pax_global_header00006660000000000000000000000064126350462410014515gustar00rootroot0000000000000052 comment=5362c0616328bf9dcbeeaba1784a6ec898bd723a rasterio-0.31.0/000077500000000000000000000000001263504624100134265ustar00rootroot00000000000000rasterio-0.31.0/.coveragerc000066400000000000000000000003431263504624100155470ustar00rootroot00000000000000[run] plugins = Cython.Coverage source = rasterio omit = *.pxd branch = True [report] exclude_lines = pragma: no cover def __repr__ raise AssertionError raise NotImplementedError if __name__ == .__main__.: rasterio-0.31.0/.gitignore000066400000000000000000000017061263504624100154220ustar00rootroot00000000000000# Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] # C extensions *.so # Distribution / packaging .Python env/ build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ *.egg-info/ .installed.cfg *.egg # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *,cover rasterio/_*.html # Translations *.mo *.pot # Django stuff: *.log # Sphinx documentation docs/_build/ # PyBuilder target/ # IDE's etc. .idea/ venv/ venv2/ # rasterio test.tif gdal-config.txt VERSION.txt rasterio/_fill.cpp rasterio/_warp.cpp rasterio/_base.c rasterio/_copy.c rasterio/_drivers.c rasterio/_err.c rasterio/_example.c rasterio/_features.c rasterio/_io.c rasterio-0.31.0/.travis.yml000066400000000000000000000034271263504624100155450ustar00rootroot00000000000000language: python sudo: false cache: directories: - $GDALINST - ~/.cache/pip env: global: - PIP_WHEEL_DIR=$HOME/.cache/pip/wheels - PIP_FIND_LINKS=file://$HOME/.cache/pip/wheels - GDALINST=$HOME/gdalinstall - GDALBUILD=$HOME/gdalbuild matrix: - GDALVERSION = "1.9.2" - GDALVERSION = "1.11.2" - GDALVERSION = "2.0.1" addons: apt: packages: - libgdal1h - gdal-bin - libgdal-dev - libatlas-dev - libatlas-base-dev - gfortran python: - "2.7" - "3.3" - "3.4" before_install: - pip install -U pip - pip install wheel - . ./scripts/travis_gdal_install.sh - export PATH=$GDALINST/gdal-$GDALVERSION/bin:$PATH - export LD_LIBRARY_PATH=$GDALINST/gdal-$GDALVERSION/lib:$LD_LIBRARY_PATH install: - "pip wheel -r requirements-dev.txt" - "pip install -r requirements-dev.txt" - "pip install --upgrade --force-reinstall --global-option=build_ext --global-option='-I$GDALINST/gdal-$GDALVERSION/include' --global-option='-L$GDALINST/gdal-$GDALVERSION/lib' --global-option='-R$GDALINST/gdal-$GDALVERSION/lib' -e ." - "pip install coveralls>=1.1" - "pip install -e ." script: - py.test --cov rasterio --cov-report term-missing after_success: - coveralls before_deploy: - pip wheel --wheel-dir=/tmp/wheelhouse -r requirements-dev.txt - pip wheel --wheel-dir=/tmp/wheelhouse -r requirements.txt - pip wheel --wheel-dir=/tmp/wheelhouse . - tar -C /tmp -czvf rasterio-travis-wheels-$TRAVIS_PYTHON_VERSION.tar.gz wheelhouse deploy: provider: releases api_key: secure: uP/hy8LRdDnN6XHSLChmKYdW9CdIy8pqvUyXFPgTDY/mlItMUdDNdP95bitzn/rNNXnOkCGsARqzRCLeGI3jB0nEGuAzY6fGWYt2igjfMOhpdDG6o3LcaoP4mITuFfe5/kCQeUb8WB3QK6c2cL7nEEPzoSniqZQ6MsxHIvUW7ts= file: rasterio-travis-wheels-$TRAVIS_PYTHON_VERSION.tar.gz on: tags: true rasterio-0.31.0/AUTHORS.txt000066400000000000000000000014721263504624100153200ustar00rootroot00000000000000Authors ======= Sean Gillies Brendan Ward Amit Kapadia Kelsey Jordahl Kevin Wurster Maxim Dubinin Ryan Grout Mike Toews AsgerPetersen Joshua Arnott Alessandro Amici Johan Van de Wauw James Seppi Jacques Tardie Etienne B. Racine Christoph Gohlke Martijn Visser Aldo Culquicondor Robin Wilson Patrick Young See also https://github.com/mapbox/rasterio/graphs/contributors. rasterio-0.31.0/CHANGES.txt000066400000000000000000000310251263504624100152400ustar00rootroot00000000000000Changes ======= 0.31.0 (2015-12-18) ------------------- - Warn when rasters have no georeferencing and when the default identity transform will be applied by GDAL (#524, #527). - Build OS X wheels using numpy>=1.10.2 (#529). - When reading image windows in previous versions, given a window with ((row_start, row_stop), (col_start, col_stop)) if the stop index is greater than the width/height the start index effectively shifts as well. This can manifest itself in pixel misalignment if, e.g. you read block windows with a bit of padding to avoid edge effects. Now the window offsets are determined solely by row_start and col_start.(#532, #533). 0.30.0 (2015-11-16) ------------------- - Added window utilities: get_data_window(), window_union(), window_intersection(), windows_intersect() (#496, #506). - Warn when an alpha band that might provide a dataset mask is shadowed by a nodata attribute (#508, #523). - IPython is not the default interpeter for rio-insp and the documentation saying it is has been corrected (#518). - Guard against creating datasets with block sizes larger than the dataset width and height. Such datasets are semi-broken and are likely to be mangled when read (#521). - Refactor of the `rasterio.features` tests (#522). 0.29.0 (2015-10-22) ------------------- - Fill masked arrays in rio-calc when using Numpy 1.10.x as well as with 1.8.x (#500). - When a raster dataset is not tiled, blockxsize and blockysize items are no longer included in its `profile` property. This prevents meaningless block size parameters from stripped, not tiled, datasets from being used when creating new datasets (#503). 0.28.0 (2015-10-06) ------------------- - Ensure that tools module is packaged (#489, #490). The rio-merge command was broken in 0.27.0 and is restored to working order in version 0.28.0. - Add `precision` keyword argument to `index()` method (#492). 0.27.0 (2015-09-25) ------------------- - Ensure local uniqueness of the rio-shapes feature ids (#479). - Surface compression and interleaving as dataset properties and in rio-info (#481). In the module, these are enums (`enums.Compression` and `enums.Interleaving`); the values of the enums correspond to GDAL terms (i.e, "DEFLATE") and the names are what surface in the CLI ("deflate"). - Change get_window() and DatasetReader.window() to return a window guaranteed to cover the input bounding box (#464, #485). - Bug fix for improperly computed transforms of output file in tools.merge and rio-merge (#485). - More robust determination of dataset nodata values. In particular, the absence of a nodata value is much more clear: dataset.nodata should never return an out of range value when there is no nodata value, it should always return `None` (#485). 0.26.0 (2015-08-11) ------------------- - Add dependency on click-plugins, a new project that takes over the plugin duties formerly assigned to cligj (#426). - Change rio-stack's --photometric=RGB option to --rgb (#429). Other photometric interpretations should be assigned using the --co option added in 0.25.0. - Allow for ndarray-like objects (like xray arrays), not just numpy arrays, in warp() and elsewhere (#436). - Add --rgb flag to rio-convert (#439). - Fixed resampling algorithm enumeration bug (#441). - Colormap handling was made too strict in 0.24.1 and has been made more forgiving. Callers are now warned when alpha values will be ignored instead of receiving exceptions (#444). - Add a .gitignore (#445). Better late than never! - Add a checksum() method to base dataset class and checksums to output of rio-info (#449). 0.25.0 (2015-07-17) ------------------- - New rio-warp command (#264, #404). - Add driver-specific creation options (`--co`) to many commands (#379, #403). - Add support for arbitrary CRS output to rio-bounds (#385, #392). - Add support for getting values from template files in rio-edit-info with a `--like` option (#387, #399). - New rio-overview command (#388, #408). - Fix rounding error in extracting shapes from decimated data (#391). - Remove creation options from meta property and move them to new profile property (#405, #406). - Fix for bug in passing affine keyword argument to open() in 'w' mode (#411). - New rio-convert command (#414, #417), a replacement for gdal_translate with more features to come by 1.0. - Improved error messages when seeking a driver when none are registered (#415). - Replace read_band() with read() in the rio-insp banner (#418). - Fix an indexing error that prevented window() and window_bounds() from round-tripping properly (#419). 0.24.1 (2015-06-30) ------------------- - Improve safety of the sample() generator (#378). - Provide array masking features missing from Numpy<1.9 (#380, #389). - Guard against attempts to write RGBA colormap entries to TIFFs, which the format can not support (#394, #395). 0.24.0 (2015-05-27) -------------------#408). - New rio-edit-info command (#358). - Add option to package GDAL data in distributions (#362). - Remove check that the path given to `rasterio.open()` in read mode is an existing file, turning on some non-file formats (#364). - Addition of a `window_bounds()` method to dataset objects (#366). - Delegation of command exiting to Click (#367). 0.23.0 (2015-05-08) ------------------- - Redesign CLI as dynamically loaded entry points (#346). 0.22.0 (2015-05-01) ------------------- - Return masked arrays in the boundless read case (#338). - Add -o/--output option to rio-calc,merge,stack,mask,shapes,rasterize (#333). 0.21.0 (2015-04-22) ------------------- - New rio-mask command (#323). - Masking bug fix for rio-shapes (#335). - Addition of single valued nodata property to be used instead of nodatavals (#329). 0.20.0 (2015-04-08) ------------------- - Switch read() default to masked=False (#300, #317). - Fix documentation of masking throughout module (#305). - Remove option for in place nodata filling (#309). - Enhancements for valid data footprint extraction in rio-shapes (#316, #318). 0.19.1 (2015-03-30) ------------------- - Add missing blockxsize, blockysize, tiled keywords (#301). 0.19.0 (2015-03-25) ------------------- - New rio-calc command (#175). - Added a file band shortcut to fillnodata() (#271). - Added fillnodata() to rio-calc functions (#277). - New approach to masking arrays on read that conforms more closely to GDAL's RFC 15 (#282, #284, #285). - New read_masks() method (#284). - Deprecation of read_mask() and read_band (#284). - New affine transform factory functions from_origin(), from_bounds() (#287). - Improve correctness of indexing and rio-merge logic (#288, #290). 0.18.0 (2015-02-10) ------------------- - New rio-rasterize command (#187). - New window_transform method (#215). - New sample method and rio-sample command (#251, #275). - New fillnodata function based on GDAL's rasterfill.cpp (#253). - Speedups for _features and _warp modules (#259). - Enhancements for rio-info: 'res', 'lnglat', and 'stats' (#269, #270). 0.17.1 (2015-01-20) ------------------- - Properly handle metadata tags with values that contain "=" (#254). 0.17.0 (2015-01-15) ------------------- - Enhancements to rio-merge: relaxation of same-extent and same-resolution constraints, addition of --bounds and --res options (#242, 247). - Data files in support of binary wheels (#239). - Fix for reading bands with undefined nodata (#237, #240). 0.16.0 (2014-12-16) ------------------- - More graceful, slice-like handling of windows (#191). - Addition of optional z coordinate to warp.transform() (#199). - Relax excessively strict transform guard, allowing translation of rasters with no georeferencing (#210). - Removal of setuptools from the package's install_requires (#222). 0.15.1 (2014-11-03) ------------------- - Fix incorrect use of output.dtype (#196). 0.15 (2014-10-11) ----------------- - Support for more data types in seive() (#159). - Handle unexpected PROJ.4 values like "+no_defs=True" (#173). - Support for writing PNG, JPEG, etc using GDALCreateCopy (#177). - New rio-stack command (#180). - Moved rio CLI main entry point to rasterio/rio/main:cli. - Add rio-env command and --version option to rio. - Make -f and --format aliases for --driver in CLI options (#183). - Remove older rio_* scripts (#184). - `out` keyword arg supercedes `output` in rasterio.features (#179). 0.14.1 (2014-10-02) ------------------- - Allow update of nodata values in r+ mode (#167). 0.14 (2014-10-01) ----------------- - Fixed tag update crasher (#145). - Add --mask and --bidx options to rio shapes (#150). - Faster geometry transforms and antimeridian cutting (#163). - Support for more data types in shapes() and rasterize() (#155, #158). - Switch to Cython 0.20+ for development (#151). 0.13.2 (2014-09-23) ------------------- - Add enum34 to requirements (#149). - Make rasterize() more robust (#146). - Pin Cython>=0.20 and Numpy>=1.8 (#151). 0.13.1 (2014-09-13) ------------------- - Read unprojected images with less flailing (#117). 0.13 (2014-09-09) ----------------- - Add single value options to rio info command (#139, #143). - Switch to console scripts entry points for rio, &c (#137). - Avoid unnecessary imports of Numpy in info command, elsewhere (#140). 0.12.1 (2014-09-02) ------------------- - Add missing rasterio.rio package (#135). 0.12 (2014-09-02) ----------------- - Add --mercator option for rio bounds (#126). - Add option for RS as a JSON text sequence separator (#127). - Add rio merge command (#131). - Change layout of tests (#134). 0.11.1 (2014-08-19) ------------------- - Add --bbox option for rio bounds (#124). 0.11 (2014-08-06) ----------------- - Add rio shapes command (#115). - Accept CRS strings like 'EPSG:3857' (#116). - Write multiple bands at a time (#95). 0.10.1 (2014-07-21) ------------------- - Numpy.require C-contiguous data when writing bands (#108). 0.10 (2014-07-18) ----------------- - Add rio bounds command (#111). - Add rio transform command (#112). 0.9 (2014-07-16) ---------------- - Add meta and tag dumping options to rio_insp. - Leave GDAL finalization to the DLL's destructor (#91). - Add pad() function (#84). - New read() method, returns 3D arrays (#83). - New affine attribute and AffineMatrix object (#80, #86). - Removal of rasterio.insp script (#51). - Read_band() is now a special case of read() (#96). - Add support for multi-band reprojection (#98). - Support for GDAL CInt16 datasets (#97). - Fix loss of projection information (#102). - Fix for loss of nodata values (#109). - Permit other than C-contiguous arrays (#108). 0.8 (2014-03-31) ---------------- - Add rasterize(), the inverse of shapes() (#45, #62). - Change the sense of mask for shapes(). Masks are always positive in rasterio, so we extract shapes only where mask is True. 0.7.3 (2014-03-22) ------------------ - Fix sieve() bug (#57). 0.7.2 (2014-03-20) ------------------ - Add rio_insp, deprecation warning in rasterio.insp (#50, #52). - Fix transform bug in shapes() (#54). 0.7.1 (2014-03-15) ------------------ - Source distribution bug fix (#48). 0.7 (2014-03-14) ---------------- - Add a Band object, providing a shortcut for shapes() and sieve() functions (#34). - Reprojection of rasters (#12). - Enhancements to the rasterio.insp console: module aliases, shortcut for show(). - Add index() method. - Reading and writing of GDAL mask bands (#41). - Add rio_cp program. - Enable r+ mode for GeoTIFFs (#46). 0.6 (2014-02-10) ---------------- - Add support for dataset and band tags (#32). - Add testing dependence on pytest (#33). - Add support for simple RGBA colormaps (#34). - Fix for a crasher that occurs when a file is sent through a write-read revolving door. - New docs for tags and colormaps. 0.5.1 (2014-02-02) ------------------ - Add mask option to shapes() function (#26). - Add rasterio.insp interactive interpreter. 0.5 (2014-01-22) ---------------- - Access to shapes of raster features via GDALPolygonize (#20). - Raster feature sieving (#21). - Registration and de-registration of drivers via context managers (#22). 0.4 (2013-12-19) ---------------- - Add nodatavals property (#13). - Allow nodata to be set when opening file to write (#17). 0.3 (2013-12-15) ---------------- - Drop six dependency (#9) - Add crs_wkt attribute (#10). - Add bounds attribute and ul() method (#11). - Add block_windows property (#7). - Enable windowed reads and writes (#6). - Use row,column ordering in window tuples as in Numpy (#13). - Add documentation on windowed reading and writing. 0.2 (2013-11-24) ---------------- - Band indexes start at 1 (#2). - Decimation or replication of pixels on read and write (#3). - Add rasterio.copy() (#5). 0.1 (2013-11-07) ---------------- - Reading and writing of GeoTIFFs, with examples. rasterio-0.31.0/CODE_OF_CONDUCT.md000066400000000000000000000036751263504624100162400ustar00rootroot00000000000000# Contributor Code of Conduct As contributors and maintainers of this project, and in the interest of fostering an open and welcoming community, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities. We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, or nationality. Examples of unacceptable behavior by participants include: * The use of sexualized language or imagery * Personal attacks * Trolling or insulting/derogatory comments * Public or private harassment * Publishing other's private information, such as physical or electronic addresses, without explicit permission * Other unethical or unprofessional conduct. Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. By adopting this Code of Conduct, project maintainers commit themselves to fairly and consistently applying these principles to every aspect of managing this project. Project maintainers who do not follow or enforce the Code of Conduct may be permanently removed from the project team. This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an issue or contacting one or more of the project maintainers. This Code of Conduct is adapted from the [Contributor Covenant](http://contributor-covenant.org), version 1.2.0, available at [http://contributor-covenant.org/version/1/2/0/](http://contributor-covenant.org/version/1/2/0/) rasterio-0.31.0/LICENSE.txt000066400000000000000000000026541263504624100152600ustar00rootroot00000000000000Copyright (c) 2013, MapBox 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. * Neither the name of Mapbox nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. 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 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. rasterio-0.31.0/MANIFEST.in000066400000000000000000000004371263504624100151700ustar00rootroot00000000000000exclude *.rst *.txt *.py include CHANGES.txt AUTHORS.txt LICENSE.txt VERSION.txt README.rst setup.py recursive-include examples *.py recursive-include tests *.py *.rst recursive-exclude tests/data *.tif recursive-include tests/data *.txt recursive-include docs *.rst exclude MANIFEST.in rasterio-0.31.0/README.rst000066400000000000000000000240061263504624100151170ustar00rootroot00000000000000======== Rasterio ======== Rasterio reads and writes geospatial raster datasets. .. image:: https://travis-ci.org/mapbox/rasterio.png?branch=master :target: https://travis-ci.org/mapbox/rasterio .. image:: https://coveralls.io/repos/mapbox/rasterio/badge.png :target: https://coveralls.io/r/mapbox/rasterio Rasterio employs GDAL under the hood for file I/O and raster formatting. Its functions typically accept and return Numpy ndarrays. Rasterio is designed to make working with geospatial raster data more productive and more fun. Rasterio is pronounced raw-STEER-ee-oh. Example ======= Here's a simple example of the basic features rasterio provides. Three bands are read from an image and summed to produce something like a panchromatic band. This new band is then written to a new single band TIFF. .. code-block:: python import numpy import rasterio import subprocess # Register GDAL format drivers and configuration options with a # context manager. with rasterio.drivers(): # Read raster bands directly to Numpy arrays. # with rasterio.open('tests/data/RGB.byte.tif') as src: r, g, b = src.read() # Combine arrays in place. Expecting that the sum will # temporarily exceed the 8-bit integer range, initialize it as # a 64-bit float (the numpy default) array. Adding other # arrays to it in-place converts those arrays "up" and # preserves the type of the total array. total = numpy.zeros(r.shape) for band in r, g, b: total += band total /= 3 # Write the product as a raster band to a new 8-bit file. For # the new file's profile, we start with the meta attributes of # the source file, but then change the band count to 1, set the # dtype to uint8, and specify LZW compression. profile = src.profile profile.update( dtype=rasterio.uint8, count=1, compress='lzw') with rasterio.open('example-total.tif', 'w', **profile) as dst: dst.write(total.astype(rasterio.uint8), 1) # At the end of the ``with rasterio.drivers()`` block, context # manager exits and all drivers are de-registered. The output: .. image:: http://farm6.staticflickr.com/5501/11393054644_74f54484d9_z_d.jpg :width: 640 :height: 581 API Overview ============ Simple access is provided to properties of a geospatial raster file. .. code-block:: python with rasterio.drivers(): with rasterio.open('tests/data/RGB.byte.tif') as src: print(src.width, src.height) print(src.crs) print(src.affine) print(src.count) print(src.indexes) # Output: # (791, 718) # {u'units': u'm', u'no_defs': True, u'ellps': u'WGS84', u'proj': u'utm', u'zone': 18} # Affine(300.0379266750948, 0.0, 101985.0, # 0.0, -300.041782729805, 2826915.0) # 3 # [1, 2, 3] A dataset also provides methods for getting extended array slices given georeferenced coordinates and vice versa. .. code-block:: python with rasterio.drivers(): with rasterio.open('tests/data/RGB.byte.tif') as src: print src.window(**src.window_bounds(((100, 200), (100, 200)))) # Output: # ((100, 200), (100, 200)) Rasterio CLI ============ Rasterio's command line interface, named "rio", is documented at `cli.rst `__. Its ``rio insp`` command opens the hood of any raster dataset so you can poke around using Python. .. code-block:: pycon $ rio insp tests/data/RGB.byte.tif Rasterio 0.10 Interactive Inspector (Python 3.4.1) Type "src.meta", "src.read_band(1)", or "help(src)" for more information. >>> src.name 'tests/data/RGB.byte.tif' >>> src.closed False >>> src.shape (718, 791) >>> src.crs {'init': 'epsg:32618'} >>> b, g, r = src.read() >>> b masked_array(data = [[-- -- -- ..., -- -- --] [-- -- -- ..., -- -- --] [-- -- -- ..., -- -- --] ..., [-- -- -- ..., -- -- --] [-- -- -- ..., -- -- --] [-- -- -- ..., -- -- --]], mask = [[ True True True ..., True True True] [ True True True ..., True True True] [ True True True ..., True True True] ..., [ True True True ..., True True True] [ True True True ..., True True True] [ True True True ..., True True True]], fill_value = 0) >>> b.min(), b.max(), b.mean() (1, 255, 44.434478650699106) Rio Plugins ----------- Rio provides the ability to create additional subcommands using plugins. See `cli.rst `__ for more information on building plugins. See the `plugin registry `__ for a list of available plugins. Installation ============ Dependencies ------------ Rasterio has one C library dependency: GDAL >=1.9. GDAL itself depends on a number of other libraries provided by most major operating systems and also depends on the non standard GEOS and PROJ4 libraries. Python package dependencies (see also requirements.txt): affine, cligj (and click), enum34, numpy. Development also requires (see requirements-dev.txt) Cython and other packages. Installing from binaries ------------------------ OS X ---- Binary wheels with the GDAL, GEOS, and PROJ4 libraries included are available for OS X versions 10.7+ starting with Rasterio version 0.17. To install, just run ``pip install rasterio``. These binary wheels are preferred by newer versions of pip. If you don't want these wheels and want to install from a source distribution, run ``pip install rasterio --no-use-wheel`` instead. The included GDAL library is fairly minimal, providing only the format drivers that ship with GDAL and are enabled by default. To get access to more formats, you must build from a source distribution (see below). Binary wheels for other operating systems will be available in a future release. Windows ------- Binary wheels for rasterio and GDAL are created by Christoph Gohlke and are available from his website. To install rasterio, simply download both binaries for your system (`rasterio `__ and `GDAL `__) and run something like this from the downloads folder: .. code-block:: console $ pip install -U pip $ pip install GDAL-1.11.2-cp27-none-win32.whl $ pip install rasterio-0.24.0-cp27-none-win32.whl Installing from the source distribution --------------------------------------- Rasterio is a Python C extension and to build you'll need a working compiler (XCode on OS X etc). You'll also need Numpy preinstalled; the Numpy headers are required to run the rasterio setup script. Numpy has to be installed (via the indicated requirements file) before rasterio can be installed. See rasterio's Travis `configuration `__ for more guidance. Linux ----- The following commands are adapted from Rasterio's Travis-CI configuration. .. code-block:: console $ sudo add-apt-repository ppa:ubuntugis/ppa $ sudo apt-get update $ sudo apt-get install python-numpy libgdal1h gdal-bin libgdal-dev $ pip install rasterio Adapt them as necessary for your Linux system. OS X ---- For a Homebrew based Python environment, do the following. .. code-block:: console $ brew install gdal $ pip install rasterio Windows ------- You can download a binary distribution of GDAL from `here `__. You will also need to download the compiled libraries and headers (include files). When building from source on Windows, it is important to know that setup.py cannot rely on gdal-config, which is only present on UNIX systems, to discover the locations of header files and libraries that rasterio needs to compile its C extensions. On Windows, these paths need to be provided by the user. You will need to find the include files and the library files for gdal and use setup.py as follows. .. code-block:: console $ python setup.py build_ext -I -lgdal_i -L $ python setup.py install We have had success compiling code using the same version of Microsoft's Visual Studio used to compile the targeted version of Python (more info on versions used `here `__.). Note: The GDAL dll (gdal111.dll) and gdal-data directory need to be in your Windows PATH otherwise rasterio will fail to work. Testing ------- From the repo directory, run py.test .. code-block:: console $ py.test Note: some tests do not succeed on Windows (see `#66 `__.). Downstream testing ------------------ If your project depends on Rasterio and uses Travis-CI, you can speed up your builds by fetching Rasterio and its dependencies as a set of wheels from GitHub as done in `rio-plugin-example `__. .. code-block:: yaml language: python env: - RASTERIO_VERSION=0.26 python: - "2.7" - "3.4" cache: directories: - $HOME/.pip-cache/ - $HOME/wheelhouse before_install: - sudo add-apt-repository -y ppa:ubuntugis/ppa - sudo apt-get update -qq - sudo apt-get install -y libgdal1h gdal-bin - curl -L https://github.com/mapbox/rasterio/releases/download/$RASTERIO_VERSION/rasterio-travis-wheels-$TRAVIS_PYTHON_VERSION.tar.gz > /tmp/wheelhouse.tar.gz - tar -xzvf /tmp/wheelhouse.tar.gz -C $HOME install: - pip install --use-wheel --find-links=$HOME/wheelhouse -e .[test] --cache-dir $HOME/.pip-cache script: - py.test Documentation ------------- See https://github.com/mapbox/rasterio/tree/master/docs. License ------- See LICENSE.txt Authors ------- See AUTHORS.txt Changes ------- See CHANGES.txt rasterio-0.31.0/benchmarks/000077500000000000000000000000001263504624100155435ustar00rootroot00000000000000rasterio-0.31.0/benchmarks/calc.sh000077500000000000000000000013461263504624100170100ustar00rootroot00000000000000#!/bin/bash echo "1. gdal_calc.py mult: 0.95 * a" echo "------------------------------" time gdal_calc.py --calc "0.95*A" -A tests/data/RGB.byte.tif --allBands A --overwrite --outfile out_gdal.tif echo "" echo "2. rio calc mult: 0.95 * a" echo "--------------------------" time rio calc "(* (read 1) 0.95)" tests/data/RGB.byte.tif out_rio.tif echo "" echo "3. gdal_calc.py mult add: 0.95 * a + 10" echo "---------------------------------------" time gdal_calc.py --calc "0.95*A + 10" -A tests/data/RGB.byte.tif --allBands A --overwrite --outfile out_gdal.tif echo "" echo "4. rio calc mult add: 0.95 * a + 10" echo "-----------------------------------" time rio calc "(+ (* (read 1) 0.95) 10)" tests/data/RGB.byte.tif out_rio.tif echo "" rasterio-0.31.0/benchmarks/ndarray.py000066400000000000000000000024051263504624100175560ustar00rootroot00000000000000# Benchmark for read of raster data to ndarray import timeit import rasterio from osgeo import gdal # GDAL s = """ src = gdal.Open('tests/data/RGB.byte.tif') arr = src.GetRasterBand(1).ReadAsArray() src = None """ n = 1000 t = timeit.timeit(s, setup='from osgeo import gdal', number=n) print("GDAL:") print("%f usec\n" % (1000*t/n)) # Rasterio s = """ with rasterio.open('tests/data/RGB.byte.tif') as src: arr = src.read(1, masked=False) """ t = timeit.timeit(s, setup='import rasterio', number=n) print("Rasterio:") print("%f usec\n" % (1000*t/n)) # GDAL Extras s = """ src = gdal.Open('tests/data/RGB.byte.tif') transform = src.GetGeoTransform() srs = osr.SpatialReference() srs.ImportFromWkt(src.GetProjectionRef()) wkt = srs.ExportToWkt() proj = srs.ExportToProj4() arr = src.GetRasterBand(1).ReadAsArray() src = None """ n = 1000 t = timeit.timeit(s, setup='from osgeo import gdal; from osgeo import osr', number=n) print("GDAL + Extras:\n") print("%f usec\n" % (1000*t/n)) # Rasterio s = """ with rasterio.open('tests/data/RGB.byte.tif') as src: transform = src.affine proj = src.crs wkt = src.crs_wkt arr = src.read(1, masked=False) """ t = timeit.timeit(s, setup='import rasterio', number=n) print("Rasterio:\n") print("%f usec\n" % (1000*t/n)) rasterio-0.31.0/docs/000077500000000000000000000000001263504624100143565ustar00rootroot00000000000000rasterio-0.31.0/docs/calc.rst000066400000000000000000000070231263504624100160140ustar00rootroot00000000000000Using rio-calc ============== Simple raster data processing on the command line is possible using Rasterio's rio-calc command. It uses the `snuggs `__ Numpy S-expression engine. The `snuggs README `__ explains how expressions are written and evaluated in general. This document explains Rasterio-specific details of rio-calc and offers some examples. Expressions ----------- Rio-calc expressions look like .. code-block:: (func|operator arg [*args]) where ``func`` may be the name of any function in the module ``numpy`` or one of the rio-calc builtins: ``read``, ``fillnodata``, or ``sieve``; and ``operator`` may be any of the standard Python arithmetic or logical operators. The arguments may themselves be expressions. Copying a file -------------- Here's a trivial example of copying a dataset. The expression ``(read 1)`` evaluates to all bands of the first input dataset, an array with shape ``(3, 718, 791)`` in this case. Note: rio-calc's indexes start at ``1``. .. code-block:: console $ rio calc "(read 1)" tests/data/RGB.byte.tif out.tif Reversing the band order of a file ---------------------------------- The expression ``(read i j)`` evaluates to the j-th band of the i-th input dataset. The ``asarray`` function collects bands read in reverse order into an array with shape ``(3, 718, 791)`` for output. .. code-block:: console $ rio calc "(asarray (read 1 3) (read 1 2) (read 1 1))" tests/data/RGB.byte.tif out.tif Stacking bands of multiple files -------------------------------- Bands can be read from multiple input files. This example is another (slower) way to copy a file. .. code-block:: console $ rio calc "(asarray (read 1 1) (read 2 2) (read 3 3))" \ > tests/data/RGB.byte.tif tests/data/RGB.byte.tif tests/data/RGB.byte.tif \ > out.tif Named datasets -------------- Datasets can be referenced in expressions by name and single bands picked out using the ``take`` function. .. code-block:: console $ rio calc "(asarray (take a 3) (take a 2) (take a 1))" \ > --name "a=tests/data/RGB.byte.tif" out.tif The third example, re-done using names, is: .. code-block:: console $ rio calc "(asarray (take a 1) (take b 2) (take b 3))" \ > --name "a=tests/data/RGB.byte.tif" --name "b=tests/data/RGB.byte.tif" \ > --name "c=tests/data/RGB.byte.tif" out.tif Read and take ------------- The functions ``read`` and ``take`` overlap a bit in the previous examples but are rather different. The former involves I/O and the latter does not. You may also ``take`` from any array, as in this example. .. code-block:: console $ rio calc "(take (read 1) 1)" tests/data/RGB.byte.tif out.tif Arithmetic operations --------------------- Arithmetic operations can be performed as with Numpy. Here is an example of scaling all three bands of a dataset by the same factors. .. code-block:: console $ rio calc "(+ 2 (* 0.95 (read 1)))" tests/data/RGB.byte.tif out.tif Here is a more complicated example of scaling bands by different factors. .. code-block:: console $ rio calc "(asarray (+ 2 (* 0.95 (read 1 1))) (+ 3 (* 0.9 (read 1 2))) (+ 4 (* 0.85 (read 1 3))))" tests/data/RGB.byte.tif out.tif Logical operations ------------------ Logical operations can be used in conjunction with arithemtic operations. In this example, the output values are 255 wherever the input values are greater than or equal to 40. .. code-block:: console $ rio calc "(* (>= (read 1) 40) 255)" tests/data/RGB.byte.tif out.tif rasterio-0.31.0/docs/cli.rst000066400000000000000000000421661263504624100156700ustar00rootroot00000000000000Command Line Interface ====================== Rasterio's command line interface is a program named "rio". .. code-block:: console $ rio --help Usage: rio [OPTIONS] COMMAND [ARGS]... Rasterio command line interface. Options: -v, --verbose Increase verbosity. -q, --quiet Decrease verbosity. --version Show the version and exit. --help Show this message and exit. Commands: bounds Write bounding boxes to stdout as GeoJSON. calc Raster data calculator. clip Clip a raster to given bounds. convert Copy and convert raster dataset. edit-info Edit dataset metadata. env Print information about the rio environment. info Print information about a data file. insp Open a data file and start an interpreter. mask Mask in raster using features. merge Merge a stack of raster datasets. overview Construct overviews in an existing dataset. rasterize Rasterize features. sample Sample a dataset. shapes Write shapes extracted from bands or masks. stack Stack a number of bands into a multiband dataset. transform Transform coordinates. warp Warp a raster dataset. It is developed using `Click `__. Commands are shown below. See ``--help`` of individual commands for more details. creation options ---------------- For commands that create new datasets, format specific creation options may also be passed using ``--co``. For example, to tile a new GeoTIFF output file, add the following. .. code-block:: console --co tiled=true --co blockxsize=256 --co blockysize=256 To compress it using the LZW method, add .. code-block:: console --co compress=LZW bounds ------ Added in 0.10. The ``bounds`` command writes the bounding boxes of raster datasets to GeoJSON for use with, e.g., `geojsonio-cli `__. .. code-block:: console $ rio bounds tests/data/RGB.byte.tif --indent 2 { "features": [ { "geometry": { "coordinates": [ [ [ -78.898133, 23.564991 ], [ -76.599438, 23.564991 ], [ -76.599438, 25.550874 ], [ -78.898133, 25.550874 ], [ -78.898133, 23.564991 ] ] ], "type": "Polygon" }, "properties": { "id": "0", "title": "tests/data/RGB.byte.tif" }, "type": "Feature" } ], "type": "FeatureCollection" } Shoot the GeoJSON into a Leaflet map using geojsonio-cli by typing ``rio bounds tests/data/RGB.byte.tif | geojsonio``. calc ---- Added in 0.19 The ``calc`` command reads files as arrays, evaluates lisp-like expressions in their context, and writes the result as a new file. Members of the numpy module and arithmetic and logical operators are available builtin functions and operators. It is intended for simple calculations; any calculations requiring multiple steps is better done in Python using the Rasterio and Numpy APIs. Input files may have different numbers of bands but should have the same number of rows and columns. The output file will have the same number of rows and columns as the inputs and one band per element of the expression result. An expression involving arithmetic operations on N-D arrays will produce a N-D array and result in an N-band output file. The following produces a 3-band GeoTIFF with all values scaled by 0.95 and incremented by 2. In the expression, ``(read 1)`` evaluates to the first input dataset (3 bands) as a 3-D array. .. code-block:: console $ rio calc "(+ 2 (* 0.95 (read 1)))" tests/data/RGB.byte.tif /tmp/out.tif The following produces a 3-band GeoTIFF in which the first band is copied from the first band of the input and the next two bands are scaled (down) by the ratio of the first band's mean to their own means. The ``--name`` option is used to bind datasets to a name within the expression. ``(take a 1)`` gets the first band of the dataset named ``a`` as a 2-D array and ``(asarray ...)`` collects a sequence of 2-D arrays into a 3-D array for output. .. code-block:: console $ rio calc "(asarray (take a 1) (* (take a 2) (/ (mean (take a 1)) (mean (take a 2)))) (* (take a 3) (/ (mean (take a 1)) (mean (take a 3)))))" \ > --name a=tests/data/RGB.byte.tif /tmp/out.rgb.tif The command above is also an example of a calculation that is far beyond the design of the calc command and something that could be done much more efficiently in Python. Please see `calc.rst `__ for more details. clip ---- Added in 0.27 The ``clip`` command clips a raster using bounds input directly or from a template raster. .. code-block:: console $ rio clip input.tif output.tif --bounds xmin ymin xmax ymax $ rio clip input.tif output.tif --like template.tif If using ``--bounds``, values must be in coordinate reference system of input. If using ``--like``, bounds will automatically be transformed to match the coordinate reference system of the input. It can also be combined to read bounds of a feature dataset using Fiona: .. code-block:: console $ rio clip input.tif output.tif --bounds $(fio info features.shp --bounds) convert ------- Added in 0.25 The ``convert`` command copies and converts raster datasets to other data types and formats (similar to ``gdal_translate``). Data values may be linearly scaled when copying by using the ``--scale-ratio`` and ``--scale-offset`` options. Destination raster values are calculated as .. code-block:: python dst = scale_ratio * src + scale_offset For example, to scale uint16 data with an actual range of 0-4095 to 0-255 as uint8: .. code-block:: console $ rio convert in16.tif out8.tif --dtype uint8 --scale-ratio 0.0625 You can use `--rgb` as shorthand for `--co photometric=rgb`. edit-info --------- Added in 0.24 The ``edit-info`` command allows you edit a raster dataset's metadata, namely - coordinate reference system - affine transformation matrix - nodata value - tags A TIFF created by spatially-unaware image processing software like Photoshop or Imagemagick can be turned into a GeoTIFF by editing these metadata items. For example, you can set or change a dataset's coordinate reference system to Web Mercator (EPSG:3857), .. code-block:: console $ rio edit-info --crs EPSG:3857 example.tif set its `affine transformation matrix `__, .. code-block:: console $ rio edit-info --transform "[300.0, 0.0, 101985.0, 0.0, -300.0, 2826915.0]" example.tif or set its nodata value to, e.g., `0`: .. code-block:: console $ rio edit-info --nodata 0 example.tif mask ---- Added in 0.21 The ``mask`` command masks in pixels from all bands of a raster using features (masking out all areas not covered by features) and optionally crops the output raster to the extent of the features. Features are assumed to be in the same coordinate reference system as the input raster. A common use case is masking in raster data by political or other boundaries. .. code-block:: console $ rio mask input.tif output.tif --geojson-mask input.geojson GeoJSON features may be provided using stdin or specified directly as first argument, and output can be cropped to the extent of the features. .. code-block:: console $ rio mask input.tif output.tif --crop --geojson-mask - < input.geojson The feature mask can be inverted to mask out pixels covered by features and keep pixels not covered by features. .. code-block:: console $ rio mask input.tif output.tif --invert --geojson-mask input.geojson info ---- Added in 0.13 The ``info`` command prints structured information about a dataset. .. code-block:: console $ rio info tests/data/RGB.byte.tif --indent 2 { "count": 3, "crs": "EPSG:32618", "dtype": "uint8", "driver": "GTiff", "bounds": [ 101985.0, 2611485.0, 339315.0, 2826915.0 ], "lnglat": [ -77.75790625255473, 24.561583285327067 ], "height": 718, "width": 791, "shape": [ 718, 791 ], "res": [ 300.0379266750948, 300.041782729805 ], "nodata": 0.0 } More information, such as band statistics, can be had using the ``--verbose`` option. .. code-block:: console $ rio info tests/data/RGB.byte.tif --indent 2 { "count": 3, "crs": "EPSG:32618", "stats": [ { "max": 255.0, "mean": 44.434478650699106, "min": 1.0 }, { "max": 255.0, "mean": 66.02203484105824, "min": 1.0 }, { "max": 255.0, "mean": 71.39316199120559, "min": 1.0 } ], "dtype": "uint8", "driver": "GTiff", "bounds": [ 101985.0, 2611485.0, 339315.0, 2826915.0 ], "lnglat": [ -77.75790625255473, 24.561583285327067 ], "height": 718, "width": 791, "shape": [ 718, 791 ], "res": [ 300.0379266750948, 300.041782729805 ], "nodata": 0.0 } insp ---- The ``insp`` command opens a dataset and an interpreter. .. code-block:: console $ rio insp tests/data/RGB.byte.tif Rasterio 0.18 Interactive Inspector (Python 2.7.9) Type "src.meta", "src.read_band(1)", or "help(src)" for more information. >>> print src.name tests/data/RGB.byte.tif >>> print src.bounds BoundingBox(left=101985.0, bottom=2611485.0, right=339315.0, top=2826915.0) merge ----- Added in 0.12.1 The ``merge`` command can be used to flatten a stack of identically structured datasets. .. code-block:: console $ rio merge rasterio/tests/data/R*.tif merged.tif overview -------- New in 0.25 The ``overview`` command creates overviews stored in the dataset, which can improve performance in some applications. The decimation levels at which to build overviews can be specified as a comma separated list .. code-block:: console $ rio overview --build 2,4,8,16 or a base and range of exponents. .. code-block:: console $ rio overview --build 2^1..4 Note that overviews can not currently be removed and are not automatically updated when the dataset's primary bands are modified. Information about existing overviews can be printed using the --ls option. .. code-block:: console $ rio overview --ls rasterize --------- New in 0.18. The ``rasterize`` command rasterizes GeoJSON features into a new or existing raster. .. code-block:: console $ rio rasterize test.tif --res 0.0167 < input.geojson The resulting file will have an upper left coordinate determined by the bounds of the GeoJSON (in EPSG:4326, which is the default), with a pixel size of approximately 30 arc seconds. Pixels whose center is within the polygon or that are selected by Bresenham's line algorithm will be burned in with a default value of 1. It is possible to rasterize into an existing raster and use an alternative default value: .. code-block:: console $ rio rasterize existing.tif --default_value 10 < input.geojson It is also possible to rasterize using a template raster, which will be used to determine the transform, dimensions, and coordinate reference system of the output raster: .. code-block:: console $ rio rasterize test.tif --like tests/data/shade.tif < input.geojson GeoJSON features may be provided using stdin or specified directly as first argument, and dimensions may be provided in place of pixel resolution: .. code-block:: console $ rio rasterize input.geojson test.tif --dimensions 1024 1024 Other options are available, see: .. code-block:: console $ rio rasterize --help sample ------ New in 0.18. The sample command reads ``x, y`` positions from stdin and writes the dataset values at that position to stdout. .. code-block:: console $ cat << EOF | rio sample tests/data/RGB.byte.tif > [220649.99999832606, 2719199.999999095] > EOF [18, 25, 14] The output of the transform command (see below) makes good input for sample. shapes ------ New in 0.11. The ``shapes`` command extracts and writes features of a specified dataset band out as GeoJSON. .. code-block:: console $ rio shapes tests/data/shade.tif --bidx 1 --precision 6 > shade.geojson The resulting file, uploaded to Mapbox, looks like this: `sgillies.j1ho338j `__. Using the ``--mask`` option you can write out the shapes of a dataset's valid data region. .. code-block:: console $ rio shapes --mask --precision 6 tests/data/RGB.byte.tif | geojsonio See http://bl.ocks.org/anonymous/raw/ef244954b719dba97926/. stack ----- New in 0.15. The ``stack`` command stacks a number of bands from one or more input files into a multiband dataset. Input datasets must be of a kind: same data type, dimensions, etc. The output is cloned from the first input. By default, ``stack`` will take all bands from each input and write them in same order to the output. Optionally, bands for each input may be specified using a simple syntax: - ``--bidx N`` takes the Nth band from the input (first band is 1). - ``--bidx M,N,O`` takes bands M, N, and O. - ``--bidx M..O`` takes bands M-O, inclusive. - ``--bidx ..N`` takes all bands up to and including N. - ``--bidx N..`` takes all bands from N to the end. Examples using the Rasterio testing dataset that produce a copy of it. .. code-block:: console $ rio stack RGB.byte.tif stacked.tif $ rio stack RGB.byte.tif --bidx 1,2,3 stacked.tif $ rio stack RGB.byte.tif --bidx 1..3 stacked.tif $ rio stack RGB.byte.tif --bidx ..2 RGB.byte.tif --bidx 3.. stacked.tif You can use `--rgb` as shorthand for `--co photometric=rgb`. transform --------- New in 0.10. The ``transform`` command reads a JSON array of coordinates, interleaved, and writes another array of transformed coordinates to stdout. To transform a longitude, latitude point (EPSG:4326 is the default) to another coordinate system with 2 decimal places of output precision, do the following. .. code-block:: console $ echo "[-78.0, 23.0]" | rio transform - --dst-crs EPSG:32618 --precision 2 [192457.13, 2546667.68] To transform a longitude, latitude bounding box to the coordinate system of a raster dataset, do the following. .. code-block:: console $ echo "[-78.0, 23.0, -76.0, 25.0]" | rio transform - --dst-crs tests/data/RGB.byte.tif --precision 2 [192457.13, 2546667.68, 399086.97, 2765319.94] warp ---- New in 0.25 The ``warp`` command warps (reprojects) a raster based on parameters that can be obtained from a template raster, or input directly. The output is always overwritten. To copy coordinate reference system, transform, and dimensions from a template raster, do the following: .. code-block:: console $ rio warp input.tif output.tif --like template.tif You can specify an output coordinate system using a PROJ.4 or EPSG:nnnn string, or a JSON text-encoded PROJ.4 object: .. code-block:: console $ rio warp input.tif output.tif --dst-crs EPSG:4326 $ rio warp input.tif output.tif --dst-crs '+proj=longlat +ellps=WGS84 +datum=WGS84' You can also specify dimensions, which will automatically calculate appropriate resolution based on the relationship between the bounds in the target crs and these dimensions: .. code-block:: console $ rio warp input.tif output.tif --dst-crs EPSG:4326 --dimensions 100 200 Or provide output bounds (in source crs) and resolution: .. code-block:: console $ rio warp input.tif output.tif --dst-crs EPSG:4326 --bounds -78 22 -76 24 --res 0.1 Other options are available, see: .. code-block:: console $ rio warp --help Rio Plugins ----------- Rio uses ``click-plugins`` to provide the ability to create additional subcommands using plugins developed outside rasterio. This is ideal for commands that require additional dependencies beyond those used by rasterio, or that provide functionality beyond the intended scope of rasterio. For example, `rio-mbtiles `__ provides a command ``rio mbtiles`` to export a raster to an MBTiles file. See `click-plugins `__ for more information on how to build these plugins in general. In order to use these plugins with rio, add the commands to the ``rasterio.rio_plugins'`` entry point in your ``setup.py`` file, as described `here `__ See the `plugin registry `__ for a list of available plugins. Other commands? --------------- Suggestions for other commands are welcome! rasterio-0.31.0/docs/colormaps.rst000066400000000000000000000024601263504624100171110ustar00rootroot00000000000000Colormaps ========= Writing colormaps ----------------- Mappings from 8-bit (rasterio.uint8) pixel values to RGBA values can be attached to bands using the ``write_colormap()`` method. .. code-block:: python import rasterio with rasterio.drivers(): with rasterio.open('tests/data/shade.tif') as src: shade = src.read_band(1) meta = src.meta with rasterio.open('/tmp/colormap.tif', 'w', **meta) as dst: dst.write_band(1, shade) dst.write_colormap( 1, { 0: (255, 0, 0, 255), 255: (0, 0, 255, 255) }) cmap = dst.colormap(1) # True assert cmap[0] == (255, 0, 0, 255) # True assert cmap[255] == (0, 0, 255, 255) subprocess.call(['open', '/tmp/colormap.tif']) The program above (on OS X, another viewer is needed with a different OS) yields the image below: .. image:: http://farm8.staticflickr.com/7391/12443115173_80ecca89db_d.jpg :width: 500 :height: 500 Reading colormaps ----------------- As shown above, the ``colormap()`` returns a dict holding the colormap for the given band index. For TIFF format files, the colormap will have 256 items, and all but two of those would map to (0, 0, 0, 0) in the example above. rasterio-0.31.0/docs/concurrency.rst000066400000000000000000000132221263504624100174420ustar00rootroot00000000000000Concurrent processing ===================== Rasterio affords concurrent processing of raster data. The Python GIL is released when calling GDAL's ``GDALRasterIO()`` function, which means that datasets can read and write concurrently with other threads. The Numpy library also releases the GIL as much as it can, e.g., in applying universal functions to arrays, and this makes it possible to distribute processing of an array across cores of a processor. The Cython function below, included in Rasterio's ``_example`` module, simulates such a GIL-releasing raster processing function. .. code-block:: python import numpy cimport numpy def compute( unsigned char[:, :, :] input, unsigned char[:, :, :] output): # Given input and output uint8 arrays, fakes an CPU-intensive # computation. cdef int I, J, K cdef int i, j, k, l cdef double val I = input.shape[0] J = input.shape[1] K = input.shape[2] with nogil: for i in range(I): for j in range(J): for k in range(K): val = input[i, j, k] for l in range(2000): val += 1.0 val -= 2000.0 output[~i, j, k] = val Here is the program in examples/concurrent-cpu-bound.py. .. code-block:: python """concurrent-cpu-bound.py Operate on a raster dataset window-by-window using a ThreadPoolExecutor. Simulates a CPU-bound thread situation where multiple threads can improve performance. With -j 4, the program returns in about 1/4 the time as with -j 1. """ import concurrent.futures import multiprocessing import time import numpy import rasterio from rasterio._example import compute def main(infile, outfile, num_workers=4): with rasterio.drivers(): # Open the source dataset. with rasterio.open(infile) as src: # Create a destination dataset based on source params. # The destination will be tiled, and we'll "process" the tiles # concurrently. meta = src.meta del meta['transform'] meta.update(affine=src.affine) meta.update(blockxsize=256, blockysize=256, tiled='yes') with rasterio.open(outfile, 'w', **meta) as dst: # Define a generator for data, window pairs. # We use the new read() method here to a 3D array with all # bands, but could also use read_band(). def jobs(): for ij, window in dst.block_windows(): data = src.read(window=window) result = numpy.zeros(data.shape, dtype=data.dtype) yield data, result, window # Submit the jobs to the thread pool executor. with concurrent.futures.ThreadPoolExecutor( max_workers=num_workers) as executor: # Map the futures returned from executor.submit() # to their destination windows. # # The _example.compute function modifies no Python # objects and releases the GIL. It can execute # concurrently. future_to_window = { executor.submit(compute, data, res): (res, window) for data, res, window in jobs()} # As the processing jobs are completed, get the # results and write the data to the appropriate # destination window. for future in concurrent.futures.as_completed( future_to_window): result, window = future_to_window[future] # Since there's no multiband write() method yet in # Rasterio, we use write_band for each part of the # 3D data array. for i, arr in enumerate(result, 1): dst.write_band(i, arr, window=window) if __name__ == '__main__': import argparse parser = argparse.ArgumentParser( description="Concurrent raster processing demo") parser.add_argument( 'input', metavar='INPUT', help="Input file name") parser.add_argument( 'output', metavar='OUTPUT', help="Output file name") parser.add_argument( '-j', metavar='NUM_JOBS', type=int, default=multiprocessing.cpu_count(), help="Number of concurrent jobs") args = parser.parse_args() main(args.input, args.output, args.j) The code above simulates a fairly CPU-intensive process that runs faster when spread over multiple cores using the ``ThreadPoolExecutor`` from Python 3's ``concurrent.futures`` module. Compared to the case of one concurrent job (``-j 1``) .. code-block:: console $ time python examples/concurrent-cpu-bound.py tests/data/RGB.byte.tif /tmp/threads.tif -j 1 real 0m3.474s user 0m3.426s sys 0m0.043s we get an almost 3x speed up with four concurrent jobs. .. code-block:: console $ time python examples/concurrent-cpu-bound.py tests/data/RGB.byte.tif /tmp/threads.tif -j 4 real 0m1.335s user 0m3.400s sys 0m0.043s rasterio-0.31.0/docs/datasets.rst000066400000000000000000000133331263504624100167230ustar00rootroot00000000000000Datasets and ndarrays ===================== Dataset objects provide read, read-write, and write access to raster data files and are obtained by calling ``rasterio.open()``. That function mimics Python's built-in ``open()`` and the dataset objects it returns mimic Python ``file`` objects. .. code-block:: pycon >>> import rasterio >>> dataset = rasterio.open('tests/data/RGB.byte.tif') >>> dataset >>> dataset.name 'tests/data/RGB.byte.tif' >>> dataset.mode r >>> dataset.closed False If you attempt to access a nonexistent path, ``rasterio.open()`` does the same thing as ``open()``, raising an exception immediately. .. code-block:: pycon >>> open('/lol/wut.tif') Traceback (most recent call last): File "", line 1, in IOError: [Errno 2] No such file or directory: '/lol/wut.tif' >>> rasterio.open('/lol/wut.tif') Traceback (most recent call last): File "", line 1, in IOError: no such file or directory: '/lol/wut.tif' Attributes ---------- In addition to the file-like attributes shown above, a dataset has a number of other read-only attributes that help explain its role in spatial information systems. The ``driver`` attribute gives you the name of the GDAL format driver used. The ``height`` and ``width`` are the number of rows and columns of the raster dataset and ``shape`` is a ``height, width`` tuple as used by Numpy. The ``count`` attribute tells you the number of bands in the dataset. .. code-block:: pycon >>> dataset.driver u'GTiff' >>> dataset.height, dataset.width (718, 791) >>> dataset.shape (718, 791) >>> dataset.count 3 What makes geospatial raster datasets different from other raster files is that their pixels map to regions of the Earth. A dataset has a coordinate reference system and an affine transformation matrix that maps pixel coordinates to coordinates in that reference system. .. code-block:: pycon >>> dataset.crs {u'units': u'm', u'no_defs': True, u'ellps': u'WGS84', u'proj': u'utm', u'zone': 18} >>> dataset.affine Affine(300.0379266750948, 0.0, 101985.0, 0.0, -300.041782729805, 2826915.0) To get the ``x, y`` world coordinates for the upper left corner of any pixel, take the product of the affine transformation matrix and the tuple ``(col, row)``. .. code-block:: pycon >>> col, row = 0, 0 >>> src.affine * (col, row) (101985.0, 2826915.0) >>> col, row = src.width, src.height >>> src.affine * (col, row) (339315.0, 2611485.0) Reading data ------------ Datasets generally have one or more bands (or layers). Following the GDAL convention, these are indexed starting with the number 1. The first band of a file can be read like this: .. code-block:: pycon >>> dataset.read_band(1) array([[0, 0, 0, ..., 0, 0, 0], [0, 0, 0, ..., 0, 0, 0], [0, 0, 0, ..., 0, 0, 0], ..., [0, 0, 0, ..., 0, 0, 0], [0, 0, 0, ..., 0, 0, 0], [0, 0, 0, ..., 0, 0, 0]], dtype=uint8) The returned object is a 2-dimensional Numpy ndarray. The representation of that array at the Python prompt is just a summary; the GeoTIFF file that Rasterio uses for testing has 0 values in the corners, but has nonzero values elsewhere. .. code-block:: >>> from matplotlib import pyplot >>> pyplot.imshow(dataset.read_band(1), cmap='pink') >>> pyplot.show() .. image:: http://farm6.staticflickr.com/5032/13938576006_b99b23271b_o_d.png The indexes, Numpy data types, and nodata values of all a dataset's bands can be had from its ``indexes``, ``dtypes``, and ``nodatavals`` attributes. .. code-block:: pycon >>> for i, dtype, ndval in zip(src.indexes, src.dtypes, src.nodatavals): ... print i, dtype, nodataval ... 1 0.0 2 0.0 3 0.0 To close a dataset, call its ``close()`` method. .. code-block:: pycon >>> dataset.close() >>> dataset After it's closed, data can no longer be read. .. code-block:: pycon >>> dataset.read_band(1) Traceback (most recent call last): File "", line 1, in ValueError: can't read closed raster file This is the same behavior as Python's ``file``. .. code-block:: pycon >>> f = open('README.rst') >>> f.close() >>> f.read() Traceback (most recent call last): File "", line 1, in ValueError: I/O operation on closed file As Python ``file`` objects can, Rasterio datasets can manage the entry into and exit from runtime contexts created using a ``with`` statement. This ensures that files are closed no matter what exceptions may be raised within the the block. .. code-block:: pycon >>> with rasterio.open('tests/data/RGB.byte.tif', 'r') as one: ... with rasterio.open('tests/data/RGB.byte.tif', 'r') as two: print two ... print one ... print two >>> print one Writing data ------------ Opening a file in writing mode is a little more complicated than opening a text file in Python. The dimensions of the raster dataset, the data types, and the specific format must be specified. .. code-block:: pycon >>> with rasterio.oepn Writing data mostly works as with a Python file. There are a few format- specific differences. TODO: details. rasterio-0.31.0/docs/features.rst000066400000000000000000000053301263504624100167270ustar00rootroot00000000000000Features ======== Rasterio's ``features`` module provides functions to extract shapes of raster features and to create new features by "burning" shapes into rasters: ``shapes()`` and ``rasterize()``. These functions expose GDAL functions in a very general way, using iterators over GeoJSON-like Python objects instead of GIS layers. Extracting shapes of raster features ------------------------------------ Consider the Python logo. .. image:: https://farm8.staticflickr.com/7018/13547682814_f2e459f7a5_o_d.png The shapes of the foreground features can be extracted like this: .. code-block:: python import pprint import rasterio from rasterio import features with rasterio.open('13547682814_f2e459f7a5_o_d.png') as src: blue = src.read_band(3) mask = blue != 255 shapes = features.shapes(blue, mask=mask) pprint.pprint(next(shapes)) # Output # pprint.pprint(next(shapes)) # ({'coordinates': [[(71.0, 6.0), # (71.0, 7.0), # (72.0, 7.0), # (72.0, 6.0), # (71.0, 6.0)]], # 'type': 'Polygon'}, # 253) The shapes iterator yields ``geometry, value`` pairs. The second item is the value of the raster feature corresponding to the shape and the first is its geometry. The coordinates of the geometries in this case are in pixel units with origin at the upper left of the image. If the source dataset was georeferenced, you would get similarly georeferenced geometries like this: .. code-block:: python shapes = features.shapes(blue, mask=mask, transform=src.transform) Burning shapes into a raster ---------------------------- To go the other direction, use ``rasterize()`` to burn values into the pixels intersecting with geometries. .. code-block:: python image = features.rasterize( ((g, 255) for g, v in shapes), out_shape=src.shape) Again, to burn in georeferenced shapes, pass an appropriate transform for the image to be created. .. code-block:: python image = features.rasterize( ((g, 255) for g, v in shapes), out_shape=src.shape, transform=src.transform) The values for the input shapes are replaced with ``255`` in a generator expression. The resulting image, written to disk like this, .. code-block:: python with rasterio.open( '/tmp/rasterized-results.tif', 'w', driver='GTiff', dtype=rasterio.uint8, count=1, width=src.width, height=src.height) as dst: dst.write_band(1, image) has a black background and white foreground features. .. image:: https://farm4.staticflickr.com/3728/13547425455_79bdb5eaeb_o_d.png rasterio-0.31.0/docs/georeferencing.rst000066400000000000000000000065511263504624100201010ustar00rootroot00000000000000Georeferencing ============== There are two parts to the georeferencing of raster datasets: the definition of the local, regional, or global system in which a raster's pixels are located; and the parameters by which pixel coordinates are transformed into coordinates in that system. Coordinate Reference System --------------------------- The coordinate reference system of a dataset is accessed from its ``crs`` attribute. Type ``rio insp tests/data/RGB.byte.tif`` from the Rasterio distribution root to see. .. code-block:: pycon Rasterio 0.9 Interactive Inspector (Python 3.4.1) Type "src.meta", "src.read_band(1)", or "help(src)" for more information. >>> src >>> src.crs {'init': 'epsg:32618'} Rasterio follows pyproj and uses PROJ.4 syntax in dict form as its native CRS syntax. If you want a WKT representation of the CRS, see the ``crs_wkt`` attribute. .. code-block:: pycon >>> src.crs_wkt 'PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["Unknown datum based upon the WGS 84 ellipsoid",DATUM["Not_specified_based_on_WGS_84_spheroid",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32618"]]' When opening a new file for writing, you may also use a CRS string as an argument. .. code-block:: pycon >>> with rasterio.open('/tmp/foo.tif', 'w', crs='EPSG:3857', ...) as dst: ... # write data to this Web Mercator projection dataset. Coordinate Transformation ------------------------- A dataset's pixel coordinate system has its orgin at the "upper left" (imagine it displayed on your screen). Column index increases to the right, and row index increases downward. The mapping of these coordinates to "world" coordinates in the dataset's reference system is done with an affine transformation matrix. .. code-block:: pycon >>> src.affine Affine(300.0379266750948, 0.0, 101985.0, 0.0, -300.041782729805, 2826915.0) The ``Affine`` object is a named tuple with elements ``a, b, c, d, e, f`` corresponding to the elements in the matrix equation below, in which a pixel's image coordinates are ``x, y`` and its world coordinates are ``x', y'``.:: | x' | | a b c | | x | | y' | = | d e f | | y | | 1 | | 0 0 1 | | 1 | The ``Affine`` class has a number of useful properties and methods described at https://github.com/sgillies/affine. The ``affine`` attribute is new. Previous versions of Rasterio had only a ``transform`` attribute. As explained in the warning below, Rasterio is in a transitional phase. .. code-block:: pycon >>> src.transform /usr/local/Cellar/python3/3.4.1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/code.py:90: FutureWarning: The value of this property will change in version 1.0. Please see https://github.com/mapbox/rasterio/issues/86 for details. [101985.0, 300.0379266750948, 0.0, 2826915.0, 0.0, -300.041782729805] In Rasterio 1.0, the value of a ``transform`` attribute will be an instance of ``Affine`` and the ``affine`` attribute will remain as an alias. rasterio-0.31.0/docs/img/000077500000000000000000000000001263504624100151325ustar00rootroot00000000000000rasterio-0.31.0/docs/img/mask_band.png000066400000000000000000000574041263504624100175710ustar00rootroot00000000000000PNG  IHDR XvpsBIT|d pHYsaa?i IDATxyXuaGTԴ)KFmӴE-ɽN`1chPNk( G=u]\{W~^N)Am( lC` P@؆6 m( lC` P@؆6 m( lC` P@؆6 m( lC` P@؆6 m( lC` P@؆6 m( lC` P@؆6 m( lCA5ǏOjԨ}'cP@P߯{NÆ Ӌ/@wg}f:t:M5\3fhĉ~Y+ԲeKJx7#GZBCC/P^^tvؼyոqc]v$mٲD, \+&&gw$ \*440y|ǏW^VVf=C?T۶mk|tuM7EF0|IRlll>C :Yh^1`# \tIk֬QQQ"##6l$uرkڶmkW<ӬYԥKI҈#vRqqX?ƿ#. 3fW_?,̛7O\sZjU5v=㕘(Iꫯ6mҡCԩSi{>ݺuӝwީ{LT5|ٳG3гgOx5>wrU䤾}Zo߮Ç[R}n|,X@O<.\~IW]u{=]wux}ָH֭yyyh"B4-;;[;w6g`ׯ);wԑ#Gl\wʲ`@ڴi5jd<۷7w}[ou?3z%Iol,`ykתGcԩBָ, l;T.A?-h8^!$$K<]wv=8EDD+\x֬Yzqaagڵ]vi͚5xӦMJOO7 A|X~LGi[nՍ7ިnݺr:z嗭[n2޽vGP@|.$nA]v5g魷rgdd(//O/̘1D,<-2>}xͺ馛1Wx Fm:ܤSN:x5~饗\?~ݑ8k4-;;[;w6W'5oz\RR¹%v옡$+ y)))q?3>HW; P@ G$駟\ vOOCոqck|wy?lހ+ _esaÆ3,V@gkڴwuyn޼yڲe_pB[( 4bqeeZ{aϡ^nҥ^}U9R[nzjuM~/o-ZX-Z^9f/mps@0`222LtW2ï~ĘCI9 tM#D0׿-[+WZ/R_}m6X1_a+B|^ѣ***˽Zڵkg8 V@+ FhM4Q&M_^8N%''[|m( 9á9sX'xK/TǏ;EXvv|P6m\eee.|ڶm6EP@9yWGѡCE@*ނQonF\\֯__J$Cu/^Px*NB?^K.oѢE.S/ݻkw$Q@/uuיK/ٳ幉'*??:rm؃CPoe|o]}kժU7nDp?Ծ}{e]cZlM6fp( $&&jٲe믿vy;DЖ-[LGҡC񩇩N2E[nƟ>^iii ꩧ[oe|gʲ~z +((PJJڴi;j͚5r8Gj֬M"͘1C[nUfffҨQ4h =#ZnƏcǎiҤIv?ڵK[VP=}.buǻv҄ qQQ֮]k[6x/e˖R׮]kRm޼Yqqqnݺwzה,I*--ɓտ-]TJ)))9r6mjΡV={%\b:PoogItW^z '?k׮}]k\ZZowD,p Q˖-%}I˗V^z)>>*zjj.3fJJJbŊf͚QFcKp8;hرjѢڷo@) ߯b1]Z?Novpf<K.՞ڵ}kyfI6711Qڲe^*kom+..]Vlo6M4*&$+ '=_|a=~g; xw111՞Qaa***|E.BBB}ْu;.€' p)7t[}'%%qX!2tzo< IREE֬Ycg4cP@|\ii$)44saaa֜`*$$ LJ~(áŋl?~*** 3vXf'NpY-9vk*`+_DK/ӕ WyyySVVf̓9h DIIIj۶V^O9{ﵮtgiԨQ5өիW+ @w_a믷~n&sKzV@|CNu|EEEYፉQee:rVyy kOh^kΜ9 СCTWA`FRRuP@@@rVr^eܫW/ #ǵjJڸqc233ձcGkܩS'Iƍ]i&UUU}'JMM??_wu׹1']vڳgnqPWANj-ٳ޽{?ؖ 8W?0p@͟?_֥xW\;v%%%yJOOw) 銈P~lώӣG]tEcݻ.biZdY>rs2&00PVҏ?^z4tP :޽[;vƽ{6 ˥P={HƏ&MײeԳgOM0AEEE>}:t#FX3FV>}駟jJMM&WRƍMj{nZ犝mx9̰۫}ciFmڴƧzqF.9@."޽[cwN~nZm6M8QׯWhh맙3g*::{Ι3G3gδ^?vX? ܹ;]n x۷kرjg: Zz˅j[3dee)11τY“iܸq]*33M4o:3( C6vXjJwqYfnLw7omo8//O7oׯ׳>k"+ 7V@?.21egg_5iii3fS={X?eY?܈P/;v8!~'x( ^׿k$$W]u<po(;;[v9&--Mip}ŀ3...NM41UPPzUUUY+>O>1^'Joh" 2IIIS\p111#g%00*{lb=w߹W@߁f=s#e۶mҥrrrm $=Cb5kæc >j_2ua`^xy ТE$:/։'LƂ!7xp/Ctx)NBtE~PRRbcc C.zPPڶmk:<曦#ңGEEE@y( !W_}j׮]*..6>l:Zn Lǀ 0t#( /QTg:|ċmܸQcǎ_ƍM62dvQmnNNHEEEi:tP;w\%$$(<<\JKKsOp//Нwީ:(??_iiiJLLԗ_~/\=zYf6m4c mݺU s֬Y5j GyD֭u1M4Ԯm*<tjѢ_N +((P.]ڵ6olO>>}nbbe7&=wMǀŋk߾}2d$)??_SmnLL UQQa I!!!Ҿ}ܜ?mtjUPPǏF!~ƌkVw_됤j\攖*$$ zn hڴi#Q@|կ_?5kLo$YW[雌29*//ʸrSP8/t8/;w4>9oYG|_s':y(֩e]7&&FR^^Bƺq/O($$D=z/rNCreee0`vܩ{O_|V7V{mff:vh;u$InڴIUUU.sq|Ł[zcSRRTYY'| t_|/VYY!ChÆ Zl 8Prssm+WԎ;twZےԼys>==]ׯ{vr={T֭]0ɋĝн?w}W СCh"*Izǵl2S&LPQQO:hĈ0h̘1|5kf:͜9S48+ݻw7~@z_wm:Zf9b:p,''GcQ@؆A˖-MGNG5~ANNG5~6p jԨjɦ#Q@ֱcG@fϞm:h`v4otj1( lC~<]EEs盎@&Nh:3*++u 1u|FΝm:WZjLUV'iӦc~믿o:WJJJR޽SO7jѢ;LGj#43f@^z%>|t 4a:r:#( lDѣGMGN&L0D`# P@z7n7nl:jӦShh(Wg}f:X( h:Q@z>}OLGp{N?h0 0( @=@&Nh:6j( tR噎8 g}tk#g̙:z@5 8C 1:m޼tFh:r䈾[Ыb*??_QQQ 111vr*66=}?-))t( >Rjժqj233ձcGkܩS'I6wӦMrp8LV_~Q@XAAAmZ`tKeESnn5oʕڱcNk[RR7otLOOWDD=nA7p /6rHGxbm߾]S``$ײeԳgOM0AEEE>}:t#FX3FV>}駟jJMM&駟6?٣*13xKsUzz>&MꫯVZZze͋ڵk5qD= U5sj45J9s222Ժuk=?~ݻh|A1$Iw},Yb:OZdIYo^z%q5> 7_ȉ'h:󔜜ٳg[;}wK 'Fee}rV@xٳgm۶+^{5ٳwԉ{2{#+B:zvڥ74 fҥ5kӧ/ױcLGԂC^/33S?^|E3t@( kaaa8q[nꫯ4(g94nXׯ?`: Р?n:Р83uf: X_DU', P@ෞ}YSHH@ ~)((HW]u~nt jt-( ;ȑ##nA?Pc_FKŦ# OUYY[+ B[P@w:ud:x%WϿ/ ЕW^YWuСgܹJHHPxx㕖趺{LG3g7~\*""Bs=zЮ]4m4=#Zbz fRrrJ{?~\ 0((H^zU/_h 4t>t:C.>|X'NСC\N\=z,XoVqqq+WwVᐤR]xᅺka~ذazw^5mڴggggsnÆGGzLpm۶.3o`ݺuZ|y9j+ ˗/W!IzR||.]jm[z 5zh׏3F%%%Zb{w?I8pt( ^RƍSrr.j婠@]t\׮]yfk|s-[4pz^yٳGV|IRLLLbbbTXX +??_jѢ˼EEEi߾} 6ׯԪR;v0p+V@Ç5eM2EQQQ5)--$V{.,,eNiiBBBj|Pk7?i::~|M1x?jѢƍWpIt'/xrNxxk|2kp8KرCg?\k{YY˵{n5i:XWTT%rHVee:rVyy rztt7+ ^*//OUUU?~ڵkgdffj袋VZ)::Z7nر5>ynڴIUUU.sQ֭MGN5} V@ԕW^z咻NSU\\^xA۷$ 8PWnn}@vء~z}RR7ot|tEDDx ܍7֐!CLVMGlARQQQ[m$IrײeԳgOM0AEEE>}:t#FX”1chӧ>S-^X5ބ[y!d߶{n[P@|v#¸8]V'Nԣ>P_3gδ8iԨQ ̙3֭[ (tΝ;Q'8 >SN#PM؎6@Ux#( I͛7СCMV#FP@ڴic:ґ#GL'mܸtju͛7t  P@s^ӄ LG\{#P C` |J@@5jd:***20t j5yd( lCOIII1ZhݺucFQ@SMGVꫯLg 8t>㷿)::t8 P@bcc3 ##t#P@w=h}Gnɒ%#4 |B^^n:( lCכ5k)66tcP@ԩtcP@؆d1ѣMG< m( Jmذt ~m6cǎchܹci:xPBUUM< m( Zs1:qB: P@Znxt _t>G{wu `Nxg}tj~-Yt #Q@XeeM<m( :3:-_tcQ@ؚ5kPOffܜWuСwܹJHHPxx㕖f3&L`:ూL@M0A]vu־}{qnnzf͚iڴi***Ҍ3uVeff*88ؚ;k,5J #&""Bڵ3Z% Wp;Tj͊$uM{kdIRii&Okҥx@UUUJIIȑ#մiSPZl=z@]fϞm:88Nĉ5>|r*ԫW/[ECV^B=cƌQIIVX8LG@=P@|#t(<<\IIIʲSAAtRu]v͛ǧMLLT@@l=8{dt ( ^,44T ҋ/ =ںuz,Kbbb>&&FE.BBB}yP֮]k: Ocs@Xս{wkܿ 4H:tc=_~)+ ˹*--UHHHj))))F?ߛƚP#V@|Lu-hr: $?~ܲ2I愇-++ҺukM./}Ǧ#.B:XWTTuޘUVVV?Hyy V3xLG<ڵKjܸZjhmܸڼLuwIݴi\ mꫯ>}X{Oֶ+Wjǎ;mIIIj޼]3==]ׯjՊK]:tЈ#yaaaJIIј1c4x`G~/^T7! vu.2ez)1oڵt+8Nt^zI/Ν;uQlRzԩSծ];۶mĉ~z_~9s9s4sLjݺƎך#;;[;wn;զM|uQ4dee)11t ؈zǴf>^y1㏺袋LJ9 |oC[piÆ #^POwuנ -..Nz2 ֨Q#Ę@~B` i#^#itjUQQGx% <|`:;x% ԪtP@`Ԇ LG( 0*44tj7pQ@؆6dSMG|4jtT\\l:s( lC[MV 2I,4!k-_t 'Q@`:ϣv}1F#< l7vXS߾}MG|egg[nQTT"""tW꥗^r}*22RQQQ>|:T͝;W W|| ҀԹsgM2E7Ν;gU=ԬY3M6MEEE1cnݪL[sg͚QFiРAzGn:?^ǎӤIL"| K=zTÇ׀o:/55Uڼy$IݺuS޽k)99YTZZɓ'Zt$PUURRR4rH5mڴ޹t}pkך4RK,Er"IDATUTRRj/_[CzxhHիUXXѣG~̘1*))ъ+ܴ'xtQ@'|&Mh޽K .@G{wUq !QDCYT Y-## N-FvaB!*0bu " D̛;$roTu}=<<{$8qBj׮]o^{scbbvwwE}tY9h@*T]rES޽zj 6L ,СC%o]xxx+++Kyyy*Unݺ>^tw*GjΝN5րTR.\ХKh]*ׯrsspBM:UْVx<Ζ- >,2*7TR_5𖬢rrr|>'88XY999ּ4iR?򔐐t ߣ"""$I 4_Z8g+,,z oxxK,g|)~*\,^|\Zz)""Bӎ;J?%%EVܦMI*1wΝ*(( \+JҥK}Ɨ,Y"ǣXIR||>F>SjjouMu}>o Q>}ʔof͔_<8X^IEGGkذazwtuE[lч~ɓ'aÆɓ'>P׮]5vX?^oZnm=-K$5J zuV%''kƌeބzK<淴38'5,XH9sh̘1֜ƍ?5i$o߾={Pbb<fϞu)22UG\.膇Ѭ=&)))뮻NpcIr۽{ڶm{?iӦ>+ݻusjѢo~ߡCԹsg={ٵkbbbN6 *oi$>u\~}-_܊t}ٚ⹖C.^H؄ҙ3gԳgO+z>ܷnDZJjĈN \}V\|mg}w͖޽{N4 ݻw S,I#GOǃ aÆiVow: Ѐż;zwՓ7ڝKN_?R|}Iѵ':tPժgp5=cwgUVVZNhN:ڴiO\vmGĉ^z[l Pҹs甑t@@l?oQ[O>ĉlE8:~_[sNm۶ڷoZjt~CNj׮Ogϙ3G7|)pةSh@Tz4 @%nݺR%)99Y~$VZ-t ~ou: р~F 4wmŭ[֔)SH *ѣG;h@?si^ڊW^W_}Պ3e˖v… u:(3 /q"-(UoC\\xQ˗/ǒTV-rN:t @@%vHQ ={:0dS m߾]۷ow}I.K75?pЀ^u$ۭÇ_hi98h@T*ZxXWժְaC\.P>}ZiiiN4~%22'9rՐt]N V}΍1BӧO`vzٳgNx.cq: TnwV۶mN(-[*66֊Ν\2dVĉ#FiӦv@ 7(X֮]={Z-7ʊ*~'߿5k&IjذFDZ@WtSRb#BS-o>+f26 ؈0pU~O2jsFЀ@x|SZK,ѰaN E=N@4 ށ;|p >܊z!oފ{ w k@PfUvmeff:| XxE*(($> z^ɓ'۞p5Inn^~e+NJJ9mwJ p]:sLv;K.t ꥗^^^3FӧOw"-MX2c:2{lxeʊ +>*^x'.jذ)۷)( psSLQhh2Dk׶-7T<.\p:;ꫪR$GբEH P k@PfPٴigQF9 æMԽ{w@ٳgFm.9u)@ӧOş`8..T<\*.nBq @Rn]Yʕ+u=8Jw+n !CH_b,?b \.=G}}Z͇y͚5 Iڼy|QtE} :դIfr?UVVdd$ĉPvJo߾֯_o{쑤scbbvw^++oys#GT.]$IիWף>jknƍuV3h@Ȇ $.D/푑R^^<UJխ[gUXXN +W>cEחT^]K.ܶܜeS h@ą vZSxpp$%ޓ3'88X~~NN5P]tI;8pl3}tS h@Ě5k]bFWE)01WffmXRDDD9~@yZ+>>ފov~ ЀdլYSqqq>5RzcǎIIIQttiFc߹s |ʕ+rJ+_4h`ÇرcH7Sjj^xk^nTN͟?ߧ?BBBԧO2G9sFgΜqiܸqVzjş夢OPqр_W}Dɓk׮;vΟ?7|S[СCyժUSRRF=ںu5c 6!xosIڴiVE4 ~`ŊjРzQƍ?5i$o߾={Pbb<fϞu)22Rsј1c*Jp)I>Ae˖Yc;- eee~\tvޭm:WO>2eu 6W^`]v)&&4`#r +ޱc^}U+Մ ZD8n˖->vW_}#-T8۶m]2o'M5ٳg雔W_}e|RSSMj̓O>iB-JoMdd5h0`ѣEaG<1Ɯ;w4h@Einj\.9s5h@pM^|Ex}gΜi\.IKKs(oǎWm@ׯo PbyGV駟e֯_3o۶mr?rcڵkgŁ\}&MXq ?7UV57w_+ ^?4?Sfcϟo\.9t1Ƙ .ILL4n;v Z5ٳg5k5jo^w^'ҲՉ'vڕ8׾}{ٳNJ ύt2εVK.)33SGGmذA&LXs=#G;(q>j1tPծ][֭ve :lܸQjռysլYSkֳ>˗/K ZUVVdd IUNSzzK5hӦ$sNTz衇7|O>Dv@Ei opQ'N@cƌ-bRRRta|JJJ Z\ͷ~`ըQ#`P@:--gVիWOQUfM TN? S> fͲ ԩ]?DSzRpBk,;;>ʕ+&..x,*jq̙c&&&ԭ[\r4k֬1k׮^k֬1-[4QQQfڵ&^Nݻx<ӯ_?k`1{1. 4g|tcL`ԢЙ3gLժUSO=U@P YBB… MΝ5[nu:bܹ&))$&&eMRRIJJ2Ν3oۦMZ؆;S.oŋ]lnJU;ָ\.g/_^U(jѯ_?ӽ{wkŋ$smӠB-Js}؈kѵkWӧO3m4h"3n8SzujaסÍ2 0M2/5'Pjaq\G@Q4 f999_4ZjCW![EEEe\.qv[E7:pٳ 1u1Jxbsm s뭷?Ov}kk}/3krJs c̃>h6nXbע4%6"4ƿk[o:0xLF͑#GJ:32^4k֬өS'ӰaCSPPp9R (18}"t```````````````````?yO}9IENDB`rasterio-0.31.0/docs/img/mask_bands_rgb.png000066400000000000000000000600361263504624100206010ustar00rootroot00000000000000PNG  IHDR XvpsBIT|d pHYsaa?i IDATxytUա_ 46Z XEAEEOE64hԈ@mT@9@ rܳ9Y{K"x< pP@؆6 m( lC` P@؆6 m( lC` P@؆6 m( lC` P@؆6 m( lC` P@؆6 m( lC` P@؆6 m( lC` P@؆6q TF ]s5OL P@Pƃ>_|Q/zMGy<YYYk4~x >\Ro~5lؐ*a^z-jРA־=/gtxYvTfMm۶$[D,^}{;\/(?22:\P_tĉ2 g:x>#5mڴgu7~Fx-4lIR\\\c}l}f͚t ؈/ZҒ%KZjYWX!Ijٲe4mԮx'M6ZmۦG`;"P@W^?~^u=J2uT]s5jԨQpڕs$$$())I_[WZZѣG+++|ÿ#^ڵk޽{'ԁԼysM>];wԩSMCtQ7xcNҭ[7k{0`57|㓌( (cƌzg4sL㏺ꪫ{3 $$$諯yyyZt5޳gyy<p5k֨u֦c,V?}5e֭:|-_LWNF``@ZjC5j԰ƙ裏L~͛{;??)I*..ַ~k[6``8}gС***҂ qAAϗ)X~!,,L={w l#{5gsm G\.::BpӧO'꥗^ƹ:pm@( ˵o߾̃Gz6ƍvZk|]^LG0.11Q:~饗znjK.pӧl51c?AvG( p-I7pv)I:vrrrlQ@{'MGp>޶m,YbWZLp bݻw77k5S;I$yzHuq^weo@.'_!r:UI&y \3 R 7# 4?l+u]Zb5>t )! 7ܠmۚs4| gIך?D,57nvZ|֘;qԐ!CLGjJƯaÆ sxg"""YYY͛5ydksN曶e79 2i:BI?Pqquk`IU4 pCPR7{HHj֬iY?5?eaU [8qy_;I+{?ݿ{Ʋ \( 1F_n:uXױSjݺuJ?sL[( {tJ 8...:]kΝ0p pvڴic:% :@%] !!!_5_)))^_}U۲@umWG>nk|ccc87l: IWՒsjѢE_m[6wBq,FҷC#G'I*,,Tf 'Jq Q>GڵUvmk|/<w~g(  M礜yme]'N KQ@[fxKU8&Mx Ə>oÆ <yO$$ =^{5k:x55k?H)UEfke~R $]c:ѯ_?ٳ %" Pmڴ|f~}I.]k.#08u]g:G~u) ]vsNcÇWvv5ta۲`8 uo}O?c=f8|S+ /5oھ5tPkf;[fp( *c!`$͝;7^ǯ*#8G֭[g:G(Zh5>4g}Vׯ_|8`[6ނM;vFnݺ^z ˝qFuMjRLL uM2ERBB222|1?O??ի__@@arrr&Me˖Zd۽{:t蠺ujر~zeee),,̚;qD 3۲`qqqڷo6lիWm۶KOOW~~֮]xIRvԥKM6Mɒ|5J=zМ9s$I?JJJAN:|8TcǎKM췒>tIS'Iu:o٧1[H$ΐ(ݴRK.:yNIHkgtXfZ|}ָ]v&bBqp5lPRd7ozaIܹ4g,^X2dSRR4{l-\P> GݺuUF 1 }_H{)f J yWy ^&?㑯HN1[T/~w߷z>%d۳grrrԦM2ڶm?ʵkJRIII ֺu( ~ ==tH&4_fLRvIT)i3$/V!I3arƅ/_x_;( .wꉲe*77WEEE SvvBBBT~}y኉޽N0ςu|x$=_ >8N.qW1\[ױ -X@TTT%K ϗ$EDD9i S~~}x$0SiI8|BRQ\͆j=LZ-9~uf*`+ EEEIN8QXAAל(>|,ux?MVQBCCK:uulŶ@qS^:tيnbSΦBO;vЖ-[q.]L*Dq O,X;wJ ڵk멧ܹsձcG*//OƍS-4p@"##G]vղe4{lB~_fMwʷCR~)^>^}ZEE9f\Rsʇ4iDM3Ookm\RE6 p]|ڱc$Yz<~Pƍ%I6lõ|rEDD{0a4hP='O &X:t Va5k֨u>t8]޽'fߥIzJjxb 0@999fXzl0*؃oU Im%ekwuušCWנNTPI}[wϸ[;_]g}} og={vZk|rcU }wMʵF{hxYK22~8I} tBo H?@l)O}ˇ$<,ʇh:ETɟfߘIwqL( ok=Gk;I(H| }Np6ǫvڦc Cߨ䊻+b599Sd'.X*.ݤt7]7KK?S]xBu׬XsU_tjݯ-]Vz?+8Ex f ܋/h:pA6lڤ66iMwKz<߇KX6oCC'>2?d* ." ,imϼyK.dTb$̸tMGP@?T[Z/ aС#a8 ` ȕgssS;M2?৮j.@p6K긔a,5.3ϘbS͚5/~ 1H:* \#p ~M͟?t8+ JH$=f6H%|SOG.TZF^1vL>!\3~*33t2YۦC , \o7/@`CUNj:eCCV~p(NL֭ՠA1$[=#XLbbԩc:1cp0 P@?3sL| t 8mxt~aܹ<UBWMme:dW~d֭#w{MGQ@&t`WMB#(  2G% wQ( 2e8*)KPAO`hI$8_*sq8cӳ[r.FG={6ol:\V$P?xK' 7SM F Ə\w%]'AP(~o5VwKj i stѦ#nK =g:V+yp #if9y|I쉃r4K_iӦcLs{m! /ڥ^j:\>[y;9s׃gM/0#T I3$Jo{PR˓6w[%]#Ib̙3uV1"UJo+II)J0Xɒ $]48 03ʚKʖWc^>P><cǚPmfIur P@TPIJH=*]Kh*0ڔY~IRq"tK/4 * ob0C1 1t0ꫯ6 m۶MG5.D INN68(K*''t 0n38Ccꫯ~teٳtV\C+P͚5դIW[l)3wƍ֭jժ 0@,}LDEEE)!!A(<^x}ݻZhledd())I_} IݻաCխ[WcǎU^^Ə+++Kaaa{N8QV^4b-]TÆ 5rHSU6m(1l:\,xL/նm[GnݺUW^yz꥙3gJ 3fhӦM$-ZH]tĉ1뢋.ҵ^ Xٿ;ڵkԩS&ǚ5kԺuk_~TW4h&Nh:jڴvaZzlZ`۷*t%/צM}S=!I;wVBB̙c[xrss5dLIIѱcǴpB}-U$]|VU~}IM6emVk׮ƧϜ`[·ǓO>i:|{C%&i߷I*Opw}W3.Fqٳgk޽۷$);;[nllrssUTTd )኉޽{}>04mtTe>N IU~ĭ8CNNN8a:\]dӦMJIIѵ^x@RuQf~dd5',,L /#""…;DMIDhIGO::I8رcMG˱SUn][ $nK$kNTT }T ;Nj._Hs6KJzKԔWKZ&)TH8/[n5.GqÇ[nё#GWuԩWN:]vvbbbƪA 8~ J$yE*=g%uU8\AAn6mݺU~k<5j hʲwR˖-qV$UVk.ߣ>Z8pI8GyJBbI]'|嗦# P@X}Պ+4w\]}uwٳ{=޽ڷh"mٲE{uISff333ݻױSG5ntwIJk&i$d nb;?w}Wv}k׮ZlfϞrB$-tR3RǿE`;vҥKU  [ 6hZ|"""Խ{wM0A 4(ɓ'z IDATk„ Ըqc :TÆ 0OB?76lPbbV%7ZHg;%q"nRcx( 2 ȹ[͍s$6K ݯZN1i$ 4K <\U2IײIZVx\(!}LG@@:[$ZjriT+lDϦUdb8oH!鈤HI tI18!g_>6d4ծ_KI$'y) IQL~z@X*y[2I8o"c|utV@3>HRkIN4F|l(1G,6qDݻt  P@KLGR7З_~i:=z0G~_($ah9ھ}@G u뚎f$48G۷7@5z\WC>r@,YÇD|em?۸qM@  @9b:7@x ( lC 7ܠ5j@Fe:f-[TddThҤI# Q@jvw( @5MGB16qGQvvTj# Q@Q,MTpZh:#}*Y=O(\.t-:u꘎oJ5™:I?Oׯo:@GWl:)X@5?~ ښH:d:@KPP VHt@( @58rcKL@Hs[0{L5k4 5itB("";`'}n:r噎X( jd:Q@*7nteM,@tߣUpQMGP@؆\-Z(44t G[n0 %&&Ap{A8I{LN`. /`: &ȑ#ce6t*vZrQ@ 0m4ٳMGESbbBBBLh晎T }wݻ7ohk-'7nTnTV-h:x`;e%&&***J Gq;SaaacHS=y~v|`;wѣG*..NǏ[ok5j$iС֭c*//OǏ땕'jիFKjذa:~FiqF y<>%%%jݺrsscIҐ!C4c mڴIEK.8q%I袋tj{_vڥ:uk֬Q֭mt'TzzTVZ:zdJJJ26, V||תƼyԣG|HRΝ9sX/^\ 2=SRRt1-\MGB[n?l:P! ?~\_|Q}uԞ={6mڔy]۶mnwj̹III ֺu|)#P~[c>|^uIRhh^~e 4H-I-X檨HaaaVHHׯ5/<<\111ڻw? ܎ԧOݻWgСCx@2TzGXX^׈+-_t*+( .pe.$O7|~߫o߾$8qN-ϞrFAA5/mt*k.Jq S֦MSNulXƪA 8߇c<N:ąN*FAZreyYYYjٲ5nժ$j*x D 2 }W#gEq24c +T"{iּEi˖-ݻSNW233333S޽> Pa c0k@lРAS}iڼyNISO=scǎJMMU^^ƍ-ZhEFF*--M)))ӧve˖iJOO/!d̘1# `T" @JܪR%i:ܹS%%%cgEq{GSLQff:ڵkꫯVFF:wl͋g}Ç'PDDz &a ӄ `5nX/ fc:5Iqҽo(HoF7Mo5Tɚ5kԺuk1|oNsLR7IL_RIeoyOqV^$1`#~h:h[bR Pq pn&%&V@؆ų>kQ i:p( lC3 ߿;5Q( 6e3 P@J̝;tWٳTjԨQ#6111#P-[7 P{LAAAcP/tQ@ ԩSt*?8(GPPRSSMB*..68oC@G V۶mMB+V( iƍg: 2 Ufntj߹^ZIIIcFMW!8gb̘1#AبtX y$ZHF2gQF *c?Q=.D%%ENHztH %53Y:Kz8H?*Hی=5( xO靻+tT"?؁k@IǏ7@$KԼm=?HéS\\41j  )$$tU047W?Ɨ~sGӧd6P8 nA8޴UΟj[Vט1*)Xx#\Zwȑ m&\9t$ZO6צT4D]q#._pҏGRG-22RÇ7@g?&T1cƘT+NB@ RDD*L&-OR4|tZ8qtZQ@Ѯ];];1,4@gEEEס ^0JT; P@BCCuUWp( HMB_LG|\;56(ÇMG|X՗?3 "D@:zђ.6(Xׯ7 V@LQQ}]1 jtphțoi:3`]yemܸQݺuSZϔ)S(%$$(##mu}3YR]|Aݻh9֡Cm۶McǎՈ#pBuEEEE^s'Nd]yP5l0 044T]v($5ԫZQĈ#t.|]VvکK.6m%I5jz9sH~a(--M R:u`,**Jv\AI~Kt;6p{MG|Xt͛^zI ȼyԣG|HRΝ` IZxrss5dקرcZpo?84C*-;߿t( W\\{Lɺ+߳grrrԦM2ڶmk~j̹III ֺu9= `9k;wO?-xvv$)66̱X檨HaaaVHHׯ5/<<\111ڻwout*T\\-[+ v!=zgS|IRDDDc^s^DDDXTĉzM|`O?ׯ{9QQQJv9QQQ*,,,} y,ڲe&M^zIwP;vPڵSNul(,,LR)Y:xiXU\\?o7Jx㍦#> CٳG%%%6l5kf͛u+--M5R ;deee˖Ϝj*xuƍ@pV@+nxOѣ_͛Kzӧk֭x-Z-[^ߩS'իWO[v5kT߾}MBLGlAqqezxn{ꩧ4w\uQӸqԢE 8К4O>ڵ-[ٳg+==! u)dw۱c-( .TA4|p=P=4aS0M0A ,PƍK/iذav~ Tg[fZnm:FcgźobիW+))t ؈pdsǏd@`P@z6'Q@z]vTvڦ# V^=@N(0( lC:tt*T\\؊`ѣG5k,1[Q@؆z衇LG( pVZ@ԩc:`; P@J!!!T rrrLGի~@MG4ib:*))ÇMV\i::|Nj:`m( pt*j:` sך(~̙3MG|b:?@Fc)g:`ҠA=cPQFE` \%--t*t1-]t ( \%99t*t ( \gϞ#,( pnt*ՠA( lC+G5gA LGs_~ gЁt /P@؆Ǜ8qT*..toP@xAAA#PbA` ->>^ɦcP!C P@0ŒV `Q@h6l0'DRK!5e1BժUtpDII M m( pɓ'@x!Pm( pƍ6.O#Haarss?l:( .m6EEEf͚jԨ4h+W-[ZVZIRVRII\BP@,''̾Z ,P׮]}={{ァݻw[-Z-[w־N:^zzLEGG{>QF܂ƌc:\`}U5Ծ}{5lP6l믿5k矷=S;w:vTiܸqjѢh͋TZZRRRԧOuU˖-ٳn!eoJmf:Ac:.+ٳgk֭:r6lΝ;kj֬ 6hZ|"""Խ{wM0A 4('Oք ?q:t Va5k֨uNj* .TvvZl8WVRRUfGim߾]_|D <\88 ~o̙#P+V8Ǡ ~->>^;w6ՄVF ƚ@|AG ~?>t@ضmOn:(Bz7LGR7n4p '^6pza:8O 3F3K/BMSV-]tEc•K 0tX` R&MLGBEEE:r#Q@>Ct ( ; 64u1\fݦ#EyeQi:LNLGh1#* k&M2p4 yXdQ@؆R^=Pqq LtR֭[o8m( 40jCTzzㅚr뭷ujƌ# BllZha:5k+P@ׯ1U$jpBW>^7j5 |.t@x<*..6pV@bƍ;w+P@؆67o<W\a:-Z讻2 s=#BQAAA 2 FXt؈"""LGB~-m( lC1oT}#C15j0J=ztu( lCIII;LBz2p% <82gfBÄ#ATS(!HPq9,x!(vYaVY6"P,. ]`aE$D _z3I IwfJU~η#6mt %d:׿w}4DN'4 _s5IDATt u:Ft $S" HۼyRRR-Zhƌ!svܩ$*h)z ,PD͜9ӎ@t @Ītp~zmS5_֜,uYqqq2e?Sj۶m̔Ι3GiiiOO?ըQt);։C~' 8P{;sy'OV0Ԗ-[԰aCIu][nEo &I zg%KH 롇E]T۵k޽{:TO>#Xaj:|&M$I:y J{wl5Խ{w%&&Z$YF>|xG'O>o@2}tS" HZzj֬YfUZ4|p>}Zt9rDڵ+k˖-V\x\|n6mzurɻ I:zNh4 aj:{nMK.5{l=.!!3gXsTy~_@@, PݻW7nt: $L8qBNRZZuO>ל9s4aAIRTTTWVM~|>AR(Zeq7o Sђ{7d0/9drhkYbܸqe)55G4h IW^xݺu%9<;;[@z oBBΝ;Wb|Z }ND<0UXBµuQ TNmذ333ժU++nݺ$qF. H*E`K.}iT>#޽[ƺuڵkk֬Y!כ5kbbbԫW2囘sΕ IeDfff=LjJkgϪsZvy=3_$go]j:~^~elz[E1bRSSu뭷jݺuɓ˼ W_};k~K;ov#ҕAi ojAfϞF_{ァƍk5j5aÆOciܸqRrrMf(&ϧiӦiŊjԨQUWz<膇Zb {B23t6~cNmj۶m_iӦ!z[͛d׮]ԩ=ZlڴImڴq: ؈; 됷~qݺuh"+7lk~J$5^CC5 ɓ'i>Ѐ ,>|X={b߯뮻Ί׭[DZ*۝CS"~ "B~~>3+.䣏> ufK^uVS\н{5Œ4l0w}6gN4 pk׆0Z1kK m߾WykYq'W;%@z駝Np_?R|}Iѵ':tPժgp>K (o:֭[K,Q͚5H +?Np}!qZ;SO=שSG_~m@4H][|cǎȑ#e F{gŗ\rZlii@y 3P4 C߯[q%7n ۶-&[6I-N"tס*vڅ)))ueٝ}/+V(X222tUWIj֬ Btoq:h@Pt#zn-[jNȑ#Np% :tHK.K矷m۶̿kJ :#鄤8r@LOoHQ4 " rK,9oꫯk׮V|+66ֶWuIv|}ZriD༆tMK$I 4/DZ р֭[O::KÊ}>7nlWj݇ h@})11ъcbbt]wY_'R_>4 *ɓ'h"+.z,?f͚ݾ{S\#nءCk#EI߿zDZ\`РAN ǭ_^ׯ_=qG 65?P~h@Tz/^|EIՐ!CBϝ;׉={hǎN RPPy慌;U?ׯ/c[~*C)++4WQ5j6jHw﮾}:4 "Zѻ#f 97tPM4ɊpGu:<to7oV۶mN(kF]t3f8 #ϦMԦMӀoھ}Ϝ93?`תUKUT-7" J@:4h."+7nիDZ~ap \7x#$>}u{ժUUzuRpK.u:rb ժUˊ4i;ӊ5kC:Z~vtDnϞ=:ujذaì'On Po> p\LLLHSOYCUӦMN CK/T$-_\={b'k[n ;#$ׯ%Iȑ#H nJ YlD2c#Brj޼mf[7cʋ݇; vܩUC?6g  /O0:?lwJ-zt *!C4d+ݻڷooIII!1Nx\X2c ^Zj)''ጀ_O?U.]hB*1րw@@~!dAY_3؞p>I~~}Y+NOO9 N PрU^^^H\SLչsgrtCO?m~~+5j&MDZe"teڴi!c=P&Wl@X};w~v0t JA?urn񊋋AVZĉN4 P|^UT$u];wia ʌ5 M֭Cv~1b٠"|޽iW` p:[lȑ#%)kЀ\СC!q7'͞=:NII)w?ʋGPf<MeonF3Bixn,:.ܠAzmݹs@ *''.X@͛7Wtt5sLTz999:psM7iӦZ`b JG?[o5d@?.2,uYqqq2e?Sj۶m̔>?gOLNҀɓ'+ j˖-jذ$-ܢ7xCÆ $A=JNN֒%K$IC QAAC颋.@׾}cAzH.KLL IZfrss5|k1B'O|P_\ iҤl2 r-YD7p5j$I:p9vڕ߾}{\Ҋl"I%iF^W[n (_|u|w6l:w,I^.[s WֺuNϠ VRnnnHPWF&$$(77WgΜSvvTy~_@@/8yi޼yU/ծ][_|SoBA/^,߯Tk, JR+# UV͚ KvTTu-Ξ=*dիkV|=֮ؖ]t ~ H8q№/_={*..$>}gBDGG+??Y۩StZqwawJ4i)4 bٲe %h>zUtOB kxt9<\5hР-{Էo_+ꪫtUWٖUJJJ_:uhÆ %>VZYq֭%I6lmfoܸQ!s7ԛoiuUzxȐ!=zft: H8rV^X:۷.\,U}vޭܚ׭[7ծ][f i@f͚ի QÇx̘13f/]4d~u9[T^4 ୷ҹsgyFovѣGzղeK=ּjժ)==]#FPjjnV[ND=ƍ(%''kڴiBiii|6mVXFi5j_f IZp5֨Q#]{Ǒ#G[aP~<to7oV۶mNPթSG7^zivUV)))ܮlڴImڴq: ؈; 9rDG 6矷.]hرV\t-"BvڐM;vr?? @*/"$.w̙3uWXqsNrP64 92$ʟ) h@Pf`@C2ۻw)0ſ#܇}@Pf999Zj7nha  j޽ٳN6```;}z)5h@իW_իW;V8yƏ$ծ][^W .,uΝ;X 8P999]`7oh%&&j̙5ņ 4rH]}ժQ.R_w.17kcOM4QLL:uꤌs#M4I^W-Z(q.kvZyR233CFrڼyRRR-Zhƌ!s" : ׫lkn(.=c|>;v7oԩ|>s:2o176]v5,\ļxsW3fɓ'ڵkVZg6̟? 8x<K/.H߾}M ѣ͂ ĉMM5ۭyn7d&L`ϟo^yӹsgxĉynEQ7իW75j0-Z(q.kfx̘1cLFFFONN5/PhժU;ӧqƙzʚZ|%~?,ZĘkƚZY~x?~x<rʐy_|x<k'^ڴicڵkgnErriҤ|Zپ}KZ6 駟J4"3k,x̮]1Ɯ8qœ;w<7Ԣ4iii}Ycn\-[(11Q5jo߾$i֭Neȑ#j׮]s۷ז-[6m]1:t萵sjq)hϞ=UViرUsGѰatW8Z|N>-=(̙3Zdn5jH{kHRU@xVBBB±ڝ :s|>UJ~@+##Cĉ%=Ν+IZ^y=CUٳg\y7"**Jw}nvkǎ:un&}jժ+ IwٳgէO :T/֬Y3fŋ]SVZ\ 0sk-( ***xjլ;R|>~׉ zڵK#FPNHr_-}Qȑ#x5sS (ujѱcGuъuwe˖z駵rJWAN8SN)--MӧO$G3g&LZxb~Zcn ^\hzQyyyHWM_u¦^zꥸ8;x5ܹs%힟ܰױctm駟~wկ_:Z׷o_;vLvrE-vޭyGQVVݫ{*//Oڷo=Z%\|z]Q@F_ndffꫯe]tW|EGGFC鬬YUN5h(*##CJII w TN pSZctϽ7--T^wϙ3 agϚK(7%M6mL||9{1&kc-[f/_n,[\s5qf&^~Olݺ|>ӧOk,`1[l1 0 d{5~dggcQB6UV5<@T (\Tk'9sN:o֭[tjbƌ&==ݤckMzz9v16m6..\{%v}W]l͛gb[tSh񘔔hѢ?P>}ݻ^x̛7Ϥ+xސ (7\b#HE׮]M^ĉܹs͘1cLM\\1_BC 163<˜=ẋ~Xy7(,//<&!!TVtȆƍc<zZE7ڱcٳ1k6J3o\|ffϞ=%Fr 9sƼ qRswC-1cǎ~sR (18w`:Ѐ Ѐ Ѐ Ѐ Ѐ Ѐ Ѐ Ѐ Ѐ Ѐ Ѐ Ѐ Ѐ Ѐ Ѐ Ѐ Ѐ Ѐ Ѐ !IENDB`rasterio-0.31.0/docs/img/mask_conj.png000066400000000000000000000606351263504624100176160ustar00rootroot00000000000000PNG  IHDR XvpsBIT|d pHYsaa?i IDATxyxT;{B!Ԅ- AAQ* ݢ U(HR#e "AѲ V!F-Cd~r^,,ɜgr]=-Ayp8wP@؆6 m( lC` P@؆6 m( lC` P@؆6 m( lC` P@؆6 m( lC` P@؆6 m( lC` P@؆6 m( lC` P@؆6siZj馛nʕ+MA_k) @wyp8C}릛nK/1cHeE䷿5jD @'5dk[HH~a}6'[lQllj׮=11QuV%( prn;pݑE( pRXXrCCC 4%,,LO.#GO>Qf*pB޽[~6lh:lD ɑ$EGG'h.Q@M6Zv TNkƍ%I[.f͚4m4mV4x`k]t S>G G/z-=c~ȬYtM7qaW#66V񒤯ھyf9r?^{( pҮ];WO=>-ZhΜ9ڻwf͚e:sκ*wvU䬤$ەl _$#~3w\=37o;nA˖--b: Ն qAA֭[g?D4txL%$$ WՔ;w*??ߖx `V@Ԩ͛7[VZ8--M|XMP@ТE #i|w;y;R}7efpCg};Q-]q{XԻwomޘ?P~m@͡Nh-\ioۉQ@/t"ׯ_iӦW^yyy:|m@( k߾} z?ON&Җ-[v{Q@/m:qqqq>t ؈ =tsb eeeYwyG&b|+ 6V@_|ۛsYcáV@|+ IRttSnD,a {;G4>uꔡ$<+ e9y矷ZfݑO>d%i„ 8q5J\( {g3Xs9 6q/Jկ__Ǐeeep5=ʱcǜ/ %I~~~2eN8a"P@/aO8=\kƌ2dݑ@˝<%%E)))x˖-Zd50aF`egg+22ymڴQ6m'$Q@/ѣGkt ZV^.]gVZzAAANs/ꫯСCx֬Y:x%P@n[op{kF4?~:uM6+v q[o߮3fX{wߵ-xj> Pc*..֫/Liiui`IS4g> KP>.+V())eڵk[{ǜ]< + 6V@9uI?l=8p-[f, nX=^eg疏'Vzr]իg=͚5K[n]͛gk6+ 6V@۴iڶmk:j*--ձcǬ޽{^ zE[x뭷4dIҥKu]wU5׬Yv)<<گ ԰aCkܰaC+47ް-V@PmիW/-]t @үk1|7N2|V@wHÀ+i|w-ҪU W_ٖ * oot wqH^-͛77+ [|Ԍunݺ//RRR?O2|}Ry^{N>mw,^xL{=p eZӦMEEENGywq/"hZr~Q@loZuk<|5 $tT'?7/ڰan&1P8,X`( 'V@նm[5kf:*1|tM;( [LGÀk{u7fX?Xe`Bqv?uիWkȑ8R-]wFa3335ydk{ٚ 壀>Yn~Gԩ鸀qc>}q!pl޼3gNyCu;gm[r[oYN:刈p pԮ]qر sddd8$cOΝ'O?BQ:tp̞=ۑ+IxwM6u>|ؑ(..vO8|iNr[??o8ăQFT%Y/^={*&&ֵkWj…JII$YFyyy6l hz]Ip)ׯZj\dOJOO_|a;x𠮺*_ܟ_]JLL7t{ի]VyQ@\ƍM6ۗn?Dڴi#Iڴik͛UVV4ηrJz[nUW]D3gΨyڻw/ps;wvYϟӧ[}駟~-p( >wޚ3go]wժUڱc{1k^.]ԠA94Ggر#H[֭e=O?OCzj޽[]v5i0`5޳gva/wp KMM?l]jҥڻw$iԨQ[~i-ZH;wѣUPP)SUV#~_ٳG7t6lpIСG\j՛hB-Z05iӦNW;Pozi&j]@Ѯ*Dϳ:駟~R&M$I}ƌ?\!!!ѣNj\3fԩS1BF4Cff\p}j…cz'?<f $''+77 =aFpg9r%??׀{{,=߃{8 Pm#FPƍu}]s,YDpYf9 vivvlb?s &bñjc[]wuck9s\s EGG+##Å`޽{À.2άTˎ;.|H?Lrǎ3L>+xntnoٺ {=s=({_1B( QݺuM*ջwoz뭊oSqq Sʕ+MGm̘1ڶmy͟?^r!FE(K|A7Ns:x{MG.w}m*++ܾ`9s@*vZ=zt '|RK*n+4lXgo9uWKeX6n3.r!a( OMGjΝ;%I۶mK1txخe˖"yyy5n8ݻt(7u7r:K}vo^ꫯ*??p"xgytx ~T_t c LrK,1?Μ9)Shȑ#nݺڷoP! |u#44TݺuSPP믛:y/s]~)*99tx S]rϟ~I]tQttTp:`5\w@ TfL\tx!V@C:v쨈1?n:0o4JڵK'N0^b:`;v̺u딛k:0W^#N4ib:G9lJHH0ã۷O111cPegg}222`Q>( lӦM1bzծ][M6Ucǎrs:u(""B:rH;sL),,LJMMuG> ^З_~}UVQjja]cǎ_&OKڶmdi4tPG?֭[QFԩSz'L}TҬY3@>S8ă}JLLT`ȝ;we˖ӧ͛'I6lΝ:`ժU֭Mf]PW^y:t蠥KZ9p@}ڷoիW.\!ChڴicPf͚iϞ=`۷w*tWom[xzts׮] Z֬Y< 65'Oj.$wQfʹl2]uUZlZhM6۠xáCaÆ~9,77Wm۶-7711Q[lg?7>>^ںu zt@*00PzݻիW/ڵKݻwƓ<Ƈ~/F2 ,ЁԿI|#+IQQQFEE)//O%%%܀8p}CfLG@ o~#IzwեKz7%77WO6^нÇC :$)$$PkNPP \kXw5+W+-bpw'O6^%<=z~z'IՖ*&iNXX+|"T*:kڷouVoQׯ1TΝ;MG,/;CǏ׊+tWXzuPs(""º oTTJKK}[\\c暎dff*!!t ǯ9{p ܼG>} bfdd(>>90}t}G裏m7|3Acǎ5<`68xAsϩ^z0`jkpp & LG|+ pժUKǏW߾}FYO>3gL.6l0׿65sΚ2e^hٲez%Iaaa.l۶m#P@}_^111z'%I#FPIIdp񒒒LGŢMG5nX jР${1E\+>t<`iӦcP@؆й:tt B_~Ti#P@կ~ݰm:pQvm:|pdկ_t 6:uzm:pQڷoo:|ciÆ cۢ.t*vZ盎D\em;RaaA.ШQ#MG.e:Uz'MG a:uRZLRcǎ5>԰֭[+44t *5}t( @ {LGp[vm#PT暎F` P8JJJLG5(''t4f( QZZ3gΘ5i:GZzƍիWx1cƨ^zc>믿֏?h:Gҥu{tPÆ MG( QVVf:G+--5,K#OHLL4#:z)~~~#OشipHǏ7\jڵ#Fm: .7l:/Ad:/Aiȑ]TiӦ# PM!!!\ _MGP PcMG9 PMSL1p+W4y^~e;vt BԘ^zpsN8a:U3f P@ԪU+Q( eJJJRHHT*..t :p@9[pM\`. /`:կ_?3uT?~t V@؆\@lb:P! pfϞm:UZ`@( %S@@RVVŋ oշo_hBኈP*#++KIIIS"""#GT3gT\\TWr=(((t W޽/z~v\ݫ'NhРA֩S{iڽ{Ǝ+Iڿ:vk*((K/m۶)==ӦMСCէO=ZnFSN'0Q%2pSVViϞ=aÆiܹ#IZjuiӦ)%%ETXX+R:tҥK8p>۷O+JHHӹzJ&M2JթSG'N0ddd(>>t ؈CbbbV5/^={ZCvX-\ڶfiذaN9|pVnnڶm[yN;֭[])<MGRL*9 ^`̘1z뭷$Iz4dIRNN$)**󢢢)''GjذӼ`EDD.$v/?YӁ`1BaaaBIRHHH煆J܏ *88 ^˗}#P%^ wG^{ZIҀtGU&I:}t]=;',,LGQQ5ϗ%&&@g:P%B{V~~{Ыb+''G QQQ*---wb)::pk]t1 :{7nHmڴܼtniFݼyʜ@6l`:pA[n[IIΝ]~YYlo[jvء}Zۺt (--5=z|ENԩS'19 lȐ!*((Pǎjھ}f͚IO?Es=z 4ejJ^/44T&Lկ_?u]ׯׂ 4iҤ oBK&Nh:|T~~T~}Qjiڴk:ڻwL.~͜9Siii:z֭oQڵ5/&&F}ƌ'|R!!!ٳNZC*((HSNҥKդI+5j9Poy1`~‹PMJHH0UiN<$_tˡCT^ /ySOq222o:l9 EXbpݪ|HRii) >T/9s:wWjd6ƍ\4 P@ xgMGRJ(6sL\4 P@*,ZtBлwoرcMG. m( @%"""LGJ;v0d#GT3d3J;v#Q@ iѦcPT\2 P@ ̘1t\ Pzti:pY( lCSvmҡCLG.8O}YIRYY4|+ [ot>H K4otҵkWzݕZ#5}YϺ裏1UVVF ` $:utՐիWk׮]%KhS5T&L0LGP #FP^^ӶW^yP58 ނx7o?l|AL >oҤI#nAuֵwu3r<ڶm[~L fΜ={P3t Ք|18q@B4???7_8@:}@FvԮ];1U,4n@pg%%%C` | /`:U 6q'n0P@BBBt@^|E|֞={ԤI1 qsMx+ gedd74| 7"O:q}g:PRm۶t %Xp3%%%M\ӦM#3}]xoW˖-RRRԩ%''ȑ#̙30*55mgƌ***2g 4te( ^b4iWn_ǎk.M%quAgΜ)1i$j˖-$kNݺuٳ"I*,,رcճgO-\PL&LА!CT^={?X S^L% @͘1tu]'^~eb [N/+"QndٳU>$k׮$YFyyy6l'Oj afϞC:IҦM ' 2p) +--ȑ#믿lm۶%&&j˖-_[n5|MݻWWpNN$)**ܾ(婤DAAAQ@@6l4/88X:p@t*UZZ;v+ ѣ7nƍ JBBB uSXX _'$$Ě@N>t ( ԰aC99aaa~ |g/xvNXX+|"kp8CرCӧO+[ۋT\\={nݺ֡Wg:WNN"""$CJKKuðh*zGMGJv˱⡲UVVQFyOzzo߮J&LPƍYKպukk|ݼyʜz&M@|+ e˖Zd%wG'NЫ-ZHz9sh֥xWZ;vߥK5h@iii;iii k׮@؂"""tw~Ewu駟֢EԹsg=Z2eZj[BCC5a >\Sݵ~z-X@&Mz!dg[P@_>Ә1cO*$$D={ԩS?:t4uT-]TM4+QF1txL%$$Q%Yii|A.##CcF\6u),M<@ ( zC5wך@֭k:` P@4hѣG@ν)0 ( lCW;zTT6'Nhc ^롇2础kitT^=Q@؆Jk:`^A0`TjҤI#FP@6mj:*++S~~xM6@5k,1#( lCyMGJG60ӡC8tnc޼y#P@-V\i:7@WWZLTCdQPP`:`^%22R 2J;t( P@U&L`::y֭[g:`^%%%t*UXXt ( F޽MGP@5~ߙ@"##MG ^!::Z<  .]j:( {LGԀO?t-P@7oPc( ٦#PÇ[ oڴi#PhA3* P@bbbb:6l[ SZZ7GQ@Ѿ;u֦cCi̙cnVN#T\\l:V( lCǚ1cTQ@؆ԤI=æcK;#BӟLGϻMGgP@#g# #P6pKVZZ'N% P@qf͚e:UZxۢxk߿ŸtYYYJJJR:ud9rם9sXqG6p[FDm-Z߿_;vT5yd襗^Ҷm۔ ki4tPG?֭[QFԩSz'lL WMR  z뭺*?i$j˖-$kNݺuٳ"I*,,رcճgO-\PL&LА!CT^=*4jH;v4L>tqp8*((Й3g*ܿxb*ԵkWZEC֬Y< 6Çɓ'|r|KpwjxWԥKeddXmۖ{^bblb>>n||uV}(wvAN@.BBBԧOkZt&Nm۶[oBNN$)**󣢢kn@@6l4/88X:p?jg}f:;vt qk߾ڷoo{>}UVzꩧP/e|~9#((H BBB2e„ FߓDGGP!V@L-t]wi͚5r8 $>}ܢ"I愅-**ҤII'?1p{/tWX'O:{(ֹrrra]7**JR\\|ݻkZ`&Md&gƍs=g:]vx?0_ׂ sN?~\5R׮]5~x5oiw}1c?WHHz衩S*22Θ1CSNO?&MhĈ5jT9233P\7ov{prrrԺuk>|tx1`# ͎ӊ=#z7M{n]uUcx$ Q>͛7tqFAtcP@؆]B[ULR 2(#D=LGԀ]viΜ9c|rmۦ#P,Ckf:tP@71j(\Ըqcr-cxm۶qpSJ1B˖-MGl:X` RӦMMGR%%%:~G-Xt*{n6HFu~߿tcQ@vF{wLGҥKE[ Rxxp Jll,wӧx4 %XvG nA#PRx4 ʺuLGR;wo:( lC=S5f={VǏw+ Ѐ_~EV޽;\t޴ik.5nXtM7{z75bI׳>$XB4l0(55U<.2ݶm[ݻ|gN4 R˖-5uTIRNN J{wd5ԵkWY$mذA9rdG}M\f͚t @H RׯWZtahB5kTttFsI9'Nm۶%>߮];ڵˊ MHHݻ%,$ɓp: рt?^}ѝwީ+Wּy4tPI]@[󱱱V~~5J*SN<+ϧGKޅwl<۷;XΜ9g*%%źUܧOiQzzguEkܹs7w\EEEW^e7..N.\(55k(;;Lغuk9eװ=H믿ϫSNڸqy=3jР$goΝ;kر:}^~ejz[E驩5j;C6mRZZMVM}%^[Ww}Zl_5xS#` 6o<5iDo{=5mTfҘ1c97g}'xB'NTDD4sLkGy<͜9Sk֬Q&MJ\rE7C؄Aѣ{^tMVi&'8dݺue)!!//O_|_[']t%/@pؽ{)aak׮qk%iĈzl <р ,mܸ1xРAVkVm{u: Ѐżz׭ݓ۝=N7_?R|}Iѵ'۷Wժgp1K ([o:ҥK+VPZH ;֖-[N+4 @9Oh{ф nݺꪫl BŐ!CTvm+e֩Stĉr E{gŗ_~Zjei@y7N@Ѐ9|>lזl߾= nӦ-y٣n4BJN;4 @%նmۀ899:5kJS@УĚ5kJ=4]{ZjQݻww:w9h@Pt#[nVZiҤINѣNK4 @9vV\i+W?o{ ەK3g(&&Th@0So?Ӏ .cq: ;wksVܨQ#լY||WСi@Ҏ;tw@\ȑ#nM_~$aÆz嗝H 1ۦM3fXW\q>c+xLE\:tHqqqV{׊97P!rrrtR+.z,VZ N5(Yb%iѣiC q: рpܖ-[e+~7O8ZrԸqc[@/_$n 6, H @:pt@XT p€?UG[ rl@v1edd8h@&M#F]o߾N Vܹs >\SNHvzBɓ'N{.cq: ;wM6N_D+={s܉Ԁ+==4*܁4cƌ#FX999[ :t4O0:>|7onwJTd^zR%iѣ{<nrh@ }q~'IjРFDZ@WtSRb#B5\={X1 aF; ߯UI?6g ^x! }87߬N:ٖObb)(`~:zzVSu4;$pvvڥѣG[qK~GSA{ǎ 9i޼yqrrr'|T^<2,N:˗[ou0# ?n2dnE233WϞ=UfM|> +zD ##C:uRLLOӧOkƌڳgn*c}~JII}ݧzJƌgj~?6í>ފ[n-IڶmNk|*((  ˗/˭^z_6Lcǎu"N@N8kРAֺ%K(##z'|t=ּ.]vښ;wn@2w\EEEW^e:~?nƍӸqxʕ󋿭IE" o.\pW>3zչsg;VO/VZiСּjժ)55UFRuwhӦMJKKӴi؄Pw%O? $,[LWnJ=߸qc}gz'4qDEDD())I3gδJII̙3f5iDfҘ1c* SHҒ%K&Mo2@p۹sڴitJnݺjڴK&M*[N={,>;vPBBiFĉ:qo۶M?'&&jV\t-"BqƀM;tp/? @*͛7E.3gj+n߾o[nʆѣG@s;@Yt:w:wDAOVVVVs/^kFӜ9s*km۶iѺTF ]q0`K Z۷OSf%ϧ;*--PEqSN 7P\(bƍrݥlݺ5`n(ס;w*99Y>OQQQ4{9^!C\Vff57k7nj?,\tx<_8Z}rMΝ;e,YRbÇM:uW_mfϞmMfj׮mM^^^yeg-Zdl\.y饗Zo߾aÆfرffʔ)AFf޽ּp?ӳgO3ydh"ꫯN:eLb ZuaSzuSF s 78ʵذaq\fܸq&---'++˚u(n:zM̬Y̢Eĉ̈́ 9P͛7tRezk^8( .ɖ-[23gδrssMMǎ̬|;w;vc/ڀ(saklr XcgϞ5>;>Q9yd}/M~~~XzzVypEi.\`M&MpŀLnLbbb? Z6 :c̩SLM߾}u^8Ԣ46m2.L> Z4 $1O>}q\&##á߶m.ڀԫW 0x-Lnݬ>0.ˬ]6`͛2? `ڶmk\$ӬY3+Z|gjժf޽o/q$kQ؀;_~)Ѭ :cܹs2_1Ƙ3gΘ .(MJJqСCX` .ɮ]5jkN{n'ҲՑ#Gt m۶Ĺvi׮]V\x\|nBBnwcǎY;׆[-Ξ=,8p@n:?^Rx… z4b]wu%·S-hEFFK.ڱcu.\~zժUKV-TfMEGGkȑ:wEqZbn5iDRN'cG;%."X/ǣLUR{!+tJKKѣG5eIW'xB ,$UZUyIUy~Ч~ZpEDD>u]Sۧ3fnӗ_~$ӧ^zI6lٳ?kٲeaS֭[l 4 Z .WDDDjժYC]w:x<~yRT5j(uQ=?ѣJKKѣz(ljO?s='WpEԡC+NJJ}ݧVZ駟ڵkât={V)))5k$O>5y䰩Eq˖-Up ^\HzQPWO"##Wurss^?z꥘;r\¯-ZP.]jڵڵƍOԩ{s¥5kLڰa1aS0^WaSΜ9իWGñ@!\RoRnذ)ٮy̔^pĻ򔝝:uN/ՠA\բ}ԩSâZp{1edd:xrssCɓaQ˕CanW$ɓ֜PEQVxJM7\֭[oӧƷl"Iw"-[5jHuնmJۺuk@ Zn-I%n߾]^ݻ[jٲepEi paQ#G@cƌUW]elݺU|󍮼JE-.SddjԨ6u(\ 0^?֭ E-JKKS͚50./R9.}@f̘aҡC3+ޔSzR>|k;ϟ?o- Ȣ¡Ǐ/1gL:u1_,j*zjgժU7M65W6 Z{b>}Xc^cٵkq\fРA4^dffc£?nVjzRχS-h@po>|ӱcGzͦMN\̞=ۤrL߾}MjjIMM5N2w͛[Ęo.… ]lnJU;ָ\.l.]ZP8ԢO>k׮^0 .4e˖v4P~%6" ZtL2,X7T^Xau(4l0r̀_Wӯ_?r̳>k ZG\.裏J=N%5MllVi߾E FM65.˸\.vn$o>ӣGej׮m?E1f…e˖&""\}/]_%&&Z߽X|޽iРx<ˬ_PEiKlDhLhW_5۷7>x<ӨQ#3x`ssC /`6mj^+5p1t4h\tN(e1N? <mh@؆w9jqIDATmh@؆mh@؆mh@؆mh@؆mh@؆mh@؆mh@؆mh@؆mh@؆mh@؆mh@؆mh@؆mh@؆mh@؆mh@؆mh@؆mh@؆mh@؆m^(3IENDB`rasterio-0.31.0/docs/img/mask_sieved.png000066400000000000000000000523101263504624100201330ustar00rootroot00000000000000PNG  IHDR XvpsBIT|d pHYsaa?i IDATxytU7 sMF+@P& I\P \iMe,B*2B @ @ B8!1ò/D%{b}޽4ʛ= lo:A` P@؆6 m( lC` P@؆6 m( lC` P@؆6 m( lC` P@؆6 m( lC` P@؆6 m( lC` P@؆6 m( lC` P@P˗_J[~>0 ^ F^#GG?Mԏ~#͝;W&Mj޼9%8y7UN7Zc꣏> IvvU^=]t$ٳD,x *""+N8aw$x 8WXbmW^BCCu 닊:s{=iӦr8ꫯԿ5mt؈'^f+Iӈ#j=>˖-c=f:lDN:iӦM*((P;v$uرgڴicWZ,YDO?.]s?֭[;t4۷[もmٲ?~\?LDȯtx,řoa׏gS:ϴ{n`΀Qv?nݺ8==]XMP@Ю];##8xٳETZZ}ٖ %X6.r7oVϞ=MǨRII֮]kx .=5x`uWP~m@͡AAANhXi?lۍQ@/t#6lqFFϟoui۲( ޽{ zgN&9p՗v{Q@/i:q111Ə>[ni|![r( {LGp{t/YZ/|#( pQFU,Iw}=*I*,,T^^tM6tyfkڴi5޵k s"BT/"t_۶mwa:jժرcE3 PK\uł ƍ3nx`$$$?Cڱc5>{m]( եK1YivZ?~\7̝;D,j43g[c$KM0tԒN:^pڞdw$3j)Xm\ѤIk{K{8xdF~ᆱX/4 8j ?ݻs XrLpp IK/Z6 e8j {{t 0K %8{8.Nٳg[6nhw$jԩS+]=֘'qjO?~_]FlAq{Gqƺp5.++3@m[9w$OsŋMD Eon:PL4r jܸqvGT"~~~#`fkbk6FNԩS'k|AAAvG\xk׮cn%00i|C?ԩSx:ymWQ@>)99iz4$կ_`KP>^z=SN%x΀8Q׿okyȑZn4{ Qpo5~mm/֞={$}Kښ F1cX˥Nk=z3p RΝMPԴiSkܴiS+⋶eBCOr_;u#0ot_}dʕڰa5޾}>c۲+< SGwqHնm[Éo,|@ ԠAk|//˕`_y~P@q~~~Zp5ޒv( 2jݺӸiZ~E{套^ϟ?3gXe˖7T<7ڸ ݌(m۶o*1i|rCIஸ pP;w|p{˖-s_}I߾}u1#0x;tڷoo-=ziۤIky?޶l%X6.2]/'4K|g@[j׮|뭷jĉ8++KfͲo\? 8Zr5O?;x={nCN/S}gw^kSO-gj̙0`4i"k=p +<<\Frzn-Z*::ZiiiyԪZfvm뮻LG| g@>^+V$;VeeeJIIѸqԨQ#{.Krڶm~;۷wD,p  R%UHUV)>>*ԧOEGG[EC6nܨ|M0󉉉*,,kp=7nu뚎>!44T]t;{vrǏW^^:w\a[.];XlI0766Vڳg{ oj:?9?#k_W#n宼Q6""¶竤DU@@6m4/((H:q-Q" p/ݻwz-miiiZv$D6m36( ^pH+l p((([ĉ)~NgK.]؊BCC%I/_iNhh+OQQ5\-gSN^}?g޽mܸі\( ^ʥWW.źZnníFDDTgΜq X'4>?t_[@ShwFr-ZPfʹs 233ձcGkܩS'IΝ;k.9իӸZ^l,X`;/ҶlEkQ6lSOYz&M(==ݩ+,,L=;_Ϟ=uM7p3#FЈ##GtAkܷo_( .--M'T]VG$%%%A>}V\^z)99Y3g:t1cX QJJ5l0O[n˕K T^=1nujݺ5R;Z޹sJJJlH_9znIG$I?4~~~/ժU+I5i$m۶M8p͛f͚U… 5o<'NTRR YYYՆHkƍN5jlͰ{n0j؃Uz!*g/.@֬Yc-?~\x۶mzLĂ 3 O?խj:.] 7 pswq psQQQjРB` """LG߆t\zt x Zli:U:u0#P'C` ঺u ODT۶mհaC1pi͚5#Q@؆)~YQQk1( JOO7֮]?p]( lCOŋEȑ#MGJPũYfcٳMGn&&&F52,Yb:<m( YtTZZ21( V\?P- p#2*=##Q@؆#G]vcRLLM@x.jp-2Q@7QNpiMǀ m( طoT'0^0RQQ3Fmڴ1nE( lC {WLGKСCcP@؆裏`+ `ЬYLG.5tx P@CnހpkW6^ҳgOK'O6^ҭ[7púxBpi˖-3^0h ⋦#P_צ#KQ@PMGx;wjĉT^=nZÇ+=p +<<\Fҙ3g*EPEGG+-->~=># :T:tPnn۷n$gϞjܸf͚͝;W{Uff}fddh2d&O-[())I.]Ҕ)SLWiӦBCCMtx1r!p}>#uEu$O>֊+u7nT~~&LDjt$/S^^SNiӦ,//O;w0K.ζW+ٳiӦKoN;ZN:IRvRYY\|?+wG@`>|vء+W[n}V\^z)99Y3g:t1cXCBBD 6L֭[|rVBMW^ڲe*GRk~M4I۶mSppyYf>pB͛7O_~Zj'*))eބ߿_111cPwyG?O؅7 pg ,иql^ 68yT& P@Z6ap c޽{MGBjYddnԲ3f6( >,##C'N0>6|ͦ#PSNCjG}d:U9s14lPcW_}e:|%FRƍMݻD` PKypiӦM:ApZ8 a:|m( @-h޼T… #GQ@ZpԩSMG aw}֭k:.͘1t0 P:v쨐1pi#Q@( @ {LG4噎F` PJJJLG5(77t4i$( lC` PC&MFKM65!s5^x={t ???pt@( @ pT)99t@( lC'TzL֭[X( @5,[+((0P@؆TӜ9sLG^Ν3P@؆TŋMGJ&M2pB` p:t:u꘎Q( u0`M ( ^ĉ#P@؆\{t\7o.\`:Pm( u>|T);;tR:ꫦ#P˗T|O111 0#Q@<ا~C]v SxxzQo<8~ רQt̙Jh"(44TJKKC(>M]k=ѣGuE=Zt|M9R_}f̘!IQϞ=ոqc͚5K;wݫLLgddh2d&O-[())I.]Ҕ)SL*8`:_yyy9eeeS~~9"I0a,Y>LQQQ 6o߾PBB$pe˖ѣ֮]ksȑz뭷t15jԨwfee)..ΆsӦMSjjT~}]xtd݊56,/ﯨ(VR||U>$O>֊+u7nT~~&LDj &&t\:t萾k1( ^ҥK:s挾 =z˥?\˗/WܕӳW愆(**.]@;f:P%BgY^]j nXPiii+??_ލ?ֻwoQ5 IDAToEBW.W-ԬY3ܹ¼LuwI*ݵkʜ(K۷o7VWa]II,Ypvm9#n:X6lؠjСֺ޽{I&JOOwgzz4pZ: `ƍSAAzHj:U=z@x*,,L~~~S֬Y4yd_^}UII܌ %$$oWZZwﮤ$y`:uԾ}{1|VP3&O=z믿pf#55UCي$uU}իIЌ3+VHƎ2hܸqjԨVBCC5h 1p7U[lѪU4|W8j*[ChhHƍ &8}>11QZ~}ЩSLGjÕ'TBBn ۏ?߻wo5iD{ իÇKӟLGlAPz*Z7}t\RzRrr 4guAcƌ慄(%%E6l맭[jJMM֩S/!x#G؂e*0**J7o֤I4uT+>>^ͳb ԼyvZjJWRR/W^^^n:<[VVLǨYii{1n݊56&t.]6xǛotԠAP@؆֤I%''KW={t\*--ӧMlE0ŋZl( lCzMG5( Z:u2*5jtv+[%[30ԤI1t \JMM50ԺukpLϟ70sNpZx?Ocn6x Rdd۠@JKKMGm( hQQQJHH0&L`:V( lC` S͝;Wwucǎ͕$EDDT|DDURR@* @M6up8q–Sܹscnwݻ[x 2D:tдi;pH\+$$D7~p((( eJJJ@q i׮~mܸQ $]|ܢ"I愆YLiժ7p{/ԲeKкʥXWUxxވVx?HqqY`cǎ5p{/ta^zjѢ5k;wV;ZN:IRvRYY\zP@Q|7-ZϚxnB`ÇWݺuս{w5o\/ziּӧkʕիUPP9sC3f5/$$D)))JLL԰aԯ_?mݺU˗/WjjїTx:æ#t\^xA˗/סCt5o\}̙3նm[פIm6k7o5kVa .Լy_UV8q\R\\\vUUǎuiQ<ݻk:lDAQ@ξ+tMcx$ -]tcA~tcP@؆>}B[["""LѣGx P@Kkf:Q( lCzMGJ08o:q( lC[jѢN1P( pKW˖-MQFx$ P@Znm:.… cK_}׿x$ NMGJ999#?tԻwoE[ TXX%h* pk ,0haӦM#6&MK***2h-[KիM<m( pcƌ1*x< }g:UZdǣ-DDDCcҲeLGniӦ6֯_o:( lC[OLGrx 8pV\i:( lC` [jTn3:衇2~aBQ~~~3LG Fرt؈MG}Q@؆6믛@wn:u( 0nݺ#P/x P@`Dllx1piȐ!#^6{npO>ѪULm( ]~LG!nĉ#Px- ߯po /40`ׯp5JgΜt-RLLBCC4;k:kРA3}Z$I*++0oժUʇ$GVѐ7*??_&Lp|bb ~Z:MGC}jР;۫~jذ&L˗/K?""B*))iӦN󂂂'NH+glpG_}ve:ոC]xQ.]S>r8  ͽr8 }UǝwY}qCJyW۷o\$jEEEN UqqqUTTdͫSV{ԦaÆx= $p N7o.kX̩Y湹  )..V~~/١CLGC]YܫѬY3EFFYfڹsggffcǎָSNTa]TVV4^uE/\P{$Iֺu뜊ʆ tA :Z׻wo5iDNKOOWXXX*-->M#>=TǎW^_={jӦMz75}tx㍒ӧkʕիUPP9sCӲonJOIIQbb ~i֭Z|RSS?\<@VvvxR#` {饗ԪU+-^Xk֬Q6m4|%%%YsyfM4ISNUpp5o<+Ə@͛7Ok׮UV*쯺}vؑ{O_yyylYYY|N%ygtgG:w(>g݊56 ֡CFr}Y͛7ҥKqppn[Gaa! ߿5 R׮]֭[Mx'xtgP@m6k|%6lpۖ\ϰgAOӧc%)!!A>͉|>iӦMNˏ=5~5j(k̽%g:S( 5^y+ڳ'|ݑhڴi#>|k=֭ Tӝwi-+VP L|׿c1BjЇ~4nذCW5n֬ڶmk[6@EϟW^^O6Yf֬Yc[l:Xu֙`+ `ȱct1k|%vrْ |InLG|pS;wvuM7 ( Xvm˒|rz뭒 po |6I \"nAwq5СfΜi"'$ eN:իW[իW75޻wvEow6io VXr/W^ָE_ml߾]Opi„ NK-[$EFFjΜ9&bFmݺi|o"0zhF`܎;ckxbSNnSTT@͡p{gٳ%I;v_~D,/Ч~j:( >^Yf"-ѫ))b#B56"ݻ?c-aFR'OTk~~Ǘ,YpFЀk,]/^l~۶mtJ#@(RIDAT.UiӦiڴiv\|*UUUI>s>o}kx~ch>FpW˵h";NOO;^ZZtJFpOŵj*vkILL t j8W_|>|>;3gVXa:4kP&h؀cphK~q%'OTLL) INNt Ah2 }ll߱ŋ+22ҎLVZ9ׯ:;/YD͚5$=ںuk 5րhjz̙3 5dȐ@k@܇+ լY%})kЀ\ҥK~q''m޼~Rg ~`q 7VHHڵKwnrO2e<m_ܓ'O*))I-[TTT&Mzw޽BCC7:uJ… eY,K;wot&SO=7VUU^}@~~HZJ׮]Ӛ5kѣzl٢45J?O{iΜ9*))т =?hjΜ9ӧ۱]ٳ}F|&߿￯M0[rJKKO~WO>~hƌR-ZHڽ{$iڴiRzz{9}t+//׹smA)S8VЫ@-XAfΝ,K?zKv!gq^||hHҁT\\^x;gΜ7nwi:u߫SNkϞ=NW@HEEvޭ{L;v$]pAӧO}վ}877Wݻ<?wepo}~f̘J:[SC: _$deeدI^^##cccU\\ y^Yf/6 n+##C͛nZG Tj? ";wӘ1cRI{dd-Zs^JKKu->}o0m߾ݎǍXnv@kЀׯk޽6l"##PI͛7|oNhh2{q+))N'Np:%ǬX")4 AbϞ=*--F֫{T+((PTTXUVV6r} x/ydܸqJMM|P>cp -[*%%oCjӦrrr|ѣٳK~?v옪î]k.;n۶ڵkgӦMܹslҤIN$*;;[&LuԔ;v(??~_W饗^ #}; tFM6ÇktϾջw@q4BqNN,YbljZ`\ Ѐ;x& ~>"- 4:Gk]qFuŎ맓'O:CYf  tw{S?]+-- t ];{lSMG)++Kqqq t: (--ٳg5l0EGG:8c ch@8ch@8w͛Zpڷo0_فN랸q/^$nZG;vwɓ'-[***J&MRQQQso߮ݻ+44TڸqcC=Yf顇RDDokر˫37kq =Z:uRxx4`eff֙쵨mŊx<ѣGc\:z`CM}RRRpC6l쵘2em.< ^ ^Cƍ3^,Xdddk@v˲L\\4h,رμϛhӥKarJӺukӳgOS^^7wƲ,3zhm63i$cYYzSuGRSSMܹsMLL0|= ӟd̲e̶meYf<7Ԣϛ0azQX0Ʋ,3o<***{eeeg̺u̶m+b.\hqC-9R70繡@}h@pG>cYYv=VVVf:wl 7oK.c9vm4nΟ?oegg˲֭[eF'sʕ:waSQQ7gZha&Nh4={4;vVcǚCD? ZT7 oW :cիWMvLjjWsC-s!cYYj=Z4 #/zڵk~V2eevܶi۶;vl]C;c,2wcYo{o`{6}c7"99tɎTw}4o|''s$kQ݀/ӬW :c̦MeYԩSc_n*++sC-ꓖf<9w=ZU||"""+I:~x rԅ TXX>}9ַo_qs{-eѥKkV̙3,-X@jQYYٳgkƌz衇wS-NVZ)44Tև~hsKo|CϟW׮]ղeKjJ/n޼)=Bwc=;Jro-Ij4(66xŋNqՋoWbUTT@͚5`ꕙ/jWk֭͛kz$7oֿo߿nEHHFgyF:q֬Y\VϞ=]QIӭ[4rHM>]Wցa}ڹskjQ[VV5a{̭$ܡRoѢ} iR:ufΜhɒW_|QcƌŋYf)44T'OvM->szU7"!!A vQFGѫ}tu(--M֭$9Rڲe-[ZԶsN|>3sk-ڗk*++soz>7|SeIr_-vkĉڷo yOh͞=sR:uꤔ8p@ԡ:W\S_{jذaX  Hlll|/)oW}ټܫ(**J^מ[YYY*..nz~i}jQ[jj^SNyyyٳgٳ*++SyyΝ;+Wo}KqkP[v۶m+Ir='kQӞ={TZZwM H^ti]vo>$3i9CjӦrrr;z_ z%Iu;vLUUU^eee1buwMOpႪ4g=ѣ:}~駟*44TC|jӦڷoZԔ-[*%%o-?@.4MY$!!!{_޴4V3ܷlb6gߺuˤW5/_3V^^nzmͭ[1_"gw^g8w^{`E}?Ǐ7^׌9 :cLnn,L0o|󙂂c;jQ˦yfwS-h@pƌce3`̡C=anҌeY&55դtsUcb۹sg{H裏WmFFmMs˲LJJy7꼪#G4C 1K.5&==tx< O/77kk.OzMTTygLvvv^$&&وИM~LTTzCfҤI̙3usUTTK8L|||`bbbLUUm縥@M160"t?s.bVIENDB`rasterio-0.31.0/docs/masks.rst000066400000000000000000000164511263504624100162350ustar00rootroot00000000000000Masks ===== In using Rasterio, you'll encounter two different kinds of masks. One is the the valid data mask from GDAL, an unsigned byte array with the same number of rows and columns as the dataset in which non-zero elements indicate that the corresponding data elements are valid. Other elements are invalid, or *nodata* elements. The other kind of mask is the mask in Numpy's [masked arrays](http://docs.scipy.org/doc/numpy/reference/maskedarray.generic.html), which have the inverse sense: `True` values in a masked array's mask indicate that the corresponding data elements are invalid. With care, you can safely navigate this divide. Consider Rasterio's RGB.byte.tif test dataset. It has 718 rows and 791 columns of pixels. Each pixel has 3 8-bit (uint8) channels or bands. It has a trapezoid of image data within a rectangular background of 0,0,0 value pixels. .. image:: https://www.dropbox.com/s/sg7qejccih5m4ah/RGB.byte.jpg?dl=1 Metadata in the dataset declares that values of 0 shall be interpreted as invalid data or *nodata* pixels. In, e.g., merging the image with adjacent scenes, we'd like to ignore the nodata pixels and have only valid image data in our final mosaic. Let's use the rio-insp command to look at the two kinds of masks and their inverse relationship in the context of RGB.byte.tif. .. code-block:: console $ rio insp tests/data/RGB.byte.tif Rasterio 0.19.0 Interactive Inspector (Python 2.7.9) Type "src.meta", "src.read_band(1)", or "help(src)" for more information. >>> src.shape (718, 791) >>> src.count 3 >>> src.dtypes ['uint8', 'uint8', 'uint8'] >>> src.nodatavals [0.0, 0.0, 0.0] Reading dataset masks --------------------- For every band of a dataset there is a mask. These masks can be had as arrays using the dataset's `read_masks()`` method. Below, ``msk`` is the valid data mask corresponding to the first dataset band. .. code-block:: python >>> msk = src.read_masks(1) >>> msk array([[0, 0, 0, ..., 0, 0, 0], [0, 0, 0, ..., 0, 0, 0], [0, 0, 0, ..., 0, 0, 0], ..., [0, 0, 0, ..., 0, 0, 0], [0, 0, 0, ..., 0, 0, 0], [0, 0, 0, ..., 0, 0, 0]], dtype=uint8) This array is a valid data mask in the sense of `GDAL RFC 15 `__. The 0 values in its corners represent *nodata* regions. Zooming in on the interior of the mask array shows the ``255`` values that indicate valid data regions. .. code-block:: python >>> m[200:250,200:250] array([[255, 255, 255, ..., 255, 255, 255], [255, 255, 255, ..., 255, 255, 255], [255, 255, 255, ..., 255, 255, 255], ..., [255, 255, 255, ..., 255, 255, 255], [255, 255, 255, ..., 255, 255, 255], [255, 255, 255, ..., 255, 255, 255]], dtype=uint8) Displayed using Matplotlib's `imshow()`, the mask looks like this: .. image:: img/mask_band.png Wait, what are these 0 values in the mask interior? This is an example of a problem inherent in 8-bit raster data: lack of dynamic range. The dataset creator has said that 0 values represent missing data (see the ``nodatavals`` property in the first code block of this document), but some of the valid data have values so low they've been rounded during processing to zero. This can very easily happen in scaling 16-bit data to 8 bits. There's no magic nodata value bullet for this. Using 16 bits per band helps, but you really have to be careful with 8-bit per band datasets and their nodata values. Writing masks ------------- Writing a mask that applies to all dataset bands is just as straightforward: pass an ndarray with ``True`` (or values that evaluate to ``True`` to indicate valid data and ``False`` to indicate no data to ``write_mask()``. Consider a copy of the test data opened using rio-insp in "r+" (update) mode. .. code-block:: python $ rio insp copy.tif --mode r+ Rasterio 0.19.0 Interactive Inspector (Python 2.7.9) Type "src.meta", "src.read_band(1)", or "help(src)" for more information. >>> To mark that all pixels of all bands are valid (i.e., to override nodata metadata values that can't be unset), you'd do this. .. code-block:: >>> src.write_mask(True) >>> src.read_masks(1).all() True No data have been altered, nor have the dataset's nodata values been changed. A new band has been added to the dataset to store the valid data mask. By default it is saved to a "sidecar" GeoTIFF alongside the dataset file. When such a .msk GeoTIFF exists, Rasterio will ignore the nodata metadata values and return mask arrays based on the .msk file. .. code-block:: console $ ls -l copy.tif* -rw-r--r--@ 1 sean staff 1713704 Mar 24 14:19 copy.tif -rw-r--r-- 1 sean staff 916 Mar 24 14:25 copy.tif.msk Can Rasterio help fix buggy nodata masks like the ones in RGB.byte.tif? It certainly can. Consider a fresh copy of that file. This time we'll read all 3 band masks (based on the nodata values, not a .msk GeoTIFF) and show them as an RGB image (with the help of `numpy.dstack()`): .. code-block:: python $rio insp copy.tif --mode r+ Rasterio 0.19.0 Interactive Inspector (Python 2.7.9) Type "src.meta", "src.read_band(1)", or "help(src)" for more information. >>> msk = src.read_masks() >>> show(np.dstack(msk)) .. image:: img/mask_bands_rgb.png Colored regions appear where valid data pixels don't quite coincide. This is, again, an artifact of scaling data down to 8 bits per band. We'll begin by constructing a new mask array from the logical conjunction of the three band masks we've read. .. code-block:: python >>> new_msk = (msk[0] & msk[1] & msk[2]) >>> show(new_msk) .. image:: img/mask_conj.png Now we'll use `sieve()` to shake out the small buggy regions of the mask. I've found the right value for the ``size`` argument empirically. .. code-block:: python >>> from rasterio.features import sieve >>> sieved_msk = sieve(new_msk, size=800) >>> show(sieved_msk) .. image:: img/mask_sieved.png Last thing to do is write that sieved mask back to the dataset. .. code-block:: python >>> src.write_mask(sieved_msk) The result is a properly masked dataset that allows some 0 value pixels to be considered valid. Numpy masked arrays ------------------- If you want, you can read dataset bands as numpy masked arrays. .. code-block:: python $ rio insp tests/data/RGB.byte.tif Rasterio 0.19.0 Interactive Inspector (Python 2.7.9) Type "src.meta", "src.read_band(1)", or "help(src)" for more information. >>> blue = src.read(1, masked=True) >>> blue.mask array([[ True, True, True, ..., True, True, True], [ True, True, True, ..., True, True, True], [ True, True, True, ..., True, True, True], ..., [ True, True, True, ..., True, True, True], [ True, True, True, ..., True, True, True], [ True, True, True, ..., True, True, True]], dtype=bool) As mentioned earlier, this mask is the inverse of the GDAL band mask. To get a mask conforming to GDAL RFC 15, simply do this: .. code-block:: python >>> msk = (~blue.mask * 255).astype('uint8') You can rely on this Rasterio identity for any integer value ``N``. .. code-block:: python >>> (~src.read(N, masked=True).mask * 255 == src.read_masks(N)).all() True rasterio-0.31.0/docs/options.rst000066400000000000000000000011501263504624100166000ustar00rootroot00000000000000Options ======= GDAL's format drivers have many [configuration options](https://trac.osgeo.org/gdal/wiki/ConfigOptions) The way to set options for rasterio is via ``rasterio.drivers()``. Options set on entering are deleted on exit. .. code-block:: python import rasterio with rasterio.drivers(GDAL_TIFF_INTERNAL_MASK=True): # GeoTIFFs written here will have internal masks, not the # .msk sidecars. ... # Option is gone and the default (False) returns. Use native Python forms (``True`` and ``False``) for boolean options. Rasterio will convert them GDAL's internal forms. rasterio-0.31.0/docs/reproject.rst000066400000000000000000000134751263504624100171170ustar00rootroot00000000000000Reprojection ============ Rasterio can map the pixels of a destination raster with an associated coordinate reference system and transform to the pixels of a source image with a different coordinate reference system and transform. This process is known as reprojection. Rasterio's ``rasterio.warp.reproject()`` is a very geospatial-specific analog to SciPy's ``scipy.ndimage.interpolation.geometric_transform()`` [1]_. The code below reprojects between two arrays, using no pre-existing GIS datasets. ``rasterio.warp.reproject()`` has two positional arguments: source and destination. The remaining keyword arguments parameterize the reprojection transform. .. code-block:: python import numpy import rasterio from rasterio import Affine as A from rasterio.warp import reproject, RESAMPLING with rasterio.drivers(): # As source: a 512 x 512 raster centered on 0 degrees E and 0 # degrees N, each pixel covering 15". rows, cols = src_shape = (512, 512) d = 1.0/240 # decimal degrees per pixel # The following is equivalent to # A(d, 0, -cols*d/2, 0, -d, rows*d/2). src_transform = A.translation(-cols*d/2, rows*d/2) * A.scale(d, -d) src_crs = {'init': 'EPSG:4326'} source = numpy.ones(src_shape, numpy.uint8)*255 # Destination: a 1024 x 1024 dataset in Web Mercator (EPSG:3857) # with origin at 0.0, 0.0. dst_shape = (1024, 1024) dst_transform = [-237481.5, 425.0, 0.0, 237536.4, 0.0, -425.0] dst_crs = {'init': 'EPSG:3857'} destination = numpy.zeros(dst_shape, numpy.uint8) reproject( source, destination, src_transform=src_transform, src_crs=src_crs, dst_transform=dst_transform, dst_crs=dst_crs, resampling=RESAMPLING.nearest) # Assert that the destination is only partly filled. assert destination.any() assert not destination.all() See `examples/reproject.py `__ for code that writes the destination array to a GeoTIFF file. I've uploaded the resulting file to a Mapbox map to demonstrate that the reprojection is correct: https://a.tiles.mapbox.com/v3/sgillies.hfek2oko/page.html?secure=1#6/0.000/0.033. Reprojecting a GeoTIFF dataset ------------------------------ Reprojecting a GeoTIFF dataset from one coordinate reference system is a common use case. Rasterio provides a few utilities to make this even easier: ``transform_bounds()`` transforms the bounding coordinates of the source raster to the target coordinate reference system, densifiying points along the edges to account for non-linear transformations of the edges. ``calculate_default_transform()`` transforms bounds to target coordinate system, calculates resolution if not provided, and returns destination transform and dimensions. .. code-block:: python import numpy import rasterio from rasterio.warp import calculate_default_transform, reproject, RESAMPLING dst_crs = 'EPSG:4326' with rasterio.open('rasterio/tests/data/RGB.byte.tif') as src: affine, width, height = calculate_default_transform( src.crs, dst_crs, src.width, src.height, *src.bounds) kwargs = src.meta.copy() kwargs.update({ 'crs': dst_crs, 'transform': affine, 'affine': affine, 'width': width, 'height': height }) with rasterio.open('/tmp/RGB.byte.wgs84.tif', 'w', **kwargs) as dst: for i in range(1, src.count + 1): reproject( source=rasterio.band(src, i), destination=rasterio.band(dst, i), src_transform=src.affine, src_crs=src.crs, dst_transform=affine, dst_crs=dst_crs, resampling=RESAMPLING.nearest) See ``rasterio/rio/warp.py`` for more complex examples of reprojection based on new bounds, dimensions, and resolution (as well as a command-line interface described `here `__). It is also possible to use ``reproject()`` to create an output dataset zoomed out by a factor of 2. Methods of the ``rasterio.Affine`` class help us generate the output dataset's transform matrix and, thereby, its spatial extent. .. code-block:: python import numpy import rasterio from rasterio import Affine as A from rasterio.warp import reproject, RESAMPLING with rasterio.open('rasterio/tests/data/RGB.byte.tif') as src: src_transform = src.affine # Zoom out by a factor of 2 from the center of the source # dataset. The destination transform is the product of the # source transform, a translation down and to the right, and # a scaling. dst_transform = src_transform*A.translation( -src.width/2.0, -src.height/2.0)*A.scale(2.0) data = src.read() kwargs = src.meta kwargs['transform'] = dst_transform with rasterio.open('/tmp/zoomed-out.tif', 'w', **kwargs) as dst: for i, band in enumerate(data, 1): dest = numpy.zeros_like(band) reproject( band, dest, src_transform=src_transform, src_crs=src.crs, dst_transform=dst_transform, dst_crs=src.crs, resampling=RESAMPLING.nearest) dst.write_band(i, dest) .. image:: https://farm8.staticflickr.com/7399/16390100651_54f01b8601_b_d.jpg) References ---------- .. [1] http://docs.scipy.org/doc/scipy/reference/generated/scipy.ndimage.interpolation.geometric_transform.html#scipy.ndimage.interpolation.geometric_transform rasterio-0.31.0/docs/tags.rst000066400000000000000000000053441263504624100160540ustar00rootroot00000000000000Tagging datasets and bands ========================== GDAL's `data model `__ includes collections of key, value pairs for major classes. In that model, these are "metadata", but since they don't have to be just for metadata, these key, value pairs are called "tags" in rasterio. Reading tags ------------ I'm going to use the rasterio interactive inspector in these examples below. .. code-block:: console $ rasterio.insp tests/data/RGB.byte.tif Rasterio 0.6 Interactive Inspector (Python 2.7.5) Type "src.name", "src.read_band(1)", or "help(src)" for more information. >>> Tags belong to namespaces. To get a copy of a dataset's tags from the default namespace, just call ``tags()`` with no arguments. .. code-block:: pycon >>>src.tags() {u'AREA_OR_POINT': u'Area'} A dataset's bands may have tags, too. Here are the tags from the default namespace for the first band, accessed using the positional band index argument of ``tags()``. .. code-block:: pycon >>> src.tags(1) {u'STATISTICS_MEAN': u'29.947726688477', u'STATISTICS_MINIMUM': u'0', u'STATISTICS_MAXIMUM': u'255', u'STATISTICS_STDDEV': u'52.340921626611'} These are the tags that came with the sample data I'm using to test rasterio. In practice, maintaining stats in the tags can be unreliable as there is no automatic update of the tags when the band's image data changes. The 3 standard, non-default GDAL tag namespaces are 'SUBDATASETS', 'IMAGE_STRUCTURE', and 'RPC'. You can get the tags from these namespaces using the `ns` keyword of ``tags()``. .. code-block:: pycon >>> src.tags(ns='IMAGE_STRUCTURE') {u'INTERLEAVE': u'PIXEL'} >>> src.tags(ns='SUBDATASETS') {} >>> src.tags(ns='RPC') {} Writing tags ------------ You can add new tags to a dataset or band, in the default or another namespace, using the ``update_tags()`` method. Unicode tag values, too, at least for TIFF files. .. code-block:: python import rasterio with rasterio.open( '/tmp/test.tif', 'w', driver='GTiff', count=1, dtype=rasterio.uint8, width=10, height=10) as dst: dst.update_tags(a='1', b='2') dst.update_tags(1, c=3) with pytest.raises(ValueError): dst.update_tags(4, d=4) # True assert dst.tags() == {'a': '1', 'b': '2'} # True assert dst.tags(1) == {'c': '3' } dst.update_tags(ns='rasterio_testing', rus=u'другая строка') # True assert dst.tags(ns='rasterio_testing') == {'rus': u'другая строка'} As with image data, tags aren't written to the file on disk until the dataset is closed. rasterio-0.31.0/docs/windowed-rw.rst000066400000000000000000000202041263504624100173540ustar00rootroot00000000000000Windowed reading and writing ============================ Beginning in rasterio 0.3, you can read and write "windows" of raster files. This feature allows you to operate on rasters that are larger than your computers RAM or process chunks of very large rasters in parallel. Windows ------- A window is a view onto a rectangular subset of a raster dataset and is described in rasterio by a pair of range tuples. .. code-block:: python ((row_start, row_stop), (col_start, col_stop)) The first pair contains the indexes of the raster rows at which the window starts and stops. The second contains the indexes of the raster columns at which the window starts and stops. For example, .. code-block:: python ((0, 4), (0, 4)) Specifies a 4 x 4 window at the upper left corner of a raster dataset and .. code-block:: python ((10, 20), (10, 20)) specifies a 10 x 10 window with origin at row 10 and column 10. Use of `None` for a range value indicates either 0 (in the start position) or the full raster height or width (in the stop position). The window tuple .. code-block:: python ((None, 4), (None, 4)) also specifies a 4 x 4 window at the upper left corner of the raster and .. code-block:: python ((4, None), (4, None)) specifies a rectangular subset with upper left at row 4, column 4 and extending to the lower right corner of the raster dataset. Using window tuples should feel like using Python's range() and slice() functions. Range() selects a range of numbers from the sequence of all integers and slice() produces a object that can be used in slicing expressions. .. code-block:: pycon >>> range(10, 20) [10, 11, 12, 13, 14, 15, 16, 17, 18, 19] >>> range(10, 20)[slice(4, None)] [14, 15, 16, 17, 18, 19] Reading ------- Here is an example of reading a 100 row x 100 column subset of the rasterio test file. .. code-block:: pycon >>> import rasterio >>> with rasterio.open('tests/data/RGB.byte.tif') as src: ... w = src.read_band(1, window=((0, 100), (0, 100))) ... >>> print(w.shape) (100, 100) Writing ------- Writing works similarly. The following creates a blank 500 column x 300 row GeoTIFF and plops 37500 pixels with value 127 into a window 30 pixels down from and 50 pixels to the right of the upper left corner of the GeoTIFF. .. code-block:: python image = numpy.ones((150, 250), dtype=rasterio.ubyte) * 127 with rasterio.open( '/tmp/example.tif', 'w', driver='GTiff', width=500, height=300, count=1, dtype=image.dtype) as dst: dst.write_band(1, image, window=((30, 180), (50, 300))) The result: .. image:: http://farm6.staticflickr.com/5503/11378078386_cbe2fde02e_o_d.png :width: 500 :height: 300 Decimation ---------- If the write window is smaller than the data, the data will be decimated. Below, the window is scaled to one third of the source image. .. code-block:: python with rasterio.open('tests/data/RGB.byte.tif') as src: b, g, r = (src.read_band(k) for k in (1, 2, 3)) write_window = (30, 269), (50, 313) with rasterio.open( '/tmp/example.tif', 'w', driver='GTiff', width=500, height=300, count=3, dtype=r.dtype) as dst: for k, arr in [(1, b), (2, g), (3, r)]: dst.write_band(k, arr, window=write_window) And the result: .. image:: http://farm4.staticflickr.com/3804/11378361126_c034743079_o_d.png :width: 500 :height: 300 Advanced windows ---------------- Since windows are like slices, you can also use negative numbers in rasterio windows. .. code-block:: python ((-4, None), (-4, None)) specifies a 4 x 4 rectangular subset with upper left at 4 rows to the left of and 4 columns above the lower right corner of the dataset and extending to the lower right corner of the dataset. Below is an example of reading a raster subset and then writing it into a larger subset that is defined relative to the lower right corner of the destination dataset. .. code-block:: python read_window = (350, 410), (350, 450) with rasterio.open('tests/data/RGB.byte.tif') as src: b, g, r = (src.read_band(k, window=read_window) for k in (1, 2, 3)) write_window = (-240, None), (-400, None) with rasterio.open( '/tmp/example2.tif', 'w', driver='GTiff', width=500, height=300, count=3, dtype=r.dtype) as dst: for k, arr in [(1, b), (2, g), (3, r)]: dst.write_band(k, arr, window=write_window) This example also demonstrates decimation. .. image:: http://farm3.staticflickr.com/2827/11378772013_c8ab540f21_o_d.png :width: 500 :height: 300 Data windows ------------ Sometimes it is desirable to crop off an outer boundary of NODATA values around a dataset: .. code-block:: python from rasterio import get_data_window with rasterio.open('tests/data/RGB.byte.tif') as src: window = get_data_window(src.read(1, masked=True)) # window = ((3, 714), (13, 770)) kwargs = src.meta.copy() del kwargs['transform'] kwargs.update({ 'height': window[0][1] - window[0][0], 'width': window[1][1] - window[1][0], 'affine': src.window_transform(window) }) with rasterio.open('/tmp/cropped.tif', 'w', **kwargs) as dst: dst.write(src.read(window=window)) Window utilities ---------------- Basic union and intersection operations are available for windows, to streamline operations across dynamically created windows for a series of bands or datasets with the same full extent. .. code-block:: python from rasterio import window_union, window_intersection # Full window is ((0, 1000), (0, 500)) window1 = ((100, 500), (10, 500)) window2 = ((10, 150), (50, 250)) outer = window_union([window1, window2]) # outer = ((10, 500), (10, 500)) inner = window_intersection([window1, window2]) # inner = ((100, 150), (50, 250)) Blocks ------ Raster datasets are generally composed of multiple blocks of data and windowed reads and writes are most efficient when the windows match the dataset's own block structure. When a file is opened to read, the shape of blocks for any band can be had from the block_shapes property. .. code-block:: pycon >>> with rasterio.open('tests/data/RGB.byte.tif') as src: ... for i, shape in enumerate(src.block_shapes, 1): ... print(i, shape) ... (1, (3, 791)) (2, (3, 791)) (3, (3, 791)) The block windows themselves can be had from the block_windows function. .. code-block:: pycon >>> with rasterio.open('tests/data/RGB.byte.tif') as src: ... for ji, window in src.block_windows(1): ... print(ji, window) ... ((0, 0), ((0, 3), (0, 791))) ((1, 0), ((3, 6), (0, 791))) ... This function returns an iterator that yields a pair of values. The second is a window tuple that can be used in calls to read_band or write_band. The first is the pair of row and column indexes of this block within all blocks of the dataset. You may read windows of data from a file block-by-block like this. .. code-block:: pycon >>> with rasterio.open('tests/data/RGB.byte.tif') as src: ... for ji, window in src.block_windows(1): ... r = src.read_band(1, window=window) ... print(r.shape) ... break ... (3, 791) Well-bred files have identically blocked bands, but GDAL allows otherwise and it's a good idea to test this assumption in your code. .. code-block:: pycon >>> with rasterio.open('tests/data/RGB.byte.tif') as src: ... assert len(set(src.block_shapes)) == 1 ... for ji, window in src.block_windows(1): ... b, g, r = (src.read_band(k, window=window) for k in (1, 2, 3)) ... print(ji, r.shape, g.shape, b.shape) ... break ... ((0, 0), (3, 791), (3, 791), (3, 791)) The block_shapes property is a band-ordered list of block shapes and `set(src.block_shapes)` gives you the set of unique shapes. Asserting that there is only one item in the set is effectively the same as asserting that all bands have the same block structure. If they do, you can use the same windows for each. rasterio-0.31.0/examples/000077500000000000000000000000001263504624100152445ustar00rootroot00000000000000rasterio-0.31.0/examples/async-rasterio.py000066400000000000000000000067271263504624100205750ustar00rootroot00000000000000"""async-rasterio.py Operate on a raster dataset window-by-window using asyncio's event loop and thread executor. Simulates a CPU-bound thread situation where multiple threads can improve performance. """ import asyncio import time import numpy import rasterio from rasterio._example import compute def main(infile, outfile, with_threads=False): with rasterio.drivers(): # Open the source dataset. with rasterio.open(infile) as src: # Create a destination dataset based on source params. The # destination will be tiled, and we'll "process" the tiles # concurrently. meta = src.meta del meta['transform'] meta.update(affine=src.affine) meta.update(blockxsize=256, blockysize=256, tiled='yes') with rasterio.open(outfile, 'w', **meta) as dst: loop = asyncio.get_event_loop() # With the exception of the ``yield from`` statement, # process_window() looks like callback-free synchronous # code. With a coroutine, we can keep the read, compute, # and write statements close together for # maintainability. As in the concurrent-cpu-bound.py # example, all of the speedup is provided by # distributing raster computation across multiple # threads. The difference here is that we're submitting # jobs to the thread pool asynchronously. @asyncio.coroutine def process_window(window): # Read a window of data. data = src.read(window=window) # We run the raster computation in a separate thread # and pause until the computation finishes, letting # other coroutines advance. # # The _example.compute function modifies no Python # objects and releases the GIL. It can execute # concurrently. result = numpy.zeros(data.shape, dtype=data.dtype) if with_threads: yield from loop.run_in_executor( None, compute, data, result) else: compute(data, result) # Write the result. for i, arr in enumerate(result, 1): dst.write_band(i, arr, window=window) # Queue up the loop's tasks. tasks = [asyncio.Task(process_window(window)) for ij, window in dst.block_windows(1)] # Wait for all the tasks to finish, and close. loop.run_until_complete(asyncio.wait(tasks)) loop.close() if __name__ == '__main__': import argparse parser = argparse.ArgumentParser( description="Concurrent raster processing demo") parser.add_argument( 'input', metavar='INPUT', help="Input file name") parser.add_argument( 'output', metavar='OUTPUT', help="Output file name") parser.add_argument( '--with-workers', action='store_true', help="Run with a pool of worker threads") args = parser.parse_args() main(args.input, args.output, args.with_workers) rasterio-0.31.0/examples/concurrent-cpu-bound.py000066400000000000000000000064411263504624100216770ustar00rootroot00000000000000"""concurrent-cpu-bound.py Operate on a raster dataset window-by-window using a ThreadPoolExecutor. Simulates a CPU-bound thread situation where multiple threads can improve performance. With -j 4, the program returns in about 1/4 the time as with -j 1. """ import concurrent.futures import multiprocessing import time import numpy import rasterio from rasterio._example import compute def main(infile, outfile, num_workers=4): with rasterio.drivers(): # Open the source dataset. with rasterio.open(infile) as src: # Create a destination dataset based on source params. # The destination will be tiled, and we'll "process" the tiles # concurrently. meta = src.meta del meta['transform'] meta.update(affine=src.affine) meta.update(blockxsize=256, blockysize=256, tiled='yes') with rasterio.open(outfile, 'w', **meta) as dst: # Define a generator for data, window pairs. # We use the new read() method here to a 3D array with all # bands, but could also use read_band(). def jobs(): for ij, window in dst.block_windows(): data = src.read(window=window) result = numpy.zeros(data.shape, dtype=data.dtype) yield data, result, window # Submit the jobs to the thread pool executor. with concurrent.futures.ThreadPoolExecutor( max_workers=num_workers) as executor: # Map the futures returned from executor.submit() # to their destination windows. # # The _example.compute function modifies no Python # objects and releases the GIL. It can execute # concurrently. future_to_window = { executor.submit(compute, data, res): (res, window) for data, res, window in jobs()} # As the processing jobs are completed, get the # results and write the data to the appropriate # destination window. for future in concurrent.futures.as_completed( future_to_window): result, window = future_to_window[future] # Since there's no multiband write() method yet in # Rasterio, we use write_band for each part of the # 3D data array. for i, arr in enumerate(result, 1): dst.write_band(i, arr, window=window) if __name__ == '__main__': import argparse parser = argparse.ArgumentParser( description="Concurrent raster processing demo") parser.add_argument( 'input', metavar='INPUT', help="Input file name") parser.add_argument( 'output', metavar='OUTPUT', help="Output file name") parser.add_argument( '-j', metavar='NUM_JOBS', type=int, default=multiprocessing.cpu_count(), help="Number of concurrent jobs") args = parser.parse_args() main(args.input, args.output, args.j) rasterio-0.31.0/examples/decimate.py000066400000000000000000000013421263504624100173710ustar00rootroot00000000000000import os.path import subprocess import tempfile import rasterio with rasterio.drivers(): with rasterio.open('tests/data/RGB.byte.tif') as src: b, g, r = (src.read_band(k) for k in (1, 2, 3)) meta = src.meta tmpfilename = os.path.join(tempfile.mkdtemp(), 'decimate.tif') meta.update( width=src.width/2, height=src.height/2) with rasterio.open( tmpfilename, 'w', **meta ) as dst: for k, a in [(1, b), (2, g), (3, r)]: dst.write_band(k, a) outfilename = os.path.join(tempfile.mkdtemp(), 'decimate.jpg') rasterio.copy(tmpfilename, outfilename, driver='JPEG', quality='30') info = subprocess.call(['open', outfilename]) rasterio-0.31.0/examples/features.ipynb000066400000000000000000000316111263504624100201270ustar00rootroot00000000000000{ "metadata": { "name": "", "signature": "sha256:226eb42f053d4da563e4614eb832e56a383e6b4911e98a702ffb7155200d3c9d" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Interacting with raster features\n", "\n", "A raster feature is a continguous region of like pixels. Rasterio permits extraction of features into a vector data representation and the reverse operation, \"burning\" vector data into a raster or image." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Extracting features" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Rasterizing features\n", "\n", "Given a source of GeoJSON-like geometry objects or objects that provide the Python Geo Interface, you can \"burn\" these into a raster dataset." ] }, { "cell_type": "code", "collapsed": false, "input": [ "from rasterio.transform import Affine" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 14 }, { "cell_type": "code", "collapsed": false, "input": [ "def transform_from_corner(ulx, uly, dx, dy):\n", " return Affine.translation(ulx, uly)*Affine.scale(dx, -dy)\n", "\n", "print transform_from_corner(bounds[0], bounds[3], 1.0/3600, 1.0/3600).to_gdal()" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "(119.52, 0.0002777777777777778, 0.0, -20.5, 0.0, -0.0002777777777777778)\n" ] } ], "prompt_number": 15 }, { "cell_type": "code", "collapsed": false, "input": [ "from rasterio.features import rasterize\n", "from shapely.geometry import Polygon, mapping\n", "\n", "# image transform\n", "bounds = (119.52, -21.6, 120.90, -20.5)\n", "transform = transform_from_corner(bounds[0], bounds[3], 1.0/3600, 1.0/3600)\n", "\n", "# Make raster image, burn in vector data which lies completely inside the bounding box\n", "poly = Polygon(((120, -21), (120.5, -21), (120.5, -21.2), (120, -21.2)))\n", "output = rasterize([poly], transform=transform, out_shape=(3961, 4969))\n", "print output" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "[[0 0 0 ..., 0 0 0]\n", " [0 0 0 ..., 0 0 0]\n", " [0 0 0 ..., 0 0 0]\n", " ..., \n", " [0 0 0 ..., 0 0 0]\n", " [0 0 0 ..., 0 0 0]\n", " [0 0 0 ..., 0 0 0]]\n" ] } ], "prompt_number": 16 }, { "cell_type": "code", "collapsed": false, "input": [ "%matplotlib inline" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 17 }, { "cell_type": "code", "collapsed": false, "input": [ "import matplotlib.pyplot as plt" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 18 }, { "cell_type": "code", "collapsed": false, "input": [ "plt.imshow(output)" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 19, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "iVBORw0KGgoAAAANSUhEUgAAAUIAAAEACAYAAADGPX/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAF+5JREFUeJzt3W1oW+fh9/Gvgg2ltCl5McveOQGlsRxXiWqLpcperJDg\nOg/u4rlkt++6W+y0KQwHNncpZe2rNoPV7sYobTdBGR6YFBLnflE7jEW4pXH6tKrUsymr9ieCySDJ\nsmmWZTitW6fx9X+R9NxxE9uJn+T6+n3ggH1JR7ouSL45Rw85PmOMQUTEYmsKPQERkUJTCEXEegqh\niFhPIRQR6ymEImI9hVBErLesIYzH41RWVhIMBnnhhReW86lFRGbkW67PEV6+fJlNmzbx5ptv4jgO\n9913H8eOHeOee+5ZjqcXEZnRsh0Rfvjhh5SXlxMIBCguLubhhx+mt7d3uZ5eRGRGyxbCXC7H+vXr\nvd9d1yWXyy3X04uIzGjZQujz+ZbrqUREbknRcj2R4zhkMhnv90wmg+u60+6jWIrIUprpLZFlC+HW\nrVtJpVIMDw/z3e9+l+7ubo4dO3aDez67XFMqkH5ge4HnsJT60fq+7fpZnWs8MuMtyxbCoqIi/vCH\nP7Br1y4uX77MwYMH9Y6xiKwIyxZCgD179rBnz57lfEoRkTnpmyXLLlDoCSyxQKEnsMQChZ7AMggU\negLLTiFcdoFCT2CJBQo9gSUWKPQElkGg0BNYdgqhiFhPIRQR6ymEImI9hVBErKcQioj1FEIRsZ5C\nKCLWUwhFxHoKoYhYTyEUEesphCJiPYVQRKynEIqI9RRCEbGeQigi1lMIRcR6CqGIWG9BIQwEAtx7\n771EIhGi0SgA58+fp7a2loqKCnbu3MmFCxe8+7e3txMMBqmsrKSvr29hMxcRWSQLCqHP56O/v5/B\nwUE+/PBDADo6OqitreXs2bPU1NTQ0dEBQDKZpLu7m2QySTwe59ChQ0xNTS18BSIiC7TgU+NvXjD5\n5MmTtLS0ANDS0kJPTw8Avb29NDU1UVxcTCAQoLy83IuniEghLfiI8IEHHmDr1q386U9/AmBsbAy/\n3w+A3+9nbGwMgJGREVzX9fZ1XZdcLreQpxcRWRQLuq7xe++9R1lZGZ9++im1tbVUVlZOu93n8+Hz\n+Wbcf7bbRESWy4JCWFZWBsB3vvMdHnroIT788EP8fj+jo6OUlpaSz+cpKSkBwHEcMpmMt282m8Vx\nnBs8av81Pwew8dKCIrIYhq9uc5v3qfHnn3/O+Pg4AJ999hl9fX2Ew2Hq6+vp6uoCoKuri4aGBgDq\n6+s5fvw4k5OTpNNpUqmU907zdNuv2QLznZ6IWC/A9J7MbN5HhGNjYzz00EMAfPXVV/zkJz9h586d\nbN26lcbGRjo7OwkEApw4cQKAUChEY2MjoVCIoqIiYrGYTo1FZEXwmW++7VtAV8L4bKGnISKr0pHr\nPuXyNX2zRESspxCKiPUUQhGxnkIoItZTCEXEegqhiFhPIRQR6ymEImI9hVBErKcQioj1FEIRsZ5C\nKCLWUwhFxHoKoYhYTyEUEesphCJiPYVQRKynEIqI9RRCEbGeQigi1pszhI899hh+v59wOOyNnT9/\nntraWioqKti5cycXLlzwbmtvbycYDFJZWUlfX583PjAwQDgcJhgM0tbWtsjLEBGZvzlD+OijjxKP\nx6eNdXR0UFtby9mzZ6mpqaGjowOAZDJJd3c3yWSSeDzOoUOHvKtGtba20tnZSSqVIpVKXfeYIiKF\nMmcI77//ftatWzdt7OTJk7S0tADQ0tJCT08PAL29vTQ1NVFcXEwgEKC8vJxEIkE+n2d8fNy7oHtz\nc7O3j4hIoc3rNcKxsTH8fj8Afr+fsbExAEZGRnBd17uf67rkcrnrxh3HIZfLLWTeIiKLpmihD+Dz\n+a5emH2x9F/zc+DqJiJyq4avbnObVwj9fj+jo6OUlpaSz+cpKSkBrhzpZTIZ737ZbBbXdXEch2w2\nO23ccZwZHn37fKYkIvINAaYfSJ2Z8Z7zOjWur6+nq6sLgK6uLhoaGrzx48ePMzk5STqdJpVKEY1G\nKS0tZe3atSQSCYwxHD161NtHRKTQ5jwibGpq4syZM5w7d47169fz61//mqeffprGxkY6OzsJBAKc\nOHECgFAoRGNjI6FQiKKiImKxmHfaHIvFOHDgABMTE9TV1bF79+6lXZmIyE3yma8/37ICXInms4We\nhoisSkeYKXf6ZomIWE8hFBHrKYQiYj2FUESspxCKiPUUQhGxnkIoItZTCEXEegqhiFhPIRQR6ymE\nImI9hVBErKcQioj1FEIRsZ5CKCLWUwhFxHoKoYhYTyEUEesphCJivTlD+Nhjj+H3+wmHw97Yc889\nh+u6RCIRIpEIp06d8m5rb28nGAxSWVlJX1+fNz4wMEA4HCYYDNLW1rbIyxARmb85Q/joo48Sj8en\njfl8Pg4fPszg4CCDg4Ps2bMHgGQySXd3N8lkkng8zqFDh7yLpbS2ttLZ2UkqlSKVSl33mCIihTJn\nCO+//37WrVt33fiNrgbV29tLU1MTxcXFBAIBysvLSSQS5PN5xsfHiUajADQ3N9PT07MI0xcRWbh5\nv0b4yiuvUFVVxcGDB7lw4QIAIyMjuK7r3cd1XXK53HXjjuOQy+UWMG0RkcUzrxC2traSTqcZGhqi\nrKyMJ598chGn1H/NNryIjysidhlmek9mVjSfhy8pKfF+fvzxx9m7dy9w5Ugvk8l4t2WzWVzXxXEc\nstnstHHHcWZ49O3zmZKIyDcErm5fOzPjPed1RJjP572fX3/9de8d5fr6eo4fP87k5CTpdJpUKkU0\nGqW0tJS1a9eSSCQwxnD06FEaGhrm89QiIotuziPCpqYmzpw5w7lz51i/fj1Hjhyhv7+foaEhfD4f\nGzZs4NVXXwUgFArR2NhIKBSiqKiIWCyGz+cDIBaLceDAASYmJqirq2P37t1LuzIRkZvkMzd6+7dA\nrkTz2UJPQ0RWpSM3/LQL6JslIiIKoYiIQigi1lMIRcR6CqGIWE8hFBHrKYQiYj2FUESspxCKiPUU\nQhGxnkIoItZTCEXEevP6/whldXuWI4WegnzD/1BJN/+30NNYtXREKCLWUwhFxHoKoYhYTyEUEesp\nhCJiPYVQRKw3awgzmQw7duxg8+bNbNmyhZdffhmA8+fPU1tbS0VFBTt37vQu8A7Q3t5OMBiksrKS\nvr4+b3xgYIBwOEwwGKStrW2JliMicutmDWFxcTEvvvgin3zyCR988AF//OMf+ec//0lHRwe1tbWc\nPXuWmpoaOjo6AEgmk3R3d5NMJonH4xw6dMi7WEprayudnZ2kUilSqRTxeHzpVycichNmDWFpaSnV\n1dUA3HHHHdxzzz3kcjlOnjxJS0sLAC0tLfT09ADQ29tLU1MTxcXFBAIBysvLSSQS5PN5xsfHiUaj\nADQ3N3v7iIgU2k2/Rjg8PMzg4CDbtm1jbGwMv98PgN/vZ2xsDICRkRFc1/X2cV2XXC533bjjOORy\nucVag4jIgtzUV+wuXrzIvn37eOmll7jzzjun3ebz+byLuC+O/mt+DlzdRERu1fDVbW5zhvDSpUvs\n27eP/fv309DQAFw5ChwdHaW0tJR8Pk9JSQlw5Ugvk8l4+2azWVzXxXEcstnstHHHcWZ4xu03NXER\nkdkFmH4gdWbGe856amyM4eDBg4RCIZ544glvvL6+nq6uLgC6urq8QNbX13P8+HEmJydJp9OkUimi\n0SilpaWsXbuWRCKBMYajR496+4iIFNqsR4Tvvfcer732Gvfeey+RSAS48vGYp59+msbGRjo7OwkE\nApw4cQKAUChEY2MjoVCIoqIiYrGYd9oci8U4cOAAExMT1NXVsXv37iVemojIzfGZrz/fsgJcieaz\nhZ6G9fTfcK08+m+4FsMRZsqdvlkiItZTCEXEegqhiFhPIRQR6ymEImI9hVBErKcQioj1FEIRsZ5C\nKCLWUwhFxHoKoYhYTyEUEesphCJiPYVQRKynEIqI9RRCEbGeQigi1lMIRcR6CqGIWG/WEGYyGXbs\n2MHmzZvZsmULL7/8MgDPPfccrusSiUSIRCKcOnXK26e9vZ1gMEhlZSV9fX3e+MDAAOFwmGAwSFtb\n2xItR0Tk1s16Fbvi4mJefPFFqquruXjxIt/73veora3F5/Nx+PBhDh8+PO3+yWSS7u5ukskkuVyO\nBx54gFQqhc/no7W1lc7OTqLRKHV1dcTjcV3JTkRWhFmPCEtLS6murgbgjjvu4J577iGXywHc8GpQ\nvb29NDU1UVxcTCAQoLy8nEQiQT6fZ3x8nGg0CkBzczM9PT2LvRYRkXm56dcIh4eHGRwc5Pvf/z4A\nr7zyClVVVRw8eJALFy4AMDIyguu63j6u65LL5a4bdxzHC6qISKHdVAgvXrzIj3/8Y1566SXuuOMO\nWltbSafTDA0NUVZWxpNPPrnU8xQRWTKzvkYIcOnSJfbt28dPf/pTGhoaACgpKfFuf/zxx9m7dy9w\n5Ugvk8l4t2WzWVzXxXEcstnstHHHcWZ4xv5rfg5c3WQ5JQkVegryDTlm+vsiMxu+us1t1hAaYzh4\n8CChUIgnnnjCG8/n85SVlQHw+uuvEw6HAaivr+eRRx7h8OHD5HI5UqkU0WgUn8/H2rVrSSQSRKNR\njh49yi9+8YsZnnX7TU1cls7/4/8UegoiiyDA9AOpMzPec9YQvvfee7z22mvce++9RCIRAJ5//nmO\nHTvG0NAQPp+PDRs28OqrrwIQCoVobGwkFApRVFRELBbD5/MBEIvFOHDgABMTE9TV1ekdYxFZMXzm\nRm//FsiVaD5b6GmIyKp05IafdgF9s0RERCEUEVEIRcR6CqGIWE8hFBHrKYQiYj2FUESspxCKiPUU\nQhGxnkIoItZTCEXEegqhiFhPIRQR6ymEImI9hVBErKcQioj1FEIRsZ5CKCLWUwhFxHqzhvCLL75g\n27ZtVFdXEwqFeOaZZwA4f/48tbW1VFRUsHPnTu8C7wDt7e0Eg0EqKyvp6+vzxgcGBgiHwwSDQdra\n2pZoOSIit27WEN52222cPn2aoaEhPv74Y06fPs27775LR0cHtbW1nD17lpqaGjo6OgBIJpN0d3eT\nTCaJx+McOnTIu1hKa2srnZ2dpFIpUqkU8Xh86VcnInIT5jw1vv322wGYnJzk8uXLrFu3jpMnT9LS\n0gJAS0sLPT09APT29tLU1ERxcTGBQIDy8nISiQT5fJ7x8XGi0SgAzc3N3j4iIoU2Zwinpqaorq7G\n7/ezY8cONm/ezNjYGH6/HwC/38/Y2BgAIyMjuK7r7eu6Lrlc7rpxx3HI5XKLvRYRkXmZ9QLvAGvW\nrGFoaIj//ve/7Nq1i9OnT0+73efzeRdxFxH5NpozhF+76667ePDBBxkYGMDv9zM6OkppaSn5fJ6S\nkhLgypFeJpPx9slms7iui+M4ZLPZaeOO48zwTP3X/By4uomI3Krhq9vcZj01PnfunPeO8MTEBG+8\n8QaRSIT6+nq6uroA6OrqoqGhAYD6+nqOHz/O5OQk6XSaVCpFNBqltLSUtWvXkkgkMMZw9OhRb5/r\nbb9mC9zUIkRErhdgek9mNusRYT6fp6WlhampKaampti/fz81NTVEIhEaGxvp7OwkEAhw4sQJAEKh\nEI2NjYRCIYqKiojFYt5pcywW48CBA0xMTFBXV8fu3bsXukoRkUXhM19/vmUFuBLNZws9DRFZlY4w\nU+70zRIRsZ5CKCLWUwhFxHoKoYhYTyEUEesphCJiPYVQRKynEIqI9RRCEbGeQigi1lMIRcR6CqGI\nWE8hFBHrKYQiYj2FUESspxCKiPUUQhGxnkIoItZTCEXEerOG8IsvvmDbtm1UV1cTCoV45plnAHju\nuedwXZdIJEIkEuHUqVPePu3t7QSDQSorK+nr6/PGBwYGCIfDBINB2tralmg5IiK3btar2N12222c\nPn2a22+/na+++oof/OAHvPvuu/h8Pg4fPszhw4en3T+ZTNLd3U0ymSSXy/HAAw+QSqXw+Xy0trbS\n2dlJNBqlrq6OeDyuK9mJyIow56nx7bffDsDk5CSXL19m3bp1ADe8GlRvby9NTU0UFxcTCAQoLy8n\nkUiQz+cZHx8nGo0C0NzcTE9Pz2KuQ0Rk3uYM4dTUFNXV1fj9fnbs2MHmzZsBeOWVV6iqquLgwYPe\nReBHRkZwXdfb13VdcrncdeOO45DL5RZ7LSIi8zJnCNesWcPQ0BDZbJa3336b/v5+WltbSafTDA0N\nUVZWxpNPPrkccxURWRKzvkZ4rbvuuosHH3yQjz76iO3bt3vjjz/+OHv37gWuHOllMhnvtmw2i+u6\nOI5DNpudNu44zgzP1H/Nz4Grm4jIrRq+us1t1iPCc+fOeae9ExMTvPHGG0QiEUZHR737vP7664TD\nYQDq6+s5fvw4k5OTpNNpUqkU0WiU0tJS1q5dSyKRwBjD0aNHaWhomOFZt1+zBW5qESIi1wswvScz\nm/WIMJ/P09LSwtTUFFNTU+zfv5+amhqam5sZGhrC5/OxYcMGXn31VQBCoRCNjY2EQiGKioqIxWL4\nfD4AYrEYBw4cYGJigrq6Or1jLCIrhs/c6O3fArkSzWcLPQ0RWZWO3PDTLqBvloiIKIQiIgqhiFhP\nIRQR6ymEImI9hVBErKcQioj1FEIRsZ5CKCLWUwhFxHoKoYhYTyEUEesphCJiPYVQRKynEIqI9RRC\nEbGeQigi1lMIRcR6CuGyGy70BJbYcKEnsMSGCz2BZTBc6AksO4Vw2Q0XegJLbLjQE1hiw4WewDIY\nLvQElp1CKCLWUwhFxHor8HKeIiJLY6bczXqB9+W2gposIhbRqbGIWE8hFBHrrZgQxuNxKisrCQaD\nvPDCC4Wezk177LHH8Pv9hMNhb+z8+fPU1tZSUVHBzp07uXDhgndbe3s7wWCQyspK+vr6vPGBgQHC\n4TDBYJC2trZlXcNsMpkMO3bsYPPmzWzZsoWXX34ZWD1r/OKLL9i2bRvV1dWEQiGeeeYZYPWs72uX\nL18mEomwd+9eYPWtb8HMCvDVV1+ZjRs3mnQ6bSYnJ01VVZVJJpOFntZNefvtt83f//53s2XLFm/s\nqaeeMi+88IIxxpiOjg7zq1/9yhhjzCeffGKqqqrM5OSkSafTZuPGjWZqasoYY8x9991nEomEMcaY\nPXv2mFOnTi3zSm4sn8+bwcFBY4wx4+PjpqKiwiSTyVW1xs8++8wYY8ylS5fMtm3bzDvvvLOq1meM\nMb///e/NI488Yvbu3WuMWV1/RhfDigjh+++/b3bt2uX93t7ebtrb2ws4o1uTTqenhXDTpk1mdHTU\nGHMlJJs2bTLGGPP888+bjo4O7367du0yf/vb38zIyIiprKz0xo8dO2Z+9rOfLdPsb82PfvQj88Yb\nb6zKNX722Wdm69at5h//+MeqWl8mkzE1NTXmrbfeMj/84Q+NMav7z+h8rIhT41wux/r1673fXdcl\nl8sVcEYLMzY2ht/vB8Dv9zM2NgbAyMgIrut69/t6nd8cdxxnRa5/eHiYwcFBtm3btqrWODU1RXV1\nNX6/33sZYDWt75e//CW/+93vWLPm//91X03rWwwrIoSr+fODPp9vVazv4sWL7Nu3j5deeok777xz\n2m3f9jWuWbOGoaEhstksb7/9NqdPn552+7d5fX/5y18oKSkhEonM+PG0b/P6FsuKCKHjOGQyGe/3\nTCYz7V+fbxu/38/o6CgA+XyekpIS4Pp1ZrNZXNfFcRyy2ey0ccdxlnfSs7h06RL79u1j//79NDQ0\nAKtvjQB33XUXDz74IAMDA6tmfe+//z4nT55kw4YNNDU18dZbb7F///5Vs75FU+hzc2OuvEh99913\nm3Q6bb788stv1Zslxlz/GuFTTz3lvc7S3t5+3QvRX375pfnXv/5l7r77bu+F6Gg0aj744AMzNTW1\nol6InpqaMvv37zdPPPHEtPHVssZPP/3U/Oc//zHGGPP555+b+++/37z55purZn3X6u/v914jXI3r\nW4gVEUJjjPnrX/9qKioqzMaNG83zzz9f6OnctIcfftiUlZWZ4uJi47qu+fOf/2z+/e9/m5qaGhMM\nBk1tba33F80YY37zm9+YjRs3mk2bNpl4PO6Nf/TRR2bLli1m48aN5uc//3khlnJD77zzjvH5fKaq\nqspUV1eb6upqc+rUqVWzxo8//thEIhFTVVVlwuGw+e1vf2uMMatmfdfq7+/33jVejetbiBX1XWMR\nkUJYEa8RiogUkkIoItZTCEXEegqhiFhPIRQR6ymEImI9hVBErKcQioj1/hcL2ljDYNVURAAAAABJ\nRU5ErkJggg==\n", "text": [ "" ] } ], "prompt_number": 19 }, { "cell_type": "code", "collapsed": false, "input": [ "import json\n", "\n", "output = rasterize([json.dumps(mapping(poly))], transform=transform, out_shape=(3961, 4969))\n", "print output" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stderr", "text": [ "ERROR:rasterio:Geometry '{\"type\": \"Polygon\", \"coordinates\": [[[120.0, -21.0], [120.5, -21.0], [120.5, -21.2], [120.0, -21.2], [120.0, -21.0]]]}' at index 0 with value 255 skipped\n" ] } ] }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [] } ], "metadata": {} } ] }rasterio-0.31.0/examples/introduction.ipynb000066400000000000000000000227601263504624100210370ustar00rootroot00000000000000{ "metadata": { "name": "", "signature": "sha256:5a6908bb26106597e34dd231b1a5f453aaa6e8a3e4c9298d8c3baaf3c3e0c4a1" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# An introduction to Rasterio\n", "\n", "The smallest interesting problems [1] addressed by Rasterio are reading raster data from files as [Numpy](http://www.numpy.org/) arrays and writing such arrays back to files. In between, you can use the world of scientific python software to analyze and process the data. Rasterio also provides a few operations that are described in the next notebooks in this series.\n", "\n", "This notebook demonstrates the basics of reading and writing raster data with Rasterio.\n", "\n", "## Overview of a dataset\n", "\n", "A raster dataset consists of one or more dense (as opposed to sparse) 2-D arrays of scalar values. An RGB TIFF image file is a good example of a raster dataset. It has 3 bands (or channels \u2013 we'll call them bands here) and each has a number of rows (its `height`) and columns (its `width`) and a uniform data type (unsigned 8-bit integers, 64-bit floats, etc). Geospatially referenced datasets will also possess a mapping from image to world coordinates (a `transform`) in a specific coordinate reference system (`crs`). This metadata about a dataset is readily accessible using Rasterio.\n", "\n", "The Scientific Python community often imports numpy as `np`. Do this and also import rasterio." ] }, { "cell_type": "code", "collapsed": false, "input": [ "import numpy as np\n", "\n", "import rasterio" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 9 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Rasterio uses for many of its tests a small 3-band GeoTIFF file named \"RGB.byte.tif\". Open it using the function `rasterio.open()`." ] }, { "cell_type": "code", "collapsed": false, "input": [ "src = rasterio.open('../tests/data/RGB.byte.tif')" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 10 }, { "cell_type": "markdown", "metadata": {}, "source": [ "This function returns a dataset object. It has many of the same properties as a Python file object." ] }, { "cell_type": "code", "collapsed": false, "input": [ "src.name" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 11, "text": [ "'../tests/data/RGB.byte.tif'" ] } ], "prompt_number": 11 }, { "cell_type": "code", "collapsed": false, "input": [ "src.mode" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 12, "text": [ "'r'" ] } ], "prompt_number": 12 }, { "cell_type": "code", "collapsed": false, "input": [ "src.closed" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 13, "text": [ "False" ] } ], "prompt_number": 13 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Raster datasets have additional structure and a description can be had from its `meta` property or individually." ] }, { "cell_type": "code", "collapsed": false, "input": [ "src.meta" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 14, "text": [ "{'affine': Affine(300.0379266750948, 0.0, 101985.0,\n", " 0.0, -300.041782729805, 2826915.0),\n", " 'count': 3,\n", " 'crs': {'init': u'epsg:32618'},\n", " 'driver': u'GTiff',\n", " 'dtype': 'uint8',\n", " 'height': 718,\n", " 'nodata': 0.0,\n", " 'transform': (101985.0,\n", " 300.0379266750948,\n", " 0.0,\n", " 2826915.0,\n", " 0.0,\n", " -300.041782729805),\n", " 'width': 791}" ] } ], "prompt_number": 14 }, { "cell_type": "code", "collapsed": false, "input": [ "src.crs" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 15, "text": [ "{'init': u'epsg:32618'}" ] } ], "prompt_number": 15 }, { "cell_type": "markdown", "metadata": {}, "source": [ "To close an opened dataset, use its `close()` method." ] }, { "cell_type": "code", "collapsed": false, "input": [ "src.close()\n", "src.closed" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 16, "text": [ "True" ] } ], "prompt_number": 16 }, { "cell_type": "markdown", "metadata": {}, "source": [ "You can't read from or write to a closed dataset, but you can continue access its properties." ] }, { "cell_type": "code", "collapsed": false, "input": [ "src.driver" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 23, "text": [ "u'GTiff'" ] } ], "prompt_number": 23 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Dataset layout\n", "\n", "Three properties of a Rasterio dataset tell you a lot about it in Numpy terms. The `shape` of a dataset is a `height, width` tuple and is exactly the shape of Numpy arrays that would be read from it. The testing dataset has 718 rows and 791 columns." ] }, { "cell_type": "code", "collapsed": false, "input": [ "src.shape" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 26, "text": [ "(718, 791)" ] } ], "prompt_number": 26 }, { "cell_type": "markdown", "metadata": {}, "source": [ "The `count` of bands in the dataset is 3." ] }, { "cell_type": "code", "collapsed": false, "input": [ "src.count" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 27, "text": [ "3" ] } ], "prompt_number": 27 }, { "cell_type": "markdown", "metadata": {}, "source": [ "All three of its bands contain 8-bit unsigned integers." ] }, { "cell_type": "code", "collapsed": false, "input": [ "src.dtypes" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 28, "text": [ "['uint8', 'uint8', 'uint8']" ] } ], "prompt_number": 28 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Numpy concepts are the model here. If you wanted to create a 3-D Numpy array into which the testing data file's bands would fit without any resampling, you would use the following Python code." ] }, { "cell_type": "code", "collapsed": false, "input": [ "dest = np.empty((src.count,) + src.shape, dtype='uint8')\n", "dest" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 25, "text": [ "array([[[0, 0, 0, ..., 0, 0, 0],\n", " [0, 0, 0, ..., 0, 0, 0],\n", " [0, 0, 0, ..., 0, 0, 0],\n", " ..., \n", " [0, 0, 0, ..., 0, 0, 0],\n", " [0, 0, 0, ..., 0, 0, 0],\n", " [0, 0, 0, ..., 0, 0, 0]],\n", "\n", " [[0, 0, 0, ..., 0, 0, 0],\n", " [0, 0, 0, ..., 0, 0, 0],\n", " [0, 0, 0, ..., 0, 0, 0],\n", " ..., \n", " [0, 0, 0, ..., 0, 0, 0],\n", " [0, 0, 0, ..., 0, 0, 0],\n", " [0, 0, 0, ..., 0, 0, 0]],\n", "\n", " [[0, 0, 0, ..., 0, 0, 0],\n", " [0, 0, 0, ..., 0, 0, 0],\n", " [0, 0, 0, ..., 0, 0, 0],\n", " ..., \n", " [0, 0, 0, ..., 0, 0, 0],\n", " [0, 0, 0, ..., 0, 0, 0],\n", " [0, 0, 0, ..., 0, 0, 0]]], dtype=uint8)" ] } ], "prompt_number": 25 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## References" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "[1]: Mike Bostock's words from his FOSS4G keynote, 2014-09-10" ] } ], "metadata": {} } ] }rasterio-0.31.0/examples/polygonize.py000066400000000000000000000003361263504624100200170ustar00rootroot00000000000000import pprint import rasterio from rasterio.features import shapes with rasterio.open('tests/data/shade.tif') as src: image = src.read(1) # Print the first two shapes... pprint.pprint( list(shapes(image))[:2] ) rasterio-0.31.0/examples/rasterio_polygonize.py000066400000000000000000000036171263504624100217340ustar00rootroot00000000000000# Emulates GDAL's gdal_polygonize.py import argparse import logging import subprocess import sys import fiona import numpy as np import rasterio from rasterio.features import shapes logging.basicConfig(stream=sys.stderr, level=logging.INFO) logger = logging.getLogger('rasterio_polygonize') def main(raster_file, vector_file, driver, mask_value): with rasterio.drivers(): with rasterio.open(raster_file) as src: image = src.read_band(1) if mask_value is not None: mask = image == mask_value else: mask = None results = ( {'properties': {'raster_val': v}, 'geometry': s} for i, (s, v) in enumerate( shapes(image, mask=mask, transform=src.affine))) with fiona.open( vector_file, 'w', driver=driver, crs=src.crs, schema={'properties': [('raster_val', 'int')], 'geometry': 'Polygon'}) as dst: dst.writerecords(results) return dst.name if __name__ == '__main__': parser = argparse.ArgumentParser( description="Writes shapes of raster features to a vector file") parser.add_argument( 'input', metavar='INPUT', help="Input file name") parser.add_argument( 'output', metavar='OUTPUT', help="Output file name") parser.add_argument( '--output-driver', metavar='OUTPUT DRIVER', help="Output vector driver name") parser.add_argument( '--mask-value', default=None, type=int, metavar='MASK VALUE', help="Value to mask") args = parser.parse_args() name = main(args.input, args.output, args.output_driver, args.mask_value) print subprocess.check_output( ['ogrinfo', '-so', args.output, name]) rasterio-0.31.0/examples/rasterize_geometry.py000066400000000000000000000014221263504624100215400ustar00rootroot00000000000000import logging import numpy import sys import rasterio from rasterio.features import rasterize from rasterio.transform import IDENTITY logging.basicConfig(stream=sys.stderr, level=logging.INFO) logger = logging.getLogger('rasterize_geometry') rows = cols = 10 geometry = {'type':'Polygon','coordinates':[[(2,2),(2,4.25),(4.25,4.25),(4.25,2),(2,2)]]} with rasterio.drivers(): result = rasterize([geometry], out_shape=(rows, cols)) with rasterio.open( "test.tif", 'w', driver='GTiff', width=cols, height=rows, count=1, dtype=numpy.uint8, nodata=0, transform=IDENTITY, crs={'init': "EPSG:4326"}) as out: out.write_band(1, result.astype(numpy.uint8)) rasterio-0.31.0/examples/reproject.py000066400000000000000000000033751263504624100176230ustar00rootroot00000000000000import os import shutil import subprocess import tempfile import numpy import rasterio from rasterio import transform from rasterio.warp import reproject, RESAMPLING tempdir = '/tmp' tiffname = os.path.join(tempdir, 'example.tif') with rasterio.drivers(): # Consider a 512 x 512 raster centered on 0 degrees E and 0 degrees N # with each pixel covering 15". rows, cols = src_shape = (512, 512) dpp = 1.0/240 # decimal degrees per pixel west, south, east, north = -cols*dpp/2, -rows*dpp/2, cols*dpp/2, rows*dpp/2 src_transform = transform.from_bounds(west, south, east, north, cols, rows) src_crs = {'init': 'EPSG:4326'} source = numpy.ones(src_shape, numpy.uint8)*255 # Prepare to reproject this rasters to a 1024 x 1024 dataset in # Web Mercator (EPSG:3857) with origin at -237481.5, 237536.4. dst_shape = (1024, 1024) dst_transform = transform.from_origin(-237481.5, 237536.4, 425.0, 425.0) dst_crs = {'init': 'EPSG:3857'} destination = numpy.zeros(dst_shape, numpy.uint8) reproject( source, destination, src_transform=src_transform, src_crs=src_crs, dst_transform=dst_transform, dst_crs=dst_crs, resampling=RESAMPLING.nearest) # Assert that the destination is only partly filled. assert destination.any() assert not destination.all() # Write it out to a file. with rasterio.open( tiffname, 'w', driver='GTiff', width=dst_shape[1], height=dst_shape[0], count=1, dtype=numpy.uint8, nodata=0, transform=dst_transform, crs=dst_crs) as dst: dst.write_band(1, destination) info = subprocess.call(['open', tiffname]) rasterio-0.31.0/examples/sieve.py000066400000000000000000000021571263504624100167360ustar00rootroot00000000000000#!/usr/bin/env python # # sieve: demonstrate sieving and polygonizing of raster features. import subprocess import numpy import rasterio from rasterio.features import sieve, shapes # Register GDAL and OGR drivers. with rasterio.drivers(): # Read a raster to be sieved. with rasterio.open('tests/data/shade.tif') as src: shade = src.read_band(1) # Print the number of shapes in the source raster. print("Slope shapes: %d" % len(list(shapes(shade)))) # Sieve out features 13 pixels or smaller. sieved = sieve(shade, 13, out=numpy.zeros(src.shape, src.dtypes[0])) # Print the number of shapes in the sieved raster. print("Sieved (13) shapes: %d" % len(list(shapes(sieved)))) # Write out the sieved raster. kwargs = src.meta kwargs['transform'] = kwargs.pop('affine') with rasterio.open('example-sieved.tif', 'w', **kwargs) as dst: dst.write_band(1, sieved) # Dump out gdalinfo's report card and open (or "eog") the TIFF. print(subprocess.check_output( ['gdalinfo', '-stats', 'example-sieved.tif'])) subprocess.call(['open', 'example-sieved.tif']) rasterio-0.31.0/examples/total.py000066400000000000000000000023751263504624100167500ustar00rootroot00000000000000import numpy import rasterio import subprocess with rasterio.drivers(CPL_DEBUG=True): # Read raster bands directly to Numpy arrays. with rasterio.open('tests/data/RGB.byte.tif') as src: r, g, b = src.read() # Combine arrays using the 'iadd' ufunc. Expecting that the sum will # exceed the 8-bit integer range, initialize it as 16-bit. Adding other # arrays to it in-place converts those arrays up and preserves the type # of the total array. total = numpy.zeros(r.shape, dtype=rasterio.uint16) for band in (r, g, b): total += band total /= 3 # Write the product as a raster band to a new 8-bit file. For keyword # arguments, we start with the meta attributes of the source file, but # then change the band count to 1, set the dtype to uint8, and specify # LZW compression. kwargs = src.meta kwargs.update( dtype=rasterio.uint8, count=1, compress='lzw') with rasterio.open('example-total.tif', 'w', **kwargs) as dst: dst.write_band(1, total.astype(rasterio.uint8)) # Dump out gdalinfo's report card and open the image. info = subprocess.check_output( ['gdalinfo', '-stats', 'example-total.tif']) print(info) subprocess.call(['open', 'example-total.tif']) rasterio-0.31.0/rasterio/000077500000000000000000000000001263504624100152565ustar00rootroot00000000000000rasterio-0.31.0/rasterio/__init__.py000066400000000000000000000174601263504624100173770ustar00rootroot00000000000000# rasterio from collections import namedtuple import logging import os import warnings from rasterio._base import eval_window, window_shape, window_index from rasterio._drivers import driver_count, GDALEnv import rasterio.dtypes from rasterio.dtypes import ( bool_, ubyte, uint8, uint16, int16, uint32, int32, float32, float64, complex_) from rasterio.five import string_types from rasterio.profiles import default_gtiff_profile from rasterio.transform import Affine, guard_transform # These modules are imported from the Cython extensions, but are also import # here to help tools like cx_Freeze find them automatically from rasterio import _err, coords, enums # Classes in rasterio._io are imported below just before we need them. __all__ = [ 'band', 'open', 'drivers', 'copy', 'pad'] __version__ = "0.31.0" log = logging.getLogger('rasterio') class NullHandler(logging.Handler): def emit(self, record): pass log.addHandler(NullHandler()) def open( path, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): """Open file at ``path`` in ``mode`` "r" (read), "r+" (read/write), or "w" (write) and return a ``Reader`` or ``Updater`` object. In write mode, a driver name such as "GTiff" or "JPEG" (see GDAL docs or ``gdal_translate --help`` on the command line), ``width`` (number of pixels per line) and ``height`` (number of lines), the ``count`` number of bands in the new file must be specified. Additionally, the data type for bands such as ``rasterio.ubyte`` for 8-bit bands or ``rasterio.uint16`` for 16-bit bands must be specified using the ``dtype`` argument. A coordinate reference system for raster datasets in write mode can be defined by the ``crs`` argument. It takes Proj4 style mappings like {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} An affine transformation that maps ``col,row`` pixel coordinates to ``x,y`` coordinates in the coordinate reference system can be specified using the ``transform`` argument. The value may be either an instance of ``affine.Affine`` or a 6-element sequence of the affine transformation matrix coefficients ``a, b, c, d, e, f``. These coefficients are shown in the figure below. | x | | a b c | | c | | y | = | d e f | | r | | 1 | | 0 0 1 | | 1 | a: rate of change of X with respect to increasing column, i.e. pixel width b: rotation, 0 if the raster is oriented "north up" c: X coordinate of the top left corner of the top left pixel f: Y coordinate of the top left corner of the top left pixel d: rotation, 0 if the raster is oriented "north up" e: rate of change of Y with respect to increasing row, usually a negative number i.e. -1 * pixel height f: Y coordinate of the top left corner of the top left pixel A virtual filesystem can be specified. The ``vfs`` parameter may be an Apache Commons VFS style string beginning with "zip://" or "tar://"". In this case, the ``path`` must be an absolute path within that container. Finally, additional kwargs are passed to GDAL as driver-specific dataset creation parameters. """ if not isinstance(path, string_types): raise TypeError("invalid path: %r" % path) if mode and not isinstance(mode, string_types): raise TypeError("invalid mode: %r" % mode) if driver and not isinstance(driver, string_types): raise TypeError("invalid driver: %r" % driver) if transform: transform = guard_transform(transform) elif 'affine' in kwargs: affine = kwargs.pop('affine') transform = guard_transform(affine) if mode == 'r': from rasterio._io import RasterReader s = RasterReader(path) elif mode == 'r+': from rasterio._io import writer s = writer(path, mode) elif mode == 'r-': from rasterio._base import DatasetReader s = DatasetReader(path) elif mode == 'w': from rasterio._io import writer s = writer(path, mode, driver=driver, width=width, height=height, count=count, crs=crs, transform=transform, dtype=dtype, nodata=nodata, **kwargs) else: raise ValueError( "mode string must be one of 'r', 'r+', or 'w', not %s" % mode) s.start() return s def copy(src, dst, **kw): """Copy a source dataset to a new destination with driver specific creation options. ``src`` must be an existing file and ``dst`` a valid output file. A ``driver`` keyword argument with value like 'GTiff' or 'JPEG' is used to control the output format. This is the one way to create write-once files like JPEGs. """ from rasterio._copy import RasterCopier with drivers(): return RasterCopier()(src, dst, **kw) def drivers(**kwargs): """Returns a gdal environment with registered drivers.""" if driver_count() == 0: log.debug("Creating a chief GDALEnv in drivers()") return GDALEnv(True, **kwargs) else: log.debug("Creating a not-responsible GDALEnv in drivers()") return GDALEnv(False, **kwargs) Band = namedtuple('Band', ['ds', 'bidx', 'dtype', 'shape']) def band(ds, bidx): """Wraps a dataset and a band index up as a 'Band'""" return Band( ds, bidx, set(ds.dtypes).pop(), ds.shape) def pad(array, transform, pad_width, mode=None, **kwargs): """Returns a padded array and shifted affine transform matrix. Array is padded using `numpy.pad()`.""" import numpy transform = guard_transform(transform) padded_array = numpy.pad(array, pad_width, mode, **kwargs) padded_trans = list(transform) padded_trans[2] -= pad_width*padded_trans[0] padded_trans[5] -= pad_width*padded_trans[4] return padded_array, Affine(*padded_trans[:6]) def get_data_window(arr, nodata=None): """ Returns a window for the non-nodata pixels within the input array. Parameters ---------- arr: numpy ndarray, <= 3 dimensions nodata: number If None, will either return a full window if arr is not a masked array, or will use the mask to determine non-nodata pixels. If provided, it must be a number within the valid range of the dtype of the input array. Returns ------- ((row_start, row_stop), (col_start, col_stop)) """ from rasterio._io import get_data_window return get_data_window(arr, nodata) def window_union(windows): """ Union windows and return the outermost extent they cover. Parameters ---------- windows: list-like of window objects ((row_start, row_stop), (col_start, col_stop)) Returns ------- ((row_start, row_stop), (col_start, col_stop)) """ from rasterio._io import window_union return window_union(windows) def window_intersection(windows): """ Intersect windows and return the innermost extent they cover. Will raise ValueError if windows do not intersect. Parameters ---------- windows: list-like of window objects ((row_start, row_stop), (col_start, col_stop)) Returns ------- ((row_start, row_stop), (col_start, col_stop)) """ from rasterio._io import window_intersection return window_intersection(windows) def windows_intersect(windows): """ Test if windows intersect. Parameters ---------- windows: list-like of window objects ((row_start, row_stop), (col_start, col_stop)) Returns ------- boolean: True if all windows intersect. """ from rasterio._io import windows_intersect return windows_intersect(windows) rasterio-0.31.0/rasterio/_base.pxd000066400000000000000000000012251263504624100170440ustar00rootroot00000000000000# Base class. cdef class DatasetReader: # Read-only access to dataset metadata. No IO! cdef void *_hds cdef readonly object name cdef readonly object mode cdef readonly object width, height cdef readonly object shape cdef public object driver cdef public object _count cdef public object _dtypes cdef public object _closed cdef public object _crs cdef public object _crs_wkt cdef public object _transform cdef public object _block_shapes cdef public object _nodatavals cdef public object _read cdef object env cdef void *band(self, int bidx) cdef void *_osr_from_crs(object crs) rasterio-0.31.0/rasterio/_base.pyx000066400000000000000000000763121263504624100171020ustar00rootroot00000000000000# The Numpy-free base classes. # cython: boundscheck=False from __future__ import absolute_import import logging import math import os import sys import warnings from libc.stdlib cimport malloc, free from rasterio cimport _gdal, _ogr from rasterio._drivers import driver_count, GDALEnv from rasterio._err import cpl_errs, GDALError from rasterio import dtypes from rasterio.coords import BoundingBox from rasterio.transform import Affine from rasterio.enums import ColorInterp, Compression, Interleaving from rasterio.vfs import parse_path, vsi_path log = logging.getLogger('rasterio') if 'all' in sys.warnoptions: # show messages in console with: python -W all logging.basicConfig() else: # no handler messages shown class NullHandler(logging.Handler): def emit(self, record): pass log.addHandler(NullHandler()) cdef class DatasetReader(object): def __init__(self, path): self.name = path self.mode = 'r' self._hds = NULL self._count = 0 self._closed = True self._dtypes = [] self._block_shapes = None self._nodatavals = [] self._crs = None self._crs_wkt = None self._read = False self.env = None def __repr__(self): return "<%s RasterReader name='%s' mode='%s'>" % ( self.closed and 'closed' or 'open', self.name, self.mode) def start(self): # Is there not a driver manager already? if driver_count() == 0 and not self.env: # create a local manager and enter self.env = GDALEnv(True) else: # create a local manager and enter self.env = GDALEnv(False) self.env.start() path, archive, scheme = parse_path(self.name) path = vsi_path(path, archive=archive, scheme=scheme) name_b = path.encode('utf-8') cdef const char *fname = name_b with cpl_errs: self._hds = _gdal.GDALOpen(fname, 0) if self._hds == NULL: raise ValueError("Null dataset") cdef void *drv cdef const char *drv_name drv = _gdal.GDALGetDatasetDriver(self._hds) drv_name = _gdal.GDALGetDriverShortName(drv) self.driver = drv_name.decode('utf-8') self._count = _gdal.GDALGetRasterCount(self._hds) self.width = _gdal.GDALGetRasterXSize(self._hds) self.height = _gdal.GDALGetRasterYSize(self._hds) self.shape = (self.height, self.width) self._transform = self.read_transform() self._crs = self.read_crs() self._crs_wkt = self.read_crs_wkt() # touch self.meta _ = self.meta self._closed = False cdef void *band(self, int bidx): if self._hds == NULL: raise ValueError("Null dataset") cdef void *hband = _gdal.GDALGetRasterBand(self._hds, bidx) if hband == NULL: raise ValueError("Null band") return hband def read_crs(self): cdef char *proj_c = NULL cdef const char * auth_key = NULL cdef const char * auth_val = NULL cdef void *osr = NULL if self._hds == NULL: raise ValueError("Null dataset") crs = {} cdef const char * wkt = _gdal.GDALGetProjectionRef(self._hds) if wkt is NULL: raise ValueError("Unexpected NULL spatial reference") wkt_b = wkt if len(wkt_b) > 0: osr = _gdal.OSRNewSpatialReference(wkt) if osr == NULL: raise ValueError("Unexpected NULL spatial reference") log.debug("Got coordinate system") retval = _gdal.OSRAutoIdentifyEPSG(osr) if retval > 0: log.info("Failed to auto identify EPSG: %d", retval) auth_key = _gdal.OSRGetAuthorityName(osr, NULL) auth_val = _gdal.OSRGetAuthorityCode(osr, NULL) if auth_key != NULL and auth_val != NULL: key_b = auth_key key = key_b.decode('utf-8') if key == 'EPSG': val_b = auth_val val = val_b.decode('utf-8') crs['init'] = "epsg:" + val else: _gdal.OSRExportToProj4(osr, &proj_c) if proj_c == NULL: raise ValueError("Unexpected Null spatial reference") proj_b = proj_c log.debug("Params: %s", proj_b) value = proj_b.decode() value = value.strip() for param in value.split(): kv = param.split("=") if len(kv) == 2: k, v = kv try: v = float(v) if v % 1 == 0: v = int(v) except ValueError: # Leave v as a string pass elif len(kv) == 1: k, v = kv[0], True else: raise ValueError( "Unexpected proj parameter %s" % param) k = k.lstrip("+") crs[k] = v _gdal.CPLFree(proj_c) _gdal.OSRDestroySpatialReference(osr) else: log.debug("GDAL dataset has no projection.") return crs def read_crs_wkt(self): cdef char *proj_c = NULL cdef char *key_c = NULL cdef void *osr = NULL cdef const char * wkt = NULL if self._hds == NULL: raise ValueError("Null dataset") wkt = _gdal.GDALGetProjectionRef(self._hds) if wkt is NULL: raise ValueError("Unexpected NULL spatial reference") wkt_b = wkt if len(wkt_b) > 0: osr = _gdal.OSRNewSpatialReference(wkt) log.debug("Got coordinate system") if osr != NULL: retval = _gdal.OSRAutoIdentifyEPSG(osr) if retval > 0: log.info("Failed to auto identify EPSG: %d", retval) _gdal.OSRExportToWkt(osr, &proj_c) if proj_c == NULL: raise ValueError("Null projection") proj_b = proj_c crs_wkt = proj_b.decode('utf-8') _gdal.CPLFree(proj_c) _gdal.OSRDestroySpatialReference(osr) else: log.debug("GDAL dataset has no projection.") crs_wkt = None return crs_wkt def read_transform(self): if self._hds == NULL: raise ValueError("Null dataset") cdef double gt[6] err = _gdal.GDALGetGeoTransform(self._hds, gt) if err == GDALError.failure: warnings.warn( "Dataset has no geotransform set. Default transform " "will be applied (Affine.identity())", UserWarning ) transform = [0]*6 for i in range(6): transform[i] = gt[i] return transform def stop(self): if self._hds != NULL: _gdal.GDALFlushCache(self._hds) _gdal.GDALClose(self._hds) if self.env: self.env.stop() self._hds = NULL def close(self): self.stop() self._closed = True def __enter__(self): return self def __exit__(self, type, value, traceback): self.close() def __dealloc__(self): if self._hds != NULL: _gdal.GDALClose(self._hds) @property def closed(self): return self._closed @property def count(self): if not self._count: if self._hds == NULL: raise ValueError("Can't read closed raster file") self._count = _gdal.GDALGetRasterCount(self._hds) return self._count @property def indexes(self): return list(range(1, self.count+1)) @property def dtypes(self): """Returns an ordered list of all band data types.""" cdef void *hband = NULL if not self._dtypes: if self._hds == NULL: raise ValueError("can't read closed raster file") for i in range(self._count): hband = _gdal.GDALGetRasterBand(self._hds, i+1) self._dtypes.append( dtypes.dtype_fwd[_gdal.GDALGetRasterDataType(hband)]) return self._dtypes @property def block_shapes(self): """Returns an ordered list of block shapes for all bands. Shapes are tuples and have the same ordering as the dataset's shape: (count of image rows, count of image columns). """ cdef void *hband = NULL cdef int xsize, ysize if self._block_shapes is None: if self._hds == NULL: raise ValueError("can't read closed raster file") self._block_shapes = [] for i in range(self._count): hband = _gdal.GDALGetRasterBand(self._hds, i+1) if hband == NULL: raise ValueError("Null band") _gdal.GDALGetBlockSize(hband, &xsize, &ysize) self._block_shapes.append((ysize, xsize)) return self._block_shapes def get_nodatavals(self): cdef void *hband = NULL cdef double nodataval cdef int success = 0 if not self._nodatavals: if self._hds == NULL: raise ValueError("can't read closed raster file") for i in range(self._count): hband = _gdal.GDALGetRasterBand(self._hds, i+1) if hband == NULL: raise ValueError("Null band") dtype = dtypes.dtype_fwd[_gdal.GDALGetRasterDataType(hband)] nodataval = _gdal.GDALGetRasterNoDataValue(hband, &success) val = nodataval # GDALGetRasterNoDataValue() has two ways of telling you that # there's no nodata value. The success flag might come back # 0 (FALSE). Even if it comes back 1 (TRUE), you still need # to check that the return value is within the range of the # data type. If so, the band has a nodata value. If not, # there's no nodata value. if (success == 0 or val < dtypes.dtype_ranges[dtype][0] or val > dtypes.dtype_ranges[dtype][1]): val = None log.debug("Nodata success: %d", success) log.debug("Nodata value: %f", nodataval) self._nodatavals.append(val) return self._nodatavals property nodatavals: """Nodata values for each band.""" def __get__(self): return self.get_nodatavals() property nodata: """The dataset's single nodata value.""" def __get__(self): return self.nodatavals[0] property mask_flags: """Mask flags for each band.""" def __get__(self): flags = [0]*self.count for i, j in zip(range(self.count), self.indexes): hband = _gdal.GDALGetRasterBand(self._hds, j) flags[i] = _gdal.GDALGetMaskFlags(hband) return flags def block_windows(self, bidx=0): """Returns an iterator over a band's block windows and their indexes. The positional parameter `bidx` takes the index (starting at 1) of the desired band. Block windows are tuples ((row_start, row_stop), (col_start, col_stop)) For example, ((0, 2), (0, 2)) defines a 2 x 2 block at the upper left corner of the raster dataset. This iterator yields blocks "left to right" and "top to bottom" and is similar to Python's enumerate() in that it also returns indexes. The primary use of this function is to obtain windows to pass to read_band() for highly efficient access to raster block data. """ cdef int i, j block_shapes = self.block_shapes if bidx < 1: if len(set(block_shapes)) > 1: raise ValueError( "A band index must be provided when band block shapes" "are inhomogeneous") bidx = 1 h, w = block_shapes[bidx-1] d, m = divmod(self.height, h) nrows = d + int(m>0) d, m = divmod(self.width, w) ncols = d + int(m>0) for j in range(nrows): row = j * h height = min(h, self.height - row) for i in range(ncols): col = i * w width = min(w, self.width - col) yield (j, i), ((row, row+height), (col, col+width)) property bounds: """Returns the lower left and upper right bounds of the dataset in the units of its coordinate reference system. The returned value is a tuple: (lower left x, lower left y, upper right x, upper right y) """ def __get__(self): a, b, c, d, e, f, _, _, _ = self.affine return BoundingBox(c, f+e*self.height, c+a*self.width, f) property res: """Returns the (width, height) of pixels in the units of its coordinate reference system.""" def __get__(self): a, b, c, d, e, f, _, _, _ = self.affine if b == d == 0: return a, -e else: return math.sqrt(a*a+d*d), math.sqrt(b*b+e*e) def ul(self, row, col): """Returns the coordinates (x, y) of the upper left corner of a pixel at `row` and `col` in the units of the dataset's coordinate reference system. """ a, b, c, d, e, f, _, _, _ = self.affine if col < 0: col += self.width if row < 0: row += self.height return c+a*col, f+e*row def index(self, x, y, op=math.floor, precision=6): """Returns the (row, col) index of the pixel containing (x, y).""" return get_index(x, y, self.affine, op=op, precision=precision) def window(self, left, bottom, right, top, boundless=False): """Returns the window corresponding to the world bounding box. If boundless is False, window is limited to extent of this dataset.""" window = get_window(left, bottom, right, top, self.affine) if boundless: return window else: return crop_window(window, self.height, self.width) def window_transform(self, window): """Returns the affine transform for a dataset window.""" (r, _), (c, _) = window return self.affine * Affine.translation(c or 0, r or 0) def window_bounds(self, window): """Returns the bounds of a window as x_min, y_min, x_max, y_max.""" ((row_min, row_max), (col_min, col_max)) = window x_min, y_min = (col_min, row_max) * self.affine x_max, y_max = (col_max, row_min) * self.affine return x_min, y_min, x_max, y_max @property def meta(self): """The basic metadata of this dataset.""" m = { 'driver': self.driver, 'dtype': self.dtypes[0], 'nodata': self.nodata, 'width': self.width, 'height': self.height, 'count': self.count, 'crs': self.crs, 'transform': self.affine.to_gdal(), 'affine': self.affine, } self._read = True return m @property def compression(self): val = self.tags(ns='IMAGE_STRUCTURE').get('COMPRESSION') if val: return Compression(val) else: return None @property def interleaving(self): val = self.tags(ns='IMAGE_STRUCTURE').get('INTERLEAVE') if val: return Interleaving(val) else: return None @property def is_tiled(self): return self.block_shapes[0][1] != self.width property profile: """Basic metadata and creation options of this dataset. May be passed as keyword arguments to `rasterio.open()` to create a clone of this dataset. """ def __get__(self): m = self.meta m.update(self.tags(ns='rio_creation_kwds')) if self.is_tiled: m.update( blockxsize=self.block_shapes[0][1], blockysize=self.block_shapes[0][0], tiled=True) else: m.update(tiled=False) if self.compression: m['compress'] = self.compression.name if self.interleaving: m['interleave'] = self.interleaving.name return m def lnglat(self): w, s, e, n = self.bounds cx = (w + e)/2.0 cy = (s + n)/2.0 lng, lat = _transform( self.crs, {'init': 'epsg:4326'}, [cx], [cy], None) return lng.pop(), lat.pop() def get_crs(self): # _read tells us that the CRS was read before and really is # None. if not self._read and self._crs is None: self._crs = self.read_crs() return self._crs property crs: """A mapping of PROJ.4 coordinate reference system params. """ def __get__(self): return self.get_crs() property crs_wkt: """An OGC WKT string representation of the coordinate reference system. """ def __get__(self): if not self._read and self._crs_wkt is None: self._crs = self.read_crs_wkt() return self._crs_wkt def get_transform(self): """Returns a GDAL geotransform in its native form.""" if not self._read and self._transform is None: self._transform = self.read_transform() return self._transform property transform: """Coefficients of the affine transformation that maps col,row pixel coordinates to x,y coordinates in the specified crs. The coefficients of the augmented matrix are shown below. | x | | a b c | | r | | y | = | d e f | | c | | 1 | | 0 0 1 | | 1 | In Rasterio versions before 1.0 the value of this property is a list of coefficients ``[c, a, b, f, d, e]``. This form is *deprecated* beginning in 0.9 and in version 1.0 this property will be replaced by an instance of ``affine.Affine``, which is a namedtuple with coefficients in the order ``(a, b, c, d, e, f)``. Please see https://github.com/mapbox/rasterio/issues/86 for more details. """ def __get__(self): warnings.warn( "The value of this property will change in version 1.0. " "Please see https://github.com/mapbox/rasterio/issues/86 " "for details.", FutureWarning, stacklevel=2) return self.get_transform() property affine: """An instance of ``affine.Affine``. This property is a transitional feature: see the docstring of ``transform`` (above) for more details. """ def __get__(self): return Affine.from_gdal(*self.get_transform()) def tags(self, bidx=0, ns=None): """Returns a dict containing copies of the dataset or band's tags. Tags are pairs of key and value strings. Tags belong to namespaces. The standard namespaces are: default (None) and 'IMAGE_STRUCTURE'. Applications can create their own additional namespaces. The optional bidx argument can be used to select the tags of a specific band. The optional ns argument can be used to select a namespace other than the default. """ cdef char *item_c cdef void *hobj cdef const char *domain_c cdef char **papszStrList if self._hds == NULL: raise ValueError("can't read closed raster file") if bidx > 0: if bidx not in self.indexes: raise ValueError("Invalid band index") hobj = _gdal.GDALGetRasterBand(self._hds, bidx) if hobj == NULL: raise ValueError("NULL band") else: hobj = self._hds if ns: domain_b = ns.encode('utf-8') domain_c = domain_b else: domain_c = NULL papszStrList = _gdal.GDALGetMetadata(hobj, domain_c) num_items = _gdal.CSLCount(papszStrList) retval = {} for i in range(num_items): item_c = papszStrList[i] item_b = item_c item = item_b.decode('utf-8') key, value = item.split('=', 1) retval[key] = value return retval def colorinterp(self, bidx): """Returns the color interpretation for a band or None.""" cdef void *hBand if self._hds == NULL: raise ValueError("can't read closed raster file") if bidx not in self.indexes: raise ValueError("Invalid band index") hBand = _gdal.GDALGetRasterBand(self._hds, bidx) if hBand == NULL: raise ValueError("NULL band") value = _gdal.GDALGetRasterColorInterpretation(hBand) return ColorInterp(value) def colormap(self, bidx): """Returns a dict containing the colormap for a band or None.""" cdef void *hBand cdef void *hTable cdef int i cdef const _gdal.GDALColorEntry * color if self._hds == NULL: raise ValueError("can't read closed raster file") if bidx not in self.indexes: raise ValueError("Invalid band index") hBand = _gdal.GDALGetRasterBand(self._hds, bidx) if hBand == NULL: raise ValueError("NULL band") hTable = _gdal.GDALGetRasterColorTable(hBand) if hTable == NULL: raise ValueError("NULL color table") retval = {} for i in range(_gdal.GDALGetColorEntryCount(hTable)): color = _gdal.GDALGetColorEntry(hTable, i) if color == NULL: log.warn("NULL color at %d, skipping", i) continue log.info("Color: (%d, %d, %d, %d)", color.c1, color.c2, color.c3, color.c4) retval[i] = (color.c1, color.c2, color.c3, color.c4) return retval @property def kwds(self): return self.tags(ns='rio_creation_kwds') # Overviews. def overviews(self, bidx): cdef void *hovband = NULL cdef void *hband = self.band(bidx) num_overviews = _gdal.GDALGetOverviewCount(hband) factors = [] for i in range(num_overviews): hovband = _gdal.GDALGetOverview(hband, i) # Compute the overview factor only from the xsize (width). xsize = _gdal.GDALGetRasterBandXSize(hovband) factors.append(int(round(float(self.width)/float(xsize)))) return factors def checksum(self, bidx, window=None): """Compute an integer checksum for the stored band Parameters ---------- bidx : int The band's index (1-indexed). window: tuple, optional A window of the band. Default is the entire extent of the band. Returns ------- An int. """ cdef void *hband = NULL cdef int xoff, yoff, width, height if self._hds == NULL: raise ValueError("can't read closed raster file") hband = _gdal.GDALGetRasterBand(self._hds, bidx) if hband == NULL: raise ValueError("NULL band") if not window: xoff = yoff = 0 width, height = self.width, self.height else: window = eval_window(window, self.height, self.width) window = crop_window(window, self.height, self.width) xoff = window[1][0] width = window[1][1] - xoff yoff = window[0][0] height = window[0][1] - yoff return _gdal.GDALChecksumImage(hband, xoff, yoff, width, height) # Window utils # A window is a 2D ndarray indexer in the form of a tuple: # ((row_start, row_stop), (col_start, col_stop)) cpdef crop_window(object window, int height, int width): """Returns a window cropped to fall within height and width.""" cdef int r_start, r_stop, c_start, c_stop (r_start, r_stop), (c_start, c_stop) = window return ( (min(max(r_start, 0), height), max(0, min(r_stop, height))), (min(max(c_start, 0), width), max(0, min(c_stop, width))) ) cpdef eval_window(object window, int height, int width): """Evaluates a window tuple that might contain negative values in the context of a raster height and width.""" cdef int r_start, r_stop, c_start, c_stop try: r, c = window assert len(r) == 2 assert len(c) == 2 except (ValueError, TypeError, AssertionError): raise ValueError("invalid window structure; expecting " "((row_start, row_stop), (col_start, col_stop))") r_start = r[0] or 0 if r_start < 0: if height < 0: raise ValueError("invalid height: %d" % height) r_start += height r_stop = r[1] or height if r_stop < 0: if height < 0: raise ValueError("invalid height: %d" % height) r_stop += height if not r_stop >= r_start: raise ValueError( "invalid window: row range (%d, %d)" % (r_start, r_stop)) c_start = c[0] or 0 if c_start < 0: if width < 0: raise ValueError("invalid width: %d" % width) c_start += width c_stop = c[1] or width if c_stop < 0: if width < 0: raise ValueError("invalid width: %d" % width) c_stop += width if not c_stop >= c_start: raise ValueError( "invalid window: col range (%d, %d)" % (c_start, c_stop)) return (r_start, r_stop), (c_start, c_stop) def get_index(x, y, affine, op=math.floor, precision=6): """ Returns the (row, col) index of the pixel containing (x, y) given a coordinate reference system. Parameters ---------- x : float x value in coordinate reference system y : float y value in coordinate reference system affine : tuple Coefficients mapping pixel coordinates to coordinate reference system. op : function Function to convert fractional pixels to whole numbers (floor, ceiling, round) precision : int Decimal places of precision in indexing, as in `round()`. Returns ------- row : int row index col : int col index """ # Use an epsilon, magnitude determined by the precision parameter # and sign determined by the op function: positive for floor, negative # for ceil. eps = 10.0**-precision * (1.0 - 2.0*op(0.1)) row = int(op((y - eps - affine[5]) / affine[4])) col = int(op((x + eps - affine[2]) / affine[0])) return row, col def get_window(left, bottom, right, top, affine, precision=6): """ Returns a window tuple given coordinate bounds and the coordinate reference system. Parameters ---------- left : float Left edge of window bottom : float Bottom edge of window right : float Right edge of window top : float top edge of window affine : tuple Coefficients mapping pixel coordinates to coordinate reference system. precision : int Decimal places of precision in indexing, as in `round()`. """ window_start = get_index( left, top, affine, op=math.floor, precision=precision) window_stop = get_index( right, bottom, affine, op=math.ceil, precision=precision) window = tuple(zip(window_start, window_stop)) return window def window_shape(window, height=-1, width=-1): """Returns shape of a window. height and width arguments are optional if there are no negative values in the window. """ (a, b), (c, d) = eval_window(window, height, width) return b-a, d-c def window_index(window): return tuple(slice(*w) for w in window) def tastes_like_gdal(t): return t[2] == t[4] == 0.0 and t[1] > 0 and t[5] < 0 cdef void *_osr_from_crs(object crs): cdef char *proj_c = NULL cdef void *osr = _gdal.OSRNewSpatialReference(NULL) params = [] # Normally, we expect a CRS dict. if isinstance(crs, dict): # EPSG is a special case. init = crs.get('init') if init: auth, val = init.split(':') if auth.upper() == 'EPSG': _gdal.OSRImportFromEPSG(osr, int(val)) else: crs['wktext'] = True for k, v in crs.items(): if v is True or (k in ('no_defs', 'wktext') and v): params.append("+%s" % k) else: params.append("+%s=%s" % (k, v)) proj = " ".join(params) log.debug("PROJ.4 to be imported: %r", proj) proj_b = proj.encode('utf-8') proj_c = proj_b _gdal.OSRImportFromProj4(osr, proj_c) # Fall back for CRS strings like "EPSG:3857." else: proj_b = crs.encode('utf-8') proj_c = proj_b _gdal.OSRSetFromUserInput(osr, proj_c) return osr def _transform(src_crs, dst_crs, xs, ys, zs): cdef double *x = NULL cdef double *y = NULL cdef double *z = NULL cdef char *proj_c = NULL cdef void *src = NULL cdef void *dst = NULL cdef void *transform = NULL cdef int i assert len(xs) == len(ys) assert zs is None or len(xs) == len(zs) src = _osr_from_crs(src_crs) dst = _osr_from_crs(dst_crs) n = len(xs) x = _gdal.CPLMalloc(n*sizeof(double)) y = _gdal.CPLMalloc(n*sizeof(double)) for i in range(n): x[i] = xs[i] y[i] = ys[i] if zs is not None: z = _gdal.CPLMalloc(n*sizeof(double)) for i in range(n): z[i] = zs[i] transform = _gdal.OCTNewCoordinateTransformation(src, dst) res = _gdal.OCTTransform(transform, n, x, y, z) #if res: # raise ValueError("Failed coordinate transformation") res_xs = [0]*n res_ys = [0]*n for i in range(n): res_xs[i] = x[i] res_ys[i] = y[i] if zs is not None: res_zs = [0]*n for i in range(n): res_zs[i] = z[i] _gdal.CPLFree(z) retval = (res_xs, res_ys, res_zs) else: retval = (res_xs, res_ys) _gdal.CPLFree(x) _gdal.CPLFree(y) _gdal.OCTDestroyCoordinateTransformation(transform) _gdal.OSRDestroySpatialReference(src) _gdal.OSRDestroySpatialReference(dst) return retval def is_geographic_crs(crs): cdef void *osr_crs = _osr_from_crs(crs) cdef int retval = _gdal.OSRIsGeographic(osr_crs) _gdal.OSRDestroySpatialReference(osr_crs) return retval == 1 def is_projected_crs(crs): cdef void *osr_crs = _osr_from_crs(crs) cdef int retval = _gdal.OSRIsProjected(osr_crs) _gdal.OSRDestroySpatialReference(osr_crs) return retval == 1 def is_same_crs(crs1, crs2): cdef void *osr_crs1 = _osr_from_crs(crs1) cdef void *osr_crs2 = _osr_from_crs(crs2) cdef int retval = _gdal.OSRIsSame(osr_crs1, osr_crs2) _gdal.OSRDestroySpatialReference(osr_crs1) _gdal.OSRDestroySpatialReference(osr_crs2) return retval == 1 rasterio-0.31.0/rasterio/_copy.pyx000066400000000000000000000031051263504624100171300ustar00rootroot00000000000000import logging import os import os.path from rasterio cimport _gdal log = logging.getLogger('rasterio') class NullHandler(logging.Handler): def emit(self, record): pass log.addHandler(NullHandler()) cdef class RasterCopier: def __call__(self, src, dst, **kw): cdef char **options = NULL src_b = src.encode('utf-8') cdef const char *src_c = src_b dst_b = dst.encode('utf-8') cdef const char *dst_c = dst_b cdef void *src_ds = _gdal.GDALOpen(src_c, 0) if src_ds == NULL: raise ValueError("NULL source dataset") driver = kw.pop('driver', 'GTiff') driver_b = driver.encode('utf-8') cdef const char *driver_c = driver_b cdef void *drv = _gdal.GDALGetDriverByName(driver_c) if drv == NULL: raise ValueError("NULL driver") strictness = 0 if kw.pop('strict', None): strictness = 1 # Creation options for k, v in kw.items(): k, v = k.upper(), v.upper() key_b = k.encode('utf-8') val_b = v.encode('utf-8') key_c = key_b val_c = val_b options = _gdal.CSLSetNameValue(options, key_c, val_c) log.debug("Option: %r\n", (k, v)) cdef void *dst_ds = _gdal.GDALCreateCopy( drv, dst_c, src_ds, strictness, NULL, NULL, NULL) if dst_ds == NULL: raise ValueError("NULL destination dataset") _gdal.GDALClose(src_ds) _gdal.GDALClose(dst_ds) if options: _gdal.CSLDestroy(options) rasterio-0.31.0/rasterio/_drivers.pyx000066400000000000000000000077651263504624100176540ustar00rootroot00000000000000# The GDAL and OGR driver registry. # GDAL driver management. import os import os.path import logging import sys from rasterio.five import string_types cdef extern from "cpl_conv.h": void CPLFree (void *ptr) void CPLSetThreadLocalConfigOption (char *key, char *val) const char * CPLGetConfigOption ( const char *key, const char *default) cdef extern from "cpl_error.h": void CPLSetErrorHandler (void *handler) cdef extern from "gdal.h": void GDALAllRegister() void GDALDestroyDriverManager() int GDALGetDriverCount() void * GDALGetDriver(int i) const char * GDALGetDriverShortName(void *driver) const char * GDALGetDriverLongName(void *driver) cdef extern from "ogr_api.h": void OGRRegisterAll() void OGRCleanupAll() int OGRGetDriverCount() log = logging.getLogger('GDAL') class NullHandler(logging.Handler): def emit(self, record): pass log.addHandler(NullHandler()) level_map = { 0: 0, 1: logging.DEBUG, 2: logging.WARNING, 3: logging.ERROR, 4: logging.CRITICAL } code_map = { 0: 'CPLE_None', 1: 'CPLE_AppDefined', 2: 'CPLE_OutOfMemory', 3: 'CPLE_FileIO', 4: 'CPLE_OpenFailed', 5: 'CPLE_IllegalArg', 6: 'CPLE_NotSupported', 7: 'CPLE_AssertionFailed', 8: 'CPLE_NoWriteAccess', 9: 'CPLE_UserInterrupt', 10: 'CPLE_ObjectNull' } cdef void * errorHandler(int eErrClass, int err_no, char *msg): log.log(level_map[eErrClass], "%s in %s", code_map[err_no], msg) def driver_count(): return GDALGetDriverCount() + OGRGetDriverCount() cdef class GDALEnv(object): cdef object is_chef cdef public object options def __init__(self, is_chef=True, **options): self.is_chef = is_chef self.options = options.copy() def __enter__(self): self.start() return self def __exit__(self, exc_type=None, exc_val=None, exc_tb=None): self.stop() def start(self): cdef const char *key_c cdef const char *val_c GDALAllRegister() OGRRegisterAll() CPLSetErrorHandler(errorHandler) if driver_count() == 0: raise ValueError("Drivers not registered") if 'GDAL_DATA' not in os.environ: whl_datadir = os.path.abspath( os.path.join(os.path.dirname(__file__), "gdal_data")) share_datadir = os.path.join(sys.prefix, 'share/gdal') if os.path.exists(os.path.join(whl_datadir, 'pcs.csv')): os.environ['GDAL_DATA'] = whl_datadir elif os.path.exists(os.path.join(share_datadir, 'pcs.csv')): os.environ['GDAL_DATA'] = share_datadir if 'PROJ_LIB' not in os.environ: whl_datadir = os.path.abspath( os.path.join(os.path.dirname(__file__), "proj_data")) os.environ['PROJ_LIB'] = whl_datadir for key, val in self.options.items(): key_b = key.upper().encode('utf-8') key_c = key_b if isinstance(val, string_types): val_b = val.encode('utf-8') else: val_b = ('ON' if val else 'OFF').encode('utf-8') val_c = val_b CPLSetThreadLocalConfigOption(key_c, val_c) log.debug("Option %s=%s", key, CPLGetConfigOption(key_c, NULL)) return self def stop(self): cdef const char *key_c for key in self.options: key_b = key.upper().encode('utf-8') key_c = key_b CPLSetThreadLocalConfigOption(key_c, NULL) CPLSetErrorHandler(NULL) def drivers(self): cdef void *drv = NULL cdef const char *key = NULL cdef const char *val = NULL cdef int i result = {} for i in range(GDALGetDriverCount()): drv = GDALGetDriver(i) key = GDALGetDriverShortName(drv) key_b = key val = GDALGetDriverLongName(drv) val_b = val result[key_b.decode('utf-8')] = val_b.decode('utf-8') return result rasterio-0.31.0/rasterio/_err.pyx000066400000000000000000000052301263504624100167470ustar00rootroot00000000000000"""rasterio._err Transformation of GDAL C API errors to Python exceptions using Python's ``with`` statement and an error-handling context manager class. The ``cpl_errs`` error-handling context manager is intended for use in Rasterio's Cython code. When entering the body of a ``with`` statement, the context manager clears GDAL's error stack. On exit, the context manager pops the last error off the stack and raises an appropriate Python exception. It's otherwise pretty difficult to do this kind of thing. I couldn't make it work with a CPL error handler, Cython's C code swallows exceptions raised from C callbacks. When used to wrap a call to open a PNG in update mode with cpl_errs: cdef void *hds = GDALOpen('file.png', 1) if hds == NULL: raise ValueError("NULL dataset") the ValueError of last resort never gets raised because the context manager raises a more useful and informative error: Traceback (most recent call last): File "/Users/sean/code/rasterio/scripts/rio_insp", line 65, in with rasterio.open(args.src, args.mode) as src: File "/Users/sean/code/rasterio/rasterio/__init__.py", line 111, in open s.start() ValueError: The PNG driver does not support update access to existing datasets. """ from enums import IntEnum # CPL function declarations. cdef extern from "cpl_error.h": int CPLGetLastErrorNo() const char* CPLGetLastErrorMsg() int CPLGetLastErrorType() void CPLErrorReset() # Map GDAL error numbers to Python exceptions. exception_map = { 1: RuntimeError, # CPLE_AppDefined 2: MemoryError, # CPLE_OutOfMemory 3: IOError, # CPLE_FileIO 4: IOError, # CPLE_OpenFailed 5: TypeError, # CPLE_IllegalArg 6: ValueError, # CPLE_NotSupported 7: AssertionError, # CPLE_AssertionFailed 8: IOError, # CPLE_NoWriteAccess 9: KeyboardInterrupt, # CPLE_UserInterrupt 10: ValueError # ObjectNull } cdef class GDALErrCtxManager: """A manager for GDAL error handling contexts.""" def __enter__(self): CPLErrorReset() return self def __exit__(self, exc_type=None, exc_val=None, exc_tb=None): cdef int err_type = CPLGetLastErrorType() cdef int err_no = CPLGetLastErrorNo() cdef const char *msg = CPLGetLastErrorMsg() # TODO: warn for err_type 2? if err_type >= 3: raise exception_map[err_no](msg) cpl_errs = GDALErrCtxManager() class GDALError(IntEnum): none = 0, # CE_None debug = 1, # CE_Debug warning= 2, # CE_Warning failure = 3, # CE_Failure fatal = 4 # CE_Fatal rasterio-0.31.0/rasterio/_example.pyx000066400000000000000000000012701263504624100176120ustar00rootroot00000000000000# cython: boundscheck=False import numpy cimport numpy def compute( unsigned char[:, :, :] input, unsigned char[:, :, :] output): # Given input and output uint8 arrays, fakes an CPU-intensive # computation. cdef int I, J, K cdef int i, j, k, l cdef double val I = input.shape[0] J = input.shape[1] K = input.shape[2] with nogil: for i in range(I): for j in range(J): for k in range(K): val = input[i, j, k] for l in range(2000): val += 1.0 val -= 2000.0 output[~i, j, k] = val rasterio-0.31.0/rasterio/_features.pxd000066400000000000000000000022441263504624100177520ustar00rootroot00000000000000 cdef class GeomBuilder: cdef void *geom cdef object code cdef object geomtypename cdef object ndims cdef _buildCoords(self, void *geom) cpdef _buildPoint(self) cpdef _buildLineString(self) cpdef _buildLinearRing(self) cdef _buildParts(self, void *geom) cpdef _buildPolygon(self) cpdef _buildMultiPolygon(self) cdef build(self, void *geom) cdef class OGRGeomBuilder: cdef void * _createOgrGeometry(self, int geom_type) except NULL cdef _addPointToGeometry(self, void *cogr_geometry, object coordinate) cdef void * _buildPoint(self, object coordinates) except NULL cdef void * _buildLineString(self, object coordinates) except NULL cdef void * _buildLinearRing(self, object coordinates) except NULL cdef void * _buildPolygon(self, object coordinates) except NULL cdef void * _buildMultiPoint(self, object coordinates) except NULL cdef void * _buildMultiLineString(self, object coordinates) except NULL cdef void * _buildMultiPolygon(self, object coordinates) except NULL cdef void * _buildGeometryCollection(self, object coordinates) except NULL cdef void * build(self, object geom) except NULL rasterio-0.31.0/rasterio/_features.pyx000066400000000000000000000517361263504624100200110ustar00rootroot00000000000000 import logging import numpy as np cimport numpy as np from rasterio._io cimport InMemoryRaster from rasterio cimport _gdal, _ogr, _io from rasterio import dtypes log = logging.getLogger('rasterio') class NullHandler(logging.Handler): def emit(self, record): pass log.addHandler(NullHandler()) def _shapes(image, mask, connectivity, transform): """ Return a generator of (polygon, value) for each each set of adjacent pixels of the same value. Parameters ---------- image : numpy ndarray or rasterio Band object (RasterReader, bidx namedtuple). Data type must be one of rasterio.int16, rasterio.int32, rasterio.uint8, rasterio.uint16, or rasterio.float32. mask : numpy ndarray or rasterio Band object Values of False or 0 will be excluded from feature generation Must evaluate to bool (rasterio.bool_ or rasterio.uint8) connectivity : int Use 4 or 8 pixel connectivity for grouping pixels into features transform : Affine transformation If not provided, feature coordinates will be generated based on pixel coordinates Returns ------- Generator of (polygon, value) Yields a pair of (polygon, value) for each feature found in the image. Polygons are GeoJSON-like dicts and the values are the associated value from the image, in the data type of the image. Note: due to floating point precision issues, values returned from a floating point image may not exactly match the original values. """ cdef int retval, rows, cols cdef void *hband = NULL cdef void *hmaskband = NULL cdef void *hfdriver = NULL cdef void *hfs = NULL cdef void *hlayer = NULL cdef void *fielddefn = NULL cdef _io.RasterReader rdr cdef _io.RasterReader mrdr cdef char **options = NULL cdef InMemoryRaster mem_ds = None cdef InMemoryRaster mask_ds = None cdef bint is_float = np.dtype(image.dtype).kind == 'f' cdef int fieldtp = 2 if is_float else 0 valid_dtypes = ('int16', 'int32', 'uint8', 'uint16', 'float32') if np.dtype(image.dtype).name not in valid_dtypes: raise ValueError('image dtype must be one of: %s' % (', '.join(valid_dtypes))) if connectivity not in (4, 8): raise ValueError("Connectivity Option must be 4 or 8") if dtypes.is_ndarray(image): mem_ds = InMemoryRaster(image, transform) hband = mem_ds.band elif isinstance(image, tuple): rdr = image.ds hband = rdr.band(image.bidx) else: raise ValueError("Invalid source image") if mask is not None: if mask.shape != image.shape: raise ValueError("Mask must have same shape as image") if np.dtype(mask.dtype).name not in ('bool', 'uint8'): raise ValueError("Mask must be dtype rasterio.bool_ or " "rasterio.uint8") if dtypes.is_ndarray(mask): # A boolean mask must be converted to uint8 for GDAL mask_ds = InMemoryRaster(mask.astype('uint8'), transform) hmaskband = mask_ds.band elif isinstance(mask, tuple): mrdr = mask.ds hmaskband = mrdr.band(mask.bidx) # Create an in-memory feature store. hfdriver = _ogr.OGRGetDriverByName("Memory") if hfdriver == NULL: raise ValueError("NULL driver") hfs = _ogr.OGR_Dr_CreateDataSource(hfdriver, "temp", NULL) if hfs == NULL: raise ValueError("NULL feature dataset") # And a layer. hlayer = _ogr.OGR_DS_CreateLayer(hfs, "polygons", NULL, 3, NULL) if hlayer == NULL: raise ValueError("NULL layer") fielddefn = _ogr.OGR_Fld_Create("image_value", fieldtp) if fielddefn == NULL: raise ValueError("NULL field definition") _ogr.OGR_L_CreateField(hlayer, fielddefn, 1) _ogr.OGR_Fld_Destroy(fielddefn) if connectivity == 8: options = _gdal.CSLSetNameValue(options, "8CONNECTED", "8") if is_float: _gdal.GDALFPolygonize(hband, hmaskband, hlayer, 0, options, NULL, NULL) else: _gdal.GDALPolygonize(hband, hmaskband, hlayer, 0, options, NULL, NULL) # Yield Fiona-style features cdef ShapeIterator shape_iter = ShapeIterator() shape_iter.hfs = hfs shape_iter.hlayer = hlayer shape_iter.fieldtp = fieldtp for s, v in shape_iter: yield s, v if mem_ds is not None: mem_ds.close() if mask_ds is not None: mask_ds.close() if hfs != NULL: _ogr.OGR_DS_Destroy(hfs) if options: _gdal.CSLDestroy(options) def _sieve(image, size, out, mask, connectivity): """ Replaces small polygons in `image` with the value of their largest neighbor. Polygons are found for each set of neighboring pixels of the same value. Parameters ---------- image : numpy ndarray or rasterio Band object (RasterReader, bidx namedtuple) Must be of type rasterio.int16, rasterio.int32, rasterio.uint8, rasterio.uint16, or rasterio.float32. size : int minimum polygon size (number of pixels) to retain. out : numpy ndarray Array of same shape and data type as `image` in which to store results. mask : numpy ndarray or rasterio Band object Values of False or 0 will be excluded from feature generation. Must evaluate to bool (rasterio.bool_ or rasterio.uint8) connectivity : int Use 4 or 8 pixel connectivity for grouping pixels into features. """ cdef int retval, rows, cols cdef InMemoryRaster in_mem_ds = None cdef InMemoryRaster out_mem_ds = None cdef InMemoryRaster mask_mem_ds = None cdef void *in_band = NULL cdef void *out_band = NULL cdef void *mask_band = NULL cdef _io.RasterReader rdr cdef _io.RasterUpdater udr cdef _io.RasterReader mask_reader valid_dtypes = ('int16', 'int32', 'uint8', 'uint16') if np.dtype(image.dtype).name not in valid_dtypes: valid_types_str = ', '.join(('rasterio.{0}'.format(t) for t in valid_dtypes)) raise ValueError('image dtype must be one of: %s' % valid_types_str) if size <= 0: raise ValueError('size must be greater than 0') elif type(size) == float: raise ValueError('size must be an integer number of pixels') elif size > (image.shape[0] * image.shape[1]): raise ValueError('size must be smaller than size of image') if connectivity not in (4, 8): raise ValueError('connectivity must be 4 or 8') if out.shape != image.shape: raise ValueError('out raster shape must be same as image shape') if np.dtype(image.dtype).name != np.dtype(out.dtype).name: raise ValueError('out raster must match dtype of image') if dtypes.is_ndarray(image): in_mem_ds = InMemoryRaster(image) in_band = in_mem_ds.band elif isinstance(image, tuple): rdr = image.ds in_band = rdr.band(image.bidx) else: raise ValueError("Invalid source image") if dtypes.is_ndarray(out): log.debug("out array: %r", out) out_mem_ds = InMemoryRaster(out) out_band = out_mem_ds.band elif isinstance(out, tuple): udr = out.ds out_band = udr.band(out.bidx) else: raise ValueError("Invalid out image") if mask is not None: if mask.shape != image.shape: raise ValueError("Mask must have same shape as image") if np.dtype(mask.dtype) not in ('bool', 'uint8'): raise ValueError("Mask must be dtype rasterio.bool_ or " "rasterio.uint8") if dtypes.is_ndarray(mask): # A boolean mask must be converted to uint8 for GDAL mask_mem_ds = InMemoryRaster(mask.astype('uint8')) mask_band = mask_mem_ds.band elif isinstance(mask, tuple): mask_reader = mask.ds mask_band = mask_reader.band(mask.bidx) _gdal.GDALSieveFilter( in_band, mask_band, out_band, size, connectivity, NULL, NULL, NULL ) # Read from out_band into out _io.io_auto(out, out_band, False) if in_mem_ds is not None: in_mem_ds.close() if out_mem_ds is not None: out_mem_ds.close() if mask_mem_ds is not None: mask_mem_ds.close() def _rasterize(shapes, image, transform, all_touched): """ Burns input geometries into `image`. Parameters ---------- shapes : iterable of (geometry, value) pairs `geometry` is a GeoJSON-like object. image : numpy ndarray Array in which to store results. transform : Affine transformation object, optional Transformation from pixel coordinates of `image` to the coordinate system of the input `shapes`. See the `transform` property of dataset objects. all_touched : boolean, optional If True, all pixels touched by geometries will be burned in. If false, only pixels whose center is within the polygon or that are selected by Bresenham's line algorithm will be burned in. """ cdef int retval cdef size_t i cdef size_t num_geometries = 0 cdef void **ogr_geoms = NULL cdef char **options = NULL cdef double *pixel_values = NULL # requires one value per geometry cdef InMemoryRaster mem try: if all_touched: options = _gdal.CSLSetNameValue(options, "ALL_TOUCHED", "TRUE") # GDAL needs an array of geometries. # For now, we'll build a Python list on the way to building that # C array. TODO: make this more efficient. all_shapes = list(shapes) num_geometries = len(all_shapes) ogr_geoms = _gdal.CPLMalloc(num_geometries * sizeof(void*)) pixel_values = _gdal.CPLMalloc( num_geometries * sizeof(double)) for i, (geometry, value) in enumerate(all_shapes): try: ogr_geoms[i] = OGRGeomBuilder().build(geometry) pixel_values[i] = value except: log.error("Geometry %r at index %d with value %d skipped", geometry, i, value) with InMemoryRaster(image, transform) as mem: _gdal.GDALRasterizeGeometries( mem.dataset, 1, mem.band_ids, num_geometries, ogr_geoms, NULL, mem.transform, pixel_values, options, NULL, NULL) # Read in-memory data back into image image = mem.read() finally: for i in range(num_geometries): _deleteOgrGeom(ogr_geoms[i]) _gdal.CPLFree(ogr_geoms) _gdal.CPLFree(pixel_values) if options: _gdal.CSLDestroy(options) def _explode(coords): """Explode a GeoJSON geometry's coordinates object and yield coordinate tuples. As long as the input is conforming, the type of the geometry doesn't matter. From Fiona 1.4.8""" for e in coords: if isinstance(e, (float, int)): yield coords break else: for f in _explode(e): yield f def _bounds(geometry): """Bounding box of a GeoJSON geometry. From Fiona 1.4.8 with updates here to handle feature collections. TODO: add to Fiona. """ if 'features' in geometry: xmins = [] ymins = [] xmaxs = [] ymaxs = [] for feature in geometry['features']: xmin, ymin, xmax, ymax = _bounds(feature['geometry']) xmins.append(xmin) ymins.append(ymin) xmaxs.append(xmax) ymaxs.append(ymax) return min(xmins), min(ymins), max(xmaxs), max(ymaxs) else: xyz = tuple(zip(*list(_explode(geometry['coordinates'])))) return min(xyz[0]), min(xyz[1]), max(xyz[0]), max(xyz[1]) # Mapping of OGR integer geometry types to GeoJSON type names. GEOMETRY_TYPES = { 0: 'Unknown', 1: 'Point', 2: 'LineString', 3: 'Polygon', 4: 'MultiPoint', 5: 'MultiLineString', 6: 'MultiPolygon', 7: 'GeometryCollection', 100: 'None', 101: 'LinearRing', 0x80000001: '3D Point', 0x80000002: '3D LineString', 0x80000003: '3D Polygon', 0x80000004: '3D MultiPoint', 0x80000005: '3D MultiLineString', 0x80000006: '3D MultiPolygon', 0x80000007: '3D GeometryCollection' } # Mapping of GeoJSON type names to OGR integer geometry types GEOJSON2OGR_GEOMETRY_TYPES = dict( (v, k) for k, v in GEOMETRY_TYPES.iteritems() ) # Geometry related functions and classes follow. cdef _deleteOgrGeom(void *cogr_geometry): """Delete an OGR geometry""" if cogr_geometry != NULL: _ogr.OGR_G_DestroyGeometry(cogr_geometry) cogr_geometry = NULL cdef class GeomBuilder: """Builds a GeoJSON (Fiona-style) geometry from an OGR geometry.""" cdef _buildCoords(self, void *geom): # Build a coordinate sequence cdef int i if geom == NULL: raise ValueError("Null geom") npoints = _ogr.OGR_G_GetPointCount(geom) coords = [] for i in range(npoints): values = [_ogr.OGR_G_GetX(geom, i), _ogr.OGR_G_GetY(geom, i)] if self.ndims > 2: values.append(_ogr.OGR_G_GetZ(geom, i)) coords.append(tuple(values)) return coords cpdef _buildPoint(self): return { 'type': 'Point', 'coordinates': self._buildCoords(self.geom)[0] } cpdef _buildLineString(self): return { 'type': 'LineString', 'coordinates': self._buildCoords(self.geom) } cpdef _buildLinearRing(self): return { 'type': 'LinearRing', 'coordinates': self._buildCoords(self.geom) } cdef _buildParts(self, void *geom): cdef int j cdef void *part if geom == NULL: raise ValueError("Null geom") parts = [] for j in range(_ogr.OGR_G_GetGeometryCount(geom)): part = _ogr.OGR_G_GetGeometryRef(geom, j) parts.append(GeomBuilder().build(part)) return parts cpdef _buildPolygon(self): coordinates = [p['coordinates'] for p in self._buildParts(self.geom)] return {'type': 'Polygon', 'coordinates': coordinates} cpdef _buildMultiPolygon(self): coordinates = [p['coordinates'] for p in self._buildParts(self.geom)] return {'type': 'MultiPolygon', 'coordinates': coordinates} cdef build(self, void *geom): """Builds a GeoJSON object from an OGR geometry object.""" if geom == NULL: raise ValueError("Null geom") cdef unsigned int etype = _ogr.OGR_G_GetGeometryType(geom) self.code = etype self.geomtypename = GEOMETRY_TYPES[self.code & (~0x80000000)] self.ndims = _ogr.OGR_G_GetCoordinateDimension(geom) self.geom = geom return getattr(self, '_build' + self.geomtypename)() cdef class OGRGeomBuilder: """ Builds an OGR geometry from GeoJSON geometry. From Fiona: https://github.com/Toblerity/Fiona/blob/master/src/fiona/ogrext.pyx """ cdef void * _createOgrGeometry(self, int geom_type) except NULL: cdef void *cogr_geometry = _ogr.OGR_G_CreateGeometry(geom_type) if cogr_geometry is NULL: raise Exception( "Could not create OGR Geometry of type: %i" % geom_type ) return cogr_geometry cdef _addPointToGeometry(self, void *cogr_geometry, object coordinate): if len(coordinate) == 2: x, y = coordinate _ogr.OGR_G_AddPoint_2D(cogr_geometry, x, y) else: x, y, z = coordinate[:3] _ogr.OGR_G_AddPoint(cogr_geometry, x, y, z) cdef void * _buildPoint(self, object coordinates) except NULL: cdef void *cogr_geometry = self._createOgrGeometry( GEOJSON2OGR_GEOMETRY_TYPES['Point'] ) self._addPointToGeometry(cogr_geometry, coordinates) return cogr_geometry cdef void * _buildLineString(self, object coordinates) except NULL: cdef void *cogr_geometry = self._createOgrGeometry( GEOJSON2OGR_GEOMETRY_TYPES['LineString'] ) for coordinate in coordinates: self._addPointToGeometry(cogr_geometry, coordinate) return cogr_geometry cdef void * _buildLinearRing(self, object coordinates) except NULL: cdef void *cogr_geometry = self._createOgrGeometry( GEOJSON2OGR_GEOMETRY_TYPES['LinearRing'] ) for coordinate in coordinates: self._addPointToGeometry(cogr_geometry, coordinate) _ogr.OGR_G_CloseRings(cogr_geometry) return cogr_geometry cdef void * _buildPolygon(self, object coordinates) except NULL: cdef void *cogr_ring cdef void *cogr_geometry = self._createOgrGeometry( GEOJSON2OGR_GEOMETRY_TYPES['Polygon'] ) for ring in coordinates: cogr_ring = self._buildLinearRing(ring) _ogr.OGR_G_AddGeometryDirectly(cogr_geometry, cogr_ring) return cogr_geometry cdef void * _buildMultiPoint(self, object coordinates) except NULL: cdef void *cogr_part cdef void *cogr_geometry = self._createOgrGeometry( GEOJSON2OGR_GEOMETRY_TYPES['MultiPoint'] ) for coordinate in coordinates: cogr_part = self._buildPoint(coordinate) _ogr.OGR_G_AddGeometryDirectly(cogr_geometry, cogr_part) return cogr_geometry cdef void * _buildMultiLineString(self, object coordinates) except NULL: cdef void *cogr_part cdef void *cogr_geometry = self._createOgrGeometry( GEOJSON2OGR_GEOMETRY_TYPES['MultiLineString'] ) for line in coordinates: cogr_part = self._buildLineString(line) _ogr.OGR_G_AddGeometryDirectly(cogr_geometry, cogr_part) return cogr_geometry cdef void * _buildMultiPolygon(self, object coordinates) except NULL: cdef void *cogr_part cdef void *cogr_geometry = self._createOgrGeometry( GEOJSON2OGR_GEOMETRY_TYPES['MultiPolygon'] ) for part in coordinates: cogr_part = self._buildPolygon(part) _ogr.OGR_G_AddGeometryDirectly(cogr_geometry, cogr_part) return cogr_geometry cdef void * _buildGeometryCollection(self, object coordinates) except NULL: cdef void *cogr_part cdef void *cogr_geometry = self._createOgrGeometry( GEOJSON2OGR_GEOMETRY_TYPES['GeometryCollection'] ) for part in coordinates: cogr_part = OGRGeomBuilder().build(part) _ogr.OGR_G_AddGeometryDirectly(cogr_geometry, cogr_part) return cogr_geometry cdef void * build(self, object geometry) except NULL: """Builds an OGR geometry from GeoJSON geometry.""" cdef object typename = geometry['type'] cdef object coordinates = geometry.get('coordinates') if not typename or not coordinates: raise ValueError("Input is not a valid geometry object") if typename == 'Point': return self._buildPoint(coordinates) elif typename == 'LineString': return self._buildLineString(coordinates) elif typename == 'LinearRing': return self._buildLinearRing(coordinates) elif typename == 'Polygon': return self._buildPolygon(coordinates) elif typename == 'MultiPoint': return self._buildMultiPoint(coordinates) elif typename == 'MultiLineString': return self._buildMultiLineString(coordinates) elif typename == 'MultiPolygon': return self._buildMultiPolygon(coordinates) elif typename == 'GeometryCollection': coordinates = geometry.get('geometries') return self._buildGeometryCollection(coordinates) else: raise ValueError("Unsupported geometry type %s" % typename) # Feature extension classes and functions follow. cdef _deleteOgrFeature(void *cogr_feature): """Delete an OGR feature""" if cogr_feature != NULL: _ogr.OGR_F_Destroy(cogr_feature) cogr_feature = NULL cdef class ShapeIterator: """Provides an iterator over shapes in an OGR feature layer.""" # Reference to its Collection cdef void *hfs cdef void *hlayer cdef int fieldtp # OGR Field Type: 0=int, 2=double def __iter__(self): _ogr.OGR_L_ResetReading(self.hlayer) return self def __next__(self): cdef long fid cdef void *ftr cdef void *geom ftr = _ogr.OGR_L_GetNextFeature(self.hlayer) if ftr == NULL: raise StopIteration if self.fieldtp == 0: image_value = _ogr.OGR_F_GetFieldAsInteger(ftr, 0) else: image_value = _ogr.OGR_F_GetFieldAsDouble(ftr, 0) geom = _ogr.OGR_F_GetGeometryRef(ftr) if geom != NULL: shape = GeomBuilder().build(geom) else: shape = None _deleteOgrFeature(ftr) return shape, image_value rasterio-0.31.0/rasterio/_fill.pyx000066400000000000000000000047771263504624100171240ustar00rootroot00000000000000# distutils: language = c++ # cython: profile=True # import numpy as np cimport numpy as np from rasterio import dtypes from rasterio._err import cpl_errs from rasterio cimport _gdal, _io from rasterio._io cimport InMemoryRaster def _fillnodata(image, mask, double max_search_distance=100.0, int smoothing_iterations=0): cdef void *memdriver = _gdal.GDALGetDriverByName("MEM") cdef void *image_dataset = NULL cdef void *image_band = NULL cdef void *mask_dataset = NULL cdef void *mask_band = NULL cdef _io.RasterReader rdr cdef _io.RasterReader mrdr cdef char **alg_options = NULL if dtypes.is_ndarray(image): # copy numpy ndarray into an in-memory dataset. image_dataset = _gdal.GDALCreate( memdriver, "image", image.shape[1], image.shape[0], 1, <_gdal.GDALDataType>dtypes.dtype_rev[image.dtype.name], NULL) image_band = _gdal.GDALGetRasterBand(image_dataset, 1) _io.io_auto(image, image_band, True) else: raise ValueError("Invalid source image") if dtypes.is_ndarray(mask): mask_cast = mask.astype('uint8') mask_dataset = _gdal.GDALCreate( memdriver, "mask", mask.shape[1], mask.shape[0], 1, <_gdal.GDALDataType>dtypes.dtype_rev['uint8'], NULL) mask_band = _gdal.GDALGetRasterBand(mask_dataset, 1) _io.io_auto(mask_cast, mask_band, True) elif isinstance(mask, tuple): if mask.shape != image.shape: raise ValueError("Mask must have same shape as image") mrdr = mask.ds mask_band = mrdr.band(mask.bidx) elif mask is None: mask_band = NULL else: raise ValueError("Invalid source image mask") with cpl_errs: alg_options = _gdal.CSLSetNameValue( alg_options, "TEMP_FILE_DRIVER", "MEM") _gdal.GDALFillNodata( image_band, mask_band, max_search_distance, 0, smoothing_iterations, alg_options, NULL, NULL) # read the result into a numpy ndarray result = np.empty(image.shape, dtype=image.dtype) _io.io_auto(result, image_band, False) if image_dataset != NULL: _gdal.GDALClose(image_dataset) if mask_dataset != NULL: _gdal.GDALClose(mask_dataset) _gdal.CSLDestroy(alg_options) return result rasterio-0.31.0/rasterio/_gdal.pxd000066400000000000000000000247421263504624100170520ustar00rootroot00000000000000# GDAL function definitions. # cdef extern from "cpl_conv.h" nogil: void * CPLMalloc (size_t) void CPLFree (void *ptr) void CPLSetThreadLocalConfigOption (char *key, char *val) const char *CPLGetConfigOption (char *, char *) cdef extern from "cpl_string.h": int CSLCount (char **papszStrList) char ** CSLAddNameValue (char **papszStrList, const char *pszName, const char *pszValue) char ** CSLDuplicate (char ** papszStrList) int CSLFindName (char **papszStrList, const char *pszName) const char * CSLFetchNameValue (char **papszStrList, const char *pszName) char ** CSLSetNameValue (char **list, char *name, char *val) void CSLDestroy (char **list) cdef extern from "cpl_vsi.h": ctypedef int vsi_l_offset unsigned char * VSIGetMemFileBuffer (const char *filename, vsi_l_offset *data_len, int take_ownership) cdef extern from "ogr_srs_api.h": void * OCTNewCoordinateTransformation (void *source, void *dest) void OCTDestroyCoordinateTransformation (void *source) int OCTTransform (void *ct, int nCount, double *x, double *y, double *z) int OSRAutoIdentifyEPSG (void *srs) void OSRCleanup () void * OSRClone (void *srs) void OSRDestroySpatialReference (void *srs) int OSRExportToProj4 (void *srs, char **params) int OSRExportToWkt (void *srs, char **params) int OSRFixup(void *srs) const char * OSRGetAuthorityName (void *srs, const char *key) const char * OSRGetAuthorityCode (void *srs, const char *key) int OSRImportFromEPSG (void *srs, int code) int OSRImportFromProj4 (void *srs, char *proj) int OSRIsGeographic(void *srs) int OSRIsProjected(void *srs) int OSRIsSame(void *srs1, void *srs2) void * OSRNewSpatialReference (char *wkt) void OSRRelease (void *srs) int OSRSetFromUserInput (void *srs, char *input) cdef extern from "gdal.h" nogil: void GDALAllRegister() int GDALGetDriverCount() void * GDALGetDriver(int) const char* GDALGetDescription (void *) void GDALSetDescription (void *, const char *) void * GDALGetDriverByName(const char *name) void * GDALOpen(const char *filename, int access) # except -1 void GDALFlushCache (void *ds) void GDALClose(void *ds) void * GDALGetDatasetDriver(void *ds) int GDALGetGeoTransform (void *ds, double *transform) const char * GDALGetProjectionRef(void *ds) int GDALGetRasterXSize(void *ds) int GDALGetRasterYSize(void *ds) int GDALGetRasterCount(void *ds) void * GDALGetRasterBand(void *ds, int num) void * GDALGetOverview(void *hband, int num) int GDALGetRasterBandXSize(void *hband) int GDALGetRasterBandYSize(void *hband) int GDALSetGeoTransform (void *ds, double *transform) int GDALSetProjection(void *ds, const char *wkt) ctypedef enum GDALDataType: GDT_Unknown GDT_Byte GDT_UInt16 GDT_Int16 GDT_UInt32 GDT_Int32 GDT_Float32 GDT_Float64 GDT_CInt16 GDT_CInt32 GDT_CFloat32 GDT_CFloat64 GDT_TypeCount ctypedef enum GDALRWFlag: GF_Read GF_Write void GDALGetBlockSize(void *band, int *xsize, int *ysize) int GDALGetRasterDataType(void *band) double GDALGetRasterNoDataValue(void *band, int *success) int GDALSetRasterNoDataValue(void *band, double value) int GDALDatasetRasterIO(void *band, int, int xoff, int yoff, int xsize, int ysize, void *buffer, int width, int height, int, int count, int *bmap, int poff, int loff, int boff) int GDALRasterIO(void *band, int, int xoff, int yoff, int xsize, int ysize, void *buffer, int width, int height, int, int poff, int loff) int GDALFillRaster(void *band, double rvalue, double ivalue) void * GDALCreate(void *driver, const char *filename, int width, int height, int nbands, GDALDataType dtype, const char **options) void * GDALCreateCopy(void *driver, const char *filename, void *ds, int strict, char **options, void *progress_func, void *progress_data) const char * GDALGetDriverShortName(void *driver) const char * GDALGetDriverLongName(void *driver) char** GDALGetMetadata (void *hObject, const char *pszDomain) int GDALSetMetadata (void *hObject, char **papszMD, const char *pszDomain) const char* GDALGetMetadataItem(void *hObject, const char *pszName, const char *pszDomain) int GDALSetMetadataItem (void *hObject, const char *pszName, const char *pszValue, const char *pszDomain) ctypedef struct GDALColorEntry: short c1 short c2 short c3 short c4 const GDALColorEntry * GDALGetColorEntry (void *hTable, int) void GDALSetColorEntry (void *hTable, int i, const GDALColorEntry *poEntry) int GDALSetRasterColorTable (void *hBand, void *hTable) void *GDALGetRasterColorTable (void *hBand) void *GDALCreateColorTable (int) void GDALDestroyColorTable (void *hTable) int GDALGetColorEntryCount (void *hTable) int GDALGetRasterColorInterpretation (void *hBand) int GDALSetRasterColorInterpretation (void *hBand, int) int GDALGetMaskFlags (void *hBand) void *GDALGetMaskBand (void *hBand) int GDALCreateMaskBand (void *hDS, int flags) int GDALGetOverviewCount (void *hBand) int GDALBuildOverviews (void *hDS, const char *resampling, int nOverviews, int *overviews, int nBands, int *bands, void *progress_func, void *progress_data) cdef extern from "gdalwarper.h": ctypedef enum GDALResampleAlg: GRA_NearestNeighbour GRA_Bilinear GRA_Cubic GRA_CubicSpline GRA_Lanczos GRA_Average GRA_Mode ctypedef int (*GDALMaskFunc)( void *pMaskFuncArg, int nBandCount, int eType, int nXOff, int nYOff, int nXSize, int nYSize, unsigned char **papabyImageData, int bMaskIsFloat, void *pMask ) ctypedef int (*GDALTransformerFunc)( void *pTransformerArg, int bDstToSrc, int nPointCount, double *x, double *y, double *z, int *panSuccess ) ctypedef struct GDALWarpOptions: char **papszWarpOptions double dfWarpMemoryLimit GDALResampleAlg eResampleAlg GDALDataType eWorkingDataType void *hSrcDS void *hDstDS # 0 for all bands int nBandCount # List of source band indexes int *panSrcBands # List of destination band indexes int *panDstBands # The source band so use as an alpha (transparency) value, 0=disabled int nSrcAlphaBand # The dest. band so use as an alpha (transparency) value, 0=disabled int nDstAlphaBand # The "nodata" value real component for each input band, if NULL there isn't one */ double *padfSrcNoDataReal # The "nodata" value imaginary component - may be NULL even if real component is provided. */ double *padfSrcNoDataImag # The "nodata" value real component for each output band, if NULL there isn't one */ double *padfDstNoDataReal # The "nodata" value imaginary component - may be NULL even if real component is provided. */ double *padfDstNoDataImag # GDALProgressFunc() compatible progress reporting function, or NULL if there isn't one. */ void *pfnProgress # Callback argument to be passed to pfnProgress. */ void *pProgressArg # Type of spatial point transformer function */ GDALTransformerFunc pfnTransformer # Handle to image transformer setup structure */ void *pTransformerArg GDALMaskFunc *papfnSrcPerBandValidityMaskFunc void **papSrcPerBandValidityMaskFuncArg GDALMaskFunc pfnSrcValidityMaskFunc void *pSrcValidityMaskFuncArg GDALMaskFunc pfnSrcDensityMaskFunc void *pSrcDensityMaskFuncArg GDALMaskFunc pfnDstDensityMaskFunc void *pDstDensityMaskFuncArg GDALMaskFunc pfnDstValidityMaskFunc void *pDstValidityMaskFuncArg int (*pfnPreWarpChunkProcessor)( void *pKern, void *pArg ) void *pPreWarpProcessorArg int (*pfnPostWarpChunkProcessor)( void *pKern, void *pArg) void *pPostWarpProcessorArg # Optional OGRPolygonH for a masking cutline. */ void *hCutline # Optional blending distance to apply across cutline in pixels, default is 0 double dfCutlineBlendDist GDALWarpOptions *GDALCreateWarpOptions() void GDALDestroyWarpOptions(GDALWarpOptions *) cdef extern from "gdal_alg.h": int GDALPolygonize(void *src_band, void *mask_band, void *layer, int fidx, char **options, void *progress_func, void *progress_data) int GDALFPolygonize(void *src_band, void *mask_band, void *layer, int fidx, char **options, void *progress_func, void *progress_data) int GDALSieveFilter(void *src_band, void *mask_band, void *dst_band, int size, int connectivity, char **options, void *progress_func, void *progress_data) int GDALRasterizeGeometries(void *out_ds, int band_count, int *dst_bands, int geom_count, void **geometries, GDALTransformerFunc transform_func, void *transform, double *pixel_values, char **options, void *progress_func, void *progress_data) void *GDALCreateGenImgProjTransformer(void* hSrcDS, const char *pszSrcWKT, void* hDstDS, const char *pszDstWKT, int bGCPUseOK, double dfGCPErrorThreshold, int nOrder ) int GDALGenImgProjTransform(void *pTransformArg, int bDstToSrc, int nPointCount, double *x, double *y, double *z, int *panSuccess ) void GDALDestroyGenImgProjTransformer( void * ) void *GDALCreateApproxTransformer( GDALTransformerFunc pfnRawTransformer, void *pRawTransformerArg, double dfMaxError ) int GDALApproxTransform(void *pTransformArg, int bDstToSrc, int nPointCount, double *x, double *y, double *z, int *panSuccess ) void GDALDestroyApproxTransformer( void * ) int GDALFillNodata(void *dst_band, void *mask_band, double max_search_distance, int deprecated, int smoothing_iterations, char **options, void *progress_func, void *progress_data) int GDALChecksumImage(void *band, int xoff, int yoff, int width, int height) rasterio-0.31.0/rasterio/_io.pxd000066400000000000000000000117521263504624100165470ustar00rootroot00000000000000cimport numpy as np from rasterio cimport _base cdef extern from "gdal.h": ctypedef enum GDALDataType: GDT_Unknown GDT_Byte GDT_UInt16 GDT_Int16 GDT_UInt32 GDT_Int32 GDT_Float32 GDT_Float64 GDT_CInt16 GDT_CInt32 GDT_CFloat32 GDT_CFloat64 GDT_TypeCount ctypedef enum GDALAccess: GA_ReadOnly GA_Update ctypedef enum GDALRWFlag: GF_Read GF_Write cdef class RasterReader(_base.DatasetReader): # Read-only access to raster data and metadata. pass cdef class RasterUpdater(RasterReader): # Read-write access to raster data and metadata. cdef readonly object _init_dtype cdef readonly object _init_nodata cdef readonly object _options cdef class IndirectRasterUpdater(RasterUpdater): pass cdef class InMemoryRaster: cdef void *dataset cdef void *band cdef double transform[6] cdef int band_ids[1] cdef np.ndarray _image ctypedef np.uint8_t DTYPE_UBYTE_t ctypedef np.uint16_t DTYPE_UINT16_t ctypedef np.int16_t DTYPE_INT16_t ctypedef np.uint32_t DTYPE_UINT32_t ctypedef np.int32_t DTYPE_INT32_t ctypedef np.float32_t DTYPE_FLOAT32_t ctypedef np.float64_t DTYPE_FLOAT64_t cdef bint in_dtype_range(value, dtype) cdef int io_ubyte( void *hband, int mode, int xoff, int yoff, int width, int height, np.uint8_t[:, :] buffer) cdef int io_uint16( void *hband, int mode, int xoff, int yoff, int width, int height, np.uint16_t[:, :] buffer) cdef int io_int16( void *hband, int mode, int xoff, int yoff, int width, int height, np.int16_t[:, :] buffer) cdef int io_uint32( void *hband, int mode, int xoff, int yoff, int width, int height, np.uint32_t[:, :] buffer) cdef int io_int32( void *hband, int mode, int xoff, int yoff, int width, int height, np.int32_t[:, :] buffer) cdef int io_float32( void *hband, int mode, int xoff, int yoff, int width, int height, np.float32_t[:, :] buffer) cdef int io_float64( void *hband, int mode, int xoff, int yoff, int width, int height, np.float64_t[:, :] buffer) cdef int io_multi_ubyte( void *hds, int mode, int xoff, int yoff, int width, int height, np.uint8_t[:, :, :] buffer, long[:] indexes, int count) nogil cdef int io_multi_uint16( void *hds, int mode, int xoff, int yoff, int width, int height, np.uint16_t[:, :, :] buffer, long[:] indexes, int count) nogil cdef int io_multi_int16( void *hds, int mode, int xoff, int yoff, int width, int height, np.int16_t[:, :, :] buffer, long[:] indexes, int count) nogil cdef int io_multi_uint32( void *hds, int mode, int xoff, int yoff, int width, int height, np.uint32_t[:, :, :] buffer, long[:] indexes, int count) nogil cdef int io_multi_int32( void *hds, int mode, int xoff, int yoff, int width, int height, np.int32_t[:, :, :] buffer, long[:] indexes, int count) nogil cdef int io_multi_float32( void *hds, int mode, int xoff, int yoff, int width, int height, np.float32_t[:, :, :] buffer, long[:] indexes, int count) nogil cdef int io_multi_float64( void *hds, int mode, int xoff, int yoff, int width, int height, np.float64_t[:, :, :] buffer, long[:] indexes, int count) nogil cdef int io_multi_cint16( void *hds, int mode, int xoff, int yoff, int width, int height, np.complex_t[:, :, :] out, long[:] indexes, int count) cdef int io_multi_cint32( void *hds, int mode, int xoff, int yoff, int width, int height, np.complex_t[:, :, :] out, long[:] indexes, int count) cdef int io_multi_cfloat32( void *hds, int mode, int xoff, int yoff, int width, int height, np.complex64_t[:, :, :] out, long[:] indexes, int count) cdef int io_multi_cfloat64( void *hds, int mode, int xoff, int yoff, int width, int height, np.complex128_t[:, :, :] out, long[:] indexes, int count) cdef int io_auto(image, void *hband, bint write) rasterio-0.31.0/rasterio/_io.pyx000066400000000000000000002254141263504624100165760ustar00rootroot00000000000000# cython: boundscheck=False from __future__ import absolute_import import logging import math import os import os.path import sys import warnings from libc.stdlib cimport malloc, free import numpy as np cimport numpy as np from rasterio cimport _base, _gdal, _ogr, _io from rasterio._base import ( crop_window, eval_window, window_shape, window_index, tastes_like_gdal) from rasterio._drivers import driver_count, GDALEnv from rasterio._err import cpl_errs, GDALError from rasterio import dtypes from rasterio.coords import BoundingBox from rasterio.five import text_type, string_types from rasterio.transform import Affine from rasterio.enums import ColorInterp, MaskFlags, Resampling from rasterio.sample import sample_gen from rasterio.vfs import parse_path from rasterio.warnings import NodataShadowWarning log = logging.getLogger('rasterio') if 'all' in sys.warnoptions: # show messages in console with: python -W all logging.basicConfig() else: # no handler messages shown class NullHandler(logging.Handler): def emit(self, record): pass log.addHandler(NullHandler()) cdef bint in_dtype_range(value, dtype): """Returns True if value is in the range of dtype, else False.""" infos = { 'c': np.finfo, 'f': np.finfo, 'i': np.iinfo, 'u': np.iinfo, # Cython 0.22 returns dtype.kind as an int and will not cast to a char 99: np.finfo, 102: np.finfo, 105: np.iinfo, 117: np.iinfo } rng = infos[np.dtype(dtype).kind](dtype) return rng.min <= value <= rng.max # Single band IO functions. cdef int io_ubyte( void *hband, int mode, int xoff, int yoff, int width, int height, np.uint8_t[:, :] buffer): with nogil: return _gdal.GDALRasterIO( hband, mode, xoff, yoff, width, height, &buffer[0, 0], buffer.shape[1], buffer.shape[0], 1, 0, 0) cdef int io_uint16( void *hband, int mode, int xoff, int yoff, int width, int height, np.uint16_t[:, :] buffer): with nogil: return _gdal.GDALRasterIO( hband, mode, xoff, yoff, width, height, &buffer[0, 0], buffer.shape[1], buffer.shape[0], 2, 0, 0) cdef int io_int16( void *hband, int mode, int xoff, int yoff, int width, int height, np.int16_t[:, :] buffer): with nogil: return _gdal.GDALRasterIO( hband, mode, xoff, yoff, width, height, &buffer[0, 0], buffer.shape[1], buffer.shape[0], 3, 0, 0) cdef int io_uint32( void *hband, int mode, int xoff, int yoff, int width, int height, np.uint32_t[:, :] buffer): with nogil: return _gdal.GDALRasterIO( hband, mode, xoff, yoff, width, height, &buffer[0, 0], buffer.shape[1], buffer.shape[0], 4, 0, 0) cdef int io_int32( void *hband, int mode, int xoff, int yoff, int width, int height, np.int32_t[:, :] buffer): with nogil: return _gdal.GDALRasterIO( hband, mode, xoff, yoff, width, height, &buffer[0, 0], buffer.shape[1], buffer.shape[0], 5, 0, 0) cdef int io_float32( void *hband, int mode, int xoff, int yoff, int width, int height, np.float32_t[:, :] buffer): with nogil: return _gdal.GDALRasterIO( hband, mode, xoff, yoff, width, height, &buffer[0, 0], buffer.shape[1], buffer.shape[0], 6, 0, 0) cdef int io_float64( void *hband, int mode, int xoff, int yoff, int width, int height, np.float64_t[:, :] buffer): with nogil: return _gdal.GDALRasterIO( hband, mode, xoff, yoff, width, height, &buffer[0, 0], buffer.shape[1], buffer.shape[0], 7, 0, 0) # The multi-band IO functions. cdef int io_multi_ubyte( void *hds, int mode, int xoff, int yoff, int width, int height, np.uint8_t[:, :, :] buffer, long[:] indexes, int count) nogil: cdef int i, retval=0 cdef void *hband cdef int *bandmap with nogil: bandmap = _gdal.CPLMalloc(count*sizeof(int)) for i in range(count): bandmap[i] = indexes[i] retval = _gdal.GDALDatasetRasterIO( hds, mode, xoff, yoff, width, height, &buffer[0, 0, 0], buffer.shape[2], buffer.shape[1], 1, count, bandmap, 0, 0, 0) _gdal.CPLFree(bandmap) return retval cdef int io_multi_uint16( void *hds, int mode, int xoff, int yoff, int width, int height, np.uint16_t[:, :, :] buf, long[:] indexes, int count) nogil: cdef int i, retval=0 cdef void *hband = NULL cdef int *bandmap with nogil: bandmap = _gdal.CPLMalloc(count*sizeof(int)) for i in range(count): bandmap[i] = indexes[i] retval = _gdal.GDALDatasetRasterIO( hds, mode, xoff, yoff, width, height, &buf[0, 0, 0], buf.shape[2], buf.shape[1], 2, count, bandmap, 0, 0, 0) _gdal.CPLFree(bandmap) return retval cdef int io_multi_int16( void *hds, int mode, int xoff, int yoff, int width, int height, np.int16_t[:, :, :] buf, long[:] indexes, int count) nogil: cdef int i, retval=0 cdef void *hband = NULL cdef int *bandmap with nogil: bandmap = _gdal.CPLMalloc(count*sizeof(int)) for i in range(count): bandmap[i] = indexes[i] retval = _gdal.GDALDatasetRasterIO( hds, mode, xoff, yoff, width, height, &buf[0, 0, 0], buf.shape[2], buf.shape[1], 3, count, bandmap, 0, 0, 0) _gdal.CPLFree(bandmap) return retval cdef int io_multi_uint32( void *hds, int mode, int xoff, int yoff, int width, int height, np.uint32_t[:, :, :] buf, long[:] indexes, int count) nogil: cdef int i, retval=0 cdef void *hband = NULL cdef int *bandmap with nogil: bandmap = _gdal.CPLMalloc(count*sizeof(int)) for i in range(count): bandmap[i] = indexes[i] retval = _gdal.GDALDatasetRasterIO( hds, mode, xoff, yoff, width, height, &buf[0, 0, 0], buf.shape[2], buf.shape[1], 4, count, bandmap, 0, 0, 0) _gdal.CPLFree(bandmap) return retval cdef int io_multi_int32( void *hds, int mode, int xoff, int yoff, int width, int height, np.int32_t[:, :, :] buf, long[:] indexes, int count) nogil: cdef int i, retval=0 cdef void *hband = NULL cdef int *bandmap with nogil: bandmap = _gdal.CPLMalloc(count*sizeof(int)) for i in range(count): bandmap[i] = indexes[i] retval = _gdal.GDALDatasetRasterIO( hds, mode, xoff, yoff, width, height, &buf[0, 0, 0], buf.shape[2], buf.shape[1], 5, count, bandmap, 0, 0, 0) _gdal.CPLFree(bandmap) return retval cdef int io_multi_float32( void *hds, int mode, int xoff, int yoff, int width, int height, np.float32_t[:, :, :] buf, long[:] indexes, int count) nogil: cdef int i, retval=0 cdef void *hband = NULL cdef int *bandmap with nogil: bandmap = _gdal.CPLMalloc(count*sizeof(int)) for i in range(count): bandmap[i] = indexes[i] retval = _gdal.GDALDatasetRasterIO( hds, mode, xoff, yoff, width, height, &buf[0, 0, 0], buf.shape[2], buf.shape[1], 6, count, bandmap, 0, 0, 0) _gdal.CPLFree(bandmap) return retval cdef int io_multi_float64( void *hds, int mode, int xoff, int yoff, int width, int height, np.float64_t[:, :, :] buf, long[:] indexes, int count) nogil: cdef int i, retval=0 cdef void *hband = NULL cdef int *bandmap with nogil: bandmap = _gdal.CPLMalloc(count*sizeof(int)) for i in range(count): bandmap[i] = indexes[i] retval = _gdal.GDALDatasetRasterIO( hds, mode, xoff, yoff, width, height, &buf[0, 0, 0], buf.shape[2], buf.shape[1], 7, count, bandmap, 0, 0, 0) _gdal.CPLFree(bandmap) return retval cdef int io_multi_cint16( void *hds, int mode, int xoff, int yoff, int width, int height, np.complex_t[:, :, :] out, long[:] indexes, int count): cdef int retval=0 cdef int *bandmap cdef int I, J, K cdef int i, j, k cdef np.int16_t real, imag buf = np.zeros( (out.shape[0], 2*out.shape[2]*out.shape[1]), dtype=np.int16) cdef np.int16_t[:, :] buf_view = buf with nogil: bandmap = _gdal.CPLMalloc(count*sizeof(int)) for i in range(count): bandmap[i] = indexes[i] retval = _gdal.GDALDatasetRasterIO( hds, mode, xoff, yoff, width, height, &buf_view[0, 0], out.shape[2], out.shape[1], 8, count, bandmap, 0, 0, 0) _gdal.CPLFree(bandmap) if retval > 0: return retval I = out.shape[0] J = out.shape[1] K = out.shape[2] for i in range(I): for j in range(J): for k in range(K): real = buf_view[i, 2*(j*K+k)] imag = buf_view[i, 2*(j*K+k)+1] out[i,j,k].real = real out[i,j,k].imag = imag return retval cdef int io_multi_cint32( void *hds, int mode, int xoff, int yoff, int width, int height, np.complex_t[:, :, :] out, long[:] indexes, int count): cdef int retval=0 cdef int *bandmap cdef int I, J, K cdef int i, j, k cdef np.int32_t real, imag buf = np.empty( (out.shape[0], 2*out.shape[2]*out.shape[1]), dtype=np.int32) cdef np.int32_t[:, :] buf_view = buf with nogil: bandmap = _gdal.CPLMalloc(count*sizeof(int)) for i in range(count): bandmap[i] = indexes[i] retval = _gdal.GDALDatasetRasterIO( hds, mode, xoff, yoff, width, height, &buf_view[0, 0], out.shape[2], out.shape[1], 9, count, bandmap, 0, 0, 0) _gdal.CPLFree(bandmap) if retval > 0: return retval I = out.shape[0] J = out.shape[1] K = out.shape[2] for i in range(I): for j in range(J): for k in range(K): real = buf_view[i, 2*(j*K+k)] imag = buf_view[i, 2*(j*K+k)+1] out[i,j,k].real = real out[i,j,k].imag = imag return retval cdef int io_multi_cfloat32( void *hds, int mode, int xoff, int yoff, int width, int height, np.complex64_t[:, :, :] out, long[:] indexes, int count): cdef int retval=0 cdef int *bandmap cdef int I, J, K cdef int i, j, k cdef np.float32_t real, imag buf = np.empty( (out.shape[0], 2*out.shape[2]*out.shape[1]), dtype=np.float32) cdef np.float32_t[:, :] buf_view = buf with nogil: bandmap = _gdal.CPLMalloc(count*sizeof(int)) for i in range(count): bandmap[i] = indexes[i] retval = _gdal.GDALDatasetRasterIO( hds, mode, xoff, yoff, width, height, &buf_view[0, 0], out.shape[2], out.shape[1], 10, count, bandmap, 0, 0, 0) _gdal.CPLFree(bandmap) if retval > 0: return retval I = out.shape[0] J = out.shape[1] K = out.shape[2] for i in range(I): for j in range(J): for k in range(K): real = buf_view[i, 2*(j*K+k)] imag = buf_view[i, 2*(j*K+k)+1] out[i,j,k].real = real out[i,j,k].imag = imag return retval cdef int io_multi_cfloat64( void *hds, int mode, int xoff, int yoff, int width, int height, np.complex128_t[:, :, :] out, long[:] indexes, int count): cdef int retval=0 cdef int *bandmap cdef int I, J, K cdef int i, j, k cdef np.float64_t real, imag buf = np.empty( (out.shape[0], 2*out.shape[2]*out.shape[1]), dtype=np.float64) cdef np.float64_t[:, :] buf_view = buf with nogil: bandmap = _gdal.CPLMalloc(count*sizeof(int)) for i in range(count): bandmap[i] = indexes[i] retval = _gdal.GDALDatasetRasterIO( hds, mode, xoff, yoff, width, height, &buf_view[0, 0], out.shape[2], out.shape[1], 11, count, bandmap, 0, 0, 0) _gdal.CPLFree(bandmap) if retval > 0: return retval I = out.shape[0] J = out.shape[1] K = out.shape[2] for i in range(I): for j in range(J): for k in range(K): real = buf_view[i, 2*(j*K+k)] imag = buf_view[i, 2*(j*K+k)+1] out[i,j,k].real = real out[i,j,k].imag = imag return retval cdef int io_multi_mask( void *hds, int mode, int xoff, int yoff, int width, int height, np.uint8_t[:, :, :] buffer, long[:] indexes, int count): cdef int i, j, retval=0 cdef void *hband cdef void *hmask for i in range(count): j = indexes[i] hband = _gdal.GDALGetRasterBand(hds, j) if hband == NULL: raise ValueError("Null band") hmask = _gdal.GDALGetMaskBand(hband) if hmask == NULL: raise ValueError("Null mask band") with nogil: retval = _gdal.GDALRasterIO( hmask, mode, xoff, yoff, width, height, &buffer[i, 0, 0], buffer.shape[2], buffer.shape[1], 1, 0, 0) if retval: break return retval cdef int io_auto(image, void *hband, bint write): """ Convenience function to handle IO with a GDAL band and a 2D numpy image :param image: a numpy 2D image :param hband: an instance of GDALGetRasterBand :param write: 1 (True) uses write mode (writes image into band), 0 (False) uses read mode (reads band into image) :return: the return value from the data-type specific IO function """ cdef int ndims = len(image.shape) cdef int height = image.shape[-2] cdef int width = image.shape[-1] cdef int count cdef long[:] indexes dtype_name = image.dtype.name if ndims == 2: if dtype_name == "float32": return io_float32(hband, write, 0, 0, width, height, image) elif dtype_name == "float64": return io_float64(hband, write, 0, 0, width, height, image) elif dtype_name == "uint8": return io_ubyte(hband, write, 0, 0, width, height, image) elif dtype_name == "int16": return io_int16(hband, write, 0, 0, width, height, image) elif dtype_name == "int32": return io_int32(hband, write, 0, 0, width, height, image) elif dtype_name == "uint16": return io_uint16(hband, write, 0, 0, width, height, image) elif dtype_name == "uint32": return io_uint32(hband, write, 0, 0, width, height, image) else: raise ValueError("Image dtype is not supported for this function." "Must be float32, float64, int16, int32, uint8, " "uint16, or uint32") elif ndims == 3: count = image.shape[0] indexes = np.arange(1, count + 1) dtype_name = image.dtype.name if dtype_name == "float32": return io_multi_float32(hband, write, 0, 0, width, height, image, indexes, count) elif dtype_name == "float64": return io_multi_float64(hband, write, 0, 0, width, height, image, indexes, count) elif dtype_name == "uint8": return io_multi_ubyte(hband, write, 0, 0, width, height, image, indexes, count) elif dtype_name == "int16": return io_multi_int16(hband, write, 0, 0, width, height, image, indexes, count) elif dtype_name == "int32": return io_multi_int32(hband, write, 0, 0, width, height, image, indexes, count) elif dtype_name == "uint16": return io_multi_uint16(hband, write, 0, 0, width, height, image, indexes, count) elif dtype_name == "uint32": return io_multi_uint32(hband, write, 0, 0, width, height, image, indexes, count) else: raise ValueError("Image dtype is not supported for this function." "Must be float32, float64, int16, int32, uint8, " "uint16, or uint32") else: raise ValueError("Specified image must have 2 or 3 dimensions") cdef class RasterReader(_base.DatasetReader): def read_band(self, bidx, out=None, window=None, masked=False): """Read the `bidx` band into an `out` array if provided, otherwise return a new array. Band indexes begin with 1: read_band(1) returns the first band. The optional `window` argument is a 2 item tuple. The first item is a tuple containing the indexes of the rows at which the window starts and stops and the second is a tuple containing the indexes of the columns at which the window starts and stops. For example, ((0, 2), (0, 2)) defines a 2x2 window at the upper left of the raster dataset. """ warnings.warn( "read_band() is deprecated and will be removed by Rasterio 1.0. " "Please use read() instead.", FutureWarning, stacklevel=2) return self.read(bidx, out=out, window=window, masked=masked) def read(self, indexes=None, out=None, window=None, masked=False, boundless=False): """Read raster bands as a multidimensional array Parameters ---------- indexes : list of ints or a single int, optional If `indexes` is a list, the result is a 3D array, but is a 2D array if it is a band index number. out: numpy ndarray, optional As with Numpy ufuncs, this is an optional reference to an output array with the same dimensions and shape into which data will be placed. *Note*: the method's return value may be a view on this array. In other words, `out` is likely to be an incomplete representation of the method's results. window : a pair (tuple) of pairs of ints, optional The optional `window` argument is a 2 item tuple. The first item is a tuple containing the indexes of the rows at which the window starts and stops and the second is a tuple containing the indexes of the columns at which the window starts and stops. For example, ((0, 2), (0, 2)) defines a 2x2 window at the upper left of the raster dataset. masked : bool, optional If `masked` is `True` the return value will be a masked array. Otherwise (the default) the return value will be a regular array. Masks will be exactly the inverse of the GDAL RFC 15 conforming arrays returned by read_masks(). boundless : bool, optional (default `False`) If `True`, windows that extend beyond the dataset's extent are permitted and partially or completely filled arrays will be returned as appropriate. Returns ------- Numpy ndarray or a view on a Numpy ndarray Note: as with Numpy ufuncs, an object is returned even if you use the optional `out` argument and the return value shall be preferentially used by callers. """ cdef void *hband = NULL return2d = False if indexes is None: indexes = self.indexes elif isinstance(indexes, int): indexes = [indexes] return2d = True if out is not None and out.ndim == 2: out.shape = (1,) + out.shape if not indexes: raise ValueError("No indexes to read") check_dtypes = set() nodatavals = [] # Check each index before processing 3D array for bidx in indexes: if bidx not in self.indexes: raise IndexError("band index out of range") idx = self.indexes.index(bidx) dtype = self.dtypes[idx] check_dtypes.add(dtype) ndv = self._nodatavals[idx] # Change given nodatavals to the closest value that # can be represented by this band's data type to # match GDAL's strategy. if ndv is not None: if np.dtype(dtype).kind in ('i', 'u'): info = np.iinfo(dtype) dt_min, dt_max = info.min, info.max elif np.dtype(dtype).kind in ('f', 'c'): info = np.finfo(dtype) dt_min, dt_max = info.min, info.max else: dt_min, dt_max = False, True if ndv < dt_min: ndv = dt_min elif ndv > dt_max: ndv = dt_max nodatavals.append(ndv) # Mixed dtype reads are not supported at this time. if len(check_dtypes) > 1: raise ValueError("more than one 'dtype' found") elif len(check_dtypes) == 0: dtype = self.dtypes[0] else: dtype = check_dtypes.pop() # Get the natural shape of the read window, boundless or not. win_shape = (len(indexes),) if window: if boundless: win_shape += ( window[0][1]-window[0][0], window[1][1]-window[1][0]) else: window = crop_window( eval_window(window, self.height, self.width), self.height, self.width ) (r_start, r_stop), (c_start, c_stop) = window win_shape += (r_stop - r_start, c_stop - c_start) else: win_shape += self.shape if out is not None: if out.dtype != dtype: raise ValueError( "the array's dtype '%s' does not match " "the file's dtype '%s'" % (out.dtype, dtype)) if out.shape[0] != win_shape[0]: raise ValueError( "'out' shape %s does not match window shape %s" % (out.shape, win_shape)) # Masking # ------- # # If masked is True, we check the GDAL mask flags using # GDALGetMaskFlags. If GMF_ALL_VALID for all bands, we do not # call read_masks(), but pass `mask=False` to the masked array # constructor. Else, we read the GDAL mask bands using # read_masks(), invert them and use them in constructing masked # arrays. if masked: mask_flags = [0]*self.count for i, j in zip(range(self.count), self.indexes): hband = _gdal.GDALGetRasterBand(self._hds, j) mask_flags[i] = _gdal.GDALGetMaskFlags(hband) all_valid = all([flag & 0x01 == 1 for flag in mask_flags]) log.debug("all_valid: %s", all_valid) log.debug("mask_flags: %r", mask_flags) if out is None: out = np.zeros(win_shape, dtype) for ndv, arr in zip( nodatavals, out if len(out.shape) == 3 else [out]): if ndv is not None: arr.fill(ndv) # We can jump straight to _read() in some cases. We can ignore # the boundless flag if there's no given window. if not boundless or not window: out = self._read(indexes, out, window, dtype) if masked: if all_valid: mask = np.ma.nomask else: mask = np.empty(out.shape, 'uint8') mask = ~self._read( indexes, mask, window, 'uint8', masks=True ).astype('bool') kwds = {'mask': mask} # Set a fill value only if the read bands share a # single nodata value. if len(set(nodatavals)) == 1: if nodatavals[0] is not None: kwds['fill_value'] = nodatavals[0] out = np.ma.array(out, **kwds) else: # Compute the overlap between the dataset and the boundless window. overlap = (( max(min(window[0][0], self.height), 0), max(min(window[0][1], self.height), 0)), ( max(min(window[1][0], self.width), 0), max(min(window[1][1], self.width), 0))) if overlap != ((0, 0), (0, 0)): # Prepare a buffer. window_h, window_w = win_shape[-2:] overlap_h = overlap[0][1] - overlap[0][0] overlap_w = overlap[1][1] - overlap[1][0] scaling_h = float(out.shape[-2:][0])/window_h scaling_w = float(out.shape[-2:][1])/window_w buffer_shape = ( int(round(overlap_h*scaling_h)), int(round(overlap_w*scaling_w))) data = np.empty(win_shape[:-2] + buffer_shape, dtype) data = self._read(indexes, data, overlap, dtype) if masked: mask = np.empty(win_shape[:-2] + buffer_shape, 'uint8') mask = ~self._read( indexes, mask, overlap, 'uint8', masks=True ).astype('bool') kwds = {'mask': mask} if len(set(nodatavals)) == 1: if nodatavals[0] is not None: kwds['fill_value'] = nodatavals[0] data = np.ma.array(data, **kwds) else: data = None if masked: kwds = {'mask': True} if len(set(nodatavals)) == 1: if nodatavals[0] is not None: kwds['fill_value'] = nodatavals[0] out = np.ma.array(out, **kwds) if data is not None: # Determine where to put the data in the output window. data_h, data_w = buffer_shape roff = 0 coff = 0 if window[0][0] < 0: roff = -window[0][0] * scaling_h if window[1][0] < 0: coff = -window[1][0] * scaling_w for dst, src in zip( out if len(out.shape) == 3 else [out], data if len(data.shape) == 3 else [data]): dst[roff:roff+data_h, coff:coff+data_w] = src if masked: if not hasattr(out, 'mask'): kwds = {'mask': True} if len(set(nodatavals)) == 1: if nodatavals[0] is not None: kwds['fill_value'] = nodatavals[0] out = np.ma.array(out, **kwds) for dst, src in zip( out.mask if len(out.shape) == 3 else [out.mask], data.mask if len(data.shape) == 3 else [data.mask]): dst[roff:roff+data_h, coff:coff+data_w] = src if return2d: out.shape = out.shape[1:] return out def read_masks(self, indexes=None, out=None, window=None, boundless=False): """Read raster band masks as a multidimensional array Parameters ---------- indexes : list of ints or a single int, optional If `indexes` is a list, the result is a 3D array, but is a 2D array if it is a band index number. out: numpy ndarray, optional As with Numpy ufuncs, this is an optional reference to an output array with the same dimensions and shape into which data will be placed. *Note*: the method's return value may be a view on this array. In other words, `out` is likely to be an incomplete representation of the method's results. window : a pair (tuple) of pairs of ints, optional The optional `window` argument is a 2 item tuple. The first item is a tuple containing the indexes of the rows at which the window starts and stops and the second is a tuple containing the indexes of the columns at which the window starts and stops. For example, ((0, 2), (0, 2)) defines a 2x2 window at the upper left of the raster dataset. boundless : bool, optional (default `False`) If `True`, windows that extend beyond the dataset's extent are permitted and partially or completely filled arrays will be returned as appropriate. Returns ------- Numpy ndarray or a view on a Numpy ndarray Note: as with Numpy ufuncs, an object is returned even if you use the optional `out` argument and the return value shall be preferentially used by callers. """ return2d = False if indexes is None: indexes = self.indexes elif isinstance(indexes, int): indexes = [indexes] return2d = True if out is not None and out.ndim == 2: out.shape = (1,) + out.shape if not indexes: raise ValueError("No indexes to read") # Get the natural shape of the read window, boundless or not. win_shape = (len(indexes),) if window: if boundless: win_shape += ( window[0][1]-window[0][0], window[1][1]-window[1][0]) else: w = eval_window(window, self.height, self.width) minr = min(max(w[0][0], 0), self.height) maxr = max(0, min(w[0][1], self.height)) minc = min(max(w[1][0], 0), self.width) maxc = max(0, min(w[1][1], self.width)) win_shape += (maxr - minr, maxc - minc) window = ((minr, maxr), (minc, maxc)) else: win_shape += self.shape dtype = 'uint8' if out is not None: if out.dtype != np.dtype(dtype): raise ValueError( "the out array's dtype '%s' does not match '%s'" % (out.dtype, dtype)) if out.shape[0] != win_shape[0]: raise ValueError( "'out' shape %s does not match window shape %s" % (out.shape, win_shape)) if out is None: out = np.zeros(win_shape, 'uint8') # We can jump straight to _read() in some cases. We can ignore # the boundless flag if there's no given window. if not boundless or not window: out = self._read(indexes, out, window, dtype, masks=True) else: # Compute the overlap between the dataset and the boundless window. overlap = (( max(min(window[0][0], self.height), 0), max(min(window[0][1], self.height), 0)), ( max(min(window[1][0], self.width), 0), max(min(window[1][1], self.width), 0))) if overlap != ((0, 0), (0, 0)): # Prepare a buffer. window_h, window_w = win_shape[-2:] overlap_h = overlap[0][1] - overlap[0][0] overlap_w = overlap[1][1] - overlap[1][0] scaling_h = float(out.shape[-2:][0])/window_h scaling_w = float(out.shape[-2:][1])/window_w buffer_shape = (int(overlap_h*scaling_h), int(overlap_w*scaling_w)) data = np.empty(win_shape[:-2] + buffer_shape, 'uint8') data = self._read(indexes, data, overlap, dtype, masks=True) else: data = None if data is not None: # Determine where to put the data in the output window. data_h, data_w = data.shape[-2:] roff = 0 coff = 0 if window[0][0] < 0: roff = int(window_h*scaling_h) - data_h if window[1][0] < 0: coff = int(window_w*scaling_w) - data_w for dst, src in zip( out if len(out.shape) == 3 else [out], data if len(data.shape) == 3 else [data]): dst[roff:roff+data_h, coff:coff+data_w] = src if return2d: out.shape = out.shape[1:] return out def _read(self, indexes, out, window, dtype, masks=False): """Read raster bands as a multidimensional array If `indexes` is a list, the result is a 3D array, but is a 2D array if it is a band index number. Optional `out` argument is a reference to an output array with the same dimensions and shape. See `read_band` for usage of the optional `window` argument. The return type will be either a regular NumPy array, or a masked NumPy array depending on the `masked` argument. The return type is forced if either `True` or `False`, but will be chosen if `None`. For `masked=None` (default), the array will be the same type as `out` (if used), or will be masked if any of the nodatavals are not `None`. """ cdef int height, width, xoff, yoff, aix, bidx, indexes_count cdef int retval = 0 if self._hds == NULL: raise ValueError("can't read closed raster file") # Prepare the IO window. if window: window = eval_window(window, self.height, self.width) yoff = window[0][0] xoff = window[1][0] height = window[0][1] - yoff width = window[1][1] - xoff else: xoff = yoff = 0 width = self.width height = self.height # Call io_multi* functions with C type args so that they # can release the GIL. indexes_arr = np.array(indexes, dtype=int) indexes_count = indexes_arr.shape[0] gdt = dtypes.dtype_rev[dtype] if masks: # Warn if nodata attribute is shadowing an alpha band. if self.count == 4 and self.colorinterp(4) == ColorInterp.alpha: for flags in self.mask_flags: if flags & MaskFlags.nodata: warnings.warn(NodataShadowWarning()) retval = io_multi_mask( self._hds, 0, xoff, yoff, width, height, out, indexes_arr, indexes_count) elif gdt == 1: retval = io_multi_ubyte( self._hds, 0, xoff, yoff, width, height, out, indexes_arr, indexes_count) elif gdt == 2: retval = io_multi_uint16( self._hds, 0, xoff, yoff, width, height, out, indexes_arr, indexes_count) elif gdt == 3: retval = io_multi_int16( self._hds, 0, xoff, yoff, width, height, out, indexes_arr, indexes_count) elif gdt == 4: retval = io_multi_uint32( self._hds, 0, xoff, yoff, width, height, out, indexes_arr, indexes_count) elif gdt == 5: retval = io_multi_int32( self._hds, 0, xoff, yoff, width, height, out, indexes_arr, indexes_count) elif gdt == 6: retval = io_multi_float32( self._hds, 0, xoff, yoff, width, height, out, indexes_arr, indexes_count) elif gdt == 7: retval = io_multi_float64( self._hds, 0, xoff, yoff, width, height, out, indexes_arr, indexes_count) elif gdt == 8: retval = io_multi_cint16( self._hds, 0, xoff, yoff, width, height, out, indexes_arr, indexes_count) elif gdt == 9: retval = io_multi_cint32( self._hds, 0, xoff, yoff, width, height, out, indexes_arr, indexes_count) elif gdt == 10: retval = io_multi_cfloat32( self._hds, 0, xoff, yoff, width, height, out, indexes_arr, indexes_count) elif gdt == 11: retval = io_multi_cfloat64( self._hds, 0, xoff, yoff, width, height, out, indexes_arr, indexes_count) if retval in (1, 2, 3): raise IOError("Read or write failed") elif retval == 4: raise ValueError("NULL band") return out def read_mask(self, indexes=None, out=None, window=None, boundless=False): """Read the mask band into an `out` array if provided, otherwise return a new array containing the dataset's valid data mask. The optional `window` argument takes a tuple like: ((row_start, row_stop), (col_start, col_stop)) specifying a raster subset to write into. """ cdef void *hband cdef void *hmask warnings.warn( "read_mask() is deprecated and will be removed by Rasterio 1.0. " "Please use read_masks() instead.", FutureWarning, stacklevel=2) if self._hds == NULL: raise ValueError("can't read closed raster file") hband = _gdal.GDALGetRasterBand(self._hds, 1) if hband == NULL: raise ValueError("NULL band mask") hmask = _gdal.GDALGetMaskBand(hband) if hmask == NULL: return None if out is None: out_shape = ( window and window_shape(window, self.height, self.width) or self.shape) out = np.empty(out_shape, np.uint8) if window: window = eval_window(window, self.height, self.width) yoff = window[0][0] xoff = window[1][0] height = window[0][1] - yoff width = window[1][1] - xoff else: xoff = yoff = 0 width = self.width height = self.height io_ubyte( hmask, 0, xoff, yoff, width, height, out) return out def sample(self, xy, indexes=None): """Get the values of a dataset at certain positions Values are from the nearest pixel. They are not interpolated. Parameters ---------- xy : iterable, pairs of floats A sequence or generator of (x, y) pairs. indexes : list of ints or a single int, optional If `indexes` is a list, the result is a 3D array, but is a 2D array if it is a band index number. Returns ------- Iterable, yielding dataset values for the specified `indexes` as an ndarray. """ # In https://github.com/mapbox/rasterio/issues/378 a user has # found what looks to be a Cython generator bug. Until that can # be confirmed and fixed, the workaround is a pure Python # generator implemented in sample.py. return sample_gen(self, xy, indexes) cdef class RasterUpdater(RasterReader): # Read-write access to raster data and metadata. def __init__( self, path, mode, driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, **kwargs): # Validate write mode arguments. if mode == 'w': if not isinstance(driver, string_types): raise TypeError("A driver name string is required.") try: width = int(width) height = int(height) except: raise TypeError("Integer width and height are required.") try: count = int(count) except: raise TypeError("Integer band count is required.") try: assert dtype is not None _ = np.dtype(dtype) except: raise TypeError("A valid dtype is required.") self.name = path self.mode = mode self.driver = driver self.width = width self.height = height self._count = count self._init_dtype = np.dtype(dtype).name self._init_nodata = nodata self._hds = NULL self._count = count self._crs = crs if transform is not None: self._transform = transform.to_gdal() self._closed = True self._dtypes = [] self._nodatavals = [] self._options = kwargs.copy() def __repr__(self): return "<%s RasterUpdater name='%s' mode='%s'>" % ( self.closed and 'closed' or 'open', self.name, self.mode) def start(self): cdef const char *drv_name = NULL cdef char **options = NULL cdef char *key_c = NULL cdef char *val_c = NULL cdef void *drv = NULL cdef void *hband = NULL cdef int success # Is there not a driver manager already? if driver_count() == 0 and not self.env: # create a local manager and enter self.env = GDALEnv(True) else: self.env = GDALEnv(False) self.env.start() path, archive, scheme = parse_path(self.name) if scheme and scheme != 'file': raise TypeError( "VFS '{0}' datasets can not be created or updated.".format( scheme)) name_b = path.encode('utf-8') cdef const char *fname = name_b kwds = [] if self.mode == 'w': # GDAL can Create() GTiffs. Many other formats only support # CreateCopy(). Rasterio lets you write GTiffs *only* for now. if self.driver not in ['GTiff']: raise ValueError("only GTiffs can be opened in 'w' mode") # Delete existing file, create. if os.path.exists(path): os.unlink(path) driver_b = self.driver.encode('utf-8') drv_name = driver_b drv = _gdal.GDALGetDriverByName(drv_name) if drv == NULL: raise ValueError("NULL driver for %s", self.driver) # Find the equivalent GDAL data type or raise an exception # We've mapped numpy scalar types to GDAL types so see # if we can crosswalk those. if hasattr(self._init_dtype, 'type'): tp = self._init_dtype.type if tp not in dtypes.dtype_rev: raise ValueError( "Unsupported dtype: %s" % self._init_dtype) else: gdal_dtype = dtypes.dtype_rev.get(tp) else: gdal_dtype = dtypes.dtype_rev.get(self._init_dtype) # Creation options for k, v in self._options.items(): # Skip items that are definitely *not* valid driver options. if k.lower() in ['affine']: continue kwds.append((k.lower(), v)) k, v = k.upper(), str(v).upper() # Guard against block size that exceed image size. if k == 'BLOCKXSIZE' and int(v) > self.width: raise ValueError("blockxsize exceeds raster width.") if k == 'BLOCKYSIZE' and int(v) > self.height: raise ValueError("blockysize exceeds raster height.") key_b = k.encode('utf-8') val_b = v.encode('utf-8') key_c = key_b val_c = val_b options = _gdal.CSLSetNameValue(options, key_c, val_c) log.debug( "Option: %r\n", (k, _gdal.CSLFetchNameValue(options, key_c))) self._hds = _gdal.GDALCreate( drv, fname, self.width, self.height, self._count, gdal_dtype, options) if self._hds == NULL: raise ValueError("NULL dataset") if self._init_nodata is not None: if not in_dtype_range(self._init_nodata, self._init_dtype): raise ValueError( "Given nodata value, %s, is beyond the valid " "range of its data type, %s." % ( self._init_nodata, self._init_dtype)) for i in range(self._count): hband = _gdal.GDALGetRasterBand(self._hds, i+1) success = _gdal.GDALSetRasterNoDataValue( hband, self._init_nodata) if self._transform: self.write_transform(self._transform) if self._crs: self.set_crs(self._crs) elif self.mode == 'r+': with cpl_errs: self._hds = _gdal.GDALOpen(fname, 1) if self._hds == NULL: raise ValueError("NULL dataset") drv = _gdal.GDALGetDatasetDriver(self._hds) drv_name = _gdal.GDALGetDriverShortName(drv) self.driver = drv_name.decode('utf-8') self._count = _gdal.GDALGetRasterCount(self._hds) self.width = _gdal.GDALGetRasterXSize(self._hds) self.height = _gdal.GDALGetRasterYSize(self._hds) self.shape = (self.height, self.width) self._transform = self.read_transform() self._crs = self.read_crs() self._crs_wkt = self.read_crs_wkt() if options != NULL: _gdal.CSLDestroy(options) # touch self.meta _ = self.meta self.update_tags(ns='rio_creation_kwds', **kwds) self._closed = False def set_crs(self, crs): """Writes a coordinate reference system to the dataset.""" cdef char *proj_c = NULL cdef char *wkt = NULL if self._hds == NULL: raise ValueError("Can't read closed raster file") cdef void *osr = _gdal.OSRNewSpatialReference(NULL) if osr == NULL: raise ValueError("Null spatial reference") params = [] log.debug("Input CRS: %r", crs) # Normally, we expect a CRS dict. if isinstance(crs, dict): # EPSG is a special case. init = crs.get('init') if init: auth, val = init.split(':') if auth.upper() == 'EPSG': _gdal.OSRImportFromEPSG(osr, int(val)) else: crs['wktext'] = True for k, v in crs.items(): if v is True or (k in ('no_defs', 'wktext') and v): params.append("+%s" % k) else: params.append("+%s=%s" % (k, v)) proj = " ".join(params) log.debug("PROJ.4 to be imported: %r", proj) proj_b = proj.encode('utf-8') proj_c = proj_b _gdal.OSRImportFromProj4(osr, proj_c) # Fall back for CRS strings like "EPSG:3857." else: proj_b = crs.encode('utf-8') proj_c = proj_b _gdal.OSRSetFromUserInput(osr, proj_c) # Fixup, export to WKT, and set the GDAL dataset's projection. _gdal.OSRFixup(osr) _gdal.OSRExportToWkt(osr, &wkt) wkt_b = wkt log.debug("Exported WKT: %s", wkt_b.decode('utf-8')) _gdal.GDALSetProjection(self._hds, wkt) _gdal.CPLFree(wkt) _gdal.OSRDestroySpatialReference(osr) self._crs = crs log.debug("Self CRS: %r", self._crs) property crs: """A mapping of PROJ.4 coordinate reference system params. """ def __get__(self): return self.get_crs() def __set__(self, value): self.set_crs(value) def write_transform(self, transform): if self._hds == NULL: raise ValueError("Can't read closed raster file") if [abs(v) for v in transform] == [0, 1, 0, 0, 0, 1]: warnings.warn( "Dataset uses default geotransform (Affine.identity). " "No tranform will be written to the output by GDAL.", UserWarning ) cdef double gt[6] for i in range(6): gt[i] = transform[i] err = _gdal.GDALSetGeoTransform(self._hds, gt) if err: raise ValueError("transform not set: %s" % transform) self._transform = transform property transform: """An affine transformation that maps pixel row/column coordinates to coordinates in the specified crs. The affine transformation is represented by a six-element sequence. Reference system coordinates can be calculated by the following formula X = Item 0 + Column * Item 1 + Row * Item 2 Y = Item 3 + Column * Item 4 + Row * Item 5 See also this class's ul() method. """ def __get__(self): return Affine.from_gdal(*self.get_transform()) def __set__(self, value): self.write_transform(value.to_gdal()) def set_nodatavals(self, vals): cdef void *hband = NULL cdef double nodataval cdef int success for i, val in zip(self.indexes, vals): hband = _gdal.GDALGetRasterBand(self._hds, i) nodataval = val success = _gdal.GDALSetRasterNoDataValue(hband, nodataval) if success: raise ValueError("Invalid nodata value: %r", val) self._nodatavals = vals property nodatavals: """A list by band of a dataset's nodata values. """ def __get__(self): return self.get_nodatavals() def __set__(self, value): warnings.warn( "nodatavals.__set__() is deprecated and will be removed by " "Rasterio 1.0. Please use nodata.__set__() instead.", FutureWarning, stacklevel=2) self.set_nodatavals(value) property nodata: """The dataset's single nodata value.""" def __get__(self): return self.nodatavals[0] def __set__(self, value): self.set_nodatavals([value for old_val in self.nodatavals]) def write(self, src, indexes=None, window=None): """Write the src array into indexed bands of the dataset. If `indexes` is a list, the src must be a 3D array of matching shape. If an int, the src must be a 2D array. See `read()` for usage of the optional `window` argument. """ cdef int height, width, xoff, yoff, indexes_count cdef int retval = 0 if self._hds == NULL: raise ValueError("can't write to closed raster file") if indexes is None: indexes = self.indexes elif isinstance(indexes, int): indexes = [indexes] src = np.array([src]) if len(src.shape) != 3 or src.shape[0] != len(indexes): raise ValueError( "Source shape is inconsistent with given indexes") check_dtypes = set() # Check each index before processing 3D array for bidx in indexes: if bidx not in self.indexes: raise IndexError("band index out of range") idx = self.indexes.index(bidx) check_dtypes.add(self.dtypes[idx]) if len(check_dtypes) > 1: raise ValueError("more than one 'dtype' found") elif len(check_dtypes) == 0: dtype = self.dtypes[0] else: # unique dtype; normal case dtype = check_dtypes.pop() if src is not None and src.dtype != dtype: raise ValueError( "the array's dtype '%s' does not match " "the file's dtype '%s'" % (src.dtype, dtype)) # Require C-continguous arrays (see #108). src = np.require(src, dtype=dtype, requirements='C') # Prepare the IO window. if window: window = eval_window(window, self.height, self.width) yoff = window[0][0] xoff = window[1][0] height = window[0][1] - yoff width = window[1][1] - xoff else: xoff = yoff = 0 width = self.width height = self.height # Call io_multi* functions with C type args so that they # can release the GIL. indexes_arr = np.array(indexes, dtype=int) indexes_count = indexes_arr.shape[0] gdt = dtypes.dtype_rev[dtype] if gdt == 1: retval = io_multi_ubyte( self._hds, 1, xoff, yoff, width, height, src, indexes_arr, indexes_count) elif gdt == 2: retval = io_multi_uint16( self._hds, 1, xoff, yoff, width, height, src, indexes_arr, indexes_count) elif gdt == 3: retval = io_multi_int16( self._hds, 1, xoff, yoff, width, height, src, indexes_arr, indexes_count) elif gdt == 4: retval = io_multi_uint32( self._hds, 1, xoff, yoff, width, height, src, indexes_arr, indexes_count) elif gdt == 5: retval = io_multi_int32( self._hds, 1, xoff, yoff, width, height, src, indexes_arr, indexes_count) elif gdt == 6: retval = io_multi_float32( self._hds, 1, xoff, yoff, width, height, src, indexes_arr, indexes_count) elif gdt == 7: retval = io_multi_float64( self._hds, 1, xoff, yoff, width, height, src, indexes_arr, indexes_count) elif gdt == 8: retval = io_multi_cint16( self._hds, 1, xoff, yoff, width, height, src, indexes_arr, indexes_count) elif gdt == 9: retval = io_multi_cint32( self._hds, 1, xoff, yoff, width, height, src, indexes_arr, indexes_count) elif gdt == 10: retval = io_multi_cfloat32( self._hds, 1, xoff, yoff, width, height, src, indexes_arr, indexes_count) elif gdt == 11: retval = io_multi_cfloat64( self._hds, 1, xoff, yoff, width, height, src, indexes_arr, indexes_count) if retval in (1, 2, 3): raise IOError("Read or write failed") elif retval == 4: raise ValueError("NULL band") def write_band(self, bidx, src, window=None): """Write the src array into the `bidx` band. Band indexes begin with 1: read_band(1) returns the first band. The optional `window` argument takes a tuple like: ((row_start, row_stop), (col_start, col_stop)) specifying a raster subset to write into. """ self.write(src, bidx, window=window) def update_tags(self, bidx=0, ns=None, **kwargs): """Updates the tags of a dataset or one of its bands. Tags are pairs of key and value strings. Tags belong to namespaces. The standard namespaces are: default (None) and 'IMAGE_STRUCTURE'. Applications can create their own additional namespaces. The optional bidx argument can be used to select the dataset band. The optional ns argument can be used to select a namespace other than the default. """ cdef char *key_c = NULL cdef char *value_c = NULL cdef void *hobj = NULL cdef const char *domain_c = NULL cdef char **papszStrList = NULL if self._hds == NULL: raise ValueError("can't read closed raster file") if bidx > 0: if bidx not in self.indexes: raise ValueError("Invalid band index") hobj = _gdal.GDALGetRasterBand(self._hds, bidx) if hobj == NULL: raise ValueError("NULL band") else: hobj = self._hds if ns: domain_b = ns.encode('utf-8') domain_c = domain_b else: domain_c = NULL papszStrList = _gdal.CSLDuplicate( _gdal.GDALGetMetadata(hobj, domain_c)) for key, value in kwargs.items(): key_b = text_type(key).encode('utf-8') value_b = text_type(value).encode('utf-8') key_c = key_b value_c = value_b papszStrList = _gdal.CSLSetNameValue( papszStrList, key_c, value_c) retval = _gdal.GDALSetMetadata(hobj, papszStrList, domain_c) if papszStrList != NULL: _gdal.CSLDestroy(papszStrList) if retval == 2: log.warn("Tags accepted but may not be persisted.") elif retval == 3: raise RuntimeError("Tag update failed.") def write_colormap(self, bidx, colormap): """Write a colormap for a band to the dataset.""" cdef void *hBand = NULL cdef void *hTable cdef _gdal.GDALColorEntry color if self._hds == NULL: raise ValueError("can't read closed raster file") if bidx > 0: if bidx not in self.indexes: raise ValueError("Invalid band index") hBand = _gdal.GDALGetRasterBand(self._hds, bidx) if hBand == NULL: raise ValueError("NULL band") # RGB only for now. TODO: the other types. # GPI_Gray=0, GPI_RGB=1, GPI_CMYK=2, GPI_HLS=3 hTable = _gdal.GDALCreateColorTable(1) vals = range(256) for i, rgba in colormap.items(): if len(rgba) == 4 and self.driver in ('GTiff'): warnings.warn( "This format doesn't support alpha in colormap entries. " "The value will be ignored.") elif len(rgba) == 3: rgba = tuple(rgba) + (255,) if i not in vals: log.warn("Invalid colormap key %d", i) continue color.c1, color.c2, color.c3, color.c4 = rgba _gdal.GDALSetColorEntry(hTable, i, &color) # TODO: other color interpretations? _gdal.GDALSetRasterColorInterpretation(hBand, 1) _gdal.GDALSetRasterColorTable(hBand, hTable) _gdal.GDALDestroyColorTable(hTable) def write_mask(self, mask, window=None): """Write the valid data mask src array into the dataset's band mask. The optional `window` argument takes a tuple like: ((row_start, row_stop), (col_start, col_stop)) specifying a raster subset to write into. """ cdef void *hband cdef void *hmask if self._hds == NULL: raise ValueError("can't write closed raster file") hband = _gdal.GDALGetRasterBand(self._hds, 1) if hband == NULL: raise ValueError("NULL band mask") if _gdal.GDALCreateMaskBand(hband, 0x02) != 0: raise RuntimeError("Failed to create mask") hmask = _gdal.GDALGetMaskBand(hband) if hmask == NULL: raise ValueError("NULL band mask") log.debug("Created mask band") if window: window = eval_window(window, self.height, self.width) yoff = window[0][0] xoff = window[1][0] height = window[0][1] - yoff width = window[1][1] - xoff else: xoff = yoff = 0 width = self.width height = self.height if mask is True: _gdal.GDALFillRaster(hmask, 255, 0) elif mask is False: _gdal.GDALFillRaster(hmask, 0, 0) elif mask.dtype == np.bool: array = 255 * mask.astype(np.uint8) retval = io_ubyte( hmask, 1, xoff, yoff, width, height, array) else: retval = io_ubyte( hmask, 1, xoff, yoff, width, height, mask) def build_overviews(self, factors, resampling=Resampling.nearest): """Build overviews at one or more decimation factors for all bands of the dataset.""" cdef int *factors_c = NULL cdef const char *resampling_c = NULL if self._hds == NULL: raise ValueError("can't write closed raster file") # Allocate arrays. if factors: factors_c = _gdal.CPLMalloc(len(factors)*sizeof(int)) for i, factor in enumerate(factors): factors_c[i] = factor with cpl_errs: resampling_b = resampling.value.encode('utf-8') resampling_c = resampling_b err = _gdal.GDALBuildOverviews(self._hds, resampling_c, len(factors), factors_c, 0, NULL, NULL, NULL) if factors_c != NULL: _gdal.CPLFree(factors_c) cdef class InMemoryRaster: """ Class that manages a single-band in memory GDAL raster dataset. Data type is determined from the data type of the input numpy 2D array (image), and must be one of the data types supported by GDAL (see rasterio.dtypes.dtype_rev). Data are populated at create time from the 2D array passed in. Use the 'with' pattern to instantiate this class for automatic closing of the memory dataset. This class includes attributes that are intended to be passed into GDAL functions: self.dataset self.band self.band_ids (single element array with band ID of this dataset's band) self.transform (GDAL compatible transform array) This class is only intended for internal use within rasterio to support IO with GDAL. Other memory based operations should use numpy arrays. """ def __cinit__(self, image, transform=None): """ Create in-memory raster dataset, and populate its initial values with the values in image. :param image: 2D numpy array. Must be of supported data type (see rasterio.dtypes.dtype_rev) :param transform: GDAL compatible transform array """ self._image = image self.dataset = NULL cdef void *memdriver = _gdal.GDALGetDriverByName("MEM") cdef int i = 0 # avoids Cython warning in for loop below # Several GDAL operations require the array of band IDs as input self.band_ids[0] = 1 self.dataset = _gdal.GDALCreate( memdriver, "output", image.shape[1], image.shape[0], 1, <_gdal.GDALDataType>dtypes.dtype_rev[image.dtype.name], NULL ) if self.dataset == NULL: raise ValueError("NULL output datasource") if transform is not None: for i in range(6): self.transform[i] = transform[i] err = _gdal.GDALSetGeoTransform(self.dataset, self.transform) if err: raise ValueError("transform not set: %s" % transform) self.band = _gdal.GDALGetRasterBand(self.dataset, 1) if self.band == NULL: raise ValueError("NULL output band: {0}".format(i)) self.write(image) def __enter__(self): return self def __exit__(self, *args, **kwargs): self.close() def close(self): if self.dataset != NULL: _gdal.GDALClose(self.dataset) self.dataset = NULL def read(self): io_auto(self._image, self.band, False) return self._image def write(self, image): io_auto(image, self.band, True) cdef class IndirectRasterUpdater(RasterUpdater): def __repr__(self): return "<%s IndirectRasterUpdater name='%s' mode='%s'>" % ( self.closed and 'closed' or 'open', self.name, self.mode) def start(self): cdef const char *drv_name = NULL cdef void *drv = NULL cdef void *memdrv = NULL cdef void *hband = NULL cdef void *temp = NULL cdef int success name_b = self.name.encode('utf-8') cdef const char *fname = name_b memdrv = _gdal.GDALGetDriverByName("MEM") # Is there not a driver manager already? if driver_count() == 0 and not self.env: # create a local manager and enter self.env = GDALEnv(True) else: self.env = GDALEnv(False) self.env.start() if self.mode == 'w': # Find the equivalent GDAL data type or raise an exception # We've mapped numpy scalar types to GDAL types so see # if we can crosswalk those. if hasattr(self._init_dtype, 'type'): tp = self._init_dtype.type if tp not in dtypes.dtype_rev: raise ValueError( "Unsupported dtype: %s" % self._init_dtype) else: gdal_dtype = dtypes.dtype_rev.get(tp) else: gdal_dtype = dtypes.dtype_rev.get(self._init_dtype) self._hds = _gdal.GDALCreate( memdrv, "temp", self.width, self.height, self._count, gdal_dtype, NULL) if self._hds == NULL: raise ValueError("NULL dataset") if self._init_nodata is not None: for i in range(self._count): hband = _gdal.GDALGetRasterBand(self._hds, i+1) success = _gdal.GDALSetRasterNoDataValue( hband, self._init_nodata) if self._transform: self.write_transform(self._transform) if self._crs: self.set_crs(self._crs) elif self.mode == 'r+': with cpl_errs: temp = _gdal.GDALOpen(fname, 0) if temp == NULL: raise ValueError("Null dataset") self._hds = _gdal.GDALCreateCopy( memdrv, "temp", temp, 1, NULL, NULL, NULL) if self._hds == NULL: raise ValueError("NULL dataset") drv = _gdal.GDALGetDatasetDriver(temp) drv_name = _gdal.GDALGetDriverShortName(drv) self.driver = drv_name.decode('utf-8') _gdal.GDALClose(temp) self._count = _gdal.GDALGetRasterCount(self._hds) self.width = _gdal.GDALGetRasterXSize(self._hds) self.height = _gdal.GDALGetRasterYSize(self._hds) self.shape = (self.height, self.width) self._transform = self.read_transform() self._crs = self.read_crs() self._crs_wkt = self.read_crs_wkt() # touch self.meta _ = self.meta self._closed = False def close(self): cdef const char *drv_name = NULL cdef char **options = NULL cdef char *key_c = NULL cdef char *val_c = NULL cdef void *drv = NULL cdef void *temp = NULL cdef int success name_b = self.name.encode('utf-8') cdef const char *fname = name_b # Delete existing file, create. if os.path.exists(self.name): os.unlink(self.name) driver_b = self.driver.encode('utf-8') drv_name = driver_b drv = _gdal.GDALGetDriverByName(drv_name) if drv == NULL: raise ValueError("NULL driver for %s", self.driver) kwds = [] # Creation options for k, v in self._options.items(): # Skip items that are definitely *not* valid driver options. if k.lower() in ['affine']: continue kwds.append((k.lower(), v)) k, v = k.upper(), str(v).upper() key_b = k.encode('utf-8') val_b = v.encode('utf-8') key_c = key_b val_c = val_b options = _gdal.CSLSetNameValue(options, key_c, val_c) log.debug( "Option: %r\n", (k, _gdal.CSLFetchNameValue(options, key_c))) #self.update_tags(ns='rio_creation_kwds', **kwds) temp = _gdal.GDALCreateCopy( drv, fname, self._hds, 1, options, NULL, NULL) if options != NULL: _gdal.CSLDestroy(options) if temp != NULL: _gdal.GDALClose(temp) def writer(path, mode, **kwargs): # Dispatch to direct or indirect writer/updater according to the # format driver's capabilities. cdef void *hds = NULL cdef void *drv = NULL cdef const char *drv_name = NULL cdef const char *fname = NULL path, archive, scheme = parse_path(path) if scheme and scheme != 'file': raise TypeError( "VFS '{0}' datasets can not be created or updated.".format( scheme)) if mode == 'w' and 'driver' in kwargs: if kwargs['driver'] == 'GTiff': return RasterUpdater(path, mode, **kwargs) else: return IndirectRasterUpdater(path, mode, **kwargs) else: # Peek into the dataset at path to determine it's format # driver. name_b = path.encode('utf-8') fname = name_b with cpl_errs: hds = _gdal.GDALOpen(fname, 0) if hds == NULL: raise ValueError("NULL dataset") drv = _gdal.GDALGetDatasetDriver(hds) drv_name = _gdal.GDALGetDriverShortName(drv) drv_name_b = drv_name driver = drv_name_b.decode('utf-8') _gdal.GDALClose(hds) if driver == 'GTiff': return RasterUpdater(path, mode) else: return IndirectRasterUpdater(path, mode) def virtual_file_to_buffer(filename): """Read content of a virtual file into a Python bytes buffer.""" cdef unsigned char *buff = NULL cdef const char *cfilename = NULL cdef _gdal.vsi_l_offset buff_len = 0 filename_b = filename if not isinstance(filename, string_types) else filename.encode('utf-8') cfilename = filename_b buff = _gdal.VSIGetMemFileBuffer(cfilename, &buff_len, 0) n = buff_len log.debug("Buffer length: %d bytes", n) cdef np.uint8_t[:] buff_view = buff return buff_view def get_data_window(arr, nodata=None): """ Returns a window for the non-nodata pixels within the input array. Parameters ---------- arr: numpy ndarray, <= 3 dimensions nodata: number If None, will either return a full window if arr is not a masked array, or will use the mask to determine non-nodata pixels. If provided, it must be a number within the valid range of the dtype of the input array. Returns ------- ((row_start, row_stop), (col_start, col_stop)) """ num_dims = len(arr.shape) if num_dims > 3: raise ValueError('get_data_window input array must have no more than ' '3 dimensions') if nodata is None: if not hasattr(arr, 'mask'): return ((0, arr.shape[-2]), (0, arr.shape[-1])) else: arr = np.ma.masked_array(arr, arr == nodata) if num_dims == 2: data_rows, data_cols = np.where(arr.mask == False) else: data_rows, data_cols = np.where( np.any(np.rollaxis(arr.mask, 0, 3) == False, axis=2) ) if data_rows.size: row_range = (data_rows.min(), data_rows.max() + 1) else: row_range = (0, 0) if data_cols.size: col_range = (data_cols.min(), data_cols.max() + 1) else: col_range = (0, 0) return (row_range, col_range) def window_union(windows): """ Union windows and return the outermost extent they cover. Parameters ---------- windows: list-like of window objects ((row_start, row_stop), (col_start, col_stop)) Returns ------- ((row_start, row_stop), (col_start, col_stop)) """ stacked = np.dstack(windows) return ( (stacked[0, 0].min(), stacked[0, 1].max()), (stacked[1, 0].min(), stacked[1, 1]. max()) ) def window_intersection(windows): """ Intersect windows and return the innermost extent they cover. Will raise ValueError if windows do not intersect. Parameters ---------- windows: list-like of window objects ((row_start, row_stop), (col_start, col_stop)) Returns ------- ((row_start, row_stop), (col_start, col_stop)) """ if not windows_intersect(windows): raise ValueError('windows do not intersect') stacked = np.dstack(windows) return ( (stacked[0, 0].max(), stacked[0, 1].min()), (stacked[1, 0].max(), stacked[1, 1]. min()) ) def windows_intersect(windows): """ Test if windows intersect. Parameters ---------- windows: list-like of window objects ((row_start, row_stop), (col_start, col_stop)) Returns ------- boolean: True if all windows intersect. """ from itertools import combinations def intersects(range1, range2): return not ( range1[0] > range2[1] or range1[1] < range2[0] ) windows = np.array(windows) for i in (0, 1): for c in combinations(windows[:, i], 2): if not intersects(*c): return False return True rasterio-0.31.0/rasterio/_ogr.pxd000066400000000000000000000117701263504624100167270ustar00rootroot00000000000000 ctypedef int OGRErr ctypedef struct OGREnvelope: double MinX double MaxX double MinY double MaxY cdef extern from "ogr_core.h": char * OGRGeometryTypeToName(int) cdef extern from "ogr_api.h": char * OGR_Dr_GetName (void *driver) void * OGR_Dr_CreateDataSource (void *driver, char *path, char **options) int OGR_Dr_DeleteDataSource (void *driver, char *) int OGR_DS_DeleteLayer (void *datasource, int n) void * OGR_DS_CreateLayer (void *datasource, char *name, void *crs, int geomType, char **options) void * OGR_DS_ExecuteSQL (void *datasource, char *name, void *filter, char *dialext) void OGR_DS_Destroy (void *datasource) void * OGR_DS_GetDriver (void *layer_defn) void * OGR_DS_GetLayerByName (void *datasource, char *name) int OGR_DS_GetLayerCount (void *datasource) void * OGR_DS_GetLayer (void *datasource, int n) void OGR_DS_ReleaseResultSet (void *datasource, void *results) int OGR_DS_SyncToDisk (void *datasource) void * OGR_F_Create (void *featuredefn) void OGR_F_Destroy (void *feature) long OGR_F_GetFID (void *feature) int OGR_F_IsFieldSet (void *feature, int n) int OGR_F_GetFieldAsDateTime (void *feature, int n, int *y, int *m, int *d, int *h, int *m, int *s, int *z) double OGR_F_GetFieldAsDouble (void *feature, int n) int OGR_F_GetFieldAsInteger (void *feature, int n) char * OGR_F_GetFieldAsString (void *feature, int n) int OGR_F_GetFieldCount (void *feature) void * OGR_F_GetFieldDefnRef (void *feature, int n) int OGR_F_GetFieldIndex (void *feature, char *name) void * OGR_F_GetGeometryRef (void *feature) void OGR_F_SetFieldDateTime (void *feature, int n, int y, int m, int d, int hh, int mm, int ss, int tz) void OGR_F_SetFieldDouble (void *feature, int n, double value) void OGR_F_SetFieldInteger (void *feature, int n, int value) void OGR_F_SetFieldString (void *feature, int n, char *value) int OGR_F_SetGeometryDirectly (void *feature, void *geometry) void * OGR_FD_Create (char *name) int OGR_FD_GetFieldCount (void *featuredefn) void * OGR_FD_GetFieldDefn (void *featuredefn, int n) int OGR_FD_GetGeomType (void *featuredefn) char * OGR_FD_GetName (void *featuredefn) void * OGR_Fld_Create (char *name, int fieldtype) void OGR_Fld_Destroy (void *fielddefn) char * OGR_Fld_GetNameRef (void *fielddefn) int OGR_Fld_GetPrecision (void *fielddefn) int OGR_Fld_GetType (void *fielddefn) int OGR_Fld_GetWidth (void *fielddefn) void OGR_Fld_Set (void *fielddefn, char *name, int fieldtype, int width, int precision, int justification) void OGR_Fld_SetPrecision (void *fielddefn, int n) void OGR_Fld_SetWidth (void *fielddefn, int n) OGRErr OGR_G_AddGeometryDirectly (void *geometry, void *part) void OGR_G_AddPoint (void *geometry, double x, double y, double z) void OGR_G_AddPoint_2D (void *geometry, double x, double y) void OGR_G_CloseRings (void *geometry) void * OGR_G_CreateGeometry (int wkbtypecode) void * OGR_G_CreateGeometryFromJson(char *json) void OGR_G_DestroyGeometry (void *geometry) unsigned char * OGR_G_ExportToJson (void *geometry) void OGR_G_ExportToWkb (void *geometry, int endianness, char *buffer) int OGR_G_GetCoordinateDimension (void *geometry) int OGR_G_GetGeometryCount (void *geometry) unsigned char * OGR_G_GetGeometryName (void *geometry) int OGR_G_GetGeometryType (void *geometry) void * OGR_G_GetGeometryRef (void *geometry, int n) int OGR_G_GetPointCount (void *geometry) double OGR_G_GetX (void *geometry, int n) double OGR_G_GetY (void *geometry, int n) double OGR_G_GetZ (void *geometry, int n) void OGR_G_ImportFromWkb (void *geometry, unsigned char *bytes, int nbytes) int OGR_G_WkbSize (void *geometry) OGRErr OGR_L_CreateFeature (void *layer, void *feature) int OGR_L_CreateField (void *layer, void *fielddefn, int flexible) OGRErr OGR_L_GetExtent (void *layer, void *extent, int force) void * OGR_L_GetFeature (void *layer, int n) int OGR_L_GetFeatureCount (void *layer, int m) void * OGR_L_GetLayerDefn (void *layer) char * OGR_L_GetName (void *layer) void * OGR_L_GetNextFeature (void *layer) void * OGR_L_GetSpatialFilter (void *layer) void * OGR_L_GetSpatialRef (void *layer) void OGR_L_ResetReading (void *layer) void OGR_L_SetSpatialFilter (void *layer, void *geometry) void OGR_L_SetSpatialFilterRect ( void *layer, double minx, double miny, double maxx, double maxy ) int OGR_L_TestCapability (void *layer, char *name) void * OGRGetDriverByName (char *) void * OGROpen (char *path, int mode, void *x) void * OGROpenShared (char *path, int mode, void *x) int OGRReleaseDataSource (void *datasource) void OGRRegisterAll() void OGRCleanupAll() rasterio-0.31.0/rasterio/_warp.pyx000066400000000000000000000452211263504624100171340ustar00rootroot00000000000000# distutils: language = c++ from collections import namedtuple import logging import numpy as np cimport numpy as np from rasterio cimport _base, _gdal, _ogr, _io, _features from rasterio import dtypes from rasterio.errors import RasterioDriverRegistrationError cdef extern from "gdalwarper.h" nogil: ctypedef struct GDALWarpOptions cdef cppclass GDALWarpOperation: GDALWarpOperation() except + int Initialize(const GDALWarpOptions *psNewOptions) const GDALWarpOptions *GetOptions() int ChunkAndWarpImage( int nDstXOff, int nDstYOff, int nDstXSize, int nDstYSize ) int ChunkAndWarpMulti( int nDstXOff, int nDstYOff, int nDstXSize, int nDstYSize ) int WarpRegion( int nDstXOff, int nDstYOff, int nDstXSize, int nDstYSize, int nSrcXOff=0, int nSrcYOff=0, int nSrcXSize=0, int nSrcYSize=0, double dfProgressBase=0.0, double dfProgressScale=1.0) int WarpRegionToBuffer( int nDstXOff, int nDstYOff, int nDstXSize, int nDstYSize, void *pDataBuf, int eBufDataType, int nSrcXOff=0, int nSrcYOff=0, int nSrcXSize=0, int nSrcYSize=0, double dfProgressBase=0.0, double dfProgressScale=1.0) RESAMPLING = namedtuple('RESAMPLING', [ 'nearest', 'bilinear', 'cubic', 'cubic_spline', 'lanczos', 'average', 'mode'] )(*list(range(7))) cdef extern from "ogr_geometry.h" nogil: cdef cppclass OGRGeometry: pass cdef cppclass OGRGeometryFactory: void * transformWithOptions(void *geom, void *ct, char **options) # const OGRGeometry* poSrcGeom, # OGRCoordinateTransformation *poCT, # char** papszOptions cdef extern from "ogr_spatialref.h": cdef cppclass OGRCoordinateTransformation: pass log = logging.getLogger('rasterio') class NullHandler(logging.Handler): def emit(self, record): pass log.addHandler(NullHandler()) def tastes_like_gdal(t): return t[2] == t[4] == 0.0 and t[1] > 0 and t[5] < 0 def _transform_geom( src_crs, dst_crs, geom, antimeridian_cutting, antimeridian_offset, precision): """Return a transformed geometry.""" cdef char *proj_c = NULL cdef char *key_c = NULL cdef char *val_c = NULL cdef char **options = NULL cdef void *src = NULL cdef void *dst = NULL cdef void *transform = NULL cdef OGRGeometryFactory *factory = NULL cdef void *src_ogr_geom = NULL cdef void *dst_ogr_geom = NULL cdef int i src = _base._osr_from_crs(src_crs) dst = _base._osr_from_crs(dst_crs) transform = _gdal.OCTNewCoordinateTransformation(src, dst) # Transform options. val_b = str(antimeridian_offset).encode('utf-8') val_c = val_b options = _gdal.CSLSetNameValue( options, "DATELINEOFFSET", val_c) if antimeridian_cutting: options = _gdal.CSLSetNameValue(options, "WRAPDATELINE", "YES") factory = new OGRGeometryFactory() src_ogr_geom = _features.OGRGeomBuilder().build(geom) dst_ogr_geom = factory.transformWithOptions( src_ogr_geom, transform, options) g = _features.GeomBuilder().build(dst_ogr_geom) _ogr.OGR_G_DestroyGeometry(dst_ogr_geom) _ogr.OGR_G_DestroyGeometry(src_ogr_geom) _gdal.OCTDestroyCoordinateTransformation(transform) if options != NULL: _gdal.CSLDestroy(options) _gdal.OSRDestroySpatialReference(src) _gdal.OSRDestroySpatialReference(dst) if precision >= 0: if g['type'] == 'Point': x, y = g['coordinates'] x = round(x, precision) y = round(y, precision) new_coords = [x, y] elif g['type'] in ['LineString', 'MultiPoint']: xp, yp = zip(*g['coordinates']) xp = [round(v, precision) for v in xp] yp = [round(v, precision) for v in yp] new_coords = list(zip(xp, yp)) elif g['type'] in ['Polygon', 'MultiLineString']: new_coords = [] for piece in g['coordinates']: xp, yp = zip(*piece) xp = [round(v, precision) for v in xp] yp = [round(v, precision) for v in yp] new_coords.append(list(zip(xp, yp))) elif g['type'] == 'MultiPolygon': parts = g['coordinates'] new_coords = [] for part in parts: inner_coords = [] for ring in part: xp, yp = zip(*ring) xp = [round(v, precision) for v in xp] yp = [round(v, precision) for v in yp] inner_coords.append(list(zip(xp, yp))) new_coords.append(inner_coords) g['coordinates'] = new_coords return g def _reproject( source, destination, src_transform=None, src_crs=None, src_nodata=None, dst_transform=None, dst_crs=None, dst_nodata=None, resampling=RESAMPLING.nearest, **kwargs): """ Reproject a source raster to a destination raster. If the source and destination are ndarrays, coordinate reference system definitions and affine transformation parameters are required for reprojection. If the source and destination are rasterio Bands, shorthand for bands of datasets on disk, the coordinate reference systems and transforms will be read from the appropriate datasets. Parameters ------------ source: ndarray or rasterio Band Source raster. destination: ndarray or rasterio Band Target raster. src_transform: affine transform object, optional Source affine transformation. Required if source and destination are ndarrays. Will be derived from source if it is a rasterio Band. src_crs: dict, optional Source coordinate reference system, in rasterio dict format. Required if source and destination are ndarrays. Will be derived from source if it is a rasterio Band. Example: {'init': 'EPSG:4326'} src_nodata: int or float, optional The source nodata value. Pixels with this value will not be used for interpolation. If not set, it will be default to the nodata value of the source image if a masked ndarray or rasterio band, if available. Must be provided if dst_nodata is not None. dst_transform: affine transform object, optional Target affine transformation. Required if source and destination are ndarrays. Will be derived from target if it is a rasterio Band. dst_crs: dict, optional Target coordinate reference system. Required if source and destination are ndarrays. Will be derived from target if it is a rasterio Band. dst_nodata: int or float, optional The nodata value used to initialize the destination; it will remain in all areas not covered by the reprojected source. Defaults to the nodata value of the destination image (if set), the value of src_nodata, or 0 (gdal default). resampling: int Resampling method to use. One of the following: RESAMPLING.nearest, RESAMPLING.bilinear, RESAMPLING.cubic, RESAMPLING.cubic_spline, RESAMPLING.lanczos, RESAMPLING.average, RESAMPLING.mode kwargs: dict, optional Additional arguments passed to transformation function. Returns --------- out: None Output is written to destination. """ cdef int retval=0, rows, cols, src_count cdef void *hrdriver = NULL cdef void *hdsin = NULL cdef void *hdsout = NULL cdef void *hbandin = NULL cdef void *hbandout = NULL cdef _io.RasterReader rdr cdef _io.RasterUpdater udr cdef _io.GDALAccess GA cdef double gt[6] cdef char *srcwkt = NULL cdef char *dstwkt= NULL cdef const char *proj_c = NULL cdef void *osr = NULL cdef char **warp_extras = NULL cdef char *key_c = NULL cdef char *val_c = NULL cdef const char* pszWarpThread = NULL # If the source is an ndarray, we copy to a MEM dataset. # We need a src_transform and src_dst in this case. These will # be copied to the MEM dataset. if dtypes.is_ndarray(source): # Convert 2D single-band arrays to 3D multi-band. if len(source.shape) == 2: source = source.reshape(1, *source.shape) src_count = source.shape[0] rows = source.shape[1] cols = source.shape[2] dtype = np.dtype(source.dtype).name if src_nodata is None and hasattr(source, 'fill_value'): # source is a masked array src_nodata = source.fill_value hrdriver = _gdal.GDALGetDriverByName("MEM") if hrdriver == NULL: raise RasterioDriverRegistrationError( "'MEM' driver not found. Check that this call is contained " "in a `with rasterio.drivers()` or `with rasterio.open()` " "block.") hdsin = _gdal.GDALCreate( hrdriver, "input", cols, rows, src_count, dtypes.dtype_rev[dtype], NULL) if hdsin == NULL: raise ValueError("NULL input datasource") _gdal.GDALSetDescription( hdsin, "Temporary source dataset for _reproject()") log.debug("Created temp source dataset") for i in range(6): gt[i] = src_transform[i] retval = _gdal.GDALSetGeoTransform(hdsin, gt) log.debug("Set transform on temp source dataset: %d", retval) osr = _base._osr_from_crs(src_crs) _gdal.OSRExportToWkt(osr, &srcwkt) _gdal.GDALSetProjection(hdsin, srcwkt) _gdal.CPLFree(srcwkt) _gdal.OSRDestroySpatialReference(osr) log.debug("Set CRS on temp source dataset: %s", srcwkt) # Copy arrays to the dataset. retval = _io.io_auto(source, hdsin, 1) # TODO: handle errors (by retval). log.debug("Wrote array to temp source dataset") # If the source is a rasterio Band, no copy necessary. elif isinstance(source, tuple): rdr = source.ds hdsin = rdr._hds src_count = 1 if src_nodata is None: src_nodata = rdr.nodata else: raise ValueError("Invalid source") # Next, do the same for the destination raster. if dtypes.is_ndarray(destination): if len(destination.shape) == 2: destination = destination.reshape(1, *destination.shape) if destination.shape[0] != src_count: raise ValueError("Destination's shape is invalid") hrdriver = _gdal.GDALGetDriverByName("MEM") if hrdriver == NULL: raise RasterioDriverRegistrationError( "'MEM' driver not found. Check that this call is contained " "in a `with rasterio.drivers()` or `with rasterio.open()` " "block.") _, rows, cols = destination.shape hdsout = _gdal.GDALCreate( hrdriver, "output", cols, rows, src_count, dtypes.dtype_rev[np.dtype(destination.dtype).name], NULL) if hdsout == NULL: raise ValueError("NULL output datasource") _gdal.GDALSetDescription( hdsout, "Temporary destination dataset for _reproject()") log.debug("Created temp destination dataset") for i in range(6): gt[i] = dst_transform[i] retval = _gdal.GDALSetGeoTransform(hdsout, gt) log.debug("Set transform on temp destination dataset: %d", retval) osr = _base._osr_from_crs(dst_crs) _gdal.OSRExportToWkt(osr, &dstwkt) retval = _gdal.GDALSetProjection(hdsout, dstwkt) log.debug("Setting Projection: %d", retval) _gdal.CPLFree(dstwkt) _gdal.OSRDestroySpatialReference(osr) log.debug("Set CRS on temp destination dataset: %s", dstwkt) if dst_nodata is None and hasattr(destination, "fill_value"): # destination is a masked array dst_nodata = destination.fill_value elif isinstance(destination, tuple): udr = destination.ds hdsout = udr._hds if dst_nodata is None: dst_nodata = udr.nodata else: raise ValueError("Invalid destination") cdef void *hTransformArg = NULL cdef _gdal.GDALWarpOptions *psWOptions = NULL cdef GDALWarpOperation *oWarper = new GDALWarpOperation() reprojected = False try: hTransformArg = _gdal.GDALCreateGenImgProjTransformer( hdsin, NULL, hdsout, NULL, 1, 1000.0, 0) if hTransformArg == NULL: raise ValueError("NULL transformer") log.debug("Created transformer") psWOptions = _gdal.GDALCreateWarpOptions() # Note: warp_extras is pointed to different memory locations on every # call to CSLSetNameValue call below, but needs to be set here to # get the defaults warp_extras = psWOptions.papszWarpOptions for k, v in kwargs.items(): k, v = k.upper(), str(v).upper() key_b = k.encode('utf-8') val_b = v.encode('utf-8') key_c = key_b val_c = val_b warp_extras = _gdal.CSLSetNameValue(warp_extras, key_c, val_c) log.debug("Setting warp option %s: %s" % (k, v)) pszWarpThreads = _gdal.CSLFetchNameValue(warp_extras, "NUM_THREADS") if pszWarpThreads == NULL: pszWarpThreads = _gdal.CPLGetConfigOption( "GDAL_NUM_THREADS", "1") warp_extras = _gdal.CSLSetNameValue( warp_extras, "NUM_THREADS", pszWarpThreads) log.debug("Created warp options") psWOptions.eResampleAlg = <_gdal.GDALResampleAlg>resampling # Set src_nodata and dst_nodata if src_nodata is None and dst_nodata is not None: raise ValueError("src_nodata must be provided because dst_nodata " "is not None") log.debug("src_nodata: %s" % src_nodata) if dst_nodata is None: if src_nodata is not None: dst_nodata = src_nodata else: dst_nodata = 0 # GDAL default log.debug("dst_nodata: %s" % dst_nodata) # Validate nodata values if src_nodata is not None: if not _io.in_dtype_range(src_nodata, source.dtype): raise ValueError("src_nodata must be in valid range for " "source dtype") psWOptions.padfSrcNoDataReal = _gdal.CPLMalloc( src_count * sizeof(double)) psWOptions.padfSrcNoDataImag = _gdal.CPLMalloc( src_count * sizeof(double)) for i in range(src_count): psWOptions.padfSrcNoDataReal[i] = src_nodata psWOptions.padfSrcNoDataImag[i] = 0.0 warp_extras = _gdal.CSLSetNameValue( warp_extras, "UNIFIED_SRC_NODATA", "YES") if dst_nodata is not None and not _io.in_dtype_range( dst_nodata, destination.dtype): raise ValueError("dst_nodata must be in valid range for " "destination dtype") psWOptions.padfDstNoDataReal = _gdal.CPLMalloc(src_count * sizeof(double)) psWOptions.padfDstNoDataImag = _gdal.CPLMalloc(src_count * sizeof(double)) for i in range(src_count): psWOptions.padfDstNoDataReal[i] = dst_nodata psWOptions.padfDstNoDataImag[i] = 0.0 warp_extras = _gdal.CSLSetNameValue( warp_extras, "INIT_DEST", "NO_DATA") # Important: set back into struct or values set above are lost # This is because CSLSetNameValue returns a new list each time psWOptions.papszWarpOptions = warp_extras # TODO: Approximate transformations. #if maxerror > 0.0: # psWOptions.pTransformerArg = _gdal.GDALCreateApproxTransformer( # _gdal.GDALGenImgProjTransform, # hTransformArg, # maxerror ) # psWOptions.pfnTransformer = _gdal.GDALApproxTransform #else: psWOptions.pfnTransformer = _gdal.GDALGenImgProjTransform psWOptions.pTransformerArg = hTransformArg psWOptions.hSrcDS = hdsin psWOptions.hDstDS = hdsout psWOptions.nBandCount = src_count psWOptions.panSrcBands = _gdal.CPLMalloc(src_count*sizeof(int)) psWOptions.panDstBands = _gdal.CPLMalloc(src_count*sizeof(int)) if isinstance(source, tuple): psWOptions.panSrcBands[0] = source.bidx else: for i in range(src_count): psWOptions.panSrcBands[i] = i+1 if isinstance(destination, tuple): psWOptions.panDstBands[0] = destination.bidx else: for i in range(src_count): psWOptions.panDstBands[i] = i+1 log.debug("Set transformer options") # TODO: alpha band. eErr = oWarper.Initialize(psWOptions) if eErr == 0: log.debug("Destination shape: %r", destination.shape) rows, cols = destination.shape[-2:] log.debug( "Chunk and warp window: %d, %d, %d, %d", 0, 0, cols, rows) with nogil: eErr = oWarper.ChunkAndWarpMulti(0, 0, cols, rows) log.debug("Chunked and warped: %d", retval) except Exception: log.exception( "Caught exception in warping. Source not reprojected.") raise else: reprojected = True finally: if hTransformArg != NULL: _gdal.GDALDestroyGenImgProjTransformer(hTransformArg) #if maxerror > 0.0: # _gdal.GDALDestroyApproxTransformer(psWOptions.pTransformerArg) if psWOptions != NULL: _gdal.GDALDestroyWarpOptions(psWOptions) if dtypes.is_ndarray(source): if hdsin != NULL: _gdal.GDALClose(hdsin) if reprojected and dtypes.is_ndarray(destination): retval = _io.io_auto(destination, hdsout, 0) # TODO: handle errors (by retval). if hdsout != NULL: _gdal.GDALClose(hdsout) rasterio-0.31.0/rasterio/coords.py000066400000000000000000000007171263504624100171260ustar00rootroot00000000000000 from collections import namedtuple BoundingBox = namedtuple('BoundingBox', ('left', 'bottom', 'right', 'top')) def disjoint_bounds(bounds1, bounds2): """Returns True if bounds do not overlap Parameters ---------- bounds1: rasterio bounds tuple (xmin, ymin, xmax, ymax) bounds2: rasterio bounds tuple """ return (bounds1[0] > bounds2[2] or bounds1[2] < bounds2[0] or bounds1[1] > bounds2[3] or bounds1[3] < bounds2[1])rasterio-0.31.0/rasterio/crs.py000066400000000000000000000137721263504624100164310ustar00rootroot00000000000000# Coordinate reference systems and functions. # # PROJ.4 is the law of this land: http://proj.osgeo.org/. But whereas PROJ.4 # coordinate reference systems are described by strings of parameters such as # # +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs # # here we use mappings: # # {'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84', 'no_defs': True} # import json from rasterio._base import is_geographic_crs, is_projected_crs, is_same_crs from rasterio.five import string_types def is_valid_crs(crs): return is_geographic_crs(crs) or is_projected_crs(crs) def to_string(crs): """Turn a parameter mapping into a more conventional PROJ.4 string. Mapping keys are tested against the ``all_proj_keys`` list. Values of ``True`` are omitted, leaving the key bare: {'no_defs': True} -> "+no_defs" and items where the value is otherwise not a str, int, or float are omitted. """ items = [] for k, v in sorted(filter( lambda x: x[0] in all_proj_keys and x[1] is not False and ( isinstance(x[1], (bool, int, float)) or isinstance(x[1], string_types)), crs.items())): items.append( "+" + "=".join( map(str, filter( lambda y: (y or y == 0) and y is not True, (k, v))))) return " ".join(items) def from_string(prjs): """Turn a PROJ.4 string into a mapping of parameters. Bare parameters like "+no_defs" are given a value of ``True``. All keys are checked against the ``all_proj_keys`` list. EPSG:nnnn is allowed. JSON text-encoded strings are allowed. """ if '{' in prjs: # may be json, try to decode it try: return json.loads(prjs, strict=False) except ValueError: raise ValueError('crs appears to be JSON but is not valid') if prjs.strip().upper().startswith('EPSG:'): return from_epsg(prjs.split(':')[1]) parts = [o.lstrip('+') for o in prjs.strip().split()] def parse(v): if v in ('True', 'true'): return True elif v in ('False', 'false'): return False else: try: return int(v) except ValueError: pass try: return float(v) except ValueError: return v items = map( lambda kv: len(kv) == 2 and (kv[0], parse(kv[1])) or (kv[0], True), (p.split('=') for p in parts)) return dict((k, v) for k, v in items if k in all_proj_keys) def from_epsg(code): """Given an integer code, returns an EPSG-like mapping. Note: the input code is not validated against an EPSG database. """ if int(code) <= 0: raise ValueError("EPSG codes are positive integers") return {'init': "epsg:%s" % code, 'no_defs': True} # Below is the big list of PROJ4 parameters from # http://trac.osgeo.org/proj/wiki/GenParms. # It is parsed into a list of paramter keys ``all_proj_keys``. _param_data = """ +a Semimajor radius of the ellipsoid axis +alpha ? Used with Oblique Mercator and possibly a few others +axis Axis orientation (new in 4.8.0) +b Semiminor radius of the ellipsoid axis +datum Datum name (see `proj -ld`) +ellps Ellipsoid name (see `proj -le`) +init Initialize from a named CRS +k Scaling factor (old name) +k_0 Scaling factor (new name) +lat_0 Latitude of origin +lat_1 Latitude of first standard parallel +lat_2 Latitude of second standard parallel +lat_ts Latitude of true scale +lon_0 Central meridian +lonc ? Longitude used with Oblique Mercator and possibly a few others +lon_wrap Center longitude to use for wrapping (see below) +nadgrids Filename of NTv2 grid file to use for datum transforms (see below) +no_defs Don't use the /usr/share/proj/proj_def.dat defaults file +over Allow longitude output outside -180 to 180 range, disables wrapping (see below) +pm Alternate prime meridian (typically a city name, see below) +proj Projection name (see `proj -l`) +south Denotes southern hemisphere UTM zone +to_meter Multiplier to convert map units to 1.0m +towgs84 3 or 7 term datum transform parameters (see below) +units meters, US survey feet, etc. +vto_meter vertical conversion to meters. +vunits vertical units. +x_0 False easting +y_0 False northing +zone UTM zone +a Semimajor radius of the ellipsoid axis +alpha ? Used with Oblique Mercator and possibly a few others +azi +b Semiminor radius of the ellipsoid axis +belgium +beta +czech +e Eccentricity of the ellipsoid = sqrt(1 - b^2/a^2) = sqrt( f*(2-f) ) +ellps Ellipsoid name (see `proj -le`) +es Eccentricity of the ellipsoid squared +f Flattening of the ellipsoid (often presented as an inverse, e.g. 1/298) +gamma +geoc +guam +h +k Scaling factor (old name) +K +k_0 Scaling factor (new name) +lat_0 Latitude of origin +lat_1 Latitude of first standard parallel +lat_2 Latitude of second standard parallel +lat_b +lat_t +lat_ts Latitude of true scale +lon_0 Central meridian +lon_1 +lon_2 +lonc ? Longitude used with Oblique Mercator and possibly a few others +lsat +m +M +n +no_cut +no_off +no_rot +ns +o_alpha +o_lat_1 +o_lat_2 +o_lat_c +o_lat_p +o_lon_1 +o_lon_2 +o_lon_c +o_lon_p +o_proj +over +p +path +proj Projection name (see `proj -l`) +q +R +R_a +R_A Compute radius such that the area of the sphere is the same as the area of the ellipsoid +rf Reciprocal of the ellipsoid flattening term (e.g. 298) +R_g +R_h +R_lat_a +R_lat_g +rot +R_V +s +south Denotes southern hemisphere UTM zone +sym +t +theta +tilt +to_meter Multiplier to convert map units to 1.0m +units meters, US survey feet, etc. +vopt +W +westo +x_0 False easting +y_0 False northing +zone UTM zone """ _lines = filter(lambda x: len(x) > 1, _param_data.split("\n")) all_proj_keys = list( set(line.split()[0].lstrip("+").strip() for line in _lines) ) + ['no_mayo'] rasterio-0.31.0/rasterio/dtypes.py000066400000000000000000000104511263504624100171410ustar00rootroot00000000000000# Mapping of GDAL to Numpy data types. # # Since 0.13 we are not importing numpy here and data types are strings. # Happily strings can be used throughout Numpy and so existing code will # break. # # Within Rasterio, to test data types, we use Numpy's dtype() factory to # do something like this: # # if np.dtype(destination.dtype) == np.dtype(rasterio.uint8): ... # bool_ = 'bool' ubyte = uint8 = 'uint8' uint16 = 'uint16' int16 = 'int16' uint32 = 'uint32' int32 = 'int32' float32 = 'float32' float64 = 'float64' complex_ = 'complex' complex64 = 'complex64' complex128 = 'complex128' # Not supported: # GDT_CInt16 = 8, GDT_CInt32 = 9, GDT_CFloat32 = 10, GDT_CFloat64 = 11 dtype_fwd = { 0: None, # GDT_Unknown 1: ubyte, # GDT_Byte 2: uint16, # GDT_UInt16 3: int16, # GDT_Int16 4: uint32, # GDT_UInt32 5: int32, # GDT_Int32 6: float32, # GDT_Float32 7: float64, # GDT_Float64 8: complex_, # GDT_CInt16 9: complex_, # GDT_CInt32 10: complex64, # GDT_CFloat32 11: complex128 } # GDT_CFloat64 dtype_rev = dict((v, k) for k, v in dtype_fwd.items()) dtype_rev['uint8'] = 1 typename_fwd = { 0: 'Unknown', 1: 'Byte', 2: 'UInt16', 3: 'Int16', 4: 'UInt32', 5: 'Int32', 6: 'Float32', 7: 'Float64', 8: 'CInt16', 9: 'CInt32', 10: 'CFloat32', 11: 'CFloat64' } typename_rev = dict((v, k) for k, v in typename_fwd.items()) dtype_ranges = { 'uint8': (0, 255), 'uint16': (0, 65535), 'int16': (-32768, 32767), 'uint32': (0, 4294967295), 'int32': (-2147483648, 2147483647), 'float32': (-3.4028235e+38, 3.4028235e+38), 'float64': (-1.7976931348623157e+308, 1.7976931348623157e+308)} def _gdal_typename(dt): try: return typename_fwd[dtype_rev[dt]] except KeyError: return typename_fwd[dtype_rev[dt().dtype.name]] def check_dtype(dt): if dt not in dtype_rev: try: return dt().dtype.name in dtype_rev except: return False return True def get_minimum_dtype(values): """ Uses range checking to determine the minimum integer or floating point data type required to represent values. Parameters ---------- values: list-like Returns ------- rasterio dtype string """ import numpy if not is_ndarray(values): values = numpy.array(values) min_value = values.min() max_value = values.max() if values.dtype.kind == 'i': if min_value >= 0: if max_value <= 255: return uint8 elif max_value <= 65535: return uint16 elif max_value <= 4294967295: return uint32 elif min_value >= -32768 and max_value <= 32767: return int16 elif min_value >= -2147483648 and max_value <= 2147483647: return int32 else: if min_value >= -3.4028235e+38 and max_value <= 3.4028235e+38: return float32 return float64 def is_ndarray(array): import numpy return isinstance(array, numpy.ndarray) or hasattr(array, '__array__') def can_cast_dtype(values, dtype): """ Tests if values can be cast to dtype without loss of information. Parameters ---------- values: list-like dtype: numpy dtype or string Returns ------- boolean True if values can be cast to data type. """ import numpy if not is_ndarray(values): values = numpy.array(values) if values.dtype.name == numpy.dtype(dtype).name: return True elif values.dtype.kind == 'f': return numpy.allclose(values, values.astype(dtype)) else: return numpy.array_equal(values, values.astype(dtype)) def validate_dtype(values, valid_dtypes): """ Tests if dtype of values is one of valid_dtypes. Parameters ---------- values: list-like valid_dtypes: list-like list of valid dtype strings, e.g., ('int16', 'int32') Returns ------- boolean: True if dtype of values is one of valid_dtypes """ import numpy if not is_ndarray(values): values = numpy.array(values) return (values.dtype.name in valid_dtypes or get_minimum_dtype(values) in valid_dtypes)rasterio-0.31.0/rasterio/enums.py000066400000000000000000000014321263504624100167570ustar00rootroot00000000000000 from enum import Enum, IntEnum class ColorInterp(IntEnum): undefined=0 grey=1 gray=1 palette=2 red=3 green=4 blue=5 alpha=6 hue=7 saturation=8 lightness=9 cyan=10 magenta=11 yellow=12 black=13 class Resampling(Enum): nearest='NEAREST' gauss='GAUSS' cubic='CUBIC' average='AVERAGE' mode='MODE' average_magphase='AVERAGE_MAGPHASE' none='NONE' class Compression(Enum): jpeg='JPEG' lzw='LZW' packbits='PACKBITS' deflate='DEFLATE' ccittrle='CCITTRLE' ccittfax3='CCITTFAX3' ccittfax4='CCITTFAX4' lzma='LZMA' none='NONE' class Interleaving(Enum): pixel='PIXEL' band='BAND' class MaskFlags(IntEnum): all_valid=1 per_dataset=2 alpha=4 nodata=8 rasterio-0.31.0/rasterio/errors.py000066400000000000000000000004161263504624100171450ustar00rootroot00000000000000"""A module of errors.""" class RasterioIOError(IOError): """A failure to open a dataset using the presently registered drivers.""" class RasterioDriverRegistrationError(ValueError): """To be raised when, eg, _gdal.GDALGetDriverByName("MEM") returns NULL""" rasterio-0.31.0/rasterio/features.py000066400000000000000000000261661263504624100174610ustar00rootroot00000000000000"""Functions for working with features in a raster dataset.""" from __future__ import absolute_import import json import logging import time import warnings import numpy as np import rasterio from rasterio._features import _shapes, _sieve, _rasterize, _bounds from rasterio.transform import IDENTITY, guard_transform from rasterio.dtypes import validate_dtype, can_cast_dtype, get_minimum_dtype log = logging.getLogger('rasterio') class NullHandler(logging.Handler): def emit(self, record): pass log.addHandler(NullHandler()) def geometry_mask( geometries, out_shape, transform, all_touched=False, invert=False): """Create a mask from shapes. By default, mask is intended for use as a numpy mask, where pixels that overlap shapes are False. Parameters ---------- geometries : iterable over geometries (GeoJSON-like objects) out_shape : tuple or list Shape of output numpy ndarray. transform : Affine transformation object Transformation from pixel coordinates of `image` to the coordinate system of the input `shapes`. See the `transform` property of dataset objects. all_touched : boolean, optional If True, all pixels touched by geometries will be burned in. If false, only pixels whose center is within the polygon or that are selected by Bresenham's line algorithm will be burned in. invert: boolean, optional If True, mask will be True for pixels that overlap shapes. False by default. Returns ------- out : numpy ndarray of type 'bool' Result """ fill, mask_value = (0, 1) if invert else (1, 0) return rasterize( geometries, out_shape=out_shape, transform=transform, all_touched=all_touched, fill=fill, default_value=mask_value).astype('bool') def shapes(image, mask=None, connectivity=4, transform=IDENTITY): """ Return a generator of (polygon, value) for each each set of adjacent pixels of the same value. Parameters ---------- image : numpy ndarray or rasterio Band object (RasterReader, bidx namedtuple). Data type must be one of rasterio.int16, rasterio.int32, rasterio.uint8, rasterio.uint16, or rasterio.float32. mask : numpy ndarray or rasterio Band object, optional Values of False or 0 will be excluded from feature generation Must evaluate to bool (rasterio.bool_ or rasterio.uint8) connectivity : int, optional Use 4 or 8 pixel connectivity for grouping pixels into features transform : Affine transformation, optional If not provided, feature coordinates will be generated based on pixel coordinates Returns ------- Generator of (polygon, value) Yields a pair of (polygon, value) for each feature found in the image. Polygons are GeoJSON-like dicts and the values are the associated value from the image, in the data type of the image. Note: due to floating point precision issues, values returned from a floating point image may not exactly match the original values. Notes ----- The amount of memory used by this algorithm is proportional to the number and complexity of polygons produced. This algorithm is most appropriate for simple thematic data. Data with high pixel-to-pixel variability, such as imagery, may produce one polygon per pixel and consume large amounts of memory. """ transform = guard_transform(transform) with rasterio.drivers(): for s, v in _shapes(image, mask, connectivity, transform.to_gdal()): yield s, v def sieve(image, size, out=None, output=None, mask=None, connectivity=4): """ Replaces small polygons in `image` with the value of their largest neighbor. Polygons are found for each set of neighboring pixels of the same value. Parameters ---------- image : numpy ndarray or rasterio Band object (RasterReader, bidx namedtuple) Must be of type rasterio.int16, rasterio.int32, rasterio.uint8, rasterio.uint16, or rasterio.float32 size : int minimum polygon size (number of pixels) to retain. out : numpy ndarray, optional Array of same shape and data type as `image` in which to store results. output : older alias for `out`, will be removed before 1.0. output : numpy ndarray, optional mask : numpy ndarray or rasterio Band object, optional Values of False or 0 will be excluded from feature generation Must evaluate to bool (rasterio.bool_ or rasterio.uint8) connectivity : int, optional Use 4 or 8 pixel connectivity for grouping pixels into features Returns ------- out : numpy ndarray Result Notes ----- GDAL only supports values that can be cast to 32-bit integers for this operation. The amount of memory used by this algorithm is proportional to the number and complexity of polygons found in the image. This algorithm is most appropriate for simple thematic data. Data with high pixel-to-pixel variability, such as imagery, may produce one polygon per pixel and consume large amounts of memory. """ # Start moving users over to 'out'. if output is not None: warnings.warn( "The 'output' keyword arg has been superceded by 'out' " "and will be removed before Rasterio 1.0.", FutureWarning, stacklevel=2) # pragma: no cover out = out if out is not None else output if out is None: out = np.zeros(image.shape, image.dtype) with rasterio.drivers(): _sieve(image, size, out, mask, connectivity) return out def rasterize( shapes, out_shape=None, fill=0, out=None, output=None, transform=IDENTITY, all_touched=False, default_value=1, dtype=None): """ Returns an image array with input geometries burned in. Parameters ---------- shapes : iterable of (geometry, value) pairs or iterable over geometries. `geometry` can either be an object that implements the geo interface or GeoJSON-like object. out_shape : tuple or list Shape of output numpy ndarray. fill : int or float, optional Used as fill value for all areas not covered by input geometries. out : numpy ndarray, optional Array of same shape and data type as `image` in which to store results. output : older alias for `out`, will be removed before 1.0. transform : Affine transformation object, optional Transformation from pixel coordinates of `image` to the coordinate system of the input `shapes`. See the `transform` property of dataset objects. all_touched : boolean, optional If True, all pixels touched by geometries will be burned in. If false, only pixels whose center is within the polygon or that are selected by Bresenham's line algorithm will be burned in. default_value : int or float, optional Used as value for all geometries, if not provided in `shapes`. dtype : rasterio or numpy data type, optional Used as data type for results, if `out` is not provided. Returns ------- out : numpy ndarray Results Notes ----- Valid data types for `fill`, `default_value`, `out`, `dtype` and shape values are rasterio.int16, rasterio.int32, rasterio.uint8, rasterio.uint16, rasterio.uint32, rasterio.float32, rasterio.float64. """ valid_dtypes = ( 'int16', 'int32', 'uint8', 'uint16', 'uint32', 'float32', 'float64' ) def format_invalid_dtype(param): return '{0} dtype must be one of: {1}'.format( param, ', '.join(valid_dtypes) ) def format_cast_error(param, dtype): return '{0} cannot be cast to specified dtype: {1}'.format(param, dtype) if fill != 0: fill_array = np.array([fill]) if not validate_dtype(fill_array, valid_dtypes): raise ValueError(format_invalid_dtype('fill')) if dtype is not None and not can_cast_dtype(fill_array, dtype): raise ValueError(format_cast_error('fill', dtype)) if default_value != 1: default_value_array = np.array([default_value]) if not validate_dtype(default_value_array, valid_dtypes): raise ValueError(format_invalid_dtype('default_value')) if dtype is not None and not can_cast_dtype(default_value_array, dtype): raise ValueError(format_cast_error('default_vaue', dtype)) if dtype is not None and np.dtype(dtype).name not in valid_dtypes: raise ValueError(format_invalid_dtype('dtype')) valid_shapes = [] shape_values = [] for index, item in enumerate(shapes): if isinstance(item, (tuple, list)): geom, value = item else: geom = item value = default_value geom = getattr(geom, '__geo_interface__', None) or geom #not isinstance(geom, dict) or if 'type' in geom or 'coordinates' in geom: valid_shapes.append((geom, value)) shape_values.append(value) else: raise ValueError( 'Invalid geometry object at index {0}'.format(index) ) if not valid_shapes: raise ValueError('No valid geometry objects found for rasterize') shape_values = np.array(shape_values) if not validate_dtype(shape_values, valid_dtypes): raise ValueError(format_invalid_dtype('shape values')) if dtype is None: dtype = get_minimum_dtype(np.append(shape_values, fill)) elif not can_cast_dtype(shape_values, dtype): raise ValueError(format_cast_error('shape values', dtype)) if output is not None: warnings.warn( "The 'output' keyword arg has been superceded by 'out' " "and will be removed before Rasterio 1.0.", FutureWarning, stacklevel=2) # pragma: no cover out = out if out is not None else output if out is not None: if np.dtype(out.dtype).name not in valid_dtypes: raise ValueError(format_invalid_dtype('out')) if not can_cast_dtype(shape_values, out.dtype): raise ValueError(format_cast_error('shape values', out.dtype.name)) elif out_shape is not None: out = np.empty(out_shape, dtype=dtype) out.fill(fill) else: raise ValueError('Either an output shape or image must be provided') transform = guard_transform(transform) with rasterio.drivers(): _rasterize(valid_shapes, out, transform.to_gdal(), all_touched) return out def bounds(geometry): """Returns a (minx, miny, maxx, maxy) bounding box. From Fiona 1.4.8. Modified to return bbox from geometry if available. Parameters ---------- geometry: GeoJSON-like feature, feature collection, or geometry. Returns ------- tuple Bounding box: (minx, miny, maxx, maxy) """ if 'bbox' in geometry: return tuple(geometry['bbox']) geom = geometry.get('geometry') or geometry return _bounds(geom) rasterio-0.31.0/rasterio/fill.py000066400000000000000000000040221263504624100165540ustar00rootroot00000000000000import rasterio from rasterio._fill import _fillnodata def fillnodata( image, mask=None, max_search_distance=100.0, smoothing_iterations=0): """ Fill holes in a raster dataset by interpolation from the edges. This algorithm will interpolate values for all designated nodata pixels (marked by zeros in `mask`). For each pixel a four direction conic search is done to find values to interpolate from (using inverse distance weighting). Once all values are interpolated, zero or more smoothing iterations (3x3 average filters on interpolated pixels) are applied to smooth out artifacts. This algorithm is generally suitable for interpolating missing regions of fairly continuously varying rasters (such as elevation models for instance). It is also suitable for filling small holes and cracks in more irregularly varying images (like aerial photos). It is generally not so great for interpolating a raster from sparse point data. Parameters ---------- image : numpy ndarray The source containing nodata holes. mask : numpy ndarray or None A mask band indicating which pixels to interpolate. Pixels to interpolate into are indicated by the value 0. Values > 0 indicate areas to use during interpolation. Must be same shape as image. If `None`, a mask will be diagnosed from the source data. max_search_distance : float, optional The maxmimum number of pixels to search in all directions to find values to interpolate from. The default is 100. smoothing_iterations : integer, optional The number of 3x3 smoothing filter passes to run. The default is 0. Returns ------- out : numpy ndarray The filled raster array. """ max_search_distance = float(max_search_distance) smoothing_iterations = int(smoothing_iterations) with rasterio.drivers(): return _fillnodata( image, mask, max_search_distance, smoothing_iterations) rasterio-0.31.0/rasterio/five.py000066400000000000000000000005071263504624100165630ustar00rootroot00000000000000# Python 2-3 compatibility import itertools import sys if sys.version_info[0] >= 3: string_types = str, text_type = str integer_types = int, zip_longest = itertools.zip_longest else: string_types = basestring, text_type = unicode integer_types = int, long zip_longest = itertools.izip_longest rasterio-0.31.0/rasterio/profiles.py000066400000000000000000000023001263504624100174460ustar00rootroot00000000000000"""Raster dataset profiles.""" from rasterio.dtypes import uint8 class Profile: """Base class for Rasterio dataset profiles. Subclasses will declare a format driver and driver-specific creation options. """ driver = None defaults = {} def __call__(self, **kwargs): """Returns a mapping of keyword args for writing a new datasets. Example: profile = SomeProfile() with rasterio.open('foo.tif', 'w', **profile()) as dst: # Write data ... """ if kwargs.get('driver', self.driver) != self.driver: raise ValueError( "Overriding this profile's driver is not allowed.") profile = self.defaults.copy() profile.update(**kwargs) profile['driver'] = self.driver return profile class DefaultGTiffProfile(Profile): """A tiled, band-interleaved, LZW-compressed, 8-bit GTiff profile.""" driver = 'GTiff' defaults = { 'interleave': 'band', 'tiled': True, 'blockxsize': 256, 'blockysize': 256, 'compress': 'lzw', 'nodata': 0, 'dtype': uint8 } default_gtiff_profile = DefaultGTiffProfile() rasterio-0.31.0/rasterio/rasterfill.cpp000066400000000000000000001037001263504624100201320ustar00rootroot00000000000000/****************************************************************************** * $Id$ * * Project: GDAL * Purpose: Interpolate in nodata areas. * Author: Frank Warmerdam, warmerdam@pobox.com * ****************************************************************************** * Copyright (c) 2008, Frank Warmerdam * Copyright (c) 2015, Sean Gillies * * 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. ***************************************************************************/ #include "gdal_alg.h" #include "cpl_conv.h" #include "cpl_string.h" CPL_CVSID("$Id$"); /************************************************************************/ /* GDALFilterLine() */ /* */ /* Apply 3x3 filtering one one scanline with masking for which */ /* pixels are to be interpolated (ThisFMask) and which window */ /* pixels are valid to include in the interpolation (TMask). */ /************************************************************************/ static void GDALFilterLine( float *pafLastLine, float *pafThisLine, float *pafNextLine, float *pafOutLine, GByte *pabyLastTMask, GByte *pabyThisTMask, GByte*pabyNextTMask, GByte *pabyThisFMask, int nXSize ) { int iX; for( iX = 0; iX < nXSize; iX++ ) { if( !pabyThisFMask[iX] ) { pafOutLine[iX] = pafThisLine[iX]; continue; } CPLAssert( pabyThisTMask[iX] ); double dfValSum = 0.0; double dfWeightSum = 0.0; // Previous line if( pafLastLine != NULL ) { if( iX > 0 && pabyLastTMask[iX-1] ) { dfValSum += pafLastLine[iX-1]; dfWeightSum += 1.0; } if( pabyLastTMask[iX] ) { dfValSum += pafLastLine[iX]; dfWeightSum += 1.0; } if( iX < nXSize-1 && pabyLastTMask[iX+1] ) { dfValSum += pafLastLine[iX+1]; dfWeightSum += 1.0; } } // Current Line if( iX > 0 && pabyThisTMask[iX-1] ) { dfValSum += pafThisLine[iX-1]; dfWeightSum += 1.0; } if( pabyThisTMask[iX] ) { dfValSum += pafThisLine[iX]; dfWeightSum += 1.0; } if( iX < nXSize-1 && pabyThisTMask[iX+1] ) { dfValSum += pafThisLine[iX+1]; dfWeightSum += 1.0; } // Next line if( pafNextLine != NULL ) { if( iX > 0 && pabyNextTMask[iX-1] ) { dfValSum += pafNextLine[iX-1]; dfWeightSum += 1.0; } if( pabyNextTMask[iX] ) { dfValSum += pafNextLine[iX]; dfWeightSum += 1.0; } if( iX < nXSize-1 && pabyNextTMask[iX+1] ) { dfValSum += pafNextLine[iX+1]; dfWeightSum += 1.0; } } pafOutLine[iX] = (float) (dfValSum / dfWeightSum); } } /************************************************************************/ /* GDALMultiFilter() */ /* */ /* Apply multiple iterations of a 3x3 smoothing filter over a */ /* band with masking controlling what pixels should be */ /* filtered (FiltMaskBand non zero) and which pixels can be */ /* considered valid contributors to the filter */ /* (TargetMaskBand non zero). */ /* */ /* This implementation attempts to apply many iterations in */ /* one IO pass by managing the filtering over a rolling buffer */ /* of nIternations+2 scanlines. While possibly clever this */ /* makes the algorithm implementation largely */ /* incomprehensible. */ /************************************************************************/ static CPLErr GDALMultiFilter( GDALRasterBandH hTargetBand, GDALRasterBandH hTargetMaskBand, GDALRasterBandH hFiltMaskBand, int nIterations, GDALProgressFunc pfnProgress, void * pProgressArg ) { float *paf3PassLineBuf; GByte *pabyTMaskBuf; GByte *pabyFMaskBuf; float *pafThisPass, *pafLastPass, *pafSLastPass; int nBufLines = nIterations + 2; int iPassCounter = 0; int nNewLine; // the line being loaded this time (zero based scanline) int nXSize = GDALGetRasterBandXSize( hTargetBand ); int nYSize = GDALGetRasterBandYSize( hTargetBand ); CPLErr eErr = CE_None; /* -------------------------------------------------------------------- */ /* Report starting progress value. */ /* -------------------------------------------------------------------- */ if( !pfnProgress( 0.0, "Smoothing Filter...", pProgressArg ) ) { CPLError( CE_Failure, CPLE_UserInterrupt, "User terminated" ); return CE_Failure; } /* -------------------------------------------------------------------- */ /* Allocate rotating buffers. */ /* -------------------------------------------------------------------- */ pabyTMaskBuf = (GByte *) VSIMalloc2(nXSize, nBufLines); pabyFMaskBuf = (GByte *) VSIMalloc2(nXSize, nBufLines); paf3PassLineBuf = (float *) VSIMalloc3(nXSize, nBufLines, 3 * sizeof(float)); if (pabyTMaskBuf == NULL || pabyFMaskBuf == NULL || paf3PassLineBuf == NULL) { CPLError(CE_Failure, CPLE_OutOfMemory, "Could not allocate enough memory for temporary buffers"); eErr = CE_Failure; goto end; } /* -------------------------------------------------------------------- */ /* Process rotating buffers. */ /* -------------------------------------------------------------------- */ for( nNewLine = 0; eErr == CE_None && nNewLine < nYSize+nIterations; nNewLine++ ) { /* -------------------------------------------------------------------- */ /* Rotate pass buffers. */ /* -------------------------------------------------------------------- */ iPassCounter = (iPassCounter + 1) % 3; pafSLastPass = paf3PassLineBuf + ((iPassCounter+0)%3) * nXSize*nBufLines; pafLastPass = paf3PassLineBuf + ((iPassCounter+1)%3) * nXSize*nBufLines; pafThisPass = paf3PassLineBuf + ((iPassCounter+2)%3) * nXSize*nBufLines; /* -------------------------------------------------------------------- */ /* Where does the new line go in the rotating buffer? */ /* -------------------------------------------------------------------- */ int iBufOffset = nNewLine % nBufLines; /* -------------------------------------------------------------------- */ /* Read the new data line if it is't off the bottom of the */ /* image. */ /* -------------------------------------------------------------------- */ if( nNewLine < nYSize ) { eErr = GDALRasterIO( hTargetMaskBand, GF_Read, 0, nNewLine, nXSize, 1, pabyTMaskBuf + nXSize * iBufOffset, nXSize, 1, GDT_Byte, 0, 0 ); if( eErr != CE_None ) break; eErr = GDALRasterIO( hFiltMaskBand, GF_Read, 0, nNewLine, nXSize, 1, pabyFMaskBuf + nXSize * iBufOffset, nXSize, 1, GDT_Byte, 0, 0 ); if( eErr != CE_None ) break; eErr = GDALRasterIO( hTargetBand, GF_Read, 0, nNewLine, nXSize, 1, pafThisPass + nXSize * iBufOffset, nXSize, 1, GDT_Float32, 0, 0 ); if( eErr != CE_None ) break; } /* -------------------------------------------------------------------- */ /* Loop over the loaded data, applying the filter to all loaded */ /* lines with neighbours. */ /* -------------------------------------------------------------------- */ int iFLine; for( iFLine = nNewLine-1; eErr == CE_None && iFLine >= nNewLine-nIterations; iFLine-- ) { int iLastOffset, iThisOffset, iNextOffset; iLastOffset = (iFLine-1) % nBufLines; iThisOffset = (iFLine ) % nBufLines; iNextOffset = (iFLine+1) % nBufLines; // default to preserving the old value. if( iFLine >= 0 ) memcpy( pafThisPass + iThisOffset * nXSize, pafLastPass + iThisOffset * nXSize, sizeof(float) * nXSize ); // currently this skips the first and last line. Eventually // we will enable these too. TODO if( iFLine < 1 || iFLine >= nYSize-1 ) { continue; } GDALFilterLine( pafSLastPass + iLastOffset * nXSize, pafLastPass + iThisOffset * nXSize, pafThisPass + iNextOffset * nXSize, pafThisPass + iThisOffset * nXSize, pabyTMaskBuf + iLastOffset * nXSize, pabyTMaskBuf + iThisOffset * nXSize, pabyTMaskBuf + iNextOffset * nXSize, pabyFMaskBuf + iThisOffset * nXSize, nXSize ); } /* -------------------------------------------------------------------- */ /* Write out the top data line that will be rolling out of our */ /* buffer. */ /* -------------------------------------------------------------------- */ int iLineToSave = nNewLine - nIterations; if( iLineToSave >= 0 && eErr == CE_None ) { iBufOffset = iLineToSave % nBufLines; eErr = GDALRasterIO( hTargetBand, GF_Write, 0, iLineToSave, nXSize, 1, pafThisPass + nXSize * iBufOffset, nXSize, 1, GDT_Float32, 0, 0 ); } /* -------------------------------------------------------------------- */ /* Report progress. */ /* -------------------------------------------------------------------- */ if( eErr == CE_None && !pfnProgress( (nNewLine+1) / (double) (nYSize+nIterations), "Smoothing Filter...", pProgressArg ) ) { CPLError( CE_Failure, CPLE_UserInterrupt, "User terminated" ); eErr = CE_Failure; } } /* -------------------------------------------------------------------- */ /* Cleanup */ /* -------------------------------------------------------------------- */ end: CPLFree( pabyTMaskBuf ); CPLFree( pabyFMaskBuf ); CPLFree( paf3PassLineBuf ); return eErr; } /************************************************************************/ /* QUAD_CHECK() */ /* */ /* macro for checking whether a point is nearer than the */ /* existing closest point. */ /************************************************************************/ #define QUAD_CHECK(quad_dist, quad_value, \ target_x, target_y, origin_x, origin_y, target_value ) \ \ if( quad_value != nNoDataVal ) \ { \ double dfDx = (double)target_x - (double)origin_x; \ double dfDy = (double)target_y - (double)origin_y; \ double dfDistSq = dfDx * dfDx + dfDy * dfDy; \ \ if( dfDistSq < quad_dist*quad_dist ) \ { \ CPLAssert( dfDistSq > 0.0 ); \ quad_dist = sqrt(dfDistSq); \ quad_value = target_value; \ } \ } /************************************************************************/ /* GDALFillNodata() */ /************************************************************************/ /** * Fill selected raster regions by interpolation from the edges. * * This algorithm will interpolate values for all designated * nodata pixels (marked by zeros in hMaskBand). For each pixel * a four direction conic search is done to find values to interpolate * from (using inverse distance weighting). Once all values are * interpolated, zero or more smoothing iterations (3x3 average * filters on interpolated pixels) are applied to smooth out * artifacts. * * This algorithm is generally suitable for interpolating missing * regions of fairly continuously varying rasters (such as elevation * models for instance). It is also suitable for filling small holes * and cracks in more irregularly varying images (like airphotos). It * is generally not so great for interpolating a raster from sparse * point data - see the algorithms defined in gdal_grid.h for that case. * * @param hTargetBand the raster band to be modified in place. * @param hMaskBand a mask band indicating pixels to be interpolated (zero valued * @param dfMaxSearchDist the maximum number of pixels to search in all * directions to find values to interpolate from. * @param bDeprecatedOption unused argument, should be zero. * @param nSmoothingIterations the number of 3x3 smoothing filter passes to * run (0 or more). * @param papszOptions additional name=value options in a string list (the * temporary file driver can be specified like TEMP_FILE_DRIVER=MEM). * @param pfnProgress the progress function to report completion. * @param pProgressArg callback data for progress function. * * @return CE_None on success or CE_Failure if something goes wrong. */ CPLErr CPL_STDCALL GDALFillNodata( GDALRasterBandH hTargetBand, GDALRasterBandH hMaskBand, double dfMaxSearchDist, int bDeprecatedOption, int nSmoothingIterations, char **papszOptions, GDALProgressFunc pfnProgress, void * pProgressArg ) { VALIDATE_POINTER1( hTargetBand, "GDALFillNodata", CE_Failure ); int nXSize = GDALGetRasterBandXSize( hTargetBand ); int nYSize = GDALGetRasterBandYSize( hTargetBand ); CPLErr eErr = CE_None; // Special "x" pixel values identifying pixels as special. GUInt32 nNoDataVal; GDALDataType eType; if( dfMaxSearchDist == 0.0 ) dfMaxSearchDist = MAX(nXSize,nYSize) + 1; int nMaxSearchDist = (int) floor(dfMaxSearchDist); if( nXSize > 65533 || nYSize > 65533 ) { eType = GDT_UInt32; nNoDataVal = 4000002; } else { eType = GDT_UInt16; nNoDataVal = 65535; } if( hMaskBand == NULL ) hMaskBand = GDALGetMaskBand( hTargetBand ); /* If there are smoothing iterations, reserve 10% of the progress for them */ double dfProgressRatio = (nSmoothingIterations > 0) ? 0.9 : 1.0; /* -------------------------------------------------------------------- */ /* Initialize progress counter. */ /* -------------------------------------------------------------------- */ if( pfnProgress == NULL ) pfnProgress = GDALDummyProgress; if( !pfnProgress( 0.0, "Filling...", pProgressArg ) ) { CPLError( CE_Failure, CPLE_UserInterrupt, "User terminated" ); return CE_Failure; } /* -------------------------------------------------------------------- */ /* Determine format driver for temp work files. */ /* -------------------------------------------------------------------- */ CPLString osTmpFileDriver = CSLFetchNameValueDef( papszOptions, "TEMP_FILE_DRIVER", "MEM"); GDALDriverH hDriver = GDALGetDriverByName((const char *) osTmpFileDriver); if (hDriver == NULL) { CPLError(CE_Failure, CPLE_AppDefined, "Given driver is not registered"); return CE_Failure; } if (GDALGetMetadataItem(hDriver, GDAL_DCAP_CREATE, NULL) == NULL) { CPLError(CE_Failure, CPLE_AppDefined, "Given driver is incapable of creating temp work files"); return CE_Failure; } char **papszWorkFileOptions = NULL; if (osTmpFileDriver == "GTiff") { papszWorkFileOptions = CSLSetNameValue( papszWorkFileOptions, "COMPRESS", "LZW"); papszWorkFileOptions = CSLSetNameValue( papszWorkFileOptions, "BIGTIFF", "IF_SAFER"); } /* -------------------------------------------------------------------- */ /* Create a work file to hold the Y "last value" indices. */ /* -------------------------------------------------------------------- */ GDALDatasetH hYDS; GDALRasterBandH hYBand; CPLString osTmpFile = CPLGenerateTempFilename(""); CPLString osYTmpFile = osTmpFile + "fill_y_work.tif"; hYDS = GDALCreate( hDriver, osYTmpFile, nXSize, nYSize, 1, eType, (char **) papszWorkFileOptions ); if ( hYDS == NULL ) { CPLError(CE_Failure, CPLE_AppDefined, "Could not create Y index work file. Check driver capabilities."); return CE_Failure; } hYBand = GDALGetRasterBand( hYDS, 1 ); /* -------------------------------------------------------------------- */ /* Create a work file to hold the pixel value associated with */ /* the "last xy value" pixel. */ /* -------------------------------------------------------------------- */ GDALDatasetH hValDS; GDALRasterBandH hValBand; CPLString osValTmpFile = osTmpFile + "fill_val_work.tif"; hValDS = GDALCreate( hDriver, osValTmpFile, nXSize, nYSize, 1, GDALGetRasterDataType( hTargetBand ), (char **) papszWorkFileOptions ); if ( hValDS == NULL ) { CPLError(CE_Failure, CPLE_AppDefined, "Could not create XY value work file. Check driver capabilities."); return CE_Failure; } hValBand = GDALGetRasterBand( hValDS, 1 ); /* -------------------------------------------------------------------- */ /* Create a mask file to make it clear what pixels can be filtered */ /* on the filtering pass. */ /* -------------------------------------------------------------------- */ GDALDatasetH hFiltMaskDS; GDALRasterBandH hFiltMaskBand; CPLString osFiltMaskTmpFile = osTmpFile + "fill_filtmask_work.tif"; hFiltMaskDS = GDALCreate( hDriver, osFiltMaskTmpFile, nXSize, nYSize, 1, GDT_Byte, (char **) papszWorkFileOptions ); if ( hFiltMaskDS == NULL ) { CPLError(CE_Failure, CPLE_AppDefined, "Could not create mask work file. Check driver capabilities."); return CE_Failure; } hFiltMaskBand = GDALGetRasterBand( hFiltMaskDS, 1 ); /* -------------------------------------------------------------------- */ /* Allocate buffers for last scanline and this scanline. */ /* -------------------------------------------------------------------- */ GUInt32 *panLastY, *panThisY, *panTopDownY; float *pafLastValue, *pafThisValue, *pafScanline, *pafTopDownValue; GByte *pabyMask, *pabyFiltMask; int iX; int iY; panLastY = (GUInt32 *) VSICalloc(nXSize,sizeof(GUInt32)); panThisY = (GUInt32 *) VSICalloc(nXSize,sizeof(GUInt32)); panTopDownY = (GUInt32 *) VSICalloc(nXSize,sizeof(GUInt32)); pafLastValue = (float *) VSICalloc(nXSize,sizeof(float)); pafThisValue = (float *) VSICalloc(nXSize,sizeof(float)); pafTopDownValue = (float *) VSICalloc(nXSize,sizeof(float)); pafScanline = (float *) VSICalloc(nXSize,sizeof(float)); pabyMask = (GByte *) VSICalloc(nXSize,1); pabyFiltMask = (GByte *) VSICalloc(nXSize,1); if (panLastY == NULL || panThisY == NULL || panTopDownY == NULL || pafLastValue == NULL || pafThisValue == NULL || pafTopDownValue == NULL || pafScanline == NULL || pabyMask == NULL || pabyFiltMask == NULL) { CPLError(CE_Failure, CPLE_OutOfMemory, "Could not allocate enough memory for temporary buffers"); eErr = CE_Failure; goto end; } for( iX = 0; iX < nXSize; iX++ ) { panLastY[iX] = nNoDataVal; } /* ==================================================================== */ /* Make first pass from top to bottom collecting the "last */ /* known value" for each column and writing it out to the work */ /* files. */ /* ==================================================================== */ for( iY = 0; iY < nYSize && eErr == CE_None; iY++ ) { /* -------------------------------------------------------------------- */ /* Read data and mask for this line. */ /* -------------------------------------------------------------------- */ eErr = GDALRasterIO( hMaskBand, GF_Read, 0, iY, nXSize, 1, pabyMask, nXSize, 1, GDT_Byte, 0, 0 ); if( eErr != CE_None ) break; eErr = GDALRasterIO( hTargetBand, GF_Read, 0, iY, nXSize, 1, pafScanline, nXSize, 1, GDT_Float32, 0, 0 ); if( eErr != CE_None ) break; /* -------------------------------------------------------------------- */ /* Figure out the most recent pixel for each column. */ /* -------------------------------------------------------------------- */ for( iX = 0; iX < nXSize; iX++ ) { if( pabyMask[iX] ) { pafThisValue[iX] = pafScanline[iX]; panThisY[iX] = iY; } else if( iY <= dfMaxSearchDist + panLastY[iX] ) { pafThisValue[iX] = pafLastValue[iX]; panThisY[iX] = panLastY[iX]; } else { panThisY[iX] = nNoDataVal; } } /* -------------------------------------------------------------------- */ /* Write out best index/value to working files. */ /* -------------------------------------------------------------------- */ eErr = GDALRasterIO( hYBand, GF_Write, 0, iY, nXSize, 1, panThisY, nXSize, 1, GDT_UInt32, 0, 0 ); if( eErr != CE_None ) break; eErr = GDALRasterIO( hValBand, GF_Write, 0, iY, nXSize, 1, pafThisValue, nXSize, 1, GDT_Float32, 0, 0 ); if( eErr != CE_None ) break; /* -------------------------------------------------------------------- */ /* Flip this/last buffers. */ /* -------------------------------------------------------------------- */ { float *pafTmp = pafThisValue; pafThisValue = pafLastValue; pafLastValue = pafTmp; GUInt32 *panTmp = panThisY; panThisY = panLastY; panLastY = panTmp; } /* -------------------------------------------------------------------- */ /* report progress. */ /* -------------------------------------------------------------------- */ if( eErr == CE_None && !pfnProgress( dfProgressRatio * (0.5*(iY+1) / (double)nYSize), "Filling...", pProgressArg ) ) { CPLError( CE_Failure, CPLE_UserInterrupt, "User terminated" ); eErr = CE_Failure; } } /* ==================================================================== */ /* Now we will do collect similar this/last information from */ /* bottom to top and use it in combination with the top to */ /* bottom search info to interpolate. */ /* ==================================================================== */ for( iY = nYSize-1; iY >= 0 && eErr == CE_None; iY-- ) { eErr = GDALRasterIO( hMaskBand, GF_Read, 0, iY, nXSize, 1, pabyMask, nXSize, 1, GDT_Byte, 0, 0 ); if( eErr != CE_None ) break; eErr = GDALRasterIO( hTargetBand, GF_Read, 0, iY, nXSize, 1, pafScanline, nXSize, 1, GDT_Float32, 0, 0 ); if( eErr != CE_None ) break; /* -------------------------------------------------------------------- */ /* Figure out the most recent pixel for each column. */ /* -------------------------------------------------------------------- */ for( iX = 0; iX < nXSize; iX++ ) { if( pabyMask[iX] ) { pafThisValue[iX] = pafScanline[iX]; panThisY[iX] = iY; } else if( panLastY[iX] - iY <= dfMaxSearchDist ) { pafThisValue[iX] = pafLastValue[iX]; panThisY[iX] = panLastY[iX]; } else { panThisY[iX] = nNoDataVal; } } /* -------------------------------------------------------------------- */ /* Load the last y and corresponding value from the top down pass. */ /* -------------------------------------------------------------------- */ eErr = GDALRasterIO( hYBand, GF_Read, 0, iY, nXSize, 1, panTopDownY, nXSize, 1, GDT_UInt32, 0, 0 ); if( eErr != CE_None ) break; eErr = GDALRasterIO( hValBand, GF_Read, 0, iY, nXSize, 1, pafTopDownValue, nXSize, 1, GDT_Float32, 0, 0 ); if( eErr != CE_None ) break; /* -------------------------------------------------------------------- */ /* Attempt to interpolate any pixels that are nodata. */ /* -------------------------------------------------------------------- */ memset( pabyFiltMask, 0, nXSize ); for( iX = 0; iX < nXSize; iX++ ) { int iStep, iQuad; int nThisMaxSearchDist = nMaxSearchDist; // If this was a valid target - no change. if( pabyMask[iX] ) continue; // Quadrants 0:topleft, 1:bottomleft, 2:topright, 3:bottomright double adfQuadDist[4]; double adfQuadValue[4]; for( iQuad = 0; iQuad < 4; iQuad++ ) { adfQuadDist[iQuad] = dfMaxSearchDist + 1.0; adfQuadValue[iQuad] = 0.0; } // Step left and right by one pixel searching for the closest // target value for each quadrant. for( iStep = 0; iStep < nThisMaxSearchDist; iStep++ ) { int iLeftX = MAX(0,iX - iStep); int iRightX = MIN(nXSize-1,iX + iStep); // top left includes current line QUAD_CHECK(adfQuadDist[0],adfQuadValue[0], iLeftX, panTopDownY[iLeftX], iX, iY, pafTopDownValue[iLeftX] ); // bottom left QUAD_CHECK(adfQuadDist[1],adfQuadValue[1], iLeftX, panLastY[iLeftX], iX, iY, pafLastValue[iLeftX] ); // top right and bottom right do no include center pixel. if( iStep == 0 ) continue; // top right includes current line QUAD_CHECK(adfQuadDist[2],adfQuadValue[2], iRightX, panTopDownY[iRightX], iX, iY, pafTopDownValue[iRightX] ); // bottom right QUAD_CHECK(adfQuadDist[3],adfQuadValue[3], iRightX, panLastY[iRightX], iX, iY, pafLastValue[iRightX] ); // every four steps, recompute maximum distance. if( (iStep & 0x3) == 0 ) nThisMaxSearchDist = (int) floor( MAX(MAX(adfQuadDist[0],adfQuadDist[1]), MAX(adfQuadDist[2],adfQuadDist[3])) ); } double dfWeightSum = 0.0; double dfValueSum = 0.0; for( iQuad = 0; iQuad < 4; iQuad++ ) { if( adfQuadDist[iQuad] <= dfMaxSearchDist ) { double dfWeight = 1.0 / adfQuadDist[iQuad]; dfWeightSum += dfWeight; dfValueSum += adfQuadValue[iQuad] * dfWeight; } } if( dfWeightSum > 0.0 ) { pabyMask[iX] = 255; pabyFiltMask[iX] = 255; pafScanline[iX] = (float) (dfValueSum / dfWeightSum); } } /* -------------------------------------------------------------------- */ /* Write out the updated data and mask information. */ /* -------------------------------------------------------------------- */ eErr = GDALRasterIO( hTargetBand, GF_Write, 0, iY, nXSize, 1, pafScanline, nXSize, 1, GDT_Float32, 0, 0 ); if( eErr != CE_None ) break; eErr = GDALRasterIO( hFiltMaskBand, GF_Write, 0, iY, nXSize, 1, pabyFiltMask, nXSize, 1, GDT_Byte, 0, 0 ); if( eErr != CE_None ) break; /* -------------------------------------------------------------------- */ /* Flip this/last buffers. */ /* -------------------------------------------------------------------- */ { float *pafTmp = pafThisValue; pafThisValue = pafLastValue; pafLastValue = pafTmp; GUInt32 *panTmp = panThisY; panThisY = panLastY; panLastY = panTmp; } /* -------------------------------------------------------------------- */ /* report progress. */ /* -------------------------------------------------------------------- */ if( eErr == CE_None && !pfnProgress( dfProgressRatio*(0.5+0.5*(nYSize-iY) / (double)nYSize), "Filling...", pProgressArg ) ) { CPLError( CE_Failure, CPLE_UserInterrupt, "User terminated" ); eErr = CE_Failure; } } /* ==================================================================== */ /* Now we will do iterative average filters over the */ /* interpolated values to smooth things out and make linear */ /* artifacts less obvious. */ /* ==================================================================== */ if( eErr == CE_None && nSmoothingIterations > 0 ) { // force masks to be to flushed and recomputed. GDALFlushRasterCache( hMaskBand ); void *pScaledProgress; pScaledProgress = GDALCreateScaledProgress( dfProgressRatio, 1.0, pfnProgress, NULL ); eErr = GDALMultiFilter( hTargetBand, hMaskBand, hFiltMaskBand, nSmoothingIterations, GDALScaledProgress, pScaledProgress ); GDALDestroyScaledProgress( pScaledProgress ); } /* -------------------------------------------------------------------- */ /* Close and clean up temporary files. Free working buffers */ /* -------------------------------------------------------------------- */ end: CPLFree(panLastY); CPLFree(panThisY); CPLFree(panTopDownY); CPLFree(pafLastValue); CPLFree(pafThisValue); CPLFree(pafTopDownValue); CPLFree(pafScanline); CPLFree(pabyMask); CPLFree(pabyFiltMask); GDALClose( hYDS ); GDALClose( hValDS ); GDALClose( hFiltMaskDS ); CSLDestroy(papszWorkFileOptions); GDALDeleteDataset( hDriver, osYTmpFile ); GDALDeleteDataset( hDriver, osValTmpFile ); GDALDeleteDataset( hDriver, osFiltMaskTmpFile ); return eErr; } rasterio-0.31.0/rasterio/rio/000077500000000000000000000000001263504624100160475ustar00rootroot00000000000000rasterio-0.31.0/rasterio/rio/__init__.py000066400000000000000000000000621263504624100201560ustar00rootroot00000000000000""" Rasterio commandline interface components """ rasterio-0.31.0/rasterio/rio/bands.py000066400000000000000000000075411263504624100175170ustar00rootroot00000000000000import logging import click from cligj import files_inout_arg, format_opt from .helpers import resolve_inout from . import options import rasterio from rasterio.five import zip_longest # Stack command. @click.command(short_help="Stack a number of bands into a multiband dataset.") @files_inout_arg @options.output_opt @format_opt @options.bidx_mult_opt @options.rgb_opt @options.creation_options @click.pass_context def stack(ctx, files, output, driver, bidx, photometric, creation_options): """Stack a number of bands from one or more input files into a multiband dataset. Input datasets must be of a kind: same data type, dimensions, etc. The output is cloned from the first input. By default, rio-stack will take all bands from each input and write them in same order to the output. Optionally, bands for each input may be specified using a simple syntax: --bidx N takes the Nth band from the input (first band is 1). --bidx M,N,0 takes bands M, N, and O. --bidx M..O takes bands M-O, inclusive. --bidx ..N takes all bands up to and including N. --bidx N.. takes all bands from N to the end. Examples, using the Rasterio testing dataset, which produce a copy. rio stack RGB.byte.tif -o stacked.tif rio stack RGB.byte.tif --bidx 1,2,3 -o stacked.tif rio stack RGB.byte.tif --bidx 1..3 -o stacked.tif rio stack RGB.byte.tif --bidx ..2 RGB.byte.tif --bidx 3.. -o stacked.tif """ verbosity = (ctx.obj and ctx.obj.get('verbosity')) or 2 logger = logging.getLogger('rio') try: with rasterio.drivers(CPL_DEBUG=verbosity>2): output, files = resolve_inout(files=files, output=output) output_count = 0 indexes = [] for path, item in zip_longest(files, bidx, fillvalue=None): with rasterio.open(path) as src: src_indexes = src.indexes if item is None: indexes.append(src_indexes) output_count += len(src_indexes) elif '..' in item: start, stop = map( lambda x: int(x) if x else None, item.split('..')) if start is None: start = 1 indexes.append(src_indexes[slice(start-1, stop)]) output_count += len(src_indexes[slice(start-1, stop)]) else: parts = list(map(int, item.split(','))) if len(parts) == 1: indexes.append(parts[0]) output_count += 1 else: parts = list(parts) indexes.append(parts) output_count += len(parts) with rasterio.open(files[0]) as first: kwargs = first.meta kwargs.update(**creation_options) kwargs['transform'] = kwargs.pop('affine') kwargs.update( driver=driver, count=output_count) if photometric: kwargs['photometric'] = photometric with rasterio.open(output, 'w', **kwargs) as dst: dst_idx = 1 for path, index in zip(files, indexes): with rasterio.open(path) as src: if isinstance(index, int): data = src.read(index) dst.write(data, dst_idx) dst_idx += 1 elif isinstance(index, list): data = src.read(index) dst.write(data, range(dst_idx, dst_idx+len(index))) dst_idx += len(index) except Exception: logger.exception("Exception caught during processing") raise click.Abort() rasterio-0.31.0/rasterio/rio/calc.py000066400000000000000000000121101263504624100173160ustar00rootroot00000000000000# Calc command. from distutils.version import LooseVersion import logging import click import snuggs from cligj import files_inout_arg from .helpers import resolve_inout from . import options import rasterio from rasterio.fill import fillnodata from rasterio.features import sieve def get_bands(inputs, d, i=None): """Get a rasterio.Band object from calc's inputs""" path = inputs[d] if d in dict(inputs) else inputs[int(d)-1][1] src = rasterio.open(path) return (rasterio.band(src, i) if i else [rasterio.band(src, i) for i in src.indexes]) def read_array(ix, subix=None, dtype=None): """Change the type of a read array""" arr = snuggs._ctx.lookup(ix, subix) if dtype: arr = arr.astype(dtype) return arr @click.command(short_help="Raster data calculator.") @click.argument('command') @files_inout_arg @options.output_opt @click.option('--name', multiple=True, help='Specify an input file with a unique short (alphas only) ' 'name for use in commands like ' '"a=tests/data/RGB.byte.tif".') @options.dtype_opt @options.masked_opt @options.creation_options @click.pass_context def calc(ctx, command, files, output, name, dtype, masked, creation_options): """A raster data calculator Evaluates an expression using input datasets and writes the result to a new dataset. Command syntax is lisp-like. An expression consists of an operator or function name and one or more strings, numbers, or expressions enclosed in parentheses. Functions include ``read`` (gets a raster array) and ``asarray`` (makes a 3-D array from 2-D arrays). \b * (read i) evaluates to the i-th input dataset (a 3-D array). * (read i j) evaluates to the j-th band of the i-th dataset (a 2-D array). * (take foo j) evaluates to the j-th band of a dataset named foo (see help on the --name option above). * Standard numpy array operators (+, -, *, /) are available. * When the final result is a list of arrays, a multi band output file is written. * When the final result is a single array, a single band output file is written. Example: \b $ rio calc "(+ 2 (* 0.95 (read 1)))" tests/data/RGB.byte.tif \\ > /tmp/out.tif Produces a 3-band GeoTIFF with all values scaled by 0.95 and incremented by 2. \b $ rio calc "(asarray (+ 125 (read 1)) (read 1) (read 1))" \\ > tests/data/shade.tif /tmp/out.tif Produces a 3-band RGB GeoTIFF, with red levels incremented by 125, from the single-band input. """ import numpy as np verbosity = (ctx.obj and ctx.obj.get('verbosity')) or 1 logger = logging.getLogger('rio') try: with rasterio.drivers(CPL_DEBUG=verbosity > 2): output, files = resolve_inout(files=files, output=output) inputs = ([tuple(n.split('=')) for n in name] + [(None, n) for n in files]) with rasterio.open(inputs[0][1]) as first: kwargs = first.meta kwargs.update(**creation_options) kwargs['transform'] = kwargs.pop('affine') dtype = dtype or first.meta['dtype'] kwargs['dtype'] = dtype ctxkwds = {} for i, (name, path) in enumerate(inputs): with rasterio.open(path) as src: # Using the class method instead of instance # method. Latter raises # # TypeError: astype() got an unexpected keyword # argument 'copy' # # possibly something to do with the instance being # a masked array. ctxkwds[name or '_i%d' % (i+1)] = src.read(masked=masked) # Extend snuggs. snuggs.func_map['read'] = read_array snuggs.func_map['band'] = lambda d, i: get_bands(inputs, d, i) snuggs.func_map['bands'] = lambda d: get_bands(inputs, d) snuggs.func_map['fillnodata'] = lambda *args: fillnodata(*args) snuggs.func_map['sieve'] = lambda *args: sieve(*args) res = snuggs.eval(command, **ctxkwds) if (isinstance(res, np.ma.core.MaskedArray) and ( tuple(LooseVersion(np.__version__).version) < (1, 9) or tuple(LooseVersion(np.__version__).version) > (1, 10))): res = res.filled(kwargs['nodata']) if len(res.shape) == 3: results = np.ndarray.astype(res, dtype, copy=False) else: results = np.asanyarray( [np.ndarray.astype(res, dtype, copy=False)]) kwargs['count'] = results.shape[0] with rasterio.open(output, 'w', **kwargs) as dst: dst.write(results) except snuggs.ExpressionError as err: click.echo("Expression Error:") click.echo(' %s' % err.text) click.echo(' ' + ' ' * err.offset + "^") click.echo(err) raise click.Abort() rasterio-0.31.0/rasterio/rio/convert.py000066400000000000000000000144041263504624100201040ustar00rootroot00000000000000"""File translation command""" import logging import click from cligj import format_opt import numpy as np from .helpers import resolve_inout from . import options import rasterio from rasterio.coords import disjoint_bounds # Clip command @click.command(short_help='Clip a raster to given bounds.') @click.argument( 'files', nargs=-1, type=click.Path(resolve_path=True), required=True, metavar="INPUT OUTPUT") @options.output_opt @options.bounds_opt @click.option( '--like', type=click.Path(exists=True), help='Raster dataset to use as a template for bounds') @format_opt @options.creation_options @click.pass_context def clip( ctx, files, output, bounds, like, driver, creation_options): """Clips a raster using bounds input directly or from a template raster. \b $ rio clip input.tif output.tif --bounds xmin ymin xmax ymax $ rio clip input.tif output.tif --like template.tif If using --bounds, values must be in coordinate reference system of input. If using --like, bounds will automatically be transformed to match the coordinate reference system of the input. It can also be combined to read bounds of a feature dataset using Fiona: \b $ rio clip input.tif output.tif --bounds $(fio info features.shp --bounds) """ from rasterio.warp import transform_bounds verbosity = (ctx.obj and ctx.obj.get('verbosity')) or 1 with rasterio.drivers(CPL_DEBUG=verbosity > 2): output, files = resolve_inout(files=files, output=output) input = files[0] with rasterio.open(input) as src: if bounds: if disjoint_bounds(bounds, src.bounds): raise click.BadParameter('must overlap the extent of ' 'the input raster', param='--bounds', param_hint='--bounds') elif like: with rasterio.open(like) as template_ds: bounds = template_ds.bounds if template_ds.crs != src.crs: bounds = transform_bounds(template_ds.crs, src.crs, *bounds) if disjoint_bounds(bounds, src.bounds): raise click.BadParameter('must overlap the extent of ' 'the input raster', param='--like', param_hint='--like') else: raise click.UsageError('--bounds or --like required') window = src.window(*bounds) out_kwargs = src.meta.copy() out_kwargs.update({ 'driver': driver, 'height': window[0][1] - window[0][0], 'width': window[1][1] - window[1][0], 'transform': src.window_transform(window) }) out_kwargs.update(**creation_options) with rasterio.open(output, 'w', **out_kwargs) as out: out.write(src.read(window=window)) @click.command(short_help="Copy and convert raster dataset.") @click.argument( 'files', nargs=-1, type=click.Path(resolve_path=True), required=True, metavar="INPUT OUTPUT") @options.output_opt @format_opt @options.dtype_opt @click.option('--scale-ratio', type=float, default=None, help="Source to destination scaling ratio.") @click.option('--scale-offset', type=float, default=None, help="Source to destination scaling offset.") @options.rgb_opt @options.creation_options @click.pass_context def convert( ctx, files, output, driver, dtype, scale_ratio, scale_offset, photometric, creation_options): """Copy and convert raster datasets to other data types and formats. Data values may be linearly scaled when copying by using the --scale-ratio and --scale-offset options. Destination raster values are calculated as dst = scale_ratio * src + scale_offset For example, to scale uint16 data with an actual range of 0-4095 to 0-255 as uint8: $ rio convert in16.tif out8.tif --dtype uint8 --scale-ratio 0.0625 Format specific creation options may also be passed using --co. To tile a new GeoTIFF output file, do the following. --co tiled=true --co blockxsize=256 --co blockysize=256 To compress it using the LZW method, add --co compress=LZW """ verbosity = (ctx.obj and ctx.obj.get('verbosity')) or 1 logger = logging.getLogger('rio') with rasterio.drivers(CPL_DEBUG=verbosity > 2): outputfile, files = resolve_inout(files=files, output=output) inputfile = files[0] with rasterio.open(inputfile) as src: # Use the input file's profile, updated by CLI # options, as the profile for the output file. profile = src.profile if 'affine' in profile: profile['transform'] = profile.pop('affine') if driver: profile['driver'] = driver if dtype: profile['dtype'] = dtype dst_dtype = profile['dtype'] if photometric: creation_options['photometric'] = photometric profile.update(**creation_options) with rasterio.open(outputfile, 'w', **profile) as dst: data = src.read() if scale_ratio: # Cast to float64 before multiplying. data = data.astype('float64', casting='unsafe', copy=False) np.multiply( data, scale_ratio, out=data, casting='unsafe') if scale_offset: # My understanding of copy=False is that this is a # no-op if the array was cast for multiplication. data = data.astype('float64', casting='unsafe', copy=False) np.add( data, scale_offset, out=data, casting='unsafe') # Cast to the output dtype and write. result = data.astype(dst_dtype, casting='unsafe', copy=False) dst.write(result) rasterio-0.31.0/rasterio/rio/features.py000066400000000000000000000656621263504624100202560ustar00rootroot00000000000000import json import logging from math import ceil import os import shutil import re import click import cligj from cligj import ( precision_opt, indent_opt, compact_opt, projection_geographic_opt, projection_mercator_opt, projection_projected_opt, sequence_opt, use_rs_opt, geojson_type_feature_opt, geojson_type_bbox_opt, files_inout_arg, format_opt, geojson_type_collection_opt) from .helpers import coords, resolve_inout, write_features, to_lower from . import options import rasterio from rasterio.transform import Affine from rasterio.coords import disjoint_bounds logger = logging.getLogger('rio') # Common options used below all_touched_opt = click.option( '-a', '--all', '--all_touched', 'all_touched', is_flag=True, default=False, help='Use all pixels touched by features, otherwise (default) use only ' 'pixels whose center is within the polygon or that are selected by ' 'Bresenhams line algorithm') # Mask command @click.command(short_help='Mask in raster using features.') @cligj.files_inout_arg @options.output_opt @click.option('-j', '--geojson-mask', 'geojson_mask', type=click.Path(), default=None, help='GeoJSON file to use for masking raster. Use "-" to read ' 'from stdin. If not provided, original raster will be ' 'returned') @format_opt @all_touched_opt @click.option('--crop', is_flag=True, default=False, help='Crop output raster to the extent of the geometries. ' 'GeoJSON must overlap input raster to use --crop') @click.option('-i', '--invert', is_flag=True, default=False, help='Inverts the mask, so that areas covered by features are' 'masked out and areas not covered are retained. Ignored ' 'if using --crop') @options.creation_options @click.pass_context def mask( ctx, files, output, geojson_mask, driver, all_touched, crop, invert, creation_options): """Masks in raster using GeoJSON features (masks out all areas not covered by features), and optionally crops the output raster to the extent of the features. Features are assumed to be in the same coordinate reference system as the input raster. GeoJSON must be the first input file or provided from stdin: > rio mask input.tif output.tif --geojson-mask features.json > rio mask input.tif output.tif --geojson-mask - < features.json If the output raster exists, it will be completely overwritten with the results of this operation. The result is always equal to or within the bounds of the input raster. --crop and --invert options are mutually exclusive. --crop option is not valid if features are completely outside extent of input raster. """ from rasterio.features import geometry_mask from rasterio.features import bounds as calculate_bounds verbosity = (ctx.obj and ctx.obj.get('verbosity')) or 1 output, files = resolve_inout(files=files, output=output) input = files[0] if geojson_mask is None: click.echo('No GeoJSON provided, INPUT will be copied to OUTPUT', err=True) shutil.copy(input, output) return if crop and invert: click.echo('Invert option ignored when using --crop', err=True) invert = False with rasterio.drivers(CPL_DEBUG=verbosity > 2): try: with click.open_file(geojson_mask) as f: geojson = json.loads(f.read()) except ValueError: raise click.BadParameter('GeoJSON could not be read from ' '--geojson-mask or stdin', param_hint='--geojson-mask') if 'features' in geojson: geometries = (f['geometry'] for f in geojson['features']) elif 'geometry' in geojson: geometries = (geojson['geometry'], ) else: raise click.BadParameter('Invalid GeoJSON', param=input, param_hint='input') bounds = geojson.get('bbox', calculate_bounds(geojson)) with rasterio.open(input) as src: # If y pixel value is positive, then invert y dimension in bounds invert_y = src.affine.e > 0 src_bounds = src.bounds if invert_y: src_bounds = [src.bounds[0], src.bounds[3], src.bounds[2], src.bounds[1]] has_disjoint_bounds = disjoint_bounds(bounds, src_bounds) if crop: if has_disjoint_bounds: raise click.BadParameter('not allowed for GeoJSON outside ' 'the extent of the input raster', param=crop, param_hint='--crop') if invert_y: bounds = (bounds[0], bounds[3], bounds[2], bounds[1]) window = src.window(*bounds) transform = src.window_transform(window) (r1, r2), (c1, c2) = window mask_shape = (r2 - r1, c2 - c1) else: if has_disjoint_bounds: click.echo('GeoJSON outside bounds of existing output ' 'raster. Are they in different coordinate ' 'reference systems?', err=True) window = None transform = src.affine mask_shape = src.shape mask = geometry_mask( geometries, out_shape=mask_shape, transform=transform, all_touched=all_touched, invert=invert) meta = src.meta.copy() meta.update(**creation_options) meta.update({ 'driver': driver, 'height': mask.shape[0], 'width': mask.shape[1], 'transform': transform }) with rasterio.open(output, 'w', **meta) as out: for bidx in range(1, src.count + 1): img = src.read(bidx, masked=True, window=window) img.mask = img.mask | mask out.write_band(bidx, img.filled(src.nodatavals[bidx-1])) # Shapes command. @click.command(short_help="Write shapes extracted from bands or masks.") @options.file_in_arg @options.output_opt @precision_opt @indent_opt @compact_opt @projection_geographic_opt @projection_projected_opt @sequence_opt @use_rs_opt @geojson_type_feature_opt(True) @geojson_type_bbox_opt(False) @click.option('--band/--mask', default=True, help="Choose to extract from a band (the default) or a mask.") @click.option('--bidx', 'bandidx', type=int, default=None, help="Index of the band or mask that is the source of shapes.") @click.option('--sampling', type=int, default=1, help="Inverse of the sampling fraction; " "a value of 10 decimates.") @click.option('--with-nodata/--without-nodata', default=False, help="Include or do not include (the default) nodata regions.") @click.option('--as-mask/--not-as-mask', default=False, help="Interpret a band as a mask and output only one class of " "valid data shapes.") @click.pass_context def shapes( ctx, input, output, precision, indent, compact, projection, sequence, use_rs, geojson_type, band, bandidx, sampling, with_nodata, as_mask): """Extracts shapes from one band or mask of a dataset and writes them out as GeoJSON. Unless otherwise specified, the shapes will be transformed to WGS 84 coordinates. The default action of this command is to extract shapes from the first band of the input dataset. The shapes are polygons bounding contiguous regions (or features) of the same raster value. This command performs poorly for int16 or float type datasets. Bands other than the first can be specified using the `--bidx` option: $ rio shapes --bidx 3 tests/data/RGB.byte.tif The valid data footprint of a dataset's i-th band can be extracted by using the `--mask` and `--bidx` options: $ rio shapes --mask --bidx 1 tests/data/RGB.byte.tif Omitting the `--bidx` option results in a footprint extracted from the conjunction of all band masks. This is generally smaller than any individual band's footprint. A dataset band may be analyzed as though it were a binary mask with the `--as-mask` option: $ rio shapes --as-mask --bidx 1 tests/data/RGB.byte.tif """ # These import numpy, which we don't want to do unless it's needed. import numpy import rasterio.features import rasterio.warp verbosity = ctx.obj['verbosity'] if ctx.obj else 1 logger = logging.getLogger('rio') dump_kwds = {'sort_keys': True} if indent: dump_kwds['indent'] = indent if compact: dump_kwds['separators'] = (',', ':') stdout = click.open_file( output, 'w') if output else click.get_text_stream('stdout') bidx = 1 if bandidx is None and band else bandidx # This is the generator for (feature, bbox) pairs. class Collection(object): def __init__(self): self._xs = [] self._ys = [] @property def bbox(self): return min(self._xs), min(self._ys), max(self._xs), max(self._ys) def __call__(self): with rasterio.open(input) as src: if bidx is not None and bidx > src.count: raise ValueError('bidx is out of range for raster') img = None msk = None # Adjust transforms. transform = src.affine if sampling > 1: # Decimation of the raster produces a georeferencing # shift that we correct with a translation. transform *= Affine.translation( src.width%sampling, src.height%sampling) # And follow by scaling. transform *= Affine.scale(float(sampling)) # Most of the time, we'll use the valid data mask. # We skip reading it if we're extracting every possible # feature (even invalid data features) from a band. if not band or (band and not as_mask and not with_nodata): if sampling == 1: msk = src.read_masks(bidx) else: msk_shape = ( src.height//sampling, src.width//sampling) if bidx is None: msk = numpy.zeros( (src.count,) + msk_shape, 'uint8') else: msk = numpy.zeros(msk_shape, 'uint8') msk = src.read_masks(bidx, msk) if bidx is None: msk = numpy.logical_or.reduce(msk).astype('uint8') # Possibly overidden below. img = msk # Read the band data unless the --mask option is given. if band: if sampling == 1: img = src.read(bidx, masked=False) else: img = numpy.zeros( (src.height//sampling, src.width//sampling), dtype=src.dtypes[src.indexes.index(bidx)]) img = src.read(bidx, img, masked=False) # If --as-mask option was given, convert the image # to a binary image. This reduces the number of shape # categories to 2 and likely reduces the number of # shapes. if as_mask: tmp = numpy.ones_like(img, 'uint8') * 255 tmp[img == 0] = 0 img = tmp if not with_nodata: msk = tmp # Transform the raster bounds. bounds = src.bounds xs = [bounds[0], bounds[2]] ys = [bounds[1], bounds[3]] if projection == 'geographic': xs, ys = rasterio.warp.transform( src.crs, {'init': 'epsg:4326'}, xs, ys) if precision >= 0: xs = [round(v, precision) for v in xs] ys = [round(v, precision) for v in ys] self._xs = xs self._ys = ys # Prepare keyword arguments for shapes(). kwargs = {'transform': transform} if not with_nodata: kwargs['mask'] = msk src_basename = os.path.basename(src.name) # Yield GeoJSON features. for i, (g, val) in enumerate( rasterio.features.shapes(img, **kwargs)): if projection == 'geographic': g = rasterio.warp.transform_geom( src.crs, 'EPSG:4326', g, antimeridian_cutting=True, precision=precision) xs, ys = zip(*coords(g)) yield { 'type': 'Feature', 'id': "{0}:{1}".format(src_basename, i), 'properties': { 'val': val, 'filename': src_basename }, 'bbox': [min(xs), min(ys), max(xs), max(ys)], 'geometry': g } if not sequence: geojson_type = 'collection' try: with rasterio.drivers(CPL_DEBUG=(verbosity > 2)): write_features( stdout, Collection(), sequence=sequence, geojson_type=geojson_type, use_rs=use_rs, **dump_kwds) except Exception: logger.exception("Exception caught during processing") raise click.Abort() # Rasterize command. @click.command(short_help='Rasterize features.') @files_inout_arg @options.output_opt @format_opt @options.like_file_opt @options.bounds_opt @options.dimensions_opt @options.resolution_opt @click.option('--src-crs', '--src_crs', 'src_crs', default=None, help='Source coordinate reference system. Limited to EPSG ' 'codes for now. Used as output coordinate system if output ' 'does not exist or --like option is not used. ' 'Default: EPSG:4326') @all_touched_opt @click.option('--default-value', '--default_value', 'default_value', type=float, default=1, help='Default value for rasterized pixels') @click.option('--fill', type=float, default=0, help='Fill value for all pixels not overlapping features. Will ' 'be evaluated as NoData pixels for output. Default: 0') @click.option('--property', type=str, default=None, help='Property in ' 'GeoJSON features to use for rasterized values. Any features ' 'that lack this property will be given --default_value instead.') @options.creation_options @click.pass_context def rasterize( ctx, files, output, driver, like, bounds, dimensions, res, src_crs, all_touched, default_value, fill, property, creation_options): """Rasterize GeoJSON into a new or existing raster. If the output raster exists, rio-rasterize will rasterize feature values into all bands of that raster. The GeoJSON is assumed to be in the same coordinate reference system as the output unless --src-crs is provided. --default_value or property values when using --property must be using a data type valid for the data type of that raster. If a template raster is provided using the --like option, the affine transform and data type from that raster will be used to create the output. Only a single band will be output. The GeoJSON is assumed to be in the same coordinate reference system unless --src-crs is provided. --default_value or property values when using --property must be using a data type valid for the data type of that raster. --driver, --bounds, --dimensions, and --res are ignored when output exists or --like raster is provided If the output does not exist and --like raster is not provided, the input GeoJSON will be used to determine the bounds of the output unless provided using --bounds. --dimensions or --res are required in this case. If --res is provided, the bottom and right coordinates of bounds are ignored. Note: The GeoJSON is not projected to match the coordinate reference system of the output or --like rasters at this time. This functionality may be added in the future. """ from rasterio._base import is_geographic_crs, is_same_crs from rasterio.features import rasterize from rasterio.features import bounds as calculate_bounds verbosity = (ctx.obj and ctx.obj.get('verbosity')) or 1 output, files = resolve_inout(files=files, output=output) has_src_crs = src_crs is not None src_crs = src_crs or 'EPSG:4326' # If values are actually meant to be integers, we need to cast them # as such or rasterize creates floating point outputs if default_value == int(default_value): default_value = int(default_value) if fill == int(fill): fill = int(fill) with rasterio.drivers(CPL_DEBUG=verbosity > 2): def feature_value(feature): if property and 'properties' in feature: return feature['properties'].get(property, default_value) return default_value with click.open_file(files.pop(0) if files else '-') as gj_f: geojson = json.loads(gj_f.read()) if 'features' in geojson: geometries = [] for f in geojson['features']: geometries.append((f['geometry'], feature_value(f))) elif 'geometry' in geojson: geometries = ((geojson['geometry'], feature_value(geojson)), ) else: raise click.BadParameter('Invalid GeoJSON', param=input, param_hint='input') geojson_bounds = geojson.get('bbox', calculate_bounds(geojson)) if os.path.exists(output): with rasterio.open(output, 'r+') as out: if has_src_crs and not is_same_crs(src_crs, out.crs): raise click.BadParameter('GeoJSON does not match crs of ' 'existing output raster', param='input', param_hint='input') if disjoint_bounds(geojson_bounds, out.bounds): click.echo("GeoJSON outside bounds of existing output " "raster. Are they in different coordinate " "reference systems?", err=True) meta = out.meta.copy() result = rasterize( geometries, out_shape=(meta['height'], meta['width']), transform=meta.get('affine', meta['transform']), all_touched=all_touched, dtype=meta.get('dtype', None), default_value=default_value, fill = fill) for bidx in range(1, meta['count'] + 1): data = out.read_band(bidx, masked=True) # Burn in any non-fill pixels, and update mask accordingly ne = result != fill data[ne] = result[ne] data.mask[ne] = False out.write_band(bidx, data) else: if like is not None: template_ds = rasterio.open(like) if has_src_crs and not is_same_crs(src_crs, template_ds.crs): raise click.BadParameter('GeoJSON does not match crs of ' '--like raster', param='input', param_hint='input') if disjoint_bounds(geojson_bounds, template_ds.bounds): click.echo("GeoJSON outside bounds of --like raster. " "Are they in different coordinate reference " "systems?", err=True) kwargs = template_ds.meta.copy() kwargs['count'] = 1 # DEPRECATED # upgrade transform to affine object or we may get an invalid # transform set on output kwargs['transform'] = template_ds.affine template_ds.close() else: bounds = bounds or geojson_bounds if is_geographic_crs(src_crs): if (bounds[0] < -180 or bounds[2] > 180 or bounds[1] < -80 or bounds[3] > 80): raise click.BadParameter( "Bounds are beyond the valid extent for " "EPSG:4326.", ctx, param=bounds, param_hint='--bounds') if dimensions: width, height = dimensions res = ( (bounds[2] - bounds[0]) / float(width), (bounds[3] - bounds[1]) / float(height) ) else: if not res: raise click.BadParameter( 'pixel dimensions are required', ctx, param=res, param_hint='--res') elif len(res) == 1: res = (res[0], res[0]) width = max(int(ceil((bounds[2] - bounds[0]) / float(res[0]))), 1) height = max(int(ceil((bounds[3] - bounds[1]) / float(res[1]))), 1) src_crs = src_crs.upper() if not src_crs.count('EPSG:'): raise click.BadParameter( 'invalid CRS. Must be an EPSG code.', ctx, param=src_crs, param_hint='--src_crs') kwargs = { 'count': 1, 'crs': src_crs, 'width': width, 'height': height, 'transform': Affine(res[0], 0, bounds[0], 0, -res[1], bounds[3]), 'driver': driver } kwargs.update(**creation_options) result = rasterize( geometries, out_shape=(kwargs['height'], kwargs['width']), transform=kwargs.get('affine', kwargs['transform']), all_touched=all_touched, dtype=kwargs.get('dtype', None), default_value=default_value, fill = fill) if 'dtype' not in kwargs: kwargs['dtype'] = result.dtype kwargs['nodata'] = fill with rasterio.open(output, 'w', **kwargs) as out: out.write_band(1, result) # Bounds command. @click.command(short_help="Write bounding boxes to stdout as GeoJSON.") # One or more files, the bounds of each are a feature in the collection # object or feature sequence. @click.argument('INPUT', nargs=-1, type=click.Path(exists=True)) @precision_opt @indent_opt @compact_opt @projection_geographic_opt @projection_projected_opt @projection_mercator_opt @click.option( '--dst-crs', default='', metavar="EPSG:NNNN", callback=to_lower, help="Output in specified coordinates.") @sequence_opt @use_rs_opt @geojson_type_collection_opt(True) @geojson_type_feature_opt(False) @geojson_type_bbox_opt(False) @click.pass_context def bounds(ctx, input, precision, indent, compact, projection, dst_crs, sequence, use_rs, geojson_type): """Write bounding boxes to stdout as GeoJSON for use with, e.g., geojsonio $ rio bounds *.tif | geojsonio If a destination crs is passed via dst_crs, it takes precedence over the projection parameter. """ import rasterio.warp verbosity = (ctx.obj and ctx.obj.get('verbosity')) or 1 logger = logging.getLogger('rio') dump_kwds = {'sort_keys': True} if indent: dump_kwds['indent'] = indent if compact: dump_kwds['separators'] = (',', ':') stdout = click.get_text_stream('stdout') # This is the generator for (feature, bbox) pairs. class Collection(object): def __init__(self): self._xs = [] self._ys = [] @property def bbox(self): return min(self._xs), min(self._ys), max(self._xs), max(self._ys) def __call__(self): for i, path in enumerate(input): with rasterio.open(path) as src: bounds = src.bounds xs = [bounds[0], bounds[2]] ys = [bounds[1], bounds[3]] if dst_crs: xs, ys = rasterio.warp.transform( src.crs, {'init': dst_crs}, xs, ys) elif projection == 'mercator': xs, ys = rasterio.warp.transform( src.crs, {'init': 'epsg:3857'}, xs, ys) elif projection == 'geographic': xs, ys = rasterio.warp.transform( src.crs, {'init': 'epsg:4326'}, xs, ys) if precision >= 0: xs = [round(v, precision) for v in xs] ys = [round(v, precision) for v in ys] bbox = [min(xs), min(ys), max(xs), max(ys)] yield { 'type': 'Feature', 'bbox': bbox, 'geometry': { 'type': 'Polygon', 'coordinates': [[ [xs[0], ys[0]], [xs[1], ys[0]], [xs[1], ys[1]], [xs[0], ys[1]], [xs[0], ys[0]] ]]}, 'properties': { 'id': str(i), 'title': path, 'filename': os.path.basename(path)} } self._xs.extend(bbox[::2]) self._ys.extend(bbox[1::2]) col = Collection() # Use the generator defined above as input to the generic output # writing function. try: with rasterio.drivers(CPL_DEBUG=verbosity>2): write_features( stdout, col, sequence=sequence, geojson_type=geojson_type, use_rs=use_rs, **dump_kwds) except Exception: logger.exception("Exception caught during processing") raise click.Abort() rasterio-0.31.0/rasterio/rio/helpers.py000066400000000000000000000050431263504624100200650ustar00rootroot00000000000000""" Helper objects used by multiple CLI commands. """ import json def coords(obj): """Yield all coordinate coordinate tuples from a geometry or feature. From python-geojson package.""" if isinstance(obj, (tuple, list)): coordinates = obj elif 'geometry' in obj: coordinates = obj['geometry']['coordinates'] else: coordinates = obj.get('coordinates', obj) for e in coordinates: if isinstance(e, (float, int)): yield tuple(coordinates) break else: for f in coords(e): yield f def write_features( fobj, collection, sequence=False, geojson_type='feature', use_rs=False, **dump_kwds): """Read an iterator of (feat, bbox) pairs and write to file using the selected modes.""" # Sequence of features expressed as bbox, feature, or collection. if sequence: for feat in collection(): xs, ys = zip(*coords(feat)) bbox = (min(xs), min(ys), max(xs), max(ys)) if use_rs: fobj.write(u'\u001e') if geojson_type == 'feature': fobj.write(json.dumps(feat, **dump_kwds)) elif geojson_type == 'bbox': fobj.write(json.dumps(bbox, **dump_kwds)) else: fobj.write( json.dumps({ 'type': 'FeatureCollection', 'bbox': bbox, 'features': [feat]}, **dump_kwds)) fobj.write('\n') # Aggregate all features into a single object expressed as # bbox or collection. else: features = list(collection()) if geojson_type == 'bbox': fobj.write(json.dumps(collection.bbox, **dump_kwds)) elif geojson_type == 'feature': fobj.write(json.dumps(features[0], **dump_kwds)) else: fobj.write(json.dumps({ 'bbox': collection.bbox, 'type': 'FeatureCollection', 'features': features}, **dump_kwds)) fobj.write('\n') def resolve_inout(input=None, output=None, files=None): """Resolves inputs and outputs from standard args and options. Returns `output_filename, [input_filename0, ...]`.""" resolved_output = output or (files[-1] if files else None) resolved_inputs = ( [input] if input else [] + list(files[:-1 if not output else None]) if files else []) return resolved_output, resolved_inputs def to_lower(ctx, param, value): return value.lower() rasterio-0.31.0/rasterio/rio/info.py000066400000000000000000000353411263504624100173620ustar00rootroot00000000000000"""Fetch and edit raster dataset metadata from the command line.""" import json import logging import os import sys import click from cligj import precision_opt from . import options import rasterio import rasterio.crs from rasterio.transform import guard_transform # Handlers for info module options. def from_like_context(ctx, param, value): """Return the value for an option from the context if the option or `--all` is given, else return None.""" if ctx.obj and ctx.obj.get('like') and ( value == 'like' or ctx.obj.get('all_like')): return ctx.obj['like'][param.name] else: return None def all_handler(ctx, param, value): """Get tags from a template file or command line.""" if ctx.obj and ctx.obj.get('like') and value is not None: ctx.obj['all_like'] = value value = ctx.obj.get('like') return value def crs_handler(ctx, param, value): """Get crs value from a template file or command line.""" retval = from_like_context(ctx, param, value) if retval is None and value: try: retval = json.loads(value) except ValueError: retval = value if not rasterio.crs.is_valid_crs(retval): raise click.BadParameter( "'%s' is not a recognized CRS." % retval, param=param, param_hint='crs') return retval def like_handler(ctx, param, value): """Copy a dataset's meta property to the command context for access from other callbacks.""" if ctx.obj is None: ctx.obj = {} if value: with rasterio.open(value) as src: metadata = src.meta ctx.obj['like'] = metadata ctx.obj['like']['transform'] = metadata['affine'] ctx.obj['like']['tags'] = src.tags() def nodata_handler(ctx, param, value): """Get nodata value from a template file or command line.""" retval = from_like_context(ctx, param, value) if retval is None and value is not None: try: retval = float(value) except: raise click.BadParameter( "%s is not a number." % repr(value), param=param, param_hint='nodata') return retval def tags_handler(ctx, param, value): """Get tags from a template file or command line.""" retval = from_like_context(ctx, param, value) if retval is None and value: try: retval = dict(p.split('=') for p in value) except: raise click.BadParameter( "'%s' contains a malformed tag." % value, param=param, param_hint='transform') return retval def transform_handler(ctx, param, value): """Get transform value from a template file or command line.""" retval = from_like_context(ctx, param, value) if retval is None and value: try: value = json.loads(value) except ValueError: pass try: retval = guard_transform(value) except: raise click.BadParameter( "'%s' is not recognized as an Affine or GDAL " "geotransform array." % value, param=param, param_hint='transform') return retval # The edit-info command. @click.command('edit-info', short_help="Edit dataset metadata.") @options.file_in_arg @click.option('--nodata', callback=nodata_handler, default=None, help="New nodata value") @click.option('--crs', callback=crs_handler, default=None, help="New coordinate reference system") @click.option('--transform', callback=transform_handler, help="New affine transform matrix") @click.option('--tag', 'tags', callback=tags_handler, multiple=True, metavar='KEY=VAL', help="New tag.") @click.option('--all', 'allmd', callback=all_handler, flag_value='like', is_eager=True, default=False, help="Copy all metadata items from the template file.") @click.option( '--like', type=click.Path(exists=True), callback=like_handler, is_eager=True, help="Raster dataset to use as a template for obtaining affine " "transform (bounds and resolution), crs, and nodata values.") @click.pass_context def edit(ctx, input, nodata, crs, transform, tags, allmd, like): """Edit a dataset's metadata: coordinate reference system, affine transformation matrix, nodata value, and tags. The coordinate reference system may be either a PROJ.4 or EPSG:nnnn string, --crs 'EPSG:4326' or a JSON text-encoded PROJ.4 object. --crs '{"proj": "utm", "zone": 18, ...}' Transforms are either JSON-encoded Affine objects (preferred), --transform '[300.038, 0.0, 101985.0, 0.0, -300.042, 2826915.0]' or JSON text-encoded GDAL geotransform arrays. --transform '[101985.0, 300.038, 0.0, 2826915.0, 0.0, -300.042]' Metadata items may also be read from an existing dataset using a combination of the --like option with at least one of --all, `--crs like`, `--nodata like`, and `--transform like`. rio edit-info example.tif --like template.tif --all To get just the transform from the template: rio edit-info example.tif --like template.tif --transform like """ import numpy as np verbosity = (ctx.obj and ctx.obj.get('verbosity')) or 1 logger = logging.getLogger('rio') def in_dtype_range(value, dtype): infos = {'c': np.finfo, 'f': np.finfo, 'i': np.iinfo, 'u': np.iinfo} rng = infos[np.dtype(dtype).kind](dtype) return rng.min <= value <= rng.max with rasterio.drivers(CPL_DEBUG=(verbosity > 2)) as env: with rasterio.open(input, 'r+') as dst: if allmd: nodata = allmd['nodata'] crs = allmd['crs'] transform = allmd['transform'] tags = allmd['tags'] if nodata is not None: dtype = dst.dtypes[0] if not in_dtype_range(nodata, dtype): raise click.BadParameter( "outside the range of the file's " "data type (%s)." % dtype, param=nodata, param_hint='nodata') dst.nodata = nodata if crs: dst.crs = crs if transform: dst.transform = transform if tags: dst.update_tags(**tags) @click.command(short_help="Print information about the rio environment.") @click.option('--formats', 'key', flag_value='formats', default=True, help="Enumerate the available formats.") @click.pass_context def env(ctx, key): """Print information about the Rasterio environment: available formats, etc. """ verbosity = (ctx.obj and ctx.obj.get('verbosity')) or 1 logger = logging.getLogger('rio') stdout = click.get_text_stream('stdout') with rasterio.drivers(CPL_DEBUG=(verbosity > 2)) as env: if key == 'formats': for k, v in sorted(env.drivers().items()): stdout.write("%s: %s\n" % (k, v)) stdout.write('\n') @click.command(short_help="Print information about a data file.") @options.file_in_arg @click.option('--meta', 'aspect', flag_value='meta', default=True, help="Show data file structure (default).") @click.option('--tags', 'aspect', flag_value='tags', help="Show data file tags.") @click.option('--namespace', help="Select a tag namespace.") @click.option('--indent', default=None, type=int, help="Indentation level for pretty printed output") # Options to pick out a single metadata item and print it as # a string. @click.option('--count', 'meta_member', flag_value='count', help="Print the count of bands.") @click.option('-t', '--dtype', 'meta_member', flag_value='dtype', help="Print the dtype name.") @click.option('--nodata', 'meta_member', flag_value='nodata', help="Print the nodata value.") @click.option('-f', '--format', '--driver', 'meta_member', flag_value='driver', help="Print the format driver.") @click.option('--shape', 'meta_member', flag_value='shape', help="Print the (height, width) shape.") @click.option('--height', 'meta_member', flag_value='height', help="Print the height (number of rows).") @click.option('--width', 'meta_member', flag_value='width', help="Print the width (number of columns).") @click.option('--crs', 'meta_member', flag_value='crs', help="Print the CRS as a PROJ.4 string.") @click.option('--bounds', 'meta_member', flag_value='bounds', help="Print the boundary coordinates " "(left, bottom, right, top).") @click.option('-r', '--res', 'meta_member', flag_value='res', help="Print pixel width and height.") @click.option('--lnglat', 'meta_member', flag_value='lnglat', help="Print longitude and latitude at center.") @click.option('--stats', 'meta_member', flag_value='stats', help="Print statistics (min, max, mean) of a single band " "(use --bidx).") @click.option('--checksum', 'meta_member', flag_value='checksum', help="Print integer checksum of a single band " "(use --bidx).") @click.option('-v', '--tell-me-more', '--verbose', is_flag=True, help="Output extra information.") @options.bidx_opt @options.masked_opt @click.pass_context def info(ctx, input, aspect, indent, namespace, meta_member, verbose, bidx, masked): """Print metadata about the dataset as JSON. Optionally print a single metadata item as a string. """ verbosity = (ctx.obj and ctx.obj.get('verbosity')) or 1 logger = logging.getLogger('rio') mode = 'r' if (verbose or meta_member == 'stats') else 'r-' try: with rasterio.drivers(CPL_DEBUG=(verbosity > 2)): with rasterio.open(input, mode) as src: info = src.profile info['transform'] = info['affine'][:6] del info['affine'] info['shape'] = info['height'], info['width'] info['bounds'] = src.bounds proj4 = rasterio.crs.to_string(src.crs) if proj4.startswith('+init=epsg'): proj4 = proj4.split('=')[1].upper() info['crs'] = proj4 info['res'] = src.res info['lnglat'] = src.lnglat() if verbose: stats = [{'min': float(b.min()), 'max': float(b.max()), 'mean': float(b.mean()) } for b in src.read(masked=masked)] info['stats'] = stats info['checksum'] = [src.checksum(i) for i in src.indexes] if aspect == 'meta': if meta_member == 'stats': band = src.read(bidx, masked=masked) click.echo('%f %f %f' % ( float(band.min()), float(band.max()), float(band.mean()))) elif meta_member == 'checksum': click.echo(str(src.checksum(bidx))) elif meta_member: if isinstance(info[meta_member], (list, tuple)): click.echo(" ".join(map(str, info[meta_member]))) else: click.echo(info[meta_member]) else: click.echo(json.dumps(info, indent=indent)) elif aspect == 'tags': click.echo( json.dumps(src.tags(ns=namespace), indent=indent)) except Exception: logger.exception("Exception caught during processing") raise click.Abort() # Insp command. @click.command(short_help="Open a data file and start an interpreter.") @options.file_in_arg @click.option('--ipython', 'interpreter', flag_value='ipython', help="Use IPython as interpreter.") @click.option( '-m', '--mode', type=click.Choice(['r', 'r+']), default='r', help="File mode (default 'r').") @click.pass_context def insp(ctx, input, mode, interpreter): """ Open the input file in a Python interpreter. """ import rasterio.tool verbosity = (ctx.obj and ctx.obj.get('verbosity')) or 1 logger = logging.getLogger('rio') try: with rasterio.drivers(CPL_DEBUG=verbosity > 2): with rasterio.open(input, mode) as src: rasterio.tool.main( 'Rasterio %s Interactive Inspector (Python %s)\n' 'Type "src.meta", "src.read(1)", or "help(src)" ' 'for more information.' % ( rasterio.__version__, '.'.join(map(str, sys.version_info[:3]))), src, interpreter) except Exception: logger.exception("Exception caught during processing") raise click.Abort() # Transform command. @click.command(short_help="Transform coordinates.") @click.argument('INPUT', default='-', required=False) @click.option('--src-crs', '--src_crs', default='EPSG:4326', help="Source CRS.") @click.option('--dst-crs', '--dst_crs', default='EPSG:4326', help="Destination CRS.") @precision_opt @click.pass_context def transform(ctx, input, src_crs, dst_crs, precision): import rasterio.warp verbosity = (ctx.obj and ctx.obj.get('verbosity')) or 1 logger = logging.getLogger('rio') # Handle the case of file, stream, or string input. try: src = click.open_file(input).readlines() except IOError: src = [input] try: with rasterio.drivers(CPL_DEBUG=verbosity > 2): if src_crs.startswith('EPSG'): src_crs = {'init': src_crs} elif os.path.exists(src_crs): with rasterio.open(src_crs) as f: src_crs = f.crs if dst_crs.startswith('EPSG'): dst_crs = {'init': dst_crs} elif os.path.exists(dst_crs): with rasterio.open(dst_crs) as f: dst_crs = f.crs for line in src: coords = json.loads(line) xs = coords[::2] ys = coords[1::2] xs, ys = rasterio.warp.transform(src_crs, dst_crs, xs, ys) if precision >= 0: xs = [round(v, precision) for v in xs] ys = [round(v, precision) for v in ys] result = [0]*len(coords) result[::2] = xs result[1::2] = ys print(json.dumps(result)) except Exception: logger.exception("Exception caught during processing") raise click.Abort() rasterio-0.31.0/rasterio/rio/main.py000066400000000000000000000015211263504624100173440ustar00rootroot00000000000000""" Main click group for CLI """ import logging from pkg_resources import iter_entry_points import sys import click from click_plugins import with_plugins import cligj from . import options import rasterio def configure_logging(verbosity): log_level = max(10, 30 - 10*verbosity) logging.basicConfig(stream=sys.stderr, level=log_level) @with_plugins(ep for ep in list(iter_entry_points('rasterio.rio_commands')) + list(iter_entry_points('rasterio.rio_plugins'))) @click.group() @cligj.verbose_opt @cligj.quiet_opt @click.version_option(version=rasterio.__version__, message='%(version)s') @click.pass_context def main_group(ctx, verbose, quiet): """ Rasterio command line interface. """ verbosity = verbose - quiet configure_logging(verbosity) ctx.obj = {} ctx.obj['verbosity'] = verbosity rasterio-0.31.0/rasterio/rio/merge.py000066400000000000000000000051541263504624100175250ustar00rootroot00000000000000# Merge command. import logging import math import os.path import click from cligj import files_inout_arg, format_opt from .helpers import resolve_inout from . import options import rasterio from rasterio.transform import Affine @click.command(short_help="Merge a stack of raster datasets.") @files_inout_arg @options.output_opt @format_opt @options.bounds_opt @options.resolution_opt @click.option('--nodata', type=float, default=None, help="Override nodata values defined in input datasets") @click.option('--force-overwrite', '-f', 'force_overwrite', is_flag=True, type=bool, default=False, help="Do not prompt for confirmation before overwriting output " "file") @click.option('--precision', type=int, default=7, help="Number of decimal places of precision in alignment of " "pixels") @options.creation_options @click.pass_context def merge(ctx, files, output, driver, bounds, res, nodata, force_overwrite, precision, creation_options): """Copy valid pixels from input files to an output file. All files must have the same number of bands, data type, and coordinate reference system. Input files are merged in their listed order using the reverse painter's algorithm. If the output file exists, its values will be overwritten by input values. Geospatial bounds and resolution of a new output file in the units of the input file coordinate reference system may be provided and are otherwise taken from the first input file. Note: --res changed from 2 parameters in 0.25. --res 0.1 0.1 => --res 0.1 (square) --res 0.1 0.2 => --res 0.1 --res 0.2 (rectangular) """ from rasterio.tools.merge import merge as merge_tool verbosity = (ctx.obj and ctx.obj.get('verbosity')) or 1 logger = logging.getLogger('rio') output, files = resolve_inout(files=files, output=output) if os.path.exists(output) and not force_overwrite: raise click.ClickException( "Output exists and won't be overwritten without the " "`-f` option") sources = [rasterio.open(f) for f in files] dest, output_transform = merge_tool(sources, bounds=bounds, res=res, nodata=nodata, precision=precision) profile = sources[0].profile profile.pop('affine') profile['transform'] = output_transform profile['height'] = dest.shape[1] profile['width'] = dest.shape[2] profile['driver'] = driver profile.update(**creation_options) with rasterio.open(output, 'w', **profile) as dst: dst.write(dest) rasterio-0.31.0/rasterio/rio/options.py000066400000000000000000000136651263504624100201270ustar00rootroot00000000000000""" Registry of common rio CLI options. See cligj for more options. -a, --all: Use all pixels touched by features. In rio-mask, rio-rasterize --as-mask/--not-as-mask: interpret band as mask or not. In rio-shapes --band/--mask: use band or mask. In rio-shapes --bbox: -b, --bidx: band index(es) (singular or multiple value versions). In rio-info, rio-sample, rio-shapes, rio-stack (different usages) --bounds: bounds in world coordinates. In rio-info, rio-rasterize (different usages) --count: count of bands. In rio-info --crop: Crop raster to extent of features. In rio-mask --crs: CRS of input raster. In rio-info --default-value: default for rasterized pixels. In rio-rasterize --dimensions: Output width, height. In rio-rasterize --dst-crs: destination CRS. In rio-transform --fill: fill value for pixels not covered by features. In rio-rasterize --formats: list available formats. In rio-info --height: height of raster. In rio-info -i, --invert: Invert mask created from features: In rio-mask -j, --geojson-mask: GeoJSON for masking raster. In rio-mask --lnglat: geograhpic coordinates of center of raster. In rio-info --masked/--not-masked: read masked data from source file. In rio-calc, rio-info -m, --mode: output file mode (r, r+). In rio-insp --name: input file name alias. In rio-calc --nodata: nodata value. In rio-info, rio-merge (different usages) --photometric: photometric interpretation. In rio-stack --property: GeoJSON property to use as values for rasterize. In rio-rasterize -r, --res: output resolution. In rio-info, rio-rasterize (different usages. TODO: try to combine usages, prefer rio-rasterize version) --sampling: Inverse of sampling fraction. In rio-shapes --shape: shape (width, height) of band. In rio-info --src-crs: source CRS. In rio-insp, rio-rasterize (different usages. TODO: consolidate usages) --stats: print raster stats. In rio-inf -t, --dtype: data type. In rio-calc, rio-info (different usages) --width: width of raster. In rio-info --with-nodata/--without-nodata: include nodata regions or not. In rio-shapes. -v, --tell-me-more, --verbose --vfs: virtual file system. """ # TODO: move file_in_arg and file_out_arg to cligj import os.path import click from rasterio.vfs import parse_path def _cb_key_val(ctx, param, value): """ click callback to validate `--opt KEY1=VAL1 --opt KEY2=VAL2` and collect in a dictionary like the one below, which is what the CLI function receives. If no value or `None` is received then an empty dictionary is returned. { 'KEY1': 'VAL1', 'KEY2': 'VAL2' } Note: `==VAL` breaks this as `str.split('=', 1)` is used. """ if not value: return {} else: out = {} for pair in value: if '=' not in pair: raise click.BadParameter("Invalid syntax for KEY=VAL arg: {}".format(pair)) else: k, v = pair.split('=', 1) k = k.lower() v = v.lower() out[k] = v return out def file_in_handler(ctx, param, value): """Normalize ordinary filesystem and VFS paths""" try: path, archive, scheme = parse_path(value) except ValueError as exc: raise click.BadParameter(str(exc)) path_to_check = archive or path if not os.path.exists(path_to_check): raise click.BadParameter( "Input file {0} does not exist".format(path_to_check)) if archive and scheme: archive = os.path.abspath(archive) path = "{0}://{1}!{2}".format(scheme, archive, path) else: path = os.path.abspath(path) return path # Singular input file file_in_arg = click.argument('INPUT', callback=file_in_handler) # Singular output file file_out_arg = click.argument( 'OUTPUT', type=click.Path(resolve_path=True)) bidx_opt = click.option( '-b', '--bidx', type=int, default=1, help="Input file band index (default: 1)") bidx_mult_opt = click.option( '-b', '--bidx', multiple=True, help="Indexes of input file bands.") # TODO: may be better suited to cligj bounds_opt = click.option( '--bounds', nargs=4, type=float, default=None, help='Output bounds: left bottom right top.') dimensions_opt = click.option( '--dimensions', nargs=2, type=int, default=None, help='Output dataset width, height in number of pixels.') dtype_opt = click.option( '-t', '--dtype', type=click.Choice([ 'ubyte', 'uint8', 'uint16', 'int16', 'uint32', 'int32', 'float32', 'float64']), default=None, help="Output data type.") like_file_opt = click.option( '--like', type=click.Path(exists=True), help='Raster dataset to use as a template for obtaining affine ' 'transform (bounds and resolution), crs, data type, and driver ' 'used to create the output.') masked_opt = click.option( '--masked/--not-masked', default=True, help="Evaluate expressions using masked arrays (the default) or ordinary " "numpy arrays.") output_opt = click.option( '-o', '--output', default=None, type=click.Path(resolve_path=True), help="Path to output file (optional alternative to a positional arg " "for some commands).") resolution_opt = click.option( '-r', '--res', multiple=True, type=float, default=None, help='Output dataset resolution in units of coordinate ' 'reference system. Pixels assumed to be square if this option ' 'is used once, otherwise use: ' '--res pixel_width --res pixel_height') creation_options = click.option( '--co', 'creation_options', metavar='NAME=VALUE', multiple=True, callback=_cb_key_val, help="Driver specific creation options." "See the documentation for the selected output driver for " "more information.") rgb_opt = click.option( '--rgb', 'photometric', flag_value='rgb', default=False, help="Set RGB photometric interpretation.") rasterio-0.31.0/rasterio/rio/overview.py000066400000000000000000000066751263504624100203050ustar00rootroot00000000000000# coding: utf-8 """Manage overviews of a dataset.""" from functools import reduce import logging import operator import click import rasterio from rasterio.enums import Resampling from . import options def build_handler(ctx, param, value): if value: try: if '^' in value: base, exp_range = value.split('^') exp_min, exp_max = (int(v) for v in exp_range.split('..')) value = [pow(int(base), k) for k in range(exp_min, exp_max+1)] else: value = [int(v) for v in value.split(',')] except Exception as exc: raise click.BadParameter(u"must match 'n,n,n,…' or 'n^n..n'.") return value @click.command('overview', short_help="Construct overviews in an existing dataset.") @options.file_in_arg @click.option('--build', callback=build_handler, metavar=u"f1,f2,…|b^min..max", help="A sequence of decimation factors specied as " "comma-separated list of numbers or a base and range of " "exponents.") @click.option('--ls', help="Print the overviews for each band.", is_flag=True, default=False) @click.option('--rebuild', help="Reconstruct existing overviews.", is_flag=True, default=False) @click.option('--resampling', help="Resampling algorithm.", type=click.Choice([item.name for item in Resampling]), default='nearest', show_default=True) @click.pass_context def overview(ctx, input, build, ls, rebuild, resampling): """Construct overviews in an existing dataset. A pyramid of overviews computed once and stored in the dataset can improve performance in some applications. The decimation levels at which to build overviews can be specified as a comma separated list rio overview --build 2,4,8,16 or a base and range of exponents. rio overview --build 2^1..4 Note that overviews can not currently be removed and are not automatically updated when the dataset's primary bands are modified. Information about existing overviews can be printed using the --ls option. rio overview --ls """ verbosity = (ctx.obj and ctx.obj.get('verbosity')) or 1 logger = logging.getLogger('rio') with rasterio.drivers(CPL_DEBUG=(verbosity > 2)) as env: with rasterio.open(input, 'r+') as dst: if ls: resampling_method = dst.tags( ns='rio_overview').get('resampling') or 'unknown' click.echo("Overview factors:") for idx in dst.indexes: click.echo(" Band %d: %s (method: '%s')" % ( idx, dst.overviews(idx) or 'None', resampling_method)) elif rebuild: # Build the same overviews for all bands. factors = reduce( operator.or_, [set(dst.overviews(i)) for i in dst.indexes]) # Attempt to recover the resampling method from dataset tags. resampling_method = dst.tags( ns='rio_overview').get('resampling') or resampling dst.build_overviews( list(factors), Resampling[resampling_method]) elif build: dst.build_overviews(build, Resampling[resampling]) # Save the resampling method to a tag. dst.update_tags(ns='rio_overview', resampling=resampling) rasterio-0.31.0/rasterio/rio/sample.py000066400000000000000000000051041263504624100177020ustar00rootroot00000000000000import json import logging import click import rasterio @click.command(short_help="Sample a dataset.") @click.argument('files', nargs=-1, required=True, metavar='FILE "[x, y]"') @click.option('-b', '--bidx', default=None, help="Indexes of input file bands.") @click.pass_context def sample(ctx, files, bidx): """Sample a dataset at one or more points Sampling points (x, y) encoded as JSON arrays, in the coordinate reference system of the dataset, are read from the second positional argument or stdin. Values of the dataset's bands are also encoded as JSON arrays and are written to stdout. Example: \b $ cat << EOF | rio sample tests/data/RGB.byte.tif > [220650, 2719200] > [219650, 2718200] > EOF [28, 29, 27] [25, 29, 19] By default, rio-sample will sample all bands. Optionally, bands may be specified using a simple syntax: --bidx N samples the Nth band (first band is 1). --bidx M,N,0 samples bands M, N, and O. --bidx M..O samples bands M-O, inclusive. --bidx ..N samples all bands up to and including N. --bidx N.. samples all bands from N to the end. Example: \b $ cat << EOF | rio sample tests/data/RGB.byte.tif --bidx ..2 > [220650, 2719200] > [219650, 2718200] > EOF [28, 29] [25, 29] """ verbosity = (ctx.obj and ctx.obj.get('verbosity')) or 1 logger = logging.getLogger('rio') files = list(files) source = files.pop(0) input = files.pop(0) if files else '-' # Handle the case of file, stream, or string input. try: points = click.open_file(input).readlines() except IOError: points = [input] try: with rasterio.drivers(CPL_DEBUG=verbosity>2): with rasterio.open(source) as src: if bidx is None: indexes = src.indexes elif '..' in bidx: start, stop = map( lambda x: int(x) if x else None, bidx.split('..')) if start is None: start = 1 indexes = src.indexes[slice(start-1, stop)] else: indexes = list(map(int, bidx.split(','))) for vals in src.sample( (json.loads(line) for line in points), indexes=indexes): click.echo(json.dumps(vals.tolist())) except Exception: logger.exception("Exception caught during processing") raise click.Abort() rasterio-0.31.0/rasterio/rio/warp.py000066400000000000000000000165521263504624100174030ustar00rootroot00000000000000import logging from math import ceil import click from cligj import format_opt from . import options import rasterio from rasterio import crs from rasterio.transform import Affine from rasterio.warp import (reproject, RESAMPLING, calculate_default_transform, transform_bounds) logger = logging.getLogger('rio') @click.command(short_help='Warp a raster dataset.') @options.file_in_arg @options.file_out_arg @format_opt @options.like_file_opt @click.option('--dst-crs', default=None, help='Target coordinate reference system.') @options.dimensions_opt @options.bounds_opt @options.resolution_opt @click.option('--resampling', type=click.Choice(['nearest', 'bilinear', 'cubic', 'cubic_spline','lanczos', 'average', 'mode']), default='nearest', help='Resampling method (default: nearest).') @click.option('--threads', type=int, default=1, help='Number of processing threads.') @options.creation_options @click.pass_context # TODO: add NODATA options and support for existing output rasters def warp( ctx, input, output, driver, like, dst_crs, dimensions, bounds, res, resampling, threads, creation_options): """ Warp a raster dataset. Currently, the output is always overwritten. This will be changed in a later version. If a template raster is provided using the --like option, the coordinate reference system, affine transform, and dimensions of that raster will be used for the output. In this case --dst-crs, --bounds, --res, and --dimensions options are ignored. \b $ rio warp input.tif output.tif --like template.tif The output coordinate reference system may be either a PROJ.4 or EPSG:nnnn string, \b --dst-crs EPSG:4326 --dst-crs '+proj=longlat +ellps=WGS84 +datum=WGS84' or a JSON text-encoded PROJ.4 object. \b --dst-crs '{"proj": "utm", "zone": 18, ...}' If --dimensions are provided, --res and --bounds are ignored. Resolution is calculated based on the relationship between the raster bounds in the target coordinate system and the dimensions, and may produce rectangular rather than square pixels. \b $ rio warp input.tif output.tif --dimensions 100 200 --dst-crs EPSG:4326 If --bounds are provided, --res is required if --dst-crs is provided (defaults to source raster resolution otherwise). Bounds are in the source coordinate reference system. \b $ rio warp input.tif output.tif --bounds -78 22 -76 24 --dst-crs \\ EPSG:4326 --res 0.1 """ verbosity = (ctx.obj and ctx.obj.get('verbosity')) or 1 resampling = getattr(RESAMPLING, resampling) # get integer code for method if not len(res): # Click sets this as an empty tuple if not provided res = None else: # Expand one value to two if needed res = (res[0], res[0]) if len(res) == 1 else res with rasterio.drivers(CPL_DEBUG=verbosity > 2): with rasterio.open(input) as src: l, b, r, t = src.bounds out_kwargs = src.meta.copy() out_kwargs['driver'] = driver if like: with rasterio.open(like) as template_ds: dst_crs = template_ds.crs dst_transform = template_ds.affine dst_height = template_ds.height dst_width = template_ds.width elif dst_crs: try: dst_crs = crs.from_string(dst_crs) except ValueError: raise click.BadParameter('invalid crs format', param=dst_crs, param_hint=dst_crs) if dimensions: # Calculate resolution appropriate for dimensions in target dst_width, dst_height = dimensions xmin, ymin, xmax, ymax = transform_bounds(src.crs, dst_crs, *src.bounds) dst_transform = Affine( (xmax - xmin) / float(dst_width), 0, xmin, 0, (ymin - ymax) / float(dst_height), ymax ) elif bounds: if not res: raise click.BadParameter('Required when using --bounds', param='res', param_hint='res') xmin, ymin, xmax, ymax = transform_bounds(src.crs, dst_crs, *bounds) dst_transform = Affine(res[0], 0, xmin, 0, -res[1], ymax) dst_width = max(int(ceil((xmax - xmin) / res[0])), 1) dst_height = max(int(ceil((ymax - ymin) / res[1])), 1) else: dst_transform, dst_width, dst_height = calculate_default_transform( src.crs, dst_crs, src.width, src.height, *src.bounds, resolution=res) elif dimensions: # Same projection, different dimensions, calculate resolution dst_crs = src.crs dst_width, dst_height = dimensions dst_transform = Affine( (r - l) / float(dst_width), 0, l, 0, (b - t) / float(dst_height), t ) elif bounds: # Same projection, different dimensions and possibly different # resolution if not res: res = (src.affine.a, -src.affine.e) dst_crs = src.crs xmin, ymin, xmax, ymax = bounds dst_transform = Affine(res[0], 0, xmin, 0, -res[1], ymax) dst_width = max(int(ceil((xmax - xmin) / res[0])), 1) dst_height = max(int(ceil((ymax - ymin) / res[1])), 1) elif res: # Same projection, different resolution dst_crs = src.crs dst_transform = Affine(res[0], 0, l, 0, -res[1], t) dst_width = max(int(ceil((r - l) / res[0])), 1) dst_height = max(int(ceil((t - b) / res[1])), 1) else: dst_crs = src.crs dst_transform = src.affine dst_width = src.width dst_height = src.height out_kwargs.update({ 'crs': dst_crs, 'transform': dst_transform, 'affine': dst_transform, 'width': dst_width, 'height': dst_height }) out_kwargs.update(**creation_options) with rasterio.open(output, 'w', **out_kwargs) as dst: for i in range(1, src.count + 1): reproject( source=rasterio.band(src, i), destination=rasterio.band(dst, i), src_transform=src.affine, src_crs=src.crs, # src_nodata=#TODO dst_transform=out_kwargs['transform'], dst_crs=out_kwargs['crs'], # dst_nodata=#TODO resampling=resampling, num_threads=threads)rasterio-0.31.0/rasterio/sample.py000066400000000000000000000005151263504624100171120ustar00rootroot00000000000000# Workaround for issue #378. A pure Python generator. def sample_gen(dataset, xy, indexes=None): index = dataset.index read = dataset.read for x, y in xy: r, c = index(x, y) window = ((r, r+1), (c, c+1)) data = read(indexes, window=window, masked=False, boundless=True) yield data[:,0,0] rasterio-0.31.0/rasterio/tool.py000066400000000000000000000073321263504624100166120ustar00rootroot00000000000000 import code import collections import logging try: import matplotlib.pyplot as plt except ImportError: plt = None import numpy import rasterio from rasterio.five import zip_longest logger = logging.getLogger('rasterio') Stats = collections.namedtuple('Stats', ['min', 'max', 'mean']) # Collect dictionary of functions for use in the interpreter in main() funcs = locals() def show(source, cmap='gray'): """Show a raster using matplotlib. The raster may be either an ndarray or a (dataset, bidx) tuple. """ if isinstance(source, tuple): arr = source[0].read(source[1]) else: arr = source if plt is not None: plt.imshow(arr, cmap=cmap) plt.show() else: raise ImportError("matplotlib could not be imported") def stats(source): """Return a tuple with raster min, max, and mean. """ if isinstance(source, tuple): arr = source[0].read(source[1]) else: arr = source return Stats(numpy.min(arr), numpy.max(arr), numpy.mean(arr)) def show_hist(source, bins=10, masked=True, title='Histogram'): """ Easily display a histogram with matplotlib. Parameters ---------- bins : int, optional Compute histogram across N bins. data : np.array or rasterio.Band or tuple(dataset, bidx) Input data to display. The first three arrays in multi-dimensional arrays are plotted as red, green, and blue. masked : bool, optional When working with a `rasterio.Band()` object, specifies if the data should be masked on read. title : str, optional Title for the figure. """ if plt is None: raise ImportError("Could not import matplotlib") if isinstance(source, (tuple, rasterio.Band)): arr = source[0].read(source[1], masked=masked) else: arr = source # The histogram is computed individually for each 'band' in the array # so we need the overall min/max to constrain the plot rng = arr.min(), arr.max() if len(arr.shape) is 2: arr = [arr] colors = ['gold'] else: colors = ('red', 'green', 'blue', 'violet', 'gold', 'saddlebrown') # If a rasterio.Band() is given make sure the proper index is displayed # in the legend. if isinstance(source, (tuple, rasterio.Band)): labels = [str(source[1])] else: labels = (str(i + 1) for i in range(len(arr))) # This loop should add a single plot each band in the input array, # regardless of if the number of bands exceeds the number of colors. # The colors slicing ensures that the number of iterations always # matches the number of bands. # The goal is to provide a curated set of colors for working with # smaller datasets and let matplotlib define additional colors when # working with larger datasets. for bnd, color, label in zip_longest(arr, colors[:len(arr)], labels): plt.hist( bnd.flatten(), bins=bins, alpha=0.5, color=color, label=label, range=rng ) plt.legend(loc="upper right") plt.title(title, fontweight='bold') plt.grid(True) plt.xlabel('DN') plt.ylabel('Frequency') plt.show() def main(banner, dataset, alt_interpreter=None): """ Main entry point for use with python interpreter """ local = dict(funcs, src=dataset, np=numpy, rio=rasterio, plt=plt) if not alt_interpreter: code.interact(banner, local=local) elif alt_interpreter == 'ipython': import IPython IPython.InteractiveShell.banner1 = banner IPython.start_ipython(argv=[], user_ns=local) else: raise ValueError("Unsupported interpreter '%s'" % alt_interpreter) return 0 rasterio-0.31.0/rasterio/tools/000077500000000000000000000000001263504624100164165ustar00rootroot00000000000000rasterio-0.31.0/rasterio/tools/__init__.py000066400000000000000000000000001263504624100205150ustar00rootroot00000000000000rasterio-0.31.0/rasterio/tools/merge.py000066400000000000000000000133351263504624100200740ustar00rootroot00000000000000from __future__ import absolute_import import logging import math import warnings import numpy as np import rasterio from rasterio._base import get_index, get_window from rasterio.transform import Affine logger = logging.getLogger('rasterio') def merge(sources, bounds=None, res=None, nodata=None, precision=7): """Copy valid pixels from input files to an output file. All files must have the same number of bands, data type, and coordinate reference system. Input files are merged in their listed order using the reverse painter's algorithm. If the output file exists, its values will be overwritten by input values. Geospatial bounds and resolution of a new output file in the units of the input file coordinate reference system may be provided and are otherwise taken from the first input file. Parameters ---------- sources: list of source datasets Open rasterio RasterReader objects to be merged. bounds: tuple, optional Bounds of the output image (left, bottom, right, top). If not set, bounds are determined from bounds of input rasters. res: tuple, optional Output resolution in units of coordinate reference system. If not set, the resolution of the first raster is used. If a single value is passed, output pixels will be square. nodata: float, optional nodata value to use in output file. If not set, uses the nodata value in the first input raster. Returns ------- dest: numpy ndarray Contents of all input rasters in single array. out_transform: affine object Information for mapping pixel coordinates in `dest` to another coordinate system """ first = sources[0] first_res = first.res nodataval = first.nodatavals[0] dtype = first.dtypes[0] # Extent from option or extent of all inputs. if bounds: dst_w, dst_s, dst_e, dst_n = bounds else: # scan input files. xs = [] ys = [] for src in sources: left, bottom, right, top = src.bounds xs.extend([left, right]) ys.extend([bottom, top]) dst_w, dst_s, dst_e, dst_n = min(xs), min(ys), max(xs), max(ys) logger.debug("Output bounds: %r", (dst_w, dst_s, dst_e, dst_n)) output_transform = Affine.translation(dst_w, dst_n) logger.debug("Output transform, before scaling: %r", output_transform) # Resolution/pixel size. if not res: res = first_res elif not np.iterable(res): res = (res, res) elif len(res) == 1: res = (res[0], res[0]) output_transform *= Affine.scale(res[0], -res[1]) logger.debug("Output transform, after scaling: %r", output_transform) # Compute output array shape. We guarantee it will cover the output # bounds completely. output_width = int(math.ceil((dst_e - dst_w) / res[0])) output_height = int(math.ceil((dst_n - dst_s) / res[1])) # Adjust bounds to fit. dst_e, dst_s = output_transform * (output_width, output_height) logger.debug("Output width: %d, height: %d", output_width, output_height) logger.debug("Adjusted bounds: %r", (dst_w, dst_s, dst_e, dst_n)) # create destination array dest = np.zeros((first.count, output_height, output_width), dtype=dtype) if nodata is not None: nodataval = nodata logger.debug("Set nodataval: %r", nodataval) if nodataval is not None: # Only fill if the nodataval is within dtype's range. inrange = False if np.dtype(dtype).kind in ('i', 'u'): info = np.iinfo(dtype) inrange = (info.min <= nodataval <= info.max) elif np.dtype(dtype).kind == 'f': info = np.finfo(dtype) inrange = (info.min <= nodataval <= info.max) if inrange: dest.fill(nodataval) else: warnings.warn( "Input file's nodata value, %s, is beyond the valid " "range of its data type, %s. Consider overriding it " "using the --nodata option for better results." % ( nodataval, dtype)) else: nodataval = 0 for src in sources: # Real World (tm) use of boundless reads. # This approach uses the maximum amount of memory to solve the problem. # Making it more efficient is a TODO. # 1. Compute spatial intersection of destination and source. src_w, src_s, src_e, src_n = src.bounds int_w = src_w if src_w > dst_w else dst_w int_s = src_s if src_s > dst_s else dst_s int_e = src_e if src_e < dst_e else dst_e int_n = src_n if src_n < dst_n else dst_n # 2. Compute the source window. src_window = get_window( int_w, int_s, int_e, int_n, src.affine, precision=precision) logger.debug("Src %s window: %r", src.name, src_window) # 3. Compute the destination window. dst_window = get_window( int_w, int_s, int_e, int_n, output_transform, precision=precision) logger.debug("Dst window: %r", dst_window) # 4. Initialize temp array. tcount = first.count trows, tcols = tuple(b - a for a, b in dst_window) temp_shape = (tcount, trows, tcols) logger.debug("Temp shape: %r", temp_shape) temp = np.zeros(temp_shape, dtype=dtype) temp = src.read(out=temp, window=src_window, boundless=False, masked=True) # 5. Copy elements of temp into dest. roff, coff = dst_window[0][0], dst_window[1][0] region = dest[:, roff:roff + trows, coff:coff + tcols] np.copyto( region, temp, where=np.logical_and(region==nodataval, temp.mask==False)) return dest, output_transform rasterio-0.31.0/rasterio/transform.py000066400000000000000000000032421263504624100176440ustar00rootroot00000000000000from __future__ import absolute_import import warnings from affine import Affine IDENTITY = Affine.identity() def tastes_like_gdal(seq): """Return True if `seq` matches the GDAL geotransform pattern.""" return seq[2] == seq[4] == 0.0 and seq[1] > 0 and seq[5] < 0 def guard_transform(transform): """Return an Affine transformation instance""" if not isinstance(transform, Affine): if tastes_like_gdal(transform): warnings.warn( "GDAL-style transforms are deprecated and will not " "be supported in Rasterio 1.0.", FutureWarning, stacklevel=2) transform = Affine.from_gdal(*transform) else: transform = Affine(*transform) return transform def from_origin(west, north, xsize, ysize): """Return an Affine transformation for a georeferenced raster given the coordinates of its upper left corner `west`, `north` and pixel sizes `xsize`, `ysize`.""" return Affine.translation(west, north) * Affine.scale(xsize, -ysize) def from_bounds(west, south, east, north, width, height): """Return an Affine transformation for a georeferenced raster given its bounds `west`, `south`, `east`, `north` and its `width` and `height` in number of pixels.""" return Affine.translation(west, north) * Affine.scale( (east - west)/width, (south - north)/height) def array_bounds(height, width, transform): """Return the `west, south, east, north` bounds of an array given its height, width, and an affine transform.""" w, n = transform.xoff, transform.yoff e, s = transform * (width, height) return w, s, e, n rasterio-0.31.0/rasterio/vfs.py000066400000000000000000000026611263504624100164330ustar00rootroot00000000000000"""Implementation of Apache VFS schemes and URLs""" import os # NB: As not to propagate fallacies of distributed computing, Rasterio # does not support HTTP or FTP URLs via GDAL's vsicurl handler. Only # the following local filesystem schemes are supported. SCHEMES = ['gzip', 'zip', 'tar'] def parse_path(path, vfs=None): """Parse a file path or Apache VFS URL into its parts.""" archive = scheme = None if vfs: parts = vfs.split("://") scheme = parts.pop(0) if parts else None archive = parts.pop(0) if parts else None else: parts = path.split("://") path = parts.pop() if parts else None scheme = parts.pop() if parts else None if scheme in SCHEMES: parts = path.split('!') path = parts.pop() if parts else None archive = parts.pop() if parts else None elif scheme in (None, 'file'): pass else: raise ValueError("VFS scheme {0} is unknown".format(scheme)) return path, archive, scheme def vsi_path(path, archive=None, scheme=None): """Convert a parsed path to a GDAL VSI path.""" # If a VSF and archive file are specified, we convert the path to # a GDAL VSI path (see cpl_vsi.h). if scheme and scheme != 'file': path = path.strip(os.path.sep) result = os.path.sep.join(['/vsi{0}'.format(scheme), archive, path]) else: result = path return result rasterio-0.31.0/rasterio/warnings.py000066400000000000000000000005151263504624100174610ustar00rootroot00000000000000"""Rasterio warnings.""" class NodataShadowWarning(Warning): """Warn that a dataset's nodata attribute is shadowing its alpha band""" def __str__(self): return ("The dataset's nodata attribute is shadowing " "the alpha band. All masks will be determined " "by the nodata attribute") rasterio-0.31.0/rasterio/warp.py000066400000000000000000000236051263504624100166070ustar00rootroot00000000000000"""Raster warping and reprojection""" from affine import Affine from math import ceil import numpy as np from rasterio._base import _transform from rasterio._warp import _transform_geom, _reproject, RESAMPLING from rasterio.transform import guard_transform def transform(src_crs, dst_crs, xs, ys, zs=None): """ Transform vectors of x, y and optionally z from source coordinate reference system into target. Parameters ------------ src_crs: dict Source coordinate reference system, in rasterio dict format. Example: {'init': 'EPSG:4326'} dst_crs: dict Target coordinate reference system. xs: array_like Contains x values. Will be cast to double floating point values. ys: array_like Contains y values. zs: array_like, optional Contains z values. Assumed to be all 0 if absent. Returns --------- out: tuple of array_like, (xs, ys, [zs]) Tuple of x, y, and optionally z vectors, transformed into the target coordinate reference system. """ return _transform(src_crs, dst_crs, xs, ys, zs) def transform_geom( src_crs, dst_crs, geom, antimeridian_cutting=False, antimeridian_offset=10.0, precision=-1): """ Transform geometry from source coordinate reference system into target. Parameters ------------ src_crs: dict Source coordinate reference system, in rasterio dict format. Example: {'init': 'EPSG:4326'} dst_crs: dict Target coordinate reference system. geom: GeoJSON like dict object antimeridian_cutting: bool, optional If True, cut geometries at the antimeridian, otherwise geometries will not be cut (default). antimeridian_offset: float Offset from the antimeridian in degrees (default: 10) within which any geometries will be split. precision: float If >= 0, geometry coordinates will be rounded to this number of decimal places after the transform operation, otherwise original coordinate values will be preserved (default). Returns --------- out: GeoJSON like dict object Transformed geometry in GeoJSON dict format """ return _transform_geom( src_crs, dst_crs, geom, antimeridian_cutting, antimeridian_offset, precision) def transform_bounds(src_crs, dst_crs, left, bottom, right, top, densify_pts=21): """ Transforms bounds from src_crs to dst_crs, optionally densifying the edges (to account for nonlinear transformations along these edges) and extracting the outermost bounds. Note: this does not account for the antimeridian. Parameters ---------- src_crs: dict Source coordinate reference system, in rasterio dict format. Example: {'init': 'EPSG:4326'} dst_crs: dict Target coordinate reference system. left, bottom, right, top: float Bounding coordinates in src_crs, from the bounds property of a raster. densify_pts: uint, optional Number of points to add to each edge to account for nonlinear edges produced by the transform process. Large numbers will produce worse performance. Default: 21 (gdal default). Returns ------- left, bottom, right, top: float Outermost coordinates in target coordinate reference system. """ if densify_pts < 0: raise ValueError('densify parameter must be >= 0') in_xs = [] in_ys = [] if densify_pts > 0: densify_factor = 1.0 / float(densify_pts + 1) # Add points along outer edges. for x in (left, right): in_xs.extend([x] * (densify_pts + 2)) in_ys.extend( bottom + np.arange(0, densify_pts + 2, dtype=np.float32) * ((top - bottom) * densify_factor) ) for y in (bottom, top): in_xs.extend( left + np.arange(1, densify_pts + 1, dtype=np.float32) * ((right - left) * densify_factor) ) in_ys.extend([y] * densify_pts) else: in_xs = [left, left, right, right] in_ys = [bottom, top, bottom, top] xs, ys = transform(src_crs, dst_crs, in_xs, in_ys) return (min(xs), min(ys), max(xs), max(ys)) def reproject( source, destination, src_transform=None, src_crs=None, src_nodata=None, dst_transform=None, dst_crs=None, dst_nodata=None, resampling=RESAMPLING.nearest, **kwargs): """ Reproject a source raster to a destination raster. If the source and destination are ndarrays, coordinate reference system definitions and affine transformation parameters are required for reprojection. If the source and destination are rasterio Bands, shorthand for bands of datasets on disk, the coordinate reference systems and transforms will be read from the appropriate datasets. Parameters ------------ source: ndarray or rasterio Band Source raster. destination: ndarray or rasterio Band Target raster. src_transform: affine transform object, optional Source affine transformation. Required if source and destination are ndarrays. Will be derived from source if it is a rasterio Band. src_crs: dict, optional Source coordinate reference system, in rasterio dict format. Required if source and destination are ndarrays. Will be derived from source if it is a rasterio Band. Example: {'init': 'EPSG:4326'} src_nodata: int or float, optional The source nodata value. Pixels with this value will not be used for interpolation. If not set, it will be default to the nodata value of the source image if a masked ndarray or rasterio band, if available. Must be provided if dst_nodata is not None. dst_transform: affine transform object, optional Target affine transformation. Required if source and destination are ndarrays. Will be derived from target if it is a rasterio Band. dst_crs: dict, optional Target coordinate reference system. Required if source and destination are ndarrays. Will be derived from target if it is a rasterio Band. dst_nodata: int or float, optional The nodata value used to initialize the destination; it will remain in all areas not covered by the reprojected source. Defaults to the nodata value of the destination image (if set), the value of src_nodata, or 0 (GDAL default). resampling: int Resampling method to use. One of the following: RESAMPLING.nearest, RESAMPLING.bilinear, RESAMPLING.cubic, RESAMPLING.cubic_spline, RESAMPLING.lanczos, RESAMPLING.average, RESAMPLING.mode kwargs: dict, optional Additional arguments passed to transformation function. Returns --------- out: None Output is written to destination. """ if src_transform: src_transform = guard_transform(src_transform).to_gdal() if dst_transform: dst_transform = guard_transform(dst_transform).to_gdal() _reproject( source, destination, src_transform, src_crs, src_nodata, dst_transform, dst_crs, dst_nodata, resampling, **kwargs) def calculate_default_transform( src_crs, dst_crs, width, height, left, bottom, right, top, resolution=None, densify_pts=21): """ Transforms bounds to destination coordinate system, calculates resolution if not provided, and returns destination transform and dimensions. Intended to be used to calculate parameters for reproject function. Destination transform is anchored from the left, top coordinate. Destination width and height are calculated from the number of pixels on each dimension required to fit the destination bounds. If resolution is not provided, it is calculated using a weighted average of the relative sizes of source width and height compared to the transformed bounds (pixels are assumed to be square). Parameters ---------- src_crs: dict Source coordinate reference system, in rasterio dict format. Example: {'init': 'EPSG:4326'} dst_crs: dict Target coordinate reference system. width: int Source raster width. height: int Source raster height. left, bottom, right, top: float Bounding coordinates in src_crs, from the bounds property of a raster. resolution: tuple (x resolution, y resolution) or float, optional Target resolution, in units of target coordinate reference system. densify_pts: uint, optional Number of points to add to each edge to account for nonlinear edges produced by the transform process. Large numbers will produce worse performance. Default: 21 (gdal default). Returns ------- tuple of destination affine transform, width, and height """ xmin, ymin, xmax, ymax = transform_bounds( src_crs, dst_crs, left, bottom, right, top, densify_pts) x_dif = xmax - xmin y_dif = ymax - ymin size = float(width + height) if resolution is None: # TODO: compare to gdalwarp default avg_resolution = ( (x_dif / float(width)) * (float(width) / size) + (y_dif / float(height)) * (float(height) / size) ) resolution = (avg_resolution, avg_resolution) elif not isinstance(resolution, (tuple, list)): resolution = (resolution, resolution) dst_affine = Affine(resolution[0], 0, xmin, 0, -resolution[1], ymax) dst_width = max(int(ceil(x_dif / resolution[0])), 1) dst_height = max(int(ceil(y_dif / resolution[1])), 1) return dst_affine, dst_width, dst_heightrasterio-0.31.0/requirements-dev.txt000066400000000000000000000001741263504624100174700ustar00rootroot00000000000000affine cligj cython>=0.23.4 delocate enum34 numpy>=1.10 snuggs>=1.2 pytest>=2.8.2 pytest-cov>=2.2.0 setuptools>=0.9.8 wheel rasterio-0.31.0/requirements.txt000066400000000000000000000000661263504624100167140ustar00rootroot00000000000000affine cligj enum34 numpy>=1.8 snuggs>=1.2 setuptools rasterio-0.31.0/scripts/000077500000000000000000000000001263504624100151155ustar00rootroot00000000000000rasterio-0.31.0/scripts/travis_gdal_install.sh000066400000000000000000000044141263504624100215010ustar00rootroot00000000000000#!/bin/sh # # originally contributed by @rbuffat to Toblerity/Fiona set -ex GDALOPTS=" --with-ogr \ --with-geos \ --with-expat \ --without-libtool \ --with-libz=internal \ --with-libtiff=internal \ --with-geotiff=internal \ --without-gif \ --without-pg \ --without-grass \ --without-libgrass \ --without-cfitsio \ --without-pcraster \ --without-netcdf \ --without-png \ --with-jpeg=internal \ --without-gif \ --without-ogdi \ --without-fme \ --without-hdf4 \ --without-hdf5 \ --without-jasper \ --without-ecw \ --without-kakadu \ --without-mrsid \ --without-jp2mrsid \ --without-bsb \ --without-grib \ --without-mysql \ --without-ingres \ --without-xerces \ --without-odbc \ --without-curl \ --without-sqlite3 \ --without-dwgdirect \ --without-idb \ --without-sde \ --without-perl \ --without-php \ --without-ruby \ --without-python" # Create build dir if not exists if [ ! -d "$GDALBUILD" ]; then mkdir $GDALBUILD; fi if [ ! -d "$GDALINST" ]; then mkdir $GDALINST; fi ls -l $GDALINST # download and compile gdal version if [ ! -d $GDALINST/gdal-1.9.2 ]; then cd $GDALBUILD wget http://download.osgeo.org/gdal/gdal-1.9.2.tar.gz tar -xzf gdal-1.9.2.tar.gz cd gdal-1.9.2 ./configure --prefix=$GDALINST/gdal-1.9.2 $GDALOPTS make -s -j 2 make install fi if [ ! -d $GDALINST/gdal-1.11.2 ]; then cd $GDALBUILD wget http://download.osgeo.org/gdal/1.11.2/gdal-1.11.2.tar.gz tar -xzf gdal-1.11.2.tar.gz cd gdal-1.11.2 ./configure --prefix=$GDALINST/gdal-1.11.2 $GDALOPTS make -s -j 2 make install fi if [ ! -d $GDALINST/gdal-2.0.1 ]; then cd $GDALBUILD wget http://download.osgeo.org/gdal/2.0.1/gdal-2.0.1.tar.gz tar -xzf gdal-2.0.1.tar.gz cd gdal-2.0.1 ./configure --prefix=$GDALINST/gdal-2.0.1 $GDALOPTS make -s -j 2 make install fi # change back to travis build dir cd $TRAVIS_BUILD_DIR rasterio-0.31.0/setup.cfg000066400000000000000000000000331263504624100152430ustar00rootroot00000000000000[pytest] testpaths = tests rasterio-0.31.0/setup.py000077500000000000000000000217221263504624100151470ustar00rootroot00000000000000#!/usr/bin/env python # Two environmental variables influence this script. # # GDAL_CONFIG: the path to a gdal-config program that points to GDAL headers, # libraries, and data files. # # PACKAGE_DATA: if defined, GDAL and PROJ4 data files will be copied into the # source or binary distribution. This is essential when creating self-contained # binary wheels. import logging import os import pprint import shutil import subprocess import sys from setuptools import setup from setuptools.extension import Extension logging.basicConfig() log = logging.getLogger() def check_output(cmd): # since subprocess.check_output doesn't exist in 2.6 # we wrap it here. try: out = subprocess.check_output(cmd) return out.decode('utf') except AttributeError: # For some reasone check_output doesn't exist # So fall back on Popen p = subprocess.Popen(cmd, stdout=subprocess.PIPE) out, err = p.communicate() return out def copy_data_tree(datadir, destdir): try: shutil.rmtree(destdir) except OSError: pass shutil.copytree(datadir, destdir) # python -W all setup.py ... if 'all' in sys.warnoptions: log.level = logging.DEBUG # Parse the version from the rasterio module. with open('rasterio/__init__.py') as f: for line in f: if line.find("__version__") >= 0: version = line.split("=")[1].strip() version = version.strip('"') version = version.strip("'") continue with open('VERSION.txt', 'w') as f: f.write(version) # Use Cython if available. try: from Cython.Build import cythonize except ImportError: cythonize = None # By default we'll try to get options via gdal-config. On systems without, # options will need to be set in setup.cfg or on the setup command line. include_dirs = [] library_dirs = [] libraries = [] extra_link_args = [] gdal_output = [None]*3 try: import numpy include_dirs.append(numpy.get_include()) except ImportError: log.critical("Numpy and its headers are required to run setup(). Exiting.") sys.exit(1) try: gdal_config = os.environ.get('GDAL_CONFIG', 'gdal-config') for i, flag in enumerate(("--cflags", "--libs", "--datadir")): gdal_output[i] = check_output([gdal_config, flag]).strip() for item in gdal_output[0].split(): if item.startswith("-I"): include_dirs.extend(item[2:].split(":")) for item in gdal_output[1].split(): if item.startswith("-L"): library_dirs.extend(item[2:].split(":")) elif item.startswith("-l"): libraries.append(item[2:]) else: # e.g. -framework GDAL extra_link_args.append(item) except Exception as e: if os.name == "nt": log.info(("Building on Windows requires extra options to setup.py to locate needed GDAL files.\n" "More information is available in the README.")) else: log.warning("Failed to get options via gdal-config: %s", str(e)) # Conditionally copy the GDAL data. To be used in conjunction with # the bdist_wheel command to make self-contained binary wheels. if os.environ.get('PACKAGE_DATA'): destdir = 'rasterio/gdal_data' if gdal_output[2]: log.info("Copying gdal data from %s" % gdal_output[2]) copy_data_tree(gdal_output[2], destdir) else: # check to see if GDAL_DATA is defined gdal_data = os.environ.get('GDAL_DATA', None) if gdal_data: log.info("Copying gdal_data from %s" % gdal_data) copy_data_tree(gdal_data, destdir) # Conditionally copy PROJ.4 data. projdatadir = os.environ.get('PROJ_LIB', '/usr/local/share/proj') if os.path.exists(projdatadir): log.info("Copying proj_data from %s" % projdatadir) copy_data_tree(projdatadir, 'rasterio/proj_data') ext_options = dict( include_dirs=include_dirs, library_dirs=library_dirs, libraries=libraries, extra_link_args=extra_link_args) if not os.name == "nt": # These options fail on Windows if using Visual Studio ext_options['extra_compile_args'] = ['-Wno-unused-parameter', '-Wno-unused-function'] cythonize_options = {} if os.environ.get('CYTHON_COVERAGE'): cythonize_options['compiler_directives'] = {'linetrace': True} cythonize_options['annotate'] = True ext_options['define_macros'] = [('CYTHON_TRACE', '1'), ('CYTHON_TRACE_NOGIL', '1')] log.debug('ext_options:\n%s', pprint.pformat(ext_options)) # When building from a repo, Cython is required. if os.path.exists("MANIFEST.in") and "clean" not in sys.argv: log.info("MANIFEST.in found, presume a repo, cythonizing...") if not cythonize: log.critical( "Cython.Build.cythonize not found. " "Cython is required to build from a repo.") sys.exit(1) ext_modules = cythonize([ Extension( 'rasterio._base', ['rasterio/_base.pyx'], **ext_options), Extension( 'rasterio._io', ['rasterio/_io.pyx'], **ext_options), Extension( 'rasterio._copy', ['rasterio/_copy.pyx'], **ext_options), Extension( 'rasterio._features', ['rasterio/_features.pyx'], **ext_options), Extension( 'rasterio._drivers', ['rasterio/_drivers.pyx'], **ext_options), Extension( 'rasterio._warp', ['rasterio/_warp.pyx'], **ext_options), Extension( 'rasterio._fill', ['rasterio/_fill.pyx', 'rasterio/rasterfill.cpp'], **ext_options), Extension( 'rasterio._err', ['rasterio/_err.pyx'], **ext_options), Extension( 'rasterio._example', ['rasterio/_example.pyx'], **ext_options), ], quiet=True, **cythonize_options) # If there's no manifest template, as in an sdist, we just specify .c files. else: ext_modules = [ Extension( 'rasterio._base', ['rasterio/_base.c'], **ext_options), Extension( 'rasterio._io', ['rasterio/_io.c'], **ext_options), Extension( 'rasterio._copy', ['rasterio/_copy.c'], **ext_options), Extension( 'rasterio._features', ['rasterio/_features.c'], **ext_options), Extension( 'rasterio._drivers', ['rasterio/_drivers.c'], **ext_options), Extension( 'rasterio._warp', ['rasterio/_warp.cpp'], **ext_options), Extension( 'rasterio._fill', ['rasterio/_fill.cpp', 'rasterio/rasterfill.cpp'], **ext_options), Extension( 'rasterio._err', ['rasterio/_err.c'], **ext_options), Extension( 'rasterio._example', ['rasterio/_example.c'], **ext_options), ] with open('README.rst') as f: readme = f.read() # Runtime requirements. inst_reqs = ['affine', 'cligj', 'numpy', 'snuggs', 'click-plugins'] if sys.version_info < (3, 4): inst_reqs.append('enum34') setup_args = dict( name='rasterio', version=version, description="Fast and direct raster I/O for use with Numpy and SciPy", long_description=readme, classifiers=[ 'Development Status :: 4 - Beta', 'Intended Audience :: Developers', 'Intended Audience :: Information Technology', 'Intended Audience :: Science/Research', 'License :: OSI Approved :: BSD License', 'Programming Language :: C', 'Programming Language :: Python :: 2.6', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3.3', 'Programming Language :: Python :: 3.4', 'Topic :: Multimedia :: Graphics :: Graphics Conversion', 'Topic :: Scientific/Engineering :: GIS'], keywords='raster gdal', author='Sean Gillies', author_email='sean@mapbox.com', url='https://github.com/mapbox/rasterio', license='BSD', package_dir={'': '.'}, packages=['rasterio', 'rasterio.rio', 'rasterio.tools'], entry_points=''' [console_scripts] rio=rasterio.rio.main:main_group [rasterio.rio_commands] bounds=rasterio.rio.features:bounds calc=rasterio.rio.calc:calc clip=rasterio.rio.convert:clip convert=rasterio.rio.convert:convert edit-info=rasterio.rio.info:edit env=rasterio.rio.info:env info=rasterio.rio.info:info insp=rasterio.rio.info:insp mask=rasterio.rio.features:mask merge=rasterio.rio.merge:merge overview=rasterio.rio.overview:overview rasterize=rasterio.rio.features:rasterize sample=rasterio.rio.sample:sample shapes=rasterio.rio.features:shapes stack=rasterio.rio.bands:stack warp=rasterio.rio.warp:warp transform=rasterio.rio.info:transform ''', include_package_data=True, ext_modules=ext_modules, zip_safe=False, install_requires=inst_reqs, extras_require={ 'ipython': ['ipython>=2.0']}) if os.environ.get('PACKAGE_DATA'): setup_args['package_data'] = {'rasterio': ['gdal_data/*', 'proj_data/*']} setup(**setup_args) rasterio-0.31.0/tests/000077500000000000000000000000001263504624100145705ustar00rootroot00000000000000rasterio-0.31.0/tests/__init__.py000066400000000000000000000000021263504624100166710ustar00rootroot00000000000000# rasterio-0.31.0/tests/conftest.py000066400000000000000000000102211263504624100167630ustar00rootroot00000000000000import functools import operator import os import shutil import sys from click.testing import CliRunner import py import pytest import numpy DEFAULT_SHAPE = (10, 10) if sys.version_info > (3,): reduce = functools.reduce test_files = [os.path.join(os.path.dirname(__file__), p) for p in [ 'data/RGB.byte.tif', 'data/float.tif', 'data/float_nan.tif', 'data/shade.tif']] def pytest_cmdline_main(config): # Bail if the test raster data is not present. Test data is not # distributed with sdists since 0.12. if reduce(operator.and_, map(os.path.exists, test_files)): print("Test data present.") else: print("Test data not present. See download directions in tests/data/README.rst") sys.exit(1) @pytest.fixture(scope='function') def runner(): return CliRunner() @pytest.fixture(scope='function') def data(): """A temporary directory containing a copy of the files in data.""" tmpdir = py.test.ensuretemp('tests/data') for filename in test_files: shutil.copy(filename, str(tmpdir)) return tmpdir @pytest.fixture def basic_geometry(): """ Returns ------- dict: GeoJSON-style geometry object. Coordinates are in grid coordinates (Affine.identity()). """ return { 'type': 'Polygon', 'coordinates': [[(2, 2), (2, 4.25), (4.25, 4.25), (4.25, 2), (2, 2)]] } @pytest.fixture def basic_feature(basic_geometry): """ Returns ------- dict: GeoJSON object. Coordinates are in grid coordinates (Affine.identity()). """ return { 'geometry': basic_geometry, 'properties': { 'val': 15 }, 'type': 'Feature' } @pytest.fixture def basic_featurecollection(basic_feature): """ Returns ------- dict: GeoJSON FeatureCollection object. Coordinates are in grid coordinates (Affine.identity()). """ return { 'features': [basic_feature], 'type': 'FeatureCollection' } @pytest.fixture def basic_image(): """ A basic 10x10 array for testing sieve and shapes functions. Contains a square feature 3x3 (size 9). Equivalent to results of rasterizing basic_geometry with all_touched=True. Returns ------- numpy ndarray """ image = numpy.zeros(DEFAULT_SHAPE, dtype=numpy.uint8) image[2:5, 2:5] = 1 return image @pytest.fixture def basic_image_2x2(): """ A basic 10x10 array for testing sieve and shapes functions. Contains a square feature 2x2 (size 4). Equivalent to results of rasterizing basic_geometry with all_touched=False. Returns ------- numpy ndarray """ image = numpy.zeros(DEFAULT_SHAPE, dtype=numpy.uint8) image[2:4, 2:4] = 1 return image @pytest.fixture def pixelated_image(basic_image): """ A basic 10x10 array for testing sieve functions. Contains a square feature 3x3 (size 9), with 2 isolated pixels. Returns ------- numpy ndarray """ image = basic_image.copy() image [0, 0] = 1 image [8, 8] = 1 return image @pytest.fixture def diagonal_image(): """ A 10x10 array for testing sieve functions, with only one diagonal filled. Returns ------- numpy ndarray """ image = numpy.zeros(DEFAULT_SHAPE, dtype=numpy.uint8) numpy.fill_diagonal(image, 1) return image @pytest.fixture() def pixelated_image_file(tmpdir, pixelated_image): """ A basic raster file with a 10x10 array for testing sieve functions. Contains data from pixelated_image. Returns ------- string Filename of test raster file """ from affine import Affine import rasterio image = pixelated_image outfilename = str(tmpdir.join('pixelated_image.tif')) kwargs = { "crs": {'init': 'epsg:4326'}, "transform": Affine.identity(), "count": 1, "dtype": rasterio.uint8, "driver": "GTiff", "width": image.shape[1], "height": image.shape[0], "nodata": 255 } with rasterio.drivers(): with rasterio.open(outfilename, 'w', **kwargs) as out: out.write_band(1, image) return outfilename rasterio-0.31.0/tests/data/000077500000000000000000000000001263504624100155015ustar00rootroot00000000000000rasterio-0.31.0/tests/data/README.rst000066400000000000000000000010141263504624100171640ustar00rootroot00000000000000Testing ======= Rasterio's tests require several raster data files. Grab them from https://github.com/mapbox/rasterio/tree/master/tests/data and copy them to this directory. The RGB.byte.tif file is derived from USGS Landsat 7 ETM imagery. The shade.tif file is derived from USGS SRTM 90 data. The float.tif and float_nan.tif files are original works of the Rasterio authors. All test images are licensed under the CC0 1.0 Universal (CC0 1.0) Public Domain Dedication: http://creativecommons.org/publicdomain/zero/1.0/. rasterio-0.31.0/tests/data/RGB.byte.tif000066400000000000000000065147661263504624100176120ustar00rootroot00000000000000II*Sl h  @ 0 H r0E (DS`"|^-">Ziv8tC9TpNY3(OjƆd3-oI>e ܜzI 'C_T{#_."=Yuj9uD8ToO2ZN)jǡe4 , H pd ?  ݷ { J ' B ^ z U $  `! /= X t k :  v7 ES o P   1 M [i * ȼ f 5,Gcq@| K&B]yV% a<0XsΏl; 6wRFnQ 0Lh\+g6+Gb~rA }%LA]xW&;bW1sϪm< 5QxmGR!0Kg],h*7Fb}sB$~@M\xX' 255 29.947726688477 0 52.340921626611 255 44.516147889382 0 56.934318291876 255 48.113056354743 0 60.112778509941 RYr@ ^$r@@QEA!|!#v     > )#mtr@@TXAUTM Zone 18, Northern Hemisphere|GCS Name = Unknown datum based upon the WGS 84 ellipsoid|Datum = Not_specified_based_on_WGS_84_spheroid|Primem = Greenwich||-038 '. %) /: "* +. )- '/ #5:+1 %* )3 )0 %+ )1%- )139), '+ '/ "( /8+0%( " -5 '/ '- ") %, + "*"(#* &#(#*"("(&)1 " #! )3 #* %- '0 -2 %* %* "( % &%* %$#'%,2>IcnpCSX/3    #(5; %-"% )1 )2 %,%.#, '"')/ "&#(%.'+  " #16 '-%"$ (##'+.),+-%(  +4 )0 -6 %* %."&%+"("( $%) &"&"  $ ' #!"  &#(%(#+1"% "# ''"!# -8 #+ +3 +1%. "("(%)"( $%(#$)/!!  &&'.+2 +2')#' " "!  +2%,+6 )1%(%. ' '#"#'"% (#*  !"%#,'3#(+5%- )-! ##%# '%'$'%"')1)2+2+5 ' $%&"( %!# $ $ &"$$).#)#()-!"$ '&%&%' %$ ( (#,#(#)%*"&"("("' ($"!! & '.% #'(@A /4-1 # " %"'&%$)(#  "&"(%+"(#* % %"%"' &$%)$"$"'/)2#)%) )0 -1+0 "#'#' !"'(  ##%#%#!#! /- '&!! %$#$#(") # $$%#$$#'%"' (%! !'. ') $ "$%("& # ! "$!+, !! !! %$ !!#   !  #*%"("'!#""( $"'%%(!"(! $#"& "  """"$##36"#&  @SL  %#++)(1GE(::,D;! %## !  !!   )/#*"& & %$"&")#$%*"&"% !"%)"$#%#%'+ #! # +.35 13 ##+(-*)(+) # #!!%!!   #"#(&'# ( (%&$")#)! #)) % ##&"'#(%'')%("%&##  %"'' '(&B?#!# # !! ! #   '#("($ '"'#+%("( (##'" &"!!!!!"""! 5: 38/4 ') +- +)"  #& !"-,%"!)'%$## ! %  #)# %"## ' %0%'"'%*")/#-#,%*'-%-" & '!"#! !  %#% # #%, '--25:17'( ))%(  "! "     +' )' ''!! %# % )) %" ! '"!%" %#      %+#*"(#*'/ (#*#*%,%,% %#)#(%"&!!!#)"# ##"& $')#& 36/2-/',%*"##&#"),##  ! )& %!!!)')(-(!!!@KI ##%! %"%% #%!! %61##  !!   '())'.%0%+%/"(%"("'#*#) ("&"&%)#( (#" '"%#& "#&38-3%*!"$"%/4/4#'-1-3-0%&%&#!#")) %" !  %"#")')' +()''%! Qc_ +## %# !# % % ! !  ! !  %' -.%$ :;" *'1%,'1")"%%.")#("('%*#,#)"( %% ("%', $& $ '-/4-33;'(! #')38)*#&#'"%'& ),)( " )(''##" #!!!!" )'#!''%$)''%!##"%#'& #!#!#  %"# % # %" ! ! #%$ !! )* +, )( #'    '1'0%-)3%.#*'/'0%+#()1'-#('"' $ $%(',"()0)0+338 5=/63;5> 1916%)+0 '-+0 ),)*+-%%##"!+-)("! #%"55 !   !#)#! %'#")&'%%%%# )%'% '$#" #"#!!## ### !! #!  '%!#:MLQef -,#'       :@@   #.%,+5 '3%.#-#+%-%+)0%,#*")")%)%+%)',-5-8/75; 5>6? 3:5?19/7)0-0-3)-'. 6; -3 15/2 12 +.#$+-%&"""  '%)(%"%# )%%" )( -.FZW ###% ! # ! %!!%"-* %"! #8GD FSO  ! # )( -,%% ! %! !!            (%1'3+6+8#+%.'/%/#.'-"&")%) %%(!&"(%++8-8/918 1:1;193;1614-1-1-3+.34 13/4 36 +)//'*! +,##"!"#%$## ! !$   !# '%''+)#! '# '! % %" %"#"  !##!#%"%)( !  #!  |  ! # 11## #$  %%                 +-3'2 '1+5-7)2#,#+%--5'-#)"& (#) '!'!'%*+3+6/5+2+3+2 3718/7-4-5-0/6),)-/2-4/014 12#%##)(%&"$-.%>=#"#""!  #!!  !%"  ! # #!!! '$'%!%##%"''# # ! % !    -) !! )(  %"               (/2 %#]ci)5+4+6)1+1#*%,)2-6%,#)).%(!(#(%$'."(+4+4+1%*+1/4-3-2+1+//4-2%+-0+0 37 -3 -0),')%$)*))%%"! %' !  '*##  ! #%! ! !  %!%"'! #"85! % #" %" CVQ!!! !33 '!  "'&#& % %$ ! #$ #&            /5:CKO}grx7DK)9-:)4-8)3#-#)#*%*'.)-#+#*#'!($!&%)'/'-+1%+18), -3+. +.-2)0/2/3%++,)*-2))#%')##%'"&%%%%### %#-+ '# %"!! %%%&%&##!   " !!+' ! !!! %" )$ '"%!#)#64 !! ! y!#%%#56 '" )& %# %' !"                 FKQXej@EM;EMES`+6+7)1 +8#)"*'3'1#*%,#)"(#( %'0#+'.'.'*%*%('.)+ '(%('*#' %)+/'*#&).%* %&%( "-.#'#"%%+)##! #"#$ '' #$#<7 >< '('&!%&EVR #  '$ ! #!! '# %% ' '% :6#" # %# '% # %"#! %  '# %"!  /*3-/,-+ 11 %$                    &.3<8BN]iudr}-8-8+5-5+8%-#*'/%-)3#*%*'-#)#(!+#*'.%*%+).'*')'+%)+0#)),/1-1'(%'),!"/0#%+, )*--'(%%!#)(%#!#%"'%%&%%)'#!!!  7OF %$! !##%!  #%" #! '"'#%$/) %$ ### # 52 '!l{y 3. %" )& '"4ED  ! #!1*1/+' ## &                    cksJS\`ewgkq(&+/1JUW-8+7-6)4)2-6%+%-'.+0)/)0#(%)"(%, ('(%)'0+. 37)-'+%'#'#(%)-2+.)+)0 ).!&$!#))!! ##-.#$ )( '(###"%$!"#"!!! !# #"!"#" ! +( %# #   %"(D>1* %!3/h{w '$ )% ! '! %".DB)% % !3.!  %"  ! "! # )& %# '& ''           ')//2   OV`$'gkpAKS    &jrxNQ\`iz/:/:'0'2'2'-%+)1'//7)1%-!(!)%-%*#))/+1+/-4-1'.).%'')%,-1/7'*'*'+%(!# '()*!!##'(%(''# #"%%!"!!%% ''%"%'  %"!  !! #" %# #   #!!! # #! % '#%! %! '$ )%# %! # %! % '" '$ %" '# !  %!#"#82 -,#"-+ )( %! -->: %'                11:CIUTQ`qv=EI     %)3=BH   )4)4+8'/'/%-+419'15=-5 3;%)+.+2)./7+1/6 18-217-3+5)0 +.+2 39-4+2#(#(#&%( "%(!$'(!##&!!%$!32 #$ !'& /.'& '( #! #! ! # # #!% %$ %" %$1. %# '" '# )$ '& '$ ## #" '" % !  '# %"-+ ! ! %##$ /-)) '$30:1 -, )'                wz| %.w{     (   .5:jv+6)4%/%1-5+3+3-75= 3: 5< -83=)1/5)0+4 /8-3 -5 5:3: -5)-',+/ 5:19-4).),),)*-4#* '()( '&++'('( !#%!! # %" '% )(%"#" '''(! ## # !!3/ '# %! '!! '$ %# '" %"w1. #" +% )& )& %" +( '%)( %'"  #-(-*  #$ '% %' %&%$ +*64 '& -- ++#*                  gkoAGN|&-5y{z$`ch '        v{ /<)4'//:5@3<3> 6@ 6@ 1:5;/6-7-6 /5-5/8/617-6 /8 3:+1)-/6 5< 8> 5;)0 '/ +//5%))+'+ /2'( +,)(+- '(!" %% #### '% '( ##%# ###" )(%# ! '$ 87 '# %$ %# '##$+( )% )# '"AXV/(4IG<7 %! %! )% # +)/* %!! Tb]CUSIXV ## !! %'##!" 88 #%:3D> /0#)!               15:RSZ26:'.       )-3&          @BE1?5@5A1?5?5? 5@ 1<+9+4-5 /9 3: 19/93:/6/716#(%))+).)-19 6C6< /1+-8;6: +115/1')%("<;33 '(/+ )(!! )( +) )()*#%#%#" '(+) %%'% )' +( )( )$ %# %$1/ ! %" '% '!Jb]65/( )' )' +(2OK/(Rkb+&+& # %!3/(B< )&%! %!   '& ''%# -. )* ))B;@B%'  !              &+,@BH+1:  aek     &&+2@DJ          q{3= 6E 5B6>5>3= 3<5@ 5>1:-8-5 -3)0/7/6/6/7+2)3).%-%*') /2'*#(#(35%& ).16-5 57 55 +2 #$#$ )) )('&'& %&! '$#!  ++ '& )()(Neg )' %# !31 %# #" ! '& )& )( /-))Nb] +& )( 1, -( +) /) /( +(%:8`{p +% +& '%+E@ /.34%! ,87  # '# )& '& #$ %& +) '% )* 1/ 88 )) )* )( ))#(!(                 NUY>>E)-4"         "%,  #)'!,           %)16fio Wb`v 8?8F5@ 5A 5A3< 1: 5@ 6A3= 6?1:-739 /5-61:16-4+2)/%-', %(#)'.+0+1+1+0)+ +/),%'#'%(#&+,%& '( )' %% %&!"  !!!"#"%% -( )( -* :: ++ %# %%%$ %# )& +( -( +& /* -)1-60 '% '%)<= <: -( -( )' )% -& %! -' +% %$.E=81 # 33! %# ! (3/%10/,  % ! %" )' -, 1- -/ -/## '' '' '' /2#*'     LMO       "          cckZ^`[`d! '              % &'/   $gpuUZLAbK,G:@iQ#515@5A 6C 6A 1:-7 -6). 5: 1;-76@6B5:39 19-6-4-6)/%*)0%,'.+0 -3+/ 5:36+.','.),'(#%#%%&%'##%$!!)* !"# '#'& )( -* ''65'&%( ## %"#"%$ +( -( -* ''!1, )& '%+' 52/* /(1OJ-- -- )& )% -(-+ )& +' )$ 1) 3, )$!%5/ -) )$ %" =ID     #' ), %'54-0 %+ '             ]bd % /5;      >BGQSU'                      CGQ/8@`knvZgn qxozrqzXEXCcz^czY5K=^vdv~AmYOkTiT{_ImM=\?5@5@1;5=6@ 8A+4)//3+35= 3= 5<1: 3:37-5+2)0)0)//439-6396=5:5;39)--1!&%'-- "!$--#%#%!# #$## "q/MK -* -+ +( /. ++ %&#$!" ''--'),DD7VR 3- 1, '& '% )' +' +( 8IM >:7QK 1+ +) /, +& )# s +$ '$ )# )( +&@3:2:MG/OE>18.8+8/1( '#   ! #! '" ## ## ! %% +) ++ )* %&!! )*!                      ceh&                    CGJ7:<FKT "38AX\|  ±]gJ`cG4:)%QQG15'ltN]mKNgFA^G;`E2Q9AgLCeF5M2=eL8kU4eL)I9 6A/: 6A 8D5A3< 5>-7)-)039-519 1:-5+4 3< 5?5?5< 18+1/7 193: 5=6>6:/5-4#(#(!&-/ +. #%( /1 " "!"#%#%%(#% /.53 ') +) -, '& #&%(8: %$6261 31Jga3. +) '' /* )&/* )' '$)& #!>: )&-(:6 +' -( +% +$ )$ '$ )$ %# '" +' )$% 5OI % # -%/&1&5-8,6, %      ! !#! #$#$## +. )(!$ #$ '##          $"   "#) 26>$       ;>C                       (   !'#,(3>!-8C18mjz  %'dvzHXb(K?`eOC\Alpb%/.5$%- "+EK6J\;FD4@@5=>,FE8ge?XZ?Z^>46'AD,'':-)"&/)(62AVN:08A6C 5@3<6@ 3>1;5?/93;3<-3 5@3;/4/7/:/:5<5= 6A/73: 6= 6= 6< 6; 58)2).'+%)3658-- 36#' #!%#" !"''#&+* 65 1- +) )( )) )( "!%##" '' 1.3-30 +) -) /-/- +(30 -) -* '% %% )( +( +(/- +'-/1. /( )% %""B9 +' )% )& %! % '" '" ! ! !   )3(8*:. +% #    #!%"'' ! -- !%%& '' ' $                &)/                                       !'" $ * !0 + !* !& '- %&8:<:%%),6451qmV}.5%(3#%(1"ZXBFI:)/!+-#:>)mnQyzU@<,FD.^^BIK9'@D2OcVvUieJcV%%3#.<(TeCdzT6D8B 6C 8B3:+75>+45D 5=8?3=1<19 193: 3? 5@6?5A186A5= 396< 3;5:-5+.)1 )//5163936-0%(#&!$!"#% ))// /0 '''(#$)''&%##"%% )( -, -+ 1- 1. /, +* +' )' +& )% %#65 )& +( 1,3.3051:3 %&A\X#D@3, -+ -( /* +( /( +& +% 1IC"82 '! # #  1(8,6-1( )$    )& '%+* %%! % !#        :>F&+2$   &)0                                       .14acl (+0   # '& #) -3 5:5550 5;@BUPWt+'WM=|t\&i]#^T&^RǛ']cBJQ7TS: #A@/>>+,-.1'ccC "/".B:%\Pa4k[;kW crgWmWĶ{+mQ\?XgIUkPCnW7eR5C 8C8B5F 6C6B:F5?6A 5>5>5?/75<3;5>-63=1;5?/9 6> 6> /91:3: 3< 16+0)/ -013-137-.'+'*#(#' %( )* )) ))%$ ''%(#& ## !++ '' -( -, -- /- /. -* -+ /. +( '' '' )'12 +*8486616150#I@625064 51 /- /) -) +( +# !+' ' 8EG,B>  ! % )!8*>0<1+$ # +' %& '$ %% # )* ! $         ++3|}~  &                                   TUW%fimUV`   ' "16 )6@KGIP /8 6A621I:::KK65)&845,3+%O<&K;#':<*HK9&)[WS?QQ:T\L:@.Ф;@.;bVTI>+ZN!}hXeDv]dXeV}zP:B,n\]nS]b7\HLgG.Q7#B-;^A%2:1MG(nd6D8E6D 8F 6F 6B8F 6C 3= 3>5?1=5= 5>3>3: 6> 5?3;5;3>3=5<5A1:5= 5:5>+/-4-214-0))'*!$'(%& ))+) -.))#% #$') '' ++ +( 52 31 /, +( -- /. -, /1 -- -+ -+ +* +& 318462:38662>863511,3- 1+ /, -) -' 6. 1, -(,ID -'w % %!)" -& '!#     %:/@681/' )"   " ###"'% %# !!!" !#                                                    "vzv     "    "  '!5    )':2<61',`N'!%2O1=`@LI9:XF(>6%! # # D9QL:6OH3)=eK:*+E3+>+ /8%]ZI")JX97V@5`N&B5!FU:h`Z_l(rrSQ-*#    6E5C6F6B6D6C5?3=6A8C6@6>17/:5A 5A 8D 5A/65<6=3>5?5@ 5<3:3<-7 5838+0).)-', +.%)'()) -.+,)*!!'(-- 10 /1 306585 55 +( -. // 51 /- -, +( /, 31 63:6858062 54 30 /.5182 1. 1/ )'63 1. 54 /) 1, /* +( 1(1- %! '# )& # %"!  -%D5B4<0E73+  +)  '%   #! ##                                               !)&+3      gmm#(               # #   ! :,      #!EAUGK;6)<)/!6% - %!15 Eg_CZF./#.3& #55'LD::8,!!            6B6E5@5D 5E6? 8D5A 3= 6>3: 5> 3= 3=19 5A 6C 5A 5>5>1: 3<-9393:171:-5 19/53:/5-0+.+--/)+ /3 10 '*%(<< ++ 32 35 1153 10 /. )( '( -+ 10-) +, -, -/<98785 6063 -+ /0 #$ /, 30 55>: 1UP8385 62 1. 3, +' -( %!% )% %# % % %">SN&:7    !>2<1>66./( '" #$ !## ;>?          &).                              [\a z    %14926<#+0   7@H[ek           !      ! -!!%(6"#OM*=D+:45xby!#ϵWU>/) %                 6E5@5A5@3@6B 8B 6A 5?6@6B5>3;5=5@5> 3>191<+65=3=/:/6 5:5=-5/6 18-4581835/312-034-1%('( )* )( -+ // 1366 54 53 1/ )( -- 32 30 1033 -*34@:85:8 3. /.1. 3/ 3232>:<;<8:685:6 3/Jmf61 /, 1. /* -( 1( -' +' % %# # ' #  !!  3*:21++& +% '"  )* #$ ## %# %' #                  (+2   v{~.5:56?HKJEEJ          =>A      78A      #%+@BE146    .38             %%% -'    #'!!)<(/3%#:5>@D<.m]%#ҮZZE %( 5)                    Z^`jnq)-25C6B6D5?5@ 8E 8D6C5B 6D 6C 6C 6B/93?1>1</: 3>1:3=3;+4-3-6-417/: /6/4 58 3917/2 /2-2%'-,'('* +,+- 32 12 53 52 10 /1 -* 1032 52 -0 /. 1.86>985<< 3/ 3. 11 /.85 86<9 ++ ''g><85 -,<8:;<5:6 81 3, 1+ 3+ /* )&  !# # +&    %"+' )! '" ! %  !$ )* %' !" #$-++* (                   7EI        %*               y{            %!'!-!7B*Izi:B ', !% )+)'VWZxa`c'% #$        y}             ! qvx|}   6D5B 5C5@6A6C8D5B6A6C5?6D6?-9-65>5>/<3?6@1: 5>1;5?+2 5<39393:6A 385:37+./5 16-0 -2 +.-1 ',-. 12:: // 33 /. 51 -- 87 /0 30 /1 306463<:66 53 /. 53 1. 65:7<88610(MI)EG|@A><1,4SK:6<:84 ++@> 3/#  %"%#/' )" /) +$ )#[ne   #  ! %!  '(!" 50 +) %& !           %&%),FEI     !               ADD  %)*                                      %/&)B9 +6 "  '- /61VX #)                     "  sz|        |5C5C 6A5>6C 8F8F 6C5B6D 5C 8E5B5A 5>3=5A1: 3A3= 6@5? 5@5A 8? 5= 5;5@6@8@ 6? 5<173615 -5+.')/2), 13 /5 -1 -/ 32 1/ 53 6665 11 -, 1/ 5565 65 32 68 35 32 63 32 85<::8 64 10>=<:D=@<<8>:B=>:6665 1, %% #   /, /* 1+6-5.3+ 5, -( 1*  )" % % #!    %"51 ##            WZY       #&)0                z} IKM+/8           #                                 * &%!           ^bf  /69       !    .58      $ $&)0,186B5B6?5A6C8G8E6B6D'/6E8I 6C 6A3@3< 3> 6C8B 5@ 5A 5> 5A6B 5>6A :C 6: 5:13-1-2)*+. 56 34#$ )( 55 53 54 11 56 13 32 53 8789 30 6467 64 -. 1. -,6287:9 6765@=88><D@67651186 63 63 /.)' )'  # % 5XQ>4<480808.@3:/ 8A I ? 53 55 31 10 35 136665 52 56 326455 // 52 31 636867>:@;B::6 +*,OK 31 5689 <: 66 +*#" )'%% 52@9:0&8:5. 3)3)3. -'5*5*-(8,G7#M9 G9I8G7 G6D4:1 5*  %# #    !! '% )'  &           .6Bmrv>DH    '  #%-                                                                                        %      "%'   %&Z`l pvs/1<#(   [\`,19T\i8E 5>/<5A8A:G :G6E:D:F :H :FE :D 5< /3-0 /5 59 6: 38-/ 69 59 87 67 68 54 33 3/ 54 32 63 54:9 88 1156 56 -, //66<:87@<@=<9 66 /. 3132><<: 65 31 3/ +) -*1/B;G>B:<5 +( +( )& -( 1, 5, -' ! # -' )" # %"5,808/<15.>3>2@3:0:--# '   % QF #    ''  %$54          #* WZ`def                                                                                          ,/4      abeX\_  kn|,3:CDQ"       135 7I 53 5/5366<;F .1;pxJMUkp{ :I6F5@ 5B5?5?6A5B 5?6C5A1;6E :F :F:H I 8E :D 3:-4-3 3: 6: 6> 8> H %0L >I >J J :G :I :G :I >M 8F 6@ 8F:I :E '3 -2-6 6= 8> 8A := :<7 -) %$ #! 5- 62>4<1D8#VE M=M<G;K;K>K<D6D9G:.^K+^MI:@3K>D9B51'1,'!    !%%#;nV5,'/&.Q?8+/$' % # )"-'1) /'E=<5 %$          RUZNQU               #                                                               ;>C  UZ[          /16 AEG  26@   "&IOV5:?#'1&!  #    8@INV_26@>DNHMVppz&)3RVaX^g7K K :G 8H:F :G >M >F 3; 8D 6? 5@1;3<5=5?8? >D t_Axb@rW8eQIv\EtY>iSAnTCiP=cN;cM5bL8cL4bI;gL7eJ/^LIo>{h<0%' #%=^ICmUCpW=\M2K=3'DPAIQ=BLNU^AEKkrwIOY$2"-**)'   5F6F6C6GI @L 5=6?1< 8A DGDHDE>=<;>? 8:r[>v]EzbAt[4^IN{bIrYAiN=cJAgL;bI5\G=iR=eO)I=nEnV;eO=pX@zcFmEhCv`"6,/>2RrXOvZ[l]plw1*#E9"D2<0>  /5=28AFO^w%+6FOY""6"/+!)"%1!   "'6H6F8D5D 8I:I8D:H8G8E 8E :IM K BN :F8D8F5> 6A 8C 8C >F :E := 5: /2 14 BEIJKLDH>A<;<> 67 ::88 35 /2 66 :;VPOISJQKZU(bWQKQI%bVDH>ni></*Hb_## '( '' 62B:,i[+gV#UF/eT5p`4kW4eP#SB+^J.bL5iS1^H4eN4eQ7cPCpW=iN@gLCnUCkOAiLCkO=cL8bI=eM@iPIrWItW=cI;^F5VF+K:+I9AxaEfJl;bO,<0aoprvxcpUm1(' >38,AbI,VC1K9B7<4<464 /,      %+,            IMU                                                                             )-7&#.           %           16:#('"'' ")yy  (+-%(  #CKVCMaXboktbkyRXb%3$/"--#'"%.OT\#'4.3; '&5F8E6E6E5C 6G :J:H 8I :I :I :HN J >E @G <@ 8? 6; 6= 8? 6= 59 :> 13 /3EHIKIHBADB 6:<<88 66 59 34:::>/rk)mb"\VQLZVE5{pQMKGB> :;D< 68 31 +* %% 10#VIOD4{p)cR&ZO%XL7p`1k\+`N.ZF+XE.^K.`I,^I/ZD2\F+XDApY=mW>mT:\F;bJLnPNrWLpQHnW>iSAiQJnUJnUIpWCrWCx_FxaOv_4VC8\F;^F.G8#:0Cr_ -#dlmrvrvtllmudn% +"5*3)&SD B5>5<6>8:9 55 ++        &).                                                                                      _cj./958:   @BNkpt4:;           EII           /3EEMYX`lhp{zty7L L:F 6F3?3@ 6B @L BM >H :G E @J >F :? 8? 5< 59 59 :> 8< 8< 6: 6:IJEE@? :=DC :=>@<< 57 13 59>@>?XWKI.pl(gd(mk&^V"VQ<=6::>:<88 89 52 /. ),5w5xj1p`SJ(cY2n]"UF2n^.eU2n^.\J%VD#VF1`M2bL/ZI/XC8cJ(VF:cI;bK;bK8bGCiMInRImRHmYgi>kWT}c[eUz_HpXFmR@pXJ{`JfI{d5ZF1SB7ZF8VC5Q@@M:R`CatY|owkws|~ԩzv! B7.UD"MA@6D9:45/65 11 /.    )-1            .14  ()/FIO()1                          "%)                                           #%*FIM                           ;@E_bfFGOUV[EEL# & ! 15:@GPZ`l}t}QT`%'3 + . +&(%&&)&%#""      8I8I8I8H :H :G :JM >LK @J BM G >G >HDJ 8= 5; 6< 6< 6= :A 8; 8; 6:EEB@>@ :> 13 /28>DEOM2zwULOL ZX !(,UU86>B688:<;:>89 34 35<8;xOEQAp84"Q@"SE1m]&ZK(ZL(XF&UF#VE2bM.^M.V@/VE4^G2\I,XJ5^K=cJAgP@eNHmTFiUOv]HkV#KI 8I :K:I8I6C :I :H >N @L M >J8E K BM BM @J >H :F BI >D >F :A 6> 5: 8< 5;@E 8A :B 6:DG 8=BF @B :>>= 6;698: 36IMIMKLXTUUIHONEE #Fkg %-^{@?>;8= 54 57 32MI+g\2p_ID#\P%XG:7,cU7rg(XI%VH(XI(XI)VG#UE&QA)SD1^H.ZE2^I,XF5bL@ePImU@eOJpXQt[QvbLr\RmW-))%CeWHnYCkS4UEJpWLhJgLlJkEgTZt]]nZn}|i4<.۪qny G85-G<K?<6@:601-60 +)                $                                                                           [`h                            _cd ZZ_   )-5 NSVmvpx[ck4:G,/=WZd/5="0(#%$"!         8G:G6E8F8E 8H:J:O :M J>K JDL @M >I >D >C 8< 6: 8> 6= >D 8> 6: := <= <@ 57 8= 89 8> >DMOKPIKXWUQIIBB 68 6; /3z57:<GG6769::B?&ia8{>}EzD:B:E?MF SJ,i[.`S"OF(VM+ZM1bQ)VE(UI)SD/\G7cN:cI)UA;bL8iVNr[JvYLrWJe]UxaCgUXfU}edmOv\CiTHpVZ`U}dFmW7`MCcO&>5Rx`NkUmvcrrLQ:Ę}.M? d{B9B9:2<4 5+3+AUN             #%*            )+4%'/                        @@H                                            +18)              NSU          %%+   +/7.1: :>A|gkxgnweks2:@58Gqxagont~+$$# ""!!    ADL :K 8I8I8I8G8G 8H :I:K:H :J :G L >M FBD :< 8: >C >D 8> 57 %( 6= 6< 8<KPOSOQKO)ifUQGI:?:;37 3737:>>@OKB@8:>> ZS8}sIDBQzx7tb::.cWJ{bOGME+eX(\R%SG.`N.\K+XG,ZH/\J2^O1\I/ZI8`K,UD@eT=iWIv`@eR%80iq7i\W}aWdlnXj2`Q82U{cLvaCpYFnYNt\Uz]OtYJpWTtZC\Ki{dZ}i}gks`lWm:0+([{o5.:382 )#;VS !--                                              !*                                             "*                     ^^g JQ^:8?5:L K:K I >I DM BL BJ G :? D <@ 14 +3 6= 37 14398:OMVQII8: ZVJF>zSK%(]{v-/tXyKESL&XP(UI)VI1cS,\K7mX/^L1\J1^L1^I,VH:`M4`L:eQFtb>iXQvaOxbjtah%I>mrtvXjB7"<7cmJpXJpY2KC+D:BAGRv}AIT#)8(-<%%$#! " (+0"', :J:K6J6H :J6I:J:JMK @O DL BM >N8C :F :HDR EP F C 15 #* >EEMIPGLSVIMKMEHSP@I # >>@::@emuJOZ\`lbio+/;&'&##$"   :M:K:KM >NJ :J :H :L :I :I M @J @I BJ >M L >I >G :D @I >G :DDM BG :@ :A 5; 18 %,EG%b\#bY/peZ[BD,pi%b]#\TQKIDD>,cYWa,eW;xf XQMIE?%VO:vb/i]2p]A{i;p`7p\&MB7gX8k]8kY;mYAnW1/gCp]tQ{cUhGF^lv{amB<]}dJt`fh[e`pFnZsuywε|vz|yr{{x`eW൫׭5`S 85<6-,#>EN"-*&'$$! !!   :NLM @K >K >O >J D 8<'+IPMPBI BGEK DI :B :? 8< 8= 6<DG=&^X=gcZ&^U;zk&`WQLMG%^T4rc=xc.gY4kZ>reAxcEva#([{7iYApa@p^Q}c.XLEk^LvcLzcR}g`mmupulsFp`toXg1KE+B8^j/-yyfnar^xyqz|tvxsj{aCMILQPЪ7mW>5JcYQkdE<:362 '$5IE'( ## ;KG'' "                                                                                   &                          ;>G>DKmp{ckqOU^   [^b$1&%#" ""!    N >O H C 6@ 3;GNEIGO BI 5:BH 8@ 17 18 8><@OPDH@D^^^]&e`)c]55>@/rk(e`)kc"`X VP<=.md&^T&^W&`V%`V)e\&`Y SM#^V&e[7zh>p\/bT7maAvb>n^1cW=eW>r_/bV4eUAr]Qe,\Q:iVCp^JzbNzecq[mmyWmD>jritHt^dqA^NǴa{knndrgz}-->KNx1>;x@E9#/`S#$ &D:L^]D<+(  %& "                                   "%/  =>A./4                                        AIR                            (-5%%'emu^emQVb)+/  266-,'&""#!      N >MM@Q>O R >N I DM GR GR EN @L @L nYHzcNzeOr]`s]parUi[jXpXiW}d@iXmxy˱w(844D@:@3IQI>UN8ZQ!mF\Y:1.IE'")BC                                                                                                                   zz()/[bh;>C()+ 232sx5>N .*(%#$"#"*   OS\ >S RL>O >P P I 6J6G6D 6F M >L )1 DP EQ EQ DN BI D @H 8>>H 17 8AZ[\\\aVWZ\EIEF<>6:ZZ=+ke#`VXTGGB?KJ#\Z(eZVKSNSK&`X)cZ(e[N#^U1rc4nb(\S4na.bV1gX=r^Avf&\O8p]=rc5k]Cxg2`O4iW:m[=r^J}fRhTnlrO{dAmXHxfIv`]mOg))tycolj1B=¤8gW’l&-,[nc|5/3./):4 s     gii:@E                                                                                                               cgg  #"%LOOqxz=BO *('(&"$#!#$!  ")&$\^d >Q >PM N >O >O M >NIeD] :N L DO 15 BK DNDL @I >I DLDN >I 8B BK DKGM>G >IINEL 8> +4 :D :>"gc%ec+ke%`WUSIHOOVR"`Y.nfVRQJQIUP%bW/iZJ/kc%\T)eX8ta(`Y5m_7n`1iZ/^R4eVErd1cW7p`;rc>ta1eX>g]Ur:m\NgO}k,VPWm^oW}d8p\LhTeOiap)B>qxp{nxqxtx}}}wLbVķצueakJ%"vy;iWG<50 '%+)623,7GG}ctu'+  "          !&                                                                   ]bfWXc                                cgh   26;23; 457nr/8C+((%('#$&#"" 78C"'#!  >R>R @P M >O NO R BXEbEc >V I J DNGQ BI BKGPIP DL DK :C EM 8CDI 8@ 8C 6?8A 8DDLSUZYGM>CVYX[ <@ :?USZV)g`VTVW#`^SNSM%c`.pg&`X<="^T#`X#^W5rcL)`Z%`VN;xg=zc VS1k`/gX.cX84368nc7pb=xe@vc@qE{gAtc;pa=n]CxcCvc8kV;peRhLzg=tbAzdUlqylsjyszqzs|nwtv4IDao):7"5/y׭|q”ɜqtQ5:.5-OF@:'& >QLAZY ). %' # #CED                                     "             $                       88E"                            5:B     |}bgs,/="/ %5$6)((# #"%!"%-25?&+6#  #  QO OL J @J >G >H >J DM @I >JGP @J EP :C BI@IBI 8B 8C 8A 6> 6= :B'0KSZ^GLEI A@DBCOMQPZV\W\\XTSP"b\)kc&`ZGDVSXT%b^2zp1ri&bY.ib"ZTCy:tj5pg+gc,i^.cW)`Q63(>BE}pA}m8veLpExj66#&f/`S,^R#IDOq[rFxd)bRNxcZpdu`rz~v|qxmvZmZmQlFn[NtaƸ˰}v@kWzɕǖe+3)IKB>o\K?@7>765 '$Xkkcvqi~1/ $ %) #!                                                                          hgrt{                             !      \`bX\k"%6 -/*"% -  $pr}"%)/     st~!  "' P >N

S >N >O >M PM :I:KP >WD_Ih :M 8G6D5D6E 8I I @I 6? 6? 8@ 6? 6; 5>E:nvGIDH@D 8E :@:><>EEOPMKVU\[ZWSOXT(kdURUQSNUO,rj&ga5vk/pd%`[2nf1mb)*J{q>vm1pe)g[)bW#^T.g\2k_>zj@m=xi@nZ+eX5kY%ZP+SK|AzgAzk(MGwd@tcFzfJhXuXqRnCvbRmUoOlHxc@r^iw|}tv(69(65Ƹ–}qcou٥jvfHobK: -)"KF  !!@ARog.KL ') # '!) $                                                                          ! JMT                                   78;[`^enu%2(-6(18",-7OOX(HMV ".&  %#$)  O

O

N >Q :N N

5? @K >I >I >I DL >F 8E 5; 8B 5A 6> 5= 6?GOQWEN@K @D; +-  ))#)                                                                             ccl    =@F                                #$(EGLqvyIMW%)5\bl@DM" $.stzQT[,5@ "+*$0 ,'+/8   8:A     R >S NN O

P @U H F8@ 6=:A 8? :@SQGIEFBCEGEFEDUS"\WSO VR&c\.nf/pg.pj1tj(gb+i`/i^(bXKI,eZ4n^&bU,eZ#^T.i_>}m2nb&b])`X)^W/ka5ra7te%MDRtFp;{fCk)^PJnHuNzNpTs^|mtyi~i{tw%64"3/xmɜ˛ntTFK9[gW@m%ZL:cVD:D9:0+' -(5/ +* !# ,EG '-)2                                                                                    ! #*                              "%(FGI|{25@ *y} +QU]$'(HMQ78B:8A&+2'  !>DN   R O :NO >OO :N >O >SBT 8OEa 5D8D3>3>3@3=5? 8C 8F 8F >I :E 8B 8A 5? 8C H@HEPEM >G :F :C 6< 6>8? :@GKBFDDBGBD@BBAOM ZV^W,ic \W&g`+rg&ee+kc,md(e]"\W"\UVP%^U%`W.i]#ZT%'#MF&QN.i_.b[n={m5zj;oEl=ma@xe>vc"OECqHbOzRvQtXwc{lzywx^x]yi(6+w}CZM|y%11]IM5sm/gW3,:1##3-60 %# '& +& %' %& !$ %+ '* %+                                       !'+17                                                                             7:;[\]=DIkm~()1|}+-9HKT   #%,)+3  T >T>Q>QO@T OO BU >Q 8NB^@X 6I 6E 8I 6H5B8E :I6G6F6E 8E1?1<3?/:1:19 5;5A 6B 5A 8A B>?EEGJEGMNQOZWZZ ^] `X(eaZW ^ZUOZV%^Y"^W"ZR#,m=u=n8966/bWTz=tc4mb OEIfIc/.pW~`}f{lqlTuiu/.+@A4QHLeZ;MDЬ{`cD|}ZTZ84:*۶5nY:15,:1 +' +&:3 )'82 '"53 !$ #''*$                                                                                                                       @@@ptwdgt )#'-XZ`[bl$  13;    ""&./2 TQR 3>/=/=/: 3< 3> 6>6@ 6@ 8B :A I DOEO >I DJ E>D<@@E@F>B>@BBEFEHMOSRUVVWXYXVXVVSSMVT \W ZT"ZT"^Z \Wn)ZQ%B?8}n4e]HnLl)MDFk^[^`ggiin^m=VM7MJyҷytvuni}tvwp46*:B0wx[̿ġIt3*/(<1-( ! /'  !" )' %* #)! %                                                                                                                #$%NOP.1H46A7:MX^b>BKWXe>DJpmrw{ )+9$+-6  =@H% &>S >U>U >R >U>O >R >VNI >K @L@I H H >F :B :>>C @F 8AF @A>BOl5pX(eN83 4OH80 '# !#:SJ ), ', '+ %- " $                                      >BJ                                                                             1368SQQ >T PPO 5? 3=3@ 3>3=5@ 5? 5A5@ 3= 6? J BM BM DK >H F@F>D:@<@>BBI>A<>BCIKKOQVUUUWVTXVZWXVXX\ZVV\WVS \V#b\&ke(kc"UR7}v1if=zs/id5xm++#>T >U @R >U:PQ

O:O>M

8F8D 3A 1= 3?1A3>1=5? 5?1:3< 6A5> 5> 3; 5? :D L BP @L >L @L :E G F >I @I@GE:?>ADIEKMRQUUWVVUTVTVWXWZZVUZVZVXV%e[&eb(ih+md2zs2xp(ie,^Y,c_Fy/nc(VRZ,QR&EGTwOR}OxT~]&>=+D; 61зǫ|w{n]bFdgiWuJ{`;kSg"XGLc\+%-& %! %" "  # !% +2 ). !#                                                                              #LMO                            468CEFFKM"%07GNQY",%+2vv~AEP76@"   "* 236  >UTNP V 5A 3< 3?5A6A3> 6@5= 8B I >K @M >O >K I m7VUUz|lNIzQyXcg:UMf6833}`q|nr%3,ReScpxPZ^@=@3^`NqJ{^HvYHn5-   -* +)  #& #& ')#,#                                                                                  "                             (+)235EGKekwOUZHISCEO""+OSX:@F/5> !  %%+;>C  !  %Q 5> 6? 6@ 8E 8E @L >J >I >KBL H >I @I @I @H 8?IT@H@I GELKPMUOVSUUVUVUUQVUZVWXYXZ '."bbc_ b]b]`Y"`Z"`Y"`X(g`.rj1pf7{r>vJx8:N{ĴXUNExEtAq88#>@v <6=ZOcn //Rv_Ut]mpst{xfy}TcvEM/8@1IK?NK:NtW2XAHq<0 % '" #$ )#    -7 ). & %, #                                                                             45;CGK                                ,/.RZZ'+/;w{26?yy,1545< @DL%+2   )  " )-." OSN >Q :MK :I J >J EN BL DL >G >J >I@JBI GGLKQMUOUQUMPMQSTUWUWSWVUZV!,=xuIHXW#b_"`Y"bZ#bZ&b[)ka+m`.g^5vj4vm/neJLEC}LHtJ}J}R}O/3Z{nt;\Ra}nҵĢlvHvc|~mvzV@D7&-IQ4^g>:>5NeQ <0-& % '% # /- ! %' ). % !(                                 )+4                                    abeTSR                             =>Csx{7:FTXc_bh%*kpw  56< ""(WZb  ##( JMKsx" ( .-2 :O :N:LU5C6H 6F 8G N I >I 8G >MGU EO @M >J A{IxFrFrN|QvRp')65.MGs}&55¥xls~x”mrN=@.OV;x;B1}c/mX:/ #-' %# %"   "! ! !!* %%                                                                                                     +/1sx|pvxZ^e)+6#OU]15=abk25;EDN $*&)0 ".   1/5##%+ 'EGM258 UTR"$$:O :O:O6J8KP >J#1IW :G 8G 8F 8B 8D 6C :H >I J ER >M EP @I :I H >H 6> 6> 6= 8E 8B:D8LQ:`xcaxQU@W`EJM:q'K=-&'!' -& ! !! %" +.! %- %(!                                                                                                       ""mprEEEAEB@DE^bdnt{ty)+9X^m5<@&+1 %, >@I))0 ! " % "$* "% !8N6K8J8M:K:M:N8K8M8N8I6I6I8J8J 6J5E3F3B5D 5D1A1E3B 3D 3D5C/>1@1@ 3C 1D/? 1? 5B 6E :K8J 8I >R @T @R @P >M @N >N :I J @K DQ BM yExE}IL~R[`ainy}Rt_Fr\s|^raL{iODvnskףq1:*@B21B/I>|@0+"# %%/' !    #&%!& %*                                                                                         HKPTX]IMLHKJ\bbZ^_eikw{~wAGP*" ):>E_`l)-3$X\\\`j"$) *!"%!  +13 ++/  }{{43; ;<@"  %8J5G 5K8G 6I8I6J8J8K8L5H5G5G 8G5F1F5E5B5C5C3? 3C3B 6F5G6F/B 3?1B-<1@5E/?5B 5A6F6G5E3C K >I :F 8C 6? 8A 6A 6? 5A :CBKGRIVGRKQKTMSKTKUMSKOMRMQOSOPOTMNMOKIMMMNKGGBIBMHIHGFUP bY%kh.rl,vt.xu4}v1{u;|@~CxEtIxHxN}ZZ`clsyzyytwaryz>24Q?<4)iWZyQG)^O ^K%5,۬tu@nQ8,-$# # ')" #! !"  %' 6: $ '$                                                                                               #%% " #%#(''(+,HKM=>BHKQZ\`WZbLQWpv}(#0 %-^cj&)743;CGPTV] +";@EJKU #-$& !    .17=@C%'*!IKM ""(#%*@BA OQO VX` $#LMONOQ "("$%6K8M6G8I8I8I6H6H5E5E5G3F6F5F5F5C5C3E 3B5C3=1@1@5A1@ /A -@-;-= />/?3?/=6E6E 8I1?1@8G DU EX GW EW EW EW EW DV >P >M :H K >K K >L B:D;IEUV`\#gd&kj&ke)rm+to)rn4{u;x>wAtFxIuJtL{Q{Za`^}[[}ca{Lve|w:SJaltyygdrqczl^nR"G6n#@3,D5wgx}AiK@0      #   !  ! ', +1  #                                                                                      %#%265CEF558 .--;>A=>@_cb )++588IOR_chw{|13A)&"$( *% #)-6#$##78=567#%*%  !9:=YZ_!# 8I8K6J5H6I6H8I5C5D3A3A3D5E3C 5D3B1B3B3B5C3@3A3B1@-=/=/>/A/>/=-; -; 3D/?1A3@3A3A5C BS DW IZ GY EZ IZ GY EV BS >L T :H 6< tHyHzLxIqRyX|]^Z{TzZx[v+*z[sWr31fspmgjWnVpumgnTTVIgiQfmPqcq}]m[[rT٬sm4XE5)Oc`)   )% '& !"#&  %*                                                                                           58311.25.emoRVYW\[z}jnr\^d ##>DAzy}py&/<&-6,17&\ep%'/&$"!#" '  )+3!  \bd $ #'" ;B=>B  ()0#&'8P6J5I5G5G5G6D5F3G3@1@1>1=1B5E1@1?3B5E1> ->/@1?3C5D/?/@/?/=->/A -?-> -= 3B/@ 1? 5B 5A 6D N IGUGUGWGVIWMWMYMUMTOYMWOVOVKVKT (4egKNKNEE@A>>>?DC USVR``"ec#ie&mi&pi(nk,rj/vn1zx/tm5vi=tEwItIqJuJxOwX{UtW~cRmjTs;zhAkLtN}kp@^Uzwxttwmnhmi|nw&/!}ennVLIAvm|ccz[EV?2cKt3'' 1''# # %"     !# "                             $>@B       %+                                            %##  &)(%"$112766()'knq\`a[^]svvADF^cg>DS +.1:(OV`#2' *"#"./7'#  ' "  ##,  ::> "%  &%.&),256" ++/  88D"( IMPjkj679#&&*TTU!8M6I5H5G5D3D3F5I5D1A3>-=/?/=/B/@1A1@3@/A1?/=1@3@3A3A1A-?/A 1?3A/;/=1=1>3@3E5B3?5@ 3; 3> /8@JITEQU`IXMVKWO\O\O[QYOZSYMWMVMSOVOSOODI@@>?::<=GHOMVW\]#ie(mm%kk&mm(pi(rk.tm/vo4{v8vm4tk,bWAtd;ndF}kHs2mbTzX}Wglfsp}t}vui}cH\Dzo{zwwrqnmhphzlm 'fiJ¿tse#6+&M;! #'3, -& !! ! !$ !  $                                                                                 %%$#"++)&''CBD.-*110++*" 566qt||TUVRVbAMW'JQU wy!agn#"'$"# %%! (#'/ &'/ " \^^/39""* $238# ./6#%*;@C |ach"$(&). ((/&+/%(+""8J5I3C3C5G3C6F3E5E1B3@-</@1@1@1>->/>->-;->-=-<+>->->3B-@/?/>1B->/? 5E1@5B3?3> 1=5@ :H @U EW IW I[KZ EW IZ EY DU @R

/; 5> >LEQGVIXGWMYMZ 3=ZdMZO^QZQYQZMWOXQYOSGI>=:;<:13DDSQVVZW^[ %*l%kk%nl(kf+ph)mg,oe5xi/i`8xg>xh={l2cX;tfLtHxCr>xkaxOuQoXuZ}fjznOve:MJlx>QEsnjlE\KvrtmymwxW'=B2^cGwxX_1E7qju5ZC  -&'+#)#        $!                                                                                  ()(:<=15/"",-*565JMM58:LQOLQOQSSmpqmpx *;@J "15;gin#vt|=DI"! !46=!    4595:B  WZaAEK %'*  hks.+2'217  &%'HKT ()*vvw! %#&*)+/!  !%" "*&@G4(($ 6I8M6J5G5H3A3D3G3B3B3?/=/=/=/>/=-=/>-;+:+:-<-;-< -?-:1@ 1A->-=3A/</?3B3@1?-< 1@3A/? 3C >M BT EW G\ OcEW K_ G[ EW BV >P :L :H 8G 6D 8D 5B 3D 5G 6D 8D :F8H 6G 8I 8F 1= 5= 3> 3> 6A BMEUGWKYO\O\M\O\Q^Q^S^S[O]Q\OXQXOVGO>@<;:=>AGKOQUQUUXXZX^^(if#kf6=5om,rj+rk+of2pd7pb=xi@ta@t`F}kIqQqQoWt]z`zaxRvyn~sij}}[uXojgJcU]{a'$[nkESJ[va`xaiz]vxV7>/i6+pal}_axY{ag  # /&+&  #    !%, !                                                                              +--+++;<;/3/433ADDIKKHIGX^aknoptw^cb".-# dkp )hkr!$JKS_`jWZ`" &!"#@@L56>  #  +/8WX`pv} T\e_cj+-246<  78-?/=-:/>->-;-=-?/@/?1A3B-@-?1? /=+</@/<1=5@ 3=1@1> 5C 8G @R DV I[ K^ K_ I[ IZ GZ EW >R >M p\Cv^J}jJpLtUx]y`sgtyzzlm|l~jq|yvmm||} +,Φƨmz`]r[7Q?CS=iv_z`m}YdzZ8bI#<-!/)/$%#'&   #  !! &%                                                                           %%#))':<9>>B!@BE $' ! &#/*$&"!-+" ('"!1.$:1$B:MN>?*(*%-)5G5E6I3F6H5G5H5E3C3B1A/?/@/=)7/>-:-<-:+9->+:->->1A/=/=-> 1@3B 3C 1?3B 1@/?1>3@1>3@3?/=3? 5D :J BS DV IX K] GW K\ EY BU 3A 5B6F 6C 6B 6E :I 5F 5C 6E 5@ 3> +8GUK]O`ScSdSdUbSbSaSaS`S^VcVcU_MVEJBD>?>BKNUWXY\]\^`^^a^_^`\]\]b^%ig(ke(k`,pd,pe/vm.rj&`X4pd;vfEmA}mHrUs[uixsvw1<+tihaxvv|w}{pvzr|#/+)'}p]v^pggtYlpUufv\n}XiWncTvX8- ' 8+5+ ' #   !& !&"                                                                        ))&%%!766Z`_[^_^b`UXWhny))9mnx( ' =@F8A ' 789  ))0 ('/"$+   (8($>9/-&%52 !@>$G?%F<:<75>?"",&1-B?&#(%$#,(5H5H3F3B5E3F3A3C1A/A-@/?/>-;+8/<+:-:-: -:1?/=-=->-=/?1>-?5E3F3C3@3A 3A5B5D 1?5A3A3@ 3A3@3? 6H >O BP 8B IW KZ I] I\ DW =!KJ"QOF?95&&$ *%-(1+MJ>;1.>>B>1'-($!(&-.-+,,**,)*)&$($5F 6G5E3F3G5F3D3D1A/A/?-=-<+:+9+9-<-?/;-9-:-?+>/>+=+</>1@3A5E 5C3@1D3@3B5B1>1?1?1? 1=1?1?5A:K >L DT DT GW GX DW DV LO 8I 5E6C /= .@K 1?3> 5D8K xe7kbIqEpIqNvJqHoTwyg}`|f{myt|lvlvtwvvqsjf8-FbM7GEczfZtZ[vZRgQdv]fpWyamx[avXizUZpMd[|x/U? ) # #    !#&  $                                                                            :<9=<;450AEDdklADT.1;25:/5:@DK11;%!   HGJjim X^\# ()/%).++-#%%)jgl  #%'* OOU  *)34$!$D?(^[%TR-aZ($6OD/**)1-<=,,-'IJB?&#& $ -+,,-*,*,*(%&!(%,&-),)*'//5I5H3H5H3H5G3F5F3F/A/B-<+9)8+<+:-:+:+>+9-:+9-=-?/@/=1@3? /B6F1C5C3@/?1@1> 1?3?3=1= 1B1? 1= 5A 8D N DU EU >M N 8G -:+:+8)8+6+9/8-:-<+:);->1A1C1A5E3D 5G5G3D1A3C3C5B3B5A5@3>/<3>1?3A5? 8F :M @Q O N -<-:+:)8+7)7)8)9)8-9+:+<-;)<:I 1B 3F5F3D3E1B3D5D3>5B3B1@3C3@1@3A/?1@1:3<5A 8G :J >K @WzFxdExaHx`Iv\L{aUdfoOuJoXtTnNqCzh/ZMEt]Hr_,VGR}gpm|o|uynshdemdnibcct\scqbvguhpyaixQdvSZrSXtV+SA    ! %                                                                         W\Z_eevzZ^b,1;UV^RSWTVZ56>pnw&    :F595>>MBN@P5G5G5I3@3E3E1C-?3D/A/@-=-;+:)8)8)6'2)8+8)8-:-=-<-=1C3B3E5D5D5F3C3D3D3@1?1?1?1@3>5A1> 1< 1?/?3@ 5? 5B 8H />3A -> P @P BV BT >P @R 6F 6D 8DBSK]MbUfMaO\MXQ]S^UbQaQ]O[GPKVVaVaZc^gelgkbc"c` `Z#gc(i`(md+mf/tk/oe/od+i_,mc+i`%`WB="DEC}v(cXJs5ra;paFzdOtaz8vhUtq}cUpYcw`oNiQrQmN{gas~~ynypqtvygzajfhew^j}_pc8`Msy^eOT^IimxP^kHavTxCbE8,%   !       %                                                                       gmoTVUNOM_eqEMV&+8)/K!>O>O@S>QBWDUDV5I5H5H3E1B1E1>1@3E/>/<->+:+:+7)7'7)7)8+9)6):-=-:->/=1?1B5E5F6H6G5G5D5B3A3D3A3@/>5>1B1@1@1>1@3@5A 5B 8H :H8I 8J 8I8I 8I 8F1Xh 6C 3@3B-:/:/@ 1? 8I >O EYGZG[ DV @P >M 8F 6B@M EVK^c}K\MYMXMXOWO_O_O]MXGSMWUbVc^f`jeh`d``^``^#c^(ic+og,pf,meKIJvEE1ob,gY(i_(k_)kd)oe+oc.mc%`X1pb;oYA{gHhTr]t:@3&-8>+v|s:XOzmvcs}vxpppvty|l}lAcQFePF`KRpWvjzk}koryxs}Y[gFcxW:SA4\G3&         !  %"  '&                                                                      HMKmntIKLzptqz%5&-;%1#0#)8%2*+ ))-:*(-:"-,&)1%)-8) )+.!" ))/acg&), &)- vvw#   jlk  !$%"#  $# $#"#&"92,'(%72&#"$"(%('*'('*(&#*$&#&%*&&%&%,*----/2,,125539111255797;9U5H5H5F 5E1E3H1B/B1B1B->-@-=)9);)6+5)6)8+8+:-:+:-?/</?3C1?1B3C5H3H6F3E1C5A /A 1B1B3C3A1?1B3@3>1;3@5C3? 5B6C 6G6I 8G 8F :I 6E5C 5E 6C3B3>-?/?1>3D 8K @S DU EW EZ DZ BT T"BU@S>Q!DW(I\@U"F\!BW5E3F6G3F1B1B/@/B/?1C1@+:-:+8)9)6)7':):)9)9-;->-;/?/>/A/=3E3D 6I/A 3D3A1? 3=3>5B1B3C1A3?5B5D3B1>3B3?/A5B 5B6D8G 8H6H8H6E 5B3A 3@3A3A>P1C 1B 5E :L BV EY EY G\ EW BW IDLSZXcZi\eX\ gi#if&id(ih(kh)mf%b^7pd4k_%URT|(g[)cX(`O)bQ+cT,eY+cV&^U+gY8o\4kW8pX1m]4g\.KIZxFoLsdv}|zswq|yyytx)60zmtl[iRil}[f{^p]scvevkpda{]p}alv\vctbvdcv[igXxWIkP-#-!     '" #":6  !               !'                                                         IOLhnly#+7 -(+* .*'(&#'#  CGLmrx/3<"  &+2!  ekm# ()(>BH>BI EEI=>@NOP$  =L>IK@PDQ!@P@QBW@W@UBU!BV@T@T@S>P>O@S,:-MdVp!DTBW!DW!@W@U!F[3D3A3F3D3D3D3B3C/B/?-@+:+:+;':)=+8)6)8):+:-:-=->/?-?1?/?5D3@5F5E 3D3F1B5B5E5B3B3?3B1B3A5C3B1@3A3@1?5A 5@ 5D8H6E8F 6F 5A 5A1@1? 1?1A/? %6 5F 6G :M BV DWE[ EZ DX DW >Q 6I >M ES KXI[IWEWEQEPENKTMWMZKWEQIKVU`UaXcel gl&ga4i^%kk&gf)^U(g^+cZ/kc1ob+g^+i_.gW)bU VM SI SJ,^N)cT.gZ.gY=mU7r_:r[8rbE{hF{gQz]OcNnlzzwx|{yv|z~y5K?AmT,SC#D5Qm]#D7CgS>bMmc`pV%B6^tWygwn|lzfjfd}cAZF)I?|.G;%        ! %" #"               "#+                                                         EGGggigkx(/B 2+),(&&$$##'! "%.pruABK# OV\26?#'&)3  =@H &++TVY  =:@ggk"#( " =K>N!@P>O7GBQ!BRBUBV!>QT>Q"BVBX!D\!DW!DY,>6Sh"@U!BWBW'Ib*Ma3D5G3A3E1E/A3C1B/D1B-@-<+:+:);)=)> -E+8+=):+;+<->/A3D/?1A3A3?3D1D3F6J6H5F1A5C3C3C1@3B5E5E 5E3B1E3@1?3@3B 1B6E 5E 6E 8E 6G 6F5D 6E/@3C3A3B 3C 6I8I Q >M @SEWI[K\ K] DP BNEPDMEOIUETIUBM8?4=KQMWS\VcVc`f(gd(rv(rt#il%if)mk)ic+ke(id)i^1kaFmU/kZVPQJMF&XJ"SI&ZO+cX/k\/k\;oYAr[Ev^@zbNhXcZpOnRwsxwzz|}znm /+j>cOW}bgiifa}bfcEcNvlsqrzlmjjp5O@ :.wk~5^K     '1%  ! +*    %))                               (                                       ADAtyz*+(*+&("$""!  46=HKT"%0!  56@AEHFKM   ZX^#"*#  &aac    !$$+)%B9*$BC509>/0/*&$&" *%$ (",)$!"/0$" (&$!&$$#$#" $#&$&%&$*&('*'*%-.,+-//1-036((7<9=:?:?159?O>T$FV!@RBTBU>R@R@T$+I`w"DY$DY>T!DV!>T$1%G_'G_FZ!DW!BY$DZ:P!BX"F[!FY!DX!DV!@V">O"BU!@R3E3E1E/A1A/@1E/A/C1C/@-=+:):+9)9)<+@):+: -;+;-> -> /@/A/B1B3B1A3B3B5E5E1C5L5E1F1E1C5C3D5E3C5D5D1B1D1A3C3A3A5D6F6G6G6F 6D 5C 3D 5A 5D 5D 5H5H 8K 8L :N @S BV EV DW EX DU REWK`MaK_M^GVGWGTETEOEODO@M 8B8DEPS^OXU`VdS^S\ch"QJ#il#mq#ou(cc)c])kg&gb1ic/8-+ke&`YIFICGBKCOD VJ+eY+cW5mW4gV@vaCv^FzbJ}g[`]j]gH{h[mqswvzvntilplͱUccinmpjtmvk`v][x`#I:Zv[vknf`xZQpU@\I3)g{jl|ksj.VD     3'3( ' %"  #                              %                                       >@=_cc,-+QVb;BL +'*AGO%%&"##" "W\_"$  &   %mtv>>Fhnz117 7F(+-"&#++-IIJ(+*(*D6-F9'7+1+32"$76>8>?(#!  &$"!$#$""!*+ " "!"(&(&$!&%""(%&"&#$%(&*'(#*),)1233/336367439"9<7?:C<@:BTBUBT!T!@T@S>T@V-=%G\?Vk"G]"DZ!DY"DT"BX$DW$BV"DY"BZ"@U"@U">S,:!>P1?3F5B3C1D1A1B/@1?1B/@-=+:+:):)8)9):-F+:-;-=->+@/A /A/C/@1B1B 3B5F3F3D5F5G5H 5E3E5C5E5D5E5E5G5F 3D 3B1? 1C1? 3A6D 5D8I6H6E 5C5B5B 3D3C6F 6I8I :L R DW DW EW EW @U >Q BS I] McOeObO^K\M^O`KVDNEQDM@O@NIUQ\S]U\VbU^OZOXSXbjbe%kr"io+ec=m`+mk)ih4tj)onSW@>B;IB%O@#K<#QB50+^Q)`P(bU.gW2iZ7r_Ax`ZiU{_]lZncsExiXp^ncpcoandmcmQx`Xeahtnwx}s|osqj[t\FbM+K:&M>JkWp}i|izctdc}`wl5ZE     :) 5* /)  "                                                                      889RVW::Q,3F '7HKW)&)'&&#"#" $#'0"    "58; 259 (+056;EGT 557##+% #* !  135 456RVS?@C""-'!7-/-('&#@;52*&-.,-,-"#   " $"" "! && !,-*&  $$&$&$(%$$$"(%&#$#(#$%*)(',*--/1/1355233/2*.-5"*2'FM:HI>H:HT@U!DWBU!BU!BU!>T@R!>U!@Q!@S@UDY>T%BV-Md-Oc"G^'D\$BW$DW$BV"DW"BX!@S>R"BT">Q!>P/D1C-B3@1C1@-B/@/@/>-?-=-:):+8'9)8)= -B+<+<-<-=-=-? /A 3H 1C1B5C/B1B5C3G 6E6F6H 6I6H5E3C5G 5E5E3F5F1@3@1?1@ 3>5D5D 6E 6F 6E 6F5E 5D3D5B5F5E :I 8J >M >S >R 02<+&-&%G8&\K#XL#XK#SF%UH%ZM)\P4o[8tcOkUjTjUlTnJ{fHze2bS+XH)\K&VIAra]ljmnzswuwryvln[eFp[@kWLxaX{ecgcjmftp[r[m}beskxs6/   /'6, !         fedJQW                                                               ++(#0%)57:IUZd)'((($$!"!!#!     wyw]`_ gei#  "" 789  "% !/+70<7-D3&"*&$#*$,),+*%-,  "&""" "!*%,)/+<>""&"$"$#&%($&$" "!&$$%&#(&-,--533413-1-1597:1315!%BH%BM>IK>M!@LN>MBUBTBU!DSDU@V!BZ!>R!@U!@S"@U>Q@U!BVU"DX"FY!DZ &!R!>R"-?-A-A/<+=):):)8):';+>+=+=->->-; -A-A/@-A1C1>1@3D5F5E 5G3I6G5E5F6G6H 6G 5F6F5G3A3D3B3A1@3@3D5D 6G6I5E6G3D5B3B5H 6I :M :I 8K @R DU >R T @U BWMgMcOfMaOcUjUfSiMX >L >JEQO[UbUaSbM^O^M\KWOXKWMVKSQYU]Zc^fbkZcX\IOMKXUSK"SE/XI%)"4:3NkT,O?B7Co_#SD#SD#UB OB"SC QE OD"SFExcFzcN}iLgE{fNjXj[j[k[kdwfrnsipmtssjoTf !Fp\Jr_QzfLxbAr_@r_Fv_Qv`Nt_=ZKnvxpnvy+I: '/$/')! %D7 ## !"                                                                      ADBceg8@J,3?#. )(('(&&&#&$"!   !$ " ]`h@@@8:CUU\"  mmp 238 %)-JMP "$% "" ""'<1@8!F@-MD-&$#*(!:0,)(#DA""" " "!$$" "$!51/- !$"""$"(%&%(%&%&%" (' "11!/-*&$ .:=-./////25:3677367>9@N@Q9E'IZ"DS!@T@Q@SP!>R!BU!BV>U"@U!BV!BU!BU"@U$DW *;1F[Iey{$FY$DW"BU"BV!>S!O$@N"/@1A-;1>/A-=->-<-=+=+:):):'9)9+=+?+>-A-@+= /?-B/A/C->1C1C3D/A3D5F5C3D5E3C5G 6I6I5F5F5G3D1A1C/?1A3A3D6G 6G6G6H 8I 5E 5C8H5I 8I 8IM >T @P >Q @V DU @T >Q BU BV >SM`KbQf McM`UgVgOdBT :G >LGUO_SaM]S_M]M\KYIUOYMYKTMWMXQZOZS\ZcV[IQOPSNSNUP&XM(SI)>9J`NNcTUrW+S>/S?2S:/O6(M9%M;#Q> M:I;O>MA"MB.^NL{cR{c[mfofp]uRogsywwvvttam4iRFr]:3.ZF2\HAiUWv][v[[pW(QBhklrWs!    #)    %& %& %%+& #                                                                28K"%7)(''(%&#""&#    HIN%'.OQV!;<@WZ`HKK.36!**71-G;:532<9"KD/("!$#%<2*($ (&&"" " "#"$"$ $"& *(*&$! " &#$$&$&$"!$"('"#**(&"/0-*1030-:;/.1358137:7=57583859(*9?>IM:LBO@N@R@R@S"BU@UBSBW:M>U$BU>R>U>T :Vi%DU"BU!@U!BW ,P"N!/?/>->-?-?/?-<-;-=/=+=+:):)9):)=+<+;/@/B-?-=-@-=->-A->1A1B 3F 3D6G 5E1B1C6G5I5G6H8M6I5H5F1@1C/B 1B1B 3B5F 8G 6F 8I 6E 6G 5D5B3E5F :I :I>O >S >R >S >O >P DT >R @R >P DW EZ @VMdKaOgMcI\QfUfOb EU:G>KKZQcScUkSaK[G[IXKYMZKZIWKXSXOWQ_O]UaMQUVORUS VQ"UOMA%I=+1'>E1noYfgGLO855-&'&/ +>@.;M5,K6%G7&M:%K:+'^o.^M>iWXhaldogrjxqx/K?s|de[sUmTi]bdfsrTv\jgvmmnpY,3$w~1Q@atX`oY     # ! ! +)'%)* /263-' !!      (-0                                                             agiHQ] !2*(((((!""!!    !AEI%)( #CGI '$ 56<7:= PTQ$#!&&$>33**&F?GAIG  7-$#"#$#(&$# # """&!&#"  !$!,(&&*( $!&%&&$#$"(%&$&%&%&$,)*'/0,*/2 L^_/01335797?7<575;7?7>:BN>P9K>R<\m>S"DVDV@X!@U"@U>R>U!@U"BW"DX"BU!>T"BV!@V"@V"BW%FZ$2Ut'F\'BU$>P*DV*FUM"-<+=-=-;-;)=+8):)? ':+9'7+?-?/B/?/@-?/?-@/A/>3A/?5E1C5E3D1B3B1F1D3E3G5F5H3F3E5C1A/@/A1D 3D 5H6G 6G 8H 6G 8I6F 6E5G8K 8I :NQ >Q @T >Q >Q BV BU BV @S EW G[ I[KaQgOeOdMbOcScM^ BT >M EVQaUdScMaOaK\IXGWGWI\M\M\MYKYMYM[O\Q`QYMQUV !%8g]%K>&/#HI=EM7CU?8M>HVB.1"28+/5&RS:)-%13'/5&)-$CO7/K8%E6(O9&O<(Q>+XIJ{dZfcnirlt%'TmThOzaXeag]ffmqnkgqlnzslz_C^I %    ! %# )$ +' '$ +) /0 '' +':6 /$                                                                     cim %0'%'&$&%"%#"     HIK  UVW" !!&'$$-+!3, (#D=/),&&"$3+$!*&1)&#$""!   "(#$#$#(""$! *'  "#$"&#&$&%$%$!&#&$$!(*&&**,)--,)-/()!593315377;5:7?9?!N>N>U:O@VBW@UD[>T>UBYBU"BW!:L$FX%DY$BV>U9G$FU$DX'D[$DW"BU$DW"BU"BQ"Q">P"->/B1A/B/?/B1@/B/>1@1A3D1B5G3B 1D3D3B3E3B 5E5F 5G5F3E/B3A/B5B5E5F 8H 6K8I 8H6I8G8H5F5D 6I :I >N :M >O @U BW @V >S BU BW @T :M9:O94G2A\=:M7ar](E4&I7+SC(QE>iX,\OLjIiW"60ZiWg/I@}qwfwm}ZzUgmty{^U\Ei{X7O= 6.  ! ' )"+& ! %! +' )) +& 3/:8  '                                                                  &%#cgjz,5A&%&"#!!("#"""  '%'+  EDI"$, NOR,-2  &&$"/*34 /,$"" -'1-1-&#1)"" "$"  "!" $!,($!&$" $#&& "(%$#&$$#&%(%&$&%$#&),)&'(),/,.(+,*!34/257(+3835365:  ?V[9@:C>JPBUBU@U!BU$DW>S@W"@U/B&8+P!>O!@O">N!-;+;-:+:):+<+;+<+>);+<);)>+?->-@/@/A 3A/A-C1D1B1B1A1B3B/B1C1D3E3B3B/@3B3E5G3G 5H3D5D/B1B3F5E 6H 6I :K8L6H8J6I6G 5C 6D 8I :I T @W DY DX DX BW @T E\Ma KbI[ G_ KaMaObM`M_I\GVK[UgXjZnXnVgUhO`K\M[M]U_Q_QaSc(yKZOXMVEM8eh %XviWXIQXE(4#:K,5M+=I7:VA1&2K8>D/|{RXZ9rkJWU::>.>V;:G.&-%58,JZ9AE7:X?/XB.UE&S?%O<(VG=gT^gX}c]f"/)~mn|xwm_WmwuyzZah:U<-&/%+% )##-& +$ '! '& )& +* -+ 32!                                                                CECqtvhmz2:H+'()&"#"   #+" %'/&',7::)+0 $ _be;>=[\\trv =>B  +-1#"#+,+'&$31+D5(#:>5, &#,&$"3&-&&#"! ""  "!$ $ $#&"$! (%(#$"  &"&#$$(%$#$!$!"#&$(&&$,,,)-* $37/2/3-03236357;7@59"9>!9?:D:EQBQ@T,<U'G[">U@V1B"3Jambry1>Ju4SZIcv"@U !(9I6GT-IY%DV$@U">K!>O$M"/?-<+<-@-=-<-; -:+:+<):+<)=);+>+>->->+>-?-A/A/B1B1C/@/@1@1B/C/D/D1E3F5G 3H1F3C3C1C3F5G5E3E3C 3A1C5F5G5H 6H6L 6I8I 8I 8F 5H6G8G 8L :M >Q >R >N >P D,86&:8*7<.%8:,26)")5<([gHEI0%+;D.&+$,1&:>2AG47S:1O<,K7.Q>)S@,VF/`J5eT:kVCr[O{ddmpk}n>E4zZv}Ty{Vx^idrUss>48.1$%' )+-#+" )" %" #" #!$                                                                   qxz5634G:C:H:IJcp>O:O9KBT!@U!BW>U & $?QdUr$Fa$Gb#FT`u"FY'GX$BU%DU'DUXnz$DU":K"@P"@O"P">O-?/?/=-=->+:->/@->+;+9+:+:):+=+<+>+=+=+?+>-@-B-B/B/B/E1B/C/B1B1B1A3B1A1@3B5G5G3F5F1E1E3D3F3F5E3C1E5D 3F5E6G8J6I 6I 8J 6K8J 6K5G 6E8J Q @S >Q @Q @S DX BW DV E\ E\ I^ Ic IcG^I[KaMcMbK^I]K\K\OaSgViViVlVmSgSbSd #/A`n2euBTVdBP:cnv`mXhMYMWBEDGKH,ZF#+%&+&jp[H\:I^?8@,NO5}xA%-"&+!(/$#/1&US8IO4EK-#/8&4>)4:(5<+;D2:@/>I4EQ7@O:8M85M61M<2ZF8eP7eR@mYCp]ZjakT}inqakqkvjrŽ|wf:M:NiO+I7)K7#+!%''%%' % # #"                                                                #%#&)' QVa4:G&"!%$#  `cl"'    >DIHMX457}++4(" #(=>A QOT  nt|:=/*'F:$OJ""@C.O?---)"!$#&#$"#"#$# $#$ $" 56 $%"""#&%&#&%&$&%&%("$$&%&%"#&$(%*(*'()*(*(/0-//213367:7;5:7<9?/71;3=\r~>M:O@U>T>T!@T@U@U>S5I!-8*(< *7r #=ZmXt"BSH\g7Te$>O">P">N"Q"Q"@O1@/=->/<-<'5-9-@+>+=+<+;+:+<+>+=+>+=-@+>+>-?+?1B/C1C/@3F1C/D1C1C1D1C1B-?1C5G3E3D1E 3D3D3E3D5B1C3B5G 5E3F3B 3F8I6G8J 8K 8K8K 6I6I 8L 8K :Q >T >S >T @S @T DT DZ DX BY DY I^ Kb K` Ia G]GXI^K^K^K^G\K]M^ObSfViZkVkXjQf %5)Xi:Zd '@N.es '4BMMWnVcOYDM #EI+UT%UHdmcOU=8:-5:*LM@()$ntc><0=<,=>.Z\>FG5LS8+1$8<*,3"IS9EI.16*@O<>D1RQ:))!,3&:M::U98U>@`E@eP;cM8eQAkU>mW`eWx_Lt_JpZCmWRt`^z`l}enj[mTQiJ8XB4K5/M91#))) %))" '"                                                                   ;>@,5D+-;#+7)-8*((("#"! !RVZ !      IOTgkm+197::nnw#%-!$ #'(_be"$*:<>!(+/  +),6:>$(##! !$ "/)<5(K@50:9@=D?3.KGBB "#$:1%:2&"$# """!" $#    !$#&#&"($"! &"""!&"($&%&% #&$$%&'($&%&%&$(%()*'((,',*-1/1()15-@E793;3;-37?9B:C">K*FSB\m!DS,?m!BW!FX!@U"FV(G]$G`*> 1[ly.Me[lou1=*:H3A{$DU:J7FxC^n"BP"N">O"M"@S"@R/@/@/?-@+>-=+;+;-:+> +=-=-<+;);+=+@+>->+?+=-?-@->-@/@/B/A1B/>/C/D3F1D/C/D3E3C3F3F3F3E5F3C1=3E5C3C 1B3C5F5G5E5G6K6J8M8K:M :N 6I6I8M :O >R @U @Y @S @T@T EW D[ D[ @W E\ I_K`Mf G] E]G[IYI]I]I\K_K]M`OcUjUiVnVkVk(Jgn -4As %0gOpv2isM[OYIR $XU5B.FE2;E(FQ9>@1,4'=E9AI61@-:D.4:&QX@>B-16'28'@G024&EG1.5&58&>D0IO3JK7RQ:=O;1G47UB=\FC`IRbMUiOWrXNpW8kT@kWQv_pqqv\~or}ycq{ZNiK+E9+D1&@18^F#@+'3")!<*zxN1I7-' %$ #! !##'!"                                                                      @BH#%) "     stww{~w{v{hpTbg&-8')#&'%$$$#$#  lrx]`i"#,   139| T\^NOPccc^cf#* 55;QSZ 58; #& 117&(,#$(% )(#$!/'&"*%//:<"IH@<::@9:4*^V,(/)/,-&&%&$"!$!(%"  $#$ !   "&"(#$#('//&$ *($ &%$!&$&%(%&$$%$$&&&%&#$!(%(&**,*,*,,-2-2,-%:@537=395838!N!BY$F^$F\ %5H ,$BU=ShM!>O$@P/=/?/@->/<-?+<+=-=-?-?+:+=+=+<+=+?-=+?-?+>+?-?/@/@-A/A/B-C3F 3C3D1A3C3C3D1D3F3H/@ 3C3F3G3E3F 5G3F3C/B3B 5G5G5H5G6H8I 8L8L U @W BW @Z @W BW >R BX DY BW E[ G_ IbMcIb Kb G[G] I\G\I[I[M^MaOcSfGVOcZpVjVk@Smw:H/8n#S_%2!)B?R\C26,XZ:NO<.6+58)5:(JK3dm^XV9.@1%6&))8E-CK6:<+>B-5D2>D0`^=5E92I91E8,K8/M=HbN18*`x\HgM@\F=\G@`L@`MCcP=cO;cR@gWgmoyd]nU,K: :+#:)":(+)B*'3$gVWz]L^B;O95+ +' #$ #% #'  #                                                                 76;kmk[\_48:::;c`b)))255110.-/  ;::RUSzmntpruz{|.5FUZm)&&#!$!!!!#""'#       :AAEF136"'+"$+658'!&&$' &#  #*(12@C<=>=3.-% /(FM?50$ @@!30&$($ "# !""&$""!"&#$#&"&"(&-.$" (&$"&#&"&$&%&#&$&%$$&(&%(%&&((,+,,-/!56---11314175;7<7?7@:B:GL0Qb"BZ"F\:N0Tk3KnB]$I`*:u$I_Igu"BT"DU$FY$DS ""@Q7I 1KX%DV$BS!>P">N!P">S$>P-;-:-=-=-=->+=-<-;+>-=+<-=+>+@+=-=+> +>+?+=+A+>->-@-@/?/@-B/B/D/B 1B1C1D3D3E5G3F1F5H 5G3G3G1F 5F3D3D3G1C 1B5H3E5I5F6J8I6J:L8L 8J 8K 8K +aeJ@Q;;K7=M47G250)E7/M:IZH;K7CcH@\BWkNXiMfoQ[mNTgLNgNLgPIeNLkVZr[TmW+I:1K:#:(1!@V:[zU/B+TgDsWkIg">1,ZH )' )* #!  %# !                                                                "XZ__`ajkmeglmmlhkjTUU:<>@>?112&')  132251NQPmpo}Zbn+1;(&''%"%!"! ! t}8>J !"     !'    )RXjz#! ,-3.15+-2 116"$'&&*!$'&"'&&-2###'!"'" $#&#3/*&$ &$@>*%""93""$ $#"#" "" "#$" $$" " &#&#*'&!$"&$$ "",*" $$&%&'&%&#&%&$&#&'(',(,*-+,-*)-011-1/2147<7:7=17:A9D:ES>T>U>T/CXp}!BU1C5K %H^hLp"F[ *"Ib"FW"FY9K!@N7Vh"@S}Icp-;BS_(0YrP">Q-=->/<-=->-;-:-:-; ->-@+?)> -<+@+= +=+?+?+>)?->+=+@/=-A1A-B/C1C/A/A1B 3I3D/C/D3F3J3H5H5G6I5H 5F5D5E3E5E5D 3D3F5G 6G6G6I 8K8L8K8J:M :O U DW DW BY E[ D] D\ @X BW @W EY E^ G] K_ Mc McMc I]K[GXIZI\McDTUdVgVf 8I&KYAk|ZnK^ !0GXIXGQIRBI !*#BI"8B & S["MT#QW+VZ@9(-%4<2>E;:B856,OM6[ZAXb>1D(,<(IM7+8.,6++6)+8*+:*&3'%6)/:.WV7FE+)8(26$13"(/!-"- 4& 8*+E7@XC@XD>U@I^F;B2QbIJcJNiQjz\}`|^gtU[mSLgK@\E.I55O8)E-1@/`pLJX<_qxWrzz]#8O9.K7 '$+(+) '"  #                                                                    +-2[ZZXX\8<=OSU;<=CEF#!$!!,+)))(587111;P>QP@T/?3Oh*I]>R"DZ>U"F[D^!BU-C9K7Q`4Qg%Ia$DX!I_ $I_.Qg"F]!DW$1/?!O>P"+=-;/</?/>-=+<-=);+:+;-=+>-?+=->+A->+=+?+>-@->+?+@-@-B1C/B/B1E1B1C/B1F1C1G3J3G5F6I6I5J5I3I5H3E3D3B3C3E5E3G6I8K8M :O :P8I:K:M U @U BV DW DY E] E] D[ DX EZ D[ EZD[G]KbMeOfKcKcIaG[K^ObDXBV:MVjUfM` '6-%3 1BBP#GR 6E + 1@":E#>G=Q\JcoAXa1IPZpvA\_+KO;UXIef,1@B.A>1,/",-!ED+QG2+3%&/"&3&3&5E62G5:Q:FV@LXBO\DL^AE^E;XG]eUtcwnUnT=VA,G8/E0  )"}frX^I>@/ED276&FG5;VA>S91(5* D1=<+5* '#                                                                    &)+OOSgefmmmLMOHIRQV^TVX113=>@ ./-=BD@@C,+)FGJ`cetxzy}dgiabempwHMZ#%#!""&+##/"78E+/:!;BGNQW%)!   NU[ 58BW`gOSW}|} & OSU""&POR "'&."+"'"'&'&(()*.*'",(2!""%#"#$#&#72":5>8$# !7-$""  "!"#$#"#"$#&#*($$/138(&*+1353&$53&#*)*($#&%&$('$$(&(%$$&%$%$"&%&%*)**///.--//-/--135:7<5<:A7C:E:G:K:LMRRU@U>U!D[@\,E.Ob5G!F]<^p$GZBV4ShB_o"F]GY!BUM(54FOIal.KZ'DT$@Q$BT'FW%DT$BP$@T">N!>L-;+>+:-=-<->-:+:+:-;+=+;+@+A-?-=/? -?-;+<-@+;+>->-<-A-A /B/B/C/F1I1E3E/B/C/D/B 5E5H5I3I6K :M 6L5J5H5H3F 3D3G3H5F6H6J:J 8J 8L8O :L :O:P@S >U @W BY BZ EZE_ Ga Ga G] G] E\ E] I_ 6IEZSlQh QhOgI`Ia +9.Q\Uz| %3-:-#0"%+-6!(+4FVcstzFZ`Ugk^v}Zpvdxgz`pp;DECKI;B<>D7!#.1(@E<487>><(-%)-")+"(+"%) ' #&) @@,53%;:-CI1ED-,4#)3&(5'(8),B17M;")JU=O\BHV; -# :VC8O:2K7uy=G9abK@D.TQ?13![XA5Q:#>+ImN ,<-6./(                                                               +/3159@@G]^aRUYUSXkmqzZ\^fmudioZ^bTUZTV\(')=>A;><586567ADAWXW[`_cghmrugip]cf^`cz}^cq8>LOUd(/9$%!)%8A  &)+! "'$)(0$+"%-/(,/:,4$(0(.?((/./,10-+*%*&&%**((*(&$,(&&,(&%&#&%*)*'1.,--.-/34/336167;9?:E:HT>Q $>SOO3Ax4I[CZh!>L!>P5C"BT6Qe$BS$>R!>M-<+;+<-<-=-<+;+;+;+<+<+;+A-C-?+@-@+@+=+?+=+=+?-?+=+?+@/@/A-C3E/B/F1F1C/E1C/G3F3F6I5H5I6I 8K6I6I5I5H3F5G3H5H5G 6M 8M8M8N :NR @T BW DV 48> '    IMN&)2nro]`bWZ]UXX=@F}pryWVZQQT58<++*## %#"%#%=@?7897:8TVWTVWmrtlntjkmnnny}~sxz|y|| ( !y{OQW%,8OO@TQ>Q>S>TT@U@UDXBZ!F_B_!Ic"_|"Td!Qn"Mk"Mj!Mg7^uIb!Ib!FY"I_"1$K^*Oc$GU">L!K$@M:S_:T`!>K*5&:Q^3Q`%BQ">S"@R-:-<-:-=-;-?-=-<+:+<+< +>+@-F/D+?+=+>+A-B+@+=-?)<+>->)?/@/B1B1F/E1F5F1B/D1A1F1E1G6I5J5I3I6K6L 6I5H6F5G3F 5G 5I6J8M :L :O :Q :O :R R BW BW DW >U >U @W E\ G^ Gb G` G` E^ G[G] >W 8KOeUnVnQiOa/MY %5+GUCXb&G3FQ>II5OVD@M8¸^v`2K8OX?HI:ZXDUV?15'CE4]\Azz[lkLNQ9HI4Z\9txNFE0,1deK  '                                                         CDD7:A25:!%]^^TUXHILJMOnmt{EEIRSXtx|wzmtxagm134)+*&%% ('$##!433HMMNSV^bbntzhnsmrsTXXJMNqvwX`j&^`e():/1:))7""     QUZ$#'+;BC 115   98;!! $) %")$%+%:I # #$)>P7?/5:?MV(/$&",)-/('31/--+--MS*&$ """#"#$"$!&$$&""$#$#&#&%($(%BG:830-*-,/.,+,*(',+,*,+,.*)*)*%*'('*+-0/2-.13/217:B9A3:7?>K$GW>Q>O>P:N@S>L>R:K>QOBR>TU'Og!>R"Oh%aK!>K@L"@N!@P->$DW - #3Tf'F]$BU-;-<+<+<);+=-=-;+;+=+:+?+A 1L -B+>+?-@-=-@->+>->-@-@->+?-@/B/B1F3F3G1G3F3B1A1E1E1E3J6L 6I5H5J 6J6M5K 5H5I6H5H6J8K 8M 8M:O *JQ;JO5@M4HM7) ;O>WmZ5K71K:[eK=D7 %>B78>-UcH`\H14%OS=RV3EI/:>'UX=&):6*                                                       !     #  $ +%)|{~#'+RUS} wzWX[ #!/12 .-,;>A[`cgilsxxyXZ^LMQ;DM@GR>EIOQW") $ #AEL## (OQYfmplms!! &"%  egf ;>A#)+ "' _cdLKL  $&(((+*#-1$#OYBK/7(-I:I"IX!DU@T>M>P>Q !DS+K]>P>NQ@Q!@U>U@W/>%Icg1Sg(Tn$c$j*;@YOlyj%Mi!Ib !FYCgy"G_!FZ"FW!FUDW!@P@Q%FURju"BU$FX(21Se$I]%G[Fcv%FV"BT+;-<-:-;+:-<+; +<+=+;)=+:->+A /F /H -B+A-B+?-@-@+?+<+?+?-@+>-@/B-B/G1H3I1I3H3E3G1F3C3H5I5I5I5I6I8N6L6K6I5I5G5H3G 6J8N8L8N R >V @W @W BX BY BX DX D\ I^ Ga G_ BZ Gb E^D\ DW>?1/. ##$`eiZ^`QSPy{}tx{pt{X\_FKMX`m:BP'=>C##'.  !  $26<,/6!! -#'2 %=>J&)1 #'./3253\^]&(+ HMN%(*EGI $$%!$.#('($()('>?55>A5796$*/;1517-.5<-.,.&%&&!71(#$#-&-*-.&$  "  "&&(#(&&#&#(%&%(&&'*)32::9;543373-+,)-,-/,+**--,/-113---.-,31,,,-1613/3387?L.O_Q@QNO*M]BSBU@T@U@V7M:\p!>S"FV5M%p%l!SjOi"Oh'Sl$Mc"Ka"I_!I_!G\"K\DY!FW$3$FZ$FU!BR"BT"BPU >V@U>U@X BV @Y EXBW DY E] Ia I_ :N EZ6I/Uf1BY>3&) &)#,+le@LK3(+(5#)4&7@0=I5AG.QU9JI3;@6+8+1@.,<+/G4/E2+@-/D2aiP]gL5:/UZE+1#QQC#%   %& !!                                            (')/3;)+3!&  !56A   cgj#=DI $ %)+IINWZ[ 'FGM   ")+*FEH   @DHsvyjpsOSUnpulpsOOQ}(" %)lno -;@I '  !$'%" 68968?:<<:5353--,,-,--,*&****+//,/-0-0-354-2-1-618185;:B:I"FW>R>S>QBS@Q@S@P>PBR@T>QBU>R@S@RBRDUDS@T@UBVB[BU:K5BIb.nI":D!FUG\"G^!GZ"G]!FY!FW+=-<+:+:+:+>+=->+A-D /E/H 1I -E-A/A-B-A-? +@+?+? ->-H-D-E1D3E 5I3H1G5J3H6I5H3J5I 6K6J 5M5K 5I6L6L5L6M6H6I6I8J6J 8O S >U @U @W @W U %9'5 +9Ro~1<#8H1DRvRer=O[@Q] .>L@Sc /9 #.=Q](4>yz.32#'%+&!;D4/3+%'[X5NUC&-+3"%-(4&.6&CK7@B/=@-Z\ICE:4:.4BB%%(RUY WZ]npq  ltw]^almrjnqmnuzceiy}Zcm/6A  "%0(%!!  "   ! JKMADK $(+3!"$#:C*+**O>NDTBR@PBP@QBS@SDSBS@RQ>R@Q>OT>R-B+? +>-A -B+D+C/G-I-B-A+C-D-A-@/A-< /C/F1C/D1C1F5I1J5K5H6M5J5H5M5L6I6K5M6K6J8L8L5K6K8K6J 6M8M :O:Q :Q T >T >S@U BV@W @X @X GZ D] G_ G_@W I` EZ DW&I\ %1 #-)7M\|=Uc$%1HXjZmy/BNEVfFUe,:J!:IV#3<+28GN5EO#3;AS\t|(/*!#TXS)/'^`X #)-%+`Z:ED/JK.2:(5<(=B.EK2=>0AE5+1$!AG9+1'.8* 1>*ciX@G3FK2_`@=:$LG. '!#'#     +'  +"                 &'.                     8KPBQ@PBS@Q>P@SBTDUDWBT@SBS@P>QFU@R"DUDU7H9IBV9D9F-=-<-<+;-?-:+<-;+=+<-A+@+>+>+C-B-B /F -D-D-B-@+?-B/C-B+> /B3F1E1D3B3I 5J5M 6K5K6L6M5L6I6I6N8O6L6K5J6K8K 8M6K6K6L 8O8M 8P :R4(+"'&' %%)) "%++#))/soK/6$8>)CD.FI1>B0AE2OQ:NK2%'7:)15"25':@7UU8LM1C>&&'&-#%    jcI'" +# ''                                           @BH}}!jkm++4+/2srv@@JCIRX^g  !$QSXJQWIKLntzRV\ %'*,-3QSZ^bgCEGUZ]%%%::=RVWW\kIO\[`m)!3 7:F&#+# )16# 48A $ %#()"!"""1((("%:FQb-3(,(-*/+-"$"!""*'*)-,-//2//$$"" #$%-/75(&*(" #""  #&&#()((&((**-(,(),,,+('*',-76799;363433('****,/-.,.-//313163737:DN@P@UDSDT@S@S@S@VDX@U>UBXSBU>P9C$-=+;/>/>->+:-=+;+>+=+<->-B+<+@)@-B-?/F-F-A-D-A-A-C /E/F1C+?1D1G3I1C3E5I5K5L6J 5K6K6N5L8Q6O6M8P6L6L8I8O8L 6J5K8M5K:N:R >U >U>V Q >SEey 8J 3C ); )9#8J-;2GR+9%.$'-%0,>G=OcWmyn}gmk#/3 #!##)'54%++#16 &-WV7RS8;>-deGA>1:<'@@'/3%"#yt"#/5$~=<&cQ,a\@FB.     3, #"                IGQ!(                          8DIdnuFIR+-4#%)TZbQV^lrtZ^^)+)IMOLQSIMN %'*  W`bhmwmrxzinqQUWqxsv|LKPQSU} %3   !!     !OVS!)+. !"!-/$#>P37!Za7}3y|1?-3$# ! $(&*'&%$#"" "58&%"#"#"#&&37$#"!$$ !" &# # "#&'&+&&&(*/&*,.,,*,*.-,--:B33575610/.33-/,.,.-2/3,0/57:1516/6KOBSBSDSBRDSDUBVDX@WDVBVDUBVBSBODTDUDW@S&24Sc3A,3*}*y'l~(l$ez'n$i}%as'cq"Zp(cu%_q$Zq"Vj!Qd"ObGS7G(Vk*Vk$O`"Si$Sf"Sg"Sh"Md$K_"K_$I]!GZ$I_0Tg$GZ$GY-;+:-=-=-=/@-?->-@+;+:+<+=+@+C+>+@)=+?-@-A-C-B-C+C/D/D/G/C/E/C/?/G3G3G3G3F5P 6R6N 8M6O6K6M8N8P8P8Q8O6L6M8M6M:O 6M8N8N:O UW >Z@W @V @W @X @Y DZ D^ Gc E_ DZKJOZ#%)EGPOV`EKOTUZwxX^cw{#%'%');:@HIPzjmmRUUZZ]:>I       !  &'/:<= )+,:<=+-, ()+ " %$%7C-47<@BVV"er+px$%$#&$&*&'() &&-137&$""! !&# #"! "!&'$#"!$#&),-((,/*-***/*-*,*,-07?D1454*+78,0/2-0131715/45<-116163;O>O5?7FRBR@S>PDQFTDTBS>MG^B[9KBUBWBQ@TBRP@UBT7B5<1%n%cr%gu({'p(n-u%es'cr'ao(cu$\j'^j'cr$\n'_q"Vf(XdL}'Zn (9'Vk"Sh!Sf"Tj"Qf$Qh$Oc!M`"K_"K_$G\%I]$I\"G\ ->-;-;+=/A-=-<+>/>-> ->+<+=+;+<+A+? ->-?-?+?-D/B1B/D-C-E /C1E/E1G1E/E/F1F /C5F 6J6M 6Q 6S6N8M8L 6L6O8N8P:Q:S 6O6M 8N:N8N :O :N :P :S :Q X @W BW D\ BW @] E] G` Ea6N@U#6 17-1/4-.,./51217153:38591</83918:I:L:LP>R>Q>R>P@RDSBUDVD[F\>U@PDZFXDUDT>L@P@S@Q:K/?/=/=/>->-@-?-@/?-?+@+<+=+=-<+=+?/?/@-@/B /D/B/G/G/E/G/H/F/G/D1D3I 3G1D5G6M 6P V >V @V @Z @W B\ P@Q>QBR@QDTDSBU@UBXBU@UD^DZDXDRDQ@LDRDTDQDOFT@MGW3100*{*p'eq'cp(it'et (07>P -*n370<*t1t*n,6.lz1?\(ax"Td%^v$Vl$Oe'Sh$Qe$Qg"Qe%Ma-;-=-@/?-@-?/@->-@-?+>+>+=+<+=+=->+= -<+;+A-B/A-D1A/D1H /G1H1I1G/FBh3H5G1H3A3A3E 5L6L :X6O8O6Q8Q:Q:T8S:R 8P8O8P8N8Q8Q8P W >V >Z@X >Y >X @V @W BXE\ E^ @\ #:XzI_ :QI] Ic >S E\1A(  #4KW:OX"/9 +4%#(#/8@OXipi#+$#%&)! %%%"!#%!%%&%('HG(8:&"!! !#  !)+@@/#=>/ #!>B#(                               %/3:%        25>&).NU^UXbHKY+17AGQ>DH48:fkntxycgeWbl28I                RV]$"" ("#&)"'" "!$ ' $$%*0&*&*$$ #&'95,./257DH# %"$ "/5-3*+/5&'&*&(,1-.(+# "$&"$&%&)$&(+*-&*,/&-*,,0*.*/,1,03:7>:F5:/41513341636185:5:395>7C7E3=O:P:PR>PBR@P@SFTBT>RDYDWFZ>TBPBP@PBLBOBMK!FS@RQh3.(w%n+(p0}+t*js*iq'jv(jw.{0t*ny(pBE<61+u(t/?9{(gw!O_+gz &3-=/A-?/A->+>+;-<-?-?+;+:+=+?-B/B/@1E1H1H1G3K1I3G 5S :Z3I3H3C1A1C3I 5J 8N6M8N6O:R:Q8P8P:Q :R:R8T 8Q8O 8Q T @X >X@Y @Z BW @]>W@XD[ @[ D[ >W %5+Ob 223+"% %#%%#%"# "# # "   xIKF##::(! #'% 3*68 ') 8G'                                NQW;@`efgmmmps"$            238 "%2^ek$&") ,!"$"%!""(*&,$* '&)(/&'&(_^N@A-.&':CBJQ>U@RG!FMIY!M[$Vf*}-1630110y0t|*go*ny*t+r-w79I976441.~+u*p(gy%e|%Xo(ZlK_$Xl,;9c|$Se"Qf-:-;+;-<-=->-=->->-=-@-?-?-=-=+>+=+>+=->+@->+A/B/B1G 3G1G1I3I3M3L 3MEm <` 3J5I1G5F3G3G6M6P 6P8O6Q8Q :S:Q8P8P:R:P:Q:P:RUW @W @X@X @W@W @W @Y E^ B\ DZ DW BZ B[ UE]4H ->,#%)%/&):D !$/BIdt580%)"#)"%!#"%"#&)"## !"##,1'=>9 %AB3"'  /2 &              %y}                               /34dimggjmr>GS,3@#/(                   CGO  !  */1$*/7".$/! gnn$"&$&&) $"&"%72.KD9>/1$%$#$"DJ>I@K@H>?() "1;3=(*3;19,-"#('$& #$%$$$%$'$*&'&'&)*/,0(.-0*.(/-2/7,3/35<:D:E7?3;175=16-3193;9F7>173>:D:ELO>S>P>N@P@RDVBU@RBR@Q>VBT@V@N@L@N -:-?->+=-?-?->-@-?+>-=+<-<-@-?)<-=/B1B/F 5H 3J3L 3J1M1M5NU| Be 6R5K6I5K5I6J 6L6Q8Q 8P8P8QW>U >U >U >W>W @Y @Z @X @Y BX E_ Gc E] D^ G^ D[ BZ D] Ke G^8P+9)$& # %%6@&6@ ""-7>S\Oeo.1-/1(#&'#'#!%%&)!))"#  ,-  ! !8:3"!() :@7 @8-13  )  '! #'                                             252ptz::=sx|%)<'%$              %UVU &)/  @@F235!$,$*3(+.Yag"5@''-3mptD>G>F@C18-5-29B5:*,-336*-&' "(*&("# #$'"#$%&&$&&*(.(,,0-3-3,/*-,2,33<-69B7>@L9A-4/6/8P>OBRDR@S@QDU>T@P:HBT>QN:H:D->/>/>/?+=->+?->-A!1-=->/B1C1D1C6O 6Q1L3K3N 6RX 8W5L5L5K5L5L6M:R6O:Q :Q8S:T 8U:U :S8Q8P8V:ST>W W >V>V >V @W D\BYD] B[ D\ Gc Ic E]B^ @Y5?3;/2-2-2/2-.15((*/$(&&$&$("#(*$)&+(+&*$,*.19*1*.*,-3/35@3>5>5?>K5@5?/93>9@-39A5?153=9B3:Q>PBR>N>PBR>Q:H9G>N>M7?DP:F9BI@LBIFMGSFHIN"QU(ck+jm~Xe[\JC<74{674+<+:+=->/@/@-?-@-@-@->-?!2-@-@/D1D3H3G 6V >c 5V 3M 3L5M :YBj 6T6L6M 6N 5M 6N#28P 8S :R8Q8R:Q T >V >W @X>W W >W DZ @W BX@X B\ D[ Ga GeB] D] >V :P W8O+B3)"$ !) +3 3<@Q]j{Rau=UX2<@>@Fs{wAGEJOG#%!"#%%"%4<IM))-!"!%#  # .-%% "%()AI2  /%      ;@F     &     %      !            LSSdelRUWQX\X^b76> $.32XZ]]`cWZ[achjpv25:16?                  !!  !  #$*(/-7&/ =IQFV\-?"'"&* $-2&$"!$(M]KN35-2/4367<7?3;:B:BF>J3513*//3-1(--5*,$)*-"$&+$%"&$%&*(-(+(+()/7-3,3,1-3/63?-47B7B1;7E:H5>7?7A5;9?3;3=1:3:7C7BMP>Q@O>PO>ID>E@I>GBKGTMXKT!MU"OU"Xa*_a@{=~=[uk\LH@7:97?LYb_YSMIB9410+y*n*l*j}'_p'_r%^m+:):+9-:-:-<+=+:+:+:+:+<)<+@/@+>-B-?+A/>+>-@/F-A/F1F1G3H 3P :] 8W3P3K5K6L 6Y 6W5M 5M 8P6O8Q8O6P8O:U8U8R8T8Q:SV U>T @X @W @Z @Y >V D] DY @[B[ B^ E\ EZ DY:T U BY:Q3       !     (            "            !46:OQTHIOEGIHIK:<;aeiZZa&)))+.FGLaciWZ^achlpu|}w{gkp`cn&'+& &/5C#           #,$ !  *1*1-4$($$$%(,:D+7*4*;(% $ (* # #$$Sa13*1-1355;7=/6129?@F:@9=5:-2,/-1*0,2()$'$&&&()$$&($(&((.(1*0*2/7,4*2,1*2-31<3>9E9E7?5=9B5?>K:I9I:K:MN>O9E>N:IJEDKKVKY!O\!Q[$T[%X^$VU(KI-lq:Frb\RE@=:BFLadddXRJE@6 &2'hz3~*es@}(et(_o'_m+9+9+6+9+;-;-;+;+:)9+:+:-;-?+=-?+>->-@->-?-B-C-A/E1F5H3I 3I :Y 8\ 6V5M3M 5P 5O 8W6Q6P 6P8P8Q8S6Q:P :TVS >U>W>Y @X EbBX B\ Ec D[ E\ E] @\ BX E` D]@Y :R:R/E)9%52("$# &)!, #/9#4?QcpN=78I=7=yXHIE(V[6;7>9v%+&./%%+3$)-) % (' ZXK>@7"#"  [c[ #HKA   '  1% 6)3' !       "                   !          ADIQUXNQRFKJ>@D=@E58@`ekpx|z|sxvx~jmrZZ^mouy{ikr|mty|v}!+'#%.wT\g )   acj            #!! "pry  >BA  (-+9;/55;+/-789KK-69B+5-9(4"*+7"1"* (!%-2!$&$(#&*()377:5<*,*,-15<361336,2*-$),3-8(*"(&*&)"#$'$%(+*,,1*0*2,31;-5,57E/<3A1=1=7DK>O:G5=397<5;5>@J9DMH-<+=+<-?->/C/D-A/E-E3G5J 1I5N :\5T6R5K 5M 5Q 5O 6Q 6Q 8P6R8R6R:V8UT >W WT>W@W D[@V D[ DY D[ E\ G^ @XB\ @Y Ea Gb D_ >W6L+;-@0)$+ + '(%,',-57ERoI7784\qI\L|H@>@DK6::KJy11$#!(+CI%#%# .5,!AU91$  ! ' %/%                                    # ;BC8>?JQU:>?FEPnt|gmoceq|y}z{qx%%HKV]bmznv%      &                &prv% "!! $ 475*-1 ")!$#&$78*0*0 $*MX] ((0& 6BC$1;(1&2"+") (*&'#"# ! ""$'$$/39>19&'"#(*-3-2-1,,*--25@-5(*&(")&'&*&)&((**0(0*.(1,3&+3A,5-7/8-85>3?9H7G>N:K9G9G9J9H9F9E9B:D7<58137>7?9B>HOOK>N>K@I>G@KDNDKFMIRKZ!O\!S_!Va%Zb"Zd7?(__.pv:FI}BOwqnb[VRUYUXVJXRUPJE@9443y0u.r|+?-;+;+:+:-=+> +=+;-:+:):);+=+<+:)<+=-?-?-A-A-@/B/C/E/D/E3H/E3H 5L3S6S6Q 6Q5L5N 6M6N8P8R8TW:U W:TW >U>W>[D` B[B[ D\D] E^ D] D[D^ E_ E^ Gc Eb >W@CF5tuFxp,17 '(;>6&//)--)-( ' # }xjg^('%%.1"%#% # %)   %;M7"D/"@0' )/$-"+#8-       +/5                          .55JOQWZ^HIK@DH>@D2587::=@DTZ]z{"%3$'.28A%IMW}fmy>ES+1>                           ,-:WZc.1:/6? OQTHKP %)   ++ 1D<1*3)-+-)(+98$)+6 31_lm(* " PZ[K7AQ@Q>PBP>K7E9J:J:F>N>OK>K@L>I>H@IBKDQ!GQIP"MUMY!O[!Q]%Vb$Xd$Zh"Z_*abI7{yF@~t==R}{wowneeb_YVUPa\momYLE=?763-<+<+<-=+:-:-=-<+<-;-:)9):+:+<+;+:)<+=-@ /D-@+A-A/B-C1G/E/C1I3F 3I 3O 5Q5P5U5P6M 6P 6P6N8R 8S8S8T:R :UWV >W>UW @W D` @Z B^ D\D[ D] E`E\ E` G_ E] E^ Ea @Z %7'5%2& * #/!*%/ /92BMUiuReqE4 XqQiI_Lz^5=CEERX"+&=GH=BD"(+-AIE[`X#)*cghTXU280!  WZ[fbT[\MHK5#%"% 53%%/<)- D0:-+ 8$ #+!1' % 6(     !%   RUX              !&.15257TX\LOSX\]FGK+/3,17TZ_CGU!-))%%(-:v}fnx[blNU^5F  057 # &&' &!3/+(:9--:<%:;9612FA5234/4(1+0&&  )-4-.(,++(*"'$)"% $$$# #"#"#*.1316(&$&,.-/-1/4(.7A*1()*,&,(+&*$(&+(.*0*0*/,6/91;-<9H,75D:M7K7J9K7F9J9H9GNBO:ELN>K@ODO@LDJDKFOFNGN!KV!OV"OX!Q\"S_%Vd.aj$^b*gf1uy<{r?z4jh9{}=9wxCHju}{{{wm_[LFEO[VRYRJCOHB-?-A-<->->-;-@-=-:+:)<-9+<-<););):-:):+<+> /F /H-?-A-E1D1E/E1E1F1G3E 5L 3K6O 8R 6T5P 6M 6M5P:P:SZW>W @W>Y >V>V @X E^ D\ Eb DZ E_ E\E] D] G` E_ Gb Gc D^:R>WBY:R3G/?'8!2,(& &'-6+:F4@NZm{F%ZqIcI{=E7FFJU[d#)/""'%78:::CZ^\pzz#$LQL/6,#+$  &)  |r,/=>" !  23#% %'^XCUO9:O:&>+#<+4U>.O<&<,:'-!-#  !# +! %!           $  21=             %'',/1LSWOSX[bcZ``@DI>@D/14EGLptz-$" "#'",1="'1$/3@NV_W\g/5B                          'NOY' *tx(!" "!"(%$( $!/+=QL96:9/+$VJ >>Xup9914-277170FC14+/*.(+56515<F^#$)  # %"# # &("#-2/3&& "$#,1-4-3*-&-&)$(*-&*(."'$(*-*2(/,5/:/:,85?5D-6/<@P9K7L7M:N>PH>L@LDQ@OK>L>P>NBN@O@LDRDPFUGSGRGSKV!KV!O[!MZ$S\$T`$Xc$Vb(^j(ae-lj1ni7pk3jb<{wB?4yz7yw?~~FjquhO@:ECMzbJP\UP/?-> /@/;/= ->->+<-<-<);+=-=+;+<): +=/@+:+@+A 1I 5O1F-C/E -F/D/G-E/F1F1J3I 5N3M6M8S8S3K6M6S8R 8S :U :W:U:U :V>W:W :WW X>W@W >W >W >W >W @XBZ G` Ec D^D]B] D\ G` E_ Ga G` Ec Ea @Y BX B[ Ga6M':/*-# $%.'/(8AAV_|}2^^Fr=;1EL)\bFyOw4UPjzsfrppto$|z>D;/6, uxt/-$8@$:<$&)=B$+/!)'  %%]NM7&';K05G,(B-/Q@5V@,E65(-"## )  +#+'         "#+  &+1ZZa   fej           &',7>A@EILQUUZ\dinUZ^FGL+-0Z^cOX^&%>("     #/ )1  !          ./7               ;D"(5:A#$""   '/5% & & (*31-.++<993KI><$TG<9^to90%320^Y%KF%B<*SQ:g_J'MC/2(2Tn$*")") "#$$$&$'$&/:-1-2&-$$$&&-(,(- %&(&(&)(-(-"%"%(/*0*3,-,3-7*3/91?7F/?-<:Q:Q7K9O:N:M:M:K9K7J7>:A:B:C:FJDUBSL>J>K>K>K:I@O>MBODQIVIUIWFUGT!KUM["Q^"Q\!Q]"S_"Td'Xc$X_$\e'cl+io0po0rn3ie4je@yCL:0im3ru7uvxr*uh\E<<=@CCXg_[Y/=-?->-A/;+:-@-=-;+: +9'7:I):+=+<+;-? -?+< -@ 3P 5Q 1J1E/B-F1F1D 1F1F1G/I1J3G3K5K6S8V:V6P 8R6S8RW W>Y >Z @YV >X >WBX B[ Ea Da D]BYB\ E^ E_ G^ Ea D` @W E` E` Gc Gc :Q-A)9$ #!*!*/7:MWEZcdz8%`y1\wX/2>U{RZCtl#$JOG7888>> NOB#%'!#8:- yrWpmM!/>-#6&(D0+K8/I6 <*) Wb?+!)"   #                         &         "#(,-3>@FIMSOSWX\`NQV;@C=BH[bdjr{RXa#8)$,$&*/1:8$G=<3B<@?KFKC$OI1\Q314KFkEc[&%Xtk=TL%:0djV""-':1$# $*!_t*2")$-"&$' %$$"!*,-2,2&*&)&+(-&-&&$'$*$+$)$*"%$&&'&)*0-6*1*2,7/>/=7K/>-59I7K9N:N7L9PS5I>H:G+>-<-=+;-<->-=);':):+<+=)=):+:):-?-A-D -D 5S 5V 3O1I/H1F/H1G 1F3H1G3I3J3I 5J3I5N6T :WX >WX>[XZ @W>W >YBYBW DW E_ Gc BZ B\ E_ Ga Ea E_ E_E]B[ G` Kb Id Ea+@,!/#)" ''3FZhvF4Mg/.r7=pEOW`7ZSy{goc}y(-/QVO.1,mmhZ`UJKD.-&./&%)(lpn>@87:7! /1!EI/;>*(6#4M63$@ZDTeFagB&@//#-! !                  >BF !.  die      #''148=@@HMPIMQNSW;>@FKNdgmagmyinyTVc=DNOV_")1NSXTU[$"!!                 )HGW      NVg%        X\i%'1 %/#'    "')  ,/078< $ 0&'"""" OMR "&%?DB  #   (/*1-1*)OI:.Bg`1^XFF"OB"G>G?1aL"K>*TG*XG'VE*\GCjQJXJ+F?'<:()('$!&% !*\k,2 ,3(,$)! #&*&**+,/$'$%$'&+&)&($&$'$'$'$%$$$'(+(-(1&+,41>-?/?3A3D5A5E5G7N9N7O:S>S>T:Q9N:OK>K:J9E7C7E9?9B7=5=7?K>JW XZ >Y >X >] @[ @\ >] @\>ZB[@Y @[ BZ D\Ge D^ D^ Gc G` E` GaEa D^ E^ G_ Ic Kf If)<%7%  )4Tkwj}s1//#cyOc%bwA>=7=C;F8ih2SOiȶEIH;>7))(;:*8:256/13*14.44'RXK)+!42.+-!560:D>%!  opl hnd!  5<5pmLFU4FG/QO;R`F=S;gUbC/I25(  6* '! '               %         " !&.35,/1>DIX\aXZ^456@DGFILLOSZ^cFIQcix4:I#'5#.%/CDP$' !        #)5!+&      ./8w{      )+3     %+7OZhOXl++5#*)-:&!!! ceg:<@&)- "$)%*'"(%"  156BFF%%143@@" .DJ5; !"SHMH'TMG?"I?.XN%K<@u_$K9832(+-+&& 1V>V:R:N>N9JC9B9?7?9B7AK9E>L>J /E <\>`@d :X 1M 1J /E 1F1I3K 1I3J5J3I5I3G5M6L5L :V:WX >Z:W :W :WYY>YZ<[ @Z @Z B\ @`B_ B[ D\ D[ @[ D\ B]D\ Eb KaEc D` Gc Gf Gc E_ E^ Kf MfKi Kk B\8P%:" '1=O]Xkw>VcAVeRgu]tjaxI]/G[%Ma{=gy%QdSdGWQb4z1oy#QY%KR[4VYˠ:>8>B;24.881!'##' &+ #! %#'')+)#!WZUoth:>0! @@<7<0%)  gk`HKI%!=:) IMIEK@  #[^5[`@zzS+)CK3TgGWgIO\=&:(&D./%# 1' %# #" +'                                 ++0269,/1NOT]`eNSW:-517DF-TA!G>B674F:3cXBw`"7TC %3/-+CSL+.+.***-$$()*+$$$&IVWHu'Xd $ !#&%$(-3*. $&,*/"$&)(1$'#$'&&$$&'&+$'&(&'*-(,(0-91?->7E/;3?9J5F9N9M9NU:L7F9K5A@R@P9G:J>J:I7@9A:H7=:B9?7;9A:D:@+>/A/A/BY @Z>X>W @^ >Y >Z>Z >\ @]D`>Y>Z @] Bc @] B] D^ B^B] B^ D_ D\ D_ E] D] D^ E_ Ga GcGc If Gc Ie IgGf Ke Ki Mj Mk Ki6Q4J$    %./DN/DN&8F+DM@Ub@Vff4J:I"K\Loz6EANSS>EI@BG:>B&)*156=>EOSXEEImrwXZc}mtvzpxw}OU`nv*+"#1&           *ADL!    ,-526>            # #+/6;^grakxqvygktlp{'   155>BB *8DM"-5*'$ "()-+, -0  "  &""&""(*/4 &($'(56.>=*/+-*2!"-.$$!-7SZGM$" !(,-4*/(--2-2&*&+$'$&&/"% $$'(,&*&(&)&&$'$(()&+&+,5,9-=/:1=3<1;5D9I9J9K:QVM:G9B3<7?:E:I5>9B:C7?7<9?:@9B9?F>E>GGP!MZ$V`"V[(_d$@?$TS%IB%KE'IE(ZX(SO+gg'OL(SQ*\Z*__+ec.gh+ig1lk1nj3jf3ib6lb:rc?p`@ugHxVee@y9pj6wp?CCB@Cz@JLzkaR^C-B 5MEh <` 6S 1N/L/I3I3I 3I5K5I5M5P6O8P5Q6P8Q6R/_@`>\ @\@^B`>Z>Y >\ Da B\@] @^@[@^ @_ B\@^ E^B_ D_D^Da Ea Da D\ EbEc Gc Gc Gf Ed Gd Ga Gc Ie Ea If Mk Kk Ih E_ B]/    "3:1DO)7 !    -%                             %,/4137;@EFKPTVZQUWCIM5:>)'*#%'115NQWHKLHKM`cigks;3EI6<6:;!F?:>/8&)-0/4FO:<'QN7cM\lc&"%<730@QJ('&$$%&(*+*.9KO  $3>@etu(+&($*$'&-3A>J-33C-3/2 #(+$+&+(,$%"# # #&&$'&,&($'&*(((,*1,2-9,3-<3A5B3?5?3?3B5B7F:I9KQ>Q7G7?9C9H5=7:9?7<F>G@KFP!V]"\_$GF"IG$MF*KD'I@%ME'OJ(QJ(TK(SJ*TI-TN-ZS._V.c^.ea1ia3lh6tn9wq6nh:wo:rd@ygErFrS_J):+< /E 5S 6W 3P 1L 3L1J /J3K3K1J5M5M5M6Q6P8TZ<\ >^ @^ >]@`@_ Bc Dc@b Da @^ B] B_ DbD` Dd@bDb Ea Da D` D` B` Eb Dc E^ E_Gc Gd Id Gd Ie@] Eb E_ Ic Gd Kj Mk Kj Mk Kf B\)?%$#   !(%:F'.3?(>I;Ub8MYmlȯd!+#%!(+&,2"12%)+%    148yvt EIB    ::%%)]j=I1CO5[cHFX=5Q?5E4>@*R`?,<*%G4>/-$ % # )"                         26::?W\dOXg@IW4:J5:H16>.3:55D3@7A7A3=3?5?7B7D7F9I:NP5A+>+>->-A1I3Q3M 1N 3K5K3K 5I5J3K 5K5M6N6O8T:V:V:X[ >^ >`@c>_ B` Ba Dc Ea Dc Db DbDa EcEc Ec EcDd Ec Ge Eb EaE` Gc Gc Gc Ea Gc If Ge If Kf KiB\G`E^ E^ Ki Mn Mg Oi Kg B\+>,$    $/9%0 3@)@L7Q_E\hTbPp>I4=E.!4:>dpsIKQ  ))'``\,-%~xzq '8<4 &/-CKD !JO;ceHw{Oy}TdcIcbGTiMIkRQnU]tX^1M2 D1/% ' '! '")'                          /35EGJlorfmqgkqOQV78;OUV>>D1372377:>CqvwFGOpvQZd +" -&)1%wz&$!                        dkp%+3  qvX`eOV^LV_:@O;@Nfm~]es|`gqISY5?6A+6)@?OVQ /0+75')"$$' "$%%32 "/0()-2 &$&#-1&*/3). $ 5: *cW6p`!SN$>:-KCD?"MG<:55nn--11+,('&$" -.!31Yik&'+'BOT+25D-8+0-5-4+5,2(/(0(-*2183>:F9B9A9?1OS9?7:59,1"(&+&*$(&)"%"'"#$&$($*"'()&-()(+,2,0/9,6/9-=1;3=3?5?7D5?3=3>5A7B9F9G9JL@RK7B7H@QK:K7@:C:D:G:C9?9?<>>DBDIN$ZZ">8(SK+ZP'MF(OH*SJ.cU*TH*SC1j`0i]3rh0c]4i_1e^1_U4ne4jg3jb4nh->-?-=-?-< +?-@-F-I1I1I 5M 1M1I3N5K6M6N6O8P8R:T:X_ B` BbBd@bD`Ed EdEgBe Dc DbBa Ee Ge EdDc DcGf Gf Gg GcGc Ed Gd Id Ig If Ii Ki Mk Ih Ig If Ee E` Mj Mk Mj:T3J3G!.%"#% ("6C/=%,>,'!  #! +#                       !:>Bdgkw{vzlpwRUZ7:;:<>Z^cIOS%%)=@AEILX^cmr}WX_'#+#%-/3:;>B^bcNSZ]ep,1@)'%'$EIPCDP"               nt}%Wbf           vz^chZbjdkxOZhRZhlt'   +0`ig1-+*###" #!!!  )/1!""! ""####'(+2+1'*"%$ %%%IANic8k\=eU75gxu &'@KLEQL 1>>/0 &'+.+0HXW()8?(+73$B9:>)0+2+0-1"!%OC=we-^K*TA%_V/-51TB++-1*+*-*.(.*(!-1+/"%  &Seg/5-7+-*.  @V\-3(//5/6199H5?,3/5193:37&*$&,5(*&)"'&*&'# %$&(*&*&+(,&*&((.*.&,-5/;-73=3>/=5?3@3?7E3<5>1:7?7>7@7@:E9I:K>O:KRBQJ>MBPBN@H:F9C>J>H-?+<-?+?->-@-E/G/I1J 3I1K3H/F3J6P6M6N6Q6U8U:W:\>Z Y >Y>`@` @b BcDdDcBc Dc Ef EeDc Dc Ge Gj Gi EcDb D] Ed Gc Ig Gd KlD]4L@\ Ed Ig Kj Kk Ii KhKh Ig Ij 8L Ki Mh!'$~%% [^\|}x~AD=jkf!$',/!  U^b@D@ jqqx|s&' %%!!!liMZX@>>3#78*l`[vW{NO;}`dcFnmJ>, /%/&                      !TV\ntz}tz|]bdIKQ/36/16UZ^X\_%').-0EEJ$)-656=QV_|npx=BI::B !*(+318>AEPRXafms}EMW%3(&'! ;@G      %        73*+(1*  -//0 ':>(**- -@A4FF-3+2(.Vjq " (34MX]hw|^ls $Rch+BJ-5,018*2 %(/(**1(.$(&'&*&(&($)$*&($*"&(,(/(/(/$*&+(-*-(.(--3,8/;1;3?/>3=5?7?7?5?3>/83:Icl7?7>9@:@:D9C7D:F:K>PBRF>I@N:E>J9@<@:=>F!GL!OQ%XU%KE*TJ(SJ(QG*MF.cW1la+ZP(OA%M?*OG*TN(TK*VM0_U0a\6tm7ys=9{s9yt:y9}uBIMFBw+>)<-<):)>-@-=-?-A-?->-A/F1I 1G1I3J/J3F3J5I6N6Q8S8U :W:X>Y>Y>W<^>\Bb @a@c Dd Dc De EdEd Gj BcEb Ed Gh Gi Ge Ee Da E` Gd Ii If GeBZ@[(xtX+E0/& # 1) )"#                    #%&>@F^ekrx~txX^aFIJ46:56:cgkIMQ5:>137WZ^z)15#) (-3./4XZcAEQ"HMQUX`Z`c)+378?./75:ECIPLQWfir}TVc16D!. ,!$%%:Q>3,''!('!.68ŷUZZ% +#/")+)1+-(/+'%%! "//  >@63)%62825.-*/, """#$)).(*4M=:GF+/)+$'). 3+<9UV>"MFKG4XV<>F>>B:>>>D?:3!@9-((!(TL '-/0+.-/ +,+.+.(*/1I\`--&,(./6'9EM 7FReh3;[nt Rekn~!7="&&+$+(+(1*,17&+&, %(.&)$($($$"'"($)(/(1(-()(-*3&**2(1,6/;/>/<1;1>3>3=3=5>7?3=,4397?7=9?9?7>7=9@9?:@:F>K@P:EKKL@NBNB):+;)=+<+?+=-@-D-C 8X1H1J 1I/E3J5J4I4H6I4M8R:WZ@\>]@]>[ @^ B` Dc Dc Ef Ie Eg Df Gh Gf Ef Eh Ij Gh Gh IiGcEc Ge Ic Kh Mo:TIgBW @Y Da>WKg Ge Kk Ii Ij Ea)>&! +=Xl2Uc.K\C`qTtUvXdkL2:);@4&)#.1.#'NSG%##"!!11%W^W()+' (%!%# ' $./!  ,1/:<<ѶOQI#%#!JOD11'(+#RS<[^?=>+RS788*!56&3# % @UM  +"   147                #56;EGK[be|rv|}fmoJMSFKMNUW;@CUX\@BEOSVZbf#%.3:7:@EELOSZ&),LOW"'&+2)-6@DI7:-(50'#)*+.MI%G;"E<+(HbO:>,"<2--/4#%;E;#MD585:(EC54::1,vVn<4-)"!)$%%  63>=:<$ )'+*&"'&"! $&)'Q;US>IK0&9/D< &#>?**1-MJ9g[11!"\iZ($$9</411-- :=%BD7KP163=+1-2+2(.  +GV>K7C7D7Fk}!9C7A9F3?,4(. &&.,116-1*0*1&.&,$(*2(-&*#$($*$+&,*1*2*/(.*2-8*0*2(2/>/>/?1?3@1?3?%7?7?9=K>K:I:E>K@M:D>FBLDIDJKP"VV$VT"IA'I?+VL-cX+aV.g[(XQ(SL'QK%KE*QN+^\-a_+ig-ig-cd-c_.jm.e_0jh-_]4pk6yu:y?{=y6um.aV-cX.aX-^U.\U+^X*VU+\X'IG(OJ-\T(ON'OL0ia(QN(ON(QM*^_'VV*ZX-\_0ih1w|Ot\<+:-;-;+<+<+9+=+>-A-@/B/E-E 3P/F/E/F3D/C3I3K4K6L6P8N 8Q^@_ @_B` @b DcBe Ee Eh Df Ei GgGiGh Im Ik Gf Ik Il Ih Ge Kj Mk B^:60)'! %#+)"#   rtlRVL!#./ (+()/1&.1%`cD76&)+23& :&-# IZV >3<0ASL                  %')>@DHMQltxsz{rx{yzjos^bd559LOSLOUdgn.3?"&&' #*%'/(/726;>@HNQWlowWZ_irx=DL26B)*'#!'!)   "&           &)288@}%+-: jr};OT/-'-).w}  <6>:><!'1367%OB >780)&65EE:a\IRQ9'( ++'&1)LQ;QK445+"tAG4AK7c^Yա2^R+\O@;{\t{u$ F8 IA+&/+$'")&'&$"$(&*()7?GO$'&$GQ/.-,+)<@++3%07&3^LYV?CSB{{\ " JcV3:-1/5+20GP/:(*&)*5+3(4'DQ!@P$DO:J:I5B>I:L ':H>L3=(/-83A3A-53?,0-3(.(.(/&**2(.&,(+*.(0(0*/*2,3*1*2,9/>,6,5(1-:/;'3?Uir/93>3?5<3=7D799?9<:?9>7@9BII$F?%KB'KB+XT-c`.ll0np0lm3tt.rq0rq.tw3wy0ts6w|3yv4wt4yq3rg0g]-c\(VS(SN(TK(OK-ZR(SL%KE*XS+XV(MI(MK(ML%MK(MM(OK(QK(MK(TU'QO*VV*\\+ce:{yROLI3ca6w~qķ6.eh+gk-hp):+9):):+=)8)7'7)8'9'5):'5+;-;+<+;-<+;+=+;+;):+<-=/?/B1F1D /G /I/I/G1D1F4I4J3F4J6I6M8S8T:W<\>_ @^ >a Da Dc Bd Dg Eg Eh Gj Gg GkGhEj Gk Ij Ii Ki Kk Mk Il Ii Ki:R:U-C'9+C)?'94K:UBZDa]bdginrxynpr[^cX^cU\]EIMOUY| -%. "!%&#+(+326>HISX\c[`l7)6; <8=bWE@(XM %$3(v4D1xh/+  %"%#!""#{b}vb_iXpn_()%WOC)-$IK@,5%3(70-(/+501(-'>85/($363;8@@L$&&'(,-1DJ)0"!+-367934:5<9"OE!@6g~w{[0QM@B@AIL5:13 #+--05:39(.-25>5?+0+35F5D5G7G5D7G7E:F4O[9J5B7AHXa %9?(BJ5I7D/<(-1>/:*3,6*3&0(2(-(,(-*1(.1BH,2*2,01>-;(-,9/?5>/?/;-;5B3A1@3>5?1;1:3:3::C7D:C9C>D<@>C7>9?::5;7=99:A7;7?@J@KE+A/D/G1E3E/D/E3F3G3G3G1H3H4I8Q6O:Q:PX>] @] Bb@` Eg Dg Ef Ec Gh Eg Gj In GmGj Ik Kk Kl Ml Mo Kl On Mh D^1H/F+C4% !):3IB[5$ %- %  +OvAgo=`a/QN]|oFOP+24JOK!'&,4.+/)TUQ!%"LKB,+"&'###%##  =@=gid #' 8:67<4Z\U#- !!# .1!# .1*442RXMae^rth ' //%# ##% %%!%#8++$ '# <84*                      138;@CRUVfinUZ]gkpJOTJOR;>B;>AWZ](+4%. """"&#,#,%).,19ptxv}HOY5J^R>D3pg(-/1#npV"'RS=RhWVB7E?JIM  33%  #ED;&/"ee_#A<-h\C+1)3./@@7%/:2F;:0 B2.@15* <2-(71++7B8A8A&%(,++79IO $$-1115574--117:^ur:=589; _no*1*.+1*2&,17-7*2*0:M/67H7F5E7I7F7C$3D5A3>1=(/(/,3(0*2-6*1&0$)(0(+,4-6,5-7*63B,7,;5@1?1?/?3D3D5B3?1;19/7/85=9A9@D9@-A3H/A1D/C1G-C1J1I4I3I3L4I4K6K4O 6M8N:S >W@\>_ @]Dc Dc Ed Ee Ef Ef Ef Gl Gk Gn Im Kn Il Gk Kl Mo Ol Mn On B^8T3I4,#/-=3H(  -8 &#+#,!+(."I\ag1X]5X^:ZWZtu.4/pto oqdy{.1'&%##!!!##%&%)+ #% ####$)  [e]~''7<6#+AG<LQG# 'QSI241QXS&'7<6##'##!&+!!%1&11$(-&:,+#  :QI ##Rc]                      /15:>jpsjosdimW\^FKO@DG254455;@J'$#$##+%+ %-&)2WZ`LQW}#.''&$  =@IQU_$   dek- =BO!   #. #( "#,./8QUZ26? (-3lnx|x )`^fsvy$56< `eoCGK+"Ʒ  (++2@3/5&.5/=E9 ' "),5%dcP=D.7<-[XGa^[;<3H>8nk^18.#>:3+$"-$5+"$"%"1<,1B2?XJB\@%-$&7* (1(Vc\Vga5.367:>D>J/5)*88:>BD$%+,-0(*36163577 !79?X[593836 +0*0-3-8 !/1[jo.5?5B3C1B5B5D5?5?7@/93:3;3:5>7?7;9?7=:?9<9;7:57:=H:FG@JKQ!OV"XZ$VY"MG%IA-XO*SI'KB'K@'K@$F;$I@%F<$D7%G?%KD'OI'QL'TN'TS(SN'MJ(TR(QO*TR'SQ%KI*ac'ZX'VU%ZX(SL'VP$IB(QH*XN%MH!<3'MC$B:'MC%KC%D;%F@$FA$D;'GC%FA'GC'GC'TS%OK(MK'MK(TP*XX*ZY*Z]*_b+_d*hj*hl-hn0ns4uwBHDHM+:)9)7)9):+9)9)8)7)7)8)8+:'6+9+9)9)6+:+9-9-=+>+<+=+=->-@/F/@/B/D1C3J3G3I3H3I4H3I4J4I4K6O6M:Q ckNqt|2IE>KETVQXZS/1)%)%)#% !#!! #740!'&+"!!Z^N )#'  &)!%#%+"  5<2%' #% '# :*+# /+/,.IC                    %'&;>BIMOptwgkpgknX\`TX]@EI/46XZ^(+9"# $%'$%' ((#+%+4+/8JMUTV_gotfiq#-"(%#@DL%"'823)[XK^ZOWUM5<*+<0/&"!"%"  $ HMJ1,,I7)%Xc\ 3GH+/GMSXIU**>C:>+)/115R(6%DSk9J9K5D7J7I:H7G7H9F5F5F +!BVa*DQ/>/<-:->/:1<3=/:1<*4*4(0*1*2/>(5/?1?/:/91:3>5?7B5C:E:D7?5;39$7<5:587<9A>F7;7<5657@@>>:<@B<=:?JG>HGQ$SV"V['\]$KE%I?(TL*\Q%G>'ME%I<$D;$B8%D7%KA%B<$<5$B<$B;%D>%F=$F@%G@'F@$D@'GD*TS(IH'KJ'TT*\\(X\(\^(\]+^_(cd*gk+lq-jl:3pn4uv*Z].^]+:):+:+8';+:+:)9)6+9+<+8+;+:-;+9):)9 +:)=+:+:-=+;+=+=+=->-@-A/F/C3E1C3H3H3H3K4H3I4I4I4H4I6K8P8SX B` Bc Eg Gh Eh Gi Ef GkKi Ik Kj Mn Km Mo Op Oo Qo Sr Sr Qp Sp Kl+A':#7  (BM)BMQmyZx:UbE`n=XhBV D>;B@rvo%%!!'') ''## #$# ##' '''%'ag[')1B,)!!+%3#OXN&)!!!#'%+#=>/&+#'#;K8-%!'$%$+*               #%'8<>UX[ptxjoqzntyagiEIMFOTNQWlps>DNAIS%!"#/ '$%!,&#,26>/5>JQVIMTlon/3:=DI}[^esv}(" *>@K !AEL( ) %)3firvt{,1:    #0!'   cehjgp#& ,>D /2562;<: 2:1 svp@G@ .-1``UTO?,1%56):<4',/"+/ )+":B,NI9=>2#'`rV$#@4/&+'1) =FDhpi%/-| 3/s&""t"!*,-<<:A7;<997-8/4/2+1*.-2-9+4+7-9/>*3-8+;3B/?'FT7H>H@N>K>HG>K>IDO"TY"X[BB$IA'OF0i`'ME(I@$I>(I@%D9"@6":5"@4$B9!>6%D<%MF'KG'SP$FA'SM%IC%OI'GD'TM%QK'XV%QP(a`$GF(TT%TU%IC'SO%GD%GF"D?$>9"B9%QH$<4$D<"<5%G?$@9$>6$B='@=%D>$D<$B?$@?%FA'QP'IL*XY(X[(Z](Z^(TU*\_*Z^OU*cf*gh1sr@=90gd-=-: +;-;+:+:+:+:);'9)8+:+8):+:)8+:+;);+:+:+:+:-;+<+<+A-?->-C-B1B/D/C1E3H1G3K1G3I4I4H4I3J6P8N8N:P :T>W'!'>3-(  ^bc        #! ,/2JMQnpusz|UX_AEIUZ_cgmRZe%+6# $ %0#,%!+ +$& )(+5UV\fmn.1BI#-|}78D%@DI!+'HKS.18fgl15<&& QS^$16>   EGI dee;><lpzacl,1; .OXc  z 'UXWwx#+mtg+3(/518)&5",8'   aba}~::-16*><2.-$JKC=@/lj//)::.E>->:.78*A>0/<+ 5)) )%+' JVV  />=Ma`-*-*1*+("  &)!!57!!+,+-*-3636-3/4 0GN14-5+1(/(-&&/;-7+4(2+4-97H3H7F9JM@S:P7L9K9I9H9J5G3F5F7H9G$DN&5.@N7B5A3@1>1?5B/=/>-8-:/9/</;/?-;-</?3?1;3:/7/93:3?&-3>5=:C5=9>58*/,0F\_3333357=9>565533/1565233/135:A@GBJ@K>KH>FIR!VU'VR!B:"F>*TI(SF(OE$@9%IA$F;%G?$D8$B7$K>!9.!<3%D;!93$B;$F>'SK*_[%I?'TQ*ab(MN'F?%QI$OM(ZY'VU'^]$FD'TT'SO'VO"D?'KG"B:%GA$D;%G@$@8$<8$@8"93%F;$>;!>9$>8$B;$B="D?$B?%DB%D@%SU'QP'QS'TU'TU'VU(VV+ad+giF{*eh*ch+eh+cj.jp+hk+=-<+:+;->+<)9+7)<):)8)9)7):):)7)9+;-:)9)9+:+:-:+;+?+?-A/B-?+B/F/E/D1F 1D3F3G3I3I4I3K4K4J4J6M 8N :R6P :U/1E5)D3)D21(%>,-%#!+# @53) ! 7<@       "/13RUWzimr|lpvOV[IOSRV[U\f26C+$# #'#-!!('$!-''$#.'/7BDspx(+5$ + %)3"!+  IIR LOZ !')-1+/4`be  #,$    W^e`igpxzHMJAM</*/6/#/"+1$IVN(-!5'%#"'2:(JM<11!  ;B-[`T=8$  |%).~@B3ggWXUDROIHF6;<1WUJ46(75.BM67M6'"1* />:z$"-) @QQ875073//%@6"!('&&$$&#""&)"" "4DF/4 %+39C $ w%7<(Q+M`&2BT4ScQ:J9N:K9I7H7F7F5I5G5E"/7I7G"+5E'@L3A1>1?1;/=,:1>-8->-;/?/=1=3<1;/5,1$+%>C 1=(-!>DJCKP%XV$G>$B<%I='SG'K?'OC(VL$F;$@9$B7"<4$F:$>3%@2%F=$B9$G?"@8"F?'OI%GB%ME'QI'KF%SL(XR(SR'\[$KI"KH'TW'VR'TQ(ON(TP(ZX$FC$DC%KG$I@%G?$B<"91%D;%@9"<5%>:%>9">7$>9$>:$D?$>>%FA$FD'OJ(SP%IG'TU'TU'TT'KM'OO'VV*ac*ci(^_(ch(eh*af+eh+ek ->+=-<+<-=+;)<+:+: )9+;+:):-:+8+8)9)8+8):-:):+:)9':)=+@+>-A1D-? /E-C/G/F1H 1F1H1G3I4H4I4I4M6M6M 8O:S X >Y B^ Ed Ef Gl GkGh Kj Kl Mo Km Mo Mq Oo Oq Qq Qq Qo St Uv Uv Uw Vy4M6R'<,*'!//)?+<, )EPIewlorOrmlWxA`o@^o~y&'22($')-":<144+  :<6!!+ ,8$%!,*+!#)% # ##&-#!%^XE")U\A.B/%<0%@3 @2#@16*-&+#'#://('&         !#  !TX]ntz|nrsdkoIKPIMSlp{OVa/6A"%1!,$ %! "# "$"!!- ,16pp~ )177:<56@%"#,%)/X\c8:= 26?"%. U^`&+5  " jmnaeifkk   RXc -" (-32:>jpy@OS%,"-3)/(X`e/<-"' !WS<#260CD6#%#E-3" >)  "!#' 5>:&/# cgk QQ?13!HG9C@/^\K58/./"")/1%(' +)&)%,<8.DB>9  :GL/*-'  FC:9$#-0*)" 155@7@(9<9B3>5B*.3FK/7-8  *5:D3$F;$B:"@6$KC">3"F;%F;"D8$B8%KB$D;$<6'QH%K@$GA'MI%OH$KA$OK%QK(VQ'XU'KG$GF(XX$OM$SP%GB$@=%MH$GA$F?$G@$GA$@;$B>!:2"93"<9";5";3";4%F;$B9$>9$>9%B>">?%@B%B<%GH'QP'TU%MM%KL'X[*ZZ*gi*^_*cc*ei(adFJ@A /G 1C /A-@ +?->)9+:)8):+8+;):+:+9+8+8)9'6)7'7)8':):+;+:+=-A-A-A-C/C/C/D3F/J1F3G1F3I 4I3I4J4M4O4K8R :R>CUV^dkrzlt}=DQIO[)!&      !OQ[4AWZ^  vZ\e( ! #-;R^c'/ %267CORT^aUbQ+1,3&2/!XZD#!&1$(+' 463&-#X\REI@|}vTOH`^N28-"%";<1757US>a\I48->@/;>/::/%:<)+/  '& -*<6(# 3/Uc`,::ȭ($(%11%77*)<:&& -0!&(+05=1> 5?p1=&)1<+77I5D "-3s/>9L:N7H7I.KZHap )(G\Les9J3Qa ,+Q`:S:L9N7A:K (dwC165:"% _nr~>A99785454769;7;377657>?789<9;5978989:789:><MG9/":."<3$@3'I=%F;%@3%B5%D9$<3!>2"<0"B4!:0!<."@4$@4$F9'KD$G>'M@$OF%KB%IA"D='TN%MF$QL"KF$MG!D?'SP%MK%GE"DA"MK%OJ%KK$GD$F@%QL$D?$FA"><"<8$@;%D9"@4%@9";6$;5";3!91%>9'D>$<:$FB$;;"BA'KN'TW'QS(VV'XY'QS(^b(\^'Z_'\^'XZ'Z_(_d"QU*ch );)8 +=->->+=)8):+:+:+;->+<+=):):+:)9)9'6'7'9)9+;+;-<-<+?/C/G-F/D/D-E3H1G1E1F3G3F4H4I6J4L6P6N8Q:S:W:W 8W>W@_ D_ BaDc Ej Gk Kl Km Kn Mo Mq Mq Op Ot Qs Qs Qr Ss Uv Vv Vy Vx Vy Oo B^ E` Ig Qm Vq Vv Kf Gd6M+@'8%5%5)#0 %44XgX}{}rRu|/ZoJqX|`BY@bvLK@,/% ##'&)#' # #';D8!'#)+'#)*((*##%'"';@.4@+":'#<0 <4%G:@4>.:-/''# >4/(#!!&     "#$&)&#%)#%%(++#%%)-0267 HMLjksgkn]bcgkn|ptxckoOSY58<136U\]t{;BNW^iip{R\e(/8!         !*!+-4%NS\#%,Zbg^cm``c!      ]^\lml>BF &)/4:;(&  #= "''  AV[ "[`bX`cLVOIZE=Q<>D9QVI181  %6(}v48.JM;ZZY/3,56/LK<}}tgcJ58%)-"]xDnpn|abSkgUTKCIG9vWQG ,-"B@/ "'.3 )-_eP$(" +ICGH32 )')(:8 <8 //9675""+,=GI.>?3:1;&,:OY0IP5?+3*/(.7J7I->1@Jm}Vgv_pq5<39-6/3*,16379:3356593355//75<<:<<>78775657>@9=9:765878!:=:?:?7:587979:;D?!GC90"B6%D6'G;!>/%D5'F7(K>'QA$<3$<1!9/$G8$B8":/">3!>2$D8%G;">5$D=%I@$G;"G?$MG$F?$F?'SI$IE$TP@?"FCCnl'MJ'TQ$GB$F@"MK'OK%SN"KK"D?%F@">:$B<"D@$D?"51"50$<3$93"<5!51$73$@8'<8$97"95!B>%KI%GG%QT@B*TY'QS'VZ(X^(X](Z]*Z\'OP(VV*cg(_`(^e3F):)9+9+:); ):+:+<-8+:+=-<+:+;'9):)8-9'6)8'8)9+:);+;+;+@-B-C/D/F/D/H1G/H1F/I1F3D3F4H3I4L6M8O6Q :Q] >] >Z B]Db@^ EcGf Ii Ii Kk Km Mo Mp Oq Qr Qq Ss SsSu Uw Vz Xy Z| Vy Vy XzX{ Xy Vu Us Vv So <0&' !$'#%#%!# !!##%76/AG:11!)%-#-,!**(8:2`UC!!"%8B "'/>-):&(D1#@/%G6%E7#E5 >0@D7:;%')"#  >EEIQRNUWCGI`efOUXTX]]glZ\cQU[@BH.3478;W^dt}:@MT\eX^j4:F$      !+!!!  >EL(+2 %-OQWachgin!%%)  IMW /3:!*]^aRSW   ,15"  %759BT  AOX.@;JSP  tnv%5/tqxr^X@ JS7+3$+3'tvj{_^OpkR HI<+1%[X?UO@XUGQK:NI;:@.16'$[`H9:*;:-++#&IM>%+/5 \^B6>) Sea&$#8610() !+:912+1---14DH()3918-41; $,3>  7D3D3H7J9I3F+8>NT1?5?1FN":C '@MW=SV 39%:>$:<1335731413///1565353301/53997:999;9?:?9:7:7:769;53:9GB$2"<1"/'D6"@3!>3":3!@6$B:!<4$<7(OC%I@%IB$I?$KD!B9'QK%MG$KC$MG$SL%SP'QK'XU'QK"D>"F@'MJ$SM$KG%KE'OM$@:$KH"@;"93$B>$<4%G@"<4";5"50"70$3/"70"93"1-">;%FB%MG'B@%MQ$IL'TW(TU%TW'XZ(X['Z[(VZ(\_*\a*^`*_h +:):)8)9+:'9'8)9)8):+<+<-<+:+<+:-;+:'9):'8'8'7'8'9):+9+=-B/A-D/I/E1G/I1H1I3G3H1G3I4H3H3H4I8L8O8Q:T:V >Z>\@] @` B] Ec @c 6N Ge Gk Ik Ik Il Mm Mn Mp Sq Sr Su Su Uu VwUy Vy Vz V{ Vy Vt Vy Zz X| Xx Zw Zx Xy Ic Gc Ki >Y-C8LD=II<#!&/!-/2''+#%)"')/:*7E0)B)%B3/S?)G8#>-%@0"E2 E68.+$:0://+B9'#&     EKLHOQ+-/    @EE;<;=@CW`b[bcW\c=;14%(4DD8@/G@  [chZcgZbeQ^H,-*4@4^iRm\cj@`I^k`AiRRcWjzm]eWymH)%  "!ԹV%'  CK>"]XCOM@0znR 'A@,57(.5" 47"63'6<)/5',3'ED2,39>3 ~FQL//$( _gfvyw(%&* *(&( &5>(--8-9*33@/:7E5C5F1A9K  Jcq9K:L9J9M9M7K7J7L5G/<7I5G5G5J/A5I@T:N7K7I5D7K7I7G7G:G 'Pgp:H7J(2:J,63DMhw~3?9E")#Ygn9C$,5=(7?Ylm38  teut56/2-23658/3/210/,/--+-,-+,*,*5555::799:<=>?7;>@>??9>9;9853<:G@<3%G6$D3'G8'I8%F;%F4%D5$D3"B3"@3%G;!<-!:."9.">0"@2">3"<6$F?"B9!B<">9"IC$G?$KE%KE$KD$OJ"GA$KJ%FA>=1/VuoEji"F?%OI"D='QN"D@"FD"KH$OK%GD$@>$@;<:!>9$>8$93%94"7072$@;"5251"<7";6'IA$;4"<9$FE$KK'SV%QR$SV:eh'TU'TU'TU'TX'TW(XZ(X^(V\)8)6):)8+< +=+8+9+7+:+:)6+:+9+:+:-;):)8'8'7)6'9)9):+:+=+>/?/B/C/E1E3I1F1E4I3G3H3I4I3I4I3I4I4N6M8R:W >U>W>[>Z>[ B_ B\ DaEc Gd Ik Il Kk Kk Mn Mn Oq Qr Sv St Uv Xx V{ Vz Uy Vz Vy X{ XzVx XyZ|XzZ|XzX}Zz\|VsOq >X6L D] Vq c5pKb8IE`MhSoQo.kQg{s[jLU,o!z!}7ar8K6I@@?&+*>@<8K7)"+-"FgN1D2@cIlu=\E@eM;O6ED2  W^aHI1>@;(/(xIK9QK>78-JM;@D3JF8XSGII;AB3./!(+ =@4  CD/;>-&&( TQ=%)(/( 3SRDDDF$"(%-.+,$34-0#9D.DJ-9/6+7/A7H/;*25F7KN7E7F.IX7F5D:D9D5?*5@w/4":<5898:=9:76:6KE%OC%F7%F6(K9'I;%F3$F3'M<'K:$B4$>0%G9">4"3$D7$D5$<3$F8$G?!F>!B:$IB$KD$I?%QJ"F?$OI(XU$GD$GD$OJ$MK'MK(OK(IE%ON$F@%IG$KJ$D@$KJ'IE%MK$B@!<>"GD">="95"51";3"5/"52%B='D=$@;%;7$@<%D:%GC$;9$<:$@@$QS%MN'QV'QU'QT'QV$SU%QU%TW>D$KQ3ad):):)7+9+:)9'9+:-9+8+:-;+;-<+=):);)9)9)8'8'6)8)8)9)<-?+?-A-B/B/E1F3J3I3J3J4M4K4G3G4F3I4I6I6L6O6Q8S[ @_@_ B`DbGe Eh Gh Kg Kk Mm Ko Oo Op Qp Qt Uu Ux Vx Vz Z{ Xz V{ Xy Vz X| Z{ XZ~ X|X}Z~Z}Z|ZzVt Gc Kj X|Z{Z|^y:Q -B 6L GbUt `>z>|LJW]u^ErylfT:\wQkZyA1+&vBU6H3<7%#Q`Z/::')&//#        lrtiost4:G'!"             8HkK@\C#) )=ZDAbI.D45M9   484!   >D=UXQ @@<~LM;b^K,3#")UVJLMA::,,1$   y.1 CF4)+ %)=@5.3+SVMLMHP\O@F<$KJGCFB 4>=(%""+-$#  9B1>+93>1@9I3E*25E  "-M_5J:Q:M9O  9O^:OU5L5M9N5M7J5H!DT7J9J7H5F9H7F9J9F5B1=9F4O[5D7E5B7@7E5?5?3=3>5<19-43:7:/3-09KO*.:= u14 $1433/2/.*(,(-+/-/.(:7565355:<:>9:799:585335:;@?:;78@;GD%VO'F3$F2'M<'I3'I3(O;'O=%F5$I;%I<%G9%G;$D4">3">1">3$D4'M<"F9"<2%F;$F;"F="@9$@;$MA'KD$KD%TM$GE$MG%OK'MO%G@'OH%SK@!DA$;5$FB$;4$;4$93"/-!72"D?$F@$D>%D?%FB(D<%GC$<:"FE%GI$KN$OU$MR'MV%QU%OSBF!FK"FI1ab6ee#. +:+8)9'8)9 ):)8+:)5)6)6+:):+=-?+>+:)<)9'9)8)7)8)9):+<+<+>-?-B-B/E1K1I3I4J6J3J3L6M3K4H3H 4I6I6M8P:R:Q :TY >[ @Z B_@] Ba EbGg Ij Ih Kg Kh Mn Mn Qq Qr Ss Su Uv St Uu Uu Vx Vy V} Xz X} V{ X| ZZ~Z{ ZyX~ Z{\}\X{VyVyXy^V|Ki':+C @] UvX{`.r&p:}7|4|:O,z>IH8Kh&\x&~1j&|&zVq:S(Oc)Mb&K^7Xo1SdUNIFLd5@97KA|k]rZ;K?[iTyW|u!#%,)!!  !$###!!!###' '! %##+!%%&)#+#'&)&+';I4CQ:I\?)>0CVAL^AHV;:M9^id`mmgrv#)%+/      cimmrsIOW/4A#)4!/%                  :<  w~#/+#+'ntrҳ@\C:S@AbH=S0HnQ4K8  :>"4:,/8.W\O   TVGJQC>>< LKKs{}zyr58+EG:XTD#'WXB.5'B@0 & LOAekY+/#,5$7:)28)"(9>2 VZMqtjmpm3:-39+@D71+31*$10":9-74 !((++(%*.$$"BS[+BJ&-(/+6(-5G1C-9/@ 7HIcr"DY:S9S7N  Xgz7Q7N:R/@:P:S7N9N3L5I5H:L9J7I*=9K5D5D3D5A5C7D*5 7D3KW5B7A3>1=1;1:19(.593:,- !9<"7:-- ()'I5'G4'O?%F7(O@'I:(I9$F6%B5%>.$@/$B1"B5$F7!9+":2$D;%G?">7"I@$D?%D<$GA$IE$OP$GC%MJ"DA$D=$G?$QG$:8%MJ'SO$TP"IE$MK$GI%KF$ID"KK$GD$>9!<8$>:"GC%G=$F@'B<"3-$5.$3/%77"@?$D>"FD!>=">:$DA$@A$FE'KK%KQ$KT$MS%SU%OT$OS$OS'OR%TU)9-9+8)6'8'8'7'8+:)8)7)9+9):+9+;-;+=+=):+=)8)9'9'8+; +<+;/B+@-C1B-C/D1F3G4I3K3I4L3I 3I/?3H4J6M6O8P :T X>Z >YB] B]@a Ec Gf Ij Km Kk Kn Mn Oo Op Qr Qu Su Uv Su Sv St St Uu SwXxX{ XZ X Z}X{Z| Z| Z}Z~Z}Z|\^^`Uy Qs +B+F Ie VtVzZ^e(p(r@F,vkq/|o]4r/+%i+%q rSmgG^>m/\qAoHm:xIIAŘya/62.63yg]kNTZLU>#AOJ/>?%("         "@EHX\`|`go.5>#-&                EIL#          7>@EMP;EJ2DH| w}s{FI.  ) jmaJMI /3-)1!LG;%"v}h|v">@+ (-&t}OOF88-;>((+FD;;:- !6<-,3%::+C@1RM4CI<   77'STJHG4"(d_KY\OacV .3.+1)gp[$I6:2-+!97*&**&$$"$$&'$)$&k{{$'1>9MX3B-:+1/>/B+93G7L-I]9N:QGMci&+,7[lr5;1: EZ\[jl "7;54-<=?ST*)$77J\[:=7KN":=5310121-":;$7710('"::n}|-*7998<;99987696555476:99874FA$OE!:/+VB$B1(K:'M9.aQ'I6(O?*TD$G7$F6$F5$>2$B3%I9$D4%B7!:."<.!$B=$KG$F@$IF">:'MJ%IA$F@$B:$GA$B>$FC*SR$KFD@$GH%OM%MI$KF"GE%DD$KJ%FC$F@$FB$IG$>:$GD$>;%74%FA$B@"B@"B@$D@$D?%F@"BD'IK'KM%IM$KP$MR%OU(SV%MT$MQ%OU'ST)7)7!+/<)7'7)7)8+9+7+;'8 +9):-=+=)=+<):):':)9)8)9+<-=+;+=+;/@-@/B-E1E/F/D3F3I4L4L3I4I4I4K3L6K8O 6N8R:V:VY>[@\ B\ D` De Gi Eg Ii Kn On OrMp Oo Qq Qq Qv Qu Su Ur Qs Su Sr Uv Ut Uv Vw X} Z Z ZzX}\^Zz\~\~\~`^\ZUu B_'= Ba VxXz\Z^bce=;ioq#vTsC)/!!%%%#z v%x@YKedZFq{Lr!$dqer]r^CUG=K?c|TFI4 !{|u)'## &%'% )+"HKCike!!%!#+$ ##! !!&' "!"#/3(1NK4EO7,B-5Q;loP{P|xO8>/ '!!H^`%'! iro% #)(       (+-%''X\^dmv>GO4:G '%&                  `be"'-            #$  ,165@E8>@ )'  mtlpvogcP4:, 'NM=OG7IQQ}prOz[ -;D"+=^D>gI4K6 #J^EHKA ķQU?8@&8M%A\+  75"JKB RZYptl"Z\Qd`J$,/%@>347(=B1/3$@B.%),-" ,/ "H@4 PVI?>0hlcJK@@F;mte-1(**! !10*+(&-0+0-3*0/>1=1>/?/?5F3G1E1H1E5J:R7J@XfVr>V//*&%7677:=:<:=5457:=:6<;97<:F?"MD!<1(QA%I3(K5'K7%O9'M=+ZJ*VG%B6(F5'M=$F5%B2$@3$>1$D3'G9":/!:/"<3%>5!:.!:2">4">4$B;$>7"F?$F?<5'OG$G@$KF$KG"B:$MF"D>$F:"@:"@<"F?$<9'GB@a_$IE'IK!::$GE%KI$IF$F@$GF!DA%II$D?$GG'GC'IG%D@";8"<9$D@"@?$@>%>:$F?"FC"FH"FM%GL%IL"KN$KR'KS-SV %OU'QV'3'1;%3)7'5'5'5'6)8)6)8)9):+:+=+;+:+=); +:)9):);+=+:+:+:+<+<-?-@-C/B1B1A1E/F1G1H1I4K3J6M4J4K4L4N8O:R:Q Z >Y @Z Db Bb EeGf Ee Km Mo Or Op St Qq Qq Uu Sv St QqSp Us Uu SvVy Uy UuV| V}V{ XX~Z{Z~Z\\Z}X~Z~^\Ux Kg 6TVwZ} Z}\^``bcck!mikm2}jp: |!}  #%#%#|:R8O5Xpd]sCmka{o+SLpnƧs~\,0/'+#HIH RVM!# ###!#!# %&) &' adZ#!51 21!#'# +/6&:G41>-8V@jkLTV?}_FZE7>2")"#7OF(K@%SH6/)&)0"  LQQ         &'&)-+CKNfoyX`n[cmX^iEIU %2!+                                 %( HSVq}z2E?'#8. !"LQL(1*!CE>DZ '"   ]`M"%5G-H`=/M2 -"CeIC`C:O:UrTHZA=>³QSNUVU`gW#כc\IXnp`1>=Q'JO,  %#'15' A>/)prbHM=baSLM9TK;LG4+-C>,9:-.3$=<,VXH:7(PM?$VQF")7:.JG:ecTbaTOM= ^aV*1)w}(*"" !((*,+.+.+//7*13>7?/=3F3G7J7J7M5K9M5K &60Qeby:R9S7N9O5J 25D1G,77J )(1n9N5J5I3F5J7H5I9K9G5A.MY5B3?5C 5C:G7D"+\ntXin/817/7-6/612//-/-.335553&#50w993354/29<34$>?--**//:;3-%53*:<1336@3277775697/-:7<9F?MF(TK%D6*M8'K9(K8(M9'I7%O>%D4%F5(M=%F6$B2%K=%F7%I<$3"@3$B5"6$B:$I?%KB%IB"F?$F?"G@$I@%FA$F?"D="GB!ID$MH$OK$KJ*ID"FD%@?%MK$IH$DB"GG!FD%MK$FA"GB$DA%IH$D@$FB">;">@"DA"@A$@C$<8$D@$DB$FC$GJ$FF%IM"IM$GL>B%IL'KOBcg)3#1 &3>'3%3%2 '5)7)7)7+:+;+:+=-<+:);)9+<+;)7+9'9)9)<+?-?+=+<+>+>-A/F/B/C /C1E/F/F3H4L4K6K4J4N4M8L6N8Q 8Q:UQ+Ug]=tT)@BOXQcgLȸ}ʍ~`|q\go|U18.)-*LOC$'7<6 !!!')#%/0+QSL~v+/%!%  (/%  !##-&!!###gkN>E21B2AQ?>XDlpU)/*#+&ISDv}lOcK=OCatk@`X,@;Ukb6/M@/+:6$ %)+         %#&=>@IMY>DO16A!*                                              IS] #$,8(+%(3,  ISX@@7))'OUVqvw>@0 &) IbO:S=@^A>Q:TmNLgH(+HO(  JOH   FKHWXL5<,"+|r_8<.&'#%$pk8:(FD0JK;vxl98*@B823&(+baP ,1,/!?B/ (/ &j`GE/3/3/2/1-////.-+,(/-11$<953/0/273761234-.//3312Pca 587:<:5353$%:8<:::95<894FA!QK"F;$B3'G4*T@'I7'TC(M:'K8$F8'K:'I6'G8"B2"@0%@1$<1$>1!:0:-$@2%F8":.$F9%<.%F9$F;7,$7."@6$>4$D=%F<$F>$G?%>6$KC'MH'>7%KE$D:$IA"G>"IC$@:"B>"G@$FD'QM$FB%KF"GE$@<$IE$FC'GG"B@$FC!@@$FD$FH%BA$BA$B@$B@"<9"B@">>$B>%F@";9$"(GI%FE%>B"FI%KT%GK$FH$IL$IM/;)7%5'4'4'2%3'4)7)8)9)7)8'9+=)9+9)9)9)=);+9+=+@-D-@-A->-?/B+?-@-@/C-A-?-A/B/B1E1F4J3G4I4I4N 6K6N 6N 8Q :V:SZ B_ EdGc Ei Kk Km Ms Qt Qt Uy Sy Qu Sw Qv Qr Qt Qq Mo Sp Ss Uu Uv Vu Vx V| X{ V}ZZ} \X|\}^\\\Z^ Ih\\}\ Z~^ ^`b^`b^cedik qNmT&| x| &&&&&!r8N>R6K^'^v.^p@ivTgYHSIhfx\_mqI!'ŸW\X!!#!!%+/&#OQO   !  dkd+2'  # '#) /6.)1+ '++"% ',1"580EM=;G4>K9CU?I\LJ^N#-+7B=aiV8U=)K<#G:4.-&:4%!-))& "',didZ^\ ,18       155[bbv{8>HCDQ              !                   '     #/>JZ` !'/(6>v %%7<>CKHEIMQSN^i`WZTJOPdi^#'}s{:<*AB0#%8</I/1M:&6+7E2CK(p{l46 '5< yv,/,cie")krlե JK@8>1@@278'QMFFF6'BF2@B345'UVEEG8)-q`I@B/:5)=>248(<<+,/=>0+1#(/@F0=<+$$OQ?"&--)(7:_le%<=((Ygf/0+,+*+,&'+1 !5@/81C +!;5574>?-,<9:877>;:7<6FCKI!F>$D4(F8*VB(M4'I6(K7$F3*TD'G7"D1$B2$D2!>1$>1"<0"@5!<.$F9">7%G8%G;%>0!:1$:3!:1"90":2"@5$I=$I?$@7%F;$F>$F>$<6$@8$KB%>8'KF"D>$B=$D<$MI51<9$D@"FB%FA56;8-QJ$@=$DD$FF$FC'GF"BC$FB$D@%GH$@B"D@$DC%DD$@@"@@">@%BB">?$>:76%FFUpt%DH"<>"96$<7%DE$GM%IM':'9)6 '6'7%4%4)5)8)7)7'7'9'6+8)8->-@-@+B+@-?-?-?-A-D/F/E1E1G /E/B/E-C/C/D-B/B-A/A/A1E3G3G3G4H4I6K6L8M:R:SASFJXH>OC#1,ltapzlE`E)G9#E7/)8.1*'" '%   W^\RVX`gg !!      ,+-QVW^epXZf+/<              4qnX))=B:  #  /8/8@1::,('AD111 UO;5:)%+% HI4   #UU>75(hdcVZ\L46#%:<(48(b`DBB&oVVA[Q:p"&JK:<>,RMD<>.67-FB17:"=<-UXJ6<):<,9:%BF9%$SSB=@-aa=SJ $/1sn}zalk@KM%10*:7&'IZ[+/+1/91=-83B3D3B*<3G7K7N7O7K7N9N7K7K7O3J5L7O -?9M/B5H3I1C3G5I3H/C1E3C5H5G1?1?1?19,25?3@3>,3*2k~7?7>/717/457/4/3/2-/--,+,),)*',*/1,-,*-/78/254----355697%767833J^Z --6SOB?@>53<;@<B?FBKE$SK"IA$F8'O;+XB(K3(O:*SC'I9"G;'D5$D3$@3(G8%D6"B5$@2":2":.":.%I;$@3!:-!:17.9-"@5"<5!71$@7$D:$G?%F="B8%F<%D:!7/%G?">693"@7%B9'KH$G@'KE$F=$GD*KB9XU'IG%GB%FC>;$>:3SR%GC76!GC$GD%FD"BD"FD$<9%B@!;9!<<$DC%DG$BA">@$>>$>@$@=$>9!@<<:1KL0MM">B$<=%DH'GM$FM'6)9)8)8)9'7'7'4'5):)5)7)9)9+:+9/@+=/?+?-@-B-C-B/F1I3I1H/H1F3G/A/D-F1F/@-A/B/A /A1C1C /D4G1H4G4I4I6K8O6R :Q:S ] @] Dc Eg Ii Kp Ms Qv Qx Qw Sv Sw Su Qw Ss Sw Sv Us Ss Ss Ut Uw Vx VyUyV{ V} X{ \~VzZZ| Z\\~`^^\`}^`\^```\^^^`cgko#tm)vorttx | |##~$'!rILTZ]WZZ@DJ+/,t%)#FOC'%s{q&'(' )'4X9 )/(+/%)-();:+(+ #' )1$ '|u45*vvm JO<IJ&/LMB&1EF5=>+"$e`J .1#7:-XS=;7,&)+/%+-45$MM=C@.MI1++.1(c"(IB0#)(1#)EB1RQ:MK:LO8&7aJ4gQ$!>84>@/, !FQP +*12(++118/9*0/<-75E(9-?%FW9O3G7L!>V7M5L 37L5J1E/E5G5K1E,95C*3&+3C1F/B1E3F1B1C7I3B/?1>/;,51</<-:1;5>%9>17.FO/55:381614/2-1/2/--/,****+(&,)32-.-.7776553554311252325374,+77::+IF4TMB<B>@?@=D>MBKC91$G6%I6'Q9(M6(O9(SB$I8'I<'K=$G9$G4">-">.$@1"<0":0"9."9-7-"@5$>2!92":1!90"B6$<4"7/":2">7!5-$F<%G9$I>>6!:3'IB%@9$F@%I@$@:$<5%ID%GA%KD"@:"D?'D<"B?%GD'KG"B@"<6"D?$DC$9:!@<(MJ"B@%FD"FF"BA"DC"DC"DC9;'FH%DE!BB">@$>>$@?'@A%@=$@>$<<$@B$@F%BG"DG"DG"DG"BH)8+<+;+;)9+:+:)8'6)6)7 ':+9+:+<+<):)<-?/B->-B/E/F/E1H1H3J1F/H/D1F3G1E/E1F-A/@/A-C1C1C3F1I4G3I3G 4J4J6M8Q8Q :Q:T@YD[ D` Ge Kk Mn Ou Sv Sw Uy Sv Sx Ov Uv Qw Sw Qq So Mq St UwUu Vx Vx V{ X|VzX}ZzXZ\Z^^|^``\\\`^ ^^\\\\bcbddg qokkkkrtxz!|2O rXw'$x$~D[A8`pU|p;877 K\$O[/\[IoϜymxgvDK9p~XcqKrW]dGNUK$)#  ')"               #)/6/CIC%-"2607>5,2,58513.%+"/6-&-"=>,48,,4,NXJLUGQ\MHUHCUHEVGAZIIcSOmZRiW,6*NbM5Q>%:/#I>6+-'1):2>:&GC !" #).       "! &)))/2dinIQZFMW#+               JMTLKT:>F                               &%. '+7+UX)ZS<>@? "&81Wegcic  |%# 8B3#&'lnc'#'  TSK"%88(,) #7Z=4U:(1! )- !  %18"%+%/;>.@B07:+ eeW7:&;<,=@2 TQBEI<,1&JM878'=>1US?=>0acN#& 43) )+B@5"&$*)/%g_JMG4@<,a^HaV@0/$kKUQ?-/&wlN?S>4aL+'/;1:39(,16163:37/716-313/110-0/1,)*'--(&,*($,*//767476-,/01131539674<9@>953-<51)7071"F>!D=!<2!:1$F;%D4(Q=*VC*Q>*VI*QA(K>%F6*QC%G;$>3$>0<.!9,9,!9-"<0$:.!:1"9.":1!7+"B5":1"91"@85-"@6%B7"91!<3"<0!9+%F4$<3"D;'GA%G?"G>"D>$KC"B=%B<"D>"G@"B>!91$F@$B>"B>"95";8$@>%FC$@@$DB$DA"@B-0"@<%FD$DB"@B!>>!<=$@D">@$;9$>>$@?%<;$;7!95%<6$"<<$<@%>A$>B'7):+:-;->+:+<-:)9 ):)8'4'8)5+:)7.+?+?->-@-A-C/C/D1H-E/F/I/G1D-F/F/H1F1I1F/F1F/D/D1D1E3G4I4K3F4G6I 4J6N 8O8RV>YB_B` Eh KjKn Oq Qt Sv Uy Uy Sw Uy Sv Uu Sv Ss Sw Qv Uw Vy XxVx VzXz Uy VyVw\| \Z~\\~^`^\`^ZZ~^\ ^` `^`\^`b`bemikkkoqr tx@\-E6Nm#x)eW&Up:^tOtD;Me OaOz7ZVձikrtVubr]TbE~{)-&!A@=ooh            #!':>8;B=(+#@E@EME %=B;>D<;D9/4+7>516/;:746,FG={x]X^IO\J=KAFVOCXNFXIH^QamW`oY`cONZD/O<&B6#>64QI-'% @ZV&@8'&       ! %'&#'$+/04:;sx!.:@J,/:5>/WVI:8)++;:+"' nnc!   >G6)(/%"'QQ=a\I.1$NG5AB358(RSD"+#)CF1IF6+)"dkW,-$68(FF1CG7,)  $+/ 77)g_G.1 B>.-/!+- "68(<<'F@0HF6EB2ȱjJlT +&/1-,('**32&$*)***,+-*2+9/?1A/@3E3E1B5D"BV:N3H9N3A&2/@/B*53H/@1D5I(2(43E3D/C1B/C1A5E5B5D5C3?7B5A )/7/:1<19/8-73:$&167=!<@5;3515/1-0-/10*+&&*)-.51,,*)$$10,)75311.10527774:8:5<55.903.705+3)!7.:/"<5!:.">-$D2'F3'K6'I3'Q@.Q>'K;'SE%G9%G;'G8%I;$F6!B4">29*:,$F51%9TG!:/!4"<2$71$:/">37+%B:%:1$F8!B7"B9!5."D$@<"D>"DA%B<%>:94<9";63ON%@=%D?78%D@(@=$>?143SRRjk"BC"DB"@A">@!;="<=!97()*B@!51$;5%97%<:"74$;9";9!97$;="<=':+;+:+:+>-<+<+;+:)7)6)9)7 )8)9+9 -=/>/B-A-@/B/D/D/E/F/F/E1H/C/D1D-D-D/B/E1G3G3E1F4J4I3I3I4K6N6N6K4H4J4K6OW>\ @_ Dc Gf Kl Mo Mo Sv Sw Uy Vy Ss Ux Uv Uv Su Sv Sw QtVy Vx VyVx Vy X| XyZyVyZzX| Z}\ \ ^^^Z^^^\^X^`^`\ ^\^``eeggimoqqrvx /H>X4J:P&kxy@Wy@2#^omyDO>4:0qx^]bE]iNs{[xjqQ`kN=E0CG; ~Z\T     ##           "%"%%)!>GA1608>6180.4-/60CIEHOGCMA=D;NUM@E;IMEFMEycvxbio`X`SR`QJXIZbUZcQQcTTm\ivdftaccP5O<(@7"4*@6Xea&4//::++ >DB "!$,/0266,//114EIMgorvNS^`gn(-8#)3#%0=EM.3<#/               58> -"                                     (MXBHbe%"+#  (1(]`Wjkf43' %#,-*=B<783!@>5UZS(+!#%//$ ))  vzk|48-   !II6# 88++/#CB1&+CE0ZZ>%>>'%+1vkV47%YV?,1OK;C:-/3+tvg "//#[SGC@2ID813#1/-1!?@'$&9:*m_G-G7BG*m{pW"qp}S+K: 1>><7  t+/&&*.*(-2-73:-9-</@/=3C+7-D1C!>Q5I5G1F3J*4-A&6%$<0"2$B3":/9-!9+:+$:-!7-!7,"9-$@3:1!>3"<3%F<">4"<3$D=$F:!93!/('I>(KA%K@"F>"B9%B<"G@:5'IA$D?"D?$D@$D@$73$><(GC$BA1MM%B@$%%ID1KI"@@!<:!B@'DA$FC$>?$BB!<@">B"BC$BD$>A&%"96$53$;8%<9$74"74 $95-DG$9;)8+:):+;)9+:+;+<+:+9+9+:+:+8)8-;+@->-@->-@/A+@+>-A-C/C/D 3H/E1H3J1I/C/C/D/A/D/F1H1G3G1E1J4I4K4N8O6N4J6M8M:T2ZbD{g~bvm[eG@B- %$'vzv /0(y~ !26.               ce^ 160482)-&+-$.3*OUQAGB8@8284FQI@GCJSI@E>NUQNSJ`g`]c[UXNjkZ}|iam_[cW[iZ`k\UgW`k\`k[[o`itdqlr[CXE2K>/*6/3-#!#  y#-1 ()).3346926:;>D=DHADJmrzio|7+*(-7"&                  fen`bl                                    "3:MK 23!!)-%!!21&;8+"'  !/1'HMF 13/:>615#).3(&) "! C@3!  X^P8:- !%-EG:USF/3 1<)+1# yrX4<*IK278%>@3/3%WO>&-skT#&27)VXI)/,/ +/$::.)+JF2OK<(1% 43"=:*?@(SaCyTj{C_LfvZhobl7lV7jU-Q>3TJatv!<9JZV(%$+/xHSU3BE-0+/-0&+/;-;1?/?3F-C-@/B5G-A3E/D3H5J-?1F-A5J,93D3G/A1D,>5G1C1A5D5D1@/>3B'>M-:7@3?-:3?3;/916/7/4/2/0/2,3/55836/5/2/1/132/0-.31,(((,*,*,+-+1011+B?(>:125297@<:33):69.7/1*907*9,7,7+!<0!9+":."@1(O?(I5(K;%F3%G7$D2$F3%F4$G9%K?"G;'I<"B6$G8">3!<09,!>2!9-!:.9*"B5<.":/"7.9270"B5"<0!7.">4">4">3"D="<4!7."<4$B9$F;"D=%F>"F?'D@!>8$D?$D=$D="@6"B@!52">9%>:">9!96B$@@$;8$;9$97"->-?-?-@+;):+:)9+>-B/G/D/F/E/F1G/H/E1F/C3E1G3G3D1D3E3H4J6M6O6P 8R6P 8P6Q:S<[>Z @ZDb Ed Ig Il Ms Qq Or Sv Sz Ux Vz X~ X| Uy Uy Ss St Os VyVyX|Z| X~ X~Z| X{Zz ZzZzZ{Z~Z{^\`^`\Z\ZX{V| Z^ \\^Z\^dbeeeekmmqqrt z z&t:T>WDYO)K_&G],Od/^q!K]Nxf^g^%jtbexZk~ohq|]!!&)!!UXN$'$#     %'"   :<8,/':<6240@GA;@:.4*=E>X`XU\WJQK]caQXQAE@UZROVNae\vxevv|lfobXeZ[i`WcYUe[ZiX`m^L^U^m`dp];D8=Q@,E5"/,#401B<#$.::7@AX`\rzy+-./321685:<>DHFKQIKROUZz&18A|ipx`ir.1@&-5#               "  WZc>DI                                     IM ^\F./!! "+! '  !  ig`WZU&' "!"#  gg[! CD6 28-5<4"';>(!CG(4:#@@3HF:jbMXVG('%',-FB0EB36>-YZJJG5(((&7:/PMB68"63$HD;43$:B,(*FT5RM3}y{mgOnO7eM*\M3iQ.iU"%OA=_UF? st|+,&%&&Ycd +.+,() *173?1@1A-?1D-=5H/?7I/E-A7N5I1E3I1G*8-=-<1B3B*73F7G/A,@5F1@5B3@3?3?1:((/8-;3@3<1:39/6-3-3-1-1-5/415-3/3/.32/0,//1-,,,,,-(//*(/354,&/0743073<7/'/)7/9/7.7,7+9,<37*9.7-@4$B3!<0$>-$@/$B3'B2$B/'F4'SD'M?*OA$D3%I;$K<$M?'M?%F6$@2<0$<3":0">2$B3!:.7+!5$>3$@5!9.7-$D7"9/!3/"5/!@51+!:0$70!91!D:"70"D;"F?"D=$B?"@;%GC$D>%B?"<5"53">9"<8"50$>:$7395!<=$<<$BA";=$@=">A"98">?">B"@A;9!B?%BA-1!<9%@A"9=$9:!31%97"52$53"52"31'51$30"31"52$74):):'9)8'7'6'6'5)6'3'6'7'8'9)9+9+;+9)9+;+9'9)9+9'9+9);+=/G/I1H3I3H 3J3I1H1F1B 1F1E/G1H1E3E3I4I4K6O6O8QZDc Gc Ea Gf Il Mn Op Os Sr Sw U{ V{ V~ V} U{ S| Uy Or Ot Uy X{V} ZZZ~XZ~Z{ Z{ \|Z{ Z{ \} ^~^^^^\`\Z\ZZ~\\ZZZ Z \b^`ddeeiomqrt x#x#v:O4G6J8K5bvFe{ @V`$SbK^ZRO׸8B6v~Y~[|^u_=K>aoSitOi&)! ! #    &'$  142  26/AEB5<7.1+>D>NSNCIC8>8)-$8@8@I>rxsQXTZ`Xrvr^e]agaus|omtmaog[kfWi]Zk_Wg]RbVL\R>OH8MA/<5%1*"-)#-)=QI#!%!%&"#%""##=BA146489:>AFMQIMTJQRIMR$&+/;IS\|s{^gn)/9/5@               #(   #                                     @>4NG:qiVk86!16#)/=@- )+! 5:3pvp585  (-(=<4³     UZJ %)w{r@E9!  @E5"+EG,$"'78&/8"UT:11!;8+,-65$++!25("68$(&@>0=>/FD3$skRb`GHG0 77'./ $('*sXnKLiK6aN(VD%T@"K?'TB4nZ%TG(%IAB8:696981DEJZV+((((%BMJU^]O^^-.$#-017/7/61B-=/A+?3B1C/@1B3D/B/E1H3E3C1?,25F5C1=3C1B/A3E/;,:3B1=/=/?/?-6-7/5-73<3:1:*/17/5/2-2,215/416/314/2-//./1/011/.10,(-,1.11/,//321013:7>9<65+3,7QI<3<2:1!:3<3:07/!:/3*9,:-:,$:-">."@3"F4$I:$G:%F9"@3%F7">3'G6%I:">1$D3"G9$F9$@4"B8!9/!:/"B:!7.7+5,@47.!90!:07/!7-">5%D7!:3$D:"@6!B8$:3$<3<4$D<$F="B9"F@!>8"B=">6%50%B?"<9"B?">;!>:"<7%B?$>8!97$<='D?$@B!>>$<:"<;!>>!75$;<">@52!;;;=$@C9KKans%-E/I1I/I4J1J1I1H1G/F1G/B1D1H/F/D3D3J 4I4M4O8P6Q8U:W<\ >X >Y B_Db Ee Ii Gh Im Mo Or Ms Os Qw Uy V{ V V X~ Uy Sw X V} X~ ZX\\\ZZ\~\Z}Zz \z X{\Z}Z}\~\|X| \\X\\Z\\\`` \ \X`\`b`dekmomqv!z$xE_4I4E0AX|*Xi[)Xj~N[jgkKIU= )&*4+k&2+&+'^gK #!=@1!      !! LQN>@;^d_UZZimkX^YFKF7<4FKEJQLU\XpzqXb[yzdg`fmdikb}|uycrk]mdixnfrhprhptbgob`g\}hTUIT\F8G;2I>4KB80'"    #'& /348>=)+0/46>BF=@C58==@E>DIFIPHMRX`d%%!!WZfgrys}jp{8>I#'0'%            =DI                                     ( (acPs   EE;+1 OO=,/  ()4:.,/#41$+%RQ=    !  &+ۡ::&#'() _bQ%),5%[S9 )"%;5")'.++) (  01#d^EWtm:80B@3uznOu]n_XrP.VB'SA(O?%VF(VF3gQ3nX-+F?$IFFA.OJ917271"!/*-(&%*'()()*<>//+::&%+9;?OR*/+.-5/=3?1?7D5G5F/D3C/B1D3J5F*?/D*2,97H3@7E1B3@3B7C*5,53?5A-9/:,6-9-5/5,4,33:5915-3-2/2-2-3/2/2/./0/21//013111210/././1951,--//-)(%<872-(:3:270*D>7.!B59-@2>3<3<7:190>25,:,!:-"-1<1$D7$G:"D6!<1!:0!9/!>3"@3>2"<45.3+"<2!7/!7/5*"@6!7."@5!<2"<3$@6$D:"90$@6"@5"@9"@;$F@$D<"D<$:3"B?">9"<8"7573"53"53$>;$50$<5$;87:!>>$>@%BA56"<="7:0II";<">@!7598!7679E\W$57'33"32"56"@B%53!33"54$36"//%52%52"31+:'5%6%2'6'5'5)8)6)7'7)5'6%5'6'8'6'8'7)5)6'8)7'9+<)=/G/G1I4N6N3M3K 3N1I1H-E/G3F/C1D1H1E3E3I6I 6J6L8Q:S:U 8V<]@]B^Da Dd Gg Eh Ik In Mn Mo Qs Qr Qw Ux Vz X~ V|X| X Uz U} V}Z\ \^\Z\\^\\^\\~\~`^|\`Z}XzVxXzZ~X}Z|`X\^^\^^Z\\}^`bdkkokr!v!|$|'|CGJ26`G8\EAX=txX,3":D&%)5##EG:!%;:.>D>##FG, '23#15"# =@*;@.'LS>7<')+ niU&+QQ:25%,+ RVD"FF/?<-+-)+@>(;7(FK1"::&CB2LqpJ\\bcqkif{oSlL<^F$M>G:"I:*ZE$XH"O>%SE@9B9F@@8>:1ID3.(%&$(#('*)(++*  }[e`193;+81?/= #  Lam7J5G3F$2**.1:-53:/5*0-2/439-3/2-1/0-3,113-01211//101/13741/121/52/-30103/,)937./*/'/'5)<3!<0:.$:/7)!:17->47/>5!>4:0>35*!7,!:.2"<0":.!<-$>2"F7"G7">3$D6"B6$F:">3"<6!<1"B7"D9:0"92!7.7-"92"<3"5."@6"<3">5$@5"<3$:0$:3!7/"<4$D9$B8%F<$<6$B;"><"@<"B="95"52"<<$@<">>"<9$>9"<<$@;$53"><-1!@?">A$>;!;$76-,$;7"/.$1.$76"<@"57$74!56%76%56!1/%53"11"10+>'7 '9'6'5%5'7)5)6'7'9)7)6'8'7)8+8)9'9'4'6'7'9)8)9)=-A1G3K4M4R 4S4P3N4Q3I3J/I/D/C/C/B4G3I1F3I3J4L4M4R8T\ >` Bc De Eg Gh Gh In Km Mo Oq Qs Su St Sv Uy Ux VyX~ XZZ\ZZ Z `\Z\^b`` \ ^`bb``^~\~V{UwUwXzZ} Uy \X}^`^`\\\ZZ^`b`dg m!o!rr#x)~'|&q8gtedm`ȱ4<1!]eV26/#'!v)-$    #%$RXVW^Yy~}u|{gok{~pvo`ea~s|xjvnfrmmvpckffkcZc[;E>IQF:IACI?@E;/8.)#% (+,  "%'78=8<@CEJHGKTZ`TX\NQX^ciainTX_TX_nt{qvypv|:BK #&&& )moy:@H               "#/Z`g                                   6>591,/'+%1*60<1:0>5"E8B1 I6)M:/M;ZvT/1!"#"#=E+4G/4@(}pS!:M#JK6UV-))TO9[T<;7(67!17_^;ZN[nMepJsTXeB_nJIiO"MCG>(SB+VD-\I*ZI$TEG>F<F=91=SJSg` Viakws-*$!&!-+('*)+,  BSS/1*+-7 5C%3DBVd9L9J1E3D1F3A3C/A1B/E/A!,8/?1>-8/>(41716-73</97;/535/2151516-1/1-213/0-1-/,*3431/.103151323.1072/-5350/*73/'90@9@6921%>17(7+:.<0<1:/<17*5+5,!7/!>3"@69-@3!F9"<2!<+"<+$>1$<."<09-"D7!<0!:292"D8<3"<3$B9!F:"D7!:2$D9$D9"D9"@4"93!5.7,"90!9.">35.<3!>3$@6!7/%>3$@5!>6$D:"B9!<5$@:$:7!>;$>:">:$;9$<;$>>$>?">>">?"<:"97"95$<;$@?">@$<;";=!;;!;:"B@"<=!76$#(B@!/-!77$--"-."74!34$1.$76$96!13*9;!76$77$10!10):+>):'8'7)7'5%4'7%5)5'6'8%6+8)9)9)9)8):)7'5'5)9+=+>-H3M3Q4O6Q4S6Q4O4M1I4K3H/E1H-E-B1G4L4I3J4L6L6S6O:U:W [ DbBcEc Gg Gh Kn Kn Kn Mo Mr Qt Ux Ux Sx Sw V~ Vy Vy \~ X \ ^^ ^ ^ \\Z^\^b`^ ^^bdbb`\{Vz St UxXz V~Vy X}ZZ\\^^ Z~ X~X}X} X}\^^`dg kqq$z&z)~)&b}>V'>Q|L~@oz.`k~jT^G,40OVHu=EA =B;!#)+!7:1 !# #"&)&/4+`efdgfZ^Ymtq|~{uwr|wv{amjipm^e_NSLUZMLSI=B;7>82:3+1+")"        "#"IMQ138CILW\_[bfwmt|goxz|`ioptgp{)-<&&$                       HMV  $                               "'*%'##'&+,1-3)51606.5.5,3'E5 :&N\>ttI!=M-7E,AS5!OQ;LI5/3%.1&/-$+-"./":<,]XI&- &+)/! '#+#'meF+-/6.-!%%HK,ED.@B(75!)5!#)1398 OK)21#23#RM;// B@+43#agIhRaAEaFCr_=eT1^J9eV3aR3cSOrW!I;'O=0_H'VG"OC!MBI<B<B>92>7<6.D=0MH1-52+**%&#&#(&++$#"!%/80FD5:/6-9 5?r$:J1C:J1D3C1E/?/?/?/B*$3;0FP# #39-8,61=1>/:3</9/6(/,0161=/715/4-0/216571655-2/./0/.--,,--/-/0/3/230723.1093*'5,1,3,<7/&B9%>3:0<27,<3:2:2:29)7+:-5((.G<<17+:/>0!7-5*7,F:B6">3!9.<3"D7!B4$D5"B3"@59,">3<4"@6!>4<.>3$D8"<3"F=!91917."<3"9,5+:1">1!:/!7,!:0!:1"<4"7/"71!3,!<5@8$@9$B:">7$93!95$94'B:$>:;8"<;$@>$D?!>>$>="<;!/-"94$<;$>?%DC";8!32";7!>;!33"3.";6!,((33$74"30$/-"54(($76'73$75"77%52"52"99$77$54$/.1B)9'6)8'9'6+8'7'7'7)8'6'7)8'9'7)9'9)8+<)7)7'5';';-A/I3N4P4R 6T 6R4S6R4R4N4K3K3H1I3I1G3I4L6N4Q4O6R8U 8T8U :Z>\ @] Bd DcEcDd In Ii Mo Kn Mo Or Os Uy Qv Qy Uz Vx UyXz X| Z Z \ \` \ ` b^^\^^^^bb`ddb^\X{ V{ V| X{X}Vy UyZ~X|Ki\X}ZX MlX{X|V|ZZ|Z`ddi!m t$v$x'|)..+,1#K_f$MU~pr`5>4NU?[`G̹'-$$)%+-/HID #!%  XbYUXR&)%&)'  v|ylrlrvpxzy~cgackfNUM7<84:713.782.1'#'/6/4<8 '%     #'$"#!&%% #%@EG::Acilt{[bjiouwy`epFKWU\fOUb`ep/6>15?%+ %/!    "                                                          $#%#%)(-)1,-*)')'-*/*+&-(3(#>02O:R`?}V]U; QQ2 ++!C@0 #XX:,+"%18 &)./ !#%m\<48$21",-./#=:&RM056$_pHT`?T`>/3(5#+:"/:& "=8)6<)"()"RG4EM/7V>7`G4^J0\O0_UK>G;D9@:@<:4543,1-$! 1D@:IF(""$!*(-.&#&#&#$! "%7; 17":@-53?3?3A-=1?1?5D/?/?/=/>-?/6(+-<,69B1:*1-4,2-9-7/8*1*.38-3-2/5/6/4,213/2-23717-2*,-+,+-.,)-+,*1.10/2/-1-//50/*3253/+7/:55.>33)9.9+9-:1!>39-"@35*7(17-B8$I>9/!D5$B4B3!:/"@4!<391!<4!>5!<77/9.!@4$>2"<5!90!:2!703+:4$93!91!:190":3!70/)"3-!5/.G>"5-":2!92'>8">7!:6$<7$>::3$73-*"73$>9";8$;8';8$98!53!1.!73$53"95%>?%D@%95"96$96!34%;8$7553,($-)1>-C1H4O6R6T8W 6V6T6T 6Q 4R4N4O3N1H3H1E1H3I3I6P6S8S8U^ @^ BbGl Gl Gi Gn Kk Ko Mo Km Oq Sv Uv Sy St OtUy V{ VXX Z \ ^ ^ b` ^ ^^````\`b`^db^\Z{Vv Su Uv\Ux UwX| Or`^^b^dZZ\\X{Z~`dbggq$v^{$z'~'~,,|/12:@>J>|vo{fm~DMI^gVZbP{_$),/%CD6)+$ !'!%        xyxy}y}wgkgU\TFKHFOG5<77:6+/)481(+&(+(5<9AGE=D?488!   +/*285 #!##$466243FKKLOPIKMfmov{}=@BzdmtOU\8>F8>I=DPAGUIOYz}7G=D;GA>7@;>991:5/(*&/,$#0::-+LZW$"&#&%((*)$"&"&"&#$#   #@TV=OV3>/=-9*8->/=/>3E1>/;1=1>-;,9,6,3*/*2-5,1*0-1-45<*/(0&**0('-./215,.-1-1-21615/1,0/0-*/--,,*--3./+/.1/1*1,5/717/73/(53B9:,7,7,7*<1!G9<0:0>37.9,7,!<1!>37-:17*!9,9,5+7+7)7+!:/9*!:/7+9*<.9+5):0!<1!<6!9.">393:3"91"@55.%B97-!71">4!5/$<3!5/!5-!@7">8!:3$94!B85.!5-90"<4$93$@81*71"<6":3!721+"71<3$1."53"1."50!52"93"50$31$50%;5$;5"54"51$><1/!97$76!,&$/+"31$3."50!/,"31$71$3/$52"3/'3/"3432"34"/-'53%72"30"77"1,'33'7'4'5'5)8'7)8'9+9'9)8'6'8)9)8)8+9'9+:'7%9%8'9'9)>/D/G1J1O6S8U6V6U6S4Q6S3O4R4O1O3K4K1E1G3J3L3L8T8U:W ^ <` DgEh Ei Gj Gj Io Kn Kn Op Mo Or Su Sw Sy Uy Uw VyV X \ X X Z \ ^^^`^^```^ ^^bbb`b`^\Z{V{SyXz X{ Uv Vz @c,oV{ V\^^^`\\\|^`dbdgm$v#t#r)z6N$x'/&Zp&Up:RCD=,^qW{XXFDIONVPxp̸{bciG %# ' #%òrto     {{x}yotnX^V;>9CIE7>:>D?14/283=>8@E>LUPJUQEKK7<:# %%#'"%)$285UZ^^eg@BB@DCTVW^ccnrtmrxaiq:@KHMWIQXHMXU\etJOZ/6C&$      "%-#%',|                    !*                                      &  $!$+--+)%1.-(1.-'/+3, D6<-.K4H\B[kNII156()+ JK9! %'%%28 !wt_:B4"'JM5FO4NS;HK4FF,4D-;K/:K*)+,7%9@%&+%(4S;.Q8(F1&M8"F5(TG'TH)XO0_T4_M1_SOuYCkMFlO7_J0aS3cQ'XJ:nV4cN(VBM>F=MAD;G>@7D=96983,513/-'+%+&*&!1-1A3A/;1A/=/<,3-6*0*2*.*.*,$&*/*,,/*/((*0,-,/-//1,0-/12-//23511/1-010-.-/-,---.-,-+/,-*501/509050/+:4:3<27(5*3("I:"G<9+1!<0<27+7($:-9+:09*7*9)9-:0!9,7*5)7)9-9-3)9-'D6"<3"<3!:13,":190":3">6"D9:37/!92!:3!<4!<4"@6$<6!7.3."50"<2":3!:3!92"70":4"<4!91$:3!3,"5.$1,"-+"<6"3031!3/"3/70/,$;4"1,%95$75"30%94$1.$74$95"-,"54"-*!3/",+"94%3/$51$54%1-"52 +<6'>8'<4"741DB";6'<<%1//.,*"11$30$/-%6%4%4'7'7%6'8)9+9)9):):)9)8'4)9'9'9'8'9'9'9)9)=+C /H/G3M3N6Q6S6W8U8T8T6S4P4N4P4O4N4K1K3I1H1K4O4Q:U 8W <[>^@_ BdDgEk Ej GjIm Km Im Kn Oq Op Mo Ou Ss Sy Sy V|X~ Z Z\\ Z Z Z ^ ^^^^\^``````be`d` ZZ| X~ U}V{SvUv SuStStVzV|XxXVZ~^``Z`bdebd!k!o&v#r#q#k'I`EZ8M>L#DTljCC>/`vW*`p'^jLC@|4<1$+ ! '$)!%#&'$%)/!     &'%&)!}|~mrkRXRRUQTZVfkhcggRXXfonU\XQUU=BB4:8#'$#+&7<:>DFdghfmnLSScih^eet{@EP16>7>JLU\ckvszrzCKV&+8('        '                     "#((-0                                       %$)'%! %#)&+(1*5-:18.(O;>.@`HUr[yxWgcGF@-+-#)/`cQsp[!/:#"'HE*@6'%)   %+28'T`FU^FdnSZ\A><,UV@XS6:5 97$?<)EF+BO* 4G1&D/+O7#K9#M?(SC(VJ%ZM)ZM(ZR,ZM._Q=cM6\H4aK0aQ(XN$QFOE"B5._I(TBK9D<G>ICK@D<F:<:93941*7151+'+&-,*'$!""*# (#M^X.>;(&&'&# +:9*+-3 %$-Oad-6,4*7-8/<5@5A,6/<,5,4,2*-(.(.*/(*,(3FIJ\[-2-0&$*(('$&,,-0///0-.,.123332--111/,*,**)-.,,-,**-,111-1/50731+<57.:13%5*!>1F9<03(9*!@27*7*!9,9+9.!:-!9,9-<0!>09(!:,7*9,7*!<09-7):-9-5)5,9.7-!7."@4-G<6OF4M@,%!7/$717-">3!7/":2!7-!:2$:3"72!3/!>75/$>69/!50!3-!9.3-$D8"<3$>6:31,":570"<5$50$1,5/"5/"93%:4"1,-*"71$3/!1-$52$/11."-,%50$/-!,(!72"-)$-+$/* $54*94$1,$54$51"1,%719G@$3.$3/$3/$30%54$31$32"97$75%53+;9':%6'6'7'6'3'9)8)9);)8+:+>)9'5'7)9'8'9'8'9);):-A/G/I1I3J4O6S6U 8W 8W8T6T6T4Q6Q6O4M4M4O3K3M1I 3J6N6Q8T:W >] >_ @_ Bf Dk Gj El Gk Gk In Kl Kn Mo Oq Mo Or Or Qt V~ X~ X\ \ \ \ \ ^ Z \ \``^\^^``bbb^b`^ Z XX} X}V| V V| UxVu Xx DC+1.,40286LMPjooy4:F/8A:>JRXblr}dkxOVc''!          (   !(                JKP##+                                      #)()'+('")$-(+(3+/(+'8*6( D1 @1(/([XI%+ OUIRVH! =@1pkUQQ8AI1JO9;E+8@,1<(CU8CV;LZBET@ESCTaJeiM43!%'#'LI,UQ7LI." )G5,M6)Q=#M?#K@(VH&TH%TI'ZO)TE#QG'VJ6aM4cG.ZD$QD!MAM@M@I?$M>$O@"MAG@F=I>(%F>F?D9:5717251 +(-D?*'+-*' !"!"!" $#*&//(%&&(#&#&$+-CSQ"$-/ +/39)/9+!:/7(":-!>2!<19-!<09-7.%>39-!717/7+">5">3"9/7/3)<3"@7!<4!5.!7/!7/!<3"929170$71"92"5/!70"<6!90%70!:294!71,("1-1,!,&*(*%,&",)"-)1,!-*"-)!/+$72$51!,'"*%"/+%/.$-*!,'"-*$/,"/-"50"5/$1.%52%71$30$5/"93"1/%73$5."/)"3."53$74$76"3/"-,!-)'74'8'4'6'6'8'9':'9)9)9'9)<):'6):+:)9)9'9':);)>+C-G1H1I3I3L4Q6R8T6T8W6U 8W6V4U 4P4Q4R4P4P 4Q6P4K3I 3L4M6Q :U :[ >]@` Dd Bi Gi Em Em Gh Gk Kn Il Or Ou Ms Ou Qv U} X~ X} Z \ \ \\ \\ Z \^^^\ \ \\^bbd`` \\\Z Z\ X Z V}V| X| V{ Z}\^^Z|\^`dbddee` k5#t#t#r&t!m2G1Qf:J-:4E-BCORJCF=&-+:E=v|Y#)$ # !'$) /4!/2$+/++#//&$%% 8>9:>?   Z`ZznttZbbckg|gmoR\YZ`^FKI`ecX`j/6A=DLAIPnxRXcQXb:@L%'6%           gko   #                 .1;                                  ! !  '$)('$'$+'/))$+$-(-' 1+ B66)5(#I52U=(3(jgH   13&TX?LV>HS:@O:AX?E\CJ\FFZHI\IPeO^p[\gPYeMWkRWkR%&;7%6I73##G6%K9%G9(TD#O@%SA&TE(VG,VG%TH#QFI?"TH1\H-\J%TI!MA$SD"O?"Q@(TBF8!K>F<M@IAK@D:D7@9>9:3715/103./*+B>*&+(*'*%+)+)((*)&((%&&&$(&*%(#11()(9= *-":A7> +@J-9 *-7-5*1,2(+,,,.-/*,(%***,&&$&*+,-,*,*&&&$('(%**,,-,-/10/,-.,,/-121/-/10/-/0/112,--.,),+/*5/3/52>53+:1!B3!D:"F8F9<19,7*!B45'7(<1<.!:/:/9+">3<0!:.7-<.5)5)7(9+9-"@37*7,7*9-"<2!7.9+9,9,!:1!<2!9-!9-5-!91"7.H^V5-5/!5.!5.:35.5-!:3<15/7/!:2"3*!3*!5.!9/:5"<7$:5/+5/!723//+,)*%(#*%*&"3/"5//*$-($-)$-)$-($10"*',&!,&$73$1*%-("1,"/+"1/%73$54$/*"/+-+$51"50"/+'3.$1."-+$/+"--"10$51"53!;4!3,$53-<8'9%7'9%9'9'6+9)9+9)9':)=)<';):-?):':):+<+=+C-G/I1I1M 3M4O6T6V8V6U6X6W6X8W6V4R4S4S4S4T6Q6O6P4Q3M+>!24P :T<[ Ba B` DfEg Dj Gk Gj Go Ko Kq Mq Ot Sw Sw V~ X~ Z X Z Z ^ Z^ \ Z \ ^ \`^``\ ^^``` ^\Z} Z^\ Z \ Z X XX \Z^``^^`b`dddk:TQs,v$t$v!t'v$v!d:Q/SgZ~/?+6lrrHvCRmv\TZE,6.Rb_.2(#''+/"5<)28$14"&)"/2'#'#,2)/5:;     {x|`iejroion=DP+1JQZfoyzIM[,($        58B [c_ %,                     #(                    #)           &     ##"% +))'-()$+&+&'#)$1+(E<:03(5&1 ":+(I1.M<+I1/G1>M6Z`?4<'/B)HU:JXB:M$M>%Q>G<G<I>M@I>F<B:@9>8>793515-3/-(*( (&$53(%$&++(&&%&%$#(&&&((&&$""30(*"-<>(+$&*/"2B3@39-:09+3"@59,"9,9*7)7*7+5'3'7*9*5(5%7-<1":/<3!9.">5$<39-:/!:0!<3"<1:/5*9/5,'<4!5.91$7/5*!5.!5.!/*"50$>4:33,">4!7.!3*<391"7/71"3,"70"91,'*("-&!(%3+*("-+!*&"/)*'"/'"-(%51!*&,&"-($,("1,7B<$-)"1,!-+"-+'3.%5.$3.",("1.!-(%1.!-("1.$/."/*!-)'50"74!73$10'31"7211$1.)=%8':%;)9'9'9)=+=)>+?)?)=+<+<)>+?+A+A+@+C+D-G1J/K1M3N4P4R6S8U:W8U8R6V6W6W8Y8V6U6T6U6T6S6U4R6Q6P4L #6 /F :S :Y @` BdDf EgDfEeGi Gi Gk Kr Io Mq Qu U U X X| V} Z \ Z b ^ \ \ \ \ \ `\ \b^\`^^\XZ \^\^ Z ZZ \ \^^\^^```bd`dde^<\q=*z#r!x)|)~*~*r:P:L4D.M`gX^Tou5<6aob)-)!'$FE;$)%$)$%') #+        =BK58G4:D8>IQUbZ^h>GQ'#)      $ .19%+1  !)                                                              #$ !#!#%)$+' !)&%# 3.Wga ¸6- D7<,4V=RiW 1G0gmT)D.AV?CZE+-!7Q@8S=AZEUmQ[vWUT8PkK:VAOa?7O7(F0:+>,G6D6"F:"G6)Q<+XF"G;,XE(TF'S@#OC)VIMAI@MB$QD%SCG?+_K*ZH*ZG'TB"OBK>K>K?I?I?D<D:>8>9929291515/-,+(+&-)%<7/-*'*'*'-**)&#&#(&(&*'FTP$$$#6F?&%(%((*(('195; 4GL-3&, \ii-/*+((&$$$&$&'&%,)*'&'&&*)*((&&%&$,($"(%(&*&,)&'//-.--12-.-+/-/1/01///301/1-3.3/5/1+92-%7-7.9("F8(OB<,<0>3!@3:+<1>1$D6$F8!>3B2"7/:,9,7(5'7(5'1'5'7("9.<1<2"9."9/9-!:*"9."91!9-9,7-!>39.!<45,5*7,!3,%>69/5,":3%@6"<2!91"5.!>5!:1"<670:3!:4!71<4!7051!1(*$!5.!5-*%$50!1-,&",'*&"(&(%*%"-%!(&,'$,+$,'"-%"/) $,(*3.3<7$!$/'4@<$3.'3/%1/$/+$1.$/*",)"1,!/,$1+%3,$/,(71$53$72"5. +924B@$52):)<':)9':););';'=)A)=+=-@)>)>)@+<+A+A+B-B/H1L1M1L3N4O6Q6S4T8V6V8Q8V4U8W6W6W6V6V6R 6V6Q4R 6T8S6T4Q8T 6Q 8U:V>Y>] Ba Bc Df Gg Ei Ek Gl Il Km Os Os Sz Sy Vz X Z X X Z \ ^ `^ ^ ^\^\^ ^^``b`\Z~ \Z` \ \\\\Z \\b^`bbbdee`b`bb6QOm&r>!q t&r'|.Of)!G]:R6I#>T+9@MFrfr~n{hrzl*-($)$::6.1,&)#%)-!CG<.2(#   %% x}|LUZ.4:(-9.3=AIV.6BIOY"%0!,,19#      +38                        $                       '              & %#'  #!+'!1-3,/()(-("65  @2 E;1(1*}F^[-'+I71M7:ZA+O;)G6+K67VCCeKEeICcG=aG=\C+I6F6#D4B/>,D3D:"I<F8'K>)XB0\H-)'SD%SE"OE#M@#SE>8@;IAG>I?3eO3eR+\G'TB$O?K<G9K>G<D=G<B:@9@9>7<5<5705-5-/,-)*(+( @SM*+*&&"('*&&&$#&%+&$#&%*'('&&$"&#$"&&()(+ 5:HZ[-2 *) *&11,'($"#$#,***-+,--*,(&&,(*&&%&$(&,&/)-)/.,*---)*'//1-3011/. #-)6KF/,1,3-3/935-:-D5&:.$K>"K>:* 5:0!@3!:0:-7(!:+JaT5(90!:/5)5)5'3(7+7)7*7*9+:/!>/+G:-F?!<2:0:-5*!7/"<4!5*!<19.!7,!<2:33,7,!:0!3+/*!9/3,!<1!92!92:3!:3!727.!72!5/1+&$-(!3.*&"-(!*%*$/*-'"*#",%&$&"*%!*$%-**("/)$-)!*&!,'*%$-'"*%%,%+3-",$@KE'3.!-'$-($50!3.(71%30%1.!-)!/+"/+!-($30$30'5."5-$/*';):%:+:);'=+?)=)B-@'?-?+A+B-A)<+@)>+B+C-E-J3N3Q4P4S6R6T6T6U8T8U6S8U6V8U6W6U6V6X8R 6S6Q6S6Q6U8W :V8V:W] >` Bd DdDfEi Eg Im In Ko Ko Os Sz Uz Vz Z X Z \ Z Z \ ` ^ ` ^^\```bbb^ \^ X| ^ \ \ ^^\^^^Z}\^^b`bbbdddOlSogkkk't=`!veMhN.5I`,Qe>bu!BSpx^ylmg&)%*0($'"'-"$'"QUH'+#.-&$')+ FKDUXN #      (/&/4,##[^\16@&-7&+5#)4,3>$%+1EGP!"                                                         ""#            $ ! !%    ;II+%1D@7QJRc` q}/*+(+GC )#8/%E9D8E:E>B6D4#G5&K5)O;.S=7X@:\E;aEBeK9^F9T= F65+<11)#F:D7D7(TD#I8"MA(S?I>M@"K@!K>!K?G>B9@6D>I?G<(XG-_M+\K(ZJ"SCQ?!M>K=D8<3F8B:@5>7<7<2>591915-1-1,/++*+(+'/**(-(*%$#(# &#$ &%(%(#&%,+&$&#&#"!""&&  *+-0\jl0BA-+ !-+-+($,),*.@=!1+*:8,)(',(*',&,'&&&"(#1.&#*(--*((%(&*$/*-*301/1.,,:69SN1//,7192<37.F><0@7(M?I:!>0$I:1(Sl]$D3$D6$G::.@4'D5"B4!<09,5)!9-7)7(5&5&3(7&:05*/$9*!<09+:/9/9.%>5H_X9-7.7*:-5+"9.9.7-!5+90!913)"5,":3/*!5+7//("<3-&!3*!5/933."-(5-*%!-*3--&,%"3,!(%*&",&$-(!*%!*%!,&&#!*$!(%",%",)",%!*%(%-*",)%*&$/**%!("$*#$-%($$,'"-*($  *7/"3-'3-"%5/'94%3-%/+/*"31!-+$1-$1.%51$-*):);):);)>)@)=)>'A+@->+D+A+C)C+@+B+C-C-F/I1L1N4O4U6S4U8T6V8V8W6R4Q6R6S6U6U6W4T4U6R6T6U6U6R6T8V8V8V:W \ Db Dd Eh Di Eg Gl Kl Mo Os Ou Sz V~ X X Z Z \ \ X~ \ \ \ ` ^ b^```bbb `^`^\ ^ Mo ^ ^` `^\ Z^bb^bddbeddgiok!qArrtrgBYG^:o^>#iVp6GGY8IDg}Ntzʳ{q^!+/,782)-$')"++"&'$'+)[ZS%'783       %%560::8 UXW#)6,&&"%4!! #        &                                                                  '- #(     ^msitu 63.B?CVT-)·/KDNia3*3*6,6/6/B:)&E;:4>66.F9D7@6#K:)O<%K=@6<5 $!J^V+M@_m.VC&Q@"SCG?D:KED>KCG?B9@5B6@8F>D:F;+^K._M(TG'SDM:I;I>D9<3>5>4B6<5:4<571:590513//,/+-*-)+)+'*&+((%+)+*+&$ &#$(#&#&#&#$#(%&#$"&"&'$#$%""&(@OU~&'$31(&($$!&%,),*,*,* 6@AVc`BQK*&,'(#-,-.-**'*#  (73$"1-*((#("*(--,+1.1//.511,1.3+3/1-91:57*!K?"D;5+!2!<.<)>2"F67+!<2"@4"F6!>3:.!<.<27)5'5'5)5(5(5&7("@3!9.!<17+"<1:-9-9.:/!292!90(@8"<4"90!<03*5+7,!7+:0!:3<3"5,5,5+:27070!92!:0"9//)5/,&,%/*!/-&#!(#(#,#&"(#!(%($*&"*'!*%!(&"*%!*$$,("(%!(#!*$(#"/'$-&",&!*%!(%$3*"*$!,$$/'"-'!,&1;9kwq$,'%3-"/-"/*$/)"3)"1-!-*"D?!<7%5/';8!-)"/,)>)=)?)?'=)>)>)=)>+B+@-D-E+E+D+A)@+C-E/I-I/O3O3T6P6V6V6U6W8W8T8U6U6U4P4R 4R3R6T6V4S4R6T6U8W6S4S6R8U8V :W:W:X :W<]>aBb Ed Dh Gk In Kp Mr Ot Qy X V Z Z \ Z \ ^ \^ ` ` ^``b`bbbbdbbdb^\^ ^ ^b` ^^ ^ ^^^``ddbdeggkkorrtvxUq@vFzEv/r)Zx:ez)z;\k;ev4VgT`X[iX}jk# !% %"'+&IKG.1)++")+"''&'$##%%) !%     +-(fmgfkhTZWpvs>DO'(" #!  !      X^b                         '                                               '!%  %(^gnHVW%#Zie '$3/1./+3+5,%B93*6/5.5,6.%#4MIZthRe^-&F:I?I=%K=F<>8#G:D7D4%G=Oi]BeTjzF;"M?F;>9@7G><6G<B9D:<3@6B9G9D9F;'TF(SA$O?'ZIM?K>G=:2@7B8B9>8939271>6:37/1,50-(-'+)*( -)" (&&#(&-'*'*%!10&%&"($&#&!(%&" !"#&%$"$# ----.>>'76(&&#&#&!&#($*'&%*&('(&,),**(**,'*',',&*&-)('*&$!*'-*-),)*((&-,1.101/3/3/507,-*:2:25,5*>3!9*>0!F7,&$>14OA!B3!B3:0@4!<2:/!>/>/(K<<09.:.3&3*5'7+!7+!9*7-25-71"<53.!*%,%3--(&""5+!*&*'"(%!(#,%($($*%!(#!("$,&!*%"-&!*&",&",$!*%!($($%/+",&!*$$,'*%!*%$"*%'-&$1("/)'3-'1,'/*%1*"-($1,"/+"/,$1-"71%91(>1'<7%94!3/)?)>)@)A+A)>+@+>+?)C+D-F+E+F+F-D+E+H/M/M1M/O1Q4S 4S4U6V6W6X8V6W8W6S4R4Q3P4P4P3O4R6R6P6T8U8V6V8T6V8W:X8U:X:X:Z >]@d DfDeEj Ko Ko Mo Os Sy Ux V Z ^ ` `` ` ` ^ b ` b^^b`bb`bbbddbbb` ^ ` ^^ ^^^\^bbbbdbbdg`emorRrttKgXyUNm)icQUp.i|),*vAr)')'!"  #61 1(5.3/<4-&F<G<6,hy<01+@7B8D< Oi^G:D9D:8/@4@7D9@7,OEB9<6 <5@c[F7D9B6<4:1B990>4>4F:*ZG(VF"OA$TBMAM?>5F:<7<4:2:4:2513/71513.1./,+&+'+'"92*%+#*&+(&#*%($+)*%$#($*'&"&# &#*>8$#""$"&#$"&""#&#30**-*(%%31&$&#3B?(# *&&",&(#,*,'*'($(&-',**%,',(*$**-+,)/)/,*'" *&(&3/3.-+,+/,3/5.72*F?72<37.<13&>0!F9!F57& 7TF*G:2!@5<0<0$@225*1I?!:0">3^ Bc Ee Eh Gl Im Mo Or Os Sw V| X\`bbe d b ` ` ` b `^ `bbddb^bdddb b `` `` `^^^ ^ ^bddeddeg^| >]q/miq>Zx:T9&%!468  485LQK!3*#! !                                                                             , %#( ! #  ! )()&'& ")( "'(+<9NZV:/>2<16--'&K>5XE(M@#ME9XA>68/8/807.:05-7.3*815.<282815.5-8195B8B7D85*7*7-9,5*:/>5@4$Q?"OC"O@"K?I=>5>6<2>6>59270513-1/5.3-/*-'-'+(+(*%(#*'(#&#*#&$(%&$(#($&#$& (#&"  OZX&#&$$#$#$&($&%*&&%(%&#(' ,**&!3.1-*((#('-)*%($($*&$ -'-**&*&,+-+-(-,1.,&(%-*-,,&("/*-)1)1-5.5.7/>35+7-F:5'B4$I;"B3>2!>1(D67+9.B4:.9/!>0$>019*7*!:.5)9+:/5*:0!7(7+5':.5,7+7)!<.9-'B7"9->3<2927-!<1:07-7.7.1):/7.9190!:29/935.!9070!1**'*%!*%!-'*#*$&"!*$!,'"-(&#("(%!($&$",%(%!*&&#$,&"($!&#!&$&!!*""*&",%",%$*#$,&"-&( '/($/)*$",&$-'$,'$/,"-) 3@9';4%-*(50%7.$7/'50'<2'<5!/."/+"1-"3*+H+E-F+D+E+G+B)A+A-B-F+I+D+D-F+G-H/H/I/K/L3Q3P4P4S4U4W6X6W8X8Z8V6U4S1S3M3N3L 3O3N4O4O4T2S6U6X6V6W6X8Y:Y>\` @b>c Dg Di Gm ImKp Kq Mr Qs Uz X~ \ ^ `d eeb d ``b ` bd `b``bb`bdbddbbd``^ `` b Vw `bddeeeeiikkqo B]OoJ^~D\&Mf|jZ'&$#$~gz2CFoz=55@G5IGXieszmu~ioz^XbSCI;%!%$)&'!,-"#&+##'&+26 #'      463QUU7@I#.'#!  !                                                                         " !  " "  #$   >KUn{tAMIUge <6#>83,1'5,7/5-5.5.7-5-5.7./*<21)70/)/)-'1)1)1+3*/(3,3+7/@6>3-%1'3+3+5+<4<1B8G9F7G>G<B6:3>7<3<592513.511/5/1+/*-*/,+%+(+'+&*'*%&"*&("*$*#+'(&(%*"("*!&#(#&# *#&$(%$"$#(#$#$"&#(#($&%*),(($$#(& /*&#(#*&(&,**&($&"*&,&,'('*'($$!,&*%-+-),(*&,'/+($&"1,1-5-717-7-90:17/9+7'"I<"F9<0">57+:0@57-:-7,.G;eyp$@3:/9*!:/:,5*7(7-3'!:0/$5(7+7'7*1)7+3*7+5)9-!:0:/<3:1!:0>17/<0:1!:27/709091!7/":2:19/3/7.5-72/&5.1*/)!/(,%($&"&!&$!-'&!( &#",%("*%(""*&!*$($($!*$,$!($(#,%'-($,&"/&!-%"*$",%!(""*$!*"!,%$1'"-)$,'$-'$/'$-''/*%,&','%/)%,)",('52$/*%;4$1*'5-/+'94+F+H/G-D+C-E-E-E+E)D+E-D-I-E+H-F-F-G-I/O1N1M1P4Q4T4S4U6W6W+F6W6X6R3O3Q3O1O3M4N3P4P4T4S6V6U6V6X8W8X6Z 8\:]<^>c@d@eDhEj Gm Gm Mp Ks Ot Sy V~ X \ \ bbd d bbb d b `^bbbdb bbbb``\`b`bb``b ``b`bV|`degiiki>YmoqoD^ +B>Wgs1)&#g{2B/A)o82@H >AQ^N`dV&) !%@DAZ\Y %))!')"24-%%!%&)!#%&%#      443pvwRXcRZ`;EI@GP#-&%     "     (                                                                       #&%* " $  ! 8IJ'$ ]mh.B>"gxw&D91+8-:.-'+#"3,3,3+/+3,5-/)/'3'-%-&-'+#3(3*/)-%+"1'5(5)-$1(9.:09/:1<1B6>5<2@2D7B:<6:5<7<67171713,501,/,$ %>:-)+(*%+'*(*#+$*%(#&"&"('*%($$!$ & &#(#("$"&"(#$31$5-*$&$&"$$$!('(&  Vcc~*&&%,$*%&%&#,&&#& &!&"&#&!-','*',)*((#*(($*$-*-+*',(,(-(+<;,&,&-)5+50:2<2709/3*:.90!F8$G9!<1:07->2:0!@2>15(">2!<1!@3">30!7,7(:+7'5(:/5)!>3!>2!9-3(7+5,(!*@5!7,!<3<2<2<2!>3<1<1!D7!:.">4!<2:0:1<1<4"<3:0:3915.!923.1)*%1+/&(!,&-*&"&#("(#&"!("($(#(#(%*%(#(#*%!*$&!"/)!("",$*%!*!(#$-%%,',%"("!($!*$",%",$'/)"-%"*$$/&$-'"5)(>3%;1$9.*&3D<*K@!&"*&$5+(9/$3,'1+"1.-I-F-G-F+E+F+H-G-B+B+F)F+D-H-I+I-I/K/L/L/N3N4O3S4Q4U4U6W6V6W4T6V6U4T6S3O3O4P3Q3O4S6U6T4V4V4Y 8Z :^ 8\ 8[8[:_>` >b@dBeDi Ek EnIq Ms Or Qu V~ X Z \`dddb ` ` ` ` dbb `` ^` `b`b`^`b b^`,vb``b`b`bd Bbd#r*zgigk^} 6Q2v:q)z -A );ror:)$$&'Qcl#XlC@5:~x7@<#)&lqnlxeIQH~>D8 %;>6#%%+-#.-&)'!%%!%'!#! 485 :@;     %%CGBcku:@P28C7>H.3:(/6)&                                                                               #(%) %* )-+/ ))#"%# %65k{yXea^rh4ME:31*/*-(":55KC1*/("<7+'&"&$/*-&/&/&1*/&/%+#/&-')$/(/&/'* 1'-%+$1'*!9+<1:/7/<19.:091:17.>19093:45-:2:59.705/3.1+*&/*/)&#3,*B<+(+&*&+'+$*#*$*$*#*&("%70*$&"$! &#(#&!&#&!&#(#&" '53Xcb*74&$&#$"&#!(--(%(#(#("(#&!(#("&#&!-)(%,','&#&#-)*#,(-*/+*%,&---(-*-(/)-(3-:4:43+/&"9.9*5,:,9*!:0<1!<,9+:-9/9+:/3>/<.90">2"@4!7)5)7)!:0<.<."5(3&5*9,7+!>3<2!>3>3:2>6"<3!@3>3&!":2">3:/:3:1!:2!94!<37/5./(,',%$1(*%",%($*%!*%(!("(#&#&"&"$!$#("& $#&!( !(%($$*%*%!,!*#"*%(#"*"("(#"("",#-'",$"($%,%",$'/($-'"*$"*%"/&"5)(70BMG"/'$5+$1('1)$-($*&%-)%5+(9/b>b ':.bUtJ\w )< ):,Z{+^q7k|NL'!g'),>1+v45=v>K?,4.4:3rzeltj~uvVWZT#'"rro##'')#++%%'%'IOL,/+ #   %)#583:@JEKU>EP+1:"%6,&                                                                                  #4 !(%) #) %()'))%$ 54 +(WcaFXVexv Wnf'#)!'"'"'!+"'!&"'!& &&"+"&( )"-$(!818,8/-%+$(!*!/%1&:-<1<.@0.I=-%:/:1:.<1<0<4<5:2<53-:191<3:573505/3./+-(-)$"-(+&*!-&/(6GB*&(#*%*(+&(#$"*#*%*("" & &#&!& &"&!$!  z,(&# (&*(&$ *$FVWL\S O\Y( ($(#&#(!&"&$(#&"&"*&&#/'-),%,(($,(-),'/**$1,-&1,*'-'-(30,&9.,# "7.CZN39.!2:/9-7*!:.5)5+9/.G=:/9/">2\rh<691*$:/EZT!<290:1:09/72927/5/!7//*-)!5.(#"7,/(,$/(-'("(!(!!("!(%&"(!&!($&#&"&" (#*%"-'("$,%!*&"-$(""*%"*$!,$!( !($$,%!*"!,%$-%"*$$-)"-&"-'$1)"7+"-'!,'!-'"3,'F@%3-%<8$(#%-*$,)'1* %5,1L/K1L/I/K-G-I+I-I/I-M-J-H+I%<-I-L1M4N1O1Q3P3Q4R3T6U4W6U4U6W6V6W6V4V6T4T4T4V4Q4O4O6S6T4U6V8W8W8W QS?;@6561gmfomj%'))$)-!123164#%"%)%=BA    #%%#OSO+3<5>G"'-@DM!/&!!                                                                               + #+ '( #( //Nb_!#%#'&)())-*  +D>3+/)-&-%)")!+ ) &"&(& & "$(/&-#/&7,-!(*!-"*!*"3)4D9F9>4@6>5>891>5<1:59273511-3-/+1,-&-)+'-(+'$!+*/*M^W*%("*#*#&" (96-($ &#&#&#(! & $&"$!&!&!}*'  :IE&$*'52/)/& 1-&#-&/)*$*$(#&#(#&#&!&$-'-),%*&,',&(%-'-(-',$,'(#*',&,%,&/(3*7.3*:03)5)3(<0"C\N7QA:,!7*7*9+9/<2!7-7*:3!7/>27*!@1({3MB:.!<15*(0!:1:/7,5/:1!<.!<13!<3<3!>2"<30KBYlh:193<4"<3725,3-/)*#/)-)-*(#*#-&"/'!($!(%&"!(#(""(!"(#&!!&!& &"$!*$*%*#"*$("!,$!*%"&!"*$!*#( ",%$*""(#",$",%!($$-&"("$*$$3)$/&$-'$*'"-'*#$9/.G7$;4$3/$1+ 7@=(1/%-)%-&"-('721M5O3P1S1P3M/O/M/I/L-I/I/L-J46/L1M1N1P3Q4P3Q4T4T4V6W4W6W6V4W4W4U6W6S4W6W6T4R4R6T6T6U8W8U:W:Z :]:]:^c>d>`@b @e Ei Di Io Kq Mr Ow Sz V} X V Z \^ d ` ` ^ ^^ \ ^ ^ ` ` `` \ ^\ ^ ` ` ` `b`b`^``b dbdbbdedeggd^|iib %;Qmp!|z:'ISnSm,i+g/'EZ'|H5+Qe,114BO8E9dkt26A&+3' !                                                                        &' !) %. %*/1N`a''#" !    '% 3.'#1)La]1(+!-&(!&(+$)!+ """&$&* & ( &(*!/%+"&+$/$+!-&/(+"+%/%F8G;D9<5<5:3>750<5 B9<5:493-*1*/+1(1,-'-)-'+#+$*$-'+'-'+&($*#(#+&*%+&*$(#*#&!$!$"!$ $ $!"$"!(# "(320"@4+F;>2!>27*9-":-5(7)7.!:-!:/:.9.5)917+7.5-9/>4919/7.90:1!:/:3!:1717/!:/!:251-%&$( &"&($(#&"!*"& ("& $"("(!& (%("( ("&!$&#(#,$*$!,%& ",%",%&"",%*"!&"(!",%"*#(#"*#$,%"*%!*#$/("-%%1+$,#"*$!*$"5.6D6"3/$<:$32&&"!$,'$*'!,''3+%/'1M3Q3P1P3O1Q3N1L3R1P1L/P/L-M)A-I/L/N1O1M3P1P4T6W6V4U6W6W6W8V8W4W4W6W4W6T8Y6W3T4R6R6U6V:W:Z:Z <\<\<^<`a Be Be Eh Gl Im Iq Mu Ov S{ V| V X Z \ \ ^ ` ^ \ ` \ \ ^ \ ^ ` ^Z \ Z \ \ `^ b``^```^` d`bbdddgegegkkGeo2~mg )> -BW#||GcVt:t&^w:IX$&'bu$v:K#O[l>H8C8ET}LQAJSCgoU|p`eL`gPCD3260;<8'%#&' #%%%' 4:6%%)/,%'%%%"   CGH   140OURyNVb+/>(&+2                                                                               !'3 !) #+!&Rcg++%&  q)& "//=VO-%+!+$/%)!))!&$&&!&-#3'/$+!+!*(* *#/$*"(!*!-"(!+#/'1)+$<.7)>5<3:1:4 "3)d{r<3<3/-Pia\ri(G@50 " 725,/'-'-'-'+'-' +%1*+$("+%&#"+#ETP(#(!-'(#& (""$&"&" $ $ &"&#$"$ $ kumITP&! jtpbniHTN ,% Xc[!-*epjITS*<6($(#*$&!&&#($(#*$,$,$(<8*'*&,%,%*%-&*#,&,%,!1)*#1*-$3(/#5)7+9+9-7(5'9."/%$<23&5)5'3*3(/'3)5(/%:.:.9-&5*%>45)/%1'7)7/7,!3*9/7)5,7*5-905*9.<.5,7-:290:19.!:3:19/915.(@7"51,&1,(!-'$ FMG("&#*#("!(#&"$!&$& $"(!!*$*$*#!,%,$-#$/*"-%*$!,%(#!,$&!( !(#$*#(#*#$-)(#!*$!*"",%(!!-'",'%-&'1+$,'*5,!-'"3---&$$-+%,(*1.*/*!(%$&$$&'"($5V3O3R3S3P3Q1R1O3Q3R3Q3O1N3O1P3P3L1M1P1P 3Q4U4W4V6W8Z6X8Z8X6V6W8Z6W6V6V6W6U8V8W6U6V6W:X<[:\:[<]]>_ >a @d @d DiDj Ei Ek Mp Ms Qw Qz V U V Z Z Z Z` \ \ ^ ^ \ Z \ \`^ ^ ^ \ \ \ \ ^ ^ ` ` ^bbb` ^ b^bbdddedegiiiegoooeVv^yGe{$z| 4H'`'#gw^pSe6FEH113;BD       ()%>@:FKH562ovq|X`gISZ$& "/4>                                                                            $ '%*'-!&%&'&%& %! JaW:1">77//&/&/$/'-$&&&(&-#""")*/&3)1&3'/(+$((!&( +#1&+%1(3*:1:5:1<1*%Je\3*91:/+%5/>6!@;(#0KD!<47SH1+1*-'-(/)-(+( =ID*>83F>+%(#("&"&#(!*#& (!1,& &("$(*$ $ "$$ $ $""&#*%9IC(""($,(/+&!'92,'"*$ CMHPZW!1,(!("( *#9G?(#(#-&*&(!,$O\V,%(#*#*#-%*'-&-%-%-&-$*!3(':11%1%1%3'7,7'3%5&7,9,3(_ <^>_>_@b@bBcDf Ek Ek Il Gl Kn Ou S{ V V X Z Z Z \ \ \ \ Z \ \ X Z \ Z \ \ \ \ \ \ ^ \\ ^ ` ` bb`bb `` ` bbde`eeeigiemmorr;rkq'|) ~zz|!$~'N$x/?-;)Xlu4iq1XdBIk{o!++%>@8!#)/&# %%'!!%%%#)#'162.2/ !      % agg;<8 23.HIFzyt{OU\Z`gZ`hdku#'2)!#                                                                     )/'+ #& #$'*%$%$  "#(D>5)-(1*-'$-(+#( $.B5$$&$))!(&&*!&$&* (*!+!-!/$7/<19/<15,/*+%+&*"-&-)1* EQO(5/-,Sgcv4GF715+/+1)5,/,/(+' pyq{-'("*!*!(!("( &!(!("&#&!*#(#*#&"(#"$$!& $("&#" $!&$&,',(-(&!*#,&,&(# "31FTL bnaISN,%$&!& ("*&$*#,&,&(",#,$,$-#-%*"*!,#,&1(/( '<5/'/)1(3)3'1%3'5(3&1$3&3&3(3'5'5)5*9/5+3'90/&7+3((>49.5(5)  "9-3&/&1&5($5.3*7,( 9."<3909-:2909-3* $app9.!7,5//)-("7/  [e\("&!*',&& & $$!*$&&*#!& "*!& &#!& $"("$"("!*#,$!-&*%!*$"*$*#!*#"*#"*"(#("!-'3)!1)$5."/'1)!-)",%$3)"-&!,&",'IjSLu`%72$-*"*("*('*'!($"$!"$"$&!$&$!$""$$$(#5W6U5U6V5U5V3S5Q5S5U5T5V6W5S3T5U 5T3T6T6U6Y6Y6Z8\8\:Z:[:[:[:\:]8X:Z8Y:Z8X8[:[:X:Y<_>_>a >`a>`Bd @d DfGj Go IqKt Mq Mt Sy U~ V Z Z Z \ \ \ \ \ Z Z \ X X Z Z \ \ X \ \ ^ ^ \ ^ \ \ ` ````bb ddbbb`deegiiikkomkmrq -D^~xdk`z~| !!#$DU/B->L|!GTy@GŹagOuqP,/&rzy::3//(!%!%!#!#%(-$###     AELHMP  ##26/QVQzlt]eo26B#-!(FMY:BK&                                               qtw43<)-1                       %)%( %#%%#$%%'' "" ":78.1,/(1(-$-"+#-"$"" BMG  &$&$$"" "$($&( +"7.7.909-1'+# *"-%*#5-3,1* $"9QK1- "70(<870 !71/*M^V"1-(%("(!( ( &!& $!("*!$$!*"(#&*#(""&!&!&"&#"&#$!$ ,%( ("("$ &&!$&!&&!1>:*'_nf $!& !-'*#&!&"*"*#-'*",#($*#("*#-%&!( *#," /)CSL,!@OI,#-$/%1%*CTI!7*/&1$3'3)7)5*":17,5(7+9,7+1)/%3)5*7,5)915'  L\Pk}o3*!5)1'3)+>53(7-:.&*@69/:27/7.:15*9291!:07-1,3,5,-&/(-&*%("&"("-526@9& (#$&$!(#$$"!&&!,#$$!!*#&"!&& *!!(#,$!,%*$"($!(!*$"1*",%,%*#!1'!/(!/("-&!/'-&!-&!-%/%1*!,'*G==gU+@8$-+$*)%('$$&!$!!$!"$ "&"$ "$!"$"!$#!" 6W6X6V5V6V5V8X8V5U6W6W5T5X5W6X5W6W6W5W4V8Y8Y8]:^:^<^8]<^<^<^:_:[<\a>a>cBb@e@c@aBd DdBdDf DgEk Eo Io Ko Ks Qy Sz U V X Z Z ^ Z Z \ Z \ \ \ Z \ X X X X \ ^ Z X \ \ ^ ^ \ Z\ b`b `bbbdeebebdegiiikkmkomq^y %=qqvr@\| U#!!r/@ '8-9J~='`uDO?sz|W^aQX[NQS  %' ,/&,/$dkw]cnNS`8@K8@H&+5#$                                               lmoppxnrz                     '-'-#&%'%'''')'& ?KS1-3,1*3)-&-'+"(!" &$  $$&-%&""&"$$$$( +!:05,7+5,+"*!-&-&-&3+$+F7/#/%1&1%/$':.5+9*1#9+5(3%7- 7MD9,7+:/<.3)7-3)7,3)5%/&3+/%3(3&!7+5* &8$,)"(&$((%($$($$&#$"""$#"$!""$$$$$ !$"5X8W:W8W6X6Z6Z:Y8Y8Y8[8W6Y6W6X6X6W8W8Y6Z8Y8Z:X:]<\<_>`<^<`<`:`<]:_<]<] a @c@d>c>a@d@dDg@dDfDhDiElEl En Go Gr Kr Kp Mv Qz U X X Z \ ^ \ \ Z ^ \ Z \ Z Z Z Z Z Z X X Z \ Z X Z Z \ ^ \ \ ^ ^ ^ `bdddegigeegigiiiiiimmmqmo\z^ ~|zWIGa$$Uk +=EYOESO| GQmdeO,/'y~rxo#%)1)&% ##&)%@D?!%!!   UZ_gmoovy24/   ('",/%()EGDv{|^gr#+2#)3,#)3 #0!*#!                                                  ().gim^`b !(                )1 %. %+ %"'(%$ $"" my~Rec">5-%/$-$& $&""$&*#" ((!*!&&*&&&&&&**!( 1$7*1&&*"-%(!*#-&(93:1-F=9.5-7/5,5+7,7.  O^V*'$"-(-'/*9I@*#($*#&!*"&!&( (!$&"$ $& ("*#($*$*#*#(!&$&#$(:3*%(#BML7DB"1*(& &!&& &  (#-%*91&!("( ("& ("*$$,"&&(!,#,#-"*#**  erjO_U4G>/$3'1%3'5%,!($>35*5-5)5(9+7+7-!:.3%5+7-/%5+7,9-5)/&1'3*-#!7*5)-$Ue]%<35,7*5*9/:/5(1+:3303.1*3-3(Yj`!-'3+&!/'("-'&# 1:8&!$$("$"$"$"$174!(#$!& $ ( ( *!",&*#("!*"!-%!,%!,#!-%-%3'"1)$3*"1'!/*"-)!/("/)!-'!-(",("3*"/)/&%91$<5(B9$-/!('$$"$&"!$ %*'$&#$&!" #!$!"$!!$!!$$$"6W8X 8W8W6W<\8]:^:]8\:_:]:\8_8]8Z8[:[:]:\:[:_:[<`<^>_>c >c<]>a<]>c b >c>b@c@dDg @c@bBh EiElDh DkEl El Em IoIo Mt Kt Mv Oy S} U XZ \ ` ` ` ^ \ \ Z \ Z X X Z X X X V X X Z \ \ Z \ Z \ \ \ \ \`b bddeeggeiiiiiiikikikmooqbdvz,~b~ rb}*/'$ g)275~=KX/L{sbggW{~{(' #' @B;z!%! mvxx~agh]`]   EIE8:68<7@E@TURgkjJQ\:BIZemJQX;BJ48B$$$      $ $ 78B                                       jmrCDF25:>BH##-                   -4'+',%)$$"%  HQU FSZIV\:QJN`[/,+&+&&$$!$+!"(&$$(!&&&""( &&&$(&+!&/%7(* &1&3)/(3*3) H^X3(5+3.3-3+1)3*1'  ajp(>5}~Ve`/(("(#&!*#&"(!$!& +$( (!&(!& &*#&!(!&#*#(!,'-)("M\V6B?,#&#(#( "5-~*" .<=w( & -91&*!S_\,'-#-$*#&!-$(!("(!  (1-dpmESK,%&* -"-#/%-"1&,&1&6I=0D81%3%3'  0I?7+5*9,7+3&1'*B6@VK7*5*/%5*7/9.9.*>51&3'1' $:39+$1)/("5.!5+3*3)7+5,917. 3@>705,  R\Ujtp"3+*"&("!*"(*"!*$%-*& \e_& "&!$ $&!&!$&$&#$ (!$!&#( $ (!(!!($,$*!(#*$!*&-)"1'$3+"1*$3*!,'(#$-)",%!,&$1*"&"!&"-','$54*;7%,)"&'"&!" $&&154!$""$#"$"!"!"""$$#$"&"$%8U6W:Y8X8[8[:]<^<_:\:\:^:_:]:`c>` @c_>`>c>c>c@c>d >bBc@c Bd Dh BgEgDfDfDdDhDk El GmGo Gq Gr Is Kt Kv Mv Mx O{ S} V} Z Z b b ^ \ \ ^ ^ ^ \ \ Z X X X X X X X \ Z Z Z Z Z Z ^ ^ \ ^ ^bdddggeggigiiiiiikiikkkiSsqqt$|#z2)!##$#$&&Zp2;42BR!Zjlx:>IpvjoLke@IDFQH%-((+#+- lom.4+%+$  4:=##!tz}cef,/$   23,UXP%'LQLpxt@D;;@ "!                                        7:A,16IKMTU[  5:B                 "'1-4', $.   )591IB3.1-1'/*5,+&+&+&(!$""$&&&+"+!*!&$ "$"$$(-!3&+ *!& &*!+&+#-$1'-'1'5,3+:23+3)+$&!CVN+# 6FK9D@$u(!*#$!(#(!&&& $"(#&!&"&&"&(#("(!(#(#("1,("0D<& ("&"&#(!,#*#" 4B;LXOkwu $ hpk(!,#(&&  !1+"4B9-:3(& (!&(,$%5/*"(-#4B8-$/$-% &*"!5%~7*1"7*9/"5,7,5-1&5*3)3(3'3)1&/#/&3'/#3'%<0!5*9-1'/(5'3),% 5)`c>b>a>b>c>]>a<_@d @c@dBe@cBe@d@c>e>d BeDg DgDk El Ek Eh EkGl EgEl GkIoGmIr Gp KpKs Mv Ms Oy Oz Q{ U} U{ X~\^ ^ b ` ` \ Z \ ^ Z X X Z Z X X Z Z X~ V X Z X X Z Z \ \ \dbdiegkggikkikikkiikkkmkmmer!xvzz~ #&$'))$v1:225yNLCTF'MQAqg[vpo|p.2%,-%)+")-*cicrtp!#ab_481.1+ 260;>9 IKI   %#`eaggf262OSQ@DA./&##OUR|1:F%!             "                                          &11:#%, &'-=@G             $+8+4+/+. $(    0:@3.1.1++'(#( +$ /(1)&$&("&&$(!+!(!"" $$"$(* (3'-&+$&!+!*#( +!-#+&-'3*1)5*7/3'/(!3//*$! JXQ-([liXij'>6:OHIZV+#+&&"(!/'*$( '3-*& ( "*"("$ $&&!&$&!*#*%("(#(#(#*#*# -%*#(%" *!$&(! (# *#1&*#$&*#*!  BME~"-%(( (&& & *!(,#&9I?.>3-&/$1$3% !5,3'/%9+3&5(7*"9/5)3(5,5,3)/%/$/%1(3'3(1'/%-$/$1%/&/'3)/%3)/' =GE(985,5/5/!7.7.!5/5-5-"/(!,'*#,%*"(!(!*?IG!*#(#$&!(#&"&&!$!$ $& $&"& "(! &!$& ",$&#(!(#*%(&*!&($/$!1'$3.$7-$3+!1("-%"-'"($%,&"(&&!",$!&$$*'"*)"$&$(#'*'$$%"$$"$%"$#!"" # !$""$!!"!"$!"!<\a>a>b_<_<`>aa@e@c>dBc Dc DgBdBd@fBe@eDiDe@e @eBgBeBg Dh Df El En Go Gl Gn Gm In Io Im Gm IoIo Kq Kv Kt Mx Mx Ow Sz S} U U} V~Z~\\\ \ Z X Z V X X Z X X V V X X Z V V~ X} \ X \ Z Z Z \`ddeggigiiikkikikkkimkkikkmqrrtxk~ 4K!$\sSj^.,bzEYO.,GW8=@;2x{Lz{)VW7XXu.2((+%JUIUUWu|n7@0 %/8&,1'&'()#%%@E? +/.fkg     ! !#%)-!RUTWZXtzy8@H#          $ $  !-"                                            &^`^!) )/2UZ`               )'6)4-5-4-3'. '. "#"55 =KQ1/80-(" )$+')#(#(!-%(!&&(!&&(&&($&&&&(&( ((!&*1&/&( &* (!-&+#-&1)3'5+1'3)1* "7.+(-&0GC(>61'-$-&*#+"*#+#+&1( +#+<5+"(!$&(""$!("(#& $,%-((#*#&" *#(",&-'+:60@<(#*#&!&"($"( -!-<4&    -#z,%(:2*$*(!,#( '9/0>4( *"(!*-"-$-#5&,!=SI"7+1&1%3(3&5*F\Q9,5*7+7*5'3'5(/&3)/'3'3(-%1$1(3*3(%90/'-%*"-%/% CMJarh5*/+3(/',&!3((#& 9I@*#(#("(!*"(!(!$:@;",&!*%*#& &!&"& (!($ (/)%/($!& "*" & *"&"!,!&!*$!*%,$!-$(#&"&"& ,%"/&!3+!3*"3)$3,%1*"*$$&%"*""&"!&""($"&#$&'$(("&$"$#!" "$%$&&%('"!""!$"""""!! !$"!"!"!:\<^<_<]>_a>b>cc>a>a>b>a>b>b@`>a @dEfDgDjEkEkEhDgBgDeDiDiEh@f BgBhDe Di Dk Ek In In Kn In Kp Ip IqKrIp Kr Kq Mq Kr Mw Mu Ox Sz Q{ S{ V V V V V V X X X V X X X X X V Z Z V V V X V X X X X Z \ \ \\^beegiiikkkkiiikkkmokkmkkkkmqmIeIeGdbe(+%(+"#'#jrf! #&+! #mvqfkf%+"OUJ#+EIC      '"'%  ntt|y~pvxzvEMW#,  "        %-   ! !#                                          &`^i(+2              *'B%5%//;3=/5).'+ &%bpn)(/0  ÷/,/)+&/'Pe`-%-%+#&!(!( &&&( (*&&&&&&*!("&( ((*!+!+!*!*&!( -%1(/&/'(+%/'1'5. Pa^!:17.3+-!/#-#*#*!*#*!(!*#$((!& ( &"& & ("$ ( &!*!(#@QJ,%*#&$ $& ,'&# &!%3+&"& &*!&,#*#*"    _jf"-(x(90( &-!LXP"&* $/&P_[/%,#* ,"*-#& $7,~}7($7IB7*$9-3' 9M@"5+1(-#5*5)3'1'3%1&3)/&/%-$3&,%-%-&-%-%/(-%-$,#,$ $3+*$,%-%*#*"  ^ia*%*%,#(!( (#(#BKG (#*$&#(#$BIA(1/ ("&'-(&""*$"&"6:5(%&*/(-3-&"!*%jnj!*$(!!,$*#!*#,$"-%*$("*""(#*"/%!1(3*"7."5+%3*%/'$(#$(#"*"& !(#$&#!" $$'!$"$&$!"""#"$$$&%!$#!$ !$"!$#!"%"$""$$!"$!""<\>]a>`<`>b>c@d@c>`@d@dBc>c@c>cBeBdDf GjGiGlEmEnEi @gDeDhEgDh DlBgBg Dd EhEl Ek El In Mq Or Ms Ku Ku KqKoKs Ms Kt Ms Ms Mv Mr Ou Ou Qz Q{ Q{ U U U V V V V V V X X V Z Z X Z X V V V V V V} X X~ X~ X \ \ `bdegiiikiigigigikigkkmkrkmmko 8N20&Zt %6+< ->8I!Xk Se&i|:)tCR&Xk^@_>a >c>b@c>b @b@c@bBc>c@c@cDcDf EgEkGmGkGnIo Gk Gl DgDf EiGk Dj EjDjEhDhGi Ek Gl In Iq Ms Ov Ox Qw Mu Ms Mt Mr Ks Mu Mv Ov OwMt Kt Ks Ov Qx Oy Qy Q{ Mz Sz Q| S S{ U V} V XZ \ Z X Z V V V X V Z X Z X Z Z \ ^ bb deigikkiigiggggiikikkmookkkOh-(T|IiW~x|54[\mGTGWDKDH,/(+)$%) %' ! 7@'W`U7<.&) &'RUM#!IOH%UVL/3+}  fi^]`Tv}{UZXQUTgmn|iomt{xrvv|pzFMV$$"                   #',                                           mrp25;              1 ;'G%7 ,/03;:C+3/3 57 "2@>):;30&%&&('-*///+-*-()&+%1(&!&((( &&(&(+!(* (&&&&(*(&(*&$&"&*!&$&( ("-'1*1*+!1&HZV+%(!+$+!* &4D=&" " & &!*!( ( ( "$("& &!$$!( &*""$!*!&( $ $4B;  q{y?OE(* $&$$$$( & *,!,!* -#&( (&&* & &("*# %5)"3*'/,$9-/%-"-%3&1&9)3(/%5'5&1%1&5*5($3)=QF3)1$1&,!/%1',$/$1(-%-#,#-&,#,$-%,%,$-%-%,",%!3'*#-%,$& Ye^,$*$*#(#(!(#(!&!-&$ .91+50"*&#(!&"!("& & R\W$,%EOI!( &( 3;5!(!"*"& "("FMF"(#7B=:D>*"!,",#&!&"*#*",#!-%*#*$!-&"1)"7+!1)$;2$/)$<8';4!($"$ !"!"!"&#$&&$&%!$#!"#"&$!$$"$#"&&$&%"$"!$#"$%"$#"$$<[>Z>[@]>_>^@aBdBb@bBbDc @cBcBdBf EhEgEiGkGjGi IjIk IlGn InDiEfGh DgEiEm Ef EjEl Ei GmGl Io Kp Kt Ku OwSy Qv Ou Ov OvMu Ox Ow Qw Ox Ow Mv Mu Kt Mt Mw Ow Kw Mu Qx Oz Q{ Qz S| U V X Z Z ZZ X Z V X V X V Z V Z Z \^^`bdgeggiiigggggigikiiikkmmmkm.(+NX:DZjrIW<3)+#fkf@E?265AECLUQRUR`ea|LUQipnmvsWXWX\\goowczom}zl|Q\d5FDP8@$+ &*IV[#/4&58J^['51&%$!)'&")&-(5.3,/)+"+#("* *"&!(!&*$(&( $&&(&&* *!*&&$"&&&&*!* &$$*$+!/"/#-%+#/#* HTZJ_V+#*!&&"""(("*!& &$"* & ,!& ( &#*"" $& & & *","(" *#& &&J\N&! ,#*$$$*!" *!$3,(&$,#&&,#(&-#/#( ,#,!5)* epiIVT9+_pf/%3%5&3&3*5*5(5&5'3&3'5(5(/%5'3(3(1&/%/#,#1&/%-#-%3&,"-%-%*!/%/%-&1&-$,$*#*%,#/%*",",$*%*#,%,$*$ "FOG1:41&*%*3/*"* 9B?*#(#&#*"!*#& "*"",%("&  SZZ070 "*%"*#&!(#!,$!*"$!,$6>:",$!("!(#( ( ,$",#,#!,%,%!,&"1*$/&!*"!-%"5)1*0M?!-'"30",("$#"$$$&#"&""&$$&'""#$&!"$$"(!!""$&%"$#"""!$#%&$$($""%@a@`>^B]@`@`Ba @bBdDcBf DdDeDeDfEgEiGm GmIoGm ImIl ImGlIo InEkEiEhEgEiEhEiEjIkEi Gn In Kr Mp Mv Ov Ox QySx Qy Qs Sy Sw Qu Mt Qy Mw Ov Or Mu Mt Ms Mt Ku Ku My O{Oy Qz Sz S{ V Z Z\ \ \ X Z X V V V X X Z X X Z \ ^ `bdgggikkgiggdeggiiikmkkkmom^{m2H. G\j$dva45.G:@(-  8:2ab] !LOH###%##%#QXTz~pvufmnCGF243TXWckjEID:>9RVQgoirxtNbW=QGL`Wn{gz}m|^orCSV4>E)38&            %'/ | #(        >DI TX_ &#(                                      48= %%- "       !7"8"1)&+,5<7> &/BJ5=7=1;T^aMV[p{}"#+-"76+)(&1++'+&+(-)+%/*-%/(-%+"*&(!*!*"+!-#+ &&& &&$&$"&&$&&"($&&&&$$"&" $&&$&=MH ITO" +#"& &( (!*"(#""(!(&(!"$$$!( ((!$$ $,#," & *&# Y^] 6,%-$/%"-%-72-$*"(!,%"/'1:6*$(%'1,4>5!*%* (!("!*%("%/(&"&!(!& *#& "!($$$!$&!&"$!&!"(!%,&*!$"~6@5$-&"/(!-%-%/%"3+!-)!-&"-%!,""/&$5-!3*!3+-&$9,'70U\B%--$('"$#!""$&%!" "$""&!'(&"$"!"!!$#"&$"$$!"#%$&"&%!$$ $!$#DbDcEcEfEhDeEgEhEgGjEk GgGi GjEhGmIm Kk KoKo MpKmIm Ki Kl IlIkGlGkEg Gi Gh EhEf Eh GjEhGl Gj Ko Or Ou Ox Oy S{ U|V|S{ Uz Sy Sy S| Qv Os Mq Ms Kr Km Op Mr KnKs Mw Mu Qy Qy U{ U~ XX XZ Z^ \ \X X Z X V V V\\^^b^^`deeggiggegddegggkkkmkkkikmommmqrvq!~$'EY7gwu>45258JIVX^=q[lmfdC).$ ,+&*+$)-"$'!#%$'R\#!!' !#!!))&#&+,/* #OUUNQOaie|QUTgol161agdX\\+-)W^ZUZYOUNAGB=@;jrnz~mvr[e]grdZkaUgaTi`^rjQkdc}y5GH=OONgcdrtLZa7BG.4;#)!        %           !     !)ntx                                         #* & ,/7TVXHGK,-2%%(         !"#--">19+9*:-5*1&7)3'1'3(-%-&1%/$,!,    bngUc[-%-$,%,$/(-%-%*#*"(#,#,%*#*" ,#,#*"*"*"(!!,#("*& &!& ("*#&"&!$!!*#("& &"( (!&&&(#& "*$$$ &$"!(!&!!(!(!& *"$,$^g_,&!1(-&,%9G=!-%"1(!-%!-&-%"1)%92$3,"5-!,%",%"-)"/-"*("(%!$#$&$$$&$&""$!!$"$$$$("!"#$&%$$"$&&"&%$&$$&$"$#"$# Gh GfGh Eh GgGh Ig IjGkIk IlGjGj GmIl Km Kp Ko Mn Mt Ms Kp KoKm Mm Mo KmIgEj Gg Eg EgGiGgGg Ef Gf Ii Ii Mo Kp Os Qw Qv Sy UyV~ V} U| Sw Sz Sv QuMs Mp Mr KqMq Mt Mt Mt MuOv Qy S{ U| V} V ZZ ZZZ\ Z ZZ Z VX Z V ZZ^\^``bddeedggggedbddegiikkkkkkkmmkkkoqrrx|!`u>TCODH5222:q|IWXJ:khcHzi!4.~X &'#'#'#$)!% AG% ''!'$)(+#!#'#&1!+-#% #%"#)  285z,/'AIFagcszz>D<:BH`cR`h +=GHdlq\gg+36n}w3. /,("+$-&*$+#+%+#+#*!*"& * +#+#*!(+!+!*!&-$+!*!$ $"$$ """"& $" "&""$$ " "&&-71""&(* ("(#$"*$$( * (&!$"$&&(!(( (!" &(!,#    w{'7,,$,"$(/#,#(, *!*#*!-"/$* ,"* * /#$,!%7+,!->3-$-#-!/$-% auh'F7 !,%dul1D8(@3%903)-% ,#,$,$*"$,$  ,"*#.<5/%,#-%*#*!&"* ,%*%& ,"1(&!* *!("(!& *"($& *#*# &!JQG&"& (#"*$("",$$("+1+(#& &!& & (& &!$& &"("!("&"$!( !&!"/%!/&-%,$,%-$*$,#$/'!/'!-(!/%$1('7-$5-"&#!$!$1'!(%!*+!&""$$$&%!$!"$!"" !"$$%"$"$$%!"#!"#!$#$$!%&&!$$"$#$$%$$' Ii Ij KjIj Il Il Im IkImIm Km Im ImKm Io KpMo Kq MtMs Oo Ot Mp KmMn Km Ik GgIiGgGe Ge EfGeGeGf GdIi Il Km Io Ot Qs Qu Ux UzU} U} Sx Qw My Mv Mr MrMr Kr Mr Mr Kt Mv Mt Mt Mv Qy Sy S} X~ X X ZX\Z \Z\\\ ZZZZ\ \^```bbcddddeigeccddegiikmmmiikkkmkkkomotxx z!#VlG\/X5541BPKXg=;~;tZnsuzd% $)%54/!# %!&%$+.2!# #) %%-&+ #) # # '!# !#%"! %"%#% EMN:B:foiCKEZ`^]c`@E=`gcW^Y+1&TZV&)%OVJzLOCirmzXb]2<9}zkHZImrZco_Ti_n}dton2IC@gWJeU>b^CgdFb[L^_Q^b%+. !           #                 EIL                                                 /19/18            Z\`[^b  JTYFZ^[rv"$ 9OW\gp  %{t}}~\lh-BB+)+&&!*%+%+$-%-$*"+!(*!*!*!+!*!* ((!-#*"*!( +!(($"  $"  " " "  """""   ""$$*!,"*!-"&-%(""$&&$&$$&* & &"& %1*& &( ,$R^Q(5+* "(* /#,"(* -"*,#,!*,",!-" /#1B6,"- 3'-%-$3&7+,# 1K?$B55'  Xe^}!7*3'-(/&-&-"->3"5+,%1'/(-%/&,(-#,""1*(91,&,$(#,%*#("*"*",#,#*!*%& *!(!("&,$("&(!( *!,!S\V*"(!& &"&!("&"$!6>9mtl!&!&*"&$ ($ $"& $"/&!(#(!& (!!,%"1',%!-(,#*$!-%"-$($!,%!,%-%!,&!,)!1)$1)%,%"*%!,#%,)$*)"&$"&$"&""$!""#  " !" "&%$&$!""!$"!$"$&$"$$"$$"$$"&$Kh Km Km Km IjIn Im Mn Km Kl Km Kp Kq Ks Mr Ot Ot Ot Or Ov Qu Qw Qt Mq Mo Mp Km Kn Ik GiIiGf EeEf Gg IkGj Km Kl KkKn Mn Oq SuUx Sy U|U{ Sx Sw Ov Mr Kt Mq Mr Ov Qt Mu Mt Or Mv Qv Ox Sy U} V} V} Z X\ \\\ ^^ `\^\\ Z Z\^^`bc`bccccceeceeeceggkkkmomomkmkiiiikmoqrt@S | +9 ->.GBQ@5*4BL=:{:r7dQjkdfAd~b %''#%RXL$%!#'./) #! # !/4 #)%)%18"% ! !"%%%' %!"#! #"#%%+-++%' '"'+8!(3")#/4)7<,FKGCICAGC+1%46.)+"(-$,-&=Q:HXHXZUnvqvyyltsy2<4'!)NS=emveyyJZTZog`zlXkTJk];ZL>eaAieA\U/>A1:@ )+ "%/                                                                          #  ##*       &'-# % *-=(2 "kw{"('11xbpn/0 $"+&&!/**%+%-$-#+$-&+!*!+!* * (&!+$*"/'1((&3,$ $"   $"  $"""  $  """ CMG&(*"-#(""$& &$&(!($"*, $"$($($$$"$$(&3B; (7)1%*$*  $Yg](,* , *( /%,!,1$,!, -!/"-#1%/#3'5*:.5*:.  FZV!9._ld[iat|/''<0:MC,$/$/%-%-#,#-$-!,#-#-%1&1(,"/&/&,$"-%*$( & *"*%*#-%-$!,%*$(!(!& *#*$+50(!*$!,'(!*"$!&"&*#& (!&"& &&$!(#$ $&""($("&&&!(#$,$",%("(!&"/$-&!,%-#!-&"-',$!,%!(",#$*&!-$("-%$-&$1'$-(",&"-&$!"(&"$%'*(!$$$$%!$!%(& ! !"!"& "&#"$#$$#!"""$#"$$!$#"$$"$' Ki Km Km Mm Kn Kn KnKn Ko Kp Mm Kn Kp Or MpOr Qv Ou Ou Os Ou Ov Qu Qu Qs Or Mn Ko Mm Km Ij IjGk GgEfGf Ii Kl Kn Kl Mn Mn Ko Mr Ow Sx Sw Sy Qw Sx Ou Mr Kq Mt Mr Mr Mn Qt Qt Ou Mt Qu Oy Qy Uy V VZZZ \b`^` ``b``^ \\\^^b^bbbcb`bbcbcbccccegimmmmmkikikikikkokmo :L #1!1 .7\fri;42$gsF75u1fSIsU;B3;@5akI'+"*- &%&'24(.0 ##OQI!'$%&)2:18%+!# '#)#))/%+"% !## #"!('./(4(6"(6 &8!%/58&.4# %"++ '4<4/6.+1(28026.AE=EVIUeXdmcmtpWZWntox~r{x}z,632<92>;U^Z )!WZ=@D;2QAwhsrYIcMRo_=XJ;cW2b[.KF,IH4OJ',%#                    ()2 "%0& #%*$ 7:A                                                .18]^d          45:!&)2 -:IP$(3<-5t?VU//(#&&!+#+'-(-&/(/%-$-$-%+&*"+ +"*"&(!-#-$(&&!& " "  & $" $$"    &(($" """""$"-'ITO"&*&" 6D=&($&$&$&,#**!*!* ( &&"&&"&(&&,4B8$(/$/# FSK3<4**:0,",!-#(*!3&/#-#-#,"/!/%/%/$1&7*3%9,-@/9*(+D?uz5+7,9)-%/%/'1'-%-%-%,%,%,"-%/#-"-"*",#/%,#-%,"&(!(!&"&*!-%("( *#*#( -%*"(!& (#("&"",(*$(#("*#&(#( ($(!&!& &!& ( $ &!(!(/)&"& !(""*%$%/&, !,"/%,$/'-&-%,#,#$-',&"*%($("(#&!& !,$!-&,%*%,%%1("*%&!$&%"&"$$#""!"!"$"!$"""#" !"#"&$"$"""$"$%"&#$$%"$""&& Mm Mm Om Mm Mr Mn Km Oo Mo Ms Mr QpOr Oo Oq Qr Oq Qt Qw St Qv Qv Qr Qr Ot Qr Mp Oq MnKm Kk Ik KlIiGj Ii Ki Kl Kn On Mp Kn Mo Or Ou Qw Ov Ou Qt Ov Ot Ms Ku Mt Mu Ot Ot Qt Ow Qx Qu Su S{ U|VZ\\^^\^bb`bbbb^^\^^^^`b ``bbcbbcb`bbbceggkimmkommimkkiiiikmmmm /;*( #/^L5*t577x1o_=gOTS@UXG^^I24')+"!#''!/0%$'!%*+#%$%&' ! !#% !#58%&) %(+#)&-+/ '#+%"% ! !! #&%(1)6"&8"&3&6%%- #3&6$#4"(3".1(/8014-8>7@K+;XD;cQ&@45`Q;c`/QM.^W/GC                %,   &%/      EEQ #',19)+5()5                                                  ~ &  "            '-< +9"?KQ1< HT]18+4$(Xin+>=)**'&$(#-++$70*$+$-&+#-&+%*#-#*!+"*"(!(&&!&(&$ $"  $$& $$"$""" $(&$&"$&"&&$" ?GA& &" &!&$$"""&$$-#,%,!((!&("-#,",#"":/-$* $(,!/$&$(&-#!/(* /#x}-!, , &/$/#3%5$1&/$1&3$7*:.:)$)6# / 1!-""-"+/#./)#)f`B@>.(6)QcVOVOrzoim^didJQLT^W>D?;D:EMGlvmfoh@MBIVLLZR)8(!!!'%%- AB1feQ4+ptZZ`H/M9/S>1)+D8:5@k`#SK">9/1                                #                                                    EGO              %    v(. &*1433(&" $"&#--("31(#-&/&+$" ?KF3G?-&+#*!&&&( $* $* & "  *!&$"""$$$"$"" "&&&& *(((  " "$"",%( &$ ""$$&& $&$( ,","-"-$/#- -"*" (_li , [j_(9+/'(-#(, -,!,"   1)$7+1#"$%>31$1$/$1#1'&(F6"F3"I8(S@$O=$G6:TF$B2>/ *G9$>25*5+-%,",$-$ 1B9u~wJXN,#,"(!*#/%,",$*!(!(!*#*"&!("& ( ( *#*#*"&&"&*%/&("!,$(!,$*"&!&"(#!*"(!*#(*!(!( (!&$!( &!& $$$"*"("!,#($("& (!$,$!/),%$3*"/(*#*90*71!/'!(# $!(!(!&!&"!*"",%(!(!(#$/)$#!($"&!"$! ""#"$#$($"$$!"#!""! !$"!$!"&$%&%"&&$$"$#"# Mq Mp Mo Mo Oq Mp Mn Ms Oq Mn Oo On Mp Oq Oo Qo Om Om Oo Mo Qr Qq Qt Qr Su Sr Qr Op St Mn Os Mq Km Kl Kl Kl Mn Ko Ik Il Km Mm Ik Km Km Kq Kp Kp Im Mo Or Sv Qw Sz Qw Qv Sx UwU{V{VzX~X}Z^bceeeeggeeccbb```^\ \\\b`b`b^``c`````bbcggggkmmkoo`{mrkkkikiim~i}i|k} ( '@esUt855+4$^]~;r`7iUHiShWoSumHNK3$'$%###%#+!#!'# # !#7:,AG6FI>"'^bQ&-%)&/#&- /626  #  !#%%'#%()&'!44&%3# /""1 .>'%/!&8&%6#&3!+4-CD6/8#NK7UZPQSGAI?/80!(-!-#4&# ' (8(ZgZ+-#)/3(!!!"%:I<7G84<1W`N46/' [zl7XOI?>73-%EC/6                                                                                                  3:Bqy|)18" ky%8=7TS77&#*( (&1,/+3/3,-F= 1:9 MaX/(+"((&&& +#( "$"*%&$$""$$"$$"$&(&"  "((** (+*$   "" "("-'$ "&&&5*-$,#1#,"3'/%*@2-#-"  1%CVJ5(1#1#( *!, -#,#/#,!1&3% U_X7B;[i]@SE-#-#/#3&7(7)9)7*5&7+<+D5%S?'VB'Q>'K8%K:"@1:.<19-:,7)7*3&,%*"(* ,"*"1)->3-"*!"0>9-#,$*","* ("(!*"(!$&"$&* ,$("&&,$,%& *#&!*"*#& *"*",$(",%( &$( ,"&!*!* ( * &"*"$&!(!( !,$*%& &&& ("!,$*! "/&*71,&!-'$5*!3(1'/(!/(,$*%($!($",#$*$(#!&""&"!&""*"!,$*%!(%($!*#"*$$&#!" "$$ 331130!"#$""$!"$""$$!""!""!$#!$! Mn Oo Or Or Oq Ko Mm Km Km Mp Qo Qt Oo Mo Mm Om Op Qo Qo St Ss Qq St On Sq Qo Qp Or Ss Mp Mp Mn Il Kl Il Ii Gk Ik Kl Km Km KkIkIh Gh Ij Im Im Im Mp Mq Ou Qx Uz SyVzUyV{X}Z\X^^bgggiggigiigeeb`^ZZ\\\\`^^`\``^b^```bcbcegegimkomq:Ro!tig~imi|k|k~ig{ 8G& 'xr11*op4;-4DoVŸW#)"/2+58-.-#!%##!%'+"!.4``7%#### .8 !&- :>1;D"28(-  JMBA@3[`Q14#>5:%'!13)#### '()#24)"3 - 1""4!"1",1&%+ /-+8$/@',6#TQ9&+ LXJ-4%6#]eW"##%"!"%;:.(%%'%!#))80=E,/>2L^Jpx]5U=&G7 E6@ &/$0$0  "*~&$/.&!/-52/* 1)5//(3+ *514DC{/(+)*!&&(& *!(&&& $( $"$$&&&&&((&&*&( ""( + -#((&"    *5.\g`R\V&"""&$$$,1$, * 1%1&1$3*-%-!-"( dun5+/#-#-"(, -!1%1%-"/$-!,!1%3&1%7,7(/$-"1'&*@3:.5'5(@0!K9(TB*XF'M="I9"G5@2$/'"1&3'3("3)!/&-'"/&,%*$$-($,%"($"&"&&!!&!(!!("!*%"*%$,%",$",$"("!$"$&#"$"""""$%354%&&!""!"$"""$$#"&%!$&! #"&$ Qn Op Op Op Os Mo MmKm Mn On Mn Op Op Qm Or Qq So Qo Sq Uu Ut Su Us Us Sq Qq Ur Or Qq Or Mo Mo Kp Km Il Kl Gf Gg Gl GlGg Kh GiIgGk Gm Im Km In Mq Ms Ov Sz V| V}XXV}ZZ\`bceceggiikigiecc`^ \ \ZZ\|\Z^```^``^^``````ccegegmimm%8%7mp(zmii{i|k{k{i|gvet^pZf #1yl2|Dx^447'-)5@V\avtvsffE::.gmb&)##!'$#5< @B!!!!%21< %%#,:&) #  FGD- )>&-=B.%# ")##%!z#%!!# !"#!%))+$)/"/!/! /!1"+)%-#1)8&=@(78,#''-1 1 ):$W\I+)"##%#'():E'`p@&)&-"HO?8G9CVIp+D3)# G;G>43-) +'<8 #&                               238 IKP                                            W\\            $2$2$.&/&.1<(.)FJ7:/0/,&!&!3150*# aro  :IG@ZP0GA7.(<6& *"( +$(!+!&$($&&$&$&&(( (&(( *"*+!+#(&" +*!+ $&$&"" &&$( (&&(- /%*#1'5)3(3(/$1&/#/'1$5&-&n{tqx/(3%3(1%,!- ,!,#3%1&, 3(-!, -!-#5'3' \jd\ibari:+9,!F6$M<'VA'Q<'Q="G4D4<0:.:.9.5*/&5* $9."/)!/'*!(!,"-$/%*$*#,"*"* * $$,$( ,"($&!( ( && $&!& &  $EMK(%-'-%!*"(#*"( *#**3**!!*$*!& & & !,$!,!&!&$!($& $ &#(*!& *"("'/**$-%!,$ $1)O\R"/*$/'"3),%!1'/)1(-&!-% "-&alf$/*$,$!*"& *#!&%",$!&$!($!,$",#!,%!,%$,+%&%!" "#!$$#"$&$&$@BB'()!$$"$$!"!!$$ Oo Qt Oq Mq Oq Mm Kj Ml Km Mo Os Ou Sq Qm Sq Qo Qp Ss Vs Uw Vx Vw Uw Vw Ut Qo Qp Sq Qr Ot Or Ko Mn Ko Km GhBa Ef GkEi Ei GcGh GhGg Gl In Mm Mo Kp Ov U|V XZZ^\`^`bbeeggimkpkiigeeb^ZZ| Z Z\\~\\`^^`^`\^`^^^`b`ccccgikkmom );d1kii{gzg{kkkwizdoQYeu!gi#ed'if[/2.XV+3 %)##s^.0*NVN##.."$%!!#!! ! $'!5D"+/&/%> =@=:M3XbW%ltf&%(+%+AG728%+ %! !"#!!!)'&)!)+%,/$#'#- "- +')1(4!41$+/+1!)+#+HE0;<+,/%24&#% #%%!dkV/3!%X^C#4E8z}g)/(B.(I6Oob/SG4- '$5OJEg_@2                       $                                                    |}]\cJMS(+-48@             #,)&0"(&1 }1GP59(*-.&&3/-*<73)(!%>80D?~\ii"<1CZN5.3,+$+#  }|*#(!& (!+ &(&&&&& +( *!*!+#-"-$- - +#+#("&($$$"$&   -%*&"& &(&(*"*"3(1&3&5(3'7+7*1%1'3%1%3(1%%@35*, 1&3(,"1&-!3'-#/%3', ,",-"/#- /&1#( (#j{n"F4"M:'VD%M;'M7"I7!F6@3>2<19,9)7,3'-%/'/$PaV( ,$-$* * *!-#,#*#*",#-$-#( &("("( *$* &&"&* (",#$!*$&(!6@;!,%$1**#!-'("-$*"*$&#"-&*$("( &!(%&("( ",#*#&&!&!("*#& !*$*#,#,$&#(!!/&-$,$-$&BOF!1'$1)$1(!/&&%7,@SF!3+!1'!3(!5(";0$>4$;0"-&($!*#!(""($& EOK'-'"($"1+,($,'"$#!$" 69:<@=""#'*("#!"!"#"&&!"#"# Os Qp Op Mr Mm Ml MmKm Om Oo Op Sq Qp Sn Sq Us Ut Vt Vw Vw Vz X{ Vw Ux Vy Us St Sq Qv Qv Mt Kp Kn Mm Km ImGg Gj Ij GfGe Ge Gh Gk Gj Km Mp Qr Qw Sz U{ VyV{ ZZ~^^^`^bbcigikmmookkieeb^\X XXZ}Z\^Z^^`bb`b``b````bceeegkkkmmo 2KEZ1^okk}om~rki{gsepbj gj#id/2+,#XS*bW7zw8|x'+ #&%*m[\E)-)@D0X\Q542#'#!/4##! ! !%/6'-#%#!< <  )+ #'II@#' !/3%8:3   "%#%.-$%))+!>E: %OK2FI/26$%)+'-+-%-WO6#'"!###+ %7:(&' ! !_AK7/:3;D8=VH)S=,`LUFG>(>9|1$3+! !&                                                                      NQW %)              $RZa+*3>1>3>+518&+&)+,(&&#(&(%52-*5. 11($4OH72<3@^T927.3,3-715+5*Sa]*"&  +(0B8+"( (!&(* +"+* -!/"3%-#1'-!-"-$("  " """$ " FOO(:0*"1%(( ( *(,!*3$3(3%5&7+3'3(3(5*5'/$3(3'3&1(5'1'5&*1&3&-#-%-#-#0:-9+9*5)-%1&,$,",!*"*!(*!*!* *"*!*#(!,#,$*","*"*$( * * (!&!*30&$$$ &#$((!& /'("!*%!1%(#("(","*#1)( *#*%(!( !,%*%,%*#("*!("($&!!,%,"*#* ,",#,$,#-%1&/%/%-%/'!-%1'"1("5'!3'!/'-&$5+$7,$5)"7,"9-%;1$9/!1(!/(.;,$,%*%"*"!(#!*#!(%3<6!(# $!!&!"(""&$+-,"$" !$#"$"!$$!&$%$%$&%"&$"&#""! Os Op Om Mm Mr Kk Mm Mk Km Mm On Qr Qu So Qo Uq UuVtXs VyUz Xw X{ Vy V} Uu Sr Sr Qr Qt Ot Ms Mq Mm Mn Kp Ik Il IkIl Il GhGk Km Ij Km Mm OoUwV}Z~X{ VyZ{\~^^cb`cbcecgimopnmkggccb^ZZ\ Z~\~\|Vy\b`b`bcbccbccbc``becgekmmmmprv.vomizix#`tMYrk{m{dm^b gf#da27465\X>sbHzo.eY #%$z&-(.0(,-%'+##&'$+ #!  '.6.4 <4&> {{#%###%(-  sxnEG>#!  )++y !#'%#&)%)%'!/1)26-&)!HI1@@.&) #'++,/'%-zpNjre)+.3/<#&3#% !"#^JS16,4) %"  #'                                                                       /18#'-43:zz|                +18')1/= !/75>&(7=-./.-+*'1,"54Xlg1+517.71733,1. $51HXQ5-5*705-/(/%/$*!(HOKP\S7KB'<1-!(!+!*!+".:2 0D91&-"*"3I@+"1&-#+ ($"""  "$&    $\"5.*!* * ,!*,"("/#3#5(9*7)/"1'3$5'3%3%9(1&5'5*9-3%1( gui6G?3$1&,!**& .@3/%etjH^O5'5&5#5)9*:.D4>11%$5VaV&-%-%,",%*#*#("(!,%("*#&$&(!& +7.( *#""!&#& &&*"$!/$!,%( *$*$,$*"!*#!*$!*$&!((#-$LTQ!,$*!*#*",%*#,%*"&#(!*"!,%!*#-&-%"/'!1(/'/%/&!1'%5*$5,,""5(!3($7.-;2"1("3("5&5*!3*$9.!5-"7-!5)(7.",'%,)$,%!(#"(%$"-&%/((3."($& !" !"!$&#""&""!$! #!"!"$#"$$$(' Mp Mo Mk Kk Kk Ik Kl Kj Ml On Oq Us So Sq Ut Vv Vy Xz Vy Xz Uw VwVz Vz Vy Us Su St Su Mp Mp Mn Ko Mm Kn Kj Km Mm Km Mm Ij Ij Ik Im Mr Mn OsVxXyXz\^\^bccceecececgikrpnkiiecc`Z\ V~ \\\\^^bbccccbbcccccecceeggkkkkokkprrqmmdtSd -9 bn%riwqx ef#ib(me)tq&gd4k^IZQ20%"/XF`vw2:0CE9HMA$)*.'-! !!#!#%   !!#!4@#5G#,G"+D!:(@.1!%7<1#%"  ;>9 Z^]"#  z}v"!##%'"'=>7782))!&'(+#%'11'%'##>D811'"!/3".-$"#"#(-"#(+ !.-!dbG]`FLQ;zdc4U:%@-"B-8&2VF@1D63&' /*                                                                            )-/133CGQCGRvty ggh               9>B $.(0%6901,/)/(-'/'/$1&+"/' }-'+  Vjf&*$+!&/$5*+"+#-#/%*!& &"&    """  "$ "!-52=KEXeZ5&-#-"-$*!-%1$3%:,7)9,5*:+9,:/:.3)1$/#5$1%,!,#3(-"/$UeY&:KD=OC*"*-" 3%huj9*"7,-D57(1$-"/#5(5(7+7,5%3&$/%/%-"(!*"*,$,!(( ("(,#,$4B>,$ ( O\X*"*"(& *"*%&"*#*"("$(&&$*#("&*""&$&& &#& ,%*,$*$,#&(!&,%*#(",!,#(!-%!-#!/%*!-&*"&(#'/(*"-#*#!-%"7*!3(1)-&5)!7("3(!7+%7+"5($7+$7)$7/"3)"3)9I@%5*"1("1)"7,$9/$7,"3+!5,"3("5+!-&",(($!&"!&#!($!""#"(#"&#$"&"!*$!$!" !"!"!""$"$$""!"""$$$&%!"!!$""$# Ml Km Kh Ij Ii Kg Ki Ij Km Om Qt Ss Qm Uq Ur VxXwXz Z{Vz Xz Xx Vw Vw Vy Xz Vz Sx Uy Qx Or Mo Ko Mm Mo Oo Km Km Mo Mo Km Mp Ot Os Ot Qt QrVxX|^bbbcggkigiigikiiikppmkkeebb`^Z\ ^\~Z`bbbceeeeecgeggeegiegiimkiokoopooqqmoz 8Hgxs+|m~q| ms ea&vu(rp(mj&ecNq]AI62M:=KCCQK#2*Xef7E?8>.CB2AG':@ *-!##! ! *2(,/4G$4E##8+@#' #"#!``W,1+ HEEfke   ##=>7%+AD;24& %+-"+-$7<&###,-& #moc%'54*IM?JM> %%%#/mtUjiE}Zu14&%' lp&G3>,B58+3&% -&                         139lpr                                              CDJ46="' !          "-(2-7(/(.&) 53=MM53 ^nn-*1.&%@XQ/-501*7/5-1+/'1(/&/'1(1'/%1'/&  eww'>7-&  Rcg?SO%:1/$-#-#-#/% 3(-D7/"+!($$$$  "" "$"  +33LZ]SgV3'/&,!/&1$5'@/B1>0:.<*3%7+9*/&5)  3$1#/#,"/$-"- ,#$7/3(/'-"-#(4F84D9!3)m{m*@3/%"-" 3%3&1%(<3& 1&(#@OH,** &(( $,"(,$,!,!,#,%,$(!* u~z/%* &"*"&&#*#( &&& (!$*"( $& &&!"( (!&"&""("( *#(!*#&/(("*"*$& (#,%(#*%(#,%(",$,#*!*$$!3&*7/(",#!,%/'"5)5*7*7,"<-%2$9-"7,"7*!3+"1'"/'$7,"5)"7+"7,"7,"70!7-%;.%90/("-$!-%"(%"(%"&#"&!"$!!$ !&!$ $ "&"(#!(%"*$$&"!"" " "&#-/."$#$&""&$"$% Ki Ih Ie Gf Ge Ie Ih Kk Ol Mp Qu Us Sr Up Vw Vw V}Xx Vy Vv Vr Vw VwXw Xx Xz Xz U| Sw Sv Qs Op Mp Mm Il Kn Ko Kn Os Qp Sv Qu U| Z~Z}\}\}XzZ}`gceeegigkmmmkmkmmmoomieccb`^bZZ\\\^`becceeggceeigeiggigigkkmkmmpmopmqozo|q}r{tr5M#)@.4   .1-  % >D3/#-!uy/%/%*#* (&&(& *"-%-%&,#-"-%*"* ,#*#*#* (&& ( & ( $&&(&!$$&""&(& ",%*"&"(#-51!,%,%& ( -%( *"* &!& ("-%*!&*"*!!,&*$*#*"*%,$,"!-#/%!1)/&!3)!9,!9.!7)!9+$<0("$9/'1'9.*"!(#"($$(#"($!&!!&"$!$ "(#!&!&!*%%-*$($$& !" 355!"!"$&!"!$$#!" Ik Ic Eb GbIe Ig Mj Ol Or Qr Sv Ux Uq Uv Vs Vw Vy Zy Zw Vw Uw Vu Uu Xw V| X| X} Vz Vz Uv St Qt Oq Mo Mm Kn Op Mr Or Uw Ux UxZ}`bbb~``egiieegiigmrppnopmmmmigeb`^}\}\~\\\}\Z\ ^`~beecggegegiiikkikiiiigikokppokmppp~trp|pxgp #,m(ia!`U{GG-+2>3,81ZmjJZW;GE#+(#+ gkLyzU/>,IZ9  ]`cNMO8<3 !IOG,1&  .1+)+!  #"#(- &' "#!/1&II@(+!&%A@)% #%!ce]%)&'!"%#&+  !18+!FI4YbcAB/QK5mtR,<+#:- <.<-<03()"+%@8:6                        /4;#Z^c   lru                                      8>F} %%-HIR      "$(       "'&*"'&-$&"%*+&#+++)-)+)1151/,1.3,3.913.5-503,/)1'-'/'1)3)3+3,5(1'1':/9/<13+/%-&7+5(5(7,-#/&+#+"/$+#+#-%-"* ($*"(! ""&(&" YghOX[n}rkyj js"K:!I:F6@0<&^S/@9% XgH&2.1><AMGjo]JK8RO6HO1&'!!!!5> '&-!)))!%+1%   &) !  &%&   !!16NU?)3/:"7B$=@2 #"#% #,/&"%### #24 .8,1 )'#%()%'"#!##()#%%' %)"#('&+ !%'c^:bigT18+7B.v7:7AcN%E66)E88-+"824, -')                          #   "                                        sv))5$             %#!"&$&*.""('/-+'11*(/)1//./,/,/,3/1,3.50/-3+-%1-/+1,5-7/7/7,9,!@59.9.:.5+<2:2<19*3+-#+!*"+"+#* + (!&($$"$$$&(6D9$ - ^jiEXM3)Xwg!Q?I:F5@2@1>-9-5'/%/&,#((*-"* ?QB1#( -$9I<-#-!&(,!%9//%3B:,","**,!,# 3D9,#( ,$*!(!(!( (/$(!,!,#( -%/$& *"& * -'*!&#( (((&( &&& "&$(#&!$&$$$$ $"*#1%$"( -%$/(-&!,$*"* "/%/&*"*"$/)*"*$,#-%(,#( & ("(!(""5**#($(!!,"*!*#("1'!9*!7)"9+"7.!1'!7,!3'$3("3+"9.!7*';.CXL'<1.K9*-$/)"*&*#$($"*%$,'$-)!(#!$""!&!(#&""*$",#!*$!&$" !"!"$"!$"!$!"$"--+!" $&&Gn Ei Gd Gg Gg Ii Kj Ml Op Qs Uw Uy Uw Vv XxZ|Xw Xy Vw Zw Xy Vw Xw VwVv Xx V| X} Vx Vz X{ Ux Su Sw Sv St Us Uw Uw UwSt VvZ{`}b`bbe``|`b`}c~cimnntptttvtrookgcb`}^{\z\z\|Z{\x\{\~\{^~bb`}e}ikkgkimikmkiiiiigiikmkg} 6IkvppSg 1?EW7L(z%x t} v|!v|!qv)Z^28(\XO`X@O@%2) '"fk[&%$ ! y~o48!&+)-$+'/!#  #%   %%(+!!+IOKEE@ UUR FQVjpx #'!&-$('!#)%- /6(-#'4@#5D#!##"#('%#(/#-"-.:"1> 41&QC"QF D<+&6+1)+&                           &                                            '-HMY                 $* (!  $"$"&#(&&"&$&%--*'/+11+*3.11713-1)5-1*5-/(5-5/7-907/1*510QE atpOj]>35-5*/&*#+#+#+#**!*&$$$&& &&&(&&9*@,7<8 9-7."K;!K9K;"K9F8 9-,5(,#1%,#(!* *!-#**-#,"/$,!1$/#,!( * -",-#-$-$-%/%,-$&* :G>*,!+<3+91ITN$,$-%('7-*"*"*#1)-%*"*"*!*"*!-&("&!( &!& &#&$&$&#( (!$!$&& *"(",#& &( ,%(!&!,!*!*!,",%*#*!,%!(#& $*"-:2,#,#,$*!*"* 3'(!& !*#!-$$&(!!& &!( & ,$!*",%!7+!5,3(/#9MA@VI';/$;1"9.-F8'@3%;/(;0%3*",'!($"*#*'4j]YB{1ph"3-($(%"*$,'$ ("&!$&$"$"""#" ""!"""$#$&#Ko Em Eh Gg Gg Il Ml Oq Qr Sv UwVx UvUw Xw \{ Z{ Zz XxVwVwVv Vv Uv UuVyX XzVzV} Xz U{X~ Vz Vz V| Vy Xy Zx XxVxZxZx\b~`b`bc`|^{\zbc~ckmnntrrtrrt tpikccb^}\y\yZy\{Z}^{\|`~^~^bcc\mXjg{i}kmoppkmiiikieg^uSmUe+t %9!/-<tr )9 %0 1?5}(%|#x~#v}#tz+8#@D>zrpx]gxWg~W#/*;GHu&+& %&rx{)) $%gkccdW$+  W\Krrj(% !/1'   Z^Z@E8  &'(ovsuzt   #%()#!!!#'  :B.(1)/%-###!"#"#"!"##%%'++%('!!#%!%% # # )-,+:@8&' @<+@@4 %>G&! <*:,:. OB QD-"3+/%1+#   '                                                                 "%';:@fim"    +-2   27;  :>@   $% ( $""$ !"!$$"!$  &$-<=++-.-,+(-(-)3-713.1,3-1)1--(3+7-5,<6B7F=I>I@1+5-7VJ<27/3*/#-%+"*"+"*!( &&(&&(&&&(**(* (*/#D25'>1$FQV%71%<05)(!@37MF[pa <.}  mwp6D:-#-#/'-#/%/$,!/$(*!*(&, -#*/$,",$*( *!/%/'(&((*  _jh:F;- 3:4 BOE(!-%/'1%ESM3(, ( *$( &",%& &(!&$*"& $ "$& $$& ( &$*#*#*"("& *!-%( ,%*",$-$*#(! "1'*%!-%1@5!-&CQE +:29B<* !3((!& $,#1&("&&!&"(!&!$!&!!("*!",'*%/&"5/-$.I>'@3'>4"7.'B5"B5%D7*G:*D8$-'"($%70Hy=}xB}b%Z\@M;!*(!&&"*(!($"&#$!&""$ !$"$"***!"!!$ !"!$$$$$&"$" Ek Ej Ej Kl Ih Ii Kg Kl Om Op St Uz Vu Vv ZxX{ ZzVy Xw XyXxVv Vu VsUv VvVv Xy Z{ V{ X} V}X} \ \Z X~ XZ| \z\y\~`}b\{^}`cc`}^{\w\y`|b}^x`{kmnrpttrrrrtrkgcbc}b~^y\z`}`|^}^|^{`^\^cge~bwcwe{euiuiypgvrrokkikigkmig/ )8^qo xXf +;)bo4911)/&*#*!*!*!*!*( & &(&( &&&&( **(,!,, - >0B3$M<(M?!F:5/?TKLZV 0:6=QE [ia_lg P^V(GF,KPorL~b+1$OOC#%./$HI: #/1&`d]~z^bYime *0)&'!#5:2#'JM@ !46/! LSVJOF#%UXS}|&+"X\Q"%14-! ! #NKG##&)!"%##"!! !RVLED>"#"!#%##,/"%#!(+#"#)-)-!  #+-^\;JTK(!,%*#*!*#$& FSJ(!*$*!&!$ $& "& ""$$"$$("*"$$4<7$*",# *$*%$,$3B:,%,%,#(!,#,%-%,#&!($"*5.**"*#($$!&&#*"&!&,#$!&#&& !*#"*#*""-%!1("7+$;/%<3%<1 *D6BTK.I<(G8%-(!($"($$-(@}mBsIyH~3aU_sj=MM"30"-.!,)$,+&$+//"($"$!!"""""$$#"" "!$"$"&#$&#$&$ Ee Il Km Ml Om Om Om On Qp Sv Vx Vw Vw XxVxXw Zy Zw Vy ZyVwXuVv Zx Xz Zz X{ XxX{Z{\|\ Z ^bbb^x\{\|`z`bb^be^^|`bceb}\xccirrvvttrttppmk"kggceb}b~`|^^}^b~```~`~beeiik^ngwgqepbpboXcSbXjikig}g|g(&)Ak~;`t"z /7/5mp)028JM@yk=B1%%%)))%'&) #yu 5<846 FQ+IK5=B,+/)/!#!  !!"#   560HMD!  #%!%%#%  ##Z^XXZO 18#"+.<"-"-(4)6gga.1'#%,/)-!//(,+#21%++ ()+-!  "}q   NI/&%riHN^:#%=G3NcR"B2:.8*)UD G8D7(QB '&                                                                 "%*  [`b        %        EDE #()%,) )$+&*"$&%"#$#&'&%&%&($$*&(%-+*'&((&($(#$%$!*$*&-(-(/*-'-("-(-'+$*%+$*#+$"*"':2*#&!*!1B:*"(!(&&(&&&((*,, ( * * *!* ,-#>27-$@15(   (/2X^Y  PVU7G?3'&jtm@QE':2^i_* (!(&- &*"$((*!* (&( **#(!,! -#-#,$-$*!(!,"$JSPw{v"$-3CS[*,"*#,$-%(#("&& ,$&&&!&$(#(""$"*!&* &!&(!-$* *$-%&!,$/'-'/%*90$/&1&/',#(/(,"(!("(!( *#(","*#(!=G<$-&&!&,%&"(!$ $ $(-)&!&"&#!&""3)$7.$;2'<2%>2'@3'B4Ul^3S@C^O$ $,%"*&%/)3g]IpVJ|6TH"/,0M?$96$/.$/(!*)!&%"(&051$&! "!$$"$&#$$"$$$"$ ""! Kk Kj Op Qo Qo Oq Qn Oq St Ux XyXw Z{X{Vx XxZ{ZwXyXwXxZ{Z|ZyZx ZyXz Z{Zx\ \b^ccecb^|cb~cbccggVwUt\|bcbceeecmvttvttrprmik"i&kg gecbbc`bb~`~`|bccccegk`xmttogzVcZibxVcig\riwI\)%+71;4Vc,z(x~ pukv /=8D.}SW1mo5gV,1'Uca#%"(-$//&('!/1###! #   $)!OU@.2!=@!,-! %'  OQH"% de_HK<&+  FGAJOJ8<2"!18%:<2('&%##&'#%%% #v{t.-&(++/+++- ))23/")#))/$  #16);:,`V4QK98@+b)D2(I4%B/"E5pvlxEv`8*8+               !                                                        $+    017    $&     "  ) )/1$&+5(1*,$#&(&&&( +)&'(%(#($&"$!" $!&!($$ " +%/*-(/*-)-(1-3./% "3./*("("(!("& (!+!$(!&(!($&&(&&(*((("-"!3*(-!/$3& /#3# JSL  ,,++/.3&&6+C\B >+3&@3,XDWpD56-3.   ++     !%                                                         %'."'         $     %!"(&+&.*1&*&**( -1LZW*'('(&&" "" """&! $!"!&"$ +$+%("-&*# "M\^=MC*#&!("*"& &(( $ &$&&$&&&$$((&&(!((&&*/%3$9+<-  [_] -7=IXQ1'-#,"(*!,!( $$&(( &* "%3*!/%-%& ,#0>1&*"$(!* (&*#,"&&$"",&=D>*" (,(9BD%5,$1((#$&"*#&$&$$$" $&  *"*"&$ ( $*#&"*"(#& ,"&*# $1)%1)-%*$!/'*#(!*$&!,#*"&&",%PZU*1*"($  (3.9B=&!6>8&!( &!*%("!*%!7.";.'B4$@3$@4%<1";/$/+-&$/*,%0D@0TF@jU(OA$<6%93'<47SL!97'91",*",'"($(-*(*'""""$#!$""$#"$""$#""!%&&$&#"$! Ig Kj Ol Qt Sw Su Uv Vw Vz VwX{XzZ|Z} ^}Z|^~^Zz``{^~\w`{`}^{^}bceceeeiikmimmkknkiibiggeeee\yZu\v`|b~knpttrmkikmgc gi kggeebb~bbc}b~b~c~ccc~eeeiegc}e~ezcx^n`t -;##$wz>z^ oupxksmrmqor pu@H^C#ij XU%\R4^I%=>87:,8:0/40 #8:,%'%%/1%#% %# %## #2< ag_#))/% '"!##  QUM%#!Z\VNQIFI?"%ƶ Ƹ+-&.1(14']^W('28.  #' &+-HK@,1#'><5(' ! #%'"#,+$,/!)/('#%.-$,-$(+ #"%   ++!JI4TO7WO3>D(ci[/:*1O8:+3*E7D7Hn<561 #       #                 !                             TV[    !+15            CGM  $  (      !! $-7+1$'&* **&$3IE*'*)($(#&!""  $#""$& ("&!(#$ ("+'-(6F> (+#*&& &$("&&(&($$$$&&&&&((*!* ((*,"-#>2B{dpk174 $/53D<=QJ-<3-$,"(& ($&*((&$&(  3B7( *($(&* &""$"&!,"3'$'1* o{}3>8(!&!&"$ &!&"$-%$""$$$$+50&!(!("(%*#*"&#/&"-%$/("-%*",$& -:4!-%*#" S^W1<6(!("*#( &!(#?F@!*#393(!,#ntl&$$!( !&"!(" 194"($"9/%B4%B6$>0$;1$9/%7-3(+<3$7/$;3(G>3TD%B:%D<%;4&$!30-M@%;6%FC+13$/*$('!$!$""$!$&# $&%%$%"&#%&%$&"$$# Ml Mm Om Ss Uu Vz Uw Vt Vw X{XzZz \\\~b` `~g`~bgebbcb}cbikczgkkknnpnmmmnigkkrrnkgeb~XsXv\v^x`zcyikrrmmniggegigeiggecccccecbce~eggigi`zcyczcx`vby`t`n '4 $+ep^bdbep|ow"r| txktkm mn or#mq%ot#ml#ig"ZR(^S2VDzV+1%()#46.#'AG;./%&' ##!!)-!'#'# %ISAy~l&-#.:  ! "!!"%$WZR#7:3,48<6cm\sxn !`eWXZQ+-#!!%''^bX"#:@746/  UVOFE9%'#% #&%!"#8<4&'56,13$ ##% #"!!!!RM/II*rmI[U     FGK %,19  )+2156$$$,&,&-&($$(,""('(%$!  (#*(*#(%""& $$(#$& (#*#&pyv_nh*"( &&,$*"*"*!("*#(( &&&&$&(&((!*&**"-#-#1':.&   "1)EOP=@B   ~r{"#-D4'@6(K@*M@$3.'B:'<3%D:(KJ!$'DC"<:$71%72$,*$*'%(%$(&"$#"&"332((&+-(agk$&&"$"""" Ol Om Mp Or Uw Vx Xx Xv Vy X| X{ ZZ`~b}^``c`|ige{ggikikkkiig}iprtrpmnnpnnmrxrrmkkic`}\zb~b~`ze|g~mpnk%p#mgiggkiikegeecceccebceeigikigbxbwbvcx`v`scubo^jQV\ikw2z&ozCkqbcbe``^bbbgh pv"pv kp"kp#in e`XR#\Q.`S;kUXZBpoU>@6ZbV%%,-& # #56/)+ ! !8O&2G(1E)Uc?&+ #(/ !#   ;B8++##%%%,- vtiJM=.1&#(-&- lplIMB;@126!('():<4&+|y@@9imb## :>4 !#)"))#.4-  #c`FmrN54' !vvJ/1>S8:VF:/@1 K>4+M@-&64  '&                            jmq                                           eir   RV\JOR     "$.*3(1"&*-&)"!"$$%"! $ (" "&! "*$("&(#$ %71=IE5.$*#,#,!*!*$-'+%-$,#(!*"(((&(((&(!* *!((* ,!-"-#-#-"-#*!&$?IF(:/_pj  ?IG\gf[gnju~t~"7,-%:K?*!,$*!($* (($"&(&$& * ( (!3>7&,!($  (!^gb3<4$"$  0:7-%BMC  =FE-94",&053',&HKH=G?OZQ( %,&&("$$&!*$$ & ("$ & quq!/%,#(3** 1*!-%*%,#& &#!*$&" &  !,$(!,#& gph$,(&!&!"(%$$ ,#  HQM& & 4<6$(#$90">05-'D6%D5$<3%>5 Rh`*I:.TG*K?"5/%<3'<5(MC+IE0>4(>=*329G>-55$&&!$#  03/FIJ"$"$$$%(#----//lsp"$!$&%""" Qn Mo Op Su Vy VvVxXyXz V}Z| \^{ZuZx^}\|b`zbgg{k~mnmnnpmmkmkimpxttrrrpppi~tcxtnmmkie`}`~cgmei~mmgk&n kigeegi mkkiiggccceeecegigegiiee~czczcxbxbtbn^i`hcn\cov2vp|cieh`acbbccaXOc^b` ef"ml in b] XQ&bU2bN:bQy|%'!26'IV1()#) % %#%%%)+ ! !.-" uxjzq #"! &)#'&)# % !# `b\/3)    yzs78,  )-+1&"#'&)!=B7&+ #+-&"#78$ #%&'"^bXcbX:81./+CE9=Z8(+%AD:    ! %NQG/3#,/&)@D*JG.(G2@06,:.<4%"4.+&-* +& !)                                                                       "$+[`c",  %     &1 -&-"*$)"&*-$#$#&&$! !$!$ $ $! &!& &!$$ +'Uc]OcX+%-$-"-#*#-$-#*!+#* ( (!&!*"* ("(( *!,#,#, , ,!(,,#-#****!*!(&$$&/),#*#, -# -31COY=IL-#1(-&-#, ,!(* $$&$&(&&"&&"$-%&&&&(@I@bjk-%$$ +/.mpk FMKMV]SZS"1*SZT &#$$$&& 4<4& %/)* &!&!-%* (#&!(!( ($,$,%*&"*#JTO($& 093_jc6@7!,"  }-3+$ !($!(!&"( &(!&!FOH q{}EOE(#& &",&3+$<1%B6$@4(B4"<2%>1'@2*G67) ~(<5-F@(F@I@(F@(<49B>"$%$$#:@=$$#%(&$$#!$#$$#!"#$(&$&$!$!!$"$$" Kk Op Ss Qs Ut Ux VvVxZxZ|\{`\Zw^{^z^z`}`bccyg}inntttprprppnnpprvtvzvttrvztpnmkmic~^z^zbgnbxpiiec}ggiegi#p%p nmiiggeeceeeeggegeeeigec|b{czcxcvcobnbkem`g^dUYVWcj`dcbb_ba c_#e] bY"bY \N&i`#e[%cY+cU2`JX{YdgIQZCatW>@2ggYTg4" 14),4 %)#%#'|yRSJ"'#%  QSL#%"!23/#!>D:  135.1-RSJ13$&+  %  %) %% #%+  ++"!&')-)##7:1OQG46%:X3#    rxm14.16-#!jiI%'W)G4)G7#D3@1-$G>+&+%62                                                          %  mru               :>@"     9:>'"(&/$+&%"#"!*'&% &# !  $  " $"& $ $!*"& (*#*!*!(#* *"*"*#,$,&,#-#,#,#*#*",#,#,&,"-%,"/$*!-$, *"(/&-#(((,"&!(( $&!&& &**!7+92    !-)-9=*:8,"*",,!,"(!,$&&($&"$, """$$&" &($&$(*"$$$"""-'+7/(!-%$*$&!"did^e_6>7jrf*%-9/(#%1(( 4:7-3,$""(!MTP&&"( ("&!&$"*$*$(!(! !-%RZU*&(#& &(#*$!*%&"& &!!-&("*"!,%*%!,%&$$!%-'(#(! 3<3.73"*%JVH"(%*#&!!($*"*%7-CZQ(F9*D6%D4'D4'D5*D8-O@*I@-98*OD(GB.^RH\Ubrl7G@%*-'(*$$#334FID$&""$#!$#"$%!$!$&$"$!"$#!$" Kl Ml Oq UwX{Z} XVvZz\Z~ ^^b^w\u\w^|bccce{g{g~prrrttxvnrxtrnrx{z{ztxtvttmmmmkec}c~\u\xiiineb}b}b~ceegiikk"k mmmgkiiggkiiggiikgeeg~ei}cxexcxbwcucnbkIUZcci^dce`eBE\Zgjb` &"bW#e]+'4UD)iY,k\/cQ5iU4:'NS:apXRU914&5:-JV3&+#+1.4(+(+#'"! +4&'  @D8+1&"#!"%$ptl/1#"# "# !,-# `cb #fi_! ,/$.-' UUL##46txl!&/&} #% /4) (%&)!]i?5V;%E.<.6*G7 # ! )'@9                                                     "$'              ekseiq "$016)+1 $&&,*1(/$("$$"" " !$!   "$&#($ ($& &!*"(!$!( &(",#*!,",!,$* (!*#,"* ,!*( ( ,"*#*","*(&(* ,"((,"*!(&($&("3(90<3-# (%50p~~(:23F>-%*!,$ 6@81'&&$"&(1+&""$$$$$   $$&$$&&""""$&& *!& *! LSN(%$&!3:4*%*"( (&" ,%"-&373+5-IQH( & ("("("&(!& *%*"&!,#,%BKA1>9&!*#&!("-%!3(,$1&*"(#&"(#& (-*$!(!",%!*%!*#(#-30",'!(#$ $!&"!*"*"*"&! jyp"<2%@4%D6(F6'B3'@5*D7"1,(@=%B>3ZLJh] <^E6\H  ';2$&%$&&$&%"$%%&&%&'$#!$#$$#$&%'('$&#"&& Kk Mo Om QtSqUq XzUqVt \^`bb^bb}^ybceic{gg{pnpvrtxvrtzttrrxx}zxvzvvrpnkggeeec}\x^{`|bb}`}^}beegeecccgeik k"mkkgigkgiigggiiigg~e|ec|cycsbucuDVZg ':DLCgmck\b\_`]\ZEB %GL:k[2cN@pbTp4kZ4mYN}bgpMapE#.1+X^C@G-OZ2+/!/6#+&/+67@"!!",3#!")+ ,8 >B>;DC NUPfi`FID͵aei&+)+! !     CG=:>71/"% !,/"%%',4(X^W&) &) ]^]"%:@""%,+"//%&%&#++!;U6HX<"#  @E=  58#;<')G2&I4 @13(>26/ !! ))"XM87 #'             RXcHMW        #&                       RTY &)-()-                  0/5(+0       (%$+(.&)&&$$$""   !    $!""$$$"& & 1*(!((!&&&&( &(&( *!&$($(&(( (*-#-#,#(*"*(-#,&-#-$<3<2:07+""7-30,$&"&!& '5,,$*#*"*!&!"/'1:7!-# u{y!-&&(!   .14MVZ~$,%",$",%!*" =F>("&!& %,&&#!,%(#$#!*$",$5*9/$D7%B4$F87,"7.(@;$;8$;3*SJ=eU"{E^F'<:%74$*.$$#$&#-/,*,'%&'!"!*,,gjk"$!"$'---EGF113 Kl Ml Mq Uw SvUv V{ Ur Zw`b`cbbb\wbycgiiigc|ixiyp{prtn|rrvxtvvxpv{}{{zxtrnnkcec}c|b{^wXw\w^ybxb|`zb|b}ec}gcccc~bceiinmkkkiiigigiiiiigggec~e{ez\levct -8 #(/1G*5G&!#283y}u"! QVNjru.3)!(+18 "%z{t## TZU460W`R##('#,-!13!('8:#+K$HV5/4"#"%   %+ #    /3&#)Ob>%E0>/8(-$ %!B?63KC@8/(            v}538&      #    !               ./4    $'                  &+ =<>PSQ<$"""$ $$*"& IQMelf$1'&$&$&*#("&$ "-'HOK & 0:36>6&!&& $&( 4:6(&( $7@:092-$,#-$'-+[_^z~y@FB$,("*%&$( &!&%/( ,%-&*$( *#(!!*" 6>7"  $,(nrhSVT_e_ejhIMJ$,&6<7*$( !($"*%&"*%(#(#*$*"&!&!*!"*$!,'"7-$905+!1($5.'<5$<8'>:$>9VCD-!>=-@=$30$&%*,-lnl$&$+/,%&%%&' *-*\_]  Gi Km Mn Op Uw X~ X} Z} XwXu\~b``` \| `\}^ub}ekigkgimkk{n}xprx"{g{tzxxvxprxzrptprmgbybyc{by`u`u\w\vXs\ub{cb~cege^|b~bb|\{`}cimnkkikkikkkggiikiigi~ge{c{cxctevbr^l^iclciemejemceZZ^Ycb#ga3:Xtt],5&TV=cnpMyjiL[eNcrR#(-# # !##&' /4!! '!&1)3.G(+G&(:%17@  AKM >D5%+! dic:>:7B",3%)#'``YEG9/1&)=<%!HX224!8<#&E1M&IZ:>E'8>#"%FIC  x}wgoh       Y/O6#E0<,6*3( !/'/+4-1)'            ]bh         fgm $                     "%&+(+3                 FGFUZ\ )336%(+Y^[_cbz} ./3"$)  !#$&"("%&%$$"!  "    $& """"" """$$"$$$$(&&&&$&&"&""$"$,#&""$&!/(-%/(,&*90,#,!/%,,#&,!&( $$$&$"""  $-'&$bj`& ( &"*#.93"  "*"&"& (70& +7-*#(!&*"&(( '/(,#&(& *#,"(!V_Y(# .92*#}} *#  mpl7B=$/&-&!1)(%/%(!,$*"*%(3."PZV& "(%394"*#!,&  }z_ga\g[(#($&$!("!( ($&$&!*$& ( !,&!,%*%$-%!-&1*-%!1*%5/"5.%B><;-MK=@':aV%IF$52",+""$&& !"#"&%"$$ %("$&' '('jjn Gi Kp Mm Mm Uu V~Z VzSpXs^zc`\w` DW Z{`w`vbzgiikmkiZgpkmt vmyvxxnx{vvxnezk{zkg~igkc}by`wbuc|c|^zczby\tZr\yb~cb|`xc|cb|`{`z^}`}`}`}c}gmkmmkkkmikggigiiie~e}e~e}cxeyeuevbobn\hZb`jV^bkemcngqmscc\Wc_"ca#id,rl<4/\LstQFM2[cEdtOWZ8arrSFI9# !###%"#&)%##"#"%)-.4%/1##!"'!#+,<AI9(<(616    #'!(+$;>4:>1%' # /3,lpkmpi )+1   %!+/"%"'11>@&)';@&:<#5<#I`2&':/O(5>#+/16IOE #y;D8     U\6/M4&G4&G9 >08.81-(>941/-                       vvx                         $              @BE zy__dhgm '+0#LMX    " &!"!"! "! " (#&%"""" "       """&&$&($$&$$"$  $"$$&$$$(((#-#/$3(4D:COE-$ *!& $&$(" $$$""  +5-$"*$& &&&$&"$""  ""$$$$&'1+:D=& $(( &!*"/'(!$$&+91&(#CFB  -&!,$("*!=FA"-*$CKF!(" OXNITX9D=,%,%&#&!*#-&*$*$,&*""/((! ?GB%,&&#&$!,$$,&"-*&#HQK&!6>I-8X;F^?FU4!+>(+D+;E.56(44$')+!!,/!!!%#(/#)+"1<,  EK@fo^,4  (+&%'#QSFdiTprj#' #####!%'  !)/(.-.-'JV>szi;>.+-JV."#:<$:(I 2:"14!&-$        #:Q3.O9"D36+:+3&4/:2/' '&#''          "%*    26=%)-                                &+/              hns!)-4C@C &    "$& "$" "!  " " "*#" """  "$$""$$$,%( &!$ & $$$&$$$&&*"( &-#*6D< &"&&&&"$""&&""( BKAFQK""&&" "&&$"""""$&$&&((&&&&&&(( ( (!,%* &!*"*#$(!  ,%!-&dlhjpk:I?"+90(#(!$ 4@;_ga,$&!(!&%,%-&/%("& ,$&*"!-'*$,&&!$! 396[a^!*#&!*$($&"(1+(!IQK*//&! $!(%&#($*#$-(!,%*#!-$& $/('<5$<7-*9^_4aT lu(IK-IK!1-"(''*''('$($"$%  aa`%&(%&#%*'$&#'&' Gg Ki Ko Oo Oo On Su SmZ~Z|Zr^x^zbec Vw Vu\{`sgkg}etg|tvttg~tzxpyevexptxixic~e}gmme~e^xby^u`u\q\q\o^s`vb{by`y\v`x^w`vbxb{Zt\xbx`s^r^x^w^|^{`}^z`{c|iikmnkkkkgiikkkikii~e~i{g|g~gzcwbqbo^iXaOXZ_\a^cZ\VX\]SOZU"^S"`S%`X#ia"XL"\W(ZP)VH4<&`gHOX:ZeCCZ8O^9FV5JO4[c?JO6%7D-8V92S92K4;U7,I.)I.":'1S6/K2)+!.1 ')1 %+ + % % CO8      &)%w{28(%+/8!CI8  >D3 !#'"%!%+)/&+  %'!+-.1(-&  58/ EID]`W;G1dpY&%xp.4&6+K LV0"%!  #  %4@AZ:,M7!,I@:1:16-+# ), 6*                                                 7:=!" "'         '+.'&)YX[$ hlr"!     !"&&+ """&%$" """     " ""$$ ( &*"("*"&$$  "$"$$$$ & ( *!&(, ((,"$aia&&&$$&"$$&"$$ *!?GA&"$& " $$& "" &",$"&&&( &&& "$&-$(&*"&( *"&!("(!&!(",%&",#*#("& !&#&#( -$("*#,%(!(!&!-&/'!-(-&& ,%($-',$(","$,!",%*"*%& jpk%/)!($",%*"($("&#+51EMI7@:%-)("*#*%"*#",%*#:FA$!$/&!,&$/''5-3B<72$>>'FF@ph6cV!$*G=$>:$/-,("&'HOM<>="$#"$$ !@D@1/3ehd!$!" $&&7;7 Kj Ii Mp Kq Os Qq Sv OuZ~ VyXr`wbybyg\v ^{Zx\}b|\pcwcucqcrk}txxxxxzxixpi{eucyke~b~bzc~e~e~k`w\qZs\r^t\s^p^q^x^wcxc|bx^x\x\t`w^y`x`x\x`{\q\rXmZvZt^x`x`x^ycgiictnkigige~g~giknkmki~gzgyexbucqbqeuembmUW>BekZb\X^XXWZT^VXL#VI&XH%VI VN UM"UJ"G<4:*26&U`AJZ8IU3O\;LS8OZ;^eCOQ>!% +6.O`E.K/6% <(#@()G)&)"%"#"'/3'! %!zvƪ   )+#%#!!)+-RXW %>E)%+! ! !"!14+/  ͷ.3)    &) Z^W !!  v{pz~.1|4M18U%"%164>%!  /4-    )+AE(/M4#G6:04./'3'/&>2 '&+ID       QUZ !,   jrzvv|       +-2                                   PV[yy}+-4 !    ! $) # """   ! "  "    "" "$ "$$(!$ $"$""$&* *#"*!$*!*!*( $1&$$$$$$$""$$$" $&(#&"$$(&""&&( &$" 1:4LSJ$"$&(!$%5+!1(* &,#*",$-%,#,#&,""(! ("'3,,$("(!& (#&$$/'$*!*#&!&!*"-%,%*#*"($-#+91,$("("*#&"("& (#$,$"/%$!!,$(!& -93",&( &!&!(#*%*5..73$,'!(%"7.,%!/%*9,'3+!,%-("95!>@(FB.aXP!$+KB%G@!74%<3"((!$"$#$&%$&%  " "033%('$&''(& +,,$&$ ""! Kl Mo Mr Mr Oq Qt Sq >W D[ VXvZs\v\t\pi^\{Zybb|g}cukmn{prrrzbqrmmpmkgbxbxbyb{c}cxbw`u\t^rZr\r\s^s\r^u^u`vbzbyczbx`w\s\u\t^xbz\xZs\tXoZp\rZp\v^xbx`}^qgVci{g}iggggiggigzikikki|izgzgycsbnbn`kclemcg\_^_\\^_ZX\[^W"^V#ZN8^I+`P+`P)UH&QF%KB(K?OcN.6+deC%)/8'NZ9QcAH^<]kKOX   tvk (-%+&+(3(/     8@$ '%' JMK QX/(1$28##(6(/#'  4:+1  585  461jpux{r(+&+1&&+!"!%%ȴ58)#.3xp;S<8O("#7>&! %   '!   ! # doE/M2 @2:UM  <6B:)>/  ]cg+/4    Xbf     NQT     !' wxz)+/+-2                     LKK,/3 $) #             ^ekzy}V\g#(-77?OSY      BFN   $! %&(! """"""""& "" "  $"  "$""""&$& /%,%& $  3>5"$"$ "  $$$&&$&"$&$"&&$" "&$"!w}w"*"&& (!$"jrjBOG& &*!-%( ,"& ("(/%(#$! "-%%3-,$*" %/(("("&*$,#*$& && !-%(#,%*" (3-=G@*$*%*#,%&!!(#$!("!*#,!*"$"(#&!*"*"( &!*$ .53*7.$,&",%"-%,"[e_",&-*10 BSQ4aY4I9[w+IC'D?$30!-*"&%"$%"$#"&%"$%(,*798{|%,*'((014(,)dhb'(' St Uv Op Mu Mq Sv Ux Xw Qs X|\}XsXp\l\oci`\x`}cggyg|eugrbmrxz{rQgcykecz`xc|BP^x`vbw`x^v^s^u\r\u^s\rZn\p^q\r\v`vb|bxbw`u\tZqZrVrZuZqZp\rXpZpXo\p\q^u\v^u`sbxbtXj /9bvgziikgii|ig|gi}ii}k~k~gxevctcubpbmcnblbhem^f^f`cVUVUQOb`c]#`V%\Q.e]xy}^srU|{Uz}i15)1XI/,w>@)JS9CM6IX:WiEOQ6)-#"%HI=;<(+-$++$+-%IU48V3#<&1)D'#1  ! #()#!%"%!#    Zc^|t+3#'!  )-18"# /3,AE@+#5D"%%"#!  #&- xvmcg]}  nr{ ,-!%%FG6>B;^`Q16#/:,%/'%/".3!### otk#'$26,fosde])-&")!  "%#![bC"B->2@48--%1(6.1+30)'      ! #&46:     78>  tx{ #268CDHEGKFEP                  $&  JKOgik=BI           eij$#(+,/3BGJ          <"94!*(!('"$$!"$$&% ?DGtwx**&  lppSTT'&$ Os Sv Sr Oq Qt Mq Ko Os VvVz XyVy\}VmZlZmZleke^{`{gXm\rkexi~k{rn{ztnke{ey`v^xb|\u\t\r^s`v^s^u\q\pZrZq\pZmZo\n^rcx`wbx^u\t\qVoXnZm VmZqVlVmVkXmXmZpZs\s\v\v^t`ocx^pSg`te|kkke|g}gxiiig~e|i}i~k~gwexctcpbp^mblblbl^e^e^fbf^`\Y\W\WI{#`T,^Q)XLakKamKtr=@.jkIdmQt_mkJ@VC,K>yvWLS7AQ7`{RWiB+- %%'NS7WZ=JM0>@'26&"%"% ()OQD! %"'#  8@&.4  lpg:<6 :>7%8%&)24 ##!   ++&FKBaeYNQH/3&##56&LQF=@@  mmhrtb)+%%'#+$  .-&#'  ^bV HKE%}|    % LVIc^E(K6B1@26,/*-(B941 %" !$ CIL    CEJ"  $()2%'' W\^  JOR 'OS\                   bkj77=kllUT] #),                    %(* mtw! ! " """  ""$($$$"" $"$"& &"" ""$$$ "" $(&&$"(&&$&$"$"&$$$*"$&$* &$&$$ 1<7+5-*!& ("( ,"/'*"*","*$(!&("$!(#& ("( ,%0@6?KD,%*"9F?,#(#,$("-%*#*#("&# 7B=!,%,%&$&#*#&"& "$ & * (!!* !,$&!!&#(%(!&!("!("&"("*#& &!.52HOK",&!*$("",&!*&( ",$",$3.77/1!97$FC'- k~h'IG!3.7B=!&!$$#+*1}~S\_HKG$&$ '*-'*&$&$ Or Qs Qq Uw Ou Os Mq Qq Ss XZ} Xx Xu`~\m\m\h^ugig^zZwSi`w`wZmcuixnk}kztmeby`w\s^vZs`t`s`t\uZp\sZrXo\pZm\qZoXmZmXl^v`vbv`u^sbv\n\o\qZmVgUeUj UfVeVlXmZo\qZpZsZr^wcxcxbt^q^sewcsmig|eygze|e~i}e~g}g|g|exgucscqcpbmbjcmckcibfbeZ_`h`_ZUZVef \V%^T&VJgfcoSLX>`rR4:*y[|dc[c@L`LqpWg6/^`E^rHAkRFmL/5 :>++/CX8OX8Ub>L`9aiCW^:EE05:(&' EK@18"H^3"# %###4K-,E'4I%AMG.3&=E#% #%AE<&' ķ&'ZXP=>5! #"'  !##"))mpk46$ #%%8:,58#7<%(- acg&)8<+>U;2:')%   QX[~)+#261[bY!!  X^[FI@   z1O:#I7,S>1)+$3-/(% 65      NQT./8   TVU:>;LQX   )+0()0           mrv   #^aa"%%(/HMO                        ! !"! "3>7 "  """$$ $$$   "   " &&'5*    """"  """&$,"(!$&,"( &&$$$$&""""$&$&&!&!(""&&*!1>4&((!&"( (!,!&-%(#,#* (#$,#'/),%(!&&,%/'-%&!(( *"(#(!,&_i_,$$!!*%  @G@.:/!*%("*"*$,%&*$!($($"!*$*#*# &!& !*#& $*%!(#!("(#!,%*#"*#?IH%-'!*%!($"-%,%$-'*#*$!*"7/;8 'FFhp3\Mbpl"5.!('"$"$$#%&"%('+,+'(%ggiEII$&&$(&'&''*'$&%'(' Or Uw Uy Uy Sy St Kp Ot SxXz Uv Vv XuXuXi\jZkXl\seibxby\zc~bxc~gkiym~ctgwpg`v\sZqZs^r\y\x^wZp\uZpZuZqXoVmZm\r^t\n\p\qbvbv`t`t\t^sZpZnXjVkUc ScUcUfVeXlZnZoXo\rZpZpZo\q\o\j\nbsbuigxexescxeze{cxcvezbweweyewewbocpeocmDN'1J)pxbi`d`f^aimVN^[\X\\"ZW8^PceJOS:`rSdtVIV:HO2;B+doG^gELQ526%EK2`bJ6/4ZF=iR;mS5cI4V<4<%7G.=I-I`:FZ4CU1gmGloH&).1"7B37UI4-8V4"##  !"!2Q+1G&#!%'"% #.1%Z`U+/ &)/#1@"' "#OUL dif)-&+-!CD=5>.)-#%! Ĺ(B)2U*@I2IO3#   ^cb()!24)FI@! #  #!%@G=Y=X= D3)^KG>''%!1,D6/0  UVY      &# "#*AGD#         "$)     Y\c &)/+//              !                !"#!!(#        " "$"$  "  "      "$  "$&&&$&&( *""*$!/'( & & &!$$$$"$!,&""""(($ ((!(&,!&&&(& ( ,#&!&(( &!( ?KE&("(!,%*%(#&*#*"("*$&"& ,%&!-$$-(1>8-($1(=FA7eys%FHIc_E^E=VN*DC-;=!1-$** @FCzz%&$(*'$$#$&$$$#$&%$$#$&#$$%'&& Or Sq Su Sw Qw Qs Mr Qt SuX{ Ql VxUpXu\sXmbxVhQ_`wby`w\x\xc`~b}c|imcxcwXgZqc}ZsZpXmXo XqZsZuZu\wZuZuXoXoXsXoZpZs^v^u^zbvcxbu^q`x\pZm\mXjViUg S`QaScVjVjXlVnXmVmVmUoZnZnXl^n\m\m^kKV`meuexbxe{exeubu`obtbtewgwevctcmbnbngrUc ktej=cjejZ_`e`b ^X`X\TMIwnjmNnZagE[mMOeITcDdtIarILb:EX?AM1OX9]m@8E)46(5SCRV<[cAXzU5`B4Z>1V7:V9,B+I\:Ti=Ri=Nb5vxS86$13#&'-)/\NNk]AS/"#"!  !# +)! #  /3*"%+116#,1(-%+"#"!'#1!#6 &<!"!"%&'"#%%     [\S;B;@O3+-(- cii moh Ʒ23'OUI()"!  !!,1&"' % %  Z`Z}}44&n{nNkW D4"OB6/1+1)>780 !%  HQX]`_      %`eh  }[^c              bgi "+#$*#(.  $&9>A                           !    "" $ ",$&!""  " " (,(1:4R\T1>5$$ $&&(&( ( 4B:$"""$"""$*"("$$$&&$""$""$$$(((!(#* $&*"*",%*$*"*!*"&(!*#&#*$("&!-'"-'(#,%*#,$*$-%&$*%,$&!*#& *%*%*$",'!*#&(!$!&"&!!(#$ &#(!$ &#&#("$-&^ha"&#!(#!("& ( $*% "*"$-'"/'$/'@qww%$%$&%!&$$$%"$!$$#$&$%&$$&#$$" Mm Mo Ic Gf Eb @\ Os Su StZ{\~ Z} VsZyccceUmZhXhM\QkUn^^z\w`y`xb|c|cy\qQdVgUlUl VmVoVq XpVp XtXrXrZoXoXlVn Xt \s^vbv^xbxbxcyc|bwbz^q^p\q\mZlZmUc ScUdUgVkVkVkUiUhSiSfXmVlUhXjZl^mXhbnXdbsi~excwcucvbqcucucvcveucsbobleoclcm^jeibj={cjejcfV^QX,on"gdXT \WOVBZ\=Ob;Z`>Zb@aiHcpLfpM@\C[gAL`6JZ!l}bnzfEM:N^7jm@>`<2V9.Q11Q4NX>7E,fxH]c@gkD13%  E`P7eP4cE@Q'!#     HOI>B<=D9 #  cg^#.@"#"! ###+#%')+!+-!)+&'##  ")7<9 fk_NXA  ·%)"CE; yvmoc|####@E>RVS]`[[bYu!     #  "%$}{)6.@^M`pj,:9QE1'  fim            .3:AGN                 CGNIKK   wagl                        <@A$ 038 % !  "  "            "bjgx}s( & & &"( &"1(&( &!&&&$ &"$$$$"$"$$&&&"$$""$* ($*#( &!-$*!& &&,!*"*!,#,$*#&*"("*#*"*"(!,%-% !-&z~"5--%,#(%$*$*#!("&!*%,#,$(!& &"&!("&!&#!*$-&& !&!&!("& (""*%",&!,%& & !,$Yc\!1*$-(!,'!,#",&"-'(/-"-'&#'@<'KM.FD.MG*-'OK?OL-*!/.bji'&%!&""$""$""$""$$$&&$$#""#!$"$&%$&'$&&$$%$&#Ko,AO1%/OZ9>b:/O4Ee@NV9=D*Xg9[c<  FU\7tc2k[/X=>S/!   )+)++.,/']^^!^cW#  dea/:#%"#"#"!"4!(8&+6%+/"./!++  JQK,+)=:9y{wLQH=@=dko}z(' svk  JSH4:9:><^bY.4,%!!  #'#  +1&  78(dea`m`cvjNec !  mpoloq&',                 "#=@C             )+1         TXa $                      "## "  ""          """  07/gnh!-%BD@7>8\eienc((&&,%*$*"(#$$$  $COE$-91$"""(&"&( $$$&*&$$*#/%*#*  ,%!/'-%-%,#"$ ,"*"*#&,#*!,&*#*%("*$-%,%-% %1)/'(#& ,%,%&"!,#$1(*%& & &!&!(#*#& $ $("(#("&!$("&"((!!(!"*&*#(#!*""(#*$($",&!*%,$*%"*#*#!,"$,%$/'"  &'*@>Rhe3TF'MH"54"/0(11$$""$""!""#$#$&'$&#-30"$ '*&$&$$&%%(& Kp @Z Ow Gc Op Sr Sr Mk Qs Qs Og Xw\}\bcgeegbbbSl`}ZwZs\uZwZu\tZx^uXr ZrVnSmUnUnVmVqVm Vo Vn VpXpZpXoXq XpVq^yc}iik\tbtUaGU\mXhSa ER EUVe QbOe SfQhSfUi UhQgQgUhUkVjUeVjXj\m\m\kXicu^m\jZk^mcrcsbqeubpcsV_`m\k`kblgp`jcj`hbi`echgjMMgjilmm<= "mA}x:vn1eYggFi[UvLXkBW`>8B,zYceDUXF&)"QVHi{c`kLES4#'CE.FpTUb>]kDdpGdtSaiU&E,4M.I\9atET\:`c>  =xc5mW4kY2gO.:% #zTVL !:>6/6(/,6"# !"%.D)&<$4I,/3#;>3+-! ! !tzu>D?  8<8AGG}885v}{"% (+$!# #AGB=><Ʃ%%!%   pxt % !  ! !&%   +- -(B5,VI10.VO                                                                          #"$ !  "   :B=" "  032"(#^c_"3:;^cfV_Y -$?MD&(!&&& &$$&"$$  (3*192& & &( &"& *#( ( *$&*"& &&&&$(-%:F=*$(#,"*"&&!,&-"("&,#*#*$*#*"( -&-&-&-%-&/'(!("*#*%&  *%3<6"-'$ & $!"*%& &$'-'$*#(!!*#&!&"& !*%_gb(!!,$!*#(!",$!*#"-%!-$!*#!*#*$!,%(#!,& ?KC*72$1(  (32Xe^-QF '31!.0$,+$*'"$%"$$$&$"""$&&"&$ 131"&''(&!$#$&$$&$ Im Eh Ms Op Km Os Om Gc Or SqVw Vz\|`beekge`b~`}\y\|\{Xw\x\tZvZvZwZvZuVpVs Vu VqVp Xp VnVnVoVqVmVnVmVmXs Vs \z`zczikgb}cvXkS_Q]GWQdO^ IY GUSf Qd Sf SdUmUh Si OeVnVlOdOaUiViVkXkZn\n\l\m`l\iZh\j^l^kbncsbq`oemcr`j`h`hbkbjbichelbfcgejSW1ty#okeeT`9;>(  ]m[%#CvR1eI#/ X^Xmtm!!   (1 #1:!7:3% % # %1@+5D()-!ce[#! !    LKH ]ch@DAceS(-*/4146-!%'%^cW   #,-";B9>E?/4)&+:>-5E*#D5#QF4ZN'##4/                                                                              "# #&&$&  " "   "  " :B?"(% hrr.7: *"& "!& "/)("$$$""("$((!&(&*&,#("& &&$&&&$&$$&* *#-%( ("(!,#,"(*!&&( ,$,%*#*!,%*%,%,%,&,&(!&*!!-'-%(#*%%-'%1+=@A$ ("(!&!"*%!*#&"& ',)+5.&"("!&#$& (1+!,&",'!*$(#(#(!",$!,%*#",&",'!,#,$,#,%"-'@9SU*BA$./"&%"&%"$%'&&$&#!$""$$"&&%('%*'%((%&(%&( Km Ee Im Ml Mo Mm Qw Uw Uv St Vt XwZz^}^icgcbe^|Z{\|ZxZxZw\w\v\tZvZv\{Xx Xv XtVt VsVrVq Vo Uo Um UnVl XmVnUmVqXsZvXlbue|c~ibz\qZpZkZlVjObUe K_ K[ OdOfQgUjShVnQjUlVnSiK^M_SeUjVjZm`pbogyet^m\jXgZeZg\hbmeo^igrcm^jclcoelcmckcjclbiclejglgjejkk ihgh%,3"76'Wc=`cC8<.  %+!%+!()!!)/5\A+8# %'$HOS::0%'!#JMF+4#!#%)!"#"%#7:3)-))#&1! !"%)- !## !##  &)&")&//, `ijIMM´[`g}#'"#))/63)+"!!7:0LQJ#OQJ#/1) #)=@9  =G7v}nJSJNUR;<)QQ=HS9 XrfB:^oeN`d2EG8KH`gn                                                                      %&)  #"'"#"#"#  &!       "$ & !$"aihXal.9>,$( *"BKE3<8& &&(( (!$$ "$&*!( &&&& ( ,%(&$*!((!&"*"& (&&(&$ &*!-%-"-$(!& *$*"("$*!*#,$*#*!(&!,#,%,$*",%& *%*",&& " *!*50*"($(#("!*#&$"&*#!&"&$$$!& !&&"!*""*'!*%&"*#  ",%"-&!*#!*'!*$(#!,#"-%!-'$-(!-&"/("3+$3,!/(5,5.COK6B=U_[$^c%Q] -/1+/0$&#!$#BD@""*,(IMJ%&(~$&( Ba Qy Km Im Or Os Oo Mn Oq Sp Sq Ss Uq Xv^}\bcec`\~\zZy\zZwZuZuZvZu\vZtZw\v Xv XxUq Uo Up Vs Vq Vo UnUm UmSkVqVlVpXpZxc}Vkbtg~kb}b~bxbxQc^nXlSe Qa QcUe Qe Sd Of SfUmXqXoVmXoUkUkUeVhZsVkZoe{^o^m^j`m\jXcXc\cZf\g\jZi`h\gZdckcmbjgocmcjcicjgnclinilgfeeif^WbX"ic%kd `^#`\2gaLv_58*TV;y`58*/5)IV9;Z3#%'@B2OV;FG.`gE@B(L`I-.5""%/1""'   fp^|i>>',+!()!%',/"QkLvb%';^B %%" )-"W\P%'&+! ('!#'78-%%"%>@9   goj44+gpnlxz)-/ &)+UXZ#!:@'HM,  ȸ24/!'5<1rvpgoi,3%@@.%"M941QG%E<<3811+,oa/-                                         #()                              "&+ !""&&&("  BGF "   " 07/$X^WBKVCOTU_e^i`*#&&& &&$!($*$&!$ $ ?KA&!&& !-%  ,$-%&*"$ .:3" !,%(-&.91,# -$&(, *"( &!(!/&-%(#* ,!,$,#*"& &!!,%&"&!*"*!,#-&*"*#,$*$,!$*!*# MTM(1*" (#CKD&!&!&&&&!&""(!" ""* (/)& !("(! $-*"*%!*# 7>5gpk(#$,'",&*"",',%!-&!/'!.'"3)"5)"7,%70"3.**o{t !9B%((ospae`(((becBDE_cc*.+XZU Ik Qy Mu Kn Kk Kk Mn Km Mo Mm Sn Qn Ur UqZx^}`~`~bcb\z\xZz XvXuXu XwXtVsXs XwZwVw Vw VvVo Vr Vs Uq Um Up XoUnUm VrVpVqZvZvZrg~^w^ng}g~giVebwXmSe\pXmUf QfSh Qi SiSh SmVqVoVpXr\vXmVkSeVgVj\nZmew`lS]cq`mZeVbVaXbVcZgZeZc\bXb`f`g\cckckejclcjelbhgnkreledgeed\S`W`X"\R bX#cY(i\/bP)-%%qzTF\:EI9U}V,O0=\8@B9(+Wk@QO@!(-!TX:dvI.3"%7I'gmG  #;S3ivHdeD "%##HthRi43(46 X\XƳz{s XXM /3(- '&1 # !+-&/6-#)=@9Z\P #'(-"%"# ! ;B9()=>8OSJ161 !HIG(+#rrvdgiTXN%%y{r  ;E$##%'oxp fgfTZQ      7@5^e^)3(>B3_OcE R`Y^rk3+6-4+ MA(G3%!                          )           &        $%                            ""%&%"$"$"$!"  "         */*'*)",0:BFbpo&P^V$1-&"$6B8&(& *!&$"(#&&  *%$& (!*!*/'1'  "*$ITJ-$1@6%7.(!,$,#& ( (,"(%*!*","*,!*$(%(*#("*#( **!*"*!,%-',%","-$(#&*"&"("!/)(!!(#$[eZFOF&!(#&!*!&&#& $""$"("!&""(%!*%&! FMN?K=!($$"&.73074"-($-$*$!*#*#!,#!.'!,%".'.%/(3*$7*6D>!3+$;5  OXb%((.15+,.EFA!@BA'*-(** Mm Mu Mp Km Ij Il Mi Om Ol Om Om Qn SmUoXt\x\|^y^}^xZv^{ ZxZtZxZv VsVrVtVtVsVrXr VsUu Xr VqVuSq SoQo Sr Vo Un UqVtVsVqXu\xOce{gZiZfZjezbs`wc{\qUcQcUfUlUgQd QgQiQg SmVp Vr\vXtZoXnXiUhVgZmbvS[Xc^gZcbk^kVbXdXaX_XaX`Zc\b`d^cVZbgVYchbfVUelelgm +4'(pu,xtifij^[bY\S#^U#\O&\L#ZN)cS/bO@B5!dgAagCOS4 %8`>5Z9!jeO#%13&"##%!LO5`eF#,-"4K'46"23 @@'(-#>K4T^J`gI8G-apC`m=  %)& L\WJQN./&!gmj+-%  # ,-+gkdQVT(-(tpi %4: +1!  &+)+#(' =@7AE=)'!CG<    #'4:(14*242LOFLMM)#!}tJMDUXO()%26.ci]NUA;D924088;rto  ()"7:/`c]EG9+-"883LQF  .6*+1)     UXWjon]e^W\W#' #+#[c]1&)"4+6,#D5 "                         RVY                    %(*                    $'$&"$"# #" $  &(1751> Im Kn Ow Ko Mn Ig Ij Ml Mk Mk Ml Oi Mh Oj UmXt\}\{^{\y\z\x\xZwXuXsZsVt Zp VtVt Xt Xr VrSuSs Xt VtVtVt So Sm Un Uq UmUo Ur Vr VsZv`ue{czge{ZgZhXeXfSaZmVkXmVlUkUf ScUg Qg Ui SmUn Sm UnVqZq\s\pXnXl^qcvVcV_^d^ebobl^j\eXcS_XaZbZcXa\c"bi#bgX^SRbbcccdbabeciGM( %+(roUR e^"mf"me#i_/`L <0 >:Qxh~RVB&)#43$giF)- #%!#2U91S3,-#"'/1$^`AX\A!"#5>&5:"CB+%'LM0))FK.;I*5@$H\2cb?13  &)  IMLW\P#=B;"## )    #%II?)) #%./*FI?    +/! OOOxtl18/16-#jpi[b[;@9JQJ/3,Z`b@D? 8<2#%## NSM4<6s}n7VM#M=#'%! B561                                                                      & ""'  %"#$' '"#   .32 (#   eie490!*'($& $*'&" & 390:F<*#*#,# &"$"&&"&*#(* & (* * &&&&&&& *"$ & (!*( &(&!,#,"*!$$&"*"*#& ("(!*"*$("*#,#*"&!(",#*$*#,%-',#*!&("*",%!,"(&"("&$&&"( &"!("(!&!$ ( "& $ $!&""*" "*$=F?OVO!*#*"(""*&!,"(#%,&$/($/)!.$"1($G4$7,%,&hpi w.36FIS Im Km Il Ii Ii KkKl Mm Ml Mm Mk Kh Ki KhQnUsZz\x\z\x^y\wZ{ZuZsZu\uXtVt VrVrVrUp Uq Sq UrVs Vs VqUqSn Sm UpSsSoUp Up Uo UqZtOcXmIYc{Ugg~\j\iSeOaSbQd K[IX K\ QcUg Sh Um Sh Om Sm QkUmXt^qc{cc|^xcw^ri{`k`cbn^l\iZeZdXaU_V`^c\cEM\c^c\`X[ZXZZXWb_cfbcgd '/ba/V^-14UO[)od%oi+iYhfiI%D;q]mSX^@:>*JQ7Z^A"'#!':cENkI"% ./#`\8HX48:&&)!"#(- ]gC.3!2:2]iEciHQb7>Q.ctB&/!#!16*AB*4:++"!  y:<1]^W#' TUN,/$ 58.@E;%% (-"!  "%$%#::.#'!"  tz~finjmg°/4-241%'5<%(+(+'(+#"%%=B=++&tvn!  %#%JX. 2898:1#'   JUL}{!UeJ(G6#E8<1 @2#%B5!"                                   ?@F                        !"(   "$&*$%&&"   1:8    $6##%%/1(#! >@9!=>< 135ION%))IMH>BBae]%+"##+/##Z\C(/)(-+&' #(-%  8:2,+$&)&7@! mtn:D5tr3W2U<&E6&K;#K<%!-&7B1                                9oO>@2%%QU:ppS ! "# "'RV6cpJAX-8M'L`=:Q-1E#`rB,6##%FI>CG@/6!szk()5:#)+!%'()#- ! (+%&<)> )(3!#%##%'#### /4-,/+)+ # FKGAGIckp&), AECLMHTUL:Q*#6 '.8^`^16&EI<%+&5:8FKGfid+-,rvp8:0(-$46/&)! IOGjom%%%" !,/&%44((+!&)&  %#.+ 8E9-28,+/#CV6 +/!FV==X;1U=%E7)G8)1%5(%+                                9:B                                    **1'(,  !&+$(&,"(#  "   $& " $  "$VcU,&,"&&$""$$$$&$$ $& &!("& '3*$$$"($1**&&(( $&$&"& ( &*!*"*"&$ ( ( ,#*#*!*!*"&!*%(!("*",&*#,$,%,#$!&!$ $!& &"*"("* ("npp$(%& &!$ $!&$-3.",#$!$(!$-'!*$!*#1;6&!& !*$!*#&"(#& -1.$.'"1'.'%1(J\H%3+BZC Vc^JVUEHJu{|%('  !+17elu Ig Gf Ge IiIh Ml Mm Kn Ml Mm Om Qo So OnSoVpZuZx \yZuXxXuVwVs Xr VtVs SpSnUpVw Ur Um SoSn Sl Sm Sm Sm Qm Sj SoUp Sp UoVxGZ OaOeM^ScShVnbzbz\yXrVqOe I` Qk Mc I] Ic K\ /: Kd Md Ok Oe OeMbQfSg^oXbV^cmeqi{mgycvcu\k`m`nZe\hZfZg\fXbUWU[SWOUQSQPSQZV^`ZVc^\Vc[^W e^c]"ok"oo(og/rb1bPo4pay>UJ#! !(-";B5#'CE6&)]X7 !!%'U`=EG0HK.Te:pvS1I%7M)/I(@M/#-`eI(+ %FK8%)+/#)!  ;S=JgP&: "#gg^"   img&%###!#! %%  #%####%%"!%' "#%76,('#' CQTNSWOQIFGD#%&-fma>B2ika)/')/)jii24'%'%%++$%%!"!Z^`##FM).-&%++!23'+-"!(-)#lph  #% /D22G1 8" % "%US;,1$2B,2E4&>.1$:+E6#O?(>/ &                                             &+/                     $(-   &-&(&)$) #!&# "" $*+  '1-""%-(*/+ "  """& "$$"" (3/$/+*$(!& $"$ $$$$& $& $$$(&("LVR(!& "(#&( -%*!"*"$$&$&$$((!*#*!&-%-$* $(*"$*#$ ,%*$($$*"&!(!&*#*#!(!(#&$* ("&&"  [a[071=D?3;5!&!$!&"!&("& & & "(%!($"("& !*""*!( $,&(""&"!&"&!"*%$,'qyv$,#^wjM\C(<1$ &$MVPelg(.):<> $)RZf Gj Il Gf Ig Ij Kl Kj Mm Mp On Om On On So Sn So UoUt Vt Vu XuVrZu Uq Vt VqVp UpSp Uo Un Up Vr Sm SpUn Sm Sn Un Sk So Ur Um UpVtZxbbUlUjShOeSjUf\sZqK[ZqQmOjQnQn Mi Oi Me Mb Oi Oh Oh Kd KcMdZqSaVcZccj`f^dbmi|exgxbscubn^j^k^j`j\e^eORQT8>GLSVVVVTOIZQXOZRc["`W#g\XT)XH"gc e_"mj g^&kb)me7p_EO+uOeqs{_wc`bIZkF%  !"'IS<|o45"QZ)+%)!RXKXZIAB9mr^13([X;US4&)IQ2W`6RV/Z`:RQ,!"##%%)%%!@O3%%%@.4V@(D(AD>##+-&,-,3(%%### # # #OQK7<%  5:9/48+/%   "'%8>@=@3Z`W>@:![^VxtZ^_14%.3!)+"#%'!%%gka)+"262::3fka WXSFKJ>K?):$,3$:%!    7M5%>,#G:)M;&O@:p^";  $!~} \_`_e`^a`$EKD$  "  ""%-*" & *31!-' *%$ &$$ $&& $$&$&(*&&"4B8"$*""$ * hrh&&& $&,#&&(&&&" $((#&$*#*$'5.*#*#-#*#*"&& $&*!(#$$$&&",%&(!$("1;5"*$3<4(-+!&"!("!("',)&& &!$,#!("!(#!*#&"!&$& &$,"!(# " ".',%(!wz%3+$i(H;!/)+7/.7/FMJ0;6(/+*,*! 39AUai Eh Gf Ej Gi Gi Gi Ih Ij Kj Ml Mm Mm Ml Ol Qm So Qm Sn UtVuZt VqVt Vt Ut Up Ur Vs Un Xs Ur Xx Ut So Sl UoUm Sm Qm SmUnVrUq VrVs Xzb}`z`\xSjSe ObOcShVo Qg EV VqQmSm OoQnMg Oi Om Ok Qm Qk Oj M`QcQd\ocy^dchixbmbnQ^`tcxk|gxexctQbbnbiV^\ebi^d\`\`VWVUMCOIUIQGK@ j&^R4mc+ocJ| c]8xm&k^+gYEzcFZ4)#^cHfxO15&W\C#- arNQSAXv]]nTeAJX;IM1JO1 aoNcrO)&  pzk y}vzxLOCyew}h!TV9TX9XZ9XS1WU6%% !/3%#)I1)M5%D/&@%  ::- !LME"!,/!&8%8"%"+2D!7:"    !IG<##"%16!  8@@W^[=@=LSJ~  >GK! OUO241!'  +/#@D$"%&'#% !#%%##QUO! !fk^#)!  )[`X8",B2#) #%#  &)  .Q?D5(M:D:KB"VI60                                                                  (+/ +1"# !$' %*'"$%"$$  ',+jnn!*%" ""   "-1-""# kpf$$"$&& $ (&!&$ "$1<5($"$&$($$$*!*$&$(7-&& $*#& $&&,%&*"("*# ,","*#*!*!(#("(!(& (!(#( ("!(!(!& &$&!($& (#&"$-50 PVP",$+1-$ ("!&#$*%"&%("$bjc%,%!("!*!dlh ,('32$.("/(1'*#1D9"5-(&3VK$5."$SXUhnj=@CSTS.0..1.9;8 HMT Ee Gf GhIi Il Ih Km Ij Ik Kl Kl Mn Mo Om Ol Ql Ul Qm So XtXtUsXs Vu Ur Sp Sq Sm Un UrVr Uq Uo Sm Sm Sm Um UoUoVoVs \uZwZv^~`OdVm^z\xZu\xQeQc OdXsXrVq VpUpUp Sn Qm QmSnQm So QoQlQg McQdUhbxcr`kZfcnk~gx\mUcZjbpVheu^lgscoX`cnX^bk^gSW\`IIMJOJ IH:c]/4`}y .zq,rc8:E{u(e]igI78,ES75>/XrMQU9%+ %ZkK,/"QU7XcDsYQ`=ctK[^>#'46*U\K&8)]V+1)]`H%+$/3%>B/2<8RXHwpvgHU:npN78$>@*vzOHE'%' #LG  %5<3+M:.V76!&<:B/ #  vz}spkEIDv{i[g;(1 ##%!"-)-+6 fgc/6-+/ %'  !464.-"&%y#%|ISWaef#)'FMD !%!||x  dgd)+ %'"%%.1( lofgk[++&WZNgi`::1  nptTZT43%JK/^cVamc,:4 1:5&%!23(&)    ! %(K:&K>>33+G>%$+&'&                                .16                                  !*1$& $$"$ !   "*(&$ "  "!  (    ""  (,*  dpw(#$""&! & &!$$"+70'3.( &&&""& "$"$"&* &&%1("$$("&(&("$*&$* &("-$*"*"*",#*$*#*"(!"(("(&$*"&"$&!& (& &"!,$($&"FMH "*'BG@"*&"(%$*&"("!(!&#4;5"*'"(&!&"!*&$/(".(!3,.%.%!/( ,"$<2".)& RhQ"1) ".(052+/-lsv.12174*,++./%&% Ed Eg Gf Il Kj Gf Ig Ii Ik Ml Mn On Om Qn Om Oo Ok Sm SrXv XtXu Sp Ur Sn Sq Uo Sm Qn Sp Ur Xv UoUn SmUnXqZt\y\x\w\w^w^~`yeK^Qc\t^w\vZwZpQfQdVqVu Mf SjUqVqUqSo QmVpUmUlUj SkQiOfSgVmZpcvgy\dbmewgxbtVcXcVbbngriwesercmbj`f`hbhUW`d`cONVTUJ#ZK2ZU  )*Ib_-/%*j1OM>tl;m]64sZkLXmI!W^>mvd"#QU=##% O\6&)584ED;ED9FG@ (+(mto'2E*JI6&3!5@4#/6&4I9 AG;.1#+-()    %#)D41&6/ %!5-                              %(.                              "(*"'!"#"# (!$   ,%&*1+" "  " !,%&& $  3<5(#&&& & (!&&& &&"""& &$$&&& $"$$(*!&&&((!&* &!(,#( *#*"&&*!/(,$*"*"*!( (!( $("&,&/&*!& $("(!& !,#&!(!&(!($$ JSNS\U$*&!&$!*$("($(#$,#$*%$,'!,&!,&3+*&JZW%<2'F8&^lh"3*(("    ?HE"(& -13enr114ehh+..(,-+.--..',) Dd Df Gd Ej Gl Ef Eh If Kj Ml Mm Mk Mm Om Mk Mh Mk QlUp XxXu VrUo Up Sp SnSp Um Un Un Xx Vo Vp VoXpXuZsbxbx`|^zcb`{Zmc~^sVmUgUgOcZsXt McSk\yXsZu VuVr VnUn UmUpUnUjUjVmUjQfQfSgShUfUfguXf\hevbnS_ZdXcZcepesgpbjmygsesisgp`jipbgcgSQ#ZL"\T%XK,`O51c}~`xv+-,632QFQvY@D0CG;%'"#%%LpSAG/(+#moLagI "#T^R=@516&>eGZtN@gEAe=/3![^@AE-##76!OQ3FD&'&+%)+- #' %"T`T&@&+D(8B27E   +-"  ##/&6"-(/"')AE3./&+/&OUL  ^cj ![\W]c^jof,/!.K((K-6$!.U2ƸO^I%+#7@4!ag\8>: szo#% %%()!   a``14)x #%%)+$AB8>>7 dkarvq`e[ 261nvo·%' ce`rvl  :>1z}r()      #)'LM56*5*/)62-, " +*                                #&-                                 "##"#""  JQS9:?<@>399{ &%  &%&!"   Xgm*%"& $$ ""$"  %/'091($&"&$.7/&&$"$&"&&"& &&$$&"&! HSK&$'3-(& &$&"(!$*"&("& "(!&&"*#( &!*$/&!,$( $ &&*"!,$( !*!&!,$!*#$("!&$  (.'052$*&"($"*$!(%$ '/*LTQ$*'  +1/dne$92$D:%I:&;.H]S ETM "! 4;= EHG+.-*,..36-1/(*+ Bc BcDb Ed Ef Eg Gg EeGf Kk Ij Ko Ml Kk Kj Kg Mg Ok Qk Up VrVtVs Up Uo Uq Sm Qm Um VmVq Vp VoVpXrZu`x^t\qZq^~cXkee\qcZocShOcQgZt Vm McShXsXnI`SkXsKaXr McVnUmVmVkVkUjQgQfUhXnSdVcez\hXbbm`r^lXa\e\bchemgrkwoxpykrivkscggnilehXVVOUL+ZJ}]5XDsJpk^{xFO@ +'caW^>OS=%aeF)-#%HiH@E.() ,/'(/&HSFU`DHoIHtPCmO=`;^eI/5 (-##"###()!#%"# #!7:#ImP' OmWHgO,O5)M/%6(:,>"#'  y}s #  ! %!#1"31:   %'%#z}u()!    frr#'"# !!2<(@ #I'(O-1Q..6&vq .D&AO9CO- !%'!#%' %    /1 AG*#)")+$!pqq.3.//'() &)&=<1  () HG@IK@! [ZUXVN88023)#'+30/1'CG7=B1@D/n1/% ya-&+ 15'NQ45'1)1-/,12>6                                                             #" ?GE '-*kptx}" $!,+&%$$  "  &"FKF "   ""$+,06>8z~~3:7FQK&& "$"& ""4<;3:6$3<7&$*"&eic$$&(&$&$&$$( &"$  6+F<(D7$<2"7.  .$" %1- |=HLEMUFHJruvLRN.23124*.-@c Bd Bg Ec Ee Df Ee Ee Eh Gg Kk Ml IjMi Ig Ic Kd Mi Oh SlVp VuVtUp So UnUo Vr Uo VpVrXs\tZuZubz^p`w\oZsQc SkXob{eceeec Ob QhXqVnOdXoVm ZvZs\tZsUmXuShXoXoXnVmVjUhUjQfUkQ^UcXe\fi|^k`q\lZh\eX]Zaemekekggbc`cgiournrnrmpigie>D%^SmIV@1bJ+iY#bQ#\M/i_"KEXh/mZ1gZ]z-(g{lFiWaZIQ3%"' %WrGXgE]mIHeAUgA%'15' %) IK,HX<:cB:`?5X5XzS13!&) !"#%'%'ZS1XV3"%## # !"#%3'8*axjFmW2\A6*)U8)I-(E&"4 TVPXZRAE<!@K9R^J  y%%24++/%- ! s{"%"%(-&1#8)E%)K)#G&(G(1G%)/!@V=¯QZ=%#!#!!!%' y!    !584QUJTZU##%{|q)/'56$78) %8>&%-26'(+ # r}r )A@CB744) ! `in44&26(]`PJM@NMAaoGrvN ./ )8&  _^>1&-(5/72// "#                            .19                                #"#   @F? OTM   "" "$$  jrm&!$""$ &$ HMHCKD("'3*&,#("4:3&!&""&$&$&& &( ,!$$$&** & (*"3@9!-(,%,%*!*"& &&$*"*"*"( $ " !&!%,%!&"$ &&(#&!$!(#&&&"$!&&"&"!&$ "($:BBJOH.32agmXa["*$(#!*%"/) 'D7hwo!9,7-"90 *321<6+513<<*74174'0/*58:DFxquwRT[==>025*,.*,, DdBc Db Ed Dd Dg Dh Eh Ik Gg Kh Kk Kk Ii Ie Gc Kf Mf Oh Oj So VpVr Sm So Uq Vn Up VqXs\t\s\x^x`{ccc^wXmUn M`ScOb\u`yZo\t\xb~O`OdZq\uQcVoZvK^Zo\s^{ZrVrZuZwZsVmVmUjUgUjSkXlViVeXeXeXegz`q`lU`bm\cX^X`cb )*XV;vx6>1XaS\,tz ki"pr#kc"id#mi#bZ&ic5cOFQ@4VC,gU&bT(eW+cS.kZ:o`,eX|vI}c.cP(^K !!L`]LUD˸Wk% %15"ZZ?UgHAI0.<*&+XiITX8akGzk&)!&'%'ZV:284\B+M12Q/NmIvvM%))++-`^:#'OO/&) #5:&->G3#% '2:$3$.4 1M8LiVUr`ToY%B,.K5,O2&< !   ::7dcimrow+:%HI@ #@G1 #  7<6('!!#>M),>"NX4%6#4QZ6"#)-##)/)&-$   %!%)% %"! CEA^^TCG7/4 /6#(/!#  =GE;D)782EE*+++/#  =X<-%3---1,'#                                                       dkk$" RST    # ! "$"#"#  rwp&#"# _gc      "IMK=FB05:(%"qwq"  $$$$$&4@8!,%(#( ((&&&$"*& $"$&!u}{RVT$&!$&$$(1)ITK  FMG7@80>7(!-#-#(!*"&& ,#,#("& $ "$" JOK:>:$"$$&$("$*(!*#(!"($!$ $ !&"&!("!(%!(%$#"*$!($4<7COE$,&$,'.&!/)$ (B6$70=RJ$;1:HGS\V@MFnzt*%%.,*;6:VD6HFM-AU1!#!#%JG-+- )Q01O0=^>.<+##)"TZLɷWU7miF54&HK/7@=D& #;eF&)#%#'@`C!.M41Q8.3%@./V:IcM:Q8)/"! irw,/1@K6(426 &)%%LQBUVN@@2jm`"! TVT!565))+4#'.1  +>&!!    >>=%HKIFIH!!!  !   %AQI 1"/1=D(JMCCE6NMC7:,OME8:,|750ig`yzpiiWspUOeL7I:TQ:,/(@-#+  8Q1    6D17-7-81/' !                         ()+v{y=>?!   ++2    #             %(' $&   z=BJ--5!$&&(&'  "$# kpo.52IOI "(# $ (-*   ""   _c_&SXNqwsz~y(" &"$ $1:6("$$& & ""$"$("&& &,!(!"&eje"$$ @GC&!""$"FQJ_e_,#$*3,(",$*!*!*"-&"& """$"$$(!( $$&!(""*#(%$lrn$,%(!"*&"*#!*$!*$&!&!&"%.&"*&!*%!(#*#".)/+"506KD%>5!7*">6";2.*!.)'3.:ID$0,7IB 2-9VS7QErwM',*BA.@C+<:+01(,*(,+.03'**&&) Df Dc DhDb Bf Dj Dc Db Ef Ee Ig Ie Ge Ig Ic Gc Gd Ki Kh Ol Oj So QpUr VsVtXv Vt XuXrZr\t\wZ|cZv Oc Mb Kc Qm SkZu\xXnG[M` QfVmVmQd`x^vGTVhVfM\Q]^wbxQcQd UkSkVlVoXoZoXnXmVmZmUhVjXfU_OWVZV[coeves`ncmbngo^cOQ:@)ng)rq"opmtkq^Z )* $t2i\%VK)SBx4:-TmP+`L"UFG< 8Q<ƸgxafxWgcgftYfiTmz[v{]v@vc8o^=S= |juZ`@OoMHg@ndgiFOe@H\3fgF"%# ## .U8>^=:G;ZgH/I,5K.Ic@(-)1)-JkG@Z;!#"# >bBEiJ%8)1$=X=5<$CM$23%# %-2Z`d;> @>1 NSD44%##      "!"++$#!#!!!!)/  8<8QX]X\Y!!###  %%:>/./%EE>NOCfcZFE/AU:TQE;8/&)28/ɷ /34µccWLeHLmPZpW'!TmS]pRpvV"    ;:1;8)UQ8:+5,)" +$4O; !                        (+/                        JKPIIS   sy~ntt  &'"#&'(-&+&&$&     mriPVQ u{z"('$" (#%(-EMF" $ $$ '/,& *% $,&LVU$$"&$"$%/*&((!( $"$$ "&$$""$(&(&&$&("$(!&!$*%!("\c]$$@FA191& & &"  $"$ $&"&""*"&( & 4>9!.(*#*$("&"($172$,'3<0"*'*/,!(!$*$!("(#!&"&#$,&!*&("!,'%.)ozu'3,!1,">6"<4$>5"@6"<69/!0*$7.$7.1+$;4(D@'HD:\K0aU=l[+MK(55+96(0-'(((*+(,-'(*&(( Bd Da EgDa Ba BaEdDc Dc Dc Ed Gd Gd Ge EcGc Gb Ie Mf Mi Ok Sm Qm UpXq\vXvXtXuVq\yZvXu^z Oc OdZxSm Uo UoXvXpZv\wXnK]Qb\wb~Uj\rb{O[OVZoQ`KXKVUaO_ObUlSkXnXoZoZmZnZnXlZoZkUhGNKSV\VVb\cfmxUeesgoeqEQ -6T+rw(kg#kk#oleg1vgmVRBBLw,mj&c[,ZN|.6$46&=B12<+.ZE6-(\Hz_=E1]mQnNcOogga`Kal}d(- WcFWeIg_8iUnEtZ5iU/bO`iKfrTXXDQoOAc?QZ>HM.F\4XkDNS:#7>/13&)- 4Z@Ae@q{xlvnRU5+/%%CcD#!"# !   |r(+  .8<=EMz"%@D>dcX(+/1*.1"ik`&-"   ;@3  ###,1    ISTy-!  gmb}oHU6@G4"''CD;FG>;>3+/-ir[/I-(B':!EKG NQFWZR()%7:.&>,)"7E=/S;}xZ,- )+^ZM    67&"&+-*%"_eJ#:+/&7+-'&#                                                  "   jlr !!"%&+&*"#"$ !($ #"#"#"#   *($" YZV?D?=FC($!*) -3.4:7 &".79+3:[eh:F?*$&!""   "$&!& IQK&"" $  &=D@&!& (!&&""&"$"$"&&  "&$&&*!&!&"&&&(!(#*$*#(! 7>7LSK&("(  """"$$"& &(#,#($& & ("!("$$ (#&"*#"*&%/(!($!(#!&"!*$ !("%,(%.%"*&($("4>9-52!,%".("5/$;1";2">7"F9!>5$;2$>5*K@'H;'I>0VLfJnQ05$Ht$1jn%BB$54%1/$**'(''*(&*('*)$() Eb DeEf-=E7.:34>9R`A;mZW`=,5&@I8=pXrt\HI4nlzW`iFXb@XoFE`A26+/4&%2V:;^</" L\Vs}w.3 %)(-&+"#,+"  5><8@;    #&`e`140&'&4<'HD>"!#14-TQOж%-  )/!#!#!   ;>1 NUO/>& /1*TXT=>18:+@>/  ,51۳pbNOEgif%)(QXP>>5.) E@5  ml`jcM()u(>.>/3)3)/$.K9                                                     '(( (+4vy{ "$("$"""%&$ $& " "!$# JQP  099\_[  @F@nrp  4.'#1+|}#%%+!&)HS/X`W (-)gom .33=DA:%'   OSM !   !#!!vz|./0s}m    3-irmsxlfol  ]^QUX6,>*II?LQGpw +)%+'FF=))#47.-!   _VCo$EB1 5$>17*7.3+(D1                           &+-                       @GO :@D kpu $((((."($&&&"%((&%&' #   9B??DC(% (1. 095:>; $%,*"!?IS" "" " "" $&!$!*$"$ & 4>9(!"CMEMVR$""&("""$$"""   $$&!& "&!$&$ &*#& &&"*!"$$&"""$$" $$$"& "&!&&&!("*!*!$!&!JTM!($%,)(/*  6'I;'I=">4$<1+MB-RB"<5*%$ME.\Q%@>$56!0,(31032*,,'(('()*,,((' Db B_ :Y @_ @cBc@a Bc Bb Ec Ed Ef Ec Ii Gc Ib Kd Kf Gc Gc Kg Mh Mh Mg Qg UpVp Mb K] EW QmXrVsVqUm^wVq\uZsZsZr\n\qUdXh`vcw^tVd\l\f\eXeg|iO[ScMWSgZrSeQcUiXn^q\r^p^o\nUbUbXcS[QUQS\W"b_^]b`gmkqOW ox mwgokq nxkp %1:}.vv"kjilehik^\XSWr_JUCEO@UgL]oURbF^mLLX*OX=gmNpa=I=7:)EU:LU=)/#fiF@D4FO7+835@:,-#`zfgn@t[Z^AgzU;B*nvWgmN %#8>/@E<#>U:%!EMI>D2dg[}(+ )+"@D?  rxm}ztvvϹ#"  v}~ +3 !#% !#%()ϵ#)      ## ! # ()%(-(X`V  .4( 3  pxk (/(>IBԯqtmOM?2M71$qymIUL8QE65&WK@"'77.@B3 o~ g{Z#B/>1828/ F:&5(                                               !"$ !  69:"$) ' !(-*+$'('$$$'$' # " :FA -72%-,ntu$"  " -3/!(,%//"""   """"$$"(",$(*"& &$"$""&$$$"$ "$$&"""""&"& $$" &&$& $"&!&&$( "(!$$&$"!&"&&& &*#( !("(!&!"*#"($"*1,'.*$*%  tzyS\W9B>!(&!*$",'$.'".)".)!.)!.+!3,#71";4"@9$>5$<61)(3/ i{IM:Y]Q=13$10Pa[',+ EKI*,, Da B_ @_ @a>^>` Ba Ba B` Ec EbDb Gd Ik Ge Ke Ke Kf Ga Ga Kg Ok Kj Mj Sm Qh Qh Mc I_ DTVr VpXtXtZsVoXtZrZnXq\w^zb|bu^m`mZm`r^o\hgrX^ZegxU\gwi|g~bwZrXgViVg\sZl`rbsVc^mZjQ_MWQZSXXWXUVQXQQPijgl mpkqkukw pw rw^c%no"kl^%pn"ki il:>c`#ebt`AG0JO=8D2[iMXbEqb/8#XgINM6(M<&S?.^M[bFL^AHK6AK9JO;%)8/EK:NS;^tRNS>)-"=E+(3,+$m}d}cErWlpMptMJQ7CQ/15+#%&@E='!#;8)() Z`[tvq ###`c[TSJcgb¶##z}nW`=16"  RUR^`[ Ī)3 ##  %)y&)iid       !% %!# Ĵ- /  +/-#)$WVD 13/NOBAU<#dm`- FUJ6"FQI(5(+I13( "<-OQD7:/&'IK?eeWNK27.:1%G9                                                 %    !%397#!"$&) %&&&'"# # $#%*)9>@@F?",0198$""  "    " """& &!$ &&"$ $&$"$$"$"$& &&"(""""&&&&"$("(!$ &&*#*"(!& *!("&"&$$ "  "!&!&!$ &!!&"!(#& "+50(#*$*#!&#&""*"!&"!*$$!:DB #'nw{ If Ei @b Bd @`<\>] DaD`Eb Ed GcGbIh Ie Id Ki Ic Ea Gf Id Ih 1D Ig Id VrZrXq Oh MgXtVnVoZwXx\y\x\uZq\w^v`yc}cybxbu`n`m^i`jbkZc\f^dg{etX`k|bx`x^r^v`vbzZj\mbsZj`p`m\l\hSXXYVPUP SJ+b\(c] gh"il mo ir kw ku#pw#rw%rt%ns#mm%po%mn#km-1MR)+p;@,`bE`cH>E5U^G48^D(O:(ZGoi{W`iI16'EM6R^GTpSciWccNZ`P::"EG8FM2UiLCI2&5..6-8UDZHkB,5'#)EKI -'OU=imX# 8:2#OSPvzo(+##%"###"!(+#!.1##  [`cvrw))TXT%%HKA|,6 (-# /3/)-'#     #!!%#% ! # 12EKGFUD!+1%   NK2 ! LMEA@.II@()ZgS&>(T`V-3_iZ_n^"/*XZT^^WNI@BB;./'&'!;:065*23* "  $  #&=<)(@18&HC'FA!B=-\U'IK'56&5<&,* Gf Db Ed@`>]@a >_De Dd Ee GfIg If Mg Id Ke Ic Kc Ec Ig If Mf Kj Ie OgUn Um Qm Ql UmVo SnVkUp ZtXvXtVmUoUkSjXlXmZl^r^tbubsbnelbkcrXcXdco `cri{gzezg{crbuO\Sc^s\m`qbs\hcpbm\_VQ#^TZW.\P4ka(mm#ki"mm#mm"oq"mrmu#ps"pv"ij%nn#nn#om&op ef #-ExxBHL7{v>mYnfw}\lpQ]cLlzXCS:%+ HU:F`G/\D"M:2XHA\GRgIJO7,/'U`C+Q:Jc>EI0WbBNO:X\AOm?Lb9,1&);@1-'QZR)8.! W^WHQI(:6=E,ag]%'!AE< EGIRSM&%#%""%./#% ! Z^PnomIID@G?#%()%)"&'#,/)"%+1#) #/6.<$)/  FD?lpn  RU/.6!# CG1$4^iZ#4!'8'/8&RS3c^=.:"@I++6 #6 NU8.2!#X\@#'56*@@6#~8:1 W\Vŵjv`@S?5 %:!"6+:8+aiS1I7|{qxf UQ3()CD;78.ROEC@:97+.-%//%&&)    9:+m(K7#I;1gXF=+&)( !                                                       $ "!  3:8"#"%$%$'()9BB""   +-- 7@A (/)$!  "!eip",&" $" " " """$&( &  "$"&,#$$ &u{u$,%$ $"!*$*"&&$$"$&  *70"*"$&"(/( *#"" $ $$$&&$ $"!($!("(&!&!!($$&""($!(%",&!($(""('&"&"!($$.'!("!*$",#!,&".($0+"0+#,(!0*!1,#0,#0(#3-#<5%B7.KB*I>%K?#.'$0-(30!*'2,`UqY3TS&56 &(' 020:T:S:V BaBb De BcBdDe DeGf Ge Gf Im Mi Gd Kc Mg Ic Ic Kd Kf Kd Ga Kc Me UlQk Un SmVuXvXuUqOg I` OcOcK^ QcM`M`QcQcQ^UiXe`sbscnblgt`pXfV\OVkwkxmi{eoX^V^O\O] >IQccw`mivivcobjgmgk b]#c[+e^1^O)pm%kk%mj#ki#ki#mu%tw%mi%tu&tx%rr(pq&oq%pn&rp&po)tt+vt7{/to4zs;p^8^LJp[]gLW^HXbJNQ;:G3>E1CK4(Q:1bHs@XFOiECG-8>,TeI[gD^vS1U?.S:HS:&),Q8,/&RX@L^:TSBHmM28)1Q?'O\Rµ%#AE3HUEU`WmzpLQ;J^1coY%%##'./)AD?+-#!"!"# "! "!"!"%# ##'& ! %!%#261! szq 4:$,4  .10,1)+/*   582!#%!#  )+#;>+1<$6': =@+#12%')jd8XU3om@OU6@D+/4'5>(EM;yX^M(-()AB5tznCE; AD3HM7,1#bcF@B7;O5(>!&> 7.3'&'11"2I.67+UTImtk,-"dgZPMB1/! @@$"    eeB+-!JgE6^E.^DG9:3++7-$#                                                     ((0LMN!! !!! !"$""#""""  U\\qus}aig$ !&#+3,"*&EGB"  -32&!$"""" $!  $ " +5.$"$&""""$&&"&$$& OVK"&!_h^( $$$$*"&"&*"*%*3+$ & $172$!($'/*$ $""!& && &6 1D;?TN*K=*O@!5/#5.l0KC&76  y|v$('.22`f` @] Ef @Z Dg5MGm BgDfDcDe EfEf Gg Ij Gd Ig Kg Kg Ke Mh Ke Mg Kd Mh Ie Mg Oj Sj VqXv\y\vUo Ke G^ IaSiM^ShOe I]M^SfSeVgQcUd\mZjgsimbmbj\^)ID"DE"ku n}k~emZ]X]ViGNVg -:>rR\lmyirelZ_VW eh#eh&c`Ztb=^I/ti(pj(rk&kh#ea cg%mo&mq%ru&vt)vw(rp(rn(rn&ro(pp+tq+tt.xr1zx/pl5vk4kWCxf@p]QVDTbFWgJJX@)/"+8&1X=,VBJK:JM8XmDCQ6+1%FO:HkSWm==`C>E0#)%)Q7(+&AU0F`ELQ2FmRqX7O8&8/arc:@5;@2vo!#)$fs:D9q}mWtM=XE5E0U^PIb9././$ # '&'"#"# %%+/#565"!"###/3#"   yzz+//>E>^bZ+1,ge^  ! ,0+  prk!!#%&)#!!##)$+AE22414&56&)-7@''4,:&HU3.:%%6!,:%+8%T^"&iSlcikK@D346+/5$5^A/')-:@0HM7JbDE^B>E1=@4XiK./$O^vvQ%&@:2::/.-%CB8;:1()#LMH"$#LKJvwq÷,+$%$./$FG'LS$9@      {_c>R\;HlM2`JI5:/3.(#$"                                                (*,"#  " ""$# ! "  &"&""!-52CIG3:8(-0*/+""&! +53LTLnus(1+7@:$ $"    $ $BG@"OXQ*1+"$  "&&"""&$&*( (#!,$%,*(*"&&!$&(!&!&!$""$ ""$$$!$" &$"!& $!"$ !$!!&"&"("!&!& & !*"(1. $,($,("*$$*'#*$$,'*$"*%!*$".)+71"1+#.* *& 0(!.)$0+#0*!5-$7-,% -F9u+QD&7/$>2+B8'@6#0, *'$0+:B>SXU(,,&(+*,* Gd De Ec Ed Ej DfEhEeBd Ge EcEe Gd Gf Ie If Id Mh Oi Ol Oi Mk Ol Mg Mh Mf Sm Qm XpVqUfQiQm Ok Ib Ke Mf Sf Sf OfOg QgQcUfScXfXk^m^kcmXaVX5rp!%SRn~^g*:A`&bm '/oYCmR[eRU@T^D+/#)/ .XB"M=RbERU@.1$%+EcD,1#5:.CI3>B5.5&zr+K+5Q1jtRdpI:X/4:',1%UmFNX:Z_5kR #-&/4)#)'WfZm")$>X=apW5:%)16$/5$86(@D858.Z^Qnrd&) #"-,8#   ##"#$  >>:.32  T^Q  11&!# !!!#'% $'ioeIQE O\N 2 '^gU ',8&FK0  IQL@GA781MTJ 3=M;5 '8"aeIVT9;<3@>6::%;K("$?F'EB=,-"#$_aVHMIEF:./' "9<3NM<2311"=F!   kkMenITiBEcBEgE B2/&( $                                      !$* % !&'  $#"#  !  ! ""$#"!$#(52'11 -32X^YFMF "@GC$ &!("  """"$$$$" $ "(!"(!,""""& &""$&& \e[",$*5.+50& $& !&!$ $$" $$& $ (!$"$!!!$""050!&""&$ $& &JRL#,&'.'#,(*'"*$ BKI@ID7B>$0*$0+$2+#0'#.)#2.!7/$7.!2+*B8.M;7VH4VB1XJ&K<-XE'=3'91#7.(F:'5/#,&#*( !:9> Mp Il Ef Ee BdEf Ee Dg Df De GgEh Ih GgGh Ig Gd Kg Ol Mj Mi Sn Sm Ol Ol Sn Sn SmUoVqUpVoSo Mj Ie Ic IeMfOiOfOh Og QfSkXnZmZnZgUaZj`hbe^c:g]:B%/5 #8B8"gj#+8vOS,co!)lV_MUQO ei\_ Z]`c OI&eb)g`>kX5M,OX>,5!JQ:cbE8>9JO/(3$7KA2}w4)xo)rj+tl)tp%oi%ke#cc"ba"VJ:bLf.3%15%;cNXmQ=@.yCmRAmO18.[eNUbAq}]8<,8`DR^FCU<=B3)-%RkGEO75:+"%)1%QV=@Q4,M.)E+qtPCZ3Og:,1!@@/7K*)- JtN@rW1D0vn&>&:D9F^I^d^mOeI}^FvR!H^? °  )+#gkb24-&) !8:0 7< %"#!:@%#-%%14/ @D9@D= 212(+-2358>9#%%  `gj CEBlic#!!%  HKC!!))!!##%#%78-,1WX02<$mvc  ci^T^Mdc?  ')(   qo 7!(<%0@(FG>7>&1< #$.@&@F(63*NMB@@713.zBB7 XZVPS?:<"18)+""    ;:-pnPb[kiD\iC6Q1C^B8(+#&                                          "% "$"&"! ""!  &#""$# *59""""*$ +33(1.+51*1-",%FOK$ "'/($$ "" $"""$ ""$&("&$& &$"& ""$$$*3,%/'OTN1;5&&&$& $ ( $*$"$!"$&"!!!"!$"&!"&"!("&!& $ $!"(!!&"MX]HOX(0*3;2iph7>=HRI!,*#.*#.(#.+$5-#.)#.+#1+$1+$2)#.)$0)BOJ!3. 0'1@8'B3(F8+M<3TC7_L.TB.TI-K>(>6*D8#70&.(&.(&30 *)&((:Q Ij Im Gi Dc Gj 6S Em Dj Dd Ef Ef IlIj Ig Ic Gc Ke Mi Ki Qm UpVt Vn So Uo Vt VuVv VuUtVrSp Qj Eb Gd Kc Ic Mg Oh UhSmUkXm\o\p\p`r`q\p`rZeix)v;ro%+#+%"5ng';r}U`Ob 3C@zVcQS%XP SS\\`b VU&VO}fQ^:W^>[iM1<(U^FFO:AD<%=E2E{i;x4x/{z.tm+to)tn&ol#ij#gjXW8^P[e=WVB@E04:+CG15S?RV>.3);>/)-$58(:@*NS>1K9U^FU`D%G5F\ANeIN^AXoJ25'7>*(+ UcIg{RF\AAgc?+ +3-LUEqhTxQ7^9HpI1@1RW[`ArRCxUApSCtO[_NxT5U-F`9"%++ ))  zyvxn#%&'AD9"% "# %)<#+2NOA  {  pt]%$-%&  ptUyvXNO1_LV6J`:VgB;Z=++                                                $('$$ #&'#"# #"""#"! "$!"#$""   "  ""(#$      "&!9>:" $ $   " " " "&&"$$$$&$"&$$$$"$&(!*%$""*$!("&#(!* &( ( ("& &!(#!($$(#&"!*&&&"$ && & &!&$"(""&""*$ 156^c[^ee .95bhd$#$.).943<7%1,$.(#,(&$$1,$0,$0,$70#5/#0+!.'#.'$,*!3-$7,$700RA+H63XE9]F:cP6aL4_O4D:*F9 0'-XQ$2+(72&22!.-#%%#%% Ik Ko In Gk DgDe GfEg Em Bg De Gl Ek Gi Ge Gf Gd Mf Kf Kg Mi Qj Qo VvXw\w^x\{VtZwUr UuVs Om Km Ie IfIc KcMfQl SmVrXnZr`u\s^v`q^obxevky"t(tv>D."/"5kgkxeq`m `kQbOaK^M`BO \cEi\:>4%UM"VP:K<|jmjq`ftK(+!NZ?.8$[mK.:*LS9CS61B*tx^Hw=w5{1xr/vp+vp)mg&ki"ec"^^.`O)1RX:Wc;8@.7@/UZI@E/T`J^mJ=E- %R^=EM2IQ24>0HZ>B5IZ8IiGOgHCZ:@E0./'J^?>S:cxLs\;`:OV7rc`}O!OU6rz[NiGCmK+"  XbUCkAAoD>kB=e=jc[]N}]@rNCvTIxTEpL7B)Jc>+/UZ "/(-#%8:,1(+###%   >BAdigFKJ"!)212586UZX# fil,/% ! /2/ADC &)UVI##)+$'   8:1rvn') ;@&QU9:@".4 RV;#)-.:%IO1#)#(#:>;jgC36:0@D0'+<<0 B>365'=:/9<-=<1 [TLPOJ|u48..7rCG+4:98/&( "heJqtSs\npKntJ:V:4Q7)I4#@//$"                                               HKJ $$"#"!!!$#"""# # ! "&#"#$!" 9@=    " "       & "$  "$" " "$""$$&&$$"$&$!"&(!& $&$$$$$$BHCV^W& CIC&&$(!"&!&"(!&!"#!#!*%($$ $$\e^!X_Y$,'("",'(.*3<7BDA".*nwp #*5/U_^9D>#,($.'$1+$.+#0*$,)'7-$5.$;2$92&50$5+#.($2)$5,4M9JjMSx]<\E@_KCjTBcN-K;$*'Rq$2*';/&71*ci&23$(&&(( Eg Km Ij Km IpEcEf Ei Ed GgDe Dc Bg Gi Gf Gd Ih Id Id Mg Kg Kd Ok Sl Sl XzVuUs\tXp Vv Us Qr Xu Sq Kg Kh Ic Ke Kc MhUlUmXp\rZu^u^u\s\sbtcuetixm|"p[y&-!%&UPpz`lU^GTQ`O]QcM]QU"\\^pG[`IpzafoVhfrTcianWcrQ,1'OiC,3"2:'@M7>E.XcIT\AEM9C{mEv:x4{r2zr,xs)rn(ml%ii"cc(cZX^K+1R`Q9AbD:Z;Eg@qa4U32U2O`Byj=V348&8<1WiH1^>,<0.6'^m` 'Z}L>iBApHEkD8D-Ai@CiL)K15^7;e?+NXC=B&#nrI#%&)#'%'"%&)!)++/56%OSG"! !%#))6"'"!%)/U^-13+-#!!  X`d:><|{itt&)"  x{   !#!! =@9mqi:>0 # !! #  ^e\  ~2:$5:!!-!1/@@576%QM1mpHT\>Tc<67**+((""5 <<01-',-$  \^T "?>6 )) &)#& 150((++#;:0"$T^/9T(Ra(IQ&.-!&#& $_^Chj`?wtQ·H^=a}UF^>LV=;`H/&-#  "                                        !"( *,/  "VZ\  % "!"#""$#"#"!$#"!"#" "" "  "(#         ""  ""!$ $ " $&$"$(!&$( ( & &$$(!&&"&&$ $&& CKC9@9$$&%/)$$"""$$""###$!& &&!$$072371$,&tzv%.($  !*$(3-'0+".+  072'51.97#.(!.+$.'&1,!.)#0)#1*#1+&3-$3.#90&5-#5.#2+#3.#5+'B8&>20OE(RG4XI?aLHo[$,$7TB'>7'70(KK?RH(('(&&&' Ko Im Ij Ik Kn IkEg Ee Ed EhEe De Bb Eg Ig Eg Kk Kh Kc Gc Ie If Oi Oi QnVvVqSn Vs Um Oh Ok Oi SoMi I` Q4LZ=JZ,HM6HK:WZ;QU;IS7apLXkHfzQNU=FM5+6'XrTnHU>L^9Ng@;Z?[tIFc?HS8f}LIU;c[:^5)K*}mFK5ioKHX7#) #,-%1X;4^=TkOZiWXxU>Q6=c=>g<^ZLtLJrT>g>CkE7<'EmF7^8:D6it\5M*@D &-moK##!)/4:48    74%'lpg>>8+-*RUS    !,-++#"%%%   CKNpz~]`_$)'-  JQV#'@IC #'rsf!! # #$%16-,2)@E7 x!/" /4D./<#>G0W^=Zc@RS/_g?TS0.- '$!%(0/' 0>+"MOF=>4#$!%&"$#$CB9%(  RSA&-van2;> EK!4M=I! PQJ   .3& a`FtpFr15'2<+epNamg@aF2`M7+(                                                '*-478 #!!"$""" &#""""! !"!    dgfJQN"    " """"$ $" $  "$&$&( " $&!.5-4>8"& $&&&&&"&$ $$$&$&(($$(4@7$$$$"&$"$!#!& !& $" $!$# "*#( $ 43TC7fT4XI#*%$0+#*''>4'B6(I>(HB^=.1(cnQ#+!ZcEJV8[gCUgAJS8;@0`oTLVB2`tO.8'RpLHM61O9>K3(5#5K3Cb=gZJiC#zimbzd">"UeBW\>RiBA16+%#::9=>; mxz;:1./$22-.2*#% #++*)"!  [^X24+8<6*."AD<[^R  !! !#!  ))7G/`mQ    )56/FI0.:",<&QU6TX>;8((-  (-'./&'(!"&(*!37# "PODYZP?@>=>8)-?>6)$  B@8=<3"$  ?>7231.1&mpVLV/s{cPZJ"HK,(-&&&(#$,/" $?@0?@.gkPU\B_lReJ^EC`E6gP5)-$$"                                    "mpo "$( @>A478 .16*// "$$$#$#&"! "   "#  $"'-( "  " "  $"$ """""""&& &,#(&$$$"&$$&(& &&$&!&*!*!(!$$& (,!*#"&( (!$$ IOJ"!"$$ #$!& !,%$( & !("!(.+&$&"@FLv~|*5,CMJ%1-!*'!*'&!*7/$2*$.(#.'&0+!,(!2)!,'#.('3*!.+$5. 5-#5/!3,*M?*F9$5, ,%#5-$.+#*$!*% 5+.QE+XM0RDH$0.$01&(( Op Il Ik GgIj Gm Eh GfEeGjDf GgEc Gh1L/b{H{ Kf Ki Ge Kf Ke Kh Mj Id Sn E_ZsUn Ql EdMk Mj Qj Mg G` Mi Mh Ic Kc Ql OhUjVoZpZrVfSa^p\nbxexi}cuewgz'-6U{1>(=}vMW DVMZI]K^GaEM;pnAG0=I.7O,@G6]eCgHUxZ;V8'FI6>D3+1(ciFQUG4<'NSAEII/5:&%g}Xcg[a}VWgIFX1CK54>+:M+@S-XvIiWWoFIO7xiXxmQ+K/EI7F^6dmQ7:)W\94`::c>zcTV9Ie;ObE>i>OrD[vELmJAg?Ac:5Z6=^6Ne=()OSE>B/IS-%+QV<]c6 [bYtvs;<;lvvjpoFIB"#  ;@;jpr22)() ';>748//2*$'$%.0//'!  Z`_iic #@G?!!5M%'>) 0  lqs+6#:G)4D1!1/4=E(agA\^<01(31)<:1XZO+*"$&*(  OMDRSFYXMBD9""95+()!+) "$%(':>9\a`HG=BD+  :>"CK)43).+&C@6%"%&#$&(qlUIM9_gN^lO^iO"C`B\a.XG8.5,)! ""                                           BDB "#*',**($$$# " " " #"""" $#""$    " $ "  ""$"(!*"FMI"$  &$ $,$*#$$((!(&,"(!($&*$($$*!$$$"& $&("&#$&(!& &&&$"*0**",$*!#!( !& #&!%.' ag_#   @IWU_U(5.%1,-;3#.(#0)!,(!,%$0*$.)#.) ,&#.)$.+!.'#.(#,'&2,$2)$3*&7/!3*3,.M@(D6$B7$B7#.( ,$0TB=B2&>/+F9:eX0H>0D<$3.$0/$(( Gj Gf Gg EeGg Gl<[ Eg Ed EhEeEg Gg Ef DaQmSm Mj Kh Ml Ik Gg If Kk Ol Qk Kh Un Ql Kc Qj Sl Oh Oi Oi Qj Me Mh Ke Mg OkUmXsXoQdSfXo`wUbZpb{czexexgxbu$#/%z 8I BU&Xf:E EXQdIN&egzRZ3=@9>E5LeDEeInxURiF`iNZ\>%)"'giHAD85@)(-%ltWZ{fazZnWoQh=oX5oZ.i^(eb(ke(ke+g^1kZ;r^=kW{loN1:(O`>ZcFZoL.5 >M7vcj[UoGj\RrJ4>'`{Q;O:CK35>*18$Og?J^8czHZvNNgBJb9pcUrD2:'.G3RbAIO3#(-,/$^oR1U64cC]rFLrM=eE;c;=`:XvIFe8Ik@@^5>X0# %':X3"%;>moO(+(+"# %FQ,    @BCrz|:<9 #!ipw#'#7>?8>7pqf)-!'+%#+! !NSK$' '!.2%  NQI*0 #,.#HK:$.HMD  .28K#$''+ #  u;@(.:%%)8#+14RZ9:>*^aJ#&'(!"jlc++#""" "$((PQF&( 11'}65,)+#$0/!?D ((O^,45$67,;:/=*ayX.Q8(ZF701*$$  +/4                                  !#"<4('('&("#" " " "!  ! ""!"JMK""$ $  &!     "$"$"$"" 6>4""$(  V^Wdnj$&&$& (!&& (&.;2(& $$&(#(!&$$$& $*!($ $&"&&$$ !y~v"&#$ !"*%$*&!(# $.%PVN 676   P\b'3.$1.!,'&3.&0+$.(#0+#,*#0+!,%#.'*'$.*$0)$2*!.($2+#.)$.'!0)#5,!2*#7/$B9!90$;0#5,*F53RA(F<ƜVuZ9ZLFsr$DB$./$&( Ge Eg Il Gg Ih Gh Ik Gg Gh Gf Ec@_Mn EfGc Ec Ig Ig Id Mk Ii Kh Gf Ge Oh Oj Qm Vq OdXsQoOjVm Qk Oi OiOe Ok Ke Kd Mi SjSrG\VsUkQgVhVi\o^t`tgzeyctewkzp=iyUfIOK`KUS^Qg\nS^#r~/ '!AG7 ' #WeMiyf%)"e%(-$@D9%'!IU=I{i[p[sZtRlJxbAmT4bI.cQ&^R%ec#`[%`U#UEz\IU:y{Y2G8,1$aeCR^@UkAfvOv_m{WfvIg^tUZiHXgN[iLnbL\3+:*8B)CM3HQ7JU:FU14>%1<'O\7Zk>ZbE:M/^iJ4S4^xO26!EpE:b=LoKNrIEmDAO8]oOUZ<Z{H`xMCe9>`2#HeA@Z95S,5M'JrO!EK+Tb6NZ1%%[cS     5>=lvw2/)(-##'(-$cbX)+%~()&+-(+2126%gg^`dX    /23U\SEIBJQL ) !&'@G-/428:2@G##%@@% + X^U/6- )+/0&!-RUO~%1CK*PTKXXN77,LOA%( $$   #$#$ :>3++ CD:;D0-'(&"$&(9:!:B#,@%HQC#&!PVK&?@0HF7CB723)TQ3giD{^bgIgnWTcJLQ:RS2&=0'B5*@40K8$;1<@/]za*5.]~VjN&DJ#./$&)Ij Ed Gi IjEgEg Gc Gd GfEg Eg Gi Ef EfEc Gf Eb Ig Ie Kg Ih Mn Mm Kg Kh p m Dm VnXs Vn QjUo Sm Sm Mi Oh OjOi MjQi UoQmOf G_MgSkXjZn\q\s`sVhgxe{gxk}pt"}%{gyO]DO%1;xcucsez"nz&x1]`K[^M"' 5:.T\E%-$7@1.5)]n[oUiUnWrWxW{W|OuCt`:iT/ZC+VC#SD ZP ZW"\V#ODwzYX`AAM5p{]c&)=I4FQ0`mGf{V^Tjd`}^Ce?veckTpJZ35>)L\:AK.Tb:L`4LV7ZcA^o@8D*Uk9UoKfzJazQ=`;ZrG`gLFM2JX:Ck@ErLAiBHoCNtI[WXbDQtGCc92V.8^6@e8:^6>c7>B1/6!8U.:U.QX9+-:>%)&+ 15'"% #   FG:24EE416!+1"%%%)EG5&#!=B6!%   pxz:B) $% #,>/2&'&) !,4  ~y500$'CB7 OQO mqi.-(*+#@E= 'jrc21*mle=<947/   $&'73-31) %$($()# ")+&  X\J37 1>&:G57M' "&B>6?:.OM>&) ?,NM:|{WPX@FT=T\D?D/YZ=~VaBE\<1ZH+VA@5-&$                                        xyy#!"*#!$$$$ !"# !$# "  ""!($    """"$ $ $""&"$&( & $&$.(( &!$4>7,!399*1.",'!*& #*$*1,:H??FE$1,$.*#.(#2+#,'!,($2+!,($.'$2)#,'!.'#.)$2($.($.'$2,#7.&;1&5.$=3';2'=0$5)(>54T?.QB-MB?q_(=86OA #&@C$33 Gf GgGg Ih Gi Gg If Gg Ig Gg Gd Ge Ec EdEc Ed Gf Kj Ih Mn G_ Kl Ml Oo Sw h pk h Om Qj Ql Qk Qh Qj Sk MmQkSmQmOkMl SmSoQmSlVr SlVmXo\q^r^tbvbyg}i~knrriz\iSfIVMY^q^qexi~ p&{)}1EO?(/'+1)CS>@S@UmWHUDnid^ZXTJFw8m\/^I(U?#S? VNOMOG)\LlU\7>B*NZ@[gS EO=UZ?n{Q[pCAQ?W`ACK5yslsLoMttgcc[yjyg)5$>Q+>Q0XiAUpIj{Pi{MNV64>.nW;O,OgB8Z7LQ5d}T+1$JtIHoBAi@=c:=c:JrL`VLrKImC>^98M*"3&UmRXzY;`::I+Eb=,4".1)-%+1.5)+ %)#  Z`ZƲrvg(-;B#+/EI:"#%%/1-  QSJ,/(   &+(loo'-)4<<{{#) #%locoqgZ^N!%=<6&%#!  v    @E;#####%IV=!Z`Z35---+3'1$3$"wyppnyEIE 37*de\ $45*'$#$@D9(( UTN1/'450UeBFk-1B-  )(  ((/1'CD7.-#+)[T?trWjnQPT=NZCCS8& !*%!.&$!"*"&" bef BHF#&'*93nuq*73%3,&1*$.+$0*$,)!.)#.*#,%!,%#,'!,'#.'$.'$2,$.*$0+$0($0'#.'!.$'3+$9/(=2';1!3($5,0'-@5-K>1O?#0)?oZ3KZgGAG=:>/.3)lrQi{PcxI,1&U\BpxXsY`\Z{R[WQrKXrKi`4>'N^@>I/O^6O\6vcQmEFc65Q.^kF=M.frTns`)K0fzR#JxICk>2Z3WoBAb7,3"!;`1>\0  4Z61V0HgC !WvOCO:13&28+-"Tb2%+ak:+3   |~#-(HKJRV,JI$@E/2`cW+1()#%)"'Z^U]c_  ů  >B@,01UZ`&)CIDa`X  |~w$%    fgc;>8,-+imh>D:  884  @@<'+#$''gkdAG;sxm.1-'/-5'3$-++65+1/'.-&+-#"$  ",11 '-+}}{u"" <:111(  +-(  )-*y+/.5)yY^WIM>23(|;>243(11(Oa<\pN^cnIS>HS:UZ?)+}Wg{[1aL(VC#^L8.)#&"   #                                     #35: #=DF!033 !"#'10   "!!""$#$#"  "  "$ */*072  "  """""""&$$$&$"&!$( ( &$$$&$( *!(7,+92(*!*".#&(& &  "4@90;60<4!.$.&*!,"*"($.",'(!!075|}& &!*"*# -72HOI! #0$09/*#$!~|=IHP\U&3,$3,$.+#0)#.)!,'$0*#,%$.)#0*!0'&2,'5.$.*$.-$0)$.*$.'$0+#,'&5-$3*&5*&7-(9/(>69KA.H:0K:-M>7fU(H<1RK&FE&73 Kh Ii Gh Im Ig Ij Gh Gg Gm Gd Ge GfIeGe Ed Ec Ef Ge Gd Ig If Km Kh Kg Ig Gc Mm Ic Kg MgOl Sk Sl Um Up Mk QmUmSm Qk Kg G^MjG` Qj E^VqVnVm\sZr^u`wbwezgzizi~izi{cv`nXhXh`pbvezkn"t&{+.5;AFNWZZZUTJE@:}v1tg)eX%XPZUZV%ZRx"%QU1+1/5@I.OkAIeAIO?Q^A %|]OV8:<+5:&v}_IU:`mT}EbD^xFy_lQNmDJZ2N`85B(}ndpN>X0RZ>8S,O\?RmDFK2OX:To@Qg=`}THpF5Z55V2A^2]gF&-;X1>\2!@^>ImKHvUIrR%%:)nl/3(OpGHkD %!"% %))/" %)LS3WX.16 %48(()%)!%) #  ,//  'agg''&'.( 488)-&CIA*+')$'!% IOKfdd&'!! !,-"cef&)  ad[rvh,-!160%'"TQD   "$""'*    4<@py%&#&#$  BB6 CK8X^UVVO23)65*;7,RO=ED745(9:(%& F>.H^@RO=_p^aBCQ:HM7TO9jg{_.TE#K;#SCI=7/-*(#+,/.;@-                                        [^cX\a 339  eii338   $$&- '((x} "&)BGE !!"   """ "!("   $!+1/&!    " "" $"""" "& & &$$( *#*!&(!( & ($&( *!& &$&&&"& &(!( .!& $*3/!,$1>6.&,&/',$(!,#(!*!,% '1-U\U.93!.%( &!*#*!$0(#.&,#!,&#.'+5."*$*& 174PRT## 6>:&3,&2+$.(&.)#.* '3-ITR&&$,'$2(!.' ,$#,*$0*$0*&0*$0(#.&&3-$5,&5,#5+'9/(91(>40TB6RD-H9'5/(76'704[Q&=<&=: Ih Km Gh Ii Gk Gj Kg Ii If If Gh Ik If Kg Gf Ed Gd Ib Id Gf If Gc Kf Kf Id Ie Ke If Km Ic Mk Mg MhSkVnSlSmSmQl G_ EZ G\ Kd Sm SrVt QmVpVpXnXrZr\ubxbxcycye}g|g|g|exbv^n^nbuewe{mr#x&+.5:>@FJNJHIF@;4x/xn)mf(g_&gcQO(`Vc`c=%)+!@E,48"J^:]vJXvKcrN46(AD0EG3#)^`GdeGtlfWTiCwj,3&@\8vhlcxM8@)HQ5XcC^tIkyaZkH@\6izWnX`eGQvNRrI8U-"%&1 2U2:`5;^38E2UrD+/!Fe:>E#  >`;.M716)HZ2,+##$45(21(?<0//%(),+"B@%"&"$JI9NK:kdspT\^E}bb^Ial9aL%O;)^IG;-(-()$)&(%                              $(- OSV BDB^cb(*)ED@+32$" !""   !! *# $&$"""  $$$"$& $"$ $$"$*":I?1',$(&!(#( (**"*#* &&&&*"*#*#,#((!,"!0&(   LTK-9..$%1*(,#,$&&"&( ,#"3),%*#0<5,"& +70*0,*#!*"!,$$.*!.$-1.V\T798x~Yc^$0*$0*$0+&2-&3-$2-#5+&2)'0*$0*#.'!.&#,%$0*!,&:F@$0)#.(#0''5-'7.&7/#3*&5.(9.*F;4ZF1O?'2,lvn~&"0VQGh Il Kj IkIi Kk If Gi Gc Ig IhKg Kg Ii Ig Ih Gd Ge Gd Ie If Ge Id Ie Id Ie Mk Kn Qt Ic Id Kj Mh Sn Kc Od Ia DZ OiQo Oj OiSnUrVrZvVoVtXpXnXoZs^t`sbxcze{g|g}e|i}e{cvexc{gxgzkm"v&(,.258:;=::;=:54.zw(pn&ie%c_(kj(e[pl;B1]mK:B& &)ZiJ(6;Q/ZvL[mL+-%UV7 #+-#58%irMp^d[OpK%]oAOg<`mGmWO`9crKAV7N\>Nc;gzTUkIA\5s]]xJ&-QtNghEc<)-$#+G):`78S)Eg?2<%FmJ#%!&+!##!!]vRFX95>.+3'JiDTrM::.   .64AB>(6.2<5Xcc,/)ISQLZW;E%4:/44814!,2# #  ,+#FKF*/.*-!ae`787)/*)'"ѭ#+`g_&-2IIE12/##*."&#{gg_12'      CD?fe]&%###!!!#/0%$)//"  !"!.1) UVM"" OQE#"./)01( "" " PXONSJ()# "gkc&'./% 9@))%&ED<45,()!41'PQ>`stTz{\_cJ}a+1"gpIiL&Q>&XGK;G;70-)$!                              EGM JOO015 !  " UXV @FF  "" """ "($"$$"$""(# &IQJ9B;=FA'7/%/*.$*!"*"","   ,&,#*!*#&(!( $ $3@5( ^g`OZS*!* & .",*( & *!.#Xc] !0(6B7*# (,+Y_V-90.#=DELRVfln'2-&.*$0*$3*(3-&0)$.($2)$,'&0*&2+$.&#.($.($.%$,&!,''2**7,ETJ&2-'5-&3.$7-$7,'7.&9/4ZI1XH(70RiƠy{HfZ Eh Gg Ki Ki Kk Kl Kj Mj Ig Kj Kg Kh Kh Ii Kh Ii Kh Ge Kg Ih Om Gd Kj Ig Ie Kg Mg Og Mf Md Ib Ok Ke Ok Oh Mc Mh Gd MiSo UrSm SmSqVr KiVqVoZwXpXtZq`r`wc|cuczg|i~ikg~eyi}kmmpt#z&}))..4442244411/{})z|)x{&ml(ki%bZ)^Oo^k>l}StZdrE#'5<&1B!IZ3HS74D' QZ7+/)+JE!!8:'gR`[zOrG=D8c}IdtHUrA[xI^zK[tHNkA.E#8G0XrGcxQv]IQ8^gHm`ilIg<")#)G+,I*C`4Cb9!JpRAiLf_QvTLpRLoO5Z5HvQUfCi>!(-$#UmTImB!#8D7AIF`b_  >D8ZbTJO08:'@G$+1&)/1'AE;,1)     ^dgszwRVJJSK)-$/2+ 'di`#.4(&)$5:8A@;{$'!!!   #!! $%!#!%><4#)-zw%&$ ~}w""(("$ &  9<8a_Yppm"" ++'$65.78/%$,- deW68,+=:1%$\\UTTI::*=@$)+(",+ )-!"%&.-%=+|dnZizSn]frIavB,1FZ8,/"'LkElc`iG]vSr^OvPwt>X01<)2X5"<&@Q3=V2#:@(7I458HS;:E3OkKCe>5Z:>i>=eA;g?=e=HmBdtTRoDZtT%7V37V4;\8]kC#'"'sxnNSD#'!14)")=E"5D@'+$ ##!!'$+#16+  ~|zRVQpqoUXK&)  #   #% #%!# !!%$# ><3./( $ 31+ $*07$&"$eia"__V"  78*+-<:11/#"$svj++#,/ 77,))98+ wxsVXL   $?<4UTBlacV`FqvPzrLwYpYk6aJ+XCD68+1)5.+))()(#                              hnn$&-"&) :<= "# =GA$" ""  */*" &" " " "$& &&$&& $$ $&( (!*#(#$( ( &!!1' *!,%.&3>9Xe\/(,$.$",$$1(!3(#"1*cphBQF$9*5**;35'*!.% 3(Va\$1(*".$($.#!3'0&",$0<4@KE'3+#1($.)#1(#1) .'#FKKahn?@A$2+$0*&2,$0)$2+#.(!.# ,)#0) .'#0(#.'!,%#.*#.'#,%$2*&0($.)'3,#2+'5.&5,&90&>6&;.6_N:_J?fREq[I~gfoO{w\-_V Ed Ke Gf Il Mn Mq Or St On Ol Ss Sq Ss Qr QoSt Sr Qo On Om Om Ml Mn Kj Kj Mj If If Mj Sm Sq Qn On Kd Mg G_ Gb Kc QkOjQmSoSo Us SoQmSm SmUrVqXnXrZt\s`ubxcxe{g|g{k~mmoprrt z"{#%(((),,./M];,+z(v|(z(z~(tn+rl)i`1\M^bJ# %16[zSsLZ6LQ7'#!/3&R^<%`mI46'%'jmZ78)[`7(+Nb0]i@%LM6#NQ,+/"^a5^:5\:;b6LeD4\75`9=iDEoFIkHNpEAc?=`98Z5>c9@b!EK+"%!`g`5<$&-&/JQF #@D-WU/]bQjkd  HI>HIF %!#'$' $) #%*,':8/ŷ  !  gmhDD?,)#UVM)+!   )+#77.#"$" IKCaaZ" '($" "$$&"!"'(  +/, @F>+1#$PQG9<.BB9/1#:<##$%+#7:4 ?<41-$JF9trQ{]TcIPQ=nlNB@3Zj}Wjyaay\=cF,V@:.5*1+<282B4                             $#EKF  &$"&""  $   -51$!$$" ""& $$  $$$&*#*#("* (!,"**"(!,%=IC0&.#,$-;1,!,"*!.$.#( .$"5*!3(.%,%0&'9/!1(3(,"!5+0',&,",#.%!1)!.%,"*"!*"!.%*!".($1)".%#0'*"!0%,# .&!(12&@60TEFs\9_Ofu0OBki*ZP Ea Gf Gd>[ Ml Qp Uo Sr Us Sq Vu Xy Vy Vx Qt X| ^X Ux Qs Op Oo Mn Mm Mn Qn Mj Ki MnMk QmSm EY @U DY @[ D^ Ic Mi Sj Mg Og Mi MhUmMhQlSmUmKc\v\sbv`w`xbvcxexi| pevppptvxx"{##&(%(&()..+,(v"cn#mx&pv+xx+oh+g\5eR(-"%'!,1$#'@X5nv[irOq`%'  "#!diIc/1$!#(/ A@125",3%18*"'$!j[tdTxQzg/5$Ii<(- @B,&)4K)25' %8V4%:B.XoCQvKn^Ic=1:'# 5#<"&@%2U-45)TX>[Z<13HZB5\:;iD5`=;`:O{Z1X27b=>iB:eDEpICpICoF;`<&<$5X38\6;\5;Z1#)"4&XQEM4xu>@7dkV(- =B$#''#+$Ѹfmg7<8]^W '%)160:>5ai`CI,[bP#' #%$)+#)+ #%#! !%!12(`b[#% #$'!% :B%mqf$-!%!#&#$'"*+!LSG  %'>D;deR983%& &$&$ <>[^O"3.I  ;@2)&:8. x,-$/3*    /1(()!23)(+ ^\FvvQihrUYeI\VA67#qXnJH`BB^DClP3cJG:@5-'<4"K>D8                               # $(#V\V"  $ "("" """"($&" "",'&"$$&! "$ &!"""$$$$ "/)+91("*!*!(!*#*"(,",#,#, ,#*!/&.'1',#*7+@MK!1'5)3'0&0$0*.#!3+.%('7-=KD.%0%3((!&($OZU=IA(5-$.'!,$#.' ,%#,(#  LZ`ahiv|tkuh$5.!.)$3,#.($.*$0)#2($2-'3.!2*&3,$0,#0'$0)$0)$2(#,($.'&5.#3(&9-#5+&>3'=3(D9*K?4[F?lU3RBh|q=D9Ju@^ Ec Ge GdIh Km Ol Om Mo8L+Oi\ X| Ux Uv Vx X}X~ Vx St Os Op Sr Op Mo Su If Mj D\ BWG\ G^ G[ Gb Oj On KcOkUo Mk Ki Md Oj MkSmSjSoVpXq \r BVe}c{cxeze|g{i~et :M1AA%!!55+dgH #' !48!EM& '[RcTqQ{T8C<$#    RXWO\;!#!#)'!.-+#!!*.&!  dkl $"[XPPQE_cW 472.56~v7:2"&  #&-:Z&z@G:PSJgg^CD;|  :82#&&)+) BB5::/CB5`haayvRR\AulUiGOgD?Z>@gN#I5B/:,5->6"F;,QB                '(0 =BH! 158%  9<<456 4747>?$#  $    """"""$ $!*1,&" """ '/)$$&$$$&!&!$/*("( (."* ,!* *",!*!* 3*.&.$/'/' 1({} @OGfug.&1%0$0'.#.&3(.(3'5)5*!5(!0',%,$+;2.' JOK',(rzr$1(4@7.&!."( ,$ ,'( +1.4=;7>8-50&0,1@<($(=4&70#2,#2+ .*!0+#.(!.( &5+9D?$2,&3,#0)'5-(3,$0)!,'#.&'2)$2)#5*(7.'=1'>4(D7'D7-QB0XJ7eQ?cN*,"=B* @[ B^B]Om Gd If Kh Mj Ml Qp!4cZZz SvVv SoUr Sn Vq Xy Uu Qs Km >V+Z Ib >W @WG_Kc KcMkQm QmK_QgI`XrSpUoOmOk Qk OiSlVp 3H\w1 / %3gmgz I\ DV)IV-2v/?#}O#"%51Zj>U` !1IpNVa&py&gg"# dkVHM>!vs()"OU;acF ZcV+1"NX71B$!c\EE6#;<.c   %#%+`_gUgU[TnklhO{Q/3(Ti>Qk?tRHI<#mzXftYCZ4OoILS6vjqcJmCs]Z}TZVF^7(@&.K*%<$">"&B#NgA[b?!>oL7eE5b>5b?1^;4\;%3&)- 26"@Z8:c>Ae@OxP8`87^77\4@b8#/"4M*FQA#)ae&:*LVN}2<9|{s}s#Ʒ!%    u   284 %  fmv!##! %))#uvngkaDG:,.   +-%-  z}u03#'*$('&%&+*"$ "# %&%)!OV<1>4M4Q#FT6((78.#&'&1/'""++!23(45+IE>B>/FD8=<-glJhpRdkPcaeK[\BPQp}TL\>YrU7aF"F3B2<0<0IA:2B8                       EIK  !"& !$) 799$ ?@Ha_]   " "!" $,'$"$*#7::.1-$($   $ "#""$$$"%,)"$ $""(/*$$&(!& &(*"(, /%.%/'.%./"0&.#,"0&*",!"9H@!1'6D>o|t?OF.%.%.%, .#3)0&0' 1B9+@5!5(.#0%$5*.$& HX_t|~!.%#.'!,$ .;0(3,,%&3*#[aa& (;/O]e\jc{!3)+;1FXN$9/'7.$3,#2)$0)$2-#'7.&5,'3.$5.$2,$3+&5-$0,!.%#.'#.&$5+'9/&92#9/$;2(F9)H;-RB0RC-OB?eMi|hf{D`D] BZ Ec EcGe Ie Mk Mm Ml SoXu\| OmVv8SIcB\.mSmUu BWG] BZ @\ Ed!37cy5CQlSq 0Xs Sn KgZy/@R4`vc}Ic&Sl,k Oj Ok G^ :PDZ7i %9'6s]bx #5-*!0,Zr)"i|-="IV):2 XgHlo&/$## ]`S@E925*5:( # #Xc? #IU0Rk?#fxM#%#\jmI('!  #nvIZbpttn`JrB}aftNOxQ;@1Wb?fzI%abD!>Z:joLUtQjrSsZHg=UrIZcDzqTzOEM95M+>`7+K'8 %<"/G'H^6#)"% /"=oL8eG1\:4^<4`?8gGAe=TV-LM ")>`<;^8#/JoJH^?5Z6Cg>>Q9ZQ#'iz` %I\WNXSvrxu  #+Ӵ!``Xyzt >>:LMN  &+ !  '' $'!#   /0#IMDIKE 484FF>EKG ! !( '-*3"$$%(.83B(- ,F9V#6I @M("(LM>,/!+/$y}s0/$(+ #$./#1/%78-45* !)+76+QQ3VT=::([cEXeMdnSf|{\hgIHI4nrLBS6?T<[wY(K2#I8@4:11+ ZP7/'G;                                  !$)(,0uw{17> %(0 RTWMMS+/5BIF 055$% !"#   "  $  "  $% -/.',' -/-glh$*&  $" "$ "!""-52$""" $"("&!&$$&&!*$*&."( M\U5-.$3(0&5-.%*!0%.$.%3)1(.%.$.%1(,#3(.$0%1*5).$1'.D81)3).&3*.$0&,# *"JRX!,&*%#,$!  HTP!.&,$#1'&5,& .*IRLu|@RKEVO'=2IXT7DC$7-'7.$2+#3,$5,$3,'7/!5-$5.$5+$5,$5+#5+#0*#0)&3,S_[&=1,$!7.F_T7RH-M?0OC1TD4VFenM0IH B` Db E\DcEa Eb Ed Mm Kn Mk Oh B]3K=r4nGb.i.Zr2m Ia'6Jv BW D[ Ea Kh Sr QmMkZvB])8XwUxQn 6Q-Wx;`,Xl^zVsSo Sm Me :S;btGZ:I)DTLk} -Z,Qdp, +;R{X6I/Dw)"(>",5 8S/+14<%AbD;oM5cD2^=2`=1\<;eDAgAJBA^8^vO:^6C\6>`:8\7NtQIc:HS6Hb9Cb;>\2A^5! %16-JSHʷ(-+!fqpgquEGH.-( fd`..%!%]^Z ##! imkǸ!##%$%.0,úAg91@(RUTZVS$!&'>B7!#'##.6HV#.-! "$" *(U^Q"=FB%-  OSMacX (*#&"&%(%+"*=B'#&"" ":>3)-01* 78/$,121'=:(a\ChcJrjLV@ppO05"knK\LV.Q: F0D6B681"ZNI@)D0                       79;+*-    #SVV(,,IQO*/39D@ !(13 $#"$*%*/,  U\S+30$" """""!$""""$!!"&&9>:&"095$& &$&&( ,",!$  bnd@OB5+.&3(.&.&0&.'1& 0'TR} %5+`xR@AVovZ } +:Cm+=v:pBW6H85<6dpX:G?%'',/!&+ &+$Z^?frV25##N\8JO2))7@'15(.-#QSIHM@%% /1$ /1%!IK8L`;jk}X`@Le8I`8n{Sndan[{P46%,3 =@0!(+zgNtPcmPpc[cFNkFLoFlSrX]RCeAOm=}}g`{WXvN.5"[oI&D's}W8I)IX;aXaZL\:CtR5gI4b@5eB4b;4`=:e@AV:!,1>c==^9;`9;`\9X}O )7S+;S24O.      !/83QZ?Z`N4:) #!'+,yzr'+ %$% ,0'>D=!!! !!4:1$+ #!!a^*!%!#6$a|ZCmB') ')z44){|{)+ !&# W\X>B<,3BG9BG.)1.3$$""  $$ PQJ .-%(*'(  "0833 dg`11$((./#   )- 67-XTAoyvW}^OT9ppJ^aAIX>TcG[gHdrRs`B_A-O7#F3@1@1<4>5>78,                       "&%(-  014 #Y\`_ag LQSCFD #*-4'(,  "!((! $"$& " ! !$&% nrk"" !&"""""$!"!!""!$!"&!$ & $7B8""&" &!& & ( *! "-<49IA1(3*&3+0&1)  0730&uu%1*0#!0'0(.$3)0)0'0&1&0'1(3(5+1'"5*.#.&0'#.& $7+*;0ble$0(!.& *#$5($0*!.%$0(,$ 0'!&3*'9/#7-$9/&=3$;/(>3'>2'B6&=3("csh(=/$7.&9.!5*&9/$7.$7.&7.$;/&;3$5+&3,$5*#2*'7.&3-$0*#2+(91*B7'>3#9.!>4-K?1TH3XK1VGƣ*;<@Y @[ E] E` Ea Eb Ec Ec Ge Ge On Kf Oe St G` Qo QqZ|Z~ UuUq Sv :UMiQrIfOs Qn Gc >S&>D%jXqzUW}W!/5%X^9XbC@b9Ig:}cn}\NiEjvUAb7W^@gYTvM[{PFM6m\+1#XiCZxP;V88\9>`>a}\OcAX}WczV#7gL4cE.X65eB7c?7c?7\9^m?##F^>=b;5U2@^9=`A@eE;`A7X6WtJ7S3C^54M);V/N^0   2>15I0IU+# /6'ZgW18-!'EO)[bP;@6! %>D9//(,+" }*-"&)''"&%280$%*. msk8:%..&#$-.>.@K: !    #  # OUP./$,1$ $$$ *-++/,'-.3'  RQHXZO<91?>4%"(*-31FFMF%& 05  CGA " %'47+(+]vva`FhgH\^@R\BUeNcz]q}VdwQMkK7ZB+TA@1:0@6-*<88.                              %! :73'@7$;2'B8!9.4VKo~q!0-  >X @WD\ @\Ic Da Da If IfGf Ic Gg Kl Kj If Qo Om Mf G] Qo St Vy Vu:PUVwUx Eb @[ Mo Mk Kg Ie Ie Kk Kg Mf Mi Of QnQk Mj Ol Um Mi Oh Mf Sm Sk Qm UkUnZs^x /G(g~&k K^5B=n\or&zrgy=rvFtz`uq%&}tr"x4R¦&-&wkUgVq}qFOFxɸi|`/:1uZ`P'+/ `xD#!+/'RUGCE@n .3"#"% CEJV'%'"%mzQWxN^]&-# #"'!UV=Ti=8V1]}OC`:8:)@X4JoGRpDn`IoH]{PNQ8FI8#'ncT^>IkGc\^zVWv[nd]rKHS9=oN5gL/`D5eB%8gD;iIAiB#/3% #>`:=b9EbBNvP2U4:Z7;\5:X2Nc4:U/J`6>X1"'%)`JiGp[sXgtM%-#%+ )JXGUbS#+!FSI&- øu~{!*+$# RXR>B<*+!!$% !&)76)+!# cic   .8!'    5@06>"01#--  "   bg_BG3(>2'=3'=4(@5J]T@TK-D;#5/4I@$;0&7.$;1.&$7.7I@$5,&5-$2)$2+$0*$3+*D7'=2&@6,F7)D93VF3XI'B: >W@[ B[ B] E] E` Gf If Ii D_ Gg Ih Ig Om Ml Ss DW Kg Ke Vz Gb DYSu QoQu @a Ss Kl Op Om Kg Mj Ol Kd Ol Oi Ke Kc Me Qg Mi Mi Oh Qm Ol Mi Ok Mg QmOk OlUoVnXq\xbzGc%K_\r>rc%tmkkmm 3Gn(ztvrv"zxtrr z)4LZZW#AQCnw\|aUrGs`z`=@456+OZ1% %io`LOC/6, "% dgV  >@:BLgB25&#%Q\9df!## %]V2^mBRzOAc<;^9AZ6Li=:V-FO7l[mxW^eC=b:l\4:%c%) 8@->G.RtMLgGqc^XZvN %HvO;oO4gKAXA"B15b@R}`>oJ@eAXb<#'!LU026%;X224%"' 5-8Z37X52S15V2(1@S37Q.1>'8G+%`[UaLbGAI6sG[t@{QyAHS*#',2"#-"yi};ZZ'''1,584&-'OXM')$xzloth7<"#%$'QVNöOQJ$#jkc$%!! ! ! .-#!#  sxl#%$'!#  \^Py}pJZ,08#  BB4   ?D6 "(%<@9_eY" !65+%$*+ UXKCF1FG?YTM "(-43(:>2)+!   %(OS;BF1IO=PT>JVCUcNn{_MwtKmkDVetTYlNSlMOkJ1T="G4<->1@4<6727*                             '+/   &  # % !$% ' *,2 !  47;%(+  !   ! !" (&"   !" !&#&!$"$&&"""$&& &&"("&#&$&"($("&( (!,%*#* *"*#*"*50MZL,#,#0&,# ,$M\^q|r$5+'7.1#0&5)!.%,$.$0&,#7F;!3(!1).$1(!.*!1$.&0>7LXQXe[+;/#1'#3' .&!0)#5' 2' 0&!0'#7*#3)$9-$9,$9.#7,!0(+>49K>3D:#7/$=1&=1!9/'>4$;2(@4'@6'@6'>5'=6'@4(@4$=6#5-%'5.(90BQI'3-$7.&2,'=2)B5'>5'@3,I?,M>.K>0H<7_J   6@=>V D[@\6Q D] W U Gd Kh Qs E_ Ut G] -EG] Xm Gb OtKm Oo Mp Ol Mk If Mj Kc Kd Ke Ke I_ Kc Kf Oi Mj Kg Ke Mb OhMl Mh Oh Mg Mj Sk Qm SlVpVp\u^w ic5}mg|c}e~g~i|k}kk~mppnprvrrr z(+5mwtz[;@4%-$w^&/qszmcenwTX:%! ;<15:3()#jq,1(/5-"%RVoQ#4cA7gE5cA=pJ@kEZb3OX1HG&!(-FU5A`9Ei>5V4;U5/3%>S/@X27E-%:G8UOOjZqa]iK(+28#ix<%dz;L\J+KR @F,IP @H @G^vv#4,HSDlte),6'u|a&-#'!%!###pvn!%>B5>@4&%##!!!###%X`T.0"OVH')58.     ,.'&';@6'' OMH!!%!jkebeYCV&0:'/*37@$agT  <<6 <>9LMKpuk  "(z}t  '($$%(05%&79.  {r 47+ $ HB29@3+3'3>03D7BXH_kThtVScHbkL|[jtQhyVUkLEaB0Q9%G1!F2<.:1@7<7D2                               #$&- -/3 7Z :T Ec 8O>W E[ Ee Gh Gf Mn B] EY #/<$#' /3#7U0%)!WtTAt];cF8Z3>V0crPOkGCc:fh,3"rpo>E,TxI"'EG=WZEReA23&45&"'AE6! >0EzYJ^%4`@7eG5cB5`?EtPXvZHV9&/cn5D0pR}Xze/3%44)%;M1@^9=`6!>S1#-'E^TZQWTiD^L@K)rW,2(-+1">K,T&IR6A28 D#%)Zl[gf % &+ $)@E< '!#$'!##%#% ! # ! #&%#&)&' #)) $%,0) !%JOI:6.18-783!!58#""2>.3-1%*$($+,01%$MOJ! --'  "9<3pus%(! 15-IK@ %(" 990  35#.1%$7>^^Q)) BB5,-#  "$  UZO '+VS?9:,(8/+@60F73M<9M;PaJ?O>EVABV?@S=7M3?Z=EaC3M5'D0D2<-F8F9G>D>'F7                     "## $$'ggi:5= } [\[UTV)67@  \_h!$,EGO#9::%&)./1 ! "!""! !  $!"-+"   ! "!!!! $$" $!""""""$$""!$ IQR&*" !*#0;1*&( ("* .#!,&*"( *$,".#(*!_lb.$,%0',# "5+'7-$,+#1(.#.#.%0'!3'3*#3'$9,#3+ .(!5*#3)* M]VJVR!0'!1(0(!0*  &;/$7-&3*$7.!3(#7+#3)!3*$5-#7+$9.$;/$9.$7,$7+.D:&;.'=4'>4'=5$;0'@5'=2$90*H;'B7(>7';0#3,#3*$9.EVMCQHx,>8)D8*H?-OB0RD.TJ.RB4_K0Q>!'] @Y D\ Ec >V Ba B] Ec D] Ea >S Kg Ie Gc Ge Ih Kk/E"b Su Qs Qt Oo Op Km Mm E` E_ Kg E` Ec D` E] E_ E_ G_ E_ G\ G\ I_ G` Ic Ke Kd Kf Kc Ie Kf Kf Mf Kf Mh Oh Qi SkQlQmUkXoVrXq\v^v`v`wbxbxcxexcwgzi|e~moXiC4rtrv z#(1N8Eb8JU>4B3vp\8>+OtE"%780EE:%#)IO@JU9Xd(M=O]UjNoH;gC=pM@rM2^@EvPAbIFM6&- lOde4:#oU+!&6$:"&>%$<'&>$)2!  7>6*-#QUN46,$+/3!CS$(-%,*,'*""$*$(!$ ! !"$"$$$&"  mne+*#  +-%(++"CG>+)"$,)!#&3/#&#"JQ@(8,)D4)D3.G:?QEBS?M^D=K8\gIP`BNcBYrMB_@:Z>+Q8'K:2!K=F>I?>7                 ggiY\\  (EFK  z{    "$' '"w~  "$* HIJ! & $ "" "" " $"$"&"9B@$""    !"  " "!"$ & " &!$!!!"$&"$"$ &"&(!-5.&"(!(!(*$PZP$*#($*#&#*!*!,#( &*"*"PZU!,$1<5.%,$0&ETK.%,%0'#1&!1'1(0%0$.%0*  S_UL\R!3) .#3( 5($9.O\T$7(#0&!0% 5+0'$7-1B8$7-#5,!3($7+$9+$3,!3+!3*!5,!5,$7.$9.#9/#9.Yle&>6&=3$=1$>2=TJ.'(>7&>5(B8(D9'91#2*$3-'=2&3-*=3,D9#;1,F:,I=)I@.QB0TI4XG  %DZ G_@\ B\ D` B]6J W Gd Ih Kh Km @Y Qq Mm Mk Ki If Kf Ii Id G` Ic E^ E\ E] D\ GZ D\ E\ E_ Ga Gd G` Kc Kc Ie Ke Mh Mi Ke Kf Mf Ke Mi Oj Oh Qi OiUnVmVoVoZt\x^x`ububxbxcxexexewe|ikprptt"t x z#}(+7Z%'"ci[ /5,#+NX9lq[RSF.-(foSUxU#Z\6#!,-!!CQ)"'% !/5#&3%5<$CkHXxW/D22Q28Z5Ie;RgE.O\6%FS(ZTWjc+/#^v@loyj%)"ͣȬx`cgovr&1'|^p01 67fxfv|28*,!##%!#'' $' AG0DU7Q~]FvU>kPCqQ:K7!!!$<#)G-)E)*E*'B'-E,/:(5S3*0##rvk]^Q,.%$)'+'0""&"09543)971LOG%$4: -/stn=<3++#aa^.-'%&(&'( 11%4:)%5-%:,)D7.G<@SFUZD^`EvtL]ztNYgBH\??\@6V<+K8'M9>-<2@1F:MEI=+&                  eej ./2mrw"$,#  $(*0359 ""(w{  37;016CGK "'   457  [^]135$&' "#HGI!""  "$!&# """! """    !!&$"$ ""!!"""$""$!"&( ("("&&!&&&*!(#&*!*#!0)( *"*!,$*#*"*##"^jccqi!0&,",%.#.#!0$1D81&!0'.%.(!3*3(0&3)*<3#7,0&.&-=5 3& 5(#7-$9+#7)#5) 5(!7**@7?QD$9.#7+#5*#5,#7,#5,$3($7*!3*#2'#3(!5-$7-#5,!5,6MB'>3$;2#;0(D7'=0&90!7,9KB7QC&9/$7.&5-&9.$3.&=2'B3-K=,H9,K<1RC-MB.RF&@7.OB3VE D] B\ D\5G5J @[:R E` @` Da Ea Bb B` >V D` Ba Ec Gf Gh If Ge Gf Id Kh GaIf Gc Ic G` E] G[ E] G^ E] EY E^ EX EW E] E] I` Ga Ib Md Kh Mh Ke Kd Kb Kf KeMk MhOi Sk QkUnSm SmUoXpZp\w`z`xbyc{cweycye{exi~i}kkprt x z {#((2=Om˦ceYQV;@M4OVEY#% #'#'!OOH/5(JkK %FI@86%+ (+/4% =B7:>B'#OZCEpNCiERtMW^?Ub>@Z5yqTZ;cUfU>E']OdiKE^F# UiTyg@^@!#% LU9%AV6::< /. 8B8<6=^sw|*2! !'#>IA!)#%48-#CC%T^4N~_H~bIlHi## !;B$1K0:U;!'!'7S4/M1)E),08Q./G%.4D%lue28).).#!    %*%-"-5'(  "".1$ (-) bi_!-,%?@5%&! *,"**"rum""  -1{w++,+#)+!@@0<>4#$#"))45(" 97*:7).B1)>5+F;3M>@QEU\EPX>klI`htUVkNJcB?X:3S:1T>%K:@2>2>2D<B:@;"7,                      ! glr jnuVXZ138 "   -5=(!  13; aeh+-0qtx  ?FA9:=153(/9}HKKVVV:<>  "!  $"&#"  !""!&%"-,*12"! " &%"    "$""""!!$"!"!"& $""!"$!(""& & (!("(#& $&OXR,#* *$,#*",%!,#.#0&0$.%.$.&!3*"1'0#P]Uepi$5+!0%.$1'1'#5&1&.& 3*1(&7,$5,!5* 3*3+* *=4#5* 5)!3( 3($=-4F=$5+#5*$7* 5)!2(#3)$5+#2(#2*#3)$3+$5+$3+#2,#3,';1$9.%,#3K?+D9*B6'@5!+D9*D8';0(91$9/&=2&>5'=5'F6,K=7ZE1RA-O?,O=6[J:_J0RBY @[ @\ ZDa @] B^ @[ B` D^ Da Ec Db Ea Eb Gc Eb Ga E^ D^ E^ G\ E[ E[ E\ G^ E\ G^ G] E\ G^ E_ G_ Gc Kb6G Ic Kc Kf Ic Ic Kd Me Oh Og Oh Ql Ql SmSm Um UmVpZu\v\x`y^x`zbvczcxexgxe|g|ikoprv x"z#}(+/5EXpй8>1diD"/)#q}c;<37:- '#+1$X].5)#' !  # #!5<>K 1:76%aZNrNEV:ReFjpQZe:drKcvW7M+]zLjoTjoI`}ONS8%%aTĭvg % gn!#44)EG:UiF_I\46, +#LrW#,1%!!EgCEpL!RxO(+F6TV'A'%mO`;jY78*Im@@Z5>Q0! %!˖#+$uijcXXcgOs)4 >E+ͳ>SG%-vpap~Zrj %*    x|j|,8(IS/ CUP)2.ø!##)!#!%!###! 1S5:E+&+7I   )2! +*G**G,/K*167<#2<,>16%4> ,4!)% 8<6()  6:5R^a{$$ bg\ag[$&  (&'&  %( $"%&(&****""(* RZV wy|"&,+!   11)daH\\A6G:CM7UV>mkOXbnMMa@PgG:T=+K7%K7>2@2<3F:TJB:"9/     "&   !     PSW!"( $"( "&-     "" '&/(,2-/2gjnFGM  \^bVXX!"(<@D!$*99?015 " -96$$ $,)!*'"!!$%"$#$%$%$""#" "!   &"  "!$"!!!!"""&""""!""&"&!#$(!&!&&$&& *!",& *70JRQ-91Ye_ .%P\S*!.%.#.$3'!3&.#3(3' , 3(3(1(1&1(1'0$!5(0%.$!1&!1(3% 3'#7)!3+( 2&{~EVK 3'!3) 3*,#+;2OaW&9-!3&!3'!3'#3(#3)$3*$3)$2,!2($2)$2($2)$2($0)!0,$7.&=1HZQbqn'=3&;0$;/&>31H='=2'=3';0*H9,H9)F9,H;-MA4VC1RB0TE4ZI7ZF7]I0RBXaDhhB5F5F8J6H:O X 8VX@\B^ @Y B^ @Y Bb B^ B] EdEb D` Ea G_ E^ E^ D[ G] DZ DW G\ DX D[ E^ E[ IcG_ E] Ea E] Gb I` Gc G_ Gc Gd Kh Md Mi Kc Ib Kc Kf Mi Qi Ok OhSmSpSmVmVsXtZx^ububw`xbxbxcxevg|i{kimrtQb%z#z%E\+15=J@5G!&+ R`;UrEdpO]{diD./8M)>V,dkI[b>ZtFaVt}\j^/'n\mg#'dlAI< [oO#'ftTRdLdT^#,6+#,/#iWac"')+)-!!#)@M/Rc?[pKJg=RmG'16prF)-+3$yaZXdC^GUr#+"&+&@K6!'!(/(vgr,:'u#    :B*]i,2 #+ &-@B(ҷ)- ! !!  *0)ZgW:V81U5)Q8'K3N^ELUDFM= $#5:5  WZR~z&+#)     dlf{wY^U690  HIC $$0-*'(*, <>7@B;:<**19I!:D"19~s 69*?<111#""  !(::199-{wW_\F@>*xvRV?FQalPspRztN\iF_pM3V;'I5G7@3>2:1@:SJD;'2.B8#7.'=1'>3'>5$;/'>5&>1)B5*F7*D8*H9.OA0TD4VC7[I4ZF3TC1ZK9cT6eQ6ZL6KWW >W >X>X>Y >Z @Z BZ B^ >[ BZB\ D[ B\ B\ DZ DZ D[ EY DW D[ DZ D[ E\ E] Gd E\ D\E]E` E^ Ib Kc Ic Mh Ki Mh Me Ke Ic Ki Ke Mc Mg Mg Mj Mk Ok SkUmVn Uq XrZv\v^w`x^zbxbzcycyi|i}g|gkp,)d]6HX:45@1mx:F³)+$Z\L;>)mxW[bDT`B[cDX^6!WX>[^PcnTcR##!!!)1 )3#.6%'4@!,/E^=R}]JI/)-##)8AS*[cA`gCCI2zXQm>@E.wc]Vs`a\(/$"')dW#'pofsOfI^ ##!`bL'!~`mJlc#)!/4(./$lb=G0EU3O\51:$4:#gy285>$)1"{ric^d¸(/"+4&+"u+1(%+"uvxy+4'.2$) /*+8DEazUi#."7B.OS/7>!%'-!%!#  Zh4bF2bG1V9$+ )    #%y~sv$+ %  7>8~    ?BA?DA   $&z{t'&  }UVI4G39$+/%&OQJ!$<<599.MMBBB0 *+  "33.eaGdcFysrVUXFRT@OS7JT6P_ImgDqrJUcEUnM0Q;(K9B3B5<2F9B:GAB:'<.      94&>0&;/'>5'>3$>0 5+,K86R@6T@9VFpfJhK6[I1QA.M>1XGV >UBW >Y >X >X >Y @X@X D[ BY @W BX DY D[ D\ E[ E] EX EZ EZ G^ E\ E] G_ D[ E^ G\ G] Ie Kc Kb Kd Kc Me Kh Ie Md Ij Id Ic Ke Kg Mf Mi Oi OiSm Ul UsVpVqZs\t^w`tbxczexcxc{g~i~kmpp`o #6|GYf17;EUiyz"'fiX+1"n{R!%WXI48.QU;vvd"84z|() #%%)(+!>G&18 ;B%;D!4E/L`6Je6JI- 25$7E Lc.mrMcc?fpGdgE.6$ %m{P^T^`]WLtP48,;@4j`&)#-$gnXiTd!#ycJK&ZrV%!8>,>E2ck '%)1RoE/8%1<fzH2>%(-sz4<]kʫ(1'i/6(lfdR.2$y42::-OK9MTCLTABI9\X21(:3@8G?@;<0        qty         &%*0!$'!   SVb\ajY^ibai!  {31> $%$'ac`!"+  7:: -10! :BI_eg,-,+,, (' =GFUZW$&('&%$$"!$ $!$!'.,!$!"!"!!"!!"""$!!$"& !*$$".&&?F@=F@# *#("(#*"*#,$*#("(*".",#,","."3(0$1%3&3'CMK Yc`qz}x{0=MB %5-(9.$5*#5(!1'!3(!3(3%#7(3'!5(!7) 7+2' .'!3(5(0%#5)$3(*#.$!0'!.$ 0&$3+#3)$2*$0)!0%!.'#,)&0($2+$7.&3+&5.#3,'7.'>2(@4)B5&>2$=0)B4.%LlVoz,I<,H:*D3,F7.K:.K=-M<0RB7aNHo]8N 8N :QU >UW >W>X@W @U >V@W @Z@Y>W @\BZB[ E\ G` E^ Ga G^ G` Ic Ib Gc G] G^ G^ G\ Ga Gc Gc Kf Kf Mf Gc Gc G` Kc Ic Gc Gb Ic Kd Md Og Ok OkQm SmQlUqUoXvZuZu^w`xcxbxc{ezg|g{i~morz6I/n)1.115;HWW|Cvy#)"'QOBEI? !  OS8Q}fpx.-'%%!""#4>/dpcnQg67</1!>B % !R`5ZV011$15#@U(Nb4%+%)EI,UV3[XIrK;>+r}XOoKUzXW}[  )[{Vq24$ipQNXCR`Qh.3'TiG#1$XiUyJM?}CkZ#dhFO>%zUxR11%;>1(-IB#41/8".8 .4r~jv/8"{ggĸg{uug`#'!%++#{uvuxlL+'BF5ED%'-%x1QS8DMsǹ]@S='+)0#'Q< B2/bNxH|g$OHImCs^@mP#!% TZO`dZ! # #   3:#%-4@=F.=:6 -/ !""& !rwl((**""$"35*0-3$$%&./&65++* ED4@@3"&"$%( $&$&0-#PVC_aJacIHG5?M79M9qjCjnKVcCXpLPlL0Q<$D1D3D5!SF,#K@I@'SE$<2             039 bgi 15:"139 '  (*.  acfVZb# PQS69; ?BI "&013./. "!6:5 w}|/SeXtt$9.3(  (5/vy(9/.@3!0&2!!3&2& 0'$5)#9*!3*!3) 3( 3*( 2' 2(3*!7',&,"* 0' 0,!5+$7-#3,#5(&5*!5-!3-&2,&5-'=0&;1$5,';.'=1)>2)@4&>0*D6-K90K<)@7*H;)F8'D9)@6'B5)D6*F6.M=.K9:ZK7]N!'6H5J 8M:O:RX >[ >WU@W>W @X@X @W BW B\ E] G^ DY DYG\ G_ G] G` G` E_ G_ E` Kd Ic Ic Ga Ia E_ Gb Ea Gh Ec Gc Id Kc Ic Ic Ic Mf Mg Og Og QiSm SnUoXqXpXs\u\v^xbv`vcycze{g|ikort%{A&}%{&+,.25=/:='4zJSI7:225)dgA/60Th%'  !RxPWhZc]cZzG/5#C> #,1$cbO>K!.5(-)3/5CO4HSC#)8B,#8:`;"'W}XToG)%+1 [\WX=#)giG)1!QdQoTncIJp")%5@2}11)ippf!%]m< #7:/%#+#)#OS'8>(')"~|`Tg@/:9yv,1!%+*Ѹ!+!irlmogl'UT8:;^Y>tt^iOzzao$+%g~ym!<)Axd+( >^S$B91gX621mZ7xa;u]8O6   !CM2D`6! #  fmoğ;@$.7a/,-5%( <<2$ "  *,${~y "!  BB=""?@561)B@2+*! !$":9(~ycorW_^DPQ8BK3?O73I6IeLHaDLgI6T9-M6"D2<-B8@6B:F?F@*TG90           XX` 7:@ MQX !   "%(*2 '(105:'*2(!!  69= %$  &@BD aeh  @DB!$"!$"MQP   7BNRZg038:FR7>@Y_[[^^$,*(&$#'.."#$ " !!"! !&""!$!!!!!!&&#$ $ ",%&#("("$"*1,iqk&"EQO=F="0',$,#*!*$,#,#*!*".#,$,#.%.#3(3&1'5)1%%9+!;+CZH$7,!7+#7*5)."9KB$>.* #7* 0@5$3('7. .# 0%0'.$.!.&."#2'#2'0$0$& #5,-@52'.","( .##3&!3)!3*#3-$5-$7,&9/$5+$5.$5,&3+$;3$70&3+'92'71$9.*@6&9.$7,)>4'@8'>6$;2&>3&92'>0'>5)H=)D74R@,KA7]FElU5E5H5G6N8K8N8O:QW7zJ{c&-%,+>\4>M-dN(1#'! NM) ## IQ'+- #%%'%'QrU.5NZ8(D!1K/ XrNfmHgP(+#')/n`pv>E+TX4OgDJdQqOrFr] %868K>46*v}jo%/4&13(! %#)%,1(#41%)+8.`xm&GPT{v//&>MH#' )1'rjg]^a[T25,EG5D=TvuAejXlz280fcamm#'$)X|rv)KB#2& XgevI~nCzf;O9'-%!%  ! DE> Nd9*@#,@$Db:*2  cg[$%  UXTabY $')09+3(/-1  FG@ $$$$"(*! hlcrul!&!$  +, =;+PM>FB545'(&'& 1/#l~}cXVAOT;=I5?O7-@-F:D=D=@5F>5/           &    MQSB>H  agr(-2rw| )%%"%&+ IKL !! &!153 17Bx!$,wMSLV\Y$$"!"""!$!! &&(/-$!" !"!""!$ $!####& &!!*$*"&",((%.(*#!,&,$.#*$(!,#,#,",#,#,!.%,#,%.%0#!3)3'7(5(3(!5'7*5(9,1(3&!7 * 0=6lxl&\e]=KFR >W V>V >W@V@V @T @V >W BW@W BWDW DZ D[ GZ EY D[ E\ G^ E` G_ Ga E` G] I` Gb G` Db Ga Gb Ga Gc Gc Ie Kg Ih Kf Kd Mf Oh Ol Qm Ql SnSnVnUnXrZs^v^wb|c|c{e}gyi~imoptvv z#zQhEX.7.7>EL[nvU#'!7>2/3/ds{7<4p)GA13'#'!7O/ LU' HO !&' &' #FMD:@!&)Z`O#%-$ % #OrW '^e@/,G'ZrG]`@[g8'+1!sd,4#[iimI>D7!H}YHc''!!1D9(:6"40"+'UbPowpxMu%+rc&+$%-$HQ?p>K-Qig/SVHomyOmX) sQeD(+$)oȶcc[UULII47ol1UWr2:14B;!)#iJeX''$#'!#'!' %$+  [iq>I'=u]1:$28#% !!rzr  IQH]fZ  !'>X27K*L^8#!  % "(+",1.7"&*39@ 1:" HK9"& =B8=>3HI?" wwr!  (( " $ (,01%&BG?"$JG;YZT0-#II7**--'  !$nwXX@JO5CO7?S=1G2FX?YgG[tP@_?-M6"G4:,B6>7F?5,G@F?:2        !$+35< **/(*2# dgihji  HMNJMU!  336' % % "  $  }$,/\eb !('"((" !$!"!$"&!!"(!"!!$$""#!## $ (!&#&#(#& !,%*#*#(!*#*#*"*#!0).$.',$0&1(,#.%0&.%.$1'3$1%3&3(5)5)7)#5*7)3'3$#5(3%   EOHius&#=FBRaY(=/!.%*.>2O\W( 2% 2',",",##2(( .#& #(&,#( #.'#,& ,%#.'!.�)$2+ .($3+'2*$0($0&(#'5-&5.$2+$0+.;5#2(*50*70*72)5.&9/$90' $90$=3,K@.I?0RA6VB5F5E6G5H5H6J5J6J8J 8L 8N:N:N8L:O8Q:P:PW U >S @T @WBY DX DW @X DYBX BW DY E[ G` Gb E^ D^ E_ E` Ec Gd Da Ec Ib E^ E] Ea Ic Kc Md Kf Ie Mi Og MkOiSkSg UoVoVqUtZt\s^w^wbxbxeyezgzkkmorrtt#z#}%vZ4 -=;I@FR[pHdk^#%"{p^^Q-,32[g^lc%-)/#,/#18+/  LQI! ! 7:0 !  #!U{_ )8>(EiBFk@%' 5B!")UcCszXLQ;ZcCS/+-$/4(I}WIfNhazyrȲJp_4OFQiXϠIbTyr2:,(-$jph[eZ|{ '$fmB:ee^{LiM)2&>E?(/ y,4$%g|]^#']LHFxC|N BEcr|xη!++Qdb*.(@G-')#&+'+!#'1M3   fz~o|uDfS-4## !!# !#' ,4' !*> .  $' #14-,+" &% " .509"$'<9F +-"$  SXH%&CF;$""$! dg[BF2*5$$"!  X\T  B<0.-""1/***"47((*      ?>0aaKeeJJQ8EQ79M??\FejJXZ@~_EiJ0S<%I5G:F;D::27-7-I@50 !           -19#  ~039 hjr*,8#!"   %&*!$+.13LMQ%JOV "jlq!"mw{.95 4;;ow~""(#$#" ""!!!  $!EMIEKG" "!"!!""!### #& !!&$@HA(",$&!(#,#( *",%,$,$1'0$1'.%0&0&3''5*0'0%1#1$5(9+7,#9+5'3$5*3%!3&%7,!5'&0"R_UYeXfqiFVI 0&ETI# 3B60%#.&*!&&*!&&*!*!(",#*"&!#(!,"!.' *"!*# ,& .$!.'$,'&2*$.&&.($0)$.'&5- '2*EQI*7.*72$3,&3-'3-ozu*70)50$2,#3($7/';3*@8'D=,K@.RDQRV >T>W @V BX @V @Y BYBWBW DX D\ DY B\ BZ D\ E_ B_ E_Eb E_ Ea Ga Gc Ie Ge Id Gd Ke Kc Kf Mg Mh Oj Qk SlUlVoVoVnXrXtZv`x`y`zbyczg{g}gkmppr v#z#cu)/EWc>=@HR/eo4cs13,nptdvd@EA `oZzAZc9`kY"% #   ! NpTQ{c!%)do:>M0%&)!#HkCltUU\;gl`oI%@Q6EzUQj[pupuoodxczp#!rz|}AE5#'jp`zYp}{CUFdq#) ]bV)>D$#-r~N'`$')!&'"L$)%J]ApLT[&.!#+"&+$'+#$-"x4`iyg#"{|:@4   Ziqcqj&+%44*!#!# #!IMH/6'8<*!  %'"!  !$$&15$.5-1+-""(1$&IO>01#:T%!"  RSLY\S **" " 1/'1/**,    uyw""IF795)!"+,33'   $( 01$X\GEG6IS>?K9?Q9RkrQouPhpK?aG*O8"K:D6<2:3D<-(GCD;30/)          ::E HKN    FMY    mtz EFL./6   "   "! EIK$   !'(-V^d3;Fls|,*&%$!"\cb$$!$ $ "!! !$ "=>A!*1-!"!$ ###$#& $&!&#(#3;73;7!,%,&(#*",&,%0)"5)3&1&1)0(0(0&(.@60%,$.%0'( $9.3+ 5( 3& y} 3)#5+!3'$5+ !5(7K=.$ 3*$7-7H:2( 3(9F=(","%#%&*&&(!( %,"!%*"!&!#.#,$!.#$,&$3)#0&$,(&0(&.&$.($.$$.'$.(!.'&0),70.;4$2*!,(9F?.=91@70;51=8)50'3.#3.&71&>5*=4)>5.TE9_N3B3A3G5C6G6I5F6L 6M6I6L 8N8O:M:L8J 6L 6J:PT>R>S@W@W@W >V @X@W@W B\ BZDY D[E\ Ea Ea E` Db Db Eb Gc Gb Ge Ic Ge Ie Id Id Ke Kg Mg OgOhQk Ok SnUmVqXoVpZw^v`xbzbzbzeyezgk|i~ortt r"x#{&@Sq@AH%VcX}w{dCI:qiTVI#13&lmX{MWT!!%'! "' QrRRmS:8QUD %;:0"##'!#fZs]f}Z&+#^iGNeWjOmZvl|xcgtV|`tMd_@iQ'$F^N+"  dpm|^X+4.+1"v^NV)18$ )[|K#'!)!'$'&'UvDW^ZX#'#!@G&EH58/#)"*.&r{!GM$GR  >URFSD!   Xgi &'(dgc;C:!5<(A^6/6$@b9=K*  $%jrr))## "%77+B3:4>43-91IBKG<6"92     V^f " +!./;./815?$(/" !U\f%(-# .33" UVZ  6<@#  $bce!09B3@A&'&"&"&#!('$#"!&""$ !!"$195!',&":@;!4;6! $&$&!$& &&"&#($",(-51(#*%*#*#,%!5)(+>5';-.%!1&5+3'0&!3'1$.%0#( 1'0$ETK.B63( 3( 5& 3+.'$5,#3(0$ 0'hun4D8'5.&5-&7/$70&>4'B7';1*%3@3B1B5C3F6I5J5H6K6I6L6K6N 6M6L8M8J 6L:P :LQ>T>U @U@V @W @W@W BX BW EZ D\ @[ D\ E` Da Bc Ec Db Ea Ga E` Ge Ga Gc Ie Kd Kd Md Mg Oj OkOjQh SnUmUnVpXrZsZt\w^vbybxczezgg|kmrr rr t"v&z("k~>7:>CJZ}js}|iҳg8<.!#Qg=")`a%+#   #% %%.-!AQ5Xd#IE# #%)  !7Z7p\]c#)(/"% #(-#x.6-WtWx`}}sz[ȫo^!zo## j|v,:6CSW #¹T^K>\SEgd]od26)XZG/2+%`b4'1'#;8)-oa8A-+8=!" ]fa$BF#`b"N`aXfS,2$!4$'  OZX),.  { #Id9'Q.)S0FS8 ,+#%# +1*  +1:M%%>0F(-    jj_"" BGA"" <<7}~u[^W"BD<""ac[./%'*IF9.-'%$! $"'(!"   05$$33'EF3:D1:H50D/*D24Q@9Q;9V=4V<.S:%I7F3B3>2:19373FAD@>590        <@C--4BGK   "  #LMS&" !!"$(--19  +,0! HIN<;   =DD%*/znwz_jn"&PV^w~$31(% +1/$#" & &"&%!"!!!$&  EKG'.*###&!##$ $& &#$"&!&!*%!*"",$!*%!,',%!.(.'.'1(Ue] %;.M_S"7.0'3&5'1&3'1(.$0$ 3(:K< 5(5%#7*3&!1* 3' 1'!  hslux0B7!2%!5$!2'!0&*"(!&%& #&#%* .",#*!!,$*"("##!!* .%!,# *#$.*#.#'.($.)&0*)2,&0)$.)&0+)3,&0)'2,'3-)5.*721>91>96F?4@;.=8,92'5.'90&5/$94'>5&@6'>4'=61@3@3B3B3E3E6I5I6I5K8J:N8I6M 6I6I8J 8L6K8L8K:L 8K:M8J6L:L:M i]u[cIIMDarY.1'!RfZvax[oSXsflsalzyZgN^rLvv '#'.:=)$ FQJ5@5j}2MHQj&48͸fo[WZL48-#-EI>$'!.2%&+ %T[0< 06 $0)[N~ug|{w*B, aqh vvv~{  ~'++XZP&M00#$O/$+   23, NQJ  150   *57>-9G'1:(-!$! '$$&$$  "!"(- ruk--%%*"$991$$'(""!! -5 $"%($$31''&!""&$&CD-1>/*<0';.*<.%7(1M96S=4O74T<+O:"F3B2:-:2>492>9F@KH77>7        MSUHKYHGO" "  67;   %(*39Ajjr"!!   $&*ptt$"'% _ac058gch#  !()PTY_gj.7:4<;$" &(LZZ.-Yeg!,012,+  OZ^.776>:"(("&#&&&$!!"$ ""$!!$"!!$##### eha($(#!*#& &!(%(#!*%!,%!*$@KE".',$1'4D<3+$+B7^nc(<3!7*1&1(5)0#.$.& 1( 1' 1& 1' %;-*=2(;07H;!5* 3'$7(#;+*;.CRJ7HA!2(!2&!.$,##,"( %&("&* ((*!,"*"&((#*# ,#!.$!5(*","!.'$.&$.'&.($,('0*'3.)0*)2,,72-93*5.)3.&0*-93Vc[1=9:HD6D>-=8$3.'93BRM';7&=4'>5 3KA1>/>/>/@3A3E5B5F5G6I 5I6L6G6J8M6L 8L6J8J8J8I8J8I8J 8K :I:I:K:I:M 8MN R>S>U >W @W>V>W@V @X @W BXBY B\ D_ E` D` EdGg Gj Ie Gi Ge Gd Ig Mi Mf Kf Kc Kd Mf MgOhSjSlSlUmVlVnVn\t\x^u`wczeze|e|g}i~mor t p"r#t&t({),/15;>AIOWcsȸd #%+3 `p<7@"aP"' 26* %% ,-%&)! ))!,/'  ![t?mxVcZLV9FQ:!.3)-%WgWw[sllf16(jvl}rimvWgrRq),),1>?.<:!/814QEiux:E+ϟcd212'EE7*0#!%     4EG2EG*83^s{;E6*2FUR)&%" 0.5IAɷ jul2S/ % #%  QVKy  ""%&"!$EG='&!"$"&$&'("$"$%&-3$&X^B?@2"$&"$"$   " ((0/% 672!&BD--7'!3)"7("7)-I81O=9T6BcA-O9$D2!>.:+@2D7G?73<472@?>:":2        JQVmnu%*2##"=DI BDM "$"+JQZSX]!!./3  %&,    47;+/4@DK  $&$*+-55%.2out0;;$&&**)()FOR,-$$./&'  *),*""&" "*(&#&"" " !&"0;5! !!$!###$#kpg=B<"*#$,)(%&!(0(",'",&9@=*$(!$0*,$.%0&3*$UcY?QF!5)!3*1'0$3'5(1$3&0#.% 1%0'0'  7HAkwq#5,!3'!2%.$0# 0#!2' 0'!.$ *#*!( (!(%&(&&*"!.$*#*".$ ("#,#& ("!*#*# *# *#!.'!.%&2*)3*&.)'2,*2/*3-094,70*5/0;5'3.)7.*71*71,753@<9HC6HC$0.&3/I[T,=4&=5$;4$=3)@61=-<1>/?1A3C3B5E5G3F 6E6H6I6I6O:J6L 6K 8L6I6H8K8I8G8J8I6I8I8I 8J:K T>T @S >S @U >W @U >S @X@Y @W @Z D_ Ec GhIo Eh Ih Kk Ih Ik Kh Ie Kc Mh Kc Ke Mg Mi OgOkQm Qi SmUkVoVoZr^w\w`zczbzeze{g{i}oopp p"r#p"r#z({)+/#gyA:@EIQXgpvsm  QV4%%,3#) qtc :@4RVL #   #IQI11'"#lrVTZ@j}WHUA.8*"%#'%%.8+a]ndx@E7j]iLpalplg|k#+akDy'('%/,-'~|'/")1:G=nŧj~G!) #~s16,#'    ,Qda~R^P*-$HdN2se;qGC-+:\>!%CXI7>)/-)!&) igrfkkJUI,.%.4-:>7  ]b];<:)1) wyq"( % ""$$" "(!"'-  ! $&"$-1.1'*((twg%$.-& knb !&6;'4520/%0/'.-$'$ '(67%+5'$5'"9/"5(+H69Q;0K7.M6*G4!D09)>.9,>3F<D?5/51D?SO.G7     9>FJSY$.'#!  (-2" "!LMV# "7::9>B&+-3JKU$(/  ty~%*/ "&a_eFIO""#"$-56$(+$,.6B@$$"%&("%&).<>()*,('.-$10&%&&&".,nlo.*&&!*(($$ &!"!"7<6_g_!!!!!!&!$!*"$$! hpm3;3U\T.94!,'",%!*"*",'!.&.'.&3*3'3' .$Vh^!3)3*0&!5) 3&1$0##3(1# 0&0#.$!3&!1'=KB=OC0(3)0&.#!0& 0#0&!2& .##2' .##.&*!& * * &," *"!*#*# *##.# *" 0$!*#( #*#&"*!,##.'#,'!,%$,**3.,71,72*533=96@:,51)5.*70'3.*51,904B=1=84DA7FC0@;&50*;4);2';3&;5'=6&93/>/A1>1>1?3@3B5B3C5D6I5F6J 6I6J 8J6K 8I6G6I6I6I8H8K8I6H6J8I6I8I 8K8M8M8M :N>P Q >P >T>U >U BU>U@U @X @Z@\ BY Eb Ec Gj Gk Gk KgKm Gg Ih Ge Gc Ic Gc Ie Ke KdMg OhQj Qk QjSjUmVmVoXrZq\v^u`vcveyczi~k~i|mm r p t"p#x%z#p.//)br4ZEFJRZdjjd+3#jxB#%  % %!13(1/'13+%%%'!13- # !!#)!#'W`=]bIij`{W5:.4:- !iva]nFQ:g{_pr!xjJSA)/%LU9#)crL]`Jul  +*j|yvy|s'1%ѣƓu|_f|JoQV824+LQF!  2BBIX`L`b`>xCs:r:|nItX18$ '.)-$Zg_uzmzg7:)#'$'uz~lsn goj{xu))  #=>9&'   >>;,/+ bgZ& &  $(STPFG?$& $(%& X\0!53M!"! " -/$&35   9<6 ',$$?D9 '($$     (,MM4$/&$3)";.%;/(H8-K6+D-(F3%D1@/@-9*>73+:55-"KB1VK       1/=/=/@1B5B3D5E6F5D5H6I6I8H6H8J8F6I6F8I6G 6I8G6I8I8I 5F 6I8I:L :K :L :L :NQT>U @R@V >W @V DW BY E\ B_ Eb Eg Gd Ee Ef Eg Ig Kf GcGb Gc Gb Kc Ke Me Mg Mf OiOh QlSjSjUlUmVpXo\s\u^ubvbxexg{gxm~kpoo r"t#v#v&v(`.+}%cwBP2dINU]^^d%%" ##' [`P #/3'ZXF76*.3#>@4LK>&'//!"##%&+!#%U`B~wjai@E,! #y®xiofpdOU;ZtM[cB% '%/@A4EF˵ss{4E7Ŭ]`B[)0LM@!7:.8<2   18:8EJFV[Qbfu|5:<^y2-$!%HOL*,,=@;Z\Y LONTVJ&#!#&+###  #)'z XXQ  $( "$"$&"3 %( ""!"+-+/dj`'*!   {'($  *," -,&    __D$/""5($;/";/"9(3Q@VlQ0M5%F1@.9'<,<0G=@7:291/+*%,(/1     $-MXa:BJ(-3$!"   "'$&+ +-6   136! +-0$ MOQVTQOOT  !$*uuo !"('!#!!"$ -554D?-;3'91->6$5/0&!&7./:/;/:-=/=/=1>/?1@3A5A3B3D5D5F6H 5F6I6H6I6E6F6D5F6G6E 6I6I8G6H6I 8F 8H8I 8I :K :M:K:NR R T >T BS>U BW >X @Y B\ Dc Eb Ec Ec Ec Gd Eb Ib Gb Ec Ic Ic Ke Kd Ke Me Mg OfQeOk QiQhQgUmXnXoXpZq`u`xcybycyg{kkm|mo p"r"r#t%v&{(}+/&v5 E\>`EEYL]WXQ"% %  &)!58,RUICG;+-#8:1 45)!#%880 #CI#agC||{18&:>'%OS+>MJaiXeOQrhy%+y48-26+Zk1%'$'$&31@OLp:OH.G?>OGueNU7+2$FI:ȍTVHos^RXHag\  'FST[oqjv&DCXdZ#JVG`gXTXT@ICIUR,,,443! WZX  #!,2)!%&+$#$481;:.?>:+-%(-${~$ -*&""! (-!""$*"&$"%(   UZQ" {}sz¿  VZQ+/'EIB!$+,!%&  $&PQ0(<,(<0+G4.G9FV;1M7*I3"F2:)<-D4KBGAF?505,B?121&      %-3aei#$  %&.   OOV VZ\67;#!   ("" !!#"&&(131534$% ,.,+.//0,)**('&%& "!$!""$$"$ $!"$ $ $! !"$##+3/!#!!!#!!$ !$&#&#&!&"$,&!,&!(#",&",&!(&!0(.$#.&!0&0&.%1'3'3(5*0"0& 3'!3( 3'!1(0&.&2' 0&!0' 0'!0'.%,#,"#3(."!*#,".#,%#0$,#,#.& .#,","&,!!.#.# *$ ,$ *! ,",##,#$.% *# ($ *!!(##*$!*# *#!,&#,%$0*,72-72,71`ll,52,911=6*72'3,$3,'2.'3-)7/'50.;5,96)72'51$2,'7.&;2*%*91-:-</<1<1=3>1?1?1@1@ 3B5A3E5D3E 6H5G6G5I 6G5F5G 6G5H5G6I 6H6G8H 6H6F6H6G6I6I 8L8M:L:N :M Q>P >S >W >U >T @V @W @W BY B\ D^ D` Gd Ge Gd Gc Dd Gd Kf Ic Id Ic Ie Ke Ke Mf Of OlOgOiQfQkUjUlXnXq\r`u^tcucxexg~immk{mp r#r#t#x#x%{&+.155:5#% %)- %)/%[cHtV^n+$ :G:^os4B9axo]mgȎ7<+HK7fiZ'-,6%16,akX480   ~/4*lveovd)2$ /8);@@UXZ/0.poe###  #&' #$[^T dia  FGC71. _^YLTN--!$<>((-(+*+$&--#$&   z{kglXYgK?D9"mup  **   $EF2!&@D.0@-%9*.D2F^FL^@3S8(I3!@,9&7*>/D9>69/:4@:D>4l`-VI       CFO[_d# %(/%459:!DC!DF98..,+/1*(((&($ ""(($"!"!$""!$!$ "!"""!## !$!#$!#!!##!#$$ &"$*#(!("$.*".((#,%$1+#0)#0(!.'0(0'3)1(#7) 5* 3)0' 1(3(0'1& 2%2%#3'#2& .'," ,$.#,&!0&.",%*#,",".# .#.$ 0( 0& ,# .#,#("*" .%!*#!*! *#**# *##*# ("!*"!*#!,$ *%!*%#,%$.)$.%#*()0.'2.*73*500;6,72-95,53)51#2,$0*$.+&3-$2+#.))5.'3-)3/'3-&3,#5-)70'9./>1<-;/<1<3=1>1=1@3A 3A3@5B5F 3G5E 5G5G6H 5H5G 6F6I6E5H6G 6E 5H6I6H6I8J6I 6G6I8J8I:L8L8K T R >U @W @U @T BU @Y BY @] Da Ec Ee Gf Ea Ed Ge Gc Id Ki Ic Kd Ig Kf McMe McMe OfOiQiQiUkSmXnZm\pZq`scwcxe{g~g{ki~pp v v#z#z#z#x#z(+,.14/Aj^EEHIA~!"%LMD;>2qpb:<9QVC #%'13)!45,()"%%&'%+[b9v=B0yw7>&"%%-$"'+/&58/z^iS{W`D %(-"./%&-CU>`U;@5#2)+$/%2E?(/*,10!8I*Z`4{k*2IK:DM6>B9  '#).($-!)+"/2 /41 !+ 8@BforOSL/0+ !#!$##' %      &SSO$bg^FIA[^]  CFE43 giWY\Q"$**"**" Y^YSXN$+!   pur!.B"muf'-13,YZR=:3$&!"!$  '&01%?<)4@0%5%*:'?Q3H\:1O4(G3!D/9(>1K?I?D97092D?SQ$VMI@ "     dgq& <@J  !$%LMOkno-/1tw|37:+.3  !!"&)!!$!"!$$$#$%$#*(.0$FDDD>?;<<> %75((&&&%$%& !!"&$" &"$!"!"$"!####%,)!$!!$ $!$$$ &($(%".((1.$6>8*7.#3%!0(("$7,&#=QB3* 1'0%!5+0$ 0$.$!0' .&*##.&.#.##0',#*!*%,#,#.#(",$!0' 0&.#(! ,% 0$ ,!*" *#&# (!!,# *" ($!,#%"#*"&"#*$!*#!*$!*$ ("#,%!*%("0;0#.(!,&)2*,72*51.51-;5)2.&2-#0+#3-$3.$0-$2*#.(&0+&3,*71   1>/=1>/=1>/>/>3A3@1@ 3C5B5C5F3B6E 6G5E6G5I6J6I 6H 6H5H6H5F6E5E 6I6G6I6I6I8J8H 8J 8J8M8O :O:N :N T>W @T >YBY DZ BYE[ B\ E^ D` D_ Ea Ge Gd Kf Ig Gb Ic Kc Ke Kc Kb Kb Mg QgOhQjShSiVmVlXpXp\rZr\s`vbxcxeyeygxmrtt"z#{%z"z#z%(+../488=;CNHHciW%) #@B546-IMEaeWFI;RVHJMA #(+& 23) #!24'+1}d~jm26+4@3,1'R^U˫`zO(3&mohEI;#% %,/&#cf%EeH,@7#6-ivUg`r|u{@OF):0%"5>.cgXdicZePQUF#+ *.$ 4:8[`QQVN')!)   /61=EAܶX\X/2$-. ,, !#! #%! IMF 43/OON (+#be^$  33+ "( w~xwyg!".3#mr_hlg-/$"*+"%& \cY%$6K'.F!PVM(*$&'*$+-%!(11!69$15 $"'('*!"$$mjL.7'*9+:F0erKBZ>+G2(F0$F/7'9(<2F9>6G@>7ZW_`>9-,        !$( SZb~HGN*-6   " %(,#!'(.""#" jno17=39? OOPHIJ%#"  #"($""&!$!#()$%$#./1178>=;;!<=1/.+$/0( "!""$"&#$ $$&!$$$"$$# ##!##!$!!($!"(##!# #$& ("$$($",'$,(*#%.'("*3.%0)*9.!.(!1( $7-1<5.'^lb=MG#5)#5,0&1(0$0##2) .% .#0&!.$.#!.& .%0!,!."#.$,$,$.$#,&*# ,"( !*" (#!*#*! ,#*# ("!,$#,#( (#' (%#*$#.%!*#!*# ,$$,&!,##,&#*%*3+!*%#,)%"0;7,5.,72*70#.(#.)!.)#2)!&3.UaX-92$.*&2+!.('3, !.&3K;\hd4B:1?1>/<1>1>/: 1:1?1A3A5C5B3D1C5D5G6G 5G6I6I5G 6H6F6E5F 5H6H6H 6G8I6G8J6I6I 8K 8I8K 8L 8K8I:M :L:M :P

T>U>V >T @S >Q >T >V BW BW BX B[ DZ BZ D\ B] G` Gd Gg Gd Id Kf Ic Kf Kg MfKc Kc Mc Qe McOgSkSiUjXnXoZnZo\s^r`sbxcvewi}izkpv"t"{#z#x%{&}(1+++/2477;AHLCTǥ45.@B8&+ AE:lk^UXK@D:JM@XXK13(&)"LQ?>>3&'#44'786NQ1vnginxQcmI#&1&,1'عLS98@;ִҷ>B6|;>6.3(:>3/3'FS248+g^# '#1%>QGHZN[|aluu~|^oncqbcon/@6COG!'#2>47:3pzm$-&!%#'&2'+!&0*AOIIVN>KGmsf*."*+&),%!   ROOJIBTVM   ! #! svk "&   dgd@O%SVLFI?690 ?>7+- 7:2492rSVOacV69/" " !$(*'&-,%((    '&daF^_<=F3OT=^iDLaA1O4"@,:)1#:-D9<27191SK"_Y!MC(OE*%     Y^`~ '*,jpt  !$&%MQO}% %  67@& ./4! JOR$&-x|Y_b!)%"  $"##!! "$"#"&)$#&%,,('3/31;7(*,*.,.,"$ ""$& $ ## #&$$$!!$#$ $#!#$399# !$#$ ##$'0+$$ $("&"(#!(#*!#,&!*%.&#.'1' 5,$7,1F:$9.%9/ 3)!3' 0%#3-!3'." 0&!0' .# *%,!,#!0%#.&!.","*#,#.! ,$,#*" ,$*",$,"&(!#*# (" *$!*# ,# *#*#*"!(# '#!(# *!#(# (# *#!*#!,%!*$#,%!,&("!,%$,& 6>:'0.'2-#.* ,(!.'#,'#0(#0,&.)#.+$3+ $.(JZL9D? );0/?1@1B1?1A3@1=5@3>3A5A3B3A3B6F5H5F 5H6G6H 6I6I5I6I6G6H5I5H6G6J 6I 6G 6H 6I 8I 8I 8J8L8I8L8I:M :M :Q:PS @T >T >T >V @V @W BW >X @X@XB\ E_ E[ D_ Ga Gc Gf Gc Id Kd Kc Kd Kc Ib Md Mg MeQgQgQgUiUkVlVmZo^p^n\s`vcwcteyizkotp"x"r"v#}%{#&((+,1257:=COU^dsCE8HKB%RUJIKB;@5::4>@7@D;TVN [^P!.3+=@6)/[eKsjc` )8:1!Tg\mt#) 5@5CSC}œ|c|^#(1#UVI%=@4`X]_@B5 3$crgu{p~lyNdWdzp 5@:.:2/>6!2(Zic+24COLm~zgsh&.%'+%AM1&0##,%#,")6+ISNag`!181ñcb[>E-,+$!'' IQ+&):@4 UVX-+&!###&+ #! !#$#&,/,%('<>> ˶"$   " =D469"C^*.F  BKF%$'(  $&HG?BD?" %( --%  $RS7@O@IO8OX>Rc@7K2(D.!B.7(3)<,G?91<3$ZT%ii%\S"<3  bjm+-7 67?9:E! 67> prw',0  "") ""*--1.14.-4 !#     ry}}lsxYag!  9;>#" "! :BB(12'/.$%&$..&'*((',-52*(*',*(&($$#!"nuv&###("$$#!!$#$!#!!$ #"*&EKF##!$##&$$ $!&"&$##*%!*&(#*"*# *$,"0&3*$;.#7-!9,#;1!7, 3+ 9/#7,#3)!0%,$ .&."!,#*",# .# .%*# .%!*#*$,",%,#,$*"*#,#*" ( *" (3+=F@*" *!$,'#(#!%#%% '!!(# '"!*##*#!(#!*&#,##,$#*%#*$'" ITTv~{{-71&0'#.&$.*#.)  &3/JVO$0(!.)%"'3+'3.'5+#  /@1@3>/A3@1?3=1?1>3?5A5B5C3C6E5E5I 6G6F6G6H 6I 6I 6I 8I6I8I6G6G5G 8I 6G 6I6I6H8I 6I 8M 8K8J8L 8N8M V >V >S

Q S@V @W BW @V BY BY BZ D\ E^ G^ E^ E` G` I` G` Kc Kb Md Kc I` McMcMfOeOeQgQgVjVlXnZjZl\m^qbrcvcsgyi{k|o~r t v#{#z%{#z%}&((+1/278=AHT]dinciZAD>16,283loaWZLno_NOFFK>58.WXN;>6LO>>B9"#[\8   03)15+:<2**!33(CD;RQN=<9RVK:>5_c\0-*'*-/(%&"$ 31&65.  ecF4D3djVi`QG"VKOJ%e`%KA-+ ty~RXckruEKQ*/5#7#" !!&)" !!!"",/""!!"$ $&,.((,+//3/**"#,+.;;('$#&$  quvLRO!!+50$##&!$$!$# !!#!#!!#$$#$&&!& & $ $#,(!*#&!(%!(# ,",# ." 0&#=0!9,#9,#9,&;.#7,#5+#7,.'!.%,#*! ," .&,#,# .$,!!.)!0' ,#*!((!(" ,$("("*#(! ,$*# ,$("'2+#*$!(#'! *"!($ '! *# '# '! '!!("!(##*# (#!,&#,&!*##,%$,&$,% (#'2.@KC,51'2,$.)$.*$,*#.'#0)#.)#.*$2+$0)$2+% )5. )91*921A3A/@1@ /?3A3@/? 3? 1?3C3A5B3D 5C5C5F 6E 5G6G6I6I6J6I6I 6G 6I 6H8I5G8I 8H8H8F6I8J8J8K 8L 8K 6N :N 6M :N

W >U

S>O >S @S >U BV >S @W BW @W @Y BY BZ E_ E_ E] G^ Gb G_ I_ Ic Ia Ib K`MdMc McMcOeQfSeSeUhViXmXkZl^m`q^n`sbqetguixo{pv p#z#z#{%}%}&()+:245:>FJT^fjqȨNQH !#)!/5,OSI482EIACG=%'%OSE./'1/+X\U+-%(+"JU9]p?7@)nxWyc14)"%TeH%'!FSCѳ #p{Jxcslo\Ta!ig)3 #Q\/44/6+>K2*2.ҹɷ4I?#635@)&,$&+',&+56,%&)&+&)$)$)#)HE7*,"RX0), LI7JIB!  ||ID>#%%!"  $+/@KO "$47/%$ pyg4S/" _eSki]^eU+3   py~!"?<0.-+PQE;:1  65)JKC~63*(* """"+-%.311&**  $&"&++4<-VZH`?D/_iF7Q6(G19(7)B4!K@!K@._TQO*SH0O@    jp|!$,")$-%*2'(1  % 7 3A5C5C 5A5C6D 5F6I5H8F6F5H 6H6H6F 6G 6K :J 8I 8K 6E 8H 6I 6H 6H8I8I 8I 8M8M8Q8N :L:N :M :O Q >R >P >U >R >S >Q @U>T >V @V DV BY DY BZ B[ E] E_ E] GZ Ga Ia Ka Ia I_ I_ K^ McKaMcQaObSfUeUgVhVhXjZm\n`o`l`ococoeuetiykyiy pmz"t"x%{%}%&),.12888@HNU^jp³|ɶɯ=@2"'# 26,X\NLOEZ^RZ`L5<3EE:/5(CI-RX?mWpWmlrM"%!st#%X`KIMC%s~r{#'.1&Le;Rc%iXZ}S)"codjxm'"Xt`Zg;\SAVM~#%' Wddr|}]e`;E=r|sR\Sr|q#<0#8-0(0!#+FI'mi6]`3','+%',ao<'+/4 /4,+WZ2JS/cWDK,#u|sZ^W>DA EE9JKB"#%"  05:EGB  ! !$&$$'-#%-$1!hk`6>#  "$$(*gi`:<613(UTR%&#SVM78/))B@875/43+(*SVK  ))MQ>npU^_D{{YBZ<+G2<*8-D5"ME1aP'aW"a`(XM93     %(1z~13;"(1$ ! ',86:E"&) hlq 65<+-4&"PV`::B ! '*-!  %$(;$ #$& & $ $# # & & ( (#& *$*!,#!0(!1(1' 3)&7,&5,!3+0&.$#5*#2+#3,*# *#*"(",$ ,#*"*" *$*5.*$*"*#!,$!.%("  $.#clj!*# *#!("!*# (!!*##,%#*"$*#*" (# (!$.#!*"!(#!(#!($ (##!*%!*#!,$$,$#*$$*'$,'#*%#*%&,*$.'$.(&.*&,*%$.*#0&&0*'3.'$$0)?IE$.'3>9?IB&0+#2(1C/A /C1?1@/D3B5B3B3>3@3?5B5C 5E5G6I6G 5E8G6E 5E 6F6H6F 8H6H6I6G6I 6J8I 6F8I:I6I 6K 6I 8L8J 6K 8M8M :O :P P >P RS >Q >R >P >T >T @U @W @X DX E\ BY DZ E_ E_ G^ G_ Ic I` I_ I_ I^ K]KcOd Mb OcQbSfUdSfUfVeZl\j^nblbkbmcoboepcpiviuoy o| o}#tctC%x%{% %9@\)247:>AENU]jsz͵״|}[% [inTVIIMC"%! 285{b#'II:2:6%'Ĝs #X\F&)#p'2:&E\8ErLFQ3'!!(1*(-+yNxYasJVL)@<:EB|FSP5@6gkjv}4('+$UVL).&+!goe>I6Һ]dG:8)16!'!'20%! +-(NMITSQqth"" -/( <@E{**%    JOL vpOZK{y$$ UVX 652gia+-'CE>7:668;OKE@>397/?>867-@B6     b`GgtvV?<,__>HS56T:'D0>1@3@6'aZ+TGMF*SH    %"&. &! "*69>*,2!     15517=" .13" "%$(&)qur*)"(*bhkuEOQFTS,)((,($",,&!$""#!#!#& $#!$"$ $$$#!#$!##!!&##!$ PTR& $&!&!$$ (!* & & & % &!&" (# *!( *$ ,&!0'#3+$3)!3)!0%.& 2'!0' .$ ,",# ,$!,& ." .&,#( ("*" ,"!0& ,"!,$ *#!*% *#!0# *"*#'#("#*# ,#!*# &!#.%!*&!*%*#*#*#!(#!($#*&!(!!*% (#!*#&,(#*&!*$#($#(#$.(#.((#!*%$.'$,&#*%#.'#,)$0'#,(#.'$.)#.)!.($2+)5.U_\{~/@3D3@1>1@3@1>3A1@3@5A5B5C 5D 6B 5E5G5F 6G6F6H 6H 6H6I 6G 6I 6H 6I6I8I 6H6I:I 8J 8I 6I8I :I :K 8J8K 8M :O :N 8N :P :Q:NS O >Q >R @P BU >T @V BW DW DZ E\ E] DX EZ EW G] G_ IbI` I` I^ K_M`Mb MbObO`QcUeUeVgXgXi\l\k`l`l`mbncmepgvepengtgo"kvmx p|"t#o}#x#{ #5K`2 #5 +A4;AAEIN@K7osUm1<= (-/.1(@B:48/  #+&^bB#)$;@2b,/%#' %)13)C`M#'"+Hb;amT}Q! ^uZnXsg!/$EO8@ID/62|uxr/64;GGjvoHOI~- )'-(% ]^Y^f_48"du?8>-$'!!  QUL#"('(("$$$"     qw{**"$    "X_^JVF7Z-.:%u mkd  v}|6:523(z}wJIAwy}950())=:/,/%()!svo69/"$US6eeEdaCRV6IG4YS>OaB)G4B1F7B7"_[#\VB<'@4       =@GJMR "#  +17"$+!"'-/4:9@  +.5XZ`&#134%*,""$(&((*(*!!  LVWbnqPZZ12**((($&"&$&#&$$!#!$ & # $ &"&#$$### !#$ &$!#!#$###!&!$$&&!& #!(#!(!&#!*%& (( &#*"!.$ *" *$!2+$3*#2&!.�'.% 2'!.& .$ 0%,%!,% ,$*$,#,#(!*!("*"*"!,#.# ,%*"*" *# ,#,$ ,# *# ,#!*" '! (# '#!,"#*#!(#!*# (# '##(% ' (##(#$,& (##("$*$#.%$*$ ($$*%#.'#,'!,''.)#,'$,'&,'$.)!,'!,%#,*$.)$.($0,#.*&3-   7H>[fk1A 1@->/@1A5D1@3A1?3@3A3A3C 5E5G5F6F5F6H6I6H6H 6I6H 6H6I 8H8I 8I8I :I 8I 6I:M8I8G6I:J6J :M:K 8M:M :O R Q P >P >R R BW DZ BW DX DY E\ EZ G] G] G` I_ I^ I_ K^K`MbM`M`OaO`Q`SaSbUcVcVcXd^j^k^l`i`kcieqencncnerirkskr mx o} o~"r1&}BXQ3@3>3?1A1A6I5C3B6G 5F6G6I 6I 6I 6H 6I8J6G6I 8K8I8H 6I8I6I R R

Q >S >R >W @V BW BW BU BV D[ EX E[ EZ G^ G` G_ I_ I^ Ka K^M_M_M_M_OaQ`SaS^S`U_XbV_\f\e\i^j\fbhcjeneognelgp gn iqir iu p}#r"v%x&(++.5M/TA(g '9 #2)6UvQ5UV4>5FSQ ͸%)&]^RprK,1'"%")%"'ztX^W!xv# jd1<$QxO+1#,4$%˶g}OkOh8\M +(aog|!!=GG,2*{.24$2+%fvk!-#!;K>$+&FZMfoXpzmcgZ&'#%!  !  8>5#!1:/8mpg ""$ +-*hlZ %*  7<>=@B|)/ ${w./"=<3+('( õED:(+',)$%',/$"%&^ca1/*,+!+) "11(%$;<1 PO:HD,JK-LK4%(IK2"B/F:>482"I<F;72    ?FJ  396MQV $./7 #$(0-/6!  !! "'!!(,3 "'  "&!"'-35"   "")!#&&  ,+PZW!&#%.+#!$*(6><(!&"& &!$& $"$##!!! #$#!&!&!&##&! @FD%% % ("& %#( %&! ( *$*"*%," ,$#3*!3* 3*!0)!0'!0)!0%.# ." ,#*$ .&*& .#*!*" *"*!("!,#*# .$!*# *" (!! *"#*%!(# *#(!* !,"#,$#*##*#' #,# '#% '" (#'$*%!($*#!($#*%' &*&#*%#*$)2-$0) &0),2.S[X$,(!,%&0+$.)$0**51&2-$2,!.)$0+$0+'50)5.1C/@/@/?/>/?/>/?1A1A1@3B1A5@5E5F6E 6G6H8F6H 6H 6G 8G6I6H 6I 6I8K8H8I:I 8K :J:I :K8JPQ >O >P >S >SQ >V @U BW @Z BX BW EZ DZ EX E\ I] K] K_ I_ I` K] K` K^ M^M`O^M^O`O_Q^Q^S\V`U_U`V`U^Zd\c^d`iGTclcmencngngn gnmu"ks itkx"p#x#x%z%)).28=71I 30TN}^Cck/OR>XOR\W[cZ>B7  /80[\P]\O285 %r{+3- '"1D2/1).1&#-(QSScm^#)$[YpdNeBlFQ+!8,FMC~~Rkd!84)@:4MDaoa+/. TVO.66:K4>K?-"T\O):/fuir|z#%{pxIO4:@#%!!#! QVP,-"):4843(    "  kko9:,--"++ %(!"" }JQQFOOX_]LQ:)1 '+!kk\%& $" [kJ@F=()));<2:81 [`]gk`  "$EF?0/-=B;65,_`U !,+&)) &) #&<:-67)?>*acB"@/G:80@6>4-&&(       UXZuw|MSVdioHMTMMV@BK+-5!  HIL   019$&* (%   rwy%"! '*-<>#$ 7@A097~195$"# 071$!#$"$ $#$.($ &!$!#$"-3-$"&!&"# !&'0'$*$-3,%& % %!&!%%% (! & &" *%*#&" (" ,$ 2)$5+.$ .%!0&!0( .# *" .#!,#!,$*",$*%("*#*#(# *#," ,"!,% *"(!&!!,%!'! '#(! *#,$*#,#!("398 (!#*#!("!(%*!#*% ,5.&.&#,%#.$!*$$,&$*$#*�,#*'!,$%"$.'MXS$,*$.&$,)#,%&,'.95#.('0+'3,$2+#.+$2+#2+&91#0*/>/>-<-=->/>/</> 1@1?3>1@3@3C5E3E8G6F5H 6G5E5E5F6G6I6H 8I 8J 6H8J 8I :I8I 8I:K :F 8I:I :J S >T >T >Q >P>T >Q O >U >U >W @Y DX DZ EX D[ EZ G` G_ I^ I` I` K_ I^M^K^ M^M^K^O^M\OYQ[Q^S[U^U]U_V\X`X_ZbZd^c`h`hcngqenemgnipcm iqir mwoz"p}#t%z%{&((.122 %: 3 !4;{vs@G>F&EK}z#%+1&"%"X^ZW`]dokuzo#IQH`k]gri(-%14+4:85:4+:`;o]@K'OXN/6/¹)B> 5ED.43u~s7>=^kiIVSQbWFUSǺFS<Œv~YHK0#'&)''!!!#)@%%%,-&"##    zX\J6:"'(  [^^UZTFOR.3-HMG05+/&) $++"++"?D=ñEX5 LIE_ebrFG@di`"" 67+33+::1=:/65+%&JOD!  %'   &)()" j%F1B3-#+%<2:0/1         ^ah 15;mt~13;"    _ad15: ./3  VXV$$* HQ\SXg!"&%#   %!  BDD!!!! (,0!%  "$132  +5;10,*,)$0.'0.&#&!&!$&"$ &"#$ &#&#BHC$$$"#!$$###!&!$#$&$ % # & % % % & !# ( & % & (!&!(! *# ,'!,%$3,.&2% ,##2' .&,%!,%!.$ ,# *#*"(#&!*# *$ *# !*$+5-*#!*"("& #,# (#'! ,#*#*#*##*$ (" (!'!#!!*# *"$*&!'!#($#*&#*$&.'$,%$,'#*$#*&$,'$.($.%#,&#,&$.'!.&$,+$.*!,&&.*  &,$$.'$.,);3$.+$0,#0)!0'.)-93&2+/?-=+<+;-=/@-;->1=1</@3? /A3A3D5E5D6G 5F 6F6H5E5D'5 6I6G8I 8K8I8J8K :J:L:K 8J :L 8I 6J:K:KP >S @Q>S >T U >S @R >T >W @V BW BX BW BW EZ E\ G_ G\ G^ I^ I^ I^ I` I^ K_ K^M\M\M\KZM[OYOYS[Q\U]UaU^V\XbV`Zc\e^d^gchcmblgpgoejelenenkq go"kx pz o#v%z\t&))./2158lRf[8H6D8Dnf281p}w! # # +1)(/&CG<;@9IK?[e^)/+gmh&4.481HOIƹ!3&Cc=l_gW# #4641BDAK=186AGBdonv~mvnux̛afA#$% 262!#'B%!! %$  "  "?B2/-#++//" ""&)() hyT#G5 G8"/)>:<3           %*)  nnv! ! wy}hns$LQU',) _ep#+.5"  x{U\g#   .16*/0w|z076 *58  .;?(77(*((&'&&&"$$ &$$ # $#& $ $!#!&"$# $##$!&$ $!&###$ ##$%% %% ##%!#!##396 ("&!& & &" *$#('(3.!.&,%,%!*$#0'*"*#*##0&*&*"&0(#,%9B9!,%#*$!,# ,$*"&2)#,$!,$*# ,$ *#(# ("'! (#!*%!(" '"' #(# (#!%# *3+U[T#($!'$$*$  $*"'.*$*$$*'$*&$*'#('#,&$,(&,(&0(#,(*2.#*$'2.#2-&5.$3-&92$91  |-?+<->-A-</<-;/<-:/:-<1? 1</>1?1@5B5E5E5F5D 5G6G5F 3A6G6I8J6I:J8K:J :L:L :N:M8K 8K:L :O :M :J :K :K :K Q @Q >R>S >V @U >S >S >T >T >W BY EX @X EW E\ EY G[ G] G\ I^ G\ K\ I]MdK` KZK\IZIWKXKYM[OZO[OXQ[U]V^V`XaX_Xc^h^h`ebkcjcmengpek eoejcn engoktkx p~"t#vK`B[&)++//14:;AIJQC3BtZ%"##@G=my{++&,1&78//43lv}aib!ʶOXN`QcWZoC %  !,2/U^Vrxpv|v}AGEXZ\&0(/2'դɖ]8> ##!%  lqfõ2>* !/-!&'   "          V_`UTO mrb)+"IMA"$(()-+137"(+033:%+#&&(1D()    ;BD?DE176%$&'%$#$""67.33, $77/=:0  ;:3"$)' "$ "$('%),3   gyV(M6B3<3G<F<:1        #UZX  gii"  !   %(/  -/2 ^adOSU ejjYZ_9;= kprLIN#  ghl#    '*)[\^ FII(./7>@,+BKL&' .,"5/|35$999BB0<=*(&'(&&%&%$"(!$"$"$!$#$ $&!##$ #!&#&!!##!$ $ # !% % ! %& #%%!!!!% .7/&!("%&&!&("#.&*%,"&"!*"!0$!,#,%!.#*%*"*"(! *#!,#,#!,%!.'*#*!!,#*"!*#!*#!(# ,##,%#,# '!(! '#   #,#[c\(#!*$'=D=6;9#($ $,'#,'','#*#$,&$*)$,(!*'$,&$,($,'#,(#,)#,'LVL&.*$.)$93$7.$7.$7.%! +=-<-=-=-</?-:-:-</=/=/=/>1>/=/=3A3?5A3A5A5B3C6H6F 6G6H 6I6I 8I 6L :K:K:M:N :M:K :K O >P >Q >N@S >V >V @V @T >T BX @W DY E\ E] E\ G^ G^ G\ I] I\ G\ G[ Ia I]K]K\M\KWKVKYKZKXO[O[Q^S]UaXcXc\fZf\fXe\d^j`geickcmcoeneneneneo gr iu mx o| o"r#x#z#{2j;+,/157;@CFO4E:J>px.X[pT\Y%)$%&  ZgfR\ZLQN488lrr~x~_``i|P)6(iVQ\>!%##  /21$+)$2%HOEU\[Ze^'.81$-);E;/:/*6'7E9AQJ^bR',#'setJM0#+ '#'$2':`ATUJ88)++$%&   135alnFS1brR0513%%)(+48,/(+#$.+%%$)/%+#&.B()()!    T\_;<5&' 41*?:4 1/)01' +-(LKB  CD:HIALK@()#""&$"%#%" "(k"D0>/>4 D9.F;        %(0  !"(%(1 !+-2^ch"('*2 79<'*,*,2!   _ghz-/5% "OQX039$!$(#qu|")&!   *,1 #  -54(,.+&*$!,*,.$97_jg(.|,((&&%(%&!#"$$$!$!#&"&"&#$!!! &!$# $$##! #!% % &"% !## %% %% % %&%#& (!%& &#&&&&2*yv *"*"#.%,","!,#*"(#*"*" ,$*#*#,##*&!,#!("*# *$ *#!*#!,# ,%!*$#*# *#!(! !JQI)0)!'" (#(##*#!'$#*$ #!_faelf$,&!(#MVZSZU-0-'.(#,%#*'&,'$*&&.(!*##.))0,&0+$.''2-!.)'0*$2-*$-=5$5.&3, +=+</>1?-;-9-;1?-<-</?1B1A/=1?/A 1>3D3@5@ 3@5C5D 5C 5F6G5F 5H 6F6J 8G 6H:H :I :K :L :M:M:M:L :K :K :H:K 8I :J Q >U BT BT @T @W DW BY BX EY E] E^ G` I_ G_ G^ Ia I^ K_I[ I] K] M\K\KYIWKUIWIUMVMWOWQZU^S`VcXj\fXd\h\f\g\h`h^hbhbkcjckitekenisgrgrm{mx"m} r"t"x#z%{+&)),,.28;=@1BJcWy|.V`:A#&Xt:>3  AOW744dmnciadoWF`B):0{g_v]xJr}X.1%# /4-LULmxl7@15>&2:0AI?cmh*4.CKFp|p>GHfoh*.2>E0ʸDsSFdM!2+fzrlu!61,) +%QXHudAG4CbB+"'28-{% /-!))/>%%#"    PZ^[eo(>#:G )+13%15%(%&(+(++/ %(" () " %& "&%(++=33=@:WUJNMFZZTIG=/1& LMA/1)/-$1/$()#& #)%%&' " &((e-$-"+'>2Rgb%>0        09C?BLLQV79?%(.BBG--3 %79< $&$% UZg<>D'&#<>A( ':;@!',+@DJwwv"" "  UVT""!$$'11*,**&($(1402  MTVP]\*97,/(&('$ $#&"$"$"# &"#"& $!!&!&"&"&# $!&!$ $##% # # # %!%!# #% #% #%#%% %& &&!% (#("(#,#*#("*#*" #,%$0' ,"!,#*"*!(##,&#.%#,$!*$!*$!,#!*%!.$!*#&0(!,#!,$!(" *$!,##,$ (!:@;eni#,#*$!*#:@:!($ '#%!%! yzyy~wLTK#,&#,' ,3/&,&#,&#'$$(&!(%#,&$,' .92OZW&3.&3.$2*$2+#'!'0*IVO*5.-B-?/@-=-;-:-</=-:-:1>/</@3<3@1A3A1@1A5@5C 5B 3A5C 5C 6F6D5D5C 6E6E6F6F6D :I8I 6I8I 8JP @Q >R >R >V @W @W B[ BW DY BW DZ B[ E\ E_ G\ I^ I^ G`K^ I]I_ I\I]I[K\IWIUIVIUKVKWO\MWQ\S_UdXeXe\jZhZh^l\f^k^h`h`j`hcncoclcocneretirivkwmxm"p x"v#{"}%%&(++.15:=+v=%Ug^gjs}&KP >BHov.10!$:B6XkxEMA {{ljzmoXu^u\! >G@%+!prq/1&)/*{FS8)0%%)/+||&2%vr;G:;@>cmjIQI!.(vn=S>7E05M>*V@." WXP  783 $!  JTX@GKbtZ?D%#)17(""""$  npk#$68. )-+=@< !CF?FE=FE>HI>IF?65+EF<+-"44).1"/1&56(;<5""%$&'&+"&%() "#  ywU-!-#G: G93.  jps[\\    HS`JQV( =>C" " " OQS?BG7;@ aggMOX9>BbhoVXb"+  35<$# " onp_]d+/1"") # '*)JII  VZ\@FH7>B&) '1/"#!,/ R\]%>?"78"0.EQMBMM..,+&(&'$%($(0-$!$ $$&#$ 095& !**$!&!&"$# #$!#$!$&"!# !&#& %# % #&!&!%"# !%!!%!&!& (!&!(" ,$,"*",## $2'EOD*30!*#*$!*# ("*"#,# ,$$.'#.'*"$,$(#4=6`hd#*$!*$#("'"'!!(#$*#!,%#*$!, (##,$#,&'.(!(##,%#($ puqCIF$*$$*($,'$,&'0)'.*$($ )0(&,($,'#*%'! (%095'.+&0,$0,$.*&5.&7.$.*)70.;4'2'+:-<+;-?/=->-:/<-;-=/=/>->1>1>5B3A3A3A 3B5B 5C 5D6E5D 3C6C 6E5D 5C 6D 5D6E6F6F 8I:E6E8I8I 6I Q>P >P >R BU BW BX BV DW DW DW DX EY E] E[ I\ I^ G\ I^ K_ GZ K]IYKZKY KXIWGTIUIWKVOYO[Q^UaXdXeXcZhZi^k\j^k\l^h\g^m^h`lbncnenbncpcpgqgtivm|k|pr t t#x#z#}%%()+/155:@EJQW`gW%OV#GQs!O`fL\[CG9!'$%)!FMEO\McU[}Tm ' /2'.4(|otf:>6*/+!'RZMjvdozrӱ=B85:7,<2ozyltm|&4-#0$@mQ5oF*E41C@7EB:43)"EF;>>6HG=#%'' 86-NKD## ""x%#&%()  +/ 77%9@38&)!/%-%5,?FG  $CGL _egUX^ 9E77: %!$@@E   }@FH}}~779(! @DHFIM#   "bed"(")#$! $035!   IMP177HOL(,Rea02,,((.-*(*)(&&$&%&$&$$"$"$ &"$ ! &!&#& $!#!$!$ !&#!$ #% ! &## !(#&%"&#&  *$& %!# ($%!!!% &!& (#& &" ,#*#,#.&% .%*5/!," ("!!,' ,$#!*&7B:#,% (#$,'#,$!*#  3>7.70$,%$*$ (# (##,# (" (#'!#*#!*#!($#($&*%'*&#! *!uzt ?>BMRM*,*&.'*3,'.)$*'#(%$*$&,'$(%$,&$*$&*'$,&$,&$,$'0,$2,&0+&0-$.($.(#0+'0)&0*$2+'3*&2++> +;+<-<+:+:-=-<->->/>1?1@-@ />/?1?3>3B3?3A5E6E5B5H5E5D6B6B 6D5A6G 6C 6G8G 6D 6H8G 8H 8H8H6F 8I 8I :H8I:I:I :K P O O >T@R @V BT @V BW DX DW DW EZ DZ EY G[ E\ I^ EY I[ G[ IX IY IW IW GW KWIVIW KWIUOYMWQ_ScUcVcVdZi\k\jZkZh\l\g^f^j`l`o^k`j`jeqbmcncseqiviyizgym~pv tv v z"{%k%(+/145;=AHOWAirpO(33j;IJISPpioiLOG:@<  jtg~z[xKdmWlqN24-,-%12'QUG[ZSLMC #&+!;@8v|q@E-NV/5D4fob||=EB58/LQI)!2)oz|^ma~ovo̷FVG!.&QmF|S5f@.X8%%lt&.#.,.$;G72+&)$AB>dgW'(!%&RXP SVW(*& @K-7I*(+&++/+3#$//%"&"  PSL (+*FKJ8<;7:9OSAQQI,-#(' ! AB6CD:>>:;<3A@6/.'20%00%CB9$'#"' !,-$+-CD/- 'M?1'  n{t67<'+2()0     -/2=BEegiSTW  67?   VX\ $ %" !% 77=!-13115    kr~$$(gjn)#"&UX^"  IKM"'rux!$)%$"$*"$(" ^_f!&*$'"(*$%kpo|~19:_gg4FE3601550-,-*(,'*'('&$&$& &!$!$#$ &"&#$"$ $!#$!!$ #!!&"# % #& &#!*#!&#% % &!# ##%!("&!!!%!'.)& & !("("*#*"(!%"(" .$!." *$*! ,$#,'!*##.&#&0*-72&0* ,%!,' ,$ ,#!,#*#!,&#.$#,$#,$#*$!( !*&#(%.52!($#*&#*$$*'$*$$,' !!7;:V[U*0.&(($*$,20  -5.EME$*&&,'&,' '"'.*6=7!,$#,&!'2,JVP&2,&.(#.&&0)&0)&0+$.(&0+'2*+@+=->+<->->-=-< -<+:+:-: /:-@1>1?/?1?5A3B3C1B3B5C 5G5D5A3B 5B5A5@3C5A6D5A6F6I6H8G 8H 8F 8I6H 8F 6H 8J :G8H 8I :K :M:N M

Q >S >U >T >U BV BW @W DV DX EW EX DW EW DX G] G\ G] GZ GY GW IY GWIZ GWKZIVIUI[M[S`UaUeVfXgVcVdXeXjZgZl^n\iZlZl`l\l^i\j`j`nboercscpetgvgwi{kmprvx zz"{"&&.)/1245;>ELRWa;}:o|x#DIlo^fkMHMFEOG{mtq/4-dgZNSE(-% pzxxpxSkLS7agDcoKpzM!+lq^AB3EI?EG;78-]`P+-&&) ,/'182&-#^d?OU258,:@2NSDOVJ!"@E:FI;1X5%%%#JVGZ`YZzI4E3-'cm]|iUl8qG'S27i>WUCsGlqFFVHFM2$+ ~&-^b!!+!:E2/2(+2$28$16&#'·.-# ! !"# ekg&9<5OTO$!;B-N\<(B#(F4> .5+1++hph)+  %'! #&"")+.@FGHOM˶gnaE@:NME@>7CE8HE9=47.5+    35="# #IMQ   "VX] #=BH", !LOX!&,?@J37?$*2 =>B99:  $#&JIG-1:!)%$$### #uu~EIM!% 357:;: " _ae',2 !kpz{$;9".0*+,-*+.0,,(),)*%&#!*)(!#!#!$$!$ &"!# $!$ $#!!#!% % ! #### # !&"%!%%"# % #%# #! &!&!%&"&!!,#("+91#.&*"!.&!*# ,$("!*%(#!*$#.&$.)#,'#.&$.(!,&093!.&  6>9'0''0+!,#$,$!("#.$ 371\c^#*&&*'$*& '".52*0)$,'$*$!'#-5.)3+$*'$*&'.'$,'$,'&*%FMKx~y  |{})2+$.($.(!*%&0&$0($.)&0)+;+;+=+=-=+?/@/>+>-@+;+?3C3E/?/>/A1?1@3B3C1A3C3B3B 5B5@3B 5C5D3A3A3A3@5C 6E8E5I 6E 8I 8E 6E 8I 8J8I 8H 6I 8G :I :H:I :J 8I :M:L R @R >V BS BW DW DU DW BY DW EW DW EX GW EX EW IW GX GXGXEXGYKZK\K\O`O]OcUcUeViZkViVdS\VcXgXi\hXgZgZh\l\h\k`o\j^k^mbnet^mbqcsevizi|kmpttvxx x"%%())/1447F@H.rEWZpuyyҳ=EC)1*%"#)#8@2rzUy\XcBIO>:<0480>K3|Y)2'vkitI=E/LX:W`?ltO!)%%'"ddS@B5#)"   !%$>G=lthAD/UX?46.28%u~r|]gZZeX1O1*S--##0$z{z'+(XZP&-#2:(I]5kC*V3#G0HuPU~VU|V28)&+ AE5*-#>@/18"$+'-Wg~[t..&RmN\"48/5 &'$FFC""" ,-!"TUJ::1kpeLMB::0DG;AC6::.=@6++"ED:21&/1&%#++! #RVQ  "&EM8zd /"&8. G9(Q@<2 IQV   !$( :B  !'*3>ksvepn./01,,**,+(),+**&"&#&&$## $ #!$ $$#!# $!#!!# # % !#  #%&"&"&!% % &!%&"% %!&.(%!# % #!#%#&%  *"+7.!,$ *#(#&# *#(! (##,$#,$#,&$.&!*$'"'0(195#,$*!#,%!*##,$9D9% ' &0(!(#%!073 !(!EIG&.(&0*=F>,30&,'$*&#*&!*&$*$$,$#*&&*%',&&,%$*&#(%!($$*&$,)$,( &,'$.(&0+$.(#,&&,($.(&2++=+>):+;+@+=-<->/A/>/>-C 1A3B/B 1>/A1@1D 3C/A1B1C3?3B3B3B1B3A 3?5B1@ 3C 5A5F 5E6F6F 6E6H5C6B6G5I 8G 8F 8I6H 8G 6H8I 8G 8G :J 8J 8K >O>O >O >S Q BT EV BV DU BW DW BW BV DW EV EW EW EW GX GZIZI[ IXIZK\ I[IYK[M`SgShSiUgVhXiUjVgVdUbVfZhZlVcXg\oZlZjXi\k^q`nbn`o`o`m`pbsexg|ikpmrrpvvx"}#%&()+///5;>;4CZafp>I"BH&ILakb;GH%)&:@3QX>rb'r|ZCD<!$>G']8>&jr\QZ9'1:%:O1+)4"(-12&CG<AD6240 X\XR\W#%#% 48*]eX>D6UTCoL$>-8MB.%$8*5V0CU;FK7cmb>B::>6'+"&',2*48,[\P!) ,2*LX8ysL^8qN<(Ox[v{FvNZfFsxS/4'!Dg=LuGRuJ&8+).!f^]v+1u]m`rTbH,+NQJ'&!!    "wwY\UEIBBGD%&)+'TVOwUVJ=>3.-##"#$&)#$()+1 UZ\%%    RUTytRXNHOA>@4{"#%'AD>::4/30AD=,+!*-!,2# ' ,+&     EK=QQA% FXL70/ZH@nV&>2 7SZ[ krzPTW!  IMS=>I9K'33ksu^eg$11"02.+,+&''53,+*'(&&"&&&!$#$ # &"$ $ $ ## $ $#$%"#%&!#!&!!("%!%%!% % # %%!%"(!%!%!#% &&"#!%#&"6>:& ,#( *#( *!!,#!*##,$!,&$.'$.'$.)&.''2)'0( #PZU,7.!*$ *#*#!*#,5-:B;&,* '#)0.$,($0) &,&$,(#*$$,'$,&$,&$*%&*%#(%$('$,%#,'$*%#*$#*$'0'&2*&0*'5,&0*OXVCMH'0))2+$,'#,(# &2,)<+;+:+=)7):+:-?/;->-A-A->/A/D/C/@-@5C1A 1C3F1A/C3@5B 3D6I1B5A3A5?3@3@3A5B5B 6E5C 5F6E6G8F 5D6F6C 8E 6B :H6G 8F 6H8G :H :I N >Q >S >T @T DT DW BV BS BT EY EW DWGW EY GY G\ GY G] GZ IZK]K[M]K^MaQcOaSdSiVjVhVjXkVlUiXkXiUcXe\nVbZlZkVjVk\m`pZh\m\m^n^o`pbwbxe{g|i~iioooptxv {#%%)))..258;=QUU[fFdp`(1)fgZ|AM8EG3HB1>I/+'&' :@+JSD)8%1>*1>)IK5 erq)XF#:."<0(-1 ./5(*2   37>**.  13>_ccxw++6JMQ V\`##!%*. ::>CGL[Z] #./4 ! & '  IMQ"LM_!33?MQV" 116$&*)#$#$**3%(- V\`!(%(0#"@DBb_\BBBRRT"*,-uzy15w397^geMVR!osqrzu6>=(&& %0+*%$#!$!$!$"& $##! $ # & #!# ### #% &$% %!&!%!% !*$#*%%!%% %%!## #!##%"!#&!&"&"($*#'"%!3=607/$,$("#,$$.&&,'&0(!.$'3-)2.$.(JON$.+#,&!,&#.%  .72#,%&,* ("3;4&*%#,%#($$,'&.%-30CIE$*&',)#*&$.$$*$#*$&*&','$,&#*%#*$#(# %#$2+'.*'0+&.)'.+&0)&.)&.*&,)!'##*$$,) );):)9':);):)9):+: +=-?1?-?-@3D/B1E1@1C1A/B3H3GD[3B3C 3E5C1C1@1C3A5C5D3A5D3D5E6E5D5G6G6F 6E 6D 5F 6G5H5E 8H6D 8G8I 6F :IN >M @T @T BU DT DT DV DW DU EX EW EX G\ E\ I[G] K^G] M^G\Oa K] I[M`O`QeSdQcVj^qScUhXnUgVhVjVlXn^vVgXgXfXjSiZnZlXjZl\l`o`rcvcxc|gggikmoprpvt {"}"%()++./45;@EINUUBN2Xcvu}e&-$aeXolrK#)OX7AD4(-#]rKFQ4XoBxz^%+CG0foJ%QQB'+! ! QV=1:"QUF*0&IrLWXIzL8g>1b8.\6.^8/`9*Q-:e9oq\fkUyvuxc46+26)cfU!# UZN$)"!ak@~oTf;mvE2G(~dmH`)U87oG)8(!:/DVJ-80u{OXI;KAX|1ZU]xçgo8>"#'!,-,-$"65$!"%$**!%&"$y{r3>(=M$/8&(IMC:8.%& "#")'" OQJ#$ ('&)   RTK@<57:,pri=@+=B%()!))! &+$TUL#%!)+(HI@)+!=>4[^U=>8IID))%+1%>@9#'())-#%%%.:$CD/.1)>>3JOF::/,1%@D= :6-)'.<%)'7D,1<#:G,""  .+ vvV'gpjms &'qyz   "   #!"&,.19  BFO'//+/7$$/ $(2   % !"' "-/1  (HITEHL !", RTbnqx (,0uzz$"#"   !'%## wy}?@B ! 4;HUcbLTSFMM);-</?-A/B/B->/A5L3E1B3A3F1E3B3D1D 1A3C3D5E3D3> 3F5B3D5D3D6F 5C3A5G 6G5D:P6H5E 6I 5D 5G 6G 6H 8H8H :I :L O O O @R @P @S BV DV BV @T BT BS EW EZI] I[ K_ G] I\ IY KbI\I\IZOdOeOaM`OaMbQfSdUiVp\qUhShUcVjXmUjZlXjZnXkXlVjZm^l\lZn^r^q`ye}bzb~egkmkkrtrtz }"#%%(),//258=/@8HZigJpl/IJapmcm_X^VXbE`eH;B0lm[u|R48$#%=S9EI8[d=]`I' %vzTae@aeHFK7>B4'- N`1\81\4NSA5<0RVC).#$+  wɶ,2!,4+)2(>C9e[_ЧF\AxR5mG!E32M:LsU@UAaqU8@:^pL`Mmlsr@#'fmD ##' """))35. X`J6M#45IT1.G11#   %&" " #"//" )'"  95*)+$|88646/))'wxp=:1('$#%$58.76,>>076*+)&::2=>376-)+#Z`U "OSL:<5(+'}w;O1AE-=<2&%76+('"svdA>)TQ;FS6[\<5:(,-"" %'k2K8  ,:8pyy  $&- dgi:>G !)MQW9<@!$&0-1: %*- # !X^c#   jnt     $EFI-/:&)%.1;!) "!(!)!(&" ./2XZ[[ZW-1539;(*0!#"! .33058LMR! agj+163;?.>B3DD3BA"56*54,+,+$0.:D@+74&#("$#$"&#+51#$"$ $!# #!!!# % # % ! ##!!!%!&"&!#% %!%!&!&!& %"# %"&!%"&"#051(0,&"% (!1;5%%" 174-71$,$$,$)2,&.(&2)'2*.94*5..72)3-#*%-7.'.(!(% *$#($$.&!*%#*$#($!'!#*$&,'$(%  1=F}$*&$('  )3,:B:$.$&,($*& '#',)$*&!*'&,&&,'$*%#,##,&&.*#*)$.'%"-E);):':%8'7'7'6)9'7+=)<+<+>/B->-?/D/?-A1B3B1A1E3E1B1B3@3A3D1B3B3E1E3F3D 3C 3E 6H5H3F5F6F6G6I8G6I5I5I 8L 8I6D 6I8K 8L :I 8M P P >P LQ2|Rf|V[rNivIckae-#;mLal.`0'!)2'~sj_XqWp>|V5iCLxS5^>/X9)CbE`bPf`Wm[lplvVc}S!%# ()%&   "/3(<#8@T213 )(  UXQ  $#$""""&-%%() " %'"('NQKCD623*"$%%#% %+" %(' 11' #) .-#))#++&npc4E,OUC/-!88+UZ;IK@45*55(//$EB4:G+//::(WU:=B,UX923)=<0   HQ22D1)I7hxs>SJ"'#&  #&+139}zPVVPTX439$OSY 037BFK! "   owz.16 x|MOR  (*.  6;A.16 '"&, |ijm!("$!#"&(:-B1C/A1B1F1E3H/C1A8M1B/B3D1A3E5F 3C3G8M3C6F 5F5F5H6I5H5I8O8K:O6H6G6G 5H6H:I8J6I :K :J Q >R >S DV BV EX @V D[ DY @T BT G\ EZ G[ G\ K` G` I`I_ Mc E[ I] EXIa M`I` IYK^Un\tVlOb\vQdQhVnVnUhQcScQdUgViUhXgVj\rZo^tZu\t\s`w^x^z^yb}cggiikmorvvz{ "%)((+.124;=AFIRZaBL¤seWbKLMDmraJSGWdB:O58@+RVI#'":@3sxZmvVmv|j26-)-#,/!%II:LVE)+"!%^tL_FzNDY;tP2gD)V8)O2*Q3d|[HM@;>4#%$'#^d;Ob?AM9).%`FK6duYIXBFOE2@3Q^R/B9ixWXsc$<4ê>)0'!@*,K0W|HpxOC@6״U|fim783a-0[obgTzP&+11# #/1$/-!./# "   |}s,-))#$,-&&     "$#$)+('FG?25*""+)#1-&&'"% //&ei\)''LUD43(.+"2<4/I* >@2JI9=:,"1(8")'=<3=<1,+#%%56.NMA=O5%% fi\.-#EE; ED0@<3   %28'H\B/Q<"<-$+#AUK^vm%M@F=<1  HMS,-2+-267=  65:  49?# % '(1!"' '035<>> BFKglq%(+S^pa\a[]`'(2&/ "w~|~"! $&&__`-/4" !#!% ! #[Z[@BE ! # \amITUU_b,+..,,,+,-*) $..UZV!,)6<>(%$"$!&"#!# # %$&$# % #!# #!% % # %!!!($(#%!% %% #!&!&! &#&"%&!$(&%"&#&"-50eja!%%&" ($.31%!# #'$ '#!(!%  ?DC#*##*#!*#&.'$.(,5/'0*&0)&0),5/'3,*3*$.)&3.#.##('!*##(&$($#' $,&!*$$*%!&.)&.']cc4;8*0($,(!(&#*&$*%&,'$,(&,'#*$$*%$.''.'','$,$$.'$,)&.(#*%&,(',()0)&,&#*%+A)=':'8'9'7'7'7'6+8'7+:):+<+:):)=+?-<1A1E/B/@1C/H3F1G3C3E1C/C-<3B3D 3D3D3A3B3B3B 5E 5G5G6I 8I5H 8N 8L6J5H 6I 3C5F8I5G5G8I:N 6H :L :K3C 8P :O >P S @S :P DV BU DZ EZ Kc Mg EW EY GXE\ Ia EZ G[Ia Kf GZG_I^IYShI_I^I_McM^SgQeQcQdQfShQgSiUhVhShUjXnZmZqZpZn\u`w^v^z`{`}bceggiimrrrtv}"""#&)),/>U18=>AELQX`rƳ~2:-HV@R^DRZI~5:+dmHivP8>5p|S%)#(-#>D2y^diK.1'4<+LMD'x|f!! J\N)-$XtI~YDxU=vR;sO!G0'V6'S3/X9WoRmqa %*.%!%12&W^CIV9+AKCIQ8w=O8#-##,"U`Srhr@|X#>QF>UG]x`Ҷ)+"$.%IOA=I6%&+!midd r˹#' %#% " "" UVJ%&+))- $#&%&#'.1$ "" (%"  x"" $(%#$ .1-QUK,) /1' ('!QOD23([cN))3!();D*.8#`\KaeT78+8:+TSI[ZMNKBHI>%%11'TiM46("%/1'.-'CD:AB:FE;)+""#@>.;>.JK:TUBtxf%' azU:^I)K:%"8/Tk_+!B4%SC%UF#<. 135X\d bejUZ`mpw "EGL  ""$,"$)!$+z|znur&   69; IMX[\cPRXw{zOTZ%!&!&,!$%076\_^!"!"<>B$!%(,"#79:67>  =BG#!"|\_e",,->B+>@(7812*)().-*)**(&&# clf(#$"&#(## &#("%!% # #! ##%"% # # ## # %!&"%!#%!#!%&"&"%" &"!&"&"&"(#!(&#*&4$*%$,%#,$ *$'.)&2*$.'$.&!(#$,&6>8393&0+)5,&2-!*%#*$#($&,'',(#,%$.&LRM'.)'0('*(','#*% ($!*%$,%$,% &,(,0*&.&&3+# $*#).*'.)#,%&,* '#$*'$.)(0*#,&$*$+B)A)<';- )9'6%7'8'9)9)8):):)8)9);)<+;-?->->->+=-@:R1I1D1A1A1B1A->/?1B3A /A8J1B1D3D3E5F3E3I5E6I3I8M5I 8I5G8L 8I 6J 5H 6H 8I5I6I R BT >O >R Q >R @S DW @T BS DW DU >R DY I] DY DY EX GXG[KcQk EWI\KaQgI_K]ObMcOe McUlSfXnVlUhSiViUgUjVqXoZo\qXn\v\t\v`{`|b|`ccgSqcikpttvx ""%&(+.24+z[;==AEEZZ]cljm{v`;@5ii_sxhCE6oxOX`>gtI&-&#)!:@4c,1%!IZG&+"46-,/$$-%jF~Z=vN2b@-#1bA,Z8)X67eCOfR^I&) ')46,!+]eC`iEIV7).:/,2+$.)$.&'0*RuERxIH~X,`=!E1!d~s!$-&!'!'!7@6~é$DBfm?mosfx"%23*II0 % "%"    X^@554+=>412(HE<;>5;>543)EE4xzYdpUjdr`jqVCB2l7:,f{j+M?(I=:.>2+')!5*)U@(O?)I;+/. "#  OX^@KW%(0  13>%XZc %! "")# %(,'*+$*  " $(-PST =@D"$*'""""###"#%##"!!" !!"*+00"" "$*"  $!&8#,& % ! RXTX]['0(#,'&2+&.)&,(194$.),50,5.&0+  LQP[a_&.,#*%MQNBF?CHCiuj#*'$*##(&#*'&,%#*#$*%$*'$*%),(#*##*%$*$&,&$.)&.*%#&.(JTN'0+$,$#*'-C+C +>)=%7'9':%8%6'9):)7%8)6'7)8)9+9+:+=+:-= 5H+>-@/C1D 1A/@/A/A1B/A1@->8N/?1E1B1@5F5B 3C1F5G5F3G6G5F5F5G8J6K 6M BW6H 6I6G 8J :I5H 5G 5F :KP @W DW BU DW D^ I_\y Sk \{ EWXwUnMfQpI_EZMc G\I] G\KZOfUnOcUnVqMdQfShShUlUkUhUlVnXnZqZoXqXuZv\{\y^z``bbeMmKlikmppzvx{} "#%&(...4`58::=AINRWZ[fp%-&%$%!itT(+$%)#.4%)1"dx],6(#:B3Xp$1"&+"#fxWpc`k]/2+~Nl=tO&I4 ,E95`@2`<;eB/2)#'!$' jo[mRX:;B+ )'%!'- L^J)60/>/8G5g]rdIW/\9/`=8k:FxM>qD&<04%':/~pCSA!ȸcm[ӳEE7%+"ff)+$() $CD/"$"$%'    mtW+BC\( /1#biX9@21';>2&%,-!|}z86. " %')+#881%'45*11&+) "#,+#HO8:1%'EE;#% #:1@*)+ #12( #LMC@<4CeB11$)+!#%  >D:+) 76+;:3:<341*FE5aeHEiT[xa~rm|x\'giMOiX/\J(Q>7)2)&0(&.)$.'!($ %$EQF,3.)0,*0-$,%#*&*3.|6>9&2-$*''.().)$*&&,$&(##($!'"$*%*2/*2-$($#($#*$#*&#*#'0,&.).5/#*&&,'&.'$.'&,(/F+A +@+?'>+@':'9'9'8'8'6'8)7'6)8)6'9)9):+:-:-=+=/@+?-A1C/D/B-?3F-?->3D1B/B/B1E5E 3D 8Q3F6J3F8P6H6K5I8O5I 6J 6I8K8L :S 8I 8J8I 8K:O :P W Gc E^ @T\{ EWE` BW DX DX GZKa G] E\Sm KcKcGYKcQkQeMbMcQhOdQjQmShUlUhSkUnUhXqVoVqVoXuZuZs^{\y^|^`bc 58+|Lm;tU,\A,bB'V;)E;v|7`?]^O#+$'14)CI*#'[^N``8OS2 cdSlv`iqLu~okR\2b<2`?CoC^sOdub8iB1b91b9'- JZ% #$#'1:(-,1"$5@+:F(,@"   % % 56,/1&"//'&' #" 23- 78-+-$/-(21*43),+%11&++%&)('"&'#%()!'&%##::2!18&Td@+/+-!11*$'EE=1/*22*><6@B.rqVovX8ZH@dSLqXRt\Qq[ZkU`qUA\G/UB)M=">0(VG/$/$ .B:  1O@,F9 /37PQW  "!  -/5z|}+/3+.2 $ MS\:B@47@ !FIL!  !(!#$# ##!   "  !  " #! !!!$(,/SXc&'&%*,*,*+&&.1,."13(),,&$&(,+('(&&#(## $   HMKXZ]!,0Yag+3, *$CIC(0-#% # %! #!%!!(#&$ &# &#%! #&!kqt*04BKT.52JRO$,%6;99@<%7>:  7@?xx{196&2(4;4'0+$.&&.'%$*$*0.'0)#,#)0*&*(&,*,0.LTMx|tHMHJOK$,&'.)&,'&0(]hb#(%#($',)','',(&*&#('#(#$($&*&&*%$,#&,'$(&$*$#,$$*%'.)$.)*0+&.) |+3. +D+E +F)A)D+B)>)=):':'9':'9'7'8'7'9+7):)8)8+:+>+;+;+=+<+=-<+=->-@-?->-= -?/=+;+;1>-@+;/?/= 3C/?1A6I5N6G :R1D 5G @X 5I5I6J5J6J5I6J 8P5I6L8M 8N6K 6P @W BY S @U >U V >Q >V DZ @V Xz BV BT BU BV BW BW BT DV BU DX Ga E[ OiI^OjMf KbZwK`Mc OdOhOhMcQdQcQeQgQgUoSnVnUkUoXuVrZuXuZy\|^^^`\begik5prtxz}""%%(+,,///25;;>ACILRXZcso%!iz\JbR#% 4:.IS>gxTJV;$+ uWXM.2)QwCo.dI/eI,bA.bA.\<2b@4^=XZN#+#')-"O\:Ib;UgBuva ) 'R^6!#'0&iqMoxXWi&+#iwfvYyjxV>oE7eA=i>avU^sQ};i?/\8,V2CsGg#vgyxZOX;!W!)-!"'""IM7+)"45,#'+-" ##%,/#.-$/3&FE>/-%%%)'++#++"@>511'21%.-$/-"76-40%56)56(46(#'&'78046+CE>ED9/8.1&u>M8gx^1UF8XJ:bOAeSAkX7bO=`HCiP)SB*O=%!6/Tph/E=:1 #%:/ <1#B77SB %'* !.39 w{~v{x#7<@ '! &  !##     "#% " "$*$"     !&   #oqt#*(+&)(+7DE((*+*'.,*+..,-..$ %11&'&$("&$# +0. 6;=nqnHKKuxw378  051RTQ  huzMRP &%<@@  %$ &*(.7eeeehj9BG9@KMOPPVYU]eHKJ*0*IQK _f]Ya]'# ',(#,'#.(',(#,($,'!*$&.(*2.&,&$,''.+'2+0733=<398:>:bhb#*%'.(&,&$,($*$$,'492$*%&,&&,)$*&$,'#'#','&*'',%$*&$*'$*& #071&.)&,'#.&'0*196MVR -G -E -G+D-F+E+B+?);';):%:'<):%8%9'8)8'7 ):/A)9+;):':+9+<+:);+<->+=+<+=->/=-;-;/=->-:/@->/>3D-=1@/?/?/B />1? :Q3FE`3F 5I P :Q >U T @T @T BT @S Mg @TVs I` DZDW Ga Kc G` KbIa I` KbMeOg Oh Of MaKaVnSiSnXsQnUlUmUmUnVqUqXsXvVvZ{Z|\}^~bcUz`ggkoooortvz}###&)+.,.1478;>>CHNUZ^ipñʮϞx8@5)4-jvZ~|TovdT`B$/ )-"OOF7:/ZI4sY2mX*`D,\@)Z;/\;5eAaiV +&+vVWiALd<@Q2yXHM0LV7DO4QZ9HS=|gdkIyeūXdTt[|jCM9euq>mG;gA`i^dAsdsU7f;/\52\6[SdoG:B)~Z`UOtGf~VmtNgoKu|U+1'AD+/1& "#$JI<65077'?>/ ('=@(/48#5;O$5<#/D"%%+#'&) %'   EICkmb&%  "  [ZSAB8%#+) //%43+!##++!+-$)'!,+#+)",-"#()#+) 76+;<0FD4OK9ED5HE;NI:&%WOA22$))/1$;:*#%=<3=>7ED:&)#CD8avYHU=LbL1S?7\K/^K,SB4\K7kZ:bJ.I54UD/XC.VEB4 :1)MA60/('"1&/&:cM4D? @DJ  "$(_cgRSY  **.!$'"$ ! "    '*.!!)CHLoqv'=)A)='<)?)='9%7'8'6'5)7'6'9):);):%8)8+:)9+:+;+:+:+:);-:-<+:+:+=-<-<->/=/A-=/>/>/>1@-@-=1?1B/B5E3D 6I5F6J5I8S5H 6J6L8O 8L R :M :P R >R >Q >Q   gnb58*&'"" +-&&'55("#  ",+#  +'!QSF::1!45)AD:>@1IG3`\FJ`CAB4HD8c`Id@@256#OM1NI3=<+#',-$@<.CD1W\A7D1!E8FcK8XH2UE1XG)QF)SF,VG+M@Cj8bQ+M@/QA4eR(SB&ZJ HbW5UK3*3&5(8)"8,5\I)<3   37; &,  ! ?@H-.4"&- #% (*1$ "(49@$"!!'!!    "!  ""(,.$%$%*.&(*/*+&&...1*+..,+1<8,)('&$,'&#($&"%$#(1, &#($($$('196HQI! &!MQS*3:LVa  hoq!# -0/|_e^IOK&,(!*%$*$&.'#.) lqlcjh#.'$,&&0($,(#,'$.(&.+)0+)2,*0,&0)'0,)2*)2+'.(@FC!%#EMKiqi  &,'*0+#'#&,)&,'(,($(#&*&$*%$*$#(#*0,*0,$,''.)&,(&,'&2+$.* -G-F +I+H -F-F)B)@+A)?+D)A )A)?)='<+?':%8'8%6%6'7'7)9'8'8'7)7)9':+9)9 ): +:)9)8-=-<+:+:-;/@+:-<+;+:/>-=-A-=/>/?/? 1D1F1D3E5F8L5I5H3E 8P 6I U @T BW DZ D] G^ E] G] E] Ia G_Kd Ic Ia Kf Mc Ke Ic Md MiOjQm QmUpSkSlXxSnUoSnUnUpVuVrXyZ|Zz\^bccceiikopptvx} ""%%&))./12457:@CENU[dloQd#<>{Z|tƱiz]'65R\SaxeJi[uƲ4ki>U4oU,ZC1eF1dDLOr#' !'4>+UZ8O\/24$xSimDOkIZdEgsQ[eDT`?j|Rv_poare[r^lO\EdriqLZ`EkJqHprQzPTRTzNlw.U4*Q14X5csOjqIfVXRAb6Eb6EX5bstQ]`BioItWvXltLUc8,-.1 25)#'"CF:++    txn "#"  $.3"%%)/,1+/ (-(-,>+5 )8#/ - ) ]`Vgib&% +)##+-#46.RV=)+/3%43+55)=@/jgJC@0C@//1#O^G4UD<7IkUC^IZr`7XC 8- <2 D9(SF)g]#OF"MF"SI(QE,VK/VI%G:(UGǸ' 3*)E:8eL1S?.E8 '%W`c BDG "$*'&* 35<    !("$+ %(,  !# %!"#$4<>*-(+((*+,-*),.&&*'*)&&((&'$#('(#("&$%"6<8&#%!&"(" (#&"#$*( %# `afIKMnuz+01RXZcjt*.5FM\`n{¡6==MRR )0+$.(#0(&.*&.'#*%&.&$0)#.(#,&$.($0(#,$!,$&0*&.*).+)0,*2.)3.)0,)0+*3,070*.+-51|~4>9$,'&,(&.($*'&,&&,*$,($*&!'"495ksp$(&&*&$,&#(#&,) ejg &#(.*&,*$(%&,'&2+ -H /I-F -H-F -I+D +E'= /E)A)? )?)A)>)@+B'>'=';):';'9':!2)9'7):(+=)8)7+8%8)7 )8 +9+;+:+;):+:+<)=)= />-<-=5I-=-@/?/? -B/A3C 1@ /B1B /E1D5H5E5F5I5F3F6K5I6I B] 5L 8I W >W >W E_ >5&'::,JI:EO:agIWbI8SBH^L:VF&E8&K?"GCEAD> B=86%QE7bO^ejcOkTLmREeN7\F1^N! A^Z(SM QJ&`Z#OG&ME >8(K>"B2#MB )(fzq %>/2ZG&I8)D9;^H#B4 :BN"#&)      hjp!   !#  " !!!  79:# EIK!#*+((#$EKQ'56,+,-,-*,,.,+(&&#&#&"&&($&$%"&#&!& % # ("% &"%!%!%!# &!   `fm635IMQPX]@HOJR`| %'U[_nu}CMF'3+!,%#.'$.($0*$0*)3/&0+&.)#,&#,%!,%#,$$.$#,%),)*2,*2.,5--7/)3,)0,)3-)0,'0*,3/ '%'0*'.*&.*$*&$,(&,'$,'$,&$*&&*&#'$$($ ~.5/&,%&*&HMJ&*'  094blc'.*=F@3L /K-I /I-G-H -I-G+E+C+C +B -E)@)?+C)A+A)A';)<'9'9)>':):'9'7%8)9)9)7)8'5):)9):)8-<):):+:+;-<-=-A/A+;-?+?-=/?->/B-?-@/A1@/B/B/B 6J1A1C3E1F:R3C5F5F W :O @Z :Q :P U >W E^ @W >W @W D[ @Y EZ DW DX E_ E_ Gb Gc G_ Ga IeKd Ic Ic KbKbMf OgMjOiOjSmQmSmSnQqSsVsXtZyX{\}^`begQtUtckkipmpxz #" "%%()++..25/A:N!bs>Racjsxo~8d`yN]mEzz89|Rrct&+&;DA@K++;>2)+! #+$CIA"+#""  +3 %#'(- # @U"1>AX/5M&4M' >K% >>4++"//"/3$//%+) #!/-& 11) !;<1"#"#))>>1CD6=:,W^BH^K&OM"KI(QH)VP%SL4kbNv^[rU[vZ`iJXeFNO;AB6aeINt[IiQFgJ=mV8mZ% q2og,bW+UI+OC#K=B7G;-'<4Lg^:16(:-1(-&3,8cQ(B4  &--3 #+,3    -.0!"'VZ["!!!  !#   !  "$&("UVS+01*( hpkx~{()..*+,+((",-**,)&''1/&##$&#($%!% &!#!% !(&052CKD! %"%!%!# .54fja  03<`hq67=',.OVZOV\nw}FMO `hf4@;*5.#)3-=ID&3,'5.)5/'2,$.(#.)&,%'0*&.'#,'$.($,%*51*3.*3/)0,)3-*5-'2-'2*)2+,3-&.('0,,5.*0+&,(#*&$*'&,'&,&$*&!*&#*$ &,'&,'&.*$,&7@9(0+(.(9>93=8093 /G8U -L /I/I /I -H+H -I +D+E+B+C+A-B'@)@+@)A+B)?)@':):)=)<):'8':'9'9'8%6)9'6'8'7'7)9+<+;):);+:):+? +;+<+=-?->-?/A6N3K/A/@/A1@/A3D1A1B3E3F1G3H3C3D 5F 3F 3E 5E 8R6L8K6HU @W

U >R W BZ EY E\ E^ Ie E` E` E^ Ga Ga Ke Gb Ic Ic Kc Md KgMe Ki Oh Mk OiQlQnOnSoUuXwVxX}Zy\~^^ccX}\~Xze /KSyb)vtx| "#" "%%&&,,.0   "%#)"%/62>8I ""(5;@'><,/:'45(##58++-#56)(' /1#() 13),/%"%.1$:81FE7FI65VK%QO,VM4^TJr~stRTS9toULO5HE2vtWCD2HG9;<)44'WoNCbI;gT;kW  t>i\1`S @9%K@"G= K<cxs+B:)>7://%:/G:-'64,MD $(&$0 ""&# "!$)!  \ao  !!#   " "114?DC(+RZW.0,,..*+.+(***(04*,*+&&&#&"&$%$#%!%!% &#%!(# &!%!&%# %"!&& 15737;_jnHMPOTZRX]X_cYadx6=:non198 '&9D>*5-("*5,)5.&.)$,&'2)$.&&0(&0&#,$!*%$.%,3/-5/,3/*2-'0,{y.;2#*%JRN)2-$.)$,(#,&&,'','$*#$,('.&'**#&$$.(!,'$.)&.*$,( !('/I6R 3N /M1K -L -H/J-I -I-G +D)C-E-C)C+B+C)A+A)@)@)A+C +?-B)>)9);'9'9'7%9'9)9'8'8):):'8):):':):);)=+;+>-@/E-A+@-B/E-@3D/D->/@/A1A1A-B1F1D3A3E1D1E 3B3F3D 3D1E5F 5J8M 5L 6H5H 6J 6M6J5I 6J 6I 8N:S :P 8N :P W >V @W >T @W @X BY DZ E] B\ D^ D^ E^ Da Gc Kc Kc Gc E_Id Ie Mf Mf Me Kd MlMhOiQl SnUpUs VxXxZ{X\\`cIe U@M$Q_:ows$ER!GSZ,UWyOz=bb  r}ixrLXTT\PJOH@D,=E0/4&462 #%lcj|SfTlk]VWiNJkGAZ:z~odkJxcJsDRzN>`6@b;)(1&  ^kg15(O"%;:1 13% )'.5%)&-  CF:\`ZZ\O%)%$ "'%'%-25"% # 4>%"@>.76()' (),+ ./$86-.+$#%.-$#%+/# #@>4LI;7UD&ME+bX7peEo|1:0/4'RU9ic}{ZioQ:@/8:(=@*FE5H`BFkSHr[Ap[1*! !H^]4UPIk^2^P%O?E: @XU|n}://$) 8*X{\@{a6/)%%'ntw  )#$* "' "!'&/-/5 (77=   ! !&u|'"!   (*0  !& !"VVW9;;X\Y!"DSTXinl\ea&,&[eb3;9lop6;@ (#.94!'&*51&2)$,)&.''2)'2(',($,%#.'$,'&.),30)5,&.,4=:nwu#(& 7>=.71'0)&,)&,'&,&'.'&*&$*(#(# %!!CKH#"$*)$,%$,&%!&,&(0+vztXZW 6,Mc';)<):';'8):':':';)9'9): '8);)9+<)=+>+=-?/D1E/E/A/D -B1I/H-@/?/A /A/A/?1C/B/C/D1D1B 1C3B3C1C 3E3D3H5I 8I 5I 6J 6K 6I 6I 5I 5I 6L 8N :L 8L 8K V >V @W >W B\ >Y BX >U @W @W @Z DX D\ E] E] Ga Ga Ec Id Ge Kf Mf Kf Ke MhMh Kh Mh MiQm Sn QoUs VtVxXzZ|\^`Os 1L)B%< Db 4OB[#ba z)=," %&&)+,/:2G^iF@A4H+Sh%S_ET@N~gmǰrȵiDv$)&$0(OZQ,6/]eYk>G2ɒp#'!IO2HG;'0(*.%'6%aXlfXvT[X!-*2"`\ri[vMphs_Z`F:E-LsGsDi;uh/E++6$ 6").1&&+FQ0./'./$26!#$   ""#)#% OQE#'  "  &'"#.1%+"#"""# ""#A>." >>276.CB6><0HG723(OM;HG956+;:,(+#@<2>>.OK=.UI(XS5odEoyf]dbFroPrkOtldcijcamN[cERU<%%!<6Lxe@VR/EGXx1+Z"K?:2>5Ob\Wpb/() 1S<%B24\G;r_1o_60#"#        !"%375$&"%$ #" eeg     $MTR&!     *,0$.13 y&(!*) %.11<>.+%1/*+*)()($!*(&'%#&%&$&$!!#!# #!% %!%"# !!#%! %!#"#    .3/ ?DDȭVZZ!($&.+;  !"`fb!(0**3/$*'!*#$*%+3,','(,)(,'+0.'*((,( *2.swo$*$#(& -K 3O 1L 1L /L -N 1K /M /N/N5P>X 1I -H  -H+F+B)D )B)@)@)B)B+A)?#8+@':-?%9)9):+=%;'9+;):):';'<)<+;+@+<+<+=-B-B1H/H/H-C /E/E/A-@/A-@/@/B/B1F /A /D/C1E/C /B 1H6I1F5I6K5K 5G5H3I5I5F 5H 6I 5K :O 6J5I :P 6M 8P6O 6M :M :P :N :R :T W V >S >W @V @W >W DY @Y D[ G` E_ E` G] G` Ib Ib Ie Ic Id Ic Kf IgKg MmOlSrSs UsUtVwXyZ``Vw I6H|umlŶaJ '!5<5#%-!)%'+' Wb\ŷxw$+$ŎИ*0$DqC/4(7<&.6/>C*|pdvd&>0x~cfoXTkGXqHaoTuh:>2X`>OvJuXpd}#   FV;T^^nvr_gZsWa()  ">B6"" 25,#%%).1)/#%"%'"#$"% " &'&%)+"#)+]Z8!)+"45*56+@@2;:046-()#++"/1$dbC)+"=<0+-$LO8%OD1i]A}nRvlggooce]^CcvW[vXXqVExl]iOrZ!IE [kjJd_2^Z,XW~:^X IBErjOzNjAi\+VH%UI 4,c}o.M>4)%%/$:,4(-$-&  /3:6:>  CGK'*/ (-.6  ?BA!  $"!! && !! $"" !"#%#%$%##CMJ-<8,21##X_U=B=|]fa*70-52.;5-71)5/)5-'3.'3-$.+$0) *5.rxv@KC&0+&0)'0( '"$.'&.('.($.)*2.)0,$,&`j`v~u393(.).30#($#*$ `ca&,)$*& &*( &.'&0, /I /L/I -L-H-I -L /M 1M /M#< 1P /O /M%@"Gb -N +H +D +E)C)@)?+B)A)@)=%:':':';%:)9)9-B);+;-@+A+A)?)<)<)<+=+?-A+@-D-?+A-C-C1D/E-D-B/B/D/B-A-A/C/B6R1C/C/D1E1H/G3H3G1E 3G 1E 3E5E5G5H3F 5H 5F5G 5I 5I5L 6O 6N5L 6Q 6J 8N 8P :M 8Q :Q:Q :T W >V >W @W @U B[ B[ D[ E^ Ec Gd Ea Gc Ga Gc Gb Gc Ic KeKg Ol Om OnQo SqUsVyXyZ}^^ +@.*!6+, :V:x8|+Zu;m>QoX}}|}#%%(,422=88=AF1Li&M]:I6FQx]pmg`ACQI)+%gNL^A   am\IQ7=E5>B5;D4iX{z̴j^fb,4(WtLra|j:SAqkHO/#-%$8&N\I&8'w  %%26&ň=@2"FI>('"$% /3-() ""   #" ")+!##%;O4 "%::,EV2RcE53((+##%::/::/"!NK9`gBL^7]OQ;RS?8VH)O?5o[Ltf53/ZL7VG%>0) %!2(5bI%K9!>/+D35(!#    $   "(, #RRX  LKP((/ghm !     ! !!!""$#&&&'*+&*V\]OXX,0&(*'&%&$&#((((%#&#&"#!% # !"#%!&!%!#$#!%!#!@DB(,+ (,,&,*6;8033$&#'*-=B>CIE*32#((9B;1;4 (#$,))30'2-*71 *% [_Xeno,3/`jg~-92hql*7.)3-1;7&3+$2)$0)&0(7B;*3.#.&'2,'.*&0(:D?&0,$,'&,(&0)#.'$.*'.+4;7'.*'0*#*'#,%  !&#y{bca LTX$(('.)$*% /J /I+F /K +H /I/I -I /M /O 3S /M'C #;5X 1S 1R 1Q1U/N@\ -I)C)B)C)A)@)A':+@%:%9'<):);)<+?-C+?+@+@+B+?+=+@+A+B+@-@)?)?+:'<+B-C-E/A-C+?-B/E/E/E1H/E/H/D1F3L1C/B 3F 5I/C/B/@3B 3D 3G 3G 5H 5J 5J5K6L 8Q5K 5J :P 6L :S 8R :R 8S 8N 8O 8O :R :P T >W >W @X B\ B^ E\ BZ B^ E_ Eb G` Eb G` Ic Ic Kf Kg Kc Ki Mm OiOmSq QvVyX{\` 3L,*(/*)Qi;pU=kFx }}|} #!()../2+G]^sc^C6H>O:K'//%21(ED5@@,QO5vrYa\?Y5U5mzV]`B.UB+UF5iSCoux`g^t=wEuHs{oxixfpO`HArb=q[8vg8maAd_+KL IC!GB! m!:7B9I;D7 G9!D6+\I4dO6-8-!8,ChӡoxSF^D=^E1Q:4V@;mR5\J     %'(. !(" "")#"(""!! !    @@> "#+&*&(.-+55**&'&',..0(*&&#$%#*(./&$&&#!&!%"%!#!#!%"%!&#%"% # #&!%! &#!&# ($z{zw=@=035v|t,01!($ (##,#%!'!'#!($ '$ (##,%)2,)3.-70HTK  19;uxt7B:hqp.=57H?)9-'3-)2))2-&0')3*.93193-9/*3,&0*&0*% $.*#.*)5,$0+$.'#,& '##,&&.)?FC6;9*2,&.)&.'#*' 079fed~{+0,',)*,,bhj?FA'0('.)+I1I 1J1P)D-I 1M3S /I /O 1M 1Q 3U 5U 8[ 5U&Ml 3W -J +I /P /N+G+E+B)A)?)A)@'=%;':):':)=+?)?+?)?)@-@)>)@+@ +A+@+?+B+>-C+>+@-?+A+>+A/E-?-A+?/D/D/E /D/G-B-D/E-G/G/D-B/D/C/C/D/A1F 1D5K5K 6I 5I 5I6I 5I 5J 5K8P8Q 8T 6O 6O 6M 8R6N6P W >T >W >W BY @Z D\ D\ B^ Ec Gb Ea Ea E_ Ia Gb Gc Ih Kj Ig Ml Kk MlQqXvSrSt^^1&(*'+B_Q}a|77gQu Qj} -F}%&)%. o@WVj5i{O_Im{1  !%&yǵ~s260/2*'-#8@0|eXdW8I;% [xQv_spsgY@D; '"(2&QvR.V5/ ,5( +& ҩ/3' \`[))"&' ,3&/3* ;>:FGAQUO"nrf%+ !"#7:+! (+)).-%+-!()76)OX:Q^9NM4@B2#%nkH^Z@`OM7d5Q7A`I2^K.\H5kU>~iJz=w@}>{8{+KJZ:^T|kIK8r~\arYFxbAzh:|r,e_KO #68Lde KE.eVC`T4XG,SC=qY/^O'O?&E5#K;Nk]v5<'=\A>dJ:`F+UC/XG     hjp!"( IKL  '&"&#!) "    !! !  @DB%*)038#&##$'&)$'&$&(.1***,*,&$%$&'('&#&$!('&$&!%!%!#!#"&!#!#!#!#!%"#!rxtHKD',)   !'#flkUZY#(#'# '%%# '" '!# !(# (#%($$*&,50-70-93$2) ,33s{$0*3>9PZWfsk *%4@9.92)50*71.;5-92*3.*3.)3/#.(*71)3,&2+&0)&0(&,($0)!.$#.'#.)&.($.% (!@FA&,'&.*&,('.*&,'#,(&,(&,&&($PXY|$.(#,&&"6;:y~w #nut -I/J+F/K /J+H-I+I /L -L -P 1S /P 3V ; /O5W 3X 'F +E 1T 1S /S /L-H)D )E )B)?)?+>)=)=)?)=)='<+?)=)=)?)='>+>+>+@)@+@)@+@+=-@-A-B+@ -C/E+A+?-A/D-B+C/D/E/F/B-F1E/D1H 1G/B-B/F/F1D3H1G1E 5K3K5J 5K 5J6O5N 5I6P5M 5N 6P 5O 6N 6P6P 6Q :V 8P 8N 6O 6N 8L :R8P :U V >V \ @Y B^ D_ D`B_ D_ D] D] E` Ec Ga Ge Kg Kg Kj Mj Mh Kj Ok IcVtZwZz%g 3.2#68jf6K^g'UfZ`:y''$xu{>GG$+'.21=D<8@8ys1D77@5~fvWEO6.2( ' d&1#'"UmA||/X6 $ײ;D81:8(-&&'!%%;<6X\P" 266&) "#>U; " "##"!%#::+,- ,/$ !=>-zcvY7:&8:.NI7YxX}\CZ?=eI/^B4cJ:rZ;xc>wLULI82+,#<>lu]bLTUBmtZs@QD#*5tki~| !%IJMM++ !.IKj}AgTjuAmS=gU1\H)M;1S?%:+:`JNZOciO  і4X>,ZE#I9+ZK        ![Z]  """  "!!      !  !!  ""'*+-04#(!&$$()&%%'&(*,,,.0&$*+*,*+*(*'*&(#&#%#&"#!!*&#%"%! %"! #!494#(%:@@# 374?FJ   % $'#39;$,'!($ (&'#%"'"'#'"!*$#% ($#*&094-91,9/0@8%!!'$kun@KL$,)Xafiol$.(*91=IB.93-95)50*50'5,)2*&2)'5-'2+)5.&0,'3-&0)$,'$0)$0*&0*#,'#.'#,($,$'.+6@8$0*&.)'2,&3-$0*$,(&0'$.($*)&&.*:@>*7.&,*&.)&*(#($ ',(053-H -H /H'5Q /G-G-I-M -N 5Q -K1Q /O 3V 5\ 5\ 5\ 1W 5Y 6W 6] 3X /Q /O -I +F+B)D)=)?'<'=)>)=)?)>'<);)>+<%<)=)<+>+@ )=+>+@+@->+@+>+>-B-B/D +@-C-D-D-B-C-@/A/E-D/B-E /D1G-D1D/F1G 1H3F /G/G/E3G1G5G1H5L5J5L3I3L3K 5M6M 5N 5K 6Q 6L 6O 6P 6R 8P 6Q :Q :R :O:P :N W >X @Z @\ >[ @_ B^ Da Ba @_ D_ @^ E` Dc Gc Ee Ig Me Ki Mi Kj Mg OnQtVtVwZ{SuQv+@1I>[%;%92XlfpSo1Xq2G+*%72o,)Zu ->mr~oRk~Wmw8>+-*>7'.*=IFgsxRZX&0.Wde!#)4')-"NS5p\jWi@X=mj2X5(O1"+'LUI=ge1OPX}n/10%'%$ "##(' %    CQ6./# %'## :8-,+ZU8"#itIjxOjgFv}Y% 'gb[eI:\@8cD;gK>rW>xbEz[jI@8zn=r^JhUN~pj|{viaiX  +)!"23azyH`a++10l¤@xg=eQJrUHvYFmU;eOHmQjoRxXod2>&)1,[z\)O;#G:2`H'$") -1:#" " " ! !"! !!&'!"'12&)+79&+*,,-(&,+*)./,+***&*( ('&(*(&"*(%"&,(#!7=8?D@<>>UXT$($!&#%!&$&,*\_]\_\JQK#($ %"'%,31pw}!'#!'$!'#'"'!' '# '%(##!'0+Ya[&0(("*92,92&3.4D)=)='<%:)<)>'='=+:)>)>)=+<+>+@)>+>+@+A+>-C+?-C-A+B+D-?-B-@-B -F /E/C/B-F /D /A/G-E-D1E/D1G/F 1G 1E3H 1H1H 3I3I3I /I5I3I 5L6J 6M 6O 5Q 6O6S 6N 6M 8O 8N 8O6S 8P :T W >W @Z >[ <] Bc @_ Ba @^ B` B_ @] D` Ec Ec Ge Gh Kg Ki Mn Ml So GeB^ZyZ}XxOn @^ >W @\ +A -D"@Xr>ga }|#9!7%9%97;tOk5#Xp^yDY2D1@+Q1/I0pZ%)"$"26/vjIKA1>1%DB:<5< yz"$+1/jnm:@;LOI&'  "5`H7cP2>*#%%%%'25(++!)+%(+ =iI>mM@tWA}eFnQUECJZy}ygoOi;i^WTR^s`y##4GD! xatyGAX]yWwNzappUbTiMZzZNrTRvUXaffh2<4  ͛)K:#K<>2E9  # !!JQU 97>" !!   " ! ""!#$($'&)&)(,*-./.3./&)**,+(*((*'&%*'&#&$%"%"%"# %"&"#" (& ]c^BHF &# #! !&%! !&#05/6=9 *% %##%# (#'!'#'#%#' '$!(&%"(#'"!,%#.&#,(LTL!.$X]Z1766D<-92'$'90*71*5. $.(MVTfog*71&5,)7.)90'3.)2+&2)'2-&2*$0(&2*&.*$,(#.(&0'$*'  !'.('.+'0)$.$$,)#,%#*'&2*&.)&0+&,*$*&  &"  .3/OVT#,''*( 123&,* [v 1M -J +E -F/I -I-I-H+D 1Q 1N-I-L /J /M +K 1N 3S 5X 3Z 5Z 5\ 5\ 3W 3Y -U -N-K -I)F+C'>)?';':';'<)<'<':)=):)=)@)=)=)>)=)?+< +?+?)@+?+@-A-C-D+?+@ +>+?+A-B-A-B/E-E -C-A-B-D-C/D-E/C/D/E1E/D/F/G/F3G1G1G 1G1G1I 3J3K5N6M6L 5M 6P 5Q 6Q6L6M 6O 8P8Q 8S :R 8U W 1<0'&      $(( $# "%!")# SVWhhj        "!" &$)#'&*&((),.,,*-*)*+*+.,,)((('*'*(&#&#&###%"#!#%! ("%!  %! %" %"  %#6;7#"#! % ## % %!% '! '##"%"% %!'#'$' !(# (#!*&#095)3.*$$3* .78PZb*5.*50'70)92*50'5.)5,   9DA)7.)5/'3+)5.'3.&0+'2,#,�*&2(6=9'0,rzv$*%#*%  VZX#"@FB'.*#,&#*(&.'&,)'.('.(&.(#*%1954=<=B>$*&$*%&*$',(9@:!@X -D +D+D/F-I-D-H-N-J -I/L-I+J +I-L +K -K 1K -M -N /O 1T 3W 3W 5W/U/Q -P-L+H)F)B'>+=)?';'>';)='>'=)>';'<)=):);+=+@+>)?+>+>+?+@ +? +C/B+A-C-A -A+B +B+A+B+A-A-B -D-A+B/A/C-C/C1B/D/E/G1D/E/E /E1D3E1H3H 3I3H5K 5N5O 6N5N 5P 6R 6N6N6O6O 6P8M 6P 8Q 8Q8T :W:V>X >] >_ >_ @_ >b @c >` D` Ba Da D_ >Z @^ Da E^ Eb Ec If Gg Ie'@ KlaOpSs SwSt So Mm @[ 5dlJeQmXkFg?.<37K?T{U@iFRnIz"OUJ8<3&+18!+/15)58,)% %+*%%yy# " #%%%" )->I35Z>CX;# #%()&' #//&]^G.K(4S/:X5C\7[vTtcLe;l``ZkNXrTIiA4\9=cGF|]JnNvLyO7rm),67ovleceI7<&)/(!)p{ IIBFZ\ $ #%)-5SOs´Cn4rh  -(181ɲjmFmR^^@g`e=    "zcAgM8+3+)%   gjlLMP $)!$("+,.+.4#  !!"   #)     !" !#$*!%*.%(&+*.*+*,*,**('&$**(*%#(%&%&$%"%!&!%"#"# !#!#!!#!!% IOG.2/%## # # '"# #### # # # ("# # (# '!'"!(#'"!*#:B)>)='<)<+:):)<'>););)=)=)>)<)=+=)?)<+=-A+?+?-B+A /@-A+>+?-@+>+B-B+C+B-@-@-B-B-B-E-C-F/C-D/F/E -F/D/C/E/D3H3I1G3I5I5I5K5N 6O:Q6R 6S 6O 6O 6N 6R5P 6O6R 6P 8R8Uc @` @a @] @\ >^ B] D` E` Ea E` Ec Ih Ii MjMnOnQnQoSrOnOnGa @YKc#\s&cy(i iom&p@ikmmo^V{tX{o&}vrSr | & k':#4/1>Q,Ob@RDQ4^qNk}2M]))=UbL`ldx)01FOJ/6+ +84'!2@2HXHXgW)#ɳhpWTZ26)EK9"$"'JQG#)$ ,52ZbaEIN+39 =0!C^7[vOggHg,/'}}WtrO!JgF^}bl`OpP;b?J|ZTrXT~UWXNd~akVrvVW`bEptQ}tgv^w.in!OWW{DIUV !$//  '%Lw&MC#"=MCynpsiƔam:8+  >F<   ӥUvY:2:1/*"       $'(+  #  " #!!"  ##! %(."!%#&(/#$&),/.2,-03./.,&%&$&$&%%#&$%!&"&#%"&"&"%##"%" %"% #!&!% %"!# #  '"# #"% %!!!###%"%!# # !*"#($$*'(# '##,&&.($0(#.''5,   *)els,9.'90)70ble'7.&3+)5.$3+&3+'3-&2+&2*',92093&2+  V_Y$.($.$$0)#.*'3+'0)&,&$0) % *0-',)hon'0)&.((2.hokIQL$.)(.*#,%(.)'.'',('*#$(&#*$*.)492&(%+E-G -E-H+H+D+E -F+I-L-L /L /J -M/M+I -K-K8R6S-I +C+F+F)E -I-N-N /N /O /N+J+E+D)@)A'?'>)=)<';)<)='>'?'=+=)<+?+A,)? +?)>)A)=+C-B-@)@+=+>->+@-A/B-B-B-@-A)B-A-@+D-C-B /D-B-C-E /F-E 1E/D/F1F-G /C1D 1J1H3I3H 5K 5I5N 5P6Q5N 6O 6P 5Q 6Q6Q6O 6O 8Q6Q 6S 8W :Y :X <[ >_ <\ >^ >_ >` @a @a >a @a @` Ba Db B` Db Db Ec Ed Df D` IkKk MiMmOoQpOm MmMnMkUp`yXpb{cegggcegekoUxiC8(}vtVv|)z~~ -C!3#4 -BTG^:JDm{[x'IX6F)BNaiYcvfs#&L^]FVJ:K<2>2" 8><$:<37>0285  ""dmq    .10ktz:<0!!    fk`#% +-!() //$ !%'NM=EB3wtV>>*.1(WV:i"'#.3&p]dfapoaWU<0+3#i}dQc1|J||<=2<2oy+vz # !+IGc{To=B3[\FqQjCmVEiQpdb^`>&)  '(3)    ڥRlQ+S@@372        '*.JOL[\_IOR !"(*.%!" ! !   !"      #%!"#'(.&'&+(+*.*.,/((**&%&'('(( &&%###&#&"#!%"%"% &#(#%"% !%## # % #"! ! '###!!%'!%!#!%!%%!395!*& ($!("#*$!.$!,$$.()5.)5-'5/|u{u~y*93'5/'7,'5.)70)3,&3-#2+'5.'3)'2*&3+'5+)3+*5/)5/&5+% uzt(2*#!0=4&0)$.'$.&*2,'.*iql#(&(0-'.+&.)$*% (#+5.9B=&2+&,)$.($*$$,)$,%$*&$*$#(##&$&(%&,)+D +C)D+D +F -E-L+G-G -I1P /K-K -J)F+J-J+I-G 5=\p -J)C'D+B+E+D+D+F-F+J-L-I-I)E)E+E)@+?+A+?)>)>)=)>+@)<'>)<);)>)@+>+='>'?)?)?)@+@)?)?+?)>+?+=+@+?+?+A+A+B +>-A+A -?-D-@-G-C-C -E-E/F 1I1H-F /G1F 1I/I1F5F 3I 3I 3I 3N 6O 5K 5O 5O 6N6M 6R6R 6Q 6Q6P8R:R:W :X ^ >_ >^ @a >b >b @c Dc @` Bc Dd Db Ef Ee Ec De :TKi Kj Kk IjKn MnOnQoUoVsZz`z^{^`cDbSr/zkccegimmoqmqrrvxvx|~qk i1@s;2=$M] -;.B6G4O^C`m:Ufjvl8BCǵIKE)- i~\fqZqW!#+, +&! CSIs~'"dxwwRZ[[gd8B@(-+5bL|y]#) &'     љ;gJ&O>>61/)#         "$(,."&%(/!" #   $$()  #(-&-(.(,&)2605.0.1&%&(&%*'&%&$&$*+('&$#"%"  9@=X]W&#%!#! !&##! 175%" %"! '"%! %!! %"%!# #!#!($6=7 '#6=9#,'!,$!*$!,& -5/6@8 -53*90'7.&5.)70)7.&5,'5.&50&5,$3*$3)&2+&2)'2*$3*'3*$3**5.+7/!*$*2/.916@:4=9elg$,&$,(#.*$.('0''0*&,&$,'$*&$,%&0)#.)$,'&!&.)_e]&.)$,& #!$*&$*'$,%',&$(%!&!&(& +B-E)E +F/H-E -E+E -G -K+I/M-J-I +I /K %?-I -I+D -F+G +E+C )D& )@)<)>)?)='>)=)=)=+>)@)@+>)<+? +A +@+?+@ +@+?+@+=)<)?+?)>+@ +A+@+@+A-@/D -E-@/C 1E/B/G/H/F1H1D /E/D3G3I1H3H 1I 3I 3L 3L 3J3M6M 6P6P 5Q 6Q 8P 6Q 8T6S 6S8V8T ` <` >` @b >a @c Bd @b >c Bc Dg Ee De Ee De Gg GhKhIh Kh IiKhOiOnQoVsXsXxXzX|\}`Qoe%q``bdbeiikkomoorrrvx||~ #))/&|>1.-,+ //&&%!:G5`\Ieɗ7KHuogRu/--.#>9FG8AI9@k^O~5Frt:B{5U]f`z} D?FOL7:<}p\nv{tjJnUAkPNx`_{\"47,9<1"  &      )M9?cJ@831/*          !  !      " "   &)&+%)*.*0*. .025,.,.*)*'*'&$&#&#&"(&(&((%"  &!+20lqn%! %"#!(,*!&$% MMJ %#($!'$#!%"!'#'"#% %%% ','175$'&$.*#.'#.&0;4'5,-=3'5.=IB=IC.=5)5/&3.$5,)7.'5+$2+$3-$2*#.)$0*$.(&3+'3,$3,'2)&2)$0)#0&!,$&0(&.'$,%#*&%*2,*2,'.)-50&,(&.&(2--31&2*#.''0*&,&$,(&,&!*#3;4',(&.(&,(&.*$*$$($$($$*&$,$&,&+A2 -E-J+E+F+F-H-E+G-I -H /I+I/K-J+H +G+C)C+F+B+@)B)C)B )>+?)@'?)?)?)?)@'@)A)@)@ )?)@)A)@)@)>)?'?'>+?)>)<+<)? '=+>+?)>+?+A+A+B+@+?+@+@ )>'=+>+=-? +@+@+A->+>-A-?-B-A+A+B-C-C/E/F/F/F/I /F/I 1I 1I3H 1G3I1I5K3M 5L 3M 3N5P 8R5Q 5R6Q6S 6T 6R6T 6T:S8V 8U :W :Y_ >] >_ @a @c @b @c Bc Db Bc Df Eg Ed EiGe Gd Kg Ih Kg Kf MgMhOhQoSpUsVvQpZx\\{Z{^^~\``beeeXiqkkoqq 8Wvvx|| &&&8P )< .C6Ma85 '7 %2 '5)6FbqWsddm]}vDMF!!'-%|~x~vڧʔ"1*%5+  t   466eppmtk11+()&)#% &'+/# ;>;|,- nkPcbFvwZ78*:80WgmJ%:E@54%AB/aoy6.-'++/.IVHAZQ#EEX_48\c2rs|-,`|;md30Q\Uy|t%#-,ô}lm}Zs_lIK7hkh#(    #$dwV'SAF951<2            !$ !"#! !! "!%*,!!!   !#%(,-(+.5*.0201..&%*((%($ ('('%"&"&$&%*(%" *& &$## %#% %!#"#-30  &*,]a]!'$ '#!! %! '#!'"%!%'!'"% '",3.&,'OVL#'$.71$.)(#3=9:@?)91'7.)7/)7.&7.)5*&5,&3-&3+&5,#2*$2)HRI'3,&2)&0)&2+&2*&3)'3,'2,$0($.'!,'# *# % '0)#*'7@:!*"&0)7>:'.'(.(&.)'.'#0+&.)#*&$*&'2+(.)'.**3*$*%$*%(.'$*'% +G -H)B1I+E -I+A+E)D+B-G'D /J +I -H-H-I +H+D+E)E+E+C)D'> -C)A )@ )>)?)?'@)?)@'<)?)>)@)A+> )>)@)>'>+B)@)>)@)>)> )>'>+@ )A)B )?+B )? +@)?+?+A-C+?->+@)@->)?+=-=->+?+<-> +> -@-B-B/A-A+C-A-A-C /C/H-G/G /I /H3I 5I3J3I 3J 3L3L 3N 5P3I3P5N 6T 6R5T6T6S 6U 5W 6T 8T 8Q 8V 8T :W :W :X :Y :Z <] >] <` @` >_ @` >c @c Bb Bb Bc Dd Dc Df Gj Ee Ig Ig Gc Gf Kg Kd Mf OkQoOkVs:NcXXyVzZ{XzZ{\\^bbggiiikiomortxxz|~ ~!!#&$'*5&sBT %7.<8XhmZs$@NFbrx}IQK2:7rIQC+/(,1'akPuxʌĐ)&+$)85#+) ^ge(-(,1*161 '###) #"#HMH FE>)-!_rnmM@@1>>/rrW(-"    ima+@;C`\[L+./24QSBI#enDIWgTEu;tlmTqJSDzhsvQnrS$!:GAy{j;<.980%("&"$"$&q3iSG=:4-*             !"    ! !#"""!!"#!!(&)&'%)*+03.004,/*+&&#!##%#&"&&&" *&('($## *''"# !#'!%"# !%"#!'#!($!(&7>< '#$*&LQJ!,3/!'#JOI% '"!("!'" ($*2-  !(%)3.IQK#.)$2+ 4=9LTK$,)U]U-=4,;1);2'5,)7. 3B9&5*'5,-;0+5.(5.$2*&0*$.* &0'hne$0($0)#.&!*$$,'$.'$.*',&$.'&.)$*%  U_U6=86=9#,'$.(#*%$.) }PXW*5.'0)&*%$(#$*%&*& /H -E+E-F+C+B)B /E)B+D+E+F+D+F+C +E +E)D)B)B)B)E';-E(G[ /B'?+@ ';'<'>'>%?)@)?)=)>)@)A+B)A)@)>'? )>)@)@+A)B)B)D+@+>)?+@ +B+?+B+B+B)@+A+?+?)>+=)=+?+>-@+A +A-A-? -B+A -B-A-B/D/D/D-F1F1H 1H 3I1H1I3I 3K1K 6M6N 3N 5O 5P5S5P 6S6U6S6U :V:Y 8V8T 5P:S :X :Y _ @a >a @` >` @c Bb B` Ba @b @c Dc Bd Ed Ee Gd Ge Gc If Gf Ie IdMgKfOh OhQnUqVqVwVw VxVxX|X}Z\^^bedggiii :Vqoortrtxz ~ !$$')*./ -? '6 .d|2Bi)0,R`;gsXp~r$+'28-g&-&)/(+/(,4#yI^K~^|h@ZHt8<6,>5N^Fgf_kedpnkej   +/-+3-EE3"#      U||ĹRQ1/lJgfCms6@(ns[Q~U>ri/ng2vrNCyFxabiBF1kz}2QBV`T)+&prlCF8+-&#& %( $"%$  d\B9gP*VD%K<:5"               *,) \aeXXZ$$'!    !   "   !!!! !"%&)&**. ,*.40/02,,(&&$%"&&%#%"%"&%&"&#%#&!%"%## # -2.(..#!%! ruq375 =B@,2*Y_Y$*' %"# ' # %!'"'$#(#!'$!*&$($!,%#*&#,&$.($2)*"&3,IMH'90'7.&5+&3,);27F>$3,&2*&3+&2+'5,&5*$3*$0'$.#$2+=F@'0*$,$&0)#0($0)$,'$.&#,%$.'$,%#*# (#szz(2+$.'$,$#.( &!cjc9@=| .73~{$&#$,'Ii1J +A+A )A )A)B+B+A)B +C+C)C+A+C+D+B+C)D+B -E)B -D +F'A+B +A)@)A * BT -D)<+>'> )> '>)>)?'> +A)> )@)B)B+B+@+@+A+A +@+B)A-A)A)A)@)?)? )A+>)@+A+C +C+?)?+B +A +@+@+=)>+=+>+A-= -@ +A+@-B -B-B-B -C/C /F-F/G/G1E-G1F/G 1H1I1I 3G 3K3J3M 6O 5O 5O 5Q5O5Q6U8W 6U 8W 8T :T :V 8U :W :X <[ b >^ >c >c @c Bc @d Bd @` Bb Dc Dc Ef Ed Gg Gf Gh Ge Ge Ge Kd Kj MgMi Kk OnQoUtUuUuUtVxXxZX~\\^`bbeggi Gemk!o^o!xqvvz|~#!#$'&)BW '7 %1 '8!:K4Cf=D9$-,y~oiv\#-$^iO|>MCN%!/85 :@5~z,60lr+1(.B;.5+261$&5'um{s5D?O\Vkxwvztnrs###  &+,WeiIMH]`W884781130ED@23-7<3TVN,/#nro)-$>D@=@/  w}t)-&8>9+-- #!EONt;^[pf47-.=kZA\[>F%`lOR35/ZU?ld4vsIE{jBiSgj+:4\vYScVza=>147,15(IF49:.{v33& '(!    O{[9cMF<<6($!     %'(+!#     ! ! !"  !"!  !"  #! !$ %)%%(,**(,,/,,,/*)(',+%#%$&#%"#"&"&%# ##%#%!! '((x~|7&5-)7.&5-#3*&5-&3*$0*&2)$0*$0)&3+$0*#.($0($0)&,'#.)$0*&0(#.%$0%#,%$.'$,&$,) '0)&.(fnpx~r#0&'.*$,' %#(3-(.(X_Y*0+'*( +E+D-C +C)?)A)A )@';6I1L )D)A)A-A +C+D)D'C+B)B)@)@)B)>'?)@)>)>)@+A '>'='>+@ )>'<'=)@)@'>)?+A)?)B)A)>)A'@)D+B+@)>+A +?)B )A )A+C +C+A+C+B+@-@)>+C+A+A+> -A+@+? +? +? +@-A+?+@-@-@+B+@/B-A -D -B -F-F /G1F/G /G/F1I 1K3I 3L 3O3L3N 3L 5P5P 6T 3U 5S5V 6V 8V 6T 6V 6W 6V8S6U :W :Y <[ <\ :[ >] >[ @` @a >b @a >a Bd @b @e Dc Dd Bg Db Eg Ee EfEg Gi Gf Ie Ig Ke KdKgMkOkMoOqQpUuSt SuUyVzVzZ~Z\}^``deegggikkkoqrvvx|x ~!k$''4H %4%4&Sg#@O>^q$DU4Scu^dQß'.)).)' # )2346Qgc8>+o_FI=# Йke[rYk{nQcWWkTth+/.۸#/(z_cZ(+%&+%%#! #)%^kevJMJsxs>@5&) "% #)-"%TZU5B?,12Zkn{mOes%'36arwRmxOq?BF%@@6}}C\Z (1-o7<-twV[_IFG7EF:99,$&!01'-1%:<2-/&991!"*,$(1$(*   r(QC>8-+$"     "    ! !!! !" !#!# " !%(%'%$&(*.*.28*(*)('**&# &$HQK#!("%"%##!!!JKKoqn:>>'## # #!!'"BHD#'&!'$*..#*(MQP!*& %"#"#*#%! %#%"'! '"'#'" ($!(#)3-JQN#.&#.&&2+$5+#3*% &3-JTP9@@M]UP]W'9.$7,'7/#3)-=4&3-$3*&2)$.&$2)$2)$.'#0'&.'$0)$0(&2+$.'$.'#,'#(&#*#$,%   $0($.(3=6EIE#&,'$*''.*JOL'.)*2+$,*'0+(0-(2,&,($,( +E /I)E +C -C+B)B)@'B -F+C+A)A)A)B+D)C'=+A+>)= )@)?)> )@)A'@)?)A)>);)='<):'<'>'>';)>)=)? )< )@)A)A)>)@ )C+C+@)C+A)@)@+E+B)C)@+B+A+? +?)A +A+D)A-@+A)A+?+>+A+@+@ )@ +@ +? -@ -C-B+A-C-B-B /C-D-B +D /B/D 1E/H-H /G/J /I 1L1L5P 5P 3Q 3P5Q5O 5N 5Q 6T6T 6V 5Q 6Q 6T 6Q :W 8W :V 8Y 8X :X 8Y 8Y <\ <] >] <^ >_ @c >b @a @c Bg Bc Dg Dg Ee Dg Dh Eh Gj Ef IiIe Ih Gd GfKg KhMj OnMm OnQq SqSp UxVwVyX| XZZ^^`bdeegkkikggqtvxxm%7`}!$Q4D !4Ui0E+9)7pji=D8%"fqX :>03l}UgkW.4*Ar_7>2'%hvkİǯy2D95F>,<3)/+"!n{{.G4./')+! # Uc^wlxqsW\TzwQUIEG3@B925( ++";<0.@:)*yzy7QRcyC\e$"Xns'IV-3:<"! Slj¤HK9@B3EG8EF999-"(67*<>2./$$&0/''*.-#"(   kpK'M>@832 !  @BD  '  ! !! !#    "!  ! !&*.*.&)&),,05 23,/**&( &%#"&#&"%"&"!($# # '#%!% % '#6;6(.,&*'! # #$#"',('"%!%$#!%"%" (! '#RXQ'"% !'# '#'"#"#,&#*$#*%,50 *##*&JVP|#0*$7+#5));.ERK   uzys|t(9/'5,&7.*9/&7.-=5'5,$5+$2*$2*$0'&.)$.($.''0)!*"$.($,&$.($0(#,&#*$$.'#,&&.(#,'enl=FC&0) &.(050.32non#,' (0((.,(0-(.'(0+(.''.%+D'B!8 -E )D)A+B)A)B'C)B)C )A)B)C)@ )B+B)@)@)A)@)A'@)@ +@)?);+? 'A)@)=)>'>)>'=';%<';'=);)<)= )@ )@ )@ +@)? )A +A )B)@ +@)@)A)A'@+D)C)@)A+>+A -D+A-C+C+A-C+B)@+@+@+?+>)>+>+=->-@-?-C-D-C -B-B-C-E-D-D +D/H /H/I-I/H 1H1I3K 1L 3N 5K5O 3N 5N5Q 5Q :V6S5S 6T 6Q 6S 6U4R6U 8U 8W :W :X :Z c @a @b @b Dd Dc Df Di Ei Ej Ei Gg Gg IjGi Ik IgIj Ig Ih IgMiKjOl Mo OpQoSsUtUt Vw UzVzXzZ\^^`bbbdieggikmortx|~Zu 2H*@z !4#2-=,MZgmssڤ$-/)44++ 8719HGA#`\cmQ%+""# pT˷&/*2@58G@.51t460pf+:2#$")"QVO.+#,+&()&%#' )'!C\]7UT]bW 481w18-! #%+-&()!!RcC}IOH %)$zz!283%)&o}wrIXUQtp&@A)*+( &+*Xkv'GM{:n\17-BSK FF4HF.wyECD.03)*,#.1$@@1.-%PQ4@;'   :gO;1*#""!    !77;"  ! ! !!      #!  ! !#&& $(*(-&(*,2800,)&%*+**&&&'(%#,*%"!('%#&#%!%!%!%!%!'##  %!]a]' #!# %! '###"# '#%!% *$%! %"!("!($ '"'"'$#*$#*$ (#(# *$#*'!#.(\eb$0+$2*#5,';.!3+ %#v~.>9*9.';1'9/'7.&3-#2+$2+#0'*5.'3+$2+$2(&0*$,(#.#$.& $0)MXR&2)#,&#*$#.'% ,$+7.&.(#,#$.($0*+;3  .1/CHF  HOH$,% +D)B:T )D )?'>)A'> )@+B +D+@+@)C)D)A)B+B)B)@)?)@ )A+?)A#5 +?#8.Kc )? '>)='>)< ';':':'?'<':%<)< )@ )?)B'@ )? )@-@+B+B'@+@+D)B+B +B)E+C)A-?+?+@)@)B +F-?)B -@ +C+B+@ -C +A+@)@-A)@+B +?+?-E-@+B +B/B/B -B /D/E /F /E/F-I1G/F-H /H /I/H1K3L5L3M3M 5M3Q6Q 6S 6S 6Q 6S6S 6T 8U 8Q 8S 8W :T 8W 8[ :Y :Y 8Z ] >` >` @b @c @e Dc Bd Ee Dk Ei Ej Dh Ek Gi Eh Gk Ii Ik IiIiIg Kh Ki Kj MiKhOoOp QsUr Ut Uv UxV|Z~X\\^`b`bbdeegkkmqssx| :Vz!~&2K %9-*-.:Zv]&Zo.k}svl>it'GS&EN XO5>8¶JON"+#p{q.5)w])-*]b`##}%%#%('+)!+)$E\XUpn>eaWrjmnj%' &%%%EII.1'%#//%&'%%&%&)('%%.+%&'    CIA!/67JG6Uc]v%@MHa:=/1-0?Z]%B.-%35)*("&'(! %& JwY>77,"#%!       Y]a"&!( ((.tux!!       !" ! ! !#   #"   %'&*&'.0,-./*+*+&%&(('&%(&%$$,,# %"#  %#%  %#%#!'#%$ #! %"#! # #!#% !%!%"*$%" ($ %!'"%!%!!'#!(#'!!($!*%!(##,$ *##.& ,% *#!,%&0*#0(#.(&3+$7.$7.   _hl*70*9/(51'5-$3*$2)'3*!*&&2)$0('7.MZP#,%#,&#*##.&'2) !&!vx&0'!*$$.&##(! ("$.(#*%$2'$0(#.'$,&  \_Ztx  *3I +A +A 'A)?)@+<'>)A+C'A)C)B )A)@+A)@)@'B)@)@%: -D%62Mc )A)?)@)@'='<';'<'<'=)>';)<)?':)?)@)B)A)B)A)C)?)@)B)=)@)>+@)B +B)@ )@)?+@ )?+B+B)A+@+F+A -B-B+A)A+A+@-D+C+D-B+C+@ +C-A+A-A+C-A-B-B-C /B/D/E /G/I-G /G-D -H/H/H /I/I1I1K3I 5M3O 5Q 5O 6P 8R 6R 6R 6S8U 6S 8U 8W 8W 8W :W8W 8X :X ^ >a @a Be Bc Df Dg En Gp Dj Gh Eg Ed Ef Gh Gh Ij Kj Ij Kj Ig IiKi Ki KkMm Om Op Qr St StUt UzVyV{ZZ\^^^\bdeeegikootxz|~~##!5.,-N;pu~>v}&KT$GM>bb`QX@(/$)1#%-%-hvIy]ssyO@I6cnSz4:2::.y""$ [bHceT)/#,/"UXJ5:/&'#+-$)+!:8.('!(+¢[%>?W5<0+/'q{r&+!'('!.)'//'#' 26,ESD::.#%;@2%%)-#!(']iG+-%45(&'R\Fq{e>>.OX>]tLAZDH`IAOB=cX[ys}j/`_7676Wv{Lko}E4TQ.QPg!<7Ihhox.B;rtXcVx{jo~Y$MVFH\=bgC<<5:<2RTFLS2FG1CB.@B+.1$*,# -10/:;!+*_[(F4>3"" ($   $ !!      #"#"" !#"#"   %'%%&'(+,0..*,*-()&&%$,+&((%&#%#&#%$'"#"*0,kokBD?MRLejc%#%"!'%!%!%!# ($!(&%" '!% '##'# '#!'#'!'!'! (#(# (##,$!*# ,(!,##.'$0*$3,#2*#3*'7,&7+   JV\fotpzt(7/$3+$0* .%'2-(7/&3) *5.JVL'2+&5+#*$'2('3*#,#!*" *# !(#IOL!*"!*!!("#,&!,$!*#  t~yx~  +B'= +? )?)<'= )>)>'? )C)B)A'>)C)B)B)A)B)@'@)?'?.3L +@'< -C)? )?'< )@%<%> )?'>'=%='>%;);%:)>'@)@'B+@)@ +A+A+@ +B)B)@)D+A': /D)@)@+>+>)@ +@ +B+?+F 1N+B-C+A+D+A+E-B-A+B -D-C-C-D+D +D-@-E +A -B-D -@+B+C/D-E-D-G-G -G/H /G/F/G1I 1H 1I3I1K 5L 5M5M5N 5N 6P 5O6P5P 4R8S 8T 6V 8W :W 8X :W :Y8X a @` Bc Ek Bg Bf Eg Dj Df Df Ef Ee Ef Gh Ih Ik Ih If Kg Kd Ie Ii Mi Mh MmOoOqSrStVxUv VyUzZ}X{Z~^`^bbbdgeiikkqvvxz||Eb/+,CJ^{&XnX]jpp|N~gu}wlrb:<1izCftATb:;E(|cgvYI\Fqn"$""#)'!&' ./)w}p>>0@F:)-%8>;WVKWXL/1(+)&'&)./(Ħn{su`}y)- /1%)+!+-#AD7"# ~Ot`Qv_ (+ %%&%1/%(' /1(^rQhkEctSa8>*wbp`q7:/}ZLoRUd]y[zn8<88bXyz79:ZZz>A<9*MKe"94{}rsPYXBx}]epJuyV[^[y<<2'*!+-$'("%&(* $$  HZ@"K;&%!"       !  " ""  " !!!!!!!    %)%'&(&(*+03*)&%%%*)&%(&&&&%%"&$#!%##*'.53 #($ %!49:!'"!'"#' '##'$%($ *&!'#%! ' !(#!(%#'#'"' !(# *# (#!(#!*#!,%$.(#.&#.'$0*#0(#2+#3+&7-   IKM(9.'5.&2)#FQK.94&2($,'0;1(3+'5.#0)#,'#*$#.$#*$#.&!*%("& #!&"FMI#,"#,# &!#*%#*#!*#$*#!*#fnphnp +@)?'=)> )<)> )@)?'?'@)?)?+B)?)C )B)A+C)C'A'?'A )A)?)@!77Si'@ )@ +@'<'>'?%>'?'=)=)=';'<)=)=)?)?)>)@)?+A)C )@+A)B+B+E+B+A)@ )A+>)B)@ +?)= )@)C'C+E+C+D -A +E+F+B+E+D-E+C-E+E -G -E+D -F+D-D -D -D/E-E /C -F1C/E3F/H/F /E -C-G/F/G-H/I 1I1I3K3J 5M 3K5K3M 5L 5O 6N 4P6P 6R 6R 6T 8T 6V 8V 8W 8Y :Z :Z <[ :_ >] <^ >_ >b @` @c >a Bc Df Bd Bd Em Dd Ed Eh Eg Gf Ei Ij Gh Ih Gf Ib Ig Ig Kg Kj Mh Mo Ql Op QqSsStVyUyUzX|X|Z\^\^`deiiikkmsstxzz|+@!00 #4lm&e|>R=JM_XQcglv~>rvo®t>D;>I,ZvLOU4+3!7>*ZbD>M;Ιyi%+23))-$&',/(,-%>B6abP28%,81 grnŶLM=('#.-'(+!zLO;Ū|qtư11)2/)++!@D/ !ak7Tc=46-%'25*W{\;E1CX6 ##"#()(+++!XUB|{VeyQ88,(/Zobc`QRhdmZhje(B>[xrH>@(,0MH;:$;5^Ml7ZK&#*%zyegjJED5CB4=@1b_DbeXrwrVZX9;1--&"'(    'K<,("$%      "!!& ' !  ! #   ""!#  ##%%#"! !! "%%&)%((,,0*.&&&#('*'()..&$&#&&% !#!#*'RVT $**eje373 %!PTN$*(,0-% *#'!%"(!% %"# !'$!'$ '#!,'''" '" (# '" *"#*$($!*&!,&!(& *#!.&$.'!.�($3,'5,$3(&    6>>=KF'5/'7-&5-$.)$.'$.'#*%#,&$2*$,&% &0(!("!*"!*"!*$!*"!("&" (!!*#!(##,$ (!#*$!,##*&!*$!*#  .33rxt BDAcji.593F+=)='<)='>)?)=+=)>)?+A)@)B)A'@)D+D+C)@)A'B)?+@)A)?)>'=)<'='>%<'='=)>'? /C)=)< +?': )>)B)> )?)>)?+B+A )A+?)@)A 'A +C +C+A+A)@ +B)A+?+?+B+B+C)B+C -D +B -E+C -D+B +@-D+D-F -F /F -F+G/D-G/H+G-E-B-H-F/H-G -C/F/E/E/E-E-D /E/G/D/D/F1H 1F 1I 1J3J3I 1H 3I 4J6M 4N 4O 6S 6U 6R 4R 8R 8T 8T 8W 8W 8X :Y <\ >] >] <_ >a >` >c Bf >c Bd Bc Dd Dd Dd Gm Df Dg Ef Gg Dd Gl Gj Gi Gf Gf Ge If Ie Kg Ke KgMl OmOm Qp QpStUuVyVwXwX}Z|Z\\``degiiimostvvvxz~ !4k&v58;gT!XqDUCx#Ug1oz=I\c4q@o+Xcj8B?:B, )wK`g@Q\5[eLtqТQO>&+ $]ZN,/$"#7><dec=<6)/'/65"-,5@:;@,@D8dg_)-+//$EM@dtb7:-pvzƳ|dz#%%' !/-%&) "!##  "!!AS1/1(&) HMA(+&+-$OiL%)&) ;<.ΧfZX[_vmby"KKP\h%OQSn{H4TPzEM7osUb{¨h\y,% !("XXJ:<0:;2./":;)w}o<;247,JG>$"(*%01,$&   "$.ZI93($'        %  gjo %&+VX[ !  !  ! !!!! !!"! "!!!  ""%'&)&)(-(.*1*+%$&)('(&*)('*+(#(#'##"$'$'#9>9[]Y!'$&,+397'# #!%"! '"%##%## '# %"!($!%!%" %!'# (#'#%! (#!*" ("'"(#&2+#0)!.( *$#.( .&!0(#2*!3*$7.'2.&2)  ~_e_&3+&3*#0'&0+(3.'2*&2,&3*#2($,&$,%-5.@HB$.(#.$!("#,# &! &" ("!*!("#*$!("!*!$.&!*"!&"!,#  R\Ubhgnsj014 +A '<-C'='= )>)? )< )?'?)?'?)A)A)@'@)A+@)B'@)C, +E)>'B'? +@ +B)> )>)>'='>'<'>!5 >R)> )=+A'='?)>)>+@);)@)B)B+?)A)?)D)A+C+C+@'A+C )A+@+A+A+B)B-D+F-F/E -E-G-F+D+C+D-A +D-I-F -I/F -I /J/I -G /I+H+H /F-G-E-C-D/D /D-E/E/D/D/D /E-F/E /G /G 1E1H3G3I1H3G3I4I 3K4L 4P 6U 6V 8T 6U 6W 8V 8X 8U _ <` >b @c @c Ba Dd Bd Be Bd Dd Ei Gn Gh EmEl Gi Gi Ij Gg Ed Ee Ic Ge Id Ih Kl Mm Ml Km Qo QpUsSu Uv VzVyX|X~^^``bbeegeimqqttvxz~ ~!#&),.222557=)z>Sed)Uej&QcDXQcOAE=NOB+6)ж=E-XmYwrwht") " % %  8B9ny{+3*lzu@E@FOFdz|=>7w|w%',-#ia`O:<(86+%#"!# [kC ,+# &'"## t{oJSE8:*g\(+NOA#'v٤kX\Jwnnӫ#-$7:29B6<>pO:~IH\tYI<@%@AIa_ns]15(Xw7F>PhP'/+$.32|'($CD=(/$RQ9BB46;+MM@=<2@@1CB8ED5PM=99-""%& (*# '(" 6cK!G:*(#%   377  %  $(+179!  ! " "! !   "!#" !!!!!$"! "'(+&##%%%'&)&+(-('*((&'%(*'$*&BML (#!*&(%%# ("#!#! '#'#!%#!'# '!%! #!'#% # %"##'" '" ("(#%#'" '#'!("(#!*$!($!*&!,#6=8-914@9$2+#0($3,#2*$3+$3)$5,!.+&3*  '7.+70`lj'2.*7.&2+V_\'5.$3)("#.'#,$$.% *"$,$$,$$.' ,'!*#&!% !&!!*"#*"1;5$*&$,%!*"#*#!("?HB'1,\e]%.(6G8N)A'<)=';5G;Zk +@)<'A)?'>'>)?'?'A)>+B)A)@+B/J+A+C)A!:R'='>)?)>)>'>'?'> '=)< )?)>)@'? )? )B )A )? )B +D+B-D+A +B+B)A)@)A )A)B)C-D +D +F-E-F /F+F-H -C +E+A -B+D/F-F -H -I 1G-H -H -F-H /H/I/H -H /I +E-E-F/G-F-G /D1H-C /E/C/E/F /G /F1F1I3G 3I 5K 3G 4I 3K 3L3M 4P 4N 6Q 8T 6U 8T 8V :V 8U 8W 8V :X :Y `>_ <` @_ >d @c @a @d Ec Bd Di Eg Ej Gl In Gm Gk Eg Ge Gd Ie Ie Ge Ke Ii Mk Mg Ok OmOnQsQsSvVvVvXxV{Z~\~\``deeeggkkoosstzz|##&***/11,@[ 2E0F4FI[8G=dpES#Qa I_&`m@P I[XUyg' :D0ED7+:4^x^cnU]b;&) EG:TUG EK&Z`;-!#''8D5IXH;GAp}{5UU13,s}II@&) &++=`a11(#%LM<11(! )+ 15)561 =:/"'#%",/#11"Tc27)i&+!t`ptPʜTvO^jtwgyë_MLJFIIkarį{Ʈ%BD/7~w+3)&*7(7G@:B8=D<47135*99.BB/JM4FD2MI'?<0/'(!"*, 13($&'*ho(F6,*     118}LOQ0/6  !&{!"   !   "    !!!"! #" #!!!!!  $!"#%%)*+!$() ((%#'(,.'$%#(' *'  %# '##($%!@FC'! %"!%"%"#!% '!!%"%!'$#%"#! ,' %"'" '!'# '#'#!'# *%!*% *$! -3.7B<$3*#2( .(!.'$3**90$3,!0*!0(&3+$3* '2*ouo(70$3-+75HOL ,$#.*$.)&.'$.)#.&#*#(#,&$.'!,%!*$ &!%  OVR%,($,&#,#$*$#*$$*&!*#$,%?IC!($4<6^e^*5/*5/(3-&BV:M`{+A)=)>'> ';8M '>%=%<%=%<)>)='>'?)?)@'A )?)@'C'A)?)A)A'@%>+@%91H3L'?'?'='>)< '>'='>'?'?'?)?+@)?+B +@)=)>+?+?+B +C+@+C+B+B+B+A+C +>+C)B+D)B-C-F-I+E-F-H/H-F-H -H-E +E -F/G-I-H-I/H/K-I-G/I /I -F /G /F /E-E-D-D-@/E-C-D /C/B /E -E1F1E1D 1I 1I1G /H 4K1I 4L 4M4M 3N 4M 6O 6S4R 8U 6V 8V 8X :X :Y :Z :Y :Z <\ <] <^ >_ <^ <^ >_ >_ @a Bd >d Ba Dc Dd Dd Bd Dd Eg Il Ks Gk Ei Ii Ii Gh Gd Gf Gd Ig Mf Kj Ol On Op Qp QsSrSvUxV{V{X|^^`bbbgggmimoosttzz|~ !&&''*/). 0D +; )<0EUz{BRy&Q\Anqdz_aeNJSP+60/80:B- $UXL%)" .33W`[cmh %@E=wn|cpZ)%[vpA\YĵFG=46)!'A@3  #!TUK%'" %%/5(+-#NpO_iJ65*9:1p|sܨ[x?}mE77mn~RyjPLE[YgqwĬ~ȫqV,5Y|~bnb33+o{sq{nHG=39)%*#(,&',&eldMQH"""494PTH43'33)$".1%$&!$Đ4ZJ";1"$%'  ./6#  HMR$"" ! !!!!      !!"$"!!#!##!!"""!$%&!&02%&##!#3>:'%'#'$MRO#" #%%$(&#*$6;6!%!%"#% '# %" %#!(# ' '!%#%#(# '"!(#!(# *"!($ *#!(##,"#*$ ,&!*$ hol]h]&2)&3-#2( lun?HD*7-#3+&3.#0'  CMJ6D;.=4(5,&5-&3*$0'##+5-&3)$.(#.#& $,&$.&!*#*##,##0'$,'$,%$.$#,$$,%!($$.'$,&'1((1,'3-*91*5/+5/Lg{ -F +A)@'?'<%91E %8'= ':';%<%:);'<'<%='='>'>+>)>'A'@'B)@ )A)?)?'C'@)A';)@%>'>)=)> '>+? '?'= +?)@ )@)?'>%@ )A+A)A+B'A)B+A+@)B +C+D +F-F+C +C+D+C+G+B-E+I-B+B+E +E+C/F +G-H-G -F-I-F-I-I-H/H/K/H/J/H1I-E/E+C/F-E/B-G/E -E/H -E-C/E1D-D/E/F 3F 1F3E 1F1I4I4J3K 3K 4O4K4Q 6S 6R6S 6Q 6S 6W 8W 8[ 8[ 8Y 8[ <[ <\ >`>c <^ <_ <] >] >\ a B_ Bb Dc B_ Bd Dd Dd Eg Gk Gk Io Im Ii Gh Ee Ig Ge Id Kh Ki Om Mk OmQo Ss SrUtVxVyVz X{X|\^``bdggggikmosttxxz !#&&)**@T':%5)61^rcJrNv|IW.bpٷ+53)$#EG:;:,sxgyjh_e`|uk%1++!Wkcζ[`T%!mnLZ#88H^WX\N++#  #%46.>>.bkJ)D0TXLhqOkE:=bU467167,SQAS\N$* ķ&FQH±ED8:92<>1?@6(*!65-'&"$ RsQ4ZD"#$' '(,XZYJKP!#$     ! """& !"!"!!## "! !!##$!  (00&%lup*('$(%('!*)#,*#,%  ?B?!%##($ *%!'" ($ '%!*%%"'!#!'# '#%% !*#% !*% '##*##*$!*#(##,&!*$!*$#.&#*% &0(&0,.>6&3,&5, %$MX]1>8*! 3*S_W 3=#7'?)A'?)A )A)@'>)='>'=)@)?'>)? '?)>'A)?'@)A'B+@ %?)@)B )C)?+B+?+A+C'&G\ /E+C+B+E-E+D-H+E+G /J-I+E+D +D+D)@+E+E-D-E-G-H /H/I /I /I/I/G/I-I-F/G-G-E-F -C-D-B+B-A-H/G /E-D-E/D/E /G1G1H1L3I 3I 3I 4K 3I4M 4M 3Q 6P4O4T 4S 6T 8V 6V@^ 8X :[ :Y 8X :\ :[ <_ <[ :\ <[ <^ <[ >\ >\ >_ @` @_ @_ Bb Dc Ec Ec Ec Dd Ed Eg Il Iq Gi Ii Gk Ii If Ig Il Ki Ml Mk Mm OpQsSsQtVwUzVxX{Z}\^`dbdeegiikkqqttzz|!#$')Xtd'9 #4!2 #3>Q%Zo^wW.6#m{J;@.&5.AB:AD8%%!]\LWgDncT^< /*RgNmWW\Qnxg76.23+UVFLSBntRa;@0%'++ ROB  y}y,/%.<8yx/1' ǵiVvJ{I6[\Va^dj^am6:0 .5+acJq-{w\%-$$*!FK8danc<;4*,%HI:33+@@3B@-zyT}k=;/9;2=<1-/'~R"UV=u~h[pQd}c4^H1ZJRs^Ly]& OQF@B6?>6E@833)"$$ Yc.XD70 &"   ! ! "!      !!!  #!##"% ""    ##(! *-(54)28|'#'$##'#'"(#(# hstɳ$'$!*)' % (# ($% %!!'# *&4=9!'#%!%"$*(!'"!(##*#!'"!'$ ($("(#$.'$,&$*&!*#!.$$.(#.($0+&"+7/&3+$7.$3-(92\fa&5+*9/'7-  (5,R\N-95.>8'3.$3)  7BD?HB:B;094#+7,*2,% ,$!(!  lsi-;1$,# # (9-UZT(1+3;7*1,%.*$.)(.,*1-)>)> )>)>)>);)>)>)=);):%9%; %: %9%:':)<%; ';'=)='=';)='?'>'='>'A'@)E'>)?'>%: )A'?'>'='='@'='>)> )B)A)@)A)A)>)? )B+@)B+@+@ +C+C 1H+E+C+F-B-E+F)C -E+H)F-D-C /H -D +D -C +B+B+?+B-D +D-F -F-G-F-G-H/F+F -D-E-G-F /H-E+D +G-E-C-E /B/C-B-D/F 1E /F1F 1I /D 3H 4J 3I3L3J 3M 4M4M4M6O 6P 6R 8T 4U6U 6U :V :W 8W 8W 8X :Y :[ <\ :X :Y :\ <[ Y @[ <\ >_ @b >] @^ B_ Da Eb Dd Ef Ef Gg Eh Ik Ef Gm Ii Kk Kl Kl Mm Kk KkKj Ml KmOo Qo Or QsUvVxXyZ{\~\~`bbddegggikmoosvvxz|!#$&0\}RNv?a%- r}hu@@4BI8OnVk(-#y$,(,!  etsOHth%-&eaen35*15+<>0794%(!=;077,**%JO5a\B:;."3503;-PQ7w~bRgQMhEiMgP~_\{]Yc[m('hri69.__>IG/?<." \uT0VD%D9$(!#   %     !"!!   "   ! !!""""""!!"""#$"    !!"!##*)%#!(#,**%(%(%#,(#*%'#  HOR?HIVZS '!%# ((#'$'%#" *'$(%!(#'##(# %" '"!'"6=9!'#%"'! '"!(# *$#*$!*$!,% *#!*%#.&!,&$0(#.'#.'$.$ITN#.)'5.&5.'7.$2*#2-&3+&5,&7.#3+   (51$2*   !(5+u~}?H@&.(# *#&!!("! %,#t~{(0*'0)RZO#*# [_^152  hni.74%,+)>'>+@'>'#/8Qg'<%;':';%:%9#9%:%>%<'<'?'='=%;'<'<'='>'>'=%>'>'?)>'@'>)@'>'>)=)?'= '>'>'@)@+A 'A+A )C )A)A )@+B )@)B+D+B+D-D+D+F -F-G-E -F-F+D-E+D+B+F+G)E+?+D+C +C+A+A -B-D-E+F-E-D-G/G+D+E+E -F-G1F/F1I /F/E /G/D-E/G-D/F-C/B/F/E1F1G 1F/H1L 1H4J 6J 4M 4M 4N 4O4O 4P 4P6P4R6R 6Q 6S 6T 6W 8W :Z 8X :X 8X ^ @] @_ >_ >` @_ <` Eb De Dc Dd Bb Df Eg Eh Gg Ge Gk Gj Ii Il Ih If Kk Kh Kj Ml OoOmQoStSsUwVzXyZ}Z}Z~``bdddgikkmmmqstxx| #&q#!71 %6 1yRNLNLALCzw4<9]di>xai{^mO#+ ,5- 11'./#+-!)+":8,:8)=>+a{KzszQtSZg@TvNdi@56)(/"lrImdwTdimw{YjrO}V#88*%'76,47)JG:""%& )+"CD8^bK>>-JpQAD5kxi^i]&)" ),/%Vp?JSOQD}}zg.5'13)?B+-/#h}e(-%$,!   e~_t7ZZ^'@"(E[)>%=)F)D)>%>';'>'>'>)?'@ '@'> ';)A)@ +@ 'A)?)B)B+A+B +A+A+B-E +D+E)@ -D5O -D-H+F-E-F+E -F+D)@+B-C+C+C+C!9+C-D+C-C +F -F -E+E-C -E +E+E-E-D -D-F-E-H-G-I-F/F /D 3L-E/C/F1G-F /F3J 1G 3J 3L 3L 4L 4O6Q6T 6Q 6Q 6O 6Q 4Q 6R 6S8T6R6W 8W :W :X 8W :V 8W 8W :W :Y :X ` >` >_ >_ @_ @b @] Ba @b Ba Dc Dd Ee Ed Ed Ee Ee In Ij Gh Ij If Ie Ig Ih Kk Kj Ml Mm OpSr SvUwVxXyZ}X}Z~^`bddggggkkmmmqtvvzz !#&+=!20 #3 %7-:B15<;ptj'15(,-%+-$"(+()$58+QOB781[XKpp]jiWAB9JM6/3*qvHud^aignLUDFI6HG;()"><0)+"BG;W^LHF/hyZRS;.O755)#)CB47:025+%+!15)JoF}EIehs-5#9>003(LM?LK@LnKOrJSV733&%(    ahoqnU\NUVDLOA-/'qrSmre^^<\^DFG>UT::>-tUhlIJM8|x|j<<2BB<+-!BB8"&"^cV69-OQGOOB*- 01'IK=ohJjVklP!$"  $*InS+Q@-TB/) " '  ("'":;@'(0-14!"$(!  479  !   "    ""!!! "!#! ""%!"!(!"!!"$"!%$&*  9B@BKD'"%!%#' #($$*(#*'#($',)&*(,2-!($ '"% '$$,(!chb#(#!(#!&0*.72 '# '! ("'# % ]ed$*##*%!*#$,'!(%#,&!*%$,)!.%$.'#.'$.(6@:#0*$0)!.'&3+$3,!!0+3F:   *% `jmCOI-70 #,$% RXS*0-%&,'! * & &% (&( %.'"*&$.%$.'%1)(1*+5/9F@*5.094-7/)A+?-C+B)>)A)@&5Sc 2 )? '='<'9':':':%:%:'<':)?%9%:)>'9%:%:';': +>'='=':'<'; )<);'?)?%=)>'?'?'@ '@ )? )A'A +@ )B)B )@ )C)B +D)B+D )B +C)B+B)C+D -F -E +F-G+I-E-F-E /G)C5M+E+F-D -F +C+C)C +C+A+A+B-B -E+E+B+B-B+E -D-F-D-D /F/E/G/F /E-E /D-G/H /D /F /F/G 1F /H/H3H1J3J 4L 6Q 4Q6P4Q6U6P6Q6R 6R6S 6S 8V 6U 8W 8X 8W :Z :X 8W :W :V :Z :Y <\ :] <\ <` >` >a >d @c >d @b @` @^ B` @^ Ed Dd Ea Dd D` Ed Gf Kr Gh Ig Gi Gg Ig IgMh Kk Kl Op OqQpUwUuVwUwVzX{X}\^``dddgggkkmqqssvxz~!!#35!6>OmECCEFFEFEC>:@&QU7pmJU5v_pU;D&&+"48$n}J,/&(%"##%%%&'/1&./&&) "')+ "#()!(+"25)CD515+/1)+-(dX`^XbGII3(-%)/#bbV#'43)('"9:(NkI\tU& 1S6yw.1$IOI./*kHeI{JEO\yg6:)%*%(!_rKIlG.5 15)67,79-  r3;/?<,CD.UV;FG6tuPx}YS~](-#dhK@@465)CF1r\gsU6;$!&"99,13%--%35,EG<"& JMD@D@BB=~xuuOqwRj~\e~X" "$e}YEjR3aG@73."   $&. $+-4 OQS -/4demHIM LQP"$){\_c$ $ !&%&,9;? %!(    ! !  #'%#!!# !$"#" $$#### "!"""# !'' '"$'$  JON397!($$,(&*%$(% '$$(('.*$*('.(lol!(#!'# '$!'$%!'"!(#%!'# !*+kqu!*#!(#!*% *#'2,#,&$.%#,' *$$.'$.'!'2-+91&5+'3+IRK kqlhqi0=5   !('FQN=IB$3) :DBquu=D@HRM$0%%0(!*$#,$BKC7@8CKE%##$"* &,"".%$3'".&(0*(1)(1++1+*7/*1**3+)> +@+@)=3E+>)>+?+= +>)=':)<);%< ';)=%;%:': ':':%;%:%<%7)<%;':#7+EW);):)<%;%<';'='? +A'> '= '='>'> )='?#9 '@)@ )B )C'?+@ )B+E+E +C +A+E+D+A+B)C -E+B-D'?5M -E -F+E -H/H -I -E /F -D -B+C)@+C+C+D+A +A-B+A +A+A+A+A-A -C-C-D -C-G -G/G/G /D/B-D-E/F-G /F/C1H1G/F 1G /G 3F3I1I 4N 4Q 4N 4O6U 4R 6R 6P 6Q 6S 3P 4P6Q 8T 8V 8V :X :Y :Y :Y :[ 8Z :] _ >a @] @a Ba @` B_ B` Da Ea Eb Dc D` Ea Ed Gh Ik Ii Gg Ih Ij Gi Ih Mj Mm Op MoOrSsSuUsVxVy V{ZzZ|\~Z^bbdddgiiikmosttxz| t!# t:RXo(rQ>A@ACAEECCA@ɧsa}aXc?xoq{Qb%+"#:@',1'(+!45+)+"%)" %% "%'#%&'"78.)-$;>38:0FI>>B7()#mm_^\Nę–ZX[]z]WXCcgFRQ>TSDbaOII=OrH7:+PS? $NVJOXM%+"\k]+-BycLPV_S^}wl-3((, $$'("_Y+/"9;4$&*-$./(   _rs.7$\jYghGVgG~xFcJ,\jKtuylmyYjphlQCF5:;-97/99.(%-3)BD?³pr_LO94V>MQ8 ouN6XB"I:(M=';.% CGJ$&)  "# -/5ehl  _hr$$!  "!!'$  +,1'()"#)!  !""  !!!! !!  ""! "!"$"###$#!'*."    !!" !"!"%# BKNU[Y$'#ehjce^?B>FKC!%##($$*'#'$#,'$*%'.''.+)2.'.+#*%&,($*&',(#*$$,*#($%" ' !($!&$$,(!*#(#!*%#,'#*#!,&#.&#.#!,%$.(#.$ &3)#0)'3+  9H@=FD %*74-96x~} *3.*2*#*(enhOZT'0)#*$&"!*$ (#!* &!%1;6VVY!*!%!$&!!*# %.&Y_^$,%%.''0(+5.& (1+CIG*3,)=)@+A+@+?+> +>)?!46M +>)>+?)=)<';%<%<0 ';)< )>'<%: #:%:%:'<%;';'; %:'<%<%: 4 '<':':+B-G )>)>%> 'A )?'> 'A )@ +B +@)A+B)@)B+@)B)A)A+A'A+A+C +D +C +F+B+G-E -H-J +F +F -H2+B+D +B+E)A+A+A+B+@)@+B+A+A+B-E/B-F -F/G/G-F/F/G/H/G1H 1I -H/I/H 3H 1I 3I 1I 1M 3M 3I 4J 4O4P 8S 6Q 8T6O6P4P 8T 8Q 8U 6U 8V :Z :\ ^ <[ <^ <\ <] >] @] @\ B^ @_ B` @` B` D] D_ D] D^ E_ Eb Gf Kk Il Kj Gh Gk Ij Kl Kl Km Mq Qs St UtUtVuUtVvXyZ}Z}\^^`dbdgdgikkmqtvtx||zi @[$')Un@A@>>=>2<0/6![`7XX4vW_g@[eAp{V#%%'41)() C@2"% #+)$%'13(56.HI;HG8:1a^P%' FE9+-%gr>IM/\c=kZXWXtxZ_ttP]11&7:+dhPxRstTjlysCF<+-&Uc\9<2JlR=ycBhHwLLSnr_XydcJFF5opa%(!.1'~d',"(*""    m~q[n°tưnv_jXkuc-1'VeRdO_Lw` 35,?@679137+=>4Y}YjsPfYgYrWajLxerO@B.[cECpT$ [nZbja=B6%*EB8r_JV>7S901%5(3&3'5+()(  !9>B !$*  %(,69?'*0%'"! !!&*,2$  "  !    %"!! !! (,/"$$ "" "!#"!#"#" ! !#%$%#,.,,,. ,. !UZX[_U'.)$*'FKH<@:'*&&.&@DB$*#$(#'.('*().+*0+*0-*32-0.)0.$*&',+-3/'.)*0.'.+!*%#(# ($ &" & ("#(##&"#*%!&"!*"#,&#*$!,$!*$#,(#.) *"#.%%  eje&0)$0'$0'#2*%   LRN$3('5-bnj_hc(7. V_\   $('%*%!,'!*$!,#!* &"+9,$492(0($,%$0'*0+(0+(0+*3+-51 )=)>+?+@)=)>+=)<+>)@)A)>g{5Sc1Md'<)>'=%<#>Xi)MY );%;%:%: %;%:'9Jcu': ':': ':8K '; '<':%;'; ';%='> '; '@'?+? )A +@'A )@ )A +@ +D +C +C)A'@)B)@+A+B+C+E)C +D-C -D -H+E+H +E -G +E+D-B)C+C+@+B )@ )>+B-C+C /G +B +B+A+D-D-D )@+C-D -D-G-C-C-E -E/G/G /F1I 1I /I 1I /K 1I1I1I-H 1I 1I3L3I3L 3L 4M 3Q4N 6Q 6T 4R6S6U 6S 4S 8U 6W :Y:Z >a ` _ >` >_ @_ @] @^ @\ >^ B[ D[ B^ B[ D] D_ D_ Ga Ef Il Gi Kj Ik Mk Kk Kk Kl Km Oq Qo Qq StUuQxUtVyXyV{X}\}\^`bbeedgiikoostvv~g ~##(,D]3I^{/Cc775:F;A>>@==75ye;B,@G0(- TX1erL^iFFI-@D9&+"13++/%/1& ':<0CE;45/#@D9%%8:1ED:+/%,/!28&(- ,/$)-$z{h)/%Z^Mqn^=B3Z\ZUOLQ@23,twR{_gEpUCkGmvRSDTV;Y^HjmbIoFvILO{u"&_Up\aDY^E<@,YXK<>,$&"& +5%!$ M___nijg^}zoJpazuzacH'*!JK@(*"%*!01$[~adk31(1/)33'?<279+.5(~fUnM{f?gSzmtuVII>kgM@B3?B0@@.OQ9^lPabcHIG34ZA07/ks_4Q<5)"<0,$$(!,%  jrx *-3:8'1,&@KE$5+&5+$1($,$CMF#!,%#*"#*"& !&!r~}&&#&!(  *1*+3+*3+*3,);)< )=)>+>)?)?+> +B+>)>+A"a{/E )=)> ':': /)9 6Kf} +<'=#8%:%:%9%:':%='9 +?':'; ';%:%;':%: );#: )@'; )=)? +='>'?)?)= +@%?)= +E )B)A +B)B +A)C+A -F+C+A+A+B )A +B)A +D)D -E+F+C )B +D )A +?.3I +?)= )=!18Xh +@+B+@+B-C+A-C-E +C+E-C -E-F +D-F-D/E/C /F-H1I1I1M3K 3I 1J 3K1L 3I 1M 3K4M 3N3K4R4Q4O 6S 6R 4R 6S4T 8V6W :W8Y 8Y :\ :Y a >a <` a >_ b a >b >a >^ >` @] >[ BZ @\ @Y B\ D] D^ D] D` Gg Gh Gl Ii Ij Kg Ij Ih Ii Mn Mp Mo QoQpQqUtUuVwVxVzUzX}X~\\~^`bbdeggikmmqqvxz~ !#%(+/,/:O;24/`w>:8%^o44/>17v_m\|[c>tUqedpK_eDAO:%)!ReLZiJHK8:>1z{i#' #JK; %+-%,3$nzM|SzWdmH`cFHM2JQ7ceEJM9UZ;d\_^[UQRR[ŖÝU}avy@@6,/)9<2\nPg_nUkPm^yXRSxn*,# *,$j\sqjqdlK\\8'* 0/&.1'$./$!$  ^^EMwiVpq~kab[Xb67/LOA35+ 45,:@6*,$ajbnjuXZ@./&791"$+-$=<2_cDwebh=<4SVBEF8J{a[kwj{mqjIpWtba\yWUrP*!/+(" (B4EO4ET<'^Q51   jpq     """$jlp '*-'(.47@BHO?@F<<@45;!!($&-  <<= (,-+.1   ""  ! "!!!"!"!""#"""%#$""###!##!%  "#' X]]clf ,***.0 0.R]X#  ! 173.51# !%##'! '!&*&'.)6=:4=<:@B:@>9=;4;90746==9B?=HD3;8.52$*(!*'#*%!*##*%!,$% !(%&"#,% *$!("(!$.'?FF9@:R\T#&"+5.093$2)!.&#.)$.$!.*$2)&5,@KD$0)(#(3,*93$1*'5-$2)&1(&1+$0(  '.)#*$6>7*!(!*#(! &&(0*& * (   bhd %.&-5,.51 +A)<+A+>+> -?)>+?+B)@+@+@+B+@ +@)=)<'=)=)=)> -E +A);):+<':':':%9%:#8#8'; ':': )=%>%:%:'<':%;'>'>'='= )= '='>'>)>)A)@)B'@ )B)A)A+A )A +B +A )D+D +D-F-G-F+C+A+B )B)@-B+D+C+A)B)B)< 1B -A )>)=+A +A /C+B+?)A +A -?+?+A+C/D-C /E-E/F/F +F/G/F /H 3I1H 5L/J1I/H 1J 3M 3L1O3N3N 4N 4P 6Q4Q3R 6R8S 6S6T 6R 6S8U :V 8X 6W8W 8X :VBc <` >` :a d >d >d d a >d >c >a <` >d >b >_ @[ @X @Z >Z >\ @\ BZ D[ B_ Ec Ge Eh Ge Gf Gf Ie Gh Ig Ih Mk Ml OlMpOq QqQrUsUvVwXzVyX|XyZ{\``bdddegiimqqrxvz~ %%&(,,,/11//24:5=HFUnLEA45mŤWZHU\M[`GhrQag@#)#'[\LqbprV/M:mz\LtZAeAnbh}XmtIlxRZ`>yWwWdeeaaXTOOLNZ}f#);B/681Swks[aR03*+3(SVG{0MIP_./%-1%$*"772.3)^}g^nx_"$$$(%((- 05'$(!%(#$Uh_[V4QY/5@eh}Ʋa_\_q@B5*-#15+@B5"FG6jp_oahnrV<>/?<679265.MM:twVgiS<;2CI  #  !"    ! !!"""$"#"""""#"""!!'$#" 9;=*..  $(&.28:@?_hr05:'�/,),* '..#!# %#[]Y%"! %!#!!%" % $*).31:@>052-2/)>'=+>+@+A+@)B+? +?)>+=)B+> +;+@'>';)>)=)>'=': ':%:':):':':%9':%:%: ':':(-B'<':':';': %<%= ': )= '; )> '= )< '='=)@'?'@'@)@%9#B[+D)C)@+C-J +F )B3I /E -D+B+D -F +C)? +E)?-A)B +A +B +C+A)@ +A+? -B+B +C+B+C+D+B -C'</E -F-E-E -E -D-G+> /G/H 1H /I 5N 3M/G /H 6R 3O 4L3O/HE\ 3O 3Q3O1O 4S 4R9@]&,Up :W 6R6T :V 8W8V8W:W 8W :Y d >g >f >b c f d <` >` >_ >^ @_ <_ <\ 7 77-=<4?<2_cEeybJOA+/57<@&OQU $  dgm__a358 !   !   !  !!!! !#128!#"!!"$"!"##! # ###!"135!!!   -79{ ..@IH ,+IMIEIG3;C ($#!!'"'"%"##%#!!#%!,0-&.)$,'1;8.52*31*2.=FCLTS.51.93+3/$,'$,&#,'#.%!*#!*&!*%#.&#.'!,& ("!(%#,&&0'LTO-96#.($.&#.'&2(1=5!.($.(&!& $2($.(&3,0=83>80=5'5,%5+&5+(7-'5,%1)%.+$,'%1(!,$$0'#.$  %*'=#  V\YCIB3;2'1+'0''.%(0('0'$(3*6I )=)>)>)=)<-A+?+@&8P -B)=)=+A '>+@3I -?!51E';);';'9'=%;':':%9%:%: ':%< %= '< ';):-A1F': %<%=%<%=':'= '; '<'='<'> '? '='<)?%8+A)? +A)A+A+?)B+@+C+D)B +E+F -E%= +E+E )@-G +D)A +C+E-D +B)5J-?+A+@+@ -?-B -D&>^p /D -C#75J /H-D-E /E-C -F+A 3L/H 1J /H1M3N/GZ 4R 4P 3Q#9,Oh 8S 4Q3R 4R 4T3Q 4S 6T 4O ` d >a >a <_ >b >_ >] >] >[ >\ >[ @\ B^ @X @] D_ @] Da Ee Ee Gf Ee Gf Gg If If Ih Kg Ih Mi Kf Mk On OpSqSvUtUtVuVtXyXzZwZ}\~\z``begekioqrtttx} """#&(&))),..112243H/%'!7:2+/%('(+"8>.;>/>@2hm\HK>pnkuz`caggffegedb\YUOIIF@@IOü9<1-3#BI369,zebaE*+$PTC7i^zRVFmu\VRUYYV7>($*"&'* -3'$PpJF94:J*09Dbj__mdgNblD9;/33(ajJU_*31$.'#*&#,&$,&!(#!*& (& ($#,"!.%#*($.'!*&!,$&2*vy$.($.($.(!.($0*!.) (# ,%#.($0*$2(#.;6*7/?MD*7,$1+'5-'7.( $1*$0&$.$( &!(3+"*%$!'0*%.&$,$!*#(! 7>917/"*!HQI$*%%0'%,%$,#'.((0)(0) )=)?+=)=+='9+?+A +A@Q1E -A+A)@)>+@)?+? -B )<)<':)=*//C):'=%;%;%:%:';'>'; -C'>'< )=)='<%: +?'; '? %:%:+A'='<'=%;)>)='=)>)?)? 'A)@'@+?)B )?+@)B+A+B)@+E+D-C -E3J /K -F +D +A+B )A 1R+A)@+B +@6J -F:RBU +C +B-D/E /I-H-H/I-F /H /H/G -H /H3M 3I1K 3L:V;by 4P 3Q 3O)Oi 8Y 6T 4T 4R 4S 4T4R4R 6S 6S 6Q 4U 4P4O 4P4P6R 8U 8W 6V 8W 8W :Z 8W <[ :\ <` <_ <\ a b <_ _ @` >^ >\ >\ >\ >Z @[ @[ >^ @] D` Ea De Gh Ee Gf Ee Ge Ie Gf Ge Gd If Ih Ki Mk Mm Ok Oo SrSpUrUtUwXwXwV|X~\~\}^bbbeeeikomtvvz}"###%%&()+),.1,122>s85:KQ]bGfzT_`M>>6HG8%-"=<4cmB8:0#'"^^NLM=2:)8@.maflffjggdb_[YURNICCBCFJMby^}{BB7g~X@D/%(%PSY\[F~SLUVSJp%,""*"*-$IK7u~E==B=Bz$-'?=@^Xj[Y\q(/BD6CD947+x~[yowVh1/&!""$'*"35-(,"03'Iy^zy~mz11F46O8B\?9^A7X<:aB$>,.K;(Q:Oj[3("F< ,$$ & !%015)& !'CFI+.4'*/{~./8 EIM-.2%(- dek:;;!!&      "!! #!# " !"#"!!!"## """##$%#"#$""" # !! !!#!$'&''*(*(*(!,,!,& ,*'%!,) HQK-33'% '#%##!$(&!'# %##! #"%"#!' (#& ($ &# %"%!!(!#*&*206===HB*3/'.*&.)#,'&,)$.(!*& *'4==$,'$.)!.&#,%3>7'0**5-+7/$.($.(&.+& #0(&3,#0($2+$2*.;5.=6%3+ #.&?MB%1+'3,$1)?ID@HE%0($0(#*3+'1*%.(  '1+%5-"1%",$$*&",&!!1;2t~t"*#*!"*".#!*#"*#',(%.($.''.()? 2@Q)>): -A +@+C.6D:L -B-A+> +?)=)A)=)=+B'96I)A Xp/E )<)<'; '<':'< )<)>)>%;/E)<'<)@'<'= '<%='=';'<'= %:'<););'='<)?'=)?)=)? )? )=)@ +@ +@)A)>+? +? +D )A +B-F-D )D +E+F'>1I+B /E8O5J!2E^o-=+A+< /B&/GVj -E -B -C-C/G -F -H-G)B 1J/G 1I/I /J /I /J3O 3K 1J3N 1N 3N 3O 4Q 4Q 3T 4T4T3U 4W 6Y 4V 6T 4U 4R 4Q 4Q 4Q 6O 4P3O 4L 4M 4L4L 6J 4O 6Q6U6T 6Q :W :Y :X :\ <^ :] <[ <` >b d <_ <` >` >_ >` >^ @^ @^ @^ >] >_ B] @] B^ D` Da Ea Da Gg Ee Ge Ge Ge GeIe Ie Kg Ig KkOk OkOm OoQoSnUrUsVvVzVvZzZ|Z}^^bdbdgiimmorrvzz}"##%&&()+),+,,//2474555;@?OQ;|]pdzU}JbD`yzQHG@cbUzmmW^A5:*FI4$>1!;/(G9(;,%9)7Q;7S94V<1V8'G25&%@2*S8"D/!>.!F6(M?"+D7 "*!# hjpFHR?BFPVX@BG?FJ#    %(*$ORY acg     %##! '&+!"!$!!!" !!!"#"!"!" %)"$,,4&## #  !! .02 #!&%'!"('((*,'&,,*))30'#'$'$'%.53 '$!*# '$%# ($%"'#% % #&" %#&# &$# %!% &"$*&+706>=4=9+3.'.)'0,&0*(2,EKI#,'!,'7@9:D>$0*#,' *%$0)&2,#.'&0+#,%#,$$0'$0&$2+'3-'3-*7.&5+*%'5+O\S%0+'0+!(5,+9/%0($1((3+$1)$0)$1($1)'3+%0('1'$0(".''3+$0($.&"*#"0$".&",$.#"*""*#!* $*"$.&',''.'$*$+?';6I +A%9>P +@+B+? 1Xp3H*@V )= -C+F)?+@+>+@+A +A#5-:,I\ +?t += '= ': '<)= -> +C +A'< -E#5'9 -D)>'>'='=%:':':'<%;)=)<'<'>'< '@ )>%< )?+B+@+? +A+A )>)>+>+=)@ !7/F +C'=-B-@#93I -D-D+A +A+A +A%,I_ -B +? /G+A8J 1C3I +A +B -C-C-E +F -G*@X /G /I1I-H -I1O/I/I 1I 3O1I1L 1M 4P 4P 6S 4V 3S 4W 6X 6U 4U4T 4Q 4T3Q/M 6T 4Q 4P 4R 4P 3M 4L 2M4L 4N 4N 6M 4N 4P 6S 8U :^ <\ :\ <] :_ <` :` >a >_ <` >` a >` @` >^ >` <] >_ >_ B] Ba @_ @_ D_ Bb Dc Eb Dd Eb Ec Gc Gf Ge Ie Ke If Mj MkKf Oh OoOnQqSrVuUsUuUuZ|XzV|\{\z`}`bbdegiikmotvz{{  """%%&((+)+)+,.//+}g41dg=^`Jby\zbj}]knIX^E&+#`}̩Ьbakmnnihggba[XVSPMIFCFEHIEJM^.1)hEv@w@~9BJUaS{hMOBbaUIHB=79:9MME77636BBBUVRVwdg^OF~Mthuty`~JM711(%("*$[aKJy4ga4ndoe &VuLp9p^-\P-XM:l[-TH$MG70;3'F9"5,%9*0I57Q9MlM'@/*G4:\A4T:=Z@$F4"D2"<.9-9,1$-&*ZB*M>$!  $&,  69B<>D 037"(.69A7;Ckjp*!@DH?@B79=   **2! !138   !"!"CDG&$$""%"!!!# !"####&.&&."# !'#"%%"#"!!\[\!!''%" (''''$'&,+('!*&!'%'$ '$!(#%% '#'"'# %"!!% '##" %#% !# #(# &# &#&#!&$ &"%%" (&$.)'0+(2-(0,&.+&..#.).94\c`3;5HOKouo$0-$.)#,(!*&!.('2,#.'#0)*&!.&#.'$0)$0*&3,$2*&3(&5,$5.(9/ '5-~%3+$0)(5+$1%%0,$0(%0,%.''0(".'%3('3+%1(%0($.($0'*#$.'"*%(!( & $*#$,%("*",!$,'%.(%3)%,'( -D+@+? )@+;+@'<+B+A)==Xk /F)? -E -D+@)?+>#7 /C7Vg +A+@-?-D)<+C`r )> >T +; )>CVa )? '>'>/5I,K` +B'> 'B):%<%;%:%9':)<'< ); %:)='=)A( /D +B +C -C +A)?+?':3F )>+?'? )>+?.%EX )@ +A+B+A -@ +?+A11F -C +=3E)B+A-?+A +A +B /E -C -C /D-E-G /I-G 1H /I-F/H1I/G /I -G/H1I3I 1J 3M 3O 4O 3N 3R 3R 4T 4Q 4P 4P 3P 4S3Q 4T 8W 4U 3P 4P 4L 4N 4O 4M3I 4M4N 4P 6O 6P6P 6U 8V :X:X <\ :_ >_ _ >_ >` >a @b ` @^ @^ >_ @\ >] @\ @_ @_ @b Db B` Bc Ec Gd Ea Ge Gf Gf If Id If Gb Kg If Mh Mi Ml OrOnQqUrUrXwVwVxVwZyZ}\~\~^ddddgikkortvvz{} }"}""#%%&&))&)().,/1/1խcgH&-*~XpOfmxXgiSmna./&jhU{[dhppspmnjgb_YYUPOMLHHECHFBBCCC{=yh7pY6tb9}n9zBV{.3.-3'xqj_UYHC?5("G6?TK3+ "+ 69@ =>C$$(  (egg{~ orv*,5#%"!!   RT]-.6 "  !! .05'&* :>B#!%"%#!#&#"%## ####"#'$$#"#$##! !" " ###*-*((( *(('*' *)**('($(#%#'"%'"'!# '"#!!(#!'#'"# ! %! &#!&#!(" ($ ("%"!($!&$(# (%(2/'.-$,*&.*#.+'2-(3.'3.ksl(3/&##,&&0(#.(#.($,&$0*#.($1($.'$0)$0)$1)&1)$0($3)$1*&5)'3,'70*9/'5.?KB(5,'5+%3*$3($0(!,%#.$$.'$.($.'%1($.+$0(".&'3,'1)'5*$0)".$".#",$!,".#!*!",&$,$!*"$.''0)%0("*$$,%)?)=)=);)=+=)? )?-B+A -C';);1M^6K+C+>'=!33I+A+@)> +A)= ):+> )A %; -B)=)? )>)> +@ +@)='>+>)= )A +A )@'= '= ': ';':': '< %= '< ';':':);)<)>);/@ +A +B+? +A+?)@.:N )?)>+>+='>)>+>)= +A +@)?+>+A +A)=3H -E +>-@)@)> +? +? /B+? -? -B'<  7Uh /H -E -F %; /H-G +G -G-H /I/F /I -H /H /I-G 1H3I1I 1M3O 3Q1N 4O 4P 4P 4Q 4S 4R 4Q 4Q 4Q4P4Q 4N 4N4L 4M 4O4N4N2N 4P 6R6P 6T 6S 6R 6V :Z :Z 8X :^ <\ <\ >_ a @d >a >a >] >` >_ >] @_ >_ >^ @] @\ @] @^ Ba B` E` Dc Ed Dh Ge Gf Gc Gf Ge If If Kg Ke If Ih Kg Mk Ol QjOlSoSrSuUuVxZzZ}\}Z}\{`\bbcciikmprtxxz}""##%&%&&&(++,,.,1ԡ|m}kwj|jmnvn`fZU~[bhjqt°wysqnmed_YXRUMJIEC=CBBB@?%F4YnQ(I:37<  "   $!%! ?DG+.3w{|"-!!   !(*-#agfMRT BFH !$!#PRTXZY*,0!!138!*,0"'#% #($$$#$#"#! "!$######$#!"#!',.%$'()'(*31((**'*(*(%,) (&*'(%!*(($%$###'#%"# # '!!%! &#%!#!&! ($&"%#!&#&#%# (#!*$#,&$,%#*%$,&'2+&0+&0)&.*$0(*51EMI%!qzqbld$.('2,7B7$.)#0)&0+#.)'1+%3+$1*#0('3*#3($3+#.'%5*(9,%7,(3.!&"_jd(7/*#%1*!.#$1)"3)!,$'5+'7,%0($.'$0&'3,'3+'3+%1*%1)%0'$1("1)",#",&!,"!*""*"$*#$.%%.%$.&!("';)=)=%<)>+>+@+@)>+?+A3H -A /C /G +@+@+@)>/F +B +?)?)@ +>)>)>)=%;'<):':'='>)>%<#8 )> -D)@ 'A)>)='@);'; )<';'<';%:':%: '; ); '; ';'<';)?'8);%DV/3H '= 3 /D+A )<+>)=)=+?,I]+>)=)>)?)= +>+?5F +@)?)>+@'<3H +? -A )B -F +C -C -F +B8P /I -E-C-C-E -I -F/H /O /H -F /G /G /I /G/I -I 3J 1H 3I /F/J 1I 1K 3O 3P3Q4Q 4O 4P 4O 6N 3O 4Q4P 4O 4L 4J4M 4K 3O 4N 4M 2N 6M 8P 4P 6O 8S 6V 8X 8Y :_ :] :^ <^ <_ <_ <] <_ <_ <^ <_ >^ >` B^ @` @^ @_ B` >^ Bc @a >a D` D` Ea Ed Ef Ee Gf Ge Ge Gd Gc Ie Kc Kf KgKf Mj MkSk Oj SkSm UoUsVtVvXzXxZ{Z~\~`^~becceikmprrtvx{ } }###"#%%#%(g~5CSf(ZmH8,{cgCntMstXŠIZ?cegYFG9nz]OR{WbsttsttǸwvyskgdaYVSSOIHEEB?<==@?<96:@H^y390<@8',$4;0%-!JOACI<{^J4-446=96749=IdodVUXOEEPY{dRPwqtiP_E1c]=~lCu6h^!TV$MM+jf=yp\UO~Cr@r6ym1tk'VR$$*ZN3eZ+_R"B73.0Q@FeJ%5'(F4-F3(@2-M:.Q:+I7%F4!;+(D3*K9(O9-M6LrM6V<-K5!9)3(7+*O>/*  !$HMR 79<% ORU'*."&!   !!&(*0!$"!!"!$(.339!#$*. !'"!#&#&+!&'%!$#####%####$###"$#"#" FMO399#.+ 0,!,)!*((''%%!%##"%#%!#!# !!%!&#&!%# %" BF?#*'%!#(&!($  v|zy~x!*'#*'#*'$,($.(&2+#,)&0)'2-'2.'2+(3,&2+!,$+92IRK#.(#0*&1*!.(EQK%3*%3+$1,$1($3*$3*$3*&(7-'5,*9/$3)!,'(7/0;4*7+%1)$0)!.'& ",&'3('5+'3+%1'".&$.''0)%0*'3+%3+%3*$5-$.'$.%$.(".&"0$$.%,$+5.%.((1*%.&'<)<): )=+<'<)<'=)<+>+A% ';:M +A)?)@)?5I +B-C -G +B+?+?+A)>'<'>);'<)=);): '=';%>'=1E+>, -C'?%;-:#BS'>)=)< ':':%8 %:&)='; )<'; ': ):'< += ):)='= )91C)> +?)>)@)>';'<)? +?+>+>-< +?)>+> -A -@ -@+A+@)?+?-? +=+A +D -D -@(3I /J /G+E-D/C-E +D/F-F -G+A +A 1I -E /G1I/F -G -H /G /I 1J/H /I1J/J1I 1K3J1I3L3K 4N 3N 6N 4M 4P 4L 3J 3I 4L 4N4M2M 4L4J 4M 4Q 4N 4N 6N 6S 8V 6W :Y :^ <` :\ <_ >a _ <[ <\ >] >^ >^ >^ >` @a B` @a @` @c @a B_ B` Db Bb Da Dd Ee Eb If Gg If Gf Ga Id Kd KfKe IhMhMhOgMg Oi Ql SpVpVqUrUrZy\{\{\z\z^`{beeggkmptvtxxy { """##%&%8O +=8I.Xhe3@OΝw[tUnY+-%i&+&(-%^bVRXIqzfh_gty÷vtótǶwwzyvpgb\[USPMIIEB@@8wzw\H4.9*~-..33467=J;>R\IhxkgarUXaK4<0+1)beLCI547.[u^= !*%$*(($=DD4=;!,(&0*$.*$0*$.)&.*&2-&2+.51fjf$0*&0)$.($.(#.*$1,'3-$1($3,'3,'5+$1)$3,$3+$5-$5-$5-'7-(3,%1+%0((5,'3+$1)(3+%3*(3*( '1+(3,(1*$1)$0%$1)%0)%3*$1+'1)%0)%3+$0*%3*",%"*%".(*"%3)$.%$.#'.)%.%';'<':)=';)<)<+;)>+=)B+>+A -C +A+>+@!16G #53H)<>T+A)B+;)@)@+=)>)=+<'=)< )='<); )?';)@ )>%>'='=2M` +@ )<':'< ';':':%:'; ': ':':'?': ':':)9':'< )=)= )>)=':'<);):'=)<)>%9 -B )=)<)B)?+B +A+> +@ +A)@-A+A +B-E"=Zq -ETo 1I+E -F -G -C -D+D -D/F1I /I/F /F /E -E /E /E /H 1F -G%8 /Fd >e >e >a <^ >[ <[ <] @] <] >\ >^ >` Ba B` B` @_ B_ D` D_ Ba D_ Db Dc De Ef Ef Gf Ge Ge Ge Ec Gd Gd Id Kd Kf Ke OeMeMeOiOjSnSpSpVuXuXtXwZwXw\y`|b~bceggknnprvvy {{ } }"}"%##%%#Hx4BT&xaԙAQ5vejm\.1)('#,/(mpI`cDw^y{egZmtzñz|vŷyz|yzqg_YYRRPOIFCC@C@@CHLOYx*/'PSEktaUGQOjI<6761+**{+}.~166.+F5"7&CaHBaE:_I6^E@iO'3(0G5(;*.D10G4r{W^yZHcI;."M>3(! MSU=@H  $$(!  $   *,0 &!#"  ""!"+./#%, #'.26:>B&&.!(#',$(.!&&$%##"#"# !%%&$!##124 !&!!!"&** '%  ''|,25*(!(' '$ ($*%*)'#'$'#%! &&&.217>9498!($072#(% ("  -0/ 7=>073 ($!*&&.*3>:&.*$0+'3-$0(&2*(3..;4'2.&0-$.)!.&$0'&1-(1,%3)%1)%1+$3,'5/$0,'5-'5,%5-'7/#0*%3,(5-$5)'3+$1('5,$1('3+'5+$0'$.'!6@;enk7@:$0($.&(1+(1*%3*%5+%0($3($5)%3*'1($0%%0($0($,$$.&$3)$/($,%$.'$*$'<':'>'<);)<)?)=);)= )=)= )= )@)?+@+?)?)? /D -D -E +A)?+>)@ -@ +B)?+A +@ +>);)A)> )>'<)=)?)>'>)='<'> )? )?'>%;%;)='8'9)< ':%9':):%9'7':%:):'9'=1C):'<)9'=)>';':.I^!1+MW+<)?->+@ /E1I+A+C-@ -A+C -B -A-? +B -F-E -F -F -E /E-E -F-E /G /G /F -E /G /H /G /F -D /G /H'=#@W 3I>R:M#GZ -C/F1H-F -G 1G 3J 3J-H -?@X3H 3K3I3I4O3J 2M 4M 1K4M 2N4M4N 4O 2P 4S 6V 8U 8X 8X 8^ :^ <` b >b >^ <^ >^ >_ >_ >` >^ >^ >` >] @^ B` @^ >^ B_ D` B` Ba Dd B` Ec Ge Gf Gd Ec If Eb Gd Ib Ga Gb Kc Kc IeIb Mg Oe Of OhOlUoUrUsVtXtXx\x\y\}^~bbceggmnprrvvvy { }  }#### /E1BC1? -; );4xIxw.<+&+%$))#QOCcpSQmOqnΨgygnt|zvǶwy|wqme\YUSSPLIEBCCC@CMUbr_?@;OTFIMBUOM"ZgE^0wCB734-+*~+~*{(y+16::@Pe_nuk6D4=B369)?;0YeDgyR:cC+T@$O<"Q@>2"D6  JMR !$*+/4 !$*  "$(%&.(,. !!! IKN%#""$"!"#%)(*/*.5.08+,3#(&(/&*0$'.!'%!#(%!!$"#"$#$#$ $#%(!!!!##%%"(''&'%'(#,,*('&!(%,'(%(%%"173071152&*.#*$#*$&#!&$!*( &"!*$ &#&!  !(#$0,&2*(2/(5/(3,'2,&1,&0*$.('1+#.)#0*#,'$.($0)!.)% (3-$3,%3,'3-'3+%3,'5,$3,#3,$3,%3*$1*%1(%1+'3+(3+(5+(5,%3+%3+(3)%5)%3($0''5*'1)%3*%3)'1+'1)%0*'3*'5+$.&!%5,.;2!.'%3('3)!.&$,&$1(".#"*&$*"';);';'<);'<)<)>);+?)<)@)B)?+: )?+?)=-ALg} /F +A+B )@!Okx-=)?)<%=+>)>)=+@)@)>)?'='?)<'>)<)>'? )<)>';':':%:%: %9 %: ): ): %:!56G ':': )? )<)<'>%:): );'/A ';):)< +=)= -@ ,Ebr )>);)> s)KZ+?+@ -? +?-@%9 /I 1F -E +E+G /E -F -G+E6P-F -F-E-F/H-G -F /H /C /E /E -F#:P)@PIeu4N/F/G /G8O/D-C-F-F-F1F 1E1H8P*:U 4L 4I3N 3J 4M 4N 4O 2M4J 4N4L 4K4L 4O4P 6S 6S 8T 8V 8V 8W :Z :a >e >a :d >b c >` >` <^ >^ <[ >\ >\ >] >] @^ @[ >^ @\ @^ B\ @c Da E_ Db Ee Ee Gg Ee Ee De Gb E` Ia Gb Ia G` Ib Ke Mh MgMd MdOjSkSlSpVsVtXwXy\vZw\|`z`bcgekkmnrrvxxx y{}#}##"BSFRp1Sb %3 ):,1*%46*)+&vyi7QG͛qk4\Ys}{vw{qqha^[URRRMJHEIMPMJIndXSFBF<=FI[\3V^/?-.+.000067:==EjŸ{Ɯ˥ǫy9>,V\7$-!dEB=9439~@Yƪz}XJO@hgHy1 ./!'(-/!XnK=_D*T?.\G%VFD5;270#$)  .16   !%(,#MMO   ! 335799($'"###&!#)#&***0*,6..5$*.-04.28$'.'(.'!%*%%##$$"#!$$$! 032!!# ###%$%#%#'''$') #*&#.. '''$'#'#((-217=9-59Xaa&"%! &##(" &" &"!*$)<)?'7/F )?+> +? 48L5I /A+@)?+B +?)>%DX )>+> )A)>)@)A'? )?)>'=/H '@'<'?)<'> ':%='=':%9%;%: %: %:': %7 ': ':': %< '= ): )<)< ): '9)<#4#BS)< ): +>':!4>L)<)>):+=)= +A -A -D+B +A /E#T /H /G /G /G /H /G/F(Ib -E-E-D-B-F8O /C 1G/F /C /G/E /B/C+B /E/D-E/F1H /F3H 3I 3H 3I 3I 3I3M 6O 2J 6M4L 4N 6P 4N4N 4N 4Q 4P 4O 6Q 6O 8O 6S 8R :X 8Y <\ >d >c >c ` b <` >] <\ <[ >Y >[ >X ] >] @[ D_ @^ @b Dc D` Ea Dc Eb Ef Ec Ea Eb G_ Ea Ga G` G` Ib Id Kf Kf KeMdMg MgOiVlQnSpVpUrXvZtZw\{^}`bcccgikmnrrtvy{} #%& /@ %7/@"Ka6I7\l(-'/3*(+$tptř@SJHSBgesyðwƶtȶtpójmhb[YSSSPRPOML\h-3,_OJEHCBBE=3L}-pb>KY~GUMr|1367ERPB?<OQokŸk˫Ĝ:<8L^MzǪwFE@?77368&"',*hoj!("CMJ!*$#*'*20+51*3/'0+(5/+70(30$0*#1($0*#0)$0&$0)#0*6F>*50$1*$5,%1+$1+%3+$3+$1+'3,%3+'5,%1*"0&%5)$0*%3)%5+%5,%7+'7+=KE$.)("%1+%1)*7.%5+$3+$.(,!'1*%5*'7,(7)(3*'5*'0&"1%%1)'1*$1)$.&!,%(!&!$&'<)<)<'>)>'=)<);)<+>+?+?'<)?)< '>)> +@+A -|f} +B +?- >R +A +?)@)? )A)?+>)@)A)@ +A'>)@ ';'<%>'<%9 ':%:'<%< '@'=':): ':'<':';'>':':)<': ':): +>)=/?)<3E )<);):':):'7 %3/M] )?)>+?+? -?'8/K^ BW -C +B -B-B)B /E -E-E-B /H+@ /G 1I -I /I/E /H /I /F/E /H -D -C-D+B-D /D-B 1F -E/C/C/F/D/E/I /D/F/I 1F /H1H/E 3I 1L 2I 2K 1I -G 2I 1K4O 4M 4L 4L 4N 4O 4P 4O 6Q4P 8S 8S 6R 8T6U 8W ` >b e >b >` >` <^ :[ Z Y >Y >[ @[ B] B^ B^ B_ Ea Ea Ga Ed Ec Ed E` Ea D` G`Ga E^ >UQiKa Kc Kc MdMfOkOkSnSpVqVpUpUtZvZy\w^{^z`}cbbeiknpprtxy{"p.&#@W%8'5 '51CkylvwkpP)1'7@7YLCCCCBCC5F/?9K1?1Axk-9.y[F{rXZJ~§JCC:[xİ{[r'3'S^AըtjXE@CFHMPRJ*;1*G8^/4O7ZS.;2$,!.1$35+P{a=th*ZV'VU'XV'VN$SN._YCtBp9{q+^U*XQ74-OA.@3@ZE"?TB6;*:9-13'37,'(#  JF6',"1'InM.\E(VA-_I%TI3eQ%M@,'"&+    ! !' klo MKRhjl { !'!#%&$$#%)!!(&(.$(0$(,((/02815935>.06#( !( #)"##&&$ !%006$$!$$47:X[X`aeRQQ020#%& '%!#'$'%('()%$ hnofje#*%!(% &$(# (# &#!,) **!,' %!#&!@FA %#_e_!&" &#!(##*'!(##*'#,$&"&,)(.+*52-51'.+-72!(#$.'1;7$1,#0)$0*%1,#1&'5,$1.%1,$1,%5,%3/%5+'5-%3+%1+$3+$3+%5)$1(%5,$5*"0'%7,*"$9/'9-,$$0'*5-9F> ITL1<5$0'!,&"0'$0)'1*'3,%5+'7+*;/(1+(1)'1)%1)%.(".('/&(!&!); )=':%<':); +;'=';)<'<)=)<); )=+=)?)?)>+B +A6K 1G )<&GZ -? +>+>)? )@ )A)A+B)A/H)A)@)?'?)A)A '?'=)= '>'?'<'<%= %:':'=';%<':'>'=%:%:';+=':':';': )=):):):)?);)? +;':';'<': ';);):+=);)? )>+B +>-A+5J +B -A -D/E-E /E -G -G-E!6"3B1@ 1K/H 1G/E /F /H/G /G-C /F/G-D -B-B-A+E-C-C /B /E /F1D-A 1E -I 1F 3H 1F 1F 2I/G2J 2J 2J2K2J 4L 2M 4I2K2K 4N4O4P 4O 6S 6O 6Q 4S 8R 4Q 6U 8V :Z :^ <^ @e >e >b <` >_ <] <\ <\ [ <\ >Z [ >Y @Y @^ B_ @] B] @` Da Db Dd D` Ea D_ Ea E_ D^Eb G] G^ G^ I_ Ib Ib MgKdMhOgQkSlSnUnUqXsXwXw\y^y^|^y`|^}beegmmnptt ': /Da2%n`t -=%7 -=Nz/\htvjhvU+)(1- %)&|zval#-!("$*./00c^$DKqSO{o²b[Xd\Hdjja=FOLEFHEIHF@Q/@O[,95?Llxut'/'?rkSO%X^LMFVhuXZN~oILrznqmqrnjO*1' *-$"Ojf[l^:tj.ih'QP$VQ"ML"OK(VQ(VN+_Y:{t9yp-e_KI@w.ZO!<4-%47+.-&-/'.1'45---#$$RSG+,'0K4+O60X?+ZD+XE%SB(VG(QC$>6$" 47;"&*%(.  =BC!&  #(!"  suvy~{  [_a#\__$ XV\ !)!(!')(*0#%+#%)$&,$&-(*0*,303:039329!%+#',$!%#" BDH###%$##$$477!$'("!%#$## %# ()  |Y[[rupX_Z!&&!(& &#&#!('(%&&%! &#%! *(((3;9%"!LRQ {~y!&#& # ("&!&! *$#*$BME&.*'0,+52(1-1;64>:FOO\ed%1,$.*$1+$0+$3)3B:%3.$3,%5,$3+%5+!5+$3,$3,"3+"1*%5.'3+"1($5+%5+$3+!1(0$'7-%1*%3)'5*(7,$1)-;2$1(*$(!,&",&*#%1*(3*(3)'3)(5+'5*(3*(5,(5+!,&*"(#$$!)= ';'=);';';);'=)=)>'=-<););'<+?)<+@)?)>'@ -A +?&/@5KXC`o /D -B+? )@)@ n )@ -F)? )@'A )B +A )?)?)B)B)@%<'<)= )?'<%>'; )=%= ); )>+?'= '<'<':)9); '<';'<'9%<'<'=';);)='<)<'?)=+@ )?+<);)?+>+? -A +? -@ +=-A+A-B+B 46L -F /G /D /D/G 1I #3]z4N 1I -HDY 4R 1I#6"3C+K^ -E-E/D-C -B/A/D+> /F /G/E 1E /D/E 1I)=8M 1E/G1G 1G/F 1G 2H 2M4K2K 2J 2M4L 4P 6O4L4M 4N 4N 4O 4O 6M 6P 6Q 6T 6Q 8W :X 8Y <\ :] <` >i <` @c >^ >] <^ >] <[ Y >X <[ >Y >X >[ @[ @] @^ @] @_ B` D_ Ef Ec D` D_ E` D` E` E^ E` G^ G^ I_ Ga Ib KaKdMgMhOiOjSlSpUoUpVtXuVuZw\w\{^z`bbeggkmbrv 5I8^oIb2v& /D6I>g|y%_ bt#kzη@KC/++' PSAZz_7B6&-%zo1.(&-/+,P{pRmkrtS17%q%IK}nzVOIFJFIHIOVBS3yRIB1@7CCen-7Κ+IJ.XTRO(. (;(T@.^H.aK*eV$K@501+dhjJOR $ ! #(,,.03 Yab$ **2JMO$#%+!%)$(/&(.&(.$%-!%+$(-+0613:15:47>&(. #($%&$ 037'(.$#$###!## *.-!"%#'(%#! xchg677$,+ &'!(%!*&!*%!&# &#!&%!%"!(&!($!(#&#&$ &"!#%"%" (#&!%!& &!# (# ("("$,&[a]6>:+51075+307",$$*"$/&%1(*5-*7-(5,'5**5.'5*(5*%/*%,'$,%$&)='<)>)=';);)<)='?)?)> )?+>)=)=)?+?+=+A)<. -C+@+? +A -F'@/Oc /B +B />T )> -B +B)C )?+B +B +B'@ +@ +@)?)?'>)?)>'=%Fbs)='?'> )> )=!#5:N )= ':)<%<%: ';#75H%9 '8 )=%3D%9 )< )=)=/F +? +?':#BR -@)@ +<): '9 -A +>+?)>%; -@` <_ >^ <^ <] <\ <` >\ >Y Y >Z >Z >Y @[ B\ @b Ba Dc Ec Eb D_ D` E` E\ D] E^ E` Ea Ga Gb IaIdKfMgMgOjOiQiSnUnUoUoVpVsZwXx\x\}`|^xb~ccgikgrk5JEa>Q1ZoU+Zp.XnAi~ v.,.BBOvl&/*($7B;k}^pa~/85b"75CSQ(*(**,EI< "  //MIHHMIHGU9ES+V`;F!OZ5@5@BL*MV?c`;@(ML=^S4KM &-~JPYrz&RS:"69.!" "&"?M>.tv(cc!VS"QK"OI!OI"OI'VN0g`0jc.ib:{xH@{EFJHKQ 025}SQU037 ($!#''*/&(.$'.!%(&(.#%*$*.,0715=37<-08$(.%!%($($039&##&379$%! &%)"##!%& #kol`fd*52UZW &% **&%&$ &"!&%!&$#&#(#!*%%" %"#*)!&&%!! %#%!&!%!# &!!&!&"$,&*#!,&(3-096-52.71#!@FB[c^9D@LXR-73%1,(71%5+(9/HRL!.($0*!.*$3+"0($3+!0'"3-%3+%5+(7/%7,'70"0'"1($1*"0("1(%3+'7*$5)blf,!!.$!0%".#?HF('1'(3)+9.+9+(7,*3,*7,*3*(3*(5-%7*!,!(!+=)> )? )> )>+@+@+B +?)>3I +B 4+G\ +@ +@+A)A+C +A +@+A +C +@:R )?Um.Kb +A+B -C +D+A+A -B+B'? +C)B )C )? )>'?)= +='=)@)?)?'?)@ i:N +A ):-> +='<':':':):';%:': +;'<';';';3A6H%GW +=/1F1D ->)=@T /A+?+=+; +> +@ -A-B -C-B46M -C -D -E-F+E-H -G /F +A /G /G /F /F /G -F -B -C-A -D/D-B-A/E -E -D +C)>#EZ /G/G /G 1I /F /G/G1H1J 2I 2I 2I 4K 4L 2K4M 4L 6O4M 4R 6O 8T 6T 8U 8U 6U 6R 6S 8U 6T :V:X :X :X ^ <_ >_ >^ <\ <^ >\ \ X Z @\ @] >Z @^ B^ D^ B` Ba Dc B_ B_ D] D^ D] D^ E_ G` G`IaIcIdKcKeMeOgOmQjQmUmSoVsUtXvZrZwZ{^zb|bcbggimD] ': )<+>dpHx%KaMe(+F2;8CJZTt[g{VJyhd{SqCe]=TNOge-1$'_t{(%w&,*/=\a{$".1$"$'("VaS(,=\?4Z@+T@-XF"B3*aP%cX%OB"TJ,(%$,$) %&'-.3SX^"     #'*.."437"!77;CBDefiHKJ47;EFK!%,,0MQR$%+&*.&(+$'.'*/)*1.3:-0605:),3#',!%*&&#%+!%(!#'!#&%####""# 9;<$('!  UX\ 3;B@MK ('&32!*%+3/$.0 **!&&!(%!*%&&!&& ($!&% &$#*(#*'!(' &%(#&%JRK#($&"&"%!#!&!# %%!%1+#,& (#("#,(&.* hpi-93'1-*70'3-$1+.&!0),$!0'.&"0(!0)".("1,%3+%3+'7,'7+%7,$0($5+'3,$5)%3+(5/$3)%5)  &"~.;4(!".& LRS1<5-9.+7.*3++7/%.&+7/*7*(7,*7- +?'>+?';*3A(G\+>)>+?+B+B +A -A0,ET(EZ +D+A )A)?+@ +B +@+A)?+@ +C)@ +C )? )A +B +B+A%9&EY%E] +A)? +A +B(,K` +B)A)@)B'>)@ )? )A %@'A'=1E )=)A )A +@ +B)BW8Sg )>);':):):'9%9':'<';)9'9'=/@ 15I )=+<%: -?)?!8Ud+>+?+=)> -?+? )@+@+A +@ +@+A+B -B -B -B+D-C-E /E -F -G-G-F-F-C -E/A -B /D /G -B -B /C /D/B /C -C/D-F/F 3G1F/C/F1E1F 1I 1I 1H1I 1H 2H 2J4H2K 6I2L 4M6P 2M 4P 6Q 6R 4U 6W 8V 4T 8T 8W 8W :Y 8U 8V :X :X ^ :Z >\ <\ <[ >] >^ >Z <[ \ >Z >X @Z @X @\ >\ B] D_ D\ D` Da Da Da D_ E\ D` E_ E` E` GaKcKaIa IaKcMdMdOhOiQkUmUnUqVqVuVvXw\zZx\|`~Kceb~cgkn%8%9zFZU:N#R;#}^s(6,vjkkeh~'1-u*,*/12"/3Usy:\^-KKzX+XY\tFL.gj?FLCB $ XtZ7>1991--%(( !"  3;-9\>4\?-X?0_I*XG%SE%eXTMG?*@4#"  !!  # 79< $%($&.EDF+,- RTS##,$'-$(.,05*,4*02),1)*1.27-.4*,5$'+!#( #'#%,&',$'/ !($%#'"####$!#  &*.xz}*./ %#uxxour y$(&!** (& %&&$!(&!&&*'&# ,* *%!,( *' *'%!#*' (#(#&%&#("(% ($(#% &!*"&!&"(# (##! %01{0;6*7/+93*50%3-%3+$1*".($1)"0(!1)#"1("3*%7)$3'%3)%3+(701D9*9/'5,("1(9IA$5*%3+ %3*{enhR]X!,#&$ .3/.;3*7,(7..90*7/(7,(5-(5* )?%6#DZ)=+A+B -B)@+> )@'<%:I,Kc -G .'9Lgu -C+@ 16K -E +?+A)A)B)@)@ )@ +? +B -B +A +?)@ )A+D1G +B)> '> +@ +B +D)A +B )B+@)@'@)?'? +@ )=+= )>'? )? )?'= )? )?)= +?'=';'<%;':%:':': 1E ';'<'9': ): .6I +>+: ); +< . >P +>)? )=+<)< ); +?)<+= +A+?+>+A)>+B -C +C+A+C-D -C-E-D -G-D-C-F /F-C-C +B-C-C /B-B -E -E/C/E /E/C /E /D /F/F/D/E 1D 1F2H1H 1I 1G2H 1I 4M2I 2N 4M 2L 6L4P2N 6M 4Q 6R4R 6R 6T 6T 8U 8U :W :X 8W 8X :X :V ZX>\ X >[ >] @] @[ @` @[ D] B\ Da B^ D` B] Ec E_ E` E^ D^ E`E_ Ib Gc Kc IcIcKcKeMgOjOgQmQmUoVrVtXuXvZwZx\|^{^`bcei +@ )<#53H -A/B+(%Ql(;RH"ZbS`V FJ#>B9vvjj__eP*pm1tnFSZN$75&"o*GKFrv5+,!!""$!$     !*6X@4X;1\B.\G(TF"MAK@>85.>7('  $"$)=>D      #  ! '',,,3&'-'(.)*0$(.',1)*2'*0'*2**1*.3*,2$(. %(!#)#'+),1&(.#')%)#$$##$"$#!nom$(*#" '# v|yilk6;7JQP#*+ ,,!('!*( ('!&$!&% (&,+(%!*%!*' *&!.)#.) *%!($!*'&$&$ (&#,'#(%*#&#&$(#&"#% 7@Bv|%0),"*!.95=FB",&+51.95.;5-;3(9/'3-'3-%5-%3+$5,!3*!1+$5+%5+$3*"3*'5,%3-+;3-<5+<4%7+(91'7,*70(7,'5*%1(%3*LXX-90%3'R]Ww~w,$&"(#(1*%.&EHGPXQ",'.<20@6*9-*7/ +>-C +@+A)= -B -@)@)A+A +A -D -E +E'?@Q 1D -B+C +C3K5L -C +B+A)@)@ )? )@ t3G +B )C )A +A)@ +@ )B+?)C +A+A +@)? )A +A+A)@'@ +A+?'<5J )> '= )? '@ )>'?'?)? )<)>'>%: '?)<';)>%;#5#BN)<'9'9':)9': ): ':':+= '<)<+=)>); +< +:)=+= +> )<+> +A )? -> += +<+? +? +B-A+B+?/D -C -F -E-D -B /G-C-C-C /B/C-@ -E -C/E /E-E/E/D /C-D); 3E /F/F /F/F 1F /E 2H1H 2I1H2G 2I 4I 4M 2I 4J4K 4I 2N 2N 6P 6O 6P 8Q 6R 6T 8Q 6V :\ 8V 8U 8V8V 8X :X ^<] >Z [ >W :X [ >Z @^ @^ @] B` @^ B^ B\ B_ Ef D_ D` D] D^ E^ E` E_ G`IbIcIaIbMdMfMiOlOmQoUqUpVuXw\wZx\yZ|\|bbeeeXs 4$7&Vq-A ';,K[.t>UAu9ZZ9Z_zz+QW@F0a_$DEVjgCMDh_YLR13*-(' )t9>~m9;,BB7SVC9K:$OnX7-ty(gj'ec'gf(_X=z1yt6{x34?~vMtnC}q6XKSucITB13'37+*,!nuoCHFqyj=>4 "&       (-=Z=4ZB.S:-T<(VE$Q@B4D;FB-*"H<" _aa!      ""  !%($ #'~z~#'(!%(*,3&(/*.0'*/),2,06-09,04,.4$(.&'.'*2'*.&(.)*0&(.&'-$'*#'!%$&$%$ !# ...MTY+.- &$!#(00ion4999>@RTT$*'#($#.)#*)!*( (%#(& *% (%('!,(#.+ *' &'#,(!,(!('!*(#,(!(%#,&!*&!(%(%#!!.+,'*$.'*$*!,".;47D=.'(!.'!,%*"( "0)3>9*5.*;4*71(5.*50*91%7,%5,"3*%5+?KC(7+$1*$3*'7+(70*;2.>7.>6'7+*9/!0)-<4*9.(7+'7*(5*'5*'5,(7+(7,$5(%3'0<5$1(,"*!( '5(& U]d_g]*5*-B -A-C+A#;*8P /I-D+E-B +D -D+A-D-F )> 1H /B -E+D /F -C -B +B )B+B )@)A)A )>#H\v/H +@ )A )?)@)B&A^n +C +@'>)@)=)?%@ -A)A)=)A)A+C +G +D )A '@ +B)@)@ +?)> )>%9+@ +>): );)=':%:%7%:%:!#BR +=': '8'7': ':':';):(1> /@)=+>'= );+< ->+<+= +>+?+= +? +?)>+?+> +? +@ +B-A-B+B -C-B#4BV /B-B -A -D/A -@-D/B-B -B3 /F 1D 1F -A'; -D8N /E /H 1C 1I-G /G 1J1G2I 4R 4K 4I 4I 2K2K 4K 4L 4P 4P 6S 6N 8Q 6Q 6U 6S 8V 6T 8X 8U 8W 8W Y \ @] B] B[ BY B` B_ @\ B] BZ E[ D^ D_ E`E^E` Eb G_IbKd KcKfMiQmQmSoVsVsVuZwZzZ}Z|^y`~\aeg ':Ojct )>$6"1J&5JZr[yyd~~xuƱ}ƲLGHU-IO*/ $' "% &'\{y3~=aqb\%B<$':+jm*jk(if+_U-eZ4wpFG+g\_pV!$"./&790 %&?D<!VVO(((,'*     :<.'S@I;$I>F=><5373$& "&) !$)./8 %&/IMS !    !%"!"!! Y[]VVU 357bcaUXZ#'+$'-*,2.5:.06.37,.647@15:*.4$'-*,3),3$*/$(.'(0,04&(/#'-&!)%$$#!"-.1!'#& U[X$02   **&*.$*) &&('#(&!&(#,*!*)!(%(& (% (%#*% *' ($!(&!,$!*'#*&!*(!,(#*' (#!('!*&!*(#0+!.).+0*#1)#., 0) .'*$,"*#,$.&(!*$".($,)&!FOL("4>87D=+<2+93'7/%5-*#$7-(7,%5)$5)$5*(5-*904B90>6.<3*92+90'7+'3*(7/'5+(7,*7.(5,(5+(5**7.(7+(7.+90$.''3)$.'%/('3( *7+hqfiup+;/Rm -D -B+%8 1 DW /G)> / @U +C -B )A1=Wk}Zt -H -B-E+C+C 3@\p -B+A )C +C +A+@ )@3K +C)B +C +?+A /F -B +A )?)>)@%;/G)> )=+= +@ )? )A+/C6M -E )A )?+B'A"BS,&DV +A)@%DW'>%:'<'<':'; %; '8'</B +;'9':'9': )9)8): ';#63H -A"&GW )>)= +; )=)<!5B/E-> )=+@)@+> -? )? += -?+? -B->-A -B-? 1G -B-D+@ -B-@-A+C -B-A-D /D/E/D1F/H/D /D/G 1H 1F 1H2I 2I 1J 1I1I 2I 2H 2I 4L 2L1H2M 4L 4M 4Q 6P 6Q 6Q 6Q6P 6S 8T 6S 8U :W 8V 8V :X :[ :X >` ] <_ >] <_ >[ Z >Z >Y X >Z >] @[ >Z BZ >Z BY @Z @Z B\ @Y D^ @]@_ B^ D_DcGa E^G_ E`G`G` GbKbKgMgOkOkQpUmUqVsXsZsXw\y^x^z^{aceinptK` +? /D6 %35J5EUlFxqU}v(30MaY(11sarj&#@K<79b{o1OOrg\w4;8ΰzJplVSV38,.*)$$*'x@C4~|Fnk5< 'ud*{0w{q+nl*gb+_S-eY+aX7}q?qy   FK*43+JSP%$ 1/79.   $&""    +- IaCPpWUrN-V@%S@D8@6D9<5..;6 "&*|$ !!  ""&(,!!!   !!-.-HIJ-./ LOV"sstrqt&'.).215<37>47<.26,01.2815;*.3'*/&*0'*0$(,'*/),1,06$', %*& !)!%%"    "!&!!"(*S[\(('55!01#0,HRPRZW!*&!*'!*)!,) &%#,-!3.!&$&'!*(!,)!(%!*%!.**%!(' && *'(&!*' (%*%!,)!,($.)#0*0,!0)1(!.+(" ,).(!0*!0+!0(.(.&*#(!(!  $cjfqytR\V*9.*;2*;1'7++<3%7,$5*"5,(7.*;1-;2.<4-<20>76D=0>5-;1-91(7,(9.(7/(7-(72.;2+920<3*7.IRK+7/-;1'3*( '1)0>6u~w6B:ETF+;03J 1G #2.Kb5H8O1J -D#DW -E +E -D-@>X -G /H+D +A -E -D -B +E )E '? -C )>)A )> +B +A +B )B +? +@1J)A )@ +> )<>S +? )@)?)A )@ '>!4/F"5D[v )B +A+A(EX +? )?+?)=)?);'='<'< )=!4 '='<': '</A %;): '<%7%8 ->'9':):);); +:):+; +> )< )=)<+9)=): )<+? +< +< )= ); )> -= ->+@ +A-B -B-D -B -C-E-B-A-A -B-D -@ -B-E -C/D /D1C /D /C -E/F 1G /F /F1G 1I 1H 2I 4L 2L 4K 4J4K 4L 4M2N 4M 2J 4M2L 4O 4N 6R 6O 4O 6R 6R 4O 6S 6S 8V :T :V 8W :W :U ^ Z<[ >[ >[ Y <\ @^ @^ @\ >\ B] @\ @\ @Y @\ B^ D^ D] E_ GaE^ EbEaG`G`GaIbIc IdMeKfMhOkSnUpVsVuVuXwXw^{`|^cegklnprr%3 2"6+Ga /@5J(Ufe6\fOa`9GGb}&' \rw*>@{~S_[@XWVppx:IG@I<(,'m3KCfg54--03&3<4EoKM-4")j6.wy-us+pk(cU!GA6uf;:6e[Iwb13%',&FMFCMI  HI?"& $"   $$        klKOnK3XE'Q@>3!KA+aPHA;4/,<= %(- !   !  !!!  679LQXLOR$%+'(2*.6,0435=37>,.3,.5).3)*2'*1',0*.4'(/*.6*,3,.4&*0!&!#)#%,!#,#$#"! ',.CHE!()!%&%&&( (( ..!20!*,$,+#*(#*( ('!*(!&& ($#(& *%!*& .)!(& *((& *%#*&!(' *&!,(($&&#,'!,& (&! !.($0+#1.#.+!0,!1,#.)0+!.',(1*.',% EQK*$("&*" 3>:'3/$3+$1+('-;2*<37D<.>6$ 7D>+<51B83F;3D:4D7-;3.<5+;/'5++;0.;2+70-90*5,*5,+<1BKB*9.  P]\3D6IVN+;1.90-90 7 )?)?)@ +C -D +D +B +@+?)< '< #63I'<. )>);'=': '<'='<%<'; )<)<'>'8 +>'=)=':)<8K'; )9)<);); )=+<+<+;)<):+<):);. -@+<'<)=)>+>)>+< +@ '>'1O` -@ -?-C-?+A /C-E-C -D /D -B-B -C /E 1E /G /E 1I/G 1G/E 1H 2K 2I 1I1I 2I2I2J 2I 4L4J2L 2M 4L6O6I4J 4M 4P 6O 6P 6S 8R 6P6P 6P 6Q 8R 8S 8R 8R 6S :V 8S :W X >Z Z [ >^ @] >\ B_ @\ @^ @] >\ >[ @\ D\ B[ B^ D_ Eb E_ D^ E^F_ Ib F_D`GbKbKdKdMhOlSnSnVpVwXuVvZv\w^za~cgklnprpp$8$4 += 1FtJt /F 3E@Nt@IIg{y6F@wƯLii3;8{9GJ 7GMq[hS!(*"!3>0?B;%-)!($^^KuxB@4HF=anMhjALXL./'"$$&!-1&Mu?73'a_$&0aV=i_?u$>8R\U65,%& 11)  Y\S37-  (&!   $"$      \sNJpOEklx69<#'(#'($'+-.5.29.29)*4,06*05,.6)*2,.6*.3,04-25*.2,.4 ##'XZ^ #'!$#!" !%$##&$(*(+&&*, 0=<*32 ($#('#*( &%!&& .-&#&%*'!*) *+ *(!((!*' *%!(%($!*&&%*& (&!,'#('!,+!.*!0)'51#0-"5/('$5-(;4#3+.*.(1+,( 1):FB,',#,&,%,%,#$3*"1),$ !@?-;1+;00>60>7.>6.<40>6+<26F<1B80B93@7*;00>6-9/(3++;1*7/-;2(5.*9.-;/+;18OXR+7. Jgz 3J 1H -D#96N%:1B5K +D +E +D#< -F /D '< -G -E +C %: /H -E )D +E[x /H )D )B'> +B )>1DM`v6K -B )A +@ )D+>+@ +B +A% +C +A+>)@ -D +B )@ )?'? )>/D )?)? )@)>6J )>+>'<)=)='<':)?)=':);)<%BV += '<': ): ':)< %:+:)=';)<):>L '<';':': );)=#7:O +=+; +;+= +< +> +>)> -@+> +=8K -B -?+A-@ +A-B /F /D -D /C+D/D-C1G/E /F 1I-D/F 1G 2G 1I 1I2N 1J 2J 2M 2K 2M 2I 1I 2K4M 4K4M 4M 4O 4L4M 4P 4O6O 6Q 8N8P 8S 8Q 6Q 8Q 8V 8U 8U :R 8T X >] @Y >X Y >Y >] >Z >Z >\ >] @[ >\ >] @Z >Z B\ D^ B^ D^ D^ D]F]F^ D]F_ D_IbMfKkOhOiQlSoUqVtXuXwXuZw^z`|e` Xs2x2vttppc -Cr=yM"vXu/A ->>S1DOjvarp^$<9"#0936FG,({?\S*13\q*SX~ġ9;2RcZbwskwk^_Fu~oBIGkeVY^=FT4EI-EG<[^KdeLSXDFD+'*!*,"79/x{Wdag\J9{y $%7{oHs*#X^YYZT%$%(77.*,%  hjljpr.5,:>8  tys.1+43&+,#43&43'$$%$    @B59F/@eF=aD+S>%O?.aS(ZO-gYS4_N"H>3,%""     ! !!" "!!"!"  #=DL039$%+!%!&&(.-2735<03805:059#%+*,5?@F039-06'*,),2*,347=pnw( %##!# ! !"##%%$(* #..4@? 01 .,4==%%!&% &' %% ,( *) &&*(%#&#!,*!(& (%!(&!*%(%#,((& ,(!*& ,'#,(#,*#.* 0,!0+#73!.*#3.%5."3.$5/"3,$71$5-"5+1,*$$!,&.)6D>(7/,#.#*"*!*"!0'!0'0&  LVT51@64D83B70@9.>30@6+;/-;2-;2"-;.@OD(5+*9--;4*;3+7.*#4B7^h_*5-$.'+<0ish+7-3<6+5-*3,Jbv\p -B -C +A -A)y -D 2 +C):5I )> )>%9 [r +D +A +@ '@)> @\n3H!4 +B%; )C +A'A)@':1F)>)<)> )?'A )?)? )? +? )=)<'<)< )<':'= ); )< +: )> '>+? +< +<)< ):)<);):'<););+= +: )=+= )<): );+: ););+>+>-?)? +@ +>+?+>+A+A -A+B !/8K -D -E /G /G /C/G/H /F /D -F /E /H1I 1H 1I 2I 1I2L 2L 4J6I1J 2M 4M 2L 4N 4O 4N4O 4O 4L 4N 4M6M 6M 4O 8U 8R6T :V 8T :U :V :V 8V 8X 8X :X :Y Y ] <^ \ >[ >Z @[ >[ >X @] @[ @Y >] @_ @]Ba B^@`D`D]B`Fa F_G`G`Kc IdIcKdQhSmTrSqTtUsVtZvZwZx`z`~ -BZuJt6npySrvnxvxy }p5L1D +A/@?\fMegrm(BB!97(&,'$33VhldwlYy~7XV&$OOE-3/*KL0XXhV!MVw4VFG4"$*,$XZDV37dgH"QO<}p7G;__K"$"$&!LOF!0-&=>4! $$ "=D>FIC $$~ X^W**%&*(-, *, %(!      BK-6T:.Q<+T>(K:"F90aO*ZK7uc%SG!\U*H>"$"$'*0!""!!   "!! "!!"   ,02 $*4<@Luuu%!#)##)'(/-08*.4*02039-256;C03947>139*,3.07 #),.2XZ]LOW025!'## !$!#(!!&' &'$./#*.!25!22!00!()&%#"!(%&%!*(!*)#((!*( *)!*$!,)*+(#!,( *&(%$.,#,*!,)((#.+#0, .)!.)!.+#.+!0,$5.$7."5.%7/$5/$3-!3-!3+.+.(*$*&!0(,$,%!0),%.#&  ".&4B90&IRL$3* 6>;IRK( (5*'3*'5+*5.(7/0;6-<61@86B;3@81>64B:3B90<5-;2.<2*;1*70*7/(7.*7/*70-<2*%( 9H?@MD*5.*7.*;0+<0*;/'7,8J6J+;#DX5O%5 1H /H -F5L/D1Qc -H -G-H +A +E +C -G -E /G -F +D+B)B )D +BEbt -E )C +B )A +D#8/G(%8I3H )A -B)@ '>0-:6G )B +? +B )B +B#7:Uj -B +A )A/1G )@)?+? '> +A)< )@):)=)> )= '?!36I'>)>)< )=)= +< '9 );+GV)=+> )< +> )=)>)>)=+<)<'9 +>)>)= ); );':)=)=); )>);):)>+> +: +A -C +? +@-A+B -B -@-C -C -@ -B 3G-D -A/D-F /G /F /D1H 1I 1I 2K+DDZ 1L 2M2I 2I4J 4N 4O 2I4M4K4K 2N 4O 4N 4N 6O 4N 4Q 6Q 6S 8P 8R 6Q :S :S 8W 8U 8W :W :X :Y :X :X :X :X :Y :Y:Y :Y <] <\ <^ >\ X >[ <[ >[ >W >X >Y >Z>] >\ >Z DY @[ @\ @] @\ @] BZ D^ Db Ba D_B\D^ F]Ga GaKbKbMhMjTmVrTqVtVoUqVpXrXt 3I )?#BTHey+Qm )>&DZ%{y60B7.92*5/+90+9.(7+*70*5.(5++;2+<2+;1-911>6(3+(5-(1)'3*(7-%3*5M $!4q%8H-D +C +B )> +B )A'> +D &B[/F -B )> )> '? '? %@ +?)>)>);';)< )= +A +F '> )>)= )=)<)< )>%:)< )= '8 +< )>+>)> );5G +@6I +>+= +< )='< )='<)=)>)= +? +> );-A)> )>)> ); +=);)9):'9 +: +;+<+<)>+= +?)? +A-?+@ +>->-A-@ -? /C -F -C /E -E-B/F2H/F 1JD\ 2K 4K 1I 2I 2K 2J 2I4L 4M 2J 4K 4L 4L2N 4K 2M 4L 6O 6R 6P 6Q 8T 8Q8V 8U :W :U 8T 8T 6T 8X :U 8Y 8W 8W :V 8X <[ :X Z X [ >[ >\ >[ >[ >Z >[>[ @` B] B^ Ba D] D_ D^ B^ D_ FZD_ F_FaGbIb 5L&8/@i{Va~\vVo"#7Tk &4\c{%MaIa +Bi"}'^6^n%Tktxk{3D/@9@.@<$1+%/-COAw^XjZttx(3-1B<"#9\YXq[_k?7KA(3,:GEh-SO¶'-(uPTDxy@Q@JX>dwehrhgur<_\qYE+^\XEtX{\S\Nha""$  !((!(-'(*%CIF"  152"+,"--!*(!$'&'*%&      e9$'&## !!!!  ! """! !!%)%"  cfl?@B nsv!%**1iom*,.!'&#'*&'-$'.&(.**1*.2&(/),0*03038$(.,04'*/&(/'(/*.4.05(,/&%!!"!&%%#"&( *,$,.&36@MM .2 01 .,!(' &#('&%!*& (( **#2/()!(&,-(( ,( **&%0*$51#0+#.'#.,(3/$1,!.+!,**%ITP*&%71$0*!0*.*0+!1).) #Xc^  kuo"5+!1(.&    @MK [e[.#"/'"1)'7-'5*%5((5++90-<21B73@84@:3@93@70>60>6+;2.;4.<3-<0*9/*9.-;1*;1-91-;1.;3092*5/(3,*3*%.($,$ 3INc{z5L 3J /G/H -G)%8H5O*8Xm -E -C +C )B0@Ue3L-G +D +D )D)C -D+D3K-E1I +B +B+D +E )B +C +C 13N 2&DZ +B )> +B )@+4Oc%: j -B )>)@ '= )? '> )A'> )> %9-E '> )>f{ /E -C!3-C +@)=&3H )> +? );': '; )>)> +<+< +> )>+>)= )=)=)> +=)> )> )@ )< )>)? )< +? )>)< +>+: +>)=+;+> );+:); );+9 ););+< += +?+=+> +> ->+=+A )@ -B -A-@-C-B-A-A/B/D 1E /H1F 2H1F 1G2H 2J 2K 4J2K 1L4I 2I 2I4K 4K 6J 4K 4K 4O 4M 6O 6N 6N 6N 8O 8P6U 8Q 8S 8T 6T :W 8V :V :X :V 8U :X :Y [ >Z @X >[ >] >Z >Z @Y >[ @\ @] @] @^ @] B] @] @^B]@` B^ B` D\D^ F^ D\ G` Ga F`*"3?au2aw7cx:T , '=6Xn-B3I &9 (8P{9K@S:Obr -;-;"76!*(du\t'>84HAJcQane?QFMc_~­g6afDR$MRxjaII\[~§ķ3<:BOE%/(kβг19,4>49>46<66?9|?~LwOPySy[sgUT= BD;+/'  %((, * !'&+,!%( \a[$"".1#41%43&  ./$VZP" (*      t}N4.;2-;/-<30;5.;3.;3-72*;1-9/.<3-7.*5.! 4>4".&!/M]#.BU5P:O -I /I -F -G /G-H 1I /H -H -F )B +D )B +C +A -F /F -A )@ )C +A )B -E )A+7Qe-H )@ )D +D )C )D )C +D +C+D +A )A)B )@ +@)@ +? +B +@+E -C )? )?+> )< )<'< '>'<'; )?5H '<#< t -@5H1F +@ +? )=':AZp5L )=)?'= )=)<)A'?)>';);)>+? )@ +> +?)>)=)> )?'=+= )=)> )@ )@+:)> )>);)<)9 +: +=)= +; );+;'< ); ):+: +< +>)< )= +?+> +='?+@ -@-A-B /C-C -D +B -C /E1E /E/H /F 1F 1F/G 2K1H 4H4I 1I 2H 2I 2L 4I2J6K 4K 4K 4L 4L 2K 6M 6M 2H 6O 6Q 8S 8T 8P 6S :U 8V 8U :W :W :X :X :[ :Y ^ <] @_ >] >` <[ <\ @^ >\ >\ >^ @] @\ @\ @] >\ @] B] @^ @Z B] B\ B\ B] D\ B[ B] D^ F` B^),vJeuE\l51;6-92(7,-90.;0-9.(50!,$\g_'1( -E 1K 3G 'B):Ji{5K /I -G /I-G -I -E /F -L /I +E -E11G -H%< +D +A+B +B +F -B +B -E -C )C +C +F7Vm +H +B )C8S +E )D +C +C -B -E +A +?+A #9 )A -F +A +A +? )>)@ +A)>'@ )?'='< '? )=); ';'<)=)?+@ +A3F +> )< )<';+> 1 +=!5):1D >T +=)=7Qc )> )> )='= )>+= )?+? )= +> )@ )> +<1F )? +> +C += '? )>);)<'9)<);)=';)<);+; )<+<+<)< +; +: +@ );)=-?-?)>+@+> -A-@ -B -A-C -A-D -B/B -H 1F /G -F 1G 1F/G /G 1G 1H 1F 1I 2H 1H 4H 4I 4K 2H 4K 4K 4M 6N 6N 6O 8P 8Q6Q 8Q 8P 6Q 6S 8Q :U :T 8V :V _ <[ >\ <] >\ >^ @^ >_ @\ @] @` @^ @^ @\ >\ @Z B[ @] @[ @Z @\ BZ >Y @[ B\ D]D[ F_DZ >SKc5FNctat&4[va4Oc!8".&b}xoFN;E"KT;@ ,.LlpŸ͞|ttb~˵ɰδw~o $"(CMF'(!nJ{pMxRIJwdxwdr`}_!([xgm<<6JKC$&!" +,$-/$ 694"'$"&65'"+,!--"45((,!*,  BF<[^V       "gk}VEjPBlT3^I4gU+ZM9jWVb<4>6"""!=@H058  ! " !! !! "" "##!""###"!! !!$!#$!&%!" "!!#%*#'*'(/*.4'*/)*2,06*.7*.37;@47?.27(,1.27'*,-06 !&!#!""##$$*0!&*(* */!,.!./01 ,+!,.%% (# %"hnk&$ 0.!(&!** *' ,+,,(&*'!3.!3/!0-!0,.,.)#3..*,)"*(!,(,(!,*$0+%0+!0)!,(!.*$1+  7;34D:7I?4@81<60>5.<3!.<24>6:F?:H@1>5*3/'3,'1*(3+-<3'5+(5+'3) -E -F +D-F /J 3L /H /H +C-G /I -F -G+C -F #6.I[5L 48Q +F +@+B )D'= 'v /E -E +G )B -D -F -F -F +D +G -G /G%< -D!51K!98O3H +B':=O_5N:Q +C )?)@ Qe| /? ): '= '< )= '<': )= )> ):); )? )= +?')DW +@)=)= )C +?11F )? +A -A+? '< )? -? )< '>)=)=); +@'A)> )= )> )? )? )@'>)> +?)@ )> -A +?)> +=)<)<); )>); ): )< +: +> )=+<+= +; +; +; +; +? )> +=+=->)? +?-= -?+B-B +@ -C-A/E /E /D-E /E /D /E-B1F /E2G 1F 1G1G 1F1F 2I2I2K 4K4K 4J 6L 8L8P 6M 6Q 8R 8S 8U 8S 6Q 8S 6T 8T :U :R 8U :V :X :W :V :W :[ <\ <\ [ >] >\ >] >] @^ >^ @` >\ >] >^ @Y @[ @\ >Z >Y @\B^ @Z @[ @] B\ D] D_ D`F_IcGb -?/3K[ :H&Jg~{Fcv:Tde{nxɮҲ{donvrtdr^Spc1SQOybUIMP3;4$%7<761<60;51<69F=3>81@84@<7D:7H?7B:1;6!'1*9H@3<6'3+!.& -G-I-G +F -DJg~BW -F -GOk~ -H /HavTp /E 28P -I -D )B +C )B )A +B )<#6H5K1I,1I -F -G +E -H +F +F/I13I+Gc6P +D/G +F )B )=/D8P3L +D +A)? +@>W +? )= '<'? +@ )> )<'= )= )> )? )<):'= ': +@1D +A)= )= )@)= ': +? += )='>+= )> )? +;+@ +@ -B )@ )? +A )?+? )=)?)> )>+= )?)@)>+?+B +@+>'; +< +>+<);+= +; += !2 !2)@ +> )<)> +=+@+? +< +> ); -A'9 -@ +=+=-A-A -A /B-> -@ /C -B -D/B/D/E /D -G/G 1F 2D 1H 1G1H 2I 2H4I 4J 2H 4L 2L 4M6O 6Q 8Q 6Q 8R 6P 6R 6R 8Q 8R8T 8W :U 8U :U :V 8V :X a >` >\ >] >[ >] @` @] @^ @` >_ >^ @\ @] B^ @^ >_ @\ >\ B] D] >] B] B] B^ D^F` Fa GbKdMh 51KV)<(9Tb)76D<7F>BOI40;3)G] /I +D+E(|>^p -E /D#4Lg )F -G1,Ma)Ka -F )?,K`%5/G -C +@ +@ +? )C -B AZpv%`x8O #57Sf /J -H4#4az /I -D -E+E +D8R +@)A+C +F-B6M )B +@ )? )@ +@ )?)? )A ': )> )@ )@ '= %: ):-B )> ';'<)> )< '>+@%< += )@)= )@ )>1E6K +@ )> +='=)=';)= );!33I+B +A +A )@ '< )> )? += )> );)<'> ); )= )>)=)<)<):); +? +< ); ): )?)<)> );+=+B +=+A+> +> +@ +A +@ -@+? +> -?+? +> +A -C -C/B/?-A -G -D-C /C -E0C/F 0C 0C 0H 0G 2H 2J 2H2J 6I2I 4K 4K 6N 6N 6Q 2M 6Q8Q6P 8R 8S 8S :S 8S 8Q 8T 8T ^ >_ <\ >] >^ >_ >^ >^ >_ @` >` @` @] @^ >] @[ @] @\ @] B] B_ B^ Fc D` D^ F_ FaFaIcKg. :S?am"FY&Ci}wj_t(%3KCepI(RVAJTIBSG-50bXgOYXEUESYd6<=w³$MR"FNej692*/'gxmoyb}~¤xoohdgV{,)=^N6;1$&  o~Q13(}'&'FKLSXL 990%,$<<2$&!674BD@[VPtuo35-"$BD:qyq6>6".%(( (3,.;21<4-7/*5,(7.*7.-71+7/+9/+;.-91.<3-;20;30<40<61>69F>1>6-7/*73(1.-500;3(BS -I -E +C +B +D /H -E -B +C -F'> /E/F /D +G -F)B +C '< -E +B)A )@+A +E +A-B+?.I`Oi~ -G -F +F.#6F2Sg -F +D )C -B +C +D -B )C +A )A +@ )< #7Qi| +A )@ +D -B5K +@)? )@'= 5,I[5G%9 )>/D!21B +? '= )<';); )? )> +?)='?'?+A'? -A6L!Wk}2Ob '< )= )= )? )@6I2Mc +> )>!4:K )< +@+A )> +?)> +? += '>'?)='<+= )=)<); +> +=)< +>););)9 ); )= -? +> +? -@)@ +?+> )B +? +?+@ +A )< +? +@+? +?-C-C -D-B /C-B /D -D /F /D /E/C 0G 2G2H 0H 0K 4J 4H 4H 4I 4J4G 4K 6P 6L :P 8P 6O 6P 6N 6P 6T 8Q 8S :S 8T 8Q 8T 8R :V :W :X :Y <[ _ >^ <` >_ @_ >_ >a Bc @a >_ @^ @` @^ >\ @] >Z @^ @[ B\ @^ D`B_ D_ Db F_ D`Fa F` GaIf)<MgpBp)$ ,3BgzIgw9F072+<7CXOz«nr]ScG*1(epBVQ03*wuƝz^79R[^REnMUY^h\~{q_~dcLmVXC03*^hpV{n԰ҷ{q¶g\^UML';4*;1\rdrvBB4Ye[meEu+/+  ert.1($,!nro.3,%&gi]  egijjb!$CH@%(!$ ""*,            69("5)BhP?eM!B5/*&( 056 \ag &*."!"!!    ! #!"! #*!$##"!$##"*,3#&#$#"")$$#&"####%(-06+.3 #($%-$(,!#)$%*&&+'*.&(/ #'#!%#&(*!" !"&*.$,.$,1$25*+ 03.-.-&&%$&) ('!,-%& ,,$,+!,),+*)!**!,)*&.*(%&$(&,',((%*(*&,'"1+!.*!.*!,(",+!.*  EOJLVR"1,!.*",( 6<=O\S~*90 *9/$3)$3*eqplw{µ$1),#.;57B;nwp.90+91-7.-91-9.+5-+7/*9/+;.*90-91-;43>54B84@:=K??KE9F>9DA:H>0<3+90*5/-920;40;4 +?"BW/G -C +A +A +A +A +B )A+F +D)B -D -C+B+@ +B +C 5 )A )B +E -G +E +BN^lm/I +C +C +B +F +C'>/F +F/8O )A +@ +A +D +@)A)@ )@ +C1F )? )A '= )?'= )? '? )? )<'='>): '<'>': )6I -C)> )?)>)? )<'= )@ )A +A)> +>-1E +? += +? +@ +A!7 +A )> %88L )A)<'= '> )?)?)> '= )> ): )> ); )>)= )= )=)< )< ':):)< )= )= +=+A +> +? -? -B -B +A+@-A+A+? +@ +@-@ /@ -=-A -C -C /D /E /D /H /H 1G/H -F /G 0F 0G 2J 2H 2K2K 4I 2I 2L2I 4N 8N 6N 6P 6P 6O 6P 6Q 8Q 8S 6O 8Q 8R 8Q :R 8Q :U 8V 8T :V :W ^ <[ <^ <] Bh >` >` @a >b @^ >b @b Ba Ba @a <` >[ >\ >[ @] >]@\ B] @]D^ D` D^ Fa Da FaIaGcIfQk%_|KdKf 3UZIwupMVFxηt_UPVFJSn{`{jj\{V^iHIG6}o_e@[c?dnD&$" 673BD<050$( !"'*!&(*+/$+-   IOMYXO%(!%(%*!MQD1/$$&"             .1![wQSnO\u^-K:6V@/*"  !./5! ! !#!!" "  &(&''.:;A%"!! $"#&#$#$##$$$#$##$""# #&-01MOQ!#"%'!((,2 %(##)#%+ !$&(.$&-!%,&(. #'!%$&(# !# %%&*-&.2$04&24 .2#1414 ,- &% *)%%%!##%%.0*77 0/**!.),)(&.+!,*,**(('*','.)!,)!.'!,)*($/)*50!.*",(!,(!0) 9B@{~tyv%3+".*!,(" %*/ry~w~w\ga*& q|vR][HTR7D;"1)%3+!1'"1( *#\hg3;64@9.$'.*"*&hsk-91.72'/)0;3-9-(5**7.-90-<1-;20>5-;23<77F;6F>4@:7D>4@84@71@6.920<4-92+;21@6 +@+;E\nOgz +C +C+B +A +A )>)@'= )A )A +? )A+@ )B )B )? )A +> +A)A'A )> +?+A)@)@%;)=(E\)@)A 0FZr:T -D )B )A +? +B-C(5K1G -C )B )A )@ )@'? )= +@ +@$#@X #78K )? +B +B ';5H )=+>)=)<)= )< '?)> +@ '/E )? '? )? )? )A )? )? )@+?)B +> +? +>):)@)A )>F`r +E )@ '? +? )>'< ):): )> )> )= ); )> )= +=); )=+= )< +< );)=)<)>';': +;+? +?)>+@ )B +@+A+B +? +D-C+A +A -A +B +B/B +A/A -C -A -D/G/G 1I/F 1G 2G 0F 0J 0I 0I2I 4I 2J 2H 2I 4I 4K 6J 4M 4O 6M 6N6N 4Q 6S 6O 8Q 8Q 8R :R :V 8U 8T :S :T :U 8W :V :W <[ <_ >a >` >] @c @b >b >a >_ @_ >a >b @a BaB` >_ >_ >` B^ @_ D\ D_ B] B\ B] D]D` Gb F`DaI_I`KfDZKeMeMfMlZsVs+?!Oa 15JOi7ILn1"&  ?B8 lrk:<,            IM4l6^D*T?1*& &" '  %!""!# #"!"'*." #&""!"####$%%$"#%###%!%" # **2#&,& #(#'&# ##(!!'!&,$#&#%)#&#%(!&+#&)"##( ## #""#" %%&,+$.1'33*9<$14!0/#,,!*'#02#*&&%&*%$%%&(()*',+*(,*!.+,+.*!.).(*)!.*.+,)$.+"0,$#"**"*)!,(!.)",**($0*(&*%-94tzu  ',* _jm!.).&/)*76(90wy"1'  $/''5*oys{z  R\Y{?HB3<6*5-*7-+9/+;0*5--;1+<0*5,'7-1;0-;01>43D84@91<61<41>53<63<63>83<61;5*5/095 -B +A'8^v -H +C +B +C )C%: +C +@ +B)? 'A )@ )? )=)?)= )? )>)> )? )@'=)>'< '='? +? )B +A -C )A +A +B -A +A )B )A )@ +?,5IW -E )? )@ )? )@ '= )A'? fv=Xl @V +?$ ,ax +C +? )@ )A); '> )=)= )?)>%='2Mb +@)A+A)@ +D )> )?)= )= )= )? )> )? )> )> )> )= += )=)< )@ )@)? )> )= )< '< );%; )> )> '='= +=)< )<);)< )< )>); +9 +;);)= )< '= )< +=+>+>'= +@+? +B+B-A )A+A-C-B-F +C -B -F-D -G/H/H /E /I 1H1H2K2J2H 2I 2I2J2I 4H 2I 0I 2J 2I 4H 4I 2H 4H 4J6Q/G>W 8P 4P 8N 8Q :R :R 8U 8V :V :U 8U :W ^ <_ a @b Bg >f >e >c @c Bb @a >` @b >` @` >` @] >^ @\ >] >] @^ @Z @\ B_ B^ D_ Da Fa GbGaGbIdKfMeOi=c~q-Tn ,@.Zp4IVIjr(FJIVPosUejJ'.'qVjSewWOTI$/'dpS[gK!*%asVJTJ.3.(/'(-'_pKOQG07/gr]XDG;:at~zrkj"FJ-33RZVPZN*/'*,&[^Ai77FLMHFHVYZ=15)(#*3&7D/<<,VT:qwk*/'$( 492xyT\\O"%&'& !& (*!$&%("0/&  (*'_gb$$(*..#!"45'-.1/$=9+  +.&UXN              <@.{Zu0S?5(@7.'*#(#,$%$    !!!$!  ! !!! !"!!#!$# "##!!#$#$##!&##$###!#(*0#%!$"!!""%"!%"&!#&"!"!#% % #"!!!!&&!%$$,-'22&37'33!./$02*.(&*(('()%#&(%!$!,+.+**0,"0+".+,+*'!31"0.,*0+,*!0)"1*!.*"/*$1*$1+"0+".*,%.(!.'".) 3><" %()1;@9IO".*/',(!.("1'!.' .;5@OE%1(  *!'5*'5*{|!,#{{*//(/)6@83<6",'(3..70.90"+;1-70(7+0<2+9-0@7.<5.<20<50<3.;5.;44@:6@94@83>60<61;6 -B+@ +@)? BW +B !2!23F -F '= +C/D.(D\1G +A%:%:E^r )? )B)=+@)? )B )@ '> )> '> +@ +@'A )@ )@ )@ '? '? +@ +@'?#8 +@ +@ +B )i8P )A +@ )? )? )? )?)@ +@3#BU +B '? +B#BV1I +B%8Ue +C )>)@)? '='?)? +? )@+@)A)>3I +A'> )= '? '=)? +@ +>)? )>); )> '> )> )> )='= +> )> )= '? '> )< )> )>'>'> )= )= )<): )= '<': ): ):);)<':): ): ':';)=+<'< )> +?)? +=+=)? -A+?)> +@ -B+@ -> -B-E -D/D-E /H /H /I 1J /K 1K2I1H 1I 2H 1I 2F 2I 2H 2G 0G 2J 0I 2H 2H 4G 4H 2J 6M!3G_ 6O 6N 8O 8Q 8R 8R 8T :W ^ @a >d Bf @e Bm Dj Bh @i Bg @c @b @d @b @b @_ @^ B_ @^ >[ B] >Z B[ B] @[ D`B^ D\ @^ D^F` G` G` GbGeIeKeMiQlQnQqVtVvZvZzZva{b26@7*7-+;2-;2-<3*90*7--91.;40<44@94@84B97D<4B86@71;4Xr /B +C -C )B )B +?#13Iq!:S /E +D -F )A '@)= '8I/F +> )B'A 5Qg )@)> )> '> %> '@(3I +A )? )? )@ )? 'A )A1 +A )@)C +C -F +D +@ )@'? )? )> +@ +> )? +D -@3J)A )@ +@ +@ -B )@%8+GZ"@V +@ )@ 'A'@ )? +A )> )< )> )? )< 'B +@ )? )? )?)= '<'< )@ )@ )@ )@)?,/H )? '; )= +< '> )>)? '> )> += )=)>'= )> )= )='< ); ): )9 ); )= '; '< )>)> )< )= ):):)< ); ): ); )?)> += +> )@ )? +B )A -A+C-@+B-B -B -D /E -F /J /J 1K 2J 2I 2K 2J /K1I 2H1H2K 2I 2L2J 4G 2H2G 2I 2H 2I2H 6L 4O 6M 6N 6O 8R 6P 6Q 8Q /H %5Ir@[ a @e @e @g @f Bj Bj @j @i DkDj DkBj Bf Bb @c >` >] ^ @\ <\ <] B[ @` D^ B\ B\ F] D^ D_ F_F` G` Gb Ie IcKgOiOjQnSoTrVuVw\x_y_{a|^zG`\y!pn$I_F]Ej40$"!y''9*F`YcV4<7wyRCK8}pjsOdExnmj@yv(/!.5&BK<-3,q~vx !HO7RX:kaYSgF.iiF6*3).<2+7/.<1-7.(7/*5--;2-;2.914B96@:6>;7F=4B96D94F:3I -D +A+A )? )@ +A -E -F&BW -G 1E )B +B )?'<)A )? +@ )>-> )=8JFbs )@ )> +@ '? )A';1G +@)A'? )@ '= '='? '? )> +C )@ +@)B )C )C )A )A'? )A )@ )@'= +B )? )>)= )>';!2+G^ )?#8"@Zi)EX +A )A+= '>'> +>+? )A )@ )@)> )? )>)B)?)>'> '=/D )@'> '@ +? )A )@ )? )>)> )= '< '= )> '< '= '? )> )>)> '='= ';)< ';';%: ); ); )= )= ););+< )> ';'; )= )=)=)= +=+= )>+?)< +>+>)A +C -A -B -B +B -F+C /E /H /G /H/H1H 1H 1H 1J1H 1K 1H1H /L 2I 2J 2J 4K 2M 2H 4H 2I 4H 2L 4J 4K 2M 6Q 6M 8N 8R 6Q 6R 8T Z 1I >Z :W :Z >] <[ >a @c >h Dg Bj Dl@m Dm Dk @jBh @i @g Bd Bf @b >^ <\ >\ >[ >[ @[ >[ @Z B\ B_ B] D` B\D_ F` F` F` F`GbIaG` G^KfKfMiSoTrTrVvVr W(@$"$%$((C(3F (8 &5/@g_wn&#upR^E3ryk\a?+,'  "&  HIK˶BB<*,"!& $(-1)-/%dlkdh_35'9;5  bhh}B@7    @F=&   &$* jwY7T>7O='F6!F9@5F7!;/9XA.@6(!Yea!(-gprU_b"336FIL !  ! #(" #!  # !!!#! !####!!#" "#! # "$#"#!##$&%$!###  "!%&$!""""""!" !"# ##!!%$ !%&&%(* $33IQQ!('.53$,*%10$..$..!.-#.,,, !.+6@@!,+(),(*',*!,+.).)!.*!1,"0+!.+%3._gg+95!".*(52+76$1/".*"/*$/*!.(,'".)!.)$.) '//@IE6@7%1-!,%.&.&6@:$/($/)!.'&"072BKD+7-3-90.;10;3.92.;04B96B93D93B<3@63B90@6 '>4O`4Sh -C -F +A+B +A +A -D-A +? +C +@+> )A )@)A)A)?)? )> +>+@ 'A )B /C )@)A +@'? )? %:8N-E +@ '?)> +@ '= '@ )? '= )? )A %@ )?">R +C +D )B )<-G )A 'A%: -A+> '? )?'?#5-G '< ->)@ )> -B +? )> )>)> )@ +?)= )? '> +=)<)? '> )= ': )>)A'> )A )? )= '> )> )A'> )A'; -E )@ )>)='<'= )> 1 '? '> +? )@ )< )? += )9 );'< '9 ': +< )> )< )< )> )< ): +<'= )?)<'= )> )< )<)=)>+> +? +A +@ +?)@ -A +B +F -D-B -D-D -G -C /I /H /H 1H 2L 1J 1J 1M 2L 2I 2I 4M 0L 0I 4J 0H /F 4J 2K 4L2K 2K 2JE] 6O:T 6Q 6P 6Q :S :R :U :U a @b @e Bh Bh Bk Bj Fm Dk Dk Dh /K Di Bc @f @a >^ >\ >\ @\ @\ @Y >Y @Z B\D` D\ D^ B` D_ F^ D` D^ F` IbIc IaIeMiMiOoQkQmSpTpTqZvc^yB]9L?{3I (8 &9 (=h^9$!$%%%%''' (= &4 $5X==U'.-$#ReRt~gXUMOJIL==3~}B4hh?Use"#_;=B^\96Ihcuʹnưkĵ!BI"DHgpM{fg{aiou}׬u~_ƩgVFBHJ7?6ab$B? 7B0bry'("$,.5*"$(,(Ƴ  gjp470.1* $$   JQE11''(twj" 6<3Ƴjnb67-        :>8kngosj17'RQ?*M91S6:^H(I8.&<1!;2-S?ClO+O<$@0%>/$"&Ya^ !!!#'(/!(#(*."!  !#"""!!###"!#!!  "!"""!#"#"!#$&%%%$"!!  "%""$""""! ! "!$!!$&&'**# #" %$ *,(,!*/?IK"*(097*33*31'10"./"14$01"14",,!0.!..,+,+".,.,(&.+,(!,(!.+!0-$3/".*$0,$/-".)"/* ".*nuq*51*54'5,'30"/*!.($5-"3)!/(    (#4<=qyt9F?'3, "(#hlh&FOH@IA'3)'/(%1($.' '/(4>6-7/'/)(1*SaZ%.)091"*)'.)CMD(/*PZQengXc^:H>1@7.70-70%1(-;.3>66D:.;20<57B=.92 +A +B +C )A )@ +D'+@ -H -E -D +C )B )@ !7 -D +? '@)@ -B +C )A '> 'A )A +? '? )? '= )@%?25F +B +A '? '@ '? )? +A )@ )A '@ +C 'A +? )A +D-E3J )A )B +B -E )@ '> )@ )@)? )A )> )@ )='? +@ )? )?)? -@ )?'= )@ 'A '; += ); '< '= '='@)>':)? '= )>)> )@ )? )= )='?)> )A0 )A '; -B +@ )? )< #; )? )= '? '> '?)@)= )>)= +> +>'<); )< %< )<)=+< )< ): )> ); +9 +@ )< )?)= )< +<)< '< )> +> )? +?)?-B+@+A+@ +C -B -B+B -C -F-F 1G/J 1H/I 2M 1J 2I 2J 2K 0K 0J 2J 2I 2I 1H 2I 2I2L 4L 4I 2H 6L 6K 4L 8N 4N 4O 8Q 8Q 8Q 8R 8S :T :U 8V 8V 6S <[ _ @a @b @c Be @e Bi Fl Dj @e Di Bg BiDf Ba @b @` @_ >\ >Z >Y @Y @[ B[ @Y B] B]D^ F_ D_D\ F_F`Gb FcGbIbKdMfMjOiQkSkTmVqTrVtZt^yce~ $51 13TlL"!!""$$$$$'%>S &6(Iy679XdrOteULI-lnBDL=J<6~<9CICBrfqB{jdr]34_q®nkhoƶ*SZwhu_:>,L^Ehbq{FM307'ǨʹeRHC@E!MRGMhniCjDuyg:>.(*#^i;  ae^*-("('*4;4\c_"&"" "$&  65(""%& "!!$ PVMdg_    '(J]D.M:3V<  bni}t{ogwSCcF*O=>33*-M9JgIOhL$M9*K99D6/)""  RVV"!   $%*"!#104479!   BDH*,0"#"! $"#"#"!"#"!!"#"$##$#&"&(%&$#"!#""!"#!!""  !  "###&&#!((&'!.0**#,+"&*(0-(00%13(12$11%35".+()"0/"0/$11!51!10.,!,)!,*,%.+!.+,(!.*,*,),*!.+$//&#"..<|COJ %/'CMF!,%'1+*5/%/($/'%/&+5-'1)$.%$.%$.'*3,3<5(3*%.(.910;34@9+5."(%S\Vgqi1;5&#(,)t~y$*'JST0>5.73+;0.9/*5,0;51<5*1-:F=HSK +A +@ )C -A +@ Qgx +4K] /I -C -A)@ +C /E ': -E :P -A +@)A +A +B )? +A )B )A )B )? )@ )@ +C )B%: '@ )@ )? )@ )A )B +B +? )B )A )? +B )C )B %= )@ )B/D +? +A )A)> 'A)A '< )< )? )> )@ )@ )? 1#BW'< -A)@ '? '= )@)>); )? +A)='=)< )> +? )? '? )>'? '? )? )B +>)>)A+? +A +@ )A '@ '? )@ )? )A +A )? )@ )@ '> )> +? +> )?)< )> '='> )= ):): +< -B )> );); +> )=';': ): )>);'<'?+> %: ): +? -B -B +@ +C -B -F -F /F-E /F /H -G /G/H /H2K /I /K /K 2L 0K 0J 2I 1H 1F/H 1G 2H 2H 2G 2J 2J 4M 6N 4N 6N 6P 4P 6O 8S 6R :V 8U ^ <^ >_ @b @d @f Bf >e @f Bf Bd @f @f @b @b@c >` >] @[ >Z @Z @\ @[ BZ @Y @\ @\ B] D_ D[ D_F^D_Fa F` F`GaIdKfMgMiOiOmQlSoTqVrXr\y\y*)'*aC~L"!~{}""$$$$$${%%%+LC1344=HO=P^LLI)!"   VXQu}o+-$&  $    %,+ EIA793""" +/'"   MaNaw_YuUXpS4>,_eZ15*_\J"( kre~7XC3,$>51+9/U|[hU4D-*,.1%CD4$>0  IT[$' ! !#!!#"!"!"  "$#"##"$&#"#!## #" "#!$#$#"#%!'%"    " ! !"" #%!!##!##"$'   (* ,-!..,+*,!&'%01$16'34*55".0"01%33$10%11$33$34"12"75"../..*(&".+*)0<9$.).)*%*'".*".) !.+(51'5.".)  3>7%3*$/)  alh:@?Ya_$.+%1)",($,($.($*#",%'/&+5+%.((/*%.)%.'$.'%.'*/)+5/+5..70-70191190(/)S\WV_Zqwq*50098grpJTO9D@ITN0;4-71+910<51>83>8094 )=#8 -D +A )@ %@T#}8Vj2M\ @V +B,'5A\m1I +C +A)B '? -C )A )? )A +A +B!5 +A )@ )B +> )? +B)@/G )A )@ )@ )A%> )A )B )A +A +C +B )B +D )B)? +B )B )A )A )> )? '? )? )? 'A)@ )? )= '<)< )=1 -@!2 +A +@ )A )@)? )? )?'= )A )? +@ +A )A '> )> +? )@ )?)@ )@ +@'@ )A +B +B )A )A )A)> )A+? +A +B )B )A )? +@ )?-A )@ )@ )= '>'=)= '< )@'<)>)<'9 '; ):)> '8+<';); )= ):)>+>+? +<+> +?+A /E +B -B -C /F -C+C ':+C /F 0F /H/H 0H 0I /H 2H 2L 2J 4J 2I 2J 2J 1H 2I 1H 1H 2H 1H 2J4L 2L 6K 4M 4M 4Q 4P :T 6U :V :W :V 8V 8V 8U :Y8Y :X \ <] >a @d Bg >f Bg @g @e Dh Dh Bd @f @c B` @_ >\ >[ >\ >X >[ >Z >\ >[ @[ B\ D] @_D] D^D_Da F_ F_ FbIcIeIhKdKfMhOjOiQlTnTpTpXtXtXr 9O+0HnS%!{yyyMdyhD_('$$~"$$%'(--.07=B{vgg=EC-py391OcR{{$({vSVN"" (*""$&(*  hga"13%45& $&+,#** ..# !!!3>2XcI!$"$(47,13(BD5B@,beVrTx|5(5.3+,'(@3x_cjbOT9'((,  !!!499wyy"'  "" (,3  " !#"! "#"!! $##### " ##!!"!#%##"$#&##$$!%%!$""!"  "!"!!#!%$&+.25""!"!$%$&&# # $,.&'./,-,0**"35"*-%52'0/$32%00"0.(53(55'76$32$32%95$33$52!.*$/+"/,$1."3.!1.".**'*&!.*,%*#1@9JZT!/+"1+ &#[]] FQW\c]%1*!.* '1,$  *3-",&,%".'$.&",$"*&%.'%,$$,%'1'%.$$.$$*$'.)%/'"*$'/(3<5(1-195.91*1.696kupFQI-7..93=H?0;5",#'1*FSI-<2-<1*7-3@73B73>7 )> +A %;7Uh.Kc+@ 1+I^ %9Rm"BZ-G /C+B /F +A +B+C -D -C +B +A %< +B-D%/H +F +B +A +B1G )@#1+I[/G +D )@'= )A +A )@ #; '< )A +B )A/+I_ )E )D +E +D +D )C +E )D )B )A +A )? )A '? )= )?)@)@ )< '? '=)@ )? )=)B )= +> )= )? '@+@ +@)< +> ';1F )@ +B )B +B)@+? )@ )C )B +B )D +B +D )A )C )A )@ )B +? )A +B )C'? )A +@ +@ '> )@ +> )A)?)> )>-= +?)= ):'; )= ': );)<'< +?'<': )> +< )< )> )<'> )=+? +@ +?+A+A -D -F+D /D /F -E /F /G /H 0J 2J /J 2I 0J 0H/F2I 2H 2H 4K 1G /K 2H 2H 2I 4K 2I2L 4L 4N 6O 2J 6Q6O ] <^ <] @a >e @i Bf Bh @g >h Bi Bj Dd @d Bc>b @d @]>] >^ 2 Y^GSu\|4XA5+.'.)*D4_~]PQ8kgL?B*#+I7.*?!$ "%((%&&$!#$%&#,.!*,!01..,-&&",/"35%.+(33(10&''13'55$1/*76(77((*)MZ[MZV"30$31!/+!//,)!.(,(",*".+"(%!/*R]U"1,.)!1+$/* ",(9D=$3,&%./'3)3>6.;1$,($!",$"/(BKD!*#!*#&"",'(!$,%"*&$*%$,#"*#$,$$,%$,("*"$.$$.&CIA.91+3**5-(1)*3-0<1q~u1;3*1)+7/*3+-93epi-91=H?0<3+90*5,-7/*7."!1>6)? )A +A>Q +A )> )A +A +B -B -E -B +A +B '=)A )> +A +A -D +@ +B +B )A %< #83G=Xn +C +@ 'A )A)@Um/G +F)? '@ +B )B )A +G<_ +H +H )F +C +E +E +E +F -G +F -E +F )C )D +E +B +B +A+A )B +A )A +A )? )? )> '='> )> )= '; '>)@ +? '@ )> +?+? %< '=/F )C +A +C )B )@'B +> )>+A -C +A -C -E +C )B +C)C +B +A+A +A )B)A)? +A+C )B +C +A+@ +<+? )> )> )='> )= ): '9 '<0 ); ): '; '9 )9 '9 '8 '9); += '?'< )> +> +>+? +A+A'< -E /C -E /H /G /F 0H /G 0I 0L /H 0I /H /H 0H0L 0H 4H 2I 1I 2I 1G 1G 1H 4I 4K 2J 4K 4L 4N 6Q 8S :W )@)Sj>Y :U 7R >X :W :X :X :W :Z Y <_ >] >` @b @b Di @f Bi Bi Bi Bh @f Bd @a @b Da @^ >^ >Z @Z @[ @]Bb @] BZ B[ D[D] B[ B] F^F_F^FbF`GbGcI`MeKdMgMgMiOjQjQkSkTm 7NXs ;U "8 /HjF$upppprsuwwyywyy!w!yyy{$~%%''({(r-syTa+^c$SW'lq4=?=<:6xYpb~t3<6[eMxs\rUb&!!&:;2n{Zǚwq1<6\nU} JT2*' (,McikpUl15*:S7""<;*IK1de^LOF?<19;-zzQYzaunhPsU!@61)$ 7XHMaJ$*LQ8  !BB*3-$"  !  !"! ! #!! !#!!# !#% !'$#!"#"#""!#"#$#%$$$#&#" %#" !"  ?F@$&&*==B!#'""$'.11# ###&(%,-#0.!10!.+.+&% -77'0/(33(33'15(56(99*77*;8(53%77(98BRR%51%53'53$5.!,)&$4B:,)$/*!/)"/,"/,$5.EQK"1+$3*$1*"1+6@<%3,(1+HTN",'*&(%&!&* &(!((!!*"!(#$*%'.'"*"&&"(#$*$$,#80720920741<5.;2+5/.70+7.0;30930;1%.*1;40;5-7-+5-*&+;37D;?KC +@)>)@ +A )@ )B+@ +E +E +@+B(@Zm +A )= )= )< )A )@ +@ +A)? )> +@ +? -B -D +E)B )A%;+G` )C )C )?3E )A +A )B 'B )C )A +E +E -H +G +F +G +I -I +G +I -H -I +G -F +B +C )C#6 -F +D )A )A )B%: +C/E '> )> '? )>+>'? +>'? '@ )? '>'= )? )@+> %: -D +?!6 &7Sh +B )A )A+E +E '@ +F,5Sj +C +C-G +E +B +D +D +A )D +G +B +D-B +B +B +C )@ +? +? )> )> )= )= ): ): ): '= )> )< '= ););)= ): )<)= ):';)? )=)> +=+@ +A -A +@-@ -B -C6N>W -H /H /H /H-H0I -H 0H 2K 2J 4L /H 2H 2J 1H 2H 2H 2H 2I 3J 3I 4L4O 4N 6P 6T 4P 6R:T!5,Ug:Wa >` <_ @[ <\ Z @Y >Y @X BY B\ B]F] B] D_ D^F_F`FaGaGbG`KeIfKeMgKgOkOkMfQkSlTnXrOgF`ceehjhjjlrpnrs+~uuuw!yuu!w!y"{$}(*~({(uER_Csk=@?@=@CO-/(kuS}xhj9G=?D3u[YkV`05(!&$X^-1,SaU^lc " $!()7;*5/+3'wshVtZPeD$3&guj455(,!agdrsj37*-1)-."*."EI?$"&*( lnb !470{x43)** ""hqKV_?(;<(76+;8(97:HH*<<-<;%79'96$1.",)!.,9FB$.*!,(,$.'$/+ Yc\ahe.(".($/)%1+",'".)".($/)(/-.;3R^V(5-!.%&( *"(!$$&!((!$&& (!$($$  7>9OVM$,#!(".5/.30$"7@;194.50+50-5/-7/0;2.70-920<40<3-71+90-90.;0-;00;3O\U0<4,-E )@ )? +A'C )@ 'B +G )A)E -C -B +B +B +> +A(/D +B -C '> )> -=)@ )C )A )> )B )@ '> +A +? +@)C +F +G )C +C +B )C -D +D -H -H -G +G +H -F -J -I -K -J -I +G -G -H )D -G -G0%BY +D +C +A'D +B)@ )B)A 'A )? )? )? )? )A)? )> +?+?)>)>)> )A +B +C)B$@UgJcw +C +@ )C+@ )C+E +C -F +B-B -F -B +D:R +G +E +F+E -F -F+C -E +D)D +B +B +@)@ += )? )>'=): )8': ); +> )> ): +=)=+< '<)<'; )> )<)> += +? )>/ #6 -D -B+A -@ /B02E5Zn /H /G /H 2H /H /F/I 0I -D!Xx 2L/H 2L 1H+= 8O 2M 3I 4J 5L 4M 6M 4K 8Q 8R 8T 3L>[@] :V :W 8W 8V 8R 8V ^ Bc @e Be @f Bh Di >e Bb @` <^ <] <[ >Z >Z >Y >Y >X @W >Y @X B\ @[B\D[ D^ B]D_F_ Fa IgF`IcIfIcIdKeMgMhOiOhOjOjSnTqVvXv\y0sccghhhhjllpprrssuwwws!u!y"{%}({(}0pjjVUZDFI7oLJFHFLYRTAksO\gKp_pPBF4.1)U_@V~bRsVau[$enL45'wy~}hxkdyJeWOeO[nb-)5/! }w~$ *'7VS4530;)Fc@}   FH?*, "*!'*%&opj IJ  <>>qsjV^V',#""$',(* ((!45((. dh`7;5EH9"$31('&]klH"I<=,      %,P{];5,&" !  !    &(-! !  !  " "#$#!"!# """$##'+#$ "!!$!####$$!##$#%#!# !'% #'#! !!!!#!oqr !$&&!!$"$*''.,%,+$..$.-"31!*(*'$**$0/".,%10$.1*573>@*+CTO3DA!./('ali(56'75(95(76%1.".),*".+".*".(*'!,)",)".)$.)*70EQK'3+"/)!.),&"/)1;6$/'$/*(5-&!%/)*3-!*%(!&(!&!$&&"$$&&&!&""&$*#  "* 093"*&%.('/)PVPglgYaZ1;3+72.9.0;3+5-1<5dni3<5.;3.92%/(.9/FTI.90->4+9/)? )A +@ +@+?)?)> 2>T +> /E +C )B +A +A)A)@8O 1F +C )@ += )> +A )? )> )C )@ )@ )@)?%:1I +? +C +B )C +F +E +E )B'B-D )= )> )? +> +? +> '? +> +@ )> )? )@ +>)A +B +B -D +B +A )A +A -F +B +F%: )D5M -F+F -G +F -F +G +F -H '=:O -F -G +I +F -F +C +C +@)? )> '< )@ +=';'= ); ); )<): )< ); )=): '=)= ); +? +> )? )> )?+?-C +C -B /F -A -@ -C -D /G 1H /H /G/F /F -H 0H 0H 2L 4K 4J:R /H 2H 2H -B /EIi 4M1P 3L 5M 5O 6N 6P 8R 6P 5P 8S,Un@W 8T :W Z <[ <] >` @` >` @d >f @e Dg @c >c >a <^ >\ Z X X >W @Y BW @Y @X BZD]D^ D]D]D_ F_G`H_IbHfKfKfMfMgKhMhOhQjSnTpTrVpZt\z\{__cggghhjjnllpsrsurssr!s${(}+{.z`wfU\?LT9JT@FS@SPMIL\MT>jwYn{_o`_uV*/%EG@^sZ~tSpT&^jeialKxmru}^juW}~%5,+>7 (#arWX^Sa_I$# /2ay{(&\rm9G>{!"#01*~z'(35*$$%&!""%$%& gi_(*(MSQSXVjnc ""+*! (*"""!!!!!?@6'* !"99/77*HD36R=?hT~V:7*!  77,99.OOC(*1ZL@(<<$31'52(52'52$1-",)RZT$/*&$".)".)".)",(!.($.*",'!,(".)&"*%",(".'!'1)%/(HQR$.&& !*#&!(#&!"&$"&""& &""$!( ("!*!!*""*#'/'(3)'/(*3*-7/1;30941;30921>3*5.1;21<60;5.;31<6&!!0;6Yc].71(7/ )? )A'A )@ )A)D+A%8-;C^oz -B#: /C )? )?)A+@ )> )? +< )?)A )@+B )@ +A )C )A )B +@)B )B)B -C )C)B '@/I +B +A +G +E -G +H -G -I -I -M +I -I -G %< +G -K /M /K +I -I -H +G -F -G +E +E+D +C+B +A +@ +@'>1F +> )@)=)@ '? )? )@+>'? )? '?)@ +@ -C )B +C +B+C +C +C +E -D -C +B +D6O3M +F /G -D -E -H +H -H -H -F-I -D-E +G -D +D+C!5:S +A +@ )> )= )= ); '= +< )@ ):);): '8 +<)8 );'> )> )>+>%9 +A +C +A +B -F /E -A -B +A -E-A -B -D /D -F /H1G 1H /H0G 0E 0H /H 2I 2K 1J'= D\1(Od 3J 1K 5M 6J 5N5O 6O\ <] >_>` <` >a <` @d >a >c Bh @`>` <\ X W >W @Z @Y >W >V @Z@Y @\ B[ BY B] F]F`HdFdHeKeKeOg KdKhMhMiQjQlQkSoTpVtXtZw\z\{_~aeegehglnllljnrsrss!u"w'}.?drLwceuMPV?esXO^FRp`^RJOSCG407%YgJeu_n_yYjy]}tqotguCG4!&$V\Jpt~VFI4\cKS_EYy]$"  "CQI79/*-#!,%Laf1;7kh_',&47-x~u!"$$(($"""%($$**$!""$+,#  <@6?>;(,(quphllbaY','751  $"_c]hla!0/&'&**!upQSeJF=Sp[11&+,!"$-."7<,HI?ED:PO?37*BlQ.RI:eQ7ZJ73[y_LpZ<2=>.         %("(<7~MVWnpn   #)9;@ &&+# &(-!#!""!#""##$"##%!'$"###""##""""% $"&!'$$$!&!#( #'!'#" !+..<=?'(-#!   $$'"$$#!"(&!$"!($$*+(.-$.-,+"*)",+,)",*"**'52%/1'56(56.76*99-<>(77*;:+<<+<<0DA*;6(;8'75'52%10"3.=FD3<9lsr%.*  '1/$.)$.*!,(!,(*(!,''1)".'$.($.&$.)%/+(1,(3,Xe^$.("*%*#!,#( & "$$$$ $$$&&$&&"(! "&bjc'.%%,%(1)0704@84<54>;4<5.52*303;46@;3;53<53<57B8.;53@86B:.<30;4)? +A )B)A)B )B#9+B +B8Ui1H )D +E +C )> +@+? )> )@ )B )> +A)A'> '> )? +D )C +C )B)C+E )F +D +D +D )B +C )C+C +D +G +C>b +E )C +H -H /I /I +F +C %: )B 'C +I /I -G -F +H -E +F +D +D )C)A)B +C +A +? )C )?)> )> )= '@+@ +@)?)@ )? +B +?)? +B/5I +@ +E'> -C-A +E +F +E -F +F -F )D -G -G -G -G -G -H11M /H -E +D /IF`r8Vo +F +C -A>VnE^r )? )@ 2 +@+?+= )=)< ); ': ); #5 +<'; )=!4+1B +? +<+@ +A +B +B -B -C /A -E -B-8O -D /F /E -E$4Se-H /I -F /I 0G1H 1H 1J 2K 4J 4N 4M 4L 4O5N 6M 5L 6O 5N -D>e 6Q 8R 8Q :U 8V :V 8V X [ @b >` >a >_ >c @a @a @d Be B^ <[ Y >Y >W >Y >X @Y >X @Y >X @X @Z D[ D^ BZ D] B_F]HaHcIdKhKeMgMiMhOhMgOgQkQmSoTpVrXtZvZz\z^{_}aeeeggghhhjjlnrplr"u%}.\eG^sKh^zcnf[hVbs]IT>o_dyYVgQqh*1&drWg~`Yw^Xy]Y~`mpeh{yvrpk{^maqeCG4w{g{gRX?x&#  '*t"(%YjF3/-3oS{y9>77F:qi}S13)CF:  13*X^S(*" "$ "" 45*"$&@G#  \a^%(  UZQ +/.krdeje((   "uwn%(**!ipQFZD*MA1XI{wQ@9-""!  HH;@B7JK=XVDPcE9QB6aNP{b1.!F ',0!")$( !#'+.4% !& !026"!!("$""  """$####%!&!&%##!!"##"%$#"#!%%#$%$!'$'!%#" ! -01(**JMTqqq!!'!**-(*, "6;?*.-',,"&'$&'(0-097#"(03$,+"*)"*($/2".0'33*54+;:.980;<+97.;<4DC3DA+;:4DE0DC0>:*54(53$/. .;7'1/&%%3-"/,".+4;9ERH!*"",'*"*5/"/&$,'",%$.&",'$*'$.*$.(",('1*",(",'&$&"*#&"""" &$!(!"*"!&!* 07.(1($*$1;2.917@80946>93>53<5CMI4B94@94>:4D<3;8$,'FSKBKE6D:3@63>7 +@ )@ )?4G]#BX +E )A +C +E /E+D -C -F(5I +>)= )?+@ )? '> +> )? +B)= )B )@ +D )A )@ +@ )B +C)A )A )E )A)A +B )@ )C )A )C +E +B +D6M -I +D +F +G +I +G +G +H +G-I +H +G =Zr -H )E +G +D)D )C +C +A )? )? +@'?'= '= )= '> )@ )A )@ '@ )? +@ )@)A+?'<5O +B +D +E+D -C +FIey/L -I -H +H -I -I -I -I /I -I5:V /I -F +F!5 /E /F/I6M +D )C +@ /G )C )@)<+K[ +@)< )= )= )= +> )=););'<)>3 )98G +A-A +B)@)> /D+@ +@+@ +D -D /D -E /F -C -B /E-F /F/E /F-G /D 1I /H 1H 2I 1J 2H 2J 2J 4K 3L +C6R 6L 5L 5N 5P 8Q 7P 8R 8R 8U 8U 8U :W :V :W :V :X :W :X :V :W :X b >b @a >a Bc Be Bg <_ >] <^ >[ >] Y >\ >YBY @[ @\ @\ @Y B] B[B[ DZB\F] HaHcKdIbIcKcMfKeMgOiMjMiQjQlSoTpTtXvXxZy\zZ{_}_acceegggghhghjjls%}HbgEhnSgYuUta[eMXgO9D9!*$^jP1;-_sX[w_ofkognms^ekp{zzje{aVnOmcjBcHsaaErULO>$&& ?$(+#$ 7<>4;;*..%()$(*"()"*)$%&%!&"",*%,*$.-!,*",*+76*99+98.;;+77-;94FC9FG:IH*95.B@1HF3ID.B@+;8".)HTU";6$/*%1."/-&" $"uyq"*((&"(%%,(!*#!($"*%"*$"*&",%",($*&%.(",(!*$",$$$"$ &!$!"$$"&!(/+!"$&'.(%,$JTI'3(4<56<53<54>8:F>=IA6B94@;4@:4<7$ &$eplBOJ3>79F? )@ )? -C -E)B )@ 'A )B )C )@ )? )= )C )B )A )C )A )B )C +D )C +B +F +F +G -G +G )E )B )E +C -E -F +E +F -D )B +C )E )B -D +B )? )?)>)? )= )= '> )= %= '> )> )?)< +@ +A +? +C+C +C)@ +C)B -E-D -I3M6N -H +G -H -G /J21K BX /J -J /J )A -H -G )B -D$Rk|Ngz +C -C +C +B+B +? +B +A +@ )>)? )? +; +> ); +? /C )? )< +? -A -@ -D +A )@ )@ )A +@+@+C -B -A +D +A +A -B +@ -B-C -B -D!1+Oa -F /D -G /H 1G/E/E 1F 1G 2I 3G/I%8F[ 3I 5L 5K 7N 7O 7K 7O 7N 8Q 7R 9Q 9Q 7S 9U 9U 9U 9V 9V 9U :W _ <` >a >e Ba Bb @c @b >] >\ >Z >Y >\ @\ @Z >[ @] @]@[ @Y @\ B\ B\B\ D_D` F^F` H`Ib HdHdKeKfKfMjMhKfOiQjQkQnSnQpVtVtXxZyXxXxZz_~a_}egccceeeeege|gn%{ġ}VtyVwdkwQz~qXgRtjXgNOZBdedy_^gSPnVSh~tjim|hi~i{}vmewmaaMgwTkRQC!$"&    [nku6VQ\z3417mb(-$"romc{k$+-'194MSL "  "$$BK   %&-," vFK@-.&$$1/&99-33.=OA@jV?lYb_AFD+BB77904<CF9HH=[\Q<<79<1|lzW($9FC'BAXuJp_wd%,#    }@DDnw}!"!"$+!#  # &*,"65:!%!)# ##" !!  #$',$#####$ !'#!%#"#"""""%$%!%$##&!&#"&'!%!'$##$#&%&'$! "&)%(*(*,+/0+11!()&%*+(+$"&$",*"*("*)$,+$..'34.<;1;;-;80;:0>:4BA9HG9HH4DB0<=0@>4DA->9'51';6'52%1,'1-'3.!*'+50*5.096&!$#"*%("&( (#"*%(#(%!(#"*$$,'$*&!(#&#"""!$$$      gnh\c^"(#"!!*&( "*"$,&EMF*3*6>89F?:D<:D<9D=9D=6B94>80>67B=EOK195gpnESI7D;3K -E +C)? +A +C +B+A )? )A>Xj3H +@ +@ +B )@ )? '? )>)@ += +@)? '> )= )? +C +A )? +A )C )A )> +A )? '> '> )= )@'? '> )> )@ +A )? )C )A'A +C +D +G +C )C )C +C +C -D )D )C +C +B +F +E +D )B+A )B +B)C '@ '@+> '= '? )= '= )? '<': += +> )> )A)@)? +E +C -B '</I+F +C -H -I /J /J -E +C+C -G,(E^.K]1Tm /J -I )A2Sl %= +D +F -H -G +D -D +C+C )D )@ +B +B +@ +? )?2')E\ +A )> +> )<#5 -@ +? )=+@+@ )? +? )B +A +@ -?+ -E -G -F+@ );#DX -B -? -> -@ +B /E -C /D-E -B -D -B += 1H /E /G /F 1G1G 1E 1H 3I 3I 3J 7K 5L 7N 7O 5N 7O 7R 7O 7P 7O 9R 9T 9U 9T :U :U :T :R 9T 9V 9T 9U ] <_ <_ >` @c @b >_ >_ @b Bc <^ >Z Y >Z @] >Z >Y>Z@Z@X @[ @W [aJui@I2auULT@olnf}kyVgKwm\x}sokb}xuseoehwg*/'3>"zZ~}%*!7;/+/&&  ,&.I@jY573;;CdjjV',$VpH~n*"-"o{`RTJ45)!"wx",#z*,(   +*"$$$*(!-.$!"$&((13%dh^75*99/33*790zyV?]K-ZK7\EIF5IH8=;0<<231)**"%(39+'*a_K\]LLM6MeMkj+5/.7/3<61>77F;:D?9D;7D:7D=*50lupFSK +A%DY +C +C -D +B +B +C)B -A Hcx -D -D5I -D +@ )@ ':+? )< )@ +> )> )> )?.8Xj +? )A +B )A )B '?'> )@ )= )= '@ '? '> '? )> )A )B )A )D )E )> +D +D )A)E +D )E +C +@ )A )B+C +F +B 'E +C )C -D )B)B)A)@ )B)A)= +> '= )= +<)> )@ )> +A)A )B)A+B +C -C -D +C -A3I+F -F)=/Ai )= -? +:)='=': )= +? -> )@+A)A +@+A +A +@#8Ud&I[+> +A+> +? -? +A ->-A-@ -B +B -A /E 1A /D /I /G /I 1G 3I 1L 3J3H 5J 5I 5K 5K 5K 7N 9R 7M 7S :R 9R :R :T 9T :U 9T 9V :U ;T 9U ;T 9Q 9R ;V ;W \ <] <[ >_ <\ <] <^ >_ <\ <[ >\ Z @Y @X >Y >[ @Y @Y @_ B^B^ D_ D_F`FcIfKfKdMgKeKhMgKgOlMhMjQmQmTqTqVqTrVuVuXwXx\y\z\y^|_ccga}_}^zgaee}c~hp!u(..Xh{kY^D=F1\lQbwXrlhcS^Hap[VsgzxpttqdvS_KUsRSazwp+/PVHUX0raaQw{g"$:>4 -/551ZW9Z[weIgiFMHioa*,(*-%"jnI"5*[pOag^*," 7;3 $(!"(*"!""$$$13'+,""(974<;*RQC^}sLLK2+. ?>7BD7B@.IcP'B1LhQ[T6*,"-,$!$!!11%<>5RQGd{^FpY^XDgyU0aV*-'QGwodo:eR$.!      ! .98lur  01.JQX[cjq|7;?$(,     "  !%' !&"":=@ !!!  #$ #!"" !!!# " "####%&$###"""#!"##"$%###"!'#$ ($" !($$" "#!!&   (*+!"%,-'.-!$&%(*&#!((",)",)$,)%.)(11-53+97$(*:DC9FE9HF7DC3@@-76(/0bnpVga9DC%/03>;+96(1/%1+%/)$,)(/.'/-"*&!&#&"!*""(#*!!(#!(#"*%&#( &#!*#&!(!"(%!*"(""!$"""&$$$!!*"$* !*"$,#%.%'/)-3-0706<5:D?'? '= )> )< )? )> +@ +?'@ '? )? )@ '= )? )@ )@ '? )> )> )@'A )B )B +C +B +B )C )A +A +B )A )@ )B +C )B +B +C +D +D )C )@ )B +D )B +B )A +A )A)= )@ )? )< )=)<'=+<)< += +A )B )= +@ )A -A#:Hct(E[ +B +D +D -G +E -H -G1Qi /J /I%< /I /K)Up1O:Ul /N 1M /L /I -J +I -G /H -F -H +E -E#8 -D /H#2D8P -D +A +A*IZj +> +A )? '> )> )= );'< '= )< '> )< +>+= '>)?+@ +A +? -B +A -B +A -? +? += +< -= +> +> +? -> -A+@ -? /B -B -C@S -C /C /G1E 1G 1I 1I 3H 3J 3J 3J 7M 5M 5M 9O 7Q 7P 9Q 9Q 9R 9T 9U 9S :V ;V ;V V >W @X @X BY >X @X >W >Y @W @Y DZ D\ B\ B^Fa FaIdKjIgHeMeKgIeKeMgOjOjQjQkSpSpTrTqTrXrVsZxZwZv\w\y\y$7(TkhJcccehjlpu"y'*++UEK09B/LhNXsZgpWgh_~[\hdoYnhwlg~jsdd(-aZe{ZtigpF!&FG>*1%EI9**'492ahPg±aaMw{e*MW1OSzk_HM>__@PwLa(*#35)"%"   aeW9;1$$%& **$&-.!'('(!JH5zuRRgKHVGF_LB]K@cM4R9+H67X=EK6SR677)-,!%(*,!43*""VaQOM@49,[aJRp^IH:15&JO5>;17!TNUgka6;(        !   173dlgdlj  _gp$(+##  !! #&)"  #%*bce!  #! #$# !#!##$#"##%#%%'&"#%#"!$!&%"# #&&!$! #'!'!%""#!$$$#&$%!"! 9;:kln654fnn!&&"(*$,/(*"$(%$ "('!(&(.,(11(./(10(12-77098+57=MJ:HD7FD4D@7FD7DAJXS(1/+53u|OZV1<8.75+74*3.%/*(.+'1+'.,!("&""("!(#& & ",%!*!&"&""($$*&!*#!("(!!($$(/)! $$"   nsm&"(!$*"$*#$,%$*#','*3*1;53<34>67@96@8?IC=I@=HB)< '> )= )=)?'= )? +? )? )? )? )? '@ )?'> )>'= +@ )C )>)A'? +? +? +C +@ +? )? )A )? +C )@ -B )B +D )B )B )B +C +C+D 'A )C+C +C +D )A )?+@ )@ )=)> '> '> )=)= '?'= )=+>)?'=)= +B -B/)> +> +B )A +A +B +B +@ +B +> -= )> +> +> +>)? ): +? )> +> +@ -@ -> +? -A /@ -? -C /D /E /D 1F 1G 3H 3I 3J 5N 5K 5M 5P 7O 9P 7U 9T 9U ;U ;V ;W ;V 9W ;T ;U ;U 9V 9V 9T ;T 9R 9U ;X ;Z ;Z ;Y ;W ] >U V Y @[ @[ @Z BZ @Y @\ B\@\ F[D\F`FbHdIfKhIhKhKhKfKgMiMkOhMjOkSkQmSpTrTqVoTuVsXs\wZx\y^zXsegca~cchhjru!y"}%***+%*&YZOeabpSjpkxegamxhoJTA~altey^9<.nuSLQ=VZM:B5052x{h\n_LSSXVXURM5@5=7=j19^~Tn}_HnC.5'@H:-/#"$" $  z~zu|t[^VXXM$$""  X_R%$!"99($*PO465(JI3\gDtuXIhNCnU=hP7gS7gWHw^i|^hhM@@277*njI@B2BD7IH7((!eqU6cY^~gUkS{c-3'MM=$($@K6q~mHsX;=36>;dgXrV+,               %(.79?-01#!!"    !!!! '(.   !##!  #!!!#%'!'## "$$$$&!% '!%!$&$$ #%#'$!'%%!$$$!#'#'&$%%##$#!%$ ! !!$ ! $!xywV\] $$"#""&$!&%!*)',/+110<;1;80;:0;7.<<4>AEOQ6B?6BA=FF9DB)@ )? -? )@ )? )@ 'A +A ); )@ '< )@ '? +> )?%: -D)?'@ )? )A )A '@ )A %=)A +@ )B +A +? +C +B )C)B)B+C )E )B+C +D +A +C)@)? )> )? +@ '> )? )@ )> )@ )? )? 'A +> )@)>+@ )A -A-D @V -E-B +C +A+B/H -F -G4%y /J4N -I!91M3G1J mI^y6S4S08V /I -I /G )B+7Qi2I 1H 1F 4I /D -E -B -D -C -C )> +@ +? ); '@+> )? += ': '; ': ); )= +? +?!2 /H +@ +A +? -@ -@ +B +@ )= += -> +< +< )="&GY -> -@ -< -= /A -A +? -A /@ /A -A /C -D /C 3F 3G 3F 5I 3H 5M 7N 7Q 7Q 9Q 7Q 9U ;S 9V 9X W>V @X >Y>Z>Y@Y @Y F(MM\wtgl\"/)bS9>1HMD?B8  ^gc!   03+!""&:>3:;2bhXLK.1F*ejDMM5A7@@7B?7B?6@?7BA9DC6D>7FB@IHluu4<>4@<*32!((EMI+51JQP*1-(/+%.(!*&!(%"($",%!*%!($$ "*%"(#$,$"*#"*#!( &"$""!" "$$!&& $""$"$ +3,(1)(1*'.(%*%9B )> )= )> )> )@ '='A )B +? )@ )A'> '= )@'?%> )A +A )A +A )E +A +@ +E )D +B+A +D +C )A )A )A )@ )A +@)@ +? +>)@ )A )? +A )A += )B +A +A+@ )B +C +A +B +A -A +A +@ )B+D /I +D +F -F )C3M+I_ )> -D -E +H /J 1J -J  yOe~>^u4R 4P-G@Z /K!6 2>i !4)8'6j}@V +D -?>P -F +B )A-$ -E +8K )=); +; '<'> )< +@ +B +@ +A +@ +B +B -@ -A +@ +@ +> -=-= )< +> )=)> ); +> +> -@ +? += -@ -B +@ +@ -> /B -B /B /C+?F[ 3I 5J 5K 5K 5L 7O 7N 7P 7R 9R ;W ;V 9V ;V ;R ;V ;U 9U 9U ;Q 7Q ;T ;Y ;V 9V 9Y ;X ;X ;W 9[ ;X ;V 7X 9W 9U 9T ;U 9R;R 9U ;Q T Y X [ @W>Z BZ@[D_F_F_HaHeIgKhKhKgIfMjKhMhMhKhOjMiOkQmOmSnSpSnVpVrVsVt\y\{^{^z_}_a~cZthjjn>Wu%}"{$y%~%~${9]<@/BK0e__lVklgqy39*UyYo^*-$BK;U~SJlBr4{p@pO3lecj+~19@ELMLMIE@L/7<-76+770;;3>?4@=6@>3;91<;6@@9DA7DB:FA9DC7owqBKA9BKEBMFJVPHTPESKJXP7MdLk8U !4! /N1I %->)Kb1Qd 1H26K6J -H -D -C)?-Ag +C )@ +A'? +A +? )? +@ )A +? )> )>'>+< )? +?+@)? )@ )?)? +C '>)? '@ '? '? )B +C +A )D )A)A )C +C +D+@+E +D )C )B +B +B )A +B )?)@)@ )@ +A)@+= +@)?)C+@ )C)@ )B +@ )B +A +D +A +D -A -B +C+D -B +D +A -E )B -E- -F /F +F -F +G /I /I /J 3R 3R6R )@#3 06G Jdt += += ): ); ';/B -B +C-C -A +B +@ +? +@ +@ +@ +?)> )> )<+=, +> +< %: +> +> +> -? 1O_ -B /B -B 1B 1E 1H 3I 5I 5K 3I 3K 5M 7N 7O 9R 7Q 9S 7R 7Q 9T 7V ;T 9V 9U 9T 9Q 5R 7Q 7R 7U 9T 9V 9U 9V 9V ;W 9V 9V ;W ;V 7U 9V 7R 9P ;O 9S ;Q 9Q 9T U V @X BY >X @\@\DYD^FaF_HdIgKhKgMhIgKhKhKfKgMgMhOiQiOjQnQnSpTpTsXsVsXv\w^z^z_|\|_~a_}elhjpuusrw!s"s.wy[zmaettk|txCK4LMB07)XgO1@4haM{F?}rEyHyH$_k?RRMLLJIIF1}65=$gn6HxHgYXNdgSo}]_jKVe:V^=VnKahL@@.+/(-/$"$ (,&   7<:}t*(!!&$%((* %7.D#$&!',=>,gcEa_G?]I@ABca@r3OP~ $*!          :D6PgJ *& drtlu~fno$! !     !#%)eef! "#%+$'-  IKVX]esw9@O$'(#swx:>G## '#"#$136EIH.03&"# !%%#'#&!$ #(#&+#(!&!'!'#)!*!%!#(#%%"#%#"$$!"%##""!$'#!"$$!$$$$$$%&(*)()$*+%/,-76-973<<'55*541;9.991;91;93<:3<;4<<6@=7B@66$,'!*%!,&-50$*%"*&$,'%,&$.(&" ""$"$$&X_]&$!&!($:D=-5.*1*+3*05.4<6LTR4<94;6U_X075CQIXc^LZSFQN4>=BKJf:X6W&%EZm6O3M 1H%5&BV5IVOex) )>': +> )A +@)< +B +? )? +A +A )A +@ )? +@'@)B +B+@)@ )A)> )A +A +C +A )@ )? +D +D +B +B +E -B +C)@ 'B )A )@ +C )D)A 'A )A +A +@ )A +? )A +@ +B -F+C )B)C +A)E +B +C+B-F +B +B +C +B -A +D +C +@ -A +D +D -E +B #83I -F -G 1J+;Zo4Q 1N 3P 3L -J +E3N /I /G -I -H -F /G /E -G -F -G-C +B !7!-o6J +@ +@ -@ '9 /@ +> '9 )<': ); )= )<!36M -> +@ +@ +A )B )= )B -@ -@ +> )? +? -= )? +> )<+> /@ += )= +A#5K/@ -? -B -C -C7K 1D 3E 3D 3G 5K 1K 3I 5P 7M 7Q 9O 7Q 7R 7Q 7P 9R 5Q 7U ;X ;V 9U 7R 7S7Q 7Q ;R 9S 9U 9S ;T 9V 9U 7W 9V ;T ;V;V 9R 9R 9O ;Q 9P ;R 9R 9T ;U YWV >V >U >XBXD^F_FaFeIfIhKhIfIeKeIfKgKgKgKfOhMhOiQkOlSoTqTpXoVrVuXwZy\z\y_z^z_~a}a}cggger6rrpp"u+:°z}V\eBBK2wkq{Y$&!<@-HZG4q}b01!*,#"& [_Wx~r.5, $& 6;6z-."!"7D(FV5BX6OS6 +."-*-.#%&!"./'$$!FcL:jWIz\^=<)CB6B@)kzVdgDo(($gHs^YpTBB3*,77-.1$geo!BCHD32<=LZO  ',^a[(*$      LKB  -/  %56(*-33hqs{FMRfll !""" !(*/"#!"  *.4pus{ @DGEDBMMSknp#*,. #&##! !%&(.~~} !'$!$!$!%##!%($&*#&*!%* #'!&!#(!%( #&#( #( #'%$##" '&#"$!&!#!##!# !!$"$$&*.,0&(&)$%('()('$.1$.-%..+54'1-(11%549DB-76-771;93;9*109DAX_^4<<@nwwRXS096.73.72+51*3,'1-%.( (1)9>;$,'",'" $,(UZT$.'$(&%,'$,&$,("(%"*#!(""$ $!& !&!!(!$$!$&$$!&!*1**3)$*&.7/1941919D;6<9HOKMXRISO=IAMVRenjJTPITPJVPy .":L7GXsOgz:S6Q /H -F1I )@ +> '< ': )>); ':); )='7 +? %8/@ += )A +A +? )? -> -? )? +? += +@ += += +<)= += ); -= +> +> +>$#8G-O^ /D /C -B -E 5F 1F 5J 1H 5I 3J 7M 9O 7N 9N 7O 7O 5O 9O 7N 7O 7Q 7P 9R 5P 7O 5P 7N 9O 9Q 9R 9T 9U 7S 9T ;U 9T 9W7V ;V 9U 7T 9T 9S7R 9S ;U ;RU T >S >V 217):>+i_UB66e|L%{[-87@V~kOMLJB@<=676M}nED;FG4gjMUZ@15'.,%:;1ouZbnN^rK11'ұ_75+%(!$&!!$!(el_ !&$$SXRhj_*.)IK>!&(1/#"01#01"47&ec:4@.@@5+1%EzeLw[gsVepIII4YR645(3/@<*c_pSxyU{ra]e|@yiCuc!(!"ITK~{P|f*ZV%FBDHIx.h_FB7H1 7;0y 9<6    VTF 3+juzlyt*( anlV_g$&/!#    "!"   `cf   u~"03;125lnr 99=#$"#%*9>B #)$%& ##!& #'!$!#'!&+$&,%(-$&*$%*!#(!!+!&,#%*!( #'&!(!$#&#!#"""##&#!#!(!&&  "($&**(&&&&(()(&!*('56(/1$13!*)%//$,+',,$**'/-(/.*31096076+/16@BMF?ICFQK?HCbjg\hbBMK7<=_jg~crj}:X:W>W:Q5N 3K /I /E -D -E -E -E -D -D -F -C +B )C -C-E -E -F +A!3:Xk +C +D )B )B +A )B +A +@ )B+A )A'A +@ +? )? )B 'B +@ 'A )? )> )A )@ )>)@ )A+C )> )? )B )B )C)D +C +B +< )? +A+A )@ -? )? )@ '< +> )? )A )@/ 1F+@ +A +B +D)B+A )B+C )B -F )C +B +B +B)B+B+C )@ -@ -F -F -F -D #2 'W -F +D +F -H /I -F -F )?-C`x +F +C +A +C )A )@ +B +A )=)> '> #6 +?)> )<)> )? )< ):): '9 '< ); +9, '81D +A )> )A'> +<+? +? +B )> +> +?+= +> +=)= -> -> +? +? -? *< += /B 1C /F /E /E 1F 1E 1G 1H 3K /GRr -@Q V >V@X@\D_D`D`HbF`H_HbIcIdH`HcH`IcKeKeMgOiOlOlQlSpSmSpVpVqZtZsZu\uZx\y^y\|_zac~a}ceeQfgjljps'y*Bs392x{W^^AagV_RJE74$u+sz3{YU7@!;A7<*a^*.+,!""**+."        195Xc]rx!9/'11xLRS038MQSIKR"!  ! ! !(" CBE# 75;   |025#%+ puz# "BFJ"!$" !#||}bff$" !'#&)!!*479!#%*.4!%!#' #(!%(#&,#&,#(-#%+%*,#(+#&*!&+!&,#(!%'#'!%!)&!%!%$!$'!& BBH036#($$%!&##$"'&(.1&)""(*,/,,$!(14$./$,)()!.*%.+'/.%/-(/.%,+(100761763;83;::@?>4>:.754<:1;7'/-  _jkFMM$*'=F9-53%,(  */--11LTR(/)%.(%.("(""(#!($&#&"!(#!&$!("& "*#("!&!&& &"*"!("(!!* "*""(!%,%-5/.52.50FQHLXOP\TFSKLVQISNEOHEOKLXQ[gaOcw!1Hcs"8S1J 3N /K /M /I -F -C -C -E+E -G -E -G )A%<!5:N5Sk -I +G -E /H +C -D +D )B +C )A +C )A +D +@ )D)A +? )? )@)@ )A )? )A )@ +? )> +? )?)A +@ )A +E +C)B )B)A )A +A)@)?)?'@ )@ +? +? +? +@ )> )@ +@ )?)@ +@ +? +A +B +A +B +D-C +A )A+E )B )C+C )A +D +D +B+C+C+F -G 1I -F -G .>XoWr 1J3I 1I 1I3M4O -G -H -G!7:S1H +C1I -E +E +D +B )B +@ +C '<:L1G +B )>+: +>4H +< +> )A )< )= ); )9 ); ); )< +<#7(EV/@ )> )A )> +>)=)= )? )? +@ )= -< +? -= +> +> )>"2 1B -C -? *> /@ /B*KY /A -F /D 3E 1E /F 1K -A>V,=Q>U >U >U XBYDXB\B`FbHaFbH_FaHaF`I`HcIbIeMgMhMgMiQjOkQlSmSnTpVpXqXqZsZuXsZv\x^x_y_|aza~caeXqeehehns"u7E777<=B?4~}613< ,81+/'*,#Y13'!(%(+,#twT-@-FeEUnGrh(*%&!6;.-/#"&"!$'(BS81H/!$ =H0$$%&<<,"&!$_\:nnL  uEH017#-196>=4>:9D?9DB4<<9@@=FA1<7195094+32+32"&qy}&'7>=rwt%.( %,({~+3.'.*%,("*%"$.(!&#"*$!*#"*$("!*%"( "*&"*'&$ &!$*"!(#$,#&!"*$$("","(1(-7/4<3FOHFQI395CMELVPMVRISKEQLHQK=IC#s.@Pat8P8P 1M 1L 1I /I /I -G -F /Iz 3I /G +B(1K /E '< -C -C )E -G -F +D +C +C +D +D +E +B +@ +C )> )A)> +? +A )@ '@ +? )A )@'? )?)B )B )A +> +@)A )@ +A +B )D +@ )@ +@ )> +A+B +@ )@ +@ '@)A +C +@ +B +A )@ +C)A -@)C +B +B +B+B+A+@ +C +B +C -B% -? )< )= +< +? -@ +=(1Kb+<)> ): '8 ': )? )= )> -< +@ +> ': )@ +@ +A )> +@ +A )? +? -A +? +< +> )> +@-@ /> +A -? /C -@ /E -A /A#C\n9L 5K 3G 5I 3H 5L 7P 9O 9L 5M 5O 5N 7L 7P 7M 7L 5K 5L 5L 5M 5O 5I 5M 5L 3N 5K 7M 7O 7N 7P 7S 9R 9P 9P 7P 9Q 7R 7P ;Q 9Q 7O 9S 9R V @W>V >V >YBZB\D]D]H`IdHbF_F_I`H_H`I_IbKeKhKfMgMjMhQiSkSlTnTpVpVqVpZuXsZt\x\y^y^y_y_{_|_|aegZphhjjlnp${*-.041630._l5>=^gqyS'100DE5?##! # !#&!"# #&!% #&679#&+.1&&,JKM#&+#%)$&,$&.#%+$(,%(.%(-"&'"&)$&+$("$*"$*#*#*!&&#$#'%!'IKMOQQXZ\EDJ"(("'# !"$)% "$! &&0<@/6*/()()$%*'",*"(*(((((*-$.*'.,"*($&'/-+520;83>;.76.951976@@0;91>=6B@3;::FB7@?6>;:D@095(//+51+53agidllxu|bla$.'$,( 68L&GY +E +B -F /G 1F :S8R 1I -G -F /I /G -J6P /H3L -H /H#7 /F /H +I /I -G -F -E /F +D /E +> ':6K )> )? )= )= -? )= )= +; +; )= )< +< )= )= ): )< ); )? +< +=+= +@)= )? +A +? +@ +? -? )A +A+? +? +> (< +? -@ +@ -A -?&2 !9Te /E /G ,>%I^ "49P 7N 5K 5J 3J 5K 7N 5L 7M 7O 7M 7N 5M 7K 5M 5K 5K 5L 7L 5K 5L 5K 7M 5M 5L 5L 7N 7N 5N 5M 7M 5O 5M 7K 7M 7O;Q 9T 9R 9R X >V>WB\@\F`D_D`F_F^F^F_H`HaH_IcKaKdMfKhOiOiQjQjSmTkSjVmVmTpXtXrXvXtXu\w\y^y_z^y_~aceeegjljllr$y'~(+u.--.00 ,< ,6Egn*(*)*03GIt=^b3MKUe}z$("33('("((!lpRXZ@XV;%(%&"kpQu`d~Xnc_cX~Z[wYltMpI{fBgL-\FUlJ=@+-/#  (3)UXKlnUay_Xya09-9_JSXL|!$$&-,!*,"\V9qjD-." "  So$.@2<@3_eUXs\l~^jkjKdgKinK\~alsXmMt!#RuhEs0cX!@:3hdh@G  kna           {B~^3_R"VMR0M>3/!*3!("  ! !!(   !  !%OQR$%#),5# ejk!##=>B#  " #' #% #)&(.'*.#%%67:+.2!%*fnp036$(-$(,&(.$%,#%)"$+!$*$#+"&+!$*!*#'"$*"(,$($(!'(!&%"*")!&!&338*,137;'"(!"(!"("%!##!% !"$!#*,16/3,. '11EKI",*(%()*((($.++72'31-;83>;6B@3<<3<<-75*960<:$*(+31U\^*3/6>;6>=4<:.7217507/FOM!$$"('@HL%/)$,'  MSYMTP*7-093S\U+74*7.(1-" JQL*1-MTP'.)%,&%.)+5.$.(!('!*#$ ("",$"*$%.&!&"*#("(+5.1937@:@IFCMECOIFSKEQIBKDESN /M(#)>)Mj+: )!1 +N^qXn|%63L#68O_1Si /I /I /I)A5K /H -F -F +H -D-C -F +F +E +D +C 3[v +D +B+A +B )C -B +B )A )A +E )D )A +C +@ )B )B +B +A )B +C -A)?)? )B)@ )@ )A )C+B)C )A +@ '< -C +B +B +@ +B +A'@+A'5J -D -H )B)A +@/H +B+? )@ )@ +C )B #71I +@ -B-B -C -A -D -E +C -G 1M3M /I /J +B /H:R.@W+D 3K /K#2M2I&@O2N 1J /H 2J !8E!@[]x +E #8 %8 )> +;-4I -@ +>+@ +A +; +? )= )< +? ); += +> +> )@ )> -@ -= -> '< )? )> )? )> )? +@ -@ +A +? -? *?-? +? /? /C -B /C :Tg!FV 1J /D 1G 1G 5J#{:^o 5L 3L 7O 7P 7Q 9T 9R 7Q 5K 5JBX 7L 5L 7K 3K 5L 5L 5K 5L 7M 7M 5O 5M 7L 7M 7N 5K 5L 7N 7M 7N 7P 7O 7R 7S 9R 9Q ;S 9S 9R;T 9T ;S ;P 9Q 9Q V@V@Y@\B]D^D\D_F_B[F\D_H_F_F_IaKdKfKhKfMhOiOmQhQkTlTlVnVnVpVoVrZrXrZu\v_y_y^za|a|cacegglnllr${${%}(('*-+ &43@ *61;XyHQ:(#[f1+->B,0OjVq{_VeV$&"&%*!:;2CD+35$XeIPQ2agIbeH__@h{Xr_!/'VhJnpX~_BpQBeBMT@*,!((BB.JK:[pM@O5"$'(Xp_LTJ:9*F@)MM2ShDPQ8lqL^lP@RA1I6CgKMcRIo$#13"01$:>.nu[\\HXVcJXw[llq~bHI6UnPUdUkEyaJl0h\MrSqU1yr"SM!II "*) XZQPRK        !Yo%O?*%!KG#H@;3&+#-& ! 79@"#%)7;?" !#%#%  puvSX]% !!     $!&!#'&(-'*/'*0$#) %'#%*9=A$&)%*, #''*.$(,$&,#&+"&+!$*%!$*$&,!(%"$*#(!$!#)$&* $&*IKK./5'*-!"*")"(@DE"%!"'$!$(!"(!&!&!'$"!$!"" #!!"& ()>-;8*75!&'LVQ'3-.96096*30+73*3.+30BIK*10+73$# 1;9JTP+50 (1.EMI U^b*5/'/,0;70<6-72*3/S^Uxy*5*'/+(3.$!*3..73%.)!,'",&"*%%.''.(%*%"*#&!& !&"*$.7/4<5=HBEOI=HABKF /L /J 1Mgv+:KLcw!4lZr|%7>Y 5L /J-H -F )A>W 1K /I /I -F -F +B +B +C+D +E-E-C -H +F)G +D +C +C +D +C +B )A )A )C )> )A +B )B )@ -D +A'B'@ +@ )@ )@ +C )?+A+D +>+B-> )@ +B '? +C)A +F +C +A +A+A -A )?&Liz -E)? )A+@ -@ +@+B +B )A +E +B +B -@ +D +A +E -F +E! /I3J /H /G -E +E /H1  3M 1I -I /I 2Mb&8H @WA`v -H -D +@-F %75O` )= ): +A%9 1C ); -D -@ +< +? '9 -A !3!>T'9/B -= +? += +@ +?+= )? )> +> '?)= )= -?-?+>+? +@ +?+@"2 "t /B ,>&7o"FW /F /C 1E 1G /C!1K[ 7K 5L 5P 7Q 3L>V;T (< $7e>X 7M 9N 7M 5I 5K 5L 5K 5K 3K 5M 3M 5M 3K 5M 7K 7N 5O 5P 9O 7P 5O 7R 9N 7S 7P 9S 9Q 7R 9Q ;N ;Q ;R 9O9O 9P ;Q ;S ;Q ($(*!35#./&II1hpcU\T[aXPQ7ba:XwYSuSJjEl`t~VpUgx^ZopSLQ9CjVUoVp"IQHk|rzxMK3V\OXrzSgruu~{nqz~LpZ]BFMeI HMF13. $# bc](  U\S      œ-Q@$RCKG<:$B;!21&(%  ! ),.'(,$  ?3B?1<=0;:-;8+97'1/9DA%1/$/)$,'+30*3.+31" *3.Yc_4<8-51!&'"!MXT}y095!*'498    S_a_hp1<73B:0>61;70<5-92",%0>6_g`*5-%/)%.+$/((1*%.($.($*%&"',($,&$*&$,$"("",#","&"(!%.&*1++510504<6-7/3<5+5/*5- -H /L 3K&CUk^m#6m|sV +D)B3L +E -D*8O) 8G{%G_ 1L -G -H /H -H -Ix3M!4Je /I /J -H /G 1g +l 1G -F )=>U -B )?1(BX )< +?!7Rk} %8.I[26H +=)=+< )>)= += -? +? +A +< )= )? +@ +@+> *< ,? ,A -@ ,D

V UV>V>ZD[@Y@YBYBYD^@ZD\D\H^F^F]H_F`I`KeIfKfMfOiQgQjQjOhSjTlVkToXpVpVpZpXr\u^y^y\y^{a~acecehjllsw{"$}%%'( 1 , "+5BUrjy079Yjm-_cB$F39V6LeDSnFi~NPR6<%&*!$('!'$'#(1/6 (*,'*+djl%(+9>E!$*$'!&!"'!"("(!(!&&")!&&$"&"&#(*(+>4>?+75!/-'3/V^]$/*!*&-50*30(//(/+(/,(1,*//*3/*3.(3/-33@KF0<6.<30<6 $ ruo.539D>=FE6B;0;51<61D;'5.(1+'1*$,(%.(%.)"*('/*%.*'.(-72$.%"(!"*#%,%!*%$,$'.&3;2%.&-7/%.&(1**5-0;1&!',( /N /I /I# - *gv.@Q^m3O 1L'A1J -F +E -F +E +F -G +I -F +F -F +C -F+B -I /E -F +D )C +D +A +E +B +@ +@ )B )B +? )A )A )@ +B )A )A +B +C +E 'A3>S /G Ro5N +C -D+A -A +D -A +@ +A +C +A-A +B -B +B +@)G\&BZ -D +D -C -B -D +G -D +C -E -F /H  +Ay8R /H /J -I -H /G3M /I 1L 1I /I /I -F -F -G -F /I /G /H 1I +H -C +B /B ):.I^ '<-A '= )@ +@ -E -D += #5+G] +A +@ +? +> )> )< +> )@ += )= +@ )> )> +> += (= )> )> +A +B +? +? ,@ ,? ,A -@ /A -@/@ ,B -C -C -A /B /B *< 7K 3F7N /H 5L 5M 5M 5M$Ma 7M 1G>V[sx0TfY{ /F ,@9Ve=cw 9P 7M&Mp 9N 5M 7N 7O 5M 5P 5M 7M 9N 7N 5M 9O 9R 9Q 9R 9Q 7P 5O 9R ;P 5P 9P 7N 9N 9O ;Q 7Q ;P ;R 9P ;Q;R;S ;T U X>V>X@Z@Z>Y@ZB_B]DZDZD[F\F^F^HcIcIaKeIdMgMfOgOhQkQlQhSjSmVnVqVnVoZtZs\u\u^x^u_|a|c~eaeehljlrsu"{$}%~%'*-^l (61=~_rqbswkesp4B?w'* 35('&!%(!%*"BT=LlM35)67/=B2yd-."$(1/(<9- @>3-/%0/'$"ED213)77):;)CD4=cI7_F?<+VV7XcDRcBhwUgpJ=<,SX=MO4YaC74&+"!   !!!    47=*.0$#""!%($%,.27(,1#%)$(,#(##&!&)!$(!#'!$+$(,!%($&+!$*"$+$&+$&+!$*!$*$(!''!'!$%!#(!$(=:3<;052PXU*1,*1.*1+(/,*1--3/*3-.92072ksm075w~xSXU[ce{~1<87D@7I@6B:-92(1-(1,",'$.(%.)"/(LVQ$/&.73,$&"&!& ($"*#$*$"*#!,#"*$",#$,%","*!'5/*3.4@8 1P -J Lbr'4BYp3M 3O 1M 3O2s8T 3N /I 1K /I -I 1J /J /I -G +D 1L /I /H-E -G +H -F -F -D +F )D -C )@%DX -C +F +E +C +C+E +B +B)A +B )C +@ +A +A )D )C +C+F )E -E +D -D1/@PXr1I /F /I -I +B +C -B' -@ -F -D -B '> -@ 1G /C +C -C#7 2 DW -G -F -C -D +C -D /H -D -H -F -G -D /G3L4M /G -I /I -F /G -H /I /H /I 1M%<.@^q@R /G /G -G +G -F -D -C -D +B +B -C +> += )< )? +? %8 %8 /D +A +A -A +? +> +? +A +> +< +A -C +> +> +> )? )= &9/C -? +> +? +> +> +@ ,@ ,A*> /B ,A -B &7 /D (7 1H 1H -C3I@ZeHhz7K 5I 5K5L &:@V 3L 3M 5L 9R ,(K`B^nFg}<^p5J6Xk5C+Sh%Qc 7K 7O7B*Qf 5M 7K 7L 5N 7M 5M 5M9R 7O 5P 7R 7Q 9R 9V 9Q 5O 5O 9O 9R 7Q 7Q 9Q 9Q 9Q;Q 7Q9Q;T 9Q 7P 9S ;S9Q;ST@Y>Y>W>X@Y>ZB[>WBXB[D\BYD^F^H`H`IcIaKdKcMeKgMgOgQkSiSkQhTlToToTmXpZq^v\v^x^x^za{azc}c|ghhjjnpsuw$%%'**9G33-9/:18}e{$"('oencԶ  -1.373orZtsUvBD,:93YhEhwV:M+PV013%"""$ "71(61&9>"PI>:7+<<,L\>7I3$1&YsP[sU@eNPuU99'VV6=>*CH0g]g_^[kuLOhC|f(*!$(47(01'CB243" "$?@3ED5ksh~F*lk.\TMU$]^BlZ" .5.  qwoEIB!              (.O??|g>8@;21 91('.""  C@C###!% "+,.  !"!%*.2.27$&,#&)#&+#(""&)!#&#$"&*!!,#$+!$($&+$&+ !$(!"(**/!$*"&!(!##(!$"(!)!&"&"&")$)35:!%$'FIM$'$*")!#&!"'"% !%!&"(#"$ "# #1<=$'&'*)CMK0;<Yc^4BB$36&%3;<'11*(,*/-&!%10+95'5.'5/!($$"-5-053.1/*/+-1/-71.911753>94>90;5"*'',*(.-z~~1;8%,,4@;{W 1M 1L -I -G-G+H -H-I -F )@>X -F +E -F)@ -G -C +D#:8U +C1I +E -F +D +E )D -E +D+A )C +E )A +D +E)C%=,Kc -D +C +C +E -F >Q_]o5Q/I -I -G -F +G -F /E +@ ':-9  av>V 1E -C +@ /D -E +A -C +C -E /D -D -E /F -F -E -C -A -G -D -F -E +E -G -E -G -G /D!D_ /J -I )C4F>V 1I -F -D -D +D /E /H +A+D +B +@ +A )? +@ /EV@R /C+B+>': +@ +? -? )A -? -? -? +A +?+>->$7 /B'FV +@ )A +A +A+? ,@ /A -@ ,@ ,@*A -A (< ,?"1=ey-9\u 1E /$TBY 7N 1F 9Q>S 7L 7K 5M 7N 7N 7O 5N .E-Th 7P 9P 7Q 7P 7T 7O 7P 7O 7O 7P 7O 9R 7P ;R ;R 9S ;S 9RWX>X>Y>Y@WBVBWB\D[F]F_F_H_I_I`KhKaKcKdOfQgQjOhQlSiQiSlToVpXsZs\r\u^w\{^z_|c~ceghhlppsu{$}%((*.GR'MW,8 *51S\9@6IPg}x*521<87F@=ID  6B@esxkzwL"@H4XrN4>777'_cU(*65+..#!"(( !./%*&'(03&$&$$EX4E_<VwJ}<%KE $)d1qgJyg%( rytwzq375  :<=EHG*10   '.(CI>          LjL']O92./53(+#2&"" " %  $'*!( $#%)%"!!'!%((01.17$&-$(*$%)!&#&"&+!")"$("$)$$("$+"$*!$+"$+$&+"$*"$+$(-$&+$(!&!!&#*!'"'!'"%&!'!'!$&"(!'%#%"(!'!&%!$&) (*0$!%"'" PXZ07>w||/1(( ""jpi$34!.0.0$33/0$"*54,(,(.( ,'%3,!&%bhclrnOVT(/+'.*EKH.51(3/+514>:!&%(/-(..$**r{x3<8knn*.+'.+@KD(..MSS?KDEQJBIH8P -D -C +C -C -D -D +D -D -F +D )@ -B=Xm +A/L8Q -H /H '< `v2L -H -I )? +B 'A /H -D -F -A2 %56K -A -A -B -D -B -B +> -A -@ -@ -A %7 2H#3I /? -B +> )? +@ ->/C /A +? +> -@ &; &<>T ,B -@ -A -@ ,@ / C_p -Fas5H 1F 5L /G1Od-Qh7Q 3J 5M 5M 5K 5J 5L 7L 5M 5M 7K 7N 7N 7Q@W9O 7M 7K 7M 5L 5M 5L 7K 7M 7N 9O 7M 9N 7O 7Q 9Q 5KH` 7P 5M 7M 9N 7N 5Q 7R 7Q 9N 7P 7N 7Q ;R 1H ;U;X ;U 9S 9P 7N 9P 9Q ;RWV@V@W@XDY BZF]B]F^F]I`H`HaIaIdKcKeKeMhOcMfMiMiQhSjTmVmVpZsZsZt^x_ya}a|eeeehjprsry!{$%'(*-4%Vc*: &2 (14SQjUeY9F?-3/hyr!(%=HE(.,{RTMguYYpE$@@,%&11) nsk*,&"$#!$"*$$$99099&II0O_CFgK \cg3;;%33!,, (&($*&*%,&(#(3-196",)jrl(.)"(&',(%(%9BDoww$!"&$!&#+10*/.FQSnyz7D=6<9!&&"*)'.,BMJo|w0;9BOJHVN=KE6D<0<5.&'5-.>47D9*9-*92'1++9.+9.%5*"/(.@3+B4!5*(9,4D:"3%%9)%7)%9("7(!/"$3* /J -M )C+ Zr)Mh ,@ ,A ,D ,? -? ,@ -@ ,A .A7M>R 3F 1H /F /E /C 1G;PFZ 5L 5L 3J 3L 3L 3J 3K 3K 5K 5N 7N 7N 7L 7P 5K 7P 5N 7K 5M 7O 7L 5K 5K 7L7M 7O 5M 7O 7N 5O 5M7M 7O 5M 5M 7O 5L *>>V 7P 7M 9P 7Q 9O 9P 3K 5L9P"Me 9S;T;Q 9Q 9N 9O;O;R ;T U>WW >W>WBX@X@YBY@ZD]D]F]H^F_H`IcIaKbKfMgMdMdMfQhQhQhQjSjVjTmVpXp\t^v_z_{a}e}chjjprpruw!{"%%*-.1IWIS $/ &2(3*DGLZNYjWesY_sS ?IFO\Znzc\970..(*.!-./rutnwo$%&""%&'(:;&<>#JwYBpR1R:OzVgoFuUJh& y{jYnWryWj{Z"CM?^]N?TA4sg1uo+uo0wp*ng!_a"_^$\^.nb(B?tz~4<6 ww', FI? FKAehZ!          s$M;=6740-%)#1% !$!!  "" PRY{|{ #*"!   ! #'(,/(.1138*.1-11!$(#&$$$$)!"(!"("$*!%!#& #'FHI(..$(!)!$)($(")!"*!*")%&!&!#!&!'$"($&%"$ "(!'#&"'!'!$) &!"("# #!" ! #$&$$ "&'"*((.1LTM07=($/+-94*'(%("".((50+52+32-97.<9%,((.((/+CHG$!39:ajg ISQow{:>;*10(/.%*('.+x@HGIVPtz@OG9F@1B7$.*6D:(9.*;0*>3-D51H7+>2*B34O?+F7-D5( M^UPaU'<,(<0(9+(<-(<,0I5 -J-I 1M 1L /I3M5P 5P)>/:n]xUr8U 5O 5P 1M /I /K /N 1K 1L/I!2:Vn%Ea /L /J-J -H-G -I -G +G -I +E +D +E)A +E )C +C +C +C +D +C%:/?Xn';+A\kOk 3I /G"5I1F %:#4+> 3K /D 1E -B -D -B -A* 05Ug -E$(8K +@ -E -E +E -C +D -G -F -D -G /F -G#8=\p /E /D -E +F -D*>V -D/=x8O*`x +>/C -E /F /C +A +? %9 8Vg /G8J /D "01I /B-C +A -C -D /B -?,? ,? ,> -B .@ ,A ,@ .@ /B .D .F /E /D /D /F /C /E /G 1F /G 3J 3J 3H 3J 1H 1I /I 3J 5K 5K 3M 3N 7O 5N 7P 7N 7P5N 7Q 5M 5L 7L 7K 5J 5K 5K 9K 7L 7M 7N 7L 7O 7K 7L 7O 5K 7M 5Q 9P 7O 7N 7O 9R 7P 9R 9Q 9R;U $7V>VY@YD^@[D]F]F^F^FaF_H`I_IbIdM`MhMdKhOgMgQhSlSkSjSmTnZnXp\t_yaza}e~ghjnrrssy!y"{"}$}%~'.01$hs $/ &/&2/9apb~Ķ?S?x_tI^H9D:MXM-5*Vc`Vc\X__**&',#MM=Y\R0/&$"((33)  +,!.1($!**#%,"$"[_BMcE9V7CjH%@3"JuURo=cP/!CTJ}nqUMZ>(, !.%n{g0nb*qk-qm0um-ph+hb.qg(e_7{p3XK  [canqmqwi  '.${y ?F:%          0R==50)0/52#,+#'   ! &  |@DG##)"    !**/"$)#'!&(,3SVZ"$'"&)$'#'!!(!&!'$&#'!$)"$*!&+(,0")%!'")!$)!"($(&!&'!%%&!#!$!'15;%$'$&&!'""(#%$"($!$&"'# &#$ !   ",+&($% $$$ 90714;:U1F +B -B -B /E/DQ /F /C&I`p,BI.Mc -D -A +> -B /B -B /G /H 1F -F /J /I -H -F /F -H -G -H -F '<$yf|.M_ 1F -C /F 1G 1w6J /B /A -A '; /B|&EW3F /F 3E"5B+I^3G 1F /BJcoIiu -B -B ,@ -@ ,A ,@ 1D1G .@ &7 /C/@V @YX@X @Y @W@Y>XDXBZF^B\F]H_H]I_H_IaIdKeIfKfOfMfOfQhSiTlTjTjVoXpXqZr_ya|czeejlsusr!u!y"}"{%~%*(*\h *6 ,8 &1(33?R{|dscxoxo{f^pKU_@^wUduP", RcIn~_lpPU^Xw~t (.(Yec37(=>465, $&%*"dg`nniFH?rug**""&(*(*!%&""43'"$4I.3>+BgK@aAFqOBnP"@* MO>ajU""SnU+lb*pk-sl1um%aX$a]-j_%QLhnM[eZ<;,"=B:7>2$# V\Q$& U]N          #9VA@70+3654(.!* !      ORO#@BF $!$&(-"    "!$!$(#338(*/"&&!#(!$%!$'!$&"&!$&!'#((!$'!"'"'"('*0!(")"'%!%"'!!&&%&)$#$"$!&!&$%%"%"(!'$#'(/#! '" !"#!!$& !*.%.0RZ\&%*( $! *'"()+55+75**,((%(%!.(%/,*53.;9-;5-951B:0<60<9+5/',*MXV\c]074(/.*1.!&$PVVR\Wo{|*10$((HQN[hajyuYr`3M:6T@6VA4O<4S>7T=1K7=XD9TD3O; 6R 1I/ +A/H /C +D -F -D -D /C -E -E -H -C -B%7'Xk{4M 3E -D -A -E -A /E3H)I\ /G /D /A /C 1G(.@N7K3F /D 1F 1F+@R -@ -@ ,@ .@ *? (9 .A,.M_ ,@ 0+I^) 1F9K /E /E /E 1G 3H 1K 1J 1J 3K 3K 3J 3K 3L 3K 5K 5N 5N 5L 5N 3M 5M 5K 7N 3P 7N 5M 7L 7K 5L 7L 5M 5J 7L5K 7L 7K 7K 7L 7K 7M 7L 7N7N 7N 7K 7P9Q9Q 7P 9N 9P ;Q;S7P 9O 7P 9R;P 9P 9R9P 9R 9RVWV@W@X@YD\BZF_D^F_H_F`HcIcIaMbMaMdKeMfOfQiOiQgSiVmVoVmXp\r^u_ya{cgjlprssw"y!{"%%'(+*y5A "0 "/ &1.adzon{`nrj|j~nBK1U^8CM5kyTj~XEM5_hKue_X_\qX|WVrLjsh(!*3+}|tVZNB@6!$ %&',#$&FI>ehb<;0FH:65(99*"($!!$"$&$(?<.!!qoChT4ul0sm0wo6pc+ZO%a[7web690""13)[aZ"# $( ! ! !&(,%!             i'QB=40,><99!+# !! #%,$""""!     ! "%!#)!!('*,RTX37;!#&!&!%"#!&!$!%#%#'"$'#%"(MOQ!$)"(")!(%%)%"&!%#!'!&!&"# &%%"%!!)#%&#"&("'# "'035"$$ # #7DEblj/012,+('"#(&"!",('31&#&#*93($&#*%$3+(3,1>:+95.<73><0;93@=4>=6B=6@;6<9@^BFhN -L /L 1L 5N 3O 3N /M /M -L /L /M 5P1Oh+Of 1J/I /J /I 1L 1L /Q +Ka>[ 3L -I /G/I -I -F -F -G -D -G -E +D +C +A +@ +D +F +D +D +C +E8O +G-E -E -G -G -D -F -G -I 4

Q1H 1E /C* )2DQ:P@X /H 2M /I -G -D 2M2Zrp4J 1H /H '8 -D@Zl!DW!3 1G5I 2BLV>Y >VZ@[ @Y@XD\BZFZD]F\F^H_I_H_H`I`IeKeMgMfOfOgOfQjQiSgVjVpXo\uZu^wa{_|eghjnnrruy!}$}$~''++*} $11<.:;FHzvpj}Zov=H5twV FK4[g?UaA1;(VaCzkesMh|Xq|Xnc@^E$ &#(!*$ly{'& "0/'@>5BD9!!$(01%'(!}" $$ajj!"""&%&  BF<"?D,:aN4{oO|1um0si7jU0shP~d=<5=>745.  "&*1'! {zr  JON17/hnf9;3uzt !%            3ZCF<=2&F9#B8""(*. !&&(" !   !#&!&!&#'!$(',/379!&!%&!$!$"'!'!'!$"%!$'$(*1!'!(!&%"$* !"''(0("&%$!(%%($%$"#"%"("&$'$' # ("&#  #  $tyt "$ryz.,,(*,((&"(31(($$ &"($&"&$&#("$ $!!*'(%0<8+94*75-;57F@+527B@YcbHSM4<<6>;*/. "&$!(&%,*075+11*1/'..o||-OlS_y`BcFX{YB_D:S:=_K1H6@Z@CaE 1M 1M 1K 1O1N/N 1L /L -J /L-H 5R 3N 1M /L /K2 @UBY 1L 1L -J /J 1L 1M 3M0(Mel 3M1M 1I /I-H/G/E+E -H -C +F+E +G +D -E )A+B +E )D +B +B +D +F +F )G -F +E +E+A +C +C +B -H +D)B +E -D +E +C +D +C )= -E4Qf)K] -B -B )A +A+@ +@ -A +@ +A +A )@ +@  Ro B[3H8O%1%G_Q!BX /A /C -B /C -A -B /D -F$Oi~4L /H -G /J /G +@6O2H2Ug': !1#G^4K /H-Zr /G' !4/F#8GIXg)< 3H 1D 3F -?:N 3F7L"oBU.O_ ,@9N /E -D -@ ,A ,= .@ .> .@ .A ,> .@ /B ,? .B /C .C /C 1D .B .B /F 1I /G 3I 3I /G 1I 3J 1K 3K 3L 1L 1I 3L 5K 5K 7N 7O 5M 5M 7M 7M 3L 5J 3J 5J 7J 5K 5M 7K 9L 7L 7N5Q 5M 5L 5M 7N7N 7M 5O 7N 7M 7O 7K 7O 5J7K 7K 9O ;Q 7P 5N 5P 9N 7N 7N9O 9O 9S;T;S;S ;UXY>X>W>W>X@Z@ZD\D^D^D\B\F]H_H`K`IaKbMeMbMdOgOfQiQiSmTmVnVmZrZq\s\xazc{ehhjjnrruw!y${$(++-16<T`T\tҡuk]\jKУhpQksP05''.%$,'uBI4\hIkyVYeG"$*''5-LXQMjS9@7lpa!$FKHMOB97)**-,#(*"$@B>[_W'*(!ila0,%((     $&%Y_YS\U!&!"!FqX-g]4wnP~+eW3yg[Erne'*?@6?<211)+.#-,#"#FIF$$$((kog=>0%   {u&*!$*$#'       25'     XTB F9$[L)MA&;/!!# !%)!! "$ !"  !  #""")##!$)(*.'*/!$(!#*!""!#"'"'"$("%%$!$%")!%"'!'$'"' (,.9;>!$'*,"$)#!&"!%#%#""##$!'!!("&!'$ ###! ! !$* $!"/0!.,,+ ($&% *&,'*',((#"/+"*(".*$.*%3.(5/!($+92@KH=KH6>:7@>?FA-527>9&$"!&%%,*u|~EMN.75%.+=HDg|pUl`H^PBSKOc\ktXwcUs_JpXIlTHhSFeMS{_IjQIhSB_KHcKEaJ=XFCcLHgMMnQJlOIeHOpOnp_[JhIE_BHcJ?X@@V?1B1EXA /M/M 1O -K /K1L /M -I/K 1L /L 5P 3M 1O /L 1K /K8U 5M 3N /L-L 1J /L1M 1M-C 1P 5O /M/J 1I-G-J-H /G!6,Ka +C-E+B )@ )D +@)A )A )A +B +D'; -C '= !7"@Y /H +F -G -E-C+A +D /D+B)A -E -F,1J -B -E +D-E -F /E -C -C -B,8N /C +C -B -@ -B )?+D -B -A!34KF`rr8O 3I!4!j!4 %)Qc4M /E/B -B -A +@ -D %7A\g&GY 1I>R /F -D -E -E 1G !3 To )<.Qkf}+BS#E^ /E /F /G -C /B #2]t#3A>N5M 3K /G /B /C -E 1E 1H 1H"/7K3I 3G 21D*I[ -@ /@ ,@ .A .@ .A ,@ ,@ .> .@ 1A .A .= .A /B .A /@ .C /E /E /F /F /F /D 1H 1H 1I 3J 1J 1I 3K 5L 3L 5L 3L 3N 7L 5M 5O 5K 7L 5L 5M 5L 5K 3K 5J 7L 7L 5K 9M7L 7K5K 9L 5L 5K7M 7L 5P7M7N5K 5L 5K 7N 7M 7K7O 7N 9O 7P7O 7N 7O 7N 7N7M 9O 9O 5N 9P9Q;R;U ;RX>V>V>W >V>V @V >W>V@Y BYB[D\D]DZF_F^H_KbI^IaMeMgMfOhQhOkSjSiTmVoTpZp\t\vava|cc|ehhjnprs!u!u%}%'*+049@0w{ITrURzujRgUFSABK>HS;bsM@M:.<-.%p~q(#(""1&JXUuy]x{d=<2(*&XZP=9+\aT'(z~qMMH$$455-,"! ejaEMP$$E@/Bj:|k4se6{j:|nEr=|jPoyEF6ccE:9,77,43+45+"&$%($##%:9,[]T&% !   CKN{|rFI=U[Oxzr&,"            !'Q?$TF&TF95,+#   #"!%#!##!   "    !%"&!%!$)$)!&#'!#(#&#"%"%%*-$%"$'!&!%#$##!%%(+!!" w{|69<+.2!'## "#!  !$#"!&'"%$#!$##!*/4&($(&( %Xc`'56,/!..!.,!*(.*.+.)($*(,','".*,("/-%1-%/*& ,'-74!.((51(50'5.4@=.;5;9>;6B>3>8*1.(//*30+71!(%ISUeqRrdFgV1B:^piµX{cLjU6QB}MlSMlUHeOEaKIeMEcJEcKB\JJhNXwVOlRPnP^|\jfqikd\sSg_a|]ayXl_"$ 1M 3O1N /N /N 3N1M 1M/K 3M'`{ 5R 3M /M/M 3L1I5O /M /L 1K 3M 3R 1M 5O3M /L1M 3J /J/I/J-H-H -H /D -E-A+C-B +@ )B +C +@)@)C)@ +B +C +D +F/5M -F( -A1J -D-D )F +A +A-E$8Od%EZ4Qe -B -E -B -G -G /H +D +B%.IW5Qc ':,I] -A -A +C -B +? /@ +B -A -B3I>`q4L4I '< %96I4K(6I (Lgt6L1F -B -A -A +A -?':Rgxs5Vk '98N /E +A   1Fx8P6R5O5J 3K /H 1J /G /F 1I!U-K] ,? ,@ ,? ,= ,> ,? .? ,@ /F /B ,A /A .B /C .B /D 1E 1E 1E 1H /H 1J 3K 1G 3G 5K 3J 5K 5K 5K 3K 5K 5L 5K 5N 5M 5L 5L 5L 5L 3J 7L 5H 5K 5M 7P 7L 7O 9L 9M 7K 5P 7K 3K 5J 5I 5K 7M 5K 7M 5J9L 5K7N 7K 7M 7O 5L 7J 7L 7M7N 7M 9R9P ;M 9Q ;Q;U;U;V;VXV>VW>V>V@X@UBX@XDYD[D]H^F]H^HaIcKfMeOhKfMiMeSkSjSkTlVnXoZsXp\w\w_ya}geghjjlnp!s!w${%}'('w-::5'(63'ej\:7+$&&**  $&#[aY=D;@V@Em@< $I@Og`,(*MF_afd!!'(77/BD7'*!*, %(BD767+'.$%32+'("43+695_aV39.           12#PjK'\I B;'VG#!%  @BJ"-04   :;?$*+"!#&!  !! "!! !%!$!&"&$!$(!$#$#'%#$!'!(!"&"&"!&!$#"#% (*-MSN R\g&!$)!%!(""" ! $"$!%$"#$ '$$%#%&(&)*,()!,0()!/0.-!32,)*)!.*!1,*'$"(#",'*'%/+".+($$,)'1-& ( ("!*'%1-*51%1,(500<94>9(/("*%6>:6>;7D@8-@5u~ijLlQEgMIhQJjSEeNJeKPnRPjRVpS\wV\pS6F6ɤ寘x{l|ƹe 3P 3T 1Q1R 3O1Q /I 1M /N /N 1M3M 5U 6R8Z 3O 1O1Q /M/M 1L /L 1M 56S 6Q 3O 3O 1Q 1K1L -J/I+F /K-E+F -E -F-F -E +H +E -B +B +A)> +A)@ )B )B)A )A+D +E!6 ![p:O -G)B +@ +B)@ Uk BV /H -E -F -B-D -D /E5O -E +C -D +D +D +B -A-B+@ -D +C /D+IVcF^r4I3F -Dzf8P@W$1C6N #8"BW#5Nk} /D -A-A +@ -? +? -B 1F)<:My %9E`q&E[ :T1Sn.5G8T5M#9;Zn BZ 2I 2I 5K6J 5J1J /G -C /E /G3E:O 1D 1E &8%I]>V 3Jl6Th 1F /F+4M_:Vj .@ .@ .@ ,= ,: *< ,@ ,@ .?9P .B /B .B .B /B .B /D /F /F /G 1G /B 3J 1I 3H 3E 3I 3K 5I 3K 5L 5K 5K 3K 7K 7M 7M 9P 5K 7O 7N 5L 5M 7M 7K 5M 7L 7K 7M 7N7N 7M 7M 9M 7L 5H 5L 7K 5K 7K 5L 3K7K 5N 7M 7L 7K 7K 5K 5J 5K5L 5L 7M 5L 9M 9P 9R;QY>V>XV>U>V@W@V@VBXBZDXDXDXF\H^H_KaIdKdMeMfMhOgOhQhSnSlSnVpXpXs\u^x^y^{ac}ccehjlln"u"w$w$y' ,7$lvr?9:BEIPV[jN9H9euY_jQ",#Oj\"&"$#"9.73?MEEQKHVQ@VM1D;*<5Rsax^~i\gjsJhY^i.B8*95Xweh|p1@U 4I )<8M@Zl -@  (^z8T"2Uma{ *; .; /@ .@ .? .@ /A /D /E /C /E .E /F /F 1D 1F 3E 1I 1H 1G 3G /F 1H 3H 1H 3J 3L 3J 3K 3M 5M 5M5P 7L .A 7N 7O 7K 5K7N 5K 7M 7K 9L 7M 5L 7L 7K 5I7K7N 5L 7N 7L7K 5M 7K 5J 7K 7L 7K 5I 3J 5L 5H 5H 5H 1H 5H 5K 7L 5M9O9Q9TY>W>V>VV>V@V>V@V@V@W>VBV@VDZD[DYD[F[H_I`MdMeMfMdMgOgSjQjTlTlTnVpVsXtZu\w_y^y_|az_{c~ehgjjn!s$u%y'{FT>KP~Me6<@FLHd~dpz_|tU_K}yqf+71.'%3+&""*/*lyr%(11'PRJ*,!"$ !"HIB<7+!$$  ~'&$&""%*:;+E_K7zk  IV]# ^_WPVP@F@47-==3-.$|~w?@6((ilb  .0( *.$ kng#             '.&6_J F8:F2&#   x| <=B+,0!#*  -01\]anlq    #"!&"&")&#!$$"$"!#!&!'"'##!&!%#""!! !$# eho!$)$&&! !" #"#!!"$%&$+./.0,0*+!/2!,*.*('/-...+*&*'&%&"&$*'(3-+74%/,!*'(1-"$,'$/-'3/(50(52%5)*$& &"(/.(/+9@?=IC7B<:H@:H@Xm )@ +A )? +? -F -B -B -B%: -F 3C BY 3J3I -D -E +A -B -D+A -A!3 -E '<+AI\n&6O1K' 3I6P 3M /H 1I -C +E -A +C -B 3K +D +B -B /B*> -?Q$5J;R 1F .A /D /D /C /B .@ ,A /A .@ /C3F .? .@ ,@ .@ ,@ .B $73E /B /C ,? 1D .E /D 1E 1E /G 3G9N 1GV>X@W>V>XV>V>V @X@X>V@X BWD\DZD]FZD^H_HbIbKdKdMhMfOhOjQkSjSjTlVpTpVrZv^x\z_y^za|aya{e~egh~e|h~l!r%u*w1}6~|HII<:<.5,2,//-3@5_gQ*/%l{WBM8}u-<4RaKh{hut(%"$ +511;3.9.*3+(1'9@6kqRRTMRQH((0/&01*%!..! LRH$$!9>7""(    bhe?@633*13(! *,4; =>6U\O*(#!#  !..'*&':=12 !       .RD4xoE~h#!%    &&,"  !#'EFK# hjm:>B#&+ !# %"!%!$)!"("'"!"#"$#$$!&!%$"#!&%"##$$#  LQQ{|y&!#%  " CFK#!!$!#"%! %(-(*(,/4".,!/0/1.*(%.(*'*(&$!,(('&$(%".)$.*+52*53!,%*'&"*$!.(".(*72BMH*7/%1**%&"("",&*3+0<63>84@:=IE-546D=@MD-957F?HcXYjhvxo}dpnstyX~gRsa3B:JcUh~mtj~~Ǜv{s}ji0B5_|b̵UsUSwUXwW_wW0I5(h{jPpVqo/O 3Q)F 5Q5P 5U 5T 3R 5Q'@ 5OV>V;V>V>VV>V 6lpb..$97*+,&UVL$("%$$"?>5$!=@1=s@pYs Xjc1547;9FKLv~o  fnj==36=&%)(-,$ .0$', $% ! $#        %Õ(O?.l^!D:! "!! "((. (.1'&)=<: "XVV!      ! MMS!$(eef$)!&!"!%#"###"!$"!#"$!" !" # 1;F  +.3+.0 !679$" % #"(/2(*!,0,/!,,$15/1!11**!,*",*.(&"*)(%,'!.*$.-%/,$1.'1.%/.(3/$1*%/,".)'3/JTR1@9(51'1-%.'&#(".72*5.(7+-;3ISP+30",(",%PXRµhs_~feq\gRsaU{gJhYVsdXwiYwiOg\{{q{\wbt~C\OLhWBVKCaSPuaOycMsYOyZ';1_dx|OrTSsVSuWXyUkhIeH6M=_ew{RuW^|_,#1N3N3R 5T5P5T 6R 5T 5S5R 5U 6W 6V5R 3U 5Q 5U5U 5S 5R 1O3O 5T 5S 3Q8V 3Q3R/I 1O /M/N 1I 1M-I /I-F -F-E+F#:)<@U )C+B-C)E%; -C -C +B )@)A )A +A)B+> +D)A+@'? +B+A+@+B+A-A+A+B -D +@3EZt*"DW -C +C +A +B )D )@ -D );3I+B -@ +D +B /E'9 )=3I 1I 4H +?Tp1I 1E 1D4O /G /G /E/D /C -D /A -A -C -B -C -A 1F /D /C /F ):)> /F /E +B 2H 1I /H /G /G 2J 4M6R8S5N8Q 3K3JOl~&I^ ,UpF]7P3O 5N 3M 3J 1G/=k:S%?^q /E /G /F /G 3F 1F 1D /D /E /C>U3HMhx5M /D .@ .A /D .? .A .@ .@ ,@ .C .B 1D /E /C 1E 1E 3H 3I 3I 3H 1F 3G 3G &:9PW W>V>U>VUV@W@VBXBVBYFZH[H]IaIeIaKbMgOhOjQiSfSkTnToSpVnVsZtZt^z\z_ya~a~_|a~c}c{e|h}n!pP^R.7"dh?CI/PV:MS3:F7PXBJ(+ &)&'*$Ohm}yasVl^esWzy0>0".)'3,~̵xx*1*$d|mYlFepR+.!wuE"%&'}II=@;0-,$((11%(*%(+,!!$((+, 1/$!$!YaB',%1]NItLtJhM -ZKFX;EH:370@@7 MRS HIA*( -.##(?D##**97.)*!#!'( ,,!#!          4cQ0aU)KB$F:!    !  !'"!&057<@EEHI ?@B!IIIhhf!$&,!$"'$%$#"!###$#"!!""!#"""!% 679"035 "#!!!#  LOM "$ !(- +B +D +B )B +D)@)B +A)A )B +@ +B+A -A -E /E -E:P3I -E -D +C+B+B +A -B +A +A -? -B%9 -C 1E '<;Qnm '> 3I8P )`z6L /F 1G +C 1H:R /E 1G -F -F +@ )!BV /E#5 1G/F6L /F 1F 1D 1F 1H 1H -@8Uf:R6U"4.Oh 5M)*0Qf (#:RUr9O 5K 3L 5M 3J5N7O -A 3J /E /E /G 3H 3E 1F3G 1E ,@ 3D7K /D+Icu(HY 1D .B .D /C /C /D /@ /C .A /D .A /C /D 1D /D 3G *?YVV>U>V@V U>V>V@V>W@X@XBWBXDXDYDZF[H_H`KcKdMgOh "3TgSkVoSnTnTpVqTuVtXu\t\y\u^yc~a|cc}e|e{jp!wHQ1z\}&".%,'JhralPO^@k~\~|jntj_jTOeNXcN"",'$.)³(/*4@5UeWLlS*3-dp]ayPRaB13+V\Uzgud'*%&&-,&65)PM;!(*+,%$&"!"  \_Y!(0+^]P!&=>3Sfd(.**"-0'EH9chc#&Y\M :DC**& &*,.#'*!@>4 BH!#$*37&(     *.#$D6?|n-XO$B7$D9   !"#!  +.3 !  %&)CHK47>$&*'(-!&"" %!###""""!!"!!"!"#&#$"""&%" !!!! $?>@ %$# 0;DITU".2"/0$/1$35%/1"..'/..),*!,*!.)!*'(&"&$!.'$/*!,(%1,1;83>9*72(70*72*92(5/'7/*50$1*".'*"".'$/'%3+'/)(3,$!4<6@OG=OFCZJjkd~i[{ePp]Pl\d|kRn]Xs_Mn\LgUMnVOjYVuaMhXMeYI_RB\L-<5MgVHgQ/'*&*$=ZI1QA?cJ.'SpYI^QrxVyWOrUBeHLnS@\FUwYkpSsZR|^PuZ 3P5P3Q5Q 5Q5Q-JB_>Z 5S 5Q 5S5R 5T3S 3Q 5U 6T 3U 5R 5T!C\qy 6W 5V 3R 3S3O3O3Q 1N 3N#Ic 1M-K-I-H /I +G +F +I +F +D +C+C -D +E-E+D +C +A+A +C+A +A"5IUm +F +A)@ +?+?)@)? )A )@ -B+C8P8Sj -B -F -E'; -E /E -D- )= -C -B +C -D 1 1G+@ +C +? '<&G[6M ';s -B':4L 3M 3L 1I /I /F H`t1H")G^4K 1K!8#7XiBX00Xr@V 3G ,A 1G 1G 1H /E 3G;L%@SSnV>W>V>V@WX@YBY@V@YDVDVDXFZF]H]FaI`KcIdMdOhBYMe0l%c}TmSnToVpVoVqXt\v^ya}ec_~c~e~h~ey 9Kg}"_p+JV5u^(1 JV=$,'%1*t~mkrcalNo^V~\^Z*5'HT4$6>7V_U%7/$*'0@4PaIwg:I:q^{qxe.7*(.'kg!$XZPJKAYZO.,!!"@>2%$!$&'(%$""65)@;/ 031y}tzȳuynaaf!77-!&HIE~ % ####&hooMROIML10)770VXO45*/0&.0%!          &(1VERsI4ZI1VJ          !   %ls}:9A"$VXY156+.2!&#!!!$$"!"!"!#"!!#!""%### $ "  $%$&&"$&$(((35%5:P^_'\ 3Q 5Q 5O5T 6T5U 3P 5T 6U 5U 6T 5T+G-?Ec<[ 6V5R 5U 1Q3Q3R3M1N 1N 1N -K 1I1K -F -I -G +G+I -G+E+E -E)E-E )B )B)C )B+G )C +B)C -F -B )E +C +D+A-C +A +B +B +? -B -C8Q -C -D+CTk.M` /G( 1F )?#Tm /@ +A:N /C /D /E4I /G%Z>W>WV>UV>V@W>W@W>WBZ @VBXDXFYDYH\F_I^IaKdMfOgKeOfTlVmXwTnSlToVqVpVqVsXr\vXua}a~ac- &5@S5%.)'3*brWɲ.72-91VnOV|UEM3 "7;1'(+, !!%,$$!$!(&75*"! il^01,~|YnL*  99+flc  ##(* ',"$& !!]]TEI:t45)$'#.0'ED:,.$)*" !&($'       %)D8=xfph]$5- ! !!  RZbUX^(,0"#$#"%!-16"& "$'" ##"""(  "" " (&*!&(+,1 !""$&$""!"#$"$"&(%15'5:"37'15"35$36'33%/.",*$,+",((31(3/'53$/+!,'($*$*&'/.".'%5-*51%/-+93(730<70B:-;5*71+91%/((3*+5.-7.+;2+<11@93F;=SI:TC?ZKIcSIcPbfVwaPlWMhU4I5V -F+C +B)A+B+B )> +?)C+D-C+B8O +@)B*>S +B+B )B)B'9#BY+E+E -F -H +EAUd 1BDW /F1):3I3I /C -?-A2.K_&8P 4I"BV !2HcxY 1I 3J&t 3J 1I 1I" +=/K`?Oj_w3L:R 5K T *> 3I 3G 1H 1F 2Fcr5I 1G (8.Ob /E5M /B /D .F .D /E 1G 1D 1F5J 1H 1J"5 7K5L 5K 3I3;S5I 3J 3I 3J 7N&86Xn;P 5K 5K 5K 7K 5K 7M7N 7O 5N7L9N 7N 5K 7L5J 7J 5H 3G 5G 7K 7J 7L 7K 7K7J9L ;L 7O 7N 5L 9M 5K 5J 5M 7L7M 9P 7M 7M 7P7M5O 7N 5N7N 7Q 5N 7N9M 9O 7P 9Q;SW@X>W@W@VBU>X@W@VBY@Y @X@X@YBXD[F\F]H^H`MbKbMeMiMeOiOiSnSlVmTnZtToVsVtVpZw\v_z 4 /JQkc "1 49^iXgIkaSlGYsQ4F7?Q;-7/m^nK{kI\Iu3B5e~T?I>O\I[g[teh|XhyVn_~1H6z"$ =D=*$+3,nqh0,&{|"!"&!(!!+,!!"!7@=9,$$$ cc?MA{y^4;3OhP19.47+MRLõ#7;4!##-.(10( .21yOOD*,"** RTI47-LMB=>5*," !          !.VC$KAElV1I;(& ! !  #lpr"    "!$:BJ '#"$!#""&!&!$'%  %"-15336!!!$##"#$"! !!@@B"# ! '*-npp"&"$'"#"$ -/3$57$15,/$16"/2"/0"11"**$/-%/-'/.%./(12'1.'53(&3>=3>5!*'!.'!/'$/*{~"(&JVU.<70<63B:4B;0>6-;3+93+93(91*9/*;10@50D61H?_KBeN@_K@_I\ :X>` :] 6Y6W 5V 6W 6T 5S5T 3P3Q3P 3O 3P 5P 3T5R6T 6V 5Y 6W6V 6V 5R 6W 3P5T 1P5T 3O 1O1M 1P /L -L-I-I/G /D +E +E +G 1>^s3J +D -C -D)B +?+B)B +C)C +F +B +D+A +C +C +F +B+A)A%C -D -C +D+E +E )E -E /E.Hct3K(E_ -B+?/E:O -@ /A3F!6 +=%5CZo +A -FOk{3I >V /I.#6%G[:Zo 1F /G /F /F 1E /G -D2M /I /H /J /F /H /F 1H /J 3I5N /J 1J 7 /G8O:T7O\r$*

U7L3L .B 3H 3G 3J &9;O3H!DY /E /B .E .D 1F /C /C 3D 1H 3E /E 1F 1J ,= 1'He 5K 5H 3J 1H 3H 5K 5L 3J 5L 5M 5M 5L 3J 5K 5L 3K 3L 5L 7N 9M 7N 5K 7L 7K 7J 5I 7J 5G 3G 5H 5H 5I 7L 7K 7L 5J7L9J9M 7J 7K 5M 5J9L 7M 7K 5L7N 5L7O 7N9P7M 9N5M 9Q 5K 5N 7N 7M 7N7Q 9P ;S;T;SVY>X >W>W>V>W @Z@W@WBZBXBWBXBYFZH[F\H\H_IcKaKdMfOgMhOhQjQlSoSpTpVpXrXtXtXsXs\y'$'*6%FV>Lx4<,[jHhwU^rPRcHj_odw3@69I;end$MXK3>1+3.R_Hxfw{hlqg,)9F?(#tmP]F1(.3+hwPRK@F>:<4$"#~{|r#"$-, '($!-*"!01*',#  "$nonL&#@@iwn-*$(,& @=349.&'#%00$ fjc|{&()(" our**!&%RQF#%         -Q=#F:*aR<n>9.)!  !" !EHH#"   !  " " #%#@FK49C#$"!"%#$$!$$  0/6JOL79;  UVUPTT(*.!$$ "   "!  $!$'497 " ""$&$&'%(+!.2*+*<@'36';?"10"..$//$,+%.,(3-$.,".*"/+%1-"/..;6?ID%70,',%$1*$3+%3+"/*%3*%3-'5/+;43@84B;1>84B;4K@.>4+@41D;.F51H93OC\L1K>1I;4O=1M:.H93O=6S@6M=4M=7S@:VCXmJg}l1VrGg 8X6T8X 8Y 6X 6W5U3P8W3Q1O 5T7>[ 5T4/K+Sn 6W 6W 5U 5U 5U3P3M 3Q1K1N 3O1M/J /J /J -H -M -G-E-F -H,Cbv -F+D -F+D +B+C-F +E 'A+D+B -E+D +F'< 1H /E)A +F -B+B +B+D -D +@ -C6N+A'< 1I /H -I -F -A -A )? /C 1D3 '< 1F3Is4H 3G /F';ZoQm~ 1H /F /G 1F /I4Uj -B +A[W V>W>X>W@X>V>X@]@Z@YDYBYBWDXFXH\FYH_I`K`KdKdOeOfOgQiOiToSlToVpXsXwZvZtMhZq+ '.HYo3Ze4$gx7C0KXFaj=I5r~ewdhya=H@tl!t\gHJVqsk %&#..!.."'(41+?D1<>2?6OA4M?4Q?0M:1O>9TG4S@1K;@lU:ZHS1G1F*.Kb4I 1F /E -F -C>Tl /G -G%: 1I /F 1H )? DY /I /H /I /H /J /F/ 4I4L 1I /H 1I:R 5M 3I 1H 1I 5J . )BHgx 1Ul{3Tl 3L$x-F1VkF^ 7T 7T 5V9V 9V 7U 9R 3Q 5Q 5Q 5P 5O 7Q;U 9RR 7K 5M 7K 7M 7K 5H 7J 9K 7I 7H 7H 7J 5K7K9Q 9M9M 5M 9L 5K 7K 9K 7K 7M 7O 7M 9M 7L 7L 7Q 9N5L 7N 7L 7M 7N 5M 5M 7N9O7Q 7M 9R 9Q 9T ;T ;S;V;U;V ;VY>X>Y@Y>X>Y>W@ZBZDZBY@[B\BZDXDYB\D[D\I^H_HaIaKcKeKfOgMiMhOgQiQjSmTpQhKc$e\yQhQi5@+*DR7H7J3?9CFOIosqvXcJOX@brK%1&"(/'}qxV^JSlY%,($to9B/P_=_nMn~P:D2XlIauMq~ViyXzgk~^nw[whgcRguY%*'.%xzV?D:Xaa!JRPMOP:;0SRL<7/I@2  LMF~v'* '&(*01$ahP4cRY`h47*@w`9aS[zeloG771.0),, 4;/be^!-0*.2+fe`s #%*,!''[[P05& !          3T338"('!$&$(-$37(7='57$57!,0!*.$.*(95+98+73'1.$.+",)*&-95'/,$/*%/(%3,'1-(1-  -;5%1'!.&$3($1(!3).F8.H91K;3H<:TE=XIMgV@ZK:XD:S?@_G\ybt{\lV{eSs\Pr]XwbPrX$1,,&HaPw|JcSLgYC\K+>7Rh\+Kc -F -E!4 d} /I -E -G!3"^z -C! =ScQgy4N4P/Wp 3H%E^ 1F /F -E ); -C@W -C /I -C /G /I 1I 1G /G 1G /H 1H #1=\r 2M 2I /D -E .?\p 3H 3J 1G 3J 1J -F7L2Sk a{Ba}5N 5M 3Lm@V /H9\qB[9T7V>X 9V 7S7T 5T 7S (C;V 7Q 7R 1K 7O .E7R#5E7P *@.=7M 1I 1H /D'

W >V>W>W@X@[@Y@Z>V>WBZB\F\F\D\D[F\F]H]I`I_K`McMdMiMhMfOhOjTlToSm /D'Th+Zl1nVo9Q''Lax7K7Hd~Ssvg{~_d3<3^hKXcV7>7l{bHS;IS>o_=D0MV:ayP[jKYsLgVpGq[_zUl\_~WusCjIRuT=@4(,"FI2knL!$.30!OXO',+!!"!!*(  z(&#%!!FHB#!(*!!LI4fnQ#RHoLT;VqW1QB[m=RE!&_eY[\S<=5..&-,$!B@>37002(993mnh*( !!'( !!#$'#%!%#'           blM#I; OCD?D@2/''"!BDE"  ! BFG"  ""  "!##"#"# ""$"!!" "#!$'"$"""""   =>BuyxPQR $&+-/2!$&$$'(,."&)!/4(9@%7:'7:%54"$".-U^\%30(32$.+$.-(&",)'1,$/+$1*%/*'70"7-'70JXO{1'!5*%>-'D20K:1H<4M@3K;4K>=THF_Meqhq[gSwbXjHhUOn\OlZRr\LlTJnURpZ3F;IgQ@XL0B;FcLOgYB^L=ZH=XJ$/,%73Xh]@OJ@QK0<;j{x\{hd{l%90(30 [sfz1S@MhU\ e .C%9L%K[ 3I 1K&9Yu7K 3L 3H 3K 5K 3J 5I 5K 5N 5K 5K 3K7K 5K 5I 3K 5J 3I 3L 3K 3L 5M 5L7K7M 7K 7K 5J 7J 7J 7J 5I 5I 7K 7O 9Q 5K 7K 7K 7I5J 7K 5K 7J 7M 7K7K 7K 7L 7N 9M ;R 7N 7M7N 7N 7O7O 5M 5M 9M 9M9Q;R 9S7O 9P 7P;TV T>W@W@W@WBXBY@ZBYDZBYBWDZ D]FYH_F]H]H_IbIcIbMeMhMfQiTkOhOd 1F3G%DV^}BW''e3C'FV'HU5@0alOq~j'/#znyKewKhZYlR|ePpHrdwiroMuSdyW|g\ 5Q5P 3P 3O3P5R3S5S5R5R 6S:Y 6W*.Qn 6V 3S 1N3N/N/L-M /K +C/K-L-I-F -H -C+E+B +D -D+A+C)A -F3H -C+B+D +D +A +A+C+C+A +D 'A1I +C)@+A /C -D -D +E -G(*:Xn /H /G -E1K +B 1D +> +B#7;Oc{8IYj3K !5"3D !8+KZ8N -E -E -C -D 1F 1G /F -F0 %::R6O 3L 1I 4J 2J /I 1F '; $8QhBX5K 5I 5O 5J 5N 3K 3P 5L7JBZ 5N 3O 7Q 1H;T>[ 7V ,F0jn $69Vg9V 9S& 3g7Th%;N5LIez5M 5L *A &6[s 5M 5K 5L 3K 5L&W>W>V>XDW@[>U@VBXF\DXDXDXB]D[F_DYF^H`F_I`IdMfKeMdOgMhOfF_MdZuI]Ju+nO$g\x\v &7 0 ,{j{u3DB_m.IX(7;1_aTVVJB@9'' $'-.##%CIC9=.SVK02'!!#$'0.$!,*13*            ,Q;#REH>KD ID'F8!""  #  ! !!# " !"#"!"$!"!!! ! !!   ~  nln#"' <<@$((ggiFKP}!"" ! $"&'$"$'&' Y\[@BC$(&'*+%36(5:(7:+;@.>@.>=+9:*76*56-990;;.;7'75(75%55,'*%$,'"3'$5,!5)'@0(D4$;,*H5+M:1Q?0M>6XGEhXIgW:VG9VK@\OB( IJ"Ugdnyt{+>6EXXŵ(B6=ZKZo -D +A-@ +B+B +C"BY -C +C -E+D%61I +D+C+A +E-C -G /E( /Fcz6L /F /G /H.Ia1Qf -G -E -D -GUg}ix[t 3K 1I /G 1I 1GEbr -E /G /C /F ):8Q /I -F 1I 3JCct /H 1J 1H 1I /E 2L 1J 1I 3I 5L 7J5Ms8N 5K 3I 5K 1J&<9\p 1F 7K 5K 5M 3K 3L 5P 5O &: 1=_x9W;Y9YF_ 7T9V9V 5M 7Q , 1K%;J@c{9T9R 1K .F!F^ 3L ,B 7M 7P24IY+Ka>V 3K 1K 1I 1G 3G /J 1J 5L 5K 5O 5L 5M 5L 5K 5N5K 5L 5L 5K 7M 5N 5M 7M 5M 5I 5I 5K 5K 3K 5I 5K 5L 5J 3J 5L5K 7K 7L 5K 5I 7I7L 7J 7J 7O 5K 5K 7K 7I 7L 7K7L 7M 7L 7K 7H 7K 7K 7L 7K 7M 7M 7L7M 3J5I 5L 7L 5K7J 5K 7L 7M 7O 7O 7P9O 9P 9Q 7Q;V9U;VX>WBZ>X >V@XBX@YDZDXDWDXDYFWFXF]H^H_I_I`KdMeOgOhOhQkF]DY!^wVj>V0pHZv\w\wQh .'$17O`e|;G /;.9Mps}B^aFym_q|i.53U_Ehu[anIIV?XeAi~Yk~Zqbka[yUPwSe]u.<31D5*3/!"!(( {t33+$#$& !!&![]R#(LpfzFBXqxsPLI8BB+12 !97.02-73.)(,,!-,%02'<=4..'#%32+ $##OQN672w,,%**%efb?@3bf[43%)'!,*!*, )*&*          6fO#OA KCICB<B?&%! !! #! "! !# !  ! "! !# #  !  1/6ghh!" # jlv^_YYZXUX_ 458ghh!%(." 1559;>"&'"$'69<*.0$()$**'.3'56*;=-@'55(75+76+<9-74%1.(92->:'73$3/.)!3).",&1%$5,%;..K<1XH4^J-K71O?Pw_@gR:\K3OA6OE:MF9QE6OD4K@9MB7$7,Yh`+B6e{pC\P'7.5R3P3R3P>W 5P3K1J1M3Q5Q5Q5P1L3O5N3K1M 1M3P 5S3Q5O 5O3O 3P 3S'?1GD^ 5S3P3O 3P 1P /K1O-L 1L /K-H1H -F-F+C -G /I -C +G+C+B+A+A+A+A +D)A +A)D%= '<5I +D -A+B)B -A -F +B+B )B +? )C+E -E -E -H -G /I 1K -F /I 1I /K /I /G /F 1G 3J /J)? 1M:V4O6P /I -E /G' 1D1E&DY @X /F /E /E /I /H /H /I -F -H 1I  ) 4Q 1J 3M 3M 3M7N 5L 1J 3I 3K 3J 3K *>>V:R 3J 5K 5N 1K5N 5M(Hcd9V 7U 5U 7R 7P 5Q 7P&q9U 5Q 7VXVV>U>X>V>V>XBZ@U@X@YBXBYFZF\F\D[F\H_I_IcKbKdMcOdMeOfQjSl"2MgJh~.>S*j^z^w\xZwSm +(wUnt.:3@/:.77?[rw(FD;7xV\IbjQd{S[ySb~Yh^h`^~[wd|kFlOt_^|Vt`M\.;:+<9.;;*95*96&&*%&#1+!1*$5+!7)3'5)!;*'I9BaS0SA-I9Ls]Ir]3ZI*I?(F9->5'/,?MF@TI?SK9SD4M@=^K5V5U5Q3M3K1L1J3N3M5P3R3R 3P 5O-E 8V3N1O3O3P5O5T3R 3O3O5R5S3Q 3R 8T 5S 5Q /M3O6R 5R3M 1N1K /H /J -G/I+G -F-F -F-G-E+G -D)@)B)B)? +C-E )B)A+=#;'?8K -B+B+A)?+@ +A +C -C -C0 -H /G -F /H -H -H /I /I+(@U.Mc 1H /I3L -I /H27Qc/Qg 3M 1K& 'T %8#>S;Xo /G -E 4Se 3J 1J 1H /G 1J'6PBW4O 1I 1I#9Qa7Vm8P 3L 3K 5N 5K 3K 3K 3K 5N 5P3M *@>Y 3P 3O 5O 7Q7U 5V 7S 5S 5R 5S 5Q $< (>Sr ;T 7V 7P 7T 5Q 5Q 7S 7M 7O/7U9R;QD]!>V$K`@X 3N 3K 3K 1H 1I 3J 5N 1G 3K 3L 5N 3L 3M 1M 5J 7M 5K 5K 5K 7M 5J 5K 5K 5K 5K5K 7K 5K 7K 5K5K 5K 7K 5J 5K 7K 7K 5L 7K 7J 5L 5J 7I 7I 5K 7J 7K 7G 5I 7K 7K 9K7J7N 7K 7N 7K 7L 9M 7J 7L 7J9L 7M9N 7M 5L 5K 5J 7J 5K 5K 7J7K 7N 7O 9Q;U;U ;S 9T ;V9V;U;V X>W>V@V>U>U@V@V@VBVBYDX@WD[FYD[F[F^F^D_H_I`IaIaMgMhKeQhQiI^ 1A%BSUp}=l"eaz\r 1E/-&6&2Icxg|*@N &/ &-,*3uu"29=/             VqL1hU!MAD> HED@&H: %**  !!# wz{ 49;!  #   """   $!"!"!  ! " !   " "!"!!# ! !"  +15dgideiwsw__`w{x$&-$(* #!"("(++*/%&*',-$*-(*/%*+*/2+17+>E(0@A-97*74%73%71"70.'.%"5)"9-!9+(F8*F:(F5'@13H96K=:M@=QB9OA:O@("=THUl]=VH@TIF^SXpaMaXBXJCXN&"&G_D^3L1K1M3O3O 3P:W3Q1O 3Q 5Q 5T5R3P3M3P3O 8@i~ 3S1Q3P3P5Q 1K 5S/N 1O 3O 3Q 1O8\u 5T 1L/I /I-G -G+G-H-E+F%<@V 1I+F +E +B -F-F-H -B -C+B+B )B+? +@%9 +B+A-B+? +C )? +B -C+E/D 1I +A -G#8@W /G 1J /I /J3J /J /I!7 /I -I /I /I 3L 4N 3N 1Q 1M /K )A4P 3L%G\8S#Ri{=Xk2J /G 6Qa 3J 1I 1I /G 3I 3J 1H -I 1J 3H (.K]6IW#.Of /k:U 3J 3K 3K%Ss7P'e 3M 3O 7P 5P 5Q 5S 3Q 3S 7S 7S 5Q&l>]7T 3J 7Q 7S 7U 9W 5S!1Qi9X (@;U7T 7R 5P 5P 3M 3N 3J 7O 7T 7P 3O 3K 5K 5I /E .E 1H>T 7L 5K 7N 5K 5L 5L 3K 5K 5I 5K 5K 5K 7N9M5K 5K 5K 7L 7K 7N 5K 7K 7L7L 7L 7L 7L;P 7K 7K 7I 7J 7H7K 5F 7H 7J 9J7I 7M 7K 9J 7L 9Q9N 7O7N 7N 7M 7N7K 7O 7K 5J 5K5K 7K 7K 7M 9K 7L 7M 9N 7O 7N;S 9S ;U ;VV;V >VV>W>V>Y@W@W@W@WDVDYD[DZDXF\F[F]D\F]H_IcI`MeMiMhMgMgK` 9M +!9Hh~=Sglz?_p\t$;I ++3A(<(:h~/@$;F9B$0*;<*<<.>@3@@-97->;'92(94'<5"5/!9-$47^K?l\1ZL3TAPr\=eO4X@"B2'F8$>5$>3"<.%>1%;-*<34I=4I?7M@4K?:MD?SH@TKEVNHZQ@SE:M@4H:@VG9OA=TC3M?4SB4O@4Q?3O?6QA3OA1O@0M>1K@1O@(>30K<0M<  6W6V5S5L3M 3J1J1L3O)5Xp3O5Q1M-=W 1J 1K /G:S 3J&k3Mb 1!p>U5O 5N /J 1K"5r7Q 3L7Q 5P 3O 3O 5Q 5Q 5Q 5P 5S 5T 7R 9U 7U 7Q &Cx (< 3K 1O(;&7Ys;W 7TBav'Og5Q 5O 3M 5N#0FZYr[w;R 3M 3J /G 3J(Mc 5L 3J 5M 5K 5L 3L 5P 5K 5K 5M 5L 3L 3J 5K 5K 5I 5M 5O 5L 3L 3I 5K 5N5L 7M 5K 5I 7K 7M 5K 7J7J 7J 9P 7O 5G 5I 7I 5I 7L 7M 7K 7K 9N 7N 9N 7L7O;N7L9M7N 7L 7K7M 7M5J 9L 7L 7L7J 7K 7K 7M9O9P 9R 9TU>V>X@VBV>WBXBXD]DZH_D^D[F[F]F_F]F_H_IaIbMcKbI_!! %!3CR1ACZj ' *,4(>G[eK9@,duTYuTIhM~e=]EhcFnRYwW+5$fuX'0*LR5CB7VnQ(@0*@,MaLlN4I8\aPOR2}yzQ.5%6;/Sd4QC?>0* \eU(*uqS&&BI7HeX;5M_W&%FF<77330(PRF051&(SVH*, #%  |~sMRI&(!!,.$-.#77/0.%*, #%OOI =@5/0#            (.!=q\.eX+eV#MDFA 9FC(.1  !PTU#  !!! " !$ #LMM#!!#**.""" "#!! .15#!"   !   "! #!!   17:+*0776 dgk<;?z~|=@C'*+(,0(*,',-%*-%(*(./*BI(@F%9<*>@';;(<:(78+97(32.B<.H=(>7*D=(@3!;1!7-$F=.TE+Q@+O@\yb9aL0Q@(F8$B3$;3"9,"5'"5)%7+1F:0>67KA4F:1D7.B51D81M@0K=3MA1M?1M@6TC6V3T3O3S3J/H-H3M3O5L3M/M5P'[rB]Gc6T3Q3N +C Gb3P 5U3O 1R 5Q!|Zj +B6L3K -F#:Li{ &4M '> )=#/ v)Ic 5O 3J 1G 3M 5K 5K7Q**>P%p 7P 3L 1J 3K 5J 5M 3N 3M 5N 5N 3O 5P 5R 5R 5N 7R 5P /K &?@[9U 7U 9U 1O5H3K 3O ;Y1K1F}\| 7U 7Tl0Vo 5Q 3O 5O 3N /HJj~9RIhx'Kd 5Q 3N 7Q7N 5L 5L 3I3K 3I 5M 5K 7K 3K 5L 7K 5N 5L 3H 5K 3K 3K5M 5L5L 5K 5M 5L5L 7P 7L 7L9O 7M7K 5J 7K7K7K 9K 7M 7J7L 7J7I 9N7L7K9M 7L 7L9M 7M7M9N 5J 9N 7O 7L 7M5M7L9J 7L 7J7L5K 7K7L 7L9O;P9O ;T>X;V;U;T 7RV >UX>VBXBX@WDYBYD\F[F^F[D_F]FZF^D_F_H^H_H`IaMa SjtYshLap_{k7A(1!7DEZjjLsWlgB\Gzz\|`[_JcJHZB33*_yUu\U_M(.#\cB& 9*(K9E|YOgVg^m:B4',!$. #LuVBwT?b@h?~e92*VBJQ;VwZ(yuNksmit=wa!!I_E*,$ #%..% &(470!!)***")(!ef^]]S9;124($'!00(:=4$%"HKLrqgijasug#%!    !    Rf7xg6xi0qf(VK(TK3*# +.2XVU   ! -35  PTX|439nlu$  "&! ""  "! " !  #!!!# ! "UXY438hhj**-..2eei*(.! 'CFI136+,1%*,(,0"&+$&*-/3"$'(,-drv(DI(@D%><'99(75(;6/.1H@3QJ1QH.KC.QH*KA%B8%F:(I:(K>\|i:_P1Q@$>3$>3"7)5*(D5*>3'9.1B70>67I@7KC:QA6M>=TF97D@(30*92qx9QD9SE3K@"("HeZ7SD4Q@4O@6TE4S@6ZH.K;4S@6OA3M@3O@ 8X6U5S5S5Q/I/H-G1K1J1K1J-J 3O6P 5S 6U 5T3S5R 6Q 3Q:V3S5T8V 5Q 5U 6W 5R\q 2I 1I 1J /I /H 3I /J 3I 3L 3K 1L /F3M 5J&\vFY 5M 3M 7N 5N 5MJi:V 1N 5N 3L 1K 5K 3K 1M 3K 5N 5Q 1K 5P 7V 7P 5S 7S 4(9X 7V 9X 9U 7V 69V 9W 9W 7U 7T;X 7V 5S 5S 7S 7T 7O 5O 5O 7O 7N 9S 7N 7N 5K 5K 5K!k5M 5K 5J 3L9M 5K 7K7K;P 3J 5J7R 5L 3K 5I 3K 5K 5J 3I 3K 7M 5L 7N 7L 5L 7M7J 5L 7K 7L 7L 5M 1C7J 7K 7J7K 7K9N 7J 9K 9K 7K 7N9O 9M 7L9N 7N 7N9N 7N 9K 7L 7L9K7K 7M 5K 7J 5K 7K7K 9K 7M 9O7P;R;T 1KD^ ;U VUBXD[BWDYD]F\H]H_IbH_F_F_F_H^F^H_IaIaI` &6Up5Ir $07E1KV-DQBVftRsVHnNgwR1D6SnVuv{znonyU@*D@+D@*@;(B;*B;-HA1TP*OCU{e'B6FgZ%D79+!9.!7*%9-$9,"7**>23F;0@54H>0D71D:1B9?QD:MA?SI=SH?SFBSKFZNF\MCVMHVMIZPI_UHZT6B?LaUMcXCVMF^OHZPMcXVh_Mg[[rhXndRe^I_W:HD?THeytl~t=VI7MA6OC4OB&"Ma_1OA1K@3O@7TD7TE0M?3Q@7TCIgZEc5V6T6R5P1L/G1I1I1L1I-K/H3M1M3N3Q3Q3P5O3Q 3S3Q 5R 3Q//I6U 5U :XEe6Q 1R3N 1K+I 1M /N /L Wp /J /I -J /K +E 1G -E-F+D+C+G -E-B" /G+E+C+A-1E -C+C +B-C +B+A-D-B+A+A +A +B/C /F /G -E +D /E 1G 1F 1I /G -G +D /E +F -E`v4O6P 3M /L 1K' 3M3M 1I Lbxp`} 2N 2I 1I 1N 3M8T 3K 3K 1L 1J 3GDW 5M 3N &9@\mVU@V>WBXB\F^H_'Mc%ZqIaH_F]F\F^H`I_ H^H_   3Og_{7G-M\ (7 "41H["9H,79Q_dwdnWXeFh^ng4@8[jUʵto(."\aC"&"-@2*5-aya!1'3'-XCBuXM|awe|He:x`6w\:s\ !!aujYvIn'I8('EkPwN)2(BOGCRK51JeCa?MM702%EO06; ! 990**!! #*(& RTR02#*,!23(00)pqc:=2VTK$%eoHpvA!'yRelb ' feUn !OR+&%       !#:u_@s?{IL*TK((# MRU45;015*,."!EFI   &#& kuw$./4+.4"!  7<= 47<! 779  "#!#"  !  !! !#"!118'*-rwx%(+ '*-" "#$"!"'"$)!$&$&)"(*,0%(-$&(%*-*/2%*+"&+'*.$(+%*,$9:(BB*FC+IA-KB0TM4a]UxPvXI{rCwl7l\Bpd+MG=ZN0OF!9,:VJ'D6";+$7*!7+"5("7(!1''9,3F9+<4'7*"1'';-.F5"1)3H99M@@\I:TF64F?qudumMg\Sj_L_T^riRe_HZQE\POaY@VH9SD60M>9SF4OA6MC9TCC_S6U5T5S5R5P3L1K3O3M /N/H-G1L1J 3M1M1O1O3Q3P3S 5U5U1P#@XpC\r`z@^ 8X 5T 3S 1N1N)F5O)@ /L /G5O /I -H)B(I^ -E /G /G /J -C/F/G-D-H -F-B-A+A+E-A':5I-C -B/B)? /C -C-A-C -A -D 5Cj#E] /C$.@K]p{3M /G +B -B -E /F% +?1MdE^v6Q:Xp3J 1L 3M 1K /L1 -I5M 3M&%T@X6R 5N 1J7R5M 5P$7 D]3M 5O 1M&9 5O 7P1J (,-OgV5M 3M 5N 3K 5N 5P 5N 5O>Y 7P 3R 5P 3P 7P (C@[ 9U.FD_ 5T 7V 5U 7S 7T 5NB` 7V 7S 7Q 3R 5S 7T 5Q 3O 7L 5N 5N 5L 3L 7N 3K 3L 3G 3G 1I 3K 3J 5M 1H 3I 3I 5I 3H 3I 3H 1H3K3J 3I 1H 3K 5H 5K 5M 5M 5I 5K7K 5M9Q 5L 5K 5J 5G 5I 7J 7J 5J9L 9J 7K 5I 5N 7N 5K 7K 9L 7I9L 7N7L 9K 5J 5K 7J9L 9L 7I 5L 7K 7M 5I 9K 5J 5L 5I 7K 5J 9K 9M9O9O ;U 9RUPl=\k:Xg5G3B"9J7BJao\nRwN~jlukrok|U=@-iyW!0#HV93@1inZvfPZGHyXCyW!D7%H<\rwy&(hv(IARkVtHs[ysV[aM'( -2%!&6ZL0-'VJYe'!%*]PvsmsaIV6\Z> fmb[[V  32,,,% !   PVL23*!33*?@6#%!#$' $%w$(BD&XZM17"CD"    #6nX7sd0na1qe1ui#MC+O?$'+/4%&+  !#(,2#""?BG!$ !$ %&+:;=!  $"!   "  !   LMOSTV'(-"  !! $ '"%!$'!$)%&)+/1'*.(,0'***.2'..(,0(,/$*-%(,',,0MN0QM.TR3_\00D51F86K?BXK4H;:K?(7/.<4n~phwp7F?*3/0950;5IXRSg[McYMaYH^RJcWH\PLcV@VKF\Q=SG6M@1K<0F:!/*3H;6K@4M?z3O@.F80I;.H;1K>6O@1M@*&3QC3M>6V 6W6W6U5S+F)Mf1P1I1J1H-F-E/I1G1J3K /J1M1O5P3R3P3T3R/L0-DHZlNmZ1N /M 1O 1L 1M /I /I/I -I /H+F-D5N-F+G+F-G/D-F-F -C-C)C -D%8,I`-C /I+A+A )C 1C3I +E -C/C +A/C /F'=#G] 3I 3H -A%HZg'8%GW3I 1H -D -B.H\j4P6P #98P-! )D8R6P 3L 3J 1J#:SdV>X*Mb;T *?,@ 7N@_s%I_9P 7N 3L 3L 3Q 1L 5Q"Jj%Id 7Q 3O 5N 1O 5N 7R 7S 3S 7S 7V 7T 7R 5S 5R 5S 7S 7S 7T 9T 5Q 7U 7R 7Q 5Q 5O 3M 7N 5N 5M 3K 3I 3K 3G 1G 3G /G /I 1I 5J 1H 1G 5K 5K 1H 1I 5H 3J 3I 1H 3F 3J 5I 3H 3K 3K 5K 3I 3L 7M 5L 3L 7L 3J 5M 5K 5K 5K 7J 7K 9M 7L 7L 7J 7J7I9M5I 7L 7J 5K 5I7J 7J 7I 7J 7J7L 7K 7K 7K 7K 5K 7K7J 9K 5N5K 7K 9L7K 7M9M 9N 9N 9N 9QV>U >V >S@WB[DYD^H] $5 ,PsFjQk.azHaI_F_D`D_Ha .dyYpHcy!BVV{rw9N *;,: $3*DP1?Xl}aszkv?K>xXiwXf~ZwZ7B/@K8(&lEF57>*fheIqUMbStJqVFRE&*!nfib+TI!5-Pl~?k)TJP~`%!.[G?tBF8heP79.-.#@F4!! !ܱ (  OVQRVO)0(#%79/-, 77/###'$'&% # MOA[_PEF9       =lU? #" " &"#  $$'"'!$'$$)$&+'(,+.2+.2'*.%*,059*./%(,(,/*/14ZY@wrSw[\K17(-7'+."w`gSFu6h^1_T*QB*MA*I:%>1%<3$9.$<0(F6(D4+H7'>.*B2$;+$;++@4(10F64I;0>7Xg^j{rV 5O 5L 5K 7P U 5R 5O 5N 3N 3M 5P 5P 7R 3P 5T $;9XpFa 5R ,F9SB] 9S"59N+Sl 7U 7Q 7O 7Q 5Q 5O 5K 1J 3I 5L 3K 3J 3H 1F 1E 1G 3G 3H 3I 3I 3J 3J 1I 1G 3J 3K 3J 1J 1I3J 1I 3G 3K 3H 5K 5J5M 7L5M 5K 3K5L 7M 9M 7L 7I 5K 5I9M 7K5K 7L 7I 7L 7J 7I 7K 7I 7I 7K 7K 7J 7M 7I 7H;K 7J 7K 7L 9Q 7K ;O 7M 7J5K 7M 5K 5L 7K9M 7K 9L9M9O9L 9P 9N 9Q ;R ;Q 9S;S TT@V;MhTnM{KeIcI`Ic 5B 7M!FX, '{M\k7g~SkHs@_m3J (:Hcs(75DXaQx]+F73*7>0VeGnQ#0'tj47,PT=$(nsFVeF.H=PguNLXE.=/fsi`ue`lYg\~XYX@:s^Bh<|h0sc0sa1n]R{@ZF22)69.!!  !#%#@BA|zIQQHFC-2.#7;925*|~w12-9=2#    '&        b_I=ze9s]*ZL#FB><+aY@7&%!  aac   IIP %(+MOS',.*.5*.1 !!(!!   "    " ##! #! ! "!  !:<=!"("# %$"# &#!"'""(%&+"&)%(*$&,%**'*+.13(,1+/5(,0*,1',.+14Isqt.7)'1$"$ pUuBx:wm6nc6cV*TG'F=(I:*F9%@2(H8$>0%@2(H8*H1(D/+H4*@1$;-%;/1((_rh(>/%;*(:3B4H>1H;4K>.F71I<0F94K>3H>3K=1I=0H93M?.F<3M?6QC1O?3QA4Q@-I6W5T5S5R3P1M/H+C/H-D-B-E-C-E/J1J/I1K3N1L/K)B3P-H3Q 3Q1/M=Xmv 3M@Z 1O%+?:Xn 1K-I/L-J+E-D-F -G-F -G -H /F /G -G-E /F-F /E -C+A+E-G-F +E-E%8(=Xl#5V 5O 5P 5M 5O 3M *@D\ 5Q 3P 5R 7S 7S 5N 5O 9U 9T 7T 7U 9VU>TT>V@ZD]H]F\' 7KQg0c{7Kkl.\uMgJ\s'c1rIc+s7K/C *?,B'@S7Q<(1*yf[jVl~UoY*.%'."q03%n|XnP!#& FF9*,$YvXrF~l\av]&*&*13%ceCsxJhuaco`&(=s]CzdHzg<|i#$.*Lo05+),")* **$!  y~zSVT030hoj{~u-00emnHIIv|t uxv&,"   +,!!         :;':cL9q[*TF#OH!TRFB$XR1-('013 79;FHI%&*$!$)$" $(-%(*  &glq+/3"    !! ! " !#!! "##"!#  =>?%&* Y\d"&?>C$&"UVW%&)$&*"'!$&*!"'$&,$()*.1(,0',-(*0%*+*./$(,*13*1<*BJ=M@9D)$+.%Hsm0c[+OE*QC+M@(H<'K9(H9(K;(F6(H6(H5+K8-M8+H63S=6ZC-K5(H5!1(/'!3'[li2*B34O>3K@0F90I83K?1K>3K=1O@1K:3M<0H:6TB4O@6VD4SE3M@5V6W5U5T5S3P3M1K/F-E/I-E-C-D/F-H-E -H -J/I 6P/M1O/O1N1L/O/R1L$'B3S8T6P -H)A>Y '=6Q /I/J+G-E)B -E+D+E-E-H/H3%E\ 1J -G /H% /F -E -F -E-E+D/F/C +A -I 3I6L 5H-G /F/F 1I 3M%1G +?Rr /I) +C+Kb-:P8IW %1[mf(I^ !3! =MXy %!7Q 6N 3K 3J 1KOl8S 7Q 3M 1M 5O 1N 3K 5P 3O 5P 5M 5P 5O /K9V5O 9P 1I;U 3O (<BY 5N 5N 3L 3K 5O 5K 3P 5O 1Q 5P 3L 5N 3M 5K7V 5R 5O 1Q 5O 3Q 3N 3N 7S 5R 7S 5Q 7Q 7P 5P 7P 5P9SF_ 7Q 7O 7O 7N 3K 3J;P 5K 3K 1M 3I 3I 3L 3I 3L 3K 3K 5O 3I 3K 1I 3J 3G 3I 1H 3F 5J 3J 5K 5K 7P5L 5N 5K 5L 5K 9R 5L 5J 7L 5K 7I 7K 7J 7I 5H5J7H7J 7K9M 7J 7K 7K 7I7J 9K 7N 5J 7L 9K 9K 9K7L 9M 9L 9N9O 7K ;N 9L 7N 9K 7N 7K 5K 9N 9N 7N 7O ;N 7N 9P;Q ;N9P 9P;P ;O 9PT>U>U7L ,DWI]H] 9K-($DVBX*7 &5>UQlId *@DZ(4 $  XTj3e0e~7LSuB\jMhx\cRiPw\!"+7-xo^+5.&!9=0kuQkuPXc&!ceOlJw`]lO|o_[F:9-45.'0!.2(' 67#p|j-.$69067.7=0#$(R]U% 4;0##!% 773|27000&22)CF>oql<@>#(%blnfmo #(}xhnhSVO    '*          $(\|Cz`9s^.nd*hc'hc<>@9"%% "# !"'!!"'""opp"! 67;..2$" "  !  !""!" !"%##!!#!"HIL!!317"&("bed9;=<4'D6*K;,"?ZK<\H?cM1O;0M:+F4*D4(>0.I7_sl*B21I;6M<=ZH9SB4I<=H^VF\SSh]Rj_LcWMeZUjaPh_LcYH\USg`Sh_Pg^JaT0H;0I=0I:1K?1K=0M<1K=0I?%<4:\LXrg4SB3QB5V6W5W5T5T5Q3O1N3L1G /H-@+B/H-B/B-D-F-G/H1I1I1M1N1L1R'B[BY 7N 3N 3K 5O 3M 5O 5M 3R"6 5R 7P 5Q 3N 3P 5O 3O 5Q 3P 5N 7Q 5M 3M 3M /I 3Q 5P 7Q 7R 5Q 5Q 5P 9R 7S 9Q 7Q 5Q 9Q 5M 5M 5O 7K 5M 5J 5K 3K 3K 5K 5N 3K 3K 3J /I 1J 3J 5G 3K 3K 1K 3J 1I 1I 1J 3J3L 3J5L 3M 5K 5L 5L 5J 5K 7M 5K 5K 5L 7J 5K 5K7K 7I 7I 5K 9I9I9H 5K 7I7I 7K9K9M ;O 7M 7O 9K 7L 7L 7L7M 9O T>T>W>V 5H'Pn|I_KaH_ .= &6?T_{+^t /ATp3c~MhId ,= /$7B 2Vpe^tSs/@ 'CF@uxq!#!9>3 hqeeojU[Z  #%37          -.$\{Hz^?|g.n`3um'ZPRR(c\$%'# !&    #"(!#!"  "")"#499"!"   #! "!!  ""!!##!!#$" !"#%*+$&)!! $$ $YZ]./5FIK~FHM!$'$$,+/1!$'$(-"&*$$)"&*'*.*,1039(*-$&+"&*$(++.3+15+/4*.3(7A0KG{m", wjV4O@+OH+MD(MB'K@4OG*M@(KB%I>'I?$B5!<.%F5*I:*O>!5*CcQ6XB1S=6VC1S@*F41O>.H85'$9*%<,0H5=VF.I=1M?1OA4SB6QA4S@3M=5V5W5S3U5Q3Q3O1N1M1I-C)@/F 3M-F/E-E-G-E-G/I/H1L3L/L/L1L3L/M 3K 1I8X 8S 3Q 5N )D 5O /K-I-H /K/I-G-G/G -I /G-G/I/H1I /I /I/H-F/I-G /G-H -F /D /E 1I /F/G 1I /H +? 5O8Q 3K 3K 1I 1I /H -G 1I 4K#8OOixp 4L% # !/4N4L 4L 2L 1J +":M7S 7R5P#G` &8 1K 3Egx 5N 1L 1M/H 5P.*Ic$3@cz 5Q 5P 5N 3P 5Q 5P 7V 7Q 7Q 5O 3L 3M .F 6T%FXXepTOcS\cM[lIP]A1<1kzYws:M> *$OXKrbuW! # v'.#_w[bhe!IV:4=;|z!HMC# X]P@H=$( }ySXL#?_C/.% hhfJKC  ,,!#!&'! IMCJKC?@8{|r &(! # !%FK@.."&%'*            $UsCoV0cU6zq-hbIEKG96&2' (('037EFGBBE! " !&!# ! !"!!!""!"  338CDH##"   !"" "# !"!!$  '*,VZZ #%!$&""& %(*OQS#RTSY\_LOS-/2(*-!"'"$' %#"% %"$)$$'$*-$&)(*,'*/$()',.+14.59(./'*+$*+$@ESp]Y{c3XT0TO1SO'ME*KD*MC*H>'H;3KB%B7$>5!;0$B6'@7$D8(H<-O>-O=0S@4VD.M>(D5$9+%9.5'.I6-H7?TH0M?3TC3M?3O@6W5S5U5T3R5R3O3L-K/K/F )A-D-H-@-A-C+A-E/H/G/H-H/J /I1M3M/J/K1K&+FAbx+?py+=-D/BF`x8Vq-I/K/H-F/I+E-G /I/H/G-I /F/I 1M/I-I-D-E/E/F -G/H-E-F1I 3I 5K -B3C "Ib5M 5M 1G 3J1H 1I /H /H+)@O>`w&I_ 3J 1H #6S4P 1M 3J /I 1J 1I5M (Yp>XDX7M 5M 3N/?7Mbj 7R 7P 5R 5M 7T[{;T 7T 3R 5P 3P 7S(/!He 7Q 3R 5N 5N ,E5P 3N 3K,D\ &8D^ 1K 5P 3O 3P 3M 5O 3O 5R 3M 5O 5O 5S 5Q 5P 5Q 5O 5Q 7P 7R 7Q 5S 7Q 7Q 5P 5P 3N 5N 5O 5L 5L 5K 3I 1K 3K 5K 5L 1I 5J 3J 1H 1K 3J 1I /H 1I 3M 1G 1G 1H 3H 1H 3J3K 3J 3K 3H 3I 3I5J5K 3K 3L 1F9L 7J 5J 9K 3I*Qc7K9M 7K 7K 3I-Ta 7M9N7J9O9P9Q 9N 7L 7L 7L;M9O9O 9M9M9L ;P 9L;M 1AS $;K{ "9PXpXn^wFj,?5=zJp~=hzBp;Q' ' %,;eu&5"9Lz3Xm;O1QbY7L (; (6ezxP|-VaMy@IcWOp[tzYV]F?F1O\;k[tcu^M_J{mnsRoxi:;2VuQboM12'u$*%!($`lc<>345,452[[KroG62#33%,*POJ!#-0)',*}y030!eld6@//=',2 !#!9;3C_C@I/42*/.(pvl'*&klahja&'Y[Tuzn33)IMAHKAMT3  32'&'#!#43*!#           mCw]+IF(KF(MG'D>'@7$<2!3*9/$@5!>5">9">5*IA*OE-Q@'K@-Q@& 'D6EeV1VD.K?bym+I;(B50K<1K:1M>+D9:\G9SD:MC7OBC_T?TI?SJBVPBVMCXM@ZL?VKBXM=ZMB\PPeZCZQIaUXlcUjbI^VPg_Rg^?VJ%549SFLeZ6MB4OB3SE0I>.K=0M@1M@$933TH9\J3O@4SC6W3W3R5T3P1N3P/O1M-G+D/D':3H-D+?/C -B/E-G /H/G /I/I/J/M-L%=*-E&#; 3Lf{s #7mNo 6Q 5O 1J/I# 1N 5N1K/G/G -G-F-D -I-I-G -H/I-G/G1H-G /G-F /F&7Qc 3L 5N 5L3K'S ,:x %>Y+B_eu(:!Tn$Qk~ +'"3C[s[r,;(DN~$^p3H@arXr 3J (8 &6 (8@U'Vl_dkS~g7n}|@gT9cHVcv*#izLYhBѶna{hoWUqR_lL#%X\C:F1+3+}bjK$("=F9==5MK:77+$*$HKA #43*###'(#% VVMhop &*}~o|~r!#&'FV9 !&'42+99/35+HI>'*"MTFPRH,*"'($:@:77%ɲShAOX9LOD#%-.$,,"49*<;110'CH$              '*Sl=jT1cM-h]*je#TOIFFD&(",!    %**0 " "%JMN!$(##" #! "$&+YZY!  !""#+,1"$'  $!" !!"%  !" ""%# % %=8(H@(I=-OE*QC*MA1ZL-SF5-&!j{pw+I<+M@0QA3TD3SBBaP<\JEcS9SG:QD:MEW 5Q 5S 5O 1L 3Q 3M 3M 3L 7O 5N 5R 3O (AB] 5O 5Q 3M 3N 3N 3O"7'M_7U9U 3O 5O 3P 7O 4@Z 5P 5O 5N 5L 5M 5N 5N 1N 5P 3L 5M 5L 3N 3N 5M 3J 3K 3K 1H 1K 1I 3K 3K 3I 1I /I /G /J 3M /G 1H /G /F 1I 3K 3J 5K 1K1I5K 1I 5L 3I3H 5I 5I 5K 7L7O 9N 7M.9O 7K 7K 3I9P9Q 9M 5K;N9S;R ;T 7R ;S 9P ;O 9L 7K9K9L7J7P 9L;K;M;O ;N'PsBS;M 9L 9K ;N 9L ;L ;O9O ;N 9M9O;L /YsTp~[@D0@@.    #! )*&%!!&'&!  '*(-0%ej^fj\05!!!3>/Y[Q&%##$%-,$*,!Hc>$!EhFH[>YsOCcEOdLXjF/0#%*0%PVL`hdPO>Sc>#'-,#00%.2&@>4,.%`aV),47" &             !$XsHx_9cN-]L$I<OC76ON,,$*( ! !      =BE|!"+"'$#" aee!$#$  :>C$&, $!"#!  #!! &"" !!"&# $ "###% &!"'+/5+.4t{} *,1"&,$(/"&( ' &"'"&"$(',1 %$"%#"$! #$&($(('(("&'!"$" %$$'$&'"*,$52$52%>:$@='>:(D@%@7/(%;4"/-*>5/('92';5$>5$;5(D<(H>'H;+M=+M>.O@-OB(F9(#~(D9+K>1VF3VG4VE3SA3TC6SA3M@4K@3F@:KE^'C 8V5S3O/M-E)>-C+A+A)=)=+A-C-A-F/F-G/I1I/I1J/I/I/J/J3M3N 5N 5Q$JbsLgzTp@Z);8Zq 3L 1J+E 5L 3K 3L /H+G -I-G/F -G/F -G-H /I1J 1I /G/I-F -F/H 5L); 6O +?@Y 3M 3J 5N /ID[ 4M 4L#84O 1F 1I 3J 1J3L 4N 3N ) -1Qg 6Q%]p'<\r,Me6Q '=:V 8U7P 7S 5MURiyIh 5T 5V 5Q"F^ ;X<_B] 7V 7S 7Q;U 5S 5V 5S 7S 5P 1R 5S 5O 1N 3Q 3O 5O 1O 5N 1L 1N 3N 5O9S$Hb 3M 3N 1L 1Q 3L 1K9O"If 5O 5P 5O 3P 5N 5O 5Q 5P 5P 5Q 5O 5O 5N 7M 3M 3L 5M 3M 3J 3J 1H 5K 3L 1G 1H 1H 3H 1H 1I 3K 5K 1K 3H /I 1I 3G 1I 1J 1K 3I 3I 3H 1G 1J 3K 3J 3H5J 5K 5K 3F 3G 5G 5K"I_9O9M /D &6$M_;P *>@Y"Ka3KU;N 9N;N ;N ;M !@57.5.9:$KD"('!! XXY997B@D=>?"&/-/4'(. &#$$OTW# +.2 "   ((,dhm  !$'"!$# $" "%" "!"$""# " $$$$### '%156!$) 'SVW$(,'*/%&."$("(")! ($&+!"(%"&"# # % ## ## # "!"$!$&!$'!&'"./$30$75$32';5(;5*;7(>:(51"92%3/(<5&%J\U(75"90@ZO*F;(H<+K<.M@(K=(F<*H;+I?(D;(B:-H<3VH0QC0OA0QC+F:.H;3K@6I@7F?:ID?OIBVM@VR7MF9SI=ZL?\K@\O?ZKB_Q?XMIaVJ_WOe]VjbSjbMe]=VLBXS@ZQ9TH3QA3OC6SH3OB4QC4QB9ZK9_O6_P3OE9\K5X 8 :[5V5U5T3Q1O 1M/H+C-C+?+A+@)>+?-?-C-C-D-F-H /H/H-I1N-I-I/I/K 1J 5R3O /L -G"I` 6V 6R 3Q 5Q6T1M 1K/J 1L 1I 1K 1H -F -H-H-H /F/G -H -G /G/I -H1G/H/H -I/F 1J 3M 3N 1J!43G%Kd 3M 3L 3K 3J 5N 3N8Q 6N 3I 3M 4M3L 3P 3P!1yN,QfFc} %<[tNk|3N 2 Fa 5Q 1J"G] 1N 3K (99TT@V 9N 9L7N 9N ;L 7L 9K 9M7K9M9M9M 9O;L;K ;M9O UBT &5*Sh>T ;N;O $4>R9L@S &9 #(H^j0Fa!7Lke[ 0$2 *.HZ$ "09N5JOu1D7^rHp*< ,'!aDX>Q'IZ *> (:$FW(RhBCqP>Pl1.~.z:xr0fU.cK*\F0+4>7HTE&#kzq@IH(*&,"%"   FKI%(,%&) dho+1;+<7.;5&%(/-1<9n}s"3.*&w.H?'D81,3MD*D9'D:"92$;2'>5%>4'@:+H:0QD.K=-KA-K@*F;1QB4I@7H@:KB9HACSN@SM7ME-A+@/B/F-G-G-G/I/G-I/H/L1I3L 1I 1J!5Ebt>T(Ke 3O1L1J3M1J /I 1I/J1I /K -G-H/D/I-F1I/G1J1I-I /G /I/E 1H /F 1I/H 1I3I5L/J&Zv]8U 58V 8S 7Q 7O 5NB\ 5M 5P 5Q 3N 5Q 3P 5P 5S 5Q 7QDd 9T 7U 7V*/Xub 2D` ;W(Uu9U 5U 7T 5S (A 9Q 3P 5S 1M 5R 5P 3Q 3O 3N 1M 3N 5N 3N 3N 5P 3J"F_ 5N 3M 3L /J 1J 1K 5M 5M 5N 3N 1L 9R 5N 7O 5M 5O 5O 7P 5N 7O 5P 5M 3K 3L 1I3I /J 1J 3I 1K 1I 1E /E /H 1I 1J 3K 3K 1I 1G 1J /H3E 3J 3H 1I 1J 1H 1H 1I 3G 1E3H 3H3E5H 5K /D 5K 5K 5I9M;QT1C )BT!M`

S "0>TKc9pD\DT"^v4g}XrVrZuZtVp *9 "25D@aq_}$sQl5K%y!Kao .B^FyYnUXlL@QI-..|-wx.h\-aN+aP&ZN3jYizgrg\lS (%lwlETJv}k_U[L!&0%-;+]_RIM842&SVI&('!?F@bd\00&,*$## !!VZR  &(#[_Z '!'.   ##%30&-,#!$#)(49, !!%77-&#67-&#77,]h8751FH>BB7)'-*###           !    65(lqIhN1I9#7.'K=>79655;5$'%?BFEFK(./ # '*+JQWCFO"djyaes rswIHK "457$""  ""(#(,0!#!"!!   !   !!!#"%$   # !"%&$#$ EFJ&"(/::*72=IE,'6FB(50(>5'<4&#+D6$;44B>%9/'B91I@(B50F:-K@*D:*D83D<6D@(10@MI\jh7IC9KE)=/A)<-@+>+>)@-D-B-D-F-G-D-F/G/I/G/I/I-I/H/I-%D\ 5N 3M /I -I-I+E ';V &@U 3@%BO:cr/?$Td>SI^QR^|BV'-HXr+cw"Zs!>P$Qb_OgOgLwMdMgSiVpSi9N&%!!xxpMQH$#)( !42')%  luj!',.###!MOD !'.%'(**&'''$#!#'('(65+22$FF;FD:&&$%00!75-==/'(=I%!%         63)JF7[z0VB+TB-ZH$KB@<<;%KB$*!( "&#%$338#""%$'IHM+/3%&. &  ! "!"' """!  ! ! "##""!! " &"' #"""'(*."&+") 39/0=0<8.;9+<7%/,'94(94$5,*D='95';3(;3'<5%;4%72'/+(93%;31D<7DB1I@+D:*>54>;9F@+=-?):+:+?+?-?+A-A-B/E-E/H-H -F-G/G-G /J 1I1K/I /H 1J 3N 1K 1K 1J 1I /H -?i 3M 1L 1J 1H 1G 1G+I /I /I /I/H'? 1K 5N 1L /J3N1M 3N3L1M 3J 3K1L3N5O 5N 5L 4N /H 3I 1K 3L 1L 1O 1K 1I1M#+AOp:U 4Q 4Q 8R 6P 6S 6U 8U :R 7V 7T 7T 5Q 5Q 8R 5Q 7S 7P#] 7V 7S 5S 7V7U 5R 5T 3P 3O 5O 3N 3M 3P 3O 3O7T5P 5L 3L 3L 3K 5M 3L 3N 3N 3M 3L 3O 3L .G;V 3O 9O 5P 7O 7O 5P 5S 5O 7P 5O 5Q 5Q 7P 5M 5M 3K 5K 3K 1K .D9R 5O 3J /H /H /F9O 1G .G 1F /H 1H 1I /G /I /F 1F 3I 1I 1G3J 3J 3I3K 5K 3J5K 3J7K7N 5N 9P7S 7M5J;U 9Q;Q;R;S;R 9R9U;T ;R 7M;P;T 5L 9T9N;Q 9M 7P 7K 9N *<T U;IDV"HY $37VcCj|@V;JU@SBVBUDVDU -TkQgMeMfM`SgOeIdKcKd 1C7IQkOfMg*czSoSlTnSkTlVnTqVsXpZvZs1HMOUj"l(s:~(u"qn"p7L *>\uBV.+*.*$z1wK[d*hvF+~.|+x+u}+op-e].eW0TL IB$D@3RF.VLYlN&;3@q\:o]Iw^OcfUOfOOq]`vP17+CD0)("cc?23*77*=;0<9,*( ,,% *,RTR!!),$65- )%&',*" ,,$,('MKD'*#20' ! *.!*(",'!**B@7,,"-,!97-43(75,<;065+99'E@2&%!#10&CB6-.#'&         !M~^l|9lU+RB1VB%M@>7<:'^X$+)!   !# CDE((/"($&)"&) hjo$&*[^c!%## " !#$""   "" !! ""!! !%"'$%"%"& &!$'   $ ry+/4$&,"$,$$*!")""*!"% '"% %$$("%"$'""'!"$"$"#"##! "!&&"..'75$98$74$51!3."52'3/'1.'1-'3/*73(3.(74*73(52'3-  HSKl{v-@9'72'7.'50"3-$/*".%$.)%<3$/+(1,+90*%*514F>7D?3H@'314KE@^PFgX=^R?^QBeVIl^IpbBcUBeW9XG=ZO=_R9aT:cV9cW6cX7TK4XN.MG0OE-D<+B=5U3T3U3T 1Q/M/L/M-G-D)>)=':);+;):)?+?+>+A-B+B-C/B-C-F/F/H /G/I-H/H)? 7 // /I 1H /I1I /H /H!Jcy| 5N 6N 3J/G-I /K /I 3K 1K/H1I/H1L 3L 1MQo8U 6P 4P 6T 5P 5O$ 3OZ3(b} 9U 7U .C@\ 7V 9U 7U 7U 9V 7V 9V 7V 7U 7S 7U 7U 7U 5T 7U 3Q 5Q 3N *A>X;V 3P 3N 3O 1K 1L .K 1L 3L 1K 1K 5R 3L 1J 3K 3J 1M 1M 1L 5O 1L 3M 7O 7P 5Q 5P 7Q 5N 7S 5P 7N 5O 5N 3L 3P 5L 5M 5K/F 3M 3K 3K 3K 1K 1M .D 1G 1G .G 1G /F3J1H .J /F /I1G5K 1I3G3K1G5L7H 7J 5K 5K 3K 3K7P9S;S9U9SPUQS>U>U@UDUBVDVBV & 'a|w}9nKeMfIa 5ETh!VjKdKbKdKdMgOgOjQgOh"ZpQhOgOhSkVl .?Xp\qXoXs\t $6_zch+pgggghh@V "5 (:q .Aw*$'.'*(((!jz,8'MZ:.~.x+qs1qj(XL6lYfes^fe*I@9j[Fw`Bw^CfQ[lJx`@oZEq\VeDLT:',"OR6 #ij@#'')''%/.$=9*'%#0.#!! [XOpspIK9#.3;%`h_ #! lof$#9>7!/,%#%!! #%)(")(!)'10%**FB032&?=1IF109$&.*5"'5-5 *5$'&%,*!$'..$45,!!%%$#        %U~ZkvJg-Q?0\M(M?F<@?;6,)$/'     JMP-/4$<@B#%#$ &#   '(*"!! $ ### "! %"!  " #!!##"#"'!"'$)"'!"' &  ƴ$(,"&+ %$'! '"%!$'"&!"'!"'""&!"' '!$'"$' $ " #"&#"# "$$!1."51$;;$>9%96$1.'3.$.*".*'/,'30*72*52-74*72*51 &"?KGwy'54'/*%1+$/*$.'",'",%$,'$1,'5.(7/(1-(726H?(3/.;6.954@<4B>1>:6I@4F@6IB1F>3HB3HA9TM9QF@^S:SI*>93U 3W1R+E3P1K/I/H( BV)=)< ':)<);+= /@ +?+= +>+@+=+@+A/D-F/F 1I /H /I -F-G /G -I /I /G-H-I -F-C -G -H /G1KA`v`u8S 5I 5L 5N 5M 6P 6R 3I=\t/Vj 8S 4N -F#7\p~$Hg{p :W7TDa 5R 8T) 9W 9V 5R@Y 7U -F$'>NDa 9W<\ 7T .H 9V;X&Mg|H^l*5H 1G /H /F /E /E 1G1G3K 5K5L 3I 3K5J5K 5L5Q7Q 7Q7S 7T ;U9V 1H3B"I_ 0Fe{'DVHa

U/C$Og0@Y (:3Vj Q>R>R@UBW>V>U;RUPO>P8HKGX__|&7%43'#%'* ')   )(PQF#!]a\JI>}'%&%#!''!!##!-,$-,$..%<72''$%!''UVPUVO!.."33(#!05!-9 6F%$2:7,99.POB+."15)45+        LK>V|`Me3]M1cN+TLI@$ICBA3-*1(!$&  '*-"  $#!# !&FFK!"""""    "  !  " $ '$" ""!! #"'#$#!%""& %%"&'!$' $"'! '!$'!"("$*#"&(65<+,3"(.!"("% '$&"%!"'"'"&!"'"%!$'!&! &"$(! % ### $"""&$$56$52$77$;9$96$1,$1-"*'".'",)".*%/+%.,'1/+33%3-%3.'1/+54(33+;6(3/%.,%1-"/*!*(%,)$,+$,'"/)%/)'.)(3-(3.(7/(5/(5/*319HA1>:4BA3<<0>:*;50D;1B>3OE0F@?SN=OP+A +@ )@+A-G+B-C -A-G+G/G -H-E-C-D -E-G /H -G1I-E-F/J3O("I` 6Q 3O 1M3L 5N3N 1N /J 1L1O 3L 1L/I/K 3M +C:\r 3P 5N3N 1J 3P 5K 5O 4O/I 1H 3I 3I 1I8U 3O 5N 5L 6L 5P 5N 5O6P 8U)EW, 6V!8h|%5J)Oj:W 3S 1 +C*sW7M 5J 3K5K5N5O 7O 5O 7O7O 7R 9Q 7S;U/?Zf-Qh9Q1ZpH_ ;S ;Q ;QNF\>V;O>T>U R>VVUT RN R@TBUDYDWFYF]9LH\9HLw[gOeMbI_I_K^I_@TTkMcKbIbIdI`KdKdOcKeIaIdKdMhOhOhSjSlH_SgVhVoXpZq\p%c|]uTlaya|a~c~ghjlqq!s!sTn]sl#ufH=O$y$w"u's"u~(wOc4~4|y 3f[nsIZX)71yy[vXBs\Rs\! UmOCF6OTJ69.`fEo|SFX:XZ60<;!&/SZ^ ! "  159(*1""*,3Y\`'#"!!! "#   !# $!"'"%!"!&'!"#"! "# # % $"'"' '%"$'!"'!$)"$&"'!$'!"&"016=>CFGO#"$+"")"&( )!$'$&)!"' & % &!"&"$"$(!$&!"& % $# # & #$&'!,-$53!/0"97"<:$.,$.(*'".*!*',','!,(%.*%/,*51!.*(3-'51*53(31*3.'3.'1.!.)!*)".*!.**'$.'",''1*%1.'1,$/+'1/*5.0;84@?9+;90I@$$4D?CVP0B;9QF6HD6OI3MG.HC-I@+I@+KA0SH6\Q3ZT.IE0F?.<6+>7*75+>63U+D:Xv:X3+Oj-I-C+@+A-A%;O[@Zm +;)>':)>-@+> )A+>+>+@ +C+C-A /D+C +A -A-C+C +B +B +C -D/D/F 1I/H -H/I/G%; *Lbo#55Of:V 1K 1I 3I 3N 1M.<[ 1M /J /J /I1M 1M 1R+? 6U 6P5N5M*>UHi~ 3I /I 3J 3K3M4N 5Q 5P-E 5O 5M 5N 5O 5P 6P 6P&+A^sB_@] Sv8U 7Q 9T>X:Y 7U 7Q 7T 9W W*SfU ,>HdOrI_>V>V>U (<>V $2@V7J"I]/A;NY{O 9N 9N;P>RQ>U S>T>QM@R>R@VBWDXDWFYDZH\K_%XkMcMbIaMaK`I\FYH]I^F]F\I^H_I_IdI_KcKbMbIaHeI`IaMgQjOgMgSjOiSlThVnVo(c{XoZq\r .?c{=yayc|cegghjllazg q n(z3o h}['w%q}"p|$py#qy(sz+uw9}%%JV>S_K{  ""Xhgeln-13!#!"""!"#"$ ($! #"" 77>'(/!  ! "& #!#"%"$( # %$$ '%!$! %"%!"'"&&!$) &!$*!$'"&'"("$)' '$&( +,20/6%&+"&*"$)"'!$'!$(!$( '"'!$'!$'!"&$&!$'"$'!"' $$&"&'""#!"$$$'"*+"56"3274"3.!-*!*("-+!,'*%!(&"/'",($.)$.)" (51$3.(1/(3/%/.'30"/,",($/*$*(!,&(&,&".'$,,$.+".*$/)$.+*32*720;81<94B@0>;+96*55(<7*93'<5(53->9$!-<9.>84FA4KE3KG+B;'>8(D?'@90SE0TJ.KB0IA.QH*>;(<8(951Q1P 1O 1L3M1L/H +A/A)<;Oc5IZ;Vf +<)<)<)<)@)>+=+A+A+C)B+C+A -B-@ -@+A+C+B +>)A-B+C +DIew -C+E-G-G/G4 %;4GS=Qb6P:U 6R 3P ;Ui:^w 3O 3M 1I 3K3O3Q 3Q 3O 5M3N 3N3M}5Zo 4O3J 1M 3K 3P 4P$G_ 8O 3L 6Q 6N 5R 6P 5O 5R 5M@Y:W 8T 6P 7U 8S 8W :Z XV>X >VD[>V"X{!Md>TT

QST "2>T7at>S>R>R@TBUBVBSBVDVFZH\F\I_IcK`KbI\I_FZFYHZH_H]I`H_F^H[H`I`IbIcKeKcKbKcKeMeOeQiOgSiQiSlTlRiTlTjTlTlXo\qVnc|]yaza}e}c|e~g}ghhhllo o1#s#q%u#p!n{#lz1w$ov'lnp|^RfUͫVjLE_ARmZUhNYlH%_lLJQ:@V9VZIoqL*(!'( B@:0.'!!,,!',''#'&( #)'VVM'*")0lqhEI;4@!47 ##&%!$%!!&'65-$#]Z2 )(-.%,.&*("  =D>$%!&($!0>,Y]@35$01&79&1;(.9%   *9,3;+ [hOIeGHlMuz[q4XA0]L1re$^[!QP"MI92(,&3 agg"! " "()!!!&"&#"# ! !!! IMO BFH$%"&$&*""' #"&'%(+## ' & &"$'"'%!"%"$"$'$(/$$)$(-"$)" ' $$)!$&+~9;?"&(!$(!"' &"'$'!"'!$'"' $ #"$&+-3!$'"$!"'!"'!"$$%"#! $""('!--"-,,(1,!,*",)"-,"-)(&$,(FSM*'$,'$,'(1-'94'3.'1-%/,$.,$/+!.(".)"/*.'*','!*'".($.*",)$.,'1/(72*53.96.95+95*53.;8*72'32+@;(31'30+<8(74'73'72+<81FB.B@'95(<7(;6*@7-SM+MG-SL(KB*F@*<9+76+;4/Q/M/J-I/I-F+D)A'>+@+;):1A +<+:);):)=+@+?-A-B+>+?)@+@ +A+B+C+C+A+B +F +>+B-A+B+B )A6N -D-D -I-B-G'> g}.DYTr Gb 3K!8vD] 1N 3N 3N 3L3M 3L3R3N 5O 3P3R 3R 6Q 3LEa 4P 3K4N 4M 4O-7K]Li|@W 6P 5O+DBW 5N3N 6O 6MBV;^s 8S%[}UF[>X'Sh USo@W>S@VDWDZDWDXDWFVHZF[H]H_I_H]I_H]H[HZFYFXF\H[F\F\IYH_I]H`I`KbMaMaMeMaMdMdMcOgQhQhQgQjQgRgTkRjTmVmVnXqVsZr\q]v_waxa|c~ggg~e}hjjolo#q#o#q!o}#o{$q| 09$ltIM?jg{1@3?QD[wmI[A1B-3I5JdH`xW?I3SjHOa@IQ9/2&x|Y_P** [_?hlC<>,_hH#%,,-, *.!=@3!&%!@D+vzt!!! ( ($( @B8 oql33,RTK-.$#% !!! '(-.$*(&'**"** &')(==04;7>4-.%..$!+;&=1K8(!#1&0;,  FH3C]BRqUJe1+B~mJ|p(\T'ga'KB"OM,/$/+#19="!!"! $ ""$"  #"" " " ! % $!##%" &#"&)%(**,3!$' & & '%*-%&*!$' & %"&$(,$&+%(,!"&'"'!$)"&*"$(""*%&*357!"'!$'"$) '$$& $"&'!$'"$("&"$"&!$'"&!$'$%"'$%!$%$$!$# !!$$!(),'"-* *'$/-$-,!*((&",-3<9$.*!,*$,+'/,%1,%10",,$1,%3.$/*$/*!.*".)"/*",)".*",%$,*'5/%/*%10(3/(3/'3.(72(51(73'50(52(76*95'97*52'73*;4'50(55%54%75.>=-;8%74$75!1.'95*D@+OG(@9'D:(73(<6-970;6/M/K-J-G-F-D+D+E-C)>):)<)=+=':+:+=+A)> +?+>+@)?+@ +?+?-C+B)@+? -B+A +> +C )A+@+@-B -A+@+A+B+F-F -H -G!  Gc 6U 6S 8S 6S 5Q 5O5K 3M 3M 1I1O3N 5Q5R 6T5N 3Q 1N 4Q 3M 4O 3L 1M 3L'@ 4Q6V -B4Vm 6K 3J 5L 1L 3J 3J 3M 3K 5K 7P8R$&@Z=cu6\q>Z :U 9W 3N6^v1Vr 9V 9V 5P 9W>\ 7U 5T 9U 1J &@"IdHd 5Q!D_ 5R 7S 9U 5Q 9V 7T 5P 5Q9S 5T 7U 7U 7S 8*MiD^ 5Q 5P 5T 1P 3Q 1N 5Q 1N 1O 1L /L 1M 1O /M 3O /K /J /I /J 1J 3L .K /I 1K 3L 1L 3K 1P 3M 3M 5N /K 1O 5O 5O 7P 7P 5S 5S 7V 9W ;V%Rr 7V 7S 5Q 7Q 5O7S 5M 5L 3J 1J 1J 1K5J 3G 3L (:7Q 5K 5L 3K 3K 3M 3M 5L5P 5O 5N7R 7M%Mc 5P 5O7Q 5P 5L 7N 9O9P;P ;R 9R;U7Q9T9QV *>@WMd UTU9P ;O9QTU@WDVFXBYFYDYFZF[H^F]F[H^I[FXF[FZFXF[FXFWFZH\HZH\I`I_KaKbKbKaK_KdI`M`MdMdOgOgOgOiRkRkTlTnTjTmVlTnXpZoVo]r\u]t_wa|c|c{e}azg}h}f|j~l!nn~Reaq^&s(w&s ,53:EnlreOQ8coPBK5BQ2@R7 #%%23( !@@30, CT8FT:_\B:;,:T=1@2   @T:EeDPsXxCue32.QKIsl*ea*QH./&-#-  '*.# "$(#  $! !" !"  "!  !!"&!  !"&'""&'%,,+-4**1$&($&*"&)$%$&)[_a!"&""'!"'$&*%(/%(-*-3!$' '"&*' '"'"$'$&($&*"'"$("$("$' % $ $ $!"'!"&$$'!"&$$!$$$'"$"%$% "!"'$$""%"$#"#!('$/0",* "?FG  %/,$/+!,(&&+54!.(,(".(!,'".-%/*%/-".*!,&4@=$.+$..!,+"/+!,*!1-/'$!:GC$.*$1+'1+'5/*51'30'3/'5/$/-*74(32+73$/.+95+75.<7+>8-;7*53+77(32-97+76'32"31"11.>4(95'>4(>5*D?(>7'71(;7+52-K-F-G-E+A););+B):%:);); +? )=+< )=)?)@+@+@+@-A)?+@+>+?+> )?+?+?+C+@+D +A +A)@)A+A+B+C+C-B/E +E -G /L 1K 1Jv 3D 6S6V#/K],Qj@_ 6R 6N 1M 3L 3M 5Q 5Q 5S:T 3N:V3N1K 5Q 4O 3M4O)@8Q 3J4N 8O 8K 6M 5N1J;\q 5J 3K 3K 3K5M5K 1K 8R 8Q :V Y;U 9P;R 7R9P;SV *<5IRUO>P>QBVBV@WBYBYDWDZDZFY9IFYI^H]F\F[FYFXHZF]FXFYFUFVFXDXFXFYFYFZI^I]I]I_K`I^KcKdKbMcOdOeOgOiQiQkRiRgRgRjRkVlXoVnZnXnZq\n_saraxc|c|c{czf}hh(u!o o#q&3;DY~)s}OW5:3]\o@qLt̽(?I0=K3LV?UlQYfKHV$#!! HHB0,$*( -,*(#!!!/.%$@=JI%** &&!#$&'* &' 12')( ,,#ED2kgB{uSFT<.4#+'!$" "&*"""% !! !  !!!!! ! ## #!"$#(*1*,0*-2*,1"&(',+%&($&(%(,$&)!"*$&."&)*-2%(,'*1%&*"$)$$*"")"("&"&$' '"&*!"'"'!$'"( &""'"&!"%"$'"&(!"% &"'!"$ $!"% $"&"$!"'$$"!$('",**',)*'('",+!,'!,+*'*'!*)"*'!-)"/+$-*%,'$/.--$/.%3/"-*"30$/,%1,"/+"/*!-+$'=GF-97%3-$1.%3/$.+(95(54'30(52(54(32(53$/*$1+9%5/$/.*5/%5-$51%73(51/K)=1G-F)A%:)@';)A)=)<)=+;+< ):):):+>+?)=)@)?); +<+? )? +A+>+?+? )@ )?-?+A-D+?+@+B+C+B+C-A -C-F-E%<#4&Kc 1J 5N8S8U 5T 5S$ +@dz:V 1K 5O5P 5O'BX /I /K 3K 3J5L 3L 3M 3K 3N 3M 3N 1N 5O 5N 5P 5P 3L 5O 5P 7R 9U 7T 7R 7R 7Q 9R 5T 7N 9R .E5J9R7N 5O 3L 3L 5P 3M 1M 5M 3L 5L 3L 5M 5N 3L 5N 5N 5O5N5N 5N 5N 5O 5O 5O 7M 7N9Q9O7O7Q9T9Q 7R 3JBW;Q7M $7@Z>V ,u$KcBW ;V9R;R ;RX>V;T>RU>VSRU@UBVDXBVDXF]F]F^F[F]D\DZF^H]FZH^H^H\F\HZFVFXDVDUFUFYFYFZFZFVH[H^I\I^K_I`K_M_McMcMeMdMgMgQhQmRjQgQgQgQgRgTkVkTjVkXlVk\p]s_uawcwaye}c{h}f~j~#l l~ o!sftVC*z'q|*ot'qn/vwJ?{9|p=syq#*RaCBK7OX>9M9'2&HX9-0%,2"6F0@O6`c>]]400%*(!##02<=0)(,,"$#!#22%!!SVKUVJ -,''%!:;1)'*,!$#&#$%!#@B!#% %((!00%##'(!.,$!!## # !&'B>1BB2][;nlPHZ@ahKFV==R=:Q?CZE&        H]@3K8b~^xO554}v'hfV~}<>,.o|y $($#"" #./8!($ #"  """!!"" ! ""!"'!!!"!"' %$&)./4+/1+-1$&('(,"''(+%&*$&*"&+.16*-3*-2(,/%(,"&+!&+**/"&*!")" *,0%(.$' &"&!"$"&!"'!"'!"'"&"%"$'!$'"&#!"$ $"&"% %!$$!"#799""$('-/-0-0!**('(&*("*'('!-+",*$-+$/+$,*1."/,$/-$1-"/*%3."1/%11$1.$30!,'"/+(75%10%//%//%5.(73*95$31%/0'72(53'31'53(73$74"12@.>90<=1>=(97"1/$;6$5."5,,)%72$50$30"1.+C/F+D+B+A+D)?%;):)? +@';%:': ); ';'>):)>'<): )>)>)@ +A-@)= +@+> +A)>)? -G+A+@+A+C+B)@+C +A+C+E-D-C/F1K D[ /I1I1M 5N 3Q 6R!>XT"I_ 1H 4M 3I3M 3L 8O 5N 3K 3J 3J 3J 5J 5N/G%C^tMr :V :T/I$Mc 7T :U :V 9U /J\ ;X 7S 7S 5R *A 7R 9S 9V(Op ;X;W 9V 9V 9V 7T 7V 9V$<>]<[ 7R 5U 7S 7V 5R 3T+JjV7LD];VUVUVTP;M;M;P[sO34&FO/IR6=K279&PQ424&$%!#-.%/0%**"svn 9>0*,!!!!'%$#'( !!! $27# !!',5 .5#  hj`<@<]]N22*__V$%## #!$# #&% %$&&&)( )()'$%!!'(!$#43+ @>1@>045&PQ;PO8RR7=O3.I7=R>7O;*B0-D/       B]G(7)MhLSjQR=v'\S!F@_4z9e\"90<<(72(52'54'51'74(>>'97*94(940IEFVT-<:1@@0B@1BA0>>*54*75$,*,,(<7$52$30,)"1.+C#8+D-@'=);'<+>';!3%9)>':':'9': )<':)= )< );)>)@ +> +B +A)?+A)@+D+@ -B -E+@)@)@+@+A+A+C-?-E )=3L /I-F-H /I /H 3J 1K 3M 3K 3M-G4 2^z:W 8W /GZ 7UB^ V;T>V ;VS>R

P>SN9KO@T>S@TBYBY DWF\DZFZF[FYFYF\H`K_H^I_H^H]F^F]HXIXFZFYH\H[FXH\H^H^H\FZI\H\I`KaI`HbK_IaKbMcKgMgOfMfMgOdOeOgRhRhRiRgTiVlVhVkVjZmXn\p_sau_vcye{h|f}hl#o#o#o~$u$u7C ft,*|/,z/xv0vr3~p&VR0ue?|kklHVa@ejK)O@M[@]oLs|icdB?@2#%-000& ##!99-'*$VaB$'FD*#!'(##:9/$%)' !MME#(!0()5"#!''$%#' #&(!&(   **!#% !:9/33'-.".0"+.31(13'LMA,, 23%UXHCK6*@2__B=M97M97M9Z        \z[\uSf^=H7䲡̨VBx'\N10jEe~;>"* "''*-$((.!"!! ! JOO"&)!!"!"!& %&+! 99;nnp"'   "#!#!$&* &'! %6;@+-1*/1$&+"$)%(+$&*$$)(,.$(,%(-"&)%&,%(-%$*--3UZ_MMTCGK$#JINRQU$$*"&"&!"'"$'"&' %$"$!"% #!"&$&*'*+"$%!$'"'!"$"% # !"#!$$"!$#-- ,(!-/&& @GIglg",)"*'!-("*)"-+!,(!,'"-*$,,$-+$30'51$3.!-,,*"-)$/+"/,"//",+"-*%31%3/'11(52*54.>;0B:%52+<8JTV(55'98'54*;7'54(;9.@@-98(74(96-;:0@<-<9.>>'/-'54"1/$1/$30!*)%.++D%;)@+=)@'<'9':%4%5#8'8':'6%:'7%3-@ +F )? )< )>+B +F +B)= -C+C )@ )> +A+? +B+B +B)A+C+D)C -B-C -D-D -C -F -E-D /H /H /L /H1N 1L+C!48Zw +FG` 5N 5N 3K -G1I 3M 4N 3N 1I -D 5K/J 3O 5JXt 5O"f@^t3ZtF` 9V 9V 9V 7T 7R 7S 7R 7S 7T ;X <[ 9W ;\ 9V 7R 7V 5V ;W 7VW 7LU>VW@V>VU@V;S;R>O;O U>U>VBVBVBVBVFYBYF]F\F]H^H[H_I_H^H\F\H\H^H^FZH]HZH^H\FWHZI[H^H\F]H]H\K`K_I^K`K_K`K`IaKbKbKdKcMfMfQgOhOhQhQiRhQiTkTiTjVlXnXnVmXo\r_t_tcxcxeyh}h|j n#o#s&u'w'w'z*~*~C00~3~/|v2zt/sh0-!HAJj`uY3]LboL6;/,0)yo\_G00'!''! %)*!!*." !)*&*&'!# #&%**'%,,!##!X_P&2$)0%%#!( MMH'( MOB,, 65)?=.@>!!  -,#$* !##! (* MIA?=4-.#!% #BB6:;/LI93D17O;M\EBT=<--!('():DE%,)"*'$#!*'$$",)!**!,,",'$-,$/-"/+$50%31$//",+"3-"53$3/$51'11$/-'/.%,*-<94@@'32"/-'53'74$$=KL"-,$11'75*54%1.%/0%1.(35$,,%-0(74*75*)(314D@'32'33(//$.+"/.%..-G+A'?+@';'>+>'9)9':%4%2%6'9'9%:':'7%9 +B )<);)? /E -E +@)? )@ +@ )@ )A:S)A)A +B +C +D -C +A+C +C +C)D +D-E -E )@+H+E -I/I -E /G /H! /J6SLg} :X 8U 8V 8V 3N 1I1I3M1MD[ 5N 3J 3M 3K 1N 3M 6M 6Q 3M 5O /I':>cy 6L 5L 5M 5M 5L 7M$40Tk :VHl Y>YBZV>UU>V;T>TUTT@UBU@V@U@VD\BVB[DYBXDXDYDZH^H]F]H\F[FYHYIZH[I`I`I^F]I^KdH]H\F]H^H^HYI_I^I_I\K^K`I`I`I^M_K^MaMbKcMdMfOeOfOeRiRhQdQfQhRkRhVjTmVnXl _v\q]q_t_tauczf{h|lj#o$s&s&x'w)x*)///22|0zt2um .-xYaFH?#% ,,$-,!-,%'*$XZWw+*XeL:Q:=M8CQ8@T>IV?b]A!#     (/%   ". nbjPiaϩRk6gS._Q(95(nn-_U "&'MU*5%gln-/4!!!# #!#"#  nnm "=D37<-36.38orq"&*"' % (155'(-$$'!") &"&'!$$#"'!"# $"%!$&$&"$'$&(!"$ # #$ !"#""%!"$ #-12"31!54---.,*,)(("*)"*)!('!&%*'",)",("*(*("-)"-+$1+"-+!/-"/,!1.$3.$1.%34'1/'74%//$/2"-,%31'34(12$//%32'54'73%10%1,$1/'73&'%1/-;8$--"-+%1/%/0*74(76*;:+;8(53'53(51('(/-%.))B)=)<+B)?'>+>%7#6%4%6%4%9 )6'6):'8%7%5 ):':';)< )= )? )= )@ )> +B )A +D +B +B )B -? )@ )A+C)A+C+B +D+B+D+C +D +C -F-E-E-I /H-G1K -M 3P 'A/> 6W :X +ETr 3N 3L/K 1JHcz:W 1J!:Xn#Kc 5Q 6T 6Q5P 6O 5Q 8T 5Lv 6P 6Q 6O 5M 8R ZZ ;Z ;Z(6\tB` ;X 9W ;V 7S 7V $9;V 7U 9WFd 7V 7UB` 7V 9V 9V 9X 5T 5V 3S 7U 3T 3P 3N 1L 1M 1M /K 1L /K /M /K 1M 1K 1M 1Q 1K 3P 1N 5O 3M 5O 3M 5Q 3L 3L 5P 5P 7P 7O 7Q 7R 7R 5Q 5P 7Q 7P 5O 3M 5M 3L 5N 3I 5M 5M 69Ua|5Q 5M 3K;S 7O 5P 3M 3O 5Q 5L 3N 7Q 5O 7R 7S 5R 5P 7S 5N;T7P;S9T;T9V 9W9S9T TU>V>V>V>V@XDW@VDVD[>WBW>V>X8IOC)(baM00&10&,,! !!+,#IM?!&!&'XZOLT/tumxzlLOL[fU-3%hphFX@enUVaH[!    '/&!(|z\_nMMcIbwXe7gU@s'ZMHwr!IE9:6IK.:")&$$$ !! !""#"!!!"MOQ..1ejk # &012#$!"$  !! !455!&!$!# !!"% % % %&) &%*.$()%&-$&,(*.(*-(,/*-0*,/**1(,1(-/%(.(,.UXY$&***/35:MQW<>D058%,/%&,!"("$# &"%"&"79?"&(67=./2!"'""&!"$ $"%"$"$'"&&"&)!"' !"#!"#!"%"$&MON$$'"$/,"34-/!/1&)&&!-+!-+!*'&&*+!-,",)",)$-)$-+$/,,'!,*+76$-+!--"-($--"52"-,$-,$33",,!,*",,%//$,)$32%32%//"*+$11"-+**$/,%1.,*!*+!*)!*+!*( +52Ua^(1.(33*10*1-*/-(/-'.++A%>):';%:);'<%8'8'5%4%4'8%7'7':%:%7%9 ':'8':': '; )='< )= )? )>+@ +@ +@+D -H )B)@)A )A+A+@ )A +B+A+B +D)A-D+F-E-H/I/F -G /L(  8W 5O-H E^3N 3L 6N'+Og 6R 6S 6Q 5Q 3J 6P 6U 6Q 5P 5O 5Q 6M :Q 8P 6Q 8T+DWEZl +?'BT $+<9R 3K/E(Me"Kh ;V-FbD`De @d ;Z@_ Bc @_ ;V 9W 9U ;\ <^?eIkPn\~ 9Z ;X >] >_ @` <\ <] <[ 9Z 7V 9V 7U ;W ,ED_ 7V 7V 9W 9Z 9Y ;\ 9Z 7W 7V 7W 5S 5T 5S 3O 3O 3O 1L /L /M /K /L 1L /L 1O 1K 1N 1N /M 1M 5O 3N 5N 5O 3O 3M 1M 5P 5R 5Q 5R 5T 7P 5R 7P 5N 7N 5N 3M 5M 5N 1L 5K 5O 5N 5N 5M 7O5O 5M 5N 5N9R 5P 1M 5N0YVV>Y>X>X>V>V@YDX>V@VBYD^BY>VB[ >V@W @W>ZF^D]F^D[DYF\BYD[F\F\@UF\F\FZF]I_F\H]H^H]H\H^F_H^I^I`IaI`H]I]I^I^I^I] *9hQd'\]:$'MM/:7,45)$' !!0.$63*95/moc# !MX6<=1 992oql13-#%!!,*##BD7/0$#&%!# #63&&%!$#)7.,#'&%&*(.0%:9,9F3+>-S]K^eWqwhOXO\aEdaR.,%&         PhPbgXlMcj\|Bq[._K*aS  !->>6OJCOT69<"$)!$!  #"  !#%&,$! knsXT[#" "$(*# "$''  "!   "  !"&"# % # #"'"%"&((-'(,%(*%&,$(.'*,'*.',0*,1',.'*-'*,"&)"&&"$($&&%(-:>D7 2'9'7'8%6%6'7#3%6%4* ':':):':'7%8%7%8';%9)< )<)>';'A )?); )C)> +A+D)A)= )@+B '>)@)C+C)A)>-B+B+E +D -G-H-G/I/K#!2 t8U 3Q3L 3J -G#^ ,G%h@a <_ Hm <_ Dh >_ <\ 9V >_ 9X ;\ ;Z <^ ;\<\ <[ <_ ;[ >_ ;Z4 $5@_D_ Y7S 9Q 7P 9R 7U 9S7R9T 9S 9S ;U ;T_ <\ >Z;Z@]>Z (?>\@] *>IeW [>Y V V>V>V@VDXBYD[F\D^F[F_HcB[@ZB[D\D_D_HaF_F_D_D\B[@]F_F\D[>UD]B^F_DZH^H^I_H_I^H`H^F\K^I_H_I^I`K`H] 5GI_K^K^"XmOdKaOeK`K_M`KbI`M`MaKbMcMbOdMcMdQdOcQdTgQhQeRgRgRkTlVkVmXn\o\r]s]s_uaucucxe{Tkcxfzl|!m&u$s'x/z/'s|,*u}23/zy,j^/hQy[dE49.?F.UcYH]C3M5vUsXhuL7O4RV:LK0 !!,.!&'77+bf]0.&10)**/.#PRJ$#0,% !  :=2*(!<>4%&''(#+(#=B#77-02'77,-,!###!.."&&!#%&',."-.%,,"=>0*('*!**!@D23F10B-*7$(7#9H-[]?&gpf+(!$        PeKPjMYwTk_̡b|BqU7hV.gW$*%,/V\^"'"""#!&*# "%9;>!#$"###  RVX0/5 '$& !! !"# !!!"""!!"$"! ' ("&!")"&)$&)$&*$&)'*0'*0*,0(,/(*0'*.%(/!"("&(""'!$)" +-247;7;?+-3"&,! %$$ %"!"#"$"&"%!"%"$'""%!"$"$!"%"!"" $!$&!"%!$& $"$%"" $!"% "!"!  "#$"('&&,+('-++97"-+!,)",+*(!**!-,!,(!,(!*("*(%/-$-,$/-!-*!,)*&*','&%&%!($!,*$-)('"*(!*)!*($,)",)!('""$ "!$"" $!(%$$"*''-)%-'(-,'-*%,(*1-4<8)=';'>)=#7#4%5%3#5%6%9%5%5%5':): %:':%8#9': ':'8): ):): '; '> '<'='<)= )=)>):)B+A +@)>)>)A+B )? +B+B+B +B3J -G /F -I-F(] 9W @g HjDh <^ <^ Fj 34c}@a Bc Df 9Y >a >a Bf >_ >_ <] >_ ;Y 7U 9W >] DeBa <^ <_ <_ 9Z 9X>_ ;Z 9V 7V 7V 7W 9[ 9\ 9W 9Z 9] 9\ <_;W 9X 3V 5U 1L 3R 3N 3N 3N 5P 1O 1P 1O 5O 3M 3P 3N 5P 3N 1M 1O 5L 5N 5N 5P 3O 7M 7Q 5O 3K 5K 7P 5O 7O 5M 3O 5K 1K 5P 7O 5N 5M 7M 5N7P 3N 5L 3K 7O 5O .G 5P;V 7R 7N7P9Q 7O 7Q 5O 9U 7S 9U ;U 5O ;V[>[@Z>W>Y>W>VU>X>WSFYDZ@WBWH`H_KdKdHaF^D[F_HaF^HaHdHbB]@^B_D]F_F_F_H`F`H_F`HaI`KcIaK]I`K`K^I^H^H]H^H\I[I]I`K_K^I^K^M_OdMbMeMeMbK^K]K`KaK_K`M_K_ObM_KaF^MeRiOhRgOeRgQiRhVlVmXoXnZqZp]tatat]taycxezOcf{b%FUb2|'v&u&mz&myQ\4<40|x3ud6cN}b7@/9D09=)HT939'67-#,%\j_Y[=YdT!#u|d`fMHF--,%&')*"&'00&&' ! 0.")' !$!<;4 ! ORJ==1 sxv!##!'&!&&#%LT,X[Q991+,"RnVPua17*ED;##!###97+^];$3%."xn?M5YgK-_hL=M4FZ;gl[!"        ^sSc\e\uf̘FuT4gS+cU(cY-ph  '.4luqMQR"$*!"!49:+.3!"! # #   "$" $IIM 99@"$'!" !"$ %! !"!! !  !"$#& &$"'!"&!$'$&&$&*"$*'(+$*."$*"&(!$%!")$$)!&)!"(""( %"%$$!"%%()SX_:>@035!"%"%"$ $"""%!"% %%"$ %$% %"$'#!"$"""!"# "$%"$&"# $! %!$%"  "  !$#$&$&(%('*)**!,)"****!*(*'"/.!-*-+!,($-.$-+$-+$--*','(&&%$#*$$!$!&$&#(#*'($(%"!$!$   " "" "& ("$*'$,*$(%$('!(%%<%;%:%7!2#4#4!1%5#4%6)9%:'8)9'9':':':%6%9'9'9'<););':'< ': );):)> -I)@ )? )A)A)@ +B )?+B-@ )@ +B -> +?+D+C'< )A /I1I /H -I8T 1M . 3O 5M 3M 6Z "30Qj3Tl 7Q 7Q  He <` *G=cLsOu+_|%Tv 1SIl <^ <[ Dc Hh Dc <^ ;\ ;Y @` Bg @c @b @b <_ @e b Bg >a <^ >_ ;Z ;X 9V 9^ 9W 7V ;Z ;\ <` ;^ 9_<_ ;\ 7V 5T 5P 3O 3Q 3P 3O 3N 3Q1;U 3M 1O 5Q 5N 3Q 3N *B &:(Md 5N 7P 1M 3M 1M 5L 3M 5J 3L 5N 5O 3N 5L *= (:,<"I_ 5N 3KBY 5M7O 7O 7O 9Q .EZ >ZZ /B[OhB^@\ XWV>WXD]BX7FIdI`H`MeMeIaF_F_HcH`HfHbF`H`HcF^FaFbF`HcH_I`IaKdIcI`I`IbH`IbH_H_I^I^I_IaI^MbK^K^K_K`I]K^I^MdMeMeOgOaK`I`K_KaM`MbKbOcMcOaMbMbMfMeMeOfRhRgThOeTiTkVpVmZoZp[q_vauawezezezh{*'4&&Zm*x&s>N#m{2)z#Zc *'cfp:o`9cM:D.9B-9>-6=(07&?H/OR:$%"9@,r}ZmzXsVX[C$%#'&*&(45*,*#-.*{~sbc\?;'&')*"-,!&'$#'(,* ?>2##-,!##!!xOOH )%!OM%!!35"P]6&',.#'',, (*!33*Hl]I\H.0#$&'&',!1=,(=)IX?JX;LX@JR?#$,"OM;PXAHZ>BR8!( .>*.9%orV"$!$         |wJcsPt^ÕFsW9hO-XM:h`-pj ,-Uhlx01:$ 49; $  $"##" "##!! '(-# 3/1./0}yx# " !!!  "" " ""!!!# !!!"#%%& & %$&)$$)!"*$&*!"&"'"$("&"$*""%"%!"'!$(!$% %"$%!"'!$("$'!"(-/3'*/!"%%!$&#"$ ! #"&"$""!"%"&'"%!"%!"$!"%"$!"$!$ #"! ! ""!!  "# $&&"%&&&#&&&'*(-/*)*(!*'(%!*)"*)$-*,&",)$/,%50-(,*&'$#" &# ""&'&%$$$ ',," $!"  " &!&!$ $('%,'%,(%,*"*$%*'"&&$*'lwt%9%7#:%8%7!4%2!1%5%5#6%8'5'8'<';'9'9':'9%8'5D%:%:%8%9 '; ): ';';-> +@)>)=)= )A'? )? )A +A+C)@)?+> )@-C+D+E-I/H-E /I1K/I /I 3I 3M 3K 3M 1M 1K 1K 3M 5N /I4L 3L 3N/I1I 5K 3K /E-DQn\:V' 5M.->&;~ 5DjFlKv1oMtMvMw Fk Bh >g Dk >f Fi .GBd.QtVx Hm'R~ Df@g Fi Dk 7V DlQw Fo Iu Iq @f ;YDg >^ 9V 9V 9Z ;X <_ <] ;_ W [@]<\>]@^@\@^>Y >\@[>Z>\@Z>ZB`>Z @_@\@[B]>YB[>Y>VV>V>T>W@Z 5LF`3LQkIbHaIdMgFbHcHcIfHdHbHeHcIeFdIgIdFcIoMoHeF_H_HeSjIcMbIbKdI`IaI_I_KcKaI^I^OaK_KcKbK`OcKcMbOgOd9GM`KbOaMaKaOcKaMcMdH_OfOeMeOgMgOeOdMfOeOfQhOgRgTjTiVkVoXnXo_r]tcyf~h}dzfzZo *:% /6cw*vBPQb[&qz;H (uO|o7fR@VE9@.LZ;\hAO]=\sK4=*==0*F2sVesRr`rY03''*!&% !,,#$%45+$%{uL?@+&( 47.xxq&%#12$&($#'' *(PT- !## !IX7&'''&#&%##&( !-.#=F0'5&$5#0@,+@,L\C=O86F0LT@MVA=K1O]>{hgD[]$0/#+,!        (.#fgBqrbŕUj6eO+ZI$ZO@;;5(%,.6>A"'"!! %$$"$ $#!!#$"!#!#"  MSV$%$##$!! !!!##"!""! " #$#$##!"&!&("$("$'""("%$&'$%$$)!"'"$'""* %"%"$%"("%"&("%!"&!$&!"%"$&"%"$% % # %#!  "$%!"$( "$#"$%!%!"%!"$ ! !!"% $! $ !"%"#"$!""!"$!$#"$$"!$&&%$%,*",*&&!,*(&!*(!('!,("-)"54%10$3-74$;9"74('($$#"!"+1/376& $#&$& &#(%&%&#$!"*%'*)+/.(-*'*'(-,(/.+32'=%7'=#7'7#2!2!3%5#4%3#5%8%7%:%8%4':'6'7%8':%: );%9):%9'9': );)<);)B)>)< '>)?-B+>)? )@+C +G+@)A)A)E+D+D+B+C-H /I /K-G-E/I3L1L /G 1K 5Q 5N 6Q 6R 5P5O>U 3L 3N 1I-B%; 1I 1H 1K 6T 8V 7O*B[ 8T :Y 8U 1KJl<\ :Y >^ @c ^ Bh 5ZHk Fm @f >_ ;\2Lp ;\ <^ <` ;` ;_ ;] 9] 9W 3K 5R 9V 3Q 5U 3R 3Q 3P 3P 3P 1P 3M 5Q 3N 3M 3N 3N 3P 3N 3M 3Q 5N $5$MeB] 9S;R 9T ;W 9U <[ ]B_@Z>^>^>[ >ZB_ @]>WKf @\>\@]>[>YU>V>Y>Y@WD\@[>V 5MLpOiFbFaFbHbFbHbD_ $8!XuKfKfIiHbHbFfMsTzMrKfIgKeIcHbKeMgKfKcMcIeHaI_K^K_IaI`IaMbMdKcOdMeMaMaMcMfMdM_MbMbMbOaOfMcQf/9N$\q(_uOeOgOgOdMeOhOeRhOeRhQgVlVlTlXqZq[qarctcye{hfc{I\Xi4B%)ZnU|#o{&q{#q{<&hm,32j_e|=hQIM5U[EMaF@H1VfCfxVIV:YjLRZ:lxQ}ds|Q\xUBD3UT;PQ6&%!!&)-.#BD.B>(! !''&% !  OOC}~rvwl:7*),15!43%.2%&'&*!CH, 33(00&!*(%%beC%9#osMLK7?<*[];^aEnjFLK-qqGHH,:K5BQP )? )@)A'= )?+B )? +@'A+A-E -D +D -E+E +B-F-D -I-C!5 /G /E /E 3N 3O-E (q 6O 5L 8U 6R 3M6P 6P 5Q /Fa 3P 7R >_ @c <^ >` Dd Be /HIn@e Dd ;]b 9[ @f Ho Di Di Dc Be Ff @^ 7T ;Y ;\ ;_ ;_ ;^ ;\ ;] 9X 7U 5U 5Q 3R 3O 5P 3S 3T 5Q 1L 3Q 1N 3P 3N 1P /K 3O 3P 3L 5O 3M 3O 3M$;T9T 7P 5P 5M 5M 5M 7P 5O 5N 1I7O7O 9Q9Q 7Q 5R 9R;S 7S 7S 9T 5P 9U>VV ;W ;T ;V Z>Z ZY@`@_ >_B` @^>\>[>X>\ ;WD_Hb@_@^@^@Z@ZXB\>Z>X@[B^F_DZU~HeHcH`HcHbIfFdIfKgMh7('!&)"&!% ! *,0SXY""###"$ %"!#!#"!!##$#"!# !!"!#!!" # $ !##!!!" #*-0"#67:%&) $%% %% % %$' & #"%"$)!"%!$(""&"$(!"("%!"$&"%!"%"&!$% $""$"$ #""#!"$ &""" $"""#"!!""#! " $#"#" $!"$"#"#! " "&&((()JTT,+-047'/1--$/0$76//%92$95,'('('" " ""! "!&#*',*7>@($ 3<9*'!31%530<<3@?=IH1<>198-D#9%;#6%6%3%7'8%4#6';%7%5%7%3'5%4#3%7#9'8'9 +:':):):'9%8'9':%?);'= ); +@ +@ )@ +>'<)>)@)D+A)@ +B)>+A)@-G-D-E-H-I+D-F/E )@ )B +F -@Ve &Lc} :[ 7T5Q%PnBa <_ :] <_ :X!Ee@^,wDf Be Bf >c Bf Do%''1MyIu >i 1U(V%rFq Fp Bh Bk BnIr Fl Fp Fq Ir KuHr Hs Fq Dp Hr Fp Fp Fo Dp Dq Dl @e @f Bj DhOn Di Fi De Ba Bb <\ 7VBd ;] <_ ;] 9[ 9V 7T 7U 7T 3N 5R 7Q 5S 3O 3Q 1O 7P 3L 3O 3Q 3O 1M /N 3Q 3M 1N 5Q3O 5P 7Q 9V 7O7S 5N 7O 5M7O 5O 5O 5P 5O)X;V 9V 7T 9V 9T Z >]>]B_@_ @]@[D`>\B] >]B]@]DaIb@_@^>\>]>Z[>Y>W;V>WB[@[B[@^D\B_DaHfFaHeFaHbIfHeHdIgIgKjD`VsMmMiKlKiKjKhIgMiMkKhKhMhMiMgKgMgKhKb!ZpMfMaKbMeMfMdOfMfMdOgMdMdTkOeQgOdOdOfMdOdOcOdQiRfKdBVVk0j}RiRfQfQgMgQhI]ThTkTgRgQfTfTkTiVmZp[o_tRgHZ *8 0:sm lh~h~l!l}j~#m#o!l}$lz!hw$fn&hl*x{)mk7sf/aQ6fU@s\LR;'0$\dBVa?%!ERF222%uyc`qL]uLUlIblL'(67+$( !)( $%*,"3= =D%-.!!!  ,,]_O''$(+* MTK!&%sqd3= !&(+>'.@-N'*6-,!!!""*,!!$YozV_sRdqgҢ@jR6gQFpd"TL503cS';6+11$*"'$%$$"& %$ !"$"$#"#"$"# ###"% "!!  ! " !! !$ ! !#"!## #BDFMMO%&* &!"&% $!136 %77?!"'"&"&"% $$&!")"&"$%!"&! %""%!"&!"&"% %!"& % #""! """% $$$ #" !"(,0!! ! # " ! !"%!"%# "! # """&"&((!,,*(*,&)&'*+-0"13"51"51&%$"&'&% "   ""('*)&$$!%/-,),($$-/(/.&$V_b*;;$,)6B@07:.35?IK7DD+@#3%8#7%8#6#5%7%7%6%7'9%7%9%6%6#4%6%6%8 %8 ': '9 ': %;%6'7#8%7%:': )< )= )='=)@+B +@ +@)A+A)@ )A)B)= +C+C-C-D -D -I -G+B+C%8I^j/H.@S(BV|g 8W@U 3H -A 1K 8\ 6T 5R 8T.Zv :W 5O 7T 7Q 5O :W 9W 9Z1O JrBb g @l Fp Fp Bg ,K"Tx1MdLp3gFp Do BhLy"X Fs Ho Dh Dm Dn Fk Do Dp FpFpFt Fq Hp Fo Do Dp Hn Fl Fm Dm Bm Fn Fm Di >b De Df Df @d Fk <` <[ Fd &:_ <^ <^ <_ ;[ 9V 9X 7V 7T 5R 3O 3Q 5Q 5Q 7P 1N 5Q 3O 5N 5N 3N /M 1P 1O 3O 5Q 5P 5M3O 5S ,C 7T 7O5R 3N 5P 3L 3L 7Q 7O7Q;Q 5P5Q (9H_;V &:] >[@\B_ >_ >^ @_ >_@^>[B[@[@]>ZB`D`@Z>] >Z]>V ZX 1KKiMnKgMjMlOlOoMnKkMmKjHhOlMjOoMgMgMhOjMgMgMgMfMjQoOgOg"XrKeKgMdMeOfMdOgMdOeMfMeOgOeMbMcQcQeQfOgOeQgOeRgH^OcVj!]rTfQgQfQgQhTgMcK_RfReTgRfQhTfTgVkZs]r_t!. 5D&m%41)'&*,!(*6H2IK@4>@9FE@IKITV-D)=)@#6%9%7#:%5'9'8':%8%6'6%6%6%4%6 0 '8': '9)8%7 %: '8%9%7 %9%8 ':): )= ';)< +=)< )<)@ )@)A )B +@)@+B)A +D+A-B -E-C+E-B)? wQcz`x"D[5Sj8UIexz2GXHg{ 1I -HFi <` 3O 7R Bb7S 5S :\)Gg >` :\ <_ >c :_ g >h @f Bi.!;WaIp Dp Fn Fq Dp Hr Fs Dq Dq Fq Hv Dp Fp BmIt Ku Fp Hp Fp Fr Bo Bo Fl Bn Fp Dl Fl @j Dl Bk Di Dm Hr Dl Di @g @g @eBg Fk >e BgDh @` >\ 9Z X [ >] >^B_B`B^@[ ]@]@[ @^@_@_B\B_@^@_>_@_@]B_>[>X>YB\@Y /#3 ..##!((HF:00$'(<9177.79.43'fe8nwUY]@7B3P_Fip]CF*:;045*13)?>5^lMEF.77/ -,! 01!?;4*(**((!"45'79%|SbP_GY~[ףSr7gN(XH"SJ!MF 1<=9>BR\]!"*%""$(&$%#%&!@037$*,  "" "!"#!$ !!!"#!"#$$"!%##   ""!% !# "#% $$% %##"""%%#$"%136STZ$%"$&"$&!"%!"%!$&"%"% #!$&"$!"%!"% # %"$# $ &"%"# ""# $!"# #!! #!"%# %#!! # #!$&'*)!$%"$% """" "" %"&$(&(!(("(*(*&$()&(((*,*+!,*-.(,-*&%&$"!*)&&!--!,)"-/$5;'14'55%12$55587432"-/(33$78(570784<@@KO%7%:#5%9%9'8';'9%7':#4%2%6%4%5%7%7#5%7 %6%:%6':%:):%7'9 ';%<%; ': ';)< ':';)= ': )=)A)A -A +@+B+D)B+B+D-F+@ +D+C/I-E=Sf5O /F /F :U <[ >_ 6Ni1Ik:b 5_ @b>c~"6.DV/FYDb>a Dg 8W+GKl 9Y >a >e >f @g 5YFm Bh Bj Bj(GMuIn @j 7Y(X Do Dm Fk Dn Do Fp Fp Dp Dm Fn Dp Do Fn5kFp Dn Dm ;_Ir3c Dk Di Dm Fn Dn Fp Dk Dk Bk @k Fm Dn Dl Dn Dm Bk Bi @l Dj Fk Bj Fn Dg @f Dg >^ <` ;X ;[ <[ ;X ;[ 9X 5Q 7R 5S 5Q 5R 5Q 7R 3S 5T 5Q 3R 5Q 3P 5R 3P 3N 5Q 7R 3N 3M7O7S 5Q5K(7*81ObVD]2.VoX <] Z >\@]@`@_@_@^>[ >\@]@_ ^@]@\@_Bb@^@_ @] B`<[B_@_>Y@Z>\@^X>\D`D_HcHeFdIgHdKgOpHc7"TKD>hqm(*."(( "{~"()%$& '% '*0!$(""!#! !! $!$! " !$"""#"$$"# #"#$#" !"&!"%%$+-0$$&, %"%%## &" % "")"'!"%67:116!"("$(""%!"'!$% $"'$"$"$& % # $ #""'% #!"&!"% # #!$%"""#!"#"!"!! !!"!"%"$'%&)$&'"% $ #" ! !'*+"%!!&'%*/"%""&%&'!(*"*-!**"-3'51&$"$$'('!*,BIK(37'56(56%38(;@0>B*;>$>@*B<-/"-0'31"-,$/3-9<.9=%: )=': '>+<)@)? +?+?)@)A'? +A +E -C/F /F-H+E 6N/> -D%BZ 1G 5M 5O :X <` <^ >b*)Sr @d ` 8Y & >` c >d >b d Bj >g >g @i @f ;_ $=.Z~ Bk @h @h @j Dl Dl @k @j Dm >i Dn >g ;_.MqHq Bn Bl 3UMw Fp Bp Dl(GKp-_ Dj Dh5'\ Hk Do Hm Dj Dm Dk Dm Dm 1VMv Fm Dk Bj Bk @j Dl Bi Dk Fm @f Dl @e Fg >c <^ >^ ;Y 9V 7T 7T 7T 5T 7Q 5R 7R 5U 5S 3R 3N 3Q 5P 5R 7R 3P 3P 5O 5P 5S 5Q 5R 7Q 5R 5Q 5R;W ;U)\ 3M@\>\Y \>Y ]@^ >^@\@` @^>_ @_B_@`BcBa@]Db@_@\>[Z@[<[>^>ZD_FbD_FbKeHeIfKgKh5.$k~]IX1MO577)-0%eeC$',.# 12$JF2!|zez#!97$?>3ceIe]8ilZ#EF8CD8!! #&&&%$#37&4>,LR5$5XT:#%:7*$%(*%(0.%:;1-.#-0"0/%./"IK*EM4_cACT>.<*JT>V_B=>6./!RT@PT4UXD', IZBxyhED&OO)1@)(*3>*YcO0/FV;!  UVL?@3!("|VtZiUd\OZJYk9gU;3%\T&"PZU%/3$(!$( #'*.! $$ <<@HIJ$($%## !"# !#(*/"!!!##"!""!#!"$$ %"$$! !#*-3  '**wy{"' $!$%"% %%"$$ % 017"$("%$&)!"%"%"%"$'!$'!$&"% #!$% %%"%"%#"%!$% $""("$' %$%"$ $#"#""" # $"#%!"$#! ""# #$$%$&)!$& %! "#  #$%!"$ # !  !" %&*!(*"&&$$ "! !$'(++34'35'34'15%39(3:$3=+FM3IK(><*FB-)%16$/1$/3",1'/307;9>@@IKCKP+E'@';%8%<';%;':%9%8%7';%8#4'5#3#5%3%4%4%6%6#5#9 %9%:':%:'9%9%:':': %9%: %6%9 %:):'=+@)< +? '<);)< )@+C+D+F'= /E #DY)B  :Q5 +HBdKhKm >c >b >e >bDg @e+&=Gk Fg /JFl^FlDlBe >b >dBj d >g Bi @f @g >g >g&A*B^Fl @h @e @i >h @j >h @i @i @h ,M3a~FhKsKu @m Bm Dn Dl Dm Dl Bk Bg Fk Bg >g Di(n 9aIq Ir Fo Dl Dk Dk Do Dp Dk Bj Fh Bl Bg @j Dj Bk Dj @j Bg Bh >d @g Fg Db Be Ba ;V 9[ 7V 7T 7R 7T 7P 5Q 5R 3Q 3S 7U 5S 7T 5R 3S 5R 5O 1M2 7S$+Md9V 5P 5P 7Q 9S9U 7T 9U]@^ >_ (?D^Ok@`Ba@_>_B_ B]B_@_@_ B^ B_@cBbBb@_FcDbDcB`@[^>[@\@^ 9T &;IfIhDc&"Ql(XsKgSoIgKhKgKiH`KjMnHg;XTt+cOpOq1KFnkSrTrVrTqTsQkQkOkMiQjOjOlOiOgOiMiQhQiOjOhRgOdRgQhRhQgRgQhRfQfQfQfRhReOgQfRj#ZlViRhTgTjThTiRgReOeQeTfThRhRhVgThTiZo[n]p!dy dz h| jj| j j~j~j{hx#lhh|!h{I\ fv0:&mxS)su*ljF@  FTL3BA?X?s[`oL]oLJjL=cL6[Bc|Tch@:;(EH0XZ?]aG?@5[fCPV7,2!$%&'  '%#02'77+*,@>1EI,43 &%40 b\7__N-, FK/'0 ca:<@4(3"69%00 EM4fc;ea>(nsiie>YX

  • )dgMYgT9M:B>+CD(RX?ry\}s./"^]HMM:rUXZ5*;)33)BD)CO2=H1-/ =<2RRC*0FR8"#FI;##{yS~]XpMY]~:hO(O>._SQC Sah7;?'*/39:"' $"% !!"'$'%$###  "#!  "!"! !$%!"(#"# !%#"+-3$%"#!!!###$###"!!"%(,0 &!$& $"$"#&""67>0IF9KA$34",+%/3'16*58%/319?6>@BKMFMRBIN+@'?+C%9)@%6'8';#8'7%:'8%6%7#6%3%6#3%5%6%5'5#6#5 ':'9':'8 '7': %:':%8'9%7':)<':':)>+@+=)@)C+@+E+B +B+?+C1G)A)>-C-F-E-B )C@[ +H 'B>^w(Vx Bi 8\ @g >i @j @f @h @e+J@l Be b >d 3R3\~Cn >g >b @h ;]7TixHmBm @j @h @g Bh >k @h @h Fn Fp.Bl!VS| Bo Fm Bl @g >j @e @d Dg Dh Bg Bg Dg @g Bg.;SFpIs Ho Dm Hp Do Fq Dn Dl BnFr @i Dl Fn Bl Dm @j Bj Fk >e Dg @a Fi >` 7T <\ >^ 9V 7V 7V 5R 7P 5O 7V"> 7V 7V 5U 5T 5U 3N 5P 3T 3Q 5S /H;X *A;V$Mf 7Q 9Q 5S 7R 9T 9U7S9V 9V 9T ;V9T 7Q/@[]B_@_DaB^B^B`@`@_ Ba B`B_D_DbFbHgFaB`Ba@]>] 9U W0a|KhKkKhIlMnMj 6;,472). emR_mLlYPf?=>('(#%)($' CHE*,!&(0;% '#HB&(*.0!-,!a\5JH*ec(5%BQ8HK4EQ:%(7>(01'?>345"\uWUgI77(11*%7(  (r|W[qMbbnqhD*34*1:%-0$*/!&(+590;<$-/$*-"&+-37079%9%7%8#5#6%9%7#6%6%8#5%7%7%5#3#6%6#6'6%:%8#7%8%7%;':'7%: '9'=':)@': +@-B+C+B+E-G-B-D+B+=)?-C)>'>+D+A+> )> 3N3I 1!44GYQmIo Qv#;S{Dn Bi Bj @j @d @f >d e >g >d >e >g @h >h @h >h Dk) >h Fn Bh @i >i/NHp @j Dk DkHn Dn FnIu Fn Bk Bh @g @e >f @g*DDjHm @g Bd >b @d Bg Bg Dl @cEw Ip Hn Bh Hs Hp Fp Fp Fn Dl Dm Dn Dn Dp Dp Bn @l Bm @l Bk >b >` Bb V@\D]>Y-VoCh>Y _>_BaDbFdDe@bDeFdDdDdD`B^@_7H>\Fd &9IgDcFbIeHcIeIgKhKi /F>Y'Zu=VAYcLUjSL_O7F7$^j_Vl\qjay_!$lw_nubLO201'FH7-?)?)?'A+A#9 /I /I)>)>)=)=)>'>+A)= 5Q()A 7/EW}8Kc(@W*Jg#Sw Dk f @e/R&C:Z'Zy >g @d @g @g @g >g Bh Bh @j Bl Bi @h Bi Bi >j @h 9XHn Dl Dl Dj Di Bi Bi @g Dg Bi >e >g >g >e @e @e Df @c @g >e Bk Bi Di4HoMu HqQw Hp Fp Bk HpHn Fp Dm Do Fn Fo Do Fq Dm Fn HpFl >b ;Z <^ <_ Bb 9Y 9Q ;\ <\ 9X ;W 9V 7S 7S 7P 7V 5V 7S 5U 3P 3Q 5S 7R 7U 5S 3Q 3R 5R 7U 9V 9V 5V>Z ;U 7V 2Hc7R9U 9T;S ;U;Y 7R ;T7L ,A"Mf ;V 1J9U%ShDYH_;T_B` >] @b@_@]B^ >]>^ >^@^ @`B`>^D_Da DdDbDgFfDgBdFeDcDbB`Da $;(VpIrHeHcFcFaD_B_F]QmKgKfIe /MhJyMmMmMlMoOoBbSpOpOlOlMlOnQoQnQoMnQmMjMhOiQkMkRnOgOhOiQnQiOiQjOgOkQiRhRiOhQgTkTkThRgRgRfReQeQdTeTgTeReRfViTgQeReTkTiTlRlViRgVlVlVnVmVkTjZmXlZs[nas dxdyf~ j|#o!l l~#m&o!m}$s$q#l!l#hz hw hw ct#ht&qv)oo&hh*j_*ZKm{072JV;_uJIQ3U]Q*0'YcDCaI% YfZlzs©of4@6CX5EM9fhc$&   ED;00 \]U99+ll_#%33' OQE65+%%(*.."!BB)33#RR+!+,!65):9/.. %&+,#$"+.#1/(%&77,:;*45'0/&67/ #!#!#""" #""%%!# %!$&)  %" "  "#%# !" &"   "(,-+*/UVY! #""! %$"&"$(%"$"% ## %"& $$' %"&*!$'$$&"$) %!"%!"% $"%!$*"%# $!"%!"$! %!& # %"# $"$ &!"' %! %"" !"%"$!% "6;> " $"&%"'"%"# % $$""&#"#!$&$&'%&)zy|$&)'(,-12<@BLQO155.12+,0*-0--3*-0./3035*,2+-2+14.5617:?BE--3*-/',*'*-*,2"&)%:'8#3%;)@';%9!6%7%7%6%6%6%7%4%5%5#4#4%6%8#4%6#5#3%7#8 %3%5%8%7':'9)<%< ':':%:%:';'9%8%9)?+C -E +?+@3K 3N#6':-I5T/L/A+@Q 5I+f @c ;a*HKp Dl @f >f >g Bg 7Y,D/J-_ Iq >i,Jr?j Bh @g >e Bg Bi(F_ 1 >`Kp >f _ De @e @e Bf Bg Dg Fk BgKp @g Fm Fn Hr Dp 7\Kw Fq Fp Hn Dn Dm Dl Dn Fn Fo Dn Dm Fk Bh 3M >] B_ ;\ <] <\ 7U >] <^ <^ <\ 9V 9T 7S 7P 5S 7S 5P .C 7U 5V 7X 7W 9U 5V 7T 5R 7U &@5U 9V 9U 9T;W~_@_@]@^D_DaBb@`@_ <[@_@_BaB`BbFcDcDdBeFe 5QFeFeFdDfFeFeFf2MpMlHfFeHcFbHcFeHcMnHcHeIeIgMlMkMnKnMlOoKkMlOpQnOoQnOlOkMmDbQoOlRrQkOnQlMmOjOiB\RkQkRlQkQjQkTmRjQjQgRjRkTlVmTiRkRhRiTiRhTgRgOfRfThTiRfQfQgTjRgQfThTjXoTlTkVlVlVmVmVnVlXl]q_satf~dyfy j}!ll!l}l!j}$q#q$s$q#o!jz#lu!ftdn!fs$msIP %%eu2*(%UTCFM1yqluO:B0VcVIQFUaK9RA!$2-co^%EH2!!(&!&7;/35#|vVXNYVL97(1.'ED8LK?77..,"63,33&#-*%$((1/%-."*,!%(+* SSH=90**+,"41("&11)6D47H89SBBXH1>5=SEC^LJhS",'JaSRn^RcTHhU^uc4VJ:aQCV@B\E1VJ1SDEhUJT;$""   PS=\nN٢籕Ue:gS   <50@CdgoOTY{~ %%"@BE7:@$&,$&+OQS$&*%$!"##" #!#" " "%!" $034 %"% ""##$&! $$$"%# "#+/3**0$$&$&* !! %# %! "!"&# # $%$%"%!$'$"$'!"'$(+"$*"$& ( %"% % %!"'"%$! %"%& $"%"& %%#!"' %# %"%%%% $"% %# """ $!$%""#"" $# "#"%""%"(( $$&'(,*-2"$& !"%$(+CFHegj+/3^ed.37056.35.16-160597;>37:47;47<038176-14V\_+/0+B+E%9#5+B!5!3!4%;%8#6#7 %6#7%9#5%7%4#5#3%8#5#6%6#6#3%7%5 %5#7%6%7%8': %6%5'8':!3#7'7#6'8';1G%5-C+> )? %;5S+G6T6V 6X5U 3R )A:_&&AXrz2eFt BlDiFnFj >i >d@k3RHp7` @h >iGj76XpLt Bi>`+Z{ Bh g ;.?eMs 5V>d Bl >g *<%F`w @j @i Dh Dj Bi @i >c 5Y @c,I1^{ <[=ZsBd._ >c a @c Bd Fg Bh Fj Bh Bi Fl Hn Fo Dn /P.^!VHr Fo Dq Bm Fo Fn Do Fp Fp Fp Fl @i Bi @d >` Dg >d >_ 9X ;] >^ >_ U ;XVhB_@_B`B_@_B_@`B_B_@^B_BaBa@^@_@_D_FcFa@cDa DgFdFdFeIjFfFcHiFfHeIh$8*VpMwKhHeFbHeFdFaFbIeFbHeIfKjIgHg 3M"ZxMlKmMjMkOoMlOmOoQoQoQnOoRoTqRrRoRnOnOmQjOkRiQmRmRmRlTnRmQlTnVnTnTmTgVoTnTmTnTiTfRkVjTgReQiVmTkVkTkQhThVlTjTlVlThXmXmVkXmVn[pXnVkXoXl]r_rcydzh}hj l m#qml!j q#s#q#q#q!o}#o#l{!hs$jw$jw %*-V|94Yn`XXV|l'&!UeV#7H=&0*10(00$&%&(00"((*,!  #45(#%ysB[\8%%:9.@>3+,!+,###43)&&**'($$!"**!1/&0/$$&'(49!(***VTM((0.(35&XZP(* II8_hZ4F5:VB1D;0D6UlVHVG31&=;)0-#!$    beG{ztբܫElS9aL1('G?/*3GG YjgCGL37;6:>$ % &BGI &-/3'-,$498'(-HIM=@D OORIML %#"#"## # "! # %## "!!""##+*/#$"$""&" $"!"!"$$$ &%!"%"'$!% '!$'! %"&!"'!$($&+%*-!&)!$("$&!$("%!"'!$'!"%""%"&"$'"( % % $# $""% % #"%!"(! &" $#$%!!"%!"%#"!$% %! !"""% $""$"$'""&   -1>33:FII49:016+/4(,217:03:01449;7;?15;058015-13(,0"&*+C)E+F+E)B'<#32!2 .%6%2%5%7%2%6%5%6#3#5#4%5%5%5%7#2#5#6#4%7%7#3!2#1%6 )= %7%8%8#4#4#6%6%7/I)C'>/I 1N)<1O1P3P5V5W 6Y<`:ZTmCVk^t|1bIsDm Dj >f @j @h >d >g @f @h g >f# Di @i @h @h!Sx f >d @i/N%Qp-\Kq Bh @g 7^ Bg*H%X{ Df @g BfHj Bg >bHkDg >e >b _ c >a _ >` 7V 9U ;V 7R 9V 7WY>WBX @[ >Y _@_@[@] >^ @`B`D^@^ B_ B_@_@]D`BeBbDaDdFgFgFfHg FfIkFhFeFgFdFf &AMm 9OOm/$&+.!$#'& [e?(,!HI=B>2MMA97-(& +*"!$$"!./'!$&""!*, '&!B@511)43(%&41%<;.67,43++,"OXE\gU6H8:Q>4M:4I7bra6K>0G;7\K7VEBXHVePFeP%(69*krh.-&OQD13(67*:;+(&0/%     "i_x͚JpT9gM(QALlc"F?>8%>731!,0+3;$$$% &$(&""*!(,/"% 679x}rrs<>B$&)%orr$ % &$"#  %!!""%#  !!!  " ##"$"#! %! $ bae+-3"# #"$ %$ #$# &$"% $035$! % #!"$%"& %%#!"'( %""%%(+'*0(*-!"%"&)"$'$&$$("% $ &!$%"("$'""'$&"$'!% & %$!"( % $"$!"% %"$!"&" %#$$%79?"$& !! ""!$$$&&!$% 79?VZ]7"0 +hFl @j @g @g @i >e >f >e @e>b>c @i >b d*F5XGp Bj >l @g g @e @h Bj FlIp Bh Be @g @h @f Bh Dk @g Bg Bg @f,H!Ig*Vv7c @g >b >d Be >a d >b >c @d @d @f Bh ) ;[Ip4'OnOx Fp Fo Dm Dp Fm Dl Dm Dm Bm Do Do Bk Bn Bl Dm Bk @l Fo Fp Fp Fp Fo Bl @g @i >g @g @b >^ <^ ;^ ;^ 9W >] 9V 7P ;W 9V 7U 9U ;W 9U9T 5Q 7V9U 7V 9V9V ;W ;W ;V ,I+Tq ;Z ;W ;V 9U 9R 5O 7U9T 9T 7Q 7N;U 7Q 7P 9T;V;T 9S9V (? *C-Xp[ >X >Y >X>[>[B^@]@^ >[ >[@_@^FbBa@] >`@\ @_B_DbFcD_BdBcFcD`FbFgFfHjHgHgHgFfHg (@*^}Kg>YIgHeHeFdD`B\D`HcFbFdHaHdKjMhKgKjMkMkMiMlSmQoQnSpQpOoOnQqRqQqTsVrTuTrRoQnVpRoKcToXtXsVrVqVoXrVoVoVmVoVnTnVnTjXnTkTjTjTgTiTlXlTkXlThTjVmZlXl!_sXnXoVlVmVoXnXpZrZrZr]r]v_ucxDX j j l ll!o!l j#s$u&x$u!m)v,xFV*z0x$my&oy$jq.7)lq!VX,hf*0  p**#4-EVSkxHXDleuoR_FJ]?YjHvbOT9hle Y]Q(*@@7#!-,!6gh^./$z$&11)'(*,""!(( '(0.#0/'(*"45'99+41&he8luSEQ=9M=?I85" MM?"     %,}ySxoȗ\i/I1I-I1L 3O/N8U5Q3S1T 3U3S$! !;Ig5LcyXBg @e @g @g Be @f >h e>dd >d >d g >d Bg @e @e >f 1Xt1K+Z @j @g @h Bf @e >d >e @d >c Bf Bh Dj Dl Fj Dj >d @e >d @g @c >d >g >d Be @e d >d <^&n.a 9\V Ho Dn Fn Dl Fo Fn Bm Dj Dn Dk Bk Dl @k Dl Dn Bi Dm Bl DjFo Dn Dm Bl >e @g @f a <_ ;W ;W 7U 7T 7R ;W 9U 7T 9T 9X ;V 5S 3R ;W 9V;Y9X 9W 9V ;X9Y;X 7V ;V9U 9T 9T 9S 7S 7Q5M 7Q 7R 9V 9T 9RY >\ Y @Z>[@_ D_ >_@_DcB_@aD^ @_@`FeDa@_DaBaDbFeFcFiHgHhHjFgFgHbHe 1K!OkKmMkHdDcHbD_B`D]B]D^D`HdHdHeIiKeIfKiMg@TOlQoOmQpQnOoMoRnQqQoTvRsTtTtTpToTrVoTpTqToVrTsXqVtVsVtXrXrXoVsVmVoVnToTlTlTmTmTjTiTgXoXoVmTkViVlVlXmXmZnXnZnXpVnXnXpZo[q]tZqZr]tcwcydzh}Qf#m l!q#q!m m o *;)x'x&x)v$u&s)x4'u&oy)sw'ou)jm)mnJ~%+  ')]z|).&ETG­_uVOlMM\@YlLRcDbsRo]]eB&*32'672@>8RTU**%7;& &%(  MQK15263+XXN !"!(&+(!+,"!+,!'($$=@4MKAqjk >e >f7[ Bi Bj >i @j @g >fd f >f f >g 5XIp3c @g @g >f @c @e @e >dBg >c @f Bj Bh Bg Bf >d >e >f Bh Bg @_Hj Bg >e @g >f >d >a Bc >c6@]*^ Ip Ho Hp Fo Fm Fm Fl Fp Bp Bi Bm Dj Di @h >j Dm Bl Dl @j Dn Bj @e Fo Fm Bi 9X @` @f @i >a >d <_ <\ 5S @_ Bb ;Y 9W ;Y ZW>Z>Z ]>] >ZB_ [B^@]B^F`FaHdFfHgKgKgKjMhKiMjOlQnOpMjMkOnRqTsQoRpTtTpTsVpRqTsVsTpVpVuXqVuVtXuVsXtVpXsVsToVnTnTnXmToQlTlVmVnXoZoZoVmXkXlVlVlZrXlZr[s[qZoZr[s[r[r[r[savcyd{d|d|fh} l!q#o!o m!qj&vJ$u&u_r'v'v*v'u)vT`MW'qt*ss,mn*omOO..0j`o1;2).&4H6$5+flL|`\lR[bCqZXx\OTAUoPoa`fD]jFPQ2 -.!HI<-*!UXUHIA'&JIB%&  33, onf03+|{  "*(.15'(,".."$$=>565-baXHM8jtVBO;_nUBB/anT:G80D7FcSHcS"PT@³6/0-#65( **-, .1%%&?@3(&      "* EI? "( iy}0B37ZC4ZH+O?!@8:273":1,*(.*0   EKSbip#$$!039!! #" $" '(-###!  #!"##""""##!"" &""' #--3!$' % &"$) ## %!"%#"& &"& !XZ[37:$'"$'"&!"'"$(!& % %!"%"'"'"$($&,%(,'*-$&-'*.'*.%&.'*1%&,(*/$*,$&(!$'"'$*!$& %& %&"&"%""&"$"%!$'$")"&"%!  $.35$!!+,.  !  <>Eoyenv47<.39./4-14-14157378.35*-0*,1(,-+-2%())B+B+A)B)B+E+E+F'?';!2%9!4 2 1!1%6%6#3!4!2!1!0!2!0#/#0#1#2 / 2!1#3+?!0!2!.,+A-G1K-K1M/L1O3P/N3S1P 1N 3R3R3Q3R3T5W6X)GGh g :f @j @k :d .Tt">1Oo BgMm >g d e >e @g c @e,3RX{ De >f @d @gFhIi @f"ADfBg Dg Dj Dj Bh @i Df >f @h @c.Hl Dm Dm Dk Fp Fp Fp Fq Fp Hp Fo Fo @f Hp Fm Dl Dp Dm @k @k Dk @j Bi Bl Bm Bg Bk Bk Bf Bi Bg <[ @` @e @e @g Bf @d >a >^ <_ >_ <] 7T ;\>] ;Y 3R <\ ;Y 7W 7S 7P 9V 9V 9VB]He;X ;X<[ [@^ @[@[@^F` >`@^>_ B^D_F`D_BaD_F`DbFcDdDeFfDgFcFfHgFfFgFd%9hHfHgHdFcFcF`F_FaDaB_>Y@_D^FgHhIeHgIgMkMlKhMjMiMnOnMlMmQnOnRpRrTqTuTvRsRpTsTpVtTrTuVvVtXtXwXuXuXtZv\xZtZvXsVoTpVqXnXnVoVpZrZq\q[nZqZqXsXnXpZp[sXn5CXpZmZpZrZr]r_u[o]uZs[s]vazcxcyf}dyf|f~ jl o#ol#u#u&u'u&v&u&u'w)v'v)s*u's)ow&lq&]aCz(/  !KD&54czu]n_zWyY~eM\@@VARaA?T?veOaFh|U79(-0%!%35 ###IQF^aU?H+!'&"$ %( hlf  wzr  "&!-.%\_Y (x~s?B5.,#  $(45*..#-, [\P=>1aeZ** (*\Z9FT;& t}k^jXBTB*90HgRS_MIV?[e@uyRU_@(((,!?@2^_V+("'*0/'      $  a~u[uOEaM*%.Q?-G?>5!5//-,,&*054dgg&+49<& % '+/X\`#:<@#  !  #$(+#$ $# $##""$!#####"  "!#### 47?!"'$&%&*!"&"%$$"& %"$$% $ $!"'!%"$+$&,!"& %!")"'"&!"&"&!$'$$*!$("$)$&+!$'%*0%*,!$'$&*%*,$(-$&("&("&'$&*$&*$&("&"$&!"&"$( %"&""(!$(!"&! %$(%&,%(+ % & #$&458%!!dir15747<4;>49:179.15*-0(,-%(*+/1%*) +E)B+A)E+B+?)@'='= 1#5!3 1 2#1 #8!1!3!/!/!/!0!.#1!1!0 /!1#2#1#6#4+A-F)?-F+G-I-K/I/K/K-J1L 1N1Q3M1L1O/Q 3R1T3U6W5W3T 8[:]+J#Kp7c >d :c +EPxFp/,MjLgqIn+I!Qv >f >f>f e >h ;_!Oq >f a >d <` 7X <^ @g @g @g >a 9VMj_ Fk >g @f >d Dg @f Bg @h Dh Bf1d >e >d @f Df >g @e @e Bg >g <` ;_@a <_ ;\ ;Z 5U 7T 9V <[ ;] <[;[ 9R 9R9U ;X 9V 9Z 9W;Y$Ol;\ ;Z 9Y9X 9V7V9U 9U 9V 9U 3P 9Q 9R;U 9T 9S;Q 9Q9O9O9N 9S9VZ]@^@_B]@_>]>]B]@^>]@^B_B`B`DcFcDdFcDfFgFgHeFeFbHdHfHe 9U+^{DdHeHhFeFfD_D^@[@\5ND_B`HdHbHiHeIfIiKjKjMjMjMjOkMlMlOlOnRoRrRrTrVtTtTpVtVqTqVqVtVtXuXuZvVuXu\yZxZvZy\wXwZvXvXuXrXpVqXpXnZrVqXsZpZrZrZsXn[rZqZpZo[rXnZnZmZo[p]qZs[q]s[s]s_u_ucydyczd{f~f}f j#ml!m!j$q#s#q#s&v$u$u$s)w)u'u*u-x*x|*s{)su '   EXOC  #"#!! $$(##"""" #### " #! #"#$"#LMR#!"%%"&!&)"%""& & %!"% %&#$&"$)$' #"$'"%!"% $!"&!$%"&""'$&)!"(!"%!&)"&*$$)"&*$"*$&*"&'! %"$(!$'"")!"'"'"'!"%"% %%"% % $$$% %"$%"%!"%"& %"% 033w{~"!   %&&9>F69@7;?13:016035+/1-13(*0'*-$*)+B';%9!2 0!0 / 1!2. 3#2!0 0 , - -, -%4!/ 1#4#7'@+C';)E+F%8/I/I-I-H-K/K-J-L /O/K1M/M -K 1P3Q3R3U5W6V 6[ 8[07^{Dh >c :b8^ Bh">El 5U.Z{` Bf Be &?In Dk8 1POo'3MFh >c >f Fl Fp HsSz Iq FmMs Fn Fl Dod >d @i @d >d @g Bi @h @f Bf @e @g >d @f @f @f >d >b @d <` <_ 9[ ;\ ;Z <\ 7TIg 7V <^ ;Z ;W ;\ <[ ;Z ;\ ;\ ;\ 9X ;[ Z>Y\>\B`@]B]B_@^D^B_BcDcBaD_DcFdFeDcHfFgFcHgDeHeDbDcHgIgIjHcHdFbD_@^D`B^D^D`F_FbFcHbHdKeIgHfKiKfMjKgMjOmKiMjOmOnQpRpQoRsRoRpRpTpTtTqXtTxZxXvZwXvZxZx\|\{]{\z\|Zz\xXvZtXqXqTnXpXpVoVq[qZsZr]r[t]r[rZp[qZqZrZqXpZn[o]oZp[s[s]t_s]s_uavcycyc{dyf{h}!h~ l}j~ m#l!l$q$q$u#q#s$q$s'w)w*v)v)u})u{)uy*sx)srIN !%./IhtI]V.*~LV& FM5 !!#$&+,=Q.IO.'(+.##JMF0/$!!!*.#@B20/#BT.M./%ondbcW"ejV0+"  "          "./͕wWxinm.5)!<4+<7eleYc]"$' !""?BEPVV &$(*&SZ\# " $ '#"HGL156IKQ+,0 # &% ##" " "#""#"#""##### %##!$##%"$ $ & #"&$$+ %!$&"& &"#!$'"&!"&$'!$'!"'"&+$ %"'"$( ( '""'!"&"'$&'"$'"&(!$(!"&$&(!$'!$&!$&!'!"'! '$'! %%"%"$"&%"% ##"% $# %&!"%! &"$( % %$" " "$&'LQ[trx=;D357016./3.15*-0'*-'**(**"&% 0 0!/0 #4!2!0!,!1%!0!/ 0 2#4)<+B'?#:+E/L-E+D-H-H-I-L/J/L/M-J1N/J/J/N/M3K3Q1P3V5U3R6W6W8Y6\8]8]8` :b 8`3O4\|,\~ >g @f >c e :e h/M7_ 5T!Op b 9\ >e ;d >a 1P >c <_ ;^ ".2Fa%VxFi Bf Fh Dg Bd)9U@h Di Bi Dj 5U BiFg Bc Ba!SsDd >c >eIpOt Hp @hIs /MKr Fo Dm Fm 3T-aMt Dm Fk Dj Di Bg Be >` c @f >c .O @f <` >c @f @c @e >d >g >g >g >c @g >c >c @f >c @d Bf @d d <_ <\ ] <_ 9VZ-SX8-2 !!** '*.3":K*z#31#((33# 33(+. %&~u 33+RQI'(*&OMB.1'97/(&U^@^aN9:-FQ9?O2',$UV4(,75)::*YXM*,! 35'()() ""$  "(       &'/$ԛzyLyZ37:*-1.35-/2*-/(*/$&'$&'!1!.!.!. . , !,%4 1+B-B-G-H-F-F+G-G+G-H-L-I-I/I/K1I1M1L/K/J1O 1Q/P3P3T3S5U3U5X5W8[ 5Y 5V%>Kl ` d <_ ;^ ;_ <^ <_ d >d >b@c&AHlMp Bh <] (^ @` Bc Dg";eU| Bg Bg Dg @f >c >a @c @a Bg @e ;[ Fj Dj @d <]Kr Fk/k Fp Dl Fl FnOx Hp Fl Bk Bj Dh Bg @c >e <_ <_ >^ @` @d @d >d >a >` >a c >c Bg @f @j >g Bh @f g @g @i >g >e>` _>^Fb>` 9V @a <] >^ <\ ;_ 9X 7P 7R 9V 7V9U[@\ ;W>Z9T 3F@^@\B^ B\D_@]>^@^B_B_DbBb@_F`FdDeFeFdD`FcFgIfIfFcFfFeFdDd@_DcHe>[FeFeFaFbHdHeHbFbIfIgKgIgKgKgHiKeIgIgMfMiKhMiRoRnVoQqToToOkOlOkQmQmRpVuXwZwZ|Z|]}\}_}_}]}\x\t\x\uZvXsZtZrZtVqXpXs[tZt[t]t[s[vZr[m[oZp[r]r[q_t]s[p[s]s]s_scvax d{!j-o!h{h}Re!j*sj j~!o#o$q!q 2C_l$w'w #0!fv=)w)v)sz)uz*qt*op)li !%  6eUst! OX7bqKfwL.5%+7)axPS_B=B+<>(=D,cuQhxT4IK;XV8^eOknYglKHF9X_E!"$!SXS{q<<8PSOdeU'('(UTH! ttjeg]vwm#"  33*    17,&$%(ndr[glMw[6aS.VH$K?@<F=$++'3/   \cc$(,##  !#(+2(+1 '# !',-  <>>"$4:>sts! %#$#!$#"#! #####"$""""$%!#"# "FGM!$)%#$# &"&$$($'"%&!$$!$&$'"$'"' ' %"&!$'"'"$' & % % &"$!$&! %!"&%&!$'%"'!"&"% &!"("'!"%"&"&"%"& $!"& $%%$$ %"&"$"%"&&!")"""#!  # !  (*179=39:033*-/015.-2+-0$&(! # +!.-F-G)D-H-H+F/J -G-I+C+H+I-I -I/I/J-I/L/M1M1J1N1O 3O3Q 3R5T 5V5W5V6Y6Z8\ 7W:] >ad":\ _ <` ;] ;_ 9[ ;\ >_ >a >a 6Hj >b >` d ,DDb)e@a <_ <` b Fm Fm Hm Fm Fl Hm Hp Fj @d >d >a >a /M <] <_ <_ >a @b @f a <` >` <^ <` >` @f Bk Bh Dk Di @b Dg @c @j Bi @i fBgDf >` >_>d _;[ 9W 1K7K;V 9V Y@]@\>_ '(U]KisUFM3ceAilC# CF;**!0/(31&!^aV--+ qpl!0/%  HKAw{rz~q6:303'9>5490{"&!$!RTKVSG@B8YVJ--'%&'(  EF;"&47,#(() "( @I:9:(uh}Z:K:z}Fv\4aK-\L$MA!MB!OD3,'>4/,$" ^gf "&    #!"(!"""&"77=RSVpnn"&" #""## ""#! ':>@""#"$'## $%457"$("$$"% %$"'"&' %"%"$)!"&$( &"$'!"&!$("&!$'""&"% ( &!$&"& #"'!"'"& %"%!$)""&!"'!$&"(!$' %% ' % &!"( % %!"%##"%"&"%"$$"$"% #%"&!!" !"!# ! !IQYOOX@@E45;037./3.35356139.-3%((-G-I-I/J/L-L+I-J-M/I/I/K/K1J-K/M1M1P1N 1P3N3P3Q3Q3U 5U6Y5W#g >f d ` :` <` d _ <_ >` a >a B` @d Dg Bi Dg Be Bg @` >a >^ Be @d @a @` @a @cDh!9 8Oq Fk Dn Hp 3TIq:h Hl Bh Be Da @b @b @` >_ <] >^ >^ >_ >^ <^ >a >` @_ <] >` >_ >_>_ <_ >f @g Dk Fo @e >c @g Fj Bi @f Bg @g @g @f Bi Bf>a@d c 3NFe @aDa>^ /G*Tp <[ ;Y<[ ]@[>Y>\ >X@]@\ @]>]B^B^DaB_FbF`DaDaFaDbBaFaHeHgHgFf ;VFgFdFdDeIgDcFgFeHeIhFgHcIgFeDcHeFcHgFfKgIgIgKfIfIgKeMgKhOhMgMjOlMiQnOnQoVqRqRqVsQrQnQlMkOmMiQlKhKfRpZzZx\|]|\z]|]y\y[{]v[uZtToZr[u[tZsZp[pZq[u]w[vav[sZp]s_s_t_t_t]u_r_u_u]r_scydzc{d|h|h{f|f|hf{_v(&o h|#m&s$q&s#q&s:z$u ,'n~Ho&oz&ot9A$ae-ol*hd,cY*cW0cR6aOhu]$,.!19&@I0CR7%9H3M_D^gQEV;M]?*.00%!%+.#6B(JT5\_9\]8dg?!UZ7 0.(%&"ah?!*'*"@D/$&YXR**"$&!" 75*-/!*/'qti(+%MMBjla:<10/"$$EF: $$*&67$0/01'EFAmk` "%(   v}y9B9 "&\aGjntCXNYjBrY7gS0iU,gY'SF"OCF;$B8+K=+*"!"!! " "% !!"" %  % #!#!"#!"&$ ##" YZ\CGG'""#" $$#"&BFL"'HIK # '!$& & '"( % &$%!$'$'!$* &"$'!$'!"'!&("&*!$)$% & $"& &! '!$' &"%$&"$'"&# %"$&$'"%! %!"'#!"%!$'"&%"% $ % #%$""!$&"#!"%"%$ %!#   #"  "" 37@47;49<0581570/2016014136+-2/I-J/I-I/I/K-I-K/L1L /L/J/N /O3P1S 3U1T5V5U5W5W/y};^x(d :` bIhLp@f Bf @g(hgBg <] <_ <] @a <` ;_ 5VKg @`De ,IOp Dh Fg Bc >^ ^ @^ >_ >_*EDe @c @a @e @c >_ >] <[ _ g @c@e Df @i >e >g @iDj Bg @f@eBg 9X@_ @` B` >] /d;V<\Z>Y>W ;V >\@\B]@]@^>[D\B[ >YB^B_FaD_Fa@cD`DaFcB`BdFdHgFdFdFfHgD_SoFgIgHfHfFdHgFfFgFcFbFgHdFcHgFeHdHdKiIeHbIcIcIdKeMgKhKgMgMkMhMjRnQnTpRpVpTpVtTpOkKiFaIdKgMfIeBZIbIeTpXv]{]x]|\y[v[uZt]v]v[v]uZtZr[s]u[u[s]t]vZs]w_u_u_wavcwcw_uasar_tatcvavawdxdzf{ hf~h}j j j~j j!h|jh$m!m$q!o!q#q!o#q$s#l{'o-q|9x#jq$or(nr4hh6uo*.*jex&QJ#@6'B9 >77VB.O?9cIMce#-M;+I80O>@]F@M7MR5+0!ScB=D--0&@D*+*6@'15#=B*"$""$$!$+,#  _ >d (ALczKl 9Z @d >f7Zc*1Zw >a <_ 9[ ;Y 9Z ;_ <^ ;] <_ 7W)Oq?g 6Ko >a >` ;` >_ ;] 9Y ;\&;>_@c >_ @` 26ay *@.Zt ` @a @^ >` B` Ff FkBc B` >^ @_ <_ @_ @_ @^He>_ @_ >_ >_ @` 5P?g Bc >b (@HeDc @` <_ @_ <] <_ >a >_ >` <_ <_ @e @f Bi @k Bg Bg Bf @e Bg@e g @hHl @gBg@c >c Di DhB^ 1N>\X>X ;X@Y;V>Z@_@[ ,ADaUHbZsZu\w\x\x]yZtZt[s]v[x]w]v]u]s[v]vax[t]u]sauavasaucuau_rauctcwascvcucyjhh~ l jjj~ l mm#m#o!q!mVlRi9J1~-z!o$o#q!n#o!j{ ften en$hl'or*nl,jf4nh&]VFwm+TG+OB  q{BcM=_M!;-3TCHV??K20O=6CGA|qpe63*JK?IT8svd1/!~tHKD#(#(<@5))45-  vZbsith|R}`7gP6cO6lW0gV0iV6td6l\+_O._N*QE70"# #"  %   " !##$###"#$##'(.#!### EGI"'!"'(*/"$'"$("$(!$($'47=$"%#$&-+*2$&+!$'"'' %"&"'"$+"(*!"'!"'!"' %!$*"' % &"&"&!$'!$&! %"#! # " $ %!$'"'!"&"%!"( &"%"$"%$ &"%"!$%"'## %!"&"%$$ #$#!  $$!#   dgi035MQQVZ^ouz}UXYX\c69<45:158017013.153571M1O3P-J 6S5S5W1P7W5W5X5W 7[ :\,1To:X :Z@aGh &79c 1O9V-Xw Bf 8?e c5-Vx >c /OFg >a <_ ;\ ;_ <^ <_ <] <\ >\/7EPu@Z _ [ ]>_ @] >_ <^ >_ >_$97a ;Z 5OHd>_ \ <] >^ @b >e Bg>c Bg Bg Bg Bi Bi @h 3VHn Bg BgDiBh Bk <^ 7Z.\{Fi >b @c BbY>YY>ZZ@[>Y9NMf0Zq 3F.@(Xp BZD`B^@\B]D_D`D_DaFdF`FaFeHfHcHgIjFgFeHgFdFaKhIiDeIiIgFeFaFaFdFaDbIcIeFcF`IcHbIfHeIgMhKfIgKeKfMkMmMnMjRnQnRtTsTsRqRqTuRoMkMgH_>W ;Q=QBZDZ@WIaVnZs\t]u\wZtZt[s[s_v_{ cz]x_w]v]s]s ay ax axatat]tauavaucw_taratatcxascydzeyh|l jjh lh~ jl m#o!o o$q#qZl$j!l}PE#q#q#oam#n jzcr_k#fp$hp$fi'he)hc)aX*XL(VE-VF9F1 0$$ +,!EI=(* $&*(%&  %("VXSOVK3:.IM1bc@JO101&-/"',"7:135,JMD,1- " )+'63'::043'((""V\L47." _^[YZSshll   fgpdjlLpRCpT.T@1eQ0^L,^J)ZH0eS3iT%M@*TD-XH$>4(#!  ! !       #! "# #""#!# ## #"#" %!LOL496 $$( #"&"($"$+ FGH !FIM"$*$%"%!"'!"'!$(!$(!$)$&-$&*$&"' '!$( &!"(!"("% $!"&! $ &$#"%%"'$"% &"& & % %"%"&$ # $ $$""'%$ %!"%%!%" "$'  ! 69;$"&'(*679(,,*,,ruytw{69>15:3760560351371597U)BBb 3T 7T5W :X8X 7Y@a <^ :_$<+;qCl@g1z4^~ <_Bi >_ ;] 9] 9[ 9[ 9[ 9Z ;\ 9\ <_ >` @eIjDf /K*VuBe >_ >a4Ls >_ <\ >_ <_ 9T >`#>XD_&kB\F] Z <[ 5KHn ] _ @^ @[ >\ >[ >^ >\ <] >Z$:B`HgB` >` >d >_ >_ <^>\ >] <] >_ <] <[ <` 9V <\(B <^ >a <^Dd Bg @g Di @g BjFl @h BhBg Bf Bg *GHkHp(Vw@b @b >` >\ WWHc>Y>Z>ZXW@[B]B_@[D`B^B`B_ DaDbFbFbFdD`FcHeFe@_QnFgIgHeHfFgIgIgIiHfFdFeFeFcFbDcFcIfKdHdIcIeIfIeHdIeKgKgIeKgOjMkOjMlOlQnRrRrTpTvVpTqRqTpMfKfFZF]>UDYB]F\DWOgVs\sZu\tXsZt]tZt[u]v]w#c{$c~!ez!cz&d}$c{*f}$cy!dx_y_uau_ucuasau_rcv_rauavcucx f{j} j~j h~ jhj m#o!l$q#o!q$q$u$s!qax'w$s#q$o!l}Te j{L!fr_jam$em#ae!__*he*e\*]R$H8+VC7B,P_I.D5UeLhxeLV@15)?F,EI2?H0<@+05"0K5PaABF+*0.1"@D)!((01#JM/=@("&Y\9RS2EM0IOA$\^BljJ _aT"$EF8"&*-z{q%&"$" ** ""%$%&OQG7<7$*$zo_e?puPd(* 11&*- 77+++#681JKD45*77/68-1/)1/&1/&3<-~v"$--!-1"(& @@9690^cW  d|wfOtS?aG@iM+TD3cO+XI,^M'QE)VK-aQ+^N0i^+XK(OB3. !"! !!!   ###!  # #$(- $#  &#" $(- &"$)'"$*$&)!"(!"&$&!"&"&!"'"% ' &"$'$nu{CGK79>"(,"(%%!"'"%"&"$&$&!"&"%"&"$$! '"%!"&%&,"' $!"(!") $ #$(+$"%"$$$'"$* &!$' &!"(%"'$"%"&%!"'%" %!$%$ %##!%" .14 **,6:><>@<>Cqtz458rw|CDH45:05803717<13601647: 7T 7T 8U7W7V"9-@(gwzBh @e a 5VHl@g 9\ 73^{>d-7_zHe>^ *@Ig <_ ;[ ;W (AIc@] 9VDX>V ;V W ;V @V [ >[ >\ Z \ >Y >\ ;W >^ _ @b @a >] _ >b>a ;[ 9Y @` ;\ 9Y >cBgFjDhFk Di @i Fk DiBj @f @e @g @bKn_ >c<`>a Bd @f X Z>]>[>Z;X>YV<\W>Z >V>]Fa@\@[D`FaHcFfMiFfFaFeHeFdDeFdFdFgHeHgIgIgHgFgKkHgHgIjHdHdFeFfFeHeIfHdFaKgOgIgKgKgKfIfMgMgMkMjKgMkMjQnRrQpRsTtTrTuTqRnMjKeIdHeD\H`=UDXBVDYMfMbXsZtXsXrZt[t]t[u]wez!c}$f)l)h~)h)d~*f|0m,j0m)j~ dycwcxavasaratatascvdwf{!f} l~ h j l j ll l#o)u!o#o$s$s$s!q#q$o$s&u$q$q!n#oz*s#jyemalZe#_e$]^#\Z'MC'VM*TBCH7IR8?M7#(*,#!%*MT5RT3'(@B'+,"PQ1[e>3B&=D'FI.7<'@F-RT6!""$*,*,$""$%&*(! (( " !"*-BB&47.VXTqjD47#<@/'(%03/49-995<<5:820309:078..-&RVF480LTI\aRVcK)*epH" +(!<>6IOH%*!$"$  Ҝwp_OtRCkNFrV4_G0aK.^J)TF%QE%MC(SG._Q0l`6iY(QE(F:$#!!!!!! "#   "  "# ######&"!"&"!%(,LKK & ' &#"'"' $$"& &! (!"' %$"'  CGG*-2"' &!"("' '$&"&!"$!#"$"%"% &$% $"("$&!"&""($' '!"% & %"$(!$'"$( %!"% % % % # %"$( # ' '"(#"!"$ !!!"#!! z{013.13?BE7:<=@C?>D99;6:>69?15803503613403713601569=$a >_ >_ <\ 1N>^Mi *GMj <\ 9\(&6bHi 5S .?e;U-Vu-\z >a >` >b >]@_ ^ ;V 9T 9T ;V 9R 9Q 9Q 9T 7N W X >X X V _ @b @a >\ !1Fd@`>\>Y ;V >_ Bd @b >_ >_ @a <^ <^ <^@f@bDhDgDh FjDiFhBh FkDg @g Bg @i BjBiHg@fFi <_ >f>` >c YY ;W>W Y>X>XU>[;TZ>Y>[VH]DY@UDZ@VMcOgZtZtZrZpZtZs_tax_{c}e|)j.m*j0m3o,h|0j0l0o6q$f|cvaucsas_saqdravavcx c{f{ h#l!j j!lh~h jh{ m$o!n!j}!o$s#q#q o#q$s&u&q$q$s jy#jy>I#er cm\e\aX]MM.0@sc9_L3VC^nP!anZ3O><\FJVB=I1CO4CO3(.!-.)?@6CF+$&gn]M\>hu^1M<7I4PeB?B+HH0[gF6;$-1"%(!"&CT1S_:MX5Ya=%$%&EM469'15!@D)((@F>-* $&?>-""(,! **'*(,:K..-#$*,"+-'@@715**5)09' glat{ut}**)673BB735/:><}<>8qtqbaYŵ=>7'(33(%&nnj^V{XInSBiO6\G3eO0\J)SE(QB%OA'M>*VH+i\3l_9n]=aQ&#! "$) ! !!47:  "!!"$* $####"!%"CIK ' " EKM!"( &"% # & % & %"' & $$-OOV\^`#$&)MOS115}}y!")"$* &$' &"& $ # # %!$&"'"%"# ## '!"#!&(!$'"%#!"& % & &""'! $!$'!"& '# $#"%!$'"$$$ &!"+ ##"#  !!_ac$$*%('136.13357:<@47:9:=9:@036-/5.130/3378037.3469?b Db 6Vs.H][(Vp <] ;[ ;Y 9U 7P,BMr ;Y 7U 9W 9S 9U 9Q 7Q 9U 9S ;S 9R ;T Y >Y @X.?X{$Vp >[ ;V ;U Z ` @b(!9O3Vo+Tn 7R >] @d Bc 3L <] >a @a <` @`@a Bg FkFjFg BiFk @gFj Dl DiFkDi BiBgBgDhFjDg@d_\ Y ;U ;V 9Y ZXY>WB[>ZY>\>W<[>Z>W@]D_Fc 1JIgzxSw $9TrOiHcHeFaF`>XIjKhKhIgKjIgHi-IgOsMoKjHi *BMkKhKfHdHeIhIhIgIgKeIdMhMjKiKiKgMgMiOlOmMlQnOnRoRqTtTrRrTpMiMjQhHbD\F[F\DWD[@UIaMeMdQkXoVn[tVsZrayc~a{azc}$h&h*j6s9s2l3l-f|-j|/m$h|ctavat_r]o_raratcyfyhzh}h j hjjjl j!j#m!cw!fwfz!j!q!n$q$q#o$q)u&q$n$o&q~$o}&ly#lw$fu cn ajV] "*e`X.eV-_Rfyq_s[YhNBR;LaA+2%6=)@B(!$13"CI-*.&YjM\hI:K2^hA0;,_eMVZ8:9+CS5LO2EF)EH+hnI13&bhD=M0X^3^a["(#aim{}vmnj@ID")"Y`PFM>384UTQ1/$ --# " ()%& 48.[Z^SrRFkO? #"$%*,/*,0135679458::><>@137.14./3.14116338056H^.TrB_ b <` <^ ;X@_ <] 9Z 9Y ;^ 7W 7W 9T 9Q 9V 9U 9S 7O 9S *A Z _ >W ,>Ib ] <_>` Ba 7SBlBbB[ 7N <]Bc @c 5R <[ Bb Bb @_DbIj Be>f Bg 5VImBg @d BgFl Bf0aFiDl DhDgDj DgDiDh >d<_@cBe W ]>Z .EKf@\V>Z<\@[@]@ZX>^B]D_ 1HV 9U 7O 9T 7N 5L *A X ;R 9R 9S ;Q 9O 9OV V@Z <] B_ >^Fd Ba @` Bb >Z >^ >^>a>^ <[ @a ,E @a >` >_` Bc @eBc BeBfDi BgDhBi @gDgBjDkDh @jBg DdBg _Z 9TYYW 9U>X@Z ;U Z>V>U>]@[B] /E%@RhEjIgJuIkHeFdHg$ +OuKkB_&.D$>R-]xPzKgKiKhIeF`IfHaFdHdIcIcKfKhMhKiMjMjMkKjMiOjQnTpVqQqRoRtTsVtTuRsQnOjOkMhI`OiKbH^D\=P@UH]IaKaBXOdKbRi[s]vaw_wawcz!c}!e}'f)j/o2o0l-f|)h{0l*f'h}axauasctcsdydyfyfyj~ j!jj l!l!j hjh!j#l~$l}#h{ j{#l~!n~$o&q&q!l}$n~$h{$o~$n's&o~&o~$o~$o{$n}%n{$lw%px+x|.u}?|1zx.qq(ha>:*\L?I5XyZ^pRezXERW 7Q 7T 9T 9Q 7N 9SH`X Z >Z >^ >Y [ <] >_"8'Vu@a @] @\ >Y >_ >\>^ >] _ >` >^@bHiDe 5V @d >c@aHgMp@e fBj DhBg@iBi@g >fBf@c @b@_>_[YY@] <[<\>X@\Y>Y>Y>]>Y>Z@Z>V>\]@] U>S>RDWK^RlVr[t[sd|$f#e}$f)j2m2o-j3m/l0l)j|)h_q]o]qatcuf{h~h|j~!lj l l!lj!n!lj} l}!j{hz#j{ hy#j~!l{#n~$n$o&q$n]m#etO]!cs#jz$n{$n|&n|$l{%nz%lx%jv'pv+s|*nu-op*oo*ee(c\'\R+XEEM50VE6]MLXAClPEaHFV:JeK$BO437+~"&$03!=K2:<)HQ4Ea@bnW(*""L^?  U\VFSL+3* */)"1#.5)q{mdi?6>&01(<<5SSK6<9MVTRXUny{15-BF@x}vaih9:=ggaqwnae]SQ>~}o95/::277/98-() ./$'(//"&' ${y[_gvNUpLBeG7\G6cPFrV035113-/3./3-/349: 7T 1KD[ 7P 9T ;U 9T 9R ;U 9R ;V ;Q 5Q 7Q &6}Uw ;S ;P 3KD] 1IBZ @Y ;V 9U ;R ;U ;V Y ;SMg>[ <[ >^ >_(Vp @] >X <\ >Z @] >_ <^ <] >Z ;Y ;W >]@] @_ @bBe Dg >` >_ >`Hf@c$Tr @a @e Bh @e >bBdBgDi@d@c 7R >b @cFgBf>`>b<[ 9W;X >\>\\YF_@XY>Z>UUY ^ >V@^>Z@]B]@^@[B_DaD_B^D^@_@^F^DdF`D_BdHg /J $8_1G 9STqKlFb 1JMkIgIgKgHeFcIaIdIdHh5N "6OiMfMgMiKhMjMiOmOlRoRqRoTtF`XwTu 2HXtTsXu1jTnKaKeMg>WIcMdMeH_I`H_H]9L ,;I_DXBTH\VnVmZs_u[sawaz ay/m0m-m,l-l0j2l-j})j|&fz#cu]natXlZp f{ j}!jj m!oln!o!o#n!l j}!h{!j{ j{ j}#l}#l|#j|!j|&n~#n|#lz$n{&n~$l{$jt#hu#l{&ly$lz$l}#jv%pz%jv%nw(nv.nv+nu+lq'aa(\U'\X(XO+]P(TF?H.R\BMeH[lMRaCL]?EQ7BK2$&?H2@@1"$+,"!"(*!$$$&7<#?H-EZ:\eP_a:FS8EZ<(*"   =G7etiae;6<*CG5RTF?<177&153bje{r}19+LOL[\R"$!BD=qw|13)jpj#&"en`mihŵHF9170d`Jqvj:80<:/,-"35%1/$_gGba?77(%$  }`zpJ~V^tPRrP9ZF7eQCnV=iQ:gO0\J(TG'MB%MA"G?<5FAD:B<5,&&  !  !" %"# "FKK#-/3 % % *+0BBF!")EDJ@>B $# ./5& $ ""#" !FGLRSXhgi PSU"&!$'!"&#!"& %%()"% &# #% %%"#"""&!$&$$)"%!"($& %$'"$("$!$'!"%! & $ &!"("$) !"%$"& # % %" " # YadEGN+,/ *,+$$'(*-./3*,179=336357013.13./3.-2 1I ;U9P 7O 9T 9R 7M 7L *AOev'@[ 9M 7O ;R 9Q 5L;T@Y 9V 9T ;U 9P Z <\ <] ;VDa>\ >^ <\ <[ ;Y ;X >[ ;[@` >`Bb >_ <_ ;[ >]@` @_ @c @a>g Bg @f>_ 7P >d @gBgDe;W >^ ;Y>d @d <`>` @e<\ <\ <[ <] >Y;XXF^B\>V>W >V ;UYId@\>V@Y>Y>Z>^>X>Y@[>Z>\B^B^D`DcF`FdB_DaFgKjIh"Vo@^D`eKgHe. (=HqJqHgB\!SzKiIfMg%(FXVpQnMkKkOkOl%#.ZwXw^Tr/Toe &9Zw ZtKdH]OfOfRjKdKcHcKbF\RjOeF]@U 9OK_H\VkXq[s[r_v!cz#dz ez)l'h*l0l-j4o3q,jz#cs)dv&as#as!_pTeQbZmh}l~ h!m!m!mo l!l~!lh{ h{!j{!j{#l}#l~#o!n{$jz#j{#jy$l{#n{$lz#l|$l{$lz$lz$lw$l{$ny$p}!l{(q}%lx(lz(lv*lu$hr(ln'fg&\Y+_V(XK*TG-TF?F4XcKJZAI\AER8HV8IV96>*IQ417#y"33+@@9 ) ./&'&+( ")(!45+BF?UVQ}}t=B>USL~}pwyljVSB $()<$M?(K?!D9"F= F?G?G?1)*%!"!   #" !$% '+-2'+/"& %# & "%(*.15 VXX&!"!!#!"jrn  }%(,9:?!"% $ &!!"&!"(! '#$!"% &!")"&'()!$% #"$("$("$'$$)"&"'$$)$"'%&)(*0!"%"$!"%!"% #"%!"$ # " %_aa$$*  "$%""$**(%*)+-03591550331360/2.12.13 7N 7N 7N 7M 9R3MFZ 9P 5P 7P 9R 9R ;V 7P 7Q ;S ;U 3K ;U ;O ;O ;U 7R 9L 9J 7M 7M 9L ;N *:H`>V\ ] >^F` _>`>a @`>]>]>_@a Be >d <_ >b BcFc 9T >e@fBg @gDd@c >e @f>c >`>` >c<] Z>XZ>X;VBZY>XX @YD^B_@aFaFcDaB_HeFcD`FeFdIgHdHgIfKhKhIfFcD_FdHfHbF^ &"-Qg{Ql *9!.=RQkOkKkOk*&8$w#cZx!avVrToToToVpRnOjOhKcKcMcOhOgKeK_MaMcOdF\H];N=QI_H\I^TjZq]uaxc{c{#e|&h#h~'h'Xl6q7q7s-ly,dq/hy0hz,hz0h{!Zl[lexfzj}!m!o l#nl~!l~j{ h{ j{j|#l!l} l}$n~$j|#l{$o}$l{#jx$n{#ju$lz#jy$lz&n{$lw'jt'nz$q|'q(s%nz$nz%lv(nv'ho*lp&ce'_^*]T3_S6\N3\KRu_:_N=cLXjSJjTLZ?McF45)3<)19!EH(@H.$(  $&$$((  **!$(HM@%&=>,BaJJp\FiTJlYHiVPrVJeKMeI\rS05'*-" *1* BKIv{q[^W--$'("::2471~()!  $!475ekbyyk)+'%$"""UQV|[\Q01(bgFJ^BEV@::/:>$97*0/#"" nlIqtR~ZbyUPnSBgLV{XHpW=lT7eQ*TH$K="I?!>4!B:@8G?F>75-)"" !!## #35< %"'"$*!"'"%#!"($&*  &(*2 ' &#! qr{aadHGJ '#"!#" #9@Kqtu!+-4<=*,1 $ RQVJKK'*.# &$$,$(,"&$(-"&#%&("$'$&*!"(!"'!"&!"&!$'!$'!"%%" & # &!"$ %"&+-0 #"#! ! 3::qw~?@A113!!%&&*,.*,/67=034356.13.350/3156 ;T 7O 9O 9P ;P 7P 7S 9P 9Q 7Q 7Q 9R 9P 7N 9P 9T 9R ;T 9P 9M 7K 5I 7K 9O 9R] >\ >^ ` Ba >^ >_ <] @`@a g @` 9\ <^ <^@_;Z <[ \B\ [>]!F`X Z>\Y>V>[>\@Z\@X>[>\D_B_3J=eyHf ,A $4IeKhFgDbFeFaFeFaIgHfIdHfIeHcD`FfIbFc.E!!KdVyJyMkKe!!CjfVoOl7Q$'@R%7t]{\xVoVpTmToTpRmOkQkKeKcMfOgRkK`OfQfTiMdH]F[>R>QDYI`XoVm[s!cxaxaxczcz$f}#f} dx3m,j*dz3m0l~-j|0l}3l4l~7q,fy [m]p!fz!n$q m!o#q!q l l{!j{hvfv j|$o#o#l~$o&o#n|&nz&n|#jz$lz$l{&p|&l|(lx'o{'lw$jw&ov%lv%p}%p{'q}'p}(nz(lt$gm%ad%gi%]]+cZ+ZQalMiqRny]U_HalOnuPBcKLgKMeFShC17$:@*.5&(.*."& '( "$!$03( BF.FM>JO/Ua@HcM7\JLlWOnYPp_Mr`IjZBcK=X@LeMSX<$(!$#U_X@KE"EK:FG=+*(*!z"%* 35.~%$!%($de`knnŷmp`S_HB\DCVBalU"$$$  "&'(mvVzwOfnyV[rUIkOOtXErT=lV4_O.ZJ%MA"F=@6<3:1<4>8<7#:1&$  !    67= '!$+&FIL# &"%"%"$(! ' $(+@@F )$( ("'# #"""PQRCDH$(*!#!!"#"# $HKO99=(+1!$' $"#'(,@@A &%&-!"&"$* #%## # #-12!$' $!&&"$(*/2+-3$&)!"&"$'""&!"("$'"'! $!"& %!%"$'!"'!$%! &"% # %#!"%!"$ & %#   dgqFGH=>@074 $$%'(*'&*(*+034137358.13./235749: 7L 9O 9R 9P 9Q 9S 9P 7N;Q 5K 3H 9Q 9P 9P 7M 7M *=Su ;U 9S Z >]@] @_ ^ \@\ <[ ;[>_ >^ >^ >]>^>` >a>` @dBe@gDf BgBh Bg @eFg <\Df Bg @f 7U<[ ;V `<_ >] >\<\ V>Y >X>Z@Z@Z>]>ZZ>Z@]B^B^@\SuMjHd &6IgH].\wHeFdFcHaHcF_HaFbFdFaB^F^F_H^HcIeFhIgMhKfMgIbIdIbQi?pMiOoKgQn #4E]n4MYH]n(8;QSJ~ToQoTpRlRlRjOfI`MeKcQjOeQjTlOc@U@XFZH\BUM\K\XkXn_u_t_ycy#f}ax#e{#ez&e{)f{&ez'ex/h{$as)h{,hz*h{3o~4l~.j|!fw h{!n~&q#s l!q#q#o#n#q n~j{!n!n{&o~#o{#n}&q'n}(q}-o+s~%ly$l}%p~'o}(jz'n{$lw'ly'nv%nw%nz'ly'lx%nw$hv$cl(hm$cg$cd'cb!TN+]SZBM4P^CJV<@Q:P_ELT8IZ?UpUOaA01%FM2*369/77,CH/67+!&!$**(,$HS:6;%:9':^H<^MEjVgjI^jKa{aUwbLpZJlV.I;7TDYu_ewi$<9*01-=@6_rMBT1XX831&$&** "$13'mpdIV?"331ggbCGGhpNEF8STIUTJ@B8#$!CF>LVG~zPcQPaOE^Hjt[JF9"?Q=g`VktRUnMPpRUyZFpU9eP6_O+XK*TG$K?"F::6 <492<6%SI1+(%!!!!  "%$$)%(. '$!"(""%!"& FFL "&37:! %$"&%"#" & %9>C#  "#!#""## % '" #"%$ %$%"&( & #""%&"%()0/7**."&) %"##!"%$(+'&,"$#"$&"$%!"&"%"$&$&"'"$'"#"$'$$("$' %!$&##"%"%$$ $ #"! ! !--0%&)158 !$!%()(()*-/--305447:43:11545: 9K 7M 7L ;P 7M7N 9O 9P 5M 9M*APr V \ Y>^ >_ >_ <] ;\ ;Z <_@c @c Dg >c >a@c @c @f@e ;[FgEn@g @d ;V 9V<[ <^ >[>_ ;]>]>\ ;Y [ <[W>\ B\ &>0\vD`@^@]@Z@\>\@\@\>Z@W >Z>ZB_D^D_@^*:gt!SmHcD_IeIeIeFbF`D_HcF`F`FdFaF`F]D^D\H_HbHdIaIgIdIbIfKfIfKgIdOgMjMjOlOlKmKe .5C&@TnLVr@ZToVoRqTpToRmRjOeKdMeMdIaQgQfQgF\@T;N>UI_QeTjTlXo[t]r_wdy!d{#ez_v_u_t$ey$cw$ez&cv'atViXi)av0j{=s:u*jz)jz&n$o&q!fz$u!s#q$u$u$s#q!l!o#o!nO$q_h*w.w1w9|6w'q~(lx'n{Xe _i?x(nz'o|(pz%nw$jy'p~%nw%ny%nw%gk%jp$hi%ca%_[%VL-cS0XK^eAnyV9F/"!JaGqr^uSET9RhKFT8IaK@XC4ZL(OC(OF+SKBQ>mvZFT9R^D twWfST:}}VmvOUnLJiL\^Rv[9cN1_L1ZK(SG$M@"F7 >5:1<491%D::672 " !!! ! qtw%&+#"'!"( '% $!"( ' ("&"(%&,+-3!"& % #$ $ %##"#"# "!#""#""#%##$!"%" #%#!"#"#"  % #"$+036 ###"$ #! &%(-%*.!"%$$*!"&"$$#$&!"&!$$"$$"$'"$'!"%!$%"&'!"#"$ &"&!"%!"% '$!! \\^$&%%()+,-(,../2.1437835847;49: 7M 7K 7N 5M 9N 9O 9O]<[ ] <] _ <^ <] <[ ^ >^@d@`@a >` @dBg DgDgBg Bg BhDi >_;Y<[<\<[@_ >_ @` >\<_ >] 5U<[HdB_WY[F_B`7U+\tD_F`FeF`BaFbHcFdIgHgHdH`HaFaFcD_F`H`D_B[@\F`D^D]F^HeKfHeIdHeKfIeKdIjMjKgMiKgMkMiOlQlOk$##RjsYXtTqTqToTnTmRlQh;OTmOeI`OgQgThQfMdMaI`>U@VMbXnVlXm]p[r[s_vau]uczaw eyax#cy'ev&ew#]p [nVl$ap,hz6oBz1o~.n~0s>P(s$o!oRa*&n(z&u#o$s$u*w(w$s$fw0|M<9|6y.w*p}%p}DS(ly<*qyi%jv%lv'qz%q~'nzT^$lu$go>I'hk%ca%_V'XN+_Q3TCisUEeT  1ZEEaU'MA+SE-XM-XI*TI:^NSpU:B3OZA?aQ231&(**9#&-+"+-$"&.3$%&"+ F\6(/(CIK,10()&OOHY\RFI6deU}{V#( pv~IMF^cVwUeTLX@JXBIQ8"=F- *+~dpnL=@+^jtPXnMPlQRvYFpT?eP9eQ.XE(TD%OE"F= >4">6 @594#B8"B:CeQ-(! ! "   !  = ;S [ ;Y ;\ <_ 9\ @bKi$OgCl >^ >_>Y [>\ <[>\ \ Z <\ <]@a @d >_Ba <\ <\@a >` @cBd >a >c BfBeBg @c @g BiDi<_@` ;V ` <\>_ ]F]@^B`DbIgFcHf *A"1K:eFfFdFeFbF`D`FaFbFaB`D^B^D^D_B]F`D`HcIdH`HbIc1LKgQnMhIhKgKfKdKeKhKgMjFbB]Me 2RmQjVsVsRpVqTmTkQjQiTlVmQjKcH^MeOfQgRgI_KaKaRgRhQeQiTnZoZs[savas cx cyatcx_v$e{$e{ey cy ]s*h|,jz3o}:u7s1s.s$oy(u*s&qBQ&w2Dy{B'~&w!eu<0=*x4ct's`4~0w6|6z+u$er%q}$p{Q^(s}(qx%py(py'pz%ly%py$nw(nw(lv '"Z`E{~(he'_X+XI+ZL6aM?K63ZI>6.TA?_P\rUBgO6eS?aN=B,(IG;9^M1VJ@eTMiUIO4$*"=B/?D,deYyh_ktrO^yd( *#jribjd*+# "( 7:2.:&V\Mts4O1ED4&$+*[gRBG>_a_ʳ[\Tml[jl`Uaapy|')&LI=^cV^lWSZ;35*BG211".3!(-!kvYhyX=@+EF1_^?qwUUkKSrVOrWOv\IpW6aP3\J)SF'OD%K?%G<"B6">65/+%(IA[ <] 3L1\v >_>\ >^DbBb >\ @[ ;Z ^>^ <] Z_ <] <\[<] <]@` @cBc>a @fBh@g 9_ >e DkFlBf>` ;\@_7M <\ 5S 5S 9V >_>_@_>_B]>]>X 1$3)nuFcSPeSan\-1"0THLiRMiN?cP4XK=_N<^NOjUOjQ^jLhiIgY}Xj`brfMcUpteeDhrg4<2EK@491%& 4<*YiVete4"&"MQDLQ=(-)$PSHEKI "dd+-&FG6@B.VaM,/!<<1ID5?>.JK7j{_twVstX~{[^[UpNRrUUvVV}]CpU?iU3ZI0^N)SJ%I?+MA#G;'MB3-1*1\M0TF71*)"!!    !!        aem"(,!$&"& '$&*$&+ ( '% %&! %""' & %#"$ %# ##"###!  "" !# $#"$$!"'%&#$ '!"%#!# #"$&*_ce!")#%&(-/4+-1 # #"##"%"%#"#$&($&)$&&"$ %"&&$& %"$"(!$'"$'"& #!"'"#"$&"'!"&'(../4#"  034 !!"%%&'*,-**.+/10/3036459 @] ^ <^ ;X ;W ^>] \ @_ ;W ;\ >_@_ >eDeBd@d Bg ;_Dg_@_Ba@b\Y>Y@^ .E%Ql@\Ff 9U=Vg-M_3OhYu /GIh5NOlDcDaBXHfDcFdF`F`FdHcHfFdFdDcF`DbFbD`IcB^D^F^D^D\F_FaHdFcHeHeKgKiMk BUTpMhMiKgKgVrMiMhMhOmOmMlRmQlQjVpVrVqRmQlOlOlQmMfQjQlRiQlQkRjMeMdOdQeRjQkQfQiQhRkXmVn[r]taw_tawaw_t!cycvezcy$fz hze{ f{e{ f{,j7s@z4u'j{&jz'j|&l}$o~&o$n{$o{&s~#oZi !. !,:>R5B+T^90|0z0y+u0w$hrIW9B*s{~'lt(pw(qu(ls*pu'lu*lw$gm"eh$gk'gl%ei!ad$a_"SL(_S$I99D)(<6UZ=4CXR^rk4XHBZG[lO39(EK2?B,JlXCiX:_P6^M   q_}idl-@:Ur\EaMBZHLcRLVA=>4'-"*"( Va]{{"( 7F<}v4>-9:."+/$=D>*+*01, ^a[mtn:7.::.VVIz}t9:205%p9B7ekOaeA)%")!eFI4"vsgw_JiWFaOJkY[r\'(JG8FI))-#epRdyZ?B0@@*zvOvrQjtR[tVXy\qnXe@kT@kT9cP.^M'OF%MA#I>'B:)M?/+/..VJ+TH":3'>6+* !"!!! !  !  "  !  39>$(+%*0"$)'+/$("&,%% $$ '$!"&!"& %#"("% % %# #$#!    #! %#"&""&"#&!") ##" #$"$"$ #! &&"%"%" ####!"$"$& #!&(! $#"$!$'"&("&!$%"$%!"& $!"&"%""%"&(!$( '"$)$!"&#$"'!"'% #"  $ $""#"$%$&%'*+%*-+/1--2177D_ [ ] ;V ;W ;V a>`@bBcDgBg ;_ @d`@_>^\ 7T 7U 7T 9XB_>^HfF`>]>[\>]F`B_DaB^" 4@@3FD:IG=35-#&YcJ(-"t{l4@:FQH4::JQNv}gp\\iJ98) (PZ?[r`_v]45&+-""&"&mvXn{aqlLYZ9egE~}VbrPUrTUvZFnVFpW?iPFv]4^L,XH'SF#KA'M@#B7)SB1* 1,0_N)OD"F>0SD"93&$ ! !!"!! ! !     '(1+/27:?"'!$("&($%%#$("&!$'"$"$ $ %## !$"#!!  ##"# $ $ %!$'"&#" #$# #" &$ &"#"$### #"&) $ #"$("%$!"'"$'"&*!$' %"$'"%$$'!"( &$&"$)!"%!"%## & &! %!"##! LOS**, mnr   !"$''(''**'(+'*,-,1 ]>\>]>] >^ <_Df Be @a (BFl 9^DjDjDc;W"MkMl9Y 5S 5Q 3P5Q7R@`D^Ba@Y>YY<[@Z@[@^@[@^ *?@Zg$ "2@\uKoKlHkIiHgFcFbFdFaHcHgHhHfFdHeFdFbF^F`HcHc+\tFaIfHdH`HeIfKeKfIeKhMgMiOhMkMgMhOhQlQhOkOkQmOjOjQkQoQlMkOlQmRmQlQhRlRlQkQkRoTlRlRlRiTlMhQeRjTmTnVlVmTlVlZo[t[sZp]uZo[q[qas_s#aycx!e{!h~ f{ h| h~ez!cx$ev'fu'ft$fv'l{-q(jy*o&o~$l|$lzft$l|#l}#q'u&w(z-*~Vf1FV?+x+w+u*s(s~'q}@M(q}%pyFQ(qy"V`3y}*qw(qv!Z^!%hj(hl(hl%eh*nq-po%cb12(XM3cTIna4@-:F0=K56D0BO:FK1'/'%B:JT8O_EFS=[iKPjUk~`67,P_=p_SlSVu[(%},&$1)6M=xuqmjVSX=jtiYrY@\IHaP&&(+!HF7:<17:+'+!,-$PQ>krVjqnM'+qnGsyR[pQEgNHiOCkS?kT=kU/.1,0iZ%SG'G>"B;"71+*$% !""!!!$#!!"Vai"$)HIKRTWEGJ"&&# $ ##!"% &"&"'##%# !#"!!!! !" $!####$$"$&$$! #$ #""$ $ # # !$'47:!"$359"($%!"'!$("% %"& "!"'"$'$&)!"#!$($$)!"' &%""(!$'!$$ &!"%!"&"$"&"% #"$&)%(-"$""*./1=>E  !$&(%(("&%$&*',-(*- ;V 9T;S 9T;R]>[ <^@aBh ;\!:7_~ 1O 7X <_ 7U1O9UIf ;V 9T (@ *A ,G9WBcDdHcFaDa>Z;U;T;VW@Z@[@\ ] 9P@ZF_ !/4KX'@VRvTwOn*'Kc.]zMlIhHdIeDbDd>\KlKjIiIhIgIdHeF^HdIcFdHfHdFaHbIeD`IeKiMhOlRpQnRnMkMhOkOmOlQkOnOmOmQlQnQmQnQlRlOlQmRmRmQkToTnRlTlTjTmTlTmTlVlVmMeTiTjVlVmVmTlVpXrZqXq[r[t[u_s]savcvcw#h{!hy f{!h{fzey ey#cu#eu#ap$ct!fs$jz(l}&ly(q$l{&o|$o|$o{$n|$l}$s&w&u'z(|*|(z%n*z*z*z*y(y+y'u's(s$ep(nz<|e$lx(sy>J6w}3sx*nr(jo !)'eg{7=HKJ~"X[ $)KE:_RIh[Xrb0TG0TH=_N1VG-TD4@+:D/!* arLXc@aw[SeH@D/drOm~[[pN mcn~o*@5.<3[waxwSrY[lQgrVOlVUlVMeQ"$'(!$&:QBJ\DBVG6Q?J\C  nvp99* EKAa_W=:3FG;BD0'/%{y?VH=B,FI6YiWhncbr[hwbMSDHS@& MTNqvmyhk_PQ@97+'&+-%)+ _^@CD343'drVqnL{krccwyPhYPtUFnU?cM] <^>_>_>bFmHh 9Z ,JDf>`7R[>X>X>Z>Y@Y>[B]@Y@Y@], ;U;P=a9XgzPpxIj;WFb@\Kj!2Fe &;Jj -y-\s.DA-OA$>5ksRZ=<<+JZCYiD\lI[wMMlTUjMSjNRjNEcKLgM&#!,&¯*/& OK3zmMaK$01 '*"%&I\F=XE:S?7S@?@+-1!~~aeVBB6mtljlZFO7%+#4>/z{iP\LacELK2dv`@XIXgP15(I\MOS6%& MQ>(+'SXHFO=(%"HK:EI;+-&u}}m"*35($%(%("nnR*+$a_It_^{Xbk]V{]EiN7\J4_K1\K3ZJ0XK(OC(TI(QC%K?'K>+SC9150<8*XN.aT%SL%IB96$:2*/$% !! !$" !! !    "$)%*,EGKv}~ekq'*0$%#!" % #"% %"% $"#"###!"""    " #"" $"# %"####"##!"### %"% $$'@DF333PSUbaf!"'!$&"&+$$) ' $"$'"&!$'"$'"$' $"&$"'$' '"$%!"&!&' $#!"& #"" $!$ # """! #""#$&' #! # " ""$%&)(,/'&''*-@`DfFiDg @e 5VDe ;] 7V 1MBeMlFg>XB^@\7R <\D^Ie%Sl%QlIgD^Z>Z>Z@Y>Z>[ ;U>Z i"B\*QhkOn(+Mb3_}5MH_5GxHd"9F+H^#0c'2DfMn2H D[+BS.@0:.IcC]tD[1_{Vt5I(FV&6Uo\vXuQo-<_tbVrVqVpTlTnVp5L=SMd[sJQ5\jKg}_j`*91~XpP "((IK=+-#@B5MZACK1(5,L^I<>. dk^gtm?K>%/&9D3?>.)+ (+"9<'nr[YcA()!ES:$bl`akey~HS;#*VgNUeQPaQX^A?>1alSBD5CK:"&3B6^i]ED6+-(_eWSVLsdgZ./'(+#"::1& b`on^paehU{^BgO0XG1\H+TD3ZK0ZI+TI-\K%MB%D9*SE$F::25/"@7:2'ZM+aV'ZS"B;"90//$(""!#"%  !!!!  $&)9:B<@E*+1?BG$ #$$ #%$# $ %###"## """ "!"!#$ %%# #!"%"'%%#!  """ # #"# "  #! %MSY~}}|(*/!$&"$'"&*!"%$$'!"&!"%"($$)% #$$(%&*!$&"$&"$&"#"#"#!"# %!"% !$'?@B ##!!# "#"!!#""%$&(!"# #!$&!$%'(+'(,'***,- >` >c 5T ;Z (=@_Ff>`DbHe$Hb5P@^>\FeKhIeIe@\ \V[Y@^$:"9# 1IBXEl1_wMo,@ "59e}-Jj'Xv 3+o6\u$87H$;O (,=6Vj@Zl.Uh{ &(>Lu?\oB[\ .C !2OiCx #3ZpTo=]l'5/K],]qI_ %8]z0n (9_vazOk ;LMeZsZuZrZsZr[rZsZt_uas_p]s!h}$q&j!fy#hz!fw#fu!fwct]o[i [i am$j{#jz$jy$jy%h{$n$lz$l~&h{#o|#hw$s#jy*z*y*y*z(y(y(z(z*w*y*y+y+w7CJ9~.w*sx'ls(px-s~(hj*he.jg.ll@ynII4he4wm@jh ! &'=eazIMCYcNdrd1;3SaR(1LV44>*LTI+- VgX./'{pR^=(/#+1!Sa?-#SeC\yYLcK%(.1  LO?XeJE\A?V?MgMReIRV9** :>7mrjbe] $03)97)FMA'*=<1y{cSaCCM0LO3 $ S^W(!MTELZE9<(MT:epNkrL37(HI4=VDX_F-/%^aV~y03)+-%SXL+/%+*! $wrQx`g]Yy]\{`a}]^}^khJvZ6aL7cR-ZI4ZI0XF(TI0^M3aP(TF"F9(M> @8 :15-5298%KA(QF"QK!<775++"$ ""!"# !     !!  $&!"' #"$*XX`!$)V\b$("#!#!""!$### "%"(####! ""!"#$# $"" $ % # #"##""! #" "  ""%! &"# # %!$&!"&"'kpv"&)"$' $""&$&''&+%&)$&*"(!"(!$' &!"&**.$&*"$)!$'&""' ###"#"#"$'""#$  !!!!   " " #!"#!"&%&($&&""%"$%"$%%(,%&*(*,*-1-,1>[W>\<]@Y>\YYX ZMiHdMuCl9R0Rj%Qi 2uQp+*@F^;T%Ql6c{Slx$&3i#TkVsB]+c #31FTi_aSOcQRkZev]jrZ4:0$&^a["'*-+"$"gb{VElT?eLBlTEnYCkTCkR7_P1ZJ4_M3aM3aQ+XH*VH0XJ6gS$K>"F9$G<'G;:0 703,9494%MB*D9$>8>=-0&'"" !!'**!!!!! !! $!$'(-2!"( $ #$####!"" # ###  #!$($(#"" %!!"! $ #"$#"#! %## %###  !#" !!!! % & #! & # %"%"$*$$)! '"% '"$"$( $(,*,,$(+"$("$&"&(""'"&)"$'""($)#!"&"# ###"$'"$! '# # #! $ "! #! ! #!"#"$""#!"#!&&"$$!$&!$'$&)$&*(*-(,.*,0**1FdD_[>[ >[>ZZ [9T ;X>]D_FaFbDcBbHeB[!7:TcJcwJj 2nQmOy^KiHc!Oi$ %MfIcHaHf#22BUqh!F_x(_z@Zj?Xhr!c0h3Tk#]v 0*DRb|*;9O/]sJcqhFVn %4)f#e~e}a|a{_t#FW-_p'Ma,at!e{&h{ascuex fw!h}$l{&q$o&q#n#l~!ev_k[i!ao$l|$n}$l{$l|"hy$l}%n'n'q~$n|$p}*w(u(w(w+|*z*y(w-z*y+z+|-y+z*y+w-u1y1w-u*r{Vb(pxO'nt+rt3sm3so0pm1pi9wo3sq1rm3lc6hbC{n\^9qwWBr_1ZPCjS3>*CI/IS3JeJPtYS}kbkU}d^~`ET3XpM MX;^lcU\Qmui',#1:,Y_I(Y_P *1#IKA%(%('('*!-/#"&$  0/"{oBF*'* aaB::#$&+/&*-"%*OSI@MB=B.*+ FD/#(4K8,B2=QBIXHF\LH^OCVHETE-/#gpb4D9^_Q49.^pQ^lPqyUekH33%*/"11* !(+#RgW07(PT>YpYJT@$(#SXQ77/%( %& :<-?O:HkRBkV=lX?iV876 96(."& ! '"$!!!!!!!!"! '# $!$(!$%!"*"$% &#!!! !  !!"# #"'"""#"!#" #######"#####!!# ! ###"### $### %$$'!$$"&"&* '#OSVBBE(*0$&.$$(!"'$&(""&!$%"$&""&!$&"%!$&! $ #!"$ #!# %"%##!!$&!"%! ! %!"'"$%"&"$$!"#!"#"""$)!"&#""&$&('$)'**(*.+,3^ >Z;ZZ>W>[>]B^B_ >_@^B^F_FcBa@^B^HcD`(7ViOnY~=nQtQpMoKmIhIf3H&2 (ElId -+@[Tn (!^xEc0; . /&Id{'c|3f} ..@_|xi@R`Ofz !0'8e!K_,=R (:*O`'\k&Vl&cwcvcyevcwfz!l&n~+su ]m(x0>*w$l~_oalZi*s$s%q'u%s(u'p'q's%s(u*u*w(y*y+|(w*y-z+y-z-z40|3|*u+u0w0w1u0u-s+ry(nx+rw(pw(pw1ut0pk-ru0rp0pp1ro1lfY~d6<)XeDCM4FS9Y{[@V7.3!%(xvH43!%(** (*++67,**  :<0 35*9O>9@9?B,?@,OQ1CG=VgQ7F;O^H=>0O_G@B1xmh{VMO2mvTagK[eHaiIS\8 --'371ae_35(ekOVX8((dpRRiV45*:<2((4< IQ*VG0\L1ZK%M@$F<@7:171517192/*7394"B=(@:13&* !&&"##"! ! !=@?tw|$""'!$'!$*$)"'$&$"%!! !!!  ""####!# %%" #"!# %!"%#$ $ % %# "#"&!$ # ## !# !"""$$!#"## $ % "! '!$&"#!$'-/2hliCFI+/4$&)"") &"$) '"$ $ %"#!"( $"%"% #"$!"&#""$$$&###"$$$+"$$""$$$"&&""$ #!"$ %!$%"&$$"%$&'$&((*/*-2>X@^@_67+JK=?>-  %&" %&33(./$0/'+-$(+ EG/:I: $JOKtyxY^=7:3JOEVZH_tV%/'7:*II;15(PT6hlK=>5?@* %(!*-&IMB=>+37+'*!Y_K^cH*+!Yr`RK;JK:47.++#j}_7_P@gVCl[Eve?l\9gT?l\?te4cV6iX4gU:l_0_M7eR+ZG*SC0ZM4cS6_K$K>"F9@6<2/,1--)+)1-:6 513aT1++-*% #$%"#"%"&*  !?>AMOQ%(*?@@ (+0"$("&"("&!"' ""#$"%##!# !#!"!!"$$$#" ##$## # # % &!"$# ## # ###"$ %!!" ## #"#!%"%! # #"%!#!$% $"$'!"$"$'""'!"($'%&+*-047:$&+'*,$&(""'"$($$("&($&)!$'""(!&'"$# #""%"% %!$'""' # %# #! &"#"""#!"$"$&"&&!$&!"&!&%!"&!"%!$&!"&%&,%&'"$&$&("$($(((*->X@^@]@\D`Bb@\KfDaDcF`FfHgFdHfOnKlMlMjKkIiKlKlIfHfHdFbFaFbIcIfU~Kf*0EHaMh!Xr!XtOoOj7L *=E]rSZtVsXr.-Rl[{TmZt+@UVwR !.Rc]t6uHx=LHy?gx3n|9 fx!h{$p'u'u%u%u%y*z*z*z*|*z000-0000.|.~-%lpPZEo~]BpZ7l_9>,17-[r^w/.[r9@0?B2!-)*#%1*q}kMV>[a>$#+3-[eVPS5hiU::&*-67&EZ>1F/+**+ ww67)%& $$ "+-!31($".-$:>)ES<=FBnw[da>HMBgndJO6hrf67$.3&nyQxE@+%*6:+11'"33'$-+#vwo?B4swp=:'MO6xy]jvanrV{o11(*+!05*UV>9ZN@cTFlWIwb=iW"F9 G991+%-)/,/*5.(@6/+**    &&!&ezMc&uL$s~%w*w43#s!n#q%u'w"j{!jy'u'w"aoFR01-330.11111..010|1{0|0y0y0y1y0w1sx0u|0u{.sv0su.ru*pu*pt*hn*jp+nq.im?wmBpd+7-+5/gnf+1"^iX nwonvT@@/PZ=ewU::/<>267-=<2)+!?<2CD="EG; ei^-+&PO7EB*OeNOcL?>103(krT4:-=_RCgTJrV@lW9gW6cU@n`=kYPe?gNEv^X{4iZ3gW0cV1aS3eU6kQ?r["M?"G:$G:<31,1+-+505/<60_N"   BIJ+/0dnq~+/2CGK!!(*-!"$){wtIIP+11137 $FFK358"()"'"'"' &#!#! !!!  "  !!!$### $%""% #" $"% '# ## " !#! !#$ ##"#"!"# # #"& ""%UZ]bcgmnp %(,IIO 47:=DJptv1/3(,0(*.!"&""& $"#"$&"%!"&! $ ## #"#!"&"%$$'$&(""&"$'!$&!"$ #! #!$#%()'(*%(,(*-$&(!$&"&&$&("&&IfHeIhIfIfIgHhKeIgHdHiIhKfIeFaF`D_DbFaFcFcF_HaHeKfKgKhMjIeFac~!ZuTqTnQl '<$;SRkTlTlOhTlZqZq '70=RVn$@Q %4p|]c~azXs_u_zc|Og,?k4uax]v_vHX '3]'_r!fvi&s(q%s'sX*w\j3|]r'p6$q + * *3cqBw44630 !- $.B40|100y+w}+w|+sz.y+u-w0y-y-u|-sw0ux1y}0wx+ps.rx0rt0rs3je9tn3tp6rn3g_=jbBynIwM{Cwf\iH4<+Lt]6c\@rhMnM{oRtSx1OI6XO&$p~^_Fzv$1*ebVrU67&wpYiK9<(**!65#!"$\a<33&35(!$33(%&""*($$(*$( %*J\C%("& 6<+JT>$ "&!venZ mtd9>1MQ6HQ8JV5FI345':<3FF>CB9RQICB847-.1)((!dcS97'JG9"(_cG:VF@cPEkUBkU6aL3_Q:eX=l[@l[4aT7iYBt]sMh@4@3:47//*51-)71'I>%MA D; $!498bkiPTWX^b!$' %#"(mlk 35> "$)'*-!&(!"'!"&!$) &&$ ##!  !     !"$$#"" #!$% # ##$!"' $"% ""%# ###"#""##"#!!#"#"&"#"%"%%*+"$'!"'""%$$($&*%&-'(.*,1LQR%(.$&,  */3(,-$&)""'$$("$&!"%"$"%"# # ""#""" %! $$&&!$%! '$$&!$&$$&! & #"%!"$!"$"&%$&&'(('*+%&*$&)!"&""&$&*%(+IhHfIdFdIg;THeKjMhHdFcHcF`HcD_F_F]IcIeKeIdIeMhKdMiKhMj$,2ERn,a|']yVpQkRk* 3FMgTm'%&*+ ./ +-$:9/  "$(--# $9K8HS>9:'CO>'<0BM7"*HS:9>, EOG~j_lV^iK"( 4:00-!OS6LZ>HK8CD447*@B87:0.1&43'47(<9/@<.0/#0G:$(01&6SD9ZHBiPCnV4aL0_O3cU3cU-ZK+XK0\Q6eV?p^EwbH}j3e[%MC'QF(TE-XF$G;*K:7/917030*%+&'QG'MG$G><5(&>63O?"+'-76$&v~LQU%(-! #"$($(*"&*+/2 7:?OVX$(+"&"'"&!$% &$ !"$!  ! !# "# !## %"# $&%%##""%" ## ### # % $ $$"% #"$# %"$%"$"$ $!"'!$%!$'"&"$$$("&( $$+((.$&)$&+'()POT ~! %015035"&*!$'$&!"&"$"#"$&!"# """#!"# #!"%%&("$&"&'!"%$$&" % #!"#"$% #$"($&)%(,',,%(,'&)!$%!$$""'$&(IeKhHaFcFcF`FaF`HaH^F]HeHcHdIeKfMfMiOiKhKh=R9R)TrHs Vr7lRmRmRm$F`QkQj$[r1hTkQfTjRkTi=OTnZq/ey + 0BDZXn,w}vRXM^eHIgX [cVai`*-  II0CXCV_C"&*+O^HLZACSBFXAJV<01'=<2** RTFXiTJ_LjtrVkQewbXeI=F/al\UTAY^CEF8-/'HK<9>-47+! <:1MI8+1%"*  :B6 gdRiV9TB3VF=iU9eR3_P+XM.ZS0^Q*TL-ZQ*TF-ZN*^S+\S(XM"K@"I?'QD$D9+O>6cO1cQ<3:3:2++/+74 OD1\NG>:3>9*QE-OE!/-'-0 $+13CKK $!!!"$)%"# IKQ#"( %!"' ("' #$%#" !!!#"!## "!$$# # ##### #"$! $"''#! "#$"# %"!"#!"# %# # ## $ %# ##"#! $"&'"&'!$'"$%"$'$&!"&"%!$'"$'$$+"&)=@Bx}*,-%$+138 '*-"&& &!"%$&"%%"$& #"#"%!"%"$%!"%"&&$$*" $!"$! &! " # $!$%$&($(((*+'(,'(+$&+$(*$$)$&&@ZFbF`FaHaHdHbIbHdHdIeKdMeMiMhOkMkQlMeQgQlQiIzOlQlQl '9MfOfQg3d|:mRhRgTiRlTjQkVnRlTlXp -RgZo#cyc$f'e\v[w]t]s_v]q\t_v]s]r\p\qZr\r]s]s_pauev gvj|"hw&$% $01B !-LqPwiagGEF8EV@pvS.3%--"%*#OSIxk6>29263*MQ7JK2$* :<2"45(BD/?@.-K?-SB4ZE4^M+XP*TL(TK*SK(TN+XP+VM%MD*VN$QK$MC'SF!<1!<1"@1'F6+Q?-VB(VG>43.-(1.5/$MA(ZMF@5194+SG%F=*" !"'!!!  [Z\.13JMO$ $% &!"$$)337! (%$ %$##" !    !#$# ######"$##!#"#!$'""'$!$ " %#"& % #"!"%%"$ # # ""# ## ###"' $ #"&!$'!"'"$)!$'"$'"%"$$&!"&!$'./3 .39056rw{jjp!"(EIL%&)!$&""(!$%!"% # $"$# $ ""#!"$""%"$&"$&!"#"$% # #"$$ #!"$!"&$&''(,%(,(,-'*/'&+%&)%&)%()F`F`I`IdIeIfKiKeMlMgMgMgOhOiOfQlQlQjOiMfOgRlOjQlRiRhQhTjQhOfRgRiQjRjRlRl5J>UVqVr(c{U\vZr\t[tZvXr[r]tXoZq\p\u\s\s\u]s\r]p_r_ratascwcu%$DROV #1~ #-)X4s~VU%Q[$T_u@MBK0V_HQ. }Yg_hto[ibqwbX^2690$"&*+-3'%(#vFcSakM./EB*15(R^>M_LM^G$& CG>tST9_=D.69'MV;HS7+1)wvOgOI\I_lS/ac@%('* $&OSBkn`wXkt`<:1BB/35(OM=LO8$0O@.TE*VL'TJ'TM*VP'TP%VS'SN*TN+VK*VL$F?%KB(SG%G:"B1$B45+">1"D2%I8(M?:35/52:311<8$TK<:--<94aP'G?+) !"!$' 037017MMP 018CFJ!$) #!"'"&"'$$&#!"!"  !" %"!##" ###"#$#! #"%!"& %# #"#"$"$&& $"$ %!"'# $"###"$ #"%"#"#"$"&!"& % %%(.#(,0"$)""'"&!$'!"'%(,$&)$&)!&(%&*"&)9<@'(,%*."%$&+$&(%$(!$&!"'!$( %#$"!"# # #"$$$$%!$% ## #!$$""$ $!!"&"$%$&("$&%&''(-'*,%(+'*-'(*'(+((-KfKfMeMgMgMiOlOlQiOhQkKhOgMgMgMiMgQiRlQhMeQeRhRgQgOeTgOeRiTkTkXpVnZsZt\u_xZt\rZqZsZp[tZuZpZqXpXoXl\s\q]t\ras]rcuatauavgw>N +hw7E (77atq9\j?iKYHp@wx7ejKTHrx7AVXM=761wu0ut3}}1}~IM&.X{}6ry6I0wz-rw6}|=}n%QN&"Ul`mzItjOvPzSzJ~rJ}r9\UJyhLufIyhJta$B7@gX(!$ $*%FSK}CQB.<1ıBF,"$$&%($$*+ 6: vz3D:~IeN79(--#[iRUlX9<((+"kr`}qFV>M\BPZ?elNkwO^e>L\@R_DLaJU\CdrJUkSvYqyh%*!w}r@@911((+@@9'*"RS:33,15*--!'(wynbeY@@.npR99*01'@:/<<*6:)1D54VI.VK+VO%OL$QQ'TQ'SQ'OL'MG(OF(SJ$F;$D<$G?%F="D:":2<19.*K7(O<*M=%F6:1/+3,3.@?IAB93/-,<:*TI"D=7OB&!  STYMV`mrv459--315<%%%$"""!"#  !  !!!""!$&###"#"##" ##"##$ # &""%$##  ##&!"&$%!$) $&! %$%% $"%!"$"# $#"&%!"'""%$' "&)gik!"&" # $--2'(.$$'"$)"$*"&*$&,%()$&("$($'"&&$&($&("$($&*"$& #!"# # #"#"%""&"$&"&) #!"# ! # #!"%""'$&("&(%&)%(('*-%((%&+%(-%(+(*.OhMiOjOjMeOgOiMjMgIaOfKgKeMdMdQfOgRiOgOeOfRhQhTiTlVoXnZpXtZsZrXqXqXpZtZsZoZn\oZpZoZrZo\qZqZn\u_t_s_r_tavcvcvgx!j{"l0{:+u|>D &+d1}0yz1ur1rs=x3ro'FHVzj?g`*GFV~UzJuIymI{mO~qPpMu]Vk6@7*1,9FBkwsXgrs{sEI3^iWpkUaXzjhg?*+X\5U\@svG!$!$UZC@F:=G7(7,apj"*&C\H6@3$*VeF{xaeBX^@'* vwj"&"&bkLCF8mwRJO4$+!-1#B@.OV=090VaGJMG03+*+"(*$+-'?>6./&0/'-+$--"77)$&37)"*+!$<<-<<1-3!CD1(+!1I<6^N*SJ'VQ%VT%TR'QO'QN(QM'OK%KC'QG$SG@7"B7"@6$B47.9.9+%D1(G8%F6+&!F:1+-*7/B<G@7150-,72"I?$G:.M@"!!$, FGL"!#! #'##"! !!!!$!! !#$#$"%$#"### $#"#$ # %"$"'# " $ '!"%#"$&"$$!"$"% #"!$'"% & $"&)"$ $$ #$!$'$&("& $$'014"$!$$"&(!"&"%!"'"$)"#ttt%&*%&,$&)"(&$$)"&*"&'%&)!$&!$$!"' ## " #"$'"&$"#" "! % "!"#!"% #! #!"&$&($&'$&&"&(%(,$(-$&('(+(*-(*,OgKgMeOfMeOiOjIcMgOeQeQgOeOeMaRgTkThTlTkTnVmVlXoXqXpXrXqXpVqXqXpXoXoXnXiZpZpZnZrXnat]r_uau_vauevev!hz%l"n%p(w(u !.1?)M~C017,7/:*2@ek"S^+ch^XFn.60rqP7~x%VY6}zE.tsGJ (0H<}~4~}4}z9~4yy=~y<}z=>547+IM;=@1LQHHM"@2"B51*"<2"@1$D4"@21)"F95./+72D?KB:6@9-,3153(TL$B:$$*3 LZbdglvy#!!"#!"#!!"!!#! " ###""# $ ## &##""""!"& $ #"%"$' ####"$ $"'!"%"%!$'"$&"("# $ $"$$$(!"%"&"$'!$&$$!"&$ #$"%! (!$$"$'"$'!&&""$""$""'"&+!&*dce+-2$&+"$(!"&$(($$($$)"$%"&&!$&"#"$!"$"# # " #"$!"#! &$%!"$ #"$!"&!"%"&'"&'$$)"&'%*+'(+%&('(.'*-OfMdOfOhOeOeQfOeOgQhThQhRkTmTlTkVnTlVmVlVqXnVoVoZl\r\rXn\n]rXqZo\p\rZp]p_u\p]q_tcvaxcueugz!j}"lz%n%q(q%p~ /: .; ,7anCE.|1~1~ $1 $. (.BCIF=37G8MS:'*#MM5UgL9T?E\AScJ BXGM_K[kV*-(apaŷ&!Ŷ_cMIS9STCOT;ekKOQ5]FG0(+!'+!.3$77)kpJkyUHXBBO;CF7mrVJM603'\gNBVF^gE791<>0*-=>5::0ec?33&C@3FK5PV9MM1RZALM6MK8&X\BCI6-@41XM+XN(TO$KI"MH"KH'SL*KE'MI%MJ'TJ><$I@"F=!:3"B7<1">61*7,":.%F3-SA91"I>93935171>9:6KF-*++<96VK"$KG><" # eirx}}[^e%(-! !!$! $#!"!!!!% ####"&$ # # ## &# $#!#!"# $&$ #$!"'"% #! # # %"'!"(%!$' &"'&"&$$#!"$$&( $!$&"&!"%!"%!"&!"&!"&"&"#"&! %""& %"&!"& (()%(-'*-#!"&"$("&)"$($$)"&'"$'$$(%&($$(!"&!"%"#!!#$#$&'!$'!$%$$%"$'! %"$%"$'!"$""&%$($&''(+$&)+--'*+'*,QeQeQgRiRgQjTlTkTkRmTkTlXmXn\nXn#_vVqXn!]t\qZqVoZrZo]r\s]u\s\p_r_tao]satcvcwev!ezewew!gz$n'q'q|'q|'q(s+y*yB1|0|.~.|0|. !.n??C'ah@G}eFHI.5(+=uxU={} $+ &M}{ueJ~9{wIz<~{IIz6ga$DCX{mOub//$<8}tY}h?G+   RgpqeuwOO3CF(( jr^HXDBT?7>-gr_(15&EG3@B5~]IK69:.*+".1"BXGbiMEF3EG;@D0(+35&=<(EK4alFIZ:LI301' ""0OC0XK+XS(TN%QN$KJ"MM%MM+VU(QM(TRB>!@9!>8>4">5"F85+/)3*/'"B3%I9%D893B6<79391D9>6GD991,-)32$:174%OF<9++! ./7"( %!&*"" (*1&  ! $!#"##### &##%"%"##"!" # ### $!"#$!"&"&!"&! ##%"% $""%"##""(!"&""&! &!"$"$"$'"&&!"%"$$$"%"$&"%!"& % $#""'# 015#(,/qrs!"'"&!"&+-3$&)"&($&("&'$$)$$&""'"$%"$( #""$$&($&)"$*$&)"$'%$''&*"$%"&)"$&!$&"&$$&"$(%&)%&(%&-%&)'(-RlRiTkThRjVmXpZqToXrXpZoZp\nZoXoZoZoXp\q]rZq]t]s\s]uas_savauev!ex!h}!euezctak"j{"l{%p}(q%q~*w+y+y.|-|-{0y0|0|1|010~4H9:?B@B@JIF17-a`9pmB~9~{H}~*4*1b6tqUL@r?nfF~H(-*-Jwi!(#,&\j\nzX}deyX,EM:9D;*5/.:2JS99:%6O<1M<3I9HG3JO7PaJP_GI\EBTBJXB*7.v{j(+w03)$*-"0/'(*ttI"beY hnbkn_'*$15+77,-/&6@-3G5akF<:063'@D+Ua@+-.1!EI579#(*  "=XH2'M@!B75,3*1("D7-cO7190!D:501,:5<792DBF@-./-/-"!*+15@A !#  {:@D *-2^cf &JKN&!$$" "#$# ###  $$%$) #!$%"#"""%# # # # # ##$&$"' #"$ % #"$# #$&"&"%!"$"%"& $ &$$%!$' $$&!$'$%!$&% # '!"$"&)"% # $!$&"&("&'!$&$&+"$+$(+RX_!$)""$"$&-/3.14!"%$"&!"$!"$!$$$$&$&*""%"$(!$'! &$&($&*%&($&*"$)"$%$$'"$'"&*"$&!$%!$'!$&$&&"&'$&(%&)%((%&)VpZrVoVpXpTnXnXrXoZqZoXoZpZo\q]u_u_r]r]u]vcu_uatcwcx!gx!ev"gwcvet"et$l{$n~%p%q*u(u*w+w.|.{.{0|1~10{0|0~0|3|6:7:2*1*b}hLu\CK34KA7:'3D7 (#UeeYkhagYRVJ$*35+ntghlYO\@Yc[-3$?>4JV>6S@?T@@S?S^>PT>=O;?Q??TBLXCF^I'++/"'+((!:>1&(* *+"45)'*![_COQ=13-.1)03-kpc$*   giX"OaGFXDIV=PV>HI47:,hnNRQ5+/&EI:++!V\T"JlWOv^:cV.\R(TR"MK"IJ$KK$KM$OM'MH"FAGA:3"@9'QB$G9!<670:27-3'7,'K>90%G?"F<5--(:1957/96@@9652(*()/,:A-0++$!IMN MSVv}674 $"$)'*/#"#&##$##$# ( %$#! 69>(+." "#$$##$&)## ##"#"' " ##!"&$&!$% & # #"'#"$"&!"%$%#"%$$!$(!"( &! %!"'!"& #"%"&)$&'#!$''*,35:79=!"'!"&! $ .14acf"$'$$("$'"%!"&!"%"$(!"&"$' #!"% #"$$"$!&&!$#$$"$'!$&$&($$'$&(""'!$&"$)%()$$)"$&"&)""'$&("$&$&)%(*$&'$&'$&)XmXnXnZnZqZnZqZqVoZq\rasau_r_t_vawctawcwctavct!exgxcthx"jz$lz%p%p*u*u*u*u.y-y.~130{0w{1{0{1{1~49=94~HJB?FIF+ZZ!FFFr(/FI (*1tr.pq3trX}{O\ELX?\jI_nObykMlRueCzV{@}u1"4M7@S?MZ?JXBL\@=F3FO1M\EMK1=B5LK?+*"-/)kpd(+!(-1'03*%+*+$9<3(+"31'(+#67.01)*+"-/$FI.9B..1#$&%&[gLHQ9V^DEF/67(ekPJK2\aDB@-%*"JeWgjMr`9eV0\U+VV'OL"KK$MN'MM%OM'OK'GC%VO(OF$I?(TF">571$>1<0!@571:0<2"F8!705.3+717473:451>:5153/0--  3155&#37<!&&  ^efBFJ7:?"qpx!#Y\\$++1#""! #!!##"#$### %" $ $'# &# $# #%"% ###" $ %"#!$"$"$ #"#"#"&!"% $"'!"(!"( %"#"#"&!"%!$&!$'! '"$(! &!%** #033%&*""(!"%"& $$&("&!$)$$)$&'+,2$$$"$&!$&!$%!"&"$% ##!$#"$&"$&!$'$&'"$&'(+$&)"$(!$($&($&)!$&%&+"&(!"$!"$!$'"$&$$'!"'$$'$&,%&)\oZq\r]s]r\s]q]s]vat]u_tawetcy!exexex!cx!ex!gz!ew!jz%n~'q}*w*u-w+w$lx.w0{1{.w0w|0w}-u1|-y1{3~7<:=3e^_gq@@EFHC|?=w1tr $+-ge7tj4pk3rrYtU$6@,1:*YgK^jK@K6^UB|R|Byl:td=eWEra!//9QBR\Q\jh9ILVt^%3/"*%akS(((+!$(++!PZ==F)"$.1$ $"$ ET>S\>UeG"&'&((FK5@@)%*%&$".-!JOA.5%HG5VcG*+!&RVM69103)67/--)15.05-17,-/!BB2SX7[cF69&--!(( FG07>+79)?>2MS8jlLgnP+- $$+-!'(&=QDmoEr\4aR+\V.\W*XT!GJ$KH%GD(MK%MJ%TR"B9(MB$B7'Q@%G?<4:1(SA>31*!F9:1$>6$<53/-)7451727371+(+(11+++&$% *D5-,+)  "#"&(!$%'+/!$)'(-bgh$(/!##?DH++2!"&YX\&"!!!  "$ %###$ " $ & $ $%"$"!"'#" ## #"& #$!# % % "####&! #"#"$ #"$ &!$&!"#!"&"$#!"'"$""( "$' "B@F*,-PQT #(*0(,."#!"%!$&"&'--2"$'"$)!$'"$$(*-"&'"$' #!"#!#!$%!"%"$(%&)$$)$&($&*$$(%&+!"(""'$&("$'"&&"&'$&)""'"$'"&'%$)$&)""&""'"&&$$(_uaw_w_t_u_scwav!gx!ey!gx!gxcv"eyey!gx$j{%p'p~(s.y-u*s~+n{-w-y.y.w.w{.w|0w~1{0y1{1y6<:?CIO@BFFIF~By265'!&knO?>3:<+CB-UT@hgMkrXhnPXV?CB2&9I>vu[c@l[1_P.\Q-XR(XV%SR%GF$F@'OL'F?$G?'OG'G?%D7(OB$G=*TG(S?+TB:1$MB@91+@;-'/)3-9251939574:731+(:5/,@;1-BG7DB&!+(""?GI*-1 !.16OTXOQVY^`.1549<*-3   "  #"%!!! !!!!" $" % $%#%%# $$##!"!& #%!!$& &"#% ## $"$$%"% ## %$&'""%$'! %!$&!$'$$"$"$%!"& # #!$&"$% %OSV$&( +/147epJ*+ !"XZO$HMC43%$*0/# ""&v$(* @F*(+ *7+II?UZR{}s 47.13$SZ?R_CST@*/#:<269.II/LV?=@1nyW?>,(+ LK7HK4dpVOQ:_cKOQ9__J&7:1HeRdeMwa9eT.VM+\V._X*XV(TO'QN$@?"F?$D?'IE.SH%F<(I=-\N*TE-XH6kX4iU+ZM'OF!F<D>3,5150757596735151/*1.71>8G@>6"!709=$$(( %(+!%*/ $!!"&!"! !!!!!"! "%%"" #"##"%# &# #"% ##% #"""$" $##" #" & $"%#""#"#$&!"' $ %"&("& $!$&! &!$%"#!"''*,!$%$"$'%*,<$SX41/$UXK'*"$%$"$**JK?"$?D,OO2*+ 7@+ }r35'"( _c\ei[agTP^@CF1JV?diK-1&03(.1%HK6BG1"$&79-(+CD1HG1myVSaF0-%[kH^e>@<*$(hpYetZw}^37)MS(OJ.OF'G;(QA3gP7kVBw^3aN-TL%TJGBG@<6<85175955093:7<6-+/*3."MA!QJ>5-,(XN%SK>:95" $ (-."#!"&)!     !! !! ""+/0#!""& %$$#%$####### $#"#$"#"# ""# # $## ### $ # "$""#!"%!%!"& $! # # % $!"&$'$jnq$&+!&'"&'*."&&"("$&"& $!"#!$(!$'"&""%"$'"$&"$!"%$&&"&%$$&$&($&&!"&"$'"&(""%""%"$&"$'$$(!"#! #!"%""&""#!"&!"$!"#"$ #!"$!$&"$&$&)$&*$$)$&)"gw$hy%ly(r~(s+s}-w{.w-w+u-w~0u}0s~0u~-u~.w~1w{4~44{3}6} vHG/?S?7:,%**/! 9<3be]LQ=CG<4>2OQ?glL(+!:>,glIEG1?B-dkH47(13&-/&OO2FG+^grLdtVXgE<>)_aD]@@,!(egK9:--/':^M?\ICkM?kW1aR.\R(VS(QQ$OK"GE%DA"KF"KI$GE*MF'MD"F;(QG+VF-ZK*ZM'VM$TK$KB!IBD;@7:3:<979752<:52OH-*+'30%XK"MEKD-_QD;%KA@:"D;D>  !"&*   !! !!  !  !!"!"!!!$!##" ## ## # #"#  % $!#!$'"$!$% "# #%# #""& $ $ ## % %%%"#" #!"% #"# # &"$! $""&"$ !elp$&(""("#'(+""%$*,"%!$&!"#%"%!"&$$"$# $!"$$$(! $$$'"$(! &!&&!$&"$'""$!"% "!"#!$# $! ""$$&!$&"""!"#"# #"$("$($$*%&*%*,%&)+s}0{.u~0y.w.y~.w{.w}.w1w1{6{4~~4{}1y}3~:<==~. 13%LQ.19$!&^i]65,01$$&13#JK9 9>3bkf150$(XkPB@3RV"B<+\P'TJ%OG"KA!IC'SK$MCG@B:!D=-.1.96<:7592<7<8/+/+D>%OD%XN!TL<3715131$G>$@9/+" !   !!!!! !"!!###! #!$!#"$#$&+## ###$####(*/ $"# ! ##!"%""' $ #'!"$"$###! #%"# &"# $!"% # % #!"% $!$&"&(*/ egk(*-458.13OTW!$&"&!$&!"'!"&!$#"$#!$&! #!$$""&"$$"% #!"$""#!"& $# #! ! # "!!! #!!" #"$&"$'$$'%*,--3(,,1y.y-w-w1{4}6~7~9~::9==9>:>8:9>=5152:4G>/-+(GD1*!MB"MFF@7295-,94>4$F831"! ! ! ! !   !"!!" # #%!$ #"##!$$'"$&"## %"##&$% & $ # ## "#!"%!#"$"$"% #$%"$#%!"& % & # $"658"$ $"%"( $"$&"%---PQU"$'"$'$$)"&!"'! %!"# $""$!&&! $# ###!"$!"$! '"# #! """ $  """    #! $$&&$&'(**+-3.-3'**6~76}:==?=/IK?dLY~Hx7pn:ti+7>* +-13("("$"(wuVZRSkTew_.<3myd37'%* SO;B>,(*FK1./!<:.0/#--!$(17$"^kUgveH^FOiVUn^JcSPcStpF{{L"(BF**+X^D9:/UVH^_?FI:$+L^HBO=[cA^_?(+.-!RT8'*! **!+-"FK,@B001++-&jlP@aH?eP.5((+%hrfPgVVcIRQ5%(<>/./!$!&$(9:,=<199&ST945%9:*RT6_gHOQ5-/%((7D/@G3<@1"*$*$LgP4XI4^S4cU3cU+ZU*XT%SP'VS"QM'SL'SI%MD$KC%KE$OH$ME"D?$ID!>?"B=%KH"GA@<D?F=>:@>B=97521/>:<5<:91/(50>:B>!KD!MD"TK9551-.9051*M@%:3-* "$VZY_cd!+/4 ! !  !!$$*!"!""$!#" #"# $#$# $ %## $ # # ## # $"$!"%!"$ $ %"%%# #"' $ #!"# # #"$ #"#"#"$ $"&! [^b@@Feii97="$& # % ###"#!"! # #!#"$  !!  " !""#! $"%%&(%&*%()'&*'*-%&+<<~-ST9XZ<13%UZ?aa?&<@-IS433&37#SaG+/!<>*7<+BG79:*H^JCcM3\M1_V3aU1eW*\R(TV-ZV%QM'SJ%QJ%QH'OG"MEF@"IBIB$IAFB:7<:<9>>@<B?B;D?D?@>:7<8//!<7D?:71)50@9>;@9"MJ%OG'TK9710///.93"@7(G>72""   !$%"&("%%(*!! %*,!  !"" # $ %## #!## $"# $$ #%!"( %#!"# % "%"% $#!"#$$ #"% %# ##"&!$#!"& # % #! &!"$*+/BBG!$&!"&&%*.!"' %!$("$' $$#!#!"" #""$ #"# !! ! "!"$!""$$#"&&'&&$$)%&''*+'**'&*%&+@{?EH~gBFyExCwJuH{E{HwhjXLF{F|FwkU|X~X|UxMvJuRqI{kEwk=pe2"( 03!jiDdiLdnS\\E^\?PeOE\HS\B67&^\:1/$.-(*"gplThkOtrG-+"JQ701$agI=:/33&.1"CD447, BG6'-!:G3aaL?iS<_N.ZL0aU0aU-\Q+ZT'TP*^X*TO$KE*XN.^S'QK%OK$FA%ID!@?B>%IF!<:!:851@>>=>8>=<9<=@<@<51<:D?!F@!B:<5:4!@;D?B<B>!ME!F?1/3/55/./+<6"B<"7073 ! ! !"$&!! ! !"#!!# $# "$'###$"#"$ "#%"%#$!&! $ # #% #!!"%""& $#"'#$"%"%"&%!"$#"%""%%&'! ("#!"&!"&!$("#!"%UVZ #$&"#"%"%"!#!"$ ##!!"!"#!"   #!"&$$("$&$&&%&&$&'(*+'**(*,(*-'(*%*+C}E|BwBvE{F~FuFsPq+1#V|O\Y{V}U|U{SvOyIuF{oYtRsJ{rI{oFymEtkCvk=rhEteItjFtj*GECpfFyl?tc?p\7la9le9iXCnY$>20F>gyOpVCiSCcK=\P=^PB^NIcMEcOSeK$-'{kJQ?15,(-giA+-!UV9JI3w{V$&?B0=<-EB1XcLIK5spKOO24OB[Z6BB.PQ7LI1?@0}y`{w\_aKnlQOO2JS:pkF*-*-=B*47#HK3MQ;FI3+/"_kP(/#03+?^L=eT1ZM+VQ0^V0aX(\X*XT'VV+\X+XQ*\Q+^T.cV$OH!B?"IE(SG"><"F@!D@>=<:<:!D?<9<:<7B?>;<5*)"FB!D?!D="B@D=1-!>571B<D?!K@!>750753.72531+5.92(VGFG:6"  !  !!$&)!  #$###$#"%!"&%#"$#!# # $"& $!$%""$ & %#"#"&"$%!"& # #"# #"$%##! &!$&"$(""%!"&""'$&*+2!"%!%!$(!"'!"%#"&!"""#""  # # ## #! #!  # !"   "! #$"$"$$"&'"&'%&''&*(,-*-0(,.(*.(*.@yqCvUuEI7_tVPUXV|RSySuRvJuB{qF{oXy\zRwOvL}tI{qOsSpJ{n75d?ri=tj?vo=rm9rh4k_4ia-+-*9SKBp^IQ:b_?7:.*-!.1&ST:9:*JM9MO4&HX!B@"@=!@?>::=74:8B?::/.<:>:3TQ!D?/*7ME<7!@7/'72$IB@<ICID94<8311131<<96!F?<61+3.$#! !     !!!""$# '#!!$'&#$"&!"$# %# $#"&%!"$ &"$%$$ $ """"%"$'# %#!$#""% $ # "UX[!"$&$"(!"'# $ %!$&"% # #"$' $ %"" #"" " #"$ #! $#" !! !!""!"#$$&$&&$()%&+(*,+,1-,1+-2*,1+,3+,.\XU}V{RzO{OyMsMsFtE}sIsU{[|SwPtMqLrL{pHyp58I{sEvnBvpCtoEypEyqF{mXyaBn^&$^rdw\yXlHwfFveIwhErbJvfJr`Y{gee4B8qsEeN?XD*-"47*EF7(*!45)mlMekRR^GXV:XgOViR@S>1/%(+UV:RS4bgOaiKgeG_iN_eObeK_^H=@-97.EI2+-#Y_HagSMS>BF6agJ\cK@^N9_W6\U6aT4aV1aX1aW.^U.cZ*XR*SP:yp=">>:8<751!GC:7>=>;@<  72:3$>995$"!ICD?B<D>*G?-*7353531/75:35174(I=$:2+)    !!! % !# #$###"%####"$ $" #$$$##$"& #"$"$# #"$ $ # # #"%"%! &%# #!+-2!$' :>B9:?""&"# $!"&"$&!"$ #!"#! $ #$!"&!$#""$"$"$$$% $"# "     !! "! ""&&"$&$$'%(('(+*,/+-0--1+/1--2-/3./3OzMuIrLzIsHtIvMvOxMtMtLsLtJsJsI}sLyItH{sIyoJ}rPs[kxztsJyhEvfax $gybBvhUp?cVR{j9\QOyj_hebt[XlPOQ4\aA9<*zyO'*!"(47*99%0/%egDFT?ST=BF73K8.+"67)%*:<#hiOYgPST:VV8FF-VeNSS7BVS:SQ'F@'DB@;'KD"F?1/53-*:6//1.949651"F<94/)&! !   ! ! "! #"###% %### %!"&#!"%! &# #%#!"%! $"' #"$ '"$ #"#!$% ###"% $"$"$!"#!"&79=! #"$($$"%!"% $"$! &"&# ##"##! #!$%!$$"$"$'"&(!$%""&! $"$"# "# # #! !"!"# #""$$&'$&)**+**-',/(,/*,1--0+/3.13JuLyIsOyPsOrStVxVpMsJqJuMsOsPt7ZQ_xYmvr^nYnRoBrh[rd}dOsF{l^mYmSq/1br[v[05%b{[XpSY^;FD95<9529TS'DB<796BVS1MJ>;52@>1.1-1073:591:4%G>!B6" !    ! !  ! !!!!!"!$((*67="$#"' # & % # #! # ! $"$"' "jpq!"$ ##!"& ""$"&# # #"$% % $ ! #"$ &((/&'!"& $#"$&$$""'"$!"$"%!"% #"# # %"#"$'"$&!$)""%!$%! ##"")##"" "!! "!! $$&("# $"$$$$'%&*'*/+-1((-'*,(,/*,1--2+/1X|_|e|k^vYum~YxRnOp&<hlMXaJXcJUeMkt\oknV%*!LO?9TE<\OEgT9^R6_W?@?!F?-098@@B?/-"MM72>=:7!<:!@;3/"97'<=711/+++)51-*73739553"D:">3/(     ! !!  !#!#139135"&) % &#$ # $#!%$#!"%$$&'*,"$!$&# #$%!"$!$% &##!"%! #!"$# $ JMO--1 "  #"$#"%!"& $"$&"%!"$ $!$&$"!$%!$$!"&!$'$$'$$%!"%"$"$&"#$%## #"# # $ #$&%!$%!$%"$&"$'$$*(*,(,.(,0(*,(*++-/*,.+-3+/&p[wSrRoLl-MEdvEk[\}dEVLz|erVmzFpb\|J}mgv^nSlUrJwf@@1dnV_y_Yy]BD/79%MT5(+13'krS[iP_rZ45!knPmtT%G;OO0snKtrM1/&!$::*alOS\?[\:ppRdlR_rYYkXapWgpVXeNEZH?cR:aS=cXEl]Cp_=i]=i`7eX3_W1ZU.\W3aV-ZR%SR"IH"GK%TQ'SJ'QL+VQ+VX'SS*KN%KF">?$@=$GF$DE$@?$>9-/51:80QN:79575943072303.3/-)-,1//,517275507194.XK+F81."!!     !!!! !! ##"'$'"%&* %$(.14"$(""'"##"($"&!"&#$ $"% #"" # %"%# $"#!"$! &!"&"  *+.-/2"% & # &"$"$! #$! %"$%!"%"#""!"&""'$(*"'!"&"$&""&!$&!$&!"&$&'!$& ""#"%!$#$$! $$$$$'$$&"&"&$&*$&(%(,'(*'*,$()"$((,/'*.*,/IpJoYdLS;[yaxno19%anM{hL{k\mdmbqhg(QIhf<@+ 39)\a?^_?'+ '*ntVaiNnnJ$(01$McK+K;RaDLM2$XV;nlNdeGPS:^kOgrQblOS_JbpS_nWapSMcKE_L?cTHiXOn[Sr\Pv_Hr`?"IC'QK*TN+TQ*TO*XV*SS(GB'MI(KJ%KH%ML%FB<8$@?!>;$B?><:7!<;!><>><; +(96!<6!>;Red'@>72113.30/-/05170!5/-,/.-+3/7372:6B<$G?%B692&"   !! !   !!!!  $&+#$&)"!"'^_akpp$&( %####!$%!"%! &!#$!$'# "$&015 %"#"# # #!"!!"&!$% $!"&9<>[Z`!"& %"&!# ##"$#"""$& # #"$'!$%"&)$&(! %"$&!$'$&%!$' ' $" % $!"&" $"# %! '"% % #$$&"$&%&)%&*$(+'**'**%&($&*$$('(,'*.boIr^kjhj_bP}jmkqubtYn?rcMtY^_;*+'+!YcIhlN$&:<,++^^;hnTkr\MO;-1#HaI:XE\cH%(!bkIktTpwXdyXbwZYnV\rWUeO^nVVkSPiRLkVPrYPiXndeh[ybCaSIn^Cpe?l`6aW0ZR4ZP-\T.\V*TS"::"FG%OJ*\X*SO*TP'QL*QK(QL+SP.XU*SP*OL*QL'KJ$GF$>;$>;$BA!:9%@=(KF"D@!@?>=7831++50:5I^Z%961/1,-,1--,*&!//3/*(/+--///.9291@:!D>!@:'GA;$DA%GC(KG!><GIBC"BD/1999651"53724GD31(&/+/*+)+(-(&#*(+(-/-*5153:7!@9!@;'KC'MB$I?-I<(%  !   ! "" !! !!!!!!#!   "&"$&$&(!036 # &#" ##$ #"#"$("#IKO"& $"!"%"% &!"& ##"# 676RSW!"#!$& # #!$'! #"%#! %$#""&!"$"#!"&"&&"& $"$&""'!$% ## #45:!"%"&"$'%$)$&($$("$'$$&$$'"$(%()%(+%&+$&(%()'&*$$*"$($&(%&*m@lVHiWPw`StWiFG1apnJUT8`}bqwZ=<+=<*eiLbtUIeM=_O/(bwas{ZqtU\hjkSnkBWXes~sksaqUoVlCl`4aZ6e[4_V1\V-XX%KN$BF"GL!KP'SQ%OK+ZV*VS(XS*TQ+\X+VU0VV-VS+QL'KJ$FB$>>%B?'QL$BD%FA'KH(KI%FA$KKBB"FF1/52/074$&$74!103.//'53*&($*%&%(#&+&+%+'+*3/1/@;B>+VK$KC3ZN'SL:5 "   !   ! ! ! !! ! !  !## # $ %"' #"%!# # $!"%# #$ %! $ $!"% # #"#"% %$"% $"% % & % ###""#! # # %$%!"&!"&!"'!"#!$%$&)"#"$ #"$'$(("$(!"$ $ #"$&# % #!$&""&!"($&($$(%$)%&("&%$&($()"$)$()$&("&*$&)%&+$$+'*+'*-'&.x_dqyVWvwVqwVkpUvuWqpSjwYhtU^y[SpSMpXBgV9ZEzai{h}h^fipzsxspxe|\sSpMyg@i\7ia6cY6g^4_X*TU(GE$@A$IQ+TT-^X.c_._]+a[-^W-^X*\X(MH-QN.TO*SK(KG%F@$<>%B?(BA'GF'FB(MH*IF(MI%OM"DC(*$'-.3210/+':6-(!31/*$3+*#!-)*&&"($$"&!&"*"+*---(5054::!B>1\U+XQ+B6 !!! !! !  " !! !"!$% ###! #"$(!"$"#"& & &"$47<""'!"#"&"%" #"$# # $ $"&"&!"%#"$!"&!% "# $ # # $ "!"$ $ ##!"##"% &339! $*,,"&%!$%!"$ #!$% $$&)"%"$ $ # !"$$$&"%$&&$$($&("$'%&'$&)$$)$&)%(+$()'*-$&)%&,%(+$&(!$''*-(*-x{VPQ5xw\p}b[t[XrY_{cVu`\}gX}gJlUEgMg}Z^dbk{hq]p`qmnseqeo\pVnUoJwbEr`@n`=i`'FA(GC(FC$<='@?*KH.KH+SO*QK%IH'IK$@@**513/724GA4D?-:8-)*%&""/)($"-(*!(!("&!( &"-++)11-+71!KL'GD$I?'9-*'! ! !!! ! !!#!#"!"degMQS!$)!"% %$'"!"&"&( $""' $"" #"$ %"%  7>Gmnq"$'! % # $! $# ##!$$!$$ # $!"$ $!#"# $!"#$%!"&$&&"$'"$'!$%""!"###$$"$ #!"%"$(""&$&'"$'$$'%&)$$(%&*" ' -14'(+'(*%(,%$)%&*$$'$&(%&,LM7}ghjX}e0OD.MBIv`hfpgwqhnbpXjOkJiLjFucJ{kBlY@pa=i_>%DB(DB(B?%FD!<8*MK'IG'@?-XR*SO'DA"DA10>8KJ>:*TK+F;+)!   !!! !!!"""! ! # (+/%()""&!"&"%# #!"#$#"#%!$! % #"$ " @BC?BB47:%() $""" ""&! #$$! #%()"#" $""%"#""# %"$$ # #!"# ""&"% # ##! # # # %""!"&$(("$'"&($&''()$&($()$$('&*'(/'(+%(/((0'*-'(*$&)%&*'*,-B9euY{hXw`\jVeM{gCtdHmF{lBte6_U-ZU*ZV*VU3^X3\[0Z](GJ%DM%DK(QX*ZV*ZU-\V*XV*\V+\W(XU%SP$GF$GC!DA"@<"D?">=%GE">;'GG'><(DC'>>(GC-TO0_Y+IE%D?"BB74963/961--*("+#&!&!9F?(1,&!"$!&!&!(%+(+'-)-)--BA34+TJ$@:/-!! !!! "  !  !!!"""" @BG%(-017+--!$("#!$%"$ ## # & %$ " ##"# #"$'IML!"$!$& # "&(./4"$ #!"#"#"$ # $"$%"#!"& #"$ # ##!$%!$#"#!$% "#$#$"$"$'!$%!"& %"$$%&&"$&!$#!$&%(*$&*%&)(*+%&'%&*(*.'*-$&*$&*%(*%(+%&*$(-HnVB.^\0c`1c`.^X+XV*XT*TP(QO'KM%KI$IG"FD$F?$@>$B@%DA!B?$>@':8*IM%MO'F@*SK-VP*KH$<9%:7$B@"<7:831743,-(+)-)$&$$("=GD9F@$ $("&!&(!($$10-+*'+(1-<8>=-QG$KD5-""    ! !! !!!!!!!! "" !!"" ./1=<;BFH47<"$(###! $"##"""$ "##%#" $#HIM-/0$%"$"%!"$ # # $"%"$%!"&! & # $% #! # $!$$!"'"" #"#"!"#"$&"#"$"$!"$!$&$$)%&)$&)$&)%&)%(*'(*$&*'(,(&+'*/'(,'(+$(,%&+$&)%(.((,-TX%KK%MM$IL+OQ*OP$<;%=$D@$@D!98"DH(FK$GK'GE'OK+XR'D?$@<$<;%<9$DC">?!:8105/3.-+-,-,+'+$&#*%&#"+(-$$&"&#$ &!$1/($*$-*-*1,/.:5%>997+@5$! !  ""! !!#! "!!! !!"! "!"!!"'"&77=$&+{}(*0jlmmps""' # '(.!$("%#    ""## #"# ! # #" #!$&""$$'!"%!"& $""""%""$!$#"#!$%"#"#"%!"%! # $"#"$"$ #$"$(" &!"# "#"#""'$$$"&)"&($&''(*$&(%&(((.%(,$(*'&+%(+'&,',.%&-'*,',.'FK%<@(V^6kh9pj1_X*VQ*SR'KJ'KJ%FF%KI%GI'GC'KI$GE%BC!@?!77"::$BB(DH'GK$FA%IA'MD'IE'FD(FC$:8$:7'>;":6!<571511--*-*/(+'*'!+'($($&""!$ &!&"(!("("+(*$-+1/1.713,<8"D87_R/," !  !!!!""!#!!"!!!!!!!!"!"!%!035 "&+vur!"( &"$9:@ #*+.% ### ""# $ #"" #"!"#"# # %!"& #!"& $ # #! $!"""$$!"& #!$'"! &"$'!"$"&'"$$""% %$!$%$$'"$("$'#!#!"%%&'"$'%(*%&)$&)"$'$&'$()%&'%(+'*+(*.(&+%(*$(*%&*%&,'*,(OR(MO'KK(KK'IJ'FJ%FC$DE$FD$DD"FA329;"34'>B'FI$GE'KF"B@%F?'D@%>=%97%99$97$:5"73"30!71!503,!1-1,-)+(*&*%("&#(!&!" (&(#(#(#&!('&$+&3//*51>8:3!D?%QF*GC&# $$( !!!!! !!! !!!# !!%""!"! ! !.34 'CFKLMQ"&' $"$)CFF117""#$#"$#!$$"$'!#!!$$ ##!$$! #!"$#!$$!$$!"$!$# #"% #""%"%"$&!"%!$&"#!$'!"$$"6:>"$'!$%!"&!$&"&&"$("$! # # #$#!$$"#!"%$&'%()'&''(+$&($&)'(''(+'(+(*+%&*'&+$&)%(-'*-%&,$(+*GG'BA%B?$>?"@F98"<@'>C(KK$FE'GC"B=!>:">9$>9%>8'@>%<9%<9$97"31!10!503/!3//+!3/"/--(($*#*#&"(!&!& ("("(#("($(#($((+(B=95+*32787^R"MI!7/"! "# !  !!!!!" !!!!! !!#""!!!"! '<>>!$&*-2+-3"%"'"$'"$"&"&! '!"% & #"%$&' #67; # .19!"%!"'!"!"# #!$#!"$!$$!$& %!$$!"$"""%!"%"#"%"$!$%!&&!"'"$'$"'!"$ %$$'$$'$&)"$&!"$#"%"#"!"#$$&$&(%(*%**%(*%&('(,'&*'(*(**'(,'*.%&+%(*%(,'(/((-$>A$:$@>!<9$:5%:6%<9':6(<9%931-!-,713-/(/+!1-1-$/++*(&(#*$(!(!$("+&+$$!&"&$(&('1.:7KH1/<;6VF%KB+SF!94 !"" $"!   !$"!!"!!!"# !!##""##!!!!!###-13"&)!&&"$'""&  #"$&"$% $#*+/!$&*+/LOP"##156"#!"&!"&"&("#"#!"$!"#$$'$&)$&'"$'"$($$(!$&!"#"#!"#!$&!"&""&"$%!"&!"%$$&!"$ # ##! $$ #!"#$&'%&*$(+%&*%()',*'(,(*.((-'*+'(+(**%(-%&*'&+(,0*,/"76$:9":7!71$94%:6$94':6"5.!/)!3-"70!1+/,!1.!5.+(!-*!-,+(!+'*&&!&"$!&!(!(!(&&"&#*'*&*'31@?73-TK:cS'5#-@4*&  & !  "!#""""!#!!!  ! " ! ""!"!!"!# $&$*0 *-1%(,!"&#034"#! ###"%!"#!"%! $# #"#"$ $""%"#$% #! #+-0" #!&%!&%""&"$%"&("$%"&%!$%!$'"&( # """! #!"#$%"# #! $$& #!"#"$!$'$&'"&)%&+'(+'*,'(+'*-(*-$((%&+'*,%(*%(-'*/(*0'&.'<9*>:(<71-1.30/,!/,!3,!1,!/*/(-(+&*&*&*!+%(&($&!$  & &!&"$!*$+*/.:;!F>.SI(SF/-&!" !"!$# ! ! ! """#!"!!!!!"#"!!" ""!!!"#'(-*-5!$&!"%!$%"&"#"# $"&!$'!$'!"$ $$"#$%! %"#! &"#!"#!$%!$%"#$$"# #!"&"%"$"$&$"'"$'!"#!"#"#"&!"#!$#""#"" #!$&$&("$'$$("$&'(+$$('&+%&,'**'*,((-$(,%**'(+',,'(-'*,(*-$&-"3.3/"3//,-,*'!/+*&!*(*(!+%+&($*$*$& *!&!(#&"&"*(('/,77(G@4ZL!B<(%$%&&$&&)&) # !!    !!!!!"!  !!!#!!#"# #" %#"# # " {{HKV"$) #"& # $ # $!"%! $ $!"%!""%!"% %!"$!$&""&"$! $$$%"$%!"$!"%! #$% %"%""%!&("#!"$ "! # $!"$ %$$!"# #!$&!"%"$'!$(""&!$$%&)"$)$&*%&*%(*%&*',,(**'*.'(,'(.%&)'*+%(/%(+/,+)-**&-)-+!/.!/++'*&(&&#("("&!$ (#**--(MI7OA/1**&($'(+"$"$"& " !#! !!!!! !"#"!!! !!!!"! "# # ##"## !JMN'+.<!"# # #!$!!"%""&"$&"$%%&%"$%"$$"$%"&&"$&%()$(,',-'*.(,.*,1**-*,/%&* $ # " !!! ""! "    #"! % $!$'!$'!&($(,"""$'"$*"$&mpm*-1"$(!$)$#!'*,$&&"# ! #*+0" !"#"#!"#"$'"$%$(('((""&$#"&' &"$!$$ "! #!"&$%""#"$%!$$'&'! %##!$$"$'$$'"$'"$'$"$"$&""%"&&$&($&&"$%',-+,-',/'*,(,.(*-%&)! !! !!  !!$"$ &"$$(*"&*$&*%(.!$'$&*"$03:EGI"&'!&($$($$ HKQ""% # #""#$#!# # $"$$$'!"%"$'"&&$&&!"# #"#"$!$& #!"%"$ #!"# "!"#!"%%(/"$'!$&"$%"$&!"#$&&""$"$$"$'$&)$&)$&&"$("$&'()*-2(,/%&*$()$()%&)#!    !#!$% #!"(,$*. 'LQS?>G'*0%&+++0!$&#$&)!$'"$&"$&(+-$&&"# #"!# ""#! #"$!$%$#$$!"'"$&!"&!"# # "!$%!&% $!"$!##$&(!"%"$&""#""%!$%""#"$$""%"$&$$&$&&"$'""&$"&""&$$('(+%**$(*'(-%$*'(*  !$(+-1"&($*-'(-$(+'(+*+-"(% 136"&*$&+?DF! #"%"$ $ #$#"#!"# " #"#"$#""&!&!$$"%#"!"#$#!"! "!"%!"% #$&&! $"$%$$'"&'!$&!"#"$(!"%"$&"&&"$&""%"(&$&(!$&$$(!$%$&(%(+%&+%&*$(*%&)$(* !# #%(,!&'$&((+1'*."&(%*+  +16eeb!#012Y^_$ !"$?@B""'#!$&UTZ"$& "$&("$'""!"$! # ! #"#!"&## #"$$!$$%*)"&)"$%$*+!$$"$$""!"""$&$$'$&("&'"$%"$$$$$!$'"$&$((%(*'**$&)'(,$(*%(+$&*!"%FGK! YaiHIK113!$&gid <<;BBE358  @FE $!"&!$&!$$ $"%#"" #""#"$&  $! #!"#"$'$(("&*"$("&'$(($%"$%#""&"$&"&'$&("&'"&$"$'"&%!$'""#%&,%&($&(%&,!&*%(*69D".32%&)!$&"$&"$$!"#%$'%$(%()$$'!"$"$&'*+!"#$%""&""%$&*"$'"$&$&($&)'(,*,/$(-(*.'(+acdEGH699$&*! %$&("()$ &!"& $'()"$ #!"#!$$"%"&'$&'(,*+-1!"%!"%"&$""#"$)"$&$(($(($&(%&*(*.'()%(*"$'"$&"$$&% %"$$::>!$$ #157"$&!$%"$&"&'"$&!"&! #!&'"$'"$$"&!$'"$'$"'$&'%&*'(.$()$&&!"%"#!"'!"#$&(%&)""&! %$$%""&!$'!"%! %%&)$$'!"'""&" %!$'"$)$&*$&)$&)"&)"$(!"'!"# *,,!$%!"&""'"&'"&("$)$&*%(*"$($$&"$&"&&$&(JMN"$+!$%**1$&)$$'$$(%()%&)"&)"&((*+"$)!$'"$'"&'$&*""%"&&$&(J P S  @ T0E (DS`"|^-">Ziv8tC9TpNY3(OjƆd3-oI>e ܜzI 'C_T{#_."=Yuj9uD8ToO2ZN)jǡe4 , H pd ?  ݷ { J ' B ^ z U $  `! /= X t k :  v7 ES o P   1 M [i * ȼ f 5,Gcq@| K&B]yV% a<0XsΏl; 6wRFnQ 0Lh\+g6+Gb~rA }%LA]xW&;bW1sϪm< 5QxmGR!0Kg],h*7Fb}sB$~@M\xX'RYr@ ^$r@@QEA!|!#v     > )#mtr@@TXAUTM Zone 18, Northern Hemisphere|GCS Name = Unknown datum based upon the WGS 84 ellipsoid|Datum = Not_specified_based_on_WGS_84_spheroid|Primem = Greenwich|| 255 29.947726688477 0 52.340921626611 255 44.516147889382 0 56.934318291876 255 48.113056354743 0 60.112778509941 (.S! ! !@! |""2#0E (DS`"|^-">Ziv8tC9TpNY3(OjƆd3-oI>e ܜzI 'C_T{#_."=Yuj9uD8ToO2ZN)jǡe4 , H pd ?  ݷ { J ' B ^ z U $  `! /= X t k :  v7 ES o P   1 M [i * ȼ f 5,Gcq@| K&B]yV% a<0XsΏl; 6wRFnQ 0Lh\+g6+Gb~rA }%LA]xW&;bW1sϪm< 5QxmGR!0Kg],h*7Fb}sB$~@M\xX'RYr@ ^$r@@QEA!|!#v     > )#mtr@@TXAUTM Zone 18, Northern Hemisphere|GCS Name = Unknown datum based upon the WGS 84 ellipsoid|Datum = Not_specified_based_on_WGS_84_spheroid|Primem = Greenwich|| 255 29.947726688477 0 52.340921626611 255 44.516147889382 0 56.934318291876 255 48.113056354743 0 60.112778509941 '* 'S. . .@. Z/r/00E (DS`"|^-">Ziv8tC9TpNY3(OjƆd3-oI>e ܜzI 'C_T{#_."=Yuj9uD8ToO2ZN)jǡe4 , H pd ?  ݷ { J ' B ^ z U $  `! /= X t k :  v7 ES o P   1 M [i * ȼ f 5,Gcq@| K&B]yV% a<0XsΏl; 6wRFnQ 0Lh\+g6+Gb~rA }%LA]xW&;bW1sϪm< 5QxmGR!0Kg],h*7Fb}sB$~@M\xX'RYr@ ^$r@@QEA!|!#v     > )#mtr@@TXAUTM Zone 18, Northern Hemisphere|GCS Name = Unknown datum based upon the WGS 84 ellipsoid|Datum = Not_specified_based_on_WGS_84_spheroid|Primem = Greenwich|| 255 29.947726688477 0 52.340921626611 255 44.516147889382 0 56.934318291876 255 48.113056354743 0 60.112778509941 373Sj; p; ;@; 8<P<<0E (DS`"|^-">Ziv8tC9TpNY3(OjƆd3-oI>e ܜzI 'C_T{#_."=Yuj9uD8ToO2ZN)jǡe4 , H pd ?  ݷ { J ' B ^ z U $  `! /= X t k :  v7 ES o P   1 M [i * ȼ f 5,Gcq@| K&B]yV% a<0XsΏl; 6wRFnQ 0Lh\+g6+Gb~rA }%LA]xW&;bW1sϪm< 5QxmGR!0Kg],h*7Fb}sB$~@M\xX'RYr@ ^$r@@QEA!|!#v     > )#mtr@@TXAUTM Zone 18, Northern Hemisphere|GCS Name = Unknown datum based upon the WGS 84 ellipsoid|Datum = Not_specified_based_on_WGS_84_spheroid|Primem = Greenwich|| 255 29.947726688477 0 52.340921626611 255 44.516147889382 0 56.934318291876 255 48.113056354743 0 60.112778509941 @D@SHH NH fH@H I.II0E (DS`"|^-">Ziv8tC9TpNY3(OjƆd3-oI>e ܜzI 'C_T{#_."=Yuj9uD8ToO2ZN)jǡe4 , H pd ?  ݷ { J ' B ^ z U $  `! /= X t k :  v7 ES o P   1 M [i * ȼ f 5,Gcq@| K&B]yV% a<0XsΏl; 6wRFnQ 0Lh\+g6+Gb~rA }%LA]xW&;bW1sϪm< 5QxmGR!0Kg],h*7Fb}sB$~@M\xX'RYr@ ^$r@@QEA!|!#v     > )#mtr@@TXAUTM Zone 18, Northern Hemisphere|GCS Name = Unknown datum based upon the WGS 84 ellipsoid|Datum = Not_specified_based_on_WGS_84_spheroid|Primem = Greenwich|| 255 29.947726688477 0 52.340921626611 255 44.516147889382 0 56.934318291876 255 48.113056354743 0 60.112778509941 MfQMS&U ,U DU@tU U VV0E (DS`"|^-">Ziv8tC9TpNY3(OjƆd3-oI>e ܜzI 'C_T{#_."=Yuj9uD8ToO2ZN)jǡe4 , H pd ?  ݷ { J ' B ^ z U $  `! /= X t k :  v7 ES o P   1 M [i * ȼ f 5,Gcq@| K&B]yV% a<0XsΏl; 6wRFnQ 0Lh\+g6+Gb~rA }%LA]xW&;bW1sϪm< 5QxmGR!0Kg],h*7Fb}sB$~@M\xX'RYr@ ^$r@@QEA!|!#v     > )#mtr@@TXAUTM Zone 18, Northern Hemisphere|GCS Name = Unknown datum based upon the WGS 84 ellipsoid|Datum = Not_specified_based_on_WGS_84_spheroid|Primem = Greenwich|| 255 29.947726688477 0 52.340921626611 255 44.516147889382 0 56.934318291876 255 48.113056354743 0 60.112778509941 ~ZD^ZSb  b "b@Rb bbc0E (DS`"|^-">Ziv8tC9TpNY3(OjƆd3-oI>e ܜzI 'C_T{#_."=Yuj9uD8ToO2ZN)jǡe4 , H pd ?  ݷ { J ' B ^ z U $  `! /= X t k :  v7 ES o P   1 M [i * ȼ f 5,Gcq@| K&B]yV% a<0XsΏl; 6wRFnQ 0Lh\+g6+Gb~rA }%LA]xW&;bW1sϪm< 5QxmGR!0Kg],h*7Fb}sB$~@M\xX'RYr@ ^$r@@QEA!|!#v     > )#mtr@@TXAUTM Zone 18, Northern Hemisphere|GCS Name = Unknown datum based upon the WGS 84 ellipsoid|Datum = Not_specified_based_on_WGS_84_spheroid|Primem = Greenwich|| 255 29.947726688477 0 52.340921626611 255 44.516147889382 0 56.934318291876 255 48.113056354743 0 60.112778509941 \g"kbgSn n o@0o oofp0E (DS`"|^-">Ziv8tC9TpNY3(OjƆd3-oI>e ܜzI 'C_T{#_."=Yuj9uD8ToO2ZN)jǡe4 , H pd ?  ݷ { J ' B ^ z U $  `! /= X t k :  v7 ES o P   1 M [i * ȼ f 5,Gcq@| K&B]yV% a<0XsΏl; 6wRFnQ 0Lh\+g6+Gb~rA }%LA]xW&;bW1sϪm< 5QxmGR!0Kg],h*7Fb}sB$~@M\xX'RYr@ ^$r@@QEA!|!#v     > )#mtr@@TXAUTM Zone 18, Northern Hemisphere|GCS Name = Unknown datum based upon the WGS 84 ellipsoid|Datum = Not_specified_based_on_WGS_84_spheroid|Primem = Greenwich|| 255 29.947726688477 0 52.340921626611 255 44.516147889382 0 56.934318291876 255 48.113056354743 0 60.112778509941 :tx@tS{ { {@| ||D}0E (DS`"|^-">Ziv8tC9TpNY3(OjƆd3-oI>e ܜzI 'C_T{#_."=Yuj9uD8ToO2ZN)jǡe4 , H pd ?  ݷ { J ' B ^ z U $  `! /= X t k :  v7 ES o P   1 M [i * ȼ f 5,Gcq@| K&B]yV% a<0XsΏl; 6wRFnQ 0Lh\+g6+Gb~rA }%LA]xW&;bW1sϪm< 5QxmGR!0Kg],h*7Fb}sB$~@M\xX'RYr@ ^$r@@QEA!|!#v     > )#mtr@@TXAUTM Zone 18, Northern Hemisphere|GCS Name = Unknown datum based upon the WGS 84 ellipsoid|Datum = Not_specified_based_on_WGS_84_spheroid|Primem = Greenwich|| 255 29.947726688477 0 52.340921626611 255 44.516147889382 0 56.934318291876 255 48.113056354743 0 60.112778509941 ބS  @ l"0E (DS`"|^-">Ziv8tC9TpNY3(OjƆd3-oI>e ܜzI 'C_T{#_."=Yuj9uD8ToO2ZN)jǡe4 , H pd ?  ݷ { J ' B ^ z U $  `! /= X t k :  v7 ES o P   1 M [i * ȼ f 5,Gcq@| K&B]yV% a<0XsΏl; 6wRFnQ 0Lh\+g6+Gb~rA }%LA]xW&;bW1sϪm< 5QxmGR!0Kg],h*7Fb}sB$~@M\xX'RYr@ ^$r@@QEA!|!#v     > )#mtr@@TXAUTM Zone 18, Northern Hemisphere|GCS Name = Unknown datum based upon the WGS 84 ellipsoid|Datum = Not_specified_based_on_WGS_84_spheroid|Primem = Greenwich|| 255 29.947726688477 0 52.340921626611 255 44.516147889382 0 56.934318291876 255 48.113056354743 0 60.112778509941 S|  @ʕ Jb0E (DS`"|^-">Ziv8tC9TpNY3(OjƆd3-oI>e ܜzI 'C_T{#_."=Yuj9uD8ToO2ZN)jǡe4 , H pd ?  ݷ { J ' B ^ z U $  `! /= X t k :  v7 ES o P   1 M [i * ȼ f 5,Gcq@| K&B]yV% a<0XsΏl; 6wRFnQ 0Lh\+g6+Gb~rA }%LA]xW&;bW1sϪm< 5QxmGR!0Kg],h*7Fb}sB$~@M\xX'RYr@ ^$r@@QEA!|!#v     > )#mtr@@TXAUTM Zone 18, Northern Hemisphere|GCS Name = Unknown datum based upon the WGS 84 ellipsoid|Datum = Not_specified_based_on_WGS_84_spheroid|Primem = Greenwich|| 255 29.947726688477 0 52.340921626611 255 44.516147889382 0 56.934318291876 255 48.113056354743 0 60.112778509941 rasterio-0.31.0/tests/data/files.zip000066400000000000000000032053031263504624100173350ustar00rootroot00000000000000PK5GY{ǘ  RGB.byte.tifUT 5TUUux  ULOݹwz2[US]]33Ƀ@bB b cXF .<\]ǧ |OeWQ񁲾qW;AeDzS]}֫'9n[7 ]@2<ؾ۸;!| p9mcNp~6i^>% {A`lx +}o:0gls_m: G?w_sFo WKv9x'vgWtw3:`~_|+wВNMpN8 =Pd'NWp!*< 2fS[ߕm@ t"삫]k]Ev׮?b{ ^ X,`^iAt?łe߷`0 C|8W.K,yy//:ӽnX= Û᛻拺ww > }#a[E !=UH;%\ s_0s A4p)x9 R[?@1[O׾Fn遟^\be%A¯7g}Y,,,LYʣYxwX k6BnW/|^^8oB^Q~|ް~E0z"Ջ3^eg`z}}WA}{?=pDC{'Ç^ts?wOt z.ieG gf̫.~zy@¼)7`yGgi/]enǾט_yݦͿ9c69[ aמ}٩۱}nl_{FP}>fw:sƯ{wکq#}ڍzvJϝv{wm߶utߖNs۶ڹobB_g9v3|Ofaaaaaaaal2 }. 0 0zǗfl},6ɸ\Gaadv6Pq]-7q :UXS㳲>!Zdaa6єISJ׳ k2U*#jGKyr䦭 7XgaYi[/l2mNfclRI% ^,%2nHכ\䝻۸o+O W ZnzDB_0 0BAdԐ:a"q0.Lҭ(/:*fISďoeaȲtM@תɴ!Mׄ[_KdayQ)N EЗP:p#2N*ȗ4-A†S^$@pp|ݢY[V J"HhYz(IDh-E3 0 _QYU-)O zGd:.IxL(Q-_>Ud>)TFC'}+> $Oz%)JƝTk`ayj(4!3<Ӊ 7E(BTƔFMT HXD )W65%J) үXN|N'v,-q_Q$H%LFdUU 0 <1O-NJ)!2_`T,ЗH!U۳((Qi{rr$qr)PцINYH`-;o9I\,-qJT,( -]Z%їt2 >+&%AdSYnI7WGAP.a#PaJ#="3jAD'?FO(gBR[n9cKהVyH,MRJp ªґҁڗ%=W jЗ[4E1(*r .Pe˸Jx,Aw>6(zC|T(H+[pp:0 0hh%w n`ƠhȂXt;^`bP~dnP ) RʴÐT*]t3t^TE#T'uYz%T&1Dv$2wC!Zx$B =.8H kjK6V/&ӪզZ&dQV/QyyѲ r=h5R%*M+Yh>]zi62 dP!\*b!('*((#\ ]a 3 0 \(Y~d"k̭y(QhSQjy VP(E#;UhLei*SHu31Wi(ǣq <ܤDC7땨,5#yk*Jߵ<<\UG8y m C$*/U}T}-GD[ad"2Fdba!}c;aMz#B'=a͢"3lf(u5k(e9e̫B{:>Mg5TgJRUoz*CMQUSLjae)Cff$PݔW\_Q5_i"<]e2HšQ*񩰊Qeb!(hi$lC8 #baو'$P({M+jXH2nRJW-d@E#T H[CNr*\xNqCrzl-IMBա4_P+Lݯgj(%h܃3$HJ$VD\`T4** % vS&E/(Pr?9-ڹ 6Zҕ36Z @eQJ7߅ƚHR<F"q4 T&"mP幏=M*Hr]˯X4N-pn1V_Rq@NSNLkYUCYC+XwSR/( F1~q@|RX-k 3-2\Ny*IJerøCZ\+@򃁦+P21Mg0 0x5y~,$JIЈpSѨ:>G" d{V6&e-c9>lѪjB+TDC[6Xn oOhM֔+X#uŲmhPרT:yKo=2Nѧ ,,_yDQ OCJT.o *c͛g ljj #z2fV1 08B%y0$7ÕE54=JCKZ&M^&tw^VWOK&נΓʙ t e+(GA%ry`LĢ)"%#TO_QYW&GuSu(fɋ!&%8TN7ҽhY. f,^_RZ(zoP-ϙaag2dBMI3zɄ_MI 3q<8[|}=zxvwoo8;P@p(HW(%pZ #(M  jM*$E׀DӢD- Hm՞ZhyE>H#XG +teD'R7ۑb Q 3UJCTXZr*1 -o>N4އTû(ln|YƢUD$RY7a))$;ɔ'bCWT[Z5ATqL6|SWftG\ ^}cbҗ,CqwYk.fH&wlժfT/2 1\V\hA\= ˢ\3e^6RJd)t&a¢VREiaQ ^hz-IgQPB bHD9K&G|Ep^ꪮknmy.yKFG-D5(_й鬌:nnP&B> ' ,:jPV]1kZaV( r8L\_/z: όƼG4 F[+E zYWxXY(EsJ%l}%7×GGgo*TPBo_xngcs$DbzjD("(YyJJxEhDĒ!N>ec@T"ˁz1PaĻ}7Ja\`d8ޚ @fKzldc^q[d~TDsL zC&UVJ%!]ћ&Mb}w6oﮏpoi_}w^}mNd/`}U:?B *T$AmtAIWy4dɺg8ubdkH"pZfr$$2)h[E<:3= @M. r^[fY0vci"8/ص>d˰#x>D pt`)wN^2MCY&P$\)L<@/ϞwVGz}ïhW<="Hɩl(P`;ss\* |5/le0KH"'c>ϯ҃vZryt4=lzgpvp8vӝ+JU *TI<ۦIш9h8✀J̏Ypv8sx*s Qm*VU}6@>9˭bQn/dkZrP ]S`;La0X+ 5O0&$>przW.:a?("lAyPu0:O%.¬,)MG[{H z6lka$Z.^EfoAo7@: ^&ڳj Eeq'G~?_&0Wf'z㟝_ο*+l*fG. 275ќzfg^PҞzv寿Esl* *TPd Gd{Y~Nx6!OFئGdxSotM5AI#{f@7{n(:=TІcRp;08!/!h:"Ry>7%2Du#p {"jaW @{@=dDzE]DHmQѕ[Dm q"ʉB1 @c$lf/֊@BOd)nP2^_tM#zܰ<)kPB }Mu傩 *TP%kŒDtIdG[|l"gl ÅE:&ۜI'ƒ WrIPPCaS^^hۡyI Da0b h'rO>H0pƙ ES4N9tn/P zq_]%- +!qZWx+"謤']\UVO4(Ca܎g*D7eGOV+ʢQ"R|}w?}z>Otf;Ѱbv*vKTۚLn65U=vJ8j>= \/_ {yi_HϝA}o+PB -sN>d/zDd{Q,*Ti5gܠGtGd9K־t[$9Ǥ\FkJV6$ýEcPb- R@ K='@VfE]ۘN8ͼ]~ <~>8:P@+ݖ'(TKs^\s*"yѢ>QK"^qL`W9xh (!z2؝«gHs̉C<'x앿%^mU'n8NUmͰh?5ܾQ]N?<|ncI-tuXH+r wg¬b.r➯=Cģ_d__QS*TPxC|zOx m #uL>IJF.Bg,<e''b2OAD{<1XdI"-0@5n :R=z蔡O7вǗ]w;{۸y?,3kHQMQ%()4Mo;>ߏ899s>r5ɲviiK l͏MY 밡 CWad(a0`>/}EdpXz%Z |c؜GIccbR-r^Ͻ`HP \')AIcR|%OjAR*@eK2,AAuv=.7B ANх{(p,OJD"RdL'w*N<8Pr 'A)4b #XvU _d(&GMH&_(W5S(O~1WzW'^G|쥽Wv,",? /0:%r` d%W @-/.3=z@Gmaa;(IrW xQMj jb})KEO`iPr"t)5y]εeU)R&#y}.\rS&`kp2[y9YCj-qH.< d\*N!YaDj^)UA[Vr{ﲮGdزY9qVh"? ĕE%_&e^V; W*W '߿vC{+j[\AFNK])%9D.)GaJI1قҶ<̉,/֕~]j/vDDï0/L UvҥFxu#KUeEYd8>!O &Ly R8L? -h|*znD' =8pS0bIA0OjÌc`AiZ Z`hHv;Qk"DCBV 6"uNn` RL'K O˹.i&y *W E6?V>kP+lJJ 8y:A+UBr'O#c*R:Ɯ`ŇCޝbMk#tsfF *Z[Q/\,W(qe/( e]v򢢨 ALuV4Ud"3~T:-ŋw޵7{1:| /޼|/]ԳN?wS޼~bAdEYd6(D-"K<%/!g8&keMp hȃiЖ;t. 9G[,m>jB @@GA{?.ˏ?E`>S1~0ոT)n޲{g{ LζhJƛ'Q2جף5>/?uZG.A.-r2HNlx*#c/wXBtT=A\B)PI1bqL*]ǺU0^oL |tM]jU@GmzEZуyc Y2!p{7{򥼨b'ӄ'J]tAGk$AXU}bjp'E q {T|>Q ]8vd./׷N6 ^={6.Hkշ}??p0fu{{G9h y Udl,BC*gؐ! !=N󠪊~CƀA{a<PJodh伾زAaaj-z`G!?va> Yu.p6g4꣄%7ݎDw QpNc52X6YSÆƹ&-ĨRr%JJAO$@%r4O`i/h6t([-f`p`z.﹬!w8栴gb}*DAy\D8 !gm؞u`kŠ#RUr%G,3r EVhdɓcLZX&YZCRtF10 -؀s- ;4qԶ=|$aPzG1E::t0)^@6`fGMi=(Iť&2\=M)0(ʵzz_&/8W[X벍)Vwp,ڬb-Ie.L3ohX ǯ[OC9v7k87\o}L^VM(Sgn~f7?;wk}lLɬџ>X|eEYd(ZE2e.pQ8b! W!/Ǧ?GQ4 mLjpfրV0#P ?tA)w*3Vԑт JQ(r{`%v,MvL\*2{|@XkJ }9 Xt~X]`6x19\ij@a42;d!RL]&Ir TyA)U&s`0Uz=hɪIr^7ab! DcL$3j؜='$L AOQJdQ"J3Kpn.Rx۳H%-&1NDGo:&DYվ[/!_P+g J-YlI> +Aٹ엞T=ykzR|l{nԗZ߷WJ<ï0쵳X_gEU}{O՝W^}~aεVn>n",|Z!ńi%P9HFA/X5Kh7|[}0&? z#AV١6p٢򀯎Do`ƺv]#G䄅-X[8#?|8el.р,hȅ>oYr QYzu[iyCE$(N0TҪݐne4%y^`KIң*Z>)A+UcRu$SeTO8<Ր Nm" mBi+_s ϩJVy2rB'%P=7b@?$*30_MspzlM3?s?:9GP'U+yBR MޏX;Z6GKB471I*[[Bv[b<5ޚ5,5޻5Ӷ믾'[KgNz[9NjYhT~݃՛_x˻gu_ܻ 7ߞ6ًKusr,,"à5r1(r,#X<C Fr7@5K3P[G)ؖh9{Bʶ-:n U> 3LY6@zr6pBҩRzYBS GA2M ;XJj |CJe}z,,.cX)Josuq/k&av"pTiUH U+2ʼY+%Ub?YJŜ(2rr+W"#f긎,Șz84,4UCPh+`*/O}NHE/7ػtFK3Wڏ3GNqGUM*@Zţy騾\X@Di؉+L\  WaafqIR_o?޼uD\O^T GW9J.duXL#:+1rko[B2"z{'y7)~oLEyzyx>{`t9^b¹ͦ۝>l/Jcr}'yٽs~w^yTOln7oX wgEYdCh +L9(T S0ux` E ǫ yxLA50ciL|T?rTLU<`R0GrvXzr{c#D|1?!L||%YG!Gky.NS>v<ƓH)#m˲"VJ* Y] aen6-֪d("vl (E=MS)5:C #:TD̥@o  Q(df~$72LU޷_r\lOuu}$%Z M$,lBD‚@p"H,,ZPD\߰p q3uu  `,vٮVutsMb]єhI&x{ͭx ӣm ^EL̆ jkQ6W8m ǃtE)zM{Tu窥Ak54Ƃ}y}ĭz:j/G^w^kt^.?x?;A $EgS{;5FPXB}Κ0+bMlbKeq@htEODNJN^RuvK6;AkZOI4I2,dcp/nk䓉""}>.Cnʡ 展- )tBxȃ  UNp=sV":10)o6ڭ8?/;m)&74h`i_~[[Nz`pͲm? 7`-t[7R@.rP.*|˼MRR뺞qR%FIYW%[%jQO+DJEjHm)uJ>)_$U K>j="Vm3Иe09NUtJUmcϽ:^i,3#Sisu ,Wʽ:<ң:ۢEGxY{F~/=9>8Q޲o>ytau6LJtlL>:`& &:Ջ4Q{_MlbO{Ai.RU*tP]UEIG'3),-xEv1qƇٔΪtQZB^E:3u.UHYʪ!ۦN@/G 7ln:1*w'b-Ꝏ4öor?^PDΧ_n+hs>n&lkҳ ݪp)#"B/ aqM [7_xh6_MlbOWB%J](;PI6VS+%?+'1Y'ZpdCۄu9d&3y4'vғ@*zD|vd:&j,"y|HkRkyO&poZD鳩JUT&z<)LxSǨ=y<ϙ񞯵P(ՈG4 9- yDUrr2G}16ˮKOuڰwAט5U!M˕DJTU7]=8p*+GIR;?у[|?y0-ԠaGS&lUSs.k -Vtۃ_Ⱥ ƶۭRGYU|@]%TͪVbжw%T'UdL%t7#j*&RCۮVULK?:ouŠoެ8{2?)8&_+vg>׌@nVmmH,JyT7ak&4q]|o  -ͷ&6Mм"$(K z!rPkԑLcc4kᴘJO#_ 2:?AM_2;ItEXj) vp(Fz8 *ܛ*A3N(U%JY`L2T+Z"{Ov 4iVuS\řJnѓUaJ1( ۀ$UʴM1hÚ x݁~{#8}˽w} 1DugÙ+{mAր׼V )jJܠmkxTm4nx]'|=i{3lr[6gMGy_Mlb_h';"[i K0U!BޙASO x1t/-ЗwK)Nyz[͈Y*Jx5p<"jJ,ˆx.hʣPO%X㹞f"ƆHcf agzzģC{uBʼnq$Vq~b]S8F aC^8NgFr ㉞Lai*Tmv PlQ 5锚5AA݆AY:06]I9ou 0MfriK:3Au \^.rV7:G`- CUeQG @yJRݼ{O<9 3ܭ K5dkpi^X]6j*rM^;vZVa`TT%un5cѮМzmX7`^KvEmP[j:h\Z_c&+z׮w ߑ$k]nҮe^#Mͦ[MoO;!Q&MrZ}_MlbU^ :BJy0x`JHl8ob&B.OVQ0:<^jܝH|sPȥ%=Ǘwx~3:<[C,sUi&Wu@T"G"N 92HXQѣu0_ЅX-<70o<pJR/}i'c삠=;p/?29B`6HNN6^-'{W{YjѻJGo 5-A.MUl8 Pѣ ۄ@ݮi+{ZNp.)7OWεruT>Hmw_{kuGY۽vp,7JL/n\ ؗWc()ULQ8@!Vj+bF!g[)p{/)\pv!*pŠ~PcpORLAVJa t04a YPlWFpPLn[HMe1gFTF5lO⥗_yVWK֕}^1yƃ$\By~eQWPewP (-p![02u yd25 l<_<ݹ;SX`)N63fB"dHu*X'E8MV|BG[|/eEMI12ywuzf8J1 Hԫr'AqG%G y>3B~P%\RH >!GS!  !5mrq0N |!cOF:+ (p-ۯ"Syp0!g!e&p>4ٌG-ΐcAT GPTeG8=~x#։ET1QA89׽/7IVamcKyi=!fb{~ Ή p5G `o$1:=c/t8XO4J~ӯFU0M%kfDG@2.Kf0A"c JYTk!djȌLNu}D)A1|"kB;9T3|܅g{_~кr8y&UPx1;hw⵻bm~݂GPCry|]rپ}ʩ{^⟽߶~/?n&GqY_jj  -Jky,*9Qj I%z<{AɞStPZ\9!:ܬ yP;҅7-`]M*0 xyDf^ʛ`EY/a]WHzEE"$Z]f+6[;>BM7_oi}̝/B"wo4O/7Nio0jji1tS STVVGaxI)56sE9"Si'!ժP(V CFyy@dis:7CO!$EA)^<+E4˂<3$(*I\tc}+zZ.`o p8\KjY-%2 ŝ偣.畝ImdzywI>_6VMl.m7Yycvx]/7;rf&6?v!({<XO[Y*6%w.Ni)'d4 $9#bV$o ,@pȴ~KvK^񉹛,@aVs2Ċzco8OY&43 x FHԴv |`P,j_qu=-bLaDvlV}p!Dى S2MXx, B8GzdzBA 9Fd̜0͹{RY .\v|%hsuz¼ _}c?xrB"L.r`lV'UWړϼ?x/?{Ko~䱕Zڽ^~j}CH<t/\`ퟖjjO/,Mq '$Xĕ)KtN6JxXQyP jRô7 ̅!D^fU$WxuUAS ,(ٛ` ,نxYŲ&TXT1rQ&TPAS|ý8hKl뱍Uw} {81\oN%QbgHfDlhwV6KZz14uL=Dze>we]=^ٜ+mT-թҙ^~jrskO?) f#WN|'9{BO`6Q3ڨGN; I.Tu ]~ {  :t0!mwb0fa1z*V9J^ t=tv+@oZ;E+q4623o@ TVpgjqu-6+Qفi?`3m0  CfS=`p(_nRӯ٥{w3x!8paZ74Z%0̗s@;ԟFbYX$4E.˫k@wъއ"t(y)v]N HLVJqu2Ґ\_{W >ۭ__|}~Kﱓ#?OחIJp{MrBx;ګyqiQJ :v*&E}MERPrGw`BkVsTFB\ UAl$Rj20Ae,21T(qyF\ª3C"(rUb2MyW=ÞywtƹP,/=tWM'hp<}ḏΩ᭥3GǓk33 #AAڜ+7;85_ٜ%Ƭ4ʛ%}o&d]I꣕k~rAGC#;8ဖ ȃu}9GC 83|= 38<~^ƒt@0pа'KXu7QȟzT2zbI!S '~oǭ~Rퟟjj_J\3PZNi'Yf'MsjSB5)5&¸RːG N#c#WjHVH&Uą/=ΏF-96m>-W*X:a(J)Zfw+qn=,̆VG4)EgUŐmEɃ(㳇M7_8ҿ2[9ZMKL&kz>gVCLstnI;wLY,n]Y^"ݥ''/?r9!&SrT94{2sO'ͽ펅Ɉ/ЗKN-oW vMPP2A`L ծDj56Qؠ圝YS]Y{whbb@6x#ªrTdeayFƦ:8ЦX#i8'ጏY~^+NRWUK(TAZy*qP&99V{ f:h^Vk*v"pVs 4 7]:!(!ݸ 4%`sr#e~oF\_~"0]dvL&_0ZkZ\|'ַ[.x~o=q󅷿z{ g.]Qu8-`VK?YTsP]#WZjܘ]QWrEvwګWiA-O@{ HlP Jdڑ6iP+LBT Y44V5xpL)c@Pya(ީkOq{g}q_w㝎/&f)͔D>QWQDJeYKYؚXVE+;M';5ۍfqYMf 5Y`menw'+Pl?:>8NQ"$@| v&Nj {h]կ>w?#~pGw(.F,yc%(+ħȪ`їZFTÛjYqW1|URr v5_BP[п4,CALAw N9>%LJ z|G@n)o AK O#b N7> Hp O>H^JP"(5,k]6ԥMǎ3 C*Q wZ2d<>G@"նP >ڹ:˺Zުޠ=&ցPM&T 6& Yoc62n qNtE}Lj~_d:[wGg2 jX||x(?F~s&ER6عgXGIpa80:jV=''d7V7a*f}4m(ơpX0e:Flάľs],OfV,M5?fs+#Pu$Kx= #]ә>yDZ#.4$;7Ɨu=o+4nts:3]dy97|HGנ Z'h9OtՖ{dVɣy2-HPl4j[,1`n~㽙)+uxF"GE)x]Ra%SN z,\F-) Q 8Vpw 1DHtw Rx022>D ` -AF<y@wfH>(QXk= Vh~x򵛯zMOCY" Umck]JܦT)[ b<՛AT3DS OLN/L>$x |`f+&ݻ>(}%y,Xq:_S4HQ4:|MҴ3gBg73 Y UB(BJnI!QW ] MInUal $)ŕ/xpƈ@"(*(wT|uQ0~ r/  Ѿ)!'@"Bd F)&ޭKRi.Mgʤp: -jnEgZ0!VK`=\kHt1K[h BXlqԜ ډP700"C}(ژFuw}?:?豸vSCKW lIW2c`Pؾ`lo.O-疦&v#?9ԑ74ѫ#+\+/]|u4B3j"mm^rgEY}=aQDixH?$*DᦞLS$3mJR&'5JZCg7zOV^%V H"4*JE()r;B+ Aj=on[Z[|]GAtt]H*Sov) WQ4L *||9`쬁5 gqF3>KTFܘ+T Y%1A<(ܼ"KH_7Hu#ͣdATR<}: ܃K[fI"t0\p.F-# a"L FnX7=5?rkrfbMqm=ɶ_\YY_}ʵoo<~7NSxm㿿.}]SBexS^y?n$]c-472;]^jn'K̈́I=,(mfT݂ p!.P2>Q8EeH%Q! "c W+oFTӸGkpIi+mrl&,G$s6xͦi\F) lVTUnga(N\fUM'9~PIoQJn^^yTIPJ%R/7E/G'8\u$< \ F%`|$eYD)BYMQAW]d_p_ۼazJM(*ܹ+y"Rh ЌGo鋒b / /}3WmsYݼ-Gd'+˥=67nL`u&42mv>ksZ&&c)aOLO:FR|.2?z`-dٹǞZ86ӷ8> u{]O.oL:y#/'ou9y\xћNv3lySt#y:)JdɤH*Y?JPi%%'KiE"˲"dɕتUZ;8MljvuIEE2l(6b[7yNka@y;^ϒ+ɧhH_+/nsyl:z95  vy MzVP;Jd@JDÂCz>o̩.HhR '=6h OHnTlBA='U@)0X:HS^9TP?stC*M8C1j#zp'53Ѳz.wiY;}j)ԍfIX],E j E*N sMrPmb9AqV(!lM_ +,*!~2&ID 1:-fe~=C/ǻc#N%2dEuhuHR+*G/t |М=t$E:=XR𒔋p<(=A @ ʆ{r6=Eqc֓hFU+b]=عÆ;չf&!"T=.?+\~m.rqvǹ\Gy(Iup. P"7j VA2ƾW=b_vO>T$7(\}W앒(VŬcbrn,8`6Ơ42e9oo_$Y4Z:߽/[+o~PtF jdmJ8,PM+qM;h E EXHgH~,u6(JA 6zr@hYL1@걩* X"3`23IվDm3*Nf } [{8R9]V;J\bǪvTE /ި62D^1[byjX 3s Z>0(Ⱦ}[؊N dl(ds˲{ih"&Wt!X<%o/qZ#(y$RCe P UvTj229 'UL[z@'/'C. 'ERF8 $Ә^^?,E)@ ^=U~t-B{(?DyP1==sw8OhݼT(*l0=p>n"!Gֺ.NKƷN6NMB+Ѫw&_+F"G.?^8Z[ m`/3>ۄwq]Fbxǻ5);1w2:s40ʵ4 6#Seق-dgIa<>I^v~+?N=5rCAe)Fp*9m0>% hAO_ @d.:}*eA*7 BjpBʂ kYPM=@CPJJD  q@S>;u^V!E QT>TOAb<%Q~lz9ot\{?D:z8op^קm>%urN7[8y"4@өw{-4鈅ˣz⮞)#Ogᑢ>csKU#t :pyl-) ;bˇȁTbD D-2p]lu~5V9n u-Gzcͣ㛉 Gyb{~BB٣əo|yK{*ݽl3;l,^4^\"/M1wUŒ=%qCn߲y2֒aN'70J'' x vpQ daQ*S5W' J=<6i`GS`zA[N$(۫q$yhu~lQZY1o\,BS?ZFF542T= +or&,C;EN & s[}`'sfjж ˧P[a!O) &DFҰ4TIa[cX8kj26S-.*(ϯmhx9Bz_%V܂JR*Y"((GRDI%(XD R`AaJ*D`(@"DS rtD)'Z‚Ճ-OYEʫ>!}Y]fuxnWzC^PbL"OBPdgYe@ s(H@kk5Q>gVQTO1 P~k >%ut=Zj>QOVDL>jzcvm_5`vf,>VUFj*"M1\ĽxнqNv2j]<8&[3Kpn:JWV ^}q[#K|ɭD`5.{no= WND?y/|gjZ~L~7[/| ֝qp{sır|669R}q_\tձF0;wL~I>V2%kOO^hBa 2-*CMQXVaIOqpXuh.6?X 6΅TMlDOλkLp_p#:dpsn¿vX`mzj{M͍OYrrvg奅.\]Y?2_&o۟|?tjw7_csj^|ŭ/yi:hh6/ BCcq}ig) g`&q )9q*" Ȗm7vܨxʡ- 2RyF CaNO{:&$6+̣ Sj:pH*eX_B,#Cy"ʟ l-I K~ *Jp("(.WB;Q ^\:q./SCDG8o7i M0{90SfB"-Þ FI΁ JaP@IۄP" fpIW>ESj]1.{n5b{yW5aSoauxi%k&Se1`ǬCdp6߹qn\a!iMj1kHL4̍fTLr}s٤kH3 DS׏6n,Lm,81q̕#vNv~,{^3n8wy^S3Q~NՅ `SzoI7VUY ` ;[pSdFNs$Pѓ2Ҟ:, ޢ_@%B1j%BR^wCPba/f&+lt"̆R+pGayoPO@71JV%!(KD~ Q6:hԴ_؀tƕcS6yG>AdL 0Q$ n?*v 9r\ zr&+.0O,3]_U ZQ\ :#)L<0DYtd(ت;*p-R%eX ڢP9PCqcFHF@0"D!􈠨JL  P$kQO'':D:A0thP= :` H \p.t1(z}jG4fr֌;I19wfl2h F)GQ;z9Qq[ u>Â/,b]8煸r)Rj1Ň4v!=~mxm}߬t]G@{,AXl8 { cɺѲĞф%ۼ69LUUC5pT묯dkv}y28wtֲj{@-sιd|mypfxmzs7NL]8_.n9;䭇ۋf}c7ó|t1RYo945j};ޝ2:Cll,9;5-(lvcXExw-0ޡ];z@0 ܌xPy)=F(ւTs%@gQN5-+aߩA.r$tfAp lL3YORfr93? e|\w Bَ00Sh,E9#/d+1@ɔo,YhT*UDe}+'Y9po"꿻2}K1Y`6lt`+6WSSo(^d쵐j+d,RR|zt9PJ'$(둀cw](LR]`sS:DiG^) ⁕2d|`2\bQOg̨<\,#%E>s "m*l͵ˋhDTw.G)BmVsCnBi1 `]!38T@3I-8OOBTyg#lu0s 'f%*+Ȼ} yR0t;L}{ƞHqb쀩5t"UӇRcl{OOmOyg&G쩽Āu&5}i!xܨo"^9sŻ*{Nܹ޴jZf- w/=;llm{ey6ѽ2wHdp\7=4z؉3Wf+OU8o䭯\Υ[?8^ZNpkg?Y#67kKvK[ +븒;ojڹr;grZFWRiYW*2 zQ +`l@@:`u"i0ٗ^ARp݂N'GRiEqPGyL:Nk# ^@- j4x(p`# A6'6=Fl'rTOid 7aPX邰 K-:'>L4 6uIGAbP"QOt;N-tA>7\GO@7u~lLr~NpL)Sxm Z?.8w%ɁzN-v b};V|f꽌'h `XtIqLs h JhbS s{xW񉁀>ڭmmt p*ڒqSa;ln<iY' W53!Qy|&D=r 3IIi(&+7'+ aTJDe[K+o~| "_6c0q siљh*l>Y`2WֺDX/Wr7aT(%D]G)y! JQk1f3P]diX&d"]F`0ECP/-J(*zQd"JT#=#E/'4o͵b<ݘ`Ѓ)€* ]T;R9Gz>9WlaL}3*G@@ȷAqY'98sXbeZR 70\B"灊G>'>P(@n.i.o+e t d>}A<#w*弚@b.O%@'y7@"B(ѡd2aG Ϝ|otc}zl-ih`Qi)^BFܩEO;.k- jJ$Z:UR f͵.B$(O/#Hf@/*1ʌCy*w'_0^yO NX3QUSPAA40F 29a;'üU .!{C DiBmE H>ߤtCUI@Yjr:U62R9?P1@,`_qm6X8kHpps^͍xgHyuu)н>]K^9~c.8?\<{w9q'Y/~VWwW^[W`~;g.:2~˵VZr>۬\y_Y!uU+Qa/C#5 OE($<2ї06 TG>nJ0\h3Wd h24fE %Xl LwД2#{YzYBb9͒Rh*0C#x ce\U4$--FW_:~l1Ê*2},r޸i\kso,@^r K^U#*J@y"*B嬿4>W|1fi (tgh(d:u3uxubq&{ZȞs8g%On yV 6CFs7 4}=qKt)ۻD5٫!G.vf&#95e#=#C\X`PQv=u=9Д=l"!(<*"&̃` +ax0.Ą.qCK/0CdNt (8|,|]kʛhR10IT c6lD8Rp%FPc(JJlSX,sO{wJ_DkEv'w9յ+>6{x67ilѹS]lJʥ\M٥@  $/2%`$BkQqBD'6fyUA%8@X*׍L2 @JD"!@%J"(7wP ZX͢$d*&=Y$AadJ GJv ?V6,IUKki[ K(PRB=PQk4B)!$I RRSDu .c\c!Ljl[ F`[(N-0݋,H pGZApT$.FbU(AQqS4fǥD&S~5qdٍlNo@ґtor=6iO\"~6\7ڏ_}NO^lm6r[6]82]|avrቭfO]h$$~G6~ص'on?kSǷ<+ع ;.\ysW.ۻo}O \%KuRI\QWZae夺sV yw\O42gԝQ(Lg$Et9ùĈX,!NN+9=%Hbݰ[XËp'o‰xRdﲢ[{X 2;㘒z\bAnY.WUfQ,6 -Jx0 PbMFSLw<S*9N"JPQ+-x#=ˋJJKD,{ |x7k+:V[քّh{(;g'Ԣ]Gڹ㑽Ӈ~Cͤ}ߤEIҷ"hEs,W^$ btV!GD1 8f`IL*AˋY {׏}tȮ^ef~<^z<ؙC~ȫS}Bm5t Bm!{bcvƂ5.f њVYӗ(RL!`&;#C&M|LbDvہ";<Wwa짌23G3<=&[e.5t|`)3ȣe 8gfh!JD( wቐA/pZ]Dl9R;IP v^&&"Oxθ y6 QELf\5#ǿQY_J_v=n 4;kXs}}._UEWa(y8dw)j$WˤPjT=3 %ebp~*29uD=I Mht"b D"Չ&(`Bڐ싰4,PlDR,X%.E_xKOƆeX $x{9pBai-[Bai6΃{EXydN=L/@+'DMQ!@C@'XZVr˹PŸ)PP@ aDHq)[yJMDByx= vVJM&PZp vEbS@L|mN2tZMS*7f3lֵwmrdܛ3ckMmӴuKG>طRم_F(\l~zk?i!_^2>*>?|~oKig{|)]o:3r`|ٷ~ {rS;&VMOwB{OG;s; o;1{=xkxo5˫|}kJoY`DC,aa:_̌z'~b31BS? %akXZ`$|ܸZ:e4N7Ē Zz Fe, !4~a^<{ =w d Rxec>xN2HX6rFKˌ}D񉀥\4g$(68*#ڕoٵoǿ~wM|~Oڦ--AJP7/EZnS+O$:++{ F6`̉#,9Pq/Vs[aˀbYR2[>oL;mzDWL TEG,Fb@fV,QXF^E_c0 V迅~^6$)tjPF?P($Cղ (1ە +k'$Qؔ UQr 8%bi-?-tCI d(CxÝY$(&TӇ %PJ⛅Pb4 tD5zCcڸP+񷐦f_G8(N\S %(7Zp+z9BaN6Z`ZzpS -(hIa(GA=q[NlT3̐= )re3މM5cu[xpՁGWYuadcm2 }5vzy'sO}RLO>-mLMg|kS] FC͋wN?}cǟy׎t :wo͝zڑ7xͷfnޜk?֡o]m`r'3+(>U ^MQV+6mFУtm a0O2 88ȱnXyV2Y Ya>Hyޡ8)=Ja \KU(+IԚX}|BCddMTguO2Ux1j AB19XHI偠hxFiH+`,ıRb6"MFca䊊(D'ں'|Бo2>uߵi/ztЃPozϾg- k1Y0&t$Y^&i2SCĂ7^BqYO aIEV'NvpFwȦ7~=V邃3izA-f'l#i?܅g l t'ΗZIm"6ώ;;V0 O*d_mc*TyfӲwρgQœ7+ZZK?-.p`HsN\(VK(Ja71 o .>#C<%`uX#Ƈ[ Fi t1 cy88-bELtJɔeԁĨ#^vBTv=umVmT_=6xy;<٭F;Ν\I|m?wZ}078N',/UC ԴC쵓W[}K'p܅L?U~ĶWJ::'Rϵ@ÏG±@#j 2M %,RFna%a'kk'Yjٓ~^zϰ[](Yaަl&ԝDtݚO7EklF۝n+ ϊ/-r%ЎUH>~lw~u`* ?Qbq ˊ5Rٍ0gm dQF) Zji-p1(p_()D\KC}\&PS"`G^@-[(`U+611 y0| @EEJPN|hsH xΣD{LK 34l}r*F{6'ԮUv Wn6P蝡W~eWW/þ>u?쾩þꎡ݃9rƒo=zmąK_?9u}Wh(֖ nܹy%G1B`X|SB|^JL#IrB @T S̟]c9/\x Ia.uХb!zPSzzDg?OL BbΟH6 ̹B;ϰRV1B-N<;]7%2OK#Ѷ9!*tIw,\a"D)':A¯o3B9F\HpA<*h_e ZWo^|L>yW3(z%DB] QtDRC2G[,1O fTL~5A!]ۻt렫WVz̥o[;%;{}eOW[yhC/l:T}x ⯿0=zqyzhhǥ̥q{ÿ;z?|צ_wř}'.,}ջ\[{W:CCzOUyԇ ʽnzy>_&ӥU ʊ%uBILqUϬ+6!* >ce3PSԌ /8V~SrȦp C_4AL]D(A^m3dG☯GDbXpUL0FԔ6'xF wS3$6y P h^R)i3=rӞrdrf)]z:}^m'Hz=>_pW_yي|vLpQ.n="Wj+?|>8vq#;4}̛_]{p,^pq~tKnX:?|CG۶Fgz,.oF'U95R-<֪rp y܂#RO>]ʗ1<`U.6O]r;ݓcz,n9^~byncnSнds].z6 UXBCzތӟ02\\ u̓bl@>@LXE1~63F"M1"AJ20#lC*M`(0@T@v*CdžOOƭťo߸uۏ~ٻ~qWJEz_}Ee~_%~هֽ7|זUlK(qZx9QPC++DS%d̹|=Va.ǢS:t,Z Xiч\C19@i4n{I18a5( .s571H!eK)}gP = @ mhDN-EEY+́6w< ǻ|m _T %D\8JATQР۴ vq>bW$U-\ %{ $Z卤A4CcbCO &(OѻpXSA{5[!6fkST%Ú))PI(Fevk춷wݎNw:VWgE=%=`$׿྽k<Щщ[oNNN8g_[0'ߚε{3 S_z'?>;|KE%#=&f^[n#-w9R[ޛ=5R^j)YH[(-%A?qQj*P"\ë!Xx\.uwʄ"R1vzI/>LvzG3n L&vJ m,tX Xae(+z@Qg*H0ԝ\X OIljYEt-+`0|a1GpZoGD^(2'Etod:7M#g <E#x<)$,D؉me0ЇM5l0*_e41 yl."~Бx|{<m<{xpdۋ._,=O!+"nު=꛷魇duQ@޸1;w2 r=ˋDdF͊ Pn*.13rك]R+ZTR\4ͦf Xq D.r{D*Q(gǹltB)+e( ZY 6V]n$10Hdw$ehD^굒J!5 ND -< (H%+nYrawOw(@S~[t)PR P-ʀOnUU4_|_D+ke$6ER<)j!5-@AM1v\h;cѩ.8U(]P 5rHh"hzPA]0 Y'ع(0 8RBMb,M@ *!%f+&Ąʅkl$Җd%nMvZk S:.'zNpd2tڑIǕN8R1G&ы-Z*&{wۻ GU<2T{rԩɓh֋g:.==ɽ 3&/Ls~tՎMGw? wgf_wN:rixO?57҃gBPڕyzΔ7R7JĠZ˅qiNI8Lƈ,eHlM%#z'-VɹukMֿZH咈u'=93YQ.i%\ PNн1 gϱS12 >g 1 5TD7MQ LLdf lX"3IRrz*52\$iFRXYYmW=JN$ntp@ MyI##];-ҷ{BAEO4NtG$HdURa܁\%Yu۠H SQ5JuS(>ylvRu{Ng)),[qV? EiL5-K)(*SLznCM@PmDi)JmB18>\ ` z` `h@ĺn@Zl12f`g(\(C0kImo0X4c)kÚ$:$ Q.d.k[MFKRvȀRmtFN%)M>'bd̑nv$&Wׂ_uC뇏o 2y::}B`rzyfmvo~o~r}WϾԱ[3'ϟyͩ=q屛LyuѓWO]Zzu{Ӯo9}T@oɒDEן -^?=ܮ֮V6"]^KJR?QҔ&嫉 \M1!8˦RrfW"ٱb^bRCL"?Vsy|UO&li B&(F@&> Jfsy8Lg3 DXv (>pB@d4b6 9BP@c8<(F7PMFpH1)/O h.AwMFYrbuͩXsoמ޾#CKsG 5=ZdBYS nܼӐLҮD-n_JVW۵2Њ)p" Q>Z*A. IQ+^TL];kb&Q(DqF\eqBg8Ye ݔyևm~4vv@%'{ƙq[2/p87/"ER MV$d2EьnnQȶ,˔ed٪d+RDq^#fMݤM6۠h(PE_}*P ,[ᐦm)HoL1~UOפUE~LpB͊\%`W'|c?L |.D$ h]5 ՠd@4*Lzb&?$Z/ೀXb ő8UDݡx}Qn|)@ J\%I֞'t.s'7NKda ((M-OQ lKA@A$ń֔ܚ`IcK@t9ԣmzր2#lO͔L.bu/V(9ga0qƒ`=Ԕc;8dQ'/~wJ:ӖtB*7l˕l-;bTz|~@( A@ ^G.'dO =|:)t G6.zNOg/g5]-T.7];B js)صY9ݺ޻U۾QoߞYYYz} n}v`K7[[{𣗷M|pɹ_O|5*z0[7Op+]39gN8*Xz &A%¸=fO%ʹ#R7V%LM)Zף` WU"UʼnU-6A$3jFx蘲! a# E=ڂ'E>Xo|`08pdh281Scbjak 5=vPS tCj_5YOFpcMl ( ̉X!8\^֎dW"zaEE\F.6ڲ.,޼swuI#n$׻Vp6R>LQ6+Z; 8TSkr .y`NQDI+j)Z)9iН8FK: D-0`Pދ Q6(>(T1T!GQU `rS" hGCr䬖ety& QՎJgÉn,W$18j&WPdW1Jt@ғꮇ'"jM϶'F^PzW4/ % NxItG\$ T7T.BSU$OSzSP`s>)mvm1q"cՅ ;YxIs BS 4Q.z3f8=ȤKLve2clv2Ehj@ :8Ӗ+k|}lgX\A4I6uX3lB)7UK0ϕ2KRA>?l|:?'Kݝ|-S 㾩|3 Qˑѕɭ'W;kcn_4ii^~wz>vyzbizosCCLsW6<_^:ڃ򑑌k2[ S&sM6d%fLȋ5SR1\gUO8zLyk*@9+UW8TY<_t:ڢhV[QS_`:hq?"R@M7Gq~GKx"v90w,LriNh,5G9`KuZ%5:ju N~"D5m2Y,,,g0~EvbmHءsֽ޸wՉɳV[KW_w?T]_bwKpg5~0rTR@(A^lE/+Hd 6DmM:X cN~̀:jPV!:⹌4c\aQHI٤&s^uRPC9dP'^<; h% q+*t,ui^O6GK9tρ`LCC hgmaZoo~ %K{GFdFNE]:pj/JPh|#*T@S+nٳ@~klz Q:"4% EI=%I#HZ @*DI(?Ū2=;5; :E{Hs z2>$JH^A 3SKᄱ5iU꘹ܖ`!mwiSrlvNps=ltcr7&<2"I>>΃׌uA$BIgd3l=E[Ϗ(/ \ 1#SRR]dOǽÃjqsܔ\<i=xbxa.c 3Jfc1j%~wzRakqJM=\X-_|chZپʩǷS-,UT6/7fnݟ ׯ+ezpw|kkjjy76f|e-,OwWmޕ>195owz[+Լ-"\u7P<vh!,>^0ADE("A<_ s;]n" Cxȿ# 8՝KZN-h=joOZU9QLZ,"t0VĤ'j6D[O,&JP[)0#LzN>Z%?: MXc}8ٱ'МHyO pSmF "Ѭi զ< Et}[ydcYNb(Pq,hK9WwP«Eޚ={17e ,SK>@ۭjii BǻӇZ#gZZ}^g,RukpqW~/G_C6ԟɐ>~@Ů|Iqz9AZL9T(I )je*H" ('$4A)Z@\\F( lR!Ȫ'gBJ7~'T$ 8i&F)`( 7 y t'kb.9NLNw>K-O"I(L,G>VPj䭊>_3)y dn&@j r!C?ܑ:n8Ջ߄ufꂯLO Kl Qhrvk9Д灪hSDn,k1LDO%hlp@]5;Mʍi y*%(M$=8%U"$)UMPQs-i{{eWy$Pz$~i'c] at= SJv| 7[ Ons+P1(aQ|"TDppI65eJ\5fJPˌ|s)G$ևh507?ĺ9 C%d%o)lQk~&cgm10J9%GaD |O֖LX;HO~ӊl D.5ΞoT>x\li&_ p<<￲}g_LD]o>|,y?g^V>zOuL̹ʭD:K wi#Gϻ JS-RYu90CJjxlX=ۚ" JU4 `OlSqj&سn!QVQ%3]\u $Y>k.CMy4VV;k/@AK1uf}fc:3n[c$!yn)fhu(YwYVl EYh,2#VdDZ8cGU9l8 @!bE_$6lߑk5M#EE>s+Ej9!šţX=ъ}ފޣ%?Pɓ^~PxAN/$RI)j0rS,02Y%Q>& yiC q_e Fw&:T[Pr/YejP!J$Q&0 J"B (( Ed(nV*}o)w~sOgD (ڰGOTjk!<z لB šFՃ<4j[> EP CO[;u' zu#N. 4:D) QЦe}:unNEhĨEglO|23e+w8 { pcQ?e>2rl2k)Ld'f 3RMp~eמ\՛X``=Na1)dk)lQRI*$3WQ\ @1zf`{GGj JURGC7uo8niz9 33[hF2Yj9oxCn-98TTR)K6˯Mv{+Wsn&>oڛo&s8Rz>CQHPLu*^V@hc@kJ)SdT'zopd*-̕aG+zv(MI Nv6xi%|YrQX@E$(Q.lʨ^W-Trv vX+}bcx=[cCَ@A ڡTW1mǂ]qfwꋿԣrEމ43(dv *tL∮ *z4!(8|!?اVԴB]b"jU]mei/m A 8,hP,(db;7u zco I#<:.1̴l VgrgOG=˳=W^_H^[Y=]]z*~ԽgﭜYtѕ£'_z|93˗_.;UkO">2cgGj7hZ=S6J&|.ǎwsEj . p1TtNNS'Y-zR-TXaJ9@)k2ocOi[sYGwfug(flD.iT9v:AGmMr( էyU"g-)5i=J `T~TKS)zƺxT.9845_-r_.\|q"{JrVAw%th?xU;Dzٵ `rrqE8 =[gi6mͧ8)P Io jLf2X$u<1T} lu ju{vbMٓ_*?ee΂jIPl@wt 9-)'N()ݝx`T6HtF94Af]8Ro%T#*Dk^grWD#Dž26naӭy؝+EQov9fۗpns&RFǢV(J03JPlQКg#b$@dУ$aNVBSNA٬mϣ+rv !(_!(6R"{#CbY^9ZֳUAP[Tm%`| "A%)XOxIl QkQ/`jfM$j :ôa_MoPםjo?ƴ&~]!.umLu m5 v>3pZ ƌIc?LNd'dO dypl>9 {mx1j=$$1ytLMKm4:fsO{gܔ??Q5?.eRO4ۯ[]W&o{~⹍"/K3+''V K^X~t Kkg_{|???BzJ6p|ޙ.\ͬ ͽ2yrBzV8ͱ  %P{:VF$Ǹ|]*)ZT5i,GQZG33[иbNyto@nBciS1ěüRnVPd 4r݈~ru vaV9q: VU}]ţF)7(c)*ٽkf];Kԧ\UsDZ$>U[S3Igc#} 3xIq+%HS su[ R @!2PXPfA ]uejVh]ghX%T MP2G4rz$ֲZ~_1 fr'I-YE"㕪Rd 9Xd:ư+QDS!U,N+/lv4rmpvU>96+>5< gwYNr'ԡn)>PRJw`Ln5grGPyaP3 3%`2g0UL5;hfjxy&֪&=z[ܪ p=N#m3N-Qt@YMF}Й2 R'Y6uҜr|rONG!Acg/fۻ䰜MN;N:fٓΙ;;N2<<$z&Sih} }/ B)?x<;tܑ w2k]x}Zظwanmpg^Z__??44廯U, ON]/ܸ;2|gvvqpbrzyj%-T{%BP9Rn :`֚ZDԇWlQeFTeѨLbVx:8O@M&-Ցvow>F Ā|{˿nZށC9@30{XHRgmsOY]:fsɗt1?wmvd`29~B#,~/!0-S@8"CCq0M?PP8POfYaXIJ5Ym>YNC;5 Q*, HM 'У,,*2d.[0β*Viror;:N+r$hQ rd[rBrɡ_UU)rU@ Ⱦrc'l/@̿|*,+6EZ4ap.m5: C5C]hYL3^&~Pvv琾3Ŵafcy_ HښLعWH@CnUWG>%Pjw#/ TjOsytΚɛg|jO}({ؚMtfsw&=9OnΝyr3YovڗqONc-``~rtΏ./Nw_;~u\(\;uћ/\X{˙Kӫk/Z-p½™;fM Pɥtsxax0|${Dalz~•D!5;2rb8 LNF(ӚL(:(N JݥPlg9 vML0/eha9=OJG +:XKgA @u 50I (#G d'>j^^3f>ru{ĵ'귟>?{Oʵ#7?^ʕN^=^.>gC n=}ś\[;wm˫ӷ9;pjr ӧ띵4c-Bw36آܪ2<ܨFŸ06 $LDxgb.D0]C- 6L_v\_1,N #]̄18@ _QOڄ ] !,؄C:ԅ)hNDY1&#Sku@5R,I{9a'Iv4dN!@4֔XQ*jrpTfU.)>- !.(N'%&E8J pP Ua5PIj䟁Kx,y#8 h*GQ 6dz!%Ts)GQPE jJ A '.!gNh1E@+kg IToIWL2i2' g*dy!S"*2fDzar[٧;M=~Ki^]!ekz3#!vf^[*KlT+G+u<Zp^w{7V|##|y,px=zj+}(q0>;2tйK&86{]8Zxpܫ.r[O譛?vbfK/yυcVnѧlvʕǞ|ȇ^:Sw/ϯZ8=5{vjpqآ/fݤflz>դ Y2j(E9L>!F$Fs"khߩfI}N0tiC9Pт}@_jNG9hf&Q66'|8hDB]Jrǎ3 ^>[;‘~o4?}_SQ|W~ˍs+NoMTgs𭭍^xߝv$3rN VBT V v`%NJQ_̓=25uwfL6 w@pSD*VTeK&ǭ:x[Z!4Zͭm==WZM#5TX*"2aǐѝ F`a|ָ?ޞ0f(T̓V(cxXAݒ 8t9$GRBCq4˴X xP`'P, "Vtȁ*% 4WBV+SrZs!qn\kGڊo}5y(:ꝛڎnnGW#F>ұ.gs7/^84rauJCGzbɹgo٥;fl'|wO|3O=zN|;Wox]߸W9zSon^:75zjLtj̷YdѲhD٣.0hA,nYTK&eF3ֵ"wC]Z`QP2Z#7`(T:]6XB%jMM:ngr~r,> EE* +)K|6{4^ewÇ_ď/6~ۍw >>g~p7".ɉV:#lFkYMbJ~I!sT0eTb]L9mX"bi:Xx$LVOM%#DZi~&R<ѫ)92ha9ymvt;g>{^z=?q}']q/yח]9xzJ3Ͻtqpuzt}[cʅ h-gm]f,=YMnU1iQuF^q>CgiC݉-0xc E)/l; {ycfor4i̼,¯ymzII -犼y c~ȣ&P>6ON'ϼƷ? ^>xL0gJűʁT_>6R6^՛o,LjDuڣz?9DCӌn_˝h^R4da,B 44%̏x(!= 9#ıˈi8$>]4 xڗM੆UT5D 3YES8)BJީq$dQ4vou%XOw8œX.@SO̢d%Ꮶ wyZ[AAئeT('`hNe(]S<Ρ>6Y8âa;\ND NGDeNg$$WvU$( HG":y)*.T%!NQs+^v jR]IXNG‚߫&SR{$Lyɯ BHEDWɤڟ% ֟Cj՛We5[dj妴lMϺ uWawPC>jk34P^c5Dz C$4 6'6~%{(+a扇|wQ43} " hb(Pz,mJlqTtr?/~_fW>s/tR؀+P}{|>gKE5*#X\ciSt='">*XDŽ54>v/W8 :mS3DFvn0@( 5 D?"\ӣ㷱7h {8Qca_X}*VpRUKKx |E~FJqo6T9Nunք<FQN&$N0 2yp#LΝwj6Z7c; wTBUi;0I#. nAv1fr;l& G G$A ȗ;v C88AzqYOr4@O [RݢISpi<$\;%[$^R0DdIo`GD)+(R::D"OJ8sg`)Z ʢ@k2Uq8.ί8׏ӵ=XCݧu=^o͇g3эrtk1rsk.q0xx!}vzc~k{C>޾7>yOz?rKW/`ُ~lWwd_͋f+H|"5[@Maх&gޗ'aa1l>c_])q-&͉_|˩^qqPCL أP_~q zޅ JE'j͒4iAO,Y;ar7Bq0e*+:Ԕ}g)V֛\8h{ mx-_V3ZU\}|MWu-?]p.jYWaV+в^Q)5[fåEW]gk`)#q!1ܜP'A^J_7P7@k q Dw:Sb*=%2AT@! {ir;2'U0A{ƌ8OB:Cbva3`JO@A39ėe2Lqsd,y@edZDY+ { Kd-L8慹ua~S\<,-76}G;7F֖{ Am Oy2Y T#k5@3zt@پSsriѫ''n9tܕWڵ_t1waO²&lh y%e|^6=*J /1GA />caNa𶶝ݹ1߹q`p{`B鵑GG/o.-UO^?qK^:nW/_|ܓtTy鎩a_!U^z7k+f峳om{[/=scO=sco>{h',ZM6k.3&y^ϋ |+'E?8 0Tkbv^_(<";C7a(3@[y0f`I1pz}!hDU&Zf/q>sibZ-MrXУ;R֖b~&غUwSD:jءp !YG.DŽv@O vG TgzfrYlAb'#ILR,;r,“pe</L  X,F:N TizUP`nIS`4:=sΒ}7-hMat&k~/W[^_h S,ZAz1SNM0[8*@~zމ Q@K^ȵM4ZNJ2Y{{U9 )v[MXjAbjE  /S% 5A%LvHPWKO F$X  (PTQ"Sp՜,Rb3T}?>O>X )G %Qɷ#xBuOMk̨h15=FDe'Uk~QٚSUS#{=iOji-[g(U8L +  7WDzYFD`Y^Q͑ HGEu@*xaū!l. l@|))5 ؓփ9CF`5`CFO^^vkd!h+O{{"ϳ`a% (s )hA1!(MLX2424%Z%=$&O~;=)o;|{3Gsr KO!N8g9(Co!>׃l(0LNz0A)A\'F {|`z'03 {vPU SCе' 7'=УL#sfT+ʪ|RYq -F,%W1-}>q7,L-֏zkㄠ|ۏN>^_/E6kx_UpXUJJ1,;xzܹsˣƯl,\]YzҭGno?٧_9K/;[O;_\wO>v[[+.Js noqd|T=XRǮ;ݭ3}zL$X,-7&dȒ Cnk qnQV8jdیo5-]1Gd:0`/ mޝ cӣiNQ aN8d{HJ騎D fCYLQ&*649 ⧚Gm=Ԝ \_Eo;MBǯ|QY+'OC9b! ,|vk<3xiV&8qA&D96Fo眓Togy8Mɘ,AhljbKX L R{C6;zĥT#!*KZii>g'*S(h0>9̉#;mS."azXp4FޓT5RD`N4AB! @M [p~'QjshL@$ɥ8E'>(@ɼL0\TcDPT1U텞h7$jK-ۧf-:"0tM%٣[M{3Z/a5Sy(QJjzDKrZf•gTy:)_'L >t\h>6(.Qio~_gqy^P,=wS~xT~Fqon0!1%NM ^^$ fH3Qj Q ( jd"4VACFchla+(8ɷF2չ: oC Qԙ|p 5)ᜄf#LnL)si\YT[k2n-[+0 BŒZsR-rSKcfQ_vTcεÁ͓+QУv=9yBsY1?jWjy.'\ ;7f6{O2c~ҭN93ras֩gN>~noޮ]X~xѳO|O}^pޙ'|o[88VJv|kSWl>y{3goZr-Vn9.1MF3Qv4o(xQܤdԴQv2I`AǸ'd$JPt/3q{l UhvaFp#fC=j'xMY06 B5یzP2(*!C!DYM-}}gf{#'4 }HkQww<+C%tACjJ8 NnVtq/=@PN'QJOb]`b0͉]tjw "P:{&z4iE%7QN@40*|RܬOkY4B&ϰ@e.QZ832=aB*T`yK c OTjΫn_;g@oɈP2fHm8 )"z©\dZw')q~q:x=@-0t_tx1 (Lєw1Tjgq5^B05fgڔ @A8S]+B^T6 ,A)֩tĤ)䰗'@r;Fn^r nyyn cަO~? E GAfH=-Y^2dRwj,eUhŕ2E-[Rc\OZOr5W~+?Nө09 Oxf'[jQZJ3ʡXu[\%@wf{l]a: qNX2^r1`'lo7;Qz31cs!CKfCؼK!}8a="C!&s€/z9:7>Rg`&lNAe\\8`3LYAMԎZ5{}uꐵ`W*(ki.`ccf-ϳlΕrM΋3KmI}3cKޭr*r*jý=]h0 e܄o  }g׫׷7M_?Vq|㗏]:ܵ6,3ӫK׏ '.=OsXzxBnkv7֯۾qS ]ṷ;/_8ӮM6,#kC֞,2Ǩr2*@P,Vp].k.ˑÇk7Wh  xà@tbN̘y0 l? \ F502EۇAC rILm;Pm%Y0! yPuMxQ ~zhNÐH" S|BؐqK!Фtshh1Z~s 6~$"NtBG@(|w81HE%)DAH S)1'*Rb u& |T ,{ӄDY+VPDnͩMkeΜ0g D٫ A\R2W]f+,Wce+Ob}I_w.qmܢTU*e\9UNJ;ܚU' pj;5쮍ȅKW6'n\>2y܍c pn-mxMU.E9mv(zȣhn#i& Dxws@@,*C+5GF&fSal8c&zͼ•^f6IPF.40Өt;:թ},b~D8Qe)tѐck k=%Ch,((5T% * KCjg#oGQ†;׎L4i!'Ius=H( G9^^<8`)WNsPMP&yFsJAM#j{{DIaV.Qìr:PDi*yBߥI:i聒JHA,U RjOp깥pl&xLm: آqr*.5֒=Zo/>fU|Q2#nɟ-<E*WSGByoa v5e&=+DuPm\ 3х዗=w'Sdܤ7S~{Sf )5ofBSt^-TQxf/Tl8NV5VsLA>>-#e*BY!j Z]R83J&4BpŔ%4FkL-ҽ3-TV,5K툹nX k%?mN GYu{}j,S%{e+`KuziGeV y:/N-: A,XݧLMUJltlt*5W{•@eW˺+iWiUͺ*CJsyr ;yީOqrޙ^x;Wg^Ѯű칥s fõ[Gu!zTư6Fd>QL%h  8AmdFlm8ȳdñC޸#u;(+'/12Ci k`80u\w4a 9}Kz;C+ͼK6dҿF*We|ScM]ؚwN,wé7>}i?ծ7+hđS srfrrarg\KjU=CkT-hf5 O- )pYvN{O`HRn?Jc+MpİAwDZJ Y`0sb'$4-clA; D.rT(Ovc0T$]SZCHtbw X^EsJdh+Ql b>̃7Jpއ)Ov7Sd >=C{X 0 2hy2At J ,oIA%WrWYbtJM| FOTYS1}A0#oR=в@J*a$Р`W4)MU!KyRݰT-Ek툵~Z]3-%[:;noqS򂥸\eN[A$WJM{W JD(;8qD/C`*\@%Q {t梡';+ٹGW9~6Ǟ 3/>yOԏ.\?S=}usڡG;=}n͍r7oo8u#+_=ZnI+'X2cwX4&l(h #x'i(Qx U7J(5DQF[qn|2E0(FA dgj oi :T2` oڢh^ sMf޸mn;-uw cyyjjizduc_;AsYct j; ^6T%(Ǯ{ ` '(VYaBpj>aJ97aTQs7M`E*1YCñCvbv,ΡUX5-XDe%4$S"fcC--0}]Os誖Ʃ2a6ȩ(Z|?A\`8=b#hJh-5 4/݂4|P!XH- ^8jZ:eZf cDe)eBJm-;-̸ 3Zn ;A5)7%g~60:j~b(_gfGLٛxCt68ŧ, "  yL(mB(} drM15$[; cg6󸝇"NEt7 7F(уǒgԃ.tX#5iԘ,i@2 o`dUKmԺlO!BjXxrZ*Β+-r8|Q!P]j+b<ѷ(gqXip;\WɎ;ޮh<?d\Gbjo WLΕ/zd?8+B{넝V/ҵ#Gno?~ĭw{/>w?}K~_sDCL3ˁ[rNAB܁r%V%!>if+Gs64>8M`o#-[n#(AUyɓ d bI)8)<ށ 3=z2$5,* Z,IvnAQӴxDIkJ2 QNAW"tynEsFBO8Oě(N|(R0!! tSɗp;U{;xK'}yU{`G  j_MCj^2j$rT]IW]W6 4O.zѹ@zj?ZB:ռ*HUٚd OJ#0A]ͰO7PaG`X( њ(:eT(&M=tCDPC9\c ^bP`'9_v({yQ@Qd2V捁`WAʔ4+ljer3,2!-l)4<$*\W̅)km^?֏q3٩<ϖ؋r0sSkBKQGu\)=/|z\tƻ&J/uj.v@=ŮtwRx;XN k#͹cYoϞ'ol^ۈr7_~?|_|}k^8{}A}qd\ou;= ˚<96Gh]S4dDLѠ9ZUi,R,6NKmqF 9qgU)'[k+TFRGWANMvvGwNF&mNs1'qKc31]S=0 :D{'n-I Q--У.6jz`q7k9KDKwAQzE+ϸ0}n(κ`s ('B YViv6 % :@+Z'#=(dK`)ǰM F^0T0#jG\TQݓ+jOQfI,h95=e >)%-3seaAMB씖bQ @sL4vLs4k 4/!r3kқsT;816ܜqO@VXo'&Gq=IrEX1 s)4P8 GDoҢ@*1I<~sv2QEKe`.ZEcTZg{};͟`N3{yQY*KrP;VV5|]\rm>R;|Ԭݘ;9;W͍}rG,g\`W/[?yy|z: X 1>?4қwGS{Lx81|ccҍ#x_jKپ}.|n9_/xfƽz. VMǂx #>iQ?0)4EM(jӪj\h ,X2,JZ0k"td";):<>n181A3ƍߟH Gmzn#߹ At z&Qnrvbp-fwS뮖V"/Ͽx7?wK]1Y`(N j QVR, pOXS(Ym^4lSvpaJ")°q}= kp# 'qb`P틊U)d"B`7~({O `1D)n`Uoap/\; O2̡] +C1\X\<{c9~?N6G} A~\$""6=47jF@(A\Mn[4 :6A(NRx& | T#NE ~NNUOvH%B0I鬚.h;tłJ;\^XJ:_`<* Dq ;7A, à_ v$(pCQ gyЗw ?٫'%EIJ7YO^-]%*3f**dCMud>5[YX6or|u{Dv/{v9#Mj3I&L39rBAab YMVEK FnYʄG4anf?m3SCAKlQ]Tf;+Ժf uxfyGeL9r;7:3678l'kt:j_'⍸dʄ6FJ{Q@3w$lPw*f:ʽld*13_ONo ^^>t[[WȎt_>3|—~♷?ԍyt3lH-%#%|К8 <ʄ܄Ze%)U-&< F[ӎ! NfBSN+@@Lҧ6>' 9,8:')>>(LΤ&z-d߹A7Y\sbF.o>ǚ--mmjj~G}G\ ^zTO㯽Nύ/Wٸ̘@J ra"! CEiQAqRC8nLrZG CT+VtCbi/z`rg4,hM \=,D(vZ`5-=Vs0GYP\r "?uWo_ܳi7TOu't^٨SԝqZ=,`vx4Mmq/kI"2"EK2 }8q7`&A,`IEraSϡGEѴ(XI?ɝDA $:<\ȪT*'9(A)*#>TQ5'Ԏ#uт %v%C9`F` <RN`YϯV)(tS9^X Q#H(Lڃj 4(|ߣRfЭ&ad?HOC-BfzLKOi٪*e6xZ[ {k꧟kʵ|޽[OxGs|=P 7]ysU0Ak)yiτ]4*a5Zk5 :&#ȣl!N^&F R%Zn?=/^4AwLם;2T!GD/P@S8b]p. 5laPxwaĐiT9 )Ј7ARR39" E5&;KyӘ9m*sgyL@P5РJ⒥8g)-[;'SKʲJx!(QsǬ#L LbϘClTfOtU R>qth{/ܮұT} G,/8t f;T_4˴w$Rg=Wd t$H }lne$wxzpmhݞ]zxOo?|i7ztmso.]N+BF\lH&M4{ex!/v4QuNd Ң,v#0RLPPnYߓl'z&@ њgya 4-[x;#YkL1#v8ceUΉ3h&^p=Lfь @OIW0NiMN'+d*ޜ;{X=LmN_M^5 Һ o[Zv/U7DNWODo:}y_ vRDQz"+cYv_(|pBȥn;ٮ:rHi0-aqP”Bki_5ҙ,zѸDw[)6!2YI케!EE:Kg*QD):$a'dB~a4LՓr_'^us (h. +#Z&.)ݯ^5٩j>ϻO'.0鶝+Z6 N^ Q@)>a+ X@ ֻ K gCɇx4`'BPa#vk1(-F~%9&Xjz؛-N=)Gg=7:..+mY;qco\_5:+ U[8>>%cJr_Jz\Ox;jd&=U*^|5 :5A -K/%' E3A^t/ 0Ѐfa@NH@"#075ǃt/\CGa&x΋ƞ24U WsByIC 6榙YSaLܬdV!e!`)%K F{Vkuٛ @̖A ?ꏏo0i1W'?hQs`ƭTOَ -irR|NCm▆(jQQpE]R0PC6^NZQ`=C5"%[-RKUݯDkHL/.>kܘ[___^?mRlһY( ڱN_Nw@^DTd-.24A%2F.q8 ;|0a!;81/ IId'$P 6쀝6%OE:`;Dx3U^ 9QMv@<QJ<.3Ҙ(鴖wۗg+ 8 8UAD 8uld6CGxOffg*Rbo8.yr>(y|)MJ{\/p!_tfG1< aP' &ff_ \6'&z0l|99Fgt*jNv`0ae=zc;AR;&LIQU%S_e:8@>O.Ioϙ ȵidT=YtDS}T:<^N:4Lg. F2th)1lo$6\IgR.Q+˃Rb M&W.,mTrDn2op:?1qcݓZ:Q(/Bɷ !ɕo\4;RQs4d_eќF5b3/7sBM3 VJP*CvBgT -` =N49X.#K׮m8{._};_449_j35Zߖ'9H8@&9 rBzދ@Ymn QV0DaF2ѺarY'-@%H [hā}<"EPMyҽO82-h"Z3O]ƥ-kju.d_oo7C t442HxCQ(^m>vp2;BAP:$o%bTfrz3mz:v<]m>L }`5/jG 'g!lU,$}LMHHGulU%8I:YQ; Քi$iA^ J&>NvRmĹ}B{XHtIa13f tJv*heڣJ.I!#(CDLk2HRP4A*\B>t{0A 9&">shD%*Y^XJ8 (`'$Ah8]2%1gˋ5]pfhzdOvo|nOm ʂG]=[b3/KҊ=Ľ6B3ɧv ^ov '~(ρl^$NVFdg9[ʩ0LYԠA½<`! b9, C陙t)@p7jbXJBKS$ko /a;8(yLJ1;=/MӱifAD̘ s²l6rA逵u{nP8M1v9bsegzؗ+x¤&ߒҤR]H3Uzkoox1S$d|L/5( FfNdܞfE Q耢zFk 8õn03Fd$Q ٙ.7Q+NX=uߢ9<+NALQiC'(LVÛ-zmI&|LkA|_f7qs_ipKP},kt|*nB0#Lh GEAt9k[X{^.mu݉'MD@&A)( D9D +]h&9Rqސ$ PZ\Mo^n^UEIɸxn\VjFr'IKv`g656.?! !ɧ~ j\HS!a-F*G5Paץ$!Q7^-="ғ>O3wTNe9wʇ'_RbwrƖOzwt{Kk?wtЗ_&{gzsSYfx/O)A1髙z0M!GOwP 5hjA4]$D[]P3kE#:U5dL 5UzC:^|ܘ* }ҷRU^3rU~8AAfd), $`w< SAse݌e.jZ3jBɓi;A v戹,zR?a//<{,WJslƖ˗}yF ?sO-x+Ӿltfޙݙ@:ߗVzֲB#.Uz}=hO$M@O$F]=D{\1snrHonn87Wsс|Wm4>>Y;viՕ'/o/lOMls#T%rSsn|/]Z6Ow{M!%D#p6jUgpddRMfG3lٌ =ٛV\Rf38=NQ3Sl7V(ڗ(=WvtA%{[堫|FhMk}mQ03t h3na~O;߁ܹof77yN#QU% z@fͭ3.޼o~W?n@WO5K Q3ĉ!a'Һ?g~ 8VC5^X絋A+璵.VDiX8dm) *.D)jSvC? +d2ؚ'9 Y+d2c-&(F}f{/??k1 >vuj7?{'<~'&L=N L0KS;W Ooi5:AGx& MyY]xv7΄"P{'.Cq< $$AvG"h`NىqrSw(C@6WyP(@uȅ7C|0,#R{Bx ܹz锖ご4Oo  O.}xfƱ;ϯRO (ͥwJ%Q:4!)"@A|PM'l@M w*8bqLcKԧa%="j'̤22Q.[ؑ{ "1jW;k/!ѥ)qޕ:?x@x+S{G8=Z-,χ iOFg:ϟ^vpNb NhJoDnpx0JA&rMyC ihsEC('G SfL J!Gaa$fCBԸ1= &t՘gMuS5c|{x(6q:@+z,Y?s}gopGW[:tꭏԃm\r@a'_.lu&Ox:7q?5L8ļ7"ng9w.בJұRbEp*to5^.f1k|digr/+ Y+/?5^rqؿV:k{IPeIhlG&tZaQsܚk3@hs`^V%H1Q(O8CV e0vVv6h2}hqV(qE`,Nl"6M➀t>(,mx2K˫SsO[㗮$; QV_zGl?qht}~zf1 fT_Ow04;7rp}'66O-Y^Yt/xxoG>G"?#jF~hX^/;Q Yω;tz"9З2rnNg9H,)xEhj9ΪZr^i Tivރq=vN/`'TQ{ln>\ C N#:!ɓFQzjzDI4'^w]r355[@+PV8}UZW)5OS,;;!ZQmQ"zf@ H 7hYQ^`fpsrk_FQ䱈Ky C2J/RT }T 4MbGa}Fțya̘rufȋ+>+gV̄"C}ۗ^vK5s_ipq{j_icbbG!.o}ͬQ8Gm<#=h<7ęg۸rso=OƇ?|ko>xs|Փoؿ88M>{nskX#/GA_rH|>P!ծ壣ph'HrSX=S_.9Npk?C-ttCǷg36~ϼ™JDPĞc8^ Gwތ@>nE|ƈY5DVxf,~a+rmbU1@ c0]'?E,1nR^FBIWڌġo8X aMg6Gw_, f]d0?qR}n_j|oFrr/}:}qvfVNevy`noo_oozfۧ?q'.^yϙ ū/?A' j =6~wA o6OxNvMfB>sU:2;s.+ _SKkG_~ _(ʉNqRG"E5>bB(hX`܄O҃;\`< }iano(BDXpt);,m&m6=ȱvv&Fρ>(;j. mHRVqx 5N=NV8I7ޠ4;%Py_L O~8%!"]iI j!pC_ T(H "`jr +RnXJ$-%*֡`fJ3ar+I*x'@,y T"EJI钚)il20S>XM94$7-*2V#t?){>>䩝VcFZiC^iMu%we:^dˎLזnCu?>gVA>r8IDzY*GщǼq\@K( { *h0Xv}>uW^{иz/Rv}叽/][pX|V1D 2MZn3[$o '>f1ۦk7^޾\67dGc>b1+7WjS.^rSg/--W~ ??v:!ÿ;_78 u]OG챢IJt)O<9iXK70=:ۜ,pdF[q Wvdv.X  N4:ȣQ(n?i]=x z91_gUw`0;$8M`QD"`ѻPkQM0hz ׄ9 Fqb$c*OBvv"`n&bR%Iptncۄʤ$pʎKpǨLh t'} ={_‏4 +GwB|A8$B8B.^!CBWR|@JDvSkw0MHĂj\.̆rCpZp0j V]DMv?@J!4՛Č(Qqa, ߍuhɄ>(%aSz*"4g':LIU\M@YV2e5( (-[m,)W͈)Ov;:ç*SǟLsU7գʺ--/ Kn*Nqz^KL fVh+dLsos?عW?uk6?fӣ-m=M&Adu?('Q%E=PV/%r=Ѿh"ّƋh./t9Tͷ?KmusD*ϏD;Ն}.[EU4ߏVbfjw[e)4y<4-v*>|l6Z1IF^Pv=\wLqLW뺓eI\A"@$tyf$[YǏgo?+ʞTc끖?sOc,ȧ0@$Z*M/8ݡb +}H<ȘK Fn2}Qb2ΜxԙTĩ'|'_Vkx6W~qև5lF_58cw jBJp84D=n#'' Z8:pP2ܼe@ǠNTU++s"uDSf1Qw7PQ;]*W.YT({Qkrad$ B>դzv= I bTT x 5AaynމLhMlۡ&02aXl]x((m?6rŴ/.BP=}}S.]rw;8δ3^36709]_:4 c * )A9`g &(LG |2öAMVrbG\4 ([ Fq Qt4v'n[`Pz9vXfgƧ 0&“@_oX>ϿF]s+k BVf gxsHyX-[X laǢK R#aAZMKNu㊦655cKcMM64wQ<~N<}≧nݾsC=~x0O12Z~#a1IQ(J*CBUU So֨W MׄEz{MLtn z`ZQۭxF s*pIP`D  '9 AiKX\ҟjL}tAvۣp[KKjJH) R4{dVOI h?ʌI钔JI02S)~%SӲ58\T1`Z˒]2k3#7?.ے{] ,ΟΜLtU׼C-1o)-{KU✿P PKA&WaƓJKJ(TAA7noL؄pns4õ Qцq&Kֲ ̱mah ( Ęh DSoyS.-S9R ;Mهٛܰ 㬣/_^و'h/u׾xՏ?嵣G?2&ϯmBgou̇^SO znheZZw9x;K[\?6^>=]gνGC!mB1!֖G휭3U^ZY&^&Q$=$&Q.0' )뒔oGo!~Ky 䴜.~rejg:'0HVR$.0$0éN산O PrazKޡ$| ,AeJC7T{XyypBb8D J$(<ޟU8m-:w˲,KdYeYƻ8vqvBHFF BB)@;Liernmt:rQh;ir</}>yd#@UGj`HƹPyܪbBjpFxo%c@DGs[Th| L>;Tz&A4 0#!ӏM>?ʞx(!>y>ni?Zrsz}|upr}hmdEj§Ig<{ׄg1a_l뚲&q[+ {~ud]gn-Y_?> **&q;/uISxil' Xݽ)Q +@ՌGJcM9pR/u`S .7u+z$ABja19NS{^ЖT&AerQPz~Fߦ*+Ղ{y]_'VW͜;7Hκ+D8M`]ecBlޏ@/]#ܳ׾*/%k`u_z6gb]=cu8J& Ŝui_sYQ5=ȘGOWŋuvnSrjp@r|~ՐbNzqf,,h HwA UbUhWT\dhm\Iv1`\2|_ 2s#輐#PwZR=)> :p>/@ohvB6޻w%[]VYGGﲏ̷f s콓u̵w-pu-pu/A|{쭣p:̏F>+ۧa%y׃Qy(;wu3S0:U̗Ԩ PR TBL)­`nFZ1RL<uC%WTLΫ+Ȁ:(Ca*-Ka5Ԡ"= JPPC/o jW&U[֫ڕf^K8ک`}MkH\UIy239|]G\zwaXo/K|U7׿s|Ev^ϝ8 :iqXB60[+z:z&k`ŒB 1)jNGijR@D*UJ4/OHY ]=9r /N;z-b'%ixE._nܻx]w|=vvܱv=xٓ|Ξ;й O^~gw?rӽnY>xWE+T:A5:^c ҆'@R%jUha?Mf8ỸW'*[J6KXT4T8ܼ$$9$f8L'W+HomT"b:]J$;MM]14o_Qҟs) C:ib) -&I20GJ] !a )԰׹kj'H_ozпg}eS<+:orͻ3iwrk.'⨡%\k)ZZk__hcrvL;&]9Qgaz`ډ>'aH nTM]V7co'YkfdpU ݅;wZQy2a:ǥ":Sźu]X.Līv= jưw (D ң D zsJTLcyOI/DwLC2GLRTmF kx=(C$-K05cٶw޻cOz OǾoϴ2U o0pIT5N3* CB>Y3ЧCc>'G>lki%ghAѐ-?fV{W)iN qB/a*QZh2NQJpJrdAI%c9 CK҇"qx]_E|s_Ro:}T]*;<ЬPhE:ghnKGE808zة;s ^[pOݸsGG䳫D/OsW`VC3F(9JèH܆3\<+ X9YD 6P/Òa&Npfd͠%)~#EJ`<#>*Ƅ˥+~\c2ʀfNu0m^ Jw{Bx4N>!&q,9|o+ρvz@L5ZQվ@%ɰFn!J Ɓ, ӓ$h@=-^_)֗h E!) fx#%,=iJ,[gguQNo&TKʰ9ˋqɜQpDl[-]lGX,֥*cׅkMzG%{~%U(h?SA԰ 7V`<lΓǺ ATwY(g ]52G> Ni%U6e=d=T6:=qcE[S[Wtxl..`3@1W8-)0 4ڙ@ev{xJCk2[x_?{8\."Y+Y U9g3c=Zg҆c~ES*<.sȣ`X;vDԕjMR -9߶*~@$A)QUTy?V&HFG!2f*ʺ}A\>g&ruV`,+E3cs|;Ct֍'=w§e.^~#N]tSϼ|[D;yMv?;g5!z ?uW`phgJѿ zgC4ΪW(EA vp2nItflA%4^P:?=Q!?(WNâdr}|>j1=Yd.+7.Y\Xj^S-5w ;g8B }`sh9({Ϥw3111}j %5%A1 ܟB,edE()SCT(Yx3't7sы E[b3թR}I;w3dL§$:٣C>䮙PC(&1eJB7X2.sԚ,yKȭ:bIMu<W]\a.P\>d]As V528r'_Pm'd56 q.YYBd` ȢXt, -Aol5ag]؁f4vqV >$i`bhW6Y Õ( Zq;(޻.T4yˡ ÁzRNʅA7e80C1J[RV]u* s vJ%EQgN`3)PK1Vڠְ.f5r,39篾* L9&\tdSWĿ~!t#G.>iǮwʛ󗮜<ʾ=uهW߳~٪5ߪ?aۼwO4CI5aQ5ntL T()e\,7agK<'frP*h{c|%a(H^Y*AbGz}iɇ~J?גfC1,=}pxvE  n灓LjtTSy.)̇kA%e/ŹPƇB"LJH#ߥ|dzQHDeI:ȍ[DF,Yr|)7-!? d,Ñ=g{HG+xL.^ZV0+FvRDZe Ʊ[gX93_B(eruovxIb'F8Ƨ* ʊ7TY1J/WyM*aDPymvHZTOzd^A j@Q O }=tL:TT/B)5 ,UzD)#rWfƔȆ]laB5 `2&72ZJXUc83b%ԴjrxLctWѧ/&ٟ/Zr#txwX1,ǎzVo]mAulCԡ)_xk&(tତF5:GurAZ0&P5FEL&98tYC'!-kPFæIgRgDTsE+$}=TVT:?\h2<q)TNeRaQUi$f] ! `>(QBYM}U݃#:ft.y3 /?PzwR_/">y'7oݹs/^Ggnc'.]c#'O0Hj+Idր (#A9EH JB1X<' H4IDMj(J^Jf882 NYc'YvڍPPF^ 6ZN;% "8kCE[]xgӡ(ɏ f*\AQQnxB}<;A51JWAa2 n $O3ɼMB NPnL`.d" K4śx i!S'E$grIH 2=Cy}Qߒ\a,>7G4:3V;lBgIwBһ(lն޵{]+<]zӾ-%wYrwڪљ+f]oyRL=r3vBx۩=;ukm= 3ܑmyFV:G/vL:&?+ۧ PR)%`T2DVp܈D΅ 6#%Oi28ɥ `  'oUFQ#4+ YӃn.F2*%ɢĠn@ ԃa(I%TzĎJ]#c!XQ46#oL  HЁ!S%#!|B,f&N\J vmACq0"+^7tI;=4Ay+Wq5?؉Gjj>X x#jMT E ľ!pB5L4G .REBQH1,lRm| 2CzsfsY (>d$F>YqA)kɵ V[K(̲uv-ovx: 104N{4 u\΃$b=VcN ]68;wOR`( ZflTUiDit)-E'Y< @mEV m#*9@GM;MQFu¡$k(<LNIڢBdF^(\*W YB9 SS*ҳ2yA N&/t)NV&.>^SՑiE9Fɵ2m\HJ v2\OF ROLeyy5I&v/qx.AOv%S5boQ8S0)0I$pzq&j ǀ .R'P ǹHTO"Zt'B)P9).3C->\CLvqpՉOH亄l:ur=ȟ~8PSOT`]MZvˮخÑW Vi'#N yY)v^=WL}كTm<X wv魞yk\+=㫂S+]cw}ϷOgCy+ɓ$reMa#6 fdD<)!ϥ)܅"mWRsoP晝Ev='K>ed-DPXL&ln0FYX5QJ˛̍+[ǕـR9ʎ)tS^7,(}SκCͻ\;Q !Q`Zm_x0luYX^V`3eaZ@/GmJ ZYhQ_dĎ Bxb!t(>b+'Ь P&3q E}̐ #V-#֐Z>iS Z!JPIbrDs`h|\_QPJA)݋^*ƁT+2]\Ò3l\@)?usO7|4udνlnL9:x6td+Kꯊ]ņ 3'D4u P`%[7{'8-spZY_?>WIx DSeR-fX975Qf$q ݕ- 7YQ": w"H7'6e0ĸD;eI샡<@jP *P!y_-!y P,I%/ja(O%QegÀ^뤪0jɎ# Uf6xdFeh)G%J֥de:Fn]dSDαALnB\/;yw÷_ҟy|^i u8 >#8\ùEKaw9gՈq |Xn|@0@0[ Dz tR;O%u:u*Zm4  hxAKFaQ>hHr6,UT)E%q{iJ*Uje;%"\U࠽4jNj (vB``^a,^ P2D()/ h++4jRP47{ [Ξů}K|7%O5xO|-?^\;ozISgphνzg]8qуǏxΜ{=Dr/g=._"@/&^~_~zvK;2-a$S,jDqEAeA LZ 7̘x0R`[J/gUXl5@Hyk%M4} IY{zW&둊O i?x}|pvLq~igф0*/Wm߹)ۂ=8n[t̲6ӑ@"AYT@F')g,oh3HI)ۅnN} &h3nA(8`FF .`U50>=Js[tVav7Nj3ba9z0dDd#ʒ $JF2ROjȧU\8Jz0OMQ>`qW1V]4EL4E)ᣍܔȀy n((Y>pD>R]|<[$ªv!+HAx* Dgx#%A1Ry>]@&d Bo,n{wri`}}Ur}+ű[b'ϦWqslӵN=Vxyo^w'/\=h[Uo96 %ΉuSA) k[k㘼zY1&/UT=P {CA#njJ$.9GZ!uzRRFN],mv26 ?8w5u@(e hJN1Sx!F!أ-is JOS(@$giay],-DJX_ m/U|JRf5Yq'~"Go}{w;+~,$]"yM\-lIe^/޸ĚZ[nV=ap̜ }4dAjbkS\ zhF4- Q7놖ZaM*Bҥ 6auh?cduFZW5 B/g(GTQ 0!(4{WȠ'A\KnCʕo-nC+AaJ osʀLWTh7 JR0B,))JZRMge}ý#c#_|󗮽|/Iٯ`wx,mU9sNΞ7ేN{tρw>c>~^~CX<Ե=ηi=KVSMnPߝ5I++ RpyJC+p Md9yK ]i;8I9T舣tRzWf- %Mlm5dT.$(Ɉ@=61#Hs Js*\2(00%Mi֘L/ژcNb%ʋ//vID,F0a yܼ-9IH>L$ěa$O3q6.&$[0];ezR3ٗsV҃Gj9!"dSZlu@:l]A<ļ̶ kص{|M\pTm٧98Jғ ,`Hx̖gg+2͒C" xrpCp P-JxO (#,eEͻUCNJlDuǮ]~Ct;C-{gGDo]><ػc|t~e@{eOoZF`( Yܹ.1¦M$UVP8BO |w칳(ޤ% b%%V+F\8Opmё04KCJA ux8ˢ%uLA̠-S &J[6VA&g&/>qN2TU[EA dN 27A^nh;+դ{+R@KtPUZ^ Pj}͂6hCߗB[#7x=y?07::UyGA-[M[nr>:tś_/c}+_/\c'w.9&C/O#!WM ӳZ˳#옲ePQsT17!*_-Ԕ;H{,#4VB(m\yٟQPwjN^?Tɋ럸>rsO=rwh6zϺ4_ Y@ .+mX XY0&HgviR&A(֠guj=Qz@#-=9[^QavϿd[GzQzPϨ5{h5."b>CģUr)SiUu(z3JP*WhPeҫ4FWI t2vFGz'jIO>+#hڔ+t;ә\C%Z;'o _WwÎ=|`ˎ}w|Ϻ,_5::57n=vKWݻ>wu֫ݾ̅g>]Sٴb pZy_o?w/cӬէECpS5% Ұ /~2SB_*'d X- 63Ad*N M=} ]CS`@%sQZܒ#Zx\26SeIm;,gI S$s) \@JuB1`U3t٦"6?ǒr`EqjMF \7iAD A.CA68+N Ǿf0+`$b'o0gCQs DG,%~*'a'^B,$ذ<~ ̤>$MJL)2cXUYCGWF`v/nAL01@ 2`r&"M\V݆5QBQc56??>4?,+=s;wM!~C~U\דO=|6{іhپ+/~E{Ex jklIj~Ml>\Cc o98vNuޱ l2zBI `)u;u(T \08n7h^ dv+E[SDXOT/(lTދ+Q}Pw!dJ @SWD4jG"9yᰓsa-4%&,KsEE-'0O}MЉ#nrB茞A &x Kx*ZI#]RQ<Q`^fS6=i0jRƪ )?v:!. ==akM1@P`QDP`iaGM?Xio5haPL2AChEDFhe<"t2@Jddho$B * Md4=d Y5|6m6tVÒ)V!!亡,P꟰ sη.0U+In۞߷gSv玞GzW-7o_9.=yeY׮ ^{a8to3z3/%~9Hk#^W,UP;B*[WkpTzZ,_x5_ǿw#>N_xkbә+ѓDO^ n_Ķ)lt+qSw~Z\C!_0(|h_걚F۴uc{L{=Vs(:ZZ !a҃  R JKjg\5Qz8 #< ,f$Fep#w=SJҠY!!h\]A".X.F21O -Q(ZNSjpˆuP&Y%9zHIudY !W˕%hd yU45PM!ʵ3h]i/)>tק[ZPqF}xI]eU@dj R@Xn*UMI;ĶX\bK+`UJMe09<:YNbrs1SOZv2CJ R%)P'* 6`/MC1JƧ-@HnI|"VO_#{lb)&QZ]P4.@O$ R#iE8ψKRGdn8 |IąUzܶîP8]:[M*H[B1[p.ń ؠ :# 6G˖S{v*٩B7J2j*B HC<;)ꀼ`N;=L0Lt$6Pn7 5A T P}rUtPU m;fB1:TUF`Ksv&Ms@ΔlȄJ$F)t P7r$mBL%$ Q7qnLPؾ` qA1v>CTAt, aX`"굵Z 3]Yٶ9ΑE ]wmܷaۖ-[N>mqگw&5O|ckׯͺ.!prc%qKkw~C\8ErFO<?pÑm{?+ۧ)gdsDP OÕ(Q 5(2A~+g?u|_ų>B vK&ҳFVn  'Bg=U: B=\b|W_V4VC $ǛT5v7<6h$ &T]@=nz(UAv\sybdOҝ8RtUOʝ4'=ڠthBmcN\6)Q%zI]Q&הK[EAq\e:?5pe~=&$]l ]{g{,Vu[M^ÁYOZ f BJ &L$1i QLfXXɧÜcS{\a)@My{ڎE;*Sџ\*6 $50\ ,^xFE'ɻ@gxHR4'@Gn4dQ 9 hHc+HW/ZI z;DM:v 3ޜNYI&dR FT-Zs DAhh̏SbL!E*FY!Ԛ"4I Ӏa$h5I1.Nvz鯡!2JL(IW1FS0ƄRp@Ļd7ԎR|h JbJnA% SSL 9>Y>($waR]Pz8t70L>?( }G55suL:{ǗxM- X_4d~j8T~C|ٽ5{kK(^H[:,UIR_b RJ*irUsCLN :(43Dт$b-PxH=5H @Ckbwow{Jo6D2-1KkڵVI`>4*M#2 8G glAB3z&qr0FZ$I9V4d ++W)z!i E EXF[^? *c L"b(sL%W$]YhteS^68jht5[ ~#>(F7v!CICx ܐ쭄VEx#s1@C+ ?@%P#L^.K;D(ՁȊ,M|@(cB6i&M\2+ܠbTق* K+YSK  CBaRlq{w>jd96\X|g;W,]2ٲy·'Sxyd՚{}M\xoD\_J|G>QoLj9Pj-[x(s40r D/Ԭg}|6NXp;ODDJHxEK7?_}lH!b뮹ck<qo|MqeN­ăؾwO~ *8,oW_5^WWNs+ߊ=ٷ%^qv.l. <3.N"V=@U,L0KPQf+~]J17W b֔Y7j6Ϯ@V"#eLG[1+QWrSV `6B)3d! A7qVZC*5Q0rAk;H:/t47df_o'~vy ~ _PՍW';s'zwXk_| W߈!;KVm}D<KٰEO:M m2/ū :0J%8BڠRƓJ5-CUXR(*tMSf_&56Gv)3U(+J$Ժ0iAH@[qAj `J=` %H( >`-3I-(I$%)JRc/t $Ѐp'8m`&UXV7iiX=COXO&)8IcLI3p x& > ^ʕ'+`(Lt<9=OpVr-0s6%b3|G)z͑pmG~-n d%C BcI)oXkDPNDAn!.( t`bPCPqr,ꓛ+? N | /2Ntw4 % SLb&=\Iuc7v>ފ]:x ͠K2mhl& Z !fI⧃ ;tTɒ|L[P:fY,ssC sCCEy˼wyWV .Y^zjq6{Hx5xfrMK/=8뱇N}g>tĩMׯ\s=O<|y7rjUX 4;5x,)`(_$3]N̩*T Zx6NQ)p0G1h)RiC PE"B8 F@4715Q̎p_/= #0Ii/7jPC-9 ;o옯*,@eL _Yj ;tSJuFiXhXGm?y N]~Y˟~3wM<壪UO'O?/-s/|7N9i#'sEVM4 ~KT+/_4:w8#WtWzy߾lt.K &gֈ'GV)t!ftC`/lu`HcMkm-էޘ+f83;"B}Цqj$§2Lc(ӑej=&(<KA !RCFJ*I #֖SHEyJA'  OZ˛{Jz @1Cxµu L[BWowp="M/_yo_ ՞Ok߈LW=yᡳO^A+ŏ!~#$_ݿ塓Wlu M} !¤Mchu6%(1UX=AI %G Sh:Ue RApV_[밢hHF)2uMK]0& 'L~F=AD./-U7o58XTџ:aQ7I1 {@On0`NU(NHU)HZ~Q2TKI1.ܠRfzZO$I]Osvz$eA :p%4+: ARg߶v5zeGJG VR0{ L*;=7<>5mim wVPyIѵT\ ic.jSYRF1WF A`v8i\GaTB籏Ӊ iioF*kp62FNjhEPJǻD1.ϧB'J n!śDނBIy3oB.8@,-RbK*'Tޒj-h޵c4m>x3v*subt>ġyמ88ڍ &N!{Y\pڝ[l[ckozG\gg}|t6Y( F xx.OK>a*QUu݀63 ZRTm0E(t5%eErD[TY2PRI"(ef jP@zKf Jɲexc)qy9tЃW녞IMGΧ^ix>||G/Yk z__ Om=ΖB[}:yM`b[O5X(kjk=}#*EcZ2?d.MAR3C߹r٩3)`y# qPRTjբ 6DS:"Ґ(#twC_3?XEw|konăӃC*Z9b~VFdQr2*QCT (IJB)\\".jAƠ, ZB<< x)x&ɺZQV* ӹؼh,k:;{G'~ٛů9yBԇ Kog/^}̅c'8vKWo}5܅~s3?ŏA/& O쨲B͹x agVkA0G_LÕY yyR V[[qLM O$67iJ_ ;QtXQ ˱W)K,(5.Yh{z~_06XII"%H!x >N/e䁹d~Id-Aҍ-x`Ri Mp.SiFgrS_RLeܾBb7"%֩g}z֥z{XAG3?,GEŐ4;&p4&߀ to6'Ae62 2 .W6ɐ 3(*NF)fj t[ƪnWG*fّH=z 9]GEj`j/n`Qpq:Mn,F+oeA V UA&wC0VIiuJZ^?[`sT"Y.ePqLb&3C|'t7:!Jv; ux'9$f"'x;-,hy"+Mlv@Syv q]QИg50LLƦ\Ӟ;+ ƭWkwEkb-m]#ڎ@$hpN1v A+QSq|Ԍv ;1.-s*%1Rgo>ݺ]KeerL4Q1Te4;2d}g?o5| _)AvJjq0MA_ PP2آQ n1#5pHJ)E1|= e5v,Wj VB %Hps|Kܼu[]xIp=ϯu ZYf,gF{8:5bx ?9LaskAYzhec^ tG"&Qc8&[kڒ1ZK>ɮة@+ YN6PS {}P\‘04ܶfgdmu]`S*tvW>7 ('vdx@.Ut ѡz&҈¤.ا @TjO >=';xM0CV&ΥA@0xfgTG ^#ddN@dʂ<]i ;N:{]hD32읜OxFƼ'KS%wZzȒ#R lyЂˏ.x- v9Ұ`r׾ƃGGNOsهn;r^_g]~rkKmҹo[f˦ucS[C~y/?Tk $|I+.:tʗ]I hS|U0A%R: dyIc^%\hAxq\nNi*;JP+,:3QUXIIة 0,L[*;:cRYJ |A(1JrUa(Ց&WU(׍.ueg.ܼ/w>GǸ6?zm!WD{XS/!~}ԣk`Pv.<ʀӍkЇZi+4l k{z;N=sy?_u|Mlf mf!WJtOhkI-%%BiG"35KG-oھ}r/옷oqe0w:6 J}1JgJV}VM2E@>r@2 RcNUv&czxLu1hR[s^0'Wo>"(t1u*D6VSO7u[ lk2uh!?RXjG~-ayMqdt{1η7 wſx[ܴ}՛ٰk-k7m+/?Nl ymQyl}(%Y!`w ҍG۬z, W#:@Phih3`pbN`yS@۔X. BL,hlI*1)  UJBNeEР x ǧW[˯?iQc]^zVny(둤nwD8&1D/%K$}4<( h 8*Q43> %;OsV>Y^]roXgMcf,JA^! &!-L:ڇf{'83΁~W!hZ#OL&O- XY0x~lƕs3kv:wɩk3'V.]ٸo_cGg9| o}~6-.}MҵGό?qéw4nY,895ٓ痿rs>ۧtjPu)`>ޛ:*8Xhĺ*ڥmYNUnE RSnuGV7Sy``.iBA4 BPtJR3y :Ue&Trr'ГC jPZjYl](R*0U@PKEP)JHkCǕwh;;*teo$ù_ '}汅w}oN}R,pN@==«۱m{O/>ҍGO 8u~[^{tJ?H]ϟ|  wm?zj͎jmfou&TKHth[?AI@e J"8*oO8e?lTx=GJ|oSGlb=T"8CXK\βVUŌrld|ɯ~#WWH /];{M;MF񾈣`*8U:(ʿ)(+ۖLYQR`ɄH hPl|` N2_˴[zG:8>({P3!\FP5#E[ު9^ǻYXƸnQpc`mv_eC.G+P%ґBOŘd-H$d!COa=T2Ov-$vW*nTgzI}!B/K*S>CGYtfj`^Gt;juL8Nkh FH3B5 " `ӧJ&+v?P<ӕ5t0P^41Q?\E7֔,^IM%0T4f2 ,B%@/D3@KnDG+ \< ޛbr? ͱM8[B+y WW hPxԼyebW$[(-߿ĎڗZ,lQdȊ=36}0{qԩf_~܅S-]UГW|2{F-|;oچ #)|0WU5:ɫ\6eB4T)eaed2܉QP; E: %-GԠ<5zƔiDG IenRg('yn:/Wi.\CMJxPj],,)yf4/༪C*CId]!>`P0GВ!ny]ɼS%DBY Z( XKoC?^v+ o#_x]G, !LPYc׸|`*4*y*\[w :/> t#ڣ珮g;j $`ZؖBVmTh\yĤVO@ICcgFz>X(e{4=ٓmhoc[ʔAN"#j26c)A;%rî8[\rlNbڋ +2 c}0RDA= KĒTs{W+ߙKejɪpme(2֎m}{?w~?D>Oh;wKGN?qx3ٹL{+Y{^xYwŷV䇏p+o?}\7%=Կ`]6ozue4cAWs!5 pnٺsz hHj áufF#q,|b,FX%NST`ٛכr[zRS2@) ̠U19qUTTCCqxlAt0\l&±tU$M:'?}Cߓ-޽a칋971G6"n!Hq. ꓾؛3zt&@S^RZ+{&&tE6Ip'BB׏}LxrT% =VhZihi;vaJWUC9ɯ|54 !X,Hªl T^15OX=VЙ>GBO3s&.yKo3´ i pВ_1FÔ r TֆNs0rqTߡ0QtL"@# &3qL O4dh h0$U&/iG5(b'( 0Ƹxlz JW %9:6ML4UTqT(ngI !QumS؁̣ T ǒh7FKQmy֖sKG}dgl̙x{;<Oo?!v u"'skLV,^0zE|ղڻc5n\yOk֑[7߶!~%Se "KU/Lm/sGþ}6;uaמ}~uƝnucC[vmݷkx[Y_?>M4q.^2(CE2OT拕I)0>)bTZHbE ˟z!\8ܭL "J(@*ub=ؓ|/ iO*h&"G4O2 %&zAyۖZ橊])Ua옼uk\ʮiebU4@𕥤`-IF$:VN.0/h[؋+>>_+t/~]Wۅ/?ɕBmCKgCJNc0itDm2`# QʊǏAy{beеm}6Y2FncykkKj 2BKTC掜i- ,MGlm!{'nYi`dar~ҾsV|j6R#=6IJOz]._C׶u$|B-_xQ|{;߂!._oB{ҍ=uuxd<PCd}:;>tˮ{{7EQ_|WGb[32{LzD;[ 3s3](ʀp@{p4x@\aZfMҿb]bO1*p&:TȂi%7ܳaSL4>htK.X},[/Bf :EZk\#S4$b?x 速p8 ;! r@mѳxX+"ɗ+7W}[>vMO۵] v X>PCz_owN+r M݋'znXԠ9^ nOS7i>T r Tj628kqxęMP46—6"\= k& Ѱe ]ojx Szo3Lj E`)U a3Cc\0B{C|(Jb\8A&Eʈ 'Hq cv`[ bdQ8ޥvWr(gq {C8eG:i:kx(-L%;,^R@%1p>>ۋQhuY3AAsfle(k9H|*#Zm]agkjq=]ޮ\p#0^6j^!ӲScԜՑ c$֮a==ЖwytgvϦ+[6#ZS=5TdռUcUc#Uՠ+M-vyYOŪU["kmy;_Vik`bQj +}WϷOm2'uL ЪgSiВf 2cRyɥIRYpRP)FK4g Xa]7;gBGo( c#c.*X~GNtw^} "ph׿!t Dx{wXr]CLf67 ץZf[>k/nBޏ~&=1G` ŗ_x}-]W`&֍ l* '߼u3R(fcqJf(ޅ=6pW9Z۳h<۾ȯnWQ}|UaRm:*)+4i[,=hp湋M.^Kϟ<|~?XBC3tsJ>_`\ٸ%쥂~o V)+|^ǫ]zCvkWi rc:4WoNx[+8 V eZ$Xh9lrjI+C)) |mmf&!VCzoD4 v>Dc A2eE$}c1*7"dhwn6u1[kϠf'C Dyi?gPL0TSUZВWHmȜEk_v 7(mj:\k *TF;Ɖ, >(:܍C+Rio:014q#/fBuL$Y\O1e`.s\2/ J}!Cw,pW:ϥ |IT"#+4N[Okdh{{[]yљޞ&WW?uUO V^_wmw'֯NnYش&gKή;f_ZWdDyceeKSfG#CXpb"hjɅUK«]oG9bν#|yνoԮ+29_9Dp N _Lɱt茧NᑊQ0'mҐ8|Λ$s@ &Qன7T]-H%G]F9.Kɳy 4+Q YA/.ȥ*N<; 02s[*GՅhj0U]+U*T;HW)sZBK \*x:0 w6%LW$^z]o_AO=n̹wͯo#;|⼳xTKW+SZgs|ʠu V@삩ɍ6o,<Gno6g0q1 |A+4jyEm.?YVBGܷ),`?cXR5 Zf5f2ɴw@K6V9xOi>.I-uMxsR ޛ IP$W mD#*S@Ƨ;J%%%RJTVPkfHNgSKWo;>02>/_h%BWo4Gã6ȅ_~Mo~/*QGVo0{PdSKKGr{ǦlBϹ%ipyM*}1w7ME* dU/  H%@9B*5&KV=*hV*!cY^/Ej*Ze Pj5zBNWky&FFTbp(mʳ#CT*MD: t5Ɉ-`^ktRV@0PEC@GUh*.ͥAy-lMw}A#%M-"W0q}SKWܷo0ЭsHo1t8nrLJ8!(‰xx9IPa C{q+TƸP=6'Y<:b((ѱ$, p<(ߧD#X$`,1-j..A#J[2|tsnW|:˧ڄx=mZ}^g!WcU˦cvOW?>jm L-^?1E(5j|$~Upj^lUk2;Q8xrک ' U NzCYy^;04" L'W;wty+:9xpr׾#6tbׁfdžY_?>M&5|@/=LayyRfPKeH%4B 0UNlV׍`ve ȁe6Y =mW޷ Q03@Q6EQd*VeY,˲,۲e[Nqı7oz6^ofS6d$q~9''3"<\dQ QnN]TKMqFyUeE" 3Wk!=W%ϪsU@k X L t ԹlIe*uy@2BĺȚѭWmɟ&(?_J"K?LoN'ߐ}dQ׿.OsgOX;-ӹ(i~ϿgvIyxǂs`$m.>.ܢE>]>B!j6h0 t$3;y;L:Av]ZcWbGӯo_FeIfs(>3 u٧_\~)xhH )g$b;P}|H7mB?*L61reo_q{S?}Ǟo;ȦWUF9r^zzMTmٱ@<MIo]{&Q+qvsҼI=j(^ӟȿ<kB EPD oO'"L)7c#JHIB!x `CTm05X]f€ՓF˦2x8J" u#pBf%ߍ f_jCT' EvT]>fMdւQNGPq2$.(v0@cbE5zJ] ^5DOq_7ĝ`ƒm/`92Ϛ)>k7>H CIv QV%NeM82c2į2G䇭rU@#lɞr*LaQ]gGݕ>+f'@^vm^Dž,VW_}pp*C'^FHO``ˎ~Js3~[(K.?:,8#ݴ,ba6̓)7YxÈ&cVڦڼu] mᄋ;mO=kA YmCu>[âSff /0/HW1cermMو172davDJήQ3~UxS*P+IA* 4.R]tŪ6Vkzh8ޟju[wlٵ{;w]f+bb؊ ;{c`TG?wޖYq흑^#6Z!B/tfwzt67h&޼O_;$!;x}Oa;{HO7=4uB"љJ;҄ ګc,\iLBiVNR rFwЙw>dg?1̱_ewj.˷z̳˯z?ޅᐑ,7`͉^\7$BAJ9וƘ#Cw2PBɶuʃzI AX8f )%,Ä Wn![ .UXޑPҐ3Ҁ5;q!_J>8ŬU]$ȥ:qa˹T>J }]HG J` NJ!BNukM]7unپk=ۢ۷Fwnl[F WCɀ&Fq_U}!5tQ=c|@(55%̮vSCw^hdvY|^}!~5+W sk?IC(H4&B&> Detnm4;hUmEFufk*Tb5ZQE!T+xMQ%G[|J]xl. ]aV_)AJAͩkAhJ sBs-@@2/S {Ѣa4i²L"!r\hp@ J #qQ8pAR:rZj$f6?~䗿.ЧuG{ovW^ci:+6gY~[di;~{HGh7auqM 7^<BEoܸ|Y/xv犵AYOȏ='{3E{Gcj-xXtxdҏ(eEڎP>)w2ɞŜo9"mF '2~#ܜ3cnCؽ|KWOoX3ଋj.舏Ita!X!OgXcHIcX/;  .LsD D )FgRzѕq.߾{qW\2D$Z\=ybbI}ʺXB!DX XOXDDJb255S2 aRᡴ5'#}##YP@ARO^]KK)'Uu`k&ovE@1ZikבdrUGdLfКpj^g'х|Z&׹l _U{|"g&.^չfuBu^ֵanC׆M kև֬׬KMS aja`C\h0Ws>~V|W .LLBkv.lVX^ܹk-돋 k.[?ִ6JR2/T)4%@6QtKPJD 4%7=k m*\PyHYq@@@՚l@h*\&To TfԐśSwCJU6UX r:u ͍hoPV -R "(GBs].TT9bAY/0! #/Z.4Pz.tɦs=-(u]o;|N~_|KA5ߓCoC$ߔp/O#¯侹=3Kl, z\7ѱm8'>%G`5T{[4}#)Sg_x_D!#xymčEnA{7f9_Ǎ#=VJM؝sjn8=Bv\2UShGΰ-Kpa;#u34%u9ݝ9N3ӍȊN <Ó}F/ *+unrȲPg'x,F%P,TBl3!ig*w/ݰa $6{B ,ЍTz3%ՈpH  QE4k~soº5†w_m+)AfK tK(Q֐;uy2xTR sS_%UVqU@$ 2zC*IUU*ZWCoJ<d[O'N6&Z E&z݆ ٱL_-vZh?c BDĺ3+7wo d6ȯ~ꅻCo2"zoS}p#{.w"ᘷ36⸅4S01nžBg"Z;5>ub8l$!e|g9L. "qLSHt]Dwb1K$uu}@`6WX\fʈ/tf:%zqj-##¨USJ^23RRF~VE R<!"`1R7<D\Q[HT[P>2X/GI1\@zIADEhk&*R TBbb :B݀U*1>4;+Y|QmIvwUBH]MfG2l!!BU!~t? 965a~U+e?>A/!~|![\m~6/-W iS*؉+A9:!CFoa`b"0yI`rI`ra5UB6tml5?`/ \+hvkT3)R&D (Mu&'FMm#l .rE/ oM 0.Ou.Õ lbjg?!.C_9蠾cEco C/^v}"_@3?CriJ1[-~+P^!=|zbr$,9;<BDCY.X$6AWp Იm&a[^ގU~c^tSt6 $٤4@ h}I;ev+,v)V-M,`g_GXhtf9Ud4:\ րVEڔ"VFՆ޲Y`3k:Σ8ޛ+sknX+VO>oɧ_7uwJ_~~W8W=?-_qOHq 1!vb8Y\Nm!ℨNƮ=v/_ҹ[O> y[ƥ756O Ƈᜉ CSz-4̔ Pi L 4?쳋Ɨ]q0dlL&ܦњV~+ 'n /΀[ok,?+2ICAư~Jg#7l*D_=5VMɾ%Љ;L K⅏ȣ3Xz2Nxh2ˋ wpQ)`bЏ5TvG'ӓEcX& dla/v0sn-I54 2b V2hnL5`F&~Q"!ƈL?."KH9,GUt 1Coi:,RB.tc%zJ@&(_Gx.W:_b#F^y-BUE'DDJ *%Vj8 NAG, Ix(K%a"`a DI4A%"|Bd0Й`)JdPLB")-K,mLڲ$2 %)hrdKwJdX*cYJ05cГCޠRr|rw/槖"W\9CNi6 W.ʕ<,"Gl9uŇs L&}#0?9oUs\&jϰ4WB91Ħ p_GGSS)tqazovE`nnSh:+#mC9o}`ՆQJ͝lm¹/-M2%@t*T5I GTO`TNk )~E T[M(y=I%>*3z rsVIa9B] j%F]CMjlԌlFSۘ׎kZ^j$8q=ѐC4Y/0AZcř =qmf41oJ  g7[|H>說ɏV_U=_I ~XMshyFsxw;=4"TVsllfX)& ݊esHqB,V"O,ptYE809cs6In4A3: 9]B2Nd^cm6&-!s9vxVDZF!Z,Z̢5>Lj[J sS m٦jת۴Ug0tz 4ld&oݱf]ܰu粹JTx}樿,ɿCylaA_eHrz̥yM$gñ`cR]qÏ<H=ޫ|N׾%/^e>+OM x8i 4 珠R)!tm[wE]i"܎9=]V:1Io +]jܼ +gxӢL'8}W g?;C}`,Ng?D i:AOM e|{.~G5:ݩ/ffFE.KavHJ'wI8ktK^Z=Wɱ,r;wK1w.Sl(ZGG .é')P gMJ;3LYgth3:JA 5ԗ[UVOZcesxlZp)É`{0ٖ]{8|8|Ҿbelr?q_7>]sk_ 7ɕ7=Иg`hV9\4h,aڜ~tN13:H6m|x|+ijڳ7.' TG͌!έcx۪2ju9_K%%ƳZ rѧb晿f _7"GϞ]6 }EiaGhXsMwٟwk'O=ɿyOPv8Ezy^# 1c= uŤs<$}Z{˖/;t dZyŗ{rI @6b=;&KRg1Jd/Θ;q? |k"brM8ɵe3D(@)pgv;pp: fw,(!H!,""q*WF[4*/ ('1R4JJі@X#J8B|E?tY0@[rg)Gy:M'|ꕴD ƛ):}ТOcSvI`"5y&4HC2Ȕ=W toK9+d6_2q3S#.A[uʰVk7pŷ-8s1H4w>3W^sf6=f8{6톓y?}Uu;v5Gӟ= w_-c 'D2@19wtKZFOEѥ1t3=IVZ5Z]ǞW6v#e>O<×I_sܢprpeOgEcf|- ލM g]ଛ $a&sߒ,636q8v>ͲCHvhDf'g"DsfjC\"1$Q`6 EFm6ڌmϏFGfT,RنUR (*pXh*VԹ$:@Ŋ|nb@B(U$R{Hx8f&VE7FF/)[`2CR,Yc*e"1+@T"QNq&P*n!%Fz܀PeU8j Bnb-g|#e}Cʥ;3Q$D[>Ŗ{݈yJ Ws"t"!İodZV+?LF479B?W- Y>Nʥ lʝMQ ,W Fr9BTV:G- ̮AjoԲKV~QC:m;Q`PfI"5Bh)Msrmq+=-B\B )GFWEPQZa(5CUm9!Dր\U^4pi)&H74MFV6enG\|\/ e'8=E&rn<~K_/&?%H}ZUȟO ~&iW/*?3͇?݋v\717W|6יs..q=9,!/)x,!ahD8e)L&p:dž;AծQkTme^E*U[Ƅv!81l2&Xa=ڰyˡ'\sĊ+ՅȾӏ@$+tsw)ɿN('w?/Ǘ}nN6]: &'pҥW+s( t1V(pY]!th?|?2`I;ocaVSIGûF:Z z`W5;a -koXrO?O_v #Zku^Ԧ?S_3wi;P[ʢk`\<aK/3+=?x=gBOp;ieHPBج)l3o4:IzwxxhΛcY=&dsskVNKߔP^s_^1(sj, ~+X")@v \0,mTQa:,Te* B|I[,LRAn@Pn'!ưXO| c,HJZ4FC91)S適szuёx}:>_FlVI^>dV°%RD@,!WԱʝX"9VlWF7'xDJobX?EO7m9GޖO|\>|>sǓrnڳ~f׿(kP_h!2 ="?f)yf q{_`zHGw; ZPV{Ay+aX=cEeiy&bPf L1[yi#Q&"mHYh(A89ED9(fڙ(jԓ "^B٤ Z]d؇紈A56#mvbp#<(]]ݮf7rm[b*tI3> cI),Fl3az]рl_q법nݱБcGO|؉mض{fR1fƧ5'˯!M_? 7 ]~U'ptͻ_nޞBR_L&iX G4cVɪ7ZMFhMv3C :C܅ٸpW? 1J[w_q[I)wív>g0Q/jӶL[-W(tY EcA;}Οӏ=ǎ!FmQ!mkUm9YZI0>TLћA6С,͇NG#;8v es/'J :ow51Y@M(OUahrI,#%<(xjP4~|;ߓ[wL,^z~J_8Ka'[x,tZghsLe)8q0 BQL)=\pr}䧟~ĉ33Z9ڦu_D=vBҹdzjuztǻ֓| =]難Q)EgzihH7jܦ%}:|{mN7F,}WuԳ/<24^GdRҭᶸomzL7h;ߕkK‘`,뇪_F޻w`,%; 97o@Ȟ?F^|dhRN~E2`ȝυq }W;#NȱtBu>C2tPgt[աKL, N扔UJ3^WߑB qve\!Ɨjo!b3+fwrŲTl! }1ÁsT]Ea [) \߿a_l!pB׫w.rhOV\^!ݱ.x]G\1M KR w*gj+(FIĴoborI`r/Dp-M[?NPmͶ/8M :' ZsjG)(%@Ra 4Qh T**-`y!H%xC-5TqeNKTY4yY(|ӫ^8잳2zVȚڤ dYLdG?7o[x^m.+8re]VAg3]^tQ,QhGH0I7z i#8YB)Pd_YEp!A0ՇlƤ=3ou&@ہHl ֈ6-Y|ώ%Nl/y}ѓ s8WLx1gˑ [^3:7xL >X &֠jkWA$J֪Qm.Elc3vlXi /[_̬>61:dܺɩ\~3M$ӋW\s?7%˯_ 7/@^T[^-jS+'Dr(usvޔEi P@iMN (z遣tTs\(cF̥њsš N.To,:teVoP_v@xJUq÷JmҦkkӅ#ҡc7;2%ˆGDiuƓw{_3n=l.aLQ5F1>ʝBΠ;a۾G=+X~uߦ#w<'r:Ut';5OIč^g2ay5 0}t}~A~^GV.sxYO2OȄE%H)J6!"$F ϏGRBQ\LwA #JC֑*BjdFTJeU3yyYeHo[n3Yce/sH',za[:-=,+e(D*FhR[cС.F SJ!FRT*eRDez=le]F}gK?DMy88Ay( TR jJ\ʕ@ '/z>j  BKp*Pʛ5z-UI㈝T)Un:7/Aͪ py-T&/rP׌@]zv4.So׍)4K;[Yl.vTYuyZ/9ʌ&^;rr%Vm(y37>~K_=%OE~[S]/ #KLn=<_7?, {nLWaY~Yko W{燦L\~G*3c,D(cv$.[awx9QPW8-T*CY\7lwp1mA8p=6DL,P0gFk fn fKD˟sHx_Nz!..v;q["etX)GE7QҁkZ10VjH.V !hiz#-LI@{,$+әtOOsbN,Yx좩ٞLX\y۝A;Et:i`h FA*FDk,h1 Ԋ\!YT6L- ψ۠ I!_ڠEnkP뎞8{bm^> thӮY6عwtՓ.D!U2lZ'Fu/Z(`Bp96&UsW>L9P NX=~jLezLEؚ]qhE;9fNv1>쓧҇ܶovi;~'<~Y!ww5K&LڛH{.)#ds]6 ;yK_.K:cnM>pFb;qa(Jˏ\Uj !x#F֧-t@|קqzX󅌡$J<#tic%Cxz1l8g7Q*% 5PBDh+C)Tؠ1܇*(xl&8xIY$GRY )iL |G U/:REۯ+]Kt:.w4Q8[rW>Φܕ~ R"(>.Agbx5ݥ^^|_cs 6esiGF:Wp(&G]v%8_cQw&ŖkUq1̎K+W9X5ĦƧw_mW"QII"BmMSw ! |JIT;l kKh=Q-JK\^ks] ÐˎAv Pj:T 5zTenmAm7i5#GB"1Ӯ&Dl.8Pnrۉ]=-&uvBRh79gUɊ8"G6k6gs{]|EGA u-OȋO=ygn.kͮe'oΘ2_]詍GxPSO ߿u~*pϱ\𱣗\/\m%\u߃wGD D:Ӆw>r(Lz9+~ +GqBĈA2dr@@ɤh 1(3h!LDkL4ZZܻJoMZvӭ]OޱnƝ/2$@z&!`k'/ 7vN)S\b=#pLS-m-mb~СK{0It D;R1Ҧ?9 ZhnMmڎJm\\+& -ܥb;7[򺃗Ls+kz1ZסAm_4 Mw_V613 TD Mq 7gs7 F[bǚ/wJ5ըf`-+DKɉrG:.Eux/ِ68g3O j:W_wk}˟##T@J*cݟxM[:1!2H2=T0>q!Ā9X KTL X^41TK,ũԈ0gDO)<6X ^kAeP`U3R&6;~)*24V74 )(1#)0Xnd@%B[["Wp NO)JR8"( P&@!gtSn&&T5cEe2HgR+}_AaK.rgћ R;f#l!"ʠ3\+/*c#\mc|c-ؑ1Q)&[`Ȳfah SZI@bZATQ\VU( *"QmjȫQ^txC1`Tu~R *QHW*Wisj$J]ݨ9m̷7j.ӎPPNT MMQM^ A]D=]ZIANzz^jhCvDV庱Ι}]7g>t#,%7?{#?Iy#[_Mmkɝ}ψǟ>v”LM[gr;kr<Йnow!;o{uh=ٻ֭IEkyx&E]CBxw ~w=hJ:jfHv&6?Ax0B)ء:1l`daeBhaLc-l~*VMLLbB>ӐbTOy~1Fly3aI~o6hP$enOWO$)YHlN7ۿvR/89'#㵡u79Խ Rpm~omF_P@Yti,Tf!EDAh*SN ՖA\jR R;)U{gXbȕ'c$X h$c(Aŋ8fqǚR T[9e;2CEVDb El&$?R:K=F+{!FRJ*I|dp wԔB)ez,R@ĔTfr)M%L.m/: T髧zW*DP\9zʊn (:]J3P1WJK=\ j} 2[.2WGT7Ru2sWG@(~ZzkrYWMxf*\n,HR+W>ֆ8S}Ğ/JUw".[_ htB:\lsvX?V!m'Oo R2fDAR"VUūԠT:oZ>V 4Q U0t~F@/{ "(MnR_ y2uq9nVִUUJ.oTA$jryRPvEU (5W)QQ:DS;u#MM]حߩGsbn ]uu /~un ,:߹w&i='{S?~&<%߬ģ*8z&;{)k{߄I#[NLlGVgw<[9hCo]u\*Q;c>]ddڻx΃y=.CDlA*A9] xhXNnuٜڠEڠ ?juM$gT"H@juBA"%EE+*LA`E+Q8PR2FY_1fjPgu \ω~[q+o]sTv7'?kٌ`j,j ߾7 W}xnĆў^z^|:I-0 h5A0LZ0;M(eQ)ESu5to|llNS`?ʹut U[vfPڹ9eibᭋ&1>rz-4T[! ؄N>[*ݦ׌O6m]S_B")!WH0@EDhI~`,cB~p_/9ߩMTb2]FXvtszYXaK8A'iL,@e )PDl 4+))SuL.R ϊI{(QĔש%K0n\;!Pd?X4f,71>8=epsR)hXnAL8L!)L M)nQI=)Dh!e!{"a/e(CWblWqH`$(_Gs|EURl)5zN6f; 'J n[ug ¹Bl *E1$w: CQf$ÏхntNʖ+\V f^6$٬F-C>qGBlDeAOUpe{@.cKEZ :FQl}M>̍P ǧx(EsJ"TI1؄mJ^УR є V+=Y}W)AkZwChm (pU0TQЖg'TIuU~ hsf ,_^]m I<iAR dQ^F&v(rO{&|(ԕ jlQ yPjԎoՍ2N3N_E7oKG nݺm;6/䆧~TaO‘ǹ6pn>N]A6mr`~#^}ei3G'>yx} Nw=yܒ F'3+Jb1y($<cuy/tqv#\XVܢH­GXyYhFXM41F gx0Gp@w<iT=`ti0Fgr<,o%Ec=z֤鵵-;֧CcYa#o=%up>F/cnSdQj(55u:Ӫ. Z/PݹMwWfDP}\s_~"[>xћ;233yB$ђN!5!p<ksDC wtJ*PGB))d+V=:&QJް]=D8`kHh ޟ:l;a-mlX[. ~+wدƉViޫT ԋ~SneW>|7.Brlg"M}V{45w[[nme he GB~5TNsn|U{m#X6'5Ri[^z) ~߽'0B:-NW< F8Isp-_tZ=GFQ^J%Se'DbncHpD5n#˚<1ֻvnq1M@떐 952GDb(TYR #j2xTjxh6Bo3;kK&w\w ㉅!y^DHɊ*1( bٳz-IaBBOI&sTRsg^cE|U:5JW r[n6GLؕ3ItRn)JEDKB2D*%9|mP9ϱy *eKaZrrly׸Z=t\ȨR`*%ౙϹ*E|Pӗ/*_q[]ֆod!j5>hmv p LJ&*J݄Pz@.o%Uu@+ 4OنsP% 4QHIG *m} 0UmM`q0 Z>erS jF VQ^e5§u}l״h 7#ཀྵ(QWj'5 ӕ&rz4g'Ѝ]/m{e.8 !ækɕ;z֍'M=n-7|!]<xgmmp;n.+Wg୥MW{g,7~#=ty􏷌_<zv+6(,_>ߑ?ԝ<~ɇVߖ-ףRvabJ@R( M6 \2A4IkjfH%#QT+|Rj(9ZLÔb@xu 7G^&iqpKbMPrd6w;Ukߖx~ϫ `wx'8uĭO>[o870*O^N cI4{~\?k3Hn.d*jU֒F.bݧ|M;8q@ t}}cɜ7YAy$Ⱥ淮c4N'7zͯ+f \6Mzb8 d;2NEWz]VsRz֕}kH!Qg'ev:\bpuB8#jD0½p/"eL,bY,ALK7#XfH c1xbLIZZ=ςK`Q VWH3 ѧX]a^y\y{ir)%4u N#!,2Pm Z#Qk"HH[0DYʼnqtU`HgZP gq/n%׃ 5GdŤLF#ԩ\*_5W\=zx}z C90B/w&ec3Edn28gVKυJ;fNˤr>l)[)"rI\ \r{yT̗J+$"'KR+q!wu[#q5ED5w_g׋6.T܌7ZVrl zZwm )(QbUkiXV*TUWk*`UT\:/H[VPܤ\_.ʦQy{}s{}}dk4cJM-٦>e={uJO.\~T+|CAWr2ЁH hLZwzy'iŭ6f`{ѫ9lŤCqa3b.}Lt:mfj]zhF\ 5l4(Z{x; |FD{0n&9:J娘 %skݿ4YLd~yˬD渑,6 ݐjh 5zQ̫ dZՈT-Ԫ֋.lbNGCBu|;`Pswޖ-:}K7ٰxvbeu[_(KJF,24IH)u&\PgP|< AQ)MQJD*KP1L\{i VEqVMkA,oڻ.ZxTj 1ñ["4 0N":DAQA7HX bork(Tvu,6&cX6xb W@5H*T*BY *K- ڥ5Q0 ['VoIJL@;t2 45qRޝM9~<4)W+5ģ2WD3/J * J < <^U58P6r0$bA"oچV-ێ0ISߦnlUl*> ,QQ;ҼI=FM"FD.GNӖ猓{t!ULS+iRG-sGבkosw=3}J9s׽=8wQrlC['=[oW~?ڟ'sC}.ffϱMW_;umsN(0TgPj9D&t.Ff ipAV MPf w !3a|6!aYMAXk|a΄kIí؀&A,Z,ꢭ.E= hbkf' GVF V{˶Ls鱵xQ)H:t1t7_&uF }A!R+(u=[9';xk_-]}S yy=8tJl.hW@r;LG F!&C#op%62rSBo8 6PRxrY:JKI:x"Dг," ٬lm7hqGedv&y"~>`=M /cF-L5OiЌ/oo);?K|3yZM۶_uٜ8(dey]MeCs>@я fh4X&=&3^p͚o8<pڤ+m;֥\>e `՛_FӋ)3a늰bDX1;<=(bb1K >)7K֮<-`0Aa,e|Y"1\7cTU4F~s?5HԱD M"Н&,^<'#hsGC)wf SLFZPbaA!rdYqIPH&"L*K#dӯ , f><(x]dJD .&:AY^eP6{,iOH֌R $IŘLҞ:J}F S"|9!vG}5&b*rҝv纸z"]RC )/:Rtr[J;A6 `Q,eR-rYlL e !'YRoqJ.e@LUeww4X9HeR;eYHSf+WR"rpQl ]8 (.GlGV(?TBЄ`Tb ȟ *;APjFr[z=0=CvO,AJJ17P#DPjiUa9d@U.Pg1W׶ jB!NNm2vmcG6̷(( ˔b=`t0Wک} DC+Bte{edС}맯@5s~AaCæ٣[V\gѹĂkZ7(z=7`$dJGY0zf{?8X_+VO{x~"=|tnhR&ЗBPJXI޸(vW}E㸓bmܿgFD̮^g>#̧?+?0bfI;X%b.םH{cT~7R QoVN!җ#/]`>.wB4zy j(#cIدaWf92C$jO zorDND C"/XH_7DH-) &fQ3VSCY½YS!"A1R(1NQRLࡸU.2(ZC]T(Dd0@ Afx  "'wY!k,.ժBJZc@6 &Q(CAk&HIH;JjŅT5"_N "f ݮ,4y\&7b2s.$R"Q.p+Vzc3P03q6dy.جtN+UȰ ͬ§R;Pc͡2* *+N hfs\>YɑsV0dݩ8Ip"[VW+[Zhmǚr4\%@Д R jd*6{cy(߂J)̣ʊgT\jk|5YS2z#Phr ГCaQQt\3L/-@ 5QP`KTOM#^88u~r覯14Z\'g2f`+X֟vMOwz}m\{vߵACbdm{alz+|R f/XN/{ww]s%ޒ.s[f66+,?|r7,%դssW;~cf2`C S񂇦p4A  at@L5ڵ3ih71uԆ`*DX(FlTqL8ޕ.Ws~4 6jL̔پ@.ߵ?\))O1Ad'&[sZ2ɼhzjx|bfnANg\ZNժ۵TPתjB$ܨׁ\ЁB1覓wYK__x *8 jt G)%&!.RjYo ~6JUk 5Z0.hƑ*!)xEYi *3j)x@1ڢ_oִc(\:;8Q3+ɢcf>:~(L}E~Myxeў‍9\{ O95{LaB>ʍ}ͻ`UdõB&OpXʋ ݓ M 3~)LI\2Xtk;z|O.e=# [{򆽻[8+ %>U&cB J&$h#*72DAiૹH-`f !h8P/@+GԄG*HwKRS)2HF́T" Y5T ZeUBRMYT|X-5Z5Q¬VѓږvhG2MAe I CmEt9Ѝ5xN]jI`jfDqfRw!bPyH?u%GgnmٳFmZ7h|u֭';vϹ<|曱& [2 _/*}m(<#'<r/ǮϷ=qzˮ݃o~[O [/>EsJ=dw{N" 8V^_7!HLS iLfhۡ7h:tvUojWD7k mڋ:t.Zu-G'zhj(tC@2fDž8='+Dy`|o?7Ȣw8%7YW3b! g=jNݦa&ev 7'\^- ۠ @T{AbR Jo1L ڰuS/|//J>zgV_V_f$œJ$$%(J Jی#5NE{Zc1(1&y #4P\QڦWAA Q x#J>5wep ǧљ `tɔs1'Fw V-VhG#N.A;MN+ #{_9\+u&=I9TVGa$e{swxNv[)C?{!O%'8q "=.{]X`۶yqI3Xϼް}b)֓+g1')zRhb'zVBZOV)nb+.Z̋ VfP=ymh/iceѹu9w]NWh&M|(\Ld?]u92reDpF8GEKh*Z'+ j%s8oTDyDVx z Y<ƃ1R̀yH4r,bR #HV"!k(d @K$)F:hntR"Va $ Rtf#vsL^:j)-ǹJo|Jd*[!7(1( S!GvRDbD݉0PV6ኅ8J#wIr)Q3OW)p>Zmy/d^\Aysg`UgS!_m*܈ iOW( @TqrY!V.J\.WTUt6B3%%gw/;MH̅M(ETB32m @rZCMybEUD蠪ul2JR.QCi^yboWryhC[G qAh6ksf"oG!J?~ޢ|JnM(X&KMUƩ2^c\~qhZsnͺ&rqr1b1c7ڶbqҾk}s։$ zrrf~lMދ^Nʉ_L:zO~Ϋ|;;yhnV|'f7U7XdEYUYZI j:tMFj!(=I-xA,SNۮm!jjjUh"pHvi[FFDcxp<_BxW" vcɘw8"`0\0184VnLJev~rx`<`y-rRSZ OKdV.GpB{шA uN3 &-(̡,6&helC n&ifw]NwX7wO~){sxҘ,9<XDMDSt"Oim 8)jm3یAdkCQ)[Awfĩ)RPZJ٣\t WpP( ZیZE DiqF xy{ 3 0    (")"M˲$KmZmYE8lj|i&MӦml'9i4iiӜiO}\W/Okb0rl|?s?1+6Q'3R5MK}oyO'l>[~c߁vpT9mvm ~$Du-?x#Fr3ɢOJvD"dD`Jc#TfP*\-WJuƠLh< z0J;Z;p (Рʫ((a^ZQ@S f -F`h.#6Ef숯7Ix( EyVbħ2}w fW?|}tXYZi([R :o'`HF8[Ub(ևIY;rEԏ-U58(Y |X HJ}P vNGC0C_}LDM-׊;3뭔JO>&E{0ZDvm2[,&D8o뎛rug&8Ӂ=}EBEy\7M5({"ۭNڵCwFG hc:/< ݂pz6R ~H믪Z^8^cDo4+zN3| 20'Ac򖡔qlrJiQxw\R|^S V3ϼvs?{lm]wPct^译BJIR/"8#qQ B@ T vT0եPX vQ`2n!VjJ ~J jWLk$Nʈ^qT{բ#@ZyKydX,{WC4'$RJ_׼UR^f舝:^ԀTkb@z*YD%\ĒURce~4<9eʙp!.&ٺR]q0Tɰ¢'հ.r"xJU bj%ZFQenp=ރ)\+UUG4ŕB6\*0=9ut=Wj}a=*JV߸Lu*˔zN DBk ۣq+=Ȋ)wY|ۯvt;<S]JAmy4K& vO"UNJQ&{T@qSTLP w+ҦvM򬹲\÷up%`';:'tM7D A:<#xjzy+Q8csTS9s{Y89('އiybv?spσWBx[^c/O;k gϼq髾ʦϽf/o_Ϳf}gsw^y+[{`m-xrρs7- ޴}8||/u遡qǏo6?:3;?m~'Ai;/u; (ٝhf5[ {;mbmC䰷wZo0u\oh3[\ .Āى.+tSTVsѡZɑ`Ocd>2xض8?v109mllo޷u۶ hIL6lXVE/Db'2&ZTVpl0 A"\D-Peh6)3\R%;Y޽cj~/!cA]3](IpTYt^`ayN,!cnGCz/#A2N2kMv HtnUvjF&j4eqwᲝ ڜ~7ʂ#.sf]7q-vO F5 cĨ(pU)k3HG9,lnk'WdbB.Q>E\NWhO>/rtD`zfrpBؘչJxtg(ɪH}>Kqrt@%Ө5aI*<[!:rn7峾=5.>Red3\o2u?/݈p^H)CH:aT{=!.F(ty 1 JR׺Y0ID%d q5R_ㅦj;Wli- V)0DjRKbm_͑RRtJҼfNkw~%CɩJ2=ziJyWJIɅ t$(T$٫B23=!%JOt%&ҥRR2'p664C*7# 5ae fJ5*4LQ$ "[h$S؊.*4 Vz Õ "]PiYea02@T UZL]e%ahp~edV,5jpTRVZ?j!(SZc6rMe{\YQH-hRm-9~iGbO[7lK.`'a,/A] ]˦UI Y]cd@) SaJ:jSە-%Hʭ_-@!4e.M cs 7nn첌61j+N;XtM<9v<2(DYF  l(:|6}6}{n;={ f@HqQtO]Ь7 gf-Qi}4tֽ{v>ܹGG34|Sf~ߋi/ͯ5_\[ ё$B _ܿ_bLɉsrffvG.;7/ UR |?|M9-ړQb=y.v'>Ք~HG?n~.UQ/}(s_JSтx x=g"Tnn% dӾsppRhp89^ՈRJq;-%=ϕ+rDiL1ǎh̛SӍLQfT\ gFKuS}a|Ƀ43}BCa07 6,i8LYEDSBjR 1LXOC]=_Oa0Y˔pe~@A ]Cr&-t[%ǀa\Dg+cclOl=p[t͞S ŀ*TzP+LmBtNS9=茒f4sl!_7;/CAwjaX-y )8"(Kfȉ*BюW6*LY)5d2HIl6G Zav<`o4y)7f͐oP1̃2N\O{P$2<}kqT#qB),:MxsAwu0vn vw[gf;ymH7Pөnh;D(TS{ KKK爥s=;$8*އzؾG< wyv'>M/n=Mŧּfnyυnݷrqə8r=G #z`tڠֳ|n@-G<L^cZ)@!![:N[o]qlSCxoR ׫i2`tڵC'dj.TvM'jRHx7z?ܣˣF숺},}ʄ-z_W$q>#^1iݸma{j+B9^j|ztH3p)p+Cd"z)[*)1P% TD F&"*w=\,|Pr+~I$JSAORqHT*f2$IJO^b6b0iJ_r<A!jC@J .+dزީ|5VekH_bKOvĎ+YɄGJ*ʱ L50MU4HlMg 2ʌ&-t1Vdez^Tz`Xp̡}I)R0EW N^TjWJ gp LUxMa4E=8iS#/w=ka^m7|S{cfl Cv Ƭ5~=p+U3MP\R[c_rPˏA6$mN&;K7"2A!oypym0nxԈ/@.N; mwh?~d(X8B  e>:wenf;j.<ݝc@ Н=.u{Dmmss}s t޳"yp]x2z;;έ䇵}Y_:Loϲ ṏB!og6賗|<_?z3seKpyF/>XqT8h*'iFg؜Nv]۵+ٌ kjZ(X?XJzJ˵|9|%_iclzٕ-ݴuyK+'W{8{羝[w/oq7زi Sf7GG) FG/;pGi'GS\FvP>JVIR'"(pI7Az@"}L0D~% r}d12vlccdCO_0>?Wg?jjX'Ͽ|}w^[ V:>T✫w?2xrwtX-@pTpS+bnqSQj jK_uV]_71yVWn3PC#`@X[Fb2nh67VAxlNtPJ9~g;5mcCN%ފq>M+|+ϞxFkTm 7{KYt|G?nCHĀ(e#-3k;,f.ze >kЄe| mJ:CK0G<39QT'/"i(M0d. @-`wظ0?f>uOV1kxT0}D5k \^Tb[ y6vf+  VGNotn#\l+I=rΣT]RKw}Z%\!-T)yЭq.h#<oTzI!|A :UJ[jvNHʙ&JʠRAR $)+(EA{lR't%C5g~Er!P4ѫ&@)**tQEp1a,KHM %6ᎩL=6PK3e~"0C^`+Y xK*] kIDea=EBW!QS%GW,ڣ_<(H<(0uР*1Dt."S S:Ζ[=!5Ĕ+!-C􄁯 [wh:W(%ղ Z29~iP|ƻv>PΘ9`a10O{16T bj3 Vu=eݘ15l{9QZ3@H{Ԇܘ)?i*n2fiR݂e%7O{aqGueXQ [QG8A݊1aPGtmPØoMitI.;V `l76S٦ͣ맜0?mGj o'B;y( G}[<ن;;HľHLo|ˣol~ݷÍH<Ȋj2bL~#[F 6<豓ފ8qta0i1;@]v-bΎ68 - Nu֗+=s[&gf1=wc}c&g^C{=pizao޹}¹KNșcw?mn{h[X޽0<{[&&POQWgGYItZH- @4'Qw:I@(cPDVro\L\Z h`֨768=xCO](7<'>F2/7$$9IiΗQ>MxOA+5 ܀R~|P^\Σfޟ6{k #܆p:n&V~TghJoUgoQl00h[ P4^B" 6ꋸ,qq*q ˸٣1=Γ#%xq7Ei%87xW^³;t?vgeH(ᥠ]TګYx0V8MSWJzDIqyK IB`)ӉZ9 R PN.*P+gZ2TLJ2S{yT &UUJ JG|rt p9Ô!-RE䰖jr.eUJhRi=yW+1*'>ZXWATjiH iU!~)2z1h0M yZυ&VyUe T9MK-˪9F9-aUWK;k툚 ֝4 n9 o 4Vq'i5]xYpԑ6uجoq47ucjJTڀZSnMIs~TTT3նehk07vA(CԁNG>uNꜼ ǒ#v:э(h4@ "tp^1q"d:>9jgOéЦ>w>w6qk.s; q)!Aԑ#OG6<5=ykY2?}?,.G&+W|8#B^}E\СNmZXqmDym_kw_tvh́GnZ;p;|GMLOL=tW9q3;/Xmw8rC<ȓqd#{o}ݷM/mۺcynћ'G+ZˊxEѰ緑.E6nK є`_RTQRV, JCضc֌Ll[oڹ=^yEo(o%_yy%؈0$/F%׿vd*%_k[qmȇ6DV&9lL>SN=K81MqAE>NV2j0{0s1ɥn@U l.Rzz`I6[Rn6*jFY]Qvʠ9C҂Í)TewlfΎZ߹.FvmbF<GRC׽qaz]+IJYхdH`}^yx={͇=~ۺ\)7xd0en|[)xo=bsnzF-#b,)D vPk!$S[ (nC5G)J^FJ}h V)+\rL%RR$%ͫݲF&^,$╰Є*HI^<% "(tVCzo2p2^Y 递2 j@Gd˼WZ<\:]brHӈt)\Bl J h ZOB=$̻:$*(:3 9 q)3B2X!ؔ5R7U s]CTM-0 BbHsB\TQ€Ue%JR b~WtO#@bMX 2 JJ=:#X%^2 鬞x REast6^7L&0<&px 1Dgp/R?؟aSvĔhΎg7۳c)h3Uք2_荴g7'БW7WkK02lރ ,8Nse8'Q3g-3, u:[V'uC|qqbp1Qs1a`.A0DM&p"?k]!zvNg +s>=h3c{ ƩZOqBP({v4?yStd5;n̔wΣײ%%HoZdߋ`)H$$]_#y{o߿{~iCO= /+W?|^xt{=?tw?̣w=~ٓw9p]7ݹsv|m36 cbWP<"eH+E8la#X-n \NnKx=ߛ/U׮]?i3n51]ُgNt{|͏7ڿs}/޾đ3a*(Aݾ'sJź,nO sbevƘ<ܠ5uyPtF]WD2Qyf~j`t lKlmCxKbr.F̦ѦՔ}*lTȀ+KhDqӲ;6#܊ gVi#(lE:seVp+IB"TD.+)b_֘|DHQ?!+af!9[}f & ,k:Uܘ);ϣTJ" V[L +CNvLP Csd{qt\[0U)ok薮]aQXًWM횂,c',=w{jy+T` )O +8H@Et>Y8?=:={)S,FTB33GT5}sa'otdǽ!p?z2vQ cS#Ͽ?%Zwl*wgnJfӣSkwp}ҋ<[~" E#BQvm,k︶ ȱ `i7 n^\yfƝt.3/ܥ {>?SWN߳r;kw?~x[߾sniu3#LQ30Vfv]]N[bmp8LqSn(7tP12ƺM[6/.==~!S/wdyC;s =?ww߾+ϽU]mRdI{@{+9XBƤ<bo>!p -c9'`(J є{Ȕ!4!pX T8܂y=wFj%CY2Q<6:@c~ge/{)kՙAfL7z53:@TVSxʺKz#k2$82uBtb(بw04qrc~G+2ںao3lqGAxƯP *Zү$j{cjI2vާLkBE) .!*!Wp9Mz1TA]! LfٚThia#Tp)U*BS.(³,$"72`c &8+yR`tBa]zlpOӓ E:5 *$iݯe)A@:*,+~æTP%xcRXn2w`2<䖷f!XwОhMsہ6! j]]=>TmGw' 8gp0Mꢹe-B<ی!<;aA!$<qt2s7,̟F4wam4@D8 Z,,BeyД=pL!:B5yGlA}j l,#c8O;=SǞI<+|.y=wy5_#`@!n6o~vdmQ#Go;'6}>K,DI^ӨG#eM/o5'7X^'ao︡XoohCԲ?aj[kV!ycG=.^|kѷ>p2CW?k~[O|6꫏?nr|//#$l)O3[f -֮vStCWfDy1 Cn(W*mܥ?vh7~>yέ/,fp#%aңF98\ xjR$+%hYBMdg.*F%0&biA\=ݡ#pzGo5;~3ŊW2)Q@G[*pU╲d[rL(d"V剔5T8*(;IBXAJ! x HPú5bX겷T 9B*TC)ә@D!-օPIƭyWu@VB]RB [IjmCil5;did7u=dWҰ>+*;\a:=wY*8cc4:S΅zθmP;l=~g~bP;=ls@2 }s8"+1b{{nPNO/;z?4'Gϼ *s_<,?|Wk_ifǛ#|O?27PE6|j:ث=S> vk7vSG[M툝75jff58v꩗ko}+h~OCw?kOV_Zoi֛u_x'{s>xw;s]Zޱ<9;Q^SJ^̉r>sw͗rh1z㡓.>]'KkTŜg%CXqckqz!Ӂ`)?;cVH4r xƌqv7p@d5 {{Ȏ;MN. `h3X]d!,VGjx32Vٽ2hpHo9䖓\P(Dt (< fsmf@TFlh VQɲ3CmSKErr#W߶!`F}bU("NR '(D9(yKE~PFKBVe6u#ꚑL/ZSo)ȨLEeX63'Gx%93f6[7*3٥quvma۰<6"̮gAnj(8R j=~oY'+=d@drFb@lr &"ƹHKGࢃv&įLLNyղGE J]RQT {J/6RC%sdRu'dwN*D YJ+S]H7&H@jA2EA(%idR+K^)I%$FARdJIx$~]r@WGU-0d$HWRT0(=aP`p z0*=E9\H3 XZ=>[pAE bIqBr5DfK*:ӚDWtvBZ ]*_|HA\ <@LX] TVIi*nz4Gc,)lPdst2"Q$uRf4.ٰ̨YFxȉB4댒w ȁ gM\%b;|:Im\Dq~df*@P&F18Q(6M c΄V~wK3A͵e-C yywMȆz:nA4{2}2}{8ϯ`Zq`r̝ |98}}:MuOT%w_Hxuί r'fN-/-w^b?w9G=Gc+fn/KMtG~j.~:|fa`8h <^bwڜ6rC{vS{CގǯkoM +5`/s?9]zzcn_v,4ɘ>j~ U ԧ~j>»Ǟr߃>sOs]w5=7S. 4r\Sr& k'R1 E8.3\E5937\V+Ms۶ڻWЧk6S|]zl[)V׌ljM]w}=vtF 1Z'Ƚ Xa5` 'y('{ GLc(1 ,H֌`٩,wu UnwjYXn;V yFfق |v26u:k6 B0>Y'`1 (AA; |'dQ鶄b_"fm8lJ& N8VYtH-+I E px"N'\;\Ҥvpr<aΛG´]Y_`xrVͮY3דٚ3,q1ԹB~Ne{RcyFL]&5e76oY:nwMerz|Ce{kD!G.5IhC]OCHFX$DelB)'35D". y׊#+eVMW*Q%wR%P"D E?1ULTB@%%x)0z&&!o<'9㇑. #i^4  J\i[4@1 )LXZ" L J`s*eH!.+`/B&-JVӡB";rCt@K _pH$/1S+*%2@>yaL5L)V!P,$mi)VI2@êRa9dp *qj+&Db#%ܟBjB2&KX<5ĬR2=9T9,@N+Kw_L\d8 `p2OE KVHfy n)) js6g҇-Rh j}0 *ZБ jOkqԝ0eXЎw:{b8!;=w x w+SF^ 9Y0\ɻQmJe:d:b>`>nC(5s>6uN(,NWһ!{tgƼopʏ뢵4=[_k z姯כ[O{Ksg/o3<6Y1>ƃ4 F1>& r^_}5.6N:o#0D+1k9ɯ XȧD aJ_0c?ndRs :MϚ_F^~矸|\p{w;rν;6No89613u˧/^y-ۖ7NO߼{do-<cʵ-7ܵn||[斖NO5G~+W>Sܠzym;qheSg/]y* PJpvSQ *~HN"n9d0[у@) 8 Hi[+ZUDӘ%,KКb砱q n+p89d[Qwυ*H,ٜ ˡ ;`a h , 3"lLΌnͮnNo׳c SR[D50\Jp[+yET$ *QȺ+\"ct%x3ar$uuBtdn:U! nXx #ggѭd֕б9Dja NB@D$)\:NX;wRcɄ@ Q$,C&9Rd$ PJ'9GBfL$ G~EPz!\JT]a WRtQª4]F$$&(8=TQBGiYigG*$G2CXt sb B4-Ҵ*J \/!NE-Av kTz&!f ++a%{@FʉNS+ ;MҕPUS IJsF O0 ai=_W;/hZ֪衍Ȑz6imFoMT.Cmr]1Dr@_X{Q7&u} 8sn77[`L^fsmGЭC;`5voCՏ{|N?,X~#,ia5f܈('h1zBlL7Nyo9hT8‘HpT'\tAōe%pLaP =9PXz"TA<3 գ~NZN\ t[= SX(')_Bz%HlD38kRNUtȂC"5%RQY<pN66N!h%f7A1_I*%a`2?0ճn:8QغviHV9}1}]#fH_Ғ#X/§pEZXM4`tlZ:6c5z?wy֓Rnڤ?;HI_?wl6.=7ܫڧ_x']9q{dLƝh*"gi9ÊrXcP Kt;!2_.8bwvAu\޶N~]um73?i~z"79KOY/Ak~Jo}Rt}_~W>Ͽ?|w_x6a(Wo4?k߾m;1ذ4:w 7.lڱ-.ѹ\CP.pCapAaj(95MÍ>fb2F] ;^cF0Q p9P/F*F?֠ޚ<YT ]!5٥I5bL&b.Q@(Jpwq(%⮘9bC9KPt{< ) . Hto<ёLkD-pd"A 36N@S HxQ+K^RJ-'I5҄*%?S`pRj9̓"%'U!*T`V Tχ@R'j6!+R 2$⮺4%t=P؅sP@/K8 ~V O FO kRP)4(atFB"D &h=hLIgZXCU*}8#|QĄ+E/ULG(EJ!WI) 2,D!E^(*$FIT'KIVSRWK;82qxh f`ѩmGS'7`APX2)#f獃4e&87E iX \Co)R#&Ng`fsu8fಹv+VywnΑ=:etB܊eQINrtaQN( "1׃fn6t^l'8> P'{;'~_2DV)~˟gͯ|+# OSG o6Ǡb?@n\}#ۗnݻ'x߇^y+n߽+<޿x m+yC7F6IOH ( Z.-B;|yۖ8*/AKW<3SFt;G\}NV\x T)(0\Oη UxȋA N2N 7(NM i{ jCZMy CYaB5P-F(c"V1n6I=J⣶8SDa)@h1B0EQh(P!<˖x_3Y\;]-燶1kƝ:yr:ywPQ^ FOu~ʍ ?hD'p[+L!nj0&jX)scP V^V$T\&L 2L]^b%p39(B[F]Ba5M GJeJfJ@ !AQt؀$}d9ad-āzR$DEI6J"YLII"%+)PPxz(%EBz)4ZÎ.!J5!τj5/ Tʫ@D%" <iB@v^R]%5v) 1S }DkIOdrhD20. X&pGqs]LA 'pB`-paU{F%#g$t*RI;+*DGKc9H[)} ўS a>%ͫ7Ʉa;Exo8Ë\~'DM&DGr~,|]GM |25AmAV W9LlCF&@d{n Sv93usq\\7WM̓&@%V@kn6#sn |H甡D\ͅБ7{\T7"ٕ`p>{6%<"ct &<40F21( Ξ: Y gg!sJX< ʽt-͆<{ġǢ{<?PO%>/nxw:7/I:%>s1}hzn>yVmݽ#q) h}o\}>CA.,㑨)7xm8 4uZ@~C^80ՠt_5Vsyw~ET {it?߄hz㓟~X4mP}^}^~+W K_l~ ?'>o |:凲Z\<4FxD62~̄#Ȱu,bRDe8N=F⓹U3xFlu0I0ɧeL#=J|jE?ᒟQs8C"V3cvIa8:H *݈|a8330 q=z^K lPHFQl C]tYpoM[N|˝"5]JZCTvwM¡ wNkAQJ~fpr&'v G飺POb µS/2CXI3C=AaΏWFp?بGX U`O2Y'h5< Q@χV>Ux  %JJ:D\I'e +D\IWC%M6G7}{'I1ͲT%c;Q<ڻ%#a1,LPbT"x#) J{`&qBh<N2W-dҥDS qT *$[C;^5d|!.EДT> B22hEDx`/OBTRt) 0!IIrK qTYÑP*waD\%""E'XL\R8ZVTxXHB 8Z@ijIN⨄RKYVJxUE#Kb"rjPˠ_b lj_7;/sK&[JOAB4%U`!p*GU!'S^cRֵ+#ʺ6 vO@S~ 6YR`F3lL8KʔT Q6e*h*߄Ũm;avΡ۠w9~ h1Y@&òa'9>[$ДfOfZ 0x YQb[@{t^//s.ASx=rcѝW^<XlgS9~9z`qc0׈'SB?4H}ɛ/?wj]Wn9nK\T0pܱ .s)%\0.>`hfvZ:;Nfj|k}qm8-k8.r#+?qƷ#=_ "z_[=įAߗaʗODӿo!j_ hY cL*[BJoLr ɤRQ\#tPac3h<}ZAQ.EVb'\1r9Tu~KS:65qE0P%0H BF}DJT"d 2cpOhEã]vmfYqk҇D b'1D@ [C>Qn!"j! Fܑd"=VE ]6$^l/2gўPNSKÃKmC[zgF.XEk@UF)\t5=#qK`tJO*#FRFե,;. 8z@*PEiR7.)J:#!:1WA\MFĘ@,'b%C@:!Ķng@+LJSprC}J~MŠB%yR`I' O$R;Jh *#WSrʝD7K#BԤH^ 5Esu $_G _E)\\1Lr.3H/(H0(kbao@ŵ['@iNraUX86pAѩ,wPQѥL?xP 6P:LA~&TXJCrFXD$A<= aE ؐ$j mذK<2In1I Pdщ űp'%9Q`IA^M?p8qjKR`bdFoix-h­_7;/0t&Nm KO*b6wڤ~(T% KkA}Rp$jb Tv89iڔG47bT~+0qF|/QQNCQb@!O,X!ZsLs6+8i!/" g NsXڟMzsx7siYpھx޾xƾx>z1Z>M׷E~ߣ' _ -FnYZyv|rlp']G~'ſ~`O~5ň#^҉HƋhӣZNQAxљ DqhDt<~+jQȃv#!DVCsݧy|SsCFm7ԼC/p{~KqFSbޗ^Ї}л o~Io_sD9_(,<(ALDTJj@dXQz%pe;UN2mQܑ1wZ#"[Knm]le.\i,RF'ahMa' 2rN"t~v­Vrlx>xex+*X7u^s%yܾN+# LMؤ~My~V %9-ohǂ=b[r`hUrޒYzܔ8Rrlgjj 6VՊAKa¡jWe/z# @rx-LDh{&T_zhp5rS{OťCC}O=;zgϯ?_pϵl> w%o9*jzGT]!ό=r[CeO)*Tޒ˃Co h?*^AU*8],dA圧RvIK/Bw$HJq+q< rwNJjy1%M"B/#zDN7azV\9E-H1[@#1Y!.rϜTQx@09T iwQBKKSzb__Kt]w%cɖh?UU`8K&Kr, .P 0BV!m24Dp!a .62oh@)% ` C xϹ""XeԸ1(D((LI ) *$!u|㘎-O@PŌns,R1I#"&(X a[c(+I^NpJF$FW"qT!Kv`|N89;U`1Tz VT4]iGtmW& 4vCmjoFvln0CjN?|S8Hj paEΫ-oQ/xK(֜<9u2c_?g? HOAB 9laY\BW58O,-c[`( (,^Y\x Nl>'Oxvj>w1>8y?;_nƷBsKSۏď?6O ` v"B6НN$mS #lSkV V` 1Rv@G1L"BBvI 1Jqz[[ Dj ˓"AAʯg>t`zKX@׵zb*@D*g  )eqNyĥ D%,:)a *+! &Ip=bQ@ ^! 11t*(%Mq ϰ)""88IWxIdG?]Q"%tٛ @N0i)' 2Qus'tԏN;L".ICmv-O-R׷a|2e7a&05OcXvT.UTƝ0/oSE QMfOMyRf\2ނ;1A~wuNLyDDm ږ^My@:eY[(ss ΅`,_8!V"v)<=/ؗ@FssܑM=cOzv^l@Kℭ4f}=wnؼ{嫓O~(vS'GM;roisӳ/_rw{S7-N֊_&|:wS_Z$&VJ<.<υ8}B h'HQa{lM|>_6t엎L׵u\kAXm@VACF_ Ӫ'pQJG90Pu7Fp bCn3|DFm1Վ4Vmߪ՜;O oD z0, t!RCKq8F؜^D|O6f5OƏ3ꌆE0YA~ `A9NRN3b %-!Ί8*D#  mzC@A7tu1ql2pO5RaT({_I!sCcemzPDG r=}MBRMxGK Ϡ= ZDS{hIBҫ%<4o%ˎ1h 6zq /G)D!Ci$R]yKNp}r%xz#yP`FmŽXCљitn;l f%^(F) ŠFd؜$>l!,1X0Su6cEzF4ŀ$4&(:/ ,$!RųI7xæV |O˼Kѐx 2Ĩ6q $!;ڥjT7 \ū{лҚvyIndQ a} R.?ݞb8ޮS`ufuQD{0JM h*h*ϚJ3򼹲`*o-wֶ`ԋiv9yOǡx7b[<߽tmB{0!:ŨӶs@D <[8k:}M::!|tTNwO ?Ћt/tt~޳ώ{;y}z1{=/k<ևaךޜy_gٓF?} |Ȟ> /~iV VGԼۗ~k;݇Ɵ}ns4c?$`E|F8Ntv[bD]ێsڱ*Չz,F]{ڠϓͩc<OsTt?k8x£z~oF8:AF*=ouVL}yFE avv&^Z,TK-2ܫڔ [YO-gT4s^Z<v"5 9B[zsÓo}ƅGO./EJhҹzp "RHM"`Bg %N"‘$K$) $U=le8£+4[zJ u=8T%?<P )PGkT#']0)ñ#ƀ'J@g֕"bK`bn };le Y e;ܹbH!挄2B7#jbbacpS^tqi4' T/ )%I*I~]%!**DS1L.LYAxt@^25Գtvz0M8\L4Q$Рi4O:My L x CP9ez:H3_`LA2 ;*^& xSI8- F?Fb,0P,LqaRR' $K}<$D9FKrU4"+/Jir^2'yNs`Mxz5),|ᝬ"GiM訶j7r@ѕA.5GM.mk-;iG$v؜T@ ڌ~ u{}򍞝Q}6gG?|3K/`W/;lL.:?lw?\}ʚHϠy?_O?oͭ/NgfopxL&+qbq:ʅc\8 ^" 6gG ;E-&Sun0w\ 8; W-N<@XYO??眿Y۸M07 ~h7 W?b_n~ ?ު_o77No833ب mF%w q6gR 6'LtsK*b!>"c.{LD(ep<7pI; =z. e!}kiȴ:zxu΋1h\YĪ W ¥CB0 M|xаaY7ꆊ g+Pʅ?\5P9-'r KA 8t<;XGY,$?ß?ռi-j̈́oX@ȓvED$T%$'dE<#B07JA!!5iGC/YBdoQA@*eCA)NBKKvx);E'y "kHR *zvnE@b\x0 Fi7PXw aڶ腋|% Pz,aѸ)ЏJt[,IK=bj"!J|A,MP:pA&TV1x\ ]Q2>Ӵ !*2;| qWNI@'*N-PCL/t[3k:]LAl&N<j\,njAʄTN"ED(hKP 'pӰaB4L /IIlJS,h>}( kS,/LV zŅ(lZ)1\cb& U"2dl:z4ԆΠDS˪IDc TMl`|nס&#2jspEH0MɔqDM=\΃ pfv sq3?ko6U2TyAT{AdCw{#wG3Lٻm+E (t^ܐ" 8p8N*,;YdWˎ([Trq ⨸deq+GA!rڎ%;2 %$0EM@/ X"@c x7aw],sDM2Ƨ8b'DV&A{ "B&_Q*bB (J)_YK[̒D30"4.5R D#hQj ƻ1]% t'W%`-%0&юH;y4vnͼNo[HYzv4gS$?ҋ%(0=i'q7vt/%!]*(9FgU hAwc )iP1ťtX@QE4RK2l"v*sB2>F|Tnz㇤ \Bj ''pwpξLCSeՅLs&JU*TZ*]Hc#S<:)b U61: D @`YI:2x @ 3hX,$,ׂ(gFx^ JOWGO/+xjL"IqsT1Vow_,4 Z#R ?NI&"C1͏7ϮyA8^,FkhuJ. H-xW^觛'/_z1?rHbl-@}ͯ1L Ʒ:KTbedypu ay^ ,b$JYXe126[vD:yMNP-PyS[]{i1iKr4a5ܽk6cB1T*D  /HR.1Zh8*P !mѲ$a&I(lڶ>=t`? }MnvQgvg< #X ۙ]G{!BRbIo>$&@4)s%+JNN5z ޢCTL UJ㊞)f @EӟJ*Y< Qb R2 я@Dg =10;%8WB EC~f"J•0q"FG8bxhW7t[ġ'pG3JLQ[4זJo57nC9|{'|XU% -^xs2OXfa ;PyqO 1u/aF"/댱 gKg!js4/8~-@oꮽk F $a@ B H VJ6KdYeYvqljq2cvf$Tvf9gQI %w=y8M %[N>0s ?,3ͽ5Uϔܖ7Y^fz;3kʇ_M6yR'.>=X'_yʍGnk^881a 3e,8q}c{o[Xj,LmƟEUvJTNtB}pʹ ||T# f$DRn,!Q \W^fX>XC *-RkDrʐ* d.\7ټaKN ƠQ[Lqmyb/m+[ӂy,ț0BT.! Y*`,y&4IF-i!߈V(; _4r[[U4Q)M,G锜8|Np2gdl +jLQR]uN@ʒ#iND XE<'/9:kWH +}tMi0sT+rkTDH(j[]Tbbj쎦U&,M-E mxש _R:"q,lGǙYηaGZij儃k qp{&ez;?|}JkAi)z_{=h (XYW4,S&;n-I$RC:"@ Q(@mD"@E"6ueCyy8V Fu߾}KuDuǤc tP"~1|p`X`x ( \|)Ր~E_x!iD:8F9k̅OG'`ԙ薳XZ޹Î4vq3瘙^Axg˿Weҁ'[Ͽ\x繲4]L/|,ynhյ(]x6sIq`*{•K7\z\Wmk'1+=z+_wHW_FX۲yz]*uRsA;ZRu4$S 3no|%i1H c,S`ņo^ Pu pk )%(^c[-ڕoNi\h?.Oqr~R~;` 7P(:bQ:t=9(X a7MMsP7#Bq_⤢9؟ «<}%sǽd@K:f<_s,HIGr/B|a2w9xWѠ^:a1SA6d|ᎉMd2l!]!E R$iY/~+F&]Ht[pyh#XtJ2.wT:/nPtƀ]\ޢɭ𪏉%4+ĮڛZۛRV Ȳj-E:cU1C\9 z+gD95Ozjel+ Mh"^C(tGUa}Uj8SX_)WhR;BMCkn=COoLONPh".>ZJ|$`NVb̽z^h?{SZ˿on?/i_VG0`_*_8{d&Ή>aC)ps2a LcBRT l; ii (|]uj]K=/`)*(Ls? V/!ך.], pތ<Ϡ*S49\,TX#ģ.)~@j) U8nL~]Q5d1efºsi: έ-[};.|,)31,m++! )oSN)5ңdd*%IH=Vʦ5E T9#}l>R=B[-|%â^CԖpK[19il׌j -Tϕh_%i(MPٌ-beaPk2T6cp'߹zX{ x5n娔Q i{Lb[잹 w^ñv>v5!kWDc pAZoGUi Iw-+DV*+/X_]Iy$ vG5,X2\,PZH51{sȻuֱֻ@{E|؂kg};} *бl.FO"͝;(M;)K5㧑Ɛp =:^qҵe @U^p@4sf"3)nlb8PbQf4=OwO| (kyCj 5|z/'X9yyeAi|48E7zF>?Wk׵{G9dg_mھNM̕S]~E15Ŕ)^G'a'<ֻ YL1񠡱ؾzmP\H8 !_(P,"jgݔѺwm~~C߸?KXf;C~wʯ[~7>kܫ;sydbgpP8F$7QD$*<&Fi/Q(a yi+XB^漮PieL0W{:+V &%/6*JCDwޤ`M1ptWѸ^lTB*B#h1R4ErG/YHou7CÊRa;I怣"6&DGlV1 ?om(&)Ϣ]Y)7)T@E|ԐWi 8bf,*d'` WfH^+ֵB4m$85|QXQۥ54 Ŵ aB|XWtۛkHMvu:큓 2؎'gK[`EOSCa`ciOQ,[zVE)P$tdKM UH[𪾵wn YE\fKmdn ta',M U݃ ` 6墛l-HPbRmMIhK%MEWiK$/ȥ\đ.r@˕/K<9 N :|IZH_.ޤR&cJ9OcpiGݩh|!E L. )Q&NbhäɎ'K^;U) \ r6%<":Y$N3i2c e`A{+T}+oY%.R҂X83aa?xU! %_ xipYΪ]d?PǻX] PVi J+Q 'd:V-BP~xyRn9V5TD*TƪQ}B jcWꮭoP8)oO'B#8  {y-yڑOI]\O~Y.FEs+R#cTݿ-Dd;4,lQ:{~Z.Ck|cGOϾGG%]=w4R*$TI4e͖t[MRV̔)%IUPhgd<31tE7 a_( l4[4=YRXIl}vmϚ|7_oM}R_||kG_8̵NLNܷevͫZDցCxѤH_^DBS$ȘB%EN{:N[E p^a[';W$,^|aRb.Tc^Qs}Q/- Ov ֞PVFߑu5ʒk;K%F+ FN)gK5_ٜ-`3䁝RʧMc` ~~r{O,6t \)â'*odU#HxrI+c;=n(M'BaP( Ig'1C#(0 *z_ š &oC1K Ӵ)d/HSȚl֊g->de iOYan{N{y[Uj|O~3 9(+`'?=N-u(yy^^^SM;vUk4`\#MvBI5/;UT#UQ;|4{2g^)Q/YZL|fxwY*\0ɞmLMV.m]X4: KprMY嚿oGU uҐqWZV^45'JP JC~8rbgj0YcUufRL Zp7O]m2UoOTmvڌiAmT(] yN #z:@5# D<5=xQ:IRys#8ޅxL]@7z<,ns59y(~2(J(Ō=cei^4ݿgټ<˻?z_|Z?l VB$StѴU7gIfB21"8|fh?DC*·^H*F:ho{??%?gԔ7[_㐾g^y >~|}cj$]^^v´L/ ŋp4J1()P#Q/k#n f 5lcIdd`28/3f&I,BK.D1^_0@rTbIp@xYsBؖ(V V?Y3ap^)0]L8 7)Szc?`bnGV BNm7daVd0n񇪨'n˿Z6ZZSxr3wG+Ah,0ξnJLQ\7Ĩ!S\stIi6r0 GH䔖`l`D)SQgN]{7喁^ T5MuA&7|zY$|⩾a,MkD4hqOB0rTʈ*•YXeiXn;GJc<UrB{N޻}k\K8rs)!7D-%Dn6e)e}H(?7c>':p54tEy1J$pNz HlQzM6 fpB^2dVV*tnZwwsY-b+bʋĈW't$jJPOU8r:ge|2H_Y2itFZRkttp,f̚գ9MͳE\{d5wyc|}Yơ0e%io[[Z|ג ܒP\PbpK+ BQi*Q6*N ㄗ 2 Q ޒ|'xW+`сJ𖜜wRV*eL'%I 9F:.9JH%z +bV)QDkfM oaSv1kRR*YyǀϜuJ9 =Ws&kf`uzMkʦ ױ\v- cZaX&*PjiA-WQU5onO hjֲq-k p5!D- 6.܇5%Ӂ!&<:'@)t:'I-h'/ꚮ@pkzս kGo@`(Hn ѠNOT " uBɒZz^t.E>ԦP@ b[ӗ3bSq Pi ]qUĪ+؁ڑgRL7Ms qh&_Ͼ࿖S._9z1{K-{w|ܖl>I"/$?ེk߼i+Bʱ5^L3P\BtRvGmH,風1") CP8 ;=7T8@E#Q(P U<&lvS'/*~ß"e{>qΟ_|{|z7S4U̺Eu쳋z]iSg5Ӌ .\LΒtt.ɯ#B*( R>a' HL6I7l[~ c?8<ҫp|FE3lFyYe*7.%I l0MS4V#"weRb6قœwu*mFsܚ\K-×JYalSmkԕkWLJh|e.ptKOLj;P{h2H/!p vYG$~fR"搻fgwM] :rLxE H2_7~E\ ~S-xLPb Vk}S;ݎYIzWڋha*d薜 e-)'2&[qCtZSRΊp=v[X*Nyd@RSJ!-sj RMଖ|RYCQfV0*Ji~1P}|"G8.r`-0\rZ7&!`ELҳLԗ`HV1m6r8>c\#R>`+Q2,-N'LGD~uLI" &4Mhj>jN]f >Dynn?TBBRęڿυcDDz)F"/a^N x%JU5#a4`;sæuVljtlff.ffrYyQ$8j"7w||)NO僋G['#ݤf&U2؅Ts*:tT4!_ڶ{6$WU8MΥƦd(9z%9 5- ,E@\Z]zu׶a m~R# g>MgD5ٌG8پt2mc>ti"=Rlة{է(@<Ի5}Q yOgk`C!- !j ;^Z% R$]\$q>m9 8jp >.ӸΓr%"FK{,6w^w^v?nzƛ OV\])t=;^~iƳN3=]k9#'_R͘v' X&Bӟ*^_\ې3#Ӽb R<E)6B #2 +MS}橭?X6orr*/fFSطkŊ;~KE[?v.BD")ooUd^Ky7'zx99լ&D"br&y*&;%PkZc!mz m.b~G0?JV@-nt,`1yD\ )Z<@6yY襡U0 jy&^|rSBc8?sbOoߵ0t?[ Z;%5Azi0rn椧C8HGGb\$Ɔbt`bň$ !VkE-Ujy峏Ʒ˅N襐hie A!D#Ǎ.8p:2$yIjQ[BI-QlNш`Ixg9zI '1I*j:cV#A~E-]9qb,]G e\@ʔ惷,l<ĆGg vߎYQaQa$.nH -"w!k٥6`(f p+o 9{Y:2"#c~f1)3$%NUiC9$#QtTrQRJ$!k)T[:[n[^ʫ-u8~ˤ\L6/]kkTjYsEB21r2Vd:ܑB`v1\/*WAޮB A9/O\vM [lHrl1eQ0 MTñ>UzG}#֍UmcUHJQSI>M#^D{ӽ*: [p>UmFKhvݰF{g g{wGu(@ြÁ#$I ?sNgH]塑!y>r5rfxT Y-Ѡ0']l"5!b3b٫pr9l͛5K$KRs8Lw={\ttđh O's~:WR>R7Zy+;^~coz#汋ɾwN{vpW[ogsv*cri6l޵{n*&mh.2Ͼkg8/s%+ՄB5R7‹1XMOo"1_8P ,Mubjki*CwZ8zG\:.{X3ۯ}s8V7߄_}G%d\an/^.aD;$!Eq;(bV1aS "P'ؗB{EK1VP%h9Fb9( ~6..M=CN(Mŕ$?D' W[JpB}g/] IqRZ(ҬlYHN2NNJr(U8Yn $葏\c'8ÅE+igpp^6dV/\՘ԵvsኵlV$)D 0&BMRLO;rULGY"p0~S4 TQ"Sb9\¬ ItDHB)EҘPLyW/個j8zȀsfdf[m0,8t90NSKs%260<$A8 e(ٌ&sT&KzQY\ :SqCcL.`%x\iS(`kE ioYsOٷٓF]Yp&HS:69jKmE9HyK*Xrf4ĕ/^J$[Trզx`1 /+ ]@& {ҌJĖZV}N-XCR oΖQwq"ӍK( R%K5$& ޮ3J4"ls31 T@,+oDZM9(qNd^c&$V9FSOk&INa(ht]5go 閣H^I*Զ~2BP&Qj.XUdJ Uw5S~wNi0 i;gyCF߻T?x?x?t8*4|$rbc04T P*ZnĂ4ذ(GDT, Ti:i˼̤r]C6>Շyc~˿SOo}݇?vlqoOF_,W'~11A;Gu-EK#MoK(p;R lLՓ|P/ K!\ E!]BQcXϋ1):@>|}F'0`ůEV1@O$sbb8/!^2q6cfJxy2Dqndʠ ;d ӡR":Hj>#v0zl"/a蓗OXe"a7.&e>%mH4 ֳ:'p@^e61^Q:S1mSV1k8#ϱPnrEI|vhO!NP J~Xwbc|kڌǛ@DWu P;Voz,YUS@.*Xpc+V:)?N`6!{0з'п/0Hd('_ PBǽ Q# c#a2kjx2o_ QԦ]g (8`! ={=O]`#D u_fssG{`[k_+oywR_lȊ>G?qrCGY3벃wONOy_7x|ALl۵U._rҁefJs{wnJŨ/NČ Et8^ݳWyE% 1QR@S@q|$JE$m$e@ņUfq݇N.?zd}g^:pR~|7Z_gˏ<Եv˟\?)?]G-B_}?7<޼s6f6*a: ͅb$]gKDwٹ &!a8EcD=B\O/ĉf(/bl$&+tHtKњK;!2'Lf_^  L/yA0w>e|9\/?3nX0 =(L:H]/sn^py'O"dl #͓lvYMhy$r_RYo-MB1C¦L1) xٞ$ZpV%h>Q^Xfmd'lٓ㨡%luj*D (~` m^6 nj}N|m4%K9}ȝq#!ZVy{FR MVpp.&䦞N)m䀔-}F)h#GR1;IE/88e'rG[ɻO9 ~kBV1gRRȕR`5&٤ ;[I#Ejg[D=| r5svs[K8Qy7Wa2m۾ \y$ *ǛxZj T pK(Ę;NL:`Y^]O'x$6H<Q>(<|mc{P 0ul،<ܠ⴬nڼssk{{}o\իgAGN'2ԴkTv R]Iky0ZpVbrTa =a'R[Ą(=hQ u!,).U3q66Ki,Eg.GgB%zBlZ=39bB 6Үkkyp7jZsFwH&5|O>2 N=egPCO~9Ԫ>~ o:#|[׺*ٷ?!<8煏^Ģ3_J~MdZLph |g?rp0RJ"AXFy1*1\<PW?sz?|w>s3ϼ_7?嫏\dN.n|5ĿX08<0kS[4i+5Ryԋ=P3 ʋC'rhVh1ƊkFRYa1d7D3Ѧۣp*QqV2,IS /]@I6WKStgelT{I*cG@IXhI9I)WӀU ]00EW9ҔC"಴JPI>"r╴ ZK<2xd5cõ=᜗3q jP 4EkȅB,"D1DPB"YRW5 2URITZ* COQ  |i3wCp%N:t)inkj 2w`L(k*( t1LedR8/J)J9K@OI0vS-C\i4uFj)XMuQ@f!M9(4醉d+c9 S~<~aO㾶{|㾎{Q_|B|w ;$AVӾճ9_7zݳXCaj+ӮmۈNubU jP8n;~@o_`MLq0r@^^k5Pw 0x 0p(0x?Hj0 :,Ռ$2PQH)7 <_"5uDM_P}RѣPB|MĦzI,8@<7w_aP:Z-=3ȣ=҈=}|7˥ix捻_26wo7?*?+ua^LʲSJvRu&TSGrPS[-EGd⮡>SxUmˡb橡bSH4 X,/RX(ogb'W{|C#CZ\;sww]{^zyz={ѓ'/_"OB v̏ߕ\~3zg^|?S>ȵ7?WꟖ|է^}?xAyǁck9bdb bw!\%?#7 8I~xAh#(cFd6JP4Dla1& y#1Dy敧J`Te?{%HLZʆ"#*JBCHL(/2k{z_|•Ҋ1ő$FEsE\o T<լ ,!G58&E=8=6Y;@$''pw:vv2b TWGR(t%#(GnAFEa 9VȠaR1r`RL XsNPI)kIr􄄆2Tք(4em ӡ$e %,m"#e-><5 Ī$,s$Km)dJuFZ {c ]cGw5 `~sBqEIwuO52\co5kFUĦΕ]ߗ5l(10JRҤS/`TSW[֜\@r5kv:)9 cɱg^e=|mwG}wWu`-&T:&ص'|VvB߳׃Y|]3[#93ի"J5C:GS@`PA"%( ګ?pG7T )X?A ) .nĞ\'?͞zyW{.vmǪLTlYEZĄ`%U;g;;:LSME ]`1Qb% N-ld* /;ޟΥr6-X \ xJYQclDWNSs֎շ7n_j]CwMLm:t3/rY83c6l䩧z#]W^|7>,;}{#,࿔P^c>p){FB_'^{`lKm'qaӒ gDh)! KJW]#<aeWH_T[l&52"אi~!v 2;X]7vcgxC7QZ2J2m䥢s / %G$GZx>I'ǰ)D)0S &dQ>Bc9w/g/IXJ ?4 4 '@Nr**Bk<*jN7i6d-r:Mh43CaS9⃺Ԅ>(͝DGtm{ KS} \t S~Z.jJORpiMM;KWzߐ/ Ov>W[_2`dQy^%SL![zJtho)TGWVSb%cLsrt~lBS ZyO@0 s;ctdeGˁ7MrLU2kYQgHO[oRS޳Gwzs_+>u7xw{饣箮ߨYUP)^^&0UhP^ -MCl U?$+ ^틮\k-2$pI֑pQ*&zIi[ `SpiG8_"yKm}^BS$n!w5=[ouYU^1`.(^r&2Dm+EQ:tYJ*fꢥuTGrZ5fyAi&:u)'qǤS6Zt.~K9:^ty*Mx\BD;," &0r2RsG:=j4# X,pϴY.m^G:JNdV8Jrq"aAڠqW 0 +$4㕬&L{VtRIZ5kR M="r@Mpv9> PM>c ^Z%RV^|QXVֿZoId6G)ޒ֬P-D50 %)px(LR:-!mUUl D PRL (pmiFzRn e>%# qR:XÒ [ӅZTgGl)FB0ĺ}+UҎgC8V)OuO\`Yt#D!;&h"i=2 p     Gy{[<.BսQCQ¤ͅilCF"mz> {(pTxXxt1EcBBdT Byj 9jQcsbWY]Mm9C:\=% 8 7s靅ϭ 23=ϝJM}eey#iƗ]./jP{G_Ѧv/\?rɡg\~D*ns>\}c2KfRaTQdu4U Jb mr{!9VSD%@E(#%<"JLT 8*U2Ma(g~ͭ"mN[߿4E'ƴMX#,9 }|=No۾{M}CqͳVt5<0=?kW/kJϾ܃yϾG$U~՗{ crʁ/ ?آ,!-L7H&'0,|` #&4G5]E7,=q)LxP U0Tţb0P睬T*wl2>?J^( DW>s.^D߽^z…kȣW3"JRTi_;ٰF?Ҡ&v2śaSŦ1 Tʡ2Yoj:ys]ZI5V'7o;w<_))grFS#I])Ib@ƍRtfi:gyR RC[Z2:Z2^O(A,yG JĮ=9GjDM!8ƺH{QTHVBMX-s+ +#5i  Jɏ&< =byBJPM0Ȭ%` ٬d FTDH'T Ԅ><~O kn{[$F?Y@P H@0->jTNB#fh5~oWnYb|WF'R9Jꦭ2 W+)5fƤ]Г\"8*E!V7Ig$Xpb\@SLK:pڥ8&%)\IPARxX|Z3;#t$f< M[F2ѡq{wʎvm?xWygo<^5%?* =K\ۻ{wm44imz͇׮cz]׏njmX0SSF?ߑ<FTl# :H K16BBVhT<(%k`Rˆa+Q])+K^]sCq;o>G2-~4J*4 I@[1^z ?աe}>_$Fg]d5lil޶H'{C*r%z*9Q iB `R\mMmUurVZ6]8ͦ5k۵?橋tyzޣgi]W'rOlEJ,O"( Kr@P'mwiUb"kW(M MJT4CYbTehm" T@`H"(E=nt=em!kyWmNY/ Paϔ!%aǜ $Uєʴ;xjJd28H&6%padhr8C ~\YYk|^%'gX+ SGUH-V1kJd=ȥ|H(˱@oȊ A|kHA =sѿDp3' H~42>mz5>X~d*`0~ڿQQ+w< >>:|0yP{{QzA;vC=h2ߏC~48-I2EH&ڢ|*(^ ל /FNτ'Na6I`ȖS=z@PTS#@P8l 6Q n(n4Dq'(C͟wwK캘wU94'־a{k?^7^֝Ğ#7^|u7iok ǏӬ_Wv28S8Jh$ :r{*ٜrq!LQ.zRaN4'iQI>a@P% `0 der2IIrTkblԴ 3}0ͥ'=k6Mo~6[<ٙ nL9٠x 'Bˆ]Kr.|*&#AْC)Ei #.] ӆZ'1M_$׬CB2 D`d-teL!|/Wə䩅)tMTW:١+kA 6Oym&rV)GBuԁ x0'1ܙ_ϴ,vd-+ {!6\s^HLhyB{wf|!>ߍ6|#XNS~X†->qG a9phpQK6UGF7>/XᨽA  aL78O -QW .Paa6!A]R9$! %)f@,~?JCvD]V]\Տ>j|B?s|W מ:zG_}e_ẙGV=zl+7s`dKLͭ3)ic'P[/*: D5UQQ=O#&hV58$lZ;;xBe$fjI^9FaiK.hv°$^9f(3l4}wvnYջztbWNLo8L0:uGOX߿jfܙKg?S~}ħ|)K6gKr>_^s`qadf׎<{/޲{~B}Ϫ릆'WMoY3y{'Lm(L,$\Z^H/Re'&C`AlKTVB{Ste(uP͊}G(g- {'P$bP&brMaff00!/c%#B7+}D 4D |G'"](4R: @I>VcwOFc?B 5w6,DK+78N)Y?ǃ'w>|_cߗ2N7XL@F'Q:s[]0{(WD*U(K@YICX*HJqRCBdpDQhp2+t5yąQ`,U"=cIi}cH/0<,RzðGF'T&1 d8e4HrX?]avKxޕt" m`x)@ ΤD. U#Bg#r&q=e2'd͸&zo:KR)Y#IF]ЛzK9H(eTH yW0(GκfoF!|%E'M'GJNJFI4r-R.RB! QpdžQyŸxc{ɨUz ?J 2qXLkyy(+Ϲ*< b@g=¦Bʆ8Φt Ku BPRv14Ozb6(`NAkޯ{ї<^ڎQ/JO!Ԛv{W.6?`p`7b{4ElQR3WOa9{hm.e}C;{QBC"CCQ};~JX1W R~]NA-T jThtxlh8 E'BSju<<~2 3g&F6l|lΣ5u|:+a>5{={`*asa$~3lF;l.3@P<>͔`cۉLNdT;)eI9ӬEHq)*PhIRMm5ݫzV޽*S0psV6h];vdthޝ{?go\Kok/+"a_(®l/~`5K+N_ܿntāGf7gML>6oڡ2@FZ a^-Kg#G%>a+EX"'P+(xY[: sYB*d _ʀC1R2g%N\XiB2I`oWp%U8𡗩N)xh XLG_N^!:ѼFds%PL v\K'r+$/F|ٗ_-9S rPwc/>?c;kj2(4TLʉ{8E#*`*TFIZD,(GQj @%КB}FQx1epSd 24pGn͎Sf 6gҮ18!'1a𸄒HETWeȤ?pRx@2 ^}R+b&6 o+p͇!zR@P,HKP* (=hd*TYJ˭Z{KzyM`ǯ-޿Md[]k*`9R"0ҚqOQIȹ=wyJ"!B$2!5J5KO"VTOyE d 0JzWB,M$z_Bv2dw$$ -=1LJ*YO.XiGG2cV5pN][(Fٮh:;2dl(#Q(Q"e"ԇCozI9].= G@Syc_Ǽ S(FB^/Z] Nh {?N;Ip@,}"QQA4  #ę9<3q N"f,F&N'% mNPp HOaB>śCy'd"3{=͟܂8u,TZ4uף/yoWx\X؍tvtlOa`C+:+:Jf{#[uJ}[['kR@( z2aٲJ$TVGX @TLaSL}ZhV$3\Betԝ83Y"xg9"drUրRWm4FiRjvjLT2IhI!X)u^zghjd;;qt㙫?~ľ#;xԥ3\x'x^/?/g?x#ײCZJt~ʎƒNlkޕ#VlX?ywmlچudSlN1QXtC?Re K+-`+L7(;n:DEbaשDM;-*V/cۉ/бK㆙ Td+:X}mi0"Ve R䟓ha _^|B=[H$$!s[F¥?)ZL$Qc&7ZYM(, 3&SQr=wePCn틿[sN7?',6(]ㅊFچf5cKO { !1pVaeP'zI"@킋8:fIa|7b1ʳ{ٚb/WALs~<=aB>E)>q6L58r8pKڴL pFO\}x{B2 qٞi_ItrkRrKmg"p>KpN 8R%s*$HKXC@⁈H8H܁JY.֊*\܃% J1Ǵ#!;^&JBeHP};h|2 B~'\IrDzQɈaTB&cFk^a StajWTa]&*0KNs:6e1QE[*a8Z+䶼ږm^3kj+M99F%-Yad昙(G 4.a|p6diX}s#$45M|P8rs6);cN&ApFw 2Ϋd nVN! <2f %!J ir[*RspK 77I9SrOمQabxQ M[Tzei*P$ ZޯЃN``?惰w>8ԂF@>; W, 8=DCvv=#-{=s ;B^,P ODщ B=nx47477?<|3$Vܰ$,ِ]  O! bQIED m>< G&N"bm>2 h"(22 3yf gs3DNQ?s=.?ʥKJW*]P:Ȯ鍫v|sOցwes5L>$ o&N'DLIH$VR|DL0hM({|ËdZ3Y͜oV2 BAJņ6EK2qrL.T@'9@)GB+kZjUA*wn%P"Yc(X9%e|К+ v#D#BG;Ivl#jQ{R#9XQ}v j]Z =Y^UTk'v9Iv @ ipZx ȑ1 $Ry4}BM]L]Bk00`t"CSI[Q( &쉫EQwCU1~n*tU\OKd !"BՒ'X.S"ZSf\ѕO$.o*W#U(ȞdVd(آ$*3)hABBU*-jbkRl\|#eyeӆA)QMb`T6򉇮mn=dh '^B`X(0c"a̱!Ѯ ^9B>sXnA&,!Ay$QCۃ~3%C^v?uj"}y؇R=aB6+P=QدB@FR=# :qj4b ΰ;O͜|/cQ3ˑ Σ 5Kyh,-ǀNSئ'5 ' k'0NjpMg ֻq~7w9g5}0]p~}7^سW/qTaqx4=#ް"k3_zoqF3e3\mm4%CԹچDb))8'LJj5=t$|Mk{aEQ߬9;wO HAj`vԚ两r88OlsJI=ҒB)/ AB&Z|IIR7e7ȩZ0t`d dKRFS2V#m47 8 (3G։9UmPhisߖVֺb'e Zh'̔j[:o_?nǾ{JC+&mu#ӖsT>Tu*dC `z4?L5[RՁ8UkȊW^Pd](zPB{vŝxC8¼Xz<+S{,oʐJQ̰ws`14  UW-UׄRm1ZD*F?CR<|0Exij-1;m}jyпexE(e0 gK思l\@2y fu` MYň!;jk-Nl)JGnLI4zZQ啖:5P (Up}` `.:Nx"Զ[{oE'mrK@Iz0. tG-*NLwHwٛx5҉e(8׈ lH(@eTe$H%1.Jl=%ִ[QpbR)F1ER\l\+G 2L":46u 3eK h G~^.O"P"QWqG^C"| jpgphOhhwhpx^]F^q%4a$>Ҿ7 vD{  cSxď j$5y&4dNӧ<:g/p鶋L0s$D -DDF9 `9F$E C7Nȼls$* i|\e7)s'vQv\33 ABPyX3n~|85` _,z] MdI.Rئ'W{恭[W3Z;=7T`$=)YbMT: `QtV)@ pBٴbsKLwRf p͚ORrZsZT#&L ̦E%]8MSœ4ݲj̹bX#)S^v3 p.$fI8A)W!81GŖxU<'^IVTxy+#f;= R#>mʣ?_Қ(EBq<&n]p*Y[ZCVm{_x"Èq61-x{U ߖ01K8E&(80E yO0ų?*pz֪,yI@I؟DRV>EQr6ܑMx VtO&{Oy #o WEӲ\#[$hRcw4BT1(CԂmz9d#lא{V 5gd`e36*W SVRUt@9ttv&ݔ0y"nR۹bmAnpg 1 a~04`hnx5 z&s)IOs:7Y2>f߽S=ydճ=D:;$xм3ANlruR'#aA `3bmKnl g[^xx={5}>%>(V3ԖֻNڑ3okT4ӟxf_ Bm];\?orm-GuILЊ(`4]TWhQR߾IV.CIQ> N>aPpǰʎ>W(ډwou섛t{wS}jgx0Na* 4ŋq^fx9Zt$Q%,pL%U'2v6oIiFN2b"))1Q`eQԂ_eLvu݊L6o78R s[fE@1FGW%Lau@nng??rU_z^wwPyc%p P{hOŗՁh5BMSy?$Dr Xǃ:H-@^fTŹT{~'"Fa#R3D=T++}蒙<.':|잱_b^,e*aG"54w`g)Bf(: S\8DTON|dD@b5@a&dJ*Qv >N;|BBr\mqbʥ}JhkSaWۛn;rt5ywJh++ղ,5 E>u(*hᇔ$odn)13g"1`DB;E ͦ 5 % aGf &m 2BS ȪH$&LvG5+t|@jR*&ZFtE ViPXI+o;X`&ɾ& J(r[JjI MYaΖI)oݹi'T 1XIA>|93I :1*mi QdŒ(Uɲ3 cH!KJj,>&55ϋꮍ* (cHP%yB(ßv8H(2l>%'_da /'kbEW/Ɗ:ZQ@&;s-\uBFͺVL~ U[Z:V4bLL)S+ D9'OOhp `zaiӁrԾ~|k|;I^2 xHqgOy[+!Q~p|00icjɅ37}9}ps繹s`5z La!lxN~9T6$Ac &axOmj!F] @}/zH8D珉sG]cAiqj8Mfl#92tCL6l?K^6wT.U726Pj7bXw1Z1ZSG*rj AYIer2'6@W\oS6>J˩F3)tI (n/ͭEI-< א=d'* ꌇcp8bTް)I2W씚ʨ ]EWj['_h6H%ORN2DNsF.gS,&TIr*h:e&&c2uf{]+~{zih z"]b&+Aru%S% D@ L.Shy)XM^s70tzRh(Z1bUjl7,* RGJfxRl0P)yr>9DRU韗q0+DG%T8RSW^*%QBy*Up%8SH•$lTrf[$@#F)MPpq!M̚Uw:q]t2nS;Jr{ܚH$ t?A'tXr[ efXQ$HptGgє|R!2`{HYC )b8)[YD iq1KTzc#q)I=gQpf9*eUJMY%g(X-y˭]ECZ܁b[#%MT,,We Q^nleUn~`yKPYQw <434'<;< SxAQ8eOhpW1 &Q;MP8_P,^Ѓ&rA>ћP5p"y!6yڼHM7$u _v\ᶣ;6{̼;GmHy)O%c##XޏJ p&χ7_WNt1 ~I@8z5jΝwv]>T{Iqn93'v}Vv-&f*s-s6ܲo64F/&piGUQprnmɌje 2fJ*G$6F1. ,|ʀRIQHlmIbsPW 𓲉V+ٴ97's"p+ -F8Cp}Ww񟖿j (:`ͣ  j}T&*%tQT833d;%B1=Z.'I)ˋjswr|ۮTF-r6Q4)73|HR|a DrJQʝ?=nmfv#9vi[!] |{iFR!LVG4G1U2_ *B)]Raz|QRt#T ^(o^bD͋J/9zXHPq4yD\UatBLR7^CȴJGSTlI"Gㄩh_u(_hfXL漿T ֟((c@{Aa UP*TCVInIwbH!GyسE=Pg8 f ͿGeVT|2*P^MR;\x62t2Q(5?M ,PRS٩P8TX;2rt)M7ѥw-q}/<} Fc'A H(BA0!A.jFhƳ{f2l^'8;8~;>ss8yƹo}_58;9sԧNuuuu>PV񱧎]C`ͱD"vlrh1@ȪDN5P9XZ3/-N{,;-П(` rTWr4CE};|lc%*8=6|h\%ԑ(=3(_G^؄uzb3Ex&֣eu 7t~S,:thR{A˜c/{j%@ 'C5h"&]b`XJߕHSno7r`b~HF!wrcR{J N̕S (< PbFP7' KqY ^<{`,QsiEp[f%Bq $xNX7#= m}z(`vF0Fct FH #WF鸥o- LrX\SC'K $;:dHGX;7quA;cbPNa"/Wz;1(՞w:bYv;~gטּ<,@VQU,C֊N{`UmKသԑ j.1@"EIrIzr?qz ,\<Y NxFQ+wˤF9G>MpTzb4Υ\7S6cSG7P^ӍH#GVK b8J "3}`C?7`&,2˶%8x_$++oo 2C6o 伤5kbO ~"o5Z%A>f,ev6x/b3%K/i'(4\}40u .f됶WU|8s^~ɞ>\?D'x RPځQgY/b =s%KuTmO,y\3 , y>c錡KA2U͒cU)`E^J&6vbO9/{J8T3J@Uj!ةrЕ,6D'd@T\bbb+&7O m!NRHUk'WVa'& *PCD=T$/#xea7PN*` 1a膯8)vIҸMͨ*ߵkǮ]}D<ֱQD͡LhT'H4yD:UhN%HY(NpQOTRćSvLJ;D-toFھ#GZS>u|Ε | b̷"PUPCJЌ{WX+HSA P &>(vB[r2vbF HC;&kM9Qi!Pj跉6q NhX=Dٍ=c$-hD9wd 7ZX`kJmϛ[z+ޖ.c)·J xE=NgWI^DЋ]cI6V*z 5YR&fyJ GCoZ?;ڃ |sqcRj$78±J KdPO*JV.K['0q=j !2< V$qbzʓLlf'86w嶰pKXZ vL/V˯%|E^/~ EcؘNWrPh;3Ԛ^fh^f-e2Xp[XBIma6 /߆E]#-ÈU5 (E̖zXl^Җ_r_^0g'VZz[yi7rX Ͽ ?>;9Z"pTl8t|-dSdgd7Y?>xtۏx~MKd:o~`;;oQlxM7߸2V :PD&N ~dteAT2)w:_6,89خW:#uHlt{H+EB&!B2L%N=2rhª^׾jb/0)윽q^@.xjT>q(}GF"]3BU6ȉU&nw'EȄfPfd@M)2 =уsUh 4r"VD5,4܉=C|ʼn!9zI=8ռ^ $tF#G]VeS loﭺe v}\wEPndׁ@Ph!X\lY`Vg>~hPKM 6ϧRGN$FO1 oX(=;dz)8'a!rlMD_LO(XֱGSO+$#o51v.5gd"ױ4{22OFD pS]~E[}C^yCZyE:˯d wٛ,3T@]͢+lʨi4^fcm2' Y8Mbnw[5,rUCD= 좭\V+̵5c墱-$~/L33v'> bk_U\>qxޡ^1?%ûͱJ_ix'[n-cTt5N㨆!hoa䲪:/Go-]I%:#[JT *Ҿ߂jJ'O&(ãCj(pwNT~=_tX(ZV9Uy,f$sɦ`с" 5vapJ5NXSb?5G6@NJF:'鬋aw\XYFee3LW.QU4E;wp߸3{ܣ#kOz^O/ew_-|W#!ۼM$&y{tc$[i+1Sl\=(P -J 2a2U@OBjjsbK.Ҍ]pCv}dyjgW_0yغ|% COؕHe )SAa)\?1"Oł(1R6H\ERx;2凔p"zLL9\ʷWJ Wk|P߱WOzyQ"SvR]{J(VJETAsTCU|@ќT+Fm4A·?#)G'/)jku63폽qKH3c0py%3|()&`Cw)CשG&i`,zN}f0b8F ` Mű?rdz%,t /^ZZAlC#MGp O( @tR\kHG7HX J&t1G܄vd!F)=y.F,Uߞ_ALR [+yrjw="FD/l) uCh*sL Ga-䶭L* qd^@~1y2z08g:AuRZ&NsY'uR1D:@/5!bBnThN\袦f8vNoI96a}CX/ޖJK[ʛʫe,F+\fg.g32eQӗsKQsW[ذq#'+ GVs_* J݀mvnSZt yC=}K^AR/ik͍]cvYmliύ{**Z`O, [[^g?葡zrh9I_yVL;LJe H JrX LKJDü9bΤIDt/s[ rJS27)* ˰Qx9ˑcd9PMV >Xv-4%PJ Lϳ$Sdjm[R<ȡՊhY-4 SQ Q%` H %S6Y5䬹[gh';{:{<8!w]BW9[tV.伝bE v,'K!)'ƛiQq%4li$݋T}0s)c*"2xC^kcIẜnl$&jQ;v"7s_ZϷɊ:J`]VNx\DRh"D6LFM2J˨"b*'1@?SZhӡݐCB.J)j+D\%T+9 PSUjIDڃ Z쩖JeB]rەn@/*RO L]jEgJO8H =_]:`bU̎nڹ?De~)e⭷<0qD_s G,vj}et^M'Qjʮ\9:Ӛ=Kb1@H+9AwŪ2aoBr vT]d6e)"BBB $&Dhډ+@@h<% H&a]xDc?h0Ž($WX `ꍮh^sdDi`zvQy+gƓwQq' V 1N SתәwZ͠r>mI۲\oeP〔9Gp]ubUq<=H"v]y\~w?5t*} *1Z |%}@'5yc o7`"֖w1(`̱hy6v:u"u2;\f%]Jw{©ҩ{ګk[;ڛ07o K عpBvf jji7 .4 ?}n K7k(q?*LUw;"~ VK [ay隱F=>8ycom^6k[E3lk;v451:3!ZhКW_C'[ι ѥghi>t[|Y\"83yjf*Wt,ogXSgƞlJ&?_e)S/g;e&G9G3E//eҡEe=grZ[eAf= $ϓ]3cVѽ斍g:HpANr&Swü=>U.~o`!t3`)|GhQDeeJx^βzv>;=7SxJY^ye`Uãݣ^pS0% Y޹]_˜<"/of,j"!zq/YKut[˜/)İ<3\Cv6f қC(e^$y(wh~hGӎ]-syꇎ<͈ūK۞@AjG5JOJ\eJeX@&N @X\jNe%բ8&PdvO{|'[N^X<>8:6{mZi@(e[ O]wc ]#\ 9R䀬?-R*vVZ#}T|%HU;R@)Zؙꞣ2gJ<HՔ x&1)*ԅP{h.vxyP___D_pOrc]:[ܑH56vQ %,ԁ<;4@"HYJ Q.E`>d1w<CLlSɡVboRbwubmu1$КWZ9=UrH[NS VDO|bh@DP8z#k%rxRBM9x!6A\X6 } >ӊb?s۪ɾOؕ{+=ArÀ>歁+/(J9Ga6I~z@e5aANXNx/؀#< Jך.'aA19|5N|SS2 ىKE2wT6P@> vH j ;{Ol`t N:WްVޔKKux/L3E5;>]e.3S aႰ%-ݒɧJ+;X~[)`uӄo󗥅kYrvlv7t79/տvG[w'=Q[uo㒷mR.s\\]xva¥^p罷>OC޼k$*,v?n\?o? Ya)|:IO۱J5ף C?$ sg7tSy;w7I{Κ'yߨ{ppȆX$rw_hb"eppOB'KSuA]Os=trфDX GZ%.;`F*[v #ؽ$أAb0բ)iSObnԗXPbQZL#YVk"SxX\ms?h"ƚp"Q2ĸv@$K7Ol*<>y;$8 tUyjǮf7񢶷˿?3*nV1O.Ю>iߦB)˔{1"]n%eX\Uk4U-PVDj/I@~p>ܧ3P?*V+yWDv0 -M&440A>t`)@=ܮx`О~97ʻ< :A=/9:|f-[w$w,[쉝JNJU|` :v_Yq'N L` ѰQd6v9(s'^9W/۵ɝhUQ ^?pKv좉>% ֠A!bX\gImNLi;bt@R+&s8[u9+vbOk@/|W¤c K$AX 2\dmee)v݁`0S򉝦fAC5ŷɩ#{B䄡 x@[@PBLD zG}y,^$e]N cI<O֠,Kʥ./z5BM^MM&5u{j3[jznsW-;u7 Fht uuUy5u Ui-imumk=-&^Y ,3s1;EM3sB.%~4wN ͟Uʋ絕ºz[]/S-ݐ',]LZ-\n* 55}{KF-lCR`ԶshQińG1Q?ٔݜ&-h CKnr\]/}?U?3h'RSbTܶ֝dR&J Q#hK a(/ϊ,GmiŠG$kɡT/{6}tH=ʦ<;"P9RS@ON#u+r N\%+zL9ǕCVKbO;ߥw}m("e(d8a |E_L>IsRsĒ%"J}鍎<+<5x2ӱVW2ϝ\`m'ǣ'fFR`[[@Mn5O0\UܝG_}Vr9W!5(++рBk`d)|#?L دR?XEEmeQ 8Y1L!IeRB+UJ7 с\O˗|Yt4_ ȪNewČ䦲'aTsY-=3yCU,Vc.6՜P9- ^HVѥrE)ݍm>@KRI.ш(E,SIu$ eqT_#kcnP+%4Qۆ ttC7l>>DNR"+b],4(-,yѣس#x@Hg'> v8xZLGf2_*G!PM u.=m*ARJ^湂  FKN)FM" z!HPB PxN: 8a95Q720o EPl.ZEm#AL5Nl 1`(~::jhޜfU0IG>v 1)}8I K&~dѫ|o%&*Uxje7 ʤa q_;cϽtbߑ#nm[nqЁh~RA8qHSVn!80Oj95缜"xE}ACyi2)RanL`x_$W)ޥ7P4uar1S")3<D)c% Mumy c kt]-܀E._fM1iK&|)cPttM>%/h+4{c'H-i񲴰/\.r[?tiJ7?uwZIUڿ/ol}Xyo#[G=#vW?*@>.if޼,ü+ W&A{^~n[}hqx}@XQ~5_14CBjxF } M;U5Q<Gb\u#nت]OaSHTJl{ǞCG%.GI=*#8A  SISi` ˒&&GUN *-EWq˰Q$_Xx'j |QJT*zՠX^,+%o:)R QgU'wJyP'݁VE*.k3::@YJJW\֍'Dx3D sdv I| BBG&%ApCٔ/xDl1A)p pkd PF@B)b,-A!KIeןEb4, wDhR"ԔʰJrlyLc.k QlNdR)Q^%QBeh=鰀ѾG9%}.\Ҝ #TLE>yP1)@P\Q8W(ˑT1E_,b WW nD1:#b1 130z/ҐJX 6Up(K,{f_YѲ ڙJ];NdOUZ'ޙjnuO}+_y:1k91N-=\sRp ^eR}] C͒Mwb1]S\T,=NN׎ q. *³7V߾rOr+=G;J_BS=U(ݶ*Fb~ 2.8w-ʉ|ph&/d'JԹ,yRs*(XJ9]AKk,`3{% 4w PI.nfeְRC\oh>pYZA]y]'m-umm-t}G^dEav6H ?*,cn9RuoXڼm\WΚK>k_?^oٺb;^]>޾0^XY{?~Ja*j{ P$-7N75'>şWϺwyѱVg_9hnP*H#I2mXѓ5mR4^XYeX+dP$ʖxR,$J0 ^=S37GHl6 }S *0R"GOYmuLϯrծ5aam*'<=mZK9FbVlR** :-"#cY1-C}/STJryVgxSo;:_|l~5n *7Oq`}F*]Ŕt-)QضBw l{4IbxbIbrb Gl #_!n /\O ȩ8hX|Go dpEZLTTv<_X^CPC[.`Ҟj'T*Фl6]TC?v:U1'68Y]r0 0Jc0D JFg/aC 4_7]D6ȥлLC`b9V؁*+#=7Gb]"N^ټ+/Y9&Y;ۚo &uڰ<'r V=7 ۊ=6,ߎj-ŽmG/+EZ6/BD*d|V+IG}yFSG?|tZY2RpĤ-2EjA)xbvrMS[d3pl1d 5*s].anPQg̘u|;w]a!.)-#)*zE;q꾽|[c/| 7xBeHP31o(\_<5 Kץ5Ԑ/rev=?j;DwmM{-'`tPzW󪽼f/uWιkbGa<^?``a90rSw|R5q_㩦[DXHY1:ۯ\vE;R52 ) ے` A +h %aQ2herVLPz!@)Ae)c}Fe|Gs=G^߼s~pSWO;ou?*)&Jg0P\axln]:h&Ɵ(MSü/z{[J9'BJy9k&+tVMlJf3* hwxu_T4SvZ+`;QZMXĚ 4L5'M)v"ӄcdc.JG(!; \=mm TR$vOFۂ(Sہ2Z|l*5%9))Le\AŤDzmpB8g";Iy*DŨ,Oq 6PCe 'FP]b}q9<%na ]bI*,0(jFq#ਐMڵh׆5l 5T.MTIb9 D ;25~R| ZSdM:}\0^2W3U{k}ݏy[aYw|qQŋz\ٔ`x%0. *+_)vǮ$0SM)-&b*@%?8jJ*k^/V)^x9ЁƘRKFLHyLM 4}k~2(&(LC]@Y,B6BȊbma8lI et+Vi?3 ZטЯ @B+Q!>=F|Sg,RA%E*4*rqu>ArL)eqZEQ!(,I%U}@"=U(=S釛Cw o/}Rmg]&imw JIq)k"@T! ?NrTjy6誸H z=47rՂhXs [p gW޼Upcw\7ca7|}WnN_y~}Q4aWN0+ bq%J(tD6a~aǦW{;HGύfP4yw ^fF&CwZ;i#>a]jnTP] ڂoβU5EC}`7&SS>g XnQSH x %a HRcLL8adޏuPGPE/";ajP>E0bC\N\.&:+ $%d]eoKh> BnK5} rCX 8^L 2U, ^3 wx33DMo3yiPF$'E;xW|Z!_njw:C[0xkL ;{_Xw&l3y~:;{YcgN%rm;X{ ?!^[h/hE9wf.-˧ӫ|[\p'/V(uhGR,R @ܷ5:m8dO9d@>K'ݟòixa]G5I^FId23k2+DA_qt6F2x _J*9(JS#}˟1 OwnxrgOԦvv-Oq껿R?>1yXTG@r@S1,rĬH l먤ݘ8 )a" tŲNJTtDsP%JH_M|ae#3c^<(`[(L9cZ]?P}dt^JCUvf&ܱZ CQNK[jp$D)xhX-{MOv<߫үԿUL2:{~ ܹGwMXʠ1T?qX$Rͻn] *bnqj^DpDT⑽+*n8}UpUшc5`6'k{k~)zbrxN=r-N{5F^G[:{+~g}mhp߯zr`'9RnpwVlB.? +RE[׋%? I_^ޏF18MBXDF$Bz (D&Ǟ/\Zev-\rC!%XeZ*,lmiv_^}MZ'D)#ܑONBZ}MB;<eo93[Ԧ0{ %8t꾼t/Xy[c- 2 Յ-u.Ky4=`o 󷱓8w=-E?f! ES]Є&Nwf7s:?.̼$̝fO'Ԣtw޺y51H|K[Y3JN :H&4Ojconm9Tc]=՞_Gv)َsaJDPtۓzq%]x@k5JF .XApS>|f[@R]bږK5 \DDS\HиE(C Ui8 i6nJ@P鬰;IKl$2.s[BPXʠyiûSi8`~q&0U265:<$VF& rN!'3̄$22 3.ЅUüPf<F>ai2I*k ڷSM Oɸ=l10yoRtV 0[Ǖ/sb1>d0u( 0 a)) )Fa U帇$@)؀5bC]G߯߮G=VN$3]?2<·>_©g/]AG,l<"c#Jd5D@(_]1)ұ (3#1ZEGN,ŷ2\FZo4'Sw8g] $Si.{6iJᡑC< B-PD|8(P5+ }[6u83NZ,<qފ]MW}]4qJ{$b*8xaE%TQSt RCG`LhvB{ܾ=f{974) |q0Pagrё{ڢ}ejC}v`$TrOrpKdAQ|i!:z*u4:;?B "Ĉa4tEYԊslfg. K-)膌\t];E}bmuڀRջWn+$in;!˟z_~ǖ}~>ʙfؙK5i~ey|S^~EZ- Oݳn7UDݐ恣nj7;=, [n |Jy`'X Ѻ.Wp=]XoQsdfS0{19j7i($.䋶 q4E3'6/M]G4M^9ۂ$pTn8^?эs"3% r{: .O sv "cY^C2SL*,ijޝe3SZ>fT 5g|/uvT|Y)VCy9&;: K Ktb9t=ˇO,WsNNtUY %Z*Mv:G{gE2 t,#9Ӕl_v.>~t.~WX (px%jU%Em.֒-T.)'JMlC'KmKbq zjh0]Ù(,+76|3'U"~Kg8;/Æ@vLKY$(b#4K<#m5N!$m@I& F06@R<˟2(FW8AV3Sȧ8dMsa8LX2)@y BEDŽ!;iQr Ouwo#P@av@&73lscsώMpM!;am3E^\DSKPJ,{*ehĥ>pҬJ(FBLt?ؽZG77^jC&PP[â& I6ne(4ɑ;_LL 7??{bg~m(lXi7~חW҉GF?~_cEvcO5|-*f36*om *yi!1Dp@/r0%9U`,+xvQtמ;1d6uZV4}ۉ|bgr8IjjNu`Ϫ4Em.Us3k߹ͨ|?:د^mwa;mzu1LT9f偮PhR ]0 /I2ushM9['fYl+)+]u펼rS]+ܕWK+7|U:7e@՗WӛhSߒ7?.ͯʟt]/,.^˧̠|<Eے"/^umr?Xog,SQ È>?wK'J[<)@Lp Sב(anC[NK%y~YY_ƞƏKs'ԹYc9my{9oY{iwi{pqƛ&{87:sx/, օZ hzު(AQjmk%@pM6j[&ۖ*谤"uZӅ /xv*PU.*v7_/]ˑÜZbgyΞѡ_o$]T_/]7Ra%,Ű"?3,"CF3Wj[K~Y49k'P[~Ylٗњ6픨$(h Inv qsJƘ5FwM,^t'ҍcjb^%Tbf''䶏N*E[hNdq*WLaN1:!4GpOᐉdc'OqjO_!;$"*ϷpZSDquFBj_7ca9@0<ژZh=Gx@\xHtQN̘RP mw Ʒ[\ wIW@RB_Ml pϗB!JL EoBr)b8C .BT%j c D.ԣBȹMxY[TdbW23)^y~녞.4¹6zs?(sQxI^A?(?;#1r2udz Vz  UjRz(SgQC>[<`"8W>ikdxE[Y>uU^n%ݗVa oq-m77wpm3?k2|]H3]k`6$ `kXGbgQ"A]n7[,ݥeਗ{-B0:>]ȼGiF-n1sB9a,? IsXvf晁Ԥp˜I;{8).-MU掶/Oh=~'Ǻma{Ox-,ŪҦGEM$yÀe/ghM[&oM9t8O!GOfMT6Ϊ*oWD2w{ D9cn௬T=דVf[ws=;lI pWu5˱>OKe3IڞTt/9˪fʖ#Jp:Co*~K9N -3KSy5VQ&&`쬴r'v9L6̋#]*56F+ JKeXsxgESA-dR L!*D%Sû^_<ꐆ iƉGa r}lq^T;Nh {)iyÜxGܢt6CEtTa^Kfl*IĞ*ӪBKN:<5u|8[@\!eq萀)uIQKJ.V>WbJ.1rg.RBmK$&< J_ .m cMOEr&f95Q}ʥK?vOwwY(K&j(؈E|HX h-}UwY D;x;PĞhG@ NV3رǯ߽`EXƐ: 5ez) [k5b{y!"AEIbHQDT Fu -#ˁShgVyDfA2^RwKW!w^җE>QW vD;r\?pT[-Ec_|2:%w[u~!*YPɊ/};cH,%:F;CIOlš_Ô5j&²>O47v 2+7; u-mힶZb' p y=uc[wץ7S{mf 3G2L7Elg.k-a5GПNIJoh=wtG"0D~ML#Vxo:і_Fsea Y8?1=~s;²<$LJSϩ3ϪSҁ&C3s>uumimǷfVDe>8ߧy~~}f؎Jv'͉MMMCX"ezbhlSJm&Ћ Jz|t9U~{u,$M*N#qc\t)w9BfSVVr‰9Z|WXP^ ZkK;w:r08$ơk/ajٳh*n%Wt^&5X P͚MzK['r}p/tZ(*bH`uW`?euΖ[+;o~r|郹ޞ/$Pp\)J9(TZ8D Pr|``Zf?;#1Aé#XJ['wcsYF-ܘ5u=b;=veUF- irA]^1j.״ի:WsMm m;/G}]@41y]u-aU/8 t 0 ;]dg/0؉sv>;^$Ҭ8@F62`l5yx]^-+/ߕ K%;"p_&5HHP7=e˻*]/Ia~][Kҽf!]j[S߯G7թD%ezi'<o'o-h}uι'rs^N)TѰTa7/yAQLOd:#!taM g5N*#%1'աBPHN]eKDp; `y@2O~'ے֮o|k?[g] MvjڱkOq c,%*.>.‹r-p#%wI ^n^Xdc <ɱ=g${)S++mea3T5ePoҭ{Wr!LPTO$iGBU)A*s}=V_E튲e?8#TGM/wɕ( ZܶgH !LE唐eUxЮܼu3e׺43L]%bqH@plɉ$-΃,+vH"q18#cZ*miewSsdJ85HJS :z*keߩUCq* ǔtB3zR7*,]C{gnZk#'?*_͡#`p+sFGס~SuP";+pm=:J, ]ͻ:{tZe@g޼tՔtاE,Dq@YldF/6'w3鎾_ݻg|WYZ}S?7#R hF("a, y]i̤[{ V_o ײlٹ Μjj=;dcp<;nclylIsW[-=֠c QW >5Ix Qj0wUskQIvz;)-j˗-mIuicn[xLܿ_ڳ}w͝Z9'ϟX|V<5*{멶#n۰Jxd84bHJDIXBPq.-"pTf Eš01*OK c<;ٜxt+F?~o[SlN*;vٴŹ[o|">s5L P@PyxƖjJV̒O6{,d #,B`A)yPwjy}_o`9ꡉ6 #dO߁\W'c p)z[ll[8b #.)Tڽ+ށ=joI(H(XT%r欔c M&&M7]M00`ξ_zhkc &JlJXJ? U6DdWqRzyKR`beRL1a1*8Q%xq]C ףx;L2װ5d]McS%Ej *>=ss[ՔɰZ*5ϓW*vQd; wzL\b| ;QZ(ŠQ.I~}G|DZiIl6T6:f'*,[v"GK@6K.P>r@n,  tq91zQ$k! p|hFt66pQM%&N%Р;Ka{JKR 08*D|+(ֶ*d UXY]ʚ=1@DUZkx $.|I sZM$gHβFxI 1u$C3JD ?Qb[mƂ yy֕~iɶԜ43+';aK9ty= JJH>f!j-?19{FA-xN)Lg2mn|ng2V;D6laI ]8oUU~9pʡU-XW+n{K0g-\A--P+OR_z.D)\&܉~w?G!j%q8j9QɫM 55J4&'/dgα3拼q 2 8Cw &p.o骼|E[n7wSww2BPm>)/]P7AoKU䱥,`gf1g 5wUsHSSkUD|LQp q Hl?71ovfKR@Ph)@-*~V)JʯskhQxD$ok'aչSm%mnN:n==-PZ=U{i#xamdוϯ;8 M'TÓwO0 y= |Yni *U 2:'Ȭ%Q3y7'!GY`UJX(k_K֣Quy8ڡ4 LY=}m/}T$hR+\Y_^YBG٬HXJRn3v g*KL2ǪXT2k8rbtVV_{Þ^i sѣWF>&|XsTa*;A >F8$r&Q,6$Ux.n ;hAcs6Y80W? /.,{~=vd,T)78X5|Rc9($R`-A9ƾO+.epC48EJ Q2u4H!D2֠\ 74.-ŰjcE*m*<TTqM.]Wl*2ANW#"qLD|DLք3h$3I1NZ-j?z@)M$ZAM 4R"L؆3Y{8[ڙl*>sviNJ!wtХF幂۱$js<8+ѹjgpdoi:>]Ő;+TXzhpO$O:}ξ"9::û~j_l><*xpC}(83r #CA)1e؇OK!?48:8gؽ- '_4C+̎$Ǩخr.Y̵Ngk42⎌Um/>;2>eaD>Iuqv77(8A84<^.чGbbTbx_FWScch 5uz6ىU`-ؙ7nbm i徴 =.XaNmWW[V^Wjk<@+%XZؐb恈6Mf~]LfVX:Ln:"Xj jd >Qz ꒴p]ZzY]#,-AݔoaIx/ P7$Aݒ"pAZؒ.1pKܪ.AMciy9i4q\7f6f3sTqvlh^=>13}ɗm7Т 7\{pcmHž8X{E7s|DX8d5YӁX#4Q-:x[-1"F?zzԦɤL"LPM^s3*g?$LSTKT豃/,>zˉ |)K4یr%`;3EF2i^e<% )%~@a:|%txʴ͖a^X6kѰV QTFBLX%ʱ "hTd3r:Lm8sb{ѴD~UGk-`M(= ÷UVKB3\.-*M&@I6p-A!1ew4lkǾ _FsZ'HNh'wb#Syy\DL\ )ݨAQXP"LXg>ϋV_b8=NjEJ4͉4!vR@ *CDmx?;//X߿_$)&VOvݨCiMѷN҈8ѣM.Ji"6l l TRD,+5z|h"R2b= {HPRM<'ܶqURسSBe} &2҃n i1*k 8*8t6ЗqseBPQ*!sb* c7͚o_q00f$zc´>)TxW޾4t"+؛V )T*tJ}NJS(x~9"()e~%"N\~-sHyxĩ(+P4Az2e_?LFAg8G}yN#SGOM[tI`4bo1s7I`KZh!̯!iIߑI r^_7ԕ=u uq(h-s/*_*tܳ; 3u:;R _HU<4Wu ᫗ӫ4yuO0s(/ހVB{ϥ vUXDy񦌈u}/IgMi4{F=-L/ ϳs4@Ԕ4>!O=+5&c̱`f[|ޝx̝:M>?,虜߿ktxѶg9^F"A*ҍK^KA 1 [xT''ۙ ۘ˰=$MvEl!)?扻xB^{F1;v65-03/u.uN2 UEuHUuFB .fdЍvK6T S:zEtXEurC B uQIu$ڔ$SJ+2Ԅ%)"B)`>*tM")4HEs|:VP|PUEΠ`%dp6ƚ M= PMPdNpE"&MaQ8 TרV6Ir%6J0 T ~RU"P8XШS$hY瑡Gc7X$rbyf?p?0eNܒLtkⅶb _)Ì3쀦\;iB9Dn;XY)`0bqxrPC ʷ9T%WuwT?]`6ZPɣ J.BTĜ&۫ w| [\BMY9;~%tJ_˵^<ؿbܸ㋅}~__)[ sF#yi;U+_p|rm? Y=#'Ë#+3їRGϤGϢyjb9p7;F jjLsinUXB̍ՍwO766@=y:S` 5KR²t';si%f @h"ZaP#ݺ xySkpm-Krjvb9;\#ɫyapMF(ϭIt^+p Hq;J:uU]./_W;- nHgygHgeivY;N XK<5NOHǍɧqk1o|88cGܱPo[O#ydXmtjcǺF'N='[V`Lg-;3ZF*FG`F^ʇyIVy>Z.hb,M*90J-:|Zysnvk_Q-bqY/`8bɉef߁|P;h; Ily=$U:{]l͔)Ŋ3 ^ 0RN~Of aޞ>Ί gSqpTU GK%)V_X_;zw]2,j]}Q#ծ jU9/d-AHFVʬMҳa՘,PYAL>z i:=R[Z [ վt.,&D9A/V|$VX5jXD5MN 8`GS DZ<~c;Rwzab50%rx)G"%1%L]9t|}i24Nj0*8<$'967He bՠyQ 'IO?g?=~Xn/|ƴb^Q*v-8zOڹYnݳ# ǸE2(D)?%1˸nF=ZhETV-G"=% v25FSi\$RRحFDƔpicL8JlhTDvbm [{*K Sybm ш.֔Y}XH%_؉CKS(MGrӂ#L䂅yWCi28AP;D JD"3z aɔğӖcNW՞ǎ&Q;0.b@=LU;,y: PEj% VН\ >ذC+ߑN_tp'^Rqd w:ۂޚEZ8lN=Zn\6%SR}6]G NFϤIO >LMYGbdZ|ޛILE~aKZ*,_N]Wh ډ_V7[UvT.dqn=̜ONj %$ ,3M"/߄#>M[f75 ǯQ+Fjr_`uMs"ȋA<)A-k&<:eu񢰸ਹ)ifI;)|AzN~N`=9N=cLwǽǻ3O;= D#=Q|a~*]'=zh٥щާf9:ˀFS3_c]&ڎ^ $ayﳟY[_-pH:%EQ۹ՔUK'lٶD߷sz"eIA?>2BQ_7Ի?:Q~kyTɨl'vL,ŷhŪLp^L"egS]i*)Φ&e:FNٍ ,FŰX âClZ@tov{W4^ZjՕzF#S;BÑ@R-1g0ÍO ӟY9kbi%;*\VLAPHbY5kyRVͼp@HkJ֞#&D.jo1Г﫤x)}vnXiKc 5QQdfbOSd}{hǏ>EOzI9ɬ/66 1R`Q 62 æ).M H*DdNL4yldT~^=F2> 1y x<KRL M'jJ?c?ƷoZսKFg#ǞF'OzLbDBwa ʠDѨoӪ)-ŠKKDmCF 'bZC^D4 8dBV 25N ( (diGaPIKcMUHc)\$UETʰo$+[lD 8I,*ӑP$8!(< _zR8bbH#RpaeJ4F38c0I!; A+F0 Ob6:gĄx-kX=10:Q_CTFD\m8O]&21.p3 XEߕ<-Iy&)qZE~QX=&&X(ǝޠyC8*etK{}قҩRy%gC+' ;mϼv8?7_ D=<܈J W.B.v޵ږfRgsчGZzlM9:HOK})=qBY0If4.FX yUCgUivٽm^*{t;?(vH <]BsL4}il&OeVgPE^Ho-;yp_%I4gU.i4 3uGβ3/hLHWu$"`E.(-ꖴt i~][0,o~Li0{R}Q_?̜4>&IGGkYof<:2knߚ~iuⅱͭj{:1VJo{?X#=ȗ=7 ~X[x yU}g2Ԝ#۞ D@D0n@y,MΤ(lLMû/\+Ք!A缜c[R*J$@/.%eiJWjG3jFQR=} õDŽKq@)xX1#Y0}cn,K}?}V:M%?wO^h8*'%UNS?4.Tvu 셧3Gt'^TrAbRs)DNs}4`;vdG>m !f:4'ݾ{reSOBG}y`zX9}dl&SS[rv$3kv*Zv:5}!;s]XΑ%y邼z]>uK m}y5ua:3?Ҧi섶kHDD5 $nPijʜ6X dOS4^j$\'5DM,S[a0e49j9+̱vfM4H-~aEQWK2(%,FBԊ0,͞N ()<=N=ySLJ^f*MO<#ko94ѵ-/_;~c휹Łbٴ=)<>=}9F[;BVdt-3M锥k1Q>4цbb4hjgssJЩ/}+QaK*+[DMg)jJc<;/׿Yɿ_32@ rki{e @BK+^c'TgJ"],G?G)gw=(?}88H%y׾յYٔE u5K7-,ƗIPO-)*jI94rԭI&ŢܝNI+0w'>+cosk %R`ˑ<ʹUӁr4~,6ٔޝ8|7꘍B+)ZLŽ]͆G ݔ8>5>ŰJBd蓼lvnԶ9SIngSJG)6i,7)iFeǮĮ]٥;;;-<9ԳR^t-#ssM s Dby@&4%\kmLʀF4"%'e9A B*E/#-<%^tM7`gT'#XBsyJH2$$lŎ8i2ݠxɼą=>]D)oƔ8b vt+ 7HαG| ,܌-|^,"i`% J-PLq'$6MőTі lq >1A&NDq.$]?4 ٍgFnF>ٱs1¥9vzrx܆Kd4ST\GN_ja'1Pz) syy % UBmBa_ v^lB`  IQ[eɒEd˒%Y)cq؞ufd %jE!AKy]_[ō OpfzaD5dZTu@ZnX=:~8ώi`i(W*,;:xKT6 k N΍ejar~ZgMܫ&7LLfӸ84U}3 "-´`MKχ2A|PX-ngA%i)Š"(l~b=Nh<%>gnKʺF4[Z 7%eC V$B%(ǞxNכh/"$.ՆϽhaɆQK4A.KK'~K_qbȞ̉; V`ecT=R")i,n`6\yNzGU?(g\i" VAy Ab* 3@V .Rn!vA@O 1i~6O@p,(dyDG!єp:_Т؇1R 3uM!UK2<lYs1aᘵ-JBwɱ@f{iP `.m+d\G4&'p::R: \SSZ"(Y]ήn16='^JeӐ:D` O6@̮#>/jrT` DL@i1+\HHa| $ C/zW]~t2Qŭ5?+Qd +wD<,ٙ/+;͑v |*\! W\ h9r U_t.P tEWV*rnʹ5U8|2x7V[WyysqMV@Cz @Y$Qu(@aa9&%Q@Pt1]V2cf{ʦqD +݁p9 s7^&CjON CgME: R^ btg!?} ȃ4 #sWd da#J6Q!ܼMu;Qc9@P4O.f~o/jZyՍuݸvTv.La5qbxOX &жaqGFu$s/6SX !݁&v( >*Q 8%6A@%x> *D tI%}8s֚%U,v3Ƞ5'@1 YH:C])p0~Z~ 6栢0@0JaP4hJa N ` D fdQ=Lmb`{{ YA``-DqvpPR $B 2Nv0lj#0''>lXqɏx @|Q6nS` 2w4,iPP0_,mZ2LF2CZ2DF Oe{l>赡A]Ԃ~9ޤM(:qA 7qppWnƃ7c!|ʌH=6FWYS3Sɑ@&4-|cSsB܄ t6q0~'2.4Dr15W~ULHQJ눔2?/e]T~)5iN$b'D2h$J2c|BOs9P T*(/^NjT,4?M"*RZP*B6SRZcte3Uj9ͼ-^+ WMf<OMQ붞\lnsXX_+BXkEJz>?{驍#7ʧ'sc3gOo^Nn;0ɕ\ D-(]-ʣ`/1dFF,_04%6k²+G|, 7 )0tdzEMHL<$ )Zo̰|Q$.2f"E])0$df?4݅`,VGYi<6ۄx_st1.J$o_Q"%,)X7T rUol+A][\~?KX|=\a6E_J%pn=@~7,%2!#0 .񳺅?~Kq3$-QDq:tw#,c6mY=3r@LT.ǭ ag%?idɈ0^OEЉNX?ص=o<|:W0g w8(`wA{XO;\b7f0FRIn[vwuB/V}<m'p (ﲍhEnӇWhD7L!ڵKi/|+@O*Q"&% Otb`?bhЍQT/){ Q$(C!֖˝},X8H9(QPpydpJú)Y@dD=J'\:/bY'|(M:8L"ASql UI+4l9XH l$d;Z9[{X.ea@ S؇j*S!$LvJ/C! epSR`PB-CU9R  94SiIDS豖sG?QA=@бє{@iG!#P2bƇ^|& p0FH]w'g'})7t#7Ζ29_!da%vw+L,?Cda -h6YEyMIjTZ#h'syy@U ]ŎQW?*>:? Dpj(ܪxXM=[4sm)l)cRet<(>AԝD'` E`4E'Mɸ*KZ@2t!<`l֊YZQVp+]14S"B@=8N1vHW6 H:^UD SSXR n֒@: 2F.^4 340_a~>scv5׻odQ(]&KƽtL mܠk. ! gIlɳCS5;<5`TJgDHBmwۤbL*ۼi` 5_s%NWr'"Ujia\8CB,.8[2b'xy ߖqIj,6<~)"bKu.n3ۈXXr}k@=J@ vjk׺Q-a)֗ENhI\_og'Qk'jirr`zɽkJ6u`fBD>yՙ# CcBvgh4q zot1M6ƎLJ}'½ykwTta|gD42,ŐQ]=]{7x N'U5 TUǂK88-=g XYմp ǓF*Q"COt Wuݧ* A I4tCD<_m7w\x p~fdl䷾>yI!(7zRvw;\{`HZcCFQxG@#_,xFQ jGN@냹IJ"J2*ܿsv>Z4]:b!-m+<FdDpr[R9* =AKPV2xHICI N DS23(`'?qDEtF5OکGHtagV0m>p)OL)(ANCFﱩgH&mx jnQaCk'¼9ceW(8XFc~Օ?ȟ#rM \Tt>q?B) Ln5F֮Kа\yY9O/ di ra*lhb"uI BUڂ Yz"Zҭ5[wJVu9)C }w4sjtӹ{WK}gk5){Utq;V2:eYu^d ][g[~\YtMf=_23 d4g˷E8Mj[xRɈ>ޟ(Ί/~T1ŋ.]CM﹗GiG0; ;#Ew=,'HE26?'(Cm7R(chRb_c3v[0rFhx@@"b:sy(ym58+QڸDv_砕HMcpqm1|&IAGd̎ -TҮ=nG`Sf韷%]RC9R`ervlV)xIF]P ;)7§#`F̂퐮p2A kvFtK6d%a#`k 2t;x`¶.CJj2?po&Lă0BP bPPތ6>Ꝺ_cv5G[F^n)9 r'Yxx^}zC-t \#K"t/.T $NU E:QJծ2v"0ݼA/^g*p̟$3dJ. p"gD gBebE):4"+آtiQ TZ2UYak\u[ywVmࢹ-"p-òPjԠkXoJnxssUm4I"֫_A[Fv`vʃ}fԐM ~хo_1"GFs7N_z; q,Xh?!H$N׃?7>~BPDUwLcLkyk׮R~~+_Z?׶05WI7ID2>dl +(^b8ޣ,I^ )]uR8EVX"Mfx@Flz.ai$$IH>`Xd}i̽&H{덅c}aNdcxbd,ݗ+oݽO$dH9AIh$(!p4ZaZ?.js8q0nսDžD?ot'?t/dd̜7S}#T$%K}{X?^/mWHjP%\phd;x8pm cgvʉH֌eQ6]_XXY16 {C>Nn b"q߰SPbmS'SLa T8u=8'tux^ .҄y{~;A0fρ1f,Ԡ :5;TtKkq' *m2H)bN+2 Y~$X jEUSB*ReN[&.9\bJM`M,,KMRr}]H5)5@ %WAU_[2Xkrsm諫ֲ\fLz>&jGrzlyX<}+f^~%Qx`o(kMo"}fc\:RώE5. Y7O@#ᔋ\+xU݇6"\4Wć=Nٽ7~ܶ P oFȷvM3_|Tτ) #ii[J` ӫj# }+TQ3 AX.G? +U w(2!_R: ݵ?O_}D)> G?jf$Fsq #X9CgzO!LJgӌj#c+r ]սkdzC h?Gf$gIEn6LN|۵M182;9ףp0h"c\줼.dZ@,p DGPr3@S4o8яnP=ZyS%%w\Qv@ۍ<^^$n78!ole˨ >l3)( ;uܩgnV(|aMhA'VO=Ƀةc ᪔@r,8G#L}={G~Q@Ax>[s.`UMwwHС'`r<+u':2S8`G ^(aP1a)\׬Al&qԱ2=~VI7 q .X߲ӭԾџ?7gՖA A :t؅W൉+@1#5D\p6#)D58_8@1<`Ԉ4@]|XU =QG44ਠBh[Op6h=U:Axmq Jł(:q@Sh=|:B,KC />@\1A:9yWt(C0裒!QFo<؛#zBO NEjʟI&әxz/"@}1=["2;O;rsvGͮ;rGm8rg] [.;*ED"M/KaU9UMU"+WtSQ.bL8mAQ@MȅUhd}t:U\3ͻՇ8b2xhD4J":O ΃^2oӖ75pu RKb)VVrK- &W>#8K+Rs{CZK ֆB6zkIKFnתf<}ر+F?:[ܷܫbxOj:UkNG׆7*O&S|t0’&Hbij@kt4.Ţ&t5 Ya%67V_\8v麵KPěPgY Y ]d7g 6uѤqridɺ7#+V8!n2İ$b$3,:78,Qi]/^}uD+_mu &S__knm]jI;LOiy?̯aDAQQBxTkEi^J*H (f3 $ {8sbip>|_[=}iQaDqT]P5Axհ?پSO47[D'zn>/秭aiWpxbNR@0~,sl"=6; X<64qHuH/ĻPtP^f X0eLe'!3%aӿuɱm׵:\O=;ێWNώ<NblIďrR;Ŕ;6Hی$#B= <4z<p싀0eף8R0PECXdu4nDf*gmrRWh ] pJɌ,1pNx2j)Gpcmw|f%</44uT+/‘GrlAk-sŃcS OZUc bL%̻˷a9'-'cNpL*ۋ @ET9J( hl&'p0U44 /H 1RJRF Z&,`bٞC an9\hc1l>!"( 8#xGk=@td6$/+jtTs([~)ٕ+я`XonjWsDY0%C^UÁTQc0a 5zSYck ߃>E_i[湭ӍZ$Yl! G'&OTT.~n7A܆cn5 zZp76ˈovx->@U ,_ED. 9A n^Dq hjh 8Uy]T7 yۼiݠ f7ҼNL[B 6QEDPH.P*6"CuqIq 'Y8(7"S<͔b].7rC(ץʢPZjKB aUԪX`:oGɫrcMn XWqV2*G%~GUI/MZzlW^LTEձ|nLG_$8Vʞ85$K 5קE }Ty$tBo̙ cIL%)ayzѻ[}"U*U`?WuIRUce?Tu}gxsT\W$01 飵;+nqn "ӽ@IxlgNl((:؄ ^ǰJÍbbaâC(  xV Z#p Xy^?ot|;ɂWB䱵O7pW3Td0Ľ=P[P\H/J("0FLDÁÒQ5/ [)s$Ca/0<}87ux~7>5=ăouD{#Qg Uo-eB.Q s "]Xto`7Ȝ#qܑ<1YKAqGw i8}y^&+,8*;9l%tuH eR:wq8voN`ˉ8 栈}(wɑ X(?,hNTb8 Pc@w"fr4Ck`l#kL 2I+>C4{([.ډ0xKp*XR>aFRp>ΛzrJ_\eQlCNCޘxJ:@ P_-@gݥ"Ͼ`f`fxBK_?u`o 2B `H^+SPZqM Ehi>4 a[r>Uu$lf葀mYaFday̏ 7L%i#s^cNų5A֓}VA:_PaŬ`"AUJGXQcp2S{h )JD;Kjp$îݷy?ܺg w-/u:ok{ߣxo9i`cOݻot}f]s%ܦk~1t e*^GeWn| z q EPP:} e0XT:i\@t~yQu\۶Tf 0*(hLy-5p*pn {C5D -{@}LS٢KTrLO3B ָ Si NG9Wjn,ŦT GE^gbC=J?Eq7Qj/ u*];Kh6yޗ:ZE;`5MMKl=}^gI+Hp4P88Ѩ:5? TzꋷezuKm?P(  K _FstGÏ=؋/}xvTG MdQD !зtNEFEW.MO@1qN)`勺T<`u:C4cZde$J79l}udaox֮wϽ#Bu )*G(,s"l^ڑHfG !!ʞc|awDsv!D>u$/vˎS$ Z)~GRJrOB%u3;8g 9g4O'wm>ts={!(;>>F^1ImMڞs|N^ɜ?Ȣa6搬¼v}xo9VI/)ZS=LIHܼLB&,W"X;DU&Qx &>W:=thkT >3D"Snt5Z}{wXX?z >豰/d s{=hO/:{wvj%L< t!#<(F!J #b8ESZltd˂PCd4%bOၒ!֮`M-D1iw` ;0l~S:T aaGqn@ ˆ׆Ae1A8Xpd6#b!>PXB:s`:LG syu+B#w]nuϮO~}އm^^x#xo}M1ԯށl?a-E_߹|n56Bjtpj5L̵e*A\ju 6װ9,@uۤ@OHi lBpE.là(PT4{[F\.;M-,Bi9["*X$?ֹu:38b꫞e׸lNz_bBP[junqz3t4S8k\.TQa% σHXNuK_}メ|HD X5cxBh%$A.&[_˖M 8$HaXATٔlrtwQ ?=z7t_/#jVX"qS{y왇DD1GWaY##h74/ o}M!$L 䓏Rv ՟U{(1@ ]ٍ0P}k>n9 ۅơ99gc=1J*5O a=N#`:v,&0G{(#FryXfniي&"omlz1:ގ9w;(;>N!9õ#\$.O6𸖅谭."aつD/$/s=^NaD>AJv帴N0!>c({9ir#Hbtq"$)!Gzm9yOػ@g`S\% 3!"c=M<(vͳQ*< / 61OUMS'™(i61>=PԱFl,lj` kaL/0ɫg/p0 `o1^{]c雿H9{i7JmlbX>?O!_AM\sk# p9_'`YvC&ľ\eT u .h sD d ljr-@%j PmWo+ M\Sר*dQst,U\ 8%w?隭ٲk8[" #ZEȡQ/l^~'ۼAlSrLd~+nϒuӧjh >2}8SisMIj!6E_}s|=U\1VHTʊ̽]Jgz+?a=}J41-/'2$N ġpUPbUwNrΛq$?[oVM4I@=h1 qʪLKD)62: cҙ!|By!G!4~S~I:r9Ͻo~s+ﴟy}'X/)li4W?Jr~?Q;FqBT^?j:z#I H j(ۓC=?)iz d9?xONCVB CkDɺpƶګ)D p{ áɁ~snJ$CRRFr &&<q/LwD,q:xhM]9s嘻ݞ}\dhe7;nQNp5z7ӛӊ:}@T@Qy-|vR|8c8 yۢ ]{wr-U/z~ynˎ.Ca|[uh}(uW`§u(>[~3.=,)G?&SHծ0W!z@D`E_&KD8FΟ&N"":{] ]9,^b 5u[`9aqMTW Wk M]Y"b S+! VX >{9>Iuv"Z\;V-ye"{㍗ųblo/ \.F/#˄# cdqׄZ)ĠT2QVj9уt= Qz8xB sE}rG%z@S^hc#$2ez+PD*&+`Sq6z+^ak)<(p?R(X,]3zvJ G~ E^  Av;8O{ϼɏmٸ󚆓U;hPtqW 3'T~OT7~3|(-pU :hdA:2r Nu߅|8ױ4DHzD%L-uP`Nn 6MAm zyZ L @\ f_3 0锗IfRTȄTD(h~C7>^>zbarЅkwZ0twu; ~?k'/~_E_߹n&M7\eczXt6,er6 %K.>2!5%<E'ܼ PxZ!p|.dAWɅ:L7Gao+0d(+ fkD~!k$1[wU,1w5ƕ[%pE$ uqVh]op+W:h*\y%3q:W X.՚T.\)jQ'Ucs3ټ3f+/hjo~f$by.O0l5#51  ޙԱFvBfg#ci3H:_k̾ƯF~憬(OfU^ #: 8uNDq1yl7D>ϼ/}!d!.̀h)âE+~KDȰ4ALK4MW$#7%Yzמ.tCWWچi}S{;8e3, =]xIWY8֑rY0-Q %!nii,/F?nKإsB`/{G [aͲxJ!K=aQm->9Qlop|bgb_MP-?қ~Oq_,(TCnAQGնr|ݐSXlLB +dagɹ$Z .dm[+r喉ܲ \?B-u\WڒP=iw;!by]<'/@pub` 6wFBQ,1!7+r)F٬cҌѬZ]7NMxBƳϝ=w7ӾX8[^-?d} "h;77q݊}Ԁp4W*߷]FNBQ}6s6p.ײG =`Bdy"\eT_q,24AbLby9 F%qT<J$D#j6W)48XFB*zTpJ0.CE1NLWv_o/[o4/P*6A:]="I[Cc.D=pX/Őѱԫ'7ΫFRr>'?i?>+U&i0,YUbShܠXg']Z=͊ zu05woGnϿێfޠDR"ɉ_)>zX7)xф9Ʋ[Uc8s k#8 PqcA@dҼ.ڮ;q?KN_!+*; '|X[m9\BHw NJÄms~؝-ڹBH;%*zԎFw\:I.0Gs8j ('O"Lvݴy8zjSP<|̖ӜiR"t0DMe,3yOtQn={[ɇy.a$ pdF jԪkO &&nnI74xŶ:G>q% 0@a§ēP~ۄS"6 D}aF7A8T7Hw;I,^g.InDlI9B5o|}*%@+僡<4Q`+'/'0 p%M;K0ha#P=b?\4CT POmT7b>DVDT:T 7L5دH;8St"ִQͻm176*vл$z4%nc07D5|PAm`q.[AnZ¾R6eC|z> W ]'nG.a1:N'O{l)0.[nZq"r*()G=5R av;3^$bt9ƒcCShk*g)n#llϾ71 { Q1Dl_В.$F<~~/n-ɸ77N.Ru._D`r\2T8𨈎 դN*)Er*@KAi`c&zJ|j,Bjk?P• 6qP CHۍD0IAAD ŕq;Q3 Px&z6cŃ^kt<3=fBF sST>(^HV1p60R@oBOYZ #{HBprD 8~ow2N]tudbx<4gsgXjnŅ z 2VQo86a hSJiS g;w )l1@MS {ezd un<v:U9 *oQ%DD8 1D@w,qHU0\!V|ʁ x/ +B .6. ;O!؅)BIjnKbf 2[8p:;"Cfy\ ?amy5Ugн{B tM+/ ]Zi (ȟ x(YƊ^tQ?i&>Pg+Ϣ'un \qMpfJyԖLQ ̒~g9wZ~XXd5Q )WBX&;e4ZPRJv:}-{vk׮-{$[_mcAIz59uRnA|]HP(èEV;h)6JauSH#^MlNtBgÄC렦uU&jjV2<{* Yu‘=ݻ?G|{*p3qLaM!}87BǭԐ7Wז?sFo,1IHm3?j#rdg?H&X^RD2J&Sp"sgK3\v~m,: ,)fe 3UO`E3zW#)z2Zڝd*SY]t.zFShR&ty(+!4\!!= 87lȋY +: Ѕ!ja.,1%y+-hq]#.(Ɩ8'5i<'[P[ZhS7Y>lTYD-'g|nAT|Q'o?{=g^~&񎱉[aC6}Yrxkt:77nDUgB#ctoDud4@.;5þ4tb!Qdz-YuG"I2ՠϿ '"C=ˊWY'7t{~{b 793-T#)'GYILҡx:+fDhC,س[wWGDzuesID:D@ RF"OrY+~cK:Ϫ0o|~3Yƻ},7N'y{27[aQ۾FDv4s(P2.Z̆QzJ&OcV bv%\8v$(p~ܿ(֥%)=>ɏ` %mF5T;γ|vsIPS(7t٦坐be˜8$UC2v<Ɏg`[@eН<{Xώ#vITH RPz}t((5e`ɤ5 m maԮn'-]ġo}n_Q,{8'5&p`̽> 42PY}[JªrbO٥$0}5m-Nv .@)P۔)^e/c2! aWE (ͦ)*5/W~2l hpI<(aN3V:w_F}؊SJ4rc!cSo.[)TB,t` ɡBcXH&c( E!fS`F?v J?>wB)L.ϺH*WF,Xt|0FLF#'8f n<6x]C3>k~OCq3M'>G&g>T@2+;1^GK"G-T1F aۈ暮&Vm;KyyܳC<[o#KtSTwQ{*xn=Ty@7)\cZ#9[PTiE7: WajR%v)m0 g""`UZ6jN XYRc]nn˫yu[j]WIP[kjcY.bN-]diҹ'gBC[k~ǿh5d5|_{?i[a2ū/ Z: AvtZq4*3Gl8Kf@Q7:XS}sI+ iFbY ]KGH` 4'b%313j (( YSOUጠ 4Y}\"/at؉rT<247ju$*޻ﱵE:>8=82%~l"#I LB(SP+fz(i<L$t“G\F0 莕-o9nZtjSN+ĥ$d O#wfXф;X͎$֙]t1TgUmH>]cAN}>a,<a$-/S=P)G@|ӈ8G3hDPQTO0JFtW9T8[: bqvGࠣ/W`.vʶgn"FB FPcєҙrί~eϓJ^+N8x:{[F)0+>γ=qSzʘpl<}z]6E: \A VݽRU V`*DP=i2*v6 A^7<5 T4W3]X%)̚T(=hQ}esdCsz;i/@V0g,jCGh<"&yׯdY(:l>:0ħ#пL[Ioe_or?ч_̡ _ Ifzb/vCu1l&@"2E!oc [v-d QP;(IPP;N.QM|׉UI/^cDa2"_Kg (DbD"Ԧ*N. Q+NV|)ԹRC, ;!veDPBP>-6ƪXMq.zn^P7m}}Km5V }j}8Y<oa.ʼ}ONsLϽt\2ҼvN<-|{Ԝ<>;8Ph o|*9+~\b4gkKW2AB~O'0U+!hby!S*d1~sA|joX2~r@E Cdd2dU5 bf)4͐ K+^*=09*Y{,Pcs^~GЅ=]U5_O_QX'*7 Dc)mpq w0Ev:!/PMPn9cTUÝ;ld? :C|IwO >=9(E$M5鉈:h! v@*'ɊxqcSy'4ڠ|X%xmD^Qܱy䉊A.@a+r/ h I(.7$xPˀm='@eH>C4 L@.;wC_Z{e{ vBPt\G\SxAəsJƼ$T-a""F_W9xF('S#@J@V0R1 9  z-a)Nf1F#`*P Baʇ~5Y +r{0g`G)FA/`v|Pn&s^:}€YF:$I^˗6`طwqkwwQSfx ޟ ڙt(;1u[.=v%RD}s9&tv% zM2"(pݜnGc[aR-t` K6!إ+Tg9Nh5H~?UDp|ZEr4QMr^ը@%UܤAU!Dz*oW._N uzM(5b QyAW[c 5qq]RU,+SK/3in8տ2պ:crUc}Ńf!x,8/VZQ󉋳ש@pc?s0}}% w(o+4gM BqԚ=V::}PTSb(,[a\ }|'>>{%Y Ͽ? z%0t+G8%Y%AjĨq'5 }J<`$v2 #S2:MGC +yѕ CFE2.+`E-e?O^k ˪i`ϟ0#iQ059O7adz":8399|,?{Vn?20??" DYbjPɁg>l6Zڞ?Ľ+w~s4D2'6I$Dxy*0IO2$沣Y=22@#/@M?VHǞZ{y`"P ~G~#GgTLƅJcSWK1J%bʼn); ݆Ǔ{S?t?ޓ$w ,\w׻Aj 1pL4GAlݕkδe`H}57if <Tn0o܏ЈXXL=H['B & Nש*XBp:§"]l1LD͟b;uU Q"V:?Mϗ"+bP5.q ..B/-UH nē2rZW7z#wyCoT+y4hFNVY& T롋>ujb2-LGGݏ{n8xhԭ\6 )f.Z'2"d("ЅO|?ߛォQXϿS 뭩\zpLMT(sx7V;8ZaS}PWRbv>E># :"(g4ڵA+rK7G;N37 D(* gY8/i9]XXo|Sj@FuNEClR` Zk0;)fXtA)./|*#p-J^7K: >A庺A{7A]=#_G ~V*âs{qg`u3@~'g 5}d"rhDPDn~r(`xއx(K'xfխVBqxp6{,MXҌU8vt5$ȰIC6&5ŭ^Mwt;=Ž6 ;{lm)IA]h+#IR A{`8ӤS4ܑH:{:?;-.;Յ !hQ>vvv 7F=Sܛd?T :;;D;*z9v:w.Eoẓlš(iyINk E0ydoAUR.f+xXŁa9'c{(KYAMAY+wPvqI'`DLK"MqJ!6-<rxP+I~VJIp26o_uRc<{~J #g/z0Nn30*j<0 P9rU8(+ R>Ȋ⼊Ac*T㔖0!4&s鉠l -<TGANݶFtYrޙ`B?: b&6$>V*1U[#q܄5% TvvBT{?'0ܾ4Nl|/X$O b;_4&ꎉE8^?.bq&>u(CMq̵ &fW\yB伜J- `6*t^|ՉEbUv0(m' r^ܩv^$1eDWIzYLVa.֨&4hAp1 !Va."ZqX'ظ(4 `oCjn"ry*;hF[yyT-ј?n=U./|/<~{v(LÔ_׿槿VHpsKcWO\v7.և6# #_P6gcirJRsJÒTSnOF#5 ]_ԳhܜI&RHRf|ѤXy&Xn@ I!k(f#`Ol` D){V~^[ _@AY?0d=}da'?iYit?쯢_%upadHCvĊk+ydk8Cd5U4fUi DO]pv K'?k̿[vrPD12EiSC88΂n;;N#Kd@(BQg(|޾Ok/|m3n^u /:u>J< xX7'wfE !=ިO<ؗۏ8EːKud޶܆%yӴ.v0 <ݝĎ]x%O#xUvq6d6bq<Жr?䡹gg^ƛ]ή.Gq]_Z{ylv\:)3g3%:!sSm;t:y;sxio QkhQT,&^Dk:t(L=?ױH+*.* ~)b./ٽݺ8r|U]#a^QHN(;P;^PMyqA\ P}qЇy4#;sѐm t=b22=Xxc>N 9cVL fǾ63Gkt .\;m tp"P=>laLz1*^^ѯ<6u /M/!N1 !w4C+/ ":3G`";׈cD B "]paDx B{6[ D v chc@ߗSh3Xxf"[{0v=/\?o 7D"x$6bH}sjcٍtOz Mq!wO#Z_r,jefBYr,]$T@mW>@`q'&oI`q8j$_+Ż ]fѹT|+QsEp̝"sg BTޠRZC?RULMbE,Ŋ\_/8'67Yz2J{KզjnIfjs]*e߸X_ O$G}@o 42ʓ@2Rzdz'7s}bPtmN]?Iק7fwj~jc|UH/jcD~3w~[<:3V',duSM E؁-r&v].nB?yiղ|:SC9"nGWwp}w޷ΡMH L O%ˋϿQ{[؅ǯ>61z^oG:L)RZ5)FbCI>gDE;IMr8?+i'zH0y7#R鯌AT)Ht"r:nݳ]kn'A9.r#hoِa&x͙€lO>ppb^A$z['ҳxX(jܴ˃PĿqH~x}ZTh4!Eɑˉ?Wy妡t`d2SCf6Nj qo2LLW%%&"iHS88;s`۳}nϻ;⶗&u1I:N. 6tvwK_{zM{a").r=N7Wߠ^N}۟( EqH%⌼Ӧ7/ CNШn`ݔ 1LroRp E7bnQZIܐQ˟ 'wMf3?2uP=EIx@x>"ٛrWOQ]+5o׮=rv6(Cڋ_-4eigsXBdN #cP/dSJ*'ŶǢ,lQnǾ`ܑNasl3Np$ G/ak?~TDPZ*A |K*5(kN0ǚ(1űF,d#  i%"V2%{ HEtpcS=bsgG/C2-ʆ5>2`,ñH( Ǣ;_kr5\^;=v*Q=Q5wcAL]r-h_u> w8 4Nk}2/*\+r'PPbw1{փ\nj@G j8Pk@H:]ZLin,ԹRl1E6_rjOhឣ/uMnlzhҡkoXgCyN/ɍuY<.Vl~<Vrz{6}q0_'jsGVϜ?>[\:50tML?^^zځ㵑Dhlvhd?T{ํkXisjvYD|鞁x/ZrO1: /]?HoEH 25!7X f?:|o~mJ@r.t35jepo8g&FƗ?m# i!3}cܷ9QXC("a+)<%IpDA(ṱhA20E9I$Π4 "ϼ𳞜[l$z#7{^zBM% (?܋ϊOdI=7P6>6vn<܇~;~?hݺ{HnZN~/ݎi\**0Zm>*ȅhJMz,Z>RSdn[Szra%׆;w`NcU\±wU&Yl["vN`Nebl}2mm9 Y"xi^a?=G<^݃ikd{"c}@XX{vP ;^== &%<"scu9yI"ߠ04aqǹ0o0hK !NQIN~R{:!B[Msv0 %ɮAAo:|WǍ od=LVhdEc8f'mQ;S#6c{:GN:êR_鎻ҝ\7';\@hz@MP~k2^,[m|ߋLڕtx=裄W ڧ[3G[3Pk4ۨJkjr+Ё2è`YH;ob]vX uc"($wK[O{aҶ}8v0݃D%:S1M[t-lYf TA/AԦa_\eKb9l-Œ8//E//:zڞ6v9JM]ّWO!WNU(f淎L:qd8<\OLzzqo/O/?_֧6%Sl15QEPp>'2`H bπ}g=]r+]H& Upbt;Mm!;{+~i Ï\$_@ {k6.^>߄^ݿ+}Q۹J ˍ[׶Mmծmsi9fPܬcsY'l hf+Pdi:O7MkeX ɘP8 =IYγP@4bg:%}?jH}?_k'QZkZ^}bY6I`8Rnj}M6unQ#j:7|⛿^<]OM&$P]02>zgƒ>?\2 ѿ HF;Vԛ~]OnCd^XP"L:ٺ"pʓP \_i.{L]"D5 X%ef-h46\ߞAtB{3w{0|G{pиWBcC+y h\wc''ٷ N EZ8.Y34Pͩ=<@C;Mjk隃{$jϺ7DKSRQxp=;k5dT岸V,)fIIRj&b01w( {ۏ~}}Ad$,q㈋J ֆp{qŒԦHV d' [ soկ=.MR઩HgC@2~'X؏9+/;, rEf.mX`grM %&NTA{@cjX ;E{0u*"GC "^՜Bhw{Q=9 4_UĄ?.}>|@A"F9ur؇',g<$rOvN#KQި]`G }7cqWбÔ(zVq߾;nCt-%M:]Α㐠7_i_u >7'OA.^$Z}nhL6Mm` llYtڲxT>oY~в|^ۗ@ =07œR* +Tu,.RsTA|ΎPZju ԝг*DN,Z&筅bĖR+X8N5)Wϊs9\qoȫkgso˫5fIʒ}}},5;\,-gO_]t)jnjS '/OG;ǻ=[uE㩩L͙RA1_޻[O_d6'7' IF h"=l÷ga71hsЭ˧ī7慥y:IQaO:5;3V.kSh'dĴoѱ7]~9KyQ;֗_e2|qмBF'ZVBj) gde Ä{v yrL`vd” hUOQ <7֒T, P,hm|S?6$1Ѵ_ DBk{ !;eG߷h<2x6#{yEZ`~szOx} I1S.h?&@.UȽw¯F#_J"ܹf)7~pee~jw:Sv+dvl AI2﷙2$"HDDt̑ ө{1:^ŎݢfuHsp2l8#jԒ_,W9k-űg5 >G ik:+Au{|թ)8ɍ5a3ƦW9c=ỸĚ %2 nj:+p`r8 .^UDc=Q4b6;ld;) aNVMp. Z<>x(R`cA<ݷfWB/O@uOˁt&3|c)ƸU5N4.C8JE "(I-' `Mj ÆaTsϏaB+9?hwiYd% P88*i$el5Kt6Q,N-O-e#qOz/}л+I0,s߅_fXkžZ7DEJŞ,p`=C;7ԀYaPVvjQt8*Co4ɒH^h_eg;/=sўҬ͓}t;%5D e[[[HFZ{ltf/ch➖AFNk`J)-(ZYQbA@;TǕ+MR]ya$f\ıD\FE`҅H,d(csWA8'zyb*=H2*IP.x| ?sy.NuBХ܉A (W8İ*U!Up&i%!s \{ MwyF΁>ܸ7Iz~5[8`Z7G}ClA>0:ޚ]с zh}u|jATEtB7 z܊._5uE|ְVj 6NpTZA8Hmg3:,R-+g+Rߺ.PyzD.-3k X'Nh$YdE(3WPʳ|xP1^WVk2Zi%D7w)gcSZ9Ѫ ;OY8RX;_Ih154Y'Sht57O#`偩|؟XF=V.ĞLyotORXu)'«-l/ϏrF>Ӎo={=oeo~sǪG^gt6]v$7=3^YZ,2H(&ZqӢs|EBF=ʌT܂>*Ov (I#b勐,O/< aCLa͔ @w*@rgUWǓJ'Z-1}S @:kl6 ,:lb ּ1y.{cwx0'\4ɷd ͪeQѠlZV N *59Ф\Lc!4=(Aiȱׯ@FTPqiQ/DGa;axM=Dq۬6aXO,OuAn rGaUermS Ǎ^x/A HdE]48H͛$͂7pi; TRZVr8ػ(`$5)0XMyPTl1Y sϏ?~ߏYY ;Wj˰o|rؑ%ů5}8QgR`,0Lp 9.`!-VDDg/u`Q #D-7D SbQO~/VxV RPxગجY$]b$9<23Bq)-wz&_ "DZN<$+:"F[@b19KXфmqСM(ڈ|MS=M  ԡk/Zi Z Di)^`l3!'AX8Y@=5+9mb YVp1Jjݧײ{ŗ>g|7.>رZ0wѸ@D;8Iд >^O,Q nѠ0z& EBCð$;=J {ﻧe}әtx7|僯soKK'N'q#'x!S 9q˸H%3n4 )ź#5pLƣ',NA^f14n>L@;kマd~E;ɆKcK?;έ5st㙅֡jKbe:Pm:2TʞhAT[s,זIFa;xvpnBW#e}qf,X}>aY1UxX V')v CYy~Y}]S G\82J.OxX\-~eZ8K+'r_9ٮԭU*LT O{gg۷sNTP77ۧݭZbgcu~pDfHanhvyx:6V"r-Sc]`3uS3t] j_l^NbӗK|+_h۪׉;g^RCݧ/'JDX>[Gğf#qI #y9WfDf DݜL))td@xlݟ:h)v$:=xb0-)L]rLg$M P*_E}3#[M˞^KFp u*6Ē~^ӷ~7G g3%IKB,Gp2W]-|~ zCgBg}2r|; cx'DC殄#]N,(pwj]{(\@hu*c3)V^I2w{FlZn4ߖ;hsGݕa(O Ztfƥ$haz_>InaLOJa88y_ BBNPt]gЋ 8%h0`N Q/ڰMe (mjbLsZ4se$BD\fIr㬂d_~H%;2H`УO7KY8LIv:809&ģ)vPh V @aFm:hVG V㾞FV=BGfЍ꠻0qeG~عrs9AF-<ۏ#8hGfИmJL qXdj(/:q.8ZuEP%FOL()c'Sta[NDH O`9$E;Y > S{ɥ*cґ"BA 8UV#aw(#nHydԠq[x{0)3w}yh BO u%7]Ʉ(w}.U3_'QP+Zkdq -&p/"`h @)DP:&Tx@6]h6`G0UX1F?jXKU \,-5J.*+aC.ieUٽάkR)SL#LR^H ՐJ)HKZ]){Ư<6+Z%Z.6Ng帲e+Wyuƺ橯;ݳ0:ܮdvk3kW*P3I~"ET}t29<-ѾLG6.roabƓURh1Y3G*Ë}FR[ٹ 8jj28`W r"Փ$Ì vCR\qRh}tk& 1pz0VCSHl)Oʁ"؉#& f[K ҁV}ˑPfbvw hgw6.^ŋ5ڦkmitqnZpRfŒc%̿Fp}_;i(fB/`vnsxVÈ8X;N"^/ )[R(AQ ZkZ[ZN?jDSa*D+QSt$OLuNgrȇ~(hG7 ݝ _<]DS9!)O]\zgT~1CT氫>ebrTv)c;Ng? .V0cx;1pl& FBg$tH~`.|O{F&cKcb.aOE,YU.( :1"q9DM01UŃ<Ёk6¸vKOVCΙ{vf 0Խе4jcSkaEDmW˳`ݸ2JSWBeɁeQD^ZVat,CDbG X"[Xa[@Td"\md͵lLۤ3 F.?x<եm.<jDC@"Nivx &$}HJ8i*,su-F0iC|%lcF--tjѦ?H'f'ϞA'Ah̤4R²p!eX*"Lɰ2K4@3z- <#@m!Ŭ_/qUq3r+Nl“tQNlwH;M0B`qNpH`eP= .P"` `3s'UىD` ,N?Fm.,|.߫u+DJYHQ9@%!jWa'L\ɐU䨠[ﰅ޾( yW:f:QL gJE5:7A ےgOhA]i8ުgW] (rPwjRӁkM2(0jFtqTnS:/RuDMDi(*USc\)I:iFoI/~ٳ\{#bo6V?KJX=Քպg,&cPrDQ?[](\FV]^no nyVWUO*UUJR>:][-7O2]̖¥yoz9v.wVQ% D89}+0HoRHGRjhdObC)>JWO--s:]?oۜOXOvuuDWb7u\X:xL)`' `Eƒ,:P}p .EF Buz* ORYqhײOߦw#o͞t:Oֶ{rm-~'lٰB1l:Ռ]|Eb&%8[YN6`' (agyBrRTNSa\E'n&m Yݔ_bEY6.x;b>WȌџ5~{ J]ٱ}'l!Ņ1!yc+x&ݙJ{UEr w?zlnt2' {9; GvƧ&{cqh2oIK@ BzN &3e\]go|#Wsle [J12ⱨ108d6L'Yqnv ذ1;`-b٧N S^u- D|[lY4jBVP3ۓH)HЬ,i=;Ӟ.q4 K=L"0MfPs.OGa!: PX܂P &6vfiÆ@$#v0>IVɉ̂h \yQ\ 6kd8 ]ܭ>nGqOX Q{Q3| IMN<|+c$p̟XJ'ҲDa& gb"@`n@a ,.RQEN@((; Cz07܂=CdWA?$u ,h,2Xp5]2U8(@PBOg\[Ou\}Vfe[n=s~16==ްW ߋJg6ZIb`< %Үv(=bJاNKɰ3t'{ssҘg7Tz )o"NU>KҌ$:S:ٚ[k o68S ߡPMTS)dM?@Sk:؆ WMʛOV.bDT3AD0ͬJ떅uaݾP%0awY^˕THjIHt tSQ · 3Fӷٹ"SK+5vp_HgeW]J|)L8 r+=qWr?v\K]DPkMFͽT*1yn,I26@P& (XG$'ӕj'Y]Cd//)gJt[ n#AȭV/ [-VBq DP,@O1 ,KSo?ӟ ZnehZr֣4Q(3HGXyγӍBd5AF$3StUY;ŚY <'x'6 9$B(7_j;3en*Ζ'WZ(}mmh/So0,@/mHInϨ#dx2jg?59$0YKWï $u]ia]>4s0+G_etYo$=`='o,?yjmh6Y.P,(PFbK4;M3T`!t{SuxnξWqYEiiGsݴcAiU&YHl]-ҬDi:bb=,ZLH cI1,AM&`'Y[lɂM,MU9zFt9,㮟9b'bH QB0&80!-e=| X*V ;<:Bi5Rힰ K]Hz'2ҭ%US:RS3l]Ě DY-p^J+j:-,on[7 txqnmܖifSW8.4EzuS'œF-DPuuqӾi]ڲ/Fv};z6Z [NW3ޞo~?o/.Y`\,̸K~qQ\Z択'>˅rj>\p>?˺l,{synv=^l)SJ_*:7?7ɶw#t8IG|!WKMeS3x7:yqi=^ZMKc7XU/L[32ԕ+%' rxc ]9H$t5C'gw rf.N_?|ukzpؿ93?|lRf0}o:WfBe51m%􆧐|J^sn7ψIW[4mֶBk[cXKݝ?6}hkk};D7=Цrྶ-m_Z^@)d*.(7BeV҂. )'-B{C.ߨO0 QamAW*9)INp('ܼSa$7+#28QgQBbH3vMyn6s{*4\ܖ9tù/AGx¯|2IǦ Mo_OR,6SG.J 9X#%6q}sNi*}SG':ǖRsՁ>GDD9ahf,{><'ל6>\ٛFR&-fhh,Z;ݥ"֍{*)r/ОkDGj_N$`h l[NP8ΨYb'^3$IiN(Zw_Щ#zH-0h`Oަ3MVv#Tg3(plbx-H md$%R,r= >C?6ΆI9`y$XEshUN܃cB %h>hm$mij49:]Sj h hGv="F5%QPڏٝNz. EIP`KsQ$<U&[kł(nH@oZqGKLD$*Qpwbqޥ¾pwG7]*qv;^J"a~g2<6q41w# X@M<3B(sZs֑UCDK8J7PmZяfW=B::^E(GT@c,3si*pTgn # ԣ kz۲@j˺t<34Qޠwfyau{'=6QUq=tXKK²)2^N.yi-\m$_\H! GcTewEYJ[*K; lj|1߿1^[;urڑG2[S;Dr7VIS5a SR6bo]JQwˣ8Ot{Y;='ee,B 5 5-N q 2jR+[DFo4ꍦV!=˯\qx:<>yşb׾x_Ktu WY9=>qV}œ3恶V;m"Cvʋ^y'Pq.$xRQ Tdm-&+Yx^(S9!M(> ; ^UI{~SA&33s_odڽavtd$ o_* 6]+/+C78CW9'Ǟ tGA93aIɓ+cg>򙛏-ooR/סd"de9(4, kSIyoYbfq4gx{IY޲5=J36=!]zst]ʡY6i*f $L:niOjyh1.ѓ CGڋգM[ &lɛ4sZv9 3ZZt&I' "=bIBS'ڣX]N,!'%K e(⻌4neq/ۏ۠0Eh(tZl B;Zq&f yiڡ=I4laL f &X83v`rlf:M~PPV>ˁ\Za +\N (nAJ4qݿヨ}sy@A tVh'-<O I0Sw M%{+etYI{Z|a?~9_?E+iß Cy+&0$w(8D? N|1GlѵE*>~ѓj]"nzˏH:}L<4g gJD)䢏]?yj>{wbqY%#[H1KA`V_DPF/=wM͖\#f@։fHs(\a[+U杶t]L=_ݼO5W;1F-E%LGƦ&ՔHi(#\SV3 Lz|>F:Ͷ7uAݷU久EP"d+dQ"p oSAI %0@@|N< ֖۰bVb4)}-m򬴕`.i ' N0FGcMMpYu%8C+PK4|OBs( Bł߸4`e \;G`Ɇ -%-`lt0vVc( DAtsx##>ܔc<<)<QDopT|{2OF$ z*6ht]j~pz'.*se™oZ_mՕXun86VH&BOؓIۜ(8_* O&kD{Y8xx;7\98:uDSz8UNoׇRRCh7_͗vBg_/]-_Z؞ۚMWӃd7[NRCR^LL3C'D7/Bw.Vg5̸0};dEf^۬]V-OgtFÁ6Q;툲X xtݗݬMW <' Omvm?4O x|7huB_+]~6zT \ڙ韁S}#)^!:}̉O\r:)I!%o9H$i++:\nm v1_&DgxN'> y#vY2c(U#待Jfz&rzpv=9nox%lOD;'}r{XE]q nLm:LF/ ?W?3= sl=֓ΎI/$d# cB{Ȣ- oo[ф7XٜzƱp96[*8 J2<7rMKr1ǞӞnU?j=KrO+A]C=1Աۚf{gw8Լ9[p:`d&zOvrt*"sӆ{w4HM<hR.NgF1CCBW8,kDX `zrL ),x sG$JF$hƁ($Rtǫ' SXXNȷ"](MI&QۼǞLg֖Ahh(!i}p G!LH "6dXX6`vc]{DQ%VI3u nb8i0`4Tlc)HPŎLRӱ[I; 8LJPx%ʒrhCdXNpI{{=pOG_Ư~18>nGsǃhw2y~|v=`[>ݮ$JSxQ'fD)~7twSͥс޳'+g7ޜ@wjBIWjžV|rZ. /k 㤧Eš19>ZNQrO!BVzF&z|!,+#| bDV#+c+KA0ެEI5~bhQ]_g 3:Q7Y\>=Я,mwa Ǧl[RtN?&D[=(ZʓX(+ntumnC,'sNX -7?+bNX=\6 ,os:O:,T ϣ+YjԙI'G"K"mXk㑛 >:εSrS(vΖ=]Bd$Z yWuV;ILݿp`&ݗF?` dz㲋6X:`}o+z971׿6& C cl{ӯՐQ\t0":Ē̴GצO^!X9;">Ketqf5G :p,& n*(:o {+;O% b4졔K sOqyӤSB55Q>c\2Q]{G7a znBtCbѬ\>&2rmiut -v٥I=69Ge)f`5G"4oG 6I\6bu)GA D4Mm=$ 8\4O]<92;ם[/gӵt~kN8D}zJ,t;V‘}3@$7r\Jɮm?%n^d5}y'>Om?l|ٵS4Ao6LwW?jsd5b1> =dGW$i4rsvBd$5h'e&MF>+yV< m5bˌEVHLiYv۟}]m&i`FSI:(jb=ƣ>ԛp~UnNɡKCݲt'IR.ѭzSbcؒfا>>0$D |~,7}'>J*-:>9x0YFevoGNsGS|O]ejpi`ұpi 4HE 'f=J)T[}Ú7T< S1C24ɎyZ+44TccMUEAi9z0@C^hh@GN3d*Gp aA&)ߓSMrcR`- ;zAɚIIVZFlʊ%~_\ԓd? >Q!i)z.v8'+`g@v I4C^YM:֤.֖7N"Nq X NƔ }Vn(&i(r,syd(8L3̔XW"}Yl?ԄH7.%L*DCPDrQ:([aʂ|aUIb3ML o#]GN7AO{߻a=V=*(|}okw}ܼT{(>3rt”%K8Tx_;ML eWrRmja1 WFrm/\8qk6 WNm ZY]YVWW =[߸1MBexac"ғɝS7FN]]H{.zx"vՃcхr法P, ħs8j F\h2xdkxbko%S[J!^Dkn5)'. K˥JqI`Հ 3\fz=;:`[R՛6=ҋ>h[M~Kz'^}iP+O}ѕN?56Oxgsrz47;(! mEl ;h][ {<+w< 03W@ӎ~ucمgy~54w iV.'[ JR1rBdZ&!eCSBqtȊ.R?scaØ?e z+ Aq=K2lGMsgLUSj;iAGm]&!bMcVϳj:H>eB?BZ|\Ug+cLn>|itidʝKIA4˂A`XEv@k~|ibMxa(͐uʾWw"c t+Eq^litLX4nš(h2؝sI\#I`ELh Je47,LVc2:]8ٛ޷'op`#HQ-ZIDPu"qCzmG45NГK"X@UJžQNx,2#u,ьn湀,1D53(&vvܡ%9`b$Jrۚ*)f E@!8@@3h<0J[0 Qt#~@Y6<;C|uxش\Қk\Pv] xP5 @RɓE/sG(zVc%98m6қÓ'vz=<KNͣ8_p)-#ޝw}Feᄈ;Pa "jsvżp}=9z`WlW='Ra |bo:k$.WO79r?>Cs}k 7_;;Fs̐pHZй'teuW7≴ob1?]NM,uL%*Lא]?q~BRRubx26VJ f[э`;6*wfVRt%F:]p.!*>'@05nRRlzaD3Bާu|O/GX7w_z#^:eNg *)݌gGg/_7x΋/o3;ݢj׃@[+ F`{ƻ\j3okA F`8+aVC?ot; C+r,Ͽsl3_țZ87:x=NmU|绍F,꯯vw$#R˦͢7XxMIX2G}`c mp?Tz$Ggқ-X<)EӞH"9 1 F=HwLiO%{#tpj2Cl }o~䡹ch`$,!%Qf"Q=GqBk^#O i'xCvtjB#xvWc_4C*WS$+{eD636y:+޴r+@١f#:g~\Gٌ{Ae&b.ciYdgӪUGAbm)MfS\tl$[iFV,)'^NC!.;@&I<:}20Ga?sp$jSmhf8aЌ7Vq,N6RB5;)K,ʹ&`,`R<&'8XC&$vĂ\a'AU ;D`b8B~?!mH'Šw_E4a;٠4v5 &%}Pz<{@ゕj<0'X[tPzaTC00Iǻ_+hE |Gnz)GOyϿ?=xp8 Pf,!zA(:95@G犡= "(OOԓޞݕDpa 49pQ3/)Of~h7,Ct H3VyQnrMGtNIK'u:vZT$lϬ'*Ve2ͬ3kƹ'c_~^$kQc#T.wwM帧X.g)%zL` @T'h_@rH^! !zlYXZx; }I[Ʒ? onT3"|6"л@ v?sF$f9{ݽ^{Oaf,Q[V@['=Ɔ7psG!O`KɸYQ8]](O9ݎNR+maE;A:n~ͨ>s<~ ^Ͻ:U&C(nb-_f#78)Fpo|EOB!.Qvsl~\Vgœ+q0t9H.]VU8;x~#{20,O8TU1%!xx¡پcI e2\*̲`XG@0DV #VisM ЁJ p\=Shs.6$ ӌR$4lj$b3]݄`*fA(WՈSr?Q{]<$,rhZvn,A'pʑYPh 7k0Y!%Ox<85 dåWN(I>ʉu,r6($`=l rS6L5iÕC`)BЯH+ b[7Ђ@35:s4i#lQb 8ـGD#M.%ISrؓ`]NLiaF *N<+ +QNNEZ% -&f6qGo7v)~JXξܡt~3\e#k9v`y J޼60:O+;~'NßAO \ l M\=/\xQbޞ3A$Bh;؏vRBP4r$P@o:t{M=6 PjoWZw哫5. k8I}+@r@u -Z7BjC_DLU5↥X7ͭ[6,g,K];Ȣ.hE.ՇȕbZ\̭ "wClu]9s+bWn߾T]( o{::Z9K7\xjŞgbj)'ȥC!wy^ _6 ƙ\ _I/TGGRH8[*.QOqq`stK.L<_/mn,uSL:ɗ;;+zvҙ(˫}[_[?ss7~4ctl!>1@ d0.3NKR4j4XEʝ\;;Zd!#>̧x{b]t $.j*`^LvR?xnݾ?ƿm\p,dH^Pfqx/G*G l3ߝmV6d`{w6٭aǖJz?k<9byݬmmk9ZIwCZFz(a0e2<):"S]=βDHϙ:bp4G< sp) |FAyC=rYYf%MEQ@kdt@Hՙt"uy;g}=py0:Cn24 #cqtͩWLzt&8_p8zlBT٧=Y ^(7&lXڄ3y1Xqܞ},4Y(o klԞ=i2c,ٺC㮽Q>k*K5)886Gaj6q0\ҤtS³:a;Ь/|5RZ^ v"qbOi#XhNtA:eA3Vs bz`Q.Im'`G)'x.XHVɈ1XIڴdaNӖSɒ9 KjN$Yz4VFؖ\u=ÍAK(Dhqg<"di>x:TPf kq~ c, +PY}XH0;2=K; *YP]gTIS"מLڻ|"6$;m-dl4C0UiwwGݹeWη>|g؃@_nb$GȄP +#xALM!G <yIL*=MB䉢: g=w*Quna)T]t 𩮕PVZ ,7AOUHE?Y^Ud՘_§" "x `9R6N2,A*[bUsuDP-p\:g]>g_9o'k1Gc]ZNZK'MDPyf~]޾p+pg^L ?OͿ xe/f_}n٧f_N]܉nW}+%w鐸Pd /+B1 !3p~?ҟ,%7#To <t\1Tы].LՇbSK]K7ҥtL0xp>4<˗RBopb!cHulSB#t_7rѝbnkp3oZ$7GFW$uҲ6Z Fc}Yo#GaO>Q~З|)%ѥ>s}Eo4 NC׷#93If }jOX›pTRGW ysMhtc}]O?"t0,i2!~]h[FݱO[;'!'svW—$!^`8%}o3""],^?e0ųMghvf6x=,Ek|; ?R?xaz]C/|.ssXי$P#vTG$b8-g; cdr6³gx23Ɉ-7%4G=du4͆ym V)≩I혣# 8NY|/6lm3fIULap[Z ˕1-2ب!kM2*Nbhi5jx`m:΂aEƐw˱>=@P4K>Wmk;Hj_˾}--70u@ >!|dh26 "`̲ :sv:dNa6GXJS{9@Mx^0MaʢLq$+qDSv}&a/MZ?BǾ` =$P;$Zx,<5iʁdTLD'?09}=[9 (촩yX$!;zy0(GAW4݉ z pkї 33xX^tJ.a}k4qhzy*V4:)Qh<j4zSTg+]Jo[qkJ= n"ꎪفh7Qd{ႧӗQ_߹pnGtR cztAGzXd.:iT#'`"p xF4 qɓt[7άA#zykndP2m#2mRZ7DڗETe"Q} Z^׉9jS,nPvox.?z'|R_HZݯޱ?0{F_{_׆)=Wu_Z=VB^]~Tc݌/d]X9udg3^ٚTڳ#qǗFl?vlm3Oq*dv|յdW7ZH*՗Vulau4Y;?~2RؙuCDX1ZJ]Xqk(q9JgBI^ O&хlu@ IzTuxެ7ٍAXua&V2q=DdR/?Sr"%P %%ꍦzsμ^tXYfnћ׾X~$ry=Ny#F6zᷜ&^y﫩iU ) :; _|Rw:CrR>)RH) -]e0Y>q3U*):.&pчs~_ox=S8s,s6Nh;p_n?7{%E../$/Ӫ*,z/Wn<o4f||ٙP`: (E{#7"`@ȸe#\xΝG=~fsv|qy{c^_>69~R-h>Eu%18Ws35M-B`-ͦYYz]¸eӜ35*cq5]Uc0iVw Ʀm6FKdz4J)xp-$RC6\3nӫvii5g,M4{*Ar<@eATq~U/; cKFpY!y{gbuBQGpS8S0:sf mG9 S;T46$Q$x,F&ͯ5ꠝ4TX\zz?g䑍|w>R>_l%Sj1q#c_؞>B.J#RkƗ8^p}Lq ENuGvK݉t8Ն~٭T*7[pgG@WX/9 F|Vƞ)L,;L6>[lO7=YwGJ$9{`Lⰷ:l aᏄ!'ESV>]I_}#? %,U~Sbo~ͻhrh,(?,KLqn! (553U~;?n<#BE_{TE<&Kɒ{8TO͌>G^VSypMJv\ 3GӂnHU#=TH߸tf{ţ+SOV_xz3WҞ҈8Ì8햐r%"HF1xF 4AєEcoJLptw 㐅lcrkP|O+ (fj7`ـTb,"p枖f͎L, d6y,o&4'xM҆#dAڢִfNNpZwς!XVAN1n{9:p I+IXgvA*Hp8@.bi0E, csOPyrH0#Z@S S[&֜!NCdEa'm;xڎn*i6E\iuaךXJ"*vą)Xs L2XLGƺzɈ;.֏EDuPF?1N?vTV+=oЙliEwե 8q+,sA@2g~-İR}]H"vjmkQ=Pw;ɳBXA}|NLϝX[Swn{cLu8/q1y]A3d0;; A'v%!h;ұFd@ /~?+; jVuVXV[1PMB`[JHs.OSڰ MVun~1ղ.Nϯ'uK?iC jPuiQŀ9 pԶiei <*+gDA;abQY)j2U?n>oT\Wq륎/t~)v:nq]^^*zzE}<5u^^(.l_^8:3Iv yy,,$`ƲNiJyWo}Ï|>57U;=Z?+?=:*V5^v.եkjSFpcpwRc JqF>))] x,gsV$Pg^5؟MKG?7FMZX2XK3#.Ft#e==lO0|6#hڢ/g{9N۞G/ DX@kKT2ܡz|D_xмf1w.?rEɭhw:)I<@KW~d$a tCҽνs[DxNyUd31ТD; $cm{Ɵyf]Y^b:dWb!|g }/.ggs/Tjvbg JV|!(%Cx'O<ɛW+]9*y'o=wcHi@L]p=D8E،6FmZήǍBZq!V{.ՔӸ ' '#5Ba:Df%6tRZ| _5J ) _)XavAT&y M@jJIȂx\ Cy^:rћ{W.R2|}GU_;t8%pY]a5 kzk~]W86ir1]9b0]8(&kp*h8籵~Ua͘sgp#o-&Ti m$i)1AYY*VT2(sM}J3w^x1rݑ[/Enމܸt+]u{7pos]Y*gF'rr{։cd`D#]#\Ybdj]v3gǏjF;eDSP8MKn< W_jhkҪ?pB7jzf㏦2ހKRX(y)WLZ3d~vVƥGzs`^,{|$/;!.)L}-G'ZWN7SSjt3.awXn~&GTD4C$& Mfu\p\~spCv9dJ'3G2LfZ[w. ă<.Ω@@ F$ŚL}>+ӵ=3W@{i2prJ.فZر- 9t~kܥ7/cc 7 آ>["l>ՌN1ތ ~10E6vwR5aRtv911,e܌C 洓'nӬd0^f0AC$ktE[;aWˢn:z.OHF 9&8X#.V3L 1,i3tC慎m`Mb"i'H L9To:s9 ˟4'sֲxkE"eY[2 v6lB/\<Q 9H n1!x*., (B)~k7\/l`BJQ3)lJFSnCwBiX0,t{ҝpѩѱ'_8::s@ Azi]~K7C_͜i99+l ƙm lG_&V/ Ӻº>DZz#Gu#|7 Q6L8nR-=M6YK4yDdbrfu~T:|r)gϩWS |)|ȍ#=_^8YyP=z!u{=-E'cܖhp/X($Y/+tDr/z`;U_Hv/%=~Il_n!XWCra +Otsv**nP]+mM;񎔂MUKḦ́Ft=1)*B0W%ʩbgsbec1X e7sSDҝYXc h,}b"̎vRc񡏾o%zD°0ߺ7> #G V)k[K "OKXңaDeӡx9FE. 6%]>Ɗě?>TWg~D KRuZч6ـ6n=sZ?94tEoŹI[Vͬ;g\d2Ȍ }lg]f0XlFn|ر Eb*9Qd)S^%M D_v'/-3ԣn (.Pa7<0*^Eq!Bs3'Sf0X)# @Ĉ!pV҅#ܡB@& .Οzر* ~[4`ٺb@ sx2ήm蚘4$763YК64)6a״4jP&Zֽo8ަ'q?-؍)bp8agV= )X ;Ja8VIBsOSðމ7=M-ư4ڔP"htSb+Y9``]Jv|yFN{\x^< @ 4kwAb3rdA=\*8JxR:hЩ&jP@H䰆h%T@ 4p3(ʒXЪU@}AÅArAl wѳ$!~Q\MBq"XtPv&BWz,TΨdp0DۂitX[i U/={S0k;HoA/Ϫv5PJ_Cr%SjW=n촩ajaoOݕy23G'mXyЏvk&Q[҇T7tgtK ҃%c鲾7u (; O5cFm oޯ[pPYh.zɓ0օ5L݄+§[ڵ/`%kJWɕjj*}߹>!^/<\zr՗ԫ/^~sڻ}^ z=|;ʺRlvw'47u{ϔ;k[ӷ^̌dwkT"Qt FL4qw/{][(Gm뽇/LVfU)1M_ɛ͒L`Z=ޔHˀO황ƩD5i.. +64;|MJM44NdrI;'.+s{k.+p[HnξOZ8۔3STY]x^صJx̎|M}zI*=so~ϫ7SEd h9EfwX%kjf 1йeReY덺BٻtdAgn!Ivqd [u:k֧>bq!hNFJmv۵Nj> SPTlz/Oz_80Ǔ sV$&;H.(.\oЍN-\ъȉx B.j0՟;"QbfqCduk";e%'SH\_ycqXkCV~#=Sd{ۡ@J6=E=g&k'`hEp/t GՄRMrmp:Ls~3/mӕ&Ei0pH?hf80z8n;a1W(XJAy : 3зO;]ƮICnc vy9xl.qgtS|?߄e؊zDX5Ǹ3)Oo0kPwkB%zÖPcMq^ϩ+<׍gW37t뤸5ok۟z-tzZ^>)/xƪv`+35Q9/>ec054[ĸɃE$͈2B7'nCV7;BtNpKΎ~$o}qh=O<5k(;~alҹk+թց ^'Ѯ2܁ D:= fgKn=Uj\:2tf99o^hRkѶrJ0S(ͷ&rԛ4Ni~J'v/=6O"1vڅ1_v'$_5O@<=нq3}gg_ck}`wz K/N.]rpRv``0ooA6r튬J6V(Ylk4DT͠V_o1UA!k D"h#(+i8W@xdMp6^r>F"Fn\`;;9ȦhƳw߳.ƞ-$2y|n'7Rjy@nNCE)\*ݷQ*YXlko|G5N#CQ%ebNŊeX/b)bm̕{p~D󷏽̡Ůbia\pY2l ͤ Rm]nYpom͵jgͶ`שׁyoj h/ [-4"5$|h0T~[sHmWײ݁ C$Y\.^^g>\ (RH\M^84clE\b9`A N3vKXJSA+*lLE l3K]-Q2q`n|ϦTU&(e+eJ1Gm][ZU~^XUt)M:+bXEF-޺}#ܘ-"/''AZ+/ЛA)^./ʷ(0(9P3?U;pdQ?Uj1oϪ`9^nSUlM_ڭ/O{Hkj(Ji=gGc0n[7"]561TOG{ű-'Cqjw 1qp .*Syx2lr,ezAS-|b{S O^:k_0V&c7>*cH揵?ig~K>c:o&1~/V1:{Dm-,xdɹcER<ӳFe|v,lfe\'::8fx)zY \ #S;uu¥х/uеc)bq`١J'K}k˕\Yj;zyscY-_E{&S3-Dam}bf%1٘h|l4+[K'vrlv"]9eyo_lͯkrn>#BolgM>>wEh~#GdF9꧿Ϣ/~M"8^,v+c5=+xw_hcŸMfѸހ~Ϡk~G̥!z4 v:4-o}yNp,s2% :#z@@- ۻ bF6Cu[?;B7BLm3?S?^ ,ii4K6=nY>ƚE>/Α+ [O>tG~.C@쉘0LәPX.:sMC=W|ʙt3ŖdSFUHr_؝nl&}7\sɄ] 0&p/s9ߗK%xMoV:*Vg%0;Q ZbvA g`}t`e:]un=lwGa lF |a7|,f2ٲ<򊃨u(4-{f AGآ#7W`Ea\ J }4!Ĺ<à `w5(Qn*4xp ZCoálMDޭ jTm0"eqUI 䪸8P7Q"O){x?B&'޻V ¥' t TK G Q { zDx|wIJ k-bٰ.fS=*-r>T `ܫd` ?۶twuO\[;};iE)Ų%F:룍q:|K9Y==D >3_?&̞t^JBv%SQ(F%k%.bhޅT5+CI9S|12TE-rW=6]}<#]fK2_s BT=f8mD3 Y{y"F;m]pci1EJegO:3mC#:1~5 q.XOW'S3ʬoPyП#4vųFo^6\|Y;z=fN匎la:)[~练Wڍh Ox>^nڬ%B's[v_]O5^⧦['ɍzX,o :?=gf+ih]}NWI/^4s{Mfɼ$Fa7ҳ'^Wz;Rcs:=Igg)3a7 o;ź(D,!YBj hr~w4NYrSN+e w1"?_ ǤPL9yhtWBD]F}!ÊSb VSȎ/aEN(D}r*ƻoW_rPo؀ڜTG, moS`TXɀIAeBp&K5'aEF;d#-H{zspstg_f(OgY]4 wxm~}y.ۼ@E{LtBt|5t2]6o(4wLC kxtPuKy9{5[yyap;}_Ϳ Wq /^2 Í3kqPyM->w?kڵ۟>M'F>R~jpNX9ZBC^PD%[9M>f!/e-R{㍅D,4#n>TYS 'F<@PDFLF2Q8\g|;Y)f':I,,͖;FS6E߹9 >"]UGAfeqõ2ؕYΚ܍՚n(MK_ =P(kp {=qF.X)!$׼քE#CE-B;#;~&'V\ݵnNo'k~R18\p4`,EqKDɟHm3(E&xwI. EcOrS>4aJf@YȄ0 X!tST-FWz[)'TjKfT{YNq/8X^0fӪfÑT0*QKhKO>N)CԔnv9fڅ&'LDNE8 _>lLl/rqF(8 Ļ[y 9mw6ƺCãW},>8?~i4/ԕ:j45QPNpft0f;a^7ܙɁJtkZڽ=:tީ@VLFS]̸Y.f18T~.6o Ӧ[Lb0;mJ,;T;z` FYji/Ϊ7mym&jڪ:''AKg".'PkgjY[궱kbjpA0ǤDhn78َ(ICɫ0>10&8p$AI4So0G]89;/yѥx(G`y06Ǫr +q/|^K~";. Ճc}2A5I>1:Y;tX%pUsp8j5`( AqT;)Im"d9l3_Լd$ tW).Hx DP]x6%}S A#R3#qP=ѓ($;IJ6lG<#E}bPV2~zGUBb|ɀR1_sJi)T 3{t9afT}y8h5<Ah"/rV-db:ےNU{c]$W66g_ڦ+YT=(\ 3:}yp<.O631 Eથ]{O_ Eǟ{{^Ci?3z5͟idS.|Njma!者|eݵvjczO.'Yx?RS'Nس^6;G72x[k{ B(%Bbp&D撴gX۽.Tl<- x]@W'ՙLP8smG[g;'K v#oX8JŶ;r|q8}fb`zf%SمlGڀ *;c"?BYvs<ӘM&SƩlaZOv86Ib'6a f3}XJJ2Ebd1֠>|D򷵏q{|ag"Tc {fGc-E?#T?}Lb?X#7>OJ;{L|}8UES&\7I؜٩x}Y643JX뗎Qp]pb[']4fIf#>ȜhOAŁv)"*nFxp6Ao0У~ڃ ? ӬC٢)J)I2'N,۠@Uϲ;||h:>ДO^Rd:;>S CS*A,HXewvʥ!߻g? {8ș{H+(W!N\)E'lf7lvsPyi<\NtmEքda+@KIh!eWcC*ޱpGv^ӊ#@b@L,5s'-/gBl3WV:HI zw=6݈y}歧aek8;n,vI $qQ4 :HءWH7!fh--u[]믻`8,yG.EFD G%x4DÀ\D0=p1xu]s`PN#ϋ tAs{8;aa^&AN{`"LЕcl Xm+N,'H<%1V`MH¡yDM[tj(@!\~OB'f6yӊ녠wtz3Rj| )֚zPŠ{ x7{ {O+0RRTmmusl4C^©bȇ%)u9I u:_6+W)X36'ftg'ͩ~&SҜzTsJmL( .!9W!//CTߘD :(|4=tVGxD4g_Φ/V }i\շOFO:B(`=P}FZ=5f;i;+x2v6z1c(6VaʼRs`~qª$/b'}W \ͣmrB/;xN이dg_{wIk>|/1^Ϸzٽp-f~75a:5u;31kW77_z}%_wх#gtt|_/M 7OT&NeBxT:4Qp0VC%2+z%::1Ms/1 {|Y$Xbsn,@T!W审G;{Te{ϩs ΎL+f/LLn\}ܞ|B_l+eFvR,)׉^8UhCcKpt̔H ƉL>.zՄGu{ տEŮK^.3>{!V =ծ~MWMC_D̗7 !g?0#яz?ބ`HeM&u:eT q?|]hˈ(;鰒V;LnN+m8''m!Ԣ3\}vqNhC!Fst0Nq!R[!B3_=_~!V_jR'HDDyĄmIf[{f%P=l0;*%h2 &CgoiTU=e4LVStѕ꩓kW'+~eV89w}g'=VRt!rΙqGo3 аsZA)E9hOw AZ`ɴ)² jy5iz+Q8w&–nc wjz'7ocm%xжc:{v5gfo~S<^6[1D1Vf7h\zL& :Hw(IXW;j0\)WwmRWrg9,%X07pR$lwmZ (":O׃a7q<Ǻ þO 4[I'bq(:K;V)(W2#@$w8DPP~荱 ~-VjȠ]N> "sQ`%B N-uufCO<4y`M!,P"߁ Sg+ *PˊWUp(e\X^)slPs#MN#tSI=P̔S =ՑBoYʄ^O=hƘHi EK=#H{+%yQ1E} SraE ۳@\pg6ОOu\3[l.Kz`mNmvuaʢ} U0;a C׌}͗̓nji0DQKp$} Qy 1;!d?O8UJG,'l3Yo^nbz~7kW΃爃ɥ ҽTs*%ff~nC܉\"n<Tg^x~|| mu^y/L2=uƹR:OP^nT@[!y׍ -F#g%PfɌOrn68-2w{ƒK塍٦|xCbsa,9=ti҉m3C&7f1WCk} ]GNoT@@z)'233S|ku͓Jhmh6#H+T9i ]\ш 4LVc+ą1vIff\pXl٠m;z!]]âi;NYsf5Lrb@[&g߹p٦R~.D Vb<")NtP!*l0$Mjo[g‰uv|S/=?B#R*6b&,d&hX) 7;#ŞO}kK/_uh=fOWlYJ$ j 5Z E'y+fR(CN}]V-NVu:̭V]t`UC1RorJwȠG8ToB 8Y7@Y53(^b |7X܋9 y`S*"IH?avrw4b$L=ROg] zxi.."Qバbf)Dz MK]s͠aO0((:RCu[?„#Wau[6*$dBr Q/WJrdF R 8г3A) }PcLNrJrF@PlPN|Dɇ,*,b:[LlLiNR>ӰVK 0AD/Bp{9snj4q q,#Wu &W~~U BogyazRQ_#K:>R-p^HKM ˙)#? B_vƚSnxWK\pl`Ȏ=([IRiҮ`2;\ڸotYh>14VX=50hL_)uGV:`G[ޔ[E)7/2m.tdf[WzJ;(>>B{T]>J `ln𝣙֩|b13nRpTMf;"+tF_xt慁+;2}}^HHMh peXK]뿍M ^g鰕tvZlA:i_UV2~XRZ,g4Nfx@ HdrvKWFYE㞁n5 nڣT&hatqXtmSR8 $%ts J3|ƈ`ΖEϳ/~E{֍[jjjxw1?{ +t[<~faڥ9Rdgj0tSgW{qMlFHgCBymuQv'7`]NKPJMlڽ}>6r|0JHI)Jt)jMR1iX ]d7m*]XT;>P6/H;;NPXaܰ{[ wn=hϵTG>uϯz`mRU7K{tq}aQ]qccص_ߵ ɡTK4FLFOwkU}iC_e UTUSƎ}2]h* ؐ}7"E3XqAth>6棇qĊ} 4v#>6<xr^'|7+CoG~[O=q~mcΣrN I}/?~vGf6GϞc$t;1r o^<Ŷ@G kR(!ɣ{'R#rKΝk#k{g;sX|vu¾)=Ϯʣo]bGxDţ];;[)_:|kG)b1ޱܤKJl93ұ>N /8i\:sqs>9/N8?R D0UNƭ2#<>xΗYl;Dh> $ (5sqNd/ [D[)ve"90!8A[GQ] e >0p}2%/3P)4DH6z۸W&Ǡ9 Oȍ dD?TG 8JgA %8.7#->zsmĎh~Rй]Ŏ\h1]Nxʼn\14r\@vK2PW/.z`rwB[Ji?9YX:SoECg.ͧ PSlޕ d cR+:Ѱ{!9T?G_yrOOqs񕍶їN!2Y,:sO}_՚/\yW^\}w1M]6ˁ!&AGNggxOjmޖ ^Q({YyԐ^(YvKɃԯE*UT_Q $ݜdf;9M_LV3Aņ`Dݞn4sr%ؕbN洺ݎXJjV7 I5ѷvФ硔KB3Xj%ah?x8E/x 7; ʂHMt^{˯=^+6wu9 W>vЄd;]1zK\8О]pKd{sonbc}kT/sjomŤLwݕ5 "9p;Ϲd6PI (';1yx d ȣ eS.K\~}K'/}e])x-:Ŋj3񢿣]Mg|W7Nw5XR(No$ͣ@yo*! ;;HfSa} lۂwb,r@ʽe }u'WXW>[~MWOG ϕ]D= QhX\rYތN F"6! # ce|)Q%%IX R(t^UƉì'5(jfeQhOKM&yp‹"1p LP>coR|"(nIxBP1FT %4-!qrJ)DuT΋{:4ὣ}CR* FA.fg&F_W{fTC{9F8:! C4%0TQ9]!D94'by|Ō|"RA"T=/7&p9P)EJe{ݿ헶J`OyG4f0 jLE$t@K@_GpX`sQ+s24t <5nhwLeuM1ǚyE8,bM@)1=l[2-a_LLOq38N̟&ϑq^Ȭ\.y.'0DKOfo<=k}Y]͈t,=ubW8tnh wݐ>JhĿoyx(H{`ns2[vR2MJꉝdr0TLW͇3A.o}S~N.6d$c92ݧ \سmmK݅\h#Sp[hkLVo[d $X}4p^s?~q \/|ހo=>vwߝ;k?VX%Kv^^-'v!}'[?}Gkh ӒG%&Dj튷fӹ>Z<`7Ks.I"ZlfItE`GP-p q3v<lY]?gr0* !RCN5N9]6'8+w7<~WIN)ֹkbD vƉf]b',: ͂wME6LX~S*743T MX K@Wq b$6[,G77B!yzz.F#\ÓE{u+ o&- FJÝSk}W.X۾k=2Qjk <[MIw)Av`WnQnd*´ωuTgojwZuwxDMW͸&6kMh,y7V{0A"vR#T&ۀoxO/jBp@NW6W=6 m]Zt! 9W:`MCr\o@mnܤ=$ޣc :Z0ҙ64zӄbݓ{S]P_onA>pl2_>ZNEzpoSb-_uJ@95aL헶A i.ӥKu!}ǔ4k: }y TX?jk?,} JuMGuB נv;&:va:v}e {C\͊ QsQb=Xg{K6W,-SSI)P|7ì\dV/qkWOKo5z~W>g. G.5cg/쒽<)REVYc^r 7s"FSd9K bYedx[Ŏ-3x##㍳F]-v{-vLveqtN^Z(Mn'#AW-}y˺uԞˋ˝חn$:Vپ!SL6yU7y/yNDKVZg47$ɶK|{[/;}@H>S#o_]״/j?NvZL? o*r $ƢM̕\(ƅQ{K(:x; oJ,XE ΘC-2>l̛ڛ>]C M=(I @O+w}l< U;ί,*b1!>1~6I LA1؜F$fR/Ʃ4Gҝc< JAdΠ$Bƙ Ap^* >(t%ԞR.1pܞS\l*yFl6g;C@sޞPiߠUlM_ڥRm^]C.ӭ/M34oӕuqCyGM'_;f `ˉͻfZ AQk]zSbTdms&nG Y,>Z)h7Qv &^201:ڛ:iԆ}f9գNS|Z8jr/S坸xX>“K]}&s}+_Ѯ}3bp[=1FG66A9Є( R=' Ȫv52) '&+#Q Ww; V{gwfC{6,XL>s{>ׯ. "Ern"X''st0zmىtCX };9Nx9ILb>RN C|g8'FV{{^XjYF/Q+?6z$z,'Ξn~` a8[@2Nwd%8cJ^JIF&D!1pl3&È$`W09dd. :EAWo@NK x\S? L&P MNwrߥS}E `>P?01[Vhkׯ?h~G+BEs ".E_YXqxx` ǡѴh04>%j2<_ĥ{|n'!-V҄:D"07=1UhhXG)gGNJK9[9?]ڱUifYO⨦Y`Gzr2M]8֌8Hle!m`$Nh;M(\[` E0;wJ?sVXg$h8AՌ[V~[[ul3Ы\}'T_y;xpwt诚Z ,@[Nrp H,Y[WsB11%\_*|K[LXè\"ef* :}~>SEtwXO@dŅPcr`z/A/!y(=ap *h #NwcyL3G)h !ݬ6c?x;:Ѿ1ߚkK #Jv3 :ݾW=r6]FGЭ+ ZbU5UMU].tSW> SzP8O:\SnX>o߉8^3pnDG:lcf )QB1ԣ Y}eU|8j;jOX&fYfۧNzNG#"OϺaιWsk3ލ vvL.?̍o򫥋L=|uoȃeze'Jx<2?7:7_K@ _/M ]@kDĊ]wbj][)gƜ@q,z$U-|C[C_cOEWoͦzIo4h?_?''>3A!*{-}T{Dh3t61/,}R';F;,UfWdgqVZs6xRT-ی:U_oϴ_z^}ք`Ƥ;'SҊh(Ñ 8OsNuLf]iE4fЬ#AՏf&g0LXS1[*7Hv$gNZ9HI p1-m D\-ʣ>Nυ"IOѴgK }w絾a cǶQ#c.rCS4uHoqwAMԄv n$2yd-^í@N#EA,J@4T%(UD8_xU~(\)*Rh(!\т%ZxP±w4-j8L{$ DMKhq^M[q([A"+2pTMuSp= T"b'Ac|dQ,*Yiz4.<g% "EUғ]bN٣ Xo\3G9nPY#">9㰀JG1aL9 !>84"F* Ea% ףĤJ$ ԦBr'©ysr66'KA(b"P;Aqk;S#mH`x߯z`m^]ӈ4+D&GcH4kAUi@(18Tq7:A+p748Ne@վ۰ysw}BױGIC*F.ˢ> QzE͂mXoq􈡺j_")DS6''ӰRo4p:>{oOX/Sx37/=Rb鄻Љ^'!e|X:sLTyl{uբu1{,nܲq Nrp\+WUtI ǘ3{z*@DdW Ƕw϶N-UWKRG#{.05}yS(Q9!])}7\W9; o>AE.*'ysw?թCfX,ƔC4w;FSJ%]=r3SV-~M'}}KcPZ<^xkZ(GyA uOWZ(FNpǂLHȵw{K{/ uڃM?1ziQzp,[8/F("EYf?|{g:3]ra,pQh5^9)3OKp v.ݶ-u[ۂ[t[}]LbK}S;O "3 uHtZʭfŨ؍Sk.FvGHf3'o]z1G@"]R ͸h\s+L$@StlO<:6Z) g{Fv,-Y=lr)g$ۙզ0Da|r`V%x?pJFpsκ<>OA pڝޘn\A؊ X h_~4Ь VGaqX'A !ap0xlby9'X&r %?I-e.cgp_x6ͣMy!,֓>Y kYdbRXŲ(X,L%A;0Ai˃6e(@Ł,RvTC`!{o'lJh3v7ƺq s) Iٰ ()07dJkR(1~.^1Ed%bkDx|T!_*(` /7gŴaT1.fB\Pa\goJb5_LTTUl HiX4pm Cgv 8+M JTF; et ny{U}ǸGAѩVꚀȃBAU7+@ sny96=X22#񣖉5q^?A΢q\Q!3+AM-מ&tč粏=x^}{䷵ojUطX %6>{z}crK$:sp#9Aܼ]T D#=yMnJEa}n#v7^'ŗ5}[%mKХ ѤrtS,}k&8_@9ک?5ԱigJ[z99ę\a;M̷hR_K=Lzci1$\ L"UD@(,џi#مlyqh7}z^d$OpdlFsf.ڦvDPEk/ǺvVxgn?w!4OuFT^8\aYdV<7k/{2cvI]a3L:?w? %q}R:tmI8{j_x'&ipbP GFZ˕DZwUwlfehᾡ}с3ɖL1JB.5Mp|unZe:ƩZq`8\pdyӾĂsSAN N&jy.RgbD߫o|KzW`uJ6-:@eط[_*s]ܗ6f&\ݜ<)aae"XA΂HFA,6Nnx_rTD2`U &[꼊:=;%yB` %pIt|e= ʅp'+Lf/d Z#ʕ B8„Cl8S9:FtWVN^"XVaZ H /%76bh \=TA aI9%B!(  @T\y>'XI{Kg9݊!° aD=QU |.S`<ΧԶ^ 8`7:qąSv`1_뽙?  'x{,8C)!.QM@:F* tP .ုOeF"8p_14mg޾Cc˗7•pw!؞ wfhos)>TNo^?~9.]FaP4kFF zW˜8 4VJպN} K߸N ,ĮPh? a90p}gh=X3w$RsFGD K)>Ecqℎ 'tNN(C xP]y--pĕgWJ\lQvwO J %҂fDh؜}+N)/HLk+.4d疜2/z]HrIY2cDBIdҨLbKP6Cg˽՝gvSc9L++۫mC쏦ԑ.98){uq/vO˙׮wExC@%bqWs<ќMs}:yکk _g<ڱX8;%ҭўG !Ա?ѽvZߥʗ;3 j{_/jTD]m\{9dyp"qYlO\> tW/,-du0U\@Q#SsDYi39 1(;EE*h-U /xK썸l-];ܧ HFbaј! ŎtX8s,DGNfb& Gi<"k;3=[ʴg#m8lR|{iHÝΰ,JIP&%x6yOrkM yiИvHp $ cD#$@4LFVq!h$RyVTk -6P?E1=wXՠR&pB8Iʃ-B ow 7ݬ>Cߪ[moR`'⸗Mg@$x|D P4)@,G'M;L#52[3ʭOn˯mmiZ>>I,?vL,=;(NSYxd˓Er3x % t s'%Bp% z- Nn,@.kP\A*AYzrPo6Os& Q$yC1SDyٰFe. JZP@靴WPᓗc]4<_]\ʯ='X>>)I)qU<,Ú(h~|˓,eU. LPp nB2~XwFTėTXayạb2PbT!қ6J`wc3 7;|a7g헳*ӣ :; 뚆@g$UR{eؖ *KRPک/O`$JAi/Y؁0i0 M*`1mڏ9/}jRsD-`q#Ϩꊥz6q6nV^8=o?}?Ѧj# X!G@J owߕB3v[ҷq(utĕ+4N‹V\[cF66^[9={ M_ O_hK}Bj sA,N+|bjH&Ƴ' 4pkfI&NZ]N#"yG[}lLX,b>T-[~}o~[5h{4#00^?o\:) "vCƧ>b NZxD'ќi!L°$2=%=hSMn&\nxR4$R2(ڎ~IdN5HzQI]>9sd\72MU*}} |Ӟd"L9ǔrl;K.273,o9'v. AG*NfRm‹LW: Vn$7ٳz-uzsVqbXX)B0q0XO^lU_z``E|z-g j05sRVh*xf/hj4~ đ*P>R5(DAm}n^9Ă(]_ (EPʀ2EӒnt?Cg4o7}n`4Y:>.[>4[T9->%B۵wI;RAcYFiJ$`((IyXQnMxp7=@ԩh\wMq$l҉1*'}򦹁 &‹G >O@sg' C=]XU΃'T>^o>$5ƻA y6λ|oY)FA財NRFIlTb|G%..HL8RI݅ ѣd񦜊(rTp5BJcJсOYX,53gVK9ؠ4&}Ŕ]PL9ОM½=F3/me:tnp6h^ruP7!46BQ=P}i>QE{]оKAgASjZtl_!p5VJMez3Xm^7l&(u8|8z2z\= kVlG퓫Xu9{\Zu|/z["_z{1s+tgWMx^n9W~b HKg-ٍ95xيbDsNYu2Fʔ[*j(v%F6* F3]Jn߷Խpn?$ *qNZ/vFim =ڹ`{s ?[(|VnG_;s2bi_}@I%T8e&,p,EɩK#䷵v bb?dU $շ=Umڞo|zww_'pGWm˴7ڹ/~JY?:m Od.+MKЖ>2J^]@oYNL6{ua~ڽVpƾƁUu׉0Ɋ`Ir]TyW{GQHK.)3`Rf;n˒SouF#?'mzfG|MT(5@l(Ec;# ݍ'ċ d Aq3b27;YT7:g"E3NwhCK9Мbx}͍r&QDN[>^qV҈]5`>3[kildDEJtx<^hoN $ 2]E7ͮR,۬) +.z 6MfqOPݠO-y^ǡkZt]u-u\~gı)G8|fI}+G]`0*N.P1L"r ݶvׯ>?tׇ۟oacW׉W$%|_{s/Ss/?76V\Bęv" t@a]88(l0%TMd`ˆDDAF kd%gdc}AOGET 69*,a#Mt O\:n 5B6(dB>%O=p![ZX^%eO[:+996[6lQzQwPBŽR&,bOVB2_LRdHLLIUW`WZ@6F|\mL|D ULRR\J_ViPh_нktPr;t ڃߠ83u1݃14T8 3 /FMcLPpP3`{-f> FpJ}xjp 61vԪm(ؘOϜϞ3IluֽtZ>Ϭ\bD]7n7gx3św~(Et.vpx} Z]~6tGaz ұk|$+l0G"*B&zvd7q׃j3iȶ 7'Ֆ] ]v@%+ML,fG&Lvܝ-\!ifyEVN&ʀqũfzPJZe9 jhPARBL `0vg$ʀ[x]1fY %+PmnagxGO~ []oTO(CтrǦkXu\$$MU9l65 f[ O2xo'䣰^6]vGD1bf<.Z/cs76=p XER.Q s]ŏhѵx}/?//)LΈH1)IuI31Ӑ">$X .̀w  :aԠ@12('CpXhؐlPR JDP>1EjGi2J*Pʯ}_&ND|!%6fs3`d V>N"+ͩpo)Zi6}`n?75te$У>ףsu(ԕ5Up z|yWsڋkSƮ9C4*.ХOsB < Zqt2l;b]6GDa' basN^ϭO]{lerrݩIE1+/y#L &cr" \zs}`hF$2*yc}'ڮbcF[}4!pR(487gړaM F}!A !r'SVҩ3wQ_Om܍_N[>}OپoEҼ,Ӽ$iDVqW}}hO?H8"\:c &UoWTۢN#GIM)[tv%X)hť69b((d4Lǯx}7[:pԣ_=?apm JR8t.so[GP]g[/sv3}h>7[Ӎf<`z(2Z%܏7xEtv9!v5wl94xhh<(Y}"+ O.ǖ[0'Vղ]<ܶSX.OQ/B)4f<\Bs d r)yA>{^kC{GwWYSAhgR>@%7Oc9|Iޤ=nD nJ9?*=RPJE{A @/E3JL` QDMJ*KETdy@&K_TSۛڛG~/oKu2De*:4*u0J =$5jАңc!p;z;CQJAT]NXd548o z:L5i5A`ߜkN;u|~A!!Q[6pZMOOm8gNJp\z3<nLmZ9sNKtih7pv>ߵG䀸gfq޽S٩.**$yQ x{iwKO~-_TRigOm vɞSNJi9bff98z|Hw#~ϴ74_k%tPi4D6 m%m%vkPsMA^rԛuVnf8WG5z$B8h:I8+Qw$"'h  0<:LC}&MK0Ƚ|blX]0r9+,B;uknn翤?h_v7T:L@00J!i AZ-J(Ύ& y^tJu2\lͷ wWz[9Oooo`t!E79"~iotT,`&Џ R)19^ygQ/Bn۷wmٶNPпwb,c:'qMgZZv6Qjߡx_C5\zPՃсF~훛G? TUmf }3aD Ѭ%(pL W`' ";;"((`zcG=د3I@mF@G7%x,⦚R V 7әS*x A$oV.DP#zlr.yGR7M;t&,,ٓXVQ@Ѥ]0HyxA0$2^ᚋ67!,͙͹!& P5U9QSU\ j̢!BW[AH'x2$O>!~ R*pQ/WuV3|O%Cmf3ئ $݆J*" G> fI v2̡o|AxK_t{9&!%'QVJQq~_ԧ *+_<ƣi%[D)o$sTTNE}ل 6Lt#wz`lur]UBԶ ܀hjSpWD pw0P״]:RNAy$0u2` t5cE4vsX`yy`yaxTq}mf>8jÉQNw0իWS. %;EcH;t` ,CXODoMئrtb߿ V"]Pta²%0RX2ְ.9:6R'A5zxuKpCtl@nB?ٲe[T-oEefvNR מ],'Q$nۯo뿆]?v7=?6=RV,<4^ʒ_e}[`}Ƙc]xcgN%д$;KXp2԰pR#1tcKX@+,' Q"'dd\dp9{[/1D? bWN;ۛV+e*I!$B @4ӫ1TcqŸ`l18qzuڥv9%Wyf{?hvvsJl.ʂ8i$RY\jߞhfp\ SJI(&Et y몚ы|J32PkO |Ba)Q~H3vXtH(F A~7N%"BDRPB ehS8p&¡TAT$@Χ#tsלڦMT&Qz$ыU|.(+_m1eKLFQg[0D͆D9D sTEa1U P1wVԣ:5[paUC|b7^ X! e.-8qp VlɪxI-t.bۻVۻW! ;786ޝnR˶aQFwB}Ԇ G M-Gj{N^<%g=;/]OJw灱K_ziGy> ,'GİR%J%_n=.;6I ,y'EaHąݹmD#JGOН\|xD ZZ\zh:ܦ_ص䕉C@9}>>zXzfc:u3?j?rLq7.wO,G~2d&J)eUtu5p K_AģTM[Y/޻KK?&7H38gx=,Tkr->w%CD~#%,dF׮?o{@'?q.^"ږ׆TKOe7UWE%Ex kPv +ph:&=hTiqltЩ(E2B]m.r\} W/ŀDdNkl7uQi$vo^4EmlG,YH*R 2%Rb:wrTNd" 5d M¬\)iTujj=-ϵdiQŌf},2T96e')^rɇ#` '`n\isb{@|{n)xS}姟"%NrDMlfq`pm14&b Dl?)Q~7HZ<`oL۔#GIS*NwԤzKHI :ʇeNFaG-oDO1MCT9m@UXoĨ/>$hXsvR4pIPrMV645)>βW/YCIQ7t='oȧ|[i(Y/ghô#'%lmn'bq%"(TeHYT!єQ(d؉"$46!ZSKt. ˪\q §$`SilNKFlOaq[Vm\yTc^(BN2!H.&U`'FTף6³ '1P#p JЍMPG$9ROa5 gb*~4P&9h祋hn^UK4j3B)5kϼTB(PS8FSyj)yv5N30U!B* 2UNs}ף`JR{̍=X7Q>s|0gj^liZS{MUrD=́(8ޘ{g{`zӃzmM=:G=1XupPtXrDq*ztЃO^:tܳ ?3볯\7Wo3>sț Ѹ thC@dFr&2H )AosI؀@W NkJ\D2q5Oж9_ghCǖs[Bv;QhJ}Ms{2;=;Wʭ+9{j|'?zU]9h@GUM\mE9$$2~%8E'RfQZif˩ٽyt゚;Ow~d1V?jWIЖt}6jݽnW;vH(v)IJQjtVV+g2' tF[a^9ҹA!r#"h/h,Ӝ.k${նZ+Ȫ_A'|8 qDMѢƈbP`$x"CtgΟEN(Yfӡl^FJҜ񘛴 %̦xԧBuH}BkꞆ|hWAlɲ' XEfb-RgO`;q T g\RiqVLb&EA=[;cꕛ yp͇@ c>au708qn$a4Q6)6Me8x&;zƎgRpj 5U)2p{6MC,Ij.=*T ;ƋB_D(H8}Jl >zDPU_GɢTc`'+FsKq "֝ft =.œ%URUJ n䁑&xIa's{rrA1EМCيdeЊP OIܔ)6cŪ&s$@ P _"Q$)DR{ *Rz.\1?nD Ҡ3gra6֗L)i2;J]<Ґ..U#Cr^ꢑyf@KFc"ø TDTL P(PGDZYZ,$ta">J.^P1-0X>Frp6 ,J7f5U7 5rATq^g.6GYݞl5对Td"fDμ9gTZȼ: 9^nmG m&XPU}+19Dq 1M"c[G-͠"B(6 z+ވJR^j{X{:8ց>jpkpkh{Naݷb'ڻԆMG MM'_H}(}٧.<[|/vcW7"~ O OKJ KCsŐA/SA Wj_,aKD%cg&\AnamvkZt{]D ǕGsɍkίYtѻ\=Ү GnYpߍ3=ڹp,]/?ӏ_Nykӓ5kz󛯼О#[ ѣy<fJE%RAY5+Ne. y=-ΚY=kJdۢ*!'U p2"`#HN7Dͬ6Nۨ֊l|8 y0kJA=RZ+ :f_gT,!:i>)B79jҺ6ai^en[en[q xFAT| yQv3w l@;]D8 8jG`t1+8 {$v>p*zLEitی/Rzz/=sʋ׮~P_q}G|u+@w_8˲D4A)9'AouޱiBj^_G@ y?#Cg|mmtH5VZ0wF&"*B<HD>z`uo-5W?gXKל__=+EM'og_ Y.Rd.^{澇/+~9|'GvzlCI1f O{cO=uݭB%vbNTu[:d̷W˗>qO?g? ͍Yd6{:BoCwzF;x}ګapd?}lt#/o1Ic %Q/V{eee ,"iCvq1d}M>HPnQ$d˱B5M! ],x# rxX_"M">vkӝi_"=[ D Tu]*ADD*JQ\7}FUh.$BbmRiYյu|:Z%40[LP1%[ꉦ\ғKSMɞDk(6}*&P`eo(ǹ 7H-|/Zó{rC~<7FCJ蹱"hM&eT?svݞ^2Ħ &yTِ<8)^N^+cL+4SkڟѽUp8c@oRR6nȄܷj?:\̤$)h PC{cCL&0F 8Q0]$ɐE!4JpDPڔ1yg@[t&V4&aSX D`R&fjKX.yұTUcCiFefTRp]&TUn5T?_]5c*(XW`}TE";Ӕk2Eq#o6TMךIz*,*1ovK3^SQ굔-3hi\hkjk븹u>jo_ki}N+nP/>juGs--ޑ-x0*Q㻩ڽ=+$d) Gx@^ke>w) js t6K/@HaJZ0pNޱ WHTfȱ-K^]ݱ䞯/lWN*Rqt~$޹'Xvyw^9BiٗO3铏mydʝd&Sna8(OJ=?1g?o{nypcum5 %p\]yG"v"t ro޾{uщ/RW[7ür#:m(֪!^9l5źbɨf{F,#a`-ӡ9> kY/#bKSBΗ"E')69xtD'V'yz_z( T#]贐ơ+lnN2'.Z쬒0L$%6&^mk-Y)͕l)NF$XMbޓ?}v2`m.5(?8z)M.]?kpl⣟wdzTOQ8H 0wْ% pb[ J}Cd0|GסsZZ;H}a=W#iV&plbJF|IXY%EYl͍H7&B&461Jq8"g:6'ڿ 臲VM]dI;sR%dU5Y"e@ZĨH<[?}V -ZF(%R)ـUdFo}" 00i*򈝜_>_h aRˁdP,x8khez|*ǩ4%cJbDu1"JEXYp6Kڦ 0a"($b)\nJr S`>;)BBabЛ3!6 0U&uBPaYMA rL\c@Vb>-#r"}6<@ez!#^R\Q$C|uS%P(rvUڔu7)Yoכ05P,ҍ\)TQ-fKP}]Qӂ`djĪi} kAG*~\h7ö8Th >Qy&li)Y@q3%,ͣj^ai^zV#oYƼӨGtٻVYj=zGkamsV(Fn MeL&J[K[R~ġ ]';N4<+sˋ_чn8˟BQD~)Dp#T,Uu(dR nQbVR5*H %<^;ܸw]X9AA}R/o}ïGN\țzWoS?/R>E#wq,RU-35Ȏ_A?xT5_s|+7>(b;:K[DM}WNku:VkPo*т5*I?Hz+*M.ph>~~A7Y*>tAȧ%ʮpy/;qG{(G^Q/v˲()%f (fxR&>vGƱ嫇C13Y,&W?w =~Ƈ?W$&E6TC^(v(e8n!"%ij{ >gS(ԣTm:%o BXl5R2|C8G^VS8jBf )LJr1(0Bt$ "%D>)]FRإ a/z{y 20S$ףkBJYaB% 䉨8n\X>((T:P[XjˆjbK" OM.."YH֙SA@Sӱ|)74AI*RQ=˜3ibUT7R"Iy4״Hv0JubԜrL o{FKμ؏-M#f\-e82յ޽5zݫݣ\\׻oȶmCɬ eqҦʖڮ$]T|o,>z3:Ӽ㪾 מ~Q()n_ =ؼ޶uѸD7)K2r{jub!WcnFp|0\ot!کYJ^ÎVNR)~kqB=#2FDR ŀ!̕4ytw6k?xkYoDFA&Dc)v76%ŔVS֪DkmK_]3iˊ-&lSH [s)w.kLgi z+<Le8&!\6yϾeʍ?kRoNcGRs3FAHП_ ArM~(3Yr~e2tۘ+%s+50J(LYAc)?hpA+CԄW0CyFgСeM0U*> ׿пeO6;V(b'ڣ݃ >8D?#:AQELlOV*/"bQ*d)2&#J ׃0bȿc%zvЃENQ"AOCD ˟٤L^ E#j( 2H}0DAaJQS""B IJ@5 DC؊\oSR6$AHHk C mC'@&0:HFO1EJA0<`UL[;P*"u9ԚAipU)ȩhX>=f=gOrXm:PgB$d0OrD].V[FbBZ"J67쿻5xPzS Y`-UKf *iռ\]Έ;*t`VS,3PVӁ {b냹bH͡bS{G ͭ˱riZsV<ԃD#So%(k;D!wvqa nQC#}#[PM!"G@ŭczII[J[x=碇/$_H|2wg _wO~WkzSw?/.~Ӊ8> 'P3ZD-ԧJ5R%0u,.>|!W lZIWǖWդn:-AvN>qŏ7CɪȚ-+.>{[3㬴!ɚ3PoRO~\?ZG2>`b ](i/j^'J-d =~-I+Yli^6Ni?z?˒|k^!8W_GiQ*%|JۃHr㒬,.3Z>۾c=gtMvT %n^O\z}tP4DlD?/>qr%#RS"U+DSecڲB)Fժd>BtS-Q&*T Uk}mNf[/M,/2D6Q /ptfKע%˿OIXMeJ[ђ)Ǿ`B)!W0F'\ e ;ؔcDSa"n䁘N f'e8eh 1@H#{ ~e##(']= Ӎ?PI#Y͕#V˿STs[{O[O^{8ejwҜ8sV}=TR@ d"BL! 2i2F!ւ;58G "E?&+((rF vBPX oC /Fd)%8!DEJ \HD\2g('"bBc59Ra)~lJBS6̤5)a."XBU>Eʆ$`kfl8Hx8!XiaQQ5)Q}Bv/ZVҖԶGUDbJ\C+?գIr5oӿӏ|KXώW-N-.&gg֕rA.hwLT2ӿc$§%#FS')蚶pՎ} ^h.6m6 I{{_7?/ ?rpBB8*&3|* Qs~S&qԸrb]F?ۯb(/%>Y JMl attǏ(,iit2d]=tFZf,ZlX!liUe[p[HD R>8vuž9rTpnio(eGhn^Ͽx9- YYE}?d䉤t 2I ~pDP^;lR1 &9j_o|Ϗ,yQk7!X/͆ROp?-rA .%,d HQ1xg FYf*c ء'M=cpܢw|a'h@c|A! s(> B񠽈\ +]& >$O7ݹ3/DYB45*Q gd?Diet?BF&RrKDuT})i(JVH7FѪ yHA%J B H;p*1iaa"TbaL{|ϱ[K RsJ=P"(-ƞlu&OHYEHiAW \Pbl=!(HPを ឝF#d,8g4)%R @(VȪQ`kJLե&p&D.˅3 5RQ)wSM)QtBLS- ⨋>sw WQna5ӔN(:eqP37OBRk֪3l(O Йc )(I)T\S=&rF|sq!NEPj%)e1 DoFCee6W{Vz}k}kX6bŶVj~j~nܦ"'N+^~"q QOWZs56S*ec+? >+ۻzH/\7G': "RJIȉBXE8W̊Ru|lϖ v{] ᾋ7ǯ~.ЇO"sWFF "EHBv'U\?qP90;=.6p%ӗ_<㹗,|? RdF'X Y/p=KR󛭦M͎'5+pMXKJV y|tdefb6}_FfSi]a; ;nXjh<]vtr D'G*:Can_ad@Vtr(";~G㊠P]+s@/Ȳ+nbÌ+hL]ݑȇ"BKjņƁb5+l̇YZjb5Z"yv`d(1/`1l @e(AD;6wM;%)/v @oqZ~+ :3uN$^ V#briBOCLqK0"q0edQY"I~md4Nɀ ,\WE@h1e ڨQ|;0[E e$VXg68&S"ZIJ"(jw:=&^|t![;:]]sg&H!hN! =5_ILSd"Id*6uuB}NRLkP%2U2P2cH,ZAP$ח`@@ 4ɴ/q@*i=CrL"&T8R5" Y*R.xbCO%S0:M )OD1-)b'xH Nn@iQơG*r tS eQ%T}\P*d%%B"^@`lwi6#'"j&~P6fY[Ͷ Z^X^])=sN.v i(M jrtڰy+b68 P(}ŶP41F>94b+Np5_di|=sbk0@XH--GގsڽjS]H(s.ֹ&67|d .jl;3ZrLtLq Q[O(;N.hH=Xm?<\$BO_;̌G襎G/$i:k`΢Kg͛F]C>[k|/!ge#뒥]BHgO~߾VBI!JpTejkcQsk7$HT ÅZ+Gd3[?8-$8Ah Q^ lOwo|U?8C<WAI7I{L Az ju٬&s/]~PٯR[ڦWצ,fqMlz1 !u8H߾{LUmr}]6u-#HoumRYV$i]-ij.ri'`G?g,!VH/mZRВ04ԱtFJ,@BnEȧi]\P蜩u5{" d tC1 }Ziq$X{j2 kx9}?T߽9HC^ !4)ܒCDZl^1eb!Wd2Yy5+?@=+:,A]CT_wOIV +&' 9A+|fU{=('$Į$C1T*ա0c~?kƷ ^}]GfeFDsN dA.i>?$tlͦ^\JDt$XJ)MJTTZQt('MӧZf[eѼ+ 6*U 7TJ""(jl#gn9ʨ5a%9{pC1uLBZq_7z ([ 2QXjn~S㠹yyIkJ @ Dm۲r(L Жwb9\}k\}k]ֻyq=7rg`db(j|?on[HzLpLrL~i ځG5Q/Ŏ^N9y%w 6vOw=lgwUjB EiH};ZoחI#Ֆ-*6cQNPoFDZ6D=~ߏxT[:G'9pH$j=C)I ƒHBŢb2S*е?x4`Y?:^ "G54U]ju3"pl-o=EtnE4*NNcT:]NЁ>EYefNolo yqJ KN>p*W\n!_CIt^OUj/)3ZSBhLy͟ 1u:"(>+WƔ>$; [ERsS#p۔˲(\Zz~to}OATTsJrN_,!a!v<'6R0wK7et"/1 E7"|,6 w ^&)a'aD1}FI$UVpP?@;\~p u'뀤q2v||b|Xd Rsjx}>rö]޽fօKG= Fǎ M=;YuE J$x?&Nt Z:J&`h Fi!*r2Jh2iw-*!K 6r I A_ t1~#js{ ' (ӈKQhB# pݔR>.Ƥ(_aGC0#1"'>"(C/SǸ`An6pSOc!DM"IVِ D67b2zz8\IP޷cώx}$03HnS}]2AE ead/o}w-Iٙ jzEDM7!2zyٙF'nQ&P{P64Nñz5s< zysP@&X{L/1YAlq(*)s〥 wZh=tg3g]9?;yv_ynS^gS*6e{`Ԥn{пo_[+lڶ{^ݑdOIRޱ{) @Sm10vt(Xq.{PV:>)r ',g*?pȄ>${ʍ?kZG\.O!Lյ%dJUR[ϧ#,G|XLc=u0GD8)3/zWn2uJ ݽg_a狯ݬo $W'9AP$#D1$`.T DyJU4*eI:G"AE4QWGh!RFisx=wl1@Lͥ(Y"`N&H(\iXQA +iıPȒeTlt]I1 ! 6 ) (T1)E[!w|D;pQ0Tb39T*&3hcA[{DAILHMMaQ%<(I<@JB((όҡL k#r,ʩ0 %܄N6k6.ܳc9 PʔnN7#F;Ϝi(tzɆF&3%Ai6lD;3WϱX;&jn0~^y@{=b0#}xq*  BI -C`պҶzmKmˬ ^Yk*Wߘ=77|oh1Xvb5L"㈦]g]TQls2gU}!wZs|fׇn\_ڵկ\#|zN,^źzڪj2m3f6(!9 ^C}vo 3 5,%$uO7zK3_|옽ud'?|ߚA%l`ᥔ;;:PA]}]+:FI}yƗZf-zk壂BfKXߖ|HS?';kJVGH&\||ꕪRu\)d5ʄb%r1a5Pa%099SsіGOAzmngqW~1f瞝TZ"O0lqZliӦM6iShNO,A~&L kD'a"6}^Փ􋤟-Ys⁣P8>xhEo4٦kXmC<^Jģs iZ #|]ɺ/(ѿDKUc[.wQ>70kߞM%c-j5|nKhM,vwEzfJN!`n 9+pNj|4_~秿Q/_i1q% ii(Jzg8>q7_Vv<G@~`tx_es5 !xHk+kw=$vAo[9g3XjNF!D_Z$ixI9\>9GJ^VɲA4,A|$ QuSReG)Sn2-_zRd5Lpr8<г;iN)QB$BDMc螻p>;r`HUydm[DT:Bd5Q<&Q8(,zhI080IdN Ж(ia4+)Q Q%׋IAgS!9jr] IE("P.yf윉M RD)x@/JQM:yǖ' Ҕ. E;(/qG7VFK 49I!V/h*8i&6WE@f"M7Ԅ2寶@҇v^^ь5Q9,n*D 4D, CT0wځbA0Pݦ9[v.)tc|czsƼ8 )FRݳ4A@qT S;M-A/^jZYE5[[_X\ 12\B(5߆Mw[S zK'N\O})sZC/\^sg=ʜ+{_|i߸/ͽzACSX恡ylss!(pəmyY#֮)*+7$)S?n{u$0ڙ:#DZXQ zajh",L,_ugC_cOo84Z73:w8dN:a.]D?9/w~-W ?3u N۰s ;~HSRMMilJ'~ֵ>'EٖڱP E9R b҉PNV*&e df$G.hjaKBz΍neŦL_U7>no%2w+"6!r:\C;ͭ"!N}?,ݧ8bd*E?e]rZxcWW%t#ZئN3-as{p'Hg5;J=}d8yRM>FɠW=}4#:Bg;asan}В;6G[3L}3M99tnhq| $HW( D@4VNq<hݾ{:['ji]>GZsT AQ(VS .#(؉T.'䤿s& @S*%xHº(0ڽ荅"q`xHl*u˱LJxE~|+fo(Vԃ(X8Zx D;B/=ÂIA%'(h@B"^GR."eR6`#&"B)&F_sr$vj;T4z$idNă<\Y"5Q tQx`''SXDTbMMD~PᠣRUM̄dNۚ9v;[ֈXKh+_gH4%g3ˮP&`*;5bM%@TaUK #x-e2l''8l:Ul5A0]Pwa'cT {,nRs-J K~s ԣ,F= QKgpچ#e.QD-wvoy}C|ƉekMP+G3c[6~b'?Kt4Ee1e)e] ~̹U_/7Q6Dd j`7oҝ%BO`}q-mʤts.\zf7|KguKƝx)g^x̟N?w_)ܽ[K/H/xJգ-w=q Js(2*{;Iju@d+O۪?.^Z I!B. ~jƵo~G\?uζ=wlZ%O˻IsN3[+ ֗w?x7z$p|Ah he nr-w {)hs⁓~6kY,Jb6A?o4Sˌ-C3Bis~ɟ{\*fkŚ|XM"K l>ouA(Dzֻn7>dIqVOz~!ԔbiKաLgKgO gÃiβCTb'*l0ujT[M &AaY1ƶյEC0VF qc .4n̡}1vDb3xXYPx (B6@VB2Yy_7g%UC'?pX #g(ДQeSiDۡe”`ɏt}R'Yx#C)?  H5| D-l{[P0naXT Px X(xhrjЖs Xh%Q9<nҋPjy448yTDiM=D)hRX-0π%HǥlTUy;|&rY-*aXF.BLLNPAmJ eTL$'R<v,//e)4HDC$lrNS{8\/,wN a=MDùno]2寶@ *'+X \hAT+nYegF8MF~6if6i9XDA0 X^nؘCw̻Ml!eԦ̥Ʋ'4`|_`m]8ڶ5!js؎s#zGc5TG+3[J1+1 q| v+~ijҎ{R>9uoΨbݣxR>R{~bXofx aÿHkBUMl[6)enɇN=u *{=޸t²XRB!yܺG޳ʽBRnqxdufcnU?{/U/nHVWյ2qମ^}֗yO>'O5yQǶxh%qiW/VՈ7O)P d8]`8ks{A:pCygҽngwo~K"MEeq ŽJ;cHep4\9kN6eZ) }Q(%?O2wx3:rjL0`sضډBr]^g&mu.fwn굹_PH?6nMRC:Pz~mT+ xP[:q`s#1x)Hl@ob }$HhDh_!0VA\a}=S4~iJuz(*%#HpT1$'kBvǔJ4ouw܁:\#5zve HޘP,"I& =>1.( DP) U†Qc )HipP J"`(>Q/<&fŗ Jqbz\2H‡DP vD%ed 'ᾞppH)5mg0寶3̈ECԄ Ctu 3w-'ʠt &]ʼdS7%Ba6LDx-7rc. pQK=R?4̰4-(5`mK,p/e]K1D zz{G}VCkxpdZqid5Yo7&v {Nθw?{J~//|:5PՇ~5=ѵ޶uXh_/䙕J(TQikݹzn]9JT81* 1D-t;֭v &=󭉍g)q7^Sil9uů|K>-8z;5jlnP+SSw#럅WK_É$^Eߖ{ѯ{9BM|!&\H~t"#GO] ٚ4+R#X&2n @PJ؝u0-I&9>`(bV1\Q9mꗿ_N+rV,|ڔ)&'vT{?p=$ܵ'y\.lA}'9rlMSFH"ݟn064Gb,.'Q3f?w+7 lXzf*E^($BqF$D@_LGkj@sGW&_¥RKi0 D;\NO̷U &?a, bXW}.QH<4x<|m>SL>ni&[UmVp{̓;hd(Qer{mWNt$c?9sh#5 |+9X~3XX0"f`H&d=cAkdVfVj#}w>8zyZEj#$@a R`xBo9~n7UFG6w~+:H{DNTTZJBIȥ޻FZ[cȎCǍsǮ_/OG}&T'΢%JaVnWquE9:\~ t_}%!ZS9 QNd C z׮Ee=達0;\G>Uhx}Uk(P"*\zES|}Q4>`3_~mݿ3>;]F&v3wOC}6q!,f概 |gXXJ L~EEhC#K{<^xXTy^$iM$\v>m[}nWaVSlv{JȶؘdZ d_ɖ`>Ig Sf$z yl!UڜpGOotAe^1^7db2gk?cwvݸyFmɼщ3`ӓ6P`!k)OV0djF-xṗUO!N S:> aW,`'&Te-hȱ^•(YX^n.ŲAzel @EP"D ų9ʘŃZlINQU)(bPJU>Mnǎz?i[xJWoϜyXtDGVDX9UiH )הTE"ix0dz~ Aoú)[@wRKp(6(^Y#Ap6"d#<ڦ`o&'dX"8zh ppߋȅ@UOrC 4N0džx)-Dbvq FT #@Bj*|σcDϢ~9 1EME Dri e\*{7A%WKyy %)XK 婒 *Q-ejCRnZ5Pu`e0,6o9i/5spaśT?R>K X~s'4-/6zÖv0#vt 9:\]î%!w7Aopw7 , Scjd-Q:A:nfq|#?*+m="mW~J@C$^\YGgMlj{zܵE=t~xk^' t@1o;=?#I-x+S#8W ;Gqtg:n0LiHqgdX{]_t{i 519s=>o|PS.:N,&6 O'} Vҟ>~[),i■ګɸKY]Bٗ#+7mع]R[ڱw]nm*8I!,V #4on,. tU [EYx@+#bK{+mViO-hW4&1$Rw%ZGw!2|0EH=ナXS\ivgZ>a>SINñhx0y6(\5LO% uչؒ^"7Ua>zay xu><A,tQ,%ւ&/UU޸T5%Ta 5AS ] iai=>bNewMBd7" ´琽y{:{M靝}h<'?HIfj:PC~D/v_K]: OI]:0FewUs+/N8\ǸL1LtF8^t4*]F hSp ۜ)&Sɼm,Q}TT"N7Q'EpB 9Z\mCW&) sB86?#9|l_g@>Y")V'_qTm~5!S4B#x@,1rBav3P8ݖP,ƳqVXn\CQ}RӇC]*Q@;ؚτ\IPSM lh+xM(`h)Q1Ũ>!BCA| !hb& XmX.& tX$rh!JŤHJDG*d5J椄BԔ(l3Q6-ޝ`d*Bp"^D_V$|ΛTIAKsETf/d5 QKO͞%ڃJTls}1YĽ<].) (5dQx4[YxX (;' QcBG]] ]݋\QC%A_p 1XN Pëë7zpԊZ~nlNnb~.e}ʎ<1ks72^ΜѢl,T8-{Z׷|A+rX땋ۏf$eCѴJpAa,*"s؂vuwo>%Vۺg /0ŕtUUjr ڝn&ʢWwz0\7qjq=?qT:ʇ_ 7+\sq?yAU~ڷͻ7 KտyZ7K[_ϭg}O?v-Zz{oO_*?N=-jOIf.&]C1~AܤSpI ݊B(>ډ8}A>y!I<(?6҄-@GD/X o隗gur]L*Exh7/Q]JFg_Ǟ ϐw5/YlϾ -%sc""(>XfB!PHV碊j]@[ڕ7kE8J vO8<{W+-i1K ).R(Y,n]),BQHL[H7U{Iy}@%fhMzeK7[i{޵}toBu7:zjl•/<'8L/VWe}\[f>bR9SOe(@d8Jar3l!4&fLo}w-PtB֡E@N7' YTF&WG*BrF^ͭ6TGѿCT ַ^Q巉KORw걆\ ̡7Qf-GԊC+eU9n ՁEhEtA-" / #QjA2qԊ܊5܊u|+~;?Grhppzǯ&_M6s+kEu̷y+?/N T7js|{{ejwiw:K,/tXKBRm[E+^O8]*ժDUM`) R>eMȪoLR~iXsfDR*&3~טtMJ?|/੫Ͼˇ}Olk>s&'z9џMkZUl$sR1KQSx]SDGkaэ=`Eo&`_mԚ[k"MS'vad1ʎeN8 Q$^(( h\BAas*WfYDkJyݺ-3,{$ݠh. > "L>vZc(ա{j^ݣ ƊkȱCMJHh&)J*0$ITL ^}7b3:d[%E9,S*w9uo~Mw8ݷfzO }O}NtPC.ԣ`.h#RJ#ԝ;)#lG@eqR 'u9sshyHI=5D*VCqXX.cw%# dQH~(=WAv&08-vݜ6 xKIVߤ2 JRl 2rt$*{#IA#};RX+`&O!R3a ֚QB@ex@EC B"tp‹HA.hUFED !\iu k( Tpi*ZhLfj.!gjmFMn1Y܎n>寳Mz@8BxTSts Sk0O&*XF1+A-6B'Ń:)X-sMh>P`kQL˛y"(kBK"*pB4Վv&GG{}!(W׀kս8oyK}K|#*WƩՈ@a8j8bYY#7qQM-GîEÇWO?_uZћu`d>>clZ\=e}Jֆ־Q gIsHVe?fˮOOJq-C /_~7缓Fu^001W U:Ӭ'<5/|&L{6l]e7> ䷖=GvΖIC uBQ Ls߂/?K/|yIb9bմ掕)FxDd\@W | lg`>Yt,fÆ>6Ml"lߒGw~}'A t9i>vòpTl"0i:h0Z R&J #pVi&Ke\M|?Ozo"j(xO):H"UOd1^'O6R4O8ֺBVpe1(ZV<=I$΀mt[Y4f,Zϴ iI֓w>l` I=ߤ<0xJ!vr)4 ʇzFm u9AR@R6R7ѱ17[Do&xFزF|T׾/XR[J msya*T^aFoZAX(°P$hpidXbR UT"&;Cgsrmg.669sODQJ VY58/(u*+;pbsVJp9(P`%pF)(DA/OUW ='S):8%8gb}aFbg9|'%B,`lnDM9<%$Y݌,N`B\CSCu]-"( էXh괊aů{wT$  <`XCMڬO+ /.m(72U$> Z"&P)0`ixϼY1in+Nf 9YRl vr0,6KP`fwSaB0$xIXr5+#!ST<аK'5j"lD8aUy( p(3q&"rr.fcS͕+_mA(B//=U=N%ny9"(tBryT ۙP [+p*1n6@谩0bBaTEY1Y' T.O.0cA;Qf"vZ^ب|ږ8⨶m̭ONmzhkst.pt-pw{=`tп;׿7 8jp\E CIZjfdDȌn@+vvv.qqqiYeǃOz:|qsW'ϜVsFݣ5</#o z}G>C+Jj? Ŭ;HyA?0:=3<ڟ䫪,|-FƖ.X2.>xz%mYu]4}ɪxGozz]x5R:WT3Ԍ_?]7/?Y*Rw/κu7ߠʉUD؜z_=}Lƞ坟.dr[g9P&ca>t?ܩU35/fj{`*Hƅp%dQQ$ Ktty ' fJn=N*-6 ft=7<ιCVL~d?ѵTheiJsJkQFIP4V)-̋<9b6?x^-}Ы}'ߨ! LCΞBm ޠ#Vi6x셗vtHɸNZ8 ] Ňo>2bpjk{ ..q 1̼eJ1e c's)*'wr~Pn\P"&M8ʊtl} CN, `}To mSLm{TclGwדk+Zx< >TLpqإ#W.U3I0`&[ut IcLe_[@9'#| Qo8YE8\++nd5~bz3{?4IHF%)8iN J$#bR;B0"I!"zӜ4Hd;p߉{B4ё_hYU\*cCo;Ń<3\Bؗ@a.0g!AH;z"8DaP}b(e$A#+p< wk%RX(U) A = tq0*"qQV 3$'H n8SSB~Ju+֍IxY(p| lYm߶m۱*du;bSW/X%dYC|^dLfYK 9yAcCH."|+_m1:,-dɨGAd8'<ةHvjBL_V7CN1in* Mk7`SsM2 ;,8 6aay ,٠i!h$j.Fa5TvyvY{yN>B=jkq{ճݻۿ էվUށU5QC㈠W# a5&[p¡0-ڭC{-J;Ή.(V<xR;t+{Mx.}܅Go4y}Ư뻾sb㬉->lTPހsI,4V-2Roa]kǡ~^5N8ܿy&4v/(~#d/;Ϝ{|GKOM8P NFwةf-x.kEőۺۂc5Q׷]S7N\;Y7- :vk=?N^?[b21,QX5!S>r-5k)ut is*cg(nWs頏 zioX\K&KAN,T qT2{~/< ?۲Mӛ)O烜FY(hfu;}PꚄE8m(߹c[mㅯ|C'E3e X憖⬶b[\>‰dj>'~E!q &A۝IX]s۝Ktkofv"xxm*'L^q#4jM=G pUl` P"9-5' .OۦTRo2e꬞aOox䋸O!E%ii($hqރL6?i[`3gjLVT3`)p~LVf^I0>A?5{zS*鍭>WSL&]'/ظl'Y+F++]V/'lݴJ[%adBdb%GiQ G 5zNGsgMΟ.)5\tIZD D4opR.kTK$XV,JV8MRql V 8TmRy!CN1Nad6@ C9/@JkY*AaGGDSHgx9jjdSɇBAD%/j^{ODb%jS#>B˳|}3̶,pRJA=)V -Q5S`j>vпp> eB+_m1Eq$+0섕Q3zy 2^4fTՌsap QdԦ _@jc.UMo3疚9R6A ?([Q9֦~kBkbk"Lbk;"(hZZC JR}X[=]*wh)0h& jpZ *5Ap2_\Z Ba;|l v'3[8餴~iCʾʾGC‡@Duj܅ Zz+Wԇ?/'vo|k?֟{>=uz#_տ3[k '3NG>wѮ\ZdH>zbu1L%3D *xvNlZY(VGQ!7й[W7 _ohyGr|>3}ۚMe3_RRJwDK*=_2cϾE扭Gz$ʭ0y7tIR5uk99kFs+zDE}K`o=>ȳ$Tq*̉tlź_v˝o~]9?[N=\%$I*)2!AT sp~QECm]MvbtyCw葎M; яt5URP sbX kksڛ$)DѻVE A ;(u.hRQa!TqśMs9B8SH^a2[³uK.#z s|gEAO*w[{Lپw5~sg.\zO-m]W_xeV]a b|9/x8>̗*tOyn5:qt'xe{̲J\yn/w(1 ( YN9=˿WJ:Y-m$#ULܹsV,Gĉ+)N"9 bYNNes$n tTTuνҋٝؕk[NeX4!ht$Lk*.G(2Zv19O.hˢGQALN TYO@ 2!WEGK qMqvdJE@MX6az3%6O(\55!BDHQ?<pIJحb>Ol I$<zRY1I.jD ETVy&rzĹ{:uFb5dc4 Jrx5x5QhC2SSq<ħI(.zP6h->E2WD L2 P<^2(F#Mͪ(O5ȥ f&ׄMZ!=0l'V VLA㯾gu,5* ]Љ=[vq}d_WN,CΆƻNy\M-fLxbΡKwu?Ol8x᱾o?Ͼ*$gֶɭ,%k< Q`LB&5!7n"=1%k_J*TRTWKm!˖myAx/c1p}ki馁ft}ɞ$3zsgLfK-osr=]:RY>z2kM~ _|m*{Wƣ8ݘˬ*&'Q=ͬRU^WYw`e2V}7Go([#,x=>+#AbfT(ĺ8j7:\J92[-^Εڢ5i-&ўKk?w7?xxvISc9ɤcٚPpmպy$F&t5QnaWs(^lUV)MfTQL6 Db#IJJ|Ye2Yo>m׺ݞ~*8ڸptpT-hWjt*m~}w,:݂"X!,p.aa8*#k]lsx_6vj_-y[ G-66/o 8g;I7\(Ia(1G8eD4t88Hʡ0[Hl 6Mc-85VƁ:x4$N++*Ҙ#=NDbP At!b$@Q+w~W)F܅p(:Z;ԕ#d]z`u7<t D:9/4ޚVr _〠,=$MV2x\ *Ì0G9 AO^&K4Wr`*_)RPb0G)R0R- `rLա00t^q0DeA ఼Ayi Ȫ</CVDVQ`1;ٛjز6miֺd*ft/Y) AͤEc1sT 0#?~@;t Rl>R&fd-z}U]u~>?~bv͞=qSjk+MNg7mkݴeTU-]Q>.`9=N:MN _yt5CQ/ꎦ܇p O4ZI>)6:iE8C z̔N88Gm}Wtѷ{&>~|/YH'[!Uڷ};HҤ9B9ɪ+d֎MJ̖]/|!>|,j]vG~?avZxRI iew;'l]NQ %LrD %݅ubU9:pc:iAJ>tR [e2vWALxAΉ IƳu.7ΰDMj YRdj0χ}X"JKerY,A(aEawx8_r69 yYNձo"B=>WJz\s1AW8 XE8 P 'Bg,yep*q1HϼNY QMTGD2% OegĀ$m'C_翀mT|D>W6cAeɗ\*@Ryzڎa+'hMjC3i5a02@$:yxR)܎[ DS .rz uԺ8Ye%zk?n~spp.<_yvw[7ĶGbp g?w@]q7/o7 u1Fw<<\t}8 s#*!/쟙^hȇ:K囶;7Z͐*Z7K~#T*FS;Ywohlk{;9gԐl$(bh<)FOEoo`N?.OJfѴG7}GD_ $f15ܶce=є|`2P$r|>x|jcOmӳlZ"КÛiVW)?1ѼLMX)\w `./$ʱ s&I צEr,nDYdmV*M}X}U#{,[{^y}?ľyRfPI!RF<0&!UaVcjuרwJݻA;lЖFTv`=Gm2 L 2FWR#[Tfͣ[㈣S{3-Gϓ'3䖗sޗ[So{:f›Wx7sKtw8q-Lk 863^gc.u2}~PSs=D>&6wR<Ib9G$ZVHkpJEPpIJAB)S35:ݙ@+CsGYwʛ7׵t$'f3>S!rq闾=xʿzxSqg)mGGR[WP+[V oٶFysGkώv.S!\kO޽_q W@䰢RvL$ML*e|೫5?wŗ}1|?`/>2 Dem  |Z^]%WTck߹ek=|wn mZV5V7?R?,<؈KgdCvL: Wo\篜(CV¦?q6MjJvPjF&`Rqt2jn2Q1eBo4[iԑ,jd6ڊdzRQé"#%Uer0S6| }Y6k3CZXTTOĕ}&Z7BWc'2֛b1 )᫔#R^߇ ?r"`9=M <6})53TzM-$2Ilđ1ʪ&ntCd aۉ/G?גUFbT|ՙM['7lJ7NQS jan//G'W@?.[ܹOc0!j)58\Y=p͆g,g**dOYt9yY?r>>ٶcdrHڂ>DP1@F<[0hR0(ܼM\BnuaI=UV *H(=Q -9Ł,ԯ8 WpRsY(p54A"塡{'c&y8JQYbP:?H8`"hQ7A0z sn2W;yYDP 9bs7湨}4fu8(?#߃ؒןmR_ 4b !Q*`W^ޛ` @\z(+"r`tZSNkª"l%,%)@=%9!䱱y T4TQ5R~6(Lw uTF;6>EstJAadQy*TV)[{h) vRukL=*{!R lBҌz`ZWL5#{ÛuDSC3ƁqtqhyxfbqbYb|DL'NZN[&/"w_a!N\yzovbgO?#}Y,Eoݥ6OL^sp~7w,M54kR*@G 5(Fj&_Co}fO[طg?}ů07{f+uMeI?7 u붭bo.YbGЊP Rx"M'xP'zО7nKv$fӭTbﱋuLXtv;/nyľu늃מ[siO2婻G1 >cm$Mpr[ ?LۍlPAUFWќulsoTԘ5 >H'l 88PU(6'4+.7ɸZVUKJ &lƖmVLNߊuO0:/___Wۻ5^Dk o]Hx;3-DlgmDSCGq͍]|k-B>m:kmRl$dBGD*I?9\|鷅R C`xG@W΂)J3V7Zܩ-U&DereX2CzA'lZ#U z2ˬ@|eXvg|5]J܁찟^{; VQYT&C 6,R|,q= GW`|R}>4!Z^nQP ~0,$4 JVԅJko RjH8$EףW/z:/E/{o?|a=a[$6r>lKD-xf3}Bw$=t3_cɑɮqs۶Qig͆}ifнX6lIqdigÁ? ý<fد7%7Np  eqﲲXCM8³x#bR X@AO{q;cErBg5>`2C (<W-B={nE4pa# n"l+Wn{}Ic6w0U,%㞀dk;Z㥹0/1&A>JMsv>'W KyoA{o+w/vu2Tp&8 zڹgwZر8EkNFF:l܂$f]G[=N}bۑQ?k 2qCTXg~?. u|^,_sw_Y❩>ʸ@:M:pnTp;]&^di0zMib,ZuNKhܡPzՔN!5<-vMQ;8PjyO_G!1e~!kȱ)NF|_':|ΆL|H$~;2BYX_dk(!`cXR9LؒN6ܠV\|"]@O/XϢ}gҭ~ wJCuG[l OMmW ߦZ?[w‘XUyT4nX2vPe2m f믡36ٝA8?sߦD4jNR!SȪԹ" BI;dz.`'H,~~ FVUdʗ_?ⷾ#~ 0ǰL<;NpO vO"xԣLG?@(RQWT*+e6:Tg>V`_t4z߼uQ1zvv Go#ܯր?- zJNXܻU)dB*tB,0Zp6qceS"9zj!jHy 93rt"`((Ub S,)j r"#HI2Mu3ES@w/ۣȮTd{q_{>PLG K ¼c\Q*S'1DShWwOkMnFmiV׿Q7Ijh4c(mB C(`yVN^.>~aqQI_$QS.{``9qK8u{?} qԫOn:r>{mcmgũ+#/Ll߲)ThkK#d[].iv==N6_H^װf@V®d[KG2 <b0TKW-m/E˅BWGVl-C#p*2_ۘ 4B2nUo6TkuJDs_u>!4բ'?;3߹r`q'1Ǣ]m7{oY>_?8?M?w,#lzskSmzҶ,"4G02:r)QDPUW)U]&'Fkx*ET$TzE;1.k(;\4͵ 0>|>1[xMHg4#FM kuMT0YdOhC&Dc &h?r{;b>K{yg늑|>ʱT]Fqºƌ#ZBKfp}"\lCIG /^vj":/jbΝ?)~ieBfJX1[%srB\@e֥˔Zqt:ӺtBe{ik7\8I#pSf+ ZMl%HF0H-Y Oa4uO2m3zzf3&SRsZq{S<zŎ,NV,?$5$V1}ȪR3 X*%2YpO[ K*B߄(;'69PUOٝtB::V:{ yarAQ.t*U`,N:z,qԒ%KYR{H-yflj/Ejb0{Xss,Jxqt;L7g}8(<.t`4ϗ\ ƽ`0b Y0B=$FPsT@PYm V@6;Փՠg9VG$V7ߵr``e_)U±dCovcHD'*]8Gi@\NXLUvvGX'mwtZXE3\*S=K@wDjLa-SwqI e֚`7FLSpS 0F=EbOHVTL6UĂv7NWz3B \& jaГ1Bwq*Ǧ7ڜ q <&ґoL-Dž)g1=tE59ń~Fr**ug|gTdM?]/]C;?RZ6>*~>=qDvk-x]jzfjvӎq.I֚RN+6D1$j:?G=.Xr)2JQ3^o~#xic҈sЗ)AAĽXPQ#\A?Mɫju' ^B#L;ܶo7 F:˜l&7mb<.'F7$V]*D7Ks?4b~%XB˟B7=R9؟_A@"m$e|-^dB :z>hU `vBh(AK+#-dJT.@;E+byJ-?tp VJN").=h6Ae'Nd^7Wb8y@ՊUp/oZ/*!f ̻&'e*)5]@%տY;Qq{{v` m{Ok7aax^74nڡޮf}0heik8Ũ!2Μ2ϞΝ"ϐ ]WG]s|=vS8vs-߉;"ތ^yvnx->(<ςu~_ 3(~ jkmIń0ûضšمCgl9} ΁s9Yjk[vh޿nT0Qowlݞm]ٺLan"#j {hKG z_cUk)O0/ƺGzBگgx{^,mpO^gQaޙ;ƒ{ڶ,)[s߳~n$SǗ@x:ciE?!]l5[ AԿ ñD}&SQRL&w1Nm?YoIeŒ-! ^3/'B2%"oxvFҥ#(`$渵kG8PF'mضPK%p0VgsyГ[ FR/Y%{<쿃gޓ>g^*rp,#|"+,SV_КM5s`< ^R`cGPd/cd[x<`.RV|(ICGepv(CAJњDxr㘓eV XH ,NS U&H=lWh_Q{cs/y,ƃ=<qOC@EV@}GxKqz`X80*!)-8 nQp{w[dFPɧ+T%pT PR1ʇ$0 MhBYUnF^4Q&=>Pj,BJJ!TIpjM2\ >JEׯTԯPJpĽOT4(s~sH1­U֒ $RcPj] ձfZת #0׻Q>^Pu{Tݓ TPݠRN\mڡYV°g# ڑ]݆ѽƉCS'Snj'$5yEbuuyr"W]oa@"u[8ua#u?r+nnw|Ƀ'~E;'37@@gg`YΞߗHͶM/Le[ 0#;>^CEIRt +ܥK V5/7,m+:[@  jzfѬd,r#MZ=e27v4b;u=PL1G{?_g79S0Wy="g[,~{#sBPC$s~p}k]jvڡO',6킦YըVW.-Yj_ăI>&Hme8 ˁ9Û7E) b3hj( fz&<r^t̴a)m)(;;PW*U-yVO V!fo0ŌwM%ST[X=Ե#VȰE}]%|Ss1nסW !`]&#M8}Y՟)iKRӖMl SXm*5&X(ԑXBorit{! yL'eUrz_Wi A U#ckU4M+tl =>ПgeYPi4bʡ=xb 5BY SU+V:jUB*Nד״,6|U߉wl _@)STn%S! l<+4e*ea W)jUDŽ{FTc)5 TqR5ߤ].mVl#LGJsڡ9V/h$`ݭݣc=8h8`:jxΌPjb9byօKW_q:{w]هsoF?}߷źk^}pQ㽷_6áy6}ޝ}p[ek-nh-K.13<=׮P+sk@v?cq-VDdzoRMrxd}Hh^pkNudt04RfJ LQVۯD7^/B۾}ۤbhwڏ?pNl;/s7.WΝ޶5EcB!l An}ͭWUei.h2?2-_Br=ovF`\n (WM648lI  qh=n>V&@ۍTcmuh"GǂBBapG|.Uy:M$⾆L<CJ!&}pB$2 U ||qתu[7_7tց\3i}]=G:HeWz@V;F_(hMZm\c0%vzB=#tY2Xy[َWq0d)y'k3zS56|4\O+KX޴J-e58v!xHmAelv44Y->`J= z%RK%@lU)K6Ŧ5F0F iXy*UjڑRVUT=_/*7d =wKW/^!D.1hI^YBP_8 C^8w*Q& 6./X\9B^ڂ4;RawN>;=ÃX aހ=R&j-^_!{8`qm  GR"FB.QE~@+B&PhFp %&Ɖg9I.=nlq@1.-˃ZND-|G!X(Dkdm^Z ]yM<7Qsފ-q)0͗DsX5 Owcl/$e9L+!XRL-Nerx!SYUfUzUkB ŰR׫ l`\U&u f\ }!Q;#u u&OfU'3'ͳ-g[S[.P^:|9z=v;๷x1qA4Z?lz:Гk\_ږolnnNoܬq[\=NoqG\m3kBQ߾^XqfS"W+)Ÿٯh6:Z_7 EwPN7έ>}mhnL$oVI֛WW09.ԄCP5-N_3f]`h64ڐI,ve6sa2 gߑ-?kt~|>\YFp[C&D`!XtLJJҋj ZAU6A_4:I@e|dk$bL1b 4tHN:hFDP֮ s] 2 JEX'P`cڊTu k+H,mdwv5eMH- kQ4zd.K>cmՋcN9=gqXyjj8] {3XACm },ԩ `Zj^L\'  zRk&nJaۏmϭ`ʂRqf3-KjY$)>H0M#K"pk8֙D,a fz@F=AeHy i#D3Iփ;Z0Z75k:rc᱉\KgFWY@#DnFO o<ʾӪuFI.)=H,[\'#bҎi"(Fg^C%0|rZ VpKԨuٖޡc6x~DP^Y,Xҥ`JwunG@8JnH;.7K*-|G /X(L$h(4PEagh$#(3 s)TjFStѻt>ψ}.aS"" :9aT`%0t jTNz|x&)D.i֝nǂB : ُV/|qXp=5OK|Cy< #beѐ]0!b`"H0 B-2_ 6 @kzj`/$+\B7k%);7BFj Tk+!w͔Sh!Jfyz5 DOyJC*Ϲnyn+aL/uLѼJAe"?$|ʏb:@pV*;&0P.G7ݳj Q*G!ŠVzvhFt#{t#&W֯ҎiKƙRGoS/ZZB~}Bu&ss6{.s={<8rK&*d%|]dRϋ_<\sS21vxVak]n"[<,a: :4kPjG6w&]"ft̡v;\nC[N;D#xLX`* wq<@pɛ ȱQIq}벾 8#yQotցRj-skgpC3[9 {Zrh[0V5mZB%vjeW^H cc4&mD8 f{le( Jc8Mi <:(顤6:ܡi,6;AY Ze93%,E{=;N[iמP vk>-72QFwWҹ,Bx2k2F3e–-Η_p4B&Ӄ{v (Ɓ=֘2avH!3vَ =20El҇&@0os0 t=BfzK6'7Gr%H #~< 6'(쨩#-rYu[WGih^56%5}1?u7<Xb40;9.UZ*'!v#p4X,Krc4Zٺ:j㟉O`&=ED8*6[EHfV"W)勋Ox$R[E=|-^PC Cv !8pkq/|MD^p9b5"@[~ܐY Xdλ=аkrŶQ*{łO&5|yE=t2BF)pKvJX 69Åz#3+XU rke"((LrʚV9A$OH-vYXZ:e.yj.XZT)ev@ ʨ~׫_ `yH*0@=eN29SB45ȯVAUܨZW=E,S7y9u\jJVWҟ#ӖvC;MvhGFFFkƏ&Nu&q %beber+k>pÞ9w,Ѕ CE/M\xPwao=j~pV烛=z۷}֝cЛ0cx:X͜{tj}Oc >}٦sud?Dk>:4V0>!* uS c@<3Rcro6>Mo-goQKsӜ~ ܹqq 3ON66LgGunzyh86mk=vybpf;:I>1hM| 'aoqB& mBgfilQ^li|YM*Uw_a2 zH|fGefX03YH6dUCsl:\]4Af y:sS Op~z_W, k14DZPeY;|>se3HFX JlFHx5s{E 5r,#.RVI"%EAʈRv!5zۇ?KOV 7• i8 &F VYjMdY^\mFeyb"ʒ*DSaHÅ& sqt8i'b-x|=@č<֘ GM8C!*$p2A qW %TY9m؉h 8 `n3^_9oxH-A rj҆ a=hK kM3i񅃈gJEM]?7oѱcX2e&Ke*EeI6LuW`AT[^ X^!ϬT8+DA%jXս=NٲչR*M6eaTpkRUR7(]c1fU4Si{34gozTVt^]Z,vkhjGi&SҎ7L`z8yy<s/ W1JJn?|m]=ߙA@s"/'|_|7ҷ_}b*⁍ C.;:p|]h-tCwO.o[-yGYa.4\l}6·ޫM ;g;ںb{a٩u3g&-/?m_/m}Wff[GNkvtݶw%5kM}F70}\ǎ= EcgXHqD8gB6Z)|7 mSO}ǟx$Ⱥ;Qτ.L8K,Xv#`n,' &N M3˨T)V6R,CF@Bl}֤_8&?ǽH[ߚɟX]=}?CObiԋ8ć8i0VB77-?ujæ}E|AgOws˱g&{ҏ^ɈD$ 1D5|Å$㽱@bj2Җd VB a/șR 9?E Z. MX ~w[Աv`@<8 CTV.deBצd@Pˡ6V5|B{OES-צ'e :0W>*jx>Q =#rDNR.Fz_;.F4.0*┽ +V+-'Tz@U9殢"WR6(݊kU5 pZ*L j*LDuM(Ag>VuoRΪ3{Jj{[J;jK;;C#GutS/gZϛg[.X\"ZL-LBFA R#<' x"zDua“'+SW>N_7{o|'űϊ_"n?;JG_|=Ր%q +^?=xw]N[Wb=wLf'wY=Ӻq[k?88:߲we/\76xwΟ20amh4׽dlLSt6TSӹ覹ՋW'ץVLZcdçFl^0[uLB#`:1;`[LV=e'4BffݤgGXf"6 !vG(2ZnHG 2B>3/Hou,O2:eM iwj ޖt:B:M؜d#pKhSc.֜-=.&jbWdE}c1pgM͑dsęOLtJm|*t-V_Wix7:u7'{<9n]n3&;l #%RpAm &RAcUq0 pd%lPUjC,YGs~ELJ$3'Y rRr:LFG̎j]FҭDbט'^Q@ ,bw:yC&(yI.;VcS4V#rxA Pv尹YڼAyC@Sg m ,~lԧ~h-C ʏ AXqx"~PkHZ>R[] sMtu"n^:yŷO\:U#^WDo,90v'_P;CJRi7mw-$x,¡=);8%Q7 ST)6m4q%(OAp'}BԏP*^r[dh#؇YdN0μ<$Ku, A"X]nELT\< 6rKcAyӈDPhf:)Ja?IٵN5."|UvϪzgGKP=hJ!WDQҎ֎?x^;q0q0yB7}<}8s8wθ허+3 [;#ozȞϝ+/}0vʓĕkWx'>I1нu_7}E}Ⱥ^О5|Mgwlq}zΜ>\)2Yyd5b"( I|K d^b| X)(O%BJ>)G<~WV 'ɾX\7hDmeH Y|`n ٦Eo&3;i{!/Ǧ Tom3=S\rWk#hй"UvőNg:g{+-j'82۹!uLӑqLWNa2ύߵUK;L(:RBsmHQ#3.*[/ZqZ,bs&`@neK(iOAaAT"VQpP瘠WpZzLx@(RJ2e@%?z3wPI (2YFEXl*d|dHyƝ5!G~Cr!8)-qK143(;~*gSUV_(+*N?YKսtٲ5ٶb{#'CzQEΣ}bk7'}~6-!ⰴ(=։Ap)7 OɐG4+X} 7=]@[λ7j !Ϣm]휗/[k&Ѓ4dןmMT:dP1UpSO=)!&[ U&)_#'k_4 %+XKףR2hIe4D_Z)p$_d<*CxBcjĊ("x,=[JL`3ՂbzKu=觔̠͊"]Td }}0W(t DX̮Cf<_u\:h] ¤cSSbj8 FhuqTVU66uizh[=W=r@;zD7~ nꌶ{nq%9Q/.^&v]ߤAuu6}.ڳ'{N=2돎[KZ Nީw?dznع faA`0pBl/@se6I9mf7t*n*4|֤CXp!2h/Fp-@&f՚:ը6T!L4hn"sc)]+rbb'fPHDD]}X\ !L&\Ӑ v]MXvgW,_04:^lYQkՌMVl_]njoHl6Kr(nbtn?>/MLGK:ZZCƈȘ?5uVRg2ku&ɢ6"OG΢2ঞIVOќFo1(lP@KhD x<$𸟔/#pˬe'Zo b\% =pєdQ8D ϤZ$)B;D)>"ҙ PҗURɽǏ~#M i-&W΀yTgtHdRde2e vPL9kT}kq. ?nݸɀ=I?9p/D<6/BGht^_8bz*e [fy21=%|$¸.C.0( 'Fr`i"`"~`+Nc~ݏJ6`q`80|! m-];w!E ay͗_7xΛRPCDPHTY.* @zo,荅$&|-hc.~"Cv`zp@xOA} /J/e%fjc pmw[۔Vm_蔇 CI zijM5B E4%eTOJUi><NS͇H>p $Z."U}HЗcrX(BQLSp܈pIa`klD^tV: 8tz ]4F" )>NCK4RW)WIE~aUaPcBѵNс jR1,nPt_&UfUq jS;Tg^<( NZtK7yJP4?/,\nٺ :=]{;7#o੽쩇o~%xwĶGb[b]ψc€=Ӿ}wUgyn.;Էm_?bDzxenӻ#ҧ!6}0.W=G:v %~sLJ?p7_s;n/9rvjpԞ׶蜘i?tuw[g͚NwzanfѦuD/ N=)jYl-ܼ.|xt4)ԪBkn+'3(,Ԫ & <>JiSPbL83-Ai]7C5hƐ*8v#2S.'AeL? H;0d"DPt$&C#t*ҒOjlw?k?8ξm{zkwmh[km]s+ uS}u3*ZTva~dfz82Kgkَȉm\Z$tb鐣5m暸> iM6MUk2zKP~ ֥ryU5;`;NdЙOIx2Phk @ RsU POMAj RO+q,I&Ҹ܊g(IIp8lP8wFr6BaאC-r!2At c*=d8'%UT,{ +3[rN"l?lN, `&C|rHrcYX4(8ߪ" }bР-`zA%^O8Nz@p, h˱ J*:,%妞9'cIp6p99ɖ.[I$cɺ7⳿f}QĶžҚ^ۿ.N[;,N:}[6}634ݼ{9qy~!(?G  BDрڤGԴ`]:B=+h ⰱ9ojnɲe|7De87b3'Q#;o8=dG[!u"RB2DP%4AzFNcNbbϋdݽ&ďm^u{@<C+((w޿] cF;`<:c7M<}w~$>|s6׿Wyͅg'C>s(Pktzb6]Ys``pzELkP]έi_<>Ѿg׊hMvLvpZFTt*vdfƓ7ǿԱ%.y#(b%L/eqC> FmR``30Upd"t*Ze.^F6`&l.VO3U b3`1q.\Ixށ0#>:rjAa`I_K6,%o2?8=4zgػ{hz; Ҟ,iZfzW7nYmxNlY?oG+ 3#ёlq#[-RN9}bѽT:D܄S1cM ׂ 5Y.i *5bB詳jFxrF\Y2Um!E`:=2c3m9#{j*ǩyZ5*hwl^UpT2Z1Q8y.Jr ,CXyϭ~⦹-ąH[9B{|ء`m\Gܛx xQ|R G?_k0қxJ\g%3 d;A*CA= H5u8]Im;ЅGbcudKbۘxwۻ⿉K~žfW73\_}2?{ |xXׄL:wu'k?qgB1ZLJ= װcK./->\rިk ][NnvzhK:z6>_u*@#糵t!ހ(8 0nj3h5ǹcSKSt̔İfb\LvqjMOo $B-iލN.s9>cX%]`6VSu\|ӣIzc!2^0'x/c Fxmy=w[,)bE i8 1,BXi͔h=Se;}-؍Y.䠵 J&>> 8VAS,GGU P ՃQ'&6YV%.,AKd(@ ;k/#+@C4خW ZpռJ]%o^hiz~FZG|\Y=><Ї0RvͪTmmgU`c>zX;~H[Yh^$+:^O-8}OLx=VԻb'Rz:u}6}T>`O=CWN]=}_pOl+fC}X߁v5S0v$m_7}?INO|kO~aN}|J=8>?(/xs?wsϽ 6d= errru\&ob\omloǙ L4).8\rf6 :F2P72yaʿtжyZo5k : YoҪ5L岫TфaI^JA*j3`$.vKĸ-.Dӈ݌xmb7b ϶f(p+"^fup&6P>W(^7ބmb-6G4slaᩩSssG&N\340zT:_ܴtq~HmTuukȐ4Hst!XIƼTeAU M%{℥VR5Ɇo@i'&+P^!&P6uikj0Jb'4sMؠ@20Yp.{07A{k3ʡTS.S^~8 N);XlBq$Ł qXdv%&~ڒ\pe Qr٪wZ9D[e CNQ25+A7*Ej*BT7X}Hwま6_"-eje~Q146;o|R;ِOdr渉L)9]w7Y¸?9tlϕƓw1V 1֝V ³:EA&=[hh z_>֐R.0OB;\vmqD_BZR#4r,6Ɂf@%Y͇>An32.vYa7:#YٴM]1NZbm??'b`jt-ZQ;:I>bw]O@P\[ytg7M]ۚ/ށHz¾ƭC ǝ>{b>2B6|R728LVPn 3Pgr̈́ Fz֙ cd£u:V>:UC8jj-YldQAASM8*r;c{FkPr {l4=#.b@XnZY ?h?{IT,]jaݸ}6i*ƣyҐݯ5QF"uPJ"e">\_δrYE|RJ׿ W)5 SBCϣ+򌟕e2ycv=>12l2+{x큊EO&E4B@SbN|S%JH<#t" 2; ){@"U!4Bl/ (ZCi9@%DrVa attM˱Մ!WY.Lq* V uⴾ+rƇh -vPI%:duv;H1|=P}J>*%KA|O (^`.FL+#dK}ynHkyNJc͹{SDSʮYPgU[ jCU _Ax1y!Btݖ~F|b 3[_uWD#{[=7Ƚ7J%)]'3o g~ǣ?~ܺ>m#oMƚ6"SwXrt˿+F-X,^{->?T}+v ݩ*JQkvY-?~ -y/M6dSް p&iy;/iixjs:աo{tmg V:3[gQ|Oܻ#l3[l&mU. %HPB^5_Ȳ6N (r6lBJ/Z5bYl]." u%Cu١'#w*{WwF2>bO9UcO[OX3 |-ަs;Gn9;Nvŗoyn=wk.?88?ްuuja*5;ָnUf*49[sgn]8SG$ udsnu6 uE&@ΔO~ޖ憑|;$۵Vڄ Z ^ (ٸ!h%YJ_V4 pa^y13eƞ0P"2DB)H3! [jjI@a@IbJJN־Iq}w~/x у[?E{G??~;WE H,">EdNHB&E_WV=׵I>tJhZ{e+F 2h i9GXX^0'TªLU Qˡє r Xh H)W dTJY[C;w`o[\uP! K([JY*\ʏV^|\ؠب(L)6);f|J ymvH[b}$N#ac486h] Lv4#S,`}G5B] k<62=ubؕtf];8Zt3}'v56{|oݾ #}{\8S9>SH=?o]{k*3Ԥ:M.X}qj?i|pri/^j65l])\>tԭ81Ϟ!D=0ܘYמm7JFڡ%HEm2PaRM pK$ M{O-$2xZܳ+HC8Ey!%j\B;&(M]1 ! AGyyآ\5Nf\{IZnIi5'ʮzdFW< @a8 Da˃Юh ez mw7CD; cs X䒆 ;=RB#LR$RI2$H*]B{rsb9mα^op,ec&1pᆀ<+x)bG@X7dyx\r;m6:`\ӎUh5u4H-aj!|Sw§\_{}߽H :` z%X@ REQ((QER(WZ%[\N8=ٔM&ͦlrww@;{'̙3 eKy|ɛ'Hg.՞|6ߓXcY}w< KZ.|U;ȅ~Bx?sMI+W?i|Ǻw^ ={<3#ӟ8+_y_8M."hX{_7{;w? F*Re[mԕ;{֪%o+ F,=:䊐]5l`‰_ ~ PQWI8s ?@X*i6u%ݽ vyދEt=!J2+]9Cš7Ѣ 63%>MW l=>8giiU.Ȕ޷tzk{3t`sbb`rv㳝οp4szʢL=.m\>0qgz| :O^`sZ2͖VW`3-ޡ?Ga5#לX3Q5mVD: _yAOhB//7w'=\Ӣ"d(,jup/cQ OLŤy:QQ>p TDI ! x:.%f(;Qi@vbMhKqi .QF"Pcb@9e2y$_V\Yֳ0Oncɑ|¿߬=eIc-Φ &NlU155">7AعLr4[b Đ(ՆiLP @ή5y/.sn8cr9-NrCo a!`āKŸaǀNIg2ۼjS,۬,g+./D*E(H+-nhwrߢΑJr$u\JPi2p[+I]x°3e%|H%A.sz=G$?)!1V˹`KF2eΊ\gy{VxªϼCo tEǍnj\g)!zML~낧gO VH__ So2 Z^z;/LhlM&K!w7̧lLz7&y_^W{4J\g~+]ظx[_ S{uG{\h;ǏvmBug%̕7pjd8Ҷ{DQk03H|EߪYhrYܼuͬȢ.2$+2:~[U*j+5h-bY}m{I0E euKޢvF3Yu,Y{:kNgln[30cթgyЩ gԒ[]XʩٲUS}{Vw^ؿuO;pc͕]9]Pf}nVnr[M+Ox#ò{߅[-;o~/+ϱ8 }w_ P1}X62׽ԷESTSFR@0U.)5p+?#y^(\|Áuv)2>ɍ_nɣޞd6Hg?=ʄ8=V- \Xi$#_uisWW z5nٳ`|КDb~[3fVSdh,E*cE|I: GI]o*\Mz9N7Gn9>2 -ѱ~idjuMW=>tSn?5[3Nf㭩%5;f'Oz蹰-;no93ٶoboɥ#_tzW g+nSO?[Djz%KcM}lY2i֕ά5xgkςŋf:gW:j䋔@PUzYQWxZ\K%Z FJ9"Mz=9 S PM3SsLruVk @G!/@tys5zP9NzADh,{Cf+G+i jߩ1P/ATtTbD KK|N(KtZ1uqC"R Rs{Ji|39&yBML0{rgq{A˃<P Y+O*),R/K75.l2Fhc Pi p܃%D%IꓤV`'I6ꅭ_AR#RQ`'1mkUm㊮EHy~e'-K/-*?P:}ύ%/T0N0M lgzWn"3"G+WyR ;\Gմi:ܢKZ=#Ps%# _p'[A'_ORFS@S$6W>Ϡ76xO'"!^5}DKESo\%l-2?Zb۾gUqI*i٣ /15RR =r&EZ ?X5&F W޺s͜W|51:Ȍ28YCq[Ij6T2jr'ޛKq̭7CH[8 H\jǒ̾3#.Nn)))+NϯݼavmÁ/.佥[eNn]~fGou{cSGjQ9[uoP}}`))9t(~/oew}-..t:%s{==31{䚙?L@exk d-ˋd_BYO^'#ʰwjPԡ-TeTz艂}X#r@Ԝ- ;BI/S6Og =Q@\/tGe+ 0@Q & 99RIkkE(ъ=ң B&j"gp>C5M4Y,BV6Jgr*vibh3YTb]Ɗ5.a8BG0gH6R^E,A?=]݌!3 n=&ɑH,e ^*(pb1* + KNUjU&1Fz$)}XFJT-T-TÈFգ)+! )УpނV&o<(jSrF֬ߺSo)[..0T:Z tue_ ¤3.2i0L%`7p5$(r3-`8²>>^4ֆՔCWs:QMyJ%1"kAObyU+a~r 7J=+J[h*! 46 4/]$JezFqfpyQRqTy8[((3KR#\"앐RirV,R}4WJj.ˬeFekG)6)R<ոRZZ2np nqeGL,]Τ==Y4vZ3~N3~A7yAշ[յM?}{nk %9MkS̞;ƱC9|"+~z$m@9>S_E vD[Z=d߿vhQsn^ G4&y _AQۢhSwS=wͳX2Ӛx[g9C&W)Exg`%y_\"ʆLxW4`i (Beh7V-'/R-Ev1rz|2_*̵}FFv;LOil摆k[X1Pݼgɩk/~d3wO,8gΕc]S3]ݵoI@GN-Yk.tvIlc(of y1jUpZrWzym?z_=+O}vs dZHJ^RC"jHD!nQEZe#7ni'R//6`q rSN1[` @ "RA-RZ 'ڔZ+3A@¹^|hh Ajp&|JӉ=¸ T"CJB͑Ǒ Fa y"Q`jG*wmw,f@:(:=h 6 sf'AЁ634 -a53'E \PNwPo8mNs1 *=?d F L00- P _`'; A`38ԑXL9`!\HV+@5 hP& 9-&(~Z?VTSGm^;xs܎#ˊ2znA^ɟ8潜 ޠѹN8A^P+J:6O=< D4#DayM_ k񨓜(Qg*Ijr~BPU:y#?={`Jb,g pRAJi %|4lJj[$;׃h)TU'45IAP%*GF{yl$Tq^rp%P(>$WATIaԐn2cr:+&m2r:huoawFhFjFU ՌL^Ptn֏=Bg;ng./uX_>izݴl7=%\[qXH[a.!Z+اN4׍o[64x >=o NQ>o?OC{w?V.}=_a]w:Aùt ]͉O£OoD&f;[dDe46Z Ѳh v`5׾-H240›~A*KdHxlz륛ٓ mMǰ:RjdV-j0 ,38yJZZUmJ&{IWȅQ;cuU+O|ʧ/Ҭr'|Ƨ=2w*J$þ7c}`dUhetrof[lLලs?/CXk*[p/l]S;u}^m_k艁cՙr} %_S1H&aV[ב2bh!kUj #Uh'/~t7 ` .0 HЀDq)@N&TPM(7e/L q6[g-ļMQKyomJm@_dP:U64ut9yyY ai[DSd<ʼn:F1ۜuz3>knolua]E)1nsFn4\GC]$(p= (xs4aIajC9\gbu:HGpNce3y4xǸ}Fo Z!xzpzv.8 -#l0' m a' 1E`Zgcs4ۜ\crZ&FNc 6PϘcqź6Ј-xtV6ڶqР4QXxyh*|^\q_IGHoiwK>+V3?Wz=Hty1stZr|Lt'89 E.c| rVA|,c9CLDy)5<6^ջN k:CXb29zXh5'@q>s{**r$`E,W):AW3$W5pס6ՈZ*偽<\ 0UAd7d'6zEAQZW(7A%HP=*{˥"D!A HԠnPꗦuCddàD K [F!pTfeBtIAޤkgkQVU6U.U^~c݀c*eTERGFOՌMկ??#ƙ׍3WM3oXv0?;{R?zWFx#ׅȥWS {^* ѳh]^PƒⶾD窹oo5z+o|Gw;rڙ53kҵz{2-+ѝs:싻{/X:Ydck;2ЙV>y鉃z-")w>zOq=+JUtGݞ{wXq=z!buWi֛ՌL*=`#gpA8D"NMɄ6[81XTnYo3Ƿ+ǟ?=ԑ ;5$Z2Y7η7-޿zW[?] pj!Ͽlf W>pqcK~ka߹6,?a]gDWaxxr`-9Z IVh^|*F]mI]D =Ro"P1jPq%e*0њhIT8dai*DI b hBx ztTD39mx(Ѱd2b#ӌqjB/4wt3-i@YǔBUknPt(eAuo =Éf{`"VW9f05I\U'`(t95qBgγ(d-aOTJc:nA)ca,r.-` FL.6L4PVH͓䔧/rLV ?RTU{ e}CbizPt%U,ϕTs~@ߕ'5x$Ua2"xx0PhGy\Z<ƃyeo4,UkG^|7+8.{ a{A;1R,.aˁ.!>=ri#|\'tCQr z9Dj!j%S9qxRje}Oݟi]ʅTtiŪ6j`5oc>13*;CVAKIRYxC+ȤXf@Cp"(@Uބ2TPy,GQJPqk΋a͌B%J:([ :r˺rCfP*#E_C!Ij@$Fe6W[V3PR,ˌ1#GumPtowoVtoUtoW(߫hT w?Wؿ ¡>J8JCPj|%Y9ئ.q3G0m'M;;;܁<'_ѵ]ӲBSF CCI;nNzq8Utw'F͸vw[_8O~ Z 7"嗞}p>|G y7o~>tjI%9Rh/_^yi_FnșrEzVfB *Ti$I%d2 X>6rVQ،xoowiヽϟytqхP@r>›64dzڋRc}mwƏl%n^w.o߾j~_[W64QIŽSzO\6}bMDgWleRye u 5)2Z& Oky`9UDl.d`ZKP L%iGq V) ىlZ1Iԋ(8ٙtIȀDM<+]T_vܥQU0*C?N:6SGd@a([QAQB߸_ljOePD(;I W4\a:ZXe'z0S?5*QPX$lvq8d h2- TV 1 PNW 7hɞ -Ѹ|Ay\dr,]u0$q|4-~ f@XnNkkX'G;b|3 ΂dȁj<gN+ޅY<tpEq*FH*/ł\} 8^0S(a*.Bhe"tG]F ^p ob<\ Sqrk`7@KT ь̃9ΫG=*(I r8%NNN _^B!*#1O:ICʼnRR$4!5@CvBG: hPM|b8gCl}6$)EZ%qQA-#_;{uge eʂ`uG7oKe|i3ZǕK6w;—ݞ.}v̼rdi8xzw?x/Gθ/kraz}gͽ \yϿ}1^^"HKJ׭ ~cgn1sN˧4. q#Iddr;1pp3vyeKFƛɗbJԧΚthߞ7O=Xxϧ CwOfܼPvGl^Q|tY`tj+_= wm= Q1>d{;~ N^;ѳϬʹVfEBV* 42M]|G\X+FK!<بBÝD"BF?Π 5EY'08ɐ6Jm46J">eR)FP(YѠr 5";gHLD8r@bsg$CB# U>sh0L,0q`~rL*PCc6&;-Nb# .ܳc*U6$(RN.33[n326a&1F@ƙnC,8 ZQK8&Mn'I͛ e‡vb]Fk8{JeᬁX1I߅+1f(Q,CbЁT |[|wK#v=7WdǪjyQ'_>)4ʽ82. aPM2<{ Q+-(KȎ~qM~p~fr8WaԐum 8mLѵAX`}-][! {(/899Q4z3QugtgSWWL70m&m ہ{ܡ']rz?g? _+6Ԥ˜`eYz6v4 LwnwAxӯe[]GSoδBn_9ē~b㣓>7>w˻WRi9Ϲ;O~?+͓+F<__lHI䵷_cy,*U*Z2ѓ IOvpvÇS㭩T$ MM-qBJ.UȔ|D&_^KU%ٷ}²_ԇ+wW_ե3.푇/sg73?*׎:掺{Voi0:lƚM8t\–mk** ,t[.a%V茅VhQ;\﬏v0UD6-0Y u=TD (h_0P4c\]CU d" "C 4b'|MJV8݃MSlNFmC=jaIp6 I|=v(OQeɘ//PD1HG9 (ZӬ'Ge{uTl\`b90\9mẆyx#q+6eњ\' P6ڝgWne%wIhqy8x}p Df l.4a!7lДxjel@ذv&+ 5Mfۛ6?RA8ܖ19YV Vn7ɥ6 @@PdE|s坁bESQXR2.[W UEAGAoT '`6粁waP1<&͑u,*+*s Hdv9I~;P!}P-+aARؾARh/L9_9%/"R@6x.-Ž$ѕX*D')9S(QBc9~4:̩*Uc>iT ADee!y눼em $ E®MMͅd^ؽCѳ8 )):V4rQ$A)IYKnni~~q"Xbva J޶wqigg6t9YZƗ3Am<CO[ὟiQȆu;>^F䡑Wx8;p{Ke系N4{js*K*?_0kՊA73_ C&>vϼ!\}?'^Qr/|뿹fV__{!5tx]wlvYTHe?z_L.w{.tti*\.H$_FN]W.un~sotGVE %)Ć}/?ɟo?hhb$:3ڃ[688n;?܎h{;<>׃g.Z[P 8{qQ`h NUgV25|7]>Ul4%*;]RC6Bc6p`LMYQj'wTLDJ+S-K'W!}T;7ˮȣkh@t9Va鰞jz^44@'ڣD(E4u|wpwwy`r8τDdԂՊ3>1*,Th|Tk)J<QJ:s} a֭/ppAѳ.Tծ,pq`<ҌͿ5БZ0v $ ZU!:!.j㩗PeӋC.ƧND)%2sNt=!VjDZ%U\WKs%T(3>"UnRb6J(uqN&m_\6e8tpM'%0ȋe_-U]~N?!Uu厀љ^.m;~k{v'ȿ8ceΣ[%v`황"`"EK"f/߶!^W5yGnfn|!l7=1V<% kȿ}CX޿,tz}$KEc715 8uTH*M;=B*T,Y r%2)-mCTE߲uڳOW\ zjz}^K68ZA!tV"xfCmkң#Ž3K=}ckUHq?wg:uy"8횉\^h4xj-֠zNF6m۲VKCDv( 6ԅYIu@ΘphGJѿDG{Th#?Ŝ9?t'!"*-GVɴ 2 TmwhlT a hCi=L2׈h,HJFZUPN1S:ӊ^)x :Oj\c ?d9n D1b tetJBA}aҦnj#C=4`ir1o򇀠@@̦߇F# JA|Č/Rw5ڢ;W-`jl^gU:#'\tS۟\AcJ9>v AuJE=x {+\~_ wNqa/|)=u ȕ wݽbㇽaugl$@J#&q.FJ*8- 3]{f[?̭Bz ;gTܨ׹9MlfVXD~tcsKD2 bMuo0yݭ !}vJ=Gr ( Nln %rE}OQ"s./3/>YJ.\| _t(Ebh !J`S~r(v<N'ɑ:)XUɓO?ԓ\^'46[%a;pG.0v?n0 APf|tNG *-rNMPxjaBrPDv@+^<-+yO,hYEHhbP'SDQ8DCbOh/9 f.(I|uV½07@(yd#DXZDy*9XV[׀:zYzy:Yf-Rؽ{7(E^Qʾ}CEUCNJm~B3rhfnpԉg3W1`-\gmcߝk$bm:\ͮ+<ĭgš8Ϊ2oJ[H±w[,L(MFB޹zflߩ=}~-ѺxC_=s<YwMll,9r˾ *X$SJU`ߦ{n^"|'’= />G@߅ T흙Go>o^JGnϼ';WT2EO>|u@Jv Dn+Pv]W?s<74Wz<`wKJh03E p!=V 8IS ֵI,ЋX`Uh gj y -bvJRjX41YM( %*Xi ,vP3\A1#|*]/+ q3/t~h2j"> m1t&ZF5d `qIe$Fm & rW:1-J \$eW,ss9^J`ln(Tf5:=CM 1'+y <e\[N Qτl4CF (7r8[ns;4Aqmw`j!~7mP>PX7xu3D٠t׳c:08KU7w-> {>.THReƭ[~ ۧ!ܕ!T]Fk|cᘎ nHSIjxbmUC+)LVgƢgN HdRwح1OAy7A)08fOp>=V& ԋM.FB'}(%e-L54@|{*pxzTE \Rb&Eԡ:ɡ%vqXŪ3Y#quFA9ͱp+ݽ0A['-Rroy R7QHɅy/obB &sAWT{Z߂g~U yI޼"6 65Hs h]z텗kjk@ Q"7OڔXLJV%$*ŨN)y"9sR '.Wlet4 3%N ܪip:_$b687gmpAڥ V֢T-pv $$0ɮC? X$X' 5`ZTCDD$)wj^|~^5BZsc"8] s)vIYBb1/[&5zK%e=RBS=8ڣstq^zHR?_7_OPjn~LF $1hbr,Iyۺ ΩQ3JmWTtQ% ,RT`*W4_3hl#5ccGu'O7oll^ldy˵:R,1^W=3G~'1]o\= Q3~K8Brtop/`+k{nUb7v,\>,K Wo?OE>lDMɄ6ߩE)FAp u|$_tJeeJ;8qQr&De  ;DiX :DT6`KBʖ  O&!NrHO`/7 8%HԤ<)=kpg61 1F+ )Lo޿9 cO_o a*? !\AX+aοJHp,v4&AX}nw7ڻSlg2[/?tuÆ-mLD[D"x][v*¢eMË=!NC3Nvv7!eA7os>s{٥#d{}w!|B2 M|6+\؂>9;rNcE*t<OPjh/,]=?7ucM[j{ Nx#ojAp M|M,MT(;'Ce4qALNIo2!Gt@ K^|?oLnv{˭1-ngvic^ &uխ8~xx f'dZJ&@O4Afor899`(.KRD.iT]Un봻4@39t^xPq^u Z{r~`e擻6 g.O+˝#4B 7+LrCgo9CL/c|@2#p 6i@'%zyƠ*6Fo|$PN's&E0)' ;8C 㩇ɡev|B fs'N44H" Mj9WbfZ;:.W-iDvBI <H?܃H o {Xז[07PR(Jĉs˺qlRQcYzSĪUrjԣVC͏hA+VZ &mS Q]3][[=;݄v*g M\l4CT#5ǴG5GcǴc'5/gg6_3m~ղ~`_.pm…/EBm\/_\XlEX_]a'~߄SU5nQLoG/Ln fm.k !ω 6XLS OY0ZKZtE>b3]S0>''oprc=;;[޼ _+sF\Iow6>j>@]<rywT鎣W%;Dh43 {;ݷ-]Gw&h,d_=l5'zz; ~A$k֖o@! _c//>œ7o{bԆn[ڝ>~ˇ5oe` O?7Ė(tUt^0)4*Q 'eoP*Ʀ4YU:"HBzˍy C=\!lRiʤk Yr 4}1pN4S!+ ^E(rLS@_ $t'4ӓTh.q:ˮ3a6 +c!@&TGLWh ,!%t"E 'W)\Q:&;c0"Zt^:p4Q[&>1=q KMb<` vJ zd00&+Ttv)Q (KwizT .99yxl$H܎ALKޣ__˃9%X^슺~>\qC^ {L; B`[\3\ 'ı.y7Z :Ջ&}ukazG˿wϓH`7)-CH+uvbN&f1A!JL*.C]:i lm CӪpX>JZX!(U!kSskɍ589Tsl֓/$40h c0\X!3'S|BS(I姇`ϯ#!Y=R`җYOi h,'Yɂ(IP1]صEIPӳKٻ[wozz'qqqiY 1uBW<&ɧ]EU̮S zLnglMX־/F; $f~I8ma3=0Hf'{fo,lIo@]]rbDc"p(3.Y90ZEdBRF&=Ͽ/x0sٶ><[*N}.yN/x!gKՅX~X⒀F%z+#%zKK~ v`/n<3}[2;d:grOmrlѽ_7מy箯yte1w:lT]_LOݣt(E=6Y+8wA}uҞx[o9xbc#kTd`EpԦz oP..yZS֤V NYڤ(Rwɩаn!tPπ=9U),]Ч 5zlXG c68TEuK͗)edv4lFw >\gko#裌:I+]@10e *Ej> CH]gz>h-ROq `UxztkiePdG9wYԝ8tR !Q7^< Y0X́8\3n2h/wa6Uu-~,7^3+Zx'kxndØ0(,,`a!w.!!)xmtyRiNAAdPa6®xKNLK:.a\a7رts LotA x #ə' bSBVs֍K|麚5x!`TghȒH5)q(9%u9|`RiUc,TT 'PJ#U/4 +c<0^d pJO_hD $4 Ey)ZrHL9hC&̉jBuzqCaJǍ4UnIUH3(a>9URL :/C=\N`~z%uC2%FP!L%k\+i$A cGpAˈ@Ըm::7*(6)ɶCٳ] {dߧ߯: !Rѓc3 ӗM3M3ljzݲ&mϭⱽٛ3C=1+=)T<'|RX|Wuun>J/:G"T-&;Bݩ]& <vlYZc1&~ct$_6<s/mI:{C;g.MVUEQ'ćJ?Jv<~%T/rԷJ|[XkOnK}s_YO VBn[m:E[ Ee딱rESkmZ3 TTU;Wxk߼=-]́]O= {K{Ϝ[}⠳ꩉgl}4ӇEPxׯxD}k΁go՗vb;լFwws2CDgӎʊhq_k2\r͍^~a7pp1ZF7 W䄝,l+ CczCm:VI9 Vݡ038E}~4(YIG%Tgs D:E6$Ò9W.F3$7#k&tWh!n@J &uyf%bēQC.Rmv 40۔:c\t|^י6>bM\/2S8>s ;Yi4ZFaX-&s BhPzGL[]tK ZS^+KwuE V ͘ >w\uEp&@'gbVKѲZ5}ջx3Y9\ʤ&;ޑ^ϺwǞ;}xɫ'ۣ?hyL{~ۉ=;3w.59^xKҳ2OX*STMf׿,|g0ay$ĦO6$^ȇ|&5y^ G8xd;vUCEtqI5UUM"*=. "T*\ePZXPȻj][2bkLn5) NԔL)E)[ ,4ڄwHG:+Sh2:2$)*gIKr #\Th֫!'*NhJ&sOxِL-%+d.qb`-V'y|:_p}rZ+L8"tfcSSRNB ΪRtiyN8%nZazsSxF-I|N(F!5H\F &?wqFs3J؝2Nkוn?O,nqp6rVfU{N@=NH`G`bv &P\IUj GS)7D)q `RL'A_i-WRX>ASV y8A';󬟷yi ;ҫm. 41{"mNsMuS꽛r>|]W Q:7kIcQt=Q%Bol<ТUp&9ڹq<Ԍ2TLe{gmnN9E:I jV,oXF5@(.X"&*#0WcT؛Ks R 0Hg$F 5a] R;@S&jsa߀Րi^$[$!J IK(G EQ;*@g%*AM'4C0KOyJ#k2aqbM 8h9Xdc֑1&턣f]3 uoV|w'Q{T0;>>9L6-Nj'ωԆ˦Q[[߰isw;Cg}9tȕOD 75ezEAQ`,S5V 3wp+ W.,_?ws_BK[FMԅ?uDq]>Pŝ oqWZC +p<>=;GPeuLwSEcͺW~Cwv^y>87ޑɤȻ|ǟ9e~k%9ڴ2c#qO$°ڪD8Qc)2ڍFK=G/|cf{MqiӋFnه+^z{כ~ƅ̵KǞ[S{~sTg>}aCNBk {C|1eKStG/+՚Ͻ'4{˃t.ښ+-ᐁwklvg#1e dҘ-:HoѨ *pIwCU1`Uj,HDZlXL";1и:SSvB * N83(Q¥|s<$ )Ӫ;vCb Gn]緵Ӂ]PF1)UpD(G*9"@\vvPb# X`(M*T(*b(:գ@*wыtg\'vY0ER&O '=A89@ŚL"7 nQr}53LLF!' zzZnvû- ;LN^>G"!u̩g0NNׁ $W*S wmLr6dC,Yy-G%B|$s^$ ~JHlm E V^[ż2:G'ݥ䂀jƛPu=jݾ<|ycvorۆ;^_moBScJUi4r˷^w~ڡ7ϵ7}n/\Tcwy*q:\Co`ZҢ 2?w^QjƩ4a b z7@G,)* W"Ma00SEyOF+`ӂmt`A)3\`GARMm2 U(*C+ ZuD.#'ajJAt0}.t3Y rs.;!`vB JclLa0&jNexؙF*. pEvE0cª-ȏc3fh(0:]:26.Lx'8"ܳ.j3qs:[HvT؜ XޱN`/Aڹʡ ]0'J!IVTi Փk^z0ɝ'8QT{cA. r7o BI]E y7qV#yb1re2 Fygy5oӯA /zrwEp51|X[!勇`#d)MMrE^,+9DpAUvHG*KQ:7OaN7I,CK}(XF~N9ESӨzqEl /h+'P9!Z鄈%3"eZr`ߌPq~O4N 97JTUb BSz U֜ bT-0U1MZQ,-eeuП$_I8 R󓽒Y_VQx(E9GM22(Xė! 2C-{ЊzTdAdžQjOٵEѵ8JT0SЌ"zFOhǎih'O73L_"e||ͲemvS܁C]zN>}l<>zJ"}S6OXR/'lMfѻEZJ54VC^w" g} ?} {6lr|+Ooq1glK& s)?Nem|bsQ\YYSYԻ$2 J7:F EK~_/. &fO]X*d:UJiCa 5U-^Ss C%*.FQP2|8\0&i{ e (8PRBR?/- aF=NF K:T؎B96y΄n(]ɨy~l&y6gy}Jt1S|kDYb M67;aGjMk l6)P8%x;.ij$|e9jFTa˙$͙1^7!(8p6{9S*W̓\zNWۜJ-,.JQir|aAt9lB϶ (9 !,q8F{"2kccގKɥsuY}GUPCpK*UN>$S >_,@ooӖy;ӝh[ȣ񘄠yD ET|G+cX#0JOUy?t^QOMn+ :8sh&*@@}zL˻{s]ׄ %Pʣ9 R.ss#< n8ˣP1`s5rA"(E TGFrʀbT%4KZҥH 74|r X{Q ,[T~م{#z+XUjo-pTZ)@ڠhvHڬަ!ףC(S PUC1УNg//$ Vdvc}q!YGifhw_.٢.fJ_~Gx =}ҳMz,Ʒ5קU*WOD)WJ]{.^?SNԕ9-s`kޮ{W>y篬yt+>?XI",-,ԛMo}7NlϯV`ۦ'kkh)zg݃^)|T, lݲxcUhUe$w>juvUmܹzٺ}MEoYnqY̬AkЦ%ɒTY,;LZ0X=PJRϨ vיJJ֥dJ2-Q R4Y"R z + f<]%VN=O.c|"ڿմlrd Hƒ+0g=Q^es DC՗XD&84S5p:KM8PC.ЮaK!R=t>*|,Ġr0JlsE:8׃3v'FY63 IuoQlS9j'(CꡃÚ#ꑃGҎҎNLnbl)Xem}ᨧ]TT.TZck,؊={ >-}FX9BSk^9|swo=L** v#5@P).ģ45RyJT`N+`6G6pӛF*h%`"X1:OfYqףwrUX7ɀm9F$_T6-nttU\}T)'-jTLgyy+(,Hc>  TJsCjk0lCKght9hJy9 BT C S7ńl&EPhA#.J|Hhzy 5E zi8QgT#B FI"MJ%T¬64CrT.t-1R:K.n'0EW-OIR%3_1)KkoH&sj&1Yy 29 VP(NAAM  ؀0;::=:;?)RAyfLmvvmnӮ#X֟v_g+͵F%&ӏEo RX&k<76W=|h4yGW;5޶[.8>Ww%/HX <>{̟(T%}+{j놭ӻ:zFRg %wȾv*sЩMw ߴm隩];䭥%ROscn7:],yںd2мP[TS<7屳?:3:ik}kǎ[ HSBܩwvMV.(TdrN([{ʵ]}D JEjr{m[KJ8Z^^\8rru.^ߵcqAݜJ75Yƨ֠u'Bӆ]]5=U1JB+ rx=UϷԡ1) u._^h;6 aBMTjSvNg"tew1{ST0JC4t+ 5) aBP\$pF iF1E܄;0:f7$NCzf(a!   1 (ܰ&c +@^jwy4 b&i Mi3>-<4QSg`PM1Qv4ӌMpO Pǹ! {6Qj!3dhz+w*Fgu ㄕ& ";uUkV / `'! VA8o:ʞmƔ/Wv@%4'x 9A\ 8^QxR $JE*gLJ ދ=KJڶ<dy+O+t!*ZTɺmz,^Z\Y@0/lٳȠ)uMw7f71Arh74vC=O)ӳY %$;ATUrZhzLew/MYT/'v ;RSQ0agYCTZ 4@xȕxGM+ D~.d0 0mY{BV>вp5_6 ^kBZ`A*NqG8!'B DP -=W$&[ ;RŹZ2WO]s1 *yiχ~@S|Uɜ̇Ĭ;e4ϬɧRX[4F֊mS30C=Hsezrjf(Q5vB3v9v~iEeULA8ʶ<_<[t5,b2gmQ|Kȼ!4&4!d^2/ GBs>|΃_ ‹=-zCoO.95hqcAGu"H#1^Y o"#qz=x-]ZYݲn5Kjͭ%wL.:ҁѧYא)ijp{ʰHC)Xo~SChExy,D89}HӼS3O yb 8W c[R'Zڦ;Jc1wY\!# ::|ʛWyoOLt.쪛V:Ƨ*{dzw굙ֲ9792NWL.{`WIy- io8@6e 51.ls[ .fAu98#w닇Rƃ@Ǯ?[ A`@5FsJBdB;jQa%,Q"J!MU{szT?r| =7$i>GDy?t5LbH$JTsEj:铵+h[Mù)+ImSݥ,̇F=tX=rv8ZN~9kj~yDzm)۾\kl5k+Q$o?j4[35!dffsf٣qOm]<"_}.uaG]{{1NOxKq LtF:J٤G-5!}M{3Ƕ5_>^hý==R8V۶b%1gw Riya:mL#/P ou[ԛw~:V;*K7.ܼci7%*.!?ZCdjwȆΒ Ef Ha}cŞq.U:v*NoZfgn]E A0(A=RK,l4J`GIG |Y:\At.i (VhL9ɨsH8sE҃a>)Vqdw`ABCMV"/;(P"i4@dtz3b +YadG$)*a*+k2YŨBL +Q?P=30L. /LsۂXy),U]xN'z bi:>^;V5AP9fr6olҨpL9MAS63 #2Z±kW We*D.ϓKmn}AU&:b,Su}WXqcU]iQ#tc;-*t*4UVR8-ΤcZv;oaP!oYޟ Hh7T)bt#*H ASpERBOND W<4+/-UN\'JUR_ (TI? SqaNT-8e\#p?afpy0wgy*5AJLl̦ E{8MR|(Y2@!(Sj:^Xs#u+VO};׿%M`:f׻Y):@b|^LvΆ^wda'Hb c@"ЙJm0ٷ=pE>itb&bMy MzMOsə:N:jvNrѐ(\'NLDa!+rlA4@: 7fבcd)N9yR*Qm?zgH Ö- MH!(c`&cllcvy`<C@ [{tzȒdUO>yt.QX]/Eʲ*DPZECXdߡg.^?rd| \1gJ{-wAʌb_Y~@i(( AvRNή>gawe z~_~i7M,@)GAU #MxEJyG'V9:ړ^2*X.ZU֐r~;)& p;>Q߀m9XkbaTbMh"GxI}bC;?~2܈a [Ax1.m>W;s^VTd꼆i=Le0b Le<w!&ЖMcYI XB#ÙlՎ72J]0A,-V%8X*z+My 0UUR8ISA(LVifdꁅV5hmkڙ^^D^6=؍{>J!u\ N.xhdt戣k_Du]na U|״vTc sG1MnP}PzW8;Bk!\(},?JU<RO$:>`>L.=* yrqP==z+t|K(5Z*fݢ5j.Ѭs Ȇ#|]6Q 7$K⁁54cȮd;Tޙ;,FkOL9yz} Dqz}M6yʚl%뷵Mo;lcmק>K&7Ԅw,CslJC D_y~T&WHOrϖd;?xiW?x5veOhCqlc{7hE<,:5ޚӛ>ڵn` jNEkX׏GjŽKe%w$m1PS(4 6YmЩ 2ư[ɺfV(1[;LĈ@I^T !ր`'12\3&@-̻HdQý33"(4f=X_ יh)hbT!"Y8pbZӣT+ <8D><\t2a2dvZv60uDD̸dQ/a91"UZD20*LQ|]z|Z"(숡D,DhYpD; 6=zxŐ,ݝ= BTPH䝩;X;ó Ǻx7G~1>Az.L{ⴂ8k;m=NXz.i=m)axtw9 ZbNCsr8Is[W;,{sҎE?L%Βd8s c9dQPq^*'ẉ2tEFEg1bŬ-2i-F_:7t{Á_7W_M-0;DsK K\kmC!Rٓ[\M]"+RK&}Maڝ\BG}I. tㄲE)D&'E`"J آ<%v⠠T (7ǃq9a1z]'&idZmDyU%HJEbJhA6K4*ǘ#1-oh zp(p9&呵6p<(0lDPIbP^ AQV3`¹A*`XOh QVGZX!4%C@U; $CU8*𰞔pTN 3C蘄y=D% 7W/RgFB1j *q[q^N){n#2o=t>~;s#uzy0c;;0pOw??fi郷>I=x[vM;3sLJKӞTZvw5mxSU1>pZc<ᯬ. }=JLUqtG8+x|ױfk9Wƥk{=~|[=ؒ*z&m=Hx{\|xjmGiW_G fN神ݓtqL*t*r7ώTuU'RΆDpZlN>h)A"/PjeSOJ8%"#>v;ꏍ\ٿ{iPQ )E(sh`ㅭ5 +dј7O5T>Ҷ~L&u)۶ĩLm0]jI.hNua)b)VJN 5M4_"ݵ:LyjؘUъ"(LrrOimC\(DB=Ecz_¶1SýonngJR6f9`:yv>P*Tbͤy,2g-˨Ll+<q]}S3ný< +ߧGlx@ژJĝhFd2 0,atN KEZ0g[zdgMmB k\c&زZk1j zȢlrEtXl7[i ؜p@8 Cq4 ;1;y@8Σk28!gK֑)jϸybM M"+МY9\؉%NY L0iN5T_sv;nGux/?Fo7PڎC^N+VdZ6hv:xbvZv:R5[jEʕV]8A Pnݖ]&YJ|_D4(ʲ45Ұ\&%r H0A&H'*^9x. W.ue P&j~U\jrM2,^3\U{){-2M@If̈́b/H 09UP<Г#ZԔh¾!2/ЈM8>ʳa (1{9Ee>Mi"(()ZG<R(& N!i=I"g TGze.iW,FqCm11[QYE4&k5!⨖P"(/o߯DyH{{}EjpF9iŅ'!{gAmBKڝڝ{2_2g=|z33sW?]scߍOⷄ#_/$U|uhoi䃷k/Ko};B箇Kz8w5ztO JNmyrxxCpUEsvQÍ[J[j7ZiK{MhbujꚊ[CMO7ޚs/z^=k{Z/q[߿l?8d*\Dqؚc#gg9d.7;yR80Jv91:s㶆}N>B9(b ji;w}wSRg_y|sSwD}lՇžx*t;Sl(KU\ukJ Lo{v;ώfם>1xlwrKwΏ"[tEl:T^`ZҊ~ RrL^WߩՙTS:Ѝc%yQI:zbԚ05q99:Y*/_il6qb5He 2,u__Zy&H}pg͟,p)3b6%ӫS)(t>+GY22F3a"^OgU^fD?(W s(-w߅J SAT Z,$Vn3;|0',>|M7Dezq03Qd5 `2e3J1K"\~h&3s[|N׳XbS@4ȇfy0G!bxW,*KSx*++ MEb򲺪`i .(ny AmXM,ة&= EA)ԩ*eblspL؋qXg2QO\drTTbp2~ҍ,ՈI*Y*K=yTXNN_ 0$0DI/hj ;Jʀ4*)P*.vaUZOB'E}= TL1UU^^-A.M襹lD DJ-2JiwˈJ#Q2جzBJ ˃s,+$8qXnC `c`cv9i5VC TVKڤPZ+8^$8 x<=5(Eibdd%p A[.Ib+ΞT4-Mv˒RDSni"~I5N% Gٔ\j$Q[6yӸR;-@վGѱW)Feaņj*>8 .Rg Oa7s-kv.hv^ =7 3c>:>-Wמoa]~iGŏ}_0t=!|mۺ}'WzRqAb~u׵6lݼe`$ew([zzwko8]1\16=`̶}=;߼Y]ÿgo>Շk=o~W_=}ӛ.Ki) ܻ{= &Q{mဿ)fH >--惮w_:8tg2`4kbVqSo?qRK 7>~F ^~ӛ/{<s^{ 6Z4hokj#v oՑHh8曚{;F%J+3걮568q Z?yz~[Gۡe ݽl+kˬzjQ}kCƆ2AiPe".jVBI-"EϝIY~aD9=D:UF!va+YX[n+S6J2/w;-J E[7ܸugnR& ɡ6PٗǠ%-j zvp## >+KjXR3)UZ-5a~peZyG5$τIt Y/3E Ԣ t<2_L˦b (> lǀte$t;fU$VZ 4QVbWd8X'_\Oo=.ʕiLz=zg}P`Sbup.>@{}ty4SuRZ>yswmMuv[NK N3:xI SwyNc1*5{\G1[ UPP?A ]CD*SƹNDnf,-W!C4ea-&ZAk%EJoyToAqH9_7W_mEa76ZNWpiAaJ.%.R8ELoA w*z7|bYe õ)x"N`Ē0P*˅d2bl}RE*=Zև+ %_uW4A.ŒZi]ҁ *oB1#R&7!DP讄-xM=hJ:%nTdU8k7§AYh269GmA4%ǃPp E;Z{@(ձR'1# 7bZObֳ,츪Xԃm[KwmǟN>|JyPu+௾]}֛ԇѻ,{Yegl#^^q3+ӿfxm49.*TO<8sϺپuek|Ƚ|pqh }0O) ~ ~Gͯ^4>~RsZݍ Lݱm'wN<2vZcx2MMe#Oo^8`g<kk4x}·wf 麮N%/Ϟn~{<^k}S!"'@Rh[C zxr9q`81sjt`ۚL&ODq_oe ~h ȖDhG%[Ck3R먢צjc_*,VΈ Jj"k:Bph_\$(M8*/_-*8h锒sc#h.ЀF]4#]#)TX_Oƚ[ڎ͜>x?(1/ O*KV}h"e8[w$ !;'d! j"HJe@0\BjJJP@!kPg!fVX=n e-tL"JG3Em 8g2xipİZk6Բ-9ɤH _6S@q YPZ. 4{P%98X4+RMAdXMX";K7zO\uLFoiTgj+0 (>AR83m6))Nt}8 2rJRXLʉ{`tgn\E0D5b6P.wRzQ {g/+ &Kea&n ٨\4FoMXUx]6Hv@&rrr v̹)i237gf!9,~_~97M$C:tY$VؕV} S[H <0YTA0-ϡj_Ai#f Evʢ`V(59DrʖRNhE{cKe@ޛYt!MTnW]p}$ȠWHI\$[Ea*lyy 6E'l^v^|j 1OfYIq.6;"euJ:vPCACMu^7ЂA,_|TDmče(i$d@_ %PZ/GG؛c(@)8JVYր6 bo,GJabT~E^eA%B GMOGfMiΪ8yI~~o-޵o;mc3/s/瞻^.r]|?2pV^nT ;_ s{'`Ɂ-'_zCiG3T4^,caݶ$N&Sś5$ǯm=itеS#OF^wzw-~"t}"Ie?<_sk1u~6uxfL‰X" ә`$jxps;֬yt2okGqgZ;j=ۺx\Ë]:&Ygf cvX_Y< M~NK DFAomxmUR_0ַ':Y@ѩ^cf‪W*-|z#=ґUކ{{jhl :gdMxO|ۙyPCu>&[չy}*GRVֻyDHcP>i@d.NiS)Ir ,ЈI1j-*3M &3BY4=DM&DPf%IS눫':Ȓ|m* .0N, `Sc}rfʤy [fBH1v BDhg1n 3匄K M EdJjo"-B(C餄e9JQ s2& rA;Q ֚8۝ND3'T ,̻sy*SYf%EcX &W벲]h F( }=U#{ ,<0d8n؂c 2i6e+20,B$"+)qN28 ZF񴝃,Ԙ X" Q ^CtqnK#\ԗT7UqQ1ODyku8&fؠ*]A8}ӁQT4G,B4 D}6k883vx@N]hnD MepdbeH% RsbllwUz.*s'';rGV2($ šT.ĕH$(l@*]L {$FWҹaRA yy>~)}}3S׹'O=.h%ox• %/__eih7+wg>ДLFjKhx5==][_Ʀ⸫$ouzƩM.lOozt^wo =&t}*,~$~:;+V^<[sL+N?9>xaONёC*psm 'n;׳4_3{ƅ:-ݿZ久qcq64Dw/rl3Ks?2sgΥ.]{|ѷO{/t=\}tmw_,HeU,u;Գtwrގ6|Nf9 @a/Lfo䡇Ƕ/$|ep&33*P; Y.AkKS@M(\-UD;#Jٖxh1j2q(u/|F&yXc$TD9)+ud s"+lTYF <58Ǿ(4?H@0_~fԴQ Td||MV`)ZZ&, Tg\9'C(+'L4U(KK)ʉ_ͪ^b ɊU5DAyʪ4Ij;}bȵ\+ ~b&bK.ƻJ0j(^oMLc2YveTE9L ~̱&(BД%S)ZqubrSVjSg DA<|(=B#eeeui8';udV 9W.i.gQ};T2\J|*c\٥E(  1*GvlH+ǙЭk%tvkJk15"RB\% uT;f&(0 f sN:q,z!8{FmXm|Aփc$둕\p^͡'%^R(5b(?ἆAvt1Q}=t/~_э!pT)܃Ӛ-g@"}NfY ] { rOOӏg ->xv/|vxn1|Di/oUOoRWlm*q&hizMxd룟<-C j a (C |SkB'BBK>Q݃'wTXL_Prݵ 7^=7pgve^pu3˦&+O>{nXT+_mxmi5NU:p>:s2:3=Spʅԅ+ތMEgO.\h{7z_麿0 w93 ۽ıHͰZ:ف՝{GF;-@R^yMb^D$bN%n$rklCm@a+r@[$2ʬcO\_n>'9p…*CL  lƱ1ʕ0N7E9X<Øhr#@gYin9UOdr ,́yxdZia@2&5s*Ĺ\A gp(s&8L`7ZR@ Hu@V56'?, A]sl!PLA:ūB~r{w#f"&Eΰ@b6fneaw`٠azM : 6EAП;x'%aC#vB2'Nƃqp_7W_ *]EL5Cj9@`]:Z Dt* a7"Y8}M.q`$W̛%LBF31P.HKvKeTY` FI8PI@U9}`$&1STsj+%>,B ʲ@+- 4ᨢ=\o:].բ@e NlkzNꔀ y>T` Ռ a"aI Tg.l,|MZ(FiqpT+#$to4=qΓƉ{y?QK ཉJ#KǞT?@ސr6#h·87ɚFAհIּrn" {(wpQjjfz$ԣl=.R;.'0i=;?||ֱ?~6tf`֧ط?6Opwz>:.t|*},Hhmٛ/*>}歺;727/rG=?\oٓڛ:u(6u4={'nϴԜ|yc2̥̗͝ΜMOgNN]h{;љYt>26u5![U-c^Cc8^'ם暒 t=#RsL:`-Dpnbq)e teT3XNb%y"L*L Zi A)++?7ocHӱτq+QT:+XY u,jlTy[`nAm WpRb‘|ϩPVde\3Q/^^~#,!x1 @dFe@Q5l9D\C| DtRkM*jl%&Z,+QįhHI5؝ɓbPD㮟 {{zM3,aA`^BFL 56Ab)2dmz"(;&QJe3( (( P;Nn"|N.> WM`ia?PQ<`]& ( ? z:Ggc"en~>^pałM=Бf"d,@ʏ{~B[XZN+ay]<G,tZ~__~9\ $*}*+ Y'\/Qk/ۣʯ)Lю\"AAQT Xk%RYTv | g`j2ጧa@?sI7aWQѫҳ2_Ma*׋ wѳT +dOrtuDcOroJByz0i"|^ JXRm;19vڬxp, ףqaV,mXVV Sش\ KBMuQk@R̚eάx'N4Q2PCϨYjPM@>_/ԣLAYՠ4A11 2(I!B)ۅPJѲSѾ tp:v-'HRQn1*?69~@ϝ ǿ _ ۿƾFF jo ]Ľ@P M4>[eݽW޹Swnӕs+gU(L ŎO=q{'7 2G}{mko?־tBKsҷJ͞ ͜ MFgbsSҗ>^5s g/nr3h]wݲ>k(86ڶ>>lr4w YJeRL~jG,-HGokC)·:jCLmۜԅY[m|m6.AH JhisԸ^&9/t؍g IJG$RE&+bs#!e(2H,,Yp [)yF 3et##Sص! _ E:HgC@:ZL%FV2F$jr&0VڔSjoeeA*+'uo|!x`+d"鉮PH5&VҨ6WiUE w̄h'~x27\h&*.L%d@If 3~z/2g8xl,<q90[yDzV82&r.: G8r` ^".xoSPz>)r@Rs:V/b{sv LטJf{ؠ=N< S<"A3h9.&a~.c|yC {r t'92,CG7.@9x>vAylhQ6K٠w!UuH l[엉(b*UJM}Hc ʃ $Ƙ2H(v'FD-z9)Iܩ\e%BWB)fUJ@NN Rp+Q`wͯ_0[{_ ; uO?^~\MPeWeWnT޼~/p-tđC{"=Q=?̚R90fjiG'j}}e⡍ǶL.}76!tv64u24}|B[sةSg+/͝z(ʏ~qw/4-tzTc'3T:9;venk?ykѱɭVƭ/ ޝm[,ۻjj`ZLe-G/ulwkI5q6[R wbݩڲxU/_`3 *dKLݖkB]c-l&^hAl]}`dSSZ-b?Q_jP3'3"@)Pi 4:%:DR+oW(+i]y KУ. [YLGؙ\4<2LJf xlz'&'GT OLB;UR ,k8ÙXheeL; vn11vmۭDM&( Nй[('m> 68]QPT"LG˅h Rꦌv9mנڢ.P1AWY&#yslCG= t*iF}fN8#]ǁzp :QA7Jq0gDSNDSlPiˆ_~i,D'DM<WJ֊zp,ʱ a6`}T?XIQg"5j#=ڈ d @Srt$ 6Rymh=}=EDŽc:)ᰲrzjhJ=t\3<9jV}N?~HL\3n9d=xz Q(7h%;%qPAض^wESHD{^~Lwᑮصoi>ug_4W}tN| {~$Lo [/`uc-̓uOT?G黯o?N,,-,]r HgONLϞH͝[8ͻ?*ab)-ԝL  x^m ڠMה9=dgr8VHVId{?yh܄`xAbL1 zID;XqQ~ V4AC SPhep9OEh+gLN+"b2Ar}3A\ {q @wŃ~FwyQWsè:mwB`1.ڬҹL:$̠bS^`v%S)RpLad*]P~SBD4P)mRz ޸=݆ RzK$t|ESy"_a)TwI\@%z\(I%!Εa H)M`U<=;/, fNIek`&nDPUY>LP*9:I7ŭ=8RTXS,lʼnP*+=9! ) @T#4qU)b qJ:u8`d6%Tzpyj=E-@s8qѸoѸo4yz-ᛶ7Dَ^n?q>q9})/iF^ ߹Ygo [n/hr{G8NK vvfv^ݿF^ݟ~/'ėo ?X@wޯh^Bۛ7k>|uZT?z4uaÍśK SW/\8vpϑ- xoo?̕eɒo{s/?{44w^]y:=vOgBtsٲ  zڛ|i7K#K;B ;nDTԜ: .KCQgw_0ӿvت* .;9761hudj5T<5q`D겖#CGFZ96ydpבƉpS#HQ4ǘ7:T_mMyo*Йҕ>V/diF%y!B&-i'a),$>غ5zjh AwoetEVvVN4N;XP z)ߠt8IN=S]@xu 5)XL販8SJ^,8&*]X2ѵFP ~"RS *UP^5bg/BMFg%q-8n\9nDX^dGPh[pOocEЂ)CQp4@(jSay^[ͣ1B6R :' :tcrCPB(5rf؜vv~M  փh]\FDݲOݢӷG/;Й۟LЦ:M[O?Yh ˣ2v>0Th['/|Rx7=d7?1TTcaK?l5_5?yO*>L]]yI uo5޽|w>ǬiӋ^]x깥W2?L\Yx 4p{&ww`}p?t*0}:r\\bR[[o Zxu}{|GG,;~|+gN.w<>lӁ!>rsc[c?uۇ.j5:uwwo>=4䙌LitXz6c&l:+L:S_fK9* :on(c.mMIsUL %$,/'B E0p'qNgz,\H4BSbRYRY^[y \0`3x+Nؔ !+~ĉ8qQQh$nd^VFAI5_)tdPd$>$GFE3 |*;iLJ NSjC2Y9xiMN5GeL67+.ēi7Q, S A7A3LfzЖӈ z!+^qV)Ya?|S6s,27шȤkiJk1 zNZb$`8ч+DPbh-7?D&ZGo]E/KA1Lq; gňvx4N,/x8^6E78*s=֚|v 4Ģtqh)C$U:<5A<Uxz* @ Zq+A|c!ѼC,0~$%Rb>JpE&0^IN1l 'I\ pX*'0YH$Vb**W"w8EEz:_V T UK 3F>ӗCс w2_uA*s$Z \JK SD4جOB} BI R*fV*:Y0Nl5ě0wՑ$P+NdrM3;X{SA45&IќH;TfbP U8G}h#KykΡ(j@ZH( P§&Y &(tRh3yPB@)y3wwWЁ j"sw(UAU!Q 4ؐS32~Z=vNu~%˞XRq*Qoاnۧtᅻ%eR4o&su̹} i69.rhe{΋c?ѣ/<>}QHž/Ma+ z?޼mQۇo>z ѳGw?H~XyQo!jz]5tݫ/_6zi~q+Dn.|鞹>48Np9 5;p1~rjښφ?տ47ߺuqqk"]G?7W}t{S?xχ%ZZΨi0򕙆D4Xi8>Kܞ:Y;Q 3b*SO/@{;br @n:wNCgXaLBR Dh@cjM@^X"{oy`hٱC(2 "CD(n L zPRvf M:tEmAPX pB;(#Ŕ8A8W;7\}*/(Ƽݜ\[JLފƑ2E ռu_`~URee2T'XctwC0)KBg&RW+Q% SI\+WAѡCs)S= WjƹxRm>/D|Yӑ:]KgWSgPGDUfnqdwV=lx7 T#/YmTv)2Y`,hyCsBMVp$ f`l0Uϲz<'7{ayTjp|$RhU=:!/ZzLț65m7Jj[AxA{r਽IezzzxZuFn9؜n%#B=]j\aAM[%UR:~ɋ/@۠\ƉG=BBv:g̖ /-7K;__Z_{tw?ׅh; ;S}m7=o}֧Ϛ=A݇wg>ozlӗM߽hO^u.]i{5%^)r3C 7}r_Ե?A5~fj?u?s62w5:Pve+F}학Wzp˧w'cIOGoNT_?Wv\lL#cRu]y'v76/YLLlOLlh&|Hhoh#[ꐛ -G :nN[rɀZ "A(y}TXCYﭥ;j Uaci1W,8wpR`8UbjQ kˉPl$e . 3CKk"H| p@/ZӂKFvx;L=GQNi8vH(] qvڍ1iG1Dd7QVunU 1{9h{B)䖧R5 P=EӈLvuvI PqM9*G5v*_//*[h98rSjժLU,YJ 6X[eS=5++00ٰA?@+!(IEj\-v=ف-9f*tt؅L.hϡQ7u5T;x\*kz}1A!k0I>36*;AUc"wXZJ@)w:Z{Tý<_J <W/R⌤Q8{yRa.7AJ^dm6HI (R8Mo{Q[]$.z`f9i%X08 7\m@%}dea fմI[ p1j'(y;B)Q&U{}6T VV Nijm=9n= _}y;7w|_}O^>nLj:>|Qgmxi{KhgB;U.?|qaF+Wrub֙؉g'z?7փC_|p[>\_yj|p}Ձ.bL[_ŷ~hӻ=|yʹls\l>fjNru/|s>Ɨ;<p5&6sLG;Ӊm##;}\g66W`lӗMGJx@z֎AShB&x̶k{َ o^ M"ԙB((=iTAfZR"2r ._ov|A˄$OM z5ő(sTQ#H>J\ +$>|rĄ K'h*R+NFC,;u'<|G4W )s |[hPRkqi@MZFg/HryZu_[*;ԙς\Vx͟D8vb`v7;(`=,±`8#f;Hjw>.0$^zh?"R0[hspkKoV$7ȒH%'a؎MvX*=&qY90VRj DωJ۵bZ0j)GA&r{q {w{QL F(Fx&&`s.$@"P ͕Pm>H.fm<28-`orn9.\nhpKyxr2TeeOtBij|-_NK(@T stU}uXkVP}@d%8]aZ0Ѻp*tZTCMI6/ݽ2#C`9Y˞ `^qf+ $t'nHE*_5br\"`ZH~-؀t0 U2Ъc}` a0 $fXV1vfK.n=ʛwp=YtBGڤ%RȎ!>Rbw2vRN=PJL=GT QiH(F4FU׫T=W>9Hj ũQYsYaއ OhFNhBK768i!|Uo~& ?o6Lz߇[z;>HP/{ݼvov9E<ԙk3p|jKX(xsT5v~A g׃o<ƷO{_?;;W>o  eSkk~Տ_tJ͕s76?ǝݫ]?2 ?Oo}u]c\)j8`ӢͣflO[63-k-F[svvwL&ǽƆL^J^Z+Eݼ1| ^ЩuEB3)?~tVm(p{Cwܝt[e[*ɈaSjJ8wMN"X=3+H1Pzy$XndP >JςkPp] .N R+N`]!V][>G`OMJXI;}DLS~}Rs WPNDw*@dY ZSt"`Wd3y@`ժUْ :^JK1.CF(pzN/ M?cBkq@ `G(%+-:La( m28L(5 bX3&dj35{hz\BuD5rhdFuVLaGΔ@':3Xg9PTLr}%zz~& s_TCM>͠5m OBh:/xddz9ǵ֩#o |;'vMG=i8:| ?y"UWo_  ַB@(ZY9x`N֪XuJZ -Y;LwcjGs-\vFCc69;8uXRQz(7j9i J!B{1՚N^+t2,36qG]nѐRڀ[+t:"RҋDBѓ8 I 6=\S*Ԉy6nonE$St{r$F=pδNzTr)e"QwxF(k |`OYdM5+" 75:Jz<05(TZJkRk?F4Z݊lUi\ =@f=Ԡb'dyD^LGx E<1h Py 0R5&e7&l-Vb09kIkeVSVyvߑcCG"[ d(ptR'9M9x@Q,6!/ZAOY\ei/*FR8h9<ΞdawПJ25|,x~qgAF^JWTPEQac"j""3z`N9q@2DQa@!@]X.^vq-M9_7W_ڍ`F@ 5P}bĊDǕSuq*#FOvޚ|&ksUV)x @%R"`e1\*f=yZe_SQj{X_ Ǫ̱G5h+ Up%|Meb+&nObrc11QѣD,9J5B7 /,#m\3oH#rhEq N+&}=VUg1\&ηl΅JT$P% "|K!bdQ0 :zlgI @My-P*Ҋ{BS|4% m]76`[ݒD0pꑤ{!&MQ=6GUʪU >DPXj(o؄!j$y8eKTUđ +)lfdJk^<\8X0%[;|XŖC =|!-s"p;py6ӳhtw7Jƒ7mpe[K!\! |㏅[/$sB "w.'M/qNM><}6vm3w]i $ ShYҍ\S'/?b xW?B MyN7Wp>o5K׺z8iimmEOٌZki+4 myS Qm[sjΠ#ӱ??:oW725} 192ݽ:Q`- ,OWSi bL1T:s΄䁀R&0:GRuTz{VKMBrB CLA֙ ŎDy+uZgɷo\7^RE~ ͧ ls.^ڧhʣ7o/<ڏwz_y*E3;*r_tlٲjuZF1q@lr25}~nԱc;Sӓ[B}5mIM6JŰ66KzWE;JH#$AmG[[Nצ5tXCui" e([I[(hq/O @I:)Ľhߙ}/I|?7w,;~O 3_6yr@5u݇@_|xٞǗٵ-52xȚ }5!|֮azgޯ4t|1Y^3wLQőg2wNt?B&XY`0)" h +W,>Q6A_Q"X&Cr묥۪N&sm9 )-vAiy&HfA@Xq<5#s7,㘈Е:蔖zfln@LJKd 5^0AQca9+Ȃ̢8 'O|- ] ;&P&;,K(5RfUE:q8xUZm~~FG՛,63?:vh6`Ü']Tqˇ8O);N{ gXasHjٍL@MautdBeTNA?:m;p+5F"j˲݉la aUqJW2[Ubn].)!;8Ì'uj21kd= *= H&Ԕ0P*i8JOjFZ6ykeU G;$.XT=D^.IvgC''ٙpXS"s09}٫Z/MR@sRɪ_ݏ}8aFO!Trp<|G%wVB=j/(]jz8+hP8ɥ|xؠ/5zg͇&ї8{7yeG~[g/?uۻrHfxcdfCN\}tYT =R))`)9 rtBFWP+ur<:T4Л{kٵ5 cCJ,цyc2` (pPPh҉fB$L F -@) J9\h_Nj+J'.Xa9V8oQ_Ki'a"S{z5)Xº)5%W)[IaJ&{.@уH J5khpĞFg'\c'sP0S=`0#AZ}11gt2^]qTp~+9O1:oθ_A׏qibb0f' *dvlwn2vsY|j[mFʢ=?[9X3щkPqxbA9)pvrS9B,@=͜rvbUTzϑi(4,e5iО/ {K,X?yѢD#졂p/9XxnKD؝Q7 0P>#bm r?:o Ӻ~C{ivW]W{GOly>QOEԯ/톧*KIelB,1IJŲ!y5S lЄs1*১Hz8}ݏ *qX0/D \ ט:\EN $d4K9):MQJ{؞^ :[qcu:ˈ(b*; ($Kp]UU6|JbiNȀ^2;ᠽƧevٹćESRYZ!1XUcGgW\zRR0$9H, ЦC&Pƹ0%Me'IGGd)MöQX K>Yj=tzW Q6֞ d' ț64moNۡlY"`ٻ j}eEGTUhMiOve 8Ύ Si Gd/ݲI\BF"5AyfҼdhL.Fk  Mף:I.pSHR4**Ӣ_ɠ)2+s:ΰJx?<y!B6"+#:u0`Hc(+YvyP* br&Lk:8DA\h;Dd'sY8=,Kp J\o( 3fa(N|i(ZUfKٌw1.s#`&b: 3z6RPFH8B%+-Q>򻼉Y08@=,\qS1D`-}ʄYӒ-7? #}Hk2p_Ur*rTc/1r5LXPVã8OU Np%e 7Orr)-!u%Wu{}u4V}cD:Ew^+;Um.z#A Q2D ^.&б|w*ם^bp D %eObb#BH+l~ )grZi6)oRp% Sy6DQRI)RB%ݱ\w"(9XOWR *W͔%*adϋEVz5J58,1) @!jˁJ'++Mm|d p(pTR]̼TQhH]y^tFU"³{}@S|DSY<߰iK~ ee,<׽_} o`!Uᢁc㪑ϫyhĽOo?߮G$8~ \Ϙ%o|~t'cW^TxCAentD6>ׄ?ۏ _LH n=2sl|0sqvw hZ֢'?xpr/t}?\;A_ [z&'7;k C}~o _?^7ޜ7ֵ/y3 's02-s2&.Sp :Zv ܾt|~wħfN>΍nelr{C{ 5??(TSëo F`1>g4Gٲ:(>)cZS JSeB}%د@$6F9 /+GJ;}"pIԢ 1e(L$`̣haXt(!WjHψHb+l&.8,xXё^YR4֢50hm, (E႕ /@R VeuhJџb0h3nf|8#|0#h*sࡠtp>V~W((\L@^0Ŝ97g#IJJd=q$wD*[b8'OkN'%;4q)"Zutpe(;P*8c)eF(.;]Vcf+,wI47ZX[(YX˝(vǂLGzY`*ȿ?>bb?)&ȱQr(O PhG9xaL*;7m=ܥ_ZJt֭K Ur}@)f5.qrc,u[vO䂠ܼwe5 8I} z`C.эIɀ]JO|_-ĝ;E*.U#M2o5a0,DrgUkU.HB"db+ DD(EQW +ͱG ǩX9kIpbg_+Tt>Ԏٗ覠<>-Ph<5hSYgNؤp {ql1 &z@=Tɰ^fJAEX8,JL0-b]/axdCskؠi ޛ/oq}i`iO5$l~G>_ҟ'o.Z63Ӂftfً#f{WW>'@+JK~j;:k{yâ`9Pr̾ՌСkƶ }ONx};0{`Ң{l72ow:wN~xФ̒I{A&55 \( m_߶FQh h5(hyf"BPPJԹ2,OZ3k׵ZHm)cU.TtͥLBé.:eA)zaeVΊ?r)"/<Sl (Q:0XbȀ PD1k9]GOi5%xZt^ZC I^2Ʋ(HSVCte_krz4I(γhgJa9hԕXJxjO5*/{y_jl0hm7k焓]|q Fh/x\7K9>C|7N\ xb͹rp1䃀c^ "(L 'c^3205u')RAr:N)3A/Aą J*U Be8D/EpUG啚"ɘimpG}b[f֒W(g.E`ltzmKP 蛺6^JX|)0 שK7ʎ ~b.|֐̅:IWMH,]檖0@BņTE7@=~(EZf+SM":J1,*U={b)lu'x9j2dL VR!xaR"W!8c Ư\nʼnčݥ#vǠcep/NRlPUv$%˓)K MUI9 StRQcW( `;LR7,7ﰤx5o6ay3I=eQ'GJ∣a}T;$)ZtѼ=,£y9؇zy^̥)t.8&j?v zS֞,1iXް Ga3sA1Juj}jaiݶ3:yݮ]r`8TpCKM'οM GN|s4uMtD3Y rԁgO߼/`u_wk|қgu_pzx}ѬW[ieF"D.rѲ'y>cyOVZ~pⰘC4D/e[B].b(*Kt$P\ @d%&Zk"(3INT5(bOtZkQV*(B'#ت+VXƭۗaFa9S(Ia*s|_Bݣ=C6Q - XE; d,kyOqǍ' #zb'̵+Lfd&,y^6nق6ҒcyhmΩs?G"!o'.KĪ37Ѧgs:R,wͫ/&|c8-6މl8q 00'AAS)(REdeIV$K,Jeɲeٲ,˲c;q]n7ۍ&M&;y{~y{ZY+Xf i뾞z\cozOVI6FcS߻wZ*z+vfb_(20>K7׊YDž<tkOJǹsS'gM\(13־y^=&W?ҳttR0hzk'Gd6fqY]ߨB>}{ݍ.&|~aBp9tAA v<Cjd32. hdv3fR¤zڇIpm9Ά8k:3fb8?ȨnMNm$BsDlT CyprB6QO]gu8 e*< Q&Ϗ<t8FN5a~ۄSyUBqIH&{lrA/jZ=zw _\qXнeO>|S\> hHLJK9T4騔A(""D*֜%t7h)'`0J1Q^?P ^0{>! (1Z7&b#PbaU/FA1]A<\ #B$2r cqJtLhKZA}#ިРrRh= : w4P2ŎJMFt(d %S8oT\\\H"Edbmqt&ہp U\c4p"?힣L}ˇ3UKYߧ= z9S殆`k\F u謌@E8ԥ p4{Π8 <LSDZWtz4 \A1Oجk FjyZ7MZ H_01 q/{[@"携I48]o+RC!ՆQy%UxiojJ8ɉB?4 _nSON4*hM2|@V *I ֠Hn9ԓ旖[GO2!jf,_iZ=M~ }%˞=;.8vGD.gr3o*PuGnCQN9>=2y칷Ey~sۊ82~Oښ]TZ5;z6?Slٷejrg=[NWFSXwOGϝZ7տin`d\)Gxfslr+xf}<`ك۟ykw{ĀkZvb49'h`4.{WN%)m-XmVQ{=vKr$ YMk":N%yة (X2l:Qz2K\%^ϔ##P43"L ׎\rj.LF-. B$4(' LG,HiAR˱FV/Dc [ 8OTl#?X 4Q"N+=*Aٜ0Áy|6*|n@&IbfbيD)CĞb B/^qg"/:@{y"=sd F|LЇhFbd:H$ҭt.tG.%2 GhbwʶضG ~:Cǰ` }AHRO~)jo8~H0(QqKTd! LP"Q,IE0Dŀ$ax dI)XH(JO1|R8S.8'`v,!!*Zi`l뿩+Wn<f\B.^!-3rKMsR!(f"mNhsXT* 鈘R"DT);0-cGͻ"X2cb2˹Ϳ*}XZFtrߝV珮vw>MG#:ZGqm\W$J-u+FUqZf zo}O)LK0:< +}F ߬T+lR&]KH: Zgqr%|U}?H<kZkT+om R=`=*5d^XC{}g▖~-DMP N2+Z T("JN0Te T$@*yjڥhǏ^8XSkD(QƢ~1 wҴCYMV J7R,3* #3CDvlp\-,gX# z67:R@Ddu8ń3عm&xxi}^-Lr;kPsת|j n&Ƶ sI&v$:,$ ɽx ,:aӧI?J$>0=~(#f|0[uӜfD`! a';P1"D^1X!Qy4`^ l2ش91Eh)JD!&!x h͠G P!ƨcP.)jSNf m_}wmX>#[2dE.dRd)ȧo \Ub@I"di&bfП(aU Ķ8~}nהEqczL|6^׋>MG,b'yOt)Q(7K@8޸N@˕WcNlBO}>6/ስ6eziJJ@u$M;MrՉᧈM$h#S %> Ezp"cYT.? EX hM S0Cآ`WJT+."$/-J$ĝ$lr^EBa)R&wa^S q^F y!C#V0:iٛxiiI.z8i=1zAY+(+wX ]y-I$@2i6&ne=!z0\lqlWNvHR;wYp9(~{D1 *O=ԫʉ7׼/y\1xcΏ4'm_~++eǟ|-On?zqbe<\,t[$>/o\Ԫb$){ů\i]7^9\{idxZ:O2Λ?RJ/}9 >VFJfpl?~t9`e5g׏]{KlV Nu͛o?.ޝVry^>T+K>mQg^ʋ+]]G:͏][vBQvZkZI(6=s놹Q^j~`ׇQR٤ڨ7W Q:Ǣ [,cQ*.f9'EYVcIݩ\n=" e}q~f%iL?vF!A aqa1sh.Oc#,ҲE]@ҟn7\1 PARl$BӦXm&W }ꌲv:M8NA65Eyp#K8ʡ"hSN't˶s626*M&ΔLR\qŝ-kGyet ,=q>!Q r,Ge>*D5 RxQ CֈR3$s/ !/3At &F@B%LBGc |A8 lQ xNa39K4 $pQ8߀OMAP)J9J"P,rE_" (!&&X*Wjx qF<,f %7PC\Ձs+?8`F{}򤆄KtZGV䁫ϼb,5-`XhS1Zl*jHDcIjpb9LYYA_Z(`tm7LӺʴ2chnԧB- xqg&m۾F { ;m(5y?>6:~y<`=Ο9uRfj[pt˞[o9+OڒekHX䯔k.K<4c yrб_5ԹĞçU!Ky8}sk/~eg zuT?T|t9֞n˹pz^~JldoAr{o1AvǮ]9Zܫ+x8\/l7kV[@߻|J~zr۷^}Rdjry#w9pax4rRv<=]^WWwg # j`W*>e2Fn~=ecc8'/*AkZ}u\~4MF[[j_۱.8\8s9O!gx7dvxMN9pvI5z~EDIrj2c[kS>Z1#ІYHeױ g}D*8О&.]@]b?p2{U SnpN7g|A70pc zEA{kGhdm1AQwU6oGJ&ѡ/$(‘!!&D2l)\>H ѸFPo/Z/$F._j&C=.x_;th1/:2KX"HQ!(#E(,٫`VHKN|R`)NAdڲw;F>)To4hYWSfuxV[lgdci(\&-bk(l ^RR>'\;d:ڒ Zs%& -pOocN#u}d#֡'|ʮ3 6KW+ `7| _;W~7^r+N=ϟy; _hIvlXlir?*?q>W^ BWY2R=dvQ6/U\wͥ~^}{_K[KCP+ȑ->~}4ھU9MRB*ϠG/?6Qc3R2't{8wK,p|#=~mWk o(rjyeZmPдSg/el5M38?'ɁL%C^sc+YK}vdVLQkIJor+?1:?:8fizqxƕMZiB- D5(@'Bhw0lQ 6!F’5(BYkqp8$=ȪEfyzx8kP$Ivp7y$qA@b yWd´*2L/%Jb6UɅx,L5-mJbZr2jD^~"+~՟~9ML|p K@*~}ś^yZ&^%}p8`0 taP'J K0ñN&_$;~~}hxOf@}cG?Wv_*ʅ} }b/m],Uں'z1)GbYna*be#^7}NJ௾֛QC]S󲋦zF~[(cV3)',@yʙw.l5>dq8.O]B|O'Ξ8-GN,x7ul#e}K<^GL:&(X9y NocNAOֶj9hE6eZ͹|E[\ަd2*~dbHDѨDYH24{׽uUJngOX7bv<ez7z;]8ܣ76*(ʄy0AUUEMH\ [y D,xQX}6gI&f3W fa6a"T 4+0c| PDQhfЙzm,ӣg/n7?r PTKJ$# KqQj )C4%gc(%d29CA΋ 8C/^b'U x1L|EwkAG $@ LQ|"DC$ c:P. -} =dh}Srۿ,=OlK z^b,]77QB4 𜣣0>/"9% 퓉|sI2l(eŴT$TMΧBZnrbԖ$!`4/ Oo ~]G×L־~bjɫ hj xu>${yBkVUt$KU:5rG%/N!!H'^IB856JUtk&ҡ# )8^<H8ɒh>%62(KLnea #Ug[Pχyڗ"V&10+wގ@ F6.`U[T6\M52@TN2#Tqt*cT /#(j0Y0~tWJ H ÌoCM J1m~56G+OPQ@0MP ƪ%,LC:‰u@S:pɑ3/+tk]{fo hht$H9vwu5ɯ>tߝ_~CK)zACnEx\|^]ۖW/0R#A ' ;BddyFp'a.$(yN a1)F !-VB:DMmD!*fb$ i x|sitJ8($#|B>U~݈sI2]OhhBQ ., }G*X,*AR~}'unpGEHl ƭF uL$709oː1 M;wQI9Q_ڇ群w@w0rLA;VD;.!Jgn+ZnTf7(-utK=S'TvOKn}<ڷ^gEy?gV~M7uC彿Pm)'ghtSpu=z{W`==}<˧o\=" {Ń/]J&[ӹξkGx286}Ȧ#LVv\Mn^:}fn>AdiB$ŅD,`2i [9IYzh'N24GMN] p~)`˅<᣾H}Nr2rA8^ 8 VoP&CXea]pܪ}kɾ#Łh'JVQ0 7`-9.L2rVZ(HQGwqc OHV9.5>\Bho>r"Ii'6r$a[N/0c,9ʍ|OMS~F 1Q<$s)*" ba6t1pEwn7 &s>y$ ʵ<'hߑNQjF@B,@GOOD,dto>(p $SD+!#9hQ(suQwZڼi"\\@k6\ړ-drX)1j#Y1qt< 1$0{ QQ z.2J> Q1X'ImT1,fB -J{"i*Eۑ-mGz|OFgy.7MbF7Jkt`m9 +w3qTn7ZVb84;DS@)ouΨ r*jUHC2OnLV#=JpxX:xݲ:h)҅5$Nt 4uua`e,T0vb8DwOĪ"¥3HRuONt*TaeHs1SSvaV_ fW ҡL!⼜BVN\ T^Ґ=\SzpG 2zHOOR}! %$TU0[}1M1z 4M18JWX j1AAa^W/TJ eL\%#|u{Sׂ+oPkl6_@9x1OW?7U&h6/ͧbD2)u}{cpهV{k}C]b<|r[OB#tFsRw_\<ˊv-^*"B4qh2{M.`3ha1dLl0"޼gۑ͋`T/[٥33{y3ؼVGA(eB$AKM*0+U8]( \ODB #rհMvC11SmWVF4\(kR݁QF"4fw҈plsm[ƌTK3`Hf͂PpvF#9PQ^T9< d9|%ʶr!cS Fhs d3֜ӭdK,3\H "L0…P3@ B,#x9^s—hP/$O݌ >GނC 0DyO9NG!x'χ5(Kh վ)&!16&s0g%r,;F&qDΨT qO#&JC|g` hPr!hK??nxB-wڅ:K=Sځw@j`& ':8a*` MlЅx_;;'v3u:Z4tvn}X'e f{PG|UŐIt #j v^=%pr[1A5jlՇ[ChK5׍! n[`Z&$40IKѨ"nB_*k"S<@zTk]MKIU: >a/ގS 5J>X5-:b;u`nI*D^M罐pbP|X< \oR9[Fa˯VWf= QPSzNK6*75[?ʟcWy&,g_zo:zc҅{znX9lՇ,Ħ._S]p]~Wɴ\kY ;:q/l?<,'vy&ȱC|h ?.3K\>̅L6eY~J\Dnl垽ۓKŽ͂D/b 'ev 8 8@Q0ۍ&ѩ&Y(nv;ȊD%1C2NI0~+XPpHCAO0OM㵉r`T&b0`R._V'|L!LQnٽ 9N| QR'Ƀ,) r3x>'LTf\/FDz=Н'NR4Qno)taB>BQAJFY&$DD5&%hsHQ_?Br$e'5OjJ$EyЙp@N7*F bsӸya6$ "1}Eoi]5 =Y c|2ךMwh5VV^}ճk<H.ì[$_6)\z^Zwؙ)dX)h CT,I^VeH6#md5cT* U jg`/ڷ <=d C9D:݄҈>VUSᓽ'1/ 3\nWt2"=yru 56ڇ;V}RuàAJ<j0nagq['0 d7 )BfLԑ|rΟV5{ 70͍r La:݃f CtgV5[5mC=VSj,*3)wk?zA)w8AlxQ|IF>i0Ïv/v5}L t Uttap*iy^%W=(X}ѕfuQx 40ϬӕGMiw/x7l0@geҎ 6N뉺W?s?pȲ'P{~FǟgUD9v'<~ᾗ?xqۮ#=,-( '{]o^וֹS׎yUϮ{^[uZ/n{Ϭ~+kxajawSv~O~?PN_?S^8ivᯟ|GxxzKS ;:mW"Vv~;_|ۗV_>9xxL'wmu?{TJ[w\a75k{=fFɤkMVܮ= ,(mǯ_`{F07cǖN+7?+VG#D-9w2(x(Y<(`uRh#ҙzSor@eLf1tcn)]qW"Ngw&gP*A yIVilsX~Nr2FO>hO+Wamz}dO.VQM)WOFYmQch٠5DMΚ٩.NBPd}QńyvP>DS(-PxfGѬMbX Dq 0TTA!D? p(b('}BeL0D^gXqQ\s'FO /ʼh !+6AŐO=p/*(D _hdoBZId[BFˁX@ Ml7_:|b.a\|%Qw4ܹι;;xC79h l&--m۷C(9%E1Q"(KRTN T[H(׋rRhU~u5FUP̆Ú"8?S5uA&|ʗp4Aʯ$ ;ܱx^7x>Ru{o?T |9vG0-Cj @eUŠH|ݠD밽D*KU, ڽV3 DjWbIዙnAIgz N`e]vO@S؈ mJr@հ:qj֫WGwxQkNȄۊqIPg9 (ms?6DDݥm!2#5ΉQjXۊ{x9S`)]~/I_؈u'ߨ+!#oICaPXo,^q=D7@їg D{fG5 o NnC~!]mZt -_|#'(7[_).2WWɍ-4~쳌'ʲ|xw药gRgn쨶n= šRN_~a< sm65FQWܯ  Fą,m.a7ɡ3A%NeNnǔrGI2nȶɽSXbb`gsRFሟBąbL0DAS`^`Hf. 5Rs@NI3a 2@ }RBf8I =DM8F(x#"}R#. BJ$~^oȕs`2bIJ;uA1}MPb~]~]lzFFl&X(]\d[&U̙fk{ Nf>N%c 0eP ]gLP*[F{TY>S"m/>WXh:=mh>܄ak0oRX ϛsxUhl3ۅI|SKT&v9[GuF$! :Д7=zX͇Uxs&ucR t3͖5Ws fHQ_za[7;ȸ" HnÅf_e.adCfZ"^A^M] KhYu'.IUcs3jTِ" .{GEnݵ5uzf' b'8ilhtLNn@w p8::yu{y*3UG;hm!By^Q*ѠlӋ_*5C4blCKV)`e^k1P58ϧv|>`uVMU^d>#cb6y t Uyt1-kKȅT)Q)FςЂr[ZL/熳:We%=tIjb*b Aa*ѠH:ea`vZzT#)E:tuͳo)Ǯ<A`3UH&L߾w}<3#w⠃ZBD`Nypcj-$to o"RR%tT}ljm tjA٦p~.vkHfv%"`w :UR+kCދ&֣ DzK8$ MT3%Cf2 #3P/RrApcvZP+L!g5@wYTFРT U 6jP4,/+N]b)c 0( jhs~-#Ƕ5nr+'Mz?u'\>Xh=sN߭>¨fdTsZϔD?)c<1rKUVw[% ;Gr7Y7ψc}}RRP?4ܓwq.Pm3/^Ro+HYr]U|,~>} S_bvXc䪉wq^Mu>ٗҕ2xbK^<3K_Y;.ôl9GF[_}WOIYw0h3!7!Ad;( ^  ?=p[}`Xg*$sDԥN[B;hfu6@&כ rނ:hӃ1erEҍWZpvpE9 y9X r+ Ja,R3;Kȱ^|*b5y4^p燐(НT8ՄN(Jos1PM!~C[Ӌ# ΀" KE*cB0#>K|$Z ]) zA\B"4~5>&9CL İL 觃Q &b͡d#ŹDWhׁK\S;$c05E|K :R1d6!y&%"W0+ b ;gҘ,],7Br[1Wt惌S$]/CAYAǾtL4pA1Wx8Sly꣈(/$%)r KCK6!d#|s$KR>MaT5S̥-BSmP>7M` /|b-Lsc ?e_ISmS0up*0fT8RBhK:gxǜ3]D-KF{uVc #PUtw=زz'!` `  *,VkZYpJm:?EQ):Oa 5'#e 7qk-Zq L~5*_ #za&Mn}qN_G_^ԗtTD*nB|mڀF)C6u N4aIx`l9#Q[;P^Ľl:gnpÓKkOio4SS\|fKKxncέTQ-RοPՆx.2$/#?+(|O9~@$W&f|+'00ja#gw92,ѱ䳹rn/.+~\A>R.5oq4yhߙ1HPJWOJΆ;w$+yWyJ'7tfC7N-p̥sqB*ŹviFzk> (}%z, zXHrHs'p19kЕ >QhYږ9&Z5t9|Ǎvv1:]f+e[uWc`ӣ}#˃=(QP&;)kwn-T>HSdMMFXN c۟z amʪҔJ*6,Wt@RT-' ٱ X K41pTYpT {q̸VD Tcz[\0 N0pp'7 (#a8^wq|x$G CÑўϫzIAmD(s ڨ3<"(.O B/ȡbBA_$9$Id2 %dS(pCƣی..D\; aj2V@wbP: xt%DP GyFD( Z i'ͤ矄榁{-r($GGr\9aJ$>tkl)o<Y~M$p-KJbvnǂThMA\ys,s tm)*|Ԃ.?7Dw!r\`du'0t> $Xש7nb8)}OcOT h_.X0,4oqROU"$\X)GL8\M!hDz&>BVu4N2ԩCbJ˄*Qatչ&*>tj[qA-|!|U-GQl @Ն5+үG Q9\٦ S<-ij" p^EGԧ=J/_9hS kzYiAf&3H7j(=ƃ%Sq.Z:k]OhZif49֔A-ꊋQ-XAzm~B>O uN6/M*1HRiR 9^8<5<22:6}6}>%} ̎3.>UHBW_}uz7_nG`\nQrP!C V6wvv,;Е-mʗ3{dC#NjZFŞD:*Hcc2spH-C|+DrϷx^!HP?KFww飔A?[?R~ޡ-o=9+kȋ̿Z͕ =CwKϟQ8w373SvI礝|TfӒKMNs!Mh?vU*/Phʴ^|\[&Ĩ? \vVͥo<՘N/a 2m0[uu fnEh_l @z&R*.3.͎C],9iQYOdzc (i> EVɨ (6Ox8; Fq :< 8'>m|nAu|ZA0Cf԰6 '5&M \ATLh/>hۂPXZ@4e(Jt 0ԛah[g(~ۢ?qjfو戦`yp QcZv#{l3_ |6zOއO<,Oc]Tag#E.Yp'a?˝x.yCx`9U, B(Xkx'A^# b0#R:EqW$b)JG:"bєGC*8AB$22e4=?ɥ팗D!%q "# 8$ = VFSw5|<~_@A9 (F=!6m.+m20 -1-*rbB, 7$ /2:#8rr.Yy&7D M wEmZp7D:c$ HapIG-UJ[-w!H]" M4[XXe  .^ p< Lã|^u0^RGKVk'=UJj'S jqSN'tWAPxCTb@4Uۂ.o(o6@ݺ"Qk Q`,+QS:83(UE5k@(UBv=QLKN0[r/ؒUDAPN+/}Թ./S]~; s:OsoOBOԄRz.=~_ZAWگ\} /<\`ܪ=o]3z兾77uSNM-,t9z L߾pt[{ije ({ƶoo2*[S?e~3w?r3K{~𕽇>7ͱWnVztT/~֙l)o|_JjsdKo?TE))-W =|_i֤56ODIe,"|B>Ή:Coe,ݳo2kC_o~uqFÖƞ{iZ VhM`2&`qf;[ -[?yE;&LPhSLFI( RnN$ IDn 6.ezp 823‰̊a^ w h:WN mS٩ނ\JD,@kL*Q*[jGp˹ \z+-R ' Щ9E jU|'ahTlv4m銞,(ܷB| RAby)ه#_T:hpx{XޡoB=2уI\Sxz@LS5?'FYK෇ jyBqF$\ ċ`^khɫ`G+Uz6 WI vIJb0WpAHOTB}ak.i3Tږ`^ iӃFGA&3yC8OҜ8+m6Tʋp\XP17 |qp) zz`L#2"LebIj^h 5nTw?U[ .?3~/m5 <zm+<]y"LcGNztש]wxtpqӮdj󃗷ܖ-ss7G&ݼ+ {[ с-l<­G߸XL&osコ{o:wxWUt?޻ڷ29Ʌ\z^՞>{'I ,)h@ d8V]96i~2YxٝjO4ؚvq#.9G?ok"Ӆ+)hwl07_Zsb.WPeViu-Kn/^| 5wQ2*8X}tY.#10sz0GyAzJ3MNl"ȉT*sU^*S08ᓤ &4zB&7Dca(`'tqK Ot`gCNO 9}NMT sLTD>l&pH<^P|[Hbq>^'F|]`AꌺZ #|iOL_:vk`|`y9"A` Q)jU`7T@C6zT?l0Di >AOq/A%nژ ?uӖx0~<8|*{gb{7pޑםwfnHwxx[޺Ko\֓￾=>1}ϟx]pqAfmrnu\׵+ׯ zj^Rr˱v\v*z6WKbG!̰NQkԍʵqtқ.>AwQF^kFSwrli?P$ 4{]^djPVmC@ۋYkgA?w ѣd+;|c7-]<QO.K8pթrLz$9UNq ;Xq<ӴESS @h"(,7y.5KF6-y4&ewxY^n(0iCӃQRNv< m6@rv vt;(E( fokBOt$gvD4H.2!>99'SbSM Jr2*C+7YDǡk'`NsĠL"+6'`]B#Zd1٬oW%Y7ܡٺTZkgp"A9F'XDSP$A$/ x8#j"ʒ\奄xxdr};thJZwx]`AI˅d%Us%Ђ'PV]8 yelNyp Q(W0CXRY74yAR Nm=!*t6 5"]J8ԠbUIv&rO7k=zض]ub)T#;?E BbApQ-,uD We#R& 0~'lYTrM d@z:JyJt@ZTh!BK˷bTHAv^LJTa "%P56=mGmXZ P0k ֵ -k5Fya/֛x8@[7TqP^@NEY]i©0Z:G28MiLm:kΙ &i\0-`՞utz;{l2pEDSJȵ7Gn2ny<;8}up}gKyZXz?,w)55Sܱcׅh{Z:q9qҹJۏ>ujlk2piԩn>]=s4y8fd}yo]W<4sţ~vXf{d帔݂YG8mn:xjgϵ/;)K45nzٵ/=ҍDA]{_=xs_ \v{],FO~,VCJ)]҃u'tZ45g|,%'t2X)3 ՌDG9=.A bW<>[e8޴Sf; T*B.5zƉɗJF(/OM?s84Jz f8&;pfy>d.UYLȉlC\9XzQX_b.mx(B gyaoGDr &!xa c h!B4At?|Y†(7N$pyp :`BWk0}A9  b9/`:!/U CE\("5O)\ |C{.*yC<-}ј/ zLb,nq.L tRHl4UDx%6)1h/bRAQ]&G4z [qT3 CVyWsrDb2vңl4^X QDnV !j F9*DP6SyP䘜KK9YL.ep5\#іf^޺Zp,b6,f,b_'_ V`[v? 1~9Rs9ʖ&t2FJzXrTʐItPHWjh  0e{?4 3{0B;1_t Ig/NݚpY{`9eЪe\hMW@vQ'݈'Hbs =/AE."ApS;%vEzp#Ni 3G_.)f$'@KPD>NZށ'z8.RdW4s,:z=ȃMUzu-^/ Pzq^U ru%j1>3\#FjYNr^6=,iPC,̓x dҢ լjzca=`*YJ^Ĩu$9(Sed9S,6!s͖-edyd+(+ɽ։{b9{9lӕW}OYwM߁<.zv_E%%'#O2]c=|=t=|=t;r-x9DycGrw~j+.YR3W/ߺ/pzcrrx=+oy' :kG,ݍwN&4mRZ\宿ӯ_9tj9ZJ5Yd;O=?Q~\ܼ\uW mY>͏/|}*/|/Zwo|C'0[c3sw_bM#8KsnY4Ɔ:mQgsؗ J9C+~pC;9x_^NcK>nٻ㼢ġ L­ֶxGZ VکKWҗR㝾t).),SӇׯn2?Q}aSdj#ޞ\3 \Z<Dz*qj3ۢ$3\ mJT h7NzoFDžb\CF,xՅujpo MM$  g=CCqH W{ӺH/ڠ8y oPe1hߍ 3 !27T T$^{α  X0L:nTWCAѠnHa ,jXh=%|FFZ5;ܩ= :oB7w;:(T-h}~"jS8~kRU&/ޣPU:-ʓ9oA>ث(/zNbxdyU `[m c:tA~gnXwkKȶnoyq<ӢtD`!J_^g*Wi2ehl0lDen0a|m8<:2z!{u|mm{=VN>k9 g]R/^߁}WV1.2S]Ĉu;|)xreK®<3Ynd ugg/v\|GZϞٿv7'Ϭ|W_}3VH&mmkvpͣ/~ɫ)3Vh'5ʡ_}(/~UM&!:8ZQ*yu$5|W(o?=O߾Z]6 ';rZEγn_GV:d9J6SIՋRD&37SX*lvD|0Dq~JI9xh& ,˺m˛*y9͜wC +wfpxL'[\d"rTɘԇ IXJ"s8ɽBq8Hk2p"w$c]? * u܃ڑcz`A` S3 x)W1X@b3< k> O.<,I]+P*Gy ^,$0E*ynpS 荍:*EMq7y&KLG#b9^e_O9JFc H|"PN7Yc,G%!YEH'٬k)ZL4B$h qR'wGEaPtAp? &(D6qL1LF.fH]zOR!  |Fd!xL!:c @O`)KRVZD9MIǥl"`^.h(CA^:E1Z Eڒr[Gׯ/M3T5d ҝv8qyx!d4"yEbH7 `NـK0%IHAK1Q`_ĪPpXNBU1 w52z%k:lGUЇ )6' ٓ(;hש%/;c|8Cّ]=!r;Y$Jqe\׉UP !k|TR6k+Zh&XhvEʈ~V+ă/]m[CԄ~}_ 4L6٧IVa^jH"mzJmfuIGWϛ[kqXŶ(Q-c:\iRw L %kb xjҐ_ '(RoPZk(MKM5p S 9SnGe7mmn Q۬CY٣ ܗ΅YIS]S=oc|{/ O=Jxķ1G}2γs=.>+<-=}UN_\ڽ♇;.\.;~Bc]/=u!Yz//z;ɽ׭]2vlC"- qG\?WDapjo*#E(u5&GGfVOm/X?k"lۥ[ß)b:IN^83ʹ2 ]|9rdT:mi Q7^Ƈʻ53 R|{ʮ݋6%crr$Vj͹% ~úuƓOhzОT6qKWI%âgY2]օcUmPg1B- } VCz?#eɑεX%d^`p;aRp-1 䶂9X]T=Q$~'yj@ȪOOMHKOj/GdYΆrm.y@VLů77pB80?6h>NDqRM~V339B}`ǣ:ޅ!ux'W gfrPN DDҼ:htCCTmQ^Lnh qh:D\\0H$c<+N Jr2(LXh8c$#FApq GqR ᓘTB6A˶|,\y CEs(GK<Kə9ZX rImUSc!c ᓀc8yF'f-P1K!^J&|-ɹND҉X}kD[3pA^"V;.WCCOo[3jTc5?0 HݚXn!nxv.MkoPG`$ֲ.tU]M!/k`)֧C'p>pz|`i-#/INBX9ǼyР.#]s}4D@ wիZ'] h]-z`7P XeRu(ծ =DDp cy{`yٛ;6BK KdEMTG%mZfW`T f|)}8 i׷ i>c*=僚Tӷ:Kqٲ{V5j-בp yAD M]:0;aC0n(I}q4i{B)0G-jP.2UgջEj sGm K2=Nؽ{mfaw‰Pjs}A⃮aj9Ϯ>G}=2{2α/= 2ԡ#'ڱ8z\f_}`ʣ}/U.^rr޺js#wLXY$9z8vxc3{8ܶTw7p-6=p@ܚnF:qO#9t8 "ZJ'^u'?W]%O=1l__vQv";*HC۴}ǢeO~3LQVPع{qljG?Vh:YGiDA33Ʌ`1)릅 ٶtwo]cv|'oVvoc{>rj 2Yifn]".LLmOLv͌W2ł; Qm14L6 ^0F1W\lK;!뷺κ $E덖Ðƫb2B,%GanKL$ |XV %Ω38bYl M \L|P 'LYA'P45vy`,+Vo_;3!%#f)T$M6'A`\R.)V%TT$U~,Om`o H#N\8\t ^mW(2?MnZ*ɘR n=J |ɛՅ, A&^AEz@ZLzpzS`dV(ӜkܮG :h*bV+%/j/&L18w[lEfK*9!bwh-BxNRCBˁ4ąnF: ߄"t--! e`'D=XjP L~mܺJO6]|TWj& /J I,OԵDWok,"vż4aOZ'u2AF{Q QkaBX7呾M8`YCaF0k%0AM`ތM=LӦFsݰRm7/X,Ë֑m`eac>y:}mq S΅%CSӞmvr&S8wee@Bgc/9 yr9kZis~4M;LF #OD/uڕqY6<,DDeYyj1qt3gX*gbo9Yޱ0zcY06ިf=ICC]=yb mm~aS&Gc|z ~=dәFAmb<<~p* X12(/*a:qxgsw;&Sd 9\삧]H|?ϋ ݧ7X n%lTN!11.&߁EJ>'frVL^r{ bɄC2r~FAS#+:D0O#zo  =/hHqW6pQ&gSP^ p0}~ð!^Lʜ( `II1:aDR[ :LgloOEoI.ɵPy.)f!݌o/^51ք7܂! #͊Ay'aE$;B!z|!( q,(?:Fd'9|ˈ0c"%&X6..r!)%YgЗD\;іY;^Bsv1Ry-Tkj}?xW-aCAWdԁ`W-ߩz%pwp1LxU{\' )^p= Iu~zkSg+4XA}MW0iԬWc H^THL`ר[7p|ْ2%a512թ2ZWEz0",G꘴uBpy׆I CԢҩ`NkE:8\ /ĥuדc2~AG隽8_+!'iYڤI~L&}WԐ# §ZV Z1Daoy+ 0Jkc}t j 0C{@CaV_Z7\1D^76Cq Sq-n(^| Dn2U6{@Bм-D n/Zlc{,{lӇ3GsN05wҵp9{tm=N-e>Ea], L&ɤ36!*|ce [G8M>ڎ(Hq{zv.l{VXLC|ȃ>3UGvkHa9WLbhoܺr#K[UֹD'\w`z`DŽ'^٦54Б cM6EX!=|ziplkom6?hKf΃zD\M^pҦ , Az"G+@1m/nlrڊ&C3BL\uIbqX-6P#Xy8 P}N@208J[ȚgcqQ !D  F1|YD+ػ~ N/<ހb\6᠛..qB)B 2ljAqXt3\㈑2B:#eapFFy%ʝb[FhkiXNIRNs[wCyXr1JTbD5vB,2dMh ~Oȏ0yAЁy5QKGB^ y7.R0 r8M@^>*nd[*SlKyز [N(SjyFZV`ZC ׀ř՛r/rV_VԔѠԸo$5^M>TƩTPƮFx}a *6Gu@*i.8*y ;Ǥ0-0pzT[U,uUC{+:2ʒ.L{{ [(#%S㤪DODA-m5A^z(Ru-_i&ZqpA~67-b!2ց9 RaF_ 3&CiN_ :[!xoJM@BiڄPwKy L3_ -X<(=QVc#œ٦ڧgN"?_rǓ>U'\KZ[?[zH 1ԾH FOu@#,bO=VU|i'*6Rgx>^1ƫMLT,=-VD_v//o9 p@‰me>iIA pƻ@ǻaAOxՇz}d9.9~n*MfqATz%Sv%?!BZ$- ovb9LۺV0䧴z7@45/KsҼãuzC{ LU$1$|PjR3(:hΚgMw#Be 惛-^o+(m|>{6} 1qbQ Z&%_nRUfr8dܕX?M{;&BeGXׇ X_z{'rۯܤ.'mLiig0BXMD6! %˅,Jyb0Ad°L)b4`w5ک&N%E)ʮ]Ւz7n]Н7'eEYd1z{{nY9THȑjgtdle޾u) !a@ԄhRuچuw=[矼t#zYEˆ4vb [m =H(WvDM+N&A(ry,8 =|.^|gI b,c9D1>Dh< 4TQMMQD>SZ)_ @T[ؚg) qs;>*__ @SґKaFGPՀPxU>z ɲ;?T!+iv}ZUQnTT?9"p7&4n(~PyM]:I-2H3 `=*܈x]!~Dj0yƵtUcr1sWmzx_Q#ib/{o}{_Ge83:, A\!HQM(MI(jڒ,˖dY(^8^i$m6M涽i7Mۻxo@'}99|{kS;x3JA*`^}$y9v*k rR _Fa pK7Gu5JzJ2u)Oɠ6*GdViyQim>XDݍѲ1sPbehsn+=;ux^8wgVo*ͮ_}dp]!EGZOe*0[߱o| ӷ.CqorݮtX}jwsirkבjMg< _*vۉ8{OW.^|T&XqsVM8mcҍM$f'*Y& H pm;H5=F)#Ae]*AlD@mkɦod"vtZkD cE,WK Zr6YP#H% UQ= Cp"uSR/9x p0N<)0 hH'P,rKXhA r7C#l6ALxzA Мr:̼y,Z&hqX9w!".x[0L]|eDG0 e|ɘ+,KӼD= cvq 9I_)A>Ba Q괓Pt"i X3αioJ687>=pv*S8#6^gE>lCԞIt(l &#tG\b٥P!/~67XĭZS_붭,wyH֊H!)MVxnp]HG%x3'jr{t/)fIX=^FDJ LkX)+[4Բcн̂ %٘tcW;P*)Ww;=\ UPp5_@H >.=;^.;/3 G/c*jZHe4/E+E2P+Kɶ@4ZL.wvM$'aNzL =Yg(|Y tG'QB$=iFU/y|eh5_)SQ"ȢEYO-CލQjoaC@5`IC̠<6U]؈"1Wh?GGD8 -O+SeI%Q -G*urL QEj"GSf"9859uaVSт,TJjs^[^ЖjǴC7tKWpI1تӺ3ӆ1o4i^7L3M3,Y#G Җr{|_%M<*N m-,^~ˏu2[\vtکs7Nqs^r7\96sen,pI̍<<iR6DiIu /|q?ο{pT'Ɖx7޹;?_qyR~}kS9v`p7vӌEg4nb37Y[Ld3.^ԓZZqqzURgK54z ϡ!gi@4&i8 :MDüޢ#L:sҹ+Fdz\oq%ʍgcOMM"ґkAs{qleO Dd5H-n);vHitݷ7￷~mYhj]BL˕g_xkoDAѩ&^m6! 0J%=^RKXe#\l_~ڢn6M;]>ɦ[&A@^~kq2]DYػ0paF$N+5G%)Y1ˁHj9>f'J[Vד$([qDl`1j0 lv bfh1Mh{ef1z`geiQsy/pb=n$ 9QbЃv|ʼn]Q^N9ns~ @ nnN1@S4u0}8"bH")n h "20Han f4=9;}ӓ$v &\*IFsLg,fڣ>\XY} #WRx|{_ڡ ;)0Seaڱwb۝Vk7WV ƥ!)˹*`#K;aOV- S}<:JQ@. np wDLV0fҘ0DQO@KZX:^@.vjlLzlu'B4%`J4Sg<޳0UNh[u%5@ RL z]|J%) 5)m䐳ރHKA@% U%JC#tas= ?z>DP b^ pQZrDS1Q%YtH 4[NAPU# lQ%*@j (G+N2ЖC (p AE(UЃTBkRPc's(IsԴ |zޙ!*J 5|VQVwg OM@P gLLS!"6K;kW͹t񅁃O-]O-\;1{̩K'o<~Ѝdž&#'6^pw+SSk K'CJ"`aalUcc[3׶ G믾+tڟ}߭"}1/0o| ˘lzYK4G◾VŠhxiRˢK)ghefmmD荈T gEC8?8ԥs'3Mg锿0J }s#@M^ei7RzrAp$Ck#zV;tX 맕:(W6:Vm;v6z+cm;v-,KTFQ ?jgk6ދ/D,hf܂P F¶,l'%LQZYʿ3Rh v &D|5L{Gf8юόcx֚vc'J z ǥ*  Mv?j'@JIQ"c>jY&&XX8IyXL IBՌx2V@>+Lh!HVGDJ.YAr<&9AEO,r|{;h[L|\\N2ݎ@PL=C8 \ I;@舧iNK5('D΁NRCC bED!fMH\V!QV+M3z,o;\OH"ȤbX:E+LT˥T"y_?n !d%TqLȥ$<&w,ZWlngHW0 uݩE'YKPPJ*f'qR-h;W$GI[rP#գ$+ t}WvWó ;Uj}1K@0@TBu.y-#ޞ>e5dQX@rC)Pw$M PnYv#dR؇|g$[oos@~g5֏ AN] _ʰquo$΄̅?[p,a|x IYev^Tc|9$'x:!ai)5KU@O! 2 G%%TI.%yPJcLQ**L`UY^`!5z 0Cp$YziI^؇spTfL{j(FA$8)j3Ҍ8-H!YAd>Z/#]VNNiVucW1Mgޭ7 ". Wȥ- -kw=y\}sGO.홽87oܡ8wkuՇ7O8Sc3kc'.h'IT /8ϻB֩ߘ;S_{w+V׾:s?Tݍ/Cgn|fepp&Rh0Gbdh0}^y/yih[(RwTD!.57 Qzx쑍HSJ + yQJ:[0&V^'k⡅ͭ҇sha^kP*eM__murv_}tןOT}ͷX]&҆2HŒ;w`FLɣNVlEn+*UFlƪ$DgwZ֚NI[l'`r3<NVCjMԌri; Pʅh R 38`57&".6 h^ƄV9,'9w4Z U2 ̱x;6شbWsrg.a= ]\4Ib6F=aNY/L kfp.sr~/' '`vzh. D3]C0\50Vb,\ qB;/ R/_h=;ezv2h!dBa^0F'Tך@+# )CPL''J<(Lae3;Ҁu0e"D! Fcy039rL3C5zB78 JRډ3M%PFMc@]֕{̹{x<{3. o-qjԕW{XpוW֧,\|prD,_\訌`>6'>?á*_BuPz=}8e ww $>Q_b?J};ZOvU$DitNGj%b*tfٓ&*%%P6)I~trPk8X+iLK,Ʊ|K9 sq|6sre0{qc?:;ݓ_8|vbnJF|!nMg|##G֦}T`96U_??1jwbLmΎ.W<^ZPJBUf1}ڨQs];tyduJvhOX/(;Iʹi #,F)D5CGPlbAdak)qԝ-yۄ$LPR #fEKRv`ODJl-J ɝ2  քErhQf. ư5:FdSk4b†QUi4ZLNV a EKLIJne@E;۸]ހG :xԟH]@$Iwur l4d_n\ Du=XDVN/qv3Kgz(P3F, 2m1#ڱ`n!܆+bf[\~g(sb+A\Ss3R=eb#Q@+*fRt.SgsC=VHaJ((ܩ>ĝpY2=mWEjuT]ݒ-O|ۅ 'P'24׀V0w VWD^3c> pKQ^K^IR^{=HQI[]пel h}gޥ8g5TgpYEW M=:Jأz^[8UUEԡ_^N':pXZP@HeIY!2W6 b%7N 8Ve /R`I:(Lb( |:v43Ξ'\ osvKq[.bLAS"nEtV J"""H (IUQkaAA"<)a +JX{I*JJM=h~sRikߦx '!'EQQ:G4U9Џ`d4HMLSupȵ|\ c7 Y]vcwy]n+<~|4:{ʑC㽕Tevx#oLf+#,G3Ns~0w~_s3({SOR/UZ~;R쫯W̹5\Vt2ǕJ' fƙP,)u|)әnklONUF,Zp ' YLY.=uDƦd4M0uI=zpnr|T 'BrѨTI==ݹ4~|ڑPā}09pxH<@Rz=KXi([.ƻ3"Xu敎~&M&:];W4)iފJ %GKլP5L5!BoBehWw?Bq??AYxbc9_ԧ#f;P رC/vpF)TKq6mP#i\54 TMf#M ( ),юki$J'(F!BGe Z)4E-B덈`44\CBXn+m>zJPf=i1X" b 7譙~tx,EJu!^BMN")e# .J P"J%xl Cs4( 2X1DA0C0 P3CQ,"h3A׉r#݀9R8džh qЕ |Uыxuޱu;/?K':Sz7[Χr1;rݾS5?**yJbFk宅:s9E +dĀ!'J܉pS-3n ֢up:$9|$&p$4aCMw/3X X[)t2 S^s B-R#A44G9-@WݭK$`~&{D-ЯzrbETUkjL([k5!9*Σ7.ujeZEˀU/UR!2_Ri8iXOe(Ig^VJ+`RoPQ+@IhPWބ!PҕjuCK,+P53R oh{+:a֞eO?XX]T ] \\0{wb9cȍ Rjc|0CM{֯ WnĞz_{Zzw>(^շ~ΔSD>wAn>ϥ:{?ktL.LV_~KtfymdyhUtf: =3F^ְw+߬V"<Kr,eeiL\Nk@۝{OMwD Pl.Qik:xxؾ76]+-92>tXDy䡩/E'PaHQwre4:&J{/D 9nx>;34Y^իZBۨh[T N)-IԩW;qBC l6(?|کKcS k? Q-$X,84֍)-&DP8b;dZp0 z'SxxLj>X'IromkXIҶx8I;v5OUh+[pP+TMп6#%&!^N+p&KpIrB[;y+BTqC@PhA˯NN#2(L )qUj[(M=Mf:3Mii1G41SikYPt:=Xҁt@){:DPQgg `ȉ WkI EAxNPъ b1Up=j:G]?G;hA(Nj&Q3£T 3 JVztGL814FWq_MME:`Ϋ`l>s\̗QK'=mͯs\e|&.n9u҉/?֓ȵss>tVOmn>c-}}msǢˋT'?xw[}S^~Uvl [7o=wgCݹx@hޕ}y~d<}|}rh艁D2t@^;4:R7?%lB&l#[7}W^=ygh$H}4*h<QjT?)p{4X2-=3[O,;IGTfu&DiYk{iZQ_`I89sM:mgLb97VzO~Xsy-S8U6ZB'qJF'վ0G9f(?yw~+ >`dnv bB `bLXObBӚF1`M@cTk?n65͟ڱS;[SR[xQَT_Ʒrƕ't4tdqWQEH5^?)V7k2999G=Zji:y Q^/" t?b!!&2H"/KrG ڙpo2=ϾW==ϴ=ўW}W"rR 2QA;Py֖mH5Nk`VH@^~RDdTk5`-ZPrA>K k|P>jخ;L>ALjX н(Qr hnخ_5఼W#3^Itu`(KK<P?(Pquilc6`)PKj(Ȫ~mqK nޥ.Y;X ǹ0h Q M ձ= >SГ,`RѾ;.u.ko' p^MT/T bPRF˲pY!JX@*,· Dtܣ.OEq qB!TT'*D21N+C5y R`$! ``^=NyQjaZh=7X -`* b 0qZ?uV7nB5}Ds˦eryyy j vp؅ol~hfV!nOz.\;<ÑWo߈\{2ryjl߽kFDS~ l3|ZrA{~;sIʏU4Mt4/h7/gciVK(JKRiTTs2\M g~Ņ?jerVW>uL0}fǎPtyfMQX e5Rp%2@"n0 ]UGv|ji[YcLčQՠq%yo‹ZX\nhT媍ǯ`pɓf%6u8mv]VhuzqhXi A4CP >fE=wAG&,v &gI-z'QS_Wg",$,CE<9N'(O$ȃ "ͻ^]"H0(*˥|.J^}=J Ctgf'@NQ1X,% F:iق%rs sZ ,lsB;3( @:>lp:w (ñL2]usEώLDR?nBU}>VEƩ ˟,=ݕKrB!퍮̅xSgb[ӳ:ҁəш!+4 ;%8x$ x4vP~hhW,A b͔ LNA1ηbhUhM:} NMiŸNN70$Ǜ%YBʹi?{\ "(!mb=ՙh#A}3 GP B<Lk luWY?+ ,|aMM2|7<)3a`)7!8m or +B@EP=b`Zv^/[`n 7Z *r>[.웝y_?nҿsZ^UB~6$*`]CK$',N9jp$谥}wx̣y.E mݙvyKuj^'Slʕf9=⇑R%Iv!/59'ѺMa6ɋH^xE&HE'GYzU"+KZDSаz:jlfOw:\Y\JjenDzd{F葰.$ f$R)b/=e+@j۪T24].MKjiU i9D%e(AM!"=2$+Zo.QdQ(eX)M)ýRy P> U3FrP)mcԸR󄴆jP->J <7NUgF5s@;zP0GADaymn`A7ubqGV`1))iPIM!Ԧaf0zg.sЖ۴.^N\eVw_˾z槣7_~)q去ҷv~.~.rK=ٓoTYs,ѿUUkg߮2d{+}rƩcs3'/Ot$O..DY H<^a_ʗɎ,,oq7PcR_ ف@rv[/~N\Tɍw>+U,m~PR}rDP*ȡ-C;T3O']g⮽J(Bʕpѝk5}ѶIf-n8[rɚJ(jB&)']336G Rp͊3SKO#ُoqImz j.:aE/ faI `{"h/?)2'=/cj ( QpWSNC';O2s)|5kPH O_:HN(H%FW[]VKL}pZqW;jdmvuDPgg;@TnJ*|]v㋚X2\T= lq S?a*#vRDAJA,ނL"+q7x9dP So'QT54Z{J >P=⨽4Dcǃ\:=>-$DMGg$9pA5pX;tD;";߮G(h §ً%b*1w<<\h]H-]en<_v?t)ar//ߡ&d߮~_CdpKѿ^~p!3E;߂[GOL6g>`dG$8JɛG.OΞ o[^cV$`\j>cLD m-Z}sBvj0b HԵaYRGhӸSV?V/|#ٴ`e̋ O^sprxcB!OΦjeΙǏN<>qܾ[k|n/|-}7x7ZF&IjѿT^"ʗF(l+ՄJ+ QQ#5wXhq"p99>}1[-< ,'lZo -ф'k3Ec4v3 ]_Wl434ϻ^fn dTXE#T0t jSt4I3P`>Bej𡅅S+g7oZ7\5e E$щwI"E`x)RT@gܠ汙tC% Srovl5R_owDT ,7NUn_ `7(L42!m 1P" ݭʸE"&+-fT(.[~PxA?DA)bڏ^ ( ZCԉaucz IaN;I= &qGoJP0-NtpI=P9J*G 'ut'+aA=lMS`fnd81{B,lȅK廞 k|W_ x7FPRzU+x=>'zc⠴/s7Π+(r.GRNGLO^]۷wRamlo<7ۑvFɉS/6;4ڷy,ͶN}Wb3>?aagN!lݿ?v ]9ffMT")qrfdĝg/ק<1zhi뤆>2u>{DpzNs枼LzDK}Cz]W#S_ѫPR) ZP>8p*Fʨ9>J S) q H/yۀ ʐ'"ԣ$|X:` }Q5Vbõ mbT5; ;VxS#XUѦjR~Йg@%#{}AI 5ӃQ /Ъ,ⵤ e(ڮ3@%4 L5a`~ fG-\#0D]dnkO;]6p6n=l=9Cz1#:!>zq/;X9ˏZ/Λozc*WMVf*VO[31̎Zf g򓓩勓tU]4>^HϤK)Ks5ͽ7ʾRF@g6Sѥɾ^{ڃKK֡L@񾉅`PtKӃS_a l{ҿo|<is2;oɅ\?/DFG6\;==ջ/][:>"^fJt66g?/}?"u軌 {ڨh2"vDT*\e@K2Ԅ^?(wjy]SָH:=FH:qG^^ZfQRzyh,m64FAwL\ABnY(\ihlV{O')0B륾a͖ӂ9 ۵`3sA:'Q]Nrr>pA9\0bnE q (`& @R4ga!u UE }4S."j`3'`Ֆ6(hbf3NJxmՐf+:&"I^ "T{>'x0DLG& cW_e`e#Ex1艊t W+!{3}; M6'0+dPj8އ_B?H|8 x`<LD|Viz9y󮀇fM0dxr9&حy)*?4‰\ qT"ȧBG+I<'-Ǯo_߄}ӫZ:pY#KJ& z`JTT8k/EY<pArwT%Kht5'<\MIª(dQ p1Luֺu}Մ9A&g3+1R`_W$yW\%|vV ;5{AAVgv(,O|88Pء^~sζ7Z%c edڗ9I)89pZv9zA1J"((mu6lW5AMH v1r9@H˼gؕLn"CdzrSG }J݀R!bCE\O"*@IxP'*ݥЧ|u'PC h?L}7@ulPzӃ:Lh&iԣA1*5IOُׄ6_*ImAp*=(裎JB_oY%=cAA=j0~0f> BE\& oOK[mvq۵k]mTo * ßs~-+C8*9Wԍ՟遾C3ґP񻂂]N+2Ζޢ2S龲ؙbPԛ- B*݆NLrKp<-@ anizd|xԨjy| zp}tuP|va땥;&6ǎ- ĺ+#O\[2Ta Oէ|` X/_}ᵧ =5|ge_<Kg^^{|Os2%zxDШ@CFEGU*rWc[7GƇEI)74:P=HbhgqU099=Л@e<3;YO&,a)y@Aa y&8b ^"W|_TǏ-9r\_ Akq^ 'LR*㪔L A hawpp Nԑ.E%2RnQK$./[= nGB)M;Apzl0/m=(mB)],(] k4 Hg_ 1lf4fְvn3{t@0)D :ł.kg : OX!{l?+' ώ.{ z{7Og'{Uf{oTmq/uW~:|ᙶcbH)#pp^2O$qv*L pD;x5l+maUI1]6q)u$qT=C#FCuk^]ۍQd< i?֖K]ri]HdzwZ+m&zV7mm=k^rL*>,o 2YO|Ktw|͇RGffll,\y!$GYo(v#ﬧG5:};VS$oM}Jcd0DotI9ɆZKgMZ{2ẅ́qLy;e^NSroL+tNq *;Xh:RÄ5Jͬ)1ͣTşjaKsev*K92-L@+%9PeZj(:=QcjRj )#+kL٧NA. H{>aq(L~Rmԣңa,)#yrD7 ʒ~l {+ {0~Z7f A"5w4ռ$-jYj9fyƳ{ܕdHy&ـ+W_(w~4viDi7{oyU=u{3uOf gDDs"?L$|:A2:`,3.Z~1O Uzc`g79fsb -$''J]qw_!Rޘ^=ho_ct7CQ-B-"=~z߬2NkܹzS=5rWKˇ ĝ^[Y*F!JKhF| *UBmP+4r!h&_G*dS1~LǛ8%fs)g\F7 v0jG03V@ڔR-xLD()KX`1`64mȇ~oVV ñ 7!0[i'ښL$ <ɸ-8Rp mY_0 b$9c(/XXQr88$'OsYYdJxϡ%_*4Yף)ZѸG!h)} n i&-f9<\o,WU3r<N6(% N*.]'"+:ӐFLg<;}aQA../ӦĀOS\0'D%m׫+4z<KO]X&ّCB""d⮰<.Sxύx@(!/h+ jVĞU`Ji oE+z!5"FXgoONUFեzꍴäOI)*ˁ ;:ZFYR qյ*R!E1xl9[ry*Gȷ < OwZ]qgz Rdg} #π *Q5#@JF' d^s6MJPefva%Ñ7lJ (==qS/jVxcLi1)ȹ2l%P^N@PTC %BR3z]PwsnRqMgJli *NB)Yw*b{מTrJo*V^4Uکw.)c0>%8Ų(@AeK SA^U XFz:>{ L (Q 47NOj zJ*?Gi ޣ<8j+`zcZ:SYtM3JaӃUr 1E.< >'nP+sw;6smm=oXPpбFurG.nIPZ3'B!~z/ê_]<L2í#/C{ե']9RI!wY[Ǫ$L9ɻj njX(Dʗi*!YDgOXԔ&_ \`m̞!(29.1GIrۣ`y5Rr(7>R#Qo&Ap,r!HFRpf; :VSrDKh X8%ep鬖ႍd1 ٰ\aFLP] |RH+] _Z*UyXnXة6fsg4Ѣ2 u$unJUbL}8s%m72zw{`Ѳ9Uw}nl*UKj02FP=T)Vާ(d50:l>J[֖fY,(nxA;|L7|L3|T?d;nxL?aL _oj0u>g>k@]4]&E.>A.mOlYWSϰw;6.=ot)ou}^p#傂;^&gXۿoq3%f3#'_]9/K#fUAV/_=-Mt(A'"`rC#%5DBz QergYs%׷ `\zlb ɌP$n䙛qkZx$V k(-$H >׷XJMw{G}Vkص~SohBNځW7KCJ1 !V 5Z ,-R c+(wr۝+R.AIYBzr`J$9Jp4ӈЖzr bbu %uYY,&AIʀjL)%)e0@/c7BĺNɻi`<~gCG~qD(fň01ؼ~%$Y93? 'vF4&0tb_ ~!<>! Db2JƂ0û\^^|_x3BRW~OD7Ϫi\.g"_8\hઔQ@]kD?-zY Q6TRXq:hpҼĶ~f7*PQ{o[dJچTA*/(Ʌ1~]vh,0% fd>5 a)KrT]8`~go'Fn5H ֖㱾^V^l¤[ƞݵ2/CA$&$¾ خ*Ȃ PњzJ&+r!_L1.ZSN舤$GT*+Yu25)fY} lUO_3W@ Z<дw5HwȌlŒD>@ƾ҉ kud/F#rly2i( 'M5hK%NF9eW.)Ga [/+5q2g,1~(w++A4M@d0M,^2 9:z6 9ln_:sF`mk%(lRsܬ ЪcP9gMb:ͣ`aJѤ+4ڎk359 Mޜ8P n`V;0~戦t~pL[Y҃m a|ˢ֤=(FMof.f/ssȅғhA-j6{=]Sϛz]=jo CX*R>NxIT> R[twV~rT*E$9q j_^:rfXSP2&G8=~L& 86`,AIZI9;N&LOd~H*RΎL]tiS8>{zQ$1X4fVߴ|b4P|/ZLs; IQJKR2E\){zڨ>1֊ޤ),9OUO:ye#bڬ"-F(I :UТC# ʦ-Cҩ4*Q^(c] o|J[8p5œw˓l$`栕b4(uGLVIg)h[ЋiQ>Y&&7z[z;y2#գ 1ʹbp㰂 T4 U.GL=#-0Nb z@v+N#Rkuuѱ`4yVϞ5+d;v5 >ìAdE  #^dMr^P5˕a.ql1 ^d;: 8Sbw|Oy7}Wo>, O~ D>$T yO,Py}&9jsP9ILDPnWla.owżV#}3|? D?V7]sӧUa_g`z=*Q--kT=0 G(n#CM݌Z,J qRC-%" 5섀P*Pn,F fG GdmTw蝢Ģ0,I yޛ~|VDu2Z#2%;F"(R*J<0xQUaX<K|]uV#lL AW"5 2!B:|$Nt&t_R`82gJ+,P RݓK/7uBjR( ̩ Wy,`{|b͵ :CBeԬQ}/!/ێSњ?e%lpׯ֖ y5 F >ω p21S{R^ezL*_-?6?-Li 0DI~s4x Jk᣺ ZK؄̣5yzg 3M ,ei"1jPˈ[Nߢ;66p]GeZͷ+JN ʟV<ՠw #3{cέ/OO ̝^UhΡnv䳜߻vןU.ͮݻ%X2"nVjO )7FӬo|Y-5ZQX0s dwnvOwDy3Ms~X*gn)/홚\w13j?y43I)~$tZd|I" a_v+wAZB'uZR'ZBLh4hZB)&FE}yk߬ үTLM>ѭBA(JD)t\ר͔Q~{>Aی%s!=4Nzh!1BVjXDSZ`vRE&ZOB8#!scvb#Wm NEŠsmŸ ;0-BLd aM$/GDm6 BQ.<"`PޜfP>( yI10JVei(:iW@$n̙1/ jMN3QXNXQ ARN+EP=%aa5ɻ έ!L?8 NG{*Y?RW?>=_ W9DkY̱VifD/B,x pNspX:sluʢ7NGn`h?a[߫F3Dv:{ӥY޽ʋ—R=vv5˽b6Iat}d(1ku Ȍ#3Ο=uyCvFt8bnGqL7_ .9/Tأ-@smXI=kL6{n8׋[{y,]ZI~IƘRAHx. i\]jsH6 W#(jPYZz~S^ W/SyLar>2\PƖ.EGfe@N.HU,pf];F0Sn,XJV6# !GVzC*pNߚW 9ďmI IH\ Xmޭ@a1|=vyj*\Fת^У>m E2쟉3SR <V)եfdN S*%wi%29sJ!3zt~knL)o J;EX@SE #ELDe8czEeO-J`_528$IC%,PJ:sL~4 [:^"1 *9!jDiR;/5ZSkRi-jfC6C \uyQ=ԣt3M1MΙfΙC j9Xz\a^zºPk0h / ^& { (jN3=|7ߗk7{{߶S9w^? &Mz뚲+4\Iû}[?|32~N~-YQ7+'WQÐ\DD޻74( k+VFz7 Nk.Y>'6L9wpWĬr̳r,/ғS;>_<ȥ;OY%"_|Qkuci&p|"ԹBg J!PUDhf $M(FV.*DA+ueIϟ`K񖎈)2}Z[oCEݘl,ZЬ6!^2zHͱ @zոp7Q];f$%-¬5JӑO"9H=PPA @vp/xZ":-bb) ЈNE7Th| DqVV"(lŸɉx @D,.:QBNDQv+ɡ`fsH XtáeբB& x6t15?K̅?oUyۓq^B ϹS?TV[7_~ٯVM{ gRX.%zK oB$|<'E_&,䣞d+CNO.8[ibjĕr p  솀:nBIK* WNRKO,_S4t9:HtRB_C@W)yLoPSamjAuo7$%ywD?'*ҙ^]Ac.#,M/K3XC3pZ> $8^inUѭӧ;4Wo׾V?R>rA[ߡeGRy 0kP0WgeT0<2@hg35o\'} zVmc| XJJw4dSc:N=y\ONm<;@w<ۡ4sz/Uf偞6lBH@"R<^vg(;ޤ—VS N)3 N) 2J n@TzԔQxQ4dw` 1RvT>?VĸU.DSWXs.Uj#~2I{y59F4Q-0Ґ2VYFZ{uy= B ֙kR R1AirXI- v:(Q9M:CNnl0d@3PY7nQWūXOܴAͬas9֟smo=n zΝ@pVC ߫_WptUn_}p?7>C.Ox3 X4Zt/} [WU^*uZ;> 8Yq(LxmoZxi4I8V1id4UyGJ3ޕ'^~jڱ~SuƒWhcqmk/Ǐ -yr3ѵ%qj*) p 8zh2M45+v]~vm4⽝25\aV*蠤^Yd:qAdTMj$kG9-Vݫ<ͦArxlv&GYT1Q&LS(TSMZ5&$4Gb'l =!z~Rʂ%kfiF iR\ +ULȥMZB_n9=73t{2R0arNT}2Gaw%g SCa"+Ȉ}fYQ6'\GI5j4zN^əXXVGQuDN!/WF&~yfh/Gy].1.㉆y1OD#C8pŅh2 x{"YV䯫6/|{/o7SZs,A?m|O܋ <ҝ:r\Lch>%D^LۇӡR`S}鉢X ۃŸPh3!kτ\ mBD,cH}35JL}mY2C' .PDvi: T?ZӪ\DUO4nWbt<< }Ҭ_G۳RОT87lgk//MhqlMyAC GnS񑣸~:eg3yKߪ*ԡu=+`)`dvͶk/u@j`f#GU[ra\C+ݡ"ߑv6; 邿4e :h0J<(p//*/%]&=46/ل'i#@Z38O?tfD,N{ *=&K%nB'URJ!zMɜQLd E&ꚬ2Z!)~%D"|hXv^TBt$qxn}δjP2HbrX5seƼԏk|P 0%M#u*(?)=)? Xd>r Q84u4}Ƅ;zer M "g7蕛gs1kw뷡y|y|NG6SPsV\;?Io"C'o=|}:Rqd25:r'^3VN'#'uT3 Dso/-^1u$CWҰkcguqp.߹2ŐaȐbXKl15Օ;^N/3)^I'<55?bx>Ǐahq-A~Ăr15NO:Kfq!;헞M,:]lM$X;i"G51JU d3]~}dnE_'o_mL -X(FYLٌ7MjIdRX˒1b A:nѷ j6KCy-b2KO۬o19H be9J08Hp 3JO (%G{qUʄ#`Ѝ`K+$9lD&A (tDZ:n.>~@P /)A2ףXLeNhYN%)ª5z3hKۀH2[lV >Qmhum;qA\Bh6,ù?ʗ'FdF?v^;h?x|/D$y/VƧ!.?d+=~-#TTy!r\~`;_\_}uwOᗾj";6<8.v;{Kr=\h_CkG"b=2TBDh(юLl8#Tb,r0 o'8 `YCLȠ\ zktT%ƒrpL6_6:kLb,2aU9xt68bb[!lkjյCad )܉zӂa` Y/.cMmw*ʟ}M"ƪ\@'=TjkRON{vU#ؠg "#bEB= zgQN l3I.}2%,kb^a=b4`Ӕ55NDP@;Z5()VD\J^bT ),B(ɌcN0W礄iuaJS:)M5Vkʇ3V*0_O@0ԚaivH.\#wTVo2XlulY;=/i]2&(cS>z/VZtځw/Gg/ܜ_. #mݥRxrrmfrctrc|ѳ{*}'5xsٓ7_ǐwSN"4kCh% y;sHxt4j[3 Q љmn] h6)v{n8(Ƌt k׺g:cé\tc;ZI3cP<4ԑ 'BI&ҹO_/5tu(SI.Osb:(vx,PE(Շ} Q1O.:UOC6iMrޮAGR@efmF".]|1]$?%Fw}+sf2u$n짤z]wՙt4hn蝯oTTLr\Bvl>(i9T$KATݚv_6Q'zs;"2)W75@gg =pa5S7Dץ dv(]8=~Pf =MO%=h׳O(E;LykCy;lTj@HA q2?ڦBF(%|,?heqzbV#mpI&Jz%4T}[|+Vť>uT*UA!Jy AOX['rb)Geԝ%Xqb1un ;v|r4xpt~$xbG_ґw$_Q2N3/̴AW3r[_}f,.9i$;5&Ai jt`ePI^Ӹda1d-:Dbmd"m|A 4˹1ȿYl3"\kbQb9^wI&}].. 4[X++8%ށ`!#iΝe)<!e6_l3ƞ<}rG]Î9˧Ϙ^^3N ,kNXt|2s ~YƲ` Ѱ/Rpk4;}0?T %d6 T%@謂ѰGx!=\Fdη~NG' Յ~?΍-ΎgKٙt0;ҿ<*d|$bTc4J Csk{ӓɢRSٟ%(= awh@00Ԡ\qemFZ{}c$UbJ3 5}xZl7MA/7!*QE kRJ rW'(=@ݶ@#*24𨻸7?1-OIf~S)$`zDf  ۴!pRg%1XL#h݅quh HO59@GӠ&jUJN[>ϫC}@GP(O)Z#Mv-x\mȩΌ㔽 nIg^і>Q1D 5T!xlY7v\?~B?~J?u4f@]$XE]#2/oQ+רէ7صٍ<{=vWq/rĽG xs/^}{ʑw3sKGN.a^{.=. GNW@l]K/?|QTtaif\1_*}X"|^;[uFÒtr]8E^ zgmT~[Tr;wh|]Mf)jZGrG}C=3{ӳ<³[f\3L 㷣oMP!g-Be,mݼ{jG2hu jWcZUڅ E ]6`'AGapR]M%6=AԢNr1v_BMv3I& +kz78ePZyG쳟}ؠؚ2ya הNZ X 띬99|)LPY(δjÀ 2i֍vO 6 vl.bdr")A_nS__]5[-|fKU?ٳK# byzȥ#'&{F Lihm0?PJOToh{!Viqw\ɗʋW&7toh*UBv}35JXTƍbTWh:)J(\Fab0xB<\OnQ:]GG)P8 5I-]x)T@P1itDg={`A,V`V&4Tm6#Iٳ rviuKv_mInB!K㔖R@ 1U~2W߫jEXP= V C$샰y2*i7ꮵ@g.L͍S@O+*Hq0JQC;vJgKT'b]|ԸZT1SB 18SlկɨR F0GA BteJ %Q*xjNUB: fM@Tq0V<(d iG`LQGuc%ؒ~$oNu4`tIm̋WKW׬'+O+[s7O6/\v'tnKQ只Ց7_{;WV.Ύ䆺d~(~D)Uj'|foU_*]Z}\Gg7p #8{GG~?I%jSk:7[:b԰Fۤ֨ά/d~(~}W>/cMVd& 3SRۿ&Zk?n>HbX//ˋX AE("EQ%$JnY%KmŖxR4M4i&tN˷̷y>Tf~3|Hɾ/=y%*i:M]:_nJW߹sϦ3t$ \~8vQ2ZM'SJ kvD*b[hn:Nj-3?^8"shJJt^|^rɰz?Pj&B뎳77?y3_=\WZx:t;=\:qP=%(Lgfo:Kmԫ)n" o}_iQW3w^|ݯIVV۹ 'êsF K3jBUzeHi ڠWJ6FH*2 `[dTqTH_8KĄz5(.Q(<{[WAC!o2r$2(tXm4 A V0a[_~Ptjh\ yۍ<>ɕV,Vejiej2ݖR13%B6)5jmKt8h8u䈦!-av]@Yi/}VMbC&3a#crQ)aa ` u-' Z\qjՈ ťיqmڅJޢhw:"**S MѳvaqJg|:П2P3B^Ɂ9 J^  D"]:eHψ>MFW"=4ɸڡ1QWl^QVD(AIq!RfGGRX6^Ÿ3k_N,$…-53wO?fľᕉS VsF~ƵӾx;X7<\N/r塥jz~dh>_Z*F}j{¿Ͽt/m^{~w Gw϶Of%[1vQNP! Xi/9,@T V2aXw7KO.u-brd+1Vu%T;g@Jrr36Ց"i{уMɺOaTDžtGZAx%88t7զss`-=y)cmJV#8"c,й߅kP_TLF#"7B$sĞD ߵI#h˿єEjLu1%=5qn G'VL ~wNV /0wP4M"EUiǖM"vhD|Z(QSp 3.CwEt+I!RKy[xNIKC\p$nD`wC/GöE|Q&X<_7jFYh?@8P7/<4i--:&!.Ի2"% E1(C%5 !8K tnɆ49S{LaS'~)pBȫrX_U6\'ԐJ|F9wZU)pl:kX9k^b޸bݸj=qqa+d]koz,|ȭ'z:쳹^(KsK#l}a~} ggfEFFWҔڌɄnV[-/޹݌K+2tV22 jȲvגKCP\*P9K;uFl?E i: AHL N.5Z.գ3ܼ~?KWE2)twrer{(<RMAt,LfIAWV(DG.TPRr%_Feb!hI҇G ՚<*SkQ J(-(ơWqSrg0S{`3!INDS[. KJO gfr=LyXn  Vv!rwǑ$FQc"& x FC(BqH MeAzZV 9aN=f{RAqF+}ĖN.hG[Ã܏$ ij{+b'KAE|[ +EXi 4̌4:Hz]=!uV.¼%$tVRg7iZFA6 f^η/FCLV~ eaO+u/.r^`RQ:q퇦L]X68>}'CS/&l9xG'GO쩬 /W7_8rinX*ڛ z?{_7ϼۯmo-OL|7϶Ofy< #:"jp;SB΢W˼@=PB9L vǠ 5(fdX73zH, 6,nydQ-my;d g ‰m8GMILvg_;b*`U#֦s냥s7-a8MܡJX'x=b_kE\rGN0:Ě?m*z <fS`'PɉE8hb3cFE#GF܍##YC|Tb=2ߝ؁W> 67;uGn>+3{oi{F+s}PA إ0UF`8dvj $L=IJh.`EGE(ܡ|퇞6'-Bi%@;jP|8Ń{m!y`(Au$-<|Z{9 tʇ%\7B׾8‹vṼ1ҋ()N۶D33a?qNWIlzo˜Y%YyI p&oSL+63'JAI̦ςY8ȵl6(25e<_ںP׾pc< Ofo߷ՓgyԹǎO?{ȥc8l \G)]/Ew0tv[RkG/xFoݾhF-8J!E:PDl. 9IjQd*֕3:a#!R"52hhC$LC'5zJ-w_][JFizfT/C$!wo/ȌFcTOmm%r2XޫUN?<.Qj'!p=V.L(_)*jvLաuj:{pfȔdFvCȝKtJQZxIp4bS)"7?uKLx M:]>BCLcvvu+GQB0r (@Lb1P:i1q玴jh97g[\ضPe$-Ja_(w/&A ev7 4怚4&  L@ψIP  *0ZF\>#PS7 @9 ^1z:vIV$ m^B)qfOot9^R `7f롼p77JbD0dhrdu(Y+ -7N/Ξ~rembcowʙw.y|sfkqtc䩽թGn.Nm\9w쾋 {?m69~ Ws⾙.}'YOmL^tPHy RI"|%@([E*Aou|f] o˷{3x'Ai>lmb4ވ Oq+Ujp0-myCXanaR٠YCRI^Ж\}NpaC7p_BG=o[Ho\dN_n^~5ص#W].n˫DWn,imys,Y9;7?KtMc֫zIev&zuR#x 9cO4*kl2247_8[]Yzdg+w.?sk^={ӗ޸t/9|^ѵhcclfc̗ qqsZG{^:r}l6\}*CJHh(9hT Ndͣp䮤%X*`U9{s)|߶5KPtI OAU $a` pw/TfE L$4mW)"cj-Cxb0-8.J6$Ip?HK3NxR-`ZDQˠ0~4 h)fO+gNBxSwyxV]W'F^_gޙW7+cӧf .˧}l64@T]&V8djTc`YWeA`@ H [6oQv-0L ]W݆{mX)smDq`O˦']lSFtA:04b6O`.GXՋϹ^_m?_D(Ń:/cL< p;,㸖!\7 PY_YOi5z-l@lA3qjoSD#Bk :zA]O ' 6֡+,"A9g郝G{p^r"܄8䳃<{D.)cE d巣􆹆DZ'0lN,H8*0,2:`#tXa\ ;p;\ C\ D(e03qsy5nm@Uܠ{8 JrD $ IvR-yinV(5QP: v(jUy}E^_OC6II5̷h͜B;M)i%r\i - 伥zPe#P|NB9E.ݡCoӔX(e_JkiyhBjB;jL%JqZڡp5pQBtD-?{?W͎vLDMc8+:,,. {=a2bbuҡր[7tH@(H9)DR M=OzL4ZJr~w=R ÖPϩO:'Am ^"38ԳYýd}M5X<,<4J*\56VGobAg4ֶ]BܱTn3G(@` @[n%юx vC!w[Yrq,\ jC#gkmlDƄ=c9]m[脱@bTf^EAoa'./؝.4q *w`k9(BF:U?頲iE$a_'j;٪kA"Z{;dDrcG\n=RW_zMݵՎ05}d T.#*]|L̠؛ P :`Nm3#RG~OqQ(Rwݫ}|-KnD*GKÈ'E {cb A0IJؔ4:vIk ?J/>y y9&lKLs,ryeǽqC؁3`9:WrO7rE@OY_KUB3ȣ.(䗒d^P_qsy\ ϜJ @DjLʵ8 LJ8A%gfE~5DQecƺ LNAj~B==i M9erj́ձL؈gSW9-Q% a7=oţHΏoRq:qpkjSKW][YGs#Y#VO_#|D`t~.Uu[_ofsD2dXg}jܥ/Sj^ z'x]ok.{0U*Duz%yHNheuѬ$X$fIJ^e9Dqza+(OfR+NO:JLI /[\A";mpy,2A@( zPOfIEielHJZR0'l |LEt5;nɐ5VaN Djq= w#jBS\eo%& aj=ja*#g E@ | j1j R[_"Vܹsfz@6evPn8gb( & eQcB4ZU)tNEMqJ*MW%RZ^Oh#Փ&k_<%)H;:}gF͞ng2V6`2f=]HOI; ]m#v"=l0B>yfB/}E.DVX0Q-f}ҕLnΗVw:XYX)L /Vťla)7SIN cB=P6z:ڮ;c}sCF:~['ƊGGjb*31~jumrj 8S8Y|h X05|190uģ_Yձ> U24KnWA!MܶEn)<(Rl9_Ml OYȍ:nQ\d}mR}PbmOm^Hl٩s z9rL6 >G>8,QuBxkȫՕXdf0eAneЦ ^<Ye0ȃA!na(CarlT^WL&M Egz'B}]|" zKRX~P'9RX᧒glpq.t}PG"=oqA Z@/RqIrK%:ZTCA[-Jrr}qya޷|6w:zRuRqL>ugOgyfqK7BNgVcR8ᛜOΡz`4ŘVC֡gp l27r'D+:5^^x+V]c4(z\$%Q!x 2#B+f!V"HE"2KWN{cN~|/X<{~^!UUNTͥeid2ɢX4?.T7>JBx+ suBz^}φZ-%5!NWj?C-P씚+nc}He,Pl60.NŝhJi VB7WӴ}QB ` ˆq oxrYQasLJ=0ʶv.sfk1NO7A_"[kZ Whj=j`⤷p :NG؇dWKXVOD7Taa'4|& 2ZTV(LHizz7`0VCr01HK>h ˏ8Mzg4脒 局u"BD6/`(mrG}@(UsJuif`<1BtnΕ33Zb%TLr)&*dfJѣ鹒eWS&_2Ma #X}+'Ƿfr%0<0_o잾/0]m)a+K%1E| ! |5(LqG[(9psIC/4zX>;0%AtqBI$NuDm 6[]\j@ ے^IT}X5ClT&:g1Q;xS#uYjco~ud9ti?NiGMUlT~LN̎ڡ38.6T;kCg@J=dϿ~R,vgdߵu#?|%hS]&NKtJw90B(#ZFG2bP}³rxCS+Gԁ}8Ѿi3 4slO5=3m$ՊE>Ԡ~}Sx@S|Oy8+r H+PKk-jm<<xrcl68Gwo(VƸgWeA=uPǂ1C aDSDqƛu0 *WזCDcC^[('׏(`X(pTcqzgsgw<{@cW4fFn7s:޹qڑlc0d6 U7WnN\MWcjN]o 3( Ϊe1kwh66{}ݢ>;P;Wq~j4]`Ro=ۊ(:$l_VΨ6Rk*uA#:F/P6踙TX~>ƅ.׶._6FT;/utvPx?/MNmrbSBF7wﮥs?q̥c@aK#<.l"5vJouA7i5b^Ҋ5(R T %` ѕ=O_kLsg6M!p2b9iܠPq|F,VocqJ! È-:\LUNζ{,29ژ\>+qrHCtfF Lf+jF?0eRcW8N&`vjT DAz8M\ٍ֨XiXV1G bfC&`fV6`YcvVBP`^P!(GсqvY*b!_2 3q7W͕_ߘ--GXvX?:[NVtԏ>œ rft~wo!U\orBgD5_L @n,t+.l\ ("V=r?lBGxR&&'y |U"^q,^QaCdEx{#x=X7:|>P|9KC@\*Ut>W̑]`cE-f3[wE'8BV 2AWn؇{iFEۀQ-'BkF/\m9 bby۱zQUIlTV= +VZ4P+Qބg${S#)΂hɫ /LJ?jbgN"H{僚"3#44?Zo~oX<;[]_+3ru+?hN7?]|jMj}xq*'Ө'&z񟗑;;xxrv^{_|]b}yIԛE,'foo_9!ro=%'fRkkHJHj.HjD#k*P]0gbL2we o?W<1.RȄ=P_~`Q#Pu*#Σ EReQĀ`j>pD]f!C8CӦJ-ҎB7JVB@ţ(jBPCv7΄/f3Ƞi &ag7hj{xQf '#R@3*C@Q&Hg`D0CpJJϼC"g,)Q W >Qb3T zr4;#Y‘nLoI^^U˪RPFB q lkNT8v;Up2n6o>[;/|9㏹&GK,9|}ߥ7D0W鬺B#kOqz-d_ͫ_>re g #~ͿfiwP틿g{K|"[͏eJa5[.~_l4i0*6mA.աɔsbr1Z8VO PRr%g+3+xXR "0} 8$O0Rk Z{܌3vB T"TPAe*(.Y- \рe('rd7ŒeP#B#K"t-ݸy[~PxJtz+_(J>op8 GyBP,JRFW A-+ul@b#*B4R &+"78d0тF!C[G;X>33{>w"717mn`CC .z{q^ťg PA6CH;voY]5Fq1/p~ˋؽs-(/M{v!HqڸaGQRВKe1!`I{rf*ߒFM)#ب3NPaw &fd,ˏzğ~ԎR}tp[1]XMw"Dg ,{"Y6$|ʁ{C`O@h:5UɆPaDSbjdGNKKIEs*!+@Y V]rB /pD h`$gv'cLu e4T RN >;t:ag!N N$bkqӀs䇰B{̶2C?& $efGjRn٨6_\X[D~헛_FKe2SkY;( m`1;(qʾw+5JB^|}BŁ7ⷚV \ Nݞ\Dn"LFQbO1fD nK~ +Fƌg`t(.l &(T: T:PJnhB,$x5a`CX DaJJ$A&ь87' 粀-جɂ&^87iLsWrݼu7'J5& *) u\ "%%@tPN*Uhhi:=)!ڻ vIOw[k(Fb@P2H)lb`\@:z)14s=/);JY nw,O!\IV3|qTz2XF Gg{g6Qvqk|7S3-s\%7_),!܊3t()eK7zo6NWN_Z6Tb_!ڠ`hd" BT>1m̖{q5Η;pN@,CžIAOהdOϞ]6G@;ӱv(7U> ES-myjJ*S8vfPB8" Ľ<xͻN4 v]AqE Ta7Y!0|" Ã~ mOAJA1iҞ *4il4@k< MZ=;K]}Ըם~Ԧ9 m C&^Е.M,`DSe=~̝auiQ0P"BpϖE2TA @Nv; T؁<ǧ{Qe)LL`D3 @J0QCXe"Aqi/eQR+f! _#@Y<%$K[8F(rq05UO#mKs.5FrUy, z s^U)dVS8q@)N2!vޤ49E@)iR`pެ4?'CzFzHV[uzꄼ^2mzWoM:UAT`e-^Rdl2<#bڑW>zw\~'>ܘ*6{m0)#OUm.h5;{8fzgV +[H]/٪88yeGV6.OT6..Um?YKE_wTUJ?fX2ܾXțKt łt:69z6b?WENl V'oqc~PP\.?r@ѫn6*Ȁh,'ѐX#jRh IO=g49!ܹm#w 0gN % ;\A +"'WhRMGhgɕDe{̔a9uB@tHcT8 8C,"(i=;px]V/mR6`JEh8HRH˓dÈXl,RK6rzb"i"վԉOsحͩTˏ?[:ڰ2.˞-}緛WO Ux8x2gl#;J4 ڀܪՒՕIrr"XOzo"om̆HV<(K~I~P=bCJ;-nGbXmb*-"!X| LC*a'ܐLa<Ж Ԛ:Sqq.ypSCIکȔ̠ܙ4&0ƜN^x58dt0jXZ p151tRK B6ZvU%9ZFNP:J+P P" O8^*W &t{1ۻH 'l#jqNOXv#zFnaDPNlI;B>sȍe*PyqTݎT/a1+l>{kLaG&/T76.eG+SѩheuDs Dcؗf'8މlocuBk~;QJXti/K\ܷl ܾN?95`VbSH}>#{v,y zƩ!A˝)+19q߃,Wb-bKsH~v/1=  VX_ kAy b!wNΙ/7{vvGBC ۹";R\QH8cJ#TY7 ;.q `C'DP;?כA5v. bSAߝ.ғCz+=Cfs`w azPln/4Əvk@()'VɹX/-TE ݙV֮kR;ubZWޜl~ݓLݑذ"gy:{|ao4f_*ȥ#G^x|ys呗oK8 4 Gx [` %g۵&0c'Ԧ*'lcw6BAi+͡`k`3d%xY--,?BQ*4 ,@̌H 0CM~0)J9lф#vT,>:#P Ql^EТ^5Xn*̐I5qdp5z'FBd*6U -NdWƝ@Jt0]507{l_-WfS#ٹၩ|rvro\9sM(#fZ8Gr}L 33`}~oDAaZՙHy \OZȧ}l6>1A.2AB{,OaDSFPߣ=[qF^۠R[ G 9m&k3;^qs)t|R<*sK@e4_9 qoܩv+w^4V _Q`^Oq : <,hqngzrͥsH< q'T=#ؖ<Pw(6oXx"R|E?B (OiNlHr@Q 9ª]hH2`fLV)Pʴo\ó;Wݩ؅CE[\7^nOJ0~=8v߁r.V3vt&vvfOݔǪP򦕱Q',1[֚sC 8 r-|¤t #Jj8%0[x|}B(4$^(G, جF%C1]vrη\ i A$obsYf P`ِ&wher33#尶R`m+K23rb]=sօ3ʩ㊩x]7,m^_;"/?)gSəC\Cˉay/?t#'oz~כo}כO7p꩛o<];~k^zptbvPU?|}'F^?~v#7OmMs1^~jVWΪH?w{͛ -ZX)ʠ#l d#6^K(F(&*2{XmvcT<}>w0$PCD0iJCAtZQq`Hn:g_pZz\oTաA_L{E& wv\$ RL'GCwD2MT҆lܐOr)GGEU&w:\2h K\Nة 6[Z֐73]7ƤPcĢ&xIC!*NVl N3FXxѐMBqH,:{FG/beyP2hv F J>K?酅f&_:}xr 2;jHj;tIz# $\P!h~ fe%dPbn~az2dfJrnܸ3?ׁJ.ʊZgkʡÍa,f9åVGv)ܐEX%j%ajɢ@zuYCy ,Bp)2c /F5#Ì޼)0r' M}IVȞ S yy8$V&Tך?.?&$4O=?.~4z̯]~?̉C3_{7: 3ٕ\ט?5~pkC{_ zYQ^X&Yyk_&z5@;\Y?qi]ʯA65kq2m? B(YyѫVΠM!ZT jrwN#E _^I}&ٸ~Zi8דL:n>3.rnMU#F=Linh[,H0}܆eȤ4m߿/?gm]0]&Y6iEe\Ԑy|A'Z6P$JJA_M}n@>ݦ–M }vRh,Jrj\+E8ƨ-_Pi@ #B4 hJuYia u}O8LP C~xb".Ǭsu q-cL#rCL1XDl?XLG p9,DղZ&XZ:R -cUt<N %ꃗKD.޾2sbfq^eމA+C׿i75vb뗠*u`moozr=8g| οۜ\*9BOmTZRg| 0ͷ;;S B4 U^>V@V}̠:5_-qDZzc=,`aߝmēL;6{\ݩm{qay8Rp `.66YwQ|\̣`''Qcޡ]]}BouK`JIɘ=5nJ48:, nЍ#T]o)a.&lAy!Bd(q_G*0{Ny '&B/T1ySa?rI /eW!(KϼIV]\Yp84-geqfEq2%ĉƱS#琹I̽GamyQt<,ERk*z{l *!AXc\70bQ耋i,7P!Jr&Q2Hc9Z(p9@5'Fs>l_^^RTw-'^yzfrzC9u\9]ji=ˣ+ǤMȼ'D&nǭ{/~y՗+M*2FCPzɋ޼TnR.۬N_0xyƕ},]>U?v~Oa*֘H84b)^/yoW;:Pvdctϡ{B);bɞiPh2*A t'6z0utMcqylHo?LVV#MHw5;W3jKk2aҫmL*J2IeH`h\xMmB]M |eH΂ S Z'_5a'Eؙtȍf;ML6bgv Fr.Js.I7+.ga:32MˋmAr;h7;p=zqO4v bd$C[N2ԥc@prsݹى2aw}LclecL0z?BEPˉH9[ONױyd˙ʭΌL LyO8~<ij@d L_4\cǯozd p5/$z?dkJO6`vOHJSx%`$wZS*6q](*=/b,X~Ylq0G6A{i;{wZ>U¡d!آ|M/惉, ١vRQOa6$,8"i3ts-N爕#@pEv$~Xl=x58 vX P@ǐ ݫt #c"x0{py6T?$)ALjJRށ}:4ד&\@ TRW^"BWKPzL\i{QidnQ'BvAO+iE"DRb>Y k MVpe]چh";89>ap[%^C+Cg@nZT8,f\IaATUzPkMdizNcۑyp#/YR8ƧI塕i`LOVXay~di!oKVGWO?.ӻ|<N3{R9uTĤwm[fJݹ nҿ_~N^ݽO={b;HO#9W_]EO͟6Mbhzmtž}[cd Ց8vaCzoͬ8;59B7^Xx|ʁ9t?>wlZOr[}vtڣO> ojᛗF!$p, 뷶?x ҦuL^EbJ+?hv,04ԺN/ "X*͵㧹jj^ۘ4韛nћHYFeo/RMĻý^hi;Ԅ;Y;"s%oʔ"V\?2,~}*nʦTžt *Fj=cGYPH5m킍"i?I,2i* OO 닌\s>pe6Nz.:*0B/O M=IX"JR&ÆWf cl{qQ =i>~irGh+p2} XۘӿjnlV6,2SN'iNVM}v2!g"(6.2:Ecb3x}6LHC+&ݧ}l6^p-^s*QsCh⨂ݫ5=cXj^Ѿ,6֒0y(of̦ J8dQ FJQ,(9s)AomAUgrLZ M;uܖFzi\Sr:M /oaMLg#SGF$ܝE[//)s"fի AG?Tg^laoi?Ai})08b_± injP5l 9 ݽPo!V(J{h|}_j;:}TEFv), Qδs;mQ9KCwF#BͷmP l9QKLř MbԎ8a+Cw}5>wpNf\M;9_) U*x(o' U̼0/hrIJnDP45]- WJ s^YnMNKaڥ@zƋo|y_}Ok}<CP|&OhO/>_k~3@oV˯p;?N ׾z-Xغ>߻;xi.Rs=\ 4JJ脫pavxyğ뙚-]}XFW{'N=[0>7偾H|t\fGlj~zhN$s|C fƮ>f2BPe}T;ETYeRi'ോx2[X֋ " RXK(yl]BC&bN,DFQRxIx N|wq|^'"(L%M^ZLy#Ssn) ~R S < (Km=9')W|g Fvh+TÅz\ܢ48[zrGBIu> H`#9>)[) $5oYkiTeocB';Cv޾oxKo޺x,wrTobA;)nES/Q- G4J"TQl'd{xNR 2dmzjig9,&N  SFYse-d2_<3&$L'VLsl-=Q4 }t_:WΠX95(2dcd1͎VWzT>VPрڤsܿ&4I_,zZM񎿜d AT!(I`mӾ}b[{ڠ=Wmcڼ`<`{ю(<:[?8|@P#HL{2j GLzX*Pi-APaD&XTRcB6$7~l`o(nmcUbۓsVpdN9>waΝe?asPk G\իxk~w?E>3Cl""升FM)OAPDm3B^c8(`DZ! %tc]7Մ1D# ڎcGDl @% Х" T<ާLLJ8 ,E?#2y#9+SB'WPn7;% Wr}daŽU.9I*s|xo汭A^=PAIœuysFaK˄kPaךXV} w@Ns/(֖#LcC( U$ѼQǸ~gUG[{up o[@I-IhAMH32؟,4ٝnDf5fu \]\xՙͫ/~w߲ϾeK)tI'>ԛͯvїykq_s4Ɩ/-$O>urԞ3CsCى$3'F/L(ej.z!LSpxBC"ד{5n*GZxb}Do5?m^}ʨ8pXƬhdn&o7_zye%ɨAЎCLE]X]y޽2~ }>*ZBslBsZ# f!4zBNe2;NaZzTJ"DV._?;Zҝ`i%dj㋜F}TmPjADbv2mRq?^Y^'V n`Uic/&4G:9,7) %Ep"sN@n&Qm(R1VԸaGpGp0wƸkǒ-2"l4z֋/t@D..(in/k(Q)R)[< &`CL9xY:oK2*S"3%Y>J8{d*"`![ jD1i<<3#@=?01IO gf+DPs GW.ύ.),NP*A>:_yp9|Bik(sv~"8#DpQ)Ol8e-yA5x/4pVP{ JAА H2 $ROk:Aؗ86*Q]S乱&<4rX99~x \=H[Bb`^P ąi i)Yz[hl]VN,8RswZؕ)$v5U n~eL.3ElT'%0i8ѻOvLjHZ2b`*}qlYFX1>t, ] )`(=(TM=h2wiߺpC^BBu1Ƅ1$Q8JP{cR~uG-'DJ;KK05 ;(p&6r7B˵C|M|@C–& ř'av2s<[e\ `|I W<^L%\e<^ll6_I9a9QY!OMjP!ߍe{/I222 gg!V;aZf>A0'|Ͽ]++7uk[}Pݩr^ך]?WO+kFI+m>~rdwc~@m1^ȅ޹HHHvm<ʇoJpf(2[.Ґ!ځf6ۘY^zp~冕:ݿ3[ΣO-rO yK|FVu*CuYhN١ Db@(I>.کV Pot>tA2X4.N<T(1?I7O*_S+r}@JՄT |Z%:d*18D  J+_Mf%Mk ԡ#L6&qa R#UnIA@e^Wɂxv,Чe1.1g{lcq|6*-`pp)NirGY8tn ƪ'[خJ2d 8s LK ĉ{{~sE?/:P1Bs{ q3HS@-Q0A Sc=: "#&ÈFwy|oJeq!Tu@MH .}wdfؘ8!(G9ީ" T5؁kQDV5Pg<[֚İg3|$6o%߱CVY].(D @=3R(In )`;gu.i5քTE\h*l;繊"ÅKZ"`riq SGJW3tf~`Pmj&]D$4'U&2eG'+aǿo5|W^ym]d7K:׵zd.]6}C{Le~yɡDGϜ]1bi zB))BrH)*C-%YI\Z뻼y~RL,zPI_QXcˣրŷRO39D;r;qYx&hD7\裦hxO?8 p"p=7ħSPOP*5$PuqlBszleVyf ɖD ^9>|Q"zChqČKs$4@se&j4f.]>)6i;"Z)')k8B%tfw瓾Z?{6l,މ_1C]#4GMeQ$p]l&!ڌFݞLtpHL"L[!IEǗ XJO{&g]߷~泏K33*3ىrzTOԳj*VNj`_׺AIG2Torxy?Xfpaa9xT;qh!B-t̒hLW{N>ܙ4c'vD+#FՕ5wP@*֕rӜn@f個85*I )%ۺx^ålt!5KnXһѫ;VO"{uw>|S7 oJ^fFEţRGY^kA(e Pv&tb*᳅i:>_*dzd#F#>*+[Lz}/5*7zSU& stehn,;U'T I.L>DH/f|_;yk<L/dL>m *G :zmLWa?D Cjɶ b߃< QmL-Pjc9wڹ;|֧rˏ9tI ز؝' 2[1E2_=66 N# 5{Sm-DGm]Xdq)1.:̀agrD_`$9z-qs X?¤Ă5mcb|qwN-]xu x$1wv®TGOE,Y"}XMJl#{t=u|ASP9]{U$TF7^YƧԮ̚-7#qof*yh-A4gKX<>Tŵ&UkNj!.Qg?vNe`%s%{I!^O.ϥðbxqyv,]s3(8zN2m3dV!`l3*=)΂CTfF#MAAh:z.;w[pӿikFx#|yƳPϾ+GߟJ\S%k,];swxl4/>}̣=z__>7_ihߚظ4Jz#eBq/^-\[}БZT7m?irurAp.-o=`߹]֞N|:oRұdgq {K"G%u$& M֏5MN$j@Ps惿mY|XW::uBn)Z,Ay^a&S-Mި4bL) kNP,c'IsH.N.N-SsukB-A%MI ŀ(Hz!#A ȅdRDRAV;-qBKh1 d'v™, Zcw-/r?5pZ&ݺ HB(8h0.DSa)]+=a (PH&vv(">f0Gвp 1@Aw.\NO7Zl/'QH{xbhT Q1sg^xz\zpq$]sְQ ;!GC'Q'Z΄yQ7**/碾x0y4VH=ӹraz 2H>Ro~94[WfG+٩zzNTCj&RNb㩰*yt8*&l"(\ }l!0m@@^{`@YØiQҴy@R,ڃT[ۮMQn^v/LgŁ . UWukKJ:"5 H.`ßߝG4ݟ*֞1&7)513q ]aƥ2N-ATus m*"ThTC.UAL5YSYƪ.3N2pU- Ww,* CE~> HZ0PVB2 SC9h`ljɸfhaA|5A3 .21=c8,aWC+m#YIn<0v qtl΍Ztգa0/uw׿޼ˏi̖opLHҡ>?rl9[zTRƕL}>,n=ks兩x#ШU?fdm:yf1vjѷ6[eVv7^StwwQK蕝 ԚA@'Qi%/~O9+CẁcW whN+%RD&& 6X4ZJ'%`H 6%wXBxoOgz VlL|xm7=1l$x9;nLv|Lt1ivvN2 D#|T&S_x&+APbb> FeE؊ӄDfk1Pi8(=l[K5;#.^m[Bk)`A ;#@~8Dj-:Ʊb k-!Wh$;vuX/i`N\3-:hQ6lQѴvzr1Norh~NƟ[;r1OX5fƪ֙^YO?8\ ڠ#K"t&lCh}eי uۢ^#CRTk҈|Q̵7l<&cqQ{ח+SC3rQDU(Mf@}$RLq6d!ؓ 1/Fl6{\/Fc<rmv/•Xv;NL JC*?n<ϼO$؁P( U(B,A 7&MFw%6Z,ɒmI^%;6I'LI&L23L23dɛO?>9u BuK~@.qRY=@8AOx0z魱{ 9$ ?Ꞗ Д7g Xk껾Kj>L1E<| =lƺ{C9ū8x\Ҹ2ОEE,K)-ĝ㻽OadBן}O}WJu* .>񚂊* 2/'GTI=CL1C{[=*DOSu豪M4NɃ=-\zSKg$-H)JVm0S4$ q_ aRfX¤"<%DXSob9Cd@*14<4 r)aWYR^ W$&ܵhp\OO3rL`JK3Lp8SeRr^B /95Ir^h K(i㠃7hrFrKªƧWc;yMzދoV.kۚLX9lԖj2#e5EO}/0}wyG8߇)|KTI%? \>;O~?>ŷ77>_'zF+OXݜ?s{1l}Ȝ=}8+|^|bś{+7.Y/O "5yf晣^9:yxvI63_^$].#NʬT*Fr*zV^/"FvǯݼD>;zrA:/^7?V(.\}/znC?ɤ,mZE b LI ) A=lRlj<̷zj7kf B;DќA#A@f(Ls^y!gjdG=i09:bJG6)1 UR$RA*WFQ).KJ  .lƣ\Uȷ˝b9^.W>ֵn3k`8ovks[Nq9*7!"pAEʣbe\`JJe"T QN!ښk/{k(ǹO-YOaNȦ>xR02 p,OBu턛h" 6[6 }DvQɎA@̐00jx+¥CNZW6) @jògW R,kA\a[K|2rkm{W>ݓ!%6P\?woWzc_G'SޟMOh( F*J}zvCД $ #hcxP֦kɸ)(Y@"]X dE(%yJpP0Sc Нf[M,+$UjVҠt9po%b߸ғ8U]j&LnTTbN# #rV OsԯJ=,;/%f#]0M$s.Tӳ(5?_*I3_=LKaSsj.OJ(CT2ym*sK | ]]-Pyc+Gd-,YJˌw=g"yշ]qVd)Qm]xև|{_ҷ{'>o?W~WGzk[~۽f΃sV۟>~5,R^8ua{g~zޯKGWן<\L%XP /V`'#D(1qx4G6W_sN}RltdئqڡRDBD=H;2,f _9sn drY;}3ɪP)=ٯ|ƭjz'>?J\gl @RҞJR+t9z#`27FYW>x}Zq~gٴf\ftFG&v$ >9z3 r56'Y,( lsϜ= x t(4$~ '>YR.ܵ' ;IRHD,XAaL8DT<skUBrKLIs @mH(@GsV7^e&ۚȬ#kN5ؘky2#M0R([4p/U2+͚POGj)1\6*'PNkR3zaUZ--ՅXiS\ivVͅ_,̷vf6ڙt;b ґXw" lL&Zvo$O׏^6Rf2AB8xP A!=7@A!!m_FAY{s2#| K^_BoA-RC&d5,[ZU]iHF}x S(JiN*ڐU[nA!R()?Nz>)msz I@J=RU zL8bl=} `TN4.V?bdT.Rf1sqYlB-} 4ɶ) cg$3yW;鰖L<]~nEZIM(X6 Ll]v l&'ȥ_Cqt Dbkp&V8` ^;焂ߵ'NL5Jbi!zITZG&)SS*$4֠I阦 U"kR") !Jet򺩲++Ccro|z_{>_{DϾ=q&z)Wƴ0k]#o~_`u";g^|{>Oxc_} L/W6/?zz{{.4Wso}HBm>)89|<.Wl^W:9 _^'?u5Jǖכ{n}bsh hnlCOa='2ycG2A7_{g|< xlS8-Tħߖ,9ihu:a;SMs.*^x]s4抅fDGʶ66:JsaoJw!t9y-D8rqOX>&x0qx4[ 2W\^ݸt +|RԷ֊KJsrinfE+ е&be6 (( KYg^ /!iaɫ 4}N99d k m!RJ}v}gTGRI;i9NS>\ #ȜƶR+USIS2<)D8[W#"qD@D)gDMl s,Yp^НJrH9H#pZ 2"5'C!!"+@fO}JV[M)͟gAU4ՎɈS̛36vwn,oC`TضxGR/HnO}ҩ0?rh\9=fU=8qz7͏|I/>^=SP:ۮoV6k{ !#xKojYO׻?޿.^0P.u/ؐO~iΖbrR3/?|}NHuCt,˿X߻~sPD6 "1[\4piPVݸsխ=L7+A^|pLJf_LeRQ(Ч-&ѧk[HB!34?؆r+PeR:N}cJCwV rY ˨ OD6Ww9Sdeڞ[#&iP86"&8ÂX2",tF /]'j}+DqtP2Arb+ԁ{b+Θ˭px:#%C8Ms+pҒӅ@h//7Zfk[A,bq}4b*'aIP,Ʌ,4rS6n;Ү :[+6ɗl)-"'lJG|%(W`},E;LBT-bt$CBxo2BS\VݙT=?ޞZj̗ͬ6ڹnujY\CTmT7櫛K@SɥFye>oׄX^b`!)8EjB)HjOB/,CbqS`e(M`[b$pi <-'!U"PEpXs>(#A?o~ƭ+1ȭ/|n/ KR>ҳ屘)ŮO/}\9!0S{;j˒ WO\(U&jmQV#G|Ѯs\ SsTAA5𖫥BNM*07)T Q'4o>̉]t8լQID{$o:e~p0LTj<Ķs%- TfǶ%-3w`:pcKʆ“ hAwCiB XUeU|XOR4aBCxFzT-B̬j7V' Qb(\Ka;դ2di\Lp oUi> Rٖ*&.?xdu~u3Kiqoлw={ 〿p) 7_?kg_Qn??p~y,F޸޻1SwwOf޽Փt?Kq _rf?z='Vw?/vƵwY?\߫zgwe2Uv+46NJXVI%~ aE N@t7Nx,G"q2M7hI~}tj;gξ+NE%2s *)ɨ;;ʕr\y,|mBX[E2xkg/ݿ^3Z.ҘoeVf6[t ̧2xΌ*z~m62 *՞/ի u;j+h6Ԉ 2jXT'tUx(3Dy a+QPԫ MD#00)SC$2倣@)Бpq 6$.OT$)_exɐ-tsؔ!8I-_mT_DM!W\ l^{BJ­y0)b!a SSއ+Զk QxqYk1I!e,KQH{~A8$0DڐSqu}o}:ޔGѭf8hexSw ) ^48;l_g1,vTu3o(m9 Q!<4>b.`@jay[!rq2 b]Mxo!F. I}>ZrK}+;MsXĒl5*|+šQJ0ngD2Dg%N+ J.rPe (A O(kR4GX* 8B3i-@h{/L,[PKqÝ䘂A@\[KR9\LwL&(ԉmtU7g9HfV%٢2#p#&_]{wD~;e_7M]l0G!߻ؗ3Ws{_ݺΣ7g\+#bFeި16.voIC+T_~|L{':O?~;t\xp~[O]_c=^ŭF*}#/o,2~\!˅ZBVh _{C9E|9U?^fS=s/7W϶6<Q1G7:1p *j&tÐrV-7PRdTf--Kד*]ΐI{""D3ѼI QQ$5Ir@\A@40ܾNN7x ;F3֖#Al'֣V}Rj O= Hyns]V.Ϲo;8 /Qvw)V>㖓D̃؉X$Jy1(ȵ*>vTMs( HOnݐt\! I,-zu:6Mѹ16B0Ǥp0&Gtt+d8\l \1i<7}' I%+ LG;Sb d좕X̥*St oFűF#Ӟ-!lukny3mW7Xo3ThM'B%]v+ɥJjc{3(4zͬ?j[x!)cǾk=yubNo5S# PCԫ^@tdOT$JeTX?7U/qճXQɍɼPɧ?ąX_~'w/iogo{AOL^~.zbN81ߟ,Ǎoa#{֓!tqa|\G\*#+*ϻ8{*%B{>WN0 q$B)QE.)4x2O|_|S%HCH'i F(4 ¦Sh'{8E.etR9CYc5Յ_/=wTAΦd:b5T.fM5+3:X^lfR=.&|0no8\uVHRXl(ِ=eC 'dN+a x9$'1Ps3 y?t 鉔KXI7At<@X}: k= !p"h(KxI2nthalIAE{!AT(L:E$. TLp'G1ebF23+\"NFV$4W+ǸbGdU i. 2biLFh/B`˹Dq'֧+/{k(=U:R2NǥGP&e(D>,IUA"+v*E)bx{HFHS dfa$IqlT_ RӡXM|E$I)M¦)UfVj24vym-֎6ۆt]FG&:٘k)I٣rHqJTO=|Gx(\+Gdf _~{p.9/Rtq쟀.=/~f!(;[s_n}o_T RDlן}SzN]=9p≭3ۛ{ O.{BV/y%i. 4*֠P)|噭'  [Z/=OLUSv8I+` ݊ؿ9 2) g8LD{c~@F znӚ$ Z2nBl`IMxFJl;98.8)C:7+*|&vp>'T+TpVT ځ;譓K$Lɡ$TMpI#Na39p^R[9iq s>V5t&=~ځxJl#*R3u:`*-'dEAXJ.b I#mvTCKmi3RA}Ғ]hC9##3vfJ節?^|z>EY;"e~zɳ +B۽v1}=o'.81u=b^)Kmo_sU+*g^2_{?_W=_>?_5{_A=lKC;+YƜwiV]Ѹeewy~\ף1kJn8}{`hN}kL)Kœ-(u'M00wv#v"AsDKKt" mb G8q$N3I!#cg_{_$lb.c3Q/dK\&ƤE66:L2B9&b b!/8!Wvwde**u*+&ZfnU<\\@_itUjn6ZͶ5vѥ䙗r?_^?א48R懄L̗|Y'| ,_ncbqTh قLa}Q3_}86mtpT)R4&+DM3q+Ax vb>sT*(Np>T86Eϣ,@,N?bjj5"Ts C6!-LF##9(]UzQ/&ĉcy?)pÂ;0N'.Ux'ث`hTE9TÃQ}c9|Ŭ lUYRU8.1R $)s0;oLHU(ܻk^gaփ(fpuFMNV/(ٮcCa`Nuhl#YGFh7b1],^fCPhpXE àѪ bblxܰhQ+ AoEL1qs_|pDWD.cͤJDσB05('U<@-A`p߹lT{og2a\e2[HP$@DM?AHy.āE=g?Fv<7T< 'pRMm%wEv`Cn!>˕JVź_O3KMp(놂X_1S$v7J)z^/P-Fd&pHX2)K#ch(gL8&\2J:¢Z|0&clZGMEsIP$ yDS~QX4NsraUf2R4L&ӹٱz}j{ijoejS]Yn/ v9)Gө6bJ3IltܙX[3r.T{x^)* #8CcP$%_gnӓPg'dV20gB(\i\{/DA$ `EŎ#F: VCNDPnA@ApzCM{E\%M2%F C&π~:5 JhSS[ RTS(AN^j!:d:'͹Eʠ7CM'2&X҄yya(NrLw5:)Om\yҀ bH%\;_nc߁@?X)}97/}g,^|"tq; 7gVC[ vUӅ,:ŽYoZ̝[IY-_Zν9>"?dsR&f>@6MI?v8,Et<t9:q%[liv2,W:JA ,!\rx`YxV;`T@&AdLSuXgxXvN\MAJiPi RHʈ/Q!-Y)n~=7oNل%b׺&o"}VȷtB\4gCx\F3TJIyFJ,Lqx1>Zvv^S|{ymӂ!G8G<5l4M"RR,=Ƶ9ÉC ~KL.$@I q߻v=:B Ka"Cr˵ހ4F[ J4$(M;ay`IEA;b1:9J' rFX1 !V>!rbKDa> *uJpUy魏<] ,bDEbC|0'#vcBM3XD4/dRhe*6W5Nyo|X~s>N-֛IQB|hWPm:R 2{t^`j['9fpy ll/=ODƱ?* *102 &Kxn T] 3|ƪd5R/a6,HP S\V{)oojNcf0 t ;0!T;lpyXC|hgiƙPɢsx[ B3]0J̫F"(E-BUKqEcw?αG?ÄJ!pn>m*zZZ,ZpNn^[G4LEKne7?~7%e_IoAؔCuvQhkMΚ;pTgOt+ LYGtܾ~ܼE}̾}8X}M#s\<*4{^zw_cz#Wwj:0֖R^c!Qs\[<r.\t4imDcGsgέt v ͸c=sz,,NqCXgCZ#!'îP)ǽ?'>r~vlb9x(3aת a|S Π;s8~Cl061Pf#A׺QcByG1GcB(D7cn6Fc.>Yd h,@Q6q͡Yaȋ24fJPzǰڤv0K^8s;ԸڸƝ)a bhÓ[1FCwVgQ@t&ǞmF*^9ρII1],KoH#:VIKOFj(,82\ƒOL'p;Hw}O>p:EAg@>ij-2b`hhpHko~E 5Cَf)O/t҅(}vD"X͝4M :I&>!:@gV>6B;E:4zK 6e<#>!a;l X\b$^p(%c\& Tsr^("ʋdlskTY_ϭ߽:N+nrc)>/.5LV&|&ҿ~l/O2qf`|Pȏ9W32TFƦK *M EmEŔ[T 4g erAY^HI6zkKk{V^asPU ]kC.4J1 (hbwwE*C38&9%O\[.URc@}jᜨY`'QҜ;е$*㳒-JZNW{`s*IE=$G2 U<)oYkhp*kO %B̻JWu-t MfqLI?B$]$#"B M5%I wY;,e)F\'BA>vMeR5A<ª6[;M-]aA[e,.Рz6nԃ.?̅k1]y]%N De 9y^h j8 D-}V}[_ë~XZGܸ T}8isE+7?\>J:_̿=]₻>Zұ{nzN=ni|%3x4Q)8őoj>=^ Pڽ;S4ks2cLҟJ]0M(âҪÁp.;ZLw{M0Q0N.g4eVisn̔p8 Ne Y6z<UV(d#8X)ʲFwN ECĨ`/2J\=BEc~U1Ҥ*DSFVeVjjyXcJshZ6g*YI"?av^E{-DA; ,.RHmnPe#=F3$)oXR^KpD9)O8{lmⴣ̈r"qѐ6@0=v'JI w: qENG$8yt˽w[x,n.> AzI" b(HH#@FEӱ8d$t:IDh!Y73+ȈAF ~,ʉ?G\>e%a#r}Ldž|ZVE!Y@OL$ӱH!-b}*R̍fsF%ծd3l5#ԧiSvuEךv5T\:|O>` uuMC}ljȗb: ZQ֣d̗d}0 cqWNıpN D"ApQeVp<ԁlaVM2#΀կ ~"QYٿ֠U&FNMW.P)~BbCTM))p (%&iPR9+ERdNRN?%jb~`LKٟYJW4bR@Zԑ&楶 VŽ  Q,̵y]aQ[XuUM/_~ k1}y-]e .&ۧ,5O1S|Ԉ%)}}qbqcmTelZZ{mSg9K{+g uuee&}˾s׾{߾8y)3>Zρju߹wsoJ^׍+KO/gu_]]W^޼~EI8˧|pRח<}+w/vo _PwwogSgTw)uA?6cw-,H*5x,D3.TbB7rbԯf!)*U$}e/0U8rDDP4zX0Ee˻,t$Ec>A"X0:)K^F=YsHącuIÔM U b/F tƤYFԽ>s7+evjϤG2in-z,8LQ.ɕB,!"tFlQd!KLr Rp`A9$ Z`" FДN)ԩGX!d&^v>,=~n9C&+'LM"J;!򹁎wn!>,NׁhñQ>a_|a/Nb@T8N&ܙB̑QX2 p T TG\>&r\B ( .$)V  Eңx4Ϗ9B#lҟNF9+MG 㓝H>lB^kӡdUJ񕆸t2q6'bl'Tp{)xI\ Ne(70M)Ե'VUQ0OpoN.u Dt)B2qz9~>(zBy(MyYVT)݂'DM1c jN?$oG.P̫?J+Kt~.Q^"5/2h_Ns]b]^Մ'4kOCБdDզ@nj`5-d RtMirQ:tE-"Z!3S=CچrT[^A'J򚶸CW^ӕSYǍuc3U혮/mGѵڶ FtO[{6Ӗn{e24nݼ6vE@)U[۷1M=ܽ{`{ºqؾ:=3[˯$suϹ+UK{7t 3lt~wۙRm]޼[…D~i8ܿ3ՙ+:rjsDag'Of/跔PjԈj{}+Aw!c 3aB'-L+OD BL6*9,:e,ˡu(B6*:/G!KsFD:B9ǀ( ֲ͡ F,G >#`m' v҄Z̚aF'[B"`e&dKwKyע a8a/dJw#̶ bX;8ACIѪnF_‚>UɭR,˅1=ia0nO.xsR9,QH!r{-2 =h/B|HG HxR*&vu^ P6:|N`uV SH$gpց[*!d6=Gx(hsCM2u!*;yaDDE]\L'A #8!R5J|6eFd'œ U5PGb79Xy)9!gkȗ[ͥMDP@;Oz&XEvC;U =jXr:VA'УQ@ as*<"@x l#uy1V; x-w#%@0 !:4V*%mi]_Z՗"״e]-#4UMv *w-S$pT$D'E[pwXVY:+7[7M[7lE&:9<:sOgQϹ{̅{<{WK3ٽg 7OgnLڦ'/.̌]mY߫4RNT>sjsX/]f7sH-TpHabYx9b*A8ө!LM8 eMНeN SI4CPI!`#_Y,ziǂǶ4$̈s,9!h2 7VX!kqMf=ѦCFSV 6AE՜-."xIBIFiRiL*>~X4VհES/oMj>|usDd*ߢזƜV'G.@x վ 4%#`v9n.9'xpo1nx@ sRN-f jtU*y3I"OGҿ~l08ɇ3 V"Cfq$8ɇ (TKA^싄FYGXzªޗ:ǡRy80 0i(^8>l߀HGPa} 1XF/>QKa\O U§q117G,*t!.<RPw4k̂%ݱˈL%Iꑃ|AęΣ*p@0uػJsN<ܔ' CakPS44A_U] Hz g`j̬ CE !JRp+Ε Z @Jw <()uIBL&6΢] PQ0cby nh(4;/5 CVbV)ƶ6;+"겭\k@v怎@vNi<%Ӗ*||)Qj-9Ct7uMa 4A_wUm z_ SXK_^b:8X9fm 76166|njn[ڧL]caSӦ.YΛM^_l\l\Ҟu}ӹuAsZ3wR=zE9s>w]I{Xʵk/<.Fa_z !˱㥣bkTȕs'00&k'DM8G'D?EkiR#͡(pNhi.B;`A"x)GA1D8pЊ!РPȓ8J2Sa{9 # .&pb.6%|2&|l1&ePv,eQ:)ק|px0߫y^@p AO~P); ǎn06!_V? yYв'er?j]* <{yǭ"ۂ-RJs!zK{OKM%Zlc 0*D@)Ux,I;Sy7%s^cBnL k JQ:FmQa1Jk s_. [~c8jT{(Ca7Hxp'Cz#AX=Jq U*YXU?g=TPԓF2F#a)+F :6@G?`]ot!5 b.$ C`lCTC{}$H f pEd= 9ZQ/q-ZhJ' 0h7ql A(xqZVScQ*9;QBApPo47Ft(Dn f4DE ~X 04>B!2GȔI4*џHO qVq[B( mƹlM\:Ꮝ{^C fix'ZedQJQM `qlq-/? ށTG@?T䨋Ͼ 2Bs WVaXLXPZT[!jR!qvj/EL53Ue0^9z+C"4Ȱm*FTGA@Mvi;^}7L8Mٖ%&Рz@ ܚlˤJ)!;gTy @P8Sm ,P&s@>˥/ҜǾHPM9"TO(a`= <)O"d3uvC'(N͎yhRRb9mRkHfovF+"b'(AZTCW ru{B(R8'nk1s*㰣|Yta-m͢u :УZMV_^ӗ OPb|ZuE@/]j%)RP׏C]OI}T涾ñMKM0J[7[7.cZ׈ͫ7;; 3w]gnyU{Es7߰ yܭs;|g^trrd"V;{R'o&* Nb$S唅4"b̵[ W7aX{;"(pi es8<8L+j4ZXndu61jr}z_GKHVB zCe<<'w8A$(=:l.@@؀"|!DV& <4v0/ }|YYaO;C8]K8|p<Gas;Es,"(':>m-xAmg4A$:3]!2D[F ѿb ::~+͎M1b4ZXhP⇶"Y?S,ӣ|*}Li1UaM2`!>fbA:&0a%{x^A`]g)7"pl(AAE }IRn ۢNWeZRmhY8e> Q Ε=&DMwR;G[iF1-l_}n 0R] uA6o,ʞΟy=w:|\K^?;vg<1$ldGn2a#x1ǏnfWW3['\2M9'I5ݣ()i9Smx,23q@M{avmu*_g6|gFRk/ei8.|Pt<\0fl. %VQPvPfc8~r3|VGVӧJKJ36K5'^Ҡ4&JCvfѪ-豛koٗ.Yc荋ΉD& ܙWLV g 1G~(<Ј$98|8` PxtK?lxt*G7! P3[zvl2[,Y6УHPx0?t94DJpAX. JX8Dq0à^?χ159"1 abp <$F)W^9tˡD2Fűd0L#hQ<o9ܘ!;tO# rZq#BK*G&Q"Ѣ#,DVؘӉ[ɔ&teRJdsl2c\2Ot,1:AB?_^? MLPo|G2Kla:`*jL%)!Ă"]'Sxx1 njBeTr%4::%|jkWw^h~ɱG/+-[ɭw2gw- "x1ab ü:)f<3XBx2ݜ|8$\`Jj_flxcĿ=H,<N7]ܴ rnXt UpJ2ipsB0l>]#kWV 9.t,8U0츟ybã-E.8eZ1tfs2[}ęa詬](f4MEH iHJ N62 21˯)3IivpGs:ZkK`m:> QZϜ6;w`&+LEumAǡoQ_TA*$:a֔JGuDPkUzuu宮} ;`]jI_^#et W!戣0>Ok' ~ԷMN_O:{'Qm֕>qBt[ν[`)?8&}QĤ#[OןzH4Džpg@ǩLXE[Rl8P0)겘LnxR\L&ӧOEQx6@jF#+zZވ8&+( ;[: }j')0$"sw>OiB4` Ͻ|0(/j>03S}k6GI5> "#Ѹ6),L=颠MFoIJފ(&^67]8874mJ8 H`- Eb'wNcDi2&Bl:O1όδ;\,&GPrd( &SKƃT$Y6D'*x{^v0i(ǎ@!/3&C|5Ď5qG%Q)E(GA۝ CIPP1 R;?~ =|`8Nt硝"N,HS`aU!KiI5]w9LIDg̗`A /jty.>`Π_"\#h^ ;>da皧os*LɆ"g%pS]!X4pF%y4UbKJ Ԛ'1US~ͫD\ê36/y"ߕ 9vbdM8a! 䛓q3] I m'.Ғ'XPK7mlFlSuUfA]P%/<'5ኞVuvt<ɥ*tONi*O|A- He=}0B(V//n!pAWbpZC;[G l. DØ;z(!}>inuڌVaK r޺˶ @ݻ.P{^x({1SgК|ȭ"7n_HxG R[G/,cgtf#ߕ;g3+ӑ,:}vQOxyf9 Mؼ,c(IXE=QCLR R!߸"<Np.&l}M?%,CᷓC )HR!iGj~HG3x}C*F畣hG#]!9(e\&;W OӋPu(YUqf vA:iR:*ps(BUe(e̬(3ˇ\ y~* 7|tp}^(6occܧNQA9SA4E`"[+ăO?lw2P줷SJ3a CQđSTNa+0 +籒B􍔴PwJiQ` dDHp#.BWBl@$$3cقxH؝3Ϲqk!X傸r@5L0M^$;tQ Q=$!g'>'(އ2g*r$r6E ~PآBLe0%OxaPQNAň7fЙ"ם( U~ q>GI'cp ~ҿ~l_~Co\#L' &e8(QR 'UfAioo% bБS}yEP2c%nfRyc9Lp Yc\ s8/(R]}1LǫQڼI-JuO{ Pۈ @oG۲Xs Y":eMEݶȴ)ENAP6:"G_G_l˸S~]; ;%Mv Q+vHr'/<>Ra6sGttQ8=>$'Pi8#m#2(qx0R5U+z~Z.4pԜ${D<5jՃ/sU8o]1 ; 6Ti&7퀠*t_q":ܤ >D9F,D$0tso,j2 8j P؇20}g][.HC[pɯyt%D)/hpV'jLrC&El_%](5]qX9 >5a%J Qk:/A̦/A&HRPE浣tT;jlhsM0ǏN= +guT?a^7A{FmS ԧ=sa,F=lmaY# bbẸ[ݛΝp}Ǽg>l3hE<x;n NUO۽p|J0+ozg^x^Sku:^Twb3CC 1Ii@cʔIѤp(YcDSFBg$ ,Z]!h5jF1-'-62Z4fqcH+D JPPkNHy-NJe07uvl[G.<|^^;o-3 ٝb7uzQze=!F'e Q:jj-Sa/9+kKKlgjK)+P t,HNIyVsNP2!AxCkF($l™Q9a v&Z2[)`-;arh{_Y^v@2O9 LJ8>|0)^ 3\ 滋lcZc!-DbL xx^4a鉁n;ҝH6'fs(l50?L?PP *QtPA<0/5Lal9 ^ (Z?׀Et$(ftE+6JT*(䱐x ja|bӈwiJI(쉚@9LY(3/)O `R! vw{Ӟzt% NTgYX}-bhai7qה)DSs bC_XZS|[n~N6S\m]A4ڋLǴ4ue~Si</9L3k[SsX<]Uf%Bܵ*,Kk ] L :xޒ<; yuYŵ*tAC@ªZAAT1Rnh $0K=UJ L+Ֆ7h _V5myZ^ɝ"ǵ9tT娳 ) 0զr~ @i24wS殄Rmmm}X$[ql]mu;7\737sw<.?|LS[ܺxޣ*OnFmGw|KHU U&4_m9qqnd9PĿϥjfbS*|DZ) qh> ?|fCZ]#E-)X3c8drAϜĠ# e ceXaxq\zF@vD(av92aR@(jemkAcҟSPx C)&ҠT;OrƨTY\kݫm>ꭼz=n9^7Zr©`6L:5̸i IGx^qÃ7QCrZ}~ RG9ALEa!$Qw['rέ0Ǝe~.fI;=vn'p\B I!68J`msI~.tT "tg˩޴{ +~'xht(ML*()(Ե' V {ncO"=AbxA4(X S%cTدw8œb~wN PB/0<o0nXtg*g"7'7a^p gwy! ~ҿ~T}U ]cIj >d訑|ޏ<1`'6;3|OfF.%Y`/:C鐚hg+f?M.>d㷞AO}*t.G4doԉ7?º*& L3;}HPe奇a[QeIvK̚*?eQֲ<.O/vDtL[7UL4ηD/(HueUۓ'剮 sXaTTUJ?5()]so6ņ`X/Cs"$cy:+OHa50 S#:.U4> y5%bD u<i^*IUsg y޿y~="eV'{NMy6ʒ7?w30:kݷdDާ O푅=fjI⌻a"ʊ'%'$?OR[s.s^lg}O}[:+g?5ոaȬ+=l+7)4#[,ݔWpevDp,Y8:/N$R@MeӼP`؊ 0 E'IlcԢ8Dׂ$ p<OP[0ɐup۩ġ]-e>]Dp9*Q1<1A-.ήԈL+2L0}<.O-˓+*R rҚd) n>.hN-S({z{s_ǃrYw_*9#ahII.{3hh^XJ{ '`5VkUF&q,l!g`o(\h<ϖR jsz0Ym9^hr3x $}j˓H>#kd+dzN^|W^o~*sRޚu)%*7:9,̔,6 6QScn_S%3ө u: #*N\ F@ "0Ɠ.̂\БZt<(V@)h|tdXb^9{{k;y3h rXkⅩ&v~p:HBa칳 f`-4vdr*Da ;(la `Qb0cakx;`E'D# P;%ףQ&Գy}X5਑'Šw3xu.L} _ ci_4&#| 1E 7+Ihu.7j Juz}i"t8YV ppU6<.lL$V=ZuwZE뗿=hQ95kR3Ψ -G<>+@v;l]{@p aVyp4Ƙ1  N=b' :Oq )K cHW4L_3ZF NJY`߀eKН0š%*8²v +LʣjMH&wq(u!MQb )c3-r((ahaY)KGs0FD R OqBnmJXV82L&"(,L)e5Pg~hc>h<({8zyep`7e%V簪LF B2kM:='1#c2bbev{`v ~mv:ZW/w?G=J.*uq؋wZ(*؅Mp>zZԄӘ{`'y R1IRXC:q :&iDΈIb&Mּ,s]<1]\B wW)!E ȟ/ج' S˛{t AtכY,MġsGi9inGL([l[l ;LKҥ keeኼpU,$IlIҗ$Mqf[;+Kmt|erM}R,yKޔ%%PP*s'ܡ$)[Ċ UmM[ȠtÖ\CKX QBSY! Q8BJJ & ݖylV%p <,yrAVediv:֐ [̺` )DTk3@J[܆zaD4JsL(J' 씁БTLPd|JԎw8j*xY~h Mk&⡬u.sQxMc@`/)cBxZҤ{G9q0t_|I O+ɺ4c'*W>xRM.R MڝO]$TV[Ui@ޕ$$yI$Iu;(-I!I6aIsT;w>^}$ߐOę}x!WjS+TS^e/I3TX[2M<Ɩ& * .),ÕPBԜ$TT.`-O:t3R5xEv9/]Sd:]Ҙy0hϟNid6z e69/q%l:LqdE)mm 菊WrD8RREjZ(M,ȱ)!)E?.J5G~r>`d-EI\")N+rE~ST`f6c]pSUI(j^I e3I{Ժ\G&Jmjo'3f=c8^9^?8_XHEkL&%}K͙;dc2m6iaDkT:V'g-8ͧVؘm_\{gyO7 "_9gT)b\. 0Y,AXb2[ Œ$Ɏ;3T#1a  S[pؚUj=z&aN8,%6&Dz]bx> Q 2;Bሊnag#8QtѸD I&rDe*}TCR2/f"~@5 al6Y8!P,GfȌ"@TDȚ Xe8aLJO}ma{$d #Cr\N٬fV&Vm2hᯂ Ɋ(Q1ZNͬ3.3OVx+pqo?~2ΐDPYGvQRF)!7H8eAO Ө@PbGu]NDa^W qRt9DR>EE1-;y SZ, z5g(`h7T {30MBH`j}%.W&Tן=+K6 m,'MowW_ϵmK}iH9@)'r$W}E䓾h)M{I٣Swp[;!g.ӀazE1Sj4]G0^ (* eiJas0 |yv Q3أ'pFLT$ T6Q,4POH Q\ф;, Rb8/GƔ)sNrм(:+Ԃ9jS U]bANr `OrM\?YjMJ%ҫjԠVh-e *З*bTK-)(U3ܝ$4Ʌj`RnSـ2,4p wr EfCRf6TM [p p\.h- 4PBsZ0 @ x XG}f6@\rTPRו3 % մm)N&́ PPSqC[njg6%8Жz8CYdZ_m9 ՗7GZ7=ϼW߫ue XYHhЛ!M 0i  /v&⅋!` !-I3wOdV~bz2=%qO=B|I,A%InJ.*kQe)RpdYisr(+Z)ңXrl[_rE^R?n3mV (DmQbڑʱ(l+"L,\R>,¶e-un@QTPc6U wR ;!8Kb'7hYyqCQDJi@tTE[ع /NlP4UeOyK[#^G[Be8.H\S`mn=06ﰰZmGu>Z7U枣r]9{)r͌l%K1g&hJ?!y_v8|2=ʭFgF"noĹ& g Q+g.@qxi8NIiy1;xˬ)FMs ]}|(q;e`@ `l#O>SIxqcL/$ yT:4qM$FZtfdx1Bɺ&o YAX Ep2lTdRl6(Cud*llO~\SuW,f Ș/#G}{b0l?W}<+m>UW~w@r7yϠ]jtw, DeEfcg z)uuOH玞֥:[RZ)Nl-)8%-k6^ m='ˠ$M5k>%KtS\B)/gd@S8qԩZ̮8+IJ3{bԲQJ7$MKn*9 clɾN}EV^4oZP u/tBi,t fEI *ICB MY s8e5dWWĎ1 )OsYP#M%9y>D) AB6&Q8 g^RZDS )Q(7%d؋ OPoUYTXA(Ԓ׶BSc'3R#sppt{}880+.pHvHS_O_{҅s'_M*yl2w-Eny`}7b%gxBrJ\܂>Ά4N@Jh"|E%<HlQM/'\񮓨"9w0װW6Ƃ p%} *! "8 )(vzab5DDW&1*%*وh0jMVa0 GrV؎e` `+b3,>:xm@yˋF)7p,fc]gz ^uim5˩Fmk-aӹxHڬZx! sagp9x3̖;2I$hf*ʕ'h$)QB9ojv.aX(NQ́^: 3!";죫p.&N VR1ƃ5CMvW몙M5U Nm;*4=lC A jJc5Ef^[Zז5SmjMO__/kBiҳ?;xoqyݹ6n\ew[wo;oD9K2#$FX~ZrW>F;=sާ~Tv/ۋ1k,c9H9x؆C!- ]Cx.0/}>=U<l$[[;{+cQ{'VuM?(MF'֐Z9=ϳ| Y<D|o8l]_NFR Ɍk, %jp"^i2Hįc^H1*A)LĆYśt2 ,S#Q[^[zvf_9lY9htx4*--ڜŅY Ds5U耩pJQʓ'Ab'OMRFf &J$Oqx2[M$ TثT)f+P %xg'Mp[PBm<;l&~EFp$'b<2ٙ O? 7NTN#T9 p4B#4b Ϣ6{1:a)`3MKQLJuw(XQ܁?꒛g7?>|3$c9"̻czջoKˈ/]g_F[^Kz[gVot7Q'M)pKx^{V7)(r{82WJRoէ*TXiť^)|饯ːıˡ#IX G"%(IQ{X7EK4Mv[6"ƢBBfx2 Yu%4G#e.`T%ux3p^G`q]Ab:d#ġi)P6ْ: %#v/ AriWٗQ+xYFdLT$רHJy'qx p8ȔZ IZa Tؾ/^-FE-LѬ˳ YfC$x{TӮd(E@Q|EDX8xK=%|E, ),) 37Ric`lNHZ`2?l)J[@P8YNDmiK۰G/-k ˪Rbi. {ڱqeWBOzw /~ڼsݹܰ`熱yݸyŸyݼskt޶q^s lLZݷ>yFҩ_~@nlrN'l3'?W[߿v~]*x\sY`eq!^w9Y$,s Tz#p>hĝʌMFJ%&5쌄x'N>`%ǩKp&5LׯSś0fJe2ё`2\g'rx6-'Siw .1rs`pPRN#0_(LD"Pxɳ\teb<>YSmTDèf O/)?Nh˿ʹW5kHD,)Pݟm|wO/p;-<|`љ1Nؗ;]pmѨN@Y֯664بH9J3 =FQT$Nq ''G:m0khH&Q67mM%91_>K,Xs«F"cF?J: 8 l2J=7[q0K|eq<&++)Q(ȂD'kN; C=.p]~R v.Woȉ5>ca95jFNI|( {h%+%T-ހ317EsTDG}y3]*VԑN[#.+QIR;w;QujyT΋ (%">;t ƻGRto">7yv'ĪD;N5A)J?4)w` Qޑ?!I, .ƪZo|EXr58{_hKĚdt~sG?h{méx Fob]a'CӖ8 ܲ #HoNܑ"޴K$J@;Ė$LCYUTKS*S$)cع@2_ M؋.V+R,dF~=7%lIB!K:2U9%jt(CaN(|AJDž޽NV9Α;Fq,𕄡u4xUb L5vȣYd]pe.Y8"Ϭn\ b{*$HqR5YjEД*ৣax,UjHYu.2;1H C xmbAYWe7!W囲3KTl9TQţ'Vmܗ~ܺo;vኯS6AԎH2ETX+nKM/53[<.pk06UfmӔ/MU$ `*,̦ jjk'lݸjݹcnu 5&#fwnyyuں8g9r6jV'{^}? Q{m7g6g^J7}+Ub8ƤQٜgJ[2C [7={D"^7rkʌNG9Nkj= BB#ᓏR6UcV;3qze> Lu X~o]Srw+'*ĈBR9y<5iNs kכSiG8L.](ᚯ~cc9O4WH8h ܺWKŅs/_zoD洱},sX.,!)nNK/a&Sl54.XaLBxgZy` BGg$7ftr 3ZKnpCvef_t:^uM+B ҦvF+%GaIns (X߄Jc;gi]p[QV[ڴPSBa&je^Q E=EEYm4 vNH2g͘X=,@z4Y  \HSkhbV4а3v=Ccи;SY%Lڃ#6 :@$M$dcoΣ=LҼ.;f@Ü "4eFO(E G~7&S%' .#sb Ol>( /NKD.J4[dI1?{ HC?iLŁtKj}^Pٔ$$R]3ʗ~ؖa ph$hhm#\y ]LvLEEX?$wũ]uP"{90HsK~RuI&ˡ;bK v2M1 A؄OmQ2|[$uKD$H!Q% Qngg%d"m,t3CVC[BK%dN䵷B% (iK-Nn:1:޸) OcxR?4HBîbq+kqFh@pƉ.gIyM('aS}̕k4{#-JJX@Cd]TSfZ@P=p0'he%(7/ Λn#)HzJlwϫ(FdtICr']\(juҲ*K!A<MQY>uu祚챴cA?wK5#P:DFt|Ě% ,Iⴃz"B[AӬ+wF)1V0Afܾٖؕ x謄:(ɼ Ƿ;]8xd7q^\+bTxrI^'潕]*FD* }om5&D_yQ_Jmm W#_9=XE 0!K'.KSrH=QUPʬ+1c01%21\8A*>qvrp9gj#Wtާ}EqO1'/ x4-AmBEo! Vi֖=@fruY mL(6KL]P|Ҕ* ,ەq!][٥_3kWױx׼͵2o^gwnZwn4enkuΉskoؖ/F6w&7 v@}+?miιoܝ7:C-+TO]}靓g.,>##C!B!NF.lp!B9y&6K^̤c7ڭ cR (>;Z߇#|3z}\*qa-&+gs;ӫH&VvV+;뫜i]];Y.8exڳ}|wcT^X:!􉕒b7;wGZɾO? 5qT7g߿sDp-~[,L@<@"u3T~B`Llj(r(kuU 3+8:$ ,4y 0, XK0!ʪcQ%b @Konzf N 4рuY(U4,IAtsD,'HUVq*1 F3|YOlةB(.L4AxKwЋ~"~Cw1FwymS?`s\H,jo^s|< Fb.,V.Nͻ5 ǒOA(Nf)B.9"> z9 :m"(`DC"$^T%/c]N`n9,F{i:.̓j^1xFf.~KO_lɋs[~w٫@zojf6Yݛ^ڄm㘔-8$^)VӶm$ԔFOtK OeX Lo>QY!:  vqXWNCA.9%:u!f&S ӒD;WDU K3$V ^Ajbx" ce QBX(aOhhǫDEX:Bi4de!,qylJ++"Ka3lSaBYm5}_QF*R )I,K i VO"E'_j}Ʉzdx!`m$z)Z1XE"Ǝf*uEe1,R^H$ -+ʭl.Nwu?WR(F9Q(=D(L: 7HP泑Q%(Kbaꌌ*B/vZ,B5.(XCBOи<Z9WfX Y 7߂_~З~<)a_pv x!@( þH026~tY YO!T<C_7:]%oF:AF4XeovYBO |6ƄzB)ׅ"=ʋBzo+\Okgs8S+Ǐ?ڵ>unkhK˟VorItnKtv/FO1 yJ*2-*1NʪmA,đy'>#ۧ4sG&v^$Du8ױnXRDkEJ?w`${}%E*6 JWzWJ^䞢=aH_!NbPX0+DS ވT $fra!* %r$ea`[.yēWc$ђ8ZF/`E/Zf䔜 WpKܥ᧶nRcDY3?F9jQDFR`oS':)0`]&(XTCiH3EByjvej6d8Deth|#_6Et`_UW/5 )*ܶ(`8 JUliKGN*$BCԶ,.B*.J;TRv5IW6q= WB]= '-CajG_`]QA!SU[!xȬk;unsW@M;mO[ڎǰM;6/{mXЭ7g9ykϕ'3['űTRf2sy;Z:pNmʧ?WWAo2Ne~矴w㴼9?~E(luJz~2AhTNGYN3OD">Fy,#!O(䰚.< ^)\.Xk0?}ov6; \&2-&IGT &S+皳J@\mۿJ^6VNÕscJ24 Φs1kT%ajF&]_;W?~Λܽ֬H9dIXQ@rs_7/o޹o@ &y*%mJtZW řY9\:1Ɋ< e"(%$vT..s.7\΄*`:H̵*x99R NLҩjZ(,?SI.d29Nf<4rdRl #_o}7?_?G_jFk <;Bg*÷^?6܎'N"Ap9>rz=p|8:\a<\a.Vhwy9lg.̋lHr>'ѝnA*qÏ}y"D-24|_9btRDpO'B* P48+0g>%*d3;yt] = =JOhd'60P}8YrO+?w܇5/M7E l¾8^ D m҈@Bv7{ hGܖv k$JԆ4>(́w"ؓGV$nW^)MSC_jSŦ9qb]HoI ,j *^ԅ#;]X%q|Kn,IRBWK:$sAPO[̖$.LKYM#$(*4I2_"٨ҼID4B:oKdwbs4\LS]fdHP~@ Ҍ|2R&ht)I ! C)kvObӔL~S"  ;&g`gxk{eN$z`>fk4Ɓln<*D#^av,Z\SuIffӳ&J%pZitO.0d8a-o8h|#pXթLb06FXd)LJBqΫGKGMQIm51#X;?܈RXJIUQr?/~k?O;(G ̙Vݒ0%F r;cm6=n0(₟ zҗ^zO>^}W)cP0 p FH::Y,^Ie"}8 @#=Z C؄:5cCՄx vBa8h@6%`0TvNJ*H,Pntx(@& a#7g)ԯٸ\:K1D3:THt‚5; ,w32u@W6 shX ï/گsH|  #P45 @5AC1?Q?~4.MK8 avy}nf<,t4, zè_!8!`<1=+X7x{练,s=FF"{W7|K};mňM$%=D]{F+g0)A=tqB,5Ř*R愱w 'WU)ڡ:$f'\+}Ī:jB]'D cA3,1k !LNK/N]Ũ>גZRdE_V$G#鸤戈Pb&4REa"ؓs))!B5#(B.I k[=i/UW0Q|Wj4W(\(ۭ` (l)4 ڐ괿OHSR;@SLIme~KW,k BC3 lMPwԅcv(iMkfIٓ(fPt9Te|'2JRUeuX]9Vxz!vRUvimuvOu2PR#Q~xŭ/zpU# SHW) zmpF}񋶓g^-{o#ϵGƣG붝>_duUͽF/,ĸ\aTeҵ[_L/~̹Ow^PezF7<P.S2r*/[]O 75VmШ ^31Z]H,&F+>j Iiy5w.pfcu2;53-OFɥc3̙@L]9WvFO=̕ S'P, K0JF&Ua9O9qTc}}{_^ze;7箤Ŵ)3v_;!68,xc,Jlڧ>_گVG|x2I7Wc,"Tmv G|B1ҦJVg0 dlg谓JSguɀo*xg9\dTSw:pWl(ݼ tNr[ /;|]FB[R_ J4 FvQОx-n$He{퐠M)HlHMb8jb^ G;Xüڄ;, ^ $/±W}Rg%}=B.%doP-L2 s)?!#K{Rz4 ?H eUi&]Eu:lC'*UaUEEҨVUyyk'Zd DDKYTս¨|Z w4"Āq$(iMP.5YalT9I!F npRdQ-.6$ū?ܛ T0f"r 9[\1O/|O.eɳ}="3=ǫ50=R3e[j#t8Pxaxg]:aϒ^t+T İl[j(I.li8C+r hfJtH Pxgg*IDJdRrav@^ry./AU0_N@3;IrQӂo~䒲7[xw`²8-cdVWk;ЭG!Dt`4TQ=b|w~᯷O?x_?x, þ?{HRav{=(R`ftany` H~”=D *5ee. h' Oك$mE.o˛z] ",zB3]ғY, ׿ڗZugAij_՛D=EIjRǷ{;8%ٍNAO|Mk J[WE WPӦ-unI2@/6QJ OXCIl#U$][BMUI!Zy ԎGRZ!v)|fž$U ~FJѠműy1@Q KiX *rWn?ռ#N<j.CLHK"%$,fey (-!)- DEi|N_yefM&$ayj3*N5ْڢ*&iP[|SݔH-en)^FJ,+ D5m"?cWT>Q&R@Y9PWNTCUD U=V/k+*^D2*QE} r`G(F w(4aݑvX'Ix<ӂ N6Mf,]4Ⱥh޽>u\yܫGIzClO) ]Ǟ=.[,|! -|旾s{ڻRxo}pzmX>3aQ Sw2f&-cR%z#q\2rΤesg\` I(aIro3rߺwhX0_~ vO ; &9JϢ>0[Z5[ݹ\Ic{sW;;HG3l>.Mu$̋b}AaHx e(T%iPRHy*7ѧZxF|}pBᅬ8%G cCL$d 2\9-Og*??aV4zNޯ_낦F*N_+ ۜMcE@/ 4`,jJ6B]:fz!J"` u\hC:BOW]X ELOH;бIƒ6ǎ4u|Pr\r^lмAd`Up8T d M,82tH:#`/_2PXBj:dOO鮮]㉩?/ac ćoGPx GBQ\7;d?nXl(uS]2E.P)!An) i*+SDDNr\b=4YlW0{Ş@,qyrm==#՞MPxxx,Jl >K )+_~YnIo/S[.F׻@Pݬڨ;*>IBN9" 7'tuT4DT嶁-gdMEhJӤJ"lۤ8Yf|,㤸.I `2HMY,ɡKeN6lU<(Ő('y`I VYi4#8J4P(A0Ja!/<9Z+RTӊPT[MuIa]MABEDMnPQI=ڼxXۀ j*O+V0?j XK7$dV0 vAoO]:PCߡB:( T\Q>">UOhih9j^AI*qڥC?Vս$O X(7tĬh'Q 뗯k75MJܼE}C(uz%ɋ+/Dr^}4x畧N;_u˵w_ĘEz#OGmGx~~Ͻꍋ?Fa))L'(2[s( 9*6zdVjsZf`"he~NeoXlTk_MF#K8zO]=*)ܙ>H,2O *Km~8?KZc2.B4S˷/TS+xOfJ\eb<^[M('CưZyݼ2 e^R,Ul~O'QP_[''ũZf&g' 0w ~/!:crh;?h z}N7XI +.יdnF6ۀ؎0}mCM"2>n-k L}`W?Ȍdwg |UT%H'Vk >+Dz_{VE jT4k4zŹL! OtMxW^l.-vũ7 *]wfs߸yc<13 M -uC5;3 0r[4{n1Q %C L|'x7GI@( Myl<0E;2y=Ff*۱.sJ2{z^\,܏ą>H3+gLhH ,r\wZ/țD͑U,D=DVnD]43қjXS9;xm Ӓgv{كW wzXM,Jl 4_.EXaznvöۖTd.IS'U|胶PI5D m=K]QqJT o|-4oSfoHsQ1z2p/H-yJ${<2w34i c|A. G&6f( dV(T"O;~bKHma"AjS:AҸ'0).,&{v_Gr'n(tSҸԍ@%[n .#,Yx,CAU.S¼1!.15a< #p^ӝ:ESQ/9=M?;h6ƀ\>6K (?$Phrx4w?;Ǐ({؀OC$@yP}2iOL5f8*ZΉ.P{SSNY{{xЃJ..RD9fgd-i.Mոcy牆,w*^,w,# B(T) L1I5W$`ǒ wu')^ u`͑zT:F)i|]_R ƃ~"^*۪,,-M⋒hEd(a" .Hf8DhjVR$<6xE(CoUUA=AŖd'XùxLuJZEJ0#4kR4w`Ij(L)6DSE*Skr'P5(  @&a)qlaknqV x=̾y*pd@PU>.nR;m m--MXz#f*Su_p[! Mz (F>c-hQB9"=mIuY֯+u)?q7ﲛͻ,9 i)C#)Q=;xiΓ;+O\ǃG;=\],/~_0[n"G^?B*Y4oӸU ##Kx_ӳQ3i\.BnrU+}Qi2BA+B!B) xUvIyp"C!wi&)X&%Sbk)/FZwV+1of&:Q_9;6d©Đc c$<ʁj/~/~T ;A4,r1z3(@rV_Z#oԬO~37~>}}!=k;;ƥbBZi㸱zګ!헫uz#kńB^8 F[5aa 1Pѯґ+gĩ%&X'Ga!Ǭc,#C '739,Qf*lFNuC2e5 }$ mAd@X&$9&;xDu*t x,&, v!GGh$]R&НI hb@,Na9cGcQb QR(rO=O;5C*;{?j_ڿT621.o {C.]8?ǏAfr_-2{DcA'q Y4{37L<2MyؚDLBe ϑU D-pǞ0[iz僗>|TR[^APB:VEF1@:P!rN%ݎ3l-`$oxC| _'VqGuYbޛ4%R ۤ)I֤)[ ]{ i|Y?g.b^?Hb!c3EhpO|9ϪrHm NX#,ܑMHפ Mo=N<ؖ"h5dx *&Mc\bEY )r[E:Ząh),ɑ"O艒`5 P蜐[S"E*Vp_j9B$()P~TbUYֱYGٛ[TD:l ^TR26QzJriK j {06@a{P>%Ugva n|Z^[YZܞ(e .kw"81 a uAE QGhZ<4^*ށPJj7nwD%JSjp;w]ǏXL<(=$ڲ]}y95m^W<:?lmrvЫӍ4~O_~K9Qn7Nvwdvjj<'~2ӼVgbv% >ObѬwOeׯJW' VI*y08 ǩ9NRCZZuKdbYGӡSh fcS j<1ǪѕFV+DS5ٸ͇ox|TQ_-n4aBgTQ*v.(l 3$\T-5/S+iw5a؊$&-AOZyDJ*'Mw3z%qjGQї_q~r]]"ѓsI{oj n]ݖD/Z $ N.-bT0/1pt@aߌ42L, W%(Nyw1F~Q1/b_lN`%tckEyR蘛=C2ܚIΨ::R5t$L,Wb͎4(д!O)KMixT>PgꔊPJ'M;¦Gmgo*  y-MSRN]:R/Jw5UiA]I=`[ZX ״KK"H5-zQG { ;NTh/`u-467-s6u@u&ewn<@=&>ro>)VB[_P7w z[M[juՋF0[ Fun ٿ۾<[O닭LfFOmc0C| ʍ$,o[oe zvkdU+2Xc^yL~>t֤8ڄM+AdJ-^zǪ~_PJJ\ytX $GU> 92h*#D]! )r,0bT:Y8;y8FCyr=Q% $)aQy6١Քga9P*Mt]G(]3 ,m)6`&JO9\J) U6q0v-ya[9Q{-Jҡr9í~L?UfH PJpC%xvZR7+fQ>Q'THS zZp?>t?؍l'ψLޝS eE\ O}UFjɲS42JéQ}[?J2,EvS4*Wf*g `k@w*r$ş+VKˣ[N12ZF!׾ـ}`0g j (ɥw,ɴ`T2 yZ)rwA})+KyPHj|x0lƩ̘>7\HAo*sfҚ٢FA6UӢ^TT,Rsoſ??o|Ko1£[B{yp8q{>Ǐ>O~q-Ӧ7yBO:C@S,ؗ9.~[&{lv/r/ @DveNbK])m4w$n5^0bSrݭIPh*\kت8\Eȓ3HKsĝ¡T]ª)W\M^~ö,-J NX-Efoft횒z" v,J0aDt v R!xuYZ&G57ܖ5Tp ~Li0pಈosjX4\$ |N}sl@ZSlI$8)M,Q؉,CaPJv&!GJˣL 2o*Xcfn -RMe皎]l[3R X2G\u*G5Q-ߢ&vptfru(j;@*ݟ6[ FjA[50ǠzE|S| ! ɸ|0PYO$C/kBq2u:R;.k:Sjܸ6o;m]+V{a۽'>8uӹ{x+zuж 7#'.kqp̜&G9QJWsz/|;7(&˙d!R(nO{5:7H]n3tt2QL`ؠ3jMVxe,p6cI$RI8 E 29g4W3(Vaw;杙4x)98 G CBYzQ$%s4(F1e\'2hNj=(*S3v%i hVǠrxdzfxXȦN v~}{ ?tM8cP;cq ؠcLV +Q2;y&r? B.7EdEp YKOVtL% B1i sљ)bԠ0`Z;*kzerJ7+d}:FwԓOĩ'8}4W0}3__ʷ~;?hѿh/~o~w#+ G@8 !o?\Xun/={v}k2'sD(rc:oWA6{~qrec½ܶPƌSe-2MK]ewjqUs*nJ[lo=1ڽҽvGs#]hWe.iOvtU2\ԜNH+RnᑄXE$)Ft(E*vC`͎>!:U<&Hz""%/Ɏ'H\ZmFP\pClV:0w᷊2؝=r9Ctrқ9 H)6ÕTq{?GA T$[ebTD 7NbX`EVYOaz EN *@"tls :Wo=Œ5Qnc,53Ϥ2.p[!tiŒbN>EOF\a8uD9RDhrgN:%;NR*F%)UoϞR-^iL59Z|&gɅ )h7>l'USr3* \{|I]{3䝷_z_Y=fϥ3at?qCԧZCb۟;cpUnN4(ܥ&OlMAy]$r)*B\_䙀o &&qLGagNlKU$/;8'0hŇ^8 F7CK ,Y0V#$$g ܓ8vUw+>N/&S"E"2kI/7BNZi֋SSA*cg@X`] OjSy 7϶dE/ N?0((Cn&tlS/oᵵ8=^˷%R;4QSz)CrNJy˝=Ҥd*xgɰmEP^YzS'i n1ﰚԤo7n4t nn3д$̰T&ʯ5N3jRCTkUi}ls[3{h_-aNŘ%;ܑjO-Ÿm>D)v)xI)U(F QTR2uJ^|)DMRB,X+W(H%(2a)ly Z~Z'#4t8:|"8ilP*xtS`03E bTǮMv@o传\uS08k;gRl /p/VP*G)6!M:FAȠG\e!V9j[xR@(洵mh;:û_z_ztVryebjsZmN;lKgl&'X7SΧ\_'{֝;My;i͝VXz˞G㟿cA8&g2( 9:_0?mQG5|ЛN ^4$BO ͧ:Cڙdŋ{|pzBKTUNM'e&S[8~RsrZ{k#w ZIt Ѩ}[vtvv7Y;ۭz< RLϾH3 ns}'\l&W=߭ߛ{1o+DPG6b 'æ|̘hSa:W J$ 2Ia ]FMbh="(l-3A^k& 8i {+pL%'[8<|2'zcq64bNzS'NRTu}[k  KTl*::~+pd} tM=l(1lXa g!d̃*x\Q"gx@Om Q7$O75fMgׁ/ҳgmm:'iaFLQg(7ߟt&hρ2$R0m Y -V@>AO>+N)<$$!Nl:$ߓE06!DR 3<2TĶQEVNE98>^.RP1/PCx:// ω<EP*"x.QPUL[pgӟj'M!EYvOԊiM2&ƺqi^^o/3Ńڷ3[B60DWUPCԉ잺.]V ȟԕ#AUj,!:V#|Vo1:_?vUS=.m3Q\T+tQ+RYm&m& :C{#NO"xqpawv`Mz`dXRwy辈#[F얨{<J:C0ZFcc4a32` Gb։!cL. ')Hg: )RJW0RдZ) )aL2_/ x6ӜL%rݩ: b봻L~Y7<i}fq-f4ɀe8Gp;*ւZb5o@EoNCǨ4d6'ons_k} +I{nВC퉀.6As.fLu͏ӱ:R6;"&()=I \Fp!aLT?D)DI QjPlף$u*5RrD B/V >'5:c8V`87k4+v:q@,)7z쉳gy̮]dL m -fp vWtHjsMx!I유6ijM˱Ur*_iG\ ([٧j.o\˕B$/ |7l\݈\ųjGD9\=?u/7gfǟD5kd'̟aU2Xv2'4_5}iip?#6c)NymH؅қmN6h+7u]u\=d»OMxSMt:@˛˰ƅ&C!Ӣ"f@ǒiw?{)P ,pV\<78^ ̃ߦwܢx88aX1Y]`>爔Ʊ)@G$1&\X}pzr3p ]~4N~B{Qΐ$Tٲ,g (Q%^hDTг(tj6DSThVFۜ0T%yĦCHE8A- Gk2 Z3ZDXO^D/okG|IA Aa8s<os;Qm/2+#ҵҮWXt!ΙVrhL̬@ *J]JU hȯh*WҾPꊲ^B-!@:Ҕ4KWq :z%|VPLl!yC⊺LHMl\a[/[kjz2'd6ڬ1{}]}#WU'JI$-g3d){FT Z&]ݔJ!KX9w$d{`uh|4-Ʌׄ[x^!/<Ш QݡpfĠ2|>0vˀns:iJD]NP7/~Gհ9:e =;oyזΗzѯ~uhfԉ ^#" _}S/VˇN*T]A[1j _`xd8UrdO>&#Qɠe.'aAwO t/FqΝ\͇϶‘kpLϦ"̓Ϟ8}Z$WQ)M W dPH4n:4d;'TSxz쾮cѰ=(%&GL]<537NFXE}bḦp`ҎkPvX@2:hmgsE1"p/rBH"h$R6")p{\n'StlNGm/sOy_{kɖ3]spSm2{P}r7@uM}|KM7s|p&d aLSƚ#:@V/KMxK5uϸFFO7uDŽ :c @/)JbM  yЖsTPjg9ChԎ2 ` }se4\;Vz&.{KXy9z*Q|zBu(4[fʥJAAzg= "9ah$ UId M_YK,+)kXuHI5y^drɡDMX-8 D'8P) "3؂8$LV%k$XB[Da_Q淉U:ЗamsC[4k*v")!ZÚ5ynE6yfP[6Q#uCy' !Uv@Skf6,W|WtYO-+[J]W|Y<$Tus1iʍrTDX4˿ȭN.Gt]=>?)6t;61fBx9)sKw_#~de;Acӥ%UJ!A@)tN'Vaȡ@(ȣ@nrP ,f!DjZcgk{O5 Ywĝb‹52_oo^G@k;o7}}NJLZ5)Qt;+M*VͷOCl@RQ]rؘOt/s{djZ'#/)A˕")4()(E@ (h $[SRtU%NIe<JN9VN! aNAp!c+# xlu"H JaqxNo =8\bN \/qJ2+v҂IqUXA04:ư,p9K/P$Ú(赬"%BR!&; ;Ãa;ªS&S^o/zHW$6~+Ttt2tݸgEde8_[`֜Xs-K.!FKl f`/{y }+\hZG @FJ :PbMGNK,"3Ls_ }ѕG^y/C }x'rt:hqgp{ g_OsP -Bc| FP/r8ّA/*-YK*70*;ATK- U{ҸUƣv 8'Աz| *QXU3[p0E'`9)򞦴^V(HU J_=/V戦v KʦIU6vVAM RZ3SDU$dsc~@H8i/dDy6D~#1R'+HHu+tm_/|g>$)B)hJ-U%[Z"/@.1I&O'WL):(`Hk'=*3W~a9/£O=l?־5a/ַ[}Wz/kLL^g7J:UA0F!}Q+猝j^$FSoԶvND_Oh'oN,_I͇z !O1ZHUcˆ3D >:6hH(M SbB6긬$#XL7=TsY0S FB2<'6],*ZZEh!B#I\}L``8N'imW5= =,PKTaP6xCUtR6+M2]Kn&3rhq;50u{"ơ㈄й~ l6f1>3!h(fTtjJS[i-'uII{ޭcdy!E6N$pŭb#;zM_7?j7 =ݝ, ?`oghyܶb~r25i:w7gHBI;vZr]$ ^E$)>3s0YW 3|wِ! %dd@PɋRULńB#x XAJEDA<.F)0GEx/R=|1lBAP'NEoupq^ ,!\,6v.VjJѠ3?SL sMg\0P4'rhğBCRTA8/?oƛ_ '#iW ۉ?$YU겴pc65d;lqC.3lN1!zړʠ%W;Bĉj.W*[Gx,̹\.T[jn r : frMpl3;ϙ;mv'}MQܰCorKMnEK4X-q) &rѸy 7hE?@-8o dG!>xh[%A8++2*X#fv"֖[~n骩|`[Y9TIDSerr։,y%U&|+ԕ=MyGY֖wԥ--\/aJU<:)jꮾKUvtm]eSW06LuݴTcb.d Qcj` $&#é }|0tJmNnh\!'|iyt D2d8ۋxTٱL26ژ׿ZSYS0i՚;~|/_*-Vqs˩8Lmr9VHMf9ɊGW Vӆ '},`21Q'Ơkr,ꌾPg귛M#glaQd5$[|Bg1FD@S([jv49#(9@DRN֚H WQIwҠB{xNsŖ0+PE4MP[aX|#Nq5 @jlc9%4ȁl_]Hq}\MΙc1񎱔ۂI/ |7a4Bxr|_BpgΡf|B`+N$00lF>@+5' -Qq\+Iɍ\%Ԑ2P=h{;S݁fHB-i :kFadx+}Qөy<>_:l[_폿t2+GG{e5(Ii=]+[{VFT!yZ=?8&buX/o|K괼ݻ:35Qvxܝ&Y;tu+kKZwyj6̮g1WMs /_@<e߭{^eQPeJL-#4|M( A@.REP+MlJ~#A4:$JbmSK@8>M$>s1Z LC>_d89P~ U`>)'Ȧ'@Yc4*Ϳϴ>xS=3;.b\G;=k`R`rhH}ALE=vLdXUf4Ij 6X_)e-:sk=pS?MM/>oRVX.'Bt LxB`=6^©p#l_<'#NhE'Ć&]tAK7H99 >(T!jkr4{$-LP1xES`ihq-lvu*$M"$C]!dq tuOp|`-cO 9\Ma* xb_Α̱yO=A*62*hꁃ>TA^SGa}OpKul$П:0j8G;̀J 87NoӗgSLf8 %2E?U28f'|mh&3i$7SBHi(5q*/AAUim\~!IezKIy]3/ۗmW:Vg6Um~UEqlZ^%9hX0 J-JFz^e*RNk#Wm {Ck,_h6z{O> H٩Ֆn _0Mhc1C؜i -J8P#w8To P|;i/<NkJ`iO3xoA͊%}apVD0=#՟ HcfuB{Эp1q HA #П?)~g‘gaنz[lSDžf%dO p ڃi0XO"ByS"&<ܺ7(x SBM_sk><$V8؃m9-ral('wM SbT7(. 5xYqtN8 Oج01ϋ@-~3o?.MSKlbU晛65Sl:ʗmKeT޵TlʾsJzbQ9YnkW#h-i!#'An˻ҁm}.@wB '(=k.]4,*u\/m jt򞡶GW5uBژ+X.D#BxxaO ^:)1;`讥6j_Jj 0"ޡhX,Dʥhu|Lin=)p1Oyki(X. ?{MҁGTy5FF!S@ֶBTc1lH,~{4|>OGSϼLqW 1X!ZV/j[?V믾_yO,֦⹠?ߗ+cg(L-82ԋ lq#]lu+92ZFR+JҞC |]*M*=vԺ =I(v_p0_(Mq kPR<)1S(PF!2m>+!iŨ 0nHlb6=˥hPq 8dLN r)ڋe#Ѿ Hʥ1(58~zrMMA0uzhP Rk;| |qNo2'C /PڿBZ^sF K,z|йz8/R(6h߀t(F>W3JFQΞ:}♹Wz=0,NH aT,0A)Jg#"(isǽ<D_9{vbM.T΋X#l B j:&'~ [Yƛ=PC8b/ͪpp8 R3x \jyA4 M&Ũ,.+qn/r/8JoW_)OOs Q},9K~NIۛUP<o M0=At=;䱵')NoLC)3-.ahN3crpKs^ i> &HIExi~hEM1蠖 z8V=LVdC7hu7J*%F+amJ)B=*VGbOTQĨ0~q0LqjArܚ2E;!wm}q}vG_67;K;T~QfJ;}Q|bQ3[n]u_|UzjGi J|U]'hK;~G/:?!R7,m[lUḲUХE0Gf iMq2~xG#پsCޱX4bՁ/Mt:;͍=(9fT0ֹ]w6Fɹr([wcZz4\>/"o?X_GV"/?aTͪ A%)y-y߻ůcj|38x7Bl$kC|)]~8up\XFFjc[@mUE7J{ɀ[R#rSytj:$ #82ኆ"1"\zu\A Juœ*>qTo@IvmV JAA 4$n zSg*I@RAG YpPܧH!> W`P}z}Oxɓ [: c&- ሂ$%)Q:6}t%na686E@|2!@o*% \JTjdۭRl$ qH,B,\J*M3NfqNZv}CfTT8/rG9\Y9KXĞ͎ ZxIcKd@Ėp%;Rpl+`y ?lbs007P `$f&MT >p]\4齖@4>@ 21@R ) e(_q]Y{-M|<6sPQ*J9)N,@%5%(0 } uOf(AhZlpv ͈sHY(N / ųJ3Rїэr%ɕ6_Z*$]$jĒptA/ hcfű9h B9a(I\SK52]fp2FBB4U0׈25ߞ߰wzV׏v{y[Q0M_ӬB% #MjPWGE}Z̕~d_s^_7,CC|!iim8 }LS[[ЕkTi^Wr䰩Vz| -a_Ϟ}t4`=>W7b°-DPn R!Jf<Ӈt|?ߟ+W&m =D&rIبb12BsqwiFe %1 I[]ΑLO}.%e2R?W nþ_Fq>WK<\wP`qZ\n{?l{1F:~~Z"!Z_{s6p%7cƄpњt|ȀSu(VǮpYunK<'U`LbMB$C؄ӧl 'xS--嵺No;h~0m(@)%5Z0l IC*ka7e{*(ۜ_G)o (Q> cZPB 'Bă{qT3O7YgZl!IpI?@b(x)s̘YCh )?/ L 4#Ĺx|P@M !hS@l,ȊEQxV, AfPY)<'9Adq".|JD}}PW|/JRkbeabI P8Q :FD9I JEdw͗yUqԢx&XNu:Q&uuqoj [↾XNU"YvMҾoY=xGCQ˒J\_jTnwKUj*SEoB^lݲ{+r=Uzv{8]f_}&*m򾡺Hd:5$  QIC1%WfE*^cc|R!&rg/kcn-Лy#+q}Pg*&C]G';άV^. -$`Nmi{fӌqizP/HMm@,Qtѝ@ ;_8Dxf7uὝVK )_&)ĵxW^}ƝkH [Hܩ)PG"=R-dZug}3[^IU##x-1sjN*IoPZy+&ᓒP+ 4Q$F`N֗ (8VObp {#zdOx/Tx cUX/&~8퀞8ssJB7 B谑8z#y1Ġ$?c@B_ Pa]H֯`^O l=FPВCEzr0aWs8F$4\%/i*Y֟ PyjXr)Bk/Y:m (4QRdlwOP!<3 N h>9w='}Ϲ⫹;M:ICN1$e\4s}ko݃Pia1=&$vAy7a٩l<ԣpk$ŀ'DžDcV(WZIi=@0p0;%mG$5q4)>~ƋJ&IQi@tP̅c Y>Ԛ\0t?A D myjF$Uő Tar/j[Wp__1D}} PlRI@NYM)AA!{N 1X٦|>$Hw;.^tg[+k+R6[lUǹx$+Ev6A2=5@'1eѸTFQiC_ Y-J r+ʕ\pT"+A\r8/:} !a6uGYmNIab6m&s9i&!JRեf>*h0xنV{X MAo/ͦ+sy @/ugҖ#~Pm># p.ZNG Ó >?c ~ O7ADA4 pp>y~hYxS.n??'j B(CPAT=TW%qmi+TVux "8t):2)sE~o4W~dZ=ׯu@$'V/X=^۔6mm`Xo,/*T~N0sUζ0d"Lo,[L침37<^+ek?JE)ՌJZˆ=]d/Fcr,[˥oژrB^2 8!xn˶t Zl肞)EK3~K4w C{)VG_c.ԝ)(@!v bVQ;O C?+˶ wgb EA(XD1%D0GsDrE#".HE 58V'ktArWUъ0ATkF|l8h< bE!zNfyA#{E1H&d$&a˭!R" DqVzvw/;W|wW }yPW(g K;}Uyz|Fq+_q}QwTg է,Yo[nׯXWҊ4tI3;5 5V*S[7T֙J[$%jn0W5*#t.N\v5CI@r e|(sbޗͮ,<쩠?=8Q\@\cOs#]YPS+7G]r{3=Gpat8yk7H#'iy/S+ɝ(I<=u{ reI{#cvrZŵdživdh{o>gqߩB4_lב횿@$q_+2/n\}깡K|tha|b%×hbh| nk3[^c7+Z2Y~R-$*C4CHӨ4CDt .Qq 6Ѝ^PPRc+r'zM+JYN'N~_5l./Euѕ`=% V)5zv [Pנ*l0.(A ˕XQa C8!Î-@+  8X=)63W;!9PFOk x@Jz7tΜ8|i,V{P)6}a)MZ.'Q < r%ɅBTP vB; RL*g:J30wkBe2:?u_Kҟk >0F).*Pd6J_;M*m6w@7Yc2z,@s [\)~{w `L9c\d兊k~v.n5Wd\մb$;2ۘ;FI^+iWqn`/922H@RH$;ܑ m!qʨh?Z˦SJ0IQj@M P@C(IP:qtN_x/h "s(Qq "+,2fg"qXX s98O@ L@ &\)<.gPR`o8AvCB.uI=T`7r ȃPɊ2$XL5,$XF2*ϭj[DaSSD.K6av0F"1--f2i|@OUv|а~]_No6<cc[/$_x͛uUf^G$E% -29ec&=%JeTAXb˦ڒ0-S[!>;` ;-;: :{(q>{&OHyla1xr}/+h#׮?s[ѡ]NmY^<,߸zk+L(Dz6}0=4 y/w+բ`lKKWP1y ^zyKo_jn3/VF~<ʍ(ij,XZ.V&6z]N\,-yg4>Jx*6jcuDļ ++7Ո([nNbsѾxBgaSMZDN h!1FNA|Z4 zI7*I 0TB^ Ɋ0>2!L4ٓӧ@Xp4>J_JB`(<408\¡ƤHD/ :DI2ixK%R߱>\ J^*T DQzZG#QzaOp_/ ;$8p;GM`/abI\^"L,;%I )R&PC(@a$kԊ$^ zX2.ɭB1*,ljDyqK]ֵumF4Ty+[d.RA^0U٣Vk[=f!zz~پlf[[7 Cz*Um⋯SMzuKV7 ]^jҴs;E8{_n ]w}Ewn4THL[D'wњ4%>Sè+é/_ΙD"_!J-mmi0ho7 %0{lz|e|[IF+ɱJ2R܀1PߟeZ8oXq\LPmkUWq^|yw]q~Ss{7wB]JD>>^I\|7ѵo|QZȍ|.BdLv:6Jr:ssgVn=To.cg-f]D !C1gLӨu!:=W鰪 m* XJ!&2,H(RcPmmBSflEbBdMbuQ D!:v,(?C& r*`hk(>.WHZQ$'drE3 S#`l::L_:sfDP^qNs`ٕn􃰜y[!&͵8cB(OX-BiH'DD@⟄JT%pqQl8B&I8mS<5{L=r// Wjn7lcvP 0-ei9^xwCg䦭'2eV1kbQ0)Tvelh*2=#7ʣ%OH{S!KG!E[&IbU<"NĈhz|YXZ{^`R\TbE!.ZSq1]wKK, *G䓫D~][Vfv*kXػm즺PWVչEb-A]iC9w{!ޡ[j2tհy]~_7lݦw56 ޾[k8 o_cVCmǀ fY2TW6)6Yj Z蠯Z56_z__PMr)wiGkWϚ(ch13D=n;Jb//yDj:~~}?SZ\^{ Ѱmh1(Ū60 )L'5:^{?_L]b/lmmkk{?\QΨ{;Hf8_٘Be"xQSK T0Q:)4a@h_9X[$A+)&tJDŤZeT>CevR7^8LL_tf칰5,0h%BtO5xeU9,*y&uќOú_dLdjVŎ~_1.C|5 V1=)5i={ζp~wc:{Ņecii 1qZ h(>iedžQڈjÓz|&x)@#1`5Nh/guZLx s B#_fǦ󳬕7BdqO*ALr z|V+pM;*HVrPu0 f!q#+"((:MJZJo0z+5PSAo0/C_?MqgyN\Hr-ݓNK {SrV jdxYEWt B,Iy94qB۟mhǖoH3L;0E#Ӷ!9cw6}C!]c0h-w_[hn?sZbh=?{yIz.02OiqCL)'yrIklgՐg6uAlɭM_}N%8祂x Q1Dfdkuqz]Z>LJ*Rh_kt$[MrU+nWҎrzN4u"B|E_״muaP`?~y%Q˗P6Æ]8޾͠}&]aܺNׯ>m]3m_7^6-𘡺n[c5pFҗ,yS. ?=[};*IhK4+l|#ïz[g7\y'{1C;۟{G_~oC1G˕͏^~6"N=o7nq)g~ @O>sҷ~o1Zz^ Բ5tҊeQ29tT[bl*Xp ` F#S(\x@Mxc) c;)AJBAb[R,'wjs]$>p_K3|8UC#G`8E:J鱷^ +4g[wCW"l%HI"U֐Y56d DhTP SA@wQex&G;}rD` Ns#\_͈EEP m|فaGVZח3)}t!j@?aCYtZHǽ6\ŽrPꍗYܸtJ+JW9_ƝW?_Ͼ8+=Odٗ*cfo^>h|ǿА'27^h65kν|Cg6yJL=\/6Yy䶥ztv y~[]PwK"!XE4j '@^Os2D䓫|/hfQu:+ k%bb^"UށtzMթCmyپld8mݢnC qT~Uk&Xnn*tmӴOLh.ϙ+VU KWӰ}һ?hViZbϽ[~f(/6 gVfݶx~٠e!IG$R4vjSkj^I/}3[Å&w^D?kVGo G{Sš̅dod.2Z &] :iu{+⤚Yl.g{ rb_9=N!X65%uƇNdzn=~5[}&ko\:pkVmN:$SS'~Ż_Eh4achԔTL+Ss'Ƿ&3;S^vNih#ݕvFM=t"dFl: .:UΫVätSX5PدWKpX}<(&Q?Ԧ>IۀTjJC'3*2'LM&pp)IёXq OPpS8}RV:(dBMav#!lt 3jP$`u`tD "(yz1 ,/v6Q#&s⧒SrJM#^ zƒMGw A1Y;ipZșfkX.?J*pq 3cӃqj"spBgL,nM+"Ld^_5j-bg~'j7! dۺXlQbmqһ\'O++"OzTzLPaO1Y޾/5>ƫ7vya L<^I]}N|\Dg~[nø"K/~q.Ghx]=<|CdU&-߀zTjUsdrMA$ϯK eCcz50-(ˆe r񒦴&+"-,Su&k֨R]W;W]mWW3n2l6nbo[#f*#tn`TOl^LvꆡJUl[)aNݺw\-ouVn}dG>|ù2MMj_fTшVlVize(r |T7_")Z=![( >Ènb ]Xruj,97uGvs'QFgչ/>bL&MO1F!|+&9X;BF#緪Jp.5O>~@ew=V<0h {sx]H7&+iBOX6?$LFREI@%[WD¨37bMs3L2hI uũA51 vӢu\vˮ~=LހspGO10 óx0&K2(%2qЦs8 Pgp^ tRBla j\A D_t#ao( &a[rIC^l(`3;W4`É{z@u0WAq B4h# yzBA&.~E|R H b_ S_Cl6źt(GA&2kPlW _ ܇aq3`9Oʃ& GiOY(y8`iX Ls <0X';Q*Կ |R>(z"{0"&:G=U?(ֱh?l"PA̋ss嫥+gr5>~ertnۗ.J+w_~{ MᚥtŖXNnUY;h<L7vN~w_gh=O7~ˏ˒f}@[ܗ]I~!6pɔ"/:QDTzTeG|Zme_S@ELkK0WkY+ay=~^?m.(%д qqiq:0Uiu2+;DrmFo=bWl%KmZw՗l֕EO]龝j&Z_鑾reBm846[07ݟHR_MDRJa,[\7th\HE+s#%Q6ѝWZe`4N-(4[:ɝ%10|vke2!;9:F|\!') 4aC` 3F?\mgs1˜Ų孱Bf1ʨڨ}GG.YH;^J(ZOŜN%21FQBOzJ^LEk{~ =eL &%=*9)VYgPʤN(g% R/cg%IL=N82OI5bs HX!ij!bl @] Oz0t|jkB%;d*HZ 9" pa jꘂؚ ]lq qCxä/WɎ̣ br'Bt:Ei;ROџAŒh< [3.jDQz|y<Av=U.I0eJ%J p S8FT;"[1;K[nlH=M`a%(dy'>%fAϷm,iO~jȣ{w5q&, ËPI؂)s@f>4QuC3O}ÿh|}Ca6wVi}ݧS/_})t&:o~j,O M8T3fS>h2 dE_㹼-eqCg5qu]=Hoix-O䖈|EgVRG#u!~PCuhX>d )uA{=,l7#eKRlEM+[tuӸRZݺf-V-+5Kf]YVfg͍ݦQ d5Fف2ٳgb}XjWzh7ؓ9lk}~bi'[H`~>ϜW%&is}6]\&SiZ5SOs={ԡg F{ʄgROeҖOvU3t؞̰%aCk:GsVӪrXJ)]i줿VR( XarͩSz|k]AL$a9v+Ա Iw29J.R!JH y y#{ rp c .pts`=  Lz&n8\OH(GjԠ*G'E)BA*?F_ dS6!cIVy0/!I$VB fR eD;&(ZxHJC rNt'/u_7[o˂9|s})js0]DƖxIT __:dG@ӤHE^FAyoM|o4^Z=#ΝQ8מ) ц݉V$O_o nm}Տ׍ yMvپfܽfڿ6iQ i eyi A˶-]1YVwͫSV]5֍%bzZ)=]N_)J*P / mf+I'Sc+3aiFRסES/?~WG77(F}Gyo~@+& R>/M2}.q(5)BZIT'l6IY: FE[MP4 }1A,tۆWo~|/$ZRipǟ9 z$U{^BBk>x6hsl!5+S4^Ι%*J!d|>7,8jL2>K:b/Ļrau)<礝JIajVݥvXmjTM F'C7} `@ v E8&DmHe^H4^G-$zlD" `͓VЦ>\>K@Zt(F)r%ul\læ[Ç,c9k޽f?2Uj;?ueePm;-jݴ65cu.}u0Ж/dG~p7w #遥I-\4qc%{4+<>Yz4v9Y彅H;(f(&o}뽑4?v˩H{6kȨ~Pr#dR%9JB$DjRP&JSl+qʝV3yo0⟫ E,WImV>QYhf3(ɨݨ/ZvmnM7ՕΝ%F@eq0cI+}WH*BK\xO-[_W5U[r#L2lJho5i=(K겊:]!d3u `K-g S1<} VikGKRb$F42J;4$6$T@%c#tS!b TI65dP?Sb =5?PD' 0hJAІ[N,BE-<(Ɓt ]*j1fc1Pu0uvl3ҨqY R` ac'W\pT϶z*=V ?}'?/PZC g2/4'T8>B) Y1!JMG?y^[q3DbI)K"%qxA@V9ڬҵ~OKFuYrM\i6N'2G֐E-}DEw>OmL)gfxhzǴClrе۰wS_k̿.l6{'Z}/nK"kOPG4tL1ەG5n~,h[PB%y`r)덧MWzv˵{kXݳ޸gvz!+⨃k#m u-[-[MY nZw-V7,u5Te5DS6Y[@[p:dn,OZ D@m]ګkcG{cW_jn-eDL9D-2WwؘOP@f䩔KGB^C3ć;KfU BZBre=VG+R]75:MFG\uw^4Z|J b!8bGܨn$|ΑtO=4xε5s}=*xjiq>k2G?#%mhak腕mɍ%V%ܥ˜:ճ0>rX읻8M=cO.Y Ik>n+u-zW&H/9JMj[bQ2O%wKNqZh9s4?4dT; IC# U;|GBVS@ ls'i# *1m{O8I (mb1B)wd߇)a/6׏ ud}C@(XKlSa*BXR6: HHXC9lmLn>&K:#"ztz3/66B3f`!H0b\Sb ҏ9T6VA NVSZn^T?kgKEa$F/Xl;`U .@^9qJR!d…Kb8O O~_Faqt7$,IT%YA鎋G!Gx%IBei;g?jzF%ɪ|boF/ݘ|U/oR0& \kG§߳Q7܆0j6&}Ő[n̿~`iаzzӈmrrPu jxFΜQ1/oqΓhc7hLMav6{quۼ=Sii}״ZoZ,McmռiYYEZնVZr=iV5tXfvqxm"Z5JEyzv癧+;gso)L'Wƺ+wׯ.ˡʄRGlz)Jd:$ MPBJhfTj!<~+a}P+RHZLHrڿ'^XMŵĺCIG d; n-]Pi2[iZ3SB,#G HZ+ _ad`a̿0֕bb2L mr:L\_Z}1c~*U M˜NFJMJ"ݧ9'ΞiĔ:?0}[ĥTvZCĬC&tBKKHJǟztٳ {YsoA^(UUl1!b q[b7ksĖ?܃Sb}!R*\:r2%y~:tcg&No2fXtXcR9H gN{~瞦;紓³{Nc<#!6RCLEA롅{vBd)74$8rUƟus\B}f jN @L(!_xJ@>)B*Q3ȼӪɹhgё5LnI5IlA2pZ4Ȝ,|o$ N,ʓKgu%Fg +2O -v-dJW |Q]ܕMn*uߜܒO哛\(l#|"WvktQ$Z_y eMe-kkڑ4oo_v ^j֘N)&t%?m;\͌ VwS'z_4~Sk5o2+ckIZ!T{w_zMy:Z:CaN/NѤRRbMQb5)Ed2iՔ>{]nC_}'?$U0~.oǽǯ B4|'/0WIf$-_.J-&M45v'w-fn3؝-Z!<ǗYX]~W:&aK.j+͔SaK&ULֲ^VE 0`7v+2U洈m1ؠ!2H zGWzl^h09T~hؘ6 N7I|R;! :}M(ڨbO(J`+'J`jѱRPMq;L'H|=Μ',Y'tJ"6:C|,>[k\AmbgHP pܶ38;x4S;7}$8}/Jc曟GFX8˙@KR8$ٱ; c{szvԓ%YJj-EJGw::`+(O)e0"<)!.I +@( 1UT_Ap m6胒vyb%zG\qVF)GP<bejbqw|&9$wZ-eZ %B,zA e,B lj8͛g'qs/%:svioks#G;mg'tyfٗY~&װ@c9$2Ʋ"g8skKlti끴R`]CpTK: 4ɢ&9[EXѐyt8lȁYkt^5sP\{.1O/`OK$9njۺrYzl=I"η~($ەglמ'g" ~Ͷa)Usi\ps\iYXŕpjʒ:;Iw[l@XG_+yW-})w9*LzIF+EG;Oxi4YڼΤ9SJ׋g:SYUZ\X߸z Rr.ժj;:Re!{DXހo&thOoK鍻,ju"1GXX_npߊOӥtהN>ؑQoo{.Gbphмu5S8"Xӱ/\qzlЊ ?TlX# py8j >~}p?;Q&"n"I.'vEa<f7q v ~Cj;lM<[;p ʁ,@q:Rd/QgU?@RTZ7xΜR`N-(DA-Ol;1-&p3 lуX;jswvSPd!`xBq@Lr0=5HS$XY&Fy:@P,@|]v΄G$Y)̍:6Ы\  P+Iݱ;:q@/5Q='ОH8(Q 4$"NՅ M#J8Å5Dr;K%N'ϡɺHFJDiZ /4=r >&O0"vtMkb=Z@y,94σ/oS^0ddqq|\M=IZ>bßJgf~&I쭻ߝ+4hw\[nfn945}ճ<[.zm.bGR~/Zcg˥[YWK?wb&ϤD.ㇹ˗NkyVRwRTt%چ/y{B@$|ot:#{fg&tn ?|q ;R?;5[)'(^WlWSwRV6o?f-F-m惝|22XX?8!*p y$qN>a~Q fuk: >U-\O1Pˮ;pw7x챽Gf8,`%xV?7PZ1T8+(fceX2S {a+HZݗ mY_$}4m  K:Yٮ$A}ɦ_6vR#hZUɮM ;ޜTʁC&랽UUUfj+s`},6=RC("H/NN|U5(&2Norwݱ;CMCd9z.0 i4S*+sub֬ %1,“h N‡MEh8Xdcb3q^ybw6 tzƩHE|Y\_[+*3+3tw)(v;ͳcBu]y굷*?7Pf_|&OdvVWlxb氀ou5rzJ:@1޻pioƣIaV&2 I{ŭẖ}ulsСzvNh(/1 MG]]7SS<9;[dbX`9Mq7h@b35s?r OC}bF-f}tQ:-I= `!ELژP'vBZqFƂjSZ%5@;qAm0bQKҸVN:=/aC* "CjC[Z h\nbXG26F9bƾ r|Zn,8ah J'5+.PZ9}OH:$[-L=WA$ 2 a[3xi"v}  i5CݨIn2zy砎Ѯ+D!bG L(nc8iav v_3V2YTkP8$*[Y@r S(hdΨ4,BL 6< cɢnlQJ<QJ"IBHP0zX4-Njt.˔vsRS|.=Gۗ-93/~'Iw^|3PO~uܥ3o|۞ν&U#+B>ݾuپ~ֶ*⼵R*+x Tm2'+BO$F`능J יcw8|Rtcw[)8ɾD<;"=vw&2F4,k5_TV>翖~/{ߓ~+Iް/_K_#AjIbpݺU6?}dr\X t|}rp$N8\ ScY_# wJh/鎌u|v_w0=Q. ͖')Xn 7fHi6 ,iUU3Cny&q8X@M.ks6]-9"%0 0-!?#h/"rfK:lΈ.6NlZnk#b5cNh/@)r=INAC|3͘IXj H( #Mp&*vܜ`IIre|)B205(t:[ 5PPX΃#e(,85 ݱ;v@IY%3'S@T] 'T*D]@ay z$SY46O! Qy4`iN3\@`^XOa3) (p,#lͪgɢvl^76+ht/_gebzK4 ]yR&='+jqzr+N?܁( ۹+ZC[-:3y*e<ٸrGҡV[^X>)Cţ)^bF3UAT5Du[1XG_Tڳ񩴴t>lLTF1alo,coLs_D&o涒6-_L=Q7J9Xq1Oy}m'K^䌼Pqxa![^X9#xfn2Yh_̈́V{F,gԓwjv g.h?a*b:,~& a?vc'6XQ 6@Pjd9Sބ{\ߍ 7N4܇ aQM6ʪob/x|7_UuN_K7}5ꓬa/G`ƝDlONC ; G.J#m%8qQܘWsqFʰ$wtQ<wnmjZ'JxX.8r,wr @A$ @ J  !OdJ4#+5H;sMvIv-2lD<Cc(blCm?Ur p F $ S/-'،=@J&RXR}dvAMh ꇦ‡x4g41:Q, vk1sAxoJtb q_G{\ 7mf[I:ƶ8~Q pc#_>~f'}h5?UwoזFˋ]̕z1wV˹ؚ[n]^օ܂}yѾpŻ]DonfPw3= ݩxD u\*9p2؉355w+ :Q[kߺw$ߴw/=~SZ~^LkZ%]iw M3ʠu]Q#ϧ߾ѸkhsXZm7puw>@H\AÙ>15vx)tb*Lmf'AHw:Ouj^ |#l65MZi7uF۝N/2t / ^6pF }L Pnm\ZrY-;[-8DEb3qEٮpɪtu@S]N+`*)jpZ(+T?oE:;|zɝ۳ WqUc + $!œY r,&GXEpړ<ߴ,~XaSDC/=8K;HVp@CCu$8GVн%&5-ȶN43g >!qX@#ul p~,Zh &@sR0E'ǠZUQR >r|*^ B?UrJ*(JiHS%j#d}TD5#"&.K)Ŵb2oax SC \L؆ϫ`:H^\& 3 h*Wi**mxcu;?->صqim#46V2#+O~,tܹ}Y^MfG*ݖϹDvwAgؖZ&V2\Ãl $f3SNqaz{ ͥ;V9JVJV޻2םu.\vgS|Ze2/ &GO*;Z]u8ehizsgnަ#s#f`@Hҳe #ۻbCc>LpE=Qى|*ƒ=BGwGސ wç`%>sQm)@w p.#PS,yq$l" $ɜk]Sp-tOTh|4E0 Rn@MPڀO)vm$P.S+γJ[3%n:yE OxC$Du8]F5;QLX7TU߷ʣ  |G3|v$e 8*`8/+F$Pp0MNhlɀJD?U*WӍ4xhD h y9G8x7e\*ח\}B_(/>< /&룗,djLc OʡiUJ4(5Q3H *4/ ys,XT'T92H̕U ov?,Ky5c`\* !ҘO~S~Q,?ӾٱN&yh9pm3r%/g_{7~U, _sލE{.-\/Zq#9GLk/,^\opU'nܻu'WV?{ͷ>ߛ.}G/)T f@wnllHwn9 =j vuF bvrBk <`droW%=IJ\N ouy˒[dd9S]t.)g'/`ѵٙ.k|zBx^eT=F՛樟mm EWS$'ՎVa' 4)ΓjQPݦ%D;:34aB -Ut+b U: WUc?8b߾}0\G~[>M65 /= u,kdXPP; .>(R*` k'q?:$"_Mlo!A!u9 uS=!ݮ6 $Q\AP=QG4`4(q\S5[~ M+t5ghOGdeh`Uz=PidE#eG*/WU/(;4zX%(V/7D PuY14PSr' 20LE g@M+ BUY'ǗČpXF>*Zfjs(naݸiXZ7dQt*@)~iݜW6̹5HokQ\ې Λ7\n9ovoznw7jy!Uq꒫s?/v/,ukfo(iqo?wog{řOvo亷VkC-kxϋo4uS1v1^.O,DޖǎV'xIH$ܮ_m|aR~+(8*8]Stv(|G?DQD5hv+v{_z.W勺XO^^jN9g4(IϰLƫj 1:7ճ4ol68ȳ: p%U;;3h0 FgBCPp:#g4d9!Brt=t㤟*WUeh~ *ji$iD!m26Qi5< Gx3xM[R"XMQؽ09u7ˋhayxL/O$iS5iH$'/Ž?~X'EG ¥2`0;>?| V_a 9Ng=4 ;ڂîh{K0=L83 )9xNȇVK%ώvxf*EBSU+`vz#mG&5YI8ƎGba W#XgTOy}Ot0tSJi$PNQ="i*mfԢA5hz)pK<.Z0 Ӊa1 350L:]m0WGPVU8SU}⩃??.Bo`vy޲Z=zٻ/w" 1!' Sj!(kBO)e gm( FV :k*YhdS# + ]<2ЩKqxzY%OjP4N4pZ'G KLuHF6 &l4GC@J偝%%de΂O<  T'y(YPHIJ z,LP*W?.yc( \LEҰGf1QA#Rc21N΃ Қ_6 Zk]껵޼.pCC޸~`{T1& :qjZȤb~۸; vXxeF3hFCr4$dxWQ %Qbh" eIV$J4EQHJ%Zŗd oR#".ڗn@ ,b}(PKQ4oEo-v1963X>TXLέdn֖˓gF:[zQWvd[ { VO,|0F6_8gԏ>ٷ?ۿ?/&zd->LʖR5KiH}31!Edf*RPѼ6VbJ,# tJF"'R!Q`H\Z͋$TN4 "+(<)"%9Xvi~j)%&H4|qi|45\haLz-Y:^Ls´2c RP7l4<[|eLMtS̢_n*}N]U'嶓H2Tz2Vs^;OQݽց$C^ӣ~2!1@/xb}'B=(K$ڻO~_/REـM)H@gJɠb৲>(Ӻ3-Ł(u\GS®39'٬yaP! 48A{9P̙ wڣ %@NP խnu['E%u:4`LoU@MWM ȧ⦩Iڄ^i.V-ni[kUv}.oګ-g\߅궳ڐ*-y{OzKi]g+ٹO'GHDvGC;V T*%\~M?!Y'<$b*~?u'ڲovfʦ\<§S\zd4/XMMxw}2f *Yc^*wOD t#5L *G>Y>z],D})B^9w!$e&~z$!lt E}I/ ۤ BЀy-p|fbqzͨ+1M+aȜ`aayp}r=>lJ/}󴴜^/_xz0t7qJo4Hfm<7G~Ovd6C[o&_|Mq\c-=TjMO_}:]/Ӂ>1g\^\-nq:$;8.Eoh\"M gE`"I zf* (97:\$+Ku֮6q H2y6J.dBAG4iz*PJ/ +\hD&LFo2xIeu+<#ύ R~$06c!6ex|Fca*gCF!֌a/)d#"ah=y&z.ҧ)HAM8t,iquD&O LYh$b'3LϾm._Ϥ0;wx (a&f舕׃9G'Ѐ:? ,4E )+6<%& b2ah`~&μO,q7L6TK/=Cv~|Ohuw3eaa yߴgH([jK7Ύj;vt=rF۾Z}h/zԊ7OǎUohVFSY 7*ҳ'JyS˓ՙGkn|Õg-cMXTwBͱ)O"s5[@\:wW/D8_ߡX 3>O~}: WGK Iz/^1KXt X+jߣX,HL.:}cX7(ߥeM΍d‚cxɤ_ g]*)q\(WjoCRj"庽Ln2޹QjP}r8y{S\:Qsy!ɆC RP-g\'R a**δx#m NRE8x2 JW2t$ ,{28gL|%c܊A6!r> fvfZT?%9ʊyn,]ҭnu[e=T`/Ur[iXi ʖXkIՖcnKXiJ Rmtc6s?~G; ߙ~ruoh{m_c+XԪvd;_K?=ܝyܺ]zX³åg<`d7 T}廡heqx}] s.x^zW4tW$$3n-b%&G%!$l~j$d E#_]Χla9zA0Уh"C0^jX4ZHmʊ[❙lx$&B$Tx,NyldY+z%^4DD\[ecNYJaƍjcVQY6;+#L"{„糓\vdSi&3GBt$gF환-:?qM)K9:̿!MqST\3äCBIu^7W!}*NH"QbgQ*&!>MQAa,k!MF20 2Xa&a _z~\92EБ̄;£t89ul~g[bpbד t,G M #aIA h-Z7c6zI} 8M;3fh(Y)]Cp(,,Tcuժa\aFprXV%aOU7`Uޭnu[?ŔB[$퀂cYi8ѱ)UjS֑rZh{-k!Q`)GZfSlf#`?|-o}k<r;sOgw ';w瞼a-WUZcS%7wj=7Y[G/{νKC.әB0\ EBWHCzP < v0U+CݩX9+ɼ\ƃz_"^KlH qIpД+[cLJcHCd4.4R¥bVbq`T˗|dV8Hߏ5B՘|HmO>j\.|ؚ>O3۴()\‡٣J#U U#a4~U;ݛ8vP$BYX,@H ap8NC`BNwyIuunl~ﰟa#ߪ-%N**v׆=豜c>l&JR-,*, .Sg_Iė")y\51/JEesoAIKxVjҚ6mUX7lI Vl)zԐTIfAb9j‘K)f8 Oe1N`E@P;Mt7lj\HW;t>̛|o3f1Pl+yx2z-gNI:…0) RMbrPGɘz M+Y(DpGH"OBk/^N`p(B8Īi )D8& +1Φ]ŮY !2cI!qRW6? +^c䂟q<.*I X7ZvTb8[ۼy=*.܍͞$C\6+FYIgWbbHj#lTԣwJMS :X7rU n1.mE131Eֻ%mzestjjV Jk6mFeUOl9˖Tޠ[LWL2/GGwG<6ygN.^p|ؾ|S +':=]b0~)%wR{K>陮+ S#.囦i'HkC%JÑ.pV7aUzr@/䕯WneapVhdQh2x1oN{]蘕YݪWpXamuJ2Ҵ Mʹl[Jm…@5nyP!1˺!cwzmWվGhWv-aK-3y GWYd3l44R .E1E \%BIC%] (@)L ɕPŸW\{u$R>!th @^Ў<b MڜB@si rtBP7D@l|^qPN 1?99 paC9!_ǍA.q/TV[~jaqA< N4A,cwB$$|LʢS tܤ ^GsR2:f5YjV Q4svjO[uYjV-urBWѱ::V*\k$ jtP:{QuǷZ\~z6<wGGwGaf4sOKlvu;x,:خܫ[ݽ[{BelfkmȆ!$QaiQy!B9/G~DYîaK]hqaY2,sY)H_1_'o{=2'Ǔ.b𺂼GK Z(Zy V=&Ifn|%5jˀ R,nR)nô[ذV5p<:cem4QU!i@y[$@)pi")M2>O+dR%@P2S!D?b 2O{Cy\8"Ѭc> u/'g.=AAʚ?삋&>A'yԯpGp;4d܏r[H }>1N掋梇eQ-R`iC(F`0C+Nh0]{j%шH "iM!pvN$,pxoIu%MA9 @e@  `y>#f5YjVsOx;Nz޸gGdp1̍/}dhN^~׭˓^/^=ܠV{cpy@ev2nlV_Ww~kzܫXە"4҃ KrCive=pnʇG%NNxv֪ە\Po 9i'(gNǽƣ~ /՚nJ%#"b2aANn;uBhU[wzVWyoei]2i5I'oqѣ=IS`*5 "(+ѦNIJS߂LeUѦURljHŐV ɥx8CE A9l VP ЙWHdN;nArO~4Cys@ªT7zInQi4n:T8* eNhj[~[*N+ΦWf79ۙzfjWSѹcms[vËjM˜@vni+4lє* UgJe%V1n$ #\%Kѽᠽ-~/8R E\eZR(l\d1*N)7!nkV#hۡv+Ԫ:V 1V癴((QjU`WJ& ͓EqĘ RSٔGh1.tZƑ'.qyKa\YSɄKdH'I wC>y(2gC!ƒO;Q$AS)sP.FhXB^R 5poju7gN{N C8 vqY8;<_ZD:sGńzP,Gwf ;)*0?G8-n +Q='fg&lej+n3 YYBY,|V`76McnkqyzfjS[{ߗ}Ew.TfJ*_Ad?__Дov `sAa ~:SN9X뭛ݻ79Cϭ?տnzx~a޽iܝnd._j>k]n+͙y=-]NH5zp'/SSmv#Lp_3^|I wǝy`1{ }?* i[8]`O)[Uv vʍ5(JU!?, i2~nѯV4v~JCHd5/Uj-Bb+2uNrlv~3W%|]kf#xO7V#P-2U5 ҙ$IlI%uROj7HOK!@SDR=R;0W9"Ri%Hu12pglF"x|åȘ,c)o<pfp 19ʳ|QC&Q8-HG_w 2C1It>"( &ay-~[Q4I @NMДRo=z xfT;BЇ>_\$i@$-_ uP ` \A"9E!c(g5/p|PbPu܃t )rʩRuOzlܿA Ezs>Wg?\v>7/լr9-.Dtø<˝O2ӭb[:m-Iﱟ.Iи8Kߖf/ڗ0x}wnZY^Ԋq$vzR^eQ:nͤ,ZzÌjhXoa+&Ңrƺ ȬL>6to[?uwcfd`Ƀ 1ۄ>Y/GrﱛQȣ @ _odFS4&^,8j#-wВ4Bv  . _tޞV!A+7gytuf|8,yX*}կ:w?:+-r>7ɸG4u`5._jݝe軇:v"7Zx<4 Kp7Sf3ɫJy#$1u]z|ͦnYh M3UQJ$U⩴lu +޳6܋ ;ʠ:hz8 =+P+L!0lȖŖx.dA:x(|N YEƵ<)oxj2us'Ooz3PHED.sI猸(:'.~ #HheQ7hB-ͦ (!|)8.3оr;^[zuVj/=X(ۑ8  cI:؎pci(o傆쪖[8$@Lh<_< o'cvAD$B oWS È5x^ %.(A@PaSN9SmU~Hv߁̼[oikp<]oNzwq*3;?n'yYl/ǹ*;,G0]*\J5fBQVD%AQr;(ɴR}G$5w|.E鰪 _A=u`=8ȋtnlV-q׬<Zk ^ Yb9(x3Y{uf(to0F*&ϒZ]ך&$Jj1TrTu".UУ&z-$L }(2(rf G(+l@9GσzPag|9 ~OXfaS<.j \> !|_N_ۍ#Z$ƿMARBz-UR$?d*R]h/CS`TG1kPU MٴT=(=쵍:B+Ie|3G sr)?[x?~w7?mzRƇ;ZWÉiQҰپbj\o).~egjKa?T(z;*A6!C6ʁ1=1IMy7߿O,*ŻܨwQ/2ʃvd`-~ς§jYs1\9Pyl3 ]2o ȑ7|ڛL|& "&3)$*p/+xTeL0Ap kXT&DTLUwQtR$#a$WrJ'…z_vXC){ygG=z/k$4%ۂe0 ϱ0` pa a;2ZCsK՚(up }=2v2Gy J;z0a 'mFf鞥ܶ.GUƏpIv!.FKy  Ӊr)r?]¼5n^UOj<7t?ʻ߽άݏKNGys{7+]|Nˇ3YIj3 Y gfޟExR?7f>糪,wR\I:]}:m4v{LVk+Lr'Ϸ uRP2Ľk6hHls'`;V46[N^6ǤSL2NeAAg7%JAlC%(E% '஄E5B B0[j B~CMx.QhYQ?@)A|Г `/<`]c/f}h~ZX?Oz|,ÅZ*hwE w(,M˽(P69' R1Ndhxկ !QZG>Bʿ|GO/pA"3@9Hq>&`*sE'%y1s,r&pkRA~=9SN9iUbnv||%kvR<\w_ݏxZ}Om;H)4 <9[ɤpxXfed+u/Ҳ6''ۇB{hh_ڟɳsJY!a݆HS15F]aw.<ˉ9B"yU.7$y\{{tl$cIpT*3ֵ`HJxEu,L4V(@O Ѭ{d"M*@˿yZiVZi_?۫AWOJK }7G/=>xsƛ[Ko_|vVpѝíf}cTx{nchMZYsxC~,Iۼ yD<ڭioDV,9ڝ#ahhz9EIP% %͋B1:Qy{`5 i+h0ğ(I>Ĥ`h{ŭѳ7ݍ܉նւ5NkqyZi]&b66 Wx.^oޖhi,m>zn%n-zpu_(2QeP^@Sr#- j9;ϊ0/i ΘlTl]pOw`J#У9\YIyAL$I&bϊg(^B Fl'qº{qI\a ;nb'U1SpOHmÙ͝:dBG0iP8WqkD[U*KW[Zh87T]r$*^5:84%I ;NzEHR)0'o(vJ+J뿮`8I_Ve:[;fvg᭏p-K{wczPaݘ' R/]IY-ݜ6’Q-$"+%1E/!YQe$P96 `5xüV,fQ;U`ZIj:L"j ([-s QpE @a*#>ْ %) 1%8 s'O tݻG)YW71 Kܲ t+A ßrMf\dɋ#*! (hq:iR#(pgR/pvVZiVZ1 ouhvqt+{o\cy!JT4owfz6,Dw%LUt7ϼ9͚u}6kvjC00ϒGQXkx-ςtNԖQyh/7$PRr^oIxo]6yJl*`9ȃQ;0Tb>K;>fSDQqf\N_TYHi4;<` fF$DA߉=ĿBм >M3[bCʒ& 6PR^, 'WlILXh);Q`/w\&@˃r_x1GVZiVZK`M$nKyqu4#sF<-Wv@VnӨYިF5Y2-zhWKF9o`q K΀'*K<2f =iY|%z|6kwj*넣l=;Tʁn*SNI~R,OPXYw>N+g8 (AئZׂ%0)5sĖz͔)G?9ssQ.Z Xz-{J J xiʅ6$HrCy>:*^z(&wK+J+z=7!gi'ӴqX|hn7i ޞv;mjרrh%IPr*LAy9l=a*K=ĘhFkT3yΨO7/A߮ujcfrŁyL]Y1@8)D)T:R~҆ʐ'ﱀyurSV- AF` 'u1@alV?/~'V( G\єIR`$LmB7"Me9v&Iز7ivA89{C߸{ S;8vpqQJ+_.֞cYIP5IPӶ%55Y6kBrTlzHʁQ(hF[g2 <ԙUjut=-70)_K"VkNM2 i 0Q%,Q&#E%Kr=kA`8pQy{}'ՌՏ/_VZiVZi+Zf6v=d(yE8eZ/١ovXv`/`HהT!d*3~l/3;woΎi%!TEƀТ%j6ň r cA {*aˏ26C-zq&KE^Vet." ԛK)Bȗ;(rdwDS 2@rr^afMΒsfǓF1S'(uAJ$# ʓC ^A9*h2χ~Nxy) 4p5oOoK jEݜ=KQM 4i&~u?Q@^GnnO1s, #Q\z>sǃFC=bҝ/hjҾ&L5%\ r)HwԔDW(+xNiSGxRއẗ́|㘥4$*+e{yB>caRUjUq #(ؑfkRG/EFyqdTDhG͛,AAF"4’жOqt] R2%Cħ;}ΦtГn-7c ȋel5syg-^zS;|QE.܉tE Ŕ!txQG&ѩTS꠲VjNê֬J hyMllI;zJymzţ HP~gcpI87d ;SR&QjN0ӱi3($)&s%r0 L#?v*v14LVd": m>2GY^TDyR< ,WiqY 0 AԦ)ל$+q Wq"\ôYskTsW fj"?4*n`!vc4> K4]<(b)QHo~k{WguƢN`•:t^I)$l\K}K84BVQ>\t%:\I뽼QY[&%'D1 0̇GXZ"L KO(.@XBӳ<팢f Ď-L=xA۶l1`gP %<t8QyғtAZE2_霄"#A\tͰ'ǡH>Li$p0Ub0 04c[G6&p.0ϼ`{NS ^4S`AZ,+`$W0 0 JEi*t=PM}J!SD& 7I~g4akW@9)剎bcʁE(jGiQ8µУr<]뚊LP(P;05 `Oҋ:TKd^@ȄPH.wʆ4 *`J^KQ\'U0 0󃅋Z7tdG:NMajӥ,^VWbi;aa{Λ`|L{=УSomTOR(V$JaKdAWOyڡ-?.ya]GBAXs%1Qaw1 0 3fMpӶCV11soiN}ᱩ3Ϲp˖k$q!*h}ͽ}yRD)(nEъbJ\Ju 4J``@'`~DIRI*v'bm)$J*ga惍ƅ`0?.gϞn6}B饼4S+Y[`Ph)ţWw0 0 =?8KFO 'Q.5&.٢ aa>PP9 *t -eACTDQQNARBxw 0 0-[RRͣ@)YK3 0 mQ?{(aa>|0 0 0 0 0 0 0 0 0 ühhuoRӍZ=uД>Zku 54coC]{TcH_ 辨W^ uu}&!ۤQ]76o2gwſׂvv|>xG:3G7Ss`ˑ pi 0hnIllh}F]?_^jG1M7m_j7Mf 4Ü5uA3|[3H3\3,y;[gQ ooKm;m\>1-G.@ }I~K6?5@S_;<[n[Æн~p;v8_ Q2>>~fʫpUK>eWpxvn¶+p]Y,}N+:ap}'NN+p;y^j]pŲ.@^ .._unh.wwug? y^7 =w톻_;z`iƼxxz`ӵ=pv^遯6n/셱{a^xӽpÝ_= S=>7N?냡/?胃~P?r?|~<O~~8gf$вh;v8y>;/69 5??c3p}pط!|e~4_s=Ævʐcn|bh&0Y#/N3`e9ݖ<y)o}tՂ}5zh H7I72&A(\A7 t@7 tݴ_PK)h"ETixN float.tifUT TUux b```a``df`fa($e0[L Q$q1$sġj XIM07Zy<d@ V=PD}Ӈ U"PK)h"EæX float_nan.tifUT TUux b0cd`a``df2fa([$e0[L Q$q1$sġj$XIM07Zy<d@ Vê-K 30纾N5{кh\d%"9PK)h"E=jTN shade.tifUT TUux 흻m[rW?@ۖ.~mM#ˁ%%j-XU'?[Nn_@DrȜm9gc<ƨ>k9FW߷{s~߾qݾ}u믾~᪯~?]_}_]w5wv|w[7vkO߼on_ُv|?o_zk~(˷|c/6Oێ7v;؎wvp+xox_nxox_nkxox_nxox_nvَvێ/v|xox_n'f;nn;܎7f;nn;܎_oǛx_lǻr;ogy;ov|xvَvێ/v|vَvێ/v|Sxox_n짷f;nn;܎lvݎ/v|?K~;W{?޷;/|{|Ͼ?O[˿oo?U7ϟ_ot+n?;{W?+}'so~?_o|_۟?|oO?K ƵYH7 ^Hy<j9,vIob)wBV{Zu}MMfw* Z]ukX˟Κ YZQNbB9k [Fé X̒Z;Ք[X4ZΟj IZI4O1!XVeWPZ\ѵE{jJ+VCZtOSԂR kiM*BbvZc]){Q[YC jEzPa-V'^2mmU!]fB*pu.x;Yv9Y\SHW;-JD%*sح#^B{.M$vF7qkwV.N2Q&)?)_m32{ڄ6(ڟPw}T.vJ8Mq=y$qb\|#zƺuN5NnIv^OPq%X?iֺ }#~WΉw+.7@9Qt$\S`rwnW-uFD0):\kZԥ&o 89kѬό$%w(6yMmTB/rh֍GxE[]kܘUN0UЉXSzu#AVQ q¹ֳD9:}MeM%gQ'ڥ9|r3FyvU1y2xxwu%xnZ5U1}2p" hv[*.g+V#OuNdYYFrzTxI/y"8nM[xھ4ҳ ;9St-*Yj*  G/O햐hB|isC u ZQF"ЙfQ~J@|;V+5ѬPsty7ߞlՊlC.VDO_ڜuvJ|'ݫuPc/~f-Zwwuio{*ݺ^v=wύóIm"'ݯuę8۴>+Qh{2ua8Yz:kKV<=_R̘NkQUܸy ԑ~bHcօ#и4m%{Q;JAqaڡ4ڨ(xA΃幙f:}R\v5E9+C\*5ӑ؏DよtSh)yO7RL}ۑ\ҏTo3ڽor&SAfV!zz_n $"F |zMٵBCdݜIZsi %UHdiJT- 4e`ʡt Y2]44L۵qɒn3;1jzZ`ʡECѻͰ7%W؆^nǥX%B.Os8mI tR h2]e:pvCMK)5Lw ]/ֹ19\”0yucuҡ 7vm µ ͛,zTzI柼g[-c9n#`nUz4hw٪,W-7iK-~ee+jCpnǠ!wb cb;Uz?;2hݯ+};H5FlP[!-j<I]{MbƔg#j[RK;ʮcz(:<.|aٕ1] #-BVv :9|)kK"Bnr[TGUN99LmR6j7;{26bKT Y6Sӛ\>yʺS vm]╄m\ٙ ̫2޴ݞ i&޵L٨R۳p~ 9 L/{)Y7G%Ms/n?_:Unh" we4X]m{=_P`j2JnW;Cziyw}j-,cZl_[XCL$ىS6ٝw3*gݹlGm $Ui/6OX_¹Jb]݅;hJ?^]lKϯ˽QM_ ~f>n >,y5ăw7H"u[QAߞ\܉$QN'=5(vWn>>-*nUWPDŰ̘|X3=b:|-FMvsGQfqMkfb5_CJ^K-~5͵D]3~HT2ksjK>Lt[o)@i3:lW+ilT9)#7n@hw4pz>;B`Lf7nJ%->i `GHX6w7 zT>URLybRFn&V~}nOs% /j.Ojkn=꽔px^}J+,FudJѹ ^*=Q#Det1fjd5SZd 6qLħq7T0dvϥ~;T[{"ُۢցXLˆ=Es܋ j$*vz Y#Fv˪쳪hmҎ!l SpmQXT,EŖEe)aCG`r*:zyDK6O,iecu QGZVs4XZ&fRß?<8 뱲J<}F&daIq~7Tmup!%qJ ;o43!tgAJVWI:CKB%%u8ԲQ81Nɖ/ܧpIu _aޚN-|6Og|ղ|PD)K$<*x쉀pc WޒߘH=opK4ANuuX'EAgjOyծC|j"!m2]-$a]}:)Ssjŗ{=$AMcJE';{iNUzOͲ"DZzZ+Yhy)I<_oxGk鋯T,K [oee$ {l>=4^\R3rYZ92*>}c9.ڷ$;TXkVH]\zPɽNPjR,T݀^kD}胫 iһEcx0(mU4W*w1fgoѩ8W.;XksWYs*{w9>ÐDxZ-КeMP+JQI;++3'gj9,-*?"Rg=_Ro).uR߅B3Cf*+]+%Vw25ɽ")+pg^LrJǻ9:{[wgk:ϔk }a,ɦًwea+忳("vʒlZ@7o-{񦧣hWKe u{EN*YF2)^^smm H*Ρ?sdۗꅯ_L񧼋̯_OGMt?N|cϟxc}J iJݎfX;w뛗"HGg6K&sYnJfDuT6d$1_QlǮvQ@9V EAV$ن}nDZǼBJ$݆t7KYT:W^;̰S'ǎ_&Ԩg_C7@q$gAK%$n/W?o.`rWX_E&_Mli_aa4Lr+ X9v?L\WɿO2u'Lj02f̏h0s2j}U#o6#`e*`&)G+S; ?3=[z2t^4#`iH=gBdyKS 9C.`0/nlK}{P+VJ-<&l37gzC}G AH% oDL&,'eOPBqH݆WrR&p)؟Ȏ{*+H8aBX}$WE_h=VP#1Me3op[ ?P&7Ǿ CDәd` Ykw# ^ Y7xlTue= ?%hy?@s}[:3٘Z/n˭ <0Ғךɭ޴W6B:Bڷ_pjئpYy΅(Sg&Y2﷚m 'ys6@z@Η .DbmX1h ~g6s;!ˆ#˖mX5_*G` nPѓzi#sVhBOFOR.{6TۀK[Ť@z8:rܳ"馺).%0џΒ^9MƵ# <-SN߿6`d%bJO~OCۻ`DN9o({{1)# eoXu hnM#j_ɥ!δpS9=W uSa(?:(k^ץ)d,f0HHjQ%yݝnemRޚ^_20'b͵%YSc]l QsiaNR;٤3^D/4T}vU/!7^@|^Vn; /zn[$Z7.FfZ /n?CrSs]+^6\^"ih2&'jQUYmv )ik)\ot_^߸n%y5TCnj җ Qkf5̅3O ? u()-/^~pc|Q q0!i_2Ymmmrhēi}ô+0VH&]0/TН1Dz,?G!hc߰ v=tt v=p al  S{e1ng`v?k}jsjĜ([w?}|5a?);_Z#2r?pvg3HS\`nl`Wl_fIXU 9@\7p˼22+) $E|KgS3Zd)$E|; Ì.qqcP~<_t̻.1n *$<AM!|AdFǜ3tNiIs69T/IT$L:SЉ=W0B1iی\#RGx `3K%J5'3!SDyTnm1 ::utg[0# |1hh\ v(d°`>HB>ħ[2D+cЎИ\ӎAg0+¸ F%u M)T[)}Q{MJ2/^5xC 4(¸zlLuInGAp`aLa5K6e:ƤWgPE1$$Eڭy5PA9d&c)EYÒ/ 0 c߹İxb,)hkvKl00aűXZm"wp HzG#0-X#E;,ȝ\Ru1Jj䎎O_@q4kwh!Fn^1:V'պTLJ@qt ibQ|t4WX3 .If-[N6@y*SU+h15IiQ;^\fI1E;F6($ՔX6Qd{|b校}d8iS2G4rI~ 'TN4 pb>1 tJoaO,)?R>8 L_^;qRJi_+~ -e=~G6[VL~ 5:ku &Un"'0ymo׸ti_ W,iȵ{˷5'YU_vGk,$qrRl`(3RVxO~CV09Orq%YcmT3ĊJp7ү'UlRA0#"MDt`)QD1,2iX9S02ceZT,X9S02c^vS1#2c_%C/leH`ۘ?n'`q4ul]sS3__{ Ŏ f QѼBlz)bC/EbG3 NJ:2&po9}GƐ f "nu2ҌQK*ة?,㳑aW_N,`,$Α6ƴ\90Rr`W^?IŖ JA2Svk,- Rv?zu')zXc:*FU펌%(8l&]ѡ%(SPsۥ+_LYIꐚÙ/Mս" -xc>w3WHs{EMv}HxndB!o2M;Yk]R5&MQ)EʅC)K 5ƉGHdd)rt#He7p~yy9l;;*V|Jk2_3(U3j$Ӂ}g+%Cv/93u:hnKŎdz]LP)ϞȾh=<5d&rNt"$ ĸ1k ǯ._ʁV |_u.M_[).hۓI ͤ ˔dX]oI [+(uU"]$*-`u񗬯(dM 9" y^0io2dyцvFC%?}ZޚB\ Yeig0[WO^}wkqϤ~Œ@ :qeʻGuK&@0`+oS'+%+P%W\4 0⟿mlƀS! :Ө /j=m'|XDŽ0 B@/doF@ /HK?P[FHmٽL *kuXvZݦ -=;T)x"G D}& fiP~o%~rDaNyAAG/W9mx$l0 2?@H ,_bў X<N. P-&K{7>ɯ1q?]I ~?G*Č?2zIfY"Cy }??<,_ǔeҤ$iүiaA SS~JLĴ<1u)Z?MD[k; j"gA?ZO?Bj BgT(R?Y:1㏷%P%?O'Bp@GVgY 8HlIw`5?A i?fW!M{FH1(?8#d?AR5D %- "_I2B W^?H_],+P$4UE*S#OW'A``)T"4LL H|MBewb9ܚ 7]pl:_cɦ5,t 5?]_l^.ˢ%X3;KJf D?.'LO[psy '|%\/?;?Xo`^!*fւˢA/+\ Au] AogWf6rG#RU?jmmxt0ͪ#C(<#Yudg'Xvd4#[b#Xd?J}-U"A`P LGcN,VS\BOU~ͭ~(J]U3'uL <f vaQ@ Ot?"t%؇Ħs4\0%|CoC!x o9k&#+kH%/?3 ;H?hgx/;<݁AoGH?l>G&a?4BuK~xDlC#z`]2+#hXk+wxb>A`Ek) BKL+X BLL+HƯzV6q#T K5 QwM dvA,J?OZ " kgWjH0)h4. @\t ?Pw/'@}ȭ:hq]ÀC@.B 'K]DGKͅ5Nӿ9?P䩽 ɇt~"@ok'[0.WG9.W\fA 舿/=?H @| L^B,`J&.}- d;q3Qۮn>?49-K_-SMlW7sZoVAG 8u8wVxi"qǛbaWtiϼ%,_1FJ?FJvGXB~a_WB&07u8)_E8(8ο;x .~_?^ .jltϚBpgCxUKR YoCU#4΂B5f+e0i;?*4.Lpg F8f0~*U }s BO8k[A~b>螔Fg+'8sҢA56]7MepU> hY^KQ>r[A9n>)$'?P"U:8+W<- ^]|'?L V0] _źO 27XV!~7VD)PoN:NDB)8)Ӳ5>Rw Z&g'V9L^L"W>SwxV\Cu`Ō?3<+d"\} Y1㏧ *e\9|[c Wžc>lT؈}-a}ѡv!f؎vxo(7JQ uJr ˚]_5)%&-Fy}8/_K[9`}+@ j1P]/Wi{:q?iZW׍459m?"ر8'O?-J `\=ԍ-_^ϨM®ňVĆf+F.duZ)QI,o% VJ_DC[ J_+%-4"-* 0tV1_:iKBG/Ie^EF6 `u616jØ"Z?MemiYG=uv1_;lsXTqm[UbvEiVlU3myܶ8[Ռ"fW=%hQ #h[%T- X+n['3nFnc3DfnkaX ,e([gk`"g"tv*LXc`]vJM֚XdSx*j+v*OZXe3x(`Z53`J+u`Ju j)V&+`JHU+_ ^Z<%EQ-*-`X@ {Q+6?` X@ 8P\Mlha-xW`%87?` @ k_W QANP!PK5GY{ǘ  RGB.byte.tifUT5TUux PK)h"ETixN M float.tifUTTux PK)h"EæX  float_nan.tifUTTux PK)h"E=jTN Ӻ shade.tifUTTux PKCj rasterio-0.31.0/tests/data/float.tif000066400000000000000000000005161263504624100173140ustar00rootroot00000000000000II* @0S؅ Y@Y@? \???@z?pͿzrasterio-0.31.0/tests/data/float_nan.tif000066400000000000000000000011301263504624100201410ustar00rootroot00000000000000II*6  S؅ Y@Y@?z?p? ף>kף  S؅ nanY@Y@?rasterio-0.31.0/tests/data/rgb1.tif000066400000000000000000016535741263504624100170650ustar00rootroot00000000000000II*CCS  @F 0                                                                  | <Xt<\|9Ur<\|6S )#mtr@@TXAUTM Zone 18, Northern Hemisphere|GCS Name = Unknown datum based upon the WGS 84 ellipsoid|Datum = Not_specified_based_on_WGS_84_spheroid|Primem = Greenwich||-038 '. %) /: "* +. )- '/ #5:+1 %* )3 )0 %+ )1%- )139), '+ '/ "( /8+0%( " -5 '/ '- ") %, + "*"(#* &#(#*"("(&)1 " #! )3 #* %- '0 -2 %* %* "( % &%* %$#'%,2>IcnpCSX/3    #(5; %-"% )1 )2 %,%.#, '"')/ "&#(%.'+  " #16 '-%"$ (##'+.),+-%(  +4 )0 -6 %* %."&%+"("( $%) &"&"  $ ' #!"  &#(%(#+1"% "# ''"!# -8 #+ +3 +1%. "("(%)"( $%(#$)/!!  &&'.+2 +2')#' " "!  +2%,+6 )1%(%. ' '#"#'"% (#*  !"%#,'3#(+5%- )-! ##%# '%'$'%"')1)2+2+5 ' $%&"( %!# $ $ &"$$).#)#()-!"$ '&%&%' %$ ( (#,#(#)%*"&"("("' ($"!! & '.% #'(@A /4-1 # " %"'&%$)(#  "&"(%+"(#* % %"%"' &$%)$"$"'/)2#)%) )0 -1+0 "#'#' !"'(  ##%#%#!#! /- '&!! %$#$#(") # $$%#$$#'%"' (%! !'. ') $ "$%("& # ! "$!+, !! !! %$ !!#   !  #*%"("'!#""( $"'%%(!"(! $#"& "  """"$##36"#&  @SL  %#++)(1GE(::,D;! %## !  !!   )/#*"& & %$"&")#$%*"&"% !"%)"$#%#%'+ #! # +.35 13 ##+(-*)(+) # #!!%!!   #"#(&'# ( (%&$")#)! #)) % ##&"'#(%'')%("%&##  %"'' '(&B?#!# # !! ! #   '#("($ '"'#+%("( (##'" &"!!!!!"""! 5: 38/4 ') +- +)"  #& !"-,%"!)'%$## ! %  #)# %"## ' %0%'"'%*")/#-#,%*'-%-" & '!"#! !  %#% # #%, '--25:17'( ))%(  "! "     +' )' ''!! %# % )) %" ! '"!%" %#      %+#*"(#*'/ (#*#*%,%,% %#)#(%"&!!!#)"# ##"& $')#& 36/2-/',%*"##&#"),##  ! )& %!!!)')(-(!!!@KI ##%! %"%% #%!! %61##  !!   '())'.%0%+%/"(%"("'#*#) ("&"&%)#( (#" '"%#& "#&38-3%*!"$"%/4/4#'-1-3-0%&%&#!#")) %" !  %"#")')' +()''%! Qc_ +## %# !# % % ! !  ! !  %' -.%$ :;" *'1%,'1")"%%.")#("('%*#,#)"( %% ("%', $& $ '-/4-33;'(! #')38)*#&#'"%'& ),)( " )(''##" #!!!!" )'#!''%$)''%!##"%#'& #!#!#  %"# % # %" ! ! #%$ !! )* +, )( #'    '1'0%-)3%.#*'/'0%+#()1'-#('"' $ $%(',"()0)0+338 5=/63;5> 1916%)+0 '-+0 ),)*+-%%##"!+-)("! #%"55 !   !#)#! %'#")&'%%%%# )%'% '$#" #"#!!## ### !! #!  '%!#:MLQef -,#'       :@@   #.%,+5 '3%.#-#+%-%+)0%,#*")")%)%+%)',-5-8/75; 5>6? 3:5?19/7)0-0-3)-'. 6; -3 15/2 12 +.#$+-%&"""  '%)(%"%# )%%" )( -.FZW ###% ! # ! %!!%"-* %"! #8GD FSO  ! # )( -,%% ! %! !!            (%1'3+6+8#+%.'/%/#.'-"&")%) %%(!&"(%++8-8/918 1:1;193;1614-1-1-3+.34 13/4 36 +)//'*! +,##"!"#%$## ! !$   !# '%''+)#! '# '! % %" %"#"  !##!#%"%)( !  #!  |  ! # 11## #$  %%                 +-3'2 '1+5-7)2#,#+%--5'-#)"& (#) '!'!'%*+3+6/5+2+3+2 3718/7-4-5-0/6),)-/2-4/014 12#%##)(%&"$-.%>=#"#""!  #!!  !%"  ! # #!!! '$'%!%##%"''# # ! % !    -) !! )(  %"               (/2 %#]ci)5+4+6)1+1#*%,)2-6%,#)).%(!(#(%$'."(+4+4+1%*+1/4-3-2+1+//4-2%+-0+0 37 -3 -0),')%$)*))%%"! %' !  '*##  ! #%! ! !  %!%"'! #"85! % #" %" CVQ!!! !33 '!  "'&#& % %$ ! #$ #&            /5:CKO}grx7DK)9-:)4-8)3#-#)#*%*'.)-#+#*#'!($!&%)'/'-+1%+18), -3+. +.-2)0/2/3%++,)*-2))#%')##%'"&%%%%### %#-+ '# %"!! %%%&%&##!   " !!+' ! !!! %" )$ '"%!#)#64 !! ! y!#%%#56 '" )& %# %' !"                 FKQXej@EM;EMES`+6+7)1 +8#)"*'3'1#*%,#)"(#( %'0#+'.'.'*%*%('.)+ '(%('*#' %)+/'*#&).%* %&%( "-.#'#"%%+)##! #"#$ '' #$#<7 >< '('&!%&EVR #  '$ ! #!! '# %% ' '% :6#" # %# '% # %"#! %  '# %"!  /*3-/,-+ 11 %$                    &.3<8BN]iudr}-8-8+5-5+8%-#*'/%-)3#*%*'-#)#(!+#*'.%*%+).'*')'+%)+0#)),/1-1'(%'),!"/0#%+, )*--'(%%!#)(%#!#%"'%%&%%)'#!!!  7OF %$! !##%!  #%" #! '"'#%$/) %$ ### # 52 '!l{y 3. %" )& '"4ED  ! #!1*1/+' ## &                    cksJS\`ewgkq(&+/1JUW-8+7-6)4)2-6%+%-'.+0)/)0#(%)"(%, ('(%)'0+. 37)-'+%'#'#(%)-2+.)+)0 ).!&$!#))!! ##-.#$ )( '(###"%$!"#"!!! !# #"!"#" ! +( %# #   %"(D>1* %!3/h{w '$ )% ! '! %".DB)% % !3.!  %"  ! "! # )& %# '& ''           ')//2   OV`$'gkpAKS    &jrxNQ\`iz/:/:'0'2'2'-%+)1'//7)1%-!(!)%-%*#))/+1+/-4-1'.).%'')%,-1/7'*'*'+%(!# '()*!!##'(%(''# #"%%!"!!%% ''%"%'  %"!  !! #" %# #   #!!! # #! % '#%! %! '$ )%# %! # %! % '" '$ %" '# !  %!#"#82 -,#"-+ )( %! -->: %'                11:CIUTQ`qv=EI     %)3=BH   )4)4+8'/'/%-+419'15=-5 3;%)+.+2)./7+1/6 18-217-3+5)0 +.+2 39-4+2#(#(#&%( "%(!$'(!##&!!%$!32 #$ !'& /.'& '( #! #! ! # # #!% %$ %" %$1. %# '" '# )$ '& '$ ## #" '" % !  '# %"-+ ! ! %##$ /-)) '$30:1 -, )'                wz| %.w{     (   .5:jv+6)4%/%1-5+3+3-75= 3: 5< -83=)1/5)0+4 /8-3 -5 5:3: -5)-',+/ 5:19-4).),),)*-4#* '()( '&++'('( !#%!! # %" '% )(%"#" '''(! ## # !!3/ '# %! '!! '$ %# '" %"w1. #" +% )& )& %" +( '%)( %'"  #-(-*  #$ '% %' %&%$ +*64 '& -- ++#*                  gkoAGN|&-5y{z$`ch '        v{ /<)4'//:5@3<3> 6@ 6@ 1:5;/6-7-6 /5-5/8/617-6 /8 3:+1)-/6 5< 8> 5;)0 '/ +//5%))+'+ /2'( +,)(+- '(!" %% #### '% '( ##%# ###" )(%# ! '$ 87 '# %$ %# '##$+( )% )# '"AXV/(4IG<7 %! %! )% # +)/* %!! Tb]CUSIXV ## !! %'##!" 88 #%:3D> /0#)!               15:RSZ26:'.       )-3&          @BE1?5@5A1?5?5? 5@ 1<+9+4-5 /9 3: 19/93:/6/716#(%))+).)-19 6C6< /1+-8;6: +115/1')%("<;33 '(/+ )(!! )( +) )()*#%#%#" '(+) %%'% )' +( )( )$ %# %$1/ ! %" '% '!Jb]65/( )' )' +(2OK/(Rkb+&+& # %!3/(B< )&%! %!   '& ''%# -. )* ))B;@B%'  !              &+,@BH+1:  aek     &&+2@DJ          q{3= 6E 5B6>5>3= 3<5@ 5>1:-8-5 -3)0/7/6/6/7+2)3).%-%*') /2'*#(#(35%& ).16-5 57 55 +2 #$#$ )) )('&'& %&! '$#!  ++ '& )()(Neg )' %# !31 %# #" ! '& )& )( /-))Nb] +& )( 1, -( +) /) /( +(%:8`{p +% +& '%+E@ /.34%! ,87  # '# )& '& #$ %& +) '% )* 1/ 88 )) )* )( ))#(!(                 NUY>>E)-4"         "%,  #)'!,           %)16fio Wb`v 8?8F5@ 5A 5A3< 1: 5@ 6A3= 6?1:-739 /5-61:16-4+2)/%-', %(#)'.+0+1+1+0)+ +/),%'#'%(#&+,%& '( )' %% %&!"  !!!"#"%% -( )( -* :: ++ %# %%%$ %# )& +( -( +& /* -)1-60 '% '%)<= <: -( -( )' )% -& %! -' +% %$.E=81 # 33! %# ! (3/%10/,  % ! %" )' -, 1- -/ -/## '' '' '' /2#*'     LMO       "          cckZ^`[`d! '              % &'/   $gpuUZLAbK,G:@iQ#515@5A 6C 6A 1:-7 -6). 5: 1;-76@6B5:39 19-6-4-6)/%*)0%,'.+0 -3+/ 5:36+.','.),'(#%#%%&%'##%$!!)* !"# '#'& )( -* ''65'&%( ## %"#"%$ +( -( -* ''!1, )& '%+' 52/* /(1OJ-- -- )& )% -(-+ )& +' )$ 1) 3, )$!%5/ -) )$ %" =ID     #' ), %'54-0 %+ '             ]bd % /5;      >BGQSU'                      CGQ/8@`knvZgn qxozrqzXEXCcz^czY5K=^vdv~AmYOkTiT{_ImM=\?5@5@1;5=6@ 8A+4)//3+35= 3= 5<1: 3:37-5+2)0)0)//439-6396=5:5;39)--1!&%'-- "!$--#%#%!# #$## "q/MK -* -+ +( /. ++ %&#$!" ''--'),DD7VR 3- 1, '& '% )' +' +( 8IM >:7QK 1+ +) /, +& )# s +$ '$ )# )( +&@3:2:MG/OE>18.8+8/1( '#   ! #! '" ## ## ! %% +) ++ )* %&!! )*!                      ceh&                    CGJ7:<FKT "38AX\|  ±]gJ`cG4:)%QQG15'ltN]mKNgFA^G;`E2Q9AgLCeF5M2=eL8kU4eL)I9 6A/: 6A 8D5A3< 5>-7)-)039-519 1:-5+4 3< 5?5?5< 18+1/7 193: 5=6>6:/5-4#(#(!&-/ +. #%( /1 " "!"#%#%%(#% /.53 ') +) -, '& #&%(8: %$6261 31Jga3. +) '' /* )&/* )' '$)& #!>: )&-(:6 +' -( +% +$ )$ '$ )$ %# '" +' )$% 5OI % # -%/&1&5-8,6, %      ! !#! #$#$## +. )(!$ #$ '##          $"   "#) 26>$       ;>C                       (   !'#,(3>!-8C18mjz  %'dvzHXb(K?`eOC\Alpb%/.5$%- "+EK6J\;FD4@@5=>,FE8ge?XZ?Z^>46'AD,'':-)"&/)(62AVN:08A6C 5@3<6@ 3>1;5?/93;3<-3 5@3;/4/7/:/:5<5= 6A/73: 6= 6= 6< 6; 58)2).'+%)3658-- 36#' #!%#" !"''#&+* 65 1- +) )( )) )( "!%##" '' 1.3-30 +) -) /-/- +(30 -) -* '% %% )( +( +(/- +'-/1. /( )% %""B9 +' )% )& %! % '" '" ! ! !   )3(8*:. +% #    #!%"'' ! -- !%%& '' ' $                &)/                                       !'" $ * !0 + !* !& '- %&8:<:%%),6451qmV}.5%(3#%(1"ZXBFI:)/!+-#:>)mnQyzU@<,FD.^^BIK9'@D2OcVvUieJcV%%3#.<(TeCdzT6D8B 6C 8B3:+75>+45D 5=8?3=1<19 193: 3? 5@6?5A186A5= 396< 3;5:-5+.)1 )//5163936-0%(#&!$!"#% ))// /0 '''(#$)''&%##"%% )( -, -+ 1- 1. /, +* +' )' +& )% %#65 )& +( 1,3.3051:3 %&A\X#D@3, -+ -( /* +( /( +& +% 1IC"82 '! # #  1(8,6-1( )$    )& '%+* %%! % !#        :>F&+2$   &)0                                       .14acl (+0   # '& #) -3 5:5550 5;@BUPWt+'WM=|t\&i]#^T&^RǛ']cBJQ7TS: #A@/>>+,-.1'ccC "/".B:%\Pa4k[;kW crgWmWĶ{+mQ\?XgIUkPCnW7eR5C 8C8B5F 6C6B:F5?6A 5>5>5?/75<3;5>-63=1;5?/9 6> 6> /91:3: 3< 16+0)/ -013-137-.'+'*#(#' %( )* )) ))%$ ''%(#& ## !++ '' -( -, -- /- /. -* -+ /. +( '' '' )'12 +*8486616150#I@625064 51 /- /) -) +( +# !+' ' 8EG,B>  ! % )!8*>0<1+$ # +' %& '$ %% # )* ! $         ++3|}~  &                                   TUW%fimUV`   ' "16 )6@KGIP /8 6A621I:::KK65)&845,3+%O<&K;#':<*HK9&)[WS?QQ:T\L:@.Ф;@.;bVTI>+ZN!}hXeDv]dXeV}zP:B,n\]nS]b7\HLgG.Q7#B-;^A%2:1MG(nd6D8E6D 8F 6F 6B8F 6C 3= 3>5?1=5= 5>3>3: 6> 5?3;5;3>3=5<5A1:5= 5:5>+/-4-214-0))'*!$'(%& ))+) -.))#% #$') '' ++ +( 52 31 /, +( -- /. -, /1 -- -+ -+ +* +& 318462:38662>863511,3- 1+ /, -) -' 6. 1, -(,ID -'w % %!)" -& '!#     %:/@681/' )"   " ###"'% %# !!!" !#                                                    "vzv     "    "  '!5    )':2<61',`N'!%2O1=`@LI9:XF(>6%! # # D9QL:6OH3)=eK:*+E3+>+ /8%]ZI")JX97V@5`N&B5!FU:h`Z_l(rrSQ-*#  6E5C6F6B6D6C5?3=6A8C6@6>17/:5A 5A 8D 5A/65<6=3>5?5@ 5<3:3<-7 5838+0).)-', +.%)'()) -.+,)*!!'(-- 10 /1 306585 55 +( -. // 51 /- -, +( /, 31 63:6858062 54 30 /.5182 1. 1/ )'63 1. 54 /) 1, /* +( 1(1- %! '# )& # %"!  -%D5B4<0E73+  +)  '%   #! ##                                               !)&+3      gmm#(               # #   ! :,      #!EAUGK;6)<)/!6% - %!15 Eg_CZF./#.3& #55'LD::8,!!     6B6E5@5D 5E6? 8D5A 3= 6>3: 5> 3= 3=19 5A 6C 5A 5>5>1: 3<-9393:171:-5 19/53:/5-0+.+--/)+ /3 10 '*%(<< ++ 32 35 1153 10 /. )( '( -+ 10-) +, -, -/<98785 6063 -+ /0 #$ /, 30 55>: 1UP8385 62 1. 3, +' -( %!% )% %# % % %">SN&:7    !>2<1>66./( '" #$ !## ;>?          &).                              [\a z    %14926<#+0   7@H[ek           !      ! -!!%(6"#OM*=D+:45xby!#ϵWU>/) %    6E5@5A5@3@6B 8B 6A 5?6@6B5>3;5=5@5> 3>191<+65=3=/:/6 5:5=-5/6 18-4581835/312-034-1%('( )* )( -+ // 1366 54 53 1/ )( -- 32 30 1033 -*34@:85:8 3. /.1. 3/ 3232>:<;<8:685:6 3/Jmf61 /, 1. /* -( 1( -' +' % %# # ' #  !!  3*:21++& +% '"  )* #$ ## %# %' #                  (+2   v{~.5:56?HKJEEJ          =>A      78A      #%+@BE146    .38             %%% -'    #'!!)<(/3%#:5>@D<.m]%#ҮZZE %( 5)     5C6B6D5?5@ 8E 8D6C5B 6D 6C 6C 6B/93?1>1</: 3>1:3=3;+4-3-6-417/: /6/4 58 3917/2 /2-2%'-,'('* +,+- 32 12 53 52 10 /1 -* 1032 52 -0 /. 1.86>985<< 3/ 3. 11 /.85 86<9 ++ ''g><85 -,<8:;<5:6 81 3, 1+ 3+ /* )&  !# # +&    %"+' )! '" ! %  !$ )* %' !" #$-++* (                   7EI        %*               y{            %!'!-!7B*Izi:B ', !% )+)'VWZxa`c'% #$       6D5B 5C5@6A6C8D5B6A6C5?6D6?-9-65>5>/<3?6@1: 5>1;5?+2 5<39393:6A 385:37+./5 16-0 -2 +.-1 ',-. 12:: // 33 /. 51 -- 87 /0 30 /1 306463<:66 53 /. 53 1. 65:7<88610(MI)EG|@A><1,4SK:6<:84 ++@> 3/#  %"%#/' )" /) +$ )#[ne   #  ! %!  '(!" 50 +) %& !           %&%),FEI     !               ADD  %)*                                      %/&)B9 +6 "  '- /61VX #)        5C5C 6A5>6C 8F8F 6C5B6D 5C 8E5B5A 5>3=5A1: 3A3= 6@5? 5@5A 8? 5= 5;5@6@8@ 6? 5<173615 -5+.')/2), 13 /5 -1 -/ 32 1/ 53 6665 11 -, 1/ 5565 65 32 68 35 32 63 32 85<::8 64 10>=<:D=@<<8>:B=>:6665 1, %% #   /, /* 1+6-5.3+ 5, -( 1*  )" % % #!    %"51 ##            WZY       #&)0                z} IKM+/8           #                                 * &%!           ^bf6B5B6?5A6C8G8E6B6D'/6E8I 6C 6A3@3< 3> 6C8B 5@ 5A 5> 5A6B 5>6A :C 6: 5:13-1-2)*+. 56 34#$ )( 55 53 54 11 56 13 32 53 8789 30 6467 64 -. 1. -,6287:9 6765@=88><D@67651186 63 63 /.)' )'  # % 5XQ>4<480808.@3:/ 8A I ? 53 55 31 10 35 136665 52 56 326455 // 52 31 636867>:@;B::6 +*,OK 31 5689 <: 66 +*#" )'%% 52@9:0&8:5. 3)3)3. -'5*5*-(8,G7#M9 G9I8G7 G6D4:1 5*  %# #    !! '% )'  &           .6Bmrv>DH    '  #%-                                                                                        %8E 5>/<5A8A:G :G6E:D:F :H :FE :D 5< /3-0 /5 59 6: 38-/ 69 59 87 67 68 54 33 3/ 54 32 63 54:9 88 1156 56 -, //66<:87@<@=<9 66 /. 3132><<: 65 31 3/ +) -*1/B;G>B:<5 +( +( )& -( 1, 5, -' ! # -' )" # %"5,808/<15.>3>2@3:0:--# '   % QF #    ''  %$54          #* WZ`def                                                                                          ,/48C6E:D5B6D6D3A 3A5?5A5@3?5A5B8D 8G8I I 53 5/5366<;I 8E :D 3:-4-3 3: 6: 6> 8> L >I >J J :G :I :G :I >M 8F 6@ 8F:I :E '3 -2-6 6= 8> 8A := :<7 -) %$ #! 5- 62>4<1D8#VE M=M<G;K;K>K<D6D9G:.^K+^MI:@3K>D9B51'1,'!    !%%#;nV5,'/&.Q?8+/$' % # )"-'1) /'E=<5 %$          RUZNQU               #                                                               ;>C  UZ[   8G K K :G 8H:F :G >M >F 3; 8D 6? 5@1;3<5=5?8? >D t_Axb@rW8eQIv\EtY>iSAnTCiP=cN;cM5bL8cL4bI;gL7eJ/^LIo>{h<0%' #%=^ICmUCpW=\M2K=3'I @L 5=6?1< 8A DGDHDE>=<;>? 8:r[>v]EzbAt[4^IN{bIrYAiN=cJAgL;bI5\G=iR=eO)I=nEnV;eO=pX@zcFmEhCv`"6,/>2RrXOvZ[l]plw1*#E9"D2<0M K BN :F8D8F5> 6A 8C 8C >F :E := 5: /2 14 BEIJKLDH>A<;<> 67 ::88 35 /2 66 :;VPOISJQKZU(bWQKQI%bVDH>ni></*Hb_## '( '' 62B:,i[+gV#UF/eT5p`4kW4eP#SB+^J.bL5iS1^H4eN4eQ7cPCpW=iN@gLCnUCkOAiLCkO=cL8bI=eM@iPIrWItW=cI;^F5VF+K:+I9AxaEfJl;bO,<0aoprvxcpUm1(' >38,AbI,VC1K9B7<4<464 /,      %+,            IMU                                                                             )-7&#.     5F8E6E6E5C 6G :J:H 8I :I :I :HN J >E @G <@ 8? 6; 6= 8? 6= 59 :> 13 /3EHIKIHBADB 6:<<88 66 59 34:::>/rk)mb"\VQLZVE5{pQMKGB> :;D< 68 31 +* %% 10#VIOD4{p)cR&ZO%XL7p`1k\+`N.ZF+XE.^K.`I,^I/ZD2\F+XDApY=mW>mT:\F;bJLnPNrWLpQHnW>iSAiQJnUJnUIpWCrWCx_FxaOv_4VC8\F;^F.G8#:0Cr_ -#dlmrvrvtllmudn% +"5*3)&SD B5>5<6>8:9 55 ++        &).                                                                                      _cj./958:   @BNkpt6F8F6G:I6G:I :H:I :H:H:I L L:F 6F3?3@ 6B @L BM >H :G E @J >F :? 8? 5< 59 59 :> 8< 8< 6: 6:IJEE@? :=DC :=>@<< 57 13 59>@>?XWKI.pl(gd(mk&^V"VQ<=6::>:<88 89 52 /. ),5w5xj1p`SJ(cY2n]"UF2n^.eU2n^.\J%VD#VF1`M2bL/ZI/XC8cJ(VF:cI;bK;bK8bGCiMInRImRHmYgi>kWT}c[eUz_HpXFmR@pXJ{`JfI{d5ZF1SB7ZF8VC5Q@@M:R`CatY|owkws|~ԩzv! B7.UD"MA@6D9:45/65 11 /.    )-1            .14  ()/FIO()1                          "%)                                           #%*FIM     8I8I8I8H :H :G :JM >LK @J BM G >G >HDJ 8= 5; 6< 6< 6= :A 8; 8; 6:EEB@>@ :> 13 /28>DEOM2zwULOL ZX !(,UU86>B688:<;:>89 34 35<8;xOEQAp84"Q@"SE1m]&ZK(ZL(XF&UF#VE2bM.^M.V@/VE4^G2\I,XJ5^K=cJAgP@eNHmTFiUOv]HkV#KI 8I :K:I8I6C :I :H >N @L M >J8E K BM BM @J >H :F BI >D >F :A 6> 5: 8< 5;@E 8A :B 6:DG 8=BF @B :>>= 6;698: 36IMIMKLXTUUIHONEE #Fkg %-^{@?>;8= 54 57 32MI+g\2p_ID#\P%XG:7,cU7rg(XI%VH(XI(XI)VG#UE&QA)SD1^H.ZE2^I,XF5bL@ePImU@eOJpXQt[QvbLr\RmW-))%CeWHnYCkS4UEJpWLhJgLlJkEgTZt]]nZn}|i4<.۪qny G85-G<K?<6@:601-60 +)                $                                                                           [`h     8G:G6E8F8E 8H:J:O :M J>K JDL @M >I >D >C 8< 6: 8> 6= >D 8> 6: := <= <@ 57 8= 89 8> >DMOKPIKXWUQIIBB 68 6; /3z57:<GG6769::B?&ia8{>}EzD:B:E?MF SJ,i[.`S"OF(VM+ZM1bQ)VE(UI)SD/\G7cN:cI)UA;bL8iVNr[JvYLrWJe]UxaCgUXfU}edmOv\CiTHpVZ`U}dFmW7`MCcO&>5Rx`NkUmvcrrLQ:Ę}.M? d{B9B9:2<4 5+3+AUN             #%*            )+4%'/                        @@H                                            +18)    :K 8I8I8I8G8G 8H :I:K:H :J :G L >M FBD :< 8: >C >D 8> 57 %( 6= 6< 8<KPOSOQKO)ifUQGI:?:;37 3737:>>@OKB@8:>> ZS8}sIDBQzx7tb::.cWJ{bOGME+eX(\R%SG.`N.\K+XG,ZH/\J2^O1\I/ZI8`K,UD@eT=iWIv`@eR%80iq7i\W}aWdlnXj2`Q82U{cLvaCpYFnYNt\Uz]OtYJpWTtZC\Ki{dZ}i}gks`lWm:0+([{o5.:382 )#;VS !--                                              !*                                             "*     :N:I6G8G8G8F:H L K:K I >I DM BL BJ G :? D <@ 14 +3 6= 37 14398:OMVQII8: ZVJF>zSK%(]{v-/tXyKESL&XP(UI)VI1cS,\K7mX/^L1\J1^L1^I,VH:`M4`L:eQFtb>iXQvaOxbjtah%I>mrtvXjB7"<7cmJpXJpY2KC+DMK @O DL BM >N8C :F :HDR EP F C 15 #* >EEMIPGLSVIMKMEHSPM >NJ :J :H :L :I :I M @J @I BJ >M L >I >G :D @I >G :DDM BG :@ :A 5; 18 %,EG%b\#bY/peZ[BD,pi%b]#\TQKIDD>,cYWa,eW;xf XQMIE?%VO:vb/i]2p]A{i;p`7p\&MB7gX8k]8kY;mYAnW1/gCp]tQ{cUhGF^lv{amB<]}dJt`fh[e`pFnZsuywε|vz|yr{{x`eW൫׭5`S 85<6-,#>LM @K >K >O >J D 8<'+IPMPBI BGEK DI :B :? 8< 8= 6<DG=&^X=gcZ&^U;zk&`WQLMG%^T4rc=xc.gY4kZ>reAxcEva#([{7iYApa@p^Q}c.XLEk^LvcLzcR}g`mmupulsFp`toXg1KE+B8^j/-yyfnar^xyqz|tvxsj{aCMILQPЪ7mW>5JcYQkdE<:362 '$5IE'( ## ;KG'' "                                                                                   &         N >O H C 6@ 3;GNEIGO BI 5:BH 8@ 17 18 8><@OPDH@D^^^]&e`)c]55>@/rk(e`)kc"`X VP<=.md&^T&^W&`V%`V)e\&`Y SM#^V&e[7zh>p\/bT7maAvb>n^1cW=eW>r_/bV4eUAr]Qe,\Q:iVCp^JzbNzecq[mmyWmD>jritHt^dqA^NǴa{knndrgz}-->KNx1>;x@E9#/`S#$ &D:L^]D<+(  %& "                                   "%/  =>A./4                                        AIR          N >MM@Q>O R >N I DM GR GR EN @L @L nYHzcNzeOr]`s]parUi[jXpXiW}d@iXmxy˱w(844D@:@3IQI>UN8ZQ!mF\Y:1.IE'")BC                                                                                                 >S RL>O >P P I 6J6G6D 6F M >L )1 DP EQ EQ DN BI D @H 8>>H 17 8AZ[\\\aVWZ\EIEF<>6:ZZ=+ke#`VXTGGB?KJ#\Z(eZVKSNSK&`X)cZ(e[N#^U1rc4nb(\S4na.bV1gX=r^Avf&\O8p]=rc5k]Cxg2`O4iW:m[=r^J}fRhTnlrO{dAmXHxfIv`]mOg))tycolj1B=¤8gW’l&-,[nc|5/3./):4 s     gii:@E                                                                                           >Q >PM N >O >O M >NIeD] :N L DO 15 BK DNDL @I >I DLDN >I 8B BK DKGM>G >IINEL 8> +4 :D :>"gc%ec+ke%`WUSIHOOVR"`Y.nfVRQJQIUP%bW/iZJ/kc%\T)eX8ta(`Y5m_7n`1iZ/^R4eVErd1cW7p`;rc>ta1eX>g]Ur:m\NgO}k,VPWm^oW}d8p\LhTeOiap)B>qxp{nxqxtx}}}wLbVķצueakJ%"vy;iWG<50 '%+)623,7GG}ctu'+  "          !&                                                                   ]bfWXc           >R>R @P M >O NO R BXEbEc >V I J DNGQ BI BKGPIP DL DK :C EM 8CDI 8@ 8C 6?8A 8DDLSUZYGM>CVYX[ <@ :?USZV)g`VTVW#`^SNSM%c`.pg&`X<="^T#`X#^W5rcL)`Z%`VN;xg=zc VS1k`/gX.cX84368nc7pb=xe@vc@qE{gAtc;pa=n]CxcCvc8kV;peRhLzg=tbAzdUlqylsjyszqzs|nwtv4IDao):7"5/y׭|q”ɜqtQ5:.5-OF@:'& >QLAZY ). %' # #CED                                     "             $                       88E"         QO OL J @J >G >H >J DM @I >JGP @J EP :C BI@IBI 8B 8C 8A 6> 6= :B'0KSZ^GLEI A@DBCOMQPZV\W\\XTSP"b\)kc&`ZGDVSXT%b^2zp1ri&bY.ib"ZTCy:tj5pg+gc,i^.cW)`Q63(>BE}pA}m8veLpExj66#&f/`S,^R#IDOq[rFxd)bRNxcZpdu`rz~v|qxmvZmZmQlFn[NtaƸ˰}v@kWzɕǖe+3)IKB>o\K?@7>765 '$Xkkcvqi~1/ $ %) #!                                                                          hgrt{           P >N

    S >N >O >M PM :I:KP >WD_Ih :M 8G6D5D6E 8I I @I 6? 6? 8@ 6? 6; 5>E:nvGIDH@D 8E :@:><>EEOPMKVU\[ZWSOXT(kdURUQSNUO,rj&ga5vk/pd%`[2nf1mb)*J{q>vm1pe)g[)bW#^T.g\2k_>zj@m=xi@nZ+eX5kY%ZP+SK|AzgAzk(MGwd@tcFzfJhXuXqRnCvbRmUoOlHxc@r^iw|}tv(69(65Ƹ–}qcou٥jvfHobK: -)"KF  !!@ARog.KL ') # '!) $                                                                          ! JMT        O

    O

    N >Q :N N

    5? @K >I >I >I DL >F 8E 5; 8B 5A 6> 5= 6?GOQWEN@K @D; +-  ))#)                                                                             ccl    =@F       R >S NN O

    P @U H F8@ 6=:A 8? :@SQGIEFBCEGEFEDUS"\WSO VR&c\.nf/pg.pj1tj(gb+i`/i^(bXKI,eZ4n^&bU,eZ#^T.i_>}m2nb&b])`X)^W/ka5ra7te%MDRtFp;{fCk)^PJnHuNzNpTs^|mtyi~i{tw%64"3/xmɜ˛ntTFK9[gW@m%ZL:cVD:D9:0+' -(5/ +* !# ,EG '-)2                                                                                    ! #*        R O :NO >OO :N >O >SBT 8OEa 5D8D3>3>3@3=5? 8C 8F 8F >I :E 8B 8A 5? 8C H@HEPEM >G :F :C 6< 6>8? :@GKBFDDBGBD@BBAOM ZV^W,ic \W&g`+rg&ee+kc,md(e]"\W"\UVP%^U%`W.i]#ZT%'#MF&QN.i_.b[n={m5zj;oEl=ma@xe>vc"OECqHbOzRvQtXwc{lzywx^x]yi(6+w}CZM|y%11]IM5sm/gW3,:1##3-60 %# '& +& %' %& !$ %+ '* %+                                       !'+17                                                    T >T>Q>QO@T OO BU >Q 8NB^@X 6I 6E 8I 6H5B8E :I6G6F6E 8E1?1<3?/:1:19 5;5A 6B 5A 8A B>?EEGJEGMNQOZWZZ ^] `X(eaZW ^ZUOZV%^Y"^W"ZR#,m=u=n8966/bWTz=tc4mb OEIfIc/.pW~`}f{lqlTuiu/.+@A4QHLeZ;MDЬ{`cD|}ZTZ84:*۶5nY:15,:1 +' +&:3 )'82 '"53 !$ #''*$                                                                                              TQR 3>/=/=/: 3< 3> 6>6@ 6@ 8B :A I DOEO >I DJ E>D<@@E@F>B>@BBEFEHMOSRUVVWXYXVXVVSSMVT \W ZT"ZT"^Z \Wn)ZQ%B?8}n4e]HnLl)MDFk^[^`ggiin^m=VM7MJyҷytvuni}tvwp46*:B0wx[̿ġIt3*/(<1-( ! /'  !" )' %* #)! %                                                                                      >S >U>U >R >U>O >R >VNI >K @L@I H H >F :B :>>C @F 8AF @A>BOl5pX(eN83 4OH80 '# !#:SJ ), ', '+ %- " $                                      >BJ                                                     SQQ >T PPO 5? 3=3@ 3>3=5@ 5? 5A5@ 3= 6? J BM BM DK >H F@F>D:@<@>BBI>A<>BCIKKOQVUUUWVTXVZWXVXX\ZVV\WVS \V#b\&ke(kc"UR7}v1if=zs/id5xm++#>T >U @R >U:PQ

    O:O>M

    8F8D 3A 1= 3?1A3>1=5? 5?1:3< 6A5> 5> 3; 5? :D L BP @L >L @L :E G F >I @I@GE:?>ADIEKMRQUUWVVUTVTVWXWZZVUZVZVXV%e[&eb(ih+md2zs2xp(ie,^Y,c_Fy/nc(VRZ,QR&EGTwOR}OxT~]&>=+D; 61зǫ|w{n]bFdgiWuJ{`;kSg"XGLc\+%-& %! %" "  # !% +2 ). !#                                                                              #LMO         >UTNP V 5A 3< 3?5A6A3> 6@5= 8B I >K @M >O >K I m7VUUz|lNIzQyXcg:UMf6833}`q|nr%3,ReScpxPZ^@=@3^`NqJ{^HvYHn5-   -* +)  #& #& ')#,#                                                                                  "           Q 5> 6? 6@ 8E 8E @L >J >I >KBL H >I @I @I @H 8?IT@H@I GELKPMUOVSUUVUVUUQVUZVWXYXZ '."bbc_ b]b]`Y"`Z"`Y"`X(g`.rj1pf7{r>vJx8:N{ĴXUNExEtAq88#>@v <6=ZOcn //Rv_Ut]mpst{xfy}TcvEM/8@1IK?NK:NtW2XAHq<0 % '" #$ )#    -7 ). & %, #                                                                             45;CGK            OSN >Q :MK :I J >J EN BL DL >G >J >I@JBI GGLKQMUOUQUMPMQSTUWUWSWVUZV!,=xuIHXW#b_"`Y"bZ#bZ&b[)ka+m`.g^5vj4vm/neJLEC}LHtJ}J}R}O/3Z{nt;\Ra}nҵĢlvHvc|~mvzV@D7&-IQ4^g>:>5NeQ <0-& % '% # /- ! %' ). % !(                                 )+4                                    abeTSR            :O :N:LU5C6H 6F 8G N I >I 8G >MGU EO @M >J A{IxFrFrN|QvRp')65.MGs}&55¥xls~x”mrN=@.OV;x;B1}c/mX:/ #-' %# %"   "! ! !!* %%                                                                                     :O :O:O6J8KP >J#1IW :G 8G 8F 8B 8D 6C :H >I J ER >M EP @I :I H >H 6> 6> 6= 8E 8B:D8LQ:`xcaxQU@W`EJM:q'K=-&'!' -& ! !! %" +.! %- %(!                                                                                       8N6K8J8M:K:M:N8K8M8N8I6I6I8J8J 6J5E3F3B5D 5D1A1E3B 3D 3D5C/>1@1@ 3C 1D/? 1? 5B 6E :K8J 8I >R @T @R @P >M @N >N :I J @K DQ BM yExE}IL~R[`ainy}Rt_Fr\s|^raL{iODvnskףq1:*@B21B/I>|@0+"# %%/' !    #&%!& %*                                                                                     8J5G 5K8G 6I8I6J8J8K8L5H5G5G 8G5F1F5E5B5C5C3? 3C3B 6F5G6F/B 3?1B-<1@5E/?5B 5A6F6G5E3C K >I :F 8C 6? 8A 6A 6? 5A :CBKGRIVGRKQKTMSKTKUMSKOMRMQOSOPOTMNMOKIMMMNKGGBIBMHIHGFUP bY%kh.rl,vt.xu4}v1{u;|@~CxEtIxHxN}ZZ`clsyzyytwaryz>24Q?<4)iWZyQG)^O ^K%5,۬tu@nQ8,-$# # ')" #! !"  %' 6: $ '$                                                                                           6K8M6G8I8I8I6H6H5E5E5G3F6F5F5F5C5C3E 3B5C3=1@1@5A1@ /A -@-;-= />/?3?/=6E6E 8I1?1@8G DU EX GW EW EW EW EW DV >P >M :H K >K K >L B:D;IEUV`\#gd&kj&ke)rm+to)rn4{u;x>wAtFxIuJtL{Q{Za`^}[[}ca{Lve|w:SJaltyygdrqczl^nR"G6n#@3,D5wgx}AiK@0      #   !  ! ', +1  #                                                                                8I8K6J5H6I6H8I5C5D3A3A3D5E3C 5D3B1B3B3B5C3@3A3B1@-=/=/>/A/>/=-; -; 3D/?1A3@3A3A5C BS DW IZ GY EZ IZ GY EV BS >L T :H 6< tHyHzLxIqRyX|]^Z{TzZx[v+*z[sWr31fspmgjWnVpumgnTTVIgiQfmPqcq}]m[[rT٬sm4XE5)Oc`)   )% '& !"#&  %*                                                                                     8P6J5I5G5G5G6D5F3G3@1@1>1=1B5E1@1?3B5E1> ->/@1?3C5D/?/@/?/=->/A -?-> -= 3B/@ 1? 5B 5A 6D N IGUGUGWGVIWMWMYMUMTOYMWOVOVKVKT (4egKNKNEE@A>>>?DC USVR``"ec#ie&mi&pi(nk,rj/vn1zx/tm5vi=tEwItIqJuJxOwX{UtW~cRmjTs;zhAkLtN}kp@^Uzwxttwmnhmi|nw&/!}ennVLIAvm|ccz[EV?2cKt3'' 1''# # %"     !# "                             $>@B       %+                                           8M6I5H5G5D3D3F5I5D1A3>-=/?/=/B/@1A1@3@/A1?/=1@3@3A3A1A-?/A 1?3A/;/=1=1>3@3E5B3?5@ 3; 3> /8@JITEQU`IXMVKWO\O\O[QYOZSYMWMVMSOVOSOODI@@>?::<=GHOMVW\]#ie(mm%kk&mm(pi(rk.tm/vo4{v8vm4tk,bWAtd;ndF}kHs2mbTzX}Wglfsp}t}vui}cH\Dzo{zwwrqnmhphzlm 'fiJ¿tse#6+&M;! #'3, -& !! ! !$ !  $                                                                               8J5I3C3C5G3C6F3E5E1B3@-</@1@1@1>->/>->-;->-=-<+>->->3B-@/?/>1B->/? 5E1@5B3?3> 1=5@ :H @U EW IW I[KZ EW IZ EY DU @R

    /; 5> >LEQGVIXGWMYMZ 3=ZdMZO^QZQYQZMWOXQYOSGI>=:;<:13DDSQVVZW^[ %*l%kk%nl(kf+ph)mg,oe5xi/i`8xg>xh={l2cX;tfLtHxCr>xkaxOuQoXuZ}fjznOve:MJlx>QEsnjlE\KvrtmymwxW'=B2^cGwxX_1E7qju5ZC  -&'+#)#        $!                                                                                 6I8M6J5G5H3A3D3G3B3B3?/=/=/=/>/=-=/>-;+:+:-<-;-< -?-:1@ 1A->-=3A/</?3B3@1?-< 1@3A/? 3C >M BT EW G\ OcEW K_ G[ EW BV >P :L :H 8G 6D 8D 5B 3D 5G 6D 8D :F8H 6G 8I 8F 1= 5= 3> 3> 6A BMEUGWKYO\O\M\O\Q^Q^S^S[O]Q\OXQXOVGO>@<;:=>AGKOQUQUUXXZX^^(if#kf6=5om,rj+rk+of2pd7pb=xi@ta@t`F}kIqQqQoWt]z`zaxRvyn~sij}}[uXojgJcU]{a'$[nkESJ[va`xaiz]vxV7>/i6+pal}_axY{ag  # /&+&  #    !%, !                                                                              5I5I8L 8L5E1A6G6F3G5D/A1?/=-=-?-</>-?/=-:/>->-;-=-?/@/?1A3B-@-?1? /=+</@/<1=5@ 3=1@1> 5C 8G @R DV I[ K^ K_ I[ IZ GZ EW >R >M p\Cv^J}jJpLtUx]y`sgtyzzlm|l~jq|yvmm||} +,Φƨmz`]r[7Q?CS=iv_z`m}YdzZ8bI#<-!/)/$%#'&   #  !! &%                                                                          5G5E6I3F6H5G5H5E3C3B1A/?/@/=)7/>-:-<-:+9->+:->->1A/=/=-> 1@3B 3C 1?3B 1@/?1>3@1>3@3?/=3? 5D :J BS DV IX K] GW K\ EY BU 3A 5B6F 6C 6B 6E :I 5F 5C 6E 5@ 3> +8GUK]O`ScSdSdUbSbSaSaS`S^VcVcU_MVEJBD>?>BKNUWXY\]\^`^^a^_^`\]\]b^%ig(ke(k`,pd,pe/vm.rj&`X4pd;vfEmA}mHrUs[uixsvw1<+tihaxvv|w}{pvzr|#/+)'}p]v^pggtYlpUufv\n}XiWncTvX8- ' 8+5+ ' #   !& !&"                                                                        5H5H3F3B5E3F3A3C1A/A-@/?/>-;+8/<+:-:-: -:1?/=-=->-=/?1>-?5E3F3C3@3A 3A5B5D 1?5A3A3@ 3A3@3? 6H >O BP 8B IW KZ I] I\ DW />+=+</>1@3A5E 5C3@1D3@3B5B1>1?1?1? 1=1?1?5A:K >L DT DT GW GX DW DV LO 8I 5E6C /= .@K 1?3> 5D8K xe7kbIqEpIqNvJqHoTwyg}`|f{myt|lvlvtwvvqsjf8-FbM7GEczfZtZ[vZRgQdv]fpWyamx[avXizUZpMd[|x/U? ) # #    !#&  $                                                                           5I5H3H5H3H5G3F5F3F/A/B-<+9)8+<+:-:+:+>+9-:+9-=-?/@/=1@3? /B6F1C5C3@/?1@1> 1?3?3=1= 1B1? 1= 5A 8D N DU EU >M N 8G -:+:+8)8+6+9/8-:-<+:);->1A1C1A5E3D 5G5G3D1A3C3C5B3B5A5@3>/<3>1?3A5? 8F :M @Q O N -<-:+:)8+7)7)8)9)8-9+:+<-;)<:I 1B 3F5F3D3E1B3D5D3>5B3B1@3C3@1@3A/?1@1:3<5A 8G :J >K @WzFxdExaHx`Iv\L{aUdfoOuJoXtTnNqCzh/ZMEt]Hr_,VGR}gpm|o|uynshdemdnibcct\scqbvguhpyaixQdvSZrSXtV+SA    ! %                                                                       5G5G5I3@3E3E1C-?3D/A/@-=-;+:)8)8)6'2)8+8)8-:-=-<-=1C3B3E5D5D5F3C3D3D3@1?1?1?1@3>5A1> 1< 1?/?3@ 5? 5B 8H />3A -> P @P BV BT >P @R 6F 6D 8DBSK]MbUfMaO\MXQ]S^UbQaQ]O[GPKVVaVaZc^gelgkbc"c` `Z#gc(i`(md+mf/tk/oe/od+i_,mc+i`%`WB="DEC}v(cXJs5ra;paFzdOtaz8vhUtq}cUpYcw`oNiQrQmN{gas~~ynypqtvygzajfhew^j}_pc8`Msy^eOT^IimxP^kHavTxCbE8,%   !       %                                                                       5I5H5H3E1B1E1>1@3E/>/<->+:+:+7)7'7)7)8+9)6):-=-:->/=1?1B5E5F6H6G5G5D5B3A3D3A3@/>5>1B1@1@1>1@3@5A 5B 8H :H8I 8J 8I8I 8I 8F1Xh 6C 3@3B-:/:/@ 1? 8I >O EYGZG[ DV @P >M 8F 6B@M EVK^c}K\MYMXMXOWO_O_O]MXGSMWUbVc^f`jeh`d``^``^#c^(ic+og,pf,meKIJvEE1ob,gY(i_(k_)kd)oe+oc.mc%`X1pb;oYA{gHhTr]t:@3&-8>+v|s:XOzmvcs}vxpppvty|l}lAcQFePF`KRpWvjzk}koryxs}Y[gFcxW:SA4\G3&         !  %"  '&                                                                      5H5H5F 5E1E3H1B/B1B1B->-@-=)9);)6+5)6)8+8+:-:+:-?/</?3C1?1B3C5H3H6F3E1C5A /A 1B1B3C3A1?1B3@3>1;3@5C3? 5B6C 6G6I 8G 8F :I 6E5C 5E 6C3B3>-?/?1>3D 8K @S DU EW EZ DZ BT -;/?/>/A/=3E3D 6I/A 3D3A1? 3=3>5B1B3C1A3?5B5D3B1>3B3?/A5B 5B6D8G 8H6H8H6E 5B3A 3@3A3A>P1C 1B 5E :L BV EY EY G\ EW BW IDLSZXcZi\eX\ gi#if&id(ih(kh)mf%b^7pd4k_%URT|(g[)cX(`O)bQ+cT,eY+cV&^U+gY8o\4kW8pX1m]4g\.KIZxFoLsdv}|zswq|yyytx)60zmtl[iRil}[f{^p]scvevkpda{]p}alv\vctbvdcv[igXxWIkP-#-!     '" #":6  !               !'                                                         3D3A3F3D3D3D3B3C/B/?-@+:+:+;':)=+8)6)8):+:-:-=->/?-?1?/?5D3@5F5E 3D3F1B5B5E5B3B3?3B1B3A5C3B1@3A3@1?5A 5@ 5D8H6E8F 6F 5A 5A1@1? 1?1A/? %6 5F 6G :M BV DWE[ EZ DX DW >Q 6I >M ES KXI[IWEWEQEPENKTMWMZKWEQIKVU`UaXcel gl&ga4i^%kk&gf)^U(g^+cZ/kc1ob+g^+i_.gW)bU VM SI SJ,^N)cT.gZ.gY=mU7r_:r[8rbE{hF{gQz]OcNnlzzwx|{yv|z~y5K?AmT,SC#D5Qm]#D7CgS>bMmc`pV%B6^tWygwn|lzfjfd}cAZF)I?|.G;%        ! %" #"               "#+                                                        3D5G3A3E1E/A3C1B/D1B-@-<+:+:);)=)> -E+8+=):+;+<->/A3D/?1A3A3?3D1D3F6J6H5F1A5C3C3C1@3B5E5E 5E3B1E3@1?3@3B 1B6E 5E 6E 8E 6G 6F5D 6E/@3C3A3B 3C 6I8I Q >M @SEWI[K\ K] DP BNEPDMEOIUETIUBM8?4=KQMWS\VcVc`f(gd(rv(rt#il%if)mk)ic+ke(id)i^1kaFmU/kZVPQJMF&XJ"SI&ZO+cX/k\/k\;oYAr[Ev^@zbNhXcZpOnRwsxwzz|}znm /+j>cOW}bgiifa}bfcEcNvlsqrzlmjjp5O@ :.wk~5^K     '1%  ! +*    %))                               (                                      3E3E1E/A1A/@1E/A/C1C/@-=+:):+9)9)<+@):+: -;+;-> -> /@/A/B1B3B1A3B3B5E5E1C5L5E1F1E1C5C3D5E3C5D5D1B1D1A3C3A3A5D6F6G6G6F 6D 5C 3D 5A 5D 5D 5H5H 8K 8L :N @S BV EV DW EX DU REWK`MaK_M^GVGWGTETEOEODO@M 8B8DEPS^OXU`VdS^S\ch"QJ#il#mq#ou(cc)c])kg&gb1ic/8-+ke&`YIFICGBKCOD VJ+eY+cW5mW4gV@vaCv^FzbJ}g[`]j]gH{h[mqswvzvntilplͱUccinmpjtmvk`v][x`#I:Zv[vknf`xZQpU@\I3)g{jl|ksj.VD     3'3( ' %"  #                              %                                      1?3F5B3C1D1A1B/@1?1B/@-=+:+:):)8)9):-F+:-;-=->+@/A /A/C/@1B1B 3B5F3F3D5F5G5H 5E3E5C5E5D5E5E5G5F 3D 3B1? 1C1? 3A6D 5D8I6H6E 5C5B5B 3D3C6F 6I8I :L R DW DW EW EW @U >Q BS I] McOeObO^K\M^O`KVDNEQDM@O@NIUQ\S]U\VbU^OZOXSXbjbe%kr"io+ec=m`+mk)ih4tj)onSW@>B;IB%O@#K<#QB50+^Q)`P(bU.gW2iZ7r_Ax`ZiU{_]lZncsExiXp^ncpcoandmcmQx`Xeahtnwx}s|osqj[t\FbM+K:&M>JkWp}i|izctdc}`wl5ZE     :) 5* /)  "                                                                    /D1C-B3@1C1@-B/@/@/>-?-=-:):+8'9)8)= -B+<+<-<-=-=-? /A 3H 1C1B5C/B1B5C3G 6E6F6H 6I6H5E3C5G 5E5E3F5F1@3@1?1@ 3>5D5D 6E 6F 6E 6F5E 5D3D5B5F5E :I 8J >M >S >R 02<+&-&%G8&\K#XL#XK#SF%UH%ZM)\P4o[8tcOkUjTjUlTnJ{fHze2bS+XH)\K&VIAra]ljmnzswuwryvln[eFp[@kWLxaX{ecgcjmftp[r[m}beskxs6/   /'6, !         fedJQW                                                              1E/C1B/C/A/?/@/>-?-A-A/<+=):):)8):';+>+=+=->->-; -A-A/@-A1C1>1@3D5F5E 5G3I6G5E5F6G6H 6G 5F6F5G3A3D3B3A1@3@3D5D 6G6I5E6G3D5B3B5H 6I :M :I 8K @R DU >R T @U BWMgMcOfMaOcUjUfSiMX >L >JEQO[UbUaSbM^O^M\KWOXKWMVKSQYU]Zc^fbkZcX\IOMKXUSK"SE/XI%)"4:3NkT,O?B7Co_#SD#SD#UB OB"SC QE OD"SFExcFzcN}iLgE{fNjXj[j[k[kdwfrnsipmtssjoTf !Fp\Jr_QzfLxbAr_@r_Fv_Qv`Nt_=ZKnvxpnvy+I: '/$/')! %D7 ## !"                                                                    3F1A/@/>/@1A-;1>/A-=->-<-=+=+:):):'9)9+=+?+>-A-@+= /?-B/A/C->1C1C3D/A3D5F5C3D5E3C5G 6I6I5F5F5G3D1A1C/?1A3A3D6G 6G6G6H 8I 5E 5C8H5I 8I 8IM >T @P >Q @V DU @T >Q BU BV >SM`KbQf McM`UgVgOdBT :G >LGUO_SaM]S_M]M\KYIUOYMYKTMWMXQZOZS\ZcV[IQOPSNSNUP&XM(SI)>9J`NNcTUrW+S>/S?2S:/O6(M9%M;#Q> M:I;O>MA"MB.^NL{cR{c[mfofp]uRogsywwvvttam4iRFr]:3.ZF2\HAiUWv][v[[pW(QBhklrWs!    #)    %& %& %%+& #                                                                1@1?/>/?/>->-?-?/?-<-;-=/=+=+:):)9):)=+<+;/@/B-?-=-@-=->-A->1A1B 3F 3D6G 5E1B1C6G5I5G6H8M6I5H5F1@1C/B 1B1B 3B5F 8G 6F 8I 6E 6G 5D5B3E5F :I :I>O >S >R >S >O >P DT >R @R >P DW EZ @VMdKaOgMcI\QfUfOb EU:G>KKZQcScUkSaK[G[IXKYMZKZIWKXSXOWQ_O]UaMQUVORUS VQ"UOMA%I=+1'>E1noYfgGLO855-&'&/ +>@.;M5,K6%G7&M:%K:+'^o.^M>iWXhaldogrjxqx/K?s|de[sUmTi]bdfsrTv\jgvmmnpY,3$w~1Q@atX`oY     # ! ! +)'%)* /263-' !!      (-0                                                             /@1B1A/?-?/?/?->-<+=-=-;-;)=+8):)? ':+9'7+?-?/B/?/@-?/?-@/A/>3A/?5E1C5E3D1B3B1F1D3E3G5F5H3F3E5C1A/@/A1D 3D 5H6G 6G 8H 6G 8I6F 6E5G8K 8I :NQ >Q @T >Q >Q BV BU BV @S EW G[ I[KaQgOeOdMbOcScM^ BT >M EVQaUdScMaOaK\IXGWGWI\M\M\MYKYMYM[O\Q`QYMQUV !%8g]%K>&/#HI=EM7CU?8M>HVB.1"28+/5&RS:)-%13'/5&)-$CO7/K8%E6(O9&O<(Q>+XIJ{dZfcnirlt%'TmThOzaXeag]ffmqnkgqlnzslz_C^I %    ! %# )$ +' '$ +) /0 '' +':6 /$                                                                     1?1@/@1A-@-@/=-<+; +=-<)=+<+;+=+:+;+< )<):->->/B1A/B/?/B1@/B/>1@1A3D1B5G3B 1D3D3B3E3B 5E5F 5G5F3E/B3A/B5B5E5F 8H 6K8I 8H6I8G8H5F5D 6I :I >N :M >O @U BW @V >S BU BW @T :M9:O94G2A\=:M7ar](E4&I7+SC(QE>iX,\OLjIiW"60ZiWg/I@}qwfwm}ZzUgmty{^U\Ei{X7O= 6.  ! ' )"+& ! %! +' )) +& 3/:8  '                                                                  /=1A/?-@/?->-;+;-:+:):+<+;+<+>);+<);)>+?->-@/@/A 3A/A-C1D1B1B1A1B3B/B1C1D3E3B3B/@3B3E5G3G 5H3D5D/B1B3F5E 6H 6I :K8L6H8J6I6G 5C 6D 8I :I T @W DY DX DX BW @T E\Ma KbI[ G_ KaMaObM`M_I\GVK[UgXjZnXnVgUhO`K\M[M]U_Q_QaSc(yKZOXMVEM8eh %XviWXIQXE(4#:K,5M+=I7:VA1&2K8>D/|{RXZ9rkJWU::>.>V;:G.&-%58,JZ9AE7:X?/XB.UE&S?%O<(VG=gT^gX}c]f"/)~mn|xwm_WmwuyzZah:U<-&/%+% )##-& +$ '! '& )& +* -+ 32!                                                                -;/=->/?-<+<-@-=-<-; -:+:+<):+<)=);+>+>->->+>-?-A/A/B1B1C/@/@1@1B/C/D/D1E3F5G 3H1F3C3C1C3F5G5E3E3C 3A1C5F5G5H 6H6L 6I8I 8I 8F 5H6G8G 8L :M >Q >R >N >P D,86&:8*7<.%8:,26)")5<([gHEI0%+;D.&+$,1&:>2AG47S:1O<,K7.Q>)S@,VF/`J5eT:kVCr[O{ddmpk}n>E4zZv}Ty{Vx^idrUss>48.1$%' )+-#+" )" %" #" #!$                                                                   -?/?/=-=->+:->/@->+;+9+:+:):+=+<+>+=+=+?+>-@-B-B/B/B/E1B/C/B1B1B1A3B1A1@3B5G5G3F5F1E1E3D3F3F5E3C1E5D 3F5E6G8J6I 6I 8J 6K8J 6K5G 6E8J Q @S >Q @Q @S DX BW DV E\ E\ I^ Ic IcG^I[KaMcMbK^I]K\K\OaSgViViVlVmSgSbSd #/A`n2euBTVdBP:cnv`mXhMYMWBEDGKH,ZF#+%&+&jp[H\:I^?8@,NO5}xA%-"&+!(/$#/1&US8IO4EK-#/8&4>)4:(5<+;D2:@/>I4EQ7@O:8M85M61M<2ZF8eP7eR@mYCp]ZjakT}inqakqkvjrŽ|wf:M:NiO+I7)K7#+!%''%%' % # #"                                                                1@/=->/<-<'5-9-@+>+=+<+;+:+<+>+=+>+=-@+>+>-?+?1B/C1C/@3F1C/D1C1C1D1C1B-?1C5G3E3D1E 3D3D3E3D5B1C3B5G 5E3F3B 3F8I6G8J 8K 8K8K 6I6I 8L 8K :Q >T >S >T @S @T DT DZ DX BY DY I^ Kb K` Ia G]GXI^K^K^K^G\K]M^ObSfViZkVkXjQf %5)Xi:Zd '@N.es '4BMMWnVcOYDM #EI+UT%UHdmcOU=8:-5:*LM@()$ntc><0=<,=>.Z\>FG5LS8+1$8<*,3"IS9EI.16*@O<>D1RQ:))!,3&:M::U98U>@`E@eP;cM8eQAkU>mW`eWx_Lt_JpZCmWRt`^z`l}enj[mTQiJ8XB4K5/M91#))) %))" '"                                                                  /@/@/?-@+>-=+;+;-:+> +=-=-<+;);+=+@+>->+?+=-?-@->-@/@/B/A1B/>/C/D3F1D/C/D3E3C3F3F3F3E5F3C1=3E5C3C 1B3C5F5G5E5G6K6J8M8K:M :N 6I6I8M :O >R @U @Y @S @T@T EW D[ D[ @W E\ I_K`Mf G] E]G[IYI]I]I\K_K]M`OcUjUiVnVkVk(Jgn -4As %0gOpv2isM[OYIR $XU5B.FE2;E(FQ9>@1,4'=E9AI61@-:D.4:&QX@>B-16'28'@G024&EG1.5&58&>D0IO3JK7RQ:=O;1G47UB=\FC`IRbMUiOWrXNpW8kT@kWQv_pqqv\~or}ycq{ZNiK+E9+D1&@18^F#@+'3")!<*zxN1I7-' %$ #! !##'!"                                                                      @BH#%) " /=/?/@->/<-?+<+=-=-?-?+:+=+=+<+=+?-=+?-?+>+?-?/@/@-A/A/B-C3F 3C3D1A3C3C3D1D3F3H/@ 3C3F3G3E3F 5G3F3C/B3B 5G5G5H5G6H8I 8L8L U @W BW @Z @W BW >R BX DY BW E[ G_ IbMcIb Kb G[G] I\G\I[I[M^MaOcSfGVOcZpVjVk@Smw:H/8n#S_%2!)B?R\C26,XZ:NO<.6+58)5:(JK3dm^XV9.@1%6&))8E-CK6:<+>B-5D2>D0`^=5E92I91E8,K8/M=HbN18*`x\HgM@\F=\G@`L@`MCcP=cO;cR@gWgmoyd]nU,K: :+#:)":(+)B*'3$gVWz]L^B;O95+ +' #$ #% #'  #                                                                 76;kmk[\_48:::;c`b)))255110.-/-;-:-=-=-=->+=-<-;+>-=+<-=+>+@+=-=+> +>+?+=+A+>->-@-@/?/@-B/B/D/B 1B1C1D3D3E5G3F1F5H 5G3G3G1F 5F3D3D3G1C 1B5H3E5I5F6J8I6J:L8L 8J 8K 8K +aeJ@Q;;K7=M47G250)E7/M:IZH;K7CcH@\BWkNXiMfoQ[mNTgLNgNLgPIeNLkVZr[TmW+I:1K:#:(1!@V:[zU/B+TgDsWkIg">1,ZH )' )* #!  %# !                                                                "XZ__`ajkmeglmmlhkjTUU:<>@>?-=->/<-=->-;-:-:-; ->-@+?)> -<+@+= +=+?+?+>)?->+=+@/=-A1A-B/C1C/A/A1B 3I3D/C/D3F3J3H5H5G6I5H 5F5D5E3E5E5D 3D3F5G 6G6G6I 8K8L8K8J:M :O U DW DW BY E[ D] D\ @X BW @W EY E^ G] K_ Mc McMc I]K[GXIZI\McDTUdVgVf 8I&KYAk|ZnK^ !0GXIXGQIRBI !*#BI"8B & S["MT#QW+VZ@9(-%4<2>E;:B856,OM6[ZAXb>1D(,<(IM7+8.,6++6)+8*+:*&3'%6)/:.WV7FE+)8(26$13"(/!-"- 4& 8*+E7@XC@XD>U@I^F;B2QbIJcJNiQjz\}`|^gtU[mSLgK@\E.I55O8)E-1@/`pLJX<_qxWrzz]#8O9.K7 '$+(+) '"  #                                                                    +-2[ZZXX\8<=OSU->+=-;/</?/>-=+<-=);+:+;-=+>-?+=->+A->+=+?+>-@->+?+@-@-B1C/B/B1E1B1C/B1F1C1G3J3G5F6I6I5J5I3I5H3E3D3B3C3E5E3G6I8K8M :O :P8I:K:M U @U BV DW DY E] E] D[ DX EZ D[ EZD[G]KbMeOfKcKcIaG[K^ObDXBV:MVjUfM` '6-%3 1BBP#GR 6E + 1@":E#>G=Q\JcoAXa1IPZpvA\_+KO;UXIef,1@B.A>1,/",-!ED+QG2+3%&/"&3&3&5E62G5:Q:FV@LXBO\DL^AE^E;XG]eUtcwnUnT=VA,G8/E0  )"}frX^I>@/ED276&FG5;VA>S91(5* D1=<+5* '#                                                                    &)+OOSgefmmmLMOHIRQV^-;+>+:-=-<->-:+:+:-;+=+;+@+A-?-=/? -?-;+<-@+;+>->-<-A-A /B/B/C/F1I1E3E/B/C/D/B 5E5H5I3I6K :M 6L5J5H5H3F 3D3G3H5F6H6J:J 8J 8L8O :L :O:P@S >U @W BY BZ EZE_ Ga Ga G] G] E\ E] I_ 6IEZSlQh QhOgI`Ia +9.Q\Uz| %3-:-#0"%+-6!(+4FVcstzFZ`Ugk^v}Zpvdxgz`pp;DECKI;B<>D7!#.1(@E<487>><(-%)-")+"(+"%) ' #&) @@,53%;:-CI1ED-,4#)3&(5'(8),B17M;")JU=O\BHV; -# :VC8O:2K7uy=G9abK@D.TQ?13![XA5Q:#>+ImN ,<-6./(                                                               +/3159@@G]^aRUYUSXkmqzZ\^fmudio-<+;+<-<-=-<+;+;+;+<+<+;+A-C-?+@-@+@+=+?+=+=+?-?+=+?+@/@/A-C3E/B/F1F1C/E1C/G3F3F6I5H5I6I 8K6I6I5I5H3F5G3H5H5G 6M 8M8M8N :NR @T BW DV 48> '    IMN&)2nro]`bWZ]UXX=@F}-:-<-:-=-;-?-=-<+:+<+< +>+@-F/D+?+=+>+A-B+@+=-?)<+>->)?/@/B1B1F/E1F5F1B/D1A1F1E1G6I5J5I3I6K6L 6I5H6F5G3F 5G 5I6J8M :L :O :Q :O :R R BW BW DW >U >U @W E\ G^ Gb G` G` E^ G[G] >W 8KOeUnVnQiOa/MY %5+GUCXb&G3FQ>II5OVD@M8¸^v`2K8OX?HI:ZXDUV?15'CE4]\Azz[lkLNQ9HI4Z\9txNFE0,1deK  '                                                         CDD7:A25:!%]^^TUXHILJMOnmt{EEIRSXtx|-;-<+<+<);+=-=-;+;+=+:+?+A 1L -B+>+?-@-=-@->+>->-@-@->+?-@/B/B1F3F3G1G3F3B1A1E1E1E3J6L 6I5H5J 6J6M5K 5H5I6H5H6J8K 8M 8M:O *JQ;JO5@M4HM7) ;O>WmZ5K71K:[eK=D7 %>B78>-UcH`\H14%OS=RV3EI/:>'UX=&):6*                                                       !     #  $ +%)|{~#'+RUS} +;-<-:-;+:-<+; +<+=+;)=+:->+A /F /H -B+A-B+?-@-@+?+<+?+?-@+>-@/B-B/G1H3I1I3H3E3G1F3C3H5I5I5I5I6I8N6L6K6I5I5G5H3G 6J8N8L8N R >V @W @W BX BY BX DX D\ I^ Ga G_ BZ Gb E^D\ DWU >V@U>U@X BV @Y EXBW DY E] Ia I_ :N EZ6I/Uf1BY>3&) &)#,+le@LK3(+(5#)4&7@0=I5AG.QU9JI3;@6+8+1@.,<+/G4/E2+@-/D2aiP]gL5:/UZE+1#QQC#%   %& !!                                            (')/3;)+3!&  !56A   cgj#=DI $ %)+IINWZ[ 'FGM   ")+*-;-=-;-;->+=-<+:+:+:+>+=->+A-D /E/H 1I -E-A/A-B-A-? +@+?+? ->-H-D-E1D3E 5I3H1G5J3H6I5H3J5I 6K6J 5M5K 5I6L6L5L6M6H6I6I8J6J 8O S >U @U @W @W U %9'5 +9Ro~1<#8H1DRvRer=O[@Q] .>L@Sc /9 #.=Q](4>yz.32#'%+&!;D4/3+%'[X5NUC&-+3"%-(4&.6&CK7@B/=@-Z\ICE:4:.4BB%%(RUY WZ]-= +;-:-<+<+=+;+<)< ):+>-B+? +>-A -B+D+C/G-I-B-A+C-D-A-@/A-< /C/F1C/D1C1F5I1J5K5H6M5J5H5M5L6I6K5M6K6J8L8L5K6K8K6J 6M8M :O:Q :Q T >T >S@U BV@W @X @X GZ D] G_ G_@W I` EZ DW&I\ %1 #-)7M\|=Uc$%1HXjZmy/BNEVfFUe,:J!:IV#3<+28GN5EO#3;AS\t|(/*!#TXS)/'^`X #)-%+`Z:ED/JK.2:(5<(=B.EK2=>0AE5+1$!AG9+1'.8* 1>*ciX@G3FK2_`@=:$LG. '!#'#     +'  +"                 &'.                     8-=-<-<+;-?-:+<-;+=+<-A+@+>+>+C-B-B /F -D-D-B-@+?-B/C-B+> /B3F1E1D3B3I 5J5M 6K5K6L6M5L6I6I6N8O6L6K5J6K8K 8M6K6K6L 8O8M 8P :R4(+"'&' %%)) "%++#))/soK/6$8>)CD.FI1>B0AE2OQ:NK2%'7:)15"25':@7UU8LM1C>&&'&-#%    jcI'" +# ''                                           @BH}}!jkm++4+/2srv@@JCIRX^g  !$QSXJQWIKLntzRV\ +:->-=+;/>/>->+:-=+;+>+=+<->-B+<+@)@-B-?/F-F-A-D-A-A-C /E/F1C+?1D1G3I1C3E5I5K5L6J 5K6K6N5L8Q6O6M8P6L6L8I8O8L 6J5K8M5K:N:R >U >U>V Q >SEey 8J 3C ); )9#8J-;2GR+9%.$'-%0,>G=OcWmyn}gmk#/3 #!##)'54%++#16 &-WV7RS8;>-deGA>1:<'@@'/3%"#yt"#/5$~=<&cQ,a\@FB.     3, #"                IGQ!(                          8DIdnuFIR+-4#%)TZbQV^lrtZ^^)+)IMOLQSIMN %'*  -;+:-=-=-=/@-?->-@+;+:+<+=+@+C+>+@)=+?-@-A-C-B-C+C/D/D/G/C/E/C/?/G3G3G3G3F5P 6R6N 8M6O6K6M8N8P8P8Q8O6L6M8M6M:O 6M8N8N:O UW >Z@W @V @W @X @Y DZ D^ Gc E_ DZKJOZ#%)EGPOV`EKOTUZwxX^cw{#%'%') ->-;-;+=/A-=-<+>/>-> ->+<+=+;+<+A+? ->-?-?+?-D/B1B/D-C-E /C1E/E1G1E/E/F1F /C5F 6J6M 6Q 6S6N8M8L 6L6O8N8P:Q:S 6O6M 8N:N8N :O :N :P :S :Q X @W BW D\ BW @] E] G` Ea6N@U#6 /?/=/=/>->-@-?-@/?-?+@+<+=+=-<+=+?/?/@-@/B /D/B/G/G/E/G/H/F/G/D1D3I 3G1D5G6M 6P V >V @V @Z @W B\ -@-?+>+>+=+<+=+=->+= -<+;+A-B/A-D1A/D1H /G1H1I1G/FBh3H5G1H3A3A3E 5L6L :X6O8O6Q8Q:Q:T8S:R 8P8O8P8N8Q8Q8P W >V >Z@X >Y >X @V @W BXE\ E^ @\ #:XzI_ :QI] Ic >S E\1A(  #4KW:OX"/9 +4%#(#/8@OXipi#+$#%&)! %%%"!#%!%%&%('HG(8:&"!! !#  !)+@@/#=>/ #!>B#(                               %/3:%        25>&).NU^UXbHKY+17AGQ>DH48:-;-=-?-?+</A-@/>-=/A-?/A->+>+;-<-?-?+;+:+=+?-B/B/@1E1H1H1G3K1I3G 5S :Z3I3H3C1A1C3I 5J 8N6M8N6O:R:Q8P8P:Q :R:R8T 8Q8O 8Q T @X >X@Y @Z BW @]>W@XD[ @[ D[ >W %5+Ob 223+"% %#%%#%"# "# # "   xIKF##::(! #'% 3*68 ') 8G'                                NQW;@-:-;+;-<-=->-=->->-=-@-?-?-=-=+>+=+>+=->+@->+A/B/B1G 3G1G1I3I3M3L 3MEm <` 3J5I1G5F3G3G6M6P 6P8O6Q8Q :S:Q8P8P:R:P:Q:P:RUW @W @X@X @W@W @W @Y E^ B\ DZ DW BZ B[ UE]4H ->,#%)%/&):D !$/BIdt580%)"#)"%!#"%"#&)"## !"##,1'=>9 %AB3"'  /2 &              %y}                               /34dim+:-:-:-:+;-> -:-?->+=-?-?->-@-?+>-=+<-<-@-?)<-=/B1B/F 5H 3J3L 3J1M1M5NU| Be 6R5K6I5K5I6J 6L6Q8Q 8P8P8QW>U >U >U >W>W @Y @Z @X @Y BX E_ Gc E] D^ G^ D[ BZ D] Ke G^8P+9)$& # %%6@&6@ ""-7>S\Oeo.1-/1(#&'#'#!%%&)!))"#  ,-  ! !8:3"!() :@7 @8-13  )  '! #'                                             252ptz)8):+:+9-:+:+;+<-=+=+@->->/>/>/?+=->+?->-A!1-=->/B1C1D1C6O 6Q1L3K3N 6RX 8W5L5L5K5L5L6M:R6O:Q :Q8S:T 8U:U :S8Q8P8V:ST>W W >V>V >V @W D\BYD] B[ D\ Gc Ic E]B^ @Y+<+:+=->/@/@-?-@-@-@->-?!2-@-@/D1D3H3G 6V >c 5V 3M 3L5M :YBj 6T6L6M 6N 5M 6N#28P 8S :R8Q8R:Q T >V >W @X>W W >W DZ @W BX@X B\ D[ Ga GeB] D] >V :P W8O+B3)"$ !) +3 3<@Q]j{Rau=UX2<@>@Fs{wAGEJOG#%!"#%%"%4<IM))-!"!%#  # .-%% "%()AI2  /%      ;@F     &     %      !            LSSdelRUWQX\X^b+:):+9-:-:-<+=+:+:+:+:+<)<+@/@+>-B-?+A/>+>-@/F-A/F1F1G3H 3P :] 8W3P3K5K6L 6Y 6W5M 5M 8P6O8Q8O6P8O:U8U8R8T8Q:SV U>T @X @W @Z @Y >V D] DY @[B[ B^ E\ EZ DY:T U BY:Q3       !     (            "            !46:OQTHIOEGIHIK:<;aei+9+9+6+9+;-;-;+;+:)9+:+:-;-?+=-?+>->-@->-?-B-C-A/E1F5H3I 3I :Y 8\ 6V5M3M 5P 5O 8W6Q6P 6P8P8Q8S6Q:P :TVS >U>W>Y @X EbBX B\ Ec D[ E\ E] @\ BX E` D]@Y :R:R/E)9%52("$# &)!, #/9#4?QcpN=78I=7=yXHIE(V[6;7>9v%+&./%%+3$)-) % (' ZXK>@7"#"  [c[ #HKA   '  1% 6)3' !       "                   !          ADIQUXNQRFKJ>@D=@E58@`ek-<+:):+:+:-<-=-=-?+<+;)9+:);-<+;->-<+=+<-?->/C/D-A/E-E3G5J 1I5N :\5T6R5K 5M 5Q 5O 6Q 6Q 8P6R8R6R:V8UT >W WT>W@W D[@V D[ DY D[ E\ G^ @XB\ @Y Ea Gb D_ >W6L+;-@0)$+ + '(%,',-57ERoI7784\qI\L|H@>@DK6::KJy11$#!(+CI%#%# .5,!AU91$  ! ' %/%                                    # ;BC8>?JQU:>?FEPnt|+?-;+;+:+:-=+> +=+;-:+:):);+=+<+:)<+=-?-?-A-A-@/B/C/E/D/E3H/E3H 5L3S6S6Q 6Q5L5N 6M6N8P8R8TW:U W:TW >U>W>[D` B[B[ D\D] E^ D] D[D^ E_ E^ Gc Eb >W@CF5tuFxp,17 '(;>6&//)--)-( ' # }xjg^('%%.1"%#% # %)   %;M7"D/"@0' )/$-"+#8-       +/5                          .55JOQWZ^HIK@DH>@D2587::=@DTZ]-<+<+<-=+:-:-=-<+<-;-:)9):+:+<+;+:)<+=-@ /D-@+A-A/B-C1G/E/C1I3F 3I 3O 5Q5P5U5P6M 6P 6P6N8R 8S8S8T:R :UWV >W>UW @W D` @Z B^ D\D[ D] E`E\ E` G_ E] E^ Ea @Z %7'5%2& * #/!*%/ /92BMUiuReqE4 XqQiI_Lz^5=CEERX"+&=GH=BD"(+-AIE[`X#)*cghTXU280!  WZ[fbT[\MHK5#%"% 53%%/<)- D0:-+ 8$ #+!1' % 6(     !%   RUX              !&.15257TX\LOSX\]FGK+/3,17TZ_-?-A-<->->-;-@-=-:+:)<-9+<-<););):-:):+<+> /F /H-?-A-E1D1E/E1E1F1G3E 5L 3K6O 8R 6T5P 6M 6M5P:P:SZW>W @W>Y >V>V @X E^ D\ Eb DZ E_ E\E] D] G` E_ Gb Gc D^:R>WBY:R3G/?'8!2,(& &'-6+:F4@NZm{F%ZqIcI{=E7FFJU[d#)/""'%78:::CZ^\pzz#$LQL/6,#+$  &)  |r,/=>" !  23#% %'^XCUO9:O:&>+#<+4U>.O<&<,:'-!-#  !# +! %!           $  21=             %'',/1LSWOSX[bcZ``@DI>@D/14EGLptz/?-> /@/;/= ->->+<-<-<);+=-=+;+<): +=/@+:+@+A 1I 5O1F-C/E -F/D/G-E/F1F1J3I 5N3M6M8S8S3K6M6S8R 8S :U :W:U:U :V>W:W :WW X>W@W >W >W >W >W @XBZ G` Ec D^D]B] D\ G` E_ Ga G` Ec Ea @Y BX B[ Ga6M':/*-# $%.'/(8AAV_|}2^^Fr=;1EL)\bFyOw4UPjzsfrppto$|z>D;/6, uxt/-$8@$:<$&)=B$+/!)'  %%]NM7&';K05G,(B-/Q@5V@,E65(-"## )  +#+'         "#+  &+1ZZa   fej           &',7>A@EILQUUZ\dinUZ^FGL+-0Z^c/=-?->-A/;+:-@-=-;+: +9'7:I):+=+<+;-? -?+< -@ 3P 5Q 1J1E/B-F1F1D 1F1F1G/I1J3G3K5K6S8V:V6P 8R6S8RW W>Y >Z @YV >X >WBX B[ Ea Da D]BYB\ E^ E_ G^ Ea D` @W E` E` Gc Gc :Q-A)9$ #!*!*/7:MWEZcdz8%`y1\wX/2>U{RZCtl#$JOG7888>> NOB#%'!#8:- yrWpmM!/>-#6&(D0+K8/I6 <*) Wb?+!)"   #                         &         "#(,-3>@FIMSOSWX\`NQV;@C=BH[bd-=+>+>-<-=+;-<->-=);':):+<+=)=):+:):-?-A-D -D 5S 5V 3O1I/H1F/H1G 1F3H1G3I3J3I 5J3I5N6T :WX >WX>[XZ @W>W >YBYBW DW E_ Gc BZ B\ E_ Ga Ea E_ E_E]B[ G` Kb Id Ea+@,!/#)" ''3FZhvF4Mg/.r7=pEOW`7ZSy{goc}y(-/QVO.1,mmhZ`UJKD.-&./&%)(lpn>@87:7! /1!EI/;>*(6#4M63$@ZDTeFagB&@//#-! !                  >BF !.  die      #''148=@@HMPIMQNSW;>@FKNdgmagmy/@-=-;-<-?+:+:+=):);+;):):+:)9):):+<+?-D -C 3O 8T@b 5Q 1I1I/E1G1G3I3G1H3H3K3F5I5K3L8S :WW XZ >Y >X >] @[ @\ >] @\>ZB[@Y @[ BZ D\Ge D^ D^ Gc G` E` GaEa D^ E^ G_ Ic Kf If)<%7%  )4Tkwj}s1//#cyOc%bwA>=7=C;F8ih2SOiȶEIH;>7))(;:*8:256/13*14.44'RXK)+!42.+-!560:D>%!  opl hnd!  5<5pmLFU4FG/QO;R`F=S;gUbC/I25(  6* '! '               %         " !&.35,/1>DIX\aXZ^456@DGFILLOSZ^c+=-<-;-:+=+:)9-;):+8)9+:):);)9):);+;-?/> /E <\>`@d :X 1M 1J /E 1F1I3K 1I3J5J3I5I3G5M6L5L :V:WX >Z:W :W :WYY>YZ<[ @Z @Z B\ @`B_ B[ D\ D[ @[ D\ B]D\ Eb KaEc D` Gc Gf Gc E_ E^ Kf MfKi Kk B\8P%:" '1=O]Xkw>VcAVeRgu]tjaxI]/G[%Ma{=gy%QdSdGWQb4z1oy#QY%KR[4VYˠ:>8>B;24.881!'##' &+ #! %#'')+)#!WZUoth:>0! @@<7<0%)  gk`HKI%!=:) IMIEK@  #[^5[`@zzS+)CK3TgGWgIO\=&:(&D./%# 1' %# #" +'                                 ++0269,/1NOT]`eNSW:+>/A/A/BY @Z>X>W @^ >Y >Z>Z >\ @]D`>Y>Z @] Bc @] B] D^ B^B] B^ D_ D\ D_ E] D] D^ E_ Ga GcGc If Gc Ie IgGf Ke Ki Mj Mk Ki6Q4J$    %./DN/DN&8F+DM@Ub@Vff4J:I"K\Loz6EANSS>EI@BG:>B&)*156=>EOSXEEImrw+: -:+8+:)7'7'6'8)5)8)6+:)8):+:+=+:+;+?->-B 5MEh <` 6S 1N/L/I3I3I 3I5K5I5M5P6O8P5Q6P8Q6R/_@`>\ @\@^B`>Z>Y >\ Da B\@] @^@[@^ @_ B\@^ E^B_ D_D^Da Ea Da D\ EbEc Gc Gc Gf Ed Gd Ga Gc Ie Ea If Mk Kk Ih E_ B]/    "3:1DO)7 !    -%                             %,/4137;@EFKPTVZQUWCIM5:>)'*#%'115NQWHKLHKM`ci+=-9):+:)9'7'4)8)6+:)8):);)9):+?+=+;)>):+< /E 5S 6W 3P 1L 3L1J /J3K3K1J5M5M5M6Q6P8TZ<\ >^ @^ >]@`@_ Bc Dc@b Da @^ B] B_ DbD` Dd@bDb Ea Da D` D` B` Eb Dc E^ E_Gc Gd Id Gd Ie@] Eb E_ Ic Gd Kj Mk Kj Mk Kf B\)?%$#   !(%:F'.3?(>I;Ub8MYmlȯd!+#%!(+&,2"12%)+%    148yvt EIB    ::%%)]j=I1CO5[cHFX=5Q?5E4>@*R`?,<*%G4>/-$ % # )"                         26::+>+>->-A1I3Q3M 1N 3K5K3K 5I5J3K 5K5M6N6O8T:V:V:X[ >^ >`@c>_ B` Ba Dc Ea Dc Db DbDa EcEc Ec EcDd Ec Ge Eb EaE` Gc Gc Gc Ea Gc If Ge If Kf KiB\G`E^ E^ Ki Mn Mg Oi Kg B\+>,$    $/9%0 3@)@L7Q_E\hTbPp>I4=E.!4:>dpsIKQ  ))'``\,-%~xzq '8<4 &/-CKD !JO;ceHw{Oy}TdcIcbGTiMIkRQnU]tX^1M2 D1/% ' '! '")'                          /35EGJlorfmqgkqOQV78;OUV>>D1372377:->-?-=-?-< +?-@-F-I1I1I 5M 1M1I3N5K6M6N6O8P8R:T:X_ B` BbBd@bD`Ed EdEgBe Dc DbBa Ee Ge EdDc DcGf Gf Gg GcGc Ed Gd Id Ig If Ii Ki Mk Ih Ig If Ee E` Mj Mk Mj:T3J3G!.%"#% ("6C/=%,>,'!  #! +#                       !:>Bdgkw{vzlpwRUZ7:;:<>Z^cIOS%%)=@AEIL+:+9+9'53A):)7)9)4 )7)9'9':+;-;+;+=->-?+<-?+?->-@-E/G/I1J 3I1K3H/F3J6P6M6N6Q6U8U:W:\>Z Y >Y>`@` @b BcDdDcBc Dc Ef EeDc Dc Ge Gj Gi EcDb D] Ed Gc Ig Gd KlD]4L@\ Ed Ig Kj Kk Ii KhKh Ig Ij 8L Ki Mh!'$~%% [^\|}x~AD=jkf!$',/!  U^b@D@ jqqx|s&' %%!!!liMZX@>>3#78*l`[vW{NO;}`dcFnmJ>, /%/&                      !TV\ntz}tz|]bdIKQ/36/16UZ^X\_%').-0EEJ+:+9)7)6+9'7)8)8+8)6'8'7):+>+>)<-<):)>-@-=-?-A-?->-A/F1I 1G1I3J/J3F3J5I6N6Q8S8U :W:X>Y>Y>W<^>\Bb @a@c Dd Dc De EdEd Gj BcEb Ed Gh Gi Ge Ee Da E` Gd Ii If GeBZ@[(xtX+E0/& # 1) )"#                    #%&>@F^ekrx~txX^aFIJ46:56:cgkIMQ5:>137WZ^z+: +:)9)9+:'6)8)6)8'8)8)8):):):+:-:+;+>):+;)=+<+?+=-@-D-C 8X1H1J 1I/E3J5J4I4H6I4M8R:WZ@\>]@]>[ @^ B` Dc Dc Ef Ie Eg Df Gh Gf Ef Eh Ij Gh Gh IiGcEc Ge Ic Kh Mo:TIgBW @Y Da>WKg Ge Kk Ii Ij Ea)>&! +=Xl2Uc.K\C`qTtUvXdkL2:);@4&)#.1.#'NSG%##"!!11%W^W()+' (%!%# ' $./!  ,1/:<<ѶOQI#%#!JOD11'(+#RS<[^?=>+RS788*!56&3# % @UM  +"   147                #56;EGK[be|rv|}fmoJMSFKMNUW;@CUX\@BEOSV+9+9+:+:+9)7+7'7'6'9'8'8)7+:+7+>+:-;-;+<+<+9+=+>-A-@/B/E-E 3P/F/E/F3D/C3I3K4K6L6P8N 8Q^@_ @_B` @b DcBe Ee Eh Df Ei GgGiGh Im Ik Gf Ik Il Ih Ge Kj Mk B^:60)'! %#+)"#   rtlRVL!#./ (+()/1&.1%`cD76&)+23& :&-# IZV >3<0ASL                  %')>@DHMQltxsz{rx{yzjos^bd559LOSLOUdgn):+9):):+=)8)7'7)8'9'5):'5+;-;+<+;-<+;+=+;+;):+<-=/?/B1F1D /G /I/I/G1D1F4I4J3F4J6I6M8S8T:W<\>_ @^ >a Da Dc Bd Dg Eg Eh Gj Gg GkGhEj Gk Ij Ii Ki Kk Mk Il Ii Ki:R:U-C'9+C)?'94K:UBZDa]bdginrxynpr[^cX^cU\]EIMOUY|+:)7+:+8+8)8)9+=):)8'9'7)8+:+8-=+:-<-;-=-<+:+:+=+:+=+>+A/D/G1E3E/D/E3F3G3G3G1H3H4I8Q6O:Q:PX>] @] Bb@` Eg Dg Ef Ec Gh Eg Gj In GmGj Ik Kk Kl Ml Mo Kl On Mh D^1H/F+C4% !):3IB[5$ %- %  +OvAgo=`a/QN]|oFOP+24JOK!'&,4.+/)TUQ!%"LKB,+"&'###%##  =@=gid #' 8:67<4Z\U#- !!# .1!# .1*442RXMae^rth ' //%# ##% %%!%#8++$ '# <84*                      138;@CRUVfinUZ]gkpJOTJOR;>B;>AWZ]+:+9)7+9+:)8):):+:)9):)9)7+7)9-:);+:+:+<-<+=+<+;+;+=->-A3H/A1D/C1G-C1J1I4I3I3L4I4K6K4O 6M8N:S >W@\>_ @]Dc Dc Ed Ee Ef Ef Ef Gl Gk Gn Im Kn Il Gk Kl Mo Ol Mn On B^8T3I4,#/-=3H(  -8 &#+#,!+(."I\ag1X]5X^:ZWZtu.4/pto oqdy{.1'&%##!!!##%&%)+ #% ####$)  [e]~''7<6#+AG<LQG# 'QSI241QXS&'7<6##'##!&+!!%1&11$(-&:,+#  :QI ##Rc]                      /15:>jpsjosdimW\^FKO@DG254455+:)9)7)9):+9)9)8)7)7)8)8+:'6+9+9)9)6+:+9-9-=+>+<+=+=->-@/F/@/B/D1C3J3G3I3H3I4H3I4J4I4K6O6M:Q ckNqt|2IE>KETVQXZS/1)%)%)#% !#!! #740!'&+"!!Z^N )#'  &)!%#%+"  5<2%' #% '# :*+# /+/,.IC                    %'&;>BIMOptwgkpgknX\`TX]@EI/46XZ^+:):+:+8';+:+:)9)6+9+<+8+;+:-;+9):)9 +:)=+:+:-=+;+=+=+=->-@-A/F/C3E1C3H3H3H3K4H3I4I4I4H4I6K8P8SX B` Bc Eg Gh Eh Gi Ef GkKi Ik Kj Mn Km Mo Op Oo Qo Sr Sr Qp Sp Kl+A':#7  (BM)BMQmyZx:UbE`n=XhBV D>;B@rvo%%!!'') ''## #$# ##' '''%'ag[')1B,)!!+%3#OXN&)!!!#'%+#=>/&+#'#;K8-%!'$%$+*               #%'8<>UX[ptxjoqzntyagiEIMFOTNQWlps>DN-=-: +;-;+:+:+:+:);'9)8+:+8):+:)8+:+;);+:+:+:+:-;+<+<+A-?->-C-B1B/D/C1E3H1G3K1G3I4I4H4I3J6P8N8N:P :T>W'!'>3-(  ^bc        #! ,/2JMQnpusz|UX_AEIUZ_cgmRZe+=-<+:+;->+<)9+7)<):)8)9)7):):)7)9+;-:)9)9+:+:-:+;+?+?-A/B-?+B/F/E/D1F 1D3F3G3I3I4I3K4K4J4J6M 8N :R6P :U/1E5)D3)D21(%>,-%#!+# @53) ! 7<@       "/13RUWzimr|lpvOV[IOSRV[U\f26C ->+=-<+<-=+;)<+:+: )9+;+:):-:+8+8)9)8+8):-:):+:)9':)=+@+>-A1D-? /E-C/G/F1H 1F1H1G3I4H4I4I4M6M6M 8O:S X >Y B^ Ed Ef Gl GkGh Kj Kl Mo Km Mo Mq Oo Oq Qq Qq Qo St Uv Uv Uw Vy4M6R'<,*'!//)?+<, )EPIewlorOrmlWxA`o@^o~y&'22($')-":<144+  :<6!!+ ,8$%!,*+!#)% # ##&-#!%^XE")U\A.B/%<0%@3 @2#@16*-&+#'#://('&         !#  !TX]ntz|nrsdkoIKPIMSlp{OVa/6A /G 1C /A-@ +?->)9+:)8):+8+;):+:+9+8+8)9'6)7'7)8':):+;+:+=-A-A-A-C/C/C/D3F/J1F3G1F3I 4I3I4J4M4O4K8R :R>CUV^dkrzlt}=DQ );)8 +=->->+=)8):+:+:+;->+<+=):):+:)9)9'6'7'9)9+;+;-<-<+?/C/G-F/D/D-E3H1G1E1F3G3F4H4I6J4L6P6N8Q:S:W:W 8W>W@_ D_ BaDc Ej Gk Kl Km Kn Mo Mq Mq Op Ot Qs Qs Qr Ss Uv Vv Vy Vx Vy Oo B^ E` Ig Qm Vq Vv Kf Gd6M+@'8%5%5)#0 %44XgX}{}rRu|/ZoJqX|`BY@bvLK@,/% ##'&)#' # #';D8!'#)+'#)*((*##%'"';@.4@+":'#<0 <4%G:@4>.:-/''# >4/(#!!&     "#$&)&#%)#%%(++#%%)-0267 HMLjksgkn]bcgkn|ptxckoOSY58<136U\]t{;BNW^iip{3F):)9+9+:); ):+:+<-8+:+=-<+:+;'9):)8-9'6)8'8)9+:);+;+;+@-B-C/D/F/D/H1G/H1F/I1F3D3F4H3I4L6M8O6Q :Q] >] >Z B]Db@^ EcGf Ii Ii Kk Km Mo Mp Oq Qr Qq Ss SsSu Uw Vz Xy Z| Vy Vy XzX{ Xy Vu Us Vv So <0&' !$'#%#%!# !!##%76/AG:11!)%-#-,!**(8:2`UC!!"%8B "'/>-):&(D1#@/%G6%E7#E5 >0@D7:;%')"#  >EEIQRNUWCGI`efOUXTX]]glZ\cQU[@BH.3478;W^dt}:@MT\eX^j +:):)8)9+:'9'8)9)8):+<+<-<+:+<+:-;+:'9):'8'8'7'8'9):+9+=-B/A-D/I/E1G/I1H1I3G3H1G3I4H3H3H4I8L8O8Q:T:V >Z>\@] @` B] Ec @c 6N Ge Gk Ik Ik Il Mm Mn Mp Sq Sr Su Su Uu VwUy Vy Vz V{ Vy Vt Vy Zz X| Xx Zw Zx Xy Ic Gc Ki >Y-C8LD=II<#!&/!-/2''+#%)"')/:*7E0)B)%B3/S?)G8#>-%@0"E2 E68.+$:0://+B9'#&     EKLHOQ+-/    @EE;<;=@CW`b[bcW\c=/?/B/C/E1E3I1F1E4I3G3H3I4I3I4I3I4I4N6M8R:W >U>W>[>Z>[ B_ B\ DaEc Gd Ik Il Kk Kk Mn Mn Oq Qr Sv St Uv Xx V{ Vz Uy Vz Vy X{ XzVx XyZ|XzZ|XzX}Zz\|VsOq >X6L D] Vq c5pKb8IE`MhSoQo.kQg{s[jLU,o!z!}7ar8K6I[ @_@_ B`DbGe Eh Gh Kg Kk Mm Ko Oo Op Qp Qt Uu Ux Vx Vz Z{ Xz V{ Xy Vz X| Z{ XZ~ X|X}Z~Z}Z|ZzVt Gc Kj X|Z{Z|^y:Q -B 6L GbUt `>z>|LJW]u^ErylfT:\wQkZyA1+&vBU6H3<7%#Q`Z/::')&//#        lrtiost4:G'#. +:+8)9'8)9 ):)8+:)5)6)6+:):+=-?+>+:)<)9'9)8)7)8)9):+<+<+>-?-B-B/E1K1I3I4J6J3J3L6M3K4H3H 4I6I6M8P:R:Q :TY >[ @Z B_@] Ba EbGg Ij Ih Kg Kh Mn Mn Qq Qr Ss Su Uv St Uu Uu Vx Vy V} Xz X} V{ X| ZZ~Z{ ZyX~ Z{\}\X{VyVyXy^V|Ki':+C @] UvX{`.r&p:}7|4|:O,z>IH8Kh&\x&~1j&|&zVq:S(Oc)Mb&K^7Xo1SdUNIFLd5@97KA|k]rZ;K?[iTyW|u!#%,)!!  !$###!!!###' '! %##+!%%&)#+#'&)&+';I4CQ:I\?)>0CVAL^AHV;:M9^id`mmgrv#)%+/      cimmrsIOW/4A)9-9+8)6'8'8'7'8+:)8)7)9+9):+9+;-;+=+=):+=)8)9'9'8+; +<+;/B+@-C1B-C/D1F3G4I3K3I4L3I 3I/?3H4J6M6O8P :T X>Z >YB] B]@a Ec Gf Ij Km Kk Kn Mn Oo Op Qr Qu Su Uv Su Sv St St Uu SwXxX{ XZ X Z}X{Z| Z| Z}Z~Z}Z|\^^`Uy Qs +B+F Ie VtVzZ^e(p(r@F,vkq/|o]4r/+%i+%q rSmgG^>m/\qAoHm:xIIAŘya/62.63yg]kNTZLU>#AOJ/>?%("         "@EHX\`|)7)7!+/<)7'7)7)8+9+7+;'8 +9):-=+=)=+<):):':)9)8)9+<-=+;+=+;/@-@/B-E1E/F/D3F3I4L4L3I4I4I4K3L6K8O 6N8R:V:VY>[@\ B\ D` De Gi Eg Ii Kn On OrMp Oo Qq Qq Qv Qu Su Ur Qs Su Sr Uv Ut Uv Vw X} Z Z ZzX}\^Zz\~\~\~`^\ZUu B_'= Ba VxXz\Z^bce=;ioq#vTsC)/!!%%%#z v%x@YKedZFq{Lr!$dqer]r^CUG=K?c|TFI4 !{|u)'## &%'% )+"HKCike!!%!#+$ ##! !!&' "!"#/3(1NK4EO7,B-5Q;loP{P|xO8>/ '!!H^`%'! iro% #)(       (+-%''X\^dmv'3'1;%3)7'5'5'5'6)8)6)8)9):+:+=+;+:+=); +:)9):);+=+:+:+:+<+<-?-@-C/B1B1A1E/F1G1H1I4K3J6M4J4K4L4N8O:R:Q Z >Y @Z Db Bb EeGf Ee Km Mo Or Op St Qq Qq Uu Sv St QqSp Us Uu SvVy Uy UuV| V}V{ XX~Z{Z~Z\\Z}X~Z~^\Ux Kg 6TVwZ} Z}\^``bcck!mikm2}jp: |!}  #%#%#|:R8O5Xpd]sCmka{o+SLpnƧs~\,0/'+#HIH RVM!# ###!#!# %&) &' adZ#!51 21!#'# +/6&:G41>-8V@jkLTV?}_FZE7>2")"#7OF(K@%SH6/)&)0"  LQQ         &'&)-+CKNfoyX`n)3#1 &3>'3%3%2 '5)7)7)7+:+;+:+=-<+:);)9+<+;)7+9'9)9)<+?-?+=+<+>+>-A/F/B/C /C1E/F/F3H4L4K6K4J4N4M8L6N8Q 8Q:UQ+Ug]=tT)@BOXQcgLȸ}ʍ~`|q\go|U18.)-*LOC$'7<6 !!!')#%/0+QSL~v+/%!%  (/%  !##-&!!###gkN>E21B2AQ?>XDlpU)/*#+&ISDv}lOcK=OCatk@`X,@;Ukb6/M@/+:6$ %)+         %#&=>@IMY/;)7%5'4'4'2%3'4)7)8)9)7)8'9+=)9+9)9)9)=);+9+=+@-D-@-A->-?/B+?-@-@/C-A-?-A/B/B1E1F4J3G4I4I4N 6K6N 6N 8Q :V:SZ B_ EdGc Ei Kk Km Ms Qt Qt Uy Sy Qu Sw Qv Qr Qt Qq Mo Sp Ss Uu Uv Vu Vx V| X{ V}ZZ} \X|\}^\\\Z^ Ih\\}\ Z~^ ^`b^`b^cedik qNmT&| x| &&&&&!r8N>R6K^'^v.^p@ivTgYHSIhfx\_mqI!'ŸW\X!!#!!%+/&#OQO   !  dkd+2'  # '#) /6.)1+ '++"% ',1"580EM=;G4>K9CU?I\LJ^N#-+7B=aiV8U=)K<#G:4.-&:4%!-))& "',didZ^\ ,18       155[bbv{':'9)6 '6'7%4%4)5)8)7)7'7'9'6+8)8->-@-@+B+@-?-?-?-A-D/F/E1E1G /E/B/E-C/C/D-B/B-A/A/A1E3G3G3G4H4I6K6L8M:R:SASFJXH>OC#1,ltapzlE`E)G9#E7/)8.1*'" '%   W^\RVX`gg !!      ,+-QVW^epXZf'6)9)8)8)9'7'7'4'5):)5)7)9)9+:+9/@+=/?+?-@-B-C-B/F1I3I1H/H1F3G/A/D-F1F/@-A/B/A /A1C1C /D4G1H4G4I4I6K8O6R :Q:S ] @] Dc Eg Ii Kp Ms Qv Qx Qw Sv Sw Su Qw Ss Sw Sv Us Ss Ss Ut Uw Vx VyUyV{ V} X{ \~VzZZ| Z\\~`^^\`}^`\^```\^^^`cgko#tm)vorttx | |##~$'!r-B/E/F/E1H1H3J1F/H/D1F3G1E/E1F-A/@/A-C1C1C3F1I4G3I3G 4J4J6M8Q8Q :Q:T@YD[ D` Ge Kk Mn Ou Sv Sw Uy Sv Sx Ov Uv Qw Sw Qq So Mq St UwUu Vx Vx V{ X|VzX}ZzXZ\Z^^|^``\\\`^ ^^\\\\bcbddg qokkkkrtxz!|2O rXw'$x$~D[A8`pU|p;877 K\$O[/\[IoϜymxgvDK9p~XcqKrW]dGNUK$)#  ')"               #)/6/CIC%-"2607>5,2,58513.%+"/6-&-"=>,48,,4,NXJLUGQ\MHUHCUHEVGAZIIcSOmZRiW,6*NbM5Q>%:/#I>6+-'1):2>:&GC !" #).       "! &)))/2dinIQZFMW#+'7):+:-;->+:+<-:)9 ):)8'4'8)5+:)7.+?+?->-@-A-C/C/D1H-E/F/I/G1D-F/F/H1F1I1F/F1F/D/D1D1E3G4I4K3F4G6I 4J6N 8O8RV>YB_B` Eh KjKn Oq Qt Sv Uy Uy Sw Uy Sv Uu Sv Ss Sw Qv Uw Vy XxVx VzXz Uy VyVw\| \Z~\\~^`^\`^ZZ~^\ ^` `^`\^`b`bemikkkoqr tx@\-E6Nm#x)eW&Up:^tOtD;Me OaOz7ZVձikrtVubr]TbE~{)-&!A@=ooh            #!':>8;B=(+#@E@EME %=B;>D<;D9/4+7>516/;:746,FG={x]X^IO\J=KAFVOCXNFXIH^QamW`oY`cONZD/O<&B6#>64QI-'% @ZV&@8'&       ! %'&#'$+/04:;sx!.:@J,/:5-<+<+;+:)7)6)9)7 )8)9+9 -=/>/B-A-@/B/D/D/E/F/F/E1H/C/D1D-D-D/B/E1G3G3E1F4J4I3I3I4K6N6N6K4H4J4K6OW>\ @_ Dc Gf Kl Mo Mo Sv Sw Uy Vy Ss Ux Uv Uv Su Sv Sw QtVy Vx VyVx Vy X| XyZyVyZzX| Z}\ \ ^^^Z^^^\^X^`^`\ ^\^``eeggimoqqrvx /H>X4J:P&kxy@Wy@2#^omyDO>4:0qx^]bE]iNs{[xjqQ`kN=E0CG; ~Z\T     ##           "%"%%)!>GA1608>6180.4-/60CIEHOGCMA=D;NUM@E;IMEFMEycvxbio`X`SR`QJXIZbUZcQQcTTm\ivdftaccP5O<(@7"4*@6Xea&4//::++ >DB "!$,/0266,//114EIMgorvNS^`gn(-8#)3#%0=EM.3<)8+:):+;)9+:+;+<+:+9+9+:+:+8)8-;+@->-@->-@/A+@+>-A-C/C/D 3H/E1H3J1I/C/C/D/A/D/F1H1G3G1E1J4I4K4N8O6N4J6M8M:T2ZbD{g~bvm[eG@B- %$'vzv /0(y~ !26.               ce^ 160482)-&+-$.3*OUQAGB8@8284FQI@GCJSI@E>NUQNSJ`g`]c[UXNjkZ}|iam_[cW[iZ`k\UgW`k\`k[[o`itdqlr[CXE2K>/*6/3-#!#  y#-1 ()).3346926:;>D=DHADJmrzio|7+*(-7"& ):);+:':)8)9)9+9+:+8+:):+:)9)< +=->->-?-?-@+;):+:)9+>-B/G/D/F/E/F1G/H/E1F/C3E1G3G3D1D3E3H4J6M6O6P 8R6P 8P6Q:S<[>Z @ZDb Ed Ig Il Ms Qq Or Sv Sz Ux Vz X~ X| Uy Uy Ss St Os VyVyX|Z| X~ X~Z| X{Zz ZzZzZ{Z~Z{^\`^`\Z\ZX{V| Z^ \\^Z\^dbeeeekmmqqrt z z&t:T>WDYO)K_&G],Od/^q!K]Nxf^g^%jtbexZk~ohq|]!!&)!!UXN$'$#     %'"   :<8,/':<6240@GA;@:.4*=E>X`XU\WJQK]caQXQAE@UZROVNae\vxevv|lfobXeZ[i`WcYUe[ZiX`m^L^U^m`dp];D8=Q@,E5"/,#401B<#$.::7@AX`\rzy+-./321685:<>DHFKQIKROUZz&18A|ipx`ir.1@&-5# ):):'9)8'7'6'6'5)6'3'6'7'8'9)9+9+;+9)9+;+9'9)9+9'9+9);+=/G/I1H3I3H 3J3I1H1F1B 1F1E/G1H1E3E3I4I4K6O6O8QZDc Gc Ea Gf Il Mn Op Os Sr Sw U{ V{ V~ V} U{ S| Uy Or Ot Uy X{V} ZZZ~XZ~Z{ Z{ \|Z{ Z{ \} ^~^^^^\`\Z\ZZ~\\ZZZ Z \b^`ddeeiomqrt x#x#v:O4G6J8K5bvFe{ @V`$SbK^ZRO׸8B6v~Y~[|^u_=K>aoSitOi&)! ! #    &'$  142  26/AEB5<7.1+>D>NSNCIC8>8)-$8@8@I>rxsQXTZ`Xrvr^e]agaus|omtmaog[kfWi]Zk_Wg]RbVL\R>OH8MA/<5%1*"-)#-)=QI#!%!%&"#%""##=BA146489:>AFMQIMTJQRIMR$&+/;IS\|s{^gn)/9/5@):':'6'2'4)7'6%6)8)6)8'6'6)6%9'6'7)9)9'8'9):'7)9+:+:+>-E/I1I/I4J1J1I1H1G/F1G/B1D1H/F/D3D3J 4I4M4O8P6Q8U:W<\ >X >Y B_Db Ee Ii Gh Im Mo Or Ms Os Qw Uy V{ V V X~ Uy Sw X V} X~ ZX\\\ZZ\~\Z}Zz \z X{\Z}Z}\~\|X| \\X\\Z\\\`` \ \X`\`b`dekmomqv!z$xE_4I4E0AX|*Xi[)Xj~N[jgkKIU= )&*4+k&2+&+'^gK #!=@1!      !! LQN>@;^d_UZZimkX^YFKF7<4FKEJQLU\XpzqXb[yzdg`fmdikb}|uycrk]mdixnfrhprhptbgob`g\}hTUIT\F8G;2I>4KB80'"    #'& /348>=)+0/46>BF=@C58==@E>DIFIPHMRX`d%%!!WZfgrys}jp{8>I#'0'%+:'5%6%2'6'5'5)8)6)7'7)5'6%5'6'8'6'8'7)5)6'8)7'9+<)=/G/G1I4N6N3M3K 3N1I1H-E/G3F/C1D1H1E3E3I6I 6J6L8Q:S:U 8V<]@]B^Da Dd Gg Eh Ik In Mn Mo Qs Qr Qw Ux Vz X~ V|X| X Uz U} V}Z\ \^\Z\\^\\^\\~\~`^|\`Z}XzVxXzZ~X}Z|`X\^^\^^Z\\}^`bdkkokr!v!|$|'|CGJ26'7 '9'6'5%5'7)5)6'7'9)7)6'8'7)8+8)9'9'4'6'7'9)8)9)=-A1G3K4M4R 4S4P3N4Q3I3J/I/D/C/C/B4G3I1F3I3J4L4M4R8T\ >` Bc De Eg Gh Gh In Km Mo Oq Qs Su St Sv Uy Ux VyX~ XZZ\ZZ Z `\Z\^b`` \ ^`bb``^~\~V{UwUwXzZ} Uy \X}^`^`\\\ZZ^`b`dg m!o!rr#x)~'|&q8gtedm`ȱ4<1!]eV26/#'!v)-$    #%$RXVW^Yy~}u|{gok{~pvo`ea~s|xjvnfrmmvpckffkcZc[;E>IQF:IACI?@E;/8.)#% (+,  "%'78=8<@CEJHGKTZ`TX\NQX^ciainTX_TX_nt{qvypv|:BK #&&& )moy:@H):+>):'8'7)7'5%4'7%5)5'6'8%6+8)9)9)9)8):)7'5'5)9+=+>-H3M3Q4O6Q4S6Q4O4M1I4K3H/E1H-E-B1G4L4I3J4L6L6S6O:U:W [ DbBcEc Gg Gh Kn Kn Kn Mo Mr Qt Ux Ux Sx Sw V~ Vy Vy \~ X \ ^^ ^ ^ \\Z^\^b`^ ^^bdbb`\{Vz St UxXz V~Vy X}ZZ\\^^ Z~ X~X}X} X}\^^`dg kqq$z&z)~)&b}>V'>Q|L~@oz.`k~jT^G,40OVHu=EA =B;!#)+!7:1 !# #"&)&/4+`efdgfZ^Ymtq|~{uwr|wv{amjipm^e_NSLUZMLSI=B;7>82:3+1+")"        "#"IMQ138CILW\_[bfwmt|goxz|`ioptgp{)-<&&$     1B)9'6)8'9'6+8'7'7'7)8'6'7)8'9'7)9'9)8+<)7)7'5';';-A/I3N4P4R 6T 6R4S6R4R4N4K3K3H1I3I1G3I4L6N4Q4O6R8U 8T8U :Z>\ @] Bd DcEcDd In Ii Mo Kn Mo Or Os Uy Qv Qy Uz Vx UyXz X| Z Z \ \` \ ` b^^\^^^^bb`ddb^\X{ V{ V| X{X}Vy UyZ~X|Ki\X}ZX MlX{X|V|ZZ|Z`ddi!m t$v$x'|)..+,1#K_f$MU~pr`5>4NU?[`G̹'-$$)%+-/HID #!%  XbYUXR&)%&)'  v|ylrlrvpxzy~cgackfNUM7<84:713.782.1'#'/6/4<8 '%     #'$"#!&%% #%@EG::Acilt{[bjiouwy`epFKWU\fOUb`ep/6>15?%+ %/!    "   '6'7'5)9'7)6)7)8'7'9):%6)7):'8)9+<+9)9);'9+:'9%9)>-C1H4O6R6T8W 6V6T6T 6Q 4R4N4O3N1H3H1E1H3I3I6P6S8S8U^ @^ BbGl Gl Gi Gn Kk Ko Mo Km Oq Sv Uv Sy St OtUy V{ VXX Z \ ^ ^ b` ^ ^^````\`b`^db^\Z{Vv Su Uv\Ux UwX| Or`^^b^dZZ\\X{Z~`dbggq$v^{$z'~'~,,|/12:@>J>|vo{fm~DMI^gVZbP{_$),/%CD6)+$ !'!%        xyxy}y}wgkgU\TFKHFOG5<77:6+/)481(+&(+(5<9AGE=D?488!   +/*285 #!##$466243FKKLOPIKMfmov{}=@BzdmtOU\8>F8>I=DPAGUIOYz}7/D/G1J1O6S8U6V6U6S4Q6S3O4R4O1O3K4K1E1G3J3L3L8T8U:W ^ <` DgEh Ei Gj Gj Io Kn Kn Op Mo Or Su Sw Sy Uy Uw VyV X \ X X Z \ ^^^`^^```^ ^^bbb`b`^\Z{V{SyXz X{ Uv Vz @c,oV{ V\^^^`\\\|^`dbdgm$v#t#r)z6N$x'/&Zp&Up:RCD=,^qW{XXFDIONVPxp̸{bciG %# ' #%òrto     {{x}yotnX^V;>9CIE7>:>D?14/283=>8@E>LUPJUQEKK7<:# %%#'"%)$285UZ^^eg@BB@DCTVW^ccnrtmrxaiq:@KHMWIQXHMXU\etJOZ/6C&$      "%-#%',|   %6%4%4'7'7%6'8)9+9)9):):)9)8'4)9'9'9'8'9'9'9)9)=+C /H/G3M3N6Q6S6W8U8T8T6S4P4N4P4O4N4K1K3I1H1K4O4Q:U 8W <[>^@_ BdDgEk Ej GjIm Km Im Kn Oq Op Mo Ou Ss Sy Sy V|X~ Z Z\\ Z Z Z ^ ^^^^\^``````be`d` ZZ| X~ U}V{SvUv SuStStVzV|XxXVZ~^``Z`bdebd!k!o&v#r#q#k'I`EZ8M>L#DTljCC>/`vW*`p'^jLC@|4<1$+ ! '$)!%#&'$%)/!     &'%&)!}|~mrkRXRRUQTZVfkhcggRXXfonU\XQUU=BB4:8#'$#+&7<:>DFdghfmnLSScih^eet{@EP16>7>JLU\ckvszrzCKV&+8('        '    ':%6'6'7'6'3'9)8)9);)8+:+>)9'5'7)9'8'9'8'9);):-A/G/I1I3J4O6S6U 8W 8W8T6T6T4Q6Q6O4M4M4O3K3M1I 3J6N6Q8T:W >] >_ @_ Bf Dk Gj El Gk Gk In Kl Kn Mo Oq Mo Or Or Qt V~ X~ X\ \ \ \ \ ^ Z \ \``^\^^``bbb^b`^ Z XX} X}V| V V| UxVu Xx DC+1.,40286LMPjooy4:F/8A:>JRXblr}dkxOVc''!          (  '8'4'6'6'8'9':'9)9)9'9)<):'6):+:)9)9'9':);)>+C-G1H1I3I3L4Q6R8T6T8W6U 8W6V4U 4P4Q4R4P4P 4Q6P4K3I 3L4M6Q :U :[ >]@` Dd Bi Gi Em Em Gh Gk Kn Il Or Ou Ms Ou Qv U} X~ X} Z \ \ \\ \\ Z \^^^\ \ \\^bbd`` \\\Z Z\ X Z V}V| X| V{ Z}\^^Z|\^`dbddee` k5#t#t#r&t!m2G1Qf:J-:4E-BCORJCF=&-+:E=v|Y#)$ # !'$) /4!/2$+/++#//&$%% 8>9:>?   Z`ZznttZbbckg|gmoR\YZ`^FKI`ecX`j/6A=DLAIPnxRXcQXb:@L%'6%           gko  '9%7'9%9'9'6+9)9+9)9':)=)<';):-?):':):+<+=+C-G/I1I1M 3M4O6T6V8V6U6X6W6X8W6V4R4S4S4S4T6Q6O6P4Q3M+>!24P :T<[ Ba B` DfEg Dj Gk Gj Go Ko Kq Mq Ot Sw Sw V~ X~ Z X Z Z ^ Z^ \ Z \ ^ \`^``\ ^^``` ^\Z} Z^\ Z \ Z X XX \Z^``^^`b`dddk:TQs,v$t$v!t'v$v!d:Q/SgZ~/?+6lrrHvCRmv\TZE,6.Rb_.2(#''+/"5<)28$14"&)"/2'#'#,2)/5:;     {x|`iejroion=DP+1JQZfoyzIM[,($        58B [c_ %,  )=%8':%;)9'9'9)=+=)>+?)?)=+<+<)>+?+A+A+@+C+D-G1J/K1M3N4P4R6S8U:W8U8R6V6W6W8Y8V6U6T6U6T6S6U4R6Q6P4L #6 /F :S :Y @` BdDf EgDfEeGi Gi Gk Kr Io Mq Qu U U X X| V} Z \ Z b ^ \ \ \ \ \ `\ \b^\`^^\XZ \^\^ Z ZZ \ \^^\^^```bd`dde^<\q=*z#r!x)|)~*~*r:P:L4D.M`gX^Tou5<6aob)-)!'$FE;$)%$)$%') #+        =BK58G4:D8>IQUbZ^h>GQ'#)      $ .19%+1  !)  ):)<':)9':););';'=)A)=+=-@)>)>)@+<+A+A+B-B/H1L1M1L3N4O6Q6S4T8V6V8Q8V4U8W6W6W6V6V6R 6V6Q4R 6T8S6T4Q8T 6Q 8U:V>Y>] Ba Bc Df Gg Ei Ek Gl Il Km Os Os Sz Sy Vz X Z X X Z \ ^ `^ ^ ^\^\^ ^^``b`\Z~ \Z` \ \\\\Z \\b^`bbbdee`b`bb6QOm&r>!q t&r'|.Of)!G]:R6I#>T+9@MFrfr~n{hrzl*-($)$::6.1,&)#%)-!CG<.2(#   %% x}|LUZ.4:(-9.3=AIV.6BIOY"%0!,,19#      +38     ';):%:+:);'=+?)=)B-@'?-?+A+B-A)<+@)>+B+C-E-J3N3Q4P4S6R6T6T6U8T8U6S8U6V8U6W6U6V6X8R 6S6Q6S6Q6U8W :V8V:W] >` Bd DdDfEi Eg Im In Ko Ko Os Sz Uz Vz Z X Z \ Z Z \ ` ^ ` ^^\```bbb^ \^ X| ^ \ \ ^^\^^^Z}\^^b`bbbdddOlSogkkk't=`!veMhN.5I`,Qe>bu!BSpx^ylmg&)%*0($'"'-"$'"QUH'+#.-&$')+ FKDUXN #      (/&/4,##[^\16@&-7&+5#)4,3>$%+1EGP!"              ):);):);)>)@)=)>'A+@->+D+A+C)C+@+B+C-C-F/I1L1N4O4U6S4U8T6V8V8W6R4Q6R6S6U6U6W4T4U6R6T6U6U6R6T8V8V8V:W \ Db Dd Eh Di Eg Gl Kl Mo Os Ou Sz V~ X X Z Z \ \ X~ \ \ \ ` ^ b^```bbb `^`^\ ^ Mo ^ ^` `^\ Z^bb^bddbeddgiok!qArrtrgBYG^:o^>#iVp6GGY8IDg}Ntzʳ{q^!+/,782)-$')"++"&'$'+)[ZS%'783       %%560::8 UXW#)6,&&"%4!! #        &     )>)=)?)?'=)>)>)=)>+B+@-D-E+E+D+A)@+C-E/I-I/O3O3T6P6V6V6U6W8W8T8U6U6U4P4R 4R3R6T6V4S4R6T6U8W6S4S6R8U8V :W:W:X :W<]>aBb Ed Dh Gk In Kp Mr Ot Qy X V Z Z \ Z \ ^ \^ ` ` ^``b`bbbbdbbdb^\^ ^ ^b` ^^ ^ ^^^``ddbdeggkkorrtvxUq@vFzEv/r)Zx:ez)z;\k;ev4VgT`X[iX}jk# !% %"'+&IKG.1)++")+"''&'$##%%) !%     +-(fmgfkhTZWpvs>DO'(" #!  !      X^b     )?)>)@)A+A)>+@+>+?)C+D-F+E+F+F-D+E+H/M/M1M/O1Q4S 4S4U6V6W6X8V6W8W6S4R4Q3P4P4P3O4R6R6P6T8U8V6V8T6V8W:X8U:X:X:Z >]@d DfDeEj Ko Ko Mo Os Sy Ux V Z ^ ` `` ` ` ^ b ` b^^b`bb`bbbddbbb` ^ ` ^^ ^^^\^bbbbdbbdg`emorRrttKgXyUNm)icQUp.i|),*vAr^ Bc Ee Eh Gl Im Mo Or Os Sw V| X\`bbe d b ` ` ` b `^ `bbddb^bdddb b `` `` `^^^ ^ ^bddeddeg^| >]q/miq>Zx:T9&%!468  485LQK!3*#! !            +H+E-F+D+E+G+B)A+A-B-F+I+D+D-F+G-H/H/I/K/L3Q3P4P4S4U4W6X6W8X8Z8V6U4S1S3M3N3L 3O3N4O4O4T2S6U6X6V6W6X8Y:Y>\` @b>c Dg Di Gm ImKp Kq Mr Qs Uz X~ \ ^ `d eeb d ``b ` bd `b``bb`bdbddbbd``^ `` b Vw `bddeeeeiikkqo B]OoJ^~D\&Mf|jZ'&$#$~gz2CFoz=55@G5IGXieszmu~ioz^XbSCI;%!%$)&'!,-"#&+##'&+26 #'      463QUU7@I#.'#!  !          +F+H/G-D+C-E-E-E+E)D+E-D-I-E+H-F-F-G-I/O1N1M1P4Q4T4S4U6W6W+F6W6X6R3O3Q3O1O3M4N3P4P4T4S6V6U6V6X8W8X6Z 8\:]<^>c@d@eDhEj Gm Gm Mp Ks Ot Sy V~ X \ \ bbd d bbb d b `^bbbdb bbbb``\`b`bb``b ``b`bV|`degiiki>YmoqoD^ +B>Wgs1)&#g{2B/A)o82@H >AQ^N`dV&) !%@DAZ\Y %))!')"24-%%!%&)!#%&%#      443pvwRXcRZ`;EI@GP#-&%     "     (  -I-F-G-F+E+F+H-G-B+B+F)F+D-H-I+I-I/K/L/L/N3N4O3S4Q4U4U6W6V6W4T6V6U4T6S3O3O4P3Q3O4S6U6T4V4V4Y 8Z :^ 8\ 8[8[:_>` >b@dBeDi Ek EnIq Ms Or Qu V~ X Z \`dddb ` ` ` ` dbb `` ^` `b`b`^`b b^`,vb``b`b`bd Bbd#r*zgigk^} 6Q2v:q)z -A );ror:)$$&'Qcl#XlC@5:~x7@<#)&lqnlxeIQH~>D8 %;>6#%%+-#.-&)'!%%!%'!#! 485 :@;     %%CGBcku:@P28C7>H.3:(/6)&           /L/K/I-F+A)F+I)D/H-F-G-H+D+G-G-J/K-L/O1N1O1Q1P4R4T4U6X3Y6W6V8W6V4Q4T4T 4R3P 3P4N3O3Q4Q6S6U6W6X 6Y :b <\b>b ':.bUtJ\w )< ):,Z{+^q7k|NL'!g'),>1+v45=v>K?,4.4:3rzeltj~uvVWZT#'"rro##'')#++%%'%'IOL,/+ #   %)#583:@JEKU>EP+1:"%6,&           1L/K1L/I/K-G-I+I-I/I-M-J-H+I%<-I-L1M4N1O1Q3P3Q4R3T6U4W6U4U6W6V6W6V4V6T4T4T4V4Q4O4O6S6T4U6V8W8W8W QS?;@6561gmfomj%'))$)-!123164#%"%)%=BA    #%%#OSO+3<5>G"'-@DM!/&!!          1M5O3P1S1P3M/O/M/I/L-I/I/L-J46/L1M1N1P3Q4P3Q4T4T4V6W4W6W6V4W4W4U6W6S4W6W6T4R4R6T6T6U8W8U:W:Z :]:]:^c>d>`@b @e Ei Di Io Kq Mr Ow Sz V} X V Z \^ d ` ` ^ ^^ \ ^ ^ ` ` `` \ ^\ ^ ` ` ` `b`b`^``b dbdbbdedeggd^|iib %;Qmp!|z:'ISnSm,i+g/'EZ'|H5+Qe,114BO8E9dkt26A&+3' !          1M3Q3P1P3O1Q3N1L3R1P1L/P/L-M)A-I/L/N1O1M3P1P4T6W6V4U6W6W6W8V8W4W4W6W4W6T8Y6W3T4R6R6U6V:W:Z:Z <\<\<^<`a Be Be Eh Gl Im Iq Mu Ov S{ V| V X Z \ \ ^ ` ^ \ ` \ \ ^ \ ^ ` ^Z \ Z \ \ `^ b``^```^` d`bbdddgegegkkGeo2~mg )> -BW#||GcVt:t&^w:IX$&'bu$v:K#O[l>H8C8ET}LQAJSCgoU|p`eL`gPCD3260;<8'%#&' #%%%' 4:6%%)/,%'%%%"   CGH   140OURyNVb+/>(&+2          5V3O3R3S3P3Q1R1O3Q3R3Q3O1N3O1P3P3L1M1P1P 3Q4U4W4V6W8Z6X8Z8X6V6W8Z6W6V6V6W6U8V8W6U6V6W:X<[:\:[<]]>_ >a @d @d DiDj Ei Ek Mp Ms Qw Qz V U V Z Z Z Z` \ \ ^ ^ \ Z \ \`^ ^ ^ \ \ \ \ ^ ^ ` ` ^bbb` ^ b^bbdddedegiiiegoooeVv^yGe{$z| 4H'`'#gw^pSe6FEH113;BD       ()%>@:FKH562ovq|X`gISZ$& "/4>          3U3Q5R3S5P5R5R3Q5R3R5R3S3R3R5Q3O5S3T4S4U4T6U6Y:Y:Z:^8Y8Y8Y6W8Z 6Y8W8V6W8U8W8X8V8W:Z:\<\<^<`>_ <^>_>_@b@bBcDf Ek Ek Il Gl Kn Ou S{ V V X Z Z Z \ \ \ \ Z \ \ X Z \ Z \ \ \ \ \ \ ^ \\ ^ ` ` bb`bb `` ` bbde`eeeigiemmorr;rkq'|) ~zz|!$~'N$x/?-;)Xlu4iq1XdBIk{o!++%>@8!#)/&# %%'!!%%%#)#'162.2/ !      % agg;<8 23.HIFzyt{OU\Z`gZ`hdku#'2)!#        5W6U5U6V5U5V3S5Q5S5U5T5V6W5S3T5U 5T3T6T6U6Y6Y6Z8\8\:Z:[:[:[:\:]8X:Z8Y:Z8X8[:[:X:Y<_>_>a >`a>`Bd @d DfGj Go IqKt Mq Mt Sy U~ V Z Z Z \ \ \ \ \ Z Z \ X X Z Z \ \ X \ \ ^ ^ \ ^ \ \ ` ````bb ddbbb`deegiiikkomkmrq -D^~xdk`z~| !!#$DU/B->L|!GTy@GŹagOuqP,/&rzy::3//(!%!%!#!#%(-$###     AELHMP  ##26/QVQzlt]eo26B#-!(FMY:BK&       6W6X6V5V6V5V8X8V5U6W6W5T5X5W6X5W6W6W5W4V8Y8Y8]:^:^<^8]<^<^<^:_:[<\a>a>cBb@e@c@aBd DdBdDf DgEk Eo Io Ko Ks Qy Sz U V X Z Z ^ Z Z \ Z \ \ \ Z \ X X X X \ ^ Z X \ \ ^ ^ \ Z\ b`b `bbbdeebebdegiiikkmkomq^y %=qqvr@\| U#!!r/@ '8-9J~='`uDO?sz|W^aQX[NQS  %' ,/&,/$dkw]cnNS`8@K8@H&+5#$       5X8W:W8W6X6Z6Z:Y8Y8Y8[8W6Y6W6X6X6W8W8Y6Z8Y8Z:X:]<\<_>`<^<`<`:`<]:_<]<] a @c@d>c>a@d@dDg@dDfDhDiElEl En Go Gr Kr Kp Mv Qz U X X Z \ ^ \ \ Z ^ \ Z \ Z Z Z Z Z Z X X Z \ Z X Z Z \ ^ \ \ ^ ^ ^ `bdddegigeegigiiiiiimmmqmo\z^ ~|zWIGa$$Uk +=EYOESO| GQmdeO,/'y~rxo#%)1)&% ##&)%@D?!%!!   UZ_gmoovy24/   ('",/%()EGDv{|^gr#+2#)3,#)3 #0!*#!            6W8X 8W8W6W<\8]:^:]8\:_:]:\8_8]8Z8[:[:]:\:[:_:[<`<^>_>c >c<]>a<]>c b >c>b@c@dDg @c@bBh EiElDh DkEl El Em IoIo Mt Kt Mv Oy S} U XZ \ ` ` ` ^ \ \ Z \ Z X X Z X X X V X X Z \ \ Z \ Z \ \ \ \ \`b bddeeggeiiiiiiikikikmooqbdvz,~b~ rb}*/'$ g)275~=KX/L{sbggW{~{(' #' @B;z!%! mvxx~agh]`]   EIE8:68<7@E@TURgkjJQ\:BIZemJQX;BJ48B$$$      $ $ 78B    8U6W:Y8X8[8[:]<^<_:\:\:^:_:]:`c>` @c_>`>c>c>c@c>d >bBc@c Bd Dh BgEgDfDfDdDhDk El GmGo Gq Gr Is Kt Kv Mv Mx O{ S} V} Z Z b b ^ \ \ ^ ^ ^ \ \ Z X X X X X X X \ Z Z Z Z Z Z ^ ^ \ ^ ^bdddggeggigiiiiiikiikkkiSsqqt$|#z2)!##$#$&&Zp2;42BR!Zjlx:>IpvjoLke@IDFQH%-((+#+- lom.4+%+$  4:=##!tz}cef,/$   23,UXP%'LQLpxt@D;;@ "!   8Z:X:W<\:]:] <`<`<`<`>`c>b>a>b>c>]>a<_@d @c@dBe@cBe@d@c>e>d BeDg DgDk El Ek Eh EkGl EgEl GkIoGmIr Gp KpKs Mv Ms Oy Oz Q{ U} U{ X~\^ ^ b ` ` \ Z \ ^ Z X X Z Z X X Z Z X~ V X Z X X Z Z \ \ \dbdiegkggikkikikkiikkkmkmmer!xvzz~ #&$'))$v1:225yNLCTF'MQAqg[vpo|p.2%,-%)+")-*cicrtp!#ab_481.1+ 260;>9 IKI   %#`eaggf262OSQ@DA./&##OUR|1:F%!             "   <\a>a>b_<_<`>aa@e@c>dBc Dc DgBdBd@fBe@eDiDe@e @eBgBeBg Dh Df El En Go Gl Gn Gm In Io Im Gm IoIo Kq Kv Kt Mx Mx Ow Sz S} U U} V~Z~\\\ \ Z X Z V X X Z X X V V X X Z V V~ X} \ X \ Z Z Z \`ddeggigiiikkikikkkimkkikkmqrrtxk~ 4K!$\sSj^.,bzEYO.,GW8=@;2x{Lz{)VW7XXu.2((+%JUIUUWu|n7@0 %/8&,1'&'()#%%@E? +/.fkg     ! !#%)-!RUTWZXtzy8@H#          $ $  !-"   :\<^<_<]>_a>b>cc>a>a>b>a>b>b@`>a @dEfDgDjEkEkEhDgBgDeDiDiEh@f BgBhDe Di Dk Ek In In Kn In Kp Ip IqKrIp Kr Kq Mq Kr Mw Mu Ox Sz Q{ S{ V V V V V V X X X V X X X X X V Z Z V V V X V X X X X Z \ \ \\^beegiiikkkkiiikkkmokkmkkkkmqmIeIeGdbe(+%(+"#'#jrf! #&+! #mvqfkf%+"OUJ#+EIC      '"'%  ntt|y~pvxzvEMW#,  "        %-   ! !#  <\>]a>`<`>b>c@d@c>`@d@dBc>c@c>cBeBdDf GjGiGlEmEnEi @gDeDhEgDh DlBgBg Dd EhEl Ek El In Mq Or Ms Ku Ku KqKoKs Ms Kt Ms Ms Mv Mr Ou Ou Qz Q{ Q{ U U U V V V V V V X X V Z Z X Z X V V V V V V} X X~ X~ X \ \ `bdegiiikiigigigikigkkmkrkmmko 8N20&Zt %6+< ->8I!Xk Se&i|:)tCR&Xk^@_>a >c>b@c>b @b@c@bBc>c@c@cDcDf EgEkGmGkGnIo Gk Gl DgDf EiGk Dj EjDjEhDhGi Ek Gl In Iq Ms Ov Ox Qw Mu Ms Mt Mr Ks Mu Mv Ov OwMt Kt Ks Ov Qx Oy Qy Q{ Mz Sz Q| S S{ U V} V XZ \ Z X Z V V V X V Z X Z X Z Z \ ^ bb deigikkiigiggggiikikkmookkkOh-(T|IiW~x|54[\mGTGWDKDH,/(+)$%) %' ! 7@'W`U7<.&) &'RUM#!IOH%UVL/3+}  fi^]`Tv}{UZXQUTgmn|iomt{xrvv|pzFMV$$"                   #',     <[>Z>[@]>_>^@aBdBb@bBbDc @cBcBdBf EhEgEiGkGjGi IjIk IlGn InDiEfGh DgEiEm Ef EjEl Ei GmGl Io Kp Kt Ku OwSy Qv Ou Ov OvMu Ox Ow Qw Ox Ow Mv Mu Kt Mt Mw Ow Kw Mu Qx Oz Q{ Qz S| U V X Z Z ZZ X Z V X V X V Z V Z Z \^^`bdgeggiiigggggigikiiikkmmmkm.(+NX:DZjrIW<3)+#fkf@E?265AECLUQRUR`ea|LUQipnmvsWXWX\\goowczom}zl|Q\d5^B]@`@`Ba @bBdDcBf DdDeDeDfEgEiGm GmIoGm ImIl ImGlIo InEkEiEhEgEiEhEiEjIkEi Gn In Kr Mp Mv Ov Ox QySx Qy Qs Sy Sw Qu Mt Qy Mw Ov Or Mu Mt Ms Mt Ku Ku My O{Oy Qz Sz S{ V Z Z\ \ \ X Z X V V V X X Z X X Z \ ^ `bdgggikkgiggdeggiiikmkkkmom^{m2H. G\j$dva45.G:@(-  8:2ab] !LOH###%##%#QXTz~pvufmnCGF243TXWckjEID:>9RVQgoirxtNbW=QGL`Wn{gz}m|^orCSV4>E)38&            %'/ | #(        >DI TX_ &#(   DbDcEcEfEhDeEgEhEgGjEk GgGi GjEhGmIm Kk KoKo MpKmIm Ki Kl IlIkGlGkEg Gi Gh EhEf Eh GjEhGl Gj Ko Or Ou Ox Oy S{ U|V|S{ Uz Sy Sy S| Qv Os Mq Ms Kr Km Op Mr KnKs Mw Mu Qy Qy U{ U~ XX XZ Z^ \ \X X Z X V V V\\^^b^^`deeggiggegddegggkkkmkkkikmommmqrvq!~$'EY7gwu>45258JIVX^=q[lmfdC).$ ,+&*+$)-"$'!#%$'R\#!!' !#!!))&#&+,/* #OUUNQOaie|QUTgol161agdX\\+-)W^ZUZYOUNAGB=@;jrnz~mvr[e]grdZkaUgaTi`^rjQkdc}y5GH=OONgcdrtLZa7BG.4;#)!        %           !     !)ntx      Gh GfGh Eh GgGh Ig IjGkIk IlGjGj GmIl Km Kp Ko Mn Mt Ms Kp KoKm Mm Mo KmIgEj Gg Eg EgGiGgGg Ef Gf Ii Ii Mo Kp Os Qw Qv Sy UyV~ V} U| Sw Sz Sv QuMs Mp Mr KqMq Mt Mt Mt MuOv Qy S{ U| V} V ZZ ZZZ\ Z ZZ Z VX Z V ZZ^\^``bddeedggggedbddegiikkkkkkkmmkkkoqrrx|!`u>TCODH5222:q|IWXJ:khcHzi!4.~X &'#'#'#$)!% AG% ''!'$)(+#!#'#&1!+-#% #%"#)  285z,/'AIFagcszz>Db^CgdFb[L^_Q^b%+. !           #                 EIL      Kh Km Km Km IjIn Im Mn Km Kl Km Kp Kq Ks Mr Ot Ot Ot Or Ov Qu Qw Qt Mq Mo Mp Km Kn Ik GiIiGf EeEf Gg IkGj Km Kl KkKn Mn Oq SuUx Sy U|U{ Sx Sw Ov Mr Kt Mq Mr Ov Qt Mu Mt Or Mv Qv Ox Sy U} V} V} Z X\ \\\ ^^ `\^\\ Z Z\^^`bc`bccccceeceeeceggkkkmomomkmkiiiikmoqrt@S | +9 ->.GBQ@5*4BL=:{:r7dQjkdfAd~b %''#%RXL$%!#'./) #! # !/4 #)%)%18"% ! !"%%%' %!"#! #"#%%+-++%' '"'+8!(3")#/4)7<,FKGCICAGC+1%46.)+"(-$,-&=Q:HXHXZUnvqvyyltsy2<4'!)NS=emveyyJZTZog`zlXkTJk];ZL>eaAieA\U/>A1:@ )+ "%/                                  Ki Km Km Mm Kn Kn KnKn Ko Kp Mm Kn Kp Or MpOr Qv Ou Ou Os Ou Ov Qu Qu Qs Or Mn Ko Mm Km Ij IjGk GgEfGf Ii Kl Kn Kl Mn Mn Ko Mr Ow Sx Sw Sy Qw Sx Ou Mr Kq Mt Mr Mr Mn Qt Qt Ou Mt Qu Oy Qy Uy V VZZZ \b`^` ``b``^ \\\^^b^bbbcb`bbcbcbccccegimmmmmkikikikikkokmo :L #1!1 .7\fri;42$gsF75u1fSIsU;B3;@5akI'+"*- &%&'24(.0 ##OQI!'$%&)2:18%+!# '#)#))/%+"% !## #"!('./(4(6"(6 &8!%/58&.4# %"++ '4<4/6.+1(28026.AE=EVIUeXdmcmtpWZWntox~r{x}z,632<92>;U^Z )!WZ=@D;2QAwhsrYIcMRo_=XJ;cW2b[.KF,IH4OJ',%#                    ()2 "%0& #%*$ 7:A       Mm Mm Om Mm Mr Mn Km Oo Mo Ms Mr QpOr Oo Oq Qr Oq Qt Qw St Qv Qv Qr Qr Ot Qr Mp Oq MnKm Kk Ik KlIiGj Ii Ki Kl Kn On Mp Kn Mo Or Ou Qw Ov Ou Qt Ov Ot Ms Ku Mt Mu Ot Ot Qt Ow Qx Qu Su S{ U|VZ\\^^\^bb`bbbb^^\^^^^`b ``bbcbbcb`bbbceggkimmkommimkkiiiikmmmm /;*( #/^L5*t577x1o_=gOTS@UXG^^I24')+"!#''!/0%$'!%*+#%$%&' ! !#% !#58%&) %(+#)&-+/ '#+%"% ! !! #&%(1)6"&8"&3&6%%- #3&6$#4"(3".1(/8014-8>7@K+;XD;cQ&@45`Q;c`/QM.^W/GC                %,   &%/      EEQ #',19)+5()5       Mm Oq Oo On Mn Mq Qo Qo Op Op Mq Mt Mp On Op Mo Oo Qr Sr Qq Qs Ss Uw St Qu Or Ot Oq Oo Oq Mm Ki Im Ki Kl Kj Km Ik Kn Kn Ko Kp Mq Kq On Kq Ms Mr Mq Ov Ov Ou Ot Ou Ot Qs Qv QvSuUvS{ SyV{Z^^bcccccccec``c``^`b^^``b`^b cbb`^```cceceegkmommomkikimiiikikq 1)#DOC55555y7~r4gWCqX]NS:QQ=NI0,-!%$' # #!)-#' #'!#!!#   [^T ###-/8+4)4)34< ' !"%#%&')+ +6"/>$)6# / 1!-""-"+/#./)#)f`B@>.(6)QcVOVOrzoim^didJQLT^W>D?;D:EMGlvmfoh@MBIVLLZR)8(!!!'%%- AB1feQ4+ptZZ`H/M9/S>1)+D8:5@k`#SK">9/1                                #          Mq Mp Mo Mo Oq Mp Mn Ms Oq Mn Oo On Mp Oq Oo Qo Om Om Oo Mo Qr Qq Qt Qr Su Sr Qr Op St Mn Os Mq Km Kl Kl Kl Mn Ko Ik Il Km Mm Ik Km Km Kq Kp Kp Im Mo Or Sv Qw Sz Qw Qv Sx UwU{V{VzX~X}Z^bceeeeggeeccbb```^\ \\\b`b`b^``c`````bbcggggkmmkoo`{mrkkkikiim~i}i|k} ( '@esUt855+4$^]~;r`7iUHiShWoSumHNK3$'$%###%#+!#!'# # !#7:,AG6FI>"'^bQ&-%)&/#&- /626  #  !#%%'#%()&'!44&%3# /""1 .>'%/!&8&%6#&3!+4-CD6/8#NK7UZPQSGAI?/80!(-!-#4&# ' (8(ZgZ+-#)/3(!!!"%:I<7G84<1W`N46/' [zl7XOI?>73-%EC/6                                          Mn Oo Or Or Oq Ko Mm Km Km Mp Qo Qt Oo Mo Mm Om Op Qo Qo St Ss Qq St On Sq Qo Qp Or Ss Mp Mp Mn Il Kl Il Ii Gk Ik Kl Km Km KkIkIh Gh Ij Im Im Im Mp Mq Ou Qx Uz SyVzUyV{X}Z\X^^bgggiggigiigeeb`^ZZ\\\\`^^`\``^b^```bcbcegegimkomq:Ro!tig~imi|k|k~ig{ 8G& 'xr11*op4;-4DoVŸW#)"/2+58-.-#!%##!%'+"!.4``7%#### .8 !&- :>1;D"28(-  JMBA@3[`Q14#>5:%'!13)#### '()#24)"3 - 1""4!"1",1&%+ /-+8$/@',6#TQ9&+ LXJ-4%6#]eW"##%"!"%;:.(%%'%!#))80=E,/>2L^Jpx]5U=&G7 E6&-=B.%# ")##%!z#%!!# !"#!%))+$)/"/!/! /!1"+)%-#1)8&=@(78,#''-1 1 ):$W\I+)"##%#'():E'`p@&)&-"HO?8G9CVIp+D3)# G;G>43-) +'<8 #&                               238 IKP         Oo Qt Oq Mq Oq Mm Kj Ml Km Mo Os Ou Sq Qm Sq Qo Qp Ss Vs Uw Vx Vw Uw Vw Ut Qo Qp Sq Qr Ot Or Ko Mn Ko Km GhBa Ef GkEi Ei GcGh GhGg Gl In Mm Mo Kp Ov U|V XZZ^\`^`bbeeggimkpkiigeeb^ZZ| Z Z\\~\\`^^`^`\^`^^^`b`ccccgikkmom );d1kii{gzg{kkkwizdoQYeu!gi#ed'if[/2.XV+3 %)##s^.0*NVN##.."$%!!#!! ! $'!5D"+/&/%> =@=:M3XbW%ltf&%(+%+AG728%+ %! !"#!!!)'&)!)+%,/$#'#- "- +')1(4!41$+/+1!)+#+HE0;<+,/%24&#% #%%!dkV/3!%X^C#4E8z}g)/(B.(I6Oob/SG4- '$5OJEg_@2                       $               Os Qp Op Mr Mm Ml MmKm Om Oo Op Sq Qp Sn Sq Us Ut Vt Vw Vw Vz X{ Vw Ux Vy Us St Sq Qv Qv Mt Kp Kn Mm Km ImGg Gj Ij GfGe Ge Gh Gk Gj Km Mp Qr Qw Sz U{ VyV{ ZZ~^^^`^bbcigikmmookkieeb^\X XXZ}Z\^Z^^`bb`b``b````bceeegkkkmmo 2KEZ1^okk}om~rki{gsepbj gj#id/2+,#XS*bW7zw8|x'+ #&%*m[\E)-)@D0X\Q542#'#!/4##! ! !%/6'-#%#!< <  )+ #'II@#' !/3%8:3   "%#%.-$%))+!>E: %OK2FI/26$%)+'-+-%-WO6#'"!###+ %7:(&' ! !_AK7/:3;D8=VH)S=,`LUFG>(>9|1$3+! !&                                   Os Op Om Mm Mr Kk Mm Mk Km Mm On Qr Qu So Qo Uq UuVtXs VyUz Xw X{ Vy V} Uu Sr Sr Qr Qt Ot Ms Mq Mm Mn Kp Ik Il IkIl Il GhGk Km Ij Km Mm OoUwV}Z~X{ VyZ{\~^^cb`cbcecgimopnmkggccb^ZZ\ Z~\~\|Vy\b`b`bcbccbccbc``becgekmmmmprv.vomizix#`tMYrk{m{dm^b gf#da27465\X>sbHzo.eY #%$z&-(.0(,-%'+##&'$+ #!  '.6.4 <4&> {{#%###%(-  sxnEG>#!  )++y !#'%#&)%)%'!/1)26-&)!HI1@@.&) #'++,/'%-zpNjre)+.3/<#&3#% !"#^JS16,4) %"  #'                                  Mp Mo Mk Kk Kk Ik Kl Kj Ml On Oq Us So Sq Ut Vv Vy Xz Vy Xz Uw VwVz Vz Vy Us Su St Su Mp Mp Mn Ko Mm Kn Kj Km Mm Km Mm Ij Ij Ik Im Mr Mn OsVxXyXz\^\^bccceecececgikrpnkiiecc`Z\ V~ \\\\^^bbccccbbcccccecceeggkkkkokkprrqmmdtSd -9 bn%riwqx ef#ib(me)tq&gd4k^IZQ20%"/XF`vw2:0CE9HMA$)*.'-! !!#!#%   !!#!4@#5G#,G"+D!:(@.1!%7<1#%"  ;>9 Z^]"#  z}v"!##%'"'=>7782))!&'(+#%'11'%'##>D811'"!/3".-$"#"#(-"#(+ !.-!dbG]`FLQ;zdc4U:%@-"B-8&2VF@1D63&' /*                                        Ml Km Kh Ij Ii Kg Ki Ij Km Om Qt Ss Qm Uq Ur VxXwXz Z{Vz Xz Xx Vw Vw Vy Xz Vz Sx Uy Qx Or Mo Ko Mm Mo Oo Km Km Mo Mo Km Mp Ot Os Ot Qt QrVxX|^bbbcggkigiigikiiikppmkkeebb`^Z\ ^\~Z`bbbceeeeecgeggeegiegiimkiokoopooqqmoz 8Hgxs+|m~q| ms ea&vu(rp(mj&ecNq]AI62M:=KCCQK#2*Xef7E?8>.CB2AG':@ *-!##! ! *2(,/4G$4E##8+@#' #"#!``W,1+ HEEfke   ##=>7%+AD;24& %+-"+-$7<&###,-& #moc%'54*IM?JM> %%%#/mtUjiE}Zu14&%' lp&G3>,B58+3&% -&                         139lpr            Ki Ih Ie Gf Ge Ie Ih Kk Ol Mp Qu Us Sr Up Vw Vw V}Xx Vy Vv Vr Vw VwXw Xx Xz Xz U| Sw Sv Qs Op Mp Mm Il Kn Ko Kn Os Qp Sv Qu U| Z~Z}\}\}XzZ}`gceeegigkmmmkmkmmmoomieccb`^bZZ\\\^`becceeggceeigeiggigigkkmkmmpmopmqozo|q}r{tr5M#)@.4   .1-  % >D3,81ZmjJZW;GE#+(#+ gkLyzU/>,IZ9  ]`cNMO8<3 !IOG,1&  .1+)+!  #"#(- &' "#!/1&II@(+!&%A@)% #%!ce]%)&'!"%#&+  !18+!FI4YbcAB/QK5mtR,<+#:- <.<-<03()"+%@8:6                        /4;#Z^c   lru     Eb Eb Gi Gd Ge If Ii Mm Oq Op Qv Ux Uv Vw VvXw VxXw Zx XwVvXv Vu Uw Xw Z{ Z| X} V{ VyUx Sv Qt Or Oo Qq Op Op Op Ss Ux X{ X|^\b`c^}ec`eeeggikkrtrrrppommmkib`\y^{^}\~\~Z{\~\}\|^~b`~`~cikkiieggikiikggigiiiczkkomkoppm~tx)z&zr|#t!r~#x}Z_U,xr><&^S/@9% XgH&2.1><AMGjo]JK8RO6HO1&'!!!!5> '&-!)))!%+1%   &) !  &%&   !!16NU?)3/:"7B$=@2 #"#% #,/&"%### #24 .8,1 )'#%()%'"#!##()#%%' %)"#('&+ !%'c^:bigT18+7B.v7:7AcN%E66)E88-+"824, -')                          #   "     Gn Ei Gd Gg Gg Ii Kj Ml Op Qs Uw Uy Uw Vv XxZ|Xw Xy Vw Zw Xy Vw Xw VwVv Xx V| X} Vx Vz X{ Ux Su Sw Sv St Us Uw Uw UwSt VvZ{`}b`bbe``|`b`}c~cimnntptttvtrookgcb`}^{\z\z\|Z{\x\{\~\{^~bb`}e}ikkgkimikmkiiiiigiikmkg} 6IkvppSg 1?EW7L(z%x t} v|!v|!qv)Z^28(\XO`X@O@%2) '"fk[&%$ ! y~o48!&+)-$+'/!#  #%   %%(+!!+IOKEE@ UUR FQVjpx #'!&-$('!#)%- /6(-#'4@#5D#!##"#('%#(/#-"-.:"1> 41&QC"QF D<+&6+1)+&                           &        Ko Em Eh Gg Gg Il Ml Oq Qr Sv UwVx UvUw Xw \{ Z{ Zz XxVwVwVv Vv Uv UuVyX XzVzV} Xz U{X~ Vz Vz V| Vy Xy Zx XxVxZxZx\b~`b`bc`|^{\zbc~ckmnntrrtrrt tpikccb^}\y\yZy\{Z}^{\|`~^~^bcc\mXjg{i}kmoppkmiiikieg^uSmUe+t %9!/-<tr )9 %0 1?5}(%|#x~#v}#tz+8#@D>zrpx]gxWg~W#/*;GHu&+& %&rx{)) $%gkccdW$+  W\Krrj(% !/1'   Z^Z@E8  &'(ovsuzt   #%()#!!!#'  :B.(1)/%-###!"#"#"!"##%%'++%('!!#%!%% # # )-,+:@8&' @<+@@4 %>G&! <*:,:. OB QD-"3+/%1+#   '                                Ek Ej Ej Kl Ih Ii Kg Kl Om Op St Uz Vu Vv ZxX{ ZzVy Xw XyXxVv Vu VsUv VvVv Xy Z{ V{ X} V}X} \ \Z X~ XZ| \z\y\~`}b\{^}`cc`}^{\w\y`|b}^x`{kmnrpttrrrrtrkgcbc}b~^y\z`}`|^}^|^{`^\^cge~bwcwe{euiuiypgvrrokkikigkmig/ )8^qo xXf +;)boF,KPorL~b+1$OOC#%./$HI: #/1&`d]~z^bYime *0)&'!#5:2#'JM@ !46/! LSVJOF#%UXS}|&+"X\Q"%14-! ! #NKG##&)!"%##"!! !RVLED>"#"!#%##,/"%#!(+#"#)-)-!  #+-^\,,++/.3&&6+C\B >+3&@3,XDWpD56-3.   ++     !%                      Ig Kj Ol Qt Sw Su Uv Vw Vz VwX{XzZ|Z} ^}Z|^~^Zz``{^~\w`{`}^{^}bceceeeiikmimmkknkiibiggeeee\yZu\v`|b~knpttrmkikmgc gi kggeebb~bbc}b~b~c~ccc~eeeiegc}e~ezcx^n`t -;##$wz>z^ oupxksmrmqor pu@H^C#ij XU%\R4^I%=>87:,8:0/40 #8:,%'%%/1%#% %# %## #2< ag_#))/% '"!##  QUM%#!Z\VNQIFI?"%ƶ Ƹ+-&.1(14']^W('28.  #' &+-HK@,1#'><5(' ! #%'"#,+$,/!)/('#%.-$,-$(+ #"%   ++!JI4TO7WO3>D(ci[/:*1O8:+3*E7D7Hn<561 #       #                 !  Ml Mm Om Ss Uu Vz Uw Vt Vw X{XzZz \\\~b` `~g`~bgebbcb}cbikczgkkknnpnmmmnigkkrrnkgeb~XsXv\v^x`zcyikrrmmniggegigeiggecccccecbce~eggigi`zcyczcx`vby`t`n '4 $+ep^bdbep|ow"r| txktkm mn or#mq%ot#ml#ig"ZR(^S2VDzV+1%()#46.#'AG;./%&' ##!!)-!'#'# %ISAy~l&-#.:  ! "!!"%$WZR#7:3,48<6cm\sxn !`eWXZQ+-#!!%''^bX"#:@746/  UVOFE9%'#% #&%!"#8<4&'56,13$ ##% #"!!!!RM/II*rmI[U@6ZbV%%,-& # #56/)+ ! !8O&2G(1E)Uc?&+ #(/ !#   ;B8++##%%%,- vtiJM=.1&#(-&- lplIMB;@126!('():<4&+|y@@9imb## :>4 !#)"))#.4-  #c`FmrN54' !vvJ/1>S8:VF:/@1 K>4+M@-&64  '&                             Qn Mo Op Su Vy VvVxXyXz V}Z| \^{ZuZx^}\|b`zbgg{k~mnmnnpmmkmkimpxttrrrpppi~tcxtnmmkie`}`~cgmei~mmgk&n kigeegi mkkiiggccceeecegigegiiee~czczcxbxbtbn^i`hcn\cov2vp|cieh`acbbccaXOc^b` ef"ml in b] XQ&bU2bN:bQy|%'!26'IV1()#) % %#%%%)+ ! !.-" uxjzq #"! &)#'&)# % !# `b\/3)    yzs78,  )-+1&"#'&)!=B7&+ #+-&"#78$ #%&'"^bXcbX:81./+CE9=Z8(+%AD:    ! %NQG/3#,/&)@D*JG.(G2@06,:.<4%"4.+&-* +& !)                             Kk Op Ss Qs Ut Ux VvVxZxZ|\{`\Zw^{^z^z`}`bccyg}inntttprprppnnpprvtvzvttrvztpnmkmic~^z^zbgnbxpiiec}ggiegi#p%p nmiiggeeceeeeggegeeeigec|b{czcxcvcobnbkem`g^dUYVWcj`dcbb_ba c_#e] bY"bY \N&i`#e[%cY+cU2`JX{YdgIQZCatW>@2ggYTg4" 14),4 %)#%#'|yRSJ"'#%  QSL#%"!23/#!>D:  135.1-RSJ13$&+  %  %) %% #%+  ++"!&')-)##7:1OQG46%:X3#    rxm14.16-#!jiI%'W)G4)G7#D3@1-$G>+&+%62                             Kl Ml Oq UwX{Z} XVvZz\Z~ ^^b^w\u\w^|bccce{g{g~prrrttxvnrxtrnrx{z{ztxtvttmmmmkec}c~\u\xiiineb}b}b~ceegiikk"k mmmgkiiggkiiggiikgeeg~ei}cxexcxbwcucnbkIUZcci^dce`eBE\Zgjb` &"bW#e]+'4UD)iY,k\/cQ5iU4:'NS:apXRU914&5:-JV3&+#+1.4(+(+#'"! +4&'  @D8+1&"#!"%$ptl/1#"# "# !,-# `cb #fi_! ,/$.-' UUL##46txl!&/&} #% /4) (%&)!]i?5V;%E.<.6*G7 # ! )'@9                         Kk Mo Om QtSqUq XzUqVt \^`bb^bb}^ybceic{gg{pnpvrtxvrtzttrrxx}zxvzvvrpnkggeeec}\x^{`|bb}`}^}beegeecccgeik k"mkkgigkgiigggiiigg~e|ec|cycsbucuDVZg ':DLCgmck\b\_`]\ZEB %GL:k[2cN@pbTp4kZ4mYN}bgpMapE#.1+X^C@G-OZ2+/!/6#+&/+67@"!!",3#!")+ ,8 >B>;DC NUPfi`FID͵aei&+)+! !     CG=:>71/"% !,/"%%',4(X^W&) &) ]^]"%:@""%,+"//%&%&#++!;U6HX<"#  @E=  58#;<')G2&I4 @13(>26/ !! ))"XM87 #'             RXcHMW      Kl Ml Mq Uw SvUv V{ Ur Zw`b`cbbb\wbycgiiigc|ixiyp{prtn|rrvxtvvxpv{}{{zxtrnnkcec}c|b{^wXw\w^ybxb|`zb|b}ec}gcccc~bceiinmkkkiiigigiiiiigggec~e{ez\levct -8 #(/1G*5G&!#283y}u"! QVNjru.3)!(+18 "%z{t## TZU460W`R##('#,-!13!('8:#+K$HV5/4"#"%   %+ #    /3&#)Ob>%E0>/8(-$ %!B?63KC@8/(            v}538&      Gi Km Mn Op Uw X~ X} Z} XwXu\~b``` \| `\}^ub}ekigkgimkk{n}xprx"{g{tzxxvxprxzrptprmgbybyc{by`u`u\w\vXs\ub{cb~cege^|b~bb|\{`}cimnkkikkikkkggiikiigi~ge{c{cxctevbr^l^iclciemejemceZZ^Ycb#ga3:Xtt],5&TV=cnpMyjiL[eNcrR#(-# # !##&' /4!! '!&1)3.G(+G&(:%17@  AKM >D5%+! dic:>:7B",3%)#'``YEG9/1&)=<%!HX224!8<#&E1M&IZ:>E'8>#"%FIC  x}wgoh       Y/O6#E0<,6*3( !/'/+4-1)'            ]bh      Gi Kp Mm Mm Uu V~Z VzSpXs^zc`\w` DW Z{`w`vbzgiikmkiZgpkmt vmyvxxnx{vvxnezk{zkg~igkc}by`wbuc|c|^zczby\tZr\yb~cb|`xc|cb|`{`z^}`}`}`}c}gmkmmkkkmikggigiiie~e}e~e}cxeyeuevbobn\hZb`jV^bkemcngqmscc\Wc_"ca#id,rl<4/\LstQFM2[cEdtOWZ8arrSFI9# !###%"#&)%##"#"%)-.4%/1##!"'!#+,<AI9(<(616    #'!(+$;>4:>1%' # /3,lpkmpi )+1   %!+/"%"'11>@&)';@&:<#5<#I`2&':/O(5>#+/16IOE #y;D8     U\6/M4&G4&G9 >08.81-(>941/-                   Gi Gn Ii Ki Or U| UvZ\Xs\x`|Xrb~c\ V|b`ue}iikrrprrprkr#nxmvprxgutpgreyxgxte~cy`xbzezm^u`r^uby^wbx`z^wbx^v\vb}^yb}`vVd IXK\`|`}`}b|^{`}c~gknmpmkiiigigkiiiig|e}g{g}g~ieybscrgvZb^eUZ^e\cZ^^_enXWZV`YbW"e`"e_#ga&e\+bUIQ@EK5@I5fWX`B[eEXc=EM0)- "%() !>I-8X;F^?FU4!+>(+D+;E.56(44$')+!!,/!!!%#(/#)+"1<,  EK@fo^,4  (+&%'#QSFdiTprj#' #####!%'  !)/(.-.-'JV>szi;>.+-JV."#:<$:(I 2:"14!&-$        #:Q3.O9"D36+:+3&4/:2/' '&#''          "%*    26=%)-  Gg Ki Ko Oo Oo On Su SmZ~Z|Zr^x^zbec Vw Vu\{`sgkg}etg|tvttg~tzxpyevexptxixic~e}gmme~e^xby^u`u\q\q\o^s`vb{by`y\v`x^w`vbxb{Zt\xbx`s^r^x^w^|^{`}^z`{c|iikmnkkkkgiikkkikii~e~i{g|g~gzcwbqbo^iXaOXZ_\a^cZ\VX\]SOZU"^S"`S%`X#ia"XL"\W(ZP)VH4<&`gHOX:ZeCCZ8O^9FV5JO4[c?JO6%7D-8V92S92K4;U7,I.)I.":'1S6/K2)+!.1 ')1 %+ + % % CO8      &)%w{28(%+/8!CI8  >D3 !#'"%!%+)/&+  %'!+-.1(-&  58/ EID]`W;G1dpY&%xp.4&6+K LV0"%!  #  %4@AZ:,M7!,I@:1:16-+# ), 6*                  Kj Ii Mp Kq Os Qq Sv OuZ~ VyXr`wbybyg\v ^{Zx\}b|\pcwcucqcrk}txxxxxzxixpi{eucyke~b~bzc~e~e~k`w\qZs\r^t\s^p^q^x^wcxc|bx^x\x\t`w^y`x`x\x`{\q\rXmZvZt^x`x`x^ycgiictnkigige~g~giknkmki~gzgyexbucqbqeuembmUW>BekZb\X^XXWZT^VXL#VI&XH%VI VN UM"UJ"G<4:*26&U`AJZ8IU3O\;LS8OZ;^eCOQ>!% +6.O`E.K/6% <(#@()G)&)"%"#"'/3'! %!zvƪ   )+#%#!!)+-RXW %>E)%+! ! !"!14+/  ͷ.3)    &) Z^W !!  v{pz~.1|4M18U%"%164>%!  /4-    )+AE(/M4#G6:04./'3'/&>2 '&+ID       QUZ !,   jrzvv|  Kl Mo Mr Mr Oq Qt Sq >W D[ VXvZs\v\t\pi^\{Zybb|g}cukmn{prrrzbqrmmpmkgbxbxbyb{c}cxbw`u\t^rZr\r\s^s\r^u^u`vbzbyczbx`w\s\u\t^xbz\xZs\tXoZp\rZp\v^xbx`}^qgVci{g}iggggiggigzikikki|izgzgycsbnbn`kclemcg\_^_\\^_ZX\[^W"^V#ZN8^I+`P+`P)UH&QF%KB(K?OcN.6+deC%)/8'NZ9QcAH^<]kKOX   tvk (-%+&+(3(/     8@$ '%' JMK QX/(1$28##(6(/#'  4:+1  585  461jpux{r(+&+1&&+!"!%%ȴ58)#.3xp;S<8O("#7>&! %   '!   ! # doE/M2 @2:UM  <6B:)>/  ]cg+/4    Xbf     NQT   St Uv Op Mu Mq Sv Ux Xw Qs X|\}XsXp\l\oci`\x`}cggyg|eugrbmrxz{rQgcykecz`xc|BP^x`vbw`x^v^s^u\r\u^s\rZn\p^q\r\v`vb|bxbw`u\tZqZrVrZuZqZp\rXpZpXo\p\q^u\v^u`sbxbtXj /9bvgziikgii|ig|gi}ii}k~k~gxevctcubpbmcnblbhem^f^f`cVUVUQOb`c]#`V%\Q.e]xy}^srU|{Uz}i15)1XI/,w>@)JS9CM6IX:WiEOQ6)-#"%HI=;<(+-$++$+-%IU48V3#<&1)D'#1  ! #()#!%"%!#    Zc^|t+3#'!  )-18"# /3,AE@+#5D"%%"#!  #&- xvmcg]}  nr{ ,-!%%FG6>B;^`Q16#/:,%/'%/".3!### otk#'$26,fosde])-&")!  "%#![bC"B->2@48--%1(6.1+30)'      ! #&46:     78>  tx{ Os Sv Sr Oq Qt Mq Ko Os VvVz XyVy\}VmZlZmZleke^{`{gXm\rkexi~k{rn{ztnke{ey`v^xb|\u\t\r^s`v^s^u\q\pZrZq\pZmZo\n^rcx`wbx^u\t\qVoXnZm VmZqVlVmVkXmXmZpZs\s\v\v^t`ocx^pSg`te|kkke|g}gxiiig~e|i}i~k~gwexctcpbp^mblblbl^e^e^fbf^`\Y\W\WI{#`T,^Q)XLakKamKtr=@.jkIdmQt_mkJ@VC,K>yvWLS7AQ7`{RWiB+- %%'NS7WZ=JM0>@'26&"%"% ()OQD! %"'#  8@&.4  lpg:<6 :>7%8%&)24 ##!   ++&FKBaeYNQH/3&##56&LQF=@@  mmhrtb)+%%'#+$  .-&#'  ^bV HKE%}|    % LVIc^E(K6B1@26,/*-(B941 %" !$ CIL    CEJ"  $()2%'' W\^ Or Qs Qq Uw Ou Os Mq Qq Ss XZ} Xx Xu`~\m\m\h^ugig^zZwSi`w`wZmcuixnk}kztmeby`w\s^vZs`t`s`t\uZp\sZrXo\pZm\qZoXmZmXl^v`vbv`u^sbv\n\o\qZmVgUeUj UfVeVlXmZo\qZpZsZr^wcxcxbt^q^sewcsmig|eygze|e~i}e~g}g|g|exgucscqcpbmbjcmckcibfbeZ_`h`_ZUZVef \V%^T&VJgfcoSLX>`rR4:*y[|dc[c@L`LqpWg6/^`E^rHAkRFmL/5 :>++/CX8OX8Ub>L`9aiCW^:EE05:(&' EK@18"H^3"# %###4K-,E'4I%AMG.3&=E#% #%AE<&' ķ&'ZXP=>5! #"'  !##"))mpk46$ #%%8:,58#7<%(- acg&)8<+>U;2:')%   QX[~)+#261[bY!!  X^[FI@   z1O:#I7,S>1)+$3-/(% 65      NQT./8   TVU:>;LQX Or Uw Uy Uy Sy St Kp Ot SxXz Uv Vv XuXuXi\jZkXl\seibxby\zc~bxc~gkiym~ctgwpg`v\sZqZs^r\y\x^wZp\uZpZuZqXoVmZm\r^t\n\p\qbvbv`t`t\t^sZpZnXjVkUc ScUcUfVeXlZnZoXo\rZpZpZo\q\o\j\nbsbuigxexescxeze{cxcvezbweweyewewbocpeocmDN'1J)pxbi`d`f^aimVN^[\X\\"ZW8^PceJOS:`rSdtVIV:HO2;B+doG^gELQ526%EK2`bJ6/4ZF=iR;mS5cI4V<4<%7G.=I-I`:FZ4CU1gmGloH&).1"7B37UI4-8V4"##  !"!2Q+1G&#!%'"% #.1%Z`U+/ &)/#1@"' "#OUL dif)-&+-!CD=5>.)-#%! Ĺ(B)2U*@I2IO3#   ^cb()!24)FI@! #  #!%@G=Y=X= D3)^KG>''%!1,D6/0  UVY      & Or Sq Su Sw Qw Qs Mr Qt SuX{ Ql VxUpXu\sXmbxVhQ_`wby`w\x\xc`~b}c|imcxcwXgZqc}ZsZpXmXo XqZsZuZu\wZuZuXoXoXsXoZpZs^v^u^zbvcxbu^q`x\pZm\mXjViUg S`QaScVjVjXlVnXmVmVmUoZnZnXl^n\m\m^kKV`meuexbxe{exeubu`obtbtewgwevctcmbnbngrUc ktej=cjejZ_`e`b ^X`X\TMIwnjmNnZagE[mMOeITcDdtIarILb:EX?AM1OX9]m@8E)46(5SCRV<[cAXzU5`B4Z>1V7:V9,B+I\:Ti=Ri=Nb5vxS86$13#&'-)/\NNk]AS/"#"!  !# +)! #  /3*"%+116#,1(-%+"#"!'#1!#6 &<!"!"%&'"#%%     [\S;B;@O3+-(- cii moh Ʒ23'OUI()"!  !!,1&"' % %  Z`Z}}44&n{nNkW D4"OB6/1+1)>780 !%  HQX]`_      %`eh Mm Mo Ic Gf Eb @\ Os Su StZ{\~ Z} VsZyccceUmZhXhM\QkUn^^z\w`y`xb|c|cy\qQdVgUlUl VmVoVq XpVp XtXrXrZoXoXlVn Xt \s^vbv^xbxbxcyc|bwbz^q^p\q\mZlZmUc ScUdUgVkVkVkUiUhSiSfXmVlUhXjZl^mXhbnXdbsi~excwcucvbqcucucvcveucsbobleoclcm^jeibj={cjejcfV^QX,on"gdXT \WOVBZ\=Ob;Z`>Zb@aiHcpLfpM@\C[gAL`6JZ!l}bnzfEM:N^7jm@>`<2V9.Q11Q4NX>7E,fxH]c@gkD13%  E`P7eP4cE@Q'!#     HOI>B<=D9 #  cg^#.@"#"! ###+#%')+!+-!)+&'##  ")7<9 fk_NXA  ·%)"CE; yvmoc|####@E>RVS]`[[bYu!     #  "%$}{)6.@^M`pj,:9QE1'  fim         Ko,AO1%/OZ9>b:/O4Ee@NV9=D*Xg9[c<  FU\7tc2k[/X=>S/!   )+)++.,/']^^!^cW#  dea/:#%"#"#"!"4!(8&+6%+/"./!++  JQK,+)=:9y{wLQH=@=dko}z(' svk  JSH4:9:><^bY.4,%!!  #'#  +1&  78(dea`m`cvjNec !  mpoloq&',          Kp @Z Ow Gc Op Sr Sr Mk Qs Qs Og Xw\}\bcgeegbbbSl`}ZwZs\uZwZu\tZx^uXr ZrVnSmUnUnVmVqVm Vo Vn VpXpZpXoXq XpVq^yc}iik\tbtUaGU\mXhSa ER EUVe QbOe SfQhSfUi UhQgQgUhUkVjUeVjXj\m\m\kXicu^m\jZk^mcrcsbqeubpcsV_`m\k`kblgp`jcj`hbi`echgjMMgjilmm<= "mA}x:vn1eYggFi[UvLXkBW`>8B,zYceDUXF&)"QVHi{c`kLES4#'CE.FpTUb>]kDdpGdtSaiU&E,4M.I\9atET\:`c>  =xc5mW4kY2gO.:% #zTVL !:>6/6(/,6"# !"%.D)&<$4I,/3#;>3+-! ! !tzu>D?  8<8AGG}885v}{"% (+$!# #AGB=><Ʃ%%!%   pxt % !  ! !&%   +- -(B5,VI10.VO               Im Eh Ms Op Km Os Om Gc Or SqVw Vz\|`beekge`b~`}\y\|\{Xw\x\tZvZvZwZvZuVpVs Vu VqVp Xp VnVnVoVqVmVnVmVmXs Vs \z`zczikgb}cvXkS_Q]GWQdO^ IY GUSf Qd Sf SdUmUh Si OeVnVlOdOaUiViVkXkZn\n\l\m`l\iZh\j^l^kbncsbq`oemcr`j`h`hbkbjbichelbfcgejSW1ty#okeeT`9;>(  ]m[%#CvR1eI#/ X^Xmtm!!   (1 #1:!7:3% % # %1@+5D()-!ce[#! !    LKH ]ch@DAceS(-*/4146-!%'%^cW   #,-";B9>E?/4)&+:>-5E*#D5#QF4ZN'##4/         Km Ee Im Ml Mo Mm Qw Uw Uv St Vt XwZz^}^icgcbe^|Z{\|ZxZxZw\w\v\tZvZv\{Xx Xv XtVt VsVrVq Vo Uo Um UnVl XmVnUmVqXsZvXlbue|c~ibz\qZpZkZlVjObUe K_ K[ OdOfQgUjShVnQjUlVnSiK^M_SeUjVjZm`pbogyet^m\jXgZeZg\hbmeo^igrcm^jclcoelcmckcjclbiclejglgjejkk ihgh%,3"76'Wc=`cC8<.  %+!%+!()!!)/5\A+8# %'$HOS::0%'!#JMF+4#!#%)!"#"%#7:3)-))#&1! !"%)- !## !##  &)&")&//, `ijIMM´[`g}#'"#))/63)+"!!7:0LQJ#OQJ#/1) #)=@9  =G7v}nJSJNUR;<)QQ=HS9 XrfB:^oeN`d2EG8KH`gn           Ba Qy Km Im Or Os Oo Mn Oq Sp Sq Ss Uq Xv^}\bcec`\~\zZy\zZwZuZuZvZu\vZtZw\v Xv XxUq Uo Up Vs Vq Vo UnUm UmSkVqVlVpXpZxc}Vkbtg~kb}b~bxbxQc^nXlSe Qa QcUe Qe Sd Of SfUmXqXoVmXoUkUkUeVhZsVkZoe{^o^m^j`m\jXcXc\cZf\g\jZi`h\gZdckcmbjgocmcjcicjgnclinilgfeeif^WbX"ic%kd `^#`\2gaLv_58*TV;y`58*/5)IV9;Z3#%'@B2OV;FG.`gE@B(L`I-.5""%/1""'   fp^|i>>',+!()!%',/"QkLvb%';^B %%" )-"W\P%'&+! ('!#'78-%%"%>@9   goj44+gpnlxz)-/ &)+UXZ#!:@'HM,  ȸ24/!'5<1rvpgoi,3%@@.%"M941QG%E<<3811+,oa/-            Ik Qy Mu Kn Kk Kk Mn Km Mo Mm Sn Qn Ur UqZx^}`~`~bcb\z\xZz XvXuXu XwXtVsXs XwZwVw Vw VvVo Vr Vs Uq Um Up XoUnUm VrVpVqZvZvZrg~^w^ng}g~giVebwXmSe\pXmUf QfSh Qi SiSh SmVqVoVpXr\vXmVkSeVgVj\nZmew`lS]cq`mZeVbVaXbVcZgZeZc\bXb`f`g\cckckejclcjelbhgnkreledgeed\S`W`X"\R bX#cY(i\/bP)-%%qzTF\:EI9U}V,O0=\8@B9(+Wk@QO@!(-!TX:dvI.3"%7I'gmG  #;S3ivHdeD "%##HthRi43(46 X\XƳz{s XXM /3(- '&1 # !+-&/6-#)=@9Z\P #'(-"%"# ! ;B9()=>8OSJ161 !HIG(+#rrvdgiTXN%%y{r  ;E$##%'oxp fgfTZQ      7@5^e^)3(>B3_OcE R`Y^rk3+6-4+ MA(G3%!              Mm Mu Mp Km Ij Il Mi Om Ol Om Om Qn SmUoXt\x\|^y^}^xZv^{ ZxZtZxZv VsVrVtVtVsVrXr VsUu Xr VqVuSq SoQo Sr Vo Un UqVtVsVqXu\xOce{gZiZfZjezbs`wc{\qUcQcUfUlUgQd QgQiQg SmVp Vr\vXtZoXnXiUhVgZmbvS[Xc^gZcbk^kVbXdXaX_XaX`Zc\b`d^cVZbgVYchbfVUelelgm +4'(pu,xtifij^[bY\S#^U#\O&\L#ZN)cS/bO@B5!dgAagCOS4 %8`>5Z9!jeO#%13&"##%!LO5`eF#,-"4K'46"23 @@'(-#>K4T^J`gI8G-apC`m=  %)& L\WJQN./&!gmj+-%  # ,-+gkdQVT(-(tpi %4: +1!  &+)+#(' =@7AE=)'!CG<    #'4:(14*242LOFLMM)#!}tJMDUXO()%26.ci]NUA;D924088;rto  ()"7:/`c]EG9+-"883LQF  .6*+1)     UXWjon]e^W\W#' #+#[c]1&)"4+6,#D5 "            Im Kn Ow Ko Mn Ig Ij Ml Mk Mk Ml Oi Mh Oj UmXt\}\{^{\y\z\x\xZwXuXsZsVt Zp VtVt Xt Xr VrSuSs Xt VtVtVt So Sm Un Uq UmUo Ur Vr VsZv`ue{czge{ZgZhXeXfSaZmVkXmVlUkUf ScUg Qg Ui SmUn Sm UnVqZq\s\pXnXl^qcvVcV_^d^ebobl^j\eXcS_XaZbZcXa\c"bi#bgX^SRbbcccdbabeciGM( %+(roUR e^"mf"me#i_/`L <0 >:Qxh~RVB&)#43$giF)- #%!#2U91S3,-#"'/1$^`AX\A!"#5>&5:"CB+%'LM0))FK.;I*5@$H\2cb?13  &)  IMLW\P#=B;"## )    #%II?)) #%./*FI?    +/! OOOxtl18/16-#jpi[b[;@9JQJ/3,Z`b@D? 8<2#%## NSM4<6s}n7VM#M=#'%! B561           Im Km Il Ii Ii KkKl Mm Ml Mm Mk Kh Ki KhQnUsZz\x\z\x^y\wZ{ZuZsZu\uXtVt VrVrVrUp Uq Sq UrVs Vs VqUqSn Sm UpSsSoUp Up Uo UqZtOcXmIYc{Ugg~\j\iSeOaSbQd K[IX K\ QcUg Sh Um Sh Om Sm QkUmXt^qc{cc|^xcw^ri{`k`cbn^l\iZeZdXaU_V`^c\cEM\c^c\`X[ZXZZXWb_cfbcgd '/ba/V^-14UO[)od%oi+iYhfiI%D;q]mSX^@:>*JQ7Z^A"'#!':cENkI"% ./#`\8HX48:&&)!"#(- ]gC.3!2:2]iEciHQb7>Q.ctB&/!#!16*AB*4:++"!  y:<1]^W#' TUN,/$ 58.@E;%% (-"!  "%$%#::.#'!"  tz~finjmg°/4-241%'5<%(+(+'(+#"%%=B=++&tvn!  %#%JX. 2898:1#'   JUL}{!UeJ(G6#E8<1 @2#%B5!"            Ik Il Gj Gl Kl Ik Km Mm On Om Mm Mm Mh Ol UmUpXwZxZy\vZwZvZw ZvVsVs XsVsUt Vs UrUq Sq Sn Qo Uo Sm Up Sl Sm So Sp Uq Vr Vq Ur Qn G\Zw\xeb{^x^w\s`qVfUjViOa M] I^ M_IZ EWOf Qb Qi Qh Ok Qk Oi Qj VnVm\tic|gVcct`mcv\i`q`m\h\g\f^kXcV_\a 8BXc\c\b;x}beXVZR^Y b^`] iiU[ '-)/4ki6<|89"QJ+oe@{fsnoM1VIyz[HO4]cCAK5%+%")"%###ErNHrL)-./ noJsvT # !#%%coI[tHF^1wn@U/H\5%-w/1,^cZzy"#24))#%26+   NQIcg^##"%/+%:#%]^W++"#"%=>6##%%/1(#! >@9!=>< 135ION%))IMH>BBae]%+"##+/##Z\C(/)(-+&' #(-%  8:2,+$&)&7@! mtn:D5tr3W2U<&E6&K;#K<%!-&7B1         Gh Gi Ii Ik Km Kh Kk Mm On Qm Oo Om QmQnSm XtZyXuXxZw\xZu XtVu XuVuVsVqVs Vp VpVs Uo Sp Um Um Uo SmQmQnQm Sm Uo UqOmSpVqUo QfVo\v`ybz`w^xZsZnVmSeQhQf Og DTMa K] EW Kb Mc Og QhOg Of UkSf\qbwbqS`i~^n^hbsbr`n^o^m^j`j`iXdXdXa\f 6<UYZdXYVYVWUW.ie"bW"`[caQPeaMIZT8= &30%DBFgd 2:1]iI 56.%&)&) %>oO>@2%%QU:ppS ! "# "'RV6cpJAX-8M'L`=:Q-1E#`rB,6##%FI>CG@/6!szk()5:#)+!%'()#- ! (+%&<)> )(3!#%##%'#### /4-,/+)+ # FKGAGIckp&), AECLMHTUL:Q*#6 '.8^`^16&EI<%+&5:8FKGfid+-,rvp8:0(-$46/&)! IOGjom%%%" !,/&%44((+!&)&  %#.+ 8E9-28,+/#CV6 +/!FV==X;1U=%E7)G8)1%5(%+           Ig Gf Ge IiIh Ml Mm Kn Ml Mm Om Qo So OnSoVpZuZx \yZuXxXuVwVs Xr VtVs SpSnUpVw Ur Um SoSn Sl Sm Sm Sm Qm Sj SoUp Sp UoVxGZ OaOeM^ScShVnbzbz\yXrVqOe I` Qk Mc I] Ic K\ /: Kd Md Ok Oe OeMbQfSg^oXbV^cmeqi{mgycvcu\k`m`nZe\hZfZg\fXbUWU[SWOUQSQPSQZV^`ZVc^\Vc[^W e^c]"ok"oo(og/rb1bPo4pay>UJ#! !(-";B5#'CE6&)]X7 !!%'U`=EG0HK.Te:pvS1I%7M)/I(@M/#-`eI(+ %FK8%)+/#)!  ;S=JgP&: "#gg^"   img&%###!#! %%  #%####%%"!%' "#%76,('#' CQTNSWOQIFGD#%&-fma>B2ika)/')/)jii24'%'%%++$%%!"!Z^`##FM).-&%++!23'+-"!(-)#lph  #% /D22G1 8" % "%US;,1$2B,2E4&>.1$:+E6#O?(>/ &         Gj Il Gf Ig Ij Kl Kj Mm Mp On Om On On So Sn So UoUt Vt Vu XuVrZu Uq Vt VqVp UpSp Uo Un Up Vr Sm SpUn Sm Sn Un Sk So Ur Um UpVtZxbbUlUjShOeSjUf\sZqK[ZqQmOjQnQn Mi Oi Me Mb Oi Oh Oh Kd KcMdZqSaVcZccj`f^dbmi|exgxbscubn^j^k^j`j\e^eORQT8>GLSVVVVTOIZQXOZRc["`W#g\XT)XH"gc e_"mj g^&kb)me7p_EO+uOeqs{_wc`bIZkF%  !"'IS<|o45"QZ)+%)!RXKXZIAB9mr^13([X;US4&)IQ2W`6RV/Z`:RQ,!"##%%)%%!@O3%%%@.4V@(D(AD>##+-&,-,3(%%### # # #OQK7<%  5:9/48+/%   "'%8>@=@3Z`W>@:![^VxtZ^_14%.3!)+"#%'!%%gka)+"262::3fka WXSFKJ>K?):$,3$:%!    7M5%>,#G:)M;&O@:p^"GK! OUO241!'  +/#@D$"%&'#% !#%%##QUO! !fk^#)!  )[`X8",B2#) #%#  &)  .Q?D5(M:D:KB"VI60        Ee Gf GhIi Il Ih Km Ij Ik Kl Kl Mn Mo Om Ol Ql Ul Qm So XtXtUsXs Vu Ur Sp Sq Sm Un UrVr Uq Uo Sm Sm Sm Um UoUoVoVs \uZwZv^~`OdVm^z\xZu\xQeQc OdXsXrVq VpUpUp Sn Qm QmSnQm So QoQlQg McQdUhbxcr`kZfcnk~gx\mUcZjbpVheu^lgscoX`cnX^bk^gSW\`IIMJOJ IH:c]/4`}y .zq,rc8:E{u(e]igI78,ES75>/XrMQU9%+ %ZkK,/"QU7XcDsYQ`=ctK[^>#'46*U\K&8)]V+1)]`H%+$/3%>B/2<8RXHwpvgHU:npN78$>@*vzOHE'%' #LG  %5<3+M:.V76!&<:B/ #  vz}spkEIDv{i[g;(1 ##%!"-)-+6 fgc/6-+/ %'  !464.-"&%y#%|ISWaef#)'FMD !%!||x  dgd)+ %'"%%.1( lofgk[++&WZNgi`::1  nptTZT43%JK/^cVamc,:4 1:5&%!23(&)    ! %(K:&K>>33+G>%$+&'&      Ed Eg Gf Il Kj Gf Ig Ii Ik Ml Mn On Om Qn Om Oo Ok Sm SrXv XtXu Sp Ur Sn Sq Uo Sm Qn Sp Ur Xv UoUn SmUnXqZt\y\x\w\w^w^~`yeK^Qc\t^w\vZwZpQfQdVqVu Mf SjUqVqUqSo QmVpUmUlUj SkQiOfSgVmZpcvgy\dbmewgxbtVcXcVbbngriwesercmbj`f`hbhUW`d`cONVTUJ#ZK2ZU  )*Ib_-/%*j1OM>tl;m]64sZkLXmI!W^>mvd"#QU=##% O\6&)584ED;ED9FG@ (+(mto'2E*JI6&3!5@4#/6&4I9 AG;.1#+-()    %#)D41&6/ %!5-      Dd Df Gd Ej Gl Ef Eh If Kj Ml Mm Mk Mm Om Mk Mh Mk QlUp XxXu VrUo Up Sp SnSp Um Un Un Xx Vo Vp VoXpXuZsbxbx`|^zcb`{Zmc~^sVmUgUgOcZsXt McSk\yXsZu VuVr VnUn UmUpUnUjUjVmUjQfQfSgShUfUfguXf\hevbnS_ZdXcZcepesgpbjmygsesisgp`jipbgcgSQ#ZL"\T%XK,`O51c}~`xv+-,632QFQvY@D0CG;%'"#%%LpSAG/(+#moLagI "#T^R=@516&>eGZtN@gEAe=/3![^@AE-##76!OQ3FD&'&+%)+- #' %"T`T&@&+D(8B27E   +-"  ##/&6"-(/"')AE3./&+/&OUL  ^cj ![\W]c^jof,/!.K((K-6$!.U2ƸO^I%+#7@4!ag\8>: szo#% %%()!   a``14)x #%%)+$AB8>>7 dkarvq`e[ 261nvo·%' ce`rvl  :>1z}r()      #)'LM56*5*/)62-, " +*     Bc BcDb Ed Ef Eg Gg EeGf Kk Ij Ko Ml Kk Kj Kg Mg Ok Qk Up VrVtVs Up Uo Uq Sm Qm Um VmVq Vp VoVpXrZu`x^t\qZq^~cXkee\qcZocShOcQgZt Vm McShXsXnI`SkXsKaXr McVnUmVmVkVkUjQgQfUhXnSdVcez\hXbbm`r^lXa\e\bchemgrkwoxpykrivkscggnilehXVVOUL+ZJ}]5XDsJpk^{xFO@ +'caW^>OS=%aeF)-#%HiH@E.() ,/'(/&HSFU`DHoIHtPCmO=`;^eI/5 (-##"###()!#%"# #!7:#ImP' OmWHgO,O5)M/%6(:,>"#'  y}s #  ! %!#1"31:   %'%#z}u()!    frr#'"# !!2<(@ #I'(O-1Q..6&vq .D&AO9CO- !%'!#%' %    /1 AG*#)")+$!pqq.3.//'() &)&=<1  () HG@IK@! [ZUXVN88023)#'+30/1'CG7=B1@D/n1/% ya-&+ 15'NQ45'1)1-/,12>6    @c Bd Bg Ec Ee Df Ee Ee Eh Gg Kk Ml IjMi Ig Ic Kd Mi Oh SlVp VuVtUp So UnUo Vr Uo VpVrXs\tZuZubz^p`w\oZsQc SkXob{eceeec Ob QhXqVnOdXoVm ZvZs\tZsUmXuShXoXoXnVmVjUhUjQfUkQ^UcXe\fi|^k`q\lZh\eX]Zaemekekggbc`cgiournrnrmpigie>D%^SmIV@1bJ+iY#bQ#\M/i_"KEXh/mZ1gZ]z-(g{lFiWaZIQ3%"' %WrGXgE]mIHeAUgA%'15' %) IK,HX<:cB:`?5X5XzS13!&) !"#%'%'ZS1XV3"%## # !"#%3'8*axjFmW2\A6*)U8)I-(E&"4 TVPXZRAE<!@K9R^J  y%%24++/%- ! s{"%"%(-&1#8)E%)K)#G&(G(1G%)/!@V=¯QZ=%#!#!!!%' y!    !584QUJTZU##%{|q)/'56$78) %8>&%-26'(+ # r}r )A@CB744) ! `in44&26(]`PJM@NMAaoGrvN ./ )8&  _^>1&-(5/72// "#   DdBc Db Ed Dd Dg Dh Eh Ik Gg Kh Kk Kk Ii Ie Gc Kf Mf Oh Oj So VpVr Sm So Uq Vn Up VqXs\t\s\x^x`{ccc^wXmUn M`ScOb\u`yZo\t\xb~O`OdZq\uQcVoZvK^Zo\s^{ZrVrZuZwZsVmVmUjUgUjSkXlViVeXeXeXegz`q`lU`bm\cX^X`cb )*XV;vx6>1XaS\,tz ki"pr#kc"id#mi#bZ&ic5cOFQ@4VC,gU&bT(eW+cS.kZ:o`,eX|vI}c.cP(^K !!L`]LUD˸Wk% %15"ZZ?UgHAI0.<*&+XiITX8akGzk&)!&'%'ZV:284\B+M12Q/NmIvvM%))++-`^:#'OO/&) #5:&->G3#% '2:$3$.4 1M8LiVUr`ToY%B,.K5,O2&< !   ::7dcimrow+:%HI@ #@G1 #  7<6('!!#>M),>"NX4%6#4QZ6"#)-##)/)&-$   %!%)% %"! CEA^^TCG7/4 /6#(/!#  =GE;D)782EE*+++/#  =X<-%3---1,'#   S} Bc@b Df Dd Ed Ee De Db Gf Kf Ih Ih If Ie If Gd Ic Oe Mi Ok Sq UpVsSnUn Vo VrXrXsZtZuZt`^xeb~ SlXtUp UmVmXpUi OdM`QdSmMcM^\sUeOaQcQbVi`zc{SeM_ZmXnVmVnVmVnVkUmUkVjUiSjXmQaMZVbOZVagvcvew`n^mbk\b\b^c"ie OH[=}zimknceOxw-2J"^T \Q#XI,eU=paCE0+I7)\J#VI10'+7SJ/.ivz`-+)UG(QC=^I+@:z}Atb}}W)-#%!HK:()!NV:lvK;B'qzXFO5>M-AU1!#!#%JG-+- )Q01O0=^>.<+##)"TZLɷWU7miF54&HK/7@=D& #;eF&)#%#'@`C!.M41Q8.3%@./V:IcM:Q8)/"! irw,/1@K6(426 &)%%LQBUVN@@2jm`"! TVT!565))+4#'.1  +>&!!    >>=%HKIFIH!!!  !   %AQI 1"/1=D(JMCCE6NMC7:,OME8:,|750ig`yzpiiWspUOeL7I:TQ:,/(@-#+  8Q1    6D17-7-81/' !  Df Dc DhDb Bf Dj Dc Db Ef Ee Ig Ie Ge Ig Ic Gc Gd Ki Kh Ol Oj So QpUr VsVtXv Vt XuXrZr\t\wZ|cZv Oc Mb Kc Qm SkZu\xXnG[M` QfVmVmQd`x^vGTVhVfM\Q]^wbxQcQd UkSkVlVoXoZoXnXmVmZmUhVjXfU_OWVZV[coeves`ncmbngo^cOQ:@)ng)rq"opmtkq^Z )* $t2i\%VK)SBx4:-TmP+`L"UFG< 8Q<ƸgxafxWgcgftYfiTmz[v{]v@vc8o^=S= |juZ`@OoMHg@ndgiFOe@H\3fgF"%# ## .U8>^=:G;ZgH/I,5K.Ic@(-)1)-JkG@Z;!#"# >bBEiJ%8)1$=X=5<$CM$23%# %-2Z`d;> @>1 NSD44%##      "!"++$#!#!!!!)/  8<8QX]X\Y!!###  %%:>/./%EE>NOCfcZFE/AU:TQE;8/&)28/ɷ /34µccWLeHLmPZpW'!TmS]pRpvV"    ;:1;8)UQ8:+5,)" +$4O; ! Bd Da EgDa Ba BaEdDc Dc Dc Ed Gd Gd Ge EcGc Gb Ie Mf Mi Ok Sm Qm UpXq\vXvXtXuVq\yZvXu^z Oc OdZxSm Uo UoXvXpZv\wXnK]Qb\wb~Uj\rb{O[OVZoQ`KXKVUaO_ObUlSkXnXoZoZmZnZnXlZoZkUhGNKSV\VVb\cfmxUeesgoeqEQ -6T+rw(kg#kk#oleg1vgmVRBBLw,mj&c[,ZN|.6$46&=B12<+.ZE6-(\Hz_=E1]mQnNcOogga`Kal}d(- WcFWeIg_8iUnEtZ5iU/bO`iKfrTXXDQoOAc?QZ>HM.F\4XkDNS:#7>/13&)- 4Z@Ae@q{xlvnRU5+/%%CcD#!"# !   |r(+  .8<=EMz"%@D>dcX(+/1*.1"ik`&-"   ;@3  ###,1    ISTy-!  gmb}oHU6@G4"''CD;FG>;>3+/-ir[/I-(B':!EKG NQFWZR()%7:.&>,)"7E=/S;}xZ,- )+^ZM    67&"&+-*%"_eJ#:+/&7+-'&# Eb DeEf-=E7.:34>9R`A;mZW`=,5&@I8=pXrt\HI4nlzW`iFXb@XoFE`A26+/4&%2V:;^</" L\Vs}w.3 %)(-&+"#,+"  5><8@;    #&`e`140&'&4<'HD>"!#14-TQOж%-  )/!#!#!   ;>1 NUO/>& /1*TXT=>18:+@>/  ,51۳pbNOEgif%)(QXP>>5.) E@5  ml`jcM()u(>.>/3)3)/$.K9:Q /H 5M Ba @b @a @a Bc Bc DcEe Da Ed GfIcGd Km Ii Gg Il Mi Og Ml OkUq Sk UsZy Um Ur Qi Ok Xx\y Ur UmVmVqXoZuXuZvSgVh`wb|Q`UcVicv^nZfZig}ZpUfbw^u^tVjXnVnZnXm^q`o\r^rXiZlZl^qZm^nMR^a^]"eebbkqmv '4/r~]ipkrkskmOU"nn#pp"mlilejcdecZV(cZ:D-gtY[rX[oQWiJcrW@D87S=&O@(XEshIQ.'#1+|}#%%+!&)HS/X`W (-)gom .33=DA:%'   OSM !   !#!!vz|./0s}m    3-irmsxlfol  ]^QUX6,>*II?LQGpw +)%+'FF=))#47.-!   _VCo$EB1 5$>17*7.3+ Db B_ :Y @_ @cBc@a Bc Bb Ec Ed Ef Ec Ii Gc Ib Kd Kf Gc Gc Kg Mh Mh Mg Qg UpVp Mb K] EW QmXrVsVqUm^wVq\uZsZsZr\n\qUdXh`vcw^tVd\l\f\eXeg|iO[ScMWSgZrSeQcUiXn^q\r^p^o\nUbUbXcS[QUQS\W"b_^]b`gmkqOW ox mwgokq nxkp %1:}.vv"kjilehik^\XSWr_JUCEO@UgL]oURbF^mLLX*OX=gmNpa=I=7:)EU:LU=)/#fiF@D4FO7+835@:,-#`zfgn@t[Z^AgzU;B*nvWgmN %#8>/@E<#>U:%!EMI>D2dg[}(+ )+"@D?  rxm}ztvvϹ#"  v}~ +3 !#% !#%()ϵ#)      ## ! # ()%(-(X`V  .4( 3  pxk (/(>IBԯqtmOM?2M71$qymIUL8QE65&WK@"'77.@B3 o~ g{Z#B/>1828/ Da B_ @_ @a>^>` Ba Ba B` Ec EbDb Gd Ik Ge Ke Ke Kf Ga Ga Kg Ok Kj Mj Sm Qh Qh Mc I_ DTVr VpXtXtZsVoXtZrZnXq\w^zb|bu^m`mZm`r^o\hgrX^ZegxU\gwi|g~bwZrXgViVg\sZl`rbsVc^mZjQ_MWQZSXXWXUVQXQQPijgl mpkqkukw pw rw^c%no"kl^%pn"ki il:>c`#ebt`AG0JO=8D2[iMXbEqb/8#XgINM6(M<&S?.^M[bFL^AHK6AK9JO;%)8/EK:NS;^tRNS>)-"=E+(3,+$m}d}cErWlpMptMJQ7CQ/15+#%&@E='!#;8)() Z`[tvq ###`c[TSJcgb¶##z}nW`=16"  RUR^`[ Ī)3 ##  %)y&)iid       !% %!# Ĵ- /  +/-#)$WVD 13/NOBAU<#dm`- FUJ6"FQI(5(+I13( "<-OQD7:/&'IK?eeWNK27. If Ei @b Bd @`<\>] DaD`Eb Ed GcGbIh Ie Id Ki Ic Ea Gf Id Ih 1D Ig Id VrZrXq Oh MgXtVnVoZwXx\y\x\uZq\w^v`yc}cybxbu`n`m^i`jbkZc\f^dg{etX`k|bx`x^r^v`vbzZj\mbsZj`p`m\l\hSXXYVPUP SJ+b\(c] gh"il mo ir kw ku#pw#rw%rt%ns#mm%po%mn#km-1MR)+p;@,`bE`cH>E5U^G48^D(O:(ZGoi{W`iI16'EM6R^GTpSciWccNZ`P::"EG8FM2UiLCI2&5..6-8UDZHkB,5'#)EKI -'OU=imX# 8:2#OSPvzo(+##%"###"!(+#!.1##  [`cvrw))TXT%%HKA|,6 (-# /3/)-'#     #!!%#% ! # 12EKGFUD!+1%   NK2 ! LMEA@.II@()ZgS&>(T`V-3_iZ_n^"/*XZT^^WNI@BB;./'&'!;:065*23* "  $  #&=<)(@1]@a >_De Dd Ee GfIg If Mg Id Ke Ic Kc Ec Ig If Mf Kj Ie OgUn Um Qm Ql UmVo SnVkUp ZtXvXtVmUoUkSjXlXmZl^r^tbubsbnelbkcrXcXdco `cri{gzezg{crbuO\Sc^s\m`qbs\hcpbm\_VQ#^TZW.\P4ka(mm#ki"mm#mm"oq"mrmu#ps"pv"ij%nn#nn#om&op ef #-ExxBHL7{v>mYnfw}\lpQ]cLlzXCS:%+ HU:F`G/\D"M:2XHA\GRgIJO7,/'U`C+Q:Jc>EI0WbBNO:X\AOm?Lb9,1&);@1-'QZR)8.! W^WHQI(:6=E,ag]%'!AE< EGIRSM&%#%""%./#% ! Z^PnomIID@G?#%()%)"&'#,/)"%+1#) #/6.<$)/  FD?lpn  RU/.6!# CG1$4^iZ#4!'8'/8&RS3c^=.:"@I++6 #6 NU8.2!#X\@#'56*@@6#~8:1 W\Vŵjv`@S?5 %:!"6+:8+aiS1I7|{qxf UQ3()CD;78.ROEC@:97+.-%//%&&)    9:+m(K7#I;:T:S:V BaBb De BcBdDe DeGf Ge Gf Im Mi Gd Kc Mg Ic Ic Kd Kf Kd Ga Kc Me UlQk Un SmVuXvXuUqOg I` OcOcK^ QcM`M`QcQcQ^UiXe`sbscnblgt`pXfV\OVkwkxmi{eoX^V^O\O] >IQccw`mivivcobjgmgk b]#c[+e^1^O)pm%kk%mj#ki#ki#mu%tw%mi%tu&tx%rr(pq&oq%pn&rp&po)tt+vt7{/to4zs;p^8^LJp[]gLW^HXbJNQ;:G3>E1CK4(Q:1bHs@XFOiECG-8>,TeI[gD^vS1U?.S:HS:&),Q8,/&RX@L^:TSBHmM28)1Q?'O\Rµ%#AE3HUEU`WmzpLQ;J^1coY%%##'./)AD?+-#!"!"# "! "!"!"%# ##'& ! %!%#261! szq 4:$,4  .10,1)+/*   582!#%!#  )+#;>+1<$6': =@+#12%')jd8XU3om@OU6@D+/4'5>(EM;yX^M(-()AB5tznCE; AD3HM7,1#bcF@B7;O5(>!&> 7.3'&'11"2I.67+UTImtk,-"dgZPMB1/! @@$"    eeB+-!JgE6^E @] Ef @Z Dg5MGm BgDfDcDe EfEf Gg Ij Gd Ig Kg Kg Ke Mh Ke Mg Kd Mh Ie Mg Oj Sj VqXv\y\vUo Ke G^ IaSiM^ShOe I]M^SfSeVgQcUd\mZjgsimbmbj\^)ID"DE"ku n}k~emZ]X]ViGNVg -:>rR\lmyirelZ_VW eh#eh&c`Ztb=^I/ti(pj(rk&kh#ea cg%mo&mq%ru&vt)vw(rp(rn(rn&ro(pp+tq+tt.xr1zx/pl5vk4kWCxf@p]QVDTbFWgJJX@)/"+8&1X=,VBJK:JM8XmDCQ6+1%FO:HkSWm==`C>E0#)%)Q7(+&AU0F`ELQ2FmRqX7O8&8/arc:@5;@2vo!#)$fs:D9q}mWtM=XE5E0U^PIb9././$ # '&'"#"# %%+/#565"!"###/3#"   yzz+//>E>^bZ+1,ge^  ! ,0+  prk!!#%&)#!!##)$+AE22414&56&)-7@''4,:&HU3.:%%6!,:%+8%T^"&iSlcikK@D346+/5$5^A/')-:@0HM7JbDE^B>E1=@4XiK./$O^vvQ%&@:2::/.-%CB8;:1()#LMH"$#LKJvwq÷,+$%$./$FG'LS$9@      {_c>R\; Gd De Ec Ed Ej DfEhEeBd Ge EcEe Gd Gf Ie If Id Mh Oi Ol Oi Mk Ol Mg Mh Mf Sm Qm XpVqUfQiQm Ok Ib Ke Mf Sf Sf OfOg QgQcUfScXfXk^m^kcmXaVX5rp!%SRn~^g*:A`&bm '/oYCmR[eRU@T^D+/#)/ .XB"M=RbERU@.1$%+EcD,1#5:.CI3>B5.5&zr+K+5Q1jtRdpI:X/4:',1%UmFNX:Z_5kR #-&/4)#)'WfZm")$>X=apW5:%)16$/5$86(@D858.Z^Qnrd&) #"-,8#   ##"#$  >>:.32  T^Q  11&!# !!!#'% $'ioeIQE O\N 2 '^gU ',8&FK0  IQL@GA781MTJ 3=M;5 '8"aeIVT9;<3@>6::%;K("$?F'EB=,-"#$_aVHMIEF:./' "9<3NM<2311"=F!   kkMenI Mp Il Ef Ee BdEf Ee Dg Df De GgEh Ih GgGh Ig Gd Kg Ol Mj Mi Sn Sm Ol Ol Sn Sn SmUoVqUpVoSo Mj Ie Ic IeMfOiOfOh Og QfSkXnZmZnZgUaZj`hbe^c:g]:B%/5 #8B8"gj#+8vOS,co!)lV_MUQO ei\_ Z]`c OI&eb)g`>kX5M,OX>,5!JQ:cbE8>9JO/(3$7KA2}w4)xo)rj+tl)tp%oi%ke#cc"ba"VJ:bLf.3%15%;cNXmQ=@.yCmRAmO18.[eNUbAq}]8<,8`DR^FCU<=B3)-%RkGEO75:+"%)1%QV=@Q4,M.)E+qtPCZ3Og:,1!@@/7K*)- JtN@rW1D0vn&>&:D9F^I^d^mOeI}^FvR!H^? °  )+#gkb24-&) !8:0 7< %"#!:@%#-%%14/ @D9@D= 212(+-2358>9#%%  `gj CEBlic#!!%  HKC!!))!!##%#%78-,1WX02<$mvc  ci^T^Mdc?  ')(   qo 7!(<%0@(FG>7>&1< #$.@&@F(63*NMB@@713.zBB7 XZVPS?:<"18)+""    ;:-pnPb[:Q Ij Im Gi Dc Gj 6S Em Dj Dd Ef Ef IlIj Ig Ic Gc Ke Mi Ki Qm UpVt Vn So Uo Vt VuVv VuUtVrSp Qj Eb Gd Kc Ic Mg Oh UhSmUkXm\o\p\p`r`q\p`rZeix)v;ro%+#+%"5ng';r}U`Ob 3C@zVcQS%XP SS\\`b VU&VO}fQ^:W^>[iM1<(U^FFO:AD<%=E2E{i;x4x/{z.tm+to)tn&ol#ij#gjXW8^P[e=WVB@E04:+CG15S?RV>.3);>/)-$58(:@*NS>1K9U^FU`D%G5F\ANeIN^AXoJ25'7>*(+ UcIg{RF\AAgc?+ +3-LUEqhTxQ7^9HpI1@1RW[`ArRCxUApSCtO[_NxT5U-F`9"%++ ))  zyvxn#%&'AD9"% "# %)<#+2NOA  {  pt]%$-%&  ptUyvXNO1 Ik Ko In Gk DgDe GfEg Em Bg De Gl Ek Gi Ge Gf Gd Mf Kf Kg Mi Qj Qo VvXw\w^x\{VtZwUr UuVs Om Km Ie IfIc KcMfQl SmVrXnZr`u\s^v`q^obxevky"t(tv>D."/"5kgkxeq`m `kQbOaK^M`BO \cEi\:>4%UM"VP:K<|jmjq`ftK(+!NZ?.8$[mK.:*LS9CS61B*tx^Hw=w5{1xr/vp+vp)mg&ki"ec"^^.`O)1RX:Wc;8@.7@/UZI@E/T`J^mJ=E- %R^=EM2IQ24>0HZ>B5IZ8IiGOgHCZ:@E0./'J^?>S:cxLs\;`:OV7rc`}O!OU6rz[NiGCmK+"  XbUCkAAoD>kB=e=jc[]N}]@rNCvTIxTEpL7B)Jc>+/UZ "/(-#%8:,1(+###%   >BAdigFKJ"!)212586UZX# fil,/% ! /2/ADC &)UVI##)+$'   8:1rvn') ;@&QU9:@".4 RV;#)-.:%IO1#)#(#:>;jgC36:0@D0'+<<0 B>365'=:/9<-=<1 [TLPOJ|u48..7rCG+4:98/&( "heJqtSs Eg Km Ij Km IpEcEf Ei Ed GgDe Dc Bg Gi Gf Gd Ih Id Id Mg Kg Kd Ok Sl Sl XzVuUs\tXp Vv Us Qr Xu Sq Kg Kh Ic Ke Kc MhUlUmXp\rZu^u^u\s\sbtcuetixm|"p[y&-!%&UPpz`lU^GTQ`O]QcM]QU"\\^pG[`IpzafoVhfrTcianWcrQ,1'OiC,3"2:'@M7>E.XcIT\AEM9C{mEv:x4{r2zr,xs)rn(ml%ii"cc(cZX^K+1R`Q9AbD:Z;Eg@qa4U32U2O`Byj=V348&8<1WiH1^>,<0.6'^m` 'Z}L>iBApHEkD8D-Ai@CiL)K15^7;e?+NXC=B&#nrI#%&)#'%'"%&)!)++/56%OSG"! !%#))6"'"!%)/U^-13+-#!!  X`d:><|{itt&)"  x{   !#!! =@9mqi:>0 # !! #  ^e\  ~2:$5:!!-!1/@@576%QM1mpHT\>Tc<67**+((""5 <<01-',-$  \^T "?>6 )) &)#& 150((++#;:0"$T^/9T(Ra(IQ&.-!&#& $_^Chj`? Ko Im Ij Ik Kn IkEg Ee Ed EhEe De Bb Eg Ig Eg Kk Kh Kc Gc Ie If Oi Oi QnVvVqSn Vs Um Oh Ok Oi SoMi I` Q4LZ=JZ,HM6HK:WZ;QU;IS7apLXkHfzQNU=FM5+6'XrTnHU>L^9Ng@;Z?[tIFc?HS8f}LIU;c[:^5)K*}mFK5ioKHX7#) #,-%1X;4^=TkOZiWXxU>Q6=c=>g<^ZLtLJrT>g>CkE7<'EmF7^8:D6it\5M*@D &-moK##!)/4:48    74%'lpg>>8+-*RUS    !,-++#"%%%   CKNpz~]`_$)'-  JQV#'@IC #'rsf!! # #$%16-,2)@E7 x!/" /4D./<#>G0W^=Zc@RS/_g?TS0.- '$!%(0/' 0>+"MOF=>4#$!%&"$#$CB9%(  RSA&-van2;> EK!4M=I! PQJ   .3& a`FtpFr Km Im Km Im Gj Gj Dj Gf Gf Dc Ec @fDbDeOm Df Mk Ie Id Ic Ic Id Mg Sm Qo QmSmXtOf EV D\ I` Ia Mg Ke Kh If Ib G` Kg GbSeUoVrUjVeVh\oZe`v^texexbtcqewiufmX)5 (3'(ilGPOX@NM]M] +?178knU{o7M4.E'IVA;UEdvWZtX>^=.1(cnQ#+!ZcEJV8[gCUgAJS8;@0`oTLVB2`tO.8'RpLHM61O9>K3(5#5K3Cb=gZJiC#zimbzd">"UeBW\>RiBA16+%#::9=>; mxz;:1./$22-.2*#% #++*)"!  [^X24+8<6*."AD<[^R  !! !#!  ))7G/`mQ    )56/FI0.:",<&QU6TX>;8((-  (-'./&'(!"&(*!37# "PODYZP?@>=>8)-?>6)$  B@8=<3"$  ?>7231.1&mpVLV/s{cPZJ"HK,(-&&&(#$,/" $?@0?@.gkP Op Il Ik GgIj Gm Eh GfEeGjDf GgEc Gh1L/b{H{ Kf Ki Ge Kf Ke Kh Mj Id Sn E_ZsUn Ql EdMk Mj Qj Mg G` Mi Mh Ic Kc Ql OhUjVoZpZrVfSa^p\nbxexi}cuewgz'-6U{1>(=}vMW DVMZI]K^GaEM;pnAG0=I.7O,@G6]eCgHUxZ;V8'FI6>D3+1(ciFQUG4<'NSAEII/5:&%g}Xcg[a}VWgIFX1CK54>+:M+@S-XvIiWWoFIO7xiXxmQ+K/EI7F^6dmQ7:)W\94`::c>zcTV9Ie;ObE>i>OrD[vELmJAg?Ac:5Z6=^6Ne=()OSE>B/IS-%+QV<]c6 [bYtvs;<;lvvjpoFIB"#  ;@;jpr22)() ';>748//2*$'$%.0//'!  Z`_iic #@G?!!5M%'>) 0  lqs+6#:G)4D1!1/4=E(agA\^<01(31)<:1XZO+*"$&*(  OMDRSFYXMBD9""95+()!+) "$%(':>9\a`HG=BD+  :>"CK)43).+&C@6%"%&#$&(qlUIM9 Gj Gf Gg EeGg Gl<[ Eg Ed EhEeEg Gg Ef DaQmSm Mj Kh Ml Ik Gg If Kk Ol Qk Kh Un Ql Kc Qj Sl Oh Oi Oi Qj Me Mh Ke Mg OkUmXsXoQdSfXo`wUbZpb{czexexgxbu$#/%z 8I BU&Xf:E EXQdIN&egzRZ3=@9>E5LeDEeInxURiF`iNZ\>%)"'giHAD85@)(-%ltWZ{fazZnWoQh=oX5oZ.i^(eb(ke(ke+g^1kZ;r^=kW{loN1:(O`>ZcFZoL.5 >M7vcj[UoGj\RrJ4>'`{Q;O:CK35>*18$Og?J^8czHZvNNgBJb9pcUrD2:'.G3RbAIO3#(-,/$^oR1U64cC]rFLrM=eE;c;=`:XvIFe8Ik@@^5>X0# %':X3"%;>moO(+(+"# %FQ,    @BCrz|:<9 #!ipw#'#7>?8>7pqf)-!'+%#+! !NSK$' '!.2%  NQI*0 #,.#HK:$.HMD  .28K#$''+ #  u;@(.:%%)8#+14RZ9:>*^aJ#&'(!"jlc++#""" "$((PQF&( 11'}65,)+#$0/!?D ((O^,45$67,;:/=%1<'O\7Zk>ZbE:M/^iJ4S4^xO26!EpE:b=LoKNrIEmDAO8]oOUZ<Z{H`xMCe9>`2#HeA@Z95S,5M'JrO!EK+Tb6NZ1%%[cS     5>=lvw2/)(-##'(-$cbX)+%~()&+-(+2126%gg^`dX    /23U\SEIBJQL ) !&'@G-/428:2@G##%@@% + X^U/6- )+/0&!-RUO~%1CK*PTKXXN77,LOA%( $$   #$#$ :>3++ CD:;D0-'(&"$&(9:!:B#,@%HQC#&!PVK&?@0HF7CB723)TQ3giD{^bgIIj Ed Gi IjEgEg Gc Gd GfEg Eg Gi Ef EfEc Gf Eb Ig Ie Kg Ih Mn Mm Kg Kh p m Dm VnXs Vn QjUo Sm Sm Mi Oh OjOi MjQi UoQmOf G_MgSkXjZn\q\s`sVhgxe{gxk}pt"}%{gyO]DO%1;xcucsez"nz&x1]`K[^M"' 5:.T\E%-$7@1.5)]n[oUiUnWrWxW{W|OuCt`:iT/ZC+VC#SD ZP ZW"\V#ODwzYX`AAM5p{]c&)=I4FQ0`mGf{V^Tjd`}^Ce?veckTpJZ35>)L\:AK.Tb:L`4LV7ZcA^o@8D*Uk9UoKfzJazQ=`;ZrG`gLFM2JX:Ck@ErLAiBHoCNtI[WXbDQtGCc92V.8^6@e8:^6>c7>B1/6!8U.:U.QX9+-:>%)&+ 15'"% #   FG:24EE416!+1"%%%)EG5&#!=B6!%   pxz:B) $% #,>/2&'&) !,4  ~y500$'CB7 OQO mqi.-(*+#@E= 'jrc21*mle=<947/   $&'73-31) %$($()# ")+&  X\J37 1>&:G57M' "&B>6?:.OM>&) ?,NM:|{W Gf GgGg Ih Gi Gg If Gg Ig Gg Gd Ge Ec EdEc Ed Gf Kj Ih Mn G_ Kl Ml Oo Sw h pk h Om Qj Ql Qk Qh Qj Sk MmQkSmQmOkMl SmSoQmSlVr SlVmXo\q^r^tbvbyg}i~knrriz\iSfIVMY^q^qexi~ p&{)}1EO?(/'+1)CS>@S@UmWHUDnid^ZXTJFw8m\/^I(U?#S? VNOMOG)\LlU\7>B*NZ@[gS EO=UZ?n{Q[pCAQ?W`ACK5yslsLoMttgcc[yjyg)5$>Q+>Q0XiAUpIj{Pi{MNV64>.nW;O,OgB8Z7LQ5d}T+1$JtIHoBAi@=c:=c:JrL`VLrKImC>^98M*"3&UmRXzY;`::I+Eb=,4".1)-%+1.5)+ %)#  Z`ZƲrvg(-;B#+/EI:"#%%/1-  QSJ,/(   &+(loo'-)4<<{{#) #%locoqgZ^N!%=<6&%#!  v    @E;#####%IV=!Z`Z35---+3'1$3$"wyppnyEIE 37*de\ $45*'$#$@D9(( UTN1/'450UeBFk-1B-  )(  ((/1'CD7.-#+)[T?trWjnQ Gg Kj Gh Kf Ij Ec Ge Gf Gk Gg Gh EcEf Ge Eb EcEcIg Ih Ki Mk Mm Kl Kn Ik Kn Kf Ih Ii Mh Oi Qi Sj Sm Sl Oj Oj Sn Sn Oi QnVnXo UmOgUgUoUmVnZo\s`xbxcze{g}i~ikk~ey\kUcUeVe^tbvg~m r#z).2A`gH`oXIQ:xagaa[URLE};}s2i[(XI K;"XPVP%^W#)OS)EI,,3CI+Oc>ZgGAG=:>/.3)lrQi{PcxI,1&U\BpxXsY`\Z{R[WQrKXrKi`4>'N^@>I/O^6O\6vcQmEFc65Q.^kF=M.frTns`)K0fzR#JxICk>2Z3WoBAb7,3"!;`1>\0  4Z61V0HgC !WvOCO:13&28+-"Tb2%+ak:+3   |~#-(HKJRV,JI$@E/2`cW+1()#%)"'Z^U]c_  ů  >B@,01UZ`&)CIDa`X  |~w$%    fgc;>8,-+imh>D:  884  @@<'+#$''gkdAG;sxm.1-'/-5'3$-++65+1/'.-&+-#"$  ",11 '-+}}{u"" <:111(  +-(  )-*y+/.5)yY^WIM>23(|;>243(11(Oa<\pN^ Kh Ii Gh Im Ig Ij Gh Gg Gm Gd Ge GfIeGe Ed Ec Ef Ge Gd Ig If Km Kh Kg Ig Gc Mm Ic Kg MgOl Sk Sl Um Up Mk QmUmSm Qk Kg G^MjG` Qj E^VqVnVm\sZr^u`wbwezgzizi~izi{cv`nXhXh`pbvezkn"t&{+.5;AFNWZZZUTJE@:}v1tg)eX%XPZUZV%ZRx"%QU1+1/5@I.OkAIeAIO?Q^A %|]OV8:<+5:&v}_IU:`mT}EbD^xFy_lQNmDJZ2N`85B(}ndpN>X0RZ>8S,O\?RmDFK2OX:To@Qg=`}THpF5Z55V2A^2]gF&-;X1>\2!@^>ImKHvUIrR%%:)nl/3(OpGHkD %!"% %))/" %)LS3WX.16 %48(()%)!%) #  ,//  'agg''&'.( 488)-&CIA*+')$'!% IOKfdd&'!! !,-"cef&)  ad[rvh,-!160%'"TQD   "$""'*    4<@py%&#&#$  BB6 CK8X^UVVO23)65*;7,RO=ED745(9:(%& F>.H^@RO= Ih Km Gh Ii Gk Gj Kg Ii If If Gh Ik If Kg Gf Ed Gd Ib Id Gf If Gc Kf Kf Id Ie Ke If Km Ic Mk Mg MhSkVnSlSmSmQl G_ EZ G\ Kd Sm SrVt QmVpVpXnXrZr\ubxbxcycye}g|g|g|exbv^n^nbuewe{mr#x&+.5:>@FJNJHIF@;4x/xn)mf(g_&gcQO(`Vc`c=%)+!@E,48"J^:]vJXvKcrN46(AD0EG3#)^`GdeGtlfWTiCwj,3&@\8vhlcxM8@)HQ5XcC^tIkyaZkH@\6izWnX`eGQvNRrI8U-"%&1 2U2:`5;^38E2UrD+/!Fe:>E#  >`;.M716)HZ2,+##$45(21(?<0//%(),+"B@%"&"$JI9NK:Gh Il Kj IkIi Kk If Gi Gc Ig IhKg Kg Ii Ig Ih Gd Ge Gd Ie If Ge Id Ie Id Ie Mk Kn Qt Ic Id Kj Mh Sn Kc Od Ia DZ OiQo Oj OiSnUrVrZvVoVtXpXnXoZs^t`sbxcze{g|g}e|i}e{cvexc{gxgzkm"v&(,.258:;=::;=:54.zw(pn&ie%c_(kj(e[pl;B1]mK:B& &)ZiJ(6;Q/ZvL[mL+-%UV7 #+-#58%irMp^d[OpK%]oAOg<`mGmWO`9crKAV7N\>Nc;gzTUkIA\5s]]xJ&-QtNghEc<)-$#+G):`78S)Eg?2<%FmJ#%!&+!##!!]vRFX95>.+3'JiDTrM::.   .64AB>(6.2<5Xcc,/)ISQLZW;E%4:/44814!,2# #  ,+#FKF*/.*-!ae`787)/*)'"ѭ#+`g_&-2IIE12/##*."&#{gg_12'      CD?fe]&%###!!!#/0%$)//"  !"!.1) UVM"" OQE#"./)01( "" " PXONSJ()# "gkc&'./% 9@))%&ED<45,()!41'PQ> Eh Gg Ki Ki Kk Kl Kj Mj Ig Kj Kg Kh Kh Ii Kh Ii Kh Ge Kg Ih Om Gd Kj Ig Ie Kg Mg Og Mf Md Ib Ok Ke Ok Oh Mc Mh Gd MiSo UrSm SmSqVr KiVqVoZwXpXtZq`r`wc|cuczg|i~ikg~eyi}kmmpt#z&}))..4442244411/{})z|)x{&ml(ki%bZ)^Oo^k>l}StZdrE#'5<&1B!IZ3HS74D' QZ7+/)+JE!!8:'gR`[zOrG=D8c}IdtHUrA[xI^zK[tHNkA.E#8G0XrGcxQv]IQ8^gHm`ilIg<")#)G+,I*C`4Cb9!JpRAiLf_QvTLpRLoO5Z5HvQUfCi>!(-$#UmTImB!#8D7AIF`b_  >D8ZbTJO08:'@G$+1&)/1'AE;,1)     ^dgszwRVJJSK)-$/2+ 'di`#.4(&)$5:8A@;{$'!!!   #!! $%!#!%><4#)-zw%&$ ~}w""(("$ &  9<8a_Yppm"" ++'$65.78/%$,- deW68,+=:1%$\\UTTI::*=@$)+(",+ )-!"%&.-%=+|dnZizSn]frIavB,1FZ8,/"'LkElc`iG]vSr^OvPwt>X01<)2X5"<&@Q3=V2#:@(7I458HS;:E3OkKCe>5Z:>i>=eA;g?=e=HmBdtTRoDZtT%7V37V4;\8]kC#'"'sxnNSD#'!14)")=E"5D@'+$ ##!!'$+#16+  ~|zRVQpqoUXK&)  #   #% #%!# !!%$# ><3./( $ 31+ $*07$&"$eia"__V"  78*+-<:11/#"$svj++#,/ 77,))98+ wxsVXL   $?<4UTB Ed Ke Gf Il Mn Mq Or St On Ol Ss Sq Ss Qr QoSt Sr Qo On Om Om Ml Mn Kj Kj Mj If If Mj Sm Sq Qn On Kd Mg G_ Gb Kc QkOjQmSoSo Us SoQmSm SmUrVqXnXrZt\s`ubxcxe{g|g{k~mmoprrt z"{#%(((),,./M];,+z(v|(z(z~(tn+rl)i`1\M^bJ# %16[zSsLZ6LQ7'#!/3&R^<%`mI46'%'jmZ78)[`7(+Nb0]i@%LM6#NQ,+/"^a5^:5\:;b6LeD4\75`9=iDEoFIkHNpEAc?=`98Z5>c9@b!EK+"%!`g`5<$&-&/JQF #@D-WU/]bQjkd  HI>HIF %!#'$' $) #%*,':8/ŷ  !  gmhDD?,)#UVM)+!   )+#77.#"$" IKCaaZ" '($" "$$&"!"'(  +/, @F>+1#$PQG9<.BB9/1#:<##$%+#7:4 ?<41-$JF9 Ea Gf Gd>[ Ml Qp Uo Sr Us Sq Vu Xy Vy Vx Qt X| ^X Ux Qs Op Oo Mn Mm Mn Qn Mj Ki MnMk QmSm EY @U DY @[ D^ Ic Mi Sj Mg Og Mi MhUmMhQlSmUmKc\v\sbv`w`xbvcxexi| pevppptvxx"{##&(%(&()..+,(v"cn#mx&pv+xx+oh+g\5eR(-"%'!,1$#'@X5nv[irOq`%'  "#!diIc/1$!#(/ A@125",3%18*"'$!j[tdTxQzg/5$Ii<(- @B,&)4K)25' %8V4%:B.XoCQvKn^Ic=1:'# 5#<"&@%2U-45)TX>[Z<13HZB5\:;iD5`=;`:O{Z1X27b=>iB:eDEpICpICoF;`<&<$5X38\6;\5;Z1#)"4&XQEM4xu>@7dkV(- =B$#''#+$Ѹfmg7<8]^W '%)160:>5ai`CI,[bP#' #%$)+#)+ #%#! !%!12(`b[#% #$'!% :B%mqf$-!%!#&#$'"*+!LSG  %'>D;deR983%& &$&$ <>[^O"3.I  ;@2)&:8. x,-$/3*    /1(()!23)(+ ^\F@^ Ec Ge GdIh Km Ol Om Mo8L+Oi\ X| Ux Uv Vx X}X~ Vx St Os Op Sr Op Mo Su If Mj D\ BWG\ G^ G[ Gb Oj On KcOkUo Mk Ki Md Oj MkSmSjSoVpXq \r BVe}c{cxeze|g{i~et :M1AA%!!55+dgH #' !48!EM& '[RcTqQ{T8C<$#    RXWO\;!#!#)'!.-+#!!*.&!  dkl $"[XPPQE_cW 472.56~v7:2"&  #&-:Z&z@G:PSJgg^CD;|  :82#&&)+) BB5::/CB5` @[ B^B]Om Gd If Kh Mj Ml Qp!4cZZz SvVv SoUr Sn Vq Xy Uu Qs Km >V+Z Ib >W @WG_Kc KcMkQm QmK_QgI`XrSpUoOmOk Qk OiSlVp 3H\w1 / %3gmgz I\ DV)IV-2v/?#}O#"%51Zj>U` !1IpNVa&py&gg"# dkVHM>!vs()"OU;acF ZcV+1"NX71B$!c\EE6#;<.c   %#%+`_gUgU[TnklhO{Q/3(Ti>Qk?tRHI<#mzXftYCZ4OoILS6vjqcJmCs]Z}TZVF^7(@&.K*%<$">"&B#NgA[b?!>oL7eE5b>5b?1^;4\;%3&)- 26"@Z8:c>Ae@OxP8`87^77\4@b8#/"4M*FQA#)ae&:*LVN}2<9|{s}s#Ʒ!%    u   284 %  fmv!##! %))#uvngkaDG:,.   +-%-  z}u03#'*$('&%&+*"$ "# %&%)!OV<1>4M4Q#FT6((78.#&'&1/'""++!23(45+IE>B>/FD8=<-glJD`D] BZ Ec EcGe Ie Mk Mm Ml SoXu\| OmVv8SIcB\.mSmUu BWG] BZ @\ Ed!37cy5CQlSq 0Xs Sn KgZy/@R4`vc}Ic&Sl,k Oj Ok G^ :PDZ7i %9'6s]bx #5-*!0,Zr)"i|-="IV):2 XgHlo&/$## ]`S@E925*5:( # #Xc? #IU0Rk?#fxM#%#\jmI('!  #nvIZbpttn`JrB}aftNOxQ;@1Wb?fzI%abD!>Z:joLUtQjrSsZHg=UrIZcDzqTzOEM95M+>`7+K'8 %<"/G'H^6#)"% /"=oL8eG1\:4^<4`?8gGAe=TV-LM ")>`<;^8#/JoJH^?5Z6Cg>>Q9ZQ#'iz` %I\WNXSvrxu  #+Ӵ!``Xyzt >>:LMN  &+ !  '' $'!#   /0#IMDIKE 484FF>EKG ! !( '-*3"$$%(.83B(- ,F9V#6I @M("(LM>,/!+/$y}s0/$(+ #$./#1/%78-45* !)+76+QQ3VT=::([cE B` Db E\DcEa Eb Ed Mm Kn Mk Oh B]3K=r4nGb.i.Zr2m Ia'6Jv BW D[ Ea Kh Sr QmMkZvB])8XwUxQn 6Q-Wx;`,Xl^zVsSo Sm Me :S;btGZ:I)DTLk} -Z,Qdp, +;R{X6I/Dw)"(>",5 8S/+14<%AbD;oM5cD2^=2`=1\<;eDAgAJBA^8^vO:^6C\6>`:8\7NtQIc:HS6Hb9Cb;>\2A^5! %16-JSHʷ(-+!fqpgquEGH.-( fd`..%!%]^Z ##! imkǸ!##%$%.0,úAg91@(RUTZVS$!&'>B7!#'##.6HV#.-! "$" *(U^Q"=FB%-  OSMacX (*#&"&%(%+"*=B'#&"" ":>3)-01* 78/$,121'=:(a\ChcJr @Z BWB] E` Db Eb Ec Gc Kh Kh Mh Ok Sm Up Ut VxSvMd Om Om Mm@YQn MkVv Qs Qp Sr Qs So5IMiQ Ur Qn Ol Ok 6M=^mUo Uo Qm QjQlUo>TR} %5+`xR@AVovZ } +:Cm+=v:pBW6H85<6dpX:G?%'',/!&+ &+$Z^?frV25##N\8JO2))7@'15(.-#QSIHM@%% /1$ /1%!IK8L`;jk}X`@Le8I`8n{Sndan[{P46%,3 =@0!(+zgNtPcmPpc[cFNkFLoFlSrX]RCeAOm=}}g`{WXvN.5"[oI&D's}W8I)IX;aXaZL\:CtR5gI4b@5eB4b;4`=:e@AV:!,1>c==^9;`9;`\9X}O )7S+;S24O.      !/83QZ?Z`N4:) #!'+,yzr'+ %$% ,0'>D=!!! !!4:1$+ #!!a^*!%!#6$a|ZCmB') ')z44){|{)+ !&# W\X>B<,3BG9BG.)1.3$$""  $$ PQJ .-%(*'(  "0833 dg`11$((./#   )- 67-XTAoyvW@Y @[ E] E` Ea Eb Ec Ec Ge Ge On Kf Oe St G` Qo QqZ|Z~ UuUq Sv :UMiQrIfOs Qn Gc >S&>D%jXqzUW}W!/5%X^9XbC@b9Ig:}cn}\NiEjvUAb7W^@gYTvM[{PFM6m\+1#XiCZxP;V88\9>`>a}\OcAX}WczV#7gL4cE.X65eB7c?7c?7\9^m?##F^>=b;5U2@^9=`A@eE;`A7X6WtJ7S3C^54M);V/N^0   2>15I0IU+# /6'ZgW18-!'EO)[bP;@6! %>D9//(,+" }*-"&)''"&%280$%*. msk8:%..&#$-.>.@K: !    #  # OUP./$,1$ $$$ *-++/,'-.3'  RQHXZO<91?>4%"(*-31FFMF%& 05  CGA " %'47+(+]vv >X @WD\ @\Ic Da Da If IfGf Ic Gg Kl Kj If Qo Om Mf G] Qo St Vy Vu:PUVwUx Eb @[ Mo Mk Kg Ie Ie Kk Kg Mf Mi Of QnQk Mj Ol Um Mi Oh Mf Sm Sk Qm UkUnZs^x /G(g~&k K^5B=n\or&zrgy=rvFtz`uq%&}tr"x4R¦&-&wkUgVq}qFOFxɸi|`/:1uZ`P'+/ `xD#!+/'RUGCE@n .3"#"% CEJV'%'"%mzQWxN^]&-# #"'!UV=Ti=8V1]}OC`:8:)@X4JoGRpDn`IoH]{PNQ8FI8#'ncT^>IkGc\^zVWv[nd]rKHS9=oN5gL/`D5eB%8gD;iIAiB#/3% #>`:=b9EbBNvP2U4:Z7;\5:X2Nc4:U/J`6>X1"'%)`JiGp[sXgtM%-#%+ )JXGUbS#+!FSI&- øu~{!*+$# RXR>B<*+!!$% !&)76)+!# cic   .8!'    5@06>"01#--  "   bg_BGW@[ B[ B] E] E` Gf If Ii D_ Gg Ih Ig Om Ml Ss DW Kg Ke Vz Gb DYSu QoQu @a Ss Kl Op Om Kg Mj Ol Kd Ol Oi Ke Kc Me Qg Mi Mi Oh Qm Ol Mi Ok Mg QmOk OlUoVnXq\xbzGc%K_\r>rc%tmkkmm 3Gn(ztvrv"zxtrr z)4LZZW#AQCnw\|aUrGs`z`=@456+OZ1% %io`LOC/6, "% dgV  >@:BLgB25&#%Q\9df!## %]V2^mBRzOAc<;^9AZ6Li=:V-FO7l[mxW^eC=b:l\4:%c%) 8@->G.RtMLgGqc^XZvN %HvO;oO4gKAXA"B15b@R}`>oJ@eAXb<#'!LU026%;X224%"' 5-8Z37X52S15V2(1@S37Q.1>'8G+%`[UaLbGAI6sG[t@{QyAHS*#',2"#-"yi};ZZ'''1,584&-'OXM')$xzloth7<"#%$'QVNöOQJ$#jkc$%!! ! ! .-#!#  sxl#%$'!#  \^Py}pJZ,08#  BB4   ?D6 "(%<@9_eY" !65+%$*+ UXKCF1FG?YTM "(-43(:>2)+!   %(OS;BF1IO=PT>JVC>V D[@\6Q D] W U Gd Kh Qs E_ Ut G] -EG] Xm Gb OtKm Oo Mp Ol Mk If Mj Kc Kd Ke Ke I_ Kc Kf Oi Mj Kg Ke Mb OhMl Mh Oh Mg Mj Sk Qm SlVpVp\u^w ic5}mg|c}e~g~i|k}kk~mppnprvrrr z(+5mwtz[;@4%-$w^&/qszmcenwTX:%! ;<15:3()#jq,1(/5-"%RVoQ#4cA7gE5cA=pJ@kEZb3OX1HG&!(-FU5A`9Ei>5V4;U5/3%>S/@X27E-%:G8UOOjZqa]iK(+28#ix<%dz;L\J+KR @F,IP @H @G^vv#4,HSDlte),6'u|a&-#'!%!###pvn!%>B5>@4&%##!!!###%X`T.0"OVH')58.     ,.'&';@6'' OMH!!%!jkebeYCV&0:'/*37@$agT  <<6 <>9LMKpuk  "(z}t  '($$%(05%&79.  {r 47+ $ HB29@3+3'3>03D7BXH @X8S Z :T Ec 8O>W E[ Ee Gh Gf Mn B] EY #/<$#' /3#7U0%)!WtTAt];cF8Z3>V0crPOkGCc:fh,3"rpo>E,TxI"'EG=WZEReA23&45&"'AE6! >0EzYJ^%4`@7eG5cB5`?EtPXvZHV9&/cn5D0pR}Xze/3%44)%;M1@^9=`6!>S1#-'E^TZQWTiD^L@K)rW,2(-+1">K,T&IR6A28 D#%)Zl[gf % &+ $)@E< '!#$'!##%#% ! # ! #&%#&)&' #)) $%,0) !%JOI:6.18-783!!58#""2>.3-1%*$($+,01%$MOJ! --'  "9<3pus%(! 15-IK@ %(" 990  35#.1%$7>^^Q)) BB5,-#  "$  UZO '+VS?9:,(8/+@60F73M< @Y D\ Ec >V Ba B] Ec D] Ea >S Kg Ie Gc Ge Ih Kk/E"b Su Qs Qt Oo Op Km Mm E` E_ Kg E` Ec D` E] E_ E_ G_ E_ G\ G\ I_ G` Ic Ke Kd Kf Kc Ie Kf Kf Mf Kf Mh Oh Qi SkQlQmUkXoVrXq\v^v`v`wbxbxcxexcwgzi|e~moXiC4rtrv z#(1N8Eb8JU>4B3vp\8>+OtE"%780EE:%#)IO@JU9Xd(M=O]UjNoH;gC=pM@rM2^@EvPAbIFM6&- lOde4:#oU+!&6$:"&>%$<'&>$)2!  7>6*-#QUN46,$+/3!CS$(-%,*,'*""$*$(!$ ! !"$"$$$&"  mne+*#  +-%(++"CG>+)"$,)!#&3/#&#"JQ@(8,)D4)D3.G:DZ G_@\ B\ D` B]6J W Gd Ih Kh Km @Y Qq Mm Mk Ki If Kf Ii Id G` Ic E^ E\ E] D\ GZ D\ E\ E_ Ga Gd G` Kc Kc Ie Ke Mh Mi Ke Kf Mf Ke Mi Oj Oh Qi OiUnVmVoVoZt\x^x`ububxbxcxexexewe|ikprptt"t x z#}(+7Z%'"ci[ /5,#+NX9lq[RSF.-(foSUxU#Z\6#!,-!!CQ)"'% !/5#&3%5<$CkHXxW/D22Q28Z5Ie;RgE.O\6%FS(ZTWjc+/#^v@loyj%)"ͣȬx`cgovr&1'|^p01 67fxfv|28*,!##%!#'' $' AG0DU7Q~]FvU>kPCqQ:K7!!!$<#)G-)E)*E*'B'-E,/:(5S3*0##rvk]^Q,.%$)'+'0""&"09543)971LOG%$4: -/stn=<3++#aa^.-'%&(&'( 11%4:)%5-%:,)D7.G< D] B\ D\5G5J @[:R E` @` Da Ea Bb B` >V D` Ba Ec Gf Gh If Ge Gf Id Kh GaIf Gc Ic G` E] G[ E] G^ E] EY E^ EX EW E] E] I` Ga Ib Md Kh Mh Ke Kd Kb Kf KeMk MhOi Sk QkUnSm SmUoXpZp\w`z`xbyc{cweycye{exi~i}kkprt x z {#((2=Om˦ceYQV;@M4OVEY#% #'#'!OOH/5(JkK %FI@86%+ (+/4% =B7:>B'#OZCEpNCiERtMW^?Ub>@Z5yqTZ;cUfU>E']OdiKE^F# UiTyg@^@!#% LU9%AV6::< /. 8B8<6=^sw|*2! !'#>IA!)#%48-#CC%T^4N~_H~bIlHi## !;B$1K0:U;!'!'7S4/M1)E),08Q./G%.4D%lue28).).#!    %*%-"-5'(  "".1$ (-) bi_!-,%?@5%&! *,"**"rum""  -1{w++,+#)+!@@0<>4#$#"))45(" 97*:7).B1)>5+F;3M> @Y5K3C 6K6F5H @^>Y @[ @\ ZDa @] B^ @[ B` D^ Da Ec Db Ea Eb Gc Eb Ga E^ D^ E^ G\ E[ E[ E\ G^ E\ G^ G] E\ G^ E_ G_ Gc Kb6G Ic Kc Kf Ic Ic Kd Me Oh Og Oh Ql Ql SmSm Um UmVpZu\v\x`y^x`zbvczcxexgxe|g|ikoprv x"z#}(+/5EXpй8>1diD"/)#q}c;<37:- '#+1$X].5)#' !  # #!5<>K 1:76%aZNrNEV:ReFjpQZe:drKcvW7M+]zLjoTjoI`}ONS8%%aTĭvg % gn!#44)EG:UiF_I\46, +#LrW#,1%!!EgCEpL!RxO(+F6TV'A'%mO`;jY78*Im@@Z5>Q0! %!˖#+$uijcXXcgOs)4 >E+ͳ>SG%-vpap~Zrj %*    x|j|,8(IS/ CUP)2.ø!##)!#!%!###! 1S5:E+&+7I   )2! +*G**G,/K*167<#2<,>16%4> ,4!)% 8<6()  6:5R^a{$$ bg\ag[$&  (&'&  %( $"%&(&****""(* RZV wy|"&,+!   11)daH\\A6G:X 8VX@\B^ @Y B^ @Y Bb B^ B] EdEb D` Ea G_ E^ E^ D[ G] DZ DW G\ DX D[ E^ E[ IcG_ E] Ea E] Gb I` Gc G_ Gc Gd Kh Md Mi Kc Ib Kc Kf Mi Qi Ok OhSmSpSmVmVsXtZx^ububw`xbxbxcxevg|i{kimrtQb%z#z%E\+15=J@5G!&+ R`;UrEdpO]{diD./8M)>V,dkI[b>ZtFaVt}\j^/'n\mg#'dlAI< [oO#'ftTRdLdT^#,6+#,/#iWac"')+)-!!#)@M/Rc?[pKJg=RmG'16prF)-+3$yaZXdC^GUr#+"&+&@K6!'!(/(vgr,:'u#    :B*]i,2 #+ &-@B(ҷ)- ! !!  *0)ZgW:V81U5)Q8'K3N^ELUDFM= $#5:5  WZR~z&+#)     dlf{wY^U690  HIC $$0-*'(*, <>7@B;:<**19I!:D"19~s 69*?<111#""  !(::199-{wW_\F@>*x6KWW >W >X>X>Y >Z @Z BZ B^ >[ BZB\ D[ B\ B\ DZ DZ D[ EY DW D[ DZ D[ E\ E] Gd E\ D\E]E` E^ Ib Kc Ic Mh Ki Mh Me Ke Ic Ki Ke Mc Mg Mg Mj Mk Ok SkUmVn Uq XrZv\v^w`x^zbxbzcycyi|i}g|gkp,)d]6HX:45@1mx:F³)+$Z\L;>)mxW[bDT`B[cDX^6!WX>[^PcnTcR##!!!)1 )3#.6%'4@!,/E^=R}]JI/)-##)8AS*[cA`gCCI2zXQm>@E.wc]Vs`a\(/$"')dW#'pofsOfI^ ##!`bL'!~`mJlc#)!/4(./$lb=G0EU3O\51:$4:#gy285>$)1"{ric^d¸(/"+4&+"u+1(%+"uvxy+4'.2$) /*+8DEazUi#."7B.OS/7>!%'-!%!#  Zh4bF2bG1V9$+ )    #%y~sv$+ %  7>8~    ?BA?DA   $&z{t'&  }UVI4G39$+/%&OQJ!$<<599.MMBBB0 *+  "33.eaGdcFysrVV >UBW >Y >X >X >Y @X@X D[ BY @W BX DY D[ D\ E[ E] EX EZ EZ G^ E\ E] G_ D[ E^ G\ G] Ie Kc Kb Kd Kc Me Kh Ie Md Ij Id Ic Ke Kg Mf Mi Oi OiSm Ul UsVpVqZs\t^w`tbxczexcxc{g~i~kmpp`o #6|GYf17;EUiyz"'fiX+1"n{R!%WXI48.QU;vvd"84z|() #%%)(+!>G&18 ;B%;D!4E/L`6Je6JI- 25$7E Lc.mrMcc?fpGdgE.6$ %m{P^T^`]WLtP48,;@4j`&)#-$gnXiTd!#ycJK&ZrV%!8>,>E2ck '%)1RoE/8%1<fzH2>%(-sz4<]kʫ(1'i/6(lfdR.2$y42::-OK9MTCLTA8N 8N :QU >UW >W>X@W @U >V@W @Z@Y>W @\BZB[ E\ G` E^ Ga G^ G` Ic Ib Gc G] G^ G^ G\ Ga Gc Gc Kf Kf Mf Gc Gc G` Kc Ic Gc Gb Ic Kd Md Og Ok OkQm SmQlUqUoXvZuZu^w`xcxbxc{ezg|g{i~morz6I/n)1.115;HWW|Cvy#)"'QOBEI? !  OS8Q}fpx.-'%%!""#4>/dpcnQg67</1!>B % !R`5ZV011$15#@U(Nb4%+%)EI,UV3[XIrK;>+r}XOoKUzXW}[  )[{Vq24$ipQNXCR`Qh.3'TiG#1$XiUyJM?}CkZ#dhFO>%zUxR11%;>1(-IB#41/8".8 .4r~jv/8"{ggĸg{uug`#'!%++#{uvuxlL+'BF5ED%'-%x1QS8DMsǹ]@S='+)0#'Q< B2/bNxH|g$OHImCs^@mP#!% TZO`dZ! # #   3:#%-4@=F.=:6 -/ !""& !rwl((**""$"35*0-3$$%&./&65++* ED4@@3"&"$%( $&$&0-#PVC_aJ6H5J 8M:O:RX >[ >WU@W>W @X@X @W BW B\ E] G^ DY DYG\ G_ G] G` G` E_ G_ E` Kd Ic Ic Ga Ia E_ Gb Ea Gh Ec Gc Id Kc Ic Ic Ic Mf Mg Og Og QiSm SnUoXqXpXs\u\v^xbv`vcycze{g|ikort%{A&}%{&+,.25=/:='4zJSI7:225)dgA/60Th%'  !RxPWhZc]cZzG/5#C> #,1$cbO>K!.5(-)3/5CO4HSC#)8B,#8:`;"'W}XToG)%+1 [\WX=#)giG)1!QdQoTncIJp")%5@2}11)ippf!%]m< #7:/%#+#)#OS'8>(')"~|`Tg@/:9yv,1!%+*Ѹ!+!irlmogl'UT8:;^Y>tt^iOzzao$+%g~ym!<)Axd+( >^S$B91gX621mZ7xa;u]8O6   !CM2D`6! #  fmoğ;@$.7a/,-5%( <<2$ "  *,${~y "!  BB=""?@561)B@2+*! !$":9(~ycorW5E5H5G6N8K8N8O:QW7zJ{c&-%,+>\4>M-dN(1#'! NM) ## IQ'+- #%%'%'QrU.5NZ8(D!1K/ XrNfmHgP(+#')/n`pv>E+TX4OgDJdQqOrFr] %868K>46*v}jo%/4&13(! %#)%,1(#41%)+8.`xm&GPT{v//&>MH#' )1'rjg]^a[T25,EG5D=TvuAejXlz280fcamm#'$)X|rv)KB#2& XgevI~nCzf;O9'-%!%  ! DE> Nd9*@#,@$Db:*2  cg[$%  UXTabY $')09+3(/-1  FG@ $$$$"(*! hlcrul!&!$  +, =;+PM>FB545'(&'& 1/#l~}c5D5G5F5G6H6I6K8M8L8M:M 8M:O8P6O:PR >W V>V >W@V@V @T @V >W BW@W BWDW DZ D[ GZ EY D[ E\ G^ E` G_ Ga E` G] I` Gb G` Db Ga Gb Ga Gc Gc Ie Kg Ih Kf Kd Mf Oh Ol Qm Ql SnSnVnUnXrZs^v^wb|c|c{e}gyi~imoptvv z#zQhEX.7.7>EL[nvU#'!7>2/3/ds{7<4p)GA13'#'!7O/ LU' HO !&' &' #FMD:@!&)Z`O#%-$ % #OrW '^e@/,G'ZrG]`@[g8'+1!sd,4#[iimI>D7!H}YHc''!!1D9(:6"40"+'UbPowpxMu%+rc&+$%-$HQ?p>K-Qig/SVHomyOmX) sQeD(+$)oȶcc[UULII47ol1UWr2:14B;!)#iJeX''$#'!#'!' %$+  [iq>I'=u]1:$28#% !!rzr  IQH]fZ  !'>X27K*L^8#!  % "(+",1.7"&*39@ 1:" HK9"& =B8=>3HI?" wwr!  (( " $ (,01%&BG?"$JG;YZT0-#II7**--'  !$nw5F5E6G5H5H6J5J6J8J 8L 8N:N:N8L:O8Q:P:PW U >S @T @WBY DX DW @X DYBX BW DY E[ G` Gb E^ D^ E_ E` Ec Gd Da Ec Ib E^ E] Ea Ic Kc Md Kf Ie Mi Og MkOiSkSg UoVoVqUtZt\s^w^wbxbxeyezgzkkmorrtt#z#}%vZ4 -=;I@FR[pHdk^#%"{p^^Q-,32[g^lc%-)/#,/#18+/  LQI! ! 7:0 !  #!U{_ )8>(EiBFk@%' 5B!")UcCszXLQ;ZcCS/+-$/4(I}WIfNhazyrȲJp_4OFQiXϠIbTyr2:,(-$jph[eZ|{ '$fmB:ee^{LiM)2&>E?(/ y,4$%g|]^#']LHFxC|N BEcr|xη!++Qdb*.(@G-')#&+'+!#'1M3   fz~o|uDfS-4## !!# !#' ,4' !*> .  $' #14-,+" &% " .509"$'<9F +-"$  SXH%&CF;$""$! dg[BF2*5$$"!  X\T  B<0.-""1/***"47((*      ?>0aaK3E5F5F5G5I5I6I6I6J6M:J8L8O 8L 8Q 8R 8O :P:RQRV >T>W @V BX @V @Y BYBWBW DX D\ DY B\ BZ D\ E_ B_ E_Eb E_ Ea Ga Gc Ie Ge Id Gd Ke Kc Kf Mg Mh Oj Qk SlUlVoVoVnXrXtZv`x`y`zbyczg{g}gkmppr v#z#cu)/EWc>=@HR/eo4cs13,nptdvd@EA `oZzAZc9`kY"% #   ! NpTQ{c!%)do:>M0%&)!#HkCltUU\;gl`oI%@Q6EzUQj[pupuoodxczp#!rz|}AE5#'jp`zYp}{CUFdq#) ]bV)>D$#-r~N'`$')!&'"L$)%J]ApLT[&.!#+"&+$'+#$-"x4`iyg#"{|:@4   Ziqcqj&+%44*!#!# #!IMH/6'8<*!  %'"!  !$$&15$.5-1+-""(1$&IO>01#:T%!"  RSLY\S **" " 1/'1/**,    uyw""IF795)!"+,33'   $( 01$X\G3B3A3G5C6G6I5F6L 6M6I6L 8N8O:M:L8J 6L 6J:PT>R>S@W@W@W >V @X@W@W B\ BZDY D[E\ Ea Ea E` Db Db Eb Gc Gb Ge Ic Ge Ie Id Id Ke Kg Mg OgOhQk Ok SnUmVqXoVpZw^v`xbzbzbzeyezgk|i~ortt r"x#{&@Sq@AH%VcX}w{dCI:qiTVI#13&lmX{MWT!!%'! "' QrRRmS:8QUD %;:0"##'!#fZs]f}Z&+#^iGNeWjOmZvl|xcgtV|`tMd_@iQ'$F^N+"  dpm|^X+4.+1"v^NV)18$ )[|K#'!)!'$'&'UvDW^ZX#'#!@G&EH58/#)"*.&r{!GM$GR  >URFSD!   Xgi &'(dgc;C:!5<(A^6/6$@b9=K*  $%jrr))## "%77Q>T>U @U@V @W @W@W BX BW EZ D\ @[ D\ E` Da Bc Ec Db Ea Ga E` Ge Ga Gc Ie Kd Kd Md Mg Oj OkOjQh SnUmUnVpXrZsZt\w^vbybxczezgg|kmrr rr t"v&z("k~>7:>CJZ}js}|iҳg8<.!#Qg=")`a%+#   #% %%.-!AQ5Xd#IE# #%)  !7Z7p\]c#)(/"% #(-#x.6-WtWx`}}sz[ȫo^!zo## j|v,:6CSW #¹T^K>\SEgd]od26)XZG/2+%`b4'1'#;8)-oa8A-+8=!" ]fa$BF#`b"N`aXfS,2$!4$'  OZX),.  { #Id9'Q.)S0FS8 ,+#%# +1*  +1:M%%>0F(-    jj_"" BGA"" <<7}~u[^W"BD<""ac[./%'*IF9.-'%$! $"'(!"   05$$33'EF31@3@3B3B3E3E6I5I6I5K8J:N8I6M 6I6I8J 8L6K8L8K:L 8K:M8J6L:L:M i]u[cIIMDarY.1'!RfZvax[oSXsflsalzyZgN^rLvv '#'.:=)$ FQJ5@5j}2MHQj&48͸fo[WZL48-#-EI>$'!.2%&+ %T[0< 06 $0)[N~ug|{w*B, aqh vvv~{  ~'++XZP&M00#$O/$+   23, NQJ  150   *57>-9G'1:(-!$! '$$&$$  "!"(- ruk--%%*"$991$$'(""!! -5 $"%($$31''&!""&$&CD-1>/1>/>/>/@3A3E5B5F5G6I 5I6L6G6J8M6L 8L6J8J8J8I8J8I8J 8K :I:I:K:I:M 8MN R>S>U >W @W>V>W@V @X @W BXBY B\ D_ E` D` EdGg Gj Ie Gi Ge Gd Ig Mi Mf Kf Kc Kd Mf MgOhSjSlSlUmVlVnVn\t\x^u`wczeze|e|g}i~mor t p"r#t&t({),/15;>AIOWcsȸd #%+3 `p<7@"aP"' 26* %% ,-%&)! ))!,/'  ![t?mxVcZLV9FQ:!.3)-%WgWw[sllf16(jvl}rimvWgrRq),),1>?.<:!/814QEiux:E+ϟcd212'EE7*0#!%     4EG2EG*83^s{;E6*2FUR)&%" 0.5IAɷ jul2S/ % #%  QVKy  ""%&"!$EG='&!"$"&$&'("$"$%&-3$&X^B?@2"$&"$"$   " ((0/% 672!&BD--7'1=-<1>/?1A3C3B5E5G3F 6E6H6I6I6O:J6L 6K 8L6I6H8K8I8G8J8I6I8I8I 8J:K T>T @S >S @U >W @U >S @X@Y @W @Z D_ Ec GhIo Eh Ih Kk Ih Ik Kh Ie Kc Mh Kc Ke Mg Mi OgOkQm Qi SmUkVoVoZr^w\w`zczbzeze{g{i}oopp p"r#p"r#z({)+/#gyA:@EIQXgpvsm  QV4%%,3#) qtc :@4RVL #   #IQI11'"#lrVTZ@j}WHUA.8*"%#'%%.8+a]ndx@E7j]iLpalplg|k#+akDy'('%/,-'~|'/")1:G=nŧj~G!) #~s16,#'    ,Qda~R^P*-$HdN2se;qGC-+:\>!%CXI7>)/-)!&) igrfkkJUI,.%.4-:>7  ]b];<:)1) wyq"( % ""$$" "(!"'-  ! $&"$-1.1'*((twg%$.-& knb !&6;'4520/%0/'.-$'$ '(67%+5'/>/A1>1>1?3@3B5B3C5D6I5F6J 6I6J 8J6K 8I6G6I6I6I8H8K8I6H6J8I6I8I 8K8M8M8M :N>P Q >P >T>U >U BU>U@U @X @Z@\ BY Eb Ec Gj Gk Gk KgKm Gg Ih Ge Gc Ic Gc Ie Ke KdMg OhQj Qk QjSjUmVmVoXrZq\v^u`vcveyczi~k~i|mm r p t"p#x%z#p.//)br4ZEFJRZdjjd+3#jxB#%  % %!13(1/'13+%%%'!13- # !!#)!#'W`=]bIij`{W5:.4:- !iva]nFQ:g{_pr!xjJSA)/%LU9#)crL]`Jul  +*j|yvy|s'1%ѣƓu|_f|JoQV824+LQF!  2BBIX`L`b`>xCs:r:|nItX18$ '.)-$Zg_uzmzg7:)#'$'uz~lsn goj{xu))  #=>9&'   >>;,/+ bgZ& &  $(STPFG?$& $(%& X\0!53M!"! " -/$&35   9<6 ',$$?D9 '($$     (,MM4$/&/<-<1>/=/=/@1B5B3D5E6F5D5H6I6I8H6H8J8F6I6F8I6G 6I8G6I8I8I 5F 6I8I:L :K :L :L :NQT>U @R@V >W @V DW BY E\ B_ Eb Eg Gd Ee Ef Eg Ig Kf GcGb Gc Gb Kc Ke Me Mg Mf OiOh QlSjSjUlUmVpXo\s\u^ubvbxexg{gxm~kpoo r"t#v#v&v(`.+}%cwBP2dINU]^^d%%" ##' [`P #/3'ZXF76*.3#>@4LK>&'//!"##%&+!#%U`B~wjai@E,! #y®xiofpdOU;ZtM[cB% '%/@A4EF˵ss{4E7Ŭ]`B[)0LM@!7:.8<2   18:8EJFV[Qbfu|5:<^y2-$!%HOL*,,=@;Z\Y LONTVJ&#!#&+###  #)'z XXQ  $( "$"$&"3 %( ""!"+-+/dj`'*!   {'($  *," -,&    __D$/"/:/;/:-=/=/=1>/?1@3A5A3B3D5D5F6H 5F6I6H6I6E6F6D5F6G6E 6I6I8G6H6I 8F 8H8I 8I :K :M:K:NR R T >T BS>U BW >X @Y B\ Dc Eb Ec Ec Ec Gd Eb Ib Gb Ec Ic Ic Ke Kd Ke Me Mg OfQeOk QiQhQgUmXnXoXpZq`u`xcybycyg{kkm|mo p"r"r#t%v&{(}+/&v5 E\>`EEYL]WXQ"% %  &)!58,RUICG;+-#8:1 45)!#%880 #CI#agC||{18&:>'%OS+>MJaiXeOQrhy%+y48-26+Zk1%'$'$&31@OLp:OH.G?>OGueNU7+2$FI:ȍTVHos^RXHag\  'FST[oqjv&DCXdZ#JVG`gXTXT@ICIUR,,,443! WZX  #!,2)!%&+$#$481;:.?>:+-%(-${~$ -*&""! (-!""$*"&$"%(   UZQ" {}sz¿  VZQ+/'EIB!$+,!%&  $&PQ1?1?1@1@ 3B5A3E5D3E 6H5G6G5I 6G5F5G 6G5H5G6I 6H6G8H 6H6F6H6G6I6I 8L8M:L:N :M Q>P >S >W >U >T @V @W @W BY B\ D^ D` Gd Ge Gd Gc Dd Gd Kf Ic Id Ic Ie Ke Ke Mf Of OlOgOiQfQkUjUlXnXq\r`u^tcucxexg~immk{mp r#r#t#x#x%{&+.155:5#% %)- %)/%[cHtV^n+$ :G:^os4B9axo]mgȎ7<+HK7fiZ'-,6%16,akX480   ~/4*lveovd)2$ /8);@@UXZ/0.poe###  #&' #$[^T dia  FGC71. _^YLTN--!$<>((-(+*+$&--#$&   z{kglXYgK?D9"mup  **   $EF2!&/>1<-;/<1<3=1>1=1@3A 3A3@5B5F 3G5E 5G5G6H 5H5G 6F6I6E5H6G 6E 5H6I6H6I8J6I 6G6I8J8I:L8L8K T R >U @W @U @T BU @Y BY @] Da Ec Ee Gf Ea Ed Ge Gc Id Ki Ic Kd Ig Kf McMe McMe OfOiQiQiUkSmXnZm\pZq`scwcxe{g~g{ki~pp v v#z#z#z#x#z(+,.14/Aj^EEHIA~!"%LMD;>2qpb:<9QVC #%'13)!45,()"%%&'%+[b9v=B0yw7>&"%%-$"'+/&58/z^iS{W`D %(-"./%&-CU>`U;@5#2)+$/%2E?(/*,10!8I*Z`4{k*2IK:DM6>B9  '#).($-!)+"/2 /41 !+ 8@BforOSL/0+ !#!$##' %      &SSO$bg^FIA[^]  CFE43 giWY\Q"$**"**" Y^YSXN$+!   pur!.B"muf'-13,YZR=:3$&!"!$  '&01%1>/=1>/=1>/>/>3A3@1@ 3C5B5C5F3B6E 6G5E6G5I6J6I 6H 6H5H6H5F6E5E 6I6G6I6I6I8J8H 8J 8J8M8O :O:N :N T>W @T >YBY DZ BYE[ B\ E^ D` D_ Ea Ge Gd Kf Ig Gb Ic Kc Ke Kc Kb Kb Mg QgOhQjShSiVmVlXpXp\rZr\s`vbxcxeyeygxmrtt"z#{%z"z#z%(+../488=;CNHHciW%) #@B546-IMEaeWFI;RVHJMA #(+& 23) #!24'+1}d~jm26+4@3,1'R^U˫`zO(3&mohEI;#% %,/&#cf%EeH,@7#6-ivUg`r|u{@OF):0%"5>.cgXdicZePQUF#+ *.$ 4:8[`QQVN')!)   /61=EAܶX\X/2$-. ,, !#! #%! IMF 43/OON (+#be^$  33+ "( w~xwyg!".3#mr_hlg-/$"*+"%& \cY%$6K'.F!PVM(*$&'*$+-%!(11!69$15 $"'('*!"$$1?1>/<1>1>/: 1:1?1A3A5C5B3D1C5D5G6G 5G6I6I5G 6H6F6E5F 5H6H6H 6G8I6G8J6I6I 8K 8I8K 8L 8K8I:M :L:M :P

    T>U>V >T @S >Q >T >V BW BW BX B[ DZ BZ D\ B] G` Gd Gg Gd Id Kf Ic Kf Kg MfKc Kc Mc Qe McOgSkSiUjXnXoZnZo\s^r`sbxcvewi}izkpv"t"{#z#x%{&}(1+++/2477;AHLCTǥ45.@B8&+ AE:lk^UXK@D:JM@XXK13(&)"LQ?>>3&'#44'786NQ1vnginxQcmI#&1&,1'عLS98@;ִҷ>B6|;>6.3(:>3/3'FS248+g^# '#1%>QGHZN[|aluu~|^oncqbcon/@6COG!'#2>47:3pzm$-&!%#'&2'+!&0*AOIIVN>KGmsf*."*+&),%!   ROOJIBTVM   ! #! svk "&   dgd@O%SVLFI?690 ?>7+- 7:2492rSVOacV69/" " !$(*'&-,%((    '&/?1@1B1?1A3@1=5@3>3A5A3B3A3B6F5H5F 5H6G6H 6I6I5I6I6G6H5I5H6G6J 6I 6G 6H 6I 8I 8I 8J8L8I8L8I:M :M :Q:PS @T >T >T >V @V @W BW >X @X@XB\ E_ E[ D_ Ga Gc Gf Gc Id Kd Kc Kd Kc Ib Md Mg MeQgQgQgUiUkVlVmZo^p^n\s`vcwcteyizkotp"x"r"v#}%{#&((+,1257:=COU^dsCE8HKB%RUJIKB;@5::4>@7@D;TVN [^P!.3+=@6)/[eKsjc` )8:1!Tg\mt#) 5@5CSC}œ|c|^#(1#UVI%=@4`X]_@B5 3$crgu{p~lyNdWdzp 5@:.:2/>6!2(Zic+24COLm~zgsh&.%'+%AM1&0##,%#,")6+ISNag`!181ñcb[>E-,+$!'' IQ+&):@4 UVX-+&!###&+ #! !#$#&,/,%('<>> ˶"$   " =D469"C^*.F  BKF%$'(  $&HG?BD?" %( --%  /@1@3>/A3@1?3=1?1>3?5A5B5C3C6E5E5I 6G6F6G6H 6I 6I 6I 8I6I8I6G6G5G 8I 6G 6I6I6H8I 6I 8M 8K8J8L 8N8M V >V >S

    Q S@V @W BW @V BY BY BZ D\ E^ G^ E^ E` G` I` G` Kc Kb Md Kc I` McMcMfOeOeQgQgVjVlXnZjZl\m^qbrcvcsgyi{k|o~r t v#{#z%{#z%}&((+1/278=AHT]dinciZAD>16,283loaWZLno_NOFFK>58.WXN;>6LO>>B9"#[\8   03)15+:<2**!33(CD;RQN=<9RVK:>5_c\0-*'*-/(%&"$ 31&65.  1A3A/@1@ /?3A3@/? 3? 1?3C3A5B3D 5C5C5F 6E 5G6G6I6I6J6I6I 6G 6I 6H8I5G8I 8H8H8F6I8J8J8K 8L 8K 6N :N 6M :N

    W >U

    S>O >S @S >U BV >S @W BW @W @Y BY BZ E_ E_ E] G^ Gb G_ I_ Ic Ia Ib K`MdMc McMcOeQfSeSeUhViXmXkZl^m`q^n`sbqetguixo{pv p#z#z#{%}%}&()+:245:>FJT^fjqȨNQH !#)!/5,OSI482EIACG=%'%OSE./'1/+X\U+-%(+"JU9]p?7@)nxWyc14)"%TeH%'!FSCѳ #p{Jxcslo\Ta!ig)3 #Q\/44/6+>K2*2.ҹɷ4I?#635@)&,$&+',&+56,%&)&+&)$)$)#)HE7*,"RX0), LI7JIB!  ||ID>#%%!"  $+/@KO "$47/%$ pyg4S/" _eSki]^eU+3   py~!"?<0.-+PQE;:1  65)JKC~63*(* """"+-%.311&**  $&3B/@1=3@3A3@3@3?3A5> 3A5C5C 5A5C6D 5F6I5H8F6F5H 6H6H6F 6G 6K :J 8I 8K 6E 8H 6I 6H 6H8I8I 8I 8M8M8Q8N :L:N :M :O Q >R >P >U >R >S >Q @U>T >V @V DV BY DY BZ B[ E] E_ E] GZ Ga Ia Ka Ia I_ I_ K^ McKaMcQaObSfUeUgVhVhXjZm\n`o`l`ococoeuetiykyiy pmz"t"x%{%}%&),.12888@HNU^jp³|ɶɯ=@2"'# 26,X\NLOEZ^RZ`L5<3EE:/5(CI-RX?mWpWmlrM"%!st#%X`KIMC%s~r{#'.1&Le;Rc%iXZ}S)"codjxm'"Xt`Zg;\SAVM~#%' Wddr|}]e`;E=r|sR\Sr|q#<0#8-0(0!#+FI'mi6]`3','+%',ao<'+/4 /4,+WZ2JS/cWDK,#u|sZ^W>DA EE9JKB"#%"  05:EGB  ! !$&$$'-#%-$1!hk`6>#  "$$(*gi`:<613(UTR%&#SVM78/))B@875/43+(*SVK 1C/A /C1?1@/D3B5B3B3>3@3?5B5C 5E5G6I6G 5E8G6E 5E 6F6H6F 8H6H6I6G6I 6J8I 6F8I:I6I 6K 6I 8L8J 6K 8M8M :O :P P >P RS >Q >R >P >T >T @U @W @X DX E\ BY DZ E_ E_ G^ G_ Ic I` I_ I_ I^ K]KcOd Mb OcQbSfUdSfUfVeZl\j^nblbkbmcoboepcpiviuoy o| o}#tctC%x%{% %9@\)247:>AENU]jsz͵״|}[% [inTVIIMC"%! 285{b#'II:2:6%'Ĝs #X\F&)#p'2:&E\8ErLFQ3'!!(1*(-+yNxYasJVL)@<:EB|FSP5@6gkjv}4('+$UVL).&+!goe>I6Һ]dG:8)16!'!'20%! +-(NMITSQqth"" -/( <@E{**%    JOL vpOZK{y$$ UVX 652gia+-'CE>7:668;OKE@>397/?>867-@B6    /@3D3@1>1@3@1>3A1@3@5A5B5C 5D 6B 5E5G5F 6G6F6H 6H 6H6I 6G 6I 6H 6I6I8I 6H6I:I 8J 8I 6I8I :I :K 8J8K 8M :O :N 8N :P :Q:NS O >Q >R @P BU >T @V BW DW DZ E\ E] DX EZ EW G] G_ IbI` I` I^ K_M`Mb MbObO`QcUeUeVgXgXi\l\k`l`l`mbncmepgvepengtgo"kvmx p|"t#o}#x#{ #5K`2 #5 +A4;AAEIN@K7osUm1<= (-/.1(@B:48/  #+&^bB#)$;@2b,/%#' %)13)C`M#'"+Hb;amT}Q! ^uZnXsg!/$EO8@ID/62|uxr/64;GGjvoHOI~- )'-(% ]^Y^f_48"du?8>-$'!!  QUL#"('(("$$$"     qw{**"$    "X_^JVF7Z-.:%u mkd  v}|6:523(z}wJIAwy}950())=:/,/%()!svo69/1A 1@->/@1A5D1@3A1?3@3A3A3C 5E5G5F6F5F6H6I6H6H 6I6H 6H6I 8H8I 8I8I :I 8I 6I:M8I8G6I:J6J :M:K 8M:M :O R Q P >P >R R BW DZ BW DX DY E\ EZ G] G] G` I_ I^ I_ K^K`MbM`M`OaO`Q`SaSbUcVcVcXd^j^k^l`i`kcieqencncnerirkskr mx o} o~"r1&}BXQ3@3>3?1A1A6I5C3B6G 5F6G6I 6I 6I 6H 6I8J6G6I 8K8I8H 6I8I6I R R

    Q >S >R >W @V BW BW BU BV D[ EX E[ EZ G^ G` G_ I_ I^ Ka K^M_M_M_M_OaQ`SaS^S`U_XbV_\f\e\i^j\fbhcjeneognelgp gn iqir iu p}#r"v%x&(++.5M/TA(g '9 #2)6UvQ5UV4>5FSQ ͸%)&]^RprK,1'"%")%"'ztX^W!xv# jd1<$QxO+1#,4$%˶g}OkOh8\M +(aog|!!=GG,2*{.24$2+%fvk!-#!;K>$+&FZMfoXpzmcgZ&'#%!  !  8>5#!1:/8mpg ""$ +-*hlZ %*  7<>=@B|)/ ${w./"=<3+('( õED:(+',)$%',/$"%&^ca1/*,+!+) "11(%$1C/@/@/?/>/?/>/?1A1A1@3B1A5@5E5F6E 6G6H8F6H 6H 6G 8G6I6H 6I 6I8K8H8I:I 8K :J:I :K8JPQ >O >P >S >SQ >V @U BW @Z BX BW EZ DZ EX E\ I] K] K_ I_ I` K] K` K^ M^M`O^M^O`O_Q^Q^S\V`U_U`V`U^Zd\c^d`iGTclcmencngngn gnmu"ks itkx"p#x#x%z%)).28=71I 30TN}^Cck/OR>XOR\W[cZ>B7  /80[\P]\O285 %r{+3- '"1D2/1).1&#-(QSScm^#)$[YpdNeBlFQ+!8,FMC~~Rkd!84)@:4MDaoa+/. TVO.66:K4>K?-"T\O):/fuir|z#%{pxIO4:@#%!!#! QVP,-"):4843(    "  kko9:,--"++ %(!"" }JQQFOOX_]LQ:)1 '+!kk\%& $" [kJ@F=()));<2:81 [`]gk`  "$EF?0/-=B;65,_`U !,+&)) />/>-<-=->/>/</> 1@1?3>1@3@3C5E3E8G6F5H 6G5E5E5F6G6I6H 8I 8J 6H8J 8I :I8I 8I:K :F 8I:I :J S >T >T >Q >P>T >Q O >U >U >W @Y DX DZ EX D[ EZ G` G_ I^ I` I` K_ I^M^K^ M^M^K^O^M\OYQ[Q^S[U^U]U_V\X`X_ZbZd^c`h`hcngqenemgnipcm iqir mwoz"p}#t%z%{&((.122 %: 3 !4;{vs@G>F&EK}z#%+1&"%"X^ZW`]dokuzo#IQH`k]gri(-%14+4:85:4+:`;o]@K'OXN/6/¹)B> 5ED.43u~s7>=^kiIVSQbWFUSǺFS<Œv~YHK0#'&)''!!!#)@%%%,-&"##    zX\J6:"'(  [^^UZTFOR.3-HMG05+/&) $++"++"?D=ñEX5 LIE_ebrFG@di`"" 67+33+::1=:/65+%&JOD!  %'   /?-=+<+;-=/@-;->1=1</@3? /A3A3D5E5D6G 5F 6F6H5E5D'5 6I6G8I 8K8I8J8K :J:L:K 8J :L 8I 6J:K:KP >S @Q>S >T U >S @R >T >W @V BW BX BW BW EZ E\ G_ G\ G^ I^ I^ I^ I` I^ K_ K^M\M\M\KZM[OYOYS[Q\U]UaU^V\XbV`Zc\e^d^gchcmblgpgoejelenenkq go"kx pz o#v%z\t&))./2158lRf[8H6D8Dnf281p}w! # # +1)(/&CG<;@9IK?[e^)/+gmh&4.481HOIƹ!3&Cc=l_gW# #4641BDAK=186AGBdonv~mvnux̛afA#$% 262!#'B%!! %$  "  "?B2/-#++//" -?+<->-A-</<-;/<-:/:-<1? 1</>1?1@5B5E5E5F5D 5G6G5F 3A6G6I8J6I:J8K:J :L:L :N:M8K 8K:L :O :M :J :K :K :K Q @Q >R>S >V @U >S >S >T >T >W BY EX @X EW E\ EY G[ G] G\ I^ G\ K\ I]MdK` KZK\IZIWKXKYM[OZO[OXQ[U]V^V`XaX_Xc^h^h`ebkcjcmengpek eoejcn engoktkx p~"t#vK`B[&)++//14:;AIJQC3BtZ%"##@G=my{++&,1&78//43lv}aib!ʶOXN`QcWZoC %  !,2/U^Vrxpv|v}AGEXZ\&0(/2'դɖ]8> ##!%  lqfõ2>* !/-!&'   "          V_`UTO mrb)+"IMA"$(()-+137"(+033:%+#&&(1D()    ;BD?DE176%$&'%$#$""67.33, $77/=:0  ;:3"$)' "$ "$+=-<-=-=-</?-:-:-</=/=/=/>1>/=/=3A3?5A3A5A5B3C6H6F 6G6H 6I6I 8I 6L :K:K:M:N :M:K :K O >P >Q >N@S >V >V @V @T >T BX @W DY E\ E] E\ G^ G^ G\ I] I\ G\ G[ Ia I]K]K\M\KWKVKYKZKXO[O[Q^S]UaXcXc\fZf\fXe\d^j`geickcmcoeneneneneo gr iu mx o| o"r#x#z#{2j;+,/157;@CFO4E:J>px.X[pT\Y%)$%&  ZgfR\ZLQN488lrr~x~_``i|P)6(iVQ\>!%##  /21$+)$2%HOEU\[Ze^'.81$-);E;/:/*6'7E9AQJ^bR',#'setJM0#+ '#'$2':`ATUJ88)++$%&   135alnFS1brR0513%%)(+48,/(+#$.+%%$)/%+#&.B()()!    T\_;<5&' 41*?:4 1/)01' +-(LKB  CD:HIALK@()#""&$+=+</>1?-;-9-;1?-<-</?1B1A/=1?/A 1>3D3@5@ 3@5C5D 5C 5F6G5F 5H 6F6J 8G 6H:H :I :K :L :M:M:M:L :K :K :H:K 8I :J Q >U BT BT @T @W DW BY BX EY E] E^ G` I_ G_ G^ Ia I^ K_I[ I] K] M\K\KYIWKUIWIUMVMWOWQZU^S`VcXj\fXd\h\f\g\h`h^hbhbkcjckitekenisgrgrm{mx"m} r"t"x#z%{+&)),,.28;=@1BJcWy|.V`:A#&Xt:>3  AOW744dmnciadoWF`B):0{g_v]xJr}X.1%# /4-LULmxl7@15>&2:0AI?cmh*4.CKFp|p>GHfoh*.2>E0ʸDsSFdM!2+fzrlu!61,) +%QXHudAG4CbB+"'28-{% /-!))/>%%#"    PZ^[eo(>#:G )+13%15%(%&(+(++/ %(" () " %& "&%(++=33=@:WUJNMFZZTIG=/1& LMA/1)/-$1/$()#& #)%%-B-?/@-=-;-:-</=-:-:1>/</@3<3@1A3A1@1A5@5C 5B 3A5C 5C 6F6D5D5C 6E6E6F6F6D :I8I 6I8I 8JP @Q >R >R >V @W @W B[ BW DY BW DZ B[ E\ E_ G\ I^ I^ G`K^ I]I_ I\I]I[K\IWIUIVIUKVKWO\MWQ\S_UdXeXe\jZhZh^l\f^k^h`h`j`hcncoclcocneretirivkwmxm"p x"v#{"}%%&(++.15:=+v=%Ug^gjs}&KP >BHov.10!$:B6XkxEMA {{ljzmoXu^u\! >G@%+!prq/1&)/*{FS8)0%%)/+||&2%vr;G:;@>cmjIQI!.(vn=S>7E05M>*V@." WXP  783 $!  JTX@GKbtZ?D%#)17(""""$  npk#$68. )-+=@< !CF?FE=FE>HI>IF?65+EF<+-"44).1"/1&56(;<5""%$&'&+"&%+:-<+;-?/=->-:/<-;-=/=/>->1>1>5B3A3A3A 3B5B 5C 5D6E5D 3C6C 6E5D 5C 6D 5D6E6F6F 8I:E6E8I8I 6I Q>P >P >R BU BW BX BV DW DW DW DX EY E] E[ I\ I^ G\ I^ K_ GZ K]IYKZKY KXIWGTIUIWKVOYO[Q^UaXdXeXcZhZi^k\j^k\l^h\g^m^h`lbncnenbncpcpgqgtivm|k|pr t t#x#z#}%%()+/155:@EJQW`gW%OV#GQs!O`fL\[CG9!'$%)!FMEO\McU[}Tm ' /2'.4(|otf:>6*/+!'RZMjvdozrӱ=B85:7,<2ozyltm|&4-#0$@mQ5oF*E41C@7EB:43)"EF;>>6HG=#%'' 86-NKD## ""x%#&%()+> +;+<-<+:+:-=-<->->/>1?1@-@ />/?1?3>3B3?3A5E6E5B5H5E5D6B6B 6D5A6G 6C 6G8G 6D 6H8G 8H 8H8H6F 8I 8I :H8I:I:I :K P O O >T@R @V BT @V BW DX DW DW EZ DZ EY G[ E\ I^ EY I[ G[ IX IY IW IW GW KWIVIW KWIUOYMWQ_ScUcVcVdZi\k\jZkZh\l\g^f^j`l`o^k`j`jeqbmcncseqiviyizgym~pv tv v z"{%k%(+/145;=AHOWAirpO(33j;IJISPpioiLOG:@<  jtg~z[xKdmWlqN24-,-%12'QUG[ZSLMC #&+!;@8v|q@E-NV/5D4fob||=EB58/LQI)!2)oz|^ma~ovo̷FVG!.&QmF|S5f@.X8%%lt&.#.,.$;G72+&)$AB>dgW'(!%&RXP SVW(*& @K-7I*(+&++/+3#$//%"&"  PSL (+*FKJ8<;7:9OSAQQI,-#(' ! AB6CD:>>:;<3A@6/.'20%00%CB9$'#"' !,-$+-+@+=->+<->->-=-< -<+:+:-: /:-@1>1?/?1?5A3B3C1B3B5C 5G5D5A3B 5B5A5@3C5A6D5A6F6I6H8G 8H 8F 8I6H 8F 6H 8J :G8H 8I :K :M:N M

    Q >S >U >T >U BV BW @W DV DX EW EX DW EW DX G] G\ G] GZ GY GW IY GWIZ GWKZIVIUI[M[S`UaUeVfXgVcVdXeXjZgZl^n\iZlZl`l\l^i\j`j`nboercscpetgvgwi{kmprvx zz"{"&&.)/1245;>ELRWa;}:o|x#DIlo^fkMHMFEOG{mtq/4-dgZNSE(-% pzxxpxSkLS7agDcoKpzM!+lq^AB3EI?EG;78-]`P+-&&) ,/'182&-#^d?OU258,:@2NSDOVJ!"@E:FI;1X5%%%#JVGZ`YZzI4E3-'cm]|iUl8qG'S27i>WUCsGlqFFVHFM2$+ ~&-^b!!+!:E2/2(+2$28$16&#'·.-# ! !"# ekg&9<5OTO$!;B-N\<(B#(F4> .5+1++hph)+  %'! #&"")+.@FGHOM˶gnaE@:NME@>7CE8HE9=+>-@+;+?3C3E/?/>/A1?1@3B3C1A3C3B3B 5B5@3B 5C5D3A3A3A3@5C 6E8E5I 6E 8I 8E 6E 8I 8J8I 8H 6I 8G :I :H:I :J 8I :M:L R @R >V BS BW DW DU DW BY DW EW DW EX GW EX EW IW GX GXGXEXGYKZK\K\O`O]OcUcUeViZkViVdS\VcXgXi\hXgZgZh\l\h\k`o\j^k^mbnet^mbqcsevizi|kmpttvxx x"%%())/1447F@H.rEWZpuyyҳ=EC)1*%"#)#8@2rzUy\XcBIO>:<0480>K3|Y)2'vkitI=E/LX:W`?ltO!)%%'"ddS@B5#)"   !%$>G=lthAD/UX?46.28%u~r|]gZZeX1O1*S--##0$z{z'+(XZP&-#2:(I]5kC*V3#G0HuPU~VU|V28)&+ AE5*-#>@/18"$+'-Wg~[t..&RmN\"48/5 &'$FFC""" ,-!"TUJ::1kpeLMB::0DG;AC6::.=@6++"ED:21&/1&%#++!+=+>):+;+@+=-<->/A/>/>-C 1A3B/B 1>/A1@1D 3C/A1B1C3?3B3B3B1B3A 3?5B1@ 3C 5A5F 5E6F6F 6E6H5C6B6G5I 8G 8F 8I6H 8G 6H8I 8G 8G :J 8J 8K >O>O >O >S Q BT EV BV DU BW DW BW BV DW EV EW EW EW GX GZIZI[ IXIZK\ I[IYK[M`SgShSiUgVhXiUjVgVdUbVfZhZlVcXg\oZlZjXi\k^q`nbn`o`o`m`pbsexg|ikpmrrpvvx"}#%&()+///5;>;4CZafp>I"BH&ILakb;GH%)&:@3QX>rb'r|ZCD<!$>G']8>&jr\QZ9'1:%:O1+)4"(-12&CG<AD6240 X\XR\W#%#% 48*]eX>D6UTCoL$>-8MB.%$8*5V0CU;FK7cmb>B::>6'+"&',2*48,[\P!) ,2*LX8ysL^8qN<(Ox[v{FvNZfFsxS/4'!Dg=LuGRuJ&8+).!f^]v+1u]m`rTbH,+NQJ'&!!    "wwY\UEIBBGD%&)+'TVOwUVJ=>3.-##"#$&)#$()+1 UZ\%%    RUTytRXNHOA>@4{"#%'AD>::4/30AD=,+!*-!,2# ' ,+&  )<+;+:+=)7):+:-?/;->-A-A->/A/D/C/@-@5C1A 1C3F1A/C3@5B 3D6I1B5A3A5?3@3@3A5B5B 6E5C 5F6E6G8F 5D6F6C 8E 6B :H6G 8F 6H8G :H :I N >Q >S >T @T DT DW BV BS BT EY EW DWGW EY GY G\ GY G] GZ IZK]K[M]K^MaQcOaSdSiVjVhVjXkVlUiXkXiUcXe\nVbZlZkVjVk\m`pZh\m\m^n^o`pbwbxe{g|i~iioooptxv {#%%)))..258;=QUU[fFdp`(1)fgZ|AM8EG3HB1>I/+'&' );):)9':);):)9):+: +=-?1?-?-@3D/B1E1@1C1A/B3H3GD[3B3C 3E5C1C1@1C3A5C5D3A5D3D5E6E5D5G6G6F 6E 6D 5F 6G5H5E 8H6D 8G8I 6F :IN >M @T @T BU DT DT DV DW DU EX EW EX G\ E\ I[G] K^G] M^G\Oa K] I[M`O`QeSdQcVj^qScUhXnUgVhVjVlXn^vVgXgXfXjSiZnZlXjZl\l`o`rcvcxc|gggikmoprpvt {"}"%()++./45;@EINUUBN2Xcvu}e&-$aeXolrK#)OX7AD4(-#]rKFQ4XoBxz^%+CG0foJ%QQB'+! ! QV=1:"QUF*0&IrLWXIzL8g>1b8.\6.^8/`9*Q-:e9oq\fkUyvuxc46+26)cfU!# UZN$)"!ak@~oTf;mvE2G(~dmH`)U87oG)8(!:/DVJ-80u{OXI;KAX|1ZU]xçgo8>"#'!,-,-$"65$!"%$**!%&"$y{r3>(=M$/8&(IMC:8.%& "#")'" OQJ#$ ('&)   RTK@<57:,pri=@+=B%()!))! &+$TUL#%!)+(HI@)+!=>4[^U=>8IID))%+1%>@9#'())-#%%%.:$CD/.1)>>3JOF::/,1%@D= :6-)'.<%)'7D,1<#:G,):)9'8)8)5)9)9'8)8->);-</?-A/B/B->/A5L3E1B3A3F1E3B3D1D 1A3C3D5E3D3> 3F5B3D5D3D6F 5C3A5G 6G5D:P6H5E 6I 5D 5G 6G 6H 8H8H :I :L O O O @R @P @S BV DV BV @T BT BS EW EZI] I[ K_ G] I\ IY KbI\I\IZOdOeOaM`OaMbQfSdUiVp\qUhShUcVjXmUjZlXjZnXkXlVjZm^l\lZn^r^q`ye}bzb~egkmkkrtrtz }"#%%(),//258=/@8HZigJpl/IJapmcm_X^VXbE`eH;B0lm[u|R48$#%=S9EI8[d=]`I' %vzTae@aeHFK7>B4'- N`1\81\4NSA5<0RVC).#$+  wɶ,2!,4+)2(>C9e[_ЧF\AxR5mG!E32M:LsU@UAaqU8@:^pL`Mmlsr@#'fmD ##' """))35. X`J6M#45IT1.G11#   %&" " #"//" )'"  95*)+$|88646/))'wxp=:1('$#%$58.76,>>076*+)&::2=>376-)+#Z`U "OSL:<5(+'}w;O1AE-=<2&%76+('"svdA>)TQ;FS6[\<5:(,-""-E);):':%8'7'7'6)9'7+=)<+<+>/B->-?/D/?-A1B3B1A1E3E1B1B3@3A3D1B3B3E1E3F3D 3C 3E 6H5H3F5F6F6G6I8G6I5I5I 8L 8I6D 6I8K 8L :I 8M P P >P LQ2|Rf|V[rNivIckae-#;mLal.`0'!)2'~sj_XqWp>|V5iCLxS5^>/X9)CbE`bPf`Wm[lplvVc}S!%# ()%&   "/3(<#8@T213 )(  UXQ  $#$""""&-%%() " %'"('NQKCD623*"$%%#% %+" %(' 11' #) .-#))#++&npc4E,OUC/-!88+UZ;IK@45*55(//$EB4:G+//::(WU:=B,UX923)=<0  +C )<'9'9':'8'7)8)9+;):)<);+;)=-<-=->-B1C/A1B1F1E3H/C1A8M1B/B3D1A3E5F 3C3G8M3C6F 5F5F5H6I5H5I8O8K:O6H6G6G 5H6H:I8J6I :K :J Q >R >S DV BV EX @V D[ DY @T BT G\ EZ G[ G\ K` G` I`I_ Mc E[ I] EXIa M`I` IYK^Un\tVlOb\vQdQhVnVnUhQcScQdUgViUhXgVj\rZo^tZu\t\s`w^x^z^yb}cggiikmorvvz{ "%)((+.124;=AFIRZaBL¤seWbKLMDmraJSGWdB:O58@+RVI#'":@3sxZmvVmv|j26-)-#,/!%II:LVE)+"!%^tL_FzNDY;tP2gD)V8)O2*Q3d|[HM@;>4#%$'#^d;Ob?AM9).%`FK6duYIXBFOE2@3Q^R/B9ixWXsc$<4ê>)0'!@*,K0W|HpxOC@6״U|fim783a-0[obgTzP&+11# #/1$/-!./# "   |}s,-))#$,-&&     "$#$)+('FG?25*""+)#1-&&'"% //&ei\)''LUD43(.+"2<4/I* >@2JI9=:,"1(8")'=<3=<1,+#%%56.NMA=O5%% fi\.-#EE; ED0@<3 +A)=':'8'9'7'7'7'6+8'7+:):+<+:):)=+?-<1A1E/B/@1C/H3F1G3C3E1C/C-<3B3D 3D3D3A3B3B3B 5E 5G5G6I 8I5H 8N 8L6J5H 6I 3C5F8I5G5G8I:N 6H :L :K3C 8P :O >P S @S :P DV BU DZ EZ Kc Mg EW EY GXE\ Ia EZ G[Ia Kf GZG_I^IYShI_I^I_McM^SgQeQcQdQfShQgSiUhVhShUjXnZmZqZpZn\u`w^v^z`{`}bceggiimrrrtv}"""#&)),/>U18=>AELQX`rƳ~2:-HV@R^DRZI~5:+dmHivP8>5p|S%)#(-#>D2y^diK.1'4<+LMD'x|f!! J\N)-$XtI~YDxU=vR;sO!G0'V6'S3/X9WoRmqa %*.%!%12&W^CIV9+AKCIQ8w=O8#-##,"U`Srhr@|X#>QF>UG]x`Ҷ)+"$.%IOA=I6%&+!midd r˹#' %#% " "" UVJ%&+))- $#&%&#'.1$ "" (%"  x"" $(%#$ .1-QUK,) /1' ('!QOD23([cN))3!();D*.8#`\KaeT78+8:+TSI[ZMNKBHI>%%11'TiM46("%/1'.-'CD:AB:FE;)+""#@>.;>.JK:+B)A)<';- )9'6%7'8'9)9)8):):)8)9);)<+;-?->->->+=-@:R1I1D1A1A1B1A->/?1B3A /A8J1B1D3D3E5F3E3I5E6I3I8M5I 8I5G8L 8I 6J 5H 6H 8I5I6I R BT >O >R Q >R @S DW @T BS DW DU >R DY I] DY DY EX GXG[KcQk EWI\KaQgI_K]ObMcOe McUlSfXnVlUhSiViUgUjVqXoZo\qXn\v\t\v`{`|b|`ccgSqcikpttvx ""%&(+.24+z[;==AEEZZ]cljm{v`;@5ii_sxhCE6oxOX`>gtI&-&#)!:@4c,1%!IZG&+"46-,/$$-%jF~Z=vN2b@-#1bA,Z8)X67eCOfR^I&) ')46,!+]eC`iEIV7).:/,2+$.)$.&'0*RuERxIH~X,`=!E1!d~s!$-&!'!'!7@6~é$DBfm?mosfx"%23*II0 % "%"    X^@554+=>412(HE<;>5;>543)EE4xzYdpUjdr`-C+C +>)=%7'9':%8%6'9):)7%8)6'7)8)9+9+:+=+:-= 5H+>-@/C1D 1A/@/A/A1B/A1@->8N/?1E1B1@5F5B 3C1F5G5F3G6G5F5F5G8J6K 6M BW6H 6I6G 8J :I5H 5G 5F :KP @W DW BU DW D^ I_\y Sk \{ EWXwUnMfQpI_EZMc G\I] G\KZOfUnOcUnVqMdQfShShUlUkUhUlVnXnZqZoXqXuZv\{\y^z``bbeMmKlikmppzvx{} "#%&(...4`58::=AINRWZ[fp%-&%$%!itT(+$%)#.4%)1"dx],6(#:B3Xp$1"&+"#fxWpc`k]/2+~Nl=tO&I4 ,E95`@2`<;eB/2)#'!$' jo[mRX:;B+ )'%!'- L^J)60/>/8G5g]rdIW/\9/`=8k:FxM>qD&<04%':/~pCSA!ȸcm[ӳEE7%+"ff)+$() $CD/"$"$%'    mtW+BC\( /1#biX9@21';>2&%,-!|}z86. " %')+#881%'45*11&+) "#,+#HO8:1%'EE;#% #:1@*)+ #12( #LMC@<4CeB11$)+!#%  >D:+) 76+;:3:<341*FE5aeHEiT[xa~rm/F+A +@+?'>+@':'9'9'8'8'6'8)7'6)8)6'9)9):+:-:-=+=/@+?-A1C/D/B-?3F-?->3D1B/B/B1E5E 3D 8Q3F6J3F8P6H6K5I8O5I 6J 6I8K8L :S 8I 8J8I 8K:O :P W Gc E^ @T\{ EWE` BW DX DX GZKa G] E\Sm KcKcGYKcQkQeMbMcQhOdQjQmShUlUhSkUnUhXqVoVqVoXuZuZs^{\y^|^`bc 58+|Lm;tU,\A,bB'V;)E;v|7`?]^O#+$'14)CI*#'[^N``8OS2 cdSlv`iqLu~okR\2b<2`?CoC^sOdub8iB1b91b9'- JZ% #$#'1:(-,1"$5@+:F(,@"   % % 56,/1&"//'&' #" 23- 78-+-$/-(21*43),+%11&++%&)('"&'#%()!'&%##::2!18&Td@+/+-!11*$'EE=1/*22*><6@B.rqVovX8ZH@dSLqXRt\Qq[ +D+E +F)A)D+B)>)=):':'9':'9'7'8'7'9+7):)8)8+:+>+;+;+=+<+=-<+=->-@-?->-= -?/=+;+;1>-@+;/?/= 3C/?1A6I5N6G :R1D 5G @X 5I5I6J5J6J5I6J 8P5I6L8M 8N6K 6P @W BY S @U >U V >Q >V DZ @V Xz BV BT BU BV BW BW BT DV BU DX Ga E[ OiI^OjMf KbZwK`Mc OdOhOhMcQdQcQeQgQgUoSnVnUkUoXuVrZuXuZy\|^^^`\begik5prtxz}""%%(+,,///25;;>ACILRXZcso%!iz\JbR#% 4:.IS>gxTJV;$+ uWXM.2)QwCo.dI/eI,bA.bA.\<2b@4^=XZN#+#')-"O\:Ib;UgBuva ) 'R^6!#'0&iqMoxXWi&+#iwfvYyjxV>oE7eA=i>avU^sQ};i?/\8,V2CsGg#vgyxZOX;!W!)-!"'""IM7+)"45,#'+-" ##%,/#.-$/3&FE>/-%%%)'++#++"@>511'21%.-$/-"76-40%56)56(46(#'&'78046+CE>ED9/8.1&u>M8gx^1UF8XJ:bOAeSAkX7bO -G -E -G+D-F+E+B+?);';):%:'<):%8%9'8)8'7 ):/A)9+;):':+9+<+:);+<->+=+<+=->/=-;-;/=->-:/@->/>3D-=1@/?/?/B />1? :Q3FE`3F 5I P :Q >U T @T @T BT @S Mg @TVs I` DZDW Ga Kc G` KbIa I` KbMeOg Oh Of MaKaVnSiSnXsQnUlUmUmUnVqUqXsXvVvZ{Z|\}^~bcUz`ggkoooortvz}###&)+.,.1478;>>CHNUZ^ipñʮϞx8@5)4-jvZ~|TovdT`B$/ )-"OOF7:/ZI4sY2mX*`D,\@)Z;/\;5eAaiV +&+vVWiALd<@Q2yXHM0LV7DO4QZ9HS=|gdkIyeūXdTt[|jCM9euq>mG;gA`i^dAsdsU7f;/\52\6[SdoG:B)~Z`UOtGf~VmtNgoKu|U+1'AD+/1& "#$JI<65077'?>/ ('=@(/48#5;O$5<#/D"%%+#'&) %'   EICkmb&%  "  [ZSAB8%#+) //%43+!##++!+-$)'!,+#+)",-"#()#+) 76+;<0FD4OK9ED5HE;NI:&%WOA22$))/1$;:*#%=<3=>7ED:&)#CD8avYHU=LbL1S?7\K/^K,SB4\K7kZ:bJrasterio-0.31.0/tests/data/rgb2.tif000066400000000000000000016307741263504624100170630ustar00rootroot00000000000000II*CCS  @F 0`| ;,WrLܩl3 )#mtr@@TXAUTM Zone 18, Northern Hemisphere|GCS Name = Unknown datum based upon the WGS 84 ellipsoid|Datum = Not_specified_based_on_WGS_84_spheroid|Primem = Greenwich||                                         Z^`jnq)-2  y}             ! qvx|}                 "  sz|        |^bf  /69       !    .58      $ $&)0,18                   #%((+- %CENEGM7:A")"%*25= #*"%,      "%'   %&Z`l pvs/1<#(   [\`,19T\i,/4      abeX\_  kn|,3:CDQ"       135 7F .1;pxJMUkp{         ADK amw  78D*!%    #enwnxJVZZ`lt}FMR4:B8>H %0        /16 AEG  26@   "&IOV5:?#'1&!  #    8@INV_26@>DNHMVppz&)3RVaX^g7DPAIQ=BLNU^AEKkrwIOY$2"-**)'         (+5=@N   !"%*+18;@F  IMUX\^EGN& 5:Aknu"#."&$/3:!   "%8:=:>>  /5=28AFO^w%+6FOY""6"/+!)"%1!   "'       %           16:#('"'' ")yy  (+-%(  #CKVCMaXboktbkyRXb%3$/"--#'"%.OT\#'4.3; '&kpt4:;           EII           /3EEMYX`lhp{zty7A|gkxgnweks2:@58Gqxagont~+$$# ""!!    ADL                  ^^g JQ^:8?5::BAGRv}AIT#)8(-<%%$#! " (+0"',                      >@I # >>@::@emuJOZ\`lbio+/;&'&##$"                     kpt&)0 %UZb"    #%'^\ggmvy}>EN"-*&'$$! !!                     ;>G>DKmp{ckqOU^   [^b$1&%#" ""!                       (-5%%'emu^emQVb)+/  266-,'&""#!                          zz()/[bh;>C()+ 232sx5>N .*(%#$"#"*   OS\                      cgg  #"%LOOqxz=BO *('(&"$#!#$!  ")&$\^d                       cgh   26;23; 457nr/8C+((%('#$&#"" 78C"'#!                     5:B     |}bgs,/="/ %5$6)((# #"%!"%-25?&+6#  #                      !      \`bX\k"%6 -/*"% -  $pr}"%)/     st~!  "'                            78;[`^enu%2(-6(18",-7OOX(HMV ".&  %#$)                            #$(EGLqvyIMW%)5\bl@DM" $.stzQT[,5@ "+*$0 ,'+/8   8:A                             "%(FGI|{25@ *y} +QU]$'(HMQ78B:8A&+2'  !>DN                            7:;[\]=DIkm~()1|}+-9HKT   #%,)+3                            @@@ptwdgt )#'-XZ`[bl$  13;    ""&./2                           #$%NOP.1H46A7:MX^b>BKWXe>DJpmrw{ )+9$+-6  =@H% &                          1368GNQY",%+2vv~AEP76@"   "* 236                     (+)235EGKekwOUZHISCEO""+OSX:@F/5> !  %%+;>C  !  %                      ,/.RZZ'+/;w{26?yy,1545< @DL%+2   )  " )-."                  =>Csx{7:FTXc_bh%*kpw  56< ""(WZb  ##( JMKsx" ( .-2                 +/1sx|pvxZ^e)+6#OU]15=abk25;EDN $*&)0 ".   1/5##%+ 'EGM258 UTR"$$                 ""mprEEEAEB@DE^bdnt{ty)+9X^m5<@&+1 %, >@I))0 ! " % "$* "% !     HKPTX]IMLHKJ\bbZ^_eikw{~wAGP*" ):>E_`l)-3$X\\\`j"$) *!"%!  +13 ++/  }{{43; ;<@"  %     #%% " #%#(''(+,HKM=>BHKQZ\`WZbLQWpv}(#0 %-^cj&)743;CGPTV] +";@EJKU #-$& !    .17=@C%'*!IKM ""(#%*@BA OQO VX` $#LMONOQ "("$%      %#%265CEF558 .--;>A=>@_cb )++588IOR_chw{|13A)&"$( *% #)-6#$##78=567#%*%  !9:=YZ_!#       58311.25.emoRVYW\[z}jnr\^d ##>DAzy}py&/<&-6,17&\ep%'/&$"!#" '  )+3!  \bd $ #'" ;B=>B  ()0#&' %##  &)(%"$112766()'knq\`a[^]svvADF^cg>DS +.1:(OV`#2' *"#"./7'#  ' "  ##,  ::> "%  &%.&),256" ++/  88D"( IMPjkj679#&&*TTU!  %%$#"++)&''CBD.-*110++*" 566qt||TUVRVbAMW'JQU wy!agn#"'$"# %%! (#'/ &'/ " \^^/39""* $238# ./6#%*;@C |ach"$(&). ((/&+/%(+"" ()(:<=15/"",-*565JMM58:LQOLQOQSSmpqmpx *;@J "15;gin#vt|=DI"! !46=!    4595:B  WZaAEK %'*  hks.+2'217  &%'HKT ()*vvw! %#&*)+/!  !%" "*&@G4(($ +--+++;<;/3/433ADDIKKHIGX^aknoptw^cb".-# dkp )hkr!$JKS_`jWZ`" &!"#@@L56>  #  +/8WX`pv} T\e_cj+-246<  78>B!@BE $' ! &#/*$&"!-+" ('"!1.$:1$B:MN>?*(*%-)))&%%!766Z`_[^_^b`UXWhny))9mnx( ' =@F8A ' 789  ))0 ('/"$+   (8($>9/-&%52 !@>$G?%F<:<75>?"",&1-B?&#(%$#,(" %#$++(JMMeilz}nts()6'#%0!Z^gCDG "  [`a    138"( mnuy{~##  "( "$'%',  ()$ >=!KJ"QOF?95&&$ *%-(1+MJ>;1.>>B>1'-($!(&-.-+,,**,)*)&$($ :<9=<;450AEDdklADT.1;25:/5:@DK11;%!   HGJjim X^\# ()/%).++-#%%)jgl  #%'* OOU  *)34$!$D?(^[%TR-aZ($6OD/**)1-<=,,-'IJB?&#& $ -+,,-*,*,*(%&!(%,&-),)*'//  %%EGG_ec]``nrw.1Dv{#-qvw48A!   ") )-/ HGL  "&FIL%%-! %+4.5?" 7:? #%+(', WX^&&*136#&'9;-0 -.&$&#()!KG30/*<;KI:8@@!KI&!$#&$--/-/0((*),*&#(&&'(%*%,*((1133347:7733/3 ()&Z\`]bnTX`"*%-LOWkgtvtx,3<&    ;pnw&    :F595>>MBN@PgmoTVUNOM_eqEMV&+8)/K!>O>O@S>QBWDUDVHMKmntIKLzptqz%5&-;%1#0#)8%2*+ ))-:*(-:"-,&)1%)-8) )+.!" ))/acg&), &)- vvw#   jlk  !$%"#  $# $#"#&"92,'(%72&#"$"(%('*'('*(&#*$&#&%*&&%&%,*----/2,,125539111255797;9UhnpjnmUXZnpx:DQ%)7 0"0"0#0 1--(&%& #+,18) ++/:&! $"      13;'"(  #'/ ,12 %   ./0 &$(& "$! &($#52*%(%10$# &"$#(%(%*(,+(((%&%&%*&(%,(--,,,)-,/.--,'13!535655779::?:@"BKBPBKT"BU@S>Q!DW(I\@U"F\!BWIOLhnly#+7 -(+* .*'(&#'#  CGLmrx/3<"  &+2!  ekm# ()(>BH>BI EEI=>@NOP$  =L>IK@PDQ!@P@QBW@W@UBU!BV@T@T@S>P>O@S,:-MdVp!DTBW!DW!@W@U!F[ EGGggigkx(/B 2+),(&&$$##'! "%.pruABK# OV\26?#'&)3  =@H &++TVY  =:@ggk"#( " =K>N!@P>O7GBQ!BRBUBV!>QT>Q"BVBX!D\!DW!DY,>6Sh"@U!BWBW'Ib*Ma ADAtyz*+(*+&("$""!  46=HKT"%0!  56@AEHFKM   ZX^#"*#  &aac    !$$+)%B9*$BC509>/0/*&$&" *%$ (",)$!"/0$" (&$!&$$#$#" $#&$&%&$*&('*'*%-.,+-//1-036((7<9=:?:?159?O>T$FV!@RBTBU>R@R@T$+I`w"DY$DY>T!DV!>T$1%G_'G_FZ!DW!BY$DZ:P!BX"F[!FY!DX!DV!@V">O"BU!@R >@=_cc,-+QVb;BL +'*AGO%%&"##" "W\_"$  &   %mtv>>Fhnz117 7F(+-"&#++-IIJ(+*(*D6-F9'7+1+32"$76>8>?(#!  &$"!$#$""!*+ " "!"(&(&$!&%""(%&"&#$%(&*'(#*),)1233/336367439"9<7?:C<@:BTBUBT!T!@T@S>T@V-=%G\?Vk"G]"DZ!DY"DT"BX$DW$BV"DY"BZ"@U"@U">S,:!>P  889RVW::Q,3F '7HKW)&)'&&#"#" $#'0"    "58; 259 (+056;EGT 557##+% #* !  135 456RVS?@C""-'!7-/-('&#@;52*&-.,-,-"#   " $"" "! && !,-*&  $$&$&$(%$$$"(%&#$#(#$%*)(',*--/1/1355233/2*.-5"*2'FM:HI>H:HT@U!DWBU!BU!BU!>T@R!>U!@Q!@S@UDY>T%BV-Md-Oc"G^'D\$BW$DW$BV"DW"BX!@S>R"BT">Q!>P ++(#0%)57:IUZd)'((($$!"!!#!     wyw]`_ gei#  "" 789  "% !/+70<7-D3&"*&$#*$,),+*%-,  "&""" "!*%,)/+<>""&"$"$#&%($&$" "!&$$%&#(&-,--533413-1-1597:1315!%BH%BM>IK>M!@LN>MBUBTBU!DSDU@V!BZ!>R!@U!@S"@U>Q@U!BVU"DX"FY!DZ &!R!>R"9@N@Q9E'IZ"DS!@T@Q@SP!>R!BU!BV>U"@U!BV!BU!BU"@U$DW *;1F[Iey{$FY$DW"BU"BV!>S!O$@N"IM:LBO@N@R@R@S"BU@UBSBW:M>U$BU>R>U>T :Vi%DU"BU!@U!BW ,P"N!33**&F?GAIG  7-$#"#$#(&$# # """&!&#"  !$!,(&&*( $!&%&&$#$"(%&$&%&%&$,)*'/0,*/2 L^_/01335797?7<575;7?7>:BN>P9K>R<\m>S"DVDV@X!@U"@U>R>U!@U"BW"DX"BU!>T"BV!@V"@V"BW%FZ$2Ut'F\'BU$>P*DV*FUM"N>N>U:O@VBW@UD[>T>UBYBU"BW!:L$FX%DY$BV>U9G$FU$DX'D[$DW"BU$DW"BU"BQ"Q">P"JPBUBU@U!BU$DW>S@W"@U/B&8+P!>O!@O">N!=[\\trv =>B  +-1#"#+,+'&$31+D5(#:>5, &#,&$"3&-&&#"! ""  "!$ $ $#&"$! (%(#$"  &"&#$$(%$#$!$!"#&$(&&$,,,)-* $37/2/3-03236357;7@59"9>!9?:D:EQBQ@T,<U'G[">U@V1B"3Jambry1>Ju4SZIcv"@U !(9I6GT-IY%DV$@U">K!>O$M"G:C:H:IJcp>O:O9KBT!@U!BW>U & $?QdUr$Fa$Gb#FT`u"FY'GX$BU%DU'DUXnz$DU":K"@P"@O"P">O#%#&)' QVa4:G&"!%$#  `cl"'    >DIHMX457}++4(" #(=>A QOT  nt|:=/*'F:$OJ""@C.O?---)"!$#&#$"#"#$# $#$ $" 56 $%"""#&%&#&%&$&%&%("$$&%&%"#&$(%*(*'()*(*(/0-//213367:7;5:7<9?/71;3=\r~>M:O@U>T>T!@T@U@U>S5I!-8*(< *7r #=ZmXt"BSH\g7Te$>O">P">N"Q"Q"@O ;>@,5D+-;#+7)-8*((("#"! !RVZ !      IOTgkm+197::nnw#%-!$ #'(_be"$*:<>!(+/  +),6:>$(##! !$ "/)<5(K@50:9@=D?3.KGBB "#$:1%:2&"$# """!" $#    !$#&#&"($"! &"""!&"($&%&% #&$$%&'($&%&%&$(%()*'((,',*-1/1()15-@E793;3;-37?9B:C">K*FSB\m!DS,?m!BW!FX!@U"FV(G]$G`*> 1[ly.Me[lou1=*:H3A{$DU:J7FxC^n"BP"N">O"M"@S"@R     stww{~w{v{hpTbg&-8')#&'%$$$#$#  lrx]`i"#,   139| T\^NOPccc^cf#* 55;QSZ 58; #& 117&(,#$(% )(#$!/'&"*%//:<"IH@<::@9:4*^V,(/)/,-&&%&$"!$!(%"  $#$ !   "&"(#$#('//&$ *($ &%$!&$&%(%&$$%$$&&&%&#$!(%(&**,*,*,,-2-2,-%:@537=395838!N!BY$F^$F\ %5H ,$BU=ShM!>O$@P.-/  ;::RUSzmntpruz{|.5FUZm)&&#!$!!!!#""'#       :AAEF136"'+"$+658'!&&$' &#  #*(12@C<=>=3.-% /(FM?50$ @@!30&$($ "# !""&$""!"&#$#&"&"(&-.$" (&$"&#&"&$&%&#&$&%$$&(&%(%&&((,+,,-/!56---11314175;7<7?7@:B:GL0Qb"BZ"F\:N0Tk3KnB]$I`*:u$I_Igu"BT"DU$FY$DS ""@Q7I 1KX%DV$BS!>P">N!P">S$>P@>?112&')  132251NQPmpo}Zbn+1;(&''%"%!"! ! t}8>J !"     !'    )RXjz#! ,-3.15+-2 116"$'&&*!$'&"'&&-2###'!"'" $#&#3/*&$ &$@>*%""93""$ $#"#" "" "#$" $$" " &#&#*'&!$"&$$ "",*" $$&%&'&%&#&%&$&#&'(',(,*-+,-*)-011-1/2147<7:7=17:A9D:ES>T>U>T/CXp}!BU1C5K %H^hLp"F[ *"Ib"FW"FY9K!@N7Vh"@S}Icp-;BS_(0YrP">QOSU;<=CEF#!$!!,+)))(587111;P>QP@T/?3Oh*I]>R"DZ>U"F[D^!BU-C9K7Q`4Qg%Ia$DX!I_ $I_.Qg"F]!DW$1/?!O>P"@ ./-=BD@@C,+)FGJ`cetxzy}dgiabempwHMZ#%#!""&+##/"78E+/:!;BGNQW%)!   NU[ 58BW`gOSW}|} & OSU""&POR "'&."+"'"'&'&(()*.*'",(2!""%#"#$#&#72":5>8$# !7-$""  "!"#$#"#"$#&#*($$/138(&*+1353&$53&#*)*($#&%&$('$$(&(%$$&%$%$"&%&%*)**///.--//-/--135:7<5<:A7C:E:G:K:LMRRU@U>U!D[@\,E.Ob5G!F]<^p$GZBV4ShB_o"F]GY!BUM(54FOIal.KZ'DT$@Q$BT'FW%DT$BP$@T">N!>LdioZ^bTUZTV\(')=>A;><586567ADAWXW[`_cghmrugip]cf^`cz}^cq8>LOUd(/9$%!)%8A  &)+! "'$)(0$+"%-/(,/:,4$(0(.?((/./,10-+*%*&&%**((*(&$,(&&,(&%&#&%*)*'1.,--.-/34/336167;9?:E:HT>Q $>SOO3Ax4I[CZh!>L!>P5C"BT6Qe$BS$>R!>MpryWVZQQT58<++*## %#"%#%=@?7897:8TVWTVWmrtlntjkmnnny}~sxz|y|| ( !y{OQW%,8OO@TQ>Q>S>TT@U@UDXBZ!F_B_!Ic"_|"Td!Qn"Mk"Mj!Mg7^uIb!Ib!FY"I_"1$K^*Oc$GU">L!K$@M:S_:T`!>K*5&:Q^3Q`%BQ">S"@Rwzmtxagm134)+*&%% ('$##!433HMMNSV^bbntzhnsmrsTXXJMNqvwX`j&^`e():/1:))7""     QUZ$#'+;BC 115   98;!! $) %")$%+%:I # #$)>P7?/5:?MV(/$&",)-/('31/--+--MS*&$ """#"#$"$!&$$&""$#$#&#&%($(%BG:830-*-,/.,+,*(',+,*,+,.*)*)*%*'('*+-0/2-.13/217:B9A3:7?>K$GW>Q>O>P:N@S>L>R:K>QOBR>TU'Og!>R"Oh%aK!>K@L"@N!@P->$DW - #3Tf'F]$BUwzWX[ #!/12 .-,;>A[`cgilsxxyXZ^LMQ;DM@GR>EIOQW") $ #AEL## (OQYfmplms!! &"%  egf ;>A#)+ "' _cdLKL  $&(((+*#-1$#OYBK/7(-I:I"IX!DU@T>M>P>Q !DS+K]>P>NQ@Q!@U>U@W/>%Icg1Sg(Tn$c$j*;@YOlyj%Mi!Ib !FYCgy"G_!FZ"FW!FUDW!@P@Q%FURju"BU$FX(21Se$I]%G[Fcv%FV"BT78>?1/. ##$`eiZ^`QSPy{}tx{pt{X\_FKMX`m:BP'=>C##'.  !  $26<,/6!! -#'2 %=>J&)1 #'./3253\^]&(+ HMN%(*EGI $$%!$.#('($()('>?55>A5796$*/;1517-.5<-.,.&%&&!71(#$#-&-*-.&$  "  "&&(#(&&#&#(%&%(&&'*)32::9;543373-+,)-,-/,+**--,/-113---.-,31,,,-1613/3387?L.O_Q@QNO*M]BSBU@T@U@V7M:\p!>S"FV5M%p%l!SjOi"Oh'Sl$Mc"Ka"I_!I_!G\"K\DY!FW$3$FZ$FU!BR"BT"BP?:<<:5353--,,-,--,*&****+//,/-0-0-354-2-1-618185;:B:I"FW>R>S>QBS@Q@S@P>PBR@T>QBU>R@S@RBRDUDS@T@UBVB[BU:K5BIb.nI":D!FUG\"G^!GZ"G]!FY!FWO>NDTBR@PBP@QBS@SDSBS@RQ>R@Q>OT>RKPBQ@PBS@Q>P@SBTDUDWBT@SBS@P>QFU@R"DUDU7H9IBV9D9FN@P@UDSDT@S@S@S@VDX@U>UBXSBU>P9C$P37!Za7}3y|1?-3$# ! $(&*'&%$#"" "58&%"#"#"#&&37$#"!$$ !" &# # "#&'&+&&&(*/&*,.,,*,*.-,--:B33575610/.33-/,.,.-2/3,0/57:1516/6KOBSBSDSBRDSDUBVDX@WDVBVDUBVBSBODTDUDW@S&24Sc3A,3*}*y'l~(l$ez'n$i}%as'cq"Zp(cu%_q$Zq"Vj!Qd"ObGS7G(Vk*Vk$O`"Si$Sf"Sg"Sh"Md$K_"K_$I]!GZ$I_0Tg$GZ$GY%');:@HIPzjmmRUUZZ]:>I       !  &'/:<= )+,:<=+-, ()+ " %$%7C-47<@BVV"er+px$%$#&$&*&'() &&-137&$""! !&# #"! "!&'$#"!$#&),-((,/*-***/*-*,*,-07?D1454*+78,0/2-0131715/45<-116163;O>O5?7FRBR@S>PDQFTDTBS>MG^B[9KBUBWBQ@TBRP@UBT7B5<1%n%cr%gu({'p(n-u%es'cr'ao(cu$\j'^j'cr$\n'_q"Vf(XdL}'Zn (9'Vk"Sh!Sf"Tj"Qf$Qh$Oc!M`"K_"K_$G\%I]$I\"G\HIPlrwdgmw}prvRSTUV[qzIQ[!           !   464 339  !!!  %")"' !*/&+-4((*+,/$#**&% $$&)$)$&!$$$$59*/&'-4$" "# $""!$$&& "#$&$%()*/*,&+&'(,(,(+*-3435:@9>17-1/4-.,./51217153:38591</83918:I:L:LP>R>Q>R>P@RDSBUDVD[F\>U@PDZFXDUDT>L@P@S@Q:KP@Q>QBR@QDTDSBU@UBXBU@UD^DZDXDRDQ@LDRDTDQDOFT@MGW3100*{*p'eq'cp(it'et (07>P -*n370<*t1t*n,6.lz1?\(ax"Td%^v$Vl$Oe'Sh$Qe$Qg"Qe%MafkntxycgeWbl28I                RV]$"" ("#&)"'" "!$ ' $$%*0&*&*$$ #&'95,./257DH# %"$ "/5-3*+/5&'&*&(,1-.(+# "$&"$&%&)$&(+*-&*,/&-*,,0*.*/,1,03:7>:F5:/41513341636185:5:395>7C7E3=O:P:PR>PBR@P@SFTBT>RDYDWFZ>TBPBP@PBLBOBMK!FS@RQh3.(w%n+(p0}+t*js*iq'jv(jw.{0t*ny(pBE<61+u(t/?9{(gw!O_+gz &3Q>U@RG!FMIY!M[$Vf*}-1630110y0t|*go*ny*t+r-w79I976441.~+u*p(gy%e|%Xo(ZlK_$Xl,;9c|$Se"Qfggjmr>GS,3@#/(                   CGO  !  */1$*/7".$/! gnn$"&$&&) $"&"%72.KD9>/1$%$#$"DJ>I@K@H>?() "1;3=(*3;19,-"#('$& #$%$$$%$'$*&'&'&)*/,0(.-0*.(/-2/7,3/35<:D:E7?3;175=16-3193;9F7>173>:D:ELO>S>P>N@P@RDVBU@RBR@Q>VBT@V@N@L@ND>G>F@C18-5-29B5:*,-336*-&' "(*&("# #$'"#$%&&$&&*(.(,,0-3-3,/*-,2,33<-69B7>@L9A-4/6/8P>OBRDR@S@QDU>T@P:HBT>QN:H:D5?3;/2-2-2/2-.15((*/$(&&$&$("#(*$)&+(+&*$,*.19*1*.*,-3/35@3>5>5?>K5@5?/93>9@-39A5?153=9B3:Q>PBR>N>PBR>Q:H9G>N>M7?DP:F9BI@LBIFMGSFHIN"QU(ck+jm~Xe[\JC<74{674 $.32XZ]]`cWZ[achjpv25:16?                  !!  !  #$*(/-7&/ =IQFV\-?"'"&* $-2&$"!$(M]KN35-2/4367<7?3;:B:BF>J3513*//3-1(--5*,$)*-"$&+$%"&$%&*(-(+(+()/7-3,3,1-3/63?-47B7B1;7E:H5>7?7A5;9?3;3=1:3:7C7BMP>Q@O>PO>ID>E@I>GBKGTMXKT!MU"OU"Xa*_a@{=~=[uk\LH@7:97?LYb_YSMIB9410+y*n*l*j}'_p'_r%^mZZa&)))+.FGLaciWZ^achlpu|}w{gkp`cn&'+& &/5C#           #,$ !  *1*1-4$($$$%(,:D+7*4*;(% $ (* # #$$Sa13*1-1355;7=/6129?@F:@9=5:-2,/-1*0,2()$'$&&&()$$&($(&((.(1*0*2/7,4*2,1*2-31<3>9E9E7?5=9B5?>K:I9I:K:MN>O9E>N:IJEDKKVKY!O\!Q[$T[%X^$VU(KI-lq:Frb\RE@=:BFLadddXRJE@6 &2'hz3~*es@}(et(_o'_mpx|z|sxvx~jmrZZ^mouy{ikr|mty|v}!+'#%.wT\g )   acj            #!! "pry  >BA  (-+9;/55;+/-789KK-69B+5-9(4"*+7"1"* (!%-2!$&$(#&*()377:5<*,*,-15<361336,2*-$),3-8(*"(&*&)"#$'$%(+*,,1*0*2,31;-5,57E/<3A1=1=7DK>O:G5=397<5;5>@J9DMH19&'"#(*-3-2-1,,*--25@-5(*&(")&'&*&)&((**0(0*.(1,3&+3A,5-7/8-85>3?9H7G>N:K9G9G9J9H9F9E9B:D7<58137>7?9B>HOOK>N>K@I>G@KDNDKFMIRKZ!O\!S_!Va%Zb"Zd7?(__.pv:FI}BOwqnb[VRUYUXVJXRUPJE@9443y0u.r|z{"%3$'.28A%IMW}fmy>ES+1>                           ,-:WZc.1:/6? OQTHKP %)   ++ 1D<1*3)-+-)(+98$)+6 31_lm(* " PZ[K7AQ@Q>PBP>K7E9J:J:F>N>OK>K@L>I>H@IBKDQ!GQIP"MUMY!O[!Q]%Vb$Xd$Zh"Z_*abI7{yF@~t==R}{wowneeb_YVUPa\momYLE=?763CGU!-))%%(-:v}fnx[blNU^5F  057 # &&' &!3/+(:9--:<%:;9612FA5234/4(1+0&&  )-4-.(,++(*"'$)"% $$$# #"#"#*.1316(&$&,.-/-1/4(.7A*1()*,&,(+&*$(&+(.*0*0*/,6/91;-<9H,75D:M7K7J9K7F9J9H9GNBO:ELN>K@ODO@LDJDKFOFNGN!KV!OV"OX!Q\"S_%Vd.aj$^b*gf1uy<{r?z4jh9{}=9wxCHju}{{{wm_[LFEO[VRYRJCOHB-$" "#'",1="'1$/3@NV_W\g/5B                          'NOY' *tx(!" "!"(%$( $!/+=QL96:9/+$VJ >>Xup9914-277170FC14+/*.(+56515<F^#$)  # %"# # &("#-2/3&& "$#,1-4-3*-&-&)$(*-&*(."'$(*-*2(/,5/:/:,85?5D-6/<@P9K7L7M:N>PH>L@LDQ@OK>L>P>NBN@O@LDRDPFUGSGRGSKV!KV!O[!MZ$S\$T`$Xc$Vb(^j(ae-lj1ni7pk3jb<{wB?4yz7yw?~~FjquhO@:ECMzbJP\UPOX^&%>("     #/ )1  !          ./7               ;D"(5:A#$""   '/5% & & (*31-.++<993KI><$TG<9^to90%320^Y%KF%B<*SQ:g_J'MC/2(2Tn$*")") "#$$$&$'$&/:-1-2&-$$$&&-(,(- %&(&(&)(-(-"%"%(/*0*3,-,3-7*3/91?7F/?-<:Q:Q7K9O:N:M:M:K9K7J7>:A:B:C:FJDUBSL>J>K>K>K:I@O>MBODQIVIUIWFUGT!KUM["Q^"Q\!Q]"S_"Td'Xc$X_$\e'cl+io0po0rn3ie4je@yCL:0im3ru7uvxr*uh\E<<=@CCXg_[Yjr{RXa#8)$,$&*/1:8$G=<3B<@?KFKC$OI1\Q314KFkEc[&%Xtk=TL%:0djV""-':1$# $*!_t*2")$-"&$' %$$"!*,-2,2&*&)&+(-&-&&$'$*$+$)$*"%$&&'&)*0-6*1*2,7/>/=7K/>-59I7K9N:N7L9PS5I>H:GG?1aL"K>*TG*XG'VE*\GCjQJXJ+F?'<:()('$!&% !*\k,2 ,3(,$)! #&*&**+,/$'$%$'&+&)&($&$'$'$'$%$$$'(+(-(1&+,41>-?/?3A3D5A5E5G7N9N7O:S>S>T:Q9N:OK>K:J9E7C7E9?9B7=5=7?K>J832(+-+&& 1V>V:R:N>N9JC9B9?7?9B7AK9E>L>J-517DF-TA!G>B674F:3cXBw`"7TC %3/-+CSL+.+.***-$$()*+$$$&IVWHu'Xd $ !#&%$(-3*. $&,*/"$&)(1$'#$'&&$$&'&+$'&(&'*-(,(0-91?->7E/;3?9J5F9N9M9NU:L7F9K5A@R@P9G:J>J:I7@9A:H7=:B9?7;9A:D:@            # #+/6;^grakxqvygktlp{'   155>BB *8DM"-5*'$ "()-+, -0  "  &""&""(*/4 &($'(56.>=*/+-*2!"-.$$!-7SZGM$" !(,-4*/(--2-2&*&+$'$&&/"% $$'(,&*&(&)&&$'$(()&+&+,5,9-=/:1=3<1;5D9I9J9K:QVM:G9B3<7?:E:I5>9B:C7?7<9?:@9B9?F>E>GGP!MZ$V`"V[(_d$@?$TS%IB%KE'IE(ZX(SO+gg'OL(SQ*\Z*__+ec.gh+ig1lk1nj3jf3ib6lb:rc?p`@ugHxVee@y9pj6wp?CCB@Cz@JLzkaR^C3EI6<6:;!F?:>/8&)-0/4FO:<'QN7cM\lc&"%<730@QJ('&$$%&(*+*.9KO  $3>@etu(+&($*$'&-3A>J-33C-3/2 #(+$+&+(,$%"# # #&&$'&,&($'&*(((,*1,2-9,3-<3A5B3?5?3?3B5B7F:I9KQ>Q7G7?9C9H5=7:9?7<F>G@KFP!V]"\_$GF"IG$MF*KD'I@%ME'OJ(QJ(TK(SJ*TI-TN-ZS._V.c^.ea1ia3lh6tn9wq6nh:wo:rd@ygErFrS_J?W\dOXg@IW4:J5:H16>.3:55D3@7A7A3=3?5?7B7D7F9I:NP5A>CqvwFGOpvQZd +" -&)1%wz&$!                        dkp%+3  qvX`eOV^LV_:@O;@Nfm~]es|`gqISY5?6A+6)@?OVQ /0+75')"$$' "$%%32 "/0()-2 &$&#-1&*/3). $ 5: *cW6p`!SN$>:-KCD?"MG<:55nn--11+,('&$" -.!31Yik&'+'BOT+25D-8+0-5-4+5,2(/(0(-*2183>:F9B9A9?1OS9?7:59,1"(&+&*$(&)"%"'"#$&$($*"'()&-()(+,2,0/9,6/9-=1;3=3?5?7D5?3=3>5A7B9F9G9JL@RK7B7H@QK:K7@:C:D:G:C9?9?<>>DBDIN$ZZ">8(SK+ZP'MF(OH*SJ.cU*TH*SC1j`0i]3rh0c]4i_1e^1_U4ne4jg3jb4nhB^bcNSZ]ep,1@)'%'$EIPCDP"               nt}%Wbf           vz^chZbjdkxOZhRZhlt'   +0`ig1-+*###" #!!!  )/1!""! ""####'(+2+1'*"%$ %%%IANic8k\=eU75gxu &'@KLEQL 1>>/0 &'+.+0HXW()8?(+73$B9:>)0+2+0-1"!%OC=we-^K*TA%_V/-51TB++-1*+*-*.(.*(!-1+/"%  &Seg/5-7+-*.  @V\-3(//5/6199H5?,3/5193:37&*$&,5(*&)"'&*&'# %$&(*&*&+(,&*&((.*.&,-5/;-73=3>/=5?3@3?7E3<5>1:7?7>7@7@:E9I:K>O:KRBQJ>MBPBN@H:F9C>J>HAEPRXafms}EMW%3(&'! ;@G      %        73*+(1*  -//0 ':>(**- -@A4FF-3+2(.Vjq " (34MX]hw|^ls $Rch+BJ-5,018*2 %(/(**1(.$(&'&*&(&($)$*&($*"&(,(/(/(/$*&+(-*-(.(--3,8/;1;3?/>3=5?7?7?5?3>/83:Icl7?7>9@:@:D9C7D:F:K>PBRF>I@N:E>J9@<@:=>F!GL!OQ%XU%KE*TJ(SJ(QG*MF.cW1la+ZP(OA%M?*OG*TN(TK*VM0_U0a\6tm7ys=9{s9yt:y9}uBIMFBwQ>3,''!('!.68ŷUZZ% +#/")+)1+-(/+'%%! "//  >@63)%62825.-*/, """#$)).(*4M=:GF+/)+$'). 3+<9UV>"MFKG4XV<>F>>B:>>>D?:3!@9-((!(TL '-/0+.-/ +,+.+.(*/1I\`--&,(./6'9EM 7FReh3;[nt Rekn~!7="&&+$+(+(1*,17&+&, %(.&)$($($$"'"($)(/(1(-()(-*3&**2(1,6/;/>/<1;1>3>3=3=5>7?3=,4397?7=9?9?7>7=9@9?:@:F>K@P:EKKL@NBNB:-(50'#)*+.MI%G;"E<+(HbO:>,"<2--/4#%;E;#MD585:(EC54::1,vVn<4-)"!)$%%  63>=:<$ )'+*&"'&"! $&)'Q;US>IK0&9/D< &#>?**1-MJ9g[11!"\iZ($$9</411-- :=%BD7KP163=+1-2+2(.  +GV>K7C7D7Fk}!9C7A9F3?,4(. &&.,116-1*0*1&.&,$(*2(-&*#$($*$+&,*1*2*/(.*2-8*0*2(2/>/>/?1?3@1?3?%7?7?9=K>K:I:E>K@M:D>FBLDIDJKP"VV$VT"IA'I?+VL-cX+aV.g[(XQ(SL'QK%KE*QN+^\-a_+ig-ig-cd-c_.jm.e_0jh-_]4pk6yu:y?{=y6um.aV-cX.aX-^U.\U+^X*VU+\X'IG(OJ-\T(ON'OL0ia(QN(ON(QM*^_'VV*ZX-\_0ih1w|Ot\<@HNQWlowWZ_irx=DL26B)*'#!'!)   "&           &)288@}%+-: jr};OT/-'-).w}  <6>:><!'1367%OB >780)&65EE:a\IRQ9'( ++'&1)LQ;QK445+"tAG4AK7c^Yա2^R+\O@;{\t{u$ F8 IA+&/+$'")&'&$"$(&*()7?GO$'&$GQ/.-,+)<@++3%07&3^LYV?CSB{{\ " JcV3:-1/5+20GP/:(*&)*5+3(4'DQ!@P$DO:J:I5B>I:L ':H>L3=(/-83A3A-53?,0-3(.(.(/&**2(.&,(+*.(0(0*/*2,3*1*2,9/>,6,5(1-:/;'3?Uir/93>3?5<3=7D799?9<:?9>7@9BII$F?%KB'KB+XT-c`.ll0np0lm3tt.rq0rq.tw3wy0ts6w|3yv4wt4yq3rg0g]-c\(VS(SN(TK(OK-ZR(SL%KE*XS+XV(MI(MK(ML%MK(MM(OK(QK(MK(TU'QO*VV*\\+ce:{yROLI3ca6w~qķ6.eh+gk-hp -%. "!%&#+(+326>HISX\c[`l7)6; <8=bWE@(XM %$3(v4D1xh/+  %"%#!""#{b}vb_iXpn_()%WOC)-$IK@,5%3(70-(/+501(-'>85/($363;8@@L$&&'(,-1DJ)0"!+-367934:5<9"OE!@6g~w{[0QM@B@AIL5:13 #+--05:39(.-25>5?+0+35F5D5G7G5D7G7E:F4O[9J5B7AHXa %9?(BJ5I7D/<(-1>/:*3,6*3&0(2(-(,(-*1(.1BH,2*2,01>-;(-,9/?5>/?/;-;5B3A1@3>5?1;1:3:3::C7D:C9C>D<@>C7>9?::5;7=99:A7;7?@J@KEJ^R>D3pg(-/1#npV"'RS=RhWVB7E?JIM  33%  #ED;&/"ee_#A<-h\C+1)3./@@7%/:2F;:0 B2.@15* <2-(71++7B8A8A&%(,++79IO $$-1115574--117:^ur:=589; _no*1*.+1*2&,17-7*2*0:M/67H7F5E7I7F7C$3D5A3>1=(/(/,3(0*2-6*1&0$)(0(+,4-6,5-7*63B,7,;5@1?1?/?3D3D5B3?1;19/7/85=9A9@D9@8nk^18.#>:3+$"-$5+"$"%"1<,1B2?XJB\@%-$&7* (1(Vc\Vga5.367:>D>J/5)*88:>BD$%+,-0(*36163577 !79?X[593836 +0*0-3-8 !/1[jo.5?5B3C1B5B5D5?5?7@/93:3;3:5>7?7;9?7=:?9<9;7:57:=H:FG@JKQ!OV"XZ$VY"MG%IA-XO*SI'KB'K@'K@$F;$I@%F<$D7%G?%KD'OI'QL'TN'TS(SN'MJ(TR(QO*TR'SQ%KI*ac'ZX'VU%ZX(SL'VP$IB(QH*XN%MH!<3'MC$B:'MC%KC%D;%F@$FA$D;'GC%FA'GC'GC'TS%OK(MK'MK(TP*XX*ZY*Z]*_b+_d*hj*hl-hn0ns4uwBHDHM(+9"# $%'$%' ((#+%+4+/8JMUTV_gotfiq#-"(%#@DL%"'823)[XK^ZOWUM5<*+<0/&"!"%"  $ HMJ1,,I7)%Xc\ 3GH+/GMSXIU**>C:>+)/115R(6%DSk9J9K5D7J7I:H7G7H9F5F5F +!BVa*DQ/>/<-:->/:1<3=/:1<*4*4(0*1*2/>(5/?1?/:/91:3>5?7B5C:E:D7?5;39$7<5:587<9A>F7;7<5657@@>>:<@B<=:?JG>HGQ$SV"V['\]$KE%I?(TL*\Q%G>'ME%I<$D;$B8%D7%KA%B<$<5$B<$B;%D>%F=$F@%G@'F@$D@'GD*TS(IH'KJ'TT*\\(X\(\^(\]+^_(cd*gk+lq-jl:3pn4uv*Z].^]>DNAIS%!"#/ '$%!,&#,26>/5>JQVIMTlon/3:=DI}[^esv}(" *>@K !AEL( ) %)3firvt{,1:    #0!'   cehjgp#& ,>D /2562;<: 2:1 svp@G@ .-1``UTO?,1%56):<4',/"+/ )+":B,NI9=>2#'`rV$#@4/&+'1) =FDhpi%/-| 3/s&""t"!*,-<<:A7;<997-8/4/2+1*.-2-9+4+7-9/>*3-8+;3B/?'FT7H>H@N>K>HG>K>IDO"TY"X[BB$IA'OF0i`'ME(I@$I>(I@%D9"@6":5"@4$B9!>6%D<%MF'KG'SP$FA'SM%IC%OI'GD'TM%QK'XV%QP(a`$GF(TT%TU%IC'SO%GD%GF"D?$>9"B9%QH$<4$D<"<5%G?$@9$>6$B='@=%D>$D<$B?$@?%FA'QP'IL*XY(X[(Z](Z^(TU*\_*Z^OU*cf*gh1sr@=90gdRZe%+6# $ %0#,%!+ +$& )(+5UV\fmn.1BI#-|}78D%@DI!+'HKS.18fgl15<&& QS^$16>   EGI dee;><lpzacl,1; .OXc  z 'UXWwx#+mtg+3(/518)&5",8'   aba}~::-16*><2.-$JKC=@/lj//)::.E>->:.78*A>0/<+ 5)) )%+' JVV  />=Ma`-*-*1*+("  &)!!57!!+,+-*-3636-3/4 0GN14-5+1(/(-&&/;-7+4(2+4-97H3H7F9JM@S:P7L9K9I9H9J5G3F5F7H9G$DN&5.@N7B5A3@1>1?5B/=/>-8-:/9/</;/?-;-</?3?1;3:/7/93:3?&-3>5=:C5=9>58*/,0F\_3333357=9>565533/1565233/135:A@GBJ@K>KH>FIR!VU'VR!B:"F>*TI(SF(OE$@9%IA$F;%G?$D8$B7$K>!9.!<3%D;!93$B;$F>'SK*_[%I?'TQ*ab(MN'F?%QI$OM(ZY'VU'^]$FD'TT'SO'VO"D?'KG"B:%GA$D;%G@$@8$<8$@8"93%F;$>;!>9$>8$B;$B="D?$B?%DB%D@%SU'QP'QS'TU'TU'VU(VV+ad+giF{*eh*ch+eh+cj.jp+hk26C+$# #'#-!!('$!-''$#.'/7BDspx(+5$ + %)3"!+  IIR LOZ !')-1+/4`be  #,$    W^e`igpxzHMJAM</*/6/#/"+1$IVN(-!5'%#"'2:(JM<11!  ;B-[`T=8$  |%).~@B3ggWXUDROIHF6;<1WUJ46(75.BM67M6'"1* />:z$"-) @QQ875073//%@6"!('&&$$&#""&)"" "4DF/4 %+39C $ w%7<(Q+M`&2BT4ScQ:J9N:K9I7H7F7F5I5G5E"/7I7G"+5E'@L3A1>1?1;/=,:1>-8->-;/?/=1=3<1;/5,1$+%>C 1=(-!>DJCKP%XV$G>$B<%I='SG'K?'OC(VL$F;$@9$B7"<4$F:$>3%@2%F=$B9$G?"@8"F?'OI%GB%ME'QI'KF%SL(XR(SR'\[$KI"KH'TW'VR'TQ(ON(TP(ZX$FC$DC%KG$I@%G?$B<"91%D;%@9"<5%>:%>9">7$>9$>:$D?$>>%FA$FD'OJ(SP%IG'TU'TU'TT'KM'OO'VV*ac*ci(^_(ch(eh*af+eh+ek/6A"%1!,$ %! "# "$"!!- ,16pp~ )177:<56@%"#,%)/X\c8:= 26?"%. U^`&+5  " jmnaeifkk   RXc -" (-32:>jpy@OS%,"-3)/(X`e/<-"' !WS<#260CD6#%#E-3" >)  "!#' 5>:&/# cgk QQ?13!HG9C@/^\K58/./"")/1%(' +)&)%,<8.DB>9  :GL/*-'  FC:9$#-0*)" 155@7@(9<9B3>5B*.3FK/7-8  *5:D3$F;$B:"@6$KC">3"F;%F;"D8$B8%KB$D;$<6'QH%K@$GA'MI%OH$KA$OK%QK(VQ'XU'KG$GF(XX$OM$SP%GB$@=%MH$GA$F?$G@$GA$@;$B>!:2"93"<9";5";3";4%F;$B9$>9$>9%B>">?%@B%B<%GH'QP'TU%MM%KL'X[*ZZ*gi*^_*cc*ei(adFJ@A=DQIO[)!&      !OQ[4AWZ^  vZ\e( ! #-;R^c'/ %267CORT^aUbQ+1,3&2/!XZD#!&1$(+' 463&-#X\REI@|}vTOH`^N28-"%";<1757US>a\I48->@/;>/::/%:<)+/  '& -*<6(# 3/Uc`,::ȭ($(%11%77*)<:&& -0!&(+05=1> 5?p1=&)1<+77I5D "-3s/>9L:N7H7I.KZHap )(G\Les9J3Qa ,+Q`:S:L9N7A:K (dwC165:"% _nr~>A99785454769;7;377657>?789<9;5978989:789:><MG9/":."<3$@3'I=%F;%@3%B5%D9$<3!>2"<0"B4!:0!<."@4$@4$F9'KD$G>'M@$OF%KB%IA"D='TN%MF$QL"KF$MG!D?'SP%MK%GE"DA"MK%OJ%KK$GD$F@%QL$D?$FA"><"<8$@;%D9"@4%@9";6$;5";3!91%>9'D>$<:$FB$;;"BA'KN'TW'QS(VV'XY'QS(^b(\^'Z_'\^'XZ'Z_(_d"QU*chip{R\e(/8!         !*!+-4%NS\#%,Zbg^cm``c!      ]^\lml>BF &)/4:;(&  #= "''  AV[ "[`bX`cLVOIZE=Q<>D9QVI181  %6(}v48.JM;ZZY/3,56/LK<}}tgcJ58%)-"]xDnpn|abSkgUTKCIG9vWQG ,-"B@/ "'.3 )-_eP$(" +ICGH32 )')(:8 <8 //9675""+,=GI.>?3:1;&,:OY0IP5?+3*/(.7J7I->1@Jm}Vgv_pq5<39-6/3*,16379:3356593355//75<<:<<>78775657>@9=9:765878!:=:?:?7:587979:;D?!GC90"B6%D6'G;!>/%D5'F7(K>'QA$<3$<1!9/$G8$B8":/">3!>2$D8%G;">5$D=%I@$G;"G?$MG$F?$F?'SI$IE$TP@?"FCCnl'MJ'TQ$GB$F@"MK'OK%SN"KK"D?%F@">:$B<"D@$D?"51"50$<3$93"<5!51$73$@8'<8$97"95!B>%KI%GG%QT@B*TY'QS'VZ(X^(X](Z]*Z\'OP(VV*cg(_`(^eX^j4:F$      !+!!!  >EL(+2 %-OQWachgin!%%)  IMW /3:!*]^aRSW   ,15"  %759BT  AOX.@;JSP  tnv%5/tqxr^X@ JS7+3$+3'tvj{_^OpkR HI<+1%[X?UO@XUGQK:NI;:@.16'$[`H9:*;:-++#&IM>%+/5 \^B6>) Sea&$#8610() !+:912+1---14DH()3918-41; $,3>  7D3D3H7J9I3F+8>NT1?5?1FN":C '@MW=SV 39%:>$:<1335731413///1565353301/53997:999;9?:?9:7:7:769;53:9GB$2"<1"/'D6"@3!>3":3!@6$B:!<4$<7(OC%I@%IB$I?$KD!B9'QK%MG$KC$MG$SL%SP'QK'XU'QK"D>"F@'MJ$SM$KG%KE'OM$@:$KH"@;"93$B>$<4%G@"<4";5"50"70$3/"70"93"1-">;%FB%MG'B@%MQ$IL'TW(TU%TW'XZ(X['Z[(VZ(\_*\a*^`*_hX`j&-6!            !#  ++3::@X\d@DBQSWIKQ]\[7:A !' Zbn.16    &'/  npxy'1&!$+6%I<>;14%(4DD8@/G@  [chZcgZbeQ^H,-*4@4^iRm\cj@`I^k`AiRRcWjzm]eWymH)%  "!ԹV%'  CK>"]XCOM@0znR 'A@,57(.5" 47"63'6<)/5',3'ED2,39>3 ~FQL//$( _gfvyw(%&* *(&( &5>(--8-9*33@/:7E5C5F1A9K  Jcq9K:L9J9M9M7K7J7L5G/<7I5G5G5J/A5I@T:N7K7I5D7K7I7G7G:G 'Pgp:H7J(2:J,63DMhw~3?9E")#Ygn9C$,5=(7?Ylm38  teut56/2-23658/3/210/,/--+-,-+,*,*5555::799:<=>?7;>@>??9>9;9853<:G@<3%G6$D3'G8'I8%F;%F4%D5$D3"B3"@3%G;!<-!:."9.">0"@2">3"<6$F?"B9!B<">9"IC$G?$KE%KE$KD$OJ"GA$KJ%FA>=1/VuoEji"F?%OI"D='QN"D@"FD"KH$OK%GD$@>$@;<:!>9$>8$93%94"7072$@;"5251"<7";6'IA$;4"<9$FE$KK'SV%QR$SV:eh'TU'TU'TU'TX'TW(XZ(X^(V\%+3"!            y}lkq lmoy{~45<#   Xbl  ,/5 EKOUUY#*'113.UJ11&SI56 +2,3, CIM}:@>@@?&+*>@<8K7)"+-"FgN1D2@cIlu=\E@eM;O6ED2  W^aHI1>@;(/(xIK9QK>78-JM;@D3JF8XSGII;AB3./!(+ =@4  CD/;>-&&( TQ=%)(/( 3SRDDDF$"(%-.+,$34-0#9D.DJ-9/6+7/A7H/;*25F7KN7E7F.IX7F5D:D9D5?*5@w/4":<5898:=9:76:6KE%OC%F7%F6(K9'I;%F3$F3'M<'K:$B4$>0%G9">4"3$D7$D5$<3$F8$G?!F>!B:$IB$KD$I?%QJ"F?$OI(XU$GD$GD$OJ$MK'MK(OK(IE%ON$F@%IG$KJ$D@$KJ'IE%MK$B@!<>"GD">="95"51";3"5/"52%B='D=$@;%;7$@<%D:%GC$;9$<:$@@$QS%MN'QV'QU'QT'QV$SU%QU%TW>D$KQ3ad'!"             8HkK@\C#) )=ZDAbI.D45M9   484!   >D=UXQ @@<~LM;b^K,3#")UVJLMA::,,1$   y.1 CF4)+ %)=@5.3+SVMLMHP\O@F<$KJGCFB 4>=(%""+-$#  9B1>+93>1@9I3E*25E  "-M_5J:Q:M9O  9O^:OU5L5M9N5M7J5H!DT7J9J7H5F9H7F9J9F5B1=9F4O[5D7E5B7@7E5?5?3=3>5<19-43:7:/3-09KO*.:= u14 $1433/2/.*(,(-+/-/.(:7565355:<:>9:799:585335:;@?:;78@;GD%VO'F3$F2'M<'I3'I3(O;'O=%F5$I;%I<%G9%G;$D4">3">1">3$D4'M<"F9"<2%F;$F;"F="@9$@;$MA'KD$KD%TM$GE$MG%OK'MO%G@'OH%SK@!DA$;5$FB$;4$;4$93"/-!72"D?$F@$D>%D?%FB(D<%GC$<:"FE%GI$KN$OU$MR'MV%QU%OSBF!FK"FI1ab6ee/4A#)4!/%                  :<  w~#/+#+'ntrҳ@\C:S@AbH=S0HnQ4K8  :>"4:,/8.W\O   TVGJQC>>< LKKs{}zyr58+EG:XTD#'WXB.5'B@0 & LOAekY+/#,5$7:)28)"(9>2 VZMqtjmpm3:-39+@D71+31*$10":9-74 !((++(%*.$$"BS[+BJ&-(/+6(-5G1C-9/@ 7HIcr"DY:S9S7N  Xgz7Q7N:R/@:P:S7N9N3L5I5H:L9J7I*=9K5D5D3D5A5C7D*5 7D3KW5B7A3>1=1;1:19(.593:,- !9<"7:-- ()'I5'G4'O?%F7(O@'I:(I9$F6%B5%>.$@/$B1"B5$F7!9+":2$D;%G?">7"I@$D?%D<$GA$IE$OP$GC%MJ"DA$D=$G?$QG$:8%MJ'SO$TP"IE$MK$GI%KF$ID"KK$GD$>9!<8$>:"GC%G=$F@'B<"3-$5.$3/%77"@?$D>"FD!>=">:$DA$@A$FE'KK%KQ$KT$MS%SU%OT$OS$OS'OR%TU|`go.5>#-&                EIL#          7>@EMP;EJ2DH| w}s{FI.  ) jmaJMI /3-)1!LG;%"v}h|v">@+ (-&t}OOF88-;>((+FD;;:- !6<-,3%::+C@1RM4CI<   77'STJHG4"(d_KY\OacV .3.+1)gp[$I6:2-+!97*&**&$$"$$&'$)$&k{{$'1>9MX3B-:+1/>/B+93G7L-I]9N:QGMci&+,7[lr5;1: EZ\[jl "7;54-<=?ST*)$77J\[:=7KN":=5310121-":;$7710('"::n}|-*7998<;99987696555476:99874FA$OE!:/+VB$B1(K:'M9.aQ'I6(O?*TD$G7$F6$F5$>2$B3%I9$D4%B7!:."<.!$B=$KG$F@$IF">:'MJ%IA$F@$B:$GA$B>$FC*SR$KFD@$GH%OM%MI$KF"GE%DD$KJ%FC$F@$FB$IG$>:$GD$>;%74%FA$B@"B@"B@$D@$D?%F@"BD'IK'KM%IM$KP$MR%OU(SV%MT$MQ%OU'STdmv>GO4:G '%&                  `be"'-            #$  ,165@E8>@ )'  mtlpvogcP4:, 'NM=OG7IQQ}prOz[ -;D"+=^D>gI4K6 #J^EHKA ķQU?8@&8M%A\+  75"JKB RZYptl"Z\Qd`J$,/%@>347(=B1/3$@B.%),-" ,/ "H@4 PVI?>0hlcJK@@F;mte-1(**! !10*+(&-0+0-3*0/>1=1>/?/?5F3G1E1H1E5J:R7J@XfVr>V//*&%7677:=:<:=5457:=:6<;97<:F?"MD!<1(QA%I3(K5'K7%O9'M=+ZJ*VG%B6(F5'M=$F5%B2$@3$>1$D3'G9":/!:/"<3%>5!:.!:2">4">4$B;$>7"F?$F?<5'OG$G@$KF$KG"B:$MF"D>$F:"@:"@<"F?$<9'GB@a_$IE'IK!::$GE%KI$IF$F@$GF!DA%II$D?$GG'GC'IG%D@";8"<9$D@"@?$@>%>:$F?"FC"FH"FM%GL%IL"KN$KR'KS-SV %OU'QVX`n[cmX^iEIU %2!+                                 %( HSVq}z2E?'#8. !"LQL(1*!CE>DZ '"   ]`M"%5G-H`=/M2 -"CeIC`C:O:UrTHZA=>³QSNUVU`gW#כc\IXnp`1>=Q'JO,  %#'15' A>/)prbHM=baSLM9TK;LG4+-C>,9:-.3$=<,VXH:7(PM?$VQF")7:.JG:ecTbaTOM= ^aV*1)w}(*"" !((*,+.+.+//7*13>7?/=3F3G7J7J7M5K9M5K &60Qeby:R9S7N9O5J 25D1G,77J )(1n9N5J5I3F5J7H5I9K9G5A.MY5B3?5C 5C:G7D"+\ntXin/817/7-6/612//-/-.335553&#50w993354/29<34$>?--**//:;3-%53*:<1336@3277775697/-:7<9F?MF(TK%D6*M8'K9(K8(M9'I7%O>%D4%F5(M=%F6$B2%K=%F7%I<$3"@3$B5"6$B:$I?%KB%IB"F?$F?"G@$I@%FA$F?"D="GB!ID$MH$OK$KJ*ID"FD%@?%MK$IH$DB"GG!FD%MK$FA"GB$DA%IH$D@$FB">;">@"DA"@A$@C$<8$D@$DB$FC$GJ$FF%IM"IM$GL>B%IL'KOBcgIMY>DO16A!*                                              IS] #$,8(+%(3,  ISX@@7))'OUVqvw>@0 &) IbO:S=@^A>Q:TmNLgH(+HO(  JOH   FKHWXL5<,"+|r_8<.&'#%$pk8:(FD0JK;vxl98*@B823&(+baP ,1,/!?B/ (/ &j`GE/3/3/2/1-////.-+,(/-11$<953/0/273761234-.//3312Pca 587:<:5353$%:8<:::95<894FA!QK"F;$B3'G4*T@'I7'TC(M:'K8$F8'K:'I6'G8"B2"@0%@1$<1$>1!:0:-$@2%F8":.$F9%<.%F9$F;7,$7."@6$>4$D=%F<$F>$G?%>6$KC'MH'>7%KE$D:$IA"G>"IC$@:"B>"G@$FD'QM$FB%KF"GE$@<$IE$FC'GG"B@$FC!@@$FD$FH%BA$BA$B@$B@"<9"B@">>$B>%F@";9$"(GI%FE%>B"FI%KT%GK$FH$IL$IMv{8>HCDQ              !                   '     #/>JZ` !'/(6>v %%7<>CKHEIMQSN^i`WZTJOPdi^#'}s{:<*AB0#%8</I/1M:&6+7E2CK(p{l46 '5< yv,/,cie")krlե JK@8>1@@278'QMFFF6'BF2@B345'UVEEG8)-q`I@B/:5)=>248(<<+,/=>0+1#(/@F0=<+$$OQ?"&--)(7:_le%<=((Ygf/0+,+*+,&'+1 !5@/81C +!;5574>?-,<9:877>;:7<6FCKI!F>$D4(F8*VB(M4'I6(K7$F3*TD'G7"D1$B2$D2!>1$>1"<0"@5!<.$F9">7%G8%G;%>0!:1$:3!:1"90":2"@5$I=$I?$@7%F;$F>$F>$<6$@8$KB%>8'KF"D>$B=$D<$MI51<9$D@"FB%FA56;8-QJ$@=$DD$FF$FC'GF"BC$FB$D@%GH$@B"D@$DC%DD$@@"@@">@%BB">?$>:76%FFUpt%DH"<>"96$<7%DE$GM%IMXZf+/<              4qnX))=B:  #  /8/8@1::,('AD111 UO;5:)%+% HI4   #UU>75(hdcVZ\L46#%:<(48(b`DBB&oVVA[Q:p"&JK:<>,RMD<>.67-FB17:"=<-UXJ6<):<,9:%BF9%$SSB=@-aa=SJ $/1sn}zalk@KM%10*:7&'IZ[+/+1/91=-83B3D3B*<3G7K7N7O7K7N9N7K7K7O3J5L7O -?9M/B5H3I1C3G5I3H/C1E3C5H5G1?1?1?19,25?3@3>,3*2k~7?7>/717/457/4/3/2-/--,+,),)*',*/1,-,*-/78/254----355697%767833J^Z --6SOB?@>53<;@<B?FBKE$SK"IA$F8'O;+XB(K3(O:*SC'I9"G;'D5$D3$@3(G8%D6"B5$@2":2":.":.%I;$@3!:-!:17.9-"@5"<5!71$@7$D:$G?%F="B8%F<%D:!7/%G?">693"@7%B9'KH$G@'KE$F=$GD*KB9XU'IG%GB%FC>;$>:3SR%GC76!GC$GD%FD"BD"FD$<9%B@!;9!<<$DC%DG$BA">@$>>$>@$@=$>9!@<<:1KL0MM">B$<=%DH'GM$FMOVa"               OQV15:                             +:ILTZ]WZZ@DJ+/,t%)#FOC'%s{q&'(' )'4X9 )/(+/%)-();:+(+ #' )1$ '|u45*vvm JO<IJ&/LMB&1EF5=>+"$e`J .1#7:-XS=;7,&)+/%+-45$MM=C@.MI1++.1(c"(IB0#)(1#)EB1RQ:MK:LO8&7aJ4gQ$!>84>@/, !FQP +*12(++118/9*0/<-75E(9-?%FW9O3G7L!>V7M5L 37L5J1E/E5G5K1E,95C*3&+3C1F/B1E3F1B1C7I3B/?1>/;,51</<-:1;5>%9>17.FO/55:381614/2-1/2/--/,****+(&,)32-.-.7776553554311252325374,+77::+IF4TMB<B>@?@=D>MBKC91$G6%I6'Q9(M6(O9(SB$I8'I<'K=$G9$G4">-">.$@1"<0":0"9."9-7-"@5$>2!92":1!90"B6$<4"7/":2">7!5-$F<%G9$I>>6!:3'IB%@9$F@%I@$@:$<5%ID%GA%KD"@:"D?'D<"B?%GD'KG"B@"<6"D?$DC$9:!@<(MJ"B@%FD"FF"BA"DC"DC"DC9;'FH%DE!BB">@$>>$@?'@A%@=$@>$<<$@B$@F%BG"DG"DG"DG"BH#+               JMTLKT:>F                               &%. '+7+UX)ZS<>@? "&81Wegcic  |%# 8B3#&'lnc'#'  TSK"%88(,) #7Z=4U:(1! )- !  %18"%+%/;>.@B07:+ eeW7:&;<,=@2 TQBEI<,1&JM878'=>1US?=>0acN#& 43) )+B@5"&$*)/%g_JMG4@<,a^HaV@0/$kKUQ?-/&wlN?S>4aL+'/;1:39(,16163:37/716-313/110-0/1,)*'--(&,*($,*//767476-,/01131539674<9@>953-<51)7071"F>!D=!<2!:1$F;%D4(Q=*VC*Q>*VI*QA(K>%F6*QC%G;$>3$>0<.!9,9,!9-"<0$:.!:1"9.":1!7+"B5":1"91"@85-"@6%B7"91!<3"<0!9+%F4$<3"D;'GA%G?"G>"D>$KC"B=%B<"D>"G@"B>!91$F@$B>"B>"95";8$@>%FC$@@$DB$DA"@B-0"@<%FD$DB"@B!>>!<=$@D">@$;9$>>$@?%<;$;7!95%<6$"<<$<@%>A$>B4:B&               &,/5]`d7>/WVI:8)++;:+"' nnc!   >G6)(/%"'QQ=a\I.1$NG5AB358(RSD"+#)CF1IF6+)"dkW,-$68(FF1CG7,)  $+/ 77)g_G.1 B>.-/!+- "68(<<'F@0HF6EB2ȱjJlT +&/1-,('**32&$*)***,+-*2+9/?1A/@3E3E1B5D"BV:N3H9N3A&2/@/B*53H/@1D5I(2(43E3D/C1B/C1A5E5B5D5C3?7B5A )/7/:1<19/8-73:$&167=!<@5;3515/1-0-/10*+&&*)-.51,,*)$$10,)75311.10527774:8:5<55.903.705+3)!7.:/"<5!:.">-$D2'F3'K6'I3'Q@.Q>'K;'SE%G9%G;'G8%I;$F6!B4">29*:,$F51%9TG!:/!4"<2$71$:/">37+%B:%:1$F8!B7"B9!5."D$@<"D>"DA%B<%>:94<9";63ON%@=%D?78%D@(@=$>?143SRRjk"BC"DB"@A">@!;="<=!97()*B@!51$;5%97%<:"74$;9";9!97$;="<=.3<#/               58> -"                                     (MXBHbe%"+#  (1(]`Wjkf43' %#,-*=B<783!@>5UZS(+!#%//$ ))  vzk|48-   !II6# 88++/#CB1&+CE0ZZ>%>>'%+1vkV47%YV?,1OK;C:-/3+tvg "//#[SGC@2ID813#1/-1!?@'$&9:*m_G-G7BG*m{pW"qp}S+K: 1>><7  t+/&&*.*(-2-73:-9-</@/=3C+7-D1C!>Q5I5G1F3J*4-A&6%$<0"2$B3":/9-!9+:+$:-!7-!7,"9-$@3:1!>3"<3%F<">4"<3$D=$F:!93!/('I>(KA%K@"F>"B9%B<"G@:5'IA$D?"D?$D@$D@$73$><(GC$BA1MM%B@$%%ID1KI"@@!<:!B@'DA$FC$>?$BB!<@">B"BC$BD$>A&%"96$53$;8%<9$74"74 $95-DG$9;                  fen`bl                                    "3:MK 23!!)-%!!21&;8+"'  !/1'HMF 13/:>615#).3(&) "! C@3!  X^P8:- !%-EG:USF/3 1<)+1# yrX4<*IK278%>@3/3%WO>&-skT#&27)VXI)/,/ +/$::.)+JF2OK<(1% 43"=:*?@(SaCyTj{C_LfvZhobl7lV7jU-Q>3TJatv!<9JZV(%$+/xHSU3BE-0+/-0&+/;-;1?/?3F-C-@/B5G-A3E/D3H5J-?1F-A5J,93D3G/A1D,>5G1C1A5D5D1@/>3B'>M-:7@3?-:3?3;/916/7/4/2/0/2,3/55836/5/2/1/132/0-.31,(((,*,*,+-+1011+B?(>:125297@<:33):69.7/1*907*9,7,7+!<0!9+":."@1(O?(I5(K;%F3%G7$D2$F3%F4$G9%K?"G;'I<"B6$G8">3!<09,!>2!9-!:.9*"B5<.":/"7.9270"B5"<0!7.">4">4">3"D="<4!7."<4$B9$F;"D=%F>"F?'D@!>8$D?$D=$D="@6"B@!52">9%>:">9!96B$@@$;8$;9$97"DI                                     IM ^\F./!! "+! '  !  ig`WZU&' "!"#  gg[! CD6 28-5<4"';>(!CG(4:#@@3HF:jbMXVG('%',-FB0EB36>-YZJJG5(((&7:/PMB68"63$HD;43$:B,(*FT5RM3}y{mgOnO7eM*\M3iQ.iU"%OA=_UF? st|+,&%&&Ycd +.+,() *173?1@1A-?1D-=5H/?7I/E-A7N5I1E3I1G*8-=-<1B3B*73F7G/A,@5F1@5B3@3?3?1:((/8-;3@3<1:39/6-3-3-1-1-5/415-3/3/.32/0,//1-,,,,,-(//*(/354,&/0743073<7/'/)7/9/7.7,7+9,<37*9.7-@4$B3!<0$>-$@/$B3'B2$B/'F4'SD'M?*OA$D3%I;$K<$M?'M?%F6$@2<0$<3":0">2$B3!:.7+!5$>3$@5!9.7-$D7"9/!3/"5/!@51+!:0$70!91!D:"70"D;"F?"D=$B?"@;%GC$D>%B?"<5"53">9"<8"50$>:$7395!<=$<<$BA";=$@=">A"98">?">B"@A;9!B?%BA-1!<9%@A"9=$9:!31%97"52$53"52"31'51$30"31"52$74               #(   #                                     @>4NG:qiVk86!16#)/=@- )+! 5:3pvp585  (-(=<4³     UZJ %)w{r@E9!  @E5"+EG,$"'78&/8"UT:11!;8+,-65$++!25("68$(&@>0=>/FD3$skRb`GHG0 77'./ $('*sXnKLiK6aN(VD%T@"K?'TB4nZ%TG(%IAB8:696981DEJZV+((((%BMJU^]O^^-.$#-017/7/61B-=/A+?3B1C/@1B3D/B/E1H3E3C1?,25F5C1=3C1B/A3E/;,:3B1=/=/?/?-6-7/5-73<3:1:*/17/5/2-2,215/416/314/2-//./1/011/.10,(-,1.11/,//321013:7>9<65+3,7QI<3<2:1!:3<3:07/!:/3*9,:-:,$:-">."@3"F4$I:$G:%F9"@3%F7">3'G6%I:">1$D3"G9$F9$@4"B8!9/!:/"B:!7.7+5,@47.!90!:07/!7-">5%D7!:3$D:"@6!B8$:3$<3<4$D<$F="B9"F@!>8"B=">6%50%B?"<9"B?">;!>:"<7%B?$>8!97$<='D?$@B!>>$<:"<;!>>!75$;<">@52!;;;=$@C9KKans%//+::&%+9;?OR*/+.-5/=3?1?7D5G5F/D3C/B1D3J5F*?/D*2,97H3@7E1B3@3B7C*5,53?5A-9/:,6-9-5/5,4,33:5915-3-2/2-2-3/2/2/./0/21//013111210/././1951,--//-)(%<872-(:3:270*D>7.!B59-@2>3<3<7:190>25,:,!:-"-1<1$D7$G:"D6!<1!:0!9/!>3"@3>2"<45.3+"<2!7/!7/5*"@6!7."@5!<2"<3$@6$D:"90$@6"@5"@9"@;$F@$D<"D<$:3"B?">9"<8"7573"53"53$>;$50$<5$;87:!>>$>@%BA56"<="7:0II";<">@!7598!7679E\W$57'33"32"56"@B%53!33"54$36"//%52%52"31                ^claeh                      "         %#-5KI,3%18.@Q=QiN^eRx\Qr\QzaFmW>`G8\EAX=txX,3":D&%)5##EG:!%;:.>D>##FG, '23#15"# =@*;@.'LS>7<')+ niU&+QQ:25%,+ RVD"FF/?<-+-)+@>(;7(FK1"::&CB2LqpJ\\bcqkif{oSlL<^F$M>G:"I:*ZE$XH"O>%SE@9B9F@@8>:1ID3.(%&$(#('*)(++*  }[e`193;+81?/= #  Lam7J5G3F$2**.1:-53:/5*0-2/439-3/2-1/0-3,113-01211//101/13741/121/52/-30103/,)937./*/'/'5)<3!<0:.$:/7)!:17->47/>5!>4:0>35*!7,!:.2"<0":.!<-$>2"F7"G7">3$D6"B6$F:">3"<6!<1"B7"D9:0"92!7.7-"92"<3"5."@6"<3">5$@5"<3$:0$:3!7/"<4$D9$B8%F<$<6$B;"><"@<"B="95"52"<<$@<">>"<9$>9"<<$@;$53"><-1!@?">A$>;!;$76-,$;7"/.$1.$76"<@"57$74!56%76%56!1/%53"11"10               "#/Z`g                                   6>591,/'+%1*60<1:0>5"E8B1 I6)M:/M;ZvT/1!"#"#=E+4G/4@(}pS!:M#JK6UV-))TO9[T<;7(67!17_^;ZN[nMepJsTXeB_nJIiO"MCG>(SB+VD-\I*ZI$TEG>F<F=91=SJSg` Viakws-*$!&!-+('*)+,  BSS/1*+-7 5C%3DBVd9L9J1E3D1F3A3C/A1B/E/A!,8/?1>-8/>(41716-73</97;/535/2151516-1/1-213/0-1-/,*3431/.103151323.1072/-5350/*73/'90@9@6921%>17(7+:.<0<1:/<17*5+5,!7/!>3"@69-@3!F9"<2!<+"<+$>1$<."<09-"D7!<0!:292"D8<3"<3$B9!F:"D7!:2$D9$D9"D9"@4"93!5.7,"90!9.">35.<3!>3$@6!7/%>3$@5!>6$D:"B9!<5$@:$:7!>;$>:">:$;9$<;$>>$>?">>">?"<:"97"95$<;$@?">@$<;";=!;;!;:"B@"<=!76$#(B@!/-!77$--"-."74!34$1.$76$96!13*9;!76$77$10!10                   HMV  $                               "'*%'##'&+,1-3)51606.5.5,3'E5 :&N\>ttI!=M-7E,AS5!OQ;LI5/3%.1&/-$+-"./":<,]XI&- &+)/! '#+#'meF+-/6.-!%%HK,ED.@B(75!)5!#)1398 OK)21#23#RM;// B@+43#agIhRaAEaFCr_=eT1^J9eV3aR3cSOrW!I;'O=0_H'VG"OC!MBI<B<B>92>7<6.D=0MH1-52+**%&#&#(&++$#"!%/80FD5:/6-9 5?r$:J1C:J1D3C1E/?/?/?/B*$3;0FP# #39-8,61=1>/:3</9/6(/,0161=/715/4-0/216571655-2/./0/.--,,--/-/0/3/230723.1093*'5,1,3,<7/&B9%>3:0<27,<3:2:2:29)7+:-5((.G<<17+:/>0!7-5*7,F:B6">3!9.<3"D7!B4$D5"B3"@59,">3<4"@6!>4<.>3$D8"<3"F=!91917."<3"9,5+:1">1!:/!7,!:0!:1"<4"7/"71!3,!<5@8$@9$B:">7$93!95$94'B:$>:;8"<;$@>$D?!>>$>="<;!/-"94$<;$>?%DC";8!32";7!>;!33"3.";6!,((33$74"30$/-"54(($76'73$75"77%52"52"99$77$54$/.                                                        $#%#%)(-)1,-*)')'-*/*+&-(3(#>02O:R`?}V]U; QQ2 ++!C@0 #XX:,+"%18 &)./ !#%m\<48$21",-./#=:&RM056$_pHT`?T`>/3(5#+:"/:& "=8)6<)"()"RG4EM/7V>7`G4^J0\O0_UK>G;D9@:@<:4543,1-$! 1D@:IF(""$!*(-.&#&#&#$! "%7; 17":@-53?3?3A-=1?1?5D/?/?/=/>-?/6(+-<,69B1:*1-4,2-9-7/8*1*.38-3-2/5/6/4,213/2-23717-2*,-+,+-.,)-+,*1.10/2/-1-//50/*3253/+7/:55.>33)9.9+9-:1!>39-"@35*7(17-B8$I>9/!D5$B4B3!:/"@4!<391!<4!>5!<77/9.!@4$>2"<5!90!:2!703+:4$93!91!:190":3!70/)"3-!5/.G>"5-":2!92'>8">7!:6$<7$>::3$73-*"73$>9";8$;8';8$98!53!1.!73$53"95%>?%D@%95"96$96!34%;8$7553,($-)1>G=D;GA>7@;>991:5/(*&/,$#0::-+LZW$"&#&%((*)$"&"&"&#$#   #@TV=OV3>/=-9*8->/=/>3E1>/;1=1>-;,9,6,3*/*2-5,1*0-1-45<*/(0&**0('-./215,.-1-1-21615/1,0/0-*/--,,*--3./+/.1/1*1,5/717/73/(53B9:,7,7,7*<1!G9<0:0>37.9,7,!<1!>37-:17*!9,9,5+7+7)7+!:/9*!:/7+9*<.9+5):0!<1!<6!9.">393:3"91"@55.%B97-!71">4!5/$<3!5/!5-!@7">8!:3$94!B85.!5-90"<4$93$@81*71"<6":3!721+"71<3$1."53"1."50!52"93"50$31$50%;5$;5"54"51$><1/!97$76!,&$/+"31$3."50!/,"31$71$3/$52"3/'3/"3432"34"/-'53%72"30"77"1,'33                  !*                                      &  $!$+--+)%1.-(1.-'/+3, D6<-.K4H\B[kNII156()+ JK9! %'%%28 !wt_:B4"'JM5FO4NS;HK4FF,4D-;K/:K*)+,7%9@%&+%(4S;.Q8(F1&M8"F5(TG'TH)XO0_T4_M1_SOuYCkMFlO7_J0aS3cQ'XJ:nV4cN(VBM>F=MAD;G>@7D=96983,513/-'+%+&*&!1-1A3A/;1A/=/<,3-6*0*2*.*.*,$&*/*,,/*/((*0,-,/-//1,0-/12-//23511/1-010-.-/-,---.-,-+/,-*501/509050/+:4:3<27(5*3("I:"G<9+1!<0<27+7($:-9+:09*7*9)9-:0!9,7*5)7)9-9-3)9-'D6"<3"<3!:13,":190":3">6"D9:37/!92!:3!<4!<4"@6$<6!7.3."50"<2":3!:3!92"70":4"<4!91$:3!3,"5.$1,"-+"<6"3031!3/"3/70/,$;4"1,%95$75"30%94$1.$74$95"-,"54"-*!3/",+"94%3/$51$54%1-"52 +<6'>8'<4"741DB";6'<<%1//.,*"11$30$/-                  "#((-0                                       %$)'%! %#)&+(1*5-:18.(O;>.@`HUr[yxWgcGF@-+-#)/`cQsp[!/:#"'HE*@6'%)   %+28'T`FU^FdnSZ\A><,UV@XS6:5 97$?<)EF+BO* 4G1&D/+O7#K9#M?(SC(VJ%ZM)ZM(ZR,ZM._Q=cM6\H4aK0aQ(XN$QFOE"B5._I(TBK9D<G>ICK@D<F:<:93941*7151+'+&-,*'$!""*# (#M^X.>;(&&'&# +:9*+-3 %$-Oad-6,4*7-8/<5@5A,6/<,5,4,2*-(.(.*/(*,(3FIJ\[-2-0&$*(('$&,,-0///0-.,.123332--111/,*,**)-.,,-,**-,111-1/50731+<57.:13%5*!>1F9<03(9*!@27*7*!9,9+9.!:-!9,9-<0!>09(!:,7*9,7*!<09-7):-9-5)5,9.7-!7."@4-G<6OF4M@,%!7/$717-">3!7/":2!7-!:2$:3"72!3/!>75/$>69/!50!3-!9.3-$D8"<3$>6:31,":570"<5$50$1,5/"5/"93%:4"1,-*"71$3/!1-$52$/11."-,%50$/-!,(!72"-)$-+$/* $54*94$1,$54$51"1,%719G@$3.$3/$3/$30%54$31$32"97$75%53+;9  !(                JKP##+                                      #)()'+('")$-(+(3+/(+'8*6( D1 @1(/([XI%+ OUIRVH! =@1pkUQQ8AI1JO9;E+8@,1<(CU8CV;LZBET@ESCTaJeiM43!%'#'LI,UQ7LI." )G5,M6)Q=#M?#K@(VH&TH%TI'ZO)TE#QG'VJ6aM4cG.ZD$QD!MAM@M@I?$M>$O@"MAG@F=I>(%F>F?D9:5717251 +(-D?*'+-*' !"!"!" $#*&//(%&&(#&#&$+-CSQ"$-/ +/39)/9+!:/7(":-!>2!<19-!<09-7.%>39-!717/7+">5">3"9/7/3)<3"@7!<4!5.!7/!7/!<3"929170$71"92"5/!70"<6!90%70!:294!71,("1-1,!,&*(*%,&",)"-)1,!-*"-)!/+$72$51!,'"*%"/+%/.$-*!,'"-*$/,"/-"50"5/$1.%52%71$30$5/"93"1/%73$5."/)"3."53$74$76"3/"-,!-)'74  #                 .1;                                  ! !  '$)('$'$+'/))$+$-(-' 1+ B66)5(#I52U=(3(jgH   13&TX?LV>HS:@O:AX?E\CJ\FFZHI\IPeO^p[\gPYeMWkRWkR%&;7%6I73##G6%K9%G9(TD#O@%SA&TE(VG,VG%TH#QFI?"TH1\H-\J%TI!MA$SD"O?"Q@(TBF8!K>F<M@IAK@D:D7@9>9:3715/103./*+B>*&+(*'*%+)+)((*)&((%&&&$(&*%(#11()(9= *-":A7> +@J-9 *-7-5*1,2(+,,,.-/*,(%***,&&$&*+,-,*,*&&&$('(%**,,-,-/10/,-.,,/-121/-/10/-/0/112,--.,),+/*5/3/52>53+:1!B3!D:"F8F9<19,7*!B45'7(<1<.!:/:/9+">3<0!:.7-<.5)5)7(9+9-"@37*7,7*9-"<2!7.9+9,9,!:1!<2!9-!9-5-!91"7.H^V5-5/!5.!5.:35.5-!:3<15/7/!:2"3*!3*!5.!9/:5"<7$:5/+5/!723//+,)*%(#*%*&"3/"5//*$-($-)$-)$-($10"*',&!,&$73$1*%-("1,"/+"1/%73$54$/*"/+-+$51"50"/+'3.$1."-+$/+"--"10$51"53!;4!3,$53-<8                    #(                    #)           &     ##"% +))'-()$+&+&'#)$1+(E<:03(5&1 ":+(I1.M<+I1/G1>M6Z`?4<'/B)HU:JXB:M$M>%Q>G<G<I>M@I>F<B:@9>8>793515-3/-(*( (&$53(%$&++(&&%&%$#(&&&((&&$""30(*"-<>(+$&*/"2B3@39-:09+3"@59,"9,9*7)7*7+5'3'7*9*5(5%7-<1":/<3!9.">5$<39-:/!:0!<3"<1:/5*9/5,'<4!5.91$7/5*!5.!5.!/*"50$>4:33,">4!7.!3*<391"7/71"3,"70"91,'*("-&!(%3+*("-+!*&"/)*'"/'"-(%51!*&,&"-($,("1,7B<$-)"1,!-+"-+'3.%5.$3.",("1.!-(%1.!-("1.$/."/*!-)'50"74!73$10'31"7211$1.                                                             #$ !#!#%)$+' !)&%# 3.Wga ¸6- D7<,4V=RiW 1G0gmT)D.AV?CZE+-!7Q@8S=AZEUmQ[vWUT8PkK:VAOa?7O7(F0:+>,G6D6"F:"G6)Q<+XF"G;,XE(TF'S@#OC)VIMAI@MB$QD%SCG?+_K*ZH*ZG'TB"OBK>K>K?I?I?D<D:>8>9929291515/-,+(+&-)%<7/-*'*'*'-**)&#&#(&(&*'FTP$$$#6F?&%(%((*(('195; 4GL-3&, \ii-/*+((&$$$&$&'&%,)*'&'&&*)*((&&%&$,($"(%(&*&,)&'//-.--12-.-+/-/1/01///301/1-3.3/5/1+92-%7-7.9("F8(OB<,<0>3!@3:+<1>1$D6$F8!>3B2"7/:,9,7(5'7(5'1'5'7("9.<1<2"9."9/9-!:*"9."91!9-9,7-!>39.!<45,5*7,!3,%>69/5,":3%@6"<2!91"5.!>5!:1"<670:3!:4!71<4!7051!1(*$!5.!5-*%$50!1-,&",'*&"(&(%*%"-%!(&,'$,+$,'"-%"/) $,(*3.3<7$!$/'4@<$3.'3/%1/$/+$1.$/*",)"1,!/,$1+%3,$/,(71$53$72"5. +924B@$52                    $                       '              & %#'  #!+'!1-3,/()(-("65  @2 E;1(1*}F^[-'+I71M7:ZA+O;)G6+K67VCCeKEeICcG=aG=\C+I6F6#D4B/>,D3D:"I<F8'K>)XB0\H-)'SD%SE"OE#M@#SE>8@;IAG>I?3eO3eR+\G'TB$O?K<G9K>G<D=G<B:@9@9>7<5<5705-5-/,-)*(+( @SM*+*&&"('*&&&$#&%+&$#&%*'('&&$"&#$"&&()(+ 5:HZ[-2 *) *&11,'($"#$#,***-+,--*,(&&,(*&&%&$(&,&/)-)/.,*---)*'//1-3011/. #-)6KF/,1,3-3/935-:-D5&:.$K>"K>:* 5:0!@3!:0:-7(!:+JaT5(90!:/5)5)5'3(7+7)7*7*9+:/!>/+G:-F?!<2:0:-5*!7/"<4!5*!<19.!7,!<2:33,7,!:0!3+/*!9/3,!<1!92!92:3!:3!727.!72!5/1+&$-(!3.*&"-(!*%*$/*-'"*#",%&$&"*%!*$%-**("/)$-)!*&!,'*%$-'"*%%,%+3-",$@KE'3.!-'$-($50!3.(71%30%1.!-)!/+"/+!-($30$30'5."5-$/*                                            ""#            $ ! !%    ;II+%1D@7QJRc` q}/*+(+GC )#8/%E9D8E:E>B6D4#G5&K5)O;.S=7X@:\E;aEBeK9^F9T= F65+<11)#F:D7D7(TD#I8"MA(S?I>M@"K@!K>!K?G>B9@6D>I?G<(XG-_M+\K(ZJ"SCQ?!M>K=D8<3F8B:@5>7<7<2>591915-1-1,/++*+(+'/**(-(*%$#(# &#$ &%(%(#&%,+&$&#&#"!""&&  *+-0\jl0BA-+ !-+-+($,),*.@=!1+*:8,)(',(*',&,'&&&"(#1.&#*(--*((%(&*$/*-*301/1.,,:69SN1//,7192<37.F><0@7(M?I:!>0$I:1(Sl]$D3$D6$G::.@4'D5"B4!<09,5)!9-7)7(5&5&3(7&:05*/$9*!<09+:/9/9.%>5H_X9-7.7*:-5+"9.9.7-!5+90!913)"5,":3/*!5+7//("<3-&!3*!5/933."-(5-*%!-*3--&,%"3,!(%*&",&$-(!*%!*%!,&&#!*$!(%",%",)",%!*%(%-*",)%*&$/**%!("$*#$-%($$,'"-*($  *7/"3-'3-"%5/'94%3-%/+/*"31!-+$1-$1.%51$-*                                                              '- #(     ^msitu 63.B?CVT-)·/KDNia3*3*6,6/6/B:)&E;:4>66.F9D7@6#K:)O<%K=@6<5 $!J^V+M@_m.VC&Q@"SCG?D:KED>KCG?B9@5B6@8F>D:F;+^K._M(TG'SDM:I;I>D9<3>5>4B6<5:4<571:590513//,/+-*-)+)+'*&+((%+)+*+&$ &#$(#&#&#&#$#(%&#$"&"&'$#$%""&(@OU~&'$31(&($$!&%,),*,*,* 6@AVc`BQK*&,'(#-,-.-**'*#  (73$"1-*((#("*(--,+1.1//.511,1.3+3/1-91:57*!K?"D;5+!2!<.<)>2"F67+!<2"@4"F6!>3:.!<.<27)5'5'5)5(5(5&7("@3!9.!<17+"<1:-9-9.:/!292!90(@8"<4"90!<03*5+7,!7+:0!:3<3"5,5,5+:27070!92!:0"9//)5/,&,%/*!/-&#!(#(#,#&"(#!(%($*&"*'!*%!(&"*%!*$$,("(%!(#!*$(#"/'$-&",&!*%!(%$3*"*$!,$$/'"-'!,&1;9kwq$,'%3-"/-"/*$/)"3)"1-!-*"D?!<7%5/';8!-)"/,                     '                                               '!%  %(^gnHVW%#Zie '$3/1./+3+5,%B93*6/5.5,6.%#4MIZthRe^-&F:I?I=%K=F<>8#G:D7D4%G=Oi]BeTjzF;"M?F;>9@7G><6G<B9D:<3@6B9G9D9F;'TF(SA$O?'ZIM?K>G=:2@7B8B9>8939271>6:37/1,50-(-'+)*( -)" (&&#(&-'*'*%!10&%&"($&#&!(%&" !"#&%$"$# ----.>>'76(&&#&#&!&#($*'&%*&('(&,),**(**,'*',',&*&-)('*&$!*'-*-),)*((&-,1.101/3/3/507,-*:2:25,5*>3!9*>0!F7,&$>14OA!B3!B3:0@4!<2:/!>/>/(K<<09.:.3&3*5'7+!7+!9*7-25-71"<53.!*%,%3--(&""5+!*&*'"(%!(#,%($($*%!(#!("$,&!*%"-&!*&",&",$!*%!($($%/+",&!*$$,'*%!*%$"*%'-&$1("/)'3-'1,'/*%1*"-($1,"/+"/,$1-"71%91(>1'<7%94!3/                                                                      # #( # !#'&''+:>)')'!"  #61 1(5.3/<4-&F<G<6,hy<01+@7B8D< Oi^G:D9D:8/@4@7D9@7,OEB9<6 <5@c[F7D9B6<4:1B990>4>4F:*ZG(VF"OA$TBMAM?>5F:<7<4:2:4:2513/71513.1./,+&+'+'"92*%+#*&+(&#*%($+)*%$#($*'&"&# &#*>8$#""$"&#$"&""#&#30**-*(%%31&$&#3B?(# *&&",&(#,*,'*'($(&-',**%,',(*$**-+,)/)/,*'" *&(&3/3.-+,+/,3/5.72*F?72<37.<13&>0!F9!F57& 7TF*G:2!@5<0<0$@225*1I?!:0">32<16--'&K>5XE(M@#ME9XA>68/8/807.:05-7.3*815.<282815.5-8195B8B7D85*7*7-9,5*:/>5@4$Q?"OC"O@"K?I=>5>6<2>6>59270513-1/5.3-/*-'-'+(+(*%(#*'(#&#*#&$(%&$(#($&#$& (#&"  OZX&#&$$#$#$&($&%*&&%(%&#(' ,**&!3.1-*((#('-)*%($($*&$ -'-**&*&,+-+-(-,1.,&(%-*-,,&("/*-)1)1-5.5.7/>35+7-F:5'B4$I;"B3>2!>1(D67+9.B4:.9/!>0$>019*7*!:.5)9+:/5*:0!7(7+5':.5,7+7)!<.9-'B7"9->3<2927-!<1:07-7.7.1):/7.9190!:29/935.!9070!1**'*%!*%!-'*#*$&"!*$!,'"-(&#("(%!($&$",%(%!*&&#$,&"($!&#!&$&!!*""*&",%",%$*#$,&"-&( '/($/)*$",&$-'$,'$/,"-) 3@9';4%-*(50%7.$7/'50'<2'<5!/."/+"1-"3*                                                                " !  " "  #$   >KUn{tAMIUge <6#>83,1'5,7/5-5.5.7-5-5.7./*<21)70/)/)-'1)1)1+3*/(3,3+7/@6>3-%1'3+3+5+<4<1B8G9F7G>G<B6:3>7<3<592513.511/5/1+/*-*/,+%+(+'+&*'*%&"*&("*$*#+'(&(%*"("*!&#(#&# *#&$(%$"$#(#$#$"&#(#($&%*),(($$#(& /*&#(#*&(&,**&($&"*&,&,'('*'($$!,&*%-+-),(*&,'/+($&"1,1-5-717-7-90:17/9+7'"I<"F9<0">57+:0@57-:-7,.G;eyp$@3:/9*!:/:,5*7(7-3'!:0/$5(7+7'7*1)7+3*7+5)9-!:0:/<3:1!:0>17/<0:1!:27/709091!7/":2:19/3/7.5-72/&5.1*/)!/(,%($&"&!&$!-'&!( &#",%("*%(""*&!*$($($!*$,$!($(#,%'-($,&"/&!-%"*$",%!(""*$!*"!,%$1'"-)$,'$-'$/'$-''/*%,&','%/)%,)",('52$/*%;4$1*'5-/+'94                                                                      #&%* " $  ! 8IJ'$ ]mh.B>"gxw&D91+8-:.-'+#"3,3,3+/+3,5-/)/'3'-%-&-'+#3(3*/)-%+"1'5(5)-$1(9.:09/:1<1B6>5<2@2D7B:<6:5<7<67171713,501,/,$ %>:-)+(*%+'*(*#+$*%(#&"&"('*%($$!$ & &#(#("$"&"(#$31$5-*$&$&"$$$!('(&  Vcc~*&&%,$*%&%&#,&&#& &!&"&#&!-','*',)*((#*(($*$-*-+*',(,(-(+<;,&,&-)5+50:2<2709/3*:.90!F8$G9!<1:07->2:0!@2>15(">2!<1!@3">30!7,7(:+7'5(:/5)!>3!>2!9-3(7+5,(!*@5!7,!<3<2<2<2!>3<1<1!D7!:.">4!<2:0:1<1<4"<3:0:3915.!923.1)*%1+/&(!,&-*&"&#("(#&"!("($(#(#(%*%(#(#*%!*$&!"/)!("",$*%!*!(#$-%%,',%"("!($!*$",%",$'/)"-%"*$$/&$-'"5)(>3%;1$9.*&3D<*K@!&"*&$5+(9/$3,'1+"1.                                                                     #(%) %* )-+/ ))#"%# %65k{yXea^rh4ME:31*/*-(":55KC1*/("<7+'&"&$/*-&/&/&1*/&/%+#/&-')$/(/&/'* 1'-%+$1'*!9+<1:/7/<19.:091:17.>19093:45-:2:59.705/3.1+*&/*/)&#3,*B<+(+&*&+'+$*#*$*$*#*&("%70*$&"$! &#(#&!&#&!&#(#&" '53Xcb*74&$&#$"&#!(--(%(#(#("(#&!(#("&#&!-)(%,','&#&#-)*#,(-*/+*%,&---(-*-(/)-(3-:4:43+/&"9.9*5,:,9*!:0<1!<,9+:-9/9+:/3>/<.90">2"@4!7)5)7)!:0<.<."5(3&5*9,7+!>3<2!>3>3:2>6"<3!@3>3&!":2">3:/:3:1!:2!94!<37/5./(,',%$1(*%",%($*%!*%(!("(#&#&"&"$!$#("& $#&!( !(%($$*%*%!,!*#"*%(#"*"("(#"("",#-'",$"($%,%",$'/($-'"*$"*%"/&"5)(70BMG"/'$5+$1('1)$-($*&%-)%5+(9/39.!2:/9-7*!:.5)5+9/.G=:/9/">2\rh<691*$:/EZT!<290:1:09/72927/5/!7//*-)!5.(#"7,/(,$/(-'("(!(!!("!(%&"(!&!($&#&"&" (#*%"-'("$,%!*&"-$(""*%"*$!,$!( !($$,%!*"!,%$-%"*$$-)"-&"-'$1)"7+"-'!,'!-'"3,'F@%3-%<8$(#%-*$,)'1* %5,                                                                      + #+ '( #( //Nb_!#%#'&)())-*  +D>3+/)-&-%)")!+ ) &"&(& & "$(/&-#/&7,-!(*!-"*!*"3)4D9F9>4@6>5>891>5<1:59273511-3-/+1,-&-)+'-(+'$!+*/*M^W*%("*#*#&" (96-($ &#&#&#(! & $&"$!&!&!}*'  :IE&$*'52/)/& 1-&#-&/)*$*$(#&#(#&#&!&$-'-),%*&,',&(%-'-(-',$,'(#*',&,%,&/(3*7.3*:03)5)3(<0"C\N7QA:,!7*7*9+9/<2!7-7*:3!7/>27*!@1({3MB:.!<15*(0!:1:/7,5/:1!<.!<13!<3<3!>2"<30KBYlh:193<4"<3725,3-/)*#/)-)-*(#*#-&"/'!($!(%&"!(#(""(!"(#&!!&!& &"$!*$*%*#"*$("!,$!*%"&!"*$!*#( ",%$*""(#",$",%!($$-&"("$*$$3)$/&$-'$*'"-'*#$9/.G7$;4$3/$1+ 7@=(1/%-)%-&"-('72                                                               &' !) %. %*/1N`a''#" !    '% 3.'#1)La]1(+!-&(!&(+$)!+ """&$&* & ( &(*!/%+"&+$/$+!-&/(+"+%/%F8G;D9<5<5:3>750<5 B9<5:493-*1*/+1(1,-'-)-'+#+$*$-'+'-'+&($*#(#+&*%+&*$(#*#&!$!$"!$ $ $!"$"!(# "(320"@4+F;>2!>27*9-":-5(7)7.!:-!:/:.9.5)917+7.5-9/>4919/7.90:1!:/:3!:1717/!:/!:251-%&$( &"&($(#&"!*"& ("& $"("(!& (%("( ("&!$&#(#,$*$!,%& ",%",%&"",%*"!&"(!",%"*#(#"*#$,%"*%!*#$/("-%%1+$,#"*$!*$"5.6D6"3/$<:$32&&"!$,'$*'!,''3+%/'                                                                      !'3 !) #+!&Rcg++%&  q)& "//=VO-%+!+$/%)!))!&$&&!&-#3'/$+!+!*(* *#/$*"(!*!-"(!+#/'1)+$<.7)>5<3:1:4 "3)d{r<3<3/-Pia\ri(G@50 " 725,/'-'-'-'+'-' +%1*+$("+%&#"+#ETP(#(!-'(#& (""$&"&" $ $ &"&#$"$ $ kumITP&! jtpbniHTN ,% Xc[!-*epjITS*<6($(#*$&!&&#($(#*$,$,$(<8*'*&,%,%*%-&*#,&,%,!1)*#1*-$3(/#5)7+9+9-7(5'9."/%$<23&5)5'3*3(/'3)5(/%:.:.9-&5*%>45)/%1'7)7/7,!3*9/7)5,7*5-905*9.<.5,7-:290:19.!:3:19/915.(@7"51,&1,(!-'$ FMG("&#*#("!(#&"$!&$& $"(!!*$*$*#!,%,$-#$/*"-%*$!,%(#!,$&!( !(#$*#(#*#$-)(#!*$!*"",%(!!-'",'%-&'1+$,'*5,!-'"3---&$$-+%,(*1.*/*!(%$&$$&'"($                                                                   $ '%*'-!&%&'&%& %! JaW:1">77//&/&/$/'-$&&&(&-#""")*/&3)1&3'/(+$((!&( +#1&+%1(3*:1:5:1<1*%Je\3*91:/+%5/>6!@;(#0KD!<47SH1+1*-'-(/)-(+( =ID*>83F>+%(#("&"&#(!*#& (!1,& &("$(*$ $ "$$ $ $""&#*%9IC(""($,(/+&!'92,'"*$ CMHPZW!1,(!("( *#9G?(#(#-&*&(!,$O\V,%(#*#*#-%*'-&-%-%-&-$*!3(':11%1%1%3'7,7'3%5&7,9,3(5)-(1*-'$-(+#( $.B5$$&$))!(&&*!&$&* (*!+!-!/$7/<19/<15,/*+%+&*"-&-)1* EQO(5/-,Sgcv4GF715+/+1)5,/,/(+' pyq{-'("*!*!(!("( &!(!("&#&!*#(#*#&"(#"$$!& $("&#" $!&$&,',(-(&!*#,&,&(# "31FTL bnaISN,%$&!& ("*&$*#,&,&(",#,$,$-#-%*"*!,#,&1(/( '<5/'/)1(3)3'1%3'5(3&1$3&3&3(3'5'5)5*9/5+3'90/&7+3((>49.5(5)  "9-3&/&1&5($5.3*7,( 9."<3909-:2909-3* $app9.!7,5//)-("7/  [e\("&!*',&& & $$!*$&&*#!& "*!& &#!& $"("$"("!*#,$!-&*%!*$"*$*#!*#"*#"*"(#("!-'3)!1)$5."/'1)!-)",%$3)"-&!,&",'IjSLu`%72$-*"*("*('*'!($"$!"$"$&!$&$!$""$$$(#                                         qtw43<)-1                       %)%( %#%%#$%%'' "" ":78.1,/(1(-$-"+#-"$"" BMG  &$&$$"" "$($&( +"7.7.909-1'+# *"-%*#5-3,1* $"9QK1- "70(<870 !71/*M^V"1-(%("(!( ( &!& $!("*!$$!*"(#&*#(""&!&!&"&#"&#$!$ ,%( ("("$ &&!$&!&&!1>:*'_nf $!& !-'*#&!&"*"*#-'*",#($*#("*#-%&!( *#," /)CSL,!@OI,#-$/%1%*CTI!7*/&1$3'3)7)5*":17,5(7+9,7+1)/%3)5*7,5)915'  L\Pk}o3*!5)1'3)+>53(7-:.&*@69/:27/7.:15*9291!:07-1,3,5,-&/(-&*%("&"("-526@9& (#$&$!(#$$"!&&!,#$$!!*#&"!&& *!!(#,$!,%*$"($!(!*$"1*",%,%*#!1'!/(!/("-&!/'-&!-&!-%/%1*!,'*G==gU+@8$-+$*)%('$$&!$!!$!"$ "&"$ "$!"$"!$#!"                                         lmoppxnrz                     '-'-#&%'%'''')'& ?KS1-3,1*3)-&-'+"(!" &$  $$&-%&""&"$$$$( +!:05,7+5,+"*!-&-&-&3+$+F7/#/%1&1%/$':.5+9*1#9+5(3%7- 7MD9,7+:/<.3)7-3)7,3)5%/&3+/%3(3&!7+5* &8$,)"(&$((%($$($$&#$"""$#"$!""$$$$$ !$"                                       ().gim^`b !(                )1 %. %+ %"'(%$ $"" my~Rec">5-%/$-$& $&""$&*#" ((!*!&&*&&&&&&**!( 1$7*1&&*"-%(!*#-&(93:1-F=9.5-7/5,5+7,7.  O^V*'$"-(-'/*9I@*#($*#&!*"&!&( (!$&"$ $& ("*#($*$*#*#(!&$&#$(:3*%(#BML7DB"1*(& &!&& &  (#-%*91&!("( ("& ("*$$,"&&(!,#,#-"*#**  erjO_U4G>/$3'1%3'5%,!($>35*5-5)5(9+7+7-!:.3%5+7-/%5+7,9-5)/&1'3*-#!7*5)-$Ue]%<35,7*5*9/:/5(1+:3303.1*3-3(Yj`!-'3+&!/'("-'&# 1:8&!$$("$"$"$"$174!(#$!& $ ( ( *!",&*#("!*"!-%!,%!,#!-%-%3'"1)$3*"1'!/*"-)!/("/)!-'!-(",("3*"/)/&%91$<5(B9$-/!('$$"$&"!$ %*'$&#$&!" #!$!"$!!$!!$$$"                                    jmrCDF25:>BH##-                   -4'+',%)$$"%  HQU FSZIV\:QJN`[/,+&+&&$$!$+!"(&$$(!&&&""( &&&$(&+!&/%7(* &1&3)/(3*3) H^X3(5+3.3-3+1)3*1'  ajp(>5}~Ve`/(("(#&!*#&"(!$!& +$( (!&(!& &*#&!(!&#*#(!,'-)("M\V6B?,#&#(#( "5-~*" .<=w( & -91&*!S_\,'-#-$*#&!-$(!("(!  (1-dpmESK,%&* -"-#/%-"1&,&1&6I=0D81%3%3'  0I?7+5*9,7+3&1'*B6@VK7*5*/%5*7/9.9.*>51&3'1' $:39+$1)/("5.!5+3*3)7+5,917. 3@>705,  R\Ujtp"3+*"&("!*"(*"!*$%-*& \e_& "&!$ $&!&!$&$&#$ (!$!&#( $ (!(!!($,$*!(#*$!*&-)"1'$3+"1*$3*!,'(#$-)",%!,&$1*"&"!&"-','$54*;7%,)"&'"&!" $&&154!$""$#"$"!"!"""$$#$"&"$%                                      7:A,16IKMTU[  5:B                 "'1-4', $.   )591IB3.1-1'/*5,+&+&+&(!$""$&&&+"+!*!&$ "$"$$(-!3&+ *!& &*!+&+#-$1'-'1'5,3+:23+3)+$&!CVN+# 6FK9D@$u(!*#$!(#(!&&& $"(#&!&"&&"&(#("(!(#(#("1,("0D<& ("&"&#(!,#*#" 4B;LXOkwu $ hpk(!,#(&&  !1+"4B9-:3(& (!&(,$%5/*"(-#4B8-$/$-% &*"!5%~7*1"7*9/"5,7,5-1&5*3)3(3'3)1&/#/&3'/#3'%<0!5*9-1'/(5'3),% 5)6:OHIZV+#+&&"(!/'*$( '3-*& ( "*"("$ $&&!&$&!*#*%("(#(#(#*#*# -%*#(%" *!$&(! (# *#1&*#$&*#*!  BME~"-%(( (&& & *!(,#&9I?.>3-&/$1$3% !5,3'/%9+3&5(7*"9/5)3(5,5,3)/%/$/%1(3'3(1'/%-$/$1%/&/'3)/%3)/' =GE(985,5/5/!7.7.!5/5-5-"/(!,'*#,%*"(!(!*?IG!*#(#$&!(#&"&&!$!$ $& $&"& "(! &!$& ",$&#(!(#*%(&*!&($/$!1'$3.$7-$3+!1("-%"-'"($%,&"(&&!",$!&$$*'"*)"$&$(#'*'$$%"$$"$%"$#!"" # !$""$!!"!"$!"!                                          &^`^!) )/2UZ`               )'6)4-5-4-3'. '. "#"55 =KQ1/80-(" )$+')#(#(!-%(!&&(!&&(&&($&&&&(&( ((!&*1&/&( &* (!-&+#-&1)3'5+1'3)1* "7.+(-&0GC(>61'-$-&*#+"*#+#+&1( +#+<5+"(!$&(""$!("(#& $,%-((#*#&" *#(",&-'+:60@<(#*#&!&"($"( -!-<4&    -#z,%(:2*$*(!,#( '9/0>4( *"(!*-"-$-#5&,!=SI"7+1&1%3(3&5*F\Q9,5*7+7*5'3'5(/&3)/'3'3(-%1$1(3*3(%90/'-%*"-%/% CMJarh5*/+3(/',&!3((#& 9I@*#(#("(!*"(!(!$:@;",&!*%*#& &!&"& (!($ (/)%/($!& "*" & *"&"!,!&!*$!*%,$!-$(#&"&"& ,%"/&!3+!3*"3)$3,%1*"*$$&%"*""&"!&""($"&#$&'$(("&$"$#!" "$%$&&%('"!""!$"""""!! !$"!"!"!                                         &`^i(+2              *'B%5%//;3=/5).'+ &%bpn)(/0  ÷/,/)+&/'Pe`-%-%+#&!(!( &&&( (*&&&&&&*!("&( ((*!+!+!*!*&!( -%1(/&/'(+%/'1'5. Pa^!:17.3+-!/#-#*#*!*#*!(!*#$((!& ( &"& & ("$ ( &!*!(#@QJ,%*#&$ $& ,'&# &!%3+&"& &*!&,#*#*"    _jf"-(x(90( &-!LXP"&* $/&P_[/%,#* ,"*-#& $7,~}7($7IB7*$9-3' 9M@"5+1(-#5*5)3'1'3%1&3)/&/%-$3&,%-%-&-%-%/(-%-$,#,$ $3+*$,%-%*#*"  ^ia*%*%,#(!( (#(#BKG (#*$&#(#$BIA(1/ ("&'-(&""*$"&"6:5(%&*/(-3-&"!*%jnj!*$(!!,$*#!*#,$"-%*$("*""(#*"/%!1(3*"7."5+%3*%/'$(#$(#"*"& !(#$&#!" $$'!$"$&$!"""#"$$$&%!$#!$ !$"!$#!"%"$""$$!"$!""                                     TSVQUW^ed #&               #21 $:%6 %4+.7A1:)-+0+.&($'"$&')) ('Peb-./)3.+"+%-&/'+%*"*!&&&&*!*!&($(*(1$$(&&&&&*(*!-#/#+!&(!/&(!(!* +"$:5/(/&CSLF\V.I?-'*"*#-#*#*#+"*!*#"("(! ( &!$&& $$&(("&"&"(!*"("(#*!&!& $& ($" '5/_gb(5.$$(&* "$* & &*!("7I?&-$/%%:0*&*!%704D9 LVR"1#-#,#-#,#-"/&-#3%3&1$"9,1'5+5*5*5*3'7)9-3(5(/&5*5&1(1'1(/&-$1&/&%7.,#/%1(/%-&-'*!-&-%*%,$3*/%!5.,#*# (7/,%*$*%,%("(#*"-%($( &!( [a`!*#(#&"&"!*#(1) ( MSK$,$%-&&!("!("(! &!$-%("&"*%(!*#&!,%(!&&!& !*!"-%*""*!!/'"7*!7,5*"5+%91$70$ !($(#$(#"&""""!"#!$"$$$!"""&#$$&$&'!&""#!"#"$$"&'!"""$"$""                                       mrp25;              1 ;'G%7 ,/03;:C+3/3 57 "2@>):;30&%&&('-*///+-*-()&+%1(&!&((( &&(&(+!(* (&&&&(*(&(*&$&"&*!&$&( ("-'1*1*+!1&HZV+%(!+$+!* &4D=&" " & &!*!( ( ( "$("& &!$$!( &*""$!*!&( $ $4B;  q{y?OE(* $&$$$$( & *,!,!* -#&( (&&* & &("*# %5)"3*'/,$9-/%-"-%3&1&9)3(/%5'5&1%1&5*5($3)=QF3)1$1&,!/%1',$/$1(-%-#,#-&,#,$-%,%,$-%-%,",%!3'*#-%,$& Ye^,$*$*#(#(!(#(!&!-&$ .91+50"*&#(!&"!("& & R\W$,%EOI!( &( 3;5!(!"*"& "("FMF"(#7B=:D>*"!,",#&!&"*#*",#!-%*#*$!-&"1)"7+!1)$;2$/)$<8';4!($"$ !"!"!"&#$&&$&%!$#!"#"&$!$$"$#"&&$&%"$"!$#"$%"$#"$$                                   EGK  ++7"               ..,)D%5-13<>FDP8@$+ &*IV[#/4&58J^['51&%$!)'&")&-(5.3,/)+"+#("* *"&!(!&*$(&( $&&(&&* *!*&&$"&&&&*!* &$$*$+!/"/#-%+#/#* HTZJ_V+#*!&&"""(("*!& &$"* & ,!& ( &#*"" $& & & *","(" *#& &&J\N&! ,#*$$$*!" *!$3,(&$,#&&,#(&-#/#( ,#,!5)* epiIVT9+_pf/%3%5&3&3*5*5(5&5'3&3'5(5(/%5'3(3(1&/%/#,#1&/%-#-%3&,"-%-%*!/%/%-&1&-$,$*#*%,#/%*",",$*%*#,%,$*$ "FOG1:41&*%*3/*"* 9B?*#(#&#*"!*#& "*"",%("&  SZZ070 "*%"*#&!(#!,$!*"$!,$6>:",$!("!(#( ( ,$",#,#!,%,%!,&"1*$/&!*"!-%"5)1*0M?!-'"30",("$#"$$$&#"&""&$$&'""#$&!"$$"(!!""$&%"$#"""!$#%&$$($""%                                    7:<[^c  NQW             *0"$: '=+++05=@J@K+2.@C " #(*10((&'-/&#)%($-,1+5-/*/'3)-&+"*"*!*!&(&&&$$(+#&&&&(&$$&&($$&&&"&&&&* /"&&$*!*#u0@5$& "  $&((#*"(&(((!,"& "$& &&!&("( "*& (,"  \g_w~u-<3*!-#&(&-""&(*,"/!*!*$($*<2*"-"-$?OE!9*-#-$5'/%3%5'!9,!<0:,1$5%3&7)9,-%3%1&1'3&3)/%-!-%,#-%,#-#-",$1),%-$*$5*$5./%*%-&*#*%,%,$,%,$,$*#ajd$/* :G@,%*#$-'xz&#& &!"("& &!&"(!&$ $392*1+$ & -50"(!(!$"""094&"!&"*#!,%,%,$!-&!,$$,%"/&-%"-'$-&"-%!,'$5+"*%+K@C\H"1."(&!$!$$$"$# "$#%&'$&$"&%"$%"&$!"#"$!$%!"#$$%!"!"$$$&&                                   48= %%- "       !7"8"1)&+,5<7> &/BJ5=7=1;T^aMV[p{}"#+-"76+)(&1++'+&+(-)+%/*-%/(-%+"*&(!*!*"+!-#+ &&& &&$&$"&&$&&"($&&&&$$"&" $&&$&=MH ITO" +#"& &( (!*"(#""(!(&(!"$$$!( ((!$$ $,#," & *&# Y^] 6,%-$/%"-%-72-$*"(!,%"/'1:6*$(%'1,4>5!*%* (!("!*%("%/(&"&!(!& *#& "!($$$!$&!&"$!&!"(!%,&*!$"~6@5$-&"/(!-%-%/%"3+!-)!-&"-%!,""/&$5-!3*!3+-&$9,'70U\B%--$('"$#!""$&%!" "$""&!'(&"$"!"!!$#"&$"$$!"#%$&"&%!$$ $!$#                                     #* & ,/7TVXHGK,-2%%(         !"#--">19+9*:-5*1&7)3'1'3(-%-&1%/$,!,    bngUc[-%-$,%,$/(-%-%*#*"(#,#,%*#*" ,#,#*"*"*"(!!,#("*& &!& ("*#&"&!$!!*#("& &"( (!&&&(#& "*$$$ &$"!(!&!!(!(!& *"$,$^g_,&!1(-&,%9G=!-%"1(!-%!-&-%"1)%92$3,"5-!,%",%"-)"/-"*("(%!$#$&$$$&$&""$!!$"$$$$("!"#$&%$$"$&&"&%$&$$&$"$#"$#                                    !' +-1vz         t""3954Rej><:BH`cR`h +=GHdlq\gg+36n}w3. /,("+$-&*$+#+%+#+#*!*"& * +#+#*!(+!+!*!&-$+!*!$ $"$$ """"& $" "&""$$ " "&&-71""&(* ("(#$"*$$( * (&!$"$&&(!(( (!" &(!,#    w{'7,,$,"$(/#,#(, *!*#*!-"/$* ,"* * /#$,!%7+,!->3-$-#-!/$-% auh'F7 !,%dul1D8(@3%903)-% ,#,$,$*"$,$  ,"*#.<5/%,#-%*#*!&"* ,%*%& ,"1(&!* *!("(!& *"($& *#*# &!JQG&"& (#"*$("",$$("+1+(#& &!& & (& &!$& &"("!("&"$!( !&!"/%!/&-%,$,%-$*$,#$/'!/'!-(!/%$1('7-$5-"&#!$!$1'!(%!*+!&""$$$&%!$!"$!"" !"$$%"$"$$%!"#!"#!$#$$!%&&!$$"$#$$%$$'                                            /19/18            Z\`[^b  JTYFZ^[rv"$ 9OW\gp  %{t}}~\lh-BB+)+&&!*%+%+$-%-$*"+!(*!*!*!+!*!* ((!-#*"*!( +!(($"  $"  " " "  """""   ""$$*!,"*!-"&-%(""$&&$&$$&* & &"& %1*& &( ,$R^Q(5+* "(* /#,"(* -"*,#,!*,",!-" /#1B6,"- 3'-%-$3&7+,# 1K?$B55'  Xe^}!7*3'-(/&-&-"->3"5+,%1'/(-%/&,(-#,""1*(91,&,$(#,%*#("*"*",#,#*!*%& *!(!("&,$("&(!( *!,!S\V*"(!& &"&!("&"$!6>9mtl!&!&*"&$ ($ $"& $"/&!(#(!& (!!,%"1',%!-(,#*$!-%"-$($!,%!,%-%!,&!,)!1)$1)%,%"*%!,#%,)$*)"&$"&$"&""$!""#  " !" "&%$&$!""!$"!$"$&$"$$"$$"$$"&$                                          #  ##*       &'-# % *-=(2 "kw{"('11xbpn/0 $"+&&!/**%+%-$-#+$-&+!*!+!* * (&!+$*"/'1((&3,$ $"   $"  $"""  $  """ CMG&(*"-#(""$& &$&(!($"*, $"$($($$$"$$(&3B; (7)1%*$*  $Yg](,* , *( /%,!,1$,!, -!/"-#1%/#3'5*:.5*:.  FZV!9._ld[iat|/''<0:MC,$/$/%-%-#,#-$-!,#-#-%1&1(,"/&/&,$"-%*$( & *"*%*#-%-$!,%*$(!(!& *#*$+50(!*$!,'(!*"$!&"&*#& (!&"& &&$!(#$ $&""($("&&&!(#$,$",%("(!&"/$-&!,%-#!-&"-',$!,%!(",#$*&!-$("-%$-&$1'$-(",&"-&$!"(&"$%'*(!$$$$%!$!%(& ! !"!"& "&#"$#$$#!"""$#"$$!$#"$$"$'                                           .18]^d          45:!&)2 -:IP$(3<-5t?VU//(#&&!+#+'-(-&/(/%-$-$-%+&*"+ +"*"&(!-#-$(&&!& " "  & $" $$"    &(($" """""$"-'ITO"&*&" 6D=&($&$&$&,#**!*!* ( &&"&&"&(&&,4B8$(/$/# FSK3<4**:0,",!-#(*!3&/#-#-#,"/!/%/%/$1&7*3%9,-@/9*(+D?uz5+7,9)-%/%/'1'-%-%-%,%,%,"-%/#-"-"*",#/%,#-%,"&(!(!&"&*!-%("( *#*#( -%*"(!& (#("&"",(*$(#("*#&(#( ($(!&!& &!& ( $ &!(!(/)&"& !(""*%$%/&, !,"/%,$/'-&-%,#,#$-',&"*%($("(#&!& !,$!-&,%*%,%%1("*%&!$&%"&"$$#""!"!"$"!$"""#" !"#"&$"$"""$"$%"&#$$%"$""&&                                             ~ &  "            '-< +9"?KQ1< HT]18+4$(Xin+>=)**'&$(#-++$70*$+$-&+#-&+%*#-#*!+"*"(!(&&!&(&$ $"  $$& $$"$""" $(&$&"$&"&&$" ?GA& &" &!&$$"""&$$-#,%,!((!&("-#,",#"":/-$* $(,!/$&$(&-#!/(* /#x}-!, , &/$/#3%5$1&/$1&3$7*:.:)31$1$/$1#1'&(F6"F3"I8(S@$O=$G6:TF$B2>/ *G9$>25*5+-%,",$-$ 1B9u~wJXN,#,"(!*#/%,",$*!(!(!*#*"&!("& ( ( *#*#*"&&"&*%/&("!,$(!,$*"&!&"(#!*"(!*#(*!(!( (!&$!( &!& $$$"*"("!,#($("& (!$,$!/),%$3*"/(*#*90*71!/'!(# $!(!(!&!&"!*"",%(!(!(#$/)$#!($"&!"$! ""#"$#$($"$$!"#!""! !$"!$!"&$%&%"&&$$"$#"#                                                          3:Bqy|)18" ky%8=7TS77&#*( (&1,/+3/3,-F= 1:9 MaX/(+"((&&& +#( "$"*%&$$""$$"$$"$&(&"  "((** (+*$   "" "("-'$ "&&&5*-$,#1#,"3'/%*@2-#-"  1%CVJ5(1#1#( *!, -#,#/#,!1&3% U_X7B;[i]@SE-#-#/#3&7(7)9)7*5&7+<+D5%S?'VB'Q>'K8%K:"@1:.<19-:,7)7*3&,%*"(* ,"*"1)->3-"*!"0>9-#,$*","* ("(!*"(!$&"$&* ,$("&&,$,%& *#&!*"*#& *"*",$(",%( &$( ,"&!*!* ( * &"*"$&!(!( !,$*%& &&& ("!,$*! "/&*71,&!-'$5*!3(1'/(!/(,$*%($!($",#$*$(#!&""&"!&""*"!,$*%!(%($!*#"*$$&#!" "$$ 331130!"#$""$!"$""$$!""!""!$#!$!                                         56?          #&+"%   <>@ &/$0$0  "*~&$/.&!/-52/* 1)5//(3+ *514DC{/(+)*!&&(& *!(&&& $( $"$$&&&&&((&&*&( ""( + -#((&"    *5.\g`R\V&"""&$$$,1$, * 1%1&1$3*-%-!-"( dun5+/#-#-"(, -!1%1%-"/$-!,!1%3&1%7,7(/$-"1'&*@3:.5'5(@0!K9(TB*XF'M="I9"G5@2$/'"1&3'3("3)!/&-'"/&,%*$$-($,%"($"&"&&!!&!(!!("!*%"*%$,%",$",$"("!$"$&#"$"""""$%354%&&!""!"$"""$$#"&%!$&! #"&$                                     W\\            $2$2$.&/&.1<(.)FJ7:/0/,&!&!3150*# aro  :IG@ZP0GA7.(<6& *"( +$(!+!&$($&&$&$&&(( (&(( *"*+!+#(&" +*!+ $&$&"" &&$( (&&(- /%*#1'5)3(3(/$1&/#/'1$5&-&n{tqx/(3%3(1%,!- ,!,#3%1&, 3(-!, -!-#5'3' \jd\ibari:+9,!F6$M<'VA'Q<'Q="G4D4<0:.:.9.5*/&5* $9."/)!/'*!(!,"-$/%*$*#,"*"* * $$,$( ,"($&!( ( && $&!& &  $EMK(%-'-%!*"(#*"( *#**3**!!*$*!& & & !,$!,!&!&$!($& $ &#(*!& *"("'/**$-%!,$ $1)O\R"/*$/'"3),%!1'/)1(-&!-% "-&alf$/*$,$!*"& *#!&%",$!&$!($!,$",#!,%!,%$,+%&%!" "#!$$#"$&$&$@BB'()!$$"$$!"!!$$                                       |}]\cJMS(+-48@             #,)&0"(&1 }1GP59(*-.&&3/-*<73)(!%>80D?~\ii"<1CZN5.3,+$+#  }|*#(!& (!+ &(&&&&& +( *!*!+#-"-$- - +#+#("&($$$"$&   -%*&"& &(&(*"*"3(1&3&5(3'7+7*1%1'3%1%3(1%%@35*, 1&3(,"1&-!3'-#/%3', ,",-"/#- /&1#( (#j{n"F4"M:'VD%M;'M7"I7!F6@3>2<19,9)7,3'-%/'/$PaV( ,$-$* * *!-#,#*#*",#-$-#( &("("( *$* &&"&* (",#$!*$&(!6@;!,%$1**#!-'("-$*"*$&#"-&*$("( &!(%&("( ",#*#&&!&!("*#& !*$*#,#,$&#(!!/&-$,$-$&BOF!1'$1)$1(!/&&%7,@SF!3+!1'!3(!5(";0$>4$;0"-&($!*#!(""($& EOK'-'"($"1+,($,'"$#!$" 69:<@=""#'*("#!"!"#"&&!"#"#                                     NQW %)              $RZa+*3>1>3>+518&+&)+,(&&#(&(%52-*5. 11($4OH72<3@^T927.3,3-715+5*Sa]*"&  +(0B8+"( (!&(* +"+* -!/"3%-#1'-!-"-$("  " """$ " FOO(:0*"1%(( ( *(,!*3$3(3%5&7+3'3(3(5*5'/$3(3'3&1(5'1'5&*1&3&-#-%-#-#0:-9+9*5)-%1&,$,",!*"*!(*!*!* *"*!*#(!,#,$*","*"*$( * * (!&!*30&$$$ &#$((!& /'("!*%!1%(#("(","*#1)( *#*%(!( !,%*%,%*#("*!("($&!!,%,"*#* ,",#,$,#-%1&/%/%-%/'!-%1'"1("5'!3'!/'-&$5+$7,$5)"7,"9-%;1$9/!1(!/(.;,$,%*%"*"!(#!*#!(%3<6!(# $!!&!"(""&$+-,"$" !$#"$"!$$!&$%$%$&%"&$"&#""!                                       /18#'-43:zz|                +18')1/= !/75>&(7=-./.-+*'1,"54Xlg1+517.71733,1. $51HXQ5-5*705-/(/%/$*!(HOKP\S7KB'<1-!(!+!*!+".:2 0D91&-"*"3I@+"1&-#+ ($"""  "$&    $\"5.*!* * ,!*,"("/#3#5(9*7)/"1'3$5'3%3%9(1&5'5*9-3%1( gui6G?3$1&,!**& .@3/%etjH^O5'5&5#5)9*:.D4>11%$5VaV&-%-%,",%*#*#("(!,%("*#&$&(!& +7.( *#""!&#& &&*"$!/$!,%( *$*$,$*"!*#!*$!*$&!((#-$LTQ!,$*!*#*",%*#,%*"&#(!*"!,%!*#-&-%"/'!1(/'/%/&!1'%5*$5,,""5(!3($7.-;2"1("3("5&5*!3*$9.!5-"7-!5)(7.",'%,)$,%!(#"(%$"-&%/((3."($& !" !"!$&#""&""!$! #!"!"$#"$$$('                                      )-/133CGQCGRvty ggh               9>B $.(0%6901,/)/(-'/'/$1&+"/' }-'+  Vjf&*$+!&/$5*+"+#-#/%*!& &"&    """  "$ "!-52=KEXeZ5&-#-"-$*!-%1$3%:,7)9,5*:+9,:/:.3)1$/#5$1%,!,#3(-"/$UeY&:KD=OC*"*-" 3%huj9*"7,-D57(1$-"/#5(5(7+7,5%3&$/%/%-"(!*"*,$,!(( ("(,#,$4B>,$ ( O\X*"*"(& *"*%&"*#*"("$(&&$*#("&*""&$&& &#& ,%*,$*$,#&(!&,%*#(",!,#(!-%!-#!/%*!-&*"&(#'/(*"-#*#!-%"7*!3(1)-&5)!7("3(!7+%7+"5($7+$7)$7/"3)"3)9I@%5*"1("1)"7,$9/$7,"3+!5,"3("5+!-&",(($!&"!&#!($!""#"(#"&#$"&"!*$!$!" !"!"!""$"$$""!"""$$$&%!"!!$""$#                                    CDJ46="' !          "-(2-7(/(.&) 53=MM53 ^nn-*1.&%@XQ/-501*7/5-1+/'1(/&/'1(1'/%1'/&  eww'>7-&  Rcg?SO%:1/$-#-#-#/% 3(-D7/"+!($$$$  "" "$"  +33LZ]SgV3'/&,!/&1$5'@/B1>0:.<*3%7+9*/&5)  3$1#/#,"/$-"- ,#$7/3(/'-"-#(4F84D9!3)m{m*@3/%"-" 3%3&1%(<3& 1&(#@OH,** &(( $,"(,$,!,!,#,%,$(!* u~z/%* &"*"&&#*#( &&& (!$*"( $& &&!"( (!&"&""("( *#(!*#&/(("*"*$& (#,%(#*%(#,%(",$,#*!*$$!3&*7/(",#!,%/'"5)5*7*7,"<-%2$9-"7,"7*!3+"1'"/'$7,"5)"7+"7,"7,"70!7-%;.%90/("-$!-%"(%"(%"&#"&!"$!!$ !&!$ $ "&"(#!(%"*$$&"!"" " "&#-/."$#$&""&$"$%                                  jn~HKR          '          ,11)3/6$-+2&++*34<;-.(&-,-(*'+'315/-)BXR1-3-3-5,-(/'-)1(1(1)3*5)1(3)/%5(!@2H_\3&/(-"$3-McZ!3+$91+#- +!+ -#1&-#-#-#(!&$$&  $"$$& P\ZR\h!3-!:-5&," $I9CcQ%M=!F5@15'7(9,7*7(5%("<0-B8,!*"-","*,"ESH-#,$-!* -$" ktn?KHm{r/$/$-$*!1%"9./$+>3/#-!uy/%/%*#* (&&(& *"-%-%&,#-"-%*"* ,#*#*#* (&& ( & ( $&&(&!$$&""&(& ",%*"&"(#-51!,%,%& ( -%( *"* &!& ("-%*!&*"*!!,&*$*#*"*%,$,"!-#/%!1)/&!3)!9,!9.!7)!9+$<0("$9/'1'9.*"!(#"($$(#"($!&!!&"$!$ "(#!&!&!*%%-*$($$& !" 355!"!"$&!"!$$#!"                                   8>F} %%-HIR      "$(       "'&*"'&-$&"%*+&#+++)-)+)1151/,1.3,3.913.5-503,/)1'-'/'1)3)3+3,5(1'1':/9/<13+/%-&7+5(5(7,-#/&+#+"/$+#+#-%-"* ($*"(! ""&(&" YghOX[n}rkyj js"K:!I:F6@0-9-5'/%/&,#((*-"* ?QB1#( -$9I<-#-!&(,!%9//%3B:,","**,!,# 3D9,#( ,$*!(!(!( (/$(!,!,#( -%/$& *"& * -'*!&#( (((&( &&& "&$(#&!$&$$$$ $"*#1%$"( -%$/(-&!,$*"* "/%/&*"*"$/)*"*$,#-%(,#( & ("(!(""5**#($(!!,"*!*#("1'!9*!7)"9+"7.!1'!7,!3'$3("3+"9.!7*';.CXL'<1.K9*-$/)"*&*#$($"*%$,'$-)!(#!$""!&!(#&""*$",#!*$!&$" !"!"$"!$"!$!"$"--+!" $&&                                     '-HMY                 $* (!  $"$"&#(&&"&$&%--*'/+11+*3.11713-1)5-1*5-/(5-5/7-907/1*510QE atpOj]>35-5*/&*#+#+#+#**!*&$$$&& &&&(&&9*@,7<8 9-7."K;!K9K;"K9F8 9-,5(,#1%,#(!* *!-#**-#,"/$,!1$/#,!( * -",-#-$-$-%/%,-$&* :G>*,!+<3+91ITN$,$-%('7-*"*"*#1)-%*"*"*!*"*!-&("&!( &!& &#&$&$&#( (!$!$&& *"(",#& &( ,%(!&!,!*!*!,",%*#*!,%!(#& $*"-:2,#,#,$*!*"* 3'(!& !*#!-$$&(!!& &!( & ,$!*",%!7+!5,3(/#9MA@VI';/$;1"9.-F8'@3%;/(;0%3*",'!($"*#*'4j]YB{1ph"3-($(%"*$,'$ ("&!$&$"$"""#" ""!"""$#$&#                                   "%';:@fim"    +-2   27;  :>@   $% ( $""$ !"!$$"!$  &$-<=++-.-,+(-(-)3-713.1,3-1)1--(3+7-5,<6B7F=I>I@1+5-7VJ<27/3*/#-%+"*"+"*!( &&(&&(&&&(**(* (*/#D25'>1$FQV%71%<05)(!@37MF[pa <.}  mwp6D:-#-#/'-#/%/$,!/$(*!*(&, -#*/$,",$*( *!/%/'(&((*  _jh:F;- 3:4 BOE(!-%/'1%ESM3(, ( *$( &",%& &(!&$*"& $ "$& $$& ( &$*#*#*"("& *!-%( ,%*",$-$*#(! "1'*%!-%1@5!-&CQE +:29B<* !3((!& $,#1&("&&!&"(!&!$!&!!("*!",'*%/&"5/-$.I>'@3'>4"7.'B5"B5%D7*G:*D8$-'"($%70Hy=}xB}b%Z\@M;!*(!&&"*(!($"&#$!&""$ !$"$"***!"!!$ !"!$$$$$&"$"                                TX^  %)-+-1v{} "%,         05=   %    !# #''$!! ()$!$""!&'//1B?($*)+,*'&#(%+)-)3--(3/1*/(/*/(/&-'-&/*1,:5<6@8@7>4911)/&*#*!*!*!*!*( & &(&( &&&&( **(,!,, - >0B3$M<(M?!F:5/?TKLZV 0:6=QE [ia_lg P^V(G;JTK(!,%*#*!*#$& FSJ(!*$*!&!$ $& "& ""$$"$$("*"$$4<7$*",# *$*%$,$3B:,%,%,#(!,#,%-%,#&!($"*5.**"*#($$!&&#*"&!&,#$!&#&& !*#"*#*""-%!1("7+$;/%<3%<1 *D6BTK.I<(G8%-(!($"($$-(@}mBsIyH~3aU_sj=MM"30"-.!,)$,+&$+//"($"$!!"""""$$#"" "!$"$"&#$&#$&$                                "%*  [`b        %        EDE #()%,) )$+&*"$&%"#$#&'&%&%&($$*&(%-+*'&((&($(#$%$!*$*&-(-(/*-'-("-(-'+$*%+$*#+$"*"':2*#&!*!1B:*"(!(&&(&&&((*,, ( * * *!* ,-#>27-$@15(   (/2X^Y  PVU7G?3'&jtm@QE':2^i_* (!(&- &*"$((*!* (&( **#(!,! -#-#,$-$*!(!,"$JSPw{v"$-3CS[*,"*#,$-%(#("&& ,$&&&!&$(#(""$"*!&* &!&(!-$* *$-%&!,$/'-'/%*90$/&1&/',#(/(,"(!("(!( *#(","*#(!=G<$-&&!&,%&"(!$ $ $(-)&!&"&#!&""3)$7.$;2'<2%>2'@3'B4Ul^3S@C^O$ $,%"*&%/)3g]IpVJ|6TH"/,0M?$96$/.$/(!*)!&%"(&051$&! "!$$"$&#$$"$$$"$ ""!                                      $+    017    $&     "  ) )/1$&+5(1*,$#&(&&&( +)&'(%(#($&"$!" $!&!($$ " +%/*-(/*-)-(1-3./% "3./*("("(!("& (!+!$(!&(!($&&(&&(*((("-"!3*(-!/$3& /#3# JSL  1&*"$(!* (&*#,"&&$"",&=D>*" (,(9BD%5,$1((#$&"*#&$&$$$" $&  *"*"&$ ( $*#&"*"(#& ,"&*# $1)%1)-%*$!/'*#(!*$&!,#*"&&",%PZU*1*"($  (3.9B=&!6>8&!( &!*%("!*%!7.";.'B4$@3$@4%<1";/$/+-&$/*,%0D@0TF@jU(OA$<6%93'<47SL!97'91",*",'"($(-*(*'""""$#!$""$#"$""$#""!%&&$&#"$!                             TV[    !+15            CGM  $  (      !! $-7+1$'&* **&$3IE*'*)($(#&!""  $#""$& ("&!(#$ ("+'-(6F> (+#*&& &$("&&(&($$$$&&&&&((*!* ((*,"-#>2B{dpk174 $/53D<=QJ-<3-$,"(& ($&*((&$&(  3B7( *($(&* &""$"&!,"3'$'1* o{}3>8(!&!&"$ &!&"$-%$""$$$$+50&!(!("(%*#*"&#/&"-%$/("-%*",$& -:4!-%*#" S^W1<6(!("*#( &!(#?F@!*#393(!,#ntl&$$!( !&"!(" 194"($"9/%B4%B6$>0$;1$9/%7-3(+<3$7/$;3(G>3TD%B:%D<%;4&$!30-M@%;6%FC+13$/*$('!$!$""$!$&# $&%%$%"&#%&%$&"$$#                                  gks&)/       35>     FGK %,19  )+2156$$$,&,&-&($$(,""('(%$!  (#*(*#(%""& $$(#$& (#*#&pyv_nh*"( &&,$*"*"*!("*#(( &&&&$&(&((!*&**"-#-#1':.&   "1)EOP=@B   ~r{"#-D4'@6(K@*M@$3.'B:'<3%D:(KJ!$'DC"<:$71%72$,*$*'%(%$(&"$#"&"332((&+-(agk$&&"$"""" jmq                                           eir   RV\JOR     "$.*3(1"&*-&)"!"$$%"! $ (" "&! "*$("&(#$ %71=IE5.$*#,#,!*!*$-'+%-$,#(!*"(((&(((&(!* *!((* ,!-"-#-#-"-#*!&$?IF(:/_pj  ?IG\gf[gnju~t~"7,-%:K?*!,$*!($* (($"&(&$& * ( (!3>7&,!($  (!^gb3<4$"$  0:7-%BMC  =FE-94",&053',&HKH=G?OZQ( %,&&("$$&!*$$ & ("$ & quq!/%,#(3** 1*!-%*%,#& &#!*$&" &  !,$(!,#& gph$,(&!&!"(%$$ ,#  HQM& & 4<6$(#$90">05-'D6%D5$<3%>5 Rh`*I:.TG*K?"5/%<3'<5(MC+IE0>4(>=*329G>-55$&&!$#  03/FIJ"$"$$$%(#----//lsp"$!$&%"""                                            "$+[`c",  %     &1 -&-"*$)"&*-$#$#&&$! !$!$ $ $! &!& &!$$ +'Uc]OcX+%-$-"-#*#-$-#*!+#* ( (!&!*"* ("(( *!,#,#, , ,!(,,#-#****!*!(&$$&/),#*#, -# -31COY=IL-#1(-&-#, ,!(* $$&$&(&&"&&"$-%&&&&(@I@bjk-%$$ +/.mpk FMKMV]SZS"1*SZT &#$$$&& 4<4& %/)* &!&!-%* (#&!(!( ($,$,%*&"*#JTO($& 093_jc6@7!,"  }-3+$ !($!(!&"( &(!&!FOH q{}EOE(#& &",&3+$<1%B6$@4(B4"<2%>1'@2*G67) ~(<5-F@(F@I@(F@(<49B>"$%$$#:@=$$#%(&$$#!$#$$#!"#$(&$&$!$!!$"$$"                               %  mru               :>@"     9:>'"(&/$+&%"#"!*'&% &# !  $  " $"& $ $!*"& (*#*!*!(#* *"*"*#,$,&,#-#,#,#*#*",#,#,&,"-%,"/$*!-$, *"(/&-#(((,"&!(( $&!&& &**!7+92    !-)-9=*:8,"*",,!,"(!,$&&($&"$, """$$&" &($&$(*"$$$"""-'+7/(!-%$*$&!"did^e_6>7jrf*%-9/(#%1(( 4:7-3,$""(!MTP&&"( ("&!&$"*$*$(!(! !-%RZU*&(#& &(#*$!*%&"& &!!-&("*"!,%*%!,%&$$!%-'(#(! 3<3.73"*%JVH"(%*#&!!($*"*%7-CZQ(F9*D6%D4'D4'D5*D8-O@*I@-98*OD(GB.^RH\Ubrl7G@%*-'(*$$#334FID$&""$#!$#"$%!$!$&$"$!"$#!$"                              "$'              ekseiq "$016)+1 $&&,*1(/$("$$"" " !$!   "$&#($ ($& &!*"(!$!( &(",#*!,",!,$* (!*#,"* ,!*( ( ,"*#*","*(&(* ,"((,"*!(&($&("3(90<3-# (%50p~~(:23F>-%*!,$ 6@81'&&$"&(1+&""$$$$$   $$&$$&&""""$&& *!& *! LSN(%$&!3:4*%*"( (&" ,%"-&373+5-IQH( & ("("("&(!& *%*"&!,#,%BKA1>9&!*#&!("-%!3(,$1&*"(#&"(#& (-*$!(!",%!*%!*#(#-30",'!(#$ $!&"!*"*"*"&! jyp"<2%@4%D6(F6'B3'@5*D7"1,(@=%B>3ZLJh] <^E6\H  ';2$&%$&&$&%"$%%&&%&'$#!$#$$#$&%'('$&#"&&    #&                       RTY &)-()-                  0/5(+0       (%$+(.&)&&$$$""   !    $!""$$$"& & 1*(!((!&&&&( &(&( *!&$($(&(( (*-#-#,#(*"*(-#,&-#-$<3<2:07+""7-30,$&"&!& '5,,$*#*"*!&!"/'1:7!-# u{y!-&&(!   .14MVZ~$,%",$",%!*" =F>("&!& %,&&#!,%(#$#!*$",$5*9/$D7%B4$F87,"7.(@;$;8$;3*SJ=eU"{E^F'<:%74$*.$$#$&#-/,*,'%&'!"!*,,gjk"$!"$'---EGF113  #    !               ./4    $'                  &+ =<>PSQ<$"""$ $$*"& IQMelf$1'&$&$&*#("&$ "-'HOK & 0:36>6&!&& $&( 4:6(&( $7@:092-$,#-$'-+[_^z~y@FB$,("*%&$( &!&%/( ,%-&*$( *#(!!*" 6>7"  $,(nrhSVT_e_ejhIMJ$,&6<7*$( !($"*%&"*%(#(#*$*"&!&!*!"*$!,'"7-$905+!1($5.'<5$<8'>:$>9VCD-!>=-@=$30$&%*,-lnl$&$+/,%&%%&' *-*\_]      fgm $                     "%&+(+3                 FGFUZ\ )336%(+Y^[_cbz} ./3"$)  !#$&"("%&%$$"!  "    $& """"" """$$"$$$$(&&&&$&&"&""$"$,#&""$&!/(-%/(,&*90,#,!/%,,#&,!&( $$$&$"""  $-'&$bj`& ( &"*#.93"  "*"&"& (70& +7-*#(!&*"&(( '/(,#&(& *#,"(!V_Y(# .92*#}} *#  mpl7B=$/&-&!1)(%/%(!,$*"*%(3."PZV& "(%394"*#!,&  }z_ga\g[(#($&$!("!( ($&$&!*$& ( !,&!,%*%$-%!-&1*-%!1*%5/"5.%B><;-MK=@':aV%IF$52",+""$&& !"#"&%"$$ %("$&' '('jjn     vvx                         $              @BE zy__dhgm '+0#LMX    " &!"!"! "! " (#&%"""" "       """&&$&($$&$$"$  $"$$&$$$(((#-#/$3(4D:COE-$ *!& $&$(" $$$""  +5-$"*$& &&&$&"$""  ""$$$$&'1+:D=& $(( &!*"/'(!$$&+91&(#CFB  -&!,$("*!=FA"-*$CKF!(" OXNITX9D=,%,%&#&!*#-&*$*$,&*""/((! ?GB%,&&#&$!,$$,&"-*&#HQK&!6>>'FF@ph6cV!$*G=$>:$/-,("&'HOM<>="$#"$$ !@D@1/3ehd!$!" $&&7;7       +-2                                   PV[yy}+-4 !    ! $) # """   ! "  "    "" "$ "$$(!$ $"$""$&* *#"*!$*!*!*( $1&$$$$$$$""$$$" $&(#&"$$(&""&&( &$" 1:4LSJ$"$&(!$%5+!1(* &,#*",$-%,#,#&,""(! ("'3,,$("(!& (#&$$/'$*!*#&!&!*"-%,%*#*"($-#+91,$("("*#&"("& (#$,$"/%$!!,$(!& -93",&( &!&!(#*%*5..73$,'!(%"7.,%!/%*9,'3+!,%-("95!>@(FB.aXP!$+KB%G@!74%<3"((!$"$#$&%$&%  " "033%('$&''(& +,,$&$ ""!    !' wxz)+/+-2                     LKK,/3 $) #             ^ekzy}V\g#(-77?OSY      BFN   $! %&(! """"""""& "" "  $"  "$""""&$& /%,%& $  3>5"$"$ "  $$$&&$&"$&$"&&$" "&$"!w}w"*"&& (!$"jrjBOG& &*!-%( ,"& ("(/%(#$! "-%%3-,$*" %/(("("&*$,#*$& && !-%(#,%*" (3-=G@*$*%*#,%&!!(#$!("!*#,!*"$"(#&!*"*"( &!*$ .53*7.$,&",%"-%,"[e_",&-*10 BSQ4aY4I9[w+IC'D?$30!-*"&%"$%"$#"&%"$%(,*798{|%,*'((014(,)dhb'('tx{ #268CDHEGKFEP                  $&  JKOgik=BI           eij$#(+,/3BGJ          <"94!*(!('"$$!"$$&% ?DGtwx**&  lppSTT'&$  JOR 'OS\                   bkj77=kllUT] #),                    %(* mtw! ! " """  ""$($$$"" $"$"& &"" ""$$$ "" $(&&$"(&&$&$"$"&$$$*"$&$* &$&$$ 1<7+5-*!& ("( ,"/'*"*","*$(!&("$!(#& ("( ,%0@6?KD,%*"9F?,#(#,$("-%*#*#("&# 7B=!,%,%&$&#*#&"& "$ & * (!!* !,$&!!&#(%(!&!("!("&"("*#& &!.52HOK",&!*$("",&!*&( ",$",$3.77/1!97$FC'- k~h'IG!3.7B=!&!$$#+*1}~S\_HKG$&$ '*-'*&$&$LQX   )+0()0           mrv   #^aa"%%(/HMO                        ! !"! "3>7 "  """$$ $$$   "   " &&'5*    """"  """&$,"(!$&,"( &&$$$$&""""$&$&&!&!(""&&*!1>4&((!&"( (!,!&-%(#,#* (#$,#'/),%(!&&,%/'-%&!(( *"(#(!,&_i_,$$!!*%  @G@.:/!*%("*"*$,%&*$!($($"!*$*#*# &!& !*#& $*%!(#!("(#!,%*#"*#?IH%-'!*%!($"-%,%$-'*#*$!*"7/;8 'FFhp3\Mbpl"5.!('"$"$$#%&"%('+,+'(%ggiEII$&&$(&'&''*'$&%'('&# "#*AGD#         "$)     Y\c &)/+//              !                !"#!!(#        " "$"$  "  "      "$  "$&&&$&&( *""*$!/'( & & &!$$$$"$!,&""""(($ ((!(&,!&&&(& ( ,#&!&(( &!( ?KE&("(!,%*%(#&*#*"("*$&"& ,%&!-$$-(1>8-($1(=FA7eys%FHIc_E^E=VN*DC-;=!1-$** @FCzz%&$(*'$$#$&$$$#$&%$$#$&#$$%'&&  }[^c              bgi "+#$*#(.  $&9>A                           !    "" $ ",$&!""  " " (,(1:4R\T1>5$$ $&&(&( ( 4B:$"""$"""$*"("$$$&&$""$""$$$(((!(#* $&*"*",%*$*"*!*"&(!*#&#*$("&!-'"-'(#,%*#,$*$-%&$*%,$&!*#& *%*%*$",'!*#&(!$!&"&!!(#$ &#(!$ &#&#("$-&^ha"&#!(#!("& ( $*% "*"$-'"/'$/'@qww%$%$&%!&$$$%"$!$$#$&$%&$$&#$$"    .3:AGN                 CGNIKK   wagl                        <@A$ 038 % !  "  "            "bjgx}s( & & &"( &"1(&( &!&&&$ &"$$$$"$"$$&&&"$$""$* ($*#( &!-$*!& &&,!*"*!,#,$*#&*"("*#*"*"(!,%-% !-&z~"5--%,#(%$*$*#!("&!*%,#,$(!& &"&!("&!&#!*$-&& !&!&!("& (""*%",&!,%& & !,$Yc\!1*$-(!,'!,#",&"-'(/-"-'&#'@<'KM.FD.MG*-'OK?OL-*!/.bji'&%!&""$""$""$""$$$&&$$#""#!$"$&%$&'$&&$$%$&#         "#=@C             )+1         TXa $                      "## "  ""          """  07/gnh!-%BD@7>8\eienc((&&,%*$*"(#$$$  $COE$-91$"""(&"&( $$$&*&$$*#/%*#*  ,%!/'-%-%,#"$ ,"*"*#&,#*!,&*#*%("*$-%,%-% %1)/'(#& ,%,%&"!,#$1(*%& & &!&!(#*#& $ $("(#("&!$("&"((!!(!"*&*#(#!*""(#*$($",&!*%,$*%"*#*#!,"$,%$/'"  &'*@>Rhe3TF'MH"54"/0(11$$""$""!""#$#$&'$&#-30"$ '*&$&$$&%%(&                                                             #"$ !  "   :B=" "  032"(#^c_"3:;^cfV_Y -$?MD&(!&&& &$$&"$$  (3*192& & &( &"& *#( ( *$&*"& &&&&$(-%:F=*$(#,"*"&&!,&-"("&,#*#*$*#*"( -&-&-&-%-&/'(!("*#*%&  *%3<6"-'$ & $!"*%& &$'-'$*#(!!*#&!&"& !*%_gb(!!,$!*#(!",$!*#"-%!-$!*#!*#*$!,%(#!,& ?KC*72$1(  (32Xe^-QF '31!.0$,+$*'"$%"$$$&$"""$&&"&$ 131"&''(&!$#$&$$&$                                                                       "# #&&$&  " "   "  " :B?"(% hrr.7: *"& "!& "/)("$$$""("$((!&(&*&,#("& &&$&&&$&$$&* *#-%( ("(!,#,"(*!&&( ,$,%*#*!,%*%,%,%,&,&(!&*!!-'-%(#*%%-'%1+=@A$ ("(!&!"*%!*#&"& ',)+5.&"("!&#$& (1+!,&",'!*$(#(#(!",$!,%*#",&",'!,#,$,#,%"-'@9SU*BA$./"&%"&%"$%'&&$&#!$""$$"&&%('%*'%((%&(%&(                                                             %&)  #"'"#"#"#  &!       "$ & !$"aihXal.9>,$( *"BKE3<8& &&(( (!$$ "$&*!( &&&& ( ,%(&$*!((!&"*"& (&&(&$ &*!-%-"-$(!& *$*"("$*!*#,$*#*!(&!,#,%,$*",%& *%*",&& " *!*50*"($(#("!*#&$"&*#!&"&$$$!& !&&"!*""*'!*%&"*#  ",%"-&!*#!*'!*$(#!,#"-%!-'$-(!-&"/("3+$3,!/(5,5.COK6B=U_[$^c%Q] -/1+/0$&#!$#BD@""*,(IMJ%&(~$&(                               #()                              "&+ !""&&&("  BGF "   " 07/$X^WBKVCOTU_e^i`*#&&& &&$!($*$&!$ $ ?KA&!&& !-%  ,$-%&*"$ .:3" !,%(-&.91,# -$&(, *"( &!(!/&-%(#* ,!,$,#*"& &!!,%&"&!*"*!,#-&*"*#,$*$,!$*!*# MTM(1*" (#CKD&!&!&&&&!&""(!" ""* (/)& !("(! $-*"*%!*# 7>5gpk(#$,'",&*"",',%!-&!/'!.'"3)"5)"7,%70"3.**o{t !9B%((ospae`(((becBDE_cc*.+XZU              )           &        $%                            ""%&%"$"$"$!"  "         */*'*)",0:BFbpo&P^V$1-&"$6B8&(& *!&$"(#&&  *%$& (!*!*/'1'  "*$ITJ-$1@6%7.(!,$,#& ( (,"(%*!*","*,!*$(%(*#("*#( **!*"*!,%-',%","-$(#&*"&"("!/)(!!(#$[eZFOF&!(#&!*!&&#& $""$"("!&""(%!*%&! FMN?K=!($$"&.73074"-($-$*$!*#*#!,#!.'!,%".'.%/(3*$7*6D>!3+$;5  OXb%((.15+,.EFA!@BA'*-(**               RVY                    %(*                    $'$&"$"# #" $  &(1751>                                                             & ""'  %"#$' '"#   .32 (#   eie490!*'($& $*'&" & 390:F<*#*#,# &"$"&&"&*#(* & (* * &&&&&&& *"$ & (!*( &(&!,#,"*!$$&"*"*#& ("(!*"*$("*#,#*"&!(",#*$*#,%-',#*!&("*",%!,"(&"("&$&&"( &"!("(!&!$ ( "& $ $!&""*" "*$=F?OVO!*#*"(""*&!,"(#%,&$/($/)!.$"1($G4$7,%,&hpi w.36FIS                         ?@F                        !"(   "$&*$%&&"   1:8    $ $)RZf                                         ./4                     *+-!(7;!/0$& # 3>;  $!~} \_`_e`^a`$EKD$  "  ""%-*" & *31!-' *%$ &$$ $&& $$&$&(*&&"4B8"$*""$ * hrh&&& $&,#&&(&&&" $((#&$*#*$'5.*#*#-#*#*"&& $&*!(#$$$&&",%&(!$("1;5"*$3<4(-+!&"!("!("',)&& &!$,#!("!(#!*#&"!&$& &$,"!(# " ".',%(!wz%3+$i(H;!/)+7/.7/FMJ0;6(/+*,*! 39AUai                                                            (+/ +1"# !$' %*'"$%"$$  ',+jnn!*%" ""   "-1-""# kpf$$"$&& $ (&!&$ "$1<5($"$&$($$$*!*$&$(7-&& $*#& $&&,%&*"("*# ,","*#*!*!(#("(!(& (!(#( ("!(!(!& &$&!($& (#&"$-50 PVP",$+1-$ ("!&#$*%"&%("$bjc%,%!("!*!dlh ,('32$.("/(1'*#1D9"5-(&3VK$5."$SXUhnj=@CSTS.0..1.9;8 HMT                            .16                                  !*1$& $$"$ !   "*(&$ "  "!  (    ""  (,*  dpw(#$""&! & &!$$"+70'3.( &&&""& "$"$"&* &&%1("$$("&(&("$*&$* &("-$*"*"*",#*$*#*"(!"(("(&$*"&"$&!& (& &"!,$($&"FMH "*'BG@"*&"(%$*&"("!(!&#4;5"*'"(&!&"!*&$/(".(!3,.%.%!/( ,"$<2".)& RhQ"1) ".(052+/-lsv.12174*,++./%&%                          %(.                              "(*"'!"#"# (!$   ,%&*1+" "  " !,%&& $  3<5(#&&& & (!&&& &&"""& &$$&&& $"$$(*!&&&((!&* &!(,#( *#*"&&*!/(,$*"*"*!( (!( $("&,&/&*!& $("(!& !,#&!(!&(!($$ JSNS\U$*&!&$!*$("($(#$,#$*%$,'!,&!,&3+*&JZW%<2'F8&^lh"3*(("    ?HE"(& -13enr114ehh+..(,-+.--..',)                             #&-                                 "##"#""  JQS9:?<@>399{ &%  &%&!"   Xgm*%"& $$ ""$"  %/'091($&"&$.7/&&$"$&"&&"& &&$$&"&! HSK&$'3-(& &$&"(!$*"&("& "(!&&"*#( &!*$/&!,$( $ &&*"!,$( !*!&!,$!*#$("!&$  (.'052$*&"($"*$!(%$ '/*LTQ$*'  +1/dne$92$D:%I:&;.H]S ETM "! 4;= EHG+.-*,..36-1/(*+                                                          #" ?GE '-*kptx}" $!,+&%$$  "  &"FKF "   ""$+,06>8z~~3:7FQK&& "$"& ""4<;3:6$3<7&$*"&eic$$&(&$&$&$$( &"$  6+F<(D7$<2"7.  .$" %1- |=HLEMUFHJruvLRN.23124*.-                          .19                                #"#   @F? OTM   "" "$$  jrm&!$""$ &$ HMHCKD("'3*&,#("4:3&!&""&$&$&& &( ,!$$$&** & (*"3@9!-(,%,%*!*"& &&$*"*"*"( $ " !&!%,%!&"$ &&(#&!$!(#&&&"$!&&"&"!&$ "($:BBJOH.32agmXa["*$(#!*%"/) 'D7hwo!9,7-"90 *321<6+513<<*74174'0/*58:DFxquwRT[==>025*,.*,,                                                     dkk$" RST    # ! "$"#"#  rwp&#"# _gc      "IMK=FB05:(%"qwq"  $$$$$&4@8!,%(#( ((&&&$"*& $"$&!u}{RVT$&!$&$$(1)ITK  FMG7@80>7(!-#-#(!*"&& ,#,#("& $ "$" JOK:>:$"$$&$("$*(!*#(!"($!$ $ !&"&!("!(%!(%$#"*$!($4<7COE$,&$,'.&!/)$ (B6$70=RJ$;1:HGS\V@MFnzt*%%.,*;6:VD6HF?!   ++2    #             %(' $&   z=BJ--5!$&&(&'  "$# kpo.52IOI "(# $ (-*   ""   _c_&SXNqwsz~y(" &"$ $1:6("$$& & ""$"$("&& &,!(!"&eje"$$ @GC&!""$"FQJ_e_,#$*3,(",$*!*!*"-&"& """$"$$(!( $$&!(""*#(%$lrn$,%(!"*&"*#!*$!*$&!&!&"%.&"*&!*%!(#*#".)/+"506KD%>5!7*">6";2.*!.)'3.:ID$0,7IB 2-9VS7QErwM',*BA.@C+<:+01(,*(,+.03'**&&) !                        (+/                        JKPIIS   sy~ntt  &'"#&'(-&+&&$&     mriPVQ u{z"('$" (#%(-EMF" $ $$ '/,& *% $,&LVU$$"&$"$%/*&((!( $"$$ "&$$""$(&(&&$&("$(!&!$*%!("\c]$$@FA191& & &"  $"$ $&"&""*"&( & 4>9!.(*#*$("&"($172$,'3<0"*'*/,!(!$*$!("(#!&"&#$,&!*&("!,'%.)ozu'3,!1,">6"<4$>5"@6"<69/!0*$7.$7.1+$;4(D@'HD:\K0aU=l[+MK(55+96(0-'(((*+(,-'(*&((&#                                                  "   jlr !!"%&+&*"#"$ !($ #"#"#"#   *($" YZV?D?=FC($!*) -3.4:7 &".79+3:[eh:F?*$&!""   "$&!& IQK&"" $  &=D@&!& (!&&""&"$"$"&&  "&$&&*!&!&"&&&(!(#*$*#(! 7>7LSK&("(  """"$$"& &(#,#($& & ("!("$$ (#&"*#"*&%/(!($!(#!&"!*$ !("%,(%.%"*&($("4>9-52!,%".("5/$;1";2">7"F9!>5$;2$>5*K@'H;'I>0VLfJnQ05$Ht$1jn%BB$54%1/$**'(''*(&*('*)$().K9                                                     '(( (+4vy{ "$("$"""%&$ $& " "!$# JQP  099\_[  @F@nrp  4; $%,*"!?IS" "" " "" $&!$!*$"$ & 4>9(!"CMEMVR$""&("""$$"""   $$&!& "&!$&$ &*#& &&"*!"$$&"""$$" $$$"& "&!&&&!("*!*!$!&!JTM!($%,)(/*  6'I;'I=">4$<1+MB-RB"<5*%$ME.\Q%@>$56!0,(31032*,,'(('()*,,(('8/ F:&5(                                               !"$ !  69:"$) ' !(-*+$'('$$$'$' # " :FA -72%-,ntu$"  " -3/!(,%//"""   """"$$"(",$(*"& &$"$""&$$$"$ "$$&"""""&"& $$" &&$& $"&!&&$( "(!$$&$"!&"&&& &*#( !("(!&!"*#"($"*1,'.*$*%  tzyS\W9B>!(&!*$",'$.'".)".)!.)!.+!3,#71";4"@9$>5$<61)(3/ i{IM:Y]Q=13$10Pa[',+ EKI*,,7.:1%G9                                                 %    !%397#!"$&) %&&&'"# # $#%*)9>@@F?",0198$""  "    " """& &!$ &&"$ $&$"$$"$"$& &&"(""""&&&&"$("(!$ &&*#*"(!& *!("&"&$$ "  "!&!&!$ &!!&"!(#& "+50(#*$*#!&#&""*"!&"!*$$!:DB #'nw{2aN<15'#8&HC'FA!B=-\U'IK'56&5<&,*#I;1gXF=+&)( !                                                       $ "!  3:8"#"%$%$'()9BB""   +-- 7@A (/)$!  "!eip",&" $" " " """$&( &  "$"&,#$$ &u{u$,%$ $"!*$*"&&$$"$&  *70"*"$&"(/( *#"" $ $$$&&$ $"!($!("(&!&!!($$&""($!(%",&!($(""('&"&"!($$.'!("!*$",#!,&".($0+"0+#,(!0*!1,#0,#0(#3-#<5%B7.KB*I>%K?#.'$0-(30!*'2,`UqY3TS&56 &(' 0206^E.^DG9:3++7-$#                                                     ((0LMN!! !!! !"$""#""""  U\\qus}aig$ !&#+3,"*&EGB"  -32&!$"""" $!  $ " +5.$"$&""""$&&"&$$& OVK"&!_h^( $$$$*"&"&*"*%*3+$ & $172$!($'/*$ $""!& && &6 1D;?TN*K=*O@!5/#5.l0KC&76  y|v$('.22`f`/G-:gJK6@61-85&"$!"                                      ./7pns  69: (!!$ #  !"$(+" $$   ! !()4:74@<+/0[c`COP "(&7<6(-*"HMH  HOD "&$EGJqyvYca$!"   "" $ (1+!&#$ "$"$ ""$$$$$"$$$$ ( "*%"",'@IA&$$""(!&$&&,$"&$""172!&#"!(#&& !"!!"" $(#JQVX]U$!!&$(#("(3/&"$,&!(%0952+B8'@6#0, *'$0+:B>SXU(,,&(+*,*enITiBEcBEgE B2/&( $                                      !$* % !&'  $#"#  !  ! ""$#"!$#(52'11 -32X^YFMF "@GC$ &!("  """"$$$$" $ "(!"(!,""""& &""$&& \e[",$*5.+50& $& !&!$ $$" $$& $ (!$"$!!!$""050!&""&$ $& &JRL#,&'.'#,(*'"*$ BKI@ID7B>$0*$0+$2+#0'#.)#2.!7/$7.!2+*B8.M;7VH4VB1XJ&K<-XE'=3'91#7.(F:'5/#,&#*( !:9>[kiD\iC6Q1C^B8(+#&                                          "% "$"&"! ""!  &#""$# *59""""*$ +33(1.+51*1-",%FOK$ "'/($$ "" $"""$ ""$&("&$& &$"& ""$$$*3,%/'OTN1;5&&&$& $ ( $*$"$!"$&"!!!"!$"&!"&"!("&!& $ $!"(!!&"MX]HOX(0*3;2iph7>=HRI!,*#.*#.(#.+$5-#.)#.+#1+$1+$2)#.)$0)BOJ!3. 0'1@8'B3(F8+M<3TC7_L.TB.TI-K>(>6*D8#70&.(&.(&30 *)&((NO1_LV6J`:VgB;Z=++                                                $('$$ #&'#"# #"""#"! "$!"#$""   "  ""(#$      "&!9>:" $ $   " " " "&&"$$$$&$"&$$$$"$&(!*%$""*$!("&#(!* &( ( ("& &!(#!($$(#&"!*&&&"$ && & &!&$"(""&""*$ 156^c[^ee .95bhd$#$.).943<7%1,$.(#,(&$$1,$0,$0,$70#5/#0+!.'#.'$,*!3-$7,$700RA+H63XE9]F:cP6aL4_O4D:*F9 0'-XQ$2+(72&22!.-#%%#%%s\npKntJ:V:4Q7)I4#@//$"                                               HKJ $$"#"!!!$#"""# # ! "&#"#$!" 9@=    " "       & "$  "$" " "$""$$&&$$"$&$!"&(!& $&$$$$$$BHCV^W& CIC&&$(!"&!&"(!&!"#!#!*%($$ $$\e^!X_Y$,'("",'(.*3<7BDA".*nwp #*5/U_^9D>#,($.'$1+$.+#0*$,)'7-$5.$;2$92&50$5+#.($2)$5,4M9JjMSx]<\E@_KCjTBcN-K;$*'Rq$2*';/&71*ci&23$(&&((j`?wtQ·H^=a}UF^>LV=;`H/&-#  "                                        !"( *,/  "VZ\  % "!"#""$#"#"!$#"!"#" "" "  "(#         ""  ""!$ $ " $&$"$(!&$( ( & &$$(!&&"&&$ $&& CKC9@9$$&%/)$$"""$$""###$!& &&!$$072371$,&tzv%.($  !*$(3-'0+".+  072'51.97#.(!.+$.'&1,!.)#0)#1*#1+&3-$3.#90&5-#5.#2+#3.#5+'B8&>20OE(RG4XI?aLHo[$,$7TB'>7'70(KK?RH(('(&&&'r15'2<+epNamg@aF2`M7+(                                                '*-478 #!!"$""" &#""""! !"!    dgfJQN"    " """"$ $" $  "$&$&( " $&!.5-4>8"& $&&&&&"&$ $$$&$&(($$(4@7$$$$"&$"$!#!& !& $" $!$# "*#( $ 43TC7fT4XI#*%$0+#*''>4'B6(I>(HBA478 .16*// "$$$#$#&"! "   "#  $"'-( "  " "  $"$ """""""&& &,#(&$$$"&$$&(& &&$&!&*!*!(!$$& (,!*#"&( (!$$ IOJ"!"$$ #$!& !,%$( & !("!(.+&$&"@FLv~|*5,CMJ%1-!*'!*'&!*7/$2*$.(#.'&0+!,(!2)!,'#.('3*!.+$5. 5-#5/!3,*M?*F9$5, ,%#5-$.+#*$!*% 5+.QE+XM0RDH$0.$01&((IM9_gN^lO^iO"C`B\a.XG8.5,)! ""                                           BDB "#*',**($$$# " " " #"""" $#""$    " $ "  ""$"(!*"FMI"$  &$ $,$*#$$((!(&,"(!($&*$($$*!$$$"& $&("&#$&(!& &&&$"*0**",$*!#!( !& #&!%.' ag_#   @IWU_U(5.%1,-;3#.(#0)!,(!,%$0*$.)#.) ,&#.)$.+!.'#.(#,'&2,$2)$3*&7/!3*3,.M@(D6$B7$B7#.( ,$0TB=B2&>/+F9:eX0H>0D<$3.$0/$((gpP^iNJZBlHG3@>*ayX.Q8(ZF701*$$  +/4                                  !#"<4('('&("#" " " "!  ! ""!"JMK""$ $  &!     "$"$"$"" 6>4""$(  V^Wdnj$&&$& (!&& (&.;2(& $$&(#(!&$$$& $*!($ $&"&&$$ !y~v"&#$ !"*%$*&!(# $.%PVN 676   P\b'3.$1.!,'&3.&0+$.(#0+#,*#0+!,%#.'*'$.*$0)$2*!.($2+#.)$.'!0)#5,!2*#7/$B9!90$;0#5,*F53RA(F<ƜVuZ9ZLFsr$DB$./$&(bgIgnWTcJLQ:RS2&=0'B5*@40K8$;1<@/]za*5.]~VjN&DJ#./$&)|{WPX@FT=T\D?D/YZ=~VaBE\<1ZH+VA@5-&$                                        xyy#!"*#!$$$$ !"# !$# "  ""!($    """"$ $ $""&"$&( & $&$.(( &!$4>7,!399*1.",'!*& #*$*1,:H??FE$1,$.*#.(#2+#,'!,($2+!,($.'$2)#,'!.'#.)$2($.($.'$2,#7.&;1&5.$=3';2'=0$5)(>54T?.QB-MB?q_(=86OA #&@C$33jnQPT=NZCCS8& !*%!.&$!"*"&" bef BHF#&'*93nuq*73%3,&1*$.+$0*$,)!.)#.*#,%!,%#,'!,'#.'$.'$2,$.*$0+$0($0'#.'!.$'3+$9/(=2';1!3($5,0'-@5-K>1O?#0)?oZ3KHS:UZ?)+}Wg{[1aL(VC#^L8.)#&"   #                                     #35: #=DF!033 !"#'10   "!!""$#$#"  "  "$ */*072  "  """""""&$$$&$"&!$( ( &$$$&$( *!(7,+92(*!*".#&(& &  "4@90;60<4!.$.&*!,"*"($.",'(!!075|}& &!*"*# -72HOI! #0$09/*#$!~|=IHP\U&3,$3,$.+#0)#.)!,'$0*#,%$.)#0*!0'&2,'5.$.*$.-$0)$.*$.'$0+#,'&5-$3*&5*&7-(9/(>69KA.H:0K:-M>7fU(H<1RK&FE&73RO=_p^aBCQ:HM7TO9jg{_.TE#K;#SCI=7/-*(#+,/.;@-                                        [^cX\a 339  eii338   $$&- '((x} "&)BGE !!"   """ "!("   $!+1/&!    " "" $"""" "& & &$$( *#*!&(!( & ($&( *!& &$&&&"& &(!( .!& $*3/!,$1>6.&,&/',$(!,#(!*!,% '1-U\U.93!.%( &!*#*!$0(#.&,#!,&#.'+5."*$*& 174PRT## 6>:&3,&2+$.(&.)#.* '3-ITR&&$,'$2(!.' ,$#,*$0*$0*&0*$0(#.&&3-$5,&5,#5+'9/(91(>40TB6RD-H9'5/(76'704[Q&=<&=:NK:kdspT\^E}bb^Ial9aL%O;)^IG;-(-()$)&(%                              $(- OSV BDB^cb(*)ED@+32$" !""   !! *# $&$"""  $$$"$& $"$ $$"$*":I?1',$(&!(#( (**"*#* &&&&*"*#*#,#((!,"!0&(   LTK-9..$%1*(,#,$&&"&( ,#"3),%*#0<5,"& +70*0,*#!*"!,$$.*!.$-1.V\T798x~Yc^$0*$0*$0+&2-&3-$2-#5+&2)'0*$0*#.'!.&#,%$0*!,&:F@$0)#.(#0''5-'7.&7/#3*&5.(9.*F;4ZF1O?'2,lvn~&"0VQPQ>`stTz{\_cJ}a+1"gpIiL&Q>&XGK;G;70-)$!                              EGM JOO015 !  " UXV @FF  "" """ "($"$$"$""(# &IQJ9B;=FA'7/%/*.$*!"*"","   ,&,#*!*#&(!( $ $3@5( ^g`OZS*!* & .",*( & *!.#Xc] !0(6B7*# (,+Y_V-90.#=DELRVfln'2-&.*$0*$3*(3-&0)$.($2)$,'&0*&2+$.&#.($.($.%$,&!,''2**7,ETJ&2-'5-&3.$7-$7,'7.&9/4ZI1XH(70RiƠy{HfZLK7fhk^eK_ '_whec/XB#M:F8F87-1* &!$  "                        "$(    & \_f(+2  ./0  9Xe\/(,$.$",$$1(!3(#"1*cphBQF$9*5**;35'*!.% 3(Va\$1(*".$($.#!3'0&",$0<4@KE'3+#1($.)#1(#1) .'#FKKahn?@A$2+$0*&2,$0)$2+#.(!.# ,)#0) .'#0(#.'!,%#.*#.'#,%$2*&0($.)'3,#2+'5.&5,&90&>6&;.6_N:_J?fREq[I~gfoO{w\-_VJF9trQ{]TcIPQ=nlNB@3Zj}Wjyaay\=cF,V@:.5*1+<282B4                             $#EKF  &$"&""  $   -51$!$$" ""& $$  $$$&*#*#("* (!,"**"(!,%=IC0&.#,$-;1,!,"*!.$.#( .$"5*!3(.%,%0&'9/!1(3(,"!5+0',&,",#.%!1)!.%,"*"!*"!.%*!".($1)".%#0'*"!0%,# .&!(12&@60TEFs\9_Ofu0OBki*ZP^\FvvQihrUYeI\VA67#qXnJH`BB^DClP3cJG:@5-'<4"K>D8                               # $(#V\V"  $ "("" """"($&" "",'&"$$&! "$ &!"""$$$$ "/)+91("*!*!(!*#*"(,",#,#, ,#*!/&.'1',#*7+@MK!1'5)3'0&0$0*.#!3+.%('7-=KD.%0%3((!&($OZU=IA(5-$.'!,$#.' ,%#,(#  LZ`ahiv|tkuh$5.!.)$3,#.($.*$0)#2($2-'3.!2*&3,$0,#0'$0)$0)$2(#,($.'&5.#3(&9-#5+&>3'=3(D9*K?4[F?lU3RBh|q=D9Ju`haayvRR\AulUiGOgD?Z>@gN#I5B/:,5->6"F;,QB                '(0 =BH! 158%  9<<456 4747>?$#  $    """"""$ $!*1,&" """ '/)$$&$$$&!&!$/*("( (."* ,!* *",!*!* 3*.&.$/'/' 1({} @OGfug.&1%0$0'.#.&3(.(3'5)5*!5(!0',%,$+;2.' JOK',(rzr$1(4@7.&!."( ,$ ,'( +1.4=;7>8-50&0,1@<($(=4&70#2,#2+ .*!0+#.(!.( &5+9D?$2,&3,#0)'5-(3,$0)!,'#.&'2)$2)#5*(7.'=1'>4(D7'D7-QB0XJ7eQ?cN*,"=B*glJhpRdkPcaeK[\BPQp}TL\>YrU7aF"F3B2<0<0IA:2B8                       EIK  !"& !$) 799$ ?@Ha_]   " "!" $,'$"$*#7::.1-$($   $ "#""$$$"%,)"$ $""(/*$$&(!& &(*"(, /%.%/'.%./"0&.#,"0&*",!"9H@!1'6D>o|t?OF.%.%.%, .#3)0&0' 1B9+@5!5(.#0%$5*.$& HX_t|~!.%#.'!,$ .;0(3,,%&3*#[aa& (;/O]e\jc{!3)+;1FXN$9/'7.$3,#2)$0)$2-#'7.&5,'3.$5.$2,$3+&5-$0,!.%#.'#.&$5+'9/&92#9/$;2(F9)H;-RB0RC-OB?eMi|hf{[cEXeMdnSf|{\hgIHI4nrLBS6?T<[wY(K2#I8@4:11+ ZP7/'G;                                  !$)(,0uw{17> %(0 RTWMMS+/5BIF 055$% !"#   "  $  "  $% -/.',' -/-glh$*&  $" "$ "!""-52$""" $"("&!&$$&&!*$*&."( M\U5-.$3(0&5-.%*!0%.$.%3)1(.%.$.%1(,#3(.$0%1*5).$1'.D81)3).&3*.$0&,# *"JRX!,&*%#,$!  HTP!.&,$#1'&5,& .*IRLu|@RKEVO'=2IXT7DC$7-'7.$2+#3,$5,$3,'7/!5-$5.$5+$5,$5+#5+#0*#0)&3,S_[&=1,$!7.F_T7RH-M?0OC1TD4VFenM0IHrjLV@ppO05"knK\LV.Q: F0D6B681"ZNI@)D0                       79;+*-    #SVV(,,IQO*/39D@ !(13 $#"$*%*/,  U\S+30$" """""!$""""$!!"&&9>:&"095$& &$&&( ,",!$  bnd@OB5+.&3(.&.&0&.'1& 0'TcG[gHdrRs`B_A-O7#F3@1@1<4>5>78,                       "&%(-  014 #Y\`_ag LQSCFD #*-4'(,  "!((! $"$& " ! !$&% nrk"" !&"""""$!"!!""!$!"&!$ & $7B8""&" &!& & ( *! "-<49IA1(3*&3+0&1)  0730&uu%1*0#!0'0(.$3)0)0'0&1&0'1(3(5+1'"5*.#.&0'#.& $7+*;0ble$0(!.& *#$5($0*!.%$0(,$ 0'!&3*'9/#7-$9/&=3$;/(>3'>2'B6&=3("csh(=/$7.&9.!5*&9/$7.$7.&7.$;/&;3$5+&3,$5*#2*'7.&3-$0*#2+(91*B7'>3#9.!>4-K?1TH3XK1VGƣ*;<va`FhgH\^@R\BUeNcz]q}VdwQMkK7ZB+TA@1:0@6-*<88.                              %! :73'@7$;2'B8!9.4VKo~q!0- vtYgiNX\BprU}]c`drNjyR_vOJiJ4V@$G7:-9/B83/@6-(                              ")BFH $&*+/8(,,'*,}|$(*$# "$!$ $! !&#  " ""$""!""!"""$ $$,'MTQ& !+9/x|y(!(!* ( &**",#.&  ^j^1*,#0'1)?ME  !1(^j`3(3'0'0'0$.$0$.%1(.&0%.)!0'.$#1&!3(3),#!0%!0&  '.*vw#1(-94 .'#0($1)0&!0' 0& ,#JXT:KB!5,%"-D89OD.@7&;/&>3(>2'=3'=4(@5J]T@TK-D;#5/4I@$;0&7.$;1.&$7.7I@$5,&5-$2)$2+$0*$3+*D7'=2&@6,F7)D93VF3XI'B:JVCUcNn{_MwtKmkDVetTYlNSlMOkJ1T="G4<->1@4<6727*                             '+/   &  # % !$% ' *,2 !  47;%(+  !   ! !" (&"   !" !&#&!$"$&&"""$&& &&"("&#&$&"($("&( (!,%*#* *"*#*"*50MZL,#,#0&,# ,$M\^q|r$5+'7.1#0&5)!.%,$.$0&,#7F;!3(!1).$1(!.*!1$.&0>7LXQXe[+;/#1'#3' .&!0)#5' 2' 0&!0'#7*#3)$9-$9,$9.#7,!0(+>49K>3D:#7/$=1&=1!9/'>4$;2(@4'@6'@6'>5'=6'@4(@4$=6#5-%'5.(90BQI'3-$7.&2,'=2)B5'>5'@3,I?,M>.K>0H<7_J   6@=BXH_kThtVScHbkL|[jtQhyVUkLEaB0Q9%G1!F2<.:1@7<7D2                               #$&- -/3 7EVABV?@S=7M3?Z=EaC3M5'D0D2<-F8F9G>D>'F7                     "## $$'ggi:5= } [\[UTV)67@  \_h!$,EGO#9::%&)./1 ! "!""! !  $!"-+"   ! "!!!! $$" $!""""""$$""!$ IQR&*" !*#0;1*&( ("* .#!,&*"( *$,".#(*!_lb.$,%0',# "5+'7-$,+#1(.#.#.%0'!3'3*#3'$9,#3+ .(!5*#3)* M]VJVR!0'!1(0(!0*  &;/$7-&3*$7.!3(#7+#3)!3*$5-#7+$9.$;/$9.$7,$7+.D:&;.'=4'>4'=5$;0'@5'=2$90*H;'B7(>7';0#3,#3*$9.EVMCQHx,>8)D8*H?-OB0RD.TJ.RB4_K0Q>!'].G:?QEBS?M^D=K8\gIP`BNcBYrMB_@:Z>+Q8'K:2!K=F>I?>7                 ggiY\\  (EFK  z{    "$' '"w~  "$* HIJ! & $ "" "" " $"$"&"9B@$""    !"  " "!"$ & " &!$!!!"$&"$"$ &"&(!-5.&"(!(!(*$PZP$*#($*#&#*!*!,#( &*"*"PZU!,$1<5.%,$0&ETK.%,%0'#1&!1'1(0%0$.%0*  S_UL\R!3) .#3( 5($9.O\T$7(#0&!0% 5+0'$7-1B8$7-#5,!3($7+$9+$3,!3+!3*!5,!5,$7.$9.#9/#9.Yle&>6&=3$=1$>2=TJ.'(>7&>5(B8(D9'91#2*$3-'=2&3-*=3,D9#;1,F:,I=)I@.QB0TI4XG  %.G<@SFUZD^`EvtL]ztNYgBH\??\@6V<+K8'M9>-<2@1F:MEI=+&                  eej ./2mrw"$,#  $(*0359 ""(w{  37;016CGK "'   457  [^]135$&' "#HGI!""  "$!&# """! """    !!&$"$ ""!!"""$""$!"&( ("("&&!&&&*!(#&*!*#!0)( *"*!,$*#*"*##"^jccqi!0&,",%.#.#!0$1D81&!0'.%.(!3*3(0&3)*<3#7,0&.&-=5 3& 5(#7-$9+#7)#5) 5(!7**@7?QD$9.#7+#5*#5,#7,#5,$3($7*!3*#2'#3(!5-$7-#5,!5,6MB'>3$;2#;0(D7'=0&90!7,9KB7QC&9/$7.&5-&9.$3.&=2'B3-K=,H9,K<1RC-MB.RF&@7.OB3VE 3M>@QEU\EPX>klI`htUVkNJcB?X:3S:1T>%K:@2>2>2D<B:@;"7,                      ! glr jnuVXZ138 "   -5=(!  13; aeh+-0qtx  ?FA9:=153(/9}HKKVVV:<>  "!  $"&#"  !""!&%"-,*12"! " &%"    "$""""!!$"!"!"& $""!"$!(""& & (!("(#& $&OXR,#* *$,#*",%!,#.#0&0$.%.$.&!3*"1'0#P]Uepi$5+!0%.$1'1'#5&1&.& 3*1(&7,$5,!5* 3*3+* *=4#5* 5)!3( 3($=-4F=$5+#5*$7* 5)!2(#3)$5+#2(#2*#3)$3+$5+$3+#2,#3,';1$9.%,#3K?+D9*B6'@5!+D9*D8';0(91$9/&=2&>5'=5'F6,K=7ZE1RA-O?,O=6[J:_J0RBCM7UV>mkOXbnMMa@PgG:T=+K7%K7>2@2<3F:TJB:"9/     "&   !     PSW!"( $"( "&-     "" '&/(,2-/2gjnFGM  \^bVXX!"(<@D!$*99?015 " -96$$ $,)!*'"!!$%"$#$%$%$""#" "!   &"  "!$"!!!!"""&""""!""&"&!#$(!&!&&$&& *!",& *70JRQ-91Ye_ .%P\S*!.%.#.$3'!3&.#3(3' , 3(3(1(1&1(1'0$!5(0%.$!1&!1(3% 3'#7)!3+( 2&{~EVK 3'!3) 3*,#+;2OaW&9-!3&!3'!3'#3(#3)$3*$3)$2,!2($2)$2($2)$2($0)!0,$7.&=1HZQbqn'=3&;0$;/&>31H='=2'=3';0*H9,H9)F9,H;-MA4VC1RB0TE4ZI7ZF7]I0RBXaDhhBxvRV?FQalPspRztN\iF_pM3V;'I5G7@3>2:1@:SJD;'2.B8#7.'=1'>3'>5$;/'>5&>1)B5*F7*D8*H9.OA0TD4VC7[I4ZF3TC1ZK9cT6eQ6ZLsrVUXFRT@OS7JT6P_ImgDqrJUcEUnM0Q;(K9B3B5<2F9B:GAB:'<.      94&>0&;/'>5'>3$>0 5+,K86R@6T@9VFpfJhK6[I1QA.M>1XG21(:3@8G?@;<0        qty         &%*0!$'!   SVb\ajY^ibai!  {31> $%$'ac`!"+  7:: -10! :BI_eg,-,+,, (' =GFUZW$&('&%$$"!$ $!$!'.,!$!"!"!!"!!"""$!!$"& !*$$".&&?F@=F@# *#("(#*"*#,$*#("(*".",#,","."3(0$1%3&3'CMK Yc`qz}x{0=MB %5-(9.$5*#5(!1'!3(!3(3%#7(3'!5(!7) 7+2' .'!3(5(0%#5)$3(*#.$!0'!.$ 0&$3+#3)$2*$0)!0%!.'#,)&0($2+$7.&3+&5.#3,'7.'>2(@4)B5&>2$=0)B4.%LlVoz,I<,H:*D3,F7.K:.K=-M<0RB7aNHo]_aJacIHG5?M79M9qjCjnKVcCXpLPlL0Q<$D1D3D5!SF,#K@I@'SE$<2             039 bgi 15:"139 '  (*.  acfVZb# PQS69; ?BI "&013./. "!6:5 w}|/SeXtt$9.3(  (5/vy(9/.@3!0&2!!3&2& 0'$5)#9*!3*!3) 3( 3*( 2' 2(3*!7',&,"* 0' 0,!5+$7-#3,#5(&5*!5-!3-&2,&5-'=0&;1$5,';.'=1)>2)@4&>0*D6-K90K<)@7*H;)F8'D9)@6'B5)D6*F6.M=.K9:ZK7]N!'orW_^DPQ8BK3?O73I6IeLHaDLgI6T9-M6"D2<-B8@6B:F?F@*TG90           XX` 7:@ MQX !   "%(*2 '(105:'*2(!!  69= %$  &@BD aeh  @DB!$"!$"MQP   7BNRZg038:FR7>@Y_[[^^$,*(&$#'.."#$ " !!"! !&""!$!!!!!!&&#$ $ ",%&#("("$"*1,iqk&"EQO=F="0',$,#*!*$,#,#*!*".#,$,#.%.#3(3&1'5)1%%9+!;+CZH$7,!7+#7*5)."9KB$>.* #7* 0@5$3('7. .# 0%0'.$.!.&."#2'#2'0$0$& #5,-@52'.","( .##3&!3)!3*#3-$5-$7,&9/$5+$5.$5,&3+$;3$70&3+'92'71$9.*@6&9.$7,)>4'@8'>6$;2&>3&92'>0'>5)H=)D74R@,KA7]FElU~}cXVAOT;=I5?O7-@-F:D=D=@5F>5/           &    MQSB>H  agr(-2rw| )%%"%&+ IKL !! &!153 17Bx!$,wMSLV\Y$$"!"""!$!! &&(/-$!" !"!""!$ $!####& &!!*$*"&",((%.(*#!,&,$.#*$(!,#,#,",#,#,!.%,#,%.%0#!3)3'7(5(3(!5'7*5(9,1(3&!7 * 0=6lxl&\e]=KF7F?5,G@F?:2        !$+35< **/(*2# dgihji  HMNJMU!  336' % % "  $  }$,/\eb !('"((" !$!"!$"&!!"(!"!!$$""#!## $ (!&#&#(#& !,%*#*#(!*#*#*"*#!0).$.',$0&1(,#.%0&.%.$1'3$1%3&3(5)5)7)#5*7)3'3$#5(3%   EOHius&#=FBRaY(=/!.%*.>2O\W( 2% 2',",",##2(( .#& #(&,#( #.'#,& ,%#.'!.�)$2+ .($3+'2*$0($0&(#'5-&5.$2+$0+.;5#2(*50*70*72)5.&9/$90' $90$=3,K@.I?0RA6VBaaKeeJJQ8EQ79M??\FejJXZ@~_EiJ0S<%I5G:F;D::27-7-I@50 !           -19#  ~039 hjr*,8#!"   %&*!$+.13LMQ%JOV "jlq!"mw{.95 4;;ow~""(#$#" ""!!!  $!EMIEKG" "!"!!""!### #& !!&$@HA(",$&!(#,#( *",%,$,$1'0$1'.%0&0&3''5*0'0%1#1$5(9+7,#9+5'3$5*3%!3&%7,!5'&0"R_UYeXfqiFVI 0&ETI# 3B60%#.&*!&&*!&&*!*!(",#*"&!#(!,"!.' *"!*# ,& .$!.'$,'&2*$.&&.($0)$.'&5- '2*EQI*7.*72$3,&3-'3-ozu*70)50$2,#3($7/';3*@8'D=,K@.RD?K9?Q9RkrQouPhpK?aG*O8"K:D6<2:3D<-(GCD;30/)          ::E HKN    FMY    mtz EFL./6   "   "! EIK$   !'(-V^d3;Fls|,*&%$!"\cb$$!$ $ "!! !$ "=>A!*1-!"!$ ###$#& $&!&#(#3;73;7!,%,&(#*",&,%0)"5)3&1&1)0(0(0&(.@60%,$.%0'( $9.3+ 5( 3& y} 3)#5+!3'$5+ !5(7K=.$ 3*$7-7H:2( 3(9F=(","%#%&*&&(!( %,"!%*"!&!#.#,$!.#$,&$3)#0&$,(&0(&.&$.($.$$.'$.(!.'&0),70.;4$2*!,(9F?.=91@70;51=8)50'3.#3.&71&>5*=4)>5.TE9_NuuWbcHgiL1F4L\A@XDCaHJiKJiK7\B'I:>+B3:4>43-91IBKG<6"92     V^f " +!./;./815?$(/" !U\f%(-# .33" UVZ  6<@#  $bce!09B3@A&'&"&"&#!('$#"!&""$ !!"$195!',&":@;!4;6! $&$&!$& &&"&#($",(-51(#*%*#*#,%!5)(+>5';-.%!1&5+3'0&!3'1$.%0#( 1'0$ETK.B63( 3( 5& 3+.'$5,#3(0$ 0'hun4D8'5.&5-&7/$70&>4'B7';1*%EF3:D1:H50D/*D24Q@9Q;9V=4V<.S:%I7F3B3>2:19373FAD@>590        <@C--4BGK   "  #LMS&" !!"$(--19  +,0! HIN<;   =DD%*/znwz_jn"&PV^w~$31(% +1/$#" & &"&%!"!!!$&  EKG'.*###&!##$ $& &#$"&!&!*%!*"",$!*%!,',%!.(.'.'1(Ue] %;.M_S"7.0'3&5'1&3'1(.$0$ 3(:K< 5(5%#7*3&!1* 3' 1'!  hslux0B7!2%!5$!2'!0&*"(!&%& #&#%* .",#*!!,$*"("##!!* .%!,# *#$.*#.#'.($.)&0*)2,&0)$.)&0+)3,&0)'2,'3-)5.*721>91>96F?4@;.=8,92'5.'90&5/$94'>5&@6'>4'=61>/*<0';.*<.%7(1M96S=4O74T<+O:"F3B2:-:2>492>9F@KH77>7        MSUHKYHGO" "  67;   %(*39Ajjr"!!   $&*ptt$"'% _ac058gch#  !()PTY_gj.7:4<;$" &(LZZ.-Yeg!,012,+  OZ^.776>:"(("&#&&&$!!"$ ""$!!$"!!$##### eha($(#!*#& &!(%(#!*%!,%!*$@KE".',$1'4D<3+$+B7^nc(<3!7*1&1(5)0#.$.& 1( 1' 1& 1' %;-*=2(;07H;!5* 3'$7(#;+*;.CRJ7HA!2(!2&!.$,##,"( %&("&* ((*!,"*"&((#*# ,#!.$!5(*","!.'$.&$.'&.($,('0*'3.)0*)2,,72-93*5.)3.&0*-93Vc[1=9:HD6D>-=8$3.'93BRM';7&=4'>5 3KA-7'!3)"7("7)-I81O=9T6BcA-O9$D2!>.:+@2D7G?73<472@?>:":2        JQVmnu%*2##"=DI BDM "$"+JQZSX]!!./3  %&,    47;+/4@DK  $&$*+-55%.2out0;;$&&**)()FOR,-$$./&'  *),*""&" "*(&#&"" " !&"0;5! !!$!###$#kpg=B<"*#$,)(%&!(0(",'",&9@=*$(!$0*,$.%0&3*$UcY?QF!5)!3*1'0$3'5(1$3&0#.% 1%0'0'  7HAkwq#5,!3'!2%.$0# 0#!2' 0'!.$ *#*!( (!(%&(&&*"!.$*#*".$ ("#,#& ("!*#*# *# *#!.'!.%&2*)3*&.)'2,*2/*3-094,70*5/0;5'3.)7.*71*71,753@<9HC6HC$0.&3/I[T,=4&=5$;4$=3)@6+5'$5'"9/"5(+H69Q;0K7.M6*G4!D09)>.9,>3F<D?5/51D?SO.G7     9>FJSY$.'#!  (-2" "!LMV# "7::9>B&+-3JKU$(/  ty~%*/ "&a_eFIO""#"$-56$(+$,.6B@$$"%&("%&).<>()*,('.-$10&%&&&".,nlo.*&&!*(($$ &!"!"7<6_g_!!!!!!&!$!*"$$! hpm3;3U\T.94!,'",%!*"*",'!.&.'.&3*3'3' .$Vh^!3)3*0&!5) 3&1$0##3(1# 0&0#.$!3&!1'=KB=OC0(3)0&.#!0& 0#0&!2& .##2' .##.&*!& * * &," *"!*#*# *##.# *" 0$!*#( #*#&"*!,##.'#,'!,%$,**3.,71,72*533=96@:,51)5.*70'3.*51,904B=1=84DA7FC0@;&50*;4);2';3&;5'=6&93$/&$3)";.%;/(H8-K6+D-(F3%D1@/@-9*>73+:55-"KB1VK       14D?-;3'91->6$5/0&!&7.BD..>0(<,(<0+G4.G9FV;1M7*I3"F2:)<-D4KBGAF?505,B?121&      %-3aei#$  %&.   OOV VZ\67;#!   ("" !!#"&&(131534$% ,.,+.//0,)**('&%& "!$!""$$"$ $!"$ $ $! !"$##+3/!#!!!#!!$ !$&#&#&!&"$,&!,&!(#",&",&!(&!0(.$#.&!0&0&.%1'3'3(5*0"0& 3'!3( 3'!1(0&.&2' 0&!0' 0'!0'.%,#,"#3(."!*#,".#,%#0$,#,#.& .#,","&,!!.#.# *$ ,$ *! ,",##,#$.% *# ($ *!!(##*$!*# *#!,&#,%$0*,72-72,71`ll,52,911=6*72'3,$3,'2.'3-)7/'50.;5,96)72'51$2,'7.&;2*%*91!&@D.0@-%9*.D2F^FL^@3S8(I3!@,9&7*>/D9>69/:4@:D>4l`-VI       CFO[_d# %(/%459:!DC!DF98..,+/1*(((&($ ""(($"!"!$""!$!$ "!"""!## !$!#$!#!!##!#$$ &"$*#(!("$.*".((#,%$1+#0)#0(!.'0(0'3)1(#7) 5* 3)0' 1(3(0'1& 2%2%#3'#2& .'," ,$.#,&!0&.",%*#,",".# .#.$ 0( 0& ,# .#,#("*" .%!*#!*! *#**# *##*# ("!*"!*#!,$ *%!*%#,%$.)$.%#*()0.'2.*73*500;6,72-95,53)51#2,$0*$.+&3-$2+#.))5.'3-)3/'3-&3,#5-)70'9.01%?<)4@0%5%*:'?Q3H\:1O4(G3!D/9(>1K?I?D97092D?SQ$VMI@ "     dgq& <@J  !$%LMOkno-/1tw|37:+.3  !!"&)!!$!"!$$$#$%$#*(.0$FDDD>?;<<> %75((&&&%$%& !!"&$" &"$!"!"$"!####%,)!$!!$ $!$$$ &($(%".((1.$6>8*7.#3%!0(("$7,&#=QB3* 1'0%!5+0$ 0$.$!0' .&*##.&.#.##0',#*!*%,#,#.#(",$!0' 0&.#(! ,% 0$ ,!*" *#&# (!!,# *" ($!,#%"#*"&"#*$!*#!*$!*$ ("#,%!*%("0;0#.(!,&)2*,72*51.51-;5)2.&2-#0+#3-$3.$0-$2*#.(&0+&3,*71   $$mjL.7'*9+:F0erKBZ>+G2(F0$F/7'9(<2F9>6G@>7ZW_`>9-,        !$( SZb~HGN*-6   " %(,#!'(.""#" jno17=39? OOPHIJ%#"  #"($""&!$!#()$%$#./1178>=;;!<=1/.+$/0( "!""$"&#$ $$&!$$$"$$# ##!##!$!!($!"(##!# #$& ("$$($",'$,(*#%.'("*3.%0)*9.!.(!1( $7-1<5.'^lb=MG#5)#5,0&1(0$0##2) .% .#0&!.$.#!.& .%0!,!."#.$,$,$.$#,&*# ,"( !*" (#!*#*! ,#*# ("!,$#,#( (#' (%#*$#.%!*#!*# ,$$,&!,##,&#*%*3+!*%#,)%"0;7,5.,72*70#.(#.)!.)#2)!&3.UaX-92$.*&2+!.('3, !.&3K;\hd4B:'&daF^_<=F3OT=^iDLaA1O4"@,:)1#:-D9<27191SK"_Y!MC(OE*%     Y^`~ '*,jpt  !$&%MQO}% %  67@& ./4! JOR$&-x|Y_b!)%"  $"##!! "$"#"&)$#&%,,('3/31;7(*,*.,.,"$ ""$& $ ## #&$$$!!$#$ $#!#$399# !$#$ ##$'0+$$ $("&"(#!(#*!#,&!*%.&#.'1' 5,$7,1F:$9.%9/ 3)!3' 0%#3-!3'." 0&!0' .# *%,!,#!0%#.&!.","*#,#.! ,$,#*" ,$*",$,"&(!#*# (" *$!*# ,# *#*#*"!(# '#!(# *!#(# (# *#!*#!,%!*$#,%!,&("!,%$,& 6>:'0.'2-#.* ,(!.'#,'#0(#0,&.)#.+$3+ $.(JZL9D? );0$RS7@O@IO8OX>Rc@7K2(D.!B.7(3)<,G?91<3$ZT%ii%\S"<3  bjm+-7 67?9:E! 67> prw',0  "") ""*--1.14.-4 !#     ry}}lsxYag!  9;>#" "! :BB(12'/.$%&$..&'*((',-52*(*',*(&($$#!"nuv&###("$$#!!$#$!#!!$ #"*&EKF##!$##&$$ $!&"&$##*%!*&(#*"*# *$,"0&3*$;.#7-!9,#;1!7, 3+ 9/#7,#3)!0%,$ .&."!,#*",# .# .%*# .%!*#*$,",%,#,$*"*#,#*" ( *" (3+=F@*" *!$,'#(#!%#%% '!!(# '"!*##*#!(#!*&#,##,$#*%#*$'" ITTv~{{-71&0'#.&$.*#.)  &3/JVO$0(!.)%"'3+'3.'5+#  ecF4D3djVi`QG"VKOJ%e`%KA-+ ty~RXckruEKQ*/5#7#" !!&)" !!!"",/""!!"$ $&,.((,+//3/**"#,+.;;('$#&$  quvLRO!!+50$##&!$$!$# !!#!#!!#$$#$&&!& & $ $#,(!*#&!(%!(# ,",# ." 0&#=0!9,#9,#9,&;.#7,#5+#7,.'!.%,#*! ," .&,#,# .$,!!.)!0' ,#*!((!(" ,$("("*#(! ,$*# ,$("'2+#*$!(#'! *"!($ '! *# '# '! '!!("!(##*# (#!,&#,&!*##,%$,&$,% (#'2.@KC,51'2,$.)$.*$,*#.'#0)#.)#.*$2+$0)$2+% )5. )91*92"&++4<-VZH`?D/_iF7Q6(G19(7)B4!K@!K@._TQO*SH0O@    jp|!$,")$-%*2'(1  % 7npU^_D{{YBZ<+G2<*8-D5"ME1aP'aW"a`(XM93     %(1z~13;"(1$ ! ',86:E"&) hlq 65<+-4&"PV`::B ! '*-!  %$(;$ #$& & $ $# # & & ( (#& *$*!,#!0(!1(1' 3)&7,&5,!3+0&.$#5*#2+#3,*# *#*"(",$ ,#*"*" *$*5.*$*"*#!,$!.%("  $.#clj!*# *#!("!*# (!!*##,%#*"$*#*" (# (!$.#!*"!(#!(#!($ (##!*%!*#!,$$,$#*$$*'$,'#*%#*%&,*$.'$.(&.*&,*%$.*#0&&0*'3.'$$0)?IE$.'3>9?IB&0+#2(  b`GgtvV?<,__>HS56T:'D0>1@3@6'aZ+TGMF*SH    %"&. &! "*69>*,2!     15517=" .13" "%$(&)qur*)"(*bhkuEOQFTS,)((,($",,&!$""#!#!#& $#!$"$ $$$#!#$!##!!&##!$ PTR& $&!&!$$ (!* & & & % &!&" (# *!( *$ ,&!0'#3+$3)!3)!0%.& 2'!0' .$ ,",# ,$!,& ." .&,#( ("*" ,"!0& ,"!,$ *#!*% *#!0# *"*#'#("#*# ,#!*# &!#.%!*&!*%*#*#*#!(#!($#*&!(!!*% (#!*#&,(#*&!*$#($#(#$.(#.((#!*%$.'$,&#*%#.'#,)$0'#,(#.'$.)#.)!.($2+)5.U_\{~"$US6eeEdaCRV6IG4YS>OaB)G4B1F7B7"_[#\VB<'@4       =@GJMR "#  +17"$+!"'-/4:9@  +.5XZ`&#134%*,""$(&((*(*!!  LVWbnqPZZ12**((($&"&$&#&$$!#!$ & # $ &"&#$$### !#$ &$!#!#$###!&!$$&&!& #!(#!(!&#!*%& (( &#*"!.$ *" *$!2+$3*#2&!.�'.% 2'!.& .$ 0%,%!,% ,$*$,#,#(!*!("*"*"!,#.# ,%*"*" *# ,#,$ ,# *# ,#!*" '! (# '#!,"#*#!(#!*# (# '##(% ' (##(#$,& (##("$*$#.%$*$ ($$*%#.'#,'!,''.)#,'$,'&,'$.)!,'!,%#,*$.)$.($0,#.*&3-   7H>[fk""$))LG0aZELO27:)<:)@T9#F2D2@7D<KG'VP*OA$"  !  +/6$$*!")(-4! "$+*-1  nru 496^ajbee   *,4'    \ce##""  !#$*!#$%!  +/3EKM.1"$110/(&(#(## #&"$ $ #"&#$$!$!$"##$ !$#$$!!& &!!$ $$  $,&093EMH& &!& % & &!& & ($#*$!*&!,&!.&!0(#5,#3)!2(!2'#5+#2).%.%,",# ,#*# .%!," *#*#*!*!* $0( .%!.'( ("& *"(!'!!*# (! (!'!*#$,& '"(# ("#(# '# '$%!#*&!($!(##*$!(#$*%!(%@HB#($#,&OXT$2+ *3. '.'&.*&.)&2+#.,$.*!,'#.($0)!.*'3.*" &2,;<1 PO:HD,JK-LK4%(IK2"B/F:>482"I<F;72    ?FJ  396MQV $./7 #$(0-/6!  !! "'!!(,3 "'  "&!"'-35"   "")!#&&  ,+PZW!&#%.+#!$*(6><(!&"& &!$& $"$##!!! #$#!&!&!&##&! @FD%% % ("& %#( %&! ( *$*"*%," ,$#3*!3* 3*!0)!0'!0)!0%.# ." ,#*$ .&*& .#*!*" *"*!("!,#*# .$!*# *" (!! *"#*%!(# *#(!* !,"#,$#*##*#' #,# '#% '" (#'$*%!($*#!($#*%' &*&#*%#*$)2-$0) &0),2.S[X$,(!,%&0+$.)$0**51&2-$2,!.)$0+$0+'50)5.&) #&<:-67)?>*acB"@/G:80@6>4-&&(       UXZuw|MSVdioHMTMMV@BK+-5!  HIL   019$&* (%   rwy%"! '*-<>#$ 7@A097~195$"# 071$!#$"$ $#$.($ &!$!#$"-3-$"&!&"# !&'0'$*$-3,%& % %!&!%%% (! & &" *%*#&" (" ,$ 2)$5+.$ .%!0&!0( .# *" .#!,#!,$*",$*%("*#*#(# *#," ,"!,% *"(!&!!,%!'! '#(! *#,$*#,#!("398 (!#*#!("!(%*!#*% ,5.&.&#,%#.$!*$$,&$*$#*�,#*'!,$%"$.'MXS$,*$.&$,)#,%&,'.95#.('0+'3,$2+#.+$2+#2+&91#0*  &)()" j%F1B3-#+%<2:0/1         ^ah 15;mt~13;"    _ad15: ./3  VXV$$* HQ\SXg!"&%#   %!  BDD!!!! (,0!%  "$132  +5;10,*,)$0.'0.&#&!&!$&"$ &"#$ &#&#BHC$$$"#!$$###!&!$#$&$ % # & % % % & !# ( & % & (!&!(! *# ,'!,%$3,.&2% ,##2' .&,%!,%!.$ ,# *#*"(#&!*# *$ *# !*$+5-*#!*"("& #,# (#'! ,#*#*#*##*$ (" (!'!#!!*# *"$*&!'!#($#*&#*$&.'$,%$,'#*$#*&$,'$.($.%#,&#,&$.'!.&$,+$.*!,&&.*  &,$$.'$.,);3$.+$0,#0)!0'.)-93&2+""&)() hyT#G5 G8"/)>:<3           %*)  nnv! ! wy}hns$LQU',) _ep#+.5"  x{U\g#   .16*/0w|z076 *58  .;?(77(*((&'&&&"$$ &$$ # $#& $ $!#!&"$# $##$!&$ $!&###$ ##$%% %% ##%!#!##396 ("&!& & &" *$#('(3.!.&,%,%!*$#0'*"*#*##0&*&*"&0(#,%9B9!,%#*$!,# ,$*"&2)#,$!,$*# ,$ *#(# ("'! (#!*%!(" '"' #(# (#!%# *3+U[T#($!'$$*$  $*"'.*$*$$*'$*&$*'#('#,&$,(&,(&0(#,(*2.#*$'2.#2-&5.$3-&92$91  |"$('%),3   gyV(M6B3<3G<F<:1        #UZX  gii"  !   %(/  -/2 ^adOSU ejjYZ_9;= kprLIN#  ghl#    '*)[\^ FII(./7>@,+BKL&' .,"5/|35$999BB0<=*(&'(&&%&%$"(!$"$"$!$#$ $&!##$ #!&#&!!##!$ $ # !% % ! %& #%%!!!!% .7/&!("%&&!&("#.&*%,"&"!*"!0$!,#,%!.#*%*"*"(! *#!,#,#!,%!.'*#*!!,#*"!*#!*#!(# ,##,%#,# '!(! '#   #,#[c\(#!*$'=D=6;9#($ $,'#,'','#*#$,&$*)$,(!*'$,&$,($,'#,(#,)#,'LVL&.*$.)$93$7.$7.$7.%! &$"%#%" "(k"D0>/>4 D9.F;        %(0  !"(%(1 !+-2^ch"('*2 79<'*,*,2!   _ghz-/5% "OQX039$!$(#qu|")&!   *,1 #  -54(,.+&*$!,*,.$97_jg(.|,((&&%(%&!#"$$$!$!#&"&"&#$!!! &!$# $$##! #!% % &"% !## %% %% % %&%#& (!%& &#&&&&2*yv *"*"#.%,","!,#*"(#*"*" ,$*#*#,##*&!,#!("*# *$ *#!*#!,# ,%!*$#*# *#!(! !JQI)0)!'" (#(##*#!'$#*$ #!_faelf$,&!(#MVZSZU-0-'.(#,%#*'&,'$*&&.(!*##.))0,&0+$.''2-!.)'0*$2-*$-=5$5.&3, %%&' " &((e-$-"+'>2Rgb%>0        09C?BLLQV79?%(.BBG--3 %79< $&$% UZg<>D'&#<>A( ':;@!',+@DJwwv"" "  UVT""!$$'11*,**&($(1402  MTVP]\*97,/(&('$ $#&"$"$"# &"#"& $!!&!&"&"&# $!&!$ $##% # # # %!%!# #% #% #%#%% %& &&!% (#("(#,#*#("*#*" #,%$0' ,"!,#*"*!(##,&#.%#,$!*$!*$!,#!*%!.$!*#&0(!,#!,$!(" *$!,##,$ (!:@;eni#,#*$!*#:@:!($ '#%!%! yzyy~wLTK#,&#,' ,3/&,&#,&#'$$(&!(%#,&$,' .92OZW&3.&3.$2*$2+#'!'0*IVO*5.&%() "#  ywU-!-#G: G93.  jps[\\    HS`JQV( =>C" " " OQS?BG7;@ aggMOX9>BbhoVXb"+  35<$# " onp_]d+/1"") # '*)JII  VZ\@FH7>B&) '1/"#!,/ R\]%>?"78"0.EQMBMM..,+&(&'$%($(0-$!$ $$&#$ 095& !**$!&!&"$# #$!#$!$&"!# !&#& %# % #&!&!%"# !%!!%!&!& (!&!(" ,$,"*",## $2'EOD*30!*#*$!*# ("*"#,# ,$$.'#.'*"$,$(#4=6`hd#*$!*$#("'"'!!(#$*#!,%#*$!, (##,$#,&'.(!(##,%#($ puqCIF$*$$*($,'$,&'0)'.*$($ )0(&,($,'#*%'! (%095'.+&0,$0,$.*&5.&7.$.*)70.;4'2'  +/ 77%9@38&)!/%-%5,?FG  $CGL _egUX^ 9E77: %!$@@E   }@FH}}~779(! @DHFIM#   "bed"(")#$! $035!   IMP177HOL(,Rea02,,((.-*(*)(&&$&%&$&$$"$"$ &"$ ! &!&#& $!#!$!$ !&#!$ #% ! &## !(#&%"&#&  *$& %!# ($%!!!% &!& (#& &" ,#*#,#.&% .%*5/!," ("!!,' ,$#!*&7B:#,% (#$,'#,$!*#  3>7.70$,%$*$ (# (##,# (" (#'!#*#!*#!($#($&*%'*&#! *!uzt ?>BMRM*,*&.'*3,'.)$*'#(%$*$&,'$(%$,&$*$&*'$,&$,&$,$'0,$2,&0+&0-$.($.(#0+'0)&0*$2+'3*&2+CD/- 'M?1'  n{t67<'+2()0     -/2=BEegiSTW  67?   VX\ $ %" !% 77=!-13115    kr~$$(gjn)#"&UX^"  IKM"'rux!$)%$"$*"$(" ^_f!&*$'"(*$%kpo|~19:_gg4FE3601550-,-*(,'*'('&$&$& &!$!$#$ &"&#$"$ $!#$!!$ #!!&"# % #& &#!*#!&#% % &!# ##%!("&!!!%!'.)& & !("("*#*"(!%"(" .$!." *$*! ,$#,'!*##.&#&0*-72&0* ,%!,' ,$ ,#!,#*#!,&#.$#,$#,$#*$!( !*&#(%.52!($#*&#*$$*'$*$$,' !!7;:V[U*0.&(($*$,20  -5.EME$*&&,'&,' '"'.*6=7!,$#,&!'2,JVP&2,&.(#.&&0)&0)&0+$.(&0+'2* a\D'! 7.>47.5+    35="# #IMQ   "VX] #=BH", !LOX!&,?@J37?$*2 =>B99:  $#&JIG-1:!)%$$### #uu~EIM!% 357:;: " _ae',2 !kpz{$;9".0*+,-*+.0,,(),)*%&#!*)(!#!#!$$!$ &"!# $!$ $#!!#!% % ! #### # !&"%!%%"# % #%# #! &!&!%&"&!!,#("+91#.&*"!.&!*# ,$("!*%(#!*$#.&$.)#,'#.&$.(!,&093!.&  6>9'0''0+!,#$,$!("#.$ 371\c^#*&&*'$*& '".52*0)$,'$*$!'#-5.)3+$*'$*&'.'$,'$,'&*%FMKx~y  |{})2+$.($.(!*%&0&$0($.)&0)++! #RVQ  "&EM8zd /"&8. G9(Q@<2 IQV   !$( :B  !'*3>ksvepn./01,,**,+(),+**&"&#&&$## $ #!$ $$#!# $!#!!# # % !#  #%&"&"&!% % &!%&"% %!&.(%!# % #!#%#&%  *"+7.!,$ *#(#&# *#(! (##,$#,$#,&$.&!*$'"'0(195#,$*!#,%!*##,$9D9% ' &0(!(#%!073 !(!EIG&.(&0*=F>,30&,'$*&#*&!*&$*$$,$#*&&*%',&&,%$*&#(%!($$*&$,)$,( &,'$.(&0+$.(#,&&,($.(&2+    EK=QQA% FXL70/ZH@nV&>2 7SZ[ krzPTW!  IMS=>I9K'33ksu^eg$11"02.+,+&''53,+*'(&&"&&&!$#$ # &"$ $ $ ## $ $#$%"#%&!#!&!!("%!%%!% % # %%!%"(!%!%!#% &&"#!%#&"6>:& ,#( *#( *!!,#!*##,$!,&$.'$.'$.)&.''2)'0( #PZU,7.!*$ *#*#!*#,5-:B;&,* '#)0.$,($0) &,&$,(#*$$,'$,&$,&$*%&*%#(%$('$,%#,'$*%#*$#*$'0'&2*&0*'5,&0*OXVCMH'0))2+$,'#,(# &2,:@+JSD)8%1>*1>)IK5 erq)XF#:."<0(-1 ./5(*2   37>**.  13>_ccxw++6JMQ V\`##!%*. ::>CGL[Z] #./4 ! & '  IMQ"LM_!33?MQV" 116$&*)#$#$**3%(- V\`!(%(0#"@DBb_\BBBRRT"*,-uzy15w397^geMVR!osqrzu6>=(&& %0+*%$#!$!$!$"& $##! $ # & #!# ### #% &$% %!&!%!% !*$#*%%!%% %%!## #!##%"!#&!&"&"($*#'"%!3=607/$,$("#,$$.&&,'&0(!.$'3-)2.$.(JON$.+#,&!,&#.%  .72#,%&,* ("3;4&*%#,%#($$,'&.%-30CIE$*&',)#*&$.$$*$#*$&*&','$,&#*%#*$#(# %#$2+'.*'0+&.)'.+&0)&.)&.*&,)!'##*$$,) :G,""  .+ vvV'gpjms &'qyz   "   #!"&,.19  BFO'//+/7$$/ $(2   % !"' "-/1  (HITEHL !", RTbnqx (,0uzz$"#"   !'%## wy}?@B ! 4;HUcbLTSFMMG !)MQW9<@!$&0-1: %*- # !X^c#   jnt     $EFI-/:&)%.1;!) "!(!)!(&" ./2XZ[[ZW-1539;(*0!#"! .33058LMR! agj+163;?.>B3DD3BA"56*54,+,+$0.:D@+74&#("$#$"&#+51#$"$ $!# #!!!# % # % ! ##!!!%!&"&!#% %!%!&!&!& %"# %"&!%"&"#051(0,&"% (!1;5%%" 174-71$,$$,$)2,&.(&2)'2*.94*5..72)3-#*%-7.'.(!(% *$#($$.&!*%#*$#($!'!#*$&,'$(%  1=F}$*&$('  )3,:B:$.$&,($*& '#',)$*&!*'&,&&,'$*%#,##,&&.*#*)$.'%" HQ22D1)I7hxs>SJ"'#&  #&+139}zPVVPTX439$OSY 037BFK! "   owz.16 x|MOR  (*.  6;A.16 '"&, |ijm!("$!#"&(:> BFKglq%(+S^pa\a[]`'(2&/ "w~|~"! $&&__`-/4" !#!% ! #[Z[@BE ! # \amITUU_b,+..,,,+,-*) $..UZV!,)6<>(%$"$!&"#!# # %$&$# % #!# #!% % # %!!!($(#%!% %% #!&!&! &#&"%&!$(&%"&#&"-50eja!%%&" ($.31%!# #'$ '#!(!%  ?DC#*##*#!*#&.'$.(,5/'0*&0)&0),5/'3,*3*$.)&3.#.##('!*##(&$($#' $,&!*$$*%!&.)&.']cc4;8*0($,(!(&#*&$*%&,'$,(&,'#*$$*%$.''.'','$,$$.'$,)&.(#*%&,(',()0)&,&#*%JK:TUBtxf%' azU:^I)K:%"8/Tk_+!B4%SC%UF#<. 135X\d bejUZ`mpw "EGL  ""$,"$)!$+z|znur&   69; IMX[\cPRXw{zOTZ%!&!&,!$%076\_^!"!"<>B$!%(,"#79:67>  =BG#!"|\_e",,->B+>@(7812*)().-*)**(&&# clf(#$"&#(## &#("%!% # #! ##%"% # # ## # %!&"%!#%!#!%&"&"%" &"!&"&"&"(#!(&#*&4$*%$,%#,$ *$'.)&2*$.'$.&!(#$,&6>8393&0+)5,&2-!*%#*$#($&,'',(#,%$.&LRM'.)'0('*(','#*% ($!*%$,%$,% &,(,0*&.&&3+# $*#).*'.)#,%&,* '#$*'$.)(0*#,&$*$r`jqVCB2l7:,f{j+M?(I=:.>2+')!5*)U@(O?)I;+/. "#  OX^@KW%(0  13>%XZc %! "")# %(,'*+$*  " $(-PST =@D"$*'""""###"#%##"!!" !!"*+00"" "$*"  $!&8#,& % ! RXTX]['0(#,'&2+&.)&,(194$.),50,5.&0+  LQP[a_&.,#*%MQNBF?CHCiuj#*'$*##(&#*'&,%#*#$*%$*'$*%),(#*##*%$*$&,&$.)&.*%#&.(JTN'0+$,$#*'m|x\'giMOiX/\J(Q>7)2)&0(&.)$.'!($ %$EQF,3.)0,*0-$,%#*&*3.|6>9&2-$*''.().)$*&&,$&(##($!'"$*%*2/*2-$($#($#*$#*&#*#'0,&.).5/#*&&,'&.'$.'&,(Qq[ZkU`qUA\G/UB)M=">0(VG/$/$ .B:  1O@,F9 /37PQW  "!  -/5z|}+/3+.2 $ MS\:B@47@ !FIL!  !(!#$# ##!   "  !  " #! !!!$(,/SXc&'&%*,*,*+&&.1,."13(),,&$&(,+('(&&#(## $   HMKXZ]!,0Yag+3, *$CIC(0-#% # %! #!%!!(#&$ &# &#%! #&!kqt*04BKT.52JRO$,%6;99@<%7>:  7@?xx{196&2(4;4'0+$.&&.'%$*$*0.'0)#,#)0*&*(&,*,0.LTMx|tHMHJOK$,&'.)&,'&0(]hb#(%#($',)','',(&*&#('#(#$($&*&&*%$,#&,'$(&$*$#,$$*%'.)$.)*0+&.) |+3.7bO=`HCiP)SB*O=%!6/Tph/E=:1 #%:/ <1#B77SB %'* !.39 w{~v{x#7<@ '! &  !##     "#% " "$*$"     !&   #oqt#*(+&)(+7DE((*+*'.,*+..,-..$ %11&'&$("&$# +0. 6;=nqnHKKuxw378  051RTQ  huzMRP &%<@@  %$ &*(.7eeeehj9BG9@KMOPPVYU]eHKJ*0*IQK _f]Ya]'# ',(#,'#.(',(#,($,'!*$&.(*2.&,&$,''.+'2+0733=<398:>:bhb#*%'.(&,&$,($*$$,'492$*%&,&&,)$*&$,'#'#','&*'',%$*&$*'$*& #071&.)&,'#.&'0*196MVR:bJ.I54UD/XC.VEB4 :1)MA60/('"1&/&:cM4D? @DJ  "$(_cgRSY  **.!$'"$ ! "    '*.!!)CHLoqv'= )#mtr@@TXAUTM Zone 18, Northern Hemisphere|GCS Name = Unknown datum based upon the WGS 84 ellipsoid|Datum = Not_specified_based_on_WGS_84_spheroid|Primem = Greenwich|| -G -E -G+D-F+E+B+?);';):%:'<):%8%9'8)8'7 ):/A)9+;):':+9+<+:);+<->+=+<+=->/=-;-;/=->-:/@->/>3D-=1@/?/?/B />1? :Q3FE`3F 5I P :Q >U T @T @T BT @S Mg @TVs I` DZDW Ga Kc G` KbIa I` KbMeOg Oh Of MaKaVnSiSnXsQnUlUmUmUnVqUqXsXvVvZ{Z|\}^~bcUz`ggkoooortvz}###&)+.,.1478;>>CHNUZ^ipñʮϞx8@5)4-jvZ~|TovdT`B$/ )-"OOF7:/ZI4sY2mX*`D,\@)Z;/\;5eAaiV +&+vVWiALd<@Q2yXHM0LV7DO4QZ9HS=|gdkIyeūXdTt[|jCM9euq>mG;gA`i^dAsdsU7f;/\52\6[SdoG:B)~Z`UOtGf~VmtNgoKu|U+1'AD+/1& "#$JI<65077'?>/ ('=@(/48#5;O$5<#/D"%%+#'&) %'   EICkmb&%  "  [ZSAB8%#+) //%43+!##++!+-$)'!,+#+)",-"#()#+) 76+;<0FD4OK9ED5HE;NI:&%WOA22$))/1$;:*#%=<3=>7ED:&)#CD8avYHU=LbL1S?7\K/^K,SB4\K7kZ:bJ3J-F-C /G+C+E+@ )@)>)A)='<)?)='9%7'8'6'5)7'6'9):);):%8)8+:)9+:+;+:+:+:);-:-<+:+:+=-<-<->/=/A-=/>/>/>1@-@-=1?1B/B5E3D 6I5F6J5I8S5H 6J6L8O 8L R :M :P R >R >Q >Q   gnb58*&'"" +-&&'55("#  ",+#  +'!QSF::1!45)AD:>@1IG3`\FJ`CAB4HD8c`Id@@256#OM1NI3=<+#',-$@<.CD1W\A7D1!E8FcK8XH2UE1XG)QF)SF,VG+M@Cj8bQ -G-F +I+H -F-F)B)@+A)?+D)A )A)?)='<+?':%8'8%6%6'7'7)9'8'8'7)7)9':+9)9 ): +:)9)8-=-<+:+:-;/@+:-<+;+:/>-=-A-=/>/?/? 1D1F1D3E5F8L5I5H3E 8P 6I U @T BW DZ D] G^ E] G] E] Ia G_Kd Ic Ia Kf Mc Ke Ic Md MiOjQm QmUpSkSlXxSnUoSnUnUpVuVrXyZ|Zz\^bccceiikopptvx} ""%%&))./12457:@CENU[dloQd#<>{Z|tƱiz]'65R\SaxeJi[uƲ4ki>U4oU,ZC1eF1dDLOr#' !'4>+UZ8O\/24$xSimDOkIZdEgsQ[eDT`?j|Rv_poare[r^lO\EdriqLZ`EkJqHprQzPTRTzNlw.U4*Q14X5csOjqIfVXRAb6Eb6EX5bstQ]`BioItWvXltLUc8,-.1 25)#'"CF:++    txn "#"  $.3"%%)/,1+/ (-(-,>+5 )8#/ - ) ]`Vgib&% +)##+-#46.RV=)+/3%43+55)=@/jgJC@0C@//1#O^G4UD<7IkUC^IZr`7XC 8- <2 D9(SF)g]#OF"MF"SI(QE -H /I-F -H-F -I+D +E'= /E)A)? )?)A)>)@+B'>'=';):';'9':!2)9'7):(+=)8)7+8%8)7 )8 +9+;+:+;):+:+<)=)= />-<-=5I-=-@/?/? -B/A3C 1@ /B1B /E1D5H5E5F5I5F3F6K5I6I B] 5L 8I W >W >W E_ >5&'::,JI:EO:agIWbI8SBH^L:VF&E8&K?"GCEAD> B=86%QE7bO^ejcOkTLmREeN7\F1^N! A^Z(SM QJ&`Z#OG&ME3L /K-I /I-G-H -I-G+E+C+C +B -E)@)?+C)A+A)A';)<'9'9)>':):'9'7%8)9)9)7)8'5):)9):)8-<):):+:+;-<-=-A/A+;-?+?-=/?->/B-?-@/A1@/B/B/B 6J1A1C3E1F:R3C5F5F W :O @Z :Q :P U >W E^ @W >W @W D[ @Y EZ DW DX E_ E_ Gb Gc G_ Ga IeKd Ic Ic KbKbMf OgMjOiOjSmQmSmSnQqSsVsXtZyX{\}^`begQtUtckkipmpxz #" "%%()++..25/A:N!bs>Racjsxo~8d`yN]mEzz89|Rrct&+&;DA@K++;>2)+! #+$CIA"+#""  +3 %#'(- # @U"1>AX/5M&4M' >K% >>4++"//"/3$//%+) #!/-& 11) !;<1"#"#))>>1CD6=:,W^BH^K&OM"KI(QH)VP%SL4kbNv^[rU[vZ`iJXeFNO;AB6aeINt[IiQFgJ=mV8mZ% q2og,bW+UI /G8U -L /I/I /I -H+H -I +D+E+B+C+A-B'@)@+@)A+B)?)@':):)=)<):'8':'9'9'8%6)9'6'8'7'7)9+<+;):);+:):+? +;+<+=-?->-?/A6N3K/A/@/A1@/A3D1A1B3E3F1G3H3C3D 5F 3F 3E 5E 8R6L8K6HU @W

    U >R W BZ EY E\ E^ Ie E` E` E^ Ga Ga Ke Gb Ic Ic Kc Md KgMe Ki Oh Mk OiQlQnOnSoUuXwVxX}Zy\~^^ccX}\~Xze /KSyb)vtx| "#" "%%&&,,.0   "%#)"%/62>8I ""(5;@'><,/:'45(##58++-#56)(' /1#() 13),/%"%.1$:81FE7FI65VK%QO,VM4^TJr~stRTS9toULO5HE2vtWCD2HG9;<)44'WoNCbI;gT;kW  t>i\1`S @9/I6R 3N /M1K -L -H/J-I -I-G +D)C-E-C)C+B+C)A+A)@)@)A+C +?-B)>)9);'9'9'7%9'9)9'8'8):):'8):):':):);)=+;+>-@/E-A+@-B/E-@3D/D->/@/A1A1A-B1F1D3A3E1D1E 3B3F3D 3D1E5F 5J8M 5L 6H5H 6J 6M6J5I 6J 6I 8N:S :P 8N :P W >V @W >T @W @X BY DZ E] B\ D^ D^ E^ Da Gc Kc Kc Gc E_Id Ie Mf Mf Me Kd MlMhOiQl SnUpUs VxXxZ{X\\`cIe U@M$Q_:ows$ER!GSZ,UWyOz=bb  r}ixrLXTT\PJOH@D,=E0/4&462 #%lcj|SfTlk]VWiNJkGAZ:z~odkJxcJsDRzN>`6@b;)(1&  ^kg15(O"%;:1 13% )'.5%)&-  CF:\`ZZ\O%)%$ "'%'%-25"% # 4>%"@>.76()' (),+ ./$86-.+$#%.-$#%+/# #@>4LI;7UD&ME+bX7peEo|1:0/4'RU9ic}{ZioQ:@/8:(=@*FE5H`BFkSHr[Ap[1*! !H^]4UPIk^2^P%O? 6,Mc';)<):';'8):':':';)9'9): '8);)9+<)=+>+=-?/D1E/E/A/D -B1I/H-@/?/A /A/A/?1C/B/C/D1D1B 1C3B3C1C 3E3D3H5I 8I 5I 6J 6K 6I 6I 5I 5I 6L 8N :L 8L 8K V >V @W >W B\ >Y BX >U @W @W @Z DX D\ E] E] Ga Ga Ec Id Ge Kf Mf Kf Ke MhMh Kh Mh MiQm Sn QoUs VtVxXzZ|\^`Os 1L)B%< Db 4OB[#ba z)=," %&&)+,/:2G^iF@A4H+Sh%S_ET@N~gmǰrȵiDv$)&$0(OZQ,6/]eYk>G2ɒp#'!IO2HG;'0(*.%'6%aXlfXvT[X!-*2"`\ri[vMphs_Z`F:E-LsGsDi;uh/E++6$ 6").1&&+FQ0./'./$26!#$   ""#)#% OQE#'  "  &'"#.1%+"#"""# ""#A>." >>276.CB6><0HG723(OM;HG956+;:,(+#@<2>>.OK=.UI(XS5odEoyf]dbFroPrkOtldcijcamN[cERU<%%!<6Lxe@VR/EGXx1+Z"K? -K 3O 1L 1L /L -N 1K /M /N/N5P>X 1I -H  -H+F+B)D )B)@)@)B)B+A)?#8+@':-?%9)9):+=%;'9+;):):';'<)<+;+@+<+<+=-B-B1H/H/H-C /E/E/A-@/A-@/@/B/B1F /A /D/C1E/C /B 1H6I1F5I6K5K 5G5H3I5I5F 5H 6I 5K :O 6J5I :P 6M 8P6O 6M :M :P :N :R :T W V >S >W @V @W >W DY @Y D[ G` E_ E` G] G` Ib Ib Ie Ic Id Ic Kf IgKg MmOlSrSs UsUtVwXyZ``Vw I6H|umlŶaJ '!5<5#%-!)%'+' Wb\ŷxw$+$ŎИ*0$DqC/4(7<&.6/>C*|pdvd&>0x~cfoXTkGXqHaoTuh:>2X`>OvJuXpd}#   FV;T^^nvr_gZsWa()  ">B6"" 25,#%%).1)/#%"%'"#$"% " &'&%)+"#)+]Z8!)+"45*56+@@2;:046-()#++"/1$dbC)+"=<0+-$LO8%OD1i]A}nRvlggooce]^CcvW[vXXqVExl]iOrZ!IE [kjJd_2^Z,XW~:^X IBErjOzNjAi\+VH /I /L/I -L-H-I -L /M 1M /M#< 1P /O /M%@"Gb -N +H +D +E)C)@)?+B)A)@)=%:':':';%:)9)9-B);+;-@+A+A)?)<)<)<+=+?-A+@-D-?+A-C-C1D/E-D-B/B/D/B-A-A/C/B6R1C/C/D1E1H/G3H3G1E 3G 1E 3E5E5G5H3F 5H 5F5G 5I 5I5L 6O 6N5L 6Q 6J 8N 8P :M 8Q :Q:Q :T W >V >W @W @U B[ B[ D[ E^ Ec Gd Ea Gc Ga Gc Gb Gc Ic KeKg Ol Om OnQo SqUsVyXyZ}^^ +@.*!6+, :V:x8|+Zu;m>QoX}}|}#%%(,422=88=AF1Li&M]:I6FQx]pmg`ACQI)+%gNL^A   am\IQ7=E5>B5;D4iX{z̴j^fb,4(WtLra|j:SAqkHO/#-%$8&N\I&8'w  %%26&ň=@2"FI>('"$% /3-() ""   #" ")+!##%;O4 "%::,EV2RcE53((+##%::/::/"!NK9`gBL^7]OQ;RS?8VH)O?5o[Ltf5T >W >W @X B\ B^ E\ BZ B^ E_ Eb G` Eb G` Ic Ic Kf Kg Kc Ki Mm OiOmSq QvVyX{\` 3L,*(/*)Qi;pU=kFx }}|} #!()../2+G]^sc^C6H>O:K'//%21(ED5@@,QO5vrYa\?Y5U5mzV]`B.UB+UF5iSCoux`g^t=wEuHs{oxixfpO`HArb=q[8vg8maAd_+KL IC!GB! m!:7B9I;D7 G9+I1I 1J1P)D-I 1M3S /I /O 1M 1Q 3U 5U 8[ 5U&Ml 3W -J +I /P /N+G+E+B)A)?)A)@'=%;':):':)=+?)?+?)?)@-@)>)@+@ +A+@+?+B+>-C+>+@-?+A+>+A/E-?-A+?/D/D/E /D/G-B-D/E-G/G/D-B/D/C/C/D/A1F 1D5K5K 6I 5I 5I6I 5I 5J 5K8P8Q 8T 6O 6O 6M 8R6N6P W >T >W >W BY @Z D\ D\ B^ Ec Gb Ea Ea E_ Ia Gb Gc Ih Kj Ig Ml Kk MlQqXvSrSt^^1&(*'+B_Q}a|77gQu Qj} -F}%&)%. o@WVj5i{O_Im{1  !%&yǵ~s260/2*'-#8@0|eXdW8I;% [xQv_spsgY@D; '"(2&QvR.V5/ ,5( +& ҩ/3' \`[))"&' ,3&/3* ;>:FGAQUO"nrf%+ !"#7:+! (+)).-%+-!()76)OX:Q^9NM4@B2#%nkH^Z@`OM7d5Q7A`I2^K.\H5kU>~iJz=w@}>{8{+KJZ:^T|kIK8r~\arYFxbAzh:|r,e_KO #68Lde KE.eVC`T4XG,SC -I/J+F/K /J+H-I+I /L -L -P 1S /P 3V ; /O5W 3X 'F +E 1T 1S /S /L-H)D )E )B)?)?+>)=)=)?)=)='<+?)=)=)?)='>+>+>+@)@+@)@+@+=-@-A-B+@ -C/E+A+?-A/D-B+C/D/E/F/B-F1E/D1H 1G/B-B/F/F1D3H1G1E 5K3K5J 5K 5J6O5N 5I6P5M 5N 6P 5O 6N 6P6P 6Q :V 8P 8N 6O 6N 8L :R8P :U V >V \ @Y B^ D_ D`B_ D_ D] D] E` Ec Ga Ge Kg Kg Kj Mj Mh Kj Ok IcVtZwZz%g 3.2#68jf6K^g'UfZ`:y''$xu{>GG$+'.21=D<8@8ys1D77@5~fvWEO6.2( ' d&1#'"UmA||/X6 $ײ;D81:8(-&&'!%%;<6X\P" 266&) "#>U; " "##"!%#::+,- ,/$ !=>-zcvY7:&8:.NI7YxX}\CZ?=eI/^B4cJ:rZ;xc>wLULI82+,#<>lu]bLTUBmtZs@QD#*5tki~| !%IJMM++ !.IKj}AgTjuAmS=gU-H -H /H'5Q /G-G-I-M -N 5Q -K1Q /O 3V 5\ 5\ 5\ 1W 5Y 6W 6] 3X /Q /O -I +F+B)D)=)?'<'=)>)=)?)>'<);)>+<%<)=)<+>+@ )=+>+@+@->+@+>+>-B-B/D +@-C-D-D-B-C-@/A/E-D/B-E /D1G-D1D/F1G 1H3F /G/G/E3G1G5G1H5L5J5L3I3L3K 5M6M 5N 5K 6Q 6L 6O 6P 6R 8P 6Q :Q :R :O:P :N W >X @Z @\ >[ @_ B^ Da Ba @_ D_ @^ E` Dc Gc Ee Ig Me Ki Mi Kj Mg OnQtVtVwZ{SuQv+@1I>[%;%92XlfpSo1Xq2G+*%72o,)Zu ->mr~oRk~Wmw8>+-*>7'.*=IFgsxRZX&0.Wde!#)4')-"NS5p\jWi@X=mj2X5(O1"+'LUI=ge1OPX}n/10%'%$ "##(' %    CQ6./# %'## :8-,+ZU8"#itIjxOjgFv}Y% 'gb[eI:\@8cD;gK>rW>xbEz[jI@8zn=r^JhUN~pj|{viaiX  +)!"23azyH`a++10l¤@xg=eQJrUHvYFmU-E +E+E/K /I -F -G -I1Cb{ /O -I /P 1N1P 1W 5W 3X 5^ 6_ 6] 6] 5\ 5W 3P /P /K -H+E)B%A )='<)?)=)>)=)='<%:)<)>'='=+:)>)>)=+<+>+@)>+>+@+A+>-C+?-C-A+B+D-?-B-@-B -F /E/C/B-F /D /A/G-E-D1E/D1G/F 1G 1E3H 1H1H 3I3I3I /I5I3I 5L6J 6M 6O 5Q 6O6S 6N 6M 8O 8N 8O6S 8P :T W >W @Z >[ <] Bc @_ Ba @^ B` B_ @] D` Ec Ec Ge Gh Kg Ki Mn Ml So GeB^ZyZ}XxOn @^ >W @\ +A -D"@Xr>ga }|#9!7%9%97;tOk5#Xp^yDY2D1@+Q1/I0pZ%)"$"26/vjIKA1>1%DB:<5< yz"$+1/jnm:@;LOI&'  "5`H7cP2>*#%%%%'25(++!)+%(+ =iI>mM@tWA}eFnQUECJZy}ygoOi;i^WTR^s`y##4GD! xatyGAX]yWwNzappUbTiMZzZNrT[v 1M -J +E -F/I -I-I-H+D 1Q 1N-I-L /J /M +K 1N 3S 5X 3Z 5Z 5\ 5\ 3W 3Y -U -N-K -I)F+C'>)?';':';'<)<'<':)=):)=)@)=)=)>)=)?+< +?+?)@+?+@-A-C-D+?+@ +>+?+A-B-A-B/E-E -C-A-B-D-C/D-E/C/D/E1E/D/F/G/F3G1G1G 1G1G1I 3J3K5N6M6L 5M 6P 5Q 6Q6L6M 6O 8P8Q 8S :R 8U W +=)?';'>';)='>'=)>';'<)=):);+=+@+>)?+>+>+?+@ +? +C/B+A-C-A -A+B +B+A+B+A-A-B -D-A+B/A/C-C/C1B/D/E/G1D/E/E /E1D3E1H3H 3I3H5K 5N5O 6N5N 5P 6R 6N6N6O6O 6P8M 6P 8Q 8Q8T :W:V>X >] >_ >_ @_ >b @c >` D` Ba Da D_ >Z @^ Da E^ Eb Ec If Gg Ie'@ KlaOpSs SwSt So Mm @[ 5dlJeQmXkFg?.<37K?T{U@iFRnIz"OUJ8<3&+18!+/15)58,)% %+*%%yy# " #%%%" )->I35Z>CX;# #%()&' #//&]^G.K(4S/:X5C\7[vTtcLe;l``ZkNXrTIiA4\9=cGF|]JnNvLyO7rm),67ovleceI7<&)/(!)p{ IIBFZ\ $ #%)-5SOs´Cn4rh  -(181ɲjmFmR^^@+A -E-E -E /G-H -H /J /L+J -I -K -J-I /L+K+I -O6O -M+I'E-I -K /P 3S 1S /Q /Q /O-L +H+E+B'C)>)>)='<)<+:):)<'>););)=)=)>)<)=+=)?)<+=-A+?+?-B+A /@-A+>+?-@+>+B-B+C+B-@-@-B-B-B-E-C-F/C-D/F/E -F/D/C/E/D3H3I1G3I5I5I5K5N 6O:Q6R 6S 6O 6O 6N 6R5P 6O6R 6P 8R8Uc @` @a @] @\ >^ B] D` E` Ea E` Ec Ih Ii MjMnOnQnQoSrOnOnGa @YKc#\s&cy(i iom&p@ikmmo^V{tX{o&}vrSr | & k':#4/1>Q,Ob@RDQ4^qNk}2M]))=UbL`ldx)01FOJ/6+ +84'!2@2HXHXgW)#ɳhpWTZ26)EK9"$"'JQG#)$ ,52ZbaEIN+39 =0!C^7[vOggHg,/'}}WtrO!JgF^}bl`OpP;b?J|ZTrXT~UWXNd~akVrvVW`bEptQ}tgv^w.in!OWW{DIUV !$//  '%Lw&MC#"=MCynpsiƔ+E-G -E-H+H+D+E -F+I-L-L /L /J -M/M+I -K-K8R6S-I +C+F+F)E -I-N-N /N /O /N+J+E+D)@)A'?'>)=)<';)<)='>'?'=+=)<+?+A,)? +?)>)A)=+C-B-@)@+=+>->+@-A/B-B-B-@-A)B-A-@+D-C-B /D-B-C-E /F-E 1E/D/F1F-G /C1D 1J1H3I3H 5K 5I5N 5P6Q5N 6O 6P 5Q 6Q6Q6O 6O 8Q6Q 6S 8W :Y :X <[ >_ <\ >^ >_ >` @a @a >a @a @` Ba Db B` Db Db Ec Ed Df D` IkKk MiMmOoQpOm MmMnMkUp`yXpb{cegggcegekoUxiC8(}vtVv|)z~~ -C!3#4 -BTG^:JDm{[x'IX6F)BNaiYcvfs#&L^]FVJ:K<2>2" 8><$:<37>0285  ""dmq    .10ktz:<0!!    fk`#% +-!() //$ !%'NM=EB3wtV>>*.1(WV:i"'#.3&p]dfapoaWU<0+3#i}dQc1|J||<=2<2oy+vz # !+IGc{To=B3[\FqQjCmVEiQpd+D +C)D+D +F -E-L+G-G -I1P /K-K -J)F+J-J+I-G 5=\p -J)C'D+B+E+D+D+F-F+J-L-I-I)E)E+E)@+?+A+?)>)>)=)>+@)<'>)<);)>)@+>+='>'?)?)?)@+@)?)?+?)>+?+=+@+?+?+A+A+B +>-A+A -?-D-@-G-C-C -E-E/F 1I1H-F /G1F 1I/I1F5F 3I 3I 3I 3N 6O 5K 5O 5O 6N6M 6R6R 6Q 6Q6P8R:R:W :X ^ >_ >^ @a >b >b @c Dc @` Bc Dd Db Ef Ee Ec De :TKi Kj Kk IjKn MnOnQoUoVsZz`z^{^`cDbSr/zkccegimmoqmqrrvxvx|~qk i1@s;2=$M] -;.B6G4O^C`m:Ufjvl8BCǵIKE)- i~\fqZqW!#+, +&! CSIs~'"dxwwRZ[[gd8B@(-+5bL +B-E)E +F/H-E -E+E -G -K+I/M-J-I +I /K %?-I -I+D -F+G +E+C )D& )@)<)>)?)='>)=)=)=+>)@)@+>)<+? +A +@+?+@ +@+?+@+=)<)?+?)>+@ +A+@+@+A-@/D -E-@/C 1E/B/G/H/F1H1D /E/D3G3I1H3H 1I 3I 3L 3L 3J3M6M 6P6P 5Q 6Q 8P 6Q 8T6S 6S8V8T ` <` >` @b >a @c Bd @b >c Bc Dg Ee De Ee De Gg GhKhIh Kh IiKhOiOnQoVsXsXxXzX|\}`Qoe%q``bdbeiikkomoorrrvx||~ #))/&|>1.-,+ //&&%!:G5`\Ieɗ7KHuogRu/--.#>9FG8AI9@k^O~5Frt:B{5U]f`z} D?FOL7:<}p\nv{tjJnUAkPNx`_{\+A2 -E-J+E+F+F-H-E+G-I -H /I+I/K-J+H +G+C)C+F+B+@)B)C)B )>+?)@'?)?)?)?)@'@)A)@)@ )?)@)A)@)@)>)?'?'>+?)>)<+<)? '=+>+?)>+?+A+A+B+@+?+@+@ )>'=+>+=-? +@+@+A->+>-A-?-B-A+A+B-C-C/E/F/F/F/I /F/I 1I 1I3H 1G3I1I5K3M 5L 3M 3N5P 8R5Q 5R6Q6S 6T 6R6T 6T:S8V 8U :W :Y_ >] >_ @a @c @b @c Bc Db Bc Df Eg Ed EiGe Gd Kg Ih Kg Kf MgMhOhQoSpUsVvQpZx\\{Z{^^~\``beeeXiqkkoqq 8Wvvx|| &&&8P )< .C6Ma85 '7 %2 '5)6FbqWsddm]}vDMF!!'-%|~x~vڧʔ"1*%5+  t   466eppmtk11+()&)#% &'+/# ;>;|,- nkPcbFvwZ78*:80WgmJ%:E@54%AB/aoy6.-'++/.IVHAZQ#EEX_48\c2rs|-,`|;md30Q\Uy|t%#-,ô}lm}Zs_l +G -H)B1I+E -I+A+E)D+B-G'D /J +I -H-H-I +H+D+E)E+E+C)D'> -C)A )@ )>)?)?'@)?)@'<)?)>)@)A+> )>)@)>'>+B)@)>)@)>)> )>'>+@ )A)B )?+B )? +@)?+?+A-C+?->+@)@->)?+=-=->+?+<-> +> -@-B-B/A-A+C-A-A-C /C/H-G/G /I /H3I 5I3J3I 3J 3L3L 3N 5P3I3P5N 6T 6R5T6T6S 6U 5W 6T 8T 8Q 8V 8T :W :W :X :Y :Z <] >] <` @` >_ @` >c @c Bb Bb Bc Dd Dc Df Gj Ee Ig Ig Gc Gf Kg Kd Mf OkQoOkVs:NcXXyVzZ{XzZ{\\^bbggiiikiomortxxz|~ ~!!#&$'*5&sBT %7.<8XhmZs$@NFbrx}IQK2:7rIQC+/(,1'akPuxʌĐ)&+$)85#+) ^ge(-(,1*161 '###) #"#HMH FE>)-!_rnmM@@1>>/rrW(-"    ima+@;C`\[L+./24QSBI#enDIWgTEu;tlmTqJSDzhsvQnrS$!:GAy{j;<. /H -E+E-F+C+B)B /E)B+D+E+F+D+F+C +E +E)D)B)B)B)E';-E(G[ /B'?+@ ';'<'>'>%?)@)?)=)>)@)A+B)A)@)>'? )>)@)@+A)B)B)D+@+>)?+@ +B+?+B+B+B)@+A+?+?)>+=)=+?+>-@+A +A-A-? -B+A -B-A-B/D/D/D-F1F1H 1H 3I1H1I3I 3K1K 6M6N 3N 5O 5P5S5P 6S6U6S6U :V:Y 8V8T 5P:S :X :Y _ @a >a @` >` @c Bb B` Ba @b @c Dc Bd Ed Ee Gd Ge Gc If Gf Ie IdMgKfOh OhQnUqVqVwVw VxVxX|X}Z\^^bedggiii :Vqoortrtxz ~ !$$')*./ -? '6 .d|2Bi)0,R`;gsXp~r$+'28-g&-&)/(+/(,4#yI^K~^|h@ZHt8<6,>5N^Fgf_kedpnkej   +/-+3-EE3"#      U||ĹRQ1/lJgfCms6@(ns[Q~U>ri/ng2vrNCyFxabiBF1kz}2QBV`T)+&prlCF8+-&Ii1J +A+A )A )A)B+B+A)B +C+C)C+A+C+D+B+C)D+B -E)B -D +F'A+B +A)@)A * BT -D)<+>'> )> '>)>)?'> +A)> )@)B)B+B+@+@+A+A +@+B)A-A)A)A)@)?)? )A+>)@+A+C +C+?)?+B +A +@+@+=)>+=+>+A-= -@ +A+@-B -B-B-B -C/C /F-F/G/G1E-G1F/G 1H1I1I 3G 3K3J3M 6O 5O 5O 5Q5O5Q6U8W 6U 8W 8T :T :V 8U :W :X <[ b >^ >c >c @c Bc @d Bd @` Bb Dc Dc Ef Ed Gg Gf Gh Ge Ge Ge Kd Kj MgMi Kk OnQoUtUuUuUtVxXxZX~\\^`bbeggi Gemk!o^o!xqvvz|~#!#$'&)BW '7 %1 '8!:K4Cf=D9$-,y~oiv\#-$^iO|>MCN%!/85 :@5~z,60lr+1(.B;.5+261$&5'um{s5D?O\Vkxwvztnrs###  &+,WeiIMH]`W884781130ED@23-7<3TVN,/#nro)-$>D@=@/  w}t)-&8>9+-- #!EONt;^[pf47-.=kZA\[>F%`lOR35/ZU?ld4vsIE{jBiSgj+:4\vYScVza=>147,15(IF49:. +E+D-C +C)?)A)A )@';6I1L )D)A)A-A +C+D)D'C+B)B)@)@)B)>'?)@)>)>)@+A '>'='>+@ )>'<'=)@)@'>)?+A)?)B)A)>)A'@)D+B+@)>+A +?)B )A )A+C +C+A+C+B+@-@)>+C+A+A+> -A+@+? +? +? +@-A+?+@-@-@+B+@/B-A -D -B -F-F /G1F/G /G/F1I 1K3I 3L 3O3L3N 3L 5P5P 6T 3U 5S5V 6V 8V 6T 6V 6W 6V8S6U :W :Y <[ <\ :[ >] >[ @` @a >b @a >a Bd @b @e Dc Dd Bg Db Eg Ee EfEg Gi Gf Ie Ig Ke KdKgMkOkMoOqQpUuSt SuUyVzVzZ~Z\}^``deegggikkkoqrvvx|x ~!k$''4H %4%4&Sg#@O>^q$DU4Scu^dQß'.)).)' # )2346Qgc8>+o_FI=# Йke[rYk{nQcWWkTth+/.۸#/(z_cZ(+%&+%%#! #)%^kevJMJsxs>@5&) "% #)-"%TZU5B?,12Zkn{mOes%'36arwRmxOq?BF%@@6}}C\Z (1-o7<-twV[_IFG7EF:99,$&!01'-1%:<2 +E /I)E +C -C+B)B)@'B -F+C+A)A)A)B+D)C'=+A+>)= )@)?)> )@)A'@)?)A)>);)='<):'<'>'>';)>)=)? )< )@)A)A)>)@ )C+C+@)C+A)@)@+E+B)C)@+B+A+? +?)A +A+D)A-@+A)A+?+>+A+@+@ )@ +@ +? -@ -C-B+A-C-B-B /C-D-B +D /B/D 1E/H-H /G/J /I 1L1L5P 5P 3Q 3P5Q5O 5N 5Q 6T6T 6V 5Q 6Q 6T 6Q :W 8W :V 8Y 8X :X 8Y 8Y <\ <] >] <^ >_ @c >b @a @c Bg Bc Dg Dg Ee Dg Dh Eh Gj Ef IiIe Ih Gd GfKg KhMj OnMm OnQq SqSp UxVwVyX| XZZ^^`bdeegkkikggqtvxxm%7`}!$Q4D !4Ui0E+9)7pji=D8%"fqX :>03l}UgkW.4*Ar_7>2'%hvkİǯy2D95F>,<3)/+"!n{{.G4./')+! # Uc^wlxqsW\TzwQUIEG3@B925( ++";<0.@:)*yzy7QRcyC\e$"Xns'IV-3:<"! Slj¤HK9@B3EG8EF999-"(67*<>2+D'B!8 -E )D)A+B)A)B'C)B)C )A)B)C)@ )B+B)@)@)A)@)A'@)@ +@)?);+? 'A)@)=)>'>)>'=';%<';'=);)<)= )@ )@ )@ +@)? )A +A )B)@ +@)@)A)A'@+D)C)@)A+>+A -D+A-C+C+A-C+B)@+@+@+?+>)>+>+=->-@-?-C-D-C -B-B-C-E-D-D +D/H /H/I-I/H 1H1I3K 1L 3N 5K5O 3N 5N5Q 5Q :V6S5S 6T 6Q 6S 6U4R6U 8U 8W :W :X :Z c @a @b @b Dd Dc Df Di Ei Ej Ei Gg Gg IjGi Ik IgIj Ig Ih IgMiKjOl Mo OpQoSsUtUt Vw UzVzXzZ\^^`bbbdieggikmortx|~Zu 2H*@z !4#2-=,MZgmssڤ$-/)44++ 8719HGA#`\cmQ%+""# pT˷&/*2@58G@.51t460pf+:2#$")"QVO.+#,+&()&%#' )'!C\]7UT]bW 481w18-! #%+-&()!!RcC}IOH %)$zz!283%)&o}wrIXUQtp&@A)*+( &+*Xkv'GM{:n\17-BSK FF4HF.wyECD.03) +D)B:T )D )?'>)A'> )@+B +D+@+@)C)D)A)B+B)B)@)?)@ )A+?)A#5 +?#8.Kc )? '>)='>)< ';':':'?'<':%<)< )@ )?)B'@ )? )@-@+B+B'@+@+D)B+B +B)E+C)A-?+?+@)@)B +F-?)B -@ +C+B+@ -C +A+@)@-A)@+B +?+?-E-@+B +B/B/B -B /D/E /F /E/F-I1G/F-H /H /I/H1K3L5L3M3M 5M3Q6Q 6S 6S 6Q 6S6S 6T 8U 8Q 8S 8W :T 8W 8[ :Y :Y 8Z ] >` >` @b @c @e Dc Bd Ee Dk Ei Ej Dh Ek Gi Eh Gk Ii Ik IiIiIg Kh Ki Kj MiKhOoOp QsUr Ut Uv UxV|Z~X\\^`b`bbdeegkkmqssx| :Vz!~&2K %9-*-.:Zv]&Zo.k}svl>it'GS&EN XO5>8¶JON"+#p{q.5)w])-*]b`##}%%#%('+)!+)$E\XUpn>eaWrjmnj%' &%%%EII.1'%#//%&'%%&%&)('%%.+%&'    CIA!/67JG6Uc]v%@MHa:=/1-0?Z]%B)A+C'A)C)B )A)@+A)@)@'B)@)@%: -D%62Mc )A)?)@)@'='<';'<'<'=)>';)<)?':)?)@)B)A)B)A)C)?)@)B)=)@)>+@)B +B)@ )@)?+@ )?+B+B)A+@+F+A -B-B+A)A+A+@-D+C+D-B+C+@ +C-A+A-A+C-A-B-B-C /B/D/E /G/I-G /G-D -H/H/H /I/I1I1K3I 5M3O 5Q 5O 6P 8R 6R 6R 6S8U 6S 8U 8W 8W 8W :W8W 8X :X ^ >a @a Be Bc Df Dg En Gp Dj Gh Eg Ed Ef Gh Gh Ij Kj Ij Kj Ig IiKi Ki KkMm Om Op Qr St StUt UzVyV{ZZ\^^^\bdeeegikootxz|~~##!5.,-N;pu~>v}&KT$GM>bb`QX@(/$)1#%-%-hvIy]ssyO@I6cnSz4:2::.y""$ [bHceT)/#,/"UXJ5:/&'#+-$)+!:8.('!(+¢[%>?W5<0+/'q{r&+!'('!.)'//'#' 26,ESD::.#%;@2%%)-#!(']iG+-%45(&'R\Fq{e>>.OX>]tLAZDH`IAOB=cX[ys}j/`_7676Wv{Lko}E4TQ.QPg!<7Ihhox.B;rtXcVx{jo~Y$MVFH\=bgC +B'= +? )?)<'= )>)>'? )C)B)A'>)C)B)B)A)B)@'@)?'?.3L +@'< -C)? )?'< )@%<%> )?'>'=%='>%;);%:)>'@)@'B+@)@ +A+A+@ +B)B)@)D+A': /D)@)@+>+>)@ +@ +B+?+F 1N+B-C+A+D+A+E-B-A+B -D-C-C-D+D +D-@-E +A -B-D -@+B+C/D-E-D-G-G -G/H /G/F/G1I 1H 1I3I1K 5L 5M5M5N 5N 6P 5O6P5P 4R8S 8T 6V 8W :W 8X :W :Y8X a @` Bc Ek Bg Bf Eg Dj Df Df Ef Ee Ef Gh Ih Ik Ih If Kg Kd Ie Ii Mi Mh MmOoOqSrStVxUv VyUzZ}X{Z~^`^bbbdgeiikkqvvxz||Eb/+,CJ^{&XnX]jpp|N~gu}wlrb:<1izCftATb:;E(|cgvYI\Fqn"$""#)'!&' ./)w}p>>0@F:)-%8>;WVKWXL/1(+)&'&)./(Ħn{su`}y)- /1%)+!+-#AD7"# ~Ot`Qv_ (+ %%&%1/%(' /1(^rQhkEctSa8>*wbp`q7:/}ZLoRUd]y[zn8<88bXyz79:ZZz>A<9*MKe"94{}rsPYXBx}]epJuyV[^[ +@)?'=)> )<)> )@)?'?'@)?)?+B)?)C )B)A+C)C'A'?'A )A)?)@!77Si'@ )@ +@'<'>'?%>'?'=)=)=';'<)=)=)?)?)>)@)?+A)C )@+A)B+B+E+B+A)@ )A+>)B)@ +?)= )@)C'C+E+C+D -A +E+F+B+E+D-E+C-E+E -G -E+D -F+D-D -D -D/E-E /C -F1C/E3F/H/F /E -C-G/F/G-H/I 1I1I3K3J 5M 3K5K3M 5L 5O 6N 4P6P 6R 6R 6T 8T 6V 8V 8W 8Y :Z :Z <[ :_ >] <^ >_ >b @` @c >a Bc Df Bd Bd Em Dd Ed Eh Eg Gf Ei Ij Gh Ih Gf Ib Ig Ig Kg Kj Mh Mo Ql Op QqSsStVyUyUzX|X|Z\^\^`deiiikkmsstxzz|+@!00 #4lm&e|>R=JM_XQcglv~>rvo®t>D;>I,ZvLOU4+3!7>*ZbD>M;Ιyi%+23))-$&',/(,-%>B6abP28%,81 grnŶLM=('#.-'(+!zLO;Ū|qtư11)2/)++!@D/ !ak7Tc=46-%'25*W{\;E1CX6 ##"#()(+++!XUB|{VeyQ88,(/Zobc`QRhdmZhje(B>[xrH>@(,0MH;:$;5^Ml7ZK&#*%zyegjJED5CB4=@1b_DbeXrwr3F+=)='<)='>)?)=+=)>)?+A)@)B)A'@)D+D+C)@)A'B)?+@)A)?)>'=)<'='>%<'='=)>'? /C)=)< +?': )>)B)> )?)>)?+B+A )A+?)@)A 'A +C +C+A+A)@ +B)A+?+?+B+B+C)B+C -D +B -E+C -D+B +@-D+D-F -F /F -F+G/D-G/H+G-E-B-H-F/H-G -C/F/E/E/E-E-D /E/G/D/D/F1H 1F 1I 1J3J3I 1H 3I 4J6M 4N 4O 6S 6U 6R 4R 8R 8T 8T 8W 8W 8X :Y <\ >] >] <_ >a >` >c Bf >c Bd Bc Dd Dd Dd Gm Df Dg Ef Gg Dd Gl Gj Gi Gf Gf Ge If Ie Kg Ke KgMl OmOm Qp QpStUuVyVwXwX}Z|Z\\``degiiimostvvvxz~ !4k&v58;gT!XqDUCx#Ug1oz=I\c4q@o+Xcj8B?:B, )wK`g@Q\5[eLtqТQO>&+ $]ZN,/$"#7><dec=<6)/'/65"-,5@:;@,@D8dg_)-+//$EM@dtb7:-pvzƳ|dz#%%' !/-%&) "!##  "!!AS1/1(&) HMA(+&+-$OiL%)&) ;<.ΧfZX[_vmby"KKP\h%OQSn{H4TPzEM7osUb{¨h\y,% !("XXJ:<0:;2./":;)w}o<;247, +A '<-C'='= )>)? )< )?'?)?'?)A)A)@'@)A+@)B'@)C, +E)>'B'? +@ +B)> )>)>'='>'<'>!5 >R)> )=+A'='?)>)>+@);)@)B)B+?)A)?)D)A+C+C+@'A+C )A+@+A+A+B)B-D+F-F/E -E-G-F+D+C+D-A +D-I-F -I/F -I /J/I -G /I+H+H /F-G-E-C-D/D /D-E/E/D/D/D /E-F/E /G /G 1E1H3G3I1H3G3I4I 3K4L 4P 6U 6V 8T 6U 6W 8V 8X 8U _ <` >b @c @c Ba Dd Bd Be Bd Dd Ei Gn Gh EmEl Gi Gi Ij Gg Ed Ee Ic Ge Id Ih Kl Mm Ml Km Qo QpUsSu Uv VzVyX|X~^^``bbeegeimqqttvxz~ ~!#&),.222557=)z>Sed)Uej&QcDXQcOAE=NOB+6)ж=E-XmYwrwht") " % %  8B9ny{+3*lzu@E@FOFdz|=>7w|w%',-#ia`O:<(86+%#"!# [kC ,+# &'"## t{oJSE8:*g\(+NOA#'v٤kX\Jwnnӫ#-$7:29B6<>pO:~IH\tYI<@%@AIa_ns]15(Xw7F>PhP'/+$.32|'($CD=(/$RQ9BB46;+MM@=<2@@16G8N)A'<)=';5G;Zk +@)<'A)?'>'>)?'?'A)>+B)A)@+B/J+A+C)A!:R'='>)?)>)>'>'?'> '=)< )?)>)@'? )? )B )A )? )B +D+B-D+A +B+B)A)@)A )A)B)C-D +D +F-E-F /F+F-H -C +E+A -B+D/F-F -H -I 1G-H -H -F-H /H/I/H -H /I +E-E-F/G-F-G /D1H-C /E/C/E/F /G /F1F1I3G 3I 5K 3G 4I 3K 3L3M 4P 4N 6Q 8T 6U 8T 8V :V 8U 8W 8V :X :Y `>_ <` @_ >d @c @a @d Ec Bd Di Eg Ej Gl In Gm Gk Eg Ge Gd Ie Ie Ge Ke Ii Mk Mg Ok OmOnQsQsSvVvVvXxV{Z~\~\``deeeggkkoosstzz|##&***/11,@[ 2E0F4FI[8G=dpES#Qa I_&`m@P I[XUyg' :D0ED7+:4^x^cnU]b;&) EG:TUG EK&Z`;-!#''8D5IXH;GAp}{5UU13,s}II@&) &++=`a11(#%LM<11(! )+ 15)561 =:/"'#%",/#11"Tc27)i&+!t`ptPʜTvO^jtwgyë_MLJFIIkarį{Ʈ%BD/7~w+3)&*7(7G@:B8=D<47135*99.BB/JM4&BV:M`{+A)=)>'> ';8M '>%=%<%=%<)>)='>'?)?)@'A )?)@'C'A)?)A)A'@%>+@%91H3L'?'?'='>)< '>'='>'?'?'?)?+@)?+B +@)=)>+?+?+B +C+@+C+B+B+B+A+C +>+C)B+D)B-C-F-I+E-F-H/H-F-H -H-E +E -F/G-I-H-I/H/K-I-G/I /I -F /G /F /E-E-D-D-@/E-C-D /C/B /E -E1F1E1D 1I 1I1G /H 4K1I 4L 4M4M 3N 4M 6O 6S4R 8U 6V 8V 8X :X :Y :Z :Y :Z <\ <] <^ >_ <^ <^ >_ >_ @a Bd >d Ba Dc Dd Dd Bd Dd Eg Il Ks Gk Ei Ii Ii Gh Gd Gf Gd Ig Mf Kj Ol On Op Qp QsSrSvUxV{V{X|^^`bbbgggmimoosttzz|~ !&&''*/). 0D +; )<0EUz{BRy&Q\Anqdz_aeNJSP+60/80:B- $UXL%)" .33W`[cmh %@E=wn|cpZ)%[vpA\YĵFG=46)!'A@3  #!TUK%'" %%/5(+-#NpO_iJ65*9:1p|sܨ[x?}mE77mn~RyjPLE[YgqwĬ~ȫqV,5Y|~bnb33+o{sq{nHG=39)%*#(,&',&eldLg{ -F +A)@'?'<%91E %8'= ':';%<%:);'<'<%='='>'>+>)>'A'@'B)@ )A)?)?'C'@)A';)@%>'>)=)> '>+? '?'= +?)@ )@)?'>%@ )A+A)A+B'A)B+A+@)B +C+D +F-F+C +C+D+C+G+B-E+I-B+B+E +E+C/F +G-H-G -F-I-F-I-I-H/H/K/H/J/H1I-E/E+C/F-E/B-G/E -E/H -E-C/E1D-D/E/F 3F 1F3E 1F1I4I4J3K 3K 4O4K4Q 6S 6R6S 6Q 6S 6W 8W 8[ 8[ 8Y 8[ <[ <\ >`>c <^ <_ <] >] >\ a B_ Bb Dc B_ Bd Dd Dd Eg Gk Gk Io Im Ii Gh Ee Ig Ge Id Kh Ki Om Mk OmQo Ss SrUtVxVyVz X{X|\^``bdggggikmosttxxz !#&&)**@T':%5)61^rcJrNv|IW.bpٷ+53)$#EG:;:,sxgyjh_e`|uk%1++!Wkcζ[`T%!mnLZ#88H^WX\N++#  #%46.>>.bkJ)D0TXLhqOkE:=bU467167,SQAS\N$* ķ&FQH +@ )?)?'=)<'<)?%BU )=+;';':%:'<%:';';%='<%@'=%: -B'='?)B'>#7'?)A'?)A )A)@'>)='>'=)@)?'>)? '?)>'A)?'@)A'B+@ %?)@)B )C)?+B+?+A+C'&G\ /E+C+B+E-E+D-H+E+G /J-I+E+D +D+D)@+E+E-D-E-G-H /H/I /I /I/I/G/I-I-F/G-G-E-F -C-D-B+B-A-H/G /E-D-E/D/E /G1G1H1L3I 3I 3I 4K 3I4M 4M 3Q 6P4O4T 4S 6T 8V 6V@^ 8X :[ :Y 8X :\ :[ <_ <[ :\ <[ <^ <[ >\ >\ >_ @` @_ @_ Bb Dc Ec Ec Ec Dd Ed Eg Il Iq Gi Ii Gk Ii If Ig Il Ki Ml Mk Mm OpQsSsQtVwUzVxX{Z}\^`dbdeegiikkqqttzz|!#$')Xtd'9 #4!2 #3>Q%Zo^wW.6#m{J;@.&5.AB:AD8%%!]\LWgDncT^< /*RgNmWW\Qnxg76.23+UVFLSBntRa;@0%'++ ROB  y}y,/%.<8yx/1' ǵiVvJ{I6[\Va^dj^am6:0 .5+acJq-{w\%-$$*!FK8danc<;4*,%HI:33+@@3B@-zyT}k=;/9;2=<1-/'~R"UV=u~h[pQd}c4^H1ZJ)>)> )>)>)>);)>)>)=);):%9%; %: %9%:':)<%; ';'=)='=';)='?'>'='>'A'@)E'>)?'>%: )A'?'>'='='@'='>)> )B)A)@)A)A)>)? )B+@)B+@+@ +C+C 1H+E+C+F-B-E+F)C -E+H)F-D-C /H -D +D -C +B+B+?+B-D +D-F -F-G-F-G-H/F+F -D-E-G-F /H-E+D +G-E-C-E /B/C-B-D/F 1E /F1F 1I /D 3H 4J 3I3L3J 3M 4M4M4M6O 6P 6R 8T 4U6U 6U :V :W 8W 8W 8X :Y :[ <\ :X :Y :\ <[ Y @[ <\ >_ @b >] @^ B_ Da Eb Dd Ef Ef Gg Eh Ik Ef Gm Ii Kk Kl Kl Mm Kk KkKj Ml KmOo Qo Or QsUvVxXyZ{\~\~`bbddegggikmoosvvxz|!#$&0\}RNv?a%- r}hu@@4BI8OnVk(-#y$,(,!  etsOHth%-&eaen35*15+<>0794%(!=;077,**%JO5a\B:;."3503;-PQ7w~bRgQMhEiMgP~_\{])@)?+>)>'>+@'>'#/8Qg'<%;':';%:%9#9%:%>%<'<'?'='=%;'<'<'='>'>'=%>'>'?)>'@'>)@'>'>)=)?'= '>'>'@)@+A 'A+A )C )A)A )@+B )@)B+D+B+D-D+D+F -F-G-E -F-F+D-E+D+B+F+G)E+?+D+C +C+A+A -B-D-E+F-E-D-G/G+D+E+E -F-G1F/F1I /F/E /G/D-E/G-D/F-C/B/F/E1F1G 1F/H1L 1H4J 6J 4M 4M 4N 4O4O 4P 4P6P4R6R 6Q 6S 6T 6W 8W :Z 8X :X 8X ^ @] @_ >_ >` @_ <` Eb De Dc Dd Bb Df Eg Eh Gg Ge Gk Gj Ii Il Ih If Kk Kh Kj Ml OoOmQoStSsUwVzXyZ}Z}Z~``bdddgikkmmmqstxx| #&q#!71 %6 1yRNLNLALCzw4<9]di>xai{^mO#+ ,5- 11'./#+-!)+":8,:8)=>+a{KzszQtSZg@TvNdi@56)(/"lrImdwTdimw{YjrO}V#88*%'76,47)JG:""%& )+"CD8^bK>>-JpQAD5kxi^i]&)" ),/%Vp?JSOQD}}zg.5'13)?B+-/#h}e(-%$,!   e~_t7ZZ^'@"(E[)>%=)F)D)>%>';'>'>'>)?'@ '@'> ';)A)@ +@ 'A)?)B)B+A+B +A+A+B-E +D+E)@ -D5O -D-H+F-E-F+E -F+D)@+B-C+C+C+C!9+C-D+C-C +F -F -E+E-C -E +E+E-E-D -D-F-E-H-G-I-F/F /D 3L-E/C/F1G-F /F3J 1G 3J 3L 3L 4L 4O6Q6T 6Q 6Q 6O 6Q 4Q 6R 6S8T6R6W 8W :W :X 8W :V 8W 8W :W :Y :X ` >` >_ >_ @_ @b @] Ba @b Ba Dc Dd Ee Ed Ed Ee Ee In Ij Gh Ij If Ie Ig Ih Kk Kj Ml Mm OpSr SvUwVxXyZ}X}Z~^`bddggggkkmmmqtvvzz !#&+=!20 #3 %7-:B15<;ptj'15(,-%+-$"(+()$58+QOB781[XKpp]jiWAB9JM6/3*qvHud^aignLUDFI6HG;()"><0)+"BG;W^LHF/hyZRS;.O755)#)CB47:025+%+!15)JoF}EIehs-5#9>003(LM?LK@LnKOrJSV733&%(    ahoqnU\NUVDLOA-/'qrSmre^^<\^DFG>UT::>-tUhlIJM8|x|j<<2BB<+-!BB8"&"^cV)A+?-C+B)>)A)@&5Sc 2 )? '='<'9':':':%:%:'<':)?%9%:)>'9%:%:';': +>'='=':'<'; )<);'?)?%=)>'?'?'@ '@ )? )A'A +@ )B)B )@ )C)B +D)B+D )B +C)B+B)C+D -F -E +F-G+I-E-F-E /G)C5M+E+F-D -F +C+C)C +C+A+A+B-B -E+E+B+B-B+E -D-F-D-D /F/E/G/F /E-E /D-G/H /D /F /F/G 1F /H/H3H1J3J 4L 6Q 4Q6P4Q6U6P6Q6R 6R6S 6S 8V 6U 8W 8X 8W :Z :X 8W :W :V :Z :Y <\ :] <\ <` >` >a >d @c >d @b @` @^ B` @^ Ed Dd Ea Dd D` Ed Gf Kr Gh Ig Gi Gg Ig IgMh Kk Kl Op OqQpUwUuVwUwVzX{X}\^``dddgggkkmqqssvxz~!!#35!6>OmECCEFFEFEC>:@&QU7pmJU5v_pU;D&&+"48$n}J,/&(%"##%%%&'/1&./&&) "')+ "#()!(+"25)CD515+/1)+-(dX`^XbGII3(-%)/#bbV#'43)('"9:(NkI\tU& 1S6yw.1$IOI./*kHeI{JEO\yg6:)%*%(!_rKIlG.5 15)67,79-  r3;/?<,CD.UV;FG6tuPx}YS~](-#dhK@@465)CF1r\gsU6;$!&"99,13%--%35,EG<"& )> +@+@)=3E+>)>+?+= +>)=':)<);%< ';)=%;%:': ':':%;%:%<%7)<%;':#7+EW);):)<%;%<';'='? +A'> '= '='>'> )='?#9 '@)@ )B )C'?+@ )B+E+E +C +A+E+D+A+B)C -E+B-D'?5M -E -F+E -H/H -I -E /F -D -B+C)@+C+C+D+A +A-B+A +A+A+A+A-A -C-C-D -C-G -G/G/G /D/B-D-E/F-G /F/C1H1G/F 1G /G 3F3I1I 4N 4Q 4N 4O6U 4R 6R 6P 6Q 6S 3P 4P6Q 8T 8V 8V :X :Y :Y :Y :[ 8Z :] _ >a @] @a Ba @` B_ B` Da Ea Eb Dc D` Ea Ed Gh Ik Ii Gg Ih Ij Gi Ih Mj Mm Op MoOrSsSuUsVxVy V{ZzZ|\~Z^bbdddgiiikmosttxz| t!# t:RXo(rQ>A@ACAEECCA@ɧsa}aXc?xoq{Qb%+"#:@',1'(+!45+)+"%)" %% "%'#%&'"78.)-$;>38:0FI>>B7()#mm_^\Nę–ZX[]z]WXCcgFRQ>TSDbaOII=OrH7:+PS? $NVJOXM%+"\k]+-BycLPV_S^}wl-3((, $$'("_Y+/"9;4$&*-$./(   _rs.7$\jYghGVgG~xFcJ,\jKtuylmyYjphlQCF5:;-97/)=)@+A+@+?+> +>)?!46M +>)>+?)=)<';%<%<0 ';)< )>'<%: #:%:%:'<%;';'; %:'<%<%: 4 '<':':+B-G )>)>%> 'A )?'> 'A )@ +B +@)A+B)@)B+@)B)A)A+A'A+A+C +D +C +F+B+G-E -H-J +F +F -H2+B+D +B+E)A+A+A+B+@)@+B+A+A+B-E/B-F -F/G/G-F/F/G/H/G1H 1I -H/I/H 3H 1I 3I 1I 1M 3M 3I 4J 4O4P 8S 6Q 8T6O6P4P 8T 8Q 8U 6U 8V :Z :\ ^ <[ <^ <\ <] >] @] @\ B^ @_ B` @` B` D] D_ D] D^ E_ Eb Gf Kk Il Kj Gh Gk Ij Kl Kl Km Mq Qs St UtUtVuUtVvXyZ}Z}\^^`dbdgdgikkmqtvtx||zi @[$')Un@A@>>=>2<0/6![`7XX4vW_g@[eAp{V#%%'41)() C@2"% #+)$%'13(56.HI;HG8:1a^P%' FE9+-%gr>IM/\c=kZXWXtxZ_ttP]11&7:+dhPxRstTjlysCF<+-&Uc\9<2JlR=ycBhHwLLSnr_XydcJFF5opa%(!.1'~d',"(*""    m~q[n°tưnv_jXkuc-1'VeRdO_Lw` 35,?@679137+=>4Y}YjsPfYgYrWajLxerO@B.[cE )=)>+?+@)=)>+=)<+>)@)A)>g{5Sc1Md'<)>'=%<#>Xi)MY );%;%:%: %;%:'9Jcu': ':': ':8K '; '<':%;'; ';%='> '; '@'?+? )A +@'A )@ )A +@ +D +C +C)A'@)B)@+A+B+C+E)C +D-C -D -H+E+H +E -G +E+D-B)C+C+@+B )@ )>+B-C+C /G +B +B+A+D-D-D )@+C-D -D-G-C-C-E -E/G/G /F1I 1I /I 1I /K 1I1I1I-H 1I 1I3L3I3L 3L 4M 3Q4N 6Q 6T 4R6S6U 6S 4S 8U 6W :Y:Z >a ` _ >` >_ @_ @] @^ @\ >^ B[ D[ B^ B[ D] D_ D_ Ga Ef Il Gi Kj Ik Mk Kk Kk Kl Km Oq Qo Qq StUuQxUtVyXyV{X}\}\^`bbeedgiikoostvv~g ~##(,D]3I^{/Cc775:F;A>>@==75ye;B,@G0(- TX1erL^iFFI-@D9&+"13++/%/1& ':<0CE;45/#@D9%%8:1ED:+/%,/!28&(- ,/$)-$z{h)/%Z^Mqn^=B3Z\ZUOLQ@23,twR{_gEpUCkGmvRSDTV;Y^HjmbIoFvILO{u"&_Up\aDY^E<@,YXK<>,$&"& +5%!$ M___nijg^}zoJpazuzacH'*!JK@(*"%*!01$[~adk31(1/)33'?<279+.5(~fUnM{f?gS);)< )=)>+>)?)?+> +B+>)>+A"a{/E )=)> ':': /)9 6Kf} +<'=#8%:%:%9%:':%='9 +?':'; ';%:%;':%: );#: )@'; )=)? +='>'?)?)= +@%?)= +E )B)A +B)B +A)C+A -F+C+A+A+B )A +B)A +D)D -E+F+C )B +D )A +?.3I +?)= )=!18Xh +@+B+@+B-C+A-C-E +C+E-C -E-F +D-F-D/E/C /F-H1I1I1M3K 3I 1J 3K1L 3I 1M 3K4M 3N3K4R4Q4O 6S 6R 4R 6S4T 8V6W :W8Y 8Y :\ :Y a >a <` a >_ b a >b >a >^ >` @] >[ BZ @\ @Y B\ D] D^ D] D` Gg Gh Gl Ii Ij Kg Ij Ih Ii Mn Mp Mo QoQpQqUtUuVwVxVzUzX}X~\\~^`bbdeggikmmqqvxz~ !#%(+/,/:O;24/`w>:8%^o44/>17v_m\|[c>tUqedpK_eDAO:%)!ReLZiJHK8:>1z{i#' #JK; %+-%,3$nzM|SzWdmH`cFHM2JQ7ceEJM9UZ;d\_^[UQRR[ŖÝU}avy@@6,/)9<2\nPg_nUkPm^yXRSxn*,# *,$j\sqjqdlK\\8'* 0/&.1'$./$!$  ^^EMwiVpq~kab[Xb67/LOA35+ 45,:@6*,$ajbnjuXZ@./&791"$+-$=<2_cDwebh=<4SVB +A)<+A+>+> -?)>+?+B)@+@+@+B+@ +@)=)<'=)=)=)> -E +A);):+<':':':%9%:#8#8'; ':': )=%>%:%:'<':%;'>'>'='= )= '='>'>)>)A)@)B'@ )B)A)A+A )A +B +A )D+D +D-F-G-F+C+A+B )B)@-B+D+C+A)B)B)< 1B -A )>)=+A +A /C+B+?)A +A -?+?+A+C/D-C /E-E/F/F +F/G/F /H 3I1H 5L/J1I/H 1J 3M 3L1O3N3N 4N 4P 6Q4Q3R 6R8S 6S6T 6R 6S8U :V 8X 6W8W 8X :VBc <` >` :a d >d >d d a >d >c >a <` >d >b >_ @[ @X @Z >Z >\ @\ BZ D[ B_ Ec Ge Eh Ge Gf Gf Ie Gh Ig Ih Mk Ml OlMpOq QqQrUsUvVwXzVyX|XyZ{\``bdddegiimqqrxvz~ %%&(,,,/11//24:5=HFUnLEA45mŤWZHU\M[`GhrQag@#)#'[\LqbprV/M:mz\LtZAeAnbh}XmtIlxRZ`>yWwWdeeaaXTOOLNZ}f#);B/681Swks[aR03*+3(SVG{0MIP_./%-1%$*"772.3)^}g^nx_"$$$(%((- 05'$(!%(#$Uh_[V4QY/5@eh}Ʋa_\_q@B5*-#15+@B5"FG6jp_oahnrV<>/?<679265.MM:twVgiS<;2CI)>'=+>+@+A+@)B+? +?)>+=)B+> +;+@'>';)>)=)>'=': ':%:':):':':%9':%:%: ':':(-B'<':':';': %<%= ': )= '; )> '= )< '='=)@'?'@'@)@%9#B[+D)C)@+C-J +F )B3I /E -D+B+D -F +C)? +E)?-A)B +A +B +C+A)@ +A+? -B+B +C+B+C+D+B -C'</E -F-E-E -E -D-G+> /G/H 1H /I 5N 3M/G /H 6R 3O 4L3O/HE\ 3O 3Q3O1O 4S 4R9@]&,Up :W 6R6T :V 8W8V8W:W 8W :Y d >g >f >b c f d <` >` >_ >^ @_ <_ <\ 7 77-=<4?<2_cEeybJO)>)=)<-A+?+@&8P -B)=)=+A '>+@3I -?!51E';);';'9'=%;':':%9%:%: ':%< %= '< ';):-A1F': %<%=%<%=':'= '; '<'='<'> '? '='<)?%8+A)? +A)A+A+?)B+@+C+D)B +E+F -E%= +E+E )@-G +D)A +C+E-D +B)5J-?+A+@+@ -?-B -D&>^p /D -C#75J /H-D-E /E-C -F+A 3L/H 1J /H1M3N/GZ 4R 4P 3Q#9,Oh 8S 4Q3R 4R 4T3Q 4S 6T 4O ` d >a >a <_ >b >_ >] >] >[ >\ >[ @\ B^ @X @] D_ @] Da Ee Ee Gf Ee Gf Gg If If Ih Kg Ih Mi Kf Mk On OpSqSvUtUtVuVtXyXzZwZ}\~\z``begekioqrtttx} """#&(&))),..112243H/%'!7:2+/%('(+"8>.;>/>@2hm\HK>pnkuz`caggffegedb\YUOIIF@@IOü9<1-3#BI369,zebaE*+$PTC7i^zRVFmu\VRUYYV7>($*"&'* -3'$PpJF94:J*09Dbj__mdgNblD9;/33(ajJU_+@)?+? -B )<)<':)=*//C):'=%;%;%:%:';'>'; -C'>'< )=)='<%: +?'; '? %:%:+A'='<'=%;)>)='=)>)?)? 'A)@'@+?)B )?+@)B+A+B)@+E+D-C -E3J /K -F +D +A+B )A 1R+A)@+B +@6J -F:RBU +C +B-D/E /I-H-H/I-F /H /H/G -H /H3M 3I1K 3L:V;by 4P 3Q 3O)Oi 8Y 6T 4T 4R 4S 4T4R4R 6S 6S 6Q 4U 4P4O 4P4P6R 8U 8W 6V 8W 8W :Z 8W <[ :\ <` <_ <\ a b <_ _ @` >^ >\ >\ >\ >Z @[ @[ >^ @] D` Ea De Gh Ee Gf Ee Ge Ie Gf Ge Gd If Ih Ki Mk Mm Ok Oo SrSpUrUtUwXwXwV|X~\~\}^bbbeeeikomtvvz}"###%%&()+),.1,122>s85:KQ]bGfzT_`M>>6HG8%-"=<4cmB8:0#'"^^NLM=2:)8@.maflffjggdb_[YURNICCBCFJMby^}{BB7g~X@D/%(%PSY\[F~SLUVSJp%,""*"*-$IK7u~E==B=Bz$-'?=@^Xj[Y\q(/BD6CD947+x~[yowVh1/&!""$'*"35-(,"03'Iy^zy~mz1): -A +@+C.6D:L -B-A+> +?)=)A)=)=+B'96I)A Xp/E )<)<'; '<':'< )<)>)>%;/E)<'<)@'<'= '<%='=';'<'= %:'<););'='<)?'=)?)=)? )? )=)@ +@ +@)A)>+? +? +D )A +B-F-D )D +E+F'>1I+B /E8O5J!2E^o-=+A+< /B&/GVj -E -B -C-C/G -F -H-G)B 1J/G 1I/I /J /I /J3O 3K 1J3N 1N 3N 3O 4Q 4Q 3T 4T4T3U 4W 6Y 4V 6T 4U 4R 4Q 4Q 4Q 6O 4P3O 4L 4M 4L4L 6J 4O 6Q6U6T 6Q :W :Y :X :\ <^ :] <[ <` >b d <_ <` >` >_ >` >^ @^ @^ @^ >] >_ B] @] B^ D` Da Ea Da Gg Ee Ge Ge Ge GeIe Ie Kg Ig KkOk OkOm OoQoSnUrUsVvVzVvZzZ|Z}^^bdbdgiimmorrvzz}"##%&&()+),+,,//2474555;@?OQ;|]pdzU}JbD`yzQHG@cbUzmmW^A5:*FIP +@+B+? 1Xp3H*@V )= -C+F)?+@+>+@+A +A#5-:,I\ +?t += '= ': '<)= -> +C +A'< -E#5'9 -D)>'>'='=%:':':'<%;)=)<'<'>'< '@ )>%< )?+B+@+? +A+A )>)>+>+=)@ !7/F +C'=-B-@#93I -D-D+A +A+A +A%,I_ -B +? /G+A8J 1C3I +A +B -C-C-E +F -G*@X /G /I1I-H -I1O/I/I 1I 3O1I1L 1M 4P 4P 6S 4V 3S 4W 6X 6U 4U4T 4Q 4T3Q/M 6T 4Q 4P 4R 4P 3M 4L 2M4L 4N 4N 6M 4N 4P 6S 8U :^ <\ :\ <] :_ <` :` >a >_ <` >` a >` @` >^ >` <] >_ >_ B] Ba @_ @_ D_ Bb Dc Eb Dd Eb Ec Gc Gf Ge Ie Ke If Mj MkKf Oh OoOnQqSrVuUsUuUuZ|XzV|\{\z`}`bbdegiikmotvz{{  """%%&((+)+)+,.//+}g41dg=^`Jby\zbj}]knIX^E&+#`}̩Ьbakmnnihggba[XVSPMIFCFEHIEJM^.1)hEv@w@~9BJUaS{hMOBbaUIHB=79:9MME77636BBBUVRVwdg^OF~Mthuty`~JM711(%("*$[aKJy4ga4ndoe &VuLp9p^ -D+@+? )@+;+@'<+B+A)==Xk /F)? -E -D+@)?+>#7 /C7Vg +A+@-?-D)<+C`r )> >T +; )>CVa )? '>'>/5I,K` +B'> 'B):%<%;%:%9':)<'< ); %:)='=)A( /D +B +C -C +A)?+?':3F )>+?'? )>+?.%EX )@ +A+B+A -@ +?+A11F -C +=3E)B+A-?+A +A +B /E -C -C /D-E-G /I-G 1H /I-F/H1I/G /I -G/H1I3I 1J 3M 3O 4O 3N 3R 3R 4T 4Q 4P 4P 3P 4S3Q 4T 8W 4U 3P 4P 4L 4N 4O 4M3I 4M4N 4P 6O 6P6P 6U 8V :X:X <\ :_ >_ _ >_ >` >a @b ` @^ @^ >_ @\ >] @\ @_ @_ @b Db B` Bc Ec Gd Ea Ge Gf Gf If Id If Gb Kg If Mh Mi Ml OrOnQqUrUrXwVwVxVwZyZ}\~\~^ddddgikkortvvz{} }"}""#%%&&))&)().,/1/1խcgH&-*~XpOfmxXgiSmna./&jhU{[dhppspmnjgb_YYUPOMLHHECHFBBCCC{=yh7pY6tb9}n9zBV{.3.-3'xqj_UYHC?'=!33I+A+@)> +A)= ):+> )A %; -B)=)? )>)> +@ +@)='>+>)= )A +A )@'= '= ': ';':': '< %= '< ';':':);)<)>);/@ +A +B+? +A+?)@.:N )?)>+>+='>)>+>)= +A +@)?+>+A +A)=3H -E +>-@)@)> +? +? /B+? -? -B'<  7Uh /H -E -F %; /H-G +G -G-H /I/F /I -H /H /I-G 1H3I1I 1M3O 3Q1N 4O 4P 4P 4Q 4S 4R 4Q 4Q 4Q4P4Q 4N 4N4L 4M 4O4N4N2N 4P 6R6P 6T 6S 6R 6V :Z :Z 8X :^ <\ <\ >_ a @d >a >a >] >` >_ >] @_ >_ >^ @] @\ @] @^ Ba B` E` Dc Ed Dh Ge Gf Gc Gf Ge If If Kg Ke If Ih Kg Mk Ol QjOlSoSrSuUuVxZzZ}\}Z}\{`\bbcciikmprtxxz}""##%&%&&&(++,,.,1ԡ|m}kwj|jmnvn`fZU~[bhjqt°wysqnmed_YXRUMJIEC=CBBB@?+>+@+@)>+?+A3H -A /C /G +@+@+@)>/F +B +?)?)@ +>)>)>)=%;'<):':'='>)>%<#8 )> -D)@ 'A)>)='@);'; )<';'<';%:':%: '; ); '; ';'<';)?'8);%DV/3H '= 3 /D+A )<+>)=)=+?,I]+>)=)>)?)= +>+?5F +@)?)>+@'<3H +? -A )B -F +C -C -F +B8P /I -E-C-C-E -I -F/H /O /H -F /G /G /I /G/I -I 3J 1H 3I /F/J 1I 1K 3O 3P3Q4Q 4O 4P 4O 6N 3O 4Q4P 4O 4L 4J4M 4K 3O 4N 4M 2N 6M 8P 4P 6O 8S 6V 8X 8Y :_ :] :^ <^ <_ <_ <] <_ <_ <^ <_ >^ >` B^ @` @^ @_ B` >^ Bc @a >a D` D` Ea Ed Ef Ee Gf Ge Ge Gd Gc Ie Kc Kf KgKf Mj MkSk Oj SkSm UoUsVtVvXzXxZ{Z~\~`^~becceikmprrtvx{ } }###"#%%#%(g~5CSf(ZmH8,{cgCntMstXŠIZ?cegYFG9nz]OR{WbsttsttǸwvyskgdaYVSSOIHEEB?<==@?<96:@H^y390<@8',$4;0%-!JOACI<{^J4-446=96749=IdodVUXOEEPY{dRPwqtiP_E1c]=~lCu6h^!TV$MM+jf=yp\UO~Cr@r6ym1tk'VR$$'<)<): )=+<'<)<'=)<+>+A% ';:M +A)?)@)?5I +B-C -G +B+?+?+A)>'<'>);'<)=);): '=';%>'=1E+>, -C'?%;-:#BS'>)=)< ':':%8 %:&)='; )<'; ': ):'< += ):)='= )91C)> +?)>)@)>';'<)? +?+>+>-< +?)>+> -A -@ -@+A+@)?+?-? +=+A +D -D -@(3I /J /G+E-D/C-E +D/F-F -G+A +A 1I -E /G1I/F -G -H /G /I 1J/H /I1J/J1I 1K3J1I3L3K 4N 3N 6N 4M 4P 4L 3J 3I 4L 4N4M2M 4L4J 4M 4Q 4N 4N 6N 6S 8V 6W :Y :^ <` :\ <_ >a _ <[ <\ >] >^ >^ >^ >` @a B` @a @` @c @a B_ B` Db Bb Da Dd Ee Eb If Gg If Gf Ga Id Kd KfKe IhMhMhOgMg Oi Ql SpVpVqUrUrZy\{\{\z\z^`{beeggkmptvtxxy { """##%&%8O +=8I.Xhe3@OΝw[tUnY+-%i&+&(-%^bVRXIqzfh_gty÷vtótǶwwzyvpgb\[USPMIIEB@@8wzw\H4.9*~-..33467=J;>R\IhxkgarUXaK4<0+1)beLCI547.[u^+=)B+>+A -C +A+>+@!16G #53H)<>T+A)B+;)@)@+=)>)=+<'=)< )='<); )?';)@ )>%>'='=2M` +@ )<':'< ';':':%:'; ': ':':'?': ':':)9':'< )=)= )>)=':'<);):'=)<)>%9 -B )=)<)B)?+B +A+> +@ +A)@-A+A +B-E"=Zq -ETo 1I+E -F -G -C -D+D -D/F1I /I/F /F /E -E /E /E /H 1F -G%8 /Fd >e >e >a <^ >[ <[ <] @] <] >\ >^ >` Ba B` B` @_ B_ D` D_ Ba D_ Db Dc De Ef Ef Gf Ge Ge Ge Ec Gd Gd Id Kd Kf Ke OeMeMeOiOjSnSpSpVuXuXtXwZwXw\y`|b~bceggknnprvvy {{ } }"}"%##%%#Hx4BT&xaԙAQ5vejm\.1)('#,/(mpI`cDw^y{egZmtzñz|vŷyz|yzqg_YYRRPOIFCC@C@@CHLOYx*/'PSEktaUGQOjI<6761+**{+}.~166'<);)<)?)=);)= )=)= )= )@)?+@+?)?)? /D -D -E +A)?+>)@ -@ +B)?+A +@ +>);)A)> )>'<)=)?)>'>)='<'> )? )?'>%;%;)='8'9)< ':%9':):%9'7':%:):'9'=1C):'<)9'=)>';':.I^!1+MW+<)?->+@ /E1I+A+C-@ -A+C -B -A-? +B -F-E -F -F -E /E-E -F-E /G /G /F -E /G /H /G /F -D /G /H'=#@W 3I>R:M#GZ -C/F1H-F -G 1G 3J 3J-H -?@X3H 3K3I3I4O3J 2M 4M 1K4M 2N4M4N 4O 2P 4S 6V 8U 8X 8X 8^ :^ <` b >b >^ <^ >^ >_ >_ >` >^ >^ >` >] @^ B` @^ >^ B_ D` B` Ba Dd B` Ec Ge Gf Gd Ec If Eb Gd Ib Ga Gb Kc Kc IeIb Mg Oe Of OhOlUoUrUsVtXtXx\x\y\}^~bbceggmnprrvvvy { }  }#### /E1BC1? -; );4xIxw.<+&+%$))#QOCcpSQmOqnΨgygnt|zvǶwy|wqme\YUSSPLIEBCCC@CMUbr_?@;OTFIMBUOM"ZgE^0wCB734-+*~+~*{(y+16::@Pe_nuk);+?)<)@)B)?+: )?+?)=-ALg} /F +A+B )@!Okx-=)?)<%=+>)>)=+@)@)>)?'='?)<'>)<)>'? )<)>';':':%:%: %9 %: ): ): %:!56G ':': )? )<)<'>%:): );'/A ';):)< +=)= -@ ,Ebr )>);)> s)KZ+?+@ -? +?-@%9 /I 1F -E +E+G /E -F -G+E6P-F -F-E-F/H-G -F /H /C /E /E -F#:P)@PIeu4N/F/G /G8O/D-C-F-F-F1F 1E1H8P*:U 4L 4I3N 3J 4M 4N 4O 2M4J 4N4L 4K4L 4O4P 6S 6S 8T 8V 8V 8W :Z :a >e >a :d >b c >` >` <^ >^ <[ >\ >\ >] >] @^ @[ >^ @\ @^ B\ @c Da E_ Db Ee Ee Gg Ee Ee De Gb E` Ia Gb Ia G` Ib Ke Mh MgMd MdOjSkSlSpVsVtXwXy\vZw\|`z`bcgekkmnrrvxxx y{}#}##"BSFRp1Sb %3 ):,1*%46*)+&vyi7QG͛qk4\Ys}{vw{qqha^[URRRMJHEIMPMJIndXSFBF<=FI[\3V^/?-.+.000067:==EjŸ{Ɯ˥ǫy9>,V\7$-!dEB=9439~@Yƪz}XJO@hgHy)<)?'7/F )?+> +? 48L5I /A+@)?+B +?)>%DX )>+> )A)>)@)A'? )?)>'=/H '@'<'?)<'> ':%='=':%9%;%: %: %:': %7 ': ':': %< '= ): )<)< ): '9)<#4#BS)< ): +>':!4>L)<)>):+=)= +A -A -D+B +A /E#T /H /G /G /G /H /G/F(Ib -E-E-D-B-F8O /C 1G/F /C /G/E /B/C+B /E/D-E/F1H /F3H 3I 3H 3I 3I 3I3M 6O 2J 6M4L 4N 6P 4N4N 4N 4Q 4P 4O 6Q 6O 8O 6S 8R :X 8Y <\ >d >c >c ` b <` >] <\ <[ >Y >[ >X ] >] @[ D_ @^ @b Dc D` Ea Dc Eb Ef Ec Ea Eb G_ Ea Ga G` G` Ib Id Kf Kf KeMdMg MgOiVlQnSpVpUrXvZtZw\{^}`bcccgikmnrrtvy{} #%& /@ %7/@"Ka6I7\l(-'/3*(+$tptř@SJHSBgesyðwƶtȶtpójmhb[YSSSPRPOML\h-3,_OJEHCBBE=3L}-pb>KY~GUMr|1367ERPB?<OQokŸk˫Ĝ:<8L^MzǪwFE@?7736)>'=)<);)<+>+?+?'<)?)< '>)> +@+A -|f} +B +?- >R +A +?)@)? )A)?+>)@)A)@ +A'>)@ ';'<%>'<%9 ':%:'<%< '@'=':): ':'<':';'>':':)<': ':): +>)=/?)<3E )<);):':):'7 %3/M] )?)>+?+? -?'8/K^ BW -C +B -B-B)B /E -E-E-B /H+@ /G 1I -I /I/E /H /I /F/E /H -D -C-D+B-D /D-B 1F -E/C/C/F/D/E/I /D/F/I 1F /H1H/E 3I 1L 2I 2K 1I -G 2I 1K4O 4M 4L 4L 4N 4O 4P 4O 6Q4P 8S 8S 6R 8T6U 8W ` >b e >b >` >` <^ :[ Z Y >Y >[ @[ B] B^ B^ B_ Ea Ea Ga Ed Ec Ed E` Ea D` G`Ga E^ >UQiKa Kc Kc MdMfOkOkSnSpVqVpUpUtZvZy\w^{^z`}cbbeiknpprtxy{"p.&#@W%8'5 '51CkylvwkpP)1'7@7YLCCCCBCC5F/?9K1?1Axk-9.y[F{rXZJ~§JCC:[xİ{[r'3'S^AըtjXE@CFHMPRJ*;1*G8^/4O7ZS.;2$,!.1$35+P{a=th*ZV'VU'XV'VN$SN._Y); )=':%<':); +;'=';)<'<)=)<); )=+=)?)?)>+B +A6K 1G )<&GZ -? +>+>)? )@ )A)A+B)A/H)A)@)?'?)A)A '?'=)= '>'?'<'<%= %:':'=';%<':'>'=%:%:';+=':':';': )=):):):)?);)? +;':';'<': ';);):+=);)? )>+B +>-A+5J +B -A -D/E-E /E -G -G-E!6"3B1@ 1K/H 1G/E /F /H/G /G-C /F/G-D -B-B-A+E-C-C /B /E /F1D-A 1E -I 1F 3H 1F 1F 2I/G2J 2J 2J2K2J 4L 2M 4I2K2K 4N4O4P 4O 6S 6O 6Q 4S 8R 4Q 6U 8V :Z :^ <^ @e >e >b <` >_ <] <\ <\ [ <\ >Z [ >Y @Y @^ B_ @] B] @` Da Db Dd D` Ea D_ Ea E_ D^Eb G] G^ G^ I_ Ib Ib MgKdMhOgQkSlSnUnUqXsXwXw\y^y^|^y`|^}beegmmnptt ': /Da2%n`t -=%7 -=Nz/\htvjhvU+)(1- %)&|zval#-!("$*./00c^$DKqSO{o²b[Xd\Hdjja=FOLEFHEIHF@Q/@O[,95?Llxut'/'?rkSO%X^LMFVhuXZN~oILrznqmqrnjO*1' *-$"Ojf[l^:tj.ih'QP$VQ"ML"OK(VQ(VN+_Y:{t)= ';'=);';';);'=)=)>'=-<););'<+?)<+@)?)>'@ -A +?&/@5KXC`o /D -B+? )@)@ n )@ -F)? )@'A )B +A )?)?)B)B)@%<'<)= )?'<%>'; )=%= ); )>+?'= '<'<':)9); '<';'<'9%<'<'=';);)='<)<'?)=+@ )?+<);)?+>+? -A +? -@ +=-A+A-B+B 46L -F /G /D /D/G 1I #3]z4N 1I -HDY 4R 1I#6"3C+K^ -E-E/D-C -B/A/D+> /F /G/E 1E /D/E 1I)=8M 1E/G1G 1G/F 1G 2H 2M4K2K 2J 2M4L 4P 6O4L4M 4N 4N 4O 4O 6M 6P 6Q 6T 6Q 8W :X 8Y <\ :] <` >i <` @c >^ >] <^ >] <[ Y >X <[ >Y >X >[ @[ @] @^ @] @_ B` D_ Ef Ec D` D_ E` D` E` E^ E` G^ G^ I_ Ga Ib KaKdMgMhOiOjSlSpUoUpVtXuVuZw\w\{^z`bbeggkmbrv 5I8^oIb2v& /D6I>g|y%_ bt#kzη@KC/++' PSAZz_7B6&-%zo1.(&-/+,P{pRmkrtS17%q%IK}nzVOIFJFIHIOVBS3yRIB1@7CCen-7Κ+IJ.XTRO(. (;)=';);)<)='?)?)> )?+>)=)=)?+?+=+A)<. -C+@+? +A -F'@/Oc /B +B />T )> -B +B)C )?+B +B +B'@ +@ +@)?)?'>)?)>'=%Fbs)='?'> )> )=!#5:N )= ':)<%<%: ';#75H%9 '8 )=%3D%9 )< )=)=/F +? +?':#BR -@)@ +<): '9 -A +>+?)>%; -@` <_ >^ <^ <] <\ <` >\ >Y Y >Z >Z >Y @[ B\ @b Ba Dc Ec Eb D_ D` E` E\ D] E^ E` Ea Ga Gb IaIdKfMgMgOjOiQiSnUnUoUoVpVsZwXx\x\}`|^xb~ccgikgrk5JEa>Q1ZoU+Zp.XnAi~ v.,.BBOvl&/*($7B;k}^pa~/85b"75CSQ(*(**,EI< "  //MIHHMIHGU9ES+V`;F!OZ5@5@BL*MV?c`;@(ML=^S4KM &-~JPYrz&RS:"69.!" "&"?M>.tv(cc!VS"QK"OI!OI"OI'VN0g`0jc.ib:{xH+=)> )? )> )>+@+@+B +?)>3I +B 4+G\ +@ +@+A)A+C +A +@+A +C +@:R )?Um.Kb +A+B -C +D+A+A -B+B'? +C)B )C )? )>'?)= +='=)@)?)?'?)@ i:N +A ):-> +='<':':':):';%:': +;'<';';';3A6H%GW +=/1F1D ->)=@T /A+?+=+; +> +@ -A-B -C-B46M -C -D -E-F+E-H -G /F +A /G /G /F /F /G -F -B -C-A -D/D-B-A/E -E -D +C)>#EZ /G/G /G 1I /F /G/G1H1J 2I 2I 2I 4K 4L 2K4M 4L 6O4M 4R 6O 8T 6T 8U 8U 6U 6R 6S 8U 6T :V:X :X :X ^ <_ >_ >^ <\ <^ >\ \ X Z @\ @] >Z @^ B^ D^ B` Ba Dc B_ B_ D] D^ D] D^ E_ G` G`IaIcIdKcKeMeOgOmQjQmUmSoVsUtXvZrZwZ{^zb|bcbggimD] ': )<+>dpHx%KaMe(+F2;8CJZTt[g{VJyhd{SqCe]=TNOge-1$'_t{(%w&,*/=\a{+?';*3A(G\+>)>+?+B+B +A -A0,ET(EZ +D+A )A)?+@ +B +@+A)?+@ +C)@ +C )? )A +B +B+A%9&EY%E] +A)? +A +B(,K` +B)A)@)B'>)@ )? )A %@'A'=1E )=)A )A +@ +B)BW8Sg )>);':):):'9%9':'<';)9'9'=/@ 15I )=+<%: -?)?!8Ud+>+?+=)> -?+? )@+@+A +@ +@+A+B -B -B -B+D-C-E /E -F -G-G-F-F-C -E/A -B /D /G -B -B /C /D/B /C -C/D-F/F 3G1F/C/F1E1F 1I 1I 1H1I 1H 2H 2J4H2K 6I2L 4M6P 2M 4P 6Q 6R 4U 6W 8V 4T 8T 8W 8W :Y 8U 8V :X :X ^ :Z >\ <\ <[ >] >^ >Z <[ \ >Z >X @Z @X @\ >\ B] D_ D\ D` Da Da Da D_ E\ D` E_ E` E` GaKcKaIa IaKcMdMdOhOiQkUmUnUqVqVuVvXw\zZx\|`~Kceb~cgkn%8%9zFZU:N#R;#}^s(6,vjkkeh~'1-u*,*/12"/3Usy:\^-KKzX+XY\tFL.gj?FLCB $ )?%6#DZ)=+A+B -B)@+> )@'<%:I,Kc -G .'9Lgu -C+@ 16K -E +?+A)A)B)@)@ )@ +? +B -B +A +?)@ )A+D1G +B)> '> +@ +B +D)A +B )B+@)@'@)?'? +@ )=+= )>'? )? )?'= )? )?)= +?'=';'<%;':%:':': 1E ';'<'9': ): .6I +>+: ); +< . >P +>)? )=+<)< ); +?)<+= +A+?+>+A)>+B -C +C+A+C-D -C-E-D -G-D-C-F /F-C-C +B-C-C /B-B -E -E/C/E /E/C /E /D /F/F/D/E 1D 1F2H1H 1I 1G2H 1I 4M2I 2N 4M 2L 6L4P2N 6M 4Q 6R4R 6R 6T 6T 8U 8U :W :X 8W 8X :X :V ZX>\ X >[ >] @] @[ @` @[ D] B\ Da B^ D` B] Ec E_ E` E^ D^ E`E_ Ib Gc Kc IcIcKcKeMgOjOgQmQmUoVrVtXuXvZwZx\|^{^`bcei +@ )<#53H -A/B+(%Ql(;RH"ZbS`V FJ#>B9vvjj__eP*pm1tnFSZN$75&"o*GKFrv-C +@+A)= -B -@)@)A+A +A -D -E +E'?@Q 1D -B+C +C3K5L -C +B+A)@)@ )? )@ t3G +B )C )A +A)@ +@ )B+?)C +A+A +@)? )A +A+A)@'@ +A+?'<5J )> '= )? '@ )>'?'?)? )<)>'>%: '?)<';)>%;#5#BN)<'9'9':)9': ): ':':+= '<)<+=)>); +< +:)=+= +> )<+> +A )? -> += +<+? +? +B-A+B+?/D -C -F -E-D -B /G-C-C-C /B/C-@ -E -C/E /E-E/E/D /C-D); 3E /F/F /F/F 1F /E 2H1H 2I1H2G 2I 4I 4M 2I 4J4K 4I 2N 2N 6P 6O 6P 8Q 6R 6T 8Q 6V :\ 8V 8U 8V8V 8X :X ^<] >Z [ >W :X [ >Z @^ @^ @] B` @^ B^ B\ B_ Ef D_ D` D] D^ E^ E` E_ G`IbIcIaIbMdMfMiOlOmQoUqUpVuXw\wZx\yZ|\|bbeeeXs 4$7&Vq-A ';,K[.t>UAu9ZZ9Z_zz+QW@F0a_$DEVjgCMDh_YLR13*-(' )t9>~m9;,BB7SVC9K:$OnX7-ty(gj'ec'gf(_X=z1yt6{x34?~vMtnC}q6XKSucITB13'37+-B -A-C+A#;*8P /I-D+E-B +D -D+A-D-F )> 1H /B -E+D /F -C -B +B )B+B )@)A)A )>#H\v/H +@ )A )?)@)B&A^n +C +@'>)@)=)?%@ -A)A)=)A)A+C +G +D )A '@ +B)@)@ +?)> )>%9+@ +>): );)=':%:%7%:%:!#BR +=': '8'7': ':':';):(1> /@)=+>'= );+< ->+<+= +>+?+= +? +?)>+?+> +? +@ +B-A-B+B -C-B#4BV /B-B -A -D/A -@-D/B-B -B3 /F 1D 1F -A'; -D8N /E /H 1C 1I-G /G 1J1G2I 4R 4K 4I 4I 2K2K 4K 4L 4P 4P 6S 6N 8Q 6Q 6U 6S 8V 6T 8X 8U 8W 8W Y \ @] B] B[ BY B` B_ @\ B] BZ E[ D^ D_ E`E^E` Eb G_IbKd KcKfMiQmQmSoVsVsVuZwZzZ}Z|^y`~\aeg ':Ojct )>$6"1J&5JZr[yyd~~xuƱ}ƲLGHU-IO*/ $' "% &'\{y3~=aqb\%B<$':+jm*jk(if+_U-eZ4wpFG+g\_pV!$"./&790Rm -D -B+%8 1 DW /G)> / @U +C -B )A1=Wk}Zt -H -B-E+C+C 3@\p -B+A )C +C +A+@ )@3K +C)B +C +?+A /F -B +A )?)>)@%;/G)> )=+= +@ )? )A+/C6M -E )A )?+B'A"BS,&DV +A)@%DW'>%:'<'<':'; %; '8'</B +;'9':'9': )9)8): ';#63H -A"&GW )>)= +; )=)<!5B/E-> )=+@)@+> -? )? += -?+? -B->-A -B-? 1G -B-D+@ -B-@-A+C -B-A-D /D/E/D1F/H/D /D/G 1H 1F 1H2I 2I 1J 1I1I 2I 2H 2I 4L 2L1H2M 4L 4M 4Q 6P 6Q 6Q 6Q6P 6S 8T 6S 8U :W 8V 8V :X :[ :X >` ] <_ >] <_ >[ Z >Z >Y X >Z >] @[ >Z BZ >Z BY @Z @Z B\ @Y D^ @]@_ B^ D_DcGa E^G_ E`G`G` GbKbKgMgOkOkQpUmUqVsXsZsXw\y^x^z^{aceinptK` +? /D6 %35J5EUlFxqU}v(30MaY(11sarj&#@K<79b{o1OOrg\w4;8ΰzJplVSV38,.*)$$*'x@C4~|Fnk5< 'ud*{0w{q+nl*gb+_S-eY+aX7}q?qy   FK*43+3J 1G #2.Kb5H8O1J -D#DW -E +E -D-@>X -G /H+D +A -E -D -B +E )E '? -C )>)A )> +B +A +B )B +? +@1J)A )@ +> )<>S +? )@)?)A )@ '>!4/F"5D[v )B +A+A(EX +? )?+?)=)?);'='<'< )=!4 '='<': '</A %;): '<%7%8 ->'9':):);); +:):+; +> )< )=)<+9)=): )<+? +< +< )= ); )> -= ->+@ +A-B -B-D -B -C-E-B-A-A -B-D -@ -B-E -C/D /D1C /D /C -E/F 1G /F /F1G 1I 1H 2I 4L 2L 4K 4J4K 4L 4M2N 4M 2J 4M2L 4O 4N 6R 6O 4O 6R 6R 4O 6S 6S 8V :T :V 8W :W :U ^ Z<[ >[ >[ Y <\ @^ @^ @\ >\ B] @\ @\ @Y @\ B^ D^ D] E_ GaE^ EbEaG`G`GaIbIc IdMeKfMhOkSnUpVsVuVuXwXw^{`|^cegklnprr%3 2"6+Ga /@5J(Ufe6\fOa`9GGb}&' \rw*>@{~S_[@XWVppx:IG@I<(,'m3KCfg54--03&3<4EoKM-4")j6.wy-us+pk(cU!GA6uf;:6e[Iwb13%',&FMFCMI  HI? 7 )?)?)@ +C -D +D +B +@+?)< '< #63I'<. )>);'=': '<'='<%<'; )<)<'>'8 +>'=)=':)<8K'; )9)<);); )=+<+<+;)<):+<):);. -@+<'<)=)>+>)>+< +@ '>'1O` -@ -?-C-?+A /C-E-C -D /D -B-B -C /E 1E /G /E 1I/G 1G/E 1H 2K 2I 1I1I 2I2I2J 2I 4L4J2L 2M 4L6O6I4J 4M 4P 6O 6P 6S 8R 6P6P 6P 6Q 8R 8S 8R 8R 6S :V 8S :W X >Z Z [ >^ @] >\ B_ @\ @^ @] >\ >[ @\ D\ B[ B^ D_ Eb E_ D^ E^F_ Ib F_D`GbKbKdKdMhOlSnSnVpVwXuVvZv\w^za~cgklnprpp$8$4 += 1FtJt /F 3E@Nt@IIg{y6F@wƯLii3;8{9GJ 7GMq[hS!(*"!3>0?B;%-)!($^^KuxB@4HF=anMhjALXL./'"$$&!-1&Mu?73'a_$&0aV=i_?u$>8R\U65,%& 11)  Y\S Jgz 3J 1H -D#96N%:1B5K +D +E +D#< -F /D '< -G -E +C %: /H -E )D +E[x /H )D )B'> +B )>1DM`v6K -B )A +@ )D+>+@ +B +A% +C +A+>)@ -D +B )@ )?'? )>/D )?)? )@)>6J )>+>'<)=)='<':)?)=':);)<%BV += '<': ): ':)< %:+:)=';)<):>L '<';':': );)=#7:O +=+; +;+= +< +> +>)> -@+> +=8K -B -?+A-@ +A-B /F /D -D /C+D/D-C1G/E /F 1I-D/F 1G 2G 1I 1I2N 1J 2J 2M 2K 2M 2I 1I 2K4M 4K4M 4M 4O 4L4M 4P 4O6O 6Q 8N8P 8S 8Q 6Q 8Q 8V 8U 8U :R 8T X >] @Y >X Y >Y >] >Z >Z >\ >] @[ >\ >] @Z >Z B\ D^ B^ D^ D^ D]F]F^ D]F_ D_IbMfKkOhOiQlSoUqVtXuXwXuZw^z`|e` Xs2x2vttppc -Cr=yM"vXu/A ->>S1DOjvarp^$<9"#0936FG,({?\S*13\q*SX~ġ9;2RcZbwskwk^_Fu~oBIGkeVY^=FT4EI-EG<[^KdeLSXDFD+'*!*,"79/x{Wdag\J9{y $%7{oHs*#X^YYZT%$%(77.*,%  hjljprJbv\p -B -C +A -A)y -D 2 +C):5I )> )>%9 [r +D +A +@ '@)> @\n3H!4 +B%; )C +A'A)@':1F)>)<)> )?'A )?)? )? +? )=)<'<)< )<':'= ); )< +: )> '>+? +< +<)< ):)<);):'<););+= +: )=+= )<): );+: ););+>+>-?)? +@ +>+?+>+A+A -A+B !/8K -D -E /G /G /C/G/H /F /D -F /E /H1I 1H 1I 2I 1I2L 2L 4J6I1J 2M 4M 2L 4N 4O 4N4O 4O 4L 4N 4M6M 6M 4O 8U 8R6T :V 8T :U :V :V 8V 8X 8X :X :Y Y ] <^ \ >[ >Z @[ >[ >X @] @[ @Y >] @_ @]Ba B^@`D`D]B`Fa F_G`G`Kc IdIcKdQhSmTrSqTtUsVtZvZwZx`z`~ -BZuJt6npySrvnxvxy }p5L1D +A/@?\fMegrm(BB!97(&,'$33VhldwlYy~7XV&$OOE-3/*KL0XXhV!MVw4VFG4"$*,$XZDV37dgH"QO<}p7G;__K"$"$&!LOF!0-&=>4! $$ "=D>8J6J+;#DX5O%5 1H /H -F5L/D1Qc -H -G-H +A +E +C -G -E /G -F +D+B)B )D +BEbt -E )C +B )A +D#8/G(%8I3H )A -B)@ '>0-:6G )B +? +B )B +B#7:Uj -B +A )A/1G )@)?+? '> +A)< )@):)=)> )= '?!36I'>)>)< )=)= +< '9 );+GV)=+> )< +> )=)>)>)=+<)<'9 +>)>)= ); );':)=)=); )>);):)>+> +: +A -C +? +@-A+B -B -@-C -C -@ -B 3G-D -A/D-F /G /F /D1H 1I 1I 2K+DDZ 1L 2M2I 2I4J 4N 4O 2I4M4K4K 2N 4O 4N 4N 6O 4N 4Q 6Q 6S 8P 8R 6Q :S :S 8W 8U 8W :W :X :Y :X :X :X :X :Y :Y:Y :Y <] <\ <^ >\ X >[ <[ >[ >W >X >Y >Z>] >\ >Z DY @[ @\ @] @\ @] BZ D^ Db Ba D_B\D^ F]Ga GaKbKbMhMjTmVrTqVtVoUqVpXrXt 3I )?#BTHey+Qm )>&DZ%{y-D +C +B )> +B )A'> +D &B[/F -B )> )> '? '? %@ +?)>)>);';)< )= +A +F '> )>)= )=)<)< )>%:)< )= '8 +< )>+>)> );5G +@6I +>+= +< )='< )='<)=)>)= +? +> );-A)> )>)> ); +=);)9):'9 +: +;+<+<)>+= +?)? +A-?+@ +>->-A-@ -? /C -F -C /E -E-B/F2H/F 1JD\ 2K 4K 1I 2I 2K 2J 2I4L 4M 2J 4K 4L 4L2N 4K 2M 4L 6O 6R 6P 6Q 8T 8Q8V 8U :W :U 8T 8T 6T 8X :U 8Y 8W 8W :V 8X <[ :X Z X [ >[ >\ >[ >[ >Z >[>[ @` B] B^ Ba D] D_ D^ B^ D_ FZD_ F_FaGbIb 5L&8/@i{Va~\vVo"#7Tk &4\c{%MaIa +Bi"}'^6^n%Tktxk{3D/@9@.@<$1+%/-COAw^XjZttx(3-1B<"#9\YXq[_k?7KA(3,:GEh-SO¶'-(uPTDxy@Q@JX>dwehrhgur<_\qYE+^\XEtX{\S\Nha""$  !((! 3INc{z5L 3J /G/H -G)%8H5O*8Xm -E -C +C )B0@Ue3L-G +D +D )D)C -D+D3K-E1I +B +B+D +E )B +C +C 13N 2&DZ +B )> +B )@+4Oc%: j -B )>)@ '= )? '> )A'> )> %9-E '> )>f{ /E -C!3-C +@)=&3H )> +? );': '; )>)> +<+< +> )>+>)= )=)=)> +=)> )> )@ )< )>)? )< +? )>)< +>+: +>)=+;+> );+:); );+9 ););+< += +?+=+> +> ->+=+A )@ -B -A-@-C-B-A-A/B/D 1E /H1F 2H1F 1G2H 2J 2K 4J2K 1L4I 2I 2I4K 4K 6J 4K 4K 4O 4M 6O 6N 6N 6N 8O 8P6U 8Q 8S 8T 6T :W 8V :V :X :V 8U :X :Y [ >Z @X >[ >] >Z >Z @Y >[ @\ @] @] @^ @] B] @] @^B]@` B^ B` D\D^ F^ D\ G` Ga F`*"3?au2aw7cx:T , '=6Xn-B3I &9 (8P{9K@S:Obr -;-;"76!*(du\t'>84HAJcQane?QFMc_~­g6afDR$MRxjaII\[~§ķ3<:BOE%/(kβг19,4>49>46<66?9|?~LwOPySy[sgUT= BD;+/'  %((, !/M]#.BU5P:O -I /I -F -G /G-H 1I /H -H -F )B +D )B +C +A -F /F -A )@ )C +A )B -E )A+7Qe-H )@ )D +D )C )D )C +D +C+D +A )A)B )@ +@)@ +? +B +@+E -C )? )?+> )< )<'< '>'<'; )?5H '<#< t -@5H1F +@ +? )=':AZp5L )=)?'= )=)<)A'?)>';);)>+? )@ +> +?)>)=)> )?'=+= )=)> )@ )@+:)> )>);)<)9 +: +=)= +; );+;'< ); ):+: +< +>)< )= +?+> +='?+@ -@-A-B /C-C -D +B -C /E1E /E/H /F 1F 1F/G 2K1H 4H4I 1I 2H 2I 2L 4I2J6K 4K 4K 4L 4L 2K 6M 6M 2H 6O 6Q 8S 8T 8P 6S :U 8V 8U :W :W :X :X :[ :Y ^ <] @_ >] >` <[ <\ @^ >\ >\ >^ @] @\ @\ @] >\ @] B] @^ @Z B] B\ B\ B] D\ B[ B] D^ F` B^),vJeuE\l)@ +A)>'@ )?'='< '? )=); ';'<)=)?+@ +A3F +> )< )<';+> 1 +=!5):1D >T +=)=7Qc )> )> )='= )>+= )?+? )= +> )@ )> +<1F )? +> +C += '? )>);)<'9)<);)=';)<);+; )<+<+<)< +; +: +@ );)=-?-?)>+@+> -A-@ -B -A-C -A-D -B/B -H 1F /G -F 1G 1F/G /G 1G 1H 1F 1I 2H 1H 4H 4I 4K 2H 4K 4K 4M 6N 6N 6O 8P 8Q6Q 8Q 8P 6Q 6S 8Q :U :T 8V :V _ <[ >\ <] >\ >^ @^ >_ @\ @] @` @^ @^ @\ >\ @Z B[ @] @[ @Z @\ BZ >Y @[ B\ D]D[ F_DZ >SKc5FNctat&4[va4Oc!8".&b}xoFN;E"KT;@ ,.LlpŸ͞|ttb~˵ɰδw~o $"(CMF'(!nJ{pMxRIJwdxwdr`}_!([xgm<<6JKC$&!" +,$-/$ 694 -E -F +D-F /J 3L /H /H +C-G /I -F -G+C -F #6.I[5L 48Q +F +@+B )D'= 'v /E -E +G )B -D -F -F -F +D +G -G /G%< -D!51K!98O3H +B':=O_5N:Q +C )?)@ Qe| /? ): '= '< )= '<': )= )> ):); )? )= +?')DW +@)=)= )C +?11F )? +A -A+? '< )? -? )< '>)=)=); +@'A)> )= )> )? )? )@'>)> +?)@ )> -A +?)> +=)<)<); )>); ): )< +: +> )=+<+= +; +; +; +; +? )> +=+=->)? +?-= -?+B-B +@ -C-A/E /E /D-E /E /D /E-B1F /E2G 1F 1G1G 1F1F 2I2I2K 4K4K 4J 6L 8L8P 6M 6Q 8R 8S 8U 8S 6Q 8S 6T 8T :U :R 8U :V :X :W :V :W :[ <\ <\ [ >] >\ >] >] @^ >^ @` >\ >] >^ @Y @[ @\ >Z >Y @\B^ @Z @[ @] B\ D] D_ D`F_IcGb -?/3K[ :H&Jg~{Fcv:Tde{nxɮҲ{donvrtdr^Spc1SQOybUIMP3;4$%7<7W +? )= '<'? +@ )> )<'= )= )> )? )<):'= ': +@1D +A)= )= )@)= ': +? += )='>+= )> )? +;+@ +@ -B )@ )? +A )?+? )=)?)> )>+= )?)@)>+?+B +@+>'; +< +>+<);+= +; += !2 !2)@ +> )<)> +=+@+? +< +> ); -A'9 -@ +=+=-A-A -A /B-> -@ /C -B -D/B/D/E /D -G/G 1F 2D 1H 1G1H 2I 2H4I 4J 2H 4L 2L 4M6O 6Q 8Q 6Q 8R 6P 6R 6R 8Q 8R8T 8W :U 8U :U :V 8V :X a >` >\ >] >[ >] @` @] @^ @` >_ >^ @\ @] B^ @^ >_ @\ >\ B] D] >] B] B] B^ D^F` Fa GbKdMh 51KV)<(9Tb)^p -E /D#4Lg )F -G1,Ma)Ka -F )?,K`%5/G -C +@ +@ +? )C -B AZpv%`x8O #57Sf /J -H4#4az /I -D -E+E +D8R +@)A+C +F-B6M )B +@ )? )@ +@ )?)? )A ': )> )@ )@ '= %: ):-B )> ';'<)> )< '>+@%< += )@)= )@ )>1E6K +@ )> +='=)=';)= );!33I+B +A +A )@ '< )> )? += )> );)<'> ); )= )>)=)<)<):); +? +< ); ): )?)<)> );+=+B +=+A+> +> +@ +A +@ -@+? +> -?+? +> +A -C -C/B/?-A -G -D-C /C -E0C/F 0C 0C 0H 0G 2H 2J 2H2J 6I2I 4K 4K 6N 6N 6Q 2M 6Q8Q6P 8R 8S 8S :S 8S 8Q 8T 8T ^ >_ <\ >] >^ >_ >^ >^ >_ @` >` @` @] @^ >] @[ @] @\ @] B] B_ B^ Fc D` D^ F_ FaFaIcKg. :S?am"FY&Ci}wj_t(%3KCepI(RVAJTIBSG-50bXgOYXEUESYd6<=w³$MR"FNej692*/'gxmoyb}~¤xoohdgV{,)=^N6;1$&  o~Q13(}'&'FKLSXL (BS -I -E +C +B +D /H -E -B +C -F'> /E/F /D +G -F)B +C '< -E +B)A )@+A +E +A-B+?.I`Oi~ -G -F +F.#6F2Sg -F +D )C -B +C +D -B )C +A )A +@ )< #7Qi| +A )@ +D -B5K +@)? )@'= 5,I[5G%9 )>/D!21B +? '= )<';); )? )> +?)='?'?+A'? -A6L!Wk}2Ob '< )= )= )? )@6I2Mc +> )>!4:K )< +@+A )> +?)> +? += '>'?)='<+= )=)<); +> +=)< +>););)9 ); )= -? +> +? -@)@ +?+> )B +? +?+@ +A )< +? +@+? +?-C-C -D-B /C-B /D -D /F /D /E/C 0G 2G2H 0H 0K 4J 4H 4H 4I 4J4G 4K 6P 6L :P 8P 6O 6P 6N 6P 6T 8Q 8S :S 8T 8Q 8T 8R :V :W :X :Y <[ _ >^ <` >_ @_ >_ >a Bc @a >_ @^ @` @^ >\ @] >Z @^ @[ B\ @^ D`B_ D_ Db F_ D`Fa F` GaIf)<MgpBp)$ ,3BgzIgw9F072+<7CXOz«nr]ScG*1(epBVQ03*wuƝz^79R[^REnMUY^h\~{q_~dcLmVXC03*^hpV{n԰ҷ{q¶g\^UML';4*;1\rdrvBB4Ye[meEu+/+  ert.1($,!nro.3, +?"BW/G -C +A +A +A +A +B )A+F +D)B -D -C+B+@ +B +C 5 )A )B +E -G +E +BN^lm/I +C +C +B +F +C'>/F +F/8O )A +@ +A +D +@)A)@ )@ +C1F )? )A '= )?'= )? '? )? )<'='>): '<'>': )6I -C)> )?)>)? )<'= )@ )A +A)> +>-1E +? += +? +@ +A!7 +A )> %88L )A)<'= '> )?)?)> '= )> ): )> ); )>)= )= )=)< )< ':):)< )= )= +=+A +> +? -? -B -B +A+@-A+A+? +@ +@-@ /@ -=-A -C -C /D /E /D /H /H 1G/H -F /G 0F 0G 2J 2H 2K2K 4I 2I 2L2I 4N 8N 6N 6P 6P 6O 6P 6Q 8Q 8S 6O 8Q 8R 8Q :R 8Q :U 8V 8T :V :W ^ <[ <^ <] Bh >` >` @a >b @^ >b @b Ba Ba @a <` >[ >\ >[ @] >]@\ B] @]D^ D` D^ Fa Da FaIaGcIfQk%_|KdKf 3UZIwupMVFxηt_UPVFJSn{`{jj\{V^iHIG6}o_e@[c?dnD&$" 673BD<050$( !"'*!& +@+;E\nOgz +C +C+B +A +A )>)@'= )A )A +? )A+@ )B )B )? )A +> +A)A'A )> +?+A)@)@%;)=(E\)@)A 0FZr:T -D )B )A +? +B-C(5K1G -C )B )A )@ )@'? )= +@ +@$#@X #78K )? +B +B ';5H )=+>)=)<)= )< '?)> +@ '/E )? '? )? )? )A )? )? )@+?)B +> +? +>):)@)A )>F`r +E )@ '? +? )>'< ):): )> )> )= ); )> )= +=); )=+= )< +< );)=)<)>';': +;+? +?)>+@ )B +@+A+B +? +D-C+A +A -A +B +B/B +A/A -C -A -D/G/G 1I/F 1G 2G 0F 0J 0I 0I2I 4I 2J 2H 2I 4I 4K 6J 4M 4O 6M 6N6N 4Q 6S 6O 8Q 8Q 8R :R :V 8U 8T :S :T :U 8W :V :W <[ <_ >a >` >] @c @b >b >a >_ @_ >a >b @a BaB` >_ >_ >` B^ @_ D\ D_ B] B\ B] D]D` Gb F`DaI_I`KfDZKeMeMfMlZsVs+?!Oa 15JOi7ILn)> )? )@'=)>'< '='? +? )B +A -C )A +A +B -A +A )B )A )@ +?,5IW -E )? )@ )? )@ '= )A'? fv=Xl @V +?$ ,ax +C +? )@ )A); '> )=)= )?)>%='2Mb +@)A+A)@ +D )> )?)= )= )= )? )> )? )> )> )> )= += )=)< )@ )@)? )> )= )< '< );%; )> )> '='= +=)< )<);)< )< )>); +9 +;);)= )< '= )< +=+>+>'= +@+? +B+B-A )A+A-C-B-F +C -B -F-D -G/H/H /E /I 1H1H2K2J2H 2I 2I2J2I 4H 2I 0I 2J 2I 4H 4I 2H 4H 4J6Q/G>W 8P 4P 8N 8Q :R :R 8U 8V :V :U 8U :W ^ <_ a @b Bg >f >e >c @c Bb @a >` @b >` @` >` @] >^ @\ >] >] @^ @Z @\ B_ B^ D_ Da Fa GbGaGbIdKfMeOi=c~q-Tn ,@.Zp4IVIjr(FJIVPosUejJ'.'qVjSewWOTI$/'dpS[gK!*%asVJTJ.3.(/'(-'_pKOQG07/gr]XDG;:at~zrkj"FJ-33RZVPZN*/'*,&[^Ai77FLMHFHVYZ=15)(#*3&7D/<<,VT:qwk*/'$( 492xyT\\O"%&'& !& (*!$&%("0/&  (*'_gb -B+@ +@)? BW +B !2!23F -F '= +C/D.(D\1G +A%:%:E^r )? )B)=+@)? )B )@ '> )> '> +@ +@'A )@ )@ )@ '? '? +@ +@'?#8 +@ +@ +B )i8P )A +@ )? )? )? )?)@ +@3#BU +B '? +B#BV1I +B%8Ue +C )>)@)? '='?)? +? )@+@)A)>3I +A'> )= '? '=)? +@ +>)? )>); )> '> )> )> )='= +> )> )= '? '> )< )> )>'>'> )= )= )<): )= '<': ): ):);)<':): ): ':';)=+<'< )> +?)? +=+=)? -A+?)> +@ -B+@ -> -B-E -D/D-E /H /H /I 1J /K 1K2I1H 1I 2H 1I 2F 2I 2H 2G 0G 2J 0I 2H 2H 4G 4H 2J 6M!3G_ 6O 6N 8O 8Q 8R 8R 8T :W ^ @a >d Bf @e Bm Dj Bh @i Bg @c @b @d @b @b @_ @^ B_ @^ >[ B] >Z B[ B] @[ D`B^ D\ @^ D^F` G` G` GbGeIeKeMiQlQnQqVtVvZvZzZva{b )B'A 5Qg )@)> )> '> %> '@(3I +A )? )? )@ )? 'A )A1 +A )@)C +C -F +D +@ )@'? )? )> +@ +> )? +D -@3J)A )@ +@ +@ -B )@%8+GZ"@V +@ )@ 'A'@ )? +A )> )< )> )? )< 'B +@ )? )? )?)= '<'< )@ )@ )@ )@)?,/H )? '; )= +< '> )>)? '> )> += )=)>'= )> )= )='< ); ): )9 ); )= '; '< )>)> )< )= ):):)< ); ): ); )?)> += +> )@ )? +B )A -A+C-@+B-B -B -D /E -F /J /J 1K 2J 2I 2K 2J /K1I 2H1H2K 2I 2L2J 4G 2H2G 2I 2H 2I2H 6L 4O 6M 6N 6O 8R 6P 6Q 8Q /H %5Ir@[ a @e @e @g @f Bj Bj @j @i DkDj DkBj Bf Bb @c >` >] ^ @\ <\ <] B[ @` D^ B\ B\ F] D^ D_ F_F` G` Gb Ie IcKgOiOjQnSoTrVuVw\x_y_{a|^zG`\y!pn$I_F]Ej40$"!y''9*F`YcV4<7wyRCK8}pjsOdExnmj@yv(/!.5&BK<-3,q~vx !HO7RX:kaYSgF.iiF-> )=8JFbs )@ )> +@ '? )A';1G +@)A'? )@ '= '='? '? )> +C )@ +@)B )C )C )A )A'? )A )@ )@'= +B )? )>)= )>';!2+G^ )?#8"@Zi)EX +A )A+= '>'> +>+? )A )@ )@)> )? )>)B)?)>'> '=/D )@'> '@ +? )A )@ )? )>)> )= '< '= )> '< '= '? )> )>)> '='= ';)< ';';%: ); ); )= )= ););+< )> ';'; )= )=)=)= +=+= )>+?)< +>+>)A +C -A -B -B +B -F+C /E /H /G /H/H1H 1H 1H 1J1H 1K 1H1H /L 2I 2J 2J 4K 2M 2H 4H 2I 4H 2L 4J 4K 2M 6Q 6M 8N 8R 6Q 6R 8T Z 1I >Z :W :Z >] <[ >a @c >h Dg Bj Dl@m Dm Dk @jBh @i @g Bd Bf @b >^ <\ >\ >[ >[ @[ >[ @Z B\ B_ B] D` B\D_ F` F` F` F`GbIaG` G^KfKfMiSoTrTrVvVr W(@$"$%$((C(3F (8 &5/@g_wn&#upR^E3ryk\a?+,'  "&  HIK˶BB<*,"!& $(-1) '>4O`4Sh -C -F +A+B +A +A -D-A +? +C +@+> )A )@)A)A)?)? )> +>+@ 'A )B /C )@)A +@'? )? %:8N-E +@ '?)> +@ '= '@ )? '= )? )A %@ )?">R +C +D )B )<-G )A 'A%: -A+> '? )?'?#5-G '< ->)@ )> -B +? )> )>)> )@ +?)= )? '> +=)<)? '> )= ': )>)A'> )A )? )= '> )> )A'> )A'; -E )@ )>)='<'= )> 1 '? '> +? )@ )< )? += )9 );'< '9 ': +< )> )< )< )> )< ): +<'= )?)<'= )> )< )<)=)>+> +? +A +@ +?)@ -A +B +F -D-B -D-D -G -C /I /H /H 1H 2L 1J 1J 1M 2L 2I 2I 4M 0L 0I 4J 0H /F 4J 2K 4L2K 2K 2JE] 6O:T 6Q 6P 6Q :S :R :U :U a @b @e Bh Bh Bk Bj Fm Dk Dk Dh /K Di Bc @f @a >^ >\ >\ @\ @\ @Y >Y @Z B\D` D\ D^ B` D_ F^ D` D^ F` IbIc IaIeMiMiOoQkQmSpTpTqZvc^yB]9L?{3I (8 &9 (=h^9$!$%%%%''' (= &4 $5X==U'.-$#ReRt~gXUMOJIL==3~}B4hh?Use"#_;=B^\96Ihcuʹnưkĵ!BI"DHgpM{fg{aiou}׬u~_ƩgVFBHJ7?6ab$B? 7B0bry'("$,.5*"$(,(Ƴ  gjp470.1* $$ +A +B +C )A )@ +D'+@ -H -E -D +C )B )@ !7 -D +? '@)@ -B +C )A '> 'A )A +? '? )? '= )@%?25F +B +A '? '@ '? )? +A )@ )A '@ +C 'A +? )A +D-E3J )A )B +B -E )@ '> )@ )@)? )A )> )@ )='? +@ )? )?)? -@ )?'= )@ 'A '; += ); '< '= '='@)>':)? '= )>)> )@ )? )= )='?)> )A0 )A '; -B +@ )? )< #; )? )= '? '> '?)@)= )>)= +> +>'<); )< %< )<)=+< )< ): )> ); +9 +@ )< )?)= )< +<)< '< )> +> )? +?)?-B+@+A+@ +C -B -B+B -C -F-F 1G/J 1H/I 2M 1J 2I 2J 2K 0K 0J 2J 2I 2I 1H 2I 2I2L 4L 4I 2H 6L 6K 4L 8N 4N 4O 8Q 8Q 8Q 8R 8S :T :U 8V 8V 6S <[ _ @a @b @c Be @e Bi Fl Dj @e Di Bg BiDf Ba @b @` @_ >\ >Z >Y @Y @[ B[ @Y B] B]D^ F_ D_D\ F_F`Gb FcGbIbKdMfMjOiQkSkTmVqTrVtZt^yce~ $51 13TlL"!!""$$$$$'%>S &6(Iy679XdrOteULI-lnBDL=J<6~<9CICBrfqB{jdr]34_q®nkhoƶ*SZwhu_:>,L^Ehbq{FM307'ǨʹeRHC@E!MRGMhniCjDuyg:>.(*#^i;  ae^*-("('*4;4\c_"&"" "$&  +A +@ )C -A +@ Qgx +4K] /I -C -A)@ +C /E ': -E :P -A +@)A +A +B )? +A )B )A )B )? )@ )@ +C )B%: '@ )@ )? )@ )A )B +B +? )B )A )? +B )C )B %= )@ )B/D +? +A )A)> 'A)A '< )< )? )> )@ )@ )? 1#BW'< -A)@ '? '= )@)>); )? +A)='=)< )> +? )? '? )>'? '? )? )B +>)>)A+? +A +@ )A '@ '? )@ )? )A +A )? )@ )@ '> )> +? +> )?)< )> '='> )= ):): +< -B )> );); +> )=';': ): )>);'<'?+> %: ): +? -B -B +@ +C -B -F -F /F-E /F /H -G /G/H /H2K /I /K /K 2L 0K 0J 2I 1H 1F/H 1G 2H 2H 2G 2J 2J 4M 6N 4N 6N 6P 4P 6O 8S 6R :V 8U ^ <^ >_ @b @d @f Bf >e @f Bf Bd @f @f @b @b@c >` >] @[ >Z @Z @\ @[ BZ @Y @\ @\ B] D_ D[ D_F^D_Fa F` F`GaIdKfMgMiOiOmQlSoTqVrXr\y\y*)'*aC~L"!~{}""$$$$$${%%%+LC1344=HO=P^LLI)!"   VXQu}o+-$&  $    %,+ )=#8 -D +A )@ %@T#}8Vj2M\ @V +B,'5A\m1I +C +A)B '? -C )A )? )A +A +B!5 +A )@ )B +> )? +B)@/G )A )@ )@ )A%> )A )B )A +A +C +B )B +D )B)? +B )B )A )A )> )? '? )? )? 'A)@ )? )= '<)< )=1 -@!2 +A +@ )A )@)? )? )?'= )A )? +@ +A )A '> )> +? )@ )?)@ )@ +@'@ )A +B +B )A )A )A)> )A+? +A +B )B )A )? +@ )?-A )@ )@ )= '>'=)= '< )@'<)>)<'9 '; ):)> '8+<';); )= ):)>+>+? +<+> +?+A /E +B -B -C /F -C+C ':+C /F 0F /H/H 0H 0I /H 2H 2L 2J 4J 2I 2J 2J 1H 2I 1H 1H 2H 1H 2J4L 2L 6K 4M 4M 4Q 4P :T 6U :V :W :V 8V 8V 8U :Y8Y :X \ <] >a @d Bg >f Bg @g @e Dh Dh Bd @f @c B` @_ >\ >[ >\ >X >[ >Z >\ >[ @[ B\ D] @_D] D^D_Da F_ F_ FbIcIeIhKdKfMhOjOiQlTnTpTpXtXtXr 9O+0HnS%!{yyyMdyhD_('$$~"$$%'(--.07=B{vgg=EC-py391OcR{{$({vSVN"" (*""$&(*  )> +A %;7Uh.Kc+@ 1+I^ %9Rm"BZ-G /C+B /F +A +B+C -D -C +B +A %< +B-D%/H +F +B +A +B1G )@#1+I[/G +D )@'= )A +A )@ #; '< )A +B )A/+I_ )E )D +E +D +D )C +E )D )B )A +A )? )A '? )= )?)@)@ )< '? '=)@ )? )=)B )= +> )= )? '@+@ +@)< +> ';1F )@ +B )B +B)@+? )@ )C )B +B )D +B +D )A )C )A )@ )B +? )A +B )C'? )A +@ +@ '> )@ +> )A)?)> )>-= +?)= ):'; )= ': );)<'< +?'<': )> +< )< )> )<'> )=+? +@ +?+A+A -D -F+D /D /F -E /F /G /H 0J 2J /J 2I 0J 0H/F2I 2H 2H 4K 1G /K 2H 2H 2I 4K 2I2L 4L 4N 6O 2J 6Q6O ] <^ <] @a >e @i Bf Bh @g >h Bi Bj Dd @d Bc>b @d @]>] >^ Q +A )> )A +A +B -B -E -B +A +B '=)A )> +A +A -D +@ +B +B )A %< #83G=Xn +C +@ 'A )A)@Um/G +F)? '@ +B )B )A +G<_ +H +H )F +C +E +E +E +F -G +F -E +F )C )D +E +B +B +A+A )B +A )A +A )? )? )> '='> )> )= '; '>)@ +? '@ )> +?+? %< '=/F )C +A +C )B )@'B +> )>+A -C +A -C -E +C )B +C)C +B +A+A +A )B)A)? +A+C )B +C +A+@ +<+? )> )> )='> )= ): '9 '<0 ); ): '; '9 )9 '9 '8 '9); += '?'< )> +> +>+? +A+A'< -E /C -E /H /G /F 0H /G 0I 0L /H 0I /H /H 0H0L 0H 4H 2I 1I 2I 1G 1G 1H 4I 4K 2J 4K 4L 4N 6Q 8S :W )@)Sj>Y :U 7R >X :W :X :X :W :Z Y <_ >] >` @b @b Di @f Bi Bi Bi Bh @f Bd @a @b Da @^ >^ >Z @Z @[ @]Bb @] BZ B[ D[D] B[ B] F^F_F^FbF`GbGcI`MeKdMgMgMiOjQjQkSkTm 7NXs ;U "8 /HjF$upppprsuwwyywyy!w!yyy{$~%%''({(r-syTa+^c$SW'lq4=?=<:6xYpb~t3<6[eMxs\rUb&!!&:;2n{Zǚwq1<6\nU} JT2*' (,McikpUl15*:S)@ +A )@ )B+@ +E +E +@+B(@Zm +A )= )= )< )A )@ +@ +A)? )> +@ +? -B -D +E)B )A%;+G` )C )C )?3E )A +A )B 'B )C )A +E +E -H +G +F +G +I -I +G +I -H -I +G -F +B +C )C#6 -F +D )A )A )B%: +C/E '> )> '? )>+>'? +>'? '@ )? '>'= )? )@+> %: -D +?!6 &7Sh +B )A )A+E +E '@ +F,5Sj +C +C-G +E +B +D +D +A )D +G +B +D-B +B +B +C )@ +? +? )> )> )= )= ): ): ): '= )> )< '= ););)= ): )<)= ):';)? )=)> +=+@ +A -A +@-@ -B -C6N>W -H /H /H /H-H0I -H 0H 2K 2J 4L /H 2H 2J 1H 2H 2H 2H 2I 3J 3I 4L4O 4N 6P 6T 4P 6R:T!5,Ug:Wa >` <_ @[ <\ Z @Y >Y @X BY B\ B]F] B] D_ D^F_F`FaGaGbG`KeIfKeMgKgOkOkMfQkSlTnXrOgF`ceehjhjjlrpnrs+~uuuw!yuu!w!y"{$}(*~({(uER_Csk=@?@=@CO-/(kuS}xhj9G=?D3u[YkV`05(!&$X^-1,SaU^lc " $!()7;*5/+3'wshVtZPeD$3&guj455(,!agdrsj37*-1)-."*."EI?$,-E )@ )? +A'C )@ 'B +G )A)E -C -B +B +B +> +A(/D +B -C '> )> -=)@ )C )A )> )B )@ '> +A +? +@)C +F +G )C +C +B )C -D +D -H -H -G +G +H -F -J -I -K -J -I +G -G -H )D -G -G0%BY +D +C +A'D +B)@ )B)A 'A )? )? )? )? )A)? )> +?+?)>)>)> )A +B +C)B$@UgJcw +C +@ )C+@ )C+E +C -F +B-B -F -B +D:R +G +E +F+E -F -F+C -E +D)D +B +B +@)@ += )? )>'=): )8': ); +> )> ): +=)=+< '<)<'; )> )<)> += +? )>/ #6 -D -B+A -@ /B02E5Zn /H /G /H 2H /H /F/I 0I -D!Xx 2L/H 2L 1H+= 8O 2M 3I 4J 5L 4M 6M 4K 8Q 8R 8T 3L>[@] :V :W 8W 8V 8R 8V ^ Bc @e Be @f Bh Di >e Bb @` <^ <] <[ >Z >Z >Y >Y >X @W >Y @X B\ @[B\D[ D^ B]D_F_ Fa IgF`IcIfIcIdKeMgMhOiOhOjOjSnTqVvXv\y0sccghhhhjllpprrssuwwws!u!y"{%}({(}0pjjVUZDFI7oLJFHFLYRTAksO\gKp_pPBF4.1)U_@V~bRsVau[$enL45'wy~}hxkdyJeWOeO[nb-)5/! }w~$ *'7VS4530;)Fc@}   FH?*, "*!'*%&opj IJ  <>>qsjV^V',#")? )A +@ +@+?)?)> 2>T +> /E +C )B +A +A)A)@8O 1F +C )@ += )> +A )? )> )C )@ )@ )@)?%:1I +? +C +B )C +F +E +E )B'B-D )= )> )? +> +? +> '? +> +@ )> )? )@ +>)A +B +B -D +B +A )A +A -F +B +F%: )D5M -F+F -G +F -F +G +F -H '=:O -F -G +I +F -F +C +C +@)? )> '< )@ +=';'= ); ); )<): )< ); )=): '=)= ); +? +> )? )> )?+?-C +C -B /F -A -@ -C -D /G 1H /H /G/F /F -H 0H 0H 2L 4K 4J:R /H 2H 2H -B /EIi 4M1P 3L 5M 5O 6N 6P 8R 6P 5P 8S,Un@W 8T :W Z <[ <] >` @` >` @d >f @e Dg @c >c >a <^ >\ Z X X >W @Y BW @Y @X BZD]D^ D]D]D_ F_G`H_IbHfKfKfMfMgKhMhOhQjSnTpTrVpZt\z\{__cggghhjjnllpsrsurssr!s${(}+{.z`wfU\?LT9JT@FS@SPMIL\MT>jwYn{_o`_uV*/%EG@^sZ~tSpT&^jeialKxmru}^juW}~%5,+>7 (#arWX^Sa_I$# /2ay{(&\rm9G>{!"#01*~z'(35*$$%&!""%$%& gi_(*(MSQSXVjnc  )? )A'A )@ )A)D+A%8-;C^oz -B#: /C )? )?)A+@ )> )? +< )?)A )@+B )@ +A )C )A )B +@)B )B)B -C )C)B '@/I +B +A +G +E -G +H -G -I -I -M +I -I -G %< +G -K /M /K +I -I -H +G -F -G +E +E+D +C+B +A +@ +@'>1F +> )@)=)@ '? )? )@+>'? )? '?)@ +@ -C )B +C +B+C +C +C +E -D -C +B +D6O3M +F /G -D -E -H +H -H -H -F-I -D-E +G -D +D+C!5:S +A +@ )> )= )= ); '= +< )@ ):);): '8 +<)8 );'> )> )>+>%9 +A +C +A +B -F /E -A -B +A -E-A -B -D /D -F /H1G 1H /H0G 0E 0H /H 2I 2K 1J'= D\1(Od 3J 1K 5M 6J 5N5O 6O\ <] >_>` <` >a <` @d >a >c Bh @`>` <\ X W >W @Z @Y >W >V @Z@Y @\ B[ BY B] F]F`HdFdHeKeKeOg KdKhMhMiQjQlQkSoTpVtXtZw\z\{_~aeegehglnllljnrsrss!u"w'}.?drLwceuMPV?esXO^FRp`^RJOSCG407%YgJeu_n_yYjy]}tqotguCG4!&$V\Jpt~VFI4\cKS_EYy]$"  "CQI79/*-#!,%Laf1;7kh_',&47-x~u!"$$(($"""%($$**$!""$+,#  <@6?>;(,(quphllbaY',')? +A )B)A)B )B#9+B +B8Ui1H )D +E +C )> +@+? )> )@ )B )> +A)A'> '> )? +D )C +C )B)C+E )F +D +D +D )B +C )C+C +D +G +C>b +E )C +H -H /I /I +F +C %: )B 'C +I /I -G -F +H -E +F +D +D )C)A)B +C +A +? )C )?)> )> )= '@+@ +@)?)@ )? +B +?)? +B/5I +@ +E'> -C-A +E +F +E -F +F -F )D -G -G -G -G -G -H11M /H -E +D /IF`r8Vo +F +C -A>VnE^r )? )@ 2 +@+?+= )=)< ); ': ); #5 +<'; )=!4+1B +? +<+@ +A +B +B -B -C /A -E -B-8O -D /F /E -E$4Se-H /I -F /I 0G1H 1H 1J 2K 4J 4N 4M 4L 4O5N 6M 5L 6O 5N -D>e 6Q 8R 8Q :U 8V :V 8V X [ @b >` >a >_ >c @a @a @d Be B^ <[ Y >Y >W >Y >X @Y >X @Y >X @X @Z D[ D^ BZ D] B_F]HaHcIdKhKeMgMiMhOhMgOgQkQmSoTpVrXtZvZz\z^{_}aeeeggghhhjjlnrplr"u%}.\eG^sKh^zcnf[hVbs]IT>o_dyYVgQqh*1&drWg~`Yw^Xy]Y~`mpeh{yvrpk{^maqeCG4w{g{gRX?x&#  '*t"(%YjF3/-3oS{y9>77F:qi}S13)CF:  13*X^S(*" "$ "" 45*"$&@G#  \a^%(  UZQ +/.krd +@ )@ )?4G]#BX +E )A +C +E /E+D -C -F(5I +>)= )?+@ )? '> +> )? +B)= )B )@ +D )A )@ +@ )B +C)A )A )E )A)A +B )@ )C )A )C +E +B +D6M -I +D +F +G +I +G +G +H +G-I +H +G =Zr -H )E +G +D)D )C +C +A )? )? +@'?'= '= )= '> )@ )A )@ '@ )? +@ )@)A+?'<5O +B +D +E+D -C +FIey/L -I -H +H -I -I -I -I /I -I5:V /I -F +F!5 /E /F/I6M +D )C +@ /G )C )@)<+K[ +@)< )= )= )= +> )=););'<)>3 )98G +A-A +B)@)> /D+@ +@+@ +D -D /D -E /F -C -B /E-F /F/E /F-G /D 1I /H 1H 2I 1J 2H 2J 2J 4K 3L +C6R 6L 5L 5N 5P 8Q 7P 8R 8R 8U 8U 8U :W :V :W :V :X :W :X :V :W :X b >b @a >a Bc Be Bg <_ >] <^ >[ >] Y >\ >YBY @[ @\ @\ @Y B] B[B[ DZB\F] HaHcKdIbIcKcMfKeMgOiMjMiQjQlSoTpTtXvXxZy\zZ{_}_acceegggghhghjjls%}HbgEhnSgYuUta[eMXgO9D9!*$^jP1;-_sX[w_ofkognms^ekp{zzje{aVnOmcjBcHsaaErULO>$&&  )@ )? -C -E)B )@ 'A )B )C )@ )? )= )C )B )A )C )A )B )C +D )C +B +F +F +G -G +G )E )B )E +C -E -F +E +F -D )B +C )E )B -D +B )? )?)>)? )= )= '> )= %= '> )> )?)< +@ +A +? +C+C +C)@ +C)B -E-D -I3M6N -H +G -H -G /J21K BX /J -J /J )A -H -G )B -D$Rk|Ngz +C -C +C +B+B +? +B +A +@ )>)? )? +; +> ); +? /C )? )< +? -A -@ -D +A )@ )@ )A +@+@+C -B -A +D +A +A -B +@ -B-C -B -D!1+Oa -F /D -G /H 1G/E/E 1F 1G 2I 3G/I%8F[ 3I 5L 5K 7N 7O 7K 7O 7N 8Q 7R 9Q 9Q 7S 9U 9U 9U 9V 9V 9U :W _ <` >a >e Ba Bb @c @b >] >\ >Z >Y >\ @\ @Z >[ @] @]@[ @Y @\ B\ B\B\ D_D` F^F` H`Ib HdHdKeKfKfMjMhKfOiQjQkQnSnQpVtVtXxZyXxXxZz_~a_}egccceeeeege|gn%{ġ}VtyVwdkwQz~qXgRtjXgNOZBdedy_^gSPnVSh~tjim|hi~i{}vmewmaaMgwTkRQC!$"&    [nku6VQ\z3417mb(-$"romc{k$+-'194MSL "  "$$BK   %&-,"3K -E +C)? +A +C +B+A )? )A>Xj3H +@ +@ +B )@ )? '? )>)@ += +@)? '> )= )? +C +A )? +A )C )A )> +A )? '> '> )= )@'? '> )> )@ +A )? )C )A'A +C +D +G +C )C )C +C +C -D )D )C +C +B +F +E +D )B+A )B +B)C '@ '@+> '= '? )= '= )? '<': += +> )> )A)@)? +E +C -B '</I+F +C -H -I /J /J -E +C+C -G,(E^.K]1Tm /J -I )A2Sl %= +D +F -H -G +D -D +C+C )D )@ +B +B +@ +? )?2')E\ +A )> +> )<#5 -@ +? )=+@+@ )? +? )B +A +@ -?+ -E -G -F+@ );#DX -B -? -> -@ +B /E -C /D-E -B -D -B += 1H /E /G /F 1G1G 1E 1H 3I 3I 3J 7K 5L 7N 7O 5N 7O 7R 7O 7P 7O 9R 9T 9U 9T :U :U :T :R 9T 9V 9T 9U ] <_ <_ >` @c @b >_ >_ @b Bc <^ >Z Y >Z @] >Z >Y>Z@Z@X @[ @W [aJui@I2auULT@olnf}kyVgKwm\x}sokb}xuseoehwg*/'3>"zZ~}%*!7;/+/&&  ,&.I@jY573;;CdjjV',$VpH~n*"-"o{`RTJ45)!"wx",#z*,(   +*"$$$*(!-.$ +A%DY +C +C -D +B +B +C)B -A Hcx -D -D5I -D +@ )@ ':+? )< )@ +> )> )> )?.8Xj +? )A +B )A )B '?'> )@ )= )= '@ '? '> '? )> )A )B )A )D )E )> +D +D )A)E +D )E +C +@ )A )B+C +F +B 'E +C )C -D )B)B)A)@ )B)A)= +> '= )= +<)> )@ )> +A)A )B)A+B +C -C -D +C -A3I+F -F)=/Ai )= -? +:)='=': )= +? -> )@+A)A +@+A +A +@#8Ud&I[+> +A+> +? -? +A ->-A-@ -B +B -A /E 1A /D /I /G /I 1G 3I 1L 3J3H 5J 5I 5K 5K 5K 7N 9R 7M 7S :R 9R :R :T 9T :U 9T 9V :U ;T 9U ;T 9Q 9R ;V ;W \ <] <[ >_ <\ <] <^ >_ <\ <[ >\ Z @Y @X >Y >[ @Y @Y @_ B^B^ D_ D_F`FcIfKfKdMgKeKhMgKgOlMhMjQmQmTqTqVqTrVuVuXwXx\y\z\y^|_ccga}_}^zgaee}c~hp!u(..Xh{kY^D=F1\lQbwXrlhcS^Hap[VsgzxpttqdvS_KUsRSazwp+/PVHUX0raaQw{g"$:>4 -/551ZW9Z[weIgiFMHioa*,(*-%"jnI"5*[pOag^*," 7;3 $(!"(*"!""$$$13'+," 1H /D /E 4Me%G^ /F -E +B -F -H'9w /C&@V%BV +? )= )@ +@)>'? '= )> )< )? )> +@ +?'@ '? )? )@ '= )? )@ )@ '? )> )> )@'A )B )B +C +B +B )C )A +A +B )A )@ )B +C )B +B +C +D +D )C )@ )B +D )B +B )A +A )A)= )@ )? )< )=)<'=+<)< += +A )B )= +@ )A -A#:Hct(E[ +B +D +D -G +E -H -G1Qi /J /I%< /I /K)Up1O:Ul /N 1M /L /I -J +I -G /H -F -H +E -E#8 -D /H#2D8P -D +A +A*IZj +> +A )? '> )> )= );'< '= )< '> )< +>+= '>)?+@ +A +? -B +A -B +A -? +? += +< -= +> +> +? -> -A+@ -? /B -B -C@S -C /C /G1E 1G 1I 1I 3H 3J 3J 3J 7M 5M 5M 9O 7Q 7P 9Q 9Q 9R 9T 9U 9S :V ;V ;V V >W @X @X BY >X @X >W >Y @W @Y DZ D\ B\ B^Fa FaIdKjIgHeMeKgIeKeMgOjOjQjQkSpSpTrTqTrXrVsZxZwZv\w\y\y$7(TkhJcccehjlpu"y'*++UEK09B/LhNXsZgpWgh_~[\hdoYnhwlg~jsdd(-aZe{ZtigpF!&FG>*1%EI9**'492ahPg±aaMw{e*MW1OSzk_HM>__@PwLa(*#35)"%"   aeW9;1$$%& **$&-.!'(1R-B)

    )< '> )= )=)?'= )? +? )? )? )? )? '@ )?'> )>'= +@ )C )>)A'? +? +? +C +@ +? )? )A )? +C )@ -B )B +D )B )B )B +C +C+D 'A )C+C +C +D )A )?+@ )@ )=)> '> '> )=)= '?'= )=+>)?'=)= +B -B/)> +> +B )A +A +B +B +@ +B +> -= )> +> +> +>)? ): +? )> +> +@ -@ -> +? -A /@ -? -C /D /E /D 1F 1G 3H 3I 3J 5N 5K 5M 5P 7O 9P 7U 9T 9U ;U ;V ;W ;V 9W ;T ;U ;U 9V 9V 9T ;T 9R 9U ;X ;Z ;Z ;Y ;W ] >U V Y @[ @[ @Z BZ @Y @\ B\@\ F[D\F`FbHdIfKhIhKhKhKfKgMiMkOhMjOkSkQmSpTrTqVoTuVsXs\wZx\y^zXsegca~cchhjru!y"}%***+%*&YZOeabpSjpkxegamxhoJTA~altey^9<.nuSLQ=VZM:B5052x{h\n_LSSXVXURM5@5=7=j19^~Tn}_HnC.5'@H:-/#"$" $  z~zu|t[^VXXM$$""  X_R%$!"99($*:T6O3N1I )@iq5O /F"d}8P3I 5I /E =Vh )< -B +? )? )?)@)>)@ )? -? )@ )? )@ 'A +A ); )@ '< )@ '? +> )?%: -D)?'@ )? )A )A '@ )A %=)A +@ )B +A +? +C +B )C)B)B+C )E )B+C +D +A +C)@)? )> )? +@ '> )? )@ )> )@ )? )? 'A +> )@)>+@ )A -A-D @V -E-B +C +A+B/H -F -G4%y /J4N -I!91M3G1J mI^y6S4S08V /I -I /G )B+7Qi2I 1H 1F 4I /D -E -B -D -C -C )> +@ +? ); '@+> )? += ': '; ': ); )= +? +?!2 /H +@ +A +? -@ -@ +B +@ )= += -> +< +< )="&GY -> -@ -< -= /A -A +? -A /@ /A -A /C -D /C 3F 3G 3F 5I 3H 5M 7N 7Q 7Q 9Q 7Q 9U ;S 9V 9X W>V @X >Y>Z>Y@Y @Y F(MM\wtgl\"/)bS9>1HMD?B8  ^gc!   03+!""&:>3:;2bhXLK.1F*ejDMM5He5N 3J /I #8)4+M_ )> )= )> )> )@ '='A )B +? )@ )A'> '= )@'?%> )A +A )A +A )E +A +@ +E )D +B+A +D +C )A )A )A )@ )A +@)@ +? +>)@ )A )? +A )A += )B +A +A+@ )B +C +A +B +A -A +A +@ )B+D /I +D +F -F )C3M+I_ )> -D -E +H /J 1J -J  yOe~>^u4R 4P-G@Z /K!6 2>i !4)8'6j}@V +D -?>P -F +B )A-$ -E +8K )=); +; '<'> )< +@ +B +@ +A +@ +B +B -@ -A +@ +@ +> -=-= )< +> )=)> ); +> +> -@ +? += -@ -B +@ +@ -> /B -B /B /C+?F[ 3I 5J 5K 5K 5L 7O 7N 7P 7R 9R ;W ;V 9V ;V ;R ;V ;U 9U 9U ;Q 7Q ;T ;Y ;V 9V 9Y ;X ;X ;W 9[ ;X ;V 7X 9W 9U 9T ;U 9R;R 9U ;Q T Y X [ @W>Z BZ@[D_F_F_HaHeIgKhKhKgIfMjKhMhMhKhOjMiOkQmOmSnSpSnVpVrVsVt\y\{^{^z_}_a~cZthjjn>Wu%}"{$y%~%~${9]<@/BK0e__lVklgqy39*UyYo^*-$BK;U~SJlBr4{p@pO3lecj+~19@ELMLMIE@L/7)Kb1Qd 1H26K6J -H -D -C)?-Ag +C )@ +A'? +A +? )? +@ )A +? )> )>'>+< )? +?+@)? )@ )?)? +C '>)? '@ '? '? )B +C +A )D )A)A )C +C +D+@+E +D )C )B +B +B )A +B )?)@)@ )@ +A)@+= +@)?)C+@ )C)@ )B +@ )B +A +D +A +D -A -B +C+D -B +D +A -E )B -E- -F /F +F -F +G /I /I /J 3R 3R6R )@#3 06G Jdt += += ): ); ';/B -B +C-C -A +B +@ +? +@ +@ +@ +?)> )> )<+=, +> +< %: +> +> +> -? 1O_ -B /B -B 1B 1E 1H 3I 5I 5K 3I 3K 5M 7N 7O 9R 7Q 9S 7R 7Q 9T 7V ;T 9V 9U 9T 9Q 5R 7Q 7R 7U 9T 9V 9U 9V 9V ;W 9V 9V ;W ;V 7U 9V 7R 9P ;O 9S ;Q 9Q 9T U V @X BY >X @\@\DYD^FaF_HdIgKhKgMhIgKhKhKfKgMgMhOiQiOjQnQnSpTpTsXsVsXv\w^z^z_|\|_~a_}elhjpuusrw!s"s.wy[zmaettk|txCK4LMB07)XgO1@4haM{F?}rEyHyH$_k?RRMLLJIIF1}65=$gn6HxHgYXNdgSo}]_jKVe:V^=VnKahL@@.+/(-/$"$ (,&   7<:}t*(!!&$%((* %7.D#$&!f:X6W&%EZm6O3M 1H%5&BV5IVOex) )>': +> )A +@)< +B +? )? +A +A )A +@ )? +@'@)B +B+@)@ )A)> )A +A +C +A )@ )? +D +D +B +B +E -B +C)@ 'B )A )@ +C )D)A 'A )A +A +@ )A +? )A +@ +B -F+C )B)C +A)E +B +C+B-F +B +B +C +B -A +D +C +@ -A +D +D -E +B #83I -F -G 1J+;Zo4Q 1N 3P 3L -J +E3N /I /G -I -H -F /G /E -G -F -G-C +B !7!-o6J +@ +@ -@ '9 /@ +> '9 )<': ); )= )<!36M -> +@ +@ +A )B )= )B -@ -@ +> )? +? -= )? +> )<+> /@ += )= +A#5K/@ -? -B -C -C7K 1D 3E 3D 3G 5K 1K 3I 5P 7M 7Q 9O 7Q 7R 7Q 7P 9R 5Q 7U ;X ;V 9U 7R 7S7Q 7Q ;R 9S 9U 9S ;T 9V 9U 7W 9V ;T ;V;V 9R 9R 9O ;Q 9P ;R 9R 9T ;U YWV >V >U >XBXD^F_FaFeIfIhKhIfIeKeIfKgKgKgKfOhMhOiQkOlSoTqTpXoVrVuXwZy\z\y_z^z_~a}a}cggger6rrpp"u+:°z}V\eBBK2wkq{Y$&!<@-HZG4q}b01!*,#"& [_Wx~r.5, $& 6;6z-."!"7D(FV5BX6OS6 +."-*-.#%&y .":L7GXsOgz:S6Q /H -F1I )@ +> '< ': )>); ':); )='7 +? %8/@ += )A +A +? )? -> -? )? +? += +@ += += +<)= += ); -= +> +> +>$#8G-O^ /D /C -B -E 5F 1F 5J 1H 5I 3J 7M 9O 7N 9N 7O 7O 5O 9O 7N 7O 7Q 7P 9R 5P 7O 5P 7N 9O 9Q 9R 9T 9U 7S 9T ;U 9T 9W7V ;V 9U 7T 9T 9S7R 9S ;U ;RU T >S >V 217):>+i_UB66e|L%{[-87@V~kOMLJB@<=676M}nED;FG4gjMUZ@15'.,%:;1ouZbnN^rK11'ұ_75+%(!$&!!$!(el_ !&$$SXRhj_*.)IK>!&(1/#"01#01"47&ec:4@.crj}:X:W>W:Q5N 3K /I /E -D -E -E -E -D -D -F -C +B )C -C-E -E -F +A!3:Xk +C +D )B )B +A )B +A +@ )B+A )A'A +@ +? )? )B 'B +@ 'A )? )> )A )@ )>)@ )A+C )> )? )B )B )C)D +C +B +< )? +A+A )@ -? )? )@ '< +> )? )A )@/ 1F+@ +A +B +D)B+A )B+C )B -F )C +B +B +B)B+B+C )@ -@ -F -F -F -D #2 'W -F +D +F -H /I -F -F )?-C`x +F +C +A +C )A )@ +B +A )=)> '> #6 +?)> )<)> )? )< ):): '9 '< ); +9, '81D +A )> )A'> +<+? +? +B )> +> +?+= +> +=)= -> -> +? +? -? *< += /B 1C /F /E /E 1F 1E 1G 1H 3K /GRr -@Q V >V@X@\D_D`D`HbF`H_HbIcIdH`HcH`IcKeKeMgOiOlOlQlSpSmSpVpVqZtZsZu\uZx\y^y\|_zac~a}ceeQfgjljps'y*Bs392x{W^^AagV_RJE74$u+sz3{YU7@!;A7< +? )?)A +@ )A +E +C)B )B)A )A +A)@)?)?'@ )@ +? +? +? +@ )> )@ +@ )?)@ +@ +? +A +B +A +B +D-C +A )A+E )B )C+C )A +D +D +B+C+C+F -G 1I -F -G .>XoWr 1J3I 1I 1I3M4O -G -H -G!7:S1H +C1I -E +E +D +B )B +@ +C '<:L1G +B )>+: +>4H +< +> )A )< )= ); )9 ); ); )< +<#7(EV/@ )> )A )> +>)=)= )? )? +@ )= -< +? -= +> +> )>"2 1B -C -? *> /@ /B*KY /A -F /D 3E 1E /F 1K -A>V,=Q>U >U >U XBYDXB\B`FbHaFbH_FaHaF`I`HcIbIeMgMhMgMiQjOkQlSmSnTpVpXqXqZsZuXsZv\x^x_y_|aza~caeXqeehehns"u7E777<=B?4~}613< ,81+/'*,#Y13'!(%(+,#twT-@-FeEUnGrh(*%&!6;.-/#"&"!$'(BS81H/!$ =H0$$%&<<,"&!$_\:nnL #s.@Pat8P8P 1M 1L 1I /I /I -G -F /Iz 3I /G +B(1K /E '< -C -C )E -G -F +D +C +C +D +D +E +B +@ +C )> )A)> +? +A )@ '@ +? )A )@'? )?)B )B )A +> +@)A )@ +A +B )D +@ )@ +@ )> +A+B +@ )@ +@ '@)A +C +@ +B +A )@ +C)A -@)C +B +B +B+B+A+@ +C +B +C -B% -? )< )= +< +? -@ +=(1Kb+<)> ): '8 ': )? )= )> -< +@ +> ': )@ +@ +A )> +@ +A )? +? -A +? +< +> )> +@-@ /> +A -? /C -@ /E -A /A#C\n9L 5K 3G 5I 3H 5L 7P 9O 9L 5M 5O 5N 7L 7P 7M 7L 5K 5L 5L 5M 5O 5I 5M 5L 3N 5K 7M 7O 7N 7P 7S 9R 9P 9P 7P 9Q 7R 7P ;Q 9Q 7O 9S 9R V @W>V >V >YBZB\D]D]H`IdHbF_F_I`H_H`I_IbKeKhKfMgMjMhQiSkSlTnTpVpVqVpZuXsZt\x\y^y^y_y_{_|_|aegZphhjjlnp${*-.041630._l5>=^gqyS'100DE58L&GY +E +B -F /G 1F :S8R 1I -G -F /I /G -J6P /H3L -H /H#7 /F /H +I /I -G -F -E /F +D /E +> ':6K )> )? )= )= -? )= )= +; +; )= )< +< )= )= ): )< ); )? +< +=+= +@)= )? +A +? +@ +? -? )A +A+? +? +> (< +? -@ +@ -A -?&2 !9Te /E /G ,>%I^ "49P 7N 5K 5J 3J 5K 7N 5L 7M 7O 7M 7N 5M 7K 5M 5K 5K 5L 7L 5K 5L 5K 7M 5M 5L 5L 7N 7N 5N 5M 7M 5O 5M 7K 7M 7O;Q 9T 9R 9R X >V>WB\@\F`D_D`F_F^F^F_H`HaH_IcKaKdMfKhOiOiQjQjSmTkSjVmVmTpXtXrXvXtXu\w\y^y_z^y_~aceeegjljllr$y'~(+u.--.00 ,< ,6Egn*(*)*03GIt=^b3MKUe}z$("33('("((!lpRXZ@XV;%(%&"kpQu`d~Xnc_cX~Z[wYltMpI{fBgL-\FUlJ=@+-/#  (3)UXKlnUay_Xya09-9_JSXL|!$$&-,!*,"\V9qjD-."  /M(#)>)Mj+: )!1 +N^qXn|%63L#68O_1Si /I /I /I)A5K /H -F -F +H -D-C -F +F +E +D +C 3[v +D +B+A +B )C -B +B )A )A +E )D )A +C +@ )B )B +B +A )B +C -A)?)? )B)@ )@ )A )C+B)C )A +@ '< -C +B +B +@ +B +A'@+A'5J -D -H )B)A +@/H +B+? )@ )@ +C )B #71I +@ -B-B -C -A -D -E +C -G 1M3M /I /J +B /H:R.@W+D 3K /K#2M2I&@O2N 1J /H 2J !8E!@[]x +E #8 %8 )> +;-4I -@ +>+@ +A +; +? )= )< +? ); += +> +> )@ )> -@ -= -> '< )? )> )? )> )? +@ -@ +A +? -? *?-? +? /? /C -B /C :Tg!FV 1J /D 1G 1G 5J#{:^o 5L 3L 7O 7P 7Q 9T 9R 7Q 5K 5JBX 7L 5L 7K 3K 5L 5L 5K 5L 7M 7M 5O 5M 7L 7M 7N 5K 5L 7N 7M 7N 7P 7O 7R 7S 9R 9Q ;S 9S 9R;T 9T ;S ;P 9Q 9Q V@V@Y@\B]D^D\D_F_B[F\D_H_F_F_IaKdKfKhKfMhOiOmQhQkTlTlVnVnVpVoVrZrXrZu\v_y_y^za|a|cacegglnllr${${%}(('*-+ &43@ *61;XyHQ:(#[f1+->B,0OjVq{_VeV$&"&%*!:;2CD+35$XeIPQ2agIbeH__@h{Xr_!/'VhJnpX~_BpQBeBMT@*,!((BB.JK:[pM@O5"$'(Xp_LTJ:9*F@)MM2ShDPQ8lqL^lP /L /J 1Mgv+:KLcw!4lZr|%7>Y 5L /J-H -F )A>W 1K /I /I -F -F +B +B +C+D +E-E-C -H +F)G +D +C +C +D +C +B )A )A )C )> )A +B )B )@ -D +A'B'@ +@ )@ )@ +C )?+A+D +>+B-> )@ +B '? +C)A +F +C +A +A+A -A )?&Liz -E)? )A+@ -@ +@+B +B )A +E +B +B -@ +D +A +E -F +E! /I3J /H /G -E +E /H1  3M 1I -I /I 2Mb&8H @WA`v -H -D +@-F %75O` )= ): +A%9 1C ); -D -@ +< +? '9 -A !3!>T'9/B -= +? += +@ +?+= )? )> +> '?)= )= -?-?+>+? +@ +?+@"2 "t /B ,>&7o"FW /F /C 1E 1G /C!1K[ 7K 5L 5P 7Q 3L>V;T (< $7e>X 7M 9N 7M 5I 5K 5L 5K 5K 3K 5M 3M 5M 3K 5M 7K 7N 5O 5P 9O 7P 5O 7R 9N 7S 7P 9S 9Q 7R 9Q ;N ;Q ;R 9O9O 9P ;Q ;S ;Q ($(*!35#./&II1hpcU\T[aXPQ7ba:XwYSuSJjEl` -H /L 3K&CUk^m#6m|sV +D)B3L +E -D*8O) 8G{%G_ 1L -G -H /H -H -Ix3M!4Je /I /J -H /G 1g +l 1G -F )=>U -B )?1(BX )< +?!7Rk} %8.I[26H +=)=+< )>)= += -? +? +A +< )= )? +@ +@+> *< ,? ,A -@ ,D

    V UV>V>ZD[@Y@YBYBYD^@ZD\D\H^F^F]H_F`I`KeIfKfMfOiQgQjQjOhSjTlVkToXpVpVpZpXr\u^y^y\y^{a~acecehjllsw{"$}%%'( 1 , "+5BUrjy079Yjm-_cB$F39V6LeDSnFi~NPR6<^m3O 1L'A1J -F +E -F +E +F -G +I -F +F -F +C -F+B -I /E -F +D )C +D +A +E +B +@ +@ )B )B +? )A )A )@ +B )A )A +B +C +E 'A3>S /G Ro5N +C -D+A -A +D -A +@ +A +C +A-A +B -B +B +@)G\&BZ -D +D -C -B -D +G -D +C -E -F /H  +Ay8R /H /J -I -H /G3M /I 1L 1I /I /I -F -F -G -F /I /G /H 1I +H -C +B /B ):.I^ '<-A '= )@ +@ -E -D += #5+G] +A +@ +? +> )> )< +> )@ += )= +@ )> )> +> += (= )> )> +A +B +? +? ,@ ,? ,A -@ /A -@/@ ,B -C -C -A /B /B *< 7K 3F7N /H 5L 5M 5M 5M$Ma 7M 1G>V[sx0TfY{ /F ,@9Ve=cw 9P 7M&Mp 9N 5M 7N 7O 5M 5P 5M 7M 9N 7N 5M 9O 9R 9Q 9R 9Q 7P 5O 9R ;P 5P 9P 7N 9N 9O ;Q 7Q ;P ;R 9P ;Q;R;S ;T U X>V>X@Z@Z>Y@ZB_B]DZDZD[F\F^F^HcIcIaKeIdMgMfOgOhQkQlQhSjSmVnVqVnVoZtZs\u\u^x^u_|a|c~eaeehljlrsu"{$}%~%'*-^l (61=~_rqbswkesp4B?w'* 35('&!%(!%*"BT=LlM35)67/=B2yd-."$(1/(<9- @>3-/%0/'$"ED213)77):;)CD4=cI7_F?<+VV7XcDRcBhwU 1P -J Lbr'4BYp3M 3O 1M 3O2s8T 3N /I 1K /I -I 1J /J /I -G +D 1L /I /H-E -G +H -F -F -D +F )D -C )@%DX -C +F +E +C +C+E +B +B)A +B )C +@ +A +A )D )C +C+F )E -E +D -D1/@PXr1I /F /I -I +B +C -B' -@ -F -D -B '> -@ 1G /C +C -C#7 2 DW -G -F -C -D +C -D /H -D -H -F -G -D /G3L4M /G -I /I -F /G -H /I /H /I 1M%<.@^q@R /G /G -G +G -F -D -C -D +B +B -C +> += )< )? +? %8 %8 /D +A +A -A +? +> +? +A +> +< +A -C +> +> +> )? )= &9/C -? +> +? +> +> +@ ,@ ,A*> /B ,A -B &7 /D (7 1H 1H -C3I@ZeHhz7K 5I 5K5L &:@V 3L 3M 5L 9R ,(K`B^nFg}<^p5J6Xk5C+Sh%Qc 7K 7O7B*Qf 5M 7K 7L 5N 7M 5M 5M9R 7O 5P 7R 7Q 9R 9V 9Q 5O 5O 9O 9R 7Q 7Q 9Q 9Q 9Q;Q 7Q9Q;T 9Q 7P 9S ;S9Q;ST@Y>Y>W>X@Y>ZB[>WBXB[D\BYD^F^H`H`IcIaKdKcMeKgMgOgQkSiSkQhTlToToTmXpZq^v\v^x^x^za{azc}c|ghhjjnpsuw$%%'**9G33-9/:18}e{$"('oencԶ  -1.373orZtsUvBD,:93YhEhwV:M+PV013%"""$ "71(61&9>"PI>:7+<<,L\>7I3$1&YsP[sU@eNPuU99'VV6=>*@[ !; [rB\8S5R(If5P 3M 3N 3L 1L1=\t 5Odz>W 1M 1L -I -G-G+H -H-I -F )@>X -F +E -F)@ -G -C +D#:8U +C1I +E -F +D +E )D -E +D+A )C +E )A +D +E)C%=,Kc -D +C +C +E -F >Q_]o5Q/I -I -G -F +G -F /E +@ ':-9  av>V 1E -C +@ /D -E +A -C +C -E /D -D -E /F -F -E -C -A -G -D -F -E +E -G -E -G -G /D!D_ /J -I )C4F>V 1I -F -D -D +D /E /H +A+D +B +@ +A )? +@ /EV@R /C+B+>': +@ +? -? )A -? -? -? +A +?+>->$7 /B'FV +@ )A +A +A+? ,@ /A -@ ,@ ,@*A -A (< ,?"1=ey-9\u 1E /$TBY 7N 1F 9Q>S 7L 7K 5M 7N 7N 7O 5N .E-Th 7P 9P 7Q 7P 7T 7O 7P 7O 7O 7P 7O 9R 7P ;R ;R 9S ;S 9RWX>X>Y>Y@WBVBWB\D[F]F_F_H_I_I`KhKaKcKdOfQgQjOhQlSiQiSlToVpXsZs\r\u^w\{^z_|c~ceghhlppsu{$}%((*.GR'MW,8 *51S\9@6IPg}x*521<87F@=ID  6B@esxkzwL"@H4XrN4>777'_cU(*65+..#!"(( !./%*&'(03&$&$$EX4E_<8P -D -C +C -C -D -D +D -D -F +D )@ -B=Xm +A/L8Q -H /H '< `v2L -H -I )? +B 'A /H -D -F -A2 %56K -A -A -B -D -B -B +> -A -@ -@ -A %7 2H#3I /? -B +> )? +@ ->/C /A +? +> -@ &; &<>T ,B -@ -A -@ ,@ / C_p -Fas5H 1F 5L /G1Od-Qh7Q 3J 5M 5M 5K 5J 5L 7L 5M 5M 7K 7N 7N 7Q@W9O 7M 7K 7M 5L 5M 5L 7K 7M 7N 9O 7M 9N 7O 7Q 9Q 5KH` 7P 5M 7M 9N 7N 5Q 7R 7Q 9N 7P 7N 7Q ;R 1H ;U;X ;U 9S 9P 7N 9P 9Q ;RWV@V@W@XDY BZF]B]F^F]I`H`HaIaIdKcKeKeMhOcMfMiMiQhSjTmVmVpZsZsZt^x_ya}a|eeeehjprsry!{$%'(*-4%Vc*: &2 (14SQjUeY9F?-3/hyr!(%=HE(.,{RTMguYYpE$@@,%&11) nsk*,&"$#!$"*$$$99099&II0O_CFgK ,@ ,A ,D ,? -? ,@ -@ ,A .A7M>R 3F 1H /F /E /C 1G;PFZ 5L 5L 3J 3L 3L 3J 3K 3K 5K 5N 7N 7N 7L 7P 5K 7P 5N 7K 5M 7O 7L 5K 5K 7L7M 7O 5M 7O 7N 5O 5M7M 7O 5M 5M 7O 5L *>>V 7P 7M 9P 7Q 9O 9P 3K 5L9P"Me 9S;T;Q 9Q 9N 9O;O;R ;T U>WW >W>WBX@X@YBY@ZD]D]F]H^F_H`IcIaKbKfMgMdMdMfQhQhQhQjSjVjTmVpXp\t^v_z_{a}e}chjjprpruw!{"%%*-.1IWIS $/ &2(3*DGLZNYjWesY_sS ?IFO\Znzc\970..(*.!-./rutnwo$%&""%&'(:;&<>#JwYBpR1R: -J-I 1M 1L /I3M5P 5P)>/:n]xUr8U 5O 5P 1M /I /K /N 1K 1L/I!2:Vn%Ea /L /J-J -H-G -I -G +G -I +E +D +E)A +E )C +C +C +C +D +C%:/?Xn';+A\kOk 3I /G"5I1F %:#4+> 3K /D 1E -B -D -B -A* 05Ug -E$(8K +@ -E -E +E -C +D -G -F -D -G /F -G#8=\p /E /D -E +F -D*>V -D/=x8O*`x +>/C -E /F /C +A +? %9 8Vg /G8J /D "01I /B-C +A -C -D /B -?,? ,? ,> -B .@ ,A ,@ .@ /B .D .F /E /D /D /F /C /E /G 1F /G 3J 3J 3H 3J 1H 1I /I 3J 5K 5K 3M 3N 7O 5N 7P 7N 7P5N 7Q 5M 5L 7L 7K 5J 5K 5K 9K 7L 7M 7N 7L 7O 7K 7L 7O 5K 7M 5Q 9P 7O 7N 7O 9R 7P 9R 9Q 9R;U $7V>VY@YD^@[D]F]F^F^FaF_H`I_IbIdM`MhMdKhOgMgQhSlSkSjSmTnZnXp\t_yaza}e~ghjnrrssy!y"{"}$}%~'.01$hs $/ &/&2/9apb~Ķ?S?x_tI^H9D:MXM-5*Vc`Vc\X__**&',#MM=Y\R0/&$"((33)  +,!.1($!**#%,"$"[_BMcE9V7CjH%@3 -M)[vD[ 1N 1N 1Q 6Q"Ec5T 3L /M 1L 3I -F -I /J /I 1K/M 1L 5Q 3P /L /I /I-G /I -I -H /H -E+E -D -D +H+C +D +C +A )E -E +D -F#0:Q -H -F +F' cz!/Kb%E^ +F -H -E -E)@;Um +E +C -E!@Uf 1I -F -D -F -F /F -F /G /G /H 5I1I1I 1I1G /D s/@Q^t%4 >U1F +B -B -B /E/DQ /F /C&I`p,BI.Mc -D -A +> -B /B -B /G /H 1F -F /J /I -H -F /F -H -G -H -F '<$yf|.M_ 1F -C /F 1G 1w6J /B /A -A '; /B|&EW3F /F 3E"5B+I^3G 1F /BJcoIiu -B -B ,@ -@ ,A ,@ 1D1G .@ &7 /C/@V @YX@X @Y @W@Y>XDXBZF^B\F]H_H]I_H_IaIdKeIfKfOfMfOfQhSiTlTjTjVoXpXqZr_ya|czeejlsusr!u!y"}"{%~%*(*\h *6 ,8 &1(33?R{|dscxoxo{f^pKU_@^wUduP", RcIn~_lpPU^Xw~t (.(Yec37(=>465, $&%*"dg`nniFH?rug**""&(*(*!%&""43'"$4I.3>+ 1L1)E`":LZv /I&I^ 1K /M /I(i 6R 1I/ +A/H /C +D -F -D -D /C -E -E -H -C -B%7'Xk{4M 3E -D -A -E -A /E3H)I\ /G /D /A /C 1G(.@N7K3F /D 1F 1F+@R -@ -@ ,@ .@ *? (9 .A,.M_ ,@ 0+I^) 1F9K /E /E /E 1G 3H 1K 1J 1J 3K 3K 3J 3K 3L 3K 5K 5N 5N 5L 5N 3M 5M 5K 7N 3P 7N 5M 7L 7K 5L 7L 5M 5J 7L5K 7L 7K 7K 7L 7K 7M 7L 7N7N 7N 7K 7P9Q9Q 7P 9N 9P ;Q;S7P 9O 7P 9R;P 9P 9R9P 9R 9RVWV@W@X@YD\BZF_D^F_H_F`HcIcIaMbMaMdKeMfOfQiOiQgSiVmVoVmXp\r^u_ya{cgjlprssw"y!{"%%'(+*y5A "0 "/ &1.adzon{`nrj|j~nBK1U^8CM5kyTj~XEM5_hKue_X_\qX|WVrLjsh(!*3+}|tVZNB@6!$ %&',#$&FI>ehb<;0FH:65(99*"($!!$" -L /L 1L 5N 3O 3N /M /M -L /L /M 5P1Oh+Of 1J/I /J /I 1L 1L /Q +Ka>[ 3L -I /G/I -I -F -F -G -D -G -E +D +C +A +@ +D +F +D +D +C +E8O +G-E -E -G -G -D -F -G -I 4

    Q1H 1E /C* )2DQ:P@X /H 2M /I -G -D 2M2Zrp4J 1H /H '8 -D@Zl!DW!3 1G5I 2BLV>Y >VZ@[ @Y@XD\BZFZD]F\F^H_I_H_H`I`IeKeMgMfOfOgOfQjQiSgVjVpXo\uZu^wa{_|eghjnnrruy!}$}$~''++*} $11<.:;FHzvpj}Zov=H5twV FK4[g?UaA1;(VaCzkesMh|Xq|Xnc@^E$ &#(!*$ly{'& "0/'@>5BD9!!$(01%'(!}" $$ajj!"""& 1M 1M 1K 1O1N/N 1L /L -J /L-H 5R 3N 1M /L /K2 @UBY 1L 1L -J /J 1L 1M 3M0(Mel 3M1M 1I /I-H/G/E+E -H -C +F+E +G +D -E )A+B +E )D +B +B +D +F +F )G -F +E +E+A +C +C +B -H +D)B +E -D +E +C +D +C )= -E4Qf)K] -B -B )A +A+@ +@ -A +@ +A +A )@ +@  Ro B[3H8O%1%G_Q!BX /A /C -B /C -A -B /D -F$Oi~4L /H -G /J /G +@6O2H2Ug': !1#G^4K /H-Zr /G' !4/F#8GIXg)< 3H 1D 3F -?:N 3F7L"oBU.O_ ,@9N /E -D -@ ,A ,= .@ .> .@ .A ,> .@ /B ,? .B /C .C /C 1D .B .B /F 1I /G 3I 3I /G 1I 3J 1K 3K 3L 1L 1I 3L 5K 5K 7N 7O 5M 5M 7M 7M 3L 5J 3J 5J 7J 5K 5M 7K 9L 7L 7N5Q 5M 5L 5M 7N7N 7M 5O 7N 7M 7O 7K 7O 5J7K 7K 9O ;Q 7P 5N 5P 9N 7N 7N9O 9O 9S;T;S;S ;UXY>X>W>W>X@Z@ZD\D^D^D\B\F]H_H`K`IaKbMeMbMdOgOfQiQiSmTmVnVmZrZq\s\xazc{ehhjjnrruw!y${$(++-16<T`T\tҡuk]\jKУhpQksP05''.%$,'uBI4\hIkyVYeG"$*''5-LXQMjS9@7lpa!$FKHMOB97)**-,#(*"$@B>[_W'*(!ila0,%((    /M/M 1O -K /K1L /M -I/K 1L /L 5P 3M 1O /L 1K /K8U 5M 3N /L-L 1J /L1M 1M-C 1P 5O /M/J 1I-G-J-H /G!6,Ka +C-E+B )@ )D +@)A )A )A +B +D'; -C '= !7"@Y /H +F -G -E-C+A +D /D+B)A -E -F,1J -B -E +D-E -F /E -C -C -B,8N /C +C -B -@ -B )?+D -B -A!34KF`rr8O 3I!4!j!4 %)Qc4M /E/B -B -A +@ -D %7A\g&GY 1I>R /F -D -E -E 1G !3 To )<.Qkf}+BS#E^ /E /F /G -C /B #2]t#3A>N5M 3K /G /B /C -E 1E 1H 1H"/7K3I 3G 21D*I[ -@ /@ ,@ .A .@ .A ,@ ,@ .> .@ 1A .A .= .A /B .A /@ .C /E /E /F /F /F /D 1H 1H 1I 3J 1J 1I 3K 5L 3L 5L 3L 3N 7L 5M 5O 5K 7L 5L 5M 5L 5K 3K 5J 7L 7L 5K 9M7L 7K5K 9L 5L 5K7M 7L 5P7M7N5K 5L 5K 7N 7M 7K7O 7N 9O 7P7O 7N 7O 7N 7N7M 9O 9O 5N 9P9Q;R;U ;RX>V>V>W >V>V @V >W>V@Y BYB[D\D]DZF_F^H_KbI^IaMeMgMfOhQhOkSjSiTmVoTpZp\t\vava|cc|ehhjnprs!u!u%}%'*+049@0w{ITrURzujRgUFSABK>HS;bsM@M:.<-.%p~q(#(""1&JXUuy]x{d=<2(*&XZP=9+\aT'(z~qMMH$$455-,"! 1M 3O1N /N /N 3N1M 1M/K 3M'`{ 5R 3M /M/M 3L1I5O /M /L 1K 3M 3R 1M 5O3M /L1M 3J /J/I/J-H-H -H /D -E-A+C-B +@ )B +C +@)@)C)@ +B +C +D +F/5M -F( -A1J -D-D )F +A +A-E$8Od%EZ4Qe -B -E -B -G -G /H +D +B%.IW5Qc ':,I] -A -A +C -B +? /@ +B -A -B3I>`q4L4I '< %96I4K(6I (Lgt6L1F -B -A -A +A -?':Rgxs5Vk '98N /E +A   1Fx8P6R5O5J 3K /H 1J /G /F 1I!U-K] ,? ,@ ,? ,= ,> ,? .? ,@ /F /B ,A /A .B /C .B /D 1E 1E 1E 1H /H 1J 3K 1G 3G 5K 3J 5K 5K 5K 3K 5K 5L 5K 5N 5M 5L 5L 5L 5L 3J 7L 5H 5K 5M 7P 7L 7O 9L 9M 7K 5P 7K 3K 5J 5I 5K 7M 5K 7M 5J9L 5K7N 7K 7M 7O 5L 7J 7L 7M7N 7M 9R9P ;M 9Q ;Q;U;U;V;VXV>VW>V>V@X@UBX@XDYD[D]H^F]H^HaIcKfMeOhKfMiMeSkSjSkTlVnXoZsXp\w\w_ya}geghjjlnp!s!w${%}'('w-::5'(63'ej\:7+$&&** 3P 3T 1Q1R 3O1Q /I 1M /N /N 1M3M 5U 6R8Z 3O 1O1Q /M/M 1L /L 1M 56S 6Q 3O 3O 1Q 1K1L -J/I+F /K-E+F -E -F-F -E +H +E -B +B +A)> +A)@ )B )B)A )A+D +E!6 ![p:O -G)B +@ +B)@ Uk BV /H -E -F -B-D -D /E5O -E +C -D +D +D +B -A-B+@ -D +C /D+IVcF^r4I3F -Dzf8P@W$1C6N #8"BW#5Nk} /D -A-A +@ -? +? -B 1F)<:My %9E`q&E[ :T1Sn.5G8T5M#9;Zn BZ 2I 2I 5K6J 5J1J /G -C /E /G3E:O 1D 1E &8%I]>V 3Jl6Th 1F /F+4M_:Vj .@ .@ .@ ,= ,: *< ,@ ,@ .?9P .B /B .B .B /B .B /D /F /F /G 1G /B 3J 1I 3H 3E 3I 3K 5I 3K 5L 5K 5K 3K 7K 7M 7M 9P 5K 7O 7N 5L 5M 7M 7K 5M 7L 7K 7M 7N7N 7M 7M 9M 7L 5H 5L 7K 5K 7K 5L 3K7K 5N 7M 7L 7K 7K 5K 5J 5K5L 5L 7M 5L 9M 9P 9R;QY>V>XV>U>V@W@V@VBXBZDXDXDXF\H^H_KaIdKdMeMfMhOgOhQhSnSlSnVpXpXs\u^x^y^{ac}ccehjlln"u"w$w$y' ,7$lvr?9:BEIPV[jN9H9euY_jQ",#Oj\"&"$#"U 4I )<8M@Zl -@  (^z8T"2Uma{ *; .; /@ .@ .? .@ /A /D /E /C /E .E /F /F 1D 1F 3E 1I 1H 1G 3G /F 1H 3H 1H 3J 3L 3J 3K 3M 5M 5M5P 7L .A 7N 7O 7K 5K7N 5K 7M 7K 9L 7M 5L 7L 7K 5I7K7N 5L 7N 7L7K 5M 7K 5J 7K 7L 7K 5I 3J 5L 5H 5H 5H 1H 5H 5K 7L 5M9O9Q9TY>W>V>VV>V@V>V@V@V@W>VBV@VDZD[DYD[F[H_I`MdMeMfMdMgOgSjQjTlTlTnVpVsXtZu\w_y^y_|az_{c~ehgjjn!s$u%y'{FT>KP~Me6<@FLHd~dpz_|tU_K}yqf+71.'%3+&""*/*lyr%(11'PRJ*,!"$ !"HIB<7+!$$  ~1K6S 1O/M -M 1Q3T3Q3P3P 3R5T 5P 3P 5U 5R3P#::W 5S 3P 3R 3P% 6V 5P 3O 1O 1K 1M -M/I -K/F/I -F-G+G +CC^o&Ga -E +D +B +A +@+B.Oc+B )D)A+A)@ )@ -A -C '=.>Xm )@ +A )? +? -F -B -B -B%: -F 3C BY 3J3I -D -E +A -B -D+A -A!3 -E '<+AI\n&6O1K' 3I6P 3M /H 1I -C +E -A +C -B 3K +D +B -B /B*> -?Q$5J;R 1F .A /D /D /C /B .@ ,A /A .@ /C3F .? .@ ,@ .@ ,@ .B $73E /B /C ,? 1D .E /D 1E 1E /G 3G9N 1GV>X@W>V>XV>V>V @X@X>V@X BWD\DZD]FZD^H_HbIbKdKdMhMfOhOjQkSjSjTlVpTpVrZv^x\z_y^za|aya{e~egh~e|h~l!r%u*w1}6~|HII<:<.5,2,//-3@5_gQ*/%l{WBM8}u-<4RaKh{hut(%"$ +511;3.9.*3+(1'9@6kqRRTMRQH((0/&01*%!..! LRH/O 3Q)F 5Q5P 5U 5T 3R 5Q'@ 5OV>V;V>V>VV>V 6lpb..$97*+,&UVL$("1N3N3R 5T5P5T 6R 5T 5S5R 5U 6W 6V5R 3U 5Q 5U5U 5S 5R 1O3O 5T 5S 3Q8V 3Q3R/I 1O /M/N 1I 1M-I /I-F -F-E+F#:)<@U )C+B-C)E%; -C -C +B )@)A )A +A)B+> +D)A+@'? +B+A+@+B+A-A+A+B -D +@3EZt*"DW -C +C +A +B )D )@ -D );3I+B -@ +D +B /E'9 )=3I 1I 4H +?Tp1I 1E 1D4O /G /G /E/D /C -D /A -A -C -B -C -A 1F /D /C /F ):)> /F /E +B 2H 1I /H /G /G 2J 4M6R8S5N8Q 3K3JOl~&I^ ,UpF]7P3O 5N 3M 3J 1G/=k:S%?^q /E /G /F /G 3F 1F 1D /D /E /C>U3HMhx5M /D .@ .A /D .? .A .@ .@ ,@ .C .B 1D /E /C 1E 1E 3H 3I 3I 3H 1F 3G 3G &:9PW W>V>U>VUV@W@VBXBVBYFZH[H]IaIeIaKbMgOhOjQiSfSkTnToSpVnVsZtZt^z\z_ya~a~_|a~c}c{e|h}n!pP^R.7"dh?CI/PV:MS3:F7PXBJ(+ &)&'*$Ohm}yasVl^esWzy0>0".)'3,~̵xx*1*$d|mYlFepR+.!wuE"%&'}II=@;0-,$((11%(*%(+,!5Q5Q5S 5S6Q 6T 5S 5Q 5S5U 5S 3Q 5S3T3S%<:W 8W 5S 5Q5S3U 6T 6S3W 3P 3T 3V 3P 3Q1N 3P/I 3N 5M 1I -I -I-H -G -F -D +C -D)@ )@ +B +D +@ )B +B)A )A'D'=6M)> +B +D +B )B +D)@)B +A)A )B +@ +B+A -A -E /E -E:P3I -E -D +C+B+B +A -B +A +A -? -B%9 -C 1E '<;Qnm '> 3I8P )`z6L /F 1G +C 1H:R /E 1G -F -F +@ )!BV /E#5 1G/F6L /F 1F 1D 1F 1H 1H -@8Uf:R6U"4.Oh 5M)*0Qf (#:RUr9O 5K 3L 5M 3J5N7O -A 3J /E /E /G 3H 3E 1F3G 1E ,@ 3D7K /D+Icu(HY 1D .B .D /C /C /D /@ /C .A /D .A /C /D 1D /D 3G *?YVV>U>V@V U>V>V@V>W@X@XBWBXDXDYDZF[H_H`KcKdMgOh "3TgSkVoSnTnTpVqTuVtXu\t\y\u^yc~a|cc}e|e{jp!wHQ1z\}&".%,'JhralPO^@k~\~|jntj_jTOeNXcN"",'$.)³(/*4@5UeWLlS*3-dp]ayPRaB13+V\Uzgud'*%&&-,&65)PM;!(* 3P5P3Q5Q 5Q5Q-JB_>Z 5S 5Q 5S5R 5T3S 3Q 5U 6T 3U 5R 5T!C\qy 6W 5V 3R 3S3O3O3Q 1N 3N#Ic 1M-K-I-H /I +G +F +I +F +D +C+C -D +E-E+D +C +A+A +C+A +A"5IUm +F +A)@ +?+?)@)? )A )@ -B+C8P8Sj -B -F -E'; -E /E -D- )= -C -B +C -D 1 1G+@ +C +? '<&G[6M ';s -B':4L 3M 3L 1I /I /F H`t1H")G^4K 1K!8#7XiBX00Xr@V 3G ,A 1G 1G 1H /E 3G;L%@SSnV>W>V>V@WX@YBY@V@YDVDVDXFZF]H]FaI`KcIdMdOhBYMe0l%c}TmSnToVpVoVqXt\v^ya}ec_~c~e~h~ey 9Kg}"_p+JV5u^(1 JV=$,'%1*t~mkrcalNo^V~\^Z*5'HT4$6>7V_U%7/$*'0@4PaIwg:I:q^{qxe.7*(.'kg!$XZPJKAYZO.,!!"@>2%$!$&'(%$ 5P 3P5R5R5S3P 5T 1M>\ 3Q 5Q 5O5T 6T5U 3P 5T 6U 5U 6T 5T+G-?Ec<[ 6V5R 5U 1Q3Q3R3M1N 1N 1N -K 1I1K -F -I -G +G+I -G+E+E -E)E-E )B )B)C )B+G )C +B)C -F -B )E +C +D+A-C +A +B +B +? -B -C8Q -C -D+CTk.M` /G( 1F )?#Tm /@ +A:N /C /D /E4I /G%Z>W>WV>UV>V@W>W@W>WBZ @VBXDXFYDYH\F_I^IaKdMfOgKeOfTlVmXwTnSlToVqVpVqVsXr\vXua}a~ac- &5@S5%.)'3*brWɲ.72-91VnOV|UEM3 "7;1'(+, !!%,$$!$!&n 'A V -F+C +B)A+B+B )> +?)C+D-C+B8O +@)B*>S +B+B )B)B'9#BY+E+E -F -H +EAUd 1BDW /F1):3I3I /C -?-A2.K_&8P 4I"BV !2HcxY 1I 3J&t 3J 1I 1I" +=/K`?Oj_w3L:R 5K T *> 3I 3G 1H 1F 2Fcr5I 1G (8.Ob /E5M /B /D .F .D /E 1G 1D 1F5J 1H 1J"5 7K5L 5K 3I3;S5I 3J 3I 3J 7N&86Xn;P 5K 5K 5K 7K 5K 7M7N 7O 5N7L9N 7N 5K 7L5J 7J 5H 3G 5G 7K 7J 7L 7K 7K7J9L ;L 7O 7N 5L 9M 5K 5J 5M 7L7M 9P 7M 7M 7P7M5O 7N 5N7N 7Q 5N 7N9M 9O 7P 9Q;SW@X>W@W@VBU>X@W@VBY@Y @X@X@YBXD[F\F]H^H`MbKbMeMiMeOiOiSnSlVmTnZtToVsVtVpZw\v_z 4 /JQkc "1 49^iXgIkaSlGYsQ4F7?Q;-7/m^nK{kI\Iu3B5e~T?I>O\I[g[teh|XhyVn_~1H6z"$ =D=*$+3,nqh0,&{|"!"&!(!!+,!!Gg >\ :X>` :] 6Y6W 5V 6W 6T 5S5T 3P3Q3P 3O 3P 5P 3T5R6T 6V 5Y 6W6V 6V 5R 6W 3P5T 1P5T 3O 1O1M 1P /L -L-I-I/G /D +E +E +G 1>^s3J +D -C -D)B +?+B)B +C)C +F +B +D+A +C +C +F +B+A)A%C -D -C +D+E +E )E -E /E.Hct3K(E_ -B+?/E:O -@ /A3F!6 +=%5CZo +A -FOk{3I >V /I.#6%G[:Zo 1F /G /F /F 1E /G -D2M /I /H /J /F /H /F 1H /J 3I5N /J 1J 7 /G8O:T7O\r$*

    U7L3L .B 3H 3G 3J &9;O3H!DY /E /B .E .D 1F /C /C 3D 1H 3E /E 1F 1J ,= 1'He 5K 5H 3J 1H 3H 5K 5L 3J 5L 5M 5M 5L 3J 5K 5L 3K 3L 5L 7N 9M 7N 5K 7L 7K 7J 5I 7J 5G 3G 5H 5H 5I 7L 7K 7L 5J7L9J9M 7J 7K 5M 5J9L 7M 7K 5L7N 5L7O 7N9P7M 9N5M 9Q 5K 5N 7N 7M 7N7Q 9P ;S;T;SVY>X >W>W>V>W @Z@W@WBZBXBWBXBYFZH[F\H\H_IcKaKdMfOgMhOhQjQlSoSpTpVpXrXtXtXsXs\y'$'*6%FV>Lx4<,[jHhwU^rPRcHj_odw3@69I;end$MXK3>1+3.R_Hxfw{hlqg,)9F?(#tmP]F1(.3+hwPRK@F>:<4$"#~{|r#"$-, '(3>XmJg}l1VrGg 8X6T8X 8Y 6X 6W5U3P8W3Q1O 5T7>[ 5T4/K+Sn 6W 6W 5U 5U 5U3P3M 3Q1K1N 3O1M/J /J /J -H -M -G-E-F -H,Cbv -F+D -F+D +B+C-F +E 'A+D+B -E+D +F'< 1H /E)A +F -B+B +B+D -D +@ -C6N+A'< 1I /H -I -F -A -A )? /C 1D3 '< 1F3Is4H 3G /F';ZoQm~ 1H /F /G 1F /I4Uj -B +A[W V>W>X>W@X>V>X@]@Z@YDYBYBWDXFXH\FYH_I`K`KdKdOeOfOgQiOiToSlToVpXsXwZvZtMhZq+ '.HYo3Ze4$gx7C0KXFaj=I5r~ewdhya=H@tl!t\gHJVqsk %&#..!.."FbxXv 0Ii !7#Om 8[ 8V6V 5R !88`})D'A8V5S 5S3R3R 3Q3Q 3T1P5R@^v 5T5U 5V 3R 3P 5Q5P)B@\ 3N /O/L -M /H /I-J-G+E -G /F +C-G+C +C+B-B+C)B+F -F +E)C +C+F-G -E 36M)B +A )B+B +E +E +F-E )C -F /F#1I+Ka /I /H -A +@ -D3F(EW +D +@8M>S1G1F*.Kb4I 1F /E -F -C>Tl /G -G%: 1I /F 1H )? DY /I /H /I /H /J /F/ 4I4L 1I /H 1I:R 5M 3I 1H 1I 5J . )BHgx 1Ul{3Tl 3L$x-F1VkF^ 7T 7T 5V9V 9V 7U 9R 3Q 5Q 5Q 5P 5O 7Q;U 9RR 7K 5M 7K 7M 7K 5H 7J 9K 7I 7H 7H 7J 5K7K9Q 9M9M 5M 9L 5K 7K 9K 7K 7M 7O 7M 9M 7L 7L 7Q 9N5L 7N 7L 7M 7N 5M 5M 7N9O7Q 7M 9R 9Q 9T ;T ;S;V;U;V ;VY>X>Y@Y>X>Y>W@ZBZDZBY@[B\BZDXDYB\D[D\I^H_HaIaKcKeKfOgMiMhOgQiQjSmTpQhKc$e\yQhQi5@+*DR7H7J3?9CFOIosqvXcJOX@brK%1&"(/'}qxV^JSlY%,($to9B/P_=_nMn~P:D2XlIauMq~ViyXzgk~^nw[whgcRguY%*'.%xzV?D:Xaa!JRPMOP:;0SRL<7/I@2  5R%Ok +Kc -F -E!4 d} /I -E -G!3"^z -C! =ScQgy4N4P/Wp 3H%E^ 1F /F -E ); -C@W -C /I -C /G /I 1I 1G /G 1G /H 1H #1=\r 2M 2I /D -E .?\p 3H 3J 1G 3J 1J -F7L2Sk a{Ba}5N 5M 3Lm@V /H9\qB[9T7V>X 9V 7S7T 5T 7S (C;V 7Q 7R 1K 7O .E7R#5E7P *@.=7M 1I 1H /D'

    W >V>W>W@X@[@Y@Z>V>WBZB\F\F\D\D[F\F]H]I`I_K`McMdMiMhMfOhOjTlToSm /D'Th+Zl1nVo9Q''Lax7K7Hd~Ssvg{~_d3<3^hKXcV7>7l{bHS;IS>o_=D0MV:ayP[jKYsLgVpGq[_zUl\_~WusCjIRuT=@4(,"FI2knL!$.30!OXO',+!!"!!*(  z(&#%5S5T5T-I 8Y(Sm 6R6U66Q>\ e .C%9L%K[ 3I 1K&9Yu7K 3L 3H 3K 5K 3J 5I 5K 5N 5K 5K 3K7K 5K 5I 3K 5J 3I 3L 3K 3L 5M 5L7K7M 7K 7K 5J 7J 7J 7J 5I 5I 7K 7O 9Q 5K 7K 7K 7I5J 7K 5K 7J 7M 7K7K 7K 7L 7N 9M ;R 7N 7M7N 7N 7O7O 5M 5M 9M 9M9Q;R 9S7O 9P 7P;TV T>W@W@W@WBXBY@ZBYDZBYBWDZ D]FYH_F]H]H_IbIcIbMeMhMfQiTkOhOd 1F3G%DV^}BW''e3C'FV'HU5@0alOq~j'/#znyKewKhZYlR|ePpHrdwiroMuSdyW|g\ 5Q5P 3P 3O3P5R3S5S5R5R 6S:Y 6W*.Qn 6V 3S 1N3N/N/L-M /K +C/K-L-I-F -H -C+E+B +D -D+A+C)A -F3H -C+B+D +D +A +A+C+C+A +D 'A1I +C)@+A /C -D -D +E -G(*:Xn /H /G -E1K +B 1D +> +B#7;Oc{8IYj3K !5"3D !8+KZ8N -E -E -C -D 1F 1G /F -F0 %::R6O 3L 1I 4J 2J /I 1F '; $8QhBX5K 5I 5O 5J 5N 3K 3P 5L7JBZ 5N 3O 7Q 1H;T>[ 7V ,F0jn $69Vg9V 9S& 3g7Th%;N5LIez5M 5L *A &6[s 5M 5K 5L 3K 5L&W>W>V>XDW@[>U@VBXF\DXDXDXB]D[F_DYF^H`F_I`IdMfKeMdOgMhOfF_MdZuI]Ju+nO$g\x\v &7 0 ,{j{u3DB_m.IXZo -D +A-@ +B+B +C"BY -C +C -E+D%61I +D+C+A +E-C -G /E( /Fcz6L /F /G /H.Ia1Qf -G -E -D -GUg}ix[t 3K 1I /G 1I 1GEbr -E /G /C /F ):8Q /I -F 1I 3JCct /H 1J 1H 1I /E 2L 1J 1I 3I 5L 7J5Ms8N 5K 3I 5K 1J&<9\p 1F 7K 5K 5M 3K 3L 5P 5O &: 1=_x9W;Y9YF_ 7T9V9V 5M 7Q , 1K%;J@c{9T9R 1K .F!F^ 3L ,B 7M 7P24IY+Ka>V 3K 1K 1I 1G 3G /J 1J 5L 5K 5O 5L 5M 5L 5K 5N5K 5L 5L 5K 7M 5N 5M 7M 5M 5I 5I 5K 5K 3K 5I 5K 5L 5J 3J 5L5K 7K 7L 5K 5I 7I7L 7J 7J 7O 5K 5K 7K 7I 7L 7K7L 7M 7L 7K 7H 7K 7K 7L 7K 7M 7M 7L7M 3J5I 5L 7L 5K7J 5K 7L 7M 7O 7O 7P9O 9P 9Q 7Q;V9U;VX>WBZ>X >V@XBX@YDZDXDWDXDYFWFXF]H^H_I_I`KdMeOgOhOhQkF]DY!^wVj>V0pHZv\w\wQh .'$17O`e|;G /;.9Mps}B^aFym_q|i.53U_Ehu[anIIV?XeAi~Yk~Zqbka[yUPwSe]u.<31D5*3/!"!(( {t33+$#$&5R3P3R3P>W 5P3K1J1M3Q5Q5Q5P1L3O5N3K1M 1M3P 5S3Q5O 5O3O 3P 3S'?1GD^ 5S3P3O 3P 1P /K1O-L 1L /K-H1H -F-F+C -G /I -C +G+C+B+A+A+A+A +D)A +A)D%= '<5I +D -A+B)B -A -F +B+B )B +? )C+E -E -E -H -G /I 1K -F /I 1I /K /I /G /F 1G 3J /J)? 1M:V4O6P /I -E /G' 1D1E&DY @X /F /E /E /I /H /H /I -F -H 1I  ) 4Q 1J 3M 3M 3M7N 5L 1J 3I 3K 3J 3K *>>V:R 3J 5K 5N 1K5N 5M(Hcd9V 7U 5U 7R 7P 5Q 7P&q9U 5Q 7VXVV>U>X>V>V>XBZ@U@X@YBXBYFZF\F\D[F\H_I_IcKbKdMcOdMeOfQjSl"2MgJh~.>S*j^z^w\xZwSm +(wUnt.:3@/:.77?[rw(FD;7xV\IbjQd{S[ySb~Yh^h`^~[wd|kFlOt_^|Vt`M\T %8#>S;Xo /G -E 4Se 3J 1J 1H /G 1J'6PBW4O 1I 1I#9Qa7Vm8P 3L 3K 5N 5K 3K 3K 3K 5N 5P3M *@>Y 3P 3O 5O 7Q7U 5V 7S 5S 5R 5S 5Q $< (>Sr ;T 7V 7P 7T 5Q 5Q 7S 7M 7O/7U9R;QD]!>V$K`@X 3N 3K 3K 1H 1I 3J 5N 1G 3K 3L 5N 3L 3M 1M 5J 7M 5K 5K 5K 7M 5J 5K 5K 5K 5K5K 7K 5K 7K 5K5K 5K 7K 5J 5K 7K 7K 5L 7K 7J 5L 5J 7I 7I 5K 7J 7K 7G 5I 7K 7K 9K7J7N 7K 7N 7K 7L 9M 7J 7L 7J9L 7M9N 7M 5L 5K 5J 7J 5K 5K 7J7K 7N 7O 9Q;U;U ;S 9T ;V9V;U;V X>W>V@V>U>U@V@V@VBVBYDX@WD[FYD[F[F^F^D_H_I`IaIaMgMhKeQhQiI^ 1A%BSUp}=l"eaz\r 1E/-&6&2Icxg|*@N &/ &-,*3uu"&G_D^3L1K1M3O3O 3P:W3Q1O 3Q 5Q 5T5R3P3M3P3O 8@i~ 3S1Q3P3P5Q 1K 5S/N 1O 3O 3Q 1O8\u 5T 1L/I /I-G -G+G-H-E+F%<@V 1I+F +E +B -F-F-H -B -C+B+B )B+? +@%9 +B+A-B+? +C )? +B -C+E/D 1I +A -G#8@W /G 1J /I /J3J /J /I!7 /I -I /I /I 3L 4N 3N 1Q 1M /K )A4P 3L%G\8S#Ri{=Xk2J /G 6Qa 3J 1I 1I /G 3I 3J 1H -I 1J 3H (.K]6IW#.Of /k:U 3J 3K 3K%Ss7P'e 3M 3O 7P 5P 5Q 5S 3Q 3S 7S 7S 5Q&l>]7T 3J 7Q 7S 7U 9W 5S!1Qi9X (@;U7T 7R 5P 5P 3M 3N 3J 7O 7T 7P 3O 3K 5K 5I /E .E 1H>T 7L 5K 7N 5K 5L 5L 3K 5K 5I 5K 5K 5K 7N9M5K 5K 5K 7L 7K 7N 5K 7K 7L7L 7L 7L 7L;P 7K 7K 7I 7J 7H7K 5F 7H 7J 9J7I 7M 7K 9J 7L 9Q9N 7O7N 7N 7M 7N7K 7O 7K 5J 5K5K 7K 7K 7M 9K 7L 7M 9N 7O 7N;S 9S ;U ;VV;V >VV>W>V>Y@W@W@W@WDVDYD[DZDXF\F[F]D\F]H_IcI`MeMiMhMgMgK` 9M +!9Hh~=Sglz?_p\t$;I ++3A(<(:h~/@$;F9B$0W 1J 1K /G:S 3J&k3Mb 1!p>U5O 5N /J 1K"5r7Q 3L7Q 5P 3O 3O 5Q 5Q 5Q 5P 5S 5T 7R 9U 7U 7Q &Cx (< 3K 1O(;&7Ys;W 7TBav'Og5Q 5O 3M 5N#0FZYr[w;R 3M 3J /G 3J(Mc 5L 3J 5M 5K 5L 3L 5P 5K 5K 5M 5L 3L 3J 5K 5K 5I 5M 5O 5L 3L 3I 5K 5N5L 7M 5K 5I 7K 7M 5K 7J7J 7J 9P 7O 5G 5I 7I 5I 7L 7M 7K 7K 9N 7N 9N 7L7O;N7L9M7N 7L 7K7M 7M5J 9L 7L 7L7J 7K 7K 7M9O9P 9R 9TU>V>X@VBV>WBXBXD]DZH_D^D[F[F]F_F]F_H_IaIbMcKbI_!! %!3CR1ACZj ' *,4(>G[eK9@,duTYuTIhM~e=]EhcFnRYwW+5$fuX'0*LR5CB7VnQ(@0*@,MaLlN4I8\aPOR2}yzQ.5%6;/Sd4QC?>0* 6V3T3O3S3J/H-H3M3O5L3M/M5P'[rB]Gc6T3Q3N +C Gb3P 5U3O 1R 5Q!|Zj +B6L3K -F#:Li{ &4M '> )=#/ v)Ic 5O 3J 1G 3M 5K 5K7Q**>P%p 7P 3L 1J 3K 5J 5M 3N 3M 5N 5N 3O 5P 5R 5R 5N 7R 5P /K &?@[9U 7U 9U 1O5H3K 3O ;Y1K1F}\| 7U 7Tl0Vo 5Q 3O 5O 3N /HJj~9RIhx'Kd 5Q 3N 7Q7N 5L 5L 3I3K 3I 5M 5K 7K 3K 5L 7K 5N 5L 3H 5K 3K 3K5M 5L5L 5K 5M 5L5L 7P 7L 7L9O 7M7K 5J 7K7K7K 9K 7M 7J7L 7J7I 9N7L7K9M 7L 7L9M 7M7M9N 5J 9N 7O 7L 7M5M7L9J 7L 7J7L5K 7K7L 7L9O;P9O ;T>X;V;U;T 7RV >UX>VBXBX@WDYBYD\F[F^F[D_F]FZF^D_F_H^H_H`IaMa SjtYshLap_{k7A(1!7DEZjjLsWlgB\Gzz\|`[_JcJHZB33*_yUu\U_M(.#\cB& 9*(K9E|YOgVg^m:B4',!$. #LuVBwT?b@h?~e92*VBJQ;VwZ(yuN 8X6U5S5S5Q/I/H-G1K1J1K1J-J 3O6P 5S 6U 5T3S5R 6Q 3Q:V3S5T8V 5Q 5U 6W 5R\q 2I 1I 1J /I /H 3I /J 3I 3L 3K 1L /F3M 5J&\vFY 5M 3M 7N 5N 5MJi:V 1N 5N 3L 1K 5K 3K 1M 3K 5N 5Q 1K 5P 7V 7P 5S 7S 4(9X 7V 9X 9U 7V 69V 9W 9W 7U 7T;X 7V 5S 5S 7S 7T 7O 5O 5O 7O 7N 9S 7N 7N 5K 5K 5K!k5M 5K 5J 3L9M 5K 7K7K;P 3J 5J7R 5L 3K 5I 3K 5K 5J 3I 3K 7M 5L 7N 7L 5L 7M7J 5L 7K 7L 7L 5M 1C7J 7K 7J7K 7K9N 7J 9K 9K 7K 7N9O 9M 7L9N 7N 7N9N 7N 9K 7L 7L9K7K 7M 5K 7J 5K 7K7K 9K 7M 9O7P;R;T 1KD^ ;U VUBXD[BWDYD]F\H]H_IbH_F_F_F_H^F^H_IaIaI` &6Up5Ir $07E1KV-DQBVftRsVHnNgwR1D6SnVuv{znonyUVU@V>WBXB\F^H_'Mc%ZqIaH_F]F\F^H`I_ H^H_   3Og_{7G-M\ (7 "41H["9H,79Q_dwdnWXeFh^ng4@8[jUʵto(."\aC"&"-@2*5-aya!1'3'-XCBuXM|awe|He:x`6w\:s\ !!aujYvIn'I8('EkPwN6U5T5S5R5P3L1K3O3M /N/H-G1L1J 3M1M1O1O3Q3P3S 5U5U1P#@XpC\r`z@^ 8X 5T 3S 1N1N)F5O)@ /L /G5O /I -H)B(I^ -E /G /G /J -C/F/G-D-H -F-B-A+A+E-A':5I-C -B/B)? /C -C-A-C -A -D 5Cj#E] /C$.@K]p{3M /G +B -B -E /F% +?1MdE^v6Q:Xp3J 1L 3M 1K /L1 -I5M 3M&%T@X6R 5N 1J7R5M 5P$7 D]3M 5O 1M&9 5O 7P1J (,-OgV5M 3M 5N 3K 5N 5P 5N 5O>Y 7P 3R 5P 3P 7P (C@[ 9U.FD_ 5T 7V 5U 7S 7T 5NB` 7V 7S 7Q 3R 5S 7T 5Q 3O 7L 5N 5N 5L 3L 7N 3K 3L 3G 3G 1I 3K 3J 5M 1H 3I 3I 5I 3H 3I 3H 1H3K3J 3I 1H 3K 5H 5K 5M 5M 5I 5K7K 5M9Q 5L 5K 5J 5G 5I 7J 7J 5J9L 9J 7K 5I 5N 7N 5K 7K 9L 7I9L 7N7L 9K 5J 5K 7J9L 9L 7I 5L 7K 7M 5I 9K 5J 5L 5I 7K 5J 9K 9M9O9O ;U 9RUPl=\k:Xg5G3B"9J7BJao\nRwN~jlukrok|U=@-iyW!0#HV93@1inZvfPZGHyXCyW!D7%H<\rwy&(hv(IARkVtHs[ysV[aM'( -2%!&6ZL0-'VJYe6V 6W6W6U5S+F)Mf1P1I1J1H-F-E/I1G1J3K /J1M1O5P3R3P3T3R/L0-DHZlNmZ1N /M 1O 1L 1M /I /I/I -I /H+F-D5N-F+G+F-G/D-F-F -C-C)C -D%8,I`-C /I+A+A )C 1C3I +E -C/C +A/C /F'=#G] 3I 3H -A%HZg'8%GW3I 1H -D -B.H\j4P6P #98P-! )D8R6P 3L 3J 1J#:SdV>X*Mb;T *?,@ 7N@_s%I_9P 7N 3L 3L 3Q 1L 5Q"Jj%Id 7Q 3O 5N 1O 5N 7R 7S 3S 7S 7V 7T 7R 5S 5R 5S 7S 7S 7T 9T 5Q 7U 7R 7Q 5Q 5O 3M 7N 5N 5M 3K 3I 3K 3G 1G 3G /G /I 1I 5J 1H 1G 5K 5K 1H 1I 5H 3J 3I 1H 3F 3J 5I 3H 3K 3K 5K 3I 3L 7M 5L 3L 7L 3J 5M 5K 5K 5K 7J 7K 9M 7L 7L 7J 7J7I9M5I 7L 7J 5K 5I7J 7J 7I 7J 7J7L 7K 7K 7K 7K 5K 7K7J 9K 5N5K 7K 9L7K 7M9M 9N 9N 9N 9QV>U >V >S@WB[DYD^H] $5 ,PsFjQk.azHaI_F_D`D_Ha .dyYpHcy!BVV{rw9N *;,: $3*DP1?Xl}aszkv?K>xXiwXf~ZwZ7B/@K8(&lEF57>*fheIqUMbStJqVFRE&*!nfib+TI!5-Pl~?k)TJ1R6U6T6T5T5Q 6R/I 3H3J 1E -F-E-E-G-F/H 5O1K3M3N3O1O3T1O3Q3Q 6U *Xp 3O:["Ga5R/K /O 3M /M 1M -I /I -F-F+C-I +G5M+E-H-I-F-F-D-G -D+H-C -E-C-B-C /C -F-E 1H /G 1B /E -C -B/I -D/F 3F 1I 3K!14;QbC^m3F:I 1I 1H !6#@W:N !44Sd-BAVb :T 5M 6O 5J  3K5M /I4K]@Sf%47Vm8R$8B\t1I[:V@W +B>V 5O 5L 5K 7P U 5R 5O 5N 3N 3M 5P 5P 7R 3P 5T $;9XpFa 5R ,F9SB] 9S"59N+Sl 7U 7Q 7O 7Q 5Q 5O 5K 1J 3I 5L 3K 3J 3H 1F 1E 1G 3G 3H 3I 3I 3J 3J 1I 1G 3J 3K 3J 1J 1I3J 1I 3G 3K 3H 5K 5J5M 7L5M 5K 3K5L 7M 9M 7L 7I 5K 5I9M 7K5K 7L 7I 7L 7J 7I 7K 7I 7I 7K 7K 7J 7M 7I 7H;K 7J 7K 7L 9Q 7K ;O 7M 7J5K 7M 5K 5L 7K9M 7K 9L9M9O9L 9P 9N 9Q ;R ;Q 9S;S TT@V;MhTnM{KeIcI`Ic 5B 7M!FX, '{M\k7g~SkHs@_m3J (:Hcs(75DXaQx]+F73*7>0VeGnQ#0'tj47,PT=$(nsFVeF.H=PguNLXE.=/fsi`ue`lYg\~XYX@:s^Bh-I6W5T5S5R3P1M/H+C/H-D-B-E-C-E/J1J/I1K3N1L/K)B3P-H3Q 3Q1/M=Xmv 3M@Z 1O%+?:Xn 1K-I/L-J+E-D-F -G-F -G -H /F /G -G-E /F-F /E -C+A+E-G-F +E-E%8(=Xl#5V 5O 5P 5M 5O 3M *@D\ 5Q 3P 5R 7S 7S 5N 5O 9U 9T 7T 7U 9VU>TT>V@ZD]H]F\' 7KQg0c{7Kkl.\uMgJ\s'c1rIc+s7K/C *?,B'@S7Q<(1*yf[jVl~UoY*.%'."q03%n|XnP!#& FF9*,$YvXrF~l\av]&*&*13%ceCsxJhuaco`&(=s]5V6W5U5T5S3P3M1K/F-E/I-E-C-D/F-H-E -H -J/I 6P/M1O/O1N1L/O/R1L$'B3S8T6P -H)A>Y '=6Q /I/J+G-E)B -E+D+E-E-H/H3%E\ 1J -G /H% /F -E -F -E-E+D/F/C +A -I 3I6L 5H-G /F/F 1I 3M%1G +?Rr /I) +C+Kb-:P8IW %1[mf(I^ !3! =MXy %!7Q 6N 3K 3J 1KOl8S 7Q 3M 1M 5O 1N 3K 5P 3O 5P 5M 5P 5O /K9V5O 9P 1I;U 3O (<BY 5N 5N 3L 3K 5O 5K 3P 5O 1Q 5P 3L 5N 3M 5K7V 5R 5O 1Q 5O 3Q 3N 3N 7S 5R 7S 5Q 7Q 7P 5P 7P 5P9SF_ 7Q 7O 7O 7N 3K 3J;P 5K 3K 1M 3I 3I 3L 3I 3L 3K 3K 5O 3I 3K 1I 3J 3G 3I 1H 3F 5J 3J 5K 5K 7P5L 5N 5K 5L 5K 9R 5L 5J 7L 5K 7I 7K 7J 7I 5H5J7H7J 7K9M 7J 7K 7K 7I7J 9K 7N 5J 7L 9K 9K 9K7L 9M 9L 9N9O 7K ;N 9L 7N 9K 7N 7K 5K 9N 9N 7N 7O ;N 7N 9P;Q ;N9P 9P;P ;O 9PT>U>U7L ,DWI]H] 9K-($DVBX*7 &5>UQlId *@DZ(4 $  XTj3e0e~7LSuB\jMhx\cRiPw\!"+7-xo^+5.&!9=0kuQkuPXc&!ceOlJw`]lO|o_[F:9-45.'0!.2(' 67#p|j-.$5V6W5W5T5T5Q3O1N3L1G /H-@+B/H-B/B-D-F-G/H1I1I1M1N1L1R'B[BY 7N 3N 3K 5O 3M 5O 5M 3R"6 5R 7P 5Q 3N 3P 5O 3O 5Q 3P 5N 7Q 5M 3M 3M /I 3Q 5P 7Q 7R 5Q 5Q 5P 9R 7S 9Q 7Q 5Q 9Q 5M 5M 5O 7K 5M 5J 5K 3K 3K 5K 5N 3K 3K 3J /I 1J 3J 5G 3K 3K 1K 3J 1I 1I 1J 3J3L 3J5L 3M 5K 5L 5L 5J 5K 7M 5K 5K 5L 7J 5K 5K7K 7I 7I 5K 9I9I9H 5K 7I7I 7K9K9M ;O 7M 7O 9K 7L 7L 7L7M 9O T>T>W>V 5H'Pn|I_KaH_ .= &6?T_{+^t /ATp3c~MhId ,= /$7B 2Vpe^tSs/@$3@cz 5Q 5P 5N 3P 5Q 5P 7V 7Q 7Q 5O 3L 3M .F 6T%FXXepTOcS\cM[lIP]A1<1kzYws:M> *$OXKrbuW! # v'.#_w[bhe!IV:4=;6W5S5U5T3R5R3O3L-K/K/F )A-D-H-@-A-C+A-E/H/G/H-H/J /I1M3M/J/K1K&+FAbx+?py+=-D/BF`x8Vq-I/K/H-F/I+E-G /I/H/G-I /F/I 1M/I-I-D-E/E/F -G/H-E-F1I 3I 5K -B3C "Ib5M 5M 1G 3J1H 1I /H /H+)@O>`w&I_ 3J 1H #6S4P 1M 3J /I 1J 1I5M (Yp>XDX7M 5M 3N/?7Mbj 7R 7P 5R 5M 7T[{;T 7T 3R 5P 3P 7S(/!He 7Q 3R 5N 5N ,E5P 3N 3K,D\ &8D^ 1K 5P 3O 3P 3M 5O 3O 5R 3M 5O 5O 5S 5Q 5P 5Q 5O 5Q 7P 7R 7Q 5S 7Q 7Q 5P 5P 3N 5N 5O 5L 5L 5K 3I 1K 3K 5K 5L 1I 5J 3J 1H 1K 3J 1I /H 1I 3M 1G 1G 1H 3H 1H 3J3K 3J 3K 3H 3I 3I5J5K 3K 3L 1F9L 7J 5J 9K 3I*Qc7K9M 7K 7K 3I-Ta 7M9N7J9O9P9Q 9N 7L 7L 7L;M9O9O 9M9M9L ;P 9L;M 1AS $;K{ "9PXpXn^wFj,?5=zJp~=hzBp;Q' ' %,;eu&5"9Lz3Xm;O1QbY7L (; (6ezxP|-VaMy@IcWOp[tzYV]F?F1O\;k[tcu^M_J{mnsRoxi:;2VuQboM12'u$*%!($`lc<>345,452[[KroG62#33%,*6W3W3R5T3P1N3P/O1M-G+D/D':3H-D+?/C -B/E-G /H/G /I/I/J/M-L%=*-E&#; 3Lf{s #7mNo 6Q 5O 1J/I# 1N 5N1K/G/G -G-F-D -I-I-G -H/I-G/G1H-G /G-F /F&7Qc 3L 5N 5L3K'S ,:x %>Y+B_eu(:!Tn$Qk~ +'"3C[s[r,;(DN~$^p3H@arXr 3J (8 &6 (8@U'Vl_dkS~g7n}|@gT9cHVcv*#izLYhBѶna{hoWUqR_lL#%X\C:F1+3+}bjK$("=F9==5MK:77+$*$HKA #43*5W6V3U5T5S3O1O1L3I-F)@+@-E+B+A+@+?-E-D +B/F-H 1H/K 1L1L/J 3K/I-G@Y 3K 1L.f 5E-A:W8T 3N 1K)E 6,c{ 1M /I -H /F-F-G /G/G-F /F1E-F /I /F/G-G /I /KQgrc{ 8Q 5L 1M 5I 3M 3M 5L 5O 3O 4J 3L 4M 4N 1J 3K 3K 4O+? 3O4R 1N 5P 5M11G%3?Rev5L`}6R 4L 5N(8K(}NkW 5Q 5S 5O 1L 3Q 3M 3M 3L 7O 5N 5R 3O (AB] 5O 5Q 3M 3N 3N 3O"7'M_7U9U 3O 5O 3P 7O 4@Z 5P 5O 5N 5L 5M 5N 5N 1N 5P 3L 5M 5L 3N 3N 5M 3J 3K 3K 1H 1K 1I 3K 3K 3I 1I /I /G /J 3M /G 1H /G /F 1I 3K 3J 5K 1K1I5K 1I 5L 3I3H 5I 5I 5K 7L7O 9N 7M.9O 7K 7K 3I9P9Q 9M 5K;N9S;R ;T 7R ;S 9P ;O 9L 7K9K9L7J7P 9L;K;M;O ;N'PsBS;M 9L 9K ;N 9L ;L ;O9O ;N 9M9O;L /YsTp~[@D0@@.    #! 5W6X6R>^'C 8V5S3O/M-E)>-C+A+A)=)=+A-C-A-F/F-G/I1I/I1J/I/I/J/J3M3N 5N 5Q$JbsLgzTp@Z);8Zq 3L 1J+E 5L 3K 3L /H+G -I-G/F -G/F -G-H /I1J 1I /G/I-F -F/H 5L); 6O +?@Y 3M 3J 5N /ID[ 4M 4L#84O 1F 1I 3J 1J3L 4N 3N ) -1Qg 6Q%]p'<\r,Me6Q '=:V 8U7P 7S 5MURiyIh 5T 5V 5Q"F^ ;X<_B] 7V 7S 7Q;U 5S 5V 5S 7S 5P 1R 5S 5O 1N 3Q 3O 5O 1O 5N 1L 1N 3N 5O9S$Hb 3M 3N 1L 1Q 3L 1K9O"If 5O 5P 5O 3P 5N 5O 5Q 5P 5P 5Q 5O 5O 5N 7M 3M 3L 5M 3M 3J 3J 1H 5K 3L 1G 1H 1H 3H 1H 1I 3K 5K 1K 3H /I 1I 3G 1I 1J 1K 3I 3I 3H 1G 1J 3K 3J 3H5J 5K 5K 3F 3G 5G 5K"I_9O9M /D &6$M_;P *>@Y"Ka3KU;N 9N;N ;N ;M +?-?-C-C-D-F-H /H/H-I1N-I-I/I/K 1J 5R3O /L -G"I` 6V 6R 3Q 5Q6T1M 1K/J 1L 1I 1K 1H -F -H-H-H /F/G -H -G /G/I -H1G/H/H -I/F 1J 3M 3N 1J!43G%Kd 3M 3L 3K 3J 5N 3N8Q 6N 3I 3M 4M3L 3P 3P!1yN,QfFc} %<[tNk|3N 2 Fa 5Q 1J"G] 1N 3K (99TT@V 9N 9L7N 9N ;L 7L 9K 9M7K9M9M9M 9O;L;K ;M9O UBT &5*Sh>T ;N;O $4>R9L@S &9 #(H^j0Fa!7Lke[ 0$2 *.HZ$ "09N5JOu1D7^rHp*< ,'!aDX>Q'IZ *> (:$FW(RhBCqP>Pl1.~.z:xr0fU.cK*\F0+4>7HTE&#kzq-A+@/B/F-G-G-G/I/G-I/H/L1I3L 1I 1J!5Ebt>T(Ke 3O1L1J3M1J /I 1I/J1I /K -G-H/D/I-F1I/G1J1I-I /G /I/E 1H /F 1I/H 1I3I5L/J&Zv]8U 58V 8S 7Q 7O 5NB\ 5M 5P 5Q 3N 5Q 3P 5P 5S 5Q 7QDd 9T 7U 7V*/Xub 2D` ;W(Uu9U 5U 7T 5S (A 9Q 3P 5S 1M 5R 5P 3Q 3O 3N 1M 3N 5N 3N 3N 5P 3J"F_ 5N 3M 3L /J 1J 1K 5M 5M 5N 3N 1L 9R 5N 7O 5M 5O 5O 7P 5N 7O 5P 5M 3K 3L 1I3I /J 1J 3I 1K 1I 1E /E /H 1I 1J 3K 3K 1I 1G 1J /H3E 3J 3H 1I 1J 1H 1H 1I 3G 1E3H 3H3E5H 5K /D 5K 5K 5I9M;QT1C )BT!M`

    S "0>TKc9pD\DT"^v4g}XrVrZuZtVp *9 "25D@aq_}$sQl5K%y!Kao .B^FyYnUXlL@QI-..|-wx.h\-aN+aP&ZN3jYizgrg\lS (%lwlETJv}k_U[L!&0%-;+]_RIM842&SVI&('!?F@bd\00&,*$##5U5U5V5U1S3O3L1L+E ):-B)>)=/A)<-@+>+>)@-D-B-D-F-G-D-F/G/I/G/I/I-I/H/I-%D\ 5N 3M /I -I-I+E ';V &@U 3@%BO:cr/?$Td>SI^QR^|BV'-HXr+cw"Zs!>P$Qb_OgOgLwMdMgSiVpSi9N&%!!xxpMQH$#)( 5V3V5U1U5T3O1M1L-I)?)@)=)>+=-?):+:+?+?-?+A-A-B/E-E/H-H -F-G/G-G /J 1I1K/I /H 1J 3N 1K 1K 1J 1I /H -?i 3M 1L 1J 1H 1G 1G+I /I /I /I/H'? 1K 5N 1L /J3N1M 3N3L1M 3J 3K1L3N5O 5N 5L 4N /H 3I 1K 3L 1L 1O 1K 1I1M#+AOp:U 4Q 4Q 8R 6P 6S 6U 8U :R 7V 7T 7T 5Q 5Q 8R 5Q 7S 7P#] 7V 7S 5S 7V7U 5R 5T 3P 3O 5O 3N 3M 3P 3O 3O7T5P 5L 3L 3L 3K 5M 3L 3N 3N 3M 3L 3O 3L .G;V 3O 9O 5P 7O 7O 5P 5S 5O 7P 5O 5Q 5Q 7P 5M 5M 3K 5K 3K 1K .D9R 5O 3J /H /H /F9O 1G .G 1F /H 1H 1I /G /I /F 1F 3I 1I 1G3J 3J 3I3K 5K 3J5K 3J7K7N 5N 9P7S 7M5J;U 9Q;Q;R;S;R 9R9U;T ;R 7M;P;T 5L 9T9N;Q 9M 7P 7K 9N *<T U;IDV"HY $37VcCj|@V;JU@SBVBUDVDU -TkQgMeMfM`SgOeIdKcKd 1C7IQkOfMg*czSoSlTnSkTlVnTqVsXpZvZs1HMOUj"l(s:~(u"qn"p7L *>\uBV.+*.*$z1wK[d*hvF+~.|+x+u}+op-e].eW0TL IB$D@3RF.VLYlN&;3@q\:o]Iw^OcfUOfOOq]`vP17+CD0)("cc?23*77*=;0<9,*( ,,% *,RTR5U3T3U3T 1Q/M/L/M-G-D)>)=':);+;):)?+?+>+A-B+B-C/B-C-F/F/H /G/I-H/H)? 7 // /I 1H /I1I /H /H!Jcy| 5N 6N 3J/G-I /K /I 3K 1K/H1I/H1L 3L 1MQo8U 6P 4P 6T 5P 5O$ 3OZ3(b} 9U 7U .C@\ 7V 9U 7U 7U 9V 7V 9V 7V 7U 7S 7U 7U 7U 5T 7U 3Q 5Q 3N *A>X;V 3P 3N 3O 1K 1L .K 1L 3L 1K 1K 5R 3L 1J 3K 3J 1M 1M 1L 5O 1L 3M 7O 7P 5Q 5P 7Q 5N 7S 5P 7N 5O 5N 3L 3P 5L 5M 5K/F 3M 3K 3K 3K 1K 1M .D 1G 1G .G 1G /F3J1H .J /F /I1G5K 1I3G3K1G5L7H 7J 5K 5K 3K 3K7P9S;S9U9SPUQS>U>U@UDUBVDVBV & 'a|w}9nKeMfIa 5ETh!VjKdKbKdKdMgOgOjQgOh"ZpQhOgOhSkVl .?Xp\qXoXs\t $6_zch+pgggghh@V "5 (:q .Aw*$'.'*(((!jz,8'MZ:.~.x+qs1qj(XL6lYfes^fe*I@9j[Fw`Bw^CfQ[lJx`@oZEq\VeDLT:',"OR6 #ij@#'')''%/.$=9*'%#0.#!! 3U 3W1R+E3P1K/I/H( BV)=)< ':)<);+= /@ +?+= +>+@+=+@+A/D-F/F 1I /H /I -F-G /G -I /I /G-H-I -F-C -G -H /G1KA`v`u8S 5I 5L 5N 5M 6P 6R 3I=\t/Vj 8S 4N -F#7\p~$Hg{p :W7TDa 5R 8T) 9W 9V 5R@Y 7U -F$'>NDa 9W<\ 7T .H 9V;X&Mg|H^l*5H 1G /H /F /E /E 1G1G3K 5K5L 3I 3K5J5K 5L5Q7Q 7Q7S 7T ;U9V 1H3B"I_ 0Fe{'DVHa

    U/C$Og0@Y (:3Vj Q>R>R@UBW>V>U;RUPO>P+A +@ )@+A-G+B-C -A-G+G/G -H-E-C-D -E-G /H -G1I-E-F/J3O("I` 6Q 3O 1M3L 5N3N 1N /J 1L1O 3L 1L/I/K 3M +C:\r 3P 5N3N 1J 3P 5K 5O 4O/I 1H 3I 3I 1I8U 3O 5N 5L 6L 5P 5N 5O6P 8U)EW, 6V!8h|%5J)Oj:W 3S 1 +C*sW7M 5J 3K5K5N5O 7O 5O 7O7O 7R 9Q 7S;U/?Zf-Qh9Q1ZpH_ ;S ;Q ;QNF\>V;O>T>U R>VVUT RN R@TBUDYDWFYF]9LH\9HLw[gOeMbI_I_K^I_@TTkMcKbIbIdI`KdKdOcKeIaIdKdMhOhOhSjSlH_SgVhVoXpZq\p%c|]uTlaya|a~c~ghjlqq!s!sTn]sl#ufH=O$y$w"u's"u~(wOc4~4|y 3f[nsIZX)71yy[vXBs\Rs\! UmOCF6OTJ69.`fEo|SFX:XZ':)>-@+> )A+>+>+@ +C+C-A /D+C +A -A-C+C +B +B +C -D/D/F 1I/H -H/I/G%; *Lbo#55Of:V 1K 1I 3I 3N 1M.<[ 1M /J /J /I1M 1M 1R+? 6U 6P5N5M*>UHi~ 3I /I 3J 3K3M4N 5Q 5P-E 5O 5M 5N 5O 5P 6P 6P&+A^sB_@] Sv8U 7Q 9T>X:Y 7U 7Q 7T 9W W*SfU ,>HdOrI_>V>V>U (<>V $2@V7J"I]/A;NY{O 9N 9N;P>RQ>U S>T>QM@R>R@VBWDXDWFYDZH\K_%XkMcMbIaMaK`I\FYH]I^F]F\I^H_I_IdI_KcKbMbIaHeI`IaMgQjOgMgSjOiSlThVnVo(c{XoZq\r .?c{=yayc|cegghjllazg q n(z3o h}['w%q}"p|$py#qy(sz+uw9}%%JV>S_K{+=+A+A+C)B+C+A -B-@ -@+A+C+B +>)A-B+C +DIew -C+E-G-G/G4 %;4GS=Qb6P:U 6R 3P ;Ui:^w 3O 3M 1I 3K3O3Q 3Q 3O 5M3N 3N3M}5Zo 4O3J 1M 3K 3P 4P$G_ 8O 3L 6Q 6N 5R 6P 5O 5R 5M@Y:W 8T 6P 7U 8S 8W :Z XV>X >VD[>V"X{!Md>TT

    QST "2>T7at>S>R>R@TBUBVBSBVDVFZH\F\I_IcK`KbI\I_FZFYHZH_H]I`H_F^H[H`I`IbIcKeKcKbKcKeMeOeQiOgSiQiSlTlRiTlTjTlTlXo\qVnc|]yaza}e}c|e~g}ghhhllo o1#s#q%u#p!n{#lz1w$ov'lnp|^RfUͫVjLE_ARmZUhNYlH%_lLJQ:@V9VZIoqL*(!'( B@:0.'!!,,!',/Q/M/J-I/I-F+D)A'>+@+;):1A +<+:);):)=+@+?-A-B+>+?)@+@ +A+B+C+C+A+B +F +>+B-A+B+B )A6N -D-D -I-B-G'> g}.DYTr Gb 3K!8vD] 1N 3N 3N 3L3M 3L3R3N 5O 3P3R 3R 6Q 3LEa 4P 3K4N 4M 4O-7K]Li|@W 6P 5O+DBW 5N3N 6O 6MBV;^s 8S%[}UF[>X'Sh USo@W>S@VDWDZDWDXDWFVHZF[H]H_I_H]I_H]H[HZFYFXF\H[F\F\IYH_I]H`I`KbMaMaMeMaMdMdMcOgQhQhQgQjQgRgTkRjTmVmVnXqVsZr\q]v_waxa|c~ggg~e}hjjolo#q#o#q!o}#o{$q| 09$ltIM?jg{1@3?QD[wmI[A1B-3I5JdH`xW?I3SjHOa@IQ9/2&x|Y_P** [_?hlC<>,_hH#%,,-, *.!=@3!&%/M/K-J-G-F-D+D+E-C)>):)<)=+=':+:+=+A)> +?+>+@)?+@ +?+?-C+B)@+? -B+A +> +C )A+@+@-B -A+@+A+B+F-F -H -G!  Gc 6U 6S 8S 6S 5Q 5O5K 3M 3M 1I1O3N 5Q5R 6T5N 3Q 1N 4Q 3M 4O 3L 1M 3L'@ 4Q6V -B4Vm 6K 3J 5L 1L 3J 3J 3M 3K 5K 7P8R$&@Z=cu6\q>Z :U 9W 3N6^v1Vr 9V 9V 5P 9W>\ 7U 5T 9U 1J &@"IdHd 5Q!D_ 5R 7S 9U 5Q 9V 7T 5P 5Q9S 5T 7U 7U 7S 8*MiD^ 5Q 5P 5T 1P 3Q 1N 5Q 1N 1O 1L /L 1M 1O /M 3O /K /J /I /J 1J 3L .K /I 1K 3L 1L 3K 1P 3M 3M 5N /K 1O 5O 5O 7P 7P 5S 5S 7V 9W ;V%Rr 7V 7S 5Q 7Q 5O7S 5M 5L 3J 1J 1J 1K5J 3G 3L (:7Q 5K 5L 3K 3K 3M 3M 5L5P 5O 5N7R 7M%Mc 5P 5O7Q 5P 5L 7N 9O9P;P ;R 9R;U7Q9T9QV *>@WMd UTU9P ;O9QTU@WDVFXBYFYDYFZF[H^F]F[H^I[FXF[FZFXF[FXFWFZH\HZH\I`I_KaKbKbKaK_KdI`M`MdMdOgOgOgOiRkRkTlTnTjTmVlTnXpZoVo]r\u]t_wa|c|c{e}azg}h}f|j~l!nn~Reaq^&s(w&s ,53:EnlreOQ8coPBK5BQ2@R7+?+> )?+?+?+C+@+D +A +A)@)A+A+B+C+C-B/E +E -G /L 1K 1Jv 3D 6S6V#/K],Qj@_ 6R 6N 1M 3L 3M 5Q 5Q 5S:T 3N:V3N1K 5Q 4O 3M4O)@8Q 3J4N 8O 8K 6M 5N1J;\q 5J 3K 3K 3K5M5K 1K 8R 8Q :V Y;U 9P;R 7R9P;SV *<5IRUO>P>QBVBV@WBYBYDWDZDZFY9IFYI^H]F\F[FYFXHZF]FXFYFUFVFXDXFXFYFYFZI^I]I]I_K`I^KcKdKbMcOdOeOgOiQiQkRiRgRgRjRkVlXoVnZnXnZq\n_saraxc|c|c{czf}hh(u!o o#q&3;DY~)s}OW5:3]\o@qLt̽(?I0=K3LV?UlQYfKHV+?)=)@)?); +<+? )? +A+>+?+? )@ )?-?+A-D+?+@+B+C+B+C-A -C-F-E%<#4&Kc 1J 5N8S8U 5T 5S$ +@dz:V 1K 5O5P 5O'BX /I /K 3K 3J5L 3L 3M 3K 3N 3M 3N 1N 5O 5N 5P 5P 3L 5O 5P 7R 9U 7T 7R 7R 7Q 9R 5T 7N 9R .E5J9R7N 5O 3L 3L 5P 3M 1M 5M 3L 5L 3L 5M 5N 3L 5N 5N 5O5N5N 5N 5N 5O 5O 5O 7M 7N9Q9O7O7Q9T9Q 7R 3JBW;Q7M $7@Z>V ,u$KcBW ;V9R;R ;RX>V;T>RU>VSRU@UBVDXBVDXF]F]F^F[F]D\DZF^H]FZH^H^H\F\HZFVFXDVDUFUFYFYFZFZFVH[H^I\I^K_I`K_M_McMcMeMdMgMgQhQmRjQgQgQgQgRgTkVkTjVkXlVk\p]s_uawcwaye}c{h}f~j~#l l~ o!sftVC*z'q|*ot'qn/vwJ?{9|p=syq#*RaCBK7OX>9M9'2&HX9-0%,2"6F0@O6`c>]]400%*(!##02<=0)(+C/F+D+B+A+D)?%;):)? +@';%:': ); ';'>):)>'<): )>)>)@ +A-@)= +@+> +A)>)? -G+A+@+A+C+B)@+C +A+C+E-D-C/F1K D[ /I1I1M 5N 3Q 6R!>XT"I_ 1H 4M 3I3M 3L 8O 5N 3K 3J 3J 3J 5J 5N/G%C^tMr :V :T/I$Mc 7T :U :V 9U /J\ ;X 7S 7S 5R *A 7R 9S 9V(Op ;X;W 9V 9V 9V 7T 7V 9V$<>]<[ 7R 5U 7S 7V 5R 3T+JjV7LD];VUVUVTP;M;M;P[sO34&FO/IR6=K279&PQ424&$%!#-.%/0%**"svn 9>0*,!!!!'%$#'( !!+C#8+D-@'=);'<+>';!3%9)>':':'9': )<':)= )< );)>)@ +> +B +A)?+A)@+D+@ -B -E+@)@)@+@+A+A+C-?-E )=3L /I-F-H /I /H 3J 1K 3M 3K 3M-G4 2^z:W 8W /GZ 7UB^ V;T>V ;VS>R

    P>SN9KO@T>S@TBYBY DWF\DZFZF[FYFYF\H`K_H^I_H^H]F^F]HXIXFZFYH\H[FXH\H^H^H\FZI\H\I`KaI`HbK_IaKbMcKgMgOfMfMgOdOeOgRhRhRiRgTiVlVhVkVjZmXn\p_sau_vcye{h|f}hl#o#o#o~$u$u7C ft,*|/,z/xv0vr3~p&VR0ue?|kklHVa@ejK)O@M[@]oLs|icdB?@2#%-000& ##!99-'*$VaB$'FD*#!'(##+D%;)@+=)@'<'9':%4%5#8'8':'6%:'7%3-@ +F )? )< )>+B +F +B)= -C+C )@ )> +A+? +B+B +B)A+C+D)C -B-C -D-D -C -F -E-D /H /H /L /H1N 1L+C!48Zw +FG` 5N 5N 3K -G1I 3M 4N 3N 1I -D 5K/J 3O 5JXt 5O"f@^t3ZtF` 9V 9V 9V 7T 7R 7S 7R 7S 7T ;X <[ 9W ;\ 9V 7R 7V 5V ;W 7VW 7LU>VW@V>VU@V;S;R>O;O U>U>VBVBVBVBVFYBYF]F\F]H^H[H_I_H^H\F\H\H^H^FZH]HZH^H\FWHZI[H^H\F]H]H\K`K_I^K`K_K`K`IaKbKbKdKcMfMfQgOhOhQhQiRhQiTkTiTjVlXnXnVmXo\r_t_tcxcxeyh}h|j n#o#s&u'w'w'z*~*~C00~3~/|v2zt/sh0-!HAJj`uY3]LboL6;/,0)yo\_G00'!''! %)*!!*." !)*&*&'!# #&%**-G+A'?+@';'>+>'9)9':%4%2%6'9'9%:':'7%9 +B )<);)? /E -E +@)? )@ +@ )@ )A:S)A)A +B +C +D -C +A+C +C +C)D +D-E -E )@+H+E -I/I -E /G /H! /J6SLg} :X 8U 8V 8V 3N 1I1I3M1MD[ 5N 3J 3M 3K 1N 3M 6M 6Q 3M 5O /I':>cy 6L 5L 5M 5M 5L 7M$40Tk :VHl Y>YBZV>UU>V;T>TUTT@UBU@V@U@VD\BVB[DYBXDXDYDZH^H]F]H\F[FYHYIZH[I`I`I^F]I^KdH]H\F]H^H^HYI_I^I_I\K^K`I`I`I^M_K^MaMbKcMdMfOeOfOeRiRhQdQfQhRkRhVjTmVnXl _v\q]q_t_tauczf{h|lj#o$s&s&x'w)x*)///22|0zt2um .-xYa+>%7#6%4%6%4%9 )6'6):'8%7%5 ):':';)< )= )? )= )@ )> +B )A +D +B +B )B -? )@ )A+C)A+C+B +D+B+D+C +D +C -F-E-E-I /H-G1K -M 3P 'A/> 6W :X +ETr 3N 3L/K 1JHcz:W 1J!:Xn#Kc 5Q 6T 6Q5P 6O 5Q 8T 5Lv 6P 6Q 6O 5M 8R ZZ ;Z ;Z(6\tB` ;X 9W ;V 7S 7V $9;V 7U 9WFd 7V 7UB` 7V 9V 9V 9X 5T 5V 3S 7U 3T 3P 3N 1L 1M 1M /K 1L /K /M /K 1M 1K 1M 1Q 1K 3P 1N 5O 3M 5O 3M 5Q 3L 3L 5P 5P 7P 7O 7Q 7R 7R 5Q 5P 7Q 7P 5O 3M 5M 3L 5N 3I 5M 5M 69Ua|5Q 5M 3K;S 7O 5P 3M 3O 5Q 5L 3N 7Q 5O 7R 7S 5R 5P 7S 5N;T7P;S9T;T9V 9W9S9T TU>V>V>V>V@XDW@VDVD[>WBW>V>X):';%:);'<%8'8'5%4%4'8%7'7':%:%7%9 ':'8':': '; )='< )= )? )>+@ +@ +@+D -H )B)@)A )A+A+@ )A +B+A+B +D)A-D+F-E-H/I/F -G /L(  8W 5O-H E^3N 3L 6N'+Og 6R 6S 6Q 5Q 3J 6P 6U 6Q 5P 5O 5Q 6M :Q 8P 6Q 8T+DWEZl +?'BT $+<9R 3K/E(Me"Kh ;V-FbD`De @d ;Z@_ Bc @_ ;V 9W 9U ;\ <^?eIkPn\~ 9Z ;X >] >_ @` <\ <] <[ 9Z 7V 9V 7U ;W ,ED_ 7V 7V 9W 9Z 9Y ;\ 9Z 7W 7V 7W 5S 5T 5S 3O 3O 3O 1L /L /M /K /L 1L /L 1O 1K 1N 1N /M 1M 5O 3N 5N 5O 3O 3M 1M 5P 5R 5Q 5R 5T 7P 5R 7P 5N 7N 5N 3M 5M 5N 1L 5K 5O 5N 5N 5M 7O5O 5M 5N 5N9R 5P 1M 5N0YVV>Y>X>X>V>V@YDX>V@VBYD^BY>VB[ >V@W @W>ZF^D]F^D[DYF\BYD[F\F\@UF\F\FZF]I_F\H]H^H]H\H^F_H^I^I`IaI`H]I]I^I^I^I] *9hQd'\]:$'MM/:7,45)$' !!0.$63*+A%:)> 2'9'7'8%6%6'7#3%6%4* ':':):':'7%8%7%8';%9)< )<)>';'A )?); )C)> +A+D)A)= )@+B '>)@)C+C)A)>-B+B+E +D -G-H-G/I/K#!2 t8U 3Q3L 3J -G#^ ,G%h@a <_ Hm <_ Dh >_ <\ 9V >_ 9X ;\ ;Z <^ ;\<\ <[ <_ ;[ >_ ;Z4 $5@_D_ Y7S 9Q 7P 9R 7U 9S7R9T 9S 9S ;U ;T_ <\ >Z;Z@]>Z (?>\@] *>IeW [>Y V V>V>V@VDXBYD[F\D^F[F_HcB[@ZB[D\D_D_HaF_F_D_D\B[@]F_F\D[>UD]B^F_DZH^H^I_H_I^H`H^F\K^I_H_I^I`K`H] 5GI_K^K^"XmOdKaOeK`K_M`KbI`M`MaKbMcMbOdMcMdQdOcQdTgQhQeRgRgRkTlVkVmXn\o\r]s]s_uaucucxe{Tkcxfzl|!m&u$s'x/z/'s|,*u}23/zy,j^/hQy[dE49.?F.UcYH]C3M5vUsXhuL7O4RV:LK0 !!,.!&'77+bf]0.&10)**)=';'>)=#7#4%5%3#5%6%9%5%5%5':): %:':%8#9': ':'8): ):): '; '> '<'='<)= )=)>):)B+A +@)>)>)A+B )? +B+B+B +B3J -G /F -I-F(] 9W @g HjDh <^ <^ Fj 34c}@a Bc Df 9Y >a >a Bf >_ >_ <] >_ ;Y 7U 9W >] DeBa <^ <_ <_ 9Z 9X>_ ;Z 9V 7V 7V 7W 9[ 9\ 9W 9Z 9] 9\ <_;W 9X 3V 5U 1L 3R 3N 3N 3N 5P 1O 1P 1O 5O 3M 3P 3N 5P 3N 1M 1O 5L 5N 5N 5P 3O 7M 7Q 5O 3K 5K 7P 5O 7O 5M 3O 5K 1K 5P 7O 5N 5M 7M 5N7P 3N 5L 3K 7O 5O .G 5P;V 7R 7N7P9Q 7O 7Q 5O 9U 7S 9U ;U 5O ;V[>[@Z>W>Y>W>VU>X>WSFYDZ@WBWH`H_KdKdHaF^D[F_HaF^HaHdHbB]@^B_D]F_F_F_H`F`H_F`HaI`KcIaK]I`K`K^I^H^H]H^H\I[I]I`K_K^I^K^M_OdMbMeMeMbK^K]K`KaK_K`M_K_ObM_KaF^MeRiOhRgOeRgQiRhVlVmXoXnZqZp]tatat]taycxezOcf{b%FUb2|'v&u&mz&myQ\4<40|x3ud6cN}b7@/9D09=)HT939'67-#,%\j_Y[=YdT!#u|d`fMHF--,%&')*"&'00&&' ! 0."%<%;%:%7!2#4#4!1%5#4%6)9%:'8)9'9':':':%6%9'9'9'<););':'< ': );):)> -I)@ )? )A)A)@ +B )?+B-@ )@ +B -> +?+D+C'< )A /I1I /H -I8T 1M . 3O 5M 3M 6Z "30Qj3Tl 7Q 7Q  He <` *G=cLsOu+_|%Tv 1SIl <^ <[ Dc Hh Dc <^ ;\ ;Y @` Bg @c @b @b <_ @e b Bg >a <^ >_ ;Z ;X 9V 9^ 9W 7V ;Z ;\ <` ;^ 9_<_ ;\ 7V 5T 5P 3O 3Q 3P 3O 3N 3Q1;U 3M 1O 5Q 5N 3Q 3N *B &:(Md 5N 7P 1M 3M 1M 5L 3M 5J 3L 5N 5O 3N 5L *= (:,<"I_ 5N 3KBY 5M7O 7O 7O 9Q .EZ >ZZ /B[OhB^@\ XWV>WXD]BX7FIdI`H`MeMeIaF_F_HcH`HfHbF`H`HcF^FaFbF`HcH_I`IaKdIcI`I`IbH`IbH_H_I^I^I_IaI^MbK^K^K_K`I]K^I^MdMeMeOgOaK`I`K_KaM`MbKbOcMcOaMbMbMfMeMeOfRhRgThOeTiTkVpVmZoZp[q_vauawezezezh{*'4&&Zm*x&s>N#m{2)z#Zc *'cfp:o`9cM:D.9B-9>-6=(07&?H/OR:$%"9@,r}ZmzXsVX[C$%#'&*&(45*,*#-.*{~sbc\?;'&')*"-,!&'%9%7#:%8%7!4%2!1%5%5#6%8'5'8'<';'9'9':'9%8'5D%:%:%8%9 '; ): ';';-> +@)>)=)= )A'? )? )A +A+C)@)?+> )@-C+D+E-I/H-E /I1K/I /I 3I 3M 3K 3M 1M 1K 1K 3M 5N /I4L 3L 3N/I1I 5K 3K /E-DQn\:V' 5M.->&;~ 5DjFlKv1oMtMvMw Fk Bh >g Dk >f Fi .GBd.QtVx Hm'R~ Df@g Fi Dk 7V DlQw Fo Iu Iq @f ;YDg >^ 9V 9V 9Z ;X <_ <] ;_ W [@]<\>]@^@\@^>Y >\@[>Z>\@Z>ZB`>Z @_@\@[B]>YB[>Y>VV>V>T>W@Z 5LF`3LQkIbHaIdMgFbHcHcIfHdHbHeHcIeFdIgIdFcIoMoHeF_H_HeSjIcMbIbKdI`IaI_I_KcKaI^I^OaK_KcKbK`OcKcMbOgOd9GM`KbOaMaKaOcKaMcMdH_OfOeMeOgMgOeOdMfOeOfQhOgRgTjTiVkVoXnXo_r]tcyf~h}dzfzZo *:% /6cw*vBPQb[&qz;H (uO|o7fR@VE9@.LZ;\hAO]=\sK4=*==0*F2sVesRr`rY03''*!&% !,,#$%45+$%{uL?@+&( 47.'=%7'=#7'7#2!2!3%5#4%3#5%8%7%:%8%4':'6'7%8':%: );%9):%9'9': );)<);)B)>)< '>)?-B+>)? )@+C +G+@)A)A)E+D+D+B+C-H /I /K-G-E/I3L1L /G 1K 5Q 5N 6Q 6R 5P5O>U 3L 3N 1I-B%; 1I 1H 1K 6T 8V 7O*B[ 8T :Y 8U 1KJl<\ :Y >^ @c ^ Bh 5ZHk Fm @f >_ ;\2Lp ;\ <^ <` ;` ;_ ;] 9] 9W 3K 5R 9V 3Q 5U 3R 3Q 3P 3P 3P 1P 3M 5Q 3N 3M 3N 3N 3P 3N 3M 3Q 5N $5$MeB] 9S;R 9T ;W 9U <[ ]B_@Z>^>^>[ >ZB_ @]>WKf @\>\@]>[>YU>V>Y>Y@WD\@[>V 5MLpOiFbFaFbHbFbHbD_ $8!XuKfKfIiHbHbFfMsTzMrKfIgKeIcHbKeMgKfKcMcIeHaI_K^K_IaI`IaMbMdKcOdMeMaMaMcMfMdM_MbMbMbOaOfMcQf/9N$\q(_uOeOgOgOdMeOhOeRhOeRhQgVlVlTlXqZq[qarctcye{hfc{I\Xi4B%)ZnU|#o{&q{#q{<&hm,32j_e|=hQIM5U[EMaF@H1VfCfxVIV:YjLRZ:lxQ}ds|Q\xUBD3UT;PQ6&%!!&)-.#BD.B>(! !''&% !  OOC+B+A';':%9%7#6#5%3#2%7'8%8%8'9%4%5'8%8 %7'8#6 ':%7'9'8'9':':':)< )=);*">P )? )@)A'= )?+B )? +@'A+A-E -D +D -E+E +B-F-D -I-C!5 /G /E /E 3N 3O-E (q 6O 5L 8U 6R 3M6P 6P 5Q /Fa 3P 7R >_ @c <^ >` Dd Be /HIn@e Dd ;]b 9[ @f Ho Di Di Dc Be Ff @^ 7T ;Y ;\ ;_ ;_ ;^ ;\ ;] 9X 7U 5U 5Q 3R 3O 5P 3S 3T 5Q 1L 3Q 1N 3P 3N 1P /K 3O 3P 3L 5O 3M 3O 3M$;T9T 7P 5P 5M 5M 5M 7P 5O 5N 1I7O7O 9Q9Q 7Q 5R 9R;S 7S 7S 9T 5P 9U>VV ;W ;T ;V Z>Z ZY@`@_ >_B` @^>\>[>X>\ ;WD_Hb@_@^@^@Z@ZXB\>Z>X@[B^F_DZU~HeHcH`HcHbIfFdIfKgMh'<)>)@)D+A)@ +B)>+A)@-G-D-E-H-I+D-F/E )@ )B +F -@Ve &Lc} :[ 7T5Q%PnBa <_ :] <_ :X!Ee@^,wDf Be Bf >c Bf Do%''1MyIu >i 1U(V%rFq Fp Bh Bk BnIr Fl Fp Fq Ir KuHr Hs Fq Dp Hr Fp Fp Fo Dp Dq Dl @e @f Bj DhOn Di Fi De Ba Bb <\ 7VBd ;] <_ ;] 9[ 9V 7T 7U 7T 3N 5R 7Q 5S 3O 3Q 1O 7P 3L 3O 3Q 3O 1M /N 3Q 3M 1N 5Q3O 5P 7Q 9V 7O7S 5N 7O 5M7O 5O 5O 5P 5O)X;V 9V 7T 9V 9T Z >]>]B_@_ @]@[D`>\B] >]B]@]DaIb@_@^>\>]>Z[>Y>W;V>WB[@[B[@^D\B_DaHfFaHeFaHbIfHeHdIgIgKjD`VsMmMiKlKiKjKhIgMiMkKhKhMhMiMgKgMgKhKb!ZpMfMaKbMeMfMdOfMfMdOgMdMdTkOeQgOdOdOfMdOdOcOdQiRfKdBVVk0j}RiRfQfQgMgQhI]ThTkTgRgQfTfTkTiVmZp[o_tRgHZ *8 0:sm lh~h~l!l}j~#m#o!l}$lz!hw$fn&hl*x{)mk7sf/aQ6fU@s\LR;'0$\dBVa?%!ERF222%uyc`qL]uLUlIblL'(67+$( !)(+@#3%8#7%8#6#5%7%7%6%7'9%7%9%6%6#4%6%6%8 %8 ': '9 ': %;%6'7#8%7%:': )< )= )='=)@+B +@ +@)A+A)@ )A)B)= +C+C-C-D -D -I -G+B+C%8I^j/H.@S(BV|g 8W@U 3H -A 1K 8\ 6T 5R 8T.Zv :W 5O 7T 7Q 5O :W 9W 9Z1O JrBb g @l Fp Fp Bg ,K"Tx1MdLp3gFp Do BhLy"X Fs Ho Dh Dm Dn Fk Do Dp FpFpFt Fq Hp Fo Do Dp Hn Fl Fm Dm Bm Fn Fm Di >b De Df Df @d Fk <` <[ Fd &:_ <^ <^ <_ ;[ 9V 9X 7V 7T 5R 3O 3Q 5Q 5Q 7P 1N 5Q 3O 5N 5N 3N /M 1P 1O 3O 5Q 5P 5M3O 5S ,C 7T 7O5R 3N 5P 3L 3L 7Q 7O7Q;Q 5P5Q (9H_;V &:] >[@\B_ >_ >^ @_ >_@^>[B[@[@]>ZB`D`@Z>] >Z]>V ZX 1KKiMnKgMjMlOlOoMnKkMmKjHhOlMjOoMgMgMhOjMgMgMgMfMjQoOgOg"XrKeKgMdMeOfMdOgMdOeMfMeOgOeMbMcQcQeQfOgOeQgOeRgH^OcVj!]rTfQgQfQgQhTgMcK_RfReTgRfQhTfTgVkZs]r_t!. 5D&mX [ >] >^B_B`B^@[ ]@]@[ @^@_@_B\B_@^@_>_@_@]B_>[>X>YB\@Y %7%:#5%9%9'8';'9%7':#4%2%6%4%5%7%7#5%7 %6%:%6':%:):%7'9 ';%<%; ': ';)< ':';)= ': )=)A)A -A +@+B+D)B+B+D-F+@ +D+C/I-E=Sf5O /F /F :U <[ >_ 6Ni1Ik:b 5_ @b>c~"6.DV/FYDb>a Dg 8W+GKl 9Y >a >e >f @g 5YFm Bh Bj Bj(GMuIn @j 7Y(X Do Dm Fk Dn Do Fp Fp Dp Dm Fn Dp Do Fn5kFp Dn Dm ;_Ir3c Dk Di Dm Fn Dn Fp Dk Dk Bk @k Fm Dn Dl Dn Dm Bk Bi @l Dj Fk Bj Fn Dg @f Dg >^ <` ;X ;[ <[ ;X ;[ 9X 5Q 7R 5S 5Q 5R 5Q 7R 3S 5T 5Q 3R 5Q 3P 5R 3P 3N 5Q 7R 3N 3M7O7S 5Q5K(7*81ObVD]2.VoX <] Z >\@]@`@_@_@^>[ >\@]@_ ^@]@\@_Bb@^@_ @] B`<[B_@_>Y@Z>\@^X>\D`D_HcHeFdIgHdKgOpHc%: )=': '>+<)@)? +?+?)@)A'? +A +E -C/F /F-H+E 6N/> -D%BZ 1G 5M 5O :X <` <^ >b*)Sr @d ` 8Y & >` c >d >b d Bj >g >g @i @f ;_ $=.Z~ Bk @h @h @j Dl Dl @k @j Dm >i Dn >g ;_.MqHq Bn Bl 3UMw Fp Bp Dl(GKp-_ Dj Dh5'\ Hk Do Hm Dj Dm Dk Dm Dm 1VMv Fm Dk Bj Bk @j Dl Bi Dk Fm @f Dl @e Fg >c <^ >^ ;Y 9V 7T 7T 7T 5T 7Q 5R 7R 5U 5S 3R 3N 3Q 5P 5R 7R 3P 3P 5O 5P 5S 5Q 5R 7Q 5R 5Q 5R;W ;U)\ 3M@\>\Y \>Y ]@^ >^@\@` @^>_ @_B_@`BcBa@]Db@_@\>[Z@[<[>^>ZD_FbD_FbKeHeIfKgKh5.$k~]IX1MO577)-0%eeC$',.# 12$+E'@';%8%<';%;':%9%8%7';%8#4'5#3#5%3%4%4%6%6#5#9 %9%:':%:'9%9%:':': %9%: %6%9 %:):'=+@)< +? '<);)< )@+C+D+F'= /E #DY)B  :Q5 +HBdKhKm >c >b >e >bDg @e+&=Gk Fg /JFl^FlDlBe >b >dBj d >g Bi @f @g >g >g&A*B^Fl @h @e @i >h @j >h @i @i @h ,M3a~FhKsKu @m Bm Dn Dl Dm Dl Bk Bg Fk Bg >g Di(n 9aIq Ir Fo Dl Dk Dk Do Dp Dk Bj Fh Bl Bg @j Dj Bk Dj @j Bg Bh >d @g Fg Db Be Ba ;V 9[ 7V 7T 7R 7T 7P 5Q 5R 3Q 3S 7U 5S 7T 5R 3S 5R 5O 1M2 7S$+Md9V 5P 5P 7Q 9S9U 7T 9U]@^ >_ (?D^Ok@`Ba@_>_B_ B]B_@_@_ B^ B_@cBbBb@_FcDbDcB`@[^>[@\@^ 9T &;IfIhDc&"Ql(XsKgSoIgKhKgKiH`KjMnHg;XTt+cOpOq1KFnkSrTrVrTqTsQkQkOkMiQjOjOlOiOgOiMiQhQiOjOhRgOdRgQhRhQgRgQhRfQfQfQfRhReOgQfRj#ZlViRhTgTjThTiRgReOeQeTfThRhRhVgThTiZo[n]p!dy dz h| jj| j j~j~j{hx#lhh|!h{I\ fv0:&mxS)su*ljF@  FTL3BA?X?s[`oL]oLJjL=cL6[Bc|Tch@:;(EH0XZ?]aG?@5[fCPV7,2!$%&'  '%#+@'?+C%9)@%6'8';#8'7%:'8%6%7#6%3%6#3%5%6%5'5#6#5 ':'9':'8 '7': %:':%8'9%7':)<':':)>+@+=)@)C+@+E+B +B+?+C1G)A)>-C-F-E-B )C@[ +H 'B>^w(Vx Bi 8\ @g >i @j @f @h @e+J@l Be b >d 3R3\~Cn >g >b @h ;]7TixHmBm @j @h @g Bh >k @h @h Fn Fp.Bl!VS| Bo Fm Bl @g >j @e @d Dg Dh Bg Bg Dg @g Bg.;SFpIs Ho Dm Hp Do Fq Dn Dl BnFr @i Dl Fn Bl Dm @j Bj Fk >e Dg @a Fi >` 7T <\ >^ 9V 7V 7V 5R 7P 5O 7V"> 7V 7V 5U 5T 5U 3N 5P 3T 3Q 5S /H;X *A;V$Mf 7Q 9Q 5S 7R 9T 9U7S9V 9V 9T ;V9T 7Q/@[]B_@_DaB^B^B`@`@_ Ba B`B_D_DbFbHgFaB`Ba@]>] 9U W0a|KhKkKhIlMnMj 6;,472). emR_mLlYPf?=>('(#%)($' CHE+B+;%;+B-C)>%9%7%8#5#6%9%7#6%6%8#5%7%7%5#3#6%6#6'6%:%8#7%8%7%;':'7%: '9'=':)@': +@-B+C+B+E-G-B-D+B+=)?-C)>'>+D+A+> )> 3N3I 1!44GYQmIo Qv#;S{Dn Bi Bj @j @d @f >d e >g >d >e >g @h >h @h >h Dk) >h Fn Bh @i >i/NHp @j Dk DkHn Dn FnIu Fn Bk Bh @g @e >f @g*DDjHm @g Bd >b @d Bg Bg Dl @cEw Ip Hn Bh Hs Hp Fp Fp Fn Dl Dm Dn Dn Dp Dp Bn @l Bm @l Bk >b >` Bb V@\D]>Y-VoCh>Y _>_BaDbFdDe@bDeFdDdDdD`B^@_7H>\Fd &9IgDcFbIeHcIeIgKhKi /F>Y'Zu-?)?)?'A+A#9 /I /I)>)>)=)=)>'>+A)= 5Q()A 7/EW}8Kc(@W*Jg#Sw Dk f @e/R&C:Z'Zy >g @d @g @g @g >g Bh Bh @j Bl Bi @h Bi Bi >j @h 9XHn Dl Dl Dj Di Bi Bi @g Dg Bi >e >g >g >e @e @e Df @c @g >e Bk Bi Di4HoMu HqQw Hp Fp Bk HpHn Fp Dm Do Fn Fo Do Fq Dm Fn HpFl >b ;Z <^ <_ Bb 9Y 9Q ;\ <\ 9X ;W 9V 7S 7S 7P 7V 5V 7S 5U 3P 3Q 5S 7R 7U 5S 3Q 3R 5R 7U 9V 9V 5V>Z ;U 7V 2Hc7R9U 9T;S ;U;Y 7R ;T7L ,A"Mf ;V 1J9U%ShDYH_;T_B` >] @b@_@]B^ >]>^ >^@^ @`B`>^D_Da DdDbDgFfDgBdFeDcDbB`Da $;(VpIrHeHcFcFaD_B_F]QmKgKfIe /MhJyMmMmMlMoOoBbSpOpOlOlMlOnQoQnQoMnQmMjMhOiQkMkRnOgOhOiQnQiOiQjOgOkQiRhRiOhQgTkTkThRgRgRfReQeQdTeTgTeReRfViTgQeReTkTiTlRlViRgVlVlVnVmVkTjZmXlZs[nas dxdyf~ j|#o!l l~#m&o!m}$s$q#l!l#hz hw hw ct#ht&qv)oo&hh*j_*ZKm{072JV;_uJIQ3U]Q*0'YcDCaI% YfZlzs©of4@6CX5EM9fhc$&   %:'8#3%;)@';%9!6%7%7%6%6%6%7%4%5%5#4#4%6%8#4%6#5#3%7#8 %3%5%8%7':'9)<%< ':':%:%:';'9%8%9)?+C -E +?+@3K 3N#6':-I5T/L/A+@Q 5I+f @c ;a*HKp Dl @f >f >g Bg 7Y,D/J-_ Iq >i,Jr?j Bh @g >e Bg Bi(F_ 1 >`Kp >f _ De @e @e Bf Bg Dg Fk BgKp @g Fm Fn Hr Dp 7\Kw Fq Fp Hn Dn Dm Dl Dn Fn Fo Dn Dm Fk Bh 3M >] B_ ;\ <] <\ 7U >] <^ <^ <\ 9V 9T 7S 7P 5S 7S 5P .C 7U 5V 7X 7W 9U 5V 7T 5R 7U &@5U 9V 9U 9T;W~_@_@]@^D_DaBb@`@_ <[@_@_BaB`BbFcDcDdBeFe 5QFeFeFdDfFeFeFf2MpMlHfFeHcFbHcFeHcMnHcHeIeIgMlMkMnKnMlOoKkMlOpQnOoQnOlOkMmDbQoOlRrQkOnQlMmOjOiB\RkQkRlQkQjQkTmRjQjQgRjRkTlVmTiRkRhRiTiRhTgRgOfRfThTiRfQfQgTjRgQfThTjXoTlTkVlVlVmVmVnVlXl]q_satf~dyfy j}!ll!l}l!j}$q#q$s$q#o!jz#lu!ftdn!fs$msIP %%eu2*(%UTCFM1yqluO:B0VcVIQFUaK9RA!$2-co^%EH2!!(&!&+B+E%9#5+B!5!3!4%;%8#6#7 %6#7%9#5%7%4#5#3%8#5#6%6#6#3%7%5 %5#7%6%7%8': %6%5'8':!3#7'7#6'8';1G%5-C+> )? %;5S+G6T6V 6X5U 3R )A:_&&AXrz2eFt BlDiFnFj >i >d@k3RHp7` @h >iGj76XpLt Bi>`+Z{ Bh g ;.?eMs 5V>d Bl >g *<%F`w @j @i Dh Dj Bi @i >c 5Y @c,I1^{ <[=ZsBd._ >c a @c Bd Fg Bh Fj Bh Bi Fl Hn Fo Dn /P.^!VHr Fo Dq Bm Fo Fn Do Fp Fp Fp Fl @i Bi @d >` Dg >d >_ 9X ;] >^ >_ U ;XVhB_@_B`B_@_B_@`B_B_@^B_BaBa@^@_@_D_FcFa@cDa DgFdFdFeIjFfFcHiFfHeIh$8*VpMwKhHeFbHeFdFaFbIeFbHeIfKjIgHg 3M"ZxMlKmMjMkOoMlOmOoQoQoQnOoRoTqRrRoRnOnOmQjOkRiQmRmRmRlTnRmQlTnVnTnTmTgVoTnTmTnTiTfRkVjTgReQiVmTkVkTkQhThVlTjTlVlThXmXmVkXmVn[pXnVkXoXl]r_rcydzh}hj l m#qml!j q#s#q#q#q!o}#o#l{!hs$jw$jw %*-V|94Yn`XXV|l'&!UeV#7H=&0*10(00$&%&(+C)E+F+E)B'<#32!2 .%6%2%5%7%2%6%5%6#3#5#4%5%5%5%7#2#5#6#4%7%7#3!2#1%6 )= %7%8%8#4#4#6%6%7/I)C'>/I 1N)<1O1P3P5V5W 6Y<`:ZTmCVk^t|1bIsDm Dj >f @j @h >d >g @f @h g >f# Di @i @h @h!Sx f >d @i/N%Qp-\Kq Bh @g 7^ Bg*H%X{ Df @g BfHj Bg >bHkDg >e >b _ c >a _ >` 7V 9U ;V 7R 9V 7WY>WBX @[ >Y _@_@[@] >^ @`B`D^@^ B_ B_@_@]D`BeBbDaDdFgFgFfHg FfIkFhFeFgFdFf &AMm 9OOm/$&+.!+A)D+D+D+E)C%8!3%4 4 0!3!6%4%4!4#3#4#5#2#4 %4#4!5#4#5#5!5#2#3#1!1 #3%3 1!2%7#5#5#3%7%9';-I/I/K-L1N1L1P1R3U5U5U6W 6Y6T %>"0 +hFl @j @g @g @i >e >f >e @e>b>c @i >b d*F5XGp Bj >l @g g @e @h Bj FlIp Bh Be @g @h @f Bh Dk @g Bg Bg @f,H!Ig*Vv7c @g >b >d Be >a d >b >c @d @d @f Bh ) ;[Ip4'OnOx Fp Fo Dm Dp Fm Dl Dm Dm Bm Do Do Bk Bn Bl Dm Bk @l Fo Fp Fp Fp Fo Bl @g @i >g @g @b >^ <^ ;^ ;^ 9W >] 9V 7P ;W 9V 7U 9U ;W 9U9T 5Q 7V9U 7V 9V9V ;W ;W ;V ,I+Tq ;Z ;W ;V 9U 9R 5O 7U9T 9T 7Q 7N;U 7Q 7P 9T;V;T 9S9V (? *C-Xp[ >X >Y >X>[>[B^@]@^ >[ >[@_@^FbBa@] >`@\ @_B_DbFcD_BdBcFcD`FbFgFfHjHgHgHgFfHg (@*^}Kg>YIgHeHeFdD`B\D`HcFbFdHaHdKjMhKgKjMkMkMiMlSmQoQnSpQpOoOnQqRqQqTsVrTuTrRoQnVpRoKcToXtXsVrVqVoXrVoVoVmVoVnTnVnTjXnTkTjTjTgTiTlXlTkXlThTjVmZlXl!_sXnXoVlVmVoXnXpZrZrZr]r]v_ucxDX j j l ll!o!l j#s$u&x$u!m)v,xFV*z0x$my&oy$jq.7)lq!VX,hf*0  p**#4-EVSkxHXDleuoR_FJ]?YjHvbOT9hle Y]Q)E+C+C+C)A)?)?%;#1!1!1!0!1';#5%7#3%4#5!2#2%6%5!2!4#3#1#2#3 0!/#1 2!/!. #0 !2#5!4 3)?)>/I1I-I1L 3O/N8U5Q3S1T 3U3S$! !;Ig5LcyXBg @e @g @g Be @f >h e>dd >d >d g >d Bg @e @e >f 1Xt1K+Z @j @g @h Bf @e >d >e @d >c Bf Bh Dj Dl Fj Dj >d @e >d @g @c >d >g >d Be @e d >d <^&n.a 9\V Ho Dn Fn Dl Fo Fn Bm Dj Dn Dk Bk Dl @k Dl Dn Bi Dm Bl DjFo Dn Dm Bl >e @g @f a <_ ;W ;W 7U 7T 7R ;W 9U 7T 9T 9X ;V 5S 3R ;W 9V;Y9X 9W 9V ;X9Y;X 7V ;V9U 9T 9T 9S 7S 7Q5M 7Q 7R 9V 9T 9RY >\ Y @Z>[@_ D_ >_@_DcB_@aD^ @_@`FeDa@_DaBaDbFeFcFiHgHhHjFgFgHbHe 1K!OkKmMkHdDcHbD_B`D]B]D^D`HdHdHeIiKeIfKiMg@TOlQoOmQpQnOoMoRnQqQoTvRsTtTtTpToTrVoTpTqToVrTsXqVtVsVtXrXrXoVsVmVoVnToTlTlTmTmTjTiTgXoXoVmTkViVlVlXmXmZnXnZnXpVnXnXpZo[q]tZqZr]tcwcydzh}Qf#m l!q#q!m m o *;)x'x&x)v$u&s)x4'u&oy)sw'ou)jm)mnJ~%+  ')]z|).&ETG­_uVOlMM\@YlLRcDbsRo]]eB&*32'672@>8+B+C+D-F+F+D+D)B#4!1#3 1!2!/#6#3!3%3!4#2!1#4!1!2%0#2#4!/#3!/ ,#0 !0!.#4%6!1%1!3!7#9-D-H/M/P/L1P 1P3R3Q1R)H 6S5V-J,1SpwBb +Fv8[SwDl >k >e >f7[ Bi Bj >i @j @g >fd f >f f >g 5XIp3c @g @g >f @c @e @e >dBg >c @f Bj Bh Bg Bf >d >e >f Bh Bg @_Hj Bg >e @g >f >d >a Bc >c6@]*^ Ip Ho Hp Fo Fm Fm Fl Fp Bp Bi Bm Dj Di @h >j Dm Bl Dl @j Dn Bj @e Fo Fm Bi 9X @` @f @i >a >d <_ <\ 5S @_ Bb ;Y 9W ;Y ZW>Z>Z ]>] >ZB_ [B^@]B^F`FaHdFfHgKgKgKjMhKiMjOlQnOpMjMkOnRqTsQoRpTtTpTsVpRqTsVsTpVpVuXqVuVtXuVsXtVpXsVsToVnTnTnXmToQlTlVmVnXoZoZoVmXkXlVlVlZrXlZr[s[qZoZr[s[r[r[r[savcyd{d|d|fh} l!q#o!o m!qj&vJ$u&u_r'v'v*v'u)vT`MW'qt*ss,mn*omOO..0j`o1;2).&4H6$5+flL|`\lR[bCqZXx\OTAUoPoa`fD]jFPQ2 -.!)B+B+A)B)B+E+E+F'?';!2%9!4 2 1!1%6%6#3!4!2!1!0!2!0#/#0#1#2 / 2!1#3+?!0!2!.,+A-G1K-K1M/L1O3P/N3S1P 1N 3R3R3Q3R3T5W6X)GGh g :f @j @k :d .Tt">1Oo BgMm >g d e >e @g c @e,3RX{ De >f @d @gFhIi @f"ADfBg Dg Dj Dj Bh @i Df >f @h @c.Hl Dm Dm Dk Fp Fp Fp Fq Fp Hp Fo Fo @f Hp Fm Dl Dp Dm @k @k Dk @j Bi Bl Bm Bg Bk Bk Bf Bi Bg <[ @` @e @e @g Bf @d >a >^ <_ >_ <] 7T ;\>] ;Y 3R <\ ;Y 7W 7S 7P 9V 9V 9VB]He;X ;X<[ [@^ @[@[@^F` >`@^>_ B^D_F`D_BaD_F`DbFcDdDeFfDgFcFfHgFfFgFd%9hHfHgHdFcFcF`F_FaDaB_>Y@_D^FgHhIeHgIgMkMlKhMjMiMnOnMlMmQnOnRpRrTqTuTvRsRpTsTpVtTrTuVvVtXtXwXuXuXtZv\xZtZvXsVoTpVqXnXnVoVpZrZq\q[nZqZqXsXnXpZp[sXn5CXpZmZpZrZr]r_u[o]uZs[s]vazcxcyf}dyf|f~ jl o#ol#u#u&u'u&v&u&u'w)v'v)s*u's)ow&lq&]aCz(/  !KD&54czu]n_zWyY~eM\@@VARaA?T?veOaFh|U79(-0%!%35 ###IQF +E)B+A)E+B+?)@'='= 1#5!3 1 2#1 #8!1!3!/!/!/!0!.#1!1!0 /!1#2#1#6#4+A-F)?-F+G-I-K/I/K/K-J1L 1N1Q3M1L1O/Q 3R1T3U6W5W3T 8[:]+J#Kp7c >d :c +EPxFp/,MjLgqIn+I!Qv >f >f>f e >h ;_!Oq >f a >d <` 7X <^ @g @g @g >a 9VMj_ Fk >g @f >d Dg @f Bg @h Dh Bf1d >e >d @f Df >g @e @e Bg >g <` ;_@a <_ ;\ ;Z 5U 7T 9V <[ ;] <[;[ 9R 9R9U ;X 9V 9Z 9W;Y$Ol;\ ;Z 9Y9X 9V7V9U 9U 9V 9U 3P 9Q 9R;U 9T 9S;Q 9Q9O9O9N 9S9VZ]@^@_B]@_>]>]B]@^>]@^B_B`B`DcFcDdFcDfFgFgHeFeFbHdHfHe 9U+^{DdHeHhFeFfD_D^@[@\5ND_B`HdHbHiHeIfIiKjKjMjMjMjOkMlMlOlOnRoRrRrTrVtTtTpVtVqTqVqVtVtXuXuZvVuXu\yZxZvZy\wXwZvXvXuXrXpVqXpXnZrVqXsZpZrZrZsXn[rZqZpZo[rXnZnZmZo[p]qZs[q]s[s]s_u_ucydyczd{f~f}f j#ml!m!j$q#s#q#s&v$u$u$s)w)u'u*u-x*x|*s{)su '   EXOc :b8^ Bh">El 5U.Z{` Bf Be &?In Dk8 1POo'3MFh >c >f Fl Fp HsSz Iq FmMs Fn Fl Dod >d @i @d >d @g Bi @h @f Bf @e @g >d @f @f @f >d >b @d <` <_ 9[ ;\ ;Z <\ 7TIg 7V <^ ;Z ;W ;\ <[ ;Z ;\ ;\ ;\ 9X ;[ Z>Y\>\B`@]B]B_@^D^B_BcDcBaD_DcFdFeDcHfFgFcHgDeHeDbDcHgIgIjHcHdFbD_@^D`B^D^D`F_FbFcHbHdKeIgHfKiKfMjKgMjOmKiMjOmOnQpRpQoRsRoRpRpTpTtTqXtTxZxXvZwXvZxZx\|\{]{\z\|Zz\xXvZtXqXqTnXpXpVoVq[qZsZr]r[t]r[rZp[qZqZrZqXpZn[o]oZp[s[s]t_s]s_uavcycyc{dyf{h}!h~ l}j~ m#l!l$q$q$u#q#s$q$s'w)w*v)v)u})u{)uy*sx)srIN !%./IhtI]V.*~LV& FM5 !!#$&+, 0 0!/0 #4!2!0!,!1%!0!/ 0 2#4)<+B'?#:+E/L-E+D-H-H-I-L/J/L/M-J1N/J/J/N/M3K3Q1P3V5U3R6W6W8Y6\8]8]8` :b 8`3O4\|,\~ >g @f >c e :e h/M7_ 5T!Op b 9\ >e ;d >a 1P >c <_ ;^ ".2Fa%VxFi Bf Fh Dg Bd)9U@h Di Bi Dj 5U BiFg Bc Ba!SsDd >c >eIpOt Hp @hIs /MKr Fo Dm Fm 3T-aMt Dm Fk Dj Di Bg Be >` c @f >c .O @f <` >c @f @c @e >d >g >g >g >c @g >c >c @f >c @d Bf @d d <_ <\ ] <_ 9VZ-SX8-2 !!** '*!1!.!.!. . , !,%4 1+B-B-G-H-F-F+G-G+G-H-L-I-I/I/K1I1M1L/K/J1O 1Q/P3P3T3S5U3U5X5W8[ 5Y 5V%>Kl ` d <_ ;^ ;_ <^ <_ d >d >b@c&AHlMp Bh <] (^ @` Bc Dg";eU| Bg Bg Dg @f >c >a @c @a Bg @e ;[ Fj Dj @d <]Kr Fk/k Fp Dl Fl FnOx Hp Fl Bk Bj Dh Bg @c >e <_ <_ >^ @` @d @d >d >a >` >a c >c Bg @f @j >g Bh @f g @g @i >g >e>` _>^Fb>` 9V @a <] >^ <\ ;_ 9X 7P 7R 9V 7V9U[@\ ;W>Z9T 3F@^@\B^ B\D_@]>^@^B_B_DbBb@_F`FdDeFeFdD`FcFgIfIfFcFfFeFdDd@_DcHe>[FeFeFaFbHdHeHbFbIfIgKgIgKgKgHiKeIgIgMfMiKhMiRoRnVoQqToToOkOlOkQmQmRpVuXwZwZ|Z|]}\}_}_}]}\x\t\x\uZvXsZtZrZtVqXpXs[tZt[t]t[s[vZr[m[oZp[r]r[q_t]s[p[s]s]s_scvax d{!j-o!h{h}Re!j*sj j~!o#o$q!q 2C_l$w'w #0!fv=)w)v)sz)uz*qt*op)li !%  6eUst! OX7bqKfwL.5%+7)axPS_B=B+<>(=D,cuQhxTad":\ _ <` ;] ;_ 9[ ;\ >_ >a >a 6Hj >b >` d ,DDb)e@a <_ <` b Fm Fm Hm Fm Fl Hm Hp Fj @d >d >a >a /M <] <_ <_ >a @b @f a <` >` <^ <` >` @f Bk Bh Dk Di @b Dg @c @j Bi @i fBgDf >` >_>d _;[ 9W 1K7K;V 9V Y@]@\>_ '-G-I-I/J/L-L+I-J-M/I/I/K/K1J-K/M1M1P1N 1P3N3P3Q3Q3U 5U6Y5W#g >f d ` :` <` d _ <_ >` a >a B` @d Dg Bi Dg Be Bg @` >a >^ Be @d @a @` @a @cDh!9 8Oq Fk Dn Hp 3TIq:h Hl Bh Be Da @b @b @` >_ <] >^ >^ >_ >^ <^ >a >` @_ <] >` >_ >_>_ <_ >f @g Dk Fo @e >c @g Fj Bi @f Bg @g @g @f Bi Bf>a@d c 3NFe @aDa>^ /G*Tp <[ ;Y<[ ]@[>Y>\ >X@]@\ @]>]B^B^DaB_FbF`DaDaFaDbBaFaHeHgHgFf ;VFgFdFdDeIgDcFgFeHeIhFgHcIgFeDcHeFcHgFfKgIgIgKfIfIgKeMgKhOhMgMjOlMiQnOnQoVqRqRqVsQrQnQlMkOmMiQlKhKfRpZzZx\|]|\z]|]y\y[{]v[uZtToZr[u[tZsZp[pZq[u]w[vav[sZp]s_s_t_t_t]u_r_u_u]r_scydzc{d|h|h{f|f|hf{_v(&o h|#m&s$q&s#q&s:z$u ,'n~Ho&oz&ot9A$ae-ol*hd,cY*cW0cR6aOhu]$,.!19&@I0CR7%9H3M_D^gQEV;M]?*.00%!%+.#6B(/I-J/I-I/I/K-I-K/L1L /L/J/N /O3P1S 3U1T5V5U5W5W/y};^x(d :` bIhLp@f Bf @g(hgBg <] <_ <] @a <` ;_ 5VKg @`De ,IOp Dh Fg Bc >^ ^ @^ >_ >_*EDe @c @a @e @c >_ >] <[ _ g @c@e Df @i >e >g @iDj Bg @f@eBg 9X@_ @` B` >] /d;V<\Z>Y>W ;V >\@\B]@]@^>[D\B[ >YB^B_FaD_Fa@cD`DaFcB`BdFdHgFdFdFfHgD_SoFgIgHfHfFdHgFfFgFcFbFgHdFcHgFeHdHdKiIeHbIcIcIdKeMgKhKgMgMkMhMjRnQnTpRpVpTpVtTpOkKiFaIdKgMfIeBZIbIeTpXv]{]x]|\y[v[uZt]v]v[v]uZtZr[s]u[u[s]t]vZs]w_u_u_wavcwcw_uasar_tatcvavawdxdzf{ hf~h}j j j~j j!h|jh$m!m$q!o!q#q!o#q$s#l{'o-q|9x#jq$or(nr4hh6uo*.*jex&QJ#@6'B9 >77VB.O?9cIMce#-M;+I80O>@]F@M7MR5+0!ScB=D--0&@D*+*6@'-J-J-I/J 1I 1K3N/N1M1Q 3U 5W 5W5W5W 5W+KDe >_ >d (ALczKl 9Z @d >f7Zc*1Zw >a <_ 9[ ;Y 9Z ;_ <^ ;] <_ 7W)Oq?g 6Ko >a >` ;` >_ ;] 9Y ;\&;>_@c >_ @` 26ay *@.Zt ` @a @^ >` B` Ff FkBc B` >^ @_ <_ @_ @_ @^He>_ @_ >_ >_ @` 5P?g Bc >b (@HeDc @` <_ @_ <] <_ >a >_ >` <_ <_ @e @f Bi @k Bg Bg Bf @e Bg@e g @hHl @gBg@c >c Di DhB^ 1N>\X>X ;X@Y;V>Z@_@[ ,ADaUHbZsZu\w\x\x]yZtZt[s]v[x]w]v]u]s[v]vax[t]u]sauavasaucuau_rauctcwascvcucyjhh~ l jjj~ l mm#m#o!q!mVlRi9J1~-z!o$o#q!n#o!j{ ften en$hl'or*nl,jf4nh&]VFwm+TG+OB  q{BcM=_M!;-3TCHV??K20O=c5-Vx >c /OFg >a <_ ;\ ;_ <^ <_ <] <\ >\/7EPu@Z _ [ ]>_ @] >_ <^ >_ >_$97a ;Z 5OHd>_ \ <] >^ @b >e Bg>c Bg Bg Bg Bi Bi @h 3VHn Bg BgDiBh Bk <^ 7Z.\{Fi >b @c BbY>YY>ZZ@[>Y9NMf0Zq 3F.@(Xp BZD`B^@\B]D_D`D_DaFdF`FaFeHfHcHgIjFgFeHgFdFaKhIiDeIiIgFeFaFaFdFaDbIcIeFcF`IcHbIfHeIgMhKfIgKeKfMkMmMnMjRnQnRtTsTsRqRqTuRoMkMgH_>W ;Q=QBZDZ@WIaVnZs\t]u\wZtZt[s[s_v_{ cz]x_w]v]s]s ay ax axatat]tauavaucw_taratatcxascydzeyh|l jjh lh~ jl m#o!o o$q#qZl$j!l}PE#q#q#oam#n jzcr_k#fp$hp$fi'he)hc)aX*XL(VE-VF9F1 _ ;] 9] 9[ 9[ 9[ 9Z ;\ 9\ <_ >` @eIjDf /K*VuBe >_ >a4Ls >_ <\ >_ <_ 9T >`#>XD_&kB\F] Z <[ 5KHn ] _ @^ @[ >\ >[ >^ >\ <] >Z$:B`HgB` >` >d >_ >_ <^>\ >] <] >_ <] <[ <` 9V <\(B <^ >a <^Dd Bg @g Di @g BjFl @h BhBg Bf Bg *GHkHp(Vw@b @b >` >\ WWHc>Y>Z>ZXW@[B]B_@[D`B^B`B_ DaDbFbFbFdD`FcHeFe@_QnFgIgHeHfFgIgIgIiHfFdFeFeFcFbDcFcIfKdHdIcIeIfIeHdIeKgKgIeKgOjMkOjMlOlQnRrRrTpTvVpTqRqTpMfKfFZF]>UDYB]F\DWOgVs\sZu\tXsZt]tZt[u]v]w#c{$c~!ez!cz&d}$c{*f}$cy!dx_y_uau_ucuasau_rcv_rauavcucx f{j} j~j h~ jhj m#o!l$q#o!q$q$u$s!qax'w$s#q$o!l}Te j{L!fr_jam$em#ae!__*he*e\*]R$H8+VC7B,P_I.D5UeLhxeLV@15)?F,EI2?H0<@+05"0K5PaABF+*0.1"@D)!((01# 7T 7T 8U7W7V"9-@(gwzBh @e a 5VHl@g 9\ 73^{>d-7_zHe>^ *@Ig <_ ;[ ;W (AIc@] 9VDX>V ;V W ;V @V [ >[ >\ Z \ >Y >\ ;W >^ _ @b @a >] _ >b>a ;[ 9Y @` ;\ 9Y >cBgFjDhFk Di @i Fk DiBj @f @e @g @bKn_ >c<`>a Bd @f X Z>]>[>Z;X>YV<\W>Z >V>]Fa@\@[D`FaHcFfMiFfFaFeHeFdDeFdFdFgHeHgIgIgHgFgKkHgHgIjHdHdFeFfFeHeIfHdFaKgOgIgKgKgKfIfMgMgMkMjKgMkMjQnRrQpRsTtTrTuTqRnMjKeIdHeD\H`=UDXBVDYMfMbXsZtXsXrZt[t]t[u]wez!c}$f)l)h~)h)d~*f|0m,j0m)j~ dycwcxavasaratatascvdwf{!f} l~ h j l j ll l#o)u!o#o$s$s$s!q#q$o$s&u$q$q!n#oz*s#jyemalZe#_e$]^#\Z'MC'VM*TBCH7IR8?M7#(*,#!%*MT5RT3$a >_ >_ <\ 1N>^Mi *GMj <\ 9\(&6bHi 5S .?e;U-Vu-\z >a >` >b >]@_ ^ ;V 9T 9T ;V 9R 9Q 9Q 9T 7N W X >X X V _ @b @a >\ !1Fd@`>\>Y ;V >_ Bd @b >_ >_ @a <^ <^ <^@f@bDhDgDh FjDiFhBh FkDg @g Bg @i BjBiHg@fFi <_ >f>` >c YY ;W>W Y>X>XU>[;TZ>Y>[VH]DY@UDZ@VMcOgZtZtZrZpZtZs_tax_{c}e|)j.m*j0m3o,h|0j0l0o6q$f|cvaucsas_saqdravavcx c{f{ h#l!j j!lh~h jh{ m$o!n!j}!o$s#q#q o#q$s&u&q$q$s jy#jy>I#er cm\e\aX]MM.0@sc9_L3VC^nP!anZ3O><\FJVB=I1CO4CO3(.!-.)?@6CF+$&gn]M\>hu^1M<7I4PeB?B+HH0[gF6;$-1"b Db 6Vs.H][(Vp <] ;[ ;Y 9U 7P,BMr ;Y 7U 9W 9S 9U 9Q 7Q 9U 9S ;S 9R ;T Y >Y @X.?X{$Vp >[ ;V ;U Z ` @b(!9O3Vo+Tn 7R >] @d Bc 3L <] >a @a <` @`@a Bg FkFjFg BiFk @gFj Dl DiFkDi BiBgBgDhFjDg@d_\ Y ;U ;V 9Y ZXY>WB[>ZY>\>W<[>Z>W@]D_Fc 1JIgzxSw $9TrOiHcHeFaF`>XIjKhKhIgKjIgHi-IgOsMoKjHi *BMkKhKfHdHeIhIhIgIgKeIdMhMjKiKiKgMgMiOlOmMlQnOnRoRqTtTrRrTpMiMjQhHbD\F[F\DWD[@UIaMeMdQkXoVn[tVsZrayc~a{azc}$h&h*j6s9s2l3l-f|-j|/m$h|ctavat_r]o_raratcyfyhzh}h j hjjjl j!j#m!cw!fwfz!j!q!n$q$q#o$q)u&q$n$o&q~$o}&ly#lw$fu cn ajV] "*e`X.eV-_Rfyq_s[YhNBR;LaA+2%6=)@B(!$13"CI-*.&YjM\hI:K2^hA0;,_eMVZ8:9+H^.TrB_ b <` <^ ;X@_ <] 9Z 9Y ;^ 7W 7W 9T 9Q 9V 9U 9S 7O 9S *A Z _ >W ,>Ib ] <_>` Ba 7SBlBbB[ 7N <]Bc @c 5R <[ Bb Bb @_DbIj Be>f Bg 5VImBg @d BgFl Bf0aFiDl DhDgDj DgDiDh >d<_@cBe W ]>Z .EKf@\V>Z<\@[@]@ZX>^B]D_ 1HV 9U 7O 9T 7N 5L *A X ;R 9R 9S ;Q 9O 9OV V@Z <] B_ >^Fd Ba @` Bb >Z >^ >^>a>^ <[ @a ,E @a >` >_` Bc @eBc BeBfDi BgDhBi @gDgBjDkDh @jBg DdBg _Z 9TYYW 9U>X@Z ;U Z>V>U>]@[B] /E%@RhEjIgJuIkHeFdHg$ +OuKkB_&.D$>R-]xPzKgKiKhIeF`IfHaFdHdIcIcKfKhMhKiMjMjMkKjMiOjQnTpVqQqRoRtTsVtTuRsQnOjOkMhI`OiKbH^D\=P@UH]IaKaBXOdKbRi[s]vaw_wawcz!c}!e}'f)j/o2o0l-f|)h{0l*f'h}axauasctcsdydyfyfyj~ j!jj l!l!j hjh!j#l~$l}#h{ j{#l~!n~$o&q&q!l}$n~$h{$o~$n's&o~&o~$o~$o{$n}%n{$lw%px+x|.u}?|1zx.qq(ha>:*\L?I5XyZ^pRezXERW 7Q 7T 9T 9Q 7N 9SH`X Z >Z >^ >Y [ <] >_"8'Vu@a @] @\ >Y >_ >\>^ >] _ >` >^@bHiDe 5V @d >c@aHgMp@e fBj DhBg@iBi@g >fBf@c @b@_>_[YY@] <[<\>X@\Y>Y>Y>]>Y>Z@Z>V>\]@] U>S>RDWK^RlVr[t[sd|$f#e}$f)j2m2o-j3m/l0l)j|)h_q]o]qatcuf{h~h|j~!lj l l!lj!n!lj} l}!j{hz#j{ hy#j~!l{#n~$n$o&q$n]m#etO]!cs#jz$n{$n|&n|$l{%nz%lx%jv'pv+s|*nu-op*oo*ee(c\'\R+XEEM50VE6]MLXAClPEaHFV:JeK$BO437+~"&$03!=K2:<)HQ4Ea@bnW(*"" 7T 1KD[ 7P 9T ;U 9T 9R ;U 9R ;V ;Q 5Q 7Q &6}Uw ;S ;P 3KD] 1IBZ @Y ;V 9U ;R ;U ;V Y ;SMg>[ <[ >^ >_(Vp @] >X <\ >Z @] >_ <^ <] >Z ;Y ;W >]@] @_ @bBe Dg >` >_ >`Hf@c$Tr @a @e Bh @e >bBdBgDi@d@c 7R >b @cFgBf>`>b<[ 9W;X >\>\\YF_@XY>Z>UUY ^ >V@^>Z@]B]@^@[B_DaD_B^D^@_@^F^DdF`D_BdHg /J $8_1G 9STqKlFb 1JMkIgIgKgHeFcIaIdIdHh5N "6OiMfMgMiKhMjMiOmOlRoRqRoTtF`XwTu 2HXtTsXu1jTnKaKeMg>WIcMdMeH_I`H_H]9L ,;I_DXBTH\VnVmZs_u[sawaz ay/m0m-m,l-l0j2l-j})j|&fz#cu]natXlZp f{ j}!jj m!oln!o!o#n!l j}!h{!j{ j{ j}#l}#l|#j|!j|&n~#n|#lz$n{&n~$l{$jt#hu#l{&ly$lz$l}#jv%pz%jv%nw(nv.nv+nu+lq'aa(\U'\X(XO+]P(TF?H.R\BMeH[lMRaCL]?EQ7BK2$&?H2@@1"$+,"!"(*!$$$&7<#?H-EZ:\eP_a:FS8 1I ;U9P 7O 9T 9R 7M 7L *AOev'@[ 9M 7O ;R 9Q 5L;T@Y 9V 9T ;U 9P Z <\ <] ;VDa>\ >^ <\ <[ ;Y ;X >[ ;[@` >`Bb >_ <_ ;[ >]@` @_ @c @a>g Bg @f>_ 7P >d @gBgDe;W >^ ;Y>d @d <`>` @e<\ <\ <[ <] >Y;XXF^B\>V>W >V ;UYId@\>V@Y>Y>Z>^>X>Y@[>Z>\B^B^D`DcF`FdB_DaFgKjIh"Vo@^D`eKgHe. (=HqJqHgB\!SzKiIfMg%(FXVpQnMkKkOkOl%#.ZwXw^Tr/Toe &9Zw ZtKdH]OfOfRjKdKcHcKbF\RjOeF]@U 9OK_H\VkXq[s[r_v!cz#dz ez)l'h*l0l-j4o3q,jz#cs)dv&as#as!_pTeQbZmh}l~ h!m!m!mo l!l~!lh{ h{!j{!j{#l}#l~#o!n{$jz#j{#jy$l{#n{$lz#l|$l{$lz$lz$lw$l{$ny$p}!l{(q}%lx(lz(lv*lu$hr(ln'fg&\Y+_V(XK*TG-TF?F4XcKJZAI\AER8HV8IV96>*IQ417#V\ ] >^F` _>`>a @`>]>]>_@a Be >d <_ >b BcFc 9T >e@fBg @gDd@c >e @f>c >`>` >c<] Z>XZ>X;VBZY>XX @YD^B_@aFaFcDaB_HeFcD`FeFdIgHdHgIfKhKhIfFcD_FdHfHbF^ &"-Qg{Ql *9!.=RQkOkKkOk*&8$w#cZx!avVrToToToVpRnOjOhKcKcMcOhOgKeK_MaMcOdF\H];N=QI_H\I^TjZq]uaxc{c{#e|&h#h~'h'Xl6q7q7s-ly,dq/hy0hz,hz0h{!Zl[lexfzj}!m!o l#nl~!l~j{ h{ j{j|#l!l} l}$n~$j|#l{$o}$l{#jx$n{#ju$lz#jy$lz&n{$lw'jt'nz$q|'q(s%nz$nz%lv(nv'ho*lp&ce'_^*]T3_S6\N3\KRu_:_N=cLXjSJjTLZ?McF45)3<)19!EH(@H.$(  $&$$((  **!$(HM@%& ;T 7O 9O 9P ;P 7P 7S 9P 9Q 7Q 7Q 9R 9P 7N 9P 9T 9R ;T 9P 9M 7K 5I 7K 9O 9R] >\ >^ ` Ba >^ >_ <] @`@a g @` 9\ <^ <^@_;Z <[ \B\ [>]!F`X Z>\Y>V>[>\@Z\@X>[>\D_B_3J=eyHf ,A $4IeKhFgDbFeFaFeFaIgHfIdHfIeHcD`FfIbFc.E!!KdVyJyMkKe!!CjfVoOl7Q$'@R%7t]{\xVoVpTmToTpRmOkQkKeKcMfOgRkK`OfQfTiMdH]F[>R>QDYI`XoVm[s!cxaxaxczcz$f}#f} dx3m,j*dz3m0l~-j|0l}3l4l~7q,fy [m]p!fz!n$q m!o#q!q l l{!j{hvfv j|$o#o#l~$o&o#n|&nz&n|#jz$lz$l{&p|&l|(lx'o{'lw$jw&ov%lv%p}%p{'q}'p}(nz(lt$gm%ad%gi%]]+cZ+ZQalMiqRny]U_HalOnuPBcKLgKMeFShC17$:@*.5&(.*."& '( "$!$03( BF.FM>JO/Ua@HcM 7L 9O 9R 9P 9Q 9S 9P 7N;Q 5K 3H 9Q 9P 9P 7M 7M *=Su ;U 9S Z >]@] @_ ^ \@\ <[ ;[>_ >^ >^ >]>^>` >a>` @dBe@gDf BgBh Bg @eFg <\Df Bg @f 7U<[ ;V `<_ >] >\<\ V>Y >X>Z@Z@Z>]>ZZ>Z@]B^B^@\SuMjHd &6IgH].\wHeFdFcHaHcF_HaFbFdFaB^F^F_H^HcIeFhIgMhKfMgIbIdIbQi?pMiOoKgQn #4E]n4MYH]n(8;QSJ~ToQoTpRlRlRjOfI`MeKcQjOeQjTlOc@U@XFZH\BUM\K\XkXn_u_t_ycy#f}ax#e{#ez&e{)f{&ez'ex/h{$as)h{,hz*h{3o~4l~.j|!fw h{!n~&q#s l!q#q#o#n#q n~j{!n!n{&o~#o{#n}&q'n}(q}-o+s~%ly$l}%p~'o}(jz'n{$lw'ly'nv%nw%nz'ly'lx%nw$hv$cl(hm$cg$cd'cb!TN+]SZBM4P^CJV<@Q:P_ELT8IZ?UpUOaA01%FM2*369/77,CH/67+!&!$**(,$HS:6;%:9':^H<^M 9K 7M 7L ;P 7M7N 9O 9P 5M 9M*APr V \ Y>^ >_ >_ <] ;\ ;Z <_@c @c Dg >c >a@c @c @f@e ;[FgEn@g @d ;V 9V<[ <^ >[>_ ;]>]>\ ;Y [ <[W>\ B\ &>0\vD`@^@]@Z@\>\@\@\>Z@W >Z>ZB_D^D_@^*:gt!SmHcD_IeIeIeFbF`D_HcF`F`FdFaF`F]D^D\H_HbHdIaIgIdIbIfKfIfKgIdOgMjMjOlOlKmKe .5C&@TnLVr@ZToVoRqTpToRmRjOeKdMeMdIaQgQfQgF\@T;N>UI_QeTjTlXo[t]r_wdy!d{#ez_v_u_t$ey$cw$ez&cv'atViXi)av0j{=s:u*jz)jz&n$o&q!fz$u!s#q$u$u$s#q!l!o#o!nO$q_h*w.w1w9|6w'q~(lx'n{Xe _i?x(nz'o|(pz%nw$jy'p~%nw%ny%nw%gk%jp$hi%ca%_[%VL-cS0XK^eAnyV9F/"!JaGqr^uSET9RhKFT8IaK@XC4ZL(OC(OF+SK]<[ ] <] _ <^ <] <[ ^ >^@d@`@a >` @dBg DgDgBg Bg BhDi >_;Y<[<\<[@_ >_ @` >\<_ >] 5U<[HdB_WY[F_B`7U+\tD_F`FeF`BaFbHcFdIgHgHdH`HaFaFcD_F`H`D_B[@\F`D^D]F^HeKfHeIdHeKfIeKdIjMjKgMiKgMkMiOlQlOk$##RjsYXtTqTqToTnTmRlQh;OTmOeI`OgQgThQfMdMaI`>U@VMbXnVlXm]p[r[s_vau]uczaw eyax#cy'ev&ew#]p [nVl$ap,hz6oBz1o~.n~0s>P(s$o!oRa*&n(z&u#o$s$u*w(w$s$fw0|M<9|6y.w*p}%p}DS(ly<*qyi%jv%lv'qz%q~'nzT^$lu$go>I'hk%ca%_V'XN+_Q3TCisUEeT  1ZEEaU'MA+SE-XM-XI*TI:^NSpU:B3OZA?aQ[ ;Y ;\ <_ 9\ @bKi$OgCl >^ >_>Y [>\ <[>\ \ Z <\ <]@a @d >_Ba <\ <\@a >` @cBd >a >c BfBeBg @c @g BiDi<_@` ;V ` <\>_ ]F]@^B`DbIgFcHf *A"1K:eFfFdFeFbF`D`FaFbFaB`D^B^D^D_B]F`D`HcIdH`HbIc1LKgQnMhIhKgKfKdKeKhKgMjFbB]Me 2RmQjVsVsRpVqTmTkQjQiTlVmQjKcH^MeOfQgRgI_KaKaRgRhQeQiTnZoZs[savas cx cyatcx_v$e{$e{ey cy ]s*h|,jz3o}:u7s1s.s$oy(u*s&qBQ&w2Dy{B'~&w!eu<0=*x4ct's`4~0w6|6z+u$er%q}$p{Q^(s}(qx%py(py'pz%ly%py$nw(nw(lv '"Z`E{~(he'_X+XI+ZL6aM?K63ZI>6.TA?_P\rUBgO6eS?aN=B,(IG;9^M1VJ@eTMiUIO4$*"=B/ >[ <] 3L1\v >_>\ >^DbBb >\ @[ ;Z ^>^ <] Z_ <] <\[<] <]@` @cBc>a @fBh@g 9_ >e DkFlBf>` ;\@_7M <\ 5S 5S 9V >_>_@_>_B]>]>X 1$3)nuFcSPeSan\-1"0THLiRMiN?cP4XK=_N<^NOjUOjQ^jL @] ^ <^ ;X ;W ^>] \ @_ ;W ;\ >_@_ >eDeBd@d Bg ;_Dg_@_Ba@b\Y>Y@^ .E%Ql@\Ff 9U=Vg-M_3OhYu /GIh5NOlDcDaBXHfDcFdF`F`FdHcHfFdFdDcF`DbFbD`IcB^D^F^D^D\F_FaHdFcHeHeKgKiMk BUTpMhMiKgKgVrMiMhMhOmOmMlRmQlQjVpVrVqRmQlOlOlQmMfQjQlRiQlQkRjMeMdOdQeRjQkQfQiQhRkXmVn[r]taw_tawaw_t!cycvezcy$fz hze{ f{e{ f{,j7s@z4u'j{&jz'j|&l}$o~&o$n{$o{&s~#oZi !. !,:>R5B+T^90|0z0y+u0w$hrIW9B*s{~'lt(pw(qu(ls*pu'lu*lw$gm"eh$gk'gl%ei!ad$a_"SL(_S$I99D)(<6UZ=4CXR^rk4XHBZG[lO39(EK2?B,JlXCiX:_P6^M D_ [ ] ;V ;W ;V a>`@bBcDgBg ;_ @d`@_>^\ 7T 7U 7T 9XB_>^HfF`>]>[\>]F`B_DaB^" ]>\>]>] >^ <_Df Be @a (BFl 9^DjDjDc;W"MkMl9Y 5S 5Q 3P5Q7R@`D^Ba@Y>YY<[@Z@[@^@[@^ *?@Zg$ "2@\uKoKlHkIiHgFcFbFdFaHcHgHhHfFdHeFdFbF^F`HcHc+\tFaIfHdH`HeIfKeKfIeKhMgMiOhMkMgMhOhQlQhOkOkQmOjOjQkQoQlMkOlQmRmQlQhRlRlQkQkRoTlRlRlRiTlMhQeRjTmTnVlVmTlVlZo[t[sZp]uZo[q[qas_s#aycx!e{!h~ f{ h| h~ez!cx$ev'fu'ft$fv'l{-q(jy*o&o~$l|$lzft$l|#l}#q'u&w(z-*~Vf1FV?+x+w+u*s(s~'q}@M(q}%pyFQ(qy"V`3y}*qw(qv!Z^!%hj(hl(hl%eh*nq-po%cb12(XM3cTIna4@-:F0=K56D0BO:FK1'/'%B:JT8O_EFS=[iKPjUk~`67,P_=p_SlSVu[(%},& ;V 9T;S 9T;R]>[ <^@aBh ;\!:7_~ 1O 7X <_ 7U1O9UIf ;V 9T (@ *A ,G9WBcDdHcFaDa>Z;U;T;VW@Z@[@\ ] 9P@ZF_ !/4KX'@VRvTwOn*'Kc.]zMlIhHdIeDbDd>\KlKjIiIhIgIdHeF^HdIcFdHfHdFaHbIeD`IeKiMhOlRpQnRnMkMhOkOmOlQkOnOmOmQlQnQmQnQlRlOlQmRmRmQkToTnRlTlTjTmTlTmTlVlVmMeTiTjVlVmVmTlVpXrZqXq[r[t[u_s]savcvcw#h{!hy f{!h{fzey ey#cu#eu#ap$ct!fs$jz(l}&ly(q$l{&o|$o|$o{$n|$l}$s&w&u'z(|*|(z%n*z*z*z*y(y+y'u's(s$ep(nz<|e$lx(sy>J6w}3sx*nr(jo !)'eg{7=HKJ~"X[ $)KE:_RIh[Xrb0TG0TH=_N1VG-TD4@+:D/!* arLXc@aw[SeH@D/drOm~[[pN ] <^>_>_>bFmHh 9Z ,JDf>`7R[>X>X>Z>Y@Y>[B]@Y@Y@], ;U;P=a9XgzPpxIj;WFb@\Kj!2Fe &;Jj -y-\s.DA-OA$>5ksRZ=<<+JZCYiD\lI[wMMlTUjMSjNRjNEcKLgM&#!,&@`DfFiDg @e 5VDe ;] 7V 1MBeMlFg>XB^@\7R <\D^Ie%Sl%QlIgD^Z>Z>Z@Y>Z>[ ;U>Z i"B\*QhkOn(+Mb3_}5MH_5GxHd"9F+H^#0c'2DfMn2H D[+BS.@0:.IcC]tD[1_{Vt5I(FV&6Uo\vXuQo-<_tbVrVqVpTlTnVp5L=SMd[sJQ5\jKg}_j`*91~ >` >c 5T ;Z (=@_Ff>`DbHe$Hb5P@^>\FeKhIeIe@\ \V[Y@^$:"9# 1IBXEl1_wMo,@ "59e}-Jj'Xv 3+o6\u$87H$;O (,=6Vj@Zl.Uh{ &(>Lu?\oB[\ .C !2OiCx #3ZpTo=]l'5/K],]qI_ %8]z0n (9_vazOk ;LMeZsZuZrZsZr[rZsZt_uas_p]s!h}$q&j!fy#hz!fw#fu!fwct]o[i [i am$j{#jz$jy$jy%h{$n$lz$l~&h{#o|#hw$s#jy*z*y*y*z(y(y(z(z*w*y*y+y+w7CJ9~.w*sx'ls(px-s~(hj*he.jg.ll@ynII4he4wm@jh ! &'=eazIMCYcNdrd1;3SaR(1LV44>*LTI+- VgX./'{pR^=(/#+1!Sa?-#SeC\yY>[W>\<]@Y>\YYX ZMiHdMuCl9R0Rj%Qi 2uQp+*@F^;T%Ql6c{Slx$&3i#TkVsB]+c #31FTi[>[ >[>ZZ [9T ;X>]D_FaFbDcBbHeB[!7:TcJcwJj 2nQmOy^KiHc!Oi$ %MfIcHaHf#22BUqh!F_x(_z@Zj?Xhr!c0h3Tk#]v 0*DRb|*;9O/]sJcqhFVn %4)f#e~e}a|a{_t#FW-_p'Ma,at!e{&h{ascuex fw!h}$l{&q$o&q#n#l~!ev_k[i!ao$l|$n}$l{$l|"hy$l}%n'n'q~$n|$p}*w(u(w(w+|*z*y(w-z*y+z+|-y+z*y+w-u1y1w-u*r{Vb(pxO'nt+rt3sm3so0pm1pi9wo3sq1rm3lc6hbC{n\^9qwWBr_1ZPCjS3>*CI/IS3JeJPtYS}kbkU}d^~`ET3XpM MX;^lcU\Qmui',#1:,Y_I(Y_P ^ >Z;ZZ>W>[>]B^B_ >_@^B^F_FcBa@^B^HcD`(7ViOnY~=nQtQpMoKmIhIf3H&2 (ElId -+@[Tn (!^xEc0; . /&Id{'c|3f} ..@_|xi@R`Ofz !0'8e!K_,=R (:*O`'\k&Vl&cwcvcyevcwfz!l&n~+su ]m(x0>*w$l~_oalZi*s$s%q'u%s(u'p'q's%s(u*u*w(y*y+|(w*y-z+y-z-z40|3|*u+u0w0w1u0u-s+ry(nx+rw(pw(pw1ut0pk-ru0rp0pp1ro1lfY~d6<)XeDCM4FS9Y{[X@^@_X@^@]@\D`Bb@\KfDaDcF`FfHgFdHfOnKlMlMjKkIiKlKlIfHfHdFbFaFbIcIfU~Kf*0EHaMh!Xr!XtOoOj7L *=E]rSZtVsXr.-Rl[{TmZt+@UVwR !.Rc]t6uHx=LHy?gx3n|9 fx!h{$p'u'u%u%u%y*z*z*z*|*z000-0000.|.~-%lpPZEo~]BpZ7l_9>,17-[r^w/.[r9@0?B2!-)*#%1*q}kMV>[a>$#+3-[eV *BFcIgD`1J!TrFdHfIjIgHiMlKjIdIfHfIiHfHfIhIfFbHbF`IcH`HaIbIbIe]ToMjMhKf"1M_o:nVtVr '9&,OfQkV~Og 0CTlXpFw`$aw*;-Vk|4fz -(5K:x#h]x]u'6|3a{i_x .<&0>&ezMc&uL$s~%w*w43#s!n#q%u'w"j{!jy'u'w"aoFR01-330.11111..010|1{0|0y0y0y1y0w1sx0u|0u{.sv0su.ru*pu*pt*hn*jp+nq.im?wmBpd'UVqVr(c{U\vZr\t[tZvXr[r]tXoZq\p\u\s\s\u]s\r]p_r_ratascwcu%$DROV #1~ #-)X4s~VU%Q[$T_u@MBK0V_HQ. }Yg_htoKfKfMeMgMgMiOlOlQiOhQkKhOgMgMgMiMgQiRlQhMeQeRhRgQgOeTgOeRiTkTkXpVnZsZt\u_xZt\rZqZsZp[tZuZpZqXpXoXl\s\q]t\ras]rcuatauavgw>N +hw7E (77atq9\j?iKYHp@wx7ejKTHrx7AVXM=761wu0ut3}}1}~IM&.X{}6ry6I0wz-rw6}|=}n%QN&"Ul`mzItjOvPzSzJ~rJ}r9\UJyhLufIyhJta$B7@gX(!$ $*%FSK}CQBOhMiOjOjMeOgOiMjMgIaOfKgKeMdMdQfOgRiOgOeOfRhQhTiTlVoXnZpXtZsZrXqXqXpZtZsZoZn\oZpZoZrZo\qZqZn\u_t_s_r_tavcvcvgx!j{"l0{:+u|>D &+d1}0yz1ur1rs=x3ro'FHVzj?g`*GFV~UzJuIymI{mO~qPpMu]Vk6@7*1,9FBkwsXgrs{sEI3OgKgMeOfMeOiOjIcMgOeQeQgOeOeMaRgTkThTlTkTnVmVlXoXqXpXrXqXpVqXqXpXoXoXnXiZpZpZnZrXnat]r_uau_vauevev!hz%l"n%p(w(u !.1?)M~C017,7/:*2@ek"S^+ch^XFn.60rqP7~x%VY6}zE.tsGJ (0H<}~4~}4}z9~4yy=~y<}z2*1*b}hLu\CK34KA7:'3D7 (#UeeYkhagYXmXnXnZnZqZnZqZqVoZq\rasau_r_t_vawctawcwctavct!exgxcthx"jz$lz%p%p*u*u*u*u.y-y.~130{0w{1{0{1{1~49=94~HJB?FIF+ZZ!FFFr(/FI (*1tr.pq3trX}{O\ELX?\jI_nObykMlRueCzV{@}u. 13%LQ.19$!&^i]65,01$$&13#1y.y-w-w1{4}6~7~9~::9==/IK?dLY~Hx7pn:ti+7>* ?CCB<<=~<~~4y}7{|<~{4nlL^@a~?}E?zC|EzJuLtPwVYVP~I{L~[&49+YzIwbrJqRmH{pZv4Tt7R$nDd/J4fāTRYr@ ^$r@! AW*DA!|!#v     > )#mtr@@TXAUTM Zone 18, Northern Hemisphere|GCS Name = Unknown datum based upon the WGS 84 ellipsoid|Datum = Not_specified_based_on_WGS_84_spheroid|Primem = Greenwich||:bJ.I54UD/XC.VEB4 :1)MA60/('"1&/&:cM4D? @DJ  "$(_cgRSY  **.!$'"$ ! "    '*.!!)CHLoqv'=*-(+((*+,-*),.&&*'*)&&((&'$#('(#("&$%"6<8&#%!&"(" (#&"#$*( %# `afIKMnuz+01RXZcjt*.5FM\`n{¡6==MRR )0+$.(#0(&.*&.'#*%&.&$0)#.(#,&$.($0(#,$!,$&0*&.*).+)0,*2.)3.)0,)0+*3,070*.+-51|~4>9$,'&,(&.($*'&,&&,*$,($*&!'"495ksp$(&&*&$,&#(#&,) ejg &#(.*&,*$(%&,'&2+&ME >8(K>"B2#MB )(fzq %>/2ZG&I8)D9;^H#B4 :BN"#&)      hjp!   !#  " !!!  79:# EIK!#*+((#$EKQ'56,+,-,-*,,.,+(&&#&#&"&&($&$%"&#&!& % # ("% &"%!%!%!# &!   `fm635IMQPX]@HOJR`| %'U[_nu}CMF'3+!,%#.'$.($0*$0*)3/&0+&.)#,&#,%!,%#,$$.$#,%),)*2,*2.,5--7/)3,)0,)3-)0,'0*,3/ '%'0*'.*&.*$*&$,(&,'$,'$,&$*&&*&#'$$($ ~.5/&,%&*&HMJ&*'  094blc'.*=F@+UI+OC#K=B7G;-'<4Lg^:16(:-1(-&3,8cQ(B4  &--3 #+,3    -.0!"'VZ["!!!  !#   !  "$&("UVS+01*( hpkx~{()..*+,+((",-**,)&''1/&##$&#($%!% &!#!% !(&052CKD! %"%!%!# .54fja  03<`hq67=',.OVZOV\nw}FMO `hf4@;*5.#)3-=ID&3,'5.)5/'2,$.(#.)&,%'0*&.'#,'$.($,%*51*3.*3/)0,)3-*5-'2-'2*)2+,3-&.('0,,5.*0+&,(#*&$*'&,'&,&$*&!*&#*$ &,'&,'&.*$,&7@9(0+(.(9>93=8093 @9%K@"G= K<cxs+B:)>7://%:/G:-'64,MD $(&$0 ""&# "!$)!  \ao  !!#   " "114?DC(+RZW.0,,..*+.+(***(04*,*+&&&#&"&$%$#%!%!% &#%!(# &!%!&%# %"!&& 15737;_jnHMPOTZRX]X_cYadx6=:non198 '&9D>*5-("*5,)5.&.)$,&'2)$.&&0(&0&#,$!*%$.%,3/-5/,3/*2-'0,{y.;2#*%JRN)2-$.)$,(#,&&,'','$*#$,('.&'**#&$$.(!,'$.)&.*$,( !('%O?E: @XU|n}://$) 8*X{\@{a6/)%%'ntw  )#$* "' "!'&/-/5 (77=   ! !&u|'"!   (*0  !& !"VVW9;;X\Y!"DSTXinl\ea&,&[eb3;9lop6;@ (#.94!'&*51&2)$,)&.''2)'2(',($,%#.'$,'&.),30)5,&.,4=:nwu#(& 7>=.71'0)&,)&,'&,&'.'&*&$*(#(# %!!CKH#"$*)$,%$,&%!&,&(0+vztXZW"K?:2>5Ob\Wpb/() 1S<%B24\G;r_1o_60#"#        !"%375$&"%$ #" eeg     $MTR&!     *,0$.13 y&(!*) %.11<>.+%1/*+*)()($!*(&'%#&%&$&$!!#!# #!% %!%"# !!#%! %!#"#    .3/ ?DDȭVZZ!($&.+;  !"`fb!(0**3/$*'!*#$*%+3,','(,)(,'+0.'*((,( *2.swo$*$#(&+VH%UI 4,c}o.M>4)%%/$:,4(-$-&  /3:6:>  CGK'*/ (-.6  ?BA!  $"!! && !! $"" !"#%#%$%##CMJ-<8,21##X_U=B=|]fa*70-52.;5-71)5/)5-'3.'3-$.+$0) *5.rxv@KC&0+&0)'0( '"$.'&.('.($.)*2.)0,$,&`j`v~u393(.).30#($#*$ `ca&,)$*& &*( &.'&0,#I<(QA.^F>3/ZL7VG%>0) %!2(5bI%K9!>/+D35(!#    $   "(, #RRX  LKP((/ghm !     ! !!!""$#&&&'*+&*V\]OXX,0&(*'&%&$&#((((%#&#&"#!% # !"#%!&!%!#$#!%!#!@DB(,+ (,,&,*6;8033$&#'*-=B>CIE*32#((9B;1;4 (#$,))30'2-*71 *% [_Xeno,3/`jg~-92hql*7.)3-1;7&3+$2)$0)&0(7B;*3.#.&'2,'.*&0(:D?&0,$,'&,(&0)#.'$.*'.+4;7'.*'0*#*'#,%  !&#y{bca LTX$(('.)$*% G9!D6+\I4dO6-8-!8,ChӡoxSF^D=^E1Q:4V@;mR5\J     %'(. !(" "")#"(""!! !    @@> "#+&*&(.-+55**&'&',..0(*&&#$%#*(./&$&&#!&!%"%!#!#!%"%!&#%"% # #&!%! &#!&# ($z{zw=@=035v|t,01!($ (##,#%!'!'#!($ '$ (##,%)2,)3.-70HTK  19;uxt7B:hqp.=57H?)9-'3-)2))2-&0')3*.93193-9/*3,&0*&0*% $.*#.*)5,$0+$.'#,& '##,&&.)?FC6;9*2,&.)&.'#*' 079fed~{+0,',)*,,bhj?FA'0('.),SC=qY/^O'O?&E5#K;Nk]v5<'=\A>dJ:`F+UC/XG     hjp!"( IKL  '&"&#!) "    !! !  @DB%*)038#&##$'&)$'&$&(.1***,*,&$%$&'('&#&$!('&$&!%!%!#!#"&!#!#!#!#!%"#!rxtHKD',)   !'#flkUZY#(#'# '%%# '" '!# !(# (#%($$*&,50-70-93$2) ,33s{$0*3>9PZWfsk *%4@9.92)50*71.;5-92*3.*3.)3/#.(*71)3,&2+&0)&0(&,($0)!.$#.'#.)&.($.% (!@FA&,'&.*&,('.*&,'#,(&,(&,&&($PXY|$.(#,&&"6;:y~w #nut=gU1\H)M;1S?%:+:`JNZOciO  і4X>,ZE#I9+ZK        ![Z]  """  "!!      !  !!  ""'*+-04#(!&$$()&%%'&(*,,,.0&$*+*,*+*(*'*&(#&#%#&"#!!*&#%"%! %"! #!494#(%:@@# 374?FJ   % $'#39;$,'!($ (&'#%"'"'#'"!*$#% ($#*&094-91,9/0@8%!!'$kun@KL$,)Xafiol$.(*91=IB.93-95)50*50'5,)2*&2)'5-'2+)5.&0,'3-&0)$,'$0)$0*&0*#,'#.'#,($,$'.+6@8$0*&.)'2,&3-$0*$,(&0'$.($*)&&.*:@>*7.&,*&.)&*(#($ ',(053FmU;eOHmQjoRxXod2>&)1,[z\)O;#G:2`H'$") -1:#" " " ! !"! !!&'!"'12&)+79&+*,,-(&,+*)./,+***&*( ('&(*(&"*(%"&,(#!7=8?D@<>>UXT$($!&#%!&$&,*\_]\_\JQK#($ %"'%,31pw}!'#!'$!'#'"'!' '# '%(##!'0+Ya[&0(("*92,92&3.4D2E9  # !!JQU 97>" !!   " ! ""!#$($'&)&)(,*-./.3./&)**,+(*((*'&%*'&#&$%"%"%"# %"&"#" (& ]c^BHF &# #! !&%! !&#05/6=9 *% %##%# (#'!'#'#%#' '$!(&%"(#'"!,%#.&#,(LTL!.$X]Z1766D<-92'$'90*71*5. $.(MVTfog*71&5,)7.)90'3.)2+&2)'2-&2*$0(&2*&.*$,(#.(&0'$*'  !'.('.+'0)$.$$,)#,%#*'&2*&.)&0+&,*$*&  &"  .3/OVT#,''*( 123&,* dxXnjvm֛EI-   ɗ8ZB"D5>1<0'&      $(( $# "%!")# SVWhhj        "!" &$)#'&*&((),.,,*-*)*+*+.,,)((('*'*(&#&#&###%"#!#%! ("%!  %! %" %"  %#6;7#"#! % ## % %!% '! '##"%"% %!'#'$' !(# (#!*&#095)3.*$$3* .78PZb*5.*50'70)92*50'5.)5,   9DA)7.)5/'3+)5.'3.&0+'2,#,�*&2(6=9'0,rzv$*%#*%  VZX#"@FB'.*#,&#*(&.'&,)'.('.(&.(#*%1954=<=B>$*&$*%&*$',(9@:!^^@g`e=    "zcAgM8+3+)%   gjlLMP $)!$("+,.+.4#  !!"   #)     !" !#$*!%*.%(&+*.*+*,*,**('&$**(*%#(%&%&$%"%!&!%"#"# !#!#!!#!!% IOG.2/%## # # '"# #### # # # ("# # (# '!'"!(#'"!*#:BF<   ӥUvY:2:1/*"       $'(+  #  " #!!"  ##! %(."!%#&(/#$&),/.2,-03./.,&%&$&$&%%#&$%!&"&#%"&"&"%##"%" %"% #!&!% %"!# #  '"# #"% %!!!###%"%!# # !*"#($$*'(# '##,&&.($0(#.''5,   *)els,9.'90)70ble'7.&3+)5.$3+&3+'3-&2+&2*',92093&2+  V_Y$.($.$$0)#.*'3+'0)&,&$0) % *0-',)hon'0)&.((2.hokIQL$.)(.*#,%(.)'.'',('*#$(&#*$*.)492&(%pdb^`>&)  '(3)    ڥRlQ+S@@372        '*.JOL[\_IOR !"(*.%!" ! !   !"      #%!"#'(.&'&+(+*.*.,/((**&%&'('(( &&%###&#&"#!%"%"% &#(#%"% !%## # % #"! ! '###!!%'!%!#!%!%%!395!*& ($!("#*$!.$!,$$.()5.)5-'5/|u{u~y*93'5/'7,'5.)70)3,&3-#2+'5.'3)'2*&3+'5+)3+*5/)5/&5+% uzt(2*#!0=4&0)$.'$.&*2,'.*iql#(&(0-'.+&.)$*% (#+5.9B=&2+&,)$.($*$$,)$,%$*&$*$#(##&$&(%&,)>bL|y]#) &'     љ;gJ&O>>61/)#         "$(,."&%(/!" #   $$()  #(-&-(.(,&)2605.0.1&%&(&%*'&%&$&$*+('&$#"%"  9@=X]W&#%!#! !&##! 175%" %"! '"%! %!! %"%!# #!#!($6=7 '#6=9#,'!,$!*$!,& -5/6@8 -53*90'7.&5.)70)7.&5,'5.&50&5,$3*$3)&2+&2)'2*$3*'3*$3**5.+7/!*$*2/.916@:4=9elg$,&$,(#.*$.('0''0*&,&$,'$*&$,%&0)#.)$,'&!&.)_e]&.)$,& #!$*&$*'$,%',&$(%!&!&(&_{\"47,9<1"  &      )M9?cJ@831/*          !  !      " "   &)&+%)*.*0*. .025,.,.*)*'*'&$&#&#&"(&(&((%"  &!+20lqn%! %"#!(,*!&$% MMJ %#($!'$#!%"!'#'"#% %%% ','175$'&$.*#.'#.&0;4'5,-=3'5.=IB=IC.=5)5/&3.$5,)7.'5+$2+$3-$2*#.)$0*$.(&3+'3,$3,'2)&2)$0)#0&!,$&0(&.'$,%#*&%*2,*2,'.)-50&,(&.&(2--31&2*#.''0*&,&$,(&,&!*#3;4',(&.(&,(&.*$*$$($$($$*&$,$&,&lIK7hkh#(    #$dwV'SAF951<2            !$ !"#! !! "!%*,!!!   !#%(,-(+.5*.0201..&%*((%($ ('('%"&"&$&%*(%" *& &$## %#% %!#"#-30  &*,]a]!'$ '#!! %! '#!'"%!%'!'"% '",3.&,'OVL#'$.71$.)(#3=9:@?)91'7.)7/)7.&7.)5*&5,&3-&3+&5,#2*$2)HRI'3,&2)&0)&2+&2*&3)'3,'2,$0($.'!,'# *# % '0)#*'7@:!*"&0)7>:'.'(.(&.)'.'#0+&.)#*&$*&'2+(.)'.**3*$*%$*%(.'$*'%;<.980%("&"$"$&q3iSG=:4-*             !"    ! !#"""!!"#!!(&)&'%)*+03.004,/*+&&#!##%#&"&&&" *&('($## *''"# !#'!%"# !%"#!'#!($!(&7>< '#$*&LQJ!,3/!'#JOI% '"!("!'" ($*2-  !(%)3.IQK#.)$2+ 4=9LTK$,)U]U-=4,;1);2'5,)7. 3B9&5*'5,-;0+5.(5.$2*&0*$.* &0'hne$0($0)#.&!*$$,'$.'$.*',&$.'&.)$*%  U_U6=86=9#,'$.(#*%$.) }PXW*5.'0)&*%$(#$*%&*&+-&#& %( $"%$  d\B9gP*VD%K<:5"               *,) \aeXXZ$$'!    !   "   !!!! !"%&)&**. ,*.40/02,,(&&$%"&&%#%"%"&%&"&#%#&!%"%## # -2.(..#!%! ruq375 =B@,2*Y_Y$*' %"# ' # %!'"'$#(#!'$!*&$($!,%#*&#,&$.($2)*"&3,IMH'90'7.&5+&3,);27F>$3,&2*&3+&2+'5,&5*$3*$0'$.#$2+=F@'0*$,$&0)#0($0)$,'$.&#,%$.'$,%#*# (#szz(2+$.'$,$#.( &!cjc9@=| .73~{$&#$,'{v33& '(!    O{[9cMF<<6($!     %'(+!#     ! ! !"  !"!  !"  #! !$ %)%%(,**(,,/,,,/*)(',+%#%$&#%"#"&"&%# ##%#%!! '((x~|7&5-)7.&5-#3*&5-&3*$0*&2)$0*$0)&3+$0*#.($0($0)&,'#.)$0*&0(#.%$0%#,%$.'$,&$,) '0)&.(fnpx~r#0&'.*$,' %#(3-(.(X_Y*0+'*(:<2-/&991!"*,$(1$(*   r(QC>8-+$"     "    ! !!! !" !#!# " !%(%'%$&(*.*.28*(*)('**&# &$HQK#!("%"%##!!!JKKoqn:>>'## # #!!'"BHD#'&!'$*..#*(MQP!*& %"#"#*#%! %#%"'! '"'#'" ($!(#)3-JQN#.&#.&&2+$5+#3*% &3-JTP9@@M]UP]W'9.$7,'7/#3)-=4&3-$3*&2)$.&$2)$2)$.'#0'&.'$0)$0(&2+$.'$.'#,'#(&#*#$,%   $0($.(3=6EIE#&,'$*''.*JOL'.)*2+$,*'0+(0-(2,&,($,(<>2./$$&0/''*.-#"(   kpK'M>@832 !  @BD  '  ! !! !#    "!  ! !&*.*.&)&),,05 23,/**&( &%#"&#&"%"&"!($# # '#%!% % '#6;6(.,&*'! # #$#"',('"%!%$#!%"%" (! '#RXQ'"% !'# '#'"#"#,&#*$#*%,50 *##*&JVP|#0*$7+#5));.ERK   uzys|t(9/'5,&7.*9/&7.-=5'5,$5+$2*$2*$0'&.)$.($.''0)!*"$.($,&$.($0(#,&#*$$.'#,&&.(#,'enl=FC&0) &.(050.32non#,' (0((.,(0-(.'(0+(.''.%03)*,#.1$@@1.-%PQ4@;'   :gO;1*#""!    !77;"  ! ! !!      #!  ! !#&& $(*(-&(*,2800,)&%*+**&&&'(%#,*%"!('%#&#%!%!%!%!%!'##  %!]a]' #!# %! '###"# '#%!% *$%! %"!("!($ '"'"'$#*$#*$ (#(# *$#*'!#.(\eb$0+$2*#5,';.!3+ %#v~.>9*9.';1'9/'7.&3-#2+$2+#0'*5.'3+$2+$2(&0*$,(#.#$.& $0)MXR&2)#,&#*$#.'% ,$+7.&.(#,#$.($0*+;3  .1/CHF  HOH$,%'3!-U_>.-%35)*("&'(! %& JwY>77,"#%!       Y]a"&!( ((.tux!!       !" ! ! !#   #"   %'&*&'.0,-./*+*+&%&(('&%(&%$$,,# %"#  %#%  %#%#!'#%$ #! %"#! # #!#% !%!%"*$%" ($ %!'"%!%!!'#!(#'!!($!*%!(##,$ *##.& ,% *#!,%&0*#0(#.(&3+$7.$7.   _hl*70*9/(51'5-$3*$2)'3*!*&&2)$0('7.MZP#,%#,&#*##.&'2) !&!vx&0'!*$$.&##(! ("$.(#*%$2'$0(#.'$,&  \_Ztx  bgC<<5:<2RTFLS2FG1CB.@B+.1$*,# -10/:;!+*_[(F4>3"" ($   $ !!      #"#"" !#"#"   %'%%&'(+,0..*,*-()&&%$,+&((%&#%#&#%$'"#"*0,kokBD?MRLejc%#%"!'%!%!%!# ($!(&%" '!% '##'# '#!'#'!'!'! (#(# (##,$!*# ,(!,##.'$0*$3,#2*#3*'7,&7+   JV\fotpzt(7/$3+$0* .%'2-(7/&3) *5.JVL'2+&5+#*$'2('3*#,#!*" *# !(#IOL!*"!*!!("#,&!,$!*#  t~yx~ y<<2'*!+-$'("%&(* $$  HZ@"K;&%!"       !  " ""  " !!!!!!!    %)%'&(&(*+03*)&%%%*)&%(&&&&%%"&$#!%##*'.53 #($ %!49:!'"!'"#' '##'$%($ *&!'#%! ' !(#!(%#'#'"' !(# *# (#!(#!*#!,%$.(#.&#.'$0*#0(#2+#3+&7-   IKM(9.'5.&2)#FQK.94&2($,'0;1(3+'5.#0)#,'#*$#.$#*$#.&!*%("& #!&"FMI#,"#,# &!#*%#*#!*#$*#!*#fnphnp VZX9;1--&"'(    'K<,("$%      "!!& ' !  ! #   ""!#  ##%%#"! !! "%%&)%((,,0*.&&&#('*'()..&$&#&&% !#!#*'RVT $**eje373 %!PTN$*(,0-% *#'!%"(!% %"# !'$!'$ '#!,'''" '" (# '" *"#*$($!*&!,&!(& *#!.&$.'!.�($3,'5,$3(&    6>>=KF'5/'7-&5-$.)$.'$.'#*%#,&$2*$,&% &0(!("!*"!*"!*$!*"!("&" (!!*#!(##,$ (!#*$!,##*&!*$!*#  .33rxt BDAcji.59JG>$"(*%01,$&   "$.ZI93($'        %  gjo %&+VX[ !  !  ! !!!! !!"! "!!!  ""%'&)&)(-(.*1*+%$&)('(&*)('*+(#(#'##"$'$'#9>9[]Y!'$&,+397'# #!%"! '"%##%## '# %"!($!%!%" %!'# (#'#%! (#!*" ("'"(#&2+#0)!.( *$#.( .&!0(#2*!3*$7.'2.&2)  ~_e_&3+&3*#0'&0+(3.'2*&2,&3*#2($,&$,%-5.@HB$.(#.$!("#,# &! &" ("!*!("#*$!("!*!$.&!*"!&"!,#  R\Ubhgnsj014@@1CB8ED5PM=99-""%& (*# '(" 6cK!G:*(#%   377  %  $(+179!  ! " "! !   "!#" !!!!!$"! "'(+&##%%%'&)&+(-('*((&'%(*'$*&BML (#!*&(%%# ("#!#! '#'#!%#!'# '!%! #!'#% # %"##'" '" ("(#%#'" '#'!("(#!*$!($!*&!,#6=8-914@9$2+#0($3,#2*$3+$3)$5,!.+&3*  '7.+70`lj'2.*7.&2+V_\'5.$3)("#.'#,$$.% *"$,$$,$$.' ,'!*#&!% !&!!*"#*"1;5$*&$,%!*"#*#!("?HB'1,\e]%.(JM4FD2MI'?<0/'(!"*, 13($&'*ho(F6,*     118}LOQ0/6  !&{!"   !   "    !!!"! #" #!!!!!  $!"#%%)*+!$() ((%#'(,.'$%#(' *'  %# '##($%!@FC'! %"!%"%"#!% '!!%"%!'$#%"#! ,' %"'" '!'# '#'#!'# *%!*% *$! -3.7B<$3*#2( .(!.'$3**90$3,!0*!0(&3+$3* '2*ouo(70$3-+75HOL ,$#.*$.)&.'$.)#.&#*#(#,&$.'!,%!*$ &!%  OVR%,($,&#,#$*$#*$$*&!*#$,%?IC!($4<6^e^*5/*5/(3-MQH"""494PTH43'33)$".1%$&!$Đ4ZJ";1"$%'  ./6#  HMR$"" ! !!!!      !!"$"!!#!##!!"""!$%&!&02%&##!#3>:'%'#'$MRO#" #%%$(&#*$6;6!%!%"#% '# %" %#!(# ' '!%#%#(# '"!(#!(# *"!($ *#!(##,"#*$ ,&!*$ hol]h]&2)&3-#2( lun?HD*7-#3+&3.#0'  CMJ6D;.=4(5,&5-&3*$0'##+5-&3)$.(#.#& $,&$.&!*#*##,##0'$,'$,%$.$#,$$,%!($$.'$,&'1((1,'3-*91*5/+5/±ED8:92<>1?@6(*!65-'&"$ RsQ4ZD"#$' '(,XZYJKP!#$     ! """& !"!"!!## "! !!##$!  (00&%lup*('$(%('!*)#,*#,%  ?B?!%##($ *%!'" ($ '%!*%%"'!#!'# '#%% !*#% !*% '##*##*$!*#(##,&!*$!*$#.&#*% &0(&0,.>6&3,&5, %$MX]1>8*! 3*S_W 3=6E@833)"$$ Yc.XD70 &"   ! ! "!      !!!  #!##"% ""    ##(! *-(54)28|'#'$##'#'"(#(# hstɳ$'$!*)' % (# ($% %!!'# *&4=9!'#%!%"$*(!'"!(##*#!'"!'$ ($("(#$.'$,&$*&!*#!.$$.(#.($0+&"+7/&3+$7.$3-(92\fa&5+*9/'7-  (5,R\N-95.>8'3.$3)  7BD?HB:B;094#+7,*2,% ,$!(!  lsi-;1$,# # (9-UZT(1+3;7*1,%.*$.)(.,*1-\{]Yc[m('hri69.__>IG/?<." \uT0VD%D9$(!#   %     !"!!   "   ! !!""""""!!"""#$"    !!"!##*)%#!(#,**%(%(%#,(#*%'#  HOR?HIVZS '!%# ((#'$'%#" *'$(%!(#'##(# %" '"!'"6=9!'#%"'! '"!(# *$#*$!*$!,% *#!*%#.&!,&$0(#.'#.'$.$ITN#.)'5.&5.'7.$2*#2-&3+&5,&7.#3+   (51$2*   !(5+u~}?H@&.(# *#&!!("! %,#t~{(0*'0)RZO#*# [_^152  hni.74%,+MQ8 ouN6XB"I:(M=';.% CGJ$&)  "# -/5ehl  _hr$$!  "!!'$  +,1'()"#)!  !""  !!!! !!  ""! "!"$"###$#!'*."    !!" !"!"%# BKNU[Y$'#ehjce^?B>FKC!%##($$*'#'$#,'$*%'.''.+)2.'.+#*%&,($*&',(#*$$,*#($%" ' !($!&$$,(!*#(#!*%#,'#*#!,&#.&#.#!,%$.(#.$ &3)#0)'3+  9H@=FD %*74-96x~} *3.*2*#*(enhOZT'0)#*$&"!*$ (#!* &!%1;6VVY!*!%!$&!!*# %.&Y_^$,%%.''0(+5.& (1+CIG*3,[cECpT$ [nZbja=B6%*EB8r_JV>7S901%5(3&3'5+()(  !9>B !$*  %(,69?'*0%'"! !!&*,2$  "  !    %"!! !! (,/"$$ "" "!#"!#"#" ! !#%$%#,.,,,. ,. !UZX[_U'.)$*'FKH<@:'*&&.&@DB$*#$(#'.('*().+*0+*0-*32-0.)0.$*&',+-3/'.)*0.'.+!*%#(# ($ &" & ("#(##&"#*%!&"!*"#,&#*$!,$!*$#,(#.) *"#.%%  eje&0)$0'$0'#2*%   LRN$3('5-bnj_hc(7. V_\   $('%*%!,'!*$!,#!* &"+9,$492(0($,%$0'*0+(0+(0+*3+-51?gSzmtuVII>kgM@B3?B0@@.OQ9^lPabcHIG34ZA07/ks_4Q<5)"<0,$$(!,%  jrx *-3:8'1,&@KE$5+&5+$1($,$CMF#!,%#*"#*"& !&!r~}&&#&!(  *1*+3+*3+*3,SVBEF8J{a[kwj{mqjIpWtba\yWUrP*!/+(" (B4EO4ET<'^Q51   jpq     """$jlp '*-'(.47@BHO?@F<<@45;!!($&-  <<= (,-+.1   ""  ! "!!!"!"!""#"""%#$""###!##!%  "#' X]]clf ,***.0 0.R]X#  ! 173.51# !%##'! '!&*&'.)6=:4=<:@B:@>9=;4;90746==9B?=HD3;8.52$*(!*'#*%!*##*%!,$% !(%&"#,% *$!("(!$.'?FF9@:R\T#&"+5.093$2)!.&#.)$.$!.*$2)&5,@KD$0)(#(3,*93$1*'5-$2)&1(&1+$0(  '.)#*$6>7*!(!*#(! &&(0*& * (   bhd %.&-5,.51EnYbw\FG:`odrwXrSQ?JlVS~h=\KIu\(B..ZC-"ITDy ":G4K= !&,9;A$  0/5 +.3 IIU$!  #"$*"$*ggj !&99>  #  !"    ! !!"""$"#"""""#"""!!'$#" 9;=*..  $(&.28:@?_hr05:'�/,),* '..#!# %#[]Y%"! %!#!!%" % $*).31:@>052-2/A+/57<@&OQU $  dgm__a358 !   !   !  !!!! !#128!#"!!"$"!"##! # ###!"135!!!   -79{ ..@IH ,+IMIEIG3;C ($#!!'"'"%"##%#!!#%!,0-&.)$,'1;8.52*31*2.=FCLTS.51.93+3/$,'$,&#,'#.%!*#!*&!*%#.&#.'!,& ("!(%#,&&0'LTO-96#.($.&#.'&2(1=5!.($.(&!& $2($.(&3,0=83>80=5'5,%5+&5+(7-'5,%1)%.+$,'%1(!,$$0'#.$  %*'=#  V\YCIB3;2'1+'0''.%(0('0'$(3*Is]\~[grQ[_ALM4~][gPEp[:gR-XI-'4K@7./'B\DXrOhha^}YCgK*S;-"=\N=_N/',$ IMN$  JQU(*,'&+aaj!&- "!& \aa!' $" agm79A!&65;./6 !URY! !!" !!"! !!!!#&&,"!!#""""#""'###!$####"##! ,0-!"%'() ()JTY()&36!,+,**)!*' (#_eb*3.#,'#!'#!($!'#%"#%"! !#% %!#!(#%#!(# (# &"&,'+50+321;94@>*31$.'#*&#,&$,&!(#!*& (& ($#,"!.%#*($.'!*&!,$&2*vy$.($.($.(!.($0*!.) (# ,%#.($0*$2(#.;6*7/?MD*7,$1+'5-'7.( $1*$0&$.$( &!(3+"*%$!'0*%.&$,$!*#(! 7>917/"*!HQI$*%%0'%,%$,#'.((0)(0)=@5eeI9;2'-#',$*+SC.VG1cU%@43)"<0@V>1F46O8B\?9^A7X<:aB$>,.K;(Q:Oj[3("F< ,$$ & !%015)& !'CFI+.4'*/{~./8 EIM-.2%(- dek:;;!!&      "!! #!# " !"#"!!!"## """##$%#"#$""" # !! !!#!$'&''*(*(*(!,,!,& ,*'%!,) HQK-33'% '#%##!$(&!'# %##! #"%"#!' (#& ($ &# %"%!!(!#*&*206===HB*3/'.*&.)#,'&,)$.(!*& *'4==$,'$.)!.&#,%3>7'0**5-+7/$.($.(&.+& #0(&3,#0($2+$2*.;5.=6%3+ #.&?MB%1+'3,$1)?ID@HE%0($0(#*3+'1*%.(  '1+%5-"1%",$$*&",&!!1;2t~t"*#*!"*".#!*#"*#',(%.($.''.(UVD[_Cqk:ZH1SA0XJ+\O"OF!>4$>1!;/(G9(;,%9)7Q;7S94V<1V8'G25&%@2*S8"D/!>.!F6(M?"+D7 "*!# hjpFHR?BFPVX@BG?FJ#    %(*$ORY acg     %##! '&+!"!$!!!" !!!"#"!"!" %)"$,,4&## #  !! .02 #!&%'!"('((*,'&,,*))30'#'$'$'%.53 '$!*# '$%# ($%"'#% % #&" %#&# &$# %!% &"$*&+706>=4=9+3.'.)'0,&0*(2,EKI#,'!,'7@9:D>$0*#,' *%$0)&2,#.'&0+#,%#,$$0'$0&$2+'3-'3-*7.&5+*%'5+O\S%0+'0+!(5,+9/%0($1((3+$1)$0)$1($1)'3+%0('1'$0(".''3+$0($.&"*#"0$".&",$.#"*""*#!* $*"$.&',''.'$*$9p^-\P-XM:l[-TH$MG70;3'F9"5,%9*0I57Q9MlM'@/*G4:\A4T:=Z@$F4"D2"<.9-9,1$-&*ZB*M>$!  $&,  69B<>D 037"(.69A7;Ckjp*!@DH?@B79=   **2! !138   !"!"CDG&$$""%"!!!# !"####&.&&."# !'#"%%"#"!!\[\!!''%" (''''$'&,+('!*&!'%'$ '$!(#%% '#'"'# %"!!% '##" %#% !# #(# &# &#&#!&$ &"%%" (&$.)'0+(2-(0,&.+&..#.).94\c`3;5HOKouo$0-$.)#,(!*&!.('2,#.'#0)*&!.&#.'$0)$0*&3,$2*&3(&5,$5.(9/ '5-~%3+$0)(5+$1%%0,$0(%0,%.''0(".'%3('3+%1(%0($.($0'*#$.'"*%(!( & $*#$,%("*",!$,'%.(%3)%,'(4l]:td=yj6wo"SK94;2'Q@*K7'@23I6JiN$9(!5('<*1Q96V<.Q:+G4*K7*M6.Q;$G4'G4-O>5("G6?TK3+ "+ 69@ =>C$$(  (egg{~ orv*,5#%"!!   RT]-.6 "  !! .05'&* :>B#!%"%#!#&#"%## ####"#'$$#"#$##! !" " ###*-*((( *(('*' *)**('($(#%#'"%'"'!# '"#!!(#!'#'"# ! %! &#!&#!(" ($ ("%"!($!&$(# (%(2/'.-$,*&.*#.+'2-(3.'3.ksl(3/&##,&&0(#.(#.($,&$0*#.($1($.'$0)$0)$1)&1)$0($3)$1*&5)'3,'70*9/'5.?KB(5,'5+%3*$3($0(!,%#.$$.'$.($.'%1($.+$0(".&'3,'1)'5*$0)".$".#",$!,".#!*!",&$,$!*"$.''0)%0("*$$,%Olj:}i(OH(ZM0_S*QB(F:.G59T@*@2+F4*@1?Z@9Z@3T=:_D:^B0T<(I53Q:+M6"D4"@/(I4+S>%F4YnQ(I:37<  "   $!%! ?DG+.3w{|"-!!   !(*-#agfMRT BFH !$!#PRTXZY*,0!!138!*,0"'#% #($$$#$#"#! "!$######$#!"#!',.%$'()'(*31((**'*(*(%,) (&*'(%!*(($%$###'#%"# # '!!%! &#%!#!&! ($&"%#!&#&#%# (#!*$#,&$,%#*%$,&'2+&0+&0)&.*$0(*51EMI%!qzqbld$.('2,7B7$.)#0)&0+#.)'1+%3+$1*#0('3*#3($3+#.'%5*(9,%7,(3.!&"_jd(7/*#%1*!.#$1)"3)!,$'5+'7,%0($.'$0&'3,'3+'3+%1*%1)%0'$1("1)",#",&!,"!*""*"$*#$.%%.%$.&!("$$*ZN3eZ+_R"B73.0Q@FeJ%5'(F4-F3(@2-M:.Q:+I7%F4!;+(D3*K9(O9-M6LrM6V<-K5!9)3(7+*O>/*  !$HMR 79<% ORU'*."&!   !!&(*0!$"!!"!$(.339!#$*. !'"!#&#&+!&'%!$#####%####$###"$#"#" FMO399#.+ 0,!,)!*((''%%!%##"%#%!#!# !!%!&#&!%# %" BF?#*'%!#(&!($  v|zy~x!*'#*'#*'$,($.(&2+#,)&0)'2-'2.'2+(3,&2+!,$+92IRK#.(#0*&1*!.(EQK%3*%3+$1,$1($3*$3*$3*&(7-'5,*9/$3)!,'(7/0;4*7+%1)$0)!.'& ",&'3('5+'3+%1'".&$.''0)%0*'3+%3+%3*$5-$.'$.%$.(".&"0$$.%,$+5.%.((1*%.&@:@tda~.ZM!B7+SE=QJbcegRwWYg[aXcXeY_LtV:eM1V@0V@!;*-&6O9'@-7cJ?lP?\@1X@;+/%"G:(%!7= !*%$*(($=DD4=;!,(&0*$.*$0*$.)&.*&2-&2+.51fjf$0*&0)$.($.(#.*$1,'3-$1($3,'3,'5+$1)$3,$3+$5-$5-$5-'7-(3,%1+%0((5,'3+$1)(3+%3*(3*( '1+(3,(1*$1)$0%$1)%0)%3*$1+'1)%0)%3+$0*%3*",%"*%".(*"%3)$.%$.#'.)%.%Em4cV._Q ';7gaPrVEeLE_G6K9(>.+F5"7&CaHBaE:_I6^E@iO'3(0G5(;*.D10G4r{W^yZHcI;."M>3(! MSU=@H  $$(!  $   *,0 &!#"  ""!"+./#%, #'.26:>B&&.!(#',$(.!&&$%##"#"# !%%&$!##124 !&!!!"&** '%  ''|,25*(!(' '$ ($*%*)'#'$'#%! &&&.217>9498!($072#(% ("  -0/ 7=>073 ($!*&&.*3>:&.*$0+'3-$0(&2*(3..;4'2.&0-$.)!.&$0'&1-(1,%3)%1)%1+$3,'5/$0,'5-'5,%5-'7/#0*%3,(5-$5)'3+$1('5,$1('3+'5+$0'$.'!6@;enk7@:$0($.&(1+(1*%3*%5+%0($3($5)%3*'1($0%%0($0($,$$.&$3)$/($,%$.'$*$6iW4eV0aV0aU6gY=VNYmHnX6D4=B369)?;0YeDgyR:cC+T@$O<"Q@>2"D6  JMR !$*+/4 !$*  "$(%&.(,. !!! IKN%#""$"!"#%)(*/*.5.08+,3#(&(/&*0$'.!'%!#(%!!$"#"$#$#$ $#%(!!!!##%%"(''&'%'(#,,*('&!(%,'(%(%%"173071152&*.#*$#*$&#!&$!*( &"!*$ &#&!  !(#$0,&2*(2/(5/(3,'2,&1,&0*$.('1+#.)#0*#,'$.($0)!.)% (3-$3,%3,'3-'3+%3,'5,$3,#3,$3,%3*$1*%1(%1+'3+(3+(5+(5,%3+%3+(3)%5)%3($0''5*'1)%3*%3)'1+'1)%0*'3*'5+$.&!%5,.;2!.'%3('3)!.&$,&$1(".#"*&$*"6j\4cV1_V-^T6cV@iU$G<.SE6_K+O@4eQ%K?*K8*F7(>1 ./!'(-/!XnK=_D*T?.\G%VFD5;270#$)  .16   !%(,#MMO   ! 335799($'"###&!#)#&***0*,6..5$*.-04.28$'.'(.'!%*%%##$$"#!$$$! 032!!# ###%$%#%#'''$') #*&#.. '''$'#'#((-217=9-59Xaa&"%! &##(" &" &"!*$8&"',*hoj!("CMJ!*$#*'*20+51*3/'0+(5/+70(30$0*#1($0*#0)$0&$0)#0*6F>*50$1*$5,%1+$1+%3+$3+$1+'3,%3+'5,%1*"0&%5)$0*%3)%5+%5,%7+'7+=KE$.)("%1+%1)*7.%5+$3+$.(,!'1*%5*'7,(7)(3*'5*'0&"1%%1)'1*$1)$.&!,%(!&!$&._YCtBp9{q+^U*XQ74-OA.@3@ZE"?TB6;*:9-13'37,'(#  JF6',"1'InM.\E(VA-_I%TI3eQ%M@,'"&+    ! !' klo MKRhjl { !'!#%&$$#%)!!(&(.$(0$(,((/02815935>.06#( !( #)"##&&$ !%006$$!$$47:X[X`aeRQQ020#%& '%!#'$'%('()%$ hnofje#*%!(% &$(# (# &#!,) **!,' %!#&!@FA %#_e_!&" &#!(##*'!(##*'#,$&"&,)(.+*52-51'.+-72!(#$.'1;7$1,#0)$0*%1,#1&'5,$1.%1,$1,%5,%3/%5+'5-%3+%1+$3+$3+%5)$1(%5,$5*"0'%7,*"$9/'9-,$$0'*5-9F> ITL1<5$0'!,&"0'$0)'1*'3,%5+'7+*;/(1+(1)'1)%1)%.(".('/&(!&!:{t9yp-e_KI@w.ZO!<4-%47+.-&-/'.1'45---#$$RSG+,'0K4+O60X?+ZD+XE%SB(VG(QC$>6$" 47;"&*%(.  =BC!&  #(!"  suvy~{  [_a#\__$ XV\ !)!(!')(*0#%+#%)$&,$&-(*0*,303:039329!%+#',$!%#" BDH###%$##$$477!$'("!%#$## %# ()  |Y[[rupX_Z!&&!(& &#&#!('(%&&%! &#%! *(((3;9%"!LRQ {~y!&#& # ("&!&! *$#*$BME&.*'0,+52(1-1;64>:FOO\ed%1,$.*$1+$0+$3)3B:%3.$3,%5,$3+%5+!5+$3,$3,"3+"1*%5.'3+"1($5+%5+$3+!1(0$'7-%1*%3)'5*(7,$1)-;2$1(*$(!,&",&*#%1*(3*(3)'3)(5+'5*(3*(5,(5+!,&*"(#$$!1lhHE9}t*XQ@7$(,!+,$./&%(65+.-&.1'%(" '*!7M91V:0V>(T@.^H.aK*eV$K@501+dhjJOR $ ! #(,,.03 Yab$ **2JMO$#%+!%)$(/&(.&(.$%-!%+$(-+0613:15:47>&(. #($%&$ 037'(.$#$###!## *.-!"%#'(%#! xchg677$,+ &'!(%!*&!*%!&# &#!&%!%"!(&!($!(#&#&$ &"!#%"%" (#&!%!& &!# (# ("("$,&[a]6>:+51075+307",$$*"$/&%1(*5-*7-(5,'5**5.'5*(5*%/*%,'$,%$&H@{EFJHKQ 025}SQU037 ($!#''*/&(.$'.!%(&(.#%*$*.,0715=37<-08$(.%!%($($039&##&379$%! &%)"##!%& #kol`fd*52UZW &% **&%&$ &"!&%!&$#&#(#!*%%" %"#*)!&&%!! %#%!&!%!# &!!&!&"$,&*#!,&(3-096-52.71#!@FB[c^9D@LXR-73%1,(71%5+(9/HRL!.($0*!.*$3+"0($3+!0'"3-%3+%5+(7/%7,'70"0'"1($1*"0("1(%3+'7*$5)blf,!!.$!0%".#?HF('1'(3)+9.+9+(7,*3,*7,*3*(3*(5-%7*!,!(!Bz<{q@~pByi4^OFS>$".1$"$'("VaS(,=\?4Z@+T@-XF"B3*aP%cX%OB"TJ,(%$,$) %&'-.3SX^"     #'*.."437"!77;CBDefiHKJ47;EFK!%,,0MQR$%+&*.&(+$'.'*/)*1.3:-0605:),3#',!%*&&#%+!%(!#'!#&%####""# 9;<$('!  UX\ 3;B@MK ('&32!*%+3/$.0 **!&&!(%!*%&&!&& ($!&% &$#*(#*'!(' &%(#&%JRK#($&"&"%!#!&!# %%!%1+#,& (#("#,(&.* hpi-93'1-*70'3-$1+.&!0),$!0'.&"0(!0)".("1,%3+%3+'7,'7+%7,$0($5+'3,$5)%3+(5/$3)%5)  &"~.;4(!".& LRS1<5-9.+7.*3++7/%.&+7/*7*(7,*7- $ XtZ7>1991--%(( !"  3;-9\>4\?-X?0_I*XG%SE%eXTMG?*@4#"  !!  # 79< $%($&.EDF+,- RTS##,$'-$(.,05*,4*02),1)*1.27-.4*,5$'+!#( #'#%,&',$'/ !($%#'"####$!#  &*.xz}*./ %#uxxour y$(&!** (& %&&$!(&!&&*'&# ,* *%!,( *' *'%!#*' (#(#&%&#("(% ($(#% &!*"&!&"(# (##! %01{0;6*7/+93*50%3-%3+$1*".($1)"0(!1)#"1("3*%7)$3'%3)%3+(701D9*9/'5,("1(9IA$5*%3+ %3*{enhR]X!,#&$ .3/.;3*7,(7..90*7/(7,(5-(5*&$-' =>5+,!!""$!$     !*6X@4X;1\B.\G(TF"MAK@>85.>7('  $"$)=>D      #  ! '',,,3&'-'(.)*0$(.',1)*2'*0'*2**1*.3*,2$(. %(!#)#'+),1&(.#')%)#$$##$"$#!nom$(*#" '# v|yilk6;7JQP#*+ ,,!('!*( ('!&$!&% (&,+(%!*%!*' *&!.)#.) *%!($!*'&$&$ (&#,'#(%*#&#&$(#&"#% 7@Bv|%0),"*!.95=FB",&+51.95.;5-;3(9/'3-'3-%5-%3+$5,!3*!1+$5+%5+$3*"3*'5,%3-+;3-<5+<4%7+(91'7,*70(7,'5*%1(%3*LXX-90%3'R]Ww~w,$&"(#(1*%.&EHGPXQ",'.<20@6*9-*7/37+*,!nuoCHFqyj=>4 "&       (-=Z=4ZB.S:-T<(VE$Q@B4D;FB-*"H<" _aa!      ""  !%($ #'~z~#'(!%(*,3&(/*.0'*/),2,06-09,04,.4$(.&'.'*2'*.&(.)*0&(.&'-$'*#'!%$&$%$ !# ...MTY+.- &$!#(00ion4999>@RTT$*'#($#.)#*)!*( (%#(& *% (%('!,(#.+ *' &'#,(!,(!('!*(#,(!(%#,&!*&!(%(%#!!.+,'*$.'*$*!,".;47D=.'(!.'!,%*"( "0)3>9*5.*;4*71(5.*50*91%7,%5,"3*%5+?KC(7+$1*$3*'7+(70*;2.>7.>6'7+*9/!0)-<4*9.(7+'7*(5*'5*'5,(7+(7,$5(%3'0<5$1(,"*!( '5(& U]d_g]*5*790 %&?D<!VVO(((,'*     :<.'S@I;$I>F=><5373$& "&) !$)./8 %&/IMS !    !%"!"!! Y[]VVU 357bcaUXZ#'+$'-*,2.5:.06.37,.647@15:*.4$'-*,3),3$*/$(.'(0,04&(/#'-&!)%$$#!"-.1!'#& U[X$02   **&*.$*) &&('#(&!&(#,*!*)!(%(& (% (%#*% *' ($!(&!,$!*'#*&!*(!,(#*' (#!('!*&!*(#0+!.).+0*#1)#., 0) .'*$,"*#,$.&(!*$".($,)&!FOL("4>87D=+<2+93'7/%5-*#$7-(7,%5)$5)$5*(5-*904B90>6.<3*92+90'7+'3*(7/'5+(7,*7.(5,(5+(5**7.(7+(7.+90$.''3)$.'%/('3( *7+hqfiup+;/43+JSP%$ 1/79.   $&""    +- IaCPpWUrN-V@%S@D8@6D9<5..;6 "&*|$ !!  ""&(,!!!   !!-.-HIJ-./ LOV"sstrqt&'.).215<37>47<.26,01.2815;*.3'*/&*0'*0$(,'*/),1,06$', %*& !)!%%"    "!&!!"(*S[\(('55!01#0,HRPRZW!*&!*'!*)!,) &%#,-!3.!&$&'!*(!,)!(%!*%!.**%!(' && *'(&!*' (%*%!,)!,($.)#0*0,!0)1(!.+(" ,).(!0*!0+!0(.(.&*#(!(!  $cjfqytR\V*9.*;2*;1'7++<3%7,$5*"5,(7.*;1-;2.<4-<20>76D=0>5-;1-91(7,(9.(7/(7-(72.;2+920<3*7.IRK+7/-;1'3*( '1)0>6u~w6B:ETF+;0HI?"& $"   $$        klKOnK3XE'Q@>3!KA+aPHA;4/,<= %(- !   !  !!!  679LQXLOR$%+'(2*.6,0435=37>,.3,.5).3)*2'*1',0*.4'(/*.6*,3,.4&*0!&!#)#%,!#,#$#"! ',.CHE!()!%&%&&( (( ..!20!*,$,+#*(#*( ('!*(!&& ($#(& *%!*& .)!(& *((& *%#*&!(' *&!,(($&&#,'!,& (&! !.($0+#1.#.+!0,!1,#.)0+!.',(1*.',% EQK*$("&*" 3>:'3/$3+$1+('-;2*<37D<.>6$ 7D>+<51B83F;3D:4D7-;3.<5+;/'5++;0.;2+70-90*5,*5,+<1BKB*9.  P]\3D6IVN+;1.90-90Y\S37-  (&!   $"$      \sNJpOEklx69<#'(#'($'+-.5.29.29)*4,06*05,.6)*2,.6*.3,04-25*.2,.4 ##'XZ^ #'!$#!" !%$##&$(*(+&&*, 0=<*32 ($#('#*( &%!&& .-&#&%*'!*) *+ *(!((!*' *%!(%($!*&&%*& (&!,'#('!,+!.*!0)'51#0-"5/('$5-(;4#3+.*.(1+,( 1):FB,',#,&,%,%,#$3*"1),$ !@?-;1+;00>60>7.>6.<40>6+<26F<1B80B93@7*;00>6-9/(3++;1*7/-;2(5.*9.-;/+;18OXR+7..5,:>8  tys.1+43&+,#43&43'$$%$    @B59F/@eF=aD+S>%O?.aS(ZO-gYS4_N"H>3,%""     ! !!" "!!"!"  #=DL039$%+!%!&&(.-2735<03805:059#%+*,5?@F039-06'*,),2*,347=pnw( %##!# ! !"##%%$(* #..4@? 01 .,4==%%!&% &' %% ,( *) &&*(%#&#!,*!(& (%!(&!*%(%#,((& ,(!*& ,'#,(#,*#.* 0,!0+#73!.*#3.%5."3.$5/"3,$71$5-"5+1,*$$!,&.)6D>(7/,#.#*"*!*"!0'!0'0&  LVT51@64D83B70@9.>30@6+;/-;2-;2"-;.@OD(5+*9--;4*;3+7.*#4B7^h_*5-$.'+<0ish+7-3<6+5-*3,=D>FIC $$~ X^W**%&*(-, *, %(!      BK-6T:.Q<+T>(K:"F90aO*ZK7uc%SG!\U*H>"$"$'*0!""!!   "!! "!!"   ,02 $*4<@Luuu%!#)##)'(/-08*.4*02039-256;C03947>139*,3.07 #),.2XZ]LOW025!'## !$!#(!!&' &'$./#*.!25!22!00!()&%#"!(%&%!*(!*)#((!*( *)!*$!,)*+(#!,( *&(%$.,#,*!,)((#.+#0, .)!.)!.+#.+!0,$5.$7."5.%7/$5/$3-!3-!3+.+.(*$*&!0(,$,%!0),%.#&  ".&4B90&IRL$3* 6>;IRK( (5*'3*'5+*5.(7/0;6-<61@86B;3@81>64B:3B90<5-;2.<2*;1*70*7/(7.*7/*70-<2*%( 9H?@MD*5.*7.*;0+<0*;/'7,-, +-$^ed =B;oyr473  UVQ*,45)-,!'&:7*11%-,**$&"$     '*4Q99Z=+H8(O70\J+\KB{f.gX'aX"VS;351 "%$+/5   !!!!!!!! # !  355,./ 49='*0#$#'+#(,&*.)*1-05),1',113:05:49?&(.037,.4'*.#%)ORW*.2!#(!#'!&#!!#%##&!'!%'!"()!,-#0.03!01 ,- ,,!&$%"#"!*( ($!&&#('!.-!*(!,'0- (%&#!*& ($ *&,(!,('0-$.,!,(!0),( .(#0, 1,$3,!1,".*"1,"3,$3."1+1*0+&",%(#*$!.)!1)!1*"9B;dng(/*3@6  .30lws!/&$/&'5*(7,%7*%5**70-;/.<20<53B;4B99F:1>60B7.92*5/+90+9.(7+*70*5.(5++;2+<2+;1-911>6(3+(5-(1)'3*(7-%3*((!(-'(*%CIF"  152"+,"--!*(!$'&'*%&      e9$'&## !!!!  ! """! !!%)%"  cfl?@B nsv!%**1iom*,.!'&#'*&'-$'.&(.**1*.2&(/),0*03038$(.,04'*/&(/'(/*.4.05(,/&%!!"!&%%#"&( *,$,.&36@MM .2 01 .,!(' &#('&%!*& (( **#2/()!(&,-(( ,( **&%0*$51#0+#.'#.,(3/$1,!.+!,**%ITP*&%71$0*!0*.*0+!1).) #Xc^  kuo"5+!1(.&    @MK [e[.#"/'"1)'7-'5*%5((5++90-<21B73@84@:3@93@70>60>6+;2.;4.<3-<0*9/*9.-;1*;1-91-;1.;3092*5/(3,*3*%.($,$(, * !'&+,!%( \a[$"".1#41%43&  ./$VZP" (*      t}N4.;2-;/-<30;5.;3.;3-72*;1-9/.<3-7.*5.! 4>4".&'$EHC'(! ! ((# :;2IK@$$9<333,**       +3&_sQIjJElR?hM6eM-_P$VF"MD=cQ$TL@:&+#+ ',/?@C %*1  #      ! " !# #####!! !! _cnMQU##)$(-##%%#%* %) #('*/,.1$(.)./*.2',0.09.3817=-03*.3.37*.4$&.!&(% %$###!# &'#%&)(**+./ 00!.,(+&$%#%# &'*)&( ((,).,*)('!,(#./#1/,*!10.(,+,(,(*%'0-!,&".*%10$0+!,'!0+0)0(,& $5/"5-.)0'0)$ ,).("$3(  $5*-<7[e_?IA&&*!,$,"LXQ"/$%3)%/%+9/*7.*7/0;2+9/0;30<23@63B64F;7I=7I@0B60@5.@60<44D;1<51>51;6-92(7,-90.;0-9.(50!,$\g_'1(694"'$"&65'"+,!--"45((,!*,  BF<[^V       "gk}VEjPBlT3^I4gU+ZM9jWVb<4>6"""!=@H058  ! " !! !! "" "##!""###"!! !!$!#$!&%!" "!!#%*#'*'(/*.4'*/)*2,06*.7*.37;@47?.27(,1.27'*,-06 !&!#!""##$$*0!&*(* */!,.!./01 ,+!,.%% (# %"hnk&$ 0.!(&!** *' ,+,,(&*'!3.!3/!0-!0,.,.)#3..*,)"*(!,(,(!,*$0+%0+!0)!,(!.*$1+  7;34D:7I?4@81<60>5.<3!.<24>6:F?:H@1>5*3/'3,'1*(3+-<3'5+(5+'3) 750OTJ ($ .-'gj\%&$&((',+, 0."13+y(.$'*#        '. !"67(eRwY61<60;51<69F=3>81@84@<7D:7H?7B:1;6!'1*9H@3<6'3+!.&JOC*/) BFBhia97*0-#0,"+, (($$+.#          35%17%+*mnVf'*%&+/"6^H"F9.)/-'! ! !#!!"!!!!!"!"!!!######("$#%%###""$$#$47;## "!%!%*&%,*,2#%-'*39;A-2715:038-05.26$&.#&+!%+$&( %( !###%#%&#(-&,/!*.*1 ,- 2002!,*!('&((&!((('! !&'(( ,+#,)!,*!,)*'&$(''3/!1/,',(.)('*(!,(".*,) ",*@IJXa^!0*%3-"0+$1+ %3,,'".' S\W*90.$"1).%.'$5-"3)"3)"3)"3)$3*"/%"3(%.*6<7MZT-90$.%.#%/)$1)$1)(5.-901;5(7,(5)(7/.76D<7F>BOI40;3990%,$<<2$&!674BD@[VPtuo35-"$BD:qyq6>6".%(( (3,.;21<4-7/*5,(7.*7.-71+7/+9/+;.-91.<3-;20;30<40<61>69F>1>6-7/*73(1.-500;3.3,%&gi]  egijjb!$CH@%(!$ ""*,            69("5)BhP?eM!B5/*&( 056 \ag &*."!"!!    ! #!"! #*!$##"!$##"*,3#&#$#"")$$#&"####%(-06+.3 #($%-$(,!#)$%*&&+'*.&(/ #'#!%#&(*!" !"&*.$,.$,1$25*+ 03.-.-&&%$&) ('!,-%& ,,$,+!,),+*)!**!,)*&.*(%&$(&,',((%*(*&,'"1+!.*!.*!,(",+!.*  EOJLVR"1,!.*",( 6<=O\S~*90 *9/$3)$3*eqplw{µ$1),#.;57B;nwp.90+91-7.-91-9.+5-+7/*9/+;.*90-91-;43>54B84@:=K??KE9F>9DA:H>0<3+90*5/-920;40;4!&(*+/$+-   IOMYXO%(!%(%*!MQD1/$$&"             .1![wQSnO\u^-K:6V@/*"  !./5! ! !#!!" "  &(&''.:;A%"!! $"#&#$#$##$$$#$##$""# #&-01MOQ!#"%'!((,2 %(##)#%+ !$&(.$&-!%,&(. #'!%$&(# !# %%&*-&.2$04&24 .2#1414 ,- &% *)%%%!##%%.0*77 0/**!.),)(&.+!,*,**(('*','.)!,)!.'!,)*($/)*50!.*",(!,(!0) 9B@{~tyv%3+".*!,(" %*/ry~w~w\ga*& q|vR][HTR7D;"1)%3+!1'"1( *#\hg3;64@9.$'.*"*&hsk-91.72'/)0;3-9-(5**7.-90-<1-;20>5-;23<77F;6F>4@:7D>4@84@71@6.920<4-92+;21@6$$z}w*,"0/" ""RVKegaII1"&  ?B8 lrk:<,            IM4l6^D*T?1*& &" '  %!""!# #"!"'*." #&""!"####$%%$"#%###%!%" # **2#&,& #(#'&# ##(!!'!&,$#&#%)#&#%(!&+#&)"##( ## #""#" %%&,+$.1'33*9<$14!0/#,,!*'#02#*&&%&*%$%%&(()*',+*(,*!.+,+.*!.).(*)!.*.+,)$.+"0,$#"**"*)!,(!.)",**($0*(&*%-94tzu  ',* _jm!.).&/)*76(90wy"1'  $/''5*oys{z  R\Y{?HB3<6*5-*7-+9/+;0*5--;1+<0*5,'7-1;0-;01>43D84@91<61<41>53<63<63>83<61;5*5/095_gb$$(*..#!"45'-.1/$=9+  +.&UXN              <@.{Zu0S?5(@7.'*#(#,$%$    !!!$!  ! !!! !"!!#!$# "##!!#$#$##!&##$###!#(*0#%!$"!!""%"!%"&!#&"!"!#% % #"!!!!&&!%$$,-'22&37'33!./$02*.(&*(('()%#&(%!$!,+.+**0,"0+".+,+*'!31"0.,*0+,*!0)"1*!.*"/*$1*$1+"0+".*,%.(!.'".) 3><" %()1;@9IO".*/',(!.("1'!.' .;5@OE%1(  *!'5*'5*{|!,#{{*//(/)6@83<6",'(3..70.90"+;1-70(7+0<2+9-0@7.<5.<20<50<3.;5.;44@:6@94@83>60<61;6FI@$&"$01$!&RQC"%*+/%              o{TY|[HeM"B1<0!;11SC*"/(0M9^_M!$#"$)   &*.""!  !#"#!#!!" !#!"# ##!#"####"$#&##%#####!#""$#$###%"!"!"!"#"! !'!#%!!!!!!!!&%&$$.1&..&33#.0'37!14!*($(),*&$!,*!,+*),'$&&%**.+,($.+!.+0-!,*!.)"11!.*.)!,("0)!.+!.)!/+$3."0*"0*!.)*%70"0*!,'!*'".+'30*& !4@FPZcLVP.'*#*$,$!3)$+9/9D<"/($/)'9.'9/'5*(5+ 7B<*5,(3+U]W+7-'1)0;4-3.4@7eph.>26@7*7-+;2-;2-<3*90*7--91.;40<44@94@84B97D<4B86@71;4LOF6;49;667(*, +,# 795_aW491    ipj         F^DSuVJ_B'F/7)BcS1OC1*9.brT  /7 !&)"$*(*+!    !! "" !" " !!!$!"#$#! " ! ! !""$$$$#%$%#"!$$# !#"##$"%$#"""!! "#!$!(!#' !#"!!!!#"%'!*'#,,'04%02#14'15$0/%,+",*((()!*+#0/!,+(*&%('(&!,(!,(,)0,!0+,).+.*!#*'=ID.)$.+$/+$1+"0,!,),)*&!*%"1+"/)$3+,'  !&"*/1PZ^3@7*93"/)"/)!/("/&.&$/)"/(!/'.;0[e_(5,'3,'3)%1'%1**3)",%(3*$/(^he'1+(3++7-.7..<24>6*3).<2+7/.<1-7.(7/*5--;2-;2.914B96@:6>;7F=4B96D94F:-1)-/%dlkdh_35'9;5  bhh}B@7    @F=&   &$* jwY7T>7O='F6!F9@5F7!;/9XA.@6(!Yea!(-gprU_b"336FIL !  ! #(" #!  # !!!#! !####!!#" "#! # "$#"#!##$&%$!###  "!%&$!""""""!" !"# ##!!%$ !%&&%(* $33IQQ!('.53$,*%10$..$..!.-#.,,, !.+6@@!,+(),(*',*!,+.).)!.*!1,"0+!.+%3._gg+95!".*(52+76$1/".*"/*$/*!.(,'".)!.)$.) '//@IE6@7%1-!,%.&.&6@:$/($/)!.'&"072BKD+7-3-90.;10;3.92.;04B96B93D93B<3@63B90@6   JQE11''(twj" 6<3Ƴjnb67-        :>8kngosj17'RQ?*M91S6:^H(I8.&<1!;2-S?ClO+O<$@0%>/$"&Ya^ !!!#'(/!(#(*."!  !#"""!!###"!#!!  "!"""!#"#"!#$&%%%$"!!  "%""$""""! ! "!$!!$&&'**# #" %$ *,(,!*/?IK"*(097*33*31'10"./"14$01"14",,!0.!..,+,+".,.,(&.+,(!,(!.+!0-$3/".*$0,$/-".)"/* ".*nuq*51*54'5,'30"/*!.($5-"3)!/(    (#4<=qyt9F?'3, "(#hlh&FOH@IA'3)'/(%1($.' '/(4>6-7/'/)(1*SaZ%.)091"*)'.)CMD(/*PZQengXc^:H>1@7.70-70%1(-;.3>66D:.;20<57B=.92  65(""%& "!!$ PVMdg_    '(J]D.M:3V<  bni}t{ogwSCcF*O=>33*-M9JgIOhL$M9*K99D6/)""  RVV"!   $%*"!#104479!   BDH*,0"#"! $"#"#"!"#"!!"#"$##$#&"&(%&$#"!#""!"#!!""  !  "###&&#!((&'!.0**#,+"&*(0-(00%13(12$11%35".+()"0/"0/$11!51!10.,!,)!,*,%.+!.+,(!.*,*,),*!.+$//&#"..<|COJ %/'CMF!,%'1+*5/%/($/'%/&+5-'1)$.%$.%$.'*3,3<5(3*%.(.910;34@9+5."(%S\Vgqi1;5&#(,)t~y$*'JST0>5.73+;0.9/*5,0;51<5*1-:F=HSK EIA793""" +/'"   MaNaw_YuUXpS4>,_eZ15*_\J"( kre~7XC3,$>51+9/U|[hU4D-*,.1%CD4$>0  IT[$' ! !#!!#"!"!"  "$#"##"$&#"#!## #" "#!$#$#"#%!'%"    " ! !"" #%!!##!##"$'   (* ,-!..,+*,!&'%01$16'34*55".0"01%33$10%11$33$34"12"75"../..*(&".+*)0<9$.).)*%*'".*".) !.+(51'5.".)  3>7%3*$/)  alh:@?Ya_$.+%1)",($,($.($*#",%'/&+5+%.((/*%.)%.'$.'%.'*/)+5/+5..70-70191190(/)S\WV_Zqwq*50098grpJTO9D@ITN0;4-71+910<51>83>8094hga"13%45& $&+,#** ..# !!!3>2XcI!$"$(47,13(BD5B@,beVrTx|5(5.3+,'(@3x_cjbOT9'((,  !!!499wyy"'  "" (,3  " !#"! "#"!! $##### " ##!!"!#%##"$#&##$$!%%!$""!"  "!"!!#!%$&+.25""!"!$%$&&# # $,.&'./,-,0**"35"*-%52'0/$32%00"0.(53(55'76$32$32%95$33$52!.*$/+"/,$1."3.!1.".**'*&!.*,%*#1@9JZT!/+"1+ &#[]] FQW\c]%1*!.* '1,$  *3-",&,%".'$.&",$"*&%.'%,$$,%'1'%.$$.$$*$'.)%/'"*$'/(3<5(1-195.91*1.696kupFQI-7..93=H?0;5",#'1*FSI-<2-<1*7-3@73B73>7*- $$ PM2 Y^GSu\|4XA5+.'.)*D4_~]PQ8kgL?B*#+I7.*?!$ "%((%&&$!#$%&#,.!*,!01..,-&&",/"35%.+(33(10&''13'55$1/*76(77((*)MZ[MZV"30$31!/+!//,)!.(,(",*".+"(%!/*R]U"1,.)!1+$/* ",(9D=$3,&%./'3)3>6.;1$,($!",$"/(BKD!*#!*#&"",'(!$,%"*&$*%$,#"*#$,$$,%$,("*"$.$$.&CIA.91+3**5-(1)*3-0<1q~u1;3*1)+7/*3+-93epi-91=H?0<3+90*5,-7/*7."!1>6(*"   47-472+/'%&$ ((31&-,#MM@^X=ST665)(K:\gM?>7""<;*IK1de^LOF?<19;-zzQYzaunhPsU!@61)$ 7XHMaJ$*LQ8  !BB*3-$"  !  !"! ! #!! !#!!# !#% !'$#!"#"#""!#"#$#%$$$#&#" %#" !"  ?F@$&&*==B!#'""$'.11# ###&(%,-#0.!10!.+.+&% -77'0/(33(33'15(56(99*77*;8(53%77(98BRR%51%53'53$5.!,)&$4B:,)$/*!/)"/,"/,$5.EQK"1+$3*$1*"1+6@<%3,(1+HTN",'*&(%&!&* &(!((!!*"!(#$*%'.'"*"&&"(#$*$$,#80720920741<5.;2+5/.70+7.0;30930;1%.*1;40;5-7-+5-*&+;37D;?KC$"&*( lnb !470{x43)** ""hqKV_?(;<(76+;8(97:HH*<<-<;%79'96$1.",)!.,9FB$.*!,(,$.'$/+ Yc\ahe.(".($/)%1+",'".)".($/)(/-.;3R^V(5-!.%&( *"(!$$&!((!$&& (!$($$  7>9OVM$,#!(".5/.30$"7@;194.50+50-5/-7/0;2.70-920<40<3-71+90-90.;0-;00;3O\U0<4""$',(* ((!45((. dh`7;5EH9"$31('&]klH"I<=,      %,P{];5,&" !  !    &(-! !  !  " "#$#!"!# """$##'+#$ "!!$!####$$!##$#%#!# !'% #'#! !!!!#!oqr !$&&!!$"$*''.,%,+$..$.-"31!*(*'$**$0/".,%10$.1*573>@*+CTO3DA!./('ali(56'75(95(76%1.".),*".+".*".(*'!,)",)".)$.)*70EQK'3+"/)!.),&"/)1;6$/'$/*(5-&!%/)*3-!*%(!&(!&!$&&"$$&&&!&""&$*#  "* 093"*&%.('/)PVPglgYaZ1;3+72.9.0;3+5-1<5dni3<5.;3.92%/(.9/FTI.90->4+9/ ""+*! (*"""!!!!!?@6'* !"99/77*HD36R=?hT~V:7*!  77,99.OOC(*1ZL@(<<$31'52(52'52$1-",)RZT$/*&$".)".)".)",(!.($.*",'!,(".)&"*%",(".'!'1)%/(HQR$.&& !*#&!(#&!"&$"&""& &""$!( ("!*!!*""*#'/'(3)'/(*3*-7/1;30941;30921>3*5.1;21<60;5.;31<6&!!0;6Yc].71(7/','751  $"_c]hla!0/&'&**!upQSeJF=Sp[11&+,!"$-."7<,HI?ED:PO?37*BlQ.RI:eQ7ZJ73[y_LpZ<2=>.         %("(<7~MVWnpn   #)9;@ &&+# &(-!#!""!#""##$"##%!'$"###""##""""% $"&!'$$$!&!#( #'!'#" !+..<=?'(-#!   $$'"$$#!"(&!$"!($$*+(.-$.-,+"*)",+,)",*"**'52%/1'56(56.76*99-<>(77*;:+<<+<<0DA*;6(;8'75'52%10"3.=FD3<9lsr%.*  '1/$.)$.*!,(!,(*(!,''1)".'$.($.&$.)%/+(1,(3,Xe^$.("*%*#!,#( & "$$$$ $$$&&$&&"(! "&bjc'.%%,%(1)0704@84<54>;4<5.52*303;46@;3;53<53<57B8.;53@86B:.<30;4krdeje((   "uwn%(**!ipQFZD*MA1XI{wQ@9-""!  HH;@B7JK=XVDPcE9QB6aNP{b1.!F ',0!")$( !#'+.4% !& !026"!!("$""  """$####%!&!&%##!!"##"%$#"#!%%#$%$!'$'!%#" ! -01(**JMTqqq!!'!**-(*, "6;?*.-',,"&'$&'(0-097#"(03$,+"*)"*($/2".0'33*54+;:.980;<+97.;<4DC3DA+;:4DE0DC0>:*54(53$/. .;7'1/&%%3-"/,".+4;9ERH!*"",'*"*5/"/&$,'",%$.&",'$*'$.*$.(",('1*",(",'&$&"*#&"""" &$!(!"*"!&!* 07.(1($*$1;2.917@80946>93>53<5CMI4B94@94>:4D<3;8$,'FSKBKE6D:3@63>7""0/' (*!!"@@7*,#!43*.,"YR83XG*VHblRhhE<<231* !HH@tukPOB\\L01+=IAr~6VL55+VP+B==ldUj^          !3- **)bcj"&,!)!  #)!!""$',  ! "! !"#!!#),1$###!$($!%!%#""!!#$!""#'%%$&""%!%%'&$!% '#$  $"!99=$<>?$(+#$ 7<>4;;*..%()$(*"()"*)$%&%!&"",*%,*$.-!,*",*+76*99+98.;;+77-;94FC9FG:IH*95.B@1HF3ID.B@+;8".)HTU";6$/*%1."/-&" $"uyq"*((&"(%%,(!*#!($"*%"*$"*&",%",($*&%.(",(!*$",$$$"$ &!$!"$$"&!(/+!"$&'.(%,$JTI'3(4<56<53<54>8:F>=IA6B94@;4@:4<7$ &$eplBOJ3>79F?:4BA9HG9HH4DB0<=0@>4DA->9'51';6'52%1,'1-'3.!*'+50*5.096&!$#"*%("&( (#"*%(#(%!(#"*$$,'$*&!(#&#"""!$$$      gnh\c^"(#"!!*&( "*"$,&EMF*3*6>89F?:D<:D<9D=9D=6B94>80>67B=EOK195gpnESI7D;-.$!"$&((13%dh^75*99/33*790zyV?]K-ZK7\EIF5IH8=;0<<231)**"%(39+'*a_K\]LLM6MeMkj+5/.7/3<61>77F;:D?9D;7D:7D=*50lupFSK"(974<;*RQC^}sLLK2+. ?>7BD7B@.IcP'B1LhQ[T6*,"-,$!$!!11%<>5RQGd{^FpY^XDgyU0aV*-'QGwodo:eR$.!      ! .98lur  01.JQX[cjq|7;?$(,     "  !%' !&"":=@ !!!  #$ #!"" !!!# " "####%&$###"""#!"##"$%###"!'#$ ($" !($$" "#!!&   (*+!"%,-'.-!$&%(*&#!((",)",)$,)%.)(11-53+97$(*:DC9FE9HF7DC3@@-76(/0bnpVga9DC%/03>;+96(1/%1+%/)$,)(/.'/-"*&!&#&"!*""(#*!!(#!(#"*%&#( &#!*#&!(!"(%!*"(""!$"""&$$$!!*"$* !*"$,#%.%'/)-3-0706<5:D?;17!TNUgka6;(        !   173dlgdlj  _gp$(+##  !! #&)"  #%*bce!  #! #$# !#!##$#"##%#%%'&"#%#"!$!&%"# #&&!$! #'!'!%""#!$$$#&$%!"! 9;:kln654fnn!&&"(*$,/(*"$(%$ "('!(&(.,(11(./(10(12-77098+57=MJ:HD7FD4D@7FD7DAJXS(1/+53u|OZV1<8.75+74*3.%/*(.+'1+'.,!("&""("!(#& & ",%!*!&"&""($$*&!*#!("(!!($$(/)! $$"   nsm&"(!$*"$*#$,%$*#','*3*1;53<34>67@96@8?IC=I@=HB;dgXrV+,               %(.79?-01#!!"    !!!! '(.   !##!  #!!!#%'!'## "$$$$&!% '!%!$&$$ #%#'$!'%%!$$$!#'#'&$%%##$#!%$ ! !!$ ! $!xywV\] $$"#""&$!&%!*)',/+110<;1;80;:0;7.<<4>AEOQ6B?6BA=FF9DBA7@@7B?7B?6@?7BA9DC6D>7FB@IHluu4<>4@<*32!((EMI+51JQP*1-(/+%.(!*&!(%"($",%!*%!($$ "*%"(#$,$"*#"*#!( &"$""!" "$$!&& $""$"$ +3,(1)(1*'.(%*%9B<-76+770;;3>?4@=6@>3;91<;6@@9DA7DB:FA9DC7owqBKA9BKEBMFJVPHTPESKJXP!',=>,gcEa_G?]I@ABca@r3OP~ $*!          :D6PgJ *& drtlu~fno$! !     !#%)eef! "#%+$'-  IKVX]esw9@O$'(#swx:>G## '#"#$136EIH.03&"# !%%#'#&!$ #(#&+#(!&!'!'#)!*!%!#(#%%"#%#"$$!"%##""!$'#!"$$!$$$$$$%&(*)()$*+%/,-76-973<<'55*541;9.991;91;93<:3<;4<<6@=7B@66$,'!*%!,&-50$*%"*&$,'%,&$.(&" ""$"$$&X_]&$!&!($:D=-5.*1*+3*05.4<6LTR4<94;6U_X075CQIXc^LZSFQN4>=BKJ!"./'$$!FcL:jWIz\^=<)CB6B@)kzVdgDo(($gHs^YpTBB3*,77-.1$geo!BCHD32<=LZO  ',^a[(*$      LKB  -/  %56(*-33hqs{FMRfll !""" !(*/"#!"  *.4pus{ @DGEDBMMSknp#*,. #&##! !%&(.~~} !'$!$!$!%##!%($&*#&*!%* #'!&!#(!%( #&#( #( #'%$##" '&#"$!&!#!##!# !!$"$$&*.,0&(&)$%('()('$.1$.-%..+54'1-(11%549DB-76-771;93;9*109DAX_^4<<@nwwRXS096.73.72+51*3,'1-%.( (1)9>;$,'",'" $,(UZT$.'$(&%,'$,&$,("(%"*#!(""$ $!& !&!!(!$$!$&$$!&!*1**3)$*&.7/1941919D;6<9HOKMXRISO=IAMVRenjJTPITPJVP4@.@@5+1%EzeLw[gsVepIII4YR645(3/@<*c_pSxyU{ra]e|@yiCuc!(!"ITK~{P|f*ZV%FBDHIx.h_FB7H1 7;0y 9<6    VTF 3+juzlyt*( anlV_g$&/!#    "!"   `cf   u~"03;125lnr 99=#$"#%*9>B #)$%& ##!& #'!$!#'!&+$&,%(-$&*$%*!#(!!+!&,#%*!( #'&!(!$#&#!#"""##&#!#!(!&&  "($&**(&&&&(()(&!*('56(/1$13!*)%//$,+',,$**'/-(/.*31096076+/16@BMF?ICFQK?HCbjg\hbBMK7<=_jg~  ompwUehFMK033'"&99**,$$ED0nqOšqd|{"!(3.k6g^@egFx\9>*a^*.+,!""**+."        195Xc]rx!9/'11xLRS038MQSIKR"!  ! ! !(" CBE# 75;   |025#%+ puz# "BFJ"!$" !#||}bff$" !'#&)!!*479!#%*.4!%!#' #(!%(#&,#&,#(-#%+%*,#(+#&*!&+!&,#(!%'#'!%!)&!%!%$!$'!& BBH036#($$%!&##$"'&(.1&)""(*,/,,$!(14$./$,)()!.*%.+'/.%/-(/.%,+(100761763;83;::@?>4>:.754<:1;7'/-  _jkFMM$*'=F9-53%,(  */--11LTR(/)%.(%.("(""(#!($&#&"!(#!&$!("& "*#("!&!&& &"*"!("(!!* "*""(!%,%-5/.52.50FQHLXOP\TFSKLVQISNEOHEOKLXQ[ga uEH017#-196>=4>:9D?9DB4<<9@@=FA1<7195094+32+32"&qy}&'7>=rwt%.( %,({~+3.'.*%,("*%"$.(!&#"*$!*#"*$("!*%"( "*&"*'&$ &!$*"!(#$,#&!"*$$("","(1(-7/4<3FOHFQI395CMELVPMVRISKEQLHQK=IC  qqUEB1"nnK~iwWbnVi\klI@@._gBHI1twVz^m^~^}[{0HFh/-Rv!SU  .,$-.,HMC            -0 /)Jc]6aZ4n^72-79& #(!-38"    !#%&004|~~  !"STX  [_g.04<@G!<>?##! # !#&!"# #&!% #&679#&+.1&&,JKM#&+#%)$&,$&.#%+$(,%(.%(-"&'"&)$&+$("$*"$*#*#*!&&#$#'%!'IKMOQQXZ\EDJ"(("'# !"$)% "$! &&0<@/6*/()()$%*'",*"(*(((((*-$.*'.,"*($&'/-+520;83>;.76.951976@@0;91>=6B@3;::FB7@?6>;:D@095(//+51+53agidllxu|bla$.'$,( 63/!*3!("  ! !!(   !  !%OQR$%#),5# ejk!##=>B#  " #' #% #)&(.'*.#%%67:+.2!%*fnp036$(-$(,&(.$%,#%)"$+!$*$#+"&+!$*!*#'"$*"(,$($(!'(!&%"*")!&!&338*,137;'"(!"(!"("%!##!% !"$!#*,16/3,. '11EKI",*(%()*((($.++72'31-;83>;6B@3<<3<<-75*960<:$*(+31U\^*3/6>;6>=4<:.7217507/FOM!$$"('@HL%/)$,'  MSYMTP*7-093S\U+74*7.(1-" JQL*1-MTP'.)%,&%.)+5.$.(!('!*#$ ("",$"*$%.&!&"*#("(+5.1937@:@IFCMECOIFSKEQIBKDESN^lP@RA1I6CgKMcRIo$#13"01$:>.nu[\\HXVcJXw[llq~bHI6UnPUdUkEyaJl0h\MrSqU1yr"SM!II "*) XZQPRK        !Yo%O?*%!KG#H@;3&+#-& ! 79@"#%)7;?" !#%#%  puvSX]% !!     $!&!#'&(-'*/'*0$#) %'#%*9=A$&)%*, #''*.$(,$&,#&+"&+!$*%!$*$&,!(%"$*#(!$!#)$&* $&*IKK./5'*-!"*")"(@DE"%!"'$!$(!"(!&!&!'$"!$!"" #!!"& ()>-;8*75!&'LVQ'3-.96096*30+73*3.+30BIK*10+73$# 1;9JTP+50 (1.EMI U^b*5/'/,0;70<6-72*3/S^Uxy*5*'/+(3.$!*3..73%.)!,'",&"*%%.''.(%*%"*#&!& !&"*$.7/4<5=HBEOI=HABKFl`t~VpUgx^ZopSLQ9CjVUoVp"IQHk|rzxMK3V\OXrzSgruu~{nqz~LpZ]BFMeI HMF13. $# bc](  U\S      œ-Q@$RCKG<:$B;!21&(%  ! ),.'(,$  ?3B?1<=0;:-;8+97'1/9DA%1/$/)$,'+30*3.+31" *3.Yc_4<8-51!&'"!MXT}y095!*'498    S_a_hp1<73B:0>61;70<5-92",%0>6_g`*5-%/)%.+$/((1*%.($.($*%&"',($,&$*&$,$"("",#","&"(!%.&*1++510504<6-7/3<5+5/*5-:;,zwRgqK^MQA:;)LI6OgCuV-OG1XJLV=XZKLRG15*SXKagXqyZ"&OO?wsUsdgMrd!# %>%&*!$('!'$'#(1/6 (*,'*+djl%(+9>E!$*$'!&!"'!"("(!(!&&")!&&$"&"&#(*(+>4>?+75!/-'3/V^]$/*!*&-50*30(//(/+(/,(1,*//*3/*3.(3/-33@KF0<6.<30<6 $ ruo.539D>=FE6B;0;51<61D;'5.(1+'1*$,(%.(%.)"*('/*%.*'.(-72$.%"(!"*#%,%!*%$,$'.&3;2%.&-7/%.&(1**5-0;1&!',(hwUgpJ=<,SX=MO4YaC74&+"!   !!!    47=*.0$#""!%($%,.27(,1#%)$(,#(##&!&)!$(!#'!$+$(,!%($&+!$*"$+$&+$&+!$*!$*$(!''!'!$%!#(!$(=:3<;052PXU*1,*1.*1+(/,*1--3/*3-.92072ksm075w~xSXU[ce{~1<87D@7I@6B:-92(1-(1,",'$.(%.)"/(LVQ$/&.73,$&"&!& ($"*#$*$"*#!,#"*$",#$,%","*!'5/*3.4@8=>*CH0g]g_^[kuLOhC|f(*!$(47(01'CB243" "$?@3ED5ksh~F*lk.\TMU$]^BlZ" .5.  qwoEIB!              (.O??|g>8@;21 91('.""  C@C###!% "+,.  !"!%*.2.27$&,#&)#&+#(""&)!#&#$"&*!!,#$+!$($&+$&+ !$(!"(**/!$*"&!(!##(!$"(!)!&"&"&")$)35:!%$'FIM$'$*")!#&!"'"% !%!&"(#"$ "# #1<=$'&'*)CMK0;<Yc^4BB$36&%3;<'11*(,*/-&!%10+95'5.'5/!($$"-5-053.1/*/+-1/-71.911753>94>90;5"*'',*(.-z~~1;8%,,4@;{VwJ}<%KE $)d1qgJyg%( rytwzq375  :<=EHG*10   '.(CI>          LjL']O92./53(+#2&"" " %  $'*!( $#%)%"!!'!%((01.17$&-$(*$%)!&#&"&+!")"$("$)$$("$+"$*!$+"$+$&+"$*"$+$(-$&+$(!&!!&#*!'"'!'"%&!'!'!$&"(!'%#%"(!'!&%!$&) (*0$!%"'" PXZ07>w||/1(( ""jpi$34!.0.0$33/0$"*54,(,(.( ,'%3,!&%bhclrnOVT(/+'.*EKH.51(3/+514>:!&%(/-(..$**r{x3<8knn*.+'.+@KD(..MSS?KDEQJBIH \cg3;;%33!,, (&($*&*%,&(#(3-196",)jrl(.)"(&',(%(%9BDoww$!"&$!&#+10*/.FQSnyz7D=6<9!&&"*)'.,BMJo|w0;9BOJHVN=KE6D<0<5.&'5-.>47D9*9-*92'1++9.+9.%5*"/(.@3+B4!5*(9,4D:"3%%9)%7)%9("7(!/"$3*1R:OzVgoFuUJh& y{jYnWryWj{Z"CM?^]N?TA4sg1uo+uo0wp*ng!_a"_^$\^.nb(B?tz~4<6 ww', FI? FKAehZ!          s$M;=6740-%)#1% !$!!  "" PRY{|{ #*"!   ! #'(,/(.1138*.1-11!$(#&$$$$)!"(!"("$*!%!#& #'FHI(..$(!)!$)($(")!"*!*")%&!&!#!&!'$"($&%"$ "(!'#&"'!'!$) &!"("# #!" ! #$&$$ "&'"*((.1LTM07=($/+-94*'(%("".((50+52+32-97.<9%,((.((/+CHG$!39:ajg ISQow{:>;*10(/.%*('.+x@HGIVPtz@OG9F@1B7$.*6D:(9.*;0*>3-D51H7+>2*B34O?+F7-D5( M^UPaU'<,(<0(9+(<-(<,0I5%@3"JuURo=cP/!CTJ}nqUMZ>(, !.%n{g0nb*qk-qm0um-ph+hb.qg(e_7{p3XK  [canqmqwi  '.${y ?F:%          0R==50)0/52#,+#'   ! &  |@DG##)"    !**/"$)#'!&(,3SVZ"$'"&)$'#'!!(!&!'$&#'!$)"$*!&+(,0")%!'")!$)!"($(&!&'!%%&!#!$!'15;%$'$&&!'""(#%$"($!$&"'# &#$ !   ",+&($% $$$ 90714;:+BgK@aAFqOBnP"@* MO>ajU""SnU+lb*pk-sl1um%aX$a]-j_%QLhnM[eZ<;,"=B:7>2$# V\Q$& U]N          #9VA@70+3654(.!* !      ORO#@BF $!$&(-"    "!$!$(#338(*/"&&!#(!$%!$'!$&"&!$&!'#((!$'!"'"'"('*0!(")"'%!%"'!!&&%&)$#$"$!&!&$%%"%"(!'$#'(/#! '" !"#!!$& !*.%.0RZ\&%*( $! *'"()+55+75**,((%(%!.(%/,*53.;9-;5-951B:0<60<9+5/',*MXV\c]074(/.*1.!&$PVVR\Wo{|*10$((HQN[hajyuYr`3M:6T@6VA4O<4S>7T=1K7=XD9TD3O;<99!+# !! #%,$""""!     ! "%!#)!!('*,RTX37;!#&!&!%"#!&!$!%#%#'"$'#%"(MOQ!$)"(")!(%%)%"&!%#!'!&!&"# &%%"%!!)#%&#"&("'# "'035"$$ # #7DEblj/012,+('"#(&"!",('31&#&#*93($&#*%$3+(3,1>:+95.<73><0;93@=4>=6B=6@;6<9@^BFhN%&  BF<"?D,:aN4{oO|1um0si7jU0shP~d=<5=>745.  "&*1'! {zr  JON17/hnf9;3uzt !%            3ZCF<=2&F9#B8""(*. !&&(" !   !#&!&!&#'!$(',/379!&!%&!$!$"'!'!'!$"%!$'$(*1!'!(!&%"$* !"''(0("&%$!(%%($%$"#"%"("&$'$' # ("&#  #  $tyt "$ryz.,,(*,((&"(31(($$ &"($&"&$&#("$ $!!*'(%0<8+94*75-;57F@+527B@YcbHSM4<<6>;*/. "&$!(&%,*075+11*1/'..o||-OlS_y`BcFX{YB_D:S:=_K1H6@Z@CaE   $&%Y_YS\U!&!"!FqX-g]4wnP~+eW3yg[Erne'*?@6?<211)+.#-,#"#FIF$$$((kog=>0%   {u&*!$*$#'       25'     XTB F9$[L)MA&;/!!# !%)!! "$ !"  !  #""")##!$)(*.'*/!$(!#*!""!#"'"'"$("%%$!$%")!%"'!'$'"' (,.9;>!$'*,"$)#!&"!%#%#""##$!'!!("&!'$ ###! ! !$* $!"/0!.,,+ ($&% *&,'*',((#"/+"*(".*$.*%3.(5/!($+92@KH=KH6>:7@>?FA-527>9&$"!&%%,*u|~EMN.75%.+=HDg|pUl`H^PBSKOc\ktXwcUs_JpXIlTHhSFeMS{_IjQIhSB_KHcKEaJ=XFCcLHgMMnQJlOIeHOpOnp_[JhIE_BHcJ?X@@V?1B1EXA ejaEMP$$E@/Bj:|k4se6{j:|nEr=|jPoyEF6ccE:9,77,43+45+"&$%($##%:9,[]T&% !   CKN{|rFI=U[Oxzr&,"            !'Q?$TF&TF95,+#   #"!%#!##!   "    !%"&!%!$)$)!&#'!#(#&#"%"%%*-$%"$'!&!%#$##!%%(+!!" w{|69<+.2!'## "#!  !$#"!&'"%$#!$##!*/4&($(&( %Xc`'56,/!..!.,!*(.*.+.)($*(,','".*,("/-%1-%/*& ,'-74!.((51(50'5.4@=.;5;9>;6B>3>8*1.(//*30+71!(%ISUeqRrdFgV1B:^piµX{cLjU6QB}MlSMlUHeOEaKIeMEcJEcKB\JJhNXwVOlRPnP^|\jfqikd\sSg_a|]ayXl_"$**  $&#[aY=D;@V@Em@< $I@Og`,(*MF_afd!!'(77/BD7'*!*, %(BD767+'.$%32+'("43+695_aV39.           12#PjK'\I B;'VG#!%  @BJ"-04   :;?$*+"!#&!  !! "!! !%!$!&"&$!$(!$#$#'%#$!'!(!"&"&"!&!$#"#% (*-MSN R\g&!$)!%!(""" ! $"$!%$"#$ '$$%#%&(&)*,()!,0()!/0.-!32,)*)!.*!1,*'$"(#",'*'%/+".+($$,)'1-& ( ("!*'%1-*51%1,(500<94>9(/("*%6>:6>;7D@8-@5u~ijLlQEgMIhQJjSEeNJeKPnRPjRVpS\wV\pS6F6ɤ寘x{l|ƹeCHA(*!"+1(!@\G7zl &&l|{Og`Ѷ11)vzn[cQ99/43,(.!B@6(*%#-,"**" !!RTQ IIB             EoU,$$D=5. #!'#&( ~LOP .02_ae$-.5 &&-"!    ""$!#!!'"&##($"#'!$!%!$!'!&(!$%"&$#$%$## }}"&)%"'$*xy~% !  !$"%&$ $##$$($+*+/0*.!.,"10/./**+!/,/+/.*'&&$$*&!.)$.(!*'%1/&!!,($!&""*'"*'*'(5/%1+".'"/**&!&!'/(3;79.73?MEEQKHVQ@VM1D;*<5Rsax^~i\gjsJhY^i.B8*95Xweh|p1@:H@:H@7""(    bhe?@633*13(! *,4; =>6U\O*(#!#  !..'*&':=12 !       .RD4xoE~h#!%    &&,"  !#'EFK# hjm:>B#&+ !# %"!%!$)!"("'"!"#"$#$$!&!%$"#!&%"##$$#  LQQ{|y&!#%  " CFK#!!$!#"%! %(-(*(,/4".,!/0/1.*(%.(*'*(&$!,(('&$(%".)$.*+52*53!,%*'&"*$!.(".(*72BMH*7/%1**%&"("",&*3+0<63>84@:=IE-546D=@MD-957F?HcXYjhvxo}dpnstyX~gRsa3B:JcUh~mtj~~Ǜv{s}ji0B5_|b̵UsUSwUXwW_wW0I5(h{jPpVqo"%$$"?>5$!=@1=s@pYs Xjc1547;9FKLv~o  fnj==36=&%)(-,$ .0$', $% ! $#        %Õ(O?.l^!D:! "!! "((. (.1'&)=<: "XVV!      ! MMS!$(eef$)!&!"!%#"###"!$"!#"$!" !" # 1;F  +.3+.0 !679$" % #"(/2(*!,0,/!,,$15/1!11**!,*",*.(&"*)(%,'!.*$.-%/,$1.'1.%/.(3/$1*%/,".)'3/JTR1@9(51'1-%.'&#(".72*5.(7+-;3ISP+30",(",%PXRµhs_~feq\gRsaU{gJhYVsdXwiYwiOg\{{q{\wbt~C\OLhWBVKCaSPuaOycMsYOyZ';1_dx|OrTSsVSuWXyUkhIeH6M=_ew{RuW^|_,#!!$((+, 1/$!$!YaB',%1]NItLtJhM -ZKFX;EH:370@@7 MRS HIA*( -.##(?D##**97.)*!#!'( ,,!#!          4cQ0aU)KB$F:!    !  !'"!&057<@EEHI ?@B!IIIhhf!$&,!$"'$%$#"!###$#"!!""!#"""!% 679"035 "#!!!#  LOM "$ !(-3Sfd(.**"-0'EH9chc#&Y\M :DC**& &*,.#'*!@>4 BH!#$*37&(     *.#$D6?|n-XO$B7$D9   !"#!  +.3 !  %&)CHK47>$&*'(-!&"" %!###""""!!"!!"!"#&#$"""&%" !!!! $?>@ %$# 0;DITU".2"/0$/1$35%/1"..'/..),*!,*!.)!*'(&"&$!.'$/*!,(%1,1;83>9*72(70*72*92(5/'7/*50$1*".'*"".'$/'%3+'/)(3,$!4<6@OG=OFCZJjkd~i[{ePp]Pl\d|kRn]Xs_Mn\LgUMnVOjYVuaMhXMeYI_RB\L-<5MgVHgQ/'*&*$=ZI1QA?cJ.'SpYI^QrxVyWOrUBeHLnS@\FUwYkpSsZR|^PuZ%$""65)@;/ 031y}tzȳuynaaf!77-!&HIE~ % ####&hooMROIML10)770VXO45*/0&.0%!          &(1VERsI4ZI1VJ          !   %ls}:9A"$VXY156+.2!&#!!!$$"!"!"!#"!!#!""%### $ "  $%$&&"$&$(((35%5:P^_'55*," !          !.VC$KAElV1I;(& ! !  #lpr"    "!$:BJ '#"$!#""&!&!$'%  %"-15336!!!$##"#$"! !!@@B"# ! '*-npp"&"$'"#"$ -/3$57$15,/$16"/2"/0"11"**$/-%/-'/.%./(12'1.'53(&3>=3>5!*'!.'!/'$/*{~"(&JVU.<70<63B:4B;0>6-;3+93+93(91*9/*;10@50D61H?_KBeN@_K@_I9.)!  !" !EHH#"   !  " " #%#@FK49C#$"!"%#$$!$$  0/6JOL79;  UVUPTT(*.!$$ "   "!  $!$'497 " ""$&$&'%(+!.2*+*<@'36';?"10"..$//$,+%.,(3-$.,".*"/+%1-"/..;6?ID%70,',%$1*$3+%3+"/*%3*%3-'5/+;43@84B;1>84B;4K@.>4+@41D;.F51H93OC\L1K>1I;4O=1M:.H93O=6S@6M=4M=7S@:VC2?6OA4M?4Q?0M:1O>9TG4S@1K;@lU:ZH338"('!$&$(-$37(7='57$57!,0!*.$.*(95+98+73'1.$.+",)*&-95'/,$/*%/(%3,'1-(1-  -;5%1'!.&$3($1(!3).F8.H91K;3H<:TE=XIMgV@ZK:XD:S?@_G\ybt{\lV{eSs\Pr]XwbPrX$1,,&HaPw|JcSLgYC\K+>7Rh\37002(993mnh*( !!'( !!#$'#%!%#'           blM#I; OCD?D@2/''"!BDE"  ! BFG"  ""  "!##"#"# ""$"!!" "#!$'"$"""""   =>BuyxPQR $&+-/2!$&$$'(,."&)!/4(9@%7:'7:%54"$".-U^\%30(32$.+$.-(&",)'1,$/+$1*%/*'70"7-'70JXO{1'!5*%>-'D20K:1H<4M@3K;4K>=THF_Meqhq[gSwbXjHhUOn\OlZRr\LlTJnURpZ3F;IgQ@XL0B;FcLOgYB^L=ZH=XJ$/,%73Xh]@OJ@QK0<;j{x\{hd{l%90(30 [sfz1S@MhU(7;1_aTVVJB@9'' $'-.##%CIC9=.SVK02'!!#$'0.$!,*13*            ,Q;#REH>KD ID'F8!""  #  ! !!# " !"#"!"$!"!!! ! !!   ~  nln#"' <<@$((ggiFKP}!"" ! $"&'$"$'&' Y\[@BC$(&'*+%36(5:(7:+;@.>@.>=+9:*76*56-990;;.;7'75(75%55,'*%$,'"3'$5,!5)'@0(D4$;,*H5+M:1Q?0M>6XGEhXIgW:VG9VK@\OB( IJ"Ugdnyt{+>6EXXŵ(B6=ZK"&'"$'69<*.0$()$**'.3'56*;=-@'55(75+76+<9-74%1.(92->:'73$3/.)!3).",&1%$5,%;..K<1XH4^J-K71O?Pw_@gR:\K3OA6OE:MF9QE6OD4K@9MB7$7,Yh`+B6e{pC\P'7. RRG**!-,%77.((  LqU+eVOoh$%luO$'  #,.#,.%  uxo**$  1.&/0%$'37('*$ CFC:=2#           %CwX*ZHIBICHI MH0,    ! &""      #  ""  "   !!"!"'ghg '# %! #%(+"&,IMO"$).1/!!!$( *,/"$'.14%*-'(,$('',-'*-*36'@I-<@+.;:+<9.;;*95*96&&*%&#1+!1*$5+!7)3'5)!;*'I9BaS0SA-I9Ls]Ir]3ZI*I?(F9->5'/,?MF@TI?SK9SD4M@=^K  $(%(-0#augu~fySy!%-, )* ),#'* %$'   sx}X_a:;/&# !PTK==3-.% @>29=/             VqL1hU!MAD> HED@&H: %**  !!# wz{ 49;!  #   """   $!"!"!  ! " !   " "!"!!# ! !"  +15dgideiwsw__`w{x$&-$(* #!"("(++*/%&*',-$*-(*/%*+*/2+17+>E(0@A-97*74%73%71"70.'.%"5)"9-!9+(F8*F:(F5'@13H96K=:M@=QB9OA:O@("=THUl]=VH@TIF^SXpaMaXBXJCXN&"*;<*<<.>@3@@-97->;'92(94'<5"5/!9-$47^K?l\1ZL3TAPr\=eO4X@"B2'F8$>5$>3"<.%>1%;-*<34I=4I?7M@4K?:MD?SH@TKEVNHZQ@SE:M@4H:@VG9OA=TC3M?4SB4O@4Q?3O?6QA3OA1O@0M>1K@1O@(>30K<0M< \eU(*uqS&&BI7HeX;5M_W&%FF<77330(PRF051&(SVH*, #%  |~sMRI&(!!,.$-.#77/0.%*, #%OOI =@5/0#            (.!=q\.eX+eV#MDFA 9FC(.1  !PTU#  !!! " !$ #LMM#!!#**.""" "#!! .15#!"   !   "! #!!   17:+*0776 dgk<;?z~|=@C'*+(,0(*,',-%*-%(*(./*BI(@F%9<*>@';;(<:(78+97(32.B<.H=(>7*D=(@3!;1!7-$F=.TE+Q@+O@\yb9aL0Q@(F8$B3$;3"9,"5'"5)%7+1F:0>67KA4F:1D7.B51D81M@0K=3MA1M?1M@6TCyuNksmit=wa!!I_E*,$ #%..% &(470!!)***")(!ef^]]S9;124($'!00(:=4$%"HKLrqgijasug#%!    !    Rf7xg6xi0qf(VK(TK3*# +.2XVU   ! -35  PTX|439nlu$  "&! ""  "! " !  #!!!# ! "UXY438hhj**-..2eei*(.! 'CFI136+,1%*,(,0"&+$&*-/3"$'(,-drv(DI(@D%><'99(75(;6/.1H@3QJ1QH.KC.QH*KA%B8%F:(I:(K>\|i:_P1Q@$>3$>3"7)5*(D5*>3'9.1B70>67I@7KC:QA6M>=TF97D@(30*92qx9QD9SE3K@"("HeZ7SD4Q@4O@6TE4S@6ZH.K;4S@6OA3M@3O@]X$*$+2-y.TH,+CuZc_C}t02 ''/,$)*"##%  )($ 7=;bcd34,#02) !|{|77.30-{zmPOCxxlIO217#)'03!       Ǽ!HAEtBz?w-ZN&D9,($ 158  LIL !$("!@BKFKNBFL "" #"$ '*. !! !  ##!" !! !"  " %#  $*3@@A'*-! '*-!$'JORjlo  " #!&'69="$)"&*!$'"$'"&*(,.!$'$&,(()'*,%*,'*,%,,'.5'>@*D@+D@*@;(B;*B;-HA1TP*OCU{e'B6FgZ%D79+!9.!7*%9-$9,"7**>23F;0@54H>0D71D:1B9?QD:MA?SI=SH?SFBSKFZNF\MCVMHVMIZPI_UHZT6B?LaUMcXCVMF^OHZPMcXVh_Mg[[rhXndRe^I_W:HD?THeytl~t=VI7MA6OC4OB&"Ma_1OA1K@3O@7TD7TE0M?3Q@7TCIgZPwN)2(BOGCRK51JeCa?MM702%EO06; ! 990**!! #*(& RTR02#*,!23(00)pqc:=2VTK$%eoHpvA!'yRelb ' feUn !OR+&%       !#:u_@s?{IL*TK((# MRU45;015*,."!EFI   &#& kuw$./4+.4"!  7<= 47<! 779  "#!#"  !  !! !#"!118'*-rwx%(+ '*-" "#$"!"'"$)!$&$&)"(*,0%(-$&(%*-*/2%*+"&+'*.$(+%*,$9:(BB*FC+IA-KB0TM4a]UxPvXI{rCwl7l\Bpd+MG=ZN0OF!9,:VJ'D6";+$7*!7+"5("7(!1''9,3F9+<4'7*"1'';-.F5"1)3H99M@@\I:TF64F?qudumMg\Sj_L_T^riRe_HZQE\POaY@VH9SD60M>9SF4OA6MC9TCC_SYe'!%*]PvsmsaIV6\Z> fmb[[V  32,,,% !   PVL23*!33*?@6#%!#$' $%w$(BD&XZM17"CD"    #6nX7sd0na1qe1ui#MC+O?$'+/4%&+  !#(,2#""?BG!$ !$ %&+:;=!  $"!   "  !   LMOSTV'(-"  !! $ '"%!$'!$)%&)+/1'*.(,0'***.2'..(,0(,/$*-%(,',,0MN0QM.TR3_\00D51F86K?BXK4H;:K?(7/.<4n~phwp7F?*3/0950;5IXRSg[McYMaYH^RJcWH\PLcV@VKF\Q=SG6M@1K<0F:!/*3H;6K@4M?z3O@.F80I;.H;1K>6O@1M@*&3QC3M>)TJP~`%!.[G?tBF8heP79.-.#@F4!! !ܱ (  OVQRVO)0(#%79/-, 77/###'$'&% # MOA[_PEF9       =lU? #" " &"#  $$'"'!$'$$)$&+'(,+.2+.2'*.%*,059*./%(,(,/*/14ZY@wrSw[\K17(-7'+."w`gSFu6h^1_T*QB*MA*I:%>1%<3$9.$<0(F6(D4+H7'>.*B2$;+$;++@4(10F64I;0>7Xg^j{r<+aY@7&%!  aac   IIP %(+MOS',.*.5*.1 !!(!!   "    " ##! #! ! "!  !:<=!"("# %$"# &#!"'""(%&+"&)%(*$&,%**'*+.13(,1+/5(,0*,1',.+14Isqt.7)'1$"$ pUuBx:wm6nc6cV*TG'F=(I:*F9%@2(H8$>0%@2(H8*H1(D/+H4*@1$;-%;/1((_rh(>/%;*(:3B4H>1H;4K>.F71I<0F94K>3H>3K=1I=0H93M?.F<3M?6QC1O?3QA4Q@=s]CzdHzg<|i#$.*Lo05+),")* **$!  y~zSVT030hoj{~u-00emnHIIv|t uxv&,"   +,!!         :;':cL9q[*TF#OH!TRFB$XR1-('013 79;FHI%&*$!$)$" $(-%(*  &glq+/3"    !! ! " !#!! "##"!#  =>?%&* Y\d"&?>C$&"UVW%&)$&*"'!$&*!"'$&,$()*.1(,0',-(*0%*+*./$(,*13*1<*BJ=M@9D)$+.%Hsm0c[+OE*QC+M@(H<'K9(H9(K;(F6(H6(H5+K8-M8+H63S=6ZC-K5(H5!1(/'!3'[li2*B34O>3K@0F90I83K?1K>3K=1O@1K:3M<0H:6TB4O@6VD4SE3M@-.$69067.7=0#$(R]U% 4;0##!% 773|27000&22)CF>oql<@>#(%blnfmo #(}xhnhSVO    '*          $(\|Cz`9s^.nd*hc'hc<>@9"%% "# !"'!!"'""opp"! 67;..2$" "  !  !""!" !"%##!!#!"HIL!!317"&("bed9;=<4'D6*K;,"?ZK<\H?cM1O;0M:+F4*D4(>0.I7_sl*B21I;6M<=ZH9SB4I<=H^VF\SSh]Rj_LcWMeZUjaPh_LcYH\USg`Sh_Pg^JaT0H;0I=0I:1K?1K=0M<1K=0I?%<4:\LXrg4SB3QB4@=hus32'#%#02(@IB% )*%),#/0--20[d`HKN##YXUSTGEH> 'CF@uxq!#!9>3 hqeeojU[Z  #%37          -.$\{Hz^?|g.n`3um'ZPRR(c\$%'# !&    #"(!#!"  "")"#499"!"   #! "!!  ""!!##!!#$" !"#%*+$&)!! $$ $YZ]./5FIK~FHM!$'$$,+/1!$'$(-"&*$$)"&*'*.*,1039(*-$&+"&*$(++.3+15+/4*.3(7A0KG{m", wjV4O@+OH+MD(MB'K@4OG*M@(KB%I>'I?$B5!<.%F5*I:*O>!5*CcQ6XB1S=6VC1S@*F41O>.H85'$9*%<,0H5=VF.I=1M?1OA4SB6QA4S@3M=|z!HMC# X]P@H=$( }ySXL#?_C/.% hhfJKC  ,,!#!&'! IMCJKC?@8{|r &(! # !%FK@.."&%'*            $UsCoV0cU6zq-hbIEKG96&2' (('037EFGBBE! " !&!# ! !"!!!""!"  338CDH##"   !"" "# !"!!$  '*,VZZ #%!$&""& %(*OQS#RTSY\_LOS-/2(*-!"'"$' %#"% %"$)$$'$*-$&)(*,'*/$()',.+14.59(./'*+$*+$@ESp]Y{c3XT0TO1SO'ME*KD*MC*H>'H;3KB%B7$>5!;0$B6'@7$D8(H<-O>-O=0S@4VD.M>(D5$9+%9.5'.I6-H7?TH0M?3TC3M?3O@,*POJ!#-0)',*}y030!eld6@//=',2 !#!9;3C_C@I/42*/.(pvl'*&klahja&'Y[Tuzn33)IMAHKAMT3  32'&'#!#43*!#           mCw]+IF(KF(MG'D>'@7$<2!3*9/$@5!>5">9">5*IA*OE-Q@'K@-Q@& 'D6EeV1VD.K?bym+I;(B50K<1K:1M>+D9:\G9SD:MC7OBC_T?TI?SJBVPBVMCXM@ZL?VKBXM=ZMB\PPeZCZQIaUXlcUjbI^VPg_Rg^?VJ%549SFLeZ6MB4OB3SE0I>.K=0M@1M@$933TH9\J3O@4SC###'(#% VVMhop &*}~o|~r!#&'FV9 !&'42+99/35+HI>'*"MTFPRH,*"'($:@:77%ɲShAOX9LOD#%-.$,,"49*<;110'CH$              '*Sl=jT1cM-h]*je#TOIFFD&(",!    %**0 " "%JMN!$(##" #! "$&+YZY!  !""#+,1"$'  $!" !!"%  !" ""%# % %=8(H@(I=-OE*QC*MA1ZL-SF5-&!j{pw+I<+M@0QA3TD3SBBaP<\JEcS9SG:QD:ME/Y[Q&%##$%-,$*,!Hc>$!EhFH[>YsOCcEOdLXjF/0#%*0%PVL`hdPO>Sc>#'-,#00%.2&@>4,.%`aV),47" &             !$XsHx_9cN-]L$I<OC76ON,,$*( ! !      =BE|!"+"'$#" aee!$#$  :>C$&, $!"#!  #!! &"" !!"&# $ "###% &!"'+/5+.4t{} *,1"&,$(/"&( ' &"'"&"$(',1 %$"%#"$! #$&($(('(("&'!"$" %$$'$&'"*,$52$52%>:$@='>:(D@%@7/(%;4"/-*>5/('92';5$>5$;5(D<(H>'H;+M=+M>.O@-OB(F9(#~(D9+K>1VF3VG4VE3SA3TC6SA3M@4K@3F@:KE!@57.5.9:$KD"('!! XXY997B@D=>?"&/-/4'(. &#$$OTW# +.2 "   ((,dhm  !$'"!$# $" "%" "!"$""# " $$$$### '%156!$) 'SVW$(,'*/%&."$("(")! ($&+!"(%"&"# # % ## ## # "!"$!$&!$'!&'"./$30$75$32';5(;5*;7(>:(51"92%3/(<5&%J\U(75"90@ZO*F;(H<+K<.M@(K=(F<*H;+I?(D;(B:-H<3VH0QC0OA0QC+F:.H;3K@6I@7F?:ID?OIBVM@VR7MF9SI=ZL?\K@\O?ZKB_Q?XMIaVJ_WOe]VjbSjbMe]=VLBXS@ZQ9TH3QA3OC6SH3OB4QC4QB9ZK9_O6_P3OE9\K,,"32(&! PRM CB9$, !'( !!:;5-2(-0#!%@D7 !LO64;. 10([[Q_]QRQD35+&'B@710&#%!#             `s6T=.Q<$F5;15.>@IH(*&,"%"   FKI%(,%&) dho+1;+<7.;5&%(/-1<9n}s"3.*&w.H?'D81,3MD*D9'D:"92$;2'>5%>4'@:+H:0QD.K=-KA-K@*F;1QB4I@7H@:KB9HACSN@SM7MEBB7)'-*###           !    65(lqIhN1I9#7.'K=>79655;5$'%?BFEFK(./ # '*+JQWCFO"djyaes rswIHK "457$""  ""(#(,0!#!"!!   !   !!!#"%$   # !"%&$#$ EFJ&"(/::*72=IE,'6FB(50(>5'<4&#+D6$;44B>%9/'B91I@(B50F:-K@*D:*D83D<6D@(10@MI\jh7IC9KE9/0=0<8.;9+<7%/,'94(94$5,*D='95';3(;3'<5%;4%72'/+(93%;31D<7DB1I@+D:*>54>;9F@7<:'^X$+)!   !# CDE((/"($&)"&) hjo$&*[^c!%## " !#$""   "" !! ""!! !%"'$%"%"& &!$'   $ ry+/4$&,"$,$$*!")""*!"% '"% %$$("%"$'""'!"$"$"#"##! "!&&"..'75$98$74$51!3."52'3/'1.'1-'3/*73(3.(74*73(52'3-  HSKl{v-@9'72'7.'50"3-$/*".%$.)%<3$/+(1,+90*%*514F>7D?3H@'314KE@^PFgX=^R?^QBeVIl^IpbBcUBeW9XG=ZO=_R9aT:cV9cW6cX7TK4XN.MG0OE-D<+B=[XOpspIK9#.3;%`h_ #! lof$#9>7!/,%#%!! #%)(")(!)'10%**FB032&?=1IF109$&.*5"'5-5 *5$'&%,*!$'..$45,!!%%$#        %U~ZkvJg-Q?0\M(M?F<@?;6,)$/'     JMP-/4$<@B#%#$ &#   '(*"!! $ ### "! %"!  " #!!##"#"'!"'$)"'!"' &  ƴ$(,"&+ %$'! '"%!$'"&!"'!"'""&!"' '!$'"$' $ " #"&#"# "$$!1."51$;;$>9%96$1.'3.$.*".*'/,'30*72*52-74*72*51 &"?KGwy'54'/*%1+$/*$.'",'",%$,'$1,'5.(7/(1-(726H?(3/.;6.954@<4B>1>:6I@4F@6IB1F>3HB3HA9TM9QF@^S:SI*>9/,/@>8HKGX__|&7%43'#%'* ')   )(PQF#!]a\JI>}'%&%#!''!!##!-,$-,$..%<72''$%!''UVPUVO!.."33(#!05!-9 6F%$2:7,99.POB+."15)45+        LK>V|`Me3]M1cN+TLI@$ICBA3-*1(!$&  '*-"  $#!# !&FFK!"""""    "  !  " $ '$" ""!! #"'#$#!%""& %%"&'!$' $"'! '!$'!"("$*#"&(65<+,3"(.!"("% '$&"%!"'"'"&!"'"%!$'!&! &"$(! % ### $"""&$$56$52$77$;9$96$1,$1-"*'".'",)".*%/+%.,'1/+33%3-%3.'1/+54(33+;6(3/%.,%1-"/*!*(%,)$,+$,'"/)%/)'.)(3-(3.(7/(5/(5/*319HA1>:4BA3<<0>:*;50D;1B>3OE0F@?SN=OP60<;!&/SZ^ ! "  159(*1""*,3Y\`'#"!!! "#   !# $!"'"%!"!&'!"#"! "# # % $"'"' '%"$'!"'!$)"$&"'!$'!"&"016=>CFGO#"$+"")"&( )!$'$&)!"' & % &!"&"$"$(!$&!"& % $# # & #$&'!,-$53!/0"97"<:$.,$.(*'".*!*',','!,(%.*%/,*51!.*(3-'51*53(31*3.'3.'1.!.)!*)".*!.**'$.'",''1*%1.'1,$/+'1/*5.0;84@?9+;90I@$$4D?CVP0B;9QF6HD6OI3MG.HC-I@+I@+KA0SH6\Q3ZT.IE0F?.<6+>7*75+>6#!%/*#eoQPTJ   ""Xhgeln-13!#!"""!"#"$ ($! #"" 77>'(/!  ! "& #!#"%"$( # %$$ '%!$! %"%!"'"&&!$) &!$*!$'"&'"("$)' '$&( +,20/6%&+"&*"$)"'!$'!$(!$( '"'!$'!$'!"&$&!$'"$'!"' $$&"&'""#!"$$$'"*+"56"3274"3.!-*!*("-+!,'*%!(&"/'",($.)$.)" (51$3.(1/(3/%/.'30"/,",($/*$*(!,&(&,&".'$,,$.+".*$/)$.+*32*720;81<94B@0>;+96*55(<7*93'<5(53->9$!-<9.>84FA4KE3KG+B;'>8(D?'@90SE0TJ.KB0IA.QH*>;(<8(95''#'&( #)'VVM'*")0lqhEI;4@!47 ##&%!$%!!&'65-$#]Z2 )(-.%,.&*("  =D>$%!&($!0>,Y]@35$01&79&1;(.9%   *9,3;+ [hOIeGHlMuz[q4XA0]L1re$^[!QP"MI92(,&3 agg"! " "()!!!&"&#"# ! !!! IMO BFH$%"&$&*""' #"&'%(+## ' & &"$'"'%!"%"$"$'$(/$$)$(-"$)" ' $$)!$&+~9;?"&(!$(!"' &"'$'!"'!$'"' $ #"$&+-3!$'"$!"'!"'!"$$%"#! $""('!--"-,,(1,!,*",)"-,"-)(&$,(FSM*'$,'$,'(1-'94'3.'1-%/,$.,$/+!.(".)"/*.'*','!*'".($.*",)$.,'1/(72*53.96.95+95*53.;8*72'32+@;(31'30+<8(74'73'72+<81FB.B@'95(<7(;6*@7-SM+MG-SL(KB*F@*<9+76+;4&%!@D+vzt!!! ( ($( @B8 oql33,RTK-.$#% !!! '(-.$*(&'**"** &')(==04;7>4-.%..$!+;&=1K8(!#1&0;,  FH3C]BRqUJe1+B~mJ|p(\T'ga'KB"OM,/$/+#19="!!"! $ ""$"  #"" " " ! % $!##%" &#"&)%(**,3!$' & & '%*-%&*!$' & %"&$(,$&+%(,!"&'"'!$)"&*"$(""*%&*357!"'!$'"$) '$$& $"&'!$'"$("&"$"&!$'"&!$'$%"'$%!$%$$!$# !!$$!(),'"-* *'$/-$-,!*((&",-3<9$.*!,*$,+'/,%1,%10",,$1,%3.$/*$/*!.*".)"/*",)".*",%$,*'5/%/*%10(3/(3/'3.(72(51(73'50(52(76*95'97*52'73*;4'50(55%54%75.>=-;8%74$75!1.'95*D@+OG(@9'D:(73(<6-970;60,"RR5!$# ˵ '*yzl %$* ),'&% SRL*,! 65,_]V&'JHA/.%&%!-*"(( $&**!*( *( 9> #%%23( !@@30, CT8FT:_\B:;,:T=1@2   @T:EeDPsXxCue32.QKIsl*ea*QH./&-#-  '*.# "$(#  $! !" !"  "!  !!"&!  !"&'""&'%,,+-4**1$&($&*"&)$%$&)[_a!"&""'!"'$&*%(/%(-*-3!$' '"&*' '"'"$'$&($&*"'"$("$("$' % $ $ $!"'!"&$$'!"&$$!$$$'"$"%$% "!"'$$""%"$#"#!('$/0",* "?FG  %/,$/+!,(&&+54!.(,(".(!,'".-%/*%/-".*!,&4@=$.+$..!,+"/+!,*!1-/'$!:GC$.*$1+'1+'5/*51'30'3/'5/$/-*74(32+73$/.+95+75.<7+>8-;7*53+77(32-97+76'32"31"11.>4(95'>4(>5*D?(>7'71(;7+52-*"#!!!*( =@2EH>$#!! HHB0,$*( -,*(#!!!/.%$@=JI%** &&!#$&'* &' 12')( ,,#ED2kgB{uSFT<.4#+'!$" "&*"""% !! !  !!!!! ! ## #!"$#(*1*,0*-2*,1"&(',+%&($&(%(,$&)!"*$&."&)*-2%(,'*1%&*"$)$$*"")"("&"&$' '"&*!"'"'!$'"( &""'"&!"%"$'"&(!"% &"'!"$ $!"% $"&"$!"'$$"!$('",**',)*'('",+!,'!,+*'*'!*)"*'!-)"/+$-*%,'$/.--$/.%3/"-*"30$/,%1,"/+"/*!-+$'=GF-97%3-$1.%3/$.+(95(54'30(52(54(32(53$/*$1+9%5/$/.*5/%5-$51%73(51)(,,"$#!#22%!!SVKUVJ -,''%!:;1)'*,!$#&#$%!#@B!#% %((!00%##'(!.,$!!## # !&'B>1BB2][;nlPHZ@ahKFV==R=:Q?CZE&        H]@3K8b~^xO554}v'hfV~}<>,.o|y $($#"" #./8!($ #"  """!!"" ! ""!"'!!!"!"' %$&)./4+/1+-1$&('(,"''(+%&*$&*"&+.16*-3*-2(,/%(,"&+!&+**/"&*!")" *,0%(.$' &"&!"$"&!"'!"'!"'"&"%"$'!$'"&#!"$ $"&"% %!$$!"#799""$('-/-0-0!**('(&*("*'('!-+",*$-+$/+$,*1."/,$/-$1-"/*%3."1/%11$1.$30!,'"/+(75%10%//%//%5.(73*95$31%/0'72(53'31'53(73$74"12@.>90<=1>=(97"1/$;6$5."5,,)%72$50$30"1.!!! $27# !!',5 .5#  hj`<@<]]N22*__V$%## #!$# #&% %$&&&)( )()'$%!!'(!$#43+ @>1@>045&PQ;PO8RR7=O3.I7=R>7O;*B0-D/       B]G(7)MhLSjQR=v'\S!F@_4z9e\"90<<(72(52'54'51'74(>>'97*94(940IEFVT-<:1@@0B@1BA0>>*54*75$,*,,(<7$52$30,)"1.:9/$%)' !MME#(!0()5"#!''$%#' #&(!&(   **!#% !:9/33'-.".0"+.31(13'LMA,, 23%UXHCK6*@2__B=M97M97M9Z        \z[\uSf^=H7䲡̨VBx'\N10jEe~;>"* "''*-$((.!"!! ! JOO"&)!!"!"!& %&+! 99;nnp"'   "#!#!$&* &'! %6;@+-1*/1$&+"$)%(+$&*$$)(,.$(,%(-"&)%&,%(-%$*--3UZ_MMTCGK$#JINRQU$$*"&"&!"'"$'"&' %$"$!"% #!"&$&*'*+"$%!$'"'!"$"% # !"#!$$"!$#-- ,(!-/&& @GIglg",)"*'!-("*)"-+!,(!,'"-*$,,$-+$30'51$3.!-,,*"-)$/+"/,"//",+"-*%31%3/'11(52*54.>;0B:%52+<8JTV(55'98'54*;7'54(;9.@@-98(74(96-;:0@<-<9.>>'/-'54"1/$1/$30!*)%.+**'%,,!##!X_P&2$)0%%#!( MMH'( MOB,, 65)?=.@>!!  -,#$* !##! (* MIA?=4-.#!% #BB6:;/LI93D17O;M\EBT=<--!('():DE%,)"*'$#!*'$$",)!**!,,",'$-,$/-"/+$50%31$//",+"3-"53$3/$51'11$/-'/.%,*-<94@@'32"/-'53'74$$=KL"-,$11'75*54%1.%/0%1.(35$,,%-0(74*75*)(314D@'32'33(//$.+"/.%..*(65($!&# %(%#:=0&(#!$'$%-2*'-.$*.$ EH>FH?#% ,,$-,!-,%'*$XZWw+*XeL:Q:=M8CQ8@T>IV?b]A!#     (/%   ". nbjPiaϩRk6gS._Q(95(nn-_U "&'MU*5%gln-/4!!!# #!#"#  nnm "=D37<-36.38orq"&*"' % (155'(-$$'!") &"&'!$$#"'!"# $"%!$&$&"$'$&(!"$ # #$ !"#""%!"$ #-12"31!54---.,*,)(("*)"*)!('!&%*'",)",("*(*("-)"-+$1+"-+!/-"/,!1.$3.$1.%34'1/'74%//$/2"-,%31'34(12$//%32'54'73%10%1,$1/'73&'%1/-;8$--"-+%1/%/0*74(76*;:+;8(53'53(51('(/-%.)<;-  uuk'%! ''! 00#  ?>8IOC)(baM00&10&,,! !!+,#IM?!&!&'XZOLT/tumxzlLOL[fU-3%hphFX@enUVaH[!    '/&!(|z\_nMMcIbwXe7gU@s'ZMHwr!IE9:6IK.:")&$$$ !! !""#"!!!"MOQ..1ejk # &012#$!"$  !! !455!&!$!# !!"% % % %&) &%*.$()%&-$&,(*.(*-(,/*-0*,/**1(,1(-/%(.(,.UXY$&***/35:MQW<>D058%,/%&,!"("$# &"%"&"79?"&(67=./2!"'""&!"$ $"%"$"$'"&&"&)!"' !"#!"#!"%"$&MON$$'"$/,"34-/!/1&)&&!-+!-+!*'&&*+!-,",)",)$-)$-+$/,,'!,*+76$-+!--"-($--"52"-,$-,$33",,!,*",,%//$,)$32%32%//"*+$11"-+**$/,%1.,*!*+!*)!*+!*( +52Ua^(1.(33*10*1-*/-(/-'.+95/moc# !MX6<=1 992oql13-#%!!,*##BD7/0$#&%!# #63&&%!$#)7.,#'&%&*(.0%:9,9F3+>-S]K^eWqwhOXO\aEdaR.,%&         PhPbgXlMcj\|Bq[._K*aS  !->>6OJCOT69<"$)!$!  #"  !#%&,$! knsXT[#" "$(*# "$''  "!   "  !"&"# % # #"'"%"&((-'(,%(*%&,$(.'*,'*.',0*,1',.'*-'*,"&)"&&"$($&&%(-:>D74%&''(#+(#=B#77-02'77,-,!###!.."&&!#%&',."-.%,,"=>0*('*!**!@D23F10B-*7$(7#9H-[]?&gpf+(!$        PeKPjMYwTk_̡b|BqU7hV.gW$*%,/V\^"'"""#!&*# "%9;>!#$"###  RVX0/5 '$& !! !"# !!!"""!!"$"! ' ("&!")"&)$&)$&*$&)'*0'*0*,0(,/(*0'*.%(/!"("&(""'!$)" +-247;7;?+-3"&,! %$$ %"!"#"$"&"%!"%"$'""%!"$"$!"%"!"" $!$&!"%!$& $"$%"" $!"% "!"!  "#$"('&&,+('-++97"-+!,)",+*(!**!-,!,(!,(!*("*(%/-$-,$/-!-*!,)*&*','&%&%!($!,*$-)('"*(!*)!*($,)",)!('""$ "!$"" $!(%$$"*''-)%-'(-,'-*%,(*1-4<80.")' !$!<;4 ! ORJ==1 sxv!##!'&!&&#%LT,X[Q991+,"RnVPua17*ED;##!###97+^];$3%."xn?M5YgK-_hL=M4FZ;gl[!"        ^sSc\e\uf̘FuT4gS+cU(cY-ph  '.4luqMQR"$*!"!49:+.3!"! # #   "$" $IIM 99@"$'!" !"$ %! !"!! !  !"$#& &$"'!"&!$'$&&$&*"$*'(+$*."$*"&(!$%!")$$)!&)!"(""( %"%$$!"%%()SX_:>@035!"%"%"$ $"""%!"% %%"$ %$% %"$'#!"$"""!"# "$%"$&"# $! %!$%"  "  !$#$&$&(%('*)**!,)"****!*(*'"/.!-*-+!,($-.$-+$-+$--*','(&&%$#*$$!$!&$&#(#*'($(%"!$!$   " "" "& ("$*'$,*$(%$('!(%&'$#'(,* ?>2##-,!##!!xOOH )%!OM%!!35"P]6&',.#'',, (*!33*Hl]I\H.0#$&'&',!1=,(=)IX?JX;LX@JR?#$,"OM;PXAHZ>BR8!( .>*.9%orV"$!$         |wJcsPt^ÕFsW9hO-XM:h`-pj ,-Uhlx01:$ 49; $  $"##" "##!! '(-# 3/1./0}yx# " !!!  "" " ""!!!# !!!"#%%& & %$&)$$)!"*$&*!"&"'"$("&"$*""%"%!"'!$(!$% %"$%!"'!$("$'!"(-/3'*/!"%%!$&#"$ ! #"&"$""!"%"&'"%!"%!"$!"%"$!"$!$ #"! ! ""!!  "# $&&"%&&&#&&&'*(-/*)*(!*'(%!*)"*)$-*,&",)$/,%50-(,*&'$#" &# ""&'&%$$$ ',," $!"  " &!&!$ $('%,'%,(%,*"*$%*'"&&$*'lwt47.xxq&%#12$&($#'' *(PT- !## !IX7&'''&#&%##&( !-.#=F0'5&$5#0@,+@,L\C=O86F0LT@MVA=K1O]>{hgD[]$0/#+,!        (.#fgBqrbŕUj6eO+ZI$ZO@;;5(%,.6>A"'"!! %$$"$ $#!!#$"!#!#"  MSV$%$##$!! !!!##"!""! " #$#$##!"&!&("$("$'""("%$&'$%$$)!"'"$'""* %"%"$%"("%"&("%!"&!$&!"%"$&"%"$% % # %#!  "$%!"$( "$#"$%!%!"%!"$ ! !!"% $! $ !"%"#"$!""!"$!$#"$$"!$&&%$%,*",*&&!,*(&!*(!('!,("-)"54%10$3-74$;9"74('($$#"!"+1/376& $#&$& &#(%&%&#$!"*%'*)+/.(-*'*'(-,(/.+32OOC}~rvwl:7*),15!43%.2%&'&*!CH, 33(00&!*(%%beC%9#osMLK7?<*[];^aEnjFLK-qqGHH,:K5BQ7('!&)"&!% ! *,0SXY""###"$ %"!#!#"!!##$#"!# !!"!#!!" # $ !##!!!" #*-0"#67:%&) $%% %% % %$' & #"%"$)!"%!$(""&"$(!"("%!"$&"%!"%"&!$% $""$"$ #""#!"$ &""" $"""#"!!""#! " $#"#" $!"$"#"#! " "&&((()JTT,+-047'/1--$/0$76//%92$95,'('('" " ""! "!&#*',*7>@($ 3<9*'!31%530<<3@?=IH1<>198 $%*,"3= =D%-.!!!  ,,]_O''$(+* MTK!&%sqd3= !&(+>'.@-N'*6-,!!!""*,!!$YozV_sRdqgҢ@jR6gQFpd"TL503cS';6+11$*"'$%$$"& %$ !"$"$#"#"$"# ###"% "!!  ! " !! !$ ! !#"!## #BDFMMO%&* &!"&% $!136 %77?!"'"&"&"% $$&!")"&"$%!"&! %""%!"&!"&"% %!"& % #""! """% $$$ #" !"(,0!! ! # " ! !"%!"%# "! # """&"&((!,,*(*,&)&'*+-0"13"51"51&%$"&'&% "   ""('*)&$$!%/-,),($$-/(/.&$V_b*;;$,)6B@07:.35?IK7DD!&%}~s77$10$!!'('&*( <=5)*!**!** '%EH= v|lED7(&-.!feB';$ljBohB11 0.%!!CH500'67++,ae:PO.?@&R\JnsT77$..%43%agE37ejF=;!EB6CB6JI@43($$+, <>%41)'&*,!(*6H2IK@4>@9FE@IKITV43&42$$04;)*2/#3 ..##!((HF:00$'(<9177.79.43'fe8nwUY]@7B3P_Fip]CF*:;045*13)?>5^lMEF.77/ -,! 01!?;4*(**((!"45'79%|SbP_GY~[ףSr7gN(XH"SJ!MF 1<=9>BR\]!"*%""$(&$%#%&!@037$*,  "" "!"#!$ !!!"#!"#$$"!%##   ""!% !# "#% $$% %##"""%%#$"%136STZ$%"$&"$&!"%!"%!$&"%"% #!$&"$!"%!"% # %"$# $ &"%"# ""# $!"# #!! #!"%# %#!! # #!$&'*)!$%"$% """" "" %"&$(&(!(("(*(*&$()&(((*,*+!,*-.(,-*&%&$"!*)&&!--!,)"-/$5;'14'55%12$55587432"-/(33$78(570784<@@KO7"TKD>hqm(*."(( "{~"()%$& '% '*0!$(""!#! !! $!$! " !$"""#"$$"# #"#$#" !"&!"%%$+-0$$&, %"%%## &" % "")"'!"%67:116!"("$(""%!"'!$% $"'$"$"$& % # $ #""'% #!"&!"% # #!$%"""#!"#"!"!! !!"!"%"$'%&)$&'"% $ #" ! !'*+"%!!&'%*/"%""&%&'!(*"*-!**"-3'51&$"$$'('!*,BIK(37'56(56%38(;@0>B*;>$>@*B<-/"-0'31"-,$/3-9<.9=3ceIe]8ilZ#EF8CD8!! #&&&%$#37&4>,LR5$5XT:#%:7*$%(*%(0.%:;1-.#-0"0/%./"IK*EM4_cACT>.<*JT>V_B=>6./!RT@PT4UXD', IZBxyhED&OO)1@)(*3>*YcO0/FV;!  UVL?@3!("|VtZiUd\OZJYk9gU;3%\T&"PZU%/3$(!$( #'*.! $$ <<@HIJ$($%## !"# !#(*/"!!!##"!""!#!"$$ %"$$! !#*-3  '**wy{"' $!$%"% %%"$$ % 017"$("%$&)!"%"%"%"$'!$'!$&"% #!$% %%"%"%#"%!$% $""("$' %$%"$ $#"#""" # $"#%!"$#! ""# #$$%$&)!$& %! "#  #$%!"$ # !  !" %&*!(*"&&$$ "! !$'(++34'35'34'15%39(3:$3=+FM3IK(><*FB-)%16$/1$/3",1'/307;9>@@IKCKP02'77+*,@>1EI,43 &%40 b\7__N-, FK/'0 ca:<@4(3"69%00 EM4fc;ea>(nsiie>YX

  • )dgMYgT9M:B>+CD(RX?ry\}s./"^]HMM:rUXZ5*;)33)BD)CO2=H1-/ =<2RRC*0FR8"#FI;##{yS~]XpMY]~:hO(O>._SQC Sah7;?'*/39:"' $"% !!"'$'%$###  "#!  "!"! !$%!"(#"# !%#"+-3$%"#!!!###$###"!!"%(,0 &!$& $"$"#&""67>0IF9KA$34",+%/3'16*58%/319?6>@BKMFMRBIN*,!&(0;% '#HB&(*.0!-,!a\5JH*ec(5%BQ8HK4EQ:%(7>(01'?>345"\uWUgI77(11*%7(  (r|W[qMbbnqhD*34*1:%-0$*/!&(+590;<$-/$*-"&+-37079=VAYcLUjSL_O7F7$^j_Vl\qjay_!$lw_nubLO201'FH7 #!#!#""" #""%%!# %!$&)  %" "  "#%# !" &"   "(,-+*/UVY! #""! %$"&"$(%"$"% ## %"& $$' %"&*!$'$$&"$) %!"%!"% $"%!$*"%# $!"%!"$! %!& # %"# $"$ &!"' %! %"" !"%"$!% "6;> " $"&%"'"%"# % $$""&#"#!$&$&'%&)zy|$&)'(,-12<@BLQO155.12+,0*-0--3*-0./3035*,2+-2+14.5617:?BE--3*-/',*'*-*,2"&)!&7;/35#|vVXNYVL97(1.'ED8LK?77..,"63,33&#-*%$((1/%-."*,!%(+* SSH=90**+,"41("&11)6D47H89SBBXH1>5=SEC^LJhS",'JaSRn^RcTHhU^uc4VJ:aQCV@B\E1VJ1SDEhUJT;$""   PS=\nN٢籕Ue:gS   <50@CdgoOTY{~ %%"@BE7:@$&,$&+OQS$&*%$!"##" #!#" " "%!" $034 %"% ""##$&! $$$"%# "#+/3**0$$&$&* !! %# %! "!"&# # $%$%"%!$'$"$'!"'$(+"$*"$& ( %"% % %!"'"%$! %"%& $"%"& %%#!"' %# %"%%%% $"% %# """ $!$%""#"" $# "#"%""%"(( $$&'(,*-2"$& !"%$(+CFHegj+/3^ed.37056.35.16-160597;>37:47;47<038176-14V\_+/0&(00"((*,!  #45(#%ysB[\8%%:9.@>3+,!+,###43)&&**'($$!"**!1/&0/$$&'(49!(***VTM((0.(35&XZP(* II8_hZ4F5:VB1D;0D6UlVHVG31&=;)0-#!$    beG{ztբܫElS9aL1('G?/*3GG YjgCGL37;6:>$ % &BGI &-/3'-,$498'(-HIM=@D OORIML %#"#"## # "! # %## "!!""##+*/#$"$""&" $"!"!"$$$ &%!"%"'$!% '!$'! %"&!"'!$($&+%*-!&)!$("$&!$("%!"'!$'!"%""%"&"$'"( % % $# $""% % #"%!"(! &" $#$%!!"%!"%#"!$% %! !"""% $""$"$'""&   -1>33:FII49:016+/4(,217:03:01449;7;?15;058015-13(,0"&*+.!$#'& [e?(,!HI=B>2MMA97-(& +*"!$$"!./'!$&""!*, '&!B@511)43(%&41%<;.67,43++,"OXE\gU6H8:Q>4M:4I7bra6K>0G;7\K7VEBXHVePFeP%(69*krh.-&OQD13(67*:;+(&0/%     "i_x͚JpT9gM(QALlc"F?>8%>731!,0+3;$$$% &$(&""*!(,/"% 679x}rrs<>B$&)%orr$ % &$"#  %!!""%#  !!!  " ##"$"#! %! $ bae+-3"# #"$ %$ #$# &$"% $035$! % #!"$%"& %%#!"'( %""%%(+'*0(*-!"%"&)"$'$&$$("% $ &!$%"("$'""'$&"$'!% & %$!"( % $"$!"% %"$!"&" %#$$%79?"$& !! ""!$$$&&!$% 79?VZ]76gh^./$z$&11)'(*,""!(( '(0.#0/'(*"45'99+41&he8luSEQ=9M=?I85" MM?"     %,}ySxoȗ\i8RTU**%7;& &%(  MQK15263+XXN !"!(&+(!+,"!+,!'($$=@4MKAqj565-baXHM8jtVBO;_nUBB/anT:G80D7FcSHcS"PT@³6/0-#65( **-, .1%%&?@3(&      "* EI? "( iy}0B37ZC4ZH+O?!@8:273":1,*(.*0   EKSbip#$$!039!! #" $" '(-###!  #!"##""""##!"" &""' #--3!$' % &"$) ## %!"%#"& &"& !XZ[37:$'"$'"&!"'"$(!& % %!"%"'"'"$($&,%(,'*-$&-'*.'*.%&.'*1%&,(*/$*,$&(!$'"'$*!$& %& %&"&"%""&"$"%!$'$")"&"%!  $.35$!!+,.  !  <>Eoyenv47<.39./4-14-14157378.35*-0*,1(,-+-2%()IQF^aU?H+!'&"$ %( hlf  wzr  "&!-.%\_Y (x~s?B5.,#  $(45*..#-, [\P=>1aeZ** (*\Z9FT;& t}k^jXBTB*90HgRS_MIV?[e@uyRU_@(((,!?@2^_V+("'*0/'      $  a~u[uOEaM*%.Q?-G?>5!5//-,,&*054dgg&+49<& % '+/X\`#:<@#  !  #$(+#$ $# $##""$!#####"  "!#### 47?!"'$&%&*!"&"%$$"& %"$$% $ $!"'!%"$+$&,!"& %!")"'"&!"&"&!$'$$*!$("$)$&+!$'%*0%*,!$'$&*%*,$(-$&("&("&'$&*$&*$&("&"$&!"&"$( %"&""(!$(!"&! %$(%&,%(+ % & #$&458%!!dir15747<4;>49:179.15*-0(,-%(*+/1%*)!IM1<;-%&  []V10'!!45*%$"&$$7@)+,!ina49,<;2!45) ./'<<4CB9$$99/./$13%.1%=9+.1'$*_iVxyhLVAFZGBZH?K=Y_IScFmnB<:$39$-9&97&**!.+#^_T"beW*+!       ĉ?D4r}[UgV,# (B93<:hphU\\FMH"'*179=!$*#""%"' ##"! $$+z{z=>C  #"#!! $$(##"""" #### " #! #"#$"#LMR#!"%%"&!&)"%""& & %!"% %&#$&"$)$' #"$'"%!"% $!"&!$%"&""'$&)!"(!"%!&)"&*$$)"&*$"*$&*"&'! %"$(!$'"")!"'"'"'!"%"% %%"% % $$$% %"$%"%!"%"& %"% 033w{~"!   %&&9>F69@7;?13:016035+/1-13(*0'*-$*)+,=Q.IO.'(+.##JMF0/$!!!*.#@B20/#BT.M./%ondbcW"ejV0+"  "          "./͕wWxinm.5)!<4+<7eleYc]"$' !""?BEPVV &$(*&SZ\# " $ '#"HGL156IKQ+,0 # &% ##" " "#""#"#""##### %##!$##%"$ $ & #"&$$+ %!$&"& &"#!$'"&!"&$'!$'!"'"&+$ %"'"$( ( '""'!"&"'$&'"$'"&(!$(!"&$&(!$'!$&!$&!'!"'! '$'! %%"%"$"&%"% ##"% $# %&!"%! &"$( % %$" " "$&'LQ[trx=;D357016./3.15*-0'*-'**(**"&%'*.3":K*z#31#((33# 33(+. %&~u 33+RQI'(*&OMB.1'97/(&U^@^aN9:-FQ9?O2',$UV4(,75)::*YXM*,! 35'()() ""$  "(       &'/$ԛzyLyZ37:*-1.35-/2*-/(*/$&'$&'   9H-BH1yyB41$   01%!"  UVK-.=;,$!!!!!\\Q    9<9+,'('& -,$=>4IK;XV8^eOknYglKHF9X_E!"$!SXS{q<<8PSOdeU'('(UTH! ttjeg]vwm#"  33*    17,&$%(ndr[glMw[6aS.VH$K?@<F=$++'3/   \cc$(,##  !#(+2(+1 '# !',-  <>>"$4:>sts! %#$#!$#"#! #####"$""""$%!#"# "FGM!$)%#$# &"&$$($'"%&!$$!$&$'"$'"' ' %"&!$'"'"$' & % % &"$!$&! %!"&%&!$'%"'!"&"% &!"("'!"%"&"&"%"& $!"& $%%$$ %"&"$"%"&&!")"""#!  # !  (*179=39:033*-/015.-2+-0$&(! #6>'(U]KisUFM3ceAilC# CF;**!0/(31&!^aV--+ qpl!0/%  HKAw{rz~q6:303'9>5490{"&!$!RTKVSG@B8YVJ--'%&'(  EF;"&47,#(() "( @I:9:(uh}Z:K:z}Fv\4aK-\L$MA!MB!OD3,'>4/,$" ^gf "&    #!"(!"""&"77=RSVpnn"&" #""## ""#! ':>@""#"$'## $%457"$("$$"% %$"'"&' %"%"$)!"&$( &"$'!"&!$("&!$'""&"% ( &!$&"& #"'!"'"& %"%!$)""&!"'!$&"(!$' %% ' % &!"( % %!"%##"%"&"%"$$"$"% #%"&!!" !"!# ! !IQYOOX@@E45;037./3.35356139.-3%((6B(JT5\_9\]8dg?!UZ7 0.(%&"ah?!*'*"@D/$&YXR**"$&!" 75*-/!*/'qti(+%MMBjla:<10/"$$EF: $$*&67$0/01'EFAmk` "%(   v}y9B9 "&\aGjntCXNYjBrY7gS0iU,gY'SF"OCF;$B8+K=+*"!"!! " "% !!"" %  % #!#!"#!"&$ ##" YZ\CGG'""#" $$#"&BFL"'HIK # '!$& & '"( % &$%!$'$'!$* &"$'!$'!"'!&("&*!$)$% & $"& &! '!$' &"%$&"$'"&# %"$&$'"%! %!"'#!"%!$'"&%"% $ % #%$""!$&"#!"%"%$ %!#   #"  "" 37@47;49<0581570/2016014136+-215#=B*"$""$$!$+,#  6CGA|qpe63*JK?IT8svd1/!~tHKD#(#(<@5))45-  vZbsith|R}`7gP6cO6lW0gV0iV6td6l\+_O._N*QE70"# #"  %   " !##$###"#$##'(.#!### EGI"'!"'(*/"$'"$("$(!$($'47=$"%#$&-+*2$&+!$'"'' %"&"'"$+"(*!"'!"'!"' %!$*"' % &"&"&!$'!$&! %"#! # " $ %!$'"'!"&"%!"( &"%"$"%$ &"%"!$%"'## %!"&"%$$ #$#!  $$!#   dgi035MQQVZ^ouz}UXYX\c69<45:158017013.15357%(IH,45!MK...eg;  IM8\^=  =>0$$ +,!EI=(* $&*(%&  %("VXSOVK3:.IM1bc@JO101&-/"',"7:135,JMD,1- " )+'63'::043'((""V\L47." _^[YZSshll   fgpdjlLpRCpT.T@1eQ0^L,^J)ZH0eS3iT%M@*TD-XH$>4(#!  ! !       #! "# #""#!# ## #"#" %!LOL496 $$( #"&"($"$+ FGH !FIM"$*$%"%!"'!"'!$(!$(!$)$&-$&*$&"' '!$( &!"(!"("% $!"&! $ &$#"%%"'$"% &"& & % %"%"&$ # $ $$""'%$ %!"%%!%" "$'  ! 69;$"&'(*679(,,*,,ruytw{69>15:37605603513715901#JM/=@("&Y\9RS2EM0IOA$\^BljJ _aT"$EF8"&*-z{q%&"$" ** ""%$%&OQG7<7$*$zo_e?puPd(* 11&*- 77+++#681JKD45*77/68-1/)1/&1/&3<-~v"$--!-1"(& @@9690^cW  d|wfOtS?aG@iM+TD3cO+XI,^M'QE)VK-aQ+^N0i^+XK(OB3. !"! !!!   ###!  # #$(- $#  &#" $(- &"$)'"$*$&)!"(!"&$&!"&"&!"'"% ' &"$'$nu{CGK79>"(,"(%%!"'"%"&"$&$&!"&"%"&"$$! '"%!"&%&,"' $!"(!") $ #$(+$"%"$$$'"$* &!$' &!"(%"'$"%"&%!"'%" %!$%$ %##!%" .14 **,6:><>@<>Cqtz458rw|CDH45:05803717<13601647:RT3'(@B'+,"PQ1[e>3B&=D'FI.7<'@F-RT6!""$*,*,$""$%&*(! (( " !"*-BB&47.VXTqjD47#<@/'(%03/49-995<<5:820309:078..-&RVF480LTI\aRVcK)*epH" +(!<>6IOH%*!$"$  Ҝwp_OtRCkNFrV4_G0aK.^J)TF%QE%MC(SG._Q0l`6iY(QE(F:$#!!!!!! "#   "  "# ######&"!"&"!%(,LKK & ' &#"'"' $$"& &! (!"' %$"'  CGG*-2"' &!"("' '$&"&!"$!#"$"%"% &$% $"("$&!"&""($' '!"% & %"$(!$'"$( %!"% % % % # %"$( # ' '"(#"!"$ !!!"#!! z{013.13?BE7:<=@C?>D99;6:>69?15803503613403713601569=-1"%(!"&CT1S_:MX5Ya=%$%&EM469'15!@D)((@F>-* $&?>-""(,! **'*(,:K..-#$*,"+-'@@715**5)09' glat{ut}**)673BB735/:><}<>8qtqbaYŵ=>7'(33(%&nnj^V{XInSBiO6\G3eO0\J)SE(QB%OA'M>*VH+i\3l_9n]=aQ&#! "$) ! !!47:  "!!"$* $####"!%"CIK ' " EKM!"( &"% # & % & %"' & $$-OOV\^`#$&)MOS115}}y!")"$* &$' &"& $ # # %!$&"'"%"# ## '!"#!&(!$'"%#!"& % & &""'! $!$'!"& '# $#"%!$'"$$$ &!"+ ##"#  !!_ac$$*%('136.13357:<@47:9:=9:@036-/5.130/3378037.3469?:9+CS5LO2EF)EH+hnI13&bhD=M0X^3^a["(#aim{}vmnj@ID")"Y`PFM>384UTQ1/$ --# " ()%& 48.[Z^SrRFkO? #"$%*,/*,0135679458::><>@137.14./3.14116338056$(  qyQbpTIZ@ J_@HX@HT9FM2**'*LK-@@%-,!"15$BG)1/!$&\a_ 01.6:1CG?npn053OSTz}s[`Zba^agJYlZXlI(-$+/)ei]gi_+/ %&",+!1/&0/#)+ &)%%""a[qVJiI=cI&01(<<5SSK6<9MVTRXUny{15-BF@x}vaih9:=ggaqwnae]SQ>~}o95/::277/98-() ./$'(//"&' ${y[_gvNUpLBeG7\G6cPFrV035113-/3./3-/349:FS8EZ<(*"   =G7etiae;6<*CG5RTF?<177&153bje{r}19+LOL[\R"$!BD=qw|13)jpj#&"en`mihŵHF9170d`Jqvj:80<:/,-"35%1/$_gGba?77(%$  }`zpJ~V^tPRrP9ZF7eQCnV=iQ:gO0\J(TG'MB%MA"G?<5FAD:B<5,&&  !  !" %"# "FKK#-/3 % % *+0BBF!")EDJ@>B $# ./5& $ ""#" !FGLRSXhgi PSU"&!$'!"&#!"& %%()"% &# #% %%"#"""&!$&$$)"%!"($& %$'"$("$!$'!"%! & $ &!"("$) !"%$"& # % %" " # YadEGN+,/ *,+$$'(*-./3*,179=336357013.13./3.-297"?B&ReCOcNC^GJcK*@B0SlOm}o\wa- 15,79/97)%& {uzCG>y"33+@@9 ) ./&'&+( ")(!45+BF?UVQ}}t=B>USL~}pwyljVSB $()<$M?(K?!D9"F= F?G?G?1)*%!"!   #" !$% '+-2'+/"& %# & "%(*.15 VXX&!"!!#!"jrn  }%(,9:?!"% $ &!!"&!"(! '#$!"% &!")"&'()!$% #"$("$("$'$$)"&"'$$)$"'%&)(*0!"%"$!"%!"% #"%!"$ # " %_aa$$*  "$%""$**(%*)+-03591550331360/2.12.13%&=>,BaJJp\FiTJlYHiVPrVJeKMeI\rS05'*-" *1* BKIv{q[^W--$'("::2471~()!  $!475ekbyyk)+'%$"""UQV|[\Q01(bgFJ^BEV@::/:>$97*0/#"" nlIqtR~ZbyUPnSBgLV{XHpW=lT7eQ*TH$K="I?!>4!B:@8G?F>75-)"" !!## #35< %"'"$*!"'"%#!"($&*  &(*2 ' &#! qr{aadHGJ '#"!#" #9@Kqtu!+-4<=*,1 $ RQVJKK'*.# &$$,$(,"&$(-"&#%&("$'$&*!"(!"'!"&!"&!$'!$'!"%%" & # &!"$ %"&+-0 #"#! ! 3::qw~?@A113!!%&&*,.*,/67=034356.13.350/3156HcM7\JLlWOnYPp_Mr`IjZBcK=X@LeMSX<$(!$#U_X@KE"EK:FG=+*(*!z"%* 35.~%$!%($de`knnŷmp`S_HB\DCVBalU"$$$  "&'(mvVzwOfnyV[rUIkOOtXErT=lV4_O.ZJ%MA"F=@6<3:1<4>8<7#:1&$  !    67= '!$+&FIL# &"%"%"$(! ' $(+@@F )$( ("'# #"""PQRCDH$(*!#!!"#"# $HKO99=(+1!$' $"#'(,@@A &%&-!"&"$* #%## # #-12!$' $!&&"$(*/2+-3$&)!"&"$'""&!"("$'"'! $!"& %!%"$'!"'!$%! &"% # %#!"%!"$ & %#   dgqFGH=>@074 $$%'(*'&*(*+034137358.13./235749:<^MEjVgjI^jKa{aUwbLpZJlV.I;7TDYu_ewi$<9*01-=@6_rMBT1XX831&$&** "$13'mpdIV?"331ggbCGGhpNEF8STIUTJ@B8#$!CF>LVG~zPcQPaOE^Hjt[JF9"?Q=g`VktRUnMPpRUyZFpU9eP6_O+XK*TG$K?"F::6 <492<6%SI1+(%!!!!  "%$$)%(. '$!"(""%!"& FFL "&37:! %$"&%"#" & %9>C#  "#!#""## % '" #"%$ %$%"&( & #""%&"%()0/7**."&) %"##!"%$(+'&,"$#"$&"$%!"&"%"$&$&"'"$'"#"$'$$("$' %!$&##"%"%$$ $ #"! ! !--0%&)158 !$!%()(()*-/--305447:43:11545:J_EMcI01%V\BQ>mvZFT9R^D twWfST:}}VmvOUnLJiL\^Rv[9cN1_L1ZK(SG$M@"F7 >5:1<491%D::672 " !!! ! qtw%&+#"'!"( '% $!"( ' ("&"(%&,+-3!"& % #$ $ %##"#"# "!#""#""#%##$!"%" #%#!"#"#"  % #"$+036 ###"$ #! &%(-%*.!"%$$*!"&"$$#$&!"&!$$"$$"$'"$'!"%!$%"&'!"#"$ &"&!"%!"% '$!! \\^$&%%()+,-(,../2.1437835847;49:.-'anQRr`SjR[y`^{a[{bX{f( &!j}_O_Iqr  (/#9:0(( :>231&(**9#&-+"+-$"&.3$%&"+ F\6(/(CIK,10()&OOHY\RFI6deU}{V#( pv~IMF^cVwUeTLX@JXBIQ8"=F- *+~dpnL=@+^jtPXnMPlQRvYFpT?eP9eQ.XE(TD%OE"F= >4">6 @594#B8"B:CeQ-(! ! "   !  ==B/?D,deYyh_ktrO^yd( *#jribjd*+# "( 7:2.:&V\Mts4O1ED4&$+*[gRBG>_a_ʳ[\Tml[jl`Uaapy|')&LI=^cV^lWSZ;35*BG211".3!(-!kvYhyX=@+EF1_^?qwUUkKSrVOrWOv\IpW6aP3\J)SF'OD%K?%G<"B6">65/+%(IA4"&"MQDLQ=(-)$PSHEKI "dd+-&FG6@B.VaM,/!<<1ID5?>.JK7j{_twVstX~{[^[UpNRrUUvVV}]CpU?iU3ZI0^N)SJ%I?+MA#G;'MB3-1*1\M0TF71*)"!!    !!        aem"(,!$&"& '$&*$&+ ( '% %&! %""' & %#"$ %# ##"###!  "" !# $#"$$!"'%&#$ '!"%#!# #"$&*_ce!")#%&(-/4+-1 # #"##"%"%#"#$&($&)$&&"$ %"&&$& %"$"(!$'"$'"& #!"'"#"$&"'!"&'(../4#"  034 !!"%%&'*,-**.+/10/3036459   q_}idl-@:Ur\EaMBZHLcRLVA=>4'-"*"( Va]{{"( 7F<}v4>-9:."+/$=D>*+*01, ^a[mtn:7.::.VVIz}t9:205%p9B7ekOaeA)%")!eFI4"vsgw_JiWFaOJkY[r\'(JG8FI))-#epRdyZ?B0@@*zvOvrQjtR[tVXy\qnXe@kT@kT9cP.^M'OF%MA#I>'B:)M?/+/..VJ+TH":3'>6+* !"!!! !  !  "  !  39>$(+%*0"$)'+/$("&,%% $$ '$!"&!"& %#"("% % %# #$#!    #! %#"&""&"#&!") ##" #$"$"$ #! &&"%"%" ####!"$"$& #!&(! $#"$!$'"&("&!$%"$%!"& $!"&"%""%"&(!$( '"$)$!"&#$"'!"'% #"  $ $""#"$%$&%'*+%*-+/1--2177 [n`Ul\^y`$-+_up%9/?\IC\K9Q@7O?  "BIACM@%3"?O6JXE99,?Q6(6Q3J\F*+ .1$~?>4@@3FD:IG=35-#&YcJ(-"t{l4@:FQH4::JQNv}gp\\iJ98) (PZ?[r`_v]45&+-""&"&mvXn{aqlLYZ9egE~}VbrPUrTUvZFnVFpW?iPFv]4^L,XH'SF#KA'M@#B7)SB1* 1,0_N)OD"F>0SD"93&$ ! !!"!! ! !     '(1+/27:?"'!$("&($%%#$("&!$'"$"$ $ %## !$"#!!  ##"# $ $ %!$'"&#" #$# #" &$ &"#"$### #"&) $ #"$("%$!"'"$'"&*!$' %"$'"%$$'!"( &$&"$)!"%!"%## & &! %!"##! LOS**, mnr   !"$''(''**'(+'*,-,1,&$1)6M=xuqmjVSX=jtiYrY@\IHaP&&(+!HF7:<17:+'+!,-$PQ>krVjqnM'+qnGsyR[pQEgNHiOCkS?kT=kU/.1,0iZ%SG'G>"B;"71+*$% !""!!!$#!!"Vai"$)HIKRTWEGJ"&&# $ ##!"% &"&"'##%# !#"!!!! !" $!####$$"$&$$! #$ #""$ $ # # !$'47:!"$359"($%!"'!$("% %"& "!"'"$'$&)!"#!$($$)!"' &%""(!$'!$$ &!"%!"&"$"&"% #"$&)%(-"$""*./1=>E  !$&(%(("&%$&*',-(*-mcn~o*@5.<3[waxwSrY[lQgrVOlVUlVMeQ"$'(!$&:QBJ\DBVG6Q?J\C  nvp99* EKAa_W=:3FG;BD0'/%{y?VH=B,FI6YiWhncbr[hwbMSDHS@& MTNqvmyhk_PQ@97+'&+-%)+ _^@CD343'drVqnL{krccwyPhYPtUFnU?cM/z{iP\LacELK2dv`@XIXgP15(I\MOS6%& MQ>(+'SXHFO=(%"HK:EI;+-&u}}m"*35($%(%("nnR*+$a_It_^{Xbk]V{]EiN7\J4_K1\K3ZJ0XK(OC(TI(QC%K?'K>+SC9150<8*XN.aT%SL%IB96$:2*/$% !! !$" !! !    "$)%*,EGKv}~ekq'*0$%#!" % #"% %"% $"#"###!"""    " #"" $"# %"####"##!"### %"% $$'@DF333PSUbaf!"'!$&"&+$$) ' $"$'"&!$'"$'"$' $"&$"'$' '"$%!"&!&' $#!"& #"" $!$ # """! #""#$&' #! # " ""$%&)(,/'&''*-~XpP "((IK=+-#@B5MZACK1(5,L^I<>. dk^gtm?K>%/&9D3?>.)+ (+"9<'nr[YcA()!ES:$bl`akey~HS;#*VgNUeQPaQX^A?>1alSBD5CK:"&3B6^i]ED6+-(_eWSVLsdgZ./'(+#"::1& b`on^paehU{^BgO0XG1\H+TD3ZK0ZI+TI-\K%MB%D9*SE$F::25/"@7:2'ZM+aV'ZS"B;"90//$(""!#"%  !!!!  $&)9:B<@E*+1?BG$ #$$ #%$# $ %###"## """ "!"!#$ %%# #!"%"'%%#!  """ # #"# "  #! %MSY~}}|(*/!$&"$'"&*!"%$$'!"&!"%"($$)% #$$(%&*!$&"$&"$&"#"#"#!"# %!"% !$'?@B ##!!# "#"!!#""%$&(!"# #!$&!$%'(+'(,'***,-\yYLcK%(.1  LO?XeJE\A?V?MgMReIRV9** :>7mrjbe] $03)97)FMA'*=<1y{cSaCCM0LO3 $ S^W(!MTELZE9<(MT:epNkrL37(HI4=VDX_F-/%^aV~y03)+-%SXL+/%+*! $wrQx`g]Yy]\{`a}]^}^khJvZ6aL7cR-ZI4ZI0XF(TI0^M3aP(TF"F9(M> @8 :15-5298%KA(QF"QK!<775++"$ ""!"# !     !!  $&!"' #"$*XX`!$)V\b$("#!#!""!$### "%"(####! ""!"#$# $"" $ % # #"##""! #" "  ""%! &"# # %!$&!"&"'kpv"&)"$' $""&$&''&+%&)$&*"(!"(!$' &!"&**.$&*"$)!$'&""' ###"#"#"$'""#$  !!!!   " " #!"#!"&%&($&&""%"$%"$%%(,%&*(*,*-1-,1miO[\C+5+"&?D5eleHKGjnb67,99,IK;jnQFM2EV?:G.PS4./eiHMK5'( _e`01'--!=O=37(%("$_eTe_:UV;HZGM_I++"CB1 &4<5=F: &v}m=<147):<1::.EG1JK>_aSOcQRkZev]jrZ4:0$&^a["'*-+"$"gb{VElT?eLBlTEnYCkTCkR7_P1ZJ4_M3aM3aQ+XH*VH0XJ6gS$K>"F9$G<'G;:0 703,9494%MB*D9$>8>=-0&'"" !!'**!!!!! !! $!$'(-2!"( $ #$####!"" # ###  #!$($(#"" %!!"! $ #"$#"#! %## %###  !#" !!!! % & #! & # %"%"$*$$)! '"% '"$"$( $(,*,,$(+"$("$&"&(""'"&)"$'""($)#!"&"# ###"$'"$! '# # #! $ "! #! ! #!"#"$""#!"#!&&"$$!$&!$'$&)$&*(*-(,.*,0**1*1#IKA%(%('('*!-/#"&$  0/"{oBF*'* aaB::#$&+/&*-"%*OSI@MB=B.*+ FD/#(4K8,B2=QBIXHF\LH^OCVHETE-/#gpb4D9^_Q49.^pQ^lPqyUekH33%*/"11* !(+#RgW07(PT>YpYJT@$(#SXQ77/%( %& :<-?O:HkRBkV=lX?iV876 96(."& ! '"$!!!!!!!!"! '# $!$(!$%!"*"$% &#!!! !  !!"# #"'"""#"!#" #######"#####!!# ! ###"### $### %$$'!$$"&"&* '#OSVBBE(*0$&.$$(!"'$&(""&!$%"$&""&!$&"%!$&! $ #!"$ #!# %"%##!!$&!"%! ! %!"'"$%"&"$$!"#!"#"""$)!"&#""&$&('$)'**(*.+,3mrit{m'*$$$MiIJ_>@V7.3!%(xvH43!%(** (*++67,**  :<0 35*9O>9@9?B,?@,OQ1CG=VgQ7F;O^H=>0O_G@B1xmh{VMO2mvTagK[eHaiIS\8 --'371ae_35(ekOVX8((dpRRiV45*:<2((4< IQ*VG0\L1ZK%M@$F<@7:171517192/*7394"B=(@:13&* !&&"##"! ! !=@?tw|$""'!$'!$*$)"'$&$"%!! !!!  ""####!# %%" #"!# %!"%#$ $ % %# "#"&!$ # ## !# !"""$$!#"## $ % "! '!$&"#!$'-/2hliCFI+/4$&)"") &"$) '"$ $ %"#!"( $"%"% #"$!"&#""$$$&###"$$$+"$$""$$$"&&""$ #!"$ %!$%"&$$"%$&'$&((*/*-2'([a?"JK0++E_BC^B?Z@J\?CG>67+JK=?>-  %&" %&33(./$0/'+-$(+ EG/:I: $JOKtyxY^=7:3JOEVZH_tV%/'7:*II;15(PT6hlK=>5?@* %(!*-&IMB=>+37+'*!Y_K^cH*+!Yr`RK;JK:47.++#j}_7_P@gVCl[Eve?l\9gT?l\?te4cV6iX4gU:l_0_M7eR+ZG*SC0ZM4cS6_K$K>"F9@6<2/,1--)+)1-:6 513aT1++-*% #$%"#"%"&*  !?>AMOQ%(*?@@ (+0"$("&"("&!"' ""#$"%##!# !#!"!!"$$$#" ##$## # # % &!"$# ## # ###"$ %!!" ## #"#!%"%! # #"%!#!$% $"$'!"$"$'""'!"($'%&+*-047:$&+'*,$&(""'"$($$("&($&)!$'""(!&'"$# #""%"% %!$'""' # %# #! &"#"""#!"$"$&"&&!$&!"&!&%!"&!"%!$&!"&%&,%&'"$&$&("$($(((*-PS5hiU::&*-67&EZ>1F/+**+ ww67)%& $$ "+-!31($".-$:>)ES<=FBnw[da>HMBgndJO6hrf67$.3&nyQxE@+%*6:+11'"33'$-+#vwo?B4swp=:'MO6xy]jvanrV{o11(*+!05*UV>9ZN@cTFlWIwb=iW"F9 G991+%-)/,/*5.(@6/+**    &&!+7-+5/gnf+1"^iX nwonvT@@/PZ=ewU::/<>267-=<2)+!?<2CD="EG; ei^-+&PO7EB*OeNOcL?>103(krT4:-=_RCgTJrV@lW9gW6cU@n`=kYPe?gNEv^X{4iZ3gW0cV1aS3eU6kQ?r["M?"G:$G:<31,1+-+505/<60_N"   BIJ+/0dnq~+/2CGK!!(*-!"$){wtIIP+11137 $FFK358"()"'"'"' &#!#! !!!  "  !!!$### $%""% #" $"% '# ## " !#! !#$ ##"#"!"# # #"& ""%UZ]bcgmnp %(,IIO 47:=DJptv1/3(,0(*.!"&""& $"#"$&"%!"&! $ ## #"#!"&"%$$'$&(""&"$'!$&!"$ #! #!$#%()'(*%(,(*-$&(!$&"&&$&("&&67&wpYiK9<(**!65#!"$\a<33&35(!$33(%&""*($$(*$( %*J\C%("& 6<+JT>$ "&!venZ mtd9>1MQ6HQ8JV5FI345':<3FF>CB9RQICB847-.1)((!dcS97'JG9"(_cG:VF@cPEkUBkU6aL3_Q:eX=l[@l[4aT7iYBt]sMh@4@3:47//*51-)71'I>%MA D; $!498bkiPTWX^b!$' %#"(mlk 35> "$)'*-!&(!"'!"&!$) &&$ ##!  !     !"$$#"" #!$% # ##$!"' $"% ""%# ###"#""##"#!!#"#"&"#"%"%%*+"$'!"'""%$$($&*%&-'(.*,1LQR%(.$&,  */3(,-$&)""'$$("$&!"%"$"%"# # ""#""" %! $$&&!$%! '$$&!$&$$&! & #"%!"$!"$"&%$&&'(('*+%&*$&)!"&""&$&*%(+ $}|.1*%(~y -/&JK>%&*+ ./ +-$:9/  "$(--# $9K8HS>9:'CO>'<0BM7"*HS:9>, EOG~j_lV^iK"( 4:00-!OS6LZ>HK8CD447*@B87:0.1&43'47(<9/@<.0/#0G:$(01&6SD9ZHBiPCnV4aL0_O3cU3cU-ZK+XK0\Q6eV?p^EwbH}j3e[%MC'QF(TE-XF$G;*K:7/917030*%+&'QG'MG$G><5(&>63O?"+'-76$&v~LQU%(-! #"$($(*"&*+/2 7:?OVX$(+"&"'"&!$% &$ !"$!  ! !# "# !## %"# $&%%##""%" ## ### # % $ $$"% #"$# %"$%"$"$ $!"'!$%!$'"&"$$$("&( $$+((.$&)$&+'()POT ~! %015035"&*!$'$&!"&"$"#"$&!"# """#!"# #!"%%&("$&"&'!"%$$&" % #!"#"$% #$"($&)%(,',,%(,'&)!$%!$$""'$&(  *"}wyjSVM?D>w}vRXM^eHIgX [cVai`*-  II0CXCV_C"&*+O^HLZACSBFXAJV<01'=<2** RTFXiTJ_LjtrVkQewbXeI=F/al\UTAY^CEF8-/'HK<9>-47+! <:1MI8+1%"*  :B6 gdRiV9TB3VF=iU9eR3_P+XM.ZS0^Q*TL-ZQ*TF-ZN*^S+\S(XM"K@"I?'QD$D9+O>6cO1cQ<3:3:2++/+74 OD1\NG>:3>9*QE-OE!/-'-0 $+13CKK $!!!"$)%"# IKQ#"( %!"' ("' #$%#" !!!#"!## "!$$# # ##### #"$! $"''#! "#$"# %"!"#!"# %# # ## $ %# ##"#! $"&'"&'!$'"$%"$'$&!"&"%!$'"$'$$+"&)=@Bx}*,-%$+138 '*-"&& &!"%$&"%%"$& #"#"%!"%"$%!"%"&&$$*" $!"$! &! " # $!$%$&($(((*+'(,'(+$&+$(*$$)$&&+3/dnjFO<jng{|-* Ye`SO@YX8Y_BFXCHM2=@).1%HXF?O@CG8*-69%zn13(./#ae@67(-/!UlR'5-"+(-7.OcGScLMV>agGEF8EV@pvS.3%--"%*#OSIxk6>29263*MQ7JK2$* :<2"45(BD/?@.-K?-SB4ZE4^M+XP*TL(TK*SK(TN+XP+VM%MD*VN$QK$MC'SF!<1!<1"@1'F6+Q?-VB(VG>43.-(1.5/$MA(ZMF@5194+SG%F=*" !"'!!!  [Z\.13JMO$ $% &!"$$)337! (%$ %$##" !    !#$# ######"$##!#"#!$'""'$!$ " %#"& % #"!"%%"$ # # ""# ## ###"' $ #"&!$'!"'"$)!$'"$'"%"$$&!"&!$'./3 .39056rw{jjp!"(EIL%&)!$&""(!$%!"% # $"$# $ ""#!"$""%"$&"$&!"#"$% # #"$$ #!"$!"&$&''(,%(,(,-'*/'&+%&)%&)%()hto[ibqwbX^2690$"&*+-3'%(#vFcSakM./EB*15(R^>M_LM^G$& CG>tST9_=D.69'MV;HS7+1)wvOgOI\I_lS/ac@%('* $&OSBkn`wXkt`<:1BB/35(OM=LO8$0O@.TE*VL'TJ'TM*VP'TP%VS'SN*TN+VK*VL$F?%KB(SG%G:"B1$B45+">1"D2%I8(M?:35/52:311<8$TK<:--<94aP'G?+) !"!$' 037017MMP 018CFJ!$) #!"'"&"'$$&#!"!"  !" %"!##" ###"#$#! #"%!"& %# #"#"$"$&& $"$ %!"'# $"###"$ #"%"#"#"$"&!"& % %%(.#(,0"$)""'"&!$'!"'%(,$&)$&)!&(%&*"&)9<@'(,%*."%$&+$&(%$(!$&!"'!$( %#$"!"# # #"$$$$%!$% ## #!$$""$ $!!"&"$%$&("$&%&''(-'*,%(+'*-'(*'(+((-CQB.<1ıBF,"$$&%($$*+ 6: vz3D:~IeN79(--#[iRUlX9<((+"kr`}qFV>M\BPZ?elNkwO^e>L\@R_DLaJU\CdrJUkSvYqyh%*!w}r@@911((+@@9'*"RS:33,15*--!'(wynbeY@@.npR99*01'@:/<<*6:)1D54VI.VK+VO%OL$QQ'TQ'SQ'OL'MG(OF(SJ$F;$D<$G?%F="D:":2<19.*K7(O<*M=%F6:1/+3,3.@?IAB93/-,<:*TI"D=7OB&!  STYMV`mrv459--315<%%%$"""!"#  !  !!!""!$&###"#"##" ##"##$ # &""%$##  ##&!"&$%!$) $&! %$%% $"%!"$"# $#"&%!"'""%$' "&)gik!"&" # $--2'(.$$'"$)"$*"&*$&,%()$&("$($'"&&$&($&("$($&*"$& #!"# # #"#"%""&"$&"&) #!"# ! # #!"%""'$&("&(%&)%(('*-%((%&+%(-%(+(*.EI3^iWpkUaXzjhg?*+X\5U\@svG!$!$UZC@F:=G7(7,apj"*&C\H6@3$*VeF{xaeBX^@'* vwj"&"&bkLCF8mwRJO4$+!-1#B@.OV=090VaGJMG03+*+"(*$+-'?>6./&0/'-+$--"77)$&37)"*+!$<<-<<1-3!CD1(+!1I<6^N*SJ'VQ%VT%TR'QO'QN(QM'OK%KC'QG$SG@7"B7"@6$B47.9.9+%D1(G8%F6+&!F:1+-*7/B<G@7150-,72"I?$G:.M@"!!$, FGL"!#! #'##"! !!!!$!! !#$#$"%$#"### $#"#$ # %"$"'# " $ '!"%#"$&"$$!"$"% #"!$'"% & $"&)"$ $$ #$!$'$&("& $$'014"$!$$"&(!"&"%!"'"$)"#ttt%&*%&,$&)"(&$$)"&*"&'%&)!$&!$$!"' ## " #"$'"&$"#" "! % "!"#!"% #! #!"&$&($&'$&&"&(%(,$(-$&('(+(*-(*,ISC:I=>547+IM;=@1LQHHM"@2"B51*"<2"@1$D4"@21)"F95./+72D?KB:6@9-,3153(TL$B:$$*3 LZbdglvy#!!"#!"#!!"!!#! " ###""# $ ## &##""""!"& $ #"%"$' ####"$ $"'!"%"%!$'"$&"("# $ $"$$$(!"%"&"$'!$&$$!"&$ #$"%! (!$$"$'"$'!&&""$""$""'"&+!&*dce+-2$&+"$(!"&$(($$($$)"$%"&&!$&"#"$!"$"# # " #"$!"#! &$%!"$ #"$!"&!"%"&'"&'$$)"&'%*+'(+%&('(.'*-MSH17'EG0V_Rkw^0>37G8MS:'*#MM5UgL9T?E\AScJ BXGM_K[kV*-(apaŷ&!Ŷ_cMIS9STCOT;ekKOQ5]FG0(+!'+!.3$77)kpJkyUHXBBO;CF7mrVJM603'\gNBVF^gE791<>0*-=>5::0ec?33&C@3FK5PV9MM1RZALM6MK8&X\BCI6-@41XM+XN(TO$KI"MH"KH'SL*KE'MI%MJ'TJ><$I@"F=!:3"B7<1">61*7,":.%F3-SA91"I>93935171>9:6KF-*++<96VK"$KG><" # eirx}}[^e%(-! !!$! $#!"!!!!% ####"&$ # # ## &# $#!#!"# $&$ #$!"'"% #! # # %"'!"(%!$' &"'&"&$$#!"$$&( $!$&"&!"%!"%!"&!"&!"&"&"#"&! %""& %"&!"& (()%(-'*-#!"&"$("&)"$($$)"&'"$'$$(%&($$(!"&!"%"#!!#$#$&'!$'!$%$$%"$'! %"$%"$'!"$""&%$($&''(+$&)+--'*+'*,OO3CF(( jr^HXDBT?7>-gr_(15&EG3@B5~]IK69:.*+".1"BXGbiMEF3EG;@D0(+35&=<(EK4alFIZ:LI301' ""0OC0XK+XS(TN%QN$KJ"MM%MM+VU(QM(TRB>!@9!>8>4">5"F85+/)3*/'"B3%I9%D893B6<79391D9>6GD991,-)32$:174%OF<9++! ./7"( %!&*"" (*1&  ! $!#"##### &##%"%"##"!" # ### $!"#$!"&"&!"&! ##%"% $""%"##""(!"&""&! &!"$"$"$'"&&!"%"$$$"%"$&"%!"& % $#""'# 015#(,/qrs!"'"&!"&+-3$&)"&($&("&'$$)$$&""'"$%"$( #""$$&($&)"$*$&)"$'%$''&*"$%"&)"$&!$&"&$$&"$(%&)%&(%&-%&)'(-hn`,EM:9D;*5/.:2JS99:%6O<1M<3I9HG3JO7PaJP_GI\EBTBJXB*7.v{j(+w03)$*-"0/'(*ttI"beY hnbkn_'*$15+77,-/&6@-3G5akF<:063'@D+Ua@+-.1!EI579#(*  "=XH2'M@!B75,3*1("D7-cO7190!D:501,:5<792DBF@-./-/-"!*+15@A !#  {:@D *-2^cf &JKN&!$$" "#$# ###  $$%$) #!$%"#"""%# # # # # ##$&$"' #"$ % #"$# #$&"&"%!"$"%"& $ &$$%!$' $$&!$'$%!$&% # '!"$"&)"% # $!$&"&("&'!$&$&+"$+$(+RX_!$)""$"$&-/3.14!"%$"&!"$!"$!$$$$&$&*""%"$(!$'! &$&($&*%&($&*"$)"$%$$'"$'"&*"$&!$%!$'!$&$&&"&'$&(%&)%((%&)agYRVJ$*35+ntghlYO\@Yc[-3$?>4JV>6S@?T@@S?S^>PT>=O;?Q??TBLXCF^I'++/"'+((!:>1&(* *+"45)'*![_COQ=13-.1)03-kpc$*   giX"OaGFXDIV=PV>HI47:,hnNRQ5+/&EI:++!V\T"JlWOv^:cV.\R(TR"MK"IJ$KK$KM$OM'MH"FAGA:3"@9'QB$G9!<670:27-3'7,'K>90%G?"F<5--(:1957/96@@9652(*()/,:A-0++$!IMN MSVv}674 $"$)'*/#"#&##$##$# ( %$#! 69>(+." "#$$##$&)## ##"#"' " ##!"&$&!$% & # #"'#"$"&!"%$%#"%$$!$(!"( &! %!"'!"& #"%"&)$&'#!$''*,35:79=!"'!"&! $ .14acf"$'$$("$'"%!"&!"%"$(!"&"$' #!"% #"$$"$!&&!$#$$"$'!$&$&($$'$&(""'!$&"$)%()$$)"$&"&)""'$&("$&$&)%(*$&'$&'$&)*-&\_FeiOX\?SgKIVA67$XgM +!v"":>1"4M7@S?MZ?JXBL\@=F3FO1M\EMK1=B5LK?+*"-/)kpd(+!(-1'03*%+*+$9<3(+"31'(+#67.01)*+"-/$FI.9B..1#$&%&[gLHQ9V^DEF/67(ekPJK2\aDB@-%*"JeWgjMr`9eV0\U+VV'OL"KK$MN'MM%OM'OK'GC%VO(OF$I?(TF">571$>1<0!@571:0<2"F8!705.3+717473:451>:5153/0--  3155&#37<!&&  ^efBFJ7:?"qpx!#Y\\$++1#""! #!!##"#$### %" $ $'# &# $# #%"% ###" $ %"#!$"$"$ #"#"#"&!"% $"'!"(!"( %"#"#"&!"%!$&!$'! '"$(! &!%** #033%&*""(!"%"& $$&("&!$)$$)$&'+,2$$$"$&!$&!$%!"&"$% ##!$#"$&"$&!$'$&'"$&'(+$&)"$(!$($&($&)!$&%&+"&(!"$!"$!$'"$&$$'!"'$$'$&,%&)akS(((+!$(++!PZ==F)"$.1$ $"$ ET>S\>UeG"&'&((FK5@@)%*%&$".-!JOA.5%HG5VcG*+!&RVM69103)67/--)15.05-17,-/!BB2SX7[cF69&--!(( FG07>+79)?>2MS8jlLgnP+- $$+-!'(&=QDmoEr\4aR+\V.\W*XT!GJ$KH%GD(MK%MJ%TR"B9(MB$B7'Q@%G?<4:1(SA>31*!F9:1$>6$<53/-)7451727371+(+(11+++&$% *D5-,+)  "#"&(!$%'+/!$)'(-bgh$(/!##?DH++2!"&YX\&"!!!  "$ %###$ " $ & $ $%"$"!"'#" ## #"& #$!# % % "####&! #"#"$ #"$ &!$&!"#!"&"$#!"'"$""( "$' "B@F*,-PQT #(*0(,."#!"%!$&"&'--2"$'"$)!$'"$$(*-"&'"$' #!"#!#!$%!"%"$(%&)$$)$&($&*$$(%&+!"(""'$&("$'"&&"&'$&)""'"$'"&'%$)$&)""&""'"&&$$(n{j@M="*-% jpepti0/$(*1/%9265'!&knO?>3:<+CB-UT@hgMkrXhnPXV?CB2&9I>vu[c@l[1_P.\Q-XR(XV%SR%GF$F@'OL'F?$G?'OG'G?%D7(OB$G=*TG(S?+TB:1$MB@91+@;-'/)3-9251939574:731+(:5/,@;1-BG7DB&!+(""?GI*-1 !.16OTXOQVY^`.1549<*-3   "  #"%!!! !!!!" $" % $%#%%# $$##!"!& #%!!$& &"#% ## $"$$%"% ## %$&'""%$'! %!$&!$'$$"$"$%!"& # #!$&"$% %OSV$&( +/147epJ*+ !"XZO$HMC43%$*0/# ""&v$(* @F*(+ *7+II?UZR{}s 47.13$SZ?R_CST@*/#:<269.II/LV?=@1nyW?>,(+ LK7HK4dpVOQ:_cKOQ9__J&7:1HeRdeMwa9eT.VM+\V._X*XV(TO'QN$@?"F?$D?'IE.SH%F<(I=-\N*TE-XH6kX4iU+ZM'OF!F<D>3,5150757596735151/*1.71>8G@>6"!709=$$(( %(+!%*/ $!!"&!"! !!!!!"! "%%"" #"##"%# &# #"% ##% #"""$" $##" #" & $"%#""#"#$&!"' $ %"&("& $!$&! &!$%"#!"''*,!$%$"$'%*,<$SX41/$UXK'*"$%$"$**JK?"$?D,OO2*+ 7@+ }r35'"( _c\ei[agTP^@CF1JV?diK-1&03(.1%HK6BG1"$&79-(+CD1HG1myVSaF0-%[kH^e>@<*$(hpYetZw}^37)MS(OJ.OF'G;(QA3gP7kVBw^3aN-TL%TJGBG@<6<85175955093:7<6-+/*3."MA!QJ>5-,(XN%SK>:95" $ (-."#!"&)!     !! !! ""+/0#!""& %$$#%$####### $#"#$"#"# ""# # $## ### $ # "$""#!"%!%!"& $! # # % $!"&$'$jnq$&+!&'"&'*."&&"("$&"& $!"#!$(!$'"&""%"$'"$&"$!"%$&&"&%$$&$&($&&!"&"$'"&(""%""%"$&"$'$$(!"#! #!"%""&""#!"&!"$!"#"$ #!"$!$&"$&$&)$&*$$)$&)33(HF8"&*(! "$'* 79+=<,=@.03&%&IQ215&RX5"EG> vHG/?S?7:,%**/! 9<3be]LQ=CG<4>2OQ?glL(+!:>,glIEG1?B-dkH47(13&-/&OO2FG+^grLdtVXgE<>)_aD]@@,!(egK9:--/':^M?\ICkM?kW1aR.\R(VS(QQ$OK"GE%DA"KF"KI$GE*MF'MD"F;(QG+VF-ZK*ZM'VM$TK$KB!IBD;@7:3:<979752<:52OH-*+'30%XK"MEKD-_QD;%KA@:"D;D>  !"&*   !! !!  !  !!"!"!!!$!##" ## ## # #"#  % $!#!$'"$!$% "# #%# #""& $ $ ## % %%%"#" #!"% #"# # &"$! $""&"$ !elp$&(""("#'(+""%$*,"%!$&!"#%"%!"&$$"$# $!"$$$(! $$$'"$(! &!&&!$&"$'""$!"% "!"#!$# $! ""$$&!$&"""!"#"# #"$("$($$*%&*%*,%&)13#JK9 9>3bkf150$(XkPB@3RV"B<+\P'TJ%OG"KA!IC'SK$MCG@B:!D=-.1.96<:7592<7<8/+/+D>%OD%XN!TL<3715131$G>$@9/+" !   !!!!! !"!!###! #!$!#"$#$&+## ###$####(*/ $"# ! ##!"%""' $ #'!"$"$###! #%"# &"# $!"% # % #!"% $!$&"&(*/ egk(*-458.13OTW!$&"&!$&!"'!"&!$#"$#!$&! #!$$""&"$$"% #!"$""#!"& $# #! ! # "!!! #!!" #"$&"$'$$'%*,--3(,,%( (*"43'"(01&31%FTBUlTYkTXpV03$"$$&(-R_;+-01,$(_g@9:+(+!BD2BM9>:>8:9>=5152:4G>/-+(GD1*!MB"MFF@7295-,94>4$F831"! ! ! ! !   !"!!" # #%!$ #"##!$$'"$&"## %"##&$% & $ # ## "#!"%!#"$"$"% #$%"$#%!"& % & # $"658"$ $"%"( $"$&"%---PQU"$'"$'$$)"&!"'! %!"# $""$!&&! $# ###!"$!"$! '"# #! """ $  """    #! $$&&$&'(**+-3.-3'**+-13("("$"(wuVZRSkTew_.<3myd37'%* SO;B>,(*FK1./!<:.0/#--!$(17$"^kUgveH^FOiVUn^JcSPcStpF{{L"(BF**+X^D9:/UVH^_?FI:$+L^HBO=[cA^_?(+.-!RT8'*! **!+-"FK,@B001++-&jlP@aH?eP.5((+%hrfPgVVcIRQ5%(<>/./!$!&$(9:,=<199&ST945%9:*RT6_gHOQ5-/%((7D/@G3<@1"*$*$LgP4XI4^S4cU3cU+ZU*XT%SP'VS"QM'SL'SI%MD$KC%KE$OH$ME"D?$ID!>?"B=%KH"GA@<D?F=>:@>B=97521/>:<5<:91/(50>:B>!KD!MD"TK9551-.9051*M@%:3-* "$VZY_cd!+/4 ! !  !!$$*!"!""$!#" #"# $#$# $ %## $ # # ## # $"$!"%!"$ $ %"%%# #"' $ #!"# # #"$ #"#"#"$ $"&! [^b@@Feii97="$& # % ###"#!"! # #!#"$  !!  " !""#! $"%%&(%&*%()'&*'*-%&+B_JCcR[y`XZ7BB2+/!$&$(.3#37*-/!%((( (*790$*31%%&UV5"II7"EF,35#ED349& "&mwoSnZSaN@D+BB)mgE(*'*?>-ST9XZ<13%UZ?aa?&<@-IS433&37#SaG+/!<>*7<+BG79:*H^JCcM3\M1_V3aU1eW*\R(TV-ZV%QM'SJ%QJ%QH'OG"MEF@"IBIB$IAFB:7<:<9>>@<B?B;D?D?@>:7<8//!<7D?:71)50@9>;@9"MJ%OG'TK9710///.93"@7(G>72""   !$%"&("%%(*!! %*,!  !"" # $ %## #!## $"# $$ #%!"( %#!"# % "%"% $#!"#$$ #"% %# ##"&!$#!"& # % #! &!"$*+/BBG!$&!"&&%*.!"' %!$("$' $$#!#!"" #""$ #"# !! ! "!"$!""$$#"&&'&&$$)%&''*+'**'&*%&+@cTHkY2"( 03!jiDdiLdnS\\E^\?PeOE\HS\B67&^\:1/$.-(*"gplThkOtrG-+"JQ701$agI=:/33&.1"CD447, BG6'-!:G3aaL?iS<_N.ZL0aU0aU-\Q+ZT'TP*^X*TO$KE*XN.^S'QK%OK$FA%ID!@?B>%IF!<:!:851@>>=>8>=<9<=@<@<51<:D?!F@!B:<5:4!@;D?B<B>!ME!F?1/3/55/./+<6"B<"7073 ! ! !"$&!! ! !"#!!# $# "$'###$"#"$ "#%"%#$!&! $ # #% #!!"%""& $#"'#$"%"%"&%!"$#"%""%%&'! ("#!"&!"&!$("#!"%UVZ #$&"#"%"%"!#!"$ ##!!"!"#!"   #!"&$$("$&$&&%&&$&'(*+'**(*,(*-'(*%*+7la9le9iXCnY$>20F>gyOpVCiSCcK=\P=^PB^NIcMEcOSeK$-'{kJQ?15,(-giA+-!UV9JI3w{V$&?B0=<-EB1XcLIK5spKOO24OB[Z6BB.PQ7LI1?@0}y`{w\_aKnlQOO2JS:pkF*-*-=B*47#HK3MQ;FI3+/"_kP(/#03+?^L=eT1ZM+VQ0^V0aX(\X*XT'VV+\X+XQ*\Q+^T.cV$OH!B?"IE(SG"><"F@!D@>=<:<:!D?<9<:<7B?>;<5*)"FB!D?!D="B@D=1-!>571B<D?!K@!>750753.72531+5.92(VGFG:6"  !  !!$&)!  #$###$#"%!"&%#"$#!# # $"& $!$%""$ & %#"#"&"$%!"& # #"# #"$%##! &!$&"$(""%!"&""'$&*+2!"%!%!$(!"'!"%#"&!"""#""  # # ## #! #!  # !"   "! #$"$"$$"&'"&'%&''&*(,-*-0(,.(*.(*.9rh4k_4ia-+-*9SKBp^IQ:b_?7:.*-!.1&ST:9:*JM9MO4&HX!B@"@=!@?>::=74:8B?::/.<:>:3TQ!D?/*7ME<7!@7/'72$IB@<ICID94<8311131<<96!F?<61+3.$#! !     !!!""$# '#!!$'&#$"&!"$# %# $#"&%!"$ &"$%$$ $ """"%"$'# %#!$#""% $ # "UX[!"$&$"(!"'# $ %!$&"% # #"$' $ %"" #"" " #"$ #! $#" !! !!""!"#$$&$&&$()%&+(*,+,1-,1+-2*,1+,3+,.EyqF{mXyaBn^&$^rdw\yXlHwfFveIwhErbJvfJr`Y{gee4B8qsEeN?XD*-"47*EF7(*!45)mlMekRR^GXV:XgOViR@S>1/%(+UV:RS4bgOaiKgeG_iN_eObeK_^H=@-97.EI2+-#Y_HagSMS>BF6agJ\cK@^N9_W6\U6aT4aV1aX1aW.^U.cZ*XR*SP:yp=">>:8<751!GC:7>=>;@<  72:3$>995$"!ICD?B<D>*G?-*7353531/75:35174(I=$:2+)    !!! % !# #$###"%####"$ $" #$$$##$"& #"$"$# #"$ $ # # #"%"%! &%# #!+-2!$' :>B9:?""&"# $!"&"$&!"$ #!"#! $ #$!"&!$#""$"$"$$$% $"# "     !! "! ""&&"$&$$'%(('(+*,/+-0--1+/1--2-/3./3Ps[kxztsJyhEvfax $gybBvhUp?cVR{j9\QOyj_hebt[XlPOQ4\aA9<*zyO'*!"(47*99%0/%egDFT?ST=BF73K8.+"67)%*:<#hiOYgPST:VV8FF-VeNSS7BVS:SQ'F@'DB@;'KD"F?1/53-*:6//1.949651"F<94/)&! !   ! ! "! #"###% %### %!"&#!"%! &# #%#!"%! $"' #"$ '"$ #"#!$% ###"% $"$"$!"#!"&79=! #"$($$"%!"% $"$! &"&# ##"##! #!$%!$$"$"$'"&(!$%""&! $"$"# "# # #! !"!"# #""$$&'$&)**+**-',/(,/*,1--0+/3.137ZQ_xYmvr^nYnRoBrh[rd}dOsF{l^mYmSq/1br[v[05%b{[XpSY^;FD95<9529TS'DB<796BVS1MJ>;52@>1.1-1073:591:4%G>!B6" !    ! !  ! !!!!!"!$((*67="$#"' # & % # #! # ! $"$"' "jpq!"$ ##!"& ""$"&# # #"$% % $ ! #"$ &((/&'!"& $#"$&$$""'"$!"$"%!"% #"# # %"#"$'"$&!$)""%!$%! ##"")##"" "!! "!! $$&("# $"$$$$'%&*'*/+-1((-'*,(,/*,1--2+/1&<hlMXaJXcJUeMkt\oknV%*!LO?9TE<\OEgT9^R6_W?@?!F?-098@@B?/-"MM72>=:7!<:!@;3/"97'<=711/+++)51-*73739553"D:">3/(     ! !!  !#!#139135"&) % &#$ # $#!%$#!"%$$&'*,"$!$&# #$%!"$!$% &##!"%! #!"$# $ JMO--1 "  #"$#"%!"& $"$&"%!"$ $!$&$"!$%!$$!"&!$'$$'$$%!"%"$"$&"#$%## #"# # $ #$&%!$%!$%"$&"$'$$*(*,(,.(,0(*,(*++-/*,.+-3RoLl-MEdvEk[\}dEVLz|erVmzFpb\|J}mgv^nSlUrJwf@@1dnV_y_Yy]BD/79%MT5(+13'krS[iP_rZ45!knPmtT%G;OO0snKtrM1/&!$::*alOS\?[\:ppRdlR_rYYkXapWgpVXeNEZH?cR:aS=cXEl]Cp_=i]=i`7eX3_W1ZU.\W3aV-ZR%SR"IH"GK%TQ'SJ'QL+VQ+VX'SS*KN%KF">?$@=$GF$DE$@?$>9-/51:80QN:79575943072303.3/-)-,1//,517275507194.XK+F81."!!     !!!! !! ##"'$'"%&* %$(.14"$(""'"##"($"&!"&#$ $"% #"" # %"%# $"#!"$! &!"&"  *+.-/2"% & # &"$"$! #$! %"$%!"%"#""!"&""'$(*"'!"&"$&""&!$&!$&!"&$&'!$& ""#"%!$#$$! $$$$$'$$&"&"&$&*$&(%(,'(*'*,$()"$((,/'*.*,/IpJoYdLS;[yaxno19%anM{hL{k\mdmbqhg(QIhf<@+ 39)\a?^_?'+ '*ntVaiNnnJ$(01$McK+K;RaDLM2$XV;nlNdeGPS:^kOgrQblOS_JbpS_nWapSMcKE_L?cTHiXOn[Sr\Pv_Hr`?"IC'QK*TN+TQ*TO*XV*SS(GB'MI(KJ%KH%ML%FB<8$@?!>;$B?><:7!<;!><>><; +(96!<6!>;Red'@>72113.30/-/05170!5/-,/.-+3/7372:6B<$G?%B692&"   !! !   !!!!  $&+#$&)"!"'^_akpp$&( %####!$%!"%! &!#$!$'# "$&015 %"#"# # #!"!!"&!$% $!"&9<>[Z`!"& %"&!# ##"$#"""$& # #"$'!$%"&)$&(! %"$&!$'$&%!$' ' $" % $!"&" $"# %! '"% % #$$&"$&%&)%&*$(+'**'**%&($&*$$('(,'*.boIr^kjhj_bP}jmkqubtYn?rcMtY^_;*+'+!YcIhlN$&:<,++^^;hnTkr\MO;-1#HaI:XE\cH%(!bkIktTpwXdyXbwZYnV\rWUeO^nVVkSPiRLkVPrYPiXndeh[ybCaSIn^Cpe?l`6aW0ZR4ZP-\T.\V*TS"::"FG%OJ*\X*SO*TP'QL*QK(QL+SP.XU*SP*OL*QL'KJ$GF$>;$>;$BA!:9%@=(KF"D@!@?>=7831++50:5I^Z%961/1,-,1--,*&!//3/*(/+--///.9291@:!D>!@:'GA;$DA%GC(KG!><GIBC"BD/1999651"53724GD31(&/+/*+)+(-(&#*(+(-/-*5153:7!@9!@;'KC'MB$I?-I<(%  !   ! "" !! !!!!!!#!   "&"$&$&(!036 # &#" ##$ #"#"$("#IKO"& $"!"%"% &!"& ##"# 676RSW!"#!$& # #!$'! #"%#! %$#""&!"$"#!"&"&&"& $"$&""'!$% ## #45:!"%"&"$'%$)$&($$("$'$$&$$'"$(%()%(+%&+$&(%()'&*$$*"$($&(%&*m@lVHiWPw`StWiFG1apnJUT8`}bqwZ=<+=<*eiLbtUIeM=_O/(bwas{ZqtU\hjkSnkBWXes~sksaqUoVlCl`4aZ6e[4_V1\V-XX%KN$BF"GL!KP'SQ%OK+ZV*VS(XS*TQ+\X+VU0VV-VS+QL'KJ$FB$>>%B?'QL$BD%FA'KH(KI%FA$KKBB"FF1/52/074$&$74!103.//'53*&($*%&%(#&+&+%+'+*3/1/@;B>+VK$KC3ZN'SL:5 "   !   ! ! ! !! ! !  !## # $ %"' #"%!# # $!"%# #$ %! $ $!"% # #"#"% %$"% $"% % & % ###""#! # # %$%!"&!"&!"'!"#!$%$&)"#"$ #"$'$(("$(!"$ $ #"$&# % #!$&""&!"($&($$(%$)%&("&%$&($()"$)$()$&("&*$&)%&+$$+'*+'*-'&.x_dqyVWvwVqwVkpUvuWqpSjwYhtU^y[SpSMpXBgV9ZEzai{h}h^fipzsxspxe|\sSpMyg@i\7ia6cY6g^4_X*TU(GE$@A$IQ+TT-^X.c_._]+a[-^W-^X*\X(MH-QN.TO*SK(KG%F@$<>%B?(BA'GF'FB(MH*IF(MI%OM"DC(*$'-.3210/+':6-(!31/*$3+*#!-)*&&"($$"&!&"*"+*---(5054::!B>1\U+XQ+B6 !!! !! !  " !! !"!$% ###! #"$(!"$"#"& & &"$47<""'!"#"&"%" #"$# # $ $"&"&!"%#"$!"&!% "# $ # # $ "!"$ $ ##!"##"% &339! $*,,"&%!$%!"$ #!$% $$&)"%"$ $ # !"$$$&"%$&&$$($&("$'%&'$&)$$)$&)%(+$()'*-$&)%&,%(+$&(!$''*-(*-x{VPQ5xw\p}b[t[XrY_{cVu`\}gX}gJlUEgMg}Z^dbk{hq]p`qmnseqeo\pVnUoJwbEr`@n`=i`'FA(GC(FC$<='@?*KH.KH+SO*QK%IH'IK$@@**513/724GA4D?-:8-)*%&""/)($"-(*!(!("&!( &"-++)11-+71!KL'GD$I?'9-*'! ! !!! ! !!#!#"!"degMQS!$)!"% %$'"!"&"&( $""' $"" #"$ %"%  7>Gmnq"$'! % # $! $# ##!$$!$$ # $!"$ $!#"# $!"#$%!"&$&&"$'"$'!$%""!"###$$"$ #!"%"$(""&$&'"$'$$'%&)$$(%&*" ' -14'(+'(*%(,%$)%&*$$'$&(%&,LM7}ghjX}e0OD.MBIv`hfpgwqhnbpXjOkJiLjFucJ{kBlY@pa=i_>%DB(DB(B?%FD!<8*MK'IG'@?-XR*SO'DA"DA10>8KJ>:*TK+F;+)!   !!! !!!"""! ! # (+/%()""&!"&"%# #!"#$#"#%!$! % #"$ " @BC?BB47:%() $""" ""&! #$$! #%()"#" $""%"#""# %"$$ # #!"# ""&"% # ##! # # # %""!"&$(("$'"&($&''()$&($()$$('&*'(/'(+%(/((0'*-'(*$&)%&*'*,-B9euY{hXw`\jVeM{gCtdHmF{lBte6_U-ZU*ZV*VU3^X3\[0Z](GJ%DM%DK(QX*ZV*ZU-\V*XV*\V+\W(XU%SP$GF$GC!DA"@<"D?">=%GE">;'GG'><(DC'>>(GC-TO0_Y+IE%D?"BB74963/961--*("+#&!&!9F?(1,&!"$!&!&!(%+(+'-)-)--BA34+TJ$@:/-!! !!! "  !  !!!"""" @BG%(-017+--!$("#!$%"$ ## # & %$ " ##"# #"$'IML!"$!$& # "&(./4"$ #!"#"#"$ # $"$%"#!"& #"$ # ##!$%!$#"#!$% "#$#$"$"$'!$%!"& %"$$%&&"$&!$#!$&%(*$&*%&)(*+%&'%&*(*.'*-$&*$&*%(*%(+%&*$(-HnVB.^\0c`1c`.^X+XV*XT*TP(QO'KM%KI$IG"FD$F?$@>$B@%DA!B?$>@':8*IM%MO'F@*SK-VP*KH$<9%:7$B@"<7:831743,-(+)-)$&$$("=GD9F@$ $("&!&(!($$10-+*'+(1-<8>=-QG$KD5-""    ! !! !!!!!!!! "" !!"" ./1=<;BFH47<"$(###! $"##"""$ "##%#" $#HIM-/0$%"$"%!"$ # # $"%"$%!"&! & # $% #! # $!$$!"'"" #"#"!"#"$&"#"$"$!"$!$&$$)%&)$&)$&)%&)%(*'(*$&*'(,(&+'*/'(,'(+$(,%&+$&)%(.((,-TX%KK%MM$IL+OQ*OP$<;%=$D@$@D!98"DH(FK$GK'GE'OK+XR'D?$@<$<;%<9$DC">?!:8105/3.-+-,-,+'+$&#*%&#"+(-$$&"&#$ &!$1/($*$-*-*1,/.:5%>997+@5$! !  ""! !!#! "!!! !!"! "!"!!"'"&77=$&+{}(*0jlmmps""' # '(.!$("%#    ""## #"# ! # #" #!$&""$$'!"%!"& $""""%""$!$#"#!$%"#"#"%!"%! # $"#"$"$ #$"$(" &!"# "#"#""'$$$"&)"&($&''(*$&(%&(((.%(,$(*'&+%(+'&,',.%&-'*,',.'FK%<@(V^6kh9pj1_X*VQ*SR'KJ'KJ%FF%KI%GI'GC'KI$GE%BC!@?!77"::$BB(DH'GK$FA%IA'MD'IE'FD(FC$:8$:7'>;":6!<571511--*-*/(+'*'!+'($($&""!$ &!&"(!("("+(*$-+1/1.713,<8"D87_R/," !  !!!!""!#!!"!!!!!!!!"!"!%!035 "&+vur!"( &"$9:@ #*+.% ### ""# $ #"" #"!"#"# # %!"& #!"& $ # #! $!"""$$!"& #!$'"! &"$'!"$"&'"$$""% %$!$%$$'"$("$'#!#!"%%&'"$'%(*%&)$&)"$'$&'$()%&'%(+'*+(*.(&+%(*$(*%&*%&,'*,(OR(MO'KK(KK'IJ'FJ%FC$DE$FD$DD"FA329;"34'>B'FI$GE'KF"B@%F?'D@%>=%97%99$97$:5"73"30!71!503,!1-1,-)+(*&*%("&#(!&!" (&(#(#(#&!('&$+&3//*51>8:3!D?%QF*GC&# $$( !!!!! !!! !!!# !!%""!"! ! !.34 'CFKLMQ"&' $"$)CFF117""#$#"$#!$$"$'!#!!$$ ##!$$! #!"$#!$$!$$!"$!$# #"% #""%"%"$&!"%!$&"#!$'!"$$"6:>"$'!$%!"&!$&"&&"$("$! # # #$#!$$"#!"%$&'%()'&''(+$&($&)'(''(+'(+(*+%&*'&+$&)%(-'*-%&,$(+*GG'BA%B?$>?"@F98"<@'>C(KK$FE'GC"B=!>:">9$>9%>8'@>%<9%<9$97"31!10!503/!3//+!3/"/--(($*#*#&"(!&!& ("("(#("($(#($((+(B=95+*32787^R"MI!7/"! "# !  !!!!!" !!!!! !!#""!!!"! '<>>!$&*-2+-3"%"'"$'"$"&"&! '!"% & #"%$&' #67; # .19!"%!"'!"!"# #!$#!"$!$$!$& %!$$!"$"""%!"%"#"%"$!$%!&&!"'"$'$"'!"$ %$$'$$'$&)"$&!"$#"%"#"!"#$$&$&(%(*%**%(*%&('(,'&*'(*(**'(,'*.%&+%(*%(,'(/((-$>A$:$@>!<9$:5%:6%<9':6(<9%931-!-,713-/(/+!1-1-$/++*(&(#*$(!(!$("+&+$$!&"&$(&('1.:7KH1/<;6VF%KB+SF!94 !"" $"!   !$"!!"!!!"# !!##""##!!!!!###-13"&)!&&"$'""&  #"$&"$% $#*+/!$&*+/LOP"##156"#!"&!"&"&("#"#!"$!"#$$'$&)$&'"$'"$($$(!$&!"#"#!"#!$&!"&""&"$%!"&!"%$$&!"$ # ##! $$ #!"#$&'%&*$(+%&*%()',*'(,(*.((-'*+'(+(**%(-%&*'&+(,0*,/"76$:9":7!71$94%:6$94':6"5.!/)!3-"70!1+/,!1.!5.+(!-*!-,+(!+'*&&!&"$!&!(!(!(&&"&#*'*&*'31@?73-TK:cS'5#-@4*&  & !  "!#""""!#!!!  ! " ! ""!"!!"!# $&$*0 *-1%(,!"&#034"#! ###"%!"#!"%! $# #"#"$ $""%"#$% #! #+-0" #!&%!&%""&"$%"&("$%"&%!$%!$'"&( # """! #!"#$%"# #! $$& #!"#"$!$'$&'"&)%&+'(+'*,'(+'*-(*-$((%&+'*,%(*%(-'*/(*0'&.'<9*>:(<71-1.30/,!/,!3,!1,!/*/(-(+&*&*&*!+%(&($&!$  & &!&"$!*$+*/.:;!F>.SI(SF/-&!" !"!$# ! ! ! """#!"!!!!!"#"!!" ""!!!"#'(-*-5!$&!"%!$%"&"#"# $"&!$'!$'!"$ $$"#$%! %"#! &"#!"#!$%!$%"#$$"# #!"&"%"$"$&$"'"$'!"#!"#"#"&!"#!$#""#"" #!$&$&("$'$$("$&'(+$$('&+%&,'**'*,((-$(,%**'(+',,'(-'*,(*-$&-"3.3/"3//,-,*'!/+*&!*(*(!+%+&($*$*$& *!&!(#&"&"*(('/,77(G@4ZL!B<(%$%&&$&&)&) # !!    !!!!!"!  !!!#!!#"# #" %#"# # " {{HKV"$) #"& # $ # $!"%! $ $!"%!""%!"% %!"$!$&""&"$! $$$%"$%!"$!"%! #$% %"%""%!&("#!"$ "! # $!"$ %$$!"# #!$&!"%"$'!$(""&!$$%&)"$)$&*%&*%(*%&*',,(**'*.'(,'(.%&)'*+%(/%(+/,+)-**&-)-+!/.!/++'*&(&&#("("&!$ (#**--(MI7OA/1**&($'(+"$"$"& " !#! !!!!! !"#"!!! !!!!"! "# # ##"## !JMN'+.<!"# # #!$!!"%""&"$&"$%%&%"$%"$$"$%"&&"$&%()$(,',-'*.(,.*,1**-*,/%&* $ # " !!! ""! "    #"! % $!$'!$'!&($(,"""$'"$*"$&mpm*-1"$(!$)$#!'*,$&&"# ! #*+0" !"#"#!"#"$'"$%$(('((""&$#"&' &"$!$$ "! #!"&$%""#"$%!$$'&'! %##!$$"$'$$'"$'"$'$"$"$&""%"&&$&($&&"$%',-+,-',/'*,(,.(*-%&)! !! !!  !!$"$ &"$$(*"&*$&*%(.!$'$&*"$03:EGI"&'!&($$($$ HKQ""% # #""#$#!# # $"$$$'!"%"$'"&&$&&!"# #"#"$!$& #!"%"$ #!"# "!"#!"%%(/"$'!$&"$%"$&!"#$&&""$"$$"$'$&)$&)$&&"$("$&'()*-2(,/%&*$()$()%&)#!    !#!$% #!"(,$*. 'LQS?>G'*0%&+++0!$&#$&)!$'"$&"$&(+-$&&"# #"!# ""#! #"$!$%$#$$!"'"$&!"&!"# # "!$%!&% $!"$!##$&(!"%"$&""#""%!$%""#"$$""%"$&$$&$&&"$'""&$"&""&$$('(+%**$(*'(-%$*'(*  !$(+-1"&($*-'(-$(+'(+*+-"(% 136"&*$&+?DF! #"%"$ $ #$#"#!"# " #"#"$#""&!&!$$"%#"!"#$#!"! "!"%!"% #$&&! $"$%$$'"&'!$&!"#"$(!"%"$&"&&"$&""%"(&$&(!$&$$(!$%$&(%(+%&+%&*$(*%&)$(* !# #%(,!&'$&((+1'*."&(%*+  +16eeb!#012Y^_$ !"$?@B""'#!$&UTZ"$& "$&("$'""!"$! # ! #"#!"&## #"$$!$$%*)"&)"$%$*+!$$"$$""!"""$&$$'$&("&'"$%"$$$$$!$'"$&$((%(*'**$&)'(,$(*%(+$&*!"%FGK! YaiHIK113!$&gid <<;BBE358  @FE $!"&!$&!$$ $"%#"" #""#"$&  $! #!"#"$'$(("&*"$("&'$(($%"$%#""&"$&"&'$&("&'"&$"$'"&%!$'""#%&,%&($&(%&,!&*%(*69D".32%&)!$&"$&"$$!"#%$'%$(%()$$'!"$"$&'*+!"#$%""&""%$&*"$'"$&$&($&)'(,*,/$(-(*.'(+acdEGH699$&*! %$&("()$ &!"& $'()"$ #!"#!$$"%"&'$&'(,*+-1!"%!"%"&$""#"$)"$&$(($(($&(%&*(*.'()%(*"$'"$&"$$&% %"$$::>!$$ #157"$&!$%"$&"&'"$&!"&! #!&'"$'"$$"&!$'"$'$"'$&'%&*'(.$()$&&!"%"#!"'!"#$&(%&)""&! %$$%""&!$'!"%! %%&)$$'!"'""&" %!$'"$)$&*$&)$&)"&)"$(!"'!"# *,,!$%!"&""'"&'"&("$)$&*%(*"$($$&"$&"&&$&(JMN"$+!$%**1$&)$$'$$(%()%&)"&)"&((*+"$)!$'"$'"&'$&*""%"&&$&(rasterio-0.31.0/tests/data/rgb_deflate.tif000066400000000000000000033656421263504624100204660ustar00rootroot00000000000000II*  =S$x1 Om Exc`ԀOg0 F <@)/=``1 *(Yxձ @ ol+KP(|Qti,gBR"%je("F2`p?UXY,,-+}8-x;!Dmf1vA6^#ևQGNz-;0$0Af04; wM"b bȶfw}/xA Yn!h!c|b딀@YqM w~!#"M:قk:i1(txix(f@j_BxA P D e„ o=3Im䧋fY~2"*`EWuFupzU#L&QҶKz'7u On$2x^1:)h$/:A{Vf_roKMLx 0 C L]/$9"`#v_eF&fRMvT\uw(nDtdKKʁ0켋P\0 L?05Khh֮piw)CaRf"AG@G9$4~=wSaغzʥ; xK0 D#[ATtm7ܣWz;Xd'ELee0:)%"+<aU0kP%9v>r9Hl_.$)&PJUWkHdgä3+f!l̴A㮒$*u&̗F6 t˭~hz1܃[qNbZl8/-%@E7wB =G0vqY =(R~Ʋ)Y 7|kz & 3=C䔫#)L]cf~Q+AczK JxU1N1 SlV[* o 4TTT73 /8;Z%q8hƞ_ s3swk>#vr3;';jy; |~,8"x핿JAvga;!<ZIO "C i|{A,|  +AXK|3`_O%*ĂD"f BFہv9|Z,"F=2WzEWǧsJ֤gEܔ:g\hQyȣ" Bc]T*9&{5(@ʢ p^ӠzKi<} n?Qϴb *j0,eH&~Ag옋Gt5j^vfBQf0XPkКĨ6RmW蜤K2nAC=8}7VK~F:Bx핿JAsް,w$H`))W;؉Vb'bARXp7{f~L;}Q*+i y lʼn3 Rn<9lTRIQ$vx&3;2?fm+?@$##&s' &ac<ӭ:OWb BYH")+G(a~cuYqR4x&޼e_JW] !&c %-Ȃ;oihJ%Db VI ̊r}?"-po/+ )M$χG)o o.GGe_JWW EhfFe!R{u{b/pÂ5 uU+2ڼ.g`E1c!5 c䜣bBbyI) Q&8>}]:U*2;^z5{R߽]Ow&] W^xJA-feU&0!a b(.%K(+BBD! z\r! O9g(Ql-vin? ЈZ'}JCY6rΌ,AkȚq |NhK{9$22 Ct3B0ED*H9 (RAq1t]REw|Hxpj2>l^r4? <+`gq< <2J{{%?1a?F[w1b3"IK>~Vw 9!I`й"Yrŀ46Z-Y%6r JF [:3c1QQw^.wG~ZԽ5=~lo i?xjA #$4̰ƮcqI JK)K=R豯;s e[^͎EZ!6P%@uۑ#,Ȯ/O5T\uR;^DQ?VA虚*yJF%kSDAzxQ$9ͻяe8/{NW7_/b6ζͱ62v]](PR'DRd[DƿI {H-?G#쨞7ZJ n \}u#I"TY3rSҔ٢GndRX?=~^3G釿m`o uDʐDdGB!40rXP,NqSN?i% J%(0!].3/Y THzUj 1m!-'>P=T?|x=,hA[;86k4dxUjALOMUt 3 r o^ Q_uo`U5],"W|C\l*,aԒigmN԰<$(`$.R{"Z#MVr+&:yLǹӆ6ҀlPj7[Opu1?fD #;p{x!ɳ@HTB4z#4jr6) 5Fji m5zپ]G E.>OZl.GhuAJ@oKbQZJEeWg7d2sMbw+sVU/i֋ۥ՗W? T$,BJB@S mh3? }懧-9ynISԢY@f1^r ՟l?ׂ.Q{k?Ί$!ul< D- S p;lZe[%^("@Y 2z im<>T؉!TO<]C,2XeBbBRr.\JmpWG͡Rvjޠ{$H8_m :.C!+8&cЫe}Yڐ'cE {/r$x_FJ9ݬ+ u^2MEX.jk01 D[^VD/׻'K7~~_-xU=16%{I0ˎ.>VZ`g(U"JR? (`?_ag-M7]oEa&79'i9$#!})-QG%[/X|$(ZN Q}W:"ܿ3onrΫIGLrp@k| }O j$LJ"pIWO4c Ұ0$-]bNj4tDC$l)C*PMF +pWFPULbR^6 ݧ&Y?nLG,I"ŭOWs\x핿AǏݝa30M\60$HEA, +᰸+DF?F;J*_,3՗{8xk`G6kҒҲБвZ16QwL$ xp ^'ϻ ɮ x/CՃ _?0oד>|LMeRV0 LyS1%avLӹxG"iUհrj /Z^;`iGq?Q?G,_Q;Rc:GMSSf-=J8#.Ew IS?X4SHw! adLk=13wj9nȓQEzsjٛax)sEGH3RӜɇp*r*X膮k:G|uƲ k\ۭa]/A7I'Q/N&Q?txo_pRRDu6 $4$Mus $B0BcSn608 F6cX3lG'ঢ়fW/0VcŽGr6XUY&$Y]8X{jlgFym/~WDNAP2fNRr46nfq=G ^X$x9zR[\,nX&616"NQZ0RB CU J_R崀 ed_Bg^9" H1>a6dHQ'r֎;'nj}9A^P4 vH[ECac"Tʿ#܊T0Rl`\u@)O pjow,*$B}ڝ{_B?yXF~;[ {b>cAI,ʙbLF :`(Zy+ԂZޱFc96lN-^ye;>S\`L"FD/E$!cJ(*6b):krTeAX2Vp.RFfkKoP76_?Z5Tt3'e#'x`bմ>cd BD: a3: cT׭d²-hl'D:c݌fCقTTF5>=\֪8\c+ ?\ITzXlyA8y 9"Bb s(D7LE!:}"ֶ?-_MAd BQ;/¿cmuӥsb\>e[(cupa i ιxDZa[u+ԭ@ fd:JrRjj4Xpx^%N:+K+wt!&eUq c1\e0jᔟn4CS/'xxtpƷ`&LB:~ƿmp $ 0?!tcK|mgjbm[RإfbC]rY_>#pDa>05PLSt#R TȒU%hq(8Rdp:fә\_>WTUӅc}vVok ܏G##1(zqO3 \(jxT뼇 (0H9 {, Z@Nk ,G0B uukny>O:~(59Kuǃ7۳JeYs,R |M)SS!5/}GO9JZ $ DNwvp+*vTQ/Xgo9WǂD2r|>S/#3Y]h4SW׾M'LXp0G.=c`m BH@{]^<(!!ra 2wQnlOKEMY(@y |7@"d ,,#Ľzx \xkAk0 luch1$TZR$J@I(F T"JBT$-=*94[]T6OR|r#92;+I5 w8"LVӌ/ !\ۅ"o-X!HԪw >FnPNpdLU+r6n Ĩ)9e`K rfX5*DD B0QKV ::vƣ]eb^,Mf{ Oϖzőə[7.uO8r}cR]Xת}I-3jj^\(Kk|e@'Xc`V@L%*H2^f5HߦN EVUw`Rj9 ދOm-/ Q(,pxQI%iߛu+xAhAk l644tВҐPBXZXJOJ"(x(TA7EzMDwͤzPyf6Gǿ&&5-lBR5QʘE,X(Yw'ܴY/ݛun2UCJ\jT|mgvrot߷vdg(2I:ٝ{}Wvl !l)q!BVC(I qqԢJ(!J5 *9LHphqaŅtiE2ށI%@WKjWDTu^imo=|Q||!r%mM@JH80dU.HPa[ZJ{`@ڍʀiإ0 sз5P(K/^x8*aK."mۨ~58:(ROUY4sж~4#LBA& ac l#wS=1'7Mrɕkn<8/cW,4jљt r?_nmo݇n Ǧ q0.4@ |0 !@0h cm&1P (s=iQ#i9 I/ H[L{x4E;8K8t;G()s ,6rxAhI]]Egz2fB  3L0Ca!A1$Dww bP Go. vY® ǽyѫ= ^sGW=dBp.2v-R 4HE=%åB V*|1IkI\,W_+fQ\h:3ťWK՟nlwvS4 Z;Z θC`3/cL, 5AZI90.yIM2z9}+ZD86^K%)i>c&&/׷6Q6ZCMG`Fk#0\cMA;l5C5},žTƠ6T$.P@dePa!**YJq2ǕڨNGFje3=ܨJq5=;0יowNu{ܞ\{wo h\M-*9?"x)A74g~|˃Rx2\."kB[(J7H$ud>P͸(bADŽZe7X$> ?XBP%N*@4Ԛ <~(JTJrRhx?\ 3'k|嵵'=|ߟLGՍotΓ X"˄2t#&w#)X!xV(r |"I+4 b!sjmXV2bŠ--DšT(\Ȑ <{]0L49xk| xUAhA-&0 4n4$$lؐАҒ i--jA B)TZzEA BTBࡈWѣJ/SfD)ٙOf;:!P_L[\0jœQ(e1hǸt1/dSż[Jo:*r5St3CCj911^?3ڨ]iDl#4c`JLt TV&hƛT0pn' G&%EQB6,-jiF(M;8<|rdvi qDg䶰;N|K,!E`J6nM J|l€+V"CM* bn$uөb:O6rޠƳr!馲Pa9<xc9 =8i_{Tf4'c0)ܾTF)f,dgle'{!(o~97  <:c-J7F|4tB:\ Z8XR'bP>JBi`ƓT*L۳1]Y-㉮r)U7F&.N^P4Žk3åݱHDIbj{&IܟXqth)uCpnCA`~ɑ$0 ,)e¡81&?,ƅ#/c 6j7ixpɩ_!0U82&I;<|V[hZN(G0%J7S% FCAG(~։ z~5\$N쾯럏'O\T=A1lzmv1~x=xZԒ#*c%>1se3Q́f#}7]bn y$C8Qs`jԛ`g9[*vA#5ՄДxRz&038l'֓;{cQT+lNx\>XÔ:}Qھ48jp50jw8%,Nq.?EhB‚$eg^O>H2(#בG.BRR?d?'7z>5N6Ou~G8xvۃVt'{ƽ[Gsl) `0~=pt^>8C )J 螺"0iZ|13"xՕMhK%iN Yf`D H$"^0(@@(D"H5 ^EED|ų E{O"U5 htwuMlu-X\qF $FDF.TJ* 0 ZQ5BkkRG\Wm voz˖[&Ff\uލB)-|Ȱ 8fSXAO1QFd4JHB:ARRbVpË<{GN~ÕZ.ThcMt8΀R@3c52#3&2/U0b`ؓg\֙c$- $I3rNO !ЏB>=pqօ-aH@#w/[Ujg7ܼ8Z+״ORh4m+;v'+jJPG[ |` ?듯>̦U[3v"\pH\9CᔓRODw%c)ehcmм,zl;Nw{ m1ֳ_t5onعϝܝz& d8b*">9pFfbȽ%p,$ƛaT0$|T0[7wo|͗&#]{ɽ;ɖQZ V1~JC7A3 m ݆k5M< 5d*3MF. IN$i&—6˞t=…O,)%&VN*;=HSPV+jEQ4Zv鹙W֮on ևso ]kzS/o]k,yUscC* Ě{i9Q8 t$% H *A%n_ϝ}o#2NW\9j-9k]"I"isXОcJ2.3 #%X WYs (QA$L@>rM?"ÊSHI  _!$IIs:2ZNRk΁#Ǧg}pʹ.;X^X}ocggwV7+ך*d[˥k}`Hx\GEC0_k.JDECW** c@` =8Ah,>3_PܙSɫۛ۝L%2BAza9 c1gJIVFk-Am.[++NgOayWwNˣJp.aY Y2qBr]g vW4Zw)DDQFPQ -ʽ1:A0_'l7YmwܪޕR !6JkŭTBBQ0OD$*J`KkgPpo[PkhTjpBI|C%hr :z>%FjLnw|SWc98pwSG XZ5ιN~ѻ[ѽK{G|p|'895W9p(rq *n|xЋ9L aA) u~sVWzyY<ۿ9/ϹU&_̹hpe U DiC Іh#bkZol*\qȠ ϴ:}q\q^vNZ):k(,O%w/OC罝fCAEU/j:pۡ6%Kk2r KRg,5= P2=c5xx͕k#EK60LwېҐ%GKJBQiKQiimKKKq'BEQ(A|!wyf޽볳t3(^B2(cqs9!J 4YK4MN5s KK˫߻6;ލawwI铓{ a)$X,"d"*l0#J)Kq rC䈯K˵y᏿uݧ]:^j)J׭JA)ZZ"3—e H%n:DLBRΧWo& CFk0 P2Rɦk10з`1p_8 E~Je$u˳xjҠH#'J'Jjtkr~{Go-w~i }HS1kZ[CD3F3G$;15?rP1phW&қx{dD_uHX e[T]C +F*H2$O)>WTL$Wf弓q*#A݀byZ36 "BㄵW+ HfY0U_A}!\|NQ(2U2j6q}=5ݙkή,lx}kwufg睃w݇OۜT/*yf #_tXh1d ԭ1%`<9TLX<j3r{esY^O7k<(i. 90;ٖE +s~|k#&<`]plUJKTHQ.j_=:J* (HL! ԍ\`@RqH1l9 Fx͕OkG%fehWQGADEBIqL.)16-ȱC&!bh %B=JPh{4=$}3;2捌?PBBM+2JI̠Q,۱-% Vlp.!TP=O .BXLZlW;v6 ڗAVk3a n,ʰ\* tC%f-, WMͺQI:X)*U)͌b:Ch6Әr{g䛇O זHp<[SwXP67geV@7 (!o~-sDk"\wQwaCAkh:`8g :/V_dM$YD") Ihƕe$дH (@°4YVj+K{;{G;{ qDRps$Kp0mO_B R&`w(0{caxVsq͏7|SQ?n=::8%%*x}EB)bZ\$ 0s`802L8(&*|> !Y RRo4^wӯ`۾V'19%>6v6Lnbbk&S0`AYR,c"IlY"K'?/Ae#Tʎ ,`cڅty|a"$⑉WjxTB%p@T0C `HG2^Qr52Ch7x͕_hEǏ23[N b)i)-+ĄC + y1A,-"IDM( X 7s̰ٝg"|=BJ>E fp`QV.3WJ!ԍs.TZJP+)LJi3'&'ƧK6?{ee\2BQ%W GbU W%LJH2!N s+/CSRlы::>Oǿ|_#pAe(aBp^˂~I` "=i%*Q }%m{6{a9Go\G:A + 0 i;:pQЉOD/8#Z̤,54MLj ^9k͞A 2A, 䟞UclXFPkexK:8VR˸Rof;0_0ƘKc%1MN&4]7ѱ5 ômsns!ăQi:Tf}$k^|yjv~ummJ{gy[wl^{mi:+iLBL?ӣVS! ==ipG?~?`2}-˖AbZet"b=[+X.OM]?:v8qls0c#;Goiى5!뇾+\\?  E:~ $ aaQh~Ӧ2I (D .W)'j4XnJ.dC- `A)`V7,k6h<59=3Dkrztq~|;{|{ؽy}u%3-4zf!&CFK r MWꆦYX| n-_/>~r6"}᧟}~Y]_lmEt<5{`sm`"v, (gi*H'K(Q0&V %J CI(GF{˟{|{v89S#2CwȍWp[2I#UB4T^ae.ΓBz..w]軞f(@A_< !%q^ 0U%$DI%sNȧT8x͕kE؝ɞޅ,\L<9hPĐZT/Jj;$$" _ /EE|ķ=3sR!ٙyf}>=s`:aګej&r)up7<8q/u=c3Ƅ2L[qv{q-\ז[˻G_\Yys|g[W7 †K)m8mVͦ.;7ݨeQR FcJ_y*k<~L}p8ʋR= L3`aMaщq(3C,ՐdPPpQSjW5 eꟘң9*.\}e|7 0MNQ`_^-/]^]{nqxk/{sw4;<nwƥc)&lڎM]QШ <@P]' vArʤZ|ܺ}OOdۣ`y.I4 eEH瓤@nP3:STp+&}fQ&M#G% f M5`̐t>?5-(ES,"4%2 H$HӐd)YeީR*kv~z*&/'?ΆH 70Vx\Uji8!Ӝ DCz E.y^WT.+ٮT VqqLTBBZ)08q^V"Њ|Lh@ D6d$P #6L` m NuEGE=Ͽh?Uggbx͕kUCv3;fzٙnv11Ғ$" MQ"- `)&`7OB3[`z;ܙួ34?0]L5״bJˆ~b\ 2 MôMͲl6!DZmGzAXfN;5NvDgrrWwt||wqDcqeF󵻻{?9YTL,% ¨Y^h %G8!E)jIC3 )Ot}zTvX _mLf;)Нg-N [#DK `@lYY\"ДšmܻjR9RUh|nafK8M?|w}_>.# \( M7o_,!,h 2h K؂|lCCl[GPf;q]׃HA$tzxc8<%Iz8wƝ;̓O{ǻN'z5~k㥎vĂ,abBI9* 1ex먋KNÑkU{70߮|,_S( 3RٖA ]g#;ܢ)Yăh}{xpGaHW&Itzեf7'{{7s3=:=dtqQ>+)8-$l`[Lm)kӘ+QϤYO8>T NzJI'Z9=)R&0؋|+}uRT!%Vc̈tZ4<Ž0IbLc `.<@BJM"(1U tzPÃt]iQzqZky p C`d#DPNJItNfn^3}.zuWon9F|={kc}kw/7CJ N3@:<γ-fC"E'/1~*T\ω PAp۞4d*L g,٦*ӑXq5Zcu>}oINСv wZ8 BE)0t#*&t8-<- )4mU^b@QVN/-l a*EMp &'ŏjQUҔ \xŕkEXvlfvvgٽ[o/b(A9J%$" )P)ߤDP R P g殔Pgw癹f< /\<<=3B\>lrNV'1FXF D)-e*3 W:^뗺eYVͭ݃[?o,}hod} EFZ? γ3#~cmFQ 䋵J%2 )"paeD1yd}xdVM2r U8n݂EBHW'&QǒCaBDX8V1#*L9*Uij妬 cji3vb m&U :/"eQTEY~zV#߃s"2ZM۶J]u]eUUuzi1#Dj8IXEC0@P၀'e'QhOR8okM~kf鍷6b_{c;:wϿzwxؐ&`on '93‚QQ۶m5Me28o w: 0рrw4"dr.ГAgbxdnoYh`?q0śĄO"z#֤W:+fE|a`/<`LHH'J4/Rb8R"/t(fLhd pQ `D\U[go6.@Q D<5? i@\ 9lm 0ނ>   fp-v[Xc8纮{+ /A>~zٞh臅-Z߾S3>@~2Eq5*.[`A)I0BR 4Ej K-;sT 4qcL7u15ZOX2;ٹjsta Znw99fiqfܥz` ]ۗ|EF(˨dBFڵT47#FU!pUMj \0*U+(b,ӳ)H.L5*_Tz #5!MyVz#"/^pd;[o6zRjuF&'ǚ#ƱCV{q嵧jETdq~<+PkԜ r._놲VjTȳ/[/.2҈O3,/Z>??q8988)%0-;X6 Ò 60W\Son}!&6,$;wK+(] 8>? . ? \EaTy ÐdFy (i#H =i$B${ٛ'K!J]"uQ."V=C lh3YeH8,0$8/L?6|%yQyWNx`JvhsPQ 9 +Ýd{Lg\Qṍw>&RDBU 55DA76ZfLOXK/̍f`]:ƅ[?w>8wRRh[_EMbd;ֲ 8ev֚$:r~z_oTDO@,ϩD K3%$B@~gO@[0 Y. XAI?N׺~u0BtT):1%QA*R]EPT0LrP X` ts 'Wp̛E7 оn֪֩`yx~ ꡄ%v{z|zĹ 3z86z0V7p95~~[YX*IoY*~ a,r8pqe}pkXEfu͵km޾Lxg0\ |Kc[Y k kI0/olʁ>Cuy[!<8MO|0$342:[:ẐN< "870 g&G#/!G"I}RT^OO<8H{bӕfx͕]hVQJX,EdIk%=x ΂CLuM$KH` e=mtltPZ<=, :})- (ٺ'+o{uUĉt{yq!.B I 8W{!v7g%/a_$`EewpqE^t\@@<5Bc-rxUrl*e{jZ,O-ri|}uV4T' |'ae s~\A)~#,OB~,T}m7כ?7_>y:>;3?ygo>~0Dt\!+ K`pC"P O`E|q +Ƿ6ٌ^_Z]e #Sp*Y"])u()JD$#T Bc Ti1j9蚦tM5 ]74]Wu] YM Ä*˶f /9&ha$ 8L$7`Zϳ&C]:">(X[e&a].zG @ 3S_{ 7ޝ9~ī,MW̸t*v$n:]ckjdї^378>[N `X vk/I.C#Ǿf7V7y}p1&^h̟)ՋEHV#Dӫ/d>t!9*`CI:t@)Qpd  EO`(HC' d0#LX gxCljRͦaڦ8xLvs0!D_|qؖ{xŕ]hWwLg2sggfgvfgvf,Y6(!a !KXSTh#eRTmBRH}>A싔 - sl}sϽ̝8=س$Gy NI`Nҙ@  KIE`]S?'Kx,{>hs8:}[ѯ\ݍ󟮔H++a OΔJFƷ7xoQ_|mT}x1K@.gKHO16$2%č;ߞOl=j])x7>x3O)ݣӹy?[-ERdEF)d$ t >)Ii]OBB8e_ wMT4QL^ iTwT*i]7M]Oi;&Lai+ Be9i6˂al vL#ױ]׵z?cOXmZws[*;jCTͱYM+ $)RPp8`eBMD#$X P,oYzv+GrD\Xػ|l~r暈^yխ#+SXH( 2aEҩvD@-6.i4Dt1K0+ԸPz:u'H'(/mT'4 0r(nftY{6{L(w0a@TX6[ P-ߣlJ6³-[ vc_%QFap%CYW@窅g]Y5 cvxR@%ID1Wr9-+cܝU _յ,lvlwztY2jmtl ,~cyyW1[ "IR|lw/^FfQ>>+'j2MXܯ(Ko^8@Oݿ<ߓ?v>-藒x-q}]l ZA~qs\i̔UhDK 8&F2NpIV=ԩ 6NVOfuZتfCс̀B._-I+o >Li dc24L\bfjij|Vpf\̲!x. BcPQa>] `ÁEq9r)B}u p]HB)i b^/3D!88"6j ,JaTJbUpIիJaJG`"*8 DZ*AEyXrg4Qw~AJK.7ռ1E+_=s֨G##/qkvw|zNsa^3(6Q l*6)E?8*3^d"@%a؉ғ[5gS"JʎNqQS] ](|n53;dLvڍ{q5LvT`znfvgmnSwò] fphd4ѨJܤg[߽y)I>ʚz{d{k}^V3 k.yak|$_?j(K>`0A4p`mX-%pTu8eG>$ | Yoa}*tP8\xl9Mq =H6H'ID02pfq=%'FTr A%x.@Ϻx͕]hUNjLfq&wWfv&Ĭ-Y6$CBKB[,Kb4$]1"*P/,E-BA]ϹX[=sϜ{g}1 @q{ vOL`S@DA`Q:R)LSHiUzsV卭kjoV_]ʥ3q0?Y<7\U$eGLJ3:)˒JTE%*֯ɳhDDZkC‹}Pؘ^]^?v%:zա3c"x^ťowvl{|y+-vUy]"2,T!t"d\8 ޒAE*%Yw C>hM䗁иTۮ~>\->5X:^\ I|z+gߛW+kW6.>2;뭲, xCqIP:*j^NaP!UKۄBTľ Gn@%#pP F[m8ϐp׵=q<`eĀ 붷gsQ6A.Gϵ GED_,: 4@LqI(2-X8jJ G\_S4v7 t|:uӡKa5NӖÃ-'Vy2oTYH$\.f ܂)4b5ifƋ(r?`Zi7k>djlbeYDIfT/F`0qكUUB)/J   C$1S>_A,lЂf>fpL#](bnAaY9 q>q|0O8 wLLSIB",XJA"}QR,>H)@KA@1(/zΝ-J!o9w93ov$) NUQrYn"$ރ P B/X, E覰*Dt0MIq4i@Ҩ&qTFո?doiHV]vYx\FD@UdY8(dJ.}јe ޺~zIR;|퐽wh<,{AT)a9tX#(R@B#5t_^JݪW4S&t]5}1l=vX^?b7ok'_pebo-{mR1wO0Ӈ` RXq5Xԓn='L[٤O'Q\xYz)A QI2DUtzH,ɪBV';UwzHĭLͽz{woPx9JZkxeV(GNq05P|NأjL"Kx{0KCG4ѹN,/-<晏ϟzvH\92d(Lİ 3>tBCR .U Hfw.TѠ `(H0 T" D!p-R B@B-<I /A 2l#~čdLNj$}$ɸdT_bKxŕAhUdzjgo޺x啇9`?h}R˄_D ,U3-ò, eQ'1Ӣ`.K 1<°lW73hRw`ƒmC9wR0.8 ^BXA0AQDFaX>Q!֡ h(5ړVjjzcjzazjrbݬתr53$hI ĤX:# beI&5z K,1v7>ڍa==[."0qkzs#8ʡsP m+(DP `E!Z&PTCǎ߹מm_։Oo\:{™/V+Fi:<*H !:1 o&\ " { ` 4` ] ,[q A3˫ naSB@@ y HT` 84D#~ Mؙm5'͉Nl; Df^T#Zi, h EܴpjCPV8(ELv- \Sj|=q _?cG9ˋJ/Wb}4W,#r^PgDxNΛk+qQ5c*NW QJRp{o]v鵙 7nm;{؇ǃ޿l9C#8lTUA, DÔsɘ` ~%3D:JeJD$wbp*c|)tyNqm$*n~F>3BWfmWp} \A2. `|DaCbNCï\Z.LOtNgqn47jԫUS7oxŕ]hW]vf^f;{w>r#fͪ1hjjڍ%! )b|0R>U V iK%ŇB!>%E֠(X R(ZيW9̽pw%.4bF 8hfBCJLN,SRuLJM"Ғ)RiwhxJ(.~ DE=agrK[) [B)eY2Ō82'=Od* Bxv2F<H Cד*T7mbiEMhDIH$$Ijqolb~>f\]8ֻqٙ#3o}x gg/Fxo`|mT-In׃a<0\ ƙ*ss<蓽w ƹHw6piD:-=Hu]lis69QsEK{t \hKWfR?||]߇ʅ l K֣g%ޱJ by7F8}]k:ֶygJ9lm~xh0P|n e2PB"ElzH&@mDsH3kѝY}f OGC$asrЧk*es+A;ekR#:b?;i"y.gnFqJ/4bAl l=wGR;wO|u_0?݃*d T*u@:* n3+sr XK\{?|| ('/݈,ẐY`UBי2 ,;Vvʾ@y;J @)G8qPmV 8`%ҶDẁ lG(d.\0VEY<& @HL{YU+K6GcH_{Cpm|||tdj}R-[*.}IxŕkhWdz3dy&Ʀ&YmdhlV#-ĄZJh~ii}PK-"m%("(NϹ ֯s;/+{x!"' (pءb!0%EEQ0 Ĥؿ$d N` pH).U>?{Lx=/ھwplSnN9vwo?|+U qE<=}jWSTQ$˲G@U14jѰhY~i6a_IN*uqIq(`Ar=NԴj݄BǴLIim;0mڶa+ls<{AKz>؃RQYJUk 6,+,nٰ=O-]mj0'~`C$X%Q`7(`<0 ))*!E"e X ĥ=:;9֞,hßZr-<K߄3Q繖ЪgJ O:ħ A 9YPQdHXHDDŢ|KnAGsܾw>;MO_ׯO=WOʭ?8?q x(**4$W lo)QOX 8i`'4\c~R$5/͆"7Esfji&&@-(c8 ?6Dd80 |$D"( $@'ʚkη/^+;6ZսkeG[†=lo0c0  LB@MD Vj `YHxjAҭcεk66'ax*ײ$ߘ'V\G .zd62rcv)tM] :5t-UV,J4IՈ(epBm`$Hh nr$QN:2܇S;zv|ؑѡ7\1}>{\؛yv|[#^Ղ I:G.xUeHQ`dںǤTyQE@P s V~,H^Lę- k`r^qInܥtVbe' @fLf]4 FH(wF[(T0oyKe2XTWg-l}[l޸nMMzw[ږ}24R{xŕkhWMwwv;xG6M4i6MSl.X&LYJ`KӖX藴)BX,E|QҨPJ!bZRRZ*sD虙;;{7 [s0!^*|Ay8"l"Bb?veX 6 ˡ(``=`Aq(U5DTM a€j 5q 'ٞiT|¸l a[e\knmVP]s]Ǝ{qϵ s1H8zPMP6UJ/]ֹ*v]K[r|uŞk;;L.DD DAXد$)70r`+_N|3 ~*gCMJֺTGv~|d.̜J\H.iL]3)rT)-=ا3uLLV(DDl?Nʐ^o#\VSz&[yX]Gg6w٩щtTf攖ޘ%i#DGHOī Q"k,9,) kK2QU@,4`дUdՠfPz}dQ0 [Z1p<0v`thؐp@ !0*j!\ֱsͪ\ǪGpؾ=]R7_X~sǭyM @('̑"p D` 4Pw9&޸z3N:|ҍɯ1 |rYܓ;ch'VbSg%_>tEwLtm ,TPSάlo̶7'Y)/H{NC!A)S!35Kb؂)UWn8zy_`5c=&hW% & % "zϷB 'hJ)δuX$U@),a`F $=40b13oh4p0(i4$Ƒ72 b1*f7OKj~>`{Ow J]WlRXXm#Mm5r) /h c؆,VDatr,U a2fBpZ>k|\2o Cչ͝y3~pa~{[CŚ( !ߐPy&?< F5T^57<<|M6J "~)4"E2MD};e EXD\#jmqAQ1L{j6jI9~j6F^/q U7QBSxDhb\c+Ie3lo-?yB3pp+wNWoxŕ}hgr;&\ҴI_ԾMZRZUuvv:uӂ[qlStl(CŠ1aNqXpcC6V&:.}f*n0gLEyQy6 A2$p_'΁{lBxoѩ1,|2{! >w(Z$=:gt^H9k`X*Jy[e Y)euSd S( BfMb>1 "RYSեm͙Lws+:\.ݝyg۶Uk;rڷS翡QxŕklUtvfgqf=c]vNY:f)Ty멫3_;~̵rK5AdaX)4]d D0ZgSFb;3[QQxN8yX]D~%EHr,DzIrf/Z#.ds+p$YʲymDy`,$A1IEW>KTER ""ꪪ*hS|>` tէC u=R=XVYbɘ'iƖ\FLD}heƦ/4|$׾nIq怀c8"F (bn!&(4 q"E!.\·ܑ%w6wt_\-prlK&gmz>*Cu .jf9EQu}}V\74C!*0( $PnD890iqqn o%f[+mc#>|G'?}Ӈ6xyxz1 P84P$60|f䠙03?owd_6kV+jqQy@ `ʊ a9Ep(*x% zW$IT.T&@EjjIm2`: *rpJ*"J*PPUExuH&RJ%Sf#oe2x< 36/b=}I IQᰁ"I<Ԅ@.‚tBˠ &A%H|EnxS: ӷq祍#orҞ(zo//T q۶{x Ë"k&[o5Zt:C4AS@1/`9\82ZoN3r'ޚ(Nu_2݅S3G`eW 힘83}cvvкEEV5Ѕ@gdrY,);w>3mO/+D P^MH!%%'.%[4p,l4|^$[%ɫU@PV:iAr 1=ũ#OqOH Ew@Z/p! ,PZYQ W$5T"jL/5MJ&x40K]=O^IEcvSJxŕ}luW]vw׻n]-=Z: K+Ѱ AbK4.!DBHF`YD"AĈD5$'_=\}KJ0́0a8f AnӉaNIpp@ Ì$ ¼Ϝfv,`#P]Wݼ?<5 ٝÇR׎CƔuP׭sw4(Hعw t!#V mZHiuM 8Q5~;HY߷&7o^3ghҍP7?1:>7k|ޣO~ҕk/ g}hTH"(DQpWvai+04z^}+]5~q o1 2!A`@15Bi˟][ɲ$$(!HYEVSUC &U! BEdL EZ4oH76䖷.YXH$X<㺮'k3Mg64<0f&3ip(B1 =`2Wg̪@0ck`'/ٷ gt2gYʎ6 ,reNo){Ay=yz}Ljk&IM.\I!9͎[h햾:[k+n">w6 " z]˲Wp=O?_I,.$(p8)]G0_dDQX6[w{,rXם7lPFZ5+HZdX0|&Dcxc@)tC<a2G܃r=+]eހ` K0Ã$KӒ+ZjQU}SS0*M*Ѱ ^odsD"ch E5Dr[-N-֘H$+n9xMN0&a0WX@ AfO[z޲pˉ~0SZpw+~{~T}ך|eLbZ$Vяʫtj;btVjr#y&|W:I|Kړ[>a06\J]kMLg~ʼnUnd; :ihܼaƟ7~y@%H=E I*9s⵳1.MG[ 6&^V .3v jPPhKr7UJ,{ă8P)/Wjci!81ɉ*jA8Jb)` BSf IQ6DC Rogzp(|/X 1]!h{pD>8]aa-xJ8 Xt^ܞtR??Loxŕ{hGǓޱws%w.I  Rkm)XZb[êXS@!ZiR!ժ(>HnIUG?w/܇֗FAT4%j٥tkJw(B゘BfV7 tλ{ßBp+nyV75`+ J+[0a4-*uu/,uP4e+Pnn($B2ƪ<IJ濖#3̱ƹ ,ʢȋ2UEeEWE%Tp< jzXuC0H#:x"H;N2aŭJg2eL,3,RtHN$Μ榅eN;'"1`A@`BE2hz(<8|d"\paozzr=ډ}w\s׮}?I5暘$Q -sW b&b>)AjYGڥKZ_bsbx$ $IKض0t{G._P >ڄ@  WS,MudQ nk_u̯-2%PIoN&b- Qiy-E # 4XU>kynD4kH~[6qe c,+Y6<@`Ai$ŠCB 0n(#U$*Rv lLɀK6-v̲mқJ9%t%IJa<Hr IkQ^L lxa:nk`x&Wd ټE[>p]?=20reG$x麚e FZMEX$j0&S޲LDu%dJ1P є0Gs4Ӝ eukGccuu';xx'-6 U7}o]?{ˆ|K9̑[,Ruף0}ʩս|~<.64Fqcm]巴jl䢀T_ZSgMc5"xUM\E!y*r .""x[9$E(^ $yB "& aa3}"P%Fe[V>I 'i'!qA6'8=8T*SXN xŕlT7Ү}mooo^{= |sHAdsK $"&H(`  㯨S#&1&FbЩ3(`L Dd|۞{y}SUu%)KŖKqTåR OAX b<ꪪV[rUMuatį?MMO!Lgt`ߎOccaD_,-zEʖ9#ۮtQ5EKV'r(ٸ5D,eIJ$Q6f۫I˂*\.X|paO[?%MOe˲jn+ .z%> .)\U׏,GXQ'BS+zw/5~e'/8DY =x`"s4lknRʇ^aysdoUjtC BfucTt)M`&= sLO.f#T:liAӺmt,Ӣb&؋ !BDI,rhuP6/Aǘ:Aa`a~1 dQGQcK;n(Z O10h"HH`aq^iuWcy@jֽGnzrv/^A /W1.zgulPWFj+JFRʺز-Kߜ`x60=NcMEәrZ;]]d$s^kC8M;Pl6mʋNK Z|7P7XQǴ2  D=;(l6h|( )! $T!JH|Lg晗 XaƊ--1&NR \>b)ۆ{˦Š6l(nN nA.3Eh AkoAbXn>2Hڥl0\)[@rLpyB(ʋVTws_#Sxr_ںu-n߾_쟝dtf3Nus-ٴLH.pmRNٮJcy:Kc kIi`WUT LQ[nxƱUD.?~h7>L.z[2P!HY4I-]?9njD(˯e%3gHU[r[*z9Fd iW,;>E>.7pMJ;˫2O7U"cmu77}yhmaI%#U_k<_st B ݋Unj8cnQUI K^е S6. T&?E}0=i"\1DQ)(H*TCxŕlT=^׮]x7nna,&lYX67 Ƕ@\HDdĈL( KH3qF10' 111?N{qzgΜ{`EFcD B& wD $h {첳i&]sϞ8[#{v|xޑVn8sqˑdK2 ro\~G3?Jc=3cf"4 D3ё&rLd 'jj b[[!k <DZ4Q MwQt /()2|ypTe_+''}rxϯyyYi0 O3yvoKՂiR7NH#zEˁ-T(Dͨ ,ޭ6L+M;ozAsՐLzx2UxLe\./<:ܕ,/%UUQT3 Gݍ.J* !Wr)"$+\Lu*$ EBYZYQ4YaYΩtcYuEipiknF-\0'nY8\kyc9qYIr-NJS|0<HFڡL g!\` \Qw,h/e.5,;ݺ֭963Wv[hkwWHhBlc1[F9B2M0m]7 E7eQ Vyڲcn4B qFÀV¶};XCwT/S?|7=q܅}-O6,ǰD GO%,g-{oߟ;QD ȃtd?F+#YYٌT6)֙۩^n" j**R,ztm[Qֺ[Kڇ~\ TS`duHj8RRWRb1E*^-~ ERO?0`Q%w%пhJH`"]1%.u耆h`p:La(`\TXqPx8Uy*p p]=c{~k"H E 1801`ps{(d8+D'uz=1:/ή۶Ca5KXN>$C>޼SS ULێv6HUŪ&$~Aƫ̋#Cduhڱ(r2'x 2RRW4fQe͒-CNӇ?Ѿtg0 L&9`N8EWnokPh7YŒ8x$Y{a-Iz'xZ_ڴoCcPHjIF{Qި8ֆ%e)eCIFq0}F#P  RDS7") (ɥd A˛xF t1tEބ;j88@mBAyA\5`v Ox>f ȿj7mxŕ[lUQݙafgv.gfvfwfg.,ٺM l EjKVh0墕11HM &1jj!Ħ$/].$s|9{vo޼_#AZG>||Z nkOAq) 2R Ph28O<:~щcʅX,sd8 7=x٫'׺V:tX.'n%ӌƬx)ܮIqNF"$$Ȩ˧ܺT̵隦)<ӱ0"-( ,+ ߜ.6qv㹫Wsp9cqehfhwYEtcO碤O$As ?xަE$ȕX6'~YGQ}joڙ ~8в {GR4c_Sʅ.<̷ +;- `n`]Y\}lSld1VhEe^Vd1ʪ ]YETIFPuzj$ĮZ'^"]R֡M  #HضkY6cCtql%۵xf"ܰ#wӘJ&w*YcѨ Ӂ!PAc:1@Pe[L@&lc'^ҷҕu&/͛[ZSn<&c;?Y/L4kYhIq4V")HC l(fM3gT&Y"y] \'q$%h+L;on?}G?=w@@9q1{!H&ݨr4òQz#ABٯ2K>xo>H?*Jp5oNVk5}#)yKrޒMX)׸Izwrjų{Q;h! A{U\r YQPxP%IKȖ WYdlInQ6aA!& kX&>Dz0vxw17@Pf\<鸘 臝%) ­ ![/-STFMT5g\A1U"{L,j(6\)wo( =дt\Pw[:*s<oU{gh1bbuiƢ4paꆉdYhB)0D^R JbJbVRKE YgĽYM ?`OC`yfyqh}]u:#S[s<@Ks5<`nӆ<=. v,(Ƣl/>*'B޻l~ 8vX4f(϶B+'WC 9/3Cb^ B&_"d !Y*JEöW1Nꪼ\6&L!$ú+H5l>=@Z&DTٰ@:{.bxqMˮ_zW#xŕewwvfof;;;;vfon;=scL/EѺ03"3/4DA%*"@2JH"D1 P$yg?;>;޽iw\"t(PE !:Lfh aDiC3l4ʲ0q (DSؙ)K-/ZLךL~6Ӆo遑PcԲޙ2nӎmҺ@(a#ECR2hȋ(JZF27*lQ+s+]\')8ЬPQ'|U|:Mp &$T,%5X'2pLr\F8ezj%Ʃ~'7d):BnkZd KRpb)aOхkHc%\wu^9?-6{fYs"<41rRECI(,rs" 3Ժ* j,jG٪iqUZsp[M@I Դ$% pB{6,[8ޕFmӴMOkzBIdH Y,ͺFBć/BJ:&M̈́ZZB*G|M|6..w[Vtg,-o n cjL [ FhdSڬ):ɯP-۵ge 2>W+bTLf ن>ڻKݝ/UTZkָTgnM`"E1Y#x\+@ܦ6HgўYT"Y6)KDwWZF< z,MSU˙i$IH$a8fNoww\2M DI$uPpx>,xw9B p(࢈OPM6„pSth&/ pA7]![1fCCRڮ1OFjRS9m3p `ðLLrp \q #\ jxfI#~B\0X "cxŕ[lUljnfwv3ۙeg:Zin]شi7"RmQh RS@"H"#|P>`}  hxMDB̔ O9ߜ[vh"f2 p%T "Hq"R4n"I\pfE,Bahe XX& 8N0MӖnَm}r ?ތ>Eѱ#ı7KW*ȳmi;;:Ƨ&+ ݶqbh0 *1 YR<}T,M b,T᫿4 עaukt:{y 8Z*M TnwGOG^ݿ54̔ov{S_x_3_ o1qrYdWD Ib- $B|KF(: j0((p7@AWLSu!LqaAຠt [|,}bp ē C`2YĕHO`"oCĤ X ,2n%L`,6+8Я("ͣ>C'ǃγl#8}w볛+gLpx)H6%,ڹvvq9@#` xosNw7r"KSϨeQ4y.U֟<|d4a#T,:@xԂkP 7X&!DlQ(|f#k :ES_vnk+=]jsz-PōϹ*ǴzՑ~uecX_akV_D^ju;q@v|Y&!p$ ZiE]% ²/,AAtl o 𬧘0[ _p|̇?Hxŕoe%ݛ7癙g?]{vrq׉qrD&!120)B "1һ^%7IAd,˲S9v<ǔ y 2YQ`$QeQeYQUU#[j^}?(@!zF~ňR#]FwٿR[~Oz{=Y2 * Լ,^Tdz!lʼnʮ=oe2<0͒ dIFٓǟusUuxK8.O ?QKs"pGy&.ooЋ\ٛt)<Kh~Dr=^N5ƣC<' ޘoŎ-uȆzY7n>hͯ^fC/9`k%{^!}ʤZ,^4:C5ڣ:ҋ!M !H&$i,f)K{rɆ8q(b1 |u1LOI5!np}8?5@; ஗*ӓɦR19.I!!0,R `"ݻH@$FBJQTvlyJʕO=CH|m,j46s ahVdYё+b,e!wO2rp(iƄU[xHZEz.(A$">wpm3 \b<:nF)I0"P U"AXO oF¥j P%D(w\uoس%?Tx8JxԟR\ vK;ՕaZ<'+q=7La9zJZ(H ]Xu `@ qA+ CiJm`/We.rl="@c?Yͻ~D  0Ęɸ"] a\[.ۅ=܂ YtYɃo"):4S4&̓Ȱ\ _}95ghx۔Oyz=۟\7]蕏bdX M"'˪FmhzmX{trfqTldX(x+9悭40q/~:}tr܅g~K\ЙZ+u2wM`V`Cj.ݮO~Mtk.YMH(!F])))f-IIԵ>c`|'X"[;qE7utxŕ[hU+lg33;ΙfniM7&$yHhmlLl*m EV|(("}PDQ[XA* EAPa$/*Bwve̙i}*Tҩ4D2HTO'Ai^Oi:ͬrAP8j#xA$M ȪEuWJ Ck3q{??s=[_W>{[/>O>}=.8UMEe86gh*%2xCQg,Ss3R7]+MUc9ZY8AU r/w1ThjBCR懕[pvW%k$) Thi3vLPɲu^$AcY0aB[cYc9AZ,a1 <캁<!0!va PQo݋!`  V=G0A lPl:<֑Hb-(bXHPLF$@!M6+b8(:jN?.$on?xýv;w^3Y$f>h{`9 H}^u'ީ= 5<"(jJR;;2݋|]u0D$.(+pR&DžY2MQ0Iicr@*dhprXiz2:_˗Z9Ӥ5ِUѾ4;bW͇+3ݚtBpk zghK;O3znNzBI Br *0Zhtt $hi $,LX炊hKO; x^1 H JP f0$_VF H'pd&aS$Xp@?ԠU!@HpA]K:4 b#kN^!c߹#./xvj_d2a`kؕJ? N7K`c3ՙ-~jia7-,?s۰mS>IЌQn]|~VI5#QBKH$O`St|݄~uX_8(k"yS $Ƭ{6ա~]dA}]fkڜlԤJxT)fL3Wnt?#V־RM@:9UUBSBPr&q |d`.#4#tY4 q,%Ex(:EApoX7xE [V- ,ز(>{U_[x͕[heǛ3;\_v&3{.n˚1mɒ%ۄDKBJll+BتEVBQD/}B|_|>nkgfsroߵ!G<1*Gx"H*JL`J5$fM``Xcx A9^N8DŮ.Q&i؆NgTb~41zL6̍W?}ۆiD.Ʉt3n2=\)U#gWN=X/,O/2JCc $ʪY-&gO^n~ˏjy{}8S,%bG9|َVՂ&'8VYAX`j&;ˤ4y׶5U -wy dlbCjbM<DD B:ؖ @\gg'Ov@0Dff$DYKGj\!-|ryi'm]}nѩqz`̍UkP)^kLB?r֧)]OfUI(TIdYY!D"8D=-05ӂЇ T(k;0@ "N>e 4 d@dڌ$uґDHR jAG  w@À0aC%ro[=fd?3Y2ҦUuH'34b͵D`9eRBy{GD—/߂Uܽ~׶6*ݚn>8dNRWrtDBCj5a ;C3 *\baNf+jFpw7ijk7>͍tͅ{#0Jr=W N!YI/$6+o&hD.4,лBv]r{$4FP8Ph~vܡus?th0z(27DxŖoVau;v>va5M V-ZPZQ6X tZ6*:LHhӘ4lӦ]LBv4q3bv7){Iv3+=c%;OVzᣱc|~_t HVL'5a% $|HyA&D0IŠi8n4ЁO/Ul1~f-V_订#tWǂ⁺uIw~|<7'Yrdj|lhyx((,+J/ 0͍-={wɷ>x_+~7{$--vwl~q, }7:&¢|)E<8 Dlʶ tmڰhSȐMب+FdjɁj2AԵko2Ͼwu[/Loosm gMYVeYn`#"2Bl}WWU^T(4¢95hT7tv,r,;j;uN`cb;+gu,5O]y"؟:0P PDj_AziT?Q@ ˢ$I . `CKȈ9RISCjTT? O+}殜7%Q/P_q=K7n<ҥ#';3VXMs J"ɸ\==V.<<+?|h( EcdQ*$< TE*RKۃ/ {+հd i p0t40T @ò,CQ۲-jv0Q=0 E%I"1t4S*?VڛTR)K 1S,?"|,='g/W~|c+gM:hPokH~\""=َ#;qyr3.9tuޝ/&_M|~jl6~ޑM 8tbq; p:Lc ۙӏ=} K׾h;o~ͣswNM|P֒ <>ͥpF^]31>ˇ EeyhNaiah11x ޖfצր,KS`" Ys,ǒrxJcd$ɉ.r)>qc!-$k+1R)ww)k^wLTEQ%)N"/(5Fu M$ &"e]VdYQYM5! Qtp:iڶFm!8\q8d\ Ѷ]p<ƎE..v}Ea\Ebcąm P4B-FZ";.4FQEG:'<2A!1 dY3ZrbZ_־{s[+3n+8Z#ǍX ~ֈ:w@K__?ݾ| Ο;5xvzzF-g2jJR2U.5WƯ_~ԁZU[7wn_E(^(sb#o@QA;8,h?K(('P*d  ,``RƺmYɒ;26\*~)* 52TR.^TUVfŌg+mhDy^UEyY p@XP\"p mCĐ`0@p>E+:oECH\,kE8r02LO Y | 0T@B$0mTt:ֿDcsSf&TR& Rhovb!u.]i޺~_kWO;|`晃S;&VWKІLyO:}Mb~d>ƪSLk_�#%ܙ!K`.Pp`{ I#?iWRUad*=U5Fծ\_+3iFǯ3ȲTC%ExhF:\jG( `!wxh)DC% efD 5 j: 1Xb( BC !t4wy8}\*,7W7xŕeoufgvggv~;{wv]wmwرqr"y j*"\!aH BF FE !>;3~;:ep(qQl:D <1b,GBCH,KȒ$%q8[3RR 3}6͵`|o>9JyͦNvI"<- G#P,Bg|x{l޿{7.]Ϳ[}f&rpW9Pee}vkyLŔDx C% Eha {OH:f3gL/:\yiXs_仝a[|>č\(uBߝv?yߞ[8}b{`ז^>?cb|RS;| S-7l364m"Ø'dX&03-QEq@NA:E53+ UxmbxlͪJV|*A/U{)4 &V:m*=2dUSV-a$ܧt5 k`h9 `ra!4؀xkq q(0t<؄kP! K2..(HLqogp#m6Zpp\.Vm2Fp!? Y4CQORQ5Ͱӹ')Ĩ8mw/柵XmtfM?Gh\*i6mĕUJƅYDPx_Zw_p¹>?yN?uƏ ǩnxĥ_~G֕5&+0/G9/,,ji9f& wI(a".2"18dAiB*~Y03ڡᑱ^X>݁zbP. t 9``\3>uOx>|Nߌza]%jb ꖆ* fEUEE鸚]śT]7+b &]>[è\+6]?:~O<خMOx7y$i6꼅eFw\q*1U' Ttc.uLt`u…?'{'- -h SA4Kƚ.dh"ԏμ ˴,Hb  X 9+#!aCUUl|pVf^C逘Z]q paVHIT2]RաZE.m "oQ= \ )R,  x E,$(%Qg E,R:b{DnHB QAH&M0X,Llq}ȣ fAћt6כxK;sD'^3mZ<؄IwrPӓo9 GN^:37ۥ3>>}VXdu[Uuh&ZOsM (z&*<m *cPPk*!"mb6j4tj`4m#z3In7y`D4`qLX(4M DS!X=^SO$ld[y5Vˆ꽃 0`!]PR]Rq &F"@#ǩW& Pk1`Uo xŕOhUǓٙͼovvuc 5$R-Cڊ4oR/(j^6ޟ.]\ݭb7pw>~lޢxcæ騪iन𫕪k[rS4MRӌ u(m]JS+oc ZMt{¡ ? O(g,("{}q~aej,,̔\/_.^=l"x4=XbMࢎTDž:uG7~.6/o?K~O$.x ô M170U0-*1Xke%U<raUQT oZ-X.'U7>sO%aD٣߫w-.: Zc½)tl\vf]Z׶mЇCvB^z/3,{(2V}lY,g5Ms÷MPrW]׳EԀ$*#X]5 :S[{|ЩW\^eX_O??}ZsC4 =zume3S̮7Yl<74k.x9 AȞf?7&"ϟ.Xa * yQXS 2 `7p`T+xhO=V1[,͡,8oԏ1[X "iozT *;8n>ڷ_:^|#_[j4h 8FKr̃Xՙo}+~^ƫ_8sύbWfq =wS۲`o"bv#Ͻf*bEFܠM MyO4\>?)D/0o|@py_' b 1a0z^A*A$Ƽ#Kt@hVy :ZD}Jl)0Ox$6#8Z:4tu])t.xŕOhUkΟɼfBĔ`iR{0ET (=xړ=yAZV`JJEACEٔ\R~&o׮{f5&IbYeE+\,R*dUz]o4DGx`3&!z|/4uzfxv=NeYo-?l,Ϟ=IyiwZ+T exk0K.|w v;VΟʭrgѣZiaڶkD [uQ5aPC+]Mj=6FuQa9 VgKʏc9.asHz0<\H6qvpiI, ƦnCxݧK]1(G3c0XI/_kd# p(T0@)9s n’8Z$C>0HLep9/2Gey>[i$DM  IP*6 بYPLȁ.hl k:H}^(S?yH݉OfzuvŸZ\8|^j<,<|2 }ێ"51N[| 5}cva(?~ 0]3@SSQ`зZi`СЊLtyi,x ~A] 0Ipa=0atF"tsh#c^}6 w $~`O3yR'r^$>KjAvR(,E" ,2"ϳ<+/溕xŕMEC2ٙꞮ{cgͮf, wDEtH7YgݮG'.o~3WZr;gF6CZ]o-~=ޛN=ǁ_K,ӲlB,]48t6p"Zub<g ؎mMS-">qlop8)]RQhu]׆Ak4ڌەkQdtD W9 {~(D(PJ G"v_SƁqD8QEpA$ܒ"Jd 'I,4&)Fcݝ,KڷM y}TpQR| V# ebQE.HUaa0H7!Q38Gy}p^~oӽzbb*򱅏NϼxPvN+t]9!=D˲!@۷?dj5|S@Hs+8 v$pY 8u|Fc?/ep(`"-0J"Wd({p$E] $JYCM\%2אXL7av: L}xŕ[UE̜Y3\5{=}.vrŔ,"#OdC XPAOt!$|)_R5}ߚgַ޳oٲ%4QLӴLô,˶ -ʰ06d9؞xtにoP0([tiB'ۛ<1 Γc;i?5[7XXw[hvZA6~;xju\?.}G,=Eħ*Ay.ʶzhpS8ux> v>Vpފ-Y8 * 㘱J-+m$I$;q8ndsY8(|tb3m˲:-V8EU漬%H%/7J*+!eAƼBR^0JJ(*ZZL*UK%ii~"D&C%öBs p:N2X !*J,M_[`4zpǛOt?zv/Z_nnti+0-iw[~ rsi~O ]^za;< @HÐ |@=S`cH [͊m`p4-?R}񜱄$IH$Lb@"YIR3g aWgtT+DF!16'(c4Yg9 qC? r!uY1 A#b-?*JX[%쑪dp UA@@cR%_eb0 lemߖCa& K  @cqh0:^bHi-v=)u[_n.}pykM\⮕4{~kVI?y7MyDdZ w &/AmӍ2/y߼&uH{~|nK$9V O׌HmX؆?Nw}WW:}QD6q6@!l,Ma2uYb^zjren,ݧ N#&0 Y.c3q@byȳrܔo@I pg%t|T%qhK  YtPBC8CN &_韏xŕ]TaLgvnvòȇȮ(Ѭa7FF$MP#' !bL4F#⛘!QOƏHL#Q?b/xz939ϛwN( RP*5EQj԰5Z# j4 MuM'SMecYay^^52EgC7Mk/zP;/ߗRcH9uۢm}ϳMٹvL_? R_K?s[7=l61 I9mCSZSS5V♛f]S!9cmٶk&Z¹>cv]n/#"X{׊=B|2׵]zk̯V£<?s!270 8Qs$8"W4{c 42KQ*TP$ɒ4 Ŭ!ͳ4#K Yޟ9Y;q;8yK^Gg|yz=pq?nR>]8tX*D+F{m~mjZ?rYy󳟟<ի弹8aPtu\zRp714D$3<^}(ںmI8OIP[DE&#I!|Irokxŕoesowggn>srvw]] Q($BE JhTB+z#Q/@(THB $B0H_0}3k~__߽rZ-(FUVEQɟR( z5ڊRSj`aՐQR13 $Mٌ%\ômǍFHGFT׋4۾ܺfδƶymήu뻖eXN5vn?^w5Y_17xYvKpҕҍ vVv;ؐKCtC5CTbl6\˰ Ff*=SzIQW5߬j˖C߮οA)5QM:2 }>$WcYNahe:&qXp1f1 1kYEDstceQst&\sj3|6@uV~ j8Ax"#!ˆZE f,EDb@> V&"V'(XٌdF2OXI˴İ$N=[ABTLo[E9PC750 .c ۶ f=0 #hNNw+_х֍>榥ז xmm}!2-AA>g6z8i,3??|gǿ\+oe݉ cH:3`a[C[: @2)`C-|Omk5Y=jymA/9qΠZ0@&i0b fq Bb 6=9:=QР\'9ẃ Ź? 0ҁ#?$0? C܂0# GjB?PHB(R? $I3@"IQ BOC(0TKr< 8RpcQ9s*l@v{z= 46w#Vtګv-llo|6bߵ ܚki ;g?{9婳g_7fy}hE88P:WMq5OƝ4,xL(Urv h,-[m)6,-W}QauOQ(vaGǩ&@F<>DR i&}N``R*Wd t"}?(I6 I:Rh-z?reb&ERk5"ajb(6 $mLUڌB޵\5ZxŕmE%9{evvwfwϮg9dnxI"!iᆂarF($,Q K E#5"B"PTR^$>3;333a­W^NժڸU4CO@0XءY[mB @,@1T\7LWoJgJ}ʃow:?tIꫭrnfa̎D&aC&,aKZjG:'7gK;7C kfgqdi a:NH($oYa[a۾y ׈' i: R|Gu?M5M||0)]'ö>rU81x `^x} s,59:kl\R;\?ICR'>ƩH )L).Zq8RD6gY3ۖ=B{;WZ&2 fQ,/Td[dXjWZa   AXJ*e!¶DZ<*:XD [Z5b:ߟZ3F&ZЊžQp'DK?et{d i5oDx^%noٸn7G_~/>;zbŋ.?ٱίOI2ua`D2ƶ@ EG &QyI׫}pHA 8Ҁzϱ M980p@ah+YS 9u* Θ|wֳ +C}Q6#?jssqC"$D)i–@:`'q a&D9$EֳG&YWBdhY.3KY@@\B!U0T#"BɃq~e3(*(Ru[8gq;Cw.Q_kקLnͺMhkAw͙X X4-$FkEqY4[60}Nؕo?t૑.-O/]oʿVYNnMu$4rYEXyx n!t\8 C`uqOGJb..P(UB%@w\UKFgR\^R•"GP (hMS@ (zX P)9ǏgBdd') )Kf"g(zR8ț?ON%xŕQlEǁvowgwgvfovoﮥRK-bMPR1`4D(!1hHEBBzC1b D|&cxBj|L+Q|vog|ϚuS,rбi4 !Zwjn +SfCEXqslm{2m3쳅f @ ea{Cq/p4KFZOzw>d~SO+'-9Xc|֍Luu۴È 'D)nQawx2SK)ƺ6MZU LL唚3M`q沱˝?ZX<;P*Cr\Wm#pUG9g9k_<&D4q"ԫ ]2];5<1ιnm>?o_z](:wj/M7ΞiM՚;0̨R3\Uܭyۡ:Q PBA((U3)u(FRO >t%MN_/X10@aȂa߱ jYLQ3pȰF%xb{]מPD9'jHIvks]󣃵ĝP[yS!#.${Q"YQ&4 EI! T4\2  H"z!T ZH0 p b\IJV|S<Wwh^#| W"jjR^\f l?{Ȯg[g:wڵo޺CAۍSӓ',/jܽwj /2pZ=j޻)(6RB0,F t6aXǤȆCFIa-`^9<Ka>P>`*0-L, ̑J|vD".M.D`(Q!"Z`h.#A<" ⡨Pʀ: <D ZhL3 bR 4%-=$ hx͕MEf3۽3W=U]ӻ̰'n%!!e]e#J 1AH A1!=rEыxQ߫1o_S5﫷k"'ESUR.JV1T] RT9i Dt]NlUq|]ו'NC#_/rԙǞX=]*Bid{ nDE["}tФtE`J`81H΂T?bp}Ckg|۶lDZmlմgQ˄NRx9zp.l‡FT}X@)RXɓoE0C$E'<;j3pE82KfBj"$i4Mh%iҌ D TxKWF[sYёzf!P`*-fčlSsy'9.qV?y܉wNz͏||wA"' h{PWB8$(Xn~( X —D|B )3(ɱY`PI<R!(/~u^jNx堔:@]M Un Q(Pԧ+Ãptfo6iudf1°Z7QIY7vܠra#,˚w m>+g/_G.l_X?x`0 7F`t&7V9=VJVAy'6Pd+)ДH4`\6Ls[aAlP$%ADPq[HE]!l ⊀e҄t2Dg nrN7S>ԸRmP]((0DpDG%, @ k\X$Izz//FxŕDc{챽?[6wEwQ8(R_E A"!!E"!~)BTtT44t{ y7w#04-.3lg,4vǂ!u 85ǵ >'Hc㌃%Qx8b6>Se]ٰ*,2f"+IbG߱"&p(X !3!dXB7k{ xO>wt~&>lW&1{J64M=,zӫn9bd[g\< }Dz{=}$5`q@AR"g-F p  A@ JüCRQ)Z1] baݕ5F\ԠwjijBϚa 8&ޥbS[ڝÝ7뺪AY˳Bx/7M~?3XT~jWM|09taJq"'YƘhg}y}u4_nik 0{|´^V_aIੴxBC&Ͳ*7ͷrYÝ3L0Qdbʓ'𠀝Jɩ}OdSjY=npŅѶIz5mKaY"aZ ~е=Wo4]r$4Xa]/4noۗPꄬ,,ѽ !J[&H 4Agګ4\ ɵ:@T s**hC)00)48-G<7wbx ^ \;T~HPy^" `Q@ CIo=xŕϋEdgzVwnvM&+cB!=$\ D)j7QA(ɛ'a|z֜7U^ЯާO=:.\=<<Zp ܹyOH&QF4σXC|@ JK1M<4-iΣ[ݽӃ?jڰ֍ܝ &,YvXVocruY҄}P ń e;Q)''$Fz0NJ}8}rw& 0풆9@{daʗލHX |H.!c%\m_L20I•qA9!cq .,M f+x(۞$h42JrA]P /?RC8J+/Мr-!FJFJ鬹lD4 xhwjxD&p·[u{ݒ,uT`ceK (Ebѵ~"HF-JR1C6P$eu(YYVuԫ'N+t-`ѵn-$۬ %BWmj+Y~bI+ 45cDЇToSXcLWjSUrB U4ѽ3||;IЄ.z NLYt zޡ~ ,<$KDG;p°X4tZ@(*)KuűU#${ !JNP TC>b ;m'(];k *2bjQ _jd R2  Lh(5ژ5cEşdQ(xŕMEǓuwzfzggwvg5 Ab1SÊ"xx*(xIcn!ѓ_ݳxz5tz9ȭgḯ =\pé8`; b8` Q8NSxɜi"bJ&ڛZ߿^r9y$}4Iy!>*0^Uaa ΣEƣE"a[Sѽ'"d8̢(Q7RX,ȥ b"HR- bQQβ|Bi_̊j(TוRY1,T1V*/U~5FW! >̖\4?GÜsNudGtSƐ~[sq4 T< PĜZwHr2 u]o WTe%q< q|mRuKe{rjbiRV*;+جSmL XaW6‡8ب4^GdUo0/6ZaΫ&lݻ?oS{wj$ 2PE'mnw n[ J1 ľ. E0R@|w \߹$9$&E~r!|"mkh&91<.$2 4xY΀*t**5"OT,R;0qy ÿ7g$!ԢҲ@D7'ix왭K_w>=sr5-4 ]'1V8IIrwy{㗺'=Ӄ$;ՙLKZ.nTǽrTgCfn\fQA谱FK9y*砽9^hA7{ţG3zwFl'` Hkipq4eHiȆKtmdG~StH)"ҕo>X矮h] K;9 4tXZ>a&!YqcUxc_D5PcQV*HbDVUDd\C.,b@ ʡjJXQUniH32'U또>$:xŕϏEgpazgUWuWaƅ f%+,$p0hBğxP1` ăƻ'Oxă1o{5+_Uׯ~wd^uР ټk ]J `2(q9 0 #`3O"̲̓z7xz273ۡ|r-B'u+sQ=6 ?5tֳƾu kylo]R͹dU6mUNfʪšvxIB>y+׾٠,p"Ya6À5,di( -,{ㆍfu?/& ,@Pq׎4FlB hJ¢SD 0*)84<|颀TD@X{kN~~nSc*9(g:-хeo)@ C4rU`B'\s!K%!d֭uɛ/6KR*BTUJYeBBE{T * 0P Fi"C# lI 3ي/o2~3o~0MCU4-m۲SlG=6AaQ"F$bASc#J2:ٚ4Ƈ^ɘulv{N>7`Z6mvhbIp81-qĞg:'$I">LI6)+:,d%:&ese%"r,J&NAYZaND& s z(J 5@ALY[&ęƧ]{KDz mm6jڃꂣj[50\?x&|b}" /K[Vkw+;2ka2_OB080hBf[Gy1Xqy%.b+XLp/SRX2eUM >yZi)qg#&+@d+*=ʣG$M$% l<#Qa YCrƾuͳ!/ѹU!xիX{";gKKGWxy,I,Qh y"H^ޠ XQ<QDx @ʺGO>(z~B|4hf 6210aj4zQ92PRbH2I׶\uȌ6mMشxh|M~P(]X0 +6/CEń7Vg}517<%36<)8BSV0黢<#d| X¤!2La 8X-\:U`ev/ KY-}a\(2ϥ/e\R\zص2X64a; ; ւy@\H\fdG/ A큑G&$KLX$;s_zE!L}v*s<`"(ݤ8 (99LꍍNf8_ɄJ):Ewu퍈$4GmHDC8ܾgXcDh Aoh_044ahV?j1XpƝ\ՙ0g1 B_K` P5|E v$5ǰD40<]@+Zn5x|e ׾F"P\XUEPp@Lh9|B!Τ"On%Hd~7u?) dsxԬ,xŕKEdz3=鞚~TuWwuWwWwffI6M"KB6D&a!!HD|DEbăGA&xQC|!xTAуگzv%O㫪˖+dz#B]jj;8T DO)u<jbxdpLzeYTx-ҩPE>ʠ?[II8X#at}+!*-:Hue]]d;&d p[F K:UͪG{,˶aײ]K-N뺞Yw.ccv`F<4h4 id1ɕJUأpye! OsX./k_?ӝ?U.{Uup=x |fP/ _Qdž/c'>tlmϙycv`㺱~+C:6 6R}uLC|+@ȨtƭN܎6B}QXL qM`aor=FH`5$\fhHBaYtZ{!Zhue\$(RJMK@H?UZ9T,(q2`k>6 E l wa[ᄕW(Dv\1O\(,R8TtɟzqHgwbzOcIX]wpMtC3C[YyiR(25Q!#qr4)xE7/gQ%H"Sdbufbd%It#"ɹ3%|'LzsdܺEّ9ܚC#0٬ P Ha qEA.e *nS 4S!cá4-woUyX$G H8ÍGå$DJi, o[ֳ~ch-ۯ.iLO+q4ѓK>/Fp?!b"@uʃZB-(ZÄvͨ1iV B+ 5\ Iqhkz{SĶV6SPMPC˿X@.L<ܘmG]AUT8>i a>T&8k+܌  &:BhVr z_y~/y}$RT,&ER@Dl$?wf_6z?ɲڷ.?H):SިUp);#XȠtgYsRPX000?kTY8)1Oh"'  J N}v4 $r̋cϭ^xpJy^ Gl2!Ed|uSc|Uki󃿶7Kd| zeEK볞('_:zcϣnj8u9w[;33rUִjCML*TkE@mM^A)J}s(a0՚]+ݨCcaÅJ6@(æbPb^JDvN? 2""Ƒ=HDO[[ZOXrDѠ"&I H`!" ?SZ "J֪n1=wt}Kt_XLf)(xŕMEdz;_U5]=;31IblBL4F h7% (1AI@/B.CГ x7}WO^WLMU칧0LòL˲lm?89QxѪwmB"@:eq*lӉ+}O YL Kӆlч󃥵ۣۧk:M&0  o.@E Co [X> },S%$)Ԕ9B5P_XYz{My,+e 4N9F"RWx֗'e6}c"8jb h`B]ѓ* }%! I5۲K+".Rd)bt-,d" ۘ61ڮUb Kb." UJ5Lh(Z-zEfxPPJ"C4i `11K E1 =B?@dy!/a;y鄨jCvx4;AQPD3rzē1|f2$ws c%$YϮ=>fh.2 Яe. (CWppPAP],x,zioBxŕ͏4ƫl'v؉cg$3vFnfեQB$ E Z>VmUQP=UJpC%H\su2=pTU8v'v&ÞB q)Ќs$ 3ƠNJ\\?YfyYO>sG{-˲<ϔʲe+]#iUortW',dYG@(:mR̀9I@:)FS-#&@g s fpU,Lklw;͸R,<9`QL]dmkb^oUW$]>6_ʄ³w@`j'pǖ7)pbz¸28`2Ѱ,Aծ , -$I;٫o p`u{sj1jYLpa8@G\ $0p !# rjv ZcwNDT"{" dRsl\*yV~U/Z}$~c'{fUU ?DxŕϋDviN2$dy߼?6[ߥRҷ+UEaٳ^=xTJBZDDz$ ҫD|fS)>y3Odv}|?ݳ)븮yB}]ǜqƸr!%gLF><3#3-=&̄%فi]u&.n^ؼkkǖGzue$YrTȬ* tѷ7bܿ{6Z᝸SȤp) 'DPV^paM(>(gKS|i19y88![HQ !  (bpɘ0gPqFF#)" u,3`? N>[.zJ}N\}T=2}~p u`y@ .Jdhra 80CfK Lndg[+3!|lQp$1<[Ie>LNtaQF? ;7^En^\|891p; Ԓh~n?nwO7F(---v,CMDXh0l0la -wˆ0R"1aj[E3*` M)i.<-iVe.Ѧ_i+4(S]˺*+ 0CUoX$3ڷ:gĎ 2XP n0;>V @g[0v7xCb>d^ף~5wsg/.l'Yxmpd(+=rfBU6я@ŭZW 31ʮ 'qwG<6O&כaGtDczI"$_V PcA⪣ql.^6ڟs^ Y3@]Gڨy]"a(i}W?~,NK{z,LB̢9` C p# @dCDQu@ZMi[R\Uw*0GJ "Sc`eT(o-K:R=NL VCpg$ogxŕkU+f:;sgܙ;;w~dnظiBb4icHHÒ DZM[ƢJ"@B (C'bACs&T:M} 0t4 XE }.DAMZ{FᙾG0uX#f f@CT헼(yƣCjOU;( #jSQX)epsj0p1Vs5n tΪ<`5` <A7Ȝ Q G̎4(!Ei 0N8h ?~i7R Pj.4Fez~±棬쇱ש r,X˘PQ@WpDP)B>HC=ϣC.x> <66f^=ydRoZ;)V֖g阓e&rxQ3A*EYNu8hZyio`6ph,9hff8 zoe43t6~֗e3䆳rTUy |D`㸇Apێ(r`"3c͜L!MIXF,,eiQiy&}{;K yPzQ,@*P_!P< 6CݥDрQx> Epˤ:wwj퓽׷t{~xocm,t$"~X+;3uG$c![ |$KQ+dlm'-_C}(|h?oƳ߽۲N}aVHWy@YC-hWJst胭azN!&TDlGŒ0('!(" PCÂ(lO}v.ʂhF p@4X(F%p 2HC P"!^y8rƨ !H!lH zW٧4kh7-4f!exŕoDc٭=c{YoiBF%nQ*R%MHVBRTQR/9pAB*$NCr np^`̦R/潱~:de,Z8bJH(!CHq0< jZP% J%P(a:΍1HDy*g;K'w..O-lnt;[:;33|V6ELNux+ec\;>sbAiG\أ (6 o1g|yckqzx?U՞/ j""Th,cBW){X #Ӭz׌/S`r.FriHӠqGtG_mxٶMd"fm p }u 20bhJa?1$HF!cQ~Rc eE,d3aG $nr'QbVvw#)("HVI!2O|ek--VvoP//&,Ä3'&RR9C~4blܰW&r!č+׷ww7'ί|8:#ʽ9)̠xxVlq)uxgJ%(n6G`6"["N⯿㭟$cXUm_s; 1LQG0!c}9ucmo{}%EՓ Ȳc|sV;ugzGȥF4}U (zj+Hg._+^ !L4X-{*`A G펷ډ#7Z$lDLc`d \_YpgQ"YE&£V^$e]~UTQ(o ,US3ƂM<9o54@mh3pn^0$h$ৈ聥)i>XmmחϽsn9z}aNq/ܞSFꬪ^Vzġ^I)s䥄H 5xw=] A?Y=l?z[i&bqͯ4SO{c͉osvۏ  8D,kr 3!j%*/GQ}M@@*Ajw i` f #G<z*P_Q(.]LXMH %\%EJVܔ,+T7 H89$ȒBQmgGdťQ(6d Y_Zxŕ_hGDž\rݙٝݹs;'/&$=h*Q6`*I*RjR(|N-0_#EM\z4}7@wA`oRi l}ڇWp  ʮ{]^+g%J`GT4¯Qlu*ߗ&:v?@A&АO_)';ܙ^FiL dYLeYlݳ^j_[VHÕvO<0lԼ/ }<hNXB{rO )=pN-&7ɚM~ٌOvfw]:>pS..J.q<שΟR>jU; @H5H;FWkbг!X̽OWz&nl~ 0  mAQޮZKp [CSӡCMpp ! >fl@a:6uaS08s7苅V +; '$@0| ywGW`>PJ$- 0PxQecya+P2fJ5=[ cxŕQhT7{]nr$'9IrnνrlҮvv8(+0 LDEL&C{RQiEۘ{;'Kwms߷繁i.n4 faif(ZвdVwy0r< "Pp (X#:.fnʱK&;1痓`=62O!8@e}j~6)ˆq:n5xf4-c#!zƖPt&vUN7{*c/e{=i)Wz&W\:r역<#36Ln.sY 1ͺ zM:0Aɔ*+/? 4/#d#YT ]qlq].J!.„} Zٍ#qt0$! CLHHPLe!8:XLiҔ%u61 KY ,cV3jg@8oe,>qtC㹑VFfBzz}d+.K(J.PfX!y{"#a yydqlXoa2gfO0=x{!";+$ ƟCyu`0osa:POXTPd5x0 }G^yM#!Ѝn{B8 -Iy8r&M㎰P7$H.^A)#;Cѧ&sCP4g]MEnA3e`m}$h/`p(o6ͺvW $@!kB| J@>$d8!` bE3ơ xFS27.xmv=p8{s4i{=C5Ӱ4cXi7V(q0ky|ң $B.͢צϝ\L+IRnwowҘnmW#DGG!~{E Mjum4zEc6d$dS/ck7s5Íy!+?pg.~b55d3'.nZ6dY?``QXR' ˑrh _RtA]QJY H(|j|H2҇Ory #Qp[ ':98Ua/B(Q`)!v-}/ᜂ4=T"1K9sǁ!b EѬU__"1{!nxŕODǻ}6;$dI&^m=֭[K,---+[VBT(B(UJ=T'/BYDPBdS)2fx>ݲQ!HUUucqclXUu]r6m)b/aHSRvm9s7chcl,//uXv3~⣍54oXcc=~h {dax~RmiY~_eY.et^KnL,omX=19e'ʫi,L s;.wE{[wƾ364l\.U׽ю9^?ޫf˩NVO!W1XZ /9@ĂIku5W1vyiO$ƤBEe9\,D?!V7m}'φ j'iʰ K:K2TxUE%"苠"Rjϙ]Js=,wi}2LEiD;hy`M'N˜._%NixPQ/DZʨxɊ˲,WSz˳WͲLΰ|gSE ˻j,-,YI(ؙZ@],5͟jW^Q6-?2So=v+ӑ`[VT?sIJh]Xwtei淓_ԛPNɥ؇BﳎQGC0wP!P<<" Xpr̨% K&I'1D )?ZjIhMoF}WW߫)9]Ñ3A޳.(Xzo,DGuӡ\PHƔ͗W;jcjZDK3wz<{YF/΂z=rVPԉlFTqUtG5x"YԦ}4,1w1 H_bq+ Lmƅ,*_~҇VFDGUϲD4+y@U[F')ojqdBbNv(D@?A&kvwFLJ|r?ޅ"PXvb[C|/sA]-ݰ%T* $#I!( Bcd^G"_5m$5v $iiO[VcZni\8|=x2KӅ}l}j_mX!ͩrfD-7V($J׊Rrda~׸})y{GDaJ0 3cfznn$)(L50mTJJ{ݱگg /#$!ԍ\ʟ֧W<*lmȱ"\tkL]MBS-be(P6G♨ymܴ* uHy$2Hyu%EAGW #\"C,Nk6캁 pK]׆i c%?>?Ժwr*v6O.ɁÓ#t|a&!4L%`݇rT|J(H< vrPxhjte2+싅kPck ~)|9X1^چIXZ| 7B FGJ>zH!B=0Ys=.ǃE^]pdbM8j2Z^ϫy٧ٹ~-LL_f̜Zo4 e,0xŕOhU Yv;ߛyoͿlfwM7Mu !BB 4 ?J P E7 VA(A<"7߼w~{c|>/~ EYE0˲VdED QDTDEQdE?)D!SJ2vqxۈ IF˷f6VgW l5(V,<%]ڜ+Uڤ֦tR;.+ߋXLC ٽ I~T jNRXvʡȮ\sX>ˎL,DcGñ佟wԕS:4>>#+qH CE,$ Hυī*]$ m#t*ɪ"UeU'/QC7aBjz_j@f0`EB(54<i~G[I G)eߒ;g-JM51Gs-Qdd3M2˵L:\v,,eò0r\ruo7|ʮՈ׾m Z/%n/'C#<hH/( )Èe H8 JI:{7Ȉ~T&fG*Q\oҭG2U5NL+k݊] Oc j|-or,zc~Hc,f3'ߋكfo%^ǣ\֏HGv>6P %VVtd͏nGG#`dxoĤ ,n~$so=J*Ap,ECo#Oa?$,`zC $$  R$pgLK\F) )%!!5CST<@6 Y T I@N6B6hJ atۇp6ބgOene83f8<gn 8!0K*;>|rCC@;Rp B)|$OڈV8b w >@(+ hmcKN9TbQ>{H{:Xi[{ojԎ_sժ;-ܞ96E]jsqѮ'fmop۪n>[` _&#;Xts =Q%Q8௫Nr17ɉc_ܛIf|Oy۞^h.Wr/4.m]XlF>(\zDב.՞T D%cA K;w\R۾}s@ַ; @!ĉ(A*VZ+= &* apQ`B򳆁EI`'w-;e .ar{PZQ,faZ@E`o1rnp} ||?}*PDsgVpozxŕ_E=.fvgwf3IfdMs&3 )J8NV+;ZZQ UB( V`JE_|A)/h}v뮻B126m۶M``"Ӷ1:!R)l>!D!<+hDeQ2/^4#aϜ{:z?+=oQZ[1QgXe$(b[ro%o^Գ:.>xNg^RD6mH^Dh Iaf7]>S?BmJ ڎm+]^zن#ow=G;ZNBPBAPP-z NpOtqy;?=?1aqNE@q\8: Bz9Aỵ1c.eØ378gLґx 9^]"(ܸaHB7!|^5Cx~2HPjMVo6P(F UYM곛{ߚI3'IvM,}5$C7Pĸ5zljp<@ 0sAe\RA+ͤR)MKʼnıV7*$t|&vϜ޻mycuINFg݇;Y3.ef'$)X`J]RǢ>ZMk2nc6 ByVNdGGGrCJP*%BBo'!7~\u1ۏN4X7F .0Kr1,V;d @ !)7N'2 IT5 igp!!ZȒnsi/pBυ \4%zNXH+Ӽ}V \ߟ{,kPu>a^`~}  cBB,CL(yQa$#HZߔtnhj%AU0_?M'xŕ_lEr-{n[RA #V+M M+ I#  xQ4@bbBA0D#'|1b̵ vݛ~]B;;%ID$IK<+!EQ4]XǺuSCIS7M;Lf !~1IWޭLt懆ǫOOM>8220IW. ۷xV)ifs)(F,^ҿr_GM?p9S3^T4\-j~є$$]&+5N\QzKBQ@@ڪ?хxF^WVMkE#eYd,.,vN'ĺe>@l|R}KEjKr]^PQ/C]<Fa+G+7nQCY5 abeal5aa CPc YV ذ!v[G,u۳P$a0aɳy'σ B 9^G8;3k$ RWWR]إbY)tuOBҏ#ND2 (A<`L ԏEx,9&#>("~2S#ىщro2Y]/ FCO]Mц*2 Fj(Bf(z W%:')UJF)SiOQqIEOȅ.|}teMz{_> SrpxBS@4iK^=u-#\FB^CM`ZbF~ |eȪ֪YHItp&jpT,U7WgR8p˱860 j?sN A!@2P6FCB pbGa$NOWIZ|ac'&I\zc2sZ Fۅȱ%A,><.6ʱ u pG@DF%sYiaud鱼<3}]zw[Z=J-nߔv}(۱ZT) 7ð(;ک} TudEe$1bP(g+z[NR WcٽšpUߍש461sjG=T3/,'n##PpOaȍ V-ـ&_t=ڒ5p x25- ] Pp4UcN[ aYaP%a/msp pc4H<q` ?RRVJ4*p2z]9\R[Cexŕ[hUΙ9g̜3Nči6& iĆ*RoxCPRE" Rbm R_oo>_Dd7?י7ߖ-zV߾.zM5L0!T#` h(e3?AQ$%or}},{zr]ĩNl3 F^Qե'L΢Њ,ʣ(_.VcD'sH}CWaY2UdMaI}q^~,?/pAQ装i^PQ\:^8koɱGUHAG3{D" ITCʅ(hH6ϤRp'#R~FHHQ`娪DCFNR,㪢ꔨ uۖ-GGޥwNUTJM`PTgb⺾m[\,.M3c4mSlLv&ln8m&q6M8M϶=v]AŁ܍ abqJ[v]]+ z&pD;n&BMY.4}xhJaa1+Qo$Rc {ymgpdzyڞ[\[Zo9 ?^}sz3+sO»N l{o 9#읊I;a;A>)dx,c"cp(r%,hp9g⧿=Sh1Xю)g ؔ.z~{5qf|yfg>XфM;kaEX_|Y6٨4 /X(z$Fa~I'IrBr`` pYU&7!; UU.5Obq*)㫔 3Z!Pu֭[{Ż <A(w b^IB%,\Uw@D s8a(ɇ(k}NR޸HTc] !@Qh`sn9Ř&M`Q;!"I,Mt=><:91۾]{f+SK3+vY^XK΂2}\*w/)x'q|&?(^.O 6l ?_:m/EV+Y2jʎ $;qNvnb]{jgŌ3=׹}j2K<펌jwwu qӧBMQThRUY2%cDU\l(26$pTT* 0VM@D䣦*DMFV7 RAW E*(0hթZEI{&EONv< b¤Er؀2d{D>".\{ȶUk-W Pa_s؆綺ql #@qKYKo Gaͬ5xŕoTǯk_ھ8LB2aR SJ2ՔfʈЈH!x 4BX ^B@+^ F?؇sذ{=8.*ff`J Q!<2250g5Ro :x,:؈yըcH$ɚN{ipls{4R<^3_|&vz;[+٧EFU+;A8)kyRrTA 1Tk)|ψiY% m5 wZ:ʪiXνiUZ; qK޹#dQKںF6d^AoXɻT%k:G5D^ISے$-ggR9s!+HRE|oKbK+HU몪M0u d" ώ^PM{mS!c,b3_&e7 vm nfӷ}r:v}jn+ (e49ZrHrrf̲a`9)(,q$~I{TVAJyW|u8 ~k 9-UMΪqHi}4%(A@U@t\i+2 }rK%QԘZh01ECȝC, d`L:(3Q4z*^kj5$N8(`tbc3gFV~@ҹ^;:z# ϓJANٸzБg1%XRQ3Ti<5+&Oڜ~o7Rqqx[F)jᙕҺO:r2{{HkoX0e;#0m5ES/K>|"︇(Nx/19]"O=D3E0=˿@HD5O*H'$Nœ2D,Ϗ \#a0 pu6w b5o|(]םhSl՘ʑA7 C .붛|czd, xŕOlT'ֵMv^b_lDZ̝ۤIJ5jnaY+e&:m0jP%qA i툐 @!ȁą Uk~{I'#G]X^LJB198Uz}*[FVLbj/TK۵U:]ۖU{V8j[XfmUɇ:[[+ߋ&1_vfVM2v>EE/ț}h'ӏe[: DK-4 I׈lZژ&~E(5މN5l݌>Xd6Ūikwtnm$Q"<L( cSBHYomRm|ZO6ټiFy*(mkFܮ_w~?v7^RQꬬvTޠn݊Ա~2e oJ~;LWoE{GO&b,ǎyQU/ NH.p\U$)BLĺ[prf-P9:28{5* yś|ky#/+>XEJF& M?T,EV,})AIOg"&xBCD H"&XY]m/0$ C@`BIF(D2Lv~@0Yv&*ݑdBt&{FN7t 2 =` U7, 5';6q@(gI}g%H$pGɘ(M8bHl.V݋^7kJ8\XV6j~ּ[Z)/k++f}k_?_q/ۭ˃nT]FUou|4ͨ=˳k%&L&ܾy߭3.q Zi-G}--[W^4k|sl%X18ͮ?_Vٯ太ȋs̄&Gx.ϹV,2^}NYD>1D!BHCP@hc+! CN 0Bǘ. !]:F\!Q u0q ,Q0tP膼Nm!#gv<Ð麪b$sQa-of՞L م)>w^<;:k @x͕ۋuv/N.s2&$N7lMlb%n7ui[tKKEh)> JoP" ""$U>Z]o~;&/3w߾(B(SF)~1YqKc(n<[jՕL+;e+Ό3\\m[ b^9xn>j}fp&|J>qٱ@ξC٠^ypgNtU4)'?oͶW_ށjwslɕө mB}bWH.xc]^+x>$v|^DsN`=0فc3 Ã(Xp#H=d]h%i8X9 `G'ZN@6+ ,niEY% rD"xD#" Pޝd*eZҲ$LhwI3#}; 9";nAQ1`mSt$#SEw|bꮛr|P/泶u+zqc]=v=8ي_غ`,w;+x'_%[0y,;|t [PK߿-'@H|*-U voW(&U~Ffᑻ~0’銙`RtCc_Y7T vӆ}P;třvW01]}ݽ|h⃦mYfTO.{j)jpq4$|Dw  l<@ԮODv[+`1y5n!i6X Gsa4f"`1Hc40/h #Q$"X])ĂJeNDH@GYauVCCC5L#&IOnf $f'@ 5Txoupd[w?{ڻkolnY.6͎M ` {쁟|,K{ϞݮT7ޙQ-bi 44r ,˪q̖8+JJWGS'|ܬdSןHZѼ\+kSՓ<<+\ON/`yrl,_w{zYUt}/Rexw҂x;k7&R6|[*6?S\,SZ96O9} 4xp"q_{b?Y{NKW\Ĺʱ b0R R,,PTP%)ex摈a](<DAYdeAEEd 9E܂ 0V4. i:9Ѡth;'Én@ii膩K 6PF0K +fhogGmbc[$bf#D008ήnUE, Y(:D*Y $jGq):2ĥFitrLcWFk5wO{K7ӭVzzs[.VtR4_4xŭjhW vM7n ~;}tɰl tx+ bWBXq _{F1F’" xJU^tt13=>2mI'J,lmLX71Vg$)_MgR1'JDBBh`oa;N߹CNU@n]T |K^} jǞkp͓o}>m_NfLQ?J_4):u*wT#$kzv#wR}$K/)ddybydeĕM#m0xaPamyTBlk) db1']iNqc>x-0" BH$)EѣЀPRU@a.$B*C@;^B ѧfbzQiZ@B1`$Zz4ltsFʕ[ @Ё6@"Ѯ1WOp =h;hAX AÐiF*[{c~q~Y?0Q굵0jt(3ǖksRnX-,]K-Jp9  n\VEJ$L'@]w5c߰/u9v"8,woCQLp[  Pz鯻` '"*m7ٕ4ٌW4<㞉k>ׯ:PdЧX,o lS[Yar߿[AlRGb`'Q},Kʅ{X~A8$.11 $ T`{CTTv y(\O>4Ģ:.tJڳ[gݟ/[+t0Cm.,Ӳh~"5`g-k)}nxŕKlE+Z׏}+~aC+",J|]-x DA?{xmF};Od"kвIYMi!L9n]ca#A=Jr4)? "PnKonO^߮7;?ta}J%`  ql`}X$_!pF7iRĄ)GA鹠[,Kh(!FX( `Y^TF! "a"A@LHD&Ţ݊%2DWBi$ ?HcZ4 DZ M{yge=?uZDhMc_Lq"p`(n\_aXY\rݵRHٳnivfZe2Ck_`*;%Y :~JK_WzH'$c_Gm=Y?ï$P6%m~>\'v7]'IC)A*~SȜPm 8C-F J: D`WD#H= 9*: ą )h"BKa cLqـ}nzߛmzuY6;W͏m"/ x1BHD6֧3IM3 M_zM'ڟF;ZV<~\=ŵu~1/gf7G$ daىt:ze:2r|>V鉹٥ZzJ[1#1uZ#;, ^M ZPL {kB3Q}Œdjl?xhnXyO?>n`11Чmo ~  '{3"]>~- + iVʉkfJe\/{K` I,?8𕕕'xaB@")n 6CJq )\([Ш XDt?/y$d.ː * b@8H q*8I$\PT2b SUMӖcٺ iw?M^o!呷Hvv7Y}oV>qi<&y\ggp$" YVJ%Ma`B FATȣA:{ﯖ|bh9\>J4V2gN^\i84r{Fg 3,~sv3SB$[LΗ*FwcwaOޤ$ I(%۰]b{w.1Hp='+IG/>ޯV,t!WX_yuR%Y;J뎗,[esNI BڦXW3YaE VV0X+ɒj2W &h HU} B)HC7K3 ME4(LcyiymӰl eC2ib[ؒ2ױFqþ a?]ZơW7oo>anx OMn?_^spZyXS(`sb*r QD+1,t8_̷*ތǷj51W{|-zA]mOtyTnI;bEc%"Xpxf9u}\ymŅ`׌rߥ ?WϮ;{^U[~7[=Ϸ|^zv_%Cd'+ƬC"6$R@$.6w+ėeUPGJHҭ^L(>28[YrA|p=_X (ёMI8A.>AL)`G"GTMQs,7d $(TNTEm)hjZ1,4d2c`Rg2 ¦ַ&S4-- c!և*O lPv]ˊC߲]lW0?~$QJ+.u(2vBFat& ="phWE@LYh:yy\ZٳKrTzڈ1ij ÙNgP­.N߿~>yw]"[~$o|X7Fsl^|Q!:y3Ibf'2-8zPTjEPa/o*7{GB?Ɩ*!+Z6Z%IMutPËcK6F'[Y#~f\.d Kۋc}dW g<*a*,Q-ٹ pMTpqky|Kw6^wupؼ4qJc]T=Ifb?HAbu尿R7_?+_No{8޹F7i:?3L شGgBo]LyKfgYNX1lODX=rL_9_ F^_|ꉇ;sG   X&ZeID AH(]$^$$IE<$ B29K,| îƜ5K4UU5$thi<=Fd48jdR,B9VCDBaK 9v!.{C'1.wcVO>j @AXV"8NpSvOݬڲqi՗finչReW֤ %_ʅRͱ=>.esCh?qz~{wov?ڿrL2ש͓8N$lsr|ޜ- ';^iB+OlvOn} N/8nŦwI6F-MelW/m͸+|VUeu46GB[ŒV*t٬}l芣W[L/{6IL%JŃ"e$) -DQ " B!@SQ@tP(A -Jha0FHG8 P#V`aX@=8X!!Q2:eŶm G+Mp̿(Bg#{a7~sa:Q?_,\.cɷrr28їIr|S' 0++{띙Y`\#r d0 P^Abo>Q׿VoyfxŕߏWǫ֛{SLr,6N,dy>ͧ MbyYBLտ?,|5WsK_fnsWa^%+^DVۭ֥>K͋tFu~cKRZiVvY].7%aE Uo5©jPTEE$"ϱq3 9?3;JD^ Eeb!IOZ%(cȺ85xAȉ?WRgaMnjMQD4J ы4a SJݬMΥ-cnɲ ò jٮa6uz÷sG[yHpۧDZXaa{Y>i2/:ʏQ$c,@ ?i/Hp6I s5{sݘ]<||hfֳdmN쟮m/ޝzuwgs{Yȵ"UmդBQ_w[ܹG^>p'xiGQTtw/jnaH̠:eOLtb!3%NL<~WyGcs3bOLO&/(ʤ'\E=9s3D<F+ 1'I ?%XqG|'k`YA0$)` bj W BV/ X#1 9N;6,\t]9^7x:ӭӥ |=7*DP!  H?O,bLj!FA`wcFH&HBlH*KpY3U^۲W{xFfe8f)]HJl< lk΋{;ZΖ(/f+V{{Bc!Ԫ |:_ϯ-y7]AQTyoD/U=6|YDM;b Q%H 4Z||xzwRL{PT\YWh\/gPsN\)3k{_xsYUS1vaG1Fdz8"cB&qRprc.R`e 9QVṖ΀sP&de ),k08Bm !VlcMC d[qR8E &z!m `kέ 縞˃G=?pC}lc* KsU6}qNNxŕMoǓBtH-pvggv/|EJdiL]C&lVږ;$2Tu\8UEm)rkТ/pK^K{h/M>C:f3 fz *IQ2hЕǃ+Y5DQdUrWռq,PUEc8˵o=8=zcB jڿnp~\ ir鳮,zOSS(8B J_:jNt]ݨ|{i ]s u1(|UUR~ 4Ui+fkZ|Ǧ9/4H35MRX4TohhieVTL4,4 BBѢami`6aK\]Wv|fg%.v Avxn)U.ee<qQS|H Q$VʣqlqPq'YOTtFLZdX0BKL% f,\ *@NDrR`HnL6ߍ<9;.u kt%;/Y;9!Tl7Srpuzͷ^O.f>U!Y$Z_'?lxb[PXZTpǶwJstguX1p)8Y=ܫG^jj}ZXӽ!}bQ1*W*s;_޻Y]ێ~ ꂊ sMfK=*"]K^C,Yz4-^?a( i2K3vIr0ð X&¦t iP d#yOse!g"26Cq ebFeS]>q A "Æ(u}REGպ+f;'Z..^xŕoNjL%Q(Ҥ/y//yC_Xj 4vYa%qƝ`N͒.]Ik{lC}6򰧽ṇ@R"Ig282gp9.Ls$p}gJpxtq_͇fzR.8AzɢDU|FUfas+25Oq:-]KPƲpmT>>J`xW6f C&1煴"o^֞ޱ0'Ѣ^H:7x<^JYAQ$ER^A$i8r!Kp,+I"# APNTEUӲNFP*&#U*"0A`TLAGe=2AihS c& `8̶c٢ؾW*f)AzJ%J% @p>F#NM8;r[!a1j΋QA~N=[~_GjAvaOwf]6Mvz[[yԠB(='u`x&\|r F-̘ެ:m92|q˺ȭz7N0<SPuͥ, YW}P -jAy37\Z[\USD $匏x'< pQ?IRGR\OWR*UGҐ)|^ QJJYٸR@pFw EA2*X!B($c)F{bUB bC%$ ?XSAAmPfR-*̂pld1$TϑB9DX>pyfT,V oȤIƎ>#_D&>IV&M\#ӑQ Ţ(̀[(0-pGK̡e})c(lSװiF<7oni㿞G7z͆yYz7^f?ؿ퍎A{zrp_ϏsBŸ׻3+|(J| ú5+mÂ%/[?GÒKahX'B}`Mg+y֏[e #, y^Wb A>iQLJk(S0XJib,b+/rb SGOW [FsD/)RVߊWsX  ,BM?Psqxz V)E& &#>)aPSƨi3d>z_ '%~6yVJ5͹7^  ExŕKlG>ͮg<^ۘ8qb$epcLLP % QP! JJZri+z(UR{U팝{Cv݃oV=71TP&\(2!6"=R9ɐ$CQ"Qե8ws=xH)\T5 qSD#9,56xZ32 @p=<\5rǽw p Jvgp(7T3-}Yd`j/TJQQٽl!%ȅzޑ=D JفR1Wr/>;onިnQ?8;ajF4-A_ H&ϳJ䄜2 *"6UA#]S5xF~w_VdY,5%"2r*PYerͭ Te5\6e"@BDt*$ 4IWS 4I88c0m˲n` ض 8eĶec1$8H8 KR|!ߝ}~}¢ugZ$0+H2)dc.H$ƋR.UonrlrNΌaʍs_:7n.KZT ۟+0b$䀃SB3!d$,8R2Lq)i2,4y7_TGԥWn6Z?O]:|l \T Zk2Iʫv^ߟ:1mn~+]ު_67Μlx 7Gx/_嵳Nz@M:7M6MQ 뭃JfR9 5\}@Iǀ v4`YOȀDT}860Q i)r}3 B]/e$)B`4RwGOS,A8FA^PԽ 6?T%BQDQatxh G["uRXto,!}+5Ua:Cȇ!s#JHO8K[qn'x~mcڽ2*8y'ysJy!Ҩ4'?ŀ`GOĄwqvو߶DB  _ naR14~@ZgAW/O ]͓(9QL9kٌX+hd@mSo6:j>;yP7n|ׯlF_;X[mJV6n~wr}Y*ֻ3aSKdل:hsRd~eyrE=/SX3 @N:~I*4BBJv<]YߚIƚa(ȡQ4!#1=Cx5aW]+ly;n<ϚSHhH0EUlBDft( !Tө4viQ"Q{\:~ơ#:7 (tUzhzh"23 b 1A,s.8 D !&vdy)Sf&VX8K&e;cx7Xd ;Pa xŕmh$˾V՝":)VO܉FjUl]d-NO4H5иo) 7:JCېPh)-}m@B~7C3.3o- ''$ TJ0A-%R$)u 1g2R@\>U-zh!]B܈VGW7^nwݶEB+3zK*Z[޹Ul|yZogJEu',Wm~e8\qn/_|;T}Ft&[O7gG|wRgݡ5]~SJV1g=m18Ȗq *v(!j:N4ny]cO,-Oǽ".Z"ˊ.@YxDWr 6) KEɉ\Nnwvj6?w8_uMOhBғ$Fc[d^=@2iwXp -k0#x`d} Ħi`88d"۴ ؎2۵A R0:uq]ׇwRϷΑg +Ce rEh>}n 0 `ͅ "yҐHC)q♼B.{֦2/\BVO|iZKu 4(PV}ҽyk hl9^g;#Jkw;ڬV3n{qݼΖk/Dd"LoC\"*G4^uC2Lۍk^yz̓2eNncYl D>h#(E9hZsxU+i !X FDKPB"="R9&EJ?zm(}VAykl`ڈ Hd]&Z0r1mxŕKl%u"K.9\r;>]k-Uk[-Ȱ[;ZKC+%[1C- E@a!iA9h=ТE8ӏk=frf8ߏlVgA <~&'$W^Q! FT*;A}W^޳?}m[3m=zm-C}Zx]vSZ= Kgznӥ˜h^:_kG.O Jٕ2&hJLpVo{HoJWkށOo<yEMST]ȴMC@nԢٔtkׅޏ|[vm.l{fr0aU- rfV39iFmMR$9`e9ոra/`-?ԡT!H~_rDa6tdBTuT`LqAWtly?6ӡ].9N7,쎞K>|nՖ/@ c8̴elZe[66u|\F{T hJCQzRN2A2yaq5N[Tkx9$1P$R'{.q9Ļ!fHaq| B0R}>[8u嵺{xaϊC]P*ǚN q<򁕦ro̹3O/]<J-(w9`ߎ N06c2H<;gU= wp9+o^Mz\/51lAM|6ٮ0rnb U~!±.p]KjNݧi["b &c^1dc뜿_ RPuYO{}0!| HQ{aF=d(Ipd5 S`Ԝ8y!yr{̵3#4} CfyEꂡ="m(wNp OjJe"`Oz 0juQƍF*cӄ`xŕMlEKwmov~xmv(ҖVHR>ZZMPZ@T J !$qr7n\@!8q byn'Nxޝyz5߰Pn(eTrFɐkENU%ͥ+E-24eJ#, cJ]zs<޴yW>xZcx(;VnVGGJ69ƸR޷vpwnl a,hu0\^ۘ b(+IDEr" *E˽,|F٘jQٍӝjU* p41XcD!Uͩi Uznm`#hw_~{|ݻsnaޕ~e;q+n[hHJw?|dY; EemDsz|J:r N:4Jf6?1G}߲כ Q}i?0KX~3Ij~XI$B2,6Xm#&^ `(_xifo`eGK kZ&c / Tif1ݾk}(nz  6F AJ-` tyisbiYi-eI LE{=Ā JFqdm;Nq < u 7I4TK7H`{v ,]f;N?uxŕklUa޻wξ-lm`6m,Zjn`0 D#J5hb| >J"5!AQ?A!xlO~k♹snrfYha,,RM0](+Y3"_~HLbx vO&-ulDtdNB I T1!E-=cbј̲`g>t:(nu,DzVf S"IFp] O[R2?'Ĉ(FE]%ّ%)BY02O(JPDrIm,ah[¼yRT7L`{ŠET0(QxQ U{TUŀP^`[n1[X/3SMݴ5H4NMӯDƘm;y7AO_* uJZΖ=.>M`Xn%48 HRi΅iYv[vkWmM=E"uUJNh8pF_w}dc_;q0bJM0j=_zb߱;75e}waZ?ܽKUaީE:JDu՚bn`LYňdSEU D%gb/øAQɹJ.W,U)XB""1~bA%2;%A q/#<@&PpC~f7Ơxx,"N OCwR bŏ y]W3OZ @ﭨ`Øe1s L` x(@ɰ vJ3R[!dlK h2858hpB\GV\"|.ƅ quU B˺[3cT"aF8HWnuws*NCw8OAe pKQghC?R p0fvR\XZM"}uCG,߰,T6gfc[xrs`UDH {W>ʉXo}-XYtevfSN.TpgÏrkWmi8VBe|_/Jav9Pfi55QW.JT:*X$ħ̖wZMѨ0V%>F!,]7']tZ Rϡ<~42#5 $tH.5" o<^imu@K0ёEDP:$CFtQL= #3.܀Ʃhzth`2X&X lui;0u/PuuomM[Nl:Eqe?=] maxxhAВ6e&yφȊ%pԋ{5dd9#kSQv2c᥾qq#s0&_6+OwVvS;rX'Ϸ Th%Nklò<ǂap  ߽Q"?H $Ɓ x=CI#j 6ܡ/i@\{\cm¤24c#zN D4GDt<†11mhr*kQ  L 9V&؀Ӕ؛ g۞0͍–x[lU`؉=39xfg;q֎iJB*fۖRHREvJ@\}{ĭ\>tFB+`aW<R8I7@̹ͱdok1'ӳqe`d}1__+IFXYҟ y5BԀ=C?*C-x{vұ=P>619okwl:G_\>~I4਋ϼu|uyB5wqVG !/2wD?8q*'x:Y-'.S9Px]&NɋeFkה _wJ:+0.gv>}.~zb&gZef'r|N~_Tl~tdӑӰm}&:B0ye5Fe󆱎^0cBTJt:)D'Ww߿|FcX9&3Mk3<`}x; 49-ι6w`:\˱\;帰)q8w,]κ>O{O G~+Q'pKqtGI"շ +}U#I E69*pPA,e ~(]G15K;[ܳ}fVyw^R7cGZ(toYYc_:{`}o.Ox (}G\߉߼({xŵM{iq8lo:U ~adQ!No.Hek{n|nxyGmiKEϴ=3 Q>A0`](v];+H:d?0y:44 _{zu4CAQ6ޘDfd IBNŏm uJF &y2O=:cAMf0L&cp °$ d6`ܱ$ K1 LH~8P4D;0IjAO2qEՅQ#H8IJBX/,û e`ulK963;z6vZ2oW?K8c-qxк0.?ɹVIOLϾBOK\x/4DE3c\eqrm=ɏ{395J0E+:PͦoWkl2yQ=ZWsU7`\bxe⪋t*ݫhw~pÿ&cgEdY!x+ -`L pz*!?[Iy ҆4 ٩TwwwրЎ%F蓮_9ubG9&gsYB($iCd%틏'5·pxRוJ@!E@Dz$էxŕ[lUIvsٙ=ggٹ-mimڦ,l%b5FڀRLĘhTM  ^UxyĨxCbtl' w>_f( C 0!!%k*+p u QQ9*+q0 bXIIR\cS;X9[ၑfC}v_}qbCmBk?cnݦG;to~e';:Ⱦp]J߁)gr4-Mn'dBGVװX~'8.H=p#6$2csvPXVWo?ʩ `" ͬm &q'G"dQ#/KjоdMUj)S4vH%,6(0hR8UM >!M]U LptjpUUZcɥg0RFfOMb  F&6,Mc014 3:`B J(AmXM"Z0)%Mom0\ף +s=uӞN'<7!O\& 9 &)W;>!NAP B wT)B d$IZK A+* G'|i6)+79ZM'r@! dZ(J=7g2v|psWsgٯ>d5Ns\_>0ʹb <~Gmp~96qCLTMW$X Rbl>H fqU,ҧsŚb'Fx$"'s[bfH)" (U*d9L.nZ@{]T둪@2#Eʩh:ǂ @.+gCM:BC(wagRap& \dha \oIbF :!`z;l˪x.L.@̖v9&.9a{99+OUpŔH`%:QYE$<+D?,D` ,MEZpXh* &ZʓsX:[u.cc;r,>~E|j[DŏgFإhg•?ٻGɗbOsLAٯ͌Dc]g'[y7b);/٬ՄjCw":P]s ?^$썢|_6`1;]4TLXwlk]&2~:6x$/V*7'D 5Is0c Iv*0`P Xh8s~ؔ|pf`S/d61daRӠ0l&m Np!X>kQ׳륁(HH u3OGxŕklU nٙwvm H ؤB`(h5$Xр(* DCGD#JD!Q17>;lg̸ F 0OZF+ qhՈD"=!HiIMѐf&6qg !n%'MHQ S(]13=۴nu}E X.+";jrOJNo#̮C9OL>:)E)a20];M$1CV2Y# EB_|YՅD}8cV {vo#O._wjQlP{ĭW/RERCBR80 EBIo57eST 7 皪D_W9@БR*zcg˖im ϲ6L5!M-5a®}l/aN/cp{3 ql(p^*WGAkRnxŕklU.;;yݙ;ݲmK TشMDRD(JQ(@1DT i/'QF 1J$%^ϝ]1ϽsL&soS{( !0q:7vZaX єe`d8,-ˊ44L qB2L~yqG֒*Kܕ^F]1T m S̺orNȓZSrfcǮe$K߬*ga,61!x&q5e ˰qp@Njbl\UE fJzZQDIJ$W%R^`HT$ʵnb$>г*55US㣑yi]RhH7:-6u2u[&dmۦ &=Ct].r=uuY\mC ]Ǟy~々BRAPH0u1R@=N$o ,g 0 tܬz9#(˕?sl 䃵-s h~g Wm8!m]N^84{ö?H󰞩1'%#dFMY|M(8/cicerȂYEɎ䬺c ^"\9Ųjlo`rZP/8ݻqZ۪s+JelP8Cy,r@= XX@SpxM%[wnߴFP+ p@᠛MQQIHdoh%-g[ā:`R75'_b"rB1|t~*B4)J=/ǔ> eq)/)w.D))#4q(RjE(JQQTM5 Șp484R7ZѺ۷`Md +7%O[sNlhGSƫvuW|/c==4yU~pفڵ0#FQ![mor[&F`Qi;ؑM>aЖk[;ӫ :|5y63f'\h QR\ ,2]6O4ֵRdo.¥9ge&;?yWcr] XGNw%67^<0x95I3gHdφZ(=W?E2ITh~iGCUiv5҆+l8gɇf$ĥovrp[5Z˰wA׭-1_HȄ9]D JjXlf.9^9ili"q}.'t3mzN"$)!ȋAM(4%ǺxUQW> dVF<ц^2tUuF_8[JCFK, 9ePeAFl!؎-{88c{LmO |c?:M}Wt f6!0Ȇ }& \(P&"M(Pd#H&M< !a F8t䀋u7L?+y;vxt6[[EmoܱuR:KW6<9|wuF23xO冉FM@>&^g$ÀEh(hgɱpB%67G[KĄ"&SJ.U68OtCWv<|Μg /*vיb*BJդaKs5^8Ay,pM46g$kb }--"ANPDQ M@DҸZ1R"HlyB6YJk7` b:t]5kz2SZ{B.P0 ^Z ۵96 smǁ3Þîr;:ECX%v-dak6ދgwL{.{{pbC~sR= b@B(: 7Q{z >RF3`!IE4!#gRZkuZ++kgQJE9w<7:kΨ5Pdir$,MD}yӟroMuOt6%<93n̞nUsfcK2 ߶s:8'w"\x߮`B)o/22Em>9_:fubRtiM$?=rZu“o4d`Ke,;ElL߾;zpbG^#yI$2 )-qRJ1!K'Pj@E:߾!M8HnH_?u]s&M=BGjH"400@EѠރ,dѸ{hwm˴M/ca: O!cc>f4?p}m4C&hb!+d$&| "D,C ш6w®A226jKk]B'd.Zeceli'VԮjr7}-x/lU9je|lFJorcl:SgOgoyF#l̢2qޖпt= {~ovJ4ALTR 5>A"|4E$ER4+C!99ϣ3./ *U3 Tr/yH-&A`f{ۘ>tn ッյit>OemgX/?'/G0\l|(d gZS-0?Ӷ oL|pܝ_8zX*tdL&MV/3J_*>_(Tu;~~t-{Lx=Z$ 8VbD2f{<eޱy@ur2Ű@0 bI2lw_/!,&XٻO^IRвk/mc,L93s&o%GeY{.t0(#3*?~5xm|T1<Ūf ( US 2 SHfa,dDgVhDX"]W.mh#0 Ga,Aru mׅ_"!R8aHm2㔘]nҖ_PD`p%iyv QL<Q4W^+VOo>ʩK 6-̯Enax,Α@+8EigzO'#SvC`g?ʁWjEUN3Ehx`:3ExdcxlƱ||Dk1ڍ] 7^#g`PYFP pG[RvA (y2>{ [v.e2krf.xŕ[he%\wftn.d11 !ijccKQibPAPA}ꃈA,"̓/>9{Ιaavfbd:+MD:q;Ch͒0hPD,asic Gv PT$UAinP*+zٚt{GϿg6_V&3qv{A ݅:йYU؁NUF͗ f76ԕO=4Zv1gZ=NX=$jB&[Dvԩ#\lz[`,4*"m45߲KA#[{FiޒhʨUms eRs!ŔG?̌zwgC)peXs ¦0P"/ٽkϞ(-  '-}N}&7GQo${%1o+r^]$ֳѯo|xkxbGu T#ktRL #bf&]cZhzDZ<؃ysJ>Ɛx~9rx;@dq$<$y&7 1> ;}Hr9  wd`ȶm JoMʹ-̓zK#w+>IեMsت-uyf>\q3O3ME? MðtB|-t\TҊV@l,u6KNUm\P}E J+]t֞nݵ4u,v/311pkol$BER$o3$q{Iy 86xyCK F Ӎ+= e;(*"øďbVji|R4@"G ,Ecg\A` pmEQ^iZ3#'n?=͍w.!֙>?iչZy~Z=_ *?כ -hZ-k!|;OnA65R);?,wvl%4p15ʔ{#ԠP*GJS#\:^3SB}3g/AC`yM8.A!&"?]O `lCMB@]A\^Ӄk-gtI dIL%jQdʲ _ɬnL&3.k6Y}Y@ jB* "JUD(H=1FSes7`=,xP 0œ8pb@޼; <I"xŕ[Ue3鲫u=]].]]eUS=3i& [k\8qdGHmD 'DvY_eTOO"?wT.SR4{\EHHý1E*$ ] SF34EX#V8āxFfj,^+l fN|;Zn1C'zts3`yь%I?$t/,A1e6=9\8y3'EC3jvߢܠfihGK}w[J# Z@^w7K hZ"k'YyNZ6'~uzs PA:3{iuUUQJ0WdU&S&H E0h6!]E2 4uZ:<<-*%MdY8b_!\0SiTRwzy~_v??c|~޷>$sX22x͕kV K\vddɒ,ْerٕĞ'&!Yɚ:MiBKCv+m[K) :+(獽 ^1+9A){ѽ2;p‡a^^1(}}^T8_`S sk }>?p9 Gp Ad0ȄB\ ETUM+JgH>5Zl^{~w\43§q;L;zt}w<:6V=2^*dr +K3V%s#,đ¨h< 'p>eYI2(N_E+c3ZR!* 5k)}>gfRWl! ŴIK)0S[b&YL8A8>@!'ЁGt:EQ$,ES A ,>,"1424C p .BW7"%fg&r<DZ/ az+)P2įɱ7o&u?ec{Uƭgj -i6X@s"'t-ѠDTgexDu̾EB{}]cᲂ!~c! . 8$ a@E8,IbaV:CCR89u1݋pB[jOKɤ..aš=l\p+󭥵3F9N9_^}g3bP1V"|ܨū*POXþ_ccBSlE'*TIMP.k5!`бz r,o(ǽM.+Ac qR)ah4 @ҨYGh 9X(O*7oQ 2@6TRP"FօOv{t=O6 ףz}˪k0L3'L3{Qy/jX dRKCy=K$Ta# $}2O. =c`^0c +A  e-"E<ǚdsvP,WkSs ++˭GĶ=2gFSsN0sm+ ͕N{餽vXVusng}.JjR0}NQ%-ǡeCd+Ĕ%I.ɡ+d3fΗZwgUF֪LӖƫ(bF*7>|9M+|^#oN#,7H1*W-bFT3KFf $),x@)P:H1A5zt34~E0y6LR+N]/f<~ٞ2TM{n,ZJsdR+c"5aGKLv&R -|4в,Oҁw@QF W[lGhV^9V`E8Ǣ&ADN ( P$ ʢJ&~UC"Ku'ʲ$k Eԉ};LP}/;pko q7H;jNʴ,˵mӄt\ rrؖòM gmicݽ9OԺOS,xhvBX  mG"@@P!hDH$APe(VX".iiF:q=/+Ljҭ˓ +kU3}j]EWW?{\+0?^>9}ɥġwl)fiY3>i┬]G%m(< ,ċz0ܡL62n4>7wpv|da|1X!ɋN:`.x. xa۹\R1:9'Z?V-ݯ4~ÎF/L]}浫7,4~xxG Vk;T?MkѤTc C̐WceqC3B_%kPbr)@QNJO֦N5OךLZRTep Y(sIh I{^/vsb_PK_o{au//Ⱥf䲔s6o_\ bYT1N}zBYvxŕohgl\sy.w%%MMWML-eTڢS+sS9N' 2S Lp}3c C7_+<=sE  18rPhR4O(>Mh(Bp"<p$ATADUYUMuݲS(vvuU^;M fjp7ks]zr۷]DI$Iq~|hQ#/xCtQޞ5{(DiI.=@QH$3]]b\MR!?75^sj,`~7:1,ӋGo<1;_ZZ0!{(}uނ](H?4:5-k iz$-^ΖKJbfNVMLf\!!E|H+ǡ}Q q2l u,r6;2 3,ˠƣ58 bxEB loÆW(j(H%ARHd]r )jATA(@*IN+BR{,eܩ[Χ3_Bi[R%۲mr݋ca2ZdA*al@z4Aẅ>kT``x4#= 0f<јS ҨZ{{̫ $M#ftD='HQ)SX3c=[~o@xS8ŻקEsPg&7s{ ?$t"0‚e-/ xg<_VumM,fScs>0sxzr83P=FL'ϡ=y!kb8ཨ-`cQ@߀18k܈ b qGP1 E^@hM8DY+rLE- @4 4O((QuCgg=["w2niCMm ?Mܞق븮f#WS ,ӵ,S7MzɅu (bqTԀ&X{$V!k2B EA{gakmiE!OV:ՀDVʵmoDs]J4:M r4G?X9|ze+w]QyhũJ$/^Br3rS]u?Q$Ugp4/h p}b;9Zڕn)Wz'K'O/LWKhg3cC| hc jgm P4:4 (xEC1x44AyH!$)b y@hrv YMdݕSYBA.8@aTUtۏvSՁCioh.֥I;릲k\2LӶ"љ6oo?efRPKSxŕ}leYz]wzvKfgaaal01.Lmh`hD@0T0 4j$c?`4$>Z}^~-iwѢ/e{Y" HBea㥁80^R\ww[䲯}^0W:8[^V^ys d=垶8ںW{`|r˧D7/߲rm3m2~`ysUNN]ڻoP{zg7bWۇ";Q$hM!S(5l*rLؾ+؜m$sk&tp-7zЙK'lc?|9e <TA:PA'~. G@BB$ Q,$$U!uD([|+)ˊ@B2$)XHdP jS0$4MG:j6x)10Z3bȀFL >cOtXnnDIeYiĢ4&m6&(+2fXRPUz}lK0xh34&L"W 4ID.&DΎFKT8-z+0)c&^<͕۾ǿ/vS!$ ܏]ݞx`q 'H$ ;ޘ51Kjc<f-$Q8I$%nF t57mk痏Vvzv#N;ٽo6b|#ӽп)8.<03"O ES0(.!GQp'K.!dET9$H2V*ʃcHI 8(KUQ4MU4U4Eu:]P*!akҺanVXc"#5u<.6NQH3Ȯtז%DZmr!9t#k۵S[k$=X1/r:w]t>Xi<s 7bvT(֌EL]6/y3\z`yW['V_^h`<DC}SkwhBWU H(/D~AR*B4XdI B"<QH(j1/5 X Iz04:1i ^!FG18M7J:p$zdDxYErR*IoYQtUUYIJTcj/Ro" ?`ׇ4UVQjUˌǿV~/&OτMY~:Rl9R횬9XuL]tڶ󶛯-UMm֕ꪤ\iչw+tw eg./w|Ve=}ج(:5Ux!EH e4MSRxES o#/ 꺎u=%EB8y#-\ IL3άa8k`CM (iY ɶmǎr_ cٮr]]88c[p\j'Y}}B;W(B>] Y4 R=4^6 (tm$&. K]XDB౨D"Q@@Sr Ir)"BTYBh5NX"$ i,Ʈ:~`1[7ثF7iҪj1TRK lU?dETֵ$:BݦrgЮT7 ews϶EϑKYo*[2.OMd[Awxx}!S8@Рq.%i$t@Pd5k@cejjȈY ݨ=44XgBpғZN0Lmi U( #ZxeI&?t⺎xJcYRc!P(nt0OiPxA߻?NXABT~VFDk\5wq1by0D\L*񡥀NFpߴ;|㼮\Zv BjJ< T7R]Cg3X>_3֔nZGkq|@Ko8jVۀŧ]&ƴT3%r]365x5982:in{tjmlT\N.=g[Ov2Z+/6!$..tnJ:!!!t:d5 !O6nZ=/L!S@bw8 _&X& Q"&G Y )l,zWxOIk8O?e9虐F )iN7xEÝon@PG:"joOh-x͕_lE1퍷ovvo{2{q-!M 16OBA!`jA#% IhH|@%4蓼#9s؄J )p0ꀄh͊/=06 =[aҨS(ZN.Ӣ$J$l!e5e2<uc׶=ف>pip$g-Fhǟ}}_:'ɍdË\1R{S~:Vo&!y3?Q#{j.G&7W[t΍ߺ~͘;:ujXuIiUu9zK 8t')!/EIeu)o*H`,0! TEa7E 5Zn`c# jXбB 1`0FyB &\9a/jfΑS99Dz:.qcCj6`Ed~+BǡsjaS bLTdey4&? iR*|;ݵl[:N,nCфA mdP9k{6,tv"x`@p8"@TQddH 0hiWU`HLlY\xS'K&_Z[27\E~}_$ӃO{~ě8<ij'L=]XHWd3 tnjjײJoTfl޲aɶoI}noTN]pkߞvoybdw>5̬f@?.+ E`J>#g%md8װfP) nzI*tf3J0s fX&rP@b%T7ȁA8my}ᾅbPlKBJb]Ő!( 0( @Ə.$P?pZ0(oh!&ui Hag9 ]HnE>L:Â!Cۑ  zPemjpeq6kb"|?+TÊҝ/W#׆_gٛLFTU=r>8y-9qP+)]ivԳI[YVd?Eա %Nm >[&#C'-y|ś/OKn^F$W_x|sˇVu:9)s!~0)S~M!ɴ2Enn4[SE{sgYj,ñ!D=dۙ<0!G̜&пJi r7лB@*ʡ\9!qSHL%EE!S-m[c;GQ${yA\;z&;WvboO,>ق_Ks%ga޾?U6MsZ'ڦnJ~mܿ,p#I߾jуŶdzMmsV( ѸMkWYI$H$  $i8cP'k*d놦jh$FNt] h@deYqܲkٮmgx Á9 {>$c6P`.)=)ĩոZnɪDqq`K=ĕ(\+q [nlгbھ,.RJhx9J3yΔ*&0-ۀD D Bh 0` ]- :`a[WAF8,t^ ?4;'zcO<{em&](}a7q*aȵVp[.^QDtalkǎY~R;}x]rince5 Pa@S4d |A !SG.KaT,9B±f08 (d[t:E`]ױڶَG3>6.1 ǷP!ނ_j3ļ=t4 벢^f85YA{O[n2>w>#"Dp(3MLԮâ\<]n9"t.< .O P< 'j!Q(:d8E‡GWksI|Lg^]= KXT7^hNlX:+6V=|bQRki_bS.oVrz)D&ɑ#o^e>1^ (օF\90]vwF䶁zJoӌi ZQRrXEOAeBJȪPhjMRA#:D " bFHr`eX X$!x|j"CLGpAh{.n܏}0p{"JSϿA%=<Ƌ(pQtqGBߴh7N`|uxxŕmePwܽ3̝;83w_+mњFKHT~Pp+ K 0 QaBD~C Y#o xʆ>Ϧ8ҶWګծx⻉ Fpӳ1_e݌7޿~tQcϭwuo֔ފEw7ba۬=/˳9rK#'֏3z80&o@AgUfu:DUTbB4H!iĴLA=2 leY,t^breLxu=BOKaQϧP>Jb[S=Iᡕ|\a"f?S+1(`1H8"RX5/mK"98MnU{#2v1; OFOF#;$` q63XJx@EE# EFF >iC8z4Jg9i(/ׇ>M*~Y؃.qzuQ|ݑ#w_ x,gsCװq~ȧ]3=ZiU7,z?8A?E8. F BsG X0  nZEDP#&vE #m,\@o u)⡛; W BX̎?۳$J)"&c(&J%I[iϐAJN(_0)w4m r&|$MkA Q+!_->@tM,Jf ({76ya4hʖqBñ魓 jm[+KS.|xkA88XD/ڻmu~ycW1}\ݶw/~~}Iu??|d~&* p4Ozy5~g¥U'Tg:HR@ )K@bO/F7 F @ wf[|!!~o̙|/X`!$!!pqn3wX42̒u|(eIsh3L [.e2\.S.B LHT*ZYJ5.蕒K 4vܺipq:W]矘&3=֬vli8i]+^toJamcȠU7Lec7_T޿x7[K#q߷FOۖ|W"-58 F!p PDd\#pZ`@4*5]Wu!LPSLôxCAuǴ@Zr(.ۦ êئ8eQj[6Uvץ.SF>usRWp}Ji7amBI VCI4+. 4-J| m x݋3>ID/$E3{R*8dxB&8|ҀeR.ZjYKD"Q ;3G_NLr'r.օ=3.11GOEzأaY9qg=7tydhMfǯiSNnλ}1}חktg|!Ck!5/E6恈4X@sD$ ")mRᤦ@L (AP5MU31*GÀle@[03 ۦdYetԶ({uis`hLSgeg|GXX[6D70=ہ_RLC &d:&""ɭF̄XpAH2Yߢ`}05Fi2x>Snŵs@{l~~fCX_?6ѻDwt#_ܶ./>=oެ6oٯ,kkaI[tWn㾞ʪ&f|zio~ v3g3N9rHq'[׮Gꎰʝ<}lRϔ_M"ƂI h /!:#P 4">T*@ *fIN/yH@-vӦ`Cw ?k/679x6AqĄ@β&?8v^vSxŕ]lUljәݝ 3;;ebKKbSRZZ*l%V~@XlS?J AG4քb 1hBb|EM_Hzν[s=M5kNx9<V<_`Y(&slSKUP B$R%D}8FW3QVKhbMUYT]S 4-ˎ~! iqtf^=[;7ng/, u]>ߟhm7{ A"(^y|)#s]f.lȕ,6N-7v>x`ojİMSvśCO^c靡ɾ?]9%[Ȧf&Kr\Jve7;öpwaDQ).ȊЀ6*aMU0Me 28Ut8+MUMHq F 00 C2i˜W x[w]r6 !!g!gNB;xŕ[lUM`g3ٙ=3;-[^Ҧ۴!*`)dC@ >h Q#&y0"51'15>(_w,/R4 ]dO[NG 'fCJcdOш )X!x+Ù2hj?p*B N`  >"|@A c8AF 5;[[̩"R2 hmv- ,w2b<&;ʴtB9?[>T|I{@C n4"++Ů?xnQ# *L(Yawr%d<8GW\n̍lzii/\sw?t?a\3[Z?;}hya1]po>tl_Qor`C1}ʼngCJ7Y\͹B+mvch2yd~8;|89ŗr깁ҨRl5 E!,Jk"!8C rADQ*|PyMCnI .b2d`( pIXI gTY CHiȢUa1ۖmi[:I;>s JtNle*H 60 J>9xŕOlTǺvsbώ;4Yڭm(B阠dKnX;؀ii 1IB\8p ĉ ƕcx?;~Dw˖eڇnY_f0',²5e[`Ap0 " B4yKZBA>!! 0 ˲LHTtð K ~}Bk5תֵֽX}=ryح7;؝r<+݉bOU:{Վc<оzF67sk!&;R3Ljf&s3ng=whg뱪8[qh(RLRE`LDDSh"* "AaH$ #eI5d(=dLtzK8$%w6xTYB"DU QBTE N!$ sɔ)ͰG,Ӏ54Ml˱L˦iYm;cq\4{?*PH=`{Y׵iCwoF?S'TcTO  `ʇ\x8p#H`|8y89c ppZZ B4PrD?vzsnةZ#?[_ٟ*]\Vm,dJV}`2x.t^ʹVflgXXi~vxn&皫.z8cΨ l-(H>('QA%1 2>m$!4x*灶CMʇـx!P8(ͫθi膭㖩(N0 -`SLe(ɑI^=~T'-'⶝pӥDVF#=%\=rsd]̄cx{d*rgtx\;w~!S.cw)傾¬p7jRժjeך֞v/E7nJ8;N|,*;v7ܱ[ZXslCήj{B"qUs(2 z'O,6.pS-2WO/@R|:lhxa?";!j#guo__"#T`X@(ɲ*5r4&LكaQDE*@PPϠ@ BB)(lpXnv|՜4m6줍gLNs7WR0öI2$#+jf6LN< bE=6=t7J=q+$Exŕod7uu4ٵƮݸcifMmҴQ֮mJvZڱc?$MCcLh! qbib9絓qx:gs4KS4@S4 Q$D&Qh6(؃ 9L;K93~ F#0 i d- i~ 5- ,8^DbcEQ݈":[;t>v-5`jf/F]OdG?WwClW8z[XFNvl\"y ;Iœ\`dy <'pI\TD]?pr1pN "#H ,X BVɲb˪ 3Kxni1۹oNt4 Ӷ3mXhQ]]] 4ӠϾ6M^*W MꪚՈ֥yӲStG/Ĉx[_@8ȝjn%Ĵ34ό)}J;y/LOQǃDIC\,B> Q`lC; )ѠGUUqشd N* |.@uZuJKN;VjᱩeX\X;1seTѳTnp|lk6wtl;R*ܼ^?S٪m$g+e?ͯ_:?ޅB(VﯰrTԊPq' gaD,x#$Dy!XюXW 9@>p>S P(HRh E$QiL6K#v`$\MM;i6|~QtG 9j4 ʦrг1`i`ZKDI;`[e sAl@5'E)xٗ_ Ha`BkR10Ϫ҇*FQ.Tߠf6@M,VQ#ʁ3X>_2 եR!JjHtz gr,,.T>*ܙ2Qܼ3}|~di\9fGG'$tG~{Զ֖.M-[z{y襝ɍh2HkFdq :+ bԆ,Y"kGϓ'bx)@H#dHA IIVN( B4^2M J1'pvLc@ kY-~[)|`)_eG[Z[]ZZ~&S,oxŕod'u&9;cId͚%KlS֑-QCTT Аub .pApD#$&;[8qx>y}|=H$I O#$V^ N#H..Dy"MP!@_f} >‡*܈p3x` z?zDgC 2,ˆBq/"jLKґ!#K[F\,(/-]j4/Tͯ_ SFv ZՖq䐣Fʉo7t'Srhw'Krmfynf=9ʚ196~{hZz+rГa ic Kn߹2LJB:\  {r!V0' xs>ƅ @DQD;& %I $JP6%gYVnH֑UMISbLʓj肪)OPNfPlb_Enꉄ0֦b*PʱohcI0FzH7 YrL = ȝ 5%1_Ca#]J._$HaBh@2dAe8. FJRl6>+,E7gRѴkţk믞rӧ?u:Okf38zYl_nXݐPAXiڛ;ȳvg4:/ξ{vZyr7X1|0 ,"  g|a0~ѽ#yXqlw]mVG; ]$;qy-9Gcs@NA% {qŮh T@b2:>dx7)pu{W.(*Hyr; y.6+f$O%xA\>a[j;?g;~n՗g\9YJjӳOoݿ[hVZsQ FoluV/spk{:/O{ ˥FgXZɞ^-Ň3aE9KV 4+Œ %FCֳKg?YQ)G8g_~st{R@!bJ.$X,0 !앳H+DJH:DI"X0k+EE TB:]^t$@SU9ĭ E"ꢨd4enU=O㓦iZfz.-'f'KxŕoE[%]Nv]o~z7vĉn,[l+!/ЈVmQqJ+HH-R9 $p•ygC/;3Z…V Â1;2dHBXr&xAcѐҋh2BI  M? BcaD` ,ma`pd$Lq<  bQ% ˲줗d700FoӞrZƛzn{tn6jJPk4U\?{~ql|^l=[JI"-xVĚ辈.=N/S%!΄lG*"#ˢ,I/ȲgJSYT $KTdEJD%䐒aG&U5kF]Kn{)[MS#W5]`at:Ka&lɷcƱLjt5]WyX`3r?YDʜiFˑĄI 1xp,IC\ŋQM~FWඉ0" Ml tF@@; @AEu%")(^HXm;NқHIˉ_}uorqh.vt{ƫRXԯ|{-8Zskcjw|1_|au޹W,~ևYr9o{p-.NgNB مⒿ3^#nIhS*(p8 xq8샾WD)Y$RYg ̔e@GE" (J Qb1& U`fSkP du0 ݴS diϹ4INUjjucYWe9wXFc9Rƥ32$f5hL``Б slX01@ix$t3QlBΑ*} p0,88j A_WȻ`8ٜ_izMwGW^A]0NhԫEZ_^Tr\lnVJJTQs~Qnw;OZ +Jkfٙ~.Ɲex8Z Sd뙟TdIQ9MtZ}1*U TQUE,GX4Uu<ƺ΃z^uyc=O\sz õ,lX8q7%_?Glb\&$G\6 1gBνv!8(cV- jFPk3`SpA?04O71v /п-"(n WH.J ( PlS.,Ùvrq2S]oo<<xpso;&h;~p~btv{:;{v+:z}h9uэa6hpOnzxty>GP3+ް =nTrmrnկXG3 M4E34 ,|.q~/-7Xc)s,+9XNE`- Jqy/p|g|.8NA" Q.(,˒ J$2\, de*8C4E ,+6 Жȋfi8Uak=2I㙚[,SutӱTͲP\?9O'&Nݮ : XP@80 -4yY^"ñ` 0, `Cq,!,%.8n$lV"[T4ӭ [ !Hs F/LYST$W( $ 4۶c0ײ\tD B @`XP5 jdx'DQj'yąp!qu }H6Gw.|%zddm'_tdb$sʢa@ $!,@$ 0t2P&?~yr>{Ë٭d< [ntÉ7:=fWfXx^ůaw:_z omt{u}2z[ѻaǩ~+C*j bie v'zCs ,..'COג)zHC7l0Ah N*!ԇk/ V,$$oZPӉjYN (خئdXthaJi.>5-nj RlxŕoU[Ҏgqƾg<;ٲȖ8בQV-#4$mE@($ T;,Y-+pLذ|qνsg,߱c)h4E34@!$0D&&(D&JMS ;l:IÐ) pua+bUV<FQ`xeIv,dK8Kӳ($ Y%aP}3˲ks^?oݾ6]]/^M/̯ +#6b!(~Ro箾wƤ;l6[ڽN;kr:KbRwVۺ"BGɠR<#X !(2g2$%Ȓ(./ܬ2/d! FUQ!Lc]`U M@kk Uʒ\y饙W[iz~ }<ǃw<vz.t nr= c[/LQe"'#@򦤰='8B`p *9!){cƘabb1>Pp p"B"x Hr@< J\.a/f* _߽l>ν;n:t2x4z;hwUgP*VӿO}scgoƍ뗮l]8 n1׷Vnߩ./k/jџm~0hTKiMF<bPjA#5 3AŖ#82gV!.12mx:B!@ 8\@,s$!C1}d:Ot$8&i`Ȓ>OĖDBfgGJRlLcGV /HRXTJdFXv82'`ٟo~Y}uy˝c k{G`cf!xtn^K΅ҹ%oZg|ٚ euf0acv$<ͱJ WQp!.+Lzv;nyC5ǁ (؈/,$@$ʉ"eD<1A!)*Z$I H4#OL]]XeZꦩ*i^4M0WsLPPSe! iRO@XU-|:v뺞b3p0mױecsa X|j}\W8xRԩ óWIYCK꟦3Pq M J>c: tD+ R݇`lDeb\Wp @L…d(%f;yՊ_Ej{ڧhX߶gNY9>viHkfj51ޞhv$NEq3;Ggܩ_:Nw7661PeqpaP4Z%?UD`T\ !6Q.a' AYyT@]^`!#H:F %S + L*z\c[AְDe1-6UUU&Q/nw,u2%{?Y |X٫~u@AXp- lЖx>bd:d[]iP3CSMwf& ).1)*a8O3y >dWvs@f'iPApAGQoo<<ZQby:=q·Z8x!•hvnL5jOg\{(݋o+ǟRc׷Om\Buet%K}b|(0 a*BW5?  I-efx^Y /"t5 I$ޗQ^!A_l>T •zlj15O^jH˺&!Kױi0eEрF3M/ GFÏl;iMx8i i\qV 9_{ xŕ_hE.wsw{oovf7wڄ iHhMHIiZZZCKiZ |AEQ(+}h/E)f7R3;w͚ t{1Hs ZM!ʠvj z$(J``z Prpz. x588Uܦix*…H#?X'X5gC7lv|eQm5bƆuф[˪^u]d+fesua\,w&!cjIde, cY%(JƒDs,% TYeIפZvDQ 4|EM/4-5`4ʺ1efQ&zmpѲL"1i9ieC7uIfooֽ K\%+߶]|7[vX(0(Sf2FPIuYlЄn=;$t<"wQ0,EG<[* B1Qw6% `;N!T(\l 9:ry) _= AȲo=SC{~<{=vߠ*Ͽ8{ldv55ZUAj?|{B1w>ٺcz(/s̜P*FZ3S#CSnÖu[A[ѡng4Xpdbƫ/8A@p@N*UʅP; Uugzh'sn}z!Bt(z4(;=nH$X1 lHcNMJ_WC߭A|s]қ(( [TJt:$JeG~=sVTG0L > Ϣ<L!1#۩R@2ҐCwPdK" g|z~l3K׵`Y7顿]O8$VA2՚6??$W{IEuLt*X%$#V1j$!*MĚz*BLHf]* AEtB5 E C4] ]UF02| UQjRpqێ706MӲX|Vұ;xЁ1t-ۃpjrC\oܤnEaAJ(P>iOaӍ.p#q|Z}Ɣ0 zIϧGΗWy$pFWP9ax%& g)4g,@ H)#%UJ 9!ͭaKzDJE(QY)# xOX/<Ճ=#sͱTKţtJx$x?s]BV⑻lc֩#s]E7OmM rبhQQ,1u@CY3dWb`P.$$KL$WPaQS5F"Q,*4c pUՀ)aT jRCP,Y}sF7[ͦpclYޞؖD;bYoI%c޻;@g8JZ3YPrVjf{ jHsj;(傔+[M$ I$TpڴH`&@-HhE0 4 d @C籏RVBulfh &آ eMS!])6eQzD=(YتcxK3$a`QQi DA9pfD xŕOlUǁmwݙ}3otfgwvfgi`@hڦR @)P%B4=!DB"F N^Ԩ@Al0^Ec z{ޛNw&Mwnh!Te Bǟ@IXr:2 `hJ0$! _Fy r a'E,V]b/qfbqQabryPeEQ*\Ttaɒ||YQۛ~bcveO`y+?e\>-2v_첣]Ʈ\}땙=DQ qNxg|I<6GZ䨥3C]2f8$DSK%\wN\f}RI_ Р&Z4ARAJyw% jPZeng2ym:/($SI9vtx[nA8 zZu,ǩ:WB17|_uχQ$6׶].A@jIvn&8qE1Ql9av:{SWL;L80&OPGn ޕdD`3`g lh(<偕BFX"X4ƲX`T2XB G8WKz/3<ғKcv}A _r2/!qƆm<۷?d4T:{0{b9%ne ,Z)q78T BspxlG(joR0 ݤ4`AѡC¡V #5AnIԲpco0;QcQ<0؃Ձ7Ơ4EUmynA/_]ONĽn':I3xs'(xzqގGVxŕMhg՘|ofݙ8YfͰ!4!"XK@[-Zh,ZbIZHXLTڞKRZz) C?.yg=߯cU§,MS%J ea۹n(4HXf-(Ty)Tʴ,҅b^֠3҄Y,EՇ" 0Y nqrD<\I*˂P.rY5^mvk*[“5g-7+7ۻ`g=#iUĹ۸'_>xj[+x};6n4^9m331տ4n;< 1^nMmiM%IQWC)E^E.ExUE(7*2ĪAA#[e]놭4M"5!O@:{"'faWYfdbi`f8C`Y /eIEIVYuumZ;ϳ|~ѫ:'a>[0)?5侟0ȶsGcNOs{kKjf'rJWuhqq.V_aTRF[(%a a Q0K$+XJN<2>*@pkI'H6׏0[I vYXe{Bc90a#P% ySE阆LM}uu~$qGЈaaWQƒOs4]Қl1 2w,RЀ @-#{PZF#x; :rG(\S_̇+ dxh9+ bCc`b$8r CGvtWakHz>4!`\kA_ZHnTRLљSk[/&2aE+fw=LcC3]@$hï:@!dLPDƝ8~$B W `&/#pA:ttDrk?)rݞu:=In a-Pd%VA $Gص=V `!ʀ8L;Hҁf(#|/Nxŕoefٙݛٙ3Lw,tr ʅXڙr$IljYS2($^"EhIeЧ̞o33wѢ:.tG#OuiP$CD$@qi!P"!>Bd =+p ; :wXIr%XQ2b:DAلń ͥ:C/' !9;gs {b.E\2!}˞'^'jv}s.]aK[~$dޛT\?jٷorTfՁm϶ʣ[gٜfYą !ƝeWq\-ǣ1!?4P5[JDBȐʴ UYQ$EUd%TUE颂i4i41mt] M]K. Enb%w3cP>7|XCn 2 }X-#:*vpqaG9C&UUkZR)纞y~uT׶Sg.4vyb I1pEŒz$U@uEAt%Cc,8# h@tE&4c7GQp-#@S$D 0 ED8B:4|"}Y%/lIYi8;~rdĹR}Ʀv5Evn8PgnRB읚(F9rcքr E3IRN[t8X,>1o\))%Km"`J\bXX\,'$YQ!IJF0 0QVB!N3֌/u#o_{~8c]a`6  6a7,K y\%\(KlAqJQW*yKՏwBO=Iu9&&⽁30|g" 'h|&%IKOizs&hfԾW$y\l ,mΞ>}Y;ٖVj)ƹLFKjnF\0j6< 8*,6A(` TVi IPjՖQaXi$-tK踐ϗznU] 0_`<+&8eepN/b a[̀FL.n\jJ6U.c}鑶?Onxŕoev3ތ30Q(hg''Jxxܥbw%t/R1 B{Q T؋0u6UP{U"zc3ߚ5^ pnF8K"%K^pDJr,Rdfgs oX(1WIb_'*O{ϓWrЗ(ghu][A9w+4?hGڏD7W7/GOu7&_qh1g.68y[_8:WҍM̃[ǦNǖݢUž֐Z5hy94Oy>hfu^ IrRϏ6KL rbQdP(EVEUYVMQ*ZOVS6M۵7w? IOWgT| dtk<ɲҴ >d5 ?G >$xCM_:,q|˭'fOOD[vyyRT#WWϟ9V}!ܜL&'`q@#@\ڴ;~us,OS+4/Ef-,ue",'P@E1)a; G^.PP Y2h* A D[&Vîiwa-[5`UX@QaRHlFZo< +]׍|z]d d 8 K[F4( V{lcө;at'fwx͕]hU[̝ٝٝ{gg?,fِҚ!-,[6615ҘJKcZP*V-*-U>)BK,ՂЊ3k}S̝?˰5k;F}(#w ]zEB៴KX\&Oǃ'GT]!Z@u6%[߾x͟7m^{?|qʽ߀9?(M֝gGfcKGƗVLEoMeA&݊5s{% Gw#DN'b@1B$+rͬteE9CiЂbF4@ࡰy XIU7(MPz 20(-u#k3E|!1Hp[ 12I 204N)ȁڗwJK%tԲ&RkRmT.vg{ł7Co{}C P0I z{{,oyO<>Ps,0UmFh|\ťMG ]P$D "E4E1=isC0ӱ&YMj!={Z^uz=ԖŃ3jcT9d@9Igf&U |r'U9gט'q2e4bU* bu t^;ΙS'|Ώ?CG~Α~75컵14UᐭHy)dTm4RTf@UUUQP#ul bc_3=o" ~;W0߬7&v=lO@W8N.dO0$Rqy;z U2?E!;'.lyOS Vd ,1$zemE%8H!  $_ɚw' G7/ɏ)}x 6_j/usϝXPEE X"Bo>}U|Rts $⬯[}iƋHerJD$HBHHdYVIeʕJU@JN U S+,5HuXh&ui꺮&BjiOL8,kiMX6am}u,;k38n}&e=Oq13q;Eۣ]{YJiaw"AB_j4QF(]^ϑ(VB10;1y4@ OJ<R ),D\$@uu\ @bh9˗ז_83snܜ?.$7Oh-o|m<t}ft^Z__iM9y$q$Fw}br ;q4:=|ZUe/[dH,7]<{K0Hp DrQBD(T.`JAC5@ Zf,Hx&У@n"oՀp38_6;ذ-B]@vn7dy> hPM"j!6D1<3CL DZѵ2yNK{K|PS;de|.xh^<)>p:(k 2(&s ^%2*tY#D׍]K8V|$o,[Y:0?;3ﷇ%u=g~I#/}uxy4U;w>qy{4F kK88l*q-?t s UaFUAbv;iU7ꮧ(H9 &a@J 2 @!N7+Z(C'~5Z@ P*d#@ VV3~>xl  >@`@/I>uB6F -qOʾVNFRZ(xŕoTLJI:;obǞlr!QCF@VM*cզUZZDPNLT`i&`{a{̹N Ҟ9sZsϡCOi p74cJrcYEɸ*䋐dƂI2K U1Oc8SG.1I lAH -qqȓ1 &%YV08el;lq*M߭*^6,֫ lsKOgnTvϽ*n D N>j^Ƽa&'? ,Eb PRfOW'\${.SP @< ԑ<`+LPL&xE´ urhZKǖ{*lݕ3ۣٽ7:^Ѭ2Xfg0m'|W-0.-UԒuCVV6N.7'm1Wzd2L)xHTEɪZ 0(&%CA\.# @  D0$ D,!M7+pbrĶ,uc9hc[CmE= 4]ḽLpWPkF_=y.^Xf? xͿ΋ϿpjEB &sv"pvLE l;?)1&f3 9 A 4 >O>EBdiӢt)iHI9Ea@bp2%m%[D;?_v;vڜx G؂-Kz1~̌kN/?Ղf&xŕkE+w;v{{{z뮻ܑ3!!DžJ -J)--JE`(  ("V;|!Y}!U}n~=,3ώgHASTIj*R$EUBΚ*i "Yd^۞,|BFj !8(hl5MiZM^amɮ{ꡀJhHi,4M^6ٝs,KX<>sjGab|A۷eͽ+woͿqw"XY(^FBQŰ Y,2k:K<=`mu^zɑōA7l3gO٦mZ ?n N?aBtۮWؤ4]u\6MCżA 5q 4NறY`?H) 86Kb?CfA0t1] e;̋9a8O2^xpIt7I앬߁.7 )D\HVD/W <>CpL -Gp/1 qam:@T2^ER9 eDB8YaySB! }CTsa725KCH{>@Eg~ڽ?;3ġs?^;@ɷnn]~-///yH.K3g_Ń.U]aH.QX3z=N#Odd6gL_}"̩!_ipNwmp$LCa Q p (o.t d`09s.Z-݂vy@#5{$q51{>0^~dd0 ~vN<>vS[i.ꮹ EjWUIRuA6J@ψpTTSJI˾L1Ux2 OMy{ y=2`J5CpȊ<jehey{z.<ҀEH,Nxґ=\nBq;ӃVW:48=/~q? [>e+EK=Ȏ(?ߺz'E{"kd^&-Yׯm_YilmxbybaCΏmX=L!ip$ 3$tRYRsEjsb4)Pc9bsf""+eW+ozTA$\n"Q+Je;ĔaN؈0Ɗ(n@B&rVS!3l+juAV^2@Ap S9ULTXJCPeXx@a^(˗nǟ};_6fN#O*˩MzaDEfp#Г~x$lBgb:]9hxtj%yؙ:ATWJun sd#ˆ .jM  ` B< RN1BYUg[}4MBIlfaBM4K8CBh0 0BH(C\Gp)l q:ɡNuof]ipw+#*VPK5CRZ0 >_:>ԇJJ҉,0A,/\% ui:P*4e U i)a&캶-$qdlJ.}wts4XpĆsݔK=)?e0쭔u}z&y~⟺Dmy~m6]_-f]wɮtM(9^{q0&p aq,L$lh97KMyD6\\nAz{:,Vـ=Foø2Qdxyq.FH4fanE`*Lb(',&>xŕMlDNjRv_k6^leZn@(Qj(QF*UFi^ZU$7z zAC-o[zf<ocEE*OTI$H<#%%$k%|SaKǫl<6wgae cžmDQ,ˢ{4(aV+K,*Ñ "tM/VCLlblc…ixumʅ7&˽̓vz3pxߧ/}p;v=lȭRA^Sgw~Lw6*GD yu.iLQngf6 4Y5OG>ڵ8}P2t8iZ:B,ðPPM U98&r0q8qCuR'lb:c]ڨ#x3$1 ) i,m4ϲ*؋(oKZezK}B}bx -ka9uM4?Å {Zgps, sS$`RaN R ˢ\5DRxX  (!JB@=cHQdL22P4BUx@*4BkL` Aͯo-ݸ Zŝͳӷ_z1MN\OKw=٧>:m? G]v!|q7y*1M/o.퉶Uo~oq5i:y&p\MWP)[%ib`, (\:b|XA@5P+a9F9`Q4;P3\ፐ:äbw=<66 #˓pFa@S"ͻInt%>hJ\]b0m!~8`AvwP)>#xf,Kb ȠN<~e΂hTen R*r3)3TKQ Y Bkuo Ϩj:| lћ.]][zeccmzWo.::К "}uwj< \3U[zy4QxʵoFV=97=̯LtՍXZ84Q- }ׇM}O^0L0d0eUubYzXjcX1 3<$ `<q C71izLalfY]qGq4w|`Al>36ĭUJHI;>vll5;7L6xŕkfb,_^Y$lDd Β%%e 6;+ ;mj+Y/yx~;*& #4" H( SAk(IJpK(`ۄ&9E8 kwalyDr7#&9eyr4G'?L/HY*I/I(dYfQ%6(E*VTUU+B4të7olݻ[}`NQaĶ+Vᦦ/w{k1?wp1jl5YZvF4*+G͝yHTITKoCt d|H" @Ef 况Gnvw?8Xm߿{v(~xmXZ{K?IO(I/"<+QY]+t4c\ZijssK-#F_?V^Vqsj7EMu'M_%>)@Vtp螿نRF@7uRf$̛MF ` Q1 hP1,ja5ۭVҨAυeu=Ƕ]ul0,؍eٖLNHfZm rh'x1s/c@,glC>lPa1-TpS?<3K Oa2 vjC 40b!b!(+2.34^Ax([+w7Oao@;]9= TF?Ow ')h\z-&*b-..]nZR 8W[KeG3} ,J|qtΏi茶` YI&ybbaJwMD<56+eӆ|eCAVP.yĜӎfӨ]ϷeynȬ:wI3Iz-.`w CF /r<dft;k/ xŕMFֵK^ْFil)r֮56^K.^6$en )䃔P( )) CCז^C=Czl7vs*'ӼF3ϜyZR_νs14_8g&Noq$hg?ǣPb }x,  ,+TYeX]$XfHCE'aq'|[?K%Dh|BLbRLIK`d L4ĴBߚ^<2x`V?n6J/'tHF_}KG-+)S)ͺ^\my^J;jwYdidD{Ӣ+.D"v>{NUU )-eUN#BRѢO3f #9q&c!$G l`PfBX4NC4Dv%77&bNT.ZUozf[. %Lt2MEzVGl &Dwlq\Gsw:zj۝NROUx[ؓDyYh<"d?"i3`V rq-^bϾ FebN',5$c J) !!~DBEZ%(( P( Id9%+I$G=kyuOkw?|l܅dǣ۫仧sӽH3vڭҏbQ]$2 5lF[F۴W+aUò<ľӲo&D(|4·~c65:/ ;iH XIAs*`v3-.cPf~Π8P<Bx&\ q. `N"T&|+s̭50z`gh$@*B;(7E#`T!Ѐ @S8B 5 2%CQP 7-IwǕdЩǕl\ohD>hun]3~gNdXOK9G R&F7ڛ MK1\Mі~:W9$(nP,ހJ}2\%U >~g a"c>s̙]  )nDF)]B_^**Z\{z(r^,8y8LLblIJ Z:ȐUHpXJq fStEd+xŕkFۤ;rdK:ElRXس2)) Z$Mt˲KӲnc lP^ޗR؋1 {79ͻA{I|? 8<̍Cv0G1Ɓ0 T F``Vx@3+4C0Z>A9 2 bH!!?LDk݆nQ[!Z08ybOŲA ~ vX.̅aޫy|8#(@!,+('w9iٖSXחvkLgQ}{lesi~~~#d|B}S,]33fbJzrmysicb$aae+:߼5mgїCs6]OQ"h04ƣ*IccT~ec;J")v;%bTb:LȪ+EEYQD"UDBD EYSarŴemX,+ZnRd- ᜑ4L#.IWu]k9+[(9Bk锚)~<x~{f `50\c].07 p=aȷ8!QhGMB"#0"  I!E\ĐE{rǺ\T!*p(P+2x$֮]:ҦIŘuL*EJt]WeU&ӽqv̯wgcRX)yܭ`q`7axTxs7c$CAb0_I񽴃PjÇ܆g8@ X*e %1 pn@ \(*x5\.BnF"p؋WwV̺]4,y<">٘;F}\)۝9;_EQ~3!D1lAnnK.+C[NQ!HJ]2v(.Z041>_ Ý_i}t%gVgL-XOv!dx<5x(4J 5)ukZ<["BmJ־2 Zд-sV[ /۶H0LH$u4 {tx =e8NͯVF٬7۾˚fn~v+`[[x\*dSL i[IlT~mv8?-bW/$A# bgx ~cLdD!.A?%DqD.k"v23.xPlp1B%[ (_H([Ȓ.t O(V^oԼor䡋_m#<o(\@ux|{ō-6˵δ6]r]کD|B(~g7vN\ /,///y'U?Ij%9 T}}nVvp^h*,( & ɂw^ݧ,|Vmf5-keasyqG ]ܦ5 ٚ;pTAt ˺nby- ñK^Z19cgN|f q Ki)a9p!%B0x 0bZkZ{Txŕ]hV:ұ˖|l)G92MHh҄x-5n%'#&]JK/166hF[JJ/zQ6Aa+F/J瓎Iݲ婒 +*z<. #$EFB A()I $5P*ů59("EbFD)b<""蟂&I^cI*}2;Rz̕Ӽ+-HH K,Jn8Ei0TU4U#FHv+~5aN{TQߣz]w+^qNY_-Aw:nP/\`v<$"~AVǨS+#V[!q践3Yn G)F^,CT* #{FJdOfx7:JiDB Pc'{(`@ @-SD xnOpݣ 7:8 `+?f8TȜ . Sr\ mShcaڶS^j:׋~m, Wo~`9hl k6^4cFo\/f@\N_vf19iݸ0z핳X; +S쭪y^``ZخdHy{I`KI^щ@ Seck'lgԵ,tf2)=WuIg(3uFRS>ѡD7k8㓵0 <.=X~'V.]jV @XX1ژnM7W?Gт?@.cu)^_dL͍IfA>DvN]CϿ9v95" F8RrE!i!lNEᄅbv+ 'Q R'@# 86" ÂgE )uxڶ뺞x>u*QgѯQCxּhgf^VKo=O-_>0]Tj768}nSo9mw-'&:lʙuq'E!c8: m.Mn+l̖<lHOJ:-M! eRq,۲fp, ŵZ=ŀ #$A 1juZ;6@ax3wχ'tVCq RѶ, FPg?(xŕ]T[c&7l&7lޘ%1 32;2.]RRUj[k .-A[??"/C}Q(ַn}>='do;v3:>sj!y{ #ygz QYn~a p!vLϚyغSbq zZШBds.q|>61sXâ`IV (l*VXȲ  S5(hfbxCH;~^ow=3Pڕ k\7ÖHv{S˴ѝ?2ל<93ٝb)]fO^ؿ2!IEPqYdYxye.2GJ躪+3]WtYQeWhȪ)EJH4~09S:Na}ײl[+sau,urضciFa%N1hrRNR@8 !( vqI{­͍ѪrzԶ=ߥAŏ0J?Ԏ +_n'BFf]}){QE͠ :x>!F4zpFֲ{A@sP ܾ],Bbb8.axpF!5'd[22 >rŢ Xdhaebg{,?sp&UV JJ1-7m[%N;Nr}ӪO-,[]i,ջ{ΦuHWOi7/-[D  X(^.QuWWlV^":?0lVoEQdRR#f4]BPx2Akq Ƅv PQXܹW=ôjWD!yIZ!C"$]KMbܘ7s-X C .Ma\D- v]:΍g  j`A'I/>5>{G&7M6$o  r&8aXECY:lcO=•`6;נ ;QfA JA\(.3 @0B Ƽ{|Bh籈y^1j+*yND½OK,k"O$!I,Ki^VɊ*˪ ebaXaH j}vn]O No@)֑'gÇV4ʡYyӣsݙ~ҞμLjooyyiG#dJ0' Ӫ;J%MS5M SU{[`,!iD4Kpyez.dHgmMip£{$S'岘﮿lB6' c{٦ _xӵt[j(|t&f\T( I+Uw#|&{#Bmz_;Gϱ%@XVd9(aRs˞r5HpLo咍"xS P 4 %d)":Zi}B|76Hlҭw؎x>W)8 )ͽ˔ "]%^{@ !pH(2%a^¨o._J=w/R6G W}~ŨL\g͕nt;Sӡ/7ڔrVؐUh%x拯U l!C)@44dhb- 7:@&>$DjN0< q@atAmK'D ]r<}98reǴ0vB7,שD~n9n0y{7>X䎱VjQT*[8Jt}w-- ~(%$Ͼ)\P)3Y"T\l~Bє> TU& S`4aCXqMP2èאlJNJG* z}VxR]$ ^|hr/> B$ +XUk`['zwA:rp ?ޥx~Q$Ң~@FFg'c{t3[>o znWq rn)“x_9Z}Qy2mH(زe+[ d:4܄:0@8`@]&@iE_+:W W$}XUJF:e7K.&Hzܹ_&fOc;ƕY]T8xŕotݺ]V:ot<ܼ  ȝw"Q3N@Qc0`/ $Q!bb"&+v%_ٞC12I4"ΜQD4M%\$`mC&e F:!& s DMǒXX%\SIP+xLp16yT<7'$X:#I$lB@ D!E\8`M"{G8S8ǧxh3bFjjeێ/%Β@Nnw}s [tnʈ?L л# ϡa/a Pj - },U9!01+/ȲfȲUdAeY&v6iE^VIV#ňX XvCI=ve臇:€kAxEc(-} brLǸ6vRm>``BL4$kI2 =_8~*p[xwȉvLN:5m>2737+ ?-7N530뛶vŮ[́ h(SrX))"1Yϲ,^ڛQK J6@Xk"-݆ANJt2ʞb[`@ `(a1 4#J:l*u+_WTQwG-TŴϟ,rbOO) [Oz! ;kvʯTlԫtu\V*R\?ht7hEK^l,ndР%tHI dٰD1.@<"rq7X^^|bX ,V.@Oq$^)Ȃ.ǿ!Uܟ8ISXQP@N*Q谀8LJ0  J4Ja0xHDR\ >KXibR.l {?W/]]94{[z}j[ ߵ0`Xr3>P%x#8}uj詭 ު͗&LUW42,e tXE Hs泸;@]B}Ȑe9 @"lv:,Kɏ-3 i1lQؾ0:Pm MU=hU݇xB+jnigOܽkmXxuYvo4zkFwURxP5$xŕoheW6%/5ɥ9S646\HJKKg[F'ss-+ ° " VE:@L 7 ssP_{{~{;v(b))3Yt04)Q! zd?PIߠ2L&e'gE % œn|#.'`-sL9Eu=A[`l [IW&ˠT?&|DXT|3J TPkOS};=,g{&0fSa)߹@1`C X/JXR &$2Ĉ F8b B&RN9PcΜ[}hڙWbl_~ڼybD%;'W~]pr2%.~+y9ֆKa2`da93LV'2>!/xl2IP D &;I@ Z!\@Vh #it@ $3@1udYs:g Bbϰidl.THy Ƶٜۛc6;޽g=nM_lM=.-X\\zlY,xŕ_lE9\owgwov{kz\y˙#55TPA 5 F &DDcbԆL4`|?/M|l+f7}?]c -ɬHIB0t` @ MލtA p)C =ˎIbaFVaX,Y "ӚI<%3cfR(7"HA ֪|4$jA$_Rb|*idhifieٮAKrudK1o-?¶-__n6dw%N%On *5 yFn VUoAf8SQDY%IB# ] UuÀ;Tt]R+'KW7 Kz:4Y&6Lvm8 n[/d209 d"[M̀m8M+kY 9?` +.CC'6}pup_chm:9Y|n^>?|lp yIьc E$9@J\Il !g7KqU+!\PE$\"~m]|Z.$QH> "xxH<[@2A 0"Ȍ2GhP5&WAň )0e `*bbH6y4Tꍭ>}g:+k8cK@D:Z~+~>hu&=-ln Zj+$p54:P9mJݐ$Q(,QtE]1 Rדz|Lazq^^ 8CV=hj&6ۅgq`q샬f9'9+B 0Y-p+ u"pڴs} fЇ rлHkOMm۵T}zal9}_+/ٕ7,ydL\ jD2*.$B];CqqL%&PAJU&3C^q,ٳK?OgfCg֧;xG"b-R`Y_ Z"o =o# @!pDJ鴜&`haePƖbyldGO;ߴ?̔kGŕp"wzǭ{Y1_ Xv}v+a+omR ]a^r/ A%%(v)t#QquO*2@ [ila Nqօdпc ñmDwC Їj ]+n?ܵљWZ:GRKϛ{B!v$C(^۳[ =$C@ڍK{ZZvT.p UW Dڶ,c<2ұx LUA o|F0 VuBx> CGW ]uC7L&iZeٰsVOI\xllSMOQ3 R]FNWdܽwo05hkL۰w@WMJawu:o:r}445$nGI"hڄJ& 5-#:L.RXt8ss]f́_庶qM0,jVXl |py 2\PXjgʉ3޺Gs޼>=53Wvk'q$4 UQ"29-\@o`s0J_6bnAxpVr[{p?8hZ(T8L@qS!?L۠eUV"* J6XЛ\ |fF hp0ى!c?83t䃷O&ay+90+G=4pk63^634\ͽ1955T;x=noH } 'Sh :\1$#M볱@0)HX zZCm0xQd/-cmS4MU.m# ] 7/ ~]tUYYDqWEP@6<8.ׯ}1˜<\z+.ܹQ}g~/?fZm /Ujcj8:]}-'D/aホ ^?J8Owy_ L0#%(rH:e PSg >P[t̘H 0q7$`4[kq׋a?d ="z0 cOqb4zSiYVfn %8!B H "\b)㹔"x!J|@^>ˇGč͋<-(\x>|*%B 2>L% ,e$9#c`M#5^}~YQMs&~den}sKܾW f6+W*:κfaCtyw[>${›\xzp9+R ahM xHBF(UsDqTeU*VUYU1 Uͪ&X2[cfMܭW$#ѱiУ35hX&LIlq\3 ˲ lX喇s~.{96l|R]ܿ?ԞmuT4 c$GO)dBJIHe`$ٽx/艙ի3m1*8w3V?( d_W:0L %W lV ?lϦwAs$ZAӞϯUؾm#Sc[{u"BP;d9 UpPhR,F>8nh`6}!c@[y#(}㹳k̽Ͻwae]bb(( 9"KAaJаGFD Q )d:"ĒP,Vqdk 4ER;4 L#:jL8sߟA<Hh,FvN` h 8,JO5^^ }g;^x>yZ ~ ;怱FWA0dw)fVt浵KtȋBJ\G~z֧;5QqQ&sJ)ԍ(M,)QVQ$‚0UUSUPa4Lf 6!DHRgYvx2e?g2\X\+ݲ[jLgO=ys#o SCC 疫^m{ jq7(P>*(UD]o":P( & !G@!Dc/Cy!!1ADg&agVbl+N M!@ztw%갂.!!aUC-İY( )orPreVW'Y^o5XlOm>?quxY2͂>+bpL\{_ESs솝dfK;)akVvc;RD :`/ln %FR9[iJn2Y!׉u 3NJXsp2DV=Dz'"" Жeچ]pJ^Qj@ɹ⇯''ѳ}b =xns>{3a62xŕAlTWyu;Nس,QFRjV-jiױu:t۪UCۘChCBB i80$Ѐ .q0s2n~OV"hC| !"ĄC|(=-l/`!ZClP+l gyXgCrN&90 a>ũXR.(DCH8ZNЄI4"oGX0B+f_1[1,J(J%II,_~:I0X)NB: F ]X1J"jgUث$E4nUt04MS" ^u]]A#,C%Z4-u,ӴLƱcٶ㢬 'f.U(WFٛq+1HfתS.t+x\[.MݽjHQ I7h$L A1@fX&ðM(Pg%ij 3mSRA,gKoB!ja?z (Tj"EP?A^RKx@/yA¸ -(m3 +I,7@NKAf믑oFuN+j@pM *̩\zP%zWBVTfr]G'x0f2FIJf\6Zv4$|T+N f jud?9~k~pn^2#rS^bM{J=G**jxŕhe7{wHrK64%cc%ښ͕n :7T7S ߓ9&CPaǿD "}3=>\w۶G(0EHTh9{+# 8\tPE C>%2Lh ڔȑ<[,0,jC#$H.r{icdP@39F4L,I n!lCo\< j^"" 6mI"赥kw62وr|W/,9u^k<Νh7gWGq?{ާf>qf=,Hfg= U<31dъ=BWd_^I+1jH?8%FŽFrTeb2$ɲJeQ54E4HB YE -C\%j9cZČTͲSt&8N6ө&Ӗ)KãJUמ[&^n.̧FZC'U\{+hߐ/yw3÷.H#̇ALT$:Q>u'ABǁ X&y@It+ xm<^ a EDuS@0gx U049=4@P%>YXXдzQM7ۄ1GOI+B,O*B~'+BurY+9BYÄhԓc*L@Gw@P$Y"*"Ԋ"[:Lv'V0E KnTUQަ-#bb%Dzl(L&JgmHcV*W(f {jRR*VJɭT\w^S3#5[_P+zicں<^[ D7L$' ^ 1wp rˆl/82L';]@ ;4f ,0biM fyycQ Ȟ9]b`*8x'džm,!"vc>D&ITIKǙq"jϻ}t;{jcbs#G7엹\>,b`p(.1貜[H"K$` ~J*JVV8SRxRnEMlimm-MJU*%*[St y2f)tl[ZoJߞZtf}ۏ[U<ܪt_>`{rrkXd<@%k @$Qq4D 1CA̮hJF xhhuƦoo.OFIF·- / L8㊯B""\@SX:gZF%rCzHϟZo߿s_;}כ[͜:]][2.8{/ɽCtC{=.W.+k)#Ǒ?[׎s,(i>6@!xx>-݉1uZuX,qeIQ(\$W40'ͪ "'4?Shɬw[W幮aXi`+aZne th' ]VgJYk6jDZq5'_Q{0y ()0C8@D2ʋ0=Pq$5pglD0gGQRnp4x̛)J4w&9Agy(`ӱS-X"30 vHa𘙐 "#0BbDGJ$D"o̕s ݐ|ByNxy}jt}]4ٞz@ipk^ Lfؙ^QUₕ%٢pX(9~#sI=1%M.瘺hiRT9#I@h\٥j1BAwnMN٩NwfliƝZ*Eu::Kxŕ]Uǻdd3{'Ig:g!CYuˮ[v]e[ږBU ľEEAPA*O>Z()A,xdO}sϽI _;v<6("J;JA ɱqگWN9Uv3tn6<%QhZ@4?G)|I02 %@ @ m@ IiR)ϫyNΛf:\ULzZYygUUVvmiz鴺^2:piq7VNս+*S<hD":"$8IHC{ >܁0x#HxHE>bN&FGGMRИ mHn6#h'AG,E1'vl#DD=a ]Ű0B(|l" XGa-<ɋcc֦/ZdkWp483W}췆6jWrLjs@s}mQ A[Pϯ/ΈBTSFo`%;# ݘmF eLmJRA !BB.do`v\ Qx㌎ Bfռe-]-=ohfZ.Z^PUk*c F(V>vmph7S*RQRcURm=a XxŕOlT78qbNR7kdQV Z%QêTT--b`z_ƪuhMڤIp4M4` qF^v\vٿJO;v<.X,cT:(Xsq (aW1=H[b(PD!01C]1Kx&ΰ3(#bӈ+шY,2"xXa'a`:f1`0I,)cDpK11 y&I0|R࣑Hu{Ior`J 3$]opWG|l>OZڳ VΘo+}7}bphq_|e%tnZګ-+9=Ylqlz^I$eQ̈HdbKQ,+KRNUI%YVU8Vȣ*2)a9gL%&4f8eڦeExë׎,N e$lǶ,ö\ѨVeT)xř8@ŷa9 U0!o iBQ!v>}}@,]J<3W FBFp1/)* Mo8wTP*EԐI:&:huD2!P80B20 `D,-"ɲO /ܿ¢5Ko?"&x޸ G̮޸\WfGy1ذz7ڵ嬒oܭ+BON7?nsAeoc7ČR'R  '4Vi|CFF˔lB.@"W&< Ȟ!wB sGUMUr9lh9m: ExnZ.+aٖcF>hkr[Ds߾xRJE-E' |3/Iڢ¡dڵCݒwp'z2l?A- ǢMmT:x6ITgW( INE21Sʥ̄Dފy5`l]UXTl_c.Yts+ ák:=E*u+-*G:θef񔙴$Nl Iƍhz pLm1L1RÕjul_]9䃋E&DŸD jhh !Ǎ ~ 5v! uj>%~Imn"N751"HII@sJ׭ky(d}X5L$>x Oy^>9#1YiJD7O=7̺۷?tu %U?#NOhF'ے#-bcl}aI|PwwFgrbaNZ(:N٪o؉3բitv ~CL7NA!D ]ǎN]\ {]&԰.`M@ p#nTJ*?WV.hY`}{uskpfq2ڍ],}Rrhyt4f]Fqi Muxŕ]lT%Mo׫3vqY"G ZjvjՉBYacT41M&4C!$lC i&aڀ 6aε[s9:r5kt`8M2bPc3aba>  ,_iǃ :K1P'8*M$)M'},9$3h!裢W%If8(t8;A azU'aaXw7 r;Jq~{ qkL8uсq G ,DT$ǿs߿9|rAgi[r׺~k??||yfG9MqsyϏh4$LV9^ {!c rps(=}am($n~x=[U% F"(DITpѮ"Im$Iew$sB5I [ƩWG+a$MLg );3Si 0eeB64jƪ J6jhެUr,|l۾(@]˜ n|{۳<<0DB@|. hkX.Mfyqjh 2ҽ } 6.$KBL4XPa= @CHAXxܰc'M>4+A?8#56MHEh0:m1w̹<ŒҜ/ |]mkz΁fkDc▭މ[ ៿v -_,lt cuB\_f.ӉvsxHѨt$M־^Y1S"<g )"`*D "\"JJ" *JpN(eUVXvT5UՁiaSqLI44t=Lkqt2˥˥r^Zޜo7VBf9.{ t=~?S'7$^8/b:N0 a$ pX bC4`D/yjm<BSYx c+US<:!pUL `lg%0YqXB}0/PPg0/G`GgRd<Ёơǎ,]V-MQtd9Y{ƵNJF0ܧ)&Q'Lv&O*}{47 %%{6fe5ya W'z,O͙@zCQRHq21 AH",$I@2YQI ]E3@9 PMՓI+Y4@mQ**V,F;cV#_E;؅{5oxŕohe;^swI{]r\rK,mYغҲ:Ѣ q P& | 6a"& ^JGa<ϥ ~yp]]A F7 R( 6P%!&/ϿB0 dD`dM]0z+:LJap?q`4{ʇaba%HlU1l6f!(dܹi2O<M^$P SIt("5;ymj4)삧ݫ];7bj}4͆n$y _ެ$gf*lxg 8>W~ks0 LdbvھQΥVkM>s󿷧\,B!e81;ZXQ#"IDQ MQdM& vWW," eUeE#BVP4M4#~L4]7mMY,6 ӲJZԒ۶e9Ng3ꪓB RnZ9>666>]jr%_J!|bSLL2~tV2 ! g{w^_1oA1;uz Ӭ4,7[>%4oZtبa  W&AN'@h t'^ ۸`aL"=x鞞#2"oO 7l*A>-4^> R#tX $\ '͏挃ޝ [4vat3Kxpy0XM Cmx;Ωf믣mCl˺RqһR۵}G<_,Wǜ.*t;Ƚ׊iGXVLFX#c;vMT3Pbrx?/e,#"2AJ&kyr_pa`)yVUUWNQcJajk0J&t&PaO{1kk6$;f2nXVZrl[ۧZj8Vj1l[x͕ۋU[v;LN:9{&3$3; &LHHؐ%KliյR/"KEJ *˛dAQw&K}ߝswn ~=pJ1w(q4>QRpi?8{<3i4>~q;j"1!BFe \6OxB`'DY'N$b EEVJ\:X 3В-%8lYh+RhQ?JUEK WYTD1eܾ" -Yjv%O׆KahlVϑ:|1ڙ4JNT]U5meDsWoߝB[O`&%4hjMR膡hn_Dgl0LeI[mZW ~\-zeWvZeCoFd p> (nZ=?Pz n]J@s0pAS#M(칮d|$g封9J(73>r9~87Cbo:q]Hbr% $^BH:@dSenn u@ŧm9gTeC)*I5 nSU,yG~[J\Wn$x_mkj&xm; BPΥ'r\:Ktey\3o:KhANlU5yqD %jln+ca׍S ZY&.Mss'APRNGTCՁ&U yfYUSi!D,x LP pg8:meYI а,ӲTzokAY⻮aPnF^;j+h1^[n۶[p~ wC`i0A  < `9n2 ^^ɐ ,0B{GRyAuM;,(X@Oz7 #+P۫EBd2Ͻë,+ @eQRkƌ"i{]!]5iܽDM5X 'CTDV%x͕MoD+=%vc㗝]owծjCB"VIԪUBRQ{  RHqB$_/Ir.z^gƒ܋BH($WNjz BBCEшFp\r ]#04{a kdA34]4USUղܓ]I:UգT:Uuh́ Ŧֹ uz.n:RӤ&AqbYeAYǟmt"ޗ̑Z}Qo=899z]q\r,`0{aa`5z@Nbz<Q1onnI\i݉DWM?9n6[i`,.ٷ(+)_6nN.Dٲmh0 8c4NF||g˘d`Xc,2zP 8d }8T8E$NN2$^@ē,3%BE(X~y%$eT`<Vj8M&ƻkd2x$-99AQ(J\#HaRP``,Ld 2^]!dmE%rCھ[5 OSeqSP0%[A؍3&X@zɠg @< A'4H\jl +JFxS4$lrUYu_wǎtk:g$ Varg3 <Μ?<>:\_X_vly6ik?iSfK^M}܌D ~0^4eʦ!kMReK/8 fc̑!Sx~y#$#G@O럪d!cH \uzk˴Bο Rw0Z Zn(B,Pț)7s`nT7n&wXu\ض鸗۶c8`m\֟[?/,h ? (=ڶA"\yg<t?=>bMhJueLtяWNؽ.0.4jGQH/v3j ЏE@0\޿dЍKsɰS\3 8 !,p~b"?,(?`h@ʠxy^e!D \d(dz^鏷IU}H`,˖?3x͕ϏDǻ6q#kg&c38:lҤ].ZuWEE[JR{i*޸r‰+pqĩ˛_o"G~=w%h\[ξj- CXhX7/:J0-\ްlV̲֚ub/m!6u4hJw=ᚦa@]wXI- P mexC¶aœ`㘮S9q&.T\hq]>~a'@}# !-)1ƢGBD嬿(Te?O,_Ξ>6_n~ɭӷzfW[DZělBd|piPxVܕ 󒍢CiOWiA8b ލqN"p]!JCjrJ0!K(d1&R!!d"2MSEVeU#6aQx2e_Do ;whh2ZA )kPF{ya\%4бE4&H PaA`bYm jV<ҶՏ]|hf YOBjPtX@y]MPkwè!A(4 A#. E(Dzb@Eey&*{N_tsm~<Q*܌(An)6>6~ @ALK]эQ 6+GXQr28l'dd oF0J@#e99ao~4*B;J$IBHHZvG1e@&(IRá "(UE@ 4EQVWŰY ,pTVp{˫b QXk놾|xxJkh5g am3V{;kmzm'Uާ՞j]Icok/iM& h.le|JɫV??-~`x͕ϋE]{z{f{{vfga%;aw Dl 5 $A xك x/PI^ns|tz~3W^yAXzjMa/cʲ۶mwPgOz< 6Z0h߾wn{i8 <\lj$q<(!c5)d@8ݢ:kv !#NG }ڙ|r4 "NT?1!33g,#=}H)X_(QRI]/2uRj)d RԊ:앪,5YuU5UUh27zD: T@D &BȢ(%IlȈH FO jʍ/V{ͯ&vgWNoT՛ly;Nx 9hi_M>n Pr]_Ѝ^au㇗67;tc9=|ż q}s9xC=^:8>H_*5\Je `>2 } ˰Tp0ӥRt6OAZx4V뗭 @`-h#gD,LbfKhKk/t\ }ȵKk=u6.ӉØ(|j F0Bt 36"2<آc1EdP0RK.<~ǻfk{W/U㵭>wN,;kZ$rJ:*ɺ۫C-y-E5 zLAn}r~L:'qjzW'iDdp)A ä:דHWhVM.U5rSfL .d@ H*h+`7*1ntYUUktM~ͪԎx͕AoD+8{ڱx7NvUVQWR5*jPP[T$8W$Hܸpwތ^sy8[~4MGhU%۫*dNfVޓN:RQ5?7M Wsذ]ۂd 2{e6ۧ]cͯ]blYF-R lPزضm ~p9`i[pd2 [븮$ЂʓzЃ >,dS( Èfp4jQOwΣ;'wmzf*۫\ogl<?޾ {| x!8ItFYvx8;;;_LUmw ,G/@> RzI]}O“Cx }JB"RZU9Ds1)K#rKq2F󔥔\R%e4583 ˣpr[ -!JQIl5Uiy  @$ fʮ췡k'AkH h4݁4M]%tиbҘ- !1jPG a݀bI**"NBk.ڹCr0ȶ] iY .rOUPE;^|)(W &wq9l࣋gcꃃl'.Io@X 9ue8`(!S,\1槊^6dcuwฺZ~;=/Dg$\K)C`"8x8H-B" ^)٨x.yEQ?X'?sN@$HqE>c90!KBդ)܍S .˺'BAVig諚P\h67U@sȾ4(W:oi& 2ux-; %!Gj^mp)Bo^ <)(8 `Hc}V"' $$g"/ H*-gVJx͕ϋd-ӝ$$oMLkK.˖jejkkEeAxEP"Sɋm绿>zhnqƪ àeq'L~ &ꪮ N8XkV~WcqCVIIjɰ,kZo־~jmz^rb$yFS Qq¬#^\K,')g'p$A!S9KS4!RECY^CWe5(zXh f 9 @XB"7]EMk*CiL3@`ҔI4jR\rQɆA6?7~N,:Q@:@F):[0̈́@== zɂp1(1 VB`KzMːH H$B$xڦ똎@cَunaqx6^ ս'9ЭߟΘ /@76 ^8`xD4>epwo[7^N9]': ]xWqb c!$C?{lGP5pXD'2r,*˼&*gucE,In: V/$MsdB$| 8{$@r tqpm-ųV+0 G( ɋ$Di9_tk)Zc03_-PL ~SLI3rMƿ_9BуQ@;7u1[27 9 fc`FeUp HB,SBaHw^$ƩIH&D`[i1, ǖ^q"'Aëy&땵1UW־hgES/?ǥwO~w&z|<1?F34_.>œ~:]8,j8]Go s_'Dg^9>|KJ%d˚Q!QMz"WR/BIH"WRwzQT0@ȧO#$[b{dh$! xـI= #Yqyt Y_Qx͕ϋEL꩞鞝̐q]V JBH"%A#H (A<("ŋx<?࿠^s|U^w?M*J\*ìt MCWWM*+<7kf[MX.F5%W|탇]KX4B,J1yb{.F0\DF1(D9+B8"t4ˣjRXlJ(S65mâmS mq}Fѡu]\gf.ssf<߇ WQ#cQ#` .4_Ycʝ/77Gݸ: hwe'6nFݵxG [ 'j-󌷲ͻOBr?q,@]҃K.0l1 ctÐA91bH!4n"' 7HB!D"qQ}ׅ4")X eކî%QQiHPp\j$Gy?҄ijzi|4˄VqM3U顲m[(gjҍ2C2FCqhChb9yP9⩴BJiŏǦXx Cigp 6tp0vgxłx\~#H-j4l,ϲ1^GNZك=qAՇY37Kt7}}oE:?z;GOZ4y+x@k/p˯O{!e3c"!dTƐG-PP0b 42O% gP9# \J=( rpqP0I՝pH KxOT`(VA.LU^pBLO0M1pݩSkEV^x4ܯ~ * mQV!|Լ*jܰ"TSRy*ő5 FxXж(|mw( `F+ꃍ]8{X-pFŢhQ[Ds="F-TBRʯNWÍt7Χ,`FV_@]77Zxs;~vd};>u&Lnl˯2>Hx7.xONM! *c.3,FHhn\DBEN4rM HYC rU@@G%:>QX@`L x< ?g mٖǭ%3x͕kV mTɒ|,YΒ:8$$8/MIВ~ta[6y/{a{ 6]{9Dzd?:WӴJ IjVQuVՕNa$-ҕ-zF_5u4*6GbvXnﻶ3tʥ΁n0@1 C909f p maGuY].ؖ-lDz8.Nۥ٣՝GԊ!{. *#|!ק8zDu,b58O8gf.IY71=;]x(׊5Vؒe=ZOl5(-;IY&-Y6NҟGx難'; OjI|u\~{ࣗO|>9/r0dN4.~.^>\Z]%@ipɓXx}hurls}mzx_|zxb-3Hg Fi/D\$%P)i!\ !_!'H1b${ʋ TJ"1Uiv6r'Gv1[-2!aF:B5' b(τnQmi.p}AB6;$x[ Wiݘ":jCA֜ e%)A Z`P=C: DƑ w\b@J݂A'K̡` Qn%G^߽UdRoxmdv|Qg?;>x2OY(Hߧ!ŎNRF0VJXȨmPJd4h3}ǪO޻ڥ g ~kjZɧgU#*ibR/j mng5WEn9_?ꟌY/mE"A!]`Z1H;8ֶߗ T$(RQ|BBM;݀s#dDZ/CP,e.XYHsYWh}?8 h W Y0W8tVY%D @2ͅG<&it7{M6c2S9Vk^CA4iۀ1EDO7؎!T‡/^tMo. 8`"+Dާߏ >>yLUhRhTPan W$ Kѣ4r~#Ip~񝬦h}栫Xf,K2.^nGwUٵA;]>1^?'Qk,͚Ax?83. MG'gG>RT vP7WJD$"H)l?42  B\2&$Vh'[A~|MDa[G F_h'~?v׏e[Iòe·ˆl sjׇɞymjV+sj kk"gLhEA8 g{~frqU,(☎́ 0Xy΂(2u0|MeߣC'e R-X1!;T۩/[HUHI#mM{d{.vɟw>dRII CaRmWWުe+St8{էǃ`g#VedM!roߝ4cewS(yEU6eBAHU !dU&}M6e'0d,''P1]"DNT6Z&.Di-Jt64nB3t]ӈC Pf݀ݵ,01,kF215HvӶm2X:B* cYTs^{i^b^Œ‚{ç/S~;x޷f)v qcq:+ /0Óf\Cw4~qyُ̰[-s[dm vbnsZL}n&}ߤ&g\׃P`9. ` &8=8mfwUkas$@H|BO6"ٶ6G 74imWXZi{  <iBHwJ"(ؑɸӿ.AwggqyyҹSAU#^|zԩvoRm^-Zk,vG!x nl+o~6ތÕA}1s[>\|6^`p(pXy5P/E{@DLaZbBxbAU_"J 2GxJlƕVw8>kEcyx͕OhU3u^fv63;of&K]&dIIĄCCc)  T X{ Rz "I ='ыԛ7i73, |Ow1Rt*HY $Ҳ*GkQEy6<,Usr4'v_4QU%MThB{f0!6p@%Jd o"QJ56*oi,:43NӘ'5M53 3,4 CgA B2u`IiXL3ob,X%kl̂0MHIYRce|'~sޯ=ܝ'VO ׿xY^N۝Fkuk=jG^p}p{fmeumy}ok1[v3nJgw/}Go .ܵv\u,۵m;8I;.s.\ɮ'<. ,$vP}#ZZ\͸VkfqV{Ox͕_EK.dlf, fI;;^hii TPDjE_j" RꃾobADI||sZ@CRyn\:UFrI/Vd5[Ke],nć<+:lXgesّG&'ux8hZK{ۊK8 hq5]Z۶xm5M׷ĜO[XA^r=}x9sseّZs{j6Tj1iX|$ ᶈjci2:&u `ZAAH1ہ,V̵knAx w<bh*M +*|[=Kuz}w;P/׾2Om4œJfmGL4ڙt'liyt8X^^ϗKTSz~ހx9\ A˫^ڛKO91->cxQ@~P QKP2 B(pv%,B, D^cIĝ4IlNx_Xo15 3QUNGtk~RzjzEQUAp%"QZGA͆aȡؘ $ x |`J5 w-X$*UkEE+(ڍwsb'f#<vwr5Za0V'n*N"wׯ~|NAYG_{s{ g( T4'gc_) y?~P@jwdQ  f  xHxA*SF!Tp3OFi޺:8Mtݻ_x͕kU+ϝLfܛ;lLge- -[ҐҒ_->>O}XKQ) E/-RPDPo{g#{9ٝOģG^Ly܁E+DQ].K!yBȊ"I* 鑥i͆AG4eH}Ũ3WƯ 5tuĀJ`]h&n(JnS0L' Ǔ%a[iX&ٶk9cۦeِlql 9\8.r\^ B0[P!}[4 g8LK(𰣩FxfϣKFWwח7ٶ|uJgvW=74 VI}u808qWΟĎAQ--0XPcJ !&+Ͼkl>F1ƞ}ă ,'0`KVRLiPҌ]/ BSKfq5D̗ !$G6xk㗏pqr;\9y^H( H? LzX2{v hSe`1.D@9@B #@F/*`b0 nN(I"8a v"yς 頤jn~QyWio??x͕݋Uƻ4Lg2'q2gdm .+YRveSRtҲ.VЊEQ+v;Q zW7"" 7}τ;/sdE)'R%-x+֬*lj.rZ5Et]SD'ᐜah:nUF4|4<6:n{ĄP b1qM4M2qL"V˲LX-b-ۦ8CEǡu 6 C `2j.J^zUoj+zㅽN;rbvapw~qѯҲfQat^l5v[;z0pUtȱ/vf=*SsR7Ƽ0 p/UWQBD" W"qqF"8ܭV9g6!u=2υ43;go^%F]=𿕊fWPNה =rC@_Y&ۇ*dBVoXIEGt)!PjYu 6;>~b#,3'ⶹ4 Qvz"K[G /isS\wiy]9yd~[besaw^LDsgq|+႘`h؁uK|d Cp ^Ha`p<3-2)9!f2333xd__^&I^oD?ux͕oU8}=?{rd+VDR(QTTA mUE*ڊ (EKAʁ -J $;봈CyfǶxy*JG)L҂0/3n(cSrV2@k O!6uhL Ƥ 躡P6QA/*Sō]ejBpțaŴig 0 {d,Ӧef,aeβl\lӱ*;8}Џ<aH~G09i V3gf3M5[ͦ\zS~eGl [oKJ;÷Y5zVoO;o꽵]Ӗq-+t1ZZ7YjXc%"RƭK.&2edneOx$@M / 0(yc酘 .jR&R 5.%%!k](BA}M&FwGwF{~[$y6F@O3\P U'7Rq U~^s&X`!s9h^R qEV0\,[tӡb@` 9aFi m9D82hmBLLn G!""¯F!m=UYO%*VYT__ #x33ÙuYYy+F{)ұ?>lZq۲mn;}pSN _~zׂ`Y*D8wJŬZ^ 'a* elQ/Ho bBb` x>Z d. 'K 8! <@`"I4@;Q\.1~/nۙM䓖7!BUhX# #Fv'k5K?mds`WZAZ =g6A%.(xґ ^ 3v@w &iy|i> 76 bu-˞3-v-Ďx U`*T0M ^k+^Nb!zۯ.P_y~ʉn%󍳫' K ?C[1ok\]fY?.ߩk?4`;>]*­3VmUIEV(`Hx'EaS hJLLt)P\ 4`j (b?o!@C>(8V>711?tϿv:ox͕OU˚Lf2odyodIM6˄ nٰKJ4.-]X*BKSKXR)mEKm PJ/xPMxPxAy˒,={fy@MS :3t]u_ Ya:4 T /V~ esT ^M8V À eYe8&&lL<0a# x e6%8X"RB - W((R(:K=Dm\/( CP0a9ǗHJE0zZ֗S1:UӴݜofZ~'_֣ḙ%qq84^kBqc hՔ)s++oC322|\G o,^ZZgJ"**B}=}Ƹ'(dBoKP !In{=q?Kq$I%[\"0b (lb$,<Θ L/755ؽ?;:YuZOoc)(,`)&1}߯vކ90` ktfRM [aFnixEv\C烂?,c=h\.:,WI e+/:?ax8ڰ!mhko;#W6\JXhGo^zcAom!! PG>#*/YbZQD!E FU I?5Ja1JZQXdqjc]+5u 3y._ hFC7zZ04񼦔#ͦ8yzRz0dSzM7GN/("#vtSxޟ׏.{L؏&si[઺Ȁm>{NMjFv넇v[_}iԘZ7׋0覣Vҏm6q@p/am [8id҇/oC_q R@eޛO2 $3#G`\٬x"esxWx%<"86xA8^B|˪HEDDɂ<X;EVVlЅdEDpURGLYQ@DYEY4M᳋LUUS"SUY\TIR%$T4`xx)X9c|ϧAZͯzR&|cl )tZg큾ix/ :ٰ[tKpfqꞹpzluȯ7n.M]z%CC^lvtFq3ضm6, u0 6\*Bke~Z .N]IM:tT1!% c `&Ua]Zep, ;Y1)RY0K^M[IIIS@ ZKEknBKVO4; ;Jûl&8tQom^rwAoW>z;I#$};;jDQfl۰[]قK\۳ B,&B8Bqt`D  p P*P0*Bmix|,k>@۠V&jz=b~Q\үӬU\__pNZF,]<梈gi:4mc?01&ZJ<DZa0BAȾr; }?𡢞S ߛ-۲`&0g{pEvv;ʹH枨 !rH3_.rDg<ρ8q D.}ado9gC@p8\>)_J4Et])͏%^`3PX†SR `3TѱTBU{  YmvٞIk5P(K9."dܰ4I*JԨ78j ptK ^@VȁQ}~# ϶NpgM?ew/n'?f{;٣˽n/N)+;ghǬE2qL@a 0MLl: 93ywŹSbNm~мϕL N`8!%B𫥷OXL넱F$i'm5I͕[quQ(b?9 sF6<Wr[?4AAs$"4$Ax+:_4<a5X.b2Фg@ Ci[噴y6kR9w R0 i5 |,ш(npKADcƺӣalյwZ|~&x^kl#d3,~t#nm/nNV]1.tԸ]^O uз ͝t}MKLB|؜TaܽO 'ԫx>~ᑀ*plpQ"𴅧հl@Aث8wpIo7v x͕kEҤ>f/wGBB #!!bIiEKk"R]_7A /|%(o@wf7ܽ~{ȣTUF@PTV(X3> $I%hPer!^-`'K2X,w$ +5wE%vrPDŽ@WmY>|M]Qщ{XqI].S,&4'4kvpRt)|p Ð0d E(IRF6NVӫN) EXE 6xqYz{fV&N^)n{t|/MvZf}ݛE]\|sO3 y%4]E#ôMM P dpi!cWnv='$jiw!##?/#c(0bL=ŔA<(ńb`DZPQ9`I]W +Ҩvj=RO%r$ 9X!0% UQԹ|M^VKNj>>Iĉ%$pS$IdRi*KiIBE؈zGQc.TEQ()E*",Lh0iHt!402~<i覎`[Ş_[E/K瓬ݬ*UCTܯEqaGA! wW'h΅I|w [6^|G?޻ LMmhvx`:[?'ͱN7f0ԓs ؎Cm\aC7t)'4B/q\&m˜KcT[X ax1Dqs̃Al[sa˶ &qHVT*.жd#1,;Y B  H3EZװ ~,dgYUL2 Y݀P}Jiѥt,Ղ5so4i08Ȁ`6ҝvJ;뽼2̲||)[vv&N?}Gn۶\OGwi;͕սᦋNW7V+*qIH][@!D "2\>|]rJ( BEDD`ĈM TΡqq&6..f/J.0&AX,kſpF&!NeC*D/ 6 A=桰a%$[HЀaB "  4tɓ֛nYe@MW,#^!$܂2Ve~V3[ڏkF^fq/fF$la@[_ ztݍ~/˻kft{g qondq7B>jԽzX_;v18tirxk+a?oơWֈC0 ac0_ЖNA.paRs )0EaT؜`1p F,.84*cy|?=pqвf8t% E6I2L*Lr:REjͷ~1T5UU5Se*FNS5-äkt(iMaF 㛯–eY<-c8-ۡ<.4䣩tRaTԋʫ{QJӤVy0 B< Gn(֮rVn5OyNQq~R"g+O.aZǴ7<~oӻ9y4x`Gba}DS);Zu. !ellBƖy#6l2Wv9bg(>> F (e\}Fcʾ9]#d !L!RTOZuOGdteHc` P* W#WUY foV ~h#6!LH_UFunE6P!ѐX+l"|<(B * 9a/8I'*H@>F1t!$a%Q4E1 we[`qCJlH04Ʌt ԏ.dZ`X{HX qHyBϤ(ysmEI (,HD"Fo^+V{ӵ1WolBK0^/ ;nEɱW.6Mʜt{p/zk9ћj\vəFY1Ir ޷٤_P=V-MIzmh"3 ޤh2u`Tm"3p}G#"E8l8\uեEW῰$ Y@LM Yꇐt./pvEI\C͝n6\|vbokkkLbg?ql'>l(spӃ^~w}Vd,\[Wwt'BdYTrRD5S gb*OR#ZCp2 t @I \rYy &&x1ʧ[xݕ_hE &ގy-Wr\q% w4H`$+j)Ҫ}|}g}OۙΟ.;gIM% Vt()kTM:Fiܪ_Y˪9#799*䜌>:ȅt= odPHr-eAqA/yA(D2A AvH)&[ڄj1_^X|wzf:?wi9Tch?4it}~x2>~?َ:Uϣ=J,R|r˲l4-kyDh4&dž}ӱZ)!P !6a!Nǫ3ˌyR2#T#64JF*xҒzzB*_IJJQLۚ}60*%vΝO懢J3kԋP7o4~H唶[NUscˠh!PH ,q\e.a",!MH.83/Ǿmh"=9knU;[Ӌlo6vT4mXNY9gYa֏.syyL4ыzo"ܕ^=87QDr~ȩ9Ax@<01@4 4cTi!Y@k}Ʌ,2M{șؔ7A%hN,!}Z$k TqwbAOZLOY(2eռɁ<|i Cڙʵ+UB}Fu4}.J]=K};⵭T{Ĩ>ܗU!Xw 1EVqQps^,qBrQOK`KqZV"4>pa{(:Nts欈zb7o~nnvgg#n/@(8kuܳi,ӽWzjuяlEoZX\::{O\+rUxuc' I$crs@9Rl{"#ĪQxݕk#U-iid2w͝\gHHАCJKKC%`ZХJ"X *+ }PյoAe3X=3|gfs.\GRRδ2iLdRIJ)kNz:;9w37g&k/̥QWt/>|MwKϩ~#Osjy7PN2*˜ZX/0,B4m a۶be'QK_~\Zn뭍v}?uebzخlFm_Vfuea؝v7lz{ܵ oϜ j[QNwfQ߷[bH^CMÚf!Y,,yb AAh A$M¾( fG\AprPJ JvAF$$%L2۩̼T|יz*i:91E#g蓉qnG׮| uBB?+>*j.Ӣhnw'}='&9 dک"f C!Bp9lM'k`08#UwakeDRX[UC OC {<7clJ04h@O[(~&cuq] XQ{K1 jd1L SĠeq~[IP&RO~L:LMxKoE(BSS>sbvtxݨ~q%fx*ULv X&,XFtl \_خ빎m!Í/m6Zov{G/fGGF#Rv q%NHOW*ZQ{\ՠʃv^[-~ *+,z&С1`c!Fbĸ12 @P Bz>d><Yh/658  JS b@;a|;xkUKdI+3;g>Ξ9qfa]veaKj*!TQZKBmi JDbxUҫ*R‚^NP0c};ϑ#;bTaVr—Jt\竹͏ZFgr+$>')6^$M(׶鹻)8֖x_UER bonοFf ] ۶M˶2ņ :i\8X--I|ig]ߝȄ;7ҫZ_?#9nt$1 U/'ɕ/N|z5{Nںv< Ӎn5(۰L75Ȣ"#Yf*PKbĢi*X!XA2BbUfa)"QVQnYQbcYUe*!D DeflJ1&CQa<cY8T*elbX)s  Q!BP=Q+ovhvL%M7O'Ϙy@7y9%EAN4]g\׵uf5V뻞ڀaQX'7ZGKK#l|1na\,|Ȱ&(J]|iťRrΩVni\=ҫwv=6v؉5m/  Us'r[#`OTDt< C2=V`LEBU I&]xc:)LlΥ2T@# LT4>j<(J$8C,@ZUscccҴT>)'*ZxV+{DNz5+oepО&Io'|ϙu8e,۱mxxNo= Gn]y/Y1ykKHY<iNM&U7X;qh#hЍ\4ZR)N5Zm޹UQ1S'>~K RXuRqNT[ZOuwխ,q+\'g&A3jRm_8fQod4kţܲNnzEOS~tyaF7jNt)Ǒ7K{^DbQjRuJ%ױuù,&]&iF\5L0Pp~[Øh -Jհ0m MLIvXZȄfVĘvE3MܶUЃ cƦsF RR !EAyfБaGhiIc`P)LtLucƑ#Ja.;OG}]h)7:IaX\X P`-ei6L8(o[׮4*QPNܐ][&A+`

    ~`ĊX7v4SW$L0sPb IUgW&@JR, }~[LlHF!±iYȔҀ( t #< Es,!DOAzp)IJj?:903 & 8$ra>5v L?r3g}XjԊy+W(yZL ]\xŕOlTwe( Qf3~v=ױycEQZ5ԋ(DQMm Ӥ1uh;LĄ h 2a6Bp{n\}?2MJeĕŹۦ*L)3JG\(HROa@*A}b5?H̦}r"#fHbu?er% )b7x,\!Sva #Mi-x^c[Vdcm'#am'8NVqL:n6ߙ,.\놪Yݟ߃`҇^13pzǸ\3Gғ_JƳ#>g{cUUl)Eo1 !~|јmOfq5<(28^SO~bX<OJekRKB'81 ^y # &1Hp$Y: $#Efp aIbXH,RztM{n\3:X?MlɻmTBJ{3~jW~ksZ3ӟj~-ϕJyjaD ~!"CLB.MM>ᆉﳀO0Ƅඬêڊ?FmWjn F;Hvm۲랍:Q]> |tawG#G@x*u+[ۍBuC7̽s($1V]'a:1hM4 2Lô`3 2m%lqI&@:=d\>+/N+ٹEhsg]ųWϜf+DhhDN\ﹻv>׃YBOn?1;Ryłw(hAaeS.J2L˻[ X4,+aC8T2 R,eX RyrZ. KG4|kd{fj*Ne&edcDZ{u3B6U9(&54H>'NDG beY[{)'m)\8w}[}_d@ #>\$"F7,\ `g B , >1J,-@81fspkJ[p] 'aYtCY'67?r6xuw5Vk3SD8VLOg֖a26{ATLYoX7&1R {ĭg4am8֯#+(d_82 .%=MPw{S{0{IŁ?c_2u=J2*( @Y@^=# x锁*\˳hXf+x2R-P1 u1#E-.-Yk<>ׅTõݸ#Idp([Z%~8'Pl7 , &j;% P#źȷ5ٷ̾CJ*]PKa##ҪP[ Q `d1,p X, #ZHBm , yuPh FK A)*bj'4qt!Go߻uSvVR3/TNMMR09?58qrҨ/oO,mhxŕoHgj6;cyyDB ę)N+"48HZq"8eu]lKR:Fa06Q 6؛{.嶗r<|?Сb BL::iPCZ( ЄB'LՈDthPt7e\4\kkpkv-'`TX7EpE}=aؤZ/!ه 1L͋N ]X: aNaAcYV4j]Όi`=N#q(D"HR鎎Lg3{  #bitlĶ?m+$#"Fђ$)ޑ !SP /d+2-y#:g0L=[}|@`zuMw]yXdsTq#^G/@ H@ymG!'`Y@)yy$IU놪DeUIb3J<'IOTFN_'Gcnߺw蟂AUi&1;ĎAT v #t1c{m|W0)`qo5ڥH!*] -wP} Ǘc  u8P0nՔ) '؋]̑A)-;h|5b$ >VQ̮K/ N:`DQ# ^AE+p$*I%EQLnO;q+r;OƗgf';SR+_{'˃7wW*Z0@_ucgч gM'¯:`F#powD C&9ºb↮6 bB|`b:񜙊^ DF; Q,lFIN0 X65Ce8/vp|Aw,tJu 9"QRX02Y]=ݹ\.7?08\T:>u}yfca{m`뒥_خʧoqeyyQ]."Iu (Xl;0)L#@7#hvCm@H_/PS/(.4 Sj\/%w-<iH"@U@Y oMp&aڇ!%:(aaEӓdnOP[_]Yxs<>=:UX} ӱH'~Wמ7>xŕ_hF4Ҭx^Ȗ"qdr>+]!b iRcBbL !K,$BiBI(HiKYJa[XiJчA`{i?Ow'Y~}Ilʃ1^:z[.%%04u5!|Z,0R y(F6$!fPM3|8eMts 4H{/{!`ibbS&0L)!m[Y;ÐE-+erYt&%cێmCm;ds\>W/KåcJe||6^:5;ںp//f* =^QÑFd%GÃT܆ȦbEE|V!j=p(Uni{T:HRxnE`k ԁPH"((:j0BbdV%K$ɲ,) Ԋ B?,RKyϔ0L>KjQ]ɘM*Z$UuS鍛/ol,ճݭvqsssuaݿtm>4BY4@K$XPD s*ɹAAӎA{( $(wA; H}'Ȫ=V{o|^*yqh3n6B0|G8ep쀋s$R!pbĤxp&aiL6esBP\p0Uc~vt`uat]Օ"^Va}˃GOB'%=cZ]x6O(Mwܟ#vI5OG..ܩ: `: L@!XQP 8sX*|i ׵ZO`}jA5\G܊+@n5GLtϴi@"DYJ|z܉WgƮLOLNN΍ǫ6~ږ£֗3[SgHxŕ_hFFnؒ5Mʶ,"Xa4&5ƸɌ1ㅄ !+)lcl{: ki`( 6Vh_0NNۧ?Y{<0X:M|F(i0G c{M]Lzp@'g AqaY"TLMOgbб+J \6{vZ>?WTEVYpNwp%Fsu`5h7L]pcqlg~nǓ?F4{FGswzPu1Ǹ  LTOWr M=(4 "0<5pr˛zep `vϰ#@I :3l%T!gTxyN8wMr J D  !`H4D":F$c,ge k\Jo.9s 1M0wzB\?ڎ]oۭ?xŕohe}90fY&w^/5wzBqdB8ZBJeR,e̕9:u@(e2!NpE6߈P+d{=i}=#zuʌf4a5 "L&;JˠQj n.;%ZF2A= rQ |yQb!9.Lg9%EѨ_Ր;yiɶiU=Iul|ѫ7ۋ旮_9==2Fӹnٝ*v՘j?ʙU1{ltT\խƒ53в,c$'OgR:R(kr9#[(+bME5<o]I?AB0޻vm8 J8Oa@Ca2oSP0h@4-ӤdewE*R츎[Tz& `X '7V7Ɩ}BZg6\< wE9\~.Ƅ"IVD?~P"fR,ʮVZ s<+~K?)={|»niym*Z85*&:y~+N-?ɽ@"Ƨ6k]orcbRS1iPHRQyr073@O 6ĸS'aa_d1q߇P^ !(!*6 T|_ɤЌֱB)I"ݴj\s5w|BLN;j_r^mju*| 3l>N f xŕ_lD4MP%K8sksس"ˍEQTQZBTLQ(+nS*uMhho{4M&Hh<0s:x]:x4_GRH(s xF$LB5)C8I W.L$, _ɰxSGdI[ / E@5Զ#q*1RU"5UG0Q ))2vIQ0yHnaXUkT=rQ;= ] ȐjZf4- J> RX*+v0[/}8VێS޽uN ^3g:V{quysuw㮳\LN[_g',q{${HBknKqn0{e!ʲAK(3(ڶvGM34Dfe4r#-%gIcIpClˆKSE|Eᣣ%)D vGN oPSds]mժ[o[.\YZƏ[Vݘ9yq.[ ӭhN<55Ue>@%#^OWi@,%"~)"?x P{Og+1n^0bF$d>8\ġ:Ч"VCnPc2Na‰u.SP<=#QPF Tk*4 #aZV6 EmW$֙Riziw8^q8_>5T*kXS'W?<>;5xL^_/oLFf'RfkAp4G#Q:^mK5ei 8WnYr ֝D8P~. rac/9,cPD D%VT*&KU7ddX\Pg6ח:vg>۪Zӵ̕ʷʊP{NwՊTYtXOYJ.P:&R$6|FT9Ct83(-&<]℔# Y2+ʲ2XǑr4| beT84ńy0Ha.- Cdj71bZEp E3t $fe.ylJbݻpäsû׿qxD^؝m}7߸; *}ޜ[\<wB4:?3e(##p|sI]Aa,@bBx<GJbIi?O8`qp$e]4_4*}3lc!4DQLpD[pP(Dr$Ӑk(8+URl: $4jHۍNYoeA^rlDqf,S?&xŕ_GPJӘdo$\:7έ%,a%,!&b+ qjE;3=+?OZm9҂(UD,RZT|h-BOb_owf2^x4Rա#Ľ<* Ld9# S*6ǩA6ʄ֝d/NT*R[qH`x! #C r<\_0h+"XE^FkF" /IuHNFӐ\^KvݪVfZoԕD9=;ӡӉ][rǝ>k\ʨWǘW8` Wt ebp`ݺz2%/5,˲Ubs[Λ &;CvS軛~b+.TFUM5U UŒIҊ"XSRzXG}\QUUT-`t\4͑*ŒoVn(!.Zqڔ&K wͥ?:ק_^vt/dd@:|f[W]0*9AbX "(qC> _TH""bCBJrH<'e`p O +x+ȀJ@ªr]q`a4;uWF.3 PRynKFs'9%e/LYxdg#s'OuמX֩Qq'lMwg;G$#L?D^/?ql 䑒| ;P{ p^NgA rac=6X X3^ֳDBB ȣvW xŕ_hFqDzQdg"+!Qm1K04BBڮ ҮKem:22> Rַ=lOm/{)I~%t'N{dYP D(URGŨ,8"HX)q Q1J!y"QÖ!ׅRdM^bgSI\aD"nuEA~QSPu(jE2 L#6{?BG}ZD6Bh͢iR\muRa~ǟm5$gXd>~nuYZ[0;y .й̪Ggfqr!7?]y:|D}OBb+N=| p }L(Bp8-RıQi`ʢ:ZaXdcX*PRұ_o%a^HA}d[3YUFbWj^*,uroZojɺTZ*yyԽjq8Z$X1DqB$d@b, :\ KAǗ6tN{ne,/lq~nE^N<)l5_?-k(7dMݸ09%;!t_@WhZ㙌IB 3q@"JD3 mFhI :^pNALtKvADQa)hա=JDZ/?B]| %hhYqSM,h`RL2S65⹞[kk U-&?u\8,:oЙSyExŕOlT9p@]H.뺖&MS'羾2GQde*ҵҲetP7iLLLh4$8$&!IHM(.;g~#+~逸kI&Ka$0Rq`)$˒$w.ʑgR;>lƓH w97><k8H dL(}RNG.ż%:#XU*5B19u6!t5ݎ0z[=#0nq4I;XSiD5U4=0Ҧaf2[wu:;n5::Y^=uEm#~zhf9i4JQ^ͭm4Fb4\< XMiB.JOpШ#!A x6>{VowtsC ,alcyhA1Zd9.30@Uc97[āAs{]Ny98ez4ˊ[oVbѨI,J4*rJT`3lwT=8U*ZJ=OWfS&R5 Xe`;nnۏ哵=IVP'AgI4 } #<}aPt$8*)I#>ow p`jLQdɠhEF9c|dBzh(vtPB N<=MHF@؃x{=ce CCFЀ 4d-Xl[{_磅|EH,nxXE|ݜzcsŨ'riZKs_֗ꛧ7ıZ߽rҫͱ~a8!}3ֻstk<< he {9g.6~j5Noft en2R.zpwe=t` 2Boo8މg``>1 _!(- a}%hG8Q.cEay^H$:EEY1Q)7O[WMED2r vάʬ.̕+T8Ypr1oNSyN _}xŕ_hF04Ķ(Qlي/T!Jac\/ƘRڐԄkЦ]C BYֱ 61 kà]B)16P؟'wR:>ݝwߖ-/S$Q!%!IR,hPRFLP*% С>s$$!L:XzRH ZA"F(GX/5$0L0cRFHS #a"c`b*ˊ£( Ejj65M2J2d4s-=p/t c$צwݿ^F/.^?}@_*Ӈ 9s:wZYk4jp :υLN{7l m"JPU U\Ό2݅i0g[f7?]{YNќK pJ>zbh>=K}c7rlզ&&+rq`[Nޞ˛eَǽjT"ex$ Lit`L%Q2! d"HOK4*}42*;2Yr`Ŋ#ъ5'5vUA!b% -r<y"xG+ B !=Ej/R+PAt5kXtBuu|цKUܫ`/k@_:w]O6N6;Xx>e fv;t0aQ6g7@KEoAh/ef;4Ò Ò+25&Ӯ,WѢ\# d<.I~+ɱZ`ntݴtb@#֟[]lbcP>Xm4siy|/֣\%X` )En*Ѻcm-r;c S2f3b[p<غ/dmv;=_R9#4!K¾i(p:d ;ٞs19yi y l` BG%…-0 E%4 YCWXlk =aou4~sj Rw;'.\ց^qК߭* qB"+)i!90mC f}/E~2B"bZ-[MԤ#7/dНH^b]z 1/2\$HHh(>pKZ QaIxE24{_ڷk;x" mw`M`?T:G&]{{xnnN,gt..־I䚃+E;7ѩq>[6? 79A!EtxNna_=ME\3K" G ubx2"/0a""p\E 3z4*E>ʋq(83D0ı`j˵]sy]VTTJT6nkTz^  :ۅǟ'<'Qxŕ]U}$l~lwvi;;;v;;Li)m&IiJempfe+dEv *1DVMT1hC#Qb?PLLƐiI9=sO`FHȀ"RBd 䒯]AxK |$YEA?8]*OW (i E14MQhjl]J:hh GXf\)rҔ`el($(ed}d fTBK%Y,KŒiUVXL\/VJՉx\)[i3cia#Dc| 8o|rpa(m.*CCF8Va,09$cp 趻A"u @2AXXQYq?ͧeqp3IBФ (O@d"{8?@qhJK;Z֯lQ WA?ɺF}@dϫ$//".oe4>Uܹ}ZݔX;y( S,/'0>qzѢy[> LXNZu.Ы}:ωSЭ֡t/á1n=Oj5Wc<\mA24P$(OnY4X0 ʲfąZ!%!P>, ^42LN78RD"g])U(KeVǧjE\bZ&"$ Jc$"}7?NcY!9vqlC&3OqHLF}c1SY vdۯ^r XѵG4I [dA 4]QHJ&npv!KuP"@m "UeӚc"-w,)>>`ܺmS.}m[QEmHd*3~t?'oT_%NVܙNWnZD'p}=-mixKѽ=@oDk($o&Kf_=ښl+á ` 4V~; ,/Y Xa"*T*NT%*j" \3VaR-b*FG$ՉDlt+>7 xŕkUnf'dvv6ݛa 1!&%Mwv׸(V[ Qi"*(Jߪ"(No'9sdoAR1IO& R 3MMbRD)oԗc}! ])L]KD\qMK$P4MǺ.@u5>z~CD=na zJOTJK|8m_S)JIO@A sgJTa=Pa Dg"V_(WgZf57מlՎܳ=?0GѨЈ&v1A9W #`}@G0 n@RS@ݚ"HsS8w8e%JZ V@xU%H:ʘ4!I*qF$golW+B*@I >n*^ar%p(!8#9~ AUհaE2q, [ e0(\p ӴLb0]o7纝QVZv˪-%^)`"ODyZ `|}'2ߟ8^gf@.bW|~d|`s1u{~ :TMcV^:5!e2L|tq~z OCO| Lc̒iCBN.\OXVNg2,+ܟ*"1/tZ.JШu|wixtf2ﻧ77mm}Q9;6;[;]sGSGmc*5 H8<1W 14"GɠFX8Z '2IEFXXxgRph[0vl6pTYQ+5DaH"K bŅ9!2$ b ƒ}ݫ7]K@X@%FfLُW.fC-4݈SsNslw=[7[vR+N;~п@tx͕kF2ȚEߖeRjal1Nܐ!kL˲.YevA -`ce?˽{1^/0dϣdCd}?81CJT*ʥR\+ֱW/It.}Ň|Aΰ`N<Y›&+Ǯ\<Üeɹ.:ʕuOtejU2 3ŵq5C9.h@mq\x)(fp3aZe9fձNje/?ta q]Zj l?<<|յFvFQ35Ѻn,XX]?ݽ? ֶ?u}cY 9QM&ϟ64{y*'gw$Us&b+%OBN)h\eL@$SgS$y~V( J(HS H$J!%8n@P,4Φ##RV)$)M!1Z4RqxSTU0:~|7.WVXܗJUSRY/@XJqAcB]aJFbEg'-Wʸ,{|e^pl LꆦocTcr`yn #f8RfqR]=Ubq<} x HPNիj>(g+A$b( zk5;akťͿ޾};}oO^zV77U\,d E2,G!My!'Sɜ\3TU5S1[iE 3D Chl-c ͒qAR#4Ed P>lHn 3"#0uZy@ʦ4o\-"1QR:[ l(y T Pbus\E~+jVt ^a5P( sQB˨T"Q1&d@X-< 1{ybF~"Ȥǖg D} (6Rt11=&gHe"^u"$t![5^Pw\ߵAE8G**n!oխQ$*tVނc +ka{n}Klm7??y3=d8~෭noy^<1YuZ~m X a(2aYUdUsE) BGFSf`Pp@~OM`/`i^h!ε`u3-׬Gav㚯[A~x͕MD9q)v8alIf:ˊL+4!Z-lBiUN+UBJUFOpB hy)r.>c+7^YkYժnU*kVu*r5u +>,vK[[<^t,OD]mDΞO6c>gLQd~lg4X1XԅuҷxeL)2x#|cb A]<> >~I$#8CyGP@FaԈfjov:I4[I$i;~?7[xr8+g7GGk ý_>k}/Ǔ_n_Q9>&KEq-߿1FlU VrE- *EY-ٽ^L1yf$>M?rd\9)HFБaDBRNVH:˭Ȓ$eHc#4MúeM1rYt]W p42, iۚGc:ILz7B>BvQNz!_Er7VD)I5s`AY-]=kt]$'[뢹~N/oFsB:=Ie-AswẠB@́YH.t hݣ ]LbZ:E s NG88dd"<Lq$DJZ`@tn\@lnwFd:\_?21-ѥ;{Os7ܚ#Bjd&21TH\eh'[]K V+(▜61*aD XER.e٬y)?9>{suIMi LHT p!AgN'N4E 2@$$ke)eP(aڙ5u|YJMth, R:H2x同P$ Fu=ba`(Ĵd8ALn&)0J@8r \?F1bx͕k#E}_zwIudl6NfJB ZJmr,pw(y ¡("'=sͤ|~wgd&t~"PAZѨ`r ?rnI)\HْEmL[Brn&P< C&J 2 TRR)U\rhBӏKX-_@?p& <Ӥ^3Ҭ (`XQL;$8OmIK{f,Ͳ>L~0 F*h2YM7[[;{;W]|t ׾3x8L&5sr7]#`{^bc6edwfֵsE*POMR-_U1m!B} B֢e[b,9z^"'Tɶ8jS%ĩV%TuCIGh);%IaI&e&\קbH**Ț$L4Q|ZF/d  H 3 `rxe7Hi+moJ!$tO> fCjXi8 WW\2gLrF`z#t@ ;דB Pќaug$2ĉ/5'!#$I4l7<̰Hu7 5x5]noln7O'rO} ӣdezrX[r].]XenʅO^ė>8qM2,0hzbѶ{_zI-x CD9 g\](vOJ(!q h&b a/vv]믿why}i9[zR|0Y,_hK/N.]Q f+nbiceۆJmL' + (_~|vLݲ' qxd4 V(.`;zE #D x`<GKW)ؠQu.Y^@QMOߢLB)Xah摔f~(4x͕kFs 8NxhS~vVZd}cy-!-Ãρ08 `{|B<EsqW7=N! E,: dC-0 {mX3/9[0#(0bP!D %c/\bqA($:]h^`}ϩX'ۓ;t<88=9:_=xptQR C v%-jPABei8*'ꨪ33s{J,E)i!lGQ9ɲP"Nu1{EЩ@0oC!*B DD# @&,PmӱMql1l?TMd`)R!@Wp={nK=l@RCJZB2.&J('̌jJ*YhEݴ?F T,,$ 5-( T2C騨tꊪ/KĴMF,8y@/aw$4dCqRnsԥ&5]"n.Ƹ}Hfc 0zA@y h7x͕MkFl$D,Ͳ*cYZ!c¦ƘdCI!MM6]C)-R(KzYPzlO=gi>3=H~߸RXUAhhJB,7aV-e"! ~h4v:c;C6S&o4},n}l'|wVj\/}cu#٥R{Z ^xq(laaW&$)A1υw繰Ǽ ?0=00 (8Vj'$IZIʷmNN^l {[xwx||vzvq_;>{~UKGLSCWKX2B *7ZmV0i cm B9[!˵G{}#`$u T}R$"y@"  bDQeU5tBmSUłq>xJHuYUK(ɲoaQenjaX slF p\pL=H8&P'D_*eBdtT4E#Q_daAَF!i/ SZ:mOhMmMu](A''E\d-"`3W6t bJE!<,˩Y p$\3.`yl8aqEH&4>RIC:@G',1 ppo?_\\\^>|Ov?c gDrIN+H5 K}nμV2;X-i+hs#W<9>y{x0X@\.D&~ui&5 C\[CH P, $qQAתa nU#O{5UI`7<$H'iQq,e1Mƅ841A&m5阗< cQ xP# FB\@ [3OA7^r>PZo6ꍹx?jqAINPJ3όa3gC8dyxpa|()u/ ȅP`q\aЊ [$EdCb|~+)G0>pf'ݽ#O_nx__yli.՜=Yt`#Gu(X)Zf|`k;w:{<6U[X^..w?h,nwɕK7bts`K_n@$&8 Fk\ukʂ]@kk:x޵MQZ["gցc~Pa]bմ BM݁_b i^,!x͕ߋT$Jm_3L&?'dLx6$B!!0ð ;eۥtku EeP>XK}/@TЂ*>fzn9'M |?:h("Ei 5Mj4M0Z~[eEWزp{ԽGn솞k{㸎뺎0=۱1df*Ld!> mUB#*$ c-]l-C403KXYDq Chk*ȂHN`Dr&Xș  L(q|k/>@ٚ(8N8."GqP@$ RBQDYeF Tpmo[>{e?7åg+ŽHW4eW?gYSygNw?[:{r,rZW8EV2dKI6at^Z[ TХ탛z44]+͛gMjAhL2mK5BKQA 8T/˒I2(X,@ tI5"'d$ ~aDʒ&UM&$ JQԽǭ /voތo뫲`xUG8eպmhM+ڗ=# Tu)sMNb q>9܍]2koj++ ?OCiF "]Bqp?IJ-E5b 3#HX ȋEZK? uyz|/XZBcF(TEED|8$q3",ˁESPrh(**E{x29M'F}xrGGfg8>>|vQ+erqs6P^ l:8J>p3w|;;Jur<`q 1È ~`(Ή,'- PC|ztdP0Aw\5؉_;ߺ4 YWǚfoF:#p<H*NgMNpbO!'0 4EXd XY#s @.cДQ MGI}e/ ux͕ϏDPtKjƿb;c'q-MZȸ"˲7VivCD@[ BCՖ"R'*ąC .H=Jxi/8737/|?:TU*rMYQkr&kFzFhcچi]^@}a'|Rpiir⛃[RDQ8 c0 faC]tDZlǶ,ӱ ,*p ;N' bx4ЇG$Ņ3T(|6$Ҵ!niYG4O~e0~p}% s{eصAN(d4DzGK?ؼ7e|ozBPmdB{Gʍe.xBYȂ[MA*:؋\'aSMDݸݵ% `0'H,$Bv[=,R q r n fv+sx~3={T\eUUe2 TE hf$l]6S>^|Ex#8z>L]P`GajY8#^6d 0R(py]۱!˶-,Z4=}V =q,SG>$dͧqi R转\RCd9)^ :E(eуY'YQpeY]ڹd2N͋pxjz?wXlW@[txD`EmxĄ폒]ϰs13֜*xc[^ѵ6JD8xaYfc˰q!QWQ'@At$`WQ#A%E!eh.r>+zVDx PjY-u,lzR!!zcEC2 @P l5_2[a׶O-} ;93ɗTG!Q' 1 a1YVXK1f8&HnQ.B8yy& M)|~m:`a;bAV{~2^; L$M4R f7ҥd8D/ $ʒ@a0d:$ɸ\_N)[ڼ׏s}{dAt}xh횃>X;;GVW1g=TإȺv4lT23˒T6~H?+o^>wF$w?y_eX $*ˀ+hrA}[$^X8ܕDА$(Ia"DO"5$2 ʜ ispE Z]4L%VF:аE}RV "nzO0MyȜ^b!I"%|ϴi0;4 =kBwZT[ _F(Ptg!s ][{Cri+`R8Pр9azRWWI<ii{(ϻ.sz ڨ?w +23gWW)wν{i8QOiwdt؋+zQV.:J,sfH;+vъvimt\yVjE!Η{Gf*+(3(plZ0ȗWm^з!o 8!PIpe-qL9IY8]2̬k04Kzx͕[T Kº2Ln3!&ba!! .efo-k[;Ԃ }PR&MA[AD}Y']>\|;ɜFUeQK(b)DTQrZMY.;nU>yON<|q qCA@Mxq<欭V~ua;a<&]tMVŊ S7LiƜk[% f ;"ex ޏAvLЎcޥ0tvEvwqq; R%Q8Inv{ndizYai0\'d}s<\Mswto=|yBj˫"*t_%{yu1}eޠ4nmCaÅfIY ٵ;+xӓv8MGY3QW~pc)945dpuv9aCeX!mYf@Ų 4g9i8PģfyGqq챂$r K0kTEpf"fxQZ$JB$(\8jXa4xVR@|оck"mF)B-"LlTB8 0 As1dz-Ӳ}4 ]7 Sc23[m `8d#"xf\Iw.aN WVn8};8K3DD>QB pH ,YYh:O7'*ٜ O//?察o3ﯼO}oC%_Wi5Q矩PJI*un0Euů {1Ά@O. wf蟓ް޺w㍋,_` DP,GJtHh!!t@X=`pl"H<@qpHRIBB>Fj(Qs R~!\+RQ&!WSeٷ{{߸~ }C:A/ sѓwΌ>Fa8s;@U>Fؚޯ`DN5!cB4pݠ,y6Ƕ-Z`;ز8!u-:Mr${|'a}`sJ+Q°^5ihF~ن,j6InZv'!h;t;8왳 x:ݛ'0ߪZzJ'ONOڅɛqYvzٺ܍o،fyURF_`4E=ꨚ!~E#Q<>=ڏz:b6#dO~7z$mqGɲ3L++\gYgsl. `2$^`yrtU9X @%^I4-0,׶m6CϩUbP(f gSJH(r(ժU]ZZ$9 @Bo^h'G<$dF"H $,mx=ҧryF TYGq,`Cp]h/ll G=bpW gΆ-)pA=,ԥbRA aQ5THAh$-Ɲn7kόFt ؛N;;x̾^z8{kb'P,o]XR-_J{%iZhʪ"q"꺬8vQN_qx[L ޽ãXW z^5Qx g),aslʳ jj$T@ ɪ,I$"uxBExNǥ9}cmkYӪjR.nQ|A)@/yV+eݨiYKV|73B齌߿FW=L=7[ mv}LBB(z0G|? 0N`>pnh;.A;mbP.E,xsk:)zG EH#5@P.@EIovJV DYϚ )Z?&%vӝx\%R*ʭf F^(P(ea<^ł&aʆkZw3lEzg2+)ܹfkpínofw%T,͂j>RO9uj)ɦ vEU A IdG H\Ls9I^p'F3j5ˤכaSx͕Kt{*NCd3i6Lc6MBC:CBvCevv*Z؊"( Tz<RygA/o5'}ssssbr8H'+ EY,QSn^6Φqr6MbR$J-Kc*&9bK% wMOIh~ݩiIU0BR d:b.B/BH]:NUsŲV $M2M8eZlq1--[c;c[0S{xv&-g;j&4k ^sJ/e-w7ɳ3Eeo=~gԎڡ|VaiPB_R;<8cŴ +H3J]R)b \H(Fl\P `xT+[Q+sEj̈́i@Jۦu(,o96M pHwԬhU)\q-)m"1D4=PDbԢ%fa0(h B?P,(c˕=*>8-0tZ֤:hQm:owTmm|y4gugN߽Som4j"IjdsgァǍDB[+r78o #=)3#0<`s;>+o/I"wMT<ʠpBD+r"$A`Q(#m* 0QQ#Tp]ELq7ΰ,CYnz>F1R 8(_dc*.",h\"Ԣ. A((-?+li?s1 *4-bß"];wLVNP (>IJ: Z`MMMEMR*AăCIdA] 3 2P4 ±&mR){WUkZ%F v:04/D7JGECp1S2.!.hTK.o< oAGI}9L)õj$d"e[b̊7nn:䙳iSyQssRۏn|S#p|HHcyO=h,Kx`P"iNQ!O`0`re J F \!8'()~y8 9PϦmhx͕OUǗP*Tv%fgg2yLda:Lg'3)WS4Mtȑ#˅eբltMMjQږk{n\Ow}](-kk%<ץ6lr6qlضMmahY)acaZ-X8Aȇ<<A1DRX*ʕJu}Vo@vӆQoFhbFiwpEg}}C^o vw{w ݐ]Qڼ|bT*‹sf.Re-JJo* bd)^R#VO ]-x}iۓ "Ρ&%e7Nx-49e8Ar0+g 8\ # @(ODQQ5X "| 2 MdaXf2]>`5%';'8H"XpX ÍKѲ83} θ`Sȃ_-sg/Irx.x"{"(g; >5<0s @accƲcQSC$<<7G>sbDb XYUr,vk R@.qԁX_hvwWnwg?3[Ov;4l>x4[q[r2=75T)Uo$K 4аyw~Xݔ*O dZ{{'$7^sqV _i<˯sYs9MK*N,Gd |4Ki[EB'C,dHʅQܪRm"*L LL0m%= 5Åj/m:qDM /0ˡ6LհLذNdM@bp\lAt4 |qH!RK R.j@!EقY=fٌ舘jP,AGò6;;ޫg;R#ɶVvfWjiIL*^f{**bRx鳅5j^_?.<'Wo!/r2O O^ ]?ւ§QEpM ,g:. LT&flp o??AD Q !7t\==Ru`8cNd!b-Iȋ &8D^Q"zKG++uMulǟ<:Xa>;̴Z 2m fٳ^#[,/+)QK>_4FmAh?U*/NXaIQdebE[[޹xjv2jUfk9cd01 cYSlp]4nd,/r@kW߾n=vbө1 gcD1F<*tóS l*%r*KdxQR @@D!$w|ң顡]{K+?^vh?C x͕AFC! Y#{V aTǎ#*˚Ah%0v0^BhzUoY6JXii MB)k!Kz?PkKI_YoFgS4^}]5Cuy>h6N)0Mː8BHjAqH1-;D0BA]SJ0¸hef PiaYeoMsM_ԃi 亮:><2uCXЛ r#O kzv-d\Xrdع;9@ ֯b\ְX'ڦ̡knp, Є <0q|K3 WTyZǻjpu rb3nw$'{$ً8Jb$@\8\.b> ۓ(tVRfIٔʛRrݲV5Gn4j>VZϞGf]7h׮KQ,'C(I8S2m˂7 gPnr]?zݨkƋ"h\|!-oReݥ4"B䒲zԴaO,9xA l2/,!JǦj݆oa0؉HX'z-KRϳ±Whd&ZO *- / >\ݶ~bLf =H"q7Hgp>_.|~4avvZe NÁZ**1="T6+*XeB=I ͏gFa#5I%_ˊ"~?={ͷxt+l(9 $ 8 "3"e:e!+ B9 (<) EV gO1@"ϲ\NXiBR4E; x͕݋T{Qpe\4l1Ng7!٤CiBavCNC:i6鴔,hZ, VR Kk/ z%^Tī=xyOn_]b0'IBMS^pUo]H"luh 0i6TLBy#d E&ƶm;c96e1Wa@ Ԝp ټ[ sy L<}/ ZVV0\8;e^6 ˇ4I^r"ItmgY>da ǣp4>; n,{q1_ å%H\l-]75)Q tծ1N]B@S ^obc[M&W4?;*-$߾)cw_*6j+ ⍼H$VY M3V)40,%NC4x=쥽 < 槦1fqRD^% s Gd` 4,C3~c8B'"MS3Y4US[^V䦬)0u(s6?vSzv믟0pѿﹴ[@ H00hEA˵0V;>w$ym`;ڃڀYepqvT GC8&\R:g~꽿'wߟD/_9}q:醭'IӀMXH\PUb@rG7]ٽu+ު p^&OKrE@ }``Q! p -O@CpA3x1"e7cڧ[Z3knxT~HZ++qE-0C^Qs80Q'%-DL90QƠ-a10E?z*}G/p4?yZPןs5?QPx!9FٙW'o]m~|)u7'9~!y=6>ܐ%,XxF`H'^|,, L $cl "k> ̞Ò N޹MϖBz0v$p#p%&B<FAhJx0M4;]a驋g6`wz՛)ax͕ߋTK)vYeIitvf84.!dB3°;knf?R Y*kV,>P,"җ g4~or'' |{%YVdIdIW%Q2HhHC3'bnThT,UƼ Ma t 3 J'W \i<ڲL$mZ~~Gퟷm2pֲl۱nvvu˵MEdZ~ 0:\A0q#NF'N(95%I<~e'՞un|rC~k r+G#qNsvD֮RdA{Vގu#M X҅ ү/hP]rۈז[-i;-_hIX^HOQo EɹaI6Ds5!YQ.RM?޺y.3 a9,NV34Uğ(m_"g拥rU7ިX)ISaT$,H9q4 D3`>Bh  faTwPn3a`f\}.жL.P`9j{ =8VE&T:,6G&`uh=4" J ȏO%Q8uߍ?\#<װVTfe`Ӹ3ſօ w7H\됊= ׍ w7m78?. c|:t;w8 N-w:yiK)P<@Rhp$3.\8rSč{NX >eK,ǕXXCA!~QA]|vzz*j Ajyt>)u]2eA,?:+ !޲m73V5zDxtD($g$e$KP^p(Sns%6xiXe 9P0 ]yj9FGZpW 671q bs1J0mD1.c G^0-d":Vb.AgL盧[MO[G+_JwiϦ.ɯ ՗_ Z rÇK˧O.Zs?[(](d 9Ea $ ;E409ducb@3OLp4I780 PEh$r_]*|Uj:_{_ B x͕݋UƗe)-v:;xa:0Lf< CLB66dɇ%b)~^J)xQAD,x(^RQ+ɮ^}朓&<`NVmikkk@)AC:bcZFjNo:R6, `vÓ 2uɭJ ҃sαET;H>NɅ{'c(wCJXbVC"RbyAb(B"^ُo,RCDyxgU!ϥ%tQ$2A$K&`#Q$33xrG/%Mz.>Q>2@f3u@2 1KOy1-'.xvl 48]ê5a g6 tPx^=HKAP=pvx9XE/aSjJ%RxR/՚0h ݀\["0T8AelD1lci^oZga5C6}_XPduXπn\|w-I>ypdFƥcxQ6NOIR$n牱"-" 3&!ւ\&EHoAD)0ADtq:KK+{E LqŅ9پ&2y*h"U )p4D1`"-ɟǧ,-9=[џ%Y;LLY`a fA_. b;t:.q` Kvv[iRps]I. {|$La.zXt^LIXo*b5Tke߃cJZ.zhc2F^<F ^4  51hzؤI 7}їUs+W:a renCAg[C5 o(R?)Q_&w?ְݪSY)9>3fs<+yL^HbI ^e \T҂%㰠:Xm-Ӵ,ZS'#۴c۶;n{k .n]\w16-iAV$Vh4IǛ[l:KI6Y6!t2K|24H3GqcgBG5ޔ-Y9E|!0ş~7&iyo?wEn.|Ck{G]ш><>< en$B4Eht0* xijU^&3 Ͳ dqDe$U"I < pB082,Wp'E,'U* ^k_i4;*@I D!Z'`lc4MB K0Z_-5]$膁'A0 т:Z7]w>p<Ċf{l[`#8x6tk>ΡiX,4 wIs@c{,Lez7OO)kWx 67hGI'`&w&LM&_ޙOfbupFz4}>#t[,П%6r:AsE^J3?88Ļ I"ZESZJٵm<=@{(8IMn~f^$ݚTT:3 t/"m(@~ǝ4M3 `Ez/~C/ J d %IgZ,KFIƒ1e bi]%(lTEU Zj,XTJUVn>b㩚uضeَW ӪAGz}| S`0Gϼ(yYpu{t0E֠EQu!YZu^l"kVRe &ϐX_N"1<.73[ޕ/|dr9J.Oe6Dz2Z7#h,VAQI"$Q$?6CYb8a( Q("R4APǟ t.ͱhX2|BGP*DIp(ER4vݣ!I7 KSh쓱O,c$)*( %Id$Ubnҗ/{ZU**% S.jN:W \o!yT-p 52uʹ,˨K6]o6fwzpu>+Ͽ0#;u#ۋN'֖߰q]3;7fm]t: vsA_-}%>I [:J_[߉g[<3N&_TҷFlԮ,jFv@A/c44z z"T1 E#v ; .cP8a#&;<@$Q)8 1.odE>-C*(XƂ"*PF ̔@IKVKaNWZ\(qm Bw 0M`p *,Ӵ ˂Y͈jK)<4fgpzvׁڕ gwΟ9=V0QV+EWSzձF RzXqvW7Ϟ^w &hBZ}edQob9[.ׂ̥>]~2]2˛ݵ544ld]!$92U)ͳyGϵko)b,X(@$Tʲ),BET D\$ާDDcU5M7UUQi%*麦a ˲LӲSj@0![hxަnn`0qƓgI7h4GN0 A7 `TIqðfg0`s,4Eb$E.جq鏒Wū_>]oq<6&{<^85ì8γԚ$A3 X:=77-Q4Ch(881ð A@)"CɆEQ&$ i&ii%e+;R,ǡ#afUEA(BHT*2 i Rː.%`HF')} 5U:P4 , l℉ „q]mh{m!nat@$ڿ=P1H>\eP,PqZn8*g[ow&ͶYlF |-=~|S{l{3tg{s\s%&k=9 sl[m,pzLN t'4;뉗P`FFX ;6ACD{f( :4,$ 0P+ 2jb,JJyx,G(\ %AVW 9iꚮ(P*"DW jWM4)l+`0 Ebl~`!a0vlXt{T`!}zTo?z\GV?(Q[,招Gݝ ,c7]y}a"y_4<[[W gnEVc~8~mL>R[;nyZ]]/q,5l2AiKDYd{x{ /gNHAR'!C hFP44+jI&yĮX??xݕd01yecu;B%Bm! %Prz^umyncs⾨ls cn_б??gAI1$Ϸ)[Ӛ3l<ኖ\HJsif>o!sLhYbAϱTʾ35J+0l\kN^wo۝v6ۍhs~Q;ہFVU?Y3Î ;zNw(úv SIb9P"c[fL:uVvw l.fQ枮8Fӈy/_u=ױM+4/~AKOq0BQPD!эG~ h=?hW(*y@u34 !0XP IM$nhİ,-HV3̫B*@JTBNSEQ! jrk3#&ax|?{2,{TeڠzE>}9{8(JJc:gN Je LP=ꕰ kVXzNUjV#$w~"/~|r}~sȹWv^InLT+OK>=Jȶ+pJ:U7ťj"L|s_Wmr5BfQ ͌O G;PC8$MSC?t2X0^ (F(&p:nzPҢV]U6ϣƝʼ,JV|XN$xޭD_\3X fi>)`T }JOF?qݺVs>tuu2n'8HͿbr8mMVƐx>rb*|I  mB["C$%`|]@.Gqi`FY$ p0Æȡ7DXT1xݕOTǽy`̼}MCv8,avC!dgaq!GI:MgvvݶV-KEBIT*((=衞,޼}^シ\z.I,k.j"I, IT$dǤtx|-$ٛuSYI\ VӲP, Ur,1Q&y!) c I'3B`)(ëp50 s fX4g`B(1l3 v,MղڅB&*een\mrZ/WIOF\>G{ވ~lr[WoSg|[έq]۶4˰ݞyĵGo.B~X,HB4dEP   '&(=n*.`)Px Lhh| 4@'`$Y:iM\<EMSd.7n{W*E6k_w'(nıU~%,+ҵ8˧ꕖ8te7p4( h2Etzr6e4? ۢkllx''g_?kF-4~-|&oE"x~I3>TUVzW;,Y c]ߢrXp[68"rb}b{Mjj*PR)8?yX0`j0*F4ڥe pQ(x0/'8(! N1yDiy1J) =LR渰 BoxkV{%I4$jUH13B#clǎzrW:,J V˖RRX7vZ2JPƴ+=N)%ɤImQJNrQt5e5Ռ8;Xv_f #K9v89vu5G7+]SXQkZWMzEhuwyv۶,efҿ~Gj:+7Wjk-t`=k˞!봝c7mÌHݖ{Wr:G e>nH = J2쌲nRXDa6/ 6z^U*d_"E~lc (bBac ( !B #! c2hnTᡩAP4x@)caE3 V١3E'Pfy4/B!*Ta28P@BʅGWGU!]i︰taYw~/lnqZk zb_{AZE0=_ OrEMaA>lDJJ enFVR1'Q;VbJl23166% סSJL=0_jk4Pxw8p7q.cpD)! iE\R*$P&VP;q,!O'$fu)*}y Zo_16d977C /R#fk## M#x=^(/iht0v&nQ4p,y~0;giF'`9$v[FZɊl !'B1VY\HN1~VypreqZP.5Zմ:)}jZsFc+{жb%j޸ѐHBA<}f cR<%n"J3:{dU1'c?q3lx^T5]WZrR̈4\&&)7e0%!˱˸X kx #.A X`Ba34t> G ()`31~0 ;r9IgǕViY^XTd%*jz3U <:BHJ%xڥaO~}w{ճ,˼_ji6FDٽCz;}4mgw gS?DBQ#SuXiNZgV-mx`w z)! b3(&wxz|~Uc04F.!,XJ߽iiMxAT aY!lCJK(tJ%tJ;qC2LVdePgG]dAe@OdEú'̓{ x_/ߗ!ĉ W`iZ&2B/[=kZl۵]m;g7oZ^Z-j_(01̋qjبOvW ޼}+kھ:5z4n\(k*MqnFRY-Y^3 i*JI-Lh_Rdɹ*y@hT0s]hZAG9f]bXēwI xe&JO72,gq<fxJ+ aZ0,Ӳ-dED۶<ƍ-{՚DVaAQ%sw8޽Owэ+hؗD> byu< {Q-{㇭h! IgTQ]/{Nz Kחl&%yf!J2抪i]q1 \,R̩j.$0KJڤҳ:OBM%hC$49-@7ˊ̅)@'S)<,dpZQG|QT I LXep~P0=#TF3boOF76Nf֍x ߹7D ˷ouA[u-?L_W_|]'O\/dⲖ_AvtF=iPH' 8kV霖+a-:z)e\JQ "knE.N<;:E S&#Nq\> bJXE @ B OH"X;7ZzxkFPA(ah8!W0ž1kBH!a7$5±g;לmٳaiZcڶxA0z6EMJ]Ӻϳla$5zɮA m5?;$ѧ{?Le[^J2~,>E70jO1^{]Y˱RZXTV8m:Vj7 YRZTC< Fx<q<Ct#FjG G-BxmBL'!6 @Q|\"۴eӒUFF5fn_v^_tﴮ&ESۺutW8m] t8H{i'v'_.+ŏ'\nY>7]۬ls_KI=cTKs,Ǎsv:բ"QdY%URmؾoCUmEbV4I)yu,\R(')@qy>?8B2N11Y0b@0,YnI#=<[Lj Ҙ iMَ00| ~EAP5f+niܸ-^p[4;>yx:NNG2)k~o<9iT荒Rh|JszWﻢxQ M{!yr=o EزO|MUZfVh$2 LtijFRdpF\RkS*T}d%.w!wquv af?]`Hۛ%P:b`x쓾Uڎ `xA=( ;N;쌧{G31XGGO6{;~T'E+Ϋe]z֔$Y)YNvna"⤬*=H%K[ 5]-祌YYD%'녴 Nqk}xBOIcSL`*("H;D1 x悆3 XN:~A[! %>+?ٮm;@u:E#j@c4[v F]\x?=olim}Y 'F+?s$bmNlt,I[_6j׬ڪU1-gUS/qu3#f9^PvIi '< 5U.QT4*L֐)YY%Jg'ϲѧWy9ysAQ) E!@`CpP '`^CH>w0Ġ8`:X X7 \:xAFs 90 ЬBaa1Fb1#6F1FUdp5ƈe=%e 9͵^z멷BBZ~=Iy߼{w\᧣qM9iX.|X~,/$ǗߋDsGtlM-Tc,ٛ?n'>žpw=5P"&c2CeAM4l? *a,^lZNuе R5̊man"?Nh~3!Z 2rJXB|..x! !㛩X@S'>``)))hn|ɍ@[%Ào7M"~x? ;x ܏#LjGԡ>V \O Dz^#exAkFKYJXJtaFƘ !acbLJjm!01&$]0z*3{.=ooPXiի aEe]^OfI$4Mrb-nwY'8Urd~jӷ'R?JAȯ1)2ǛRerLI/#TW{v4NL=3mS_Xeϛ@7I؍跻ت麡kZL\%q +0$!0&!L.lPx @93JeF9)p1 cP;v8H,3&ssk_㋾0 p|=8^$dyz*Ͷx\mte@mqwirO {[^;~;Jî4 sb!,u]T8rJKtq;+ slmw1B4gz܍iϵmwh m5MM74fVj3*ݖe0Np!!#A 8 RA |DD(@b\"0 8@L%g\?KEk_t6Kؘq4V(vMbzw:Β*V޼8GYQLbuU.sONnVMR]V0.[cV}n:^jh4wߵ=m6u^îj_)ݦ7mSJdxAz&)H1=! _wDY d _b Ap A@W.(_,H xok@t2J A'qȥ("!DD"aB.]IDRg{7{{{g}yN|p7o^?)ɦٔ*y6/ʲ(Wjeۯrؕfǻ&\]ZlJuUx-uƺNs[Ot,|89؞gcW^'#k(hwBմ Ӷō>$k~SApx6#q/*Z 0D@Ts]Du|XWلd@W=(|6(rUfa[.VvmgwZmgdVWF[{<: 2x&&Jd@UN>F$'QT[a@ TrQaxFa{avrt򕆯gt<~3l0Ȁ"pQٶj laP0!Uϧy1+(b*nlS|[RN~ߖ{'xXLo_@4Yxjg~98P,9|z~9MrkZAq `IRlO; N:q@ӢCumٺV`u"5+j\PD‚S/Y`` J4,8V).NX%pYV ,M[CATxk@,K "0Ȕ DA$A $I eC튈I4^J gL=.=l?7̇|?ߧO'jvͮʻ.<9Usڗ6_,UyxF ]Lp[4}}h 5tpYPqT6#݊桪O A$M*`x95uͱmSՙD1H b "BK;Hd, lgbB ;/n@[kB/2$Ⱥ$ n?$x &Cn7&k}U6qxy8UEQy.n|qnbWJP4|}=SΉ('Qטݷ&ir=%Qp|Y͐p=Zj{STդ}噑0T& -""_28S"b qKA@! 's>jE#LV]}S;_^u>ٮWy^7E2M8U:WwڢEfY$$1C墸 ,m1 P`2(9@K8cQ&Ҹ `N`$/ Dcùu xk@{aa`""Ae a$RED4,!H6vYf{M7o9^㻸ythnvfmz[^׫֫ܬ<k]JS !t!$t6X7̳,"˳Yv5 pGRF"ý`2 H$혞e#]KG4i^AԀBc1̘PL %A% Ӯg!Lg%|NRGu0ái$áu\ɷjV1~(lQ#.~?|Nuw(X4',qDӱMIσ/].b lP Ǫi;w,:(a!'A?R ϺP(1EBb ts_>_χzW>-]޴M=}|aSnjWU;+zӏcTmy_UxFIpxS!i؊` nɹL| Zah ӬH']k` ; DM0 љ0a^8|Wz)|eUZ=om鸯(2*,It8  pm<2,C3m4LY5sCK BwIl"e3]3͑*ڟ D0p p'ӀP US{xQ@ߠdYeY%6 AYY "CD䤄QNDD+"wH9(}lc_p-nfgf_|w*Ky>T'9OC=/6[0]GQc n$B^?\)|o7Eg[[N߿=׫, f q$:*RցVAwQ\ߖ68]ѠF6X ʈe@/ Ӣ`@vQf0 ԹPपU( !m_诵ޗۢ>gE^f|?nӏ)1h*1„@N=A:ā `I`Ҍ ~'~7xk0{a#F!ƘaR1FXcI0RB 0Jqإjz5{O Yb5mmw{z>zy[z<.׋MYL<,i9@K$rp8“Aӑphi뢠SD&!(8camDa=P( De8fN}g/O$m}hV?zf (f&iP8i4*兞ﻗTp\'s+dD _,>N`1 ;! |A1=X1 !T;ۧƳޣ}u=UU?J+UTU=TkPC@]*Fȓc2s*2g`@eo86 H+|fց p/4'k_ۍw4M۹~ Ørk*kMy^=fll c'@D@!qT$)34E" OIb"# V9&¦!ԭ^`VxMj0F{,1 V # 6EP ]7J]<bẗC^cLS}k. cNͰiEGc!ixݱq]klL[!R֒L_agv37ؖ%˺-9?0]wЊ[ >)ocChڻm] κ%Y fY=Z@[mĻG?^<)y.DJs0 lkuN>?D P-w!X߽A7Hzh ZhQ;3 %N"aNG_Nx=j1]K!ad!a/&qҩ T\"w<)>Ϫ۷Z-ǚyyW4qKDXTUqzy- b!@-f]4Ŗ(ƔHb?Y|cMDLԛ\^-:<ƱZKv#naau~:à`:2"PK0|Ov˃vGGI ?K2 t$t`卑VUPLą !!0t0 τ =8 Xe<lAڗvAXxAj0 E#rU!t =Q/Yew -'].sy<>#`މpQ!`#'z*Җ1_LҩCLU}Vn"Z/t]W3s?N9c01M*BQgڑ2LjZ$  ,Vy:F{̱}iTMQaAC+0({'{T^~'6] vobF5&xAj0 Eg4#qPzgR(" v[:Ǿ{iF4nL)qnfAo'<<2="(rp“ns9^}륥_~>7O Av(-Prу" 8@a%0jǢbi: .Ã>GGC5D _/2E#Kso&-9x;jA D7\,QBޙȑOy|ZƉc'f-oP]./dpw3SY`NU-N>w?.O-l潄½b~硤L%v2r*$L[bV̥q ncQb>BǗ Mٝ*N%uYV||&x1 A E-XvBOb!bk;obcQ==X̛&LcfF"R]BHӼ֩kTA|Z#3xQʐjlSqţNԔ/9USdCNdhZ4 oUY!uPNvh+JX܃_/w!xc`$.'_ʴL'SNTT䔀PSQPQSRQ5%1Vr~y{kgi+O{`&~9 `-5#DM`l^2+ˆwap)`&VVQSWj @HPQ5 !-%axc`"䔊(l%9% 6**@J*JJj@@wi2rg4$yAEHh󄊊h# njj:L!Cch x1 @DѽE-dirE!GH`X|\[$oERDԠufP$vHlZհ KxQ ЗEƐuL!*ܓ`?8lA S-/tx;#=l2x1 Om Exc``x1 Om ExI @G@ CF`R M5@0iq18 ]zzf|?x0 @cCH& A'PVM>L<(ܵk/1vF)۽w8%i׌Ѳn\%ޅxH Cߎ AL7O JxΉ 0 @@1_Z?YMpMޯs,iR CJB&' ;2ͪgע:hP OfB Sٶ!G$l{ۚݝkljY|:0ycYآ{8{cA$x_xq1 `zH>YeY&p74o{:o&rXu%3'Hp0tѻuTuE+Rݷ )!Xf"&=x8z4藞[k]xp c_~1nۭs|VjXk/$3a@ x1j1 нDFlI%{l`@ůfmmEJrͳn%%A$$XL4WW->XUNr:=Z_(CKvS\9snY;QJ8a !of?_2)N޼{=!UE7OՊi}'J!F2L\4JTPbyYxKN1 a:?ttBHn `.dm7oFx摲+WE&Juu!p좯ڬ,a7c>.RXPʇy-BXYɳ23ę0lɝuYн<<v#xm1`:w6 REZJYwxi{JRF@W]1jx?sg00*FT !ZF0f;=<ق[z讫χ%*RΕ(\>ۥᔮ2_9cvzT B(J+~a%ZK%J I$7Nr=j62->ɿ]/wXo-e%58TR 1{&+;͙ݲiűѽWO-xӽ0d^]=)#U,yPG)4fh5qJ1maOzkY;V1NJ15Gs1I؂($&o 柋@޿*).v_GLt}zJM<d5'黕))OہTW/1.Q^:wJk 2 F#i^t>x 嶼u.eBrFD#$+ڠ#H9%RMx.!*ENp| !$yA5W+"##Q'bQy-+B17o_{y|8..NNSٵ|vuܡ\>ܹM3mSVo=t0mغuiB j% cȲ XJKƤʕv$;A ^[D .. Ԍ0P`kxsGs8L}x핻n@pIVk{fl23g![DQR@AGB(PD3!8tQaoZk31vwڀAYQS/(/WLRͶP Ł ż )IN|\u] 2K8IPFiO'\>iןoz?wF}ݱs560^3J!@iUWd+_I&xE9T rS4+f82L,/hrZ4"<NƟ/\[UK^ߟEox#mx핻@[E!/3ufΌ퉯coCzh)҂DP.oH[,ZtGd6}_]ju۵C4vEQ*TR949XA8q&8iNA#aǵru]a*(.Wj,EY//h'/K.ϨO|ۧK=;cga߶pu7zCT@I%2.i3hd81!g3  d&PUɨ{!d۶ W~(drU9C+2s:ir܅YI_ab6po;nnw؍aiv: MUCa()MbjC Ɠִ YJ"4q6=Hy&!·,{iA@z}?qFz!/DYo~ix핻@8~]:q% I' PPh(Wi!!Bv4-F4''$hvuͶ\\7jwYQr<^@8bX ,JW C,KwkJy$3z! Ld*||h5_fbM3jͣ^\Y DZ'mw?^׽#~ͪ4M9;<6r.o0 2c K(PBBRRR#b0mKI\~ʦ giD}}iaIm0{g( GEea4}oT|.ç_$9qqz~۝ݮYY]Ub93J1ʺ\$!D0Q3iL9#Եu !"圆Aꊯ8p0{HT2i=eqecl2#I @0aEEXH/&D!`AvͪIJ_m7f7EZͦͽ,Iy*89eo9;BM纾B~$p5b\e4U@a֠,fF&ylYԕT Ι<T`66T(X]B욊1m{e޳w{ܚfV7󉕍uSUQg(jV&CO|>,È]&dq~zK84ʸ'uWV P1X6 :cHrR߂7Z/u~ne!q~v>m/ŏE`.؃\V'R~Tax;@ ؎ǞqN iXV@ VB4QvHt*-JjtG:9:!hjL(E1ZM79g`bB8fQP"N&4f! I( 0 J$HBŲ\|_*2,Sz*)F76J 5 A\B Bl&ݯ>؇I{b=/UlXRMq}{~[m7\WzۥjfhJ, 3i#=i,ͣ(My2.lqKF?s24[L]ZۖP)Dc!M"3u&MjOQUM:twxabR!H2"wgI+Nϯ^s'>=w~'aUYf۴.(ɸXh32`“Q%1cIOf6X ﹎覥$yuCnx8ՏJC43GPJ 5d$Urd :ߚ9 f׻~q-7l8.?wm_ {xˊA}{߯IWUI:I'MLaD*2 ݸpV} s< _EQs<]]^n]hUSq5+DpH9",ϋ$-N&MUۺT"-o;6L5.#"B%0J6 $Q#!&Ng ;^ ?^3Msu>Ɠ,]-d޴şGwA7WٛgyoTǛkEƺ۬]v[vvI=)e2$OE]e"/*O$&*L"枣~ƁmXbLש3j*t'aF45B~)j#APсtbAXC  &c ~Rkǧg[.~vqh_7Od3{Oˋqlux۬ݶ}BdjW,BYt*Qg"ʹTU],"]C#jP"p:)gB;p &\:ʤ<0̥ CA\J uC-Kɩ TwxM@=$UI&d>7$t&If& IpM 7Z 44Mw >U?Oisܭ^aWժ,yy$0VʧYA^i8+y$~o<ln9Bq iΈ|:t<7sF x;1l(Qt  ( }Qb9Ur6uU쫼ڗ:oʲ<$='pxaouAaY.y3oڻr+5-R15q(&5o&e2kXǒSD',& S]PBCqc'Kx`Z;1d/6WH`DP`( lɖ#`dC*΄1vsUs[׷MU.%MhhAn(< m]´Q^^3]άaӀ0($sӅ,q C*L8gpApk-*BL4B`w&`RH 6Yp>_>o2Բqy۹|z+m]kc嘫ʕܷUFxx핿oFǃ4p;QHLoES( A&C ɖ @2HgZKd?}t7E/{wᾟ{nTW庬b=ϗE,e:n*yq'?Н~z8h%zK/g''gx<$QeKm!(#ˌN4q`iCF„Qkܶ Α0}T䜈B)|L(q.L!ck"Řb$0`v5 -`APC0LʱeHwCe~vw]ud2Sc)>ֻMVe/ln^Trs0IgN,dFDiy&h @i33>7σ5p2̟OAsy`]xe=f7[}8v׶-scٖ3: 3(Q+r<91tM3Ԍd5jiJ֚/DJKR%T*RHWYicA PaX%ӈ"7BHĢT!IX$ J%Rĭl."+y|񷱂"~jx?S4dK>添}[Kl|,j͗e# 'mԛ16tcW>c6Xv^ow̩UC/6n p8ՆAϬ՜eFnrAϟs`naeBLeLe)Pa,c*(=|# @Df :D$ AiNQmq(:,L$W;FQiG%)LǟD}[((ϧQTphd8|68NL;@˚5j/>zjh;KEl6{^WxodƋ`]Mҥm$M4';|I&^iY !ݪj .v@BM?:? }|=?=ss1friX=nڜ&#nmV;Tr--(BP|I2۵x#~~9.7.>>͗7<[J!mK2Aeh0F ! Fʨ/L01Fc$"$`L E$+a#8Nbp"%P~#m(O(cwDݕlݔCo=~TX_ TyE4}a^×gApXʭll'V=M7}6{={ee]3{vM4Z*kzMWJƈ;f$Iԣyp:{F率僑qrtX||uE&]V.100/$&Т0Ϝd2""C3FQDfx`Rà3((#-! o'j`$I$ɘ$ѵ"9e̤YJ_GoHjr/zEy8L F<~~a/L0 / (=6t]ضm膵jh-MwvzU)gwr`f};V{zFx;Lgc?9;fx^]=>}|7ѫTu[ƆqҘL,+fa)L(f"?e^D%FY OuR{`adPq.t7E]p5I;oӯ3^j"ztzupkM_H exoE mw^fm'qx{MBM&CA*JʁJ .qDT=!z7̘ܸHhv~3?.7xdY6Cz:bI=ϳzmUWZY7FZZ+7z6cfy5#wxh]_w;Ѷknww7wnnᇓ;_iin+B+P!7A$1`8"yT<~ "`ϋ`EAJcB0L"DQ"7c6c2ϝ^]_٣ln!].dT"(GݮGmmَZVXضjhV*h:FZ3o6J\\߼g~Qav9S7L]wg?ܫv`4>=zLFϾtUKKL!)R xb%D_j*,0@w:%%a$ p!8CH"¿@0" , _DV"IB;E rT:xK;kәL2N$4M&ږE))RڦΖM}t̮ﻎE;VW+fۆժ-3sYbK`ٱKa78& O 5'g۟?6 TXLbDaѽ2AuajunpAI4p0ˏ1@d mixEB8*FDƘH8Ăo^8̼{dcOmB.0' -Gc Mg5UUcjlEK?_xoE M٩ww#GE {}zw;qL*NCK !%A!mUDHqÏЯx3J>zgμZ2MjXvݳkvmqV<۶lz%jy]SVTYM7N+9SɪTP4np]\zow6k~ysuzhOgGlv!3;֒ǰ #<+X1 #Yas' ӰCD4b}C ?w,*4-r,sG1 (QEREz#Tz䟤'w?HSD2dY8X<&~9cӴc٦cf0m[vt\jBԊ)S\jo4qaYQU|vLc}Ŭ9&;+/>mtpn\vuo3w~߽0J]1qZ }A8Q:=N,'r")IR4HQ @GikjYlXذFYb칶nY eY,Y^yLVX]9S5-gݵ]lynskmEYVror֝wUl̽-_ABARs<m0AP R4{T"\ b5 }y.H'A> KY2]>cmQ{)wXz:rk4]*f[.,Nf2\e\_ʵ J5.^|pӳ/>;B,/EuYCLc00D&``܎"bQI  {"(P'H61BHQPJ`HzHHL<Ɍ0JeY[kGH3s=ܢȬOMn dKKӛywv⇳/sl"sik޺P\i|'[x\n nlzZsckNۜ<>8{y;<8/> 髓32S|Qǿ=&`!#aX8B,ܠC*H1DHs`p 0(HO]p ޓSMMO%FGGFL3aj"vHD!B(X4 U-y"bxkOVǩ >΅KXG:nq -B#1ih)*PAQ ыbڦILڤMw۷:}\ΛR\2-v^5^ C_]Yuә&|m=[96og3RmR5׮Vb^ڥW5_n+[MY[?htvG[_.:>>~gF7oN|qፘ}KqHăc8cxJMeWes A8j:܊y>gU p5]3\Vi3RVJQvZTػ_oOtjӌ{03u?*z{/ώvwm^ףhOd?H1٠.[; 6+x( @?%"{ w}lf0v)ݮEu=q 3M:@D ~Eef-DUk?H0tKxݕ[OGǣb&`'DqPrz]`YU+AH@MATHڷC۞Y>}ʙ3ҥO :nD՝9˰*E,er)}P(ۦOR ӓ9=?Si8O~^Pڗ_.ldckg鳽ãU痻O#Hҩp". ]DQY.1AS52-2##Q 4` RJ28.Q I 2Hh![z^p[u8eY>zPvXm}R0L(y0SΖaa@e])V]~1үŏw;;F*`j}g!;MF3 JGsbjAc sDb.+ PQQ EcY<-dBH2ęc(JP5hoo_΍OnpxHLbOLēqCorЩ Ymm,Ƽ0??x~wPۺUQwqͩӍ/6l}~6277Қr=U$LRh"g!&":hCʞ]Vp ^q0)9Jp0 M}Nt_~WovN(J4߾bIKi`YmS%)Z0Pɠ31n*LE89*8 8Eſ4xՕ[oDǫ6vgconMC.4R%݋yw6!B-)I(H po8Sɑs朙]̙M,u:[nQX㖜jX,g L6N..sv.8՚SL\̦rE;+?v\AwA'u!wB=yggsU=xo?#!~O?x6upq g%EF#4UD^XU5i*R# V"&.Vth*~9ː)J HCcJ1u]1 BI ¸ 37*=g{Fܡ8Q$&/ω{#[91:l M 1“(1 0hB T L"ed fr)5픾jihK-^Yo6\׭;u]n8N._qrf!NfRL$%R|.W<`ة\?o`ڣ)!!p盃EeiW\?>~9sk|>mo X|<O\I$ #UǚVTH \-8 xD%8*/4&. \'*сtHDzz/Ϯo !{s3bYLwK#C:$Lg idŠF ĀK*$LTF8%2%U0q&0 bj,Vs h6, 5we~عT1o'v*N/ܰStީ5kZ㔲l!m;v'=/nu|߿}cmk;OV/%ݧۻo.߿}z᳏|AEq-xJb|tll8hjRΠHqΣ dAB!XÀL!TF0TE=.F&q UP @-F̴tUxBokg{ _.įB̖Eտv1ˊQGbIq<s*0I вF, (W5t LZPݰ/vJwxՕOVi?*ľ?BKiWZ4ĉ؁$įVUQQdZ MB0iդI{;}Kzd{ι7ZU?YI-yW7 y7o۩m;V^šHZV"u/sqͻn.8i˲J^fsٙʣgڛ? ֗_|sК nւ֋#Sˣ/5V^[]X|ppx?QA!$"#!DHA BXD,Iנ'xIC,+XRڧ/eh(*tB)5,D#==]ϵ/ ;Asr% z5M]4])ՙuM%2M"CBT(BӎMFH/qM"p$<#0#23L4 iTzZpWyx~+]P -T9Τl+H$SlK9@'C\ɫkF٘m_>?|yg 8\_z{|V?_|镍k&4f'&pqktp"A($B E) ʕ@#Y4 8$IƘEcN0Hj:h2G" ;:>:9NN&SY%XaY9Îqg6ax:NZ㡞YeXX_p "&(Y.'D"#p8 "G"#@0804? q׽sk"cLLP(%$IB8ya$$aX A$cr"I: e2AlE@eDeoPD['dLvߑmۦevRj^J!_/mǜYJ\*,UwZ-r9X:Nmnw.t͚Uk;-߼ݻ}FΧ_wwWMV.ڹtᣉTrBN2z7V(`=8q <˃&}x񌇍W0>0D$1FG#c@Hx8t<D9a, ?6844<)ЊϞ| ,~w_|?wݼO3FR锬RH)( N(!I"l$-3D z CF$"&D@p>NL} 58ÐR³Д-xհ̺UoeirAKfFrꍆa4@iZzU7tPL)Zl۝6p8v8^4 Q 痯߸uWvKv~Y{'s[ҊT(D&E'"sX 3(r~,y@&< ,G+x͕sFCر#.,_RCȒ,ɲn7PBaH!!M-}OЙYwڙ>gٳg@=/kE\ױl۰-s-Z;ec:FjEq]TA^]0MôˍNjjެ֫~eݳbѭml={nwxr|<8W''G/vxIw߫oBT2"De2Ȳ1c93 X9xca"qA4sL/qNE%Qhdp( NNMTƧcch6pSbŪ߾=|]b{ٔ>E*&hN⒎HUhIEQYDBEUK6F**I*L!d )Ҽ,/j ؖNţ)<6PnugD#kNޣ?(W b&\׶\>oB[έFq|#?*Eh; R.Awݼm+Fiw;f{OѬe{}=8{+Kx;,_0R"xrr1HɈQ@3Px\zq "hFXpL03D 0qj X({ٽ*ϙ;2z? s8MeB d3 Zpe`MU(4NܒPH X`+ H)_K:B@!DЎ%s 84ޫ"?˥_i`Ayrjny`!^߸~}\븅V*xG!ջ-JN춛zVr +5z[[ۏR&miǏw.wmzΙmBPv6Y %$b&$^bX S`2$\X*eM MM'w$h$ b$p7v6#ib߼y'(ã+KfRtj.G|5ed wYAHZI[DB!91&H&E*,,TLAD J *}!bYz,raN]u (Ώjx͕YoWYf#gcU0lcOAC,.)U/EJHߘҋ9}{CK^P23y-˱9۱M˵aܲXoԯ4gbiPtݬmx_ZeWr޵lƍn{߹VynݏnVABgfPX"*yN8!5WQ K@W'0Q$I$Qa*ǍzǏKE"j,OM'v֫zol/Dʈ1(*I`!(w UA#BTdyBUGBEgULA2L_rFcLLjc;+zWWB..;W(YۚΗV/mUFcV0سfqɿn[;-<{'On<}oiJ?t6'vL?s:7UP D^7}`h=QAXD9CNb$,')2oo[3zHgݘ1 &a0L'&J2MV"@CE UEF0:Xѫt+XL@T&(:5ec(4J'7Y u (2NI_>.ƂFu-"%*50ΠG|ƹ@b,\ %e DSzݯ*/.B䋋Saqa_7W뵺V+{KU=ckVsks{cvӽٻ`,k}2UXP`#.  ,`!07:XNb?:T `Q o#HhDh 8a2쾧x͕oG+@ %xٝNØ(G;$j|{epwԾT@*HUB?Q>h~#Œ+cY m&dٖq|ɸXKʕR1s0Jrjlo~Zo@Alj]zuV ׭vk;>~t{;lݬLJ3D( Ig|eeNXh~aXgY lj$XQ9ht-e> B"ܥb7x{8[=sz% *1cq$ˊ9[U`& cE% )He$h!Cd #irdYʑό7 ؤ*cIB?50RT X24` St\oԪ+h$AXI$bʜ@A @ A* g`ͱE QA}zС$aS/?O* ]7(EAbT{:$slڡσT d Hз `7eJDp07(K -TȪ"I0uX@AY80GSgtd9Dʉ? Jx͕oVǁNTķl'6Ή[&Ҵ,MKӔl4 4=m4MO_ł/XYtB7ʹ<_f,q+v٬VK,O/Km.ַ~oڝR~Ӿլ;ý 0}vp_}{QMjv8hRp HaEAtH J0- ,ʢ$y %$ɊJs} Wg&^#T=;xɛh霯}]C/R!B41cQTU Baiy><~*rG #SB"\~(bDaàlV#cFR:]FFapt:5Up\C9 -5C`df)5N#l, 2oBY7O%<6+2望[z}R^^g͹e-Wv>v{ffo;~g^k|todΧw>zt|ѸYom*ܔ!B$[tY @ ;CYB]x*pHzdY~Gh"5퇟~XzzqWir9dN d.5T!wh$"7;{4/@qxwK #%% Fr0ykat`:1ib^5]`uP3Ƈ@.%zX, 𥷋JЊBH' g lg ӴiJ՛ZR-W-JR޶3Jz^X܁Ф [v6!2:; ?߹|Ϟ;F-vM5fxaE$qZDŽ<84  *$3DȐ`S"CHUzGq<;q1y(?>zF8ܗǟGcfXQA4UUDBz93kb  O|QsEAGXQC1E;&&b'r"d!l,Tm;2&URpf DGl%B!"K"  Ř3INmFg~(DXJ+)c*cTPHBB8حO:CVJ!"ː-+$lp\(VT=Ga,+(IEK,ա5JbV*ҙt&fjWL.f*F)/FcFș%@emf7^xpzu;`8nlv=wpJ]v/ώNnmx޶{1xZe琦HW 8@qgl/(8 h0 7Y: 2fKC  һ8GX&KVdJ,% zK`W5032 *#  E:Qi`Sd*6 '*T"<9~6r\XX^nn}9d:i"m{ts3o?[*坼e筴e si-g|T,8ٕmYm[uJ%wuQvLθvQ(8۶lz;ͪ?=u:{ww{ns? 1HģFT\4am,IB *X1%^:%AFCT{KBAWBl8`:АđDsHKaXX \VdB@rHcX޴h+t,2DtÈO 'Ƨ%b33sf^+Vj{_W+^uuDZL6My\\\2Vv9Qd+,V"+u͖sN~˫n5ժj w}{|>EY:Log/..~}qǭNषf#a!P3(ƮX -#y8HsCS 2woX?LD|rD,c:F)jJ C%1"bڗO@ 2ń2BcpP܊\ T. sL1>4J~ M Y `4/8#E PDW{HHELrX?Cjf,f LM+3Fb1_ŵr W7jjyjNn{|T);蟝\|ۋ7hWp^4V'ɻgggPL0K(HCQA0*+ MpC4 )8Pat[}g7}|ʸIIj<(XH\|0a, b- HsH#$p,Egby!$RBʴE9aχ''fLVYF{m] 8EFC;G Dcbn,V͂Ox(0B( ҝ; J:&hTaѥ%%P UVU5-]^jY(hje5jf\wkfomy?ofm &`۲rٍ-t],gi ۶ ; 2Λa%kAZ*땴\ '/vvu)VN?<}]g<~p48z+3A1c8 Q4 A?cnSx! i`fa`ԭ?}2W?gR5%e99w)Ñ(D(q0WXD$*8G2\|Jt`{u+%`q?):^  4 xR)$1!D)":C\?AbE.㒹4#/K ! d~C`  )dXaBY2,P8q3t_>h^*J-Ɋ]Y$XM;02BGCDqLM#$*vAz Q"Pa24AXaWB@TØ'caO Sd%$kZ<M-ƞ,*,Kr,4-F5ğIoVV2kj8Nmݖ5p;k׿5. 8KEzXܦ\d\.zM*;@FRr4ne*QqjN6w]ףp|2/;/'Gp0tNkp8Uj9Z1 p {88O&˷nt073MFDdJXgX?0~@<o+eh(B,C@X<8D*^Rd"G5Ug Q@hd̃"t W`ϩ(.@lh3J/5ZZ*")Q `9Ԧ"wB AD&L!5Blf\$S,%M$4Q$JZV %1+W3/6^u8@wVnv{M\ d﹝V|P.x͕sD (?ei+ɲlviqI۱߲p$;vHI;hJ[{.8057ʁʓ{ڕV{׮vkVʥrPKb>vR.JT+fި9l:JͮTF^3}otyGãěLF`{n溣dsR֭vg_\\~p?4[4{\rg8EfŒ"ð!YX~!py>xrs DHDDx_]W!7y7~H^ΦLF,fQMSIT%D&``TY&Y$I'HDbK(!(J+(J0 !uLnXQd!IIHr[pXIR!,+0,"+;\=ɨQ^(Ӱ%MGF<c63Lp{sg3_ҶtAHy^ ^tu_]*ٶ[(R,rn\bm֝FpZ,ת`M6zt` ?/fgg'>X,̧ y ug|{k;[Ëϟ_ryr9?T L'ŧ??]qfd2O~dmf>avn䞞=zĺZޛ=?[>zpGK4>⩌emA84@y qB1H€ɪ,p¢lyA+ڻ_ڐ+ccƢf&b ,1 [kߕ*խ(J\OV06 T4+4KHm8P0FQLqa@d/"B &ʋ%-@<)-2Q()3͔5;U4$jjA7ff:u+q*-mk@:z~MG s4{{v5xŖoGӦi;63`w \ c0?x؎ǶT"S+CUU͡JC{oUʥ!;ΌfWgܸ+st*N&LVEbV*+Euծڕjhkfuڃp?OFp=Lm^]XiD5ctfe%Ry[QǗ.ݣ/~,{uSAs~YU(^nveXɰq0NuNt8 8(炓9Zs]P۷nANޱ~ț>S'Љ+"+2,# JnB"/H@:bQE\²,9//zB"E$a u1L՘)lz#EQmMAPt"|T; $ s^VM}.8{wɫ4KLE>b`bxhy~A۹BfZ]Fk-滋OTN\o5kZk\6L&T2IlT EZ`% )U*U*jZ+Zmx=Ýp88]=K$J-IF|x*eSO.φ/MȦ\(*k2uR/1Na`Yͽ@*/xn9o|OWϪ! h*H PbCV@a,)F#`^nEPː{|8!K /0Ip"2mS$0c^ $r/I6y`AEbQOvy*R膃xY"aqoI&JL4{U ּ^k# 8i0ppNGLX5NnZgOk .Wgkڬ[%әl*EH l|(r9p1Q- rT*Z۶]V*z{`4 G`0>|tzvzp0L'/z|?}W s)T@uAf4H3r}p<6l>籈4aPjW#ܙN af,XЀ`CžLp˹!6 ~[W fi(` cÐh`DDO*>]%ʘ1C{9It/!>MN&(>I C#A ш?4CsX"=*Yq|uW[FjxŕoVdzfi#`l ͋y(!h4j*m]&UVm֩SsUզwn_K{.>m{޷Ӗe'쌝' +e[VdYr&[, |*|\*+J1_FVoo{`phg۫gw:|q鉅eU$ 7gcTau;>;99/XLR8TeQeIz|/y}q/pG' E~H II|]:re.Ǖ!dx}1*hSW5dY9N`YDYyQ%x8+r KC'H,GK/00, \Xl M0<ˏ]}9O,Ê14+, pE>BH%Q$ ٛZ"' B2B- r?(鲌tkiiMsfzvn1LұZo5Vkq/RE,stP_+ZQe,;Zgl+d[t:8sdN1(|![(˕JThçl6Hpapۨ**5Wk2ĔET$M(DίVf{wY.đ ʐdU 2P!b `Gx/^ B> I (\(\]1L΁r*֭ޮx=pY+/Z/gZVV޷fLH&%R%2+\)@(8VqN/VJV*UkPjwwv{Ng''gˮ|lu4mM#SfM3<&AbHX臌ŒqnLUD>7a N6,#:`7HSb5p/ai"aT UN[fx"kz!K˒1fPW.B:RP$YBAo7sN1Ѻfn5٫b(շ_3NxŕoUcسg8,Nlűc;-$J,xUE  U?o8cxCz3swL͸af0 i&kkt.YK3\!峹|.J|XTōzn7;vo; ^oxc5st_-*<-wahjH ̇Ke\8hUWk{(2:!m R~UU/0.0t8Ι!.VnE\ǍAnԍ (lzP7qc8{0ĉŎG]R[8Cӏ;=^5r'>Ey>QEeH KSEPEL$E]H_Ꝇb5s~NA pԃa( x a" ? b!qH&p epH]򪼢 !jaˌfdP8gIAx/K3^n "$,ih\ha1TjV5[kw_=.d}:luBH[FZ5j[/`$x #u4dʤR@E6y3|:UsbR)˛nwluÝx|ugŋfpIbp 6^u+^уh!RHUJV굣Qbqᴁ@\  (`n A{r{01at_( m]'LN3lP<6 !y~>{d(-2?<;U|aYOR**cKͳ

    e8yyq˭9۲۹b |P*JZVm4FR*W*jӅ7lh<Oh˕T,u{pR^YgtPMΧ݈̄& JDR T%MK-e brIn|KjKŴJC2#Agap0tp Kz("p$^((&Xxsp1R6/{Od,r@41J&ՆAĀq<ð!|XGgΞ}̫Xӧ-߆f9f :ЧMF#e4v;4 ^14|0hFtz4ɀPɥeYH~1,JbY bACV]TEU%U bH,13U,Wjv{ݵ`0ٮpNmzsyxc5KzZ/W6\&Rd żgB6R\mT@R ZzRWfiux<ۛNݽ'ߛO3$p p8?/wz?fqú w,c$y޿FYӃh2Ast;ڛx$jA$-`-ԎS9pĽI^ 8IEǟ[\9?ԅpvxt`Epn.e+WR%9[xfYSDA@*`GWϙo3 I:@:Ɇ8XvגnOGΓ*8uqnV/p׮w^H c>>.E eYĐH9 E1VJ*n=4kg=/8I_ -APaӆ:ɜH0| B8? #߂ӵ0@,RДhTS;f@5Pt-Ȯ~UeЍ|9Ϙ chœhܴSKy;Yo:Fm?ƳߺrhkؙZlwuI]=ExŕoTa Lqc7i.m:Ǚ6{8if;Lg 40 [@.bbV'EB#2e9>Gz~}+h vhJm.jdeR6jSۨ7[fl5Ȼ?\ݽ>>==9xG G$CR$APo?}.Es~o_H&z I%Mrs5[^Y_Oށj[붾t֖z)>@@dİ `0B8aX A@ 0IE!a S aкci{oO;Msog/\6.Glwrʭ[w~< ߈ [V>9^"Idx^dxȁHA ~IQw^LTa1" !Vda` u2|,b,XxL P "(T^'KH|IO'fLjD ZTWsՔ4 4d<麙$|ձ;zQ{G[|ٔqzxp>=A nB6?f?ZbX( e;*PJ!zVu666ZDm7F{hk6;|6۝U:<kјBG0o_><î "+|5#ylvO4ok^p.] #B> 2rq $q0JRN E* =/j_{;}p)<-:W}fGwI$.Kbnw?8" hߡ< @aYo7;vTuawn) BD9Dih>KˎМ rlGq60 d/_< N-jZf=ȫjl(jDVXLQ-+a7 #`t*Vh4Vw0$7^;iY3z0v`ȏ_O3&[RhbX,NQuvbmR,Fv"i7Fk{Ngޮ?c/n>n5?1M7ƈh2Zd'H+m5j3V- #á.DP(x H**(x0lQR9e׷=S{{ũ| O.DO{w`WIY%E Cm ^ 88EbNQwVZHus9ч>t>X: ñ&xb84aDASAOI- )d9ScP*Xl֌/.Fb)M$Ӌ\6j[f8 h7[IIo\nG[dBOvɣ}oW>!xŕoG㞩S .fa9 1mZر8M^q(!JQZ)IդZZUk;6m7 3{޹s/5l6kzR,VWW|R[VڨU-˪abYN?Fm85joGݳ1e&/_?i= +%k,QD$0LDc!B g9ewA%Jl$L6QJѠb&P45PP\0X\\2i̧S KKftm-Dt; رÇWVpm۶ܾ|6_̼isJ~XYZkbXX-VʚUu֬zYFi] zp9˙{j|㍝8Z&1ZyH;(/fʢ"Bsq+MbnOדft Gc^/}.嚙qG5gv{ܔ(Ei1bh}3'&K_<^nXLP|R cCW^>O<ݢ(?NgYV$@h XAM@F # q<ͺ(H( AAc&a#e9\x:'D#G A0xZ3袡d8GjH_()J@(cam64 }\6 BFLrai1dUkki]NiozV^~흣 a޽;F/[hy3\.R*KU*+b^סMTja՛ZQ ͭvu`8.nvS`ڝ˵@?2w~zD6|5t!ٹD8 +˚NHPGif 0i?1$崉Tp#=;K'ޢqps=y|mʓ|prOw*eEI2lJ>|}u84^)$"Dj@S DaG,#yx& ]@ko!xG$hG>ECH,]7dh X:nU kP"kL-xr.쒹Vߨ[v =u-]}[߻y`{{;ۥSg] 9ERxŕSWǝЙZ nqdڐ$! HHHW h UZ*(Sm;ca,ZɓgssρD<&#hl~P\.Vzޜh4&cVQg7^tjmiiumTgstv~i~n*7Y$&x DRJ2Kgp.̎3b `- R#-jFlMML7ccLt y;/AG7Vx"GG&#B^S^ #4}w: 0`AÀ cNA @$)kkkAynԴ\?U?vT">?ՍՍ'{}Nʻ`q̢7ql@j:Ѐa2bAD,z-Θ̰ qC}A}O34 Q,^KEX) 8쓪O.O$IˠM${f$$Gsynۣ¡>o"P,Kr &^˲[.|}'W?[_]][X\Q3[iH<O%h$Oex2(L6;$GrhR,V*(Jyt޾jL)ϤBBߞro/GKYFe8jh՛ EɔL(AӃN^ Q#9$q#'H#&pŀPlيooLmv.9Twv~{{w_u1T< BZ 0< Dڝ )4XR ` TC,ۇyh#MCnPzFi2X-p-)͵36rȂB1KdY=N}l6X(-V*\VW#FklVjNTJlO}vbuaC+K Kٙɩ7xŕSF3д A$KӖ|alsc lM 0MҤ!#iCCN6TR4"3dOYiwϡCo1c@@ 't* e2L&+b!/FT(PF>]?^ ӵrWߜ%.$f}!IDٸ6;F8Xa)bP;2cd2V´RYFl61QGTJO=1W1^s`wWO޾tl;4ykSop쪪DIQcA  0DxD% A& ݴa "dXD@ a"0""PA bQ2'Un"A_ jmN]z]vYC]w >g0 zz{H_d$/K+F\OM'c<(cXrכ_|ٹOwo=ǁS˫'Wߦ_X,L &@ T:er\:=K ժER*&Ӎl>Q8Ypug]%~~C, w[F˪$qx8!a g#H\A0$htiW쒦int[9]UGP׺]Cshn@= g;CpO_o$2ܛOłQ6Q5f'#_Z~{WΜ^[?_ѕ O?\?tm?f1\D ^T2LGr(L>( _)EFVlL4Μ1XNzTU7ifXbcVx\9|1) ki9 IAiƞ0E}Es]"'hp 6ކgTqpyb1~<00k Gt?n^1={toccX{>$%e0JxNy8Q  q,+q<"6C%ȏ}EDhbh0bX{"frstK~ x}nߧP%U #KTxz0$B`#p(ƆCÑa}Z㱤 |>_kZ3UXF<[oXYeݺyu쥵nۓ'~uKgO=X=ym*?L$junZJKg2afT^9V0aUXq*h6ZV5|d8{e1f97 ڠ'R 2aIe8 L@.p,JȐbAAP9Ig 0`P$4Fs|1~;?|u_BQEX@MNm E^XN&V?~,ќ(5'ցvs o-9y(xdSA,@& aE JC3>; XV ȾYa/%&"nPg0:촞SG6e˺Qԫ5۴lcRdR9_-|ӻko}vWޜ7~ظzs]:ۖ$XB5HZ d2'L&/ reU4fT3EְZͪZfX;zbiyyqaru6\R>;rͩhGBpqKst%ip'p7B =$a!'HW!^tB]I(a(%AޞGOW`G}o@嗢go^_}-{I%DQS8h79Ba} rH@`vA۶;vl |ݤt vyh5; # 0.$Bǣ凜8{H,IPXf?>Q|}!YV@0"xr4ãfb"3YL'rly03٨5bX ykgkNl݇׮\>w}Ȝ%xŖoFq󝝤yiҔvIiڼ8k6L066(@uJei`s@T^~b=~ɶmN`0DbQ,9H4>95Y(e|t#U\P*UZTWj٨덹fkvnaY6Njo{umY &,K2T4&)Et^G*`:y`}Azt,p,caqĆ9#fhyG"5i&|*=cr˪9UQ3j&_HUUJ&R ޜÞ)Y|kk^g[gʕxŖoG# zk;w|ll&vRQ+T@BI  %;RJ3}gfgw/|p$MƓH"Τ|0ժrT*W˥ZRFMu6&&[ǛJE .pV{O<|l_wv#keR")̀pT`Gq 5 ===}NNIA0B鴬zczד8n5ȡC]GH0Y׫{]\~cgg-<8{ŗPo^80KhW,˒=N,0V9k4yhxcey8c88}ZaXaX2o8#K(ba.K 4CQP@s,'ͦh(:0 C!z.[ġH>18vE}`4bx<++\0*gRx8MYYW QEJr^Sr!d4NMϜzl?]~[lpg'#X4 d"MIRN.Lje\,KC]Ujjh4uT53ٚ:67Dty=2[{b}Lkm{}%"GPXd'h!8S`@H%F`8H$lHhB `g H0T Xt0ie4T3j?\pV+v{}/-9$uP6@ AA l67@ c7B;y-ѦS xz6P4+ $ 7rr~TJgcA86r.W(Njy)QX^Q&Bʑ챹?\ζd}ksGwn/^HOD8ԑh<$H:#eV屉RVZ,TPͣMFC 7l#;gkNCw}}lu$$z0`A't{$34qb L<|>a;fRST ɗZR.ִZwNkXFAs0ݞvƻx=jJ"g5}lڼzW7=v詖W>60?jُ8b16+IcVV !͂ZpƂMA~)H28GA`q'$IPnP}s=(YIzc})1t[!~~? ~W~;=>)w/s4In a(!'1mti/ \iha8X9cyw~͟, HF\4!(3⅄(H.sD|IEM Xso,CD^Zx‘r` GdZ&JMkjW+zid.V/W[r^jU[-nv9M>}^}0Z?}sGwNͦ@4)(Z5W(V)7F `{`c\ls0`&h<ޝ&냭JxxW mɸ^ӝ*0;l5HON](fC1Q+¢lAeI[*̪!Å3AV d6܆/MF4nf|{n87*~/5EvJNיXgdMV `Dq'Igi,v{ \9Qx2,lj"/,Oσ"(XLhH{ER4 a)@q M%JNj2Xq'DB,.G՘:q%|-/)ߧ^RJjGo4[FZY P*Z)+TniZ]otZvclnlvgNz^tpWp\yE÷wZl>f3ҙLZMe|֊eT)kZj6{= ?LbnsX@ wgbow5k"% r8R~pvǯߺusg _!A1dYefp(p@-!f'hHW}NЎd1V6;n Oa1c$Sv3̦&1$TG'Û?d9%ADH` 5xE 58m%+dS5<0gyepp>F1L8 5FDZCb`rVg- S9g5?p!{T,%}>ݑ蒲XJ洜lzV Z)W\fῄVz Bkfٟ;xlz3gN|P.Wzg~2uwǟxp1Oo3d__bx<[h,DzQ\\h-èF(h-tچlNo0vgwـCdygyGMO'擽{i><6j4 ǷLSn7ya%pGa(@TDzs]O OQ(Q(Z`NJBVDD7)|?aln;MI fM%|4`3M [ OLsY0Ȳ 'd6π`iЀ(6) nSivcyDC]WJ`d"ˁ`З7T\ۈgl)hGq)!lq֧<~Lཛ߾\On=>;/SxŖsN#H$[xI$^"EY^oUZTFl476fh,fqaчWgպ`PݼrzTM7oYQf`g=:C!]W26VJq 004i8*J=RXBRM)&If׆Մ5\=xs=7_?_ח1`4R$EEJ1$N\$7`I>VN:~DNjqC0>,?93 Si @xCN#E;gv$˰Bq1/ fFo Q_ b-GxTzPn/_TdACCHHFdcoei9[(JTj~nڝf^b5픳<8 Z], kϬ@H6}/V,,Ra6)`@&9Z5Aa`I~.'IKI7Ҁ~XCjN ӣ(E4B1TT3%*R&ij?zG^fֽ1k\2L@$EB=oQ%€8FFvdl,|\x-(X 'I`.IR6Wdgxr4 hiFb6P&2siWft:y ל͛ڜ!Xfyi,pB "8/l\.+)2H,%EH,%ҩL*T/7:fu]ߖoܹv䣫W_{˦Jb ~Eݭ7BiT.Wgn6^GD}F{{۝ K4 J\Ɋ'ܗƟfb7qZQ8'ɛI!5 AZ-\s/%SdUy8^CFZ.P$ =''3JRO{RZ_5_j~iWwvS13 C4MӔ">xb 3xL0L`UW{MfxSklCQX8gpr0+\i~j .3 KB|k59y|Š] }siý7VJd\t~q~s8i,*حٹ|$b$aXY-Vr]sRl!.H2ɕZt&OeT$~`ܹׯo{O-'q{)G_^~/xŖoVxFj"Q$ZLY,j!/ؒ%jݺvMq 3h&)iv8ngX*E=~8?:#EuiR8\ 0e Ib\8(QTW֍6/t$ I}aRpŷ{Q+`50 ˝M'ypQ:qSl/dK$tO@ (g\) P)F b|~y ufPf'`Ԫ:ZQ)٩\K4L8~}U}O/q7po%w.3%{6+D0X!WEшMþ)EdT+1Yh -&dG% A`vǒD ìҦ5B<ܣ / E[JRIf#^iwfwy"H<*5}'ϗk\PH=3tɲLaLes F!o:`rӷ'T;ΫGo$( :ψrZ& nqI`٩>0n64u&")\۟@c"plRޔn;]$tz(*_^w#ti :6ӵ഻ h83,%h&"W|zT**\TȲHynL:åư56n w_s|vm'÷օ݃ãxw؞?$Ħ]xUksf $]H,˶|/%9/o_8-!dILCf )nLK?v ,l/P>r>h|MMӑX(xaDZtL\,Uzsqaa^ {[ ]aX.4p8X+Jً6zcfx;}koɠS!MQgľժ!T'W||sˌ N A]ogrnTiԸB&h&%2 JTʥsccgMHe:Kwpxꗷ汇Q-ooIch4FhM$h6p;3r_W덅JslvׄpuQT룵Ϗf܌`\3Z-rAVJѬ ud%5jr\o]WI")OLG4|8uZ5$H 3cg>;'w;9^Fr Kk-H\ǯ/ )mc;f4U n0&~+ITky$W(psD<1BjuGKot4Ecga.b."\EfP (mڜd.励legX KAkQ ]"m EyFƯrawNɀ?gqedB1؃e\"y>W(J\<[PIeJ-Õ|q~e歃kzѬTV*jMXYm}|óG.ն޷ 4H : <@DLchx 9xXl.//_FŠ?k0⠾ЩzaFt:Ơ՛ y?\|? !W&#V7MNR(Tgy%_xҥ犐Z "d`D) ` + B&q3g'$2-ڻ|>L`/6N"Ewdul}ۧ8ؾd0zvу dRWޑ(b@{0tD#i \־<|'ތ҄FR|E=(R˖Vl9,vpcZ@3Ͷ30L?0R~;5 ѐzPdB@b0[b2YLK 7 ÷F'w1]h8&Zlp~I_Dc GatQp]v_'oBJ&/L۫[.D`hVQ&/;MfLh1GbQS%B-/m-.:LzOe GgxE\լ+k&E1cT*Sx x6S\!0Jq|˲yCZEVҔReUntq8^Vn;99NF[eUhnOQ5juǿ;F?h $y b.TR+JRWݕ`gww?'x2Lj*񔺺PFP@Գ#2ҡпs\oKܸɼd_hxO3c= `مPıHL D*ʅO>lHFgGMpпUZl%q\Lrtd"Ip$sЙBi:B;]>nTCS67<;AvBAWm^XzL1os۞ }c܊IW_oDh?>[u#87`)Y= gb^Ч,,ǙTOYZTJU'OdN966(d(DA"yYx+ \Yae(UkzI Z]bYYnfo}ln4:MCBI jݕnsl/hxŕoM+.屼oJ<{qgKr/HJ%RPR(6q6u FFibAM4n3r"q\f1o-{g!?6?_,WJ ],}%l?Tܞt~`8H ‹^ J 1;T˷찟Jrnq{p"3QT q܏t,- B&ݗc|n"P,_*{KvݶT<#I-DW+wt"ڶ |&sw?O{+}ն()&/4@2s{^3ʨRXUdoP,t rIkm2O4 ]6 _K"/b+B$U&4D&Kbm2FK[XK-Q`ŊoX]kg4 .6GdPSĪ(HuJsýxhvg]W``aN<_\(mncvvONNًk Hōg _ ^ >66nݹ:?^TNwGl/tb.=n Lj]6E EPKkie ^Z~~yy%s9=ޤon o up0%r5?7᳏~g=t)$ 9ÿvSÕ*zV\\O<]!#!q%߁s+XI$ӞiZ{aN읶p)\%R2+4P??0͞e4[ XJ~>|U`8 bc&WrJ\et/6AKdV8Flk=eC5V=fp^c`1(Kh2xGOQ#DxUioFeE[)EdɒlIڎKm"{d -)ڢA?-Z@K!n}˙y TI%(H>*kfV7VӲmn{͝d29<_?޸1:H A7wGw>yNLi&Q P@!AHƐ0 9pC0lBm !0^G#aD>~ioܗݲG 3T!MX{i\ulvS A‘+ø4l¿6Ց9g:ӟ~lׁWgA%~gfz;T1G\6*T4נ9JR p%d<ϖ烽2Wgcr\*l_VlZ׫UM ˊREhɲ[Kl3ZNnZh(iv!.T+vr}uyYoI\U]UGhx|pH灪HEĊ,nZQo֛.+N/Gdz:}ͳo x}*~p/<EB( z! {82F;DK @`B!<ǖ(pI *B =A@QvOmlKi&BijD1:Ir5bZjX`=ͦjVdhJɺ*2WL𮚭qJ-:ĖYU:n-\JYbK ]kͥpöև^iRENgdӌzVk--4UQTY$q L-DIa ^V ..\sp|ptr|rzrzzzr[ݡIy]0__e|'ONfL @ܿ18b"/b* 6wζcAf>viGkPً:Pbo|RFzJνXHR α3&l8=HŜQ0ZC7|Jl.j^V)t\9PŖ 2 `vC plĂ0ys +96's!RVE5*0yS _X7ԚjP5e&DN3!vhY~:?xDz0A>&Q|nsy'o>AnpڝvˍxSQ:2dt& an}rH<<sdU|pUd{)~m c8 ']?ʄI,q}'`x=)%|- h~:Jy)iǤlVVGu O[[Ji4ădh(6;3@H6eJ2ul]f]mwEz5ָ*W/yX(y"2 6gTV%B 8 D@esRIS08 ټ"Ț,\3[EZmTe&f8. RquvכonjOS!4yP6xX8%JJEYtPːbuvW{7?<o9}a{4To?ocY'a+D1@!Q>"nżX(avr]ύ#')6HG 3AY,=3~I6vtkzFΒd @(A ?9 \hB}v />v <<>v&9b MԽ_>Ay5,볓cej̲rEݻ'uawTԣ%łŸtkx_ ɴx!!e4TdQkڸT7+{znj5UC[_j\2/J(9l_FyIdL,YKHefABJPpÂL2_JZY]JY*u Q2Yh&)5Uk;kk͟Z\xVksV%/lK,_bIĖdYWɶ$_p@ V;& J[f`BɒCmcRO3sy+>AxxN$IQKur.ZQ/K%\O5gfϝ_X..//__Y]dkkkj6[Nka|yuV?߸O7Jg;K_*dЇH<@(:tEp̏\(D Glj S`|b:}.[QO-Z0M?9r}Mwx{v}!{;љKgYa{{gǧL^7;ubh`D&f@a_qRi:{M>Z7]IG7}H;'Hw퓁QO$2q<|!kf٨TL\bSUSWM. `+{@F«pMXXtlt41(JZh!C4ljLi16>hV%>hjdN4oTPijLIr2AOP,$! fchLK65 A%YyX%ErZ b( ͳP,onw[;:nuڛ :V=W߼r(U;;xO^~6s](E6r'$%vb;yB]#Ӂ8~! x* t*<#Ly1۬VX,= y9=_BAϋC1(q/*xb灭gfIk_|y $x>fr$ٴ' Ugx/{G=`g@b F6:k:Z/9V)Q|΋U>'<4CzB>~^rZ1JSQ* F!'ΩZ.)xFp t6.bDb_RA'EEDFS 9)J xJe^̪jE+Lɔb>JHg9cmV ^mL6 >(_xŕSfƓf `$|6p|òdݬ-ɒm|8!Ji. P wL3Ld4IN&׶ni_v{fls4{#G3I:I3I&A )$ZdYaB.BRNNM{K/--ԯ5k[[;뫫;LsuWO?7M۷O/|21?dt&Ȝ2tfB6 9Z$حp"qo^|yc ;o^5yz{pXؽ8Ω^z<.܍{0dtm0胡ޞ^ 6v3R*v AVKgGWG#G-vo³_e;'_| .Gt&;9~u88=ntDoψ(Ed>l Oh-vhNAqi Z!pN }=bC!0FpA`9G LcAjhF32Kɴ/WdYxŒk9=*iY.;Te",WGi~GB, 0@ @"d $!)9eRPdb,NT8 c4*cH"#UtUiQ֘ KH"A vU˓5(*Qp<0 gyVeEQ3X|8^NOM;waKKWVpzzfkwmswwmkkis7vw>޳ܻ_zGO-<|?9>ɷP7L&W m|.fl s¾nu[j`J_?ARtw8B``p{ǻ:9ef_6Z?B] ` L ]p:1 v4@r|m0 RY̧˥S8Oޮ1=:/ hp(GS|JTM*FpVKE%S,By]5EєUdioݸ1KӧCL*"DQb$mD- ~MIxIbLL'(742,bq:'cRXhbNY%(*.hiMLҀFHg xeM~F xŕOWRI cό6~{f<él6K$Ͱ,kq,ȲTTKZMݨTkӳf,޸u{֨Ykܻܸjm7Zw&כ>'_ho껯&j+_jqKVȺ3atGsB&?0y!,p9z{N vyhHa yB!CޞS;:O;U>ݼqm }((ð<F`I8)2^ ԮވҲ0*ۧ֐s8/N.2 *+SVkyQٹ)d;4k$;9u܌ Fdt4L\ĹjM %JVoY.ȂWJX&MQ$RI<򄐈r :|ﬣo^:zwK|K>O͇W疦Q% $.' ݐ UQ=js\P {aoÄT4TX63#Gpvg ?BM|m!|> AB^jEښ= B Xk[ ނM04kV5WasXpvk> #tn9Jg`A}$61:V.Ca<ˤtRT@)ʵi1LTLbnK UjYid(dH"i '1"±?>YGA҄dpBYҙL&$dr$I^5Ud%^ay`j1_TJ"4IEFy*U73rT 0?f8N,/|E$Y.z\s˗]q^bqz.nn47o6w[;W|݃>|?|q+ 7~B˺j]/q x5ww{.{{{vBX`Js#T1|'CX(_gΜ?y⛗'.l8OU4VW^/./`r~?@(ϟ;{sa(P0lYj6?)IB||'O^~w̅οV:O@®?_+ fdC F8/"48G?ٳ=gPbh$.eW׋b#P8%cqxhȋ7S񬵹 @q̏⹈ P@OAA@86zaχFd#ۮBuq^bKeJb?7CQ1m"&Op6ʏFK('X>E&V|p$P$V^O4Դ3 S~=^td$x#<NpQ%p?= $&x`bqaaV"ӊgwCC|O C ~WDȗ0 yg$a#P#Zfah5KڃXMMܣjt, /YhzV*zXjݺh+ M+%eAYȜSX"gy2C,TZ3t.7JAI$I):ѴHf esMUͼ**'n~:|QT-'p*B MOxŕS1`lj%MB nBZI{W{v%Xrllc8%0$LqHZwN:i2tu!i?ɧ=3sG& a%JDQKK#`Z !C" ޔ"Ɗ6RGDaD<8XD6;#4qi[[tznsVQZ]T,`d,I`i24I)6bK1!P d-P9y\E51ϑYaB<|FeeIE[C7l]+b`V̿TBAJ[ E*~iP5U5t]S%QdE)EAVKV*nyl>[7ͥ[+Zۛ6{Vkg)ãn{yRy=_:ݛ7իKo2n}BOEx004x~8l3ёqVlmNsݕ;˗+ Kwo_%RMH1`0‘SH~?'7<3A8O#71 AvH VߏNBP"0jޛ H.SŇ{00B2l1|1yrƆ7[Lsvl~TG ??F =3xaKN E9''ϟxի7o^^\\~mmo[uosڿ6[Vv[w>O=8}Ξ{~5|;~"cũ+ڵV./.m,\^BUcB`D.^XUcɧ{Iadpp0#Hb$H 0HCGQ s]Qp5A\Cgځس qO_./|,& N+Fl6NrnrhQhl4B rtio,Cޣoj{plfYTdbRғz!c2MSd6i&u] ɱd\UDXV(H$CcxH4ME0IEyDi|Z7@,"T@E%0ð*5=JPdF74͐uPtU Me%p,˰K̿, QꈝnŴ\!_ @BajvPr|R{TJѬjZ=7ڇFh[Qώ<?~fsũVinmt?{㡸x$=;!5?=mJLJ勝+{KyCxWܾA] EajA!*Fw?8%=$&. c$CC$vܪKV. nN p-J(ѥCCzipXp|b=!GW<߳+#}@D>6ƒ6eh1[I'us%4~EQ\ _6FDS3t34f&I\6L#SMM)$p'"91Pb#4H'#HN (-,--on]s^Rm6GMui5x_4Zuxht?kvqs|rŗ/^z̞ț_ֲ~w/oNn[s0\],}~A}gggkkm%Lf׉# .cCƈ0*ֿ޽wO+ WW x!an aV],$%tt}@7 І\>i߭!B]vXȠtzTH6l>Ӎ:G2o3`ili)g"˱Pp|b"A{`lt.NbVO9%̘I3%"=mPQj?sC_~ _z].qx(;ׅc0 E'9`8Pp C_hUjG񱥹۳L?yZfi"#Jf{W \<0banŭ˛aS293u;t`EbG -UWqüNg)H'Cl& x`ya 0nH{;g*O6o{//ooɄN^9zȎn;vH(>XYvNCyW;D0D";>t. G!N eVܸp8ҁBŃk@ ?JQcE4}1&<&$C}v v~t:0v| FyT#-LGGfJӈs>_,!?c՚b2  p2$ TTb $.(JcG0YlXU\8{.# Q@c1%<j2Bdi@nk 3ɢ6AJhA% RqI35 .S+ո͏2P(N_~ŕ hJNVk7,Pz㨺NW*r ݤy٫7o.ϼeOl쳤F>l o['Ͼ8xa<՛'Ѽwtu|urG{{ZPˍ/NN~{y{F08zy<.:QL .'4"2Ď1뱵(A[V Ap,M!1h.d8>p|^o toȯ& 3Ss܎yY(> 8;x;U++/Cap|9rԠ ݳ[Zx^ ݧ/bNgiu3 Qм#C{s譐?C \.wb|pӉl;s9`1֭9En; 6;Qp MF$!.% AƽPp\pG,0SjZrx0z<)I4Ǐ 6 GL*>NB%8/ & " @SHp R@fK1Ȉ$(,Chg4Ȓ$d sG&ω\#qQ$E]!(ʊ"iHĒ)'W$+xEe3BQeDS8<'un]7劥JV̕ B.7ј-;gΜ?^^^n\h^ok4=DnlNsr{z&cv6:ں'O<|/k[gGJhdt<ܿoȳG[?ыǷ19[=u\0>9:>qa;b{\ E!㼾0uxThO|mfj05Ry8U!s@ ^)]3RƄHA~2RJ.dhaI@$Di9Ndi4d'F@|+P"/:K@2$j$Ժ@,K|JY$AbDS_-$t h54X:qx=jy\,DvjzR>} xk덍v{s̞i=n@h6Wm;[f{[w?va]/? ^x9^ݹ ~"zfڳn;'7>OQ3fq_8\?V?7?\+'H@n&H?B$,*,pN}i9bs@\Hˉ"(!*N7nQP,F)ZaO {lv8L9{ lX))Njq#IjJhDÑsD09nF&NdRIQ#x`Ͱ4E8')c1(81Mb c A!l$) k1@%Z9dZHIᐢIҸ,sOxŕoUK6ό=o؞37=KƗĉ8uKZʶIhiB$"-ՊKQAZ]Ju_v]/`g|ΙcyߡCL3mRv҄QmON Rc^_WggKمrcs/o\}s?ln{^olӺuGݝNoݹ?˃oVοێgMquBဟI{y+={ybO/_:qjy*eS37.sxn^kzCFk57[v;߾ݹ//[Nz_Ҥ㜎p4a1hv7Ox3DIK*]9]U;Y/y^/!ǂ MGQIb6Aщ 5QXP@{O@ 5Z@)K 23~QNBJ']"1bT*;=T+X"b\DPRx67@R 64hb幘 ecM &i%!ʶs$a9&"lZƪdEƭ v4#5Y49^%Cx%ŀPt$2W N*!)p тp<%! "/d(I*!$IN#@ICwxŕUP(q{̙3Nnw]vDc4noF B$D(]} b6yvMϝz.Ha tfl[zDtA@ 0 <@#0h" 4>hQC3 6_X!C%B{LkbuTr1زl˙WgJSsRez8?[T\UE CUx1[1TKlq |lc3X8)/eYx0JȊ*DUeSVf251|="HDWb40TlZ`I̴t^Rd>D23nUdlx|P.J[rJevaq2En[FhBb4+#o|{}p}]u{[HA.u^:]ok!2غ5:ޠΝ+ׯx{[fY9F= 'bE߁Wۻɣ8~Rq፧pڹBrDùTb :L!&1F\  OSo4?J`$1>ȊG@zD8'cL"&TMan MԴlk2Ćn@PeA6 )MBE qJiD׈(Hӈ"=S&oYxŕoV :Xˣǵ}'q;iZXa) @(Ƙnrڊ0Ķ/cڤiˎa|aG}α|%~>kּ(:S,yU&*ew:kzQofcvnvvќml>zGϞ[\tv:~eirmjw;n^eE~GO_E~5oetIğ!O h4 6dT$( D80)dx @2=>Vp'I*B*ihh%ŧ05AŌr3^cj9Sn+dw9 _`e3v65"F)&143-4V41TF<#gb[,ZZ5ՐUIS,+hڒ-U5E jH iicIt˒euSD !YYG`YG 崼(W%+nɝ(ONMMVթ}gaH fGY4@cřs?|tnWz^o:W\ڏ/l_:u3TF;E"HRc[ mXn횵\?ռJg}@VE*$mIE( B??x2th4'T8L2f[(-}1K$$4$0UfxxeJKEXȹxBPQaX|!omi.q1ָ,4X)EqmaRX<Љ@4x HVuMt-iT,KϘUa^XLg5̀"iIn&8r"R`&XKrHcAd0\F{#TuxŕoUE#P;;sg3n}wJ_lwT!DDtV hL%$&j5׍g6L$򋞝;Μ=g>C#C#Ccsss KJRTN,-...8\Ֆe^_=;kﯯ_zA6A3A4Aff{ޣ{_aps0 n}d å0Z2T$ˉ8Keؓ~w{>t;M{{>|JӲt:)˽$ۗJ%^Jg q G .#QcB4әt6DI{Dϥi!Aa^<f0szvg|},{NgN-ϲRRNU""ET,KY RAeGT IViN05J6Bt 5oV߳/ix"W\ BNId.CA3HTc*&d.e:OoHy,F+ޱtcޘOVTј=p;~ԗg_p[n7[nl:B6;fi6!?<ۻ{ﻉO*z?G+?>8[}OK>y=1z#ڒϦ9DdYx$ N'?Z0>3!kGt"B.LJRX) XM\o!$YOĀ6Kgc,(DI&X =9-6fM! a SI uM6}P{aJcCGvJaaE. $@pAkf(PUMCHLԠ:E8eokBC  {CaaAlA~P T !!Yz@kzj1T*ѽ̈́;?clo

    М_vf+`ju{R ] x>V|seq:Q.*"|ϋc|&-$6e2B㓯C|aggB>l6ҩ4b;~X,7"68!8n Sv0-*qnxl/Z[|,Y Ns x</9܂a^DWFH"5&:c {ˮ-rjLVUJhyh8L՜nƞ<™.;r } ltOzau`m>X_^Y |sowƭ[v~;֝;hyƈT]O"l铌NKϿ߾iS"L>r`$$KrJx;? xRl,*(#ʲ,Jtq$$Jɩt,NZLF aO2a0X<ӵ!-K=&2P^%Hf3yU4- )M?62-FkgeoR!̼֮$qޏC?~Ra-NEGVC;^|mhbΝ&We?Nespgccd $ B"L40?П#Ά$lOg m@d"#CEmch+EF nU D+ab@nꚡPI|$ *EI_.H;к,uTd#E$)j*쀊S!AK )lc%0U ۆ4iI20G;R)sAb wh!.*X.`Bm ; 1k8z6̸RP+}q/h6< K|+/T``Aΰ_ #22\甋(xv1ǶmAJ8.i\h,<>un@%2ZVꍩ6vkvv}bl4Oϝ?p ,~rKppn7|+ -kkW77676mlݺ}V􃷞1eklS˫وCh655]ъP|Qchh`f<F oQ`0t *?(AP!UD00%PKqDs $ G@[>aqw{K)ȴo:am[͉2R!̎bz2{P+7qmcFlW;jK8@ĮGe̖`YA&_J0 sB`_/ո,#24Ub*%Q8 ;ۇLgεk}OצN *ˢE~JƎ?3/ oʄЇ THWݺw)δpsQMU4MEGH1&"qQ߬` j@:o8iy]?Qcg/Yc'NJ,l+jIHƨt%,A)cb|ϛ2=tSy_'6KƯ._D!(@LwT:3;7{7n޼Vظsn}VʕreR-ZZol66;v{iFh4݇{ ~ p֋?~2<ɒaK,I/CGS1cq!aX0L]WXjuòLMSDIVDAYdQş JAӾ _ǥї X |\YVUY`'YDNeR~r&)u !˦XnZ`/ZOahi!\@HCXa=|(±SX#K}aWaYC,۶ PEUTU4Ӷm lÐ H xAАd ? "~Srү@)@-]5'HwYH#Iz sOتi :!0:s9! i 8smܛ̥8 4)6"0FczLA,\"#]ݟ<_;&FC/w ϔ$]?&T*prT6diB*c0j`1@s I'}p k(po_rd.7d0U(wbX:={}~wo޸u˫++z(W#,jVBslwZ;[;;[Vh(`Mݽ{?Z>7O>ZZ:|]eAxB\c}R@X_oaU6%׋<Ǐ˵~19 32 M3" R\K#&pqk*^ye h$ RL DV~wJ22hP=#'g2qvBAs1Dm:5؄\b 7%D7# 6s}`4HGpuc`7r6E& a[ Yf|8; [u|u|7FSA2<|?9q^ `i`)&?lS,<1HP x>g0!8ٱ/PJxŕoK:H{s.E9V.a䰓mAb˒((C%^N"J)9q(M7F[9/`vogSO:vq3b陙RyZsR27_.]rmeyy[F}фn^ofQvVnkw{zNwwtvss?;hr/(~_èQ*r)sXU3}}ɄN * }vF}g8m/(_lBe0 ˴ S6 M:6mDZ T5]QMM0TTZU)/O6d+ʐAS`]m ?5Zb)((n.#)!8aL\:.$F)Dh4s G8E 8'8vl'`.yD⥏.NOMgSFqn0xei~~=QX{gcmV=3O|y+ 1|G#u4UE<~}T@2948R'[hѽO/8ՓR Dh떝#keB6Z,}P~:4 iF/OC8EX?1'<\gL&3!}Cg;6Fp!)%l,{_@.6 9fQP#R0v1%&@{y /%?0QɅr~6 C?32HOJ5 S@ Ec#؈JSpq'5j1A91hxG{c,dCo[hLqZLET^.].KՅJe>bu5cc7on޺u{gs{ j5 h^{9@g~ngw2D_־YΑ ~o~`s^,(+P]tUM xm휝4-BR4t@fCq15U7\L%uǭgԘE1]䎎B0~ :=^݅#0"q(#:6 ] C@aHyԩG >i:@T (XZ.q癛o"ZǮKScg3anX2_ (VƓT%LJpۣn,SF m8iðL"0Hdžmbر)㌑\~udb N$&Q APJ#iw0ǰlSD̲eBfǭܻ%&8w]ߏb K@.rJ:N>ԕaJN3(#SK:t9mpf1ZIf%10x̆Cpsh_+We'׮M,PSHPQ*-V+rqR.RZ]Z^YZ[ݩ뵕ZHloo[fjm퍥R(=h>ڽ89V q TU]{5, P+0*v()EuL^s-tᓩx0ɭ|I&,KW5ER4+ʕumNDSӚꪪ(d@4Q /dWԸv^@")GAQ4=ٟH~ =_ Pca[2{q AD><0شeɲgUA[3j(L  0w{m 5,M̅s>s<νd:p7{n`N(S0 wϞd} gYeĦژ`'AHzj(a )oL0p/qo?FFǮe ` 7Baf-,U*ꭥJT*,ܜ+ˋjV-7jr0qwhvVբ^om67m֖꣹O7 ֞,ݢTװ)qB*BKHD)_~ ػ=.6 fϞ[hG=}A|fgխ{q넬 >|SMUM ˆS4"ʰABBV‚*{]A^)JX%BwG䩗ϣC>ws85-ƈel :B:Ec݀B%4sPx :b dmic&;4=BP]Ll:% 82ݽ{~"$\x<z@a;d`Nc@:ضBd۵!i>79O]Nn?&ӯv{TC|!d\xŕsǙ`ljޞ$;N뤁@; JȄ8 I;,ْȱo) /(L1i udzʛN;} w{<^%rn2̬$әryOg+YIST6[߸WsT,jakT_/׫jR_i[ZtpFZVkwߞ\ }v|u<[1:Bt>X{0K^.w34Fm8Qumq-¡{ˋ{5.J:1yb&lP2N .cNS#(Vb!$t2NRiowgk{s__[+nZTkJZ+?(+jhۍN7<T@4{Alw:- w>?o㋝+_W?U` XG&m&UbCMՐ 6t,Dcccgj7_]+\xA/}||T|]~R|yY•ITEudp)*l mEVF YV# H ľ3l}bv?LM}>WSQf^ H`q c:Ba%2@aXQ[ ҞUMdja&05-" ]ӴՋOC#airec!3H|gO&MAĹC!TB~M0Qz#C-qK_0a$Ƨ ;6GF^coHg2l_G֊\1ɻwXJg\qo{wVis}bH+zm\yPڝfm^v)aZzh4_~[{’F_ :@j2`TC w~~y*ṕ>uk7W>ͥtbMLhd %uO)2R"%_""F%%eTpdĊ޾Gtu393p DB%A a 9Z F #0uV#D !PIY@ER*2$X+je\*n}`Q;תxvvht 7ۭ 2n- aOƽa[M8Lz>;T?>~ $N&I9G;HPFDra(Q ?qkfp|U}% H?X(\[^o_2҈@ʦIL3wƲA8溑/NI2s0kIVb }ZA 7I[(IqUO^t1ui9QrzJe)Dpx@G!ܥ@{>1`h%܀{pΫDʇZ2Y!_FL05eui2RgSx `Bae!gNaQl a|!;_&3B.dpxŕ[sG[tܻ{n|l-ƉS  !$@,غ,ۀc]mdV%T>l[|xӮ}ݗ<$mYsOOw;>Z-iIl&fhZ~{NIIVh&I=i%{{\tdt `unǣQz,M~stU 3y-FD74+(Է4a."*Aq)㾠`o.n/Go\Q{71ML4[6)}zv_S%9|R5uVS H`4HijXHk&;5Dj^TO.ΘA9rrb|:?$2C/厳bvy9d<'yE\ .segږimɋn\ǵtbmِ\am3L{>Z H0PܕW/-jեb)ྯ_ <"SN|yỵ`pmpٖ_(W" zV `2*, {~B --f}'7MV0vkj]olmj[Zl{^~fIzzvz:N' vztd4'Ѩtt9<|8K.q<ã<{sمoDPAHEṰ\3=UMԈiYu#E^__( H])ZE/V J+vMUP, > veaR(\êGVP i:"1LZCp M/7_L9ﮊsŹus:1ԡL0DZv ؿnZZ$K% %0hV0Ԛ(i$mfk٬OΩz>{Wݣ~g.qrg4M; Qo :^{A|"br6o7/_?Y=l~z9uҼȉ&Vk©[J*hӴ4LЊ(0 'Z.HTF(- knynՕF4P*WᣁA0h`YHS@ D*(.W7W,-Kxjj:Ŋ˟{V}*]+}>r  xDע0 a~N1Bq o/3xŕo4]'ٙKH[/6q..R)lHqt("-:l)Yl'(ڦ/EyjR_Ǟ{_=9< ^{;ZQTvv ֫F^ݭV {O'nwx|lx4:O^L^ǧAivA^d2// /{݃ÃýfmmOӯo]^\O-۶Ȩt"bouB\6tdj '# 6')wms8ZeR{7MbG7\E1t_~숫lb뚡R5]U4kp5dh:pkUQUEu Pe 麁Й7f>˴9&x01FF1,@vIJ…µb0b{^Xd>S׳ǶlRF)Cv,UȶŘA%eq,Cs 8"Y^|V _vSGd/NN'^? Fu`0:9NƷ񻿏O:O{FmkA)ѽ\LӨ-dYD ƚAD1u#f͙7AYmb S-ƒR\J$v)xC6 %&0T34k*,ߛSB0TBQ2::gl`@0ºz2!ZTH[ܙ>x$kqj%!rHi.Y]]C +V*rxgu>X t$&vLy_298SQ&#$ i@K=OP_d8 ;h % 0 s…8/EaF|)Ԑwjfxŕsⶎ$ @`wH")[]imF43ufے"rtOvLۙNA}L ~{`w~l֛fkokkgvkZNss{}c}czssxl0 aw6Nf'vGϾ\YhҬtP8cXKyGs*F!ajY;ij »S0m[Uh-Q݂coէ&1e11dIU?RݏVj刡`r^dIA("Hv5 !4 /jt) 4NT(Tf`ꚁ 5,T `]'C%FtNx;IJA-=/ՒZj%^£߯Q(W|c>w-> aY^Pץcq/""9]ϧcj [$y'K5QMծ^(3*/M\na=QO1W=!)"˕YI= 8N*( "Rm4O) ~|`Z+^{o{{s 64kkA{rz|2ƙao<>7sOt4Mh2l<Χa~=zEv޿bqMt8#:a,]LU9tu"=LӢL+O-:-#1o<Ð4_޿Jſ_۱][VdE@ oECI@0Q<*4%{;%uW8|I1)4lb(#u$UŭJ=QY7:񾧶igZU0Lz}sQrTKjy{`}+2Ik!-28wͽ;r?c vƊpBٜ9Xt.wyܦm8ةU=x.W˥rX59C,bM,k/ۻ͝~=@9hmm5n:xu:gٛl4M)Xpvz;9: Ft2l2 a6Ct?:ѫ/?~t7zy$*9'󡭩ǖG*K{Ogy2+YԒ[>Qp2wL}Kl;L LT)?|w(_+o`RnAVUYU. rs+- T]fL,gJ*AϮ\W a` .M-`.fQ/mLDVjIo~ݲ|I.3XÄXXЮ,~jm1E)#U!c.$+Q! Vh>x/:A9$'+\szh[pX& jb^ѯ2.(˕jRAPJb%Y =! a`D1޶jxŕsUUDx>{`qER%EdҦNd2MȎH %iRd)fIi߇>%3X,~~xO;ۍzi6VwjnO<{l9v:N2z5L^O&_NN/'8ã~'UWNGAg0O>wc+MIƞ)a(eI"7 ELT.a[.7K9>-tU+ת)*;w-szQT|?;ﻕ0cɒ8XCN$Ar GUEeYEQWEx^%Y',A"ӟ➠Y0mYȕ]YV$Y;(jqc9Z *7ߊsZտE4}+391OEQRRT]K̵k'[iEɯF|{zac &61gmc7(e"l0fPe!eaZ3Bh1"a$رP;~V+:[֢8^ń02*6 Z/lll~IlhnvwAgoOV$n*?9> ggggggq^0IFh4a?I$90 wA[P(\w-fPUs^չi~rA9AtM224]leC}T%W@ {-+ ƃҽ eU ExQ ρ-@⮛;!@Y$ˢ)S33PqT.FTEE*x@AVlVPdYݫk7rX@k0r]2TZB ؔzK%`]MЧq֧|b{mmyP{ٶQ>N\fY`aE6&&*/P11*C'!6eRQZG1RkJ+{TJ2,lC1 W~3n~zl5[m(NnE^n܏qoӋ˯^_~|r::tAp|r# q2 $aX`ݎu[ize&CCLQdI̿y"97Υg??mZV9A)9^Re1-Y7L4 XO-i)BS"BZ0?Dd1t7м+G@23xI3Mq[f1=/dT,FT9s,8g$ HІFčܚW0 a, ¨Z å8Z%JԪjLOO-.ʣ__"eE뵉l8Rqs2#jj]c68rqf`Ghf&|2e9@( bʕ#PV vC J|jS`+#Ψ# vxŕs=M2Ĺ$xlSmőܺ1M'iݦJbYI](NCI?/bKkvgkk/7w[f괤ͨ;~NuG/ߌQnwf 0# 87{õ{Ni?O(K#$I>(KSYMMgLq̣d&L$35K)M[ J*,+A ԅ̔0,Yfn>xa~,DxB14M,ó 3.xs,Xfaڰj@bN3MAdAB#@YCh/ q8Mbv^*bb8SʊV \ 0 C5EW4ETNPH_KRg*r-2iElӆ6wbێW+?RmG/B!1X-]t ~u8l`L@RjYISmCO`8o}\)k-Ah;) 6tַ.o/7ml|la L4;ݎaj5ӈuv_|qrvzv~vy~|?VFaz Fx?ŃߎʋIrt07s8 Qujp_$Ir߬LM=Zǂ'L?gĻߗ-gEOKHYVP^B*I8UReU2ӂB׳Keip~@rPLN^Rdz C TYXpR-hI8@E4G.\ q*)DrHt!emPiK+狅[]_-CHV ]5UTCWm?{RəϘ`ۭy,@ޖ[t<] xuVTzmwg{{hZ߉ZvqlUۇ'Ξ|s~v  jw;{moVzGN©Oſ6z&ܸ$u{[|aw,Qu( RQ$$0Uh"gL&$bz2,%LCCXԱ(UYpC..T'o̳zjYE!ɲ,).NS$KBC(HJZa( 쟾DzV]OtpBL4-]#J3\1Q*D1uB>k@88s]j3ptlv\SfřB.s~HgOL`;n:)jiYz!7F^{ }y0k6bpn;s#o{/t&dS=F/aarf:;KkwIq.\ űp.Pdԫzuh4kfjV݃qo'gONOϞ zv+;vʽC@Q{;Icn6I$y/?v r0Qe[-걭bi0Se* h5hc#٩kHG1Ө`Gubr&uPe-93 SI6~6?{]li\@.c! 8pAc@PPRyCլ{)=`aʾ OYfUtNYXQT{9/>0B;y'<c@8m;p:T'C//rR;~q5G׮]l `,?v?'4 jQs(slB<׃ rT 9DKM}1.xT*3,AtwۺYj)L3 ]Lo<]W+@AV.~i Ar^z1N-p~qdX~],^[yIE{gʵ$~|3H`&,C>I2s1:T$0$aP vhK62IY1e۴TPmx_ԥBe`OHXÑ+ {ne&ˊ$[ Rg@HN݃ 5"E@{*a >u@\`]U4IJ@Քmq]0EtQAF9_x8<ػv%?SsP0,۲@ڎ iB\Х~ֈ>4t'N'f X)qMק6h0'g/΂gfwx͝n}ivuahA`2^oNO^~G~{S\mSz{Eif613$.݌8#p vk|bC5bztTs8J8TJd w ]0Ua2 3\J1[>|Q V 9cN(_5JlzelF{zcZY*[nԽVxy_[36={mCq s{p0M_ƃh8zuvx^{/_>9 h0腱ta)p~oo7Ϣ'o϶^ E~iGà]GRa%AL@&JލWWK+{ U=Wd9ֹ, Tp2YQ!?)h AO.kf3b-}\0f~cl^u-7bo,JJyDXΧmsK8q9'c H\,`a{繲x+L.|}Egg.)o y~ >01l0N_cr`ˆŋSsMf,lHlA)gn< (<#ְ[GsN9hҨ.WZZڻڝkBr-gYƾlglx͕ioSqMǞDIM:2aGԩ*и%)q,Sx,I&24@7}S}o>~`əys`}>ǍO|Yl6z½vcF~iFjn|pӬU^`powv굢V;l6FvO~0F6~{{kksg+V@7}NE'1Mynj'tOf+ًJ眙ـ\[wdstveZ w_T6vnaÃV_ Z6`Q {^;GZVԉzzZ|vs;w>ڽǛW-x@7A.ʒgXEH51#H(ɲ j`CF)2rRa63:27ϧR l 4K7otU',(Y9%fdꔤQ$LLϜ.DT)#I,˒˩S4)(fD TY5N*q2C |_k V1,Wa41C} =$.ncp!9F p,jAk̉n=p?0̥.}xLM8Ypw|<ԴI1uVHmBb?}Lc([?3zǻ7]}kk[]YZ⍙_‘uSem~Ӳ؈$r(,,!CJf'ّSpãhbUe=hstY)\| EZQLB*DsFr4_,x?CuTTb MAb2bXZ+.)8ȋx @5ASkpFT@0SaV٘pc RuZPxs eLM(Ddܟc,\0y i  e<)woϋ<S~cs۞I_|u}=8;U,W ».\W{\Mpڇ* uxŕoHKefeDکԖ حNZVڨLɼN[vJ' @SOEYEg\^Qchu;Ш2؃lmjk*pTB`r+kgkێCU4P tJ)g;eBCmeK-ڮN]ZiR1Km۾)Rjhtꪮ놡Qj+LvMgwaӾT۰ؾ0gg؀HK3yZpg2x 1>-onV6+[ۗo/_!cL?O<<ߍ [~܈?O&Og'o~ŗ_|tu@fjuzq/EQߟNt4@1:fy{wfOݾw}9۟޼qEcBP\)Ւ%$Id[)(I/N \rM`'lj _fE5]9Q' INx ;?U@0sr{c+l|t"Q/$<;_r AB2S~8 $eo R,Be2%Upa]<`[mU%8WWX躩+a-ۂ]p꧶EM1@$G]jyri$x `A%3gIk?V֟n[JkvZV𰿟Fk=|x89 ~N֨U*[n;vvfz~?;w[OVO-_xG bYYTdꚪj*#cnh&3[uϟyR F\P504TY35 М": _N>D^)|N$IV.M/Iibeh&tle8/he ʯ!`:2M4Mx72-J, Y 6MD (\5R{/3c[Td!a<.FQ3jek&2B#RLΨfqvqlq8QbT˲2QY]c f{S5!|7fFQp$8fWõ$=( d7YKN}3~yqEx4~~+e9qmE1Z}ViN.6i`0 kG/^|7{vv٬koj3m6LANztVUU~rk߼xg뿘^˿( "UuFdHql nϞ?@ 2sU zAVTdII5Tɚ(zA1 sd7Ӕ_tUBޖ yEV J^S ٹ Ź 7tMtA&1u̫hUZ #+ " e.@ I-kPt)eaz(H97 }X٘ز5aJ\JH>\)pAÁŃ8",^^G @Mc3=h<:w> zgIYUVJmZ߮nmj7o5[-Hv਷u:;iwK-Xީmnl{/XZ{g֯߿xqg{x{XԊ!\e #MWS߶ UT! ]ѩ겤ʲRd.KYtX-$!R DVC8#r|~4фT ͔J$vR0Ns清99K0)F ЄQ*3dF^d?;06U e@Dd03 Xt ]#FIa(BaƂeW|vC <w$6\ ʌ8(9X$# )C@8+9ȏQA,8A#n d#|9D(0xŋ?T)'$ #,ûE57.xŕoH޸$eݕ%mI#NR;I-N!8):/*u\h:v}(Rh4.?=t=3Kp 7oqhPzGN8<6/vї'Ϣdr2GVVo]鴣~33{Ç=xr<d<^>?lݼ^YzqWW+ (&Wu kij\ JϤNo&qEGD1u!=ͫWU)#iS#T*gl-y54B5NeTI+dyXYAHEAMԩ$yAƺ`s4 e$Y TG0„ :55_~lkuJJFIvgRaMӸ O.,ۢ%3à9rJMf aa22njS4;±]~ױcpqy4,6Eؖa۶X-\JzNX(" 2Zn\EWJM(ðP^_z_ /7/?W|~ZkڭQvGAӪՇOzǗϿz[Ѩ7wjzQEhEQӅkVkQh||rr|8G׍֥O>+Wo\}6[̿xw!(KDHOU4='?P6RX,쒁sjyPR5WrJ~ԿKĴf@<=퍐3 uTt-.kl.IY+-VΝ/¥bN~6G0é @ s% Xh:JHnp-aBߜbq8V&/ dZJ^Sw!D,Q\WH@K c2 58c7( ~P?u4I8P ϔEhZmX xc8ܘtX§\?<咹s+,%0-Iҗb9RzSr!A#ri\\ 75_fmAnVs?==<èjFj{^iQ/j4j;g8^b^x`{;;lٺu͛W޻qe^X~m}cM~R)PR٥*A, %|8EeaXQL3:*efo)u1[[5 eտJ\E#cs2YmF*jd]K [[s*Hզ3h5F?NP9ZDBpm;Dt0 }qڸ =L)HEW-_E >N %}G$'DcH<„N6A le \:Fɩ"8eFy ד럐>WQ0\ΞA?ڹqfh ٕlG\QDOx͕io&c{α)[%eRȎ-ۅZv WVT%x/W)V PEZNjmɋHn#:;\K|X:IL^?h7j篆tmſ}ٛm4I[{f+IiiZfhnmKp8<Oǃ(M:FWێ77?^]{kggW&zg/]6 c\Q(d&U4RQ\*=ͲŠqq4 V)M,"F.5$ TDB1~&|=cve_"lܕ잧DBK4՟hgZˢ eQ<9{q2eav#*L)Eoƭw5TAhj mVqН 0T"aDw?~ePJ0XØTt5PL`4u]&(,TWPAep#2jPZ1S^0n}iRxa8c:!ctMÛ,wmr\uKO>˱qqEҶ%+3~e>2<)qB`tff'΍]q}v[J?d.Ј?>}Kh7_HRUeTƪ4-,֜4a *@+s}WٹJp9]c3@wR[$cBtJ h)E@10~ez ,:̀63]L 2tӶL۴K7LW7 PѲbu;Cr.zEa;9{goOUg)c{Z3G_,բnf}S60 ^ǥxŕoƃq\8uؒHTɖb+rb9qګZ.w%WAquzA)/Ec>AA~d0ڽߏa3z"ϟN{Q'ҤN^{^n5'Vv6ZQ4M8% Ivl\x> 6>zx{_vɽ\_p&g/ܸIP͚YTD@X&cLHUy"2$*rՊ DRZEUn׸b/j. )]̲A308#J^Lnl\ ,r3|o#6K3L [, n61L[Ce[ar]6AΈp./U6}hqrMŝqǾx$lӄR&?&4(g H1-1v}^A(iD!ik&BL8N ?zzOw:ڀFj[Ïz+YrZ;;i]fYϪm[݇YVoUie;ZokKoO-.˛/S/uXtrt|aյ;T=sn%ɢ4Q u,6IJ+cv%֏c`"\1CkXمX1l Qd, =##B1/ޚrbqi8C mMVWEC 6M19"M4|BGC:֙&tpH;i. L8,5,$0Ё ǵa\9skѢg{G'f1kbxsm$:B q8 BB@H bOH@E#NI>'@DH#,x흗s|=IR,woӵxŕoƃ&("}vW];NU8pv.H)rI$-[SIuPE/A6oM<$go} gg [qԏw_?|p6 Vƣa'Q$:xx|r8pu^I(޹ xп{N0Gq/Qaӹ~r9}tvK^mʹ3倗,HRdoz[k)$g~h~s٣LV yU&Kt*/si E[z5Mޣ)M>ŜT\dB׶-V9e5\fOTozkib0RdIA0VQˊXv@F hp*K#cS@]EW=ӉF5$FEJ a:4 `t: 1#bj Y/vWض:m9N`kŢe:pu|m=r x1$wmYcsE{^P*˵Ͽkvrk]孲8p0'G~yr`?Lf`<'qF쨷lLvma?zθЏ8l6KۋCt$Jv}Vsw/߫Vu~ʥ͍ebN-Tf sߛh&3G΁8\(d 4hJ VP#$ŧ´vBj(è-3d--ToVeE>JXr^2q3A0p(2l+0CXP@@ a$BS$x _>Ho5؅Ury o`EG'e0e90:L3M@G=DᩜU?v+M} AZNNI>0-Wtlj{ٮesL7c5=JE HJJeimT1r#K/ѻzI ^pv898SI4$h0LF4n vvhZ{aOøk5wv{EuQ}yZ`}qcm_58) Rfy jjR[ү`3s{O"ꨤ y(eEhZ,Ea K #+i}W_ K/R5"b_eofT9wK;i\۬ K ,|uF0""( D?ItDs7?b<|'lhW0#2f3 Lc:O@gdik_1[7dB`vg-YW` P Ls^q=e׃FiEy}p  jSX^Qr~GNxŕoƝC%R"s=;d[Yv"ԆeqEQ-YZI$E.oJ-R4MRh@z !- MUS?A{ ҥok$frR$$'nOnv;vnZFQou;^?<w8>KRlvJĥZ=8ojbl?z{GKElL7P7uGEb+h8%\|",R`55;u * VTtmtTs# *|6'Bq}wgO2+7F0Xїru}tRNhV}VW,q]C*R5iŢ! hjDEАb` +$; B#BΈub0):R njB_2)q)6CmAJ` ݀ MGB̀!ILf󥻷w"pl:q:".#<߳=1q @xg`^\xPͶqt((f3C/]frXy1&o8Y^:UJ$?<=zNv^n#@r?GI5URD[N^k{GQǕ[Qec|J6=>{0ǾS~vGx",kk 1gL ʂxhT42g}HƔ,2V* ##Ki6?)([{ӯ@8ϑ q/߿rJb5F3^R~P+ry {  *H0*04c6Ԧچ)@tDUBdL Tji V00ŘQd[H>=0°j)f)Ť5 j=R#_~[67tKMt-qvfpzp.s"%|Ds98|eáv·U5)8 |JX˯**%ekLF*j ̢Zy٠R&VZi4V7Ng'Ýw~I9BgA5*G`Ox#q|8Ϳ8ll==y} ޠay qc1)e讷w4˙rҦJuaAAߤ|:/|( CdpI*jr=lfLgҗ&1/?H(+#oFu#ȏ0R;x}  68xCAr;ؙ?Ru$Q3v2< ^?Jzx|Aخit:nrvO 9ouv?lv{:˟i}fk7s q{W)woܢ3Kgmq\:8Ni!c9DBO.!JJ.pzQ6zʷaWkpu>g.M_  ԺHmy2^aKD(9p{h6Br0fBcJa_;p#lL]OL 0"!1eRF]1TA5J 95U3 !2eR=zJץ.g$@ac. X{S2΅rU'c!'s1+.HH}!P|RI|>?检[ @/y tszu~~RD?.^|lVrnv'9=l|6:Fk% Ꝟ? I]7t^rxk=|X5k[=R_Zȅ/e+]],mT+h5o"sG:.oc+ۢxb:_4X9'! `I]Vsͨޟɾw/+.rڭ{3P9ęh|K76e:wݛ2͕׼|ɓ6i,8X00fVb٘ 5976&9kaTW e7gpyA4Sg o 3`&019W.7`P80©+@o;/fe}2i,yT>J( y,TCOƳQ8K0RlX,aʚ]q1=WH?~ن{^t`a'=#%a=j4ݧOϏ'7:NkSO=;?dNmvbsc9h95&"1LTyWNP"_-Q0#PۥPaB .nh0FWCI= j/,W>|?%"P>RÓA| '"R8 ȗ%afbkE d I K/>ڂ7-BgO[ ?ԽUx͕[s}Sib )M-*QmuhQe< P<ٴ'viN3d2E{ыN\em?H/d`|,1rG> atGq<d:M >]p3~i0 m=v:Fsl<^Zq||'=m< O-O[G3BumqヽV(׮!lh*՝RmUCTClf "&g`[必R ߺ vězƿ=0|t1Y2ZacI=im"]rd3ڸV9-W-늪phW-i*kt(*iB 6``L!0L0WIu*a@<ߢ ʺoI4a`jR݋ bR $()L8EEВ3R? f;pΙ͹m[]p:0KFfgŧ1ywO[f~07=N?lT)=,q~ުT{Ⱀ٧3!| B'(JeJ:Y?5j»v=SYYӒƚJz~dn/?.;OD1b⛼/ `jJZO;Y"XIgr\,(@GˆAt:RuXhLЁ4i*`o02@Z2n[locX(cr$OB&R ljQm^NѶ4]lpř\b;,X) &w?3S7 5Hp 4`u@:FCb@arNC :R N9, !85}ŏn0X412M:yW" Lp f1A&z̵c2>1,0 9K빅/e%p޳;)H}O—.2aFƝy3v"Xde^nxqmM*F}g+W^kfjVo0P ǣ~{gݳF>*aakx0t%xT+4EGhp<> vodAb,6rgܸno!p[ f[i'SuI\70dS! !W 48)^epWŜԵZ0i(ۙTr^*u֒P4Y^Y\q9l&V[ogP|4E# 3`#o`)Ԋـy0ц2I 0&[4ҝcĂcb Wؔ(z$I0c&36p9Oށ[+bEQq >Hc}'qqm \Yx920Ї,w39rmu7h`r{R>Y*~Zkx͕ioEν'"%:MȲuTصl%JcS<$RvTAѾq}M[-Т>~3ݹr{(QVjZy|8TYveWivn_ݯޔ'ju;NuT?:h46OO[a8{X[}zTZ}w3z|ݽ)"Zai˿$T g`ih4;ŅRݥ|&.UEAC`OB_ =$"X yǒx{9EF^@P@0}4NhRX(xnqq.^O-m<C+ZN&\i a ja3O0F S `a#* fbB\N(%S)tQ)ÜFZsLB$!̄-b!M8eq2 E)tuusp ֲ4L0NK9Sa UꦐaRq2Xa:cYNckۮi:6tGyty38ƒA>Ig&rlvaڛ_ˏř rzX7fV98I{ʿ}VT)_wή>/UO+e::^>>"PR0Cȭ'1?Cz\B?1m]7B<կmٮk;Aa,tb17['I ~;YRὠg:l3-UjVjht{m0 *ξjuR$߫WʍګV/Vq+_\\[rRծ]漻sXq4Rȿ+vo%>dXcέ'd mzo3CY__fs%2NfL5GQB$@u7xWG+|Jz-> G7Y>?72#p6&t[gX @*> ` *š?v! ].1S=dQz]|+8oOSiGW?Pu{`(y&Sh!*JBJQW޵#Ma:Х[mF0eتt\m;q0Cyi MyPAʻℰokO)AcEY4 fzȭο1'Z[HKqB}ӐNF^{h{)ǛފO؜E,2L`Sĝ'!#\,K0|o<`N9 uWs$p"nYIZ<=r)^9p<'pp_}`[ fx*8^y %r%dESeE%I$AY%YeMBL;iUUTH(.j&bnN OhneL8z911;=3;%.&"D,HrZ,6Q.vrRo4=˧vyhz^_89jFv^zt18;~v>ۍ]kuIT( Ǘ_h;z(^&SѨ\lX`] :ҥ5 8ݣF"A7oA&n{s4 l]2ӑk5KzԕZ A6~-ʆO%]AL'"yh4qqKݦ@Lw.v߷ܹ6_-굚뺍뵛(ޠ}I5:q'ݽhxv`t^f^?Iopmu{{;ټ^yZjJ«;'֒jT*t}ft26=G̅#8[ <kΚ+Tj }",0a /p 3!9>"46v:E,'sA<RGQ̤0ͼFY!&91KLDQyxQ5~rHE^%$ 6$ /?@dMQ6deaYL0]K~0c dr&ǒc+rgeuYKcKǀWLB~~3, N߂5 Sщ薡DU5-M(4E5UQJFt2UK7L9a[a]5C3 ]%ò-KB4|$Sď!ۯonͭEۭC6[f׫߫x7ndtk4N߭ᶻA[խ[{;^`t˽}iqkꍭ7 ˉJZZ*:W/^_r^d 3uɒ 58Q:a#^ <ɿaԾxBR( ( "a3`(4"9Nхbo$B) Lpʥ(n$NWՙyüwXe d Oo' h$ᓁij (D,8%2(1$-E 12"0$`EA#aMOD4plsMò:14 0ɔDAB$ J>? 5MW蚡QE QUUQdjb'0jje&nm1 \8Q=V.aTj*RY7o1KS[j۵;ڎ[4ZyZ/c`bakpѠnuG]{N?Fansy3[+ε|a|u-ldo^p&ҧn\f xp>T)^-d@?<`/6dCw%.fbYe  1 @/I=dQhmG?k5KӍovRXؘlbV3Eqاq~$^\@!M2pq& )@L& _A T+sI3(׵L4钌yQw4݊X<8˲&A+*Ad BgPL?>{ݫUzuoQ===k5[g睓^oٌzlnA>8=^[{gskuzgՌ hdi[j0qo͛))'xſFB,?>z?3uTD'q 诟58S,N^T$!UTU%QQ߼zZfE0(bTԔ's|9p'r9$ + @{` eYh E0òñ!K1q c]ב5U7(E]IL1Ր5 xlO^| QzU:;zT ak= +j6/]/0 4MSjYgZ:&5 -s,r-hEZǶ}Ӧ:aX09iw}IeRL>)X0N"9XVFa^?5Qt><>EÃnV/N;a;:iG`cm7ڏN{lFOyTrJˋVD0vZ K1")X|>z J%]0֢9@/Lb#PJ5aKIƈuW =HGd+%Tt1!pϙe/ؚ8`6#d&2˿njJ`Zi c( ߦIYS؉ }L;ˮ=+bK^O\FF2ק+7щ`S* Hb=XVkzWFVݰvt،:Ic' Ýݯ.Zۛ[a/v[ۿ;Iuvvjoy;[ёRɚIϗ*wlκn*O/8.39|p 5S(8'ppb{p6Jȋ, r" <ĺȔE|trڿ=}uk^X"XH?<,pӥŷ' ,JH)2 G( @<q~ֈQ{pVNח-SNgRxC: UO4ުa' &38DF?zeȾ;3}:rl6t]EܶLj{)'*ɜcW O \e&@p~,flv$Ƿneѭĵ. ;?iߩ xŕoؒ5+׻rR3fS%ylKSK-/l3fŋMmYER }[u̡7%g$=$>o;vA/ nE~/ӣ` {QЍng_;;֫?>{6z?_ {xv6n;km]^m-tJu2ך[jI$IfG_1Z"OFjf1SdI*ƪP(l_U{ y45B^,NՋt\/db^3C D*,$=ΔRiiNTZ%ܾ^Lq,8a}6+沙鍹Y44HEADY.$C(BPR‘gcDRB:20DDҫ CZhM4@%I60p8 …R靿\:'cr% 9nqs4(t 2xa/Iǃ_q'~ezZ+Ԛ sSWM݃߃ {a? I8#)+Ax=8ETC\[4H^BOSGQ,><:0ޱí^ckmu̬ol׼ҵ֓kPF4163P ] ITN鶔d83)I33>Kǂ b E*T,FT\Zc+`>ullK/\iyZYbhb.sj}uu"EAsPw4Hӊ*> D (is?XS?Z)8@A`hda`[6M P zNŹǤ8|X"\q!sKӘNu 0xg5iQ L jaTtj&-_InޤJrV.XXZiT[5wsHgE7xŕIo)[k^Hq_e-Z쐒%ٲ"'dY-"MYc %&aA C|k& X|uuW﫯xۭvs9{hkyv}i_λE;NXt.ɟFu{WUU-wF5wډ‡{qn\b'Vs5vҏ٪lZ'/T( CYӒSb:2qA*J "Rտ'fzW+3u}gGpH GM( Fu5pMCa,Jq/ٜ7dj/Kyw}͊.W{o_*|`C&Up]ѵ?TDmeᓼQw0LohtNÑhHxXU-옂c(`3)rLM!OsM1s:NO~?c]oj+h >ACWc 52B}$N@&> >`"w>LjPI#Tt]a n%׽\hXAh"~ !("d bm5 ܴ@@>"16apNMa'AkFvufiZ;N<~K\T&|T_zW&g+|"V,e :e::oVZW-`s5<{wryl;ݶۙBxz'{fq(6yRV痞VJvEoO[xt CY\_w_I*tEQS61,]dȤpr ?Ӕ2ߔ!+N>)ↂgt"fy*͘ ʪc=6DL},Z%\K`@ӥi :K èy͛fmQ12b'Ar U4ԉh &|4tNt 0@Kqױm.P/>CB(0c>IdӠ3&@P?5ӷ B&Ł"6 ?P Ka"9x:$3xZj*f{6Uom}ݹ/- xŕS#ǝbJttKh$ z -  5ĀހN*JrR7R>WrHRKn[_{Hw4;gj]k֫v֪՚śU٪֫mw,W{Gգk'[\zc^^xLeT(g sOOffbxj}>rie*`D+dm X1a~;T"G~0rF  4Ɔ?}s_Z'Ť jfƍCCjV11ExlҤrkaҋz̡&)")*R5EQ$*2Tip4T?!OXVB B* h4$`ID0|" 7M,ñǂbڦ X9#'GR _3ԹN ө+ T8%:"24Ä}u2  Y.膑yMX?ChO\s'JgRi/W6*DrzޫVuu~mbFӓgknZ:؏ϖK,xv^ޗD\e}ݻ/<]XW>y<12>Wz~"[*ͯa[T0QG<#:s(CAŧ'#\(塇Br-LHRui(ȉ? qoKKrV7rΦ䍱5/lĤPS_8W%<_/+'TL?Jj,l:&}C!^zYq0W-"ʨ"Blr7845OfXv>B؍Yr<Ϛ(?rS]LOJBV7#O`;3靥뿕VVvQ2 V@2 8Uha` e` D#?@,'.~3r;86L}Qr[g 88LS@K2 nry&w _*0IA,sBE?Ê͔Zɸnn7"Lyqm5&*ɍbePXM"`ܑa>/[O3}%zuY93ӳSՃk+UKWA{ "AAl M"" " !1ɔ)0t`бr%D])KAU1pYVe TtZeC2*"b*8)BΠ8a,-Qb* _fzXgz D]Dga=b(GF8|L]?'cȈ^bFc kX?Un۵zѬշ>ՀNw՛fn۽^w~\:<{n^zӧ/UU;!ŋ i{}m1Zy=k&泩޽Uy8^rhf<ٌ8K+`pxy_Uy1&/bbl^PRWfWRU4+E!_pCDtB /rм(`Ge>ؔ`Bã}fX]`5zWJE i!3&S REdZ/¶'?) a$-mLHI ⒆!isH?867ݙ3wf~y-[ZikrQ(JrY) Bܨ7fY/_]]}y;wwڭJe}Ͼ_~g~{nrT)|yxjgWNLJj<61Nf4-sgӰI #( jUƾ?KPVuM$KP0،iÌYSQIDƞ ~.K)iD @oc*'ᇵ>=xs?vؐm+|br,y2;4RN%]3B!x> ("Q#"<., !q:L$`8Nm # H3n*UB`o#,@ ՓL aXL)Q(dMSUU3a9h)k&'',+M]pc ڶeZD_eڏ ڎ?kEh k[Xl0yԙefZR^*kRP*76JB\f#bƭfƍ[[|pwwwwjݾsѣy/_^|V/^+a=fdW1:78/kpdN=q|j̱.fen=ͬ,Y!/i a 1C!T5վ@WWGpl.nn@);XxqIH#|PJޒ4$`%^]w=6IĶSՈ`4Wgͯ7r9[<y # hx"ɋDT\%K{]$NR04z`@(@Imq˙Li&S])&H@:] )5 F1V@2 5* lLDên ԫLS K/&®jUCL'bf +3&Vf]qx<>n>kM:v4HDnv"3|iF^2D\)nx֭BVikU}f[7wviolm{?=}^~w͓?.5.Z!uAI.-E0gF\zxQ;?84[\^+Ѱ 9ϩ"$xv$~gL9ܙ,rDMww{Lfr ߤFfx.v@gOed,2T|L]m>rě /;vvzT~Be!7t:1XnR]Oɨ.ii^Cf)bvc1[kyI!Nl;bEB<wS;_4'%>xUO}}cZ5fcl,qLp˻؆ ;h(R+EJ~hԿnzƤjozsϽgwwyV*ZRK2l{|uW''ߞ|l3חo BB,n}h{lt`lbt@?=:_91~nS~@Ӄ|PӖ! ['MgZ|ox o <8!&)BPĘ`\d@ׯe"2 0#B?,`f3q089.IQQbD$PbqoO[\*kr^5*JP6ŹOr^_[mmo>xɓgşON}|on6owvN1fI7:NZtĨowet[r;..빖sg\Zӄ?gmZ.JH "1?0WAh\(t%8AX =E%%f~+`x,)I:p-FԽdfܟ_M^ggVbQ@@ [L:1  Q "=p8|<2eTL$akP&@"@ A/UT$H׵)j%tオ(kfö5Jh阚jvLK39s_8=tu-ײ=״;)Jӝ]ó7opTxŕSƷ E F܇43!@BXc/ :` SB 6رwJySz"sƕ/I&:=dRoJ3=S=}?བ{ۍÓG;ZQߪnޚ_nlmַk'GǧO<ٳWoyͫo^<z rv2 rZjF$fթ5%dεqFI /H2"I) $_.X]NT4KD?(]{GinNR;IJjWyij习y1#Q8˟6M_sO8_Z8!! m͓ś@N)߱ ttՆ6fGKXyhr/kg9a  C  dieA!"0 $"ك^`B 11` !lU1aETEHEDM-Df* Q EeQeYQɻ릡zԶM)>nvԊb<DM1[Jږq+W.7(pbL uN9xWWlyz=vm}| }`908g^Xܪm4v*g>xxQ髉ן}ٯߎt SIuFA vEARQ%4=; 9D`e[-ܺmQS\GUL8-rl2Fl)Y 0]sJӝP =>ߕgz#\@|s(@8T'|sN^ JnJs C$ p/)A}cThM@[0htpPq"۞Hv@.y@03$bZ3W#܈Nw0cHK "H"Ƞ @I(IHЍ<CSUYDDF$K66%jvM IRTU,q۲ M54]cpheۜs濾Xevc?hwȞ54ָ|#+ӑ 7`Ln,ՙ)MM4v*k7~}gnnZecimaRn| )/MJ.w~KWN4X)}#?=XBٙ)80]>ެޞpјećkŁ|>|xu2דFDeY}m}|W.ֻ.z-MMGLxeN1B}O-?DPw R(a,E5A 95E݉sɱxP)w;:Jd<*#s \ !x<lq00 +w/3i$z%5УBhi >7D Y%YWD0QE806ٗ$,1"JL쉘8TPHĎF4._ÑHD3ݨ:&KڇMx>Vבe{X}vNTRT*O&"v4ޞnO˃G# 582xŕoSlȽfgfocyHuВhl*dȢ\(:*64۸ $vp AM禳c3з73oby*mksݾ}4ǭSo۩OkNoKǧy/& BG=Skbk50/FCgy,4=9ۚ5XTsjbi(>hS$ɘ)Wj3UOP(]J *-j^~OGܾ_')k"允`/}` U+r0G،X$r\0G&`xƳU|W\p1/F9Axc^[M8 @"@= /~ @QD@%)C! >bSC0 (J Ӓ-=bE5MdU" V?L: !oϖ21’2RY0TEUE7mC{k{nVԥ΍N1cd|ѶLX"$4;_[^S^2H$RǢb͌\MէϾR)Jht6=|}vG7ov;'EӃeB~Q{yoAV}Bѿ>mɋʹmؒ8!`-"2A?Znb,OGS+zsdk󆡥׫J}"B<\.Fx((sƟwA,!?$qF{ߘ}JȖ䇗!g"ߏK. qզ@(,q$H^ eKqCB}h~o! da9T|VcSL$ǝzxg|ѸQόӅBfa< X,O1~ACo8J+tB.fG%S|"_4 S.h@E(ee4.ʆ V %TrSk 41Rh*+DKP"F^(fr`g2nm;egB3-vnu\7nVĤTCl1 Kwd25\- GiL&d2x:Z.UAפk&_8:n1NזP</;KݥtsmeZ0N+:^^iOV fRtɀ84𕏲|( 6/Kcm}uVޯoT=8{KڵZs:s׺h&s|{}exfcgߞqlFH_ט@`pЄ ϘQ68jK+D~qy)WX+WDe ?1,\-J/ggd%_r5_p%Ie3?e]>RE> P=MӢi912 ޞwhR,yZٗTQ24=f )Q@~88RQy޽Bq0[wXfx}?f5NUINRa_9+2X4DqÙte`@6?],*Wı`eL?If]QAZ 0u\1 ~ڿ@@3Y (9^ ~bO74]4ysg@9n51>oo/rV6kչk3\<9:gO`XVȄ@ z bWNRXi)"ɬHhb1Q:;'CjJP%(J$#RP5Qd$$Ȓ()h/h0 4Y Fİ×Nձm; e ӂ}dl'lk,cd.N3qv(YKVh.姮 XY_ܬ덛;;{ooFa]i4vZ^uxq?>OJ?}W_=;==_N>*U+|u"K=BRђ:Tq~8W&7̚OK9a~~v-TgƇ&gLnJN'(zoKRaa<"^ u6,PkWչw32א@GSl/dz4Qbh3~Og S<~\3ތg.ݣ)i&۳gޔEC\yf$w3T,DZC\Bĸm…( P (U/$URޠڐ'|=$ CJA QB:тY*+mHDH"E۞D1"+NZnBEtCjqWB7FP2pȱ"!+m+LN;1'3:td&fL6.'TzlttxOIxŕSCj-,F陞4OtC2wXbЂⲱ͂  l$ZJURJ+|7W噪鞙{/_Z]S[_l4s+ruwmvc^[N_?;>9yv|vr.q=ڭ"'0E;LW2(-r#r\\͙BY/gaZwgo+'$YםSQf7go͌4\'v!PtS@ УV9@.1&8DͲn}TE j}ѯ[Z_e\8v\)R$Db׿|8AHGp\ȍVG'nOX2I!EHȼ4U h2aE!Lcq L]1U 520!Ÿʐ##EUU8ƚ`LB 5M*k0L^0|F0Q)_ (”jSPF);=f _24tݡk>5ߕ Á@d{`4Et*H,h,xf>^(F tgWww+酥zq8dŵfmum}Jh[{<9:z.._T%pXMd+*CAX^2LTo3#ŦhAd~U_`]@'f35,I+o_ O4jF^䇆KEwjS % B,vLdtܢ<#EwCE(cqq>D8-ܐc3Z8鴨Jnӌ=#lx@ow(HE󅾾QeY28e7ÿ UV:a,"3fkV;_kZ۵Υ`j:! bp rJM&H%[10,$b4dమ_N)c4eIBXt^i'^'5JuS׽@\l~ ,g!;Zh(C0 .ƺ3L*q3KDB$65zNk;Z]vwWW6VkZ}Q7>:Ie(LE3ž|_2M=V*VFJ3cY}nW6$&Jl!Go}FE Z/?͏Py623Sl[ɠysUD܈6鳽{(Y맑$y$ WڎP=:Şr 麣\Ȧ[#G duaTtT/_zsL5EI L=y!?em]!l.p~:m nf&#<8 >YP&ly}!Ol b=|4#p(c#gԸ P4Mpj(xŕs%bA)(RJrd$"E.;Meɶ+;i&8i6tΤlڏ>b3o7x}ZۨTչQ^[jW:o촷ZZYT6tnwv{v͟vtrO>鳿Py' ˙ח!%h,3+Tfhxfs>g'ޣ/.|y)-V9aO}6vsO;#?`?0/"^,LdKo.d9i163>_߻C&00'D9,E vuXWu c%{Y=Jk&@ [1';\\/ bd~@( 1,hp> >>q  u/qO+)3fY#2N@71?uet$Ғq\1">'v(6,S (}$>7/}&gX7WH~8(N܏jŀ/llCN l?i._tݗ>RE|0vB! n, A!O$MI 絭dfhdjjd4_GTj8?PY @Gdz4ƒzAYDPŗ.tr%QPlTdJ "BxDOD}8Ex!})w^^gD"ˊdUkuR u ELD:IP C`EjbD,*jDŽ:)OFi2 mhK6H$bcQ߶L6XQӶѨ$D dPn0Ke2\qD4S[],5zllV*ZV66&eek:88u|wi8;;<ͧOzo_Lfit,ĉbjɐ|D A}m>_ZȗWg] |{h+.*X?Z2 (_}=[=^v\ ތ?|"F&ebvlҰǯ4{ϡ]̱2Ki(g=g*fKG#Wo\.dT:?,C 8LsH (JAbt¦ØGAUEg}4Pp H}zģGW~޼aNڣ$CO{bʕa2E4]YHDA:~%UD p)ѯ+6"ixd4#6)$nXQ)Nٰl-iٖcZˉ'مt/]H\nh|85[-N_k"xŕoA$Rܛ(QE)ɗD&A˲#ri@ҴEдim1ZC;o 8b9.x~skS&|j/KjT/5VczR+JܨUkl67Vhn{o=~」c?{ǍO?]뿜/?ثK4;g,\\ &[N${6WVuW\UGq,*49 Ox)#Jۋw56z_/''mEAseRcC Nͳv +ugs> li?51\+Zx~;"W8-d+˓ѡd4Ñf2+a8AH“7" ?pZ﫯XB9!'Kk㊬HEQ@8d*IPn; ̢AR4Y$I o2"" BNOIeI"7DU$MSUYCTt+h`nyC۵]4tT7섣QӶ]îZauH$ |63|rz@(JZVJP)WVZ۬7VٹwOOON?죈ҳ{Wf^;.!FpgX3Yi;u 4xr1H :/4|o0WX2tߒXӶě4Gw3KA _)ƫ_bWl/qd?=O;@A:+uU1M۲p$j9Gw\;1m0tBEqnRÉxj(ldg7nrk\!PFQ,UZPRmTȶl[[Cw%`{Ǐ`\'O_`,5ec-0|_a%293HGF@WbK:,\"Û~݂|1$Z"=.%@NB|㸉47"# 8˟AD r) IAp p ?>GEc tw/菇TZVxz>:L$d :H%s#F,{Bc30xB}'* )%71q$x3ɴt imEr'$!"_Pj7 G(L  |DVNTNጐ!@BeSff@H#K)D MuÄ #7fsh̵-6愭N!Ͱ:X8Fc8L SFtjbhtܕlxŕsƱ[cg>^jWZHeW0:8"@@86"[b%* uzq1ߨ[5Wԩ7cc3f'.JJf s եjbmqiiaV[[[ժY]]rekk͛?ۻs{ν?~Nst|r?-C;+!v!%n AٔezXe*#He ׬;hqOI=ې*)&5(߿dNb=7@i8O鿞DLz ! ApB~u)ī(EwE  (H)CrNTkDf g;#g2sf~Z b=]EA R3"v%#`IB1^bL,0Ĉ h[fc`ȿV͊a2~={{ 4 OknjAUM!DV̚EUYi;qp7xa(eڮiY?-{O*%d G"a/"^u ubx̋x-hKr3ݝ\6+G77C*&g*tiਔ K ˋruV[YYQ*Cd}}ε7n޺}g}I''0MI& 6"Z`\`~1tRX[(A}ug>K;8|uMΠ$DThϴT/@`kPaү«6Vs/Z(ҹ yk,ݒWD+}(ow+$EC!1# ͆*\0KW+tf:r\:ޙ:[L P1ċAA2?MǬIjmovBTFBd[> 06>ya, ֆf(-9Ut~I8f4DjӉȪ̰56 È]1 eiF cѡX46Z0^!cẖŲah#&bL*nK\:Ne sg?48626>99199539;S*g&g6f++,WK66>\޻q;{䧏>>x䏇4J4eqXQ=L,anEĀzD>oZ]Zo 3tO  N?E_w\aB)@H-OE{f;o/vґB!ۓTs (/Pt,jrs4:fwRjjإ힇m`>QHC>%XfVO2l=l\wU:uꝾj/A1+_~t ]9'D ,շQd5je홎eZi ۴m3zF8.)/+^k;FL[7en4pčF1G,HeV-v߰ xŕSgM\Lo13 L.ɀ)7\éD$(q9xm6!M*č5d{qjx>ȑ]]=gFGL6IgEϟ=7159=u~jfjfzfP[X_\pGw=Z}__35k[u=U<sii<ROhJ4~Y`K6N<-d>$EO/?tO5<.6~;!;X/s\ !xmEIdW+ʺ%(M 7㤱6% ȉ.8 B,K[ cPe Km TP*YWlHUXxIxId2!=25z( Y q|AȘ!EUT0R RBGUdJAfVd -.pHlLJo53uXUA*DX ˲tDzVl׷סHس}${ͺ/8Z";iZfFxn8G#khޏ5q=^ۖj?lK70078<4˦GFtsgf&&& ӅKVV\q͝[}'?|_ߛ0.W%&wȲDąP4'tSBh/ܽ{;*Vً3?n)VLO׶t)4Ǚ%ԝ*WVAx2)AdPtQtc[Y|y^ !PR mlHuMoniNbmqCxN(2e!HEʦgV5!`@&xKh. !aꪬ\D*AX eKJ4 *"+0i =z;~9C-7MjzQFOB(HUv !kfJiS,tӱ) ^s,ۏVE=;Ub-=:t\Z i陖k{^rłDU,W5moOutvvP >2Ig3L>ύ./\\^^Yz# ͭ>/zZY+)@ @7-.H9N#KZ{d99v??Fv9׶\3І>6}坃׆i[&!Krv͊R@Â\("&$uA/•W QDgBE ѠzɋШ@B\zcdj#1A(ǼݕidxLWcs2Q{?q|q4-VJ!8/ӂ^-8gsM9f*JRx~1˫k;gPp|? _~鈩,C4018Ԣ1.K.W.^k7n2޾`kÝO>{^ۿ7ş|@\7X!DS>I`8^9`Q &ōMI}^ ?nmayd0&elG?/t2?ϸ@J&;| { spS~? P-7+Ӟ< ^1 tIKـe,xSӭm-ޮl:jMmIs\cCG?Ew-ߪ2 R~]dxU&jՈdx"H~62D< I"@# LEAH/*d$.!hh oy/q+/X]CUuKQR2 /4D0*' (TCK7-rluӉjpt+Gm[|L;k~f:DJN$Ě#D*{#Hd3o%\8Q(ÕBP.D(GHU3}0Ƨ_4a-,.,^\^^Y+W l'[_|o^|ݛ7?u?s`OԙE.IN%O7F<miamzuskffQiM=vm -wݕOfitܿIƓf%W~ydcI0nxAK|  o؆<EAd )Ud~֘/9 'דLL*;BΥyr=HgƉkU]AkMWQ?t *Hex}ݺ}tD*Kk `cK4;^/ XSd|IgN;/㋏XgIAF$,-+2 <$R 'HQgLP5˰,{KeɧdH2>0*ck6` ~,[d* u=ƛD>SWz5رR[9U@mѨjWçFΜ~oܹͥK.^j.,}xm΍7wޝ;?xW~/| !|(RQVB)8K1d3t'-ͫWn;\<{;%5)Zֿ噬]5rrן'~Q`%8fi QK8$7"02 gXK}`!<zđ$qL5KPh42 CZMRa,=JG6˹|ܙE(G3?y[Y] r-C2b3C( ,)q)((H< "K(@ ;2ɣ|]ȣ/Qbm%F5 wtMQ$QkSP*A8I h٭:cQô4Fmv K7MG*q4tݶlCWUe ˚k+dѨO%T[2ɴu%S|L]*WO zpQoxuo!(?8{fjzrfvna}aa]s sUD7nO~_x3yIC142$Iy6;;Y4vxqpϑ͸?=>zW=k; q)܊}\Bf ߉. 9|BgI(&MYa;k!x8CH)t ˩Ly(0,?~9t֑on:|Z&pBeRe5 |gsgAh'H|(|(HRJRdl"DψQ%{ 1ݒiQr SU*ʒ$J( (jX9Fۦ![Q>i|F-2tGtò}ken@;蚪 &::3t2iu\[!T)ʽj߻^?jK1Q:=2::6:2~{斖M< KKKW\ݽq}ǟ?ߛӫ?t$1"j8V=d"̝_뜅Rj+sߨ̽>ۚeN.|>x͵)ٝ+I$k~VpCN.łVI)Vf nu kbp*犷VJ!z䛇ku6;#uꌖ؋xzmޟ\|%څp[7vsPyuO"/0fLEɁm3=M$ޒ-ۅn˷q\1*9^ȼ!C$)z 06c"&#n}iPΦdf7M8~dYF>vh;fy0uUSXGQs=XD]DU ,+ | QUGD40z8^S8_ 104ðۺdҮMJU2F M5RB-ipٖmzۜI Ym5|a!bَc[X&k8dT*7<]-Dʣhhhx0:Z/UJJ)OUJL 8az s bj.W,smm͝ݽ>/?hu'??$P!dQ$&Z&*(bvŰóWl=2*#FEʂ Zd:}O/g]ds?>Ku +FK\X`XȦp|$ۑ($q|8DPXSc#R"yGB`*t sήH&9seQIH8vu췱lTӱB1Q1 ZJQ``  +(C)QTqP)PXD,C'zX}Ыa~St&0TMS5t]ӏiJ'硪`aZ6q|w]@ $`heـ{mXA։rՃ\'L:ә\697B8zjT >Q*+j\N{c,[b\[4եՕk歝;{w>=!H.DZCќJO/U1R$1*vpş`q,9GBWPAGM\ , HQT@f"r$KQQ1!TU E]o4O/_h-/,.9znlj{czN766.lnm^՝k>ٽ۷ۇ/go|(qa8(t!.^I^)Q/č_O"€@WI Jn0zy-q4]M Ʒuu:g~5Eo.tw=)Zsҽņ`zy}M8CF/B@$3LI d073q X:tϯB, LI$Yd 2EtN"-@DYIR$.* ], $EVTT7/(QU j(i&M,C d!@@* P CdHOL '8vX)GMӴ-2 аa;հ醡љb:zұ"Tj }'KuތHDyDTiK%D6Ui6Fsv5ߚ_\<λK=^[_YP.]޾|egw>onۻ?{'?>R!JjQ$) D v}dI7d50ա+o=ݺS9qBNΖUenS篊#LU9 \WWK %_t_'ѠGyN{+@^`He){}>^t>LN:;86ZPH>Đu-kғ$r!! !ҚET@с E# ΄.uvuv UՀnFԱD4"@ݠ7Q3uUԁjDn:Bo^cيnhaMęE"\D d lR\hQևt$zvH>ʼnɉJPH)ZeVMקk3'OZ9}3v{mu .n]}yՏ_߼wރo~ϟ=G}c*+nNƦA=LmmD& 1xdJW%׷\A饮V+FoZ5^B=>ڤ#4>r>@'6()-$C,'I:'͓l`ªHft }Y'J8^9^#,Z~yBbc_nYrYn!Qջ BS`IiU2e?f)>w"S ``F,p넀0Ln &6pN"X B"Bɠ2% i(l;aٺeX3Y:>zz ʆcqm¶Y'F{zh_k&txŕsƝ׊mj%ݳv%Y|!]kY7ld0bI`h!Łt46;}Wtߒsf}߳;oSϡ\+泅BP,WʕJj#V_XXXWWSkν{o޻qn޼}޽{wv>g|˽ݽ/<( !n؛?2&MNW^ *H8Pe:ܺ>}zfYHCs^t8Gʰy裠I9aEywb>;Kqð~u& Vpxm~K|]b?`q@zssBl'?jc̀޴9'ͨ#cGzc|!Dh.=s{=X.;42\p8〇#.Z_ojz Vd/)v ϛ3]9=33377vaqa KWV/]\k6ׯmooyW_O{O?R|2;=;Bp^k2k($VuV{jަfP>տ?yozGՋHd,R0I< a8C2d@$,sY 0s|tN륄Hh<ڙp;N;vg˵zW  xxA8;CG @YGWjǒ(b,"8D[>Cg 'Ud  #11Q d"2t{S[;+6&w7]7:QGWTUVBdB;2Ľ(bxbx&ƋKd\6gj恇ť:Rŋ+k7֮77oy>zx.}G:xtVHQ572 N)ݒr2~.o 21awn:q"T;JoXZ2u$ $,o?H N5Y;^rI`y vS09ͅ>,`CAP(ۛJF3;3T| "x.""C"f"PLdr =U!@ GPXB(*F$HHRO$!Q%KA*ⅈ!$ZJ/AhDA#E/F++ըhqUCQ5Fp+\ʴ"{Ш-2TbXv,5-P4KW4MCtմ`LX*e@nږiGm*ĺY?X:N^dF2|. @+N=0reRNy5L6navب/F}ieeu+kk7675o|@G~S}Gl0¯}0^2Į+!Ҿڻ;s7+/A's mKdD>G 48Ay!8zN<L:O2E44)#(Mj3`Bl̎&Rǎc9 /z獹μ#OX$E#׋(EW)Ih yk  axP5FQ/ d ŅRHX.K=.VWVF^Zmj46.6/Ntw`v8[w?zg~gS=%ğ'k8N]YkLN◺_|kULoxr"=y(z !wIrG9!+-RT LH݋IrL-H9eO~_V~ŏ'Ï%zؗ3t5#CCtN͎gNgUd),HVQTD+U>?o/ak&14v)7?m19t\,L}ozZ*Սzh5Vv~ۗn{ewW|{νA$Gc#DeO_Wa{9ӄ$#HLQ )Џ$}TlwEȈF.1O+1 owbԦb!%zٱТ eBY%E4dHU{j1MmquZ4OfTbBgP#(C /$a[W.fsJ@YĬgJu$Ԭ>石"7x`\$\0A~݈[)1AT P=疛l'ѫ XRb*%af˱T qd"J{? K&pxŕoSWe vx9nn^;I; qg%xC b vtRJ?wބJ~{{k祗=V('x4Q,AKԴs s KKՕZsфg?jFQ_576_jki=sKzwO3n(}AkԅSlG"v?|H3a>m!^:$tUO9 ۟* +v8rHh':,4Bތi GEQdYeYF$Hd}c::tMa*DWψF0 wn*`( + ƪI@Sв`mvv6@304CSTL$;V} ƞIS)NUD1U*Q5TMx2] np۶Li!ۤT7a9klqdItXnW&w@MCѡ\vtdl,_' RT&m<3U[./V++Zml7jZuuZܨm4_yu֙gwOZv.^?o?ޗD>>4z/ U;({d%P Ğ;ުzCh?B8npn+uwIj4'69 $13z*be*R2l Ƃ}ǢBJ%L%."3:+"!$ydX%$a8$xcF@ RPTwkFˆ`L`I:db T`,ڒv0;x^oH[: k}@ yÿ'bC5uS=j HtSMyD4#@Ed0mE˲T븮HYTw_o[oYdDz١`#G)X4Gt<5;1 fRwfsVYYUWFuWOmWnv^xڍf/=g{{t_ש;OIc)e00lƛ|$ 0ȫGgy ߠp?;2\ƾzbw~L$ "GA_MmYA~ _eY0 }yV55M%02FQu2<+E"LMOMTJL:ds|8JJ|KbRUŅFcyiy۝MrcXo4VkWv6[]ݝk{oݾG7dKqK|qcS#L?\/.iԠoLקO ~&Z:!1+gyG*:!KC4~S}vtAC74[ǒ;޼VAyBBݹ཮:O {w8αX*h_,ypl(n5Y7'~$zr -b%68vղML3P6%~~{NfomgNY@/,#=XB0%FRl@ܔ!MZ($c&ꇙjʆ m3hHN5 =T]&k LHxŕWWN^n}l馛Z@S4rP"ˠa(Ą$fMt8sgvӜ 4.vNs͔ %Pns"YP,ID}ǽ{g(b61# !EIUIa (*HE?^%URTUEEQxqzBS 6[5 **B.˛RȈX MGH$5Ͱ ¿ݿzd7Iz2t.)䲙L6糅|P/ CC ۞թ*@b)ܼ++k6_xagw˿k<~b#8}>aq;E|'&ȏA8~ih1\-EڞCӾF{s<~QY9?3zl/zmcz}ox.Mt$mu \F i@0z9Qi6Q+v5tPBqsr-+lCo/&{F"`Jg]4ҽ}l\@/ ҉bTU ӓUjOړ㕩?̞ZX? Z^YY?ṳ?Ͼ7޿{ӧ/򧷇n xuq~o#:8=TWpJFLM"1Pĉv`hՇ-x5 8&p2&Bu MQ{ۇe`n8.I :hT@yf'r-qj# jv{]~ϟca*H#%0"͐ E&Ն'" cTxdf""b!`MAsF*B<]8_nWcSQ}CV;'$E]GN$_U[#4 A!>%`H" /2'QdU9+MEelN# 9=:%04?MSML/DqWxŕSF{ /V+,6ƀIl,[2~kCw{´GӖrkI۴&I6mפwNgw#Vh~_{*H&aL6e13eiL6[$-bRЙryܹjVMjqqٙ ˫ KKkK+Wַ._>>{0;5J$9:6m=T^p:_©۷'=8]SVnݽgex&9[^9,~+z2;ƪ Z]{|qx^% ~i[sȔ^QIBC*/@ۈɜZtjUix]:P^>f4@kjRf.oX D.ɯ.a,"^f9CX"4 t"g[Z ƶKpK($d=9`Cf90pWG ?ʂ .A9|[ /I"$AɀG GW )2(+*ޫ>Y9-,v7ziD49=515Lť͵խKol'}xŋz4s+vsdͨӧi_~]H+'~?00"x K} go SsIKA׸;o<놌<ǰu|V:.uˀZli'nmq2ܕavܦ9'T<ezU@fw&MaQi6PByX2b@&b<Ɣ.rSD$rq wdÒF8<0c))PuN_~`]SdݞS<%#?){'NWvEA;*.W4 K"%= D8B8/ ʲj_1)-{tu4jG:-'ɾx<0L02iA&gf@2u +L. 2Y8S.TFGGkh/&&'f&'gfxsͅ啥5b6VW\ZZ_ؼt߽w_dN0}u'z?CE;=Nrx>S@|yDaddlllblb|\.OMMVffs3kťs//m\^]]_7k[޸geޣ7Go_1tΕ3yuBfht⨩D>q?*97C?H(Oe>Z¥D'V)#J;#$lz6|fCrcHbnq @.|}V7 Fa>x(^zouEg&k"e-܅3kG8Qi a_vd#(aAbhd9`_9N(IDMf >s4kڝJikN!`޸_DS-WmZAz'Bn7K$đM8$-"DD(zhќ+ zȲ AVS'۳pۡ=1Ysl¡*Tw/eX$O&L&J$T*L>fs\eDA/ #& ő񱩉JT)OW*3ڙl6S-o,- kƥͫ۟\ٹu{{_?U3/}b1_sgg%mwsh"lO"gzi` =~AѓG7rzr awU_;1+`cR v' 'qh@ h0׉꼡,y(IOZp.MD~l4L` l>|4ojM8N @*OG3<4E"-H:yTqk 6e@As d& m>7Zv^;\DY4d%[/^vkXd `9Nω"%">US=>kuLrAFT(1`;*JIvj?jJ3-T пW[zp VxŕsGYdǷ95,˲.K֭lI)ƖL  EJ !k7&Ćb _7~Jyy~8" #P8E#x*L岅tr"$t~" F(˅|P0ƌDX*495;[]MO//,©J^[>wjsshmo\+W[ܹ{;;cow_^D1j3J=5d 08?{~ f{TdBX4Aʾ4'æ9*N_l߬=z:wtV\ ٺNZ* x1 w8paN2M"kϨ tMnp2䐕_Q7Huuwu9TёHwS~=η.OR $N$2 )58MQM1ɶGYxS P!60 2Pem|W }9lr=xJ` Y^୰O';_}7sZtq @yQyEk?qν~7vɳd9~c4G3^ MA_**zZ)nf&˾`xr(96,m<A0~yb1g@J)o Ymk~kc$M!}1۬^n9W1Cv ^2jX',N1SʄJ)J$}#x@:Aő{UItlԯz0 GY &h$Îm6|bE38M0]#.,KR;M3GVk7%AvI#$q.H<$-} *sFC~MskNvk@HEs[=aPPaNh B$$5"C94ܒ(*$3$JԮ:eNMrB-(?#E p(Ƣx<>2:idT2H%cl.kd c0r Kty#sSs3SZӍ3skgϮol]yyO?_lݹ;ɏ~W櫣/w_=x> ,ncyc4 `z9c[G&;Q5#y 2+N%}qq ǘKGԌivnsVaGaÆI(w6./pp t~H1/BD"CC}Z6Zsm$F<~Ep&a, # (å9Ӈ@bṕ-##$Ѳ)`aRC M8QM.ԝv:ݦ9ݞ_?t* %9 .0;(g"> nQvwx9 ǫ .x@.! (@@KX,W(!g kj@yʲKDzMHPW %Q֜P-SaxxŕSGSs SҌn $$q4A`dv̲6vlxGjq\81g俛S*̼yӯ{f}}S: 30`( 5CDz H&SDl4>JdRL6f2|ael0<:;VLTRѲJ[VٹjZmmV_߸[wv>p}ѣO={G޿}rz_۲ȽSk̰`f0E`wm{n2@kvyA~pÁÎs6Ū$ AqnfRǘ)Tt_Jfxz{zY=ROJQP4a8N8 ORib#6,` 0"q$$j4lin&a*" VMv/xj_n,ϟ˳,9Aq,̫WjSGwxI}负KK:',߰|۹6M۾gq$H%4 jbll$:UEA%((L?Od"K B0M3MēT< Lx*J3Lqsቆ+OViadYmUL/ͮWSjmzmZA*667?޾ugO}/\:8<:>ݻONNNON>Ԕl\k,s<\/%S}'>Όz.ks^4H<=2 _ّ$0\Ýv3B(bif 󨘻A]m("NFrw:[:EU$YyPػ43Q]}DevTʦ]YQL0Z$IH I"$|Ƞi@0 =$ CAngi(:zBlPs6A%ͱ*'T8}?~Fi꾑C6Y5E]DheEeIPdQ4ͣk{$Ri  p8G "GX"h@\- DT,˷˓eMK+W//n].jեFycsbYx^e.JJ$k EdEna5E\xŕSGV[$}C#}Ii16`;$%b8^0`ԮJ~oO{Y6Md,~=N0H8BFӑx,JƔarf,ʥ`T->BG.o02gZ{/g& ήdjWɪ`*k].N`0BpFq8 nmkRӄ:S ʉj]A_H'"%.#X>O|TכRxIb,L #0p 27Q QC (8.'1H0 L+y IiifiiYz8,\ ˰$EQ,CLsMd8^4MTvj-n'' ݼzOR{ku`YV˙a511&.$HtEUu)}MQKN LzSNIU?VT6ǣH8 }>_P遀tú Dh4Gbd&m9ҟ+ FrP) D'lbi#1 fhNLs* JFiNjFbc13yqqKW?\q_[ozO?oի7;o=~$ ֗O?ך2;y po6leO[֮(.)Q(\qk.{;(R$Ho()k^]x2 xŕS`L)H] IZi%92, 0ؖmlx7B^:6f?o{2:gGy~ޏtc:hO)uJQ'*" j4GcF,Ht2L2X,|iZ)f* j 4/Z nw޸]yfos{O>=8yqxwoONߜ~<1w6Kf4ۦ'ޟ H]e۩֚UWk=ev^d7ZԅB,rjlu^ pm p1 WLÆcaBr@ /Әs xn“OU #U#2\LD)X&F\a=GL Cq"1CQq  Y0E f< Q89MDi)im`ehaId`XvP4P40, @$s{eW5}^睢9e8LiNվc]vغHK;E nQ\.|><(K(o1/;䏒OE lfT& ZӦWU椪SK$bx*赴jPof2ר-ǥKKnnmo\~wskkν?>;W~ˣ=9J[oƲh*-b6z}n+_;WtW2{>בTr4X vG !@m0ؠ! mDNK`aqJ|Œۭz3OK|d̽`k\ˢ$($l)E8 "-&`@,.-'Ac$Fi6AS@Yt$E8 ( KǤKNd`X‚ȞqNu̎szw8vX-2X&x޴hsዝEFo4݂Gda~ˀ9Y|ElIGTVlhF. #RdRWXT )H8D #HZ.i-ѳg2b!7_. 3r6SoT `/V[/;Nwmekލۿ`o>|{_<*^xqxt|8}|(kFDP|WS߹KZUoCKPhd$X4Sdr,d,LLsB6+挜Q*TZO7fsss6Rgy~OvG_'GLJ/N|ڿQqm-,Y}{ EYp"; G'L2;v4wDzie>xB)XJÍ2[{{lV gmv+U }@< s2.Tq7 ZP|rf_fگU{~YoI eI.IqdhӥI`I")KCi(eYX9x4 1yEQK\IyD}W+'<+m\Mf)SN{EWd);$:0p #NQkNIurkr^=m}=K՜}p+zn~rSnK|!L&:"ؘ &GxDEFFǓT,7qd2}"CgJBtR՚+Zޜm&˝Uk76o޾sw{f!Y,;~yrwgŜyy[-={ o_R5ӿnHA]SrN;k@fS_yVـ*K Nx 10fǡȠo8pIC35&6gӕKkR*B2pgǷn{~7hQ#|3$90$E8N@)82(22|T X`ivYً(* Njq 0 U0~WXv˚˩Ȳ$P$Hwuub@ ɋwh?|ВV߆E˗ B)_,*u#Kl:Gxl|$ FhD"z4dzl؈̨t16 rΨ+bRVI际مN{rm͛[oyQI^d[^ho?{(AQ i}Aon% K>͢"w@ϰmUփ[*!*xŕsݬj/J{d6-^X7˲l# bc`  -06@bs@Iwg9{=3g>}3,ŜY,JrI]ɥ:H$x\O&UMS&''MM+Z*6Һ5-׬,ea\&ɚf*QqM38¬ q;6͆1v#q5D##*/$޾ٸu=8:Ľ SZNjb62Q E1oQ = @0B0K A [0N24Iyٹy9W"gi,C`Ybha03^h棢sq>/8MLqa ܼiczTt&hx$l\d<F7AI"0E%$ MYp?W/DQ/y3SșY*K|Vmt̔T-&Ⓣ䤒RTUWTMWUEIL)CK): gҙbJ[T=BZWZ>S.*Z\7fb哽+3gϜ=rnaD>G~.o^>98xrɳ޾ׇsar<"/} t&vt4vc/?; $o7tҥòEVdPw8mil,L~q=6-X(RZ9]ϝůwr{TLٽxrXregʅm9\ 4- $mnĔpX 1:eVCAx)gB `;T?$Ѐ(4YRh76y25t :TƔCUUU&2VmZ3MICi#MihZ&](V l\TfUJelB0Z':r]lota^ T}2Kv ON@}d'=W{g9<7sd tcG06)lGz=>Ì8AzGIZ(:j-}|w2Պ~T/[q+WWidCs2K~18P"141s/xaAj "@A K"}|=/ x#>|Vb#^epzﬕ1ͳnps;r-oX=z!dj׏ZBАPp],nû-t@c6p2'bl גpAEI U0'_ r!8cX,Kda2"!-t"c|FYD^R7$'%"kE& 'ٻ3q?[GhT2TU a!^ !Y`ȡT)^]z1r\urjNQn:N3Se$te\#/62`KFr&/4Rծ˵]Fclnu6./tz'ovzyٿzib.x ]ꭙv{R=(k_?z˭{ͅgH+[Gx:+qd$E|c3<Q\woVsܹwhr#.n:l!9 q? ^u?<[ k.  E A& :>7!> }JH)\"X1xs%zW} ~Ft sx=c-}n&܋*i&{zMtڛ*&EA#<ß!Khg3183Yڋ (ny2^ ^hfΥJ+[j޹1-q՛ e]轧g~4lL\ԤH|8͙>1/v jޣ .(B NIaS,E4E4A:A$R^q *7P,Dz 0ː4,ð0D95/@WU%PDgy0/ %x8EAEDN$msBPpt4PH5|pG}#M(t_0e}iYVζ 9d,bXUK Ē1!'fc `!0L#cf2`iY+[(؅bR.WrRuXl,7vtzibzk7nݼ}n]ݹ/<|}߾ZfOf@0AM[3j7SR~2<!m9nw@$NF1}%S,+鳋XS^̜ϯ vvo_!ڳs-I~)hczzN366>:ȩ˄q88椘χ8xɠ!>H* NتR$@CAr*lA 4#,G, r*`8PpsEM):(9$MeYxÏrnsp=.(x=:z}T( MbTvה`+CC'ߪU=%?ZPqP+E RvPUJa& px2'0TȤ3G0L#6 #kL+Yf*y V_Tj^XmZ]k+ҿ{}~={O?}/?=~}jo_'z8gH!}f#T3t^:tQqKy,ɟ_9 Y'FQrN5z{./ndk7wn {1tLtwuu᱓/V"S{ANpuSxAƒa$@PCQ3A{Hz$  I 84̲C ȟ>r`yF`q\=@fpd"ʒ$#zhd,CmP@p|D ]c#Qs\yH~JJ͒Q ~Ԉj6(xŕSVNH,WfYl0nBE%ٲ! i,Y aI@HHЄ6-L;m:_L_ҙNϕ=?}?v0sf>o]* ǎbw,.˝iT2?O$SD<Rt"D23 nd3F&kZiXV.kvh*ήJYw@_@m68T9[pat|rj||ԕٛ ,-ݻ~zͭh{qo7 ?Ēsy^}|sZfCWid4BPpiz`cdfw4DѓQQ:gܝ,~kc3J8" __ܜ Q҃7*#CIԸUoG0IRKBx$Rd'=$Hn y@dI$IZ+pHZp> [x]ˡE%D-T(%Q^mYðR.gwPsBȘpnJm2OƏ&uRCR`K3t:elVβm ^Y,T{O??< ׆GΞ>s|t썹//]ZZ^][][Yxlskku墫_Lkar1YuL!K7{9:4O#L=v0|Mj aI7#ģvq蛍?\^ -8KGۙ],> ]~ eǺ:=v5^r} w"B^G*EAxH<KI9"D K{iDѠ%DZci"`YM8iP>`hpQG1d4K*rbKR߉EZ}_7L<67&x^%$9|V\D"KF@ -,[8#+OUZUe^d/Ȁ\>Vbʶ +gf u4Y# IPDГK:xŕSY}S }; "HB &@)@ DTqWG1#5]頥0/VYss﹧=R߯;vjX,m1o czP@0# +|B!~gg0-f È w$vLRtoOߡCGafFe2c쉓ӧOpʕk?]z7we%[[[^Ix[ Vg1gϞ6_W=²u|s,_M+*qOa9%bt+CUC'i[\|3fX6yflk6wJ'&˳TEi52c(b#(bb8 pqAqq^' !b+Ib(`rehf 9a(FEayYYc<'*Zmt9,Kzc;(EZN5,hUz*U1 :p!k5ZH<]T;N GG3F,>2'Ƨ;.9w~K߸}gi^n޽k>Y_xbkp#ͮwL} Ŝqܕ[yQVvVV+UV~n&0;RE暝],on[N؊ E7m>Z|:8xѱ熎֌驇>[dp-)(뉈PLȫL|$O M 4PEaE Ly NaA3ۓ8Р8& @[~ NEԺZ$)"ñ;5Bd}+[MLNIr)kMZs{j ʢ;:MrNQ܉v-;\?웵{gD[MxŕSU}B`z{z}K`cYa(f1H!HL ZP.4]e\|ӧO{OyAxA҇}﹞5q8gﻮ>: pt{^u=<oO^Ɍdl~l,͏OOL>_(_.fRT/]\X\Y]]zu흵w{Qi6zgϞ=|gsBh0x{ݱųȍ._opq2Le'wݩ̮, tMu(6ok&&7:,ncU͊ GJ~ܺۙ83˾7^C=[DOϷMc8!s%QKEQ%DQDNRH̊5M=,QQ$QÑȉ#z 2=(U7T͌5UQ'VܲLˌZaeD"]3F-{ m˚U5[JA'CIP{L>߷ك]um۞]&mq\qa'` /=˞rc|t6?1yvSSSRX.fs3rXxqqYyg-?hggw,e r3MQ$[;  i/vJ B+g" GPxu uBdXZCYew}\<Zҝ'biњAתJ r9"K*'!hs@4.!LVʉIbeA Q4`I[ a98<8gE^DJ"/ <`ِEIQACWD l)A /R=`+&Q ڒ"K"J(>ih/pPUL4u]7(dM|d0oRukc#N/ z"\='/NڽN9%T<0uT?$2 E&3sgϝ;0=U(Ryvv~f4[)/tk7n߹{o?|Ovot"6B=qB[l޺BG.kv>};S]bCKp7u6\?R Fm.7Ϳszy[B?iEtAj=6hwHu $&(l0@0a {IC,`\d-)0 f> (YX }{!3@# lpA,x|dVH6Y@ ӌ6/^nR"F"*1]Uِ%` >"˚iR5+j&W_r1hLǢHlhfofQtecA?jP#+>xŕsGCR`sliҌ4>0cf4cZ_Ȓ&dI6$J% Y*V%Yv+y6E~/JMo^T^}f ~^^6y><&]Kg2t2H}/ qk;{w_>}i<ſ縫>z )t:r{zUe9"]$9zΗ0nt kxwc寯Z7t"2yA'桶O ERC3T4(K4!<QHCY KS42c9XmIEY9N%Qp(Ȣ$C YA%IDID$.0Ǻcmf)B21$I 2(* UEH5sѶFurn8mZ&[b1]5D1ilٻ'ҕC?l)t3~ˆ ٬zq]hTr`M RK4 j0]A|Su, C9bxdttllP(a ٹٹg/WkKUje YZYt}l47o'<9_%bZՋ&da) Y|ֱ1Fѱu;a52w 5kLy8yN#uVϾ/wO7ϹlQ J_䘌:o#MhbxEi`ArT!;y#N< /ǵ"x*Z󏫴1\B_eGv_`m\y0x0,b!shջ/~[^s ‰M|t _IɭY&\ocTaTŦ LS7(0` / !4, hK&d8ZU9"FBh*A"RG I,/IfnFpP&_vGorH|!BB +nYq}F.]gԶUӺG*jyco3~~'xŕSVG=9' Ra7.xC T,j"KծrN[NY_oN&眜Lyキ 7N'S\\qm;NtI줕R)ٲmrumim·ҙ.s|'oPٮ~6mfmmmή݇9v}N /L'c3_|>{__z⍕[돆vųe3=و fq4Ŋ\kV[\!$cܵpUK9{o7O,v)lzxN}oϏ<S0,>w*Š#H5t)<?,|`ɭ 7sO8x{0\ MG72xȽˉ/j"xSt:Mmˀw{%!p#`0L2ihhRScL6ɀ3%ݺIsoWL/!}лﻻ<}x'INP89~Mldz,+i%^+&mrϳ];㺞dl&T>[G>2ٴJirʤt|gWO_վk}}׮ n=>>V,Nٛ3ӥҭDݏWV?b{oow}:8ё_X:Q qKVFs덯[Ze32TJ`@ttXp''jcuç[VOLhƋjRmk9 0MU+gyLh4Ci(*D#B0Ps!YE EcN,l0b*Qc8'0r'p ȉ3t@N $+H ߃t*f:]ݗ/?00x}hatP/BMNOJwwŝ_]Y[{ã'/__ً[ÿ=y]S_7l|~1t%.^xw,1oVL;93h3n/qVyї͋ߎ~`?StrSΈTjJ1~kj/O?ǃd'?qgjiv1cBN;[~w{"3gtx]Rp5Y x8uÇHx!p8 E,9P8.X UX5"I;3$I )h$EV E M1h ǂhc'˱ ,x!N9g)"GFVW<>r ޔ( $5.$Dܢl mXrX3tȡ8,;[ ;6 ^_ BdC =GSD<\$RI%R>-*E x*+@jS123<^WryP67Y蚦0Q63Cg#s&ϗWrON^(p.h'ІvdI!?C`bxZ,0Ja T ϲ ,T,pKsql.H@ gCq..unYP;:ڶ胫"#W( v# pk:aێ }:c-AFZ;Ө;*A/ʊt!2RDJTH uJȀPմA( 񍜩gr4Y!C 9CBThM0z/ .+Jʕc8ՙ܅ KRWݸٝ{v>|d)ş__ݑ8o-/_ylNO1zX\΄G/V"۱YtA;ȁ E^?mk,OMrsu߽r?tJ 3陡|ubvSǯ鎰vzyAXH8+/*Wd)$, (  IpJe *@bӖF`XP,Aq,֊ƉD %ȇX%IJhp~GB^)DQv{=qdH+ۻNT`+V(QMhDawjр= ,xŕsǙiNwՕkj%뵱6ͮwm@ pیۘ4/B tJ:4I#/Lws4'~ =NiLX,N&T*Li8t5 !7L&d 0-Ӳ,َcٖ nea̴lǶr9˶869ɚW秦 3gsK痖K˥ʅZV\X߬]ml^_|'O=W?v[JXY7yr]/ 8nfIC#r}!?DŽN/a^rξ}haVƶݏV}˗ϰp+YO|ly]ңT?I॰=T =d $pW;Nw.&5+,h>xWRuclt0H&_ڇ<4ieJJǣ#C߾ѓ\4g"%U _cs;ͧ0I4$!h/~ 6XTayh8h}`Vhx)c dXxs Ŀ=<(DrY,a9P44Â9HRIS%VEC=@T 9(k񐦄#l8~ťY5{rck뤄fB#!EJPVPqS=k3FBJ➒q<r"@ B,t)L#y5ͬY`NGcڶ r<.r/ S陙YbqX[\(VJT^ZW?^ٺu_vv><:'_>/zFW_ bit1  "1ÚzO>aud l:tr`ェ c9"Qq:#%qO>7+dD#ItlR7ZN ӹLV ۥ>~ @ A$9Cv/H~~-L#V@{c~aC+rK <"H/ Î$Iu poN~F䠤ʲԀ)LoO.hsIQhw8<\ok>L/4t*I!² ipgWqHbxŕ[{Q$ dΧ̄ C"Jd& A("ЂTO-BEkT[mf{/M/5oY_CQ% ¡H( 'áӡј(J$ڣZ@JPB1 1D/!Z4Pf"DYVI%IV55Fx"P564755miLkmkH%LF8 }_ dS]]tWw_`~0_06>~kS7ߺuރ,<{zeͻ>^q~nyfa#k #XCCHwT5L--a[\zFz77ΌA0,A}Owz+j(GE \;6館6o3-dRَ|}ڭ"6uU d:a| qZ" AeڂZҚkNoEBV_>t+r;V_ P8vp(D9%hEPD0 K"պhUd*eIQTE5F"-㉦X9nniVaƒ.a$;\V d2}}}T7(\n0|bbbSwo߽7;;gK˯Y][iww㧝?v"lgڙ`sgOsAqEt3+ݺ?T=˧OgҬhT-,o9 ~}[ ߻3|Fs~WczjIf]|ͣ[p4f &l&X Z!Сc%mfw5ab-L#}wtrVܰ b6H0L p@Sdy #3KK"M O%\eSõ%8ٯ 6dj5!jEtH,m8O$㽉d2M3t_&7.-JCCB. ёѱ{~|4=Ņ+{~9xϿt<yWBTm Z..o _OמMqLhep䈩ӍF}|z{tڭ_:ŚL&[,jS'rAKҌ֛MfS=d2 ֍3@p3]:_1Q#1\' #p+,\aV +n5H iQPh'e#l4iNS4m@'YEt=l0KZa: XY<29;x}Cw .2MVmW~zݶӼ vNY`񄡪@PQ4';!`ȐR(eOO8,K+AMՂ2ba]hR jAk,L4݈F"p$tE;:33=l*M%tO' hPT* 6@.7X(FwGMLNf/@xŕS- i]FoZ0X@W  BCn c;MIS_i'_!_G:gϾ缻3~T_Xoiڴ@)xGTۡ,{-^'_S@]k ȆAn]Ai8½0H,?@| bHO4GGFT*]Tj4H&d2d3cctn/g:7p3Szdi>=߾:=3wOH  PuUsG\ @Bu9 =_?5P肌Ho< x,Dz(@Cd$3l:H%!-F#Qx"MNLLܚx}ucAr2Es7͓3Yjewz~ji~~|`>LT*o _Y|PoVf_mK{'ۅޣ|!/m=\k>޺7 L}qcoz='ŭz(l(@l6ԏe|ʷm/K[ D p;I( ',t.DԈl0Yyh2;58ή@S ^ MrUI$.Y B4|ySkS2+l$H!\?1FVbEs=BaLo>=xWgӳd' $kH(J.ڢa` W zVՃߥ={/=3O&}G|"5fa骪*>UTUP*'z>_}uRMQ5hȪhj 뚪Q !3MFÑ1X dwOO;Ht'bd"ww'OΜәL&Τ02t>fsBP⥑K#Ϳ''fnݾ5xQySnUwwݝ /ڻ^g=[|ś~[޽nzyaq~v~n r͇RindhQ9T2z:/.ܜzH/;{­Ǹc^69^REbC- FfZ,+X{3N`_}n#0 'P0PGQNPa%I) PX٬ eA9Xb_vvȁMr S h>IU(^VCV n4놮ib:o"`  #a"f8aFL$B8듩g \.sHgs0L@"(𗣣W^19911=9;{g~ 2v[m's; LʜZ{1?pGlnWxQܿ\.-V*9{YN SW3czށP,?xz0/dRq]Y+֭eC fi6 69]s PDH`@C |Q .pKQx^txS )0D'&9E`_0]`W W-|t]|eadMEp{C7 ~%̘p$ æ 3:'P$jF#uvu%]D2LΜK .L6\EȋB~`.jWׯ366v?S7oϗVܬT*[u;w6jj6 oӅٙ^_Uv+\hemco=yj޳ҷw浑k7ӕH8z9ՃxKuEx:c'M4+zEŋ6K`9t9]M@D߈g3Ӕy#>C_:^{z}? .Q\|~"Gq-ˢȲ$ʊ"\Rs(BKIv h8?nǭx4~ 4_ (=!߫@5áP=iD;bݽx"Jp6CqXH"IFRT:IeF>їSSO_x³w߳]T\éǎVvEw,. ӓ|~sإy޿Ydtwseť7k;]ãgϦN?S>8鞾X/pkuR_WF3a0ѤOшj2PAPGzqQPBI@Af33|DeeL$z3b,BZU ulUfe$I[( M(Y' j1VgjTL׮yLC gשb窪yXv+!xngmC`P:U. e"HnSQ)I%AUeR6AA_EAp.AGKۯå_ ; zy5n EZH[ '3IP~:8  tr8Ɍe2pL2wFF>`ˉӓ|=37;bVv/{ՙ/]31;}ߙ(rἐ/;=yw^x>rϿm- Nqgׯ[;Ńսitmy.{WwYm_<Đ7?VjoF2SZCm Ì$(eFo (b  }E13 qfh4#(YRpem;Wov:mJQ4A4m"ZiO 2րԴ, dYnvgYg%Ur {5̀A%tLpm/6../?]@pvrP~9͟󹋳 k'On5skWK_qe'](en !YƴZ` Fx@AdC#xr+1 ;xc8A t/!f7LB_9߮?ywO1 SYl:,[ESjN}L2CB~Z6[_}͖ J۪kU z;&WsW9F7p$0V8`0R#2QxŕWx=Yt@IKۤ4MA@jӴi \z#8΂3: ^p,QuO/ż_{ߓ'o(EQU⪪Pk|P^]T]gM4NIȲh169wD T)& iFFK[efI&F2iD"4dJe2ieuuvvzr޳D\. FF bR+r266~+3Wgff_YytucccᏛ[gNN؇D=?Λ7onzf=ly fU}aG۾sf ӷ_n\YZY]}3/x29?=4;s?ߦ PWwX;ue5O4.CPEPP srD 'PR8<~p }$H%(!I qQS} fFC3x; >fYog@|3?'0G'~i!yOR^F?|ĖSb @ `( Ib8)~4r"M &\گ.k/޾[Ҷ{ S^{έٗrm;'rA܍׋&{ټCEɚ˵E$?jդi>w!(\.! DC4?DP961`q;;A$A CD S^7bo]bQE!(5ʑdʀ3L#}{dfe?륽<yבyP>a@Ejx0$Ȁ@H)0-74TMh-ȧN7G$N&%+Bb@r@ wqX^?ξ%xŕWVindɲ$[K/ږ1Ǝ $@ ! åiH2V,V\V4d$wüC_:9>҃{MrRK֓1 FJ5 CӴw#̆*Lx2OL:eTxYӒGZ4RL:HY3db#sl67DnX̗J驩RyR)W굺5^\oƬUZ\c,/,4v{tqy+kkW7nln޾{/7kmpxǟD 6/Gy^'Jp_^W3,V8V8`}C".j\s\iyrdg>vxNnJ'T<x>|^ !>!=wM@1(lCq̮0N`8q ?6B!v{\=tmJ#cr\a4 QAi p/1<M3:&IOKCQhia1*HNAq}d{L"(|'hMEMN(2i䌑zJVVEHu0CQeY|%=8Td"5Y2ӊ\U\ k!ffW7Q58xEć"> r㡏-lP`^AH0 G $ӄtED"fBDHȳY(L2Hj6# ,ðl p C3EX8_ Y.ĉ "'!A Olwh$"HċP>X fhHi)f:,C 戦Y V[V X,LbANT\(MFNe2ME*,LJmJRfy1>1SũrvRf jY\eYUFsc *`YZZY+]qsvgg{kۺ/,pXzÍo^?9jG}QzG0خ^oϾx[d~W~ X|Css 2u:`?5-ɵTvn@4 }.(gwWWÿ'ԋ@h$( E@m&&f$A~iL>oDÞ~'ovgpdtd(LwyЄtDcS{X6H ԠI=4٣JÐ 28> 1I$8wi H#?e6exŕs)qlpX>]iOiվwG~H^,`p18 ɤt([R)!eΏ0? ={=s0fzeۦn\qLbXmaۖaZnuv>4LM ղՒ ])rK74U-fێc9SqkS:Զ]8pURިZo:ݮ z7y^8kÍh}Ï.o]޾;{7<<}xBuˆ?!={O]ڻ?xWޙ/5~E]eVsrP( D081RA$c8A 0ǰ.?&0IF29B#p8L +"bE U"sI9-gl&yAȂcX2-Fcg_)NZR9&J8 Bԉ 6)rd2)%DID1R&NgyCine D.;L2;-r+c6َk'֖ahjY/RI)^VG M5 ۲ @5T\-W~Tz`6 Πt<:(J(~ouu@ FK/}ݿ/^G*쨽t'hMΣ?=evi <!ChZ*_'sINxOGۉރMow\on؜D_nӓtpi bblbdXb˶F` j`Si8@G@$ I1'N3wst*;Se9+#I3,g$ +9F8 P<8 %-q@kţP9I`!)%e(Ą)>Z2ō;{ou@3|~kqyoEX.s,ѷ{`Wt B/8?s޿#{lvZmy,0MIuЙ D|qb?16)WY;#c) B``B?Z"}f}G|0„o(h`2JGh ` f>)^Iɬ2S1|2K|*ɂ01:!,uˎz^XE#:P\ $H8&cXz.zN˂eĒ AL.Ĕ(Kr 5kڼ=x͕s36j$v.X$A bWQHHJqr\ydGvKmˎvqmvu%Ӄ;7NܴM!ݱL#ӢXV4,eZ7 Mճ55CF#4QL6Rf6W*965몦4T S+nm;vhۅbX*KRQnTk۵Nlڣn{v鶻tp0|ko0Fo}xx㓫W޿vyIB`|3n{` Wn_˗ʍ+m`&#(HݝLJ;A,X<7-#9t̙ũIL f$9/FUϪn_ #c+܁.^ $ &)pI$ $y<8F'uA95dTN$c ~M3 lj0t<1& eQyBlp|o.s+%dJ]Ke3뉵 z橸0f<죷+efo~ykv0{j]>p5̙ɩTlF3C[,clH ǽ")/N^|5S{M.A> L4;W`/&B_d gS\:O`d@`3l@ `eyV9a$XV$)('p8 Br0D=0C<ϝ^D'h Nt6K#8P2f2!>J?UFknqR+E De͠mh"zbNjJMsm,tjRᬠuM7L@8ZBUQU 4M+ V*JlKZV5Zj;Nn.K^o0 hu g2\9`<W+kkյ_|s޵]ww}x?7.[n[Ol#/|)uM-&H ˝֦Afd/{㿼.9I'_='N49sjjj!Eӕ\q,y<pEI 8%8A."#IGQ>v) &8MR gE1MsbN%2b|O p*Y? eFؠ$ rPe9b dYpBYr\S>mВ$#tVͦ\*E#H4҆G[*Nz]tR_V}Z%+e۲lkTL;*BjZ=T,òiF*nbZAy#Q{95yb  P,mBTma;MȊzSk5@مn.nD,,;h4Mg !/ 1Vέ.ϝ|흽[oȁFѽx;?Lp5"Q.7Ӆw ;3{&.tmc|h{#6;G0Z~]otIu%^D%$yN219L1t1<3X!"v v= 85@A H7 xOCFMj&ûLZ;gaxEO( |e8!t1 `0,Ke(J(ӯrh$RsJ:D2 #C~Ni9xŕsǙߎ+v-i,ɒٖ:lЄ0N3id%da=L?J罞3|hG)}X5W[UT=ZnݪQqñ {aeu3 ]/RY/ جY C/OfV,KM6-ð-jΰl4;V{j6ۭ~wwxptGG} ?}?OGx2LN_xUPo~,E+e n:>>v7W,k۲G+ Gûo~/GAu.zVح oBW,GkU?'˧ lucgיBKBKi2$&ųbZ#FpD84Lq J"h Ca0 d`hfheZeMf:˫RR$D "V$DRh7S;@iF"@Et G|IfX 6l8PF%^tMe R1Gle(:Es1^H \\V.!r1IN(Hq׏j{h~F}a-I v1V3L&R3}EPNjF9ǵ=j;U[>[AZe:V5A fsY^zr6faY%r@JpM˲9d `x^Y7FXk4z^:88ǣ 4G㓱 W,2?KG?M(?~_T~=%RF{vX &/Ky~W]28,_l WWHaXd3mm/dVzmiqnniiao^eU#r(a7ɋ _Sa Ȕ q I[@ 6A`4\A %KGH5̅k#DAM%tX3lBp6Ɖ&("U,c(55.DjeSDBX'6U݋ oV3|^ӭ|.r|ZI&DNwL0xŕoؒb"}WE&EM8@h7I]'FŭFEH7N:/鹜s=μ{ᅟAj6`aF놮x^\l9X혶e薡iaNhfJ3 4 4,0mS-3,SӷttxB\sv]7 j4EQZ;gΜtN sÃh<Op:FLGQW/#~ qϣyy?Iϋ'j+_mf޹3NWׯ~zyoo&,wnߺ6ty`$¾T~i5rW,.,8x*uikwU6 Ru40At*8(1hK*C` ,D8A$NNE4I3 E 2 M%Ca3%IrXlV) Clj C 沊"($"%wE2|& $EgP<ÊR^ҳ|T6VZv%Hr ^Fv;F3lxau.wC4 JJklgge]nuìkaC0<ZnY:`;iYi, :Z]C\}uz}w>}Ӥ9]Oz_?y׿?o9n?W[rzzwn+dRKJ۫K$A8I`SKKk'O)s^T!u$N#L ȜaiP ~H`H-$c <+r|V8A9z5_Q\/ -Zfْe\y9Lxŕouyjqⲩg9l֞vζjP$hB%ۅ]VMTA)%,iW[}x>k|{7Gi;`ױ^q4raųt]R\\ރ>^ 5L]ͨjZUYeEWti骢(u^jUՔ,\iAj*iaYfxe9kY 1טk6[B^^謮m;p8{f7oh{G\r>}}8HY ޻'p?~PoZbwn}敭Oңc`]m~/BP{}8V`$u}5/%Sљh4<>6 ¡4zU d4"$ H&Q*($P Ò(P !PG˳\ )!Nf\N`#cIV4; kU#Yϊb1%TVUa|I,~NXi:i7rUǵ=״d4t1L \Wtw\2-۴Ͼc2J;ڒ)rV͘'olɊmU-dP;P뀆Z+P 05M7d 0WڎyFkhy|^lvVVV;w/ `0Cw *[h8$|>d{)!.[G^EzniLDљS1Lr|{"pīN'$@ ( pP@ pcaO8A$ 1B N(g`@jeAbi"(r%S >-4˥4.[ +/Ŀs!~H[(E1\ʙ樆Z*rچb7 pmįV T5Ls+!w-uK@|-W3MVԚ,9pzfހphS끑cԀ M3m ؅ sFl7*:2~{q8mFѰ~@:ھ;/5/_|ӯ|_ã`P{_X<߹l7o?8|m᭿~sW?\X}G]7իf#A:+ ,2dhH?a#ɉH(*቉0Yt 02;]Ic$N H@B򄉟=#0, @b8l8Fc8Iq'ӢN:`gE"ҡ)8>ÈȒ)%K)NfϧXyq|Xy-#p7׺u>rϪg!}rQK9*ldpf*%j'M,xŕoeƹ+m!M3|S9|3vSsjb&1$m 4n[JY"Tت}_RJ>;Ό7^U+ݯTw]Уv5𽠢j$BvA؞4|C^zn .{<ϵK%uʮǶˎKe^#*~Vkj+Yo4Zյͭ+W:vx4ƣp0{^7Gᵝ۷Qy1ndPR`*\xEb2j I@"fYN 7gl.lclji3e`~!}FۼHt Ln1--Sضd2++Nثұ"5B wgxtxdxA(KX"Cm. !NH.Q*I)C/$5`Z]VXik5^7Wkv~*0߿w;1v~0O&ÛG>sOڧ_]tmycKPNkX0?/,tz7 պ>2I5/[5>E >8g:y(r,pu?wAki94p5srkٽa;;JtXoШ?||^ ksw?z(vIytz)k eOszFΎVLhK Jؤ(050 1$ #p 0#IIa(:Aa,M P0242,dBAa,94qtr:D^`qadID䊂$I !p&ѸfS,p+D~["dFHX$L5r+E TWfK'q/, 0@mmAP Ɇ>4MB> `! 6P@EA) ( E4ʹMlYg; ._XZ\\_wvns 4V:@Xvwmoo>l׽rѷɳLpy[~;ݾs{KQ9uf>hן޿p>vx掞~qf65p]MzOԘw~\ML\z䕱G[}ޗGԀwIM٘[M&3G$ @\DX `P^8(Q@,*bR  4F@P9bY ı"hD}!AEIDY4.&31QyN1f#p8 ,F yge9ŭT2L.Neni@!†ih %ȶRN.EK5ͼXH*09kf | %㔋醢+oXAB@Vh6 :?W:jmV/\Z|c+o@nw V\W@hn4Vk׻6}{sw+39u'(ïts}a:ÓѭO?tZlA^Two>ٸDu1?quݸ'|Oc·'Sܟ7E_xGG^;sg&H JVp "5xŕSV6!8) ے,Y,KK  L2IɳN6f[Ҁ+$N=O3{us}C7Rf\&2iQt]UUYS#YCW5U5]K骞th YӓrReMI@GV=' M*$Ik $) bX0 #rBP, |./R444<222:6>Q.U*sՅrrcQ_Wg*ٹju:_[Ֆk/q{wEAn74G޽=9=~nNNvvOޝ~[zl5|nUfu̻??Fƴ7Ҧ9ӇرY=C8۞>'qmKvM'o7e(Kx/K2"D D0̅.҅\( w( ň.tS'"&)*LPVP^P$pgmepnA$qDŽ9 APH~yq,LJ`FP(!wkSp|x;,M3~ x.7Db?p/GUvk~C$2U`@7T݀T0@2dHE$¤[d(IUexK犢pl2M+lȉd(ɤ"'Hfln` +Rk.7P(  ]:<6Z+U檠rV[LOTfff*`3?T_i4n\q2(7<,0l( aw6?V ?kq6S6 P-g Q ]ӀC>OPYW-HK`0Xo4 &"H  Y$E'JL ŢE3UR \.J`UrR888rb\.OLM]6=3R_YY^]]/YTfU `PZWoO7_\{T===<^ڹm;P{0b(…m|A,v4ߜ?}s94f7ؕbi/.9ANe#wvс}y_}AVjq[ q-ac@Q @-p#pN(mǁ 2 7]ʲ7E[P^ M=ONhI`A&sb Q7T|mIs.: /x=N/2`z>UE="l=xŕo|K:%RJ"iy'%RIeْe]l˒\ %]%C'e+qm@ZXq/{Is·>|BR m%M]+n*hF*if*Ɇi(*Axh C/ʪ,ʊ"Ȣ"(9"Hi"+ꪢɰ*H,J1_Wd!/ $8?˪j T,VR)WRٲ%*/WnTVonjzmjvv^i6Fch6Z[Vgw{gGO}l4z7󋷗{{O^^<9ɲV{Ë#gm۾8MW9?zI&t˶Yy]ウm2Lz=|8q FqdNH9횛)<67L fvq3!Eć"H0S0?NDE I!p )#0!iqAN'I$I|8/LH2 Sa>Stak7g caog#8N2pFEz$eG<'""JiE@t> P*dͻ4 _%1[UҋE-W70$  ɲ tUMk,#V#X-( \.+ I\F(E,Yfy&e@\6MzoToFv`t-6 `t`ʃjz7bt6BFgߞz_..ԇOW̳`D5w}%xg^Odvf&'& yc#kRž#!28aSIΒiM& x"In1V P̕bQј;( Pҡ+W m]4ZtjDV,%fzP/ 9 i)fQ3 0;`#Ev( bLCߐBEѕ>o|7?Ij[k𬭭7n{vQo7676fktAOïxqtGOO/OޜyOG_<}rz~/6"pzD̪mKo#m~CFpEMhc#H]!Iݯ&ēc^ jS3l{s[03LGUSSSW(x@8(p0:$c~p Q(  :AP4 :m0qċz/ǰQ~_܆k@ð)O:Eda1 |2Wu0x͕Ys4-K,X/WqNja"eJ"$QSIJd+3L^ЇS&{..0 ?W)\TdUW4K-ꚦI`h$]4EReE7-]t(,dJنòV; ReI%IR5] njV,^4 MS,lNB>Iy R*jdJ%Ӷ tU-UKz.Wkv7[vl{f&LJ{^[no p<9oMWӛۛLov:8ko߿{ϟ~R땳uQy}1F9;OE~翎ʟ] >=Y/E#&7|w_/r.W'8V1Hkanug'4c>RA$A4F!hIj)4ESHfhX fcC,G3qqc,yNG8N$±">F> P]ǩd2JHbF# 'A`$/'X減Gq21{u=* s!*uSW +p'kˀY,jZ8]a`@H2 |;I4͘=̬Q3Mkv@m h,B\&ˀ*L@ QaъjZ͝VhNj;^8Gn۞qdt{}c8O&ӳg珟ϯ^\_~oӫ! Ey=H M=l`'Ǖ^J{HOlyL7 VKCy=̐˞ŕłB\ï:jg;lm=ssw\+xbg0(Z1 i(!YV`#\b9bI(DR4};ceDa &r@ @1{i(:0(fikB4b&?Ng2J~-G AHvfIQIayQx"O%)K~Tj&_ZVu)hԪbkUJml[ZȰ4/ȆJnim7ax P+\6πkHfQTa Â6޽jrN_\N/i`:AϚbbXʑ30xC8uͧrs᝵{s{߽ h\~LX-{tхO877l|¤_~91hMA% 3À?Ã\QVz' (_gv L0~c<<2PZ I.Đ RԆj*FŹ ^pxO+#()D F~I o=L&3u6xŕO#!-hhcr 6^{ֆxf!=iE3L)R<$/)*=gj56L]RdI$U$uM7-04]׍c8^tǩXRW5]uYʊȊɲ6(eZeTlp3KWO/deFRP̔幤&hZjŰLێTlP]^Z\7kzh;F٨o7vokw[fs~VwN>?;ӻo* zGjyן|EF\W]׽   (J`{7ק>=%ƆGPPZ EF}blNtAƆ}C/|/|>/¿]JX"1@iq")$1 "q )p Stƙy6,KS4˲4(0U4 ݊9R HheM1TEjG4c18v pTȞ˒z`(\Z ~x$y;1-gЕZJ\,|ŻE2-дt 2}_ՅE}uqqU:Pol^}zNi6fnvZͶ>q|t pqݻw_?<< ß͵WK+y }jlퟝ~?=_Rt4pqdr><ãG^,H("$XhDDt `s{՜Ir-&/3{]4>gS?&&⌇I ,G`C84A f0ši.,ptPfQ+K0 B)/~7xŕSWB2cIP"!!!zhE` hm c,`HX`+*5SI=߿:~~3p 6nUۉ_f:ZB}Pg/^of>yHBXʪ|j6)dy]?a[PfCk1N4M$E2L`N4C c&0I1w+sK <,/r( p^xN!^ðМȓ X08cX(X&cD|.JEJk 3sx"6 /"T4Mxp")؁Lf I5 bjN),+#L,V)2 SWAijH% 2r@VGbQB߭ku FŒ5P<*dC-8L$)'A+ۓ(%LdTJ,VJV[jW*a7z`nN:Asݷ`>.>:=,>yţˋO?W?7frᇗ'!]N5-2ݲ{W/vgUbW} R>܍G8[18dӷg'.;ƚ(4.kDZΏ%vߜۣ?6gh& $h?)SieMqfyc8B @;7)`aCt(D) DBcdbf.͢fRz*INEӉ0Ԅ< x < :!F 9YAjk(&/ZL.|[soˊ$@ તy;WW5 OAB} (V+J-zT_T+rlF7nFovrAdL BeFUf+`:fR)Wzܸh_XhY9tznmYJrh[ܼ;no;h4xx<{.ϞoRɥnkst.i"_޼ymV/mj |4Jnz=5 h@/Nb2(K1P~.gkw<=r{l94CQAR0,X O"@מXf`h8˳>4)0 @DXpHD #aAY71!"ǒ1Ad"L25V C5Jrk>}k:65wPc8V (cA b@$B\봎sy \HWށxŖSGaA3i0F iC # l0P1s78ɇU+xwǭ73V~~~M%PzjϮ=/onT7b$s~wW wJ4NE.|P-/&X6W"7Um]=>7=/1&O$M3I8c!($h$1 z01ei zaB<'p< >wt߾ zVΨčPIcP@ e!1zQ0jXgJ/p!DfAz,CnIC>p vUun$G2餦 UEY)BPDU0*kTEQdE$IxIT%UR$5YQ5EcJKRi]׫T&*MG7b< '-G""Q~P!eERbT*LgszJR\* JeƬ办 R씊lƍڝƒYWW777xo=>|S(ߴO[!œ };;^w:xʯu#[ cuۭґ6-fC1赢D^|XfQpwuݮ5b\8!6/׮]aNcao8#υ (jt]1^ԍV0?o.'^$CKIQ f},0/R ۍ$D\NeƜp) rѱ$X8奘(3C@'1mhf ;v nCQ;z>UR,- }fUgh|Xb1TeX",BU@@O@ 0 K*0 "I +q7piZLHisOcT"'bxBUgi``R&QE!*Hhk@c46Ư9w'pѡhn> |"}CQAp@p2DNww {^I\4AhĻc$Y e2$ ġ8tlMYx?C 7>99,Gդҽ"7:.Oa0ĘXg>`w@qC`d2d|>xohT%ǹA"d d. ASadBɐZq3@obm`IĞMenRI!$UXy$3+DqqBe8y ";1[t2e9|.((@T*%'.pQ>_60`Z4XZY1֧흝VãO_~_%G}Â8z2;3S)s뺦nc몦("K,˒(*$, pj‹>xA!ɊSTtC$04׊6'f CT3TYBB`>J%tdAxXOČDQ3jt37jbX(JRVjl4Z^mԪFҨ70fsvaZi-uuku}gccc{s{ݽ>v/wb37/>}h_w/>?mpxƛG.9FGܿs\<>6vm}fmn734F/Naﭯn^̅A[{h6iժ8>̇>az}:1]} {v[?N63@P 0(#z `I 8\^0lԏ6h0HLDPHq!OMmXwLrE~ G CPG0Ǩp,+lD ѝT)_]Lݔxi=gYUӔx5IA %YH@h,뀖ܝ7gwri3kNԲjTI ",/|&Ly~)@d U$eN6\#/73jBXJJ^kQ-FQ/W*i.VW[[+76{;;_'ONNNo^>[oYZ(l(C1^BC`{=v9"!uvSOz ȈGv65??vqw}hpoqobiOiy $`χxQ8<^ԑlŦeK[ !o8. $I8M)7 0$N^t{pPx0Echxr22/XՂgh,f|(F8z/?gV]\,lM#y3m^T`CTI6dp3HhX *W^TϾJq*fMl8er.2 /e^RVE^k2UCByP.`ry(׀r $LתMFZL97leikw7\lxˇ;G/_W66ZD/x 5~MiR3wއs7}Qqٯ>]2og Q%<??y_@1lWk#GJg}}~Vv) V>ݔyo"q3Z\޴m{q^'<9{۫WG|>U^t>+E B0CI*bj"_mL ZT$T.!KG| q\ah&Hql0840A =N'h(aBx6/ t/G\"uIBo y@$ٺGP'Rc,d&OtʹM|G2Di3q1t8wLӔlC UuFd_Vh<؂K  T rS@jJuMK6jۄ;eV+a+--#XP,b6EB 3qReTk u$.۩ZlԛLVϴVݞ[\Z^vvX0v>\?=y_?o%ꌘ b `&3P ґh9 |8 Mp7)1$ˍrv*±F$4D["qXDԥ|)H:K1;$Z ͉+Ckf҉1>APD$˱\;ų=/ޜc4kPzXCU~(I,ZK,(HB&m$Q5̄ь8 C~4ә6kj+[b?OV;>~ޒnNGt2MXQ)qB(r@a)hCw[聃C@_N l,B@P4`rE"8Ͷ8 N$C~ÇY>N9DǙ ҀËl&*EY:QOG):jL.I%J|m$N ch*y7/xŕs-Ȗ$DR(MAHIiN*G}$b+M۲Ɠ8I4L2wRN>Y;X,f{)RAߍ*CĹOWԂ'B;ƾjY-E,4M(6E5=n <<ࡦٖa,C/vX}[KmyNqzXc6:W R4 9U%)/)"I IR5YV*ȩ`kVy=ӊWzU*^^ZꀇJ Z}|ޘjNZӭVktmeymum}sk}c{>?ؿsp賣'ώ볭lApg'm,#6Dxc23p+iR,9&?lhP݅A߃{} Gouuvttu %'C<E`4$0P$b_)} 0>g1 qFNCP,Cy0ә]\8M,KS$HPsIqQB&fSxft N5/x*A2 _e4 mkT:G#1"Fģb"/ CUSOTqJ%2ʎ]l+SYl hIc:klER,]ׇSl6-*{M7P2MӥB^s ɒJyULȅ %IQT d6m[w[ʣͲW ;wJ[V=\ԁ[Mi描'&&'[3S3KזV6oonݸy[w<䳣Ϟ^Xo_Nay@Ww"j&?H B/HioTt[)W {;_tf͉|k t1.j\\3kdN]FPrxT)o٦eɃE4tU4]YTQD]V$^(,oH(+c]WUed&%IVYUIeUVUitq\/ <(\>;=ua8?9Rz7;|J.~i)N(Um;vd`+rRKcWvhF*Vk}m{_7çO_7goˍ%~;iNxnO[!g00}ĘIeTNN- X1÷= {`˹ûe/v|5W}ќRo屢 .W(l@^ԏ>4<>G4,5I%3Q&heX(KC$NdHJ6 ;kE]p4m-04=/" |F D.DH7;W:dQ)l;, 4Jf4%fX6Bb[SJ^ 嵵͍+W[]w;ѓϿ{y7?ldSIr)u#uWfSF^>UbBDDB,Up)}AG<>9&c'o!qis^b ԞNd AP|~,:GA?F(>7[ ^la2ӱBA MaQڦhp) `Rx{p?M&no'DDHtF.áDr AG ~3K$hj"x"Y) c>_L݈hkU)檦؅VP;B/õ(wZ4i $!x 躢Clxlr"ĪK">dI]*"JUT8!O h1WKp||fYѠa@$ "d2m͒Q,f,A2N3ru۴]4+XR 5jFյ[ͭvpݓׯQ&ԟӕue95|2獃= ",g{kFcgq$o񭽽7Spx4 h=pߘJG$C_x}ԏ0BO3B` | (JƓ$E &04N! S $; a~xCL>1;f$QT*3CQ~l!l"F'|+x>R8>KLLfRdV$hdS8oxŕsW52ԛnIX"˒lIWubc[ x_„@&Lv IdjTRSw9w;Lñ ٯa9Z1qnfI7tPUTe0E"ki$몮*`{6TRTIhrSex4}>)њ=˪&0n*ICEY B^*Ţhh kacf0Lrܲ;mAlَk-hrūj6?_˕-++͵f֕ͭݝo޺gON>=o_) {1 (er˗sH>B!>HCÒ.MG^ȼ';Z[߳/\ vXwwwgWwggWW}s)!1b8q(B$AFv#}(ÂF`A!i/M/YmrRlMx]q,׫xn.kyVH,.5Fciuyl_zm[{;;G]y{Ϟ<9={og' ;8~Uݣ^M5>7 ~O.lA AYbًUIkwoҴx0`"`cbOý@Ň=Cb:6=5p:cDH;˴va.1"Hݏa0@H 3<= #+ *zV5-/5W͵[27߸~xrzzv/_BL&Ư`k;Lj6?h+쇶&iGV2Gl G/.n/_m% @`{{@wW?ήΞmi*>$FoNH  Qq& Ճ"FI$01 M@DY@q,/:0aYHC9HMQw1!Ifcl*=e\sr3Gm[%gVG߱ғ×"YH{2|xŕS-%.tjW$sg@ \ Sp[:vu۱CL2;uәw2ӏm?Hsvy>q\q禧nXe:N)ij")꺢PQeEg NilI4=-f/v&h{ǐ풡ʩd X3\SW|k0Fu3 TXX`+Q$Ȃ*H[g9NlǶپxz09/~/RΖz1?Xj6[{}tޟ??y/^Lio {/oѡic8srHĢ$ݽHOW['2љvv*W.g[bܥ~md𠵣R{o5] áEy"?:BQx( ijN8Nc8NDqq2Hp|n4&8b"~heye(G 4e> 12|x)ؑBA xgr#/?;@R%0mg4Օ1{XP9?\KY1㹎r\[5M(0dMUTE)ʲ8^QeET$E!8t!t`RoH&ʒ,;?9k]ͱd}tnH7'2m >ǏN?٫BT(Yc ʁ7.${ibtjYaOC[ĺ~lX[~gnp>Im-ƿDQadpEkii K#I bIHHk_TM}yK2ph9dz^YI0I5MS ô`@[A{1^>P{Lep^/4KեȋWmoܼyt?zg^|Yp"Nc},z襩DGkD1FK7Xk-zz?])~Żsַoɤx4֖źB{I s#2z5C\@T`H#{F4 Q\q a'& eX.`n6Ms4MPAB$8 I7<.>N28q)BfN!7>>55=ݍֻ^Hv-3ZXk>> w)|xŕO[L c3m%İ1nB MHlRuj|h6ڍ7cۏy9JOgo? EgsA 8XJVլ,gCG Eªii*WviIYUTgOmFz(Jtl#ӕHo~ZiTcj9nߴ铙!tU.;23ӗ3 5j[㚦MynxPg p.ˁMrl<77W)𛛝_\tuՍ߻wpOxy|àsu0 &$0$ѫn PQ\"a}/twLd&/Z-J S${ ֶΎPk[qI(88 9$ٞp!I'(pi"HyVdYcXAygя܅z9i pdici8DzCN'x*9$IbID*KI%woIYO -Էlw}ob_ 0sřɻw7s~2K_A )puC7 UUT4}:|"G˖nzV4ȃe5v66&*{șjL7[H֠Yv1꾦O,uÐ7dY4%˙z.0LSulKA$Ȼ~k nn<;I ,|P,A!s2 %WVWjյ5gώOƿxA.vQ`pƕB3ߚ 9 Igp i/2iD3&w1}pl9{+UJDc\wCB{jklimE(eIAcb(F38W0NHtp q'q_xFfx3Lh4r·9IP,,@ÊL4(,!JhA$aqUNG޻09x~~gS`r8Wb2*8=L )k*u]Uzj6kZs\˝s!Ņ;++mmlnmn>٣q/>}r/?}Y.~a1'ԍKAo\CItCRg "|-yr^JPjl^IuK__87P  ^ʠ8 IEH cQyyr{/Wߧ{3'^$4BgS54cP8+D^MDk%P:J'H,7k)/pLbC! x$c12, GI E!P$E>$cTa]Q@i"h:&"cё\PfrIù|>? Ӆ4E v{>rf½7_5ݖ!ϬPZ7up @8-v,4fr-[,]Q|*J: 7X=_f[ [N(\>& Ixl XVVdI6РΖrOMפ_7$h#@@C Cii'|3@W\h`5t:Q*l8.E:ߎυ;pkqyuye}cA}|N99oe|ҟAn.[҅-ڰ4A`%{8k4+bI4bHkFgH_ݔpy,D171qݍN߉F#cwǨD1 M!h E# #)O,qw&+ Dq*Gx(DrT$sY' 6$ OOF٫+tX,94Cjuf\I.~IݝNkC2 ݯ_=)v76~֚S <綈ھ۴,4w MITЙXa` i:`91+ +МZXH io\(bT&4mQ{@x ټ 0䎘Zu/} IoE)Ҏ* @(H 0jha&jeiYMum "u>w\>~z~\<|ӯû=??s ,o' 'ǫHl|D0w?vcS{#Ub"f2UųѱCCH$.?;P3}Kz`A n{4YxŕoY$[ %{"e")RI\}܃aImK,)r A i 4-j)j4z{wW? gf>|#J3``ٳ-po99h2'$Ie;,r]l Z wO(r),\T~8.Q%dAEIJ;E&Z_%(EimfaPŕGrNjHJUT2Y1VƖK7LC3 US8)X[1]UtMtF0t wຮ7<zh4[w=:<=<=o.o.o}_( TN3w\[*JX/{;ޯ~5.9S4PŁk߽6j270̙U[zzemܾgٖmi,r)D F gsmxP hcskkgt2P!X띃ZoRnOΎ 7{%p~$SDdߎOd*41*<6 MG^ƈl F d PSPs?^}8Na`_2tDdf״ P CP O]|" ״Tر t2 u4haL/3L*ʖZkPL6_qL6K+z{i^]m-Gͦ 0Pum\[mvWU97WC X^ϴ7%u q7+Pu!LvFmH|Gv4dȂN@(; []suI {ME48:sxWP%I&JDp 7 U50@hI~:& aX~;:O1tF;Gǧ\K??C;z>>Wgo=xpST&#/_ hfbRy6TJ{P. mX>'.cⳡP!Lg``" NS5}J21 ,HHx>C3t - *0 tCC'NnM5.( ,c1@I?Wd~h-\PJiN,˵&/Al<گ\^lfYEOoxQVkm]l×/LS'x͕S[ n@@!dAMBbGl ǮIlT253I%&KC:s:9}^swOJ=uV_n8zvl]U3LiȂ"9z6:f=s<VmC]ӷIFd˅i/!:~7r:䴻 ^=;EXX ZTaq N8EE%dN$IsHOHRC&iN$)F?eIft ph4O0$*+UKLq0?Ms3xMg2r呄\]P޿8?>mҶFG/M,{Uq/^9n:niv_a[^EYe^x¦ I,-ǩo>ER.$ÑgZ*B[@(/D4jiU{Mwmd5a$?"k#MTԐS!CoЀ5ì2˴lǮ9b|cu nt^붻}^0FeexoAAwK^e}l8Vz~ j.KFx:EƖe_HNNŦֽLaDEpp*MD'&Ž1"lp ,M`IbI @Hr +4IQ$X DJ İt.d8 ]Jenmm95/Υٙ\>X{-=*y}}wwVR7*1T-W@+F|3.R Yo"D RwuH4M e0"k"]A 3$g&”|I+ޡ*9ՒH4s{(*qʊۖ/^z_+Z\~4kӐ]kVxU8\zk´C:^T7T_ch`h~+ e:@U&L4jlAp[k5`[.3 {{сof'gAp[!{^Y⮾|FvNƘ8@@ U(Eˋ@8L8 \>+$giE2) zOMAwabCj"2]N^gb1~ C$,Sȝ[XeAcj dش˴alY&6` 5jrmϳLjb׭V°A+kXkTp= ÍF;߻zxܻ=>{0~sB3FѣŷzsI`o(X7 ?IzR@ %$uqr}rȳ=DOdh2:80LOx'ճb<β45J(:2 ,(DF3(XOĹx34 =c/ta=1{%-WaDz]<{hSFƻsc"~FD{A_~ȅ_sa˞8MMsI{I-7Qvnņyk:6hp@<~QAB.(!IDB^YF "u( :E .Z"Eet< MEÛ,jP6@}TesǞUVvAL_:i LP`l@emmlcٶ[_.ZdTjU:Xo6wwvwWw鍩^WqTX(J@}vy}ul-wHwg ?[a!Ke؎OaabTWQ2OF|A^("!C @w[H$yq8E ip bAcv?Ŵ~ R1<`)i`48_)0TzscB 2q e:OOPIV ln,'&@|6"*J$OQ;_H&S@A)IbI&]%Z?/*xŕoq,9NԖĻe%ɒɶd"!7Wŵ7k.`Ȁni`C1 X=S`y<x~yW* Ķږe[kY績`uHєhʐŁ$Bk0I2RUUӪ<`}̧~{O TU4nm2mؖƽ'~ha~xDUC1° #>:2Ahi 700i&x~pENGP!h'vwvwɝ;g_/k7~YEo{i{ #lhoXrq LnlM>bHh)$("fY& K M34 7M$BK"K4gfgg8J>pתZ^mvdn ZR^v7kV vf]MQooyQY?8*$T{@5:?_׬h19m{9@X|CEQQ/F8$("Qt#i! (%{.R30!0zm?N_`3ly|GDs|Md,~aC1RЋT}w`1- nt80x^FQJ[ٝWէ{?ӪUX#e'Iߵ6z&? ^U̥K,_i<=[yϘub)\[\aa~`J\I՝O?,eX,i.?{}jz dsKEז+3$A,C$CRƟ8jTa &@b Ƞ) a(腛"6DbD:G$WOwVn5W[7(nzu>z_5xŕoV͒NZH)H7%ˌU+jZiqZ4E>Ҧ?`.G ij<ω:Ĝ:񢱳nW]K? E"zw-M6r*kH3L4-uMFAX Hz"2_W1u]E*G:2uFCדu@Jv4]S͛]0LL^OMNm0ݰ$ 셽^a e0<:>}|W1ws<X>4 Oe+x|FS?zH3ş_Z..d3wJ'fgbn-5f z<;gsӓTj}*dqrPp"a2{ں,R$I 6q$(;M1I,(@$M`= ,C$y~ƃzIm]^VVKGjzjp[[;lvuuZh#I/Y .#]/88:>o+#8aYU,DzoU/{_!CGۦ?TUMUґ.}i*4cd:m[+=x4a}=-&T/zBiT4 `zC6̄ӂ~%a0A,~08"pFDvV?zsW"/En3|t}4Tgs8<kP$V{³ rmd sT^]>kgFaLOIOLSS.?2["R&Eeu $A0A) E'q0?P4QM+̝*WZ')*<^A,˶m=N{z\iw6ZNU$dB+7_݋߿7v Z*D1wYam:}eUQǶqw 8 sO4UC,JAyF& Ipp> 舲rG,褖mdj姦Z:&\]r`:7n\vC4ru=Nꬵ:X 骦%;IdF2(΀@ԛ0! ={`?E!enam:kFâ+ ǛsF`Gd$FO>}Y,ݓݍ;ٕ|v };8{)qa srs٩|*5MM/?yD f=^g0Z i⣸_pp ߦp˿GpP i$E!#r\J ]Ȕ+rQ֫[y'?8'Ҳ֬VriV)֗Z*q>-{y D݇\+c;'[6Sxŕoj|I:yɶdYw$u)oRKv%N˚vW݋$:0@ݫt</GHy-db'ƪkmkoT^mɂ*qW$:=mȱl\CqosKC,l_n9Z&t9=gej95u`UƢCPu*;ns7^{^U4$)9zūzIY͖`uYg誢*ive6U0% (cYAAI"=<@'軒 @( L,2U:`w2ٙf¡_\g\Jv[k䣯G/le-%K'-ܣD"}٩C ½hX捰;+7r=0Cgp HʆQ883[Xhkiߌojg9 $""E 'Ñ@'31085My': zfT^ εp3ZPȤT?F8/-] rV̦ z9vȯfB Т;G Lĭ& }B7w}nvfuMp[f7eZ)2JVO4bn<@(0^ Cb$ xh I"p=L0%&'V|)t]<#l֪JPgt6 NlK=6;[wm4Fܬ67\z/G_zxŖioJP{2%$^%wwfg](R+[e1E[mA"W]Ew3QGVڊcbDv뮘2wt`CW:jH4EUvKTEYϞU\CXImct>7r忒 Lb~Q#2S"n`9m@=ttBLS7]=1mSs-ޖZ SbVGH#~k*ålf0tGt8Ei1 i؞xn`3eWO;B#ҿO>7mxyn-')HAK;8>ߣbbɩ_ xJ闏PߏGędTCMND&2Ʈ<+d3WbsUORB~21q<ˆgX^E$(dR#3KbxcTӥll&}wWiKZe}}ޮTyԐR;ztwGÞVCXo6fmS:&*zwL*XiwT e؞AuM T5V[HSUl3k~]phW}_^Э?$}Pwl]۶E:]ǰLlv-|%; , BlB0Ru"B/0xt@?։}a E,B,˲-q-vwnXuX)_9ޝ=/oeuF=,d$=M )3y8b" [5;=~WjMOGH$xh許N_.&$3/fDeEVD^`^EeX\Y HR B|&孅b6T.JKr8m&ץV\^rxlZCrZvvw44KJRZlkf8M hH,CF@}3>c:R*#cۚ2!ojzlbΦ~sSбdzݥ? C[ C.8AlޚjcbqytI: t-* y 1(,Lkweȥ v _{(tx0 ߐW"/~į(}X=FXI($)~uxk?iV=F#43W8|0WZǮv֘%5u:ǵkh239>zdtҙ$s $ 1<&!<;t!'8$χ2%R $TjJjPJW6 R\ji$x4In4+˕FޕmX*Pa;IoӒf^l-7"om{xŖs!R XP! @{.|$-XRDQ%;#;%)ۉ˥˗IRe?$~V1FcИ}8up/ #H4 ˰>5(t##˲B6B6afLptcpZn~YNVc*#QHKlzv|f@=!|K̭!Ύ =}?6#a(uvA`Hc0v\0d#6fdOا254!&hm%3gnit%fŬ8}mM_; &R]iyfnrrbr*H$&>}İ.,C2/DY J(J\DgeIx_%xʡ/Hʑ>W%/%eTΞۮq4kfU[]v{S=ll; )^=i魮:vGtAހA %ݞ3l˶Dq޹ϖ޿@BLD ôlD$;!l[9v*%oXDATqwY1baHC2x0KAypB">&BbR]"G\TH5]h `tL< c. < #Ёa= n4H%O؝nuZ*7o;?i~Ӎ__Ob>q[>`f?{̵EJR@oscب?`ؒiy7[**GYjq~ Z..\.WJƔh\zb9HLO%&fG(3U`CR \vA'dSX"ɢ NYyATrVUQB>'*+jX,UWKjXiZz3ݮ5S+͝F{ҵ9P{\B0 GsaoD jZh{{O,]ozG(9mB}V;H<(Ж#dqYwMWj9jb:pp-kB%! 6va@B=0@k"ħِB=h)>4D[4* : HF/AqO <$Im>L G|/6Q#s?}0b?zOEoOoz_UZL-f^m3jUmOK-zz&kJW`b&sy@.^YAxZ@2K:mГn#Y΀1ohD^^=c3=Л ڧ:kL?:ܱg9#1D= |dIY&=#JS ]ۚZ P`((axڈUI _Ӎ⪿+o`9y%Xzbَ۬M.Ư_}ھO;3FZwONF=i_QX&cK$4I5Kch&vei!VJѥX-,}ofUE+x0P E"wNfm2< 3ί~/1$N9NɦtQR/Ф 9-JLvzmuEQ0XQKjVlW٫Ru=߯֊rV7:nP2@u 7@i1v?R7x͕S-# jYHzv 1ĸ8ocOg;$$+k9}gt;bثcaZiz,EIIHUEQM;H0,* 5s*B�.)97~lz57ii:z~~ʥ:˖ tT/:RUM!d8 ;c6Ix/% yF"á!hb#족84V9"H.3L(֨)f> 5I g2 MSE$EM4rib)2i6Q3̙3&yO M5#c0-†ioymn:6rJ庎zyŃyӆ`%ck6hu`oEDIh"jp˲)&M k[%5i "? fkd-xi ӷT>2Ճso,={ozitA^>w ?[kk )Rusrkx<6A*9D,ޙp)HBz99N+c\012:?ݖۍ |" $ ȀXa>xyH2T*0 MH ̀ P_3Ӆ|6eL0S-teiaq87WL$.ժ\P6BvA UnH*4ױ}UA![c)-aԪ[r<(,LB *$w l CV40jvSofluk9&{u %[|=CW6}=( Cˁu cc@Ē$"_%ʣ8 d見\Mh<}W8KAh?K{;;+ʵ{ؿ~m|{-o//}v݃UDdT[4 eϗw6Nct)%cL,;$8$C'CrN&3Թ耉P(lma+hbAQ$eL6DoM 2@%ISpӐ"R)L!h@bIs|2>J:+< .1P6@dk sӕLuzZ)Eƴ/V˥<enEq)v͞m[{]R+Y/wx͕oXHhpÝ(Q&%q'gP cj!MVVJVmKu ) 7v[/A k~`{f~NA**(m77rZkVKEA(od2 ˆ 4eQQP5),I*)24IQ+% 2 -!dڶiw/w;.B!2Mv MYQdR$>芪aj6irKAj$Aj xmvLɛh62u*VO2LZ%r KmN{U~sx;d89.|g/^*}1zzqzo+2v;"*P8q'G?']-,Lyca.`S A\H6˄)IC&A7nLNM/V9p"FSKSY0 "Sd ?L04MBIX$I)bMj(`9"8#PĤ|:'WVWV8ŏξZ'd:Z-g[bR+ժj5P[$@Mgn9˅ lqy2:- 1 0|З(Fl QpqcrvjznfׇTWSh)" M""XNa0=Acp H)X* џF[t`T=e(b|2L.άd*%X,LZn7K͊fȲIM^1YJ_rEvF],fzQV*UVB;F-IhjDs{+ȳ]zG6D랓~絣wnUۆj*+8 `(fsLZhB:k5ɧ2 YcY2I6M>=: 6jq,1-#],x;+A{9<8z^o8wON>=9ѣǗW=|>z_uGOsq=h_w:e^J7P"4@Q yX\;s<X aƖIaL46\\ ~l%g>Q3㸘-t/7[$l>URq4'  / 1¡@pl'H *q @:Ec6a ITnerS\6NbTۖҏ;0<ײIwmZ_Oci(n*2)MV YM2Aakkܔz}Rj4V6˺iGsAm[:|?<}Qhi 1M+j:^{:v77}3}oGo\e%yr_`nag*ADgC,NP2|#E$H B} 㱹\:ϓE|nn R.^߈M4O/~Y"H$ C~:N1$}4D ð(>G`h8Q""`S Ms A ñl9.YKsP, r%2K|<1,htziYqTdrq-e D!/nՋV"6ܯ9LCWT!PR+2%_UjޟeN^6MRoa]15-r nu;]Yo]ςL阎cٶmS<6 @TUk6 ER5?Eefx)CCjeY `Fp  4\뵽x/5ݲ-'㼰Azu{~o;Gp ONNN..FoooGoo}{w~ˋ`ĝLŮֈ̡Q 60Q$>U?.?XP$"@* 0bɯ%G¬PX6<|($uJTv )#dD$H< e)1 @"Ep`mDX"D1I CsD*ArH"4h&`}qSK)AHTt&eLqe9+ںZW*oYڔX*7ō'MR$*RETDV*i2|/bmYgȚZƘOݎ]:jkֺj~hٖgW`T85UVd@): !8; $*RsE6JEi:| .`mݝ14H@v^w?n:.x__\=ףwwoonoFl|2SF+(ؑ۬ 4:f, Ed_A$F\|y&eEBH0BG#/GoB `}ic'Xl(y{gI F$@i\H+1,L(#MP8P!2$K%pX<3g!'XCtqt *|Ra\ !=2+ E&[=ɯrza#[Zx͕o絩-o6I"Ej_]1]8]ױĉ3$-A03-0hPPߧ%yt}, nwӨJj4|o6;mn5:-oV׻c6MSWEY>Tݰ]eU%^wڏEAAE G/Gv_hmr KM˶T .$ɪ¡ H(I&ˊw).UtQaISCkI TYe(Yw tjt8N3`MS p`p8M'Gӣhp4ƣÇf'''gggW_^=}ًo޼^Z,ܾ=B7oBrAb8Yw7=`' _.X'-%|=-*'v11 v#mώwsXҎ׳[k?XpUN/O%%&0pb cư00!ȣxB'4AQQfS4 CS$IQ: ;IQlf8D $sIc4a9.IR|6,bH6f1S~"/B췪vR6zh5y h jw:I]~2PdIAڊ:XQkA;Ntl6Dj[Jq?0r@& qдEquC*p*\kPdMR@ Q(B&@Ɋ xh"iS;tP5X&tIh4<N'`4 mg0TFdv<<_=|ruuu}Wwᄐ{{~\+o~L皺X+txXB`nހ|tw^s{W2Oaσ{˵Fx<>/ɶZUksku//?njz-a$APX( w">O !(|NF2l&cl<h$IQE9Xpq,L$Sl:X! t`nPr!ST"_!z _mZRi4|Zk65V6viuz\PPsi[&删v|/)y$?E,H=KLli{5d{86n"_Х'JבABCۖa@$+Ҫ\*!u8rDt.Xi$蚦̨3ph2Fx~t `/_~x}{ͷ/_?}~vrLF0qr>_8?@ywE lgP ;n'h*d8ͱ,˦Υq/QXAG#$(2+t*f(l~0d<`L2Ms0d2\>)R"ϗbj/eĿ1hx͕s[l@$pEI;wZ,VĊĎ),LN_;t:L}Mܜ>i7jeKV**_kB]nChBnvQ++7A1{԰f+K"]ڱ=g6Mh:c9Nm22l1ΉȒ"+EVeUTI 0Msx2B(I,kPaZfj#M^nZg;n뚪 eXi}g4ft x6Olh~|_z뫷\^~gϿ蜽[mWb>@EŞa$Fp$p/ 8W.Q$xߏ߇pB|Qj>wgɳ|ge?}n _k9aN`8N$F$H(8FpE#H8FH!I0&\ay˗_|woˋL@r(.!X$A#H!H@}^S-w"o2Y 1y߂w\PݮW[Xp,-n}tGҭß P-$*Mf), c(8A0J$c1*!tPJT&flNmS?RDA%H*0 T ~ZfA!tat:\RRPdٲP̔8\Jָl>skLA(rx͕S5@c`$Y%y6ƀ7n[Y 6鞥;ݝ@JUJͤjRI%s|}Q\.LͭvѨ+J]{սzfh;h옖%7"%K&)W(I~kՂ2fw];>3 +uiXr"J܂j>lAKUSQtYVnG$Ɋ, KVT]5S7ںghZ۳,ӄI0M۲{ ±Ns=gݡ;t\:Cptt<><>;]_]_>o^z>|"|_vn' d1GK?Bp,!rп:Zhp fJe评~#_BT.,A|vr&e'Y p1<^P0Q4#0\_ uh`(F$4˲$3ٍܠKbac#M RݝZTg٭'L&ɥ8Xs,Ǡ7?Z*nB.-lnNӢX0vE}VVjZW͇D&db+,'jNb_ bg'g0N{ãeݟzsm7 O^S3Eid @, b-A_uUS(hBLL,H[aۅ "aZ}˶!>Pwqz!(\@VU㝎1ht2>=>8:y_>>-v&OL&hrgCA">< e fBpb$IY P)עo-{L4hdiܬonvfA='/:R:0B;,1ͅ:63X_h "(Ɂ"b84I `HR B eh Ib|+8J,M0"0*F784C1,Ml,E4\|*q4P)IEM*o;A|x͕o֒lI+I$.D-$r83$gpvmKUG,;@ 5".M$&- M[\ _nP_xι3qLM6́3pBq@W5MUrGV)4%A Ȣ(RWdQb- A%X~W:Jv;aXƶiƆ18Á10sXv v۵k5>ycq}?>OO=fX(]%Q6^lC!% jbCR/UQUaCu}C\g4 F>`.xs庶m[63c߶\qLJ3] N)~3/Gmi+19 zɑRx.NEqdaF~z;FD*Wg#X<V("Rl-BeLOOMMMߞ5͓>u$}p10,QRaМ$ ΆaK(l' &y>ȳ²`j✝"<8NHh p(E0BqA0Q<2|]f CSa$A0$?F3)hp |vTRX-VHKRR)W˕rhg^&v 2ã a]Ѥ/4[X>4@ׂgXHA0v/?~<كdh}txhMSU[S NL'2_^QQnAZq-[[n2@m$w=4Nݵ́m~ w-ǧ0㹾?z2L /?||ӫ_< yy9Ot|x>q/@RqOL&űt"&O`ht>X xHHۮlo*&Sj$yٹc}i>?mD*$fBIhrec0FqXBÜ" sC\4gCX][%'1C: NH w9Bplc4[fy@2D1h2 L!i80,B_/;x͕o5q-K֍wJ~!e[(^DQ7JI,ٲfc'YM7-v,Q}i>9s8>?-ҩx4H$Ӊ1P4yBQ Mtf|X.sIz^֪*ScZiTFZUNILynddB9zZ%._DqĚӳqKiMgZCIuA-%l]Y04ulin5C7X_, E1.tMTEPUtm5>i>VLð,clIJ.7ww rzi?ޝ?B%D`8* . ;Ns8!~hs;]|?m;׳۝4LtPOCY߮fxZZj}{VY:${8!0b(H¾1`^"0A(J'IqA8\GA ~Spy A$GLU|,p[ p@(HՎ'MeSh4i@HJE82}Lrǹ|)/ bT>*m,Jt&Jl/v[ݡދUv$?חW87&ۿ{\Lpқ]}/GAz%0o0`o$2'p #p<Xl\R9cvNRݒFY@ 2h<P;RKvr_b8T ~aSM3?1-C uCURUc`|rXp/OK771埯D4R:ŏy^ ^V~X9nA=oUFT&"XoWCڴ6lmnya8~~2@kH'plb ak"Y` = Cx,E A^Pr]cr` ljd$kR2d"ML5slZq6Y[eZ|-`S0.AM g}p<1Mc2yW^߾})]. 3"Htl7lp̃wCF˃< ]$JE$NSTHW G'@\Ofc/CI)Ӡim.`km К # 0F02@ m@} 'F d-C2/Pd(|M',\.!sߍfH8Kolzx͕oN/#,k^j,/dٲiYxF(RZ)Rвe&A@AP4@{8M_9= ~|N"'≝Nb/p>q\sϲϳg\lc,l)jMYg_6VUAh}m-QC?ؗМf~ui-kf]h85AהT4r\/< .(H|_<_䃗 ET*UJ%QJRꤊ$ɒ\W644nj*uYi h4ZvWnu}سnoj`T* C`24u]Lcbͮz2+S*}:sgS۾Oaߪ۽K6#~K>|ٝ]*7 j#Gxyכ DKx۵VDU(X iD q#iH"'$SE"$ '`NP$91PG, FIB !N1?8S "A8H?$&6z3{A.ev$O$^bewY6LD2Ji.qq&}rr>9IzG%BqY˟|Ye{Sm-K}f5} 'SsfY5Yd2N Pzj P E_:)b , {m) %=SBW5l[pJө+j/rl]Uת9cԜ >(4g5mz@akP! 5ݼ_G7pūb1Zp3^s?y|ijs?\Ѵ{[=W~1N,0"Cg2Lڋo4B\`ͅG^{rpY^*dsi(D$)ŀA$PEF9t$`7bHƙiv$MR?A3 |"=hh0@h ` on6x4B$]{Jaj=ݍ2q1ӜsF6ͱ{T|/JE "@I2J `#s=Μf޾n*go\ϿbTjNonƆ>Ԍ˚/\]^^~bY`b>x<Q; 78fV+rR)B(E(ŢcE)_)DK9µ\-儗RuG-Kպ,WJi5$EiM0F(vZ [Դ,slΦssdcS7p`Ui@ c vadfeo^oo_M+x|%cKwď^A,}Z_v{ ߬V\&N=MV4OV3% Gģbu׍-|Ǩ{n^8qIg;hMdDp@:D9'h$(Iw{ y[)A9ȼ xLD!b@(DH8{#Fps7Ono:G1gϊ?dx͕sIFEHlI)&) PܴZ%悅↝H(;LN;橓x=tg:Ӈ>g^߃bTRLB|'x>s'Ӣ qSvzܓzG~쯳ğz\N{vt8Zn{cıƓtꌧqtX3O-gl˰Mk#M6;fYTH5ȥJ\9.Tˇ|JR|yi/$FCޘ4FӔ[mIґdȒSTQUPR[jJ]?hmcc9S|z5*}lSGf8p84y6 ia dY5_ß2\_]_~yrbwG{1qc\,9E OǞx>{cCʼnGB*S56c Ȇ|vc}[XjC;E3>}:襽 K/D$I`A D$E"DRI!>ahEoibHa.Y!>L #fP }E|,~s\2WHt=<=?-^9^HI\R<`ŔRIAfM!e\>9l'ͮ ^3v{A?0A4#uuӶ-1ƚll_Ltf :Nʱ>GP+JQ(W*jJ'+fFͪRQfٖ@"$+UTUO*uJQjO *OM4{g:pgXzmF%hhp%p VeM?UU(sy||/?qGvoȕgDZ\>F?n, oQdq2}|f= +el.Q$ML(SgxAgAo'z~s=nҁC=V#@<}g@b܏$~* :& \0CB,*zS>@< 9M47(:EepB 7kOx"%lӅ EcbkNNLEϋx"Ł p'f.M*=mii~fLkCC7uЋt,\Ķ2u[3 SA{iӨUj%Z*Iqskf@Q~ZO7VKf Ue8vj-p&>c_hj~jzv 00F tÜI#}LvX6tԍxz}s7߾}uw+] /xi|ޣ 79(rHv/+ S.揮~?ø'i<.fVL:L=e=heĤ'X k7҅`07|eqrU.IɂW͆P`8p;Nj M1 5o# :0s aH2}F4*Xa0 4 hx< p a$6ވGʉx8Ÿd,+Vm'y+x͕oA q2cgĶ풒eY6JMkoRI(R\DR[3 P AhStb-y}_>yz(^^{u~ݹߑ]-T&r$%cd~\!KYnJ]W 9//O_M0ړutT.k2eۦ]wF · C{47N3dhE> g>`=J{坭 agG87`bD}+0?Sߓn'vs)i@ !' qc~A0D"#DamQ$""I )X9ZA l@4Q&I֛NS 'wjz^̇áZ[ˑpMo?|&/i6Hd2`D, P r.ef~-Z⍿ _e8i*}E{ՕUMQ5b]G7 9q5Y4F# qn/@ȍy x`kCZ2*0!T*NDa_lëFuDQRGR#!ueEUEQ:mYSIk=YAF&7Uu=t`B@&paf! <R=/Ӂ Zт܅W+3:[0}Dz@]T^UTWOSF3E3䃶$7~]VbUx!T˕ h"ԪBRmAoHzduڒiRj{vі ^?t3wjוՈ[۶Cy4H3cƁA:a*u><ӗ/_ uiM4s2-l꫃cod"ݛ{p1LIOO z?Fir L1t$̿('w¯tMi_fKB1M?zpQZq_0a?}C+ @(<o 򬃆ۻD8=V`u Lc xxO@0f.B>&x~̗b,Ɠz,2n' :x͕O[I ccM0/H36<~xi^4l7"%ZUimqH>s{9k2|2MDz,bTS,$sb,ӹ|nAlUWJ[Q{ݥz*77=[U5mcc]S4޷ %EQ`??~ų^Cx~Z}20%fH0<<[$v#p9!bhC"KB68~c7ӯ1fٿ@/τ`Q8AF"$8!R D H)B$A$xC8"A$(T4:c,O"o! $xlgA4iGmeX6.lJj4$SYX.I*g@ϰ I4|vY[e&H4^؆k/~y&3e/zbMC7 CޗNjr[Mݰggαq;نnhm_>(+p j\*!Tm&="K=QUkm*^ҿ>FrSnjb*:Օn< t:PBDMpϪhk)cYۦmc9»g/._^_]F'>6]sIsPmDO6N|7{.AngYXĂoԏL!)"E" 'EƦgbP@Cp E雟}+?6dR\gW`d@2aSL,w9 an(VW_>9jmMCT}0wYj(xgǺV6OaZZ4jSL:Lsmy0=Zu\Ѵ~k7DA X.WAb_>!-rBW*JRIb]::GFg⨡mjVW])2H`fuuzmj髂iںCٶmضf: sG_^/޼ ɯ|_w~xOŧ6wFx t{$MbЭxt"0~ gbA473M~)5X\ct]188fHO9[1:Aoާ&zS 9 1 `c8c 8©JGH5 ߪLϢ(ĢQXADEá5r4' !x'($\:gasMx͕sV37ƎKBHs8oıc&q3. ;qu$l:mw݇4i@K_9޺{m'ɇÄ"1a"LGFt$Dt<7Re܃45UQZ,IB%^4TMjFSRr(Au^(7=e>3:ZaR WT\c9繃^ J6KTe]+ B\Te*+ShEV/lP$ZCTvu.zYzC=ݶ*-MkkMiۗ~~p9x4]}W77E/+!4ّi~4MIֿ,֙$ͅ"nǪgWMӻ\mu4ȍjy"\f\l6$rT$׋r/<׫|M 5ZJv-6VT5$4`84a- `0^/'W_|՛/.u/I>k|uTv`U,>=wH/y,Y釥%scv }^0Muٱ:_\LNMOX-&0Ɨ07G3WiD1G I8:cC /88ܲ@ÂEzh/ ֠FdzX!/r9qs,W }uzD4~4w2XF3?S;ɽdr X$a0C4}PAfדORGT&r}[a_Z[-eQx.h2H)МҘZ,> HXo4b+Chցծ*V&"bq"85ra:aS,/3[*kJ/5yKtcPơRPTfKպ14Fo00l8,:c.>`iZ_h~o/>x}W7/?凃n$Pd̫5kevܣS6̼̮ێ۔oarN~0?h~cK:睳3,$ 6K?f#{A $/LLMNӶŋfb~-Ya].̺ =& & AV :q_uAC$QI|~ >ȉ5BQ]Q GG;sh ׁx" i?Ix͕oƝhvLl:0 7s-8k` Ý27np5رNnZiV[uժ*7}IWyϼ3st>(nx]^/:HE4vt;ǏTz$zvGjs-_rdYaJf#{9ƆXaUgjv[Mh4fk4+,].RT!/dL$FdIsT&J&'1Ǣp$II2%\1+JEH2UTi,r4v S 2p\kl ='a:;І vAWW׷}͛WN;W.D აzCNZ0քKv\;>7V%~9#Ωm(dcuָՒ_tĂLvjyA|1bKi/풴-ؼQ1"5 E5&5( AL ܆cf3 1+8aXA aYi`łcÎnbz^5tzVo0U_ܽ{O^%?6vz~ĿP\6x+cI*Hr )B*jLAX)U*]bDUBֹzVoA !D? OhLBT8]`hmx2__~}ss ^]Oƣs%lҕAh3ѬI^Z^hNnE^TKKr^L-vϋnO2CLAiiqiiQRdsYܼRiֲ7g `#ӟL& [a@L @?OcFiT8|qALא vT. -pmBtzAS|qw їiXذzLx͕onx5bcdƀÜg830`x:[E*EIҶjzӪ}^؋^maf7ϝ;?ŅEG//v`0FQ2r$&r!t7d)*bDNQ+'q],E]MEVQ0CziU˥ aM*˺ CESdYV|玏\.6R\"HDbx,zǎ8KR)8wN3BY>'(ZAeEQ"yY𲂮Er0k*Igݳ~n/ui4fe6LiЛm8v><.^z뛷on޼:͂;e0vx\7{ԍu'_Ym ?ONZN.؜?|[{LԐp%sT Hp\(>d2l8y^xAQUi* /U%E$wbX,r\'/_gCuZj  պi4F4LPk^ԋW+o.~u"N ZQ <<=pL޵~nawX'tqNIF8x߰?(3S&m#ϽNR|]>z_!CLb''c$zN +w񐇺4 vh@n0A0փ` P!Ko,-/Om]v &v ?Gq.ɥIڧ{Y3Y^,I$fEU-MR ޏUPJ( b(󢤉 A+EIK"WxE*&E(3@&hY,s\NR&H#x+I:-j@*0*J@Z5hj ^sv;Ds'm^4MVNۧį_^/ooߟzW!>T  mtw03bYq+SXz1esVgK5:nm7+e{nl6im͇{^ .{rdzl zq PAPEpݏ9k48@yCgO߭  '4MN"RE +(6;f ;w1d ^l}p=_+91x͕sdzt;  6 ]vj:`1*tc`zLg7mg3N/zS[3ۯsn`mbX|;܌ono$J2|VčEE@< ld_5EEJ(oTTQ+rY^WeVt]ת!'TQ,ob.e3lfgw'Iә=Ae3\1_q%y_EauEQuYWՊUef} Rkjppi77FEkãA3]jt^m[Wx0=_=:OƪP$7vMЦtejyqApa)8w9rLYݷG?;8] ·veF}_\xVb_~:Xva/cyIwݿ {wƯ8'{0Z μ>5;&6^ ̣ȔAƜvn|lUք7:*{է! {~'IdHMI17C)*|0TCA ` ?`0(Mp yQɟ|p_ͳmqc3N A*_DQE/eφLjq_ϗy^ٲeAMeժι,PeH  P-TW\7PV:ȳl6ʳ*f8.eRd亮UtHI RQo[)ijE$\FtG az FNNOOOFWjgggh6Valyۿb{z}e,{ ssaG:Msp=ߍhCF,Tz2ߛC5b*8Nm6 U+Ca'eYLz(B`ֱ(J!(EAZ`V3Af`0<']1=x0ti xGpCp , zm۫ oS_Bb'?{/D~lK,x͕SW48 z_ $c6a "V/E2H ɀ؞$^󢞏_ {kd32*qr.9*YU_6߉,T-UDWTq]Sd 9S( .9C2Xp0aY^L:ZND^%}z,jYYQ5U75ݲsNѱSc麩9+ rc٥JRj''K"WjFڭfV;o6Vfu\u.{7w_ݖ.nU-zYE[x#><#!tfby`OA">x$0<},~F~°Hh#.Mѐoy RVzvaz`v*=(0` appa1#QN7F08ms]w$ia&S)! <8($EQ$I? hsĂHO021@azPk7핥X,_/|̚Nsqh/[yvZ= cޱae^~>-A'a?'Đ~o"2٘ ORT B1;>qz7v*bw3y*\("("A` .@G)S$N$M#nJM0>M XO= :C0C+뭅7?.-ğbK'J3u[:XxYunYUG9Y6BIhc,'K_,\Vm]5tE I/ B4tcNM[P@" "͂XlENT$+*,iz.غo}h6OR*R=ի'"8 kpmjFt.ͳZkg @U۹z޾d:eeݵB|qk1a/3LFR"2A~P =A #cq?5Iϒn}477^&q463`hcC=|&/60b8 B 5FaJ4MGhmp>MS$Ѐ dIPO! A D(22r|>ߗco>YX^ycѧ]V Mx͕OhfU+ ;vBJ $$i7=-G?8؁Iv:hJCsI9/hgo~z|q7,{۶jv3g<7Y_s#}hJjd2 Lf6y29U$![YeJRAU\.W)TiT5] +Zy^DI9K^/]M\K?[vmm=P m/_5zݗ\jk#-o>o!pGQ 7B7E켓zF bf{( g , [|̃L8ݺ--a56:>]x]GBP8U4B>'$x>\z+,e>J|%W~'tS o*bJ.ԂY`w*c=ՒZ,K@@HO+YHYYSԵw-}|Tw3}5+ZV[ozRՌN}r?Z^;ji6G5:ӓW{U 9_Hlv3;pW?rT9A0>qk2H$^d'ϓ#Qte@"(;x!wV6kOmߏ~h"y ڷl{ 04TO3 hY:% {%BSN8n7sldԁfh,8ySx͕oER6ʼn絝&q&)C~X{Ok;ONk;@w- ) t Po|gvvfgkҢ"+o\<ۋȲdתzeZ&)ZRqzzl/.>趜n}V֪PnNq:~q:N㴝ӳVwvb.EdV\^B] G\%zXfc?"KS ؝4Xzq~ t` ;8| )B1OƞlR',`^̇#C!"-3:@ŭHh7@1$A(1Iěoi`#iOh(f$h"; C#OG÷Ǽ|xne1 XR쒐L!RlMe8^$ӊ/M5#MyвQx(q# ~ +cL أ4 6oX#gB3qEmm%xlmuums;$0/b!QHGOCIN|u . LR4<LΡ3UXx<4% RVMbf, g33_g-dl.YE39#ɂ0IE!k MM]` ݲwJdwmHEfE16W*(aRZ?2󶐃Da^=mpu.ۭfvPqK] qvjuZM@fΛFqhOLN'6Y~| z{8BN/& m| ,M{Y5u`-,~A@( PGo.wgZ w]Hl&d|gk-..O1{`Z@20'0̇"> b4wb ĭHpg"CaA>447w޺?C2tf IatAaA"0Mm+3Ȅ{=:zύ=OgC*Bڝodkx͕kOWDvuƗόmX`@5tCs#0Ę` jVUUJ}j#u+mVڏwv?@۟4gt4G;w~lbYr/V;5YjT,W RU|;dA+&4ՆZz0Z^ l,׵ņlYaj]%I( PQ%^dKdYiH20Lқna|3W]2<:l 쫓ηg/,q,l{u}|zoI 1jjlZ^\xw۲vE B>mS |/+OZm:npVespځ޲ |A3׷6>Q_pˇ]]F#), ^2Tv'3=3 Q`8af!`8E' 0z3kO48M~8N'(\4x7pI7 tNE(A}vveA1{j? E±Ht`z;lM<+QgY$rJ6kWgs`04dA MSIQ\ċ@|'UɪV%YT\ЌBX,铁ݏ?ÃJk:nQZ٨8jQ>_mv{Fm.N;ONzOOzQkA>-Uv 8L,|@8 Xیz[d3F^X#,LlGZl4Sa;WCӞiTTтY^֬&s~v;h8rg~3 Fvv0!_~1PetѮ9"HpA8h3H_ E%$AOLR44IN'E9 A!1 ,ȍln`=19 E<%yN?$I^ޖ^~b}NEQEEbMI&wB4d)\*)3YlY pd=lF`|ODwÇr]Ua3bQDAxxrnwbg(m^tˋ˟^=mjݐ+4fu= Fxl+\qu|hŔ!b7it+bI9@дiқ;EG,էx{ O CZxLEn,{| C1G; !tcdwӴfvogǀ6 $ 04jq7@rpAjp(Z͍lZ=55Y]xՕYoWJT 3sf`B6ivxճ{N$! ,!*Ԫ*jՋ{cn(4gF|\:R2 9N䊖@sWr\>*'K*+f(eR:' ,l*zw ~  E'tU+J\%AD^nLӀgQ*ZZm٬߭KVZRM7 Q Sjwͭvu:G 'O6|:|Ac'lw:Nb]-D7ظ#2濼ᙊ022pɯ帊^?7a IENRi!޳WL:3 ˎصtl..MG"y6D`8C7q7v\اϒvCQ&b<$EC8va(n_oL I304P=4M4=7dqstDC~}Kb+Zz?+\ȺiZC\2x>dLfqz?|mFQRY2Ȳ* Ģæ K;jeZikz,U Ud덭vkznwxt͵wvM.}gW_^Ͼ?:zpIv۩nwݸs׈ֺ譩J|=n$mb+? ;hcCuf(m- z;;&l7|n}#xJ`BM,[9.8AE1 ?.q3gߘ:Ipz2H@BX pاy'<+σ:Q qG#a0@p"2QʂͤBgsiNpijl)[B. Lr9 hOOXE:IUtTʼnhaٺiF2jRꍻJRKR.RYrh[vt^^{h7~Ffn7YXFfSWnD奸'f7׾UEa@6xk<0Bg 5;Xi׻k؎GbҤ J"$hUTZUBx1o(ϳshٙ7ϝG68DVb1+=h,*d3\:)bX,@M;}qjz=EFBH <t&[PfFץa&6#둍\FL$xaj-!JfV˟eЊR^Z9IR],9S-jQTUS5sLUK&\UjVk5;~mw;~ptz{/NH+wir~l5*rЋXn&-EYyX^coWkA"ΰ)zVMpUkvLzW7"h_ foggF] (+e>AN"dΰ,{H ˀ$E4KӸICO;0 R'2f )2D,~ja1g`\CC[^v/$Ɍ<5![Ͽ6 [(/d*^ >;>:l;eg7o&F2^ +Z2ly=BI;^"_\\Au pgaZKɸ|dm o`H8ǯ;Vë`0usr&~H ƅ˖KQg1yCC H=s, {?SɞܴN3C_V(, v w?˝-ƿ)xOGRR$A fgwmsَ9La0b>ֻ6`lITMD"%MR&DVJ;o}~sʿL>/Ǔthn5 Ԃt'|f#@( Gh4YG_޻u2n.FoԥlZ/oz ii\6*rF%dxeSՒTwjrf3funW?8><>=;;={|zzzT߯ժbYEn{ԋ3;nfQ )}q !sAiۻ tk7تѴe@kiSB܃8?;u+e ۮ{YѨgsEĸ804C)eIT7ѡi鼆t=Zaf( ,a(HYm./Ha^Z9gyy@gf0$Itw"Ix|mk)'E}n) "HLdRB`( fH ]w|#.3~lxuբlR#@&'WԣRX,JUU ,+BP,~R*\P(r^?<99{!F踾Tڕ7HZ_BK-A|i'/k_g!I#IJ㜹jma:jKH˵Qҳ`3.Z`tP#AQ~#bұ;3SNQtNL[MC&oqt_`0$(Ғ4٩^MNϰe)@@ÿ O![j֩ `stz|O@hqlPzUbnh,HJXDJKR1O|a YGB{6͆4<>AHc=W'ʣ݄ޡGf9D (>\9٬l$%EUD{Vi_[V+ruRl/?l=h>h؟4ںD eӈG ;򬘽/z_D QW'lnq G;u:z͸l0w?ߠM VK9倾tAFB"MDc+=6m6-}MPfIQ ]R M<l&.O=`ZO`hoLbC71)A:̍Vh&׌N'pG=so'xݕOWևVT`홻bcM18l! /0!H!KӨ$R"%w{tϙڵP*^ZڒɇF4H,clJ]il;:>#s{ѱgV(C{Aӟ$폱_ʛc[S}wjS-3JZ.U~֬7v+V\;l7V٠28=<8wtJT׷wm7`֪@lkីMڙɶ3Н208]MM<V ]O9 Т"ZsĢ-uo$1#Z(_ŕdzrL;f6Ϙ AW FTBt"QDr@2Az 88H)#q^'pYaLQ P X@JA!@ !B<~h|j}Ѵ,ˑp,CrDd*z(Ok#k6,G NnJs|¢NQj=.!/(ڭf9XJͽJnv\آ8췏Zqi7iu:Gf\n>*8uɺ2 ֙faAF0QQWgkK晩)xSWfjFQQv4bH4 "Y0 (b&MƎM2yi'Mg2n/4;{93ʕ^¼-RK^_8 哉x$ BŨ2y;m#2ӗޣQK8}BœJfw1eWk^Ӭ5j̋F\zTȦk7>q{E՞a09a7BZcQ4tuk{u<1aHi/=x0o{$`Czع8<{75{|fdEˠCRX/$ \7#0E3KӀ&u0 Mb!5Wh#c8$$,r!e&-]5Ѱ4'IU zX&?$}#7ٵ^I+Yio-|7qwAGC[(BR7fs~xx8h4kFŻzU)W6zv5J$6 7Gd̋ߌ&68s tk.3α}h [g 'qZNKn9Rhv.|<91AVEEۮA0.$4_%(nVDȲ0HѲ?66 K0jAA֓ ާ:2/,o+FM甁L4jka1e;X(̄xt9겪`TMtr57m05zzB*1;Yk븦tG@-?`zF4)9I1ӈpۧetioq|278:4d%hLmߵ]4(@8>h v/ kaAI `.fKS -$H [``G{?hG&F=~28`QVxlؚ x[OGV$ p0;3]ۘ!t)&" ` ',>1$! HI r}Y#}]}ͷ{Ӈ@Bc(JmńE_y(  (Kw|tE5C!h}}5aUDx۱HH<Kl93K^>_ l1_ȗ |&"/*}ZE?=oOmV}z_-{~Vʋ8_MbbZI&V#Gݧ.Ijb7ɲLFk{08#~퉓(Yb?sWrݠݝ[q80r) F@I8(}:UnbRۡII}aʲs|~~rF6抅rF0 >|[ЋF\1[nዽ=e5ln V7Fִq}"M|G?j5:k᳧ۇ9]}Ҵ6S>ܲJeokښWg?V7)ڈYRrx:kp+ K]Y)pf%zФGR2꘤jGU}۟ #NzS7a3 Ґeep ݒ JBuP#"1dQD.1$+PBpr8d-Kn|{t2 HB.Gʜ+˵JjnZfQzj40Vn%֬ .\_v_Ӵ&{[ک$nB]ah{8L0x!p$^Al>&B7΢3ѥcgq~^YU.-㑹d@S*JpaaV3|t?(dpcߋ  =C28MDKx@E(DF[R.;?fx[SFH'i3I!%MadƲIcl)-Gt!`nth)e/zߴ?Oh ^}fށK +jTVJյRT\++uM՛ 0`TML0L5wGXײuv…)Grd$x!|!?7NG"q_'4&zI9 $Bt\W?1x9a9A & K0z(pe1% R"8n OYNM$P 0 bvaXSEE%`X~W*VJr5C7 4목6Vj;?!Xǿ#` /o†u9hd?tNwswߖWg7[e5x# ^EB2IB#TH3t4aO%!y :\dBd.(]?Zg21y*D*d%#=2r_rʷw!ۅx\ vj7 2X074g)G <",O8h 'zŠSXJa #NyCK'G\.ցzP5njnzK7VwɈ ipIm~{zvt`vO~ N<+KOIGsEoV^5fpHZNw.he²2qá\b:;[WGg&B_&#a0@ 8CUBQy:F'#ۑ9{V5tiV36Q>VEa`{W3"kE>"`D@%H"DQ c1B22==}`(iL *cE|"]%퍭͝!ODROS܌T6[^XTjV?g鳧ONk;+ڭ'I~}X6-Z5?~jXyLC;w˭n5 O9'a-be1ao@tLtzz" 86ˤקVbrlߠ,zZ55]VoAQ$B(Iڍ@N$Ap% p d!{$)F.S4;!Rd^# Q+\ 7FB'Or-LF3L&偑NjrP5r~\>Lg& ]g3]BmT7 -٤A]s߾v7Q1~~);á1u!:n{T$rb3c2>j&Vǐ)巨@Ѷy]~k0:S52߄lh ,]p9,hs S 3l~߾I@x^CRD1A<֊v>mxO#Uy& $ms1tz@TXv-%ԅ떴_@5Ս1}и&ϫw|7>h ߛ{sNνOwP( atT)rVrV׾8o5v6eAֲ^*ڍwyݓFeo?xB)~~gbA ;. L(N@bX )yfdd̓{\ݵq;"nߋ L$;"7ATD]qaCna *!0BHSDXd~h2GQBgp6&?"N `Cq~ӍExT-WʵqIu^㝾4۽'_VY+;J} yӧYW?+{'WC` F@Ls+b(8p( 4gxv*C7}ou] F~|vec2ub.O Ia'c ڨ3o0kKRQÏ`, B?$E="Qb* cHBbSNI)8g:3e.PnTFQ9U뒋qڇwvfe{^fXmO9h<\W.xWϽ ={dCߝ^zs=G=|3^-w?PjOvCOh/{@̜oCqb>x!Yf,j$VMk獠~E1MZ/w/ZBI7t&eZmd`H"\U "" APRFS0F"Ȁ#~ FpʙCS9\BTED'eI:mMl7N'RLLo6Ns= @DcU J`%S) "-3@AR&#%q8L0g.6.>&U'Q-zph;ֹ:eK=\sغFh8L=gzs;OozdI<]a r E` 1=Ζ,T{[oL] Is]޷dpSVpsZ/{fmZ֚V\gSl6k<ѬVP*ePUil A_ 3TF wwA"gFŸ1?EWTb BfWx[SFsߦq`V{.XAlal 8+E:M Igҙ`Ҋ@LiIz]}߮V>޻wESN~|$97ˋ_G9e`j$>7_NFZ{-yF܂A+M=wʤAvpivhṬJ1dݾmYzP hx j@!j 6 ",*:b n%)Q,$S2P U(rLҧv%8<< _ҟ<<2ΟE'^8~ux2Sш#R}: Yw{p4NU+rӫnfP$ ЀAiDh C #TQ][T% $T_*bLMߌ[L.# D4 %P-,e۩/}^w"0MKct'WW?Su~;VGFja1*Jl)T% fJ^v_Ilשz9h{gtniTkujsv-YV*2y.|O Њ EMai3@HK^ p@^L7@q>9y*gN"6@3рP$ciѴxR@@;($fwK`Y E<vc;L:@ow3̾x?Auo{}i]u0i_^|l6/.-i|c>^''G3kSB""G Уz1 4*IQ>UHRyH+ZV)/ Bgy0XM-n;R HCAU:L)AEH#" J݋RqQz*O5^/N3PXl'fU"((6U8v۹lz߿ߵ7w7Fcyxzl4l!P`\@r{  ׾`,bR\mR[vIkڰfR73?PA%@T44 *'=*K WlF<L1Bb!"C,T@Փ偃@ cPDןYuۻҺ8?o5խ]W٬zu%RE-:!Qv㫅yfWWRÓѱ)X,jok\;d3L:m|NN㆑L @H@ ˢz:DC *$(AT!2 i5B=%;&A;5 J0M(o'!jxS@pϽuI $E-<~RQ#8֩ҙ'S/=fv;|755??qmx?wݾlӋ'=;p7Je}(-{)m5jj}[oQc ^\ۛvB:XL{1ۙ\f!VB!s< < BaQR6$Yb3fKYD$S/$+.IE2!cDCPQT%UUd%~t~zx= z^=tUe$r~N<3cJEe)YVlRfeqnVxel+KږjY/vh4=^Z%5MK'DXxl` BfAx"U(VdiHc"!H"d(d0 90ayM5cb?n8noםNһ;KFvpqh;=>k$$dZ`kYiΊz).:-nd%g}V}V鴎ks%+MڒYL ndNga2zr |$K 0~֕y[(Ȳ_z:ؙ "J 2%׵xR@ǽCHCD@ E0C ALїFB/ﷇow/v77֫m&ެprtur5{zDske`8t ih{ĉ.Fe>[,7?#1?r~}5/]>"t{^n{OoFkgt2yÁyNm4ZW8.5a\inY˱)mIYS`TgjĉlxN@yJJ${KAw:8Qvxt:9:9LG4QwKvoU Fr96|v:m:+~}PRBHE*TU8A˙ tv/@~9b(G k:<+H[JY8/aHp~Aꘝ\]_]~y?@EQcXaM/ϓ/?Jn'( zs#W<-*ZqYtl߫6i`\ MDaM b]:gbi#"\ЖCC+9d*P& IpȅdӒaŗ? 뒼xn@s7={mI@!B 8Ii9USY1Uo{K#ٕ|v_N^X*~T=v\ww?&^nu:_-_Ƌ$ Wib8W7a}pZ:Zm؇-,ӐJY4wjm8TU45!B  ŐLHPA RI΅yDRTrF<.'\S]Ұ,i涫k0J=x<- .r6'ߍOi~%O0tQ?Qw^5nX.Rx(T\7jx*ATCE C3]9{Y6Q!8x.%:!0 iV00 "6qx6[-W?ǯyq7&~N8]͎.[^(,GڦE AyY::#@Q JN8s 7폩JM0"@AF\v(7,.?>x[OApL /3g;KM v %vjK[_WLE}3D2494Jׇ'hn|8Ϸ7W'yfYֻ^-IҌ6kݷ*107ekGvu:JXRp F^)OhR҇;Zr\*dxƳV|;o1ui4[|rz?8>ʲ^SO7ңXm/ZQ<6xJq!e}ϫ׺u#u  0lD#QJι=MZ5HA,N%Qp!NYL8 Ggi{^fY_MF\wr*b`1qp% z-J.ut*èCh'X yf^IQ g(*+جW_ַۗ}?w~xj1+ftؕB]븻a8Sо@ܑ_"=f`Ѕ?Zڶwlv|x8wM^VŇrZysSj4,y80U#)"}gl7,pa*\+hĥA7~ecV@@J $BWҚ*uh$C#$wq_ux帿k?mi1)|U׋z[\G"RA2%6"5"X92PDD`#@qjxjp (2AP(H8Z a`lMbm|KYv\b^ VtZ-y>dY7I11_RXt4y<Qyt" !t`[KHp)%?$q  *c ʘ$s o0bPxn0ٻ6cǎ@"䢻}ji˱dit>}~|oOoa]m3kXW b"9ٺ#ک,RR$Sae{ ;:$= Zad5af'ӽ N*pN]ra?1.n4)'"B$3;]- weQ(uU.筱봡lf5!CHV,DG{j/ݢ~Y=rW,cLDրC6Ӱ%(J R,JLj+H(7ъ$PLMA$I1>Cd} %-Mtw/TP)xJ1{]n$dgTE= 7_X؝dg|b1wi;mk,cʵ>/da/~xΓh!ZNbJk2xLۃ̹M+8v0윸'l1J )eeff+u̠ADȉ%ݡ幐"bݑҤTf1eYoZ _pD\b3&D.OJffa' VX5.12r Q`Q%nf'-[>AVp&4 E46ӐN} VCx핽N0-8.DZҠP"\^d,%ލm)|?RMmin):޷ZS&rDUOFqW|\>DIUDqj/h2cZj֖^k8t]\涿US/N#0RY8 9, 0V{ch~ b0w,T2c `q ~]筵 8t7y\}^hqp08DH ( +`yc"t%䅂&BjX#)u@8x]n AD}zQoyAOs]zhܷfFĿZp1CI~j,f.jo1>^KVmN0%@5xﯢ'H<{C$pۆU((t0x=N1 F\ (٥ ܈騷Y!vtLµ  TR 2"W[j' X}7E"qU6iؔ,LU%[mG8܅0!"(VHMUپo51rMZD( )GU1xvuD̃6o)积sći&R -=L̵_A$exխ AaA~+ [MV ,b1 ݢ X$^8`XD Ny9Z|q8wZ鶎fisCd B@`‚D,lR_eyx:w Ew[Fđ"h.L"+O% yۖ5Y,Qrd+ L_dBE'xձ 0Ti)Bws DAG& dF`l@ˀ# !ō[5i/6%};4Wp1K X90[UמyN/3'9u,LdaVնi_Yr::/DHxӱ @ /!ζ)ŗ@S&;Fk'gMPIZ V׵V& @H"#j.;s!L'ID x10@А2aB yo&I/"HFv_D&!!2Ot\rQx1 Om Exc``   =S  z    ^ 0:]a{ct=%]=A]$=WC9h".Wjw" &,QC ;0_HpPLD.]FQ;]_aa 0-* ]J1'5@`Mj}UofJ]u?{MN%='I@cc#-.#]JX+'$ }dMEyLuB"\6<h| 8b!9KSU-EA=8v| :dp1bW.`5]QHIK/^@797[xqcm#>`\WP]gz^(8GmzkYA}^{nhum_wxcNC oU1^%N> S6V5>k"hDv+r%D6n[_;YJQ =vqeh5 -8=>);AH48<. '  &@J>?5).1?LKfWu_)Cc'6joq:/' PP]f|5AH0Aqp]yemyyjo]_:-6'+Cmtqrklp}B#Y; ^!=g* L!Y7*C};U/@!#%&(*/-/258 <*?BEIbLOSyW[_cglYptx=}FÚl iӳg {dY; B& Np;#(-t27<A#GfLsQeVg[`e1kypu9{ɅT&CEkS\!Qn] MP}$*0;6;AG9MRX^djpv]| ҇sJ7+d6 JC J#!)j.3 9>4DINOTZ<`eckpvl|yDãLҳ,Zt> ,CacF &"g&*g.258;>PACF(H'JKoMNOPQRFS TTU7UPU`UyUUVV3WWXY[s\ ^_aceChjltoYrux |IsA?HV٭^SF E$*B17=CIOU[azgmvrw|&]0MGHC p{J7%+1x7i=cCIOU[GbhnJu{G@)dKPm"/K$)/5;AGmM C H =N S |Y O_ Te Ck p v | _ F 2 m Ɵ  a ~ { ;  & 1  R   5 & , u2 8 > D J P W S] c i o 6v ~| & T a v ۹  e  @ n * u  2  B  I% + b2 8 I? rE K R ?X U^ fd j q w :~ F &  8 : F T r  o ~   "   $ `* 0 6 < B H hO U 5\ b i o v |  7 / 3 i  / e g a  Q  B  3# ) 0 6 = C I P V \ a g l r *w | 0 r  A ] L   . 7 } ɲ ɵ ^ R  791 3 deflate band False RYr@ ^$r@@QEA# j )#WGS 84 / UTM zone 18N|WGS 84| P  =S  R j    ^ 0:]a{ct=%]=A]$=WC9h".Wjw" &,QC ;0_HpPLD.]FQ;]_aa 0-* ]J1'5@`Mj}UofJ]u?{MN%='I@cc#-.#]JX+'$ }dMEyLuB"\6<h| 8b!9KSU-EA=8v| :dp1bW.`5]QHIK/^@797[xqcm#>`\WP]gz^(8GmzkYA}^{nhum_wxcNC oU1^%N> S6V5>k"hDv+r%D6n[_;YJQ =vqeh5 -8=>);AH48<. '  &@J>?5).1?LKfWu_)Cc'6joq:/' PP]f|5AH0Aqp]yemyyjo]_:-6'+Cmtqrklp}B#Y; ^!=g* L!Y7*C};U/@!#%&(*/-/258 <*?BEIbLOSyW[_cglYptx=}FÚl iӳg {dY; B& Np;#(-t27<A#GfLsQeVg[`e1kypu9{ɅT&CEkS\!Qn] MP}$*0;6;AG9MRX^djpv]| ҇sJ7+d6 JC J#!)j.3 9>4DINOTZ<`eckpvl|yDãLҳ,Zt> ,CacF &"g&*g.258;>PACF(H'JKoMNOPQRFS TTU7UPU`UyUUVV3WWXY[s\ ^_aceChjltoYrux |IsA?HV٭^SF E$*B17=CIOU[azgmvrw|&]0MGHC p{J7%+1x7i=cCIOU[GbhnJu{G@)dKPm"/K$)/5;AGmM C H =N S |Y O_ Te Ck p v | _ F 2 m Ɵ  a ~ { ;  & 1  R   5 & , u2 8 > D J P W S] c i o 6v ~| & T a v ۹  e  @ n * u  2  B  I% + b2 8 I? rE K R ?X U^ fd j q w :~ F &  8 : F T r  o ~   "   $ `* 0 6 < B H hO U 5\ b i o v |  7 / 3 i  / e g a  Q  B  3# ) 0 6 = C I P V \ a g l r *w | 0 r  A ] L   . 7 } ɲ ɵ ^ R # j )#WGS 84 / UTM zone 18N|WGS 84| 791 3 deflate band False RYr@ ^$r@@QEArasterio-0.31.0/tests/data/shade.tif000066400000000000000000040031721263504624100173000ustar00rootroot00000000000000II* BCDESBCD<ES  0 `!|255      band yes l~pE#@l~pE#@xp0f)\RA#  )#WGS 84 / Pseudo-Mercator|WGS 84|BCDES * B , r!l255     #  )#WGS 84 / Pseudo-Mercator|WGS 84| band yes l~pE#@l~pE#@xp0f)\RArasterio-0.31.0/tests/test_band.py000066400000000000000000000003761263504624100171130ustar00rootroot00000000000000import rasterio def test_band(): with rasterio.open('tests/data/RGB.byte.tif') as src: b = rasterio.band(src, 1) assert b.ds == src assert b.bidx == 1 assert b.dtype in src.dtypes assert b.shape == src.shape rasterio-0.31.0/tests/test_band_masks.py000066400000000000000000000120551263504624100203060ustar00rootroot00000000000000import logging import sys import numpy as np import pytest import rasterio from rasterio.enums import MaskFlags from rasterio.warnings import NodataShadowWarning logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) @pytest.fixture(scope='function') def tiffs(tmpdir): with rasterio.open('tests/data/RGB.byte.tif') as src: profile = src.profile shadowed_profile = profile.copy() shadowed_profile['count'] = 4 with rasterio.open( str(tmpdir.join('shadowed.tif')), 'w', **shadowed_profile) as dst: for i, band in enumerate(src.read(masked=False), 1): dst.write(band, i) dst.write(band, 4) del profile['nodata'] with rasterio.open( str(tmpdir.join('no-nodata.tif')), 'w', **profile) as dst: dst.write(src.read(masked=False)) with rasterio.open( str(tmpdir.join('sidecar-masked.tif')), 'w', **profile) as dst: dst.write(src.read(masked=False)) mask = np.zeros(src.shape, dtype='uint8') dst.write_mask(mask) return tmpdir def test_mask_flags(): with rasterio.open('tests/data/RGB.byte.tif') as src: for flags in src.mask_flags: assert flags & MaskFlags.nodata assert not flags & MaskFlags.per_dataset assert not flags & MaskFlags.alpha def test_mask_flags_sidecar(tiffs): filename = str(tiffs.join('sidecar-masked.tif')) with rasterio.open(filename) as src: for flags in src.mask_flags: assert not flags & MaskFlags.nodata assert not flags & MaskFlags.alpha assert flags & MaskFlags.per_dataset def test_mask_flags_shadow(tiffs): filename = str(tiffs.join('shadowed.tif')) with rasterio.open(filename) as src: for flags in src.mask_flags: assert flags & MaskFlags.nodata assert not flags & MaskFlags.alpha assert not flags & MaskFlags.per_dataset def test_warning_no(): """No shadow warning is raised""" with rasterio.open('tests/data/RGB.byte.tif') as src: try: rm, gm, bm = src.read_masks() except NodataShadowWarning: pytest.fail("Unexpected NodataShadowWarning raised") def test_warning_shadow(tiffs): """Shadow warning is raised""" filename = str(tiffs.join('shadowed.tif')) with rasterio.open(filename) as src: with pytest.warns(NodataShadowWarning): _ = src.read_masks() def test_masks(): with rasterio.open('tests/data/RGB.byte.tif') as src: rm, gm, bm = src.read_masks() r, g, b = src.read(masked=False) assert not r[rm==0].any() assert not g[gm==0].any() assert not b[bm==0].any() def test_masked_true(): with rasterio.open('tests/data/RGB.byte.tif') as src: r, g, b = src.read(masked=True) rm, gm, bm = src.read_masks() assert (r.mask==~rm.astype('bool')).all() assert (g.mask==~gm.astype('bool')).all() assert (b.mask==~bm.astype('bool')).all() def test_masked_none(): with rasterio.open('tests/data/RGB.byte.tif') as src: r, g, b = src.read(masked=True) rm, gm, bm = src.read_masks() assert (r.mask==~rm.astype('bool')).all() assert (g.mask==~gm.astype('bool')).all() assert (b.mask==~bm.astype('bool')).all() def test_masking_no_nodata(tiffs): # if the dataset has no defined nodata values, all data is # considered valid data. The GDAL masks bands are arrays of # 255 values. ``read()`` returns masked arrays where `mask` # is False. filename = str(tiffs.join('no-nodata.tif')) with rasterio.open(filename) as src: for flags in src.mask_flags: assert flags & MaskFlags.all_valid assert not flags & MaskFlags.alpha assert not flags & MaskFlags.nodata rgb = src.read(masked=False) assert not hasattr(rgb, 'mask') r = src.read(1, masked=False) assert not hasattr(r, 'mask') rgb = src.read(masked=True) assert hasattr(rgb, 'mask') assert not rgb.mask.any() r = src.read(1, masked=True) assert hasattr(r, 'mask') assert not r.mask.any() rgb = src.read(masked=True) assert hasattr(rgb, 'mask') assert not r.mask.any() r = src.read(1, masked=True) assert not r.mask.any() masks = src.read_masks() assert masks.all() def test_masking_sidecar_mask(tiffs): # If the dataset has a .msk sidecar mask band file, all masks will # be derived from that file. with rasterio.open(str(tiffs.join('sidecar-masked.tif'))) as src: for flags in src.mask_flags: assert flags & MaskFlags.per_dataset assert not flags & MaskFlags.alpha assert not flags & MaskFlags.nodata rgb = src.read(masked=True) assert rgb.mask.all() r = src.read(1, masked=True) assert r.mask.all() masks = src.read_masks() assert not masks.any() rasterio-0.31.0/tests/test_blocks.py000066400000000000000000000105571263504624100174660ustar00rootroot00000000000000import logging import os.path import shutil import subprocess import sys import tempfile import unittest import numpy import rasterio logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) class WindowTest(unittest.TestCase): def test_window_shape_errors(self): # Positive height and width are needed when stop is None. self.assertRaises( ValueError, rasterio.window_shape, (((10, 20),(10, None)),) ) self.assertRaises( ValueError, rasterio.window_shape, (((None, 10),(10, 20)),) ) def test_window_shape_None_start(self): self.assertEqual( rasterio.window_shape(((None,4),(None,102))), (4, 102)) def test_window_shape_None_stop(self): self.assertEqual( rasterio.window_shape(((10, None),(10, None)), 100, 90), (90, 80)) def test_window_shape_positive(self): self.assertEqual( rasterio.window_shape(((0,4),(1,102))), (4, 101)) def test_window_shape_negative(self): self.assertEqual( rasterio.window_shape(((-10, None),(-10, None)), 100, 90), (10, 10)) self.assertEqual( rasterio.window_shape(((~0, None),(~0, None)), 100, 90), (1, 1)) self.assertEqual( rasterio.window_shape(((None, ~0),(None, ~0)), 100, 90), (99, 89)) def test_eval(self): self.assertEqual( rasterio.eval_window(((-10, None), (-10, None)), 100, 90), ((90, 100), (80, 90))) self.assertEqual( rasterio.eval_window(((None, -10), (None, -10)), 100, 90), ((0, 90), (0, 80))) def test_window_index(): idx = rasterio.window_index(((0,4),(1,12))) assert len(idx) == 2 r, c = idx assert r.start == 0 assert r.stop == 4 assert c.start == 1 assert c.stop == 12 arr = numpy.ones((20,20)) assert arr[idx].shape == (4, 11) class RasterBlocksTest(unittest.TestCase): def test_blocks(self): with rasterio.open('tests/data/RGB.byte.tif') as s: self.assertEqual(len(s.block_shapes), 3) self.assertEqual(s.block_shapes, [(3, 791), (3, 791), (3, 791)]) windows = s.block_windows(1) (j,i), first = next(windows) self.assertEqual((j,i), (0, 0)) self.assertEqual(first, ((0, 3), (0, 791))) windows = s.block_windows() (j,i), first = next(windows) self.assertEqual((j,i), (0, 0)) self.assertEqual(first, ((0, 3), (0, 791))) (j, i), second = next(windows) self.assertEqual((j,i), (1, 0)) self.assertEqual(second, ((3, 6), (0, 791))) (j, i), last = list(windows)[~0] self.assertEqual((j,i), (239, 0)) self.assertEqual(last, ((717, 718), (0, 791))) def test_block_coverage(self): with rasterio.open('tests/data/RGB.byte.tif') as s: self.assertEqual( s.width*s.height, sum((w[0][1]-w[0][0])*(w[1][1]-w[1][0]) for ji, w in s.block_windows(1))) class WindowReadTest(unittest.TestCase): def test_read_window(self): with rasterio.open('tests/data/RGB.byte.tif') as s: windows = s.block_windows(1) ji, first_window = next(windows) first_block = s.read_band(1, window=first_window) self.assertEqual(first_block.dtype, rasterio.ubyte) self.assertEqual( first_block.shape, rasterio.window_shape(first_window)) class WindowWriteTest(unittest.TestCase): def setUp(self): self.tempdir = tempfile.mkdtemp() def tearDown(self): shutil.rmtree(self.tempdir) def test_write_window(self): name = os.path.join(self.tempdir, "test_write_window.tif") a = numpy.ones((50, 50), dtype=rasterio.ubyte) * 127 with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, dtype=a.dtype) as s: s.write_band(1, a, window=((30, 80), (10, 60))) # subprocess.call(["open", name]) info = subprocess.check_output(["gdalinfo", "-stats", name]) self.assert_( "Minimum=0.000, Maximum=127.000, " "Mean=31.750, StdDev=54.993" in info.decode('utf-8'), info) rasterio-0.31.0/tests/test_checksum.py000066400000000000000000000033011263504624100200000ustar00rootroot00000000000000import rasterio def test_checksum_band(): with rasterio.open('tests/data/RGB.byte.tif') as src: checksums = [src.checksum(i) for i in src.indexes] assert checksums == [25420, 29131, 37860] def test_checksum_band_window(): with rasterio.open('tests/data/RGB.byte.tif') as src: window = ((0, src.height), (0, src.width)) checksums = [src.checksum(i, window=window) for i in src.indexes] assert checksums == [25420, 29131, 37860] def test_checksum_band_window_min(): with rasterio.open('tests/data/RGB.byte.tif') as src: window = ((0, 1), (0, 1)) checksums = [src.checksum(i, window=window) for i in src.indexes] assert checksums == [0, 0, 0] def test_checksum_band_window_quarter(): """A quarter window's checksum is different from the full image's""" with rasterio.open('tests/data/RGB.byte.tif') as src: window = ((0, src.height//2), (0, src.width//2)) checksums = [src.checksum(i, window=window) for i in src.indexes] assert checksums != [25420, 29131, 37860] def test_checksum_band_window_too_tall(): """Windows get truncated to maximum extent""" with rasterio.open('tests/data/RGB.byte.tif') as src: window = ((0, 10000), (0, src.width)) checksums = [src.checksum(i, window=window) for i in src.indexes] assert checksums == [25420, 29131, 37860] def test_checksum_band_window_too_short(): """Negative values in windows get evaluated properly""" with rasterio.open('tests/data/RGB.byte.tif') as src: window = ((0, -1), (0, src.width)) checksums = [src.checksum(i, window=window) for i in src.indexes] assert checksums == [25420, 29131, 37860] rasterio-0.31.0/tests/test_cli_main.py000066400000000000000000000011521263504624100177530ustar00rootroot00000000000000from pkg_resources import iter_entry_points from click.testing import CliRunner import rasterio from rasterio.rio.main import main_group def test_version(): runner = CliRunner() result = runner.invoke(main_group, ['--version']) assert result.exit_code == 0 assert rasterio.__version__ in result.output def test_all_registered(): # This test makes sure that all of the subcommands defined in the # rasterio.rio_commands entry-point are actually registered to the main # cli group. for ep in iter_entry_points('rasterio.rio_commands'): assert ep.name in main_group.commands rasterio-0.31.0/tests/test_colorinterp.py000066400000000000000000000014541263504624100205450ustar00rootroot00000000000000 import rasterio from rasterio.enums import ColorInterp def test_colorinterp(tmpdir): with rasterio.drivers(): with rasterio.open('tests/data/RGB.byte.tif') as src: assert src.colorinterp(1) == ColorInterp.red assert src.colorinterp(2) == ColorInterp.green assert src.colorinterp(3) == ColorInterp.blue tiffname = str(tmpdir.join('foo.tif')) meta = src.meta meta['photometric'] = 'CMYK' meta['count'] = 4 with rasterio.open(tiffname, 'w', **meta) as dst: assert dst.colorinterp(1) == ColorInterp.cyan assert dst.colorinterp(2) == ColorInterp.magenta assert dst.colorinterp(3) == ColorInterp.yellow assert dst.colorinterp(4) == ColorInterp.black rasterio-0.31.0/tests/test_colormap.py000066400000000000000000000025231263504624100200170ustar00rootroot00000000000000import logging import subprocess import sys import rasterio logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) def test_write_colormap_warn(tmpdir, recwarn): with rasterio.drivers(): with rasterio.open('tests/data/shade.tif') as src: profile = src.meta tiffname = str(tmpdir.join('foo.tif')) with rasterio.open(tiffname, 'w', **profile) as dst: dst.write_colormap(1, {0: (255, 0, 0, 255), 255: (0, 0, 0, 0)}) w = recwarn.pop(UserWarning) assert "The value will be ignored" in str(w.message) def test_write_colormap(tmpdir): with rasterio.drivers(): with rasterio.open('tests/data/shade.tif') as src: shade = src.read_band(1) meta = src.meta tiffname = str(tmpdir.join('foo.png')) meta['driver'] = 'PNG' with rasterio.open(tiffname, 'w', **meta) as dst: dst.write_band(1, shade) dst.write_colormap(1, {0: (255, 0, 0, 255), 255: (0, 0, 0, 0)}) cmap = dst.colormap(1) assert cmap[0] == (255, 0, 0, 255) assert cmap[255] == (0, 0, 0, 0) with rasterio.open(tiffname) as src: cmap = src.colormap(1) assert cmap[0] == (255, 0, 0, 255) assert cmap[255] == (0, 0, 0, 0) # subprocess.call(['open', tiffname]) rasterio-0.31.0/tests/test_coords.py000066400000000000000000000012701263504624100174720ustar00rootroot00000000000000import rasterio def test_bounds(): with rasterio.open('tests/data/RGB.byte.tif') as src: assert src.bounds == (101985.0, 2611485.0, 339315.0, 2826915.0) def test_ul(): with rasterio.open('tests/data/RGB.byte.tif') as src: assert src.ul(0, 0) == (101985.0, 2826915.0) assert src.ul(1, 0) == (101985.0, 2826614.95821727) assert src.ul(src.height, src.width) == (339315.0, 2611485.0) assert tuple( round(v, 6) for v in src.ul(~0, ~0) ) == (339014.962073, 2611785.041783) def test_res(): with rasterio.open('tests/data/RGB.byte.tif') as src: assert tuple(round(v, 6) for v in src.res) == (300.037927, 300.041783) rasterio-0.31.0/tests/test_copy.py000066400000000000000000000011721263504624100171540ustar00rootroot00000000000000import logging import os.path import unittest import shutil import subprocess import sys import tempfile import numpy import rasterio logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) class CopyTest(unittest.TestCase): def setUp(self): self.tempdir = tempfile.mkdtemp() def tearDown(self): shutil.rmtree(self.tempdir) def test_copy(self): name = os.path.join(self.tempdir, 'test_copy.tif') rasterio.copy( 'tests/data/RGB.byte.tif', name) info = subprocess.check_output(["gdalinfo", name]) self.assert_("GTiff" in info.decode('utf-8')) rasterio-0.31.0/tests/test_crs.py000066400000000000000000000135631263504624100170000ustar00rootroot00000000000000import logging import pytest import subprocess import sys import json import rasterio from rasterio import crs from rasterio.crs import ( is_geographic_crs, is_projected_crs, is_same_crs, is_valid_crs) logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) # When possible, Rasterio gives you the CRS in the form of an EPSG code. def test_read_epsg(tmpdir): with rasterio.drivers(): with rasterio.open('tests/data/RGB.byte.tif') as src: assert src.crs == {'init': 'epsg:32618'} def test_read_epsg3857(tmpdir): tiffname = str(tmpdir.join('lol.tif')) subprocess.call([ 'gdalwarp', '-t_srs', 'EPSG:3857', 'tests/data/RGB.byte.tif', tiffname]) with rasterio.drivers(): with rasterio.open(tiffname) as src: assert src.crs == {'init': 'epsg:3857'} # Ensure that CRS sticks when we write a file. def test_write_3857(tmpdir): src_path = str(tmpdir.join('lol.tif')) subprocess.call([ 'gdalwarp', '-t_srs', 'EPSG:3857', 'tests/data/RGB.byte.tif', src_path]) dst_path = str(tmpdir.join('wut.tif')) with rasterio.drivers(): with rasterio.open(src_path) as src: with rasterio.open(dst_path, 'w', **src.meta) as dst: assert dst.crs == {'init': 'epsg:3857'} info = subprocess.check_output([ 'gdalinfo', dst_path]) assert """PROJCS["WGS 84 / Pseudo-Mercator", GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS 84",6378137,298.257223563, AUTHORITY["EPSG","7030"]], AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich",0], UNIT["degree",0.0174532925199433], AUTHORITY["EPSG","4326"]], PROJECTION["Mercator_1SP"], PARAMETER["central_meridian",0], PARAMETER["scale_factor",1], PARAMETER["false_easting",0], PARAMETER["false_northing",0], UNIT["metre",1, AUTHORITY["EPSG","9001"]], EXTENSION["PROJ4","+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"], AUTHORITY["EPSG","3857"]]""" in info.decode('utf-8') def test_from_proj4_json(): json_str = '{"proj": "longlat", "ellps": "WGS84", "datum": "WGS84"}' crs_dict = crs.from_string(json_str) assert crs_dict == json.loads(json_str) # Test with invalid JSON code with pytest.raises(ValueError): assert crs.from_string('{foo: bar}') def test_from_epsg(): crs_dict = crs.from_epsg(4326) assert crs_dict['init'].lower() == 'epsg:4326' # Test with invalid EPSG code with pytest.raises(ValueError): assert crs.from_epsg(0) def test_from_epsg_string(): crs_dict = crs.from_string('epsg:4326') assert crs_dict['init'].lower() == 'epsg:4326' # Test with invalid EPSG code with pytest.raises(ValueError): assert crs.from_string('epsg:xyz') def test_from_string(): wgs84_crs = crs.from_string('+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs') assert wgs84_crs == {'no_defs': True, 'ellps': 'WGS84', 'datum': 'WGS84', 'proj': 'longlat'} # Make sure this doesn't get handled using the from_epsg() even though 'epsg' is in the string epsg_init_crs = crs.from_string('+units=m +init=epsg:26911 +no_defs=True') assert epsg_init_crs == {'units': 'm', 'init': 'epsg:26911', 'no_defs': True} def test_bare_parameters(): """ Make sure that bare parameters (e.g., no_defs) are handled properly, even if they come in with key=True. This covers interaction with pyproj, which makes presents bare parameters as key=.""" # Example produced by pyproj crs_dict = crs.from_string('+lon_0=-95 +ellps=GRS80 +y_0=0 +no_defs=True +proj=lcc +x_0=0 +units=m +lat_2=77 +lat_1=49 +lat_0=0') assert crs_dict.get('no_defs', False) is True crs_dict = crs.from_string('+lon_0=-95 +ellps=GRS80 +y_0=0 +no_defs=False +proj=lcc +x_0=0 +units=m +lat_2=77 +lat_1=49 +lat_0=0') assert crs_dict.get('no_defs', True) is False def test_is_geographic(): assert is_geographic_crs({'init': 'EPSG:4326'}) is True assert is_geographic_crs({'init': 'EPSG:3857'}) is False wgs84_crs = crs.from_string('+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs') assert is_geographic_crs(wgs84_crs) is True nad27_crs = crs.from_string('+proj=longlat +ellps=clrk66 +datum=NAD27 +no_defs') assert is_geographic_crs(nad27_crs) is True lcc_crs = crs.from_string('+lon_0=-95 +ellps=GRS80 +y_0=0 +no_defs=True +proj=lcc +x_0=0 +units=m +lat_2=77 +lat_1=49 +lat_0=0') assert is_geographic_crs(lcc_crs) is False def test_is_projected(): assert is_projected_crs({'init': 'EPSG:3857'}) is True assert is_projected_crs({'init': 'EPSG:4326'}) is False lcc_crs = crs.from_string('+lon_0=-95 +ellps=GRS80 +y_0=0 +no_defs=True +proj=lcc +x_0=0 +units=m +lat_2=77 +lat_1=49 +lat_0=0') assert is_projected_crs(lcc_crs) is True wgs84_crs = crs.from_string('+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs') assert is_projected_crs(wgs84_crs) is False def test_is_same_crs(): crs1 = {'init': 'EPSG:4326'} crs2 = {'init': 'EPSG:3857'} assert is_same_crs(crs1, crs1) is True assert is_same_crs(crs1, crs2) is False wgs84_crs = crs.from_string('+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs') assert is_same_crs(crs1, wgs84_crs) is True # Make sure that same projection with different parameter are not equal lcc_crs1 = crs.from_string('+lon_0=-95 +ellps=GRS80 +y_0=0 +no_defs=True +proj=lcc +x_0=0 +units=m +lat_2=77 +lat_1=49 +lat_0=0') lcc_crs2 = crs.from_string('+lon_0=-95 +ellps=GRS80 +y_0=0 +no_defs=True +proj=lcc +x_0=0 +units=m +lat_2=77 +lat_1=45 +lat_0=0') assert is_same_crs(lcc_crs1, lcc_crs2) is False def test_to_string(): assert crs.to_string({'init': 'EPSG:4326'}) == "+init=EPSG:4326" def test_is_valid_false(): assert not is_valid_crs('EPSG:432600') def test_is_valid(): assert is_valid_crs('EPSG:4326') rasterio-0.31.0/tests/test_driver_management.py000066400000000000000000000025511263504624100216730ustar00rootroot00000000000000import logging import sys import rasterio from rasterio._drivers import driver_count, GDALEnv logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) def test_drivers(): with rasterio.drivers() as m: assert driver_count() > 0 assert type(m) == GDALEnv n = rasterio.drivers() assert driver_count() > 0 assert type(n) == GDALEnv def test_options(tmpdir): """Test that setting CPL_DEBUG=True results in GDAL debug messages. """ logger = logging.getLogger('GDAL') logger.setLevel(logging.DEBUG) logfile1 = str(tmpdir.join('test_options1.log')) fh = logging.FileHandler(logfile1) logger.addHandler(fh) # With CPL_DEBUG=True, expect debug messages from GDAL in # logfile1 with rasterio.drivers(CPL_DEBUG=True): with rasterio.open("tests/data/RGB.byte.tif") as src: pass log = open(logfile1).read() assert "GDAL: GDALOpen(tests/data/RGB.byte.tif" in log # The GDAL env above having exited, CPL_DEBUG should be OFF. logfile2 = str(tmpdir.join('test_options2.log')) fh = logging.FileHandler(logfile2) logger.addHandler(fh) with rasterio.open("tests/data/RGB.byte.tif") as src: pass # Expect no debug messages from GDAL. log = open(logfile2).read() assert "GDAL: GDALOpen(tests/data/RGB.byte.tif" not in log rasterio-0.31.0/tests/test_dtypes.py000066400000000000000000000035471263504624100175220ustar00rootroot00000000000000import numpy as np from rasterio import ( ubyte, uint8, uint16, uint32, int16, int32, float32, float64) from rasterio.dtypes import ( _gdal_typename, is_ndarray, check_dtype, get_minimum_dtype, can_cast_dtype, validate_dtype ) def test_is_ndarray(): assert is_ndarray(np.zeros((1,))) assert is_ndarray([0]) == False assert is_ndarray((0,)) == False def test_np_dt_uint8(): assert check_dtype(np.uint8) def test_dt_ubyte(): assert check_dtype(ubyte) def test_check_dtype_invalid(): assert check_dtype('foo') == False def test_gdal_name(): assert _gdal_typename(ubyte) == 'Byte' assert _gdal_typename(np.uint8) == 'Byte' assert _gdal_typename(np.uint16) == 'UInt16' def test_get_minimum_dtype(): assert get_minimum_dtype([0, 1]) == uint8 assert get_minimum_dtype([0, 1000]) == uint16 assert get_minimum_dtype([0, 100000]) == uint32 assert get_minimum_dtype([-1, 0, 1]) == int16 assert get_minimum_dtype([-1, 0, 100000]) == int32 assert get_minimum_dtype([-1.5, 0, 1.5]) == float32 assert get_minimum_dtype([-1.5e+100, 0, 1.5e+100]) == float64 def test_can_cast_dtype(): assert can_cast_dtype((1, 2, 3), np.uint8) == True assert can_cast_dtype(np.array([1, 2, 3]), np.uint8) == True assert can_cast_dtype(np.array([1, 2, 3], dtype=np.uint8), np.uint8) == True assert can_cast_dtype(np.array([1, 2, 3]), np.float32) == True assert can_cast_dtype(np.array([1.4, 2.1, 3.65]), np.float32) == True assert can_cast_dtype(np.array([1.4, 2.1, 3.65]), np.uint8) == False def test_validate_dtype(): assert validate_dtype([1, 2, 3], ('uint8', 'uint16')) == True assert validate_dtype(np.array([1, 2, 3]), ('uint8', 'uint16')) == True assert validate_dtype(np.array([1.4, 2.1, 3.65]), ('float32',)) == True assert validate_dtype(np.array([1.4, 2.1, 3.65]),('uint8',)) == False rasterio-0.31.0/tests/test_features.py000066400000000000000000000521451263504624100200260ustar00rootroot00000000000000import logging import sys import numpy import pytest from affine import Affine import rasterio from rasterio.features import bounds, geometry_mask, rasterize, sieve, shapes DEFAULT_SHAPE = (10, 10) logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) def test_bounds_point(): g = {'type': 'Point', 'coordinates': [10, 10]} assert bounds(g) == (10, 10, 10, 10) def test_bounds_line(): g = {'type': 'LineString', 'coordinates': [[0, 0], [10, 10]]} assert bounds(g) == (0, 0, 10, 10) def test_bounds_polygon(): g = {'type': 'Polygon', 'coordinates': [[[0, 0], [10, 10], [10, 0]]]} assert bounds(g) == (0, 0, 10, 10) def test_bounds_z(): g = {'type': 'Point', 'coordinates': [10, 10, 10]} assert bounds(g) == (10, 10, 10, 10) def test_bounds_invalid_obj(): with pytest.raises(KeyError): bounds({'type': 'bogus', 'not_coordinates': []}) def test_feature_collection(basic_featurecollection): fc = basic_featurecollection assert bounds(fc) == bounds(fc['features'][0]) == (2, 2, 4.25, 4.25) def test_bounds_existing_bbox(basic_featurecollection): """ Test with existing bbox in geojson, similar to that produced by rasterio. Values specifically modified here for testing, bboxes are not valid as written. """ fc = basic_featurecollection fc['bbox'] = [0, 10, 10, 20] fc['features'][0]['bbox'] = [0, 100, 10, 200] assert bounds(fc['features'][0]) == (0, 100, 10, 200) assert bounds(fc) == (0, 10, 10, 20) def test_geometry_mask(basic_geometry, basic_image_2x2): with rasterio.drivers(): assert numpy.array_equal( basic_image_2x2 == 0, geometry_mask( [basic_geometry], out_shape=DEFAULT_SHAPE, transform=Affine.identity() ) ) def test_geometry_mask_invert(basic_geometry, basic_image_2x2): with rasterio.drivers(): assert numpy.array_equal( basic_image_2x2, geometry_mask( [basic_geometry], out_shape=DEFAULT_SHAPE, transform=Affine.identity(), invert=True ) ) def test_rasterize(basic_geometry, basic_image_2x2): """ Rasterize operation should succeed for both an out_shape and out """ with rasterio.drivers(): assert numpy.array_equal( basic_image_2x2, rasterize([basic_geometry], out_shape=DEFAULT_SHAPE) ) out = numpy.zeros(DEFAULT_SHAPE) rasterize([basic_geometry], out=out) assert numpy.array_equal(basic_image_2x2, out) def test_rasterize_invalid_out_dtype(basic_geometry): """ A non-supported data type for out should raise an exception """ out = numpy.zeros(DEFAULT_SHAPE, dtype=numpy.int64) with rasterio.drivers(): with pytest.raises(ValueError): rasterize([basic_geometry], out=out) def test_rasterize_shapes_out_dtype_mismatch(basic_geometry): """ Shape values must be able to fit in data type for out """ out = numpy.zeros(DEFAULT_SHAPE, dtype=numpy.uint8) with rasterio.drivers(): with pytest.raises(ValueError): rasterize([(basic_geometry, 10000000)], out=out) def test_rasterize_missing_out(basic_geometry): """ If both out and out_shape are missing, should raise exception """ with rasterio.drivers(): with pytest.raises(ValueError): rasterize([basic_geometry], out=None, out_shape=None) def test_rasterize_missing_shapes(): """ Shapes are required for this operation """ with rasterio.drivers(): with pytest.raises(ValueError) as ex: rasterize([], out_shape=DEFAULT_SHAPE) assert 'No valid geometry objects' in str(ex.value) def test_rasterize_invalid_shapes(): """ Invalid shapes should raise an exception rather than be skipped """ with rasterio.drivers(): with pytest.raises(ValueError) as ex: rasterize([{'foo': 'bar'}], out_shape=DEFAULT_SHAPE) assert 'Invalid geometry object' in str(ex.value) def test_rasterize_default_value(basic_geometry, basic_image_2x2): """ All shapes should rasterize to the default value """ default_value = 2 truth = basic_image_2x2 * default_value with rasterio.drivers(): assert numpy.array_equal( truth, rasterize( [basic_geometry], out_shape=DEFAULT_SHAPE, default_value=default_value ) ) def test_rasterize_invalid_default_value(basic_geometry): """ A default value that requires an int64 should raise an exception """ with rasterio.drivers(): with pytest.raises(ValueError): rasterize( [basic_geometry], out_shape=DEFAULT_SHAPE, default_value=1000000000000 ) def test_rasterize_fill_value(basic_geometry, basic_image_2x2): """ All pixels not covered by shapes should be given fill value """ default_value = 2 with rasterio.drivers(): assert numpy.array_equal( basic_image_2x2 + 1, rasterize( [basic_geometry], out_shape=DEFAULT_SHAPE, fill=1, default_value=default_value ) ) def test_rasterize_invalid_fill_value(basic_geometry): """ A fill value that requires an int64 should raise an exception """ with rasterio.drivers(): with pytest.raises(ValueError): rasterize( [basic_geometry], out_shape=DEFAULT_SHAPE, fill=1000000000000, default_value=2 ) def test_rasterize_fill_value_dtype_mismatch(basic_geometry): """ A fill value that doesn't match dtype should fail """ with rasterio.drivers(): with pytest.raises(ValueError): rasterize( [basic_geometry], out_shape=DEFAULT_SHAPE, fill=1000000, default_value=2, dtype=numpy.uint8 ) def test_rasterize_all_touched(basic_geometry, basic_image): with rasterio.drivers(): assert numpy.array_equal( basic_image, rasterize( [basic_geometry], out_shape=DEFAULT_SHAPE, all_touched=True ) ) def test_rasterize_value(basic_geometry, basic_image_2x2): """ All shapes should rasterize to the value passed in a tuple alongside each shape """ value = 5 with rasterio.drivers(): assert numpy.array_equal( basic_image_2x2 * value, rasterize( [(basic_geometry, value)], out_shape=DEFAULT_SHAPE ) ) def test_rasterize_invalid_value(basic_geometry): """ A shape value that requires an int64 should raise an exception """ with rasterio.drivers(): with pytest.raises(ValueError) as ex: rasterize( [(basic_geometry, 1000000000000)], out_shape=DEFAULT_SHAPE ) assert 'dtype must be one of' in str(ex.value) def test_rasterize_supported_dtype(basic_geometry): """ Supported data types should return valid results """ with rasterio.drivers(): supported_types = ( ('int16', -32768), ('int32', -2147483648), ('uint8', 255), ('uint16', 65535), ('uint32', 4294967295), ('float32', 1.434532), ('float64', -98332.133422114) ) for dtype, default_value in supported_types: truth = numpy.zeros(DEFAULT_SHAPE, dtype=dtype) truth[2:4, 2:4] = default_value result = rasterize( [basic_geometry], out_shape=DEFAULT_SHAPE, default_value=default_value, dtype=dtype ) assert numpy.array_equal(result, truth) assert numpy.dtype(result.dtype) == numpy.dtype(truth.dtype) result = rasterize( [(basic_geometry, default_value)], out_shape=DEFAULT_SHAPE ) if numpy.dtype(dtype).kind == 'f': assert numpy.allclose(result, truth) else: assert numpy.array_equal(result, truth) # Since dtype is auto-detected, it may not match due to upcasting def test_rasterize_unsupported_dtype(basic_geometry): """ Unsupported types should all raise exceptions """ with rasterio.drivers(): unsupported_types = ( ('int8', -127), ('int64', 20439845334323), ('float16', -9343.232) ) for dtype, default_value in unsupported_types: with pytest.raises(ValueError): rasterize( [basic_geometry], out_shape=DEFAULT_SHAPE, default_value=default_value, dtype=dtype ) with pytest.raises(ValueError): rasterize( [(basic_geometry, default_value)], out_shape=DEFAULT_SHAPE, dtype=dtype ) def test_rasterize_mismatched_dtype(basic_geometry): """ Mismatched values and dtypes should raise exceptions """ with rasterio.drivers(): mismatched_types = (('uint8', 3.2423), ('uint8', -2147483648)) for dtype, default_value in mismatched_types: with pytest.raises(ValueError): rasterize( [basic_geometry], out_shape=DEFAULT_SHAPE, default_value=default_value, dtype=dtype ) with pytest.raises(ValueError): rasterize( [(basic_geometry, default_value)], out_shape=DEFAULT_SHAPE, dtype=dtype ) def test_rasterize_geometries_symmetric(): """ Make sure that rasterize is symmetric with shapes """ transform = (1.0, 0.0, 0.0, 0.0, -1.0, 0.0) truth = numpy.zeros(DEFAULT_SHAPE, dtype=rasterio.ubyte) truth[2:5, 2:5] = 1 with rasterio.drivers(): s = shapes(truth, transform=transform) result = rasterize(s, out_shape=DEFAULT_SHAPE, transform=transform) assert numpy.array_equal(result, truth) def test_rasterize_internal_driver_manager(basic_geometry): """ Rasterize should work without explicitly calling driver manager """ assert rasterize([basic_geometry], out_shape=DEFAULT_SHAPE).sum() == 4 def test_shapes(basic_image): """ Test creation of shapes from pixel values """ with rasterio.drivers(): results = list(shapes(basic_image)) assert len(results) == 2 shape, value = results[0] assert shape == { 'coordinates': [ [(2, 2), (2, 5), (5, 5), (5, 2), (2, 2)] ], 'type': 'Polygon' } assert value == 1 shape, value = results[1] assert shape == { 'coordinates': [ [(0, 0), (0, 10), (10, 10), (10, 0), (0, 0)], [(2, 2), (5, 2), (5, 5), (2, 5), (2, 2)] ], 'type': 'Polygon' } assert value == 0 def test_shapes_band(pixelated_image, pixelated_image_file): """ Shapes from a band should match shapes from an array """ with rasterio.drivers(): truth = list(shapes(pixelated_image)) with rasterio.open(pixelated_image_file) as src: band = rasterio.band(src, 1) assert truth == list(shapes(band)) # Mask band should function, but will mask out some results assert truth[0] == list(shapes(band, mask=band))[0] def test_shapes_connectivity_rook(diagonal_image): """ Diagonals are not connected, so there will be 1 feature per pixel plus background. """ with rasterio.drivers(): assert len(list(shapes(diagonal_image, connectivity=4))) == 12 def test_shapes_connectivity_queen(diagonal_image): """ Diagonals are connected, so there will be 1 feature for all pixels plus background. """ with rasterio.drivers(): assert len(list(shapes(diagonal_image, connectivity=8))) == 2 def test_shapes_connectivity_invalid(diagonal_image): """ Invalid connectivity should raise exception """ with rasterio.drivers(): with pytest.raises(ValueError): assert next(shapes(diagonal_image, connectivity=12)) def test_shapes_mask(basic_image): """ Only pixels not masked out should be converted to features """ mask = numpy.ones(basic_image.shape, dtype=rasterio.bool_) mask[4:5, 4:5] = False with rasterio.drivers(): results = list(shapes(basic_image, mask=mask)) assert len(results) == 2 shape, value = results[0] assert shape == { 'coordinates': [ [(2, 2), (2, 5), (4, 5), (4, 4), (5, 4), (5, 2), (2, 2)] ], 'type': 'Polygon' } assert value == 1 def test_shapes_blank_mask(basic_image): """ Mask is blank so results should mask shapes without mask """ with rasterio.drivers(): assert numpy.array_equal( list(shapes( basic_image, mask=numpy.ones(basic_image.shape, dtype=rasterio.bool_)) ), list(shapes(basic_image)) ) def test_shapes_invalid_mask_shape(basic_image): """ A mask that is the wrong shape should fail """ with rasterio.drivers(): with pytest.raises(ValueError): next(shapes( basic_image, mask=numpy.ones( (basic_image.shape[0] + 10, basic_image.shape[1] + 10), dtype=rasterio.bool_ ) )) def test_shapes_invalid_mask_dtype(basic_image): """ A mask that is the wrong dtype should fail """ with rasterio.drivers(): for dtype in ('int8', 'int16', 'int32'): with pytest.raises(ValueError): next(shapes( basic_image, mask=numpy.ones(basic_image.shape, dtype=dtype) )) def test_shapes_supported_dtypes(basic_image): """ Supported data types should return valid results """ supported_types = ( ('int16', -32768), ('int32', -2147483648), ('uint8', 255), ('uint16', 65535), ('float32', 1.434532) ) with rasterio.drivers(): for dtype, test_value in supported_types: shape, value = next(shapes(basic_image.astype(dtype) * test_value)) assert numpy.allclose(value, test_value) def test_shapes_unsupported_dtypes(basic_image): """ Unsupported data types should raise exceptions """ unsupported_types = ( ('int8', -127), ('uint32', 4294967295), ('int64', 20439845334323), ('float16', -9343.232), ('float64', -98332.133422114) ) with rasterio.drivers(): for dtype, test_value in unsupported_types: with pytest.raises(ValueError): next(shapes(basic_image.astype(dtype) * test_value)) def test_shapes_internal_driver_manager(basic_image): """ Shapes should work without explicitly calling driver manager """ assert next(shapes(basic_image))[0]['type'] == 'Polygon' def test_sieve_small(basic_image, pixelated_image): """ Setting the size smaller than or equal to the size of the feature in the image should not change the image. """ with rasterio.drivers(): assert numpy.array_equal( basic_image, sieve(pixelated_image, basic_image.sum()) ) def test_sieve_large(basic_image): """ Setting the size larger than size of feature should leave us an empty image. """ with rasterio.drivers(): assert not numpy.any(sieve(basic_image, basic_image.sum() + 1)) def test_sieve_invalid_size(basic_image): with rasterio.drivers(): for invalid_size in (0, 45.1234, basic_image.size + 1): with pytest.raises(ValueError): sieve(basic_image, invalid_size) def test_sieve_connectivity_rook(diagonal_image): """ Diagonals are not connected, so feature is removed """ assert not numpy.any( sieve(diagonal_image, diagonal_image.sum(), connectivity=4) ) def test_sieve_connectivity_queen(diagonal_image): """ Diagonals are connected, so feature is retained """ assert numpy.array_equal( diagonal_image, sieve(diagonal_image, diagonal_image.sum(), connectivity=8) ) def test_sieve_connectivity_invalid(basic_image): with pytest.raises(ValueError): sieve(basic_image, 54, connectivity=12) def test_sieve_out(basic_image): """ Output array passed in should match the returned array """ with rasterio.drivers(): output = numpy.zeros_like(basic_image) output[1:3, 1:3] = 5 sieved_image = sieve(basic_image, basic_image.sum(), out=output) assert numpy.array_equal(basic_image, sieved_image) assert numpy.array_equal(output, sieved_image) def test_sieve_invalid_out(basic_image): """ Output with different dtype or shape should fail """ with rasterio.drivers(): with pytest.raises(ValueError): sieve( basic_image, basic_image.sum(), out=numpy.zeros(basic_image.shape, dtype=rasterio.int32) ) with pytest.raises(ValueError): sieve( basic_image, basic_image.sum(), out=numpy.zeros( (basic_image.shape[0] + 10, basic_image.shape[1] + 10), dtype=rasterio.ubyte ) ) def test_sieve_mask(basic_image): """ Only areas within the overlap of mask and input will be kept, so long as mask is a bool or uint8 dtype. """ mask = numpy.ones(basic_image.shape, dtype=rasterio.bool_) mask[4:5, 4:5] = False truth = basic_image * numpy.invert(mask) with rasterio.drivers(): sieved_image = sieve(basic_image, basic_image.sum(), mask=mask) assert sieved_image.sum() > 0 assert numpy.array_equal( truth, sieved_image ) assert numpy.array_equal( truth.astype(rasterio.uint8), sieved_image ) def test_sieve_blank_mask(basic_image): """ A blank mask should have no effect """ mask = numpy.ones(basic_image.shape, dtype=rasterio.bool_) with rasterio.drivers(): assert numpy.array_equal( basic_image, sieve(basic_image, basic_image.sum(), mask=mask) ) def test_sieve_invalid_mask_shape(basic_image): """ A mask that is the wrong shape should fail """ with rasterio.drivers(): with pytest.raises(ValueError): sieve( basic_image, basic_image.sum(), mask=numpy.ones( (basic_image.shape[0] + 10, basic_image.shape[1] + 10), dtype=rasterio.bool_ ) ) def test_sieve_invalid_mask_dtype(basic_image): """ A mask that is the wrong dtype should fail """ with rasterio.drivers(): for dtype in ('int8', 'int16', 'int32'): with pytest.raises(ValueError): sieve( basic_image, basic_image.sum(), mask=numpy.ones(basic_image.shape, dtype=dtype) ) def test_sieve_supported_dtypes(basic_image): """ Supported data types should return valid results """ supported_types = ( ('int16', -32768), ('int32', -2147483648), ('uint8', 255), ('uint16', 65535) ) with rasterio.drivers(): for dtype, test_value in supported_types: truth = (basic_image).astype(dtype) * test_value sieved_image = sieve(truth, basic_image.sum()) assert numpy.array_equal(truth, sieved_image) assert numpy.dtype(sieved_image.dtype) == numpy.dtype(dtype) def test_sieve_unsupported_dtypes(basic_image): """ Unsupported data types should raise exceptions """ unsupported_types = ( ('int8', -127), ('uint32', 4294967295), ('int64', 20439845334323), ('float16', -9343.232), ('float32', 1.434532), ('float64', -98332.133422114) ) with rasterio.drivers(): for dtype, test_value in unsupported_types: with pytest.raises(ValueError): sieve( (basic_image).astype(dtype) * test_value, basic_image.sum() ) def test_sieve_band(pixelated_image, pixelated_image_file): """ Sieving a band from a raster file should match sieve of array """ with rasterio.drivers(): truth = sieve(pixelated_image, 9) with rasterio.open(pixelated_image_file) as src: band = rasterio.band(src, 1) assert numpy.array_equal(truth, sieve(band, 9)) # Mask band should also work but will be a no-op assert numpy.array_equal( pixelated_image, sieve(band, 9, mask=band) ) def test_sieve_internal_driver_manager(basic_image, pixelated_image): """ Sieve should work without explicitly calling driver manager """ assert numpy.array_equal( basic_image, sieve(pixelated_image, basic_image.sum()) ) rasterio-0.31.0/tests/test_fillnodata.py000066400000000000000000000025031263504624100203160ustar00rootroot00000000000000import logging import sys import numpy import pytest import rasterio from rasterio.fill import fillnodata logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) def test_fillnodata(): """Test filling nodata values in an ndarray""" # create a 5x5 array, with some missing data a = numpy.ones([3, 3]) * 42 a[1][1] = 0 # find the missing data mask = ~(a == 0) # fill the missing data using interpolation from the edges result = fillnodata(a, mask) assert(numpy.all((numpy.ones([3, 3]) * 42) == result)) def test_fillnodata_invalid_types(): a = numpy.ones([3, 3]) with pytest.raises(ValueError): fillnodata(None, a) with pytest.raises(ValueError): fillnodata(a, 42) def test_fillnodata_mask_ones(): # when mask is all ones, image should be unmodified a = numpy.ones([3, 3]) * 42 a[1][1] = 0 mask = numpy.ones([3, 3]) result = fillnodata(a, mask) assert(numpy.all(a == result)) ''' def test_fillnodata_smooth(): a = numpy.array([[1,3,3,1],[2,0,0,2],[2,0,0,2],[1,3,3,1]], dtype=numpy.float64) mask = ~(a == 0) result = fillnodata(a, mask, max_search_distance=1, smoothing_iterations=0) assert(result[1][1] == 3) result = fillnodata(a, mask, max_search_distance=1, smoothing_iterations=1) assert(round(result[1][1], 1) == 2.2) ''' rasterio-0.31.0/tests/test_image_structure.py000066400000000000000000000036221263504624100214060ustar00rootroot00000000000000import rasterio from rasterio.enums import Compression, Interleaving def test_enum_compression_JPEG(): assert Compression('JPEG').name == 'jpeg' def test_enum_compression_LZW(): assert Compression('LZW').name == 'lzw' def test_enum_compression_PACKBITS(): assert Compression('PACKBITS').name == 'packbits' def test_enum_compression_DEFLATE(): assert Compression('DEFLATE').name == 'deflate' def test_enum_compression_CCITTRLE(): assert Compression('CCITTRLE').name == 'ccittrle' def test_enum_compression_CCITTFAX3(): assert Compression('CCITTFAX3').name == 'ccittfax3' def test_enum_compression_CCITTFAX4(): assert Compression('CCITTFAX4').name == 'ccittfax4' def test_enum_compression_LZMA(): assert Compression('LZMA').name == 'lzma' def test_enum_compression_NONE(): assert Compression('NONE').name == 'none' def test_compression_none(): with rasterio.open('tests/data/RGB.byte.tif') as src: assert src.compression is None assert 'compress' not in src.profile def test_compression_deflate(): with rasterio.open('tests/data/rgb_deflate.tif') as src: assert src.compression.name == 'deflate' assert src.compression.value == 'DEFLATE' assert src.profile['compress'] == 'deflate' def test_enum_interleaving_BAND(): assert Interleaving('BAND').name == 'band' def test_enum_interleaving_PIXEL(): assert Interleaving('PIXEL').name == 'pixel' def test_interleaving_pixel(): with rasterio.open('tests/data/RGB.byte.tif') as src: assert src.interleaving.name == 'pixel' assert src.interleaving.value == 'PIXEL' assert src.profile['interleave'] == 'pixel' def test_interleaving_pixel(): with rasterio.open('tests/data/rgb_deflate.tif') as src: assert src.interleaving.name == 'band' assert src.interleaving.value == 'BAND' assert src.profile['interleave'] == 'band' rasterio-0.31.0/tests/test_indexing.py000066400000000000000000000126771263504624100200230ustar00rootroot00000000000000import numpy import pytest import rasterio from rasterio import ( get_data_window, window_intersection, window_union, windows_intersect ) DATA_WINDOW = ((3, 5), (2, 6)) def test_index(): with rasterio.open('tests/data/RGB.byte.tif') as src: left, bottom, right, top = src.bounds assert src.index(left, top) == (0, 0) assert src.index(right, top) == (0, src.width) assert src.index(right, bottom) == (src.height, src.width) assert src.index(left, bottom) == (src.height, 0) def test_full_window(): with rasterio.open('tests/data/RGB.byte.tif') as src: left, bottom, right, top = src.bounds assert src.window(left, bottom, right, top) == tuple(zip((0, 0), src.shape)) def test_window_no_exception(): with rasterio.open('tests/data/RGB.byte.tif') as src: left, bottom, right, top = src.bounds left -= 1000.0 assert src.window(left, bottom, right, top, boundless=True) == ( (0, src.height), (-4, src.width)) def test_index_values(): with rasterio.open('tests/data/RGB.byte.tif') as src: assert src.index(101985.0, 2826915.0) == (0, 0) assert src.index(101985.0+400.0, 2826915.0) == (0, 1) assert src.index(101985.0+400.0, 2826915.0-700.0) == (2, 1) def test_window(): with rasterio.open('tests/data/RGB.byte.tif') as src: left, bottom, right, top = src.bounds dx, dy = src.res eps = 1.0e-8 assert src.window( left+eps, bottom+eps, right-eps, top-eps) == ((0, src.height), (0, src.width)) assert src.index(left+400, top-400) == (1, 1) assert src.index(left+dx+eps, top-dy-eps) == (1, 1) assert src.window(left, top-400, left+400, top) == ((0, 2), (0, 2)) assert src.window(left, top-2*dy-eps, left+2*dx-eps, top) == ((0, 2), (0, 2)) def test_window_bounds_roundtrip(): with rasterio.open('tests/data/RGB.byte.tif') as src: assert ((100, 200), (100, 200)) == src.window( *src.window_bounds(((100, 200), (100, 200)))) def test_window_full_cover(): def bound_covers(bounds1, bounds2): """Does bounds1 cover bounds2? """ return (bounds1[0] <= bounds2[0] and bounds1[1] <= bounds2[1] and bounds1[2] >= bounds2[2] and bounds1[3] >= bounds2[3]) with rasterio.open('tests/data/RGB.byte.tif') as src: bounds = list(src.window_bounds(((100, 200), (100, 200)))) bounds[1] = bounds[1] - 10.0 # extend south bounds[2] = bounds[2] + 10.0 # extend east win = src.window(*bounds) bounds_calc = list(src.window_bounds(win)) assert bound_covers(bounds_calc, bounds) @pytest.fixture def data(): data = numpy.zeros((10, 10), dtype='uint8') data[slice(*DATA_WINDOW[0]), slice(*DATA_WINDOW[1])] = 1 return data def test_data_window_unmasked(data): window = get_data_window(data) assert window == ((0, data.shape[0]), (0, data.shape[1])) def test_data_window_masked(data): data = numpy.ma.masked_array(data, data == 0) window = get_data_window(data) assert window == DATA_WINDOW def test_data_window_nodata(data): window = get_data_window(data, nodata=0) assert window == DATA_WINDOW window = get_data_window(numpy.ones_like(data), nodata=0) assert window == ((0, data.shape[0]), (0, data.shape[1])) def test_data_window_nodata_disjunct(): data = numpy.zeros((3, 10, 10), dtype='uint8') data[0, :4, 1:4] = 1 data[1, 2:5, 2:8] = 1 data[2, 1:6, 1:6] = 1 window = get_data_window(data, nodata=0) assert window == ((0, 6), (1, 8)) def test_data_window_empty_result(): data = numpy.zeros((3, 10, 10), dtype='uint8') window = get_data_window(data, nodata=0) assert window == ((0, 0), (0, 0)) def test_data_window_masked_file(): with rasterio.open('tests/data/RGB.byte.tif') as src: window = get_data_window(src.read(1, masked=True)) assert window == ((3, 714), (13, 770)) window = get_data_window(src.read(masked=True)) assert window == ((3, 714), (13, 770)) def test_window_union(): assert window_union([ ((0, 6), (3, 6)), ((2, 4), (1, 5)) ]) == ((0, 6), (1, 6)) def test_window_intersection(): assert window_intersection([ ((0, 6), (3, 6)), ((2, 4), (1, 5)) ]) == ((2, 4), (3, 5)) assert window_intersection([ ((0, 6), (3, 6)), ((6, 10), (1, 5)) ]) == ((6, 6), (3, 5)) assert window_intersection([ ((0, 6), (3, 6)), ((2, 4), (1, 5)), ((3, 6), (0, 6)) ]) == ((3, 4), (3, 5)) def test_window_intersection_disjunct(): with pytest.raises(ValueError): window_intersection([ ((0, 6), (3, 6)), ((100, 200), (0, 12)), ((7, 12), (7, 12)) ]) def test_windows_intersect(): assert windows_intersect([ ((0, 6), (3, 6)), ((2, 4), (1, 5)) ]) == True assert windows_intersect([ ((0, 6), (3, 6)), ((2, 4), (1, 5)), ((3, 6), (0, 6)) ]) == True def test_windows_intersect_disjunct(): assert windows_intersect([ ((0, 6), (3, 6)), ((10, 20), (0, 6)) ]) == False assert windows_intersect([ ((0, 6), (3, 6)), ((2, 4), (1, 5)), ((5, 6), (0, 6)) ]) == False assert windows_intersect([ ((0, 6), (3, 6)), ((2, 4), (1, 3)), ((3, 6), (4, 6)) ]) == Falserasterio-0.31.0/tests/test_mask_creation.py000066400000000000000000000036661263504624100210330ustar00rootroot00000000000000""" Tests of band mask creation, both .msk sidecar and internal. See https://github.com/mapbox/rasterio/issues/293 for bug report. """ import rasterio from rasterio.enums import MaskFlags def test_create_internal_mask(data): """Write an internal mask to the fixture's RGB.byte.tif.""" with rasterio.drivers(GDAL_TIFF_INTERNAL_MASK=True): with rasterio.open(str(data.join('RGB.byte.tif')), 'r+') as dst: blue = dst.read(1, masked=False) mask = 255*(blue == 0).astype('uint8') dst.write_mask(mask) # There should be no .msk file assert data.join('RGB.byte.tif').exists() assert not data.join('RGB.byte.tif.msk').exists() # Check that the mask was saved correctly. with rasterio.open(str(data.join('RGB.byte.tif'))) as src: assert (mask == src.read_mask()).all() for flags in src.mask_flags: assert flags & MaskFlags.per_dataset assert not flags & MaskFlags.alpha assert not flags & MaskFlags.nodata def test_create_sidecar_mask(data): """Write a .msk sidecar mask.""" with rasterio.drivers(): with rasterio.open(str(data.join('RGB.byte.tif')), 'r+') as dst: blue = dst.read(1, masked=False) mask = 255*(blue == 0).astype('uint8') dst.write_mask(mask) # There should be a .msk file in this case. assert data.join('RGB.byte.tif').exists() assert data.join('RGB.byte.tif.msk').exists() # Check that the mask was saved correctly. with rasterio.open(str(data.join('RGB.byte.tif'))) as src: assert (mask == src.read_mask()).all() for flags in src.mask_flags: assert flags & MaskFlags.per_dataset assert not flags & MaskFlags.alpha assert not flags & MaskFlags.nodata # Check the .msk file, too. with rasterio.open(str(data.join('RGB.byte.tif.msk'))) as msk: assert (mask == msk.read(1, masked=False)).all() rasterio-0.31.0/tests/test_meta.py000066400000000000000000000015311263504624100171270ustar00rootroot00000000000000# Tests of dataset meta keywords and dataset creation import rasterio def test_copy_meta(tmpdir): with rasterio.open('tests/data/RGB.byte.tif') as src: kwds = src.meta with rasterio.open( str(tmpdir.join('test_copy_meta.tif')), 'w', **kwds) as dst: assert dst.meta['count'] == 3 def test_blacklisted_keys(tmpdir): # Some keys were removed from .meta when they were found to clash with # creation options. # https://github.com/mapbox/rasterio/issues/402 with rasterio.open('tests/data/RGB.byte.tif') as src: kwds = src.meta with rasterio.open( str(tmpdir.join('test_copy_meta.tif')), 'w', **kwds) as dst: keys = map(lambda x: x.lower(), dst.meta.keys()) assert 'blockxsize' not in keys assert 'blockysize' not in keys assert 'tiled' not in keys rasterio-0.31.0/tests/test_no_georef.py000066400000000000000000000017141263504624100201470ustar00rootroot00000000000000# You should be able to write rasters with no georeferencing, e.g., plain old # PNGs and JPEGs. import rasterio def test_write(tmpdir): name = str(tmpdir.join("test.png")) with rasterio.open('tests/data/RGB.byte.tif') as src: kwargs = src.meta.copy() del kwargs['affine'] del kwargs['transform'] del kwargs['crs'] kwargs['driver'] = 'PNG' with rasterio.open(name, 'w', **kwargs) as dst: dst.write(src.read()) def test_read_write(tmpdir): tif1 = str(tmpdir.join("test.tif")) tif2 = str(tmpdir.join("test2.tif")) with rasterio.open('tests/data/RGB.byte.tif') as src: kwargs = src.meta.copy() del kwargs['affine'] del kwargs['transform'] del kwargs['crs'] with rasterio.open(tif1, 'w', **kwargs) as dst: dst.write(src.read()) with rasterio.open(tif1) as src, rasterio.open(tif2, 'w', **src.meta) as dst: dst.write(src.read()) rasterio-0.31.0/tests/test_nodata.py000066400000000000000000000032261263504624100174520ustar00rootroot00000000000000import logging import pytest import re import subprocess import sys import rasterio logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) def test_nodata(tmpdir): dst_path = str(tmpdir.join('lol.tif')) with rasterio.drivers(): with rasterio.open('tests/data/RGB.byte.tif') as src: with rasterio.open(dst_path, 'w', **src.meta) as dst: assert dst.nodata == 0.0 assert dst.meta['nodata'] == 0.0 assert dst.nodatavals == [0.0, 0.0, 0.0] info = subprocess.check_output([ 'gdalinfo', dst_path]) pattern = b'Band 1.*?NoData Value=0' assert re.search(pattern, info, re.DOTALL) is not None pattern = b'Band 2.*?NoData Value=0' assert re.search(pattern, info, re.DOTALL) is not None pattern = b'Band 2.*?NoData Value=0' assert re.search(pattern, info, re.DOTALL) is not None def test_set_nodata(tmpdir): dst_path = str(tmpdir.join('lol.tif')) with rasterio.drivers(): with rasterio.open('tests/data/RGB.byte.tif') as src: meta = src.meta meta['nodata'] = 42 with rasterio.open(dst_path, 'w', **meta) as dst: assert dst.nodata == 42 assert dst.meta['nodata'] == 42 assert dst.nodatavals == [42, 42, 42] info = subprocess.check_output([ 'gdalinfo', dst_path]) pattern = b'Band 1.*?NoData Value=42' assert re.search(pattern, info, re.DOTALL) is not None pattern = b'Band 2.*?NoData Value=42' assert re.search(pattern, info, re.DOTALL) is not None pattern = b'Band 2.*?NoData Value=42' assert re.search(pattern, info, re.DOTALL) is not None rasterio-0.31.0/tests/test_options.py000066400000000000000000000007731263504624100177030ustar00rootroot00000000000000import click import pytest from rasterio.rio import options def test_cb_key_val(): pairs = ['KEY=val', '1=='] expected = { 'key': 'val', '1': '=', } assert options._cb_key_val(None, None, pairs) == expected # Make sure None or an empty list returns an empty dict assert options._cb_key_val(None, None, None) == {} assert options._cb_key_val(None, None, ()) == {} with pytest.raises(click.BadParameter): options._cb_key_val(None, None, 'bad_val') rasterio-0.31.0/tests/test_overviews.py000066400000000000000000000030421263504624100202310ustar00rootroot00000000000000"""Tests of overview counting and creation.""" import logging import sys from click.testing import CliRunner import rasterio from rasterio.enums import Resampling logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) def test_count_overviews_zero(data): inputfile = str(data.join('RGB.byte.tif')) with rasterio.open(inputfile) as src: assert src.overviews(1) == [] assert src.overviews(2) == [] assert src.overviews(3) == [] def test_build_overviews_one(data): inputfile = str(data.join('RGB.byte.tif')) with rasterio.open(inputfile, 'r+') as src: overview_factors = [2] src.build_overviews(overview_factors, resampling=Resampling.nearest) assert src.overviews(1) == [2] assert src.overviews(2) == [2] assert src.overviews(3) == [2] def test_build_overviews_two(data): inputfile = str(data.join('RGB.byte.tif')) with rasterio.open(inputfile, 'r+') as src: overview_factors = [2, 4] src.build_overviews(overview_factors, resampling=Resampling.nearest) assert src.overviews(1) == [2, 4] assert src.overviews(2) == [2, 4] assert src.overviews(3) == [2, 4] def test_build_overviews_three(data): inputfile = str(data.join('RGB.byte.tif')) with rasterio.open(inputfile, 'r+') as src: overview_factors = [2, 4] src.build_overviews(overview_factors, resampling=Resampling.average) assert src.overviews(1) == [2, 4] assert src.overviews(2) == [2, 4] assert src.overviews(3) == [2, 4] rasterio-0.31.0/tests/test_pad.py000066400000000000000000000004621263504624100167470ustar00rootroot00000000000000 import affine import numpy import rasterio def test_pad(): arr = numpy.ones((10, 10)) trans = affine.Affine(1.0, 0.0, 0.0, 0.0, -1.0, 10.0) arr2, trans2 = rasterio.pad(arr, trans, 2, 'edge') assert arr2.shape == (14, 14) assert trans2.xoff == -2.0 assert trans2.yoff == 12.0 rasterio-0.31.0/tests/test_png.py000066400000000000000000000011661263504624100167710ustar00rootroot00000000000000import logging import subprocess import sys import re import numpy import rasterio logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) def test_write_ubyte(tmpdir): name = str(tmpdir.mkdir("sub").join("test_write_ubyte.png")) a = numpy.ones((100, 100), dtype=rasterio.ubyte) * 127 with rasterio.open( name, 'w', driver='PNG', width=100, height=100, count=1, dtype=a.dtype) as s: s.write_band(1, a) info = subprocess.check_output(["gdalinfo", "-stats", name]).decode('utf-8') assert "Minimum=127.000, Maximum=127.000, Mean=127.000, StdDev=0.000" in info rasterio-0.31.0/tests/test_profile.py000066400000000000000000000065661263504624100176560ustar00rootroot00000000000000import pytest import rasterio from rasterio.profiles import Profile, DefaultGTiffProfile from rasterio.profiles import default_gtiff_profile def test_base_profile(): assert Profile()()['driver'] is None def test_base_profile_kwarg(): assert Profile()(foo='bar')['foo'] == 'bar' def test_gtiff_profile_format(): assert DefaultGTiffProfile()()['driver'] == 'GTiff' def test_gtiff_profile_interleave(): assert DefaultGTiffProfile()()['interleave'] == 'band' def test_gtiff_profile_tiled(): assert DefaultGTiffProfile()()['tiled'] == True def test_gtiff_profile_blockxsize(): assert DefaultGTiffProfile()()['blockxsize'] == 256 def test_gtiff_profile_blockysize(): assert DefaultGTiffProfile()()['blockysize'] == 256 def test_gtiff_profile_compress(): assert DefaultGTiffProfile()()['compress'] == 'lzw' def test_gtiff_profile_nodata(): assert DefaultGTiffProfile()()['nodata'] == 0 def test_gtiff_profile_dtype(): assert DefaultGTiffProfile()()['dtype'] == rasterio.uint8 def test_gtiff_profile_other(): assert DefaultGTiffProfile()(count=3)['count'] == 3 def test_gtiff_profile_dtype_override(): assert DefaultGTiffProfile()(dtype='uint16')['dtype'] == rasterio.uint16 def test_gtiff_profile_protected_driver(): """Overriding the driver is not allowed.""" with pytest.raises(ValueError): DefaultGTiffProfile()(driver='PNG') def test_open_with_profile(tmpdir): tiffname = str(tmpdir.join('foo.tif')) with rasterio.open( tiffname, 'w', **default_gtiff_profile( count=1, width=256, height=256)) as dst: data = dst.read() def test_blockxsize_guard(tmpdir): """blockxsize can't be greater than image width.""" tiffname = str(tmpdir.join('foo.tif')) with pytest.raises(ValueError): _ = rasterio.open(tiffname, 'w', **default_gtiff_profile( count=1, width=128, height=256)) def test_blockysize_guard(tmpdir): """blockysize can't be greater than image height.""" tiffname = str(tmpdir.join('foo.tif')) with pytest.raises(ValueError): _ = rasterio.open(tiffname, 'w', **default_gtiff_profile( count=1, width=256, height=128)) def test_profile_overlay(): with rasterio.open('tests/data/RGB.byte.tif') as src: kwds = src.meta kwds.update(**default_gtiff_profile()) assert kwds['tiled'] assert kwds['compress'] == 'lzw' assert kwds['count'] == 3 def test_dataset_profile_property_tiled(data): """An tiled dataset's profile has block sizes""" with rasterio.open('tests/data/shade.tif') as src: assert src.profile['blockxsize'] == 256 assert src.profile['blockysize'] == 256 assert src.profile['tiled'] == True def test_dataset_profile_property_untiled(data): """An untiled dataset's profile has no block sizes""" with rasterio.open('tests/data/RGB.byte.tif') as src: assert 'blockxsize' not in src.profile assert 'blockysize' not in src.profile assert src.profile['tiled'] == False def test_dataset_profile_creation_kwds(data): """Updated creation keyword tags appear in profile""" tiffile = str(data.join('RGB.byte.tif')) with rasterio.open(tiffile, 'r+') as src: src.update_tags(ns='rio_creation_kwds', foo='bar') assert src.profile['tiled'] == False assert src.profile['foo'] == 'bar' rasterio-0.31.0/tests/test_read.py000066400000000000000000000261251263504624100171220ustar00rootroot00000000000000import logging import sys import unittest import numpy from hashlib import md5 import rasterio logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) class ReaderContextTest(unittest.TestCase): def test_context(self): with rasterio.open('tests/data/RGB.byte.tif') as s: self.assertEqual(s.name, 'tests/data/RGB.byte.tif') self.assertEqual(s.driver, 'GTiff') self.assertEqual(s.closed, False) self.assertEqual(s.count, 3) self.assertEqual(s.width, 791) self.assertEqual(s.height, 718) self.assertEqual(s.shape, (718, 791)) self.assertEqual(s.dtypes, [rasterio.ubyte]*3) self.assertEqual(s.nodatavals, [0]*3) self.assertEqual(s.indexes, [1,2,3]) self.assertEqual(s.crs['init'], 'epsg:32618') self.assert_(s.crs_wkt.startswith('PROJCS'), s.crs_wkt) for i, v in enumerate((101985.0, 2611485.0, 339315.0, 2826915.0)): self.assertAlmostEqual(s.bounds[i], v) self.assertEqual( s.affine, (300.0379266750948, 0.0, 101985.0, 0.0, -300.041782729805, 2826915.0, 0, 0, 1.0)) self.assertEqual(s.meta['crs'], s.crs) self.assertEqual( repr(s), "") self.assertEqual(s.closed, True) self.assertEqual(s.count, 3) self.assertEqual(s.width, 791) self.assertEqual(s.height, 718) self.assertEqual(s.shape, (718, 791)) self.assertEqual(s.dtypes, [rasterio.ubyte]*3) self.assertEqual(s.nodatavals, [0]*3) self.assertEqual(s.crs['init'], 'epsg:32618') self.assertEqual( s.affine, (300.0379266750948, 0.0, 101985.0, 0.0, -300.041782729805, 2826915.0, 0, 0, 1.0)) self.assertEqual( repr(s), "") def test_derived_spatial(self): with rasterio.open('tests/data/RGB.byte.tif') as s: self.assert_(s.crs_wkt.startswith('PROJCS'), s.crs_wkt) for i, v in enumerate((101985.0, 2611485.0, 339315.0, 2826915.0)): self.assertAlmostEqual(s.bounds[i], v) for a, b in zip(s.ul(0, 0), (101985.0, 2826915.0)): self.assertAlmostEqual(a, b) def test_read_ubyte(self): with rasterio.open('tests/data/RGB.byte.tif') as s: a = s.read_band(1) self.assertEqual(a.dtype, rasterio.ubyte) def test_read_ubyte_bad_index(self): with rasterio.open('tests/data/RGB.byte.tif') as s: self.assertRaises(IndexError, s.read_band, 0) def test_read_ubyte_out(self): with rasterio.open('tests/data/RGB.byte.tif') as s: a = numpy.zeros((718, 791), dtype=rasterio.ubyte) a = s.read_band(1, a) self.assertEqual(a.dtype, rasterio.ubyte) def test_read_out_dtype_fail(self): with rasterio.open('tests/data/RGB.byte.tif') as s: a = numpy.zeros((718, 791), dtype=rasterio.float32) try: s.read_band(1, a) except ValueError as e: assert "the array's dtype 'float32' does not match the file's dtype" in str(e) except: assert "failed to catch exception" is False def test_read_basic(self): with rasterio.open('tests/data/shade.tif') as s: a = s.read(masked=True) # Gray self.assertEqual(a.ndim, 3) self.assertEqual(a.shape, (1, 1024, 1024)) self.assertTrue(hasattr(a, 'mask')) self.assertEqual(a.fill_value, 255) self.assertEqual(list(set(s.nodatavals)), [255]) self.assertEqual(a.dtype, rasterio.ubyte) self.assertEqual(a.sum((1, 2)).tolist(), [0]) with rasterio.open('tests/data/RGB.byte.tif') as s: a = s.read(masked=True) # RGB self.assertEqual(a.ndim, 3) self.assertEqual(a.shape, (3, 718, 791)) self.assertTrue(hasattr(a, 'mask')) self.assertEqual(a.fill_value, 0) self.assertEqual(list(set(s.nodatavals)), [0]) self.assertEqual(a.dtype, rasterio.ubyte) a = s.read(masked=False) # no mask self.assertFalse(hasattr(a, 'mask')) self.assertEqual(list(set(s.nodatavals)), [0]) self.assertEqual(a.dtype, rasterio.ubyte) with rasterio.open('tests/data/float.tif') as s: a = s.read(masked=True) # floating point values self.assertEqual(a.ndim, 3) self.assertEqual(a.shape, (1, 2, 3)) self.assert_(hasattr(a, 'mask')) self.assertEqual(list(set(s.nodatavals)), [None]) self.assertEqual(a.dtype, rasterio.float64) def test_read_indexes(self): with rasterio.open('tests/data/RGB.byte.tif') as s: a = s.read() # RGB self.assertEqual(a.ndim, 3) self.assertEqual(a.shape, (3, 718, 791)) self.assertEqual(a.sum((1, 2)).tolist(), [17008452, 25282412, 27325233]) # read last index as 2D array a = s.read(s.indexes[-1]) # B self.assertEqual(a.ndim, 2) self.assertEqual(a.shape, (718, 791)) self.assertEqual(a.sum(), 27325233) # read last index as 2D array a = s.read(s.indexes[-1:]) # [B] self.assertEqual(a.ndim, 3) self.assertEqual(a.shape, (1, 718, 791)) self.assertEqual(a.sum((1, 2)).tolist(), [27325233]) # out of range indexes self.assertRaises(IndexError, s.read, 0) self.assertRaises(IndexError, s.read, [3, 4]) # read slice a = s.read(s.indexes[0:2]) # [RG] self.assertEqual(a.ndim, 3) self.assertEqual(a.shape, (2, 718, 791)) self.assertEqual(a.sum((1, 2)).tolist(), [17008452, 25282412]) # read stride a = s.read(s.indexes[::2]) # [RB] self.assertEqual(a.ndim, 3) self.assertEqual(a.shape, (2, 718, 791)) self.assertEqual(a.sum((1, 2)).tolist(), [17008452, 27325233]) # read zero-length slice try: a = s.read(s.indexes[1:1]) except ValueError: pass def test_read_window(self): with rasterio.open('tests/data/RGB.byte.tif') as s: # correct format self.assertRaises(ValueError, s.read, window=(300, 320, 320, 330)) # window with 1 nodata on band 3 a = s.read(window=((300, 320), (320, 330)), masked=True) self.assertEqual(a.ndim, 3) self.assertEqual(a.shape, (3, 20, 10)) self.assertTrue(hasattr(a, 'mask')) self.assertEqual(a.mask.sum((1, 2)).tolist(), [0, 0, 1]) self.assertEqual([md5(x.tostring()).hexdigest() for x in a], ['1df719040daa9dfdb3de96d6748345e8', 'ec8fb3659f40c4a209027231bef12bdb', '5a9c12aebc126ec6f27604babd67a4e2']) # window without any missing data, but still is masked result a = s.read(window=((310, 330), (320, 330)), masked=True) self.assertEqual(a.ndim, 3) self.assertEqual(a.shape, (3, 20, 10)) self.assertTrue(hasattr(a, 'mask')) self.assertEqual([md5(x.tostring()).hexdigest() for x in a[:]], ['9e3000d60b4b6fb956f10dc57c4dc9b9', '6a675416a32fcb70fbcf601d01aeb6ee', '94fd2733b534376c273a894f36ad4e0b']) def test_read_window_overflow(self): """Test graceful Numpy-like handling of windows that overflow the dataset's bounds.""" with rasterio.open('tests/data/RGB.byte.tif') as s: a = s.read(window=((None, 20000), (None, 20000))) self.assertEqual(a.shape, (3,) + s.shape) def test_read_window_beyond(self): """Test graceful Numpy-like handling of windows beyond the dataset's bounds.""" with rasterio.open('tests/data/RGB.byte.tif') as s: a = s.read(window=((10000, 20000), (10000, 20000))) self.assertEqual(a.shape, (3,0,0)) def test_read_window_overlap(self): """Test graceful Numpy-like handling of windows beyond the dataset's bounds.""" with rasterio.open('tests/data/RGB.byte.tif') as s: a = s.read(window=((-100, 20000), (-100, 20000))) self.assertEqual(a.shape, (3,100,100)) def test_read_out(self): with rasterio.open('tests/data/RGB.byte.tif') as s: # regular array, without mask a = numpy.empty((3, 718, 791), numpy.ubyte) b = s.read(out=a) self.assertFalse(hasattr(a, 'mask')) self.assertFalse(hasattr(b, 'mask')) # with masked array a = numpy.ma.empty((3, 718, 791), numpy.ubyte) b = s.read(out=a) self.assertEqual(id(a.data), id(b.data)) # TODO: is there a way to id(a.mask)? self.assertTrue(hasattr(a, 'mask')) self.assertTrue(hasattr(b, 'mask')) # use all parameters a = numpy.empty((1, 20, 10), numpy.ubyte) b = s.read([2], a, ((310, 330), (320, 330)), False) self.assertEqual(id(a), id(b)) # pass 2D array with index a = numpy.empty((20, 10), numpy.ubyte) b = s.read(2, a, ((310, 330), (320, 330)), False) self.assertEqual(id(a), id(b)) self.assertEqual(a.ndim, 2) # different data types a = numpy.empty((3, 718, 791), numpy.float64) self.assertRaises(ValueError, s.read, out=a) # different number of array dimensions a = numpy.empty((20, 10), numpy.ubyte) self.assertRaises(ValueError, s.read, [2], out=a) # different number of array shape in 3D a = numpy.empty((2, 20, 10), numpy.ubyte) self.assertRaises(ValueError, s.read, [2], out=a) def test_read_nan_nodata(self): with rasterio.open('tests/data/float_nan.tif') as s: a = s.read(masked=True) self.assertEqual(a.ndim, 3) self.assertEqual(a.shape, (1, 2, 3)) self.assertTrue(hasattr(a, 'mask')) self.assertNotEqual(a.fill_value, numpy.nan) self.assertEqual(str(list(set(s.nodatavals))), str([numpy.nan])) self.assertEqual(a.dtype, rasterio.float32) self.assertFalse(numpy.isnan(a).any()) a = s.read(masked=False) self.assertFalse(hasattr(a, 'mask')) self.assertTrue(numpy.isnan(a).any()) # Window does not contain a nodatavalue, result is still masked a = s.read(window=((0, 2), (0, 2)), masked=True) self.assertEqual(a.ndim, 3) self.assertEqual(a.shape, (1, 2, 2)) self.assertTrue(hasattr(a, 'mask')) rasterio-0.31.0/tests/test_read_boundless.py000066400000000000000000000070321263504624100211740ustar00rootroot00000000000000import logging import sys import numpy import rasterio logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) def test_read_boundless_natural_extent(): with rasterio.open('tests/data/RGB.byte.tif') as src: data = src.read(boundless=True) assert data.shape == (3, src.height, src.width) assert abs(data[0].mean() - src.read(1).mean()) < 0.0001 assert data.any() def test_read_boundless_beyond(): with rasterio.open('tests/data/RGB.byte.tif') as src: data = src.read(window=((-200, -100), (-200, -100)), boundless=True) assert data.shape == (3, 100, 100) assert not data.any() def test_read_boundless_beyond2(): with rasterio.open('tests/data/RGB.byte.tif') as src: data = src.read(window=((1000, 1100), (1000, 1100)), boundless=True) assert data.shape == (3, 100, 100) assert not data.any() def test_read_boundless_overlap(): with rasterio.open('tests/data/RGB.byte.tif') as src: data = src.read(window=((-200, 200), (-200, 200)), boundless=True) assert data.shape == (3, 400, 400) assert data.any() assert data[0,399,399] == 13 def test_read_boundless_resample(): with rasterio.open('tests/data/RGB.byte.tif') as src: out = numpy.zeros((3, 800, 800), dtype=numpy.uint8) data = src.read( out=out, window=((-200, 200), (-200, 200)), masked=True, boundless=True) assert data.shape == (3, 800, 800) assert data.any() assert data[0,798,798] == 13 def test_read_boundless_masked_no_overlap(): with rasterio.open('tests/data/RGB.byte.tif') as src: data = src.read( window=((-200, -100), (-200, -100)), boundless=True, masked=True) assert data.shape == (3, 100, 100) assert data.mask.all() def test_read_boundless_masked_overlap(): with rasterio.open('tests/data/RGB.byte.tif') as src: data = src.read( window=((-200, 200), (-200, 200)), boundless=True, masked=True) assert data.shape == (3, 400, 400) assert data.mask.any() assert not data.mask.all() assert data.mask[0,399,399] == False assert data.mask[0,0,0] == True def test_read_boundless_zero_stop(): with rasterio.open('tests/data/RGB.byte.tif') as src: data = src.read( window=((-200, 0), (-200, 0)), boundless=True, masked=True) assert data.shape == (3, 200, 200) assert data.mask.all() def test_read_boundless_masks_zero_stop(): with rasterio.open('tests/data/RGB.byte.tif') as src: data = src.read_masks(window=((-200, 0), (-200, 0)), boundless=True) assert data.shape == (3, 200, 200) assert data.min() == data.max() == src.nodata def test_read_boundless_noshift(): with rasterio.open('tests/data/rgb4.tif') as src: # the read offsets should be determined by start col/row alone # when col stop exceeds image width c1 = src.read(boundless=True, window=((100, 101), (-1, src.shape[1])))[0, 0, 0:9] c2 = src.read(boundless=True, window=((100, 101), (-1, src.shape[1] + 1)))[0, 0, 0:9] assert numpy.array_equal(c1, c2) # when row stop exceeds image height r1 = src.read(boundless=True, window=((-1, src.shape[0]), (100, 101)))[0, 0, 0:9] r2 = src.read(boundless=True, window=((-1, src.shape[0] + 1), (100, 101)))[0, 0, 0:9] assert numpy.array_equal(r1, r2) rasterio-0.31.0/tests/test_read_resample.py000066400000000000000000000025121263504624100210040ustar00rootroot00000000000000import numpy import rasterio # Rasterio exposes GDAL's resampling/decimation on I/O. These are the tests # that it does this correctly. # # Rasterio's test dataset is 718 rows by 791 columns. def test_read_out_shape_resample_down(): with rasterio.open('tests/data/RGB.byte.tif') as s: out = numpy.zeros((8, 8), dtype=rasterio.ubyte) data = s.read(1, out=out) expected = numpy.array([ [ 0, 0, 20, 15, 0, 0, 0, 0], [ 0, 6, 193, 9, 255, 127, 23, 39], [ 0, 7, 27, 255, 193, 14, 28, 34], [ 0, 31, 29, 44, 14, 22, 43, 0], [ 0, 9, 69, 49, 17, 22, 255, 0], [ 11, 7, 13, 25, 13, 29, 33, 0], [ 8, 10, 88, 27, 20, 33, 25, 0], [ 0, 0, 0, 0, 98, 23, 0, 0]], dtype=numpy.uint8) assert (data == expected).all() # all True. def test_read_out_shape_resample_up(): # Instead of testing array items, test statistics. Upsampling by an even # constant factor shouldn't change the mean. with rasterio.open('tests/data/RGB.byte.tif') as s: out = numpy.zeros((7180, 7910), dtype=rasterio.ubyte) data = s.read(1, out=out, masked=True) assert data.shape == (7180, 7910) assert data.mean() == s.read(1, masked=True).mean() rasterio-0.31.0/tests/test_revolvingdoor.py000066400000000000000000000015141263504624100211010ustar00rootroot00000000000000# Test of opening and closing and opening import logging import os.path import shutil import subprocess import sys import tempfile import unittest import rasterio logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) log = logging.getLogger('rasterio.tests') class RevolvingDoorTest(unittest.TestCase): def setUp(self): self.tempdir = tempfile.mkdtemp() def tearDown(self): shutil.rmtree(self.tempdir) def test_write_colormap_revolving_door(self): with rasterio.open('tests/data/shade.tif') as src: shade = src.read_band(1) meta = src.meta tiffname = os.path.join(self.tempdir, 'foo.tif') with rasterio.open(tiffname, 'w', **meta) as dst: dst.write_band(1, shade) with rasterio.open(tiffname) as src: pass rasterio-0.31.0/tests/test_rio_bands.py000066400000000000000000000041021263504624100201360ustar00rootroot00000000000000import click from click.testing import CliRunner import rasterio from rasterio.rio import bands def test_stack(tmpdir): outputname = str(tmpdir.join('stacked.tif')) runner = CliRunner() result = runner.invoke( bands.stack, ['tests/data/RGB.byte.tif', outputname], catch_exceptions=False) assert result.exit_code == 0 with rasterio.open(outputname) as out: assert out.count == 3 def test_stack_list(tmpdir): outputname = str(tmpdir.join('stacked.tif')) runner = CliRunner() result = runner.invoke( bands.stack, ['tests/data/RGB.byte.tif', '--bidx', '1,2,3', outputname]) assert result.exit_code == 0 with rasterio.open(outputname) as out: assert out.count == 3 def test_stack_slice(tmpdir): outputname = str(tmpdir.join('stacked.tif')) runner = CliRunner() result = runner.invoke( bands.stack, [ 'tests/data/RGB.byte.tif', '--bidx', '..2', 'tests/data/RGB.byte.tif', '--bidx', '3..', outputname]) assert result.exit_code == 0 with rasterio.open(outputname) as out: assert out.count == 3 def test_stack_single_slice(tmpdir): outputname = str(tmpdir.join('stacked.tif')) runner = CliRunner() result = runner.invoke( bands.stack, [ 'tests/data/RGB.byte.tif', '--bidx', '1', 'tests/data/RGB.byte.tif', '--bidx', '2..', '--rgb', outputname]) assert result.exit_code == 0 with rasterio.open(outputname) as out: assert out.count == 3 def test_format_jpeg(tmpdir): outputname = str(tmpdir.join('stacked.jpg')) runner = CliRunner() result = runner.invoke( bands.stack, ['tests/data/RGB.byte.tif', outputname, '--format', 'JPEG']) assert result.exit_code == 0 def test_error(tmpdir): outputname = str(tmpdir.join('stacked.tif')) runner = CliRunner() result = runner.invoke( bands.stack, ['tests/data/RGB.byte.tif', outputname, '--driver', 'BOGUS']) assert result.exit_code == 1 rasterio-0.31.0/tests/test_rio_calc.py000066400000000000000000000134521263504624100177610ustar00rootroot00000000000000import sys import logging from click.testing import CliRunner import rasterio from rasterio.rio.calc import calc logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) def test_err(tmpdir): outfile = str(tmpdir.join('out.tif')) runner = CliRunner() result = runner.invoke(calc, [ '($ 0.1 (read 1))', 'tests/data/shade.tif', outfile], catch_exceptions=False) assert result.exit_code == 1 def test_multiband_calc(tmpdir): outfile = str(tmpdir.join('out.tif')) runner = CliRunner() result = runner.invoke(calc, [ '(+ 125 (* 0.1 (read 1)))', 'tests/data/shade.tif', outfile], catch_exceptions=False) assert result.exit_code == 0 with rasterio.open(outfile) as src: assert src.count == 1 assert src.meta['dtype'] == 'uint8' data = src.read(masked=True) assert data.min() == 125 assert data.data[0][0][0] == 255 assert data.mask[0][0][0] def test_singleband_calc_byindex(tmpdir): outfile = str(tmpdir.join('out.tif')) runner = CliRunner() result = runner.invoke(calc, [ '(+ 125 (* 0.1 (read 1 1)))', 'tests/data/shade.tif', outfile], catch_exceptions=False) assert result.exit_code == 0 with rasterio.open(outfile) as src: assert src.count == 1 assert src.meta['dtype'] == 'uint8' data = src.read(masked=True) assert data.min() == 125 def test_singleband_calc_byname(tmpdir): outfile = str(tmpdir.join('out.tif')) runner = CliRunner() result = runner.invoke(calc, [ '(+ 125 (* 0.1 (take shade 1)))', '--name', 'shade=tests/data/shade.tif', outfile], catch_exceptions=False) assert result.exit_code == 0 with rasterio.open(outfile) as src: assert src.count == 1 assert src.meta['dtype'] == 'uint8' data = src.read(masked=True) assert data.min() == 125 def test_parts_calc(tmpdir): # Producing an RGB output from the hill shade. # Red band has bumped up values. Other bands are unchanged. outfile = str(tmpdir.join('out.tif')) runner = CliRunner() result = runner.invoke(calc, [ '(asarray (+ (read 1 1) 125) (read 1 1) (read 1 1))', 'tests/data/shade.tif', outfile], catch_exceptions=False) assert result.exit_code == 0 with rasterio.open(outfile) as src: assert src.count == 3 assert src.meta['dtype'] == 'uint8' data = src.read(masked=True) assert data[0].min() == 125 assert data[1].min() == 0 assert data[2].min() == 0 def test_parts_calc_2(tmpdir): # Produce greyscale output from the RGB file. outfile = str(tmpdir.join('out.tif')) runner = CliRunner() result = runner.invoke(calc, [ '(+ (+ (/ (read 1 1) 3.0) (/ (read 1 2) 3.0)) (/ (read 1 3) 3.0))', 'tests/data/RGB.byte.tif', outfile], catch_exceptions=False) assert result.exit_code == 0 with rasterio.open(outfile) as src: assert src.count == 1 assert src.meta['dtype'] == 'uint8' data = src.read(masked=True) assert round(data.mean(), 1) == 60.3 def test_copy_rgb(tmpdir): outfile = str(tmpdir.join('out.tif')) runner = CliRunner() result = runner.invoke(calc, [ '(read 1)', 'tests/data/RGB.byte.tif', outfile], catch_exceptions=False) assert result.exit_code == 0 with rasterio.open(outfile) as src: assert src.count == 3 assert src.meta['dtype'] == 'uint8' data = src.read(masked=True) assert round(data.mean(), 1) == 60.6 def test_fillnodata(tmpdir): outfile = str(tmpdir.join('out.tif')) runner = CliRunner() result = runner.invoke(calc, [ '(asarray (fillnodata (read 1 1)) (fillnodata (read 1 2)) (fillnodata (read 1 3)))', 'tests/data/RGB.byte.tif', outfile], catch_exceptions=False) assert result.exit_code == 0 with rasterio.open(outfile) as src: assert src.count == 3 assert src.meta['dtype'] == 'uint8' data = src.read(masked=True) assert round(data.mean(), 1) == 60.6 def test_fillnodata_map(tmpdir): outfile = str(tmpdir.join('out.tif')) runner = CliRunner() result = runner.invoke(calc, [ '(asarray (map fillnodata (read 1)))', 'tests/data/RGB.byte.tif', outfile], catch_exceptions=False) assert result.exit_code == 0 with rasterio.open(outfile) as src: assert src.count == 3 assert src.meta['dtype'] == 'uint8' data = src.read(masked=True) assert round(data.mean(), 1) == 60.6 def test_sieve_band(tmpdir): outfile = str(tmpdir.join('out.tif')) runner = CliRunner() result = runner.invoke(calc, [ '(sieve (band 1 1) 42)', 'tests/data/shade.tif', outfile], catch_exceptions=False) assert result.exit_code == 0 with rasterio.open(outfile) as src: assert src.count == 1 assert src.meta['dtype'] == 'uint8' def test_sieve_read(tmpdir): outfile = str(tmpdir.join('out.tif')) runner = CliRunner() result = runner.invoke(calc, [ "(sieve (read 1 1 'uint8') 42)", 'tests/data/shade.tif', outfile], catch_exceptions=False) assert result.exit_code == 0 with rasterio.open(outfile) as src: assert src.count == 1 assert src.meta['dtype'] == 'uint8' rasterio-0.31.0/tests/test_rio_convert.py000066400000000000000000000132701263504624100205350ustar00rootroot00000000000000import sys import os import logging import numpy from click.testing import CliRunner import rasterio from rasterio.rio.main import main_group from rasterio.rio.convert import convert, clip logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) TEST_BBOX = [-11850000, 4804000, -11840000, 4808000] def test_clip_bounds(runner, tmpdir): output = str(tmpdir.join('test.tif')) result = runner.invoke( main_group, ['clip', 'tests/data/shade.tif', output, '--bounds'] + TEST_BBOX ) assert result.exit_code == 0 assert os.path.exists(output) with rasterio.open(output) as out: assert out.shape == (420, 173) def test_clip_like(runner, tmpdir): output = str(tmpdir.join('test.tif')) result = runner.invoke( clip, ['tests/data/shade.tif', output, '--like', 'tests/data/shade.tif'] ) assert result.exit_code == 0 assert os.path.exists(output) with rasterio.open('tests/data/shade.tif') as template_ds: with rasterio.open(output) as out: assert out.shape == template_ds.shape assert numpy.allclose(out.bounds, template_ds.bounds) def test_clip_missing_params(runner, tmpdir): output = str(tmpdir.join('test.tif')) result = runner.invoke( clip, ['tests/data/shade.tif', output] ) assert result.exit_code == 2 assert '--bounds or --like required' in result.output def test_clip_bounds_disjunct(runner, tmpdir): output = str(tmpdir.join('test.tif')) result = runner.invoke( clip, ['tests/data/shade.tif', output, '--bounds'] + [0, 0, 10, 10] ) assert result.exit_code == 2 assert '--bounds' in result.output def test_clip_like_disjunct(runner, tmpdir): output = str(tmpdir.join('test.tif')) result = runner.invoke( clip, ['tests/data/shade.tif', output, '--like', 'tests/data/RGB.byte.tif'] ) assert result.exit_code == 2 assert '--like' in result.output # Tests: format and type conversion, --format and --dtype def test_format(tmpdir): outputname = str(tmpdir.join('test.jpg')) runner = CliRunner() result = runner.invoke( convert, ['tests/data/RGB.byte.tif', outputname, '--format', 'JPEG']) assert result.exit_code == 0 with rasterio.open(outputname) as src: assert src.driver == 'JPEG' def test_format_short(tmpdir): outputname = str(tmpdir.join('test.jpg')) runner = CliRunner() result = runner.invoke( convert, ['tests/data/RGB.byte.tif', outputname, '-f', 'JPEG']) assert result.exit_code == 0 with rasterio.open(outputname) as src: assert src.driver == 'JPEG' def test_output_opt(tmpdir): outputname = str(tmpdir.join('test.jpg')) runner = CliRunner() result = runner.invoke( convert, ['tests/data/RGB.byte.tif', '-o', outputname, '-f', 'JPEG']) assert result.exit_code == 0 with rasterio.open(outputname) as src: assert src.driver == 'JPEG' def test_dtype(tmpdir): outputname = str(tmpdir.join('test.tif')) runner = CliRunner() result = runner.invoke( convert, ['tests/data/RGB.byte.tif', outputname, '--dtype', 'uint16']) assert result.exit_code == 0 with rasterio.open(outputname) as src: assert src.dtypes == ['uint16']*3 def test_dtype_rescaling_uint8_full(tmpdir): """Rescale uint8 [0, 255] to uint8 [0, 255]""" outputname = str(tmpdir.join('test.tif')) runner = CliRunner() result = runner.invoke( convert, ['tests/data/RGB.byte.tif', outputname, '--scale-ratio', '1.0']) assert result.exit_code == 0 src_stats = [ {"max": 255.0, "mean": 44.434478650699106, "min": 1.0}, {"max": 255.0, "mean": 66.02203484105824, "min": 1.0}, {"max": 255.0, "mean": 71.39316199120559, "min": 1.0}] with rasterio.open(outputname) as src: for band, expected in zip(src.read(masked=True), src_stats): assert round(band.min() - expected['min'], 6) == 0.0 assert round(band.max() - expected['max'], 6) == 0.0 assert round(band.mean() - expected['mean'], 6) == 0.0 def test_dtype_rescaling_uint8_half(tmpdir): """Rescale uint8 [0, 255] to uint8 [0, 127]""" outputname = str(tmpdir.join('test.tif')) runner = CliRunner() result = runner.invoke(convert, [ 'tests/data/RGB.byte.tif', outputname, '--scale-ratio', '0.5']) assert result.exit_code == 0 with rasterio.open(outputname) as src: for band in src.read(): assert round(band.min() - 0, 6) == 0.0 assert round(band.max() - 127, 6) == 0.0 def test_dtype_rescaling_uint16(tmpdir): """Rescale uint8 [0, 255] to uint16 [0, 4095]""" # NB: 255 * 16 is 4080, we don't actually get to 4095. outputname = str(tmpdir.join('test.tif')) runner = CliRunner() result = runner.invoke(convert, [ 'tests/data/RGB.byte.tif', outputname, '--dtype', 'uint16', '--scale-ratio', '16']) assert result.exit_code == 0 with rasterio.open(outputname) as src: for band in src.read(): assert round(band.min() - 0, 6) == 0.0 assert round(band.max() - 4080, 6) == 0.0 def test_dtype_rescaling_float64(tmpdir): """Rescale uint8 [0, 255] to float64 [-1, 1]""" outputname = str(tmpdir.join('test.tif')) runner = CliRunner() result = runner.invoke(convert, [ 'tests/data/RGB.byte.tif', outputname, '--dtype', 'float64', '--scale-ratio', str(2.0/255), '--scale-offset', '-1.0']) assert result.exit_code == 0 with rasterio.open(outputname) as src: for band in src.read(): assert round(band.min() + 1.0, 6) == 0.0 assert round(band.max() - 1.0, 6) == 0.0 rasterio-0.31.0/tests/test_rio_features.py000066400000000000000000000533411263504624100206760ustar00rootroot00000000000000import logging import os import re import sys import numpy import json from affine import Affine import rasterio from rasterio.rio import features DEFAULT_SHAPE = (10, 10) logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) def test_mask(runner, tmpdir, basic_feature, basic_image_2x2, pixelated_image_file): output = str(tmpdir.join('test.tif')) result = runner.invoke( features.mask, [pixelated_image_file, output, '--geojson-mask', '-'], input=json.dumps(basic_feature) ) assert result.exit_code == 0 assert os.path.exists(output) with rasterio.open(output) as out: assert numpy.array_equal( basic_image_2x2, out.read(1, masked=True).filled(0) ) def test_mask_all_touched(runner, tmpdir, basic_feature, basic_image, pixelated_image_file): output = str(tmpdir.join('test.tif')) result = runner.invoke( features.mask, [pixelated_image_file, output, '--all', '--geojson-mask', '-'], input=json.dumps(basic_feature) ) assert result.exit_code == 0 assert os.path.exists(output) with rasterio.open(output) as out: assert numpy.array_equal( basic_image, out.read(1, masked=True).filled(0) ) def test_mask_invert(runner, tmpdir, basic_feature, pixelated_image, pixelated_image_file): truth = pixelated_image truth[2:4, 2:4] = 0 output = str(tmpdir.join('test.tif')) result = runner.invoke( features.mask, [pixelated_image_file, output, '--invert', '--geojson-mask', '-'], input=json.dumps(basic_feature) ) assert result.exit_code == 0 assert os.path.exists(output) with rasterio.open(output) as out: assert numpy.array_equal( truth, out.read(1, masked=True).filled(0) ) def test_mask_featurecollection(runner, tmpdir, basic_featurecollection, basic_image_2x2, pixelated_image_file): output = str(tmpdir.join('test.tif')) result = runner.invoke( features.mask, [pixelated_image_file, output, '--geojson-mask', '-'], input=json.dumps(basic_featurecollection) ) assert result.exit_code == 0 assert os.path.exists(output) with rasterio.open(output) as out: assert numpy.array_equal( basic_image_2x2, out.read(1, masked=True).filled(0) ) def test_mask_out_of_bounds(runner, tmpdir, basic_feature, pixelated_image_file): """ A GeoJSON mask that is outside bounds of raster should result in a blank image. """ coords = numpy.array(basic_feature['geometry']['coordinates']) - 10 basic_feature['geometry']['coordinates'] = coords.tolist() output = str(tmpdir.join('test.tif')) result = runner.invoke( features.mask, [pixelated_image_file, output, '--geojson-mask', '-'], input=json.dumps(basic_feature) ) assert result.exit_code == 0 assert 'outside bounds' in result.output assert os.path.exists(output) with rasterio.open(output) as out: assert not numpy.any(out.read(1, masked=True).filled(0)) def test_mask_no_geojson(runner, tmpdir, pixelated_image, pixelated_image_file): """ Mask without geojson input should simply return same raster as input """ output = str(tmpdir.join('test.tif')) result = runner.invoke(features.mask, [pixelated_image_file, output]) assert result.exit_code == 0 assert os.path.exists(output) with rasterio.open(output) as out: assert numpy.array_equal( pixelated_image, out.read(1, masked=True).filled(0) ) def test_mask_invalid_geojson(runner, tmpdir, pixelated_image_file): """ Invalid GeoJSON should fail """ output = str(tmpdir.join('test.tif')) # Using invalid JSON result = runner.invoke( features.mask, [pixelated_image_file, output, '--geojson-mask', '-'], input='{bogus: value}' ) assert result.exit_code == 2 assert 'GeoJSON could not be read' in result.output # Using invalid GeoJSON result = runner.invoke( features.mask, [pixelated_image_file, output, '--geojson-mask', '-'], input='{"bogus": "value"}' ) assert result.exit_code == 2 assert 'Invalid GeoJSON' in result.output def test_mask_crop(runner, tmpdir, basic_feature, pixelated_image): """ In order to test --crop option, we need to use a transform more similar to a normal raster, with a negative y pixel size. """ image = pixelated_image outfilename = str(tmpdir.join('pixelated_image.tif')) kwargs = { "crs": {'init': 'epsg:4326'}, "transform": Affine(1, 0, 0, 0, -1, 0), "count": 1, "dtype": rasterio.uint8, "driver": "GTiff", "width": image.shape[1], "height": image.shape[0], "nodata": 255 } with rasterio.drivers(): with rasterio.open(outfilename, 'w', **kwargs) as out: out.write_band(1, image) output = str(tmpdir.join('test.tif')) truth = numpy.zeros((4, 3)) truth[1:3, 0:2] = 1 result = runner.invoke( features.mask, [outfilename, output, '--crop', '--geojson-mask', '-'], input=json.dumps(basic_feature) ) assert result.exit_code == 0 assert os.path.exists(output) with rasterio.open(output) as out: assert numpy.array_equal( truth, out.read(1, masked=True).filled(0) ) def test_mask_crop_inverted_y(runner, tmpdir, basic_feature, pixelated_image_file): """ --crop option should also work if raster has a positive y pixel size (e.g., Affine.identity() ). """ output = str(tmpdir.join('test.tif')) truth = numpy.zeros((4, 3)) truth[1:3, 0:2] = 1 result = runner.invoke( features.mask, [pixelated_image_file, output, '--crop', '--geojson-mask', '-'], input=json.dumps(basic_feature) ) assert result.exit_code == 0 assert os.path.exists(output) with rasterio.open(output) as out: assert numpy.array_equal( truth, out.read(1, masked=True).filled(0) ) def test_mask_crop_out_of_bounds(runner, tmpdir, basic_feature, pixelated_image_file): """ A GeoJSON mask that is outside bounds of raster should fail with --crop option. """ coords = numpy.array(basic_feature['geometry']['coordinates']) - 10 basic_feature['geometry']['coordinates'] = coords.tolist() output = str(tmpdir.join('test.tif')) result = runner.invoke( features.mask, [pixelated_image_file, output, '--crop', '--geojson-mask', '-'], input=json.dumps(basic_feature) ) assert result.exit_code == 2 assert 'not allowed' in result.output def test_mask_crop_and_invert(runner, tmpdir, basic_feature, pixelated_image, pixelated_image_file): """ Adding crop and invert options should ignore invert option """ output = str(tmpdir.join('test.tif')) result = runner.invoke( features.mask, [ pixelated_image_file, output, '--crop', '--invert', '--geojson-mask', '-' ], input=json.dumps(basic_feature) ) assert result.exit_code == 0 assert 'Invert option ignored' in result.output def test_shapes(runner, pixelated_image_file): result = runner.invoke(features.shapes, [pixelated_image_file]) assert result.exit_code == 0 assert result.output.count('"FeatureCollection"') == 1 assert result.output.count('"Feature"') == 4 assert numpy.allclose( json.loads(result.output)['features'][0]['geometry']['coordinates'], [[[0, 0], [0, 1], [1, 1], [1, 0], [0, 0]]] ) def test_shapes_invalid_bidx(runner, pixelated_image_file): result = runner.invoke(features.shapes, [pixelated_image_file, '--bidx', 4]) assert result.exit_code == 1 # Underlying exception message trapped by shapes def test_shapes_sequence(runner, pixelated_image_file): """ --sequence option should produce 4 features in series rather than inside a feature collection. """ result = runner.invoke(features.shapes, [pixelated_image_file, '--sequence']) assert result.exit_code == 0 assert result.output.count('"FeatureCollection"') == 0 assert result.output.count('"Feature"') == 4 assert result.output.count('\n') == 4 def test_shapes_sequence_rs(runner, pixelated_image_file): """ --rs option should use the feature separator character. """ result = runner.invoke( features.shapes, [pixelated_image_file, '--sequence', '--rs'] ) assert result.exit_code == 0 assert result.output.count('"FeatureCollection"') == 0 assert result.output.count('"Feature"') == 4 assert result.output.count(u'\u001e') == 4 def test_shapes_with_nodata(runner, pixelated_image, pixelated_image_file): """ An area of nodata should also be represented with a shape when using --with-nodata option """ pixelated_image[0:2, 8:10] = 255 with rasterio.open(pixelated_image_file, 'r+') as out: out.write_band(1, pixelated_image) result = runner.invoke( features.shapes, [pixelated_image_file, '--with-nodata'] ) assert result.exit_code == 0 assert result.output.count('"FeatureCollection"') == 1 assert result.output.count('"Feature"') == 5 def test_shapes_indent(runner, pixelated_image_file): """ --indent option should produce lots of newlines and contiguous spaces """ result = runner.invoke( features.shapes, [pixelated_image_file, '--indent', 2] ) assert result.exit_code == 0 assert result.output.count('"FeatureCollection"') == 1 assert result.output.count('"Feature"') == 4 assert result.output.count('\n') == 231 assert result.output.count(' ') == 180 def test_shapes_compact(runner, pixelated_image_file): result = runner.invoke(features.shapes, [pixelated_image_file, '--compact']) assert result.exit_code == 0 assert result.output.count('"FeatureCollection"') == 1 assert result.output.count('"Feature"') == 4 assert result.output.count(', ') == 0 assert result.output.count(': ') == 0 def test_shapes_sampling(runner, pixelated_image_file): """ --sampling option should remove the single pixel features """ result = runner.invoke( features.shapes, [pixelated_image_file, '--sampling', 2] ) assert result.exit_code == 0 assert result.output.count('"FeatureCollection"') == 1 assert result.output.count('"Feature"') == 2 def test_shapes_precision(runner, pixelated_image_file): """ Output numbers should have no more than 1 decimal place """ result = runner.invoke( features.shapes, [pixelated_image_file, '--precision', 1] ) assert result.exit_code == 0 assert result.output.count('"FeatureCollection"') == 1 assert result.output.count('"Feature"') == 4 assert re.search(r'\d*\.\d{2,}', result.output) is None def test_shapes_mask(runner, pixelated_image, pixelated_image_file): """ --mask should extract the nodata area of the image """ pixelated_image[0:5, 0:10] = 255 pixelated_image[0:10, 0:3] = 255 pixelated_image[8:10, 8:10] = 255 with rasterio.open(pixelated_image_file, 'r+') as out: out.write_band(1, pixelated_image) result = runner.invoke(features.shapes, [pixelated_image_file, '--mask']) print(result.output) print(result.exception) assert result.exit_code == 0 assert result.output.count('"FeatureCollection"') == 1 assert result.output.count('"Feature"') == 1 assert numpy.allclose( json.loads(result.output)['features'][0]['geometry']['coordinates'], [[[3, 5], [3, 10], [8, 10], [8, 8], [9, 8], [10, 8], [10, 5], [3, 5]]] ) def test_shapes_mask_sampling(runner, pixelated_image, pixelated_image_file): """ using --sampling with the mask should snap coordinates to the nearest factor of 5 """ pixelated_image[0:5, 0:10] = 255 pixelated_image[0:10, 0:3] = 255 pixelated_image[8:10, 8:10] = 255 with rasterio.open(pixelated_image_file, 'r+') as out: out.write_band(1, pixelated_image) result = runner.invoke( features.shapes, [pixelated_image_file, '--mask', '--sampling', 5] ) assert result.exit_code == 0 assert result.output.count('"FeatureCollection"') == 1 assert result.output.count('"Feature"') == 1 assert numpy.allclose( json.loads(result.output)['features'][0]['geometry']['coordinates'], [[[5, 5], [5, 10], [10, 10], [10, 5], [5, 5]]] ) def test_shapes_band1_as_mask(runner, pixelated_image, pixelated_image_file): """ When using --as-mask option, pixel value should not matter, only depends on pixels being contiguous. """ pixelated_image[2:3, 2:3] = 4 with rasterio.open(pixelated_image_file, 'r+') as out: out.write_band(1, pixelated_image) result = runner.invoke( features.shapes, [pixelated_image_file, '--band', '--bidx', '1', '--as-mask'] ) assert result.exit_code == 0 assert result.output.count('"FeatureCollection"') == 1 assert result.output.count('"Feature"') == 3 assert numpy.allclose( json.loads(result.output)['features'][1]['geometry']['coordinates'], [[[2, 2], [2, 5], [5, 5], [5, 2], [2, 2]]] ) def test_rasterize(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( features.rasterize, [output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1]], input=json.dumps(basic_feature) ) assert result.exit_code == 0 assert os.path.exists(output) with rasterio.open(output) as out: assert numpy.allclose(out.bounds, (2, 2, 4.25, 4.25)) data = out.read(1, masked=False) assert data.shape == DEFAULT_SHAPE assert numpy.all(data) def test_rasterize_bounds(tmpdir, runner, basic_feature, basic_image_2x2): output = str(tmpdir.join('test.tif')) result = runner.invoke( features.rasterize, [ output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1], '--bounds', 0, 10, 10, 0 ], input=json.dumps(basic_feature) ) assert result.exit_code == 0 assert os.path.exists(output) with rasterio.open(output) as out: assert numpy.allclose(out.bounds, (0, 10, 10, 0)) data = out.read(1, masked=False) assert numpy.array_equal(basic_image_2x2, data) assert data.shape == DEFAULT_SHAPE def test_rasterize_resolution(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( features.rasterize, [output, '--res', 0.15], input=json.dumps(basic_feature) ) assert result.exit_code == 0 assert os.path.exists(output) with rasterio.open(output) as out: assert numpy.allclose(out.bounds, (2, 2, 4.25, 4.25)) data = out.read(1, masked=False) assert data.shape == (15, 15) assert numpy.all(data) def test_rasterize_src_crs(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( features.rasterize, [ output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1], '--src-crs', 'EPSG:3857' ], input=json.dumps(basic_feature) ) assert result.exit_code == 0 assert os.path.exists(output) with rasterio.open(output) as out: assert out.crs['init'].lower() == 'epsg:3857' def test_rasterize_mismatched_src_crs(tmpdir, runner, basic_feature): """ A --src-crs that is geographic with coordinates that are outside world bounds should fail. """ coords = numpy.array(basic_feature['geometry']['coordinates']) * 100000 basic_feature['geometry']['coordinates'] = coords.tolist() output = str(tmpdir.join('test.tif')) result = runner.invoke( features.rasterize, [ output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1], '--src-crs', 'EPSG:4326' ], input=json.dumps(basic_feature) ) assert result.exit_code == 2 assert 'Bounds are beyond the valid extent for EPSG:4326' in result.output def test_rasterize_invalid_src_crs(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( features.rasterize, [ output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1], '--src-crs', 'foo:bar' ], input=json.dumps(basic_feature) ) assert result.exit_code == 2 assert 'invalid CRS. Must be an EPSG code.' in result.output def test_rasterize_existing_output(tmpdir, runner, basic_feature): """ Create a rasterized output, then rasterize additional pixels into it. The final result should include rasterized pixels from both features. """ truth = numpy.zeros(DEFAULT_SHAPE) truth[2:4, 2:4] = 1 truth[4:6, 4:6] = 1 output = str(tmpdir.join('test.tif')) result = runner.invoke( features.rasterize, [ output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1], '--bounds', 0, 10, 10, 0 ], input=json.dumps(basic_feature) ) assert result.exit_code == 0 assert os.path.exists(output) coords = numpy.array(basic_feature['geometry']['coordinates']) + 2 basic_feature['geometry']['coordinates'] = coords.tolist() result = runner.invoke( features.rasterize, [output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1]], input=json.dumps(basic_feature) ) assert result.exit_code == 0 with rasterio.open(output) as out: assert numpy.array_equal(truth, out.read(1, masked=False)) def test_rasterize_like_raster(tmpdir, runner, basic_feature, basic_image_2x2, pixelated_image_file): output = str(tmpdir.join('test.tif')) result = runner.invoke( features.rasterize, [output, '--like', pixelated_image_file], input=json.dumps(basic_feature) ) assert result.exit_code == 0 assert os.path.exists(output) with rasterio.open(output) as out: assert numpy.array_equal(basic_image_2x2, out.read(1, masked=False)) with rasterio.open(pixelated_image_file) as src: assert out.crs == src.crs assert out.bounds == src.bounds assert src.affine == src.affine def test_rasterize_invalid_like_raster(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( features.rasterize, [output, '--like', str(tmpdir.join('foo.tif'))], input=json.dumps(basic_feature) ) assert result.exit_code == 2 assert 'Invalid value for "--like":' in result.output def test_rasterize_like_raster_src_crs_mismatch(tmpdir, runner, basic_feature, pixelated_image_file): output = str(tmpdir.join('test.tif')) result = runner.invoke( features.rasterize, [output, '--like', pixelated_image_file, '--src-crs', 'EPSG:3857'], input=json.dumps(basic_feature) ) assert result.exit_code == 2 assert 'GeoJSON does not match crs of --like raster' in result.output def test_rasterize_property_value(tmpdir, runner, basic_feature): output = str(tmpdir.join('test.tif')) result = runner.invoke( features.rasterize, [ output, '--dimensions', DEFAULT_SHAPE[0], DEFAULT_SHAPE[1], '--property', 'val' ], input=json.dumps(basic_feature) ) assert result.exit_code == 0 assert os.path.exists(output) with rasterio.open(output) as out: assert numpy.allclose(out.bounds, (2, 2, 4.25, 4.25)) data = out.read(1, masked=False) assert data.shape == DEFAULT_SHAPE assert numpy.all(data == basic_feature['properties']['val']) def test_rasterize_like_raster_outside_bounds(tmpdir, runner, basic_feature, pixelated_image_file): """ Rasterizing a feature outside bounds of --like raster should result in a blank image """ coords = numpy.array(basic_feature['geometry']['coordinates']) + 100 basic_feature['geometry']['coordinates'] = coords.tolist() output = str(tmpdir.join('test.tif')) result = runner.invoke( features.rasterize, [output, '--like', pixelated_image_file], input=json.dumps(basic_feature) ) assert result.exit_code == 0 assert 'outside bounds' in result.output assert os.path.exists(output) with rasterio.open(output) as out: assert not numpy.any(out.read_band(1, masked=False)) def test_rasterize_invalid_stdin(tmpdir, runner): """ Invalid value for stdin should fail with exception """ output = str(tmpdir.join('test.tif')) result = runner.invoke(features.rasterize, [output], input='BOGUS') assert result.exit_code == -1 def test_rasterize_invalid_geojson(tmpdir, runner): """ Invalid GeoJSON should fail with error """ output = str(tmpdir.join('test.tif')) result = runner.invoke(features.rasterize, [output], input='{"A": "B"}') assert result.exit_code == 2 assert 'Invalid GeoJSON' in result.output def test_rasterize_missing_parameters(tmpdir, runner, basic_feature): """ At least --res or --dimensions are required """ output = str(tmpdir.join('test.tif')) result = runner.invoke( features.rasterize, [output], input=json.dumps(basic_feature) ) assert result.exit_code == 2 assert 'pixel dimensions are required' in result.output rasterio-0.31.0/tests/test_rio_helpers.py000066400000000000000000000011771263504624100205220ustar00rootroot00000000000000from rasterio.rio import helpers def test_resolve_files_inout__output(): assert helpers.resolve_inout(input='in', output='out') == ('out', ['in']) def test_resolve_files_inout__input(): assert helpers.resolve_inout(input='in') == (None, ['in']) def test_resolve_files_inout__inout_files(): assert helpers.resolve_inout(files=('a', 'b', 'c')) == ('c', ['a', 'b']) def test_resolve_files_inout__inout_files_output_o(): assert helpers.resolve_inout( files=('a', 'b', 'c'), output='out') == ('out', ['a', 'b', 'c']) def test_to_lower(): assert helpers.to_lower(None, None, 'EPSG:3857') == 'epsg:3857'rasterio-0.31.0/tests/test_rio_info.py000066400000000000000000000430261263504624100200120ustar00rootroot00000000000000import json import logging import sys import click from click import Context from click.testing import CliRunner import pytest import rasterio from rasterio.rio import info from rasterio.rio.main import main_group logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) def test_edit_nodata_err(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(info.edit, [inputfile, '--nodata', '-1']) assert result.exit_code == 2 def test_edit_nodata(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(info.edit, [inputfile, '--nodata', '255']) assert result.exit_code == 0 with rasterio.open(inputfile) as src: assert src.nodata == 255.0 def test_edit_crs_err(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(info.edit, [inputfile, '--crs', 'LOL:WUT']) assert result.exit_code == 2 def test_edit_crs_epsg(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(info.edit, [inputfile, '--crs', 'EPSG:32618']) assert result.exit_code == 0 with rasterio.open(inputfile) as src: assert src.crs == {'init': 'epsg:32618'} def test_edit_crs_proj4(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(info.edit, [inputfile, '--crs', '+init=epsg:32618']) assert result.exit_code == 0 with rasterio.open(inputfile) as src: assert src.crs == {'init': 'epsg:32618'} def test_edit_crs_obj(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke( info.edit, [inputfile, '--crs', '{"init": "epsg:32618"}']) assert result.exit_code == 0 with rasterio.open(inputfile) as src: assert src.crs == {'init': 'epsg:32618'} def test_edit_transform_err_not_json(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(info.edit, [inputfile, '--transform', 'LOL']) assert result.exit_code == 2 def test_edit_transform_err_bad_array(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(info.edit, [inputfile, '--transform', '[1,2]']) assert result.exit_code == 2 def test_edit_transform_affine(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) input_t = '[300.038, 0.0, 101985.0, 0.0, -300.042, 2826915.0]' result = runner.invoke(info.edit, [inputfile, '--transform', input_t]) assert result.exit_code == 0 with rasterio.open(inputfile) as src: for a, b in zip(src.affine, json.loads(input_t)): assert round(a, 6) == round(b, 6) def test_edit_transform_gdal(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) input_t = '[300.038, 0.0, 101985.0, 0.0, -300.042, 2826915.0]' result = runner.invoke(info.edit, [ inputfile, '--transform', '[101985.0, 300.038, 0.0, 2826915.0, 0.0, -300.042]']) assert result.exit_code == 0 with rasterio.open(inputfile) as src: for a, b in zip(src.affine, json.loads(input_t)): assert round(a, 6) == round(b, 6) def test_edit_tags(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(info.edit, [ inputfile, '--tag', 'lol=1', '--tag', 'wut=2']) assert result.exit_code == 0 with rasterio.open(inputfile) as src: assert src.tags()['lol'] == '1' assert src.tags()['wut'] == '2' class MockContext: def __init__(self): self.obj = {} class MockOption: def __init__(self, name): self.name = name def test_like_dataset_callback(data): ctx = MockContext() info.like_handler(ctx, 'like', str(data.join('RGB.byte.tif'))) assert ctx.obj['like']['crs'] == {'init': 'epsg:32618'} def test_all_callback_pass(data): ctx = MockContext() ctx.obj['like'] = {'transform': 'foo'} assert info.all_handler(ctx, None, None) == None def test_all_callback(data): ctx = MockContext() ctx.obj['like'] = {'transform': 'foo'} assert info.all_handler(ctx, None, True) == {'transform': 'foo'} def test_all_callback_None(data): ctx = MockContext() assert info.all_handler(ctx, None, None) is None def test_transform_callback_pass(data): """Always return None if the value is None""" ctx = MockContext() ctx.obj['like'] = {'transform': 'foo'} assert info.transform_handler(ctx, MockOption('transform'), None) is None def test_transform_callback_err(data): ctx = MockContext() ctx.obj['like'] = {'transform': 'foo'} with pytest.raises(click.BadParameter): info.transform_handler(ctx, MockOption('transform'), '?') def test_transform_callback(data): ctx = MockContext() ctx.obj['like'] = {'transform': 'foo'} assert info.transform_handler(ctx, MockOption('transform'), 'like') == 'foo' def test_nodata_callback_err(data): ctx = MockContext() ctx.obj['like'] = {'nodata': 'lolwut'} with pytest.raises(click.BadParameter): info.nodata_handler(ctx, MockOption('nodata'), 'lolwut') def test_nodata_callback_pass(data): """Always return None if the value is None""" ctx = MockContext() ctx.obj['like'] = {'nodata': -1} assert info.nodata_handler(ctx, MockOption('nodata'), None) is None def test_nodata_callback_0(data): ctx = MockContext() assert info.nodata_handler(ctx, MockOption('nodata'), '0') == 0.0 def test_nodata_callback(data): ctx = MockContext() ctx.obj['like'] = {'nodata': -1} assert info.nodata_handler(ctx, MockOption('nodata'), 'like') == -1.0 def test_crs_callback_pass(data): """Always return None if the value is None""" ctx = MockContext() ctx.obj['like'] = {'crs': 'foo'} assert info.crs_handler(ctx, MockOption('crs'), None) is None def test_crs_callback(data): ctx = MockContext() ctx.obj['like'] = {'crs': 'foo'} assert info.crs_handler(ctx, MockOption('crs'), 'like') == 'foo' def test_tags_callback_err(data): ctx = MockContext() ctx.obj['like'] = {'tags': {'foo': 'bar'}} with pytest.raises(click.BadParameter): info.tags_handler(ctx, MockOption('tags'), '?') == {'foo': 'bar'} def test_tags_callback(data): ctx = MockContext() ctx.obj['like'] = {'tags': {'foo': 'bar'}} assert info.tags_handler(ctx, MockOption('tags'), 'like') == {'foo': 'bar'} def test_edit_crs_like(data): runner = CliRunner() # Set up the file to be edited. inputfile = str(data.join('RGB.byte.tif')) with rasterio.open(inputfile, 'r+') as dst: dst.crs = {'init': 'epsg:32617'} dst.nodata = 1.0 # Double check. with rasterio.open(inputfile) as src: assert src.crs == {'init': 'epsg:32617'} assert src.nodata == 1.0 # The test. templatefile = 'tests/data/RGB.byte.tif' result = runner.invoke(info.edit, [ inputfile, '--like', templatefile, '--crs', 'like']) assert result.exit_code == 0 with rasterio.open(inputfile) as src: assert src.crs == {'init': 'epsg:32618'} assert src.nodata == 1.0 def test_edit_nodata_like(data): runner = CliRunner() # Set up the file to be edited. inputfile = str(data.join('RGB.byte.tif')) with rasterio.open(inputfile, 'r+') as dst: dst.crs = {'init': 'epsg:32617'} dst.nodata = 1.0 # Double check. with rasterio.open(inputfile) as src: assert src.crs == {'init': 'epsg:32617'} assert src.nodata == 1.0 # The test. templatefile = 'tests/data/RGB.byte.tif' result = runner.invoke(info.edit, [ inputfile, '--like', templatefile, '--nodata', 'like']) assert result.exit_code == 0 with rasterio.open(inputfile) as src: assert src.crs == {'init': 'epsg:32617'} assert src.nodata == 0.0 def test_edit_all_like(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) with rasterio.open(inputfile, 'r+') as dst: dst.crs = {'init': 'epsg:32617'} dst.nodata = 1.0 # Double check. with rasterio.open(inputfile) as src: assert src.crs == {'init': 'epsg:32617'} assert src.nodata == 1.0 templatefile = 'tests/data/RGB.byte.tif' result = runner.invoke(info.edit, [ inputfile, '--like', templatefile, '--all']) assert result.exit_code == 0 with rasterio.open(inputfile) as src: assert src.crs == {'init': 'epsg:32618'} assert src.nodata == 0.0 def test_env(): runner = CliRunner() result = runner.invoke(main_group, [ 'env', '--formats' ]) assert result.exit_code == 0 assert 'GTiff' in result.output def test_info_err(): runner = CliRunner() result = runner.invoke( info.info, ['tests']) assert result.exit_code == 1 def test_info(): runner = CliRunner() result = runner.invoke( info.info, ['tests/data/RGB.byte.tif']) assert result.exit_code == 0 assert '"count": 3' in result.output def test_info_verbose(): runner = CliRunner() result = runner.invoke(main_group, [ '-v', 'info', 'tests/data/RGB.byte.tif' ]) assert result.exit_code == 0 def test_info_quiet(): runner = CliRunner() result = runner.invoke(main_group, [ '-q', 'info', 'tests/data/RGB.byte.tif' ]) assert result.exit_code == 0 def test_info_count(): runner = CliRunner() result = runner.invoke( info.info, ['tests/data/RGB.byte.tif', '--count']) assert result.exit_code == 0 assert result.output == '3\n' def test_info_nodatavals(): runner = CliRunner() result = runner.invoke( info.info, ['tests/data/RGB.byte.tif', '--bounds']) assert result.exit_code == 0 assert result.output == '101985.0 2611485.0 339315.0 2826915.0\n' def test_info_tags(): runner = CliRunner() result = runner.invoke( info.info, ['tests/data/RGB.byte.tif', '--tags']) assert result.exit_code == 0 assert result.output == '{"AREA_OR_POINT": "Area"}\n' def test_info_res(): runner = CliRunner() result = runner.invoke( info.info, ['tests/data/RGB.byte.tif', '--res']) assert result.exit_code == 0 assert result.output.startswith('300.037') def test_info_lnglat(): runner = CliRunner() result = runner.invoke( info.info, ['tests/data/RGB.byte.tif', '--lnglat']) assert result.exit_code == 0 assert result.output.startswith('-77.757') def test_mo_info(): runner = CliRunner() result = runner.invoke(info.info, ['tests/data/RGB.byte.tif']) assert result.exit_code == 0 assert '"res": [300.037' in result.output assert '"lnglat": [-77.757' in result.output def test_info_stats(): runner = CliRunner() result = runner.invoke( info.info, ['tests/data/RGB.byte.tif', '--tell-me-more']) assert result.exit_code == 0 assert '"max": 255.0' in result.output assert '"min": 1.0' in result.output assert '"mean": 44.4344' in result.output def test_info_stats_only(): runner = CliRunner() result = runner.invoke( info.info, ['tests/data/RGB.byte.tif', '--stats', '--bidx', '2']) assert result.exit_code == 0 assert result.output.startswith('1.000000 255.000000 66.02') def test_transform_err(): runner = CliRunner() result = runner.invoke(main_group, [ 'transform' ], "[-78.0]") assert result.exit_code == 1 def test_transform_point(): runner = CliRunner() result = runner.invoke(main_group, [ 'transform', '--dst-crs', 'EPSG:32618', '--precision', '2' ], "[-78.0, 23.0]", catch_exceptions=False) assert result.exit_code == 0 assert result.output.strip() == '[192457.13, 2546667.68]' def test_transform_point_dst_file(): runner = CliRunner() result = runner.invoke(main_group, [ 'transform', '--dst-crs', 'tests/data/RGB.byte.tif', '--precision', '2' ], "[-78.0, 23.0]") assert result.exit_code == 0 assert result.output.strip() == '[192457.13, 2546667.68]' def test_transform_point_src_file(): runner = CliRunner() result = runner.invoke(main_group, [ 'transform', '--src-crs', 'tests/data/RGB.byte.tif', '--precision', '2' ], "[192457.13, 2546667.68]") assert result.exit_code == 0 assert result.output.strip() == '[-78.0, 23.0]' def test_transform_point_2(): runner = CliRunner() result = runner.invoke(main_group, [ 'transform', '[-78.0, 23.0]', '--dst-crs', 'EPSG:32618', '--precision', '2' ]) assert result.exit_code == 0 assert result.output.strip() == '[192457.13, 2546667.68]' def test_transform_point_multi(): runner = CliRunner() result = runner.invoke(main_group, [ 'transform', '--dst-crs', 'EPSG:32618', '--precision', '2' ], "[-78.0, 23.0]\n[-78.0, 23.0]", catch_exceptions=False) assert result.exit_code == 0 assert result.output.strip() == ( '[192457.13, 2546667.68]\n[192457.13, 2546667.68]') def test_bounds_defaults(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif' ]) assert result.exit_code == 0 assert 'FeatureCollection' in result.output def test_bounds_err(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests' ]) assert result.exit_code == 1 def test_bounds_feature(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--feature' ]) assert result.exit_code == 0 assert result.output.count('Polygon') == 1 def test_bounds_obj_bbox(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--bbox', '--precision', '2' ]) assert result.exit_code == 0 assert result.output.strip() == '[-78.9, 23.56, -76.6, 25.55]' def test_bounds_compact(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--bbox', '--precision', '2', '--compact' ]) assert result.exit_code == 0 assert result.output.strip() == '[-78.9,23.56,-76.6,25.55]' def test_bounds_indent(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--bbox', '--indent', '2', '--precision', '2' ]) assert result.exit_code == 0 assert len(result.output.split('\n')) == 7 def test_bounds_obj_bbox_mercator(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--bbox', '--mercator', '--precision', '3' ]) assert result.exit_code == 0 assert result.output.strip() == ( '[-8782900.033, 2700489.278, -8527010.472, 2943560.235]') def test_bounds_obj_bbox_projected(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--bbox', '--projected', '--precision', '3' ]) assert result.exit_code == 0 assert result.output.strip() == ( '[101985.0, 2611485.0, 339315.0, 2826915.0]') def test_bounds_crs_bbox(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', '--bbox', '--dst-crs', 'EPSG:32618', '--precision', '3' ]) assert result.exit_code == 0 assert result.output.strip() == ( '[101985.0, 2611485.0, 339315.0, 2826915.0]') def test_bounds_seq(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', 'tests/data/RGB.byte.tif', '--sequence' ]) assert result.exit_code == 0 assert result.output.count('Polygon') == 2 result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', 'tests/data/RGB.byte.tif', '--sequence', '--bbox', '--precision', '2' ]) assert result.exit_code == 0 assert result.output == ( '[-78.9, 23.56, -76.6, 25.55]\n[-78.9, 23.56, -76.6, 25.55]\n') assert '\x1e' not in result.output def test_bounds_seq_rs(): runner = CliRunner() result = runner.invoke(main_group, [ 'bounds', 'tests/data/RGB.byte.tif', 'tests/data/RGB.byte.tif', '--sequence', '--rs', '--bbox', '--precision', '2' ]) assert result.exit_code == 0 assert result.output == ( '\x1e[-78.9, 23.56, -76.6, 25.55]\n\x1e[-78.9, 23.56, -76.6, 25.55]\n') def test_insp(): runner = CliRunner() result = runner.invoke(main_group, [ 'insp', 'tests/data/RGB.byte.tif' ]) assert result.exit_code == 0 def test_insp_err(): runner = CliRunner() result = runner.invoke(main_group, [ 'insp', 'tests' ]) assert result.exit_code == 1 def test_info_checksums(): runner = CliRunner() result = runner.invoke( info.info, ['tests/data/RGB.byte.tif', '--tell-me-more']) assert result.exit_code == 0 assert '"checksum": [25420, 29131, 37860]' in result.output def test_info_checksums_only(): runner = CliRunner() result = runner.invoke( info.info, ['tests/data/RGB.byte.tif', '--checksum', '--bidx', '2']) assert result.exit_code == 0 assert result.output.strip() == '29131' rasterio-0.31.0/tests/test_rio_merge.py000066400000000000000000000277501263504624100201640ustar00rootroot00000000000000import sys import os import logging import click import numpy from click.testing import CliRunner from pytest import fixture import rasterio from rasterio.rio.merge import merge from rasterio.transform import Affine logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) # Fixture to create test datasets within temporary directory @fixture(scope='function') def test_data_dir_1(tmpdir): kwargs = { "crs": {'init': 'epsg:4326'}, "transform": (-114, 0.2, 0, 46, 0, -0.2), "count": 1, "dtype": rasterio.uint8, "driver": "GTiff", "width": 10, "height": 10, "nodata": 1 } with rasterio.drivers(): with rasterio.open(str(tmpdir.join('b.tif')), 'w', **kwargs) as dst: data = numpy.ones((10, 10), dtype=rasterio.uint8) data[0:6, 0:6] = 255 dst.write_band(1, data) with rasterio.open(str(tmpdir.join('a.tif')), 'w', **kwargs) as dst: data = numpy.ones((10, 10), dtype=rasterio.uint8) data[4:8, 4:8] = 254 dst.write_band(1, data) return tmpdir @fixture(scope='function') def test_data_dir_2(tmpdir): kwargs = { "crs": {'init': 'epsg:4326'}, "transform": (-114, 0.2, 0, 46, 0, -0.1), "count": 1, "dtype": rasterio.uint8, "driver": "GTiff", "width": 10, "height": 10 # these files have undefined nodata. } with rasterio.drivers(): with rasterio.open(str(tmpdir.join('b.tif')), 'w', **kwargs) as dst: data = numpy.zeros((10, 10), dtype=rasterio.uint8) data[0:6, 0:6] = 255 dst.write_band(1, data) with rasterio.open(str(tmpdir.join('a.tif')), 'w', **kwargs) as dst: data = numpy.zeros((10, 10), dtype=rasterio.uint8) data[4:8, 4:8] = 254 dst.write_band(1, data) return tmpdir def test_merge_with_nodata(test_data_dir_1): outputname = str(test_data_dir_1.join('merged.tif')) inputs = [str(x) for x in test_data_dir_1.listdir()] inputs.sort() runner = CliRunner() result = runner.invoke(merge, inputs + [outputname]) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(outputname) as out: assert out.count == 1 data = out.read_band(1, masked=False) expected = numpy.ones((10, 10), dtype=rasterio.uint8) expected[0:6, 0:6] = 255 expected[4:8, 4:8] = 254 assert numpy.all(data == expected) def test_merge_warn(test_data_dir_1): outputname = str(test_data_dir_1.join('merged.tif')) inputs = [str(x) for x in test_data_dir_1.listdir()] inputs.sort() runner = CliRunner() result = runner.invoke(merge, inputs + [outputname] + ['--nodata', '-1']) assert result.exit_code == 0 assert os.path.exists(outputname) assert "using the --nodata option for better results" in result.output def test_merge_without_nodata(test_data_dir_2): outputname = str(test_data_dir_2.join('merged.tif')) inputs = [str(x) for x in test_data_dir_2.listdir()] inputs.sort() runner = CliRunner() result = runner.invoke(merge, inputs + [outputname]) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(outputname) as out: assert out.count == 1 data = out.read_band(1, masked=False) expected = numpy.zeros((10, 10), dtype=rasterio.uint8) expected[0:6, 0:6] = 255 expected[4:8, 4:8] = 254 assert numpy.all(data == expected) def test_merge_output_exists(tmpdir): outputname = str(tmpdir.join('merged.tif')) runner = CliRunner() result = runner.invoke( merge, ['tests/data/RGB.byte.tif', outputname]) assert result.exit_code == 0 result = runner.invoke( merge, ['tests/data/RGB.byte.tif', outputname]) assert os.path.exists(outputname) with rasterio.open(outputname) as out: assert out.count == 3 def test_merge_output_exists_without_nodata_fails(test_data_dir_2): """Fails without -f or --force-overwrite""" runner = CliRunner() result = runner.invoke( merge, [str(test_data_dir_2.join('a.tif')), str(test_data_dir_2.join('b.tif'))]) assert result.exit_code == 1 def test_merge_output_exists_without_nodata(test_data_dir_2): """Succeeds with -f""" runner = CliRunner() result = runner.invoke( merge, ['-f', str(test_data_dir_2.join('a.tif')), str(test_data_dir_2.join('b.tif'))]) assert result.exit_code == 0 def test_merge_err(): runner = CliRunner() result = runner.invoke( merge, ['tests']) assert result.exit_code == 1 def test_format_jpeg(tmpdir): outputname = str(tmpdir.join('stacked.jpg')) runner = CliRunner() result = runner.invoke( merge, ['tests/data/RGB.byte.tif', outputname, '--format', 'JPEG']) assert result.exit_code == 0 assert os.path.exists(outputname) # Non-coincident datasets test fixture. # Two overlapping GeoTIFFs, one to the NW and one to the SE. @fixture(scope='function') def test_data_dir_overlapping(tmpdir): kwargs = { "crs": {'init': 'epsg:4326'}, "transform": (-114, 0.2, 0, 46, 0, -0.2), "count": 1, "dtype": rasterio.uint8, "driver": "GTiff", "width": 10, "height": 10, "nodata": 0 } with rasterio.drivers(): with rasterio.open(str(tmpdir.join('se.tif')), 'w', **kwargs) as dst: data = numpy.ones((10, 10), dtype=rasterio.uint8) dst.write_band(1, data) kwargs['transform'] = (-113, 0.2, 0, 45, 0, -0.2) with rasterio.open(str(tmpdir.join('nw.tif')), 'w', **kwargs) as dst: data = numpy.ones((10, 10), dtype=rasterio.uint8) * 2 dst.write_band(1, data) return tmpdir def test_merge_overlapping(test_data_dir_overlapping): outputname = str(test_data_dir_overlapping.join('merged.tif')) inputs = [str(x) for x in test_data_dir_overlapping.listdir()] inputs.sort() runner = CliRunner() result = runner.invoke(merge, inputs + [outputname]) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(outputname) as out: assert out.count == 1 assert out.shape == (15, 15) assert out.bounds == (-114, 43, -111, 46) data = out.read_band(1, masked=False) expected = numpy.zeros((15, 15), dtype=rasterio.uint8) expected[0:10, 0:10] = 1 expected[5:, 5:] = 2 assert numpy.all(data == expected) # Fixture to create test datasets within temporary directory @fixture(scope='function') def test_data_dir_float(tmpdir): kwargs = { "crs": {'init': 'epsg:4326'}, "transform": (-114, 0.2, 0, 46, 0, -0.2), "count": 1, "dtype": rasterio.float64, "driver": "GTiff", "width": 10, "height": 10, "nodata": 0 } with rasterio.drivers(): with rasterio.open(str(tmpdir.join('two.tif')), 'w', **kwargs) as dst: data = numpy.zeros((10, 10), dtype=rasterio.float64) data[0:6, 0:6] = 255 dst.write_band(1, data) with rasterio.open(str(tmpdir.join('one.tif')), 'w', **kwargs) as dst: data = numpy.zeros((10, 10), dtype=rasterio.float64) data[4:8, 4:8] = 254 dst.write_band(1, data) return tmpdir def test_merge_float(test_data_dir_float): outputname = str(test_data_dir_float.join('merged.tif')) inputs = [str(x) for x in test_data_dir_float.listdir()] inputs.sort() runner = CliRunner() result = runner.invoke(merge, inputs + [outputname] + ['--nodata', '-1.5']) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(outputname) as out: assert out.count == 1 data = out.read_band(1, masked=False) expected = numpy.ones((10, 10), dtype=rasterio.float64) * -1.5 expected[0:6, 0:6] = 255 expected[4:8, 4:8] = 254 assert numpy.all(data == expected) # Test below comes from issue #288. There was an off-by-one error in # pasting image data into the canvas array. @fixture(scope='function') def tiffs(tmpdir): data = numpy.ones((1, 1, 1), 'uint8') kwargs = {'count': '1', 'driver': 'GTiff', 'dtype': 'uint8', 'height': 1, 'width': 1} kwargs['transform'] = Affine( 1, 0, 1, 0,-1, 1) with rasterio.open(str(tmpdir.join('a-sw.tif')), 'w', **kwargs) as r: r.write(data * 40) kwargs['transform'] = Affine( 1, 0, 2, 0,-1, 2) with rasterio.open(str(tmpdir.join('b-ct.tif')), 'w', **kwargs) as r: r.write(data * 60) kwargs['transform'] = Affine( 2, 0, 3, 0,-2, 4) with rasterio.open(str(tmpdir.join('c-ne.tif')), 'w', **kwargs) as r: r.write(data * 90) kwargs['transform'] = Affine( 2, 0, 2, 0,-2, 4) with rasterio.open(str(tmpdir.join('d-ne.tif')), 'w', **kwargs) as r: r.write(data * 120) return tmpdir def test_merge_tiny(tiffs): outputname = str(tiffs.join('merged.tif')) inputs = [str(x) for x in tiffs.listdir()] inputs.sort() runner = CliRunner() result = runner.invoke(merge, inputs + [outputname]) assert result.exit_code == 0 # Output should be # # [[ 0 120 90 90] # [ 0 120 90 90] # [ 0 60 0 0] # [ 40 0 0 0]] with rasterio.open(outputname) as src: data = src.read() assert (data[0][0:2,1] == 120).all() assert (data[0][0:2,2:4] == 90).all() assert data[0][2][1] == 60 assert data[0][3][0] == 40 def test_merge_tiny_output_opt(tiffs): outputname = str(tiffs.join('merged.tif')) inputs = [str(x) for x in tiffs.listdir()] inputs.sort() runner = CliRunner() result = runner.invoke(merge, inputs + ['-o', outputname]) assert result.exit_code == 0 # Output should be # # [[ 0 120 90 90] # [ 0 120 90 90] # [ 0 60 0 0] # [ 40 0 0 0]] with rasterio.open(outputname) as src: data = src.read() assert (data[0][0:2,1] == 120).all() assert (data[0][0:2,2:4] == 90).all() assert data[0][2][1] == 60 assert data[0][3][0] == 40 def test_merge_tiny_res_bounds(tiffs): outputname = str(tiffs.join('merged.tif')) inputs = [str(x) for x in tiffs.listdir()] inputs.sort() runner = CliRunner() result = runner.invoke(merge, inputs + [outputname, '--res', 2, '--bounds', 1, 0, 5, 4]) assert result.exit_code == 0 # Output should be # [[[120 90] # [ 40 0]]] with rasterio.open(outputname) as src: data = src.read() print(data) assert data[0, 0, 0] == 120 assert data[0, 0, 1] == 90 assert data[0, 1, 0] == 40 assert data[0, 1, 1] == 0 def test_merge_tiny_res_high_precision(tiffs): outputname = str(tiffs.join('merged.tif')) inputs = [str(x) for x in tiffs.listdir()] inputs.sort() runner = CliRunner() result = runner.invoke(merge, inputs + [outputname, '--res', 2, '--precision', 15]) assert result.exit_code == 0 # Output should be # [[[120 90] # [ 40 0]]] with rasterio.open(outputname) as src: data = src.read() print(data) assert data[0, 0, 0] == 120 assert data[0, 0, 1] == 90 assert data[0, 1, 0] == 40 assert data[0, 1, 1] == 0 def test_merge_rgb(tmpdir): """Get back original image""" outputname = str(tmpdir.join('merged.tif')) inputs = [ 'tests/data/rgb1.tif', 'tests/data/rgb2.tif', 'tests/data/rgb3.tif', 'tests/data/rgb4.tif'] runner = CliRunner() result = runner.invoke(merge, inputs + [outputname]) assert result.exit_code == 0 with rasterio.open(outputname) as src: assert [src.checksum(i) for i in src.indexes] == [25420, 29131, 37860] rasterio-0.31.0/tests/test_rio_options.py000066400000000000000000000033101263504624100205420ustar00rootroot00000000000000import os.path import uuid import click import pytest from rasterio.rio.options import file_in_handler class MockContext: def __init__(self): self.obj = {} class MockOption: def __init__(self, name): self.name = name def test_file_in_handler_no_vfs_nonexistent(): """file does not exist""" ctx = MockContext() with pytest.raises(click.BadParameter): file_in_handler(ctx, 'INPUT', '{0}.tif'.format(uuid.uuid4())) def test_file_in_handler_no_vfs(): """file path is expanded to abspath""" ctx = MockContext() retval = file_in_handler(ctx, 'INPUT', 'tests/data/RGB.byte.tif') assert retval == os.path.abspath('tests/data/RGB.byte.tif') def test_file_in_handler_bad_scheme(): """lolwut scheme is not supported""" ctx = MockContext() with pytest.raises(click.BadParameter): _ = file_in_handler(ctx, 'INPUT', 'lolwut://bogus') def test_file_in_handler_with_vfs_nonexistent(): """archive does not exist""" ctx = MockContext() with pytest.raises(click.BadParameter): _ = file_in_handler( ctx, 'INPUT', 'zip://{0}/files.zip!/inputs/RGB.byte.tif'.format(uuid.uuid4())) def test_file_in_handler_with_vfs(): """vfs file path path is expanded""" ctx = MockContext() retval = file_in_handler(ctx, 'INPUT', 'zip://tests/data/files.zip!/inputs/RGB.byte.tif') assert retval.startswith('zip:///') assert retval.endswith('tests/data/files.zip!/inputs/RGB.byte.tif') def test_file_in_handler_with_vfs_file(): """vfs file path path is expanded""" ctx = MockContext() retval = file_in_handler(ctx, 'INPUT', 'file://tests/data/RGB.byte.tif') assert retval.endswith('tests/data/RGB.byte.tif') rasterio-0.31.0/tests/test_rio_overview.py000066400000000000000000000045741263504624100207320ustar00rootroot00000000000000import logging import sys from click.testing import CliRunner import rasterio from rasterio.rio.main import main_group as cli logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) def test_err(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(cli, ['overview', inputfile, '--build', 'a^2']) assert result.exit_code == 2 assert "must match" in result.output def test_ls_none(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(cli, ['overview', inputfile, '--ls']) assert result.exit_code == 0 expected = "Overview factors:\n Band 1: None (method: 'unknown')\n Band 2: None (method: 'unknown')\n Band 3: None (method: 'unknown')\n" assert result.output == expected def test_build_ls(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(cli, ['overview', inputfile, '--build', '2,4,8']) assert result.exit_code == 0 result = runner.invoke(cli, ['overview', inputfile, '--ls']) assert result.exit_code == 0 expected = " Band 1: [2, 4, 8] (method: 'nearest')\n Band 2: [2, 4, 8] (method: 'nearest')\n Band 3: [2, 4, 8] (method: 'nearest')\n" assert result.output.endswith(expected) def test_build_pow_ls(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(cli, ['overview', inputfile, '--build', '2^1..3']) assert result.exit_code == 0 result = runner.invoke(cli, ['overview', inputfile, '--ls']) assert result.exit_code == 0 expected = " Band 1: [2, 4, 8] (method: 'nearest')\n Band 2: [2, 4, 8] (method: 'nearest')\n Band 3: [2, 4, 8] (method: 'nearest')\n" assert result.output.endswith(expected) def test_rebuild_ls(data): runner = CliRunner() inputfile = str(data.join('RGB.byte.tif')) result = runner.invoke(cli, ['overview', inputfile, '--build', '2,4,8', '--resampling', 'cubic']) assert result.exit_code == 0 result = runner.invoke(cli, ['overview', inputfile, '--rebuild']) assert result.exit_code == 0 result = runner.invoke(cli, ['overview', inputfile, '--ls']) assert result.exit_code == 0 expected = " Band 1: [2, 4, 8] (method: 'cubic')\n Band 2: [2, 4, 8] (method: 'cubic')\n Band 3: [2, 4, 8] (method: 'cubic')\n" assert result.output.endswith(expected) rasterio-0.31.0/tests/test_rio_sample.py000066400000000000000000000041501263504624100203330ustar00rootroot00000000000000import logging import sys import click from click.testing import CliRunner import rasterio from rasterio.rio import sample logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) def test_sample_err(): runner = CliRunner() result = runner.invoke( sample.sample, ['bogus.tif'], "[220650.0, 2719200.0]") assert result.exit_code == 1 def test_sample_stdin(): runner = CliRunner() result = runner.invoke( sample.sample, ['tests/data/RGB.byte.tif'], "[220650.0, 2719200.0]\n[220650.0, 2719200.0]", catch_exceptions=False) assert result.exit_code == 0 assert result.output.strip() == '[18, 25, 14]\n[18, 25, 14]' def test_sample_arg(): runner = CliRunner() result = runner.invoke( sample.sample, ['tests/data/RGB.byte.tif', "[220650.0, 2719200.0]"], catch_exceptions=False) assert result.exit_code == 0 assert result.output.strip() == '[18, 25, 14]' def test_sample_bidx(): runner = CliRunner() result = runner.invoke( sample.sample, ['tests/data/RGB.byte.tif', '--bidx', '1,2', "[220650.0, 2719200.0]"], catch_exceptions=False) assert result.exit_code == 0 assert result.output.strip() == '[18, 25]' def test_sample_bidx2(): runner = CliRunner() result = runner.invoke( sample.sample, ['tests/data/RGB.byte.tif', '--bidx', '1..2', "[220650.0, 2719200.0]"], catch_exceptions=False) assert result.exit_code == 0 assert result.output.strip() == '[18, 25]' def test_sample_bidx3(): runner = CliRunner() result = runner.invoke( sample.sample, ['tests/data/RGB.byte.tif', '--bidx', '..2', "[220650.0, 2719200.0]"], catch_exceptions=False) assert result.exit_code == 0 assert result.output.strip() == '[18, 25]' def test_sample_bidx4(): runner = CliRunner() result = runner.invoke( sample.sample, ['tests/data/RGB.byte.tif', '--bidx', '3', "[220650.0, 2719200.0]"], catch_exceptions=False) assert result.exit_code == 0 assert result.output.strip() == '[14]' rasterio-0.31.0/tests/test_rio_warp.py000066400000000000000000000222031263504624100200220ustar00rootroot00000000000000import logging import os import re import sys import numpy import rasterio from rasterio.rio import warp logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) def test_warp_no_reproject(runner, tmpdir): """ When called without parameters, output should be same as source """ srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname]) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: assert output.count == src.count assert output.crs == src.crs assert output.nodata == src.nodata assert numpy.allclose(output.bounds, src.bounds) assert output.affine.almost_equals(src.affine) assert numpy.allclose(output.read(1), src.read(1)) def test_warp_no_reproject_dimensions(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--dimensions', '100', '100']) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: assert output.crs == src.crs assert output.width == 100 assert output.height == 100 assert numpy.allclose([97.839396, 97.839396], [output.affine.a, -output.affine.e]) def test_warp_no_reproject_res(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--res', 30]) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: assert output.crs == src.crs assert numpy.allclose([30, 30], [output.affine.a, -output.affine.e]) assert output.width == 327 assert output.height == 327 def test_warp_no_reproject_bounds(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) out_bounds = [-11850000, 4810000, -11849000, 4812000] result = runner.invoke(warp.warp,[srcname, outputname, '--bounds'] + out_bounds) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: assert output.crs == src.crs assert numpy.allclose(output.bounds, out_bounds) assert numpy.allclose([src.affine.a, src.affine.e], [output.affine.a, output.affine.e]) assert output.width == 105 assert output.height == 210 def test_warp_no_reproject_bounds_res(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) out_bounds = [-11850000, 4810000, -11849000, 4812000] result = runner.invoke(warp.warp,[srcname, outputname, '--res', 30, '--bounds', ] + out_bounds) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: assert output.crs == src.crs assert numpy.allclose(output.bounds, out_bounds) assert numpy.allclose([30, 30], [output.affine.a, -output.affine.e]) assert output.width == 34 assert output.height == 67 def test_warp_reproject_dst_crs(runner, tmpdir): srcname = 'tests/data/RGB.byte.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--dst-crs', 'EPSG:4326']) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: assert output.count == src.count assert output.crs == {'init': 'epsg:4326'} assert output.width == 824 assert output.height == 686 assert numpy.allclose(output.bounds, [-78.95864996545055, 23.564424693996177, -76.57259451863895, 25.550873767433984]) def test_warp_reproject_dst_crs_error(runner, tmpdir): srcname = 'tests/data/RGB.byte.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--dst-crs', '{foo: bar}']) assert result.exit_code == 2 assert 'invalid crs format' in result.output def test_warp_reproject_dst_crs_proj4(runner, tmpdir): proj4 = '+proj=longlat +ellps=WGS84 +datum=WGS84' srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--dst-crs', proj4]) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(outputname) as output: assert output.crs == {'init': 'epsg:4326'} # rasterio converts to EPSG def test_warp_reproject_res(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--dst-crs', 'EPSG:4326', '--res', 0.01]) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(outputname) as output: assert output.crs == {'init': 'epsg:4326'} assert numpy.allclose([0.01, 0.01], [output.affine.a, -output.affine.e]) assert output.width == 9 assert output.height == 7 def test_warp_reproject_dimensions(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--dst-crs', 'EPSG:4326', '--dimensions', '100', '100']) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: assert output.crs == {'init': 'epsg:4326'} assert output.width == 100 assert output.height == 100 assert numpy.allclose([0.0008789062498762235, 0.0006771676143921468], [output.affine.a, -output.affine.e]) def test_warp_reproject_bounds_no_res(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) out_bounds = [-11850000, 4810000, -11849000, 4812000] result = runner.invoke(warp.warp, [srcname, outputname, '--dst-crs', 'EPSG:4326', '--bounds', ] + out_bounds) assert result.exit_code == 2 def test_warp_reproject_bounds_res(runner, tmpdir): srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) out_bounds = [-11850000, 4810000, -11849000, 4812000] result = runner.invoke(warp.warp, [srcname, outputname, '--dst-crs', 'EPSG:4326', '--res', 0.001, '--bounds', ] + out_bounds) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(srcname) as src: with rasterio.open(outputname) as output: assert output.crs == {'init': 'epsg:4326'} assert numpy.allclose(output.bounds[:], [-106.45036, 39.6138, -106.44136, 39.6278]) assert numpy.allclose([0.001, 0.001], [output.affine.a, -output.affine.e]) assert output.width == 9 assert output.height == 14 def test_warp_reproject_like(runner, tmpdir): likename = str(tmpdir.join('like.tif')) kwargs = { "crs": {'init': 'epsg:4326'}, "transform": (-106.523, 0.001, 0, 39.6395, 0, -0.001), "count": 1, "dtype": rasterio.uint8, "driver": "GTiff", "width": 10, "height": 10, "nodata": 0 } with rasterio.drivers(): with rasterio.open(likename, 'w', **kwargs) as dst: data = numpy.zeros((10, 10), dtype=rasterio.uint8) dst.write_band(1, data) srcname = 'tests/data/shade.tif' outputname = str(tmpdir.join('test.tif')) result = runner.invoke(warp.warp, [srcname, outputname, '--like', likename]) assert result.exit_code == 0 assert os.path.exists(outputname) with rasterio.open(outputname) as output: assert output.crs == {'init': 'epsg:4326'} assert numpy.allclose([0.001, 0.001], [output.affine.a, -output.affine.e]) assert output.width == 10 assert output.height == 10 rasterio-0.31.0/tests/test_sampling.py000066400000000000000000000014621263504624100200160ustar00rootroot00000000000000import rasterio def test_sampling(): with rasterio.open('tests/data/RGB.byte.tif') as src: data = next(src.sample([(220650.0, 2719200.0)])) assert list(data) == [18, 25, 14] def test_sampling_beyond_bounds(): with rasterio.open('tests/data/RGB.byte.tif') as src: data = next(src.sample([(-10, 2719200.0)])) assert list(data) == [0, 0, 0] def test_sampling_indexes(): with rasterio.open('tests/data/RGB.byte.tif') as src: data = next(src.sample([(220650.0, 2719200.0)], indexes=[2])) assert list(data) == [25] def test_sampling_type(): """See https://github.com/mapbox/rasterio/issues/378.""" with rasterio.open('tests/data/RGB.byte.tif') as src: sampler = src.sample([(220650.0, 2719200.0)], indexes=[2]) assert type(sampler) rasterio-0.31.0/tests/test_tags.py000066400000000000000000000041661263504624100171460ustar00rootroot00000000000000#-*- coding: utf-8 -*- import logging import sys import pytest import rasterio logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) def test_tags_read(): with rasterio.open('tests/data/RGB.byte.tif') as src: assert src.tags() == {'AREA_OR_POINT': 'Area'} assert src.tags(ns='IMAGE_STRUCTURE') == {'INTERLEAVE': 'PIXEL'} assert src.tags(ns='bogus') == {} assert 'STATISTICS_MAXIMUM' in src.tags(1) with pytest.raises(ValueError): tags = src.tags(4) def test_tags_update(tmpdir): tiffname = str(tmpdir.join('foo.tif')) with rasterio.open( tiffname, 'w', driver='GTiff', count=1, dtype=rasterio.uint8, width=10, height=10) as dst: dst.update_tags(a='1', b='2') dst.update_tags(1, c=3) with pytest.raises(ValueError): dst.update_tags(4, d=4) assert dst.tags() == {'a': '1', 'b': '2'} assert dst.tags(1) == {'c': '3' } # Assert that unicode tags work. # Russian text appropriated from pytest issue #319 # https://bitbucket.org/hpk42/pytest/issue/319/utf-8-output-in-assertion-error-converted dst.update_tags(ns='rasterio_testing', rus=u'другая строка') assert dst.tags(ns='rasterio_testing') == {'rus': u'другая строка'} with rasterio.open(tiffname) as src: assert src.tags() == {'a': '1', 'b': '2'} assert src.tags(1) == {'c': '3'} assert src.tags(ns='rasterio_testing') == {'rus': u'другая строка'} def test_tags_update_twice(): with rasterio.open( 'test.tif', 'w', 'GTiff', 3, 4, 1, dtype=rasterio.ubyte) as dst: dst.update_tags(a=1, b=2) assert dst.tags() == {'a': '1', 'b': '2'} dst.update_tags(c=3) assert dst.tags() == {'a': '1', 'b': '2', 'c': '3'} def test_tags_eq(): with rasterio.open( 'test.tif', 'w', 'GTiff', 3, 4, 1, dtype=rasterio.ubyte) as dst: dst.update_tags(a="foo=bar") assert dst.tags() == {'a': "foo=bar"} rasterio-0.31.0/tests/test_tool.py000066400000000000000000000032651263504624100171640ustar00rootroot00000000000000import numpy as np try: import matplotlib.pyplot as plt except ImportError: plt = None import rasterio from rasterio.tool import show, show_hist, stats def test_stats(): with rasterio.drivers(): with rasterio.open('tests/data/RGB.byte.tif') as src: results = stats((src, 1)) assert results[0] == 0 assert results[1] == 255 assert np.isclose(results[2], 29.9477) results2 = stats(src.read(1)) assert np.allclose(np.array(results), np.array(results2)) def test_show(): """ This test only verifies that code up to the point of plotting with matplotlib works correctly. Tests do not exercise matplotlib. """ if plt: # Return because plotting causes the tests to block until the plot # window is closed. return with rasterio.drivers(): with rasterio.open('tests/data/RGB.byte.tif') as src: try: show((src, 1)) except ImportError: pass try: show(src.read(1)) except ImportError: pass def test_show_hist(): """ This test only verifies that code up to the point of plotting with matplotlib works correctly. Tests do not exercise matplotlib. """ if plt: # Return because plotting causes the tests to block until the plot # window is closed. return with rasterio.open('tests/data/RGB.byte.tif') as src: try: show_hist((src, 1), bins=256) except ImportError: pass try: show_hist(src.read(), bins=256) except ImportError: pass rasterio-0.31.0/tests/test_transform.py000066400000000000000000000077341263504624100202270ustar00rootroot00000000000000from affine import Affine import pytest import rasterio from rasterio import transform def test_window_transform(): with rasterio.open('tests/data/RGB.byte.tif') as src: assert src.window_transform(((0, None), (0, None))) == src.affine assert src.window_transform(((None, None), (None, None))) == src.affine assert src.window_transform( ((1, None), (1, None))).c == src.bounds.left + src.res[0] assert src.window_transform( ((1, None), (1, None))).f == src.bounds.top - src.res[1] assert src.window_transform( ((-1, None), (-1, None))).c == src.bounds.left - src.res[0] assert src.window_transform( ((-1, None), (-1, None))).f == src.bounds.top + src.res[1] def test_from_origin(): with rasterio.open('tests/data/RGB.byte.tif') as src: w, n = src.ul(0, 0) xs, ys = src.res tr = transform.from_origin(w, n, xs, ys) assert [round(v, 7) for v in tr] == [round(v, 7) for v in src.affine] def test_from_bounds(): with rasterio.open('tests/data/RGB.byte.tif') as src: w, s, e, n = src.bounds tr = transform.from_bounds(w, s, e, n, src.width, src.height) assert [round(v, 7) for v in tr] == [round(v, 7) for v in src.affine] def test_window_bounds(): with rasterio.open('tests/data/RGB.byte.tif') as src: rows = src.height cols = src.width # Test window for entire DS and each window in the DS assert src.window_bounds(((0, rows), (0, cols))) == src.bounds for _, window in src.block_windows(): ds_x_min, ds_y_min, ds_x_max, ds_y_max = src.bounds w_x_min, w_y_min, w_x_max, w_y_max = src.window_bounds(window) assert ds_x_min <= w_x_min <= w_x_max <= ds_x_max assert ds_y_min <= w_y_min <= w_y_max <= ds_y_max # Test a small window in each corner, both in and slightly out of bounds p = 10 for window in ( # In bounds (UL, UR, LL, LR) ((0, p), (0, p)), ((0, p), (cols - p, p)), ((rows - p, p), (0, p)), ((rows - p, p), (cols - p, p)), # Out of bounds (UL, UR, LL, LR) ((-1, p), (-1, p)), ((-1, p), (cols - p, p + 1)), ((rows - p, p + 1), (-1, p)), ((rows - p, p + 1), (cols - p, p + 1))): # Alternate formula ((row_min, row_max), (col_min, col_max)) = window win_aff = src.window_transform(window) x_min, y_max = win_aff.c, win_aff.f x_max = win_aff.c + (src.res[0] * (col_max - col_min)) y_min = win_aff.f - (src.res[1] * (row_max - row_min)) expected = (x_min, y_min, x_max, y_max) actual = src.window_bounds(window) for e, a in zip(expected, actual): assert round(e, 7) == round(a, 7) def test_affine_roundtrip(tmpdir): output = str(tmpdir.join('test.tif')) out_affine = Affine(2, 0, 0, 0, -2, 0) with rasterio.open( output, 'w', driver='GTiff', count=1, dtype=rasterio.uint8, width=1, height=1, transform=out_affine ) as out: assert out.affine == out_affine with rasterio.open(output) as out: assert out.affine == out_affine def test_affine_identity(tmpdir): """ Setting a transform with absolute values equivalent to Affine.identity() should result in a warning (not captured here) and read with affine that matches Affine.identity(). """ output = str(tmpdir.join('test.tif')) out_affine = Affine(1, 0, 0, 0, -1, 0) with rasterio.open( output, 'w', driver='GTiff', count=1, dtype=rasterio.uint8, width=1, height=1, transform=out_affine ) as out: assert out.affine == out_affine with rasterio.open(output) as out: assert out.affine == Affine.identity() rasterio-0.31.0/tests/test_update.py000066400000000000000000000056451263504624100174750ustar00rootroot00000000000000 import shutil import subprocess import re import affine import numpy import pytest import rasterio def test_update_tags(data): tiffname = str(data.join('RGB.byte.tif')) with rasterio.drivers(): with rasterio.open(tiffname, 'r+') as f: f.update_tags(a='1', b='2') f.update_tags(1, c=3) with pytest.raises(ValueError): f.update_tags(4, d=4) assert f.tags() == {'AREA_OR_POINT': 'Area', 'a': '1', 'b': '2'} assert ('c', '3') in f.tags(1).items() info = subprocess.check_output(["gdalinfo", tiffname]).decode('utf-8') assert re.search("Metadata:\W+a=1\W+AREA_OR_POINT=Area\W+b=2", info) def test_update_band(data): tiffname = str(data.join('RGB.byte.tif')) with rasterio.open(tiffname, 'r+') as f: f.write_band(1, numpy.zeros(f.shape, dtype=f.dtypes[0])) with rasterio.open(tiffname) as f: assert not f.read_band(1).any() def test_update_spatial(data): tiffname = str(data.join('RGB.byte.tif')) with rasterio.open(tiffname, 'r+') as f: f.transform = affine.Affine.from_gdal(1.0, 1.0, 0.0, 0.0, 0.0, -1.0) f.crs = {'init': 'epsg:4326'} with rasterio.open(tiffname) as f: assert list(f.transform) == [1.0, 1.0, 0.0, 0.0, 0.0, -1.0] assert list(f.affine.to_gdal()) == [1.0, 1.0, 0.0, 0.0, 0.0, -1.0] assert f.crs == {'init': 'epsg:4326'} def test_update_spatial_epsg(data): tiffname = str(data.join('RGB.byte.tif')) with rasterio.open(tiffname, 'r+') as f: f.transform = affine.Affine.from_gdal(1.0, 1.0, 0.0, 0.0, 0.0, -1.0) f.crs = 'EPSG:4326' with rasterio.open(tiffname) as f: assert list(f.transform) == [1.0, 1.0, 0.0, 0.0, 0.0, -1.0] assert list(f.affine.to_gdal()) == [1.0, 1.0, 0.0, 0.0, 0.0, -1.0] assert f.crs == {'init': 'epsg:4326'} def test_update_nodatavals(data): tiffname = str(data.join('RGB.byte.tif')) with rasterio.open(tiffname, 'r+') as f: f.nodata = 255 with rasterio.open(tiffname) as f: assert f.nodatavals == [255, 255, 255] def test_update_nodatavals_error(data): """GDAL doesn't support un-setting nodata values.""" tiffname = str(data.join('RGB.byte.tif')) with rasterio.open(tiffname, 'r+') as f: try: f.nodata = None except TypeError: pass def test_update_mask_true(data): """Provide an option to set a uniformly valid mask.""" tiffname = str(data.join('RGB.byte.tif')) with rasterio.open(tiffname, 'r+') as f: f.write_mask(True) with rasterio.open(tiffname) as f: assert f.read_masks().all() def test_update_mask_false(data): """Provide an option to set a uniformly invalid mask.""" tiffname = str(data.join('RGB.byte.tif')) with rasterio.open(tiffname, 'r+') as f: f.write_mask(False) with rasterio.open(tiffname) as f: assert not f.read_masks().any() rasterio-0.31.0/tests/test_vfs.py000066400000000000000000000054001263504624100167760ustar00rootroot00000000000000import logging import sys import pytest import rasterio from rasterio.profiles import default_gtiff_profile from rasterio.vfs import parse_path, vsi_path logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) def test_parse_path_with_vfs(): """Correctly parse path with legacy vfs parameter""" assert parse_path('foo.tif', vfs='zip://tests/data/files.zip') == ( 'foo.tif', 'tests/data/files.zip', 'zip') def test_parse_path_zip(): """Correctly parse VFS scheme URL""" assert parse_path('zip://tests/data/files.zip!foo.tif') == ( 'foo.tif', 'tests/data/files.zip', 'zip') def test_parse_path_file_scheme(): """Correctly parse file:// URL""" assert parse_path('file://foo.tif') == ( 'foo.tif', None, 'file') def test_parse_path_file(): """Correctly parse an ordinary filesystem path""" assert parse_path('/foo.tif') == ( '/foo.tif', None, None) def test_parse_unknown_scheme(): """Raise exception for unknown WFS scheme""" with pytest.raises(ValueError): parse_path('http://foo.tif') def test_vsi_path_scheme(): """Correctly make a vsi path""" assert vsi_path( 'foo.tif', 'tests/data/files.zip', 'zip') == '/vsizip/tests/data/files.zip/foo.tif' def test_vsi_path_file(): """Correctly make a ordinary file path from a parsed file:// URL""" assert vsi_path( 'foo.tif', None, 'file') == 'foo.tif' def test_vsi_path_file(): """Correctly make and ordinary file path from a file path""" assert vsi_path( 'foo.tif', None, 'file') == 'foo.tif' def test_read_vfs_zip(): with rasterio.open( 'zip://tests/data/files.zip!/RGB.byte.tif') as src: assert src.name == 'zip://tests/data/files.zip!/RGB.byte.tif' assert src.count == 3 def test_read_vfs_file(): with rasterio.open( 'file://tests/data/RGB.byte.tif') as src: assert src.name == 'file://tests/data/RGB.byte.tif' assert src.count == 3 def test_read_vfs_zip_cmp_array(): with rasterio.open( 'zip://tests/data/files.zip!/RGB.byte.tif') as src: zip_arr = src.read() with rasterio.open( 'file://tests/data/RGB.byte.tif') as src: file_arr = src.read() assert zip_arr.dumps() == file_arr.dumps() def test_read_vfs_none(): with rasterio.open( 'tests/data/RGB.byte.tif') as src: assert src.name == 'tests/data/RGB.byte.tif' assert src.count == 3 @pytest.mark.parametrize('mode', ['r+', 'w']) def test_update_vfs(tmpdir, mode): """VFS datasets can not be created or updated""" with pytest.raises(TypeError): _ = rasterio.open( 'zip://{0}'.format(tmpdir), mode, **default_gtiff_profile( count=1, width=1, height=1)) rasterio-0.31.0/tests/test_warnings.py000066400000000000000000000004131263504624100200270ustar00rootroot00000000000000from rasterio.warnings import NodataShadowWarning def test_nodata_shadow(): assert str(NodataShadowWarning()) == ( "The dataset's nodata attribute is shadowing " "the alpha band. All masks will be determined " "by the nodata attribute") rasterio-0.31.0/tests/test_warp.py000066400000000000000000000412141263504624100171540ustar00rootroot00000000000000 import logging import sys import pytest from affine import Affine import numpy import rasterio from rasterio.warp import ( reproject, RESAMPLING, transform_geom, transform, transform_bounds, calculate_default_transform) logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) DST_TRANSFORM = Affine.from_gdal(-8789636.708, 300.0, 0.0, 2943560.235, 0.0, -300.0) class ReprojectParams(object): """ Class to assist testing reprojection by encapsulating parameters """ def __init__(self, left, bottom, right, top, width, height, src_crs, dst_crs): self.width = width self.height = height src_res = float(right - left) / float(width) self.src_transform = Affine(src_res, 0, left, 0, -src_res, top) self.src_crs = src_crs self.dst_crs = dst_crs with rasterio.drivers(): dt, dw, dh = calculate_default_transform( src_crs, dst_crs, width, height, left, bottom, right, top) self.dst_transform = dt self.dst_width = dw self.dst_height = dh def default_reproject_params(): return ReprojectParams( left=-120, bottom=30, right=-80, top=70, width=80, height=80, src_crs={'init': 'EPSG:4326'}, dst_crs={'init': 'EPSG:32610'}) def test_transform(): """2D and 3D""" WGS84_crs = {'init': 'EPSG:4326'} WGS84_points = ([12.492269], [41.890169], [48.]) ECEF_crs = {'init': 'EPSG:4978'} ECEF_points = ([4642610.], [1028584.], [4236562.]) ECEF_result = transform(WGS84_crs, ECEF_crs, *WGS84_points) assert numpy.allclose(numpy.array(ECEF_result), numpy.array(ECEF_points)) UTM33_crs = {'init': 'EPSG:32633'} UTM33_points = ([291952], [4640623]) UTM33_result = transform(WGS84_crs, UTM33_crs, *WGS84_points[:2]) assert numpy.allclose(numpy.array(UTM33_result), numpy.array(UTM33_points)) def test_transform_bounds(): with rasterio.drivers(): with rasterio.open('tests/data/RGB.byte.tif') as src: l, b, r, t = src.bounds assert numpy.allclose( transform_bounds(src.crs, {'init': 'EPSG:4326'}, l, b, r, t), ( -78.95864996545055, 23.564991210854686, -76.57492370013823, 25.550873767433984 ) ) def test_transform_bounds_densify(): # This transform is non-linear along the edges, so densification produces # a different result than otherwise src_crs = {'init': 'EPSG:4326'} dst_crs = {'init': 'EPSG:32610'} assert numpy.allclose( transform_bounds( src_crs, dst_crs, -120, 40, -80, 64, densify_pts=0 ), ( 646695.227266598, 4432069.056898901, 4201818.984205882, 7807592.187464975 ) ) assert numpy.allclose( transform_bounds( src_crs, dst_crs, -120, 40, -80, 64, densify_pts=100 ), ( 646695.2272665979, 4432069.056898901, 4201818.984205882, 7807592.187464977 ) ) def test_transform_bounds_no_change(): """ Make sure that going from and to the same crs causes no change """ with rasterio.drivers(): with rasterio.open('tests/data/RGB.byte.tif') as src: l, b, r, t = src.bounds assert numpy.allclose( transform_bounds(src.crs, src.crs, l, b, r, t), src.bounds ) def test_transform_bounds_densify_out_of_bounds(): with pytest.raises(ValueError): transform_bounds( {'init': 'EPSG:4326'}, {'init': 'EPSG:32610'}, -120, 40, -80, 64, densify_pts=-10 ) def test_calculate_default_transform(): target_transform = Affine( 0.0028956983577810586, 0.0, -78.95864996545055, 0.0, -0.0028956983577810586, 25.550873767433984 ) with rasterio.drivers(): with rasterio.open('tests/data/RGB.byte.tif') as src: wgs84_crs = {'init': 'EPSG:4326'} dst_transform, width, height = calculate_default_transform( src.crs, wgs84_crs, src.width, src.height, *src.bounds) assert dst_transform.almost_equals(target_transform) assert width == 824 assert height == 686 def test_calculate_default_transform_single_resolution(): with rasterio.drivers(): with rasterio.open('tests/data/RGB.byte.tif') as src: l, b, r, t = src.bounds target_resolution = 0.1 target_transform = Affine( target_resolution, 0.0, -78.95864996545055, 0.0, -target_resolution, 25.550873767433984 ) dst_transform, width, height = calculate_default_transform( src.crs, {'init': 'EPSG:4326'}, src.width, src.height, *src.bounds, resolution=target_resolution ) assert dst_transform.almost_equals(target_transform) assert width == 24 assert height == 20 def test_calculate_default_transform_multiple_resolutions(): with rasterio.drivers(): with rasterio.open('tests/data/RGB.byte.tif') as src: target_resolution = (0.2, 0.1) target_transform = Affine( target_resolution[0], 0.0, -78.95864996545055, 0.0, -target_resolution[1], 25.550873767433984 ) dst_transform, width, height = calculate_default_transform( src.crs, {'init': 'EPSG:4326'}, src.width, src.height, *src.bounds, resolution=target_resolution ) assert dst_transform.almost_equals(target_transform) assert width == 12 assert height == 20 def test_reproject_ndarray(): with rasterio.drivers(): with rasterio.open('tests/data/RGB.byte.tif') as src: source = src.read_band(1) dst_crs = dict( proj='merc', a=6378137, b=6378137, lat_ts=0.0, lon_0=0.0, x_0=0.0, y_0=0, k=1.0, units='m', nadgrids='@null', wktext=True, no_defs=True) out = numpy.empty(src.shape, dtype=numpy.uint8) reproject( source, out, src_transform=src.transform, src_crs=src.crs, dst_transform=DST_TRANSFORM, dst_crs=dst_crs, resampling=RESAMPLING.nearest) assert (out > 0).sum() == 438146 def test_reproject_epsg(): with rasterio.drivers(): with rasterio.open('tests/data/RGB.byte.tif') as src: source = src.read_band(1) dst_crs = {'init': 'EPSG:3857'} out = numpy.empty(src.shape, dtype=numpy.uint8) reproject( source, out, src_transform=src.transform, src_crs=src.crs, dst_transform=DST_TRANSFORM, dst_crs=dst_crs, resampling=RESAMPLING.nearest) assert (out > 0).sum() == 438146 def test_reproject_out_of_bounds(): # using EPSG code not appropriate for the transform should return blank image with rasterio.drivers(): with rasterio.open('tests/data/RGB.byte.tif') as src: source = src.read_band(1) dst_crs = {'init': 'EPSG:32619'} out = numpy.empty(src.shape, dtype=numpy.uint8) reproject( source, out, src_transform=src.transform, src_crs=src.crs, dst_transform=DST_TRANSFORM, dst_crs=dst_crs, resampling=RESAMPLING.nearest) assert not out.any() def test_reproject_nodata(): params = default_reproject_params() nodata = 215 with rasterio.drivers(): source = numpy.ones((params.width, params.height), dtype=numpy.uint8) out = numpy.zeros((params.dst_width, params.dst_height), dtype=source.dtype) out.fill(120) # Fill with arbitrary value reproject( source, out, src_transform=params.src_transform, src_crs=params.src_crs, src_nodata=nodata, dst_transform=params.dst_transform, dst_crs=params.dst_crs, dst_nodata=nodata ) assert (out == 1).sum() == 4461 assert (out == nodata).sum() == (params.dst_width * params.dst_height - 4461) def test_reproject_dst_nodata_default(): """ If nodata is not provided, destination will be filled with 0 instead of nodata """ params = default_reproject_params() with rasterio.drivers(): source = numpy.ones((params.width, params.height), dtype=numpy.uint8) out = numpy.zeros((params.dst_width, params.dst_height), dtype=source.dtype) out.fill(120) # Fill with arbitrary value reproject( source, out, src_transform=params.src_transform, src_crs=params.src_crs, dst_transform=params.dst_transform, dst_crs=params.dst_crs ) assert (out == 1).sum() == 4461 assert (out == 0).sum() == (params.dst_width * params.dst_height - 4461) def test_reproject_invalid_dst_nodata(): """ dst_nodata must be in value range of data type """ params = default_reproject_params() with rasterio.drivers(): source = numpy.ones((params.width, params.height), dtype=numpy.uint8) out = source.copy() with pytest.raises(ValueError): reproject( source, out, src_transform=params.src_transform, src_crs=params.src_crs, src_nodata=0, dst_transform=params.dst_transform, dst_crs=params.dst_crs, dst_nodata=999999999 ) def test_reproject_missing_src_nodata(): """ src_nodata is required if dst_nodata is not None """ params = default_reproject_params() with rasterio.drivers(): source = numpy.ones((params.width, params.height), dtype=numpy.uint8) out = source.copy() with pytest.raises(ValueError): reproject( source, out, src_transform=params.src_transform, src_crs=params.src_crs, dst_transform=params.dst_transform, dst_crs=params.dst_crs, dst_nodata=215 ) def test_reproject_invalid_src_nodata(): """ src_nodata must be in range for data type """ params = default_reproject_params() with rasterio.drivers(): source = numpy.ones((params.width, params.height), dtype=numpy.uint8) out = source.copy() with pytest.raises(ValueError): reproject( source, out, src_transform=params.src_transform, src_crs=params.src_crs, src_nodata=999999999, dst_transform=params.dst_transform, dst_crs=params.dst_crs, dst_nodata=215 ) def test_reproject_multi(): """Ndarry to ndarray""" with rasterio.drivers(): with rasterio.open('tests/data/RGB.byte.tif') as src: source = src.read() dst_crs = dict( proj='merc', a=6378137, b=6378137, lat_ts=0.0, lon_0=0.0, x_0=0.0, y_0=0, k=1.0, units='m', nadgrids='@null', wktext=True, no_defs=True) destin = numpy.empty(source.shape, dtype=numpy.uint8) reproject( source, destin, src_transform=src.transform, src_crs=src.crs, dst_transform=DST_TRANSFORM, dst_crs=dst_crs, resampling=RESAMPLING.nearest) assert destin.any() def test_warp_from_file(): """File to ndarray""" with rasterio.open('tests/data/RGB.byte.tif') as src: dst_crs = dict( proj='merc', a=6378137, b=6378137, lat_ts=0.0, lon_0=0.0, x_0=0.0, y_0=0, k=1.0, units='m', nadgrids='@null', wktext=True, no_defs=True) destin = numpy.empty(src.shape, dtype=numpy.uint8) reproject( rasterio.band(src, 1), destin, dst_transform=DST_TRANSFORM, dst_crs=dst_crs) assert destin.any() def test_warp_from_to_file(tmpdir): """File to file""" tiffname = str(tmpdir.join('foo.tif')) with rasterio.open('tests/data/RGB.byte.tif') as src: dst_crs = dict( proj='merc', a=6378137, b=6378137, lat_ts=0.0, lon_0=0.0, x_0=0.0, y_0=0, k=1.0, units='m', nadgrids='@null', wktext=True, no_defs=True) kwargs = src.meta.copy() kwargs.update( transform=DST_TRANSFORM, crs=dst_crs) with rasterio.open(tiffname, 'w', **kwargs) as dst: for i in (1, 2, 3): reproject(rasterio.band(src, i), rasterio.band(dst, i)) def test_warp_from_to_file_multi(tmpdir): """File to file""" tiffname = str(tmpdir.join('foo.tif')) with rasterio.open('tests/data/RGB.byte.tif') as src: dst_crs = dict( proj='merc', a=6378137, b=6378137, lat_ts=0.0, lon_0=0.0, x_0=0.0, y_0=0, k=1.0, units='m', nadgrids='@null', wktext=True, no_defs=True) kwargs = src.meta.copy() kwargs.update( transform=DST_TRANSFORM, crs=dst_crs) with rasterio.open(tiffname, 'w', **kwargs) as dst: for i in (1, 2, 3): reproject( rasterio.band(src, i), rasterio.band(dst, i), num_threads=2) def test_transform_geom(): geom = { 'type': 'Polygon', 'coordinates': ( ((798842.3090855901, 6569056.500655151), (756688.2826828464, 6412397.888771972), (755571.0617232556, 6408461.009397383), (677605.2284582685, 6425600.39266733), (677605.2284582683, 6425600.392667332), (670873.3791649605, 6427248.603432341), (664882.1106069803, 6407585.48425362), (663675.8662823177, 6403676.990080649), (485120.71963574126, 6449787.167760638), (485065.55660851026, 6449802.826920689), (485957.03982722526, 6452708.625101285), (487541.24541826674, 6457883.292107048), (531008.5797472061, 6605816.560367976), (530943.7197027118, 6605834.9333479265), (531888.5010308184, 6608940.750411527), (533299.5981959199, 6613962.642851984), (533403.6388841148, 6613933.172096095), (576345.6064638699, 6761983.708069147), (577649.6721159086, 6766698.137844516), (578600.3589008929, 6770143.99782289), (578679.4732294685, 6770121.638265098), (655836.640492081, 6749376.357102599), (659913.0791150068, 6764770.1314677475), (661105.8478791204, 6769515.168134831), (661929.4670843681, 6772800.8565198565), (661929.4670843673, 6772800.856519875), (661975.1582566603, 6772983.354777632), (662054.7979028501, 6772962.86384242), (841909.6014891531, 6731793.200435557), (840726.455490463, 6727039.8672589315), (798842.3090855901, 6569056.500655151)), ) } result = transform_geom('EPSG:3373', 'EPSG:4326', geom) assert result['type'] == 'Polygon' assert len(result['coordinates']) == 1 result = transform_geom( 'EPSG:3373', 'EPSG:4326', geom, antimeridian_cutting=True) assert result['type'] == 'MultiPolygon' assert len(result['coordinates']) == 2 result = transform_geom( 'EPSG:3373', 'EPSG:4326', geom, antimeridian_cutting=True, antimeridian_offset=0) assert result['type'] == 'MultiPolygon' assert len(result['coordinates']) == 2 result = transform_geom('EPSG:3373', 'EPSG:4326', geom, precision=1) assert int(result['coordinates'][0][0][0] * 10) == -1778 rasterio-0.31.0/tests/test_write.py000066400000000000000000000261441263504624100173420ustar00rootroot00000000000000import logging import re import subprocess import sys import numpy import pytest import rasterio logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) def test_validate_dtype_None(tmpdir): name = str(tmpdir.join("lol.tif")) try: ds = rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, # dtype=None ) except TypeError: pass def test_validate_dtype_str(tmpdir): name = str(tmpdir.join("lol.tif")) try: ds = rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, dtype='Int16') except TypeError: pass def test_validate_count_None(tmpdir): name = str(tmpdir.join("lol.tif")) try: ds = rasterio.open( name, 'w', driver='GTiff', width=100, height=100, #count=None dtype=rasterio.uint8) except TypeError: pass def test_no_crs(tmpdir): # A dataset without crs is okay. name = str(tmpdir.join("lol.tif")) with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, dtype=rasterio.uint8) as dst: dst.write_band(1, numpy.ones((100, 100), dtype=rasterio.uint8)) def test_context(tmpdir): name = str(tmpdir.join("test_context.tif")) with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, dtype=rasterio.ubyte) as s: assert s.name == name assert s.driver == 'GTiff' assert s.closed == False assert s.count == 1 assert s.width == 100 assert s.height == 100 assert s.shape == (100, 100) assert s.indexes == [1] assert repr(s) == "" % name assert s.closed == True assert s.count == 1 assert s.width == 100 assert s.height == 100 assert s.shape == (100, 100) assert repr(s) == "" % name info = subprocess.check_output(["gdalinfo", name]).decode('utf-8') assert "GTiff" in info assert "Size is 100, 100" in info assert "Band 1 Block=100x81 Type=Byte, ColorInterp=Gray" in info def test_write_ubyte(tmpdir): name = str(tmpdir.mkdir("sub").join("test_write_ubyte.tif")) a = numpy.ones((100, 100), dtype=rasterio.ubyte) * 127 with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, dtype=a.dtype) as s: s.write_band(1, a) info = subprocess.check_output(["gdalinfo", "-stats", name]).decode('utf-8') assert "Minimum=127.000, Maximum=127.000, Mean=127.000, StdDev=0.000" in info def test_write_ubyte_multi(tmpdir): name = str(tmpdir.mkdir("sub").join("test_write_ubyte_multi.tif")) a = numpy.ones((100, 100), dtype=rasterio.ubyte) * 127 with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, dtype=a.dtype) as s: s.write(a, 1) info = subprocess.check_output(["gdalinfo", "-stats", name]).decode('utf-8') assert "Minimum=127.000, Maximum=127.000, Mean=127.000, StdDev=0.000" in info def test_write_ubyte_multi_list(tmpdir): name = str(tmpdir.mkdir("sub").join("test_write_ubyte_multi_list.tif")) a = numpy.array([numpy.ones((100, 100), dtype=rasterio.ubyte) * 127]) with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, dtype=a.dtype) as s: s.write(a, [1]) info = subprocess.check_output(["gdalinfo", "-stats", name]).decode('utf-8') assert "Minimum=127.000, Maximum=127.000, Mean=127.000, StdDev=0.000" in info def test_write_ubyte_multi_3(tmpdir): name = str(tmpdir.mkdir("sub").join("test_write_ubyte_multi_list.tif")) arr = numpy.array(3*[numpy.ones((100, 100), dtype=rasterio.ubyte) * 127]) with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=3, dtype=arr.dtype) as s: s.write(arr) info = subprocess.check_output(["gdalinfo", "-stats", name]).decode('utf-8') assert "Minimum=127.000, Maximum=127.000, Mean=127.000, StdDev=0.000" in info def test_write_float(tmpdir): name = str(tmpdir.join("test_write_float.tif")) a = numpy.ones((100, 100), dtype=rasterio.float32) * 42.0 with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=2, dtype=rasterio.float32) as s: assert s.dtypes == [rasterio.float32]*2 s.write_band(1, a) s.write_band(2, a) info = subprocess.check_output(["gdalinfo", "-stats", name]).decode('utf-8') assert "Minimum=42.000, Maximum=42.000, Mean=42.000, StdDev=0.000" in info def test_write_crs_transform(tmpdir): name = str(tmpdir.join("test_write_crs_transform.tif")) a = numpy.ones((100, 100), dtype=rasterio.ubyte) * 127 transform = [101985.0, 300.0379266750948, 0.0, 2826915.0, 0.0, -300.041782729805] with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, crs={'units': 'm', 'no_defs': True, 'ellps': 'WGS84', 'proj': 'utm', 'zone': 18}, transform=transform, dtype=rasterio.ubyte) as s: s.write_band(1, a) assert s.crs == {'init': 'epsg:32618'} info = subprocess.check_output(["gdalinfo", name]).decode('utf-8') assert 'PROJCS["UTM Zone 18, Northern Hemisphere",' in info # make sure that pixel size is nearly the same as transform # (precision varies slightly by platform) assert re.search("Pixel Size = \(300.03792\d+,-300.04178\d+\)", info) def test_write_crs_transform_affine(tmpdir): name = str(tmpdir.join("test_write_crs_transform.tif")) a = numpy.ones((100, 100), dtype=rasterio.ubyte) * 127 transform = [101985.0, 300.0379266750948, 0.0, 2826915.0, 0.0, -300.041782729805] with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, crs={'units': 'm', 'no_defs': True, 'ellps': 'WGS84', 'proj': 'utm', 'zone': 18}, affine=transform, dtype=rasterio.ubyte) as s: s.write_band(1, a) assert s.crs == {'init': 'epsg:32618'} info = subprocess.check_output(["gdalinfo", name]).decode('utf-8') assert 'PROJCS["UTM Zone 18, Northern Hemisphere",' in info # make sure that pixel size is nearly the same as transform # (precision varies slightly by platform) assert re.search("Pixel Size = \(300.03792\d+,-300.04178\d+\)", info) def test_write_crs_transform_2(tmpdir): """Using 'EPSG:32618' as CRS.""" name = str(tmpdir.join("test_write_crs_transform.tif")) a = numpy.ones((100, 100), dtype=rasterio.ubyte) * 127 transform = [101985.0, 300.0379266750948, 0.0, 2826915.0, 0.0, -300.041782729805] with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, crs='EPSG:32618', transform=transform, dtype=rasterio.ubyte) as s: s.write_band(1, a) assert s.crs == {'init': 'epsg:32618'} info = subprocess.check_output(["gdalinfo", name]).decode('utf-8') assert 'PROJCS["WGS 84 / UTM zone 18N",' in info # make sure that pixel size is nearly the same as transform # (precision varies slightly by platform) assert re.search("Pixel Size = \(300.03792\d+,-300.04178\d+\)", info) def test_write_crs_transform_3(tmpdir): """Using WKT as CRS.""" name = str(tmpdir.join("test_write_crs_transform.tif")) a = numpy.ones((100, 100), dtype=rasterio.ubyte) * 127 transform = [101985.0, 300.0379266750948, 0.0, 2826915.0, 0.0, -300.041782729805] crs_wkt = 'PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]' with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, crs=crs_wkt, transform=transform, dtype=rasterio.ubyte) as s: s.write_band(1, a) assert s.crs == {'init': 'epsg:32618'} info = subprocess.check_output(["gdalinfo", name]).decode('utf-8') assert 'PROJCS["UTM Zone 18, Northern Hemisphere",' in info # make sure that pixel size is nearly the same as transform # (precision varies slightly by platform) assert re.search("Pixel Size = \(300.03792\d+,-300.04178\d+\)", info) def test_write_meta(tmpdir): name = str(tmpdir.join("test_write_meta.tif")) a = numpy.ones((100, 100), dtype=rasterio.ubyte) * 127 meta = dict(driver='GTiff', width=100, height=100, count=1) with rasterio.open(name, 'w', dtype=a.dtype, **meta) as s: s.write_band(1, a) info = subprocess.check_output(["gdalinfo", "-stats", name]).decode('utf-8') assert "Minimum=127.000, Maximum=127.000, Mean=127.000, StdDev=0.000" in info def test_write_nodata(tmpdir): name = str(tmpdir.join("test_write_nodata.tif")) a = numpy.ones((100, 100), dtype=rasterio.ubyte) * 127 with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=2, dtype=a.dtype, nodata=0) as s: s.write_band(1, a) s.write_band(2, a) info = subprocess.check_output(["gdalinfo", "-stats", name]).decode('utf-8') assert "NoData Value=0" in info def test_guard_nodata(tmpdir): name = str(tmpdir.join("test_guard_nodata.tif")) a = numpy.ones((100, 100), dtype=rasterio.ubyte) * 127 with pytest.raises(ValueError): with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=2, dtype=a.dtype, nodata=-1) as s: pass def test_write_lzw(tmpdir): name = str(tmpdir.join("test_write_lzw.tif")) a = numpy.ones((100, 100), dtype=rasterio.ubyte) * 127 with rasterio.open( name, 'w', driver='GTiff', width=100, height=100, count=1, dtype=a.dtype, compress='LZW') as s: assert ('compress', 'LZW') in s.kwds.items() s.write_band(1, a) info = subprocess.check_output(["gdalinfo", name]).decode('utf-8') assert "LZW" in info def test_write_noncontiguous(tmpdir): name = str(tmpdir.join("test_write_nodata.tif")) ROWS = 4 COLS = 10 BANDS = 6 with rasterio.drivers(): # Create a 3-D random int array (rows, columns, bands) total = ROWS * COLS * BANDS arr = numpy.random.randint( 0, 10, size=total).reshape( (ROWS, COLS, BANDS), order='F').astype(numpy.int32) kwargs = { 'driver': 'GTiff', 'width': COLS, 'height': ROWS, 'count': BANDS, 'dtype': rasterio.int32 } with rasterio.open(name, 'w', **kwargs) as dst: for i in range(BANDS): dst.write_band(i+1, arr[:,:,i])

    DO LP] F!),2A\՝}- $ 4Eg A! /@CG>SA+oH#܃gƠk/[,3!xыEq#44{dfge,ؐa JB$bqG HD "XNPԢBA >CD< B*o}o~wıP au5&&9_d׶ì\w].}Ùm_ogqEU]H7K''oOh,s ôF\FxgY}7~9n3[) ϱg;渫KvcۈxؚO^߫H>XO)[2.m%'ܒ4BKUT^Oyt+_F?YڐO=r(r Y@ &"Y0uT|He قt-N#  A,ٿHxAk6%mʄ,vHHX،ac&C̄ 2$$lؐaeeKKО]hok(PXzgVzh!IXnV6EI- caB*e@D0(,ǓbPn/yrVtupt\w2syaM>ɗri^6˯Dy5ʪ-2$4~RwGPض'Uzr]D2( ۶dóJڛۯ>,Xvװ}q?_0F`L1%PD)c 388T-#&1\uR0&(`o߅PE8P S'W1'0 ЏipEoݸxwhq΋;寻ꓖx?wv& AG\̕$l?u\dF.VJh1M1RQ˲cWBHp/Za!n6bNaȠ A\ 5Ƃ;uA:+6Ӛ@BFz$H B4U5>_+$@: 7yQ_|t<8}p\ aUo?h段vT-_?=-fCQ!J\%o:oq&p8$|6Mϣ$/ F=0" `:p@cLW=8IQ3Q{`Sy{Ջy1+͇H"yP()^ziP1BHp{)9s@ D`?bXʤSM@$ 4HqFIe頨JOMb2Fn<{Z^>=FZw㫓⏽j|-·1sUٸu['Û&{qΒp6:_?)Vj2 }W|l11,  @#B`` (h0Q-!؁p c!HP\@ ݅Ińn-#Emxk@ FGKKrTEQ J HKecPlXa`Оw_$w={T=UAapfyea/"ͺf目eɴQطߑ/4-?O.K lrl&zuvyyZm[̼w}_̪\Nd:XǂsǶ8% !Dtu b#,F: 0E !01"A8=I3MjR&gz-3WNM3iX;saS=Ha'ibRQ(tޮgMsneUWu=tGi[; 5?m6BvWX߻YU,xUwƉ'*@ ۲-GrF%܂,c8QH `KhD ih 0cՍQ4"A@(q @PP19!Du0v~TWQy^n0EYEe{Ϯ4%қrVM2qĈ!'nͩde+W>jK6XTgl4vwޖEm [Rp2 A` үcF.W,4MSLŠ{6RM0氞ekH:q-m[\HA#Q0"Br.pHbdE ! ( ɟbF0AYY 9qyy>,5=7,A,d"3)%|KzRJ **2ݺ*J83# d!C8;d1cXGYqYZYqwy]׮M*Nȓ,O$.TjڛSRE 6?nM]SI5;4q?Fj:Mhd:.G9y65XCL #*D:Dh~9AÙ @F3u(@T̰5mxxZÁ9A1 4M9I:/cxAk0w驗,$"dbjldb~]vwSkϒ,]~yL|ׇ8LY4aj:[wfjA.y(ip] )\aYDf/w Brf#`gӈ6 !Ch"Pq*Ģ?1CEɎ|xj@{譧BfwYvY!c!c##㐠c  J(>D_C$ҌvfA|>}mTWr1_TuUeQbC\eݦ^ea85c״Nmrg,qg{= P }`UYt*DZF5QF."Rs)9>"F^?CWEuӶUQTrw*׳]װmrG"9>z^v8_]'I:LqkmhE:ceD>3ͺAy~y-<6=&>)`  #@jд+42bDQEy%.ϑ^Hic{ቋzO{t/žO^_ݧ1_?f~dlzӋh0#ѡ5Q *'oLYᜂ@ph3 S}2E @mi#HJă}h#DQkW#ЈJЩk,IQxa0`hiHcrE8T,W'CAbIe#o4<\J|ڎV?oZ[m}Ϊ9mN* NۢՋzGân'I@#iA!u"=ZF0᚜|bq9s"Xz1Aϊ):*@!pBpW: C Q*⃐IxP*Jjъ׼ԓ~]A^Yܫ,!om\=VߋYQd8ܶږdALm6БD͜(2F9g»LAGdi9C $d) ýQ'^% d㊋>0Bph׍_lwxK@}컐0|p;LHȲb"tXT*(lPtQX\*O>H_d&s'p9KK :=yӾz7/=:³D^;Ї̳vJ'rڠ䲙BZ]j)XH!CȈ@HDZZ cAk)8c3HWݣC>؅&y}r^ k7Wӏ??MƇǝNgEjege+> !C.ggMRGShEdi~%Hda+AI\D@T1xD2V)wHadb)p)d>qxk1 -r!$!!Ä,"XzTZѢ/' {\,oB^}7d'0|;;[/42[̧>[}_.QIԣjd%3KIJS4Dq,E1cM$F)Z)eiO%(>z'"~w|wΣBip|H1"%\1ĉa-)7sǥ?WVasZXM.gRG%%3"Rd5Vhgbh"Ɛ"t tDž2HxOvCf0`-7d|or:f};xiIeqI,ƭbv˺!!8q@G"Yr=8Zo}؃~i0@ \T OJh TOEυ  "`,^xZ_p6xLp>"RB[k_lz"ZxKj1 l!!a3CB!!lY v3Ȟy`I~=?]·Ve;Glwe[ 7w켞 aɜeJΧD&J.A&"^B{c؜2Mrg| ' q~^"bJ_KQxD*j@a;jk]w,4CC:h"/Z(a2h h0T^^-OU8QdA ?@3Q:s3-Fjji72jް:7 ,PQfH7ɎO1Ds&{|+< F[ᘚM(h(% :?OFx1k@ B'$ :Ȓ.ݲ>еcY08wpx9sfpόcn&*Ԏ{J6V!"#xr7> 9ffe[WdsW[E#̜#<;>s R!jtp! "J].b{F뷭'jU؎X0-8Q6GQEiGo+4"f28qCZɿoG:NKn7ⲓO$m.|`?+W;ʞb 3(g}?Cg=xAj0 EgS(+ BFaʔ. zjKˡ.JEl/t:=x*3D(bG^- UaeleEzt _\繚aR)a2(##:v+IYZ$nZ ̓ @0=W<'r+tpoVK+I+<@EG=ǎŤWrЮP__?0`IYR21<"0Ĥ_uVCA, qPS#9YqK?T[6xQj0 D]$$ @z^3gЖzɱ1m)fhqn c̹EvWd냖UQU-dZeU3avmtt_τ::Lvp1{ar.UG}ǫ v `OyѦ~AIT+s)rF^lqonFov*b^!>p"{'ksd媪--j_=7)CxA1a72.U]ԣB5q eE\v#B~ҁn Gm6Kbn"*R̥'E"k`Zi?Yāps\[kwފ&c& hC??69H7J !`} D`19-i99BQ=vmw7pVt|p[: ~Y9xܳ5Tz$x핱A EɈXfeo Mm((8_Ng[3#O^:J)<@S3`968`5 R+K9l>QҊRSjWp?3LPZeDR0;//Ȉ?LND4CXU7ݰ2CR9bq![b2en &xc`$&t)'cmdeed唔TT@+)**G(0jV2ݮY2zeS䁹@I^QJJ]Q^IEEUE!,E`PUul1 9XpV7W,VcJ|JZ*Jr*l$jC\]*)js#xձ AKPQ8]YL /L;˸2műa?I~^UOi>C(@@M(%!Իb<U%Uϫ`?-a^!(D}*'򭂚d,>7x1 0 CK!`$d ݺs /zLZ>_d(A@R^R:F@IheUWb.n;Tb6 <MUx1 Om Exc``x1 Om Exc`@X]u0 F Jښrڣyc8TBcMuu%}mUv(!sx @ DQbÈaƘru#.^sR ? jeh a#buZkU2xM-7Ә lxA 0អ2HzoNєG> 'a 4P1W(d{qFfMDCgx3d) E5v=w f$2JYIV`2#^݋xA @"G"+7iajd6 ~\Un53'TD"3oTeyiYD7C}kX]K!GOw?MpOnG@:¨::x|q} :HArƖ _z'xK1 DsY!Di,f=sT N6Ɩ7?ry_" T7kV hNX_\E ж3MAfgeWQl-~b#?tgOy6"rxAjAEg04h E/r*sd7跐* ryY§GHWDSgI?1EHɄJĪ =_hFӧwD.:R4njVd!vhXxFKarSh еڌ~qN$]߯Ϟ,+x핱j!@"d9EDDaDdeN*U|P0.Υ؇(8W&T Zۺ-67ib* eHf1W"ʙ{ٹ^;`:[c=~3rmbWF S G@^:pY8}FKyzb]γZaͤLNӭSpp-R ­/CY轷u,k[. fT+2ʑE j`Bbw27QJ'T s<>:3=xAj0Є`a4!0&tUʲ ^w讋nGɉzt)a1F _RD <"4Әsc8MD|K,3=zC@&1:pK:=x#8vjsꪪ1gNIL)&YN>@'A!>29d@ł=? \ ݵeZ|˲mTAndf]zڿ>߽K.)s{b-Cu #Bb ,nkM #i J_ހ뉯BՉnuq|lHVx핱j1 r,!!!47 r,iBp*1~:~1YX%ձTȜe8'$n2awgB'a3_ 3X0kWO7aCѵ5v-xg).\>1*R9DyYQK(`!(&)ؙ)D ~g@`wI\Ehռht:fQ>^ߠa;kCvs_?_KHhx핿jAv,ea0e"e!} oeceacMTJc#bEI؜٘GogZogzrfN |%0$!vRD)K%\ewCpw|k5FkS:||}2[ᛣtq|sѴ7it_m4slQ^CZ9SbŁ!b.& dJQ!um"Č[SH]Y4u&M_ZfQӢ֍-L,E ),gW -/tC$u, {6@&Kt-&b.VXD|;nZ90EUǥ_?|^niZrs\|(˯[9.zx핿1ǯa!e!<B0rVrpp\w"h/W7[XZH!S}H!uXZ=skB8+YnϖR)-<Թo=> 4b~dhiۆEU=|VJ\=>;n1g~s$bbHu!8P I=9lH:6hF)r(X 8m8cT]7[4}B\mEcS9YQgyg]8AqHC8, =f&L azM(/8/ypK| =eb-Ǝ;i, ' WǑCs\4E+g%{0D+y=ŴFǧfއ/R^+m PH~U)FՅܼ~Z,}r8Gg<`|)ѥ艔H֐1QK՘TF#:1:g zt9VVI4jAVע՜scSƒ% ul@=ќ`[)n(WyU Rtr: G /ƳIcWs>;n ]Ą)u1SبB^VJjEp,b!jJCW*%X J޶ %`7f!3m&ޅr^bIomK'o/7;X.̥?^-?Ox9=Y/v}wz;xj0sa1B!#B!$YB%B9(!r%o衣mWHf!'sLi)b6Rr>o6XZk(ksp79 &1hׂ r <Azbbk>j^T#BU*Q]UUo*9uu8nڮ#^oitaf}{xp}͗0]|Z\_ޜ=Xӫ^g=i WB4 /E4jTRPʘ!)y>x$oڶRjgaLN{i-lr3IbTj $Mʰ-A ˜~yPӴF {Bz?Wr|}2~VsObQJhAi {/`jk9w`OB0>NbuI3czꂈ<"rߪ/vqxj0s)hUaBaB0ƘS驤RJ/=J>CC$HcA?9y|Rk.9i)c>19).CXMeUא샵W%^Fw> z0$+a䌀1q!H޲z9@IlŌJ. !;!l5//ڨQZu1z Coē\Z|1b @Gȡ8 ps>Ͱs^epScHƙCg":UN {5cyzm7 <=+E{(5kVcCN gdbAC7uP7zf^/oƊ/F)<.}cxxP Z#@ ~82`sރULqᆳSXfn㠔.KZ?:m=6:tl|FyCyl.za3ZA_,X):F8E QY.>Nc{g8DKY Om+?_ΑlxUM!04]?"""RHQBQha,BV"Y!}Lv 2ƅRHݻY|޽@ٖ\mIHZS3%-uOiYL"!탷MYnZ,z-8LG@yYJhL))*l^6mV "PzL _~6Nh[Mm]% ".D)n$A!{{IўEsk>YOyL~Oizgu2kP.Jk6FImm&sGV=F-_WfhY/XYRF Rk$@AД$q5/f^l*=yN'hr#8o}4Sݿ odvI: z3ok-ݵ1%$!<2cȽ}bwO Pb` pT(hRqt!d'4' `%>zprdU0uU6-,n URy^-KVb$QZeS7w#cbtxzRדcD@ `$]ŇK3/y0u kۓ',?HjWGOm?txOk@ ˒l2Ba)!dCXBa,%,K)e)e]e)ăo)x"WozxŃ"'l-~ }2,-kbh)aq;R1)8#rF(M giP1Ř o%k~N βv+Zͦ9-ך$8-TEEe ! *iH^HT .z7LuTk0@CMcZ{= l"@ER{vUM:2_hi8iSw<{z4uoZI=!O<9rJ(cQC'Z)@AF ZV-7[awLr^ ^WkQi0(٠I8M7V<]6U_xOhG-˲e‘+B, 0,F!nB,˲ć҆bLh=B饷z롽(9z顗۵ނ[7{o07߭[1J`qv !cp&#~X DIZ;3Z-{^y]&"ϓhjvFp-Nj4H?:v;B2Zq-q*ZfkA6DMnA>IR&]G0BHQS)+10vkގ{ǗVվMUymM}ϳe㉔j5lY}yN(eq,"c28 嵻=BPpa'ZVNE\hX 2ZEQ{rQ(Ξ<vWX8e \ZرY/WH`hIЯk꺰>L麆PFp*wrE ְaEX4UԿ|Zʪ_}(Ԕ T댋o^Ji=©_m򉔿sӗNTQJ(0r8xC B 8(^kmw2{!>t89;ڼCF Nq4oO]Be7$ Bvϯ])<);8_MTKm7}#xOhH#F cA 06A`B` %ȈBh(JZzhSzڲlX=, {Hv[(UN赽|Ѽy3˼ 3J,bbL)eqT*Įrq[4MX ĩV,{RqRqp0\tnn]ѵ07676wnsR`,KF)) &BE$\Dz*B(N;+ F NJF8&J4XM۽?}=nӲ9ݹwC$toqF]tsz.e4-'s{o21aqΠP)רIX'%Zk\k7KmE+6jmf+}:Y:Apumy~8!G7W66G[0,>[ޭtR. y J\ScruQN1Ɋ@BVeN؈P20X" PV1DTۏ& O'SݷD>zgvW]:[4slV㳾s}(kpۂ @W`UaRӦѪmq8Pqy4 63,,΢gWi/a,@C$ XS l35P}h`& bz̲4 -`;].?{VO%l::s`À#,M34eAr~ @gw7M `6g^l& f[SSF[Υs|P*Jrڨ5T#rv{z+w7\~yONG.8ёQp wuR(> :{n!B̑08{)u/%1uM|(ʐy=or!D(2b(@峹9NO\ "d27cc>>|9 bxodaK8DDM,/bz9sTĩNUE$""R'*U]&1*Uՙ17WcMՌnon繶ʬo;֯{=OIES4M5kN4dX&jٺ"]7MSWTDvrt"'tea"ad'[| ?Vsd|>W,3n|^{\(֪Fkkg~FMEAB!.W,:WXkm_[9őg5 ^Bó<G[6hdI0zVy,\F"H8,˲$I%)"aGĮ$(Et ?a0L1 Y&&GNNpGQF1;uM7;3r|mʱU:Rf{~ {Cτ̾_ H$}1#A\bpW`DoFǃ^V_MP4fNn`qF/W(%AEQ&q( YA5c&Pu@neD 1x1M4UU,]Zg.l3NR+*`RuhuRl wW*݃VqPF)a|K  8@20 $s:.<|bB C%1.8c"'@lBY4uy/&7Sy>ߋBg  ?(H\_8~S?0xAH`'4iB b #2J J)-%HEND!26d&` viƮnϗ_/ cc5 4qNúieebrY۲1CU;75^-㸮ݪ4fS_Nj7͵Udɒy8<mhVS_6}sHM'e(PaqF*&|@BL6B]6?r]!x@xP5DKD# XoxE9DCt08WAHedP$%%QH()uLDԢ(D1⢗( X5RP%(X3mul-ƪ9nb]Wdd櫶9zް>(]],yچI%%D 00((D y kAM"`% ) H79E,y hh4&dg}y{>TZo*"Xg ZTDxQ;]j\f F=b8A{00P趮*fNmT)Œe\iްW,)ofϔ[~}֭5+sٙ;F^58nƲ#2-RR2⨻t1]H A" `Cl gu 'Aq\,N̞%Aћ-$C&a #$ .$a 1RxkGAò ˲שeXeY1^0f0BB#% l1[B)Ciȡ4RBir/PJOl ͷyoJ<p3y3f{Dq8~'p7YxlJcݣ~NA]AhGӻiz6gg]˫wœzuӫ%m%F::t]Y4TU\b5HP_>!pHeGZ(REjZb仮븎Ma٦oXL$E i)x"Ɩ !b޶J޵<Xp8EX-< I%8f ?}VivYpγ,nǯ ٽp09OO'gPV+iMF;v?Kɨknyx6n]d͏NړGˋx~Ͽ|2m> W;np,] # H/AlEaQPHW4 $2H{qic$Bڅ 8ĨTҲ׷o˃Kuo[0T`A yB(ޔ@Zfѳ̍/SC8LWdxݕQdcYLJ{rqEDֈ1^u]W%bDTeLEDjTF>Tu>TeyX;v5cmþFι,]9;ν/|7n亞x~c[e}sy-˶,:oCrnXYrmV:RflwV`P<~*VmШ/juu_nlnvvo~8{q0~u~ƙa:2\"9QQԅH((%$ؓ >A A042Ё0D0M`!eȅ(!b&?zX\W1Ufz_73X13 m9:V;Lp qlN4|me2̘6X& YCΑê\4:kkfU/vꫵfRkw{ŝhx|x8>:yvbe~<~7g߽=F6TyNkj^VB,RP*D&D*PX\Y\#E5(`+,LN)%0w0())L l .|\ez㣬GO>.]u6Qup1R t~( rTP2Q$L$qwއ_>{pgFwnw˭ŹF}x,fbHF1}>$ qM~DBC>`$ HP(u/=v*~< üzCrJ] x(6dK9"?[Ā)Γ0 4 W'6CtxՕ_hVke]].&Ƅ1FB!LH!1aF(vBM(^`¨%Ԕ5 c,ѭAcs&A~^ܹ|O br\\,۲+Vb[U=4W}X}`7U47_7V,-+ K?zkafo_9+{mV?~;[ku++f.dPLdHdtSIQRC11Ω)T42LW~.?>3uhUkB Û43A*@n CTЅ;M0( 񳞵G1++׵]ױlqr,ض@@?tT R:?5[Xfs,X EW77np^+ Rj?^߾S^mvXb̙ŋxӧFp@Bdx с{@B\(D2"ň5MU*9!jTSq"5B IUTH$IԺ588՛Q?5ãuI5tq E p@l`:Fb 2`7$A7DBK}m8/^(f8!iɭ 0qQ2DAB $ j0i\*\jJp)Y$~˧G1^> a}z/(d;Fl]h"v V,U[[;7dc"",aYݿo9xAhVc,ID&c$Bc1s%)%-M0eqM(f52JeQ ]wuy{R}3?7u]s]r=۶].ZE.`ٶA㺎‰W+^rzh6͵f~u}cfv]w,۳zqԿq.f&da, YN$dXaRBd,'02?R@!b!B1HJ&D$k&<(.R~gO_>~AxroאַU^ZYD%B:eOuk5-LH7:s4CH"OӤ /c,h$D!% @(U J۞wVz8cW*y`.r/֠Z8C~ůǫkFFZk-.dsZOo}797ᛓ7`U3[˫٬6riI@HѴÚHRBABc`BIHŪbx(N q2 7+r'o$:ܟ}{9S ( A ANb|5>D0!p2)2pJ|l L#a :ANb: aU5!L"CN\%Y VCL(\X( N AC$xbĸcѨw;݃g?g(f/^nW[K*f0Šk^0"*D("Cŭ mz3@.y2r9}K cʕ=\w?x͕ϋgWDtq:}yv""2 3 " ]BK,Ade .] J&,R{{魷@޶vvyqt~nl:qab mYc;,vŶǶVj4.ܪWyZûkvttnǠwãtjX,_k[սsw˹\u];FɤT)dR\ %*kqU%dYVdE%H0K($:JR<Ǣ1)" x'(TxdCRf_߼]^ΎOeyO{uꙜnd3Fd,Q}@@"ĄtlrREF._IH6Ӳi\x&[r?7BNֺ8^F)u1 WvDPQV Xut"h y,QD"d 3f@T=!EÕ hQndMBOs44ԍ:V8pEDHEU.[w\ E +jG.0#CxVfqd_nwx͕OkFQd)B :(N^kB1cc1¤!4,%a1BI`BL%{(mR)Pzvߑ=FCYm[ Dzl2LMaaWkZ)٬us|>2 UWu߯kJP(/7=~mG~z]}18=9>\S +dZQrFpE mz:ؘgt#UdY 2H$"ɉ20[>|>?zor/k.( AXHE)b"c"I2 IX6,0A38 hOkhpH}m>x{1ʥ#C4)¶Dz NpaZ`6lvWr8N[!),ze^}/q8|\,U~n;Ꝝ}z1`o웋ON?6y׽i )ۘ;d s,*o!.b4p?@Ȓ8BV%Q"S!7TL"Kd>*V&}˫?_5z 4w(}`F錞DB)`S k%7dӈ(pLdQ7Mߧi 8 DF<`H^,Y q801g;t(˙];"@J&P:O'Wx^UfAy>W*UZ+uhW \YK^nnolt;zyu8鯞;zgW+Lzb"Ȅ 01|ITB H o p?TLj:n=h,\- YekgCo Qn~j,pXxA`xBQ+tNJSKnD!Y/>j @@Ш2a8X¸ "Hh7`ǿ&Ѥx͕k"G#e;xhcdYnEx$HC"pA. rH8H/HCPJߔrE_U-}w\^;>3l$~0 ]׸dLžYUS4X*WKrhran1U8oJZ][ժk0V>gfsmu{~`p:F?^=?=~8[XgQJF%;)YzXl8GPb@6 ]nr d3yM[4wn4Ӿ1qu˕&XD .`` "䋉83YO{do$a1Iԗ:) Df po& )2#4.XШ,GOXr1JMSW CU>Xd5UJR.Y`x ` ]5aZVzVfTo66^{iw;㓳`0י+ZIdR4Cbw\^[H&ؒM(޲yk΃ӝNW܊ }mǩK'T d$;x`]pK3s@5<=#,S-"IF)ݡB 3 8Є =@FÑpTSlbAN⪵`}?ok`pBT I"X\)@E΀x. #е dEVט*Vhfnw:n{|z>_'/Ë/&J|{??=d,JEnwl/CxN02_$8*>>ŻY1h:e㭍˧/?vXb\*EfOD Ji$Q\D"cI2)G;p~jF`x#IXBHXDsrCGAy8` L>1%C$P0!̱PH4Fx`-Xʜ/>Kjqn!/Ox͕kGmѯv،G"6ѯeY*!1r"UF#\ !pk"Ql00&#crȥC/J!RCS7+ٗfjeͼeX #'ka-*Ī*;Xrd3Tb)njƒfdi3˯bqPX/<˦V JZWjRZ4[N?N.^zhpVWrQ3E͠Q|csr[Ah;퓝J,PtŹx\lO>ȴ,¹η?GwF?]_uq@DA@' $xlA1v z#%2a(XlOf U  .PK4.9BAsODEAElH%+2SR\RO.?P$۳ #6B(p`LaMGucd*NRd"i1M^3aB@Ei}T*Vslp7FU)77Zn^'hL?ծ{% \n1c `g!b\&&g~)Lr"a4JoF~GHf(0o@Wج֘@FRo䶚fzǃhry|H>apuZ*y#QF VpNڇpvTLabD<ǍCY+tuٿ~/ߕW/wmN9[@b-[0nId_^6)OU*J RV+@(HH,,Ν<9iX I/IRX"<{[j7> ,>^ʉ&X_s 68L ;P2C3PЛ'_~)Zua`0\.0 h[0< ̼tE@>=<GL a"0RH )f1UV"9$+)rP5%4i2mw)j`,ǀ B)Qil]OJg2t"ae6X,oOZi:Ovaxz`zr~bxzy~y?<7ǽU K̂,yrB#o0ˉ:&(?V .(J J$&VƔH&m}NRT&φ^qx͕kFSil)BI8cFَ1B)&B &96!RB &!a,R2`=Oc`O(x;eAe?=}aYi@fMjyðBC-첬RDb`z>olZTpZV7 Ýnh{nk;^'#G_]ܺus=/l4#YDQ^"H MG"#` 9B#Pa)$$=H0Pgs9{?Mo~q4'"D]ydDZ,rAP ^b^_xK"G#NjӚlB|FQ¡+ P)B)b0B41I("Yx&\+t:Τ2)r dr(9zPTo A"ճwC`LÂE$&BT\Yr+>ECh6KHPQ\ ѨDbF<Ҫ@@b2JXPS\: Tsz.u²e ­Twmo5͝Vjo^L&7W? qdpt8>:'Ѵ"+eyID pX3 .9!>1CQbcNf0TE%VM2< ,wV~CB!uy2 }Bxfvp!*P!TB ˋ0`001lXi*xRQSx>U"Hd2PꆞXz mWl00ض9gmAtyE54,G4^ v 8i> OSH`.VY\<*Sg_nX<{@PA@* D\c>?\ ,E䄟mb̤SgxT"PBJAmR"'bW@,㔖yxʊy#,kaYŢLG9_Z笼 bX0u)U7u{Ш= [_o3fFps3? }e 8`Zl[0 `= nktZ=@"̢&@Zsz ̡w?I6j5Ka{mxow_}9>x:3޽ڝܺzw8|ە8g99UteԂ#lRf H̜`|/7@qb zOO߄6%-WÂC,7!8H$T&]QO鍘^ӄ%!HsH@<h Rvh3*2dPR9ڬN%> Њ9 `(z.W0r3(m~Ugxx^Dan"FIuvxŖMkVҨBȲ,BUT_B##Bq0F#l Cp1C0! S7!dzbLltmwn/hW,Y t8'Wea֬i\zR+W fAhon5u q 8<\FQvpx^w{(,shű\_E`yA,Ă(NrZցYB\((Rj8ZR &sNW]LS :p=fPpWMB:_6Jn&f X 8m7pk{aFn! tO~+qd#BO #[/JA@C!癙Go׮aainmw] 0tӴ ˶-ieCáxc(Lh7(pGa%qz?t~'>a1F''ϖ˯,_\_>?z|ËGgJXoUm4ۊ( Fzn#W@cY@-B!Ϣ0[ڍLyÆȲ(I(RJ )h D%"Q,1aU-N 3K݄dv$I.Y#xNctB˔GX,ʕJUЕEʭVw*՝tSrCլUYQiZSQNGzSk6ZiA)c90F9}~aII4(ʲȳd:U"G0Hoŕ˪jpLӢm{q5W=:><89>y{Dw3l= ,#Y>410n4zLL9+`yeyyyi?}( yc9O&,Á<%@OVs\gdw8qOt"؜Ś(gPCƗEYM[ٴLI(/j^gnoݞƳӪ9rx'}ٽmfذ=+"` "9w?`EZCrsF:M "}ANs"]P,,= ǑHy,-@;a6Y:BTFX\`= _!9X ]Ȣ($2IR C"A2 X=ArBUc*HdCTlږ9Dq7pQƗ|,{7 $cxŕOhVqdϲ*4ՖB]!rBƄBC!%PJYKƺBvc^ѝ:F!t;u]OGz=>{؛t2iLaeZИeНC 8z^aEa'Iq:FQcuݟk$x^^ZOo4n \ h1Mdi}}kWnػwo$Q5[fl4$I%QS.EBH.t)T**AI74(f~Ϟ>;?z yAzm!+2DZe, `Ȳ~VY $s@mXHQ #`I92@ D!YlqGJUP糆(5Pe1j iK5J}%IQْaUnBt9h/BYxI?i<ե]ulׁy2{(Lca`b( Li `c`0Nt9]_[~?Iq8[cN:hZGc4Xxu{WnmmLt:Ri爢 p 2GHdl0E,")+,/14`lL)PP|Q >~ݣ'6ϟXpH<bi~Lr e5MF#t3g<=o /cD8N*g8Za~P^ @bONx}H,PZZB@X$qK28 !桭VPȘTkJǍ(`U]ݎ<۳W0 v]0dhPں*wBU*`V qNǞF‰ K< ۓ'Wߞ\Rx͕qTwqk,]4K{r!B)ݕRcq<Ɛq2"):ѱM'"e?K[̿7yKYȊ\2tXr "kaxaXfn:k7(͠Q4[n{'Sv[\ྐ:u 퇖y+~њq~>wLhf-kWZzT*q%tpahTj: D&@"M .(d%K CPk:EEI1ҥ3g_x?2 IS "ѐaH({ F(FGu Ͽ{= 4 Qht/-3 "~vry-qB!_@" |Uu,[y%EG*s q,'TE5KyYeUUӴt7̆hma `z /,kۖmOOCm<"C8: 1ul8{ (Xa-c:y/ƝT;Vg։*R+uۏ6Ahmwݟ+ǹ">IH X0$Ɯ (H2e ln,YZ&-jz{[;|v$胝pe 6 !04}<V&NH2Y)^׫q҈([N*/? 3̴ $m g\I(X{LϊV%*, (xAE* „ʊ LiǮͭ|8|h,:]ȑrr_5Ę :avr?ޣ_~cku,vuϮ ψŷ;l)!*;YMB? LC䨇uSd:8u`j܍2`mj,J $4)0ؠv s`!$3 ܨyPy?&YV!'JE"g@\$PbEJE+< }n|s%SE^e'I/ڡ=d " vUߥ/ vѥx ht/1{"gvu|pٶQ3&/珷OOMaS[exe3E?@X8 &^b\_xvۯ=?x4}TƘ jOϔͲM3` Bϧhd "L$YyNbZ-!-|Z-MA * b(iz%IDI(BCTEY:@TXm'1_Am[wCE]$pCQ%H@)Pa+,QQ=w0㍭jq26}ukW?k饧'};DfGs)ut5ʀ֎lgHͤ)XxD)FtMe-fb&Lk͛E\8zzl6f5# K<~+>~6bg:AI/ԗ+9T [ SI{ А>9[iz@1V4kuW<32Z5_L0"h9f(J"d X(cˆ@78t j \0N-+e7ex͖OhVSzH)FBFژBPºf #2r[e[ccZJeP[tBw~gٖ44zUZ8C/@״JE0@UЫժQ5tèT&m`"Vn73||$NƵ{_v\ݺ *Ow]TX:d *5ۺ~/fmfQ$I'E1!ّ@cYŘbC1Q{%,x.n]`堳r}^ I=X~~pv}u'9' W ( < /rB(bv><n]IJ)IbKP^^A7B,ˢHSHr2J&Q2HH$!89.)YUj(*A^Mq^0j:VլJl>oSV.ˠ"(_ԏS#-cr\"7ͱviica, ;Jkf\` ¢BDp봃 Qju3mk5|pv2-_ƒ cGV}ï/|vfn?oڑM2\k pf󤓱oG;=eP(,qġ u? 0hAB9a8 ā&ʆ2mYɜ;۸i{;w?YOVb2tpU=׸ɢKbDľiB V(!,!/`i.䆄EMQGDA 4J Bȃ0FBBLƚDQ\ LjeŲ)唚VlV*$ )",BHQIp>4SEG?.x:pOn{_,J)FIh1B='C5C\9roCp|6lJ`wq*B#s>_lxtƵv M1 ld]+uiڳ^07k;?X[Y>z(5JH'IHTX0l X/lT*El21q8e_nXJ%U-v`h(~hlLs?`֜-'[jrXz(( ! 8W$%H@@dE/a) )QxØ聱@$"+E0!<836p9ʫpVQ ZQ3)\Ƹ\exЧ8LXm qӝV4}k:`uX:}s. xŕMhF²WUʊ{e} , !>1f15cJ %6 %PJJCCJso9z(Rz %ȆО7oF;}y'NT UO`X vPqױ-|u0(8IO8Xw~Giin_==1|עfpiiQrTkEFAFxw{0?Q%yA搩HV#j$Tڢ)oqŤI.͜*w+4yr:\ޟ_12,{׌88*@ehai`L9 Ͱ,EA@o',r@vF|8"չzW\UwRl U ƂpFjJ;6<ôu_7-mRJߖ>H5;5]b@L, 8"0aFQ$`ط`s2^C?AYdHqR'dˍGIX>1*h c87QZA@d s '_ ف5P[l4閾h3 NR'%I, zP(IU 0$6E5U'?{OL2,? 8B:|X xMօ͍gώW"˓<YeGs(`&PL140Q8Fumq}aEVHY\5/,5O{>V=#Hݜ=b6]HF~lI2|Ђ\ԁl!ë8AUFF pr0%"lll/{{$U7?],TCJ5'{ouW/߇5ї_0<_6( ‚(]mtRSV"E+~o h1 M5,6 򄡙NL <`;Y$C/ rֹ+PF"2,yϏ̣!pxŕ]hV T,*Ȓ- !َB9cLH?L(]nPhmP҅RҖRFJ0Fƞ:2R l{Fa;W6os>(22U J"a"2^e˦eZ*^JV3b"-\NR\?K'_-eQr sE۫fM4 v붨$K b1]E8H8ABcAa$ & "BbwtFV.޹TzcH|~MYQitl__ӫw>cq< \E4aLS4)X(> :D!ʰEa" (H @ 2*O۰}!F!@EcsIq,ҤT$)/R|.^ͤRJYNR^ )_(&u]RPT ӚXx۵\zkOZƱK?ht:jl4kV~g|͟ޫ& *!˹4^,\.H Ӵm.˕_`7>zwAZO'ℜ.*ۖsi.a˲'3 L^Os 89I2$D|llu;<5~-V^͵^=,@\[^ֻyk[o? Hű::yl(a"E1@CB0  1(91*`f xK)[\Ԕ K,adIeT g  6T])imٮ &$=`$ +Ϟ_<}봛 n7ZzUG}}E$lq0 9q `g5p8n2L}b1hL@`.(= 1D eX7l<LI)9 _gS >sI&[ ,dٚ/TE" :\eױ)ϵ}wp\kʷd\[잺t~\wX{f#[6 Z}hJxŖ]hV c$4Yo7Bhv\arBŘ$2ֆۮ ݺePҗ ,0JGFG)e(>,>1`,;ee.oK\s U* vo0ad;CpbVqxD&PnT|ffM/L(z.x KckZÐ躩zT'TMfFсJ)2]Դ%$C!JŬЌM>E\ľ(A2H Hd$;KJeʝkte']\ZkW.ϏAݻ% pgQDAQv@rU%YKV0J(E1Yb5d8IaE9ZeELfx\uJv3=ә=vC3޽V}J6 X̨( UzT jj~DCBX>Lu,&5 '_,a=QJIjsT*EuZ:*xQJg%Gr2}9][nT'}kgxhO];7P`ܥ @alrlR,j\.F|1 |vQJʆSD_;;bQ)HSJ3+勒 " A1+@ElJ$b(y`Xpe7,+]6gk!}|,Z{qճoϮ\<>>Xo  8]LK@p`'t$P(#%`$BR*Ԅ.!&2LRLWEj((ZPTU5[n[弮*l RY7JaMuXe׫ ]0(C$ Qtt؉3GgN=ܚ[|iuynfaãc#R!b0-ӉdXq*C =B%~ Fh6fFCqT,g=_[iYX+9+*!r> 㢈[Ёi,b\T>~((f , $꣠[lKX+W^>}m_>wuu:[JQD0y#"G L@JP!raph55h,x|7'y>`s11m@]62q;FF^?bd&CǺ$ZzՍ"-è;%.dռJڅ^6r\z5/1Wnի]#!J0C486._:jB𱅹W.g=522{Sk I]xŕohfǕR;n!=}.4]/ICYO8B8NRJ)R JEZt(:qqJ)W8AJ]):lcov=9'۹o<<۱IUUSWt]CӢ`JXD);exL&crqBb箼s 1'4c {Nfj^]UUn .\+f0D#ƭh9?j L0HQZFP0DQ! ;&{|wƣ?m='cs]tr;_݇_[YZ|œot2,C!ob@taB,V` &uhxY DC aPE`bO2Y25a0ls- IWoKVqӦi\f-SS׌"%$-)% I1Et˴,Dzt3e-̚97Kmq$YI"wwwk'N_yecG940 Xp,Ӵ| db@pA6q 7|=ɨpETwG\{P)1W~w+^h,uk\T`uLaCɸS`u  y;5,x0A55lhh&}{XYXQ),+ ;sr W*e~j{ sn2 (SKH;oyV  몍BD3P*C@FsnljRRK:jm\"k LM7iӆsLCѵHJ[Bj*@CtHV:meMӀ98,܍v.\Z?8>>rSӧ.Z]~'3G=|*Ct LdF2D I2aʤ2H"\S.v)o2r,yҙJ|?urRw_j~XJjcИyxr:Q<*E8ȕ5,x HD ?! bEE(iry7X,vg&/,d8Tpo?Y1?3΋'TO1eb+ TP yT ‡x"q0N`'pX;wn FYEa`o @|@DBPF$|K)9ϩ).N!UFf,%$ b:M<ˆD2L.- ȰhK,LUWeSU]WUU?蚡-zGGg<~fiii}ul2=qc˓^׮hP墙s&xDI4)# h#$P;iYV̚Ȥ8$`0sG_GKCV&\,<70&D ZD DIF( P M7c<,\]/:^ nimMmff"zk.k= ]<{uzBH'~=4{{+2aBkF4C=g##NRIA+@T%#dc`kXU8*DY9lJ0`˄C!:JGyU` p@`%ҬH*Z&K,D,::$M5PG^^U|ƍɉKϜ<=/+(W3lTkȋBQt  LKV6 X 4r-9CWc戲£.yaT*v䆾?GFFGKBG4kmOsq&>x'b1b(P& C0͡XeƉfK)87>Ǖ^ć jټ-aBeJYz"ѡͩbkkOޯ\zdT+L[s9:XZWW2SC;Wɏ@AN2PWiRO  Hpp `a+%%PFD]_hYQ:bG9YdYdz0 @4jNDU%j!5d!( 3kmoY(u؁CKݭ,Tf'kW* 󷮏|qC/\A7xŖ}hfyd!4_B]8r -N"M(SaYuZJZJReR/YM9D"8qa{ru۟~$"}ü^Gp[q܋yx^"j/vڊqlgKgwnGOʷr'Dz{Nj5쓭9$)hlI}:ï1F,M3!-p!(Q h,CQS SSS5\e9AVG5Iu=64%.EUYK`8  &U5e%NƓx4':Eu)=Φ٬гiHi= [f^7eF.g"+XVCT,Zvv9۷;_Z__]rixqalhxzqanqnz-H$d`CQ`*j)>S\D&p\* (,`W ȳ{n;{ϹLbrDet:8 gT/xbxRC`\.8&@!ڋ|4Z.l $EDy1/ xz*\*(ŰRJ[`̪rZT)7]E1(ѠDEE2 p2STJVrY4 aEKep1+6m75[u|k'~oW^0I@wff^7"+ Re4!+\d4&b_*\.XVޥ"cP 2m#W/vayb3zӓ~zHG9jq貜3yE`Ye].bP3<"GcMvVHɡ`$'RXhIk> ^ y02fJuvMx<<zi̱φ]88?"BWxŕhgǕRL"&@a%Hw`faV‚ 1"MOPkhVFֆF\PIQ@4eSX476ik6X{:Ӻ%v+^s)upbv{^5 pATB⏂( $)BbAFYIAjޮ6dsB>Y.zTΟT.z7gN޷wo}bhԀ@70 FTT.:`aSB,tMuT- a$u2#EYIS/XLGj#G]C'WNUz3�0 _]ڭDcgiUAP`ndh=93ܕ9aec FhfDDiB>%ҝÐYx֍sF9P,<^Ľ^ӲNc T`j QY܍J XCCJcƨ[Mk@zV,HtUT:MQZ@P (yQtja2ZȑIeDGr{Ƃ^c(p X}`@tx]S(25C(G hI,3l.Kg;76{}Rc'{[fo^V'ۻs__HGxŖ}hd;qcȮY^e!\s/!r=pcM9,[ga7:U*eS!-X_ E2Ɯ,l#o$ݓd,KHY5#a@,۲mDZ)%\.JnuB"I 2BCFkl3_yDzUkܽ :dڝQ<)Qn3 )vMu,2 MQs['$u[>QJl$ b#p8!`$p8  JrNZ7R]Ϟn׮򹳷ퟙ_<o凟._n IR*W,MMtp_O~ A j[my/e( Fi&nzbicX^RB׭cu 1~=/Y:=e;p볨.˙L2I&78(2q!BR-N#lQ+azYVQljn|^/BCXNӳV757l5 4xrz'<29x|rw=;NUJP)GCVUb,#]7t`±1N 0Q)W*e׭V\g($SSpz.\f:yqzaxjҐdQe^^'jIޕK6tD\'B x{c9{:0lurGB? PD"\!Z: fd̗Sϯx^<ޱ%r+Wμٻ)O@j \CF(GRIFH:B -w[1a0~BG?p~WDibUydzt\9A<ǁE;iE0B1M휪 !+9ã$d,2i%ӂS6nD*BXmuNLV0:@P6[[\ou<680<:>62~xرɩ˧?y} 6߾E4,S%j\ZXCspl ˶JXh*UR7DI@AYP,Vt>6O7'/ ULɢ"#$}$8?hC1BTEs?ڿڷQ/, !, ]L eCFoESjuGKw[ٕ󧿟tLJߟy/xg^\p -&AbaHpPGwP#"q3xalxU ׼W!̃*5[0yhjw5SV{(/++96+ޥ+RZsX04@&㮍ciLA44i(X: ^nE:و6"_BVO0lhy&Ǽ/ Wƻ^5G o}d߾_9>:<Бcǎ̝:~faS/;4G:XEIxŖ}he%cx%㸝[8JPJY_BMZBmm6gͺM77(2c2!J7c0/e*zT!oy#ϓ羟ުUHX*A rJ%Q$QTjR5] 0̌1L36 f\.l>Wc =n7Tcњw[_o|dE9Xý‚ӏn;$W)/動QO|s0v"\P]`Nt:Hi`A_fJ g}PC9c=7^gKzw,Gi>'|8,4]La^zo{򪚒K+5I$H/AACχ9ۜ媗 p!/#ևϊ4M!r$ka5=|2'y1?"&.P#HqRBe6"?>.ɼ(& @$FL$IIEdEQҪ*k˚TUIkf'YJ=͵jmx>Qoܵ@ctm6cfvvٜ}əkn5+g?Asq+y@i\@! <\QQ(pXbΞow>}wlĽmpkʅ|scS $P(V[+C#c^2?#bqp\1`0bR=esF]­WxoO,ZD}<7p 痾Ysxw ĩ) ,"*܈ \v 46ĹVˆqeKW4%O$E~ *D[̩AAcJ GS)B/AA"2"te2&"2!^d"'pg$˲ QRt1DP(DB,òɤdEF硦+`P5YU :aRU,U6j`wVDgFRO7/>]#3o7=hDl%)oHEY4R@iD!TشW7p|"`~ =x*\⑵e1-'>I6 C",J RxI EEH EM OFpu 2"#cuJV޲jRO<]s{QV=汓'^wOYnRx͖h[8rVdYC'!dB,809p/[<'n뵩'xuaK`؄.ڭt[,$+nL{tJ`+{IyzoG<3!$$JSM4M׍B(f`YԦe[NaX7mv;lI;~?]wQeh:;5-ZP:֚(Rq! zcX z{xχEӓ$ddc݉׫?>k(q>gfN];go]*("[P zA{ԓp]P^?Rwݗ':/|^ DŽ!"1bWgp(LtD(~ԶzA"V@}}DN+H%b?ݯ룈g9|)_&Z3fTJS J) ďd9(y2PU` hyUѬR9X)[bDsna:v^'+]^{čf[f< qQގ4TxXh` (̏ZE$‘P$A, Vx_{7vk}~rx{ͅsc #؁X,hc\O`r¨SNҵ9SH"'1,(}~,BGWv6;UT֯;8:%;gb9ynݽOr~scSz>B^?DyT`>ˬ>az#qݓ33xAŚT@LieI#Ζ%&N_T2H`hJ (JF$͍ J$R[x.IjQM ؃xǯ<+Q'ؖH 1X"`3 ;$(J04$y@芪*Д \+R}^*VDXhYX^]}i jYZkb=+'ֶOX g@h gsFto0m4m pmͱ,Ly gw$DƜCsWwos0?υ/][[n\v+eHę 'bOH&G)xI+ #DV1Q߰ O== &/1fTV6^ W& BRp•pQA53O~gx.+D,F!N#Ó>_xsE"˸x~.?[$ _dhhe򓚊Y1GqH4*!+N4/X6/_1QYe4YKDɀSd4 `3 Sp;A%YYV`\^sQ=.!dSv՜UNtZ/|j6j.KNTnT#?q~x}s~xŖ}h %4MhBV:mYt=Uӝ8tw]g;8vǘk^f e–??uaxJ)}1##. G¨mͲ6#+5{il?{==O<@QHBBӰiF&)nWT**jůr]jc(""A$#tf֍7? !6ߏwno?znS<44I%8|l sY9Idbpp`0!I^RΏ+?{'JRu}: ۘg N6`3}}{|(Zvkg=sx^|7nw Yf8DY˺߿_=e_eX~hbIIQ$ԗ32wy⥨&`j9Ur_|rtO5٢K{+MKzV.^,=FU*ʲ$,>.;(l@weI9Dz#Q04 <ו8@+;G 4M ..FezՓn< r0u}bs4ЭSs4居\^˔nPZpysB ڷuBNm;Nj6t -b՚q:݃ӢqbKhLuuu&6i-کeة߻=ێ3NiZŨXiY1MS6krrVC]ivvMrp;u|u~(aN7IzqMzA4ƱG~At8I{ٿy+#)æ1Bf:pQo4 HG;*|LE:! j]*cG6}Ks 7+ya`jU.vT*IHTJB~KԪ$%EEI*2 t=ҀEќKәſ\ʗF!a9,H>_Xc#9|ax hZT!fA>ћoye_Y:SkpXc ccsgP{nN{NUE0`70^Mk:m罰:H7MmlyۥYm\3~;_i6Xݲ~Qu>_6Y铰 BimضZӂ\ TA?dġv$&t wa=$a:wC;,,nӰ#B0bq1 آ;nEHi H3`y?{O=rGҕɏ0{^ʨ=\UTX!h*v,v(꩕ 2T$`=DNFA.$*TQ $M CQE.y8]Zxdi>t BΌ!0\ 7np'6^uGZ0 d+w G3 Ʌg7ݛs}$i`8~Sru\% :BW9j#i/ꏝk?5=cKD7áZizMC޶Xye iaa gb]VkSZ œ뙂ձ~PgqaM[p~za@rZQ ;AM{$ {A^8hcxv7_A2tSAXJxŖ}hOͽ^ngYteYӝ":CYƸ`26BHf!olue]B1c])f#tJqm9LeMM_a/ɳ /=<{y[ Yd $ "dR?}2HUUKԔVVMӶ\ aR+jq<=[U+0afruG7nTnv@?/w@8h_;=u$ ,qT#L"HT^`eeH"CR4$TBKl! 9@&,4W:sL>G}z_v xx`K]eH.7R!NR!zgUl@ۙ .%|Wc]+u'aH_tyU_;,󛏙KGO)mVmKENq2|}uHKeiZ&4MV+Pei|@.Ɇf,cŠm4j ]ӍWv ]SU]QdYQ9hZYMOLjuMIt\Ƕ,n$i5˫~|O=[L28Smv]'n$_z]"俌R䔇H96vKUaoJլz@E)QsU 'H :{v~|ygߺw!wwox~8VYU#, EH_,ǸL&%90$Ů{j+9a}( =3H4DPO,|$Jۿ{_yo M`LR%),hHd .q gsl/ ~V&8<; ֏~,o fZ6&eIyh#w Uqk _s'hߚ&*z)c21ԺR "Xy}*Z`TEHE*䲅zzc{kŗ߹W__]EwUin([SL,ebQb|qrBb 9a88ZTdI0JB6f 03dpL_c;;z=$rD.XR΁A~DYD+(ͣXl7n='1W8AO S+- ѽmtlU)UIJhyW?(21M*@M'|Eѣ<>4{{9>ں Ob<=c>FVp5]N=E'#'1/~p/nOZ' bqk(pX`e DzX)^r*M3RB6C՟xb#Vͯ}qލl,>*sHfF^#YLJVx=i.\ 5F|$=22}5B>Z _ҏV$}ϫHr 霾rM>+4ZjO6W-\&eRC|ZUMɲ\4uL:J6./+&6mނ`cP`` M54А"2VJ,U1s| 2La ٰXā7 7 <.F6,b=33cZ.i8lu{p :{ C($YJ΢( (T>5qͲ]MT!`цh9fn. <_gNpzew[˹O~3?,a8~{5}Hs'QƷŬ; < NUS"[bS*R z?`)I%KDF(NyB.MO>bTCnn޹y7.r{ ݜ ("9AJ^G4^=++{Qx[Ɍ? h*%WTbt t̩2gϝoL;v v{QEqAM>xѰ,e ;c?mCcb;wR'[MMk&\OQ&.a@< 5$+S*2!M1` 4 8RxZ_Q&|΍: Jz: D()LTn9i;`,M%I[뛧&kUe >#nha"z?%X|C-4–H&VݡB}+Dch ~w$Fa==8paBZM' D~m!CS4gggv}:~xŕqh #U(rQt/:YB$ !; B\8a\67Kiy)ܸ%uFfJK6)(mhHXGi #ҕncY׭ڥ}=޻]wȲHRTT%I)5UtM C7F c^۶zjaEQMViD!rպ9tteqe57߸V}jaq|vk7|ёDʮRR5R))aT.i^IRrz(ʒ( oh|qK4JTbxA ;Շ&<|}t[~zmM8r,lf2QLY.C+6Ǘr9~ OFp]:N"Iy%r 2w:z'ssPt/_p\bOަwvwbTﻒgi8wm:^LPl3:lh&}۴e[e&z/]{jumy;\9hii掜Ϳ?1Z/%XTd"ˤ1U ʺ$UEA,=0X)rde0֋P+q#s ߲y XX%ߦ/p?b>ga̤Lwʹ[䟭'<Vld9^Rt<3expUbT|LFWee7wvYx!` M!S7tv:TД1O5vwkrzNx^DA&ρRp<~KGlaihl׳,B($~5U ,\P2DBd} m,L,c࢙$vݡW_i;lHRjuG6ϞXZY{ʏz=uJ/Yc˟;?3 }ձ1QR*b* cUL૕R+0(&3K'f?IʱiK|D>V^岅L^ ׾/f;\Xq0wMH8,ޱ 0g/sն_q/ײmGwbE=jMgOɮ]3J"L+M;JzX;du>vmnB95)u4Vr;bYOɒ\{WQg"c BzQ,t~OuTuh)kJ]CmM=PļL` M"0:-Nj<Ƕ\(-3c? l3ax2]ۆOy^&qW&VhxŖo cjT8:=dxRI!Pl195=ʖ-wF. !kilEҖA[ -tfݖUP6x^dWzG 뫖XPIIj&2R%nkj} 0 bRjֺf( V+jZvv^Z~ `1nmؽ3;{{dycW@'~8:ﯲK]s-{ॳJ<||x+| lRiP*.mo]*U1$D*L%8nvvv}ˈ>bwҧ{ )%S"LNT55'!\Bv_X|9Ll_y]1^_AsK.lV;YasQ1[vp<]*hAa) wx<<}o`J UU iXw ]"VVuU t@qo*R Jtƛ!81;kNXjZaCwl 00vak{CmĶo5؋qhfg/pxwrSK\R1G|dl"ʥJṋzR&ϥf33sss =ƝH`J·U1ōج5\,eG;e>oݟNglX"Qiek-] Ar q_P &f ,fb(xO_?NvOp&8.LLb:nFHP7#>}.g6F]16?>s @OQfnNlX AT!,,x./ܐIV7r-R :0䅺UgqcT]1fdeuy 5Uq`b(dN;|k[6$u]` 1}²L@hưXmCXPR9i@|IKxŕ_D"=%4{lwll6iC%,!%,˺k9JK9?ZЇl+XVւVT( h}_*~g2d2!3ux^bQT,XV)m~y|E\1sedTRc@U+V4$ c,U+rU$UU ZUuoe65 @.5M%k⸞ 81<'[@FX69 jrD8sr*p$K\NE%84\6Xdu~wG+s۷ݳ 8Xڿy1:t>x һq=ɫg^ػm NMPBz";K3`Tj،.qRyR\Śd֧V36^MºNY!Ų&X.æsSՏw.aV##l4%5<,4Bi[p\}՝izcq1ntxt.:-.LqxΉi܎A[sIrX 66}T˕P%C%eTVQJeY qEMe,0ՊTRL/B0VUdždm(ikjQ$[ZcY[DFL!M':xŕ_Pq\*O^|WeK#ɃVcbc9.9,h{lJJ!4$6l{rP<}kB CB!!+4hdVSQRU(Jje ja8cd"4pa4EEx2OFl6l1NP- `ZmO\dO;?8A7ӷOg*ފQ\/;//!'dsl6)tӯs8m'Y8Lt!Oݦ\sEQDQ XJfSOxzl9 䡹LLU2|Q: |.)bͥ7d};JRjI\6\R[i5[EfVvƦj7eI.RU(Z9ရrsL?P*5z ˎ.|_>zN4-Hj-E6HCZD6 z%iELNBh!ݺ۔`SjL`/6{aAc>~fèPn#A}|`\zG8L]fmsk1Z]Mk UI RBat:~@F8d2O' |2OH?XohN^~'j'<}t?5A<P L|*J`8f h߿vY,&݁q:vI-B"jU34?G~EHZjsp(< +fXg|1(d1We]-JTKR /VDk)Yuj](x++J^iݩUqh•-r=۰/](=P.9q:{_iDEuLZ0=:O`r#ڋ 4| ZmZcJ)aT,XZF} mYM C#{ͣN}{˸;NһҊY߶Rp|&Ɋ$2.!P3I 1 zPǣ0 t  甎|f}9:^o>|*;#Y{|^`@\dD&~7ajQ EՏ׻}_MB - HT 1 n_ȋa\FRPHPtNF^LB, C@(ʤ/K RT\l ۸ɇyλBjŕB~n[0\9byPF@lDl=K~Cc6" lh(8tD4vD\r%(DmM'L :vaىmQlY;~~=8mqf'08(>z.a Y)q\ENF.? xŖOhVC Q,MeYB6cc%1'm!ݟPd B[vR?]\Z6ze]^;)Mˠ'g[GFAz E aɸ)[:d0LvsbZf^*FՄ:Zvk/wAKkkT>j6paozmK?ܞ8k#GAA~<FA&2;xՅfn\A{p̭PډOvg! M1R~_aeT")DŐd˅I.h$q#WL F(b c lb(gWqs廷gS虽733 Q1YeIT!ISURd%h(ʪL WF2ZA)$RJ"54E3tMt:ہ;+nT.m4,L˲uՖ Mw57:vuLՂo7Ya٬H늮ϡjO+A_x8yXHXY3krbchkJ|*I * P3>DS 1U蟡34AvLFǍnfY4/K-B8psb=gsrVREu*;cYѥN!Dr\iny.Q1tmDܾՖJx'@rJp` >IK)XrJR.(i 7LC30  y;oP膣i醦Y8;y˱Tt, Ntm Z]Z66 Sz4pvG?` ERX4& { Mt`:E c}s#Nx.|9޽~퓥K╫87A XCc## U{5hRFHIcOx34MۆаLYcl@zخfUK5g5pjjY CT H߬Yx͕ыs\\GVETղ,t{2VeYIBXe#YCY9.(wWsqcR7{$<`B 㶔@B>B CZ!y og~.375"g,y9/s*yMC"!UBbX2lǩUum6vALn aa!\|te0X 7G-خk՟zO~gkoxVY9 33SS'~jF4w֎Fw7WWw9J_t l&IQH-bm60|ѧ|?&IDf-J=H$"D<ܓA Q%|86YDhʍk,btYG&S1ɤD˒[TYQ$ U*Lo\0oͷ_[b˲;:]sg{# fϞ|q~O# *QUU8KbR\R@"c|y9ǟ}:;w7D*\82] uaŽ̋0)J(Ť"Ad&Jg2v":/gwe Σ|>*XI:au]_Z{ZתU㇭s+/yϞq $$q0?4BI4p9ġЏ3P4U]A@ 5B`Ѱ,1P tBtf@:CMc:cD7 F b L L(6/ښ:|@@/Sx˜Ux(*@PV@34(&d *Tvt:P?\t:phx`.W^Ķ['Xls9[<|N(f:#ffũ)bL7vo'=w{ۣ^oD$hT͞9#fBB\\vnݾ}ocm{o݃ǿẚP2kȹ#uK!-\xN(HH 1.g3+ 3H'J+ݬcݔF=ɊSj؄qY˗wyyF}΢[mQEDS.]HjD,~f"-ss 5QaY]w ^y0`ߨJIr5 {fTǶ೼8j:5ɠ+:QaXhĕqa\^Oh$iNӯ\xŕ[UƗlBƸ֘M6L&pr2alC0dٖeEz1,KYQ)v+>Tx"CElWA ŇAQ('[}}o2sNg.'wTD%QE7$KЊBX, 6-J%0֤U:SSSnf~j-P޵Fnӳ}9o604wqߣ+G.ٗ/z_z=@-n#$T:\F{"!ihxhpp˖A>nwXݵ+nqs.-A! l:SԤ6ǧt\]}w"K  Aރn 0"C}`p(4 H_ڼJz$CR"H5jCn41KtIɴ_"kNv2M+cXi[|knw֪v2MQ2~U͎P&Ǖ(AgQ^%9Gr F ^ f2h̠jj2EWTkRV0`)Tsk+LS C MA11120հvtBayd UP(2z_σAgC!iRĹ,P(ǢmǮzr7Nhvcl]utZ8<`љ{x_kc-\9}œ_{ǜ% [򨘾OxQp\ tSupW_o]ן\xkOuV횮, J v{`{7_YY^U--#G !,ã79A)C\D X* $L%Vz8ct2QDↈuZu*6bl&E!@ 3(!EQ0+k]36Y$T>­*t]3eE1Θihj140pcQ<U(\)T!H@`H̑HC>"DǂBTPXJնkN^ VE?.: ΅ F?~ 5wMة/mٷNxXُVG)I_X CQ`"}s[ko~Wz?tVwڍ/^|gW?ԡŖQ5Bɘt][OE] O}˭^__.̛Δwj$g!="^x ަ $y276'AaP!hX ZAA:w'EE <9cM@$?qxŕ_GO+Ǒ1.i8x6a;n&]%{ !,^!CD?DD*Z"PbVJA}h-VZ(C)Ei_7d,g}}/Sx|RL2IS2)ʲL&Ny Ʃэ91/ rTV88MFjӮuZg,۶9nkݚ;Sf gϸ^p= d|ow/\ Uٓ}{kya_w]=wna#=t`֮;ǎtf읍Ƌ9kOtu񭉴Q(F" ( BN?\Oׇ+?zxUFa$D"d<12eÝ7EԮ?1qo6tJ+GfXZζ])oMX~3*D0 &Fbll($$V%I !!5e$aEACIH3L(֩#+jRUU5U U*UfD)5F5*1T֨N0 0 &2FD(B:BӼ"RZEH8D"ٻeJGE EIF3<1`QLM`u ~jܦc UlnM(ML]sݳ|Fd?9`s-Mw=X"< #`g` m[q|{w7\:OOO欺;8)4wR9]?e {s \}80.yG17 {@#18pd8HTd16-FlR(OdԪ/T hT)ZͩU)R* \!˙dX4QbQANb5֋eYaHP $1 X1}0:%< N( ]: 1z*TJ@ |XD'@P0a*Jϯw@hxY{XdW/-R+i5bEnێEi`.8 ہX .01n={fRP ]م3'O vNY빐֬^zWVp]~xɊ?gܾ~XpRpS_vTt|>!C%݇ p$>_Iv8.D=ː`0 yD 4)hTjf5thArfYJhJr+Jf(<X 8N}]kYEH`QAJ0@ q; 0#bB뚦: lXM44k28_l Üh$0PU! _xŕohgdzRJ !M[ck{8O.{x8BHs#4#d16 !RDLdL6|1)2d2d"7R-ce$ֽ==9yDJBe1!BEpɲTMT*J&zI,O& fs9۶XTjuMpFj5д7 #0n!PgIeA>>|O.̻v;↑tRJDPx}^g` gpx/Ϟ?꾌nٓ'O`mK7ol絥3.}/\{w&B 1z~I (P$HBRUljabP5͘Ĥ1M0 -&$:MCuU L! XB*H,:V4ǐn64JB*v!T"J40*FUB2 iEXk vhFQt]Ii&=᩹wN/,̑Hؓs?~޼p}Kb< pf\ wܝG{;Wno>/^xݯo])J6M= ~ q7oD`0 akBF#hT'xXNhv8h\TGGjKybٹ]jT+Ÿon8N&HnQU@HLƉeR$CM$]tMQECQzLcjc0elIog0`6DW$@Dr "!vaOO @@`[&Z=P\Jnv:0nJsN;XZIʒݗ֯ų_,; ?O41Tt,   pwx3ݭk?qރǷnn|~ڎ3I R|R #LIo,>>x `,~p##P$h"Hdt"'A"JMxGn;yK"*eĠ57iLsѥ[ׯB r3U\4ɒȪeM+k}A,6^ͳlmwF] `wn:lHhc9p99s&,rlް{S![-D 60452,OYu1mlZVtꆎu3 V߀fj&Vtl*b5 C`P'ÐUݰDz߳Mxŕ_Gǯ˺mz֜I6˺LveY!! G9NZQrTJ'CP C+E =JK[)Hm9>vf~d =(@ "T -T˲-T* \#aUc=3sViFN Mn)(ށ'.-M[b[/俜Թ3EsQT*nVIMd\&71*rbd#,m04\?s|qtջwNJ;d2<&eIJ$$Ieh7ACQda ^ YMTZ_%E.+LZ&yV(L*JvTVqV^~- +̀?_gyչFër{@JۂMsQ T4ݞճv10rt] И4 i@o`ӲrsRNUtloW]ܟR:QJG.g\\J]bְ ց|D/, y`-61%;]B yB,XJ # ǁbJs/صVo4{ffnD q|[WwbU_tտ(z{r\UT#)yAD\b'XסgWRYcIѴO |jsAΟ9ZO6TTA6]gfsy\q,ز"D9]fmۿyȡ΅\!2|K9.D)6#?32Z>_K\X\3IE2V@b)10M'|B~h7jJ׹OL˱[$SNkZfs(zqz{r8>E%j;0l)Uk Ķ0#E< ]6(m)S͢i`tDGKUQSFkYM\q,2`I0VC.VP!t s߶홅ilbM#Ķ2DbV*qlDJZTσ>hj6;n]݊vi1jvw,?`nK_.axGf^% =/ϻRo*QVCQ\N{3dO.Q؞H$o-/^r3`-+܊?_]|wÍ{pXeY3Iӽt:94LRT4I4I 8,,\FfMwfGOoW׆uʰ9MJ# cӦ_~P]uM^)ql"AUUGzQ/CJ^H$GKK[Bpa, P|s3S}.s){K!`θ@QϱMt 4B:,XY`_P}TE+)Cp`&&[Es`Y\ejq#cSvhCt:V{1fֺ ffgZ#alÙaSז>2qS-{ku%㊂hj.Y)ɞ4/>אָ?OHExo.r2$JIcR鈈-DIާ#9!mA@7 Vڷ0l٨M|SU 6!P # X  0\y] J$Duj&`\@.RK.ӽ.p&z_sZlU[ <b1xL^ xRԡ}Ι FeAxKe DE+@ kaK@c6Fz# {W$BEs,7끫,FF',bh7OG"$#TXhZMØK0,,;vzyGЛ˿/Ni 7ajZnoR__>n{z (TO~vu]hέյD~7ܸpR^Fm 9IE2B#EȱYDcRnbAEqRTh6k:8x 4T T5du(?ƃ̢ F |*p4@{KJ;_zR_֑@\olPE l0 i(L$8ds@Q5_=Ħ}qB]% GEhY`AB"lnS/=ExŖ_Ek[n$maX&]%PJ9rr9QkEj=,GXQ }(ꡂRER }Y TRh_w6feÆ%`lc0v'\ Z*oJ\LNj;vN7v܉ql6Vn8n8\Ӊ0XQGvO:x݃fWjrq߾.&;V̍RN3'PJB}o~f?qտV7idTr6NLZʈ$ ?@TXWduQ\4ÿ& $Lq0M+PM6#]WTD00e0c =*G15[IB?9cUuMW֖Mewn2RüfF!3տlvU!%RPJG~j?po޹o]8(nޢ=*rFN 8X@=Ҡ{Ӓw46 hސQ}ε16mEQYm;m۫nH' m[x@-UUQGAM a|0c"cXBӡG||/@cCƂ=:.*_;hq[)Qӌ0д41Қ$ҙ I#Ϯ\6;YW/n)Lچ-^lw Hq2Ļ`6(Az!3>=$/5aC_\1M& 081M:OF6qЃ,(0$/U${'KQyQԗg-^v{3!p!Gؼ![ d% )`A eHYĈyp.@@"<,aRa9];.0=Y@wxŕOU{sa4&3ٷo1Lg']CX²]B, a]k*u]ZRmՋP韃K '҃śV[҂lPo{/3yodw˖a< Nt(8]X!:1lvi-LXm,fSs3PifA(:7:\[ !BlRFu|縞빎]gJ\yo1 lGVo.4j5)p/ӤLfQjڬeӔ& 3QP8E D",$@QrCvNv{K֏>v?Dnty13.rs#w229ڥ~cF d"J0H;w?aX|?v{ilWR0Rң# #!ؤCć). &( ,1EEΌHc OgN MjKf|FQcB?t-s.^\v-HrTW'N 0kDW@F$IF=uSCjxƄKȶv^>/9% "6\#~X37Q2$5i< j3@^x vS zgEl8FRiUb`,TvV̩o)/{-^Aĩ+벎Dg5xa%p B b,rfxHm9hkN`!][ֱ'|#llA òJ̐ 1J;@x͕_hE Rfs&dneNv]K!q\k4AbJ - Zl1>bkAE"ZV o梯/oϞ 6 5T L&өT*Ig2Lnn~a1/|yT( b>%HRR@YjjQ[]:\3u2n*e @W بk66<0e9y GeӼxGAKy<w?|x.GaEMyá.EdIj 5& I$Տ*J; ABQt}Lt]okKdٖMi#(622!T1{aqB)cS{v;'_5)6q0B(P wvv@!@]c` L2 LiY\e?:o;in!9 410\\v&a bۖEi#M& q9r% JP'-&R$L*ÙNM"! <»bāVxQ»/9ܜgg=10يoK ghl\?"9>ջWvo?Tcш"R½ T-R@p!Zm>^+ݹvm4*1); "d%$s] gD/UԤ/U!"ll9",zܜqzIsfdC@5G팅 PW;ޢ.(A>׹vh2`y:g32up1j#P &P`b(lNaeRӤ԰MӔπˎpXLp|~ OH'H٬bzzvfy`T*q0  B+| ,JZiQ[橾Z^Z?lkSSF3\Y~Ape8qE#FDi/_~N߹n?$x#҉H$m%Eý6Dk7VAG8tȻ{6Pl1X v!2?ݹ u{}0X\f`cU%4th3s$8|dHDZF ΐN5E19x, t~`4x߱&>ϵLxp)ä‹6iHQGC`c< {XT Tcn^80x͕hg3q=4q;$GGH-RBBB,[RDΕW?(Sd s0MFn 6d"&c^ڿ{yyu^%wdMbxL&esپ~PTT##*U+AhddVz w(LN;3wpٹʑS'e+^<|BR~Y’,}tF"aIe3'͈ v9 O|n}'_|fϳۥ9-(3' (+ XM$C<-s.ĺ,ZX-t6W[S6,&"8k7$km2BTUuk =B-j9kD/M;?)B+9]GE-! Ʋ76k#+jE0 i4c睄HNE,ӴM{kIAnrTqR] %q "NUiaaÀƘڶc[Х;i d.mlMW_%  *=tw_׽}*5vw%sG"*!~G&q]( #CgiٱLN"4`,S$TyXRbLD  @NmQʈ4`y؎`o/Vu` d42@eLrF6˨DRԊBXb:Q) %W JFuV[+X49195{o\|XߙK>)3\^SzVW +)HED"̻߾rOf|ŗ~۝V͋A`e:KVEҒ hJ p]2J oѱJ="/{)Չ @V!ʎ_ǖ X5 Z Tk+IO(50]3(1%?q (|>Xdl Rq,JJ4j؆M[PAi'ԚZkn6lV?w]j:U;ىxfo^G3+Y-ijU ͹l7;v8w?;u`ナS~K>Žß޾sNA=0 `UG xЍ"VUIRCXE[*8ȿMreE]RRkiqS5UI7a2IB\xa@\.`PԖ;33w͚'L6Ñ<ԹBP,KR/KQ.+jR1*h lQTz j4 (zjwLLv;Ti;Ճ^^ӜhZzgy9ztU!P"bh( ⡘?({<DŽ7y2R0>{bl5}liԹOVnp{?^|rLq KNpN+6ح568d/zCk.nppAaaw6X۽ni~qhꄅNsz$i(#QHMU*a p JE`eFe2 ^|ŧ (̊(E$"a =La-#VҔjE:3hj*MUEQU@@D!*2@xd~vH0&Gӊ4QxO3, ,A`%XF X V`*rAQȘ`y0 @Z "‚i1^o5 -FdN{nFf߽sW׾6/9+Wt|D8bX"`d: ߨ/qAm4M,E+1/7iJw^o~hxƭӧ&;_;>]˪~ֲvbݾ#n%Dވ֖* 1G߶m)8f'pUV)n?'%-rZJЮo}RH1@! 1bYfE_+2|yH!  ̂D&#sJ0E _9 QAx͕]U]t6d2L0qeYʲB!fXBawa[j[K\kZ-m`Wh?X? Z>X9Cds ߱I<|&%9,v3\TvJRT,\J>_, JZjqjV[ˍ6]./CmZ+PՕѵV~w.,?L%H:&@(q)*KYR21eي(57˫ϻUV3ڝ.Χs{ţvm/_nvevol|\ 'Cyボ\t'q2׏A }x`Wb;_Öaq;˂E/lzzlǽׇOFI14 !)o(RUM]eI`f !NTb芦2FJCcT%p'PFR,J fYIJ3SSdN1f[r#bRBF1AӀtLtk]2F]j3a6RiJER۩PCh 0@Ce+|P,.c FPqZ,4mlcX]kt>s֥ۭ퍽'E&|%"D,x$I3`"DlCbq)s:Vݘs;Gg_bÏ[_~uc*yT;o6BiJcĽ&0y~O(mo -0ǎOf _Pb<"J%⨚J7f{JPb&# PtfM@Aū`K0&e1 jb5 U K^T3,jAPY3[9sGLBAڢdFPh됍`w:P$YdZl{ b͂/x'z/l&-/R b XTU h+ǎmt2>oϟ|y{#ţqh(p2>Q9<d??]՗ݚ]I:y뇟۟(޹YިWNm,if/ >a ux b(+r_fFGˠ"g>3#]Tk]/Tj_vG>5M>hDGD+` U@OU%GFl @-We}}AG6iD0ȕFYRUrОƙP"4AєQ{"Kp) h VI&:Ѐb`AmxNԶ8tO, Cxŕϋe{kNI6μfCXe%K!bHKVmKZRZB z) Uă)A/;3;<,Q,˥  e)6~U=^=~ZKrVT>mlk fh6:ftMpmmzZBS˯9e>~ xCMˢDUNl*uX3qs,ZUVU:iҶ* B{YRV?}nև߻w~y?z`a}p׫ovKy{zz:00w 0) Ml1풰/DWa63y%K5+ʝя;'9#PCbae5ISA¦)SI%)2U6,B-E3 M0,KS)Mf+hdJ۲\纔Qy`Pv P !fټ%"7bX~ r]H~L!u,@5$)VL$zQ*U@{\uߖjSQ. #@BlZVnNNVNZo`UYl\|/?rϡ9~m1ϥf|NtDմmlPlL6c8f!kۗ.\u?v~Դ[:Z]*VLA8M&.t@<M8.rkbGG"Iď R1O蛏``@D.P4оR!h -I) QEZ5,悌Ăf1ȧy"i>ҋEk׋ P((@o DD`@PEb@р7n@#  3 U:F A#x%xE1h@iݢ 1F`~o,Rse8ت֚G5 0Ԝ(鐚uǦttQ2.˪es,Mg3i/Y*'/=}nڙׯ7uTJuYnuz7 Crª=݇8L:bE#X?I>f#H4F#1}]g킂a_#p p@(PU`FP u|LͬFi48-x(yJ4eped ^ Cc3 ,\-Eqv>bPM`*2,S $ 25` e\Sb/ߡxŕ͋#Eƽ,3wv̤GuEQvBB!Namb aU=,dYwŃ<Eoɓ"z/f|2ַzW3\^7ܻs{v׼~Zadt6JRi#+A+{dQ25U,Η%)e,K[yf;Uj 3mixl?!@ 1LvӠl2!p0*ۣE2Z?$h<).G bp%Xlo/9yOBkb݌ ]LY^uZ4OB$&A!]2ØtXEci&RζLdbǁR/F SP9M|\73I뵮Zb h*q|{80ǁ/0a0obiX03Pif渌T k& @3L {%i(I+.oDO NWiw{`8tz.(, &d,1LgrZ닅@CH7/߽~}>ղc[7lCMT5aSRk ͱCfCEQRI5Ԭe[9;[pJkW 2FfUUZjun u ǥЃ!ḠBR 26E2 Gb @"W,q)TɕwZ'C7\-#a\D< E<!!] D B8OLMQ4DWv9HAAsL pwr\,5AiԎrCxN"6B"@" ѭh2C0@tX}'wE"Go X"sg.0+OXHa)_Zhviwa0<Fx4>0|}\=~G Qu4']<5cyӭ\a?fiWsXޓ86ղR^Hw鞚ȫ.șe]YUA`V^lQJa^s|:- bUVX,cFh, Q7V< b<CE7 /_u[N$"|o'd*L8oTj%ia0r遲뙙ɔpZ_) X24* AeE EL JF2!Pd: G8ljh]jS깙˯ovKxRQpXoڦijMlDxÐƧR0]1gۆ`uLjK,tfT;6m("+{D?~*E$V= D߫ @Q۝nBbr|x  z." 9~G ar2W+M2~X|p ^!o̊ CQ]-W#߬tE$D@XBOׅ [rkQUK_-9Q]di~1W@?Ğ9EiDϐL ˋ/B[y@HrT‹RW qCc T2y&s9Nux`n=[k5*bѣP,Xd3xŕOTdn'L'd6IL3ɴ[J:2ԖRJ[Jv("U=^<xq-xe/w3WVV+tNO맍FlZf^?=5X:*+'Ph[v{`8'ٍ; niw:N^ 4_ܹN^uNwG3_5E_zrZ4 X4g ~Sr E!7ʿ$I^:;) {iь$/.% |RA߫KJpIqr3~gT LM :+v0AZ 2V$yɭa[@`3 Ќikk}KUa[aUvX1eێ1ֵZGxBa!CS$A IQ AH$kQ[uS75L쬃-bl;K+2L]Ww8p޵A\`pRM-/\S2NLMWUSM$+TMCyp!l^pisI~cJ.\ ={?`h- ,tR2Zt;]0`8 X w<6vbPţ l>?LQ||6OGn{?/y^JL%.&&]1Yr+Z).OAnC_vd|z8AN#|Ӽ`咕$qɆN|(6%BS /jZ0PX¬?ME@\w^"b 28 ,V"#0VSBLffG 2m6 uU@BZqY+C!#䜬r¶eZ:bͬSr,:& B#3u B$ D0SZ @0A#ؓbMNlri#v5CWm% \OQ(N(UhYt h$ʲԠ4[<>acw6pG:-RA1Ot6M/ޚMZ98 ?*QR!F}+Y#\ ݻ~{pǞ*L*?,@8Mgϧ8 y||~&!I! m4YQ#30,[e\. 6A(HA"NiXh(,.,4i*U{ƏR[`eǶע1 h#10I C%@>ccoH`ţB.O,a@ÄL@^*7XB Bji5sWL0: t@u3oH-k (3fB6;qf.@IŰX6ҟxŕOh#UOuk$3MfLo&3|N'B(B(%!CB1f-e]x]V= 'x݋EP)^77/ yeH=sG\-+^}h4 ZZT*zn7[a0 Gd2Oz:~9NCH RGC(d:\NxѸ3.yC#=ѧ]Rŕ_6(1R=Y&Bm?I$ '"IPnKmTē$)JX6rFM+_0x':B-/,i:Nb=,?{淫>D%L4q&DIC' CL//'8a9,ayHCH7,55F&/`a$[}5a TYVeb[ی++%qּ-SGn#H|rc1k:B /&5/К٦jHuX@:Ma-u\Os=ǵ,Ze9EW T8*^[\cm[|~(wj _XZz0z SVu@(b4fWA}F+b o4x6'6u?Ekb6 5~mWiG^A X8 lP@zXqaӉWVwoUWJتEVb0F&r2 TP 6h*R'CKWAZ glmDZldَg[.e x8m8VVoWb@4,ZS,jPjfuAH| {ƨmw:`O?a[Fx:Og1l?jyT씔%zJZbrkBx)'ДO둿>ϼL t [4 aE$i#OJIY#4|vN ͝@S&1jdTh #HBS!/,_sT2CsX38h<#.6É.j :ܻ*[`bsܒlصP< Smyܹt/0/iZX GVQ A3]WM-ʙm5ya<| Ah!DȢ.f ifH p8WA8di^*0ǥAxŕkF m:(,Y|!TqL! cgB e0JJ`/^^ :( {5{7MIwGS^bY*oUjިkz^M6F۵Ftz6`p<GNiffiw;g_rmpxov|'?J,Hǟk4`\$M aWaS4^QZ:'RJ8OIN"11bYi5sog/V*ڒѴ1H ~y~oSAu,Ǣp0HfCs!*Bc"T(eBQDy1%8QUY12L-cf3eZee&eUU2i!YrÒg,_4yh#[a(\` ˨EQj>uĈa{YCUVHa/]utrr:颌*#=<ֳV(VV7압 ҝ7UEEYLDyU*@vV֛ D𮀖Z0`N,F#RÁvZFn`YáL8^]Kx̫?\7쏟_3}xTI_z|4_#7`U=;{ `߹RXA(i`R<PKI$Rl,5Ʀ ,,RRQr[1NHj &  !{.܎Xn/. „*p1l"%I1)r20.2 _4Z>143.xNXVgP|fjs[>udt`eXaU4pi|G[*6̙mbcF>]dW #5a"lJ$Fu{ґaM{5^\*=zxQFLT(J`9 UI zN2i %H&;6`1$,m@3Z~a4u|y庻uW+Zqu-q}W*T;"xeY>e3Sn?|pgx8>(<R<B*IkZa$haXЦsx9{Tɧ O >γ} $*Nr£dz>iG?!b|DaA%]rQHdRA x-'ecM˪38c i Ox^xu\ް.6\ ^N̷}Hk~Әo܂H[zcp |UHr?ǡy]7zMKeoQ$U2A@T㸤#1 &uˆ(۪MotP9c٬bo U_W)Z&''=sߌxŕOU{$I6L9Moò!Ba aa1va-ZAJP(/Rz(ADOMyQy~{/!;\-WZlZ>Gnx^n7 t2N'?ׅ^} x4=883DTuo_~^vu6?yӭ A+4˽q")?[ڒș,B:A`(6gu$c5c I)aYF'EKHUiyE]M1F5A ((D I3Kn\,6+y#9aub%E"6 D`|4Κhùh4Q>Ĭ)٬iƺKI uk\%m4uia cK7M8bY/U˛b?;ܸ^RIp%'[I=c*NJ(y۵Lo7LQMba]/YNq81-uk<3wd힮e }k8&t8RUUXTZ5`jCߞ@x@*ހtdrxdLAcϸ,` }oGCAufwQݗW1?>{pK],F& kFV5%zf2&22V 4ȲdHR$EaiܖK6"!'DSנDk,+|%$IH*3^y!J,s@@`sJ"pEG10[VX݃E, Ae Z8/H(ԱE@ 1B Q , ^Y]Y`[>Q.ӆ5du!eƉCz*i\2 BWW1<Ąԥ 6cK* U*wJ7=ԿۧimRԪRV?ZZo4zse ~$Ly}!~: 1@8A6Gtzo{V$v[:w`D7~م')Nqw_;dHZ W@[ 9$Io$FUm9+c3a$Ħ6DBf=y I[뻕ҩ><@H\=N@!G\<"@c8/x7rlLƁd瓂HudTfDpGβMn.(ӡlT.hRI""tkE3-fYp; nAyz%mݘYWt85 I#Z`Sէa'a`,9A)EwʎNV-;XY!a, xŕkVDq(.90‰=6LHc1BvBڲa,-qe쥯c>u=?00^ es9?EܹWk[[ݝݽ~0 pBFCq\&u=:ą:fi{Su݉㌡AdA0=sv\9bM9 NǺ> O}otd[%gW "+^v0|U/  Yy'|[\~zΑf$"rz22CE9o4˕Ui_V+q,$A1$1ܑq(<`o4A:`0J/B*L" sT"k*JΆ(ZP6HӔM)J"fa B4MR$WE Сrnb'7?{=6W^e24I` FKA`nNE넧`IpK &! %;nc7bQZ lZnͲY6uݭ CJX/o]`hmD0L4f; spC(B""Zr'Ie/Wntzp~p$5#ˢ\EW0zgyhYvye˲×xFd{Ma2}дk#5>W0ܲ8VzʦSy Eti^r]8$8 #Lu89 ȵx>O3t23Z,J"՟H S <].)KQ6CEPIn^,j:P Li8fn,17z5"V$xawf -3{!8TjTX*--N2%!1rsa n"U 0VET׌9M#Ru鴚ZŮ57.uMݼZe|kT#omo x'(~0av8N3&GGwϲ?vU8PZF"͔k}S,MQ4Q .gib8WĐ;%ypOlӷ܁Y,—#jAWQ9Tbh(!s07sfq<| d{l/ IGaOƓ&鈆`5s"cFRAD2 Ģqb]@(\ ~n 6Bi5H zcD,w䛫B0^"`RhR˗M̅"( ֓4KQ 0$ !#ch -fb0"2uIkhtnn6kv]-kj^$WNLҲHRHxŕkf{X[Q$;Uy#ײc817cB1FBh+<7Vv[GC)eP]c[Gme0{^'Nl=WW}\yv#F\x<}iL&dLOGqxұ빮l;=<۶h m/ ah05$[٬R13"md666VێBrAA(AX__(I"RFP*혚FyY(YJhQɭk&=X=RʲYYaѴ9.rVq\(*(yhCw1EX//`ML! y#|ROqazLE-X\HQUexyYƲUV 8Će55,߼H=O3,Ct`:tнVqN[~]ݶ6V_\L L V(R" bHg$n=EEB뚰OH fVO߾YuRjm̗&;Nc\~8G6h<0` <ͦi̙M`wA^A' ~`A@L]@q;q |ϾyMӐff2HdNY9##EFPӢMYRJIrdYVZ˳[HCD\foq+-l>2( RFCH*|jT5lR3qN(F we)FLW2h ɤ`KH,`3$MdiR4 c &0eQH,]@+ZV-6, S&(Byuz/^osI  Lb݆%<*a&ڵȃ.nj;ZZ{ymwva@VS[{݃^vϟLfY81q|: ' ?Cнʀat2\`A;Ķp3zg dp*,6ʁM41&+Z4HTJf sֲ28?339f+HJ/GY.b`@ %+f>n 2͊. P1Db _ri ק 6IQ<@87*'.-c Y #M$8 Zsea-:(+3%x~UXþ%A'͆U&)n=<zQ@w!P>i XEնxЭnE}m Uf@F_bBxŕOU mLNL&72? CoBXv7e)eM!a!Ncc!]HHI)""ׂy"cz;~.R;>OSb:;ͦd1?ϧhjĠQ%>`.y^W}o0 zBs9'nM&ovMSfDzX0(ǘM@gwR?ςixRrk=eXZyTq"ٵrmQ4j:@ˆ'Y>Ofc۵F);ߺk+Gk@Q"6%k؜7JX~|䗪Q,rɬ<AAX4͗XL^S|rř߿"cm#A C-¹SJVڕR.({|7y*eomw7z^rYQDzu5NHG/vH D]YG v6:.TPzT-B_92aX] }MHukPn.ĬAӼ#Y6*Hܫ7*1kLD}#uQxŕkF Mpmي[>_d a$MfLn1&.*BScB0)e+lPb7e{:7}Q Wx9){W㹓ߏW|hw{Gp0獼8Gd<>Og|~t:D@h?}d#tǴRQD)evծnn7zŽΦb %izJ};7(ZC'x8ON&g$- ѐa x4'1ΉCnfJQij?u@v,*IW4%g2+\fmIŢ\i.~luʯM醌6 q I Hp S*{F+4P%$/ZTE7&{N!I%e\_ѰWNp N~s'!xŕkf aKٲE߼YQa8iVL(Y1ccp΄PҖz]v e0:zح- v'xS){~1<=.D~?AEqFd:ӳ;ggӳ{4gYNON4I$'=0DL%Y6;=f,l:&qApDI68 Q?׎G9tN ݡwZۚ\~Kݟ?bqt;5t !TdY%Iq|Ѽ[~;R>Lڏr;i2)rE$iP=sxtM "\Trʆ4@kY~ TcP$ |2 [Ʀ~gGJX-#5\[RQ+{KmY,T!b0b[ͧ컀j3u8sXTw\z޽es0x͕ϋFshbegDX,vYb1ƱFEBWd1K4 aKЦ^r s RJh_PrrhC{{32Xц~7Y˶,g4zk? |o;:cێ=ad2L&5HxV͛f!ٔLa8 |qvpxca=k60κY5G*$WJ%YX&/^ܮ Ez3We!Էx*oXq7E_;M?IS/_p@n/&ʣZE]i~OQy|`V8.P97ZJs^2iabhѫ,2,ۇ[,UH&I IpJ%SL_K%R3Nk\.IeNKRn)I8ereT,J/K2"pA"q(I.BEQtEJ1`-5ARt$ E)@]cs:Pf蚆ѭ9 NX6 cEZ74بIuӄi2qy NJn~v/j_acklqp~y0\dz]P\9wna11 ! (XΧpv8^gZNz-W,ʠ GbYf hhxH0uck!VY9‚Cx1j7>怿ߢ߹G{BS, O f|f'-8ΥU*ƢtۭflUKCǨ eO r"P\+0, TF?y2{"Wy?_$HÜ!Kl&$rԣl*G |P8 p-CP@B!0EL V4l#"B+ yL k^o@Q00PV Đm\4MR4@b]kgF7j/vb[S{FO`C[.lL;gNL\U Ċă2F#2qN Z +|֝CݽtNcfY;ske#beVoHXu+_ Q e$@H'gEL*nftD_|{+FO~SA5RI8v9!~gRfau j,?}>7xZIg#c4Xlo.Iz`TȁOddP Jh%hO"|RbH$ m($C1R "ȇiBHH<`@TٮED@gCMnh&imŨF̈́P0Eo?\%q~sof.>`5]4iT{2ʢxŕkf udY%KW$˲"aLZok c$BH !ֵt]k!z l=t1CàzL{^% vة=z<˗ ^],Z,f Dz\NjaEa/( <=wav0` jkaUȶm-8EqCQNj7a2C~ޘupC`˺d(1DܞODE`$<D,pf2UfqEo̚9FPS?a+܋4ݲvg2f:^n[P²<9uJ$S.0 ?EB^8'BES4WbbR׿XI rDZ|$u\W0X/C4xԒ0ˆoqX/%ݿОcK-El6b̲Ycj!q٥,Kh!\zz % %!B =R((UțS}zz3[Vwkp2 `<Gx䏆;p]s]w荆CwH&w{xp35Cz~BiCB6ǻn`?hiMNg^nNHaOh9j]X{XcEĊ!F"0FZ\Vaʫ+]/"Yd_ע(:,.qG,-$f\A*ԲGr(02Op0b:ͦY6!">l*ru.%{eWTl*oSL,\p@D6^X(% R")(fC/n{wg=ڲ,k4ێ4JIxyﺮCc<;s'q4p< #8<;ǎN8]8 %QEq1$ƹNn(t)t>iwqrZDoEeq--BP4>b5f+7MY(2!̔а$Cn{j^IBY^5FF7j ;}hcds}I B>/D 1\aXH%2Sʱt ~`<,{%TREA B8^{@DBH4dޚڲ5Z}tZnw[o"yu3GjS!qH#n~j₌lMD-T.ĵ&'»;dlf&z㏟pj?θ!A6|R־ZB rkcNٴF6ֺ;jP(H,< i1gC ؇飅= KCD % Ɣ O4<tHR C=QNg xS J%JHM0Jdhqb$@15) &H̙h< MIC(?y[^] _^'EV lp /I494Vp+I$I2u&špΥ}7 /b)؇lo] ^u7ȧ^\2٨ro%- "o+VWl*' Wm>2 \@;{E"d}b y峗-_l3hf8a3qKQ5dn)D"_dP Ug 3*J#N&)ӄ`̣:$(`<@o*~TOB\̤6V0r{mRA}pb^_WtkJYY\QU( :}t?Rt0 sd{S)K:{.:g<)uNi;wٖi[a 4I1iAe9Mk;\&8CgǓ*޿<:`m Q( ¸KBo,Ɔq';Lu xjbzuYd̾qPu>]Y7[L$"VFܝ#.˥e&JD` @b"yFbpׁ Nj4A'Gg EP9`#P< " -(pPPDk9Uy,2yUpA.Jg8N=J!Ȁ A&IAQLoV-wVHtvf+w]zFۿԆVtNo ,BC`{2!1zFL"F#wNCu0B7&eϺMM}EAANL__terBw^+n ^C)qAv||#̔2Z["U$KBRnJt}ROOr|QYƗٽcC썦M^(JyżgHfjP.UoQdgHdȝoz+Ӝu^6a,$S|*2%S,$+] [|BDgA6]X̲4q'1/B%(@d>y(^ΧDc勘]&,Z'꧴b'_$Ț@ 0,â,R6]uK506`cv.< Z* Ծ>"!\8N@,xE@ O, (`*FQ:HU{o x5L&7FWvhNa+-P[gۺi*] YoQK6ܹuO!G,gIRrj~~>+<|ިTjpvx.|ʫNxŕMe=|M>&$ːn6f%,Yb03 CikvY*^Tx/zp|7S)>3~g&/{Fu{~_ (˲lq\ǃѱac; oX{m[egEx߳o2OmNǓp8 Zcx.M]w5mm7/p}TbIQ%uE[M5BRRw V)WߪK^.'*[fY_rFw`Pi#.\b\ƣpL01i9 'cs4M7'x qt6í3'f] N- ;ٽMW7g"{︞e`w.6^-^|);- -)&G|WQë`|m]B>c癈}@S0r^刘 vDY!B7zeӢ S`RfGJECL9"1|P<$,@/&p ",Dϡs(rBIibQ$Tp*!"2š\Ȩ/, ݏ%IX$⽄=?.-)J%MT(E%W'eAsJ5IU4P^-Z\^ִΒ8K헞tY^00L۴\= G3xu1992!4L{<y@p:q'xh zz/ݝӦ]gU{ri04/Fsnw7(\7ȫX]ie\(7Rqi#[QTeyND_n?M7)f>$Mż,טY1jۿ?ɯnՊ|c_wb>'sD9V s"!b0h )9<5!CH$ 5CC9jJ&ĹL<6,0$@p\%'Em@i!,I.`n&H`sLB#\* sA:}:pr|E@DuYvUP}p^ăŃ͓_uUU4$_onphێmۮp9{,b2g<FCAȃvG|1[a8M3o:G^ =K2)/ٗvl=ɓkzx-{]o5ʂW}ڰZPm81*b B|wRx.=s-Ay(Es !nWIJyN9H:?<;^:Yt76f?#VM|w&RPF*HJ,#3h>YvFI*TL&&гL.JDEl 7ob IJ% #$2*c?Q%lt`SIJeX#7ȷ浛*'ښ Ag2ldQ5V4P5S3`cM04M5լ Eލ<6TZ5 4F>ڊuuߪjGr`at<l: Tc?sڽ :vb5؟Mpj7N"qnzq"M6EؘtөTZb LMvyac,՛5\[{E.[>wrM/`lH{7+锉b,as ^+Vŧ|P`r%#~qzS(]rLGC4r9 Q@bIDBIkcq@Q;dY2KJ&8QŪDpeb/7a(b92#T`CT#>D\rUA& QD4`TNxfu M7N_̊x׷?#/>sٰ[.F70v(*)dx] )|8`cyؾ=Ƃ|Ebѫ!v7JXSzqK;pV tA$!ߩwZXb heWoU}]L,|xEEFv,;-T"wdlyWҨ٬idR 0/0WI0:ըdtb6γbXct9kUֹtG?W,'AD-4%0TFTE)98{'+k&,(, J|` TK:.Dc-/vKnS`E9258RMxF^fHrWOfg:sűCo;yrOc[x͕ϋǻi8vlm#:1Ʈk"!010MLI޼,BRJIhhYtM)YGJ S$@ =Wܫ#sb\.,, 0p}}vm~Ɲ@j>[];|7}ߛa;w[wO׷m"+T9mU3fRPa*' Rc̓NF20 /!l|6-dOSRSg4I%޻E$i1˺}UT2ʖܞ?tTi-!}l2s'fK=XGi^Q(*J 5k]/\d2DIG:sB=G@%Sjܔ).egoj|>Gr #;"8M< H!I%M$"/HP@(yzX!V4h 0,C/b*5Py^de0 *tdiY!ˊ*\J*ldYjȳE\)j^)5=-/,7~{GZjZ\텦}pMU:XtMs}x ˕Q*8,Fo>oGz X?U(@(khckT!8\_|7~?nupF*5ٽEƝ%{[TI/|+L!f8lKx͕tǸ[{^.id\Jwh+B6޺;967CDAEAd" :GA| _%&t}noutuV)jKFy!Cg[(X!+ءة712$ Gd`\ xIN^@A}2V5%YR,X쇄`:H"ˣGJ5@\1!#E ,8qLp/\ $F% E-Nִ~a?p^](&EZ/t& 'cX:tp:v ⴻ]llVۺ98߄~N \8mV+k{w֝k;?6k oX2,-,3`, J:w?ψ1Kp4NDgh:2::y}&m> hz=Z4pσ/ow eVhx;}дR#P:o!ذ30܄\}b?K)WkKHap`Ta $Rp< /r :Sjc8?=Dpp ]sڋ{ԏ>𺽇U0ME`2сI}}> %Lɍ{cp&Bɩs%$_elOQt"|@xNI:%|Eģ!<IA2H r_ A ܀ 0$B,*,'_)AvS^' BpaYa9/0 LgDI(VDQVDQp[$IEȣqYa4&N_zrHx\φDD"1SK%uQ{z1)}L EI(OBҏ# yX$bitV3Zݲz0+0VRժVU7Ln@Yzn:nsW۶aTZkͮi |iW5Jj*$۴w[ݨ"F7[D@#'' n[w_"nn__HG݃υ):P,Bld<%չ[G4C>ih{u;*{}Sf _ϠD67M_{P8Wgg3Z?' ̃/'~E'}dE= "$=|d/Ab,B (qNR@e:&9vеy, s|^!3 /1  P&=d*AV$@a&C$Ȓ"·EQ 3SqN=S8مΤW.2333ύ%'ˉ[ Uc, ,,*e d ^auٴVîLeڭԭFf[WMfVb}>׹iϯ+vٖU].Wf5ĥ'/_no꼞.]{4{eqmY28C5(n#}DإoT8TezAQbtr1Go'S^w*vPIWƻݤqF~4SJ W'|rzvȠi95;_䂏S~o²ѺzzG[Ļ\N4  J' "qYY Mgs>{C=h=,|N/ az ف"ԃED±$p-ENMOM+s:EQI9⠄3P 55MxFNp,'p7J%IN%g vp Q92p!9(JRヘy\޲.շ7*@ﭵ? !&0\ E"L8JEl!52`c>`,! rpeulVY?>al<վ:1塌;¶"?TV\")FpSX09 7s`>P nF,b7<49NQg6a_i4 Ik3BPdl( JeGHnu>n3@::@, -zV<XFm\.*L `ؠ8s %A"S/JQbi)ZZJʠťtt3^\ ,_ J ̢Q70uJKiwTUifh0{P;hJ>Ptηʄx$0X͗HIeTVWu&)oZUHb1Al[oOAMa(<ҏg^rGm}4LYdt!AuYSA6'(E4I$L3\.¥}C HR#wpذ-bNhvM|g`/,`3iE Ap"~Z $M ")) 8pA! (Ǥ(8R*$z`ls33/|.-? $7"*xŕ]T}ZL'I$7MӴ6̤٥tb)d-aql)Ό"+o"~+_/> *裏>sUŷ=so)wwqZڦSm^wNlx4VzhVm^wq4{ ;OMËp0 fp8LGGSQx||w3ZdIy=oHOW_2޵/z׿Гt2)}$%N(%5sk'O ¥/Թ6 86"R$[<9R,XYK|Fبoo,SWU*Ah;~NEmM/ǩg^z]ujf8y3jVq8muu//#n V8"b^;}"c NAInH$y\qbȉ&+"$≈fUA)Qmcc}hȢ(2B""CUHY!+>e\CLTEUs2|\V!S%YdA>yw+m9mij.\P {j]co^մo՚cםFYPrM,|ik~A^;M# {{r8Ãpzp0̎gWBdzzu^}wzA箄ҧ3o=NZTZJrH@ %iێH?b>|~te~9H]GO|5IGB7J%Jz1r,2JH^5ʸJ6s8'ERT}{ kK,FX%m,J48L"X8\L G $bLd0,5+Co#h]Qdb*'<=,, '.1g߿e)a)#ɳ:0 KQ*}6ӣtxί?Е -׬ /윳.{]ʮ.[+&Ho?j$8U,XRBܿ)PlINӀJҁ\h, ,-.y bd4`Y`j`p²đchDlnDvZ@1 4X0̙&֊EUFP$IR^M+@tQ+7ryµϞ)gnK xŕOu{Ұl6IL2?ftL: !I0!fC7bhYU-m/b RA"=؋/*)/ڋ/ޛޱc<jR^kz0V4[Vj[F^oVǶ8UmWFߵ]?5:jsddri۱vrjo\~s<.wӮG&df:ٲa%`5 GRF 1pD?A_yكs;x|e opX2p\HRUIRI,TJ2'l8B×祾@;˵R/5ʹp8xSۯ ,.pm8l:Y$d0 @pa?_a$Є<yD,D` #,'YIdIZd"$Nx<C AFBˮeli$\̓4K("/<+B\fK4 ð TxIQ63늢n*fn\92Jz^QrkBkz Zl[0X45hڝn]NdYl5;kY:ΰ蘺PrxpeX oUZʕ҅rpZ\RKrJw_X}}fYt9p&I KX,,b720+xϽ?=:Y-2N;qǩ$$d Nv:zb"|־/hźZP|$Ǐoq-|i§(ANMزLaE Ya0O#B `xN* 91ȏ$`#'q diI4# ps|D&#&hix+Xi I<@o4INRR$ HXLh:4.fu1W7e=ϟ?yԶ~vTvF,`RT+ h6NZvmG-c]uvD2QuѨte];vaZfxwlW.Uw\FdWfZLp,]_ߛv+=*cHвT$8]+e҂9JVV+_?zod*ދܲ7<]N2KM=N-'S$S.\] iEvJk&MIW9Rˉ"Ac%U+Iȳ͚V "w'V^ΰ "`z?$<$E$h#A!2,Ȁـ:E@0s`gJ05=()FFB yw!Q4ƒ^A#9f0DRxwİ"c5 ui])3>'u[_Wz^=sZUMqaݾ3֮n6G4-xŕOV[ QHg6 hbT nYblZeKbT.孲Ps yO?t??$i f4M4 tm5nq`8-Yuh8@=<66{='-;tllk1ݷ{ˡuɾj׵y7tgǗim6K)SlaghэP Ff: Q~;7?{w|e$"('} h:7eH  @Mr" @j,rYgXCr'xi{񮬗Ys[YrNg=wаaĶxŕ[UR-&l2d2fsim!$a4!!t4hXRuٖZZPZKE(bvoss UVYKPВ5UUUT%M5YU/Wzh6fcvuV4|Z )dl(+/o\8= ++'ǝ+~gEO?{[S%o ʗ7nJs\9_5۽јF+Ni"fh37w=Εw.DJ1pzIK)2D̹ z%N.L9d_.&dҕGxnMhFf0#.Fqt]R;&?O7=['3Ƀb"KbLRt6֊;\ aIy%uQ.u ʕZM7jJ1n3opbP˕t|/jz|gϞ zfVgѶNGZYn('ˁNkl.Z Ղ  u3k 'fk6KW~"thR1KB)"m{tK˺x'1Qs)5 Nmy: .Eե#y}9 t!rE~̠|n9ra~Yn<׳I0׳81=b\Ӯ>4N6ɥmB#awC v ;M`2H^4  t0@;4 =4JpjAM5qGs<Yof?lbՖ]=ӸcN ##b"%D1Ie f=qgW"$pX(\(@^E0jEVVa݊0FCr(`^ oPemssJ4[ʩʚ4xl;4R3Vϣa{0Z)hml̺jƶg!fYϖu۝hXwݴ/SޙH5Ha??G~{QRt-ϑeU7/&eGN݋,CvjX+_瑷ʣBڋZXG7.:6];zw2b'&Yify%H ܹbڍQp>pqٳ#{!7D:p87))AQx@,HiYc!. DflO#0P1x8ʡ]<᧨EX#ǐbܢ &%Gbq "1,CRGQ E 'xI}0p2$I#=J0 (*`X9cYxxȁT^̊91Y^D +G:X^|IHO&DՏ_[(r B`FznW.enBC \(*Uݰnl0aXinYe[vf] nwlYn>k^Ͳ +N1٨Uv8殼Z OW6vdLkfzrQaJ^?~%OONoYɉP´藺/#h|C?NEUJ,_6ʕH}v %2>XKۛ9$c"E4 !(.O< $0X@ C* 8A#D,P< `(H!X @ 2`d$X `@,r, #沀 НT( fx1ljP4)*rpȂP \NYp^Q UЯeVF @nq-Yh`haZe`vfj5qVzm^1ع?/?wtxcۭW붗4Eku*%e0ܖý౒yxe՝vSMeFsrVjfzJh"2'1VZr:=bL{}*416ج?ioDT@"NI_Ȳ&{6%W)%g?ds(FͫdQﶯ+dBɗ6Gܰ,';d{g<,PG"ɲ,ɲGu,`W0>t"d^ &e ]4,VJW7uu`0 f/w{w}=l=G{2aŞbP`&KY*[B`UbX)ض]5j5U/?z;{o]?^_uZFt!5r#eOOx{cڕv9JffR.ֹn':'r=:=Vu<:!r$ dh$sy("Dh(*FZ($AP%IMId`~RKK8QuUVŁ\ ʚև'_އ܏- gASR锖Z9h{TpdG#0Jfr%,r\Q,9-ō͝+{׮^8Zvvs4^vNLt.oJnvzr}c-z;2ݎrq.nuF_љ 閗j=}y?S2v&q3G׉d̻{{;q !r3_S7h8Rrq7?R|2ͳ$MՒ7%<+3z/KY%%#$p{B? = =Eid0B 8B!plhH $XgJ9 00,j@@p H0#31^; VN璚+j9|0,Jذ[*|9e@}jo2aX_~; ډQS5/2LVrjn{?Ȏ/0xMh#b^+h>͌FFʬ1lE!VB BUBuz8^ih%!w,&R($$,!\ [ϥ~>zzj&#sL.[ |+ɗʥRTjլFNv{G'''nqEq, zR{oO ۣAgՕo[{ϵL&[{zm {[pn/fΪߙ~t*2[ hnn,R |m +㵧|4?佯Doݗe~iqk󙞀B+~5r‚6r7o4'ZB%qtps ?_tBp9Gn t?I@ XPp äGp8F)x I9eiCmI$ IY$Ieђ◃aѥȊT󬾮F U_Us(~qȳOZ6?޷rz4Fը*Q%+ 8/k/f裱yj&/"@B,|X(WER-Q7VGn_>q?^.o4y)dO֭~^[;uUbE\&]Nl7[`kTo7-Zk{$j^o=T3?9StHB"y ˧KSi8vs-]%qgo6o\ (`Сm aᔂsG85K>CCi;  TeN A2$0H; T8Hc3ςNM˂A@N"Xz\pz-F`洯e4O$דཧ1^_JϖuReR,&#gzG?K%BB>VkV{_v:L^B ?+ߏ , b)Ϣ MppF˵Y/re^Mn֬F0LRl9UR$'w| xfCMsNҸϔn3,2q>}]eqPw/mޟt*RYz[,FN۱{|V?5|+ۥ7O>}߁p?>??wqn&_z_DIgffn}hDyz.w2>\?VR HxƘp-axuqB6VԵrtuqo}Ra"7;|94PsAp]b͏ m*TYx{?uܻH <-~?|PYJ!W"˫r=F!xŕohe[V|wt$␭ qY0BQ a\ٮf\c7:/$[:e keM7эA/2fA)ݿg؛ y~ !~S1?_,i']2zv(yY6sfAR]W+b"~|Tp__I# sI9eySU~[ÃKW.?oPb]^w ;,gɈ\n1H\o,w ;c5X=~^vs{1rw >d733 f4Mౡcm= $lɡ@…2F<#@OPńJ8'Fbrr)a3K#$ilnԷ(YeY/>}mxG܉ϕߕ-0w7`?$Z<0c~TGWC%3I5`HN>$`@ PhNCcp B0JaIIQYTE$%JIJAQ%E_xF<gǖ~#-(WO?ȂOk2'ʒvt_|?e f٬j+дl[yVRSw>nmV1Ra^~ dmtlL* /FA,3嬲#T31^_8x`lCɳwOF.,Zo7NVެoV`'Dp]xn26|w^{b~quD;J1 = EQ~/vO ͆ 6ē)go?O0n(v#G  OŢF@.A)_gSS”d_u6'JZ(R@5.  ߏGw.1^ܛ1c7'nd" x@D"(#x0.Vis% r`.AL Zq!I 娌PTqYF\g2rTAqM3zfLOꚪdfaMZf̕ŵSyp(vfb-ӱ,۲5jU*nݮV-˪曳5h7rgozp㊑nV &}H^Kئ0 [n~z=}z73AJSnjvVN}/bە1jtl }6 ~y=;S39y||<c WX,"8β 1u9ˏcu8~Z,*Q`DX yL"<Ľm%g&tvkoiZʉB>?˥pi7®Qb`{0e0Sw8#Y L.]&L2%P)Bh`@(@4 PR  aH08.87[RԠ*+.?ȊԐdB‡d)!L2XrhszF>3Uy:c2R͡ߚF7xŕoh*؎(NmK')R4qatq0Bs,q]7xK]˒e[Gr\{+mֽhe-lc/]W^۫ث= }w{~|zIJׯMU.ۖ]-;NQU7*i;X8NqFթ&F{^P1>זy}1:zw_8:MhBd(J;YeUde-IUEdIR%"syMAL w/'s_zPW* ¦SUpI,ꛥŗ'j'naf,[ؕSuݍSvMT,ӴJp5@EjJo~xл{e2~[fobƭvr0.ԮS )&Onߝ7/}~pɛ|P=赻\ߏ4owh35ZLw?;zl{%C_=/JY~pkY:?!0N{KǗޥXe>bA$O9 . #3&|4`菱vd8dD, _K%p@A0  !I0S I3M3`t `A16W,Iag/RR s +ʲ,ɀiWUAɰtdEqoBTfܦ35muUVmRxgoz4 0 rFqeVUq|4l?-l֛Ϗh|8 goĝ>X_kp{b58y9wj] wxčzRgrPIVbTb{ͻlx礑?G=%QP'Ii @8 {pϭIcJ`G ~M WKdCm)bɢh4UݶwݣýWׯ픷V.7bfiJ4;|Z"&,'`JAYH >Dӈ@&\Dr8:|6B S8R 7ϋX*$1S,&%c2< @N9 P5AsB%-+ ,l CSbrN9h9M]׋]/hwjT͊ˋt̶xŕord(&%Qe~P!bTY hbյ F4 /]42EfFZ芡o} Pair^`wW^yƆYU]l[մvۮ95V]phV7͝`g8ǻt:=8:yͻF~EѮ"[}fcXhawɬ=nGGDWyg{{`8mjtfՔmK?~|уxxuam|ױLژ4迪 TZ ˆl0>9Y+ZLd AE »/P؊֯Q IJ|xګh؛0?:X3D1ʏ.a˘8 @qB8a(d(!I!Ӌ23883F%,pňD"J%2QEVeތmB"{)$R5UT*3WURX,WUu7J4[^_j9 VN liFl7]`XcVjvգt\Vkf;p8v'`1}'`0H}rpa髝(nU5*BQܔliMǃ'_>nEΎD,V?x[ }~|i%]}k:K9U\O67~sĉkAL$bEp@qB_yNb}cV%eSg!A 0Wϙ]oa0Mw*UzAcΡF`=:\3G>dEP=5} Y,zLxXB2y#B8$%RVB E9#{4O<>Q6˙B:VdWǨSq*bYie۶%;VZh[[[;^g3.]><_C=^]ym>K=mB\dA53kNu} kz;KVh޼vuw}BkXVKs{ۑ|/K=v_BLP+#mYe+_O1AND8Y.$ SO%H +IY\ҲxU'Btոay=oaj8n`,(`0i,0.„!aώ?y} ~U=81Op&^iq$  ǂ8I8FMT[SId AͲY$),dG,3x/K8"! !A@VIR >ªSUU|b*K$N% T\V׳FmZVNniq,昬bYvVژyxeM]7aZr,x+ũ` @8\Zk@7Agz8PJ&ʳy/bs7lo5W^[썎۳̯\c7x`W B|7w3r+=,{^''⫭t!O[XQĽo'3gϮk)$A|: MBy,À% uCO-u_Q~"IGCМg`׽}.$o8orxĴ twhkm-\hYx~W筇ɧ'?_~$?999:67X L֭h(n. g RF.M2\*~?~k 4Hw_ LFybf6ٲ߮U)rw1"f<5S, u]>E!R! &|Sؙ3Sh*ws #<1"|ied{RNc*g$cId0B# <xn,^x`0v 21lv%9h<1MKRc64qCӴfN;XT8ӼX\\,-Knce|je珵.:xŕ]lP#[M}HѴ>'%pe hMu'u.MY0xnV],k 0 )uR, À6ܽr{}3YVql;E۶j՚WEQpQ|hz13=l6[|]v{ґՙ٭g_tz_X3~Koe$XAVKl:jwӛdlۏOnlIN%Y%+!7XNNdeշw6z2) ǿ Y`$w3dݛYAXTfꝹ"Rd"c댒f&r 4En>suĢϳ)Z:mUtŰd$*vҰ{\iVm#0G0(ERm@}}S y} H@0z!HrEH"I*I@Q41y>^%)Rn'2sH%TQ9C+A@GQSH$R)3T&jMW 3=MòLTP.X%P(ᖦœ7<|*9n|qܩ#ӳg{{XvűG*;#A.׭€DTQT~T M7ZsÝHF4yqΏrzwڱVObكG ޔ&\i?+n96^On9)IB7)p,{ʹ0;W/ 2oݾ}g"~R}p{T|64ijqJ/=~q~[JCP8:;o_#c$/A5%NTĿJ +t I$DslsKޱSu  {p8$P~v~qm`7:BA !YZPhnCD&)j*4Ml 52M<2^uxc ۶),!4@mP$B?+D;0B0 }0SpCXC ]h" nB]@ްzB*&D%4ϳ,K,,4+˲E1&%-v_锖%bpW&U{쑈lM,JzJ7sy%Su-Jr)*y:x0 q*ii?}h>~P `TFɗ¶<Q9)Zu},CVkxxdltPad3/ӛݾ H Vo7Пc($P@ٳ[HP&6%G/}az0΂y1~ ޞ@O/JXzR1<3OhH'Y st$<['Ms,D?.q]22U9b(4G2ıg iy%6Z*MdÇjumۍVضYQ@v @1A0 yԗP=_O'}»pO1 4Iݘ@ўiKtQ#֮P1(k iJzt[G[ȕFpE!c~ hOE0Ca8[_v E;x)$ H !È>}GqJQة 7{8볻\o" $UxTf$AyQTYVe]TMh4 ݴtT˶lq2N;4tvBRcUS)]S!Ӫa ;e*8)sR|,nDz ^y{_(*Ñy|9BK|OQbJ7vfw׈2!`y' *DQp:~ 2H{9$8C!8V/<7eo_I%^xiX PM󆑇 -T4Ţ]K%˚A[TjZMMOקG4[sv{~{laqiyy'WWޕ4߻rfS.|` p(0LH$/D9o-0 qWذ;7 [G67OGGnlE;{׻wk07݆Q}SgPt6Yd')fqI?22i/#b_F*I$bDg<ȣ 3U7\f1 mAot,1FF"Ib"H/b^||s2EA lI^H^w(1C ;$c 98nQ"/"DZ<+leb+pd_C1]V%YHDRVK-;I]"JD$T''z!,L,.MM@m`XLZEk҂nT՚m;K':}+?;.߹ipBw|# 00 ai=7:[O9í_kO¥9+50XDHR*dY6yc6}^J`$)4{Gy1NθRa^I6VYVl6咙eʖ0!54`U`/7CnĐyi R *$z5?2l8B*b$M"1$1c)~ 7Oe[o<<ˎ; @B۴:+|1t&C5Í|RJO%YHQ=DHjɔgL\pEs)x3 =k =@@ŲJ/E p7 \]8v|ɕv֫ouݭ8m"Ac`c|! g:uTŵՍxZTɏݏLEz?6ElMEַ#䋧 _ rXٳ=Щ!7űTrz̳wH xu RA&uU|fbWOăcDgذZeQ(X IiTctϛ9\˘t/WXλQ=6; 7;Ы'߄@Ҳ3zEz7C~P8X4ic5w_GjSc.Ok5c/h (eYV ]JRjjib+FFUu BCT"&$C"%D̆"L&Å s/Txŕ[lƋUh4E""(ŧ,,!H8gdi4m$݊Fݠ+i]wHuA7ZE eͰuÆ]E_R֧x8w=wGaٶ]Kx U 48u\\hxMj[8wN۝ss_Y>~^ܺreo2yr"S,d2_ g8[=z*_8YzҹGU(_}m?g/ڹ#cMSFb4fs%<f ߥ.J}L:CPFER gAE8H#x@ %r$JDr2+ϖY+r=´W^z!I"LRȞy~׿?2$EH/ NAMR^sNa#m*{Jj$*ڻR&QBQ &B6Ͳ\NACH檊&JK =Y&-diGјnc&UUQ*+TT,]C>rٝ2у .ݗU +U4deթV'>XviXLz/8~|0 VN>{ ?zի7521>3ʻ}\gV>1;. ;<7ۛ.~;;N!VG#N=Yqxē|Bcpzcn[{ x\ӢѼ‰E,R1)D5P)vŞu-R'=fZ4"lsH yyz.qPG &MTU0%$A! (QcCmEQ!P*!ԿCRU}$d1YWਤJ3^\zT5',uDד:W'}߈KH* + ļr3gwE 6ÃXU'4"ARZ@TǛ\4&jwL%1;Tqoh: q*p }JPDj rIpX-iJ,X KRpy;PE wTIjJ @~ (c,Yҧ$)(8 E/0   L ei fK/nNbw]+^{Bn|V)z8rxŕ[hUKJMlu2{vfvٹ펳˰f]tBKiH5JWV%bz֖Zm+E*XD<"̶[9o oVYFڲYf|afER\*e+{~ZVkjިfsdtkOLLn޼effnv {,Љ8̉In*&:크51ڊq9%bSK|}3⹷NYAoIOlҫ^_g|DR}ձ͇nLH6G¸dSMP(b?~R;E!S9%NHé N ڰwi\wWoT&P:@:K$6Y`adW(j^`iEh$Ypo~A!"O0"@=nD8%yda"$I Ý((8[\\VQðiȳ eyIj IH*3(򢤰$ E56iul'm.iglS7u5MY*k0̘铹f2^ es7o Ҏ 4 Q*\ëQVo`.#͑V<=3;;77}{ Uzу2's܆@U3XpyZγ N>/˱/]9eǕwRSdiF4kσ`+S0vw{X %G=+ D͐zSm|3=R $ޗeø_"QwYDP"8C4j8G<.'DQHJQ ׇ%QrJ:MFC$ի+> P4I` p-.HKB'#;gȢ+k6 ϱ 0ч axAIi=(} `,/ϋs[D<uKmlnJĢPo(BE"!#г˿5VScqDwȱxgez>pdaFJYgRFD=%ǽyo7κ4UMQ^h/)Fjs0L,C#$F޶~ (ym0˲J$2/˚Q.9CmUQdEDETdQyQ$$ ad8ڻ͔J)C3 #kNQuMգ|Ӷe )THa: W$iIM&07*r\>_ X*K%bdUzlƧncWOu꬝~run@ LuҬJq.%NwsgV3ljJ4G3Ͻ6orQ9t]c+ïo{o (U憂=(>C#f}}ϻw-ɀWȴ̍Rڷ%T3kEB,9UC,XQorΈӚtt`4嗷_CG OO?>1`t.X_iNlDȜ*ÒOw|Z!gJy;ִۘpAvlk /}K@zuz0fHt7e25٬i,EP)JJV6 l:61mz]{?xŅ GO>}luq65O]лL+24H s¸ziY1V;VWwϮ'0>ƛkl|$^|pմD6&6,t70Qf@C(;1( .A#J\H7q{:V_[wǺ8I9zy].{=2Pei!F}V>3Td NIQ c钖%-47h;L;h'hxr"x餡$٥,˼Bd+D(dGQ,'Ȏ]c& Z4~ۗ+-_(#:pӁ/%?҆2 @B0ar|X({UjpQ.W*Z_@}0p1uS;w=v܅so/ݣe/[q*n&5tt]]8~˳օK7l}$5N5_}3T'k)?@8/s[a:Oг/]ql*iWnμbz+=z:Zupdj9)s'vp#iFf0Ⱦb>U*Vj!+D(he.Z0`3Ɠ}V0;NyjR/Ѥ D0iJv%Bt[1S&Є(5"mrؖڴ3 ʼr<[o쩯IX$ޅ`h Z#0+W\g 5h}?vs\KI-Q^СxdHOb/GgBð2\}ڷs?6aOϏO>/ط施[11//n-m݅GCJsfd@kic5gVKq\Vzv;Um8 ;Ń](\omuUU3ʠb$"]-r,!?r=(f`X(kXLk(IJ [Ck161!"3HvU0 a ,6"aYTXsBիVԧ{NwrwNw v{4]SUE(Ayw]D HHa-bHCtQh(: E` Iu]顐!2L_p0 :Q "fJ0WH$t2ebAsBw[*LL>K8;#Gy~4ڭ#KŜQlvN5ebO?*‰E9V)p`4Wxv1K7_Kf739vP-VYvCV=¸Qm+ Nz<.A9g[Cא#2HD)Ǖt-q.;Z=m[|\ch  T@!yȈ2z8ܲIOV,4`f`+b9dyw"mWn srNlT[wi&jx=@ע L%T($I> X>V -!]R3LtU5 +*PICopMoVɊH%(ZW$F,fɋ8E" =PE6==%CƍmO sOY8p<1vqKz[Kd\p4+|!6VKSK">,곫JSa(&^V'rYH"apwa$ lf( K\ ,&Z  [H(s2aO(*Q4M+a{/c ifb1A$>pnE턛4MI"EQs")"C)av*Ii6MӰM+eۚjhP 2l e9DlƯ);c 7_ȱu0f~SK` FX.X03V5\t:ŝ˻VVo޳vwvŧ.f8\F>..\oN`QO|?qo~ŽT_GdPI!tؗ?>MG.j2|}m麎*/0¸{B#m¨bQCAJpeYSdQ1i[R ai34PMUV1%0TN 0`N۩T6:.>`{_%b+`D`*:tsf957_hw:ΕV?p!7v?Йlg[]3^̻nĚޡО^ËnkK%OkAy?;}XEUZsO\s '7eAiZq\<glpxo%5.B8jn<9*Gԝ$u=B8'qN);ƅ΍c㊿Xr!"A&p[XvbLd=D~70؀GAf**qjŁ<`qO>|#b 'E ϯ7OHqDoB-8"$і #2`!(?bf6>(fLpR,d)ÔȲʤtz"X7xŕ}lu !k׵]^/k{fi642,s&!H c,H@CA(MPhQ4A3Rsy~6~3߇$Ia9,ˊ*QEQh<+++H&a%J=v䲹\6wvvuwwPqhhȲ+֌oRtlk6::IO]NV~,/ 4 яxw`s.^G% e-fZtBT'u"} nI9!(7v:؟$+PF'vv8u[(e'(wLN$.o>wjs?L&Ig2 &l5j1*Y&I aX AXFP!H@!Z,MBZ$kzIF;ongmoIVU}Pն:$A|5KQh^YQ#tp*,q \4ù](410bXcY}-Hr^G." o,WT{[X Y<-òzmi$ 3XYGl^g-4 *(ڥb_\T ՆG4lcnn~a/=xǎ= 0}79~l\:|30567__` t^o|brIMҤxח~'xޘY'Mڕd}x4*rc>glM{ݴzn yYaPfm^]gQHG 1E4̨J1h"ishͫ~:'/A>X;pQ:g 2I׃ХE)H%IE"EB#(ˊ!) Y!bUu]Wd@\EH-CHecjx::ePTHzCj{iI4Mlrda\Q`ȶKbT"T4PXFG SSӳ33Fc~pxҡ{ǟ1_9蹯 +'m Iگ's Lpkh*@ ~oqgme(?o6[|f@uY]˛XnQqXBEk{'5><6fe_'0).ŧ]$GPϑ*;^̐ժHƕp .¡ODBglpA{ .^t+պ準|25 y(%H (L * 9AnL%+y13|B!<]aݲdaMy!IR"PA^@ȐEQd$%*d:=E0@aP" yN8Yv}N:qJXj4jZY0-&,B.re("\T@CaxPu-'SScnk4/ڻo⁃cV9{Ͼ.`3cKۜsi^ڿ vqemd}pJN.1>hب XsHutE]˳i]6bW }1 uR޾| s0wף].Ru%{w?93ЍOW2Fq1,;( \؃CM5 #a(mMK˚a}G,m~?8e4I)hr/Ck loƢ]б[6%Jʀx̨.Z#P +(P"<B !"Gst1=do ܂a+Tr6\;}P!&2P(/2 vR4Ax͕o<'I||o~ٮYcYeu&څ(Bʥ@*PiuPT ZTN$ (Ex&4E{.T=y#K>159evvk{|g=?؉.zO7?:"-R{#˵#GӇC5nߩhx9tl=;^BίKןOLGϟ?Y|@ n z.[ֳs"z#<qO^T.G3@5fPLe1LUywh#^B&M E5r.UW EQkWBh޸ҝO$EE ^H5ژ+' 4m=xϿL_F*̪}cT(IJ4MIͬl537;76?}V7+̨l$3)hrD _u]ҧGܘMTSKJ$]p`0)w@/EJc#w3kO KO:^N/rEگR ~`$L&>1 ).]#63d?8Pstu8X? uӮDҊ;_KOYWXC6bXwswܾ+猹finYc'u a\Rd\pg EXœ$ P CYkz1D6<]ME36Et9 c;Ax͕oƻS-3E녒(/(ZjI!A4M!<ϱg;u.lkv E2`;T(^sI箻$"%$MK&iZ&c= rvʃ  RT,+JRTjzUf16L2]˲&ɩ#S33s +^mm}ŧ,V_{w.TU6^:~Yr/Cì~jbfsϮnO)3GB}U8}rRU)$ԹĖO{E0sy8Yп['Q-_/2!?/7!ݑ0{=TQUF 0^\No'q0Ogq^ `@W :"EItN HOU |!o9?+ r TU@uFf0aZݮiOLN&gfVVz?][>s;wn˵+?P[.oJJگ*e!IJh;7YY/69S+ [tΊͫ?,vWL; &.?q u$-y[C\(8N{rX{(*X<W].g] ]b̅:wznl _k=iWIpH !ohb͑bpF( !t9\݋|b!D$N`u1cq܆Ā &q_׾|,,WއkC;Q?`4@#-MRCEl.& p -`8lhɂ(( P:5tl2e{/[i (ҩLlЩ쓙[,l&qII*J&ԤѲ*E669{dپcaQ( Zި7Zv0 fǴl4 kLcذ_XdC`^{_|FD2S{s+I6S:GwhJi'׊ +Vg`K L7-s,mOO4z`kV|KUFb|, P35IRXF"Ub,k @=rM|u筬GUcuA5r}Rw|K^ ǒ"#yqI ioJI`^G薟#L6?%1an8(\֢T .  V+9x\ťEK@D/@l+X(惱i0Hyc5 9҉1Y=(Հw Q``vȼ(/0^xŕ[ldzu+D3EQԍ<,qiZUF Tkm׮eAK 6K/YRI`݌ERi򲽴Xnܡ=CH|K a9&J4U(*UU`%T5eZBzRגLLR.|!_̗ FTkJ^jf^Wzcj۳;+l eg<wQ㱢ƆB\8Lzt3lVA!Ҝ gc_LpI.̇|w[f={0EB}*~y!b:CGQx pG/aWm1N`B 2?ySȉO.95p'|xSq["#QIHh)K)Gkwٿ{3=ɂpJL.تED =C RIXi L: mFT*J6U[ kTlLOu;k'Ϝ޵tʩ+??EcќoNd5T8_)ddj5dp咱\:֜$kHG_oϞ[^/>x8Tf{klUT'1^BQ/.js `D*!D U>Mpd) εrw)Wt9u+,.ZR-(R.t6慑/WBXlVʐ Eʋf==nq3ۻ\\ͽWk?dwD!fX^f>- ˝ys5ZӜv7g߹o έ[mjzߜKoFhO@9t2Uڤl| d 7+g0F/ \UUfQ+ɀ.g grWoC ^Cݬף`IWq(GqA`@YF'qA-[ i~ '3cǐ. w֎ ];0OI, (EI2~<<0Ӣ`i_$Iբ2ӌ @mM -NXOwJvyssڵ7voᝣ~J|%ulKqێ 66V:jl!_(k{%Rk7yZ"[u罟K^yuK)FW \}YY"8ߤhBM<XLTy@Ǘyn&~zdd,W|BPZ +;әPh H7TVzww "DG0#:ếx0_4X Eшa ~ a63g0~>#1?7Q,%H3adķsGgMQiTk*hF`Ya10 *`'6g0c$ǞÉ1trJ) {Ea4=ӾbYtI$IFH>`P!tdž HYF"<|C 9.i3&(lœhg+( `d"ȟM`!P1* я/ۥX) `)?,4AOR)6SbԈr8)fm2z:QaYavqc+e;mɢY'B19 |7Kȸ$9XзlդQ[*pqnb $'QkY,C%8I$ ~ñX#<18nI)%XAs:s2QCg Wc4h 8),DϾPf4eV3X9M MWOQ!ISR$EӀv?k Cxŕ[hvj[h4IEsFȊ*bZBU(jTG5Q5"ްlj\WMB6ncfRXJ۷}(}iv_RNڧe;30}祗dQ30\ɧ_ l(Ϩ#"=FDZ/:^r81QNo g2/W`bw "ȼOYE}UH3~7gfṗ?q.^1 9ahLI:5<.Skx'٨pjQft Gi^a0,Ћ ^pn{<&?!A 0[RIEᙪLzCcIvr{)AQ9!yA.H"}E~}Jȝ%Cń(ke-+CT]KkXiHgҠLȨB!+Zf˲bhbZjZ,n.V~'Yon7wvv9<<?wp'ͮ|X7{\{vnrw"wĵ;5y1pgW.';y_ $L*67{*;*edM0A!"+ ^r>&b8G2t&߅l8?j^ ֚'|0R9Qշ~ϥ`zPLp tt\1aCg<%PE"@1ѳ(6Q80 S60, eI%۲<_EфRf43;& .AW$93Ess#$RR^?'+"%I%BxAJM%0 _ɀ+ GNZB5t#ꦮl3͘93r?4U)UrlW*jVwhBhnoq7^}ww`tg5fwi&S{THKnm7ENnu׷\;J'>xo][k?;jDDTB܊]Ҩ KD|siB;BJٌ9`!"F":GpFX2ÉbNUeIh6BZ}5n_0U+ḨyC_|i}h m87Nķ4ɌgKhćOkXGL?c1S\.60hXx@"(TY:'w,~j~^|jU\eXYrOf4ƋQccĕ$D2T4h)5)52]f2\>eK^.Ab\TF6[;Wo<o1=s>>}|=R_ܺwx\U+f+V R~Ӈ׏V+7~Tzkή}fIMNW42L>#|i'2ko0OY>qEj _`$5V*^m3r)ţmص!1kX06l6[@fԴ`fq904Q͆1`sPсu`ujl1{'7 x{^*bP(qņ(*H ^9_y'mzO?/Vp㳓t*q1I*D!"pfE8CB<93<};~ &IX#<dډ_6<8,%кXhX rMý 'a$FhRcciYN&EId2J3lS<bT*rZ  k4ǎMLLMOO-,.9sū?|wu[ü4mlիc )vb*TQ'{4N:?w'J4!EnGvV{%" /ι]"hޞQm},{/ ZZNt*+ԎV=b/SdJ4VzjaX,-&l1]Ն1l6f6"i܌R8jo Cwa6=۶i30܆2Z+q-܉`8aPG'XN|kٚ0*A& A? H?I>螡\Kښf6_6< !>,!D* 2 0X& c o}`,@XDP(X' AbX%)brVW %JS4tFVjR>42oth h 34jpA9*90Y;d1[0lA4>"[B'C'fac4X@۱N '8 m&XZ[yoN޹ B8N(8qf*֑}I}d[@UKci3 ױrMwOB+Dx>lAI*H$"!)L .2&m[O 1Y Jc 7+X6Q eEƢqqpd:ΦiT PK[#ٹ ]gw F*i᧬#iN.H.|<5T:;~@''wg g>x7աg2v/n/kr vMF,J,´(X:[..5|ğk.2ԗP3`R9EsI q& ؅ap0K7-ڍ$N`Q !DH@jjuv#@Tl̮IMOz`8;ze: bp5mt1u~ZZ-{V)2:߽M[vu#`AXC3;"0AS AR)6xŕ}hun#͒K.K./sܵM#XBK)5Yu:ZBiJ /{66 v (8CDķ:_/{y#\O/J"II'qIYeXprj+ MEU%U4uS7t@љtfLeel6/BX* ==rT.WzZǤӕЖ]&Y⡥#N;bfCoiգoSØ{bgWlο6hf~āM??ԶaS<ѓ3L t0E,E@~J$C,+ BTԊ[Kqb(S-o\ʤw6l>:EE>DutRPܹwc6zZy}Vgjom@(90q{}8á N_;*_*l H)L8MIµInFmD``g:A'`8ҷbņ~j#ݼ /wđ_>?m4|a+E]eQtZ:בI&V:GȈfrSE&7B@l 2P BUER TQ 9fB(ʥFo_o +*ӹvLO7'cnn~ao9;mSȾ ?}{RP|?h<mxaRLFxSjo;_/l;i`ξUW#x(@P^ KQte̢V.JՁƞ=ÍgO·|lc5B1g iuX)cE/oQ\ma?a y<@]ae=h"(V`iuxq@`зhaD |nXpܽ A8ȭ!D"ĈJ0FN$b:eF6'!F1Qniy~Q \gYI]%Vqm?nlf,d^Դ.˵:v3RБŰ%i 4޺Jkޒ(->$ ELHNVWB5Tp ] =Vad13 +=J=ro0~Sh:qGfg皓{F`L-,\k9iH['WN`1s +BwBִiї[O6F6Ytsgg ݹKgBũ  CgmL4NGcnd3'Â)U*v4fǷnozHrAX:3orS5>f%$ V-9n$-_@$E : *@0x!,['h]kr;` q+PF8l]8@&\@@MYaV\1@Y|FKb߀w߼϶mv?}Cw0KTA)#p'd-ɷD6|dm_wK9_NHxŖkh#fblf𽯞5])vf7D(گ Q_BSD('i?Dr qZ`5e"wfᅙ~ٰV.rh[, JRf^R$In$P<k܅ q|%Ax@ l$(  W>H #G8oN)>|53'& 3$O1=OEYϱPa:'u>?GJQgŸюk|H~9ȮLz*v&(jJMxBUUŏ{}=?Rc_sLi K55 HLFPJ 08u€BHd #"2 Q,!04Zޜo/4M#vxsF흽Ͽ KK2;Nκ}FhD蕥BBa/xsOm=[ zgP'W[#$  E#!? X)ZZB2ZL-Y*V,-:W{zrwVW]^4P٫\R-a"~ױzs'0n<C6pyFT6 xPv>b@SWdT F&9.  ø 0DUx@a"8{ ?;S2G(abOS8g~J%l0 NUpJUcQO'~P$׍QdT`2 ;dp 1+ H ` r"_,JE\`èTj}ѰQ]Dh}_{{мNmy6څLzF+]w>R.V~)IgkpqPr~hS3qO Iq]wg}l.*"!&;MBl. eIQU-rZ>uvl3k'M*<@m\oXzx07?A{Gr{e`<l2l:\#:Q6_.(j0[Vl5ՙ-,`5YdL8aftG;pވqv*:V=3WW$4pӎG#2"7)1` 8CxGS05!yM F@B02,yFI`_ 7h~PH銦 HIE dD`p^x%U&DQ\7f cX a``(!LT %k*@5M3jǰX"Lb.Zdk*ݚiB;;y^M0LB$'g\~zOH mG/=@מۧw(\,rB/͍.m5,\>"HxXwC#c Գwpdҁ=8:gS]KWxuOGz{FtKXA( 0l1 *! e2@sa ؜60: ^8 u*6eqVaxDF%7tcQ`8I0#NTZA^;V)ܬQ-)t.!%P^?bС!/Z?v? L.c*\[{p24z`B0'| j_%C6F] .`s$z֞n) 9 {A?~G?6ByO"[ m90}3%B7.Ң(gϯt3Mlr*[oT%sJ$=noN0vqyrl+J(5_;837?SBC};51:otpxbOKI dV Xx6q%޷uÂSlL#3[l^Ӊ GJfev;n׭NEQsP; 9I0A@"BACvе  V!IxQ9N*F?d9#Q-RBK>CB"puZSֆW?Vk Y xŕhe-M߹z~5ײBB8Jh)Rjv:[Jf)5Zʬ_S'ۄ):unCT!>]>=]B~[wϪ aA!.nWTEUUE5 3R8O`?_$Ijv,EQQ('t*Je2Y (/; Œi]e-e;GfBZ!x j,QT!|xa.˛y'/SC̞çchOr.ӖؒХ3))V6)8+íJe`trnAfo}$Rq?Jgo,{.Gx}0pd(U||x]p\R.j _M Ӵ_(Tz^KsځpB}iEW[?k'x![i{Uh_pa,Z ˖ `y;j$`04`Hv;L]U`ÆGK vwpN`X`$na8H#!:K Mr0!j3 X0"vs B15ScUަxT>yEn<6#@,YO5% a*p[N>;Cb.2RXO\ RI,kZG;0<|lt|~xdtt{glV-O΍0IkLoD];'1_2 BQ[ q+G֖63~TP6^O~xomeu xVZ ӁТ4] MϏO>qbH|z}Xu$/9PJ{z0jɤf9lzZ:F hhzրor0t Nz_}0p 04̅X#= ׃`\ '  x P@!62(څP".(HD:jY֟hy$Nr_uqXknqjΜݍ;;fWTʺQiMB{fL n ̫$&Bs>g+g[1} {'3g&ʧOǏͬ3 q˅0 sa.TEcnpr#&zs(ݾR8)EK('VIcN$N140TiiM$KQ$T:q")Zu5@/G5 5+T8g$4N$I8^}n_hh! e5Vd @ kqw{m"RCFd8PDM0x2nSўf2 #սSKvbw@.a]lG_kpT=8{̃oy%/hC]7 p? L.0ZC6D"#4#Y MQGm0RMǦZ /ވZkm煟%IQQw"1J"Q@?O(6vPi# &2G.x2/X *bB6H-Zlh1m2@0@-X"G*T3\Gv|R(_,J!DF:6q'GfF&K:- P|7S(I~pmɺtuwC뛅| 6n_חݖP䩠 b\c/̕ɕsspJ/-MMElq|z,Z:uȮަdn ȸj 38 `qZP X j5؎#kLBP܋X;H9H1H4~XAP4GX%]h@boehEjR"t@\dEm;otHDtMiVt)^CR& ^Xxŕohg}4MkLk='wyiLBB)՚-uEi[-Nֵ9e1- ĹMX6 ҽ no{KoF}~{yBaóJeI r@ เ$ <` !,[{pB.&R0C3tC׍a"p$DX,J4'd*Ig2m]۳]]B M3fÂZL+ tѻi󞦦"*eeG/JUE.c ߟTlOR;Ab`EAA]BaXn0".bP lt*nʹewc個|UFdp2N9~݅y;6۽ʾvKy>Ďs]u4Z{t~bK[ W"ƢC k/D Fu0eTE0+l<5љT-pо+ߞ7rrztea>۽(]j~{5]vӞlDž mفs 4EYX6uOdx(ߛsLA(BPX:/!tX,#ln^oܒ@v# Mԫ*f[WWw6zc؆h-_  o}廃$^x49Wtxŕ_hSW}UJ$IomR7$1\.1PXkYftM9c8S"`ci0>@|wNi/{ss!|?6mzJ͚,"2dUQy㪢̋(RTB-YVU4];>bTŗoxwee}ny5_/ܝL&{ԬU}>_F-7?1qvO-~439֭T98{*U:u<Y[H CSi{)?B<^/)HClk)"?E 8a4J\m쒒&+/Z M3t0S:D aBL8 8AEqQFYz=B`؀nNF89{^ Gw }e[F0,C3 QQ<:tKlX޺!ֵ\`dx>nB_7 ,yJs!Qɪ͈h:A,`"\q0d8٬ \`2Ac`icf\./T*#եck>M>FO4b}3kL<]yxT{Sv<:{JWѺ%rV|E׼)*|rGbm:oWwD"描Ϥ_ڛ菚fZӣc=-DH[Y`4D+48!H00a#JR4YaVE`Ф^CV$ْ {s׎ۉNێ M I0:}:;!-hڳv?BxŖmhSWR]z͋ɍi!4f%Նڵ]+k:D6tBa̭H~ه}76&CZd Ǿ=(/=Ͻ=&-[N3UUWUYuQ&.H,?tU&РCt˲L+ ÑH<vEcx<'T2Ju2L6۝{}BT?RVGF<>S p'??1u8~q&6w Mfbw+VRv527'Z7 +k{b'pEn;UwbxT +Tݫ:x]\ߗsgϱL,2lS8nlnnva  9sb'AFHɍn7CŒejfIacg9h [4:ͳ+G³p<pxxAIޣ( Ib IHWdQ@ex !EeYE|J  phv8j D` ~@1dh~d~\[ۂ/5-}߾xʪ}8-}`. 9@L [LIfBjE@di\G@qBF,H&) pѕf.rJr2W*у92y<>5s"';xFio<9$@.Zun T,O^cO9j]ŷēUZ0^?;(Z02eC_|v;_e5nm$sųORU,`|qđό(<^RGvZ3PP,Lcc-ϰM u3 Iuu/w7Jَр(PRE>mhZu.n 8s\_ xŕmlSUft뺻z۵}}m{׮kiM,4u2ȶ1@xc$JHT"&h0DsmC<9}~/[xXb'Nl"hŲ4Kh-"2}$$ .BddU~`0 C`DGX,IP*L閖L{&u\ݵfMo͛) u}ᜦi7s}}K>/=}x`~bpl<1>'%w||fjv`@2ث=21:z`w?mlа>[T#y[GNh+l _o&̥$L d0bF#&ˆsyqW&|n60pE qXЂm(:(D}%XQ$ W40ghft7pee&qPr'ʲOݜ--,")c`eߓSp4a%k3IK@騲SS@J`P$̅! @ … X F@pH&)@#02E˶BP,V.֖ 6o޶﵁:4|dABL1WJtϟŧJwnd > T;ϡh4;&r4QRÎ8ٚ[P͡w/^PԹʉѹjʍC%d5 sƉ\BeYfcV,CāU"!Q "0q4҆xU8Zqe\  0@tqos|gθ8`"dȘ 0Q/5XC~?Bo n { BE \eZ_[ߛ* !3x@`)< H1%@1!ҒZ:2r P˷V zݳ\.>v|p/y}g4uuH-Ӗuz ۵R[{fwv6lqL>:e09NmnY+}4ragOWUhguozez5KS1ܐOoPse^ίjif*JDj E)&"D&CC4^^0ƘX@v B p]ܠ][jT< D)nFf o_?P狇媊.|> g-/~2ܑ1U} xŕ_LSw}J-z({{ooҖ֛iA4HF NA Ls3g4f 9'da1یYbl/˶ݝs[i/>;ίy8~׬yea!2XB-Ⱥ(YXQDA/X%^+旈7,ɒT_/ pXUzh v,ԔH$≦DKK5jk۔N۳]ݽ}ol'NN=] W]vRfA{*y^9sR_u2FcMZ4}1˹NNLO]9Noܽ{||((Ϯ,dgGBߟ6߬Mi?ǂ^)FVd)%VJXAnXK̘pfl QeZ(AX4ae †= [P";@e?k#I8+(C:Hhr@(I;Utɳǻ&éw WgX' ,=|X#˛MOA`0N1E:56(&Fd|>'B#2Y"|`D3yA ʛLxu. /Dޖ$I( 4DF 5Dcx`@8-F*)ݞ.{zzn۾=366rh{7r_V4sG[Yem-SV( ]Uyp&c'g;?}l+mو Ɋbk{kOH%;3G}8>^xRB`ˣOEeXȝ#P;Q}s#32EFՈ\㨩<mȂZFA!#2P =A础e{F^:s8rD Eꉤ#P9hP@6P@1,"9e.˳ 1 k#,Ppe|] RrI 9t7g4 6MNc0BO\ AՅ 0}I* -C,XF:@Tx y-bшh*rTU+ZZL%S:ή_lصkphɰpT/<[K73W-]k۴kUa卉CSo?t&kH :b-jʕ'pc'ޝGy.^WOppfbQ|o%EQ\'j%766:|mnO>;vWqt&q̈́ [󀞁^QRbֹ!t<|@,aPjq,0D<a˃@:^1h+$@ARki*J0|Op`7z_W'+~h,uPhXrUEQ/WTwo/aM9xŖKlW*,g2NۙgƓNb,rZe(PHC$$4/44RDUEEŢJtSu]!6qϝqsϽ3l{˖א("/PgyeC, +[ZD{x+ʼ,5, L,2>|iVkRizSsfX+x5O$D2ޞNS ( rB?088ɩJR2~'7.OYZx6*/+4EGn?=ԬM\[:z\(7G3ANN$j3C<{ZYHi+0A8Roލ3%%b۹QO*ӐA‰( wH$Ipy<"!HA"!($(DEjm!IwI!{ 1~x?&9*HU6PB14Bx ?+ Z!b^gc`𼤎'  >, jXUH4F{W?xkV{ʯ;18U-ǐ;=>yǾr(>wOȋ`,/XT,ܶ 2DFhzѢ# >4.] 0&LE SOd2JҀ(2EOob?cjzzvrE?=7,oO_ZnLSu<|, Tޘ{纲1^#g:>,bՔSKWn^6F>wh۠y^~M|ɽ D__fW4sxJIq{[EϝiZ6FtK C$0x . qm,[C+z+I7":04d-xRѵX Xhaf|ښj/~l[U*f$!,5 B8; $'pS&#0j W|Nr (:lO $cNP%Uuf:+ )],.Y^g/i???Zʦqq`.j',ngnlv[9y͜٫Ía՞a:w$Ip wp qC wRYgl N. f$ACj 9"AEQ@#I9)'餷%_gk?&iN`%A[eABGH V c筻Y_JViѣ \d@;[NdEgԄ<}!MN/8OӍ,\@nBX f Ѹŋ`}hB[\4 j6 \!H43H&x"Lҙlw6\7MM;vt$rvbw(5zQU^_/^Yu]FV&d0v'SԂ<==u~]=r̥߽Xϩ%$k,VKV*ˏ\=n#_󓣛7'-؝fD\5MqB1fl[AU F6аpÜ8.a"@e 6 \^! E:AK Ξ>YHF9&p +(Ɋ,p ~70Sɨ(tOYrT[v̀G`WHP(R/!*ɑͭ38ޙK(.h2(k?M*P@Ё c+0P `9aбEBQ^D"h,Ȉw$`Ji"D1С١cZ~iOҕҽrFѸ;79GeC+Fc'.c+73ًo/m#04ƎV8wXAPg?8 'g&HzBw 7 pfIMM@ya G FHxKӯL@^GV7 ̴0^˥I=?#h@AcFbrp9vdcM;H8 Jt)&?i,+ 㓰$*}r0.zib=xŕ_LSW}Df*zצz@/ʹ6MC!2&4H B!RvQMDMe,ۓqɲ-Y;qۃ{~s=IݶߋyxO0U=\(4` (\xq_oވy<($I,/~?ՁZUUaU-uME"h4Fx"8t(LjlL[iKwtvw?~b`pdtlRfvv6-7g2=z& Qƺ[teo4Qxf][R(9mlk_YX+\[Y+M]$8y95ԕgN^%EJc=f617cfXpXLU]a;Y$x|ASogYB-w[pB (,Z#+˜X-6j#[ Fb6dGػp $;EQPWiu`~ Hvs,M í2II$\a,ҥn7\RztPPGDx >p@b @wyPݣHX{z*5Kh=կ~g'mܿw{evzѫ'fޓ兇WoNe4+4<ӀŷK:zUloXQc o$ֻFRM$߰Ĭ%oƱ- 1C xı2 7% `^|F?Y"`tokD c+"ͬ@ *m =$vڧU(/ǽe[5ŧ-,M n.qݲ`+^sBɒPjϦ4˱e@Ч$W]c\)UxQP߸=w!\(=<" p H)l}0H,$QE1F! *Y:}Q21`A1tѳ2@|~>|{9מ)Q=S=<|byor~퇥;ˏz6r=iܸ;5wC}puinv龮ŶSmI9QR]zrE$aMf F b1 [LX,~RnKrd;E# i)sF EDRL $ I" )"i;MQ(v4M3YT+Ͱ<G$|+lϱ6al,ka._GNQx%Ӫ~ RVl~Oị<;!)|Qf#6׏$W7ukPxtpB(cs d`W'ݲ򊁅AAHCt5B ^w!0qd @#ЃE(16D2jNӭOvv=skCc@L.x7?3}y8wOy|>SՋgO޻d22B|6xkx!JeF'&G.=_]^yX <}禔JvIr6eI' $R#hc$j9:9b1( bF} t,%LSSpCݓP`$ҢV?$00@ 1 h,T@Xje8N%N݈0V y;bU~tBmZ A.*RӐFE iͥI0> S^0/>;u88"-8opb00 4=p?6 Y. ,4d؄H%ۇ-÷MF `N (P6 H45557wv:?ݜ7^YXZzu8,_ZL=XZz4'\jVfs!^dulv׺`AS.u J(跹Qd$>ˎ"$Krذ2xJyHaDdQT/EeB` @`* QPwJ0@QxX>LFhhhjll # ˗^0X<&S?[[ݣ7:YN.o}O?^yq~j*5$!4L:L%bcc#39:Ic3Xwx$w];ΊPcW|AAKkVA! j݄DQm!_"Tv7`IarrJz5UH,4)#0$ A)؀ V+ < TF3cR&b9]$ɎE,0bCN'B6 J +ZSp3\&'iQ}szdE$gũ2\Xp*a<[8%[LQ`AːeǿdWp`dY*`^|*``(XWW׀GZ"mmx^t޸qv 1< Cc|rbb7秇}aj=ի/w?zLNꭁdz1$_ZZٙH/xz1JgJ^ͤ#cS#ٺيL2;P[ 7C*oA]ap`Ju%=M6)HI3p«dp aQ]n .#^/,4B L΅B}o`$M2 E Affbh m fzhm 7;%{Z]kSOrKaTbU %8KҀ_-^xŕOZWbi cz^sKbLBVBlC[ "tNu(ιOjM>͹4i^w.^M9s sW18ʋ"Aq89h09xcښfj2ʼ/r4Fc\h9<"IEԡ*aPVA0*͞͞fmO>_RĢXWWxxݗmoo?yڭ[7t)ir}R8==;],/7׫r̖#GgH&~(y3P;Ӯv3 vD#C 3ppC fa9"ooYpc8hv'A,a5L&JX iWIVJAHJk(Hh$'kghFӔ7MM4^QeEQg1ANU^mբ:^, MNեʂ I@\,g!1gfZ]ˈP sf-iƇ*Fn-y3"ω̋Qj3Bh06 DF8qDhg,JvzE\fxx$;6669>>5U{8O;Js|_⫩V<{l]ʝ;7TV*sWۻ]ƽ3щB*]Y>꾺8tMNxl@oOr ])e?SLbDn"I〗?qw+h*7m`u91J9Om 5xшA& W- 2 Hny$-{`HQΫ'Hve c,p6ʧ{{,k냯8 .(JA{.].*K.V8$KdVEx7>4+[mWkrpZH&{B0Ԑ@'4_ <7&y'2bP 6-7d^QH@"Cx@\, h GkdD HE">חB\ ;7Ę /?{32#Ƴ _/^zhkkmmeҵksեi1vjktq"{aPVWW7Luq27_^vw̗./Vo|.KzsC_ĉޞSj eGRވJZH0`#P!f܏EF@IdfBB#HTڦݪ?HJRXFWό) xv=դZn^j8^O+W*$U Uv`%AB!ISPE! &mxŕOSWM[nkS-4MK4MC ! ( !hd81 "+#I:EYԎc0d7)jܟݲ9ۛsssNs{ qH1JƩutIQhtRNr:\F;0Vm$$sAл HK(8kc$ (R@=nT BP0 Cbh<bD%R&YUU-u2Zp)hS"ȲoZoMZpPA `ͫl0$':&lK (({CywиjC Zjz 07ܰn>  wצNƃ0*L&ښlİ*3QQT!F"r;i+$IHfUW"lZfV/:HA;f|k}KA?@+A K}*%@,K?OtKSoD6ڔQM p9tkLh >^ȁ*EM:kQ03Xh$#(@`Igi);ą1U7@lPuvX9ՎIŒwߏN9…T*dKBT/!Ҳ lA@."O;oWxŕoLw CTdJ\(gq-Цiia1 HA6$dssājؘ#C?˲7,fޘ,Yt}q<~(pDQkQ( o;sč.Pq.o,ʲKeY$+eE~+ P׋d/ۖ 1 G@fh9d2Jڲ\Hww \ ßF%? kUXtwSwf-< k[sssEMi@h<]* ݺQ]zvY4ɉٙkr#62MgҩsFr2=hP2ܢn hVw*24.Y7}Y ŨSvt[@uHnC5YMQ7 0 ߶_`7փO^aXG+.b hkOt= vsD!-WzS|=cW>V+ENȟ,.N6n|],,.,7#+KȟK٬2f@ZӅjl*ٚL]t&$dKPB"nuv?``2~K>hGH >ȗh6 I,JZm sקvkyY ,0Uy2hҌQq$qO祮Wb S@c, MC"T+i$rmxŕ_lSUyqn׻;֞mno,MӬK4[4u5 d C@D40" : !!F&O&"^t{9_9=['%KN"/ SSŗX>[c"M]ېC"!ޥ#^ikýNU(~_mIte=LgaKU``0tb0p%'≮d d2J{{3l?/JCrexm卵zr&V+tGCSSSBbi H_1Ysy칙ٳ3ܵ|4{Mhiϑ?;G']vœk zXwf2|eGGy ʲl ҍVfNMSvjڭd Svk= }pLEX 2M*g,tNaY, tCn&qKx$ )[Ʊ,q ҋc9jد^E@/z$ !$p !rWjapu j往O t0P5C׼pdEPp |+3u 8֗EMnM,EĦuiC\ QÎ G<)`JnQUE ^~,B,&1/x@E`( a("F p '\dsBX*U*?6xYsSS?o9gU_EqV]{T߯9}uɹ+5aF4Iey2I5N㍛g/]>̽)m疺wgsl&svmݾe צV9aWzKžBbe9%ihDX܄;]XPE|*N\?csNhlb5mY`Hн<8\.@e `y!z^A4@$ CPbU x}&aT_>U0FFcQg.X?;T%Bp&dgZ^0*):"p]":"] T(  MLawuBHE,#6Q "#@`&]Ӌ~A"_(K+ҫʕ#4y|?"c}mÛ~y7>…)IR7q?.Wf/uW:~O6>24G7jKO~w .̜ȕS3 '&'뱰"\1ΐJBnU_*Qͭ J-`֪%0*H.Zło,2"T MA8),S#:NvY.s4Wjyy ~?b0e172ucN {$PBE&efa]0 \* ڣklm3&~F0tvxŕ]hU"5Knfݝ;߻d2aXMҰ,aI,m4,El`kcB-ZKc U,"WKP*DA RZ|hp=N"Ks9sy:9k'(˪(qUw,dneB@LB)XQ -,2}>#+JLSޮI VggWWw7َ`t9P#+ ŁRiC\T[[e1qkw^,;r@usܩS혘ZxLw7pիO:<{/ U7N/=kɸwe LLjrj>RP۳Y^=q(*%aeÌTjCłk<r4pabKh% ;B$D"4rp "GB,(HEiJ E@-.$P!c;?$y^$Hx>Z6+Hvb٬m&,4Iu˶,ˌFƦtm+֫PU"(óapѸopREA&CD `T PF_J^x"T`aP$\%yד}baCRڲ^W?7:t࣪f{bqۥܑz]Ʒe|F.Ƹ/W/\Km@s.%wgr!x}|dNcfa)xxBVC咗U, SaFa9t,+DHSP5qliRMR2& ]@(ʁbP6Q.ݎ IP* P#(+H BBS$QyMTȸf2M0 nXVu-;i3L1{1x+ ?pTQEEa`bJ΃@fi! :%^g.2-T21:(S*`((9/P*%gڶmH}w|'m\|r2ˣ-{]JL3: M4is@/0>`@' GBlP4`)޷@ CL )3Z Z_Jpn44xAI A؀A$)i]_ 0xDA0mul2,s -m'&FKxŕ]lU1,an;;߳twf34Mlj-nY X D !>F)*ȋDĨ Qsh|,_K~X,HAPQ.WC#ccx}brr15u]o,ӯ})aA52 %Y Z&ې|bx]KSqzR7cO~i̖Ӎ/k^V-.e96e0y>VfY6fVk4gkA1tcC^0?qpa5$=Ummes.˲(L:Lcd<lvwp %*ʺ, p^lE/R۞Ȼ9杼8ns&ǵİvJ2-Uj խS6DIS>%D!@i)Nk DZ!lڿBaB$zE(phF0b\P(R cZ^|lrjz3t2;|L(E 爐-@D~tͫ&99+.Wc׫&mde 7lw,q(uٜG'Fm/~rGCH &hGp[>a( fk\_>q<\N_zY׳9]C==I AA)ʢhj9ҰLuMpxu{R6F#$i<ם{(F(Kxŕmhw6ir1It{&8ҖRBM !*R @&CĢnve("-mJ q/ q@d{`7{wӦ7gm)B4WT㢂.. 6-1Lc4T rs%pp1ä.  frJ2qWF2Y~~]ߴ78̶v/ vSsCsK+Kgb3j֖?H5|g j'ybT,&}>/i#Hut~w")m%Iv #hĺ5>%;H?I"hɑ@;7SmRܳ-ux^茶^[|nd9AX.- Q,Wbri1ۻxj?(QfaxvWdP*^L9~  Q E65mfͻ̫|BSp2՞b63:RΩ Kt^"$9_7C8lp )A`nu~O*6od؏m`(I;FjF")F x1QAHQd6$*J|K$f03*D 1osHxŕmhE 1^rnmovo_oq^J(g !# R% 6*5mZ "ږXb RC% (A+R3~yvf=}~_d=?3֓,9MD A!# !! +x,! tD1H-HӰG6`"]nVB^"N$Ulדv)Pe2L2V`YUX*r\)W*]&a-wz4պ;ozC.tQW|;Z46ty>i |q}atA`|{<qw[w]zH 3Qm~C2^]\Ű$(/K|ju6g Q%奼d`|G )Ճji.:@; FX+=!8$iDM8eCX%[#^Db! I""U1i+Hjjl6untwnd?ƃMZ"P-+Ik(҃TC-ᣦ7`/! rz%meRM֗vq5!x*`jlNl8* HUuUOꄋNHu2A.!C(m /H4*厎J <07P˭w]`EeGGòz'-_zΟbW|@ߜ__zڤ荥l`S/G^9ӓզkeZe'M6^Bޖ}Kk-^o`64оEU"|54UǂL)gMW ƃa nO# jrPgacBgdQP;L6P0 4{a8.]( TzZ:xqh{E,$EK&$I`II4M2Jp7`V#`i oK.JV*,؅]b xŕQhG}*H-nowgvvor8srCD""Al)J i@B%h"%J$Tl Zm}C)ogٹMmۿU;2( oӂaV1`@),hk0XRhvz` {6l0T>LOnQ.1TwU644T5TV+հZS sՆXPfԽybo?:E7SVJ埢g8"F=_[^[[r3h I&>Y?;w;f`iOiٙ;W>? bQE7/$9͡@!2xYd9 @E=X4ݴ]M'zEK䙃?GOby8=XY޸tų&NmFѽ嫋G!&vWW66:+ٱ ɬxz0>8*urhV>H%BLLB2' O?1>:Od2tp Q>P`Hc8(,IIe`X0(2\˨~= (EN" 6-XmE\rM@dGo5Nmɛ.< &nxPA؄j v? MO{)y'Yp|v5zX{`΀ 3dq`d67}wxm FF(ZT<1X|q82 yHlT؂uģިF'ҩoOᾟ_B{M{~癝7lx%xl$uKgE**""oe;t9dFE$EMJKQBdZ)bI|L•퇢Qu3ѓt}}n4bqө4خw+;\:m3V5&t]WTU ,4[;`KԭHAj $Z)^cf@%jթH,$DŧO& =f,5.\Pr!_,EGY<5%~b7`%܅23@Qʧ)3#&O 4E|>eZ"WF9asLOǢQ4(h':40$x< !q0eJt_ϲ,q,a,a_NCNBMgKD:+dZ y*SYUU* GZShd4SUtf]9~7;mYRz|;zf>PS *4+IO銒@6ȩCԛx3Tx*oH?EAlHBg^j%B*- ,b+ЪA{:H:NPcVՇc域;_ͷx1?Ash<N61mz34҉Urɗ?>Ýonk'M\( =^]ZZ^7gm筙 B ymG USY@GOPx&D!4/ߋ0zC!XQ}!%DrI{syx'K|HBV.ZyglFVi ‡*tWS]J}+P5YA}/5͹ ,ٲQRRɶ ۮT;3ѕICI~OɶA {. Wn+]: vu)r7"rav']gȵN$QAZP h@FF @E(/ L=4@[u2\ @0FFF}?hg{3p_[4Z GMecqV{mGn\9sR~%[o=;-/WJj͹Z\zm6SL*iF}.dx]!)a)DdjOط9ڕQ5'A A{F-!@! DzVA㽄p-,~&)FP'"9APUC5t U(2E (|U.1@ -I042e˽iLW0 㰝=o,>xŕhfsrڞ4bz]~4M܅™Qq\)VUJ))E(2JC:K)N)EEZTDeɐHaLL60dl %{g_yO#G>TӪ(rezUg*<ϳ6<ЋSЋꨗLхˇx6Z͆,ZD&jMƼ eYUU P====pi sBA8mυ_(~X*˕3C##ҳ7A\\2[o,iK~B0gn^6ff޿͖ssFޙ)IǨ `1l͓T'ƍ|)x 3` Q(Ϻ75D.ZF/ωfjwX3Nb@6 h+CA"*\*T0Jr g]kA(ػ1??hԯ^m48&Ap{mMIͭomlYl-/^<{SwVK?m=ܾuY{0o:$#-];أvuk,h7iS$nn;Nb䝋Y;_(NTߓM6U h'$$Il (ɡPZTHAX0 aE@dbT N( M* ٬d&( Uv4=z 9A3咮jJLuLU)$9kZ)miBxŕOhV{4[kϚ*q$,ˎb#B0!؄PҎBQJRIqcI-,&ҕn2.0(ѝ=l$AO{{lG#G^3$I)()ITx ᅡ$d$K\)/$ddO6;!AL&C9 V K#hX)-J%А$Ne2tzp&aٶ]  NFe38'GOTyԙٹ8)wgj^zO;nrZ[kˍjs^Z;~ǥ/[g6'?hw'~|Wbs/+n=Eb\oGO#*Ptq:ve{mikqv⸃c)( .ICQ! DIPM!:&tF#3 404$4CY1,\nC,D3"Xv0%jzCSeYVU0jK\ͪNf`)Xz^W͜m$f>qXL#FK7>2VA¼20R$ODC]K1_?R'{R\Jܵ:wFr9qƊw Ґ@ H` XhS$ҙ4Ό - 0m #n0z\`L̀`tueZVfgX?qfFKj\iq}G?}sJ>e/!jﶶ;ÝBuvN ͊O?ݽpG#{Ho]ٌ1jtX`vE9g${i+k9V4cP KH( " $x6"@,ԙ(Kj<HYx1`IE.醚 ]˪XMb^UEQU* C?ұw}vSQ͚&g_4(s˲Seͼe3Ao>xjhKa~F#RvU+E჉OReO]%*I# (/LI8q2 [hpAICdFY,] 0pWYT@8\.OOOXlT*JrΩVzڨזvkfc}oMZYٚ~Id-pm,׺ݛa~B+bGϚ.c1Ndn dQrFxYݱ-^7 ]7<'W\6 ]82! p]*.)^4,A\ !s .I=u ` YOaϝ&`k(,,.D8f^̚dmϽi;ӞxŕMhG{&8v}j߫zv!d !"c$8(Bcb1!!5&B)m)JshCHI=J.z)7#X)};3켑yf&)%e PE%hgH`)V4)!)R % !HOH}GUKtEQ!J.KMDaha$SF*4R$#ɩԔ{6s6ɸfl.r|6efaX>.b\Tk|~h4vlov6Vwkiyyk{}ovW;>p_=yG_:}2hT AƏ r<˰+&3!رuKr.bSg6P  \ B IC4B b"X6=+ K.r Dz/"8rYb=xljrRWM,` ۶(͙&czT4.`C#?򦠛QeAUYVeUUe]gi¦qm3nڲ"}"u}\|&A#\@ ;b{_>CkDFI( ԷI>p622CH&bjr*3q>;u H+RT.U*e^),.-^Z_4͍^o\uӽ;潝;% G{Qy߳Q^}eB’ټ֨ՓFH׋ 85ٽS2*"~mWyЙ CA?SUmJ]APX /R.aR8G"BLLp#6!.n8Eɤ,֭9׵X \_\ua8 _[: sE!aT2lx;MNH;3u FxŕOhVwa[$#kodEEVٖ&1NL)& d!.$dRJ٭.1إםIeS߿{gy獔 E,Ji #hbD" GS4r@ $ ɹO]4yr5#!ARD2*YLt1.BӦ>-⢡50_*LϯT`,뺤^ՇY^Ukz]r Zi^_ :mN7 A0 F{g'ǧgOGq+}nf{S~B^& -^%%_Px>xTWeҙ)zY)Ck wJN]W߾yi:3IiuQ9@4,Pi*dR z訄DS,$KgFYQ!5Li14`d2yD="@諛p M!X˺,s[ܪRϲ˶A6tY^6bcK, C'ȓrYqrerStUofҷBdBSpBɈ<D7 -50Bcn`]+WK80A |1oPZJPT8Oy!X.@ťeJ^[lm;;}@##cZgg[wFx18~14|o4; s)9 'g~(Yi~ZחELcnoNDEh5X/[{{>YǷ=%0,kjza1} lq#2 S_zn?ZLס{f FivҤ(0%VПCiH'Q}Q- .8SLIQT`5|$I hS /Ʉ UUe [P%\qݚؖa@z T* ˲*ZI C$aXUTuxŕOhV{F DeU{ғdEQDF&3f!/,Y1Yh &kK(k(BnJe;1v~OJz}O}p፤ hTU7U%*L*TKfՇ0TS ]Wu5Jg6㕢^U5ː葮ٸ((ZSFu8#3ci_#'魉4=H}PX 0R\VkZVm57[V^^^tVVVoYޘlww]z7Dxߗ;K/]4hY$0BE9ۼKc#']cX̭5ks]G$]-ts0EQ4EYd4aXd@KͤD 4G)$qpͰ\q,xaYXF\4xY.bYf >JN`!Bn^1gtL[@ CmkJw?5lp>&$J%LM v^-(Tâf5y= Uo@E\JI\z&zDQ4rQ.he9VDN`1ZUϏ)HtE1 4qs||NLض=59ETx-/L!!,|A1$ƢZTkUFk7"26acq{vŎovN AOӖcꅩhppWYt$IG%C EayK1XYL˷fӆV:(K E]xz=wh'$AEac$R)23L2ILM%4B cw& y :QK<7/2%Լ68[*U\ OGobYְ1ր k( H)$<6kV_*_ B7z\[b6(Nrȼh&3 '#sμňόd@|]00,jɲI)x@Љ SฮW$,^A T*W bUj/6qګ[mowOMG;ݣiQb &n2 O>Y34,G be,I"Oռh8Vrw|Z ~jl\/7;_??qȰb6"0A AL:Yc`#29G<@u "V !#nGiMK26LY²(_hys]+aiZٶ#X !O(fYn $ 4\,W $ffffggsV=??߱nvn/ [K݃?iw{;;G =3q_/߳-󏗵o6mҶ?0ݏ*(!#X$֒]ݸҞT=Ī쪋Wݝ}{CbP"ƞC˜x||m7EMμI,B,0,MXz&dYipƈ8 <s$rd&IEM{I΋ZjP*~g9ii*ɒ$T Ʋ$p<b$ho pWªj\)CO$ѧr4B]AܐtrA*`lX?ώ(T-@Ǹ6T#*r:΍ RK!Id9`.6 u L"\)>m$X,@FP9S7\s,ðY\up3}oruo{stgqm-cu)&tcDDGjjzzYM YTDV4&!;^Z-_(Rk3 ~k6n'gcQWEk#|3μ  x|:ɳHI `F21 \`RqH*Px-σeMJ\t^(ihJ ,P<@ʼnQXIEUU,%xBR=mob`<{(r򸍌BQG b- /T0iHDDDݘ<2pn?&ME7Rxh) vnA|J(?*GȽqN(8 ~bF2#:5|6 J$EU\W C2ų2ӘX^",Ibds#~?00jȏpx?㶬>,P"!EvM쌖d1g/3b S 9Vdl6|lJ3@R1 c1Pǐh\2[d(JRXZY6z`Ζ^C9wpyl~}wwo?}w<=a(kYuaAP|nSRR]t{W/l4׮vj%˥=Lu%[~*Oz@;!6M?ֺ6"`{/$q.HY|uzi怲gfx$ c~s-,K+ZH$p$LғQM1UsÅۈ_`E`4˂Đk9+_0rJT}s xŕ_hF;J[̳҆؊*eYtTUv #pc1Y`L/x+ufB% iXH6!]BI)m-dtlcЍ1և=a/àe{ü)eзwOw߾;'tm`UյŽ("rE2dYVՈ B}z7b׻(#η{gnQ ~EQ5MUhd Q\BO񔎛n1fQ@_jӥgُ-_ZɯO]{wg{f~}uLb`zngx0V$^zH}ùrH2ʹ7ϕWy&Z\*xj;>FLuz<4ޣs ZKv;a޿,f}=4tk)Ana(6~0 iG1 S~!1IXAmÚh\X7Pl"X{$|$x`9Ex,#LU١k.~ꃿ>cllf$V-ڑ ovTbB 7#=kHNX;ko1^b@AD(' b &IS -О"j0t}X0A.X.Z)Lۂ1`(`QU*j>5P.hl͵ŕ [WWWS&j]qNpz(Q %^)Jhrnb|C䕋 [ ޗ]|/>!?4tzژ^^h6oq$ | qqJ'+ciRB_By&xŕ]hVNjLƱ5MSdɲoUGS a9<` 1B҆Ц޲K$J)V6ʶF1{(B;`c{Kڑmlo{e\=~ԙ!{HK"$w$LEEfOx 1%v-{K?G{<CAeQa#^~+;D_LV|/IT JS麮i nFG>`,Le۩8L6;<) RT.'ʕɩɩj5?]]X4'Lo^Zo.޹ }5W6.6d']%XՕ*gJr` qgNs|D1lw'|ݸ\%I4$9XGsƤ"#q G򮡞}-s8aQ FzWGA[n/3$3EbAN+MY ˲t( `:I H1NU8E/n)'2mضn(l[Lhҡ RǐplApIxat8? l]w:Vkc!P(=c=V:t$v1(TY&$zSCm'Aq|8xD`0h}F#<8k%9Aǁ s-C34(P}4 $ v*%ULH۶Xe$}." 1!8 `!yCխѼ12>^營MnMcp {`Х$UtYܓh с&:@[^~=/n4z3E<'݂jզy)Zơ=癇eti) #v1EXC,Q.jLʛ卍fExѮnM͞!TFB#K3EV2QVN>n=B1Ba@ tqa<>n~V,{CO$%2qzOdCWIO~0ID}D`Y QctuE+?m@ߡ! T_ c x$x"\C2NI,FvAAQi 6ei3iAL,v5HA^ ,BL$$ JLsf ExfAxŕoTyc*Y͌\um,+B(FUUE UDʆ(PѪja?4MC@ xb4!G97^yC{q}Wc5<4?3k1s0N34( \Dc *S€b@btFS23i Eqkؠ`m4Th6Dki7F^J1Kc[l}88:xpy^~.(bX*+jV5Vt:Joe`kmg{g%]TU}. ÷Erq^F+nc%dau}i-lKH{#ǎ?oKt^|v^jDI$VʧS fJ%R0XI'S|eYM]xg!rDQՌȬ†LFD$$K |mN4NwSM31˲*gm9ϳO% $\/ߺcs4ldYY++YʲJuV{x>"Éq?ɇjfX+P#,N^jVH,"cY1c@==( /0 r x؆cT%U|ޫ!YHX8tTS;]/绞] g DfYӲ<۳G1.xŕohdfl+,%K˟{, !pQk=RoQY{EuYjYt*C셈XdBT|/1A_#\}){_'$}4'\ԯ_5UűG)\NN $1%ǽt25+rNա談ɪڿs U̜ZԜ?'sOg!xѪ)Ȳ14aluL4M0E<@Ev,۲l۱]u|?`P+NjDyr2UT3Lmvި7sV{qidweeey]0+I] d:>E1y^BV1z8|ı;;ar2}5o|~gܫd29'MF"')XRCpѤ!K\kupi*H))H"8b4E܁HA (B!(p$!wK899yfX A," j﹮i%CW68NZ3H}9#(<$ER6t51x_{/9soU/ڈh>vGc#.Bɇ,WARؘF& \qD 3s{X(Z_V @B&Inb@V*uiXĠ ²M, s AP.ET&`LNVg@ll͵ڝݕҮګaxZۿ^ Xo% IS-l,Ͳ.|vP?TyZuμ2oЃ_arcs>ۼSߕT,9HI(D<HPr>bD* ۵1 ,$L1GL6{Pɢ @rb}:Aw8(I 5ƃH0 v#׵A~l+;R9]#EBIVW`IxHE/Ix͕ohgf:]j.VoLLNMMOM7gffͽnwv=U]#GΝ n|3mܸh7/ϙQm$"`Y8YhN6;JpKW*ּb "oɓ;K [2cQĕx"M|`G$L2 d9vhhM%YѾmۆw9aI*gp),ceJFHˢԓ,I, BZC#p#s*/0ݷop>:Ȗ-bжd:ڡ[Bmٞz=U*s؅+riY)#Fu`QT{>+KF"w3#V∹g2-ibЈVq kvh<}h4 qxGT@jBã0rn@NNXTP Ytn-۴KcTMAp| E% PJ蓜6 ɹT bX,z`TkjbјnZBga=Xr9ų kwݶof,FPV"ߚʸF{֪ UեoZÂfq#㷯}x,?+RnWN,rEMrLLݚ\%H۰ Q,&M[ $ H˒C)(<PZxU(