summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-02-14 00:21:17 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-02-14 00:21:17 +0000
commit65fde3228f9e96dd43f5d52fde9f4bffdbb8db98 (patch)
treece5c930356b5a65c82f8d5fc299d8a6e7c4e6085
parentee6dbbc7b2787615f83c5cb3946e648abfee66b5 (diff)
parente83217a9d61747fcf839518f42c05c7e4d158717 (diff)
downloadbenchmark-sdk-release.tar.gz
Snap for 11445705 from e83217a9d61747fcf839518f42c05c7e4d158717 to sdk-releasesdk-release
Change-Id: Ib2eafa09368f4648de5364225a654a19cd14c68b
-rw-r--r--Binder_flags_aosp.diff14
-rw-r--r--Binder_flags_internal.diff14
-rw-r--r--Dex2oat_flags_aosp.diff14
-rw-r--r--Dex2oat_flags_internal.diff14
-rw-r--r--Hwui_flags_aosp.diff14
-rw-r--r--Hwui_flags_internal.diff14
-rw-r--r--METADATA3
-rw-r--r--README.txt37
-rw-r--r--Skia_flags_aosp.diff36
-rw-r--r--Skia_flags_internal.diff51
-rwxr-xr-xapply_patches.py88
-rw-r--r--autotest.diff1259
-rwxr-xr-xbuild_bench.py235
-rwxr-xr-xcollect_profile.py139
-rw-r--r--config.py94
-rw-r--r--dex2oat_input/test1.apkbin25680311 -> 0 bytes
-rw-r--r--dex2oat_input/test2.apkbin44031787 -> 0 bytes
-rwxr-xr-xdiscard_patches.py59
-rw-r--r--env_setting31
-rwxr-xr-xfix_json.py68
-rwxr-xr-xfix_skia_results.py145
-rwxr-xr-xgen_json.py96
-rw-r--r--panorama.diff26686
-rw-r--r--panorama_input/test_001.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_002.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_003.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_004.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_005.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_006.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_007.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_008.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_009.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_010.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_011.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_012.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_013.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_014.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_015.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_016.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_017.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_018.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_019.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_020.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_021.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_022.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_023.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_024.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_025.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_026.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_027.ppm6874
-rw-r--r--panorama_input/test_028.ppm7681
-rw-r--r--panorama_input/test_029.ppm7870
-rw-r--r--panorama_input/test_030.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_031.ppmbin691215 -> 0 bytes
-rw-r--r--panorama_input/test_032.ppm6260
-rw-r--r--panorama_input/test_033.ppm5247
-rw-r--r--panorama_input/test_034.ppm4490
-rw-r--r--panorama_input/test_035.ppm4331
-rw-r--r--panorama_input/test_036.ppm4123
-rw-r--r--panorama_input/test_037.ppm3950
-rw-r--r--panorama_input/test_038.ppm4082
-rw-r--r--parse_result.py114
-rwxr-xr-xrun.py489
-rw-r--r--set_flags.py129
-rw-r--r--synthmark.diff22
-rw-r--r--test_config57
66 files changed, 0 insertions, 84830 deletions
diff --git a/Binder_flags_aosp.diff b/Binder_flags_aosp.diff
deleted file mode 100644
index 693a784b..00000000
--- a/Binder_flags_aosp.diff
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/libs/binder/Android.bp b/libs/binder/Android.bp
-index 57c87756e..0f34bcff7 100644
---- a/libs/binder/Android.bp
-+++ b/libs/binder/Android.bp
-@@ -80,7 +80,9 @@ cc_library {
- "-Wall",
- "-Wextra",
- "-Werror",
-+ CFLAGS_FOR_BENCH_SUITE
- ],
-+ ldflags: [LDFLAGS_FOR_BENCH_SUITE],
- product_variables: {
- binder32bit: {
- cflags: ["-DBINDER_IPC_32BIT=1"],
diff --git a/Binder_flags_internal.diff b/Binder_flags_internal.diff
deleted file mode 100644
index 693a784b..00000000
--- a/Binder_flags_internal.diff
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/libs/binder/Android.bp b/libs/binder/Android.bp
-index 57c87756e..0f34bcff7 100644
---- a/libs/binder/Android.bp
-+++ b/libs/binder/Android.bp
-@@ -80,7 +80,9 @@ cc_library {
- "-Wall",
- "-Wextra",
- "-Werror",
-+ CFLAGS_FOR_BENCH_SUITE
- ],
-+ ldflags: [LDFLAGS_FOR_BENCH_SUITE],
- product_variables: {
- binder32bit: {
- cflags: ["-DBINDER_IPC_32BIT=1"],
diff --git a/Dex2oat_flags_aosp.diff b/Dex2oat_flags_aosp.diff
deleted file mode 100644
index e094068d..00000000
--- a/Dex2oat_flags_aosp.diff
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/compiler/Android.bp b/compiler/Android.bp
-index 2e60e7d658..51f20a86ef 100644
---- a/compiler/Android.bp
-+++ b/compiler/Android.bp
-@@ -195,6 +195,9 @@ art_cc_defaults {
- ],
-
- export_include_dirs: ["."],
-+
-+ cflags: [CFLAGS_FOR_BENCH_SUITE],
-+ ldflags: [LDFLAGS_FOR_BENCH_SUITE],
- }
-
- gensrcs {
diff --git a/Dex2oat_flags_internal.diff b/Dex2oat_flags_internal.diff
deleted file mode 100644
index e094068d..00000000
--- a/Dex2oat_flags_internal.diff
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/compiler/Android.bp b/compiler/Android.bp
-index 2e60e7d658..51f20a86ef 100644
---- a/compiler/Android.bp
-+++ b/compiler/Android.bp
-@@ -195,6 +195,9 @@ art_cc_defaults {
- ],
-
- export_include_dirs: ["."],
-+
-+ cflags: [CFLAGS_FOR_BENCH_SUITE],
-+ ldflags: [LDFLAGS_FOR_BENCH_SUITE],
- }
-
- gensrcs {
diff --git a/Hwui_flags_aosp.diff b/Hwui_flags_aosp.diff
deleted file mode 100644
index 5b8c4e3a..00000000
--- a/Hwui_flags_aosp.diff
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/libs/hwui/Android.bp b/libs/hwui/Android.bp
-index 24d819e93ff2..bdb1bee13bde 100644
---- a/libs/hwui/Android.bp
-+++ b/libs/hwui/Android.bp
-@@ -31,7 +31,9 @@ cc_defaults {
- // TODO: Linear blending should be enabled by default, but we are
- // TODO: making it an opt-in while it's a work in progress
- //"-DANDROID_ENABLE_LINEAR_BLENDING",
-+ CFLAGS_FOR_BENCH_SUITE
- ],
-+ ldflags: [LDFLAGS_FOR_BENCH_SUITE],
-
- include_dirs: [
- "external/skia/include/private",
diff --git a/Hwui_flags_internal.diff b/Hwui_flags_internal.diff
deleted file mode 100644
index 5b8c4e3a..00000000
--- a/Hwui_flags_internal.diff
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/libs/hwui/Android.bp b/libs/hwui/Android.bp
-index 24d819e93ff2..bdb1bee13bde 100644
---- a/libs/hwui/Android.bp
-+++ b/libs/hwui/Android.bp
-@@ -31,7 +31,9 @@ cc_defaults {
- // TODO: Linear blending should be enabled by default, but we are
- // TODO: making it an opt-in while it's a work in progress
- //"-DANDROID_ENABLE_LINEAR_BLENDING",
-+ CFLAGS_FOR_BENCH_SUITE
- ],
-+ ldflags: [LDFLAGS_FOR_BENCH_SUITE],
-
- include_dirs: [
- "external/skia/include/private",
diff --git a/METADATA b/METADATA
deleted file mode 100644
index d97975ca..00000000
--- a/METADATA
+++ /dev/null
@@ -1,3 +0,0 @@
-third_party {
- license_type: NOTICE
-}
diff --git a/README.txt b/README.txt
deleted file mode 100644
index 74f3fb85..00000000
--- a/README.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-This is a Android Toolchain benchmark suite.
-===========================================
-Where to find this suite:
- This suite locates at toolchain/benchmark under Android repository tree.
-
-To use this suite:
- 1. Configure the basic envrionment in env_setting file.
-
- 2. Run ./apply_patches.py, which will:
- 1) Create non-existing benchmarks in the Android tree. Apply
- patch to some benchmarks to make them workable to the suite.
-
- 2) Apply patch autotest.diff to android_root/external/autotest,
- which includes all the test scripts for benchmarks. Copy
- testcases to related autotest directory.
-
- If you have applied the patch partially or hope to discard all the
- patches, just run ./discard_patches.py
-
- 3. Build and run benchmark on the device using ./run.py. You can either
- use test configuration file (-t test_config), or set all the variables
- manually.
-
- 4. The raw results locate at bench_result_* in bench suite home
- directory.
-
- 5. The JSON format result will be generated for crosperf report.
-
-Utility tools:
- 1. Autotest is a test framework located in android exteranl/autotest
- Before first time running it, please run
- utils/build_externals.py first to ensure all the environments
- and tools needed are installed.
-
- 2. Crosperf is a report generating tool in ChromeOS toolchain
- utilities, which has a mirror at external/toolchain-utils in Android
- tree.
diff --git a/Skia_flags_aosp.diff b/Skia_flags_aosp.diff
deleted file mode 100644
index c14c015a..00000000
--- a/Skia_flags_aosp.diff
+++ /dev/null
@@ -1,36 +0,0 @@
-diff --git a/Android.bp b/Android.bp
-index 7676cd3ef0..dc4e9c8115 100644
---- a/Android.bp
-+++ b/Android.bp
-@@ -10,8 +10,11 @@ cc_library {
- "-D_FORTIFY_SOURCE=1",
- "-DSKIA_IMPLEMENTATION=1",
- "-DATRACE_TAG=ATRACE_TAG_VIEW",
-+ CFLAGS_FOR_BENCH_SUITE
- ],
-
-+ ldflags: [LDFLAGS_FOR_BENCH_SUITE],
-+
- export_include_dirs: [
- "include/android/",
- "include/c/",
-@@ -861,7 +864,9 @@ cc_test {
- cflags: [
- "-Wno-unused-parameter",
- "-Wno-unused-variable",
-+ CFLAGS_FOR_BENCH_SUITE
- ],
-+ ldflags:[LDFLAGS_FOR_BENCH_SUITE],
-
- local_include_dirs: [
- "experimental/svg/model/",
-@@ -1640,7 +1645,9 @@ cc_test {
- cflags: [
- "-Wno-unused-parameter",
- "-Wno-unused-variable",
-+ CFLAGS_FOR_BENCH_SUITE
- ],
-+ ldflags:[LDFLAGS_FOR_BENCH_SUITE],
-
- local_include_dirs: [
- "bench/",
diff --git a/Skia_flags_internal.diff b/Skia_flags_internal.diff
deleted file mode 100644
index 2a0c5451..00000000
--- a/Skia_flags_internal.diff
+++ /dev/null
@@ -1,51 +0,0 @@
-# TO CLARIFY:
-# This patch will remove the attempt to copy resources to device,
-# because there is a bug (http://b/71906438) forbiding copying subdirectory.
-# Since we are using mma to build and copy resources manually to device,
-# at this moment we remove this part to work around with the bug.
-
-diff --git a/Android.bp b/Android.bp
-index 9b7dd9b4a2..3bf20bd38c 100644
---- a/Android.bp
-+++ b/Android.bp
-@@ -58,8 +58,11 @@ cc_library_static {
- "-Wsign-compare",
- "-Wvla",
- "-fvisibility=hidden",
-+ CFLAGS_FOR_BENCH_SUITE
- ],
-
-+ ldflags: [LDFLAGS_FOR_BENCH_SUITE],
-+
- cppflags:[
- "-Wno-abstract-vbase-init",
- "-Wno-c++98-compat",
-@@ -985,6 +988,9 @@ cc_test {
- "skia_tool_deps"
- ],
-
-+ cflags: [CFLAGS_FOR_BENCH_SUITE],
-+ ldflags: [LDFLAGS_FOR_BENCH_SUITE],
-+
- local_include_dirs: [
- "experimental/skottie/",
- "experimental/sksg/",
-@@ -1803,6 +1809,9 @@ cc_test {
- "skia_tool_deps"
- ],
-
-+ cflags: [CFLAGS_FOR_BENCH_SUITE],
-+ ldflags: [LDFLAGS_FOR_BENCH_SUITE],
-+
- local_include_dirs: [
- "bench/",
- "experimental/sksg/",
-@@ -2388,8 +2397,4 @@ cc_test {
- "tools/trace/SkDebugfTracer.cpp",
- "tools/trace/SkEventTracingPriv.cpp",
- ],
--
-- data: [
-- "resources/*",
-- ],
- }
diff --git a/apply_patches.py b/apply_patches.py
deleted file mode 100755
index dd7f825a..00000000
--- a/apply_patches.py
+++ /dev/null
@@ -1,88 +0,0 @@
-#!/usr/bin/env python2
-#
-# Copyright 2017 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-"""Script to patch Android repo with diffs that are needed by the suite.
-
-Run this script before running the suite.
-"""
-from __future__ import print_function
-
-import config
-import os
-import subprocess
-
-# The patches to be added to the android repo.
-# An error may occur if it is already patched, or meets some error.
-# FIXME: Needs to be FIXED in the future.
-def try_patch_autotest():
- # Patch autotest, which includes all the testcases on device,
- # setting device, and running the benchmarks
- autotest_dir = os.path.join(config.android_home, config.autotest_dir)
- autotest_patch = os.path.join(
- os.path.dirname(os.path.realpath(__file__)), 'autotest.diff')
- dex2oat_dir = os.path.join(autotest_dir,
- 'server/site_tests/android_Dex2oat')
- panorama_dir = os.path.join(autotest_dir,
- 'server/site_tests/android_Panorama')
- # FIXME: A quick hack, need to handle errors and check whether has been
- # applied in the future.
- try:
- subprocess.check_call(['git', '-C', autotest_dir,
- 'apply', autotest_patch])
- subprocess.check_call(['cp', '-rf', 'dex2oat_input', dex2oat_dir])
- subprocess.check_call(['cp', '-rf', 'panorama_input', panorama_dir])
- print('Autotest patched successfully!')
- except subprocess.CalledProcessError:
- print('Autotest patch not applied, error or already patched.')
-
-
-def try_patch_panorama():
- panorama_dir = os.path.join(config.android_home,
- config.bench_dict['Panorama'])
- panorama_patch = os.path.join(
- os.path.dirname(os.path.realpath(__file__)), 'panorama.diff')
- # FIXME: A quick hack, need to handle errors and check whether has been
- # applied in the future.
- try:
- subprocess.check_call(['mkdir', '-p', panorama_dir])
- subprocess.check_call(['git', '-C', panorama_dir,
- 'apply', panorama_patch])
- print('Panorama patched successfully!')
- except subprocess.CalledProcessError:
- print('Panorama patch not applied, error or already patched.')
-
-
-def try_patch_synthmark():
- synthmark_dir = '/tmp/devrel/tools/synthmark'
- # FIXME: A quick hack, need to handle errors and check whether has been
- # applied in the future.
- try:
- subprocess.check_call([
- 'bash', '-c', 'cd /tmp && '
- 'rm -rf devrel && '
- 'mkdir devrel && '
- 'cd devrel && '
- 'repo init -u sso://devrel/manifest && '
- 'repo sync tools/synthmark'
- ])
- synthmark_patch = os.path.join(
- os.path.dirname(os.path.realpath(__file__)), 'synthmark.diff')
- subprocess.check_call(['git', '-C', synthmark_dir,
- 'apply', synthmark_patch])
-
- subprocess.check_call(['mv', '-f', synthmark_dir, config.android_home])
- subprocess.check_call(['rm', '-rf', '/tmp/devrel'])
- print('Synthmark patched successfully!')
- except subprocess.CalledProcessError:
- print('Synthmark patch not applied, error or already patched.')
-
-
-def main():
- try_patch_panorama()
- try_patch_autotest()
- try_patch_synthmark()
-
-if __name__ == '__main__':
- main()
diff --git a/autotest.diff b/autotest.diff
deleted file mode 100644
index 0b7f8224..00000000
--- a/autotest.diff
+++ /dev/null
@@ -1,1259 +0,0 @@
-diff --git a/server/site_tests/android_Binder/android_Binder.py b/server/site_tests/android_Binder/android_Binder.py
-new file mode 100644
-index 000000000..b233b586a
---- /dev/null
-+++ b/server/site_tests/android_Binder/android_Binder.py
-@@ -0,0 +1,57 @@
-+# Tests for android Binder
-+from __future__ import print_function
-+
-+import bench_config
-+import logging
-+import os
-+import re
-+
-+from autotest_lib.server import test
-+
-+class android_Binder(test.test):
-+ version = 1
-+
-+ def run_once(self, host=None):
-+ self.client = host
-+
-+ out_dir = os.path.join(bench_config.android_home,
-+ 'out/target/product/' + bench_config.product)
-+
-+ # Set binary directories
-+ lib_dir = os.path.join(out_dir, 'system/lib/libbinder.so')
-+ lib_dir_DUT = '/system/lib/libbinder.so'
-+ lib64_dir = os.path.join(out_dir, 'system/lib64/libbinder.so')
-+ lib64_dir_DUT = '/system/lib64/libbinder.so'
-+ bench_dir = os.path.join(out_dir,
-+ 'symbols/data/nativetest64',
-+ 'binderThroughputTest/binderThroughputTest')
-+ bench_dir_DUT = os.path.join('/data/local/tmp',
-+ 'binderThroughputTest')
-+
-+ # Push binary to the device
-+ print('Pushing binaries of Binder benchmark onto device!')
-+ host.send_file(bench_dir, bench_dir_DUT, delete_dest=True)
-+ host.send_file(lib_dir, lib_dir_DUT, delete_dest=True)
-+ host.send_file(lib64_dir, lib64_dir_DUT, delete_dest=True)
-+
-+ # Make sure the binary is executable
-+ self.client.run('chmod u+x ' + bench_dir_DUT)
-+
-+ print('Running tests on the device...')
-+ # First run creates bench_result
-+ self.client.run('taskset %s /data/local/tmp/'
-+ 'binderThroughputTest > /data/local/tmp/bench_result'
-+ % os.getenv('TEST_MODE'))
-+ # Next 4 runs add to bench_result
-+ for i in xrange(4):
-+ self.client.run('taskset %s /data/local/tmp/'
-+ 'binderThroughputTest >> '
-+ '/data/local/tmp/bench_result'
-+ % os.getenv('TEST_MODE'))
-+
-+ # Pull result from the device
-+ out_dir = bench_config.bench_suite_dir
-+ result_dir_DUT = '/data/local/tmp/bench_result'
-+
-+ host.get_file(result_dir_DUT, out_dir, delete_dest=True)
-+ print('Result has been pulled back to file bench_result!')
-diff --git a/server/site_tests/android_Binder/bench_config.py b/server/site_tests/android_Binder/bench_config.py
-new file mode 100644
-index 000000000..20f685eb9
---- /dev/null
-+++ b/server/site_tests/android_Binder/bench_config.py
-@@ -0,0 +1,19 @@
-+#!/bin/bash/python
-+import os
-+
-+home = os.environ["HOME"]
-+
-+android_home = os.getenv("ANDROID_HOME",
-+ default=os.path.join(home,
-+ 'android_source/master-googleplex/'))
-+bench_suite_dir = os.getenv('BENCH_SUITE_DIR',
-+ default=os.path.join(android_home,
-+ 'benchtoolchain'))
-+
-+synthmark_dir = 'framework/native/libs/binder'
-+
-+real_synthmark_dir = os.path.join(android_home, synthmark_dir)
-+
-+out_dir = os.path.join(android_home, 'out')
-+
-+product = os.getenv("PRODUCT", default="generic")
-diff --git a/server/site_tests/android_Binder/control b/server/site_tests/android_Binder/control
-new file mode 100644
-index 000000000..d91854b11
---- /dev/null
-+++ b/server/site_tests/android_Binder/control
-@@ -0,0 +1,19 @@
-+#Control
-+
-+NAME = "Binder"
-+AUTHOR = "Zhizhou Yang"
-+ATTRIBUTES = "suite:android_toolchain_benchmark"
-+TIME = "MEDIUM"
-+TEST_CATEGORY = "Functional"
-+TEST_CLASS = "application"
-+TEST_TYPE = "server"
-+
-+DOC = """
-+
-+"""
-+
-+def run_binder_test(machine):
-+ host = hosts.create_host(machine)
-+ job.run_test("android_Binder", host=host)
-+
-+parallel_simple(run_binder_test, machines)
-diff --git a/server/site_tests/android_Dex2oat/android_Dex2oat.py b/server/site_tests/android_Dex2oat/android_Dex2oat.py
-new file mode 100644
-index 000000000..dd6af0b53
---- /dev/null
-+++ b/server/site_tests/android_Dex2oat/android_Dex2oat.py
-@@ -0,0 +1,70 @@
-+# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
-+# Use of this source code is governed by a BSD-style license that can be
-+# found in the LICENSE file.
-+
-+import bench_config
-+import time
-+import logging
-+import os
-+import re
-+
-+from autotest_lib.client.common_lib import error
-+from autotest_lib.server import test
-+
-+class android_Dex2oat(test.test):
-+ version = 1
-+
-+ def run_once(self, host=None):
-+ self.client = host
-+
-+ out_dir = os.path.join(bench_config.android_home,
-+ 'out/target/product/',
-+ bench_config.product)
-+
-+ # Set binary directories
-+ bench_dir = os.path.join(out_dir, 'system/lib/libart-compiler.so')
-+ bench_dir_DUT = '/system/lib/libart-compiler.so'
-+ bench64_dir = os.path.join(out_dir, 'system/lib64/libart-compiler.so')
-+ bench64_dir_DUT = '/system/lib64/libart-compiler.so'
-+
-+ # Push libart-compiler.so to the device
-+ print('Pushing binaries of newly generated library onto device!')
-+ host.send_file(bench_dir, bench_dir_DUT, delete_dest=True)
-+ host.send_file(bench64_dir, bench64_dir_DUT, delete_dest=True)
-+
-+ # Set testcase directories
-+ test_dir = os.path.join(os.path.dirname(os.path.realpath(__file__)),
-+ 'dex2oat_input')
-+ test_dir_DUT = '/data/local/tmp/'
-+
-+ # Push testcases to the device
-+ print('Pushing tests onto device!')
-+ host.send_file(test_dir, test_dir_DUT, delete_dest=True)
-+
-+ # Open file to write the result
-+ with open(os.path.join(bench_config.bench_suite_dir,
-+ 'bench_result'), 'w') as f:
-+
-+ # There are two benchmarks, chrome and camera.
-+ for i in xrange(2):
-+ f.write('Test %d:\n' % i)
-+ total_time = 0
-+ # Run benchmark for several times for accurancy
-+ for j in xrange(3):
-+ f.write('Iteration %d: ' % j)
-+ result = self.client.run('time taskset %s dex2oat'
-+ ' --dex-file=data/local/tmp/dex2oat_input/test%d.apk'
-+ ' --oat-file=data/local/tmp/dex2oat_input/test%d.oat'
-+ % (os.getenv('TEST_MODE'), i+1, i+1))
-+ # Find and record real time of the run
-+ time_str = ''
-+ for t in result.stdout.split() + result.stderr.split():
-+ if 'm' in t and 's' in t:
-+ time_str = t.split('m')
-+ break
-+ time_sec = float(time_str[0]) * 60
-+ time_sec += float(time_str[1].split('s')[0])
-+ f.write('User Time: %.2f seconds\n' % time_sec)
-+ total_time += time_sec
-+
-+ f.write('Total elapsed time: %.2f seconds.\n\n' % total_time)
-diff --git a/server/site_tests/android_Dex2oat/bench_config.py b/server/site_tests/android_Dex2oat/bench_config.py
-new file mode 100644
-index 000000000..d2855f22c
---- /dev/null
-+++ b/server/site_tests/android_Dex2oat/bench_config.py
-@@ -0,0 +1,15 @@
-+#!/bin/bash/python
-+import os
-+
-+home = os.environ["HOME"]
-+
-+android_home = os.getenv("ANDROID_HOME",
-+ default=os.path.join(home,
-+ 'android_source/master-googleplex/'))
-+bench_suite_dir = os.getenv('BENCH_SUITE_DIR',
-+ default=os.path.join(android_home,
-+ 'benchtoolchain'))
-+
-+out_dir = os.path.join(android_home, 'out')
-+
-+product = os.getenv("PRODUCT", default="generic")
-diff --git a/server/site_tests/android_Dex2oat/control b/server/site_tests/android_Dex2oat/control
-new file mode 100644
-index 000000000..763864f3a
---- /dev/null
-+++ b/server/site_tests/android_Dex2oat/control
-@@ -0,0 +1,21 @@
-+# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
-+# Use of this source code is governed by a BSD-style license that can be
-+# found in the LICENSE file.
-+
-+NAME = "Dex2oat"
-+AUTHOR = "Zhizhou Yang"
-+ATTRIBUTES = "suite:android_toolchain_benchmark"
-+TIME = "SHORT"
-+TEST_CATEGORY = "Functional"
-+TEST_CLASS = "kernel"
-+TEST_TYPE = "server"
-+
-+DOC = """
-+
-+"""
-+
-+def run_dex2oat(machine):
-+ host = hosts.create_host(machine)
-+ job.run_test("android_Dex2oat", host=host)
-+
-+parallel_simple(run_dex2oat, machines)
-diff --git a/server/site_tests/android_Hwui/android_Hwui.py b/server/site_tests/android_Hwui/android_Hwui.py
-new file mode 100644
-index 000000000..21e77fd54
---- /dev/null
-+++ b/server/site_tests/android_Hwui/android_Hwui.py
-@@ -0,0 +1,67 @@
-+# Tests for android Hwui
-+from __future__ import print_function
-+
-+import bench_config
-+import logging
-+import os
-+import re
-+
-+from autotest_lib.server import test
-+
-+class android_Hwui(test.test):
-+ version = 1
-+
-+ def run_once(self, host=None):
-+ self.client = host
-+
-+ out_dir = os.path.join(bench_config.android_home,
-+ 'out/target/product/' + bench_config.product)
-+
-+ lib_dir = os.path.join(out_dir, 'system/lib/libhwui.so')
-+ lib_dir_DUT = '/system/lib/libhwui.so'
-+ lib64_dir = os.path.join(out_dir, 'system/lib64/libhwui.so')
-+ lib64_dir_DUT = '/system/lib64/libhwui.so'
-+ bench_dir = os.path.join(out_dir,
-+ 'symbols/data/benchmarktest64/',
-+ 'hwuimicro/hwuimicro')
-+ bench_dir_DUT = '/data/local/tmp/hwuimicro'
-+
-+ # Push binary to the device
-+ print('Pushing Hwui benchmark onto device!')
-+ host.send_file(bench_dir, bench_dir_DUT, delete_dest=True)
-+ host.send_file(lib_dir, lib_dir_DUT, delete_dest=True)
-+ host.send_file(lib64_dir, lib64_dir_DUT, delete_dest=True)
-+
-+ # Make sure the binary is executable
-+ self.client.run('chmod u+x ' + bench_dir_DUT)
-+
-+
-+ print('Running tests on the device...')
-+ self.client.run('taskset %s /data/local/tmp/hwuimicro'
-+ ' > /data/local/tmp/bench_result'
-+ % os.getenv('TEST_MODE'))
-+
-+ # Pull result from the device
-+ out_dir = bench_config.bench_suite_dir
-+ result_dir_DUT = '/data/local/tmp/bench_result'
-+
-+ host.get_file(result_dir_DUT, out_dir, delete_dest=True)
-+
-+ # Update total time of the test
-+ t = 0
-+ with open(os.path.join(out_dir, 'bench_result'), 'r') as fin:
-+
-+ for lines in fin:
-+ line = lines.split()
-+ print(line)
-+
-+ # Check if there is test result in this line
-+ if len(line) == 8:
-+ # Accumulate the Run time for the testcase
-+ t += int(line[2])
-+
-+ # Append total time to the file
-+ with open(os.path.join(out_dir, 'bench_result'), 'a') as fout:
-+ fout.write('\nTotal elapsed time: %d ns.\n' % t)
-+
-+ print('Result has been pulled back to file bench_result!')
-diff --git a/server/site_tests/android_Hwui/bench_config.py b/server/site_tests/android_Hwui/bench_config.py
-new file mode 100644
-index 000000000..a98d259f9
---- /dev/null
-+++ b/server/site_tests/android_Hwui/bench_config.py
-@@ -0,0 +1,19 @@
-+#!/bin/bash/python
-+import os
-+
-+home = os.environ["HOME"]
-+
-+android_home = os.getenv("ANDROID_HOME",
-+ default=os.path.join(home,
-+ 'android_source/master-googleplex/'))
-+bench_suite_dir = os.getenv('BENCH_SUITE_DIR',
-+ default=os.path.join(android_home,
-+ 'benchtoolchain'))
-+
-+hwui_dir = 'frameworks/base/libs/hwui/'
-+
-+real_hwui_dir = os.path.join(android_home, hwui_dir)
-+
-+out_dir = os.path.join(android_home, 'out')
-+
-+product = os.getenv("PRODUCT", default="generic")
-diff --git a/server/site_tests/android_Hwui/control b/server/site_tests/android_Hwui/control
-new file mode 100644
-index 000000000..89c47da20
---- /dev/null
-+++ b/server/site_tests/android_Hwui/control
-@@ -0,0 +1,19 @@
-+#Control
-+
-+NAME = "Hwui"
-+AUTHOR = "Zhizhou Yang"
-+ATTRIBUTES = "suite:android_toolchain_benchmark"
-+TIME = "MEDIUM"
-+TEST_CATEGORY = "Functional"
-+TEST_CLASS = "library"
-+TEST_TYPE = "server"
-+
-+DOC = """
-+
-+"""
-+
-+def run_hwui_test(machine):
-+ host = hosts.create_host(machine)
-+ job.run_test("android_Hwui", host=host)
-+
-+parallel_simple(run_hwui_test, machines)
-diff --git a/server/site_tests/android_Panorama/android_Panorama.py b/server/site_tests/android_Panorama/android_Panorama.py
-new file mode 100644
-index 000000000..89b2355e5
---- /dev/null
-+++ b/server/site_tests/android_Panorama/android_Panorama.py
-@@ -0,0 +1,53 @@
-+# Tests for android Panorama
-+from __future__ import print_function
-+
-+import bench_config
-+import logging
-+import os
-+import re
-+
-+from autotest_lib.server import test
-+
-+class android_Panorama(test.test):
-+ version = 1
-+
-+ def run_once(self, host=None):
-+ self.client = host
-+
-+ out_dir = os.path.join(bench_config.android_home,
-+ 'out/target/product/' + bench_config.product)
-+
-+ # Set binary directories
-+ bench_dir = os.path.join(out_dir,
-+ 'data/local/tmp/panorama_bench64')
-+ bench_dir_DUT = '/data/local/tmp/panorama_bench64'
-+
-+ # Set tests directories
-+ tests_dir = os.path.join(os.path.dirname(os.path.realpath(__file__)),
-+ 'panorama_input')
-+ tests_dir_DUT = '/data/local/tmp/panorama_input/'
-+
-+ # Push binary to the device
-+ print('Pushing binaries of Panorama benchmark onto device!')
-+ host.send_file(bench_dir, bench_dir_DUT, delete_dest=True)
-+
-+ # Make sure the binary is executable
-+ self.client.run('chmod u+x ' + bench_dir_DUT)
-+
-+ # Push testcases to the device
-+ print('Pushing tests onto device!')
-+ host.send_file(tests_dir, tests_dir_DUT, delete_dest=True)
-+
-+ print('Running tests on the device...')
-+ self.client.run('taskset %s /data/local/tmp/panorama_bench64 '
-+ '/data/local/tmp/panorama_input/panorama_input/test '
-+ '/data/local/tmp/panorama.ppm'
-+ ' > /data/local/tmp/bench_result'
-+ % os.getenv('TEST_MODE'))
-+
-+ # Pull result from the device
-+ out_dir = bench_config.bench_suite_dir
-+ result_dir_DUT = '/data/local/tmp/bench_result'
-+
-+ host.get_file(result_dir_DUT, out_dir, delete_dest=True)
-+ print('Result has been pulled back to file bench_result!')
-diff --git a/server/site_tests/android_Panorama/bench_config.py b/server/site_tests/android_Panorama/bench_config.py
-new file mode 100644
-index 000000000..075beec76
---- /dev/null
-+++ b/server/site_tests/android_Panorama/bench_config.py
-@@ -0,0 +1,19 @@
-+#!/bin/bash/python
-+import os
-+
-+home = os.environ["HOME"]
-+
-+android_home = os.getenv("ANDROID_HOME",
-+ default=os.path.join(home,
-+ 'android_source/master-googleplex/'))
-+bench_suite_dir = os.getenv('BENCH_SUITE_DIR',
-+ default=os.path.join(android_home,
-+ 'benchtoolchain'))
-+
-+panorama_dir = 'perftests/panorama/'
-+
-+real_panorama_dir = os.path.join(android_home, panorama_dir)
-+
-+out_dir = os.path.join(android_home, 'out')
-+
-+product = os.getenv("PRODUCT", default="generic")
-diff --git a/server/site_tests/android_Panorama/control b/server/site_tests/android_Panorama/control
-new file mode 100644
-index 000000000..3cd589eed
---- /dev/null
-+++ b/server/site_tests/android_Panorama/control
-@@ -0,0 +1,19 @@
-+#Control
-+
-+NAME = "Panorama"
-+AUTHOR = "Zhizhou Yang"
-+ATTRIBUTES = "suite:android_toolchain_benchmark"
-+TIME = "MEDIUM"
-+TEST_CATEGORY = "Functional"
-+TEST_CLASS = "application"
-+TEST_TYPE = "server"
-+
-+DOC = """
-+
-+"""
-+
-+def run_panorama_test(machine):
-+ host = hosts.create_host(machine)
-+ job.run_test("android_Panorama", host=host)
-+
-+parallel_simple(run_panorama_test, machines)
-diff --git a/server/site_tests/android_Pull/android_Pull.py b/server/site_tests/android_Pull/android_Pull.py
-new file mode 100644
-index 000000000..cff373899
---- /dev/null
-+++ b/server/site_tests/android_Pull/android_Pull.py
-@@ -0,0 +1,30 @@
-+# Pull profraw data from device
-+from __future__ import print_function
-+
-+import bench_config
-+
-+from autotest_lib.server import test
-+
-+class android_Pull(test.test):
-+ version = 1
-+
-+ def run_once(self, host=None):
-+ self.client = host
-+
-+ # Tar all the files in profraw directory
-+ tar_file= bench_config.location_DUT + '.tar'
-+ raw_cmd = ('tar -cvf {tar_file} {location_DUT}'.format(
-+ tar_file=tar_file,
-+ location_DUT=bench_config.location_DUT))
-+ self.client.run(raw_cmd)
-+
-+ # Pull tar of profraw data from the device
-+ out_dir = bench_config.location
-+
-+ host.get_file(tar_file, out_dir, delete_dest=True)
-+
-+ # Remove the data on the device
-+ self.client.run('rm %s' % tar_file)
-+ self.client.run('rm -rf %s' % bench_config.location_DUT)
-+
-+ print('Profraw data has been pulled from device to local.')
-diff --git a/server/site_tests/android_Pull/bench_config.py b/server/site_tests/android_Pull/bench_config.py
-new file mode 100644
-index 000000000..37967c2f9
---- /dev/null
-+++ b/server/site_tests/android_Pull/bench_config.py
-@@ -0,0 +1,19 @@
-+#!/bin/bash/python
-+import os
-+
-+home = os.environ["HOME"]
-+
-+android_home = os.getenv("ANDROID_HOME",
-+ default=os.path.join(home,
-+ 'android_source/master-googleplex/'))
-+bench_suite_dir = os.getenv('BENCH_SUITE_DIR',
-+ default=os.path.join(android_home,
-+ 'benchtoolchain'))
-+
-+bench = os.getenv('BENCH', default='Hwui')
-+location_DUT = os.getenv('LOCATION_DUT',
-+ default=os.path.join('/data/local/tmp',
-+ bench + '_profraw'))
-+location = os.getenv('LOCATION', default=bench_suite_dir)
-+
-+product = os.getenv("PRODUCT", default="generic")
-diff --git a/server/site_tests/android_Pull/control b/server/site_tests/android_Pull/control
-new file mode 100644
-index 000000000..7b00df7cb
---- /dev/null
-+++ b/server/site_tests/android_Pull/control
-@@ -0,0 +1,19 @@
-+#Control
-+
-+NAME = "Pull"
-+AUTHOR = "Zhizhou Yang"
-+ATTRIBUTES = "suite:android_toolchain_benchmark"
-+TIME = "MEDIUM"
-+TEST_CATEGORY = "Functional"
-+TEST_CLASS = "library"
-+TEST_TYPE = "server"
-+
-+DOC = """
-+
-+"""
-+
-+def run_pull_test(machine):
-+ host = hosts.create_host(machine)
-+ job.run_test("android_Pull", host=host)
-+
-+parallel_simple(run_pull_test, machines)
-diff --git a/server/site_tests/android_SetDevice/android_SetDevice.py b/server/site_tests/android_SetDevice/android_SetDevice.py
-new file mode 100644
-index 000000000..7a7134d58
---- /dev/null
-+++ b/server/site_tests/android_SetDevice/android_SetDevice.py
-@@ -0,0 +1,77 @@
-+# Set device modes such as cpu frequency
-+from __future__ import print_function
-+
-+import logging
-+import os
-+import re
-+import time
-+
-+from autotest_lib.server import test
-+
-+def _get_cat_value(result):
-+ return result.stdout.split('\n')[0]
-+
-+class android_SetDevice(test.test):
-+ version = 1
-+
-+ def run_once(self, host=None):
-+ self.client = host
-+
-+ # Disable GPU
-+ self.client.run('setprop debug.rs.default-GPU-driver 1')
-+
-+ # Freeze system
-+ # Stop perfd, mpdecision and thermal-engine to ensure setting runs
-+ # without unexpected errors.
-+ self.client.run('stop thermal-engine')
-+ self.client.run('stop mpdecision')
-+ self.client.run('stop perfd')
-+
-+ # Set airplane mode on the device
-+ self.client.run('settings put global airplane_mode_on 1')
-+
-+ print('Setting frequency on the device...')
-+ frequency = os.getenv('FREQUENCY')
-+
-+ # Get number of cores on device
-+ result = self.client.run('ls /sys/devices/system/cpu/ '
-+ '| grep cpu[0-9].*')
-+ cores = result.stdout.splitlines()
-+ for core in cores:
-+ if core.startswith('cpu'):
-+ # First set all cores online
-+ online = os.path.join('/sys/devices/system/cpu', core, 'online')
-+ online_status = _get_cat_value(self.client.run('cat %s' % online))
-+ if online_status == '0':
-+ self.client.run('echo %s > %s' % ('1', online))
-+
-+ freq_path = os.path.join('/sys/devices/system/cpu', core,
-+ 'cpufreq')
-+
-+ # Check if the frequency user entered is legal or not.
-+ available_freq = self.client.run('cat %s/'
-+ 'scaling_available_frequencies'
-+ % (freq_path))
-+ available_freq_list = _get_cat_value(available_freq).split()
-+
-+ if frequency not in available_freq_list:
-+ raise ValueError('Wrong freqeuncy input, '
-+ 'please select from: \n%s'
-+ % (' '.join(available_freq_list)))
-+
-+ # Set frequency
-+ self.client.run('echo %s > %s/scaling_min_freq'
-+ % (frequency, freq_path))
-+ self.client.run('echo %s > %s/scaling_max_freq'
-+ % (frequency, freq_path))
-+
-+ # Sleep for 2 seconds, let device update the frequency.
-+ time.sleep(2)
-+
-+ # Get current frequency
-+ freq = self.client.run('cat %s/cpuinfo_cur_freq' % freq_path)
-+ f = _get_cat_value(freq)
-+ if f != frequency:
-+ raise RuntimeError('Expected frequency for %s to be %s, '
-+ 'but is %s' % (core, frequency, f))
-+ print('CPU frequency has been set to %s' % (frequency))
-diff --git a/server/site_tests/android_SetDevice/control b/server/site_tests/android_SetDevice/control
-new file mode 100644
-index 000000000..85163706d
---- /dev/null
-+++ b/server/site_tests/android_SetDevice/control
-@@ -0,0 +1,19 @@
-+# Control
-+
-+NAME = "SetDevice"
-+AUTHOR = "Zhizhou Yang"
-+ATTRIBUTES = "suite:android_toolchain_benchmark"
-+TIME = "MEDIUM"
-+TEST_CATEGORY = "Functional"
-+TEST_CLASS = "application"
-+TEST_TYPE = "server"
-+
-+DOC = """
-+Set the core frequency and which core online for devices.
-+"""
-+
-+def run_set_device_test(machine):
-+ host = hosts.create_host(machine)
-+ job.run_test("android_SetDevice", host=host)
-+
-+parallel_simple(run_set_device_test, machines)
-diff --git a/server/site_tests/android_Skia/android_Skia.py b/server/site_tests/android_Skia/android_Skia.py
-new file mode 100644
-index 000000000..80b39a027
---- /dev/null
-+++ b/server/site_tests/android_Skia/android_Skia.py
-@@ -0,0 +1,59 @@
-+# Tests for android Skia
-+from __future__ import print_function
-+
-+import bench_config
-+import logging
-+import os
-+import re
-+
-+from autotest_lib.server import test
-+
-+class android_Skia(test.test):
-+ version = 1
-+
-+ def run_once(self, host=None):
-+ self.client = host
-+
-+ out_dir = os.path.join(bench_config.android_home,
-+ 'out/target/product/' + bench_config.product)
-+
-+ # Set binary directories
-+ bench_dir = os.path.join(out_dir,
-+ 'data/nativetest64/',
-+ 'skia_nanobench/skia_nanobench')
-+ bench_dir_DUT = '/data/local/tmp/skia_nanobench'
-+
-+ # Push binary to the device
-+ print('Pushing Skia benchmark onto device!')
-+ host.send_file(bench_dir, bench_dir_DUT, delete_dest=True)
-+
-+ # Make sure the binary is executable
-+ self.client.run('chmod u+x ' + bench_dir_DUT)
-+
-+ # Set resource directory
-+ resource_dir = os.path.join(bench_config.real_skia_dir, 'resources')
-+ resource_dir_DUT = '/data/local/tmp/skia_resources/'
-+
-+ # Push binary to the device
-+ print('Pushing Skia resources onto device!')
-+ host.send_file(resource_dir, resource_dir_DUT, delete_dest=True)
-+
-+ # Run tests
-+ print('Running tests on the device...')
-+ try:
-+ self.client.run('taskset %s ./data/local/tmp/skia_nanobench'
-+ ' --outResultsFile /data/local/tmp/bench_result'
-+ ' --samples 25'
-+ ' --config nonrendering'
-+ % os.getenv('TEST_MODE'))
-+ except:
-+ # Ignore Abort caused failure
-+ None
-+
-+ # Pull result from the device
-+ out_dir = bench_config.bench_suite_dir
-+ result_dir_DUT = '/data/local/tmp/bench_result'
-+
-+ host.get_file(result_dir_DUT, out_dir, delete_dest=True)
-+
-+ print('Result has been pulled back to file bench_result!')
-diff --git a/server/site_tests/android_Skia/bench_config.py b/server/site_tests/android_Skia/bench_config.py
-new file mode 100644
-index 000000000..5d38d452f
---- /dev/null
-+++ b/server/site_tests/android_Skia/bench_config.py
-@@ -0,0 +1,19 @@
-+#!/bin/bash/python
-+import os
-+
-+home = os.environ["HOME"]
-+
-+android_home = os.getenv("ANDROID_HOME",
-+ default=os.path.join(home,
-+ 'android_source/master-googleplex/'))
-+bench_suite_dir = os.getenv('BENCH_SUITE_DIR',
-+ default=os.path.join(android_home,
-+ 'benchtoolchain'))
-+
-+skia_dir = 'external/skia'
-+
-+real_skia_dir = os.path.join(android_home, skia_dir)
-+
-+out_dir = os.path.join(android_home, 'out')
-+
-+product = os.getenv("PRODUCT", default="generic")
-diff --git a/server/site_tests/android_Skia/control b/server/site_tests/android_Skia/control
-new file mode 100644
-index 000000000..e38195a8c
---- /dev/null
-+++ b/server/site_tests/android_Skia/control
-@@ -0,0 +1,19 @@
-+#Control
-+
-+NAME = "Skia"
-+AUTHOR = "Zhizhou Yang"
-+ATTRIBUTES = "suite:android_toolchain_benchmark"
-+TIME = "MEDIUM"
-+TEST_CATEGORY = "Functional"
-+TEST_CLASS = "library"
-+TEST_TYPE = "server"
-+
-+DOC = """
-+
-+"""
-+
-+def run_skia_test(machine):
-+ host = hosts.create_host(machine)
-+ job.run_test("android_Skia", host=host)
-+
-+parallel_simple(run_skia_test, machines)
-diff --git a/server/site_tests/android_Synthmark/android_Synthmark.py b/server/site_tests/android_Synthmark/android_Synthmark.py
-new file mode 100644
-index 000000000..b317bd0f3
---- /dev/null
-+++ b/server/site_tests/android_Synthmark/android_Synthmark.py
-@@ -0,0 +1,48 @@
-+# Tests for android Synthmark
-+from __future__ import print_function
-+
-+import bench_config
-+import logging
-+import os
-+import re
-+
-+from autotest_lib.server import test
-+
-+class android_Synthmark(test.test):
-+ version = 1
-+
-+ def run_once(self, host=None):
-+ self.client = host
-+
-+ out_dir = os.path.join(bench_config.android_home,
-+ 'out/target/product/' + bench_config.product)
-+
-+ # Set binary directories
-+ bench_dir = os.path.join(out_dir,
-+ 'symbols/system/bin/synthmark')
-+ bench_dir_DUT = '/data/local/tmp/synthmark'
-+
-+ # Push binary to the device
-+ print('Pushing binaries of Synthmark benchmark onto device!')
-+ host.send_file(bench_dir, bench_dir_DUT, delete_dest=True)
-+
-+ # Make sure the binary is executable
-+ self.client.run('chmod u+x ' + bench_dir_DUT)
-+
-+ print('Running tests on the device...')
-+ # First run creates bench_result
-+ self.client.run('taskset %s /data/local/tmp/synthmark'
-+ ' > /data/local/tmp/bench_result'
-+ % os.getenv('TEST_MODE'))
-+ # Next 4 runs add to bench_result
-+ for i in xrange(4):
-+ self.client.run('taskset %s /data/local/tmp/synthmark'
-+ ' >> /data/local/tmp/bench_result'
-+ % os.getenv('TEST_MODE'))
-+
-+ # Pull result from the device
-+ out_dir = bench_config.bench_suite_dir
-+ result_dir_DUT = '/data/local/tmp/bench_result'
-+
-+ host.get_file(result_dir_DUT, out_dir, delete_dest=True)
-+ print('Result has been pulled back to file bench_result!')
-diff --git a/server/site_tests/android_Synthmark/bench_config.py b/server/site_tests/android_Synthmark/bench_config.py
-new file mode 100644
-index 000000000..7d7aacacd
---- /dev/null
-+++ b/server/site_tests/android_Synthmark/bench_config.py
-@@ -0,0 +1,19 @@
-+#!/bin/bash/python
-+import os
-+
-+home = os.environ["HOME"]
-+
-+android_home = os.getenv("ANDROID_HOME",
-+ default=os.path.join(home,
-+ 'android_source/master-googleplex/'))
-+bench_suite_dir = os.getenv('BENCH_SUITE_DIR',
-+ default=os.path.join(android_home,
-+ 'benchtoolchain'))
-+
-+synthmark_dir = 'synthmark'
-+
-+real_synthmark_dir = os.path.join(android_home, synthmark_dir)
-+
-+out_dir = os.path.join(android_home, 'out')
-+
-+product = os.getenv("PRODUCT", default="generic")
-diff --git a/server/site_tests/android_Synthmark/control b/server/site_tests/android_Synthmark/control
-new file mode 100644
-index 000000000..144766351
---- /dev/null
-+++ b/server/site_tests/android_Synthmark/control
-@@ -0,0 +1,19 @@
-+#Control
-+
-+NAME = "Synthmark"
-+AUTHOR = "Zhizhou Yang"
-+ATTRIBUTES = "suite:android_toolchain_benchmark"
-+TIME = "MEDIUM"
-+TEST_CATEGORY = "Functional"
-+TEST_CLASS = "application"
-+TEST_TYPE = "server"
-+
-+DOC = """
-+
-+"""
-+
-+def run_synthmark_test(machine):
-+ host = hosts.create_host(machine)
-+ job.run_test("android_Synthmark", host=host)
-+
-+parallel_simple(run_synthmark_test, machines)
-diff --git a/site_utils/pull_device.py b/site_utils/pull_device.py
-new file mode 100755
-index 000000000..959c4443d
---- /dev/null
-+++ b/site_utils/pull_device.py
-@@ -0,0 +1,116 @@
-+#!/usr/bin/python
-+#
-+# Script to pull data from android device
-+from __future__ import print_function
-+
-+import argparse
-+import common
-+import logging
-+import os
-+import sys
-+
-+# Turn the logging level to INFO before importing other autotest
-+# code, to avoid having failed import logging messages confuse the
-+# test_droid user.
-+logging.basicConfig(level=logging.INFO)
-+
-+# Unfortunately, autotest depends on external packages for assorted
-+# functionality regardless of whether or not it is needed in a particular
-+# context.
-+# Since we can't depend on people to import these utilities in any principled
-+# way, we dynamically download code before any autotest imports.
-+try:
-+ import chromite.lib.terminal # pylint: disable=unused-import
-+ import django.http # pylint: disable=unused-import
-+except ImportError:
-+ # Ensure the chromite site-package is installed.
-+ import subprocess
-+ build_externals_path = os.path.join(
-+ os.path.dirname(os.path.dirname(os.path.realpath(__file__))),
-+ 'utils', 'build_externals.py')
-+ subprocess.check_call([build_externals_path, '--names_to_check',
-+ 'chromiterepo', 'django'])
-+ # Restart the script so python now finds the autotest site-packages.
-+ sys.exit(os.execv(__file__, sys.argv))
-+
-+from autotest_lib.client.common_lib import utils
-+from autotest_lib.server.hosts import adb_host
-+from autotest_lib.site_utils import test_runner_utils
-+from autotest_lib.site_utils import tester_feedback
-+
-+def _parse_arguments_internal(argv):
-+ """
-+ Parse command line arguments
-+
-+ @param argv: argument list to parse
-+
-+ @returns: tuple of parsed arguments and argv suitable for remote runs
-+
-+ @raises SystemExit if arguments are malformed, or required arguments
-+ are not present.
-+ """
-+
-+ parser = argparse.ArgumentParser(description='Run remote tests.')
-+
-+ parser.add_argument('-b', '--bench', metavar='BENCH', required=True,
-+ help='Select the benchmark want to be run for '
-+ 'test.')
-+ parser.add_argument('-s', '--serials', metavar='SERIALS',
-+ help='Comma separate list of device serials under '
-+ 'test.')
-+ parser.add_argument('-r', '--remote', metavar='REMOTE',
-+ default='localhost',
-+ help='hostname[:port] if the ADB device is connected '
-+ 'to a remote machine. Ensure this workstation '
-+ 'is configured for passwordless ssh access as '
-+ 'users "root" or "adb"')
-+
-+ parser.add_argument('-d', '--pathDUT',
-+ help='Specify the location to put the file on DUT.')
-+ parser.add_argument('-p', '--path',
-+ help='Specify the location to put the file locally.')
-+
-+ return parser.parse_args(argv)
-+
-+def main(argv):
-+ """
-+ Entry point for pull_device script.
-+
-+ @param argv: arguments list
-+ """
-+ arguments = _parse_arguments_internal(argv)
-+
-+ serials = arguments.serials
-+ if serials is None:
-+ result = utils.run(['adb', 'devices'])
-+ devices = adb_host.ADBHost.parse_device_serials(result.stdout)
-+ if len(devices) != 1:
-+ logging.error('Could not detect exactly one device; please select '
-+ 'one with -s: %s', devices)
-+ return 1
-+ serials = devices[0]
-+
-+ autotest_path = os.path.dirname(os.path.dirname(
-+ os.path.realpath(__file__)))
-+ site_utils_path = os.path.join(autotest_path, 'site_utils')
-+ realpath = os.path.realpath(__file__)
-+ site_utils_path = os.path.realpath(site_utils_path)
-+ host_attributes = {'serials': serials,
-+ 'os_type': 'android'}
-+ results_directory = test_runner_utils.create_results_directory(None)
-+
-+ os.environ['BENCH'] = arguments.bench
-+ os.environ['LOCATION_DUT'] = arguments.pathDUT
-+ os.environ['LOCATION'] = arguments.path
-+
-+ tests = ['Pull']
-+
-+ if test_runner_utils.perform_run_from_autotest_root(
-+ autotest_path, argv, tests, arguments.remote,
-+ host_attributes=host_attributes,
-+ results_directory=results_directory):
-+ logging.error('Error while running on device.')
-+ return 1
-+
-+if __name__ == '__main__':
-+ sys.exit(main(sys.argv[1:]))
-diff --git a/site_utils/set_device.py b/site_utils/set_device.py
-new file mode 100755
-index 000000000..abb8a8dcc
---- /dev/null
-+++ b/site_utils/set_device.py
-@@ -0,0 +1,110 @@
-+#!/usr/bin/python
-+from __future__ import print_function
-+
-+import argparse
-+import common
-+import logging
-+import os
-+import sys
-+
-+# Turn the logging level to INFO before importing other autotest code, to avoid
-+# having failed import logging messages confuse the test_droid user.
-+logging.basicConfig(level=logging.INFO)
-+
-+# Unfortunately, autotest depends on external packages for assorted
-+# functionality regardless of whether or not it is needed in a particular
-+# context. Since we can't depend on people to import these utilities in any
-+# principled way, we dynamically download code before any autotest imports.
-+try:
-+ import chromite.lib.terminal # pylint: disable=unused-import
-+ import django.http # pylint: disable=unused-import
-+except ImportError:
-+ # Ensure the chromite site-package is installed.
-+ import subprocess
-+ build_externals_path = os.path.join(
-+ os.path.dirname(os.path.dirname(os.path.realpath(__file__))),
-+ 'utils', 'build_externals.py')
-+ subprocess.check_call([build_externals_path, '--names_to_check',
-+ 'chromiterepo', 'django'])
-+ # Restart the script so python now finds the autotest site-packages.
-+ sys.exit(os.execv(__file__, sys.argv))
-+
-+from autotest_lib.client.common_lib import utils
-+from autotest_lib.server.hosts import adb_host
-+from autotest_lib.site_utils import test_runner_utils
-+from autotest_lib.site_utils import tester_feedback
-+
-+def _parse_arguments_internal(argv):
-+ """
-+ Parse command line arguments
-+
-+ @param argv: argument list to parse
-+
-+ @returns: tuple of parsed arguments and argv suitable for remote runs
-+
-+ @raises SystemExit if arguments are malformed, or required arguments
-+ are not present.
-+ """
-+
-+ parser = argparse.ArgumentParser(description='Set device cpu cores and '
-+ 'frequency.')
-+
-+ parser.add_argument('-s', '--serials', metavar='SERIALS',
-+ help='Comma separate list of device serials under '
-+ 'test.')
-+ parser.add_argument('-r', '--remote', metavar='REMOTE',
-+ default='localhost',
-+ help='hostname[:port] if the ADB device is connected '
-+ 'to a remote machine. Ensure this workstation '
-+ 'is configured for passwordless ssh access as '
-+ 'users "root" or "adb"')
-+ parser.add_argument('-q', '--frequency', type=int, default=960000,
-+ help='Specify the CPU frequency of the device, lower '
-+ 'frequency will slow down the performance but '
-+ 'reduce noise.')
-+
-+ return parser.parse_args(argv)
-+
-+def main(argv):
-+ """
-+ Entry point for set_device script.
-+
-+ @param argv: arguments list
-+ """
-+ arguments = _parse_arguments_internal(argv)
-+
-+ serials = arguments.serials
-+ if serials is None:
-+ result = utils.run(['adb', 'devices'])
-+ devices = adb_host.ADBHost.parse_device_serials(result.stdout)
-+ if len(devices) != 1:
-+ logging.error('Could not detect exactly one device; please select '
-+ 'one with -s: %s', devices)
-+ return 1
-+ serials = devices[0]
-+
-+ autotest_path = os.path.dirname(os.path.dirname(
-+ os.path.realpath(__file__)))
-+ site_utils_path = os.path.join(autotest_path, 'site_utils')
-+ realpath = os.path.realpath(__file__)
-+ site_utils_path = os.path.realpath(site_utils_path)
-+ host_attributes = {'serials': serials,
-+ 'os_type': 'android'}
-+ results_directory = test_runner_utils.create_results_directory(None)
-+
-+ logging.info('Start setting CPU frequency on the device...')
-+
-+ os.environ['FREQUENCY'] = str(arguments.frequency)
-+
-+ set_device = ['SetDevice']
-+ if test_runner_utils.perform_run_from_autotest_root(
-+ autotest_path, argv, set_device, arguments.remote,
-+ host_attributes=host_attributes,
-+ results_directory=results_directory):
-+ logging.error('Error while setting device!')
-+ return 1
-+
-+ return 0
-+
-+if __name__ == '__main__':
-+ sys.exit(main(sys.argv[1:]))
-diff --git a/site_utils/test_bench.py b/site_utils/test_bench.py
-new file mode 100755
-index 000000000..4d0773ad9
---- /dev/null
-+++ b/site_utils/test_bench.py
-@@ -0,0 +1,133 @@
-+#!/usr/bin/python
-+from __future__ import print_function
-+
-+import argparse
-+import common
-+import logging
-+import os
-+import sys
-+
-+# Turn the logging level to INFO before importing other autotest
-+# code, to avoid having failed import logging messages confuse the
-+# test_droid user.
-+logging.basicConfig(level=logging.INFO)
-+
-+# Unfortunately, autotest depends on external packages for assorted
-+# functionality regardless of whether or not it is needed in a particular
-+# context.
-+# Since we can't depend on people to import these utilities in any principled
-+# way, we dynamically download code before any autotest imports.
-+try:
-+ import chromite.lib.terminal # pylint: disable=unused-import
-+ import django.http # pylint: disable=unused-import
-+except ImportError:
-+ # Ensure the chromite site-package is installed.
-+ import subprocess
-+ build_externals_path = os.path.join(
-+ os.path.dirname(os.path.dirname(os.path.realpath(__file__))),
-+ 'utils', 'build_externals.py')
-+ subprocess.check_call([build_externals_path, '--names_to_check',
-+ 'chromiterepo', 'django'])
-+ # Restart the script so python now finds the autotest site-packages.
-+ sys.exit(os.execv(__file__, sys.argv))
-+
-+from autotest_lib.client.common_lib import utils
-+from autotest_lib.server.hosts import adb_host
-+from autotest_lib.site_utils import test_runner_utils
-+from autotest_lib.site_utils import tester_feedback
-+
-+def _parse_arguments_internal(argv):
-+ """
-+ Parse command line arguments
-+
-+ @param argv: argument list to parse
-+
-+ @returns: tuple of parsed arguments and argv suitable for remote runs
-+
-+ @raises SystemExit if arguments are malformed, or required arguments
-+ are not present.
-+ """
-+
-+ parser = argparse.ArgumentParser(description='Run remote tests.')
-+
-+ parser.add_argument('-b', '--bench', metavar='BENCH', required=True,
-+ help='Select the benchmark want to be run for '
-+ 'test.')
-+ parser.add_argument('-s', '--serials', metavar='SERIALS',
-+ help='Comma separate list of device serials under '
-+ 'test.')
-+ parser.add_argument('-r', '--remote', metavar='REMOTE',
-+ default='localhost',
-+ help='hostname[:port] if the ADB device is connected '
-+ 'to a remote machine. Ensure this workstation '
-+ 'is configured for passwordless ssh access as '
-+ 'users "root" or "adb"')
-+ parser.add_argument('-m', '--mode', default='little',
-+ help='Two modes can be chosen, little mode runs on a '
-+ 'single core of Cortex-A53, while big mode runs '
-+ 'on single core of Cortex-A57.')
-+
-+ return parser.parse_args(argv)
-+
-+def main(argv):
-+ """
-+ Entry point for test_bench script.
-+
-+ @param argv: arguments list
-+ """
-+ arguments = _parse_arguments_internal(argv)
-+
-+ serials = arguments.serials
-+ if serials is None:
-+ result = utils.run(['adb', 'devices'])
-+ devices = adb_host.ADBHost.parse_device_serials(result.stdout)
-+ if len(devices) != 1:
-+ logging.error('Could not detect exactly one device; please select '
-+ 'one with -s: %s', devices)
-+ return 1
-+ serials = devices[0]
-+
-+ autotest_path = os.path.dirname(os.path.dirname(
-+ os.path.realpath(__file__)))
-+ site_utils_path = os.path.join(autotest_path, 'site_utils')
-+ realpath = os.path.realpath(__file__)
-+ site_utils_path = os.path.realpath(site_utils_path)
-+ host_attributes = {'serials': serials,
-+ 'os_type': 'android'}
-+ results_directory = test_runner_utils.create_results_directory(None)
-+
-+ bench = arguments.bench
-+
-+ benchlist = ['Panorama', 'Skia', 'Dex2oat', 'Hwui', "Synthmark", "Binder"]
-+
-+ logging.info('Start testing benchmark on the device...')
-+
-+ if bench not in benchlist:
-+ logging.error('Please select one benchmark from the list below: \n%s',
-+ '\n'.join(benchlist))
-+ return 1
-+
-+ # Use taskset command to run benchmarks with different CPU core settings.
-+ #
-+ # TEST_MODE variable is set to either 7 or 56 for coremask in taskset.
-+ #
-+ # While Nexus 6P has 8 cores and 5X has 6 cores. CPU number 0-3 in both
-+ # devices belongs to Cortex 53, which are slow. CPU number 4-5 in 5X and 4-7
-+ # in 6P belongs to Cortex 57, which are fast.
-+ #
-+ # So we set 7(0x00000111) for little mode, that runs the benchmark on three
-+ # slow cores; 56(0x00111000) for big mode, that runs the benchmark on two
-+ # fast and one slow cores.
-+ os.environ['TEST_MODE'] = '7' if arguments.mode == 'little' else '56'
-+
-+ tests = [bench]
-+
-+ if test_runner_utils.perform_run_from_autotest_root(
-+ autotest_path, argv, tests, arguments.remote,
-+ host_attributes=host_attributes,
-+ results_directory=results_directory):
-+ logging.error('Error while testing on device.')
-+ return 1
-+
-+if __name__ == '__main__':
-+ sys.exit(main(sys.argv[1:]))
diff --git a/build_bench.py b/build_bench.py
deleted file mode 100755
index 5b65cb5b..00000000
--- a/build_bench.py
+++ /dev/null
@@ -1,235 +0,0 @@
-#!/usr/bin/env python2
-#
-# Copyright 2017 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-#
-# pylint: disable=cros-logging-import
-
-"""Script to build the benchmark locally with toolchain settings."""
-from __future__ import print_function
-
-import argparse
-import config
-import logging
-import os
-import subprocess
-import sys
-
-# Turn the logging level to INFO before importing other code, to avoid having
-# failed import logging messages confuse the user.
-logging.basicConfig(level=logging.INFO)
-
-
-def _parse_arguments_internal(argv):
- parser = argparse.ArgumentParser(description='Build benchmarks with '
- 'specified toolchain settings')
-
- parser.add_argument(
- '-b',
- '--bench',
- required=True,
- help='Select the benchmark to be built.')
-
- parser.add_argument(
- '-c',
- '--compiler_dir',
- metavar='DIR',
- help='Specify the path to the compiler bin '
- 'directory.')
-
- parser.add_argument(
- '-o',
- '--build_os',
- help='Specify the host OS to build benchmark.')
-
- parser.add_argument(
- '-l',
- '--llvm_prebuilts_version',
- help='Specify the version of prebuilt LLVM.')
-
- parser.add_argument(
- '-f',
- '--cflags',
- help='Specify the optimization cflags for the toolchain.')
-
- parser.add_argument(
- '--ldflags',
- help='Specify linker flags for the toolchain.')
-
- return parser.parse_args(argv)
-
-
-# Set flags for compiling benchmarks, by changing the local
-# CFLAGS/LDFLAGS in the android makefile of each benchmark
-def set_flags(bench, cflags, ldflags):
- if not cflags:
- logging.info('No CFLAGS specified, using default settings.')
- cflags = ''
- else:
- logging.info('Cflags setting to "%s"...', cflags)
-
- if not ldflags:
- logging.info('No LDFLAGS specifed, using default settings.')
- ldflags = ''
- else:
- logging.info('Ldflags setting to "%s"...', ldflags)
-
- add_flags = config.bench_flags_dict[bench]
- add_flags(cflags, ldflags)
- logging.info('Flags set successfully!')
-
-
-def set_build_os(build_os):
- # Set $BUILD_OS variable for android makefile
- if build_os:
- os.environ['BUILD_OS'] = build_os
- logging.info('BUILD_OS set to "%s"...', build_os)
- else:
- logging.info('No BUILD_OS specified, using linux as default...')
-
-
-def set_llvm_prebuilts_version(llvm_prebuilts_version):
- # Set $LLVM_PREBUILTS_VERSION for android makefile
- if llvm_prebuilts_version:
- os.environ['LLVM_PREBUILTS_VERSION'] = llvm_prebuilts_version
- logging.info('LLVM_PREBUILTS_VERSION set to "%s"...',
- llvm_prebuilts_version)
- else:
- logging.info('No LLVM_PREBUILTS_VERSION specified, '
- 'using default one...')
-
-
-def set_compiler(compiler):
- # If compiler_dir has been specified, copy the binaries to
- # a temporary location, set BUILD_OS and LLVM_PREBUILTS_VERSION
- # variables to the location
- if compiler:
- # Report error if path not exits
- if not os.path.isdir(compiler):
- logging.error('Error while setting compiler: '
- 'Directory %s does not exist!', compiler)
- raise OSError('Directory %s not exist.' % compiler)
-
- # Specify temporary directory for compiler
- tmp_dir = os.path.join(config.android_home,
- 'prebuilts/clang/host/linux-x86', 'clang-tmp')
-
- compiler_content = os.path.join(compiler, '.')
-
- # Copy compiler to new directory
- try:
- subprocess.check_call(['cp', '-rf', compiler_content, tmp_dir])
- except subprocess.CalledProcessError:
- logging.error('Error while copying the compiler to '
- 'temporary directory %s!', tmp_dir)
- raise
-
- # Set environment variable
- os.environ['LLVM_PREBUILTS_VERSION'] = 'clang-tmp'
-
- logging.info('Prebuilt Compiler set as %s.', os.path.abspath(compiler))
-
-
-def set_compiler_env(bench, compiler, build_os, llvm_prebuilts_version, cflags,
- ldflags):
- logging.info('Setting compiler options for benchmark...')
-
- # If no specific prebuilt compiler directory, use BUILD_OS and
- # LLVM_PREBUILTS_VERSION to set the compiler version.
- # Otherwise, use the new prebuilt compiler.
- if not compiler:
- set_build_os(build_os)
- set_llvm_prebuilts_version(llvm_prebuilts_version)
- else:
- set_compiler(compiler)
-
- set_flags(bench, cflags, ldflags)
-
- return 0
-
-
-def remove_tmp_dir():
- tmp_dir = os.path.join(config.android_home,
- 'prebuilts/clang/host/linux-x86',
- 'clang-tmp')
-
- try:
- subprocess.check_call(['rm', '-r', tmp_dir])
- except subprocess.CalledProcessError:
- logging.error('Error while removing the temporary '
- 'compiler directory %s!', tmp_dir)
- raise
-
-
-# Recover the makefile/blueprint from our patch after building
-def restore_makefile(bench):
- pwd = os.path.join(config.android_home, config.bench_dict[bench])
- mk_file = os.path.join(pwd, 'Android.mk')
- if not os.path.exists(mk_file):
- mk_file = os.path.join(pwd, 'Android.bp')
- subprocess.check_call(['mv', os.path.join(pwd, 'tmp_makefile'), mk_file])
-
-
-# Run script to build benchmark
-def build_bench(bench, source_dir):
- logging.info('Start building benchmark...')
-
- raw_cmd = ('cd {android_home} '
- '&& source build/envsetup.sh '
- '&& lunch {product_combo} '
- '&& mmma {source_dir} -j48'.format(
- android_home=config.android_home,
- product_combo=config.product_combo,
- source_dir=source_dir))
-
- log_file = os.path.join(config.bench_suite_dir, 'build_log')
- with open(log_file, 'a') as logfile:
- log_head = 'Log for building benchmark: %s\n' % (bench)
- logfile.write(log_head)
- try:
- subprocess.check_call(
- ['bash', '-c', raw_cmd], stdout=logfile, stderr=logfile)
- except subprocess.CalledProcessError:
- logging.error('Error while running %s, please check '
- '%s for more info.', raw_cmd, log_file)
- restore_makefile(bench)
- raise
-
- logging.info('Logs for building benchmark %s are written to %s.',
- bench, log_file)
- logging.info('Benchmark built successfully!')
-
-
-def main(argv):
- arguments = _parse_arguments_internal(argv)
-
- bench = arguments.bench
- compiler = arguments.compiler_dir
- build_os = arguments.build_os
- llvm_version = arguments.llvm_prebuilts_version
- cflags = arguments.cflags
- ldflags = arguments.ldflags
-
- try:
- source_dir = config.bench_dict[bench]
- except KeyError:
- logging.error('Please select one benchmark from the list below:\n\t' +
- '\n\t'.join(config.bench_list))
- raise
-
- set_compiler_env(bench, compiler, build_os, llvm_version, cflags, ldflags)
-
- build_bench(bench, source_dir)
-
- # If flags has been set, remember to restore the makefile/blueprint to
- # original ones.
- restore_makefile(bench)
-
- # If a tmp directory is used for compiler path, remove it after building.
- if compiler:
- remove_tmp_dir()
-
-
-if __name__ == '__main__':
- main(sys.argv[1:])
diff --git a/collect_profile.py b/collect_profile.py
deleted file mode 100755
index 27d5e5d6..00000000
--- a/collect_profile.py
+++ /dev/null
@@ -1,139 +0,0 @@
-#!/usr/bin/python
-
-# Script to generate and collect PGO data based on benchmark
-from __future__ import print_function
-
-import argparse
-import config
-import logging
-import os
-import subprocess
-import sys
-import tempfile
-
-# Turn the logging level to INFO before importing other code, to avoid having
-# failed import logging messages confuse the user.
-logging.basicConfig(level=logging.INFO)
-
-def _parse_arguments_internal(argv):
- """
- Parse command line arguments
-
- @param argv: argument list to parse
-
- @returns: tuple of parsed arguments and argv suitable for remote runs
-
- @raises SystemExit if arguments are malformed, or required arguments
- are not present.
- """
-
- parser = argparse.ArgumentParser(description='Run this script to collect '
- 'PGO data.')
-
- parser.add_argument('-b', '--bench',
- help='Select which benchmark to collect profdata.')
-
- parser.add_argument('-d', '--pathDUT', default='/data/local/tmp',
- help='Specify where to generate PGO data on device, '
- 'set to /data/local/tmp by default.')
-
- parser.add_argument('-p', '--path', default=config.bench_suite_dir,
- help='Specify the location to put the profdata, set '
- ' to bench_suite_dir by default.')
-
- parser.add_argument('-s', '--serial',
- help='Device serial number.')
-
- parser.add_argument('-r', '--remote', default='localhost',
- help='hostname[:port] if the ADB device is connected '
- 'to a remote machine. Ensure this workstation '
- 'is configured for passwordless ssh access as '
- 'users "root" or "adb"')
- return parser.parse_args(argv)
-
-# Call run.py to build benchmark with -fprofile-generate flags and run on DUT
-def run_suite(bench, serial, remote, pathDUT):
- logging.info('Build and run instrumented benchmark...')
- run_cmd = ['./run.py', '-b=' + bench]
- if serial:
- run_cmd.append('-s=' + serial)
- run_cmd.append('-r=' + remote)
- run_cmd.append('-f=-fprofile-generate=%s' % pathDUT)
- run_cmd.append('--ldflags=-fprofile-generate=%s' % pathDUT)
- try:
- subprocess.check_call(run_cmd)
- except subprocess.CalledProcessError:
- logging.error('Error running %s.', run_cmd)
- raise
-
-# Pull profraw data from device using pull_device.py script in autotest utils.
-def pull_result(bench, serial, remote, pathDUT, path):
- logging.info('Pulling profraw data from device to local')
- pull_cmd = [os.path.join(config.android_home,
- config.autotest_dir,
- 'site_utils/pull_device.py')]
- pull_cmd.append('-b=' + bench)
- pull_cmd.append('-r=' + remote)
- if serial:
- pull_cmd.append('-s=' + serial)
- pull_cmd.append('-p=' + path)
- pull_cmd.append('-d=' + pathDUT)
- try:
- subprocess.check_call(pull_cmd)
- except:
- logging.error('Error while pulling profraw data.')
- raise
-
-# Use llvm-profdata tool to convert profraw data to the format llvm can
-# recgonize.
-def merge(bench, pathDUT, path):
- logging.info('Generate profdata for PGO...')
- # Untar the compressed rawdata file collected from device
- tmp_dir = tempfile.mkdtemp()
- untar_cmd = ['tar',
- '-xf',
- os.path.join(path, bench + '_profraw.tar'),
- '-C',
- tmp_dir]
-
- # call llvm-profdata to merge the profraw data
- profdata = os.path.join(path, bench + '.profdata')
- merge_cmd = ['llvm-profdata',
- 'merge',
- '-output=' + profdata,
- tmp_dir + pathDUT]
- try:
- subprocess.check_call(untar_cmd)
- subprocess.check_call(merge_cmd)
- logging.info('Profdata is generated successfully, located at %s',
- profdata)
- except:
- logging.error('Error while merging profraw data.')
- raise
- finally:
- subprocess.check_call(['rm', '-rf', tmp_dir])
-
-def main(argv):
- """
- Entry point for nightly_run script.
-
- @param argv: arguments list
- """
- arguments = _parse_arguments_internal(argv)
-
- bench = arguments.bench
- serial = arguments.serial
- path = arguments.path
- remote = arguments.remote
-
- # Create a profraw directory to collect data
- pathDUT = os.path.join(arguments.pathDUT, bench + '_profraw')
-
- run_suite(bench, serial, remote, pathDUT)
-
- pull_result(bench, serial, remote, pathDUT, path)
-
- merge(bench, pathDUT, path)
-
-if __name__ == '__main__':
- main(sys.argv[1:])
diff --git a/config.py b/config.py
deleted file mode 100644
index 00160a85..00000000
--- a/config.py
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 2017 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-"""Configuration file for the benchmark suite."""
-from __future__ import print_function
-
-import ConfigParser
-import os
-
-from parse_result import parse_Panorama
-from parse_result import parse_Dex2oat
-from parse_result import parse_Hwui
-from parse_result import parse_Skia
-from parse_result import parse_Synthmark
-from parse_result import parse_Binder
-
-from set_flags import add_flags_Panorama
-from set_flags import add_flags_Dex2oat
-from set_flags import add_flags_Hwui
-from set_flags import add_flags_Skia
-from set_flags import add_flags_Synthmark
-from set_flags import add_flags_Binder
-
-home = os.environ['HOME']
-
-# Load user configurations for default envrionments
-env_config = ConfigParser.ConfigParser(allow_no_value=True)
-env_config.read('env_setting')
-
-def get_suite_env(name, path=False):
- variable = env_config.get('Suite_Environment', name)
- if variable:
- if path and not os.path.isdir(variable):
- raise ValueError('The path of %s does not exist.' % name)
- return variable
- else:
- raise ValueError('Please specify %s in env_setting' % name)
-
-# Android source code type: internal or aosp
-android_type = get_suite_env('android_type')
-
-# Android home directory specified as android_home,
-android_home = get_suite_env('android_home', True)
-
-# The benchmark results will be saved in bench_suite_dir.
-# Please create a directory to store the results, default directory is
-# android_home/benchtoolchain
-bench_suite_dir = get_suite_env('bench_suite_dir', True)
-
-# Crosperf directory is used to generate crosperf report.
-toolchain_utils = get_suite_env('toolchain_utils', True)
-
-# Please change both product and architecture at same time
-# Product can be chosen from the lunch list of android building.
-product_combo = get_suite_env('product_combo')
-
-# Arch can be found from out/target/product
-product = get_suite_env('product')
-
-# Benchmarks list is in following variables, you can change it adding new
-# benchmarks.
-bench_dict = {
- 'Panorama': 'packages/apps/LegacyCamera/benchmark/',
- 'Dex2oat': 'art/compiler/',
- 'Hwui': 'frameworks/base/libs/hwui/',
- 'Skia': 'external/skia/',
- 'Synthmark': 'synthmark/',
- 'Binder': 'frameworks/native/libs/binder/',
-}
-
-bench_parser_dict = {
- 'Panorama': parse_Panorama,
- 'Dex2oat': parse_Dex2oat,
- 'Hwui': parse_Hwui,
- 'Skia': parse_Skia,
- 'Synthmark': parse_Synthmark,
- 'Binder': parse_Binder,
-}
-
-bench_flags_dict = {
- 'Panorama': add_flags_Panorama,
- 'Dex2oat': add_flags_Dex2oat,
- 'Hwui': add_flags_Hwui,
- 'Skia': add_flags_Skia,
- 'Synthmark': add_flags_Synthmark,
- 'Binder': add_flags_Binder,
-}
-
-bench_list = bench_dict.keys()
-
-# Directories used in the benchmark suite
-autotest_dir = 'external/autotest/'
-out_dir = os.path.join(android_home, 'out')
diff --git a/dex2oat_input/test1.apk b/dex2oat_input/test1.apk
deleted file mode 100644
index 16cc6380..00000000
--- a/dex2oat_input/test1.apk
+++ /dev/null
Binary files differ
diff --git a/dex2oat_input/test2.apk b/dex2oat_input/test2.apk
deleted file mode 100644
index 4dc0aa07..00000000
--- a/dex2oat_input/test2.apk
+++ /dev/null
Binary files differ
diff --git a/discard_patches.py b/discard_patches.py
deleted file mode 100755
index 00c457ef..00000000
--- a/discard_patches.py
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/usr/bin/env python2
-#
-# Copyright 2017 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-"""Script to discard all the patches added to Android for this suite"""
-
-from __future__ import print_function
-
-import config
-import os
-import subprocess
-
-
-def discard_git(path):
- try:
- subprocess.check_call(['git', '-C', path, 'reset'])
- subprocess.check_call(['git', '-C', path, 'clean', '-fdx'])
- subprocess.check_call(['git', '-C', path, 'stash'])
- print('Patch in %s removed successfully!' % path)
- except subprocess.CalledProcessError:
- print('Error while removing patch in %s' % path)
-
-
-def dispatch_autotest():
- autotest_dir = os.path.join(config.android_home, config.autotest_dir)
- discard_git(autotest_dir)
-
-
-def dispatch_panorama():
- panorama_dir = os.path.join(config.android_home,
- config.bench_dict['Panorama'])
- discard_git(panorama_dir)
- try:
- subprocess.check_call(['rm', '-rf', panorama_dir])
- print('Panorama benchmark directory deleted successfully!')
- except subprocess.CalledProcessError:
- print('Error deleting Panorama benchmark directory')
-
-
-def dispatch_synthmark():
- synthmark_dir = 'synthmark'
- try:
- subprocess.check_call(
- ['rm', '-rf',
- os.path.join(config.android_home, synthmark_dir)])
- print('Synthmark patch removed successfully!')
- except subprocess.CalledProcessError:
- print('Synthmark is not removed. Error occurred.')
-
-
-def main():
- dispatch_autotest()
- dispatch_panorama()
- dispatch_synthmark()
-
-
-if __name__ == '__main__':
- main()
diff --git a/env_setting b/env_setting
deleted file mode 100644
index 397888bb..00000000
--- a/env_setting
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 2017 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-[Suite_Environment]
-
-# Please indicate the android source type: internal or aosp
-
-android_type = aosp
-
-# This is basically the root of your android sources.
-
-android_home = /work/android/aosp
-
-# This is the directory where you want to put the logs and results to.
-# Please create a directory first before specify it.
-
-bench_suite_dir = /work/android/bench_suite_dir
-
-# Crosperf is a toolchain utility to help generating html report of the test.
-# Please specify the path to it here.
-
-toolchain_utils = /chromium_source/src/third_party/toolchain-utils/crosperf
-
-# Product_combo and product is the type of image you want to build.
-# The product_combo list can be found with 'lunch' instruction.
-# The product is usually the middle part of the combo name, also can be found in
-# $ANDROID_HOME/out/target/product/
-
-product_combo = aosp_bullhead-userdebug
-product = bullhead
diff --git a/fix_json.py b/fix_json.py
deleted file mode 100755
index 4e54d313..00000000
--- a/fix_json.py
+++ /dev/null
@@ -1,68 +0,0 @@
-#!/usr/bin/env python2
-#
-# Copyright 2017 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-#
-# pylint: disable=cros-logging-import
-
-"""Script to re-format json result to one with branch_name and build_id"""
-from __future__ import print_function
-
-import argparse
-import config
-import json
-import logging
-import os
-import subprocess
-import sys
-
-# Turn the logging level to INFO before importing other autotest
-# code, to avoid having failed import logging messages confuse the
-# test_droid user.
-logging.basicConfig(level=logging.INFO)
-
-
-def _parse_arguments_internal(argv):
- parser = argparse.ArgumentParser(description='Convert result to JSON'
- 'format')
- parser.add_argument(
- '-b', '--bench', help='Generate JSON format file for which benchmark.')
- return parser.parse_args(argv)
-
-def fix_json(bench):
- # Set environment variable for crosperf
- os.environ['PYTHONPATH'] = os.path.dirname(config.toolchain_utils)
-
- logging.info('Generating Crosperf Report...')
- json_path = os.path.join(config.bench_suite_dir, bench + '_refined')
- crosperf_cmd = [
- os.path.join(config.toolchain_utils, 'generate_report.py'), '--json',
- '-i=' + os.path.join(config.bench_suite_dir, bench + '.json'),
- '-o=' + json_path, '-f'
- ]
-
- # Run crosperf generate_report.py
- logging.info('Command: %s', crosperf_cmd)
- subprocess.call(crosperf_cmd)
-
- json_path += '.json'
- with open(json_path) as fout:
- objs = json.load(fout)
- for obj in objs:
- obj['branch_name'] = 'aosp/master'
- obj['build_id'] = 0
- with open(json_path, 'w') as fout:
- json.dump(objs, fout)
-
- logging.info('JSON file fixed successfully!')
-
-def main(argv):
- arguments = _parse_arguments_internal(argv)
-
- bench = arguments.bench
-
- fix_json(bench)
-
-if __name__ == '__main__':
- main(sys.argv[1:])
diff --git a/fix_skia_results.py b/fix_skia_results.py
deleted file mode 100755
index c8d31de1..00000000
--- a/fix_skia_results.py
+++ /dev/null
@@ -1,145 +0,0 @@
-#!/usr/bin/env python2
-#
-# Copyright 2017 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-#
-# pylint: disable=cros-logging-import
-"""Transforms skia benchmark results to ones that crosperf can understand."""
-
-from __future__ import print_function
-
-import itertools
-import logging
-import json
-import sys
-
-# Turn the logging level to INFO before importing other autotest
-# code, to avoid having failed import logging messages confuse the
-# test_droid user.
-logging.basicConfig(level=logging.INFO)
-
-# All of the results we care about, by name.
-# Each of these *must* end in _ns, _us, _ms, or _s, since all the metrics we
-# collect (so far) are related to time, and we alter the results based on the
-# suffix of these strings (so we don't have 0.000421ms per sample, for example)
-_RESULT_RENAMES = {
- 'memset32_100000_640_480_nonrendering': 'memset_time_ms',
- 'path_equality_50%_640_480_nonrendering': 'path_equality_ns',
- 'sort_qsort_backward_640_480_nonrendering': 'qsort_us'
-}
-
-
-def _GetFamiliarName(name):
- r = _RESULT_RENAMES[name]
- return r if r else name
-
-
-def _IsResultInteresting(name):
- return name in _RESULT_RENAMES
-
-
-def _GetTimeMultiplier(label_name):
- """Given a time (in milliseconds), normalize it to what label_name expects.
-
- "What label_name expects" meaning "we pattern match against the last few
- non-space chars in label_name."
-
- This expects the time unit to be separated from anything else by '_'.
- """
- ms_mul = 1000 * 1000.
- endings = [('_ns', 1), ('_us', 1000),
- ('_ms', ms_mul), ('_s', ms_mul * 1000)]
- for end, mul in endings:
- if label_name.endswith(end):
- return ms_mul / mul
- raise ValueError('Unknown ending in "%s"; expecting one of %s' %
- (label_name, [end for end, _ in endings]))
-
-
-def _GetTimeDenom(ms):
- """Given a list of times (in milliseconds), find a suitable time unit for them.
-
- Returns the unit name, and `ms` normalized to that time unit.
-
- >>> _GetTimeDenom([1, 2, 3])
- ('ms', [1.0, 2.0, 3.0])
- >>> _GetTimeDenom([.1, .2, .3])
- ('us', [100.0, 200.0, 300.0])
- """
-
- ms_mul = 1000 * 1000
- units = [('us', 1000), ('ms', ms_mul), ('s', ms_mul * 1000)]
- for name, mul in reversed(units):
- normalized = [float(t) * ms_mul / mul for t in ms]
- average = sum(normalized) / len(normalized)
- if all(n > 0.1 for n in normalized) and average >= 1:
- return name, normalized
-
- normalized = [float(t) * ms_mul for t in ms]
- return 'ns', normalized
-
-
-def _TransformBenchmarks(raw_benchmarks):
- # We get {"results": {"bench_name": Results}}
- # where
- # Results = {"config_name": {"samples": [float], etc.}}
- #
- # We want {"data": {"skia": [[BenchmarkData]]},
- # "platforms": ["platform1, ..."]}
- # where
- # BenchmarkData = {"bench_name": bench_samples[N], ..., "retval": 0}
- #
- # Note that retval is awkward -- crosperf's JSON reporter reports the result
- # as a failure if it's not there. Everything else treats it like a
- # statistic...
- benchmarks = raw_benchmarks['results']
- results = []
- for bench_name, bench_result in benchmarks.iteritems():
- try:
- for cfg_name, keyvals in bench_result.iteritems():
- # Some benchmarks won't have timing data (either it won't exist
- # at all, or it'll be empty); skip them.
- samples = keyvals.get('samples')
- if not samples:
- continue
-
- bench_name = '%s_%s' % (bench_name, cfg_name)
- if not _IsResultInteresting(bench_name):
- continue
-
- friendly_name = _GetFamiliarName(bench_name)
- if len(results) < len(samples):
- results.extend({
- 'retval': 0
- } for _ in xrange(len(samples) - len(results)))
-
- time_mul = _GetTimeMultiplier(friendly_name)
- for sample, app in itertools.izip(samples, results):
- assert friendly_name not in app
- app[friendly_name] = sample * time_mul
- except (KeyError, ValueError) as e:
- logging.error('While converting "%s" (key: %s): %s',
- bench_result, bench_name, e.message)
- raise
-
- # Realistically, [results] should be multiple results, where each entry in
- # the list is the result for a different label. Because we only deal with
- # one label at the moment, we need to wrap it in its own list.
- return results
-
-
-if __name__ == '__main__':
-
- def _GetUserFile(argv):
- if not argv or argv[0] == '-':
- return sys.stdin
- return open(argv[0])
-
- def _Main():
- with _GetUserFile(sys.argv[1:]) as in_file:
- obj = json.load(in_file)
- output = _TransformBenchmarks(obj)
- json.dump(output, sys.stdout)
-
- _Main()
diff --git a/gen_json.py b/gen_json.py
deleted file mode 100755
index 812afd8d..00000000
--- a/gen_json.py
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/usr/bin/env python2
-#
-# Copyright 2017 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-#
-# pylint: disable=cros-logging-import
-
-"""Script to help generate json format report from raw data."""
-from __future__ import print_function
-
-import argparse
-import config
-import json
-import logging
-import sys
-
-# Turn the logging level to INFO before importing other autotest
-# code, to avoid having failed import logging messages confuse the
-# test_droid user.
-logging.basicConfig(level=logging.INFO)
-
-
-def _parse_arguments_internal(argv):
- parser = argparse.ArgumentParser(description='Convert result to JSON'
- 'format')
-
- parser.add_argument(
- '-b', '--bench', help='Generate JSON format file for which benchmark.')
-
- parser.add_argument(
- '-i', '--input', help='Specify the input result file name.')
-
- parser.add_argument(
- '-o', '--output', help='Specify the output JSON format result file')
-
- parser.add_argument(
- '-p',
- '--platform',
- help='Indicate the platform(experiment or device) name '
- 'to be shown in JSON')
-
- parser.add_argument(
- '--iterations',
- type=int,
- help='How many iterations does the result include.')
- return parser.parse_args(argv)
-
-# Collect data and generate JSON {} tuple from benchmark result
-def collect_data(infile, bench, it):
- result_dict = {}
- with open(infile + str(it)) as fin:
- if bench not in config.bench_parser_dict:
- logging.error('Please input the correct benchmark name.')
- raise ValueError('Wrong benchmark name: %s' % bench)
- parse = config.bench_parser_dict[bench]
- result_dict = parse(bench, fin)
- return result_dict
-
-# If there is no original output file, create a new one and init it.
-def create_outfile(outfile, bench):
- with open(outfile, 'w') as fout:
- obj_null = {'data': {bench.lower(): []}, 'platforms': []}
- json.dump(obj_null, fout)
-
-# Seek the original output file and try to add new result into it.
-def get_outfile(outfile, bench):
- try:
- return open(outfile)
- except IOError:
- create_outfile(outfile, bench)
- return open(outfile)
-
-def main(argv):
- arguments = _parse_arguments_internal(argv)
-
- bench = arguments.bench
- infile = arguments.input
- outfile = arguments.output
- platform = arguments.platform
- iteration = arguments.iterations
-
- result = []
- for i in xrange(iteration):
- result += collect_data(infile, bench, i)
-
- with get_outfile(outfile, bench) as fout:
- obj = json.load(fout)
- obj['platforms'].append(platform)
- obj['data'][bench.lower()].append(result)
- with open(outfile, 'w') as fout:
- json.dump(obj, fout)
-
-
-if __name__ == '__main__':
- main(sys.argv[1:])
diff --git a/panorama.diff b/panorama.diff
deleted file mode 100644
index 87f0746c..00000000
--- a/panorama.diff
+++ /dev/null
@@ -1,26686 +0,0 @@
-diff --git a/benchmark/Android.mk b/benchmark/Android.mk
-new file mode 100755
-index 00000000..d48e0d8e
---- /dev/null
-+++ b/benchmark/Android.mk
-@@ -0,0 +1,53 @@
-+local_target_dir := $(TARGET_OUT_DATA)/local/tmp
-+
-+LOCAL_PATH:= $(call my-dir)
-+
-+include $(CLEAR_VARS)
-+
-+LOCAL_C_INCLUDES := \
-+ $(LOCAL_PATH)/feature_mos/src \
-+ $(LOCAL_PATH)/feature_stab/src \
-+ $(LOCAL_PATH)/feature_stab/db_vlvm
-+
-+LOCAL_SRC_FILES := benchmark.cpp \
-+ feature_mos/src/mosaic/ImageUtils.cpp \
-+ feature_mos/src/mosaic/Mosaic.cpp \
-+ feature_mos/src/mosaic/AlignFeatures.cpp \
-+ feature_mos/src/mosaic/Blend.cpp \
-+ feature_mos/src/mosaic/Pyramid.cpp \
-+ feature_mos/src/mosaic/trsMatrix.cpp \
-+ feature_mos/src/mosaic/Delaunay.cpp \
-+ feature_mos/src/mosaic_renderer/Renderer.cpp \
-+ feature_mos/src/mosaic_renderer/WarpRenderer.cpp \
-+ feature_mos/src/mosaic_renderer/SurfaceTextureRenderer.cpp \
-+ feature_mos/src/mosaic_renderer/YVURenderer.cpp \
-+ feature_mos/src/mosaic_renderer/FrameBuffer.cpp \
-+ feature_stab/db_vlvm/db_rob_image_homography.cpp \
-+ feature_stab/db_vlvm/db_feature_detection.cpp \
-+ feature_stab/db_vlvm/db_image_homography.cpp \
-+ feature_stab/db_vlvm/db_framestitching.cpp \
-+ feature_stab/db_vlvm/db_feature_matching.cpp \
-+ feature_stab/db_vlvm/db_utilities.cpp \
-+ feature_stab/db_vlvm/db_utilities_camera.cpp \
-+ feature_stab/db_vlvm/db_utilities_indexing.cpp \
-+ feature_stab/db_vlvm/db_utilities_linalg.cpp \
-+ feature_stab/db_vlvm/db_utilities_poly.cpp \
-+ feature_stab/src/dbreg/dbstabsmooth.cpp \
-+ feature_stab/src/dbreg/dbreg.cpp \
-+ feature_stab/src/dbreg/vp_motionmodel.c
-+
-+LOCAL_CFLAGS := -O3 -DNDEBUG -Wno-unused-parameter -Wno-maybe-uninitialized
-+LOCAL_CFLAGS += $(CFLAGS_FOR_BENCH_SUITE)
-+LOCAL_LDFLAGS := $(LDFLAGS_FOR_BENCH_SUITE)
-+LOCAL_CPPFLAGS := -std=c++98
-+LOCAL_MODULE_TAGS := tests
-+LOCAL_MODULE := panorama_bench
-+LOCAL_MODULE_STEM_32 := panorama_bench
-+LOCAL_MODULE_STEM_64 := panorama_bench64
-+LOCAL_MULTILIB := both
-+LOCAL_MODULE_PATH := $(local_target_dir)
-+LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
-+LOCAL_FORCE_STATIC_EXECUTABLE := true
-+LOCAL_STATIC_LIBRARIES := libc libm
-+
-+include $(BUILD_EXECUTABLE)
-diff --git a/benchmark/NOTICE b/benchmark/NOTICE
-new file mode 100644
-index 00000000..7317ae2a
---- /dev/null
-+++ b/benchmark/NOTICE
-@@ -0,0 +1,190 @@
-+
-+ Copyright (c) 2005-2011, The Android Open Source Project
-+
-+ Licensed under the Apache License, Version 2.0 (the "License");
-+ you may not use this file except in compliance with the License.
-+
-+ Unless required by applicable law or agreed to in writing, software
-+ distributed under the License is distributed on an "AS IS" BASIS,
-+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ See the License for the specific language governing permissions and
-+ limitations under the License.
-+
-+
-+ Apache License
-+ Version 2.0, January 2004
-+ http://www.apache.org/licenses/
-+
-+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-+
-+ 1. Definitions.
-+
-+ "License" shall mean the terms and conditions for use, reproduction,
-+ and distribution as defined by Sections 1 through 9 of this document.
-+
-+ "Licensor" shall mean the copyright owner or entity authorized by
-+ the copyright owner that is granting the License.
-+
-+ "Legal Entity" shall mean the union of the acting entity and all
-+ other entities that control, are controlled by, or are under common
-+ control with that entity. For the purposes of this definition,
-+ "control" means (i) the power, direct or indirect, to cause the
-+ direction or management of such entity, whether by contract or
-+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
-+ outstanding shares, or (iii) beneficial ownership of such entity.
-+
-+ "You" (or "Your") shall mean an individual or Legal Entity
-+ exercising permissions granted by this License.
-+
-+ "Source" form shall mean the preferred form for making modifications,
-+ including but not limited to software source code, documentation
-+ source, and configuration files.
-+
-+ "Object" form shall mean any form resulting from mechanical
-+ transformation or translation of a Source form, including but
-+ not limited to compiled object code, generated documentation,
-+ and conversions to other media types.
-+
-+ "Work" shall mean the work of authorship, whether in Source or
-+ Object form, made available under the License, as indicated by a
-+ copyright notice that is included in or attached to the work
-+ (an example is provided in the Appendix below).
-+
-+ "Derivative Works" shall mean any work, whether in Source or Object
-+ form, that is based on (or derived from) the Work and for which the
-+ editorial revisions, annotations, elaborations, or other modifications
-+ represent, as a whole, an original work of authorship. For the purposes
-+ of this License, Derivative Works shall not include works that remain
-+ separable from, or merely link (or bind by name) to the interfaces of,
-+ the Work and Derivative Works thereof.
-+
-+ "Contribution" shall mean any work of authorship, including
-+ the original version of the Work and any modifications or additions
-+ to that Work or Derivative Works thereof, that is intentionally
-+ submitted to Licensor for inclusion in the Work by the copyright owner
-+ or by an individual or Legal Entity authorized to submit on behalf of
-+ the copyright owner. For the purposes of this definition, "submitted"
-+ means any form of electronic, verbal, or written communication sent
-+ to the Licensor or its representatives, including but not limited to
-+ communication on electronic mailing lists, source code control systems,
-+ and issue tracking systems that are managed by, or on behalf of, the
-+ Licensor for the purpose of discussing and improving the Work, but
-+ excluding communication that is conspicuously marked or otherwise
-+ designated in writing by the copyright owner as "Not a Contribution."
-+
-+ "Contributor" shall mean Licensor and any individual or Legal Entity
-+ on behalf of whom a Contribution has been received by Licensor and
-+ subsequently incorporated within the Work.
-+
-+ 2. Grant of Copyright License. Subject to the terms and conditions of
-+ this License, each Contributor hereby grants to You a perpetual,
-+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-+ copyright license to reproduce, prepare Derivative Works of,
-+ publicly display, publicly perform, sublicense, and distribute the
-+ Work and such Derivative Works in Source or Object form.
-+
-+ 3. Grant of Patent License. Subject to the terms and conditions of
-+ this License, each Contributor hereby grants to You a perpetual,
-+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-+ (except as stated in this section) patent license to make, have made,
-+ use, offer to sell, sell, import, and otherwise transfer the Work,
-+ where such license applies only to those patent claims licensable
-+ by such Contributor that are necessarily infringed by their
-+ Contribution(s) alone or by combination of their Contribution(s)
-+ with the Work to which such Contribution(s) was submitted. If You
-+ institute patent litigation against any entity (including a
-+ cross-claim or counterclaim in a lawsuit) alleging that the Work
-+ or a Contribution incorporated within the Work constitutes direct
-+ or contributory patent infringement, then any patent licenses
-+ granted to You under this License for that Work shall terminate
-+ as of the date such litigation is filed.
-+
-+ 4. Redistribution. You may reproduce and distribute copies of the
-+ Work or Derivative Works thereof in any medium, with or without
-+ modifications, and in Source or Object form, provided that You
-+ meet the following conditions:
-+
-+ (a) You must give any other recipients of the Work or
-+ Derivative Works a copy of this License; and
-+
-+ (b) You must cause any modified files to carry prominent notices
-+ stating that You changed the files; and
-+
-+ (c) You must retain, in the Source form of any Derivative Works
-+ that You distribute, all copyright, patent, trademark, and
-+ attribution notices from the Source form of the Work,
-+ excluding those notices that do not pertain to any part of
-+ the Derivative Works; and
-+
-+ (d) If the Work includes a "NOTICE" text file as part of its
-+ distribution, then any Derivative Works that You distribute must
-+ include a readable copy of the attribution notices contained
-+ within such NOTICE file, excluding those notices that do not
-+ pertain to any part of the Derivative Works, in at least one
-+ of the following places: within a NOTICE text file distributed
-+ as part of the Derivative Works; within the Source form or
-+ documentation, if provided along with the Derivative Works; or,
-+ within a display generated by the Derivative Works, if and
-+ wherever such third-party notices normally appear. The contents
-+ of the NOTICE file are for informational purposes only and
-+ do not modify the License. You may add Your own attribution
-+ notices within Derivative Works that You distribute, alongside
-+ or as an addendum to the NOTICE text from the Work, provided
-+ that such additional attribution notices cannot be construed
-+ as modifying the License.
-+
-+ You may add Your own copyright statement to Your modifications and
-+ may provide additional or different license terms and conditions
-+ for use, reproduction, or distribution of Your modifications, or
-+ for any such Derivative Works as a whole, provided Your use,
-+ reproduction, and distribution of the Work otherwise complies with
-+ the conditions stated in this License.
-+
-+ 5. Submission of Contributions. Unless You explicitly state otherwise,
-+ any Contribution intentionally submitted for inclusion in the Work
-+ by You to the Licensor shall be under the terms and conditions of
-+ this License, without any additional terms or conditions.
-+ Notwithstanding the above, nothing herein shall supersede or modify
-+ the terms of any separate license agreement you may have executed
-+ with Licensor regarding such Contributions.
-+
-+ 6. Trademarks. This License does not grant permission to use the trade
-+ names, trademarks, service marks, or product names of the Licensor,
-+ except as required for reasonable and customary use in describing the
-+ origin of the Work and reproducing the content of the NOTICE file.
-+
-+ 7. Disclaimer of Warranty. Unless required by applicable law or
-+ agreed to in writing, Licensor provides the Work (and each
-+ Contributor provides its Contributions) on an "AS IS" BASIS,
-+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-+ implied, including, without limitation, any warranties or conditions
-+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-+ PARTICULAR PURPOSE. You are solely responsible for determining the
-+ appropriateness of using or redistributing the Work and assume any
-+ risks associated with Your exercise of permissions under this License.
-+
-+ 8. Limitation of Liability. In no event and under no legal theory,
-+ whether in tort (including negligence), contract, or otherwise,
-+ unless required by applicable law (such as deliberate and grossly
-+ negligent acts) or agreed to in writing, shall any Contributor be
-+ liable to You for damages, including any direct, indirect, special,
-+ incidental, or consequential damages of any character arising as a
-+ result of this License or out of the use or inability to use the
-+ Work (including but not limited to damages for loss of goodwill,
-+ work stoppage, computer failure or malfunction, or any and all
-+ other commercial damages or losses), even if such Contributor
-+ has been advised of the possibility of such damages.
-+
-+ 9. Accepting Warranty or Additional Liability. While redistributing
-+ the Work or Derivative Works thereof, You may choose to offer,
-+ and charge a fee for, acceptance of support, warranty, indemnity,
-+ or other liability obligations and/or rights consistent with this
-+ License. However, in accepting such obligations, You may act only
-+ on Your own behalf and on Your sole responsibility, not on behalf
-+ of any other Contributor, and only if You agree to indemnify,
-+ defend, and hold each Contributor harmless for any liability
-+ incurred by, or claims asserted against, such Contributor by reason
-+ of your accepting any such warranty or additional liability.
-+
-+ END OF TERMS AND CONDITIONS
-+
-diff --git a/benchmark/benchmark.cpp b/benchmark/benchmark.cpp
-new file mode 100755
-index 00000000..2a6440f4
---- /dev/null
-+++ b/benchmark/benchmark.cpp
-@@ -0,0 +1,131 @@
-+/*
-+ * Copyright (C) 2012 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+#include <time.h>
-+#include <sys/types.h>
-+#include <sys/stat.h>
-+#include <unistd.h>
-+
-+#include "mosaic/Mosaic.h"
-+#include "mosaic/ImageUtils.h"
-+
-+#define MAX_FRAMES 200
-+#define KERNEL_ITERATIONS 10
-+
-+const int blendingType = Blend::BLEND_TYPE_HORZ;
-+const int stripType = Blend::STRIP_TYPE_WIDE;
-+
-+ImageType yvuFrames[MAX_FRAMES];
-+
-+int loadImages(const char* basename, int &width, int &height)
-+{
-+ char filename[512];
-+ struct stat filestat;
-+ int i;
-+
-+ for (i = 0; i < MAX_FRAMES; i++) {
-+ sprintf(filename, "%s_%03d.ppm", basename, i + 1);
-+ if (stat(filename, &filestat) != 0) break;
-+ ImageType rgbFrame = ImageUtils::readBinaryPPM(filename, width, height);
-+ yvuFrames[i] = ImageUtils::allocateImage(width, height,
-+ ImageUtils::IMAGE_TYPE_NUM_CHANNELS);
-+ ImageUtils::rgb2yvu(yvuFrames[i], rgbFrame, width, height);
-+ ImageUtils::freeImage(rgbFrame);
-+ }
-+ return i;
-+}
-+
-+int main(int argc, char **argv)
-+{
-+ struct timespec t1, t2, t3;
-+
-+ int width, height;
-+ float totalElapsedTime = 0;
-+
-+ const char *basename;
-+ const char *filename;
-+
-+ if (argc != 3) {
-+ printf("Usage: %s input_dir output_filename\n", argv[0]);
-+ return 0;
-+ } else {
-+ basename = argv[1];
-+ filename = argv[2];
-+ }
-+
-+ // Load the images outside the computational kernel
-+ int totalFrames = loadImages(basename, width, height);
-+
-+ if (totalFrames == 0) {
-+ printf("Image files not found. Make sure %s exists.\n",
-+ basename);
-+ return 1;
-+ }
-+
-+ printf("%d frames loaded\n", totalFrames);
-+
-+
-+ // Interesting stuff is here
-+ for (int iteration = 0; iteration < KERNEL_ITERATIONS; iteration++) {
-+ Mosaic mosaic;
-+
-+ mosaic.initialize(blendingType, stripType, width, height, -1, false, 0);
-+
-+ clock_gettime(CLOCK_MONOTONIC, &t1);
-+ for (int i = 0; i < totalFrames; i++) {
-+ mosaic.addFrame(yvuFrames[i]);
-+ }
-+ clock_gettime(CLOCK_MONOTONIC, &t2);
-+
-+ float progress = 0.0;
-+ bool cancelComputation = false;
-+
-+ mosaic.createMosaic(progress, cancelComputation);
-+
-+ int mosaicWidth, mosaicHeight;
-+ ImageType resultYVU = mosaic.getMosaic(mosaicWidth, mosaicHeight);
-+
-+ ImageType imageRGB = ImageUtils::allocateImage(
-+ mosaicWidth, mosaicHeight, ImageUtils::IMAGE_TYPE_NUM_CHANNELS);
-+
-+ clock_gettime(CLOCK_MONOTONIC, &t3);
-+
-+ float elapsedTime =
-+ (t3.tv_sec - t1.tv_sec) + (t3.tv_nsec - t1.tv_nsec)/1e9;
-+ float addImageTime =
-+ (t2.tv_sec - t1.tv_sec) + (t2.tv_nsec - t1.tv_nsec)/1e9;
-+ float stitchImageTime =
-+ (t3.tv_sec - t2.tv_sec) + (t3.tv_nsec - t2.tv_nsec)/1e9;
-+
-+ totalElapsedTime += elapsedTime;
-+
-+ printf("Iteration %d: %dx%d moasic created: "
-+ "%.2f seconds (%.2f + %.2f)\n",
-+ iteration, mosaicWidth, mosaicHeight,
-+ elapsedTime, addImageTime, stitchImageTime);
-+
-+ // Write the output only once for correctness check
-+ if (iteration == 0) {
-+ ImageUtils::yvu2rgb(imageRGB, resultYVU, mosaicWidth,
-+ mosaicHeight);
-+ ImageUtils::writeBinaryPPM(imageRGB, filename, mosaicWidth,
-+ mosaicHeight);
-+ }
-+ }
-+ printf("Total elapsed time: %.2f seconds\n", totalElapsedTime);
-+
-+ return 0;
-+}
-diff --git a/benchmark/feature_mos/doc/Readme.txt b/benchmark/feature_mos/doc/Readme.txt
-new file mode 100644
-index 00000000..83ce165e
---- /dev/null
-+++ b/benchmark/feature_mos/doc/Readme.txt
-@@ -0,0 +1,3 @@
-+To generate the html docs, execute
-+doxygen feature_mos_API_doxyfile
-+
-diff --git a/benchmark/feature_mos/doc/feature_mos_API_doxyfile b/benchmark/feature_mos/doc/feature_mos_API_doxyfile
-new file mode 100755
-index 00000000..dca8c8c0
---- /dev/null
-+++ b/benchmark/feature_mos/doc/feature_mos_API_doxyfile
-@@ -0,0 +1,1557 @@
-+# Doxyfile 1.6.1
-+
-+# This file describes the settings to be used by the documentation system
-+# doxygen (www.doxygen.org) for a project
-+#
-+# All text after a hash (#) is considered a comment and will be ignored
-+# The format is:
-+# TAG = value [value, ...]
-+# For lists items can also be appended using:
-+# TAG += value [value, ...]
-+# Values that contain spaces should be placed between quotes (" ")
-+
-+#---------------------------------------------------------------------------
-+# Project related configuration options
-+#---------------------------------------------------------------------------
-+
-+# This tag specifies the encoding used for all characters in the config file
-+# that follow. The default is UTF-8 which is also the encoding used for all
-+# text before the first occurrence of this tag. Doxygen uses libiconv (or the
-+# iconv built into libc) for the transcoding. See
-+# http://www.gnu.org/software/libiconv for the list of possible encodings.
-+
-+DOXYFILE_ENCODING = UTF-8
-+
-+# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
-+# by quotes) that should identify the project.
-+
-+PROJECT_NAME =
-+
-+# The PROJECT_NUMBER tag can be used to enter a project or revision number.
-+# This could be handy for archiving the generated documentation or
-+# if some version control system is used.
-+
-+PROJECT_NUMBER =
-+
-+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
-+# base path where the generated documentation will be put.
-+# If a relative path is entered, it will be relative to the location
-+# where doxygen was started. If left blank the current directory will be used.
-+
-+OUTPUT_DIRECTORY = .
-+
-+# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
-+# 4096 sub-directories (in 2 levels) under the output directory of each output
-+# format and will distribute the generated files over these directories.
-+# Enabling this option can be useful when feeding doxygen a huge amount of
-+# source files, where putting all generated files in the same directory would
-+# otherwise cause performance problems for the file system.
-+
-+CREATE_SUBDIRS = NO
-+
-+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
-+# documentation generated by doxygen is written. Doxygen will use this
-+# information to generate all constant output in the proper language.
-+# The default language is English, other supported languages are:
-+# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
-+# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German,
-+# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English
-+# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian,
-+# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak,
-+# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese.
-+
-+OUTPUT_LANGUAGE = English
-+
-+# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
-+# include brief member descriptions after the members that are listed in
-+# the file and class documentation (similar to JavaDoc).
-+# Set to NO to disable this.
-+
-+BRIEF_MEMBER_DESC = YES
-+
-+# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
-+# the brief description of a member or function before the detailed description.
-+# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
-+# brief descriptions will be completely suppressed.
-+
-+REPEAT_BRIEF = YES
-+
-+# This tag implements a quasi-intelligent brief description abbreviator
-+# that is used to form the text in various listings. Each string
-+# in this list, if found as the leading text of the brief description, will be
-+# stripped from the text and the result after processing the whole list, is
-+# used as the annotated text. Otherwise, the brief description is used as-is.
-+# If left blank, the following values are used ("$name" is automatically
-+# replaced with the name of the entity): "The $name class" "The $name widget"
-+# "The $name file" "is" "provides" "specifies" "contains"
-+# "represents" "a" "an" "the"
-+
-+ABBREVIATE_BRIEF = "The $name class" \
-+ "The $name widget" \
-+ "The $name file" \
-+ is \
-+ provides \
-+ specifies \
-+ contains \
-+ represents \
-+ a \
-+ an \
-+ the
-+
-+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
-+# Doxygen will generate a detailed section even if there is only a brief
-+# description.
-+
-+ALWAYS_DETAILED_SEC = NO
-+
-+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
-+# inherited members of a class in the documentation of that class as if those
-+# members were ordinary class members. Constructors, destructors and assignment
-+# operators of the base classes will not be shown.
-+
-+INLINE_INHERITED_MEMB = NO
-+
-+# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
-+# path before files name in the file list and in the header files. If set
-+# to NO the shortest path that makes the file name unique will be used.
-+
-+FULL_PATH_NAMES = YES
-+
-+# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
-+# can be used to strip a user-defined part of the path. Stripping is
-+# only done if one of the specified strings matches the left-hand part of
-+# the path. The tag can be used to show relative paths in the file list.
-+# If left blank the directory from which doxygen is run is used as the
-+# path to strip.
-+
-+STRIP_FROM_PATH = /Users/dimitri/doxygen/mail/1.5.7/doxywizard/
-+
-+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
-+# the path mentioned in the documentation of a class, which tells
-+# the reader which header file to include in order to use a class.
-+# If left blank only the name of the header file containing the class
-+# definition is used. Otherwise one should specify the include paths that
-+# are normally passed to the compiler using the -I flag.
-+
-+STRIP_FROM_INC_PATH =
-+
-+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
-+# (but less readable) file names. This can be useful is your file systems
-+# doesn't support long names like on DOS, Mac, or CD-ROM.
-+
-+SHORT_NAMES = NO
-+
-+# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
-+# will interpret the first line (until the first dot) of a JavaDoc-style
-+# comment as the brief description. If set to NO, the JavaDoc
-+# comments will behave just like regular Qt-style comments
-+# (thus requiring an explicit @brief command for a brief description.)
-+
-+JAVADOC_AUTOBRIEF = NO
-+
-+# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
-+# interpret the first line (until the first dot) of a Qt-style
-+# comment as the brief description. If set to NO, the comments
-+# will behave just like regular Qt-style comments (thus requiring
-+# an explicit \brief command for a brief description.)
-+
-+QT_AUTOBRIEF = NO
-+
-+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
-+# treat a multi-line C++ special comment block (i.e. a block of //! or ///
-+# comments) as a brief description. This used to be the default behaviour.
-+# The new default is to treat a multi-line C++ comment block as a detailed
-+# description. Set this tag to YES if you prefer the old behaviour instead.
-+
-+MULTILINE_CPP_IS_BRIEF = NO
-+
-+# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
-+# member inherits the documentation from any documented member that it
-+# re-implements.
-+
-+INHERIT_DOCS = YES
-+
-+# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
-+# a new page for each member. If set to NO, the documentation of a member will
-+# be part of the file/class/namespace that contains it.
-+
-+SEPARATE_MEMBER_PAGES = NO
-+
-+# The TAB_SIZE tag can be used to set the number of spaces in a tab.
-+# Doxygen uses this value to replace tabs by spaces in code fragments.
-+
-+TAB_SIZE = 8
-+
-+# This tag can be used to specify a number of aliases that acts
-+# as commands in the documentation. An alias has the form "name=value".
-+# For example adding "sideeffect=\par Side Effects:\n" will allow you to
-+# put the command \sideeffect (or @sideeffect) in the documentation, which
-+# will result in a user-defined paragraph with heading "Side Effects:".
-+# You can put \n's in the value part of an alias to insert newlines.
-+
-+ALIASES =
-+
-+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
-+# sources only. Doxygen will then generate output that is more tailored for C.
-+# For instance, some of the names that are used will be different. The list
-+# of all members will be omitted, etc.
-+
-+OPTIMIZE_OUTPUT_FOR_C = NO
-+
-+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
-+# sources only. Doxygen will then generate output that is more tailored for
-+# Java. For instance, namespaces will be presented as packages, qualified
-+# scopes will look different, etc.
-+
-+OPTIMIZE_OUTPUT_JAVA = NO
-+
-+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
-+# sources only. Doxygen will then generate output that is more tailored for
-+# Fortran.
-+
-+OPTIMIZE_FOR_FORTRAN = NO
-+
-+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
-+# sources. Doxygen will then generate output that is tailored for
-+# VHDL.
-+
-+OPTIMIZE_OUTPUT_VHDL = NO
-+
-+# Doxygen selects the parser to use depending on the extension of the files it parses.
-+# With this tag you can assign which parser to use for a given extension.
-+# Doxygen has a built-in mapping, but you can override or extend it using this tag.
-+# The format is ext=language, where ext is a file extension, and language is one of
-+# the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP,
-+# Objective-C, Python, Fortran, VHDL, C, C++. For instance to make doxygen treat
-+# .inc files as Fortran files (default is PHP), and .f files as C (default is Fortran),
-+# use: inc=Fortran f=C. Note that for custom extensions you also need to set
-+# FILE_PATTERNS otherwise the files are not read by doxygen.
-+
-+EXTENSION_MAPPING =
-+
-+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
-+# to include (a tag file for) the STL sources as input, then you should
-+# set this tag to YES in order to let doxygen match functions declarations and
-+# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
-+# func(std::string) {}). This also make the inheritance and collaboration
-+# diagrams that involve STL classes more complete and accurate.
-+
-+BUILTIN_STL_SUPPORT = NO
-+
-+# If you use Microsoft's C++/CLI language, you should set this option to YES to
-+# enable parsing support.
-+
-+CPP_CLI_SUPPORT = NO
-+
-+# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
-+# Doxygen will parse them like normal C++ but will assume all classes use public
-+# instead of private inheritance when no explicit protection keyword is present.
-+
-+SIP_SUPPORT = NO
-+
-+# For Microsoft's IDL there are propget and propput attributes to indicate getter
-+# and setter methods for a property. Setting this option to YES (the default)
-+# will make doxygen to replace the get and set methods by a property in the
-+# documentation. This will only work if the methods are indeed getting or
-+# setting a simple type. If this is not the case, or you want to show the
-+# methods anyway, you should set this option to NO.
-+
-+IDL_PROPERTY_SUPPORT = YES
-+
-+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
-+# tag is set to YES, then doxygen will reuse the documentation of the first
-+# member in the group (if any) for the other members of the group. By default
-+# all members of a group must be documented explicitly.
-+
-+DISTRIBUTE_GROUP_DOC = NO
-+
-+# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
-+# the same type (for instance a group of public functions) to be put as a
-+# subgroup of that type (e.g. under the Public Functions section). Set it to
-+# NO to prevent subgrouping. Alternatively, this can be done per class using
-+# the \nosubgrouping command.
-+
-+SUBGROUPING = YES
-+
-+# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
-+# is documented as struct, union, or enum with the name of the typedef. So
-+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
-+# with name TypeT. When disabled the typedef will appear as a member of a file,
-+# namespace, or class. And the struct will be named TypeS. This can typically
-+# be useful for C code in case the coding convention dictates that all compound
-+# types are typedef'ed and only the typedef is referenced, never the tag name.
-+
-+TYPEDEF_HIDES_STRUCT = NO
-+
-+# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
-+# determine which symbols to keep in memory and which to flush to disk.
-+# When the cache is full, less often used symbols will be written to disk.
-+# For small to medium size projects (<1000 input files) the default value is
-+# probably good enough. For larger projects a too small cache size can cause
-+# doxygen to be busy swapping symbols to and from disk most of the time
-+# causing a significant performance penality.
-+# If the system has enough physical memory increasing the cache will improve the
-+# performance by keeping more symbols in memory. Note that the value works on
-+# a logarithmic scale so increasing the size by one will rougly double the
-+# memory usage. The cache size is given by this formula:
-+# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
-+# corresponding to a cache size of 2^16 = 65536 symbols
-+
-+SYMBOL_CACHE_SIZE = 0
-+
-+#---------------------------------------------------------------------------
-+# Build related configuration options
-+#---------------------------------------------------------------------------
-+
-+# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
-+# documentation are documented, even if no documentation was available.
-+# Private class members and static file members will be hidden unless
-+# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
-+
-+EXTRACT_ALL = NO
-+
-+# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
-+# will be included in the documentation.
-+
-+EXTRACT_PRIVATE = NO
-+
-+# If the EXTRACT_STATIC tag is set to YES all static members of a file
-+# will be included in the documentation.
-+
-+EXTRACT_STATIC = NO
-+
-+# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
-+# defined locally in source files will be included in the documentation.
-+# If set to NO only classes defined in header files are included.
-+
-+EXTRACT_LOCAL_CLASSES = YES
-+
-+# This flag is only useful for Objective-C code. When set to YES local
-+# methods, which are defined in the implementation section but not in
-+# the interface are included in the documentation.
-+# If set to NO (the default) only methods in the interface are included.
-+
-+EXTRACT_LOCAL_METHODS = NO
-+
-+# If this flag is set to YES, the members of anonymous namespaces will be
-+# extracted and appear in the documentation as a namespace called
-+# 'anonymous_namespace{file}', where file will be replaced with the base
-+# name of the file that contains the anonymous namespace. By default
-+# anonymous namespace are hidden.
-+
-+EXTRACT_ANON_NSPACES = NO
-+
-+# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
-+# undocumented members of documented classes, files or namespaces.
-+# If set to NO (the default) these members will be included in the
-+# various overviews, but no documentation section is generated.
-+# This option has no effect if EXTRACT_ALL is enabled.
-+
-+HIDE_UNDOC_MEMBERS = NO
-+
-+# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
-+# undocumented classes that are normally visible in the class hierarchy.
-+# If set to NO (the default) these classes will be included in the various
-+# overviews. This option has no effect if EXTRACT_ALL is enabled.
-+
-+HIDE_UNDOC_CLASSES = NO
-+
-+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
-+# friend (class|struct|union) declarations.
-+# If set to NO (the default) these declarations will be included in the
-+# documentation.
-+
-+HIDE_FRIEND_COMPOUNDS = NO
-+
-+# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
-+# documentation blocks found inside the body of a function.
-+# If set to NO (the default) these blocks will be appended to the
-+# function's detailed documentation block.
-+
-+HIDE_IN_BODY_DOCS = NO
-+
-+# The INTERNAL_DOCS tag determines if documentation
-+# that is typed after a \internal command is included. If the tag is set
-+# to NO (the default) then the documentation will be excluded.
-+# Set it to YES to include the internal documentation.
-+
-+INTERNAL_DOCS = NO
-+
-+# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
-+# file names in lower-case letters. If set to YES upper-case letters are also
-+# allowed. This is useful if you have classes or files whose names only differ
-+# in case and if your file system supports case sensitive file names. Windows
-+# and Mac users are advised to set this option to NO.
-+
-+CASE_SENSE_NAMES = NO
-+
-+# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
-+# will show members with their full class and namespace scopes in the
-+# documentation. If set to YES the scope will be hidden.
-+
-+HIDE_SCOPE_NAMES = NO
-+
-+# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
-+# will put a list of the files that are included by a file in the documentation
-+# of that file.
-+
-+SHOW_INCLUDE_FILES = YES
-+
-+# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
-+# is inserted in the documentation for inline members.
-+
-+INLINE_INFO = YES
-+
-+# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
-+# will sort the (detailed) documentation of file and class members
-+# alphabetically by member name. If set to NO the members will appear in
-+# declaration order.
-+
-+SORT_MEMBER_DOCS = YES
-+
-+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
-+# brief documentation of file, namespace and class members alphabetically
-+# by member name. If set to NO (the default) the members will appear in
-+# declaration order.
-+
-+SORT_BRIEF_DOCS = NO
-+
-+# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen
-+# will sort the (brief and detailed) documentation of class members so that
-+# constructors and destructors are listed first. If set to NO (the default)
-+# the constructors will appear in the respective orders defined by
-+# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS.
-+# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO
-+# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO.
-+
-+SORT_MEMBERS_CTORS_1ST = NO
-+
-+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
-+# hierarchy of group names into alphabetical order. If set to NO (the default)
-+# the group names will appear in their defined order.
-+
-+SORT_GROUP_NAMES = NO
-+
-+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
-+# sorted by fully-qualified names, including namespaces. If set to
-+# NO (the default), the class list will be sorted only by class name,
-+# not including the namespace part.
-+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
-+# Note: This option applies only to the class list, not to the
-+# alphabetical list.
-+
-+SORT_BY_SCOPE_NAME = NO
-+
-+# The GENERATE_TODOLIST tag can be used to enable (YES) or
-+# disable (NO) the todo list. This list is created by putting \todo
-+# commands in the documentation.
-+
-+GENERATE_TODOLIST = YES
-+
-+# The GENERATE_TESTLIST tag can be used to enable (YES) or
-+# disable (NO) the test list. This list is created by putting \test
-+# commands in the documentation.
-+
-+GENERATE_TESTLIST = YES
-+
-+# The GENERATE_BUGLIST tag can be used to enable (YES) or
-+# disable (NO) the bug list. This list is created by putting \bug
-+# commands in the documentation.
-+
-+GENERATE_BUGLIST = YES
-+
-+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
-+# disable (NO) the deprecated list. This list is created by putting
-+# \deprecated commands in the documentation.
-+
-+GENERATE_DEPRECATEDLIST= YES
-+
-+# The ENABLED_SECTIONS tag can be used to enable conditional
-+# documentation sections, marked by \if sectionname ... \endif.
-+
-+ENABLED_SECTIONS =
-+
-+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
-+# the initial value of a variable or define consists of for it to appear in
-+# the documentation. If the initializer consists of more lines than specified
-+# here it will be hidden. Use a value of 0 to hide initializers completely.
-+# The appearance of the initializer of individual variables and defines in the
-+# documentation can be controlled using \showinitializer or \hideinitializer
-+# command in the documentation regardless of this setting.
-+
-+MAX_INITIALIZER_LINES = 30
-+
-+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
-+# at the bottom of the documentation of classes and structs. If set to YES the
-+# list will mention the files that were used to generate the documentation.
-+
-+SHOW_USED_FILES = YES
-+
-+# If the sources in your project are distributed over multiple directories
-+# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
-+# in the documentation. The default is NO.
-+
-+SHOW_DIRECTORIES = NO
-+
-+# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
-+# This will remove the Files entry from the Quick Index and from the
-+# Folder Tree View (if specified). The default is YES.
-+
-+SHOW_FILES = YES
-+
-+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
-+# Namespaces page. This will remove the Namespaces entry from the Quick Index
-+# and from the Folder Tree View (if specified). The default is YES.
-+
-+SHOW_NAMESPACES = YES
-+
-+# The FILE_VERSION_FILTER tag can be used to specify a program or script that
-+# doxygen should invoke to get the current version for each file (typically from
-+# the version control system). Doxygen will invoke the program by executing (via
-+# popen()) the command <command> <input-file>, where <command> is the value of
-+# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
-+# provided by doxygen. Whatever the program writes to standard output
-+# is used as the file version. See the manual for examples.
-+
-+FILE_VERSION_FILTER =
-+
-+# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed by
-+# doxygen. The layout file controls the global structure of the generated output files
-+# in an output format independent way. The create the layout file that represents
-+# doxygen's defaults, run doxygen with the -l option. You can optionally specify a
-+# file name after the option, if omitted DoxygenLayout.xml will be used as the name
-+# of the layout file.
-+
-+LAYOUT_FILE =
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to warning and progress messages
-+#---------------------------------------------------------------------------
-+
-+# The QUIET tag can be used to turn on/off the messages that are generated
-+# by doxygen. Possible values are YES and NO. If left blank NO is used.
-+
-+QUIET = NO
-+
-+# The WARNINGS tag can be used to turn on/off the warning messages that are
-+# generated by doxygen. Possible values are YES and NO. If left blank
-+# NO is used.
-+
-+WARNINGS = YES
-+
-+# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
-+# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
-+# automatically be disabled.
-+
-+WARN_IF_UNDOCUMENTED = YES
-+
-+# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
-+# potential errors in the documentation, such as not documenting some
-+# parameters in a documented function, or documenting parameters that
-+# don't exist or using markup commands wrongly.
-+
-+WARN_IF_DOC_ERROR = YES
-+
-+# This WARN_NO_PARAMDOC option can be abled to get warnings for
-+# functions that are documented, but have no documentation for their parameters
-+# or return value. If set to NO (the default) doxygen will only warn about
-+# wrong or incomplete parameter documentation, but not about the absence of
-+# documentation.
-+
-+WARN_NO_PARAMDOC = NO
-+
-+# The WARN_FORMAT tag determines the format of the warning messages that
-+# doxygen can produce. The string should contain the $file, $line, and $text
-+# tags, which will be replaced by the file and line number from which the
-+# warning originated and the warning text. Optionally the format may contain
-+# $version, which will be replaced by the version of the file (if it could
-+# be obtained via FILE_VERSION_FILTER)
-+
-+WARN_FORMAT = "$file:$line: $text"
-+
-+# The WARN_LOGFILE tag can be used to specify a file to which warning
-+# and error messages should be written. If left blank the output is written
-+# to stderr.
-+
-+WARN_LOGFILE =
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to the input files
-+#---------------------------------------------------------------------------
-+
-+# The INPUT tag can be used to specify the files and/or directories that contain
-+# documented source files. You may enter file names like "myfile.cpp" or
-+# directories like "/usr/src/myproject". Separate the files or directories
-+# with spaces.
-+
-+INPUT = ../src/mosaic/Mosaic.h
-+
-+# This tag can be used to specify the character encoding of the source files
-+# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
-+# also the default input encoding. Doxygen uses libiconv (or the iconv built
-+# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
-+# the list of possible encodings.
-+
-+INPUT_ENCODING = UTF-8
-+
-+# If the value of the INPUT tag contains directories, you can use the
-+# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
-+# and *.h) to filter out the source-files in the directories. If left
-+# blank the following patterns are tested:
-+# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
-+# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90
-+
-+FILE_PATTERNS = *.c \
-+ *.cc \
-+ *.cxx \
-+ *.cpp \
-+ *.c++ \
-+ *.d \
-+ *.java \
-+ *.ii \
-+ *.ixx \
-+ *.ipp \
-+ *.i++ \
-+ *.inl \
-+ *.h \
-+ *.hh \
-+ *.hxx \
-+ *.hpp \
-+ *.h++ \
-+ *.idl \
-+ *.odl \
-+ *.cs \
-+ *.php \
-+ *.php3 \
-+ *.inc \
-+ *.m \
-+ *.mm \
-+ *.dox \
-+ *.py \
-+ *.f90 \
-+ *.f \
-+ *.vhd \
-+ *.vhdl
-+
-+# The RECURSIVE tag can be used to turn specify whether or not subdirectories
-+# should be searched for input files as well. Possible values are YES and NO.
-+# If left blank NO is used.
-+
-+RECURSIVE = NO
-+
-+# The EXCLUDE tag can be used to specify files and/or directories that should
-+# excluded from the INPUT source files. This way you can easily exclude a
-+# subdirectory from a directory tree whose root is specified with the INPUT tag.
-+
-+EXCLUDE =
-+
-+# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
-+# directories that are symbolic links (a Unix filesystem feature) are excluded
-+# from the input.
-+
-+EXCLUDE_SYMLINKS = NO
-+
-+# If the value of the INPUT tag contains directories, you can use the
-+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
-+# certain files from those directories. Note that the wildcards are matched
-+# against the file with absolute path, so to exclude all test directories
-+# for example use the pattern */test/*
-+
-+EXCLUDE_PATTERNS =
-+
-+# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
-+# (namespaces, classes, functions, etc.) that should be excluded from the
-+# output. The symbol name can be a fully qualified name, a word, or if the
-+# wildcard * is used, a substring. Examples: ANamespace, AClass,
-+# AClass::ANamespace, ANamespace::*Test
-+
-+EXCLUDE_SYMBOLS =
-+
-+# The EXAMPLE_PATH tag can be used to specify one or more files or
-+# directories that contain example code fragments that are included (see
-+# the \include command).
-+
-+EXAMPLE_PATH =
-+
-+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
-+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
-+# and *.h) to filter out the source-files in the directories. If left
-+# blank all files are included.
-+
-+EXAMPLE_PATTERNS = *
-+
-+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
-+# searched for input files to be used with the \include or \dontinclude
-+# commands irrespective of the value of the RECURSIVE tag.
-+# Possible values are YES and NO. If left blank NO is used.
-+
-+EXAMPLE_RECURSIVE = NO
-+
-+# The IMAGE_PATH tag can be used to specify one or more files or
-+# directories that contain image that are included in the documentation (see
-+# the \image command).
-+
-+IMAGE_PATH =
-+
-+# The INPUT_FILTER tag can be used to specify a program that doxygen should
-+# invoke to filter for each input file. Doxygen will invoke the filter program
-+# by executing (via popen()) the command <filter> <input-file>, where <filter>
-+# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
-+# input file. Doxygen will then use the output that the filter program writes
-+# to standard output. If FILTER_PATTERNS is specified, this tag will be
-+# ignored.
-+
-+INPUT_FILTER =
-+
-+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
-+# basis. Doxygen will compare the file name with each pattern and apply the
-+# filter if there is a match. The filters are a list of the form:
-+# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
-+# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
-+# is applied to all files.
-+
-+FILTER_PATTERNS =
-+
-+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
-+# INPUT_FILTER) will be used to filter the input files when producing source
-+# files to browse (i.e. when SOURCE_BROWSER is set to YES).
-+
-+FILTER_SOURCE_FILES = NO
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to source browsing
-+#---------------------------------------------------------------------------
-+
-+# If the SOURCE_BROWSER tag is set to YES then a list of source files will
-+# be generated. Documented entities will be cross-referenced with these sources.
-+# Note: To get rid of all source code in the generated output, make sure also
-+# VERBATIM_HEADERS is set to NO.
-+
-+SOURCE_BROWSER = NO
-+
-+# Setting the INLINE_SOURCES tag to YES will include the body
-+# of functions and classes directly in the documentation.
-+
-+INLINE_SOURCES = NO
-+
-+# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
-+# doxygen to hide any special comment blocks from generated source code
-+# fragments. Normal C and C++ comments will always remain visible.
-+
-+STRIP_CODE_COMMENTS = YES
-+
-+# If the REFERENCED_BY_RELATION tag is set to YES
-+# then for each documented function all documented
-+# functions referencing it will be listed.
-+
-+REFERENCED_BY_RELATION = NO
-+
-+# If the REFERENCES_RELATION tag is set to YES
-+# then for each documented function all documented entities
-+# called/used by that function will be listed.
-+
-+REFERENCES_RELATION = NO
-+
-+# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
-+# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
-+# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
-+# link to the source code. Otherwise they will link to the documentation.
-+
-+REFERENCES_LINK_SOURCE = YES
-+
-+# If the USE_HTAGS tag is set to YES then the references to source code
-+# will point to the HTML generated by the htags(1) tool instead of doxygen
-+# built-in source browser. The htags tool is part of GNU's global source
-+# tagging system (see http://www.gnu.org/software/global/global.html). You
-+# will need version 4.8.6 or higher.
-+
-+USE_HTAGS = NO
-+
-+# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
-+# will generate a verbatim copy of the header file for each class for
-+# which an include is specified. Set to NO to disable this.
-+
-+VERBATIM_HEADERS = YES
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to the alphabetical class index
-+#---------------------------------------------------------------------------
-+
-+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
-+# of all compounds will be generated. Enable this if the project
-+# contains a lot of classes, structs, unions or interfaces.
-+
-+ALPHABETICAL_INDEX = NO
-+
-+# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
-+# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
-+# in which this list will be split (can be a number in the range [1..20])
-+
-+COLS_IN_ALPHA_INDEX = 5
-+
-+# In case all classes in a project start with a common prefix, all
-+# classes will be put under the same header in the alphabetical index.
-+# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
-+# should be ignored while generating the index headers.
-+
-+IGNORE_PREFIX =
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to the HTML output
-+#---------------------------------------------------------------------------
-+
-+# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
-+# generate HTML output.
-+
-+GENERATE_HTML = YES
-+
-+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
-+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-+# put in front of it. If left blank `html' will be used as the default path.
-+
-+HTML_OUTPUT = html
-+
-+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
-+# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
-+# doxygen will generate files with .html extension.
-+
-+HTML_FILE_EXTENSION = .html
-+
-+# The HTML_HEADER tag can be used to specify a personal HTML header for
-+# each generated HTML page. If it is left blank doxygen will generate a
-+# standard header.
-+
-+HTML_HEADER =
-+
-+# The HTML_FOOTER tag can be used to specify a personal HTML footer for
-+# each generated HTML page. If it is left blank doxygen will generate a
-+# standard footer.
-+
-+HTML_FOOTER =
-+
-+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
-+# style sheet that is used by each HTML page. It can be used to
-+# fine-tune the look of the HTML output. If the tag is left blank doxygen
-+# will generate a default style sheet. Note that doxygen will try to copy
-+# the style sheet file to the HTML output directory, so don't put your own
-+# stylesheet in the HTML output directory as well, or it will be erased!
-+
-+HTML_STYLESHEET =
-+
-+# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
-+# files or namespaces will be aligned in HTML using tables. If set to
-+# NO a bullet list will be used.
-+
-+HTML_ALIGN_MEMBERS = YES
-+
-+# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
-+# documentation will contain sections that can be hidden and shown after the
-+# page has loaded. For this to work a browser that supports
-+# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
-+# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
-+
-+HTML_DYNAMIC_SECTIONS = NO
-+
-+# If the GENERATE_DOCSET tag is set to YES, additional index files
-+# will be generated that can be used as input for Apple's Xcode 3
-+# integrated development environment, introduced with OSX 10.5 (Leopard).
-+# To create a documentation set, doxygen will generate a Makefile in the
-+# HTML output directory. Running make will produce the docset in that
-+# directory and running "make install" will install the docset in
-+# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
-+# it at startup.
-+# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information.
-+
-+GENERATE_DOCSET = NO
-+
-+# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
-+# feed. A documentation feed provides an umbrella under which multiple
-+# documentation sets from a single provider (such as a company or product suite)
-+# can be grouped.
-+
-+DOCSET_FEEDNAME = "Doxygen generated docs"
-+
-+# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
-+# should uniquely identify the documentation set bundle. This should be a
-+# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
-+# will append .docset to the name.
-+
-+DOCSET_BUNDLE_ID = org.doxygen.Project
-+
-+# If the GENERATE_HTMLHELP tag is set to YES, additional index files
-+# will be generated that can be used as input for tools like the
-+# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
-+# of the generated HTML documentation.
-+
-+GENERATE_HTMLHELP = NO
-+
-+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
-+# be used to specify the file name of the resulting .chm file. You
-+# can add a path in front of the file if the result should not be
-+# written to the html output directory.
-+
-+CHM_FILE =
-+
-+# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
-+# be used to specify the location (absolute path including file name) of
-+# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
-+# the HTML help compiler on the generated index.hhp.
-+
-+HHC_LOCATION =
-+
-+# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
-+# controls if a separate .chi index file is generated (YES) or that
-+# it should be included in the master .chm file (NO).
-+
-+GENERATE_CHI = NO
-+
-+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
-+# is used to encode HtmlHelp index (hhk), content (hhc) and project file
-+# content.
-+
-+CHM_INDEX_ENCODING =
-+
-+# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
-+# controls whether a binary table of contents is generated (YES) or a
-+# normal table of contents (NO) in the .chm file.
-+
-+BINARY_TOC = NO
-+
-+# The TOC_EXPAND flag can be set to YES to add extra items for group members
-+# to the contents of the HTML help documentation and to the tree view.
-+
-+TOC_EXPAND = NO
-+
-+# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and QHP_VIRTUAL_FOLDER
-+# are set, an additional index file will be generated that can be used as input for
-+# Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated
-+# HTML documentation.
-+
-+GENERATE_QHP = NO
-+
-+# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
-+# be used to specify the file name of the resulting .qch file.
-+# The path specified is relative to the HTML output folder.
-+
-+QCH_FILE =
-+
-+# The QHP_NAMESPACE tag specifies the namespace to use when generating
-+# Qt Help Project output. For more information please see
-+# http://doc.trolltech.com/qthelpproject.html#namespace
-+
-+QHP_NAMESPACE =
-+
-+# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
-+# Qt Help Project output. For more information please see
-+# http://doc.trolltech.com/qthelpproject.html#virtual-folders
-+
-+QHP_VIRTUAL_FOLDER = doc
-+
-+# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to add.
-+# For more information please see
-+# http://doc.trolltech.com/qthelpproject.html#custom-filters
-+
-+QHP_CUST_FILTER_NAME =
-+
-+# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom filter to add.For more information please see
-+# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">Qt Help Project / Custom Filters</a>.
-+
-+QHP_CUST_FILTER_ATTRS =
-+
-+# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's
-+# filter section matches.
-+# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">Qt Help Project / Filter Attributes</a>.
-+
-+QHP_SECT_FILTER_ATTRS =
-+
-+# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
-+# be used to specify the location of Qt's qhelpgenerator.
-+# If non-empty doxygen will try to run qhelpgenerator on the generated
-+# .qhp file.
-+
-+QHG_LOCATION =
-+
-+# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
-+# top of each HTML page. The value NO (the default) enables the index and
-+# the value YES disables it.
-+
-+DISABLE_INDEX = NO
-+
-+# This tag can be used to set the number of enum values (range [1..20])
-+# that doxygen will group on one line in the generated HTML documentation.
-+
-+ENUM_VALUES_PER_LINE = 4
-+
-+# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
-+# structure should be generated to display hierarchical information.
-+# If the tag value is set to YES, a side panel will be generated
-+# containing a tree-like index structure (just like the one that
-+# is generated for HTML Help). For this to work a browser that supports
-+# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser).
-+# Windows users are probably better off using the HTML help feature.
-+
-+GENERATE_TREEVIEW = NO
-+
-+# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
-+# and Class Hierarchy pages using a tree view instead of an ordered list.
-+
-+USE_INLINE_TREES = NO
-+
-+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
-+# used to set the initial width (in pixels) of the frame in which the tree
-+# is shown.
-+
-+TREEVIEW_WIDTH = 250
-+
-+# Use this tag to change the font size of Latex formulas included
-+# as images in the HTML documentation. The default is 10. Note that
-+# when you change the font size after a successful doxygen run you need
-+# to manually remove any form_*.png images from the HTML output directory
-+# to force them to be regenerated.
-+
-+FORMULA_FONTSIZE = 10
-+
-+# When the SEARCHENGINE tag is enable doxygen will generate a search box
-+# for the HTML output. The underlying search engine uses javascript
-+# and DHTML and should work on any modern browser. Note that when using
-+# HTML help (GENERATE_HTMLHELP) or Qt help (GENERATE_QHP)
-+# there is already a search function so this one should typically
-+# be disabled.
-+
-+SEARCHENGINE = YES
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to the LaTeX output
-+#---------------------------------------------------------------------------
-+
-+# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
-+# generate Latex output.
-+
-+GENERATE_LATEX = NO
-+
-+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
-+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-+# put in front of it. If left blank `latex' will be used as the default path.
-+
-+LATEX_OUTPUT = latex
-+
-+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
-+# invoked. If left blank `latex' will be used as the default command name.
-+
-+LATEX_CMD_NAME = latex
-+
-+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
-+# generate index for LaTeX. If left blank `makeindex' will be used as the
-+# default command name.
-+
-+MAKEINDEX_CMD_NAME = makeindex
-+
-+# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
-+# LaTeX documents. This may be useful for small projects and may help to
-+# save some trees in general.
-+
-+COMPACT_LATEX = NO
-+
-+# The PAPER_TYPE tag can be used to set the paper type that is used
-+# by the printer. Possible values are: a4, a4wide, letter, legal and
-+# executive. If left blank a4wide will be used.
-+
-+PAPER_TYPE = a4wide
-+
-+# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
-+# packages that should be included in the LaTeX output.
-+
-+EXTRA_PACKAGES =
-+
-+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
-+# the generated latex document. The header should contain everything until
-+# the first chapter. If it is left blank doxygen will generate a
-+# standard header. Notice: only use this tag if you know what you are doing!
-+
-+LATEX_HEADER =
-+
-+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
-+# is prepared for conversion to pdf (using ps2pdf). The pdf file will
-+# contain links (just like the HTML output) instead of page references
-+# This makes the output suitable for online browsing using a pdf viewer.
-+
-+PDF_HYPERLINKS = YES
-+
-+# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
-+# plain latex in the generated Makefile. Set this option to YES to get a
-+# higher quality PDF documentation.
-+
-+USE_PDFLATEX = YES
-+
-+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
-+# command to the generated LaTeX files. This will instruct LaTeX to keep
-+# running if errors occur, instead of asking the user for help.
-+# This option is also used when generating formulas in HTML.
-+
-+LATEX_BATCHMODE = NO
-+
-+# If LATEX_HIDE_INDICES is set to YES then doxygen will not
-+# include the index chapters (such as File Index, Compound Index, etc.)
-+# in the output.
-+
-+LATEX_HIDE_INDICES = NO
-+
-+# If LATEX_SOURCE_CODE is set to YES then doxygen will include
-+# source code with syntax highlighting in the LaTeX output.
-+# Note that which sources are shown also depends on other settings
-+# such as SOURCE_BROWSER.
-+
-+LATEX_SOURCE_CODE = NO
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to the RTF output
-+#---------------------------------------------------------------------------
-+
-+# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
-+# The RTF output is optimized for Word 97 and may not look very pretty with
-+# other RTF readers or editors.
-+
-+GENERATE_RTF = NO
-+
-+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
-+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-+# put in front of it. If left blank `rtf' will be used as the default path.
-+
-+RTF_OUTPUT = rtf
-+
-+# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
-+# RTF documents. This may be useful for small projects and may help to
-+# save some trees in general.
-+
-+COMPACT_RTF = NO
-+
-+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
-+# will contain hyperlink fields. The RTF file will
-+# contain links (just like the HTML output) instead of page references.
-+# This makes the output suitable for online browsing using WORD or other
-+# programs which support those fields.
-+# Note: wordpad (write) and others do not support links.
-+
-+RTF_HYPERLINKS = NO
-+
-+# Load stylesheet definitions from file. Syntax is similar to doxygen's
-+# config file, i.e. a series of assignments. You only have to provide
-+# replacements, missing definitions are set to their default value.
-+
-+RTF_STYLESHEET_FILE =
-+
-+# Set optional variables used in the generation of an rtf document.
-+# Syntax is similar to doxygen's config file.
-+
-+RTF_EXTENSIONS_FILE =
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to the man page output
-+#---------------------------------------------------------------------------
-+
-+# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
-+# generate man pages
-+
-+GENERATE_MAN = NO
-+
-+# The MAN_OUTPUT tag is used to specify where the man pages will be put.
-+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-+# put in front of it. If left blank `man' will be used as the default path.
-+
-+MAN_OUTPUT = man
-+
-+# The MAN_EXTENSION tag determines the extension that is added to
-+# the generated man pages (default is the subroutine's section .3)
-+
-+MAN_EXTENSION = .3
-+
-+# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
-+# then it will generate one additional man file for each entity
-+# documented in the real man page(s). These additional files
-+# only source the real man page, but without them the man command
-+# would be unable to find the correct page. The default is NO.
-+
-+MAN_LINKS = NO
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to the XML output
-+#---------------------------------------------------------------------------
-+
-+# If the GENERATE_XML tag is set to YES Doxygen will
-+# generate an XML file that captures the structure of
-+# the code including all documentation.
-+
-+GENERATE_XML = NO
-+
-+# The XML_OUTPUT tag is used to specify where the XML pages will be put.
-+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-+# put in front of it. If left blank `xml' will be used as the default path.
-+
-+XML_OUTPUT = xml
-+
-+# The XML_SCHEMA tag can be used to specify an XML schema,
-+# which can be used by a validating XML parser to check the
-+# syntax of the XML files.
-+
-+XML_SCHEMA =
-+
-+# The XML_DTD tag can be used to specify an XML DTD,
-+# which can be used by a validating XML parser to check the
-+# syntax of the XML files.
-+
-+XML_DTD =
-+
-+# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
-+# dump the program listings (including syntax highlighting
-+# and cross-referencing information) to the XML output. Note that
-+# enabling this will significantly increase the size of the XML output.
-+
-+XML_PROGRAMLISTING = YES
-+
-+#---------------------------------------------------------------------------
-+# configuration options for the AutoGen Definitions output
-+#---------------------------------------------------------------------------
-+
-+# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
-+# generate an AutoGen Definitions (see autogen.sf.net) file
-+# that captures the structure of the code including all
-+# documentation. Note that this feature is still experimental
-+# and incomplete at the moment.
-+
-+GENERATE_AUTOGEN_DEF = NO
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to the Perl module output
-+#---------------------------------------------------------------------------
-+
-+# If the GENERATE_PERLMOD tag is set to YES Doxygen will
-+# generate a Perl module file that captures the structure of
-+# the code including all documentation. Note that this
-+# feature is still experimental and incomplete at the
-+# moment.
-+
-+GENERATE_PERLMOD = NO
-+
-+# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
-+# the necessary Makefile rules, Perl scripts and LaTeX code to be able
-+# to generate PDF and DVI output from the Perl module output.
-+
-+PERLMOD_LATEX = NO
-+
-+# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
-+# nicely formatted so it can be parsed by a human reader. This is useful
-+# if you want to understand what is going on. On the other hand, if this
-+# tag is set to NO the size of the Perl module output will be much smaller
-+# and Perl will parse it just the same.
-+
-+PERLMOD_PRETTY = YES
-+
-+# The names of the make variables in the generated doxyrules.make file
-+# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
-+# This is useful so different doxyrules.make files included by the same
-+# Makefile don't overwrite each other's variables.
-+
-+PERLMOD_MAKEVAR_PREFIX =
-+
-+#---------------------------------------------------------------------------
-+# Configuration options related to the preprocessor
-+#---------------------------------------------------------------------------
-+
-+# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
-+# evaluate all C-preprocessor directives found in the sources and include
-+# files.
-+
-+ENABLE_PREPROCESSING = YES
-+
-+# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
-+# names in the source code. If set to NO (the default) only conditional
-+# compilation will be performed. Macro expansion can be done in a controlled
-+# way by setting EXPAND_ONLY_PREDEF to YES.
-+
-+MACRO_EXPANSION = NO
-+
-+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
-+# then the macro expansion is limited to the macros specified with the
-+# PREDEFINED and EXPAND_AS_DEFINED tags.
-+
-+EXPAND_ONLY_PREDEF = NO
-+
-+# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
-+# in the INCLUDE_PATH (see below) will be search if a #include is found.
-+
-+SEARCH_INCLUDES = YES
-+
-+# The INCLUDE_PATH tag can be used to specify one or more directories that
-+# contain include files that are not input files but should be processed by
-+# the preprocessor.
-+
-+INCLUDE_PATH =
-+
-+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
-+# patterns (like *.h and *.hpp) to filter out the header-files in the
-+# directories. If left blank, the patterns specified with FILE_PATTERNS will
-+# be used.
-+
-+INCLUDE_FILE_PATTERNS =
-+
-+# The PREDEFINED tag can be used to specify one or more macro names that
-+# are defined before the preprocessor is started (similar to the -D option of
-+# gcc). The argument of the tag is a list of macros of the form: name
-+# or name=definition (no spaces). If the definition and the = are
-+# omitted =1 is assumed. To prevent a macro definition from being
-+# undefined via #undef or recursively expanded use the := operator
-+# instead of the = operator.
-+
-+PREDEFINED =
-+
-+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
-+# this tag can be used to specify a list of macro names that should be expanded.
-+# The macro definition that is found in the sources will be used.
-+# Use the PREDEFINED tag if you want to use a different macro definition.
-+
-+EXPAND_AS_DEFINED =
-+
-+# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
-+# doxygen's preprocessor will remove all function-like macros that are alone
-+# on a line, have an all uppercase name, and do not end with a semicolon. Such
-+# function macros are typically used for boiler-plate code, and will confuse
-+# the parser if not removed.
-+
-+SKIP_FUNCTION_MACROS = YES
-+
-+#---------------------------------------------------------------------------
-+# Configuration::additions related to external references
-+#---------------------------------------------------------------------------
-+
-+# The TAGFILES option can be used to specify one or more tagfiles.
-+# Optionally an initial location of the external documentation
-+# can be added for each tagfile. The format of a tag file without
-+# this location is as follows:
-+# TAGFILES = file1 file2 ...
-+# Adding location for the tag files is done as follows:
-+# TAGFILES = file1=loc1 "file2 = loc2" ...
-+# where "loc1" and "loc2" can be relative or absolute paths or
-+# URLs. If a location is present for each tag, the installdox tool
-+# does not have to be run to correct the links.
-+# Note that each tag file must have a unique name
-+# (where the name does NOT include the path)
-+# If a tag file is not located in the directory in which doxygen
-+# is run, you must also specify the path to the tagfile here.
-+
-+TAGFILES =
-+
-+# When a file name is specified after GENERATE_TAGFILE, doxygen will create
-+# a tag file that is based on the input files it reads.
-+
-+GENERATE_TAGFILE =
-+
-+# If the ALLEXTERNALS tag is set to YES all external classes will be listed
-+# in the class index. If set to NO only the inherited external classes
-+# will be listed.
-+
-+ALLEXTERNALS = NO
-+
-+# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
-+# in the modules index. If set to NO, only the current project's groups will
-+# be listed.
-+
-+EXTERNAL_GROUPS = YES
-+
-+# The PERL_PATH should be the absolute path and name of the perl script
-+# interpreter (i.e. the result of `which perl').
-+
-+PERL_PATH = /usr/bin/perl
-+
-+#---------------------------------------------------------------------------
-+# Configuration options related to the dot tool
-+#---------------------------------------------------------------------------
-+
-+# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
-+# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
-+# or super classes. Setting the tag to NO turns the diagrams off. Note that
-+# this option is superseded by the HAVE_DOT option below. This is only a
-+# fallback. It is recommended to install and use dot, since it yields more
-+# powerful graphs.
-+
-+CLASS_DIAGRAMS = YES
-+
-+# You can define message sequence charts within doxygen comments using the \msc
-+# command. Doxygen will then run the mscgen tool (see
-+# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
-+# documentation. The MSCGEN_PATH tag allows you to specify the directory where
-+# the mscgen tool resides. If left empty the tool is assumed to be found in the
-+# default search path.
-+
-+MSCGEN_PATH =
-+
-+# If set to YES, the inheritance and collaboration graphs will hide
-+# inheritance and usage relations if the target is undocumented
-+# or is not a class.
-+
-+HIDE_UNDOC_RELATIONS = YES
-+
-+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
-+# available from the path. This tool is part of Graphviz, a graph visualization
-+# toolkit from AT&T and Lucent Bell Labs. The other options in this section
-+# have no effect if this option is set to NO (the default)
-+
-+HAVE_DOT = NO
-+
-+# By default doxygen will write a font called FreeSans.ttf to the output
-+# directory and reference it in all dot files that doxygen generates. This
-+# font does not include all possible unicode characters however, so when you need
-+# these (or just want a differently looking font) you can specify the font name
-+# using DOT_FONTNAME. You need need to make sure dot is able to find the font,
-+# which can be done by putting it in a standard location or by setting the
-+# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory
-+# containing the font.
-+
-+DOT_FONTNAME = FreeSans
-+
-+# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
-+# The default size is 10pt.
-+
-+DOT_FONTSIZE = 10
-+
-+# By default doxygen will tell dot to use the output directory to look for the
-+# FreeSans.ttf font (which doxygen will put there itself). If you specify a
-+# different font using DOT_FONTNAME you can set the path where dot
-+# can find it using this tag.
-+
-+DOT_FONTPATH =
-+
-+# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
-+# will generate a graph for each documented class showing the direct and
-+# indirect inheritance relations. Setting this tag to YES will force the
-+# the CLASS_DIAGRAMS tag to NO.
-+
-+CLASS_GRAPH = YES
-+
-+# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
-+# will generate a graph for each documented class showing the direct and
-+# indirect implementation dependencies (inheritance, containment, and
-+# class references variables) of the class with other documented classes.
-+
-+COLLABORATION_GRAPH = YES
-+
-+# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
-+# will generate a graph for groups, showing the direct groups dependencies
-+
-+GROUP_GRAPHS = YES
-+
-+# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
-+# collaboration diagrams in a style similar to the OMG's Unified Modeling
-+# Language.
-+
-+UML_LOOK = NO
-+
-+# If set to YES, the inheritance and collaboration graphs will show the
-+# relations between templates and their instances.
-+
-+TEMPLATE_RELATIONS = NO
-+
-+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
-+# tags are set to YES then doxygen will generate a graph for each documented
-+# file showing the direct and indirect include dependencies of the file with
-+# other documented files.
-+
-+INCLUDE_GRAPH = YES
-+
-+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
-+# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
-+# documented header file showing the documented files that directly or
-+# indirectly include this file.
-+
-+INCLUDED_BY_GRAPH = YES
-+
-+# If the CALL_GRAPH and HAVE_DOT options are set to YES then
-+# doxygen will generate a call dependency graph for every global function
-+# or class method. Note that enabling this option will significantly increase
-+# the time of a run. So in most cases it will be better to enable call graphs
-+# for selected functions only using the \callgraph command.
-+
-+CALL_GRAPH = NO
-+
-+# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
-+# doxygen will generate a caller dependency graph for every global function
-+# or class method. Note that enabling this option will significantly increase
-+# the time of a run. So in most cases it will be better to enable caller
-+# graphs for selected functions only using the \callergraph command.
-+
-+CALLER_GRAPH = NO
-+
-+# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
-+# will graphical hierarchy of all classes instead of a textual one.
-+
-+GRAPHICAL_HIERARCHY = YES
-+
-+# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
-+# then doxygen will show the dependencies a directory has on other directories
-+# in a graphical way. The dependency relations are determined by the #include
-+# relations between the files in the directories.
-+
-+DIRECTORY_GRAPH = YES
-+
-+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
-+# generated by dot. Possible values are png, jpg, or gif
-+# If left blank png will be used.
-+
-+DOT_IMAGE_FORMAT = png
-+
-+# The tag DOT_PATH can be used to specify the path where the dot tool can be
-+# found. If left blank, it is assumed the dot tool can be found in the path.
-+
-+DOT_PATH =
-+
-+# The DOTFILE_DIRS tag can be used to specify one or more directories that
-+# contain dot files that are included in the documentation (see the
-+# \dotfile command).
-+
-+DOTFILE_DIRS =
-+
-+# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
-+# nodes that will be shown in the graph. If the number of nodes in a graph
-+# becomes larger than this value, doxygen will truncate the graph, which is
-+# visualized by representing a node as a red box. Note that doxygen if the
-+# number of direct children of the root node in a graph is already larger than
-+# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
-+# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
-+
-+DOT_GRAPH_MAX_NODES = 50
-+
-+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
-+# graphs generated by dot. A depth value of 3 means that only nodes reachable
-+# from the root by following a path via at most 3 edges will be shown. Nodes
-+# that lay further from the root node will be omitted. Note that setting this
-+# option to 1 or 2 may greatly reduce the computation time needed for large
-+# code bases. Also note that the size of a graph can be further restricted by
-+# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
-+
-+MAX_DOT_GRAPH_DEPTH = 0
-+
-+# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
-+# background. This is disabled by default, because dot on Windows does not
-+# seem to support this out of the box. Warning: Depending on the platform used,
-+# enabling this option may lead to badly anti-aliased labels on the edges of
-+# a graph (i.e. they become hard to read).
-+
-+DOT_TRANSPARENT = NO
-+
-+# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
-+# files in one run (i.e. multiple -o and -T options on the command line). This
-+# makes dot run faster, but since only newer versions of dot (>1.8.10)
-+# support this, this feature is disabled by default.
-+
-+DOT_MULTI_TARGETS = NO
-+
-+# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
-+# generate a legend page explaining the meaning of the various boxes and
-+# arrows in the dot generated graphs.
-+
-+GENERATE_LEGEND = YES
-+
-+# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
-+# remove the intermediate dot files that are used to generate
-+# the various graphs.
-+
-+DOT_CLEANUP = YES
-diff --git a/benchmark/feature_mos/src/mosaic/AlignFeatures.cpp b/benchmark/feature_mos/src/mosaic/AlignFeatures.cpp
-new file mode 100644
-index 00000000..703a5ea5
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/AlignFeatures.cpp
-@@ -0,0 +1,233 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+///////////////////////////////////////////////////
-+// AlignFeatures.cpp
-+// S.O. # :
-+// Author(s): zkira, mbansal, bsouthall, narodits
-+// $Id: AlignFeatures.cpp,v 1.20 2011/06/17 13:35:47 mbansal Exp $
-+
-+#include <stdio.h>
-+#include <string.h>
-+
-+#include "trsMatrix.h"
-+#include "MatrixUtils.h"
-+#include "AlignFeatures.h"
-+#include "Log.h"
-+
-+#define LOG_TAG "AlignFeatures"
-+
-+const double Align::DEFAULT_MAX_DISPARITY = 0.1;
-+
-+Align::Align()
-+{
-+ width = height = 0;
-+ frame_number = 0;
-+ num_frames_captured = 0;
-+ reference_frame_index = 0;
-+ db_Identity3x3(Hcurr);
-+ db_Identity3x3(Hprev);
-+}
-+
-+Align::~Align()
-+{
-+ // Free gray-scale image
-+ if (imageGray != ImageUtils::IMAGE_TYPE_NOIMAGE)
-+ ImageUtils::freeImage(imageGray);
-+}
-+
-+char* Align::getRegProfileString()
-+{
-+ return reg.profile_string;
-+}
-+
-+int Align::initialize(int width, int height, bool _quarter_res, float _thresh_still)
-+{
-+ int nr_corners = DEFAULT_NR_CORNERS;
-+ double max_disparity = DEFAULT_MAX_DISPARITY;
-+ int motion_model_type = DEFAULT_MOTION_MODEL;
-+ int nrsamples = DB_DEFAULT_NR_SAMPLES;
-+ double scale = DB_POINT_STANDARDDEV;
-+ int chunk_size = DB_DEFAULT_CHUNK_SIZE;
-+ int nrhorz = width/48; // Empirically determined number of horizontal
-+ int nrvert = height/60; // and vertical buckets for harris corner detection.
-+ bool linear_polish = false;
-+ unsigned int reference_update_period = DEFAULT_REFERENCE_UPDATE_PERIOD;
-+
-+ const bool DEFAULT_USE_SMALLER_MATCHING_WINDOW = false;
-+ bool use_smaller_matching_window = DEFAULT_USE_SMALLER_MATCHING_WINDOW;
-+
-+ quarter_res = _quarter_res;
-+ thresh_still = _thresh_still;
-+
-+ frame_number = 0;
-+ num_frames_captured = 0;
-+ reference_frame_index = 0;
-+ db_Identity3x3(Hcurr);
-+ db_Identity3x3(Hprev);
-+
-+ if (!reg.Initialized())
-+ {
-+ reg.Init(width, height, motion_model_type, 20, linear_polish, quarter_res,
-+ scale, reference_update_period, false, 0, nrsamples, chunk_size,
-+ nr_corners, max_disparity, use_smaller_matching_window,
-+ nrhorz, nrvert);
-+ }
-+ this->width = width;
-+ this->height = height;
-+
-+ imageGray = ImageUtils::allocateImage(width, height, 1);
-+
-+ if (reg.Initialized())
-+ return ALIGN_RET_OK;
-+ else
-+ return ALIGN_RET_ERROR;
-+}
-+
-+int Align::addFrameRGB(ImageType imageRGB)
-+{
-+ ImageUtils::rgb2gray(imageGray, imageRGB, width, height);
-+ return addFrame(imageGray);
-+}
-+
-+int Align::addFrame(ImageType imageGray_)
-+{
-+ int ret_code = ALIGN_RET_OK;
-+
-+ // Obtain a vector of pointers to rows in image and pass in to dbreg
-+ ImageType *m_rows = ImageUtils::imageTypeToRowPointers(imageGray_, width, height);
-+
-+ if (frame_number == 0)
-+ {
-+ reg.AddFrame(m_rows, Hcurr, true); // Force this to be a reference frame
-+ int num_corner_ref = reg.GetNrRefCorners();
-+
-+ if (num_corner_ref < MIN_NR_REF_CORNERS)
-+ {
-+ return ALIGN_RET_LOW_TEXTURE;
-+ }
-+ }
-+ else
-+ {
-+ reg.AddFrame(m_rows, Hcurr, false);
-+ }
-+
-+ // Average translation per frame =
-+ // [Translation from Frame0 to Frame(n-1)] / [(n-1)]
-+ average_tx_per_frame = (num_frames_captured < 2) ? 0.0 :
-+ Hprev[2] / (num_frames_captured - 1);
-+
-+ // Increment the captured frame counter if we already have a reference frame
-+ num_frames_captured++;
-+
-+ if (frame_number != 0)
-+ {
-+ int num_inliers = reg.GetNrInliers();
-+
-+ if(num_inliers < MIN_NR_INLIERS)
-+ {
-+ ret_code = ALIGN_RET_FEW_INLIERS;
-+
-+ Hcurr[0] = 1.0;
-+ Hcurr[1] = 0.0;
-+ // Set this as the average per frame translation taking into acccount
-+ // the separation of the current frame from the reference frame...
-+ Hcurr[2] = -average_tx_per_frame *
-+ (num_frames_captured - reference_frame_index);
-+ Hcurr[3] = 0.0;
-+ Hcurr[4] = 1.0;
-+ Hcurr[5] = 0.0;
-+ Hcurr[6] = 0.0;
-+ Hcurr[7] = 0.0;
-+ Hcurr[8] = 1.0;
-+ }
-+
-+ if(fabs(Hcurr[2])<thresh_still && fabs(Hcurr[5])<thresh_still) // Still camera
-+ {
-+ return ALIGN_RET_ERROR;
-+ }
-+
-+ // compute the homography:
-+ double Hinv33[3][3];
-+ double Hprev33[3][3];
-+ double Hcurr33[3][3];
-+
-+ // Invert and multiple with previous transformation
-+ Matrix33::convert9to33(Hcurr33, Hcurr);
-+ Matrix33::convert9to33(Hprev33, Hprev);
-+ normProjMat33d(Hcurr33);
-+
-+ inv33d(Hcurr33, Hinv33);
-+
-+ mult33d(Hcurr33, Hprev33, Hinv33);
-+ normProjMat33d(Hcurr33);
-+ Matrix9::convert33to9(Hprev, Hcurr33);
-+ // Since we have already factored the current transformation
-+ // into Hprev, we can reset the Hcurr to identity
-+ db_Identity3x3(Hcurr);
-+
-+ // Update the reference frame to be the current frame
-+ reg.UpdateReference(m_rows,quarter_res,false);
-+
-+ // Update the reference frame index
-+ reference_frame_index = num_frames_captured;
-+ }
-+
-+ frame_number++;
-+
-+ return ret_code;
-+}
-+
-+// Get current transformation
-+int Align::getLastTRS(double trs[3][3])
-+{
-+ if (frame_number < 1)
-+ {
-+ trs[0][0] = 1.0;
-+ trs[0][1] = 0.0;
-+ trs[0][2] = 0.0;
-+ trs[1][0] = 0.0;
-+ trs[1][1] = 1.0;
-+ trs[1][2] = 0.0;
-+ trs[2][0] = 0.0;
-+ trs[2][1] = 0.0;
-+ trs[2][2] = 1.0;
-+ return ALIGN_RET_ERROR;
-+ }
-+
-+ // Note that the logic here handles the case, where a frame is not used for
-+ // mosaicing but is captured and used in the preview-rendering.
-+ // For these frames, we don't set Hcurr to identity in AddFrame() and the
-+ // logic here appends their transformation to Hprev to render them with the
-+ // correct transformation. For the frames we do use for mosaicing, we already
-+ // append their Hcurr to Hprev in AddFrame() and then set Hcurr to identity.
-+
-+ double Hinv33[3][3];
-+ double Hprev33[3][3];
-+ double Hcurr33[3][3];
-+
-+ Matrix33::convert9to33(Hcurr33, Hcurr);
-+ normProjMat33d(Hcurr33);
-+ inv33d(Hcurr33, Hinv33);
-+
-+ Matrix33::convert9to33(Hprev33, Hprev);
-+
-+ mult33d(trs, Hprev33, Hinv33);
-+ normProjMat33d(trs);
-+
-+ return ALIGN_RET_OK;
-+}
-+
-diff --git a/benchmark/feature_mos/src/mosaic/AlignFeatures.h b/benchmark/feature_mos/src/mosaic/AlignFeatures.h
-new file mode 100644
-index 00000000..9999f575
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/AlignFeatures.h
-@@ -0,0 +1,93 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+///////////////////////////////////////////////////
-+// Align.h
-+// S.O. # :
-+// Author(s): zkira
-+// $Id: AlignFeatures.h,v 1.13 2011/06/17 13:35:47 mbansal Exp $
-+
-+#ifndef ALIGN_H
-+#define ALIGN_H
-+
-+#include "dbreg/dbreg.h"
-+#include <db_utilities_camera.h>
-+
-+#include "ImageUtils.h"
-+#include "MatrixUtils.h"
-+
-+class Align {
-+
-+public:
-+ // Types of alignment possible
-+ static const int ALIGN_TYPE_PAN = 1;
-+
-+ // Return codes
-+ static const int ALIGN_RET_LOW_TEXTURE = -2;
-+ static const int ALIGN_RET_ERROR = -1;
-+ static const int ALIGN_RET_OK = 0;
-+ static const int ALIGN_RET_FEW_INLIERS = 1;
-+
-+ ///// Settings for feature-based alignment
-+ // Number of features to use from corner detection
-+ static const int DEFAULT_NR_CORNERS=750;
-+ static const double DEFAULT_MAX_DISPARITY;//0.4;
-+ // Type of homography to model
-+ static const int DEFAULT_MOTION_MODEL=DB_HOMOGRAPHY_TYPE_R_T;
-+// static const int DEFAULT_MOTION_MODEL=DB_HOMOGRAPHY_TYPE_PROJECTIVE;
-+// static const int DEFAULT_MOTION_MODEL=DB_HOMOGRAPHY_TYPE_AFFINE;
-+ static const unsigned int DEFAULT_REFERENCE_UPDATE_PERIOD=1500; // Manual reference frame update so set this to a large number
-+
-+ static const int MIN_NR_REF_CORNERS = 25;
-+ static const int MIN_NR_INLIERS = 10;
-+
-+ Align();
-+ ~Align();
-+
-+ // Initialization of structures, etc.
-+ int initialize(int width, int height, bool quarter_res, float thresh_still);
-+
-+ // Add a frame. Note: The alignment computation is performed
-+ // in this function
-+ int addFrameRGB(ImageType image);
-+ int addFrame(ImageType image);
-+
-+ // Obtain the TRS matrix from the last two frames
-+ int getLastTRS(double trs[3][3]);
-+ char* getRegProfileString();
-+
-+protected:
-+
-+ db_FrameToReferenceRegistration reg;
-+
-+ int frame_number;
-+
-+ double Hcurr[9]; // Homography from the alignment reference to the frame-t
-+ double Hprev[9]; // Homography from frame-0 to the frame-(t-1)
-+
-+ int reference_frame_index; // Index of the reference frame from all captured frames
-+ int num_frames_captured; // Total number of frames captured (different from frame_number)
-+ double average_tx_per_frame; // Average pixel translation per captured frame
-+
-+ int width,height;
-+
-+ bool quarter_res; // Whether to process at quarter resolution
-+ float thresh_still; // Translation threshold in pixels to detect still camera
-+ ImageType imageGray;
-+};
-+
-+
-+#endif
-diff --git a/benchmark/feature_mos/src/mosaic/Blend.cpp b/benchmark/feature_mos/src/mosaic/Blend.cpp
-new file mode 100644
-index 00000000..625196c6
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/Blend.cpp
-@@ -0,0 +1,1385 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+///////////////////////////////////////////////////
-+// Blend.cpp
-+// $Id: Blend.cpp,v 1.22 2011/06/24 04:22:14 mbansal Exp $
-+
-+#include <string.h>
-+
-+#include "Interp.h"
-+#include "Blend.h"
-+
-+#include "Geometry.h"
-+#include "trsMatrix.h"
-+
-+const float Blend::LIMIT_SIZE_MULTIPLIER = 50.f * 2.0f;
-+const float Blend::LIMIT_HEIGHT_MULTIPLIER = 2.5f;
-+
-+Blend::Blend()
-+{
-+ m_wb.blendingType = BLEND_TYPE_NONE;
-+}
-+
-+Blend::~Blend()
-+{
-+ if (m_pFrameVPyr) free(m_pFrameVPyr);
-+ if (m_pFrameUPyr) free(m_pFrameUPyr);
-+ if (m_pFrameYPyr) free(m_pFrameYPyr);
-+}
-+
-+int Blend::initialize(int blendingType, int stripType, int frame_width, int frame_height)
-+{
-+ this->width = frame_width;
-+ this->height = frame_height;
-+ this->m_wb.blendingType = blendingType;
-+ this->m_wb.stripType = stripType;
-+
-+ m_wb.blendRange = m_wb.blendRangeUV = BLEND_RANGE_DEFAULT;
-+ m_wb.nlevs = m_wb.blendRange;
-+ m_wb.nlevsC = m_wb.blendRangeUV;
-+
-+ if (m_wb.nlevs <= 0) m_wb.nlevs = 1; // Need levels for YUV processing
-+ if (m_wb.nlevsC > m_wb.nlevs) m_wb.nlevsC = m_wb.nlevs;
-+
-+ m_wb.roundoffOverlap = 1.5;
-+
-+ m_pFrameYPyr = NULL;
-+ m_pFrameUPyr = NULL;
-+ m_pFrameVPyr = NULL;
-+
-+ m_pFrameYPyr = PyramidShort::allocatePyramidPacked(m_wb.nlevs, (unsigned short) width, (unsigned short) height, BORDER);
-+ m_pFrameUPyr = PyramidShort::allocatePyramidPacked(m_wb.nlevsC, (unsigned short) (width), (unsigned short) (height), BORDER);
-+ m_pFrameVPyr = PyramidShort::allocatePyramidPacked(m_wb.nlevsC, (unsigned short) (width), (unsigned short) (height), BORDER);
-+
-+ if (!m_pFrameYPyr || !m_pFrameUPyr || !m_pFrameVPyr)
-+ {
-+ return BLEND_RET_ERROR_MEMORY;
-+ }
-+
-+ return BLEND_RET_OK;
-+}
-+
-+inline double max(double a, double b) { return a > b ? a : b; }
-+inline double min(double a, double b) { return a < b ? a : b; }
-+
-+void Blend::AlignToMiddleFrame(MosaicFrame **frames, int frames_size)
-+{
-+ // Unwarp this frame and Warp the others to match
-+ MosaicFrame *mb = NULL;
-+ MosaicFrame *ref = frames[int(frames_size/2)]; // Middle frame
-+
-+ double invtrs[3][3];
-+ inv33d(ref->trs, invtrs);
-+
-+ for(int mfit = 0; mfit < frames_size; mfit++)
-+ {
-+ mb = frames[mfit];
-+ double temp[3][3];
-+ mult33d(temp, invtrs, mb->trs);
-+ memcpy(mb->trs, temp, sizeof(temp));
-+ normProjMat33d(mb->trs);
-+ }
-+}
-+
-+int Blend::runBlend(MosaicFrame **oframes, MosaicFrame **rframes,
-+ int frames_size,
-+ ImageType &imageMosaicYVU, int &mosaicWidth, int &mosaicHeight,
-+ float &progress, bool &cancelComputation)
-+{
-+ int ret;
-+ int numCenters;
-+
-+ MosaicFrame **frames;
-+
-+ // For THIN strip mode, accept all frames for blending
-+ if (m_wb.stripType == STRIP_TYPE_THIN)
-+ {
-+ frames = oframes;
-+ }
-+ else // For WIDE strip mode, first select the relevant frames to blend.
-+ {
-+ SelectRelevantFrames(oframes, frames_size, rframes, frames_size);
-+ frames = rframes;
-+ }
-+
-+ ComputeBlendParameters(frames, frames_size, true);
-+ numCenters = frames_size;
-+
-+ if (numCenters == 0)
-+ {
-+ return BLEND_RET_ERROR;
-+ }
-+
-+ if (!(m_AllSites = m_Triangulator.allocMemory(numCenters)))
-+ {
-+ return BLEND_RET_ERROR_MEMORY;
-+ }
-+
-+ // Bounding rectangle (real numbers) of the final mosaic computed by projecting
-+ // each input frame into the mosaic coordinate system.
-+ BlendRect global_rect;
-+
-+ global_rect.lft = global_rect.bot = 2e30; // min values
-+ global_rect.rgt = global_rect.top = -2e30; // max values
-+ MosaicFrame *mb = NULL;
-+
-+ double x0, y0, x1, y1, x2, y2, x3, y3;
-+
-+ // Corners of the left-most and right-most frames respectively in the
-+ // mosaic coordinate system.
-+ double xLeftCorners[2] = {2e30, 2e30};
-+ double xRightCorners[2] = {-2e30, -2e30};
-+
-+ // Corners of the top-most and bottom-most frames respectively in the
-+ // mosaic coordinate system.
-+ double yTopCorners[2] = {2e30, 2e30};
-+ double yBottomCorners[2] = {-2e30, -2e30};
-+
-+
-+ // Determine the extents of the final mosaic
-+ CSite *csite = m_AllSites ;
-+ for(int mfit = 0; mfit < frames_size; mfit++)
-+ {
-+ mb = frames[mfit];
-+
-+ // Compute clipping for this frame's rect
-+ FrameToMosaicRect(mb->width, mb->height, mb->trs, mb->brect);
-+ // Clip global rect using this frame's rect
-+ ClipRect(mb->brect, global_rect);
-+
-+ // Calculate the corner points
-+ FrameToMosaic(mb->trs, 0.0, 0.0, x0, y0);
-+ FrameToMosaic(mb->trs, 0.0, mb->height-1.0, x1, y1);
-+ FrameToMosaic(mb->trs, mb->width-1.0, mb->height-1.0, x2, y2);
-+ FrameToMosaic(mb->trs, mb->width-1.0, 0.0, x3, y3);
-+
-+ if(x0 < xLeftCorners[0] || x1 < xLeftCorners[1]) // If either of the left corners is lower
-+ {
-+ xLeftCorners[0] = x0;
-+ xLeftCorners[1] = x1;
-+ }
-+
-+ if(x3 > xRightCorners[0] || x2 > xRightCorners[1]) // If either of the right corners is higher
-+ {
-+ xRightCorners[0] = x3;
-+ xRightCorners[1] = x2;
-+ }
-+
-+ if(y0 < yTopCorners[0] || y3 < yTopCorners[1]) // If either of the top corners is lower
-+ {
-+ yTopCorners[0] = y0;
-+ yTopCorners[1] = y3;
-+ }
-+
-+ if(y1 > yBottomCorners[0] || y2 > yBottomCorners[1]) // If either of the bottom corners is higher
-+ {
-+ yBottomCorners[0] = y1;
-+ yBottomCorners[1] = y2;
-+ }
-+
-+
-+ // Compute the centroid of the warped region
-+ FindQuadCentroid(x0, y0, x1, y1, x2, y2, x3, y3, csite->getVCenter().x, csite->getVCenter().y);
-+
-+ csite->setMb(mb);
-+ csite++;
-+ }
-+
-+ // Get origin and sizes
-+
-+ // Bounding rectangle (int numbers) of the final mosaic computed by projecting
-+ // each input frame into the mosaic coordinate system.
-+ MosaicRect fullRect;
-+
-+ fullRect.left = (int) floor(global_rect.lft); // min-x
-+ fullRect.top = (int) floor(global_rect.bot); // min-y
-+ fullRect.right = (int) ceil(global_rect.rgt); // max-x
-+ fullRect.bottom = (int) ceil(global_rect.top);// max-y
-+ Mwidth = (unsigned short) (fullRect.right - fullRect.left + 1);
-+ Mheight = (unsigned short) (fullRect.bottom - fullRect.top + 1);
-+
-+ int xLeftMost, xRightMost;
-+ int yTopMost, yBottomMost;
-+
-+ // Rounding up, so that we don't include the gray border.
-+ xLeftMost = max(0, max(xLeftCorners[0], xLeftCorners[1]) - fullRect.left + 1);
-+ xRightMost = min(Mwidth - 1, min(xRightCorners[0], xRightCorners[1]) - fullRect.left - 1);
-+
-+ yTopMost = max(0, max(yTopCorners[0], yTopCorners[1]) - fullRect.top + 1);
-+ yBottomMost = min(Mheight - 1, min(yBottomCorners[0], yBottomCorners[1]) - fullRect.top - 1);
-+
-+ if (xRightMost <= xLeftMost || yBottomMost <= yTopMost)
-+ {
-+ return BLEND_RET_ERROR;
-+ }
-+
-+ // Make sure image width is multiple of 4
-+ Mwidth = (unsigned short) ((Mwidth + 3) & ~3);
-+ Mheight = (unsigned short) ((Mheight + 3) & ~3); // Round up.
-+
-+ ret = MosaicSizeCheck(LIMIT_SIZE_MULTIPLIER, LIMIT_HEIGHT_MULTIPLIER);
-+ if (ret != BLEND_RET_OK)
-+ {
-+ return ret;
-+ }
-+
-+ YUVinfo *imgMos = YUVinfo::allocateImage(Mwidth, Mheight);
-+ if (imgMos == NULL)
-+ {
-+ return BLEND_RET_ERROR_MEMORY;
-+ }
-+
-+ // Set the Y image to 255 so we can distinguish when frame idx are written to it
-+ memset(imgMos->Y.ptr[0], 255, (imgMos->Y.width * imgMos->Y.height));
-+ // Set the v and u images to black
-+ memset(imgMos->V.ptr[0], 128, (imgMos->V.width * imgMos->V.height) << 1);
-+
-+ // Do the triangulation. It returns a sorted list of edges
-+ SEdgeVector *edge;
-+ int n = m_Triangulator.triangulate(&edge, numCenters, width, height);
-+ m_Triangulator.linkNeighbors(edge, n, numCenters);
-+
-+ // Bounding rectangle that determines the positioning of the rectangle that is
-+ // cropped out of the computed mosaic to get rid of the gray borders.
-+ MosaicRect cropping_rect;
-+
-+ if (m_wb.horizontal)
-+ {
-+ cropping_rect.left = xLeftMost;
-+ cropping_rect.right = xRightMost;
-+ }
-+ else
-+ {
-+ cropping_rect.top = yTopMost;
-+ cropping_rect.bottom = yBottomMost;
-+ }
-+
-+ // Do merging and blending :
-+ ret = DoMergeAndBlend(frames, numCenters, width, height, *imgMos, fullRect,
-+ cropping_rect, progress, cancelComputation);
-+
-+ if (m_wb.blendingType == BLEND_TYPE_HORZ)
-+ CropFinalMosaic(*imgMos, cropping_rect);
-+
-+
-+ m_Triangulator.freeMemory(); // note: can be called even if delaunay_alloc() wasn't successful
-+
-+ imageMosaicYVU = imgMos->Y.ptr[0];
-+
-+
-+ if (m_wb.blendingType == BLEND_TYPE_HORZ)
-+ {
-+ mosaicWidth = cropping_rect.right - cropping_rect.left + 1;
-+ mosaicHeight = cropping_rect.bottom - cropping_rect.top + 1;
-+ }
-+ else
-+ {
-+ mosaicWidth = Mwidth;
-+ mosaicHeight = Mheight;
-+ }
-+
-+ return ret;
-+}
-+
-+int Blend::MosaicSizeCheck(float sizeMultiplier, float heightMultiplier) {
-+ if (Mwidth < width || Mheight < height) {
-+ return BLEND_RET_ERROR;
-+ }
-+
-+ if ((Mwidth * Mheight) > (width * height * sizeMultiplier)) {
-+ return BLEND_RET_ERROR;
-+ }
-+
-+ // We won't do blending for the cases where users swing the device too much
-+ // in the secondary direction. We use a short side to determine the
-+ // secondary direction because users may hold the device in landsape
-+ // or portrait.
-+ int shortSide = min(Mwidth, Mheight);
-+ if (shortSide > height * heightMultiplier) {
-+ return BLEND_RET_ERROR;
-+ }
-+
-+ return BLEND_RET_OK;
-+}
-+
-+int Blend::FillFramePyramid(MosaicFrame *mb)
-+{
-+ ImageType mbY, mbU, mbV;
-+ // Lay this image, centered into the temporary buffer
-+ mbY = mb->image;
-+ mbU = mb->getU();
-+ mbV = mb->getV();
-+
-+ int h, w;
-+
-+ for(h=0; h<height; h++)
-+ {
-+ ImageTypeShort yptr = m_pFrameYPyr->ptr[h];
-+ ImageTypeShort uptr = m_pFrameUPyr->ptr[h];
-+ ImageTypeShort vptr = m_pFrameVPyr->ptr[h];
-+
-+ for(w=0; w<width; w++)
-+ {
-+ yptr[w] = (short) ((*(mbY++)) << 3);
-+ uptr[w] = (short) ((*(mbU++)) << 3);
-+ vptr[w] = (short) ((*(mbV++)) << 3);
-+ }
-+ }
-+
-+ // Spread the image through the border
-+ PyramidShort::BorderSpread(m_pFrameYPyr, BORDER, BORDER, BORDER, BORDER);
-+ PyramidShort::BorderSpread(m_pFrameUPyr, BORDER, BORDER, BORDER, BORDER);
-+ PyramidShort::BorderSpread(m_pFrameVPyr, BORDER, BORDER, BORDER, BORDER);
-+
-+ // Generate Laplacian pyramids
-+ if (!PyramidShort::BorderReduce(m_pFrameYPyr, m_wb.nlevs) || !PyramidShort::BorderExpand(m_pFrameYPyr, m_wb.nlevs, -1) ||
-+ !PyramidShort::BorderReduce(m_pFrameUPyr, m_wb.nlevsC) || !PyramidShort::BorderExpand(m_pFrameUPyr, m_wb.nlevsC, -1) ||
-+ !PyramidShort::BorderReduce(m_pFrameVPyr, m_wb.nlevsC) || !PyramidShort::BorderExpand(m_pFrameVPyr, m_wb.nlevsC, -1))
-+ {
-+ return BLEND_RET_ERROR;
-+ }
-+ else
-+ {
-+ return BLEND_RET_OK;
-+ }
-+}
-+
-+int Blend::DoMergeAndBlend(MosaicFrame **frames, int nsite,
-+ int width, int height, YUVinfo &imgMos, MosaicRect &rect,
-+ MosaicRect &cropping_rect, float &progress, bool &cancelComputation)
-+{
-+ m_pMosaicYPyr = NULL;
-+ m_pMosaicUPyr = NULL;
-+ m_pMosaicVPyr = NULL;
-+
-+ m_pMosaicYPyr = PyramidShort::allocatePyramidPacked(m_wb.nlevs,(unsigned short)rect.Width(),(unsigned short)rect.Height(),BORDER);
-+ m_pMosaicUPyr = PyramidShort::allocatePyramidPacked(m_wb.nlevsC,(unsigned short)rect.Width(),(unsigned short)rect.Height(),BORDER);
-+ m_pMosaicVPyr = PyramidShort::allocatePyramidPacked(m_wb.nlevsC,(unsigned short)rect.Width(),(unsigned short)rect.Height(),BORDER);
-+ if (!m_pMosaicYPyr || !m_pMosaicUPyr || !m_pMosaicVPyr)
-+ {
-+ return BLEND_RET_ERROR_MEMORY;
-+ }
-+
-+ MosaicFrame *mb;
-+
-+ CSite *esite = m_AllSites + nsite;
-+ int site_idx;
-+
-+ // First go through each frame and for each mosaic pixel determine which frame it should come from
-+ site_idx = 0;
-+ for(CSite *csite = m_AllSites; csite < esite; csite++)
-+ {
-+ if(cancelComputation)
-+ {
-+ if (m_pMosaicVPyr) free(m_pMosaicVPyr);
-+ if (m_pMosaicUPyr) free(m_pMosaicUPyr);
-+ if (m_pMosaicYPyr) free(m_pMosaicYPyr);
-+ return BLEND_RET_CANCELLED;
-+ }
-+
-+ mb = csite->getMb();
-+
-+ mb->vcrect = mb->brect;
-+ ClipBlendRect(csite, mb->vcrect);
-+
-+ ComputeMask(csite, mb->vcrect, mb->brect, rect, imgMos, site_idx);
-+
-+ site_idx++;
-+ }
-+
-+ ////////// imgMos.Y, imgMos.V, imgMos.U are used as follows //////////////
-+ ////////////////////// THIN STRIP MODE ///////////////////////////////////
-+
-+ // imgMos.Y is used to store the index of the image from which each pixel
-+ // in the output mosaic can be read out for the thin-strip mode. Thus,
-+ // there is no special handling for pixels around the seam. Also, imgMos.Y
-+ // is set to 255 wherever we can't get its value from any input image e.g.
-+ // in the gray border areas. imgMos.V and imgMos.U are set to 128 for the
-+ // thin-strip mode.
-+
-+ ////////////////////// WIDE STRIP MODE ///////////////////////////////////
-+
-+ // imgMos.Y is used the same way as the thin-strip mode.
-+ // imgMos.V is used to store the index of the neighboring image which
-+ // should contribute to the color of an output pixel in a band around
-+ // the seam. Thus, in this band, we will crossfade between the color values
-+ // from the image index imgMos.Y and image index imgMos.V. imgMos.U is
-+ // used to store the weight (multiplied by 100) that each image will
-+ // contribute to the blending process. Thus, we start at 99% contribution
-+ // from the first image, then go to 50% contribution from each image at
-+ // the seam. Then, the contribution from the second image goes up to 99%.
-+
-+ // For WIDE mode, set the pixel masks to guide the blender to cross-fade
-+ // between the images on either side of each seam:
-+ if (m_wb.stripType == STRIP_TYPE_WIDE)
-+ {
-+ if(m_wb.horizontal)
-+ {
-+ // Set the number of pixels around the seam to cross-fade between
-+ // the two component images,
-+ int tw = STRIP_CROSS_FADE_WIDTH_PXLS;
-+
-+ // Proceed with the image index calculation for cross-fading
-+ // only if the cross-fading width is larger than 0
-+ if (tw > 0)
-+ {
-+ for(int y = 0; y < imgMos.Y.height; y++)
-+ {
-+ // Since we compare two adjecant pixels to determine
-+ // whether there is a seam, the termination condition of x
-+ // is set to imgMos.Y.width - tw, so that x+1 below
-+ // won't exceed the imgMos' boundary.
-+ for(int x = tw; x < imgMos.Y.width - tw; )
-+ {
-+ // Determine where the seam is...
-+ if (imgMos.Y.ptr[y][x] != imgMos.Y.ptr[y][x+1] &&
-+ imgMos.Y.ptr[y][x] != 255 &&
-+ imgMos.Y.ptr[y][x+1] != 255)
-+ {
-+ // Find the image indices on both sides of the seam
-+ unsigned char idx1 = imgMos.Y.ptr[y][x];
-+ unsigned char idx2 = imgMos.Y.ptr[y][x+1];
-+
-+ for (int o = tw; o >= 0; o--)
-+ {
-+ // Set the image index to use for cross-fading
-+ imgMos.V.ptr[y][x - o] = idx2;
-+ // Set the intensity weights to use for cross-fading
-+ imgMos.U.ptr[y][x - o] = 50 + (99 - 50) * o / tw;
-+ }
-+
-+ for (int o = 1; o <= tw; o++)
-+ {
-+ // Set the image index to use for cross-fading
-+ imgMos.V.ptr[y][x + o] = idx1;
-+ // Set the intensity weights to use for cross-fading
-+ imgMos.U.ptr[y][x + o] = imgMos.U.ptr[y][x - o];
-+ }
-+
-+ x += (tw + 1);
-+ }
-+ else
-+ {
-+ x++;
-+ }
-+ }
-+ }
-+ }
-+ }
-+ else
-+ {
-+ // Set the number of pixels around the seam to cross-fade between
-+ // the two component images,
-+ int tw = STRIP_CROSS_FADE_WIDTH_PXLS;
-+
-+ // Proceed with the image index calculation for cross-fading
-+ // only if the cross-fading width is larger than 0
-+ if (tw > 0)
-+ {
-+ for(int x = 0; x < imgMos.Y.width; x++)
-+ {
-+ // Since we compare two adjecant pixels to determine
-+ // whether there is a seam, the termination condition of y
-+ // is set to imgMos.Y.height - tw, so that y+1 below
-+ // won't exceed the imgMos' boundary.
-+ for(int y = tw; y < imgMos.Y.height - tw; )
-+ {
-+ // Determine where the seam is...
-+ if (imgMos.Y.ptr[y][x] != imgMos.Y.ptr[y+1][x] &&
-+ imgMos.Y.ptr[y][x] != 255 &&
-+ imgMos.Y.ptr[y+1][x] != 255)
-+ {
-+ // Find the image indices on both sides of the seam
-+ unsigned char idx1 = imgMos.Y.ptr[y][x];
-+ unsigned char idx2 = imgMos.Y.ptr[y+1][x];
-+
-+ for (int o = tw; o >= 0; o--)
-+ {
-+ // Set the image index to use for cross-fading
-+ imgMos.V.ptr[y - o][x] = idx2;
-+ // Set the intensity weights to use for cross-fading
-+ imgMos.U.ptr[y - o][x] = 50 + (99 - 50) * o / tw;
-+ }
-+
-+ for (int o = 1; o <= tw; o++)
-+ {
-+ // Set the image index to use for cross-fading
-+ imgMos.V.ptr[y + o][x] = idx1;
-+ // Set the intensity weights to use for cross-fading
-+ imgMos.U.ptr[y + o][x] = imgMos.U.ptr[y - o][x];
-+ }
-+
-+ y += (tw + 1);
-+ }
-+ else
-+ {
-+ y++;
-+ }
-+ }
-+ }
-+ }
-+ }
-+
-+ }
-+
-+ // Now perform the actual blending using the frame assignment determined above
-+ site_idx = 0;
-+ for(CSite *csite = m_AllSites; csite < esite; csite++)
-+ {
-+ if(cancelComputation)
-+ {
-+ if (m_pMosaicVPyr) free(m_pMosaicVPyr);
-+ if (m_pMosaicUPyr) free(m_pMosaicUPyr);
-+ if (m_pMosaicYPyr) free(m_pMosaicYPyr);
-+ return BLEND_RET_CANCELLED;
-+ }
-+
-+ mb = csite->getMb();
-+
-+
-+ if(FillFramePyramid(mb)!=BLEND_RET_OK)
-+ return BLEND_RET_ERROR;
-+
-+ ProcessPyramidForThisFrame(csite, mb->vcrect, mb->brect, rect, imgMos, mb->trs, site_idx);
-+
-+ progress += TIME_PERCENT_BLEND/nsite;
-+
-+ site_idx++;
-+ }
-+
-+
-+ // Blend
-+ PerformFinalBlending(imgMos, cropping_rect);
-+
-+ if (cropping_rect.Width() <= 0 || cropping_rect.Height() <= 0)
-+ {
-+ return BLEND_RET_ERROR;
-+ }
-+
-+ if (m_pMosaicVPyr) free(m_pMosaicVPyr);
-+ if (m_pMosaicUPyr) free(m_pMosaicUPyr);
-+ if (m_pMosaicYPyr) free(m_pMosaicYPyr);
-+
-+ progress += TIME_PERCENT_FINAL;
-+
-+ return BLEND_RET_OK;
-+}
-+
-+void Blend::CropFinalMosaic(YUVinfo &imgMos, MosaicRect &cropping_rect)
-+{
-+ int i, j, k;
-+ ImageType yimg;
-+ ImageType uimg;
-+ ImageType vimg;
-+
-+
-+ yimg = imgMos.Y.ptr[0];
-+ uimg = imgMos.U.ptr[0];
-+ vimg = imgMos.V.ptr[0];
-+
-+ k = 0;
-+ for (j = cropping_rect.top; j <= cropping_rect.bottom; j++)
-+ {
-+ for (i = cropping_rect.left; i <= cropping_rect.right; i++)
-+ {
-+ yimg[k] = yimg[j*imgMos.Y.width+i];
-+ k++;
-+ }
-+ }
-+ for (j = cropping_rect.top; j <= cropping_rect.bottom; j++)
-+ {
-+ for (i = cropping_rect.left; i <= cropping_rect.right; i++)
-+ {
-+ yimg[k] = vimg[j*imgMos.Y.width+i];
-+ k++;
-+ }
-+ }
-+ for (j = cropping_rect.top; j <= cropping_rect.bottom; j++)
-+ {
-+ for (i = cropping_rect.left; i <= cropping_rect.right; i++)
-+ {
-+ yimg[k] = uimg[j*imgMos.Y.width+i];
-+ k++;
-+ }
-+ }
-+}
-+
-+int Blend::PerformFinalBlending(YUVinfo &imgMos, MosaicRect &cropping_rect)
-+{
-+ if (!PyramidShort::BorderExpand(m_pMosaicYPyr, m_wb.nlevs, 1) || !PyramidShort::BorderExpand(m_pMosaicUPyr, m_wb.nlevsC, 1) ||
-+ !PyramidShort::BorderExpand(m_pMosaicVPyr, m_wb.nlevsC, 1))
-+ {
-+ return BLEND_RET_ERROR;
-+ }
-+
-+ ImageTypeShort myimg;
-+ ImageTypeShort muimg;
-+ ImageTypeShort mvimg;
-+ ImageType yimg;
-+ ImageType uimg;
-+ ImageType vimg;
-+
-+ // 2D boolean array that contains true wherever the mosaic image data is
-+ // invalid (i.e. in the gray border).
-+ bool **b = new bool*[imgMos.Y.height];
-+
-+ for(int j=0; j<imgMos.Y.height; j++)
-+ {
-+ b[j] = new bool[imgMos.Y.width];
-+ }
-+
-+ // Copy the resulting image into the full image using the mask
-+ int i, j;
-+
-+ yimg = imgMos.Y.ptr[0];
-+ uimg = imgMos.U.ptr[0];
-+ vimg = imgMos.V.ptr[0];
-+
-+ for (j = 0; j < imgMos.Y.height; j++)
-+ {
-+ myimg = m_pMosaicYPyr->ptr[j];
-+ muimg = m_pMosaicUPyr->ptr[j];
-+ mvimg = m_pMosaicVPyr->ptr[j];
-+
-+ for (i = 0; i<imgMos.Y.width; i++)
-+ {
-+ // A final mask was set up previously,
-+ // if the value is zero skip it, otherwise replace it.
-+ if (*yimg <255)
-+ {
-+ short value = (short) ((*myimg) >> 3);
-+ if (value < 0) value = 0;
-+ else if (value > 255) value = 255;
-+ *yimg = (unsigned char) value;
-+
-+ value = (short) ((*muimg) >> 3);
-+ if (value < 0) value = 0;
-+ else if (value > 255) value = 255;
-+ *uimg = (unsigned char) value;
-+
-+ value = (short) ((*mvimg) >> 3);
-+ if (value < 0) value = 0;
-+ else if (value > 255) value = 255;
-+ *vimg = (unsigned char) value;
-+
-+ b[j][i] = false;
-+
-+ }
-+ else
-+ { // set border color in here
-+ *yimg = (unsigned char) 96;
-+ *uimg = (unsigned char) 128;
-+ *vimg = (unsigned char) 128;
-+
-+ b[j][i] = true;
-+ }
-+
-+ yimg++;
-+ uimg++;
-+ vimg++;
-+ myimg++;
-+ muimg++;
-+ mvimg++;
-+ }
-+ }
-+
-+ if(m_wb.horizontal)
-+ {
-+ //Scan through each row and increment top if the row contains any gray
-+ for (j = 0; j < imgMos.Y.height; j++)
-+ {
-+ for (i = cropping_rect.left; i < cropping_rect.right; i++)
-+ {
-+ if (b[j][i])
-+ {
-+ break; // to next row
-+ }
-+ }
-+
-+ if (i == cropping_rect.right) //no gray pixel in this row!
-+ {
-+ cropping_rect.top = j;
-+ break;
-+ }
-+ }
-+
-+ //Scan through each row and decrement bottom if the row contains any gray
-+ for (j = imgMos.Y.height-1; j >= 0; j--)
-+ {
-+ for (i = cropping_rect.left; i < cropping_rect.right; i++)
-+ {
-+ if (b[j][i])
-+ {
-+ break; // to next row
-+ }
-+ }
-+
-+ if (i == cropping_rect.right) //no gray pixel in this row!
-+ {
-+ cropping_rect.bottom = j;
-+ break;
-+ }
-+ }
-+ }
-+ else // Vertical Mosaic
-+ {
-+ //Scan through each column and increment left if the column contains any gray
-+ for (i = 0; i < imgMos.Y.width; i++)
-+ {
-+ for (j = cropping_rect.top; j < cropping_rect.bottom; j++)
-+ {
-+ if (b[j][i])
-+ {
-+ break; // to next column
-+ }
-+ }
-+
-+ if (j == cropping_rect.bottom) //no gray pixel in this column!
-+ {
-+ cropping_rect.left = i;
-+ break;
-+ }
-+ }
-+
-+ //Scan through each column and decrement right if the column contains any gray
-+ for (i = imgMos.Y.width-1; i >= 0; i--)
-+ {
-+ for (j = cropping_rect.top; j < cropping_rect.bottom; j++)
-+ {
-+ if (b[j][i])
-+ {
-+ break; // to next column
-+ }
-+ }
-+
-+ if (j == cropping_rect.bottom) //no gray pixel in this column!
-+ {
-+ cropping_rect.right = i;
-+ break;
-+ }
-+ }
-+
-+ }
-+
-+ RoundingCroppingSizeToMultipleOf8(cropping_rect);
-+
-+ for(int j=0; j<imgMos.Y.height; j++)
-+ {
-+ delete b[j];
-+ }
-+
-+ delete[] b;
-+
-+ return BLEND_RET_OK;
-+}
-+
-+void Blend::RoundingCroppingSizeToMultipleOf8(MosaicRect &rect) {
-+ int height = rect.bottom - rect.top + 1;
-+ int residue = height & 7;
-+ rect.bottom -= residue;
-+
-+ int width = rect.right - rect.left + 1;
-+ residue = width & 7;
-+ rect.right -= residue;
-+}
-+
-+void Blend::ComputeMask(CSite *csite, BlendRect &vcrect, BlendRect &brect, MosaicRect &rect, YUVinfo &imgMos, int site_idx)
-+{
-+ PyramidShort *dptr = m_pMosaicYPyr;
-+
-+ int l = (int) ((vcrect.lft - rect.left));
-+ int b = (int) ((vcrect.bot - rect.top));
-+ int r = (int) ((vcrect.rgt - rect.left));
-+ int t = (int) ((vcrect.top - rect.top));
-+
-+ if (vcrect.lft == brect.lft)
-+ l = (l <= 0) ? -BORDER : l - BORDER;
-+ else if (l < -BORDER)
-+ l = -BORDER;
-+
-+ if (vcrect.bot == brect.bot)
-+ b = (b <= 0) ? -BORDER : b - BORDER;
-+ else if (b < -BORDER)
-+ b = -BORDER;
-+
-+ if (vcrect.rgt == brect.rgt)
-+ r = (r >= dptr->width) ? dptr->width + BORDER - 1 : r + BORDER;
-+ else if (r >= dptr->width + BORDER)
-+ r = dptr->width + BORDER - 1;
-+
-+ if (vcrect.top == brect.top)
-+ t = (t >= dptr->height) ? dptr->height + BORDER - 1 : t + BORDER;
-+ else if (t >= dptr->height + BORDER)
-+ t = dptr->height + BORDER - 1;
-+
-+ // Walk the Region of interest and populate the pyramid
-+ for (int j = b; j <= t; j++)
-+ {
-+ int jj = j;
-+ double sj = jj + rect.top;
-+
-+ for (int i = l; i <= r; i++)
-+ {
-+ int ii = i;
-+ // project point and then triangulate to neighbors
-+ double si = ii + rect.left;
-+
-+ double dself = hypotSq(csite->getVCenter().x - si, csite->getVCenter().y - sj);
-+ int inMask = ((unsigned) ii < imgMos.Y.width &&
-+ (unsigned) jj < imgMos.Y.height) ? 1 : 0;
-+
-+ if(!inMask)
-+ continue;
-+
-+ // scan the neighbors to see if this is a valid position
-+ SEdgeVector *ce;
-+ int ecnt;
-+ for (ce = csite->getNeighbor(), ecnt = csite->getNumNeighbors(); ecnt--; ce++)
-+ {
-+ double d1 = hypotSq(m_AllSites[ce->second].getVCenter().x - si,
-+ m_AllSites[ce->second].getVCenter().y - sj);
-+ if (d1 < dself)
-+ {
-+ break;
-+ }
-+ }
-+
-+ if (ecnt >= 0) continue;
-+
-+ imgMos.Y.ptr[jj][ii] = (unsigned char)site_idx;
-+ }
-+ }
-+}
-+
-+void Blend::ProcessPyramidForThisFrame(CSite *csite, BlendRect &vcrect, BlendRect &brect, MosaicRect &rect, YUVinfo &imgMos, double trs[3][3], int site_idx)
-+{
-+ // Put the Region of interest (for all levels) into m_pMosaicYPyr
-+ double inv_trs[3][3];
-+ inv33d(trs, inv_trs);
-+
-+ // Process each pyramid level
-+ PyramidShort *sptr = m_pFrameYPyr;
-+ PyramidShort *suptr = m_pFrameUPyr;
-+ PyramidShort *svptr = m_pFrameVPyr;
-+
-+ PyramidShort *dptr = m_pMosaicYPyr;
-+ PyramidShort *duptr = m_pMosaicUPyr;
-+ PyramidShort *dvptr = m_pMosaicVPyr;
-+
-+ int dscale = 0; // distance scale for the current level
-+ int nC = m_wb.nlevsC;
-+ for (int n = m_wb.nlevs; n--; dscale++, dptr++, sptr++, dvptr++, duptr++, svptr++, suptr++, nC--)
-+ {
-+ int l = (int) ((vcrect.lft - rect.left) / (1 << dscale));
-+ int b = (int) ((vcrect.bot - rect.top) / (1 << dscale));
-+ int r = (int) ((vcrect.rgt - rect.left) / (1 << dscale) + .5);
-+ int t = (int) ((vcrect.top - rect.top) / (1 << dscale) + .5);
-+
-+ if (vcrect.lft == brect.lft)
-+ l = (l <= 0) ? -BORDER : l - BORDER;
-+ else if (l < -BORDER)
-+ l = -BORDER;
-+
-+ if (vcrect.bot == brect.bot)
-+ b = (b <= 0) ? -BORDER : b - BORDER;
-+ else if (b < -BORDER)
-+ b = -BORDER;
-+
-+ if (vcrect.rgt == brect.rgt)
-+ r = (r >= dptr->width) ? dptr->width + BORDER - 1 : r + BORDER;
-+ else if (r >= dptr->width + BORDER)
-+ r = dptr->width + BORDER - 1;
-+
-+ if (vcrect.top == brect.top)
-+ t = (t >= dptr->height) ? dptr->height + BORDER - 1 : t + BORDER;
-+ else if (t >= dptr->height + BORDER)
-+ t = dptr->height + BORDER - 1;
-+
-+ // Walk the Region of interest and populate the pyramid
-+ for (int j = b; j <= t; j++)
-+ {
-+ int jj = (j << dscale);
-+ double sj = jj + rect.top;
-+
-+ for (int i = l; i <= r; i++)
-+ {
-+ int ii = (i << dscale);
-+ // project point and then triangulate to neighbors
-+ double si = ii + rect.left;
-+
-+ int inMask = ((unsigned) ii < imgMos.Y.width &&
-+ (unsigned) jj < imgMos.Y.height) ? 1 : 0;
-+
-+ if(inMask && imgMos.Y.ptr[jj][ii] != site_idx &&
-+ imgMos.V.ptr[jj][ii] != site_idx &&
-+ imgMos.Y.ptr[jj][ii] != 255)
-+ continue;
-+
-+ // Setup weights for cross-fading
-+ // Weight of the intensity already in the output pixel
-+ double wt0 = 0.0;
-+ // Weight of the intensity from the input pixel (current frame)
-+ double wt1 = 1.0;
-+
-+ if (m_wb.stripType == STRIP_TYPE_WIDE)
-+ {
-+ if(inMask && imgMos.Y.ptr[jj][ii] != 255)
-+ {
-+ // If not on a seam OR pyramid level exceeds
-+ // maximum level for cross-fading.
-+ if((imgMos.V.ptr[jj][ii] == 128) ||
-+ (dscale > STRIP_CROSS_FADE_MAX_PYR_LEVEL))
-+ {
-+ wt0 = 0.0;
-+ wt1 = 1.0;
-+ }
-+ else
-+ {
-+ wt0 = 1.0;
-+ wt1 = ((imgMos.Y.ptr[jj][ii] == site_idx) ?
-+ (double)imgMos.U.ptr[jj][ii] / 100.0 :
-+ 1.0 - (double)imgMos.U.ptr[jj][ii] / 100.0);
-+ }
-+ }
-+ }
-+
-+ // Project this mosaic point into the original frame coordinate space
-+ double xx, yy;
-+
-+ MosaicToFrame(inv_trs, si, sj, xx, yy);
-+
-+ if (xx < 0.0 || yy < 0.0 || xx > width - 1.0 || yy > height - 1.0)
-+ {
-+ if(inMask)
-+ {
-+ imgMos.Y.ptr[jj][ii] = 255;
-+ wt0 = 0.0f;
-+ wt1 = 1.0f;
-+ }
-+ }
-+
-+ xx /= (1 << dscale);
-+ yy /= (1 << dscale);
-+
-+
-+ int x1 = (xx >= 0.0) ? (int) xx : (int) floor(xx);
-+ int y1 = (yy >= 0.0) ? (int) yy : (int) floor(yy);
-+
-+ // Final destination in extended pyramid
-+#ifndef LINEAR_INTERP
-+ if(inSegment(x1, sptr->width, BORDER-1) &&
-+ inSegment(y1, sptr->height, BORDER-1))
-+ {
-+ double xfrac = xx - x1;
-+ double yfrac = yy - y1;
-+ dptr->ptr[j][i] = (short) (wt0 * dptr->ptr[j][i] + .5 +
-+ wt1 * ciCalc(sptr, x1, y1, xfrac, yfrac));
-+ if (dvptr >= m_pMosaicVPyr && nC > 0)
-+ {
-+ duptr->ptr[j][i] = (short) (wt0 * duptr->ptr[j][i] + .5 +
-+ wt1 * ciCalc(suptr, x1, y1, xfrac, yfrac));
-+ dvptr->ptr[j][i] = (short) (wt0 * dvptr->ptr[j][i] + .5 +
-+ wt1 * ciCalc(svptr, x1, y1, xfrac, yfrac));
-+ }
-+ }
-+#else
-+ if(inSegment(x1, sptr->width, BORDER) && inSegment(y1, sptr->height, BORDER))
-+ {
-+ int x2 = x1 + 1;
-+ int y2 = y1 + 1;
-+ double xfrac = xx - x1;
-+ double yfrac = yy - y1;
-+ double y1val = sptr->ptr[y1][x1] +
-+ (sptr->ptr[y1][x2] - sptr->ptr[y1][x1]) * xfrac;
-+ double y2val = sptr->ptr[y2][x1] +
-+ (sptr->ptr[y2][x2] - sptr->ptr[y2][x1]) * xfrac;
-+ dptr->ptr[j][i] = (short) (y1val + yfrac * (y2val - y1val));
-+
-+ if (dvptr >= m_pMosaicVPyr && nC > 0)
-+ {
-+ y1val = suptr->ptr[y1][x1] +
-+ (suptr->ptr[y1][x2] - suptr->ptr[y1][x1]) * xfrac;
-+ y2val = suptr->ptr[y2][x1] +
-+ (suptr->ptr[y2][x2] - suptr->ptr[y2][x1]) * xfrac;
-+
-+ duptr->ptr[j][i] = (short) (y1val + yfrac * (y2val - y1val));
-+
-+ y1val = svptr->ptr[y1][x1] +
-+ (svptr->ptr[y1][x2] - svptr->ptr[y1][x1]) * xfrac;
-+ y2val = svptr->ptr[y2][x1] +
-+ (svptr->ptr[y2][x2] - svptr->ptr[y2][x1]) * xfrac;
-+
-+ dvptr->ptr[j][i] = (short) (y1val + yfrac * (y2val - y1val));
-+ }
-+ }
-+#endif
-+ else
-+ {
-+ clipToSegment(x1, sptr->width, BORDER);
-+ clipToSegment(y1, sptr->height, BORDER);
-+
-+ dptr->ptr[j][i] = (short) (wt0 * dptr->ptr[j][i] + 0.5 +
-+ wt1 * sptr->ptr[y1][x1] );
-+ if (dvptr >= m_pMosaicVPyr && nC > 0)
-+ {
-+ dvptr->ptr[j][i] = (short) (wt0 * dvptr->ptr[j][i] +
-+ 0.5 + wt1 * svptr->ptr[y1][x1] );
-+ duptr->ptr[j][i] = (short) (wt0 * duptr->ptr[j][i] +
-+ 0.5 + wt1 * suptr->ptr[y1][x1] );
-+ }
-+ }
-+ }
-+ }
-+ }
-+}
-+
-+void Blend::MosaicToFrame(double trs[3][3], double x, double y, double &wx, double &wy)
-+{
-+ double X, Y, z;
-+ if (m_wb.theta == 0.0)
-+ {
-+ X = x;
-+ Y = y;
-+ }
-+ else if (m_wb.horizontal)
-+ {
-+ double alpha = x * m_wb.direction / m_wb.width;
-+ double length = (y - alpha * m_wb.correction) * m_wb.direction + m_wb.radius;
-+ double deltaTheta = m_wb.theta * alpha;
-+ double sinTheta = sin(deltaTheta);
-+ double cosTheta = sqrt(1.0 - sinTheta * sinTheta) * m_wb.direction;
-+ X = length * sinTheta + m_wb.x;
-+ Y = length * cosTheta + m_wb.y;
-+ }
-+ else
-+ {
-+ double alpha = y * m_wb.direction / m_wb.width;
-+ double length = (x - alpha * m_wb.correction) * m_wb.direction + m_wb.radius;
-+ double deltaTheta = m_wb.theta * alpha;
-+ double sinTheta = sin(deltaTheta);
-+ double cosTheta = sqrt(1.0 - sinTheta * sinTheta) * m_wb.direction;
-+ Y = length * sinTheta + m_wb.y;
-+ X = length * cosTheta + m_wb.x;
-+ }
-+ z = ProjZ(trs, X, Y, 1.0);
-+ wx = ProjX(trs, X, Y, z, 1.0);
-+ wy = ProjY(trs, X, Y, z, 1.0);
-+}
-+
-+void Blend::FrameToMosaic(double trs[3][3], double x, double y, double &wx, double &wy)
-+{
-+ // Project into the intermediate Mosaic coordinate system
-+ double z = ProjZ(trs, x, y, 1.0);
-+ double X = ProjX(trs, x, y, z, 1.0);
-+ double Y = ProjY(trs, x, y, z, 1.0);
-+
-+ if (m_wb.theta == 0.0)
-+ {
-+ // No rotation, then this is all we need to do.
-+ wx = X;
-+ wy = Y;
-+ }
-+ else if (m_wb.horizontal)
-+ {
-+ double deltaX = X - m_wb.x;
-+ double deltaY = Y - m_wb.y;
-+ double length = sqrt(deltaX * deltaX + deltaY * deltaY);
-+ double deltaTheta = asin(deltaX / length);
-+ double alpha = deltaTheta / m_wb.theta;
-+ wx = alpha * m_wb.width * m_wb.direction;
-+ wy = (length - m_wb.radius) * m_wb.direction + alpha * m_wb.correction;
-+ }
-+ else
-+ {
-+ double deltaX = X - m_wb.x;
-+ double deltaY = Y - m_wb.y;
-+ double length = sqrt(deltaX * deltaX + deltaY * deltaY);
-+ double deltaTheta = asin(deltaY / length);
-+ double alpha = deltaTheta / m_wb.theta;
-+ wy = alpha * m_wb.width * m_wb.direction;
-+ wx = (length - m_wb.radius) * m_wb.direction + alpha * m_wb.correction;
-+ }
-+}
-+
-+
-+
-+// Clip the region of interest as small as possible by using the Voronoi edges of
-+// the neighbors
-+void Blend::ClipBlendRect(CSite *csite, BlendRect &brect)
-+{
-+ SEdgeVector *ce;
-+ int ecnt;
-+ for (ce = csite->getNeighbor(), ecnt = csite->getNumNeighbors(); ecnt--; ce++)
-+ {
-+ // calculate the Voronoi bisector intersection
-+ const double epsilon = 1e-5;
-+ double dx = (m_AllSites[ce->second].getVCenter().x - m_AllSites[ce->first].getVCenter().x);
-+ double dy = (m_AllSites[ce->second].getVCenter().y - m_AllSites[ce->first].getVCenter().y);
-+ double xmid = m_AllSites[ce->first].getVCenter().x + dx/2.0;
-+ double ymid = m_AllSites[ce->first].getVCenter().y + dy/2.0;
-+ double inter;
-+
-+ if (dx > epsilon)
-+ {
-+ // neighbor is on right
-+ if ((inter = m_wb.roundoffOverlap + xmid - dy * (((dy >= 0.0) ? brect.bot : brect.top) - ymid) / dx) < brect.rgt)
-+ brect.rgt = inter;
-+ }
-+ else if (dx < -epsilon)
-+ {
-+ // neighbor is on left
-+ if ((inter = -m_wb.roundoffOverlap + xmid - dy * (((dy >= 0.0) ? brect.bot : brect.top) - ymid) / dx) > brect.lft)
-+ brect.lft = inter;
-+ }
-+ if (dy > epsilon)
-+ {
-+ // neighbor is above
-+ if ((inter = m_wb.roundoffOverlap + ymid - dx * (((dx >= 0.0) ? brect.lft : brect.rgt) - xmid) / dy) < brect.top)
-+ brect.top = inter;
-+ }
-+ else if (dy < -epsilon)
-+ {
-+ // neighbor is below
-+ if ((inter = -m_wb.roundoffOverlap + ymid - dx * (((dx >= 0.0) ? brect.lft : brect.rgt) - xmid) / dy) > brect.bot)
-+ brect.bot = inter;
-+ }
-+ }
-+}
-+
-+void Blend::FrameToMosaicRect(int width, int height, double trs[3][3], BlendRect &brect)
-+{
-+ // We need to walk the perimeter since the borders can be bent.
-+ brect.lft = brect.bot = 2e30;
-+ brect.rgt = brect.top = -2e30;
-+ double xpos, ypos;
-+ double lasty = height - 1.0;
-+ double lastx = width - 1.0;
-+ int i;
-+
-+ for (i = width; i--;)
-+ {
-+
-+ FrameToMosaic(trs, (double) i, 0.0, xpos, ypos);
-+ ClipRect(xpos, ypos, brect);
-+ FrameToMosaic(trs, (double) i, lasty, xpos, ypos);
-+ ClipRect(xpos, ypos, brect);
-+ }
-+ for (i = height; i--;)
-+ {
-+ FrameToMosaic(trs, 0.0, (double) i, xpos, ypos);
-+ ClipRect(xpos, ypos, brect);
-+ FrameToMosaic(trs, lastx, (double) i, xpos, ypos);
-+ ClipRect(xpos, ypos, brect);
-+ }
-+}
-+
-+void Blend::SelectRelevantFrames(MosaicFrame **frames, int frames_size,
-+ MosaicFrame **relevant_frames, int &relevant_frames_size)
-+{
-+ MosaicFrame *first = frames[0];
-+ MosaicFrame *last = frames[frames_size-1];
-+ MosaicFrame *mb;
-+
-+ double midX = last->width / 2.0;
-+ double midY = last->height / 2.0;
-+ double z = ProjZ(first->trs, midX, midY, 1.0);
-+ double firstX, firstY;
-+ double prevX = firstX = ProjX(first->trs, midX, midY, z, 1.0);
-+ double prevY = firstY = ProjY(first->trs, midX, midY, z, 1.0);
-+
-+ relevant_frames[0] = first; // Add first frame by default
-+ relevant_frames_size = 1;
-+
-+ for (int i = 0; i < frames_size - 1; i++)
-+ {
-+ mb = frames[i];
-+ double currX, currY;
-+ z = ProjZ(mb->trs, midX, midY, 1.0);
-+ currX = ProjX(mb->trs, midX, midY, z, 1.0);
-+ currY = ProjY(mb->trs, midX, midY, z, 1.0);
-+ double deltaX = currX - prevX;
-+ double deltaY = currY - prevY;
-+
-+ if (fabs(deltaX) > STRIP_SEPARATION_THRESHOLD_PXLS ||
-+ fabs(deltaY) > STRIP_SEPARATION_THRESHOLD_PXLS)
-+ {
-+ relevant_frames[relevant_frames_size] = mb;
-+ relevant_frames_size++;
-+
-+ prevX = currX;
-+ prevY = currY;
-+ }
-+ }
-+
-+ // Add last frame by default
-+ relevant_frames[relevant_frames_size] = last;
-+ relevant_frames_size++;
-+}
-+
-+void Blend::ComputeBlendParameters(MosaicFrame **frames, int frames_size, int is360)
-+{
-+ // For FULL and PAN modes, we do not unwarp the mosaic into a rectangular coordinate system
-+ // and so we set the theta to 0 and return.
-+ if (m_wb.blendingType != BLEND_TYPE_CYLPAN && m_wb.blendingType != BLEND_TYPE_HORZ)
-+ {
-+ m_wb.theta = 0.0;
-+ return;
-+ }
-+
-+ MosaicFrame *first = frames[0];
-+ MosaicFrame *last = frames[frames_size-1];
-+ MosaicFrame *mb;
-+
-+ double lxpos = last->trs[0][2], lypos = last->trs[1][2];
-+ double fxpos = first->trs[0][2], fypos = first->trs[1][2];
-+
-+ // Calculate warp to produce proper stitching.
-+ // get x, y displacement
-+ double midX = last->width / 2.0;
-+ double midY = last->height / 2.0;
-+ double z = ProjZ(first->trs, midX, midY, 1.0);
-+ double firstX, firstY;
-+ double prevX = firstX = ProjX(first->trs, midX, midY, z, 1.0);
-+ double prevY = firstY = ProjY(first->trs, midX, midY, z, 1.0);
-+
-+ double arcLength, lastTheta;
-+ m_wb.theta = lastTheta = arcLength = 0.0;
-+
-+ // Step through all the frames to compute the total arc-length of the cone
-+ // swept while capturing the mosaic (in the original conical coordinate system).
-+ for (int i = 0; i < frames_size; i++)
-+ {
-+ mb = frames[i];
-+ double currX, currY;
-+ z = ProjZ(mb->trs, midX, midY, 1.0);
-+ currX = ProjX(mb->trs, midX, midY, z, 1.0);
-+ currY = ProjY(mb->trs, midX, midY, z, 1.0);
-+ double deltaX = currX - prevX;
-+ double deltaY = currY - prevY;
-+
-+ // The arcLength is computed by summing the lengths of the chords
-+ // connecting the pairwise projected image centers of the input image frames.
-+ arcLength += sqrt(deltaY * deltaY + deltaX * deltaX);
-+
-+ if (!is360)
-+ {
-+ double thisTheta = asin(mb->trs[1][0]);
-+ m_wb.theta += thisTheta - lastTheta;
-+ lastTheta = thisTheta;
-+ }
-+
-+ prevX = currX;
-+ prevY = currY;
-+ }
-+
-+ // Stretch this to end at the proper alignment i.e. the width of the
-+ // rectangle is determined by the arcLength computed above and the cone
-+ // sector angle is determined using the rotation of the last frame.
-+ m_wb.width = arcLength;
-+ if (is360) m_wb.theta = asin(last->trs[1][0]);
-+
-+ // If there is no rotation, we're done.
-+ if (m_wb.theta != 0.0)
-+ {
-+ double dx = prevX - firstX;
-+ double dy = prevY - firstY;
-+
-+ // If the mosaic was captured by sweeping horizontally
-+ if (abs(lxpos - fxpos) > abs(lypos - fypos))
-+ {
-+ m_wb.horizontal = 1;
-+ // Calculate radius position to make ends exactly the same Y offset
-+ double radiusTheta = dx / cos(3.14159 / 2.0 - m_wb.theta);
-+ m_wb.radius = dy + radiusTheta * cos(m_wb.theta);
-+ if (m_wb.radius < 0.0) m_wb.radius = -m_wb.radius;
-+ }
-+ else
-+ {
-+ m_wb.horizontal = 0;
-+ // Calculate radius position to make ends exactly the same Y offset
-+ double radiusTheta = dy / cos(3.14159 / 2.0 - m_wb.theta);
-+ m_wb.radius = dx + radiusTheta * cos(m_wb.theta);
-+ if (m_wb.radius < 0.0) m_wb.radius = -m_wb.radius;
-+ }
-+
-+ // Determine major direction
-+ if (m_wb.horizontal)
-+ {
-+ // Horizontal strip
-+ // m_wb.x,y record the origin of the rectangle coordinate system.
-+ if (is360) m_wb.x = firstX;
-+ else
-+ {
-+ if (lxpos - fxpos < 0)
-+ {
-+ m_wb.x = firstX + midX;
-+ z = ProjZ(last->trs, 0.0, midY, 1.0);
-+ prevX = ProjX(last->trs, 0.0, midY, z, 1.0);
-+ prevY = ProjY(last->trs, 0.0, midY, z, 1.0);
-+ }
-+ else
-+ {
-+ m_wb.x = firstX - midX;
-+ z = ProjZ(last->trs, last->width - 1.0, midY, 1.0);
-+ prevX = ProjX(last->trs, last->width - 1.0, midY, z, 1.0);
-+ prevY = ProjY(last->trs, last->width - 1.0, midY, z, 1.0);
-+ }
-+ }
-+ dy = prevY - firstY;
-+ if (dy < 0.0) m_wb.direction = 1.0;
-+ else m_wb.direction = -1.0;
-+ m_wb.y = firstY - m_wb.radius * m_wb.direction;
-+ if (dy * m_wb.theta > 0.0) m_wb.width = -m_wb.width;
-+ }
-+ else
-+ {
-+ // Vertical strip
-+ if (is360) m_wb.y = firstY;
-+ else
-+ {
-+ if (lypos - fypos < 0)
-+ {
-+ m_wb.x = firstY + midY;
-+ z = ProjZ(last->trs, midX, 0.0, 1.0);
-+ prevX = ProjX(last->trs, midX, 0.0, z, 1.0);
-+ prevY = ProjY(last->trs, midX, 0.0, z, 1.0);
-+ }
-+ else
-+ {
-+ m_wb.x = firstX - midX;
-+ z = ProjZ(last->trs, midX, last->height - 1.0, 1.0);
-+ prevX = ProjX(last->trs, midX, last->height - 1.0, z, 1.0);
-+ prevY = ProjY(last->trs, midX, last->height - 1.0, z, 1.0);
-+ }
-+ }
-+ dx = prevX - firstX;
-+ if (dx < 0.0) m_wb.direction = 1.0;
-+ else m_wb.direction = -1.0;
-+ m_wb.x = firstX - m_wb.radius * m_wb.direction;
-+ if (dx * m_wb.theta > 0.0) m_wb.width = -m_wb.width;
-+ }
-+
-+ // Calculate the correct correction factor
-+ double deltaX = prevX - m_wb.x;
-+ double deltaY = prevY - m_wb.y;
-+ double length = sqrt(deltaX * deltaX + deltaY * deltaY);
-+ double deltaTheta = (m_wb.horizontal) ? deltaX : deltaY;
-+ deltaTheta = asin(deltaTheta / length);
-+ m_wb.correction = ((m_wb.radius - length) * m_wb.direction) /
-+ (deltaTheta / m_wb.theta);
-+ }
-+}
-diff --git a/benchmark/feature_mos/src/mosaic/Blend.h b/benchmark/feature_mos/src/mosaic/Blend.h
-new file mode 100644
-index 00000000..175eacd4
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/Blend.h
-@@ -0,0 +1,128 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+///////////////////////////////////////////////////
-+// Blend.h
-+// $Id: Blend.h,v 1.23 2011/06/24 04:22:14 mbansal Exp $
-+
-+#ifndef BLEND_H
-+#define BLEND_H
-+
-+#include "MosaicTypes.h"
-+#include "Pyramid.h"
-+#include "Delaunay.h"
-+
-+#define BLEND_RANGE_DEFAULT 6
-+#define BORDER 8
-+
-+// Percent of total mosaicing time spent on each of the following operations
-+const float TIME_PERCENT_ALIGN = 20.0;
-+const float TIME_PERCENT_BLEND = 75.0;
-+const float TIME_PERCENT_FINAL = 5.0;
-+
-+// This threshold determines the minimum separation between the image centers
-+// of the input image frames for them to be accepted for blending in the
-+// STRIP_TYPE_WIDE mode.
-+const float STRIP_SEPARATION_THRESHOLD_PXLS = 10;
-+
-+// This threshold determines the number of pixels on either side of the strip
-+// to cross-fade using the images contributing to each seam.
-+const float STRIP_CROSS_FADE_WIDTH_PXLS = 2;
-+// This specifies the maximum pyramid level to which cross-fading is applied.
-+// The original image resolution is Level-0, half of that size is Level-1 and
-+// so on. BLEND_RANGE_DEFAULT specifies the number of pyramid levels used by
-+// the blending algorithm.
-+const int STRIP_CROSS_FADE_MAX_PYR_LEVEL = 2;
-+
-+/**
-+ * Class for pyramid blending a mosaic.
-+ */
-+class Blend {
-+
-+public:
-+
-+ static const int BLEND_TYPE_NONE = -1;
-+ static const int BLEND_TYPE_FULL = 0;
-+ static const int BLEND_TYPE_PAN = 1;
-+ static const int BLEND_TYPE_CYLPAN = 2;
-+ static const int BLEND_TYPE_HORZ = 3;
-+
-+ static const int STRIP_TYPE_THIN = 0;
-+ static const int STRIP_TYPE_WIDE = 1;
-+
-+ static const int BLEND_RET_ERROR = -1;
-+ static const int BLEND_RET_OK = 0;
-+ static const int BLEND_RET_ERROR_MEMORY = 1;
-+ static const int BLEND_RET_CANCELLED = -2;
-+
-+ Blend();
-+ ~Blend();
-+
-+ int initialize(int blendingType, int stripType, int frame_width, int frame_height);
-+
-+ int runBlend(MosaicFrame **frames, MosaicFrame **rframes, int frames_size, ImageType &imageMosaicYVU,
-+ int &mosaicWidth, int &mosaicHeight, float &progress, bool &cancelComputation);
-+
-+protected:
-+
-+ PyramidShort *m_pFrameYPyr;
-+ PyramidShort *m_pFrameUPyr;
-+ PyramidShort *m_pFrameVPyr;
-+
-+ PyramidShort *m_pMosaicYPyr;
-+ PyramidShort *m_pMosaicUPyr;
-+ PyramidShort *m_pMosaicVPyr;
-+
-+ CDelaunay m_Triangulator;
-+ CSite *m_AllSites;
-+
-+ BlendParams m_wb;
-+
-+ // Height and width of individual frames
-+ int width, height;
-+
-+ // Height and width of mosaic
-+ unsigned short Mwidth, Mheight;
-+
-+ // Helper functions
-+ void FrameToMosaic(double trs[3][3], double x, double y, double &wx, double &wy);
-+ void MosaicToFrame(double trs[3][3], double x, double y, double &wx, double &wy);
-+ void FrameToMosaicRect(int width, int height, double trs[3][3], BlendRect &brect);
-+ void ClipBlendRect(CSite *csite, BlendRect &brect);
-+ void AlignToMiddleFrame(MosaicFrame **frames, int frames_size);
-+
-+ int DoMergeAndBlend(MosaicFrame **frames, int nsite, int width, int height, YUVinfo &imgMos, MosaicRect &rect, MosaicRect &cropping_rect, float &progress, bool &cancelComputation);
-+ void ComputeMask(CSite *csite, BlendRect &vcrect, BlendRect &brect, MosaicRect &rect, YUVinfo &imgMos, int site_idx);
-+ void ProcessPyramidForThisFrame(CSite *csite, BlendRect &vcrect, BlendRect &brect, MosaicRect &rect, YUVinfo &imgMos, double trs[3][3], int site_idx);
-+
-+ int FillFramePyramid(MosaicFrame *mb);
-+
-+ // TODO: need to add documentation about the parameters
-+ void ComputeBlendParameters(MosaicFrame **frames, int frames_size, int is360);
-+ void SelectRelevantFrames(MosaicFrame **frames, int frames_size,
-+ MosaicFrame **relevant_frames, int &relevant_frames_size);
-+
-+ int PerformFinalBlending(YUVinfo &imgMos, MosaicRect &cropping_rect);
-+ void CropFinalMosaic(YUVinfo &imgMos, MosaicRect &cropping_rect);
-+
-+private:
-+ static const float LIMIT_SIZE_MULTIPLIER;
-+ static const float LIMIT_HEIGHT_MULTIPLIER;
-+ int MosaicSizeCheck(float sizeMultiplier, float heightMultiplier);
-+ void RoundingCroppingSizeToMultipleOf8(MosaicRect& rect);
-+};
-+
-+#endif
-diff --git a/benchmark/feature_mos/src/mosaic/CSite.h b/benchmark/feature_mos/src/mosaic/CSite.h
-new file mode 100644
-index 00000000..928c1734
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/CSite.h
-@@ -0,0 +1,63 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+///////////////////////////////////////////////////
-+// CSite.h
-+// $Id: CSite.h,v 1.3 2011/06/17 13:35:47 mbansal Exp $
-+
-+#ifndef TRIDEL_H
-+#define TRIDEL_H
-+
-+#include "MosaicTypes.h"
-+
-+typedef struct
-+{
-+ short first;
-+ short second;
-+} SEdgeVector;
-+
-+typedef struct
-+{
-+ double x;
-+ double y;
-+} SVec2d;
-+
-+class CSite
-+{
-+private:
-+ MosaicFrame *mosaicFrame;
-+ SEdgeVector *neighbor;
-+ int numNeighbors;
-+ SVec2d voronoiCenter;
-+
-+public:
-+ CSite();
-+ ~CSite();
-+
-+ inline MosaicFrame* getMb() { return mosaicFrame; }
-+ inline SEdgeVector* getNeighbor() { return neighbor; }
-+ inline int getNumNeighbors() { return numNeighbors; }
-+ inline SVec2d& getVCenter() { return voronoiCenter; }
-+ inline double X() { return voronoiCenter.x; }
-+ inline double Y() { return voronoiCenter.y; }
-+
-+ inline void incrNumNeighbors() { numNeighbors++; }
-+ inline void setNumNeighbors(int num) { numNeighbors = num; }
-+ inline void setNeighbor(SEdgeVector *nb) { neighbor = nb; }
-+ inline void setMb(MosaicFrame *mb) { mosaicFrame = mb; }
-+};
-+
-+#endif
-diff --git a/benchmark/feature_mos/src/mosaic/Delaunay.cpp b/benchmark/feature_mos/src/mosaic/Delaunay.cpp
-new file mode 100644
-index 00000000..e8015dfd
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/Delaunay.cpp
-@@ -0,0 +1,631 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+// Delaunay.cpp
-+// $Id: Delaunay.cpp,v 1.10 2011/06/17 13:35:48 mbansal Exp $
-+
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <memory.h>
-+#include "Delaunay.h"
-+
-+#define QQ 9 // Optimal value as determined by testing
-+#define DM 38 // 2^(1+DM/2) element sort capability. DM=38 for >10^6 elements
-+#define NYL -1
-+#define valid(l) ccw(orig(basel), dest(l), dest(basel))
-+
-+
-+CDelaunay::CDelaunay()
-+{
-+}
-+
-+CDelaunay::~CDelaunay()
-+{
-+}
-+
-+// Allocate storage, construct triangulation, compute voronoi corners
-+int CDelaunay::triangulate(SEdgeVector **edges, int n_sites, int width, int height)
-+{
-+ EdgePointer cep;
-+
-+ deleteAllEdges();
-+ buildTriangulation(n_sites);
-+ cep = consolidateEdges();
-+ *edges = ev;
-+
-+ // Note: construction_list will change ev
-+ return constructList(cep, width, height);
-+}
-+
-+// builds delaunay triangulation
-+void CDelaunay::buildTriangulation(int size)
-+{
-+ int i, rows;
-+ EdgePointer lefte, righte;
-+
-+ rows = (int)( 0.5 + sqrt( (double) size / log( (double) size )));
-+
-+ // Sort the pointers by x-coordinate of site
-+ for ( i=0 ; i < size ; i++ ) {
-+ sp[i] = (SitePointer) i;
-+ }
-+
-+ spsortx( sp, 0, size-1 );
-+ build( 0, size-1, &lefte, &righte, rows );
-+ oneBndryEdge = lefte;
-+}
-+
-+// Recursive Delaunay Triangulation Procedure
-+// Contains modifications for axis-switching division.
-+void CDelaunay::build(int lo, int hi, EdgePointer *le, EdgePointer *re, int rows)
-+{
-+ EdgePointer a, b, c, ldo, rdi, ldi, rdo, maxx, minx;
-+ int split, lowrows;
-+ int low, high;
-+ SitePointer s1, s2, s3;
-+ low = lo;
-+ high = hi;
-+
-+ if ( low < (high-2) ) {
-+ // more than three elements; do recursion
-+ minx = sp[low];
-+ maxx = sp[high];
-+ if (rows == 1) { // time to switch axis of division
-+ spsorty( sp, low, high);
-+ rows = 65536;
-+ }
-+ lowrows = rows/2;
-+ split = low - 1 + (int)
-+ (0.5 + ((double)(high-low+1) * ((double)lowrows / (double)rows)));
-+ build( low, split, &ldo, &ldi, lowrows );
-+ build( split+1, high, &rdi, &rdo, (rows-lowrows) );
-+ doMerge(&ldo, ldi, rdi, &rdo);
-+ while (orig(ldo) != minx) {
-+ ldo = rprev(ldo);
-+ }
-+ while (orig(rdo) != maxx) {
-+ rdo = (SitePointer) lprev(rdo);
-+ }
-+ *le = ldo;
-+ *re = rdo;
-+ }
-+ else if (low >= (high - 1)) { // two or one points
-+ a = makeEdge(sp[low], sp[high]);
-+ *le = a;
-+ *re = (EdgePointer) sym(a);
-+ } else { // three points
-+ // 3 cases: triangles of 2 orientations, and 3 points on a line
-+ a = makeEdge((s1 = sp[low]), (s2 = sp[low+1]));
-+ b = makeEdge(s2, (s3 = sp[high]));
-+ splice((EdgePointer) sym(a), b);
-+ if (ccw(s1, s3, s2)) {
-+ c = connectLeft(b, a);
-+ *le = (EdgePointer) sym(c);
-+ *re = c;
-+ } else {
-+ *le = a;
-+ *re = (EdgePointer) sym(b);
-+ if (ccw(s1, s2, s3)) {
-+ // not colinear
-+ c = connectLeft(b, a);
-+ }
-+ }
-+ }
-+}
-+
-+// Quad-edge manipulation primitives
-+EdgePointer CDelaunay::makeEdge(SitePointer origin, SitePointer destination)
-+{
-+ EdgePointer temp, ans;
-+ temp = allocEdge();
-+ ans = temp;
-+
-+ onext(temp) = ans;
-+ orig(temp) = origin;
-+ onext(++temp) = (EdgePointer) (ans + 3);
-+ onext(++temp) = (EdgePointer) (ans + 2);
-+ orig(temp) = destination;
-+ onext(++temp) = (EdgePointer) (ans + 1);
-+
-+ return(ans);
-+}
-+
-+void CDelaunay::splice(EdgePointer a, EdgePointer b)
-+{
-+ EdgePointer alpha, beta, temp;
-+ alpha = (EdgePointer) rot(onext(a));
-+ beta = (EdgePointer) rot(onext(b));
-+ temp = onext(alpha);
-+ onext(alpha) = onext(beta);
-+ onext(beta) = temp;
-+ temp = onext(a);
-+ onext(a) = onext(b);
-+ onext(b) = temp;
-+}
-+
-+EdgePointer CDelaunay::connectLeft(EdgePointer a, EdgePointer b)
-+{
-+ EdgePointer ans;
-+ ans = makeEdge(dest(a), orig(b));
-+ splice(ans, (EdgePointer) lnext(a));
-+ splice((EdgePointer) sym(ans), b);
-+ return(ans);
-+}
-+
-+EdgePointer CDelaunay::connectRight(EdgePointer a, EdgePointer b)
-+{
-+ EdgePointer ans;
-+ ans = makeEdge(dest(a), orig(b));
-+ splice(ans, (EdgePointer) sym(a));
-+ splice((EdgePointer) sym(ans), (EdgePointer) oprev(b));
-+ return(ans);
-+}
-+
-+// disconnects e from the rest of the structure and destroys it
-+void CDelaunay::deleteEdge(EdgePointer e)
-+{
-+ splice(e, (EdgePointer) oprev(e));
-+ splice((EdgePointer) sym(e), (EdgePointer) oprev(sym(e)));
-+ freeEdge(e);
-+}
-+
-+//
-+// Overall storage allocation
-+//
-+
-+// Quad-edge storage allocation
-+CSite *CDelaunay::allocMemory(int n)
-+{
-+ unsigned int size;
-+
-+ size = ((sizeof(CSite) + sizeof(SitePointer)) * n +
-+ (sizeof(SitePointer) + sizeof(EdgePointer)) * 12
-+ ) * n;
-+ if (!(sa = (CSite*) malloc(size))) {
-+ return NULL;
-+ }
-+ sp = (SitePointer *) (sa + n);
-+ ev = (SEdgeVector *) (org = sp + n);
-+ next = (EdgePointer *) (org + 12 * n);
-+ ei = (struct EDGE_INFO *) (next + 12 * n);
-+ return sa;
-+}
-+
-+void CDelaunay::freeMemory()
-+{
-+ if (sa) {
-+ free(sa);
-+ sa = (CSite*)NULL;
-+ }
-+}
-+
-+//
-+// Edge storage management
-+//
-+
-+void CDelaunay::deleteAllEdges()
-+{
-+ nextEdge = 0;
-+ availEdge = NYL;
-+}
-+
-+EdgePointer CDelaunay::allocEdge()
-+{
-+ EdgePointer ans;
-+
-+ if (availEdge == NYL) {
-+ ans = nextEdge, nextEdge += 4;
-+ } else {
-+ ans = availEdge, availEdge = onext(availEdge);
-+ }
-+ return(ans);
-+}
-+
-+void CDelaunay::freeEdge(EdgePointer e)
-+{
-+ e ^= e & 3;
-+ onext(e) = availEdge;
-+ availEdge = e;
-+}
-+
-+EdgePointer CDelaunay::consolidateEdges()
-+{
-+ EdgePointer e;
-+ int i,j;
-+
-+ while (availEdge != NYL) {
-+ nextEdge -= 4; e = availEdge; availEdge = onext(availEdge);
-+
-+ if (e==nextEdge) {
-+ continue; // the one deleted was the last one anyway
-+ }
-+ if ((oneBndryEdge&~3) == nextEdge) {
-+ oneBndryEdge = (EdgePointer) (e | (oneBndryEdge&3));
-+ }
-+ for (i=0,j=3; i<4; i++,j=rot(j)) {
-+ onext(e+i) = onext(nextEdge+i);
-+ onext(rot(onext(e+i))) = (EdgePointer) (e+j);
-+ }
-+ }
-+ return nextEdge;
-+}
-+
-+//
-+// Sorting Routines
-+//
-+
-+int CDelaunay::xcmpsp(int i, int j)
-+{
-+ double d = sa[(i>=0)?sp[i]:sp1].X() - sa[(j>=0)?sp[j]:sp1].X();
-+ if ( d > 0. ) {
-+ return 1;
-+ }
-+ if ( d < 0. ) {
-+ return -1;
-+ }
-+ d = sa[(i>=0)?sp[i]:sp1].Y() - sa[(j>=0)?sp[j]:sp1].Y();
-+ if ( d > 0. ) {
-+ return 1;
-+ }
-+ if ( d < 0. ) {
-+ return -1;
-+ }
-+ return 0;
-+}
-+
-+int CDelaunay::ycmpsp(int i, int j)
-+{
-+ double d = sa[(i>=0)?sp[i]:sp1].Y() - sa[(j>=0)?sp[j]:sp1].Y();
-+ if ( d > 0. ) {
-+ return 1;
-+ }
-+ if ( d < 0. ) {
-+ return -1;
-+ }
-+ d = sa[(i>=0)?sp[i]:sp1].X() - sa[(j>=0)?sp[j]:sp1].X();
-+ if ( d > 0. ) {
-+ return 1;
-+ }
-+ if ( d < 0. ) {
-+ return -1;
-+ }
-+ return 0;
-+}
-+
-+int CDelaunay::cmpev(int i, int j)
-+{
-+ return (ev[i].first - ev[j].first);
-+}
-+
-+void CDelaunay::swapsp(int i, int j)
-+{
-+ int t;
-+ t = (i>=0) ? sp[i] : sp1;
-+
-+ if (i>=0) {
-+ sp[i] = (j>=0)?sp[j]:sp1;
-+ } else {
-+ sp1 = (j>=0)?sp[j]:sp1;
-+ }
-+
-+ if (j>=0) {
-+ sp[j] = (SitePointer) t;
-+ } else {
-+ sp1 = (SitePointer) t;
-+ }
-+}
-+
-+void CDelaunay::swapev(int i, int j)
-+{
-+ SEdgeVector temp;
-+
-+ temp = ev[i];
-+ ev[i] = ev[j];
-+ ev[j] = temp;
-+}
-+
-+void CDelaunay::copysp(int i, int j)
-+{
-+ if (j>=0) {
-+ sp[j] = (i>=0)?sp[i]:sp1;
-+ } else {
-+ sp1 = (i>=0)?sp[i]:sp1;
-+ }
-+}
-+
-+void CDelaunay::copyev(int i, int j)
-+{
-+ ev[j] = ev[i];
-+}
-+
-+void CDelaunay::spsortx(SitePointer *sp_in, int low, int high)
-+{
-+ sp = sp_in;
-+ rcssort(low,high,-1,&CDelaunay::xcmpsp,&CDelaunay::swapsp,&CDelaunay::copysp);
-+}
-+
-+void CDelaunay::spsorty(SitePointer *sp_in, int low, int high )
-+{
-+ sp = sp_in;
-+ rcssort(low,high,-1,&CDelaunay::ycmpsp,&CDelaunay::swapsp,&CDelaunay::copysp);
-+}
-+
-+void CDelaunay::rcssort(int lowelt, int highelt, int temp,
-+ int (CDelaunay::*comparison)(int,int),
-+ void (CDelaunay::*swap)(int,int),
-+ void (CDelaunay::*copy)(int,int))
-+{
-+ int m,sij,si,sj,sL,sk;
-+ int stack[DM];
-+
-+ if (highelt-lowelt<=1) {
-+ return;
-+ }
-+ if (highelt-lowelt>QQ) {
-+ m = 0;
-+ si = lowelt; sj = highelt;
-+ for (;;) { // partition [si,sj] about median-of-3.
-+ sij = (sj+si) >> 1;
-+
-+ // Now to sort elements si,sij,sj into order & set temp=their median
-+ if ( (this->*comparison)( si,sij ) > 0 ) {
-+ (this->*swap)( si,sij );
-+ }
-+ if ( (this->*comparison)( sij,sj ) > 0 ) {
-+ (this->*swap)( sj,sij );
-+ if ( (this->*comparison)( si,sij ) > 0 ) {
-+ (this->*swap)( si,sij );
-+ }
-+ }
-+ (this->*copy)( sij,temp );
-+
-+ // Now to partition into elements <=temp, >=temp, and ==temp.
-+ sk = si; sL = sj;
-+ do {
-+ do {
-+ sL--;
-+ } while( (this->*comparison)( sL,temp ) > 0 );
-+ do {
-+ sk++;
-+ } while( (this->*comparison)( temp,sk ) > 0 );
-+ if ( sk < sL ) {
-+ (this->*swap)( sL,sk );
-+ }
-+ } while(sk <= sL);
-+
-+ // Now to recurse on shorter partition, store longer partition on stack
-+ if ( sL-si > sj-sk ) {
-+ if ( sL-si < QQ ) {
-+ if( m==0 ) {
-+ break; // empty stack && both partitions < QQ so break
-+ } else {
-+ sj = stack[--m];
-+ si = stack[--m];
-+ }
-+ }
-+ else {
-+ if ( sj-sk < QQ ) {
-+ sj = sL;
-+ } else {
-+ stack[m++] = si;
-+ stack[m++] = sL;
-+ si = sk;
-+ }
-+ }
-+ }
-+ else {
-+ if ( sj-sk < QQ ) {
-+ if ( m==0 ) {
-+ break; // empty stack && both partitions < QQ so break
-+ } else {
-+ sj = stack[--m];
-+ si = stack[--m];
-+ }
-+ }
-+ else {
-+ if ( sL-si < QQ ) {
-+ si = sk;
-+ } else {
-+ stack[m++] = sk;
-+ stack[m++] = sj;
-+ sj = sL;
-+ }
-+ }
-+ }
-+ }
-+ }
-+
-+ // Now for 0 or Data bounded "straight insertion" sort of [0,nels-1]; if it is
-+ // known that el[-1] = -INF, then can omit the "sk>=0" test and save time.
-+ for (si=lowelt; si<highelt; si++) {
-+ if ( (this->*comparison)( si,si+1 ) > 0 ) {
-+ (this->*copy)( si+1,temp );
-+ sj = sk = si;
-+ sj++;
-+ do {
-+ (this->*copy)( sk,sj );
-+ sj = sk;
-+ sk--;
-+ } while ( (this->*comparison)( sk,temp ) > 0 && sk>=lowelt );
-+ (this->*copy)( temp,sj );
-+ }
-+ }
-+}
-+
-+//
-+// Geometric primitives
-+//
-+
-+// incircle, as in the Guibas-Stolfi paper.
-+int CDelaunay::incircle(SitePointer a, SitePointer b, SitePointer c, SitePointer d)
-+{
-+ double adx, ady, bdx, bdy, cdx, cdy, dx, dy, nad, nbd, ncd;
-+ dx = sa[d].X();
-+ dy = sa[d].Y();
-+ adx = sa[a].X() - dx;
-+ ady = sa[a].Y() - dy;
-+ bdx = sa[b].X() - dx;
-+ bdy = sa[b].Y() - dy;
-+ cdx = sa[c].X() - dx;
-+ cdy = sa[c].Y() - dy;
-+ nad = adx*adx+ady*ady;
-+ nbd = bdx*bdx+bdy*bdy;
-+ ncd = cdx*cdx+cdy*cdy;
-+ return( (0.0 < (nad * (bdx * cdy - bdy * cdx)
-+ + nbd * (cdx * ady - cdy * adx)
-+ + ncd * (adx * bdy - ady * bdx))) ? TRUE : FALSE );
-+}
-+
-+// TRUE iff A, B, C form a counterclockwise oriented triangle
-+int CDelaunay::ccw(SitePointer a, SitePointer b, SitePointer c)
-+{
-+ double ax = sa[a].X();
-+ double bx = sa[b].X();
-+ double cx = sa[c].X();
-+ double ay = sa[a].Y();
-+ double by = sa[b].Y();
-+ double cy = sa[c].Y();
-+
-+ double val = (ax - cx)*(by - cy) - (bx - cx)*(ay - cy);
-+ if ( val > 0.0) {
-+ return true;
-+ }
-+
-+ return false;
-+}
-+
-+//
-+// The Merge Procedure.
-+//
-+
-+void CDelaunay::doMerge(EdgePointer *ldo, EdgePointer ldi, EdgePointer rdi, EdgePointer *rdo)
-+{
-+ int rvalid, lvalid;
-+ EdgePointer basel,lcand,rcand,t;
-+
-+ for (;;) {
-+ while (ccw(orig(ldi), dest(ldi), orig(rdi))) {
-+ ldi = (EdgePointer) lnext(ldi);
-+ }
-+ if (ccw(dest(rdi), orig(rdi), orig(ldi))) {
-+ rdi = (EdgePointer)rprev(rdi);
-+ } else {
-+ break;
-+ }
-+ }
-+
-+ basel = connectLeft((EdgePointer) sym(rdi), ldi);
-+ lcand = rprev(basel);
-+ rcand = (EdgePointer) oprev(basel);
-+ if (orig(basel) == orig(*rdo)) {
-+ *rdo = basel;
-+ }
-+ if (dest(basel) == orig(*ldo)) {
-+ *ldo = (EdgePointer) sym(basel);
-+ }
-+
-+ for (;;) {
-+#if 1
-+ if (valid(t=onext(lcand))) {
-+#else
-+ t = (EdgePointer)onext(lcand);
-+ if (valid(basel, t)) {
-+#endif
-+ while (incircle(dest(lcand), dest(t), orig(lcand), orig(basel))) {
-+ deleteEdge(lcand);
-+ lcand = t;
-+ t = onext(lcand);
-+ }
-+ }
-+#if 1
-+ if (valid(t=(EdgePointer)oprev(rcand))) {
-+#else
-+ t = (EdgePointer)oprev(rcand);
-+ if (valid(basel, t)) {
-+#endif
-+ while (incircle(dest(t), dest(rcand), orig(rcand), dest(basel))) {
-+ deleteEdge(rcand);
-+ rcand = t;
-+ t = (EdgePointer)oprev(rcand);
-+ }
-+ }
-+
-+#if 1
-+ lvalid = valid(lcand);
-+ rvalid = valid(rcand);
-+#else
-+ lvalid = valid(basel, lcand);
-+ rvalid = valid(basel, rcand);
-+#endif
-+ if ((! lvalid) && (! rvalid)) {
-+ return;
-+ }
-+
-+ if (!lvalid ||
-+ (rvalid && incircle(dest(lcand), orig(lcand), orig(rcand), dest(rcand)))) {
-+ basel = connectLeft(rcand, (EdgePointer) sym(basel));
-+ rcand = (EdgePointer) lnext(sym(basel));
-+ } else {
-+ basel = (EdgePointer) sym(connectRight(lcand, basel));
-+ lcand = rprev(basel);
-+ }
-+ }
-+}
-+
-+int CDelaunay::constructList(EdgePointer last, int width, int height)
-+{
-+ int c, i;
-+ EdgePointer curr, src, nex;
-+ SEdgeVector *currv, *prevv;
-+
-+ c = (int) ((curr = (EdgePointer) ((last & ~3))) >> 1);
-+
-+ for (last -= 4; last >= 0; last -= 4) {
-+ src = orig(last);
-+ nex = dest(last);
-+ orig(--curr) = src;
-+ orig(--curr) = nex;
-+ orig(--curr) = nex;
-+ orig(--curr) = src;
-+ }
-+ rcssort(0, c - 1, -1, &CDelaunay::cmpev, &CDelaunay::swapev, &CDelaunay::copyev);
-+
-+ // Throw out any edges that are too far apart
-+ currv = prevv = ev;
-+ for (i = c; i--; currv++) {
-+ if ((int) fabs(sa[currv->first].getVCenter().x - sa[currv->second].getVCenter().x) <= width &&
-+ (int) fabs(sa[currv->first].getVCenter().y - sa[currv->second].getVCenter().y) <= height) {
-+ *(prevv++) = *currv;
-+ } else {
-+ c--;
-+ }
-+ }
-+ return c;
-+}
-+
-+// Fill in site neighbor information
-+void CDelaunay::linkNeighbors(SEdgeVector *edge, int nedge, int nsite)
-+{
-+ int i;
-+
-+ for (i = 0; i < nsite; i++) {
-+ sa[i].setNeighbor(edge);
-+ sa[i].setNumNeighbors(0);
-+ for (; edge->first == i && nedge; edge++, nedge--) {
-+ sa[i].incrNumNeighbors();
-+ }
-+ }
-+}
-diff --git a/benchmark/feature_mos/src/mosaic/Delaunay.h b/benchmark/feature_mos/src/mosaic/Delaunay.h
-new file mode 100644
-index 00000000..7a450b5e
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/Delaunay.h
-@@ -0,0 +1,126 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+// Delaunay.h
-+// $Id: Delaunay.h,v 1.9 2011/06/17 13:35:48 mbansal Exp $
-+
-+#ifndef DELAUNAY_H
-+#define DELAUNAY_H
-+#include <stdio.h>
-+#include <math.h>
-+#include "CSite.h"
-+#include "EdgePointerUtil.h"
-+
-+#ifndef TRUE
-+#define TRUE 1==1
-+#define FALSE 0==1
-+#endif
-+
-+//******************************************************************************
-+// Reference for Quad-edge data structure:
-+//
-+// Leonidas Guibas and Jorge Stolfi, "Primitives for the manipulation of general
-+// subdivisions and the computations of Voronoi diagrams",
-+// ACM Transactions on Graphics 4, 74-123 (1985).
-+//
-+//******************************************************************************
-+
-+//
-+// Common data structures
-+//
-+
-+typedef short SitePointer;
-+typedef short TrianglePointer;
-+
-+class CDelaunay
-+{
-+private:
-+ CSite *sa;
-+ EdgePointer oneBndryEdge;
-+ EdgePointer *next;
-+ SitePointer *org;
-+ struct EDGE_INFO *ei;
-+ SitePointer *sp;
-+ SEdgeVector *ev;
-+
-+ SitePointer sp1;
-+ EdgePointer nextEdge;
-+ EdgePointer availEdge;
-+
-+private:
-+ void build(int lo, int hi, EdgePointer *le, EdgePointer *re, int rows);
-+ void buildTriangulation(int size);
-+
-+ EdgePointer allocEdge();
-+ void freeEdge(EdgePointer e);
-+
-+ EdgePointer makeEdge(SitePointer origin, SitePointer destination);
-+ void deleteEdge(EdgePointer e);
-+
-+ void splice(EdgePointer, EdgePointer);
-+ EdgePointer consolidateEdges();
-+ void deleteAllEdges();
-+
-+ void spsortx(SitePointer *, int, int);
-+ void spsorty(SitePointer *, int, int);
-+
-+ int cmpev(int i, int j);
-+ int xcmpsp(int i, int j);
-+ int ycmpsp(int i, int j);
-+
-+ void swapsp(int i, int j);
-+ void swapev(int i, int j);
-+
-+ void copysp(int i, int j);
-+ void copyev(int i, int j);
-+
-+ void rcssort(int lowelt, int highelt, int temp,
-+ int (CDelaunay::*comparison)(int,int),
-+ void (CDelaunay::*swap)(int,int),
-+ void (CDelaunay::*copy)(int,int));
-+
-+ void doMerge(EdgePointer *ldo, EdgePointer ldi, EdgePointer rdi, EdgePointer *rdo);
-+ EdgePointer connectLeft(EdgePointer a, EdgePointer b);
-+ EdgePointer connectRight(EdgePointer a, EdgePointer b);
-+ int ccw(SitePointer a, SitePointer b, SitePointer c);
-+ int incircle(SitePointer a, SitePointer b, SitePointer c, SitePointer d);
-+ int constructList(EdgePointer e, int width, int height);
-+
-+public:
-+ CDelaunay();
-+ ~CDelaunay();
-+
-+ CSite *allocMemory(int nsite);
-+ void freeMemory();
-+ int triangulate(SEdgeVector **edge, int nsite, int width, int height);
-+ void linkNeighbors(SEdgeVector *edge, int nedge, int nsite);
-+};
-+
-+#define onext(a) next[a]
-+#define oprev(a) rot(onext(rot(a)))
-+#define lnext(a) rot(onext(rotinv(a)))
-+#define lprev(a) sym(onext(a))
-+#define rnext(a) rotinv(onext(rot(a)))
-+#define rprev(a) onext(sym(a))
-+#define dnext(a) sym(onext(sym(a)))
-+#define dprev(a) rotinv(onext(rotinv(a)))
-+
-+#define orig(a) org[a]
-+#define dest(a) orig(sym(a))
-+#define left(a) orig(rotinv(a))
-+#define right(a) orig(rot(a))
-+
-+#endif
-diff --git a/benchmark/feature_mos/src/mosaic/EdgePointerUtil.h b/benchmark/feature_mos/src/mosaic/EdgePointerUtil.h
-new file mode 100644
-index 00000000..fad05d7e
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/EdgePointerUtil.h
-@@ -0,0 +1,37 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+#ifndef _EDGEPOINTERUTIL_H_
-+#define _EDGEPOINTERUTIL_H_
-+
-+typedef short EdgePointer;
-+
-+inline EdgePointer sym(EdgePointer a)
-+{
-+ return a ^ 2;
-+}
-+
-+inline EdgePointer rot(EdgePointer a)
-+{
-+ return (((a) + 1) & 3) | ((a) & ~3);
-+}
-+
-+inline EdgePointer rotinv(EdgePointer a)
-+{
-+ return (((a) + 3) & 3) | ((a) & ~3);
-+}
-+
-+#endif //_EDGEPOINTERUTIL_H_
-diff --git a/benchmark/feature_mos/src/mosaic/Geometry.h b/benchmark/feature_mos/src/mosaic/Geometry.h
-new file mode 100644
-index 00000000..0efa0f4a
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/Geometry.h
-@@ -0,0 +1,156 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/////////////////////////////
-+// Geometry.h
-+// $Id: Geometry.h,v 1.2 2011/06/17 13:35:48 mbansal Exp $
-+
-+#pragma once
-+#include "MosaicTypes.h"
-+
-+///////////////////////////////////////////////////////////////
-+///////////////// BEG GLOBAL ROUTINES /////////////////////////
-+///////////////////////////////////////////////////////////////
-+
-+
-+inline double hypotSq(double a, double b)
-+{
-+ return ((a)*(a)+(b)*(b));
-+}
-+
-+inline void ClipRect(double x, double y, BlendRect &brect)
-+{
-+ if (y < brect.bot) brect.bot = y;
-+ if (y > brect.top) brect.top = y;
-+ if (x < brect.lft) brect.lft = x;
-+ if (x > brect.rgt) brect.rgt = x;
-+}
-+
-+inline void ClipRect(BlendRect rrect, BlendRect &brect)
-+{
-+ if (rrect.bot < brect.bot) brect.bot = rrect.bot;
-+ if (rrect.top > brect.top) brect.top = rrect.top;
-+ if (rrect.lft < brect.lft) brect.lft = rrect.lft;
-+ if (rrect.rgt > brect.rgt) brect.rgt = rrect.rgt;
-+}
-+
-+// Clip x to be within [-border,width+border-1]
-+inline void clipToSegment(int &x, int width, int border)
-+{
-+ if(x < -border)
-+ x = -border;
-+ else if(x >= width+border)
-+ x = width + border - 1;
-+}
-+
-+// Return true if x within [-border,width+border-1]
-+inline bool inSegment(int x, int width, int border)
-+{
-+ return (x >= -border && x < width + border - 1);
-+}
-+
-+inline void FindTriangleCentroid(double x0, double y0, double x1, double y1,
-+ double x2, double y2,
-+ double &mass, double &centX, double &centY)
-+{
-+ // Calculate the centroid of the triangle
-+ centX = (x0 + x1 + x2) / 3.0;
-+ centY = (y0 + y1 + y2) / 3.0;
-+
-+ // Calculate 2*Area for the triangle
-+ if (y0 == y2)
-+ {
-+ if (x0 == x1)
-+ {
-+ mass = fabs((y1 - y0) * (x2 - x0)); // Special case 1a
-+ }
-+ else
-+ {
-+ mass = fabs((y1 - y0) * (x1 - x0)); // Special case 1b
-+ }
-+ }
-+ else if (x0 == x2)
-+ {
-+ if (x0 == x1)
-+ {
-+ mass = fabs((x2 - x0) * (y2 - y0)); // Special case 2a
-+ }
-+ else
-+ {
-+ mass = fabs((x1 - x0) * (y2 - y0)); // Special case 2a
-+ }
-+ }
-+ else if (x1 == x2)
-+ {
-+ mass = fabs((x1 - x0) * (y2 - y0)); // Special case 3
-+ }
-+ else
-+ {
-+ // Calculate line equation from x0,y0 to x2,y2
-+ double dx = x2 - x0;
-+ double dy = y2 - y0;
-+ // Calculate the length of the side
-+ double len1 = sqrt(dx * dx + dy * dy);
-+ double m1 = dy / dx;
-+ double b1 = y0 - m1 * x0;
-+ // Calculate the line that goes through x1,y1 and is perpendicular to
-+ // the other line
-+ double m2 = 1.0 / m1;
-+ double b2 = y1 - m2 * x1;
-+ // Calculate the intersection of the two lines
-+ if (fabs( m1 - m2 ) > 1.e-6)
-+ {
-+ double x = (b2 - b1) / (m1 - m2);
-+ // the mass is the base * height
-+ dx = x1 - x;
-+ dy = y1 - m1 * x + b1;
-+ mass = len1 * sqrt(dx * dx + dy * dy);
-+ }
-+ else
-+ {
-+ mass = fabs( (y1 - y0) * (x2 - x0) );
-+ }
-+ }
-+}
-+
-+inline void FindQuadCentroid(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3,
-+ double &centX, double &centY)
-+
-+{
-+ // To find the centroid:
-+ // 1) Divide the quadrilateral into two triangles by scribing a diagonal
-+ // 2) Calculate the centroid of each triangle (the intersection of the angle bisections).
-+ // 3) Find the centroid of the quad by weighting each triangle centroids by their area.
-+
-+ // Calculate the corner points
-+ double z;
-+
-+ // The quad is split from x0,y0 to x2,y2
-+ double mass1, mass2, cent1x, cent2x, cent1y, cent2y;
-+ FindTriangleCentroid(x0, y0, x1, y1, x2, y2, mass1, cent1x, cent1y);
-+ FindTriangleCentroid(x0, y0, x3, y3, x2, y2, mass2, cent2x, cent2y);
-+
-+ // determine position of quad centroid
-+ z = mass2 / (mass1 + mass2);
-+ centX = cent1x + (cent2x - cent1x) * z;
-+ centY = cent1y + (cent2y - cent1y) * z;
-+}
-+
-+///////////////////////////////////////////////////////////////
-+////////////////// END GLOBAL ROUTINES ////////////////////////
-+///////////////////////////////////////////////////////////////
-+
-+
-diff --git a/benchmark/feature_mos/src/mosaic/ImageUtils.cpp b/benchmark/feature_mos/src/mosaic/ImageUtils.cpp
-new file mode 100644
-index 00000000..28629d34
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/ImageUtils.cpp
-@@ -0,0 +1,406 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+///////////////////////////////////////////////////
-+// ImageUtils.cpp
-+// $Id: ImageUtils.cpp,v 1.12 2011/06/17 13:35:48 mbansal Exp $
-+
-+
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <sys/time.h>
-+
-+#include "ImageUtils.h"
-+
-+void ImageUtils::rgba2yvu(ImageType out, ImageType in, int width, int height)
-+{
-+ int r,g,b, a;
-+ ImageType yimg = out;
-+ ImageType vimg = yimg + width*height;
-+ ImageType uimg = vimg + width*height;
-+ ImageType image = in;
-+
-+ for (int ii = 0; ii < height; ii++) {
-+ for (int ij = 0; ij < width; ij++) {
-+ r = (*image++);
-+ g = (*image++);
-+ b = (*image++);
-+ a = (*image++);
-+
-+ if (r < 0) r = 0;
-+ if (r > 255) r = 255;
-+ if (g < 0) g = 0;
-+ if (g > 255) g = 255;
-+ if (b < 0) b = 0;
-+ if (b > 255) b = 255;
-+
-+ int val = (int) (REDY * r + GREENY * g + BLUEY * b) / 1000 + 16;
-+ if (val < 0) val = 0;
-+ if (val > 255) val = 255;
-+ *(yimg) = val;
-+
-+ val = (int) (REDV * r - GREENV * g - BLUEV * b) / 1000 + 128;
-+ if (val < 0) val = 0;
-+ if (val > 255) val = 255;
-+ *(vimg) = val;
-+
-+ val = (int) (-REDU * r - GREENU * g + BLUEU * b) / 1000 + 128;
-+ if (val < 0) val = 0;
-+ if (val > 255) val = 255;
-+ *(uimg) = val;
-+
-+ yimg++;
-+ uimg++;
-+ vimg++;
-+ }
-+ }
-+}
-+
-+
-+void ImageUtils::rgb2yvu(ImageType out, ImageType in, int width, int height)
-+{
-+ int r,g,b;
-+ ImageType yimg = out;
-+ ImageType vimg = yimg + width*height;
-+ ImageType uimg = vimg + width*height;
-+ ImageType image = in;
-+
-+ for (int ii = 0; ii < height; ii++) {
-+ for (int ij = 0; ij < width; ij++) {
-+ r = (*image++);
-+ g = (*image++);
-+ b = (*image++);
-+
-+ if (r < 0) r = 0;
-+ if (r > 255) r = 255;
-+ if (g < 0) g = 0;
-+ if (g > 255) g = 255;
-+ if (b < 0) b = 0;
-+ if (b > 255) b = 255;
-+
-+ int val = (int) (REDY * r + GREENY * g + BLUEY * b) / 1000 + 16;
-+ if (val < 0) val = 0;
-+ if (val > 255) val = 255;
-+ *(yimg) = val;
-+
-+ val = (int) (REDV * r - GREENV * g - BLUEV * b) / 1000 + 128;
-+ if (val < 0) val = 0;
-+ if (val > 255) val = 255;
-+ *(vimg) = val;
-+
-+ val = (int) (-REDU * r - GREENU * g + BLUEU * b) / 1000 + 128;
-+ if (val < 0) val = 0;
-+ if (val > 255) val = 255;
-+ *(uimg) = val;
-+
-+ yimg++;
-+ uimg++;
-+ vimg++;
-+ }
-+ }
-+}
-+
-+ImageType ImageUtils::rgb2gray(ImageType in, int width, int height)
-+{
-+ int r,g,b;
-+ ImageType image = in;
-+ ImageType out = ImageUtils::allocateImage(width, height, 1);
-+ ImageType outCopy = out;
-+
-+ for (int ii = 0; ii < height; ii++) {
-+ for (int ij = 0; ij < width; ij++) {
-+ r = (*image++);
-+ g = (*image++);
-+ b = (*image++);
-+
-+ if (r < 0) r = 0;
-+ if (r > 255) r = 255;
-+ if (g < 0) g = 0;
-+ if (g > 255) g = 255;
-+ if (b < 0) b = 0;
-+ if (b > 255) b = 255;
-+
-+ (*outCopy) = ( 0.3*r + 0.59*g + 0.11*b);
-+
-+ outCopy++;
-+ }
-+ }
-+
-+ return out;
-+}
-+
-+ImageType ImageUtils::rgb2gray(ImageType out, ImageType in, int width, int height)
-+{
-+ int r,g,b;
-+ ImageType image = in;
-+ ImageType outCopy = out;
-+
-+ for (int ii = 0; ii < height; ii++) {
-+ for (int ij = 0; ij < width; ij++) {
-+ r = (*image++);
-+ g = (*image++);
-+ b = (*image++);
-+
-+ if (r < 0) r = 0;
-+ if (r > 255) r = 255;
-+ if (g < 0) g = 0;
-+ if (g > 255) g = 255;
-+ if (b < 0) b = 0;
-+ if (b > 255) b = 255;
-+
-+ (*outCopy) = ( 0.3*r + 0.59*g + 0.11*b);
-+
-+ outCopy++;
-+ }
-+ }
-+
-+ return out;
-+
-+}
-+
-+ImageType *ImageUtils::imageTypeToRowPointers(ImageType in, int width, int height)
-+{
-+ int i;
-+ int m_h = height;
-+ int m_w = width;
-+
-+ ImageType *m_rows = new ImageType[m_h];
-+
-+ for (i=0;i<m_h;i++) {
-+ m_rows[i] = &in[(m_w)*i];
-+ }
-+ return m_rows;
-+}
-+
-+void ImageUtils::yvu2rgb(ImageType out, ImageType in, int width, int height)
-+{
-+ int y,v,u, r, g, b;
-+ unsigned char *yimg = in;
-+ unsigned char *vimg = yimg + width*height;
-+ unsigned char *uimg = vimg + width*height;
-+ unsigned char *image = out;
-+
-+ for (int i = 0; i < height; i++) {
-+ for (int j = 0; j < width; j++) {
-+
-+ y = (*yimg);
-+ v = (*vimg);
-+ u = (*uimg);
-+
-+ if (y < 0) y = 0;
-+ if (y > 255) y = 255;
-+ if (u < 0) u = 0;
-+ if (u > 255) u = 255;
-+ if (v < 0) v = 0;
-+ if (v > 255) v = 255;
-+
-+ b = (int) ( 1.164*(y - 16) + 2.018*(u-128));
-+ g = (int) ( 1.164*(y - 16) - 0.813*(v-128) - 0.391*(u-128));
-+ r = (int) ( 1.164*(y - 16) + 1.596*(v-128));
-+
-+ if (r < 0) r = 0;
-+ if (r > 255) r = 255;
-+ if (g < 0) g = 0;
-+ if (g > 255) g = 255;
-+ if (b < 0) b = 0;
-+ if (b > 255) b = 255;
-+
-+ *(image++) = r;
-+ *(image++) = g;
-+ *(image++) = b;
-+
-+ yimg++;
-+ uimg++;
-+ vimg++;
-+
-+ }
-+ }
-+}
-+
-+void ImageUtils::yvu2bgr(ImageType out, ImageType in, int width, int height)
-+{
-+ int y,v,u, r, g, b;
-+ unsigned char *yimg = in;
-+ unsigned char *vimg = yimg + width*height;
-+ unsigned char *uimg = vimg + width*height;
-+ unsigned char *image = out;
-+
-+ for (int i = 0; i < height; i++) {
-+ for (int j = 0; j < width; j++) {
-+
-+ y = (*yimg);
-+ v = (*vimg);
-+ u = (*uimg);
-+
-+ if (y < 0) y = 0;
-+ if (y > 255) y = 255;
-+ if (u < 0) u = 0;
-+ if (u > 255) u = 255;
-+ if (v < 0) v = 0;
-+ if (v > 255) v = 255;
-+
-+ b = (int) ( 1.164*(y - 16) + 2.018*(u-128));
-+ g = (int) ( 1.164*(y - 16) - 0.813*(v-128) - 0.391*(u-128));
-+ r = (int) ( 1.164*(y - 16) + 1.596*(v-128));
-+
-+ if (r < 0) r = 0;
-+ if (r > 255) r = 255;
-+ if (g < 0) g = 0;
-+ if (g > 255) g = 255;
-+ if (b < 0) b = 0;
-+ if (b > 255) b = 255;
-+
-+ *(image++) = b;
-+ *(image++) = g;
-+ *(image++) = r;
-+
-+ yimg++;
-+ uimg++;
-+ vimg++;
-+
-+ }
-+ }
-+}
-+
-+
-+ImageType ImageUtils::readBinaryPPM(const char *filename, int &width, int &height)
-+{
-+
-+ FILE *imgin = NULL;
-+ int mval=0, format=0, eret;
-+ ImageType ret = NULL;//IMAGE_TYPE_NOIMAGE;
-+
-+ imgin = fopen(filename, "r");
-+ if (imgin == NULL) {
-+ fprintf(stderr, "Error: Filename %s not found\n", filename);
-+ return ret;
-+ }
-+
-+ eret = fscanf(imgin, "P%d\n", &format);
-+ if (format != 6) {
-+ fprintf(stderr, "Error: readBinaryPPM only supports PPM format (P6)\n");
-+ return ret;
-+ }
-+
-+ eret = fscanf(imgin, "%d %d\n", &width, &height);
-+ eret = fscanf(imgin, "%d\n", &mval);
-+ ret = allocateImage(width, height, IMAGE_TYPE_NUM_CHANNELS);
-+ eret = fread(ret, sizeof(ImageTypeBase), IMAGE_TYPE_NUM_CHANNELS*width*height, imgin);
-+
-+ fclose(imgin);
-+
-+ return ret;
-+
-+}
-+
-+void ImageUtils::writeBinaryPPM(ImageType image, const char *filename, int width, int height, int numChannels)
-+{
-+ FILE *imgout = fopen(filename, "w");
-+
-+ if (imgout == NULL) {
-+ fprintf(stderr, "Error: Filename %s could not be opened for writing\n", filename);
-+ return;
-+ }
-+
-+ if (numChannels == 3) {
-+ fprintf(imgout, "P6\n%d %d\n255\n", width, height);
-+ } else if (numChannels == 1) {
-+ fprintf(imgout, "P5\n%d %d\n255\n", width, height);
-+ } else {
-+ fprintf(stderr, "Error: writeBinaryPPM: Unsupported number of channels\n");
-+ }
-+ fwrite(image, sizeof(ImageTypeBase), numChannels*width*height, imgout);
-+
-+ fclose(imgout);
-+
-+}
-+
-+ImageType ImageUtils::allocateImage(int width, int height, int numChannels, short int border)
-+{
-+ int overallocation = 256;
-+ return (ImageType) calloc(width*height*numChannels+overallocation, sizeof(ImageTypeBase));
-+}
-+
-+
-+void ImageUtils::freeImage(ImageType image)
-+{
-+ free(image);
-+}
-+
-+
-+// allocation of one color image used for tmp buffers, etc.
-+// format of contiguous memory block:
-+// YUVInfo struct (type + BimageInfo for Y,U, and V),
-+// Y row pointers
-+// U row pointers
-+// V row pointers
-+// Y image pixels
-+// U image pixels
-+// V image pixels
-+YUVinfo *YUVinfo::allocateImage(unsigned short width, unsigned short height)
-+{
-+ unsigned short heightUV, widthUV;
-+
-+ widthUV = width;
-+ heightUV = height;
-+
-+ // figure out how much space to hold all pixels...
-+ int size = ((width * height * 3) + 8);
-+ unsigned char *position = 0;
-+
-+ // VC 8 does not like calling free on yuv->Y.ptr since it is in
-+ // the middle of a block. So rearrange the memory layout so after
-+ // calling mapYUVInforToImage yuv->Y.ptr points to the begginning
-+ // of the calloc'ed block.
-+ YUVinfo *yuv = (YUVinfo *) calloc(sizeof(YUVinfo), 1);
-+ if (yuv) {
-+ yuv->Y.width = yuv->Y.pitch = width;
-+ yuv->Y.height = height;
-+ yuv->Y.border = yuv->U.border = yuv->V.border = (unsigned short) 0;
-+ yuv->U.width = yuv->U.pitch = yuv->V.width = yuv->V.pitch = widthUV;
-+ yuv->U.height = yuv->V.height = heightUV;
-+
-+ unsigned char* block = (unsigned char*) calloc(
-+ sizeof(unsigned char *) * (height + heightUV + heightUV) +
-+ sizeof(unsigned char) * size, 1);
-+
-+ position = block;
-+ unsigned char **y = (unsigned char **) (block + size);
-+
-+ /* Initialize and assign row pointers */
-+ yuv->Y.ptr = y;
-+ yuv->V.ptr = &y[height];
-+ yuv->U.ptr = &y[height + heightUV];
-+ }
-+ if (size)
-+ mapYUVInfoToImage(yuv, position);
-+ return yuv;
-+}
-+
-+// wrap YUVInfo row pointers around 3 contiguous image (color component) planes.
-+// position = starting pixel in image.
-+void YUVinfo::mapYUVInfoToImage(YUVinfo *img, unsigned char *position)
-+{
-+ int i;
-+ for (i = 0; i < img->Y.height; i++, position += img->Y.width)
-+ img->Y.ptr[i] = position;
-+ for (i = 0; i < img->V.height; i++, position += img->V.width)
-+ img->V.ptr[i] = position;
-+ for (i = 0; i < img->U.height; i++, position += img->U.width)
-+ img->U.ptr[i] = position;
-+}
-+
-+
-diff --git a/benchmark/feature_mos/src/mosaic/ImageUtils.h b/benchmark/feature_mos/src/mosaic/ImageUtils.h
-new file mode 100644
-index 00000000..92965ca8
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/ImageUtils.h
-@@ -0,0 +1,173 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+///////////////////////////////////////////////////
-+// ImageUtils.h
-+// $Id: ImageUtils.h,v 1.9 2011/05/16 15:33:06 mbansal Exp $
-+
-+#ifndef IMAGE_UTILS_H
-+#define IMAGE_UTILS_H
-+
-+#include <stdlib.h>
-+
-+/**
-+ * Definition of basic image types
-+ */
-+typedef unsigned char ImageTypeBase;
-+typedef ImageTypeBase *ImageType;
-+
-+typedef short ImageTypeShortBase;
-+typedef ImageTypeShortBase *ImageTypeShort;
-+
-+typedef float ImageTypeFloatBase;
-+typedef ImageTypeFloatBase *ImageTypeFloat;
-+
-+
-+class ImageUtils {
-+public:
-+
-+ /**
-+ * Default number of channels in image.
-+ */
-+ static const int IMAGE_TYPE_NUM_CHANNELS = 3;
-+
-+ /**
-+ * Definition of an empty image.
-+ */
-+ static const int IMAGE_TYPE_NOIMAGE = 0;
-+
-+ /**
-+ * Convert image from BGR (interlaced) to YVU (non-interlaced)
-+ *
-+ * Arguments:
-+ * out: Resulting image (note must be preallocated before
-+ * call)
-+ * in: Input image
-+ * width: Width of input image
-+ * height: Height of input image
-+ */
-+ static void rgb2yvu(ImageType out, ImageType in, int width, int height);
-+
-+ static void rgba2yvu(ImageType out, ImageType in, int width, int height);
-+
-+ /**
-+ * Convert image from YVU (non-interlaced) to BGR (interlaced)
-+ *
-+ * Arguments:
-+ * out: Resulting image (note must be preallocated before
-+ * call)
-+ * in: Input image
-+ * width: Width of input image
-+ * height: Height of input image
-+ */
-+ static void yvu2rgb(ImageType out, ImageType in, int width, int height);
-+ static void yvu2bgr(ImageType out, ImageType in, int width, int height);
-+
-+ /**
-+ * Convert image from BGR to grayscale
-+ *
-+ * Arguments:
-+ * in: Input image
-+ * width: Width of input image
-+ * height: Height of input image
-+ *
-+ * Return:
-+ * Pointer to resulting image (allocation is done here, free
-+ * must be done by caller)
-+ */
-+ static ImageType rgb2gray(ImageType in, int width, int height);
-+ static ImageType rgb2gray(ImageType out, ImageType in, int width, int height);
-+
-+ /**
-+ * Read a binary PPM image
-+ */
-+ static ImageType readBinaryPPM(const char *filename, int &width, int &height);
-+
-+ /**
-+ * Write a binary PPM image
-+ */
-+ static void writeBinaryPPM(ImageType image, const char *filename, int width, int height, int numChannels = IMAGE_TYPE_NUM_CHANNELS);
-+
-+ /**
-+ * Allocate space for a standard image.
-+ */
-+ static ImageType allocateImage(int width, int height, int numChannels, short int border = 0);
-+
-+ /**
-+ * Free memory of image
-+ */
-+ static void freeImage(ImageType image);
-+
-+ static ImageType *imageTypeToRowPointers(ImageType out, int width, int height);
-+ /**
-+ * Get time.
-+ */
-+ static double getTime();
-+
-+protected:
-+
-+ /**
-+ * Constants for YVU/RGB conversion
-+ */
-+ static const int REDY = 257;
-+ static const int REDV = 439;
-+ static const int REDU = 148;
-+ static const int GREENY = 504;
-+ static const int GREENV = 368;
-+ static const int GREENU = 291;
-+ static const int BLUEY = 98;
-+ static const int BLUEV = 71;
-+ static const int BLUEU = 439;
-+
-+};
-+
-+/**
-+ * Structure containing an image and other bookkeeping items.
-+ * Used in YUVinfo to store separate YVU image planes.
-+ */
-+typedef struct {
-+ ImageType *ptr;
-+ unsigned short width;
-+ unsigned short height;
-+ unsigned short border;
-+ unsigned short pitch;
-+} BimageInfo;
-+
-+/**
-+ * A YUV image container,
-+ */
-+class YUVinfo {
-+public:
-+ static YUVinfo *allocateImage(unsigned short width, unsigned short height);
-+ static void mapYUVInfoToImage(YUVinfo *img, unsigned char *position);
-+
-+ /**
-+ * Y Plane
-+ */
-+ BimageInfo Y;
-+
-+ /**
-+ * V (1st color) plane
-+ */
-+ BimageInfo V;
-+
-+ /**
-+ * U (1st color) plane
-+ */
-+ BimageInfo U;
-+};
-+
-+#endif
-diff --git a/benchmark/feature_mos/src/mosaic/Interp.h b/benchmark/feature_mos/src/mosaic/Interp.h
-new file mode 100644
-index 00000000..19c4a40c
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/Interp.h
-@@ -0,0 +1,80 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+///////////////////////////////////////////////////////////
-+// Interp.h
-+// $Id: Interp.h,v 1.2 2011/06/17 13:35:48 mbansal Exp $
-+
-+#ifndef INTERP_H
-+#define INTERP_H
-+
-+#include "Pyramid.h"
-+
-+#define CTAPS 40
-+static double ciTable[81] = {
-+ 1, 0.998461, 0.993938, 0.98657, 0.9765,
-+ 0.963867, 0.948813, 0.931477, 0.912, 0.890523,
-+ 0.867188, 0.842133, 0.8155, 0.78743, 0.758062,
-+ 0.727539, 0.696, 0.663586, 0.630437, 0.596695,
-+ 0.5625, 0.527992, 0.493312, 0.458602, 0.424,
-+ 0.389648, 0.355687, 0.322258, 0.2895, 0.257555,
-+ 0.226562, 0.196664, 0.168, 0.140711, 0.114937,
-+ 0.0908203, 0.0685, 0.0481172, 0.0298125, 0.0137266,
-+ 0, -0.0118828, -0.0225625, -0.0320859, -0.0405,
-+ -0.0478516, -0.0541875, -0.0595547, -0.064, -0.0675703,
-+ -0.0703125, -0.0722734, -0.0735, -0.0740391, -0.0739375,
-+ -0.0732422, -0.072, -0.0702578, -0.0680625, -0.0654609,
-+ -0.0625, -0.0592266, -0.0556875, -0.0519297, -0.048,
-+ -0.0439453, -0.0398125, -0.0356484, -0.0315, -0.0274141,
-+ -0.0234375, -0.0196172, -0.016, -0.0126328, -0.0095625,
-+ -0.00683594, -0.0045, -0.00260156, -0.0011875, -0.000304687, 0.0
-+};
-+
-+inline double ciCalc(PyramidShort *img, int xi, int yi, double xfrac, double yfrac)
-+{
-+ double tmpf[4];
-+
-+ // Interpolate using 16 points
-+ ImageTypeShortBase *in = img->ptr[yi-1] + xi - 1;
-+ int off = (int)(xfrac * CTAPS);
-+
-+ tmpf[0] = in[0] * ciTable[off + 40];
-+ tmpf[0] += in[1] * ciTable[off];
-+ tmpf[0] += in[2] * ciTable[40 - off];
-+ tmpf[0] += in[3] * ciTable[80 - off];
-+ in += img->pitch;
-+ tmpf[1] = in[0] * ciTable[off + 40];
-+ tmpf[1] += in[1] * ciTable[off];
-+ tmpf[1] += in[2] * ciTable[40 - off];
-+ tmpf[1] += in[3] * ciTable[80 - off];
-+ in += img->pitch;
-+ tmpf[2] = in[0] * ciTable[off + 40];
-+ tmpf[2] += in[1] * ciTable[off];
-+ tmpf[2] += in[2] * ciTable[40 - off];
-+ tmpf[2] += in[3] * ciTable[80 - off];
-+ in += img->pitch;
-+ tmpf[3] = in[0] * ciTable[off + 40];
-+ tmpf[3] += in[1] * ciTable[off];
-+ tmpf[3] += in[2] * ciTable[40 - off];
-+ tmpf[3] += in[3] * ciTable[80 - off];
-+
-+ // this is the final interpolation
-+ off = (int)(yfrac * CTAPS);
-+ return (ciTable[off + 40] * tmpf[0] + ciTable[off] * tmpf[1] +
-+ ciTable[40 - off] * tmpf[2] + ciTable[80 - off] * tmpf[3]);
-+}
-+
-+#endif
-diff --git a/benchmark/feature_mos/src/mosaic/Log.h b/benchmark/feature_mos/src/mosaic/Log.h
-new file mode 100644
-index 00000000..2adfeda9
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/Log.h
-@@ -0,0 +1,24 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+#ifndef LOG_H_
-+#define LOG_H_
-+
-+#include <android/log.h>
-+#define LOGV(...) __android_log_print(ANDROID_LOG_SILENT, LOG_TAG, __VA_ARGS__)
-+#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)
-+#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__)
-+
-+#endif
-diff --git a/benchmark/feature_mos/src/mosaic/MatrixUtils.h b/benchmark/feature_mos/src/mosaic/MatrixUtils.h
-new file mode 100644
-index 00000000..a0b84d81
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/MatrixUtils.h
-@@ -0,0 +1,141 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+///////////////////////////////////////////////////
-+// Matrixutils.h
-+// $Id: MatrixUtils.h,v 1.5 2011/05/16 15:33:06 mbansal Exp $
-+
-+
-+#ifndef MATRIX_UTILS_H
-+#define MATRIX_UTILS_H
-+
-+/* Simple class for 3x3 matrix, mainly used to convert from 9x1
-+ * to 3x3
-+ */
-+class Matrix33 {
-+public:
-+
-+ /**
-+ * Empty constructor
-+ */
-+ Matrix33() {
-+ initialize();
-+ }
-+
-+ /**
-+ * Constructor with identity initialization
-+ * Arguments:
-+ * identity: Specifies wether to initialize matrix to
-+ * identity or zeros
-+ */
-+ Matrix33(bool identity) {
-+ initialize(identity);
-+ }
-+
-+ /**
-+ * Initialize to identity matrix
-+ */
-+ void initialize(bool identity = false) {
-+ mat[0][1] = mat[0][2] = mat[1][0] = mat[1][2] = mat[2][0] = mat[2][1] = 0.0;
-+ if (identity) {
-+ mat[0][0] = mat[1][1] = mat[2][2] = 1.0;
-+ } else {
-+ mat[0][0] = mat[1][1] = mat[2][2] = 0.0;
-+ }
-+ }
-+
-+ /**
-+ * Conver ta 9x1 matrix to a 3x3 matrix
-+ */
-+ static void convert9to33(double out[3][3], double in[9]) {
-+ out[0][0] = in[0];
-+ out[0][1] = in[1];
-+ out[0][2] = in[2];
-+
-+ out[1][0] = in[3];
-+ out[1][1] = in[4];
-+ out[1][2] = in[5];
-+
-+ out[2][0] = in[6];
-+ out[2][1] = in[7];
-+ out[2][2] = in[8];
-+
-+ }
-+
-+ /* Matrix data */
-+ double mat[3][3];
-+
-+};
-+
-+/* Simple class for 9x1 matrix, mainly used to convert from 3x3
-+ * to 9x1
-+ */
-+class Matrix9 {
-+public:
-+
-+ /**
-+ * Empty constructor
-+ */
-+ Matrix9() {
-+ initialize();
-+ }
-+
-+ /**
-+ * Constructor with identity initialization
-+ * Arguments:
-+ * identity: Specifies wether to initialize matrix to
-+ * identity or zeros
-+ */
-+ Matrix9(bool identity) {
-+ initialize(identity);
-+ }
-+
-+ /**
-+ * Initialize to identity matrix
-+ */
-+ void initialize(bool identity = false) {
-+ mat[1] = mat[2] = mat[3] = mat[5] = mat[6] = mat[7] = 0.0;
-+ if (identity) {
-+ mat[0] = mat[4] = mat[8] = 1.0;
-+ } else {
-+ mat[0] = mat[4] = mat[8] = 0.0;
-+ }
-+ }
-+
-+ /**
-+ * Conver ta 3x3 matrix to a 9x1 matrix
-+ */
-+ static void convert33to9(double out[9], double in[3][3]) {
-+ out[0] = in[0][0];
-+ out[1] = in[0][1];
-+ out[2] = in[0][2];
-+
-+ out[3] = in[1][0];
-+ out[4] = in[1][1];
-+ out[5] = in[1][2];
-+
-+ out[6] = in[2][0];
-+ out[7] = in[2][1];
-+ out[8] = in[2][2];
-+
-+ }
-+
-+ /* Matrix data */
-+ double mat[9];
-+
-+};
-+
-+#endif
-diff --git a/benchmark/feature_mos/src/mosaic/Mosaic.cpp b/benchmark/feature_mos/src/mosaic/Mosaic.cpp
-new file mode 100644
-index 00000000..4abc6f68
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/Mosaic.cpp
-@@ -0,0 +1,255 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+///////////////////////////////////////////////////
-+// Mosaic.pp
-+// S.O. # :
-+// Author(s): zkira
-+// $Id: Mosaic.cpp,v 1.20 2011/06/24 04:22:14 mbansal Exp $
-+
-+#include <stdio.h>
-+#include <string.h>
-+
-+#include "Mosaic.h"
-+#include "trsMatrix.h"
-+
-+Mosaic::Mosaic()
-+{
-+ initialized = false;
-+ imageMosaicYVU = NULL;
-+ frames_size = 0;
-+ max_frames = 200;
-+}
-+
-+Mosaic::~Mosaic()
-+{
-+ for (int i = 0; i < frames_size; i++)
-+ {
-+ if (frames[i])
-+ delete frames[i];
-+ }
-+ delete frames;
-+ delete rframes;
-+
-+ for (int j = 0; j < owned_size; j++)
-+ delete owned_frames[j];
-+ delete owned_frames;
-+
-+ if (aligner != NULL)
-+ delete aligner;
-+ if (blender != NULL)
-+ delete blender;
-+}
-+
-+int Mosaic::initialize(int blendingType, int stripType, int width, int height, int nframes, bool quarter_res, float thresh_still)
-+{
-+ this->blendingType = blendingType;
-+
-+ // TODO: Review this logic if enabling FULL or PAN mode
-+ if (blendingType == Blend::BLEND_TYPE_FULL ||
-+ blendingType == Blend::BLEND_TYPE_PAN)
-+ {
-+ stripType = Blend::STRIP_TYPE_THIN;
-+ }
-+
-+ this->stripType = stripType;
-+ this->width = width;
-+ this->height = height;
-+
-+
-+ mosaicWidth = mosaicHeight = 0;
-+ imageMosaicYVU = NULL;
-+
-+ frames = new MosaicFrame *[max_frames];
-+ rframes = new MosaicFrame *[max_frames];
-+
-+ if(nframes>-1)
-+ {
-+ for(int i=0; i<nframes; i++)
-+ {
-+ frames[i] = new MosaicFrame(this->width,this->height,false); // Do no allocate memory for YUV data
-+ }
-+ }
-+ else
-+ {
-+ for(int i=0; i<max_frames; i++)
-+ {
-+ frames[i] = NULL;
-+ }
-+ }
-+
-+ owned_frames = new ImageType[max_frames];
-+ owned_size = 0;
-+
-+ aligner = new Align();
-+ aligner->initialize(width, height,quarter_res,thresh_still);
-+
-+ if (blendingType == Blend::BLEND_TYPE_FULL ||
-+ blendingType == Blend::BLEND_TYPE_PAN ||
-+ blendingType == Blend::BLEND_TYPE_CYLPAN ||
-+ blendingType == Blend::BLEND_TYPE_HORZ) {
-+ blender = new Blend();
-+ blender->initialize(blendingType, stripType, width, height);
-+ } else {
-+ blender = NULL;
-+ return MOSAIC_RET_ERROR;
-+ }
-+
-+ initialized = true;
-+
-+ return MOSAIC_RET_OK;
-+}
-+
-+int Mosaic::addFrameRGB(ImageType imageRGB)
-+{
-+ ImageType imageYVU;
-+ // Convert to YVU24 which is used by blending
-+ imageYVU = ImageUtils::allocateImage(this->width, this->height, ImageUtils::IMAGE_TYPE_NUM_CHANNELS);
-+ ImageUtils::rgb2yvu(imageYVU, imageRGB, width, height);
-+
-+ int existing_frames_size = frames_size;
-+ int ret = addFrame(imageYVU);
-+
-+ if (frames_size > existing_frames_size)
-+ owned_frames[owned_size++] = imageYVU;
-+ else
-+ ImageUtils::freeImage(imageYVU);
-+
-+ return ret;
-+}
-+
-+int Mosaic::addFrame(ImageType imageYVU)
-+{
-+ if(frames[frames_size]==NULL)
-+ frames[frames_size] = new MosaicFrame(this->width,this->height,false);
-+
-+ MosaicFrame *frame = frames[frames_size];
-+
-+ frame->image = imageYVU;
-+
-+ // Add frame to aligner
-+ int ret = MOSAIC_RET_ERROR;
-+ if (aligner != NULL)
-+ {
-+ // Note aligner takes in RGB images
-+ int align_flag = Align::ALIGN_RET_OK;
-+ align_flag = aligner->addFrame(frame->image);
-+ aligner->getLastTRS(frame->trs);
-+
-+ if (frames_size >= max_frames)
-+ {
-+ return MOSAIC_RET_ERROR;
-+ }
-+
-+ switch (align_flag)
-+ {
-+ case Align::ALIGN_RET_OK:
-+ frames_size++;
-+ ret = MOSAIC_RET_OK;
-+ break;
-+ case Align::ALIGN_RET_FEW_INLIERS:
-+ frames_size++;
-+ ret = MOSAIC_RET_FEW_INLIERS;
-+ break;
-+ case Align::ALIGN_RET_LOW_TEXTURE:
-+ ret = MOSAIC_RET_LOW_TEXTURE;
-+ break;
-+ case Align::ALIGN_RET_ERROR:
-+ ret = MOSAIC_RET_ERROR;
-+ break;
-+ default:
-+ break;
-+ }
-+ }
-+
-+ return ret;
-+}
-+
-+
-+int Mosaic::createMosaic(float &progress, bool &cancelComputation)
-+{
-+ if (frames_size <= 0)
-+ {
-+ // Haven't accepted any frame in aligner. No need to do blending.
-+ progress = TIME_PERCENT_ALIGN + TIME_PERCENT_BLEND
-+ + TIME_PERCENT_FINAL;
-+ return MOSAIC_RET_OK;
-+ }
-+
-+ if (blendingType == Blend::BLEND_TYPE_PAN)
-+ {
-+
-+ balanceRotations();
-+
-+ }
-+
-+ int ret = Blend::BLEND_RET_ERROR;
-+
-+ // Blend the mosaic (alignment has already been done)
-+ if (blender != NULL)
-+ {
-+ ret = blender->runBlend((MosaicFrame **) frames, (MosaicFrame **) rframes,
-+ frames_size, imageMosaicYVU,
-+ mosaicWidth, mosaicHeight, progress, cancelComputation);
-+ }
-+
-+ switch(ret)
-+ {
-+ case Blend::BLEND_RET_ERROR:
-+ case Blend::BLEND_RET_ERROR_MEMORY:
-+ ret = MOSAIC_RET_ERROR;
-+ break;
-+ case Blend::BLEND_RET_CANCELLED:
-+ ret = MOSAIC_RET_CANCELLED;
-+ break;
-+ case Blend::BLEND_RET_OK:
-+ ret = MOSAIC_RET_OK;
-+ }
-+ return ret;
-+}
-+
-+ImageType Mosaic::getMosaic(int &width, int &height)
-+{
-+ width = mosaicWidth;
-+ height = mosaicHeight;
-+
-+ return imageMosaicYVU;
-+}
-+
-+
-+
-+int Mosaic::balanceRotations()
-+{
-+ // Normalize to the mean angle of rotation (Smiley face)
-+ double sineAngle = 0.0;
-+
-+ for (int i = 0; i < frames_size; i++) sineAngle += frames[i]->trs[0][1];
-+ sineAngle /= frames_size;
-+ // Calculate the cosineAngle (1 - sineAngle*sineAngle) = cosineAngle*cosineAngle
-+ double cosineAngle = sqrt(1.0 - sineAngle*sineAngle);
-+ double m[3][3] = {
-+ { cosineAngle, -sineAngle, 0 },
-+ { sineAngle, cosineAngle, 0},
-+ { 0, 0, 1}};
-+ double tmp[3][3];
-+
-+ for (int i = 0; i < frames_size; i++) {
-+ memcpy(tmp, frames[i]->trs, sizeof(tmp));
-+ mult33d(frames[i]->trs, m, tmp);
-+ }
-+
-+ return MOSAIC_RET_OK;
-+}
-diff --git a/benchmark/feature_mos/src/mosaic/Mosaic.h b/benchmark/feature_mos/src/mosaic/Mosaic.h
-new file mode 100644
-index 00000000..9dea6642
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/Mosaic.h
-@@ -0,0 +1,226 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+///////////////////////////////////////////////////
-+// Mosaic.h
-+// S.O. # :
-+// Author(s): zkira
-+// $Id: Mosaic.h,v 1.16 2011/06/24 04:22:14 mbansal Exp $
-+
-+#ifndef MOSAIC_H
-+#define MOSAIC_H
-+
-+#include "ImageUtils.h"
-+#include "AlignFeatures.h"
-+#include "Blend.h"
-+#include "MosaicTypes.h"
-+
-+/*! \mainpage Mosaic
-+
-+ \section intro Introduction
-+ The class Mosaic provides a simple interface to the panoramic mosaicing algorithm. The class allows passing in individual image frames to be stitched together, computes the alignment transformation between them, and then stitches and blends them together into a single panoramic output which can then be accessed as a single image. \
-+
-+ \section usage Usage
-+ The class methods need to be called as outlined in the sample application which is created from the mosaic_main.cpp file in the directory src/mosaic/. A brief snapshot of the flow is given below:
-+
-+ \code
-+ Mosaic mosaic;
-+ // Define blending types to use, and the frame dimensions
-+ int blendingType = Blend::BLEND_TYPE_CYLPAN;
-+ int stripType = Blend::STRIP_TYPE_THIN;
-+ int width = 640;
-+ int height = 480;
-+
-+ while (<image frames are available>)
-+ {
-+ // Check for initialization and if not, initialize
-+ if (!mosaic.isInitialized())
-+ {
-+ // Initialize mosaic processing
-+ mosaic.initialize(blendingType, stripType, width, height, -1, false, 5.0f);
-+ }
-+
-+ // Add to list of frames
-+ mosaic.addFrameRGB(imageRGB);
-+
-+ // Free image
-+ ImageUtils::freeImage(imageRGB);
-+ }
-+
-+ // Create the mosaic
-+ ret = mosaic.createMosaic();
-+
-+ // Get back the result
-+ resultYVU = mosaic.getMosaic(mosaicWidth, mosaicHeight);
-+
-+ printf("Got mosaic of size %d,%d\n", mosaicWidth, mosaicHeight);
-+
-+ \endcode
-+*/
-+
-+/*!
-+ * Main class that creates a mosaic by creating an aligner and blender.
-+ */
-+class Mosaic
-+{
-+
-+public:
-+
-+ Mosaic();
-+ ~Mosaic();
-+
-+ /*!
-+ * Creates the aligner and blender and initializes state.
-+ * \param blendingType Type of blending to perform
-+ * \param stripType Type of strip to use. 0: thin, 1: wide. stripType
-+ * is effective only when blendingType is CylPan or
-+ * Horz. Otherwise, it is set to thin irrespective of the input.
-+ * \param width Width of input images (note: all images must be same size)
-+ * \param height Height of input images (note: all images must be same size)
-+ * \param nframes Number of frames to pre-allocate; default value -1 will allocate each frame as it comes
-+ * \param quarter_res Whether to compute alignment at quarter the input resolution (default = false)
-+ * \param thresh_still Minimum number of pixels of translation detected between the new frame and the last frame before this frame is added to be mosaiced. For the low-res processing at 320x180 resolution input, we set this to 5 pixels. To reject no frames, set this to 0.0 (default value).
-+ * \return Return code signifying success or failure.
-+ */
-+ int initialize(int blendingType, int stripType, int width, int height, int nframes = -1, bool quarter_res = false, float thresh_still = 0.0);
-+
-+ /*!
-+ * Adds a YVU frame to the mosaic.
-+ * \param imageYVU Pointer to a YVU image.
-+ * \return Return code signifying success or failure.
-+ */
-+ int addFrame(ImageType imageYVU);
-+
-+ /*!
-+ * Adds a RGB frame to the mosaic.
-+ * \param imageRGB Pointer to a RGB image.
-+ * \return Return code signifying success or failure.
-+ */
-+ int addFrameRGB(ImageType imageRGB);
-+
-+ /*!
-+ * After adding all frames, call this function to perform the final blending.
-+ * \param progress Variable to set the current progress in.
-+ * \return Return code signifying success or failure.
-+ */
-+ int createMosaic(float &progress, bool &cancelComputation);
-+
-+ /*!
-+ * Obtains the resulting mosaic and its dimensions.
-+ * \param width Width of the resulting mosaic (returned)
-+ * \param height Height of the resulting mosaic (returned)
-+ * \return Pointer to image.
-+ */
-+ ImageType getMosaic(int &width, int &height);
-+
-+ /*!
-+ * Provides access to the internal alignment object pointer.
-+ * \return Pointer to the aligner object.
-+ */
-+ Align* getAligner() { return aligner; }
-+
-+ /*!
-+ * Obtain initialization state.
-+ *
-+ * return Returns true if initialized, false otherwise.
-+ */
-+ bool isInitialized() { return initialized; }
-+
-+
-+ /*!
-+ * Return codes for mosaic.
-+ */
-+ static const int MOSAIC_RET_OK = 1;
-+ static const int MOSAIC_RET_ERROR = -1;
-+ static const int MOSAIC_RET_CANCELLED = -2;
-+ static const int MOSAIC_RET_LOW_TEXTURE = -3;
-+ static const int MOSAIC_RET_FEW_INLIERS = 2;
-+
-+protected:
-+
-+ /**
-+ * Size of image frames making up mosaic
-+ */
-+ int width, height;
-+
-+ /**
-+ * Size of actual mosaic
-+ */
-+ int mosaicWidth, mosaicHeight;
-+
-+ /**
-+ * Bounding box to crop the mosaic when the gray border is not desired.
-+ */
-+ MosaicRect mosaicCroppingRect;
-+
-+ ImageType imageMosaicYVU;
-+
-+ /**
-+ * Collection of frames that will make up mosaic.
-+ */
-+ MosaicFrame **frames;
-+
-+ /**
-+ * Subset of frames that are considered as relevant.
-+ */
-+ MosaicFrame **rframes;
-+
-+ int frames_size;
-+ int max_frames;
-+
-+ /**
-+ * Implicitly created frames, should be freed by Mosaic.
-+ */
-+ ImageType *owned_frames;
-+ int owned_size;
-+
-+ /**
-+ * Initialization state.
-+ */
-+ bool initialized;
-+
-+ /**
-+ * Type of blending to perform.
-+ */
-+ int blendingType;
-+
-+ /**
-+ * Type of strip to use. 0: thin (default), 1: wide
-+ */
-+ int stripType;
-+
-+ /**
-+ * Pointer to aligner.
-+ */
-+ Align *aligner;
-+
-+ /**
-+ * Pointer to blender.
-+ */
-+ Blend *blender;
-+
-+ /**
-+ * Modifies TRS matrices so that rotations are balanced
-+ * about center of mosaic
-+ *
-+ * Side effect: TRS matrices of all mosaic frames
-+ * are modified
-+ */
-+ int balanceRotations();
-+
-+};
-+
-+#endif
-diff --git a/benchmark/feature_mos/src/mosaic/MosaicTypes.h b/benchmark/feature_mos/src/mosaic/MosaicTypes.h
-new file mode 100644
-index 00000000..395ec458
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/MosaicTypes.h
-@@ -0,0 +1,154 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+///////////////////////////////////////////////////
-+// MosaicTypes.h
-+// S.O. # :
-+// Author(s): zkira
-+// $Id: MosaicTypes.h,v 1.15 2011/06/17 13:35:48 mbansal Exp $
-+
-+
-+#ifndef MOSAIC_TYPES_H
-+#define MOSAIC_TYPES_H
-+
-+#include "ImageUtils.h"
-+
-+/**
-+ * Definition of rectangle in a mosaic.
-+ */
-+class MosaicRect
-+{
-+ public:
-+ MosaicRect()
-+ {
-+ left = right = top = bottom = 0.0;
-+ }
-+
-+ inline int Width()
-+ {
-+ return right - left;
-+ }
-+
-+ inline int Height()
-+ {
-+ return bottom - top;
-+ }
-+
-+ /**
-+ * Bounds of the rectangle
-+ */
-+ int left, right, top, bottom;
-+};
-+
-+class BlendRect
-+{
-+ public:
-+ double lft, rgt, top, bot;
-+};
-+
-+/**
-+ * A frame making up the mosaic.
-+ * Note: Currently assumes a YVU image
-+ * containing separate Y,V, and U planes
-+ * in contiguous memory (in that order).
-+ */
-+class MosaicFrame {
-+public:
-+ ImageType image;
-+ double trs[3][3];
-+ int width, height;
-+ BlendRect brect; // This frame warped to the Mosaic coordinate system
-+ BlendRect vcrect; // brect clipped using the voronoi neighbors
-+ bool internal_allocation;
-+
-+ MosaicFrame() { };
-+ MosaicFrame(int _width, int _height, bool allocate=true)
-+ {
-+ width = _width;
-+ height = _height;
-+ internal_allocation = allocate;
-+ if(internal_allocation)
-+ image = ImageUtils::allocateImage(width, height, ImageUtils::IMAGE_TYPE_NUM_CHANNELS);
-+ }
-+
-+
-+ ~MosaicFrame()
-+ {
-+ if(internal_allocation)
-+ if (image)
-+ free(image);
-+ }
-+
-+ /**
-+ * Get the V plane of the image.
-+ */
-+ inline ImageType getV()
-+ {
-+ return (image + (width*height));
-+ }
-+
-+ /**
-+ * Get the U plane of the image.
-+ */
-+ inline ImageType getU()
-+ {
-+ return (image + (width*height*2));
-+ }
-+
-+ /**
-+ * Get a pixel from the V plane of the image.
-+ */
-+ inline int getV(int y, int x)
-+ {
-+ ImageType U = image + (width*height);
-+ return U[y*width+x];
-+ }
-+
-+ /**
-+ * Get a pixel from the U plane of the image.
-+ */
-+ inline int getU(int y, int x)
-+ {
-+ ImageType U = image + (width*height*2);
-+ return U[y*width+x];
-+ }
-+
-+};
-+
-+/**
-+ * Structure for describing a warp.
-+ */
-+typedef struct {
-+ int horizontal;
-+ double theta;
-+ double x;
-+ double y;
-+ double width;
-+ double radius;
-+ double direction;
-+ double correction;
-+ int blendRange;
-+ int blendRangeUV;
-+ int nlevs;
-+ int nlevsC;
-+ int blendingType;
-+ int stripType;
-+ // Add an overlap to prevent a gap between pictures due to roundoffs
-+ double roundoffOverlap;// 1.5
-+
-+} BlendParams;
-+
-+#endif
-diff --git a/benchmark/feature_mos/src/mosaic/Pyramid.cpp b/benchmark/feature_mos/src/mosaic/Pyramid.cpp
-new file mode 100644
-index 00000000..b022d73d
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/Pyramid.cpp
-@@ -0,0 +1,270 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+// pyramid.cpp
-+
-+#include <stdio.h>
-+#include <string.h>
-+
-+#include "Pyramid.h"
-+
-+// We allocate the entire pyramid into one contiguous storage. This makes
-+// cleanup easier than fragmented stuff. In addition, we added a "pitch"
-+// field, so pointer manipulation is much simpler when it would be faster.
-+PyramidShort *PyramidShort::allocatePyramidPacked(real levels,
-+ real width, real height, real border)
-+{
-+ real border2 = (real) (border << 1);
-+ int lines, size = calcStorage(width, height, border2, levels, &lines);
-+
-+ PyramidShort *img = (PyramidShort *) calloc(sizeof(PyramidShort) * levels
-+ + sizeof(short *) * lines +
-+ + sizeof(short) * size, 1);
-+
-+ if (img) {
-+ PyramidShort *curr, *last;
-+ ImageTypeShort *y = (ImageTypeShort *) &img[levels];
-+ ImageTypeShort position = (ImageTypeShort) &y[lines];
-+ for (last = (curr = img) + levels; curr < last; curr++) {
-+ curr->width = width;
-+ curr->height = height;
-+ curr->border = border;
-+ curr->pitch = (real) (width + border2);
-+ curr->ptr = y + border;
-+
-+ // Assign row pointers
-+ for (int j = height + border2; j--; y++, position += curr->pitch) {
-+ *y = position + border;
-+ }
-+
-+ width >>= 1;
-+ height >>= 1;
-+ }
-+ }
-+
-+ return img;
-+}
-+
-+// Allocate an image of type short
-+PyramidShort *PyramidShort::allocateImage(real width, real height, real border)
-+{
-+ real border2 = (real) (border << 1);
-+ PyramidShort *img = (PyramidShort *)
-+ calloc(sizeof(PyramidShort) + sizeof(short *) * (height + border2) +
-+ sizeof(short) * (width + border2) * (height + border2), 1);
-+
-+ if (img) {
-+ short **y = (short **) &img[1];
-+ short *position = (short *) &y[height + border2];
-+ img->width = width;
-+ img->height = height;
-+ img->border = border;
-+ img->pitch = (real) (width + border2);
-+ img->ptr = y + border;
-+ position += border; // Move position down to origin of real image
-+
-+ // Assign row pointers
-+ for (int j = height + border2; j--; y++, position += img->pitch) {
-+ *y = position;
-+ }
-+ }
-+
-+ return img;
-+}
-+
-+// Free the images
-+void PyramidShort::freeImage(PyramidShort *image)
-+{
-+ if (image != NULL)
-+ free(image);
-+}
-+
-+// Calculate amount of storage needed taking into account the borders, etc.
-+unsigned int PyramidShort::calcStorage(real width, real height, real border2, int levels, int *lines)
-+{
-+ int size;
-+
-+ *lines = size = 0;
-+
-+ while(levels--) {
-+ size += (width + border2) * (height + border2);
-+ *lines += height + border2;
-+ width >>= 1;
-+ height >>= 1;
-+ }
-+
-+ return size;
-+}
-+
-+void PyramidShort::BorderSpread(PyramidShort *pyr, int left, int right,
-+ int top, int bot)
-+{
-+ int off, off2, height, h, w;
-+ ImageTypeShort base;
-+
-+ if (left || right) {
-+ off = pyr->border - left;
-+ off2 = pyr->width + off + pyr->border - right - 1;
-+ h = pyr->border - top;
-+ height = pyr->height + (h << 1);
-+ base = pyr->ptr[-h] - off;
-+
-+ // spread in X
-+ for (h = height; h--; base += pyr->pitch) {
-+ for (w = left; w--;)
-+ base[-1 - w] = base[0];
-+ for (w = right; w--;)
-+ base[off2 + w + 1] = base[off2];
-+ }
-+ }
-+
-+ if (top || bot) {
-+ // spread in Y
-+ base = pyr->ptr[top - pyr->border] - pyr->border;
-+ for (h = top; h--; base -= pyr->pitch) {
-+ memcpy(base - pyr->pitch, base, pyr->pitch * sizeof(short));
-+ }
-+
-+ base = pyr->ptr[pyr->height + pyr->border - bot] - pyr->border;
-+ for (h = bot; h--; base += pyr->pitch) {
-+ memcpy(base, base - pyr->pitch, pyr->pitch * sizeof(short));
-+ }
-+ }
-+}
-+
-+void PyramidShort::BorderExpandOdd(PyramidShort *in, PyramidShort *out, PyramidShort *scr,
-+ int mode)
-+{
-+ int i,j;
-+ int off = in->border / 2;
-+
-+ // Vertical Filter
-+ for (j = -off; j < in->height + off; j++) {
-+ int j2 = j * 2;
-+ int limit = scr->width + scr->border;
-+ for (i = -scr->border; i < limit; i++) {
-+ int t1 = in->ptr[j][i];
-+ int t2 = in->ptr[j+1][i];
-+ scr->ptr[j2][i] = (short)
-+ ((6 * t1 + (in->ptr[j-1][i] + t2) + 4) >> 3);
-+ scr->ptr[j2+1][i] = (short)((t1 + t2 + 1) >> 1);
-+ }
-+ }
-+
-+ BorderSpread(scr, 0, 0, 3, 3);
-+
-+ // Horizontal Filter
-+ int limit = out->height + out->border;
-+ for (j = -out->border; j < limit; j++) {
-+ for (i = -off; i < scr->width + off; i++) {
-+ int i2 = i * 2;
-+ int t1 = scr->ptr[j][i];
-+ int t2 = scr->ptr[j][i+1];
-+ out->ptr[j][i2] = (short) (out->ptr[j][i2] +
-+ (mode * ((6 * t1 +
-+ scr->ptr[j][i-1] + t2 + 4) >> 3)));
-+ out->ptr[j][i2+1] = (short) (out->ptr[j][i2+1] +
-+ (mode * ((t1 + t2 + 1) >> 1)));
-+ }
-+ }
-+
-+}
-+
-+int PyramidShort::BorderExpand(PyramidShort *pyr, int nlev, int mode)
-+{
-+ PyramidShort *tpyr = pyr + nlev - 1;
-+ PyramidShort *scr = allocateImage(pyr[1].width, pyr[0].height, pyr->border);
-+ if (scr == NULL) return 0;
-+
-+ if (mode > 0) {
-+ // Expand and add (reconstruct from Laplacian)
-+ for (; tpyr > pyr; tpyr--) {
-+ scr->width = tpyr[0].width;
-+ scr->height = tpyr[-1].height;
-+ BorderExpandOdd(tpyr, tpyr - 1, scr, 1);
-+ }
-+ }
-+ else if (mode < 0) {
-+ // Expand and subtract (build Laplacian)
-+ while ((pyr++) < tpyr) {
-+ scr->width = pyr[0].width;
-+ scr->height = pyr[-1].height;
-+ BorderExpandOdd(pyr, pyr - 1, scr, -1);
-+ }
-+ }
-+
-+ freeImage(scr);
-+ return 1;
-+}
-+
-+void PyramidShort::BorderReduceOdd(PyramidShort *in, PyramidShort *out, PyramidShort *scr)
-+{
-+ ImageTypeShortBase *s, *ns, *ls, *p, *np;
-+
-+ int off = scr->border - 2;
-+ s = scr->ptr[-scr->border] - (off >> 1);
-+ ns = s + scr->pitch;
-+ ls = scr->ptr[scr->height + scr->border - 1] + scr->pitch - (off >> 1);
-+ int width = scr->width + scr->border;
-+ p = in->ptr[-scr->border] - off;
-+ np = p + in->pitch;
-+
-+ // treat it as if the whole thing were the image
-+ for (; s < ls; s = ns, ns += scr->pitch, p = np, np += in->pitch) {
-+ for (int w = width; w--; s++, p += 2) {
-+ *s = (short)((((int) p[-2]) + ((int) p[2]) + 8 + // 1
-+ ((((int) p[-1]) + ((int) p[1])) << 2) + // 4
-+ ((int) *p) * 6) >> 4); // 6
-+ }
-+ }
-+
-+ BorderSpread(scr, 5, 4 + ((in->width ^ 1) & 1), 0, 0); //
-+
-+ s = out->ptr[-(off >> 1)] - out->border;
-+ ns = s + out->pitch;
-+ ls = s + out->pitch * (out->height + off);
-+ p = scr->ptr[-off] - out->border;
-+ int pitch = scr->pitch;
-+ int pitch2 = pitch << 1;
-+ np = p + pitch2;
-+ for (; s < ls; s = ns, ns += out->pitch, p = np, np += pitch2) {
-+ for (int w = out->pitch; w--; s++, p++) {
-+ *s = (short)((((int) p[-pitch2]) + ((int) p[pitch2]) + 8 + // 1
-+ ((((int) p[-pitch]) + ((int) p[pitch])) << 2) + // 4
-+ ((int) *p) * 6) >> 4); // 6
-+ }
-+ }
-+ BorderSpread(out, 0, 0, 5, 5);
-+
-+}
-+
-+int PyramidShort::BorderReduce(PyramidShort *pyr, int nlev)
-+{
-+ PyramidShort *scr = allocateImage(pyr[1].width, pyr[0].height, pyr->border);
-+ if (scr == NULL)
-+ return 0;
-+
-+ BorderSpread(pyr, pyr->border, pyr->border, pyr->border, pyr->border);
-+ while (--nlev) {
-+ BorderReduceOdd(pyr, pyr + 1, scr);
-+ pyr++;
-+ scr->width = pyr[1].width;
-+ scr->height = pyr[0].height;
-+ }
-+
-+ freeImage(scr);
-+ return 1;
-+}
-diff --git a/benchmark/feature_mos/src/mosaic/Pyramid.h b/benchmark/feature_mos/src/mosaic/Pyramid.h
-new file mode 100644
-index 00000000..c5fe9071
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/Pyramid.h
-@@ -0,0 +1,54 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+// Pyramid.h
-+
-+#ifndef PYRAMID_H
-+#define PYRAMID_H
-+
-+#include "ImageUtils.h"
-+
-+typedef unsigned short int real;
-+
-+// Structure containing a packed pyramid of type ImageTypeShort. Used for pyramid
-+// blending, among other things.
-+
-+class PyramidShort
-+{
-+
-+public:
-+
-+ ImageTypeShort *ptr; // Pointer containing the image
-+ real width, height; // Width and height of input images
-+ real numChannels; // Number of channels in input images
-+ real border; // border size
-+ real pitch; // Pitch. Used for moving through image efficiently.
-+
-+ static PyramidShort *allocatePyramidPacked(real width, real height, real levels, real border = 0);
-+ static PyramidShort *allocateImage(real width, real height, real border);
-+ static void createPyramid(ImageType image, PyramidShort *pyramid, int last = 3 );
-+ static void freeImage(PyramidShort *image);
-+
-+ static unsigned int calcStorage(real width, real height, real border2, int levels, int *lines);
-+
-+ static void BorderSpread(PyramidShort *pyr, int left, int right, int top, int bot);
-+ static void BorderExpandOdd(PyramidShort *in, PyramidShort *out, PyramidShort *scr, int mode);
-+ static int BorderExpand(PyramidShort *pyr, int nlev, int mode);
-+ static int BorderReduce(PyramidShort *pyr, int nlev);
-+ static void BorderReduceOdd(PyramidShort *in, PyramidShort *out, PyramidShort *scr);
-+};
-+
-+#endif
-diff --git a/benchmark/feature_mos/src/mosaic/trsMatrix.cpp b/benchmark/feature_mos/src/mosaic/trsMatrix.cpp
-new file mode 100644
-index 00000000..4c04e6c3
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/trsMatrix.cpp
-@@ -0,0 +1,93 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+// trsMatrix.cpp
-+// $Id: trsMatrix.cpp,v 1.9 2011/06/17 13:35:48 mbansal Exp $
-+
-+#include "stdio.h"
-+#include <math.h>
-+#include "trsMatrix.h"
-+
-+void mult33d(double a[3][3], double b[3][3], double c[3][3])
-+{
-+ a[0][0] = b[0][0]*c[0][0] + b[0][1]*c[1][0] + b[0][2]*c[2][0];
-+ a[0][1] = b[0][0]*c[0][1] + b[0][1]*c[1][1] + b[0][2]*c[2][1];
-+ a[0][2] = b[0][0]*c[0][2] + b[0][1]*c[1][2] + b[0][2]*c[2][2];
-+ a[1][0] = b[1][0]*c[0][0] + b[1][1]*c[1][0] + b[1][2]*c[2][0];
-+ a[1][1] = b[1][0]*c[0][1] + b[1][1]*c[1][1] + b[1][2]*c[2][1];
-+ a[1][2] = b[1][0]*c[0][2] + b[1][1]*c[1][2] + b[1][2]*c[2][2];
-+ a[2][0] = b[2][0]*c[0][0] + b[2][1]*c[1][0] + b[2][2]*c[2][0];
-+ a[2][1] = b[2][0]*c[0][1] + b[2][1]*c[1][1] + b[2][2]*c[2][1];
-+ a[2][2] = b[2][0]*c[0][2] + b[2][1]*c[1][2] + b[2][2]*c[2][2];
-+}
-+
-+
-+// normProjMat33d
-+// m = input matrix
-+// return: result if successful
-+int normProjMat33d(double m[3][3])
-+{
-+
-+ if(m[2][2] == 0.0)
-+ {
-+ return 0;
-+}
-+
-+ m[0][0] /= m[2][2];
-+ m[0][1] /= m[2][2];
-+ m[0][2] /= m[2][2];
-+ m[1][0] /= m[2][2];
-+ m[1][1] /= m[2][2];
-+ m[1][2] /= m[2][2];
-+ m[2][0] /= m[2][2];
-+ m[2][1] /= m[2][2];
-+ m[2][2] = 1.0;
-+
-+ return 1;
-+}
-+
-+// det33d
-+// m = input matrix
-+// returns: determinant
-+double det33d(const double m[3][3])
-+{
-+ double result;
-+
-+ result = m[0][0] * (m[1][1] * m[2][2] - m[1][2] * m[2][1]);
-+ result += m[0][1] * (m[1][2] * m[2][0] - m[1][0] * m[2][2]);
-+ result += m[0][2] * (m[1][0] * m[2][1] - m[1][1] * m[2][0]);
-+
-+ return result;
-+}
-+
-+// inv33d
-+//
-+void inv33d(const double m[3][3], double out[3][3])
-+{
-+ double det = det33d(m);
-+
-+ out[0][0] = (m[1][1]*m[2][2] - m[1][2]*m[2][1]) / det;
-+ out[1][0] = (m[1][2]*m[2][0] - m[1][0]*m[2][2]) / det;
-+ out[2][0] = (m[1][0]*m[2][1] - m[1][1]*m[2][0]) / det;
-+
-+ out[0][1] = (m[0][2]*m[2][1] - m[0][1]*m[2][2]) / det;
-+ out[1][1] = (m[0][0]*m[2][2] - m[0][2]*m[2][0]) / det;
-+ out[2][1] = (m[0][1]*m[2][0] - m[0][0]*m[2][1]) / det;
-+
-+ out[0][2] = (m[0][1]*m[1][2] - m[0][2]*m[1][1]) / det;
-+ out[1][2] = (m[0][2]*m[1][0] - m[0][0]*m[1][2]) / det;
-+ out[2][2] = (m[0][0]*m[1][1] - m[0][1]*m[1][0]) / det;
-+}
-diff --git a/benchmark/feature_mos/src/mosaic/trsMatrix.h b/benchmark/feature_mos/src/mosaic/trsMatrix.h
-new file mode 100644
-index 00000000..054cc333
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic/trsMatrix.h
-@@ -0,0 +1,53 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+///////////////////////////////////////////////////
-+// trsMatrix.h
-+// $Id: trsMatrix.h,v 1.8 2011/06/17 13:35:48 mbansal Exp $
-+
-+#ifndef TRSMATRIX_H_
-+#define TRSMATRIX_H_
-+
-+
-+// Calculate the determinant of a matrix
-+double det33d(const double m[3][3]);
-+
-+// Invert a matrix
-+void inv33d(const double m[3][3], double out[3][3]);
-+
-+// Multiply a = b * c
-+void mult33d(double a[3][3], double b[3][3], double c[3][3]);
-+
-+// Normalize matrix so matrix[2][2] is '1'
-+int normProjMat33d(double m[3][3]);
-+
-+inline double ProjZ(double trs[3][3], double x, double y, double f)
-+{
-+ return ((trs)[2][0]*(x) + (trs)[2][1]*(y) + (trs)[2][2]*(f));
-+}
-+
-+inline double ProjX(double trs[3][3], double x, double y, double z, double f)
-+{
-+ return (((trs)[0][0]*(x) + (trs)[0][1]*(y) + (trs)[0][2]*(f)) / (z));
-+}
-+
-+inline double ProjY(double trs[3][3], double x, double y, double z, double f)
-+{
-+ return (((trs)[1][0]*(x) + (trs)[1][1]*(y) + (trs)[1][2]*(f)) / (z));
-+}
-+
-+
-+#endif
-diff --git a/benchmark/feature_mos/src/mosaic_renderer/FrameBuffer.cpp b/benchmark/feature_mos/src/mosaic_renderer/FrameBuffer.cpp
-new file mode 100755
-index 00000000..a956f23b
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic_renderer/FrameBuffer.cpp
-@@ -0,0 +1,98 @@
-+#include "FrameBuffer.h"
-+
-+FrameBuffer::FrameBuffer()
-+{
-+ Reset();
-+}
-+
-+FrameBuffer::~FrameBuffer() {
-+}
-+
-+void FrameBuffer::Reset() {
-+ mFrameBufferName = -1;
-+ mTextureName = -1;
-+ mWidth = 0;
-+ mHeight = 0;
-+ mFormat = -1;
-+}
-+
-+bool FrameBuffer::InitializeGLContext() {
-+ Reset();
-+ return CreateBuffers();
-+}
-+
-+bool FrameBuffer::Init(int width, int height, GLenum format) {
-+ if (mFrameBufferName == (GLuint)-1) {
-+ if (!CreateBuffers()) {
-+ return false;
-+ }
-+ }
-+ glBindFramebuffer(GL_FRAMEBUFFER, mFrameBufferName);
-+ glBindTexture(GL_TEXTURE_2D, mTextureName);
-+
-+ glTexImage2D(GL_TEXTURE_2D,
-+ 0,
-+ format,
-+ width,
-+ height,
-+ 0,
-+ format,
-+ GL_UNSIGNED_BYTE,
-+ NULL);
-+ if (!checkGlError("bind/teximage")) {
-+ return false;
-+ }
-+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
-+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
-+ // This is necessary to work with user-generated frame buffers with
-+ // dimensions that are NOT powers of 2.
-+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
-+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
-+
-+ // Attach texture to frame buffer.
-+ glFramebufferTexture2D(GL_FRAMEBUFFER,
-+ GL_COLOR_ATTACHMENT0,
-+ GL_TEXTURE_2D,
-+ mTextureName,
-+ 0);
-+ checkFramebufferStatus("FrameBuffer.cpp");
-+ checkGlError("framebuffertexture2d");
-+
-+ if (!checkGlError("texture setup")) {
-+ return false;
-+ }
-+ mWidth = width;
-+ mHeight = height;
-+ mFormat = format;
-+ glBindFramebuffer(GL_FRAMEBUFFER, 0);
-+ return true;
-+}
-+
-+bool FrameBuffer::CreateBuffers() {
-+ glGenFramebuffers(1, &mFrameBufferName);
-+ glGenTextures(1, &mTextureName);
-+ if (!checkGlError("texture generation")) {
-+ return false;
-+ }
-+ return true;
-+}
-+
-+GLuint FrameBuffer::GetTextureName() const {
-+ return mTextureName;
-+}
-+
-+GLuint FrameBuffer::GetFrameBufferName() const {
-+ return mFrameBufferName;
-+}
-+
-+GLenum FrameBuffer::GetFormat() const {
-+ return mFormat;
-+}
-+
-+int FrameBuffer::GetWidth() const {
-+ return mWidth;
-+}
-+
-+int FrameBuffer::GetHeight() const {
-+ return mHeight;
-+}
-diff --git a/benchmark/feature_mos/src/mosaic_renderer/FrameBuffer.h b/benchmark/feature_mos/src/mosaic_renderer/FrameBuffer.h
-new file mode 100755
-index 00000000..314b1262
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic_renderer/FrameBuffer.h
-@@ -0,0 +1,34 @@
-+#pragma once
-+
-+#include <EGL/egl.h>
-+#include <GLES2/gl2.h>
-+#include <GLES2/gl2ext.h>
-+
-+#define checkGlError(op) checkGLErrorDetail(__FILE__, __LINE__, (op))
-+
-+extern bool checkGLErrorDetail(const char* file, int line, const char* op);
-+extern void checkFramebufferStatus(const char* name);
-+
-+class FrameBuffer {
-+ public:
-+ FrameBuffer();
-+ virtual ~FrameBuffer();
-+
-+ bool InitializeGLContext();
-+ bool Init(int width, int height, GLenum format);
-+ GLuint GetTextureName() const;
-+ GLuint GetFrameBufferName() const;
-+ GLenum GetFormat() const;
-+
-+ int GetWidth() const;
-+ int GetHeight() const;
-+
-+ private:
-+ void Reset();
-+ bool CreateBuffers();
-+ GLuint mFrameBufferName;
-+ GLuint mTextureName;
-+ int mWidth;
-+ int mHeight;
-+ GLenum mFormat;
-+};
-diff --git a/benchmark/feature_mos/src/mosaic_renderer/Renderer.cpp b/benchmark/feature_mos/src/mosaic_renderer/Renderer.cpp
-new file mode 100755
-index 00000000..b9938eb6
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic_renderer/Renderer.cpp
-@@ -0,0 +1,226 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+#include "Renderer.h"
-+
-+#include "mosaic/Log.h"
-+#define LOG_TAG "Renderer"
-+
-+#include <GLES2/gl2ext.h>
-+
-+Renderer::Renderer()
-+ : mGlProgram(0),
-+ mInputTextureName(-1),
-+ mInputTextureWidth(0),
-+ mInputTextureHeight(0),
-+ mSurfaceWidth(0),
-+ mSurfaceHeight(0)
-+{
-+ InitializeGLContext();
-+}
-+
-+Renderer::~Renderer() {
-+}
-+
-+GLuint Renderer::loadShader(GLenum shaderType, const char* pSource) {
-+ GLuint shader = glCreateShader(shaderType);
-+ if (shader) {
-+ glShaderSource(shader, 1, &pSource, NULL);
-+ glCompileShader(shader);
-+ GLint compiled = 0;
-+ glGetShaderiv(shader, GL_COMPILE_STATUS, &compiled);
-+ if (!compiled) {
-+ GLint infoLen = 0;
-+ glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &infoLen);
-+ if (infoLen) {
-+ char* buf = (char*) malloc(infoLen);
-+ if (buf) {
-+ glGetShaderInfoLog(shader, infoLen, NULL, buf);
-+ LOGE("Could not compile shader %d:\n%s\n",
-+ shaderType, buf);
-+ free(buf);
-+ }
-+ glDeleteShader(shader);
-+ shader = 0;
-+ }
-+ }
-+ }
-+ return shader;
-+}
-+
-+GLuint Renderer::createProgram(const char* pVertexSource, const char* pFragmentSource)
-+{
-+ GLuint vertexShader = loadShader(GL_VERTEX_SHADER, pVertexSource);
-+ if (!vertexShader)
-+ {
-+ return 0;
-+ }
-+
-+ GLuint pixelShader = loadShader(GL_FRAGMENT_SHADER, pFragmentSource);
-+ if (!pixelShader)
-+ {
-+ return 0;
-+ }
-+
-+ GLuint program = glCreateProgram();
-+ if (program)
-+ {
-+ glAttachShader(program, vertexShader);
-+ checkGlError("glAttachShader");
-+ glAttachShader(program, pixelShader);
-+ checkGlError("glAttachShader");
-+
-+ glLinkProgram(program);
-+ GLint linkStatus = GL_FALSE;
-+ glGetProgramiv(program, GL_LINK_STATUS, &linkStatus);
-+
-+ LOGI("Program Linked (%d)!", program);
-+
-+ if (linkStatus != GL_TRUE)
-+ {
-+ GLint bufLength = 0;
-+ glGetProgramiv(program, GL_INFO_LOG_LENGTH, &bufLength);
-+ if (bufLength)
-+ {
-+ char* buf = (char*) malloc(bufLength);
-+ if (buf)
-+ {
-+ glGetProgramInfoLog(program, bufLength, NULL, buf);
-+ LOGE("Could not link program:\n%s\n", buf);
-+ free(buf);
-+ }
-+ }
-+ glDeleteProgram(program);
-+ program = 0;
-+ }
-+ }
-+ return program;
-+}
-+
-+// Set this renderer to use the default frame-buffer (screen) and
-+// set the viewport size to be the given width and height (pixels).
-+bool Renderer::SetupGraphics(int width, int height)
-+{
-+ bool succeeded = false;
-+ do {
-+ if (mGlProgram == 0)
-+ {
-+ if (!InitializeGLProgram())
-+ {
-+ break;
-+ }
-+ }
-+ glUseProgram(mGlProgram);
-+ if (!checkGlError("glUseProgram")) break;
-+
-+ glBindFramebuffer(GL_FRAMEBUFFER, 0);
-+
-+ mFrameBuffer = NULL;
-+ mSurfaceWidth = width;
-+ mSurfaceHeight = height;
-+
-+ glViewport(0, 0, mSurfaceWidth, mSurfaceHeight);
-+ if (!checkGlError("glViewport")) break;
-+ succeeded = true;
-+ } while (false);
-+
-+ return succeeded;
-+}
-+
-+
-+// Set this renderer to use the specified FBO and
-+// set the viewport size to be the width and height of this FBO.
-+bool Renderer::SetupGraphics(FrameBuffer* buffer)
-+{
-+ bool succeeded = false;
-+ do {
-+ if (mGlProgram == 0)
-+ {
-+ if (!InitializeGLProgram())
-+ {
-+ break;
-+ }
-+ }
-+ glUseProgram(mGlProgram);
-+ if (!checkGlError("glUseProgram")) break;
-+
-+ glBindFramebuffer(GL_FRAMEBUFFER, buffer->GetFrameBufferName());
-+
-+ mFrameBuffer = buffer;
-+ mSurfaceWidth = mFrameBuffer->GetWidth();
-+ mSurfaceHeight = mFrameBuffer->GetHeight();
-+
-+ glViewport(0, 0, mSurfaceWidth, mSurfaceHeight);
-+ if (!checkGlError("glViewport")) break;
-+ succeeded = true;
-+ } while (false);
-+
-+ return succeeded;
-+}
-+
-+bool Renderer::Clear(float r, float g, float b, float a)
-+{
-+ bool succeeded = false;
-+ do {
-+ bool rt = (mFrameBuffer == NULL)?
-+ SetupGraphics(mSurfaceWidth, mSurfaceHeight) :
-+ SetupGraphics(mFrameBuffer);
-+
-+ if(!rt)
-+ break;
-+
-+ glClearColor(r, g, b, a);
-+ glClear(GL_COLOR_BUFFER_BIT);
-+
-+ succeeded = true;
-+ } while (false);
-+ return succeeded;
-+
-+}
-+
-+void Renderer::InitializeGLContext()
-+{
-+ if(mFrameBuffer != NULL)
-+ {
-+ delete mFrameBuffer;
-+ mFrameBuffer = NULL;
-+ }
-+
-+ mInputTextureName = -1;
-+ mInputTextureType = GL_TEXTURE_2D;
-+ mGlProgram = 0;
-+}
-+
-+int Renderer::GetTextureName()
-+{
-+ return mInputTextureName;
-+}
-+
-+void Renderer::SetInputTextureName(GLuint textureName)
-+{
-+ mInputTextureName = textureName;
-+}
-+
-+void Renderer::SetInputTextureType(GLenum textureType)
-+{
-+ mInputTextureType = textureType;
-+}
-+
-+void Renderer::SetInputTextureDimensions(int width, int height)
-+{
-+ mInputTextureWidth = width;
-+ mInputTextureHeight = height;
-+}
-diff --git a/benchmark/feature_mos/src/mosaic_renderer/Renderer.h b/benchmark/feature_mos/src/mosaic_renderer/Renderer.h
-new file mode 100755
-index 00000000..a43e8028
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic_renderer/Renderer.h
-@@ -0,0 +1,65 @@
-+#pragma once
-+
-+#include "FrameBuffer.h"
-+
-+#include <GLES2/gl2.h>
-+
-+#include <stdint.h>
-+#include <stdio.h>
-+#include <stdlib.h>
-+
-+class Renderer {
-+ public:
-+ Renderer();
-+ virtual ~Renderer();
-+
-+ // Initialize OpenGL resources
-+ // @return true if successful
-+ virtual bool InitializeGLProgram() = 0;
-+
-+ bool SetupGraphics(FrameBuffer* buffer);
-+ bool SetupGraphics(int width, int height);
-+
-+ bool Clear(float r, float g, float b, float a);
-+
-+ int GetTextureName();
-+ void SetInputTextureName(GLuint textureName);
-+ void SetInputTextureDimensions(int width, int height);
-+ void SetInputTextureType(GLenum textureType);
-+
-+ void InitializeGLContext();
-+
-+ protected:
-+
-+ GLuint loadShader(GLenum shaderType, const char* pSource);
-+ GLuint createProgram(const char*, const char* );
-+
-+ int SurfaceWidth() const { return mSurfaceWidth; }
-+ int SurfaceHeight() const { return mSurfaceHeight; }
-+
-+ // Source code for shaders.
-+ virtual const char* VertexShaderSource() const = 0;
-+ virtual const char* FragmentShaderSource() const = 0;
-+
-+ // Redefine this to use special texture types such as
-+ // GL_TEXTURE_EXTERNAL_OES.
-+ GLenum InputTextureType() const { return mInputTextureType; }
-+
-+ GLuint mGlProgram;
-+ GLuint mInputTextureName;
-+ GLenum mInputTextureType;
-+ int mInputTextureWidth;
-+ int mInputTextureHeight;
-+
-+ // Attribute locations
-+ GLint mScalingtransLoc;
-+ GLint maPositionHandle;
-+ GLint maTextureHandle;
-+
-+
-+ int mSurfaceWidth; // Width of target surface.
-+ int mSurfaceHeight; // Height of target surface.
-+
-+ FrameBuffer *mFrameBuffer;
-+};
-+
-diff --git a/benchmark/feature_mos/src/mosaic_renderer/SurfaceTextureRenderer.cpp b/benchmark/feature_mos/src/mosaic_renderer/SurfaceTextureRenderer.cpp
-new file mode 100755
-index 00000000..36f133f8
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic_renderer/SurfaceTextureRenderer.cpp
-@@ -0,0 +1,186 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+#include "SurfaceTextureRenderer.h"
-+
-+#include <string.h>
-+
-+#include <GLES2/gl2ext.h>
-+const GLfloat g_vVertices[] = {
-+ -1.f, -1.f, 0.0f, 1.0f, // Position 0
-+ 0.0f, 0.0f, // TexCoord 0
-+ 1.f, -1.f, 0.0f, 1.0f, // Position 1
-+ 1.0f, 0.0f, // TexCoord 1
-+ -1.f, 1.f, 0.0f, 1.0f, // Position 2
-+ 0.0f, 1.0f, // TexCoord 2
-+ 1.f, 1.f, 0.0f, 1.0f, // Position 3
-+ 1.0f, 1.0f // TexCoord 3
-+};
-+GLushort g_iIndices2[] = { 0, 1, 2, 3 };
-+
-+const int VERTEX_STRIDE = 6 * sizeof(GLfloat);
-+
-+SurfaceTextureRenderer::SurfaceTextureRenderer() : Renderer() {
-+ memset(mSTMatrix, 0.0, 16*sizeof(float));
-+ mSTMatrix[0] = 1.0f;
-+ mSTMatrix[5] = 1.0f;
-+ mSTMatrix[10] = 1.0f;
-+ mSTMatrix[15] = 1.0f;
-+}
-+
-+SurfaceTextureRenderer::~SurfaceTextureRenderer() {
-+}
-+
-+void SurfaceTextureRenderer::SetViewportMatrix(int w, int h, int W, int H)
-+{
-+ for(int i=0; i<16; i++)
-+ {
-+ mViewportMatrix[i] = 0.0f;
-+ }
-+
-+ mViewportMatrix[0] = float(w)/float(W);
-+ mViewportMatrix[5] = float(h)/float(H);
-+ mViewportMatrix[10] = 1.0f;
-+ mViewportMatrix[12] = -1.0f + float(w)/float(W);
-+ mViewportMatrix[13] = -1.0f + float(h)/float(H);
-+ mViewportMatrix[15] = 1.0f;
-+}
-+
-+void SurfaceTextureRenderer::SetScalingMatrix(float xscale, float yscale)
-+{
-+ for(int i=0; i<16; i++)
-+ {
-+ mScalingMatrix[i] = 0.0f;
-+ }
-+
-+ mScalingMatrix[0] = xscale;
-+ mScalingMatrix[5] = yscale;
-+ mScalingMatrix[10] = 1.0f;
-+ mScalingMatrix[15] = 1.0f;
-+}
-+
-+void SurfaceTextureRenderer::SetSTMatrix(float *stmat)
-+{
-+ memcpy(mSTMatrix, stmat, 16*sizeof(float));
-+}
-+
-+
-+bool SurfaceTextureRenderer::InitializeGLProgram()
-+{
-+ bool succeeded = false;
-+ do {
-+ GLuint glProgram;
-+ glProgram = createProgram(VertexShaderSource(),
-+ FragmentShaderSource());
-+ if (!glProgram) {
-+ break;
-+ }
-+
-+ glUseProgram(glProgram);
-+ if (!checkGlError("glUseProgram")) break;
-+
-+ maPositionHandle = glGetAttribLocation(glProgram, "aPosition");
-+ checkGlError("glGetAttribLocation aPosition");
-+ maTextureHandle = glGetAttribLocation(glProgram, "aTextureCoord");
-+ checkGlError("glGetAttribLocation aTextureCoord");
-+ muSTMatrixHandle = glGetUniformLocation(glProgram, "uSTMatrix");
-+ checkGlError("glGetUniformLocation uSTMatrix");
-+ mScalingtransLoc = glGetUniformLocation(glProgram, "u_scalingtrans");
-+
-+ glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
-+ mGlProgram = glProgram;
-+ succeeded = true;
-+ } while (false);
-+
-+ if (!succeeded && (mGlProgram != 0))
-+ {
-+ glDeleteProgram(mGlProgram);
-+ checkGlError("glDeleteProgram");
-+ mGlProgram = 0;
-+ }
-+ return succeeded;
-+}
-+
-+bool SurfaceTextureRenderer::DrawTexture(GLfloat *affine)
-+{
-+ bool succeeded = false;
-+ do {
-+ bool rt = (mFrameBuffer == NULL)?
-+ SetupGraphics(mSurfaceWidth, mSurfaceHeight) :
-+ SetupGraphics(mFrameBuffer);
-+
-+ if(!rt)
-+ break;
-+
-+ glDisable(GL_BLEND);
-+
-+ glActiveTexture(GL_TEXTURE0);
-+ if (!checkGlError("glActiveTexture")) break;
-+
-+ const GLenum texture_type = InputTextureType();
-+ glBindTexture(texture_type, mInputTextureName);
-+ if (!checkGlError("glBindTexture")) break;
-+
-+ glUniformMatrix4fv(mScalingtransLoc, 1, GL_FALSE, mScalingMatrix);
-+ glUniformMatrix4fv(muSTMatrixHandle, 1, GL_FALSE, mSTMatrix);
-+
-+ // Load the vertex position
-+ glVertexAttribPointer(maPositionHandle, 4, GL_FLOAT,
-+ GL_FALSE, VERTEX_STRIDE, g_vVertices);
-+ glEnableVertexAttribArray(maPositionHandle);
-+ // Load the texture coordinate
-+ glVertexAttribPointer(maTextureHandle, 2, GL_FLOAT,
-+ GL_FALSE, VERTEX_STRIDE, &g_vVertices[4]);
-+ glEnableVertexAttribArray(maTextureHandle);
-+
-+ // And, finally, execute the GL draw command.
-+ glDrawElements(GL_TRIANGLE_STRIP, 4, GL_UNSIGNED_SHORT, g_iIndices2);
-+
-+ glBindFramebuffer(GL_FRAMEBUFFER, 0);
-+ succeeded = true;
-+ } while (false);
-+ return succeeded;
-+}
-+
-+const char* SurfaceTextureRenderer::VertexShaderSource() const
-+{
-+ static const char gVertexShader[] =
-+ "uniform mat4 uSTMatrix;\n"
-+ "uniform mat4 u_scalingtrans; \n"
-+ "attribute vec4 aPosition;\n"
-+ "attribute vec4 aTextureCoord;\n"
-+ "varying vec2 vTextureNormCoord;\n"
-+ "void main() {\n"
-+ " gl_Position = u_scalingtrans * aPosition;\n"
-+ " vTextureNormCoord = (uSTMatrix * aTextureCoord).xy;\n"
-+ "}\n";
-+
-+ return gVertexShader;
-+}
-+
-+const char* SurfaceTextureRenderer::FragmentShaderSource() const
-+{
-+ static const char gFragmentShader[] =
-+ "#extension GL_OES_EGL_image_external : require\n"
-+ "precision mediump float;\n"
-+ "varying vec2 vTextureNormCoord;\n"
-+ "uniform samplerExternalOES sTexture;\n"
-+ "void main() {\n"
-+ " gl_FragColor = texture2D(sTexture, vTextureNormCoord);\n"
-+ "}\n";
-+
-+ return gFragmentShader;
-+}
-diff --git a/benchmark/feature_mos/src/mosaic_renderer/SurfaceTextureRenderer.h b/benchmark/feature_mos/src/mosaic_renderer/SurfaceTextureRenderer.h
-new file mode 100755
-index 00000000..ea2b81ad
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic_renderer/SurfaceTextureRenderer.h
-@@ -0,0 +1,44 @@
-+#pragma once
-+
-+#include "FrameBuffer.h"
-+#include "Renderer.h"
-+
-+#include <GLES2/gl2.h>
-+
-+#include <stdint.h>
-+#include <stdio.h>
-+#include <stdlib.h>
-+
-+class SurfaceTextureRenderer: public Renderer {
-+ public:
-+ SurfaceTextureRenderer();
-+ virtual ~SurfaceTextureRenderer();
-+
-+ // Initialize OpenGL resources
-+ // @return true if successful
-+ bool InitializeGLProgram();
-+
-+ bool DrawTexture(GLfloat *affine);
-+
-+ void SetViewportMatrix(int w, int h, int W, int H);
-+ void SetScalingMatrix(float xscale, float yscale);
-+ void SetSTMatrix(float *stmat);
-+
-+ private:
-+ // Source code for shaders.
-+ const char* VertexShaderSource() const;
-+ const char* FragmentShaderSource() const;
-+
-+ // Attribute locations
-+ GLint mScalingtransLoc;
-+ GLint muSTMatrixHandle;
-+ GLint maPositionHandle;
-+ GLint maTextureHandle;
-+
-+ GLfloat mViewportMatrix[16];
-+ GLfloat mScalingMatrix[16];
-+
-+ GLfloat mSTMatrix[16];
-+
-+};
-+
-diff --git a/benchmark/feature_mos/src/mosaic_renderer/WarpRenderer.cpp b/benchmark/feature_mos/src/mosaic_renderer/WarpRenderer.cpp
-new file mode 100755
-index 00000000..af6779a3
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic_renderer/WarpRenderer.cpp
-@@ -0,0 +1,190 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+#include "WarpRenderer.h"
-+
-+#include <GLES2/gl2ext.h>
-+
-+const GLfloat g_vVertices[] = {
-+ -1.f, 1.f, 0.0f, 1.0f, // Position 0
-+ 0.0f, 1.0f, // TexCoord 0
-+ 1.f, 1.f, 0.0f, 1.0f, // Position 1
-+ 1.0f, 1.0f, // TexCoord 1
-+ -1.f, -1.f, 0.0f, 1.0f, // Position 2
-+ 0.0f, 0.0f, // TexCoord 2
-+ 1.f, -1.f, 0.0f, 1.0f, // Position 3
-+ 1.0f, 0.0f // TexCoord 3
-+};
-+
-+const int VERTEX_STRIDE = 6 * sizeof(GLfloat);
-+
-+GLushort g_iIndices[] = { 0, 1, 2, 3 };
-+
-+WarpRenderer::WarpRenderer() : Renderer()
-+{
-+}
-+
-+WarpRenderer::~WarpRenderer() {
-+}
-+
-+void WarpRenderer::SetViewportMatrix(int w, int h, int W, int H)
-+{
-+ for(int i=0; i<16; i++)
-+ {
-+ mViewportMatrix[i] = 0.0f;
-+ }
-+
-+ mViewportMatrix[0] = float(w)/float(W);
-+ mViewportMatrix[5] = float(h)/float(H);
-+ mViewportMatrix[10] = 1.0f;
-+ mViewportMatrix[12] = -1.0f + float(w)/float(W);
-+ mViewportMatrix[13] = -1.0f + float(h)/float(H);
-+ mViewportMatrix[15] = 1.0f;
-+}
-+
-+void WarpRenderer::SetScalingMatrix(float xscale, float yscale)
-+{
-+ for(int i=0; i<16; i++)
-+ {
-+ mScalingMatrix[i] = 0.0f;
-+ }
-+
-+ mScalingMatrix[0] = xscale;
-+ mScalingMatrix[5] = yscale;
-+ mScalingMatrix[10] = 1.0f;
-+ mScalingMatrix[15] = 1.0f;
-+}
-+
-+bool WarpRenderer::InitializeGLProgram()
-+{
-+ bool succeeded = false;
-+ do {
-+ GLuint glProgram;
-+ glProgram = createProgram(VertexShaderSource(),
-+ FragmentShaderSource());
-+ if (!glProgram) {
-+ break;
-+ }
-+
-+ glUseProgram(glProgram);
-+ if (!checkGlError("glUseProgram")) break;
-+
-+ // Get attribute locations
-+ mPositionLoc = glGetAttribLocation(glProgram, "a_position");
-+ mAffinetransLoc = glGetUniformLocation(glProgram, "u_affinetrans");
-+ mViewporttransLoc = glGetUniformLocation(glProgram, "u_viewporttrans");
-+ mScalingtransLoc = glGetUniformLocation(glProgram, "u_scalingtrans");
-+ mTexCoordLoc = glGetAttribLocation(glProgram, "a_texCoord");
-+
-+ // Get sampler location
-+ mSamplerLoc = glGetUniformLocation(glProgram, "s_texture");
-+
-+ mGlProgram = glProgram;
-+ succeeded = true;
-+ } while (false);
-+
-+ if (!succeeded && (mGlProgram != 0))
-+ {
-+ glDeleteProgram(mGlProgram);
-+ checkGlError("glDeleteProgram");
-+ mGlProgram = 0;
-+ }
-+ return succeeded;
-+}
-+
-+bool WarpRenderer::DrawTexture(GLfloat *affine)
-+{
-+ bool succeeded = false;
-+ do {
-+ bool rt = (mFrameBuffer == NULL)?
-+ SetupGraphics(mSurfaceWidth, mSurfaceHeight) :
-+ SetupGraphics(mFrameBuffer);
-+
-+ if(!rt)
-+ break;
-+
-+ glDisable(GL_BLEND);
-+
-+ glActiveTexture(GL_TEXTURE0);
-+ if (!checkGlError("glActiveTexture")) break;
-+
-+ const GLenum texture_type = InputTextureType();
-+ glBindTexture(texture_type, mInputTextureName);
-+ if (!checkGlError("glBindTexture")) break;
-+
-+ // Set the sampler texture unit to 0
-+ glUniform1i(mSamplerLoc, 0);
-+
-+ // Load the vertex position
-+ glVertexAttribPointer(mPositionLoc, 4, GL_FLOAT,
-+ GL_FALSE, VERTEX_STRIDE, g_vVertices);
-+
-+ // Load the texture coordinate
-+ glVertexAttribPointer(mTexCoordLoc, 2, GL_FLOAT,
-+ GL_FALSE, VERTEX_STRIDE, &g_vVertices[4]);
-+
-+ glEnableVertexAttribArray(mPositionLoc);
-+ glEnableVertexAttribArray(mTexCoordLoc);
-+
-+ // pass matrix information to the vertex shader
-+ glUniformMatrix4fv(mAffinetransLoc, 1, GL_FALSE, affine);
-+ glUniformMatrix4fv(mViewporttransLoc, 1, GL_FALSE, mViewportMatrix);
-+ glUniformMatrix4fv(mScalingtransLoc, 1, GL_FALSE, mScalingMatrix);
-+
-+ // And, finally, execute the GL draw command.
-+ glDrawElements(GL_TRIANGLE_STRIP, 4, GL_UNSIGNED_SHORT, g_iIndices);
-+
-+ checkGlError("glDrawElements");
-+
-+ glBindFramebuffer(GL_FRAMEBUFFER, 0);
-+ succeeded = true;
-+ } while (false);
-+ return succeeded;
-+}
-+
-+const char* WarpRenderer::VertexShaderSource() const
-+{
-+ static const char gVertexShader[] =
-+ "uniform mat4 u_affinetrans; \n"
-+ "uniform mat4 u_viewporttrans; \n"
-+ "uniform mat4 u_scalingtrans; \n"
-+ "attribute vec4 a_position; \n"
-+ "attribute vec2 a_texCoord; \n"
-+ "varying vec2 v_texCoord; \n"
-+ "void main() \n"
-+ "{ \n"
-+ " gl_Position = u_scalingtrans * u_viewporttrans * u_affinetrans * a_position; \n"
-+ " v_texCoord = a_texCoord; \n"
-+ "} \n";
-+
-+ return gVertexShader;
-+}
-+
-+const char* WarpRenderer::FragmentShaderSource() const
-+{
-+ static const char gFragmentShader[] =
-+ "precision mediump float; \n"
-+ "varying vec2 v_texCoord; \n"
-+ "uniform sampler2D s_texture; \n"
-+ "void main() \n"
-+ "{ \n"
-+ " vec4 color; \n"
-+ " color = texture2D(s_texture, v_texCoord); \n"
-+ " gl_FragColor = color; \n"
-+ "} \n";
-+
-+ return gFragmentShader;
-+}
-diff --git a/benchmark/feature_mos/src/mosaic_renderer/WarpRenderer.h b/benchmark/feature_mos/src/mosaic_renderer/WarpRenderer.h
-new file mode 100755
-index 00000000..aa3f50c0
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic_renderer/WarpRenderer.h
-@@ -0,0 +1,44 @@
-+#pragma once
-+
-+#include "FrameBuffer.h"
-+#include "Renderer.h"
-+
-+#include <GLES2/gl2.h>
-+
-+#include <stdint.h>
-+#include <stdio.h>
-+#include <stdlib.h>
-+
-+class WarpRenderer: public Renderer {
-+ public:
-+ WarpRenderer();
-+ virtual ~WarpRenderer();
-+
-+ // Initialize OpenGL resources
-+ // @return true if successful
-+ bool InitializeGLProgram();
-+
-+ void SetViewportMatrix(int w, int h, int W, int H);
-+ void SetScalingMatrix(float xscale, float yscale);
-+
-+ bool DrawTexture(GLfloat *affine);
-+
-+ private:
-+ // Source code for shaders.
-+ const char* VertexShaderSource() const;
-+ const char* FragmentShaderSource() const;
-+
-+ // Attribute locations
-+ GLint mPositionLoc;
-+ GLint mAffinetransLoc;
-+ GLint mViewporttransLoc;
-+ GLint mScalingtransLoc;
-+ GLint mTexCoordLoc;
-+
-+ GLfloat mViewportMatrix[16];
-+ GLfloat mScalingMatrix[16];
-+
-+ // Sampler location
-+ GLint mSamplerLoc;
-+};
-+
-diff --git a/benchmark/feature_mos/src/mosaic_renderer/YVURenderer.cpp b/benchmark/feature_mos/src/mosaic_renderer/YVURenderer.cpp
-new file mode 100755
-index 00000000..f7dcf6f6
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic_renderer/YVURenderer.cpp
-@@ -0,0 +1,160 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+#include "YVURenderer.h"
-+
-+#include <GLES2/gl2ext.h>
-+
-+const GLfloat g_vVertices[] = {
-+ -1.f, 1.f, 0.0f, 1.0f, // Position 0
-+ 0.0f, 1.0f, // TexCoord 0
-+ 1.f, 1.f, 0.0f, 1.0f, // Position 1
-+ 1.0f, 1.0f, // TexCoord 1
-+ -1.f, -1.f, 0.0f, 1.0f, // Position 2
-+ 0.0f, 0.0f, // TexCoord 2
-+ 1.f, -1.f, 0.0f, 1.0f, // Position 3
-+ 1.0f, 0.0f // TexCoord 3
-+};
-+
-+const int VERTEX_STRIDE = 6 * sizeof(GLfloat);
-+
-+GLushort g_iIndices3[] = { 0, 1, 2, 3 };
-+
-+YVURenderer::YVURenderer() : Renderer()
-+ {
-+}
-+
-+YVURenderer::~YVURenderer() {
-+}
-+
-+bool YVURenderer::InitializeGLProgram()
-+{
-+ bool succeeded = false;
-+ do {
-+ GLuint glProgram;
-+ glProgram = createProgram(VertexShaderSource(),
-+ FragmentShaderSource());
-+ if (!glProgram) {
-+ break;
-+ }
-+
-+ glUseProgram(glProgram);
-+ if (!checkGlError("glUseProgram")) break;
-+
-+ // Get attribute locations
-+ mPositionLoc = glGetAttribLocation(glProgram, "a_Position");
-+ mTexCoordLoc = glGetAttribLocation(glProgram, "a_texCoord");
-+
-+ // Get sampler location
-+ mSamplerLoc = glGetUniformLocation(glProgram, "s_texture");
-+
-+ mGlProgram = glProgram;
-+ succeeded = true;
-+ } while (false);
-+
-+ if (!succeeded && (mGlProgram != 0))
-+ {
-+ glDeleteProgram(mGlProgram);
-+ checkGlError("glDeleteProgram");
-+ mGlProgram = 0;
-+ }
-+ return succeeded;
-+}
-+
-+bool YVURenderer::DrawTexture()
-+{
-+ bool succeeded = false;
-+ do {
-+ bool rt = (mFrameBuffer == NULL)?
-+ SetupGraphics(mSurfaceWidth, mSurfaceHeight) :
-+ SetupGraphics(mFrameBuffer);
-+
-+ if(!rt)
-+ break;
-+
-+ glDisable(GL_BLEND);
-+
-+ glActiveTexture(GL_TEXTURE0);
-+ if (!checkGlError("glActiveTexture")) break;
-+
-+ const GLenum texture_type = InputTextureType();
-+ glBindTexture(texture_type, mInputTextureName);
-+ if (!checkGlError("glBindTexture")) break;
-+
-+ // Set the sampler texture unit to 0
-+ glUniform1i(mSamplerLoc, 0);
-+
-+ // Load the vertex position
-+ glVertexAttribPointer(mPositionLoc, 4, GL_FLOAT,
-+ GL_FALSE, VERTEX_STRIDE, g_vVertices);
-+
-+ // Load the texture coordinate
-+ glVertexAttribPointer(mTexCoordLoc, 2, GL_FLOAT,
-+ GL_FALSE, VERTEX_STRIDE, &g_vVertices[4]);
-+
-+ glEnableVertexAttribArray(mPositionLoc);
-+ glEnableVertexAttribArray(mTexCoordLoc);
-+
-+ // And, finally, execute the GL draw command.
-+ glDrawElements(GL_TRIANGLE_STRIP, 4, GL_UNSIGNED_SHORT, g_iIndices3);
-+
-+ checkGlError("glDrawElements");
-+
-+ glBindFramebuffer(GL_FRAMEBUFFER, 0);
-+ succeeded = true;
-+ } while (false);
-+ return succeeded;
-+}
-+
-+const char* YVURenderer::VertexShaderSource() const
-+{
-+ // All this really does is copy the coordinates into
-+ // variables for the fragment shader to pick up.
-+ static const char gVertexShader[] =
-+ "attribute vec4 a_Position;\n"
-+ "attribute vec2 a_texCoord;\n"
-+ "varying vec2 v_texCoord;\n"
-+ "void main() {\n"
-+ " gl_Position = a_Position;\n"
-+ " v_texCoord = a_texCoord;\n"
-+ "}\n";
-+
-+ return gVertexShader;
-+}
-+
-+const char* YVURenderer::FragmentShaderSource() const
-+{
-+ static const char gFragmentShader[] =
-+ "precision mediump float;\n"
-+ "uniform sampler2D s_texture;\n"
-+ "const vec4 coeff_y = vec4(0.257, 0.594, 0.098, 0.063);\n"
-+ "const vec4 coeff_v = vec4(0.439, -0.368, -0.071, 0.500);\n"
-+ "const vec4 coeff_u = vec4(-0.148, -0.291, 0.439, 0.500);\n"
-+ "varying vec2 v_texCoord;\n"
-+ "void main() {\n"
-+ " vec4 p;\n"
-+ " p = texture2D(s_texture, v_texCoord);\n"
-+ " gl_FragColor[0] = dot(p, coeff_y);\n"
-+ " p = texture2D(s_texture, v_texCoord);\n"
-+ " gl_FragColor[1] = dot(p, coeff_v);\n"
-+ " p = texture2D(s_texture, v_texCoord);\n"
-+ " gl_FragColor[2] = dot(p, coeff_u);\n"
-+ " p = texture2D(s_texture, v_texCoord);\n"
-+ " gl_FragColor[3] = dot(p, coeff_y);\n"
-+ "}\n";
-+
-+ return gFragmentShader;
-+}
-diff --git a/benchmark/feature_mos/src/mosaic_renderer/YVURenderer.h b/benchmark/feature_mos/src/mosaic_renderer/YVURenderer.h
-new file mode 100755
-index 00000000..d14a4b99
---- /dev/null
-+++ b/benchmark/feature_mos/src/mosaic_renderer/YVURenderer.h
-@@ -0,0 +1,35 @@
-+#pragma once
-+
-+#include "FrameBuffer.h"
-+#include "Renderer.h"
-+
-+#include <GLES2/gl2.h>
-+
-+#include <stdint.h>
-+#include <stdio.h>
-+#include <stdlib.h>
-+
-+class YVURenderer: public Renderer {
-+ public:
-+ YVURenderer();
-+ virtual ~YVURenderer();
-+
-+ // Initialize OpenGL resources
-+ // @return true if successful
-+ bool InitializeGLProgram();
-+
-+ bool DrawTexture();
-+
-+ private:
-+ // Source code for shaders.
-+ const char* VertexShaderSource() const;
-+ const char* FragmentShaderSource() const;
-+
-+ // Attribute locations
-+ GLint mPositionLoc;
-+ GLint mTexCoordLoc;
-+
-+ // Sampler location
-+ GLint mSamplerLoc;
-+};
-+
-diff --git a/benchmark/feature_mos_jni.cpp b/benchmark/feature_mos_jni.cpp
-new file mode 100644
-index 00000000..e40b75a0
---- /dev/null
-+++ b/benchmark/feature_mos_jni.cpp
-@@ -0,0 +1,669 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/*
-+*
-+ */
-+#include <string.h>
-+#include <jni.h>
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <time.h>
-+#include <db_utilities_camera.h>
-+
-+#include "mosaic/AlignFeatures.h"
-+#include "mosaic/Blend.h"
-+#include "mosaic/Mosaic.h"
-+#include "mosaic/Log.h"
-+#define LOG_TAG "FEATURE_MOS_JNI"
-+
-+#ifdef __cplusplus
-+extern "C" {
-+#endif
-+
-+#include "mosaic_renderer_jni.h"
-+
-+char buffer[1024];
-+
-+const int MAX_FRAMES = 100;
-+
-+static double mTx;
-+
-+int tWidth[NR];
-+int tHeight[NR];
-+
-+ImageType tImage[NR][MAX_FRAMES];// = {{ImageUtils::IMAGE_TYPE_NOIMAGE}}; // YVU24 format image
-+Mosaic *mosaic[NR] = {NULL,NULL};
-+ImageType resultYVU = ImageUtils::IMAGE_TYPE_NOIMAGE;
-+ImageType resultBGR = ImageUtils::IMAGE_TYPE_NOIMAGE;
-+float gTRS[11]; // 9 elements of the transformation, 1 for frame-number, 1 for alignment error code.
-+// Variables to keep track of the mosaic computation progress for both LR & HR.
-+float gProgress[NR];
-+// Variables to be able to cancel the mosaic computation when the GUI says so.
-+bool gCancelComputation[NR];
-+
-+int c;
-+int width=0, height=0;
-+int mosaicWidth=0, mosaicHeight=0;
-+
-+//int blendingType = Blend::BLEND_TYPE_FULL;
-+//int blendingType = Blend::BLEND_TYPE_CYLPAN;
-+int blendingType = Blend::BLEND_TYPE_HORZ;
-+int stripType = Blend::STRIP_TYPE_THIN;
-+bool high_res = false;
-+bool quarter_res[NR] = {false,false};
-+float thresh_still[NR] = {5.0f,0.0f};
-+
-+/* return current time in milliseconds*/
-+
-+#ifndef now_ms
-+static double
-+now_ms(void)
-+{
-+ //struct timespec res;
-+ struct timeval res;
-+ //clock_gettime(CLOCK_REALTIME, &res);
-+ gettimeofday(&res, NULL);
-+ return 1000.0*res.tv_sec + (double)res.tv_usec/1e3;
-+}
-+#endif
-+
-+
-+static int frame_number_HR = 0;
-+static int frame_number_LR = 0;
-+
-+int Init(int mID, int nmax)
-+{
-+ double t0, t1, time_c;
-+
-+ if(mosaic[mID]!=NULL)
-+ {
-+ delete mosaic[mID];
-+ mosaic[mID] = NULL;
-+ }
-+
-+ mosaic[mID] = new Mosaic();
-+
-+ t0 = now_ms();
-+
-+ // When processing higher than 720x480 video, process low-res at
-+ // quarter resolution
-+ if(tWidth[LR]>180)
-+ quarter_res[LR] = true;
-+
-+
-+ // Check for initialization and if not, initialize
-+ if (!mosaic[mID]->isInitialized())
-+ {
-+ mosaic[mID]->initialize(blendingType, stripType, tWidth[mID], tHeight[mID],
-+ nmax, quarter_res[mID], thresh_still[mID]);
-+ }
-+
-+ t1 = now_ms();
-+ time_c = t1 - t0;
-+ LOGV("Init[%d]: %g ms [%d frames]",mID,time_c,nmax);
-+ return 1;
-+}
-+
-+void GenerateQuarterResImagePlanar(ImageType im, int input_w, int input_h,
-+ ImageType &out)
-+{
-+ ImageType imp;
-+ ImageType outp;
-+
-+ int count = 0;
-+
-+ for (int j = 0; j < input_h; j += H2L_FACTOR)
-+ {
-+ imp = im + j * input_w;
-+ outp = out + (j / H2L_FACTOR) * (input_w / H2L_FACTOR);
-+
-+ for (int i = 0; i < input_w; i += H2L_FACTOR)
-+ {
-+ *outp++ = *(imp + i);
-+ count++;
-+ }
-+ }
-+
-+ for (int j = input_h; j < 2 * input_h; j += H2L_FACTOR)
-+ {
-+ imp = im + j * input_w;
-+ outp = out + (j / H2L_FACTOR) * (input_w / H2L_FACTOR);
-+
-+ for (int i = 0; i < input_w; i += H2L_FACTOR)
-+ {
-+ *outp++ = *(imp + i);
-+ count++;
-+ }
-+ }
-+
-+ for (int j = 2 * input_h; j < 3 * input_h; j += H2L_FACTOR)
-+ {
-+ imp = im + j * input_w;
-+ outp = out + (j / H2L_FACTOR) * (input_w / H2L_FACTOR);
-+
-+ for (int i = 0; i < input_w; i += H2L_FACTOR)
-+ {
-+ *outp++ = *(imp + i);
-+ count++;
-+ }
-+ }
-+}
-+
-+int AddFrame(int mID, int k, float* trs1d)
-+{
-+ double t0, t1, time_c;
-+ double trs[3][3];
-+
-+ int ret_code = mosaic[mID]->addFrame(tImage[mID][k]);
-+
-+ mosaic[mID]->getAligner()->getLastTRS(trs);
-+
-+ if(trs1d!=NULL)
-+ {
-+
-+ trs1d[0] = trs[0][0];
-+ trs1d[1] = trs[0][1];
-+ trs1d[2] = trs[0][2];
-+ trs1d[3] = trs[1][0];
-+ trs1d[4] = trs[1][1];
-+ trs1d[5] = trs[1][2];
-+ trs1d[6] = trs[2][0];
-+ trs1d[7] = trs[2][1];
-+ trs1d[8] = trs[2][2];
-+ }
-+
-+ return ret_code;
-+}
-+
-+int Finalize(int mID)
-+{
-+ double t0, t1, time_c;
-+
-+ t0 = now_ms();
-+ // Create the mosaic
-+ int ret = mosaic[mID]->createMosaic(gProgress[mID], gCancelComputation[mID]);
-+ t1 = now_ms();
-+ time_c = t1 - t0;
-+ LOGV("CreateMosaic: %g ms",time_c);
-+
-+ // Get back the result
-+ resultYVU = mosaic[mID]->getMosaic(mosaicWidth, mosaicHeight);
-+
-+ return ret;
-+}
-+
-+void YUV420toYVU24(ImageType yvu24, ImageType yuv420sp, int width, int height)
-+{
-+ int frameSize = width * height;
-+
-+ ImageType oyp = yvu24;
-+ ImageType ovp = yvu24+frameSize;
-+ ImageType oup = yvu24+frameSize+frameSize;
-+
-+ for (int j = 0, yp = 0; j < height; j++)
-+ {
-+ unsigned char u = 0, v = 0;
-+ int uvp = frameSize + (j >> 1) * width;
-+ for (int i = 0; i < width; i++, yp++)
-+ {
-+ *oyp++ = yuv420sp[yp];
-+ //int y = (0xff & (int)yuv420sp[yp]) -16;
-+ //yvu24p[yp] = (y<0)?0:y;
-+
-+ if ((i & 1) == 0)
-+ {
-+ v = yuv420sp[uvp++];
-+ u = yuv420sp[uvp++];
-+ }
-+
-+ *ovp++ = v;
-+ *oup++ = u;
-+ }
-+ }
-+}
-+
-+void YUV420toYVU24_NEW(ImageType yvu24, ImageType yuv420sp, int width,
-+ int height)
-+{
-+ int frameSize = width * height;
-+
-+ ImageType oyp = yvu24;
-+ ImageType ovp = yvu24 + frameSize;
-+ ImageType oup = yvu24 + frameSize + frameSize;
-+
-+ memcpy(yvu24, yuv420sp, frameSize * sizeof(unsigned char));
-+
-+ for (int j = 0; j < height; j += 2)
-+ {
-+ unsigned char u = 0, v = 0;
-+ int uvp = frameSize + (j >> 1) * width;
-+ ovp = yvu24 + frameSize + j * width;
-+ oup = ovp + frameSize;
-+
-+ ImageType iuvp = yuv420sp + uvp;
-+
-+ for (int i = 0; i < width; i += 2)
-+ {
-+ v = *iuvp++;
-+ u = *iuvp++;
-+
-+ *ovp++ = v;
-+ *oup++ = u;
-+
-+ *ovp++ = v;
-+ *oup++ = u;
-+
-+ }
-+ memcpy(ovp, ovp - width, width * sizeof(unsigned char));
-+ memcpy(oup, oup - width, width * sizeof(unsigned char));
-+ }
-+}
-+
-+
-+JNIEXPORT void JNICALL Java_com_android_camera_panorama_Mosaic_allocateMosaicMemory(
-+ JNIEnv* env, jobject thiz, jint width, jint height)
-+{
-+ tWidth[HR] = width;
-+ tHeight[HR] = height;
-+ tWidth[LR] = int(width / H2L_FACTOR);
-+ tHeight[LR] = int(height / H2L_FACTOR);
-+
-+ for(int i=0; i<MAX_FRAMES; i++)
-+ {
-+ tImage[LR][i] = ImageUtils::allocateImage(tWidth[LR], tHeight[LR],
-+ ImageUtils::IMAGE_TYPE_NUM_CHANNELS);
-+ tImage[HR][i] = ImageUtils::allocateImage(tWidth[HR], tHeight[HR],
-+ ImageUtils::IMAGE_TYPE_NUM_CHANNELS);
-+ }
-+
-+ AllocateTextureMemory(tWidth[HR], tHeight[HR], tWidth[LR], tHeight[LR]);
-+}
-+
-+JNIEXPORT void JNICALL Java_com_android_camera_panorama_Mosaic_freeMosaicMemory(
-+ JNIEnv* env, jobject thiz)
-+{
-+ for(int i = 0; i < MAX_FRAMES; i++)
-+ {
-+ ImageUtils::freeImage(tImage[LR][i]);
-+ ImageUtils::freeImage(tImage[HR][i]);
-+ }
-+
-+ FreeTextureMemory();
-+}
-+
-+
-+void decodeYUV444SP(unsigned char* rgb, unsigned char* yuv420sp, int width,
-+ int height)
-+{
-+ int frameSize = width * height;
-+
-+ for (int j = 0, yp = 0; j < height; j++)
-+ {
-+ int vp = frameSize + j * width, u = 0, v = 0;
-+ int up = vp + frameSize;
-+
-+ for (int i = 0; i < width; i++, yp++, vp++, up++)
-+ {
-+ int y = (0xff & ((int) yuv420sp[yp])) - 16;
-+ if (y < 0) y = 0;
-+
-+ v = (0xff & yuv420sp[vp]) - 128;
-+ u = (0xff & yuv420sp[up]) - 128;
-+
-+ int y1192 = 1192 * y;
-+ int r = (y1192 + 1634 * v);
-+ int g = (y1192 - 833 * v - 400 * u);
-+ int b = (y1192 + 2066 * u);
-+
-+ if (r < 0) r = 0; else if (r > 262143) r = 262143;
-+ if (g < 0) g = 0; else if (g > 262143) g = 262143;
-+ if (b < 0) b = 0; else if (b > 262143) b = 262143;
-+
-+ //rgb[yp] = 0xff000000 | ((r << 6) & 0xff0000) | ((g >> 2) & 0xff00) | ((b >> 10) & 0xff);
-+ int p = j*width*3+i*3;
-+ rgb[p+0] = (r<<6 & 0xFF0000)>>16;
-+ rgb[p+1] = (g>>2 & 0xFF00)>>8;
-+ rgb[p+2] = b>>10 & 0xFF;
-+ }
-+ }
-+}
-+
-+static int count = 0;
-+
-+void ConvertYVUAiToPlanarYVU(unsigned char *planar, unsigned char *in, int width,
-+ int height)
-+{
-+ int planeSize = width * height;
-+ unsigned char* Yptr = planar;
-+ unsigned char* Vptr = planar + planeSize;
-+ unsigned char* Uptr = Vptr + planeSize;
-+
-+ for (int i = 0; i < planeSize; i++)
-+ {
-+ *Yptr++ = *in++;
-+ *Vptr++ = *in++;
-+ *Uptr++ = *in++;
-+ in++; // Alpha
-+ }
-+}
-+
-+JNIEXPORT jfloatArray JNICALL Java_com_android_camera_panorama_Mosaic_setSourceImageFromGPU(
-+ JNIEnv* env, jobject thiz)
-+{
-+ double t0, t1, time_c;
-+ t0 = now_ms();
-+ int ret_code;
-+
-+ if(frame_number_HR<MAX_FRAMES && frame_number_LR<MAX_FRAMES)
-+ {
-+ double last_tx = mTx;
-+
-+ sem_wait(&gPreviewImage_semaphore);
-+ ConvertYVUAiToPlanarYVU(tImage[LR][frame_number_LR], gPreviewImage[LR],
-+ tWidth[LR], tHeight[LR]);
-+
-+ sem_post(&gPreviewImage_semaphore);
-+
-+ ret_code = AddFrame(LR, frame_number_LR, gTRS);
-+
-+ if(ret_code == Mosaic::MOSAIC_RET_OK || ret_code == Mosaic::MOSAIC_RET_FEW_INLIERS)
-+ {
-+ // Copy into HR buffer only if this is a valid frame
-+ sem_wait(&gPreviewImage_semaphore);
-+ ConvertYVUAiToPlanarYVU(tImage[HR][frame_number_HR], gPreviewImage[HR],
-+ tWidth[HR], tHeight[HR]);
-+ sem_post(&gPreviewImage_semaphore);
-+
-+ frame_number_LR++;
-+ frame_number_HR++;
-+ }
-+ }
-+ else
-+ {
-+ gTRS[1] = gTRS[2] = gTRS[3] = gTRS[5] = gTRS[6] = gTRS[7] = 0.0f;
-+ gTRS[0] = gTRS[4] = gTRS[8] = 1.0f;
-+ }
-+
-+ UpdateWarpTransformation(gTRS);
-+
-+ gTRS[9] = frame_number_HR;
-+ gTRS[10] = ret_code;
-+
-+ jfloatArray bytes = env->NewFloatArray(11);
-+ if(bytes != 0)
-+ {
-+ env->SetFloatArrayRegion(bytes, 0, 11, (jfloat*) gTRS);
-+ }
-+ return bytes;
-+}
-+
-+
-+
-+JNIEXPORT jfloatArray JNICALL Java_com_android_camera_panorama_Mosaic_setSourceImage(
-+ JNIEnv* env, jobject thiz, jbyteArray photo_data)
-+{
-+ double t0, t1, time_c;
-+ t0 = now_ms();
-+
-+ int ret_code;
-+
-+ if(frame_number_HR<MAX_FRAMES && frame_number_LR<MAX_FRAMES)
-+ {
-+ jbyte *pixels = env->GetByteArrayElements(photo_data, 0);
-+
-+ YUV420toYVU24_NEW(tImage[HR][frame_number_HR], (ImageType)pixels,
-+ tWidth[HR], tHeight[HR]);
-+
-+ env->ReleaseByteArrayElements(photo_data, pixels, 0);
-+
-+ double last_tx = mTx;
-+
-+ t0 = now_ms();
-+ GenerateQuarterResImagePlanar(tImage[HR][frame_number_HR], tWidth[HR],
-+ tHeight[HR], tImage[LR][frame_number_LR]);
-+
-+
-+ sem_wait(&gPreviewImage_semaphore);
-+ decodeYUV444SP(gPreviewImage[LR], tImage[LR][frame_number_LR],
-+ gPreviewImageWidth[LR], gPreviewImageHeight[LR]);
-+ sem_post(&gPreviewImage_semaphore);
-+
-+ ret_code = AddFrame(LR, frame_number_LR, gTRS);
-+
-+ if(ret_code == Mosaic::MOSAIC_RET_OK || ret_code == Mosaic::MOSAIC_RET_FEW_INLIERS)
-+ {
-+ frame_number_LR++;
-+ frame_number_HR++;
-+ }
-+
-+ }
-+ else
-+ {
-+ gTRS[1] = gTRS[2] = gTRS[3] = gTRS[5] = gTRS[6] = gTRS[7] = 0.0f;
-+ gTRS[0] = gTRS[4] = gTRS[8] = 1.0f;
-+ }
-+
-+ UpdateWarpTransformation(gTRS);
-+
-+ gTRS[9] = frame_number_HR;
-+ gTRS[10] = ret_code;
-+
-+ jfloatArray bytes = env->NewFloatArray(11);
-+ if(bytes != 0)
-+ {
-+ env->SetFloatArrayRegion(bytes, 0, 11, (jfloat*) gTRS);
-+ }
-+ return bytes;
-+}
-+
-+JNIEXPORT void JNICALL Java_com_android_camera_panorama_Mosaic_setBlendingType(
-+ JNIEnv* env, jobject thiz, jint type)
-+{
-+ blendingType = int(type);
-+}
-+
-+JNIEXPORT void JNICALL Java_com_android_camera_panorama_Mosaic_setStripType(
-+ JNIEnv* env, jobject thiz, jint type)
-+{
-+ stripType = int(type);
-+}
-+
-+JNIEXPORT void JNICALL Java_com_android_camera_panorama_Mosaic_reset(
-+ JNIEnv* env, jobject thiz)
-+{
-+ frame_number_HR = 0;
-+ frame_number_LR = 0;
-+
-+ gProgress[LR] = 0.0;
-+ gProgress[HR] = 0.0;
-+
-+ gCancelComputation[LR] = false;
-+ gCancelComputation[HR] = false;
-+
-+ Init(LR,MAX_FRAMES);
-+}
-+
-+JNIEXPORT jint JNICALL Java_com_android_camera_panorama_Mosaic_reportProgress(
-+ JNIEnv* env, jobject thiz, jboolean hires, jboolean cancel_computation)
-+{
-+ if(bool(hires))
-+ gCancelComputation[HR] = cancel_computation;
-+ else
-+ gCancelComputation[LR] = cancel_computation;
-+
-+ if(bool(hires))
-+ return (jint) gProgress[HR];
-+ else
-+ return (jint) gProgress[LR];
-+}
-+
-+JNIEXPORT jint JNICALL Java_com_android_camera_panorama_Mosaic_createMosaic(
-+ JNIEnv* env, jobject thiz, jboolean value)
-+{
-+ high_res = bool(value);
-+
-+ int ret;
-+
-+ if(high_res)
-+ {
-+ LOGV("createMosaic() - High-Res Mode");
-+ double t0, t1, time_c;
-+
-+ gProgress[HR] = 0.0;
-+ t0 = now_ms();
-+
-+ Init(HR, frame_number_HR);
-+
-+ for(int k = 0; k < frame_number_HR; k++)
-+ {
-+ if (gCancelComputation[HR])
-+ break;
-+ AddFrame(HR, k, NULL);
-+ gProgress[HR] += TIME_PERCENT_ALIGN/frame_number_HR;
-+ }
-+
-+ if (gCancelComputation[HR])
-+ {
-+ ret = Mosaic::MOSAIC_RET_CANCELLED;
-+ }
-+ else
-+ {
-+ gProgress[HR] = TIME_PERCENT_ALIGN;
-+
-+ t1 = now_ms();
-+ time_c = t1 - t0;
-+ LOGV("AlignAll - %d frames [HR]: %g ms", frame_number_HR, time_c);
-+
-+ ret = Finalize(HR);
-+
-+ gProgress[HR] = 100.0;
-+ }
-+
-+ high_res = false;
-+ }
-+ else
-+ {
-+ LOGV("createMosaic() - Low-Res Mode");
-+ gProgress[LR] = TIME_PERCENT_ALIGN;
-+
-+ ret = Finalize(LR);
-+
-+ gProgress[LR] = 100.0;
-+ }
-+
-+ return (jint) ret;
-+}
-+
-+JNIEXPORT jintArray JNICALL Java_com_android_camera_panorama_Mosaic_getFinalMosaic(
-+ JNIEnv* env, jobject thiz)
-+{
-+ int y,x;
-+ int width = mosaicWidth;
-+ int height = mosaicHeight;
-+ int imageSize = width * height;
-+
-+ // Convert back to RGB24
-+ resultBGR = ImageUtils::allocateImage(mosaicWidth, mosaicHeight,
-+ ImageUtils::IMAGE_TYPE_NUM_CHANNELS);
-+ ImageUtils::yvu2bgr(resultBGR, resultYVU, mosaicWidth, mosaicHeight);
-+
-+ LOGV("MosBytes: %d, W = %d, H = %d", imageSize, width, height);
-+
-+ int* image = new int[imageSize];
-+ int* dims = new int[2];
-+
-+ for(y=0; y<height; y++)
-+ {
-+ for(x=0; x<width; x++)
-+ {
-+ image[y*width+x] = (0xFF<<24) | (resultBGR[y*width*3+x*3+2]<<16)|
-+ (resultBGR[y*width*3+x*3+1]<<8)| (resultBGR[y*width*3+x*3]);
-+ }
-+ }
-+
-+ dims[0] = width;
-+ dims[1] = height;
-+
-+ ImageUtils::freeImage(resultBGR);
-+
-+ jintArray bytes = env->NewIntArray(imageSize+2);
-+ if (bytes == 0) {
-+ LOGE("Error in creating the image.");
-+ delete[] image;
-+ return 0;
-+ }
-+ env->SetIntArrayRegion(bytes, 0, imageSize, (jint*) image);
-+ env->SetIntArrayRegion(bytes, imageSize, 2, (jint*) dims);
-+ delete[] image;
-+ delete[] dims;
-+ return bytes;
-+}
-+
-+JNIEXPORT jbyteArray JNICALL Java_com_android_camera_panorama_Mosaic_getFinalMosaicNV21(
-+ JNIEnv* env, jobject thiz)
-+{
-+ int y,x;
-+ int width;
-+ int height;
-+
-+ width = mosaicWidth;
-+ height = mosaicHeight;
-+
-+ int imageSize = 1.5*width * height;
-+
-+ // Convert YVU to NV21 format in-place
-+ ImageType V = resultYVU+mosaicWidth*mosaicHeight;
-+ ImageType U = V+mosaicWidth*mosaicHeight;
-+ for(int j=0; j<mosaicHeight/2; j++)
-+ {
-+ for(int i=0; i<mosaicWidth; i+=2)
-+ {
-+ V[j*mosaicWidth+i] = V[(2*j)*mosaicWidth+i]; // V
-+ V[j*mosaicWidth+i+1] = U[(2*j)*mosaicWidth+i]; // U
-+ }
-+ }
-+
-+ LOGV("MosBytes: %d, W = %d, H = %d", imageSize, width, height);
-+
-+ unsigned char* dims = new unsigned char[8];
-+
-+ dims[0] = (unsigned char)(width >> 24);
-+ dims[1] = (unsigned char)(width >> 16);
-+ dims[2] = (unsigned char)(width >> 8);
-+ dims[3] = (unsigned char)width;
-+
-+ dims[4] = (unsigned char)(height >> 24);
-+ dims[5] = (unsigned char)(height >> 16);
-+ dims[6] = (unsigned char)(height >> 8);
-+ dims[7] = (unsigned char)height;
-+
-+ jbyteArray bytes = env->NewByteArray(imageSize+8);
-+ if (bytes == 0) {
-+ LOGE("Error in creating the image.");
-+ ImageUtils::freeImage(resultYVU);
-+ return 0;
-+ }
-+ env->SetByteArrayRegion(bytes, 0, imageSize, (jbyte*) resultYVU);
-+ env->SetByteArrayRegion(bytes, imageSize, 8, (jbyte*) dims);
-+ delete[] dims;
-+ ImageUtils::freeImage(resultYVU);
-+ return bytes;
-+}
-+
-+#ifdef __cplusplus
-+}
-+#endif
-diff --git a/benchmark/feature_stab/db_vlvm/db_bundle.h b/benchmark/feature_stab/db_vlvm/db_bundle.h
-new file mode 100644
-index 00000000..e4fb8db2
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_bundle.h
-@@ -0,0 +1,68 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_bundle.h,v 1.2 2011/06/17 14:03:30 mbansal Exp $ */
-+
-+#ifndef DB_BUNDLE_H
-+#define DB_BUNDLE_H
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+/*!
-+ * \defgroup LMBundle (LM) Bundle adjustment utilities (a.k.a. Levenberg-Marquardt algorithm)
-+ */
-+/*\{*/
-+
-+#include "db_utilities.h"
-+
-+/*!
-+Solve for update dx such that diagmult(1+lambda,transpose(J)%J)%dx= -Jtf
-+using only upper half of JtJ, destroying lower half below diagonal in the process
-+dimension is n and d should point to n allocated doubles of scratch memory
-+*/
-+inline void db_Compute_dx(double *dx,double **JtJ,double *min_Jtf,double lambda,double *d,int n)
-+{
-+ int i;
-+ double opl;
-+
-+ opl=1.0+lambda;
-+ for(i=0;i<n;i++) d[i]=JtJ[i][i]*opl;
-+
-+ db_CholeskyDecompSeparateDiagonal(JtJ,d,n);
-+ db_CholeskyBacksub(dx,JtJ,d,n,min_Jtf);
-+}
-+
-+/*!
-+Solve for update dx such that diagmult(1+lambda,transpose(J)%J)%dx= -Jtf
-+using only upper half of JtJ, destroying lower half below diagonal in the process
-+*/
-+inline void db_Compute_dx_3x3(double dx[3],double JtJ[9],const double min_Jtf[3],double lambda)
-+{
-+ double d[3],opl;
-+
-+ opl=1.0+lambda;
-+ d[0]=JtJ[0]*opl;
-+ d[1]=JtJ[4]*opl;
-+ d[2]=JtJ[8]*opl;
-+ db_CholeskyDecomp3x3SeparateDiagonal(JtJ,d);
-+ db_CholeskyBacksub3x3(dx,JtJ,d,min_Jtf);
-+}
-+
-+/*\}*/
-+
-+#endif /* DB_BUNDLE_H */
-diff --git a/benchmark/feature_stab/db_vlvm/db_feature_detection.cpp b/benchmark/feature_stab/db_vlvm/db_feature_detection.cpp
-new file mode 100644
-index 00000000..28cb4a78
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_feature_detection.cpp
-@@ -0,0 +1,1770 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/*$Id: db_feature_detection.cpp,v 1.4 2011/06/17 14:03:30 mbansal Exp $*/
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+
-+#include "db_utilities.h"
-+#include "db_feature_detection.h"
-+#ifdef _VERBOSE_
-+#include <iostream>
-+#endif
-+#include <float.h>
-+
-+#define DB_SUB_PIXEL
-+
-+#define BORDER 10 // 5
-+
-+float** db_AllocStrengthImage_f(float **im,int w,int h)
-+{
-+ int i,n,aw;
-+ long c,size;
-+ float **img,*aim,*p;
-+
-+ /*Determine number of 124 element chunks needed*/
-+ n=(db_maxi(1,w-6)+123)/124;
-+ /*Determine the total allocation width aw*/
-+ aw=n*124+8;
-+ /*Allocate*/
-+ size=aw*h+16;
-+ *im=new float [size];
-+ /*Clean up*/
-+ p=(*im);
-+ for(c=0;c<size;c++) p[c]=0.0;
-+ /*Get a 16 byte aligned pointer*/
-+ aim=db_AlignPointer_f(*im,16);
-+ /*Allocate pointer table*/
-+ img=new float* [h];
-+ /*Initialize the pointer table*/
-+ for(i=0;i<h;i++)
-+ {
-+ img[i]=aim+aw*i+1;
-+ }
-+
-+ return(img);
-+}
-+
-+void db_FreeStrengthImage_f(float *im,float **img,int h)
-+{
-+ delete [] im;
-+ delete [] img;
-+}
-+
-+/*Compute derivatives Ix,Iy for a subrow of img with upper left (i,j) and width chunk_width
-+Memory references occur one pixel outside the subrow*/
-+inline void db_IxIyRow_f(float *Ix,float *Iy,const float * const *img,int i,int j,int chunk_width)
-+{
-+ int c;
-+
-+ for(c=0;c<chunk_width;c++)
-+ {
-+ Ix[c]=img[i][j+c-1]-img[i][j+c+1];
-+ Iy[c]=img[i-1][j+c]-img[i+1][j+c];
-+ }
-+}
-+
-+/*Compute derivatives Ix,Iy for a subrow of img with upper left (i,j) and width 128
-+Memory references occur one pixel outside the subrow*/
-+inline void db_IxIyRow_u(int *dxx,const unsigned char * const *img,int i,int j,int nc)
-+{
-+#ifdef DB_USE_MMX
-+ const unsigned char *r1,*r2,*r3;
-+
-+ r1=img[i-1]+j; r2=img[i]+j; r3=img[i+1]+j;
-+
-+ _asm
-+ {
-+ mov esi,16
-+ mov eax,r1
-+ mov ebx,r2
-+ mov ecx,r3
-+ mov edx,dxx
-+
-+ /*Get bitmask into mm7*/
-+ mov edi,7F7F7F7Fh
-+ movd mm7,edi
-+ punpckldq mm7,mm7
-+
-+loopstart:
-+ /***************dx part 1-12*********************************/
-+ movq mm0,[eax] /*1 Get upper*/
-+ pxor mm6,mm6 /*2 Set to zero*/
-+ movq mm1,[ecx] /*3 Get lower*/
-+ psrlq mm0,1 /*4 Shift*/
-+ psrlq mm1,1 /*5 Shift*/
-+ pand mm0,mm7 /*6 And*/
-+ movq mm2,[ebx-1] /*13 Get left*/
-+ pand mm1,mm7 /*7 And*/
-+ psubb mm0,mm1 /*8 Subtract*/
-+ pxor mm5,mm5 /*14 Set to zero*/
-+ movq mm1,mm0 /*9 Copy*/
-+ pcmpgtb mm6,mm0 /*10 Create unpack mask*/
-+ movq mm3,[ebx+1] /*15 Get right*/
-+ punpcklbw mm0,mm6 /*11 Unpack low*/
-+ punpckhbw mm1,mm6 /*12 Unpack high*/
-+ /***************dy part 13-24*********************************/
-+ movq mm4,mm0 /*25 Copy dx*/
-+ psrlq mm2,1 /*16 Shift*/
-+ pmullw mm0,mm0 /*26 Multiply dx*dx*/
-+ psrlq mm3,1 /*17 Shift*/
-+ pand mm2,mm7 /*18 And*/
-+ pand mm3,mm7 /*19 And*/
-+ /*Stall*/
-+ psubb mm2,mm3 /*20 Subtract*/
-+ /*Stall*/
-+ movq mm3,mm2 /*21 Copy*/
-+ pcmpgtb mm5,mm2 /*22 Create unpack mask*/
-+ punpcklbw mm2,mm5 /*23 Unpack low*/
-+ /*Stall*/
-+ punpckhbw mm3,mm5 /*24 Unpack high*/
-+ /***************dxx dxy dyy low part 25-49*********************************/
-+ pmullw mm4,mm2 /*27 Multiply dx*dy*/
-+ pmullw mm2,mm2 /*28 Multiply dy*dy*/
-+ pxor mm6,mm6 /*29 Set to zero*/
-+ movq mm5,mm0 /*30 Copy dx*dx*/
-+ pcmpgtw mm6,mm0 /*31 Create unpack mask for dx*dx*/
-+ punpcklwd mm0,mm6 /*32 Unpack dx*dx lows*/
-+ /*Stall*/
-+ punpckhwd mm5,mm6 /*33 Unpack dx*dx highs*/
-+ pxor mm6,mm6 /*36 Set to zero*/
-+ movq [edx],mm0 /*34 Store dx*dx lows*/
-+ movq mm0,mm4 /*37 Copy dx*dy*/
-+ movq [edx+8],mm5 /*35 Store dx*dx highs*/
-+ pcmpgtw mm6,mm4 /*38 Create unpack mask for dx*dy*/
-+ punpcklwd mm4,mm6 /*39 Unpack dx*dy lows*/
-+ /*Stall*/
-+ punpckhwd mm0,mm6 /*40 Unpack dx*dy highs*/
-+ pxor mm6,mm6 /*43 Set to zero*/
-+ movq [edx+512],mm4 /*41 Store dx*dy lows*/
-+ movq mm5,mm2 /*44 Copy dy*dy*/
-+ movq [edx+520],mm0 /*42 Store dx*dy highs*/
-+ pcmpgtw mm6,mm2 /*45 Create unpack mask for dy*dy*/
-+ punpcklwd mm2,mm6 /*46 Unpack dy*dy lows*/
-+ movq mm4,mm1 /*50 Copy dx*/
-+ punpckhwd mm5,mm6 /*47 Unpack dy*dy highs*/
-+ pmullw mm1,mm1 /*51 Multiply dx*dx*/
-+ movq [edx+1024],mm2 /*48 Store dy*dy lows*/
-+ pmullw mm4,mm3 /*52 Multiply dx*dy*/
-+ movq [edx+1032],mm5 /*49 Store dy*dy highs*/
-+ /***************dxx dxy dyy high part 50-79*********************************/
-+ pmullw mm3,mm3 /*53 Multiply dy*dy*/
-+ pxor mm6,mm6 /*54 Set to zero*/
-+ movq mm5,mm1 /*55 Copy dx*dx*/
-+ pcmpgtw mm6,mm1 /*56 Create unpack mask for dx*dx*/
-+ pxor mm2,mm2 /*61 Set to zero*/
-+ punpcklwd mm1,mm6 /*57 Unpack dx*dx lows*/
-+ movq mm0,mm4 /*62 Copy dx*dy*/
-+ punpckhwd mm5,mm6 /*58 Unpack dx*dx highs*/
-+ pcmpgtw mm2,mm4 /*63 Create unpack mask for dx*dy*/
-+ movq [edx+16],mm1 /*59 Store dx*dx lows*/
-+ punpcklwd mm4,mm2 /*64 Unpack dx*dy lows*/
-+ movq [edx+24],mm5 /*60 Store dx*dx highs*/
-+ punpckhwd mm0,mm2 /*65 Unpack dx*dy highs*/
-+ movq [edx+528],mm4 /*66 Store dx*dy lows*/
-+ pxor mm6,mm6 /*68 Set to zero*/
-+ movq [edx+536],mm0 /*67 Store dx*dy highs*/
-+ movq mm5,mm3 /*69 Copy dy*dy*/
-+ pcmpgtw mm6,mm3 /*70 Create unpack mask for dy*dy*/
-+ add eax,8 /*75*/
-+ punpcklwd mm3,mm6 /*71 Unpack dy*dy lows*/
-+ add ebx,8 /*76*/
-+ punpckhwd mm5,mm6 /*72 Unpack dy*dy highs*/
-+ add ecx,8 /*77*/
-+ movq [edx+1040],mm3 /*73 Store dy*dy lows*/
-+ /*Stall*/
-+ movq [edx+1048],mm5 /*74 Store dy*dy highs*/
-+ /*Stall*/
-+ add edx,32 /*78*/
-+ dec esi /*79*/
-+ jnz loopstart
-+
-+ emms
-+ }
-+
-+#else
-+ int c;
-+ int Ix,Iy;
-+
-+ for(c=0;c<nc;c++)
-+ {
-+ Ix=(img[i][j+c-1]-img[i][j+c+1])>>1;
-+ Iy=(img[i-1][j+c]-img[i+1][j+c])>>1;
-+ dxx[c]=Ix*Ix;
-+ dxx[c+128]=Ix*Iy;
-+ dxx[c+256]=Iy*Iy;
-+ }
-+#endif /*DB_USE_MMX*/
-+}
-+
-+/*Filter vertically five rows of derivatives of length chunk_width into gxx,gxy,gyy*/
-+inline void db_gxx_gxy_gyy_row_f(float *gxx,float *gxy,float *gyy,int chunk_width,
-+ float *Ix0,float *Ix1,float *Ix2,float *Ix3,float *Ix4,
-+ float *Iy0,float *Iy1,float *Iy2,float *Iy3,float *Iy4)
-+{
-+ int c;
-+ float dx,dy;
-+ float Ixx0,Ixy0,Iyy0,Ixx1,Ixy1,Iyy1,Ixx2,Ixy2,Iyy2,Ixx3,Ixy3,Iyy3,Ixx4,Ixy4,Iyy4;
-+
-+ for(c=0;c<chunk_width;c++)
-+ {
-+ dx=Ix0[c];
-+ dy=Iy0[c];
-+ Ixx0=dx*dx;
-+ Ixy0=dx*dy;
-+ Iyy0=dy*dy;
-+
-+ dx=Ix1[c];
-+ dy=Iy1[c];
-+ Ixx1=dx*dx;
-+ Ixy1=dx*dy;
-+ Iyy1=dy*dy;
-+
-+ dx=Ix2[c];
-+ dy=Iy2[c];
-+ Ixx2=dx*dx;
-+ Ixy2=dx*dy;
-+ Iyy2=dy*dy;
-+
-+ dx=Ix3[c];
-+ dy=Iy3[c];
-+ Ixx3=dx*dx;
-+ Ixy3=dx*dy;
-+ Iyy3=dy*dy;
-+
-+ dx=Ix4[c];
-+ dy=Iy4[c];
-+ Ixx4=dx*dx;
-+ Ixy4=dx*dy;
-+ Iyy4=dy*dy;
-+
-+ /*Filter vertically*/
-+ gxx[c]=Ixx0+Ixx1*4.0f+Ixx2*6.0f+Ixx3*4.0f+Ixx4;
-+ gxy[c]=Ixy0+Ixy1*4.0f+Ixy2*6.0f+Ixy3*4.0f+Ixy4;
-+ gyy[c]=Iyy0+Iyy1*4.0f+Iyy2*6.0f+Iyy3*4.0f+Iyy4;
-+ }
-+}
-+
-+/*Filter vertically five rows of derivatives of length 128 into gxx,gxy,gyy*/
-+inline void db_gxx_gxy_gyy_row_s(int *g,int *d0,int *d1,int *d2,int *d3,int *d4,int nc)
-+{
-+#ifdef DB_USE_MMX
-+ int c;
-+
-+ _asm
-+ {
-+ mov c,64
-+ mov eax,d0
-+ mov ebx,d1
-+ mov ecx,d2
-+ mov edx,d3
-+ mov edi,d4
-+ mov esi,g
-+
-+loopstart:
-+ /***************dxx part 1-14*********************************/
-+ movq mm0,[eax] /*1 Get dxx0*/
-+ /*Stall*/
-+ movq mm1,[ebx] /*2 Get dxx1*/
-+ /*Stall*/
-+ movq mm2,[ecx] /*5 Get dxx2*/
-+ pslld mm1,2 /*3 Shift dxx1*/
-+ movq mm3,[edx] /*10 Get dxx3*/
-+ paddd mm0,mm1 /*4 Accumulate dxx1*/
-+ movq mm4,[eax+512] /*15 Get dxy0*/
-+ pslld mm2,1 /*6 Shift dxx2 1*/
-+ paddd mm0,mm2 /*7 Accumulate dxx2 1*/
-+ pslld mm2,1 /*8 Shift dxx2 2*/
-+ movq mm5,[ebx+512] /*16 Get dxy1*/
-+ paddd mm0,mm2 /*9 Accumulate dxx2 2*/
-+ pslld mm3,2 /*11 Shift dxx3*/
-+ /*Stall*/
-+ paddd mm0,mm3 /*12 Accumulate dxx3*/
-+ pslld mm5,2 /*17 Shift dxy1*/
-+ paddd mm0,[edi] /*13 Accumulate dxx4*/
-+ paddd mm4,mm5 /*18 Accumulate dxy1*/
-+ movq mm6,[ecx+512] /*19 Get dxy2*/
-+ /*Stall*/
-+ movq [esi],mm0 /*14 Store dxx sums*/
-+ /***************dxy part 15-28*********************************/
-+ pslld mm6,1 /*20 Shift dxy2 1*/
-+ paddd mm4,mm6 /*21 Accumulate dxy2 1*/
-+ pslld mm6,1 /*22 Shift dxy2 2*/
-+ movq mm0,[eax+1024] /*29 Get dyy0*/
-+ paddd mm4,mm6 /*23 Accumulate dxy2 2*/
-+ movq mm7,[edx+512] /*24 Get dxy3*/
-+ pslld mm7,2 /*25 Shift dxy3*/
-+ movq mm1,[ebx+1024] /*30 Get dyy1*/
-+ paddd mm4,mm7 /*26 Accumulate dxy3*/
-+ paddd mm4,[edi+512] /*27 Accumulate dxy4*/
-+ pslld mm1,2 /*31 Shift dyy1*/
-+ movq mm2,[ecx+1024] /*33 Get dyy2*/
-+ paddd mm0,mm1 /*32 Accumulate dyy1*/
-+ movq [esi+512],mm4 /*28 Store dxy sums*/
-+ pslld mm2,1 /*34 Shift dyy2 1*/
-+ /***************dyy part 29-49*********************************/
-+
-+
-+ movq mm3,[edx+1024] /*38 Get dyy3*/
-+ paddd mm0,mm2 /*35 Accumulate dyy2 1*/
-+ paddd mm0,[edi+1024] /*41 Accumulate dyy4*/
-+ pslld mm2,1 /*36 Shift dyy2 2*/
-+ paddd mm0,mm2 /*37 Accumulate dyy2 2*/
-+ pslld mm3,2 /*39 Shift dyy3*/
-+ paddd mm0,mm3 /*40 Accumulate dyy3*/
-+ add eax,8 /*43*/
-+ add ebx,8 /*44*/
-+ add ecx,8 /*45*/
-+ movq [esi+1024],mm0 /*42 Store dyy sums*/
-+ /*Stall*/
-+ add edx,8 /*46*/
-+ add edi,8 /*47*/
-+ add esi,8 /*48*/
-+ dec c /*49*/
-+ jnz loopstart
-+
-+ emms
-+ }
-+
-+#else
-+ int c,dd;
-+
-+ for(c=0;c<nc;c++)
-+ {
-+ /*Filter vertically*/
-+ dd=d2[c];
-+ g[c]=d0[c]+(d1[c]<<2)+(dd<<2)+(dd<<1)+(d3[c]<<2)+d4[c];
-+
-+ dd=d2[c+128];
-+ g[c+128]=d0[c+128]+(d1[c+128]<<2)+(dd<<2)+(dd<<1)+(d3[c+128]<<2)+d4[c+128];
-+
-+ dd=d2[c+256];
-+ g[c+256]=d0[c+256]+(d1[c+256]<<2)+(dd<<2)+(dd<<1)+(d3[c+256]<<2)+d4[c+256];
-+ }
-+#endif /*DB_USE_MMX*/
-+}
-+
-+/*Filter horizontally the three rows gxx,gxy,gyy into the strength subrow starting at i,j
-+and with width chunk_width. gxx,gxy and gyy are assumed to be four pixels wider than chunk_width
-+and starting at (i,j-2)*/
-+inline void db_HarrisStrength_row_f(float **s,float *gxx,float *gxy,float *gyy,int i,int j,int chunk_width)
-+{
-+ float Gxx,Gxy,Gyy,det,trc;
-+ int c;
-+
-+ for(c=0;c<chunk_width;c++)
-+ {
-+ Gxx=gxx[c]+gxx[c+1]*4.0f+gxx[c+2]*6.0f+gxx[c+3]*4.0f+gxx[c+4];
-+ Gxy=gxy[c]+gxy[c+1]*4.0f+gxy[c+2]*6.0f+gxy[c+3]*4.0f+gxy[c+4];
-+ Gyy=gyy[c]+gyy[c+1]*4.0f+gyy[c+2]*6.0f+gyy[c+3]*4.0f+gyy[c+4];
-+
-+ det=Gxx*Gyy-Gxy*Gxy;
-+ trc=Gxx+Gyy;
-+ s[i][j+c]=det-0.06f*trc*trc;
-+ }
-+}
-+
-+/*Filter g of length 128 in place with 14641. Output is shifted two steps
-+and of length 124*/
-+inline void db_Filter14641_128_i(int *g,int nc)
-+{
-+#ifdef DB_USE_MMX
-+ int mask;
-+
-+ mask=0xFFFFFFFF;
-+ _asm
-+ {
-+ mov esi,31
-+ mov eax,g
-+
-+ /*Get bitmask 00000000FFFFFFFF into mm7*/
-+ movd mm7,mask
-+
-+ /*Warming iteration one 1-16********************/
-+ movq mm6,[eax] /*1 Load new data*/
-+ paddd mm0,mm6 /*2 Add 1* behind two steps*/
-+ movq mm2,mm6 /*3 Start with 1* in front two steps*/
-+ pslld mm6,1 /*4*/
-+ paddd mm1,mm6 /*5 Add 2* same place*/
-+ pslld mm6,1 /*6*/
-+ paddd mm1,mm6 /*7 Add 4* same place*/
-+ pshufw mm6,mm6,4Eh /*8 Swap the two double-words using bitmask 01001110=4Eh*/
-+ paddd mm1,mm6 /*9 Add 4* swapped*/
-+ movq mm5,mm6 /*10 Copy*/
-+ pand mm6,mm7 /*11 Get low double-word only*/
-+ paddd mm2,mm6 /*12 Add 4* in front one step*/
-+ pxor mm6,mm5 /*13 Get high double-word only*/
-+ paddd mm0,mm6 /*14 Add 4* behind one step*/
-+ movq mm0,mm1 /*15 Shift along*/
-+ movq mm1,mm2 /*16 Shift along*/
-+ /*Warming iteration two 17-32********************/
-+ movq mm4,[eax+8] /*17 Load new data*/
-+ paddd mm0,mm4 /*18 Add 1* behind two steps*/
-+ movq mm2,mm4 /*19 Start with 1* in front two steps*/
-+ pslld mm4,1 /*20*/
-+ paddd mm1,mm4 /*21 Add 2* same place*/
-+ pslld mm4,1 /*22*/
-+ paddd mm1,mm4 /*23 Add 4* same place*/
-+ pshufw mm4,mm4,4Eh /*24 Swap the two double-words using bitmask 01001110=4Eh*/
-+ paddd mm1,mm4 /*25 Add 4* swapped*/
-+ movq mm3,mm4 /*26 Copy*/
-+ pand mm4,mm7 /*27 Get low double-word only*/
-+ paddd mm2,mm4 /*28 Add 4* in front one step*/
-+ pxor mm4,mm3 /*29 Get high double-word only*/
-+ paddd mm0,mm4 /*30 Add 4* behind one step*/
-+ movq mm0,mm1 /*31 Shift along*/
-+ movq mm1,mm2 /*32 Shift along*/
-+
-+ /*Loop********************/
-+loopstart:
-+ /*First part of loop 33-47********/
-+ movq mm6,[eax+16] /*33 Load new data*/
-+ /*Stall*/
-+ paddd mm0,mm6 /*34 Add 1* behind two steps*/
-+ movq mm2,mm6 /*35 Start with 1* in front two steps*/
-+ movq mm4,[eax+24] /*48 Load new data*/
-+ pslld mm6,1 /*36*/
-+ paddd mm1,mm6 /*37 Add 2* same place*/
-+ pslld mm6,1 /*38*/
-+ paddd mm1,mm6 /*39 Add 4* same place*/
-+ pshufw mm6,mm6,4Eh /*40 Swap the two double-words using bitmask 01001110=4Eh*/
-+ paddd mm1,mm4 /*49 Add 1* behind two steps*/
-+ movq mm5,mm6 /*41 Copy*/
-+ paddd mm1,mm6 /*42 Add 4* swapped*/
-+ pand mm6,mm7 /*43 Get low double-word only*/
-+ paddd mm2,mm6 /*44 Add 4* in front one step*/
-+ pxor mm6,mm5 /*45 Get high double-word only*/
-+ paddd mm0,mm6 /*46 Add 4* behind one step*/
-+ movq mm6,mm4 /*50a Copy*/
-+ pslld mm4,1 /*51*/
-+ /*Stall*/
-+ movq [eax],mm0 /*47 Store result two steps behind*/
-+ /*Second part of loop 48-66********/
-+ movq mm0,mm6 /*50b Start with 1* in front two steps*/
-+ paddd mm2,mm4 /*52 Add 2* same place*/
-+ pslld mm4,1 /*53*/
-+ paddd mm2,mm4 /*54 Add 4* same place*/
-+ pshufw mm4,mm4,4Eh /*55 Swap the two double-words using bitmask 01001110=4Eh*/
-+ paddd mm2,mm4 /*56 Add 4* swapped*/
-+ movq mm3,mm4 /*57 Copy*/
-+ pand mm4,mm7 /*58 Get low double-word only*/
-+ /*Stall*/
-+ paddd mm0,mm4 /*59 Add 4* in front one step*/
-+ pxor mm4,mm3 /*60 Get high double-word only*/
-+ paddd mm1,mm4 /*61 Add 4* behind one step*/
-+ add eax,16 /*65*/
-+ dec esi /*66*/
-+ /*Stall*/
-+ movq [eax-8],mm1 /*62 Store result two steps behind*/
-+ movq mm1,mm0 /*63 Shift along*/
-+ movq mm0,mm2 /*64 Shift along*/
-+ jnz loopstart
-+
-+ emms
-+ }
-+
-+#else
-+ int c;
-+
-+ for(c=0;c<nc-4;c++)
-+ {
-+ g[c]=g[c]+(g[c+1]<<2)+(g[c+2]<<2)+(g[c+2]<<1)+(g[c+3]<<2)+g[c+4];
-+ }
-+#endif /*DB_USE_MMX*/
-+}
-+
-+/*Filter horizontally the three rows gxx,gxy,gyy of length 128 into the strength subrow s
-+of length 124. gxx,gxy and gyy are assumed to be starting at (i,j-2) if s[i][j] is sought.
-+s should be 16 byte aligned*/
-+inline void db_HarrisStrength_row_s(float *s,int *gxx,int *gxy,int *gyy,int nc)
-+{
-+ float k;
-+
-+ k=0.06f;
-+
-+ db_Filter14641_128_i(gxx,nc);
-+ db_Filter14641_128_i(gxy,nc);
-+ db_Filter14641_128_i(gyy,nc);
-+
-+#ifdef DB_USE_SIMD
-+
-+
-+ _asm
-+ {
-+ mov esi,15
-+ mov eax,gxx
-+ mov ebx,gxy
-+ mov ecx,gyy
-+ mov edx,s
-+
-+ /*broadcast k to all positions of xmm7*/
-+ movss xmm7,k
-+ shufps xmm7,xmm7,0
-+
-+ /*****Warm up 1-10**************************************/
-+ cvtpi2ps xmm0,[eax+8] /*1 Convert two integers into floating point of low double-word*/
-+ /*Stall*/
-+ cvtpi2ps xmm1,[ebx+8] /*4 Convert two integers into floating point of low double-word*/
-+ movlhps xmm0,xmm0 /*2 Move them to the high double-word*/
-+ cvtpi2ps xmm2,[ecx+8] /*7 Convert two integers into floating point of low double-word*/
-+ movlhps xmm1,xmm1 /*5 Move them to the high double-word*/
-+ cvtpi2ps xmm0,[eax] /*3 Convert two integers into floating point of low double-word*/
-+ movlhps xmm2,xmm2 /*8 Move them to the high double-word*/
-+ cvtpi2ps xmm1,[ebx] /*6 Convert two integers into floating point of low double-word*/
-+ movaps xmm3,xmm0 /*10 Copy Cxx*/
-+ cvtpi2ps xmm2,[ecx] /*9 Convert two integers into floating point of low double-word*/
-+ /*Stall*/
-+loopstart:
-+ /*****First part of loop 11-18***********************/
-+ mulps xmm0,xmm2 /*11 Multiply to get Gxx*Gyy*/
-+ addps xmm2,xmm3 /*12 Add to get Gxx+Gyy*/
-+ cvtpi2ps xmm4,[eax+24] /*19 Convert two integers into floating point of low double-word*/
-+ mulps xmm1,xmm1 /*13 Multiply to get Gxy*Gxy*/
-+ mulps xmm2,xmm2 /*14 Multiply to get (Gxx+Gyy)*(Gxx+Gyy)*/
-+ movlhps xmm4,xmm4 /*20 Move them to the high double-word*/
-+ cvtpi2ps xmm4,[eax+16] /*21 Convert two integers into floating point of low double-word*/
-+ /*Stall*/
-+ subps xmm0,xmm1 /*15 Subtract to get Gxx*Gyy-Gxy*Gxy*/
-+ mulps xmm2,xmm7 /*16 Multiply to get k*(Gxx+Gyy)*(Gxx+Gyy)*/
-+ cvtpi2ps xmm5,[ebx+24] /*22 Convert two integers into floating point of low double-word*/
-+ /*Stall*/
-+ movlhps xmm5,xmm5 /*23 Move them to the high double-word*/
-+ /*Stall*/
-+ cvtpi2ps xmm5,[ebx+16] /*24 Convert two integers into floating point of low double-word*/
-+ subps xmm0,xmm2 /*17 Subtract to get Gxx*Gyy-Gxy*Gxy-k*(Gxx+Gyy)*(Gxx+Gyy)*/
-+ cvtpi2ps xmm6,[ecx+24] /*25 Convert two integers into floating point of low double-word*/
-+ /*Stall*/
-+ movaps [edx],xmm0 /*18 Store*/
-+ /*****Second part of loop 26-40***********************/
-+ movlhps xmm6,xmm6 /*26 Move them to the high double-word*/
-+ cvtpi2ps xmm6,[ecx+16] /*27 Convert two integers into floating point of low double-word*/
-+ movaps xmm3,xmm4 /*28 Copy Cxx*/
-+ mulps xmm4,xmm6 /*29 Multiply to get Gxx*Gyy*/
-+ addps xmm6,xmm3 /*30 Add to get Gxx+Gyy*/
-+ cvtpi2ps xmm0,[eax+40] /*(1 Next) Convert two integers into floating point of low double-word*/
-+ mulps xmm5,xmm5 /*31 Multiply to get Gxy*Gxy*/
-+ cvtpi2ps xmm1,[ebx+40] /*(4 Next) Convert two integers into floating point of low double-word*/
-+ mulps xmm6,xmm6 /*32 Multiply to get (Gxx+Gyy)*(Gxx+Gyy)*/
-+ cvtpi2ps xmm2,[ecx+40] /*(7 Next) Convert two integers into floating point of low double-word*/
-+ movlhps xmm0,xmm0 /*(2 Next) Move them to the high double-word*/
-+ subps xmm4,xmm5 /*33 Subtract to get Gxx*Gyy-Gxy*Gxy*/
-+ movlhps xmm1,xmm1 /*(5 Next) Move them to the high double-word*/
-+ cvtpi2ps xmm0,[eax+32] /*(3 Next)Convert two integers into floating point of low double-word*/
-+ mulps xmm6,xmm7 /*34 Multiply to get k*(Gxx+Gyy)*(Gxx+Gyy)*/
-+ cvtpi2ps xmm1,[ebx+32] /*(6 Next) Convert two integers into floating point of low double-word*/
-+ movlhps xmm2,xmm2 /*(8 Next) Move them to the high double-word*/
-+ movaps xmm3,xmm0 /*(10 Next) Copy Cxx*/
-+ add eax,32 /*37*/
-+ subps xmm4,xmm6 /*35 Subtract to get Gxx*Gyy-Gxy*Gxy-k*(Gxx+Gyy)*(Gxx+Gyy)*/
-+ add ebx,32 /*38*/
-+ cvtpi2ps xmm2,[ecx+32] /*(9 Next) Convert two integers into floating point of low double-word*/
-+ /*Stall*/
-+ movaps [edx+16],xmm4 /*36 Store*/
-+ /*Stall*/
-+ add ecx,32 /*39*/
-+ add edx,32 /*40*/
-+ dec esi /*41*/
-+ jnz loopstart
-+
-+ /****Cool down***************/
-+ mulps xmm0,xmm2 /*Multiply to get Gxx*Gyy*/
-+ addps xmm2,xmm3 /*Add to get Gxx+Gyy*/
-+ mulps xmm1,xmm1 /*Multiply to get Gxy*Gxy*/
-+ mulps xmm2,xmm2 /*Multiply to get (Gxx+Gyy)*(Gxx+Gyy)*/
-+ subps xmm0,xmm1 /*Subtract to get Gxx*Gyy-Gxy*Gxy*/
-+ mulps xmm2,xmm7 /*Multiply to get k*(Gxx+Gyy)*(Gxx+Gyy)*/
-+ subps xmm0,xmm2 /*Subtract to get Gxx*Gyy-Gxy*Gxy-k*(Gxx+Gyy)*(Gxx+Gyy)*/
-+ movaps [edx],xmm0 /*Store*/
-+ }
-+
-+#else
-+ float Gxx,Gxy,Gyy,det,trc;
-+ int c;
-+
-+ //for(c=0;c<124;c++)
-+ for(c=0;c<nc-4;c++)
-+ {
-+ Gxx=(float)gxx[c];
-+ Gxy=(float)gxy[c];
-+ Gyy=(float)gyy[c];
-+
-+ det=Gxx*Gyy-Gxy*Gxy;
-+ trc=Gxx+Gyy;
-+ s[c]=det-k*trc*trc;
-+ }
-+#endif /*DB_USE_SIMD*/
-+}
-+
-+/*Compute the Harris corner strength of the chunk [left,top,right,bottom] of img and
-+store it into the corresponding region of s. left and top have to be at least 3 and
-+right and bottom have to be at most width-4,height-4*/
-+inline void db_HarrisStrengthChunk_f(float **s,const float * const *img,int left,int top,int right,int bottom,
-+ /*temp should point to at least
-+ 13*(right-left+5) of allocated memory*/
-+ float *temp)
-+{
-+ float *Ix[5],*Iy[5];
-+ float *gxx,*gxy,*gyy;
-+ int i,chunk_width,chunk_width_p4;
-+
-+ chunk_width=right-left+1;
-+ chunk_width_p4=chunk_width+4;
-+ gxx=temp;
-+ gxy=gxx+chunk_width_p4;
-+ gyy=gxy+chunk_width_p4;
-+ for(i=0;i<5;i++)
-+ {
-+ Ix[i]=gyy+chunk_width_p4+(2*i*chunk_width_p4);
-+ Iy[i]=Ix[i]+chunk_width_p4;
-+ }
-+
-+ /*Fill four rows of the wrap-around derivative buffers*/
-+ for(i=top-2;i<top+2;i++) db_IxIyRow_f(Ix[i%5],Iy[i%5],img,i,left-2,chunk_width_p4);
-+
-+ /*For each output row*/
-+ for(i=top;i<=bottom;i++)
-+ {
-+ /*Step the derivative buffers*/
-+ db_IxIyRow_f(Ix[(i+2)%5],Iy[(i+2)%5],img,(i+2),left-2,chunk_width_p4);
-+
-+ /*Filter Ix2,IxIy,Iy2 vertically into gxx,gxy,gyy*/
-+ db_gxx_gxy_gyy_row_f(gxx,gxy,gyy,chunk_width_p4,
-+ Ix[(i-2)%5],Ix[(i-1)%5],Ix[i%5],Ix[(i+1)%5],Ix[(i+2)%5],
-+ Iy[(i-2)%5],Iy[(i-1)%5],Iy[i%5],Iy[(i+1)%5],Iy[(i+2)%5]);
-+
-+ /*Filter gxx,gxy,gyy horizontally and compute corner response s*/
-+ db_HarrisStrength_row_f(s,gxx,gxy,gyy,i,left,chunk_width);
-+ }
-+}
-+
-+/*Compute the Harris corner strength of the chunk [left,top,left+123,bottom] of img and
-+store it into the corresponding region of s. left and top have to be at least 3 and
-+right and bottom have to be at most width-4,height-4. The left of the region in s should
-+be 16 byte aligned*/
-+inline void db_HarrisStrengthChunk_u(float **s,const unsigned char * const *img,int left,int top,int bottom,
-+ /*temp should point to at least
-+ 18*128 of allocated memory*/
-+ int *temp, int nc)
-+{
-+ int *Ixx[5],*Ixy[5],*Iyy[5];
-+ int *gxx,*gxy,*gyy;
-+ int i;
-+
-+ gxx=temp;
-+ gxy=gxx+128;
-+ gyy=gxy+128;
-+ for(i=0;i<5;i++)
-+ {
-+ Ixx[i]=gyy+(3*i+1)*128;
-+ Ixy[i]=gyy+(3*i+2)*128;
-+ Iyy[i]=gyy+(3*i+3)*128;
-+ }
-+
-+ /*Fill four rows of the wrap-around derivative buffers*/
-+ for(i=top-2;i<top+2;i++) db_IxIyRow_u(Ixx[i%5],img,i,left-2,nc);
-+
-+ /*For each output row*/
-+ for(i=top;i<=bottom;i++)
-+ {
-+ /*Step the derivative buffers*/
-+ db_IxIyRow_u(Ixx[(i+2)%5],img,(i+2),left-2,nc);
-+
-+ /*Filter Ix2,IxIy,Iy2 vertically into gxx,gxy,gyy*/
-+ db_gxx_gxy_gyy_row_s(gxx,Ixx[(i-2)%5],Ixx[(i-1)%5],Ixx[i%5],Ixx[(i+1)%5],Ixx[(i+2)%5],nc);
-+
-+ /*Filter gxx,gxy,gyy horizontally and compute corner response s*/
-+ db_HarrisStrength_row_s(s[i]+left,gxx,gxy,gyy,nc);
-+ }
-+
-+}
-+
-+/*Compute Harris corner strength of img. Strength is returned for the region
-+with (3,3) as upper left and (w-4,h-4) as lower right, positioned in the
-+same place in s. In other words,image should be at least 7 pixels wide and 7 pixels high
-+for a meaningful result*/
-+void db_HarrisStrength_f(float **s,const float * const *img,int w,int h,
-+ /*temp should point to at least
-+ 13*(chunk_width+4) of allocated memory*/
-+ float *temp,
-+ int chunk_width)
-+{
-+ int x,next_x,last,right;
-+
-+ last=w-4;
-+ for(x=3;x<=last;x=next_x)
-+ {
-+ next_x=x+chunk_width;
-+ right=next_x-1;
-+ if(right>last) right=last;
-+ /*Compute the Harris strength of a chunk*/
-+ db_HarrisStrengthChunk_f(s,img,x,3,right,h-4,temp);
-+ }
-+}
-+
-+/*Compute Harris corner strength of img. Strength is returned for the region
-+with (3,3) as upper left and (w-4,h-4) as lower right, positioned in the
-+same place in s. In other words,image should be at least 7 pixels wide and 7 pixels high
-+for a meaningful result.Moreover, the image should be overallocated by 256 bytes.
-+s[i][3] should by 16 byte aligned for any i*/
-+void db_HarrisStrength_u(float **s, const unsigned char * const *img,int w,int h,
-+ /*temp should point to at least
-+ 18*128 of allocated memory*/
-+ int *temp)
-+{
-+ int x,next_x,last;
-+ int nc;
-+
-+ last=w-4;
-+ for(x=3;x<=last;x=next_x)
-+ {
-+ next_x=x+124;
-+
-+ // mayban: to revert to the original full chunks state, change the line below to: nc = 128;
-+ nc = db_mini(128,last-x+1);
-+ //nc = 128;
-+
-+ /*Compute the Harris strength of a chunk*/
-+ db_HarrisStrengthChunk_u(s,img,x,3,h-4,temp,nc);
-+ }
-+}
-+
-+inline float db_Max_128Aligned16_f(float *v)
-+{
-+#ifdef DB_USE_SIMD
-+ float back;
-+
-+ _asm
-+ {
-+ mov eax,v
-+
-+ /*Chunk1*/
-+ movaps xmm0,[eax]
-+ movaps xmm1,[eax+16]
-+ movaps xmm2,[eax+32]
-+ movaps xmm3,[eax+48]
-+ movaps xmm4,[eax+64]
-+ movaps xmm5,[eax+80]
-+ movaps xmm6,[eax+96]
-+ movaps xmm7,[eax+112]
-+
-+ /*Chunk2*/
-+ maxps xmm0,[eax+128]
-+ maxps xmm1,[eax+144]
-+ maxps xmm2,[eax+160]
-+ maxps xmm3,[eax+176]
-+ maxps xmm4,[eax+192]
-+ maxps xmm5,[eax+208]
-+ maxps xmm6,[eax+224]
-+ maxps xmm7,[eax+240]
-+
-+ /*Chunk3*/
-+ maxps xmm0,[eax+256]
-+ maxps xmm1,[eax+272]
-+ maxps xmm2,[eax+288]
-+ maxps xmm3,[eax+304]
-+ maxps xmm4,[eax+320]
-+ maxps xmm5,[eax+336]
-+ maxps xmm6,[eax+352]
-+ maxps xmm7,[eax+368]
-+
-+ /*Chunk4*/
-+ maxps xmm0,[eax+384]
-+ maxps xmm1,[eax+400]
-+ maxps xmm2,[eax+416]
-+ maxps xmm3,[eax+432]
-+ maxps xmm4,[eax+448]
-+ maxps xmm5,[eax+464]
-+ maxps xmm6,[eax+480]
-+ maxps xmm7,[eax+496]
-+
-+ /*Collect*/
-+ maxps xmm0,xmm1
-+ maxps xmm2,xmm3
-+ maxps xmm4,xmm5
-+ maxps xmm6,xmm7
-+ maxps xmm0,xmm2
-+ maxps xmm4,xmm6
-+ maxps xmm0,xmm4
-+ movhlps xmm1,xmm0
-+ maxps xmm0,xmm1
-+ shufps xmm1,xmm0,1
-+ maxps xmm0,xmm1
-+ movss back,xmm0
-+ }
-+
-+ return(back);
-+#else
-+ float val,max_val;
-+ float *p,*stop_p;
-+ max_val=v[0];
-+ for(p=v+1,stop_p=v+128;p!=stop_p;)
-+ {
-+ val= *p++;
-+ if(val>max_val) max_val=val;
-+ }
-+ return(max_val);
-+#endif /*DB_USE_SIMD*/
-+}
-+
-+inline float db_Max_64Aligned16_f(float *v)
-+{
-+#ifdef DB_USE_SIMD
-+ float back;
-+
-+ _asm
-+ {
-+ mov eax,v
-+
-+ /*Chunk1*/
-+ movaps xmm0,[eax]
-+ movaps xmm1,[eax+16]
-+ movaps xmm2,[eax+32]
-+ movaps xmm3,[eax+48]
-+ movaps xmm4,[eax+64]
-+ movaps xmm5,[eax+80]
-+ movaps xmm6,[eax+96]
-+ movaps xmm7,[eax+112]
-+
-+ /*Chunk2*/
-+ maxps xmm0,[eax+128]
-+ maxps xmm1,[eax+144]
-+ maxps xmm2,[eax+160]
-+ maxps xmm3,[eax+176]
-+ maxps xmm4,[eax+192]
-+ maxps xmm5,[eax+208]
-+ maxps xmm6,[eax+224]
-+ maxps xmm7,[eax+240]
-+
-+ /*Collect*/
-+ maxps xmm0,xmm1
-+ maxps xmm2,xmm3
-+ maxps xmm4,xmm5
-+ maxps xmm6,xmm7
-+ maxps xmm0,xmm2
-+ maxps xmm4,xmm6
-+ maxps xmm0,xmm4
-+ movhlps xmm1,xmm0
-+ maxps xmm0,xmm1
-+ shufps xmm1,xmm0,1
-+ maxps xmm0,xmm1
-+ movss back,xmm0
-+ }
-+
-+ return(back);
-+#else
-+ float val,max_val;
-+ float *p,*stop_p;
-+ max_val=v[0];
-+ for(p=v+1,stop_p=v+64;p!=stop_p;)
-+ {
-+ val= *p++;
-+ if(val>max_val) max_val=val;
-+ }
-+ return(max_val);
-+#endif /*DB_USE_SIMD*/
-+}
-+
-+inline float db_Max_32Aligned16_f(float *v)
-+{
-+#ifdef DB_USE_SIMD
-+ float back;
-+
-+ _asm
-+ {
-+ mov eax,v
-+
-+ /*Chunk1*/
-+ movaps xmm0,[eax]
-+ movaps xmm1,[eax+16]
-+ movaps xmm2,[eax+32]
-+ movaps xmm3,[eax+48]
-+ movaps xmm4,[eax+64]
-+ movaps xmm5,[eax+80]
-+ movaps xmm6,[eax+96]
-+ movaps xmm7,[eax+112]
-+
-+ /*Collect*/
-+ maxps xmm0,xmm1
-+ maxps xmm2,xmm3
-+ maxps xmm4,xmm5
-+ maxps xmm6,xmm7
-+ maxps xmm0,xmm2
-+ maxps xmm4,xmm6
-+ maxps xmm0,xmm4
-+ movhlps xmm1,xmm0
-+ maxps xmm0,xmm1
-+ shufps xmm1,xmm0,1
-+ maxps xmm0,xmm1
-+ movss back,xmm0
-+ }
-+
-+ return(back);
-+#else
-+ float val,max_val;
-+ float *p,*stop_p;
-+ max_val=v[0];
-+ for(p=v+1,stop_p=v+32;p!=stop_p;)
-+ {
-+ val= *p++;
-+ if(val>max_val) max_val=val;
-+ }
-+ return(max_val);
-+#endif /*DB_USE_SIMD*/
-+}
-+
-+inline float db_Max_16Aligned16_f(float *v)
-+{
-+#ifdef DB_USE_SIMD
-+ float back;
-+
-+ _asm
-+ {
-+ mov eax,v
-+
-+ /*Chunk1*/
-+ movaps xmm0,[eax]
-+ movaps xmm1,[eax+16]
-+ movaps xmm2,[eax+32]
-+ movaps xmm3,[eax+48]
-+
-+ /*Collect*/
-+ maxps xmm0,xmm1
-+ maxps xmm2,xmm3
-+ maxps xmm0,xmm2
-+ movhlps xmm1,xmm0
-+ maxps xmm0,xmm1
-+ shufps xmm1,xmm0,1
-+ maxps xmm0,xmm1
-+ movss back,xmm0
-+ }
-+
-+ return(back);
-+#else
-+ float val,max_val;
-+ float *p,*stop_p;
-+ max_val=v[0];
-+ for(p=v+1,stop_p=v+16;p!=stop_p;)
-+ {
-+ val= *p++;
-+ if(val>max_val) max_val=val;
-+ }
-+ return(max_val);
-+#endif /*DB_USE_SIMD*/
-+}
-+
-+inline float db_Max_8Aligned16_f(float *v)
-+{
-+#ifdef DB_USE_SIMD
-+ float back;
-+
-+ _asm
-+ {
-+ mov eax,v
-+
-+ /*Chunk1*/
-+ movaps xmm0,[eax]
-+ movaps xmm1,[eax+16]
-+
-+ /*Collect*/
-+ maxps xmm0,xmm1
-+ movhlps xmm1,xmm0
-+ maxps xmm0,xmm1
-+ shufps xmm1,xmm0,1
-+ maxps xmm0,xmm1
-+ movss back,xmm0
-+ }
-+
-+ return(back);
-+#else
-+ float val,max_val;
-+ float *p,*stop_p;
-+ max_val=v[0];
-+ for(p=v+1,stop_p=v+8;p!=stop_p;)
-+ {
-+ val= *p++;
-+ if(val>max_val) max_val=val;
-+ }
-+ return(max_val);
-+#endif /*DB_USE_SIMD*/
-+}
-+
-+inline float db_Max_Aligned16_f(float *v,int size)
-+{
-+ float val,max_val;
-+ float *stop_v;
-+
-+ max_val=v[0];
-+ for(;size>=128;size-=128)
-+ {
-+ val=db_Max_128Aligned16_f(v);
-+ v+=128;
-+ if(val>max_val) max_val=val;
-+ }
-+ if(size&64)
-+ {
-+ val=db_Max_64Aligned16_f(v);
-+ v+=64;
-+ if(val>max_val) max_val=val;
-+ }
-+ if(size&32)
-+ {
-+ val=db_Max_32Aligned16_f(v);
-+ v+=32;
-+ if(val>max_val) max_val=val;
-+ }
-+ if(size&16)
-+ {
-+ val=db_Max_16Aligned16_f(v);
-+ v+=16;
-+ if(val>max_val) max_val=val;
-+ }
-+ if(size&8)
-+ {
-+ val=db_Max_8Aligned16_f(v);
-+ v+=8;
-+ if(val>max_val) max_val=val;
-+ }
-+ if(size&7)
-+ {
-+ for(stop_v=v+(size&7);v!=stop_v;)
-+ {
-+ val= *v++;
-+ if(val>max_val) max_val=val;
-+ }
-+ }
-+
-+ return(max_val);
-+}
-+
-+/*Find maximum value of img in the region starting at (left,top)
-+and with width w and height h. img[left] should be 16 byte aligned*/
-+float db_MaxImage_Aligned16_f(float **img,int left,int top,int w,int h)
-+{
-+ float val,max_val;
-+ int i,stop_i;
-+
-+ if(w && h)
-+ {
-+ stop_i=top+h;
-+ max_val=img[top][left];
-+
-+ for(i=top;i<stop_i;i++)
-+ {
-+ val=db_Max_Aligned16_f(img[i]+left,w);
-+ if(val>max_val) max_val=val;
-+ }
-+ return(max_val);
-+ }
-+ return(0.0);
-+}
-+
-+inline void db_MaxVector_128_Aligned16_f(float *m,float *v1,float *v2)
-+{
-+#ifdef DB_USE_SIMD
-+ _asm
-+ {
-+ mov eax,v1
-+ mov ebx,v2
-+ mov ecx,m
-+
-+ /*Chunk1*/
-+ movaps xmm0,[eax]
-+ movaps xmm1,[eax+16]
-+ movaps xmm2,[eax+32]
-+ movaps xmm3,[eax+48]
-+ movaps xmm4,[eax+64]
-+ movaps xmm5,[eax+80]
-+ movaps xmm6,[eax+96]
-+ movaps xmm7,[eax+112]
-+ maxps xmm0,[ebx]
-+ maxps xmm1,[ebx+16]
-+ maxps xmm2,[ebx+32]
-+ maxps xmm3,[ebx+48]
-+ maxps xmm4,[ebx+64]
-+ maxps xmm5,[ebx+80]
-+ maxps xmm6,[ebx+96]
-+ maxps xmm7,[ebx+112]
-+ movaps [ecx],xmm0
-+ movaps [ecx+16],xmm1
-+ movaps [ecx+32],xmm2
-+ movaps [ecx+48],xmm3
-+ movaps [ecx+64],xmm4
-+ movaps [ecx+80],xmm5
-+ movaps [ecx+96],xmm6
-+ movaps [ecx+112],xmm7
-+
-+ /*Chunk2*/
-+ movaps xmm0,[eax+128]
-+ movaps xmm1,[eax+144]
-+ movaps xmm2,[eax+160]
-+ movaps xmm3,[eax+176]
-+ movaps xmm4,[eax+192]
-+ movaps xmm5,[eax+208]
-+ movaps xmm6,[eax+224]
-+ movaps xmm7,[eax+240]
-+ maxps xmm0,[ebx+128]
-+ maxps xmm1,[ebx+144]
-+ maxps xmm2,[ebx+160]
-+ maxps xmm3,[ebx+176]
-+ maxps xmm4,[ebx+192]
-+ maxps xmm5,[ebx+208]
-+ maxps xmm6,[ebx+224]
-+ maxps xmm7,[ebx+240]
-+ movaps [ecx+128],xmm0
-+ movaps [ecx+144],xmm1
-+ movaps [ecx+160],xmm2
-+ movaps [ecx+176],xmm3
-+ movaps [ecx+192],xmm4
-+ movaps [ecx+208],xmm5
-+ movaps [ecx+224],xmm6
-+ movaps [ecx+240],xmm7
-+
-+ /*Chunk3*/
-+ movaps xmm0,[eax+256]
-+ movaps xmm1,[eax+272]
-+ movaps xmm2,[eax+288]
-+ movaps xmm3,[eax+304]
-+ movaps xmm4,[eax+320]
-+ movaps xmm5,[eax+336]
-+ movaps xmm6,[eax+352]
-+ movaps xmm7,[eax+368]
-+ maxps xmm0,[ebx+256]
-+ maxps xmm1,[ebx+272]
-+ maxps xmm2,[ebx+288]
-+ maxps xmm3,[ebx+304]
-+ maxps xmm4,[ebx+320]
-+ maxps xmm5,[ebx+336]
-+ maxps xmm6,[ebx+352]
-+ maxps xmm7,[ebx+368]
-+ movaps [ecx+256],xmm0
-+ movaps [ecx+272],xmm1
-+ movaps [ecx+288],xmm2
-+ movaps [ecx+304],xmm3
-+ movaps [ecx+320],xmm4
-+ movaps [ecx+336],xmm5
-+ movaps [ecx+352],xmm6
-+ movaps [ecx+368],xmm7
-+
-+ /*Chunk4*/
-+ movaps xmm0,[eax+384]
-+ movaps xmm1,[eax+400]
-+ movaps xmm2,[eax+416]
-+ movaps xmm3,[eax+432]
-+ movaps xmm4,[eax+448]
-+ movaps xmm5,[eax+464]
-+ movaps xmm6,[eax+480]
-+ movaps xmm7,[eax+496]
-+ maxps xmm0,[ebx+384]
-+ maxps xmm1,[ebx+400]
-+ maxps xmm2,[ebx+416]
-+ maxps xmm3,[ebx+432]
-+ maxps xmm4,[ebx+448]
-+ maxps xmm5,[ebx+464]
-+ maxps xmm6,[ebx+480]
-+ maxps xmm7,[ebx+496]
-+ movaps [ecx+384],xmm0
-+ movaps [ecx+400],xmm1
-+ movaps [ecx+416],xmm2
-+ movaps [ecx+432],xmm3
-+ movaps [ecx+448],xmm4
-+ movaps [ecx+464],xmm5
-+ movaps [ecx+480],xmm6
-+ movaps [ecx+496],xmm7
-+ }
-+#else
-+ int i;
-+ float a,b;
-+ for(i=0;i<128;i++)
-+ {
-+ a=v1[i];
-+ b=v2[i];
-+ if(a>=b) m[i]=a;
-+ else m[i]=b;
-+ }
-+#endif /*DB_USE_SIMD*/
-+}
-+
-+inline void db_MaxVector_128_SecondSourceDestAligned16_f(float *m,float *v1,float *v2)
-+{
-+#ifdef DB_USE_SIMD
-+ _asm
-+ {
-+ mov eax,v1
-+ mov ebx,v2
-+ mov ecx,m
-+
-+ /*Chunk1*/
-+ movups xmm0,[eax]
-+ movups xmm1,[eax+16]
-+ movups xmm2,[eax+32]
-+ movups xmm3,[eax+48]
-+ movups xmm4,[eax+64]
-+ movups xmm5,[eax+80]
-+ movups xmm6,[eax+96]
-+ movups xmm7,[eax+112]
-+ maxps xmm0,[ebx]
-+ maxps xmm1,[ebx+16]
-+ maxps xmm2,[ebx+32]
-+ maxps xmm3,[ebx+48]
-+ maxps xmm4,[ebx+64]
-+ maxps xmm5,[ebx+80]
-+ maxps xmm6,[ebx+96]
-+ maxps xmm7,[ebx+112]
-+ movaps [ecx],xmm0
-+ movaps [ecx+16],xmm1
-+ movaps [ecx+32],xmm2
-+ movaps [ecx+48],xmm3
-+ movaps [ecx+64],xmm4
-+ movaps [ecx+80],xmm5
-+ movaps [ecx+96],xmm6
-+ movaps [ecx+112],xmm7
-+
-+ /*Chunk2*/
-+ movups xmm0,[eax+128]
-+ movups xmm1,[eax+144]
-+ movups xmm2,[eax+160]
-+ movups xmm3,[eax+176]
-+ movups xmm4,[eax+192]
-+ movups xmm5,[eax+208]
-+ movups xmm6,[eax+224]
-+ movups xmm7,[eax+240]
-+ maxps xmm0,[ebx+128]
-+ maxps xmm1,[ebx+144]
-+ maxps xmm2,[ebx+160]
-+ maxps xmm3,[ebx+176]
-+ maxps xmm4,[ebx+192]
-+ maxps xmm5,[ebx+208]
-+ maxps xmm6,[ebx+224]
-+ maxps xmm7,[ebx+240]
-+ movaps [ecx+128],xmm0
-+ movaps [ecx+144],xmm1
-+ movaps [ecx+160],xmm2
-+ movaps [ecx+176],xmm3
-+ movaps [ecx+192],xmm4
-+ movaps [ecx+208],xmm5
-+ movaps [ecx+224],xmm6
-+ movaps [ecx+240],xmm7
-+
-+ /*Chunk3*/
-+ movups xmm0,[eax+256]
-+ movups xmm1,[eax+272]
-+ movups xmm2,[eax+288]
-+ movups xmm3,[eax+304]
-+ movups xmm4,[eax+320]
-+ movups xmm5,[eax+336]
-+ movups xmm6,[eax+352]
-+ movups xmm7,[eax+368]
-+ maxps xmm0,[ebx+256]
-+ maxps xmm1,[ebx+272]
-+ maxps xmm2,[ebx+288]
-+ maxps xmm3,[ebx+304]
-+ maxps xmm4,[ebx+320]
-+ maxps xmm5,[ebx+336]
-+ maxps xmm6,[ebx+352]
-+ maxps xmm7,[ebx+368]
-+ movaps [ecx+256],xmm0
-+ movaps [ecx+272],xmm1
-+ movaps [ecx+288],xmm2
-+ movaps [ecx+304],xmm3
-+ movaps [ecx+320],xmm4
-+ movaps [ecx+336],xmm5
-+ movaps [ecx+352],xmm6
-+ movaps [ecx+368],xmm7
-+
-+ /*Chunk4*/
-+ movups xmm0,[eax+384]
-+ movups xmm1,[eax+400]
-+ movups xmm2,[eax+416]
-+ movups xmm3,[eax+432]
-+ movups xmm4,[eax+448]
-+ movups xmm5,[eax+464]
-+ movups xmm6,[eax+480]
-+ movups xmm7,[eax+496]
-+ maxps xmm0,[ebx+384]
-+ maxps xmm1,[ebx+400]
-+ maxps xmm2,[ebx+416]
-+ maxps xmm3,[ebx+432]
-+ maxps xmm4,[ebx+448]
-+ maxps xmm5,[ebx+464]
-+ maxps xmm6,[ebx+480]
-+ maxps xmm7,[ebx+496]
-+ movaps [ecx+384],xmm0
-+ movaps [ecx+400],xmm1
-+ movaps [ecx+416],xmm2
-+ movaps [ecx+432],xmm3
-+ movaps [ecx+448],xmm4
-+ movaps [ecx+464],xmm5
-+ movaps [ecx+480],xmm6
-+ movaps [ecx+496],xmm7
-+ }
-+#else
-+ int i;
-+ float a,b;
-+ for(i=0;i<128;i++)
-+ {
-+ a=v1[i];
-+ b=v2[i];
-+ if(a>=b) m[i]=a;
-+ else m[i]=b;
-+ }
-+#endif /*DB_USE_SIMD*/
-+}
-+
-+/*Compute Max-suppression-filtered image for a chunk of sf starting at (left,top), of width 124 and
-+stopping at bottom. The output is shifted two steps left and overwrites 128 elements for each row.
-+The input s should be of width at least 128, and exist for 2 pixels outside the specified region.
-+s[i][left-2] and sf[i][left-2] should be 16 byte aligned. Top must be at least 3*/
-+inline void db_MaxSuppressFilterChunk_5x5_Aligned16_f(float **sf,float **s,int left,int top,int bottom,
-+ /*temp should point to at least
-+ 6*132 floats of 16-byte-aligned allocated memory*/
-+ float *temp)
-+{
-+#ifdef DB_USE_SIMD
-+ int i,lm2;
-+ float *two[4];
-+ float *four,*five;
-+
-+ lm2=left-2;
-+
-+ /*Set pointers to pre-allocated memory*/
-+ four=temp;
-+ five=four+132;
-+ for(i=0;i<4;i++)
-+ {
-+ two[i]=five+(i+1)*132;
-+ }
-+
-+ /*Set rests of four and five to zero to avoid
-+ floating point exceptions*/
-+ for(i=129;i<132;i++)
-+ {
-+ four[i]=0.0;
-+ five[i]=0.0;
-+ }
-+
-+ /*Fill three rows of the wrap-around max buffers*/
-+ for(i=top-3;i<top;i++) db_MaxVector_128_Aligned16_f(two[i&3],s[i+1]+lm2,s[i+2]+lm2);
-+
-+ /*For each output row*/
-+ for(;i<=bottom;i++)
-+ {
-+ /*Compute max of the lowest pair of rows in the five row window*/
-+ db_MaxVector_128_Aligned16_f(two[i&3],s[i+1]+lm2,s[i+2]+lm2);
-+ /*Compute max of the lowest and highest pair of rows in the five row window*/
-+ db_MaxVector_128_Aligned16_f(four,two[i&3],two[(i-3)&3]);
-+ /*Compute max of all rows*/
-+ db_MaxVector_128_Aligned16_f(five,four,two[(i-1)&3]);
-+ /*Compute max of 2x5 chunks*/
-+ db_MaxVector_128_SecondSourceDestAligned16_f(five,five+1,five);
-+ /*Compute max of pairs of 2x5 chunks*/
-+ db_MaxVector_128_SecondSourceDestAligned16_f(five,five+3,five);
-+ /*Compute max of pairs of 5x5 except middle*/
-+ db_MaxVector_128_SecondSourceDestAligned16_f(sf[i]+lm2,four+2,five);
-+ }
-+
-+#else
-+ int i,j,right;
-+ float sv;
-+
-+ right=left+128;
-+ for(i=top;i<=bottom;i++) for(j=left;j<right;j++)
-+ {
-+ sv=s[i][j];
-+
-+ if( sv>s[i-2][j-2] && sv>s[i-2][j-1] && sv>s[i-2][j] && sv>s[i-2][j+1] && sv>s[i-2][j+2] &&
-+ sv>s[i-1][j-2] && sv>s[i-1][j-1] && sv>s[i-1][j] && sv>s[i-1][j+1] && sv>s[i-1][j+2] &&
-+ sv>s[ i][j-2] && sv>s[ i][j-1] && sv>s[ i][j+1] && sv>s[ i][j+2] &&
-+ sv>s[i+1][j-2] && sv>s[i+1][j-1] && sv>s[i+1][j] && sv>s[i+1][j+1] && sv>s[i+1][j+2] &&
-+ sv>s[i+2][j-2] && sv>s[i+2][j-1] && sv>s[i+2][j] && sv>s[i+2][j+1] && sv>s[i+2][j+2])
-+ {
-+ sf[i][j-2]=0.0;
-+ }
-+ else sf[i][j-2]=sv;
-+ }
-+#endif /*DB_USE_SIMD*/
-+}
-+
-+/*Compute Max-suppression-filtered image for a chunk of sf starting at (left,top) and
-+stopping at bottom. The output is shifted two steps left. The input s should exist for 2 pixels
-+outside the specified region. s[i][left-2] and sf[i][left-2] should be 16 byte aligned.
-+Top must be at least 3. Reading and writing from and to the input and output images is done
-+as if the region had a width equal to a multiple of 124. If this is not the case, the images
-+should be over-allocated and the input cleared for a sufficient region*/
-+void db_MaxSuppressFilter_5x5_Aligned16_f(float **sf,float **s,int left,int top,int right,int bottom,
-+ /*temp should point to at least
-+ 6*132 floats of 16-byte-aligned allocated memory*/
-+ float *temp)
-+{
-+ int x,next_x;
-+
-+ for(x=left;x<=right;x=next_x)
-+ {
-+ next_x=x+124;
-+ db_MaxSuppressFilterChunk_5x5_Aligned16_f(sf,s,x,top,bottom,temp);
-+ }
-+}
-+
-+/*Extract corners from the chunk (left,top) to (right,bottom). Store in x_temp,y_temp and s_temp
-+which should point to space of at least as many positions as there are pixels in the chunk*/
-+inline int db_CornersFromChunk(float **strength,int left,int top,int right,int bottom,float threshold,double *x_temp,double *y_temp,double *s_temp)
-+{
-+ int i,j,nr;
-+ float s;
-+
-+ nr=0;
-+ for(i=top;i<=bottom;i++) for(j=left;j<=right;j++)
-+ {
-+ s=strength[i][j];
-+
-+ if(s>=threshold &&
-+ s>strength[i-2][j-2] && s>strength[i-2][j-1] && s>strength[i-2][j] && s>strength[i-2][j+1] && s>strength[i-2][j+2] &&
-+ s>strength[i-1][j-2] && s>strength[i-1][j-1] && s>strength[i-1][j] && s>strength[i-1][j+1] && s>strength[i-1][j+2] &&
-+ s>strength[ i][j-2] && s>strength[ i][j-1] && s>strength[ i][j+1] && s>strength[ i][j+2] &&
-+ s>strength[i+1][j-2] && s>strength[i+1][j-1] && s>strength[i+1][j] && s>strength[i+1][j+1] && s>strength[i+1][j+2] &&
-+ s>strength[i+2][j-2] && s>strength[i+2][j-1] && s>strength[i+2][j] && s>strength[i+2][j+1] && s>strength[i+2][j+2])
-+ {
-+ x_temp[nr]=(double) j;
-+ y_temp[nr]=(double) i;
-+ s_temp[nr]=(double) s;
-+ nr++;
-+ }
-+ }
-+ return(nr);
-+}
-+
-+
-+//Sub-pixel accuracy using 2D quadratic interpolation.(YCJ)
-+inline void db_SubPixel(float **strength, const double xd, const double yd, double &xs, double &ys)
-+{
-+ int x = (int) xd;
-+ int y = (int) yd;
-+
-+ float fxx = strength[y][x-1] - strength[y][x] - strength[y][x] + strength[y][x+1];
-+ float fyy = strength[y-1][x] - strength[y][x] - strength[y][x] + strength[y+1][x];
-+ float fxy = (strength[y-1][x-1] - strength[y-1][x+1] - strength[y+1][x-1] + strength[y+1][x+1])/(float)4.0;
-+
-+ float denom = (fxx * fyy - fxy * fxy) * (float) 2.0;
-+
-+ xs = xd;
-+ ys = yd;
-+
-+ if ( db_absf(denom) <= FLT_EPSILON )
-+ {
-+ return;
-+ }
-+ else
-+ {
-+ float fx = strength[y][x+1] - strength[y][x-1];
-+ float fy = strength[y+1][x] - strength[y-1][x];
-+
-+ float dx = (fyy * fx - fxy * fy) / denom;
-+ float dy = (fxx * fy - fxy * fx) / denom;
-+
-+ if ( db_absf(dx) > 1.0 || db_absf(dy) > 1.0 )
-+ {
-+ return;
-+ }
-+ else
-+ {
-+ xs -= dx;
-+ ys -= dy;
-+ }
-+ }
-+
-+ return;
-+}
-+
-+/*Extract corners from the image part from (left,top) to (right,bottom).
-+Store in x and y, extracting at most satnr corners in each block of size (bw,bh).
-+The pointer temp_d should point to at least 5*bw*bh positions.
-+area_factor holds how many corners max to extract per 10000 pixels*/
-+void db_ExtractCornersSaturated(float **strength,int left,int top,int right,int bottom,
-+ int bw,int bh,unsigned long area_factor,
-+ float threshold,double *temp_d,
-+ double *x_coord,double *y_coord,int *nr_corners)
-+{
-+ double *x_temp,*y_temp,*s_temp,*select_temp;
-+ double loc_thresh;
-+ unsigned long bwbh,area,saturation;
-+ int x,next_x,last_x;
-+ int y,next_y,last_y;
-+ int nr,nr_points,i,stop;
-+
-+ bwbh=bw*bh;
-+ x_temp=temp_d;
-+ y_temp=x_temp+bwbh;
-+ s_temp=y_temp+bwbh;
-+ select_temp=s_temp+bwbh;
-+
-+#ifdef DB_SUB_PIXEL
-+ // subpixel processing may sometimes push the corner ourside the real border
-+ // increasing border size:
-+ left++;
-+ top++;
-+ bottom--;
-+ right--;
-+#endif /*DB_SUB_PIXEL*/
-+
-+ nr_points=0;
-+ for(y=top;y<=bottom;y=next_y)
-+ {
-+ next_y=y+bh;
-+ last_y=next_y-1;
-+ if(last_y>bottom) last_y=bottom;
-+ for(x=left;x<=right;x=next_x)
-+ {
-+ next_x=x+bw;
-+ last_x=next_x-1;
-+ if(last_x>right) last_x=right;
-+
-+ area=(last_x-x+1)*(last_y-y+1);
-+ saturation=(area*area_factor)/10000;
-+ nr=db_CornersFromChunk(strength,x,y,last_x,last_y,threshold,x_temp,y_temp,s_temp);
-+ if(nr)
-+ {
-+ if(((unsigned long)nr)>saturation) loc_thresh=db_LeanQuickSelect(s_temp,nr,nr-saturation,select_temp);
-+ else loc_thresh=threshold;
-+
-+ stop=nr_points+saturation;
-+ for(i=0;(i<nr)&&(nr_points<stop);i++)
-+ {
-+ if(s_temp[i]>=loc_thresh)
-+ {
-+ #ifdef DB_SUB_PIXEL
-+ db_SubPixel(strength, x_temp[i], y_temp[i], x_coord[nr_points], y_coord[nr_points]);
-+ #else
-+ x_coord[nr_points]=x_temp[i];
-+ y_coord[nr_points]=y_temp[i];
-+ #endif
-+
-+ nr_points++;
-+ }
-+ }
-+ }
-+ }
-+ }
-+ *nr_corners=nr_points;
-+}
-+
-+db_CornerDetector_f::db_CornerDetector_f()
-+{
-+ m_w=0; m_h=0;
-+}
-+
-+db_CornerDetector_f::~db_CornerDetector_f()
-+{
-+ Clean();
-+}
-+
-+void db_CornerDetector_f::Clean()
-+{
-+ if(m_w!=0)
-+ {
-+ delete [] m_temp_f;
-+ delete [] m_temp_d;
-+ db_FreeStrengthImage_f(m_strength_mem,m_strength,m_h);
-+ }
-+ m_w=0; m_h=0;
-+}
-+
-+unsigned long db_CornerDetector_f::Init(int im_width,int im_height,int target_nr_corners,
-+ int nr_horizontal_blocks,int nr_vertical_blocks,
-+ double absolute_threshold,double relative_threshold)
-+{
-+ int chunkwidth=208;
-+ int block_width,block_height;
-+ unsigned long area_factor;
-+ int active_width,active_height;
-+
-+ active_width=db_maxi(1,im_width-10);
-+ active_height=db_maxi(1,im_height-10);
-+ block_width=db_maxi(1,active_width/nr_horizontal_blocks);
-+ block_height=db_maxi(1,active_height/nr_vertical_blocks);
-+
-+ area_factor=db_minl(1000,db_maxl(1,(long)(10000.0*((double)target_nr_corners)/
-+ (((double)active_width)*((double)active_height)))));
-+
-+ return(Start(im_width,im_height,block_width,block_height,area_factor,
-+ absolute_threshold,relative_threshold,chunkwidth));
-+}
-+
-+unsigned long db_CornerDetector_f::Start(int im_width,int im_height,
-+ int block_width,int block_height,unsigned long area_factor,
-+ double absolute_threshold,double relative_threshold,int chunkwidth)
-+{
-+ Clean();
-+
-+ m_w=im_width;
-+ m_h=im_height;
-+ m_cw=chunkwidth;
-+ m_bw=block_width;
-+ m_bh=block_height;
-+ m_area_factor=area_factor;
-+ m_r_thresh=relative_threshold;
-+ m_a_thresh=absolute_threshold;
-+ m_max_nr=db_maxl(1,1+(m_w*m_h*m_area_factor)/10000);
-+
-+ m_temp_f=new float[13*(m_cw+4)];
-+ m_temp_d=new double[5*m_bw*m_bh];
-+ m_strength=db_AllocStrengthImage_f(&m_strength_mem,m_w,m_h);
-+
-+ return(m_max_nr);
-+}
-+
-+void db_CornerDetector_f::DetectCorners(const float * const *img,double *x_coord,double *y_coord,int *nr_corners) const
-+{
-+ float max_val,threshold;
-+
-+ db_HarrisStrength_f(m_strength,img,m_w,m_h,m_temp_f,m_cw);
-+
-+ if(m_r_thresh)
-+ {
-+ max_val=db_MaxImage_Aligned16_f(m_strength,3,3,m_w-6,m_h-6);
-+ threshold= (float) db_maxd(m_a_thresh,max_val*m_r_thresh);
-+ }
-+ else threshold= (float) m_a_thresh;
-+
-+ db_ExtractCornersSaturated(m_strength,BORDER,BORDER,m_w-BORDER-1,m_h-BORDER-1,m_bw,m_bh,m_area_factor,threshold,
-+ m_temp_d,x_coord,y_coord,nr_corners);
-+}
-+
-+db_CornerDetector_u::db_CornerDetector_u()
-+{
-+ m_w=0; m_h=0;
-+}
-+
-+db_CornerDetector_u::~db_CornerDetector_u()
-+{
-+ Clean();
-+}
-+
-+db_CornerDetector_u::db_CornerDetector_u(const db_CornerDetector_u& cd)
-+{
-+ Start(cd.m_w, cd.m_h, cd.m_bw, cd.m_bh, cd.m_area_factor,
-+ cd.m_a_thresh, cd.m_r_thresh);
-+}
-+
-+db_CornerDetector_u& db_CornerDetector_u::operator=(const db_CornerDetector_u& cd)
-+{
-+ if ( this == &cd ) return *this;
-+
-+ Clean();
-+
-+ Start(cd.m_w, cd.m_h, cd.m_bw, cd.m_bh, cd.m_area_factor,
-+ cd.m_a_thresh, cd.m_r_thresh);
-+
-+ return *this;
-+}
-+
-+void db_CornerDetector_u::Clean()
-+{
-+ if(m_w!=0)
-+ {
-+ delete [] m_temp_i;
-+ delete [] m_temp_d;
-+ db_FreeStrengthImage_f(m_strength_mem,m_strength,m_h);
-+ }
-+ m_w=0; m_h=0;
-+}
-+
-+unsigned long db_CornerDetector_u::Init(int im_width,int im_height,int target_nr_corners,
-+ int nr_horizontal_blocks,int nr_vertical_blocks,
-+ double absolute_threshold,double relative_threshold)
-+{
-+ int block_width,block_height;
-+ unsigned long area_factor;
-+ int active_width,active_height;
-+
-+ active_width=db_maxi(1,im_width-10);
-+ active_height=db_maxi(1,im_height-10);
-+ block_width=db_maxi(1,active_width/nr_horizontal_blocks);
-+ block_height=db_maxi(1,active_height/nr_vertical_blocks);
-+
-+ area_factor=db_minl(1000,db_maxl(1,(long)(10000.0*((double)target_nr_corners)/
-+ (((double)active_width)*((double)active_height)))));
-+
-+ return(Start(im_width,im_height,block_width,block_height,area_factor,
-+ 16.0*absolute_threshold,relative_threshold));
-+}
-+
-+unsigned long db_CornerDetector_u::Start(int im_width,int im_height,
-+ int block_width,int block_height,unsigned long area_factor,
-+ double absolute_threshold,double relative_threshold)
-+{
-+ Clean();
-+
-+ m_w=im_width;
-+ m_h=im_height;
-+ m_bw=block_width;
-+ m_bh=block_height;
-+ m_area_factor=area_factor;
-+ m_r_thresh=relative_threshold;
-+ m_a_thresh=absolute_threshold;
-+ m_max_nr=db_maxl(1,1+(m_w*m_h*m_area_factor)/10000);
-+
-+ m_temp_i=new int[18*128];
-+ m_temp_d=new double[5*m_bw*m_bh];
-+ m_strength=db_AllocStrengthImage_f(&m_strength_mem,m_w,m_h);
-+
-+ return(m_max_nr);
-+}
-+
-+void db_CornerDetector_u::DetectCorners(const unsigned char * const *img,double *x_coord,double *y_coord,int *nr_corners,
-+ const unsigned char * const *msk, unsigned char fgnd) const
-+{
-+ float max_val,threshold;
-+
-+ db_HarrisStrength_u(m_strength,img,m_w,m_h,m_temp_i);
-+
-+
-+ if(m_r_thresh)
-+ {
-+ max_val=db_MaxImage_Aligned16_f(m_strength,3,3,m_w-6,m_h-6);
-+ threshold= (float) db_maxd(m_a_thresh,max_val*m_r_thresh);
-+ }
-+ else threshold= (float) m_a_thresh;
-+
-+ db_ExtractCornersSaturated(m_strength,BORDER,BORDER,m_w-BORDER-1,m_h-BORDER-1,m_bw,m_bh,m_area_factor,threshold,
-+ m_temp_d,x_coord,y_coord,nr_corners);
-+
-+
-+ if ( msk )
-+ {
-+ int nr_corners_mask=0;
-+
-+ for ( int i = 0; i < *nr_corners; ++i)
-+ {
-+ int cor_x = db_roundi(*(x_coord+i));
-+ int cor_y = db_roundi(*(y_coord+i));
-+ if ( msk[cor_y][cor_x] == fgnd )
-+ {
-+ x_coord[nr_corners_mask] = x_coord[i];
-+ y_coord[nr_corners_mask] = y_coord[i];
-+ nr_corners_mask++;
-+ }
-+ }
-+ *nr_corners = nr_corners_mask;
-+ }
-+}
-+
-+void db_CornerDetector_u::ExtractCorners(float ** strength, double *x_coord, double *y_coord, int *nr_corners) {
-+ if ( m_w!=0 )
-+ db_ExtractCornersSaturated(strength,BORDER,BORDER,m_w-BORDER-1,m_h-BORDER-1,m_bw,m_bh,m_area_factor,float(m_a_thresh),
-+ m_temp_d,x_coord,y_coord,nr_corners);
-+}
-+
-diff --git a/benchmark/feature_stab/db_vlvm/db_feature_detection.h b/benchmark/feature_stab/db_vlvm/db_feature_detection.h
-new file mode 100644
-index 00000000..68ffcc9a
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_feature_detection.h
-@@ -0,0 +1,179 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/*$Id: db_feature_detection.h,v 1.3 2011/06/17 14:03:30 mbansal Exp $*/
-+
-+#ifndef DB_FEATURE_DETECTION_H
-+#define DB_FEATURE_DETECTION_H
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+/*!
-+ * \defgroup FeatureDetection Feature Detection
-+ */
-+#include "db_utilities.h"
-+#include "db_utilities_constants.h"
-+#include <stdlib.h> //for NULL
-+
-+/*!
-+ * \class db_CornerDetector_f
-+ * \ingroup FeatureDetection
-+ * \brief Harris corner detector for float images.
-+ *
-+ * This class performs Harris corner extraction on *float* images managed
-+ * with functions in \ref LMImageBasicUtilities.
-+ */
-+class DB_API db_CornerDetector_f
-+{
-+public:
-+ db_CornerDetector_f();
-+ ~db_CornerDetector_f();
-+
-+ /*!
-+ * Set parameters and pre-allocate memory. Return an upper bound
-+ * on the number of corners detected in one frame.
-+ * \param im_width width
-+ * \param im_height height
-+ * \param target_nr_corners
-+ * \param nr_horizontal_blocks
-+ * \param nr_vertical_blocks
-+ * \param absolute_threshold
-+ * \param relative_threshold
-+ */
-+ unsigned long Init(int im_width,int im_height,
-+ int target_nr_corners=DB_DEFAULT_TARGET_NR_CORNERS,
-+ int nr_horizontal_blocks=DB_DEFAULT_NR_FEATURE_BLOCKS,
-+ int nr_vertical_blocks=DB_DEFAULT_NR_FEATURE_BLOCKS,
-+ double absolute_threshold=DB_DEFAULT_ABS_CORNER_THRESHOLD,
-+ double relative_threshold=DB_DEFAULT_REL_CORNER_THRESHOLD);
-+
-+ /*!
-+ * Detect the corners.
-+ * x_coord and y_coord should be pre-allocated arrays of length returned by Init().
-+ * \param img row array pointer
-+ * \param x_coord corner locations
-+ * \param y_coord corner locations
-+ * \param nr_corners actual number of corners computed
-+ */
-+ void DetectCorners(const float * const *img,double *x_coord,double *y_coord,int *nr_corners) const;
-+ void SetAbsoluteThreshold(double a_thresh) { m_a_thresh = a_thresh; };
-+ void SetRelativeThreshold(double r_thresh) { m_r_thresh = r_thresh; };
-+protected:
-+ void Clean();
-+ unsigned long Start(int im_width,int im_height,
-+ int block_width,int block_height,unsigned long area_factor,
-+ double absolute_threshold,double relative_threshold,int chunkwidth);
-+
-+ int m_w,m_h,m_cw,m_bw,m_bh;
-+ /*Area factor holds the maximum number of corners to detect
-+ per 10000 pixels*/
-+ unsigned long m_area_factor,m_max_nr;
-+ double m_a_thresh,m_r_thresh;
-+ float *m_temp_f;
-+ double *m_temp_d;
-+ float **m_strength,*m_strength_mem;
-+};
-+/*!
-+ * \class db_CornerDetector_u
-+ * \ingroup FeatureDetection
-+ * \brief Harris corner detector for byte images.
-+ *
-+ * This class performs Harris corner extraction on *byte* images managed
-+ * with functions in \ref LMImageBasicUtilities.
-+ */
-+class DB_API db_CornerDetector_u
-+{
-+public:
-+ db_CornerDetector_u();
-+ virtual ~db_CornerDetector_u();
-+
-+ /*!
-+ Copy ctor duplicates settings.
-+ Memory is not copied.
-+ */
-+ db_CornerDetector_u(const db_CornerDetector_u& cd);
-+ /*!
-+ Assignment optor duplicates settings.
-+ Memory not copied.
-+ */
-+ db_CornerDetector_u& operator=(const db_CornerDetector_u& cd);
-+
-+ /*!
-+ * Set parameters and pre-allocate memory. Return an upper bound
-+ * on the number of corners detected in one frame
-+ */
-+ virtual unsigned long Init(int im_width,int im_height,
-+ int target_nr_corners=DB_DEFAULT_TARGET_NR_CORNERS,
-+ int nr_horizontal_blocks=DB_DEFAULT_NR_FEATURE_BLOCKS,
-+ int nr_vertical_blocks=DB_DEFAULT_NR_FEATURE_BLOCKS,
-+ double absolute_threshold=DB_DEFAULT_ABS_CORNER_THRESHOLD,
-+ double relative_threshold=DB_DEFAULT_REL_CORNER_THRESHOLD);
-+
-+ /*!
-+ * Detect the corners.
-+ * Observe that the image should be overallocated by at least 256 bytes
-+ * at the end.
-+ * x_coord and y_coord should be pre-allocated arrays of length returned by Init().
-+ * Specifying image mask will restrict corner output to foreground regions.
-+ * Foreground value can be specified using fgnd. By default any >0 mask value
-+ * is considered to be foreground
-+ * \param img row array pointer
-+ * \param x_coord corner locations
-+ * \param y_coord corner locations
-+ * \param nr_corners actual number of corners computed
-+ * \param msk row array pointer to mask image
-+ * \param fgnd foreground value in the mask
-+ */
-+ virtual void DetectCorners(const unsigned char * const *img,double *x_coord,double *y_coord,int *nr_corners,
-+ const unsigned char * const * msk=NULL, unsigned char fgnd=255) const;
-+
-+ /*!
-+ Set absolute feature threshold
-+ */
-+ virtual void SetAbsoluteThreshold(double a_thresh) { m_a_thresh = a_thresh; };
-+ /*!
-+ Set relative feature threshold
-+ */
-+ virtual void SetRelativeThreshold(double r_thresh) { m_r_thresh = r_thresh; };
-+
-+ /*!
-+ Extract corners from a pre-computed strength image.
-+ \param strength Harris strength image
-+ \param x_coord corner locations
-+ \param y_coord corner locations
-+ \param nr_corners actual number of corners computed
-+ */
-+ virtual void ExtractCorners(float ** strength, double *x_coord, double *y_coord, int *nr_corners);
-+protected:
-+ virtual void Clean();
-+ /*The absolute threshold to this function should be 16.0 times
-+ normal*/
-+ unsigned long Start(int im_width,int im_height,
-+ int block_width,int block_height,unsigned long area_factor,
-+ double absolute_threshold,double relative_threshold);
-+
-+ int m_w,m_h,m_bw,m_bh;
-+ /*Area factor holds the maximum number of corners to detect
-+ per 10000 pixels*/
-+ unsigned long m_area_factor,m_max_nr;
-+ double m_a_thresh,m_r_thresh;
-+ int *m_temp_i;
-+ double *m_temp_d;
-+ float **m_strength,*m_strength_mem;
-+};
-+
-+#endif /*DB_FEATURE_DETECTION_H*/
-diff --git a/benchmark/feature_stab/db_vlvm/db_feature_matching.cpp b/benchmark/feature_stab/db_vlvm/db_feature_matching.cpp
-new file mode 100644
-index 00000000..891cac33
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_feature_matching.cpp
-@@ -0,0 +1,3409 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/*$Id: db_feature_matching.cpp,v 1.4 2011/06/17 14:03:30 mbansal Exp $*/
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+
-+#include "db_utilities.h"
-+#include "db_feature_matching.h"
-+#ifdef _VERBOSE_
-+#include <iostream>
-+#endif
-+
-+
-+int AffineWarpPoint_NN_LUT_x[11][11];
-+int AffineWarpPoint_NN_LUT_y[11][11];
-+
-+float AffineWarpPoint_BL_LUT_x[11][11];
-+float AffineWarpPoint_BL_LUT_y[11][11];
-+
-+
-+inline float db_SignedSquareNormCorr7x7_u(unsigned char **f_img,unsigned char **g_img,int x_f,int y_f,int x_g,int y_g)
-+{
-+ unsigned char *pf,*pg;
-+ float f,g,fgsum,f2sum,g2sum,fsum,gsum,fg_corr,den;
-+ int xm_f,xm_g;
-+
-+ xm_f=x_f-3;
-+ xm_g=x_g-3;
-+ fgsum=0.0; f2sum=0.0; g2sum=0.0; fsum=0.0; gsum=0.0;
-+
-+ pf=f_img[y_f-3]+xm_f; pg=g_img[y_g-3]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-2]+xm_f; pg=g_img[y_g-2]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-1]+xm_f; pg=g_img[y_g-1]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f]+xm_f; pg=g_img[y_g]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+1]+xm_f; pg=g_img[y_g+1]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+2]+xm_f; pg=g_img[y_g+2]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+3]+xm_f; pg=g_img[y_g+3]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ fg_corr=49.0f*fgsum-fsum*gsum;
-+ den=(49.0f*f2sum-fsum*fsum)*(49.0f*g2sum-gsum*gsum);
-+ if(den!=0.0)
-+ {
-+ if(fg_corr>=0.0) return(fg_corr*fg_corr/den);
-+ return(-fg_corr*fg_corr/den);
-+ }
-+ return(0.0);
-+}
-+
-+inline float db_SignedSquareNormCorr9x9_u(unsigned char **f_img,unsigned char **g_img,int x_f,int y_f,int x_g,int y_g)
-+{
-+ unsigned char *pf,*pg;
-+ float f,g,fgsum,f2sum,g2sum,fsum,gsum,fg_corr,den;
-+ int xm_f,xm_g;
-+
-+ xm_f=x_f-4;
-+ xm_g=x_g-4;
-+ fgsum=0.0; f2sum=0.0; g2sum=0.0; fsum=0.0; gsum=0.0;
-+
-+ pf=f_img[y_f-4]+xm_f; pg=g_img[y_g-4]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-3]+xm_f; pg=g_img[y_g-3]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-2]+xm_f; pg=g_img[y_g-2]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-1]+xm_f; pg=g_img[y_g-1]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f]+xm_f; pg=g_img[y_g]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+1]+xm_f; pg=g_img[y_g+1]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+2]+xm_f; pg=g_img[y_g+2]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+3]+xm_f; pg=g_img[y_g+3]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+4]+xm_f; pg=g_img[y_g+4]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ fg_corr=81.0f*fgsum-fsum*gsum;
-+ den=(81.0f*f2sum-fsum*fsum)*(81.0f*g2sum-gsum*gsum);
-+ if(den!=0.0)
-+ {
-+ if(fg_corr>=0.0) return(fg_corr*fg_corr/den);
-+ return(-fg_corr*fg_corr/den);
-+ }
-+ return(0.0);
-+}
-+
-+inline float db_SignedSquareNormCorr11x11_u(unsigned char **f_img,unsigned char **g_img,int x_f,int y_f,int x_g,int y_g)
-+{
-+ unsigned char *pf,*pg;
-+ float f,g,fgsum,f2sum,g2sum,fsum,gsum,fg_corr,den;
-+ int xm_f,xm_g;
-+
-+ xm_f=x_f-5;
-+ xm_g=x_g-5;
-+ fgsum=0.0; f2sum=0.0; g2sum=0.0; fsum=0.0; gsum=0.0;
-+
-+ pf=f_img[y_f-5]+xm_f; pg=g_img[y_g-5]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-4]+xm_f; pg=g_img[y_g-4]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-3]+xm_f; pg=g_img[y_g-3]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-2]+xm_f; pg=g_img[y_g-2]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-1]+xm_f; pg=g_img[y_g-1]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f]+xm_f; pg=g_img[y_g]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+1]+xm_f; pg=g_img[y_g+1]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+2]+xm_f; pg=g_img[y_g+2]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+3]+xm_f; pg=g_img[y_g+3]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+4]+xm_f; pg=g_img[y_g+4]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+5]+xm_f; pg=g_img[y_g+5]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ fg_corr=121.0f*fgsum-fsum*gsum;
-+ den=(121.0f*f2sum-fsum*fsum)*(121.0f*g2sum-gsum*gsum);
-+ if(den!=0.0)
-+ {
-+ if(fg_corr>=0.0) return(fg_corr*fg_corr/den);
-+ return(-fg_corr*fg_corr/den);
-+ }
-+ return(0.0);
-+}
-+
-+inline void db_SignedSquareNormCorr11x11_Pre_u(unsigned char **f_img,int x_f,int y_f,float *sum,float *recip)
-+{
-+ unsigned char *pf;
-+ float den;
-+ int f,f2sum,fsum;
-+ int xm_f;
-+
-+ xm_f=x_f-5;
-+
-+ pf=f_img[y_f-5]+xm_f;
-+ f= *pf++; f2sum=f*f; fsum=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f-4]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f-3]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f-2]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f-1]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f+1]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f+2]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f+3]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f+4]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f+5]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ *sum= (float) fsum;
-+ den=(121.0f*f2sum-fsum*fsum);
-+ *recip=(float)(((den!=0.0)?1.0/den:0.0));
-+}
-+
-+inline void db_SignedSquareNormCorr5x5_PreAlign_u(short *patch,const unsigned char * const *f_img,int x_f,int y_f,float *sum,float *recip)
-+{
-+ float den;
-+ int f2sum,fsum;
-+ int xm_f=x_f-2;
-+
-+#ifndef DB_USE_SSE2
-+ const unsigned char *pf;
-+ short f;
-+
-+ pf=f_img[y_f-2]+xm_f;
-+ f= *pf++; f2sum=f*f; fsum=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f-1]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f+1]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f+2]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ //int xwi;
-+ //int ywi;
-+ //f2sum=0;
-+ //fsum=0;
-+ //for (int r=-5;r<=5;r++){
-+ // ywi=y_f+r;
-+ // for (int c=-5;c<=5;c++){
-+ // xwi=x_f+c;
-+ // f=f_img[ywi][xwi];
-+ // f2sum+=f*f;
-+ // fsum+=f;
-+ // (*patch++)=f;
-+ // }
-+ //}
-+ (*patch++)=0; (*patch++)=0; (*patch++)=0; (*patch++)=0; (*patch++)=0;
-+ (*patch++)=0; (*patch++)=0;
-+#endif /* DB_USE_SSE2 */
-+
-+ *sum= (float) fsum;
-+ den=(25.0f*f2sum-fsum*fsum);
-+ *recip= (float)((den!=0.0)?1.0/den:0.0);
-+}
-+
-+inline void db_SignedSquareNormCorr21x21_PreAlign_u(short *patch,const unsigned char * const *f_img,int x_f,int y_f,float *sum,float *recip)
-+{
-+ float den;
-+ int f2sum,fsum;
-+ short f;
-+
-+ int xwi;
-+ int ywi;
-+ f2sum=0;
-+ fsum=0;
-+ for (int r=-10;r<=10;r++){
-+ ywi=y_f+r;
-+ for (int c=-10;c<=10;c++){
-+ xwi=x_f+c;
-+ f=f_img[ywi][xwi];
-+ f2sum+=f*f;
-+ fsum+=f;
-+ (*patch++)=f;
-+ }
-+ }
-+
-+ for(int i=442; i<512; i++)
-+ (*patch++)=0;
-+
-+ *sum= (float) fsum;
-+ den=(441.0f*f2sum-fsum*fsum);
-+ *recip= (float)((den!=0.0)?1.0/den:0.0);
-+
-+
-+}
-+
-+/* Lay out the image in the patch, computing norm and
-+*/
-+inline void db_SignedSquareNormCorr11x11_PreAlign_u(short *patch,const unsigned char * const *f_img,int x_f,int y_f,float *sum,float *recip)
-+{
-+ float den;
-+ int f2sum,fsum;
-+ int xm_f=x_f-5;
-+
-+#ifndef DB_USE_SSE2
-+ const unsigned char *pf;
-+ short f;
-+
-+ pf=f_img[y_f-5]+xm_f;
-+ f= *pf++; f2sum=f*f; fsum=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f-4]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f-3]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f-2]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f-1]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f+1]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f+2]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f+3]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f+4]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f+5]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ //int xwi;
-+ //int ywi;
-+ //f2sum=0;
-+ //fsum=0;
-+ //for (int r=-5;r<=5;r++){
-+ // ywi=y_f+r;
-+ // for (int c=-5;c<=5;c++){
-+ // xwi=x_f+c;
-+ // f=f_img[ywi][xwi];
-+ // f2sum+=f*f;
-+ // fsum+=f;
-+ // (*patch++)=f;
-+ // }
-+ //}
-+
-+ (*patch++)=0; (*patch++)=0; (*patch++)=0; (*patch++)=0; (*patch++)=0;
-+ (*patch++)=0; (*patch++)=0;
-+#else
-+ const unsigned char *pf0 =f_img[y_f-5]+xm_f;
-+ const unsigned char *pf1 =f_img[y_f-4]+xm_f;
-+ const unsigned char *pf2 =f_img[y_f-3]+xm_f;
-+ const unsigned char *pf3 =f_img[y_f-2]+xm_f;
-+ const unsigned char *pf4 =f_img[y_f-1]+xm_f;
-+ const unsigned char *pf5 =f_img[y_f ]+xm_f;
-+ const unsigned char *pf6 =f_img[y_f+1]+xm_f;
-+ const unsigned char *pf7 =f_img[y_f+2]+xm_f;
-+ const unsigned char *pf8 =f_img[y_f+3]+xm_f;
-+ const unsigned char *pf9 =f_img[y_f+4]+xm_f;
-+ const unsigned char *pf10=f_img[y_f+5]+xm_f;
-+
-+ /* pixel mask */
-+ const unsigned char pm[16] = {
-+ 0xFF,0xFF,
-+ 0xFF,0xFF,
-+ 0xFF,0xFF,
-+ 0,0,0,0,0,
-+ 0,0,0,0,0};
-+ const unsigned char * pm_p = pm;
-+
-+ _asm
-+ {
-+ mov ecx,patch /* load patch pointer */
-+ mov ebx, pm_p /* load pixel mask pointer */
-+ movdqu xmm1,[ebx] /* load pixel mask */
-+
-+ pxor xmm5,xmm5 /* set xmm5 to 0 accumulator for sum squares */
-+ pxor xmm4,xmm4 /* set xmm4 to 0 accumulator for sum */
-+ pxor xmm0,xmm0 /* set xmm0 to 0 */
-+
-+ /* row 0 */
-+ mov eax,pf0 /* load image pointer */
-+ movdqu xmm7,[eax] /* load 16 pixels */
-+ movdqa xmm6,xmm7
-+
-+ punpcklbw xmm7,xmm0 /* unpack low pixels (first 8)*/
-+ punpckhbw xmm6,xmm0 /* unpack high pixels (last 8)*/
-+
-+ pand xmm6,xmm1 /* mask out pixels 12-16 */
-+
-+ movdqa [ecx+0*22],xmm7 /* move short values to patch */
-+ movdqa [ecx+0*22+16],xmm6 /* move short values to patch */
-+
-+ paddusw xmm4,xmm7 /* accumulate sums */
-+ pmaddwd xmm7,xmm7 /* multiply 16 bit ints and add into 32 bit ints */
-+ paddd xmm5,xmm7 /* accumulate sum squares */
-+
-+ paddw xmm4,xmm6 /* accumulate sums */
-+ pmaddwd xmm6,xmm6 /* multiply 16 bit uints into 16 bit uints */
-+ paddd xmm5,xmm6 /* accumulate sum squares */
-+
-+ /* row 1 */
-+ mov eax,pf1 /* load image pointer */
-+ movdqu xmm7,[eax] /* load 16 pixels */
-+ movdqa xmm6,xmm7
-+
-+ punpcklbw xmm7,xmm0 /* unpack low pixels (first 8)*/
-+ punpckhbw xmm6,xmm0 /* unpack high pixels (last 8)*/
-+
-+ pand xmm6,xmm1 /* mask out pixels 12-16 */
-+
-+ movdqu [ecx+1*22],xmm7 /* move short values to patch */
-+ movdqu [ecx+1*22+16],xmm6 /* move short values to patch */
-+
-+ paddusw xmm4,xmm7 /* accumulate sums */
-+ pmaddwd xmm7,xmm7 /* multiply 16 bit ints and add into 32 bit ints */
-+ paddd xmm5,xmm7 /* accumulate sum squares */
-+
-+ paddw xmm4,xmm6 /* accumulate sums */
-+ pmaddwd xmm6,xmm6 /* multiply 16 bit uints into 16 bit uints */
-+ paddd xmm5,xmm6 /* accumulate sum squares */
-+
-+ /* row 2 */
-+ mov eax,pf2 /* load image pointer */
-+ movdqu xmm7,[eax] /* load 16 pixels */
-+ movdqa xmm6,xmm7
-+
-+ punpcklbw xmm7,xmm0 /* unpack low pixels (first 8)*/
-+ punpckhbw xmm6,xmm0 /* unpack high pixels (last 8)*/
-+
-+ pand xmm6,xmm1 /* mask out pixels 12-16 */
-+
-+ movdqu [ecx+2*22],xmm7 /* move short values to patch */
-+ movdqu [ecx+2*22+16],xmm6 /* move short values to patch */
-+
-+ paddusw xmm4,xmm7 /* accumulate sums */
-+ pmaddwd xmm7,xmm7 /* multiply 16 bit ints and add into 32 bit ints */
-+ paddd xmm5,xmm7 /* accumulate sum squares */
-+
-+ paddw xmm4,xmm6 /* accumulate sums */
-+ pmaddwd xmm6,xmm6 /* multiply 16 bit uints into 16 bit uints */
-+ paddd xmm5,xmm6 /* accumulate sum squares */
-+
-+ /* row 3 */
-+ mov eax,pf3 /* load image pointer */
-+ movdqu xmm7,[eax] /* load 16 pixels */
-+ movdqa xmm6,xmm7
-+
-+ punpcklbw xmm7,xmm0 /* unpack low pixels (first 8)*/
-+ punpckhbw xmm6,xmm0 /* unpack high pixels (last 8)*/
-+
-+ pand xmm6,xmm1 /* mask out pixels 12-16 */
-+
-+ movdqu [ecx+3*22],xmm7 /* move short values to patch */
-+ movdqu [ecx+3*22+16],xmm6 /* move short values to patch */
-+
-+ paddusw xmm4,xmm7 /* accumulate sums */
-+ pmaddwd xmm7,xmm7 /* multiply 16 bit ints and add into 32 bit ints */
-+ paddd xmm5,xmm7 /* accumulate sum squares */
-+
-+ paddw xmm4,xmm6 /* accumulate sums */
-+ pmaddwd xmm6,xmm6 /* multiply 16 bit uints into 16 bit uints */
-+ paddd xmm5,xmm6 /* accumulate sum squares */
-+
-+ /* row 4 */
-+ mov eax,pf4 /* load image pointer */
-+ movdqu xmm7,[eax] /* load 16 pixels */
-+ movdqa xmm6,xmm7
-+
-+ punpcklbw xmm7,xmm0 /* unpack low pixels (first 8)*/
-+ punpckhbw xmm6,xmm0 /* unpack high pixels (last 8)*/
-+
-+ pand xmm6,xmm1 /* mask out pixels 12-16 */
-+
-+ movdqu [ecx+4*22],xmm7 /* move short values to patch */
-+ movdqu [ecx+4*22+16],xmm6 /* move short values to patch */
-+
-+ paddusw xmm4,xmm7 /* accumulate sums */
-+ pmaddwd xmm7,xmm7 /* multiply 16 bit ints and add into 32 bit ints */
-+ paddd xmm5,xmm7 /* accumulate sum squares */
-+
-+ paddw xmm4,xmm6 /* accumulate sums */
-+ pmaddwd xmm6,xmm6 /* multiply 16 bit uints into 16 bit uints */
-+ paddd xmm5,xmm6 /* accumulate sum squares */
-+
-+ /* row 5 */
-+ mov eax,pf5 /* load image pointer */
-+ movdqu xmm7,[eax] /* load 16 pixels */
-+ movdqa xmm6,xmm7
-+
-+ punpcklbw xmm7,xmm0 /* unpack low pixels (first 8)*/
-+ punpckhbw xmm6,xmm0 /* unpack high pixels (last 8)*/
-+
-+ pand xmm6,xmm1 /* mask out pixels 12-16 */
-+
-+ movdqu [ecx+5*22],xmm7 /* move short values to patch */
-+ movdqu [ecx+5*22+16],xmm6 /* move short values to patch */
-+
-+ paddusw xmm4,xmm7 /* accumulate sums */
-+ pmaddwd xmm7,xmm7 /* multiply 16 bit ints and add into 32 bit ints */
-+ paddd xmm5,xmm7 /* accumulate sum squares */
-+
-+ paddw xmm4,xmm6 /* accumulate sums */
-+ pmaddwd xmm6,xmm6 /* multiply 16 bit uints into 16 bit uints */
-+ paddd xmm5,xmm6 /* accumulate sum squares */
-+
-+ /* row 6 */
-+ mov eax,pf6 /* load image pointer */
-+ movdqu xmm7,[eax] /* load 16 pixels */
-+ movdqa xmm6,xmm7
-+
-+ punpcklbw xmm7,xmm0 /* unpack low pixels (first 8)*/
-+ punpckhbw xmm6,xmm0 /* unpack high pixels (last 8)*/
-+
-+ pand xmm6,xmm1 /* mask out pixels 12-16 */
-+
-+ movdqu [ecx+6*22],xmm7 /* move short values to patch */
-+ movdqu [ecx+6*22+16],xmm6 /* move short values to patch */
-+
-+ paddusw xmm4,xmm7 /* accumulate sums */
-+ pmaddwd xmm7,xmm7 /* multiply 16 bit ints and add into 32 bit ints */
-+ paddd xmm5,xmm7 /* accumulate sum squares */
-+
-+ paddw xmm4,xmm6 /* accumulate sums */
-+ pmaddwd xmm6,xmm6 /* multiply 16 bit uints into 16 bit uints */
-+ paddd xmm5,xmm6 /* accumulate sum squares */
-+
-+ /* row 7 */
-+ mov eax,pf7 /* load image pointer */
-+ movdqu xmm7,[eax] /* load 16 pixels */
-+ movdqa xmm6,xmm7
-+
-+ punpcklbw xmm7,xmm0 /* unpack low pixels (first 8)*/
-+ punpckhbw xmm6,xmm0 /* unpack high pixels (last 8)*/
-+
-+ pand xmm6,xmm1 /* mask out pixels 12-16 */
-+
-+ movdqu [ecx+7*22],xmm7 /* move short values to patch */
-+ movdqu [ecx+7*22+16],xmm6 /* move short values to patch */
-+
-+ paddusw xmm4,xmm7 /* accumulate sums */
-+ pmaddwd xmm7,xmm7 /* multiply 16 bit ints and add into 32 bit ints */
-+ paddd xmm5,xmm7 /* accumulate sum squares */
-+
-+ paddw xmm4,xmm6 /* accumulate sums */
-+ pmaddwd xmm6,xmm6 /* multiply 16 bit uints into 16 bit uints */
-+ paddd xmm5,xmm6 /* accumulate sum squares */
-+
-+ /* row 8 */
-+ mov eax,pf8 /* load image pointer */
-+ movdqu xmm7,[eax] /* load 16 pixels */
-+ movdqa xmm6,xmm7
-+
-+ punpcklbw xmm7,xmm0 /* unpack low pixels (first 8)*/
-+ punpckhbw xmm6,xmm0 /* unpack high pixels (last 8)*/
-+
-+ pand xmm6,xmm1 /* mask out pixels 12-16 */
-+
-+ movdqa [ecx+8*22],xmm7 /* move short values to patch */
-+ movdqa [ecx+8*22+16],xmm6 /* move short values to patch */
-+
-+ paddusw xmm4,xmm7 /* accumulate sums */
-+ pmaddwd xmm7,xmm7 /* multiply 16 bit ints and add into 32 bit ints */
-+ paddd xmm5,xmm7 /* accumulate sum squares */
-+
-+ paddw xmm4,xmm6 /* accumulate sums */
-+ pmaddwd xmm6,xmm6 /* multiply 16 bit uints into 16 bit uints */
-+ paddd xmm5,xmm6 /* accumulate sum squares */
-+
-+ /* row 9 */
-+ mov eax,pf9 /* load image pointer */
-+ movdqu xmm7,[eax] /* load 16 pixels */
-+ movdqa xmm6,xmm7
-+
-+ punpcklbw xmm7,xmm0 /* unpack low pixels (first 8)*/
-+ punpckhbw xmm6,xmm0 /* unpack high pixels (last 8)*/
-+
-+ pand xmm6,xmm1 /* mask out pixels 12-16 */
-+
-+ movdqu [ecx+9*22],xmm7 /* move short values to patch */
-+ movdqu [ecx+9*22+16],xmm6 /* move short values to patch */
-+
-+ paddusw xmm4,xmm7 /* accumulate sums */
-+ pmaddwd xmm7,xmm7 /* multiply 16 bit ints and add into 32 bit ints */
-+ paddd xmm5,xmm7 /* accumulate sum squares */
-+
-+ paddw xmm4,xmm6 /* accumulate sums */
-+ pmaddwd xmm6,xmm6 /* multiply 16 bit uints into 16 bit uints */
-+ paddd xmm5,xmm6 /* accumulate sum squares */
-+
-+ /* row 10 */
-+ mov eax,pf10 /* load image pointer */
-+ movdqu xmm7,[eax] /* load 16 pixels */
-+ movdqa xmm6,xmm7
-+
-+ punpcklbw xmm7,xmm0 /* unpack low pixels (first 8)*/
-+ punpckhbw xmm6,xmm0 /* unpack high pixels (last 8)*/
-+
-+ pand xmm6,xmm1 /* mask out pixels 12-16 */
-+
-+ movdqu [ecx+10*22],xmm7 /* move short values to patch */
-+ movdqu [ecx+10*22+16],xmm6 /* move short values to patch */
-+
-+ paddusw xmm4,xmm7 /* accumulate sums */
-+ pmaddwd xmm7,xmm7 /* multiply 16 bit ints and add into 32 bit ints */
-+ paddd xmm5,xmm7 /* accumulate sum squares */
-+
-+ paddw xmm4,xmm6 /* accumulate sums */
-+ pmaddwd xmm6,xmm6 /* multiply 16 bit ints and add into 32 bit ints */
-+ paddd xmm5,xmm6 /* accumulate sum squares */
-+
-+ /* add up the sum squares */
-+ movhlps xmm0,xmm5 /* high half to low half */
-+ paddd xmm5,xmm0 /* add high to low */
-+ pshuflw xmm0,xmm5, 0xE /* reshuffle */
-+ paddd xmm5,xmm0 /* add remaining */
-+ movd f2sum,xmm5
-+
-+ /* add up the sum */
-+ movhlps xmm0,xmm4
-+ paddw xmm4,xmm0 /* halves added */
-+ pshuflw xmm0,xmm4,0xE
-+ paddw xmm4,xmm0 /* quarters added */
-+ pshuflw xmm0,xmm4,0x1
-+ paddw xmm4,xmm0 /* eighth added */
-+ movd fsum, xmm4
-+
-+ emms
-+ }
-+
-+ fsum = fsum & 0xFFFF;
-+
-+ patch[126] = 0;
-+ patch[127] = 0;
-+#endif /* DB_USE_SSE2 */
-+
-+ *sum= (float) fsum;
-+ den=(121.0f*f2sum-fsum*fsum);
-+ *recip= (float)((den!=0.0)?1.0/den:0.0);
-+}
-+
-+void AffineWarpPointOffset(float &r_w,float &c_w,double Hinv[9],int r,int c)
-+{
-+ r_w=(float)(Hinv[3]*c+Hinv[4]*r);
-+ c_w=(float)(Hinv[0]*c+Hinv[1]*r);
-+}
-+
-+
-+
-+/*!
-+Prewarp the patches with given affine transform. For a given homogeneous point "x", "H*x" is
-+the warped point and for any displacement "d" in the warped image resulting in point "y", the
-+corresponding point in the original image is given by "Hinv*y", which can be simplified for affine H.
-+If "affine" is 1, then nearest neighbor method is used, else if it is 2, then
-+bilinear method is used.
-+ */
-+inline void db_SignedSquareNormCorr11x11_PreAlign_AffinePatchWarp_u(short *patch,const unsigned char * const *f_img,
-+ int xi,int yi,float *sum,float *recip,
-+ const double Hinv[9],int affine)
-+{
-+ float den;
-+ short f;
-+ int f2sum,fsum;
-+
-+ f2sum=0;
-+ fsum=0;
-+
-+ if (affine==1)
-+ {
-+ for (int r=0;r<11;r++){
-+ for (int c=0;c<11;c++){
-+ f=f_img[yi+AffineWarpPoint_NN_LUT_y[r][c]][xi+AffineWarpPoint_NN_LUT_x[r][c]];
-+ f2sum+=f*f;
-+ fsum+=f;
-+ (*patch++)=f;
-+ }
-+ }
-+ }
-+ else if (affine==2)
-+ {
-+ for (int r=0;r<11;r++){
-+ for (int c=0;c<11;c++){
-+ f=db_BilinearInterpolation(yi+AffineWarpPoint_BL_LUT_y[r][c]
-+ ,xi+AffineWarpPoint_BL_LUT_x[r][c],f_img);
-+ f2sum+=f*f;
-+ fsum+=f;
-+ (*patch++)=f;
-+ }
-+ }
-+ }
-+
-+
-+
-+ (*patch++)=0; (*patch++)=0; (*patch++)=0; (*patch++)=0; (*patch++)=0;
-+ (*patch++)=0; (*patch++)=0;
-+
-+ *sum= (float) fsum;
-+ den=(121.0f*f2sum-fsum*fsum);
-+ *recip= (float)((den!=0.0)?1.0/den:0.0);
-+}
-+
-+
-+inline float db_SignedSquareNormCorr11x11_Post_u(unsigned char **f_img,unsigned char **g_img,int x_f,int y_f,int x_g,int y_g,
-+ float fsum_gsum,float f_recip_g_recip)
-+{
-+ unsigned char *pf,*pg;
-+ int fgsum;
-+ float fg_corr;
-+ int xm_f,xm_g;
-+
-+ xm_f=x_f-5;
-+ xm_g=x_g-5;
-+
-+ pf=f_img[y_f-5]+xm_f; pg=g_img[y_g-5]+xm_g;
-+ fgsum=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f-4]+xm_f; pg=g_img[y_g-4]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f-3]+xm_f; pg=g_img[y_g-3]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f-2]+xm_f; pg=g_img[y_g-2]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f-1]+xm_f; pg=g_img[y_g-1]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f]+xm_f; pg=g_img[y_g]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f+1]+xm_f; pg=g_img[y_g+1]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f+2]+xm_f; pg=g_img[y_g+2]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f+3]+xm_f; pg=g_img[y_g+3]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f+4]+xm_f; pg=g_img[y_g+4]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f+5]+xm_f; pg=g_img[y_g+5]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ fg_corr=121.0f*fgsum-fsum_gsum;
-+ if(fg_corr>=0.0) return(fg_corr*fg_corr*f_recip_g_recip);
-+ return(-fg_corr*fg_corr*f_recip_g_recip);
-+}
-+
-+float db_SignedSquareNormCorr21x21Aligned_Post_s(const short *f_patch,const short *g_patch,float fsum_gsum,float f_recip_g_recip)
-+{
-+ float fgsum,fg_corr;
-+
-+ fgsum= (float) db_ScalarProduct512_s(f_patch,g_patch);
-+
-+ fg_corr=441.0f*fgsum-fsum_gsum;
-+ if(fg_corr>=0.0) return(fg_corr*fg_corr*f_recip_g_recip);
-+ return(-fg_corr*fg_corr*f_recip_g_recip);
-+}
-+
-+
-+float db_SignedSquareNormCorr11x11Aligned_Post_s(const short *f_patch,const short *g_patch,float fsum_gsum,float f_recip_g_recip)
-+{
-+ float fgsum,fg_corr;
-+
-+ fgsum= (float) db_ScalarProduct128_s(f_patch,g_patch);
-+
-+ fg_corr=121.0f*fgsum-fsum_gsum;
-+ if(fg_corr>=0.0) return(fg_corr*fg_corr*f_recip_g_recip);
-+ return(-fg_corr*fg_corr*f_recip_g_recip);
-+}
-+
-+float db_SignedSquareNormCorr5x5Aligned_Post_s(const short *f_patch,const short *g_patch,float fsum_gsum,float f_recip_g_recip)
-+{
-+ float fgsum,fg_corr;
-+
-+ fgsum= (float) db_ScalarProduct32_s(f_patch,g_patch);
-+
-+ fg_corr=25.0f*fgsum-fsum_gsum;
-+ if(fg_corr>=0.0) return(fg_corr*fg_corr*f_recip_g_recip);
-+ return(-fg_corr*fg_corr*f_recip_g_recip);
-+}
-+
-+
-+inline float db_SignedSquareNormCorr15x15_u(unsigned char **f_img,unsigned char **g_img,int x_f,int y_f,int x_g,int y_g)
-+{
-+ unsigned char *pf,*pg;
-+ float f,g,fgsum,f2sum,g2sum,fsum,gsum,fg_corr,den;
-+ int xm_f,xm_g;
-+
-+ xm_f=x_f-7;
-+ xm_g=x_g-7;
-+ fgsum=0.0; f2sum=0.0; g2sum=0.0; fsum=0.0; gsum=0.0;
-+
-+ pf=f_img[y_f-7]+xm_f; pg=g_img[y_g-7]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-6]+xm_f; pg=g_img[y_g-6]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-5]+xm_f; pg=g_img[y_g-5]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-4]+xm_f; pg=g_img[y_g-4]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-3]+xm_f; pg=g_img[y_g-3]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-2]+xm_f; pg=g_img[y_g-2]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-1]+xm_f; pg=g_img[y_g-1]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f]+xm_f; pg=g_img[y_g]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+1]+xm_f; pg=g_img[y_g+1]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+2]+xm_f; pg=g_img[y_g+2]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+3]+xm_f; pg=g_img[y_g+3]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+4]+xm_f; pg=g_img[y_g+4]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+5]+xm_f; pg=g_img[y_g+5]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+6]+xm_f; pg=g_img[y_g+6]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+7]+xm_f; pg=g_img[y_g+7]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ fg_corr=225.0f*fgsum-fsum*gsum;
-+ den=(225.0f*f2sum-fsum*fsum)*(225.0f*g2sum-gsum*gsum);
-+ if(den!=0.0)
-+ {
-+ if(fg_corr>=0.0) return(fg_corr*fg_corr/den);
-+ return(-fg_corr*fg_corr/den);
-+ }
-+ return(0.0);
-+}
-+
-+inline float db_SignedSquareNormCorr7x7_f(float **f_img,float **g_img,int x_f,int y_f,int x_g,int y_g)
-+{
-+ float f,g,*pf,*pg,fgsum,f2sum,g2sum,fsum,gsum,fg_corr,den;
-+ int xm_f,xm_g;
-+
-+ xm_f=x_f-3;
-+ xm_g=x_g-3;
-+ fgsum=0.0; f2sum=0.0; g2sum=0.0; fsum=0.0; gsum=0.0;
-+
-+ pf=f_img[y_f-3]+xm_f; pg=g_img[y_g-3]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-2]+xm_f; pg=g_img[y_g-2]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-1]+xm_f; pg=g_img[y_g-1]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f]+xm_f; pg=g_img[y_g]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+1]+xm_f; pg=g_img[y_g+1]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+2]+xm_f; pg=g_img[y_g+2]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+3]+xm_f; pg=g_img[y_g+3]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ fg_corr=49.0f*fgsum-fsum*gsum;
-+ den=(49.0f*f2sum-fsum*fsum)*(49.0f*g2sum-gsum*gsum);
-+ if(den!=0.0)
-+ {
-+ if(fg_corr>=0.0) return(fg_corr*fg_corr/den);
-+ return(-fg_corr*fg_corr/den);
-+ }
-+ return(0.0);
-+}
-+
-+inline float db_SignedSquareNormCorr9x9_f(float **f_img,float **g_img,int x_f,int y_f,int x_g,int y_g)
-+{
-+ float f,g,*pf,*pg,fgsum,f2sum,g2sum,fsum,gsum,fg_corr,den;
-+ int xm_f,xm_g;
-+
-+ xm_f=x_f-4;
-+ xm_g=x_g-4;
-+ fgsum=0.0; f2sum=0.0; g2sum=0.0; fsum=0.0; gsum=0.0;
-+
-+ pf=f_img[y_f-4]+xm_f; pg=g_img[y_g-4]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-3]+xm_f; pg=g_img[y_g-3]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-2]+xm_f; pg=g_img[y_g-2]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-1]+xm_f; pg=g_img[y_g-1]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f]+xm_f; pg=g_img[y_g]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+1]+xm_f; pg=g_img[y_g+1]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+2]+xm_f; pg=g_img[y_g+2]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+3]+xm_f; pg=g_img[y_g+3]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+4]+xm_f; pg=g_img[y_g+4]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ fg_corr=81.0f*fgsum-fsum*gsum;
-+ den=(81.0f*f2sum-fsum*fsum)*(81.0f*g2sum-gsum*gsum);
-+ if(den!=0.0)
-+ {
-+ if(fg_corr>=0.0) return(fg_corr*fg_corr/den);
-+ return(-fg_corr*fg_corr/den);
-+ }
-+ return(0.0);
-+}
-+
-+inline float db_SignedSquareNormCorr11x11_f(float **f_img,float **g_img,int x_f,int y_f,int x_g,int y_g)
-+{
-+ float *pf,*pg;
-+ float f,g,fgsum,f2sum,g2sum,fsum,gsum,fg_corr,den;
-+ int xm_f,xm_g;
-+
-+ xm_f=x_f-5;
-+ xm_g=x_g-5;
-+ fgsum=0.0; f2sum=0.0; g2sum=0.0; fsum=0.0; gsum=0.0;
-+
-+ pf=f_img[y_f-5]+xm_f; pg=g_img[y_g-5]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-4]+xm_f; pg=g_img[y_g-4]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-3]+xm_f; pg=g_img[y_g-3]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-2]+xm_f; pg=g_img[y_g-2]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-1]+xm_f; pg=g_img[y_g-1]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f]+xm_f; pg=g_img[y_g]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+1]+xm_f; pg=g_img[y_g+1]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+2]+xm_f; pg=g_img[y_g+2]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+3]+xm_f; pg=g_img[y_g+3]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+4]+xm_f; pg=g_img[y_g+4]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+5]+xm_f; pg=g_img[y_g+5]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ fg_corr=121.0f*fgsum-fsum*gsum;
-+ den=(121.0f*f2sum-fsum*fsum)*(121.0f*g2sum-gsum*gsum);
-+ if(den!=0.0)
-+ {
-+ if(fg_corr>=0.0) return(fg_corr*fg_corr/den);
-+ return(-fg_corr*fg_corr/den);
-+ }
-+ return(0.0);
-+}
-+
-+inline void db_SignedSquareNormCorr11x11_Pre_f(float **f_img,int x_f,int y_f,float *sum,float *recip)
-+{
-+ float *pf,den;
-+ float f,f2sum,fsum;
-+ int xm_f;
-+
-+ xm_f=x_f-5;
-+
-+ pf=f_img[y_f-5]+xm_f;
-+ f= *pf++; f2sum=f*f; fsum=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f-4]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f-3]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f-2]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f-1]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f+1]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f+2]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f+3]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f+4]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ pf=f_img[y_f+5]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f;
-+ f= *pf; f2sum+=f*f; fsum+=f;
-+
-+ *sum=fsum;
-+ den=(121.0f*f2sum-fsum*fsum);
-+ *recip= (float) ((den!=0.0)?1.0/den:0.0);
-+}
-+
-+inline void db_SignedSquareNormCorr11x11_PreAlign_f(float *patch,const float * const *f_img,int x_f,int y_f,float *sum,float *recip)
-+{
-+ const float *pf;
-+ float den,f,f2sum,fsum;
-+ int xm_f;
-+
-+ xm_f=x_f-5;
-+
-+ pf=f_img[y_f-5]+xm_f;
-+ f= *pf++; f2sum=f*f; fsum=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f-4]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f-3]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f-2]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f-1]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f+1]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f+2]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f+3]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f+4]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ pf=f_img[y_f+5]+xm_f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf++; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+ f= *pf; f2sum+=f*f; fsum+=f; (*patch++)=f;
-+
-+ (*patch++)=0.0; (*patch++)=0.0; (*patch++)=0.0; (*patch++)=0.0; (*patch++)=0.0;
-+ (*patch++)=0.0; (*patch++)=0.0;
-+
-+ *sum=fsum;
-+ den=(121.0f*f2sum-fsum*fsum);
-+ *recip= (float) ((den!=0.0)?1.0/den:0.0);
-+}
-+
-+inline float db_SignedSquareNormCorr11x11_Post_f(float **f_img,float **g_img,int x_f,int y_f,int x_g,int y_g,
-+ float fsum_gsum,float f_recip_g_recip)
-+{
-+ float *pf,*pg;
-+ float fgsum,fg_corr;
-+ int xm_f,xm_g;
-+
-+ xm_f=x_f-5;
-+ xm_g=x_g-5;
-+
-+ pf=f_img[y_f-5]+xm_f; pg=g_img[y_g-5]+xm_g;
-+ fgsum=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f-4]+xm_f; pg=g_img[y_g-4]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f-3]+xm_f; pg=g_img[y_g-3]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f-2]+xm_f; pg=g_img[y_g-2]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f-1]+xm_f; pg=g_img[y_g-1]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f]+xm_f; pg=g_img[y_g]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f+1]+xm_f; pg=g_img[y_g+1]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f+2]+xm_f; pg=g_img[y_g+2]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f+3]+xm_f; pg=g_img[y_g+3]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f+4]+xm_f; pg=g_img[y_g+4]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ pf=f_img[y_f+5]+xm_f; pg=g_img[y_g+5]+xm_g;
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++); fgsum+=(*pf++)*(*pg++);
-+ fgsum+=(*pf++)*(*pg++); fgsum+=(*pf)*(*pg);
-+
-+ fg_corr=121.0f*fgsum-fsum_gsum;
-+ if(fg_corr>=0.0) return(fg_corr*fg_corr*f_recip_g_recip);
-+ return(-fg_corr*fg_corr*f_recip_g_recip);
-+}
-+
-+inline float db_SignedSquareNormCorr11x11Aligned_Post_f(const float *f_patch,const float *g_patch,float fsum_gsum,float f_recip_g_recip)
-+{
-+ float fgsum,fg_corr;
-+
-+ fgsum=db_ScalarProduct128Aligned16_f(f_patch,g_patch);
-+
-+ fg_corr=121.0f*fgsum-fsum_gsum;
-+ if(fg_corr>=0.0) return(fg_corr*fg_corr*f_recip_g_recip);
-+ return(-fg_corr*fg_corr*f_recip_g_recip);
-+}
-+
-+inline float db_SignedSquareNormCorr15x15_f(float **f_img,float **g_img,int x_f,int y_f,int x_g,int y_g)
-+{
-+ float *pf,*pg;
-+ float f,g,fgsum,f2sum,g2sum,fsum,gsum,fg_corr,den;
-+ int xm_f,xm_g;
-+
-+ xm_f=x_f-7;
-+ xm_g=x_g-7;
-+ fgsum=0.0; f2sum=0.0; g2sum=0.0; fsum=0.0; gsum=0.0;
-+
-+ pf=f_img[y_f-7]+xm_f; pg=g_img[y_g-7]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-6]+xm_f; pg=g_img[y_g-6]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-5]+xm_f; pg=g_img[y_g-5]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-4]+xm_f; pg=g_img[y_g-4]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-3]+xm_f; pg=g_img[y_g-3]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-2]+xm_f; pg=g_img[y_g-2]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f-1]+xm_f; pg=g_img[y_g-1]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f]+xm_f; pg=g_img[y_g]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+1]+xm_f; pg=g_img[y_g+1]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+2]+xm_f; pg=g_img[y_g+2]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+3]+xm_f; pg=g_img[y_g+3]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+4]+xm_f; pg=g_img[y_g+4]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+5]+xm_f; pg=g_img[y_g+5]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+6]+xm_f; pg=g_img[y_g+6]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ pf=f_img[y_f+7]+xm_f; pg=g_img[y_g+7]+xm_g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf++; g= *pg++; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+ f= *pf; g= *pg; fgsum+=f*g; f2sum+=f*f; g2sum+=g*g; fsum+=f; gsum+=g;
-+
-+ fg_corr=225.0f*fgsum-fsum*gsum;
-+ den=(225.0f*f2sum-fsum*fsum)*(225.0f*g2sum-gsum*gsum);
-+ if(den!=0.0)
-+ {
-+ if(fg_corr>=0.0) return(fg_corr*fg_corr/den);
-+ return(-fg_corr*fg_corr/den);
-+ }
-+ return(0.0);
-+}
-+
-+db_Bucket_f** db_AllocBuckets_f(int nr_h,int nr_v,int bd)
-+{
-+ int i,j;
-+ db_Bucket_f **bp,*b;
-+
-+ b=new db_Bucket_f [(nr_h+2)*(nr_v+2)];
-+ bp=new db_Bucket_f* [(nr_v+2)];
-+ bp=bp+1;
-+ for(i= -1;i<=nr_v;i++)
-+ {
-+ bp[i]=b+1+(nr_h+2)*(i+1);
-+ for(j= -1;j<=nr_h;j++)
-+ {
-+ bp[i][j].ptr=new db_PointInfo_f [bd];
-+ }
-+ }
-+
-+ return(bp);
-+}
-+
-+db_Bucket_u** db_AllocBuckets_u(int nr_h,int nr_v,int bd)
-+{
-+ int i,j;
-+ db_Bucket_u **bp,*b;
-+
-+ b=new db_Bucket_u [(nr_h+2)*(nr_v+2)];
-+ bp=new db_Bucket_u* [(nr_v+2)];
-+ bp=bp+1;
-+ for(i= -1;i<=nr_v;i++)
-+ {
-+ bp[i]=b+1+(nr_h+2)*(i+1);
-+ for(j= -1;j<=nr_h;j++)
-+ {
-+ bp[i][j].ptr=new db_PointInfo_u [bd];
-+ }
-+ }
-+
-+ return(bp);
-+}
-+
-+void db_FreeBuckets_f(db_Bucket_f **bp,int nr_h,int nr_v)
-+{
-+ int i,j;
-+
-+ for(i= -1;i<=nr_v;i++) for(j= -1;j<=nr_h;j++)
-+ {
-+ delete [] bp[i][j].ptr;
-+ }
-+ delete [] (bp[-1]-1);
-+ delete [] (bp-1);
-+}
-+
-+void db_FreeBuckets_u(db_Bucket_u **bp,int nr_h,int nr_v)
-+{
-+ int i,j;
-+
-+ for(i= -1;i<=nr_v;i++) for(j= -1;j<=nr_h;j++)
-+ {
-+ delete [] bp[i][j].ptr;
-+ }
-+ delete [] (bp[-1]-1);
-+ delete [] (bp-1);
-+}
-+
-+void db_EmptyBuckets_f(db_Bucket_f **bp,int nr_h,int nr_v)
-+{
-+ int i,j;
-+ for(i= -1;i<=nr_v;i++) for(j= -1;j<=nr_h;j++) bp[i][j].nr=0;
-+}
-+
-+void db_EmptyBuckets_u(db_Bucket_u **bp,int nr_h,int nr_v)
-+{
-+ int i,j;
-+ for(i= -1;i<=nr_v;i++) for(j= -1;j<=nr_h;j++) bp[i][j].nr=0;
-+}
-+
-+float* db_FillBuckets_f(float *patch_space,const float * const *f_img,db_Bucket_f **bp,int bw,int bh,int nr_h,int nr_v,int bd,const double *x,const double *y,int nr_corners)
-+{
-+ int i,xi,yi,xpos,ypos,nr;
-+ db_Bucket_f *br;
-+ db_PointInfo_f *pir;
-+
-+ db_EmptyBuckets_f(bp,nr_h,nr_v);
-+ for(i=0;i<nr_corners;i++)
-+ {
-+ xi=(int) x[i];
-+ yi=(int) y[i];
-+ xpos=xi/bw;
-+ ypos=yi/bh;
-+ if(xpos>=0 && xpos<nr_h && ypos>=0 && ypos<nr_v)
-+ {
-+ br=&bp[ypos][xpos];
-+ nr=br->nr;
-+ if(nr<bd)
-+ {
-+ pir=&(br->ptr[nr]);
-+ pir->x=xi;
-+ pir->y=yi;
-+ pir->id=i;
-+ pir->pir=0;
-+ pir->patch=patch_space;
-+ br->nr=nr+1;
-+
-+ db_SignedSquareNormCorr11x11_PreAlign_f(patch_space,f_img,xi,yi,&(pir->sum),&(pir->recip));
-+ patch_space+=128;
-+ }
-+ }
-+ }
-+ return(patch_space);
-+}
-+
-+short* db_FillBuckets_u(short *patch_space,const unsigned char * const *f_img,db_Bucket_u **bp,int bw,int bh,int nr_h,int nr_v,int bd,const double *x,const double *y,int nr_corners,int use_smaller_matching_window, int use_21)
-+{
-+ int i,xi,yi,xpos,ypos,nr;
-+ db_Bucket_u *br;
-+ db_PointInfo_u *pir;
-+
-+ db_EmptyBuckets_u(bp,nr_h,nr_v);
-+ for(i=0;i<nr_corners;i++)
-+ {
-+ xi=(int)db_roundi(x[i]);
-+ yi=(int)db_roundi(y[i]);
-+ xpos=xi/bw;
-+ ypos=yi/bh;
-+ if(xpos>=0 && xpos<nr_h && ypos>=0 && ypos<nr_v)
-+ {
-+ br=&bp[ypos][xpos];
-+ nr=br->nr;
-+ if(nr<bd)
-+ {
-+ pir=&(br->ptr[nr]);
-+ pir->x=xi;
-+ pir->y=yi;
-+ pir->id=i;
-+ pir->pir=0;
-+ pir->patch=patch_space;
-+ br->nr=nr+1;
-+
-+ if(use_21)
-+ {
-+ db_SignedSquareNormCorr21x21_PreAlign_u(patch_space,f_img,xi,yi,&(pir->sum),&(pir->recip));
-+ patch_space+=512;
-+ }
-+ else
-+ {
-+ if(!use_smaller_matching_window)
-+ {
-+ db_SignedSquareNormCorr11x11_PreAlign_u(patch_space,f_img,xi,yi,&(pir->sum),&(pir->recip));
-+ patch_space+=128;
-+ }
-+ else
-+ {
-+ db_SignedSquareNormCorr5x5_PreAlign_u(patch_space,f_img,xi,yi,&(pir->sum),&(pir->recip));
-+ patch_space+=32;
-+ }
-+ }
-+ }
-+ }
-+ }
-+ return(patch_space);
-+}
-+
-+
-+
-+float* db_FillBucketsPrewarped_f(float *patch_space,const float *const *f_img,db_Bucket_f **bp,int bw,int bh,int nr_h,int nr_v,int bd,const double *x,const double *y,int nr_corners,const double H[9])
-+{
-+ int i,xi,yi,xpos,ypos,nr,wxi,wyi;
-+ db_Bucket_f *br;
-+ db_PointInfo_f *pir;
-+ double xd[2],wx[2];
-+
-+ db_EmptyBuckets_f(bp,nr_h,nr_v);
-+ for(i=0;i<nr_corners;i++)
-+ {
-+ xd[0]=x[i];
-+ xd[1]=y[i];
-+ xi=(int) xd[0];
-+ yi=(int) xd[1];
-+ db_ImageHomographyInhomogenous(wx,H,xd);
-+ wxi=(int) wx[0];
-+ wyi=(int) wx[1];
-+
-+ xpos=((wxi+bw)/bw)-1;
-+ ypos=((wyi+bh)/bh)-1;
-+ if(xpos>= -1 && xpos<=nr_h && ypos>= -1 && ypos<=nr_v)
-+ {
-+ br=&bp[ypos][xpos];
-+ nr=br->nr;
-+ if(nr<bd)
-+ {
-+ pir=&(br->ptr[nr]);
-+ pir->x=wxi;
-+ pir->y=wyi;
-+ pir->id=i;
-+ pir->pir=0;
-+ pir->patch=patch_space;
-+ br->nr=nr+1;
-+
-+ db_SignedSquareNormCorr11x11_PreAlign_f(patch_space,f_img,xi,yi,&(pir->sum),&(pir->recip));
-+ patch_space+=128;
-+ }
-+ }
-+ }
-+ return(patch_space);
-+}
-+
-+short* db_FillBucketsPrewarped_u(short *patch_space,const unsigned char * const *f_img,db_Bucket_u **bp,
-+ int bw,int bh,int nr_h,int nr_v,int bd,const double *x,const double *y,
-+ int nr_corners,const double H[9])
-+{
-+ int i,xi,yi,xpos,ypos,nr,wxi,wyi;
-+ db_Bucket_u *br;
-+ db_PointInfo_u *pir;
-+ double xd[2],wx[2];
-+
-+ db_EmptyBuckets_u(bp,nr_h,nr_v);
-+ for(i=0;i<nr_corners;i++)
-+ {
-+ xd[0]=x[i];
-+ xd[1]=y[i];
-+ xi=(int) db_roundi(xd[0]);
-+ yi=(int) db_roundi(xd[1]);
-+ db_ImageHomographyInhomogenous(wx,H,xd);
-+ wxi=(int) wx[0];
-+ wyi=(int) wx[1];
-+
-+ xpos=((wxi+bw)/bw)-1;
-+ ypos=((wyi+bh)/bh)-1;
-+ if(xpos>= -1 && xpos<=nr_h && ypos>= -1 && ypos<=nr_v)
-+ {
-+ br=&bp[ypos][xpos];
-+ nr=br->nr;
-+ if(nr<bd)
-+ {
-+ pir=&(br->ptr[nr]);
-+ pir->x=wxi;
-+ pir->y=wyi;
-+ pir->id=i;
-+ pir->pir=0;
-+ pir->patch=patch_space;
-+ br->nr=nr+1;
-+
-+ db_SignedSquareNormCorr11x11_PreAlign_u(patch_space,f_img,xi,yi,&(pir->sum),&(pir->recip));
-+ patch_space+=128;
-+ }
-+ }
-+ }
-+ return(patch_space);
-+}
-+
-+
-+
-+short* db_FillBucketsPrewarpedAffine_u(short *patch_space,const unsigned char * const *f_img,db_Bucket_u **bp,
-+ int bw,int bh,int nr_h,int nr_v,int bd,const double *x,const double *y,
-+ int nr_corners,const double H[9],const double Hinv[9],const int warpboundsp[4],
-+ int affine)
-+{
-+ int i,xi,yi,xpos,ypos,nr,wxi,wyi;
-+ db_Bucket_u *br;
-+ db_PointInfo_u *pir;
-+ double xd[2],wx[2];
-+
-+ db_EmptyBuckets_u(bp,nr_h,nr_v);
-+ for(i=0;i<nr_corners;i++)
-+ {
-+ xd[0]=x[i];
-+ xd[1]=y[i];
-+ xi=(int) db_roundi(xd[0]);
-+ yi=(int) db_roundi(xd[1]);
-+ db_ImageHomographyInhomogenous(wx,H,xd);
-+ wxi=(int) wx[0];
-+ wyi=(int) wx[1];
-+
-+ xpos=((wxi+bw)/bw)-1;
-+ ypos=((wyi+bh)/bh)-1;
-+
-+
-+ if (xpos>= -1 && xpos<=nr_h && ypos>= -1 && ypos<=nr_v)
-+ {
-+ if( xi>warpboundsp[0] && xi<warpboundsp[1] && yi>warpboundsp[2] && yi<warpboundsp[3])
-+ {
-+
-+ br=&bp[ypos][xpos];
-+ nr=br->nr;
-+ if(nr<bd)
-+ {
-+ pir=&(br->ptr[nr]);
-+ pir->x=wxi;
-+ pir->y=wyi;
-+ pir->id=i;
-+ pir->pir=0;
-+ pir->patch=patch_space;
-+ br->nr=nr+1;
-+
-+ db_SignedSquareNormCorr11x11_PreAlign_AffinePatchWarp_u(patch_space,f_img,xi,yi,&(pir->sum),&(pir->recip),Hinv,affine);
-+ patch_space+=128;
-+ }
-+ }
-+ }
-+ }
-+ return(patch_space);
-+}
-+
-+
-+
-+inline void db_MatchPointPair_f(db_PointInfo_f *pir_l,db_PointInfo_f *pir_r,
-+ unsigned long kA,unsigned long kB)
-+{
-+ int x_l,y_l,x_r,y_r,xm,ym;
-+ double score;
-+
-+ x_l=pir_l->x;
-+ y_l=pir_l->y;
-+ x_r=pir_r->x;
-+ y_r=pir_r->y;
-+ xm=x_l-x_r;
-+ ym=y_l-y_r;
-+ /*Check if disparity is within the maximum disparity
-+ with the formula xm^2*256+ym^2*kA<kB
-+ where kA=256*w^2/h^2
-+ and kB=256*max_disp^2*w^2*/
-+ if(((xm*xm)<<8)+ym*ym*kA<kB)
-+ {
-+ /*Correlate*/
-+ score=db_SignedSquareNormCorr11x11Aligned_Post_f(pir_l->patch,pir_r->patch,
-+ (pir_l->sum)*(pir_r->sum),
-+ (pir_l->recip)*(pir_r->recip));
-+
-+ if((!(pir_l->pir)) || (score>pir_l->s))
-+ {
-+ /*Update left corner*/
-+ pir_l->s=score;
-+ pir_l->pir=pir_r;
-+ }
-+ if((!(pir_r->pir)) || (score>pir_r->s))
-+ {
-+ /*Update right corner*/
-+ pir_r->s=score;
-+ pir_r->pir=pir_l;
-+ }
-+ }
-+}
-+
-+inline void db_MatchPointPair_u(db_PointInfo_u *pir_l,db_PointInfo_u *pir_r,
-+ unsigned long kA,unsigned long kB, unsigned int rect_window,bool use_smaller_matching_window, int use_21)
-+{
-+ int xm,ym;
-+ double score;
-+ bool compute_score;
-+
-+
-+ if( rect_window )
-+ compute_score = ((unsigned)db_absi(pir_l->x - pir_r->x)<kA && (unsigned)db_absi(pir_l->y - pir_r->y)<kB);
-+ else
-+ { /*Check if disparity is within the maximum disparity
-+ with the formula xm^2*256+ym^2*kA<kB
-+ where kA=256*w^2/h^2
-+ and kB=256*max_disp^2*w^2*/
-+ xm= pir_l->x - pir_r->x;
-+ ym= pir_l->y - pir_r->y;
-+ compute_score = ((xm*xm)<<8)+ym*ym*kA < kB;
-+ }
-+
-+ if ( compute_score )
-+ {
-+ if(use_21)
-+ {
-+ score=db_SignedSquareNormCorr21x21Aligned_Post_s(pir_l->patch,pir_r->patch,
-+ (pir_l->sum)*(pir_r->sum),
-+ (pir_l->recip)*(pir_r->recip));
-+ }
-+ else
-+ {
-+ /*Correlate*/
-+ if(!use_smaller_matching_window)
-+ {
-+ score=db_SignedSquareNormCorr11x11Aligned_Post_s(pir_l->patch,pir_r->patch,
-+ (pir_l->sum)*(pir_r->sum),
-+ (pir_l->recip)*(pir_r->recip));
-+ }
-+ else
-+ {
-+ score=db_SignedSquareNormCorr5x5Aligned_Post_s(pir_l->patch,pir_r->patch,
-+ (pir_l->sum)*(pir_r->sum),
-+ (pir_l->recip)*(pir_r->recip));
-+ }
-+ }
-+
-+ if((!(pir_l->pir)) || (score>pir_l->s))
-+ {
-+ /*Update left corner*/
-+ pir_l->s=score;
-+ pir_l->pir=pir_r;
-+ }
-+ if((!(pir_r->pir)) || (score>pir_r->s))
-+ {
-+ /*Update right corner*/
-+ pir_r->s=score;
-+ pir_r->pir=pir_l;
-+ }
-+ }
-+}
-+
-+inline void db_MatchPointAgainstBucket_f(db_PointInfo_f *pir_l,db_Bucket_f *b_r,
-+ unsigned long kA,unsigned long kB)
-+{
-+ int p_r,nr;
-+ db_PointInfo_f *pir_r;
-+
-+ nr=b_r->nr;
-+ pir_r=b_r->ptr;
-+ for(p_r=0;p_r<nr;p_r++) db_MatchPointPair_f(pir_l,pir_r+p_r,kA,kB);
-+}
-+
-+inline void db_MatchPointAgainstBucket_u(db_PointInfo_u *pir_l,db_Bucket_u *b_r,
-+ unsigned long kA,unsigned long kB,int rect_window, bool use_smaller_matching_window, int use_21)
-+{
-+ int p_r,nr;
-+ db_PointInfo_u *pir_r;
-+
-+ nr=b_r->nr;
-+ pir_r=b_r->ptr;
-+
-+ for(p_r=0;p_r<nr;p_r++) db_MatchPointPair_u(pir_l,pir_r+p_r,kA,kB, rect_window, use_smaller_matching_window, use_21);
-+
-+}
-+
-+void db_MatchBuckets_f(db_Bucket_f **bp_l,db_Bucket_f **bp_r,int nr_h,int nr_v,
-+ unsigned long kA,unsigned long kB)
-+{
-+ int i,j,k,a,b,br_nr;
-+ db_Bucket_f *br;
-+ db_PointInfo_f *pir_l;
-+
-+ /*For all buckets*/
-+ for(i=0;i<nr_v;i++) for(j=0;j<nr_h;j++)
-+ {
-+ br=&bp_l[i][j];
-+ br_nr=br->nr;
-+ /*For all points in bucket*/
-+ for(k=0;k<br_nr;k++)
-+ {
-+ pir_l=br->ptr+k;
-+ for(a=i-1;a<=i+1;a++)
-+ {
-+ for(b=j-1;b<=j+1;b++)
-+ {
-+ db_MatchPointAgainstBucket_f(pir_l,&bp_r[a][b],kA,kB);
-+ }
-+ }
-+ }
-+ }
-+}
-+
-+void db_MatchBuckets_u(db_Bucket_u **bp_l,db_Bucket_u **bp_r,int nr_h,int nr_v,
-+ unsigned long kA,unsigned long kB,int rect_window,bool use_smaller_matching_window, int use_21)
-+{
-+ int i,j,k,a,b,br_nr;
-+ db_Bucket_u *br;
-+ db_PointInfo_u *pir_l;
-+
-+ /*For all buckets*/
-+ for(i=0;i<nr_v;i++) for(j=0;j<nr_h;j++)
-+ {
-+ br=&bp_l[i][j];
-+ br_nr=br->nr;
-+ /*For all points in bucket*/
-+ for(k=0;k<br_nr;k++)
-+ {
-+ pir_l=br->ptr+k;
-+ for(a=i-1;a<=i+1;a++)
-+ {
-+ for(b=j-1;b<=j+1;b++)
-+ {
-+ db_MatchPointAgainstBucket_u(pir_l,&bp_r[a][b],kA,kB,rect_window,use_smaller_matching_window, use_21);
-+ }
-+ }
-+ }
-+ }
-+}
-+
-+void db_CollectMatches_f(db_Bucket_f **bp_l,int nr_h,int nr_v,unsigned long target,int *id_l,int *id_r,int *nr_matches)
-+{
-+ int i,j,k,br_nr;
-+ unsigned long count;
-+ db_Bucket_f *br;
-+ db_PointInfo_f *pir,*pir2;
-+
-+ count=0;
-+ /*For all buckets*/
-+ for(i=0;i<nr_v;i++) for(j=0;j<nr_h;j++)
-+ {
-+ br=&bp_l[i][j];
-+ br_nr=br->nr;
-+ /*For all points in bucket*/
-+ for(k=0;k<br_nr;k++)
-+ {
-+ pir=br->ptr+k;
-+ pir2=pir->pir;
-+ if(pir2)
-+ {
-+ /*This point has a best match*/
-+ if((pir2->pir)==pir)
-+ {
-+ /*We have a mutually consistent match*/
-+ if(count<target)
-+ {
-+ id_l[count]=pir->id;
-+ id_r[count]=pir2->id;
-+ count++;
-+ }
-+ }
-+ }
-+ }
-+ }
-+ *nr_matches=count;
-+}
-+
-+void db_CollectMatches_u(db_Bucket_u **bp_l,int nr_h,int nr_v,unsigned long target,int *id_l,int *id_r,int *nr_matches)
-+{
-+ int i,j,k,br_nr;
-+ unsigned long count;
-+ db_Bucket_u *br;
-+ db_PointInfo_u *pir,*pir2;
-+
-+ count=0;
-+ /*For all buckets*/
-+ for(i=0;i<nr_v;i++) for(j=0;j<nr_h;j++)
-+ {
-+ br=&bp_l[i][j];
-+ br_nr=br->nr;
-+ /*For all points in bucket*/
-+ for(k=0;k<br_nr;k++)
-+ {
-+ pir=br->ptr+k;
-+ pir2=pir->pir;
-+ if(pir2)
-+ {
-+ /*This point has a best match*/
-+ if((pir2->pir)==pir)
-+ {
-+ /*We have a mutually consistent match*/
-+ if(count<target)
-+ {
-+ id_l[count]=pir->id;
-+ id_r[count]=pir2->id;
-+ count++;
-+ }
-+ }
-+ }
-+ }
-+ }
-+ *nr_matches=count;
-+}
-+
-+db_Matcher_f::db_Matcher_f()
-+{
-+ m_w=0; m_h=0;
-+}
-+
-+db_Matcher_f::~db_Matcher_f()
-+{
-+ Clean();
-+}
-+
-+void db_Matcher_f::Clean()
-+{
-+ if(m_w)
-+ {
-+ /*Free buckets*/
-+ db_FreeBuckets_f(m_bp_l,m_nr_h,m_nr_v);
-+ db_FreeBuckets_f(m_bp_r,m_nr_h,m_nr_v);
-+ /*Free space for patch layouts*/
-+ delete [] m_patch_space;
-+ }
-+ m_w=0; m_h=0;
-+}
-+
-+unsigned long db_Matcher_f::Init(int im_width,int im_height,double max_disparity,int target_nr_corners)
-+{
-+ Clean();
-+ m_w=im_width;
-+ m_h=im_height;
-+ m_bw=db_maxi(1,(int) (max_disparity*((double)im_width)));
-+ m_bh=db_maxi(1,(int) (max_disparity*((double)im_height)));
-+ m_nr_h=1+(im_width-1)/m_bw;
-+ m_nr_v=1+(im_height-1)/m_bh;
-+ m_bd=db_maxi(1,(int)(((double)target_nr_corners)*
-+ max_disparity*max_disparity));
-+ m_target=target_nr_corners;
-+ m_kA=(long)(256.0*((double)(m_w*m_w))/((double)(m_h*m_h)));
-+ m_kB=(long)(256.0*max_disparity*max_disparity*((double)(m_w*m_w)));
-+
-+ /*Alloc bucket structure*/
-+ m_bp_l=db_AllocBuckets_f(m_nr_h,m_nr_v,m_bd);
-+ m_bp_r=db_AllocBuckets_f(m_nr_h,m_nr_v,m_bd);
-+
-+ /*Alloc 16byte-aligned space for patch layouts*/
-+ m_patch_space=new float [2*(m_nr_h+2)*(m_nr_v+2)*m_bd*128+16];
-+ m_aligned_patch_space=db_AlignPointer_f(m_patch_space,16);
-+
-+ return(m_target);
-+}
-+
-+void db_Matcher_f::Match(const float * const *l_img,const float * const *r_img,
-+ const double *x_l,const double *y_l,int nr_l,const double *x_r,const double *y_r,int nr_r,
-+ int *id_l,int *id_r,int *nr_matches,const double H[9])
-+{
-+ float *ps;
-+
-+ /*Insert the corners into bucket structure*/
-+ ps=db_FillBuckets_f(m_aligned_patch_space,l_img,m_bp_l,m_bw,m_bh,m_nr_h,m_nr_v,m_bd,x_l,y_l,nr_l);
-+ if(H==0) db_FillBuckets_f(ps,r_img,m_bp_r,m_bw,m_bh,m_nr_h,m_nr_v,m_bd,x_r,y_r,nr_r);
-+ else db_FillBucketsPrewarped_f(ps,r_img,m_bp_r,m_bw,m_bh,m_nr_h,m_nr_v,m_bd,x_r,y_r,nr_r,H);
-+
-+ /*Compute all the necessary match scores*/
-+ db_MatchBuckets_f(m_bp_l,m_bp_r,m_nr_h,m_nr_v,m_kA,m_kB);
-+
-+ /*Collect the correspondences*/
-+ db_CollectMatches_f(m_bp_l,m_nr_h,m_nr_v,m_target,id_l,id_r,nr_matches);
-+}
-+
-+db_Matcher_u::db_Matcher_u()
-+{
-+ m_w=0; m_h=0;
-+ m_rect_window = 0;
-+ m_bw=m_bh=m_nr_h=m_nr_v=m_bd=m_target=0;
-+ m_bp_l=m_bp_r=0;
-+ m_patch_space=m_aligned_patch_space=0;
-+}
-+
-+db_Matcher_u::db_Matcher_u(const db_Matcher_u& cm)
-+{
-+ Init(cm.m_w, cm.m_h, cm.m_max_disparity, cm.m_target, cm.m_max_disparity_v);
-+}
-+
-+db_Matcher_u& db_Matcher_u::operator= (const db_Matcher_u& cm)
-+{
-+ if ( this == &cm ) return *this;
-+ Init(cm.m_w, cm.m_h, cm.m_max_disparity, cm.m_target, cm.m_max_disparity_v);
-+ return *this;
-+}
-+
-+
-+db_Matcher_u::~db_Matcher_u()
-+{
-+ Clean();
-+}
-+
-+void db_Matcher_u::Clean()
-+{
-+ if(m_w)
-+ {
-+ /*Free buckets*/
-+ db_FreeBuckets_u(m_bp_l,m_nr_h,m_nr_v);
-+ db_FreeBuckets_u(m_bp_r,m_nr_h,m_nr_v);
-+ /*Free space for patch layouts*/
-+ delete [] m_patch_space;
-+ }
-+ m_w=0; m_h=0;
-+}
-+
-+
-+unsigned long db_Matcher_u::Init(int im_width,int im_height,double max_disparity,int target_nr_corners,
-+ double max_disparity_v, bool use_smaller_matching_window, int use_21)
-+{
-+ Clean();
-+ m_w=im_width;
-+ m_h=im_height;
-+ m_max_disparity=max_disparity;
-+ m_max_disparity_v=max_disparity_v;
-+
-+ if ( max_disparity_v != DB_DEFAULT_NO_DISPARITY )
-+ {
-+ m_rect_window = 1;
-+
-+ m_bw=db_maxi(1,(int)(max_disparity*((double)im_width)));
-+ m_bh=db_maxi(1,(int)(max_disparity_v*((double)im_height)));
-+
-+ m_bd=db_maxi(1,(int)(((double)target_nr_corners)*max_disparity*max_disparity_v));
-+
-+ m_kA=(int)(max_disparity*m_w);
-+ m_kB=(int)(max_disparity_v*m_h);
-+
-+ } else
-+ {
-+ m_bw=(int)db_maxi(1,(int)(max_disparity*((double)im_width)));
-+ m_bh=(int)db_maxi(1,(int)(max_disparity*((double)im_height)));
-+
-+ m_bd=db_maxi(1,(int)(((double)target_nr_corners)*max_disparity*max_disparity));
-+
-+ m_kA=(long)(256.0*((double)(m_w*m_w))/((double)(m_h*m_h)));
-+ m_kB=(long)(256.0*max_disparity*max_disparity*((double)(m_w*m_w)));
-+ }
-+
-+ m_nr_h=1+(im_width-1)/m_bw;
-+ m_nr_v=1+(im_height-1)/m_bh;
-+
-+ m_target=target_nr_corners;
-+
-+ /*Alloc bucket structure*/
-+ m_bp_l=db_AllocBuckets_u(m_nr_h,m_nr_v,m_bd);
-+ m_bp_r=db_AllocBuckets_u(m_nr_h,m_nr_v,m_bd);
-+
-+ m_use_smaller_matching_window = use_smaller_matching_window;
-+ m_use_21 = use_21;
-+
-+ if(m_use_21)
-+ {
-+ /*Alloc 64byte-aligned space for patch layouts*/
-+ m_patch_space=new short [2*(m_nr_h+2)*(m_nr_v+2)*m_bd*512+64];
-+ m_aligned_patch_space=db_AlignPointer_s(m_patch_space,64);
-+ }
-+ else
-+ {
-+ if(!m_use_smaller_matching_window)
-+ {
-+ /*Alloc 16byte-aligned space for patch layouts*/
-+ m_patch_space=new short [2*(m_nr_h+2)*(m_nr_v+2)*m_bd*128+16];
-+ m_aligned_patch_space=db_AlignPointer_s(m_patch_space,16);
-+ }
-+ else
-+ {
-+ /*Alloc 4byte-aligned space for patch layouts*/
-+ m_patch_space=new short [2*(m_nr_h+2)*(m_nr_v+2)*m_bd*32+4];
-+ m_aligned_patch_space=db_AlignPointer_s(m_patch_space,4);
-+ }
-+ }
-+
-+ return(m_target);
-+}
-+
-+void db_Matcher_u::Match(const unsigned char * const *l_img,const unsigned char * const *r_img,
-+ const double *x_l,const double *y_l,int nr_l,const double *x_r,const double *y_r,int nr_r,
-+ int *id_l,int *id_r,int *nr_matches,const double H[9],int affine)
-+{
-+ short *ps;
-+
-+ /*Insert the corners into bucket structure*/
-+ ps=db_FillBuckets_u(m_aligned_patch_space,l_img,m_bp_l,m_bw,m_bh,m_nr_h,m_nr_v,m_bd,x_l,y_l,nr_l,m_use_smaller_matching_window,m_use_21);
-+ if(H==0)
-+ db_FillBuckets_u(ps,r_img,m_bp_r,m_bw,m_bh,m_nr_h,m_nr_v,m_bd,x_r,y_r,nr_r,m_use_smaller_matching_window,m_use_21);
-+ else
-+ {
-+ if (affine)
-+ {
-+ double Hinv[9];
-+ db_InvertAffineTransform(Hinv,H);
-+ float r_w, c_w;
-+ float stretch_x[2];
-+ float stretch_y[2];
-+ AffineWarpPointOffset(r_w,c_w,Hinv, 5,5);
-+ stretch_x[0]=db_absf(c_w);stretch_y[0]=db_absf(r_w);
-+ AffineWarpPointOffset(r_w,c_w,Hinv, 5,-5);
-+ stretch_x[1]=db_absf(c_w);stretch_y[1]=db_absf(r_w);
-+ int max_stretxh_x=(int) (db_maxd(stretch_x[0],stretch_x[1]));
-+ int max_stretxh_y=(int) (db_maxd(stretch_y[0],stretch_y[1]));
-+ int warpbounds[4]={max_stretxh_x,m_w-1-max_stretxh_x,max_stretxh_y,m_h-1-max_stretxh_y};
-+
-+ for (int r=-5;r<=5;r++){
-+ for (int c=-5;c<=5;c++){
-+ AffineWarpPointOffset(r_w,c_w,Hinv,r,c);
-+ AffineWarpPoint_BL_LUT_y[r+5][c+5]=r_w;
-+ AffineWarpPoint_BL_LUT_x[r+5][c+5]=c_w;
-+
-+ AffineWarpPoint_NN_LUT_y[r+5][c+5]=db_roundi(r_w);
-+ AffineWarpPoint_NN_LUT_x[r+5][c+5]=db_roundi(c_w);
-+
-+ }
-+ }
-+
-+ db_FillBucketsPrewarpedAffine_u(ps,r_img,m_bp_r,m_bw,m_bh,m_nr_h,m_nr_v,m_bd,
-+ x_r,y_r,nr_r,H,Hinv,warpbounds,affine);
-+ }
-+ else
-+ db_FillBucketsPrewarped_u(ps,r_img,m_bp_r,m_bw,m_bh,m_nr_h,m_nr_v,m_bd,x_r,y_r,nr_r,H);
-+ }
-+
-+
-+ /*Compute all the necessary match scores*/
-+ db_MatchBuckets_u(m_bp_l,m_bp_r,m_nr_h,m_nr_v,m_kA,m_kB, m_rect_window,m_use_smaller_matching_window,m_use_21);
-+
-+ /*Collect the correspondences*/
-+ db_CollectMatches_u(m_bp_l,m_nr_h,m_nr_v,m_target,id_l,id_r,nr_matches);
-+}
-+
-+int db_Matcher_u::IsAllocated()
-+{
-+ return (int)(m_w != 0);
-+}
-diff --git a/benchmark/feature_stab/db_vlvm/db_feature_matching.h b/benchmark/feature_stab/db_vlvm/db_feature_matching.h
-new file mode 100644
-index 00000000..6c056b9a
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_feature_matching.h
-@@ -0,0 +1,260 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/*$Id: db_feature_matching.h,v 1.3 2011/06/17 14:03:30 mbansal Exp $*/
-+
-+#ifndef DB_FEATURE_MATCHING_H
-+#define DB_FEATURE_MATCHING_H
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+/*!
-+ * \defgroup FeatureMatching Feature Matching
-+ */
-+#include "db_utilities.h"
-+#include "db_utilities_constants.h"
-+
-+DB_API void db_SignedSquareNormCorr21x21_PreAlign_u(short *patch,const unsigned char * const *f_img,int x_f,int y_f,float *sum,float *recip);
-+DB_API void db_SignedSquareNormCorr11x11_PreAlign_u(short *patch,const unsigned char * const *f_img,int x_f,int y_f,float *sum,float *recip);
-+float db_SignedSquareNormCorr21x21Aligned_Post_s(const short *f_patch,const short *g_patch,float fsum_gsum,float f_recip_g_recip);
-+float db_SignedSquareNormCorr11x11Aligned_Post_s(const short *f_patch,const short *g_patch,float fsum_gsum,float f_recip_g_recip);
-+
-+class db_PointInfo_f
-+{
-+public:
-+ /*Coordinates of point*/
-+ int x;
-+ int y;
-+ /*Id nr of point*/
-+ int id;
-+ /*Best match score*/
-+ double s;
-+ /*Best match candidate*/
-+ db_PointInfo_f *pir;
-+ /*Precomputed coefficients
-+ of image patch*/
-+ float sum;
-+ float recip;
-+ /*Pointer to patch layout*/
-+ const float *patch;
-+};
-+
-+class db_Bucket_f
-+{
-+public:
-+ db_PointInfo_f *ptr;
-+ int nr;
-+};
-+
-+class db_PointInfo_u
-+{
-+public:
-+ /*Coordinates of point*/
-+ int x;
-+ int y;
-+ /*Id nr of point*/
-+ int id;
-+ /*Best match score*/
-+ double s;
-+ /*Best match candidate*/
-+ db_PointInfo_u *pir;
-+ /*Precomputed coefficients
-+ of image patch*/
-+ float sum;
-+ float recip;
-+ /*Pointer to patch layout*/
-+ const short *patch;
-+};
-+
-+class db_Bucket_u
-+{
-+public:
-+ db_PointInfo_u *ptr;
-+ int nr;
-+};
-+/*!
-+ * \class db_Matcher_f
-+ * \ingroup FeatureMatching
-+ * \brief Feature matcher for float images.
-+ *
-+ * Normalized correlation feature matcher for <b>float</b> images.
-+ * Correlation window size is constant and set to 11x11.
-+ * See \ref FeatureDetection to detect Harris corners.
-+ * Images are managed with functions in \ref LMImageBasicUtilities.
-+ */
-+class DB_API db_Matcher_f
-+{
-+public:
-+ db_Matcher_f();
-+ ~db_Matcher_f();
-+
-+ /*!
-+ * Set parameters and pre-allocate memory. Return an upper bound
-+ * on the number of matches.
-+ * \param im_width width
-+ * \param im_height height
-+ * \param max_disparity maximum distance (as fraction of image size) between matches
-+ * \param target_nr_corners maximum number of matches
-+ * \return maximum number of matches
-+ */
-+ unsigned long Init(int im_width,int im_height,
-+ double max_disparity=DB_DEFAULT_MAX_DISPARITY,
-+ int target_nr_corners=DB_DEFAULT_TARGET_NR_CORNERS);
-+
-+ /*!
-+ * Match two sets of features.
-+ * If the prewarp H is not NULL it will be applied to the features
-+ * in the right image before matching.
-+ * Parameters id_l and id_r must point to arrays of size target_nr_corners
-+ * (returned by Init()).
-+ * The results of matching are in id_l and id_r.
-+ * Interpretaqtion of results: if id_l[i] = m and id_r[i] = n,
-+ * feature at (x_l[m],y_l[m]) matched to (x_r[n],y_r[n]).
-+ * \param l_img left image
-+ * \param r_img right image
-+ * \param x_l left x coordinates of features
-+ * \param y_l left y coordinates of features
-+ * \param nr_l number of features in left image
-+ * \param x_r right x coordinates of features
-+ * \param y_r right y coordinates of features
-+ * \param nr_r number of features in right image
-+ * \param id_l indices of left features that matched
-+ * \param id_r indices of right features that matched
-+ * \param nr_matches number of features actually matched
-+ * \param H image homography (prewarp) to be applied to right image features
-+ */
-+ void Match(const float * const *l_img,const float * const *r_img,
-+ const double *x_l,const double *y_l,int nr_l,const double *x_r,const double *y_r,int nr_r,
-+ int *id_l,int *id_r,int *nr_matches,const double H[9]=0);
-+
-+protected:
-+ void Clean();
-+
-+ int m_w,m_h,m_bw,m_bh,m_nr_h,m_nr_v,m_bd,m_target;
-+ unsigned long m_kA,m_kB;
-+ db_Bucket_f **m_bp_l;
-+ db_Bucket_f **m_bp_r;
-+ float *m_patch_space,*m_aligned_patch_space;
-+};
-+/*!
-+ * \class db_Matcher_u
-+ * \ingroup FeatureMatching
-+ * \brief Feature matcher for byte images.
-+ *
-+ * Normalized correlation feature matcher for <b>byte</b> images.
-+ * Correlation window size is constant and set to 11x11.
-+ * See \ref FeatureDetection to detect Harris corners.
-+ * Images are managed with functions in \ref LMImageBasicUtilities.
-+ *
-+ * If the prewarp matrix H is supplied, the feature coordinates are warped by H before being placed in
-+ * appropriate buckets. If H is an affine transform and the "affine" parameter is set to 1 or 2,
-+ * then the correlation patches themselves are warped before being placed in the patch space.
-+ */
-+class DB_API db_Matcher_u
-+{
-+public:
-+ db_Matcher_u();
-+
-+ int GetPatchSize(){return 11;};
-+
-+ virtual ~db_Matcher_u();
-+
-+ /*!
-+ Copy ctor duplicates settings.
-+ Memory not copied.
-+ */
-+ db_Matcher_u(const db_Matcher_u& cm);
-+
-+ /*!
-+ Assignment optor duplicates settings
-+ Memory not copied.
-+ */
-+ db_Matcher_u& operator= (const db_Matcher_u& cm);
-+
-+ /*!
-+ * Set parameters and pre-allocate memory. Return an upper bound
-+ * on the number of matches.
-+ * If max_disparity_v is DB_DEFAULT_NO_DISPARITY, look for matches
-+ * in a ellipse around a feature of radius max_disparity*im_width by max_disparity*im_height.
-+ * If max_disparity_v is specified, use a rectangle max_disparity*im_width by max_disparity_v*im_height.
-+ * \param im_width width
-+ * \param im_height height
-+ * \param max_disparity maximum distance (as fraction of image size) between matches
-+ * \param target_nr_corners maximum number of matches
-+ * \param max_disparity_v maximum vertical disparity (distance between matches)
-+ * \param use_smaller_matching_window if set to true, uses a correlation window of 5x5 instead of the default 11x11
-+ * \return maximum number of matches
-+ */
-+ virtual unsigned long Init(int im_width,int im_height,
-+ double max_disparity=DB_DEFAULT_MAX_DISPARITY,
-+ int target_nr_corners=DB_DEFAULT_TARGET_NR_CORNERS,
-+ double max_disparity_v=DB_DEFAULT_NO_DISPARITY,
-+ bool use_smaller_matching_window=false, int use_21=0);
-+
-+ /*!
-+ * Match two sets of features.
-+ * If the prewarp H is not NULL it will be applied to the features
-+ * in the right image before matching.
-+ * Parameters id_l and id_r must point to arrays of size target_nr_corners
-+ * (returned by Init()).
-+ * The results of matching are in id_l and id_r.
-+ * Interpretaqtion of results: if id_l[i] = m and id_r[i] = n,
-+ * feature at (x_l[m],y_l[m]) matched to (x_r[n],y_r[n]).
-+ * \param l_img left image
-+ * \param r_img right image
-+ * \param x_l left x coordinates of features
-+ * \param y_l left y coordinates of features
-+ * \param nr_l number of features in left image
-+ * \param x_r right x coordinates of features
-+ * \param y_r right y coordinates of features
-+ * \param nr_r number of features in right image
-+ * \param id_l indices of left features that matched
-+ * \param id_r indices of right features that matched
-+ * \param nr_matches number of features actually matched
-+ * \param H image homography (prewarp) to be applied to right image features
-+ * \param affine prewarp the 11x11 patches by given affine transform. 0 means no warping,
-+ 1 means nearest neighbor, 2 means bilinear warping.
-+ */
-+ virtual void Match(const unsigned char * const *l_img,const unsigned char * const *r_img,
-+ const double *x_l,const double *y_l,int nr_l,const double *x_r,const double *y_r,int nr_r,
-+ int *id_l,int *id_r,int *nr_matches,const double H[9]=0,int affine=0);
-+
-+ /*!
-+ * Checks if Init() was called.
-+ * \return 1 if Init() was called, 0 otherwise.
-+ */
-+ int IsAllocated();
-+
-+protected:
-+ virtual void Clean();
-+
-+
-+ int m_w,m_h,m_bw,m_bh,m_nr_h,m_nr_v,m_bd,m_target;
-+ unsigned long m_kA,m_kB;
-+ db_Bucket_u **m_bp_l;
-+ db_Bucket_u **m_bp_r;
-+ short *m_patch_space,*m_aligned_patch_space;
-+
-+ double m_max_disparity, m_max_disparity_v;
-+ int m_rect_window;
-+ bool m_use_smaller_matching_window;
-+ int m_use_21;
-+};
-+
-+
-+
-+#endif /*DB_FEATURE_MATCHING_H*/
-diff --git a/benchmark/feature_stab/db_vlvm/db_framestitching.cpp b/benchmark/feature_stab/db_vlvm/db_framestitching.cpp
-new file mode 100644
-index 00000000..b574f7a0
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_framestitching.cpp
-@@ -0,0 +1,169 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_framestitching.cpp,v 1.2 2011/06/17 14:03:30 mbansal Exp $ */
-+
-+#include "db_utilities.h"
-+#include "db_framestitching.h"
-+
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+
-+inline void db_RotationFromMOuterProductSum(double R[9],double *score,double M[9])
-+{
-+ double N[16],q[4],lambda[4],lambda_max;
-+ double y[4];
-+ int nr_roots;
-+
-+ N[0]= M[0]+M[4]+M[8];
-+ N[5]= M[0]-M[4]-M[8];
-+ N[10]= -M[0]+M[4]-M[8];
-+ N[15]= -M[0]-M[4]+M[8];
-+ N[1] =N[4] =M[5]-M[7];
-+ N[2] =N[8] =M[6]-M[2];
-+ N[3] =N[12]=M[1]-M[3];
-+ N[6] =N[9] =M[1]+M[3];
-+ N[7] =N[13]=M[6]+M[2];
-+ N[11]=N[14]=M[5]+M[7];
-+
-+ /*get the quaternion representing the rotation
-+ by finding the eigenvector corresponding to the most
-+ positive eigenvalue. Force eigenvalue solutions, since the matrix
-+ is symmetric and solutions might otherwise be lost
-+ when the data is planar*/
-+ db_RealEigenvalues4x4(lambda,&nr_roots,N,1);
-+ if(nr_roots)
-+ {
-+ lambda_max=lambda[0];
-+ if(nr_roots>=2)
-+ {
-+ if(lambda[1]>lambda_max) lambda_max=lambda[1];
-+ if(nr_roots>=3)
-+ {
-+ if(lambda[2]>lambda_max) lambda_max=lambda[2];
-+ {
-+ if(nr_roots>=4) if(lambda[3]>lambda_max) lambda_max=lambda[3];
-+ }
-+ }
-+ }
-+ }
-+ else lambda_max=1.0;
-+ db_EigenVector4x4(q,lambda_max,N);
-+
-+ /*Compute the rotation matrix*/
-+ db_QuaternionToRotation(R,q);
-+
-+ if(score)
-+ {
-+ /*Compute score=transpose(q)*N*q */
-+ db_Multiply4x4_4x1(y,N,q);
-+ *score=db_ScalarProduct4(q,y);
-+ }
-+}
-+
-+void db_StitchSimilarity3DRaw(double *scale,double R[9],double t[3],
-+ double **Xp,double **X,int nr_points,int orientation_preserving,
-+ int allow_scaling,int allow_rotation,int allow_translation)
-+{
-+ int i;
-+ double c[3],cp[3],r[3],rp[3],M[9],s,sp,sc;
-+ double Rr[9],score_p,score_r;
-+ double *temp,*temp_p;
-+
-+ if(allow_translation)
-+ {
-+ db_PointCentroid3D(c,X,nr_points);
-+ db_PointCentroid3D(cp,Xp,nr_points);
-+ }
-+ else
-+ {
-+ db_Zero3(c);
-+ db_Zero3(cp);
-+ }
-+
-+ db_Zero9(M);
-+ s=sp=0;
-+ for(i=0;i<nr_points;i++)
-+ {
-+ temp= *X++;
-+ temp_p= *Xp++;
-+ r[0]=(*temp++)-c[0];
-+ r[1]=(*temp++)-c[1];
-+ r[2]=(*temp++)-c[2];
-+ rp[0]=(*temp_p++)-cp[0];
-+ rp[1]=(*temp_p++)-cp[1];
-+ rp[2]=(*temp_p++)-cp[2];
-+
-+ M[0]+=r[0]*rp[0];
-+ M[1]+=r[0]*rp[1];
-+ M[2]+=r[0]*rp[2];
-+ M[3]+=r[1]*rp[0];
-+ M[4]+=r[1]*rp[1];
-+ M[5]+=r[1]*rp[2];
-+ M[6]+=r[2]*rp[0];
-+ M[7]+=r[2]*rp[1];
-+ M[8]+=r[2]*rp[2];
-+
-+ s+=db_sqr(r[0])+db_sqr(r[1])+db_sqr(r[2]);
-+ sp+=db_sqr(rp[0])+db_sqr(rp[1])+db_sqr(rp[2]);
-+ }
-+
-+ /*Compute scale*/
-+ if(allow_scaling) sc=sqrt(db_SafeDivision(sp,s));
-+ else sc=1.0;
-+ *scale=sc;
-+
-+ /*Compute rotation*/
-+ if(allow_rotation)
-+ {
-+ if(orientation_preserving)
-+ {
-+ db_RotationFromMOuterProductSum(R,0,M);
-+ }
-+ else
-+ {
-+ /*Try preserving*/
-+ db_RotationFromMOuterProductSum(R,&score_p,M);
-+ /*Try reversing*/
-+ M[6]= -M[6];
-+ M[7]= -M[7];
-+ M[8]= -M[8];
-+ db_RotationFromMOuterProductSum(Rr,&score_r,M);
-+ if(score_r>score_p)
-+ {
-+ /*Reverse is better*/
-+ R[0]=Rr[0]; R[1]=Rr[1]; R[2]= -Rr[2];
-+ R[3]=Rr[3]; R[4]=Rr[4]; R[5]= -Rr[5];
-+ R[6]=Rr[6]; R[7]=Rr[7]; R[8]= -Rr[8];
-+ }
-+ }
-+ }
-+ else db_Identity3x3(R);
-+
-+ /*Compute translation*/
-+ if(allow_translation)
-+ {
-+ t[0]=cp[0]-sc*(R[0]*c[0]+R[1]*c[1]+R[2]*c[2]);
-+ t[1]=cp[1]-sc*(R[3]*c[0]+R[4]*c[1]+R[5]*c[2]);
-+ t[2]=cp[2]-sc*(R[6]*c[0]+R[7]*c[1]+R[8]*c[2]);
-+ }
-+ else db_Zero3(t);
-+}
-+
-+
-diff --git a/benchmark/feature_stab/db_vlvm/db_framestitching.h b/benchmark/feature_stab/db_vlvm/db_framestitching.h
-new file mode 100644
-index 00000000..5fef5f37
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_framestitching.h
-@@ -0,0 +1,94 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_framestitching.h,v 1.2 2011/06/17 14:03:31 mbansal Exp $ */
-+
-+#ifndef DB_FRAMESTITCHING_H
-+#define DB_FRAMESTITCHING_H
-+/*!
-+ * \defgroup FrameStitching Frame Stitching (2D and 3D homography estimation)
-+ */
-+/*\{*/
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+/*!
-+ * \defgroup LMFrameStitching (LM) Frame Stitching (2D and 3D homography estimation)
-+ */
-+/*\{*/
-+
-+/*!
-+Find scale, rotation and translation of the similarity that
-+takes the nr_points inhomogenous 3D points X to Xp
-+(left to right according to Horn), i.e. for the homogenous equivalents
-+Xp and X we would have
-+\code
-+ Xp~
-+ [sR t]*X
-+ [0 1]
-+\endcode
-+If orientation_preserving is true, R is restricted such that det(R)>0.
-+allow_scaling, allow_rotation and allow_translation allow s,R and t
-+to differ from 1,Identity and 0
-+
-+Full similarity takes the following on 550MHz:
-+\code
-+4.5 microseconds with 3 points
-+4.7 microseconds with 4 points
-+5.0 microseconds with 5 points
-+5.2 microseconds with 6 points
-+5.8 microseconds with 10 points
-+20 microseconds with 100 points
-+205 microseconds with 1000 points
-+2.9 milliseconds with 10000 points
-+50 milliseconds with 100000 points
-+0.5 seconds with 1000000 points
-+\endcode
-+Without orientation_preserving:
-+\code
-+4 points is minimal for (s,R,t) (R,t)
-+3 points is minimal for (s,R) (R)
-+2 points is minimal for (s,t)
-+1 point is minimal for (s) (t)
-+\endcode
-+With orientation_preserving:
-+\code
-+3 points is minimal for (s,R,t) (R,t)
-+2 points is minimal for (s,R) (s,t) (R)
-+1 point is minimal for (s) (t)
-+\endcode
-+
-+\param scale scale
-+\param R rotation
-+\param t translation
-+\param Xp inhomogenouse 3D points in first coordinate system
-+\param X inhomogenouse 3D points in second coordinate system
-+\param nr_points number of points
-+\param orientation_preserving if true, R is restricted such that det(R)>0.
-+\param allow_scaling estimate scale
-+\param allow_rotation estimate rotation
-+\param allow_translation estimate translation
-+*/
-+DB_API void db_StitchSimilarity3DRaw(double *scale,double R[9],double t[3],
-+ double **Xp,double **X,int nr_points,int orientation_preserving=1,
-+ int allow_scaling=1,int allow_rotation=1,int allow_translation=1);
-+
-+
-+/*\}*/
-+
-+#endif /* DB_FRAMESTITCHING_H */
-diff --git a/benchmark/feature_stab/db_vlvm/db_image_homography.cpp b/benchmark/feature_stab/db_vlvm/db_image_homography.cpp
-new file mode 100644
-index 00000000..aaad7f85
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_image_homography.cpp
-@@ -0,0 +1,332 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_image_homography.cpp,v 1.2 2011/06/17 14:03:31 mbansal Exp $ */
-+
-+#include "db_utilities.h"
-+#include "db_image_homography.h"
-+#include "db_framestitching.h"
-+#include "db_metrics.h"
-+
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+
-+/*Compute the linear constraint on H obtained by requiring that the
-+ratio between coordinate i_num and i_den of xp is equal to the ratio
-+between coordinate i_num and i_den of Hx. i_zero should be set to
-+the coordinate not equal to i_num or i_den. No normalization is used*/
-+inline void db_SProjImagePointPointConstraint(double c[9],int i_num,int i_den,int i_zero,
-+ double xp[3],double x[3])
-+{
-+ db_MultiplyScalarCopy3(c+3*i_den,x, xp[i_num]);
-+ db_MultiplyScalarCopy3(c+3*i_num,x, -xp[i_den]);
-+ db_Zero3(c+3*i_zero);
-+}
-+
-+/*Compute two constraints on H generated by the correspondence (Xp,X),
-+assuming that Xp ~= H*X. No normalization is used*/
-+inline void db_SProjImagePointPointConstraints(double c1[9],double c2[9],double xp[3],double x[3])
-+{
-+ int ma_ind;
-+
-+ /*Find index of coordinate of Xp with largest absolute value*/
-+ ma_ind=db_MaxAbsIndex3(xp);
-+
-+ /*Generate 2 constraints,
-+ each constraint is generated by considering the ratio between a
-+ coordinate and the largest absolute value coordinate*/
-+ switch(ma_ind)
-+ {
-+ case 0:
-+ db_SProjImagePointPointConstraint(c1,1,0,2,xp,x);
-+ db_SProjImagePointPointConstraint(c2,2,0,1,xp,x);
-+ break;
-+ case 1:
-+ db_SProjImagePointPointConstraint(c1,0,1,2,xp,x);
-+ db_SProjImagePointPointConstraint(c2,2,1,0,xp,x);
-+ break;
-+ default:
-+ db_SProjImagePointPointConstraint(c1,0,2,1,xp,x);
-+ db_SProjImagePointPointConstraint(c2,1,2,0,xp,x);
-+ }
-+}
-+
-+inline void db_SAffineImagePointPointConstraints(double c1[7],double c2[7],double xp[3],double x[3])
-+{
-+ double ct1[9],ct2[9];
-+
-+ db_SProjImagePointPointConstraints(ct1,ct2,xp,x);
-+ db_Copy6(c1,ct1); c1[6]=ct1[8];
-+ db_Copy6(c2,ct2); c2[6]=ct2[8];
-+}
-+
-+void db_StitchProjective2D_4Points(double H[9],
-+ double x1[3],double x2[3],double x3[3],double x4[3],
-+ double xp1[3],double xp2[3],double xp3[3],double xp4[3])
-+{
-+ double c[72];
-+
-+ /*Collect the constraints*/
-+ db_SProjImagePointPointConstraints(c ,c+9 ,xp1,x1);
-+ db_SProjImagePointPointConstraints(c+18,c+27,xp2,x2);
-+ db_SProjImagePointPointConstraints(c+36,c+45,xp3,x3);
-+ db_SProjImagePointPointConstraints(c+54,c+63,xp4,x4);
-+ /*Solve for the nullvector*/
-+ db_NullVector8x9Destructive(H,c);
-+}
-+
-+void db_StitchAffine2D_3Points(double H[9],
-+ double x1[3],double x2[3],double x3[3],
-+ double xp1[3],double xp2[3],double xp3[3])
-+{
-+ double c[42];
-+
-+ /*Collect the constraints*/
-+ db_SAffineImagePointPointConstraints(c ,c+7 ,xp1,x1);
-+ db_SAffineImagePointPointConstraints(c+14,c+21,xp2,x2);
-+ db_SAffineImagePointPointConstraints(c+28,c+35,xp3,x3);
-+ /*Solve for the nullvector*/
-+ db_NullVector6x7Destructive(H,c);
-+ db_MultiplyScalar6(H,db_SafeReciprocal(H[6]));
-+ H[6]=H[7]=0; H[8]=1.0;
-+}
-+
-+/*Compute up to three solutions for the focal length given two point correspondences
-+generated by a rotation with a common unknown focal length. No specific normalization
-+of the input points is required. If signed_disambiguation is true, the points are
-+required to be in front of the camera*/
-+inline void db_CommonFocalLengthFromRotation_2Point(double fsol[3],int *nr_sols,double x1[3],double x2[3],double xp1[3],double xp2[3],int signed_disambiguation=1)
-+{
-+ double m,ax,ay,apx,apy,bx,by,bpx,bpy;
-+ double p1[2],p2[2],p3[2],p4[2],p5[2],p6[2];
-+ double p7[3],p8[4],p9[5],p10[3],p11[4];
-+ double roots[3];
-+ int nr_roots,i,j;
-+
-+ /*Solve for focal length using the equation
-+ <a,b>^2*<ap,ap><bp,bp>=<ap,bp>^2*<a,a><b,b>
-+ where a and ap are the homogenous vectors in the first image
-+ after focal length scaling and b,bp are the vectors in the
-+ second image*/
-+
-+ /*Normalize homogenous coordinates so that last coordinate is one*/
-+ m=db_SafeReciprocal(x1[2]);
-+ ax=x1[0]*m;
-+ ay=x1[1]*m;
-+ m=db_SafeReciprocal(xp1[2]);
-+ apx=xp1[0]*m;
-+ apy=xp1[1]*m;
-+ m=db_SafeReciprocal(x2[2]);
-+ bx=x2[0]*m;
-+ by=x2[1]*m;
-+ m=db_SafeReciprocal(xp2[2]);
-+ bpx=xp2[0]*m;
-+ bpy=xp2[1]*m;
-+
-+ /*Compute cubic in l=1/(f^2)
-+ by dividing out the root l=0 from the equation
-+ (l(ax*bx+ay*by)+1)^2*(l(apx^2+apy^2)+1)*(l(bpx^2+bpy^2)+1)=
-+ (l(apx*bpx+apy*bpy)+1)^2*(l(ax^2+ay^2)+1)*(l(bx^2+by^2)+1)*/
-+ p1[1]=ax*bx+ay*by;
-+ p2[1]=db_sqr(apx)+db_sqr(apy);
-+ p3[1]=db_sqr(bpx)+db_sqr(bpy);
-+ p4[1]=apx*bpx+apy*bpy;
-+ p5[1]=db_sqr(ax)+db_sqr(ay);
-+ p6[1]=db_sqr(bx)+db_sqr(by);
-+ p1[0]=p2[0]=p3[0]=p4[0]=p5[0]=p6[0]=1;
-+
-+ db_MultiplyPoly1_1(p7,p1,p1);
-+ db_MultiplyPoly1_2(p8,p2,p7);
-+ db_MultiplyPoly1_3(p9,p3,p8);
-+
-+ db_MultiplyPoly1_1(p10,p4,p4);
-+ db_MultiplyPoly1_2(p11,p5,p10);
-+ db_SubtractPolyProduct1_3(p9,p6,p11);
-+ /*Cubic starts at p9[1]*/
-+ db_SolveCubic(roots,&nr_roots,p9[4],p9[3],p9[2],p9[1]);
-+
-+ for(j=0,i=0;i<nr_roots;i++)
-+ {
-+ if(roots[i]>0)
-+ {
-+ if((!signed_disambiguation) || (db_PolyEval1(p1,roots[i])*db_PolyEval1(p4,roots[i])>0))
-+ {
-+ fsol[j++]=db_SafeSqrtReciprocal(roots[i]);
-+ }
-+ }
-+ }
-+ *nr_sols=j;
-+}
-+
-+int db_StitchRotationCommonFocalLength_3Points(double H[9],double x1[3],double x2[3],double x3[3],double xp1[3],double xp2[3],double xp3[3],double *f,int signed_disambiguation)
-+{
-+ double fsol[3];
-+ int nr_sols,i,best_sol,done;
-+ double cost,best_cost;
-+ double m,hyp[27],x1_temp[3],x2_temp[3],xp1_temp[3],xp2_temp[3];
-+ double *hyp_point,ft;
-+ double y[2];
-+
-+ db_CommonFocalLengthFromRotation_2Point(fsol,&nr_sols,x1,x2,xp1,xp2,signed_disambiguation);
-+ if(nr_sols)
-+ {
-+ db_DeHomogenizeImagePoint(y,xp3);
-+ done=0;
-+ for(i=0;i<nr_sols;i++)
-+ {
-+ ft=fsol[i];
-+ m=db_SafeReciprocal(ft);
-+ x1_temp[0]=x1[0]*m;
-+ x1_temp[1]=x1[1]*m;
-+ x1_temp[2]=x1[2];
-+ x2_temp[0]=x2[0]*m;
-+ x2_temp[1]=x2[1]*m;
-+ x2_temp[2]=x2[2];
-+ xp1_temp[0]=xp1[0]*m;
-+ xp1_temp[1]=xp1[1]*m;
-+ xp1_temp[2]=xp1[2];
-+ xp2_temp[0]=xp2[0]*m;
-+ xp2_temp[1]=xp2[1]*m;
-+ xp2_temp[2]=xp2[2];
-+
-+ hyp_point=hyp+9*i;
-+ db_StitchCameraRotation_2Points(hyp_point,x1_temp,x2_temp,xp1_temp,xp2_temp);
-+ hyp_point[2]*=ft;
-+ hyp_point[5]*=ft;
-+ hyp_point[6]*=m;
-+ hyp_point[7]*=m;
-+ cost=db_SquaredReprojectionErrorHomography(y,hyp_point,x3);
-+
-+ if(!done || cost<best_cost)
-+ {
-+ done=1;
-+ best_cost=cost;
-+ best_sol=i;
-+ }
-+ }
-+
-+ if(f) *f=fsol[best_sol];
-+ db_Copy9(H,hyp+9*best_sol);
-+ return(1);
-+ }
-+ else
-+ {
-+ db_Identity3x3(H);
-+ if(f) *f=1.0;
-+ return(0);
-+ }
-+}
-+
-+void db_StitchSimilarity2DRaw(double *scale,double R[4],double t[2],
-+ double **Xp,double **X,int nr_points,int orientation_preserving,
-+ int allow_scaling,int allow_rotation,int allow_translation)
-+{
-+ int i;
-+ double c[2],cp[2],r[2],rp[2],M[4],s,sp,sc;
-+ double *temp,*temp_p;
-+ double Aacc,Bacc,Aacc2,Bacc2,divisor,divisor2,m,Am,Bm;
-+
-+ if(allow_translation)
-+ {
-+ db_PointCentroid2D(c,X,nr_points);
-+ db_PointCentroid2D(cp,Xp,nr_points);
-+ }
-+ else
-+ {
-+ db_Zero2(c);
-+ db_Zero2(cp);
-+ }
-+
-+ db_Zero4(M);
-+ s=sp=0;
-+ for(i=0;i<nr_points;i++)
-+ {
-+ temp= *X++;
-+ temp_p= *Xp++;
-+ r[0]=(*temp++)-c[0];
-+ r[1]=(*temp++)-c[1];
-+ rp[0]=(*temp_p++)-cp[0];
-+ rp[1]=(*temp_p++)-cp[1];
-+
-+ M[0]+=r[0]*rp[0];
-+ M[1]+=r[0]*rp[1];
-+ M[2]+=r[1]*rp[0];
-+ M[3]+=r[1]*rp[1];
-+
-+ s+=db_sqr(r[0])+db_sqr(r[1]);
-+ sp+=db_sqr(rp[0])+db_sqr(rp[1]);
-+ }
-+
-+ /*Compute scale*/
-+ if(allow_scaling) sc=sqrt(db_SafeDivision(sp,s));
-+ else sc=1.0;
-+ *scale=sc;
-+
-+ /*Compute rotation*/
-+ if(allow_rotation)
-+ {
-+ /*orientation preserving*/
-+ Aacc=M[0]+M[3];
-+ Bacc=M[2]-M[1];
-+ /*orientation reversing*/
-+ Aacc2=M[0]-M[3];
-+ Bacc2=M[2]+M[1];
-+ if(Aacc!=0.0 || Bacc!=0.0)
-+ {
-+ divisor=sqrt(Aacc*Aacc+Bacc*Bacc);
-+ m=db_SafeReciprocal(divisor);
-+ Am=Aacc*m;
-+ Bm=Bacc*m;
-+ R[0]= Am;
-+ R[1]= Bm;
-+ R[2]= -Bm;
-+ R[3]= Am;
-+ }
-+ else
-+ {
-+ db_Identity2x2(R);
-+ divisor=0.0;
-+ }
-+ if(!orientation_preserving && (Aacc2!=0.0 || Bacc2!=0.0))
-+ {
-+ divisor2=sqrt(Aacc2*Aacc2+Bacc2*Bacc2);
-+ if(divisor2>divisor)
-+ {
-+ m=db_SafeReciprocal(divisor2);
-+ Am=Aacc2*m;
-+ Bm=Bacc2*m;
-+ R[0]= Am;
-+ R[1]= Bm;
-+ R[2]= Bm;
-+ R[3]= -Am;
-+ }
-+ }
-+ }
-+ else db_Identity2x2(R);
-+
-+ /*Compute translation*/
-+ if(allow_translation)
-+ {
-+ t[0]=cp[0]-sc*(R[0]*c[0]+R[1]*c[1]);
-+ t[1]=cp[1]-sc*(R[2]*c[0]+R[3]*c[1]);
-+ }
-+ else db_Zero2(t);
-+}
-+
-+
-diff --git a/benchmark/feature_stab/db_vlvm/db_image_homography.h b/benchmark/feature_stab/db_vlvm/db_image_homography.h
-new file mode 100644
-index 00000000..165447dd
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_image_homography.h
-@@ -0,0 +1,183 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_image_homography.h,v 1.2 2011/06/17 14:03:31 mbansal Exp $ */
-+
-+#ifndef DB_IMAGE_HOMOGRAPHY
-+#define DB_IMAGE_HOMOGRAPHY
-+
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+
-+#include "db_framestitching.h"
-+/*!
-+ * \defgroup LMImageHomography (LM) Image Homography Estimation (feature based)
-+ */
-+/*\{*/
-+/*!
-+Solve for projective H such that xp~Hx. Prior normalization is not necessary,
-+although desirable for numerical conditioning
-+\param H image projective (out)
-+\param x1 image 1 point 1
-+\param x2 image 1 point 2
-+\param x3 image 1 point 3
-+\param x4 image 1 point 4
-+\param xp1 image 2 point 1
-+\param xp2 image 2 point 2
-+\param xp3 image 2 point 3
-+\param xp4 image 2 point 4
-+*/
-+DB_API void db_StitchProjective2D_4Points(double H[9],
-+ double x1[3],double x2[3],double x3[3],double x4[3],
-+ double xp1[3],double xp2[3],double xp3[3],double xp4[3]);
-+
-+/*!
-+Solve for affine H such that xp~Hx. Prior normalization is not necessary,
-+although desirable for numerical conditioning
-+\param H image projective (out)
-+\param x1 image 1 point 1
-+\param x2 image 1 point 2
-+\param x3 image 1 point 3
-+\param xp1 image 2 point 1
-+\param xp2 image 2 point 2
-+\param xp3 image 2 point 3
-+*/
-+DB_API void db_StitchAffine2D_3Points(double H[9],
-+ double x1[3],double x2[3],double x3[3],
-+ double xp1[3],double xp2[3],double xp3[3]);
-+
-+/*!
-+Solve for rotation R such that xp~Rx.
-+Image points have to be of unit norm for the least squares to be meaningful.
-+\param R image rotation (out)
-+\param x1 image 1 point 1
-+\param x2 image 1 point 2
-+\param xp1 image 2 point 1
-+\param xp2 image 2 point 2
-+*/
-+inline void db_StitchCameraRotation_2Points(double R[9],
-+ /*Image points have to be of unit norm
-+ for the least squares to be meaningful*/
-+ double x1[3],double x2[3],
-+ double xp1[3],double xp2[3])
-+{
-+ double* x[2];
-+ double* xp[2];
-+ double scale,t[3];
-+
-+ x[0]=x1;
-+ x[1]=x2;
-+ xp[0]=xp1;
-+ xp[1]=xp2;
-+ db_StitchSimilarity3DRaw(&scale,R,t,xp,x,2,1,0,1,0);
-+}
-+
-+/*!
-+Solve for a homography H generated by a rotation R with a common unknown focal length f, i.e.
-+H=diag(f,f,1)*R*diag(1/f,1/f,1) such that xp~Hx.
-+If signed_disambiguation is true, the points are
-+required to be in front of the camera. No specific normalization of the homogenous points
-+is required, although it could be desirable to keep x1,x2,xp1 and xp2 of reasonable magnitude.
-+If a solution is obtained the function returns 1, otherwise 0. If the focal length is desired
-+a valid pointer should be passed in f
-+*/
-+DB_API int db_StitchRotationCommonFocalLength_3Points(double H[9],double x1[3],double x2[3],double x3[3],
-+ double xp1[3],double xp2[3],double xp3[3],double *f=0,int signed_disambiguation=1);
-+
-+/*!
-+Find scale, rotation and translation of the similarity that
-+takes the nr_points inhomogenous 2D points X to Xp,
-+i.e. for the homogenous equivalents
-+Xp and X we would have
-+\code
-+Xp~
-+[sR t]*X
-+[0 1]
-+\endcode
-+If orientation_preserving is true, R is restricted such that det(R)>0.
-+allow_scaling, allow_rotation and allow_translation allow s,R and t
-+to differ from 1,Identity and 0
-+
-+Full similarity takes the following on 550MHz:
-+\code
-+0.9 microseconds with 2 points
-+1.0 microseconds with 3 points
-+1.1 microseconds with 4 points
-+1.3 microseconds with 5 points
-+1.4 microseconds with 6 points
-+1.7 microseconds with 10 points
-+9 microseconds with 100 points
-+130 microseconds with 1000 points
-+1.3 milliseconds with 10000 points
-+35 milliseconds with 100000 points
-+350 milliseconds with 1000000 points
-+\endcode
-+
-+Without orientation_preserving:
-+\code
-+3 points is minimal for (s,R,t) (R,t)
-+2 points is minimal for (s,t) (s,R) (R)
-+1 point is minimal for (s) (t)
-+\endcode
-+
-+With orientation_preserving:
-+\code
-+2 points is minimal for (s,R,t) (R,t) (s,t)
-+1 point is minimal for (s,R) (R) (s) (t)
-+\endcode
-+\param scale (out)
-+\param R 2D rotation (out)
-+\param t 2D translation (out)
-+\param Xp (nr_points x 2) pointer to array of image points
-+\param X (nr_points x 2 ) pointer to array of image points
-+\param nr_points number of points
-+\param orientation_preserving
-+\param allow_scaling compute scale (if 0, scale=1)
-+\param allow_rotation compute rotation (if 0, R=[I])
-+\param allow_translation compute translation (if 0 t = [0,0]')
-+*/
-+DB_API void db_StitchSimilarity2DRaw(double *scale,double R[4],double t[2],
-+ double **Xp,double **X,int nr_points,int orientation_preserving=1,
-+ int allow_scaling=1,int allow_rotation=1,int allow_translation=1);
-+/*!
-+See db_StitchRotationCommonFocalLength_3Points().
-+\param H Image similarity transformation (out)
-+\param Xp (nr_points x 2) pointer to array of image points
-+\param X (nr_points x 2) pointer to array of image points
-+\param nr_points number of points
-+\param orientation_preserving
-+\param allow_scaling compute scale (if 0, scale=1)
-+\param allow_rotation compute rotation (if 0, R=[I])
-+\param allow_translation compute translation (if 0 t = [0,0]')
-+*/
-+inline void db_StitchSimilarity2D(double H[9],double **Xp,double **X,int nr_points,int orientation_preserving=1,
-+ int allow_scaling=1,int allow_rotation=1,int allow_translation=1)
-+{
-+ double s,R[4],t[2];
-+
-+ db_StitchSimilarity2DRaw(&s,R,t,Xp,X,nr_points,orientation_preserving,
-+ allow_scaling,allow_rotation,allow_translation);
-+
-+ H[0]=s*R[0]; H[1]=s*R[1]; H[2]=t[0];
-+ H[3]=s*R[2]; H[4]=s*R[3]; H[5]=t[1];
-+ db_Zero2(H+6);
-+ H[8]=1.0;
-+}
-+/*\}*/
-+#endif /* DB_IMAGE_HOMOGRAPHY */
-diff --git a/benchmark/feature_stab/db_vlvm/db_metrics.h b/benchmark/feature_stab/db_vlvm/db_metrics.h
-new file mode 100644
-index 00000000..6b95458f
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_metrics.h
-@@ -0,0 +1,408 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_metrics.h,v 1.3 2011/06/17 14:03:31 mbansal Exp $ */
-+
-+#ifndef DB_METRICS
-+#define DB_METRICS
-+
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+
-+#include "db_utilities.h"
-+/*!
-+ * \defgroup LMMetrics (LM) Metrics
-+ */
-+/*\{*/
-+
-+
-+
-+
-+/*!
-+Compute function value fp and Jacobian J of robustifier given input value f*/
-+inline void db_CauchyDerivative(double J[4],double fp[2],const double f[2],double one_over_scale2)
-+{
-+ double x2,y2,r,r2,r2s,one_over_r2,fu,r_fu,one_over_r_fu;
-+ double one_plus_r2s,half_dfu_dx,half_dfu_dy,coeff,coeff2,coeff3;
-+ int at_zero;
-+
-+ /*The robustifier takes the input (x,y) and makes a new
-+ vector (xp,yp) where
-+ xp=sqrt(log(1+(x^2+y^2)*one_over_scale2))*x/sqrt(x^2+y^2)
-+ yp=sqrt(log(1+(x^2+y^2)*one_over_scale2))*y/sqrt(x^2+y^2)
-+ The new vector has the property
-+ xp^2+yp^2=log(1+(x^2+y^2)*one_over_scale2)
-+ i.e. when it is square-summed it gives the robust
-+ reprojection error
-+ Define
-+ r2=(x^2+y^2) and
-+ r2s=r2*one_over_scale2
-+ fu=log(1+r2s)/r2
-+ then
-+ xp=sqrt(fu)*x
-+ yp=sqrt(fu)*y
-+ and
-+ d(r2)/dx=2x
-+ d(r2)/dy=2y
-+ and
-+ dfu/dx=d(r2)/dx*(r2s/(1+r2s)-log(1+r2s))/(r2*r2)
-+ dfu/dy=d(r2)/dy*(r2s/(1+r2s)-log(1+r2s))/(r2*r2)
-+ and
-+ d(xp)/dx=1/(2sqrt(fu))*(dfu/dx)*x+sqrt(fu)
-+ d(xp)/dy=1/(2sqrt(fu))*(dfu/dy)*x
-+ d(yp)/dx=1/(2sqrt(fu))*(dfu/dx)*y
-+ d(yp)/dy=1/(2sqrt(fu))*(dfu/dy)*y+sqrt(fu)
-+ */
-+
-+ x2=db_sqr(f[0]);
-+ y2=db_sqr(f[1]);
-+ r2=x2+y2;
-+ r=sqrt(r2);
-+
-+ if(r2<=0.0) at_zero=1;
-+ else
-+ {
-+ one_over_r2=1.0/r2;
-+ r2s=r2*one_over_scale2;
-+ one_plus_r2s=1.0+r2s;
-+ fu=log(one_plus_r2s)*one_over_r2;
-+ r_fu=sqrt(fu);
-+ if(r_fu<=0.0) at_zero=1;
-+ else
-+ {
-+ one_over_r_fu=1.0/r_fu;
-+ fp[0]=r_fu*f[0];
-+ fp[1]=r_fu*f[1];
-+ /*r2s is always >= 0*/
-+ coeff=(r2s/one_plus_r2s*one_over_r2-fu)*one_over_r2;
-+ half_dfu_dx=f[0]*coeff;
-+ half_dfu_dy=f[1]*coeff;
-+ coeff2=one_over_r_fu*half_dfu_dx;
-+ coeff3=one_over_r_fu*half_dfu_dy;
-+
-+ J[0]=coeff2*f[0]+r_fu;
-+ J[1]=coeff3*f[0];
-+ J[2]=coeff2*f[1];
-+ J[3]=coeff3*f[1]+r_fu;
-+ at_zero=0;
-+ }
-+ }
-+ if(at_zero)
-+ {
-+ /*Close to zero the robustifying mapping
-+ becomes identity*sqrt(one_over_scale2)*/
-+ fp[0]=0.0;
-+ fp[1]=0.0;
-+ J[0]=sqrt(one_over_scale2);
-+ J[1]=0.0;
-+ J[2]=0.0;
-+ J[3]=J[0];
-+ }
-+}
-+
-+inline double db_SquaredReprojectionErrorHomography(const double y[2],const double H[9],const double x[3])
-+{
-+ double x0,x1,x2,mult;
-+ double sd;
-+
-+ x0=H[0]*x[0]+H[1]*x[1]+H[2]*x[2];
-+ x1=H[3]*x[0]+H[4]*x[1]+H[5]*x[2];
-+ x2=H[6]*x[0]+H[7]*x[1]+H[8]*x[2];
-+ mult=1.0/((x2!=0.0)?x2:1.0);
-+ sd=db_sqr((y[0]-x0*mult))+db_sqr((y[1]-x1*mult));
-+
-+ return(sd);
-+}
-+
-+inline double db_SquaredInhomogenousHomographyError(const double y[2],const double H[9],const double x[2])
-+{
-+ double x0,x1,x2,mult;
-+ double sd;
-+
-+ x0=H[0]*x[0]+H[1]*x[1]+H[2];
-+ x1=H[3]*x[0]+H[4]*x[1]+H[5];
-+ x2=H[6]*x[0]+H[7]*x[1]+H[8];
-+ mult=1.0/((x2!=0.0)?x2:1.0);
-+ sd=db_sqr((y[0]-x0*mult))+db_sqr((y[1]-x1*mult));
-+
-+ return(sd);
-+}
-+
-+/*!
-+Return a constant divided by likelihood of a Cauchy distributed
-+reprojection error given the image point y, homography H, image point
-+point x and the squared scale coefficient one_over_scale2=1.0/(scale*scale)
-+where scale is the half width at half maximum (hWahM) of the
-+Cauchy distribution*/
-+inline double db_ExpCauchyInhomogenousHomographyError(const double y[2],const double H[9],const double x[2],
-+ double one_over_scale2)
-+{
-+ double sd;
-+ sd=db_SquaredInhomogenousHomographyError(y,H,x);
-+ return(1.0+sd*one_over_scale2);
-+}
-+
-+/*!
-+Compute residual vector f between image point y and homography Hx of
-+image point x. Also compute Jacobian of f with respect
-+to an update dx of H*/
-+inline void db_DerivativeInhomHomographyError(double Jf_dx[18],double f[2],const double y[2],const double H[9],
-+ const double x[2])
-+{
-+ double xh,yh,zh,mult,mult2,xh_mult2,yh_mult2;
-+ /*The Jacobian of the inhomogenous coordinates with respect to
-+ the homogenous is
-+ [1/zh 0 -xh/(zh*zh)]
-+ [ 0 1/zh -yh/(zh*zh)]
-+ The Jacobian of the homogenous coordinates with respect to dH is
-+ [x0 x1 1 0 0 0 0 0 0]
-+ [ 0 0 0 x0 x1 1 0 0 0]
-+ [ 0 0 0 0 0 0 x0 x1 1]
-+ The output Jacobian is minus their product, i.e.
-+ [-x0/zh -x1/zh -1/zh 0 0 0 x0*xh/(zh*zh) x1*xh/(zh*zh) xh/(zh*zh)]
-+ [ 0 0 0 -x0/zh -x1/zh -1/zh x0*yh/(zh*zh) x1*yh/(zh*zh) yh/(zh*zh)]*/
-+
-+ /*Compute warped point, which is the same as
-+ homogenous coordinates of reprojection*/
-+ xh=H[0]*x[0]+H[1]*x[1]+H[2];
-+ yh=H[3]*x[0]+H[4]*x[1]+H[5];
-+ zh=H[6]*x[0]+H[7]*x[1]+H[8];
-+ mult=1.0/((zh!=0.0)?zh:1.0);
-+ /*Compute inhomogenous residual*/
-+ f[0]=y[0]-xh*mult;
-+ f[1]=y[1]-yh*mult;
-+ /*Compute Jacobian*/
-+ mult2=mult*mult;
-+ xh_mult2=xh*mult2;
-+ yh_mult2=yh*mult2;
-+ Jf_dx[0]= -x[0]*mult;
-+ Jf_dx[1]= -x[1]*mult;
-+ Jf_dx[2]= -mult;
-+ Jf_dx[3]=0;
-+ Jf_dx[4]=0;
-+ Jf_dx[5]=0;
-+ Jf_dx[6]=x[0]*xh_mult2;
-+ Jf_dx[7]=x[1]*xh_mult2;
-+ Jf_dx[8]=xh_mult2;
-+ Jf_dx[9]=0;
-+ Jf_dx[10]=0;
-+ Jf_dx[11]=0;
-+ Jf_dx[12]=Jf_dx[0];
-+ Jf_dx[13]=Jf_dx[1];
-+ Jf_dx[14]=Jf_dx[2];
-+ Jf_dx[15]=x[0]*yh_mult2;
-+ Jf_dx[16]=x[1]*yh_mult2;
-+ Jf_dx[17]=yh_mult2;
-+}
-+
-+/*!
-+Compute robust residual vector f between image point y and homography Hx of
-+image point x. Also compute Jacobian of f with respect
-+to an update dH of H*/
-+inline void db_DerivativeCauchyInhomHomographyReprojection(double Jf_dx[18],double f[2],const double y[2],const double H[9],
-+ const double x[2],double one_over_scale2)
-+{
-+ double Jf_dx_loc[18],f_loc[2];
-+ double J[4],J0,J1,J2,J3;
-+
-+ /*Compute reprojection Jacobian*/
-+ db_DerivativeInhomHomographyError(Jf_dx_loc,f_loc,y,H,x);
-+ /*Compute robustifier Jacobian*/
-+ db_CauchyDerivative(J,f,f_loc,one_over_scale2);
-+
-+ /*Multiply the robustifier Jacobian with
-+ the reprojection Jacobian*/
-+ J0=J[0];J1=J[1];J2=J[2];J3=J[3];
-+ Jf_dx[0]=J0*Jf_dx_loc[0];
-+ Jf_dx[1]=J0*Jf_dx_loc[1];
-+ Jf_dx[2]=J0*Jf_dx_loc[2];
-+ Jf_dx[3]= J1*Jf_dx_loc[12];
-+ Jf_dx[4]= J1*Jf_dx_loc[13];
-+ Jf_dx[5]= J1*Jf_dx_loc[14];
-+ Jf_dx[6]=J0*Jf_dx_loc[6]+J1*Jf_dx_loc[15];
-+ Jf_dx[7]=J0*Jf_dx_loc[7]+J1*Jf_dx_loc[16];
-+ Jf_dx[8]=J0*Jf_dx_loc[8]+J1*Jf_dx_loc[17];
-+ Jf_dx[9]= J2*Jf_dx_loc[0];
-+ Jf_dx[10]=J2*Jf_dx_loc[1];
-+ Jf_dx[11]=J2*Jf_dx_loc[2];
-+ Jf_dx[12]= J3*Jf_dx_loc[12];
-+ Jf_dx[13]= J3*Jf_dx_loc[13];
-+ Jf_dx[14]= J3*Jf_dx_loc[14];
-+ Jf_dx[15]=J2*Jf_dx_loc[6]+J3*Jf_dx_loc[15];
-+ Jf_dx[16]=J2*Jf_dx_loc[7]+J3*Jf_dx_loc[16];
-+ Jf_dx[17]=J2*Jf_dx_loc[8]+J3*Jf_dx_loc[17];
-+}
-+/*!
-+Compute residual vector f between image point y and rotation of
-+image point x by R. Also compute Jacobian of f with respect
-+to an update dx of R*/
-+inline void db_DerivativeInhomRotationReprojection(double Jf_dx[6],double f[2],const double y[2],const double R[9],
-+ const double x[2])
-+{
-+ double xh,yh,zh,mult,mult2,xh_mult2,yh_mult2;
-+ /*The Jacobian of the inhomogenous coordinates with respect to
-+ the homogenous is
-+ [1/zh 0 -xh/(zh*zh)]
-+ [ 0 1/zh -yh/(zh*zh)]
-+ The Jacobian at zero of the homogenous coordinates with respect to
-+ [sin(phi) sin(ohm) sin(kap)] is
-+ [-rx2 0 rx1 ]
-+ [ 0 rx2 -rx0 ]
-+ [ rx0 -rx1 0 ]
-+ The output Jacobian is minus their product, i.e.
-+ [1+xh*xh/(zh*zh) -xh*yh/(zh*zh) -yh/zh]
-+ [xh*yh/(zh*zh) -1-yh*yh/(zh*zh) xh/zh]*/
-+
-+ /*Compute rotated point, which is the same as
-+ homogenous coordinates of reprojection*/
-+ xh=R[0]*x[0]+R[1]*x[1]+R[2];
-+ yh=R[3]*x[0]+R[4]*x[1]+R[5];
-+ zh=R[6]*x[0]+R[7]*x[1]+R[8];
-+ mult=1.0/((zh!=0.0)?zh:1.0);
-+ /*Compute inhomogenous residual*/
-+ f[0]=y[0]-xh*mult;
-+ f[1]=y[1]-yh*mult;
-+ /*Compute Jacobian*/
-+ mult2=mult*mult;
-+ xh_mult2=xh*mult2;
-+ yh_mult2=yh*mult2;
-+ Jf_dx[0]= 1.0+xh*xh_mult2;
-+ Jf_dx[1]= -yh*xh_mult2;
-+ Jf_dx[2]= -yh*mult;
-+ Jf_dx[3]= -Jf_dx[1];
-+ Jf_dx[4]= -1-yh*yh_mult2;
-+ Jf_dx[5]= xh*mult;
-+}
-+
-+/*!
-+Compute robust residual vector f between image point y and rotation of
-+image point x by R. Also compute Jacobian of f with respect
-+to an update dx of R*/
-+inline void db_DerivativeCauchyInhomRotationReprojection(double Jf_dx[6],double f[2],const double y[2],const double R[9],
-+ const double x[2],double one_over_scale2)
-+{
-+ double Jf_dx_loc[6],f_loc[2];
-+ double J[4],J0,J1,J2,J3;
-+
-+ /*Compute reprojection Jacobian*/
-+ db_DerivativeInhomRotationReprojection(Jf_dx_loc,f_loc,y,R,x);
-+ /*Compute robustifier Jacobian*/
-+ db_CauchyDerivative(J,f,f_loc,one_over_scale2);
-+
-+ /*Multiply the robustifier Jacobian with
-+ the reprojection Jacobian*/
-+ J0=J[0];J1=J[1];J2=J[2];J3=J[3];
-+ Jf_dx[0]=J0*Jf_dx_loc[0]+J1*Jf_dx_loc[3];
-+ Jf_dx[1]=J0*Jf_dx_loc[1]+J1*Jf_dx_loc[4];
-+ Jf_dx[2]=J0*Jf_dx_loc[2]+J1*Jf_dx_loc[5];
-+ Jf_dx[3]=J2*Jf_dx_loc[0]+J3*Jf_dx_loc[3];
-+ Jf_dx[4]=J2*Jf_dx_loc[1]+J3*Jf_dx_loc[4];
-+ Jf_dx[5]=J2*Jf_dx_loc[2]+J3*Jf_dx_loc[5];
-+}
-+
-+
-+
-+/*!
-+// remove the outliers whose projection error is larger than pre-defined
-+*/
-+inline int db_RemoveOutliers_Homography(const double H[9], double *x_i,double *xp_i, double *wp,double *im, double *im_p, double *im_r, double *im_raw,double *im_raw_p,int point_count,double scale, double thresh=DB_OUTLIER_THRESHOLD)
-+{
-+ double temp_valueE, t2;
-+ int c;
-+ int k1=0;
-+ int k2=0;
-+ int k3=0;
-+ int numinliers=0;
-+ int ind1;
-+ int ind2;
-+ int ind3;
-+ int isinlier;
-+
-+ // experimentally determined
-+ t2=1.0/(thresh*thresh*thresh*thresh);
-+
-+ // count the inliers
-+ for(c=0;c<point_count;c++)
-+ {
-+ ind1=c<<1;
-+ ind2=c<<2;
-+ ind3=3*c;
-+
-+ temp_valueE=db_SquaredInhomogenousHomographyError(im_p+ind3,H,im+ind3);
-+
-+ isinlier=((temp_valueE<=t2)?1:0);
-+
-+ // if it is inlier, then copy the 3d and 2d correspondences
-+ if (isinlier)
-+ {
-+ numinliers++;
-+
-+ x_i[k1]=x_i[ind1];
-+ x_i[k1+1]=x_i[ind1+1];
-+
-+ xp_i[k1]=xp_i[ind1];
-+ xp_i[k1+1]=xp_i[ind1+1];
-+
-+ k1=k1+2;
-+
-+ // original normalized pixel coordinates
-+ im[k3]=im[ind3];
-+ im[k3+1]=im[ind3+1];
-+ im[k3+2]=im[ind3+2];
-+
-+ im_r[k3]=im_r[ind3];
-+ im_r[k3+1]=im_r[ind3+1];
-+ im_r[k3+2]=im_r[ind3+2];
-+
-+ im_p[k3]=im_p[ind3];
-+ im_p[k3+1]=im_p[ind3+1];
-+ im_p[k3+2]=im_p[ind3+2];
-+
-+ // left and right raw pixel coordinates
-+ im_raw[k3] = im_raw[ind3];
-+ im_raw[k3+1] = im_raw[ind3+1];
-+ im_raw[k3+2] = im_raw[ind3+2]; // the index
-+
-+ im_raw_p[k3] = im_raw_p[ind3];
-+ im_raw_p[k3+1] = im_raw_p[ind3+1];
-+ im_raw_p[k3+2] = im_raw_p[ind3+2]; // the index
-+
-+ k3=k3+3;
-+
-+ // 3D coordinates
-+ wp[k2]=wp[ind2];
-+ wp[k2+1]=wp[ind2+1];
-+ wp[k2+2]=wp[ind2+2];
-+ wp[k2+3]=wp[ind2+3];
-+
-+ k2=k2+4;
-+
-+ }
-+ }
-+
-+ return numinliers;
-+}
-+
-+
-+
-+
-+
-+/*\}*/
-+
-+#endif /* DB_METRICS */
-diff --git a/benchmark/feature_stab/db_vlvm/db_rob_image_homography.cpp b/benchmark/feature_stab/db_vlvm/db_rob_image_homography.cpp
-new file mode 100644
-index 00000000..82dec0cb
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_rob_image_homography.cpp
-@@ -0,0 +1,1082 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_rob_image_homography.cpp,v 1.2 2011/06/17 14:03:31 mbansal Exp $ */
-+
-+#include "db_utilities.h"
-+#include "db_rob_image_homography.h"
-+#include "db_bundle.h"
-+
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+
-+#include "db_image_homography.h"
-+
-+#ifdef _VERBOSE_
-+#include <iostream>
-+using namespace std;
-+#endif /*VERBOSE*/
-+
-+inline double db_RobImageHomography_Cost(double H[9],int point_count,double *x_i,double *xp_i,double one_over_scale2)
-+{
-+ int c;
-+ double back,acc,*x_i_temp,*xp_i_temp;
-+
-+ for(back=0.0,c=0;c<point_count;)
-+ {
-+ /*Take log of product of ten reprojection
-+ errors to reduce nr of expensive log operations*/
-+ if(c+9<point_count)
-+ {
-+ x_i_temp=x_i+(c<<1);
-+ xp_i_temp=xp_i+(c<<1);
-+
-+ acc=db_ExpCauchyInhomogenousHomographyError(xp_i_temp,H,x_i_temp,one_over_scale2);
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i_temp+2,H,x_i_temp+2,one_over_scale2);
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i_temp+4,H,x_i_temp+4,one_over_scale2);
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i_temp+6,H,x_i_temp+6,one_over_scale2);
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i_temp+8,H,x_i_temp+8,one_over_scale2);
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i_temp+10,H,x_i_temp+10,one_over_scale2);
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i_temp+12,H,x_i_temp+12,one_over_scale2);
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i_temp+14,H,x_i_temp+14,one_over_scale2);
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i_temp+16,H,x_i_temp+16,one_over_scale2);
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i_temp+18,H,x_i_temp+18,one_over_scale2);
-+ c+=10;
-+ }
-+ else
-+ {
-+ for(acc=1.0;c<point_count;c++)
-+ {
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i+(c<<1),H,x_i+(c<<1),one_over_scale2);
-+ }
-+ }
-+ back+=log(acc);
-+ }
-+ return(back);
-+}
-+
-+inline double db_RobImageHomography_Statistics(double H[9],int point_count,double *x_i,double *xp_i,double one_over_scale2,db_Statistics *stat,double thresh=DB_OUTLIER_THRESHOLD)
-+{
-+ int c,i;
-+ double t2,frac;
-+
-+ t2=thresh*thresh;
-+ for(i=0,c=0;c<point_count;c++)
-+ {
-+ i+=(db_SquaredInhomogenousHomographyError(xp_i+(c<<1),H,x_i+(c<<1))*one_over_scale2<=t2)?1:0;
-+ }
-+ frac=((double)i)/((double)(db_maxi(point_count,1)));
-+
-+#ifdef _VERBOSE_
-+ std::cout << "Inlier Percentage RobImageHomography: " << frac*100.0 << "% out of " << point_count << " constraints" << std::endl;
-+#endif /*_VERBOSE_*/
-+
-+ if(stat)
-+ {
-+ stat->nr_points=point_count;
-+ stat->one_over_scale2=one_over_scale2;
-+ stat->nr_inliers=i;
-+ stat->inlier_fraction=frac;
-+
-+ stat->cost=db_RobImageHomography_Cost(H,point_count,x_i,xp_i,one_over_scale2);
-+ stat->model_dimension=0;
-+ /*stat->nr_parameters=;*/
-+
-+ stat->lambda1=log(4.0);
-+ stat->lambda2=log(4.0*((double)db_maxi(1,stat->nr_points)));
-+ stat->lambda3=10.0;
-+ stat->gric=stat->cost+stat->lambda1*stat->model_dimension*((double)stat->nr_points)+stat->lambda2*((double)stat->nr_parameters);
-+ stat->inlier_evidence=((double)stat->nr_inliers)-stat->lambda3*((double)stat->nr_parameters);
-+ }
-+
-+ return(frac);
-+}
-+
-+/*Compute min_Jtf and upper right of JtJ. Return cost.*/
-+inline double db_RobImageHomography_Jacobians(double JtJ[81],double min_Jtf[9],double H[9],int point_count,double *x_i,double *xp_i,double one_over_scale2)
-+{
-+ double back,Jf_dx[18],f[2],temp,temp2;
-+ int i;
-+
-+ db_Zero(JtJ,81);
-+ db_Zero(min_Jtf,9);
-+ for(back=0.0,i=0;i<point_count;i++)
-+ {
-+ /*Compute reprojection error vector and its Jacobian
-+ for this point*/
-+ db_DerivativeCauchyInhomHomographyReprojection(Jf_dx,f,xp_i+(i<<1),H,x_i+(i<<1),one_over_scale2);
-+ /*Perform
-+ min_Jtf-=Jf_dx*f[0] and
-+ min_Jtf-=(Jf_dx+9)*f[1] to accumulate -Jt%f*/
-+ db_RowOperation9(min_Jtf,Jf_dx,f[0]);
-+ db_RowOperation9(min_Jtf,Jf_dx+9,f[1]);
-+ /*Accumulate upper right of JtJ with outer product*/
-+ temp=Jf_dx[0]; temp2=Jf_dx[9];
-+ JtJ[0]+=temp*Jf_dx[0]+temp2*Jf_dx[9];
-+ JtJ[1]+=temp*Jf_dx[1]+temp2*Jf_dx[10];
-+ JtJ[2]+=temp*Jf_dx[2]+temp2*Jf_dx[11];
-+ JtJ[3]+=temp*Jf_dx[3]+temp2*Jf_dx[12];
-+ JtJ[4]+=temp*Jf_dx[4]+temp2*Jf_dx[13];
-+ JtJ[5]+=temp*Jf_dx[5]+temp2*Jf_dx[14];
-+ JtJ[6]+=temp*Jf_dx[6]+temp2*Jf_dx[15];
-+ JtJ[7]+=temp*Jf_dx[7]+temp2*Jf_dx[16];
-+ JtJ[8]+=temp*Jf_dx[8]+temp2*Jf_dx[17];
-+ temp=Jf_dx[1]; temp2=Jf_dx[10];
-+ JtJ[10]+=temp*Jf_dx[1]+temp2*Jf_dx[10];
-+ JtJ[11]+=temp*Jf_dx[2]+temp2*Jf_dx[11];
-+ JtJ[12]+=temp*Jf_dx[3]+temp2*Jf_dx[12];
-+ JtJ[13]+=temp*Jf_dx[4]+temp2*Jf_dx[13];
-+ JtJ[14]+=temp*Jf_dx[5]+temp2*Jf_dx[14];
-+ JtJ[15]+=temp*Jf_dx[6]+temp2*Jf_dx[15];
-+ JtJ[16]+=temp*Jf_dx[7]+temp2*Jf_dx[16];
-+ JtJ[17]+=temp*Jf_dx[8]+temp2*Jf_dx[17];
-+ temp=Jf_dx[2]; temp2=Jf_dx[11];
-+ JtJ[20]+=temp*Jf_dx[2]+temp2*Jf_dx[11];
-+ JtJ[21]+=temp*Jf_dx[3]+temp2*Jf_dx[12];
-+ JtJ[22]+=temp*Jf_dx[4]+temp2*Jf_dx[13];
-+ JtJ[23]+=temp*Jf_dx[5]+temp2*Jf_dx[14];
-+ JtJ[24]+=temp*Jf_dx[6]+temp2*Jf_dx[15];
-+ JtJ[25]+=temp*Jf_dx[7]+temp2*Jf_dx[16];
-+ JtJ[26]+=temp*Jf_dx[8]+temp2*Jf_dx[17];
-+ temp=Jf_dx[3]; temp2=Jf_dx[12];
-+ JtJ[30]+=temp*Jf_dx[3]+temp2*Jf_dx[12];
-+ JtJ[31]+=temp*Jf_dx[4]+temp2*Jf_dx[13];
-+ JtJ[32]+=temp*Jf_dx[5]+temp2*Jf_dx[14];
-+ JtJ[33]+=temp*Jf_dx[6]+temp2*Jf_dx[15];
-+ JtJ[34]+=temp*Jf_dx[7]+temp2*Jf_dx[16];
-+ JtJ[35]+=temp*Jf_dx[8]+temp2*Jf_dx[17];
-+ temp=Jf_dx[4]; temp2=Jf_dx[13];
-+ JtJ[40]+=temp*Jf_dx[4]+temp2*Jf_dx[13];
-+ JtJ[41]+=temp*Jf_dx[5]+temp2*Jf_dx[14];
-+ JtJ[42]+=temp*Jf_dx[6]+temp2*Jf_dx[15];
-+ JtJ[43]+=temp*Jf_dx[7]+temp2*Jf_dx[16];
-+ JtJ[44]+=temp*Jf_dx[8]+temp2*Jf_dx[17];
-+ temp=Jf_dx[5]; temp2=Jf_dx[14];
-+ JtJ[50]+=temp*Jf_dx[5]+temp2*Jf_dx[14];
-+ JtJ[51]+=temp*Jf_dx[6]+temp2*Jf_dx[15];
-+ JtJ[52]+=temp*Jf_dx[7]+temp2*Jf_dx[16];
-+ JtJ[53]+=temp*Jf_dx[8]+temp2*Jf_dx[17];
-+ temp=Jf_dx[6]; temp2=Jf_dx[15];
-+ JtJ[60]+=temp*Jf_dx[6]+temp2*Jf_dx[15];
-+ JtJ[61]+=temp*Jf_dx[7]+temp2*Jf_dx[16];
-+ JtJ[62]+=temp*Jf_dx[8]+temp2*Jf_dx[17];
-+ temp=Jf_dx[7]; temp2=Jf_dx[16];
-+ JtJ[70]+=temp*Jf_dx[7]+temp2*Jf_dx[16];
-+ JtJ[71]+=temp*Jf_dx[8]+temp2*Jf_dx[17];
-+ temp=Jf_dx[8]; temp2=Jf_dx[17];
-+ JtJ[80]+=temp*Jf_dx[8]+temp2*Jf_dx[17];
-+
-+ /*Add square-sum to cost*/
-+ back+=db_sqr(f[0])+db_sqr(f[1]);
-+ }
-+
-+ return(back);
-+}
-+
-+/*Compute min_Jtf and upper right of JtJ. Return cost*/
-+inline double db_RobCamRotation_Jacobians(double JtJ[9],double min_Jtf[3],double H[9],int point_count,double *x_i,double *xp_i,double one_over_scale2)
-+{
-+ double back,Jf_dx[6],f[2];
-+ int i,j;
-+
-+ db_Zero(JtJ,9);
-+ db_Zero(min_Jtf,3);
-+ for(back=0.0,i=0;i<point_count;i++)
-+ {
-+ /*Compute reprojection error vector and its Jacobian
-+ for this point*/
-+ j=(i<<1);
-+ db_DerivativeCauchyInhomRotationReprojection(Jf_dx,f,xp_i+j,H,x_i+j,one_over_scale2);
-+ /*Perform
-+ min_Jtf-=Jf_dx*f[0] and
-+ min_Jtf-=(Jf_dx+3)*f[1] to accumulate -Jt%f*/
-+ db_RowOperation3(min_Jtf,Jf_dx,f[0]);
-+ db_RowOperation3(min_Jtf,Jf_dx+3,f[1]);
-+ /*Accumulate upper right of JtJ with outer product*/
-+ JtJ[0]+=Jf_dx[0]*Jf_dx[0]+Jf_dx[3]*Jf_dx[3];
-+ JtJ[1]+=Jf_dx[0]*Jf_dx[1]+Jf_dx[3]*Jf_dx[4];
-+ JtJ[2]+=Jf_dx[0]*Jf_dx[2]+Jf_dx[3]*Jf_dx[5];
-+ JtJ[4]+=Jf_dx[1]*Jf_dx[1]+Jf_dx[4]*Jf_dx[4];
-+ JtJ[5]+=Jf_dx[1]*Jf_dx[2]+Jf_dx[4]*Jf_dx[5];
-+ JtJ[8]+=Jf_dx[2]*Jf_dx[2]+Jf_dx[5]*Jf_dx[5];
-+
-+ /*Add square-sum to cost*/
-+ back+=db_sqr(f[0])+db_sqr(f[1]);
-+ }
-+
-+ return(back);
-+}
-+
-+void db_RobCamRotation_Polish(double H[9],int point_count,double *x_i,double *xp_i,double one_over_scale2,
-+ int max_iterations,double improvement_requirement)
-+{
-+ int i,update,stop;
-+ double lambda,cost,current_cost;
-+ double JtJ[9],min_Jtf[3],dx[3],H_p_dx[9];
-+
-+ lambda=0.001;
-+ for(update=1,stop=0,i=0;(stop<2) && (i<max_iterations);i++)
-+ {
-+ /*if first time since improvement, compute Jacobian and residual*/
-+ if(update)
-+ {
-+ current_cost=db_RobCamRotation_Jacobians(JtJ,min_Jtf,H,point_count,x_i,xp_i,one_over_scale2);
-+ update=0;
-+ }
-+
-+#ifdef _VERBOSE_
-+ /*std::cout << "Cost:" << current_cost << " ";*/
-+#endif /*_VERBOSE_*/
-+
-+ /*Come up with a hypothesis dx
-+ based on the current lambda*/
-+ db_Compute_dx_3x3(dx,JtJ,min_Jtf,lambda);
-+
-+ /*Compute Cost(x+dx)*/
-+ db_UpdateRotation(H_p_dx,H,dx);
-+ cost=db_RobImageHomography_Cost(H_p_dx,point_count,x_i,xp_i,one_over_scale2);
-+
-+ /*Is there an improvement?*/
-+ if(cost<current_cost)
-+ {
-+ /*improvement*/
-+ if(current_cost-cost<current_cost*improvement_requirement) stop++;
-+ else stop=0;
-+ lambda*=0.1;
-+ /*Move to the hypothesised position x+dx*/
-+ current_cost=cost;
-+ db_Copy9(H,H_p_dx);
-+ db_OrthonormalizeRotation(H);
-+ update=1;
-+
-+#ifdef _VERBOSE_
-+ std::cout << "Step" << i << "Imp,Lambda=" << lambda << "Cost:" << current_cost << std::endl;
-+#endif /*_VERBOSE_*/
-+ }
-+ else
-+ {
-+ /*no improvement*/
-+ lambda*=10.0;
-+ stop=0;
-+ }
-+ }
-+}
-+
-+inline void db_RobImageHomographyFetchJacobian(double **JtJ_ref,double *min_Jtf,double **JtJ_temp_ref,double *min_Jtf_temp,int n,int *fetch_vector)
-+{
-+ int i,j,t;
-+ double *t1,*t2;
-+
-+ for(i=0;i<n;i++)
-+ {
-+ t=fetch_vector[i];
-+ min_Jtf[i]=min_Jtf_temp[t];
-+ t1=JtJ_ref[i];
-+ t2=JtJ_temp_ref[t];
-+ for(j=i;j<n;j++)
-+ {
-+ t1[j]=t2[fetch_vector[j]];
-+ }
-+ }
-+}
-+
-+inline void db_RobImageHomographyMultiplyJacobian(double **JtJ_ref,double *min_Jtf,double **JtJ_temp_ref,double *min_Jtf_temp,double **JE_dx_ref,int n)
-+{
-+ double JtJ_JE[72],*JtJ_JE_ref[9];
-+
-+ db_SetupMatrixRefs(JtJ_JE_ref,9,8,JtJ_JE);
-+
-+ db_SymmetricExtendUpperToLower(JtJ_temp_ref,9,9);
-+ db_MultiplyMatricesAB(JtJ_JE_ref,JtJ_temp_ref,JE_dx_ref,9,9,n);
-+ db_UpperMultiplyMatricesAtB(JtJ_ref,JE_dx_ref,JtJ_JE_ref,n,9,n);
-+ db_MultiplyMatrixVectorAtb(min_Jtf,JE_dx_ref,min_Jtf_temp,n,9);
-+}
-+
-+inline void db_RobImageHomographyJH_Js(double **JE_dx_ref,int j,double H[9])
-+{
-+ /*Update of upper 2x2 is multiplication by
-+ [s 0][ cos(theta) sin(theta)]
-+ [0 s][-sin(theta) cos(theta)]*/
-+ JE_dx_ref[0][j]=H[0];
-+ JE_dx_ref[1][j]=H[1];
-+ JE_dx_ref[2][j]=0;
-+ JE_dx_ref[3][j]=H[2];
-+ JE_dx_ref[4][j]=H[3];
-+ JE_dx_ref[5][j]=0;
-+ JE_dx_ref[6][j]=0;
-+ JE_dx_ref[7][j]=0;
-+ JE_dx_ref[8][j]=0;
-+}
-+
-+inline void db_RobImageHomographyJH_JR(double **JE_dx_ref,int j,double H[9])
-+{
-+ /*Update of upper 2x2 is multiplication by
-+ [s 0][ cos(theta) sin(theta)]
-+ [0 s][-sin(theta) cos(theta)]*/
-+ JE_dx_ref[0][j]= H[3];
-+ JE_dx_ref[1][j]= H[4];
-+ JE_dx_ref[2][j]=0;
-+ JE_dx_ref[3][j]= -H[0];
-+ JE_dx_ref[4][j]= -H[1];
-+ JE_dx_ref[5][j]=0;
-+ JE_dx_ref[6][j]=0;
-+ JE_dx_ref[7][j]=0;
-+ JE_dx_ref[8][j]=0;
-+}
-+
-+inline void db_RobImageHomographyJH_Jt(double **JE_dx_ref,int j,int k,double H[9])
-+{
-+ JE_dx_ref[0][j]=0;
-+ JE_dx_ref[1][j]=0;
-+ JE_dx_ref[2][j]=1.0;
-+ JE_dx_ref[3][j]=0;
-+ JE_dx_ref[4][j]=0;
-+ JE_dx_ref[5][j]=0;
-+ JE_dx_ref[6][j]=0;
-+ JE_dx_ref[7][j]=0;
-+ JE_dx_ref[8][j]=0;
-+
-+ JE_dx_ref[0][k]=0;
-+ JE_dx_ref[1][k]=0;
-+ JE_dx_ref[2][k]=0;
-+ JE_dx_ref[3][k]=0;
-+ JE_dx_ref[4][k]=0;
-+ JE_dx_ref[5][k]=1.0;
-+ JE_dx_ref[6][k]=0;
-+ JE_dx_ref[7][k]=0;
-+ JE_dx_ref[8][k]=0;
-+}
-+
-+inline void db_RobImageHomographyJH_dRotFocal(double **JE_dx_ref,int j,int k,int l,int m,double H[9])
-+{
-+ double f,fi,fi2;
-+ double R[9],J[9];
-+
-+ /*Updated matrix is diag(f+df,f+df)*dR*R*diag(1/(f+df),1/(f+df),1)*/
-+ f=db_FocalAndRotFromCamRotFocalHomography(R,H);
-+ fi=db_SafeReciprocal(f);
-+ fi2=db_sqr(fi);
-+ db_JacobianOfRotatedPointStride(J,R,3);
-+ JE_dx_ref[0][j]= J[0];
-+ JE_dx_ref[1][j]= J[1];
-+ JE_dx_ref[2][j]=f* J[2];
-+ JE_dx_ref[3][j]= J[3];
-+ JE_dx_ref[4][j]= J[4];
-+ JE_dx_ref[5][j]=f* J[5];
-+ JE_dx_ref[6][j]=fi*J[6];
-+ JE_dx_ref[7][j]=fi*J[7];
-+ JE_dx_ref[8][j]= J[8];
-+ db_JacobianOfRotatedPointStride(J,R+1,3);
-+ JE_dx_ref[0][k]= J[0];
-+ JE_dx_ref[1][k]= J[1];
-+ JE_dx_ref[2][k]=f* J[2];
-+ JE_dx_ref[3][k]= J[3];
-+ JE_dx_ref[4][k]= J[4];
-+ JE_dx_ref[5][k]=f* J[5];
-+ JE_dx_ref[6][k]=fi*J[6];
-+ JE_dx_ref[7][k]=fi*J[7];
-+ JE_dx_ref[8][k]= J[8];
-+ db_JacobianOfRotatedPointStride(J,R+2,3);
-+ JE_dx_ref[0][l]= J[0];
-+ JE_dx_ref[1][l]= J[1];
-+ JE_dx_ref[2][l]=f* J[2];
-+ JE_dx_ref[3][l]= J[3];
-+ JE_dx_ref[4][l]= J[4];
-+ JE_dx_ref[5][l]=f* J[5];
-+ JE_dx_ref[6][l]=fi*J[6];
-+ JE_dx_ref[7][l]=fi*J[7];
-+ JE_dx_ref[8][l]= J[8];
-+
-+ JE_dx_ref[0][m]=0;
-+ JE_dx_ref[1][m]=0;
-+ JE_dx_ref[2][m]=H[2];
-+ JE_dx_ref[3][m]=0;
-+ JE_dx_ref[4][m]=0;
-+ JE_dx_ref[5][m]=H[5];
-+ JE_dx_ref[6][m]= -fi2*H[6];
-+ JE_dx_ref[7][m]= -fi2*H[7];
-+ JE_dx_ref[8][m]=0;
-+}
-+
-+inline double db_RobImageHomography_Jacobians_Generic(double *JtJ_ref[8],double min_Jtf[8],int *num_param,int *frozen_coord,double H[9],int point_count,double *x_i,double *xp_i,int homography_type,double one_over_scale2)
-+{
-+ double back;
-+ int i,j,fetch_vector[8],n;
-+ double JtJ_temp[81],min_Jtf_temp[9],JE_dx[72];
-+ double *JE_dx_ref[9],*JtJ_temp_ref[9];
-+
-+ /*Compute cost and JtJ,min_Jtf with respect to H*/
-+ back=db_RobImageHomography_Jacobians(JtJ_temp,min_Jtf_temp,H,point_count,x_i,xp_i,one_over_scale2);
-+
-+ /*Compute JtJ,min_Jtf with respect to the right parameters
-+ The formulas are
-+ JtJ=transpose(JE_dx)*JtJ*JE_dx and
-+ min_Jtf=transpose(JE_dx)*min_Jtf,
-+ where the 9xN matrix JE_dx is the Jacobian of H with respect
-+ to the update*/
-+ db_SetupMatrixRefs(JtJ_temp_ref,9,9,JtJ_temp);
-+ db_SetupMatrixRefs(JE_dx_ref,9,8,JE_dx);
-+ switch(homography_type)
-+ {
-+ case DB_HOMOGRAPHY_TYPE_SIMILARITY:
-+ case DB_HOMOGRAPHY_TYPE_SIMILARITY_U:
-+ n=4;
-+ db_RobImageHomographyJH_Js(JE_dx_ref,0,H);
-+ db_RobImageHomographyJH_JR(JE_dx_ref,1,H);
-+ db_RobImageHomographyJH_Jt(JE_dx_ref,2,3,H);
-+ db_RobImageHomographyMultiplyJacobian(JtJ_ref,min_Jtf,JtJ_temp_ref,min_Jtf_temp,JE_dx_ref,n);
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_ROTATION:
-+ case DB_HOMOGRAPHY_TYPE_ROTATION_U:
-+ n=1;
-+ db_RobImageHomographyJH_JR(JE_dx_ref,0,H);
-+ db_RobImageHomographyMultiplyJacobian(JtJ_ref,min_Jtf,JtJ_temp_ref,min_Jtf_temp,JE_dx_ref,n);
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_SCALING:
-+ n=1;
-+ db_RobImageHomographyJH_Js(JE_dx_ref,0,H);
-+ db_RobImageHomographyMultiplyJacobian(JtJ_ref,min_Jtf,JtJ_temp_ref,min_Jtf_temp,JE_dx_ref,n);
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_S_T:
-+ n=3;
-+ db_RobImageHomographyJH_Js(JE_dx_ref,0,H);
-+ db_RobImageHomographyJH_Jt(JE_dx_ref,1,2,H);
-+ db_RobImageHomographyMultiplyJacobian(JtJ_ref,min_Jtf,JtJ_temp_ref,min_Jtf_temp,JE_dx_ref,n);
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_R_T:
-+ n=3;
-+ db_RobImageHomographyJH_JR(JE_dx_ref,0,H);
-+ db_RobImageHomographyJH_Jt(JE_dx_ref,1,2,H);
-+ db_RobImageHomographyMultiplyJacobian(JtJ_ref,min_Jtf,JtJ_temp_ref,min_Jtf_temp,JE_dx_ref,n);
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_R_S:
-+ n=2;
-+ db_RobImageHomographyJH_Js(JE_dx_ref,0,H);
-+ db_RobImageHomographyJH_JR(JE_dx_ref,1,H);
-+ db_RobImageHomographyMultiplyJacobian(JtJ_ref,min_Jtf,JtJ_temp_ref,min_Jtf_temp,JE_dx_ref,n);
-+ break;
-+
-+ case DB_HOMOGRAPHY_TYPE_TRANSLATION:
-+ n=2;
-+ fetch_vector[0]=2;
-+ fetch_vector[1]=5;
-+ db_RobImageHomographyFetchJacobian(JtJ_ref,min_Jtf,JtJ_temp_ref,min_Jtf_temp,n,fetch_vector);
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_AFFINE:
-+ n=6;
-+ fetch_vector[0]=0;
-+ fetch_vector[1]=1;
-+ fetch_vector[2]=2;
-+ fetch_vector[3]=3;
-+ fetch_vector[4]=4;
-+ fetch_vector[5]=5;
-+ db_RobImageHomographyFetchJacobian(JtJ_ref,min_Jtf,JtJ_temp_ref,min_Jtf_temp,n,fetch_vector);
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_PROJECTIVE:
-+ n=8;
-+ *frozen_coord=db_MaxAbsIndex9(H);
-+ for(j=0,i=0;i<9;i++) if(i!=(*frozen_coord))
-+ {
-+ fetch_vector[j]=i;
-+ j++;
-+ }
-+ db_RobImageHomographyFetchJacobian(JtJ_ref,min_Jtf,JtJ_temp_ref,min_Jtf_temp,n,fetch_vector);
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_CAMROTATION_F:
-+ case DB_HOMOGRAPHY_TYPE_CAMROTATION_F_UD:
-+ n=4;
-+ db_RobImageHomographyJH_dRotFocal(JE_dx_ref,0,1,2,3,H);
-+ db_RobImageHomographyMultiplyJacobian(JtJ_ref,min_Jtf,JtJ_temp_ref,min_Jtf_temp,JE_dx_ref,n);
-+ break;
-+ }
-+ *num_param=n;
-+
-+ return(back);
-+}
-+
-+inline void db_ImageHomographyUpdateGeneric(double H_p_dx[9],double H[9],double *dx,int homography_type,int frozen_coord)
-+{
-+ switch(homography_type)
-+ {
-+ case DB_HOMOGRAPHY_TYPE_SIMILARITY:
-+ case DB_HOMOGRAPHY_TYPE_SIMILARITY_U:
-+ db_Copy9(H_p_dx,H);
-+ db_MultiplyScaleOntoImageHomography(H,1.0+dx[0]);
-+ db_MultiplyRotationOntoImageHomography(H,dx[1]);
-+ H_p_dx[2]+=dx[2];
-+ H_p_dx[5]+=dx[3];
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_ROTATION:
-+ case DB_HOMOGRAPHY_TYPE_ROTATION_U:
-+ db_MultiplyRotationOntoImageHomography(H,dx[0]);
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_SCALING:
-+ db_MultiplyScaleOntoImageHomography(H,1.0+dx[0]);
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_S_T:
-+ db_Copy9(H_p_dx,H);
-+ db_MultiplyScaleOntoImageHomography(H,1.0+dx[0]);
-+ H_p_dx[2]+=dx[1];
-+ H_p_dx[5]+=dx[2];
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_R_T:
-+ db_Copy9(H_p_dx,H);
-+ db_MultiplyRotationOntoImageHomography(H,dx[0]);
-+ H_p_dx[2]+=dx[1];
-+ H_p_dx[5]+=dx[2];
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_R_S:
-+ db_Copy9(H_p_dx,H);
-+ db_MultiplyScaleOntoImageHomography(H,1.0+dx[0]);
-+ db_MultiplyRotationOntoImageHomography(H,dx[1]);
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_TRANSLATION:
-+ db_Copy9(H_p_dx,H);
-+ H_p_dx[2]+=dx[0];
-+ H_p_dx[5]+=dx[1];
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_AFFINE:
-+ db_UpdateImageHomographyAffine(H_p_dx,H,dx);
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_PROJECTIVE:
-+ db_UpdateImageHomographyProjective(H_p_dx,H,dx,frozen_coord);
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_CAMROTATION_F:
-+ case DB_HOMOGRAPHY_TYPE_CAMROTATION_F_UD:
-+ db_UpdateRotFocalHomography(H_p_dx,H,dx);
-+ break;
-+ }
-+}
-+
-+void db_RobCamRotation_Polish_Generic(double H[9],int point_count,int homography_type,double *x_i,double *xp_i,double one_over_scale2,
-+ int max_iterations,double improvement_requirement)
-+{
-+ int i,update,stop,n;
-+ int frozen_coord = 0;
-+ double lambda,cost,current_cost;
-+ double JtJ[72],min_Jtf[9],dx[8],H_p_dx[9];
-+ double *JtJ_ref[9],d[8];
-+
-+ lambda=0.001;
-+ for(update=1,stop=0,i=0;(stop<2) && (i<max_iterations);i++)
-+ {
-+ /*if first time since improvement, compute Jacobian and residual*/
-+ if(update)
-+ {
-+ db_SetupMatrixRefs(JtJ_ref,9,8,JtJ);
-+ current_cost=db_RobImageHomography_Jacobians_Generic(JtJ_ref,min_Jtf,&n,&frozen_coord,H,point_count,x_i,xp_i,homography_type,one_over_scale2);
-+ update=0;
-+ }
-+
-+#ifdef _VERBOSE_
-+ /*std::cout << "Cost:" << current_cost << " ";*/
-+#endif /*_VERBOSE_*/
-+
-+ /*Come up with a hypothesis dx
-+ based on the current lambda*/
-+ db_Compute_dx(dx,JtJ_ref,min_Jtf,lambda,d,n);
-+
-+ /*Compute Cost(x+dx)*/
-+ db_ImageHomographyUpdateGeneric(H_p_dx,H,dx,homography_type,frozen_coord);
-+ cost=db_RobImageHomography_Cost(H_p_dx,point_count,x_i,xp_i,one_over_scale2);
-+
-+ /*Is there an improvement?*/
-+ if(cost<current_cost)
-+ {
-+ /*improvement*/
-+ if(current_cost-cost<current_cost*improvement_requirement) stop++;
-+ else stop=0;
-+ lambda*=0.1;
-+ /*Move to the hypothesised position x+dx*/
-+ current_cost=cost;
-+ db_Copy9(H,H_p_dx);
-+ update=1;
-+
-+#ifdef _VERBOSE_
-+ std::cout << "Step" << i << "Imp,Lambda=" << lambda << "Cost:" << current_cost << std::endl;
-+#endif /*_VERBOSE_*/
-+ }
-+ else
-+ {
-+ /*no improvement*/
-+ lambda*=10.0;
-+ stop=0;
-+ }
-+ }
-+}
-+void db_RobImageHomography(
-+ /*Best homography*/
-+ double H[9],
-+ /*2DPoint to 2DPoint constraints
-+ Points are assumed to be given in
-+ homogenous coordinates*/
-+ double *im, double *im_p,
-+ /*Nr of points in total*/
-+ int nr_points,
-+ /*Calibration matrices
-+ used to normalize the points*/
-+ double K[9],
-+ double Kp[9],
-+ /*Pre-allocated space temp_d
-+ should point to at least
-+ 12*nr_samples+10*nr_points
-+ allocated positions*/
-+ double *temp_d,
-+ /*Pre-allocated space temp_i
-+ should point to at least
-+ max(nr_samples,nr_points)
-+ allocated positions*/
-+ int *temp_i,
-+ int homography_type,
-+ db_Statistics *stat,
-+ int max_iterations,
-+ int max_points,
-+ double scale,
-+ int nr_samples,
-+ int chunk_size,
-+ /////////////////////////////////////////////
-+ // regular use: set outlierremoveflagE =0;
-+ // flag for the outlier removal
-+ int outlierremoveflagE,
-+ // if flag is 1, then the following variables
-+ // need the input
-+ //////////////////////////////////////
-+ // 3D coordinates
-+ double *wp,
-+ // its corresponding stereo pair's points
-+ double *im_r,
-+ // raw image coordinates
-+ double *im_raw, double *im_raw_p,
-+ // final matches
-+ int *finalNumE)
-+{
-+ /*Random seed*/
-+ int r_seed;
-+
-+ int point_count_new;
-+ /*Counters*/
-+ int i,j,c,point_count,hyp_count;
-+ int last_hyp,new_last_hyp,last_corr;
-+ int pos,point_pos,last_point;
-+ /*Accumulator*/
-+ double acc;
-+ /*Hypothesis pointer*/
-+ double *hyp_point;
-+ /*Random sample*/
-+ int s[4];
-+ /*Pivot for hypothesis pruning*/
-+ double pivot;
-+ /*Best hypothesis position*/
-+ int best_pos;
-+ /*Best score*/
-+ double lowest_cost;
-+ /*One over the squared scale of
-+ Cauchy distribution*/
-+ double one_over_scale2;
-+ /*temporary pointers*/
-+ double *x_i_temp,*xp_i_temp;
-+ /*Temporary space for inverse calibration matrices*/
-+ double K_inv[9];
-+ double Kp_inv[9];
-+ /*Temporary space for homography*/
-+ double H_temp[9],H_temp2[9];
-+ /*Pointers to homogenous coordinates*/
-+ double *x_h_point,*xp_h_point;
-+ /*Array of pointers to inhomogenous coordinates*/
-+ double *X[3],*Xp[3];
-+ /*Similarity parameters*/
-+ int orientation_preserving,allow_scaling,allow_rotation,allow_translation,sample_size;
-+
-+ /*Homogenous coordinates of image points in first image*/
-+ double *x_h;
-+ /*Homogenous coordinates of image points in second image*/
-+ double *xp_h;
-+ /*Inhomogenous coordinates of image points in first image*/
-+ double *x_i;
-+ /*Inhomogenous coordinates of image points in second image*/
-+ double *xp_i;
-+ /*Homography hypotheses*/
-+ double *hyp_H_array;
-+ /*Cost array*/
-+ double *hyp_cost_array;
-+ /*Permutation of the hypotheses*/
-+ int *hyp_perm;
-+ /*Sample of the points*/
-+ int *point_perm;
-+ /*Temporary space for quick-select
-+ 2*nr_samples*/
-+ double *temp_select;
-+
-+ /*Get inverse calibration matrices*/
-+ db_InvertCalibrationMatrix(K_inv,K);
-+ db_InvertCalibrationMatrix(Kp_inv,Kp);
-+ /*Compute scale coefficient*/
-+ one_over_scale2=1.0/(scale*scale);
-+ /*Initialize random seed*/
-+ r_seed=12345;
-+ /*Set pointers to pre-allocated space*/
-+ hyp_cost_array=temp_d;
-+ hyp_H_array=temp_d+nr_samples;
-+ temp_select=temp_d+10*nr_samples;
-+ x_h=temp_d+12*nr_samples;
-+ xp_h=temp_d+12*nr_samples+3*nr_points;
-+ x_i=temp_d+12*nr_samples+6*nr_points;
-+ xp_i=temp_d+12*nr_samples+8*nr_points;
-+ hyp_perm=temp_i;
-+ point_perm=temp_i;
-+
-+ /*Prepare a randomly permuted subset of size
-+ point_count from the input points*/
-+
-+ point_count=db_mini(nr_points,(int)(chunk_size*log((double)nr_samples)/DB_LN2));
-+
-+ point_count_new = point_count;
-+
-+ for(i=0;i<nr_points;i++) point_perm[i]=i;
-+
-+ for(last_point=nr_points-1,i=0;i<point_count;i++,last_point--)
-+ {
-+ pos=db_RandomInt(r_seed,last_point);
-+ point_pos=point_perm[pos];
-+ point_perm[pos]=point_perm[last_point];
-+
-+ /*Normalize image points with calibration
-+ matrices and move them to x_h and xp_h*/
-+ c=3*point_pos;
-+ j=3*i;
-+ x_h_point=x_h+j;
-+ xp_h_point=xp_h+j;
-+ db_Multiply3x3_3x1(x_h_point,K_inv,im+c);
-+ db_Multiply3x3_3x1(xp_h_point,Kp_inv,im_p+c);
-+
-+ db_HomogenousNormalize3(x_h_point);
-+ db_HomogenousNormalize3(xp_h_point);
-+
-+ /*Dehomogenize image points and move them
-+ to x_i and xp_i*/
-+ c=(i<<1);
-+ db_DeHomogenizeImagePoint(x_i+c,x_h_point); // 2-dimension
-+ db_DeHomogenizeImagePoint(xp_i+c,xp_h_point); //2-dimension
-+ }
-+
-+
-+ /*Generate Hypotheses*/
-+ hyp_count=0;
-+ switch(homography_type)
-+ {
-+ case DB_HOMOGRAPHY_TYPE_SIMILARITY:
-+ case DB_HOMOGRAPHY_TYPE_SIMILARITY_U:
-+ case DB_HOMOGRAPHY_TYPE_TRANSLATION:
-+ case DB_HOMOGRAPHY_TYPE_ROTATION:
-+ case DB_HOMOGRAPHY_TYPE_ROTATION_U:
-+ case DB_HOMOGRAPHY_TYPE_SCALING:
-+ case DB_HOMOGRAPHY_TYPE_S_T:
-+ case DB_HOMOGRAPHY_TYPE_R_T:
-+ case DB_HOMOGRAPHY_TYPE_R_S:
-+
-+ switch(homography_type)
-+ {
-+ case DB_HOMOGRAPHY_TYPE_SIMILARITY:
-+ orientation_preserving=1;
-+ allow_scaling=1;
-+ allow_rotation=1;
-+ allow_translation=1;
-+ sample_size=2;
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_SIMILARITY_U:
-+ orientation_preserving=0;
-+ allow_scaling=1;
-+ allow_rotation=1;
-+ allow_translation=1;
-+ sample_size=3;
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_TRANSLATION:
-+ orientation_preserving=1;
-+ allow_scaling=0;
-+ allow_rotation=0;
-+ allow_translation=1;
-+ sample_size=1;
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_ROTATION:
-+ orientation_preserving=1;
-+ allow_scaling=0;
-+ allow_rotation=1;
-+ allow_translation=0;
-+ sample_size=1;
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_ROTATION_U:
-+ orientation_preserving=0;
-+ allow_scaling=0;
-+ allow_rotation=1;
-+ allow_translation=0;
-+ sample_size=2;
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_SCALING:
-+ orientation_preserving=1;
-+ allow_scaling=1;
-+ allow_rotation=0;
-+ allow_translation=0;
-+ sample_size=1;
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_S_T:
-+ orientation_preserving=1;
-+ allow_scaling=1;
-+ allow_rotation=0;
-+ allow_translation=1;
-+ sample_size=2;
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_R_T:
-+ orientation_preserving=1;
-+ allow_scaling=0;
-+ allow_rotation=1;
-+ allow_translation=1;
-+ sample_size=2;
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_R_S:
-+ orientation_preserving=1;
-+ allow_scaling=1;
-+ allow_rotation=0;
-+ allow_translation=0;
-+ sample_size=1;
-+ break;
-+ }
-+
-+ if(point_count>=sample_size) for(i=0;i<nr_samples;i++)
-+ {
-+ db_RandomSample(s,3,point_count,r_seed);
-+ X[0]= &x_i[s[0]<<1];
-+ X[1]= &x_i[s[1]<<1];
-+ X[2]= &x_i[s[2]<<1];
-+ Xp[0]= &xp_i[s[0]<<1];
-+ Xp[1]= &xp_i[s[1]<<1];
-+ Xp[2]= &xp_i[s[2]<<1];
-+ db_StitchSimilarity2D(&hyp_H_array[9*hyp_count],Xp,X,sample_size,orientation_preserving,
-+ allow_scaling,allow_rotation,allow_translation);
-+ hyp_count++;
-+ }
-+ break;
-+
-+ case DB_HOMOGRAPHY_TYPE_CAMROTATION:
-+ if(point_count>=2) for(i=0;i<nr_samples;i++)
-+ {
-+ db_RandomSample(s,2,point_count,r_seed);
-+ db_StitchCameraRotation_2Points(&hyp_H_array[9*hyp_count],
-+ &x_h[3*s[0]],&x_h[3*s[1]],
-+ &xp_h[3*s[0]],&xp_h[3*s[1]]);
-+ hyp_count++;
-+ }
-+ break;
-+
-+ case DB_HOMOGRAPHY_TYPE_CAMROTATION_F:
-+ if(point_count>=3) for(i=0;i<nr_samples;i++)
-+ {
-+ db_RandomSample(s,3,point_count,r_seed);
-+ hyp_count+=db_StitchRotationCommonFocalLength_3Points(&hyp_H_array[9*hyp_count],
-+ &x_h[3*s[0]],&x_h[3*s[1]],&x_h[3*s[2]],
-+ &xp_h[3*s[0]],&xp_h[3*s[1]],&xp_h[3*s[2]]);
-+ }
-+ break;
-+
-+ case DB_HOMOGRAPHY_TYPE_CAMROTATION_F_UD:
-+ if(point_count>=3) for(i=0;i<nr_samples;i++)
-+ {
-+ db_RandomSample(s,3,point_count,r_seed);
-+ hyp_count+=db_StitchRotationCommonFocalLength_3Points(&hyp_H_array[9*hyp_count],
-+ &x_h[3*s[0]],&x_h[3*s[1]],&x_h[3*s[2]],
-+ &xp_h[3*s[0]],&xp_h[3*s[1]],&xp_h[3*s[2]],NULL,0);
-+ }
-+ break;
-+
-+ case DB_HOMOGRAPHY_TYPE_AFFINE:
-+ if(point_count>=3) for(i=0;i<nr_samples;i++)
-+ {
-+ db_RandomSample(s,3,point_count,r_seed);
-+ db_StitchAffine2D_3Points(&hyp_H_array[9*hyp_count],
-+ &x_h[3*s[0]],&x_h[3*s[1]],&x_h[3*s[2]],
-+ &xp_h[3*s[0]],&xp_h[3*s[1]],&xp_h[3*s[2]]);
-+ hyp_count++;
-+ }
-+ break;
-+
-+ case DB_HOMOGRAPHY_TYPE_PROJECTIVE:
-+ default:
-+ if(point_count>=4) for(i=0;i<nr_samples;i++)
-+ {
-+ db_RandomSample(s,4,point_count,r_seed);
-+ db_StitchProjective2D_4Points(&hyp_H_array[9*hyp_count],
-+ &x_h[3*s[0]],&x_h[3*s[1]],&x_h[3*s[2]],&x_h[3*s[3]],
-+ &xp_h[3*s[0]],&xp_h[3*s[1]],&xp_h[3*s[2]],&xp_h[3*s[3]]);
-+ hyp_count++;
-+ }
-+ }
-+
-+ if(hyp_count)
-+ {
-+ /*Count cost in chunks and decimate hypotheses
-+ until only one remains or the correspondences are
-+ exhausted*/
-+ for(i=0;i<hyp_count;i++)
-+ {
-+ hyp_perm[i]=i;
-+ hyp_cost_array[i]=0.0;
-+ }
-+ for(i=0,last_hyp=hyp_count-1;(last_hyp>0) && (i<point_count);i+=chunk_size)
-+ {
-+ /*Update cost with the next chunk*/
-+ last_corr=db_mini(i+chunk_size-1,point_count-1);
-+ for(j=0;j<=last_hyp;j++)
-+ {
-+ hyp_point=hyp_H_array+9*hyp_perm[j];
-+ for(c=i;c<=last_corr;)
-+ {
-+ /*Take log of product of ten reprojection
-+ errors to reduce nr of expensive log operations*/
-+ if(c+9<=last_corr)
-+ {
-+ x_i_temp=x_i+(c<<1);
-+ xp_i_temp=xp_i+(c<<1);
-+
-+ acc=db_ExpCauchyInhomogenousHomographyError(xp_i_temp,hyp_point,x_i_temp,one_over_scale2);
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i_temp+2,hyp_point,x_i_temp+2,one_over_scale2);
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i_temp+4,hyp_point,x_i_temp+4,one_over_scale2);
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i_temp+6,hyp_point,x_i_temp+6,one_over_scale2);
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i_temp+8,hyp_point,x_i_temp+8,one_over_scale2);
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i_temp+10,hyp_point,x_i_temp+10,one_over_scale2);
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i_temp+12,hyp_point,x_i_temp+12,one_over_scale2);
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i_temp+14,hyp_point,x_i_temp+14,one_over_scale2);
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i_temp+16,hyp_point,x_i_temp+16,one_over_scale2);
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i_temp+18,hyp_point,x_i_temp+18,one_over_scale2);
-+ c+=10;
-+ }
-+ else
-+ {
-+ for(acc=1.0;c<=last_corr;c++)
-+ {
-+ acc*=db_ExpCauchyInhomogenousHomographyError(xp_i+(c<<1),hyp_point,x_i+(c<<1),one_over_scale2);
-+ }
-+ }
-+ hyp_cost_array[j]+=log(acc);
-+ }
-+ }
-+ if (chunk_size<point_count){
-+ /*Prune out half of the hypotheses*/
-+ new_last_hyp=(last_hyp+1)/2-1;
-+ pivot=db_LeanQuickSelect(hyp_cost_array,last_hyp+1,new_last_hyp,temp_select);
-+ for(j=0,c=0;(j<=last_hyp) && (c<=new_last_hyp);j++)
-+ {
-+ if(hyp_cost_array[j]<=pivot)
-+ {
-+ hyp_cost_array[c]=hyp_cost_array[j];
-+ hyp_perm[c]=hyp_perm[j];
-+ c++;
-+ }
-+ }
-+ last_hyp=new_last_hyp;
-+ }
-+ }
-+ /*Find the best hypothesis*/
-+ lowest_cost=hyp_cost_array[0];
-+ best_pos=0;
-+ for(j=1;j<=last_hyp;j++)
-+ {
-+ if(hyp_cost_array[j]<lowest_cost)
-+ {
-+ lowest_cost=hyp_cost_array[j];
-+ best_pos=j;
-+ }
-+ }
-+
-+ /*Move the best hypothesis*/
-+ db_Copy9(H_temp,hyp_H_array+9*hyp_perm[best_pos]);
-+
-+ // outlier removal
-+ if (outlierremoveflagE) // no polishment needed
-+ {
-+ point_count_new = db_RemoveOutliers_Homography(H_temp,x_i,xp_i,wp,im,im_p,im_r,im_raw,im_raw_p,point_count,one_over_scale2);
-+ }
-+ else
-+ {
-+ /*Polish*/
-+ switch(homography_type)
-+ {
-+ case DB_HOMOGRAPHY_TYPE_SIMILARITY:
-+ case DB_HOMOGRAPHY_TYPE_SIMILARITY_U:
-+ case DB_HOMOGRAPHY_TYPE_TRANSLATION:
-+ case DB_HOMOGRAPHY_TYPE_ROTATION:
-+ case DB_HOMOGRAPHY_TYPE_ROTATION_U:
-+ case DB_HOMOGRAPHY_TYPE_SCALING:
-+ case DB_HOMOGRAPHY_TYPE_S_T:
-+ case DB_HOMOGRAPHY_TYPE_R_T:
-+ case DB_HOMOGRAPHY_TYPE_R_S:
-+ case DB_HOMOGRAPHY_TYPE_AFFINE:
-+ case DB_HOMOGRAPHY_TYPE_PROJECTIVE:
-+ case DB_HOMOGRAPHY_TYPE_CAMROTATION_F:
-+ case DB_HOMOGRAPHY_TYPE_CAMROTATION_F_UD:
-+ db_RobCamRotation_Polish_Generic(H_temp,db_mini(point_count,max_points),homography_type,x_i,xp_i,one_over_scale2,max_iterations);
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_CAMROTATION:
-+ db_RobCamRotation_Polish(H_temp,db_mini(point_count,max_points),x_i,xp_i,one_over_scale2,max_iterations);
-+ break;
-+ }
-+
-+ }
-+
-+ }
-+ else db_Identity3x3(H_temp);
-+
-+ switch(homography_type)
-+ {
-+ case DB_HOMOGRAPHY_TYPE_PROJECTIVE:
-+ if(stat) stat->nr_parameters=8;
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_AFFINE:
-+ if(stat) stat->nr_parameters=6;
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_SIMILARITY:
-+ case DB_HOMOGRAPHY_TYPE_SIMILARITY_U:
-+ case DB_HOMOGRAPHY_TYPE_CAMROTATION_F:
-+ case DB_HOMOGRAPHY_TYPE_CAMROTATION_F_UD:
-+ if(stat) stat->nr_parameters=4;
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_CAMROTATION:
-+ if(stat) stat->nr_parameters=3;
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_TRANSLATION:
-+ case DB_HOMOGRAPHY_TYPE_S_T:
-+ case DB_HOMOGRAPHY_TYPE_R_T:
-+ case DB_HOMOGRAPHY_TYPE_R_S:
-+ if(stat) stat->nr_parameters=2;
-+ break;
-+ case DB_HOMOGRAPHY_TYPE_ROTATION:
-+ case DB_HOMOGRAPHY_TYPE_ROTATION_U:
-+ case DB_HOMOGRAPHY_TYPE_SCALING:
-+ if(stat) stat->nr_parameters=1;
-+ break;
-+ }
-+
-+ db_RobImageHomography_Statistics(H_temp,db_mini(point_count,max_points),x_i,xp_i,one_over_scale2,stat);
-+
-+ /*Put on the calibration matrices*/
-+ db_Multiply3x3_3x3(H_temp2,H_temp,K_inv);
-+ db_Multiply3x3_3x3(H,Kp,H_temp2);
-+
-+ if (finalNumE)
-+ *finalNumE = point_count_new;
-+
-+}
-diff --git a/benchmark/feature_stab/db_vlvm/db_rob_image_homography.h b/benchmark/feature_stab/db_vlvm/db_rob_image_homography.h
-new file mode 100644
-index 00000000..59cde7da
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_rob_image_homography.h
-@@ -0,0 +1,148 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_rob_image_homography.h,v 1.3 2011/06/17 14:03:31 mbansal Exp $ */
-+
-+#ifndef DB_ROB_IMAGE_HOMOGRAPHY
-+#define DB_ROB_IMAGE_HOMOGRAPHY
-+
-+#include "db_utilities.h"
-+#include "db_robust.h"
-+#include "db_metrics.h"
-+
-+#include <stdlib.h> // for NULL
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+/*!
-+ * \defgroup LMRobImageHomography (LM) Robust Image Homography
-+ */
-+/*\{*/
-+
-+#define DB_HOMOGRAPHY_TYPE_DEFAULT 0
-+#define DB_HOMOGRAPHY_TYPE_PROJECTIVE 0
-+#define DB_HOMOGRAPHY_TYPE_AFFINE 1
-+#define DB_HOMOGRAPHY_TYPE_SIMILARITY 2
-+#define DB_HOMOGRAPHY_TYPE_SIMILARITY_U 3
-+#define DB_HOMOGRAPHY_TYPE_TRANSLATION 4
-+#define DB_HOMOGRAPHY_TYPE_ROTATION 5
-+#define DB_HOMOGRAPHY_TYPE_ROTATION_U 6
-+#define DB_HOMOGRAPHY_TYPE_SCALING 7
-+#define DB_HOMOGRAPHY_TYPE_S_T 8
-+#define DB_HOMOGRAPHY_TYPE_R_T 9
-+#define DB_HOMOGRAPHY_TYPE_R_S 10
-+#define DB_HOMOGRAPHY_TYPE_CAMROTATION 11
-+#define DB_HOMOGRAPHY_TYPE_CAMROTATION_F 12
-+#define DB_HOMOGRAPHY_TYPE_CAMROTATION_F_UD 13
-+
-+/*!
-+Solve for homography H such that xp~Hx
-+\param H best homography
-+
-+2D point to 2D point constraints:
-+
-+\param im first image points
-+\param im_p second image points
-+\param nr_points number of points
-+
-+Calibration matrices:
-+
-+\param K first camera
-+\param Kp second camera
-+
-+ Temporary space:
-+
-+ \param temp_d pre-allocated space of size 12*nr_samples+10*nr_points doubles
-+ \param temp_i pre-allocated space of size max(nr_samples,nr_points) ints
-+
-+ Statistics for this estimation
-+
-+ \param stat NULL - do not compute
-+
-+ \param homography_type see DB_HOMOGRAPHY_TYPE_* definitions above
-+
-+ Estimation parameters:
-+
-+ \param max_iterations max number of polishing steps
-+ \param max_points only use this many points
-+ \param scale Cauchy scale coefficient (see db_ExpCauchyReprojectionError() )
-+ \param nr_samples number of times to compute a hypothesis
-+ \param chunk_size size of cost chunks
-+*/
-+DB_API void db_RobImageHomography(
-+ /*Best homography*/
-+ double H[9],
-+ /*2DPoint to 2DPoint constraints
-+ Points are assumed to be given in
-+ homogenous coordinates*/
-+ double *im,double *im_p,
-+ /*Nr of points in total*/
-+ int nr_points,
-+ /*Calibration matrices
-+ used to normalize the points*/
-+ double K[9],
-+ double Kp[9],
-+ /*Pre-allocated space temp_d
-+ should point to at least
-+ 12*nr_samples+10*nr_points
-+ allocated positions*/
-+ double *temp_d,
-+ /*Pre-allocated space temp_i
-+ should point to at least
-+ max(nr_samples,nr_points)
-+ allocated positions*/
-+ int *temp_i,
-+ int homography_type=DB_HOMOGRAPHY_TYPE_DEFAULT,
-+ db_Statistics *stat=NULL,
-+ int max_iterations=DB_DEFAULT_MAX_ITERATIONS,
-+ int max_points=DB_DEFAULT_MAX_POINTS,
-+ double scale=DB_POINT_STANDARDDEV,
-+ int nr_samples=DB_DEFAULT_NR_SAMPLES,
-+ int chunk_size=DB_DEFAULT_CHUNK_SIZE,
-+ ///////////////////////////////////////////////////
-+ // flag for the outlier removal
-+ int outlierremoveflagE = 0,
-+ // if flag is 1, then the following variables
-+ // need to input
-+ ///////////////////////////////////////////////////
-+ // 3D coordinates
-+ double *wp=NULL,
-+ // its corresponding stereo pair's points
-+ double *im_r=NULL,
-+ // raw image coordinates
-+ double *im_raw=NULL, double *im_raw_p=NULL,
-+ // final matches
-+ int *final_NumE=0);
-+
-+DB_API double db_RobImageHomography_Cost(double H[9],int point_count,double *x_i,
-+ double *xp_i,double one_over_scale2);
-+
-+
-+DB_API void db_RobCamRotation_Polish(double H[9],int point_count,double *x_i,
-+ double *xp_i, double one_over_scale2,
-+ int max_iterations=DB_DEFAULT_MAX_ITERATIONS,
-+ double improvement_requirement=DB_DEFAULT_IMP_REQ);
-+
-+
-+DB_API void db_RobCamRotation_Polish_Generic(double H[9],int point_count,int homography_type,
-+ double *x_i,double *xp_i,double one_over_scale2,
-+ int max_iterations=DB_DEFAULT_MAX_ITERATIONS,
-+ double improvement_requirement=DB_DEFAULT_IMP_REQ);
-+
-+
-+#endif /* DB_ROB_IMAGE_HOMOGRAPHY */
-diff --git a/benchmark/feature_stab/db_vlvm/db_robust.h b/benchmark/feature_stab/db_vlvm/db_robust.h
-new file mode 100644
-index 00000000..be0794c6
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_robust.h
-@@ -0,0 +1,61 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_robust.h,v 1.4 2011/06/17 14:03:31 mbansal Exp $ */
-+
-+#ifndef DB_ROBUST
-+#define DB_ROBUST
-+
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+/*!
-+ * \defgroup LMRobust (LM) Robust Estimation
-+ */
-+
-+/*!
-+ \struct db_Statistics
-+ \ingroup LMRobust
-+ \brief (LnM) Sampling problem statistics
-+ \date Mon Sep 10 10:28:08 EDT 2007
-+ \par Copyright: 2007 Sarnoff Corporation. All Rights Reserved
-+ */
-+ struct db_stat_struct
-+ {
-+ int nr_points;
-+ int nr_inliers;
-+ double inlier_fraction;
-+ double cost;
-+ double one_over_scale2;
-+ double lambda1;
-+ double lambda2;
-+ double lambda3;
-+ int nr_parameters;
-+ int model_dimension;
-+ double gric;
-+ double inlier_evidence;
-+ double posestd[6];
-+ double rotationvecCov[9];
-+ double translationvecCov[9];
-+ int posecov_inliercount;
-+ int posecovready;
-+ double median_reprojection_error;
-+ };
-+ typedef db_stat_struct db_Statistics;
-+
-+#endif /* DB_ROBUST */
-diff --git a/benchmark/feature_stab/db_vlvm/db_utilities.cpp b/benchmark/feature_stab/db_vlvm/db_utilities.cpp
-new file mode 100644
-index 00000000..ce2093b0
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_utilities.cpp
-@@ -0,0 +1,176 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_utilities.cpp,v 1.4 2011/06/17 14:03:31 mbansal Exp $ */
-+
-+#include "db_utilities.h"
-+#include <string.h>
-+#include <stdio.h>
-+
-+float** db_SetupImageReferences_f(float *im,int w,int h)
-+{
-+ int i;
-+ float **img;
-+ assert(im);
-+ img=new float* [h];
-+ for(i=0;i<h;i++)
-+ {
-+ img[i]=im+w*i;
-+ }
-+ return(img);
-+}
-+
-+unsigned char** db_SetupImageReferences_u(unsigned char *im,int w,int h)
-+{
-+ int i;
-+ unsigned char **img;
-+
-+ assert(im);
-+
-+ img=new unsigned char* [h];
-+ for(i=0;i<h;i++)
-+ {
-+ img[i]=im+w*i;
-+ }
-+ return(img);
-+}
-+float** db_AllocImage_f(int w,int h,int over_allocation)
-+{
-+ float **img,*im;
-+
-+ im=new float [w*h+over_allocation];
-+ img=db_SetupImageReferences_f(im,w,h);
-+
-+ return(img);
-+}
-+
-+unsigned char** db_AllocImage_u(int w,int h,int over_allocation)
-+{
-+ unsigned char **img,*im;
-+
-+ im=new unsigned char [w*h+over_allocation];
-+ img=db_SetupImageReferences_u(im,w,h);
-+
-+ return(img);
-+}
-+
-+void db_FreeImage_f(float **img,int h)
-+{
-+ delete [] (img[0]);
-+ delete [] img;
-+}
-+
-+void db_FreeImage_u(unsigned char **img,int h)
-+{
-+ delete [] (img[0]);
-+ delete [] img;
-+}
-+
-+// ----------------------------------------------------------------------------------------------------------- ;
-+//
-+// copy image (source to destination)
-+// ---> must be a 2D image array with the same image size
-+// ---> the size of the input and output images must be same
-+//
-+// ------------------------------------------------------------------------------------------------------------ ;
-+void db_CopyImage_u(unsigned char **d,const unsigned char * const *s, int w, int h, int over_allocation)
-+{
-+ int i;
-+
-+ for (i=0;i<h;i++)
-+ {
-+ memcpy(d[i],s[i],w*sizeof(unsigned char));
-+ }
-+
-+ memcpy(&d[h],&d[h],over_allocation);
-+
-+}
-+
-+inline void db_WarpImageLutFast_u(const unsigned char * const * src, unsigned char ** dst, int w, int h,
-+ const float * const * lut_x, const float * const * lut_y)
-+{
-+ assert(src && dst);
-+ int xd=0, yd=0;
-+
-+ for ( int i = 0; i < w; ++i )
-+ for ( int j = 0; j < h; ++j )
-+ {
-+ //xd = static_cast<unsigned int>(lut_x[j][i]);
-+ //yd = static_cast<unsigned int>(lut_y[j][i]);
-+ xd = (unsigned int)(lut_x[j][i]);
-+ yd = (unsigned int)(lut_y[j][i]);
-+ if ( xd >= w || yd >= h ||
-+ xd < 0 || yd < 0)
-+ dst[j][i] = 0;
-+ else
-+ dst[j][i] = src[yd][xd];
-+ }
-+}
-+
-+inline void db_WarpImageLutBilinear_u(const unsigned char * const * src, unsigned char ** dst, int w, int h,
-+ const float * const * lut_x,const float * const* lut_y)
-+{
-+ assert(src && dst);
-+ double xd=0.0, yd=0.0;
-+
-+ for ( int i = 0; i < w; ++i )
-+ for ( int j = 0; j < h; ++j )
-+ {
-+ xd = static_cast<double>(lut_x[j][i]);
-+ yd = static_cast<double>(lut_y[j][i]);
-+ if ( xd > w || yd > h ||
-+ xd < 0.0 || yd < 0.0)
-+ dst[j][i] = 0;
-+ else
-+ dst[j][i] = db_BilinearInterpolation(yd, xd, src);
-+ }
-+}
-+
-+
-+void db_WarpImageLut_u(const unsigned char * const * src, unsigned char ** dst, int w, int h,
-+ const float * const * lut_x,const float * const * lut_y, int type)
-+{
-+ switch (type)
-+ {
-+ case DB_WARP_FAST:
-+ db_WarpImageLutFast_u(src,dst,w,h,lut_x,lut_y);
-+ break;
-+ case DB_WARP_BILINEAR:
-+ db_WarpImageLutBilinear_u(src,dst,w,h,lut_x,lut_y);
-+ break;
-+ default:
-+ break;
-+ }
-+}
-+
-+
-+void db_PrintDoubleVector(double *a,long size)
-+{
-+ printf("[ ");
-+ for(long i=0;i<size;i++) printf("%lf ",a[i]);
-+ printf("]");
-+}
-+
-+void db_PrintDoubleMatrix(double *a,long rows,long cols)
-+{
-+ printf("[\n");
-+ for(long i=0;i<rows;i++)
-+ {
-+ for(long j=0;j<cols;j++) printf("%lf ",a[i*cols+j]);
-+ printf("\n");
-+ }
-+ printf("]");
-+}
-diff --git a/benchmark/feature_stab/db_vlvm/db_utilities.h b/benchmark/feature_stab/db_vlvm/db_utilities.h
-new file mode 100644
-index 00000000..fa9c8774
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_utilities.h
-@@ -0,0 +1,571 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_utilities.h,v 1.3 2011/06/17 14:03:31 mbansal Exp $ */
-+
-+#ifndef DB_UTILITIES_H
-+#define DB_UTILITIES_H
-+
-+
-+#ifdef _WIN32
-+#pragma warning(disable: 4275)
-+#pragma warning(disable: 4251)
-+#pragma warning(disable: 4786)
-+#pragma warning(disable: 4800)
-+#pragma warning(disable: 4018) /* signed-unsigned mismatch */
-+#endif /* _WIN32 */
-+
-+#ifdef _WIN32
-+ #ifdef DBDYNAMIC_EXPORTS
-+ #define DB_API __declspec(dllexport)
-+ #else
-+ #ifdef DBDYNAMIC_IMPORTS
-+ #define DB_API __declspec(dllimport)
-+ #else
-+ #define DB_API
-+ #endif
-+ #endif
-+#else
-+ #define DB_API
-+#endif /* _WIN32 */
-+
-+#ifdef _VERBOSE_
-+#include <iostream>
-+#endif
-+
-+#include <math.h>
-+
-+#include <assert.h>
-+#include "db_utilities_constants.h"
-+/*!
-+ * \defgroup LMBasicUtilities (LM) Utility Functions (basic math, linear algebra and array manipulations)
-+ */
-+/*\{*/
-+
-+/*!
-+ * Round double into int using fld and fistp instructions.
-+ */
-+inline int db_roundi (double x) {
-+#ifdef WIN32_ASM
-+ int n;
-+ __asm
-+ {
-+ fld x;
-+ fistp n;
-+ }
-+ return n;
-+#else
-+ return static_cast<int>(floor(x+0.5));
-+#endif
-+}
-+
-+/*!
-+ * Square a double.
-+ */
-+inline double db_sqr(double a)
-+{
-+ return(a*a);
-+}
-+
-+/*!
-+ * Square a long.
-+ */
-+inline long db_sqr(long a)
-+{
-+ return(a*a);
-+}
-+
-+/*!
-+ * Square an int.
-+ */
-+inline long db_sqr(int a)
-+{
-+ return(a*a);
-+}
-+
-+/*!
-+ * Maximum of two doubles.
-+ */
-+inline double db_maxd(double a,double b)
-+{
-+ if(b>a) return(b);
-+ else return(a);
-+}
-+/*!
-+ * Minumum of two doubles.
-+ */
-+inline double db_mind(double a,double b)
-+{
-+ if(b<a) return(b);
-+ else return(a);
-+}
-+
-+
-+/*!
-+ * Maximum of two ints.
-+ */
-+inline int db_maxi(int a,int b)
-+{
-+ if(b>a) return(b);
-+ else return(a);
-+}
-+
-+/*!
-+ * Minimum of two numbers.
-+ */
-+inline int db_mini(int a,int b)
-+{
-+ if(b<a) return(b);
-+ else return(a);
-+}
-+/*!
-+ * Maximum of two numbers.
-+ */
-+inline long db_maxl(long a,long b)
-+{
-+ if(b>a) return(b);
-+ else return(a);
-+}
-+
-+/*!
-+ * Minimum of two numbers.
-+ */
-+inline long db_minl(long a,long b)
-+{
-+ if(b<a) return(b);
-+ else return(a);
-+}
-+
-+/*!
-+ * Sign of a number.
-+ * \return -1.0 if negative, 1.0 if positive.
-+ */
-+inline double db_sign(double x)
-+{
-+ if(x>=0.0) return(1.0);
-+ else return(-1.0);
-+}
-+/*!
-+ * Absolute value.
-+ */
-+inline int db_absi(int a)
-+{
-+ if(a<0) return(-a);
-+ else return(a);
-+}
-+/*!
-+ * Absolute value.
-+ */
-+inline float db_absf(float a)
-+{
-+ if(a<0) return(-a);
-+ else return(a);
-+}
-+
-+/*!
-+ * Absolute value.
-+ */
-+inline double db_absd(double a)
-+{
-+ if(a<0) return(-a);
-+ else return(a);
-+}
-+
-+/*!
-+ * Reciprocal (1/a). Prevents divide by 0.
-+ * \return 1/a if a != 0. 1.0 otherwise.
-+ */
-+inline double db_SafeReciprocal(double a)
-+{
-+ return((a!=0.0)?(1.0/a):1.0);
-+}
-+
-+/*!
-+ * Division. Prevents divide by 0.
-+ * \return a/b if b!=0. a otherwise.
-+ */
-+inline double db_SafeDivision(double a,double b)
-+{
-+ return((b!=0.0)?(a/b):a);
-+}
-+
-+/*!
-+ * Square root. Prevents imaginary output.
-+ * \return sqrt(a) if a > 0.0. 0.0 otherewise.
-+ */
-+inline double db_SafeSqrt(double a)
-+{
-+ return((a>=0.0)?(sqrt(a)):0.0);
-+}
-+
-+/*!
-+ * Square root of a reciprocal. Prevents divide by 0 and imaginary output.
-+ * \return sqrt(1/a) if a > 0.0. 1.0 otherewise.
-+ */
-+inline double db_SafeSqrtReciprocal(double a)
-+{
-+ return((a>0.0)?(sqrt(1.0/a)):1.0);
-+}
-+/*!
-+ * Cube root.
-+ */
-+inline double db_CubRoot(double x)
-+{
-+ if(x>=0.0) return(pow(x,1.0/3.0));
-+ else return(-pow(-x,1.0/3.0));
-+}
-+/*!
-+ * Sum of squares of elements of x.
-+ */
-+inline double db_SquareSum3(const double x[3])
-+{
-+ return(db_sqr(x[0])+db_sqr(x[1])+db_sqr(x[2]));
-+}
-+/*!
-+ * Sum of squares of elements of x.
-+ */
-+inline double db_SquareSum7(double x[7])
-+{
-+ return(db_sqr(x[0])+db_sqr(x[1])+db_sqr(x[2])+
-+ db_sqr(x[3])+db_sqr(x[4])+db_sqr(x[5])+
-+ db_sqr(x[6]));
-+}
-+/*!
-+ * Sum of squares of elements of x.
-+ */
-+inline double db_SquareSum9(double x[9])
-+{
-+ return(db_sqr(x[0])+db_sqr(x[1])+db_sqr(x[2])+
-+ db_sqr(x[3])+db_sqr(x[4])+db_sqr(x[5])+
-+ db_sqr(x[6])+db_sqr(x[7])+db_sqr(x[8]));
-+}
-+/*!
-+ * Copy a vector.
-+ * \param xd destination
-+ * \param xs source
-+ */
-+void inline db_Copy3(double xd[3],const double xs[3])
-+{
-+ xd[0]=xs[0];xd[1]=xs[1];xd[2]=xs[2];
-+}
-+/*!
-+ * Copy a vector.
-+ * \param xd destination
-+ * \param xs source
-+ */
-+void inline db_Copy6(double xd[6],const double xs[6])
-+{
-+ xd[0]=xs[0];xd[1]=xs[1];xd[2]=xs[2];
-+ xd[3]=xs[3];xd[4]=xs[4];xd[5]=xs[5];
-+}
-+/*!
-+ * Copy a vector.
-+ * \param xd destination
-+ * \param xs source
-+ */
-+void inline db_Copy9(double xd[9],const double xs[9])
-+{
-+ xd[0]=xs[0];xd[1]=xs[1];xd[2]=xs[2];
-+ xd[3]=xs[3];xd[4]=xs[4];xd[5]=xs[5];
-+ xd[6]=xs[6];xd[7]=xs[7];xd[8]=xs[8];
-+}
-+
-+/*!
-+ * Scalar product: Transpose(A)*B.
-+ */
-+inline double db_ScalarProduct4(const double A[4],const double B[4])
-+{
-+ return(A[0]*B[0]+A[1]*B[1]+A[2]*B[2]+A[3]*B[3]);
-+}
-+/*!
-+ * Scalar product: Transpose(A)*B.
-+ */
-+inline double db_ScalarProduct7(const double A[7],const double B[7])
-+{
-+ return(A[0]*B[0]+A[1]*B[1]+A[2]*B[2]+
-+ A[3]*B[3]+A[4]*B[4]+A[5]*B[5]+
-+ A[6]*B[6]);
-+}
-+/*!
-+ * Scalar product: Transpose(A)*B.
-+ */
-+inline double db_ScalarProduct9(const double A[9],const double B[9])
-+{
-+ return(A[0]*B[0]+A[1]*B[1]+A[2]*B[2]+
-+ A[3]*B[3]+A[4]*B[4]+A[5]*B[5]+
-+ A[6]*B[6]+A[7]*B[7]+A[8]*B[8]);
-+}
-+/*!
-+ * Vector addition: S=A+B.
-+ */
-+inline void db_AddVectors6(double S[6],const double A[6],const double B[6])
-+{
-+ S[0]=A[0]+B[0]; S[1]=A[1]+B[1]; S[2]=A[2]+B[2]; S[3]=A[3]+B[3]; S[4]=A[4]+B[4];
-+ S[5]=A[5]+B[5];
-+}
-+/*!
-+ * Multiplication: C(3x1)=A(3x3)*B(3x1).
-+ */
-+inline void db_Multiply3x3_3x1(double y[3],const double A[9],const double x[3])
-+{
-+ y[0]=A[0]*x[0]+A[1]*x[1]+A[2]*x[2];
-+ y[1]=A[3]*x[0]+A[4]*x[1]+A[5]*x[2];
-+ y[2]=A[6]*x[0]+A[7]*x[1]+A[8]*x[2];
-+}
-+inline void db_Multiply3x3_3x3(double C[9], const double A[9],const double B[9])
-+{
-+ C[0]=A[0]*B[0]+A[1]*B[3]+A[2]*B[6];
-+ C[1]=A[0]*B[1]+A[1]*B[4]+A[2]*B[7];
-+ C[2]=A[0]*B[2]+A[1]*B[5]+A[2]*B[8];
-+
-+ C[3]=A[3]*B[0]+A[4]*B[3]+A[5]*B[6];
-+ C[4]=A[3]*B[1]+A[4]*B[4]+A[5]*B[7];
-+ C[5]=A[3]*B[2]+A[4]*B[5]+A[5]*B[8];
-+
-+ C[6]=A[6]*B[0]+A[7]*B[3]+A[8]*B[6];
-+ C[7]=A[6]*B[1]+A[7]*B[4]+A[8]*B[7];
-+ C[8]=A[6]*B[2]+A[7]*B[5]+A[8]*B[8];
-+}
-+/*!
-+ * Multiplication: C(4x1)=A(4x4)*B(4x1).
-+ */
-+inline void db_Multiply4x4_4x1(double y[4],const double A[16],const double x[4])
-+{
-+ y[0]=A[0]*x[0]+A[1]*x[1]+A[2]*x[2]+A[3]*x[3];
-+ y[1]=A[4]*x[0]+A[5]*x[1]+A[6]*x[2]+A[7]*x[3];
-+ y[2]=A[8]*x[0]+A[9]*x[1]+A[10]*x[2]+A[11]*x[3];
-+ y[3]=A[12]*x[0]+A[13]*x[1]+A[14]*x[2]+A[15]*x[3];
-+}
-+/*!
-+ * Scalar multiplication in place: A(3)=mult*A(3).
-+ */
-+inline void db_MultiplyScalar3(double *A,double mult)
-+{
-+ (*A++) *= mult; (*A++) *= mult; (*A++) *= mult;
-+}
-+
-+/*!
-+ * Scalar multiplication: A(3)=mult*B(3).
-+ */
-+inline void db_MultiplyScalarCopy3(double *A,const double *B,double mult)
-+{
-+ (*A++)=(*B++)*mult; (*A++)=(*B++)*mult; (*A++)=(*B++)*mult;
-+}
-+
-+/*!
-+ * Scalar multiplication: A(4)=mult*B(4).
-+ */
-+inline void db_MultiplyScalarCopy4(double *A,const double *B,double mult)
-+{
-+ (*A++)=(*B++)*mult; (*A++)=(*B++)*mult; (*A++)=(*B++)*mult; (*A++)=(*B++)*mult;
-+}
-+/*!
-+ * Scalar multiplication: A(7)=mult*B(7).
-+ */
-+inline void db_MultiplyScalarCopy7(double *A,const double *B,double mult)
-+{
-+ (*A++)=(*B++)*mult; (*A++)=(*B++)*mult; (*A++)=(*B++)*mult; (*A++)=(*B++)*mult; (*A++)=(*B++)*mult;
-+ (*A++)=(*B++)*mult; (*A++)=(*B++)*mult;
-+}
-+/*!
-+ * Scalar multiplication: A(9)=mult*B(9).
-+ */
-+inline void db_MultiplyScalarCopy9(double *A,const double *B,double mult)
-+{
-+ (*A++)=(*B++)*mult; (*A++)=(*B++)*mult; (*A++)=(*B++)*mult; (*A++)=(*B++)*mult; (*A++)=(*B++)*mult;
-+ (*A++)=(*B++)*mult; (*A++)=(*B++)*mult; (*A++)=(*B++)*mult; (*A++)=(*B++)*mult;
-+}
-+
-+/*!
-+ * \defgroup LMImageBasicUtilities (LM) Basic Image Utility Functions
-+
-+ Images in db are simply 2D arrays of unsigned char or float types.
-+ Only the very basic operations are supported: allocation/deallocation,
-+copying, simple pyramid construction and LUT warping. These images are used
-+by db_CornerDetector_u and db_Matcher_u. The db_Image class is an attempt
-+to wrap these images. It has not been tested well.
-+
-+ */
-+/*\{*/
-+/*!
-+ * Given a float image array, allocates and returns the set of row poiners.
-+ * \param im image pointer
-+ * \param w image width
-+ * \param h image height
-+ */
-+DB_API float** db_SetupImageReferences_f(float *im,int w,int h);
-+/*!
-+ * Allocate a float image.
-+ * Note: for feature detection images must be overallocated by 256 bytes.
-+ * \param w width
-+ * \param h height
-+ * \param over_allocation allocate this many extra bytes at the end
-+ * \return row array pointer
-+ */
-+DB_API float** db_AllocImage_f(int w,int h,int over_allocation=256);
-+/*!
-+ * Free a float image
-+ * \param img row array pointer
-+ * \param h image height (number of rows)
-+ */
-+DB_API void db_FreeImage_f(float **img,int h);
-+/*!
-+ * Given an unsigned char image array, allocates and returns the set of row poiners.
-+ * \param im image pointer
-+ * \param w image width
-+ * \param h image height
-+ */
-+DB_API unsigned char** db_SetupImageReferences_u(unsigned char *im,int w,int h);
-+/*!
-+ * Allocate an unsigned char image.
-+ * Note: for feature detection images must be overallocated by 256 bytes.
-+ * \param w width
-+ * \param h height
-+ * \param over_allocation allocate this many extra bytes at the end
-+ * \return row array pointer
-+ */
-+DB_API unsigned char** db_AllocImage_u(int w,int h,int over_allocation=256);
-+/*!
-+ * Free an unsigned char image
-+ * \param img row array pointer
-+ * \param h image height (number of rows)
-+ */
-+DB_API void db_FreeImage_u(unsigned char **img,int h);
-+
-+/*!
-+ Copy an image from s to d. Both s and d must be pre-allocated at of the same size.
-+ Copy is done row by row.
-+ \param s source
-+ \param d destination
-+ \param w width
-+ \param h height
-+ \param over_allocation copy this many bytes after the end of the last line
-+ */
-+DB_API void db_CopyImage_u(unsigned char **d,const unsigned char * const *s,int w,int h,int over_allocation=0);
-+
-+DB_API inline unsigned char db_BilinearInterpolation(double y, double x, const unsigned char * const * v)
-+{
-+ int floor_x=(int) x;
-+ int floor_y=(int) y;
-+
-+ int ceil_x=floor_x+1;
-+ int ceil_y=floor_y+1;
-+
-+ unsigned char f00 = v[floor_y][floor_x];
-+ unsigned char f01 = v[floor_y][ceil_x];
-+ unsigned char f10 = v[ceil_y][floor_x];
-+ unsigned char f11 = v[ceil_y][ceil_x];
-+
-+ double xl = x-floor_x;
-+ double yl = y-floor_y;
-+
-+ return (unsigned char)(f00*(1-yl)*(1-xl) + f10*yl*(1-xl) + f01*(1-yl)*xl + f11*yl*xl);
-+}
-+/*\}*/
-+/*!
-+ * \ingroup LMRotation
-+ * Compute an incremental rotation matrix using the update dx=[sin(phi) sin(ohm) sin(kap)]
-+ */
-+inline void db_IncrementalRotationMatrix(double R[9],const double dx[3])
-+{
-+ double sp,so,sk,om_sp2,om_so2,om_sk2,cp,co,ck,sp_so,cp_so;
-+
-+ /*Store sines*/
-+ sp=dx[0]; so=dx[1]; sk=dx[2];
-+ om_sp2=1.0-sp*sp;
-+ om_so2=1.0-so*so;
-+ om_sk2=1.0-sk*sk;
-+ /*Compute cosines*/
-+ cp=(om_sp2>=0.0)?sqrt(om_sp2):1.0;
-+ co=(om_so2>=0.0)?sqrt(om_so2):1.0;
-+ ck=(om_sk2>=0.0)?sqrt(om_sk2):1.0;
-+ /*Compute matrix*/
-+ sp_so=sp*so;
-+ cp_so=cp*so;
-+ R[0]=sp_so*sk+cp*ck; R[1]=co*sk; R[2]=cp_so*sk-sp*ck;
-+ R[3]=sp_so*ck-cp*sk; R[4]=co*ck; R[5]=cp_so*ck+sp*sk;
-+ R[6]=sp*co; R[7]= -so; R[8]=cp*co;
-+}
-+/*!
-+ * Zero out 2 vector in place.
-+ */
-+void inline db_Zero2(double x[2])
-+{
-+ x[0]=x[1]=0;
-+}
-+/*!
-+ * Zero out 3 vector in place.
-+ */
-+void inline db_Zero3(double x[3])
-+{
-+ x[0]=x[1]=x[2]=0;
-+}
-+/*!
-+ * Zero out 4 vector in place.
-+ */
-+void inline db_Zero4(double x[4])
-+{
-+ x[0]=x[1]=x[2]=x[3]=0;
-+}
-+/*!
-+ * Zero out 9 vector in place.
-+ */
-+void inline db_Zero9(double x[9])
-+{
-+ x[0]=x[1]=x[2]=x[3]=x[4]=x[5]=x[6]=x[7]=x[8]=0;
-+}
-+
-+#define DB_WARP_FAST 0
-+#define DB_WARP_BILINEAR 1
-+
-+/*!
-+ * Perform a look-up table warp.
-+ * The LUTs must be float images of the same size as source image.
-+ * The source value x_s is determined from destination (x_d,y_d) through lut_x
-+ * and y_s is determined from lut_y:
-+ \code
-+ x_s = lut_x[y_d][x_d];
-+ y_s = lut_y[y_d][x_d];
-+ \endcode
-+
-+ * \param src source image
-+ * \param dst destination image
-+ * \param w width
-+ * \param h height
-+ * \param lut_x LUT for x
-+ * \param lut_y LUT for y
-+ * \param type warp type (DB_WARP_FAST or DB_WARP_BILINEAR)
-+ */
-+DB_API void db_WarpImageLut_u(const unsigned char * const * src,unsigned char ** dst, int w, int h,
-+ const float * const * lut_x, const float * const * lut_y, int type=DB_WARP_BILINEAR);
-+
-+DB_API void db_PrintDoubleVector(double *a,long size);
-+DB_API void db_PrintDoubleMatrix(double *a,long rows,long cols);
-+
-+#include "db_utilities_constants.h"
-+#include "db_utilities_algebra.h"
-+#include "db_utilities_indexing.h"
-+#include "db_utilities_linalg.h"
-+#include "db_utilities_poly.h"
-+#include "db_utilities_geometry.h"
-+#include "db_utilities_random.h"
-+#include "db_utilities_rotation.h"
-+#include "db_utilities_camera.h"
-+
-+#define DB_INVALID (-1)
-+
-+
-+#endif /* DB_UTILITIES_H */
-diff --git a/benchmark/feature_stab/db_vlvm/db_utilities_algebra.h b/benchmark/feature_stab/db_vlvm/db_utilities_algebra.h
-new file mode 100644
-index 00000000..2aedd74d
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_utilities_algebra.h
-@@ -0,0 +1,41 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_utilities_algebra.h,v 1.3 2011/06/17 14:03:31 mbansal Exp $ */
-+
-+#ifndef DB_UTILITIES_ALGEBRA
-+#define DB_UTILITIES_ALGEBRA
-+
-+#include "db_utilities.h"
-+
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+/*!
-+ * \defgroup LMAlgebra (LM) Algebra utilities
-+ */
-+/*\{*/
-+
-+inline void db_HomogenousNormalize3(double *x)
-+{
-+ db_MultiplyScalar3(x,db_SafeSqrtReciprocal(db_SquareSum3(x)));
-+}
-+
-+/*\}*/
-+
-+#endif /* DB_UTILITIES_ALGEBRA */
-diff --git a/benchmark/feature_stab/db_vlvm/db_utilities_camera.cpp b/benchmark/feature_stab/db_vlvm/db_utilities_camera.cpp
-new file mode 100644
-index 00000000..dceba9b6
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_utilities_camera.cpp
-@@ -0,0 +1,50 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_utilities_camera.cpp,v 1.3 2011/06/17 14:03:31 mbansal Exp $ */
-+
-+#include "db_utilities_camera.h"
-+#include "db_utilities.h"
-+#include <assert.h>
-+
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+
-+void db_Approx3DCalMat(double K[9],double Kinv[9],int im_width,int im_height,double f_correction,int field)
-+{
-+ double iw,ih,av_size,field_fact;
-+
-+ if(field) field_fact=2.0;
-+ else field_fact=1.0;
-+
-+ iw=(double)im_width;
-+ ih=(double)(im_height*field_fact);
-+ av_size=(iw+ih)/2.0;
-+ K[0]=f_correction*av_size;
-+ K[1]=0;
-+ K[2]=iw/2.0;
-+ K[3]=0;
-+ K[4]=f_correction*av_size/field_fact;
-+ K[5]=ih/2.0/field_fact;
-+ K[6]=0;
-+ K[7]=0;
-+ K[8]=1;
-+
-+ db_InvertCalibrationMatrix(Kinv,K);
-+}
-diff --git a/benchmark/feature_stab/db_vlvm/db_utilities_camera.h b/benchmark/feature_stab/db_vlvm/db_utilities_camera.h
-new file mode 100644
-index 00000000..26ba4420
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_utilities_camera.h
-@@ -0,0 +1,332 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_utilities_camera.h,v 1.3 2011/06/17 14:03:31 mbansal Exp $ */
-+
-+#ifndef DB_UTILITIES_CAMERA
-+#define DB_UTILITIES_CAMERA
-+
-+#include "db_utilities.h"
-+
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+/*!
-+ * \defgroup LMCamera (LM) Camera Utilities
-+ */
-+/*\{*/
-+
-+#include "db_utilities.h"
-+
-+#define DB_RADDISTMODE_BOUGEUT 4
-+#define DB_RADDISTMODE_2NDORDER 5
-+#define DB_RADDISTMODE_IDENTITY 6
-+
-+/*!
-+Give reasonable guess of the calibration matrix for normalization purposes.
-+Use real K matrix when doing real geometry.
-+focal length = (w+h)/2.0*f_correction.
-+\param K calibration matrix (out)
-+\param Kinv inverse of K (out)
-+\param im_width image width
-+\param im_height image height
-+\param f_correction focal length correction factor
-+\param field set to 1 if this is a field image (fy = fx/2)
-+\return K(3x3) intrinsic calibration matrix
-+*/
-+DB_API void db_Approx3DCalMat(double K[9],double Kinv[9],int im_width,int im_height,double f_correction=1.0,int field=0);
-+
-+/*!
-+ Make a 2x2 identity matrix
-+ */
-+void inline db_Identity2x2(double A[4])
-+{
-+ A[0]=1;A[1]=0;
-+ A[2]=0;A[3]=1;
-+}
-+/*!
-+ Make a 3x3 identity matrix
-+ */
-+void inline db_Identity3x3(double A[9])
-+{
-+ A[0]=1;A[1]=0;A[2]=0;
-+ A[3]=0;A[4]=1;A[5]=0;
-+ A[6]=0;A[7]=0;A[8]=1;
-+}
-+/*!
-+ Invert intrinsic calibration matrix K(3x3)
-+ If fx or fy is 0, I is returned.
-+ */
-+void inline db_InvertCalibrationMatrix(double Kinv[9],const double K[9])
-+{
-+ double a,b,c,d,e,f,ainv,dinv,adinv;
-+
-+ a=K[0];b=K[1];c=K[2];d=K[4];e=K[5];f=K[8];
-+ if((a==0.0)||(d==0.0)) db_Identity3x3(Kinv);
-+ else
-+ {
-+ Kinv[3]=0.0;
-+ Kinv[6]=0.0;
-+ Kinv[7]=0.0;
-+ Kinv[8]=1.0;
-+
-+ ainv=1.0/a;
-+ dinv=1.0/d;
-+ adinv=ainv*dinv;
-+ Kinv[0]=f*ainv;
-+ Kinv[1]= -b*f*adinv;
-+ Kinv[2]=(b*e-c*d)*adinv;
-+ Kinv[4]=f*dinv;
-+ Kinv[5]= -e*dinv;
-+ }
-+}
-+/*!
-+ De-homogenize image point: xd(1:2) = xs(1:2)/xs(3).
-+ If xs(3) is 0, xd will become 0
-+ \param xd destination point
-+ \param xs source point
-+ */
-+void inline db_DeHomogenizeImagePoint(double xd[2],const double xs[3])
-+{
-+ double temp,div;
-+
-+ temp=xs[2];
-+ if(temp!=0)
-+ {
-+ div=1.0/temp;
-+ xd[0]=xs[0]*div;xd[1]=xs[1]*div;
-+ }
-+ else
-+ {
-+ xd[0]=0.0;xd[1]=0.0;
-+ }
-+}
-+
-+
-+/*!
-+ Orthonormalize 3D rotation R
-+ */
-+inline void db_OrthonormalizeRotation(double R[9])
-+{
-+ double s,mult;
-+ /*Normalize first vector*/
-+ s=db_sqr(R[0])+db_sqr(R[1])+db_sqr(R[2]);
-+ mult=sqrt(1.0/(s?s:1));
-+ R[0]*=mult; R[1]*=mult; R[2]*=mult;
-+ /*Subtract scalar product from second vector*/
-+ s=R[0]*R[3]+R[1]*R[4]+R[2]*R[5];
-+ R[3]-=s*R[0]; R[4]-=s*R[1]; R[5]-=s*R[2];
-+ /*Normalize second vector*/
-+ s=db_sqr(R[3])+db_sqr(R[4])+db_sqr(R[5]);
-+ mult=sqrt(1.0/(s?s:1));
-+ R[3]*=mult; R[4]*=mult; R[5]*=mult;
-+ /*Get third vector by vector product*/
-+ R[6]=R[1]*R[5]-R[4]*R[2];
-+ R[7]=R[2]*R[3]-R[5]*R[0];
-+ R[8]=R[0]*R[4]-R[3]*R[1];
-+}
-+/*!
-+Update a rotation with the update dx=[sin(phi) sin(ohm) sin(kap)]
-+*/
-+inline void db_UpdateRotation(double R_p_dx[9],double R[9],const double dx[3])
-+{
-+ double R_temp[9];
-+ /*Update rotation*/
-+ db_IncrementalRotationMatrix(R_temp,dx);
-+ db_Multiply3x3_3x3(R_p_dx,R_temp,R);
-+}
-+/*!
-+ Compute xp = Hx for inhomogenous image points.
-+ */
-+inline void db_ImageHomographyInhomogenous(double xp[2],const double H[9],const double x[2])
-+{
-+ double x3,m;
-+
-+ x3=H[6]*x[0]+H[7]*x[1]+H[8];
-+ if(x3!=0.0)
-+ {
-+ m=1.0/x3;
-+ xp[0]=m*(H[0]*x[0]+H[1]*x[1]+H[2]);
-+ xp[1]=m*(H[3]*x[0]+H[4]*x[1]+H[5]);
-+ }
-+ else
-+ {
-+ xp[0]=xp[1]=0.0;
-+ }
-+}
-+inline double db_FocalFromCamRotFocalHomography(const double H[9])
-+{
-+ double k1,k2;
-+
-+ k1=db_sqr(H[2])+db_sqr(H[5]);
-+ k2=db_sqr(H[6])+db_sqr(H[7]);
-+ if(k1>=k2)
-+ {
-+ return(db_SafeSqrt(db_SafeDivision(k1,1.0-db_sqr(H[8]))));
-+ }
-+ else
-+ {
-+ return(db_SafeSqrt(db_SafeDivision(1.0-db_sqr(H[8]),k2)));
-+ }
-+}
-+
-+inline double db_FocalAndRotFromCamRotFocalHomography(double R[9],const double H[9])
-+{
-+ double back,fi;
-+
-+ back=db_FocalFromCamRotFocalHomography(H);
-+ fi=db_SafeReciprocal(back);
-+ R[0]=H[0]; R[1]=H[1]; R[2]=fi*H[2];
-+ R[3]=H[3]; R[4]=H[4]; R[5]=fi*H[5];
-+ R[6]=back*H[6]; R[7]=back*H[7]; R[8]=H[8];
-+ return(back);
-+}
-+/*!
-+Compute Jacobian at zero of three coordinates dR*x with
-+respect to the update dR([sin(phi) sin(ohm) sin(kap)]) given x.
-+
-+The Jacobian at zero of the homogenous coordinates with respect to
-+ [sin(phi) sin(ohm) sin(kap)] is
-+\code
-+ [-rx2 0 rx1 ]
-+ [ 0 rx2 -rx0 ]
-+ [ rx0 -rx1 0 ].
-+\endcode
-+
-+*/
-+inline void db_JacobianOfRotatedPointStride(double J[9],const double x[3],int stride)
-+{
-+ /*The Jacobian at zero of the homogenous coordinates with respect to
-+ [sin(phi) sin(ohm) sin(kap)] is
-+ [-rx2 0 rx1 ]
-+ [ 0 rx2 -rx0 ]
-+ [ rx0 -rx1 0 ]*/
-+
-+ J[0]= -x[stride<<1];
-+ J[1]=0;
-+ J[2]= x[stride];
-+ J[3]=0;
-+ J[4]= x[stride<<1];
-+ J[5]= -x[0];
-+ J[6]= x[0];
-+ J[7]= -x[stride];
-+ J[8]=0;
-+}
-+/*!
-+ Invert an affine (if possible)
-+ \param Hinv inverted matrix
-+ \param H input matrix
-+ \return true if success and false if matrix is ill-conditioned (det < 1e-7)
-+ */
-+inline bool db_InvertAffineTransform(double Hinv[9],const double H[9])
-+{
-+ double det=H[0]*H[4]-H[3]*H[1];
-+ if (det<1e-7)
-+ {
-+ db_Copy9(Hinv,H);
-+ return false;
-+ }
-+ else
-+ {
-+ Hinv[0]=H[4]/det;
-+ Hinv[1]=-H[1]/det;
-+ Hinv[3]=-H[3]/det;
-+ Hinv[4]=H[0]/det;
-+ Hinv[2]= -Hinv[0]*H[2]-Hinv[1]*H[5];
-+ Hinv[5]= -Hinv[3]*H[2]-Hinv[4]*H[5];
-+ }
-+ return true;
-+}
-+
-+/*!
-+Update of upper 2x2 is multiplication by
-+\code
-+[s 0][ cos(theta) sin(theta)]
-+[0 s][-sin(theta) cos(theta)]
-+\endcode
-+*/
-+inline void db_MultiplyScaleOntoImageHomography(double H[9],double s)
-+{
-+
-+ H[0]*=s;
-+ H[1]*=s;
-+ H[3]*=s;
-+ H[4]*=s;
-+}
-+/*!
-+Update of upper 2x2 is multiplication by
-+\code
-+[s 0][ cos(theta) sin(theta)]
-+[0 s][-sin(theta) cos(theta)]
-+\endcode
-+*/
-+inline void db_MultiplyRotationOntoImageHomography(double H[9],double theta)
-+{
-+ double c,s,H0,H1;
-+
-+
-+ c=cos(theta);
-+ s=db_SafeSqrt(1.0-db_sqr(c));
-+ H0= c*H[0]+s*H[3];
-+ H[3]= -s*H[0]+c*H[3];
-+ H[0]=H0;
-+ H1=c*H[1]+s*H[4];
-+ H[4]= -s*H[1]+c*H[4];
-+ H[1]=H1;
-+}
-+
-+inline void db_UpdateImageHomographyAffine(double H_p_dx[9],const double H[9],const double dx[6])
-+{
-+ db_AddVectors6(H_p_dx,H,dx);
-+ db_Copy3(H_p_dx+6,H+6);
-+}
-+
-+inline void db_UpdateImageHomographyProjective(double H_p_dx[9],const double H[9],const double dx[8],int frozen_coord)
-+{
-+ int i,j;
-+
-+ for(j=0,i=0;i<9;i++)
-+ {
-+ if(i!=frozen_coord)
-+ {
-+ H_p_dx[i]=H[i]+dx[j];
-+ j++;
-+ }
-+ else H_p_dx[i]=H[i];
-+ }
-+}
-+
-+inline void db_UpdateRotFocalHomography(double H_p_dx[9],const double H[9],const double dx[4])
-+{
-+ double f,fp,fpi;
-+ double R[9],dR[9];
-+
-+ /*Updated matrix is diag(f+df,f+df)*dR*R*diag(1/(f+df),1/(f+df),1)*/
-+ f=db_FocalAndRotFromCamRotFocalHomography(R,H);
-+ db_IncrementalRotationMatrix(dR,dx);
-+ db_Multiply3x3_3x3(H_p_dx,dR,R);
-+ fp=f+dx[3];
-+ fpi=db_SafeReciprocal(fp);
-+ H_p_dx[2]*=fp;
-+ H_p_dx[5]*=fp;
-+ H_p_dx[6]*=fpi;
-+ H_p_dx[7]*=fpi;
-+}
-+
-+/*\}*/
-+#endif /* DB_UTILITIES_CAMERA */
-diff --git a/benchmark/feature_stab/db_vlvm/db_utilities_constants.h b/benchmark/feature_stab/db_vlvm/db_utilities_constants.h
-new file mode 100644
-index 00000000..07565efd
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_utilities_constants.h
-@@ -0,0 +1,208 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_utilities_constants.h,v 1.2 2011/06/17 14:03:31 mbansal Exp $ */
-+
-+#ifndef DB_UTILITIES_CONSTANTS
-+#define DB_UTILITIES_CONSTANTS
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+
-+/****************Constants********************/
-+#define DB_E 2.7182818284590452354
-+#define DB_LOG2E 1.4426950408889634074
-+#define DB_LOG10E 0.43429448190325182765
-+#define DB_LN2 0.69314718055994530942
-+#define DB_LN10 2.30258509299404568402
-+#define DB_PI 3.1415926535897932384626433832795
-+#define DB_PI_2 1.57079632679489661923
-+#define DB_PI_4 0.78539816339744830962
-+#define DB_1_PI 0.31830988618379067154
-+#define DB_2_PI 0.63661977236758134308
-+#define DB_SQRTPI 1.7724538509055160272981674833411
-+#define DB_SQRT_2PI 2.506628274631000502415765284811
-+#define DB_2_SQRTPI 1.12837916709551257390
-+#define DB_SQRT2 1.41421356237309504880
-+#define DB_SQRT3 1.7320508075688772935274463415059
-+#define DB_SQRT1_2 0.70710678118654752440
-+#define DB_EPS 2.220446049250313e-016 /* for 32 bit double */
-+
-+/****************Default Parameters********************/
-+/*Preemptive ransac parameters*/
-+#define DB_DEFAULT_NR_SAMPLES 500
-+#define DB_DEFAULT_CHUNK_SIZE 100
-+#define DB_DEFAULT_GROUP_SIZE 10
-+
-+/*Optimisation parameters*/
-+#define DB_DEFAULT_MAX_POINTS 1000
-+#define DB_DEFAULT_MAX_ITERATIONS 25
-+#define DB_DEFAULT_IMP_REQ 0.001
-+
-+/*Feature standard deviation parameters*/
-+#define DB_POINT_STANDARDDEV (1.0/(826.0)) /*1 pixel for CIF (fraction of (image width+image height)/2)*/
-+#define DB_OUTLIER_THRESHOLD 3.0 /*In number of DB_POINT_STANDARDDEV's*/
-+#define DB_WORST_CASE 50.0 /*In number of DB_POINT_STANDARDDEV's*/
-+
-+/*Front-end parameters*/
-+#define DB_DEFAULT_TARGET_NR_CORNERS 5000
-+#define DB_DEFAULT_NR_FEATURE_BLOCKS 10
-+#define DB_DEFAULT_ABS_CORNER_THRESHOLD 50000000.0
-+#define DB_DEFAULT_REL_CORNER_THRESHOLD 0.00005
-+#define DB_DEFAULT_MAX_DISPARITY 0.1
-+#define DB_DEFAULT_NO_DISPARITY -1.0
-+#define DB_DEFAULT_MAX_TRACK_LENGTH 300
-+
-+#define DB_DEFAULT_MAX_NR_CAMERAS 1000
-+
-+#define DB_DEFAULT_TRIPLE_STEP 2
-+#define DB_DEFAULT_DOUBLE_STEP 2
-+#define DB_DEFAULT_SINGLE_STEP 1
-+#define DB_DEFAULT_NR_SINGLES 10
-+#define DB_DEFAULT_NR_DOUBLES 1
-+#define DB_DEFAULT_NR_TRIPLES 1
-+
-+#define DB_DEFAULT_TRIFOCAL_FOUR_STEPS 40
-+
-+#define DB_DEFAULT_EPIPOLAR_ERROR 1 /*in pixels*/
-+
-+////////////////////////// DOXYGEN /////////////////////
-+
-+/*!
-+ * \def DB_DEFAULT_GROUP_SIZE
-+ * \ingroup LMRobust
-+ * \brief Default group size for db_PreemptiveRansac class.
-+ * Group size is the number of observation costs multiplied together
-+ * before a log of the product is added to the total cost.
-+*/
-+
-+/*!
-+ * \def DB_DEFAULT_TARGET_NR_CORNERS
-+ * \ingroup FeatureDetection
-+ * \brief Default target number of corners
-+*/
-+/*!
-+ * \def DB_DEFAULT_NR_FEATURE_BLOCKS
-+ * \ingroup FeatureDetection
-+ * \brief Default number of regions (horizontal or vertical) that are considered separately
-+ * for feature detection. The greater the number, the more uniform the distribution of
-+ * detected features.
-+*/
-+/*!
-+ * \def DB_DEFAULT_ABS_CORNER_THRESHOLD
-+ * \ingroup FeatureDetection
-+ * \brief Absolute feature strength threshold.
-+*/
-+/*!
-+ * \def DB_DEFAULT_REL_CORNER_THRESHOLD
-+ * \ingroup FeatureDetection
-+ * \brief Relative feature strength threshold.
-+*/
-+/*!
-+ * \def DB_DEFAULT_MAX_DISPARITY
-+ * \ingroup FeatureMatching
-+ * \brief Maximum disparity (as fraction of image size) allowed in feature matching
-+*/
-+ /*!
-+ * \def DB_DEFAULT_NO_DISPARITY
-+ * \ingroup FeatureMatching
-+ * \brief Indicates that vertical disparity is the same as horizontal disparity.
-+*/
-+///////////////////////////////////////////////////////////////////////////////////
-+ /*!
-+ * \def DB_E
-+ * \ingroup LMBasicUtilities
-+ * \brief e
-+*/
-+ /*!
-+ * \def DB_LOG2E
-+ * \ingroup LMBasicUtilities
-+ * \brief log2(e)
-+*/
-+ /*!
-+ * \def DB_LOG10E
-+ * \ingroup LMBasicUtilities
-+ * \brief log10(e)
-+*/
-+ /*!
-+ * \def DB_LOG10E
-+ * \ingroup LMBasicUtilities
-+ * \brief log10(e)
-+*/
-+/*!
-+ * \def DB_LN2
-+ * \ingroup LMBasicUtilities
-+ * \brief ln(2)
-+*/
-+/*!
-+ * \def DB_LN10
-+ * \ingroup LMBasicUtilities
-+ * \brief ln(10)
-+*/
-+/*!
-+ * \def DB_PI
-+ * \ingroup LMBasicUtilities
-+ * \brief Pi
-+*/
-+/*!
-+ * \def DB_PI_2
-+ * \ingroup LMBasicUtilities
-+ * \brief Pi/2
-+*/
-+/*!
-+ * \def DB_PI_4
-+ * \ingroup LMBasicUtilities
-+ * \brief Pi/4
-+*/
-+/*!
-+ * \def DB_1_PI
-+ * \ingroup LMBasicUtilities
-+ * \brief 1/Pi
-+*/
-+/*!
-+ * \def DB_2_PI
-+ * \ingroup LMBasicUtilities
-+ * \brief 2/Pi
-+*/
-+/*!
-+ * \def DB_SQRTPI
-+ * \ingroup LMBasicUtilities
-+ * \brief sqrt(Pi)
-+*/
-+/*!
-+ * \def DB_SQRT_2PI
-+ * \ingroup LMBasicUtilities
-+ * \brief sqrt(2*Pi)
-+*/
-+/*!
-+ * \def DB_SQRT2
-+ * \ingroup LMBasicUtilities
-+ * \brief sqrt(2)
-+*/
-+/*!
-+ * \def DB_SQRT3
-+ * \ingroup LMBasicUtilities
-+ * \brief sqrt(3)
-+*/
-+/*!
-+ * \def DB_SQRT1_2
-+ * \ingroup LMBasicUtilities
-+ * \brief sqrt(1/2)
-+*/
-+#endif /* DB_UTILITIES_CONSTANTS */
-+
-+
-diff --git a/benchmark/feature_stab/db_vlvm/db_utilities_geometry.h b/benchmark/feature_stab/db_vlvm/db_utilities_geometry.h
-new file mode 100644
-index 00000000..f2155846
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_utilities_geometry.h
-@@ -0,0 +1,121 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_utilities_geometry.h,v 1.3 2011/06/17 14:03:31 mbansal Exp $ */
-+
-+#ifndef DB_UTILITIES_GEOMETRY_H
-+#define DB_UTILITIES_GEOMETRY_H
-+
-+#include "db_utilities.h"
-+
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+/*! Get the inhomogenous 2D-point centroid of nr_point inhomogenous
-+points in X*/
-+inline void db_PointCentroid2D(double c[2],const double *X,int nr_points)
-+{
-+ int i;
-+ double cx,cy,m;
-+
-+ cx=0;cy=0;
-+ for(i=0;i<nr_points;i++)
-+ {
-+ cx+= *X++;
-+ cy+= *X++;
-+ }
-+ if(nr_points)
-+ {
-+ m=1.0/((double)nr_points);
-+ c[0]=cx*m;
-+ c[1]=cy*m;
-+ }
-+ else c[0]=c[1]=0;
-+}
-+
-+inline void db_PointCentroid2D(double c[2],const double * const *X,int nr_points)
-+{
-+ int i;
-+ double cx,cy,m;
-+ const double *temp;
-+
-+ cx=0;cy=0;
-+ for(i=0;i<nr_points;i++)
-+ {
-+ temp= *X++;
-+ cx+=temp[0];
-+ cy+=temp[1];
-+ }
-+ if(nr_points)
-+ {
-+ m=1.0/((double)nr_points);
-+ c[0]=cx*m;
-+ c[1]=cy*m;
-+ }
-+ else c[0]=c[1]=0;
-+}
-+
-+/*! Get the inhomogenous 3D-point centroid of nr_point inhomogenous
-+points in X*/
-+inline void db_PointCentroid3D(double c[3],const double *X,int nr_points)
-+{
-+ int i;
-+ double cx,cy,cz,m;
-+
-+ cx=0;cy=0;cz=0;
-+ for(i=0;i<nr_points;i++)
-+ {
-+ cx+= *X++;
-+ cy+= *X++;
-+ cz+= *X++;
-+ }
-+ if(nr_points)
-+ {
-+ m=1.0/((double)nr_points);
-+ c[0]=cx*m;
-+ c[1]=cy*m;
-+ c[2]=cz*m;
-+ }
-+ else c[0]=c[1]=c[2]=0;
-+}
-+
-+inline void db_PointCentroid3D(double c[3],const double * const *X,int nr_points)
-+{
-+ int i;
-+ double cx,cy,cz,m;
-+ const double *temp;
-+
-+ cx=0;cy=0;cz=0;
-+ for(i=0;i<nr_points;i++)
-+ {
-+ temp= *X++;
-+ cx+=temp[0];
-+ cy+=temp[1];
-+ cz+=temp[2];
-+ }
-+ if(nr_points)
-+ {
-+ m=1.0/((double)nr_points);
-+ c[0]=cx*m;
-+ c[1]=cy*m;
-+ c[2]=cz*m;
-+ }
-+ else c[0]=c[1]=c[2]=0;
-+}
-+
-+#endif /* DB_UTILITIES_GEOMETRY_H */
-diff --git a/benchmark/feature_stab/db_vlvm/db_utilities_indexing.cpp b/benchmark/feature_stab/db_vlvm/db_utilities_indexing.cpp
-new file mode 100644
-index 00000000..30ce03aa
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_utilities_indexing.cpp
-@@ -0,0 +1,120 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_utilities_indexing.cpp,v 1.3 2011/06/17 14:03:31 mbansal Exp $ */
-+
-+#include "db_utilities_indexing.h"
-+#include "db_utilities.h"
-+
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+
-+void db_Zero(double *d,long nr)
-+{
-+ long i;
-+ for(i=0;i<nr;i++) d[i]=0.0;
-+}
-+
-+/*This routine breaks number in source into values smaller and larger than
-+a pivot element. Values equal to the pivot are ignored*/
-+void db_LeanPartitionOnPivot(double pivot,double *dest,const double *source,long first,long last,long *first_equal,long *last_equal)
-+{
-+ double temp;
-+ const double *s_point;
-+ const double *s_top;
-+ double *d_bottom;
-+ double *d_top;
-+
-+ s_point=source+first;
-+ s_top=source+last;
-+ d_bottom=dest+first;
-+ d_top=dest+last;
-+
-+ for(;s_point<=s_top;)
-+ {
-+ temp= *(s_point++);
-+ if(temp<pivot) *(d_bottom++)=temp;
-+ else if(temp>pivot) *(d_top--)=temp;
-+ }
-+ *first_equal=d_bottom-dest;
-+ *last_equal=d_top-dest;
-+}
-+
-+double db_LeanQuickSelect(const double *s,long nr_elements,long pos,double *temp)
-+{
-+ long first=0;
-+ long last=nr_elements-1;
-+ double pivot;
-+ long first_equal,last_equal;
-+ double *tempA;
-+ double *tempB;
-+ double *tempC;
-+ const double *source;
-+ double *dest;
-+
-+ tempA=temp;
-+ tempB=temp+nr_elements;
-+ source=s;
-+ dest=tempA;
-+
-+ for(;last-first>2;)
-+ {
-+ pivot=db_TripleMedian(source[first],source[last],source[(first+last)/2]);
-+ db_LeanPartitionOnPivot(pivot,dest,source,first,last,&first_equal,&last_equal);
-+
-+ if(first_equal>pos) last=first_equal-1;
-+ else if(last_equal<pos) first=last_equal+1;
-+ else
-+ {
-+ return(pivot);
-+ }
-+
-+ /*Swap pointers*/
-+ tempC=tempA;
-+ tempA=tempB;
-+ tempB=tempC;
-+ source=tempB;
-+ dest=tempA;
-+ }
-+ pivot=db_TripleMedian(source[first],source[last],source[(first+last)/2]);
-+
-+ return(pivot);
-+}
-+
-+float* db_AlignPointer_f(float *p,unsigned long nr_bytes)
-+{
-+ float *ap;
-+ unsigned long m;
-+
-+ m=((unsigned long)p)%nr_bytes;
-+ if(m) ap=(float*) (((unsigned long)p)-m+nr_bytes);
-+ else ap=p;
-+ return(ap);
-+}
-+
-+short* db_AlignPointer_s(short *p,unsigned long nr_bytes)
-+{
-+ short *ap;
-+ unsigned long m;
-+
-+ m=((unsigned long)p)%nr_bytes;
-+ if(m) ap=(short*) (((unsigned long)p)-m+nr_bytes);
-+ else ap=p;
-+ return(ap);
-+}
-diff --git a/benchmark/feature_stab/db_vlvm/db_utilities_indexing.h b/benchmark/feature_stab/db_vlvm/db_utilities_indexing.h
-new file mode 100644
-index 00000000..01eeb9ea
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_utilities_indexing.h
-@@ -0,0 +1,270 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_utilities_indexing.h,v 1.3 2011/06/17 14:03:31 mbansal Exp $ */
-+
-+#ifndef DB_UTILITIES_INDEXING
-+#define DB_UTILITIES_INDEXING
-+
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+
-+#include "db_utilities.h"
-+
-+/*!
-+ * \defgroup LMIndexing (LM) Indexing Utilities (Order Statistics, Matrix Operations)
-+ */
-+/*\{*/
-+
-+inline void db_SetupMatrixRefs(double **ar,long rows,long cols,double *a)
-+{
-+ long i;
-+ for(i=0;i<rows;i++) ar[i]=&a[i*cols];
-+}
-+
-+inline void db_SymmetricExtendUpperToLower(double **A,int rows,int cols)
-+{
-+ int i,j;
-+ for(i=1;i<rows;i++) for(j=0;j<i;j++) A[i][j]=A[j][i];
-+}
-+
-+void inline db_MultiplyMatrixVectorAtb(double *c,const double * const *At,const double *b,int arows,int acols)
-+{
-+ int i,j;
-+ double acc;
-+
-+ for(i=0;i<arows;i++)
-+ {
-+ acc=0;
-+ for(j=0;j<acols;j++) acc+=At[j][i]*b[j];
-+ c[i]=acc;
-+ }
-+}
-+
-+inline void db_MultiplyMatricesAB(double **C,const double * const *A,const double * const *B,int arows,int acols,int bcols)
-+{
-+ int i,j,k;
-+ double acc;
-+
-+ for(i=0;i<arows;i++) for(j=0;j<bcols;j++)
-+ {
-+ acc=0;
-+ for(k=0;k<acols;k++) acc+=A[i][k]*B[k][j];
-+ C[i][j]=acc;
-+ }
-+}
-+
-+inline void db_UpperMultiplyMatricesAtB(double **Cu,const double * const *At,const double * const *B,int arows,int acols,int bcols)
-+{
-+ int i,j,k;
-+ double acc;
-+
-+ for(i=0;i<arows;i++) for(j=i;j<bcols;j++)
-+ {
-+ acc=0;
-+ for(k=0;k<acols;k++) acc+=At[k][i]*B[k][j];
-+ Cu[i][j]=acc;
-+ }
-+}
-+
-+DB_API void db_Zero(double *d,long nr);
-+
-+inline int db_MaxIndex2(double s[2])
-+{
-+ if(s[0]>=s[1]) return(0);
-+ return(1);
-+}
-+
-+inline int db_MaxIndex3(const double s[3])
-+{
-+ double best;
-+ int pos;
-+
-+ best=s[0];pos=0;
-+ if(s[1]>best){best=s[1];pos=1;}
-+ if(s[2]>best){best=s[2];pos=2;}
-+ return(pos);
-+}
-+
-+inline int db_MaxIndex4(const double s[4])
-+{
-+ double best;
-+ int pos;
-+
-+ best=s[0];pos=0;
-+ if(s[1]>best){best=s[1];pos=1;}
-+ if(s[2]>best){best=s[2];pos=2;}
-+ if(s[3]>best){best=s[3];pos=3;}
-+ return(pos);
-+}
-+
-+inline int db_MaxIndex5(const double s[5])
-+{
-+ double best;
-+ int pos;
-+
-+ best=s[0];pos=0;
-+ if(s[1]>best){best=s[1];pos=1;}
-+ if(s[2]>best){best=s[2];pos=2;}
-+ if(s[3]>best){best=s[3];pos=3;}
-+ if(s[4]>best){best=s[4];pos=4;}
-+ return(pos);
-+}
-+
-+inline int db_MaxIndex6(const double s[6])
-+{
-+ double best;
-+ int pos;
-+
-+ best=s[0];pos=0;
-+ if(s[1]>best){best=s[1];pos=1;}
-+ if(s[2]>best){best=s[2];pos=2;}
-+ if(s[3]>best){best=s[3];pos=3;}
-+ if(s[4]>best){best=s[4];pos=4;}
-+ if(s[5]>best){best=s[5];pos=5;}
-+ return(pos);
-+}
-+
-+inline int db_MaxIndex7(const double s[7])
-+{
-+ double best;
-+ int pos;
-+
-+ best=s[0];pos=0;
-+ if(s[1]>best){best=s[1];pos=1;}
-+ if(s[2]>best){best=s[2];pos=2;}
-+ if(s[3]>best){best=s[3];pos=3;}
-+ if(s[4]>best){best=s[4];pos=4;}
-+ if(s[5]>best){best=s[5];pos=5;}
-+ if(s[6]>best){best=s[6];pos=6;}
-+ return(pos);
-+}
-+
-+inline int db_MinIndex7(const double s[7])
-+{
-+ double best;
-+ int pos;
-+
-+ best=s[0];pos=0;
-+ if(s[1]<best){best=s[1];pos=1;}
-+ if(s[2]<best){best=s[2];pos=2;}
-+ if(s[3]<best){best=s[3];pos=3;}
-+ if(s[4]<best){best=s[4];pos=4;}
-+ if(s[5]<best){best=s[5];pos=5;}
-+ if(s[6]<best){best=s[6];pos=6;}
-+ return(pos);
-+}
-+
-+inline int db_MinIndex9(const double s[9])
-+{
-+ double best;
-+ int pos;
-+
-+ best=s[0];pos=0;
-+ if(s[1]<best){best=s[1];pos=1;}
-+ if(s[2]<best){best=s[2];pos=2;}
-+ if(s[3]<best){best=s[3];pos=3;}
-+ if(s[4]<best){best=s[4];pos=4;}
-+ if(s[5]<best){best=s[5];pos=5;}
-+ if(s[6]<best){best=s[6];pos=6;}
-+ if(s[7]<best){best=s[7];pos=7;}
-+ if(s[8]<best){best=s[8];pos=8;}
-+ return(pos);
-+}
-+
-+inline int db_MaxAbsIndex3(const double *s)
-+{
-+ double t,best;
-+ int pos;
-+
-+ best=fabs(s[0]);pos=0;
-+ t=fabs(s[1]);if(t>best){best=t;pos=1;}
-+ t=fabs(s[2]);if(t>best){pos=2;}
-+ return(pos);
-+}
-+
-+inline int db_MaxAbsIndex9(const double *s)
-+{
-+ double t,best;
-+ int pos;
-+
-+ best=fabs(s[0]);pos=0;
-+ t=fabs(s[1]);if(t>best){best=t;pos=1;}
-+ t=fabs(s[2]);if(t>best){best=t;pos=2;}
-+ t=fabs(s[3]);if(t>best){best=t;pos=3;}
-+ t=fabs(s[4]);if(t>best){best=t;pos=4;}
-+ t=fabs(s[5]);if(t>best){best=t;pos=5;}
-+ t=fabs(s[6]);if(t>best){best=t;pos=6;}
-+ t=fabs(s[7]);if(t>best){best=t;pos=7;}
-+ t=fabs(s[8]);if(t>best){best=t;pos=8;}
-+ return(pos);
-+}
-+
-+
-+/*!
-+Select ordinal pos (zero based) out of nr_elements in s.
-+temp should point to alloced memory of at least nr_elements*2
-+Optimized runtimes on 450MHz:
-+\code
-+ 30 with 3 microsecs
-+ 100 with 11 microsecs
-+ 300 with 30 microsecs
-+ 500 with 40 microsecs
-+1000 with 100 microsecs
-+5000 with 540 microsecs
-+\endcode
-+so the expected runtime is around
-+(nr_elements/10) microseconds
-+The total quickselect cost of splitting 500 hypotheses recursively
-+is thus around 100 microseconds
-+
-+Does the same operation as std::nth_element().
-+*/
-+DB_API double db_LeanQuickSelect(const double *s,long nr_elements,long pos,double *temp);
-+
-+/*!
-+ Median of 3 doubles
-+ */
-+inline double db_TripleMedian(double a,double b,double c)
-+{
-+ if(a>b)
-+ {
-+ if(c>a) return(a);
-+ else if(c>b) return(c);
-+ else return(b);
-+ }
-+ else
-+ {
-+ if(c>b) return(b);
-+ else if(c>a) return(c);
-+ else return(a);
-+ }
-+}
-+
-+/*!
-+Align float pointer to nr_bytes by moving forward
-+*/
-+DB_API float* db_AlignPointer_f(float *p,unsigned long nr_bytes);
-+
-+/*!
-+Align short pointer to nr_bytes by moving forward
-+*/
-+DB_API short* db_AlignPointer_s(short *p,unsigned long nr_bytes);
-+
-+#endif /* DB_UTILITIES_INDEXING */
-diff --git a/benchmark/feature_stab/db_vlvm/db_utilities_linalg.cpp b/benchmark/feature_stab/db_vlvm/db_utilities_linalg.cpp
-new file mode 100644
-index 00000000..8f68b303
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_utilities_linalg.cpp
-@@ -0,0 +1,376 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_utilities_linalg.cpp,v 1.3 2011/06/17 14:03:31 mbansal Exp $ */
-+
-+#include "db_utilities_linalg.h"
-+#include "db_utilities.h"
-+
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+
-+/*Cholesky-factorize symmetric positive definite 6 x 6 matrix A. Upper
-+part of A is used from the input. The Cholesky factor is output as
-+subdiagonal part in A and diagonal in d, which is 6-dimensional*/
-+void db_CholeskyDecomp6x6(double A[36],double d[6])
-+{
-+ double s,temp;
-+
-+ /*[50 mult 35 add 6sqrt=85flops 6func]*/
-+ /*i=0*/
-+ s=A[0];
-+ d[0]=((s>0.0)?sqrt(s):1.0);
-+ temp=db_SafeReciprocal(d[0]);
-+ A[6]=A[1]*temp;
-+ A[12]=A[2]*temp;
-+ A[18]=A[3]*temp;
-+ A[24]=A[4]*temp;
-+ A[30]=A[5]*temp;
-+ /*i=1*/
-+ s=A[7]-A[6]*A[6];
-+ d[1]=((s>0.0)?sqrt(s):1.0);
-+ temp=db_SafeReciprocal(d[1]);
-+ A[13]=(A[8]-A[6]*A[12])*temp;
-+ A[19]=(A[9]-A[6]*A[18])*temp;
-+ A[25]=(A[10]-A[6]*A[24])*temp;
-+ A[31]=(A[11]-A[6]*A[30])*temp;
-+ /*i=2*/
-+ s=A[14]-A[12]*A[12]-A[13]*A[13];
-+ d[2]=((s>0.0)?sqrt(s):1.0);
-+ temp=db_SafeReciprocal(d[2]);
-+ A[20]=(A[15]-A[12]*A[18]-A[13]*A[19])*temp;
-+ A[26]=(A[16]-A[12]*A[24]-A[13]*A[25])*temp;
-+ A[32]=(A[17]-A[12]*A[30]-A[13]*A[31])*temp;
-+ /*i=3*/
-+ s=A[21]-A[18]*A[18]-A[19]*A[19]-A[20]*A[20];
-+ d[3]=((s>0.0)?sqrt(s):1.0);
-+ temp=db_SafeReciprocal(d[3]);
-+ A[27]=(A[22]-A[18]*A[24]-A[19]*A[25]-A[20]*A[26])*temp;
-+ A[33]=(A[23]-A[18]*A[30]-A[19]*A[31]-A[20]*A[32])*temp;
-+ /*i=4*/
-+ s=A[28]-A[24]*A[24]-A[25]*A[25]-A[26]*A[26]-A[27]*A[27];
-+ d[4]=((s>0.0)?sqrt(s):1.0);
-+ temp=db_SafeReciprocal(d[4]);
-+ A[34]=(A[29]-A[24]*A[30]-A[25]*A[31]-A[26]*A[32]-A[27]*A[33])*temp;
-+ /*i=5*/
-+ s=A[35]-A[30]*A[30]-A[31]*A[31]-A[32]*A[32]-A[33]*A[33]-A[34]*A[34];
-+ d[5]=((s>0.0)?sqrt(s):1.0);
-+}
-+
-+/*Cholesky-factorize symmetric positive definite n x n matrix A.Part
-+above diagonal of A is used from the input, diagonal of A is assumed to
-+be stored in d. The Cholesky factor is output as
-+subdiagonal part in A and diagonal in d, which is n-dimensional*/
-+void db_CholeskyDecompSeparateDiagonal(double **A,double *d,int n)
-+{
-+ int i,j,k;
-+ double s;
-+ double temp = 0.0;
-+
-+ for(i=0;i<n;i++) for(j=i;j<n;j++)
-+ {
-+ if(i==j) s=d[i];
-+ else s=A[i][j];
-+ for(k=i-1;k>=0;k--) s-=A[i][k]*A[j][k];
-+ if(i==j)
-+ {
-+ d[i]=((s>0.0)?sqrt(s):1.0);
-+ temp=db_SafeReciprocal(d[i]);
-+ }
-+ else A[j][i]=s*temp;
-+ }
-+}
-+
-+/*Backsubstitute L%transpose(L)*x=b for x given the Cholesky decomposition
-+of an n x n matrix and the right hand side b. The vector b is unchanged*/
-+void db_CholeskyBacksub(double *x,const double * const *A,const double *d,int n,const double *b)
-+{
-+ int i,k;
-+ double s;
-+
-+ for(i=0;i<n;i++)
-+ {
-+ for(s=b[i],k=i-1;k>=0;k--) s-=A[i][k]*x[k];
-+ x[i]=db_SafeDivision(s,d[i]);
-+ }
-+ for(i=n-1;i>=0;i--)
-+ {
-+ for(s=x[i],k=i+1;k<n;k++) s-=A[k][i]*x[k];
-+ x[i]=db_SafeDivision(s,d[i]);
-+ }
-+}
-+
-+/*Cholesky-factorize symmetric positive definite 3 x 3 matrix A. Part
-+above diagonal of A is used from the input, diagonal of A is assumed to
-+be stored in d. The Cholesky factor is output as subdiagonal part in A
-+and diagonal in d, which is 3-dimensional*/
-+void db_CholeskyDecomp3x3SeparateDiagonal(double A[9],double d[3])
-+{
-+ double s,temp;
-+
-+ /*i=0*/
-+ s=d[0];
-+ d[0]=((s>0.0)?sqrt(s):1.0);
-+ temp=db_SafeReciprocal(d[0]);
-+ A[3]=A[1]*temp;
-+ A[6]=A[2]*temp;
-+ /*i=1*/
-+ s=d[1]-A[3]*A[3];
-+ d[1]=((s>0.0)?sqrt(s):1.0);
-+ temp=db_SafeReciprocal(d[1]);
-+ A[7]=(A[5]-A[3]*A[6])*temp;
-+ /*i=2*/
-+ s=d[2]-A[6]*A[6]-A[7]*A[7];
-+ d[2]=((s>0.0)?sqrt(s):1.0);
-+}
-+
-+/*Backsubstitute L%transpose(L)*x=b for x given the Cholesky decomposition
-+of a 3 x 3 matrix and the right hand side b. The vector b is unchanged*/
-+void db_CholeskyBacksub3x3(double x[3],const double A[9],const double d[3],const double b[3])
-+{
-+ /*[42 mult 30 add=72flops]*/
-+ x[0]=db_SafeDivision(b[0],d[0]);
-+ x[1]=db_SafeDivision((b[1]-A[3]*x[0]),d[1]);
-+ x[2]=db_SafeDivision((b[2]-A[6]*x[0]-A[7]*x[1]),d[2]);
-+ x[2]=db_SafeDivision(x[2],d[2]);
-+ x[1]=db_SafeDivision((x[1]-A[7]*x[2]),d[1]);
-+ x[0]=db_SafeDivision((x[0]-A[6]*x[2]-A[3]*x[1]),d[0]);
-+}
-+
-+/*Backsubstitute L%transpose(L)*x=b for x given the Cholesky decomposition
-+of a 6 x 6 matrix and the right hand side b. The vector b is unchanged*/
-+void db_CholeskyBacksub6x6(double x[6],const double A[36],const double d[6],const double b[6])
-+{
-+ /*[42 mult 30 add=72flops]*/
-+ x[0]=db_SafeDivision(b[0],d[0]);
-+ x[1]=db_SafeDivision((b[1]-A[6]*x[0]),d[1]);
-+ x[2]=db_SafeDivision((b[2]-A[12]*x[0]-A[13]*x[1]),d[2]);
-+ x[3]=db_SafeDivision((b[3]-A[18]*x[0]-A[19]*x[1]-A[20]*x[2]),d[3]);
-+ x[4]=db_SafeDivision((b[4]-A[24]*x[0]-A[25]*x[1]-A[26]*x[2]-A[27]*x[3]),d[4]);
-+ x[5]=db_SafeDivision((b[5]-A[30]*x[0]-A[31]*x[1]-A[32]*x[2]-A[33]*x[3]-A[34]*x[4]),d[5]);
-+ x[5]=db_SafeDivision(x[5],d[5]);
-+ x[4]=db_SafeDivision((x[4]-A[34]*x[5]),d[4]);
-+ x[3]=db_SafeDivision((x[3]-A[33]*x[5]-A[27]*x[4]),d[3]);
-+ x[2]=db_SafeDivision((x[2]-A[32]*x[5]-A[26]*x[4]-A[20]*x[3]),d[2]);
-+ x[1]=db_SafeDivision((x[1]-A[31]*x[5]-A[25]*x[4]-A[19]*x[3]-A[13]*x[2]),d[1]);
-+ x[0]=db_SafeDivision((x[0]-A[30]*x[5]-A[24]*x[4]-A[18]*x[3]-A[12]*x[2]-A[6]*x[1]),d[0]);
-+}
-+
-+
-+void db_Orthogonalize6x7(double A[42],int orthonormalize)
-+{
-+ int i;
-+ double ss[6];
-+
-+ /*Compute square sums of rows*/
-+ ss[0]=db_SquareSum7(A);
-+ ss[1]=db_SquareSum7(A+7);
-+ ss[2]=db_SquareSum7(A+14);
-+ ss[3]=db_SquareSum7(A+21);
-+ ss[4]=db_SquareSum7(A+28);
-+ ss[5]=db_SquareSum7(A+35);
-+
-+ ss[1]-=db_OrthogonalizePair7(A+7 ,A,ss[0]);
-+ ss[2]-=db_OrthogonalizePair7(A+14,A,ss[0]);
-+ ss[3]-=db_OrthogonalizePair7(A+21,A,ss[0]);
-+ ss[4]-=db_OrthogonalizePair7(A+28,A,ss[0]);
-+ ss[5]-=db_OrthogonalizePair7(A+35,A,ss[0]);
-+
-+ /*Pivot on largest ss (could also be done on ss/(original_ss))*/
-+ i=db_MaxIndex5(ss+1);
-+ db_OrthogonalizationSwap7(A+7,i,ss+1);
-+
-+ ss[2]-=db_OrthogonalizePair7(A+14,A+7,ss[1]);
-+ ss[3]-=db_OrthogonalizePair7(A+21,A+7,ss[1]);
-+ ss[4]-=db_OrthogonalizePair7(A+28,A+7,ss[1]);
-+ ss[5]-=db_OrthogonalizePair7(A+35,A+7,ss[1]);
-+
-+ i=db_MaxIndex4(ss+2);
-+ db_OrthogonalizationSwap7(A+14,i,ss+2);
-+
-+ ss[3]-=db_OrthogonalizePair7(A+21,A+14,ss[2]);
-+ ss[4]-=db_OrthogonalizePair7(A+28,A+14,ss[2]);
-+ ss[5]-=db_OrthogonalizePair7(A+35,A+14,ss[2]);
-+
-+ i=db_MaxIndex3(ss+3);
-+ db_OrthogonalizationSwap7(A+21,i,ss+3);
-+
-+ ss[4]-=db_OrthogonalizePair7(A+28,A+21,ss[3]);
-+ ss[5]-=db_OrthogonalizePair7(A+35,A+21,ss[3]);
-+
-+ i=db_MaxIndex2(ss+4);
-+ db_OrthogonalizationSwap7(A+28,i,ss+4);
-+
-+ ss[5]-=db_OrthogonalizePair7(A+35,A+28,ss[4]);
-+
-+ if(orthonormalize)
-+ {
-+ db_MultiplyScalar7(A ,db_SafeSqrtReciprocal(ss[0]));
-+ db_MultiplyScalar7(A+7 ,db_SafeSqrtReciprocal(ss[1]));
-+ db_MultiplyScalar7(A+14,db_SafeSqrtReciprocal(ss[2]));
-+ db_MultiplyScalar7(A+21,db_SafeSqrtReciprocal(ss[3]));
-+ db_MultiplyScalar7(A+28,db_SafeSqrtReciprocal(ss[4]));
-+ db_MultiplyScalar7(A+35,db_SafeSqrtReciprocal(ss[5]));
-+ }
-+}
-+
-+void db_Orthogonalize8x9(double A[72],int orthonormalize)
-+{
-+ int i;
-+ double ss[8];
-+
-+ /*Compute square sums of rows*/
-+ ss[0]=db_SquareSum9(A);
-+ ss[1]=db_SquareSum9(A+9);
-+ ss[2]=db_SquareSum9(A+18);
-+ ss[3]=db_SquareSum9(A+27);
-+ ss[4]=db_SquareSum9(A+36);
-+ ss[5]=db_SquareSum9(A+45);
-+ ss[6]=db_SquareSum9(A+54);
-+ ss[7]=db_SquareSum9(A+63);
-+
-+ ss[1]-=db_OrthogonalizePair9(A+9 ,A,ss[0]);
-+ ss[2]-=db_OrthogonalizePair9(A+18,A,ss[0]);
-+ ss[3]-=db_OrthogonalizePair9(A+27,A,ss[0]);
-+ ss[4]-=db_OrthogonalizePair9(A+36,A,ss[0]);
-+ ss[5]-=db_OrthogonalizePair9(A+45,A,ss[0]);
-+ ss[6]-=db_OrthogonalizePair9(A+54,A,ss[0]);
-+ ss[7]-=db_OrthogonalizePair9(A+63,A,ss[0]);
-+
-+ /*Pivot on largest ss (could also be done on ss/(original_ss))*/
-+ i=db_MaxIndex7(ss+1);
-+ db_OrthogonalizationSwap9(A+9,i,ss+1);
-+
-+ ss[2]-=db_OrthogonalizePair9(A+18,A+9,ss[1]);
-+ ss[3]-=db_OrthogonalizePair9(A+27,A+9,ss[1]);
-+ ss[4]-=db_OrthogonalizePair9(A+36,A+9,ss[1]);
-+ ss[5]-=db_OrthogonalizePair9(A+45,A+9,ss[1]);
-+ ss[6]-=db_OrthogonalizePair9(A+54,A+9,ss[1]);
-+ ss[7]-=db_OrthogonalizePair9(A+63,A+9,ss[1]);
-+
-+ i=db_MaxIndex6(ss+2);
-+ db_OrthogonalizationSwap9(A+18,i,ss+2);
-+
-+ ss[3]-=db_OrthogonalizePair9(A+27,A+18,ss[2]);
-+ ss[4]-=db_OrthogonalizePair9(A+36,A+18,ss[2]);
-+ ss[5]-=db_OrthogonalizePair9(A+45,A+18,ss[2]);
-+ ss[6]-=db_OrthogonalizePair9(A+54,A+18,ss[2]);
-+ ss[7]-=db_OrthogonalizePair9(A+63,A+18,ss[2]);
-+
-+ i=db_MaxIndex5(ss+3);
-+ db_OrthogonalizationSwap9(A+27,i,ss+3);
-+
-+ ss[4]-=db_OrthogonalizePair9(A+36,A+27,ss[3]);
-+ ss[5]-=db_OrthogonalizePair9(A+45,A+27,ss[3]);
-+ ss[6]-=db_OrthogonalizePair9(A+54,A+27,ss[3]);
-+ ss[7]-=db_OrthogonalizePair9(A+63,A+27,ss[3]);
-+
-+ i=db_MaxIndex4(ss+4);
-+ db_OrthogonalizationSwap9(A+36,i,ss+4);
-+
-+ ss[5]-=db_OrthogonalizePair9(A+45,A+36,ss[4]);
-+ ss[6]-=db_OrthogonalizePair9(A+54,A+36,ss[4]);
-+ ss[7]-=db_OrthogonalizePair9(A+63,A+36,ss[4]);
-+
-+ i=db_MaxIndex3(ss+5);
-+ db_OrthogonalizationSwap9(A+45,i,ss+5);
-+
-+ ss[6]-=db_OrthogonalizePair9(A+54,A+45,ss[5]);
-+ ss[7]-=db_OrthogonalizePair9(A+63,A+45,ss[5]);
-+
-+ i=db_MaxIndex2(ss+6);
-+ db_OrthogonalizationSwap9(A+54,i,ss+6);
-+
-+ ss[7]-=db_OrthogonalizePair9(A+63,A+54,ss[6]);
-+
-+ if(orthonormalize)
-+ {
-+ db_MultiplyScalar9(A ,db_SafeSqrtReciprocal(ss[0]));
-+ db_MultiplyScalar9(A+9 ,db_SafeSqrtReciprocal(ss[1]));
-+ db_MultiplyScalar9(A+18,db_SafeSqrtReciprocal(ss[2]));
-+ db_MultiplyScalar9(A+27,db_SafeSqrtReciprocal(ss[3]));
-+ db_MultiplyScalar9(A+36,db_SafeSqrtReciprocal(ss[4]));
-+ db_MultiplyScalar9(A+45,db_SafeSqrtReciprocal(ss[5]));
-+ db_MultiplyScalar9(A+54,db_SafeSqrtReciprocal(ss[6]));
-+ db_MultiplyScalar9(A+63,db_SafeSqrtReciprocal(ss[7]));
-+ }
-+}
-+
-+void db_NullVectorOrthonormal6x7(double x[7],const double A[42])
-+{
-+ int i;
-+ double omss[7];
-+ const double *B;
-+
-+ /*Pivot by choosing row of the identity matrix
-+ (the one corresponding to column of A with smallest square sum)*/
-+ omss[0]=db_SquareSum6Stride7(A);
-+ omss[1]=db_SquareSum6Stride7(A+1);
-+ omss[2]=db_SquareSum6Stride7(A+2);
-+ omss[3]=db_SquareSum6Stride7(A+3);
-+ omss[4]=db_SquareSum6Stride7(A+4);
-+ omss[5]=db_SquareSum6Stride7(A+5);
-+ omss[6]=db_SquareSum6Stride7(A+6);
-+ i=db_MinIndex7(omss);
-+ /*orthogonalize that row against all previous rows
-+ and normalize it*/
-+ B=A+i;
-+ db_MultiplyScalarCopy7(x,A,-B[0]);
-+ db_RowOperation7(x,A+7 ,B[7]);
-+ db_RowOperation7(x,A+14,B[14]);
-+ db_RowOperation7(x,A+21,B[21]);
-+ db_RowOperation7(x,A+28,B[28]);
-+ db_RowOperation7(x,A+35,B[35]);
-+ x[i]+=1.0;
-+ db_MultiplyScalar7(x,db_SafeSqrtReciprocal(1.0-omss[i]));
-+}
-+
-+void db_NullVectorOrthonormal8x9(double x[9],const double A[72])
-+{
-+ int i;
-+ double omss[9];
-+ const double *B;
-+
-+ /*Pivot by choosing row of the identity matrix
-+ (the one corresponding to column of A with smallest square sum)*/
-+ omss[0]=db_SquareSum8Stride9(A);
-+ omss[1]=db_SquareSum8Stride9(A+1);
-+ omss[2]=db_SquareSum8Stride9(A+2);
-+ omss[3]=db_SquareSum8Stride9(A+3);
-+ omss[4]=db_SquareSum8Stride9(A+4);
-+ omss[5]=db_SquareSum8Stride9(A+5);
-+ omss[6]=db_SquareSum8Stride9(A+6);
-+ omss[7]=db_SquareSum8Stride9(A+7);
-+ omss[8]=db_SquareSum8Stride9(A+8);
-+ i=db_MinIndex9(omss);
-+ /*orthogonalize that row against all previous rows
-+ and normalize it*/
-+ B=A+i;
-+ db_MultiplyScalarCopy9(x,A,-B[0]);
-+ db_RowOperation9(x,A+9 ,B[9]);
-+ db_RowOperation9(x,A+18,B[18]);
-+ db_RowOperation9(x,A+27,B[27]);
-+ db_RowOperation9(x,A+36,B[36]);
-+ db_RowOperation9(x,A+45,B[45]);
-+ db_RowOperation9(x,A+54,B[54]);
-+ db_RowOperation9(x,A+63,B[63]);
-+ x[i]+=1.0;
-+ db_MultiplyScalar9(x,db_SafeSqrtReciprocal(1.0-omss[i]));
-+}
-+
-diff --git a/benchmark/feature_stab/db_vlvm/db_utilities_linalg.h b/benchmark/feature_stab/db_vlvm/db_utilities_linalg.h
-new file mode 100644
-index 00000000..1f63d4e5
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_utilities_linalg.h
-@@ -0,0 +1,802 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_utilities_linalg.h,v 1.5 2011/06/17 14:03:31 mbansal Exp $ */
-+
-+#ifndef DB_UTILITIES_LINALG
-+#define DB_UTILITIES_LINALG
-+
-+#include "db_utilities.h"
-+
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+/*!
-+ * \defgroup LMLinAlg (LM) Linear Algebra Utilities (QR factorization, orthogonal basis, etc.)
-+ */
-+
-+/*!
-+ \ingroup LMBasicUtilities
-+ */
-+inline void db_MultiplyScalar6(double A[6],double mult)
-+{
-+ (*A++) *= mult; (*A++) *= mult; (*A++) *= mult; (*A++) *= mult; (*A++) *= mult;
-+ (*A++) *= mult;
-+}
-+/*!
-+ \ingroup LMBasicUtilities
-+ */
-+inline void db_MultiplyScalar7(double A[7],double mult)
-+{
-+ (*A++) *= mult; (*A++) *= mult; (*A++) *= mult; (*A++) *= mult; (*A++) *= mult;
-+ (*A++) *= mult; (*A++) *= mult;
-+}
-+/*!
-+ \ingroup LMBasicUtilities
-+ */
-+inline void db_MultiplyScalar9(double A[9],double mult)
-+{
-+ (*A++) *= mult; (*A++) *= mult; (*A++) *= mult; (*A++) *= mult; (*A++) *= mult;
-+ (*A++) *= mult; (*A++) *= mult; (*A++) *= mult; (*A++) *= mult;
-+}
-+
-+/*!
-+ \ingroup LMBasicUtilities
-+ */
-+inline double db_SquareSum6Stride7(const double *x)
-+{
-+ return(db_sqr(x[0])+db_sqr(x[7])+db_sqr(x[14])+
-+ db_sqr(x[21])+db_sqr(x[28])+db_sqr(x[35]));
-+}
-+
-+/*!
-+ \ingroup LMBasicUtilities
-+ */
-+inline double db_SquareSum8Stride9(const double *x)
-+{
-+ return(db_sqr(x[0])+db_sqr(x[9])+db_sqr(x[18])+
-+ db_sqr(x[27])+db_sqr(x[36])+db_sqr(x[45])+
-+ db_sqr(x[54])+db_sqr(x[63]));
-+}
-+
-+/*!
-+ \ingroup LMLinAlg
-+ Cholesky-factorize symmetric positive definite 6 x 6 matrix A. Upper
-+part of A is used from the input. The Cholesky factor is output as
-+subdiagonal part in A and diagonal in d, which is 6-dimensional
-+1.9 microseconds on 450MHz*/
-+DB_API void db_CholeskyDecomp6x6(double A[36],double d[6]);
-+
-+/*!
-+ \ingroup LMLinAlg
-+ Backsubstitute L%transpose(L)*x=b for x given the Cholesky decomposition
-+of a 6 x 6 matrix and the right hand side b. The vector b is unchanged
-+1.3 microseconds on 450MHz*/
-+DB_API void db_CholeskyBacksub6x6(double x[6],const double A[36],const double d[6],const double b[6]);
-+
-+/*!
-+ \ingroup LMLinAlg
-+ Cholesky-factorize symmetric positive definite n x n matrix A.Part
-+above diagonal of A is used from the input, diagonal of A is assumed to
-+be stored in d. The Cholesky factor is output as
-+subdiagonal part in A and diagonal in d, which is n-dimensional*/
-+DB_API void db_CholeskyDecompSeparateDiagonal(double **A,double *d,int n);
-+
-+/*!
-+ \ingroup LMLinAlg
-+ Backsubstitute L%transpose(L)*x=b for x given the Cholesky decomposition
-+of an n x n matrix and the right hand side b. The vector b is unchanged*/
-+DB_API void db_CholeskyBacksub(double *x,const double * const *A,const double *d,int n,const double *b);
-+
-+/*!
-+ \ingroup LMLinAlg
-+ Cholesky-factorize symmetric positive definite 3 x 3 matrix A. Part
-+above diagonal of A is used from the input, diagonal of A is assumed to
-+be stored in d. The Cholesky factor is output as subdiagonal part in A
-+and diagonal in d, which is 3-dimensional*/
-+DB_API void db_CholeskyDecomp3x3SeparateDiagonal(double A[9],double d[3]);
-+
-+/*!
-+ \ingroup LMLinAlg
-+ Backsubstitute L%transpose(L)*x=b for x given the Cholesky decomposition
-+of a 3 x 3 matrix and the right hand side b. The vector b is unchanged*/
-+DB_API void db_CholeskyBacksub3x3(double x[3],const double A[9],const double d[3],const double b[3]);
-+
-+/*!
-+ \ingroup LMLinAlg
-+ perform A-=B*mult*/
-+inline void db_RowOperation3(double A[3],const double B[3],double mult)
-+{
-+ *A++ -= mult*(*B++); *A++ -= mult*(*B++); *A++ -= mult*(*B++);
-+}
-+
-+/*!
-+ \ingroup LMLinAlg
-+ */
-+inline void db_RowOperation7(double A[7],const double B[7],double mult)
-+{
-+ *A++ -= mult*(*B++); *A++ -= mult*(*B++); *A++ -= mult*(*B++); *A++ -= mult*(*B++); *A++ -= mult*(*B++);
-+ *A++ -= mult*(*B++); *A++ -= mult*(*B++);
-+}
-+
-+/*!
-+ \ingroup LMLinAlg
-+ */
-+inline void db_RowOperation9(double A[9],const double B[9],double mult)
-+{
-+ *A++ -= mult*(*B++); *A++ -= mult*(*B++); *A++ -= mult*(*B++); *A++ -= mult*(*B++); *A++ -= mult*(*B++);
-+ *A++ -= mult*(*B++); *A++ -= mult*(*B++); *A++ -= mult*(*B++); *A++ -= mult*(*B++);
-+}
-+
-+/*!
-+ \ingroup LMBasicUtilities
-+ Swap values of A[7] and B[7]
-+ */
-+inline void db_Swap7(double A[7],double B[7])
-+{
-+ double temp;
-+ temp= *A; *A++ = *B; *B++ =temp; temp= *A; *A++ = *B; *B++ =temp; temp= *A; *A++ = *B; *B++ =temp;
-+ temp= *A; *A++ = *B; *B++ =temp; temp= *A; *A++ = *B; *B++ =temp; temp= *A; *A++ = *B; *B++ =temp;
-+ temp= *A; *A++ = *B; *B++ =temp;
-+}
-+
-+/*!
-+ \ingroup LMBasicUtilities
-+ Swap values of A[9] and B[9]
-+ */
-+inline void db_Swap9(double A[9],double B[9])
-+{
-+ double temp;
-+ temp= *A; *A++ = *B; *B++ =temp; temp= *A; *A++ = *B; *B++ =temp; temp= *A; *A++ = *B; *B++ =temp;
-+ temp= *A; *A++ = *B; *B++ =temp; temp= *A; *A++ = *B; *B++ =temp; temp= *A; *A++ = *B; *B++ =temp;
-+ temp= *A; *A++ = *B; *B++ =temp; temp= *A; *A++ = *B; *B++ =temp; temp= *A; *A++ = *B; *B++ =temp;
-+}
-+
-+
-+/*!
-+ \ingroup LMLinAlg
-+ */
-+DB_API void db_Orthogonalize6x7(double A[42],int orthonormalize=0);
-+
-+/*!
-+ \ingroup LMLinAlg
-+ */
-+DB_API void db_Orthogonalize8x9(double A[72],int orthonormalize=0);
-+
-+/*!
-+ \ingroup LMLinAlg
-+ */
-+inline double db_OrthogonalizePair7(double *x,const double *v,double ssv)
-+{
-+ double m,sp,sp_m;
-+
-+ m=db_SafeReciprocal(ssv);
-+ sp=db_ScalarProduct7(x,v);
-+ sp_m=sp*m;
-+ db_RowOperation7(x,v,sp_m);
-+ return(sp*sp_m);
-+}
-+
-+/*!
-+ \ingroup LMLinAlg
-+ */
-+inline double db_OrthogonalizePair9(double *x,const double *v,double ssv)
-+{
-+ double m,sp,sp_m;
-+
-+ m=db_SafeReciprocal(ssv);
-+ sp=db_ScalarProduct9(x,v);
-+ sp_m=sp*m;
-+ db_RowOperation9(x,v,sp_m);
-+ return(sp*sp_m);
-+}
-+
-+/*!
-+ \ingroup LMLinAlg
-+ */
-+inline void db_OrthogonalizationSwap7(double *A,int i,double *ss)
-+{
-+ double temp;
-+
-+ db_Swap7(A,A+7*i);
-+ temp=ss[0]; ss[0]=ss[i]; ss[i]=temp;
-+}
-+/*!
-+ \ingroup LMLinAlg
-+ */
-+inline void db_OrthogonalizationSwap9(double *A,int i,double *ss)
-+{
-+ double temp;
-+
-+ db_Swap9(A,A+9*i);
-+ temp=ss[0]; ss[0]=ss[i]; ss[i]=temp;
-+}
-+
-+/*!
-+ \ingroup LMLinAlg
-+ */
-+DB_API void db_NullVectorOrthonormal6x7(double x[7],const double A[42]);
-+/*!
-+ \ingroup LMLinAlg
-+ */
-+DB_API void db_NullVectorOrthonormal8x9(double x[9],const double A[72]);
-+
-+/*!
-+ \ingroup LMLinAlg
-+ */
-+inline void db_NullVector6x7Destructive(double x[7],double A[42])
-+{
-+ db_Orthogonalize6x7(A,1);
-+ db_NullVectorOrthonormal6x7(x,A);
-+}
-+
-+/*!
-+ \ingroup LMLinAlg
-+ */
-+inline void db_NullVector8x9Destructive(double x[9],double A[72])
-+{
-+ db_Orthogonalize8x9(A,1);
-+ db_NullVectorOrthonormal8x9(x,A);
-+}
-+
-+inline int db_ScalarProduct512_s(const short *f,const short *g)
-+{
-+#ifndef DB_USE_MMX
-+ int back;
-+ back=0;
-+ for(int i=1; i<=512; i++)
-+ back+=(*f++)*(*g++);
-+
-+ return(back);
-+#endif
-+}
-+
-+
-+inline int db_ScalarProduct32_s(const short *f,const short *g)
-+{
-+#ifndef DB_USE_MMX
-+ int back;
-+ back=0;
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+
-+ return(back);
-+#endif
-+}
-+
-+/*!
-+ \ingroup LMLinAlg
-+ Scalar product of 128-vectors (short)
-+ Compile-time control: MMX, SSE2 or standard C
-+ */
-+inline int db_ScalarProduct128_s(const short *f,const short *g)
-+{
-+#ifndef DB_USE_MMX
-+ int back;
-+ back=0;
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+
-+ return(back);
-+#else
-+#ifdef DB_USE_SSE2
-+ int back;
-+
-+ _asm
-+ {
-+ mov eax,f
-+ mov ecx,g
-+ /*First iteration************************************/
-+ movdqa xmm0,[eax]
-+ pxor xmm7,xmm7 /*Set xmm7 to zero*/
-+ pmaddwd xmm0,[ecx]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movdqa xmm2,[eax+16]
-+ paddd xmm7,xmm0
-+ pmaddwd xmm2,[ecx+16]
-+ /*Stall*/
-+ movdqa xmm1,[eax+32]
-+ paddd xmm7,xmm2
-+ pmaddwd xmm1,[ecx+32]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movdqa xmm0,[eax+48]
-+ paddd xmm7,xmm1
-+ pmaddwd xmm0,[ecx+48]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movdqa xmm2,[eax+64]
-+ paddd xmm7,xmm0
-+ pmaddwd xmm2,[ecx+64]
-+ /*Stall*/
-+ movdqa xmm1,[eax+80]
-+ paddd xmm7,xmm2
-+ pmaddwd xmm1,[ecx+80]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movdqa xmm0,[eax+96]
-+ paddd xmm7,xmm1
-+ pmaddwd xmm0,[ecx+96]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movdqa xmm2,[eax+112]
-+ paddd xmm7,xmm0
-+ pmaddwd xmm2,[ecx+112]
-+ /*Stall*/
-+ movdqa xmm1,[eax+128]
-+ paddd xmm7,xmm2
-+ pmaddwd xmm1,[ecx+128]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movdqa xmm0,[eax+144]
-+ paddd xmm7,xmm1
-+ pmaddwd xmm0,[ecx+144]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movdqa xmm2,[eax+160]
-+ paddd xmm7,xmm0
-+ pmaddwd xmm2,[ecx+160]
-+ /*Stall*/
-+ movdqa xmm1,[eax+176]
-+ paddd xmm7,xmm2
-+ pmaddwd xmm1,[ecx+176]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movdqa xmm0,[eax+192]
-+ paddd xmm7,xmm1
-+ pmaddwd xmm0,[ecx+192]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movdqa xmm2,[eax+208]
-+ paddd xmm7,xmm0
-+ pmaddwd xmm2,[ecx+208]
-+ /*Stall*/
-+ movdqa xmm1,[eax+224]
-+ paddd xmm7,xmm2
-+ pmaddwd xmm1,[ecx+224]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movdqa xmm0,[eax+240]
-+ paddd xmm7,xmm1
-+ pmaddwd xmm0,[ecx+240]
-+ /*Stall*/
-+ /*Rest iteration************************************/
-+ paddd xmm7,xmm0
-+
-+ /* add up the sum squares */
-+ movhlps xmm0,xmm7 /* high half to low half */
-+ paddd xmm7,xmm0 /* add high to low */
-+ pshuflw xmm0,xmm7, 0xE /* reshuffle */
-+ paddd xmm7,xmm0 /* add remaining */
-+ movd back,xmm7
-+
-+ emms
-+ }
-+
-+ return(back);
-+#else
-+ int back;
-+
-+ _asm
-+ {
-+ mov eax,f
-+ mov ecx,g
-+ /*First iteration************************************/
-+ movq mm0,[eax]
-+ pxor mm7,mm7 /*Set mm7 to zero*/
-+ pmaddwd mm0,[ecx]
-+ /*Stall*/
-+ movq mm1,[eax+8]
-+ /*Stall*/
-+ pmaddwd mm1,[ecx+8]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movq mm2,[eax+16]
-+ paddd mm7,mm0
-+ pmaddwd mm2,[ecx+16]
-+ /*Stall*/
-+ movq mm0,[eax+24]
-+ paddd mm7,mm1
-+ pmaddwd mm0,[ecx+24]
-+ /*Stall*/
-+ movq mm1,[eax+32]
-+ paddd mm7,mm2
-+ pmaddwd mm1,[ecx+32]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movq mm2,[eax+40]
-+ paddd mm7,mm0
-+ pmaddwd mm2,[ecx+40]
-+ /*Stall*/
-+ movq mm0,[eax+48]
-+ paddd mm7,mm1
-+ pmaddwd mm0,[ecx+48]
-+ /*Stall*/
-+ movq mm1,[eax+56]
-+ paddd mm7,mm2
-+ pmaddwd mm1,[ecx+56]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movq mm2,[eax+64]
-+ paddd mm7,mm0
-+ pmaddwd mm2,[ecx+64]
-+ /*Stall*/
-+ movq mm0,[eax+72]
-+ paddd mm7,mm1
-+ pmaddwd mm0,[ecx+72]
-+ /*Stall*/
-+ movq mm1,[eax+80]
-+ paddd mm7,mm2
-+ pmaddwd mm1,[ecx+80]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movq mm2,[eax+88]
-+ paddd mm7,mm0
-+ pmaddwd mm2,[ecx+88]
-+ /*Stall*/
-+ movq mm0,[eax+96]
-+ paddd mm7,mm1
-+ pmaddwd mm0,[ecx+96]
-+ /*Stall*/
-+ movq mm1,[eax+104]
-+ paddd mm7,mm2
-+ pmaddwd mm1,[ecx+104]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movq mm2,[eax+112]
-+ paddd mm7,mm0
-+ pmaddwd mm2,[ecx+112]
-+ /*Stall*/
-+ movq mm0,[eax+120]
-+ paddd mm7,mm1
-+ pmaddwd mm0,[ecx+120]
-+ /*Stall*/
-+ movq mm1,[eax+128]
-+ paddd mm7,mm2
-+ pmaddwd mm1,[ecx+128]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movq mm2,[eax+136]
-+ paddd mm7,mm0
-+ pmaddwd mm2,[ecx+136]
-+ /*Stall*/
-+ movq mm0,[eax+144]
-+ paddd mm7,mm1
-+ pmaddwd mm0,[ecx+144]
-+ /*Stall*/
-+ movq mm1,[eax+152]
-+ paddd mm7,mm2
-+ pmaddwd mm1,[ecx+152]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movq mm2,[eax+160]
-+ paddd mm7,mm0
-+ pmaddwd mm2,[ecx+160]
-+ /*Stall*/
-+ movq mm0,[eax+168]
-+ paddd mm7,mm1
-+ pmaddwd mm0,[ecx+168]
-+ /*Stall*/
-+ movq mm1,[eax+176]
-+ paddd mm7,mm2
-+ pmaddwd mm1,[ecx+176]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movq mm2,[eax+184]
-+ paddd mm7,mm0
-+ pmaddwd mm2,[ecx+184]
-+ /*Stall*/
-+ movq mm0,[eax+192]
-+ paddd mm7,mm1
-+ pmaddwd mm0,[ecx+192]
-+ /*Stall*/
-+ movq mm1,[eax+200]
-+ paddd mm7,mm2
-+ pmaddwd mm1,[ecx+200]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movq mm2,[eax+208]
-+ paddd mm7,mm0
-+ pmaddwd mm2,[ecx+208]
-+ /*Stall*/
-+ movq mm0,[eax+216]
-+ paddd mm7,mm1
-+ pmaddwd mm0,[ecx+216]
-+ /*Stall*/
-+ movq mm1,[eax+224]
-+ paddd mm7,mm2
-+ pmaddwd mm1,[ecx+224]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movq mm2,[eax+232]
-+ paddd mm7,mm0
-+ pmaddwd mm2,[ecx+232]
-+ /*Stall*/
-+ movq mm0,[eax+240]
-+ paddd mm7,mm1
-+ pmaddwd mm0,[ecx+240]
-+ /*Stall*/
-+ movq mm1,[eax+248]
-+ paddd mm7,mm2
-+ pmaddwd mm1,[ecx+248]
-+ /*Stall*/
-+ /*Rest iteration************************************/
-+ paddd mm7,mm0
-+ /*Stall*/
-+ /*Stall*/
-+ /*Stall*/
-+ paddd mm7,mm1
-+ /*Stall*/
-+ movq mm0,mm7
-+ psrlq mm7,32
-+ paddd mm0,mm7
-+ /*Stall*/
-+ /*Stall*/
-+ /*Stall*/
-+ movd back,mm0
-+ emms
-+ }
-+
-+ return(back);
-+#endif
-+#endif /*DB_USE_MMX*/
-+}
-+
-+/*!
-+ \ingroup LMLinAlg
-+ Scalar product of 16 byte aligned 128-vectors (float).
-+ Compile-time control: SIMD (SSE) or standard C.
-+ */
-+inline float db_ScalarProduct128Aligned16_f(const float *f,const float *g)
-+{
-+#ifndef DB_USE_SIMD
-+ float back;
-+ back=0.0;
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+ back+=(*f++)*(*g++); back+=(*f++)*(*g++); back+=(*f++)*(*g++);
-+
-+ return(back);
-+#else
-+ float back;
-+
-+ _asm
-+ {
-+ mov eax,f
-+ mov ecx,g
-+ /*First iteration************************************/
-+ movaps xmm0,[eax]
-+ xorps xmm7,xmm7 /*Set mm7 to zero*/
-+ mulps xmm0,[ecx]
-+ /*Stall*/
-+ movaps xmm1,[eax+16]
-+ /*Stall*/
-+ mulps xmm1,[ecx+16]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movaps xmm2,[eax+32]
-+ addps xmm7,xmm0
-+ mulps xmm2,[ecx+32]
-+ /*Stall*/
-+ movaps xmm0,[eax+48]
-+ addps xmm7,xmm1
-+ mulps xmm0,[ecx+48]
-+ /*Stall*/
-+ movaps xmm1,[eax+64]
-+ addps xmm7,xmm2
-+ mulps xmm1,[ecx+64]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movaps xmm2,[eax+80]
-+ addps xmm7,xmm0
-+ mulps xmm2,[ecx+80]
-+ /*Stall*/
-+ movaps xmm0,[eax+96]
-+ addps xmm7,xmm1
-+ mulps xmm0,[ecx+96]
-+ /*Stall*/
-+ movaps xmm1,[eax+112]
-+ addps xmm7,xmm2
-+ mulps xmm1,[ecx+112]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movaps xmm2,[eax+128]
-+ addps xmm7,xmm0
-+ mulps xmm2,[ecx+128]
-+ /*Stall*/
-+ movaps xmm0,[eax+144]
-+ addps xmm7,xmm1
-+ mulps xmm0,[ecx+144]
-+ /*Stall*/
-+ movaps xmm1,[eax+160]
-+ addps xmm7,xmm2
-+ mulps xmm1,[ecx+160]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movaps xmm2,[eax+176]
-+ addps xmm7,xmm0
-+ mulps xmm2,[ecx+176]
-+ /*Stall*/
-+ movaps xmm0,[eax+192]
-+ addps xmm7,xmm1
-+ mulps xmm0,[ecx+192]
-+ /*Stall*/
-+ movaps xmm1,[eax+208]
-+ addps xmm7,xmm2
-+ mulps xmm1,[ecx+208]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movaps xmm2,[eax+224]
-+ addps xmm7,xmm0
-+ mulps xmm2,[ecx+224]
-+ /*Stall*/
-+ movaps xmm0,[eax+240]
-+ addps xmm7,xmm1
-+ mulps xmm0,[ecx+240]
-+ /*Stall*/
-+ movaps xmm1,[eax+256]
-+ addps xmm7,xmm2
-+ mulps xmm1,[ecx+256]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movaps xmm2,[eax+272]
-+ addps xmm7,xmm0
-+ mulps xmm2,[ecx+272]
-+ /*Stall*/
-+ movaps xmm0,[eax+288]
-+ addps xmm7,xmm1
-+ mulps xmm0,[ecx+288]
-+ /*Stall*/
-+ movaps xmm1,[eax+304]
-+ addps xmm7,xmm2
-+ mulps xmm1,[ecx+304]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movaps xmm2,[eax+320]
-+ addps xmm7,xmm0
-+ mulps xmm2,[ecx+320]
-+ /*Stall*/
-+ movaps xmm0,[eax+336]
-+ addps xmm7,xmm1
-+ mulps xmm0,[ecx+336]
-+ /*Stall*/
-+ movaps xmm1,[eax+352]
-+ addps xmm7,xmm2
-+ mulps xmm1,[ecx+352]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movaps xmm2,[eax+368]
-+ addps xmm7,xmm0
-+ mulps xmm2,[ecx+368]
-+ /*Stall*/
-+ movaps xmm0,[eax+384]
-+ addps xmm7,xmm1
-+ mulps xmm0,[ecx+384]
-+ /*Stall*/
-+ movaps xmm1,[eax+400]
-+ addps xmm7,xmm2
-+ mulps xmm1,[ecx+400]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movaps xmm2,[eax+416]
-+ addps xmm7,xmm0
-+ mulps xmm2,[ecx+416]
-+ /*Stall*/
-+ movaps xmm0,[eax+432]
-+ addps xmm7,xmm1
-+ mulps xmm0,[ecx+432]
-+ /*Stall*/
-+ movaps xmm1,[eax+448]
-+ addps xmm7,xmm2
-+ mulps xmm1,[ecx+448]
-+ /*Stall*/
-+ /*Standard iteration************************************/
-+ movaps xmm2,[eax+464]
-+ addps xmm7,xmm0
-+ mulps xmm2,[ecx+464]
-+ /*Stall*/
-+ movaps xmm0,[eax+480]
-+ addps xmm7,xmm1
-+ mulps xmm0,[ecx+480]
-+ /*Stall*/
-+ movaps xmm1,[eax+496]
-+ addps xmm7,xmm2
-+ mulps xmm1,[ecx+496]
-+ /*Stall*/
-+ /*Rest iteration************************************/
-+ addps xmm7,xmm0
-+ /*Stall*/
-+ addps xmm7,xmm1
-+ /*Stall*/
-+ movaps xmm6,xmm7
-+ /*Stall*/
-+ shufps xmm6,xmm6,4Eh
-+ /*Stall*/
-+ addps xmm7,xmm6
-+ /*Stall*/
-+ movaps xmm6,xmm7
-+ /*Stall*/
-+ shufps xmm6,xmm6,11h
-+ /*Stall*/
-+ addps xmm7,xmm6
-+ /*Stall*/
-+ movss back,xmm7
-+ }
-+
-+ return(back);
-+#endif /*DB_USE_SIMD*/
-+}
-+
-+#endif /* DB_UTILITIES_LINALG */
-diff --git a/benchmark/feature_stab/db_vlvm/db_utilities_poly.cpp b/benchmark/feature_stab/db_vlvm/db_utilities_poly.cpp
-new file mode 100644
-index 00000000..013ac726
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_utilities_poly.cpp
-@@ -0,0 +1,235 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_utilities_poly.cpp,v 1.2 2010/09/03 12:00:10 bsouthall Exp $ */
-+
-+#include "db_utilities_poly.h"
-+#include "db_utilities.h"
-+
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+
-+void db_SolveCubic(double *roots,int *nr_roots,double a,double b,double c,double d)
-+{
-+ double bp,bp2,cp,dp,q,r,srq;
-+ double r2_min_q3,theta,bp_through3,theta_through3;
-+ double cos_theta_through3,sin_theta_through3,min2_cos_theta_plu,min2_cos_theta_min;
-+ double si_r_srq,A;
-+
-+ /*For nondegenerate cubics with three roots
-+ [24 mult 9 add 2sqrt 1acos 1cos=33flops 4func]
-+ For nondegenerate cubics with one root
-+ [16 mult 6 add 1sqrt 1qbrt=24flops 3func]*/
-+
-+ if(a==0.0) db_SolveQuadratic(roots,nr_roots,b,c,d);
-+ else
-+ {
-+ bp=b/a;
-+ bp2=bp*bp;
-+ cp=c/a;
-+ dp=d/a;
-+
-+ q=(bp2-3.0*cp)/9.0;
-+ r=(2.0*bp2*bp-9.0*bp*cp+27.0*dp)/54.0;
-+ r2_min_q3=r*r-q*q*q;
-+ if(r2_min_q3<0.0)
-+ {
-+ *nr_roots=3;
-+ /*q has to be > 0*/
-+ srq=sqrt(q);
-+ theta=acos(db_maxd(-1.0,db_mind(1.0,r/(q*srq))));
-+ bp_through3=bp/3.0;
-+ theta_through3=theta/3.0;
-+ cos_theta_through3=cos(theta_through3);
-+ sin_theta_through3=sqrt(db_maxd(0.0,1.0-cos_theta_through3*cos_theta_through3));
-+
-+ /*cos(theta_through3+2*pi/3)=cos_theta_through3*cos(2*pi/3)-sin_theta_through3*sin(2*pi/3)
-+ = -0.5*cos_theta_through3-sqrt(3)/2.0*sin_theta_through3
-+ = -0.5*(cos_theta_through3+sqrt(3)*sin_theta_through3)*/
-+ min2_cos_theta_plu=cos_theta_through3+DB_SQRT3*sin_theta_through3;
-+ min2_cos_theta_min=cos_theta_through3-DB_SQRT3*sin_theta_through3;
-+
-+ roots[0]= -2.0*srq*cos_theta_through3-bp_through3;
-+ roots[1]=srq*min2_cos_theta_plu-bp_through3;
-+ roots[2]=srq*min2_cos_theta_min-bp_through3;
-+ }
-+ else if(r2_min_q3>0.0)
-+ {
-+ *nr_roots=1;
-+ A= -db_sign(r)*db_CubRoot(db_absd(r)+sqrt(r2_min_q3));
-+ bp_through3=bp/3.0;
-+ if(A!=0.0) roots[0]=A+q/A-bp_through3;
-+ else roots[0]= -bp_through3;
-+ }
-+ else
-+ {
-+ *nr_roots=2;
-+ bp_through3=bp/3.0;
-+ /*q has to be >= 0*/
-+ si_r_srq=db_sign(r)*sqrt(q);
-+ /*Single root*/
-+ roots[0]= -2.0*si_r_srq-bp_through3;
-+ /*Double root*/
-+ roots[1]=si_r_srq-bp_through3;
-+ }
-+ }
-+}
-+
-+void db_SolveQuartic(double *roots,int *nr_roots,double a,double b,double c,double d,double e)
-+{
-+ /*Normalized coefficients*/
-+ double c0,c1,c2,c3;
-+ /*Temporary coefficients*/
-+ double c3through2,c3through4,c3c3through4_min_c2,min4_c0;
-+ double lz,ms,ns,mn,m,n,lz_through2;
-+ /*Cubic polynomial roots, nr of roots and coefficients*/
-+ double c_roots[3];
-+ int nr_c_roots;
-+ double k0,k1;
-+ /*nr additional roots from second quadratic*/
-+ int addroots;
-+
-+ /*For nondegenerate quartics
-+ [16mult 11add 2sqrt 1cubic 2quadratic=74flops 8funcs]*/
-+
-+ if(a==0.0) db_SolveCubic(roots,nr_roots,b,c,d,e);
-+ else if(e==0.0)
-+ {
-+ db_SolveCubic(roots,nr_roots,a,b,c,d);
-+ roots[*nr_roots]=0.0;
-+ *nr_roots+=1;
-+ }
-+ else
-+ {
-+ /*Compute normalized coefficients*/
-+ c3=b/a;
-+ c2=c/a;
-+ c1=d/a;
-+ c0=e/a;
-+ /*Compute temporary coefficients*/
-+ c3through2=c3/2.0;
-+ c3through4=c3/4.0;
-+ c3c3through4_min_c2=c3*c3through4-c2;
-+ min4_c0= -4.0*c0;
-+ /*Compute coefficients of cubic*/
-+ k0=min4_c0*c3c3through4_min_c2-c1*c1;
-+ k1=c1*c3+min4_c0;
-+ /*k2= -c2*/
-+ /*k3=1.0*/
-+
-+ /*Solve it for roots*/
-+ db_SolveCubic(c_roots,&nr_c_roots,1.0,-c2,k1,k0);
-+
-+ if(nr_c_roots>0)
-+ {
-+ lz=c_roots[0];
-+ lz_through2=lz/2.0;
-+ ms=lz+c3c3through4_min_c2;
-+ ns=lz_through2*lz_through2-c0;
-+ mn=lz*c3through4-c1/2.0;
-+
-+ if((ms>=0.0)&&(ns>=0.0))
-+ {
-+ m=sqrt(ms);
-+ n=sqrt(ns)*db_sign(mn);
-+
-+ db_SolveQuadratic(roots,nr_roots,
-+ 1.0,c3through2+m,lz_through2+n);
-+
-+ db_SolveQuadratic(&roots[*nr_roots],&addroots,
-+ 1.0,c3through2-m,lz_through2-n);
-+
-+ *nr_roots+=addroots;
-+ }
-+ else *nr_roots=0;
-+ }
-+ else *nr_roots=0;
-+ }
-+}
-+
-+void db_SolveQuarticForced(double *roots,int *nr_roots,double a,double b,double c,double d,double e)
-+{
-+ /*Normalized coefficients*/
-+ double c0,c1,c2,c3;
-+ /*Temporary coefficients*/
-+ double c3through2,c3through4,c3c3through4_min_c2,min4_c0;
-+ double lz,ms,ns,mn,m,n,lz_through2;
-+ /*Cubic polynomial roots, nr of roots and coefficients*/
-+ double c_roots[3];
-+ int nr_c_roots;
-+ double k0,k1;
-+ /*nr additional roots from second quadratic*/
-+ int addroots;
-+
-+ /*For nondegenerate quartics
-+ [16mult 11add 2sqrt 1cubic 2quadratic=74flops 8funcs]*/
-+
-+ if(a==0.0) db_SolveCubic(roots,nr_roots,b,c,d,e);
-+ else if(e==0.0)
-+ {
-+ db_SolveCubic(roots,nr_roots,a,b,c,d);
-+ roots[*nr_roots]=0.0;
-+ *nr_roots+=1;
-+ }
-+ else
-+ {
-+ /*Compute normalized coefficients*/
-+ c3=b/a;
-+ c2=c/a;
-+ c1=d/a;
-+ c0=e/a;
-+ /*Compute temporary coefficients*/
-+ c3through2=c3/2.0;
-+ c3through4=c3/4.0;
-+ c3c3through4_min_c2=c3*c3through4-c2;
-+ min4_c0= -4.0*c0;
-+ /*Compute coefficients of cubic*/
-+ k0=min4_c0*c3c3through4_min_c2-c1*c1;
-+ k1=c1*c3+min4_c0;
-+ /*k2= -c2*/
-+ /*k3=1.0*/
-+
-+ /*Solve it for roots*/
-+ db_SolveCubic(c_roots,&nr_c_roots,1.0,-c2,k1,k0);
-+
-+ if(nr_c_roots>0)
-+ {
-+ lz=c_roots[0];
-+ lz_through2=lz/2.0;
-+ ms=lz+c3c3through4_min_c2;
-+ ns=lz_through2*lz_through2-c0;
-+ mn=lz*c3through4-c1/2.0;
-+
-+ if(ms<0.0) ms=0.0;
-+ if(ns<0.0) ns=0.0;
-+
-+ m=sqrt(ms);
-+ n=sqrt(ns)*db_sign(mn);
-+
-+ db_SolveQuadratic(roots,nr_roots,
-+ 1.0,c3through2+m,lz_through2+n);
-+
-+ db_SolveQuadratic(&roots[*nr_roots],&addroots,
-+ 1.0,c3through2-m,lz_through2-n);
-+
-+ *nr_roots+=addroots;
-+ }
-+ else *nr_roots=0;
-+ }
-+}
-diff --git a/benchmark/feature_stab/db_vlvm/db_utilities_poly.h b/benchmark/feature_stab/db_vlvm/db_utilities_poly.h
-new file mode 100644
-index 00000000..1f878907
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_utilities_poly.h
-@@ -0,0 +1,383 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_utilities_poly.h,v 1.2 2010/09/03 12:00:11 bsouthall Exp $ */
-+
-+#ifndef DB_UTILITIES_POLY
-+#define DB_UTILITIES_POLY
-+
-+#include "db_utilities.h"
-+
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+/*!
-+ * \defgroup LMPolynomial (LM) Polynomial utilities (solvers, arithmetic, evaluation, etc.)
-+ */
-+/*\{*/
-+
-+/*!
-+In debug mode closed form quadratic solving takes on the order of 15 microseconds
-+while eig of the companion matrix takes about 1.1 milliseconds
-+Speed-optimized code in release mode solves a quadratic in 0.3 microseconds on 450MHz
-+*/
-+inline void db_SolveQuadratic(double *roots,int *nr_roots,double a,double b,double c)
-+{
-+ double rs,srs,q;
-+
-+ /*For non-degenerate quadratics
-+ [5 mult 2 add 1 sqrt=7flops 1func]*/
-+ if(a==0.0)
-+ {
-+ if(b==0.0) *nr_roots=0;
-+ else
-+ {
-+ roots[0]= -c/b;
-+ *nr_roots=1;
-+ }
-+ }
-+ else
-+ {
-+ rs=b*b-4.0*a*c;
-+ if(rs>=0.0)
-+ {
-+ *nr_roots=2;
-+ srs=sqrt(rs);
-+ q= -0.5*(b+db_sign(b)*srs);
-+ roots[0]=q/a;
-+ /*If b is zero db_sign(b) returns 1,
-+ so q is only zero when b=0 and c=0*/
-+ if(q==0.0) *nr_roots=1;
-+ else roots[1]=c/q;
-+ }
-+ else *nr_roots=0;
-+ }
-+}
-+
-+/*!
-+In debug mode closed form cubic solving takes on the order of 45 microseconds
-+while eig of the companion matrix takes about 1.3 milliseconds
-+Speed-optimized code in release mode solves a cubic in 1.5 microseconds on 450MHz
-+For a non-degenerate cubic with two roots, the first root is the single root and
-+the second root is the double root
-+*/
-+DB_API void db_SolveCubic(double *roots,int *nr_roots,double a,double b,double c,double d);
-+/*!
-+In debug mode closed form quartic solving takes on the order of 0.1 milliseconds
-+while eig of the companion matrix takes about 1.5 milliseconds
-+Speed-optimized code in release mode solves a quartic in 2.6 microseconds on 450MHz*/
-+DB_API void db_SolveQuartic(double *roots,int *nr_roots,double a,double b,double c,double d,double e);
-+/*!
-+Quartic solving where a solution is forced when splitting into quadratics, which
-+can be good if the quartic is sometimes in fact a quadratic, such as in absolute orientation
-+when the data is planar*/
-+DB_API void db_SolveQuarticForced(double *roots,int *nr_roots,double a,double b,double c,double d,double e);
-+
-+inline double db_PolyEval1(const double p[2],double x)
-+{
-+ return(p[0]+x*p[1]);
-+}
-+
-+inline void db_MultiplyPoly1_1(double *d,const double *a,const double *b)
-+{
-+ double a0,a1;
-+ double b0,b1;
-+ a0=a[0];a1=a[1];
-+ b0=b[0];b1=b[1];
-+
-+ d[0]=a0*b0;
-+ d[1]=a0*b1+a1*b0;
-+ d[2]= a1*b1;
-+}
-+
-+inline void db_MultiplyPoly0_2(double *d,const double *a,const double *b)
-+{
-+ double a0;
-+ double b0,b1,b2;
-+ a0=a[0];
-+ b0=b[0];b1=b[1];b2=b[2];
-+
-+ d[0]=a0*b0;
-+ d[1]=a0*b1;
-+ d[2]=a0*b2;
-+}
-+
-+inline void db_MultiplyPoly1_2(double *d,const double *a,const double *b)
-+{
-+ double a0,a1;
-+ double b0,b1,b2;
-+ a0=a[0];a1=a[1];
-+ b0=b[0];b1=b[1];b2=b[2];
-+
-+ d[0]=a0*b0;
-+ d[1]=a0*b1+a1*b0;
-+ d[2]=a0*b2+a1*b1;
-+ d[3]= a1*b2;
-+}
-+
-+
-+inline void db_MultiplyPoly1_3(double *d,const double *a,const double *b)
-+{
-+ double a0,a1;
-+ double b0,b1,b2,b3;
-+ a0=a[0];a1=a[1];
-+ b0=b[0];b1=b[1];b2=b[2];b3=b[3];
-+
-+ d[0]=a0*b0;
-+ d[1]=a0*b1+a1*b0;
-+ d[2]=a0*b2+a1*b1;
-+ d[3]=a0*b3+a1*b2;
-+ d[4]= a1*b3;
-+}
-+/*!
-+Multiply d=a*b where a is one degree and b is two degree*/
-+inline void db_AddPolyProduct0_1(double *d,const double *a,const double *b)
-+{
-+ double a0;
-+ double b0,b1;
-+ a0=a[0];
-+ b0=b[0];b1=b[1];
-+
-+ d[0]+=a0*b0;
-+ d[1]+=a0*b1;
-+}
-+inline void db_AddPolyProduct0_2(double *d,const double *a,const double *b)
-+{
-+ double a0;
-+ double b0,b1,b2;
-+ a0=a[0];
-+ b0=b[0];b1=b[1];b2=b[2];
-+
-+ d[0]+=a0*b0;
-+ d[1]+=a0*b1;
-+ d[2]+=a0*b2;
-+}
-+/*!
-+Multiply d=a*b where a is one degree and b is two degree*/
-+inline void db_SubtractPolyProduct0_0(double *d,const double *a,const double *b)
-+{
-+ double a0;
-+ double b0;
-+ a0=a[0];
-+ b0=b[0];
-+
-+ d[0]-=a0*b0;
-+}
-+
-+inline void db_SubtractPolyProduct0_1(double *d,const double *a,const double *b)
-+{
-+ double a0;
-+ double b0,b1;
-+ a0=a[0];
-+ b0=b[0];b1=b[1];
-+
-+ d[0]-=a0*b0;
-+ d[1]-=a0*b1;
-+}
-+
-+inline void db_SubtractPolyProduct0_2(double *d,const double *a,const double *b)
-+{
-+ double a0;
-+ double b0,b1,b2;
-+ a0=a[0];
-+ b0=b[0];b1=b[1];b2=b[2];
-+
-+ d[0]-=a0*b0;
-+ d[1]-=a0*b1;
-+ d[2]-=a0*b2;
-+}
-+
-+inline void db_SubtractPolyProduct1_3(double *d,const double *a,const double *b)
-+{
-+ double a0,a1;
-+ double b0,b1,b2,b3;
-+ a0=a[0];a1=a[1];
-+ b0=b[0];b1=b[1];b2=b[2];b3=b[3];
-+
-+ d[0]-=a0*b0;
-+ d[1]-=a0*b1+a1*b0;
-+ d[2]-=a0*b2+a1*b1;
-+ d[3]-=a0*b3+a1*b2;
-+ d[4]-= a1*b3;
-+}
-+
-+inline void db_CharacteristicPolynomial4x4(double p[5],const double A[16])
-+{
-+ /*All two by two determinants of the first two rows*/
-+ double two01[3],two02[3],two03[3],two12[3],two13[3],two23[3];
-+ /*Polynomials representing third and fourth row of A*/
-+ double P0[2],P1[2],P2[2],P3[2];
-+ double P4[2],P5[2],P6[2],P7[2];
-+ /*All three by three determinants of the first three rows*/
-+ double neg_three0[4],neg_three1[4],three2[4],three3[4];
-+
-+ /*Compute 2x2 determinants*/
-+ two01[0]=A[0]*A[5]-A[1]*A[4];
-+ two01[1]= -(A[0]+A[5]);
-+ two01[2]=1.0;
-+
-+ two02[0]=A[0]*A[6]-A[2]*A[4];
-+ two02[1]= -A[6];
-+
-+ two03[0]=A[0]*A[7]-A[3]*A[4];
-+ two03[1]= -A[7];
-+
-+ two12[0]=A[1]*A[6]-A[2]*A[5];
-+ two12[1]=A[2];
-+
-+ two13[0]=A[1]*A[7]-A[3]*A[5];
-+ two13[1]=A[3];
-+
-+ two23[0]=A[2]*A[7]-A[3]*A[6];
-+
-+ P0[0]=A[8];
-+ P1[0]=A[9];
-+ P2[0]=A[10];P2[1]= -1.0;
-+ P3[0]=A[11];
-+
-+ P4[0]=A[12];
-+ P5[0]=A[13];
-+ P6[0]=A[14];
-+ P7[0]=A[15];P7[1]= -1.0;
-+
-+ /*Compute 3x3 determinants.Note that the highest
-+ degree polynomial goes first and the smaller ones
-+ are added or subtracted from it*/
-+ db_MultiplyPoly1_1( neg_three0,P2,two13);
-+ db_SubtractPolyProduct0_0(neg_three0,P1,two23);
-+ db_SubtractPolyProduct0_1(neg_three0,P3,two12);
-+
-+ db_MultiplyPoly1_1( neg_three1,P2,two03);
-+ db_SubtractPolyProduct0_1(neg_three1,P3,two02);
-+ db_SubtractPolyProduct0_0(neg_three1,P0,two23);
-+
-+ db_MultiplyPoly0_2( three2,P3,two01);
-+ db_AddPolyProduct0_1( three2,P0,two13);
-+ db_SubtractPolyProduct0_1(three2,P1,two03);
-+
-+ db_MultiplyPoly1_2( three3,P2,two01);
-+ db_AddPolyProduct0_1( three3,P0,two12);
-+ db_SubtractPolyProduct0_1(three3,P1,two02);
-+
-+ /*Compute 4x4 determinants*/
-+ db_MultiplyPoly1_3( p,P7,three3);
-+ db_AddPolyProduct0_2( p,P4,neg_three0);
-+ db_SubtractPolyProduct0_2(p,P5,neg_three1);
-+ db_SubtractPolyProduct0_2(p,P6,three2);
-+}
-+
-+inline void db_RealEigenvalues4x4(double lambda[4],int *nr_roots,const double A[16],int forced=0)
-+{
-+ double p[5];
-+
-+ db_CharacteristicPolynomial4x4(p,A);
-+ if(forced) db_SolveQuarticForced(lambda,nr_roots,p[4],p[3],p[2],p[1],p[0]);
-+ else db_SolveQuartic(lambda,nr_roots,p[4],p[3],p[2],p[1],p[0]);
-+}
-+
-+/*!
-+Compute the unit norm eigenvector v of the matrix A corresponding
-+to the eigenvalue lambda
-+[96mult 60add 1sqrt=156flops 1sqrt]*/
-+inline void db_EigenVector4x4(double v[4],double lambda,const double A[16])
-+{
-+ double a0,a5,a10,a15;
-+ double d01,d02,d03,d12,d13,d23;
-+ double e01,e02,e03,e12,e13,e23;
-+ double C[16],n0,n1,n2,n3,m;
-+
-+ /*Compute diagonal
-+ [4add=4flops]*/
-+ a0=A[0]-lambda;
-+ a5=A[5]-lambda;
-+ a10=A[10]-lambda;
-+ a15=A[15]-lambda;
-+
-+ /*Compute 2x2 determinants of rows 1,2 and 3,4
-+ [24mult 12add=36flops]*/
-+ d01=a0*a5 -A[1]*A[4];
-+ d02=a0*A[6] -A[2]*A[4];
-+ d03=a0*A[7] -A[3]*A[4];
-+ d12=A[1]*A[6]-A[2]*a5;
-+ d13=A[1]*A[7]-A[3]*a5;
-+ d23=A[2]*A[7]-A[3]*A[6];
-+
-+ e01=A[8]*A[13]-A[9] *A[12];
-+ e02=A[8]*A[14]-a10 *A[12];
-+ e03=A[8]*a15 -A[11]*A[12];
-+ e12=A[9]*A[14]-a10 *A[13];
-+ e13=A[9]*a15 -A[11]*A[13];
-+ e23=a10 *a15 -A[11]*A[14];
-+
-+ /*Compute matrix of cofactors
-+ [48mult 32 add=80flops*/
-+ C[0]= (a5 *e23-A[6]*e13+A[7]*e12);
-+ C[1]= -(A[4]*e23-A[6]*e03+A[7]*e02);
-+ C[2]= (A[4]*e13-a5 *e03+A[7]*e01);
-+ C[3]= -(A[4]*e12-a5 *e02+A[6]*e01);
-+
-+ C[4]= -(A[1]*e23-A[2]*e13+A[3]*e12);
-+ C[5]= (a0 *e23-A[2]*e03+A[3]*e02);
-+ C[6]= -(a0 *e13-A[1]*e03+A[3]*e01);
-+ C[7]= (a0 *e12-A[1]*e02+A[2]*e01);
-+
-+ C[8]= (A[13]*d23-A[14]*d13+a15 *d12);
-+ C[9]= -(A[12]*d23-A[14]*d03+a15 *d02);
-+ C[10]= (A[12]*d13-A[13]*d03+a15 *d01);
-+ C[11]= -(A[12]*d12-A[13]*d02+A[14]*d01);
-+
-+ C[12]= -(A[9]*d23-a10 *d13+A[11]*d12);
-+ C[13]= (A[8]*d23-a10 *d03+A[11]*d02);
-+ C[14]= -(A[8]*d13-A[9]*d03+A[11]*d01);
-+ C[15]= (A[8]*d12-A[9]*d02+a10 *d01);
-+
-+ /*Compute square sums of rows
-+ [16mult 12add=28flops*/
-+ n0=db_sqr(C[0]) +db_sqr(C[1]) +db_sqr(C[2]) +db_sqr(C[3]);
-+ n1=db_sqr(C[4]) +db_sqr(C[5]) +db_sqr(C[6]) +db_sqr(C[7]);
-+ n2=db_sqr(C[8]) +db_sqr(C[9]) +db_sqr(C[10])+db_sqr(C[11]);
-+ n3=db_sqr(C[12])+db_sqr(C[13])+db_sqr(C[14])+db_sqr(C[15]);
-+
-+ /*Take the largest norm row and normalize
-+ [4mult 1 sqrt=4flops 1sqrt]*/
-+ if(n0>=n1 && n0>=n2 && n0>=n3)
-+ {
-+ m=db_SafeReciprocal(sqrt(n0));
-+ db_MultiplyScalarCopy4(v,C,m);
-+ }
-+ else if(n1>=n2 && n1>=n3)
-+ {
-+ m=db_SafeReciprocal(sqrt(n1));
-+ db_MultiplyScalarCopy4(v,&(C[4]),m);
-+ }
-+ else if(n2>=n3)
-+ {
-+ m=db_SafeReciprocal(sqrt(n2));
-+ db_MultiplyScalarCopy4(v,&(C[8]),m);
-+ }
-+ else
-+ {
-+ m=db_SafeReciprocal(sqrt(n3));
-+ db_MultiplyScalarCopy4(v,&(C[12]),m);
-+ }
-+}
-+
-+
-+
-+/*\}*/
-+#endif /* DB_UTILITIES_POLY */
-diff --git a/benchmark/feature_stab/db_vlvm/db_utilities_random.h b/benchmark/feature_stab/db_vlvm/db_utilities_random.h
-new file mode 100644
-index 00000000..ef24039c
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_utilities_random.h
-@@ -0,0 +1,98 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_utilities_random.h,v 1.1 2010/08/19 18:09:20 bsouthall Exp $ */
-+
-+#ifndef DB_UTILITIES_RANDOM
-+#define DB_UTILITIES_RANDOM
-+
-+#include "db_utilities.h"
-+
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+/*!
-+ * \defgroup LMRandom (LM) Random numbers, random sampling
-+ */
-+/*\{*/
-+/*!
-+ Random Number generator. Initialize with non-zero
-+integer value r. A double between zero and one is
-+returned.
-+\param r seed
-+\return random double
-+*/
-+inline double db_QuickRandomDouble(int &r)
-+{
-+ int c;
-+ c=r/127773;
-+ r=16807*(r-c*127773)-2836*c;
-+ if(r<0) r+=2147483647;
-+ return((1.0/((double)2147483647))*r);
-+ //return (((double)rand())/(double)RAND_MAX);
-+}
-+
-+/*!
-+Random Number generator. Initialize with non-zero
-+integer value r. An int between and including 0 and max
-+ \param r seed
-+ \param max upped limit
-+ \return random int
-+*/
-+inline int db_RandomInt(int &r,int max)
-+{
-+ double dtemp;
-+ int itemp;
-+ dtemp=db_QuickRandomDouble(r)*(max+1);
-+ itemp=(int) dtemp;
-+ if(itemp<=0) return(0);
-+ if(itemp>=max) return(max);
-+ return(itemp);
-+}
-+
-+/*!
-+ Generate a random sample indexing into [0..pool_size-1].
-+ \param s sample (out) pre-allocated array of size sample_size
-+ \param sample_size size of sample
-+ \param pool_size upper limit on item index
-+ \param r_seed random number generator seed
-+ */
-+inline void db_RandomSample(int *s,int sample_size,int pool_size,int &r_seed)
-+{
-+ int temp,temp2,i,j;
-+
-+ for(i=0;i<sample_size;i++)
-+ {
-+ temp=db_RandomInt(r_seed,pool_size-1-i);
-+
-+ for(j=0;j<i;j++)
-+ {
-+ if(s[j]<=temp) temp++;
-+ else
-+ {
-+ /*swap*/
-+ temp2=temp;
-+ temp=s[j];
-+ s[j]=temp2;
-+ }
-+ }
-+ s[i]=temp;
-+ }
-+}
-+/*\}*/
-+#endif /* DB_UTILITIES_RANDOM */
-diff --git a/benchmark/feature_stab/db_vlvm/db_utilities_rotation.h b/benchmark/feature_stab/db_vlvm/db_utilities_rotation.h
-new file mode 100644
-index 00000000..7f5f937b
---- /dev/null
-+++ b/benchmark/feature_stab/db_vlvm/db_utilities_rotation.h
-@@ -0,0 +1,59 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/* $Id: db_utilities_rotation.h,v 1.2 2010/09/03 12:00:11 bsouthall Exp $ */
-+
-+#ifndef DB_UTILITIES_ROTATION
-+#define DB_UTILITIES_ROTATION
-+
-+#include "db_utilities.h"
-+
-+
-+
-+/*****************************************************************
-+* Lean and mean begins here *
-+*****************************************************************/
-+/*!
-+ * \defgroup LMRotation (LM) Rotation Utilities (quaternions, orthonormal)
-+ */
-+/*\{*/
-+/*!
-+ Takes a unit quaternion and gives its corresponding rotation matrix.
-+ \param R rotation matrix (out)
-+ \param q quaternion
-+ */
-+inline void db_QuaternionToRotation(double R[9],const double q[4])
-+{
-+ double q0q0,q0qx,q0qy,q0qz,qxqx,qxqy,qxqz,qyqy,qyqz,qzqz;
-+
-+ q0q0=q[0]*q[0];
-+ q0qx=q[0]*q[1];
-+ q0qy=q[0]*q[2];
-+ q0qz=q[0]*q[3];
-+ qxqx=q[1]*q[1];
-+ qxqy=q[1]*q[2];
-+ qxqz=q[1]*q[3];
-+ qyqy=q[2]*q[2];
-+ qyqz=q[2]*q[3];
-+ qzqz=q[3]*q[3];
-+
-+ R[0]=q0q0+qxqx-qyqy-qzqz; R[1]=2.0*(qxqy-q0qz); R[2]=2.0*(qxqz+q0qy);
-+ R[3]=2.0*(qxqy+q0qz); R[4]=q0q0-qxqx+qyqy-qzqz; R[5]=2.0*(qyqz-q0qx);
-+ R[6]=2.0*(qxqz-q0qy); R[7]=2.0*(qyqz+q0qx); R[8]=q0q0-qxqx-qyqy+qzqz;
-+}
-+
-+/*\}*/
-+#endif /* DB_UTILITIES_ROTATION */
-diff --git a/benchmark/feature_stab/doc/Readme.txt b/benchmark/feature_stab/doc/Readme.txt
-new file mode 100644
-index 00000000..fcd7c38c
---- /dev/null
-+++ b/benchmark/feature_stab/doc/Readme.txt
-@@ -0,0 +1,3 @@
-+To generate the html docs, execute
-+doxygen dbreg_API_doxyfile
-+
-diff --git a/benchmark/feature_stab/doc/dbreg_API_doxyfile b/benchmark/feature_stab/doc/dbreg_API_doxyfile
-new file mode 100755
-index 00000000..dc61a9c0
---- /dev/null
-+++ b/benchmark/feature_stab/doc/dbreg_API_doxyfile
-@@ -0,0 +1,1557 @@
-+# Doxyfile 1.6.1
-+
-+# This file describes the settings to be used by the documentation system
-+# doxygen (www.doxygen.org) for a project
-+#
-+# All text after a hash (#) is considered a comment and will be ignored
-+# The format is:
-+# TAG = value [value, ...]
-+# For lists items can also be appended using:
-+# TAG += value [value, ...]
-+# Values that contain spaces should be placed between quotes (" ")
-+
-+#---------------------------------------------------------------------------
-+# Project related configuration options
-+#---------------------------------------------------------------------------
-+
-+# This tag specifies the encoding used for all characters in the config file
-+# that follow. The default is UTF-8 which is also the encoding used for all
-+# text before the first occurrence of this tag. Doxygen uses libiconv (or the
-+# iconv built into libc) for the transcoding. See
-+# http://www.gnu.org/software/libiconv for the list of possible encodings.
-+
-+DOXYFILE_ENCODING = UTF-8
-+
-+# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
-+# by quotes) that should identify the project.
-+
-+PROJECT_NAME =
-+
-+# The PROJECT_NUMBER tag can be used to enter a project or revision number.
-+# This could be handy for archiving the generated documentation or
-+# if some version control system is used.
-+
-+PROJECT_NUMBER =
-+
-+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
-+# base path where the generated documentation will be put.
-+# If a relative path is entered, it will be relative to the location
-+# where doxygen was started. If left blank the current directory will be used.
-+
-+OUTPUT_DIRECTORY = .
-+
-+# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
-+# 4096 sub-directories (in 2 levels) under the output directory of each output
-+# format and will distribute the generated files over these directories.
-+# Enabling this option can be useful when feeding doxygen a huge amount of
-+# source files, where putting all generated files in the same directory would
-+# otherwise cause performance problems for the file system.
-+
-+CREATE_SUBDIRS = NO
-+
-+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
-+# documentation generated by doxygen is written. Doxygen will use this
-+# information to generate all constant output in the proper language.
-+# The default language is English, other supported languages are:
-+# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
-+# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German,
-+# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English
-+# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian,
-+# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak,
-+# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese.
-+
-+OUTPUT_LANGUAGE = English
-+
-+# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
-+# include brief member descriptions after the members that are listed in
-+# the file and class documentation (similar to JavaDoc).
-+# Set to NO to disable this.
-+
-+BRIEF_MEMBER_DESC = YES
-+
-+# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
-+# the brief description of a member or function before the detailed description.
-+# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
-+# brief descriptions will be completely suppressed.
-+
-+REPEAT_BRIEF = YES
-+
-+# This tag implements a quasi-intelligent brief description abbreviator
-+# that is used to form the text in various listings. Each string
-+# in this list, if found as the leading text of the brief description, will be
-+# stripped from the text and the result after processing the whole list, is
-+# used as the annotated text. Otherwise, the brief description is used as-is.
-+# If left blank, the following values are used ("$name" is automatically
-+# replaced with the name of the entity): "The $name class" "The $name widget"
-+# "The $name file" "is" "provides" "specifies" "contains"
-+# "represents" "a" "an" "the"
-+
-+ABBREVIATE_BRIEF = "The $name class" \
-+ "The $name widget" \
-+ "The $name file" \
-+ is \
-+ provides \
-+ specifies \
-+ contains \
-+ represents \
-+ a \
-+ an \
-+ the
-+
-+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
-+# Doxygen will generate a detailed section even if there is only a brief
-+# description.
-+
-+ALWAYS_DETAILED_SEC = NO
-+
-+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
-+# inherited members of a class in the documentation of that class as if those
-+# members were ordinary class members. Constructors, destructors and assignment
-+# operators of the base classes will not be shown.
-+
-+INLINE_INHERITED_MEMB = NO
-+
-+# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
-+# path before files name in the file list and in the header files. If set
-+# to NO the shortest path that makes the file name unique will be used.
-+
-+FULL_PATH_NAMES = YES
-+
-+# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
-+# can be used to strip a user-defined part of the path. Stripping is
-+# only done if one of the specified strings matches the left-hand part of
-+# the path. The tag can be used to show relative paths in the file list.
-+# If left blank the directory from which doxygen is run is used as the
-+# path to strip.
-+
-+STRIP_FROM_PATH = /Users/dimitri/doxygen/mail/1.5.7/doxywizard/
-+
-+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
-+# the path mentioned in the documentation of a class, which tells
-+# the reader which header file to include in order to use a class.
-+# If left blank only the name of the header file containing the class
-+# definition is used. Otherwise one should specify the include paths that
-+# are normally passed to the compiler using the -I flag.
-+
-+STRIP_FROM_INC_PATH =
-+
-+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
-+# (but less readable) file names. This can be useful is your file systems
-+# doesn't support long names like on DOS, Mac, or CD-ROM.
-+
-+SHORT_NAMES = NO
-+
-+# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
-+# will interpret the first line (until the first dot) of a JavaDoc-style
-+# comment as the brief description. If set to NO, the JavaDoc
-+# comments will behave just like regular Qt-style comments
-+# (thus requiring an explicit @brief command for a brief description.)
-+
-+JAVADOC_AUTOBRIEF = NO
-+
-+# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
-+# interpret the first line (until the first dot) of a Qt-style
-+# comment as the brief description. If set to NO, the comments
-+# will behave just like regular Qt-style comments (thus requiring
-+# an explicit \brief command for a brief description.)
-+
-+QT_AUTOBRIEF = NO
-+
-+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
-+# treat a multi-line C++ special comment block (i.e. a block of //! or ///
-+# comments) as a brief description. This used to be the default behaviour.
-+# The new default is to treat a multi-line C++ comment block as a detailed
-+# description. Set this tag to YES if you prefer the old behaviour instead.
-+
-+MULTILINE_CPP_IS_BRIEF = NO
-+
-+# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
-+# member inherits the documentation from any documented member that it
-+# re-implements.
-+
-+INHERIT_DOCS = YES
-+
-+# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
-+# a new page for each member. If set to NO, the documentation of a member will
-+# be part of the file/class/namespace that contains it.
-+
-+SEPARATE_MEMBER_PAGES = NO
-+
-+# The TAB_SIZE tag can be used to set the number of spaces in a tab.
-+# Doxygen uses this value to replace tabs by spaces in code fragments.
-+
-+TAB_SIZE = 8
-+
-+# This tag can be used to specify a number of aliases that acts
-+# as commands in the documentation. An alias has the form "name=value".
-+# For example adding "sideeffect=\par Side Effects:\n" will allow you to
-+# put the command \sideeffect (or @sideeffect) in the documentation, which
-+# will result in a user-defined paragraph with heading "Side Effects:".
-+# You can put \n's in the value part of an alias to insert newlines.
-+
-+ALIASES =
-+
-+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
-+# sources only. Doxygen will then generate output that is more tailored for C.
-+# For instance, some of the names that are used will be different. The list
-+# of all members will be omitted, etc.
-+
-+OPTIMIZE_OUTPUT_FOR_C = NO
-+
-+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
-+# sources only. Doxygen will then generate output that is more tailored for
-+# Java. For instance, namespaces will be presented as packages, qualified
-+# scopes will look different, etc.
-+
-+OPTIMIZE_OUTPUT_JAVA = NO
-+
-+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
-+# sources only. Doxygen will then generate output that is more tailored for
-+# Fortran.
-+
-+OPTIMIZE_FOR_FORTRAN = NO
-+
-+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
-+# sources. Doxygen will then generate output that is tailored for
-+# VHDL.
-+
-+OPTIMIZE_OUTPUT_VHDL = NO
-+
-+# Doxygen selects the parser to use depending on the extension of the files it parses.
-+# With this tag you can assign which parser to use for a given extension.
-+# Doxygen has a built-in mapping, but you can override or extend it using this tag.
-+# The format is ext=language, where ext is a file extension, and language is one of
-+# the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP,
-+# Objective-C, Python, Fortran, VHDL, C, C++. For instance to make doxygen treat
-+# .inc files as Fortran files (default is PHP), and .f files as C (default is Fortran),
-+# use: inc=Fortran f=C. Note that for custom extensions you also need to set
-+# FILE_PATTERNS otherwise the files are not read by doxygen.
-+
-+EXTENSION_MAPPING =
-+
-+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
-+# to include (a tag file for) the STL sources as input, then you should
-+# set this tag to YES in order to let doxygen match functions declarations and
-+# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
-+# func(std::string) {}). This also make the inheritance and collaboration
-+# diagrams that involve STL classes more complete and accurate.
-+
-+BUILTIN_STL_SUPPORT = NO
-+
-+# If you use Microsoft's C++/CLI language, you should set this option to YES to
-+# enable parsing support.
-+
-+CPP_CLI_SUPPORT = NO
-+
-+# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
-+# Doxygen will parse them like normal C++ but will assume all classes use public
-+# instead of private inheritance when no explicit protection keyword is present.
-+
-+SIP_SUPPORT = NO
-+
-+# For Microsoft's IDL there are propget and propput attributes to indicate getter
-+# and setter methods for a property. Setting this option to YES (the default)
-+# will make doxygen to replace the get and set methods by a property in the
-+# documentation. This will only work if the methods are indeed getting or
-+# setting a simple type. If this is not the case, or you want to show the
-+# methods anyway, you should set this option to NO.
-+
-+IDL_PROPERTY_SUPPORT = YES
-+
-+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
-+# tag is set to YES, then doxygen will reuse the documentation of the first
-+# member in the group (if any) for the other members of the group. By default
-+# all members of a group must be documented explicitly.
-+
-+DISTRIBUTE_GROUP_DOC = NO
-+
-+# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
-+# the same type (for instance a group of public functions) to be put as a
-+# subgroup of that type (e.g. under the Public Functions section). Set it to
-+# NO to prevent subgrouping. Alternatively, this can be done per class using
-+# the \nosubgrouping command.
-+
-+SUBGROUPING = YES
-+
-+# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
-+# is documented as struct, union, or enum with the name of the typedef. So
-+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
-+# with name TypeT. When disabled the typedef will appear as a member of a file,
-+# namespace, or class. And the struct will be named TypeS. This can typically
-+# be useful for C code in case the coding convention dictates that all compound
-+# types are typedef'ed and only the typedef is referenced, never the tag name.
-+
-+TYPEDEF_HIDES_STRUCT = NO
-+
-+# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
-+# determine which symbols to keep in memory and which to flush to disk.
-+# When the cache is full, less often used symbols will be written to disk.
-+# For small to medium size projects (<1000 input files) the default value is
-+# probably good enough. For larger projects a too small cache size can cause
-+# doxygen to be busy swapping symbols to and from disk most of the time
-+# causing a significant performance penality.
-+# If the system has enough physical memory increasing the cache will improve the
-+# performance by keeping more symbols in memory. Note that the value works on
-+# a logarithmic scale so increasing the size by one will rougly double the
-+# memory usage. The cache size is given by this formula:
-+# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
-+# corresponding to a cache size of 2^16 = 65536 symbols
-+
-+SYMBOL_CACHE_SIZE = 0
-+
-+#---------------------------------------------------------------------------
-+# Build related configuration options
-+#---------------------------------------------------------------------------
-+
-+# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
-+# documentation are documented, even if no documentation was available.
-+# Private class members and static file members will be hidden unless
-+# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
-+
-+EXTRACT_ALL = NO
-+
-+# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
-+# will be included in the documentation.
-+
-+EXTRACT_PRIVATE = NO
-+
-+# If the EXTRACT_STATIC tag is set to YES all static members of a file
-+# will be included in the documentation.
-+
-+EXTRACT_STATIC = NO
-+
-+# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
-+# defined locally in source files will be included in the documentation.
-+# If set to NO only classes defined in header files are included.
-+
-+EXTRACT_LOCAL_CLASSES = YES
-+
-+# This flag is only useful for Objective-C code. When set to YES local
-+# methods, which are defined in the implementation section but not in
-+# the interface are included in the documentation.
-+# If set to NO (the default) only methods in the interface are included.
-+
-+EXTRACT_LOCAL_METHODS = NO
-+
-+# If this flag is set to YES, the members of anonymous namespaces will be
-+# extracted and appear in the documentation as a namespace called
-+# 'anonymous_namespace{file}', where file will be replaced with the base
-+# name of the file that contains the anonymous namespace. By default
-+# anonymous namespace are hidden.
-+
-+EXTRACT_ANON_NSPACES = NO
-+
-+# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
-+# undocumented members of documented classes, files or namespaces.
-+# If set to NO (the default) these members will be included in the
-+# various overviews, but no documentation section is generated.
-+# This option has no effect if EXTRACT_ALL is enabled.
-+
-+HIDE_UNDOC_MEMBERS = NO
-+
-+# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
-+# undocumented classes that are normally visible in the class hierarchy.
-+# If set to NO (the default) these classes will be included in the various
-+# overviews. This option has no effect if EXTRACT_ALL is enabled.
-+
-+HIDE_UNDOC_CLASSES = NO
-+
-+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
-+# friend (class|struct|union) declarations.
-+# If set to NO (the default) these declarations will be included in the
-+# documentation.
-+
-+HIDE_FRIEND_COMPOUNDS = NO
-+
-+# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
-+# documentation blocks found inside the body of a function.
-+# If set to NO (the default) these blocks will be appended to the
-+# function's detailed documentation block.
-+
-+HIDE_IN_BODY_DOCS = NO
-+
-+# The INTERNAL_DOCS tag determines if documentation
-+# that is typed after a \internal command is included. If the tag is set
-+# to NO (the default) then the documentation will be excluded.
-+# Set it to YES to include the internal documentation.
-+
-+INTERNAL_DOCS = NO
-+
-+# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
-+# file names in lower-case letters. If set to YES upper-case letters are also
-+# allowed. This is useful if you have classes or files whose names only differ
-+# in case and if your file system supports case sensitive file names. Windows
-+# and Mac users are advised to set this option to NO.
-+
-+CASE_SENSE_NAMES = NO
-+
-+# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
-+# will show members with their full class and namespace scopes in the
-+# documentation. If set to YES the scope will be hidden.
-+
-+HIDE_SCOPE_NAMES = NO
-+
-+# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
-+# will put a list of the files that are included by a file in the documentation
-+# of that file.
-+
-+SHOW_INCLUDE_FILES = YES
-+
-+# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
-+# is inserted in the documentation for inline members.
-+
-+INLINE_INFO = YES
-+
-+# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
-+# will sort the (detailed) documentation of file and class members
-+# alphabetically by member name. If set to NO the members will appear in
-+# declaration order.
-+
-+SORT_MEMBER_DOCS = YES
-+
-+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
-+# brief documentation of file, namespace and class members alphabetically
-+# by member name. If set to NO (the default) the members will appear in
-+# declaration order.
-+
-+SORT_BRIEF_DOCS = NO
-+
-+# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen
-+# will sort the (brief and detailed) documentation of class members so that
-+# constructors and destructors are listed first. If set to NO (the default)
-+# the constructors will appear in the respective orders defined by
-+# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS.
-+# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO
-+# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO.
-+
-+SORT_MEMBERS_CTORS_1ST = NO
-+
-+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
-+# hierarchy of group names into alphabetical order. If set to NO (the default)
-+# the group names will appear in their defined order.
-+
-+SORT_GROUP_NAMES = NO
-+
-+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
-+# sorted by fully-qualified names, including namespaces. If set to
-+# NO (the default), the class list will be sorted only by class name,
-+# not including the namespace part.
-+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
-+# Note: This option applies only to the class list, not to the
-+# alphabetical list.
-+
-+SORT_BY_SCOPE_NAME = NO
-+
-+# The GENERATE_TODOLIST tag can be used to enable (YES) or
-+# disable (NO) the todo list. This list is created by putting \todo
-+# commands in the documentation.
-+
-+GENERATE_TODOLIST = YES
-+
-+# The GENERATE_TESTLIST tag can be used to enable (YES) or
-+# disable (NO) the test list. This list is created by putting \test
-+# commands in the documentation.
-+
-+GENERATE_TESTLIST = YES
-+
-+# The GENERATE_BUGLIST tag can be used to enable (YES) or
-+# disable (NO) the bug list. This list is created by putting \bug
-+# commands in the documentation.
-+
-+GENERATE_BUGLIST = YES
-+
-+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
-+# disable (NO) the deprecated list. This list is created by putting
-+# \deprecated commands in the documentation.
-+
-+GENERATE_DEPRECATEDLIST= YES
-+
-+# The ENABLED_SECTIONS tag can be used to enable conditional
-+# documentation sections, marked by \if sectionname ... \endif.
-+
-+ENABLED_SECTIONS =
-+
-+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
-+# the initial value of a variable or define consists of for it to appear in
-+# the documentation. If the initializer consists of more lines than specified
-+# here it will be hidden. Use a value of 0 to hide initializers completely.
-+# The appearance of the initializer of individual variables and defines in the
-+# documentation can be controlled using \showinitializer or \hideinitializer
-+# command in the documentation regardless of this setting.
-+
-+MAX_INITIALIZER_LINES = 30
-+
-+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
-+# at the bottom of the documentation of classes and structs. If set to YES the
-+# list will mention the files that were used to generate the documentation.
-+
-+SHOW_USED_FILES = YES
-+
-+# If the sources in your project are distributed over multiple directories
-+# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
-+# in the documentation. The default is NO.
-+
-+SHOW_DIRECTORIES = NO
-+
-+# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
-+# This will remove the Files entry from the Quick Index and from the
-+# Folder Tree View (if specified). The default is YES.
-+
-+SHOW_FILES = YES
-+
-+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
-+# Namespaces page. This will remove the Namespaces entry from the Quick Index
-+# and from the Folder Tree View (if specified). The default is YES.
-+
-+SHOW_NAMESPACES = YES
-+
-+# The FILE_VERSION_FILTER tag can be used to specify a program or script that
-+# doxygen should invoke to get the current version for each file (typically from
-+# the version control system). Doxygen will invoke the program by executing (via
-+# popen()) the command <command> <input-file>, where <command> is the value of
-+# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
-+# provided by doxygen. Whatever the program writes to standard output
-+# is used as the file version. See the manual for examples.
-+
-+FILE_VERSION_FILTER =
-+
-+# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed by
-+# doxygen. The layout file controls the global structure of the generated output files
-+# in an output format independent way. The create the layout file that represents
-+# doxygen's defaults, run doxygen with the -l option. You can optionally specify a
-+# file name after the option, if omitted DoxygenLayout.xml will be used as the name
-+# of the layout file.
-+
-+LAYOUT_FILE =
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to warning and progress messages
-+#---------------------------------------------------------------------------
-+
-+# The QUIET tag can be used to turn on/off the messages that are generated
-+# by doxygen. Possible values are YES and NO. If left blank NO is used.
-+
-+QUIET = NO
-+
-+# The WARNINGS tag can be used to turn on/off the warning messages that are
-+# generated by doxygen. Possible values are YES and NO. If left blank
-+# NO is used.
-+
-+WARNINGS = YES
-+
-+# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
-+# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
-+# automatically be disabled.
-+
-+WARN_IF_UNDOCUMENTED = YES
-+
-+# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
-+# potential errors in the documentation, such as not documenting some
-+# parameters in a documented function, or documenting parameters that
-+# don't exist or using markup commands wrongly.
-+
-+WARN_IF_DOC_ERROR = YES
-+
-+# This WARN_NO_PARAMDOC option can be abled to get warnings for
-+# functions that are documented, but have no documentation for their parameters
-+# or return value. If set to NO (the default) doxygen will only warn about
-+# wrong or incomplete parameter documentation, but not about the absence of
-+# documentation.
-+
-+WARN_NO_PARAMDOC = NO
-+
-+# The WARN_FORMAT tag determines the format of the warning messages that
-+# doxygen can produce. The string should contain the $file, $line, and $text
-+# tags, which will be replaced by the file and line number from which the
-+# warning originated and the warning text. Optionally the format may contain
-+# $version, which will be replaced by the version of the file (if it could
-+# be obtained via FILE_VERSION_FILTER)
-+
-+WARN_FORMAT = "$file:$line: $text"
-+
-+# The WARN_LOGFILE tag can be used to specify a file to which warning
-+# and error messages should be written. If left blank the output is written
-+# to stderr.
-+
-+WARN_LOGFILE =
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to the input files
-+#---------------------------------------------------------------------------
-+
-+# The INPUT tag can be used to specify the files and/or directories that contain
-+# documented source files. You may enter file names like "myfile.cpp" or
-+# directories like "/usr/src/myproject". Separate the files or directories
-+# with spaces.
-+
-+INPUT = ../src/dbreg/dbreg.h
-+
-+# This tag can be used to specify the character encoding of the source files
-+# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
-+# also the default input encoding. Doxygen uses libiconv (or the iconv built
-+# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
-+# the list of possible encodings.
-+
-+INPUT_ENCODING = UTF-8
-+
-+# If the value of the INPUT tag contains directories, you can use the
-+# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
-+# and *.h) to filter out the source-files in the directories. If left
-+# blank the following patterns are tested:
-+# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
-+# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90
-+
-+FILE_PATTERNS = *.c \
-+ *.cc \
-+ *.cxx \
-+ *.cpp \
-+ *.c++ \
-+ *.d \
-+ *.java \
-+ *.ii \
-+ *.ixx \
-+ *.ipp \
-+ *.i++ \
-+ *.inl \
-+ *.h \
-+ *.hh \
-+ *.hxx \
-+ *.hpp \
-+ *.h++ \
-+ *.idl \
-+ *.odl \
-+ *.cs \
-+ *.php \
-+ *.php3 \
-+ *.inc \
-+ *.m \
-+ *.mm \
-+ *.dox \
-+ *.py \
-+ *.f90 \
-+ *.f \
-+ *.vhd \
-+ *.vhdl
-+
-+# The RECURSIVE tag can be used to turn specify whether or not subdirectories
-+# should be searched for input files as well. Possible values are YES and NO.
-+# If left blank NO is used.
-+
-+RECURSIVE = NO
-+
-+# The EXCLUDE tag can be used to specify files and/or directories that should
-+# excluded from the INPUT source files. This way you can easily exclude a
-+# subdirectory from a directory tree whose root is specified with the INPUT tag.
-+
-+EXCLUDE =
-+
-+# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
-+# directories that are symbolic links (a Unix filesystem feature) are excluded
-+# from the input.
-+
-+EXCLUDE_SYMLINKS = NO
-+
-+# If the value of the INPUT tag contains directories, you can use the
-+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
-+# certain files from those directories. Note that the wildcards are matched
-+# against the file with absolute path, so to exclude all test directories
-+# for example use the pattern */test/*
-+
-+EXCLUDE_PATTERNS =
-+
-+# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
-+# (namespaces, classes, functions, etc.) that should be excluded from the
-+# output. The symbol name can be a fully qualified name, a word, or if the
-+# wildcard * is used, a substring. Examples: ANamespace, AClass,
-+# AClass::ANamespace, ANamespace::*Test
-+
-+EXCLUDE_SYMBOLS =
-+
-+# The EXAMPLE_PATH tag can be used to specify one or more files or
-+# directories that contain example code fragments that are included (see
-+# the \include command).
-+
-+EXAMPLE_PATH =
-+
-+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
-+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
-+# and *.h) to filter out the source-files in the directories. If left
-+# blank all files are included.
-+
-+EXAMPLE_PATTERNS = *
-+
-+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
-+# searched for input files to be used with the \include or \dontinclude
-+# commands irrespective of the value of the RECURSIVE tag.
-+# Possible values are YES and NO. If left blank NO is used.
-+
-+EXAMPLE_RECURSIVE = NO
-+
-+# The IMAGE_PATH tag can be used to specify one or more files or
-+# directories that contain image that are included in the documentation (see
-+# the \image command).
-+
-+IMAGE_PATH =
-+
-+# The INPUT_FILTER tag can be used to specify a program that doxygen should
-+# invoke to filter for each input file. Doxygen will invoke the filter program
-+# by executing (via popen()) the command <filter> <input-file>, where <filter>
-+# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
-+# input file. Doxygen will then use the output that the filter program writes
-+# to standard output. If FILTER_PATTERNS is specified, this tag will be
-+# ignored.
-+
-+INPUT_FILTER =
-+
-+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
-+# basis. Doxygen will compare the file name with each pattern and apply the
-+# filter if there is a match. The filters are a list of the form:
-+# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
-+# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
-+# is applied to all files.
-+
-+FILTER_PATTERNS =
-+
-+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
-+# INPUT_FILTER) will be used to filter the input files when producing source
-+# files to browse (i.e. when SOURCE_BROWSER is set to YES).
-+
-+FILTER_SOURCE_FILES = NO
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to source browsing
-+#---------------------------------------------------------------------------
-+
-+# If the SOURCE_BROWSER tag is set to YES then a list of source files will
-+# be generated. Documented entities will be cross-referenced with these sources.
-+# Note: To get rid of all source code in the generated output, make sure also
-+# VERBATIM_HEADERS is set to NO.
-+
-+SOURCE_BROWSER = NO
-+
-+# Setting the INLINE_SOURCES tag to YES will include the body
-+# of functions and classes directly in the documentation.
-+
-+INLINE_SOURCES = NO
-+
-+# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
-+# doxygen to hide any special comment blocks from generated source code
-+# fragments. Normal C and C++ comments will always remain visible.
-+
-+STRIP_CODE_COMMENTS = YES
-+
-+# If the REFERENCED_BY_RELATION tag is set to YES
-+# then for each documented function all documented
-+# functions referencing it will be listed.
-+
-+REFERENCED_BY_RELATION = NO
-+
-+# If the REFERENCES_RELATION tag is set to YES
-+# then for each documented function all documented entities
-+# called/used by that function will be listed.
-+
-+REFERENCES_RELATION = NO
-+
-+# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
-+# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
-+# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
-+# link to the source code. Otherwise they will link to the documentation.
-+
-+REFERENCES_LINK_SOURCE = YES
-+
-+# If the USE_HTAGS tag is set to YES then the references to source code
-+# will point to the HTML generated by the htags(1) tool instead of doxygen
-+# built-in source browser. The htags tool is part of GNU's global source
-+# tagging system (see http://www.gnu.org/software/global/global.html). You
-+# will need version 4.8.6 or higher.
-+
-+USE_HTAGS = NO
-+
-+# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
-+# will generate a verbatim copy of the header file for each class for
-+# which an include is specified. Set to NO to disable this.
-+
-+VERBATIM_HEADERS = YES
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to the alphabetical class index
-+#---------------------------------------------------------------------------
-+
-+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
-+# of all compounds will be generated. Enable this if the project
-+# contains a lot of classes, structs, unions or interfaces.
-+
-+ALPHABETICAL_INDEX = NO
-+
-+# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
-+# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
-+# in which this list will be split (can be a number in the range [1..20])
-+
-+COLS_IN_ALPHA_INDEX = 5
-+
-+# In case all classes in a project start with a common prefix, all
-+# classes will be put under the same header in the alphabetical index.
-+# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
-+# should be ignored while generating the index headers.
-+
-+IGNORE_PREFIX =
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to the HTML output
-+#---------------------------------------------------------------------------
-+
-+# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
-+# generate HTML output.
-+
-+GENERATE_HTML = YES
-+
-+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
-+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-+# put in front of it. If left blank `html' will be used as the default path.
-+
-+HTML_OUTPUT = html
-+
-+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
-+# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
-+# doxygen will generate files with .html extension.
-+
-+HTML_FILE_EXTENSION = .html
-+
-+# The HTML_HEADER tag can be used to specify a personal HTML header for
-+# each generated HTML page. If it is left blank doxygen will generate a
-+# standard header.
-+
-+HTML_HEADER =
-+
-+# The HTML_FOOTER tag can be used to specify a personal HTML footer for
-+# each generated HTML page. If it is left blank doxygen will generate a
-+# standard footer.
-+
-+HTML_FOOTER =
-+
-+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
-+# style sheet that is used by each HTML page. It can be used to
-+# fine-tune the look of the HTML output. If the tag is left blank doxygen
-+# will generate a default style sheet. Note that doxygen will try to copy
-+# the style sheet file to the HTML output directory, so don't put your own
-+# stylesheet in the HTML output directory as well, or it will be erased!
-+
-+HTML_STYLESHEET =
-+
-+# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
-+# files or namespaces will be aligned in HTML using tables. If set to
-+# NO a bullet list will be used.
-+
-+HTML_ALIGN_MEMBERS = YES
-+
-+# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
-+# documentation will contain sections that can be hidden and shown after the
-+# page has loaded. For this to work a browser that supports
-+# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
-+# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
-+
-+HTML_DYNAMIC_SECTIONS = NO
-+
-+# If the GENERATE_DOCSET tag is set to YES, additional index files
-+# will be generated that can be used as input for Apple's Xcode 3
-+# integrated development environment, introduced with OSX 10.5 (Leopard).
-+# To create a documentation set, doxygen will generate a Makefile in the
-+# HTML output directory. Running make will produce the docset in that
-+# directory and running "make install" will install the docset in
-+# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
-+# it at startup.
-+# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information.
-+
-+GENERATE_DOCSET = NO
-+
-+# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
-+# feed. A documentation feed provides an umbrella under which multiple
-+# documentation sets from a single provider (such as a company or product suite)
-+# can be grouped.
-+
-+DOCSET_FEEDNAME = "Doxygen generated docs"
-+
-+# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
-+# should uniquely identify the documentation set bundle. This should be a
-+# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
-+# will append .docset to the name.
-+
-+DOCSET_BUNDLE_ID = org.doxygen.Project
-+
-+# If the GENERATE_HTMLHELP tag is set to YES, additional index files
-+# will be generated that can be used as input for tools like the
-+# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
-+# of the generated HTML documentation.
-+
-+GENERATE_HTMLHELP = NO
-+
-+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
-+# be used to specify the file name of the resulting .chm file. You
-+# can add a path in front of the file if the result should not be
-+# written to the html output directory.
-+
-+CHM_FILE =
-+
-+# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
-+# be used to specify the location (absolute path including file name) of
-+# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
-+# the HTML help compiler on the generated index.hhp.
-+
-+HHC_LOCATION =
-+
-+# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
-+# controls if a separate .chi index file is generated (YES) or that
-+# it should be included in the master .chm file (NO).
-+
-+GENERATE_CHI = NO
-+
-+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
-+# is used to encode HtmlHelp index (hhk), content (hhc) and project file
-+# content.
-+
-+CHM_INDEX_ENCODING =
-+
-+# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
-+# controls whether a binary table of contents is generated (YES) or a
-+# normal table of contents (NO) in the .chm file.
-+
-+BINARY_TOC = NO
-+
-+# The TOC_EXPAND flag can be set to YES to add extra items for group members
-+# to the contents of the HTML help documentation and to the tree view.
-+
-+TOC_EXPAND = NO
-+
-+# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and QHP_VIRTUAL_FOLDER
-+# are set, an additional index file will be generated that can be used as input for
-+# Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated
-+# HTML documentation.
-+
-+GENERATE_QHP = NO
-+
-+# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
-+# be used to specify the file name of the resulting .qch file.
-+# The path specified is relative to the HTML output folder.
-+
-+QCH_FILE =
-+
-+# The QHP_NAMESPACE tag specifies the namespace to use when generating
-+# Qt Help Project output. For more information please see
-+# http://doc.trolltech.com/qthelpproject.html#namespace
-+
-+QHP_NAMESPACE =
-+
-+# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
-+# Qt Help Project output. For more information please see
-+# http://doc.trolltech.com/qthelpproject.html#virtual-folders
-+
-+QHP_VIRTUAL_FOLDER = doc
-+
-+# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to add.
-+# For more information please see
-+# http://doc.trolltech.com/qthelpproject.html#custom-filters
-+
-+QHP_CUST_FILTER_NAME =
-+
-+# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom filter to add.For more information please see
-+# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">Qt Help Project / Custom Filters</a>.
-+
-+QHP_CUST_FILTER_ATTRS =
-+
-+# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's
-+# filter section matches.
-+# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">Qt Help Project / Filter Attributes</a>.
-+
-+QHP_SECT_FILTER_ATTRS =
-+
-+# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
-+# be used to specify the location of Qt's qhelpgenerator.
-+# If non-empty doxygen will try to run qhelpgenerator on the generated
-+# .qhp file.
-+
-+QHG_LOCATION =
-+
-+# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
-+# top of each HTML page. The value NO (the default) enables the index and
-+# the value YES disables it.
-+
-+DISABLE_INDEX = NO
-+
-+# This tag can be used to set the number of enum values (range [1..20])
-+# that doxygen will group on one line in the generated HTML documentation.
-+
-+ENUM_VALUES_PER_LINE = 4
-+
-+# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
-+# structure should be generated to display hierarchical information.
-+# If the tag value is set to YES, a side panel will be generated
-+# containing a tree-like index structure (just like the one that
-+# is generated for HTML Help). For this to work a browser that supports
-+# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser).
-+# Windows users are probably better off using the HTML help feature.
-+
-+GENERATE_TREEVIEW = NO
-+
-+# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
-+# and Class Hierarchy pages using a tree view instead of an ordered list.
-+
-+USE_INLINE_TREES = NO
-+
-+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
-+# used to set the initial width (in pixels) of the frame in which the tree
-+# is shown.
-+
-+TREEVIEW_WIDTH = 250
-+
-+# Use this tag to change the font size of Latex formulas included
-+# as images in the HTML documentation. The default is 10. Note that
-+# when you change the font size after a successful doxygen run you need
-+# to manually remove any form_*.png images from the HTML output directory
-+# to force them to be regenerated.
-+
-+FORMULA_FONTSIZE = 10
-+
-+# When the SEARCHENGINE tag is enable doxygen will generate a search box
-+# for the HTML output. The underlying search engine uses javascript
-+# and DHTML and should work on any modern browser. Note that when using
-+# HTML help (GENERATE_HTMLHELP) or Qt help (GENERATE_QHP)
-+# there is already a search function so this one should typically
-+# be disabled.
-+
-+SEARCHENGINE = YES
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to the LaTeX output
-+#---------------------------------------------------------------------------
-+
-+# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
-+# generate Latex output.
-+
-+GENERATE_LATEX = NO
-+
-+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
-+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-+# put in front of it. If left blank `latex' will be used as the default path.
-+
-+LATEX_OUTPUT = latex
-+
-+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
-+# invoked. If left blank `latex' will be used as the default command name.
-+
-+LATEX_CMD_NAME = latex
-+
-+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
-+# generate index for LaTeX. If left blank `makeindex' will be used as the
-+# default command name.
-+
-+MAKEINDEX_CMD_NAME = makeindex
-+
-+# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
-+# LaTeX documents. This may be useful for small projects and may help to
-+# save some trees in general.
-+
-+COMPACT_LATEX = NO
-+
-+# The PAPER_TYPE tag can be used to set the paper type that is used
-+# by the printer. Possible values are: a4, a4wide, letter, legal and
-+# executive. If left blank a4wide will be used.
-+
-+PAPER_TYPE = a4wide
-+
-+# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
-+# packages that should be included in the LaTeX output.
-+
-+EXTRA_PACKAGES =
-+
-+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
-+# the generated latex document. The header should contain everything until
-+# the first chapter. If it is left blank doxygen will generate a
-+# standard header. Notice: only use this tag if you know what you are doing!
-+
-+LATEX_HEADER =
-+
-+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
-+# is prepared for conversion to pdf (using ps2pdf). The pdf file will
-+# contain links (just like the HTML output) instead of page references
-+# This makes the output suitable for online browsing using a pdf viewer.
-+
-+PDF_HYPERLINKS = YES
-+
-+# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
-+# plain latex in the generated Makefile. Set this option to YES to get a
-+# higher quality PDF documentation.
-+
-+USE_PDFLATEX = YES
-+
-+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
-+# command to the generated LaTeX files. This will instruct LaTeX to keep
-+# running if errors occur, instead of asking the user for help.
-+# This option is also used when generating formulas in HTML.
-+
-+LATEX_BATCHMODE = NO
-+
-+# If LATEX_HIDE_INDICES is set to YES then doxygen will not
-+# include the index chapters (such as File Index, Compound Index, etc.)
-+# in the output.
-+
-+LATEX_HIDE_INDICES = NO
-+
-+# If LATEX_SOURCE_CODE is set to YES then doxygen will include
-+# source code with syntax highlighting in the LaTeX output.
-+# Note that which sources are shown also depends on other settings
-+# such as SOURCE_BROWSER.
-+
-+LATEX_SOURCE_CODE = NO
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to the RTF output
-+#---------------------------------------------------------------------------
-+
-+# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
-+# The RTF output is optimized for Word 97 and may not look very pretty with
-+# other RTF readers or editors.
-+
-+GENERATE_RTF = NO
-+
-+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
-+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-+# put in front of it. If left blank `rtf' will be used as the default path.
-+
-+RTF_OUTPUT = rtf
-+
-+# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
-+# RTF documents. This may be useful for small projects and may help to
-+# save some trees in general.
-+
-+COMPACT_RTF = NO
-+
-+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
-+# will contain hyperlink fields. The RTF file will
-+# contain links (just like the HTML output) instead of page references.
-+# This makes the output suitable for online browsing using WORD or other
-+# programs which support those fields.
-+# Note: wordpad (write) and others do not support links.
-+
-+RTF_HYPERLINKS = NO
-+
-+# Load stylesheet definitions from file. Syntax is similar to doxygen's
-+# config file, i.e. a series of assignments. You only have to provide
-+# replacements, missing definitions are set to their default value.
-+
-+RTF_STYLESHEET_FILE =
-+
-+# Set optional variables used in the generation of an rtf document.
-+# Syntax is similar to doxygen's config file.
-+
-+RTF_EXTENSIONS_FILE =
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to the man page output
-+#---------------------------------------------------------------------------
-+
-+# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
-+# generate man pages
-+
-+GENERATE_MAN = NO
-+
-+# The MAN_OUTPUT tag is used to specify where the man pages will be put.
-+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-+# put in front of it. If left blank `man' will be used as the default path.
-+
-+MAN_OUTPUT = man
-+
-+# The MAN_EXTENSION tag determines the extension that is added to
-+# the generated man pages (default is the subroutine's section .3)
-+
-+MAN_EXTENSION = .3
-+
-+# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
-+# then it will generate one additional man file for each entity
-+# documented in the real man page(s). These additional files
-+# only source the real man page, but without them the man command
-+# would be unable to find the correct page. The default is NO.
-+
-+MAN_LINKS = NO
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to the XML output
-+#---------------------------------------------------------------------------
-+
-+# If the GENERATE_XML tag is set to YES Doxygen will
-+# generate an XML file that captures the structure of
-+# the code including all documentation.
-+
-+GENERATE_XML = NO
-+
-+# The XML_OUTPUT tag is used to specify where the XML pages will be put.
-+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-+# put in front of it. If left blank `xml' will be used as the default path.
-+
-+XML_OUTPUT = xml
-+
-+# The XML_SCHEMA tag can be used to specify an XML schema,
-+# which can be used by a validating XML parser to check the
-+# syntax of the XML files.
-+
-+XML_SCHEMA =
-+
-+# The XML_DTD tag can be used to specify an XML DTD,
-+# which can be used by a validating XML parser to check the
-+# syntax of the XML files.
-+
-+XML_DTD =
-+
-+# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
-+# dump the program listings (including syntax highlighting
-+# and cross-referencing information) to the XML output. Note that
-+# enabling this will significantly increase the size of the XML output.
-+
-+XML_PROGRAMLISTING = YES
-+
-+#---------------------------------------------------------------------------
-+# configuration options for the AutoGen Definitions output
-+#---------------------------------------------------------------------------
-+
-+# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
-+# generate an AutoGen Definitions (see autogen.sf.net) file
-+# that captures the structure of the code including all
-+# documentation. Note that this feature is still experimental
-+# and incomplete at the moment.
-+
-+GENERATE_AUTOGEN_DEF = NO
-+
-+#---------------------------------------------------------------------------
-+# configuration options related to the Perl module output
-+#---------------------------------------------------------------------------
-+
-+# If the GENERATE_PERLMOD tag is set to YES Doxygen will
-+# generate a Perl module file that captures the structure of
-+# the code including all documentation. Note that this
-+# feature is still experimental and incomplete at the
-+# moment.
-+
-+GENERATE_PERLMOD = NO
-+
-+# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
-+# the necessary Makefile rules, Perl scripts and LaTeX code to be able
-+# to generate PDF and DVI output from the Perl module output.
-+
-+PERLMOD_LATEX = NO
-+
-+# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
-+# nicely formatted so it can be parsed by a human reader. This is useful
-+# if you want to understand what is going on. On the other hand, if this
-+# tag is set to NO the size of the Perl module output will be much smaller
-+# and Perl will parse it just the same.
-+
-+PERLMOD_PRETTY = YES
-+
-+# The names of the make variables in the generated doxyrules.make file
-+# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
-+# This is useful so different doxyrules.make files included by the same
-+# Makefile don't overwrite each other's variables.
-+
-+PERLMOD_MAKEVAR_PREFIX =
-+
-+#---------------------------------------------------------------------------
-+# Configuration options related to the preprocessor
-+#---------------------------------------------------------------------------
-+
-+# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
-+# evaluate all C-preprocessor directives found in the sources and include
-+# files.
-+
-+ENABLE_PREPROCESSING = YES
-+
-+# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
-+# names in the source code. If set to NO (the default) only conditional
-+# compilation will be performed. Macro expansion can be done in a controlled
-+# way by setting EXPAND_ONLY_PREDEF to YES.
-+
-+MACRO_EXPANSION = NO
-+
-+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
-+# then the macro expansion is limited to the macros specified with the
-+# PREDEFINED and EXPAND_AS_DEFINED tags.
-+
-+EXPAND_ONLY_PREDEF = NO
-+
-+# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
-+# in the INCLUDE_PATH (see below) will be search if a #include is found.
-+
-+SEARCH_INCLUDES = YES
-+
-+# The INCLUDE_PATH tag can be used to specify one or more directories that
-+# contain include files that are not input files but should be processed by
-+# the preprocessor.
-+
-+INCLUDE_PATH =
-+
-+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
-+# patterns (like *.h and *.hpp) to filter out the header-files in the
-+# directories. If left blank, the patterns specified with FILE_PATTERNS will
-+# be used.
-+
-+INCLUDE_FILE_PATTERNS =
-+
-+# The PREDEFINED tag can be used to specify one or more macro names that
-+# are defined before the preprocessor is started (similar to the -D option of
-+# gcc). The argument of the tag is a list of macros of the form: name
-+# or name=definition (no spaces). If the definition and the = are
-+# omitted =1 is assumed. To prevent a macro definition from being
-+# undefined via #undef or recursively expanded use the := operator
-+# instead of the = operator.
-+
-+PREDEFINED =
-+
-+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
-+# this tag can be used to specify a list of macro names that should be expanded.
-+# The macro definition that is found in the sources will be used.
-+# Use the PREDEFINED tag if you want to use a different macro definition.
-+
-+EXPAND_AS_DEFINED =
-+
-+# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
-+# doxygen's preprocessor will remove all function-like macros that are alone
-+# on a line, have an all uppercase name, and do not end with a semicolon. Such
-+# function macros are typically used for boiler-plate code, and will confuse
-+# the parser if not removed.
-+
-+SKIP_FUNCTION_MACROS = YES
-+
-+#---------------------------------------------------------------------------
-+# Configuration::additions related to external references
-+#---------------------------------------------------------------------------
-+
-+# The TAGFILES option can be used to specify one or more tagfiles.
-+# Optionally an initial location of the external documentation
-+# can be added for each tagfile. The format of a tag file without
-+# this location is as follows:
-+# TAGFILES = file1 file2 ...
-+# Adding location for the tag files is done as follows:
-+# TAGFILES = file1=loc1 "file2 = loc2" ...
-+# where "loc1" and "loc2" can be relative or absolute paths or
-+# URLs. If a location is present for each tag, the installdox tool
-+# does not have to be run to correct the links.
-+# Note that each tag file must have a unique name
-+# (where the name does NOT include the path)
-+# If a tag file is not located in the directory in which doxygen
-+# is run, you must also specify the path to the tagfile here.
-+
-+TAGFILES =
-+
-+# When a file name is specified after GENERATE_TAGFILE, doxygen will create
-+# a tag file that is based on the input files it reads.
-+
-+GENERATE_TAGFILE =
-+
-+# If the ALLEXTERNALS tag is set to YES all external classes will be listed
-+# in the class index. If set to NO only the inherited external classes
-+# will be listed.
-+
-+ALLEXTERNALS = NO
-+
-+# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
-+# in the modules index. If set to NO, only the current project's groups will
-+# be listed.
-+
-+EXTERNAL_GROUPS = YES
-+
-+# The PERL_PATH should be the absolute path and name of the perl script
-+# interpreter (i.e. the result of `which perl').
-+
-+PERL_PATH = /usr/bin/perl
-+
-+#---------------------------------------------------------------------------
-+# Configuration options related to the dot tool
-+#---------------------------------------------------------------------------
-+
-+# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
-+# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
-+# or super classes. Setting the tag to NO turns the diagrams off. Note that
-+# this option is superseded by the HAVE_DOT option below. This is only a
-+# fallback. It is recommended to install and use dot, since it yields more
-+# powerful graphs.
-+
-+CLASS_DIAGRAMS = YES
-+
-+# You can define message sequence charts within doxygen comments using the \msc
-+# command. Doxygen will then run the mscgen tool (see
-+# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
-+# documentation. The MSCGEN_PATH tag allows you to specify the directory where
-+# the mscgen tool resides. If left empty the tool is assumed to be found in the
-+# default search path.
-+
-+MSCGEN_PATH =
-+
-+# If set to YES, the inheritance and collaboration graphs will hide
-+# inheritance and usage relations if the target is undocumented
-+# or is not a class.
-+
-+HIDE_UNDOC_RELATIONS = YES
-+
-+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
-+# available from the path. This tool is part of Graphviz, a graph visualization
-+# toolkit from AT&T and Lucent Bell Labs. The other options in this section
-+# have no effect if this option is set to NO (the default)
-+
-+HAVE_DOT = NO
-+
-+# By default doxygen will write a font called FreeSans.ttf to the output
-+# directory and reference it in all dot files that doxygen generates. This
-+# font does not include all possible unicode characters however, so when you need
-+# these (or just want a differently looking font) you can specify the font name
-+# using DOT_FONTNAME. You need need to make sure dot is able to find the font,
-+# which can be done by putting it in a standard location or by setting the
-+# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory
-+# containing the font.
-+
-+DOT_FONTNAME = FreeSans
-+
-+# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
-+# The default size is 10pt.
-+
-+DOT_FONTSIZE = 10
-+
-+# By default doxygen will tell dot to use the output directory to look for the
-+# FreeSans.ttf font (which doxygen will put there itself). If you specify a
-+# different font using DOT_FONTNAME you can set the path where dot
-+# can find it using this tag.
-+
-+DOT_FONTPATH =
-+
-+# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
-+# will generate a graph for each documented class showing the direct and
-+# indirect inheritance relations. Setting this tag to YES will force the
-+# the CLASS_DIAGRAMS tag to NO.
-+
-+CLASS_GRAPH = YES
-+
-+# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
-+# will generate a graph for each documented class showing the direct and
-+# indirect implementation dependencies (inheritance, containment, and
-+# class references variables) of the class with other documented classes.
-+
-+COLLABORATION_GRAPH = YES
-+
-+# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
-+# will generate a graph for groups, showing the direct groups dependencies
-+
-+GROUP_GRAPHS = YES
-+
-+# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
-+# collaboration diagrams in a style similar to the OMG's Unified Modeling
-+# Language.
-+
-+UML_LOOK = NO
-+
-+# If set to YES, the inheritance and collaboration graphs will show the
-+# relations between templates and their instances.
-+
-+TEMPLATE_RELATIONS = NO
-+
-+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
-+# tags are set to YES then doxygen will generate a graph for each documented
-+# file showing the direct and indirect include dependencies of the file with
-+# other documented files.
-+
-+INCLUDE_GRAPH = YES
-+
-+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
-+# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
-+# documented header file showing the documented files that directly or
-+# indirectly include this file.
-+
-+INCLUDED_BY_GRAPH = YES
-+
-+# If the CALL_GRAPH and HAVE_DOT options are set to YES then
-+# doxygen will generate a call dependency graph for every global function
-+# or class method. Note that enabling this option will significantly increase
-+# the time of a run. So in most cases it will be better to enable call graphs
-+# for selected functions only using the \callgraph command.
-+
-+CALL_GRAPH = NO
-+
-+# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
-+# doxygen will generate a caller dependency graph for every global function
-+# or class method. Note that enabling this option will significantly increase
-+# the time of a run. So in most cases it will be better to enable caller
-+# graphs for selected functions only using the \callergraph command.
-+
-+CALLER_GRAPH = NO
-+
-+# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
-+# will graphical hierarchy of all classes instead of a textual one.
-+
-+GRAPHICAL_HIERARCHY = YES
-+
-+# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
-+# then doxygen will show the dependencies a directory has on other directories
-+# in a graphical way. The dependency relations are determined by the #include
-+# relations between the files in the directories.
-+
-+DIRECTORY_GRAPH = YES
-+
-+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
-+# generated by dot. Possible values are png, jpg, or gif
-+# If left blank png will be used.
-+
-+DOT_IMAGE_FORMAT = png
-+
-+# The tag DOT_PATH can be used to specify the path where the dot tool can be
-+# found. If left blank, it is assumed the dot tool can be found in the path.
-+
-+DOT_PATH =
-+
-+# The DOTFILE_DIRS tag can be used to specify one or more directories that
-+# contain dot files that are included in the documentation (see the
-+# \dotfile command).
-+
-+DOTFILE_DIRS =
-+
-+# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
-+# nodes that will be shown in the graph. If the number of nodes in a graph
-+# becomes larger than this value, doxygen will truncate the graph, which is
-+# visualized by representing a node as a red box. Note that doxygen if the
-+# number of direct children of the root node in a graph is already larger than
-+# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
-+# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
-+
-+DOT_GRAPH_MAX_NODES = 50
-+
-+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
-+# graphs generated by dot. A depth value of 3 means that only nodes reachable
-+# from the root by following a path via at most 3 edges will be shown. Nodes
-+# that lay further from the root node will be omitted. Note that setting this
-+# option to 1 or 2 may greatly reduce the computation time needed for large
-+# code bases. Also note that the size of a graph can be further restricted by
-+# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
-+
-+MAX_DOT_GRAPH_DEPTH = 0
-+
-+# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
-+# background. This is disabled by default, because dot on Windows does not
-+# seem to support this out of the box. Warning: Depending on the platform used,
-+# enabling this option may lead to badly anti-aliased labels on the edges of
-+# a graph (i.e. they become hard to read).
-+
-+DOT_TRANSPARENT = NO
-+
-+# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
-+# files in one run (i.e. multiple -o and -T options on the command line). This
-+# makes dot run faster, but since only newer versions of dot (>1.8.10)
-+# support this, this feature is disabled by default.
-+
-+DOT_MULTI_TARGETS = NO
-+
-+# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
-+# generate a legend page explaining the meaning of the various boxes and
-+# arrows in the dot generated graphs.
-+
-+GENERATE_LEGEND = YES
-+
-+# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
-+# remove the intermediate dot files that are used to generate
-+# the various graphs.
-+
-+DOT_CLEANUP = YES
-diff --git a/benchmark/feature_stab/src/dbreg/dbreg.cpp b/benchmark/feature_stab/src/dbreg/dbreg.cpp
-new file mode 100644
-index 00000000..986e255e
---- /dev/null
-+++ b/benchmark/feature_stab/src/dbreg/dbreg.cpp
-@@ -0,0 +1,793 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+// $Id: dbreg.cpp,v 1.31 2011/06/17 14:04:32 mbansal Exp $
-+#include "dbreg.h"
-+#include <string.h>
-+#include <stdio.h>
-+
-+
-+#if PROFILE
-+#endif
-+
-+//#include <iostream>
-+
-+db_FrameToReferenceRegistration::db_FrameToReferenceRegistration() :
-+ m_initialized(false),m_nr_matches(0),m_over_allocation(256),m_nr_bins(20),m_max_cost_pix(30), m_quarter_resolution(false)
-+{
-+ m_reference_image = NULL;
-+ m_aligned_ins_image = NULL;
-+
-+ m_quarter_res_image = NULL;
-+ m_horz_smooth_subsample_image = NULL;
-+
-+ m_x_corners_ref = NULL;
-+ m_y_corners_ref = NULL;
-+
-+ m_x_corners_ins = NULL;
-+ m_y_corners_ins = NULL;
-+
-+ m_match_index_ref = NULL;
-+ m_match_index_ins = NULL;
-+
-+ m_inlier_indices = NULL;
-+
-+ m_num_inlier_indices = 0;
-+
-+ m_temp_double = NULL;
-+ m_temp_int = NULL;
-+
-+ m_corners_ref = NULL;
-+ m_corners_ins = NULL;
-+
-+ m_sq_cost = NULL;
-+ m_cost_histogram = NULL;
-+
-+ profile_string = NULL;
-+
-+ db_Identity3x3(m_K);
-+ db_Identity3x3(m_H_ref_to_ins);
-+ db_Identity3x3(m_H_dref_to_ref);
-+
-+ m_sq_cost_computed = false;
-+ m_reference_set = false;
-+
-+ m_reference_update_period = 0;
-+ m_nr_frames_processed = 0;
-+
-+ return;
-+}
-+
-+db_FrameToReferenceRegistration::~db_FrameToReferenceRegistration()
-+{
-+ Clean();
-+}
-+
-+void db_FrameToReferenceRegistration::Clean()
-+{
-+ if ( m_reference_image )
-+ db_FreeImage_u(m_reference_image,m_im_height);
-+
-+ if ( m_aligned_ins_image )
-+ db_FreeImage_u(m_aligned_ins_image,m_im_height);
-+
-+ if ( m_quarter_res_image )
-+ {
-+ db_FreeImage_u(m_quarter_res_image, m_im_height);
-+ }
-+
-+ if ( m_horz_smooth_subsample_image )
-+ {
-+ db_FreeImage_u(m_horz_smooth_subsample_image, m_im_height*2);
-+ }
-+
-+ delete [] m_x_corners_ref;
-+ delete [] m_y_corners_ref;
-+
-+ delete [] m_x_corners_ins;
-+ delete [] m_y_corners_ins;
-+
-+ delete [] m_match_index_ref;
-+ delete [] m_match_index_ins;
-+
-+ delete [] m_temp_double;
-+ delete [] m_temp_int;
-+
-+ delete [] m_corners_ref;
-+ delete [] m_corners_ins;
-+
-+ delete [] m_sq_cost;
-+ delete [] m_cost_histogram;
-+
-+ delete [] m_inlier_indices;
-+
-+ if(profile_string)
-+ delete [] profile_string;
-+
-+ m_reference_image = NULL;
-+ m_aligned_ins_image = NULL;
-+
-+ m_quarter_res_image = NULL;
-+ m_horz_smooth_subsample_image = NULL;
-+
-+ m_x_corners_ref = NULL;
-+ m_y_corners_ref = NULL;
-+
-+ m_x_corners_ins = NULL;
-+ m_y_corners_ins = NULL;
-+
-+ m_match_index_ref = NULL;
-+ m_match_index_ins = NULL;
-+
-+ m_inlier_indices = NULL;
-+
-+ m_temp_double = NULL;
-+ m_temp_int = NULL;
-+
-+ m_corners_ref = NULL;
-+ m_corners_ins = NULL;
-+
-+ m_sq_cost = NULL;
-+ m_cost_histogram = NULL;
-+}
-+
-+void db_FrameToReferenceRegistration::Init(int width, int height,
-+ int homography_type,
-+ int max_iterations,
-+ bool linear_polish,
-+ bool quarter_resolution,
-+ double scale,
-+ unsigned int reference_update_period,
-+ bool do_motion_smoothing,
-+ double motion_smoothing_gain,
-+ int nr_samples,
-+ int chunk_size,
-+ int cd_target_nr_corners,
-+ double cm_max_disparity,
-+ bool cm_use_smaller_matching_window,
-+ int cd_nr_horz_blocks,
-+ int cd_nr_vert_blocks
-+ )
-+{
-+ Clean();
-+
-+ m_reference_update_period = reference_update_period;
-+ m_nr_frames_processed = 0;
-+
-+ m_do_motion_smoothing = do_motion_smoothing;
-+ m_motion_smoothing_gain = motion_smoothing_gain;
-+
-+ m_stab_smoother.setSmoothingFactor(m_motion_smoothing_gain);
-+
-+ m_quarter_resolution = quarter_resolution;
-+
-+ profile_string = new char[10240];
-+
-+ if (m_quarter_resolution == true)
-+ {
-+ width = width/2;
-+ height = height/2;
-+
-+ m_horz_smooth_subsample_image = db_AllocImage_u(width,height*2,m_over_allocation);
-+ m_quarter_res_image = db_AllocImage_u(width,height,m_over_allocation);
-+ }
-+
-+ m_im_width = width;
-+ m_im_height = height;
-+
-+ double temp[9];
-+ db_Approx3DCalMat(m_K,temp,m_im_width,m_im_height);
-+
-+ m_homography_type = homography_type;
-+ m_max_iterations = max_iterations;
-+ m_scale = 2/(m_K[0]+m_K[4]);
-+ m_nr_samples = nr_samples;
-+ m_chunk_size = chunk_size;
-+
-+ double outlier_t1 = 5.0;
-+
-+ m_outlier_t2 = outlier_t1*outlier_t1;//*m_scale*m_scale;
-+
-+ m_current_is_reference = false;
-+
-+ m_linear_polish = linear_polish;
-+
-+ m_reference_image = db_AllocImage_u(m_im_width,m_im_height,m_over_allocation);
-+ m_aligned_ins_image = db_AllocImage_u(m_im_width,m_im_height,m_over_allocation);
-+
-+ // initialize feature detection and matching:
-+ //m_max_nr_corners = m_cd.Init(m_im_width,m_im_height,cd_target_nr_corners,cd_nr_horz_blocks,cd_nr_vert_blocks,0.0,0.0);
-+ m_max_nr_corners = m_cd.Init(m_im_width,m_im_height,cd_target_nr_corners,cd_nr_horz_blocks,cd_nr_vert_blocks,DB_DEFAULT_ABS_CORNER_THRESHOLD/500.0,0.0);
-+
-+ int use_21 = 0;
-+ m_max_nr_matches = m_cm.Init(m_im_width,m_im_height,cm_max_disparity,m_max_nr_corners,DB_DEFAULT_NO_DISPARITY,cm_use_smaller_matching_window,use_21);
-+
-+ // allocate space for corner feature locations for reference and inspection images:
-+ m_x_corners_ref = new double [m_max_nr_corners];
-+ m_y_corners_ref = new double [m_max_nr_corners];
-+
-+ m_x_corners_ins = new double [m_max_nr_corners];
-+ m_y_corners_ins = new double [m_max_nr_corners];
-+
-+ // allocate space for match indices:
-+ m_match_index_ref = new int [m_max_nr_matches];
-+ m_match_index_ins = new int [m_max_nr_matches];
-+
-+ m_temp_double = new double [12*DB_DEFAULT_NR_SAMPLES+10*m_max_nr_matches];
-+ m_temp_int = new int [db_maxi(DB_DEFAULT_NR_SAMPLES,m_max_nr_matches)];
-+
-+ // allocate space for homogenous image points:
-+ m_corners_ref = new double [3*m_max_nr_corners];
-+ m_corners_ins = new double [3*m_max_nr_corners];
-+
-+ // allocate cost array and histogram:
-+ m_sq_cost = new double [m_max_nr_matches];
-+ m_cost_histogram = new int [m_nr_bins];
-+
-+ // reserve array:
-+ //m_inlier_indices.reserve(m_max_nr_matches);
-+ m_inlier_indices = new int[m_max_nr_matches];
-+
-+ m_initialized = true;
-+
-+ m_max_inlier_count = 0;
-+}
-+
-+
-+#define MB 0
-+// Save the reference image, detect features and update the dref-to-ref transformation
-+int db_FrameToReferenceRegistration::UpdateReference(const unsigned char * const * im, bool subsample, bool detect_corners)
-+{
-+ double temp[9];
-+ db_Multiply3x3_3x3(temp,m_H_dref_to_ref,m_H_ref_to_ins);
-+ db_Copy9(m_H_dref_to_ref,temp);
-+
-+ const unsigned char * const * imptr = im;
-+
-+ if (m_quarter_resolution && subsample)
-+ {
-+ GenerateQuarterResImage(im);
-+ imptr = m_quarter_res_image;
-+ }
-+
-+ // save the reference image, detect features and quit
-+ db_CopyImage_u(m_reference_image,imptr,m_im_width,m_im_height,m_over_allocation);
-+
-+ if(detect_corners)
-+ {
-+ #if MB
-+ m_cd.DetectCorners(imptr, m_x_corners_ref,m_y_corners_ref,&m_nr_corners_ref);
-+ int nr = 0;
-+ for(int k=0; k<m_nr_corners_ref; k++)
-+ {
-+ if(m_x_corners_ref[k]>m_im_width/3)
-+ {
-+ m_x_corners_ref[nr] = m_x_corners_ref[k];
-+ m_y_corners_ref[nr] = m_y_corners_ref[k];
-+ nr++;
-+ }
-+
-+ }
-+ m_nr_corners_ref = nr;
-+ #else
-+ m_cd.DetectCorners(imptr, m_x_corners_ref,m_y_corners_ref,&m_nr_corners_ref);
-+ #endif
-+ }
-+ else
-+ {
-+ m_nr_corners_ref = m_nr_corners_ins;
-+
-+ for(int k=0; k<m_nr_corners_ins; k++)
-+ {
-+ m_x_corners_ref[k] = m_x_corners_ins[k];
-+ m_y_corners_ref[k] = m_y_corners_ins[k];
-+ }
-+
-+ }
-+
-+ db_Identity3x3(m_H_ref_to_ins);
-+
-+ m_max_inlier_count = 0; // Reset to 0 as no inliers seen until now
-+ m_sq_cost_computed = false;
-+ m_reference_set = true;
-+ m_current_is_reference = true;
-+ return 1;
-+}
-+
-+void db_FrameToReferenceRegistration::Get_H_dref_to_ref(double H[9])
-+{
-+ db_Copy9(H,m_H_dref_to_ref);
-+}
-+
-+void db_FrameToReferenceRegistration::Get_H_dref_to_ins(double H[9])
-+{
-+ db_Multiply3x3_3x3(H,m_H_dref_to_ref,m_H_ref_to_ins);
-+}
-+
-+void db_FrameToReferenceRegistration::Set_H_dref_to_ins(double H[9])
-+{
-+ double H_ins_to_ref[9];
-+
-+ db_Identity3x3(H_ins_to_ref); // Ensure it has proper values
-+ db_InvertAffineTransform(H_ins_to_ref,m_H_ref_to_ins); // Invert to get ins to ref
-+ db_Multiply3x3_3x3(m_H_dref_to_ref,H,H_ins_to_ref); // Update dref to ref using the input H from dref to ins
-+}
-+
-+
-+void db_FrameToReferenceRegistration::ResetDisplayReference()
-+{
-+ db_Identity3x3(m_H_dref_to_ref);
-+}
-+
-+bool db_FrameToReferenceRegistration::NeedReferenceUpdate()
-+{
-+ // If less than 50% of the starting number of inliers left, then its time to update the reference.
-+ if(m_max_inlier_count>0 && float(m_num_inlier_indices)/float(m_max_inlier_count)<0.5)
-+ return true;
-+ else
-+ return false;
-+}
-+
-+int db_FrameToReferenceRegistration::AddFrame(const unsigned char * const * im, double H[9],bool force_reference,bool prewarp)
-+{
-+ m_current_is_reference = false;
-+ if(!m_reference_set || force_reference)
-+ {
-+ db_Identity3x3(m_H_ref_to_ins);
-+ db_Copy9(H,m_H_ref_to_ins);
-+
-+ UpdateReference(im,true,true);
-+ return 0;
-+ }
-+
-+ const unsigned char * const * imptr = im;
-+
-+ if (m_quarter_resolution)
-+ {
-+ if (m_quarter_res_image)
-+ {
-+ GenerateQuarterResImage(im);
-+ }
-+
-+ imptr = (const unsigned char * const* )m_quarter_res_image;
-+ }
-+
-+ double H_last[9];
-+ db_Copy9(H_last,m_H_ref_to_ins);
-+ db_Identity3x3(m_H_ref_to_ins);
-+
-+ m_sq_cost_computed = false;
-+
-+ // detect corners on inspection image and match to reference image features:s
-+
-+ // @jke - Adding code to time the functions. TODO: Remove after test
-+#if PROFILE
-+ double iTimer1, iTimer2;
-+ char str[255];
-+ strcpy(profile_string,"\n");
-+ sprintf(str,"[%dx%d] %p\n",m_im_width,m_im_height,im);
-+ strcat(profile_string, str);
-+#endif
-+
-+ // @jke - Adding code to time the functions. TODO: Remove after test
-+#if PROFILE
-+ iTimer1 = now_ms();
-+#endif
-+ m_cd.DetectCorners(imptr, m_x_corners_ins,m_y_corners_ins,&m_nr_corners_ins);
-+ // @jke - Adding code to time the functions. TODO: Remove after test
-+# if PROFILE
-+ iTimer2 = now_ms();
-+ double elapsedTimeCorner = iTimer2 - iTimer1;
-+ sprintf(str,"Corner Detection [%d corners] = %g ms\n",m_nr_corners_ins, elapsedTimeCorner);
-+ strcat(profile_string, str);
-+#endif
-+
-+ // @jke - Adding code to time the functions. TODO: Remove after test
-+#if PROFILE
-+ iTimer1 = now_ms();
-+#endif
-+ if(prewarp)
-+ m_cm.Match(m_reference_image,imptr,m_x_corners_ref,m_y_corners_ref,m_nr_corners_ref,
-+ m_x_corners_ins,m_y_corners_ins,m_nr_corners_ins,
-+ m_match_index_ref,m_match_index_ins,&m_nr_matches,H,0);
-+ else
-+ m_cm.Match(m_reference_image,imptr,m_x_corners_ref,m_y_corners_ref,m_nr_corners_ref,
-+ m_x_corners_ins,m_y_corners_ins,m_nr_corners_ins,
-+ m_match_index_ref,m_match_index_ins,&m_nr_matches);
-+ // @jke - Adding code to time the functions. TODO: Remove after test
-+# if PROFILE
-+ iTimer2 = now_ms();
-+ double elapsedTimeMatch = iTimer2 - iTimer1;
-+ sprintf(str,"Matching [%d] = %g ms\n",m_nr_matches,elapsedTimeMatch);
-+ strcat(profile_string, str);
-+#endif
-+
-+
-+ // copy out matching features:
-+ for ( int i = 0; i < m_nr_matches; ++i )
-+ {
-+ int offset = 3*i;
-+ m_corners_ref[offset ] = m_x_corners_ref[m_match_index_ref[i]];
-+ m_corners_ref[offset+1] = m_y_corners_ref[m_match_index_ref[i]];
-+ m_corners_ref[offset+2] = 1.0;
-+
-+ m_corners_ins[offset ] = m_x_corners_ins[m_match_index_ins[i]];
-+ m_corners_ins[offset+1] = m_y_corners_ins[m_match_index_ins[i]];
-+ m_corners_ins[offset+2] = 1.0;
-+ }
-+
-+ // @jke - Adding code to time the functions. TODO: Remove after test
-+#if PROFILE
-+ iTimer1 = now_ms();
-+#endif
-+ // perform the alignment:
-+ db_RobImageHomography(m_H_ref_to_ins, m_corners_ref, m_corners_ins, m_nr_matches, m_K, m_K, m_temp_double, m_temp_int,
-+ m_homography_type,NULL,m_max_iterations,m_max_nr_matches,m_scale,
-+ m_nr_samples, m_chunk_size);
-+ // @jke - Adding code to time the functions. TODO: Remove after test
-+# if PROFILE
-+ iTimer2 = now_ms();
-+ double elapsedTimeHomography = iTimer2 - iTimer1;
-+ sprintf(str,"Homography = %g ms\n",elapsedTimeHomography);
-+ strcat(profile_string, str);
-+#endif
-+
-+
-+ SetOutlierThreshold();
-+
-+ // Compute the inliers for the db compute m_H_ref_to_ins
-+ ComputeInliers(m_H_ref_to_ins);
-+
-+ // Update the max inlier count
-+ m_max_inlier_count = (m_max_inlier_count > m_num_inlier_indices)?m_max_inlier_count:m_num_inlier_indices;
-+
-+ // Fit a least-squares model to just the inliers and put it in m_H_ref_to_ins
-+ if(m_linear_polish)
-+ Polish(m_inlier_indices, m_num_inlier_indices);
-+
-+ if (m_quarter_resolution)
-+ {
-+ m_H_ref_to_ins[2] *= 2.0;
-+ m_H_ref_to_ins[5] *= 2.0;
-+ }
-+
-+#if PROFILE
-+ sprintf(str,"#Inliers = %d \n",m_num_inlier_indices);
-+ strcat(profile_string, str);
-+#endif
-+/*
-+ ///// CHECK IF CURRENT TRANSFORMATION GOOD OR BAD ////
-+ ///// IF BAD, then update reference to the last correctly aligned inspection frame;
-+ if(m_num_inlier_indices<5)//0.9*m_nr_matches || m_nr_matches < 20)
-+ {
-+ db_Copy9(m_H_ref_to_ins,H_last);
-+ UpdateReference(imptr,false);
-+// UpdateReference(m_aligned_ins_image,false);
-+ }
-+ else
-+ {
-+ ///// IF GOOD, then update the last correctly aligned inspection frame to be this;
-+ //db_CopyImage_u(m_aligned_ins_image,imptr,m_im_width,m_im_height,m_over_allocation);
-+*/
-+ if(m_do_motion_smoothing)
-+ SmoothMotion();
-+
-+ // Disable debug printing
-+ // db_PrintDoubleMatrix(m_H_ref_to_ins,3,3);
-+
-+ db_Copy9(H, m_H_ref_to_ins);
-+
-+ m_nr_frames_processed++;
-+{
-+ if ( (m_nr_frames_processed % m_reference_update_period) == 0 )
-+ {
-+ //UpdateReference(imptr,false, false);
-+
-+ #if MB
-+ UpdateReference(imptr,false, true);
-+ #else
-+ UpdateReference(imptr,false, false);
-+ #endif
-+ }
-+
-+
-+ }
-+
-+
-+
-+ return 1;
-+}
-+
-+//void db_FrameToReferenceRegistration::ComputeInliers(double H[9],std::vector<int> &inlier_indices)
-+void db_FrameToReferenceRegistration::ComputeInliers(double H[9])
-+{
-+ double totnummatches = m_nr_matches;
-+ int inliercount=0;
-+
-+ m_num_inlier_indices = 0;
-+// inlier_indices.clear();
-+
-+ for(int c=0; c < totnummatches; c++ )
-+ {
-+ if (m_sq_cost[c] <= m_outlier_t2)
-+ {
-+ m_inlier_indices[inliercount] = c;
-+ inliercount++;
-+ }
-+ }
-+
-+ m_num_inlier_indices = inliercount;
-+}
-+
-+//void db_FrameToReferenceRegistration::Polish(std::vector<int> &inlier_indices)
-+void db_FrameToReferenceRegistration::Polish(int *inlier_indices, int &num_inlier_indices)
-+{
-+ db_Zero(m_polish_C,36);
-+ db_Zero(m_polish_D,6);
-+ for (int i=0;i<num_inlier_indices;i++)
-+ {
-+ int j = 3*inlier_indices[i];
-+ m_polish_C[0]+=m_corners_ref[j]*m_corners_ref[j];
-+ m_polish_C[1]+=m_corners_ref[j]*m_corners_ref[j+1];
-+ m_polish_C[2]+=m_corners_ref[j];
-+ m_polish_C[7]+=m_corners_ref[j+1]*m_corners_ref[j+1];
-+ m_polish_C[8]+=m_corners_ref[j+1];
-+ m_polish_C[14]+=1;
-+ m_polish_D[0]+=m_corners_ref[j]*m_corners_ins[j];
-+ m_polish_D[1]+=m_corners_ref[j+1]*m_corners_ins[j];
-+ m_polish_D[2]+=m_corners_ins[j];
-+ m_polish_D[3]+=m_corners_ref[j]*m_corners_ins[j+1];
-+ m_polish_D[4]+=m_corners_ref[j+1]*m_corners_ins[j+1];
-+ m_polish_D[5]+=m_corners_ins[j+1];
-+ }
-+
-+ double a=db_maxd(m_polish_C[0],m_polish_C[7]);
-+ m_polish_C[0]/=a; m_polish_C[1]/=a; m_polish_C[2]/=a;
-+ m_polish_C[7]/=a; m_polish_C[8]/=a; m_polish_C[14]/=a;
-+
-+ m_polish_D[0]/=a; m_polish_D[1]/=a; m_polish_D[2]/=a;
-+ m_polish_D[3]/=a; m_polish_D[4]/=a; m_polish_D[5]/=a;
-+
-+
-+ m_polish_C[6]=m_polish_C[1];
-+ m_polish_C[12]=m_polish_C[2];
-+ m_polish_C[13]=m_polish_C[8];
-+
-+ m_polish_C[21]=m_polish_C[0]; m_polish_C[22]=m_polish_C[1]; m_polish_C[23]=m_polish_C[2];
-+ m_polish_C[28]=m_polish_C[7]; m_polish_C[29]=m_polish_C[8];
-+ m_polish_C[35]=m_polish_C[14];
-+
-+
-+ double d[6];
-+ db_CholeskyDecomp6x6(m_polish_C,d);
-+ db_CholeskyBacksub6x6(m_H_ref_to_ins,m_polish_C,d,m_polish_D);
-+}
-+
-+void db_FrameToReferenceRegistration::EstimateSecondaryModel(double H[9])
-+{
-+ /* if ( m_current_is_reference )
-+ {
-+ db_Identity3x3(H);
-+ return;
-+ }
-+ */
-+
-+ // select the outliers of the current model:
-+ SelectOutliers();
-+
-+ // perform the alignment:
-+ db_RobImageHomography(m_H_ref_to_ins, m_corners_ref, m_corners_ins, m_nr_matches, m_K, m_K, m_temp_double, m_temp_int,
-+ m_homography_type,NULL,m_max_iterations,m_max_nr_matches,m_scale,
-+ m_nr_samples, m_chunk_size);
-+
-+ db_Copy9(H,m_H_ref_to_ins);
-+}
-+
-+void db_FrameToReferenceRegistration::ComputeCostArray()
-+{
-+ if ( m_sq_cost_computed ) return;
-+
-+ for( int c=0, k=0 ;c < m_nr_matches; c++, k=k+3)
-+ {
-+ m_sq_cost[c] = SquaredInhomogenousHomographyError(m_corners_ins+k,m_H_ref_to_ins,m_corners_ref+k);
-+ }
-+
-+ m_sq_cost_computed = true;
-+}
-+
-+void db_FrameToReferenceRegistration::SelectOutliers()
-+{
-+ int nr_outliers=0;
-+
-+ ComputeCostArray();
-+
-+ for(int c=0, k=0 ;c<m_nr_matches;c++,k=k+3)
-+ {
-+ if (m_sq_cost[c] > m_outlier_t2)
-+ {
-+ int offset = 3*nr_outliers++;
-+ db_Copy3(m_corners_ref+offset,m_corners_ref+k);
-+ db_Copy3(m_corners_ins+offset,m_corners_ins+k);
-+ }
-+ }
-+
-+ m_nr_matches = nr_outliers;
-+}
-+
-+void db_FrameToReferenceRegistration::ComputeCostHistogram()
-+{
-+ ComputeCostArray();
-+
-+ for ( int b = 0; b < m_nr_bins; ++b )
-+ m_cost_histogram[b] = 0;
-+
-+ for(int c = 0; c < m_nr_matches; c++)
-+ {
-+ double error = db_SafeSqrt(m_sq_cost[c]);
-+ int bin = (int)(error/m_max_cost_pix*m_nr_bins);
-+ if ( bin < m_nr_bins )
-+ m_cost_histogram[bin]++;
-+ else
-+ m_cost_histogram[m_nr_bins-1]++;
-+ }
-+
-+/*
-+ for ( int i = 0; i < m_nr_bins; ++i )
-+ std::cout << m_cost_histogram[i] << " ";
-+ std::cout << std::endl;
-+*/
-+}
-+
-+void db_FrameToReferenceRegistration::SetOutlierThreshold()
-+{
-+ ComputeCostHistogram();
-+
-+ int i = 0, last=0;
-+ for (; i < m_nr_bins-1; ++i )
-+ {
-+ if ( last > m_cost_histogram[i] )
-+ break;
-+ last = m_cost_histogram[i];
-+ }
-+
-+ //std::cout << "I " << i << std::endl;
-+
-+ int max = m_cost_histogram[i];
-+
-+ for (; i < m_nr_bins-1; ++i )
-+ {
-+ if ( m_cost_histogram[i] < (int)(0.1*max) )
-+ //if ( last < m_cost_histogram[i] )
-+ break;
-+ last = m_cost_histogram[i];
-+ }
-+ //std::cout << "J " << i << std::endl;
-+
-+ m_outlier_t2 = db_sqr(i*m_max_cost_pix/m_nr_bins);
-+
-+ //std::cout << "m_outlier_t2 " << m_outlier_t2 << std::endl;
-+}
-+
-+void db_FrameToReferenceRegistration::SmoothMotion(void)
-+{
-+ VP_MOTION inmot,outmot;
-+
-+ double H[9];
-+
-+ Get_H_dref_to_ins(H);
-+
-+ MXX(inmot) = H[0];
-+ MXY(inmot) = H[1];
-+ MXZ(inmot) = H[2];
-+ MXW(inmot) = 0.0;
-+
-+ MYX(inmot) = H[3];
-+ MYY(inmot) = H[4];
-+ MYZ(inmot) = H[5];
-+ MYW(inmot) = 0.0;
-+
-+ MZX(inmot) = H[6];
-+ MZY(inmot) = H[7];
-+ MZZ(inmot) = H[8];
-+ MZW(inmot) = 0.0;
-+
-+ MWX(inmot) = 0.0;
-+ MWY(inmot) = 0.0;
-+ MWZ(inmot) = 0.0;
-+ MWW(inmot) = 1.0;
-+
-+ inmot.type = VP_MOTION_AFFINE;
-+
-+ int w = m_im_width;
-+ int h = m_im_height;
-+
-+ if(m_quarter_resolution)
-+ {
-+ w = w*2;
-+ h = h*2;
-+ }
-+
-+#if 0
-+ m_stab_smoother.smoothMotionAdaptive(w,h,&inmot,&outmot);
-+#else
-+ m_stab_smoother.smoothMotion(&inmot,&outmot);
-+#endif
-+
-+ H[0] = MXX(outmot);
-+ H[1] = MXY(outmot);
-+ H[2] = MXZ(outmot);
-+
-+ H[3] = MYX(outmot);
-+ H[4] = MYY(outmot);
-+ H[5] = MYZ(outmot);
-+
-+ H[6] = MZX(outmot);
-+ H[7] = MZY(outmot);
-+ H[8] = MZZ(outmot);
-+
-+ Set_H_dref_to_ins(H);
-+}
-+
-+void db_FrameToReferenceRegistration::GenerateQuarterResImage(const unsigned char* const* im)
-+{
-+ int input_h = m_im_height*2;
-+ int input_w = m_im_width*2;
-+
-+ for (int j = 0; j < input_h; j++)
-+ {
-+ const unsigned char* in_row_ptr = im[j];
-+ unsigned char* out_row_ptr = m_horz_smooth_subsample_image[j]+1;
-+
-+ for (int i = 2; i < input_w-2; i += 2)
-+ {
-+ int smooth_val = (
-+ 6*in_row_ptr[i] +
-+ ((in_row_ptr[i-1]+in_row_ptr[i+1])<<2) +
-+ in_row_ptr[i-2]+in_row_ptr[i+2]
-+ ) >> 4;
-+ *out_row_ptr++ = (unsigned char) smooth_val;
-+
-+ if ( (smooth_val < 0) || (smooth_val > 255))
-+ {
-+ return;
-+ }
-+
-+ }
-+ }
-+
-+ for (int j = 2; j < input_h-2; j+=2)
-+ {
-+
-+ unsigned char* in_row_ptr = m_horz_smooth_subsample_image[j];
-+ unsigned char* out_row_ptr = m_quarter_res_image[j/2];
-+
-+ for (int i = 1; i < m_im_width-1; i++)
-+ {
-+ int smooth_val = (
-+ 6*in_row_ptr[i] +
-+ ((in_row_ptr[i-m_im_width]+in_row_ptr[i+m_im_width]) << 2)+
-+ in_row_ptr[i-2*m_im_width]+in_row_ptr[i+2*m_im_width]
-+ ) >> 4;
-+ *out_row_ptr++ = (unsigned char)smooth_val;
-+
-+ if ( (smooth_val < 0) || (smooth_val > 255))
-+ {
-+ return;
-+ }
-+
-+ }
-+ }
-+}
-diff --git a/benchmark/feature_stab/src/dbreg/dbreg.h b/benchmark/feature_stab/src/dbreg/dbreg.h
-new file mode 100644
-index 00000000..4eb24448
---- /dev/null
-+++ b/benchmark/feature_stab/src/dbreg/dbreg.h
-@@ -0,0 +1,581 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+
-+#pragma once
-+
-+#ifdef _WIN32
-+#ifdef DBREG_EXPORTS
-+#define DBREG_API __declspec(dllexport)
-+#else
-+#define DBREG_API __declspec(dllimport)
-+#endif
-+#else
-+#define DBREG_API
-+#endif
-+
-+// @jke - the next few lines are for extracting timing data. TODO: Remove after test
-+#define PROFILE 0
-+
-+#include "dbstabsmooth.h"
-+
-+#include <db_feature_detection.h>
-+#include <db_feature_matching.h>
-+#include <db_rob_image_homography.h>
-+
-+#if PROFILE
-+ #include <sys/time.h>
-+#endif
-+
-+/*! \mainpage db_FrameToReferenceRegistration
-+
-+ \section intro Introduction
-+
-+ db_FrameToReferenceRegistration provides a simple interface to a set of sophisticated algorithms for stabilizing
-+ video sequences. As its name suggests, the class is used to compute parameters that will allow us to warp incoming video
-+ frames and register them with respect to a so-called <i>reference</i> frame. The reference frame is simply the first
-+ frame of a sequence; the registration process is that of estimating the parameters of a warp that can be applied to
-+ subsequent frames to make those frames align with the reference. A video made up of these warped frames will be more
-+ stable than the input video.
-+
-+ For more technical information on the internal structure of the algorithms used within the db_FrameToRegistration class,
-+ please follow this <a href="../Sarnoff image registration.docx">link</a>.
-+
-+ \section usage Usage
-+ In addition to the class constructor, there are two main functions of db_FrameToReferenceRegistration that are of
-+ interest to the programmer. db_FrameToReferenceRegistration::Init(...) is used to initialize the parameters of the
-+ registration algorithm. db_FrameToReferenceRegistration::AddFrame(...) is the method by which each new video frame
-+ is introduced to the registration algorithm, and produces the estimated registration warp parameters.
-+
-+ The following example illustrates how the major methods of the class db_FrameToReferenceRegistration can be used together
-+ to calculate the registration parameters for an image sequence. In the example, the calls to the methods of
-+ db_FrameToReferenceRegistration match those found in the API, but supporting code should be considered pseudo-code.
-+ For a more complete example, please consult the source code for dbregtest.
-+
-+
-+ \code
-+ // feature-based image registration class:
-+ db_FrameToReferenceRegistration reg;
-+
-+ // Image data
-+ const unsigned char * const * image_storage;
-+
-+ // The 3x3 frame to reference registration parameters
-+ double frame_to_ref_homography[9];
-+
-+ // a counter to count the number of frames processed.
-+ unsigned long frame_counter;
-+ // ...
-+
-+ // main loop - keep going while there are images to process.
-+ while (ImagesAreAvailable)
-+ {
-+ // Call functions to place latest data into image_storage
-+ // ...
-+
-+ // if the registration object is not yet initialized, then do so
-+ // The arguments to this function are explained in the accompanying
-+ // html API documentation
-+ if (!reg.Initialized())
-+ {
-+ reg.Init(w,h,motion_model_type,25,linear_polish,quarter_resolution,
-+ DB_POINT_STANDARDDEV,reference_update_period,
-+ do_motion_smoothing,motion_smoothing_gain,
-+ DB_DEFAULT_NR_SAMPLES,DB_DEFAULT_CHUNK_SIZE,
-+ nr_corners,max_disparity);
-+ }
-+
-+ // Present the new image data to the registration algorithm,
-+ // with the result being stored in the frame_to_ref_homography
-+ // variable.
-+ reg.AddFrame(image_storage,frame_to_ref_homography);
-+
-+ // frame_to_ref_homography now contains the stabilizing transform
-+ // use this to warp the latest image for display, etc.
-+
-+ // if this is the first frame, we need to tell the registration
-+ // class to store the image as its reference. Otherwise, AddFrame
-+ // takes care of that.
-+ if (frame_counter == 0)
-+ {
-+ reg.UpdateReference(image_storage);
-+ }
-+
-+ // increment the frame counter
-+ frame_counter++;
-+ }
-+
-+ \endcode
-+
-+ */
-+
-+/*!
-+ * Performs feature-based frame to reference image registration.
-+ */
-+class DBREG_API db_FrameToReferenceRegistration
-+{
-+public:
-+ db_FrameToReferenceRegistration(void);
-+ ~db_FrameToReferenceRegistration();
-+
-+ /*!
-+ * Set parameters and allocate memory. Note: The default values of these parameters have been set to the values used for the android implementation (i.e. the demo APK).
-+ * \param width image width
-+ * \param height image height
-+ * \param homography_type see definitions in \ref LMRobImageHomography
-+ * \param max_iterations max number of polishing steps
-+ * \param linear_polish whether to perform a linear polishing step after RANSAC
-+ * \param quarter_resolution whether to process input images at quarter resolution (for computational efficiency)
-+ * \param scale Cauchy scale coefficient (see db_ExpCauchyReprojectionError() )
-+ * \param reference_update_period how often to update the alignment reference (in units of number of frames)
-+ * \param do_motion_smoothing whether to perform display reference smoothing
-+ * \param motion_smoothing_gain weight factor to reflect how fast the display reference must follow the current frame if motion smoothing is enabled
-+ * \param nr_samples number of times to compute a hypothesis
-+ * \param chunk_size size of cost chunks
-+ * \param cd_target_nr_corners target number of corners for corner detector
-+ * \param cm_max_disparity maximum disparity search range for corner matcher (in units of ratio of image width)
-+ * \param cm_use_smaller_matching_window if set to true, uses a correlation window of 5x5 instead of the default 11x11
-+ * \param cd_nr_horz_blocks the number of horizontal blocks for the corner detector to partition the image
-+ * \param cd_nr_vert_blocks the number of vertical blocks for the corner detector to partition the image
-+ */
-+ void Init(int width, int height,
-+ int homography_type = DB_HOMOGRAPHY_TYPE_DEFAULT,
-+ int max_iterations = DB_DEFAULT_MAX_ITERATIONS,
-+ bool linear_polish = false,
-+ bool quarter_resolution = true,
-+ double scale = DB_POINT_STANDARDDEV,
-+ unsigned int reference_update_period = 3,
-+ bool do_motion_smoothing = false,
-+ double motion_smoothing_gain = 0.75,
-+ int nr_samples = DB_DEFAULT_NR_SAMPLES,
-+ int chunk_size = DB_DEFAULT_CHUNK_SIZE,
-+ int cd_target_nr_corners = 500,
-+ double cm_max_disparity = 0.2,
-+ bool cm_use_smaller_matching_window = false,
-+ int cd_nr_horz_blocks = 5,
-+ int cd_nr_vert_blocks = 5);
-+
-+ /*!
-+ * Reset the transformation type that is being use to perform alignment. Use this to change the alignment type at run time.
-+ * \param homography_type the type of transformation to use for performing alignment (see definitions in \ref LMRobImageHomography)
-+ */
-+ void ResetHomographyType(int homography_type) { m_homography_type = homography_type; }
-+
-+ /*!
-+ * Enable/Disable motion smoothing. Use this to turn motion smoothing on/off at run time.
-+ * \param enable flag indicating whether to turn the motion smoothing on or off.
-+ */
-+ void ResetSmoothing(bool enable) { m_do_motion_smoothing = enable; }
-+
-+ /*!
-+ * Align an inspection image to an existing reference image, update the reference image if due and perform motion smoothing if enabled.
-+ * \param im new inspection image
-+ * \param H computed transformation from reference to inspection coordinate frame. Identity is returned if no reference frame was set.
-+ * \param force_reference make this the new reference image
-+ */
-+ int AddFrame(const unsigned char * const * im, double H[9], bool force_reference=false, bool prewarp=false);
-+
-+ /*!
-+ * Returns true if Init() was run.
-+ */
-+ bool Initialized() const { return m_initialized; }
-+
-+ /*!
-+ * Returns true if the current frame is being used as the alignment reference.
-+ */
-+ bool IsCurrentReference() const { return m_current_is_reference; }
-+
-+ /*!
-+ * Returns true if we need to call UpdateReference now.
-+ */
-+ bool NeedReferenceUpdate();
-+
-+ /*!
-+ * Returns the pointer reference to the alignment reference image data
-+ */
-+ unsigned char ** GetReferenceImage() { return m_reference_image; }
-+
-+ /*!
-+ * Returns the pointer reference to the double array containing the homogeneous coordinates for the matched reference image corners.
-+ */
-+ double * GetRefCorners() { return m_corners_ref; }
-+ /*!
-+ * Returns the pointer reference to the double array containing the homogeneous coordinates for the matched inspection image corners.
-+ */
-+ double * GetInsCorners() { return m_corners_ins; }
-+ /*!
-+ * Returns the number of correspondences between the reference and inspection images.
-+ */
-+ int GetNrMatches() { return m_nr_matches; }
-+
-+ /*!
-+ * Returns the number of corners detected in the current reference image.
-+ */
-+ int GetNrRefCorners() { return m_nr_corners_ref; }
-+
-+ /*!
-+ * Returns the pointer to an array of indices that were found to be RANSAC inliers from the matched corner lists.
-+ */
-+ int* GetInliers() { return m_inlier_indices; }
-+
-+ /*!
-+ * Returns the number of inliers from the RANSAC matching step.
-+ */
-+ int GetNrInliers() { return m_num_inlier_indices; }
-+
-+ //std::vector<int>& GetInliers();
-+ //void Polish(std::vector<int> &inlier_indices);
-+
-+ /*!
-+ * Perform a linear polishing step by re-estimating the alignment transformation using the RANSAC inliers.
-+ * \param inlier_indices pointer to an array of indices that were found to be RANSAC inliers from the matched corner lists.
-+ * \param num_inlier_indices number of inliers i.e. the length of the array passed as the first argument.
-+ */
-+ void Polish(int *inlier_indices, int &num_inlier_indices);
-+
-+ /*!
-+ * Reset the motion smoothing parameters to their initial values.
-+ */
-+ void ResetMotionSmoothingParameters() { m_stab_smoother.Init(); }
-+
-+ /*!
-+ * Update the alignment reference image to the specified image.
-+ * \param im pointer to the image data to be used as the new alignment reference.
-+ * \param subsample boolean flag to control whether the function should internally subsample the provided image to the size provided in the Init() function.
-+ */
-+ int UpdateReference(const unsigned char * const * im, bool subsample = true, bool detect_corners = true);
-+
-+ /*!
-+ * Returns the transformation from the display reference to the alignment reference frame
-+ */
-+ void Get_H_dref_to_ref(double H[9]);
-+ /*!
-+ * Returns the transformation from the display reference to the inspection reference frame
-+ */
-+ void Get_H_dref_to_ins(double H[9]);
-+ /*!
-+ * Set the transformation from the display reference to the inspection reference frame
-+ * \param H the transformation to set
-+ */
-+ void Set_H_dref_to_ins(double H[9]);
-+
-+ /*!
-+ * Reset the display reference to the current frame.
-+ */
-+ void ResetDisplayReference();
-+
-+ /*!
-+ * Estimate a secondary motion model starting from the specified transformation.
-+ * \param H the primary motion model to start from
-+ */
-+ void EstimateSecondaryModel(double H[9]);
-+
-+ /*!
-+ *
-+ */
-+ void SelectOutliers();
-+
-+ char *profile_string;
-+
-+protected:
-+ void Clean();
-+ void GenerateQuarterResImage(const unsigned char* const * im);
-+
-+ int m_im_width;
-+ int m_im_height;
-+
-+ // RANSAC and refinement parameters:
-+ int m_homography_type;
-+ int m_max_iterations;
-+ double m_scale;
-+ int m_nr_samples;
-+ int m_chunk_size;
-+ double m_outlier_t2;
-+
-+ // Whether to fit a linear model to just the inliers at the end
-+ bool m_linear_polish;
-+ double m_polish_C[36];
-+ double m_polish_D[6];
-+
-+ // local state
-+ bool m_current_is_reference;
-+ bool m_initialized;
-+
-+ // inspection to reference homography:
-+ double m_H_ref_to_ins[9];
-+ double m_H_dref_to_ref[9];
-+
-+ // feature extraction and matching:
-+ db_CornerDetector_u m_cd;
-+ db_Matcher_u m_cm;
-+
-+ // length of corner arrays:
-+ unsigned long m_max_nr_corners;
-+
-+ // corner locations of reference image features:
-+ double * m_x_corners_ref;
-+ double * m_y_corners_ref;
-+ int m_nr_corners_ref;
-+
-+ // corner locations of inspection image features:
-+ double * m_x_corners_ins;
-+ double * m_y_corners_ins;
-+ int m_nr_corners_ins;
-+
-+ // length of match index arrays:
-+ unsigned long m_max_nr_matches;
-+
-+ // match indices:
-+ int * m_match_index_ref;
-+ int * m_match_index_ins;
-+ int m_nr_matches;
-+
-+ // pointer to internal copy of the reference image:
-+ unsigned char ** m_reference_image;
-+
-+ // pointer to internal copy of last aligned inspection image:
-+ unsigned char ** m_aligned_ins_image;
-+
-+ // pointer to quarter resolution image, if used.
-+ unsigned char** m_quarter_res_image;
-+
-+ // temporary storage for the quarter resolution image processing
-+ unsigned char** m_horz_smooth_subsample_image;
-+
-+ // temporary space for homography computation:
-+ double * m_temp_double;
-+ int * m_temp_int;
-+
-+ // homogenous image point arrays:
-+ double * m_corners_ref;
-+ double * m_corners_ins;
-+
-+ // Indices of the points within the match lists
-+ int * m_inlier_indices;
-+ int m_num_inlier_indices;
-+
-+ //void ComputeInliers(double H[9], std::vector<int> &inlier_indices);
-+ void ComputeInliers(double H[9]);
-+
-+ // cost arrays:
-+ void ComputeCostArray();
-+ bool m_sq_cost_computed;
-+ double * m_sq_cost;
-+
-+ // cost histogram:
-+ void ComputeCostHistogram();
-+ int *m_cost_histogram;
-+
-+ void SetOutlierThreshold();
-+
-+ // utility function for smoothing the motion parameters.
-+ void SmoothMotion(void);
-+
-+private:
-+ double m_K[9];
-+ const int m_over_allocation;
-+
-+ bool m_reference_set;
-+
-+ // Maximum number of inliers seen until now w.r.t the current reference frame
-+ int m_max_inlier_count;
-+
-+ // Number of cost histogram bins:
-+ int m_nr_bins;
-+ // All costs above this threshold get put into the last bin:
-+ int m_max_cost_pix;
-+
-+ // whether to quarter the image resolution for processing, or not
-+ bool m_quarter_resolution;
-+
-+ // the period (in number of frames) for reference update.
-+ unsigned int m_reference_update_period;
-+
-+ // the number of frames processed so far.
-+ unsigned int m_nr_frames_processed;
-+
-+ // smoother for motion transformations
-+ db_StabilizationSmoother m_stab_smoother;
-+
-+ // boolean to control whether motion smoothing occurs (or not)
-+ bool m_do_motion_smoothing;
-+
-+ // double to set the gain for motion smoothing
-+ double m_motion_smoothing_gain;
-+};
-+/*!
-+ Create look-up tables to undistort images. Only Bougeut (Matlab toolkit)
-+ is currently supported. Can be used with db_WarpImageLut_u().
-+ \code
-+ xd = H*xs;
-+ xd = xd/xd(3);
-+ \endcode
-+ \param lut_x pre-allocated float image
-+ \param lut_y pre-allocated float image
-+ \param w width
-+ \param h height
-+ \param H image homography from source to destination
-+ */
-+inline void db_GenerateHomographyLut(float ** lut_x,float ** lut_y,int w,int h,const double H[9])
-+{
-+ assert(lut_x && lut_y);
-+ double x[3] = {0.0,0.0,1.0};
-+ double xb[3];
-+
-+/*
-+ double xl[3];
-+
-+ // Determine the output coordinate system ROI
-+ double Hinv[9];
-+ db_InvertAffineTransform(Hinv,H);
-+ db_Multiply3x3_3x1(xl, Hinv, x);
-+ xl[0] = db_SafeDivision(xl[0],xl[2]);
-+ xl[1] = db_SafeDivision(xl[1],xl[2]);
-+*/
-+
-+ for ( int i = 0; i < w; ++i )
-+ for ( int j = 0; j < h; ++j )
-+ {
-+ x[0] = double(i);
-+ x[1] = double(j);
-+ db_Multiply3x3_3x1(xb, H, x);
-+ xb[0] = db_SafeDivision(xb[0],xb[2]);
-+ xb[1] = db_SafeDivision(xb[1],xb[2]);
-+
-+ lut_x[j][i] = float(xb[0]);
-+ lut_y[j][i] = float(xb[1]);
-+ }
-+}
-+
-+/*!
-+ * Perform a look-up table warp for packed RGB ([rgbrgbrgb...]) images.
-+ * The LUTs must be float images of the same size as source image.
-+ * The source value x_s is determined from destination (x_d,y_d) through lut_x
-+ * and y_s is determined from lut_y:
-+ \code
-+ x_s = lut_x[y_d][x_d];
-+ y_s = lut_y[y_d][x_d];
-+ \endcode
-+
-+ * \param src source image (w*3 by h)
-+ * \param dst destination image (w*3 by h)
-+ * \param w width
-+ * \param h height
-+ * \param lut_x LUT for x
-+ * \param lut_y LUT for y
-+ */
-+inline void db_WarpImageLutFast_rgb(const unsigned char * const * src, unsigned char ** dst, int w, int h,
-+ const float * const * lut_x, const float * const * lut_y)
-+{
-+ assert(src && dst);
-+ int xd=0, yd=0;
-+
-+ for ( int i = 0; i < w; ++i )
-+ for ( int j = 0; j < h; ++j )
-+ {
-+ xd = static_cast<unsigned int>(lut_x[j][i]);
-+ yd = static_cast<unsigned int>(lut_y[j][i]);
-+ if ( xd >= w || yd >= h ||
-+ xd < 0 || yd < 0)
-+ {
-+ dst[j][3*i ] = 0;
-+ dst[j][3*i+1] = 0;
-+ dst[j][3*i+2] = 0;
-+ }
-+ else
-+ {
-+ dst[j][3*i ] = src[yd][3*xd ];
-+ dst[j][3*i+1] = src[yd][3*xd+1];
-+ dst[j][3*i+2] = src[yd][3*xd+2];
-+ }
-+ }
-+}
-+
-+inline unsigned char db_BilinearInterpolationRGB(double y, double x, const unsigned char * const * v, int offset)
-+{
-+ int floor_x=(int) x;
-+ int floor_y=(int) y;
-+
-+ int ceil_x=floor_x+1;
-+ int ceil_y=floor_y+1;
-+
-+ unsigned char f00 = v[floor_y][3*floor_x+offset];
-+ unsigned char f01 = v[floor_y][3*ceil_x+offset];
-+ unsigned char f10 = v[ceil_y][3*floor_x+offset];
-+ unsigned char f11 = v[ceil_y][3*ceil_x+offset];
-+
-+ double xl = x-floor_x;
-+ double yl = y-floor_y;
-+
-+ return (unsigned char)(f00*(1-yl)*(1-xl) + f10*yl*(1-xl) + f01*(1-yl)*xl + f11*yl*xl);
-+}
-+
-+inline void db_WarpImageLutBilinear_rgb(const unsigned char * const * src, unsigned char ** dst, int w, int h,
-+ const float * const * lut_x, const float * const * lut_y)
-+{
-+ assert(src && dst);
-+ double xd=0.0, yd=0.0;
-+
-+ for ( int i = 0; i < w; ++i )
-+ for ( int j = 0; j < h; ++j )
-+ {
-+ xd = static_cast<double>(lut_x[j][i]);
-+ yd = static_cast<double>(lut_y[j][i]);
-+ if ( xd > w-2 || yd > h-2 ||
-+ xd < 0.0 || yd < 0.0)
-+ {
-+ dst[j][3*i ] = 0;
-+ dst[j][3*i+1] = 0;
-+ dst[j][3*i+2] = 0;
-+ }
-+ else
-+ {
-+ dst[j][3*i ] = db_BilinearInterpolationRGB(yd,xd,src,0);
-+ dst[j][3*i+1] = db_BilinearInterpolationRGB(yd,xd,src,1);
-+ dst[j][3*i+2] = db_BilinearInterpolationRGB(yd,xd,src,2);
-+ }
-+ }
-+}
-+
-+inline double SquaredInhomogenousHomographyError(double y[3],double H[9],double x[3]){
-+ double x0,x1,x2,mult;
-+ double sd;
-+
-+ x0=H[0]*x[0]+H[1]*x[1]+H[2];
-+ x1=H[3]*x[0]+H[4]*x[1]+H[5];
-+ x2=H[6]*x[0]+H[7]*x[1]+H[8];
-+ mult=1.0/((x2!=0.0)?x2:1.0);
-+ sd=(y[0]-x0*mult)*(y[0]-x0*mult)+(y[1]-x1*mult)*(y[1]-x1*mult);
-+
-+ return(sd);
-+}
-+
-+
-+// functions related to profiling
-+#if PROFILE
-+
-+/* return current time in milliseconds */
-+static double
-+now_ms(void)
-+{
-+ //struct timespec res;
-+ struct timeval res;
-+ //clock_gettime(CLOCK_REALTIME, &res);
-+ gettimeofday(&res, NULL);
-+ return 1000.0*res.tv_sec + (double)res.tv_usec/1e3;
-+}
-+
-+#endif
-diff --git a/benchmark/feature_stab/src/dbreg/dbstabsmooth.cpp b/benchmark/feature_stab/src/dbreg/dbstabsmooth.cpp
-new file mode 100644
-index 00000000..03608c69
---- /dev/null
-+++ b/benchmark/feature_stab/src/dbreg/dbstabsmooth.cpp
-@@ -0,0 +1,301 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+#include <stdlib.h>
-+#include "dbstabsmooth.h"
-+
-+///// TODO TODO ////////// Replace this with the actual definition from Jayan's reply /////////////
-+#define vp_copy_motion_no_id vp_copy_motion
-+///////////////////////////////////////////////////////////////////////////////////////////////////
-+
-+db_StabilizationSmoother::db_StabilizationSmoother()
-+{
-+ Init();
-+}
-+
-+void db_StabilizationSmoother::Init()
-+{
-+ f_smoothOn = true;
-+ f_smoothReset = false;
-+ f_smoothFactor = 1.0f;
-+ f_minDampingFactor = 0.2f;
-+ f_zoom = 1.0f;
-+ VP_MOTION_ID(f_motLF);
-+ VP_MOTION_ID(f_imotLF);
-+ f_hsize = 0;
-+ f_vsize = 0;
-+
-+ VP_MOTION_ID(f_disp_mot);
-+ VP_MOTION_ID(f_src_mot);
-+ VP_MOTION_ID(f_diff_avg);
-+
-+ for( int i = 0; i < MOTION_ARRAY-1; i++) {
-+ VP_MOTION_ID(f_hist_mot_speed[i]);
-+ VP_MOTION_ID(f_hist_mot[i]);
-+ VP_MOTION_ID(f_hist_diff_mot[i]);
-+ }
-+ VP_MOTION_ID(f_hist_mot[MOTION_ARRAY-1]);
-+
-+}
-+
-+db_StabilizationSmoother::~db_StabilizationSmoother()
-+{}
-+
-+
-+bool db_StabilizationSmoother::smoothMotion(VP_MOTION *inmot, VP_MOTION *outmot)
-+{
-+ VP_MOTION_ID(f_motLF);
-+ VP_MOTION_ID(f_imotLF);
-+ f_motLF.insid = inmot->refid;
-+ f_motLF.refid = inmot->insid;
-+
-+ if(f_smoothOn) {
-+ if(!f_smoothReset) {
-+ MXX(f_motLF) = (VP_PAR) (f_smoothFactor*(double) MXX(f_motLF) + (1.0-f_smoothFactor)* (double) MXX(*inmot));
-+ MXY(f_motLF) = (VP_PAR) (f_smoothFactor*(double) MXY(f_motLF) + (1.0-f_smoothFactor)* (double) MXY(*inmot));
-+ MXZ(f_motLF) = (VP_PAR) (f_smoothFactor*(double) MXZ(f_motLF) + (1.0-f_smoothFactor)* (double) MXZ(*inmot));
-+ MXW(f_motLF) = (VP_PAR) (f_smoothFactor*(double) MXW(f_motLF) + (1.0-f_smoothFactor)* (double) MXW(*inmot));
-+
-+ MYX(f_motLF) = (VP_PAR) (f_smoothFactor*(double) MYX(f_motLF) + (1.0-f_smoothFactor)* (double) MYX(*inmot));
-+ MYY(f_motLF) = (VP_PAR) (f_smoothFactor*(double) MYY(f_motLF) + (1.0-f_smoothFactor)* (double) MYY(*inmot));
-+ MYZ(f_motLF) = (VP_PAR) (f_smoothFactor*(double) MYZ(f_motLF) + (1.0-f_smoothFactor)* (double) MYZ(*inmot));
-+ MYW(f_motLF) = (VP_PAR) (f_smoothFactor*(double) MYW(f_motLF) + (1.0-f_smoothFactor)* (double) MYW(*inmot));
-+
-+ MZX(f_motLF) = (VP_PAR) (f_smoothFactor*(double) MZX(f_motLF) + (1.0-f_smoothFactor)* (double) MZX(*inmot));
-+ MZY(f_motLF) = (VP_PAR) (f_smoothFactor*(double) MZY(f_motLF) + (1.0-f_smoothFactor)* (double) MZY(*inmot));
-+ MZZ(f_motLF) = (VP_PAR) (f_smoothFactor*(double) MZZ(f_motLF) + (1.0-f_smoothFactor)* (double) MZZ(*inmot));
-+ MZW(f_motLF) = (VP_PAR) (f_smoothFactor*(double) MZW(f_motLF) + (1.0-f_smoothFactor)* (double) MZW(*inmot));
-+
-+ MWX(f_motLF) = (VP_PAR) (f_smoothFactor*(double) MWX(f_motLF) + (1.0-f_smoothFactor)* (double) MWX(*inmot));
-+ MWY(f_motLF) = (VP_PAR) (f_smoothFactor*(double) MWY(f_motLF) + (1.0-f_smoothFactor)* (double) MWY(*inmot));
-+ MWZ(f_motLF) = (VP_PAR) (f_smoothFactor*(double) MWZ(f_motLF) + (1.0-f_smoothFactor)* (double) MWZ(*inmot));
-+ MWW(f_motLF) = (VP_PAR) (f_smoothFactor*(double) MWW(f_motLF) + (1.0-f_smoothFactor)* (double) MWW(*inmot));
-+ }
-+ else
-+ vp_copy_motion_no_id(inmot, &f_motLF); // f_smoothFactor = 0.0
-+
-+ // Only allow LF motion to be compensated. Remove HF motion from
-+ // the output transformation
-+ if(!vp_invert_motion(&f_motLF, &f_imotLF))
-+ return false;
-+
-+ if(!vp_cascade_motion(&f_imotLF, inmot, outmot))
-+ return false;
-+ }
-+ else {
-+ vp_copy_motion_no_id(inmot, outmot);
-+ }
-+
-+ return true;
-+}
-+
-+bool db_StabilizationSmoother::smoothMotionAdaptive(/*VP_BIMG *bimg,*/int hsize, int vsize, VP_MOTION *inmot, VP_MOTION *outmot)
-+{
-+ VP_MOTION tmpMotion, testMotion;
-+ VP_PAR p1x, p2x, p3x, p4x;
-+ VP_PAR p1y, p2y, p3y, p4y;
-+ double smoothFactor;
-+ double minSmoothFactor = f_minDampingFactor;
-+
-+// int hsize = bimg->w;
-+// int vsize = bimg->h;
-+ double border_factor = 0.01;//0.2;
-+ double border_x = border_factor * hsize;
-+ double border_y = border_factor * vsize;
-+
-+ VP_MOTION_ID(f_motLF);
-+ VP_MOTION_ID(f_imotLF);
-+ VP_MOTION_ID(testMotion);
-+ VP_MOTION_ID(tmpMotion);
-+
-+ if (f_smoothOn) {
-+ VP_MOTION identityMotion;
-+ VP_MOTION_ID(identityMotion); // initialize the motion
-+ vp_copy_motion(inmot/*in*/, &testMotion/*out*/);
-+ VP_PAR delta = vp_motion_cornerdiff(&testMotion, &identityMotion, 0, 0,(int)hsize, (int)vsize);
-+
-+ smoothFactor = 0.99 - 0.0015 * delta;
-+
-+ if(smoothFactor < minSmoothFactor)
-+ smoothFactor = minSmoothFactor;
-+
-+ // Find the amount of motion that must be compensated so that no "border" pixels are seen in the stable video
-+ for (; smoothFactor >= minSmoothFactor; smoothFactor -= 0.01) {
-+ // Compute the smoothed motion
-+ if(!smoothMotion(inmot, &tmpMotion, smoothFactor))
-+ break;
-+
-+ // TmpMotion, or Qsi where s is the smoothed display reference and i is the
-+ // current image, tells us how points in the S co-ordinate system map to
-+ // points in the I CS. We would like to check whether the four corners of the
-+ // warped and smoothed display reference lies entirely within the I co-ordinate
-+ // system. If yes, then the amount of smoothing is sufficient so that NO
-+ // border pixels are seen at the output. We test for f_smoothFactor terms
-+ // between 0.9 and 1.0, in steps of 0.01, and between 0.5 ands 0.9 in steps of 0.1
-+
-+ (void) vp_zoom_motion2d(&tmpMotion, &testMotion, 1, hsize, vsize, (double)f_zoom); // needs to return bool
-+
-+ VP_WARP_POINT_2D(0, 0, testMotion, p1x, p1y);
-+ VP_WARP_POINT_2D(hsize - 1, 0, testMotion, p2x, p2y);
-+ VP_WARP_POINT_2D(hsize - 1, vsize - 1, testMotion, p3x, p3y);
-+ VP_WARP_POINT_2D(0, vsize - 1, testMotion, p4x, p4y);
-+
-+ if (!is_point_in_rect((double)p1x,(double)p1y,-border_x,-border_y,(double)(hsize+2.0*border_x),(double)(vsize+2.0*border_y))) {
-+ continue;
-+ }
-+ if (!is_point_in_rect((double)p2x, (double)p2y,-border_x,-border_y,(double)(hsize+2.0*border_x),(double)(vsize+2.0*border_y))) {
-+ continue;
-+ }
-+ if (!is_point_in_rect((double)p3x,(double)p3y,-border_x,-border_y,(double)(hsize+2.0*border_x),(double)(vsize+2.0*border_y))) {
-+ continue;
-+ }
-+ if (!is_point_in_rect((double)p4x, (double)p4y,-border_x,-border_y,(double)(hsize+2.0*border_x),(double)(vsize+2.0*border_y))) {
-+ continue;
-+ }
-+
-+ // If we get here, then all the points are in the rectangle.
-+ // Therefore, break out of this loop
-+ break;
-+ }
-+
-+ // if we get here and f_smoothFactor <= fMinDampingFactor, reset the stab reference
-+ if (smoothFactor < f_minDampingFactor)
-+ smoothFactor = f_minDampingFactor;
-+
-+ // use the smoothed motion for stabilization
-+ vp_copy_motion_no_id(&tmpMotion/*in*/, outmot/*out*/);
-+ }
-+ else
-+ {
-+ vp_copy_motion_no_id(inmot, outmot);
-+ }
-+
-+ return true;
-+}
-+
-+bool db_StabilizationSmoother::smoothMotion(VP_MOTION *inmot, VP_MOTION *outmot, double smooth_factor)
-+{
-+ f_motLF.insid = inmot->refid;
-+ f_motLF.refid = inmot->insid;
-+
-+ if(f_smoothOn) {
-+ if(!f_smoothReset) {
-+ MXX(f_motLF) = (VP_PAR) (smooth_factor*(double) MXX(f_motLF) + (1.0-smooth_factor)* (double) MXX(*inmot));
-+ MXY(f_motLF) = (VP_PAR) (smooth_factor*(double) MXY(f_motLF) + (1.0-smooth_factor)* (double) MXY(*inmot));
-+ MXZ(f_motLF) = (VP_PAR) (smooth_factor*(double) MXZ(f_motLF) + (1.0-smooth_factor)* (double) MXZ(*inmot));
-+ MXW(f_motLF) = (VP_PAR) (smooth_factor*(double) MXW(f_motLF) + (1.0-smooth_factor)* (double) MXW(*inmot));
-+
-+ MYX(f_motLF) = (VP_PAR) (smooth_factor*(double) MYX(f_motLF) + (1.0-smooth_factor)* (double) MYX(*inmot));
-+ MYY(f_motLF) = (VP_PAR) (smooth_factor*(double) MYY(f_motLF) + (1.0-smooth_factor)* (double) MYY(*inmot));
-+ MYZ(f_motLF) = (VP_PAR) (smooth_factor*(double) MYZ(f_motLF) + (1.0-smooth_factor)* (double) MYZ(*inmot));
-+ MYW(f_motLF) = (VP_PAR) (smooth_factor*(double) MYW(f_motLF) + (1.0-smooth_factor)* (double) MYW(*inmot));
-+
-+ MZX(f_motLF) = (VP_PAR) (smooth_factor*(double) MZX(f_motLF) + (1.0-smooth_factor)* (double) MZX(*inmot));
-+ MZY(f_motLF) = (VP_PAR) (smooth_factor*(double) MZY(f_motLF) + (1.0-smooth_factor)* (double) MZY(*inmot));
-+ MZZ(f_motLF) = (VP_PAR) (smooth_factor*(double) MZZ(f_motLF) + (1.0-smooth_factor)* (double) MZZ(*inmot));
-+ MZW(f_motLF) = (VP_PAR) (smooth_factor*(double) MZW(f_motLF) + (1.0-smooth_factor)* (double) MZW(*inmot));
-+
-+ MWX(f_motLF) = (VP_PAR) (smooth_factor*(double) MWX(f_motLF) + (1.0-smooth_factor)* (double) MWX(*inmot));
-+ MWY(f_motLF) = (VP_PAR) (smooth_factor*(double) MWY(f_motLF) + (1.0-smooth_factor)* (double) MWY(*inmot));
-+ MWZ(f_motLF) = (VP_PAR) (smooth_factor*(double) MWZ(f_motLF) + (1.0-smooth_factor)* (double) MWZ(*inmot));
-+ MWW(f_motLF) = (VP_PAR) (smooth_factor*(double) MWW(f_motLF) + (1.0-smooth_factor)* (double) MWW(*inmot));
-+ }
-+ else
-+ vp_copy_motion_no_id(inmot, &f_motLF); // smooth_factor = 0.0
-+
-+ // Only allow LF motion to be compensated. Remove HF motion from
-+ // the output transformation
-+ if(!vp_invert_motion(&f_motLF, &f_imotLF))
-+ return false;
-+
-+ if(!vp_cascade_motion(&f_imotLF, inmot, outmot))
-+ return false;
-+ }
-+ else {
-+ vp_copy_motion_no_id(inmot, outmot);
-+ }
-+
-+ return true;
-+}
-+
-+//! Overloaded smoother function that takes in user-specidied smoothing factor
-+bool
-+db_StabilizationSmoother::smoothMotion1(VP_MOTION *inmot, VP_MOTION *outmot, VP_MOTION *motLF, VP_MOTION *imotLF, double factor)
-+{
-+
-+ if(!f_smoothOn) {
-+ vp_copy_motion(inmot, outmot);
-+ return true;
-+ }
-+ else {
-+ if(!f_smoothReset) {
-+ MXX(*motLF) = (VP_PAR) (factor*(double) MXX(*motLF) + (1.0-factor)* (double) MXX(*inmot));
-+ MXY(*motLF) = (VP_PAR) (factor*(double) MXY(*motLF) + (1.0-factor)* (double) MXY(*inmot));
-+ MXZ(*motLF) = (VP_PAR) (factor*(double) MXZ(*motLF) + (1.0-factor)* (double) MXZ(*inmot));
-+ MXW(*motLF) = (VP_PAR) (factor*(double) MXW(*motLF) + (1.0-factor)* (double) MXW(*inmot));
-+
-+ MYX(*motLF) = (VP_PAR) (factor*(double) MYX(*motLF) + (1.0-factor)* (double) MYX(*inmot));
-+ MYY(*motLF) = (VP_PAR) (factor*(double) MYY(*motLF) + (1.0-factor)* (double) MYY(*inmot));
-+ MYZ(*motLF) = (VP_PAR) (factor*(double) MYZ(*motLF) + (1.0-factor)* (double) MYZ(*inmot));
-+ MYW(*motLF) = (VP_PAR) (factor*(double) MYW(*motLF) + (1.0-factor)* (double) MYW(*inmot));
-+
-+ MZX(*motLF) = (VP_PAR) (factor*(double) MZX(*motLF) + (1.0-factor)* (double) MZX(*inmot));
-+ MZY(*motLF) = (VP_PAR) (factor*(double) MZY(*motLF) + (1.0-factor)* (double) MZY(*inmot));
-+ MZZ(*motLF) = (VP_PAR) (factor*(double) MZZ(*motLF) + (1.0-factor)* (double) MZZ(*inmot));
-+ MZW(*motLF) = (VP_PAR) (factor*(double) MZW(*motLF) + (1.0-factor)* (double) MZW(*inmot));
-+
-+ MWX(*motLF) = (VP_PAR) (factor*(double) MWX(*motLF) + (1.0-factor)* (double) MWX(*inmot));
-+ MWY(*motLF) = (VP_PAR) (factor*(double) MWY(*motLF) + (1.0-factor)* (double) MWY(*inmot));
-+ MWZ(*motLF) = (VP_PAR) (factor*(double) MWZ(*motLF) + (1.0-factor)* (double) MWZ(*inmot));
-+ MWW(*motLF) = (VP_PAR) (factor*(double) MWW(*motLF) + (1.0-factor)* (double) MWW(*inmot));
-+ }
-+ else {
-+ vp_copy_motion(inmot, motLF);
-+ }
-+ // Only allow LF motion to be compensated. Remove HF motion from the output transformation
-+ if(!vp_invert_motion(motLF, imotLF)) {
-+#if DEBUG_PRINT
-+ printfOS("Invert failed \n");
-+#endif
-+ return false;
-+ }
-+ if(!vp_cascade_motion(imotLF, inmot, outmot)) {
-+#if DEBUG_PRINT
-+ printfOS("cascade failed \n");
-+#endif
-+ return false;
-+ }
-+ }
-+ return true;
-+}
-+
-+
-+
-+
-+bool db_StabilizationSmoother::is_point_in_rect(double px, double py, double rx, double ry, double w, double h)
-+{
-+ if (px < rx)
-+ return(false);
-+ if (px >= rx + w)
-+ return(false);
-+ if (py < ry)
-+ return(false);
-+ if (py >= ry + h)
-+ return(false);
-+
-+ return(true);
-+}
-+
-diff --git a/benchmark/feature_stab/src/dbreg/dbstabsmooth.h b/benchmark/feature_stab/src/dbreg/dbstabsmooth.h
-new file mode 100644
-index 00000000..f03546ef
---- /dev/null
-+++ b/benchmark/feature_stab/src/dbreg/dbstabsmooth.h
-@@ -0,0 +1,157 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+#pragma once
-+
-+
-+#ifdef _WIN32
-+#ifdef DBREG_EXPORTS
-+#define DBREG_API __declspec(dllexport)
-+#else
-+#define DBREG_API __declspec(dllimport)
-+#endif
-+#else
-+#define DBREG_API
-+#endif
-+
-+extern "C" {
-+#include "vp_motionmodel.h"
-+}
-+
-+#define MOTION_ARRAY 5
-+
-+
-+/*!
-+ * Performs smoothing on the motion estimate from feature_stab.
-+ */
-+class DBREG_API db_StabilizationSmoother
-+{
-+public:
-+ db_StabilizationSmoother();
-+ ~db_StabilizationSmoother();
-+
-+ /*!
-+ * Initialize parameters for stab-smoother.
-+ */
-+ void Init();
-+
-+ //! Smothing type
-+ typedef enum {
-+ SimpleSmooth = 0, //!< simple smooth
-+ AdaptSmooth = 1, //!< adaptive smooth
-+ PanSmooth = 2 //!< pan motion smooth
-+ } SmoothType;
-+
-+ /*!
-+ * Smooth-motion is to do a weight-average between the current affine and
-+ * motLF. The way to change the affine is only for the display purpose.
-+ * It removes the high frequency motion and keep the low frequency motion
-+ * to the display. IIR implmentation.
-+ * \param inmot input motion parameters
-+ * \param outmot smoothed output motion parameters
-+ */
-+ bool smoothMotion(VP_MOTION *inmot, VP_MOTION *outmot);
-+
-+ /*!
-+ * The adaptive smoothing version of the above fixed smoothing function.
-+ * \param hsize width of the image being aligned
-+ * \param vsize height of the image being aligned
-+ * \param inmot input motion parameters
-+ * \param outmot smoothed output motion parameters
-+ */
-+ bool smoothMotionAdaptive(/*VP_BIMG *bimg,*/int hsize, int vsize, VP_MOTION *inmot, VP_MOTION *outmot);
-+ bool smoothPanMotion_1(VP_MOTION *inmot, VP_MOTION *outmot);
-+ bool smoothPanMotion_2(VP_MOTION *inmot, VP_MOTION *outmot);
-+
-+ /*!
-+ * Set the smoothing factor for the stab-smoother.
-+ * \param factor the factor value to set
-+ */
-+ inline void setSmoothingFactor(float factor) { f_smoothFactor = factor; }
-+
-+ /*!
-+ * Reset smoothing
-+ */
-+ inline void resetSmoothing(bool flag) { f_smoothReset = flag; }
-+ /*!
-+ * Set the zoom factor value.
-+ * \param zoom the value to set to
-+ */
-+ inline void setZoomFactor(float zoom) { f_zoom = zoom; }
-+ /*!
-+ * Set the minimum damping factor value.
-+ * \param factor the value to set to
-+ */
-+ inline void setminDampingFactor(float factor) { f_minDampingFactor = factor; }
-+
-+ /*!
-+ * Returns the current smoothing factor.
-+ */
-+ inline float getSmoothingFactor(void) { return f_smoothFactor; }
-+ /*!
-+ * Returns the current zoom factor.
-+ */
-+ inline float getZoomFactor(void) { return f_zoom; }
-+ /*!
-+ * Returns the current minimum damping factor.
-+ */
-+ inline float getminDampingFactor(void) { return f_minDampingFactor; }
-+ /*!
-+ * Returns the current state of the smoothing reset flag.
-+ */
-+ inline bool getSmoothReset(void) { return f_smoothReset; }
-+ /*!
-+ * Returns the current low frequency motion parameters.
-+ */
-+ inline VP_MOTION getMotLF(void) { return f_motLF; }
-+ /*!
-+ * Returns the inverse of the current low frequency motion parameters.
-+ */
-+ inline VP_MOTION getImotLF(void) { return f_imotLF; }
-+ /*!
-+ * Set the dimensions of the alignment image.
-+ * \param hsize width of the image
-+ * \param vsize height of the image
-+ */
-+ inline void setSize(int hsize, int vsize) { f_hsize = hsize; f_vsize = vsize; }
-+
-+protected:
-+
-+ bool smoothMotion(VP_MOTION *inmot, VP_MOTION *outmot, double smooth_factor);
-+ bool smoothMotion1(VP_MOTION *inmot, VP_MOTION *outmot, VP_MOTION *motLF, VP_MOTION *imotLF, double smooth_factor);
-+ void iterativeSmooth(VP_MOTION *input, VP_MOTION *output, double border_factor);
-+ bool is_point_in_rect(double px, double py, double rx, double ry, double w, double h);
-+
-+
-+private:
-+ int f_hsize;
-+ int f_vsize;
-+ bool f_smoothOn;
-+ bool f_smoothReset;
-+ float f_smoothFactor;
-+ float f_minDampingFactor;
-+ float f_zoom;
-+ VP_MOTION f_motLF;
-+ VP_MOTION f_imotLF;
-+ VP_MOTION f_hist_mot[MOTION_ARRAY];
-+ VP_MOTION f_hist_mot_speed[MOTION_ARRAY-1];
-+ VP_MOTION f_hist_diff_mot[MOTION_ARRAY-1];
-+ VP_MOTION f_disp_mot;
-+ VP_MOTION f_src_mot;
-+ VP_MOTION f_diff_avg;
-+
-+};
-+
-diff --git a/benchmark/feature_stab/src/dbreg/targetver.h b/benchmark/feature_stab/src/dbreg/targetver.h
-new file mode 100644
-index 00000000..3ca3e879
---- /dev/null
-+++ b/benchmark/feature_stab/src/dbreg/targetver.h
-@@ -0,0 +1,40 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+#pragma once
-+
-+// The following macros define the minimum required platform. The minimum required platform
-+// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run
-+// your application. The macros work by enabling all features available on platform versions up to and
-+// including the version specified.
-+
-+// Modify the following defines if you have to target a platform prior to the ones specified below.
-+// Refer to MSDN for the latest info on corresponding values for different platforms.
-+#ifndef WINVER // Specifies that the minimum required platform is Windows Vista.
-+#define WINVER 0x0600 // Change this to the appropriate value to target other versions of Windows.
-+#endif
-+
-+#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista.
-+#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows.
-+#endif
-+
-+#ifndef _WIN32_WINDOWS // Specifies that the minimum required platform is Windows 98.
-+#define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later.
-+#endif
-+
-+#ifndef _WIN32_IE // Specifies that the minimum required platform is Internet Explorer 7.0.
-+#define _WIN32_IE 0x0700 // Change this to the appropriate value to target other versions of IE.
-+#endif
-diff --git a/benchmark/feature_stab/src/dbreg/vp_motionmodel.c b/benchmark/feature_stab/src/dbreg/vp_motionmodel.c
-new file mode 100644
-index 00000000..1f6af15b
---- /dev/null
-+++ b/benchmark/feature_stab/src/dbreg/vp_motionmodel.c
-@@ -0,0 +1,377 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/*
-+#sourcefile vpmotion/vp_motionmodel.c
-+#category motion-model
-+*
-+* Copyright 1998 Sarnoff Corporation
-+* All Rights Reserved
-+*
-+* Modification History
-+* Date: 02/14/98
-+* Author: supuns
-+* Shop Order: 17xxx
-+* @(#) $Id: vp_motionmodel.c,v 1.4 2011/06/17 14:04:33 mbansal Exp $
-+*/
-+
-+/*
-+* ===================================================================
-+* Include Files
-+*/
-+
-+#include <string.h> /* memmove */
-+#include <math.h>
-+#include "vp_motionmodel.h"
-+
-+/* Static Functions */
-+static
-+double Det3(double m[3][3])
-+{
-+ double result;
-+
-+ result =
-+ m[0][0]*m[1][1]*m[2][2] + m[0][1]*m[1][2]*m[2][0] +
-+ m[0][2]*m[1][0]*m[2][1] - m[0][2]*m[1][1]*m[2][0] -
-+ m[0][0]*m[1][2]*m[2][1] - m[0][1]*m[1][0]*m[2][2];
-+
-+ return(result);
-+}
-+
-+typedef double MATRIX[4][4];
-+
-+static
-+double Det4(MATRIX m)
-+{
-+ /* ==> This is a poor implementation of determinant.
-+ Writing the formula out in closed form is unnecessarily complicated
-+ and mistakes are easy to make. */
-+ double result;
-+
-+ result=
-+ m[0][3] *m[1][2] *m[2][1] *m[3][0] - m[0][2] *m[1][3] *m[2][1] *m[3][0] - m[0][3] *m[1][1] *m[2][2] *m[3][0] +
-+ m[0][1] *m[1][3] *m[2][2] *m[3][0] + m[0][2] *m[1][1] *m[2][3] *m[3][0] - m[0][1] *m[1][2] *m[2][3] *m[3][0] - m[0][3] *m[1][2] *m[2][0] *m[3][1] +
-+ m[0][2] *m[1][3] *m[2][0] *m[3][1] + m[0][3] *m[1][0] *m[2][2] *m[3][1] - m[0][0] *m[1][3] *m[2][2] *m[3][1] - m[0][2] *m[1][0] *m[2][3] *m[3][1] +
-+ m[0][0] *m[1][2] *m[2][3] *m[3][1] + m[0][3] *m[1][1] *m[2][0] *m[3][2] - m[0][1] *m[1][3] *m[2][0] *m[3][2] - m[0][3] *m[1][0] *m[2][1] *m[3][2] +
-+ m[0][0] *m[1][3] *m[2][1] *m[3][2] + m[0][1] *m[1][0] *m[2][3] *m[3][2] - m[0][0] *m[1][1] *m[2][3] *m[3][2] - m[0][2] *m[1][1] *m[2][0] *m[3][3] +
-+ m[0][1] *m[1][2] *m[2][0] *m[3][3] + m[0][2] *m[1][0] *m[2][1] *m[3][3] - m[0][0] *m[1][2] *m[2][1] *m[3][3] - m[0][1] *m[1][0] *m[2][2] *m[3][3] +
-+ m[0][0] *m[1][1] *m[2][2] *m[3][3];
-+ /*
-+ m[0][0]*m[1][1]*m[2][2]*m[3][3]-m[0][1]*m[1][0]*m[2][2]*m[3][3]+
-+ m[0][1]*m[1][2]*m[2][0]*m[3][3]-m[0][2]*m[1][1]*m[2][0]*m[3][3]+
-+ m[0][2]*m[1][0]*m[2][1]*m[3][3]-m[0][0]*m[1][2]*m[2][1]*m[3][3]+
-+ m[0][0]*m[1][2]*m[2][3]*m[3][1]-m[0][2]*m[1][0]*m[2][3]*m[3][1]+
-+ m[0][2]*m[1][3]*m[2][0]*m[3][1]-m[0][3]*m[1][2]*m[2][0]*m[3][1]+
-+ m[0][3]*m[1][0]*m[2][2]*m[3][1]-m[0][0]*m[1][3]*m[2][2]*m[3][1]+
-+ m[0][0]*m[1][3]*m[2][1]*m[3][2]-m[0][3]*m[1][0]*m[2][3]*m[3][2]+
-+ m[0][1]*m[1][0]*m[2][3]*m[3][2]-m[0][0]*m[1][1]*m[2][0]*m[3][2]+
-+ m[0][3]*m[1][1]*m[2][0]*m[3][2]-m[0][1]*m[1][3]*m[2][1]*m[3][2]+
-+ m[0][1]*m[1][3]*m[2][2]*m[3][0]-m[0][3]*m[1][1]*m[2][2]*m[3][0]+
-+ m[0][2]*m[1][1]*m[2][3]*m[3][0]-m[0][1]*m[1][2]*m[2][3]*m[3][0]+
-+ m[0][3]*m[1][2]*m[2][1]*m[3][0]-m[0][2]*m[1][3]*m[2][1]*m[3][0];
-+ */
-+ return(result);
-+}
-+
-+static
-+int inv4Mat(const VP_MOTION* in, VP_MOTION* out)
-+{
-+ /* ==> This is a poor implementation of inversion. The determinant
-+ method is O(N^4), i.e. unnecessarily slow, and not numerically accurate.
-+ The real complexity of inversion is O(N^3), and is best done using
-+ LU decomposition. */
-+
-+ MATRIX inmat,outmat;
-+ int i, j, k, l, m, n,ntemp;
-+ double mat[3][3], indet, temp;
-+
-+ /* check for non-empty structures structure */
-+ if (((VP_MOTION *) NULL == in) || ((VP_MOTION *) NULL == out)) {
-+ return 1;
-+ }
-+
-+ for(k=0,i=0;i<4;i++)
-+ for(j=0;j<4;j++,k++)
-+ inmat[i][j]=(double)in->par[k];
-+
-+ indet = Det4(inmat);
-+ if (indet==0) return(-1);
-+
-+ for (i=0;i<4;i++) {
-+ for (j=0;j<4;j++) {
-+ m = 0;
-+ for (k=0;k<4;k++) {
-+ if (i != k) {
-+ n = 0;
-+ for (l=0;l<4;l++)
-+ if (j != l) {
-+ mat[m][n] = inmat[k][l];
-+ n++;
-+ }
-+ m++;
-+ }
-+ }
-+
-+ temp = -1.;
-+ ntemp = (i +j ) %2;
-+ if( ntemp == 0) temp = 1.;
-+
-+ outmat[j][i] = temp * Det3(mat)/indet;
-+ }
-+ }
-+
-+ for(k=0,i=0;i<4;i++)
-+ for(j=0;j<4;j++,k++)
-+ out->par[k]=(VP_PAR)outmat[i][j]; /*lint !e771*/
-+
-+ return(0);
-+}
-+
-+/*
-+* ===================================================================
-+* Public Functions
-+#htmlstart
-+*/
-+
-+/*
-+ * ===================================================================
-+#fn vp_invert_motion
-+#ft invert a motion
-+#fd DEFINITION
-+ Bool
-+ vp_invert_motion(const VP_MOTION* in,VP_MOTION* out)
-+#fd PURPOSE
-+ This inverts the motion given in 'in'.
-+ All motion models upto VP_MOTION_SEMI_PROJ_3D are supported.
-+ It is assumed that the all 16 parameters are properly
-+ initialized although you may not be using them. You could
-+ use the VP_KEEP_ macro's defined in vp_motionmodel.h to set
-+ the un-initialized parameters. This uses a 4x4 matrix invertion
-+ function internally.
-+ It is SAFE to pass the same pointer as both the 'in' and 'out'
-+ parameters.
-+#fd INPUTS
-+ in - input motion
-+#fd OUTPUTS
-+ out - output inverted motion. If singular matrix uninitialized.
-+ if MWW(in) is non-zero it is also normalized.
-+#fd RETURNS
-+ FALSE - matrix is singular or motion model not supported
-+ TRUE - otherwise
-+#fd SIDE EFFECTS
-+ None
-+#endfn
-+*/
-+
-+int vp_invert_motion(const VP_MOTION* in,VP_MOTION* out)
-+{
-+ int refid;
-+
-+ /* check for non-empty structures structure */
-+ if (((VP_MOTION *) NULL == in) || ((VP_MOTION *) NULL == out)) {
-+ return FALSE;
-+ }
-+
-+ if (in->type>VP_MOTION_SEMI_PROJ_3D) {
-+ return FALSE;
-+ }
-+
-+ if (inv4Mat(in,out)<0)
-+ return FALSE;
-+
-+ /*VP_NORMALIZE(*out);*/
-+ out->type = in->type;
-+ refid=in->refid;
-+ out->refid=in->insid;
-+ out->insid=refid;
-+ return TRUE;
-+}
-+
-+/*
-+* ===================================================================
-+#fn vp_cascade_motion
-+#ft Cascade two motion transforms
-+#fd DEFINITION
-+ Bool
-+ vp_cascade_motion(const VP_MOTION* InAB,const VP_MOTION* InBC,VP_MOTION* OutAC)
-+#fd PURPOSE
-+ Given Motion Transforms A->B and B->C, this function will
-+ generate a New Motion that describes the transformation
-+ from A->C.
-+ More specifically, OutAC = InBC * InAC.
-+ This function works ok if InAB,InBC and OutAC are the same pointer.
-+#fd INPUTS
-+ InAB - First Motion Transform
-+ InBC - Second Motion Tranform
-+#fd OUTPUTS
-+ OutAC - Cascaded Motion
-+#fd RETURNS
-+ FALSE - motion model not supported
-+ TRUE - otherwise
-+#fd SIDE EFFECTS
-+ None
-+#endfn
-+*/
-+
-+int vp_cascade_motion(const VP_MOTION* InA, const VP_MOTION* InB,VP_MOTION* Out)
-+{
-+ /* ==> This is a poor implementation of matrix multiplication.
-+ Writing the formula out in closed form is unnecessarily complicated
-+ and mistakes are easy to make. */
-+ VP_PAR mxx,mxy,mxz,mxw;
-+ VP_PAR myx,myy,myz,myw;
-+ VP_PAR mzx,mzy,mzz,mzw;
-+ VP_PAR mwx,mwy,mwz,mww;
-+
-+ /* check for non-empty structures structure */
-+ if (((VP_MOTION *) NULL == InA) || ((VP_MOTION *) NULL == InB) ||
-+ ((VP_MOTION *) NULL == Out)) {
-+ return FALSE;
-+ }
-+
-+ if (InA->type>VP_MOTION_PROJ_3D) {
-+ return FALSE;
-+ }
-+
-+ if (InB->type>VP_MOTION_PROJ_3D) {
-+ return FALSE;
-+ }
-+
-+ mxx = MXX(*InB)*MXX(*InA)+MXY(*InB)*MYX(*InA)+MXZ(*InB)*MZX(*InA)+MXW(*InB)*MWX(*InA);
-+ mxy = MXX(*InB)*MXY(*InA)+MXY(*InB)*MYY(*InA)+MXZ(*InB)*MZY(*InA)+MXW(*InB)*MWY(*InA);
-+ mxz = MXX(*InB)*MXZ(*InA)+MXY(*InB)*MYZ(*InA)+MXZ(*InB)*MZZ(*InA)+MXW(*InB)*MWZ(*InA);
-+ mxw = MXX(*InB)*MXW(*InA)+MXY(*InB)*MYW(*InA)+MXZ(*InB)*MZW(*InA)+MXW(*InB)*MWW(*InA);
-+ myx = MYX(*InB)*MXX(*InA)+MYY(*InB)*MYX(*InA)+MYZ(*InB)*MZX(*InA)+MYW(*InB)*MWX(*InA);
-+ myy = MYX(*InB)*MXY(*InA)+MYY(*InB)*MYY(*InA)+MYZ(*InB)*MZY(*InA)+MYW(*InB)*MWY(*InA);
-+ myz = MYX(*InB)*MXZ(*InA)+MYY(*InB)*MYZ(*InA)+MYZ(*InB)*MZZ(*InA)+MYW(*InB)*MWZ(*InA);
-+ myw = MYX(*InB)*MXW(*InA)+MYY(*InB)*MYW(*InA)+MYZ(*InB)*MZW(*InA)+MYW(*InB)*MWW(*InA);
-+ mzx = MZX(*InB)*MXX(*InA)+MZY(*InB)*MYX(*InA)+MZZ(*InB)*MZX(*InA)+MZW(*InB)*MWX(*InA);
-+ mzy = MZX(*InB)*MXY(*InA)+MZY(*InB)*MYY(*InA)+MZZ(*InB)*MZY(*InA)+MZW(*InB)*MWY(*InA);
-+ mzz = MZX(*InB)*MXZ(*InA)+MZY(*InB)*MYZ(*InA)+MZZ(*InB)*MZZ(*InA)+MZW(*InB)*MWZ(*InA);
-+ mzw = MZX(*InB)*MXW(*InA)+MZY(*InB)*MYW(*InA)+MZZ(*InB)*MZW(*InA)+MZW(*InB)*MWW(*InA);
-+ mwx = MWX(*InB)*MXX(*InA)+MWY(*InB)*MYX(*InA)+MWZ(*InB)*MZX(*InA)+MWW(*InB)*MWX(*InA);
-+ mwy = MWX(*InB)*MXY(*InA)+MWY(*InB)*MYY(*InA)+MWZ(*InB)*MZY(*InA)+MWW(*InB)*MWY(*InA);
-+ mwz = MWX(*InB)*MXZ(*InA)+MWY(*InB)*MYZ(*InA)+MWZ(*InB)*MZZ(*InA)+MWW(*InB)*MWZ(*InA);
-+ mww = MWX(*InB)*MXW(*InA)+MWY(*InB)*MYW(*InA)+MWZ(*InB)*MZW(*InA)+MWW(*InB)*MWW(*InA);
-+
-+ MXX(*Out)=mxx; MXY(*Out)=mxy; MXZ(*Out)=mxz; MXW(*Out)=mxw;
-+ MYX(*Out)=myx; MYY(*Out)=myy; MYZ(*Out)=myz; MYW(*Out)=myw;
-+ MZX(*Out)=mzx; MZY(*Out)=mzy; MZZ(*Out)=mzz; MZW(*Out)=mzw;
-+ MWX(*Out)=mwx; MWY(*Out)=mwy; MWZ(*Out)=mwz; MWW(*Out)=mww;
-+ /* VP_NORMALIZE(*Out); */
-+ Out->type= (InA->type > InB->type) ? InA->type : InB->type;
-+ Out->refid=InA->refid;
-+ Out->insid=InB->insid;
-+
-+ return TRUE;
-+}
-+
-+/*
-+* ===================================================================
-+#fn vp_copy_motion
-+#ft Copies the source motion to the destination motion.
-+#fd DEFINITION
-+ void
-+ vp_copy_motion (const VP_MOTION *src, VP_MOTION *dst)
-+#fd PURPOSE
-+ Copies the source motion to the destination motion.
-+ It is OK if src == dst.
-+ NOTE THAT THE SOURCE IS THE FIRST ARGUMENT.
-+ This is different from some of the other VP
-+ copy functions.
-+#fd INPUTS
-+ src is the source motion
-+ dst is the destination motion
-+#fd RETURNS
-+ void
-+#endfn
-+*/
-+void vp_copy_motion (const VP_MOTION *src, VP_MOTION *dst)
-+{
-+ /* Use memmove rather than memcpy because it handles overlapping memory
-+ OK. */
-+ memmove(dst, src, sizeof(VP_MOTION));
-+ return;
-+} /* vp_copy_motion() */
-+
-+#define VP_SQR(x) ( (x)*(x) )
-+double vp_motion_cornerdiff(const VP_MOTION *mot_a, const VP_MOTION *mot_b,
-+ int xo, int yo, int w, int h)
-+{
-+ double ax1, ay1, ax2, ay2, ax3, ay3, ax4, ay4;
-+ double bx1, by1, bx2, by2, bx3, by3, bx4, by4;
-+ double err;
-+
-+ /*lint -e639 -e632 -e633 */
-+ VP_WARP_POINT_2D(xo, yo, *mot_a, ax1, ay1);
-+ VP_WARP_POINT_2D(xo+w-1, yo, *mot_a, ax2, ay2);
-+ VP_WARP_POINT_2D(xo+w-1, yo+h-1, *mot_a, ax3, ay3);
-+ VP_WARP_POINT_2D(xo, yo+h-1, *mot_a, ax4, ay4);
-+ VP_WARP_POINT_2D(xo, yo, *mot_b, bx1, by1);
-+ VP_WARP_POINT_2D(xo+w-1, yo, *mot_b, bx2, by2);
-+ VP_WARP_POINT_2D(xo+w-1, yo+h-1, *mot_b, bx3, by3);
-+ VP_WARP_POINT_2D(xo, yo+h-1, *mot_b, bx4, by4);
-+ /*lint +e639 +e632 +e633 */
-+
-+ err = 0;
-+ err += (VP_SQR(ax1 - bx1) + VP_SQR(ay1 - by1));
-+ err += (VP_SQR(ax2 - bx2) + VP_SQR(ay2 - by2));
-+ err += (VP_SQR(ax3 - bx3) + VP_SQR(ay3 - by3));
-+ err += (VP_SQR(ax4 - bx4) + VP_SQR(ay4 - by4));
-+
-+ return(sqrt(err));
-+}
-+
-+int vp_zoom_motion2d(VP_MOTION* in, VP_MOTION* out,
-+ int n, int w, int h, double zoom)
-+{
-+ int ii;
-+ VP_PAR inv_zoom;
-+ VP_PAR cx, cy;
-+ VP_MOTION R2r,R2f;
-+ VP_MOTION *res;
-+
-+ /* check for non-empty structures structure */
-+ if (((VP_MOTION *) NULL == in)||(zoom <= 0.0)||(w <= 0)||(h <= 0)) {
-+ return FALSE;
-+ }
-+
-+ /* ==> Not sure why the special case of out=NULL is necessary. Why couldn't
-+ the caller just pass the same pointer for both in and out? */
-+ res = ((VP_MOTION *) NULL == out)?in:out;
-+
-+ cx = (VP_PAR) (w/2.0);
-+ cy = (VP_PAR) (h/2.0);
-+
-+ VP_MOTION_ID(R2r);
-+ inv_zoom = (VP_PAR)(1.0/zoom);
-+ MXX(R2r) = inv_zoom;
-+ MYY(R2r) = inv_zoom;
-+ MXW(R2r)=cx*(((VP_PAR)1.0) - inv_zoom);
-+ MYW(R2r)=cy*(((VP_PAR)1.0) - inv_zoom);
-+
-+ VP_KEEP_AFFINE_2D(R2r);
-+
-+ for(ii=0;ii<n;ii++) {
-+ (void) vp_cascade_motion(&R2r,in+ii,&R2f);
-+ res[ii]=R2f;
-+ }
-+
-+ return TRUE;
-+} /* vp_zoom_motion2d() */
-+
-+/* =================================================================== */
-+/* end vp_motionmodel.c */
-diff --git a/benchmark/feature_stab/src/dbreg/vp_motionmodel.h b/benchmark/feature_stab/src/dbreg/vp_motionmodel.h
-new file mode 100644
-index 00000000..a63ac001
---- /dev/null
-+++ b/benchmark/feature_stab/src/dbreg/vp_motionmodel.h
-@@ -0,0 +1,282 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+/*
-+#sourcefile vp_motionmodel.h
-+#category warp
-+#description general motion model for tranlation/affine/projective
-+#title motion-model
-+#parentlink hindex.html
-+*
-+* Copyright 1998 Sarnoff Corporation
-+* All Rights Reserved
-+*
-+* Modification History
-+* Date: 02/13/98
-+* Author: supuns
-+* Shop Order: 15491 001
-+* @(#) $Id: vp_motionmodel.h,v 1.4 2011/06/17 14:04:33 mbansal Exp $
-+*/
-+
-+#ifndef VP_MOTIONMODEL_H
-+#define VP_MOTIONMODEL_H
-+#include <stdio.h>
-+
-+#define FALSE 0
-+#define TRUE 1
-+
-+#if 0 /* Moved mottomat.c and mattomot_d.c from vpmotion.h to vpcompat.h
-+ in order to remove otherwise unnecessary dependency of vpmotion,
-+ vpwarp, and newvpio on vpmath */
-+#ifndef VPMATH_H
-+#include "vpmath.h"
-+#endif
-+#endif
-+
-+#if 0
-+#ifndef VP_WARP_H
-+#include "vp_warp.h"
-+#endif
-+#endif
-+/*
-+
-+#htmlstart
-+# ===================================================================
-+#h 1 Introduction
-+
-+ This defines a motion model that can describe translation,
-+ affine, and projective projective 3d and 3d view transforms.
-+
-+ The main structure VP_MOTION contains a 16 parameter array (That
-+ can be considered as elements of a 4x4 matrix) and a type field
-+ which can be one of VP_MOTION_NONE,VP_MOTION_TRANSLATION,
-+ VP_MOTION_AFFINE, VP_MOTION_PROJECTIVE,VP_MOTION_PROJ_3D or
-+ VP_MOTION_VIEW_3D. (These are defined using enums with gaps of 10
-+ so that subsets of these motions that are still consistant can be
-+ added in between. Motion models that are inconsistant with this set
-+ should be added at the end so the routines can hadle them
-+ independently.
-+
-+ The transformation VP_MOTION_NONE,VP_MOTION_TRANSLATION,
-+ VP_MOTION_AFFINE, VP_MOTION_PROJECTIVE, VP_MOTION_PROJ_3D and
-+ VP_MOTION_SEMI_PROJ_3D would map a point P={x,y,z,w} to a new point
-+ P'={x',y',z',w'} using a motion model M such that P'= M.par * P.
-+ Where M.par is thought of as elements of a 4x4 matrix ordered row
-+ by row. The interpretation of all models except VP_MOTION_SEMI_PROJ_3D
-+ is taken to be mapping of a 3d point P"={x",y",z"} which is obtained
-+ from the normalization {x'/w',y'/w',z'/w'}. In the VP_MOTION_SEMI_PROJ_3D
-+ the mapping to a point P"={x",y",z"} is obtained from the normalization
-+ {x'/w',y'/w',z'}. All these motion models have the property that they
-+ can be inverted using 4x4 matrices. Except for the VP_MOTION_SEMI_PROJ_3D all
-+ other types can also be cascaded using 4x4 matrices.
-+
-+ Specific macros and functions have been provided to handle 2d instances
-+ of these functions. As the parameter interpretations can change when adding
-+ new motion models it is HIGHLY RECOMMENDED that you use the macros MXX,MXY..
-+ ect. to interpret each motion component.
-+#pre
-+*/
-+
-+/*
-+#endpre
-+# ===================================================================
-+#h 1 Typedef and Struct Declarations
-+#pre
-+*/
-+
-+#define VP_MAX_MOTION_PAR 16
-+
-+typedef double VP_PAR;
-+typedef VP_PAR VP_TRS[VP_MAX_MOTION_PAR];
-+
-+/* Do not add any motion models before VP_MOTION_PROJECTIVE */
-+/* The order is assumed in vp functions */
-+enum VP_MOTION_MODEL {
-+ VP_MOTION_NONE=0,
-+ VP_MOTION_TRANSLATION=10,
-+ VP_MOTION_SCALE=11,
-+ VP_MOTION_ROTATE=12,
-+ VP_MOTION_X_SHEAR=13,
-+ VP_MOTION_Y_SHEAR=14,
-+ VP_MOTION_SIMILARITY=15,
-+ VP_MOTION_AFFINE=20,
-+ VP_MOTION_PROJECTIVE=30,
-+ VP_MOTION_PROJ_3D=40,
-+ VP_MOTION_SEMI_PROJ_3D=80,
-+ VP_SIMILARITY=100,
-+ VP_VFE_AFFINE=120
-+};
-+
-+#define VP_REFID -1 /* Default ID used for reference frame */
-+
-+typedef struct {
-+ VP_TRS par; /* Contains the motion paramerers.
-+ For the standard motion types this is
-+ represented as 16 number that refer
-+ to a 4x4 matrix */
-+ enum VP_MOTION_MODEL type;
-+ int refid; /* Reference frame ( takes a point in refid frame
-+ and moves it by the par to get a point in insid
-+ frame ) */
-+ int insid; /* Inspection frame */
-+} VP_MOTION;
-+
-+//typedef VP_LIST VP_MOTION_LIST;
-+/*
-+#endpre
-+# ===================================================================
-+#h 1 Constant Declarations
-+*/
-+
-+/* Macros related to the 4x4 matrix parameters */
-+#define MXX(m) (m).par[0]
-+#define MXY(m) (m).par[1]
-+#define MXZ(m) (m).par[2]
-+#define MXW(m) (m).par[3]
-+#define MYX(m) (m).par[4]
-+#define MYY(m) (m).par[5]
-+#define MYZ(m) (m).par[6]
-+#define MYW(m) (m).par[7]
-+#define MZX(m) (m).par[8]
-+#define MZY(m) (m).par[9]
-+#define MZZ(m) (m).par[10]
-+#define MZW(m) (m).par[11]
-+#define MWX(m) (m).par[12]
-+#define MWY(m) (m).par[13]
-+#define MWZ(m) (m).par[14]
-+#define MWW(m) (m).par[15]
-+
-+/* The do {...} while (0) technique creates a statement that can be used legally
-+ in an if-else statement. See "Swallowing the semicolon",
-+ http://gcc.gnu.org/onlinedocs/gcc-2.95.3/cpp_1.html#SEC23 */
-+/* Initialize the Motion to be Identity */
-+#define VP_MOTION_ID(m) do {\
-+ MXX(m)=MYY(m)=MZZ(m)=MWW(m)=(VP_PAR)1.0; \
-+ MXY(m)=MXZ(m)=MXW(m)=(VP_PAR)0.0; \
-+ MYX(m)=MYZ(m)=MYW(m)=(VP_PAR)0.0; \
-+ MZX(m)=MZY(m)=MZW(m)=(VP_PAR)0.0; \
-+ MWX(m)=MWY(m)=MWZ(m)=(VP_PAR)0.0; \
-+(m).type = VP_MOTION_TRANSLATION; } while (0)
-+
-+/* Initialize without altering the translation components */
-+#define VP_KEEP_TRANSLATION_3D(m) do {\
-+ MXX(m)=MYY(m)=MZZ(m)=MWW(m)=(VP_PAR)1.0; \
-+ MXY(m)=MXZ(m)=(VP_PAR)0.0; \
-+ MYX(m)=MYZ(m)=(VP_PAR)0.0; \
-+ MZX(m)=MZY(m)=(VP_PAR)0.0; \
-+ MWX(m)=MWY(m)=MWZ(m)=(VP_PAR)0.0; \
-+ (m).type = VP_MOTION_PROJ_3D; } while (0)
-+
-+/* Initialize without altering the 2d translation components */
-+#define VP_KEEP_TRANSLATION_2D(m) do {\
-+ VP_KEEP_TRANSLATION_3D(m); MZW(m)=(VP_PAR)0.0; (m).type= VP_MOTION_TRANSLATION;} while (0)
-+
-+/* Initialize without altering the affine & translation components */
-+#define VP_KEEP_AFFINE_3D(m) do {\
-+ MWX(m)=MWY(m)=MWZ(m)=(VP_PAR)0.0; MWW(m)=(VP_PAR)1.0; \
-+ (m).type = VP_MOTION_PROJ_3D; } while (0)
-+
-+/* Initialize without altering the 2d affine & translation components */
-+#define VP_KEEP_AFFINE_2D(m) do {\
-+ VP_KEEP_AFFINE_3D(m); \
-+ MXZ(m)=MYZ(m)=(VP_PAR)0.0; MZZ(m)=(VP_PAR)1.0; \
-+ MZX(m)=MZY(m)=MZW(m)=(VP_PAR)0.0; \
-+ (m).type = VP_MOTION_AFFINE; } while (0)
-+
-+/* Initialize without altering the 2d projective parameters */
-+#define VP_KEEP_PROJECTIVE_2D(m) do {\
-+ MXZ(m)=MYZ(m)=(VP_PAR)0.0; MZZ(m)=(VP_PAR)1.0; \
-+ MZX(m)=MZY(m)=MZW(m)=MWZ(m)=(VP_PAR)0.0; \
-+ (m).type = VP_MOTION_PROJECTIVE; } while (0)
-+
-+/* Warp a 2d point (assuming the z component is zero) */
-+#define VP_WARP_POINT_2D(inx,iny,m,outx,outy) do {\
-+ VP_PAR vpTmpWarpPnt___= MWX(m)*(inx)+MWY(m)*(iny)+MWW(m); \
-+ outx = (MXX(m)*((VP_PAR)inx)+MXY(m)*((VP_PAR)iny)+MXW(m))/vpTmpWarpPnt___; \
-+ outy = (MYX(m)*((VP_PAR)inx)+MYY(m)*((VP_PAR)iny)+MYW(m))/vpTmpWarpPnt___; } while (0)
-+
-+/* Warp a 3d point */
-+#define VP_WARP_POINT_3D(inx,iny,inz,m,outx,outy,outz) do {\
-+ VP_PAR vpTmpWarpPnt___= MWX(m)*(inx)+MWY(m)*(iny)+MWZ(m)*((VP_PAR)inz)+MWW(m); \
-+ outx = (MXX(m)*((VP_PAR)inx)+MXY(m)*((VP_PAR)iny)+MXZ(m)*((VP_PAR)inz)+MXW(m))/vpTmpWarpPnt___; \
-+ outy = (MYX(m)*((VP_PAR)inx)+MYY(m)*((VP_PAR)iny)+MYZ(m)*((VP_PAR)inz)+MYW(m))/vpTmpWarpPnt___; \
-+ outz = MZX(m)*((VP_PAR)inx)+MZY(m)*((VP_PAR)iny)+MZZ(m)*((VP_PAR)inz)+MZW(m); \
-+ if ((m).type==VP_MOTION_PROJ_3D) outz/=vpTmpWarpPnt___; } while (0)
-+
-+/* Projections of each component */
-+#define VP_PROJW_3D(m,x,y,z,f) ( MWX(m)*(x)+MWY(m)*(y)+MWZ(m)*(z)+MWW(m) )
-+#define VP_PROJX_3D(m,x,y,z,f,w) ((MXX(m)*(x)+MXY(m)*(y)+MXZ(m)*(z)+MXW(m))/(w))
-+#define VP_PROJY_3D(m,x,y,z,f,w) ((MYX(m)*(x)+MYY(m)*(y)+MYZ(m)*(z)+MYW(m))/(w))
-+#define VP_PROJZ_3D(m,x,y,z,f,w) ((MZX(m)*(x)+MZY(m)*(y)+MZZ(m)*(z)+MZW(m))/(w))
-+
-+/* Scale Down a matrix by Sfactor */
-+#define VP_SCALEDOWN(m,Sfactor) do { \
-+ MXW(m) /= (VP_PAR)Sfactor; MWX(m) *= (VP_PAR)Sfactor; \
-+ MYW(m) /= (VP_PAR)Sfactor; MWY(m) *= (VP_PAR)Sfactor; \
-+ MZW(m) /= (VP_PAR)Sfactor; MWZ(m) *= (VP_PAR)Sfactor; } while (0)
-+
-+/* Scale Up a matrix by Sfactor */
-+#define VP_SCALEUP(m,Sfactor) do { \
-+ MXW(m) *= (VP_PAR)Sfactor; MWX(m) /= (VP_PAR)Sfactor; \
-+ MYW(m) *= (VP_PAR)Sfactor; MWY(m) /= (VP_PAR)Sfactor; \
-+ MZW(m) *= (VP_PAR)Sfactor; MWZ(m) /= (VP_PAR)Sfactor; } while (0)
-+
-+/* Normalize the transformation matrix so that MWW is 1 */
-+#define VP_NORMALIZE(m) if (MWW(m)!=(VP_PAR)0.0) do { \
-+ MXX(m)/=MWW(m); MXY(m)/=MWW(m); MXZ(m)/=MWW(m); MXW(m)/= MWW(m); \
-+ MYX(m)/=MWW(m); MYY(m)/=MWW(m); MYZ(m)/=MWW(m); MYW(m)/= MWW(m); \
-+ MZX(m)/=MWW(m); MZY(m)/=MWW(m); MZZ(m)/=MWW(m); MZW(m)/= MWW(m); \
-+ MWX(m)/=MWW(m); MWY(m)/=MWW(m); MWZ(m)/=MWW(m); MWW(m) = (VP_PAR)1.0; } while (0)
-+
-+#define VP_PRINT_TRANS(msg,b) do { \
-+ fprintf(stderr, \
-+ "%s\n%f %f %f %f\n%f %f %f %f\n%f %f %f %f\n%f %f %f %f\n", \
-+ msg, \
-+ MXX(b),MXY(b),MXZ(b),MXW(b), \
-+ MYX(b),MYY(b),MYZ(b),MYW(b), \
-+ MZX(b),MZY(b),MZZ(b),MZW(b), \
-+ MWX(b),MWY(b),MWZ(b),MWW(b)); \
-+} while (0)
-+
-+/* w' projection given a point x,y,0,f */
-+#define VP_PROJZ(m,x,y,f) ( \
-+ MWX(m)*((VP_PAR)x)+MWY(m)*((VP_PAR)y)+MWW(m)*((VP_PAR)f))
-+
-+/* X Projection given a point x,y,0,f and w' */
-+#define VP_PROJX(m,x,y,w,f) (\
-+ (MXX(m)*((VP_PAR)x)+MXY(m)*((VP_PAR)y)+MXW(m)*((VP_PAR)f))/((VP_PAR)w))
-+
-+/* Y Projection given a point x,y,0,f and the w' */
-+#define VP_PROJY(m,x,y,w,f) (\
-+ (MYX(m)*((VP_PAR)x)+MYY(m)*((VP_PAR)y)+MYW(m)*((VP_PAR)f))/((VP_PAR)w))
-+
-+/* Set the reference id for a motion */
-+#define VP_SET_REFID(m,id) do { (m).refid=id; } while (0)
-+
-+/* Set the inspection id for a motion */
-+#define VP_SET_INSID(m,id) do { (m).insid=id; } while (0)
-+
-+void vp_copy_motion (const VP_MOTION *src, VP_MOTION *dst);
-+int vp_invert_motion(const VP_MOTION* in,VP_MOTION* out);
-+int vp_cascade_motion(const VP_MOTION* InAB, const VP_MOTION* InBC,VP_MOTION* OutAC);
-+int vp_zoom_motion2d(VP_MOTION* in, VP_MOTION* out,
-+ int n, int w, int h, double zoom);
-+double vp_motion_cornerdiff(const VP_MOTION *mot_a, const VP_MOTION *mot_b,
-+ int xo, int yo, int w, int h);
-+
-+#endif /* VP_MOTIONMODEL_H */
-+/* =================================================================== */
-+/* end vp_motionmodel.h */
-diff --git a/benchmark/feature_stab/src/dbregtest/PgmImage.cpp b/benchmark/feature_stab/src/dbregtest/PgmImage.cpp
-new file mode 100644
-index 00000000..0891cfda
---- /dev/null
-+++ b/benchmark/feature_stab/src/dbregtest/PgmImage.cpp
-@@ -0,0 +1,260 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+#include "PgmImage.h"
-+#include <cassert>
-+
-+using namespace std;
-+
-+PgmImage::PgmImage(std::string filename) :
-+m_w(0),m_h(0),m_colors(255),m_format(PGM_BINARY_GRAYMAP),m_over_allocation(256)
-+{
-+ if ( !ReadPGM(filename) )
-+ return;
-+}
-+
-+PgmImage::PgmImage(int w, int h, int format) :
-+m_colors(255),m_w(w),m_h(h),m_format(format),m_over_allocation(256)
-+{
-+ SetFormat(format);
-+}
-+
-+PgmImage::PgmImage(unsigned char *data, int w, int h) :
-+m_colors(255),m_w(w),m_h(h),m_format(PGM_BINARY_GRAYMAP),m_over_allocation(256)
-+{
-+ SetData(data);
-+}
-+
-+PgmImage::PgmImage(std::vector<unsigned char> &data, int w, int h) :
-+m_colors(255),m_w(w),m_h(h),m_format(PGM_BINARY_GRAYMAP),m_over_allocation(256)
-+{
-+ if ( data.size() == w*h )
-+ SetData(&data[0]);
-+ else
-+ //throw (std::exception("Size of data is not w*h."));
-+ throw (std::exception());
-+}
-+
-+PgmImage::PgmImage(const PgmImage &im) :
-+m_colors(255),m_w(0),m_h(0),m_format(PGM_BINARY_GRAYMAP),m_over_allocation(256)
-+{
-+ DeepCopy(im, *this);
-+}
-+
-+PgmImage& PgmImage::operator= (const PgmImage &im)
-+{
-+ if (this == &im) return *this;
-+ DeepCopy(im, *this);
-+ return *this;
-+}
-+
-+void PgmImage::DeepCopy(const PgmImage& src, PgmImage& dst)
-+{
-+ dst.m_data = src.m_data;
-+
-+ // PGM data
-+ dst.m_w = src.m_w;
-+ dst.m_h = src.m_h;
-+ dst.m_format = src.m_format;
-+ dst.m_colors = src.m_colors;
-+
-+ dst.m_comment = src.m_comment;
-+ SetupRowPointers();
-+}
-+
-+PgmImage::~PgmImage()
-+{
-+
-+}
-+
-+void PgmImage::SetFormat(int format)
-+{
-+ m_format = format;
-+
-+ switch (format)
-+ {
-+ case PGM_BINARY_GRAYMAP:
-+ m_data.resize(m_w*m_h+m_over_allocation);
-+ break;
-+ case PGM_BINARY_PIXMAP:
-+ m_data.resize(m_w*m_h*3+m_over_allocation);
-+ break;
-+ default:
-+ return;
-+ break;
-+ }
-+ SetupRowPointers();
-+}
-+
-+void PgmImage::SetData(const unsigned char * data)
-+{
-+ m_data.resize(m_w*m_h+m_over_allocation);
-+ memcpy(&m_data[0],data,m_w*m_h);
-+ SetupRowPointers();
-+}
-+
-+bool PgmImage::ReadPGM(const std::string filename)
-+{
-+ ifstream in(filename.c_str(),std::ios::in | std::ios::binary);
-+ if ( !in.is_open() )
-+ return false;
-+
-+ // read the header:
-+ string format_header,size_header,colors_header;
-+
-+ getline(in,format_header);
-+ stringstream s;
-+ s << format_header;
-+
-+ s >> format_header >> m_w >> m_h >> m_colors;
-+ s.clear();
-+
-+ if ( m_w == 0 )
-+ {
-+ while ( in.peek() == '#' )
-+ getline(in,m_comment);
-+
-+ getline(in,size_header);
-+
-+ while ( in.peek() == '#' )
-+ getline(in,m_comment);
-+
-+ m_colors = 0;
-+
-+ // parse header
-+ s << size_header;
-+ s >> m_w >> m_h >> m_colors;
-+ s.clear();
-+
-+ if ( m_colors == 0 )
-+ {
-+ getline(in,colors_header);
-+ s << colors_header;
-+ s >> m_colors;
-+ }
-+ }
-+
-+ if ( format_header == "P5" )
-+ m_format = PGM_BINARY_GRAYMAP;
-+ else if (format_header == "P6" )
-+ m_format = PGM_BINARY_PIXMAP;
-+ else
-+ m_format = PGM_FORMAT_INVALID;
-+
-+ switch(m_format)
-+ {
-+ case(PGM_BINARY_GRAYMAP):
-+ m_data.resize(m_w*m_h+m_over_allocation);
-+ in.read((char *)(&m_data[0]),m_data.size());
-+ break;
-+ case(PGM_BINARY_PIXMAP):
-+ m_data.resize(m_w*m_h*3+m_over_allocation);
-+ in.read((char *)(&m_data[0]),m_data.size());
-+ break;
-+ default:
-+ return false;
-+ break;
-+ }
-+ in.close();
-+
-+ SetupRowPointers();
-+
-+ return true;
-+}
-+
-+bool PgmImage::WritePGM(const std::string filename, const std::string comment)
-+{
-+ string format_header;
-+
-+ switch(m_format)
-+ {
-+ case PGM_BINARY_GRAYMAP:
-+ format_header = "P5\n";
-+ break;
-+ case PGM_BINARY_PIXMAP:
-+ format_header = "P6\n";
-+ break;
-+ default:
-+ return false;
-+ break;
-+ }
-+
-+ ofstream out(filename.c_str(),std::ios::out |ios::binary);
-+ out << format_header << "# " << comment << '\n' << m_w << " " << m_h << '\n' << m_colors << '\n';
-+
-+ out.write((char *)(&m_data[0]), m_data.size());
-+
-+ out.close();
-+
-+ return true;
-+}
-+
-+void PgmImage::SetupRowPointers()
-+{
-+ int i;
-+ m_rows.resize(m_h);
-+
-+ switch (m_format)
-+ {
-+ case PGM_BINARY_GRAYMAP:
-+ for(i=0;i<m_h;i++)
-+ {
-+ m_rows[i]=&m_data[m_w*i];
-+ }
-+ break;
-+ case PGM_BINARY_PIXMAP:
-+ for(i=0;i<m_h;i++)
-+ {
-+ m_rows[i]=&m_data[(m_w*3)*i];
-+ }
-+ break;
-+ }
-+}
-+
-+void PgmImage::ConvertToGray()
-+{
-+ if ( m_format != PGM_BINARY_PIXMAP ) return;
-+
-+ // Y = 0.3*R + 0.59*G + 0.11*B;
-+ for ( int i = 0; i < m_w*m_h; ++i )
-+ m_data[i] = (unsigned char)(0.3*m_data[3*i]+0.59*m_data[3*i+1]+0.11*m_data[3*i+2]);
-+
-+ m_data.resize(m_w*m_h+m_over_allocation);
-+ m_format = PGM_BINARY_GRAYMAP;
-+
-+ SetupRowPointers();
-+}
-+
-+std::ostream& operator<< (std::ostream& o, const PgmImage& im)
-+{
-+ o << "PGM Image Info:\n";
-+ o << "Size: " << im.m_w << " x " << im.m_h << "\n";
-+ o << "Comment: " << im.m_comment << "\n";
-+ switch (im.m_format)
-+ {
-+ case PgmImage::PGM_BINARY_PIXMAP:
-+ o << "Format: RGB binary pixmap";
-+ break;
-+ case PgmImage::PGM_BINARY_GRAYMAP:
-+ o << "Format: PPM binary graymap";
-+ break;
-+ default:
-+ o << "Format: Invalid";
-+ break;
-+ }
-+ o << endl;
-+ return o;
-+}
-diff --git a/benchmark/feature_stab/src/dbregtest/PgmImage.h b/benchmark/feature_stab/src/dbregtest/PgmImage.h
-new file mode 100644
-index 00000000..d4d1eebe
---- /dev/null
-+++ b/benchmark/feature_stab/src/dbregtest/PgmImage.h
-@@ -0,0 +1,95 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+#pragma once
-+
-+#include <vector>
-+#include <iostream>
-+#include <fstream>
-+#include <sstream>
-+#include <memory.h>
-+
-+/*!
-+ * Simple class to manipulate PGM/PPM images. Not suitable for heavy lifting.
-+ */
-+class PgmImage
-+{
-+ friend std::ostream& operator<< (std::ostream& o, const PgmImage& im);
-+public:
-+ enum {PGM_BINARY_GRAYMAP,PGM_BINARY_PIXMAP,PGM_FORMAT_INVALID};
-+ /*!
-+ * Constructor from a PGM file name.
-+ */
-+ PgmImage(std::string filename);
-+ /*!
-+ * Constructor to allocate an image of given size and type.
-+ */
-+ PgmImage(int w, int h, int format = PGM_BINARY_GRAYMAP);
-+ /*!
-+ * Constructor to allocate an image of given size and copy the data in.
-+ */
-+ PgmImage(unsigned char *data, int w, int h);
-+ /*!
-+ * Constructor to allocate an image of given size and copy the data in.
-+ */
-+ PgmImage(std::vector<unsigned char> &data, int w, int h);
-+
-+ PgmImage(const PgmImage &im);
-+
-+ PgmImage& operator= (const PgmImage &im);
-+ ~PgmImage();
-+
-+ int GetHeight() const { return m_h; }
-+ int GetWidth() const { return m_w; }
-+
-+ //! Copy pixels from data pointer
-+ void SetData(const unsigned char * data);
-+
-+ //! Get a data pointer to unaligned memory area
-+ unsigned char * GetDataPointer() { if ( m_data.size() > 0 ) return &m_data[0]; else return NULL; }
-+ unsigned char ** GetRowPointers() { if ( m_rows.size() == m_h ) return &m_rows[0]; else return NULL; }
-+
-+ //! Read a PGM file from disk
-+ bool ReadPGM(const std::string filename);
-+ //! Write a PGM file to disk
-+ bool WritePGM(const std::string filename, const std::string comment="");
-+
-+ //! Get image format (returns PGM_BINARY_GRAYMAP, PGM_BINARY_PIXMAP or PGM_FORMAT_INVALID)
-+ int GetFormat() const { return m_format; }
-+
-+ //! Set image format (returns PGM_BINARY_GRAYMAP, PGM_BINARY_PIXMAP). Image data becomes invalid.
-+ void SetFormat(int format);
-+
-+ //! If the image is PGM_BINARY_PIXMAP, convert it to PGM_BINARY_GRAYMAP via Y = 0.3*R + 0.59*G + 0.11*B.
-+ void ConvertToGray();
-+protected:
-+ // Generic functions:
-+ void DeepCopy(const PgmImage& src, PgmImage& dst);
-+ void SetupRowPointers();
-+
-+ // PGM data
-+ int m_w;
-+ int m_h;
-+ int m_format;
-+ int m_colors;
-+ int m_over_allocation;
-+ std::vector<unsigned char> m_data;
-+ std::string m_comment;
-+
-+ std::vector<unsigned char *> m_rows;
-+};
-+
-+std::ostream& operator<< (std::ostream& o, const PgmImage& im);
-diff --git a/benchmark/feature_stab/src/dbregtest/dbregtest.cpp b/benchmark/feature_stab/src/dbregtest/dbregtest.cpp
-new file mode 100644
-index 00000000..50873621
---- /dev/null
-+++ b/benchmark/feature_stab/src/dbregtest/dbregtest.cpp
-@@ -0,0 +1,399 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+// $Id: dbregtest.cpp,v 1.24 2011/06/17 14:04:33 mbansal Exp $
-+#include "stdafx.h"
-+#include "PgmImage.h"
-+#include "../dbreg/dbreg.h"
-+#include "../dbreg/dbstabsmooth.h"
-+#include <db_utilities_camera.h>
-+
-+#include <iostream>
-+#include <iomanip>
-+
-+#if PROFILE
-+ #include <sys/time.h>
-+#endif
-+
-+
-+using namespace std;
-+
-+const int DEFAULT_NR_CORNERS=500;
-+const double DEFAULT_MAX_DISPARITY=0.2;
-+const int DEFAULT_MOTION_MODEL=DB_HOMOGRAPHY_TYPE_AFFINE;
-+//const int DEFAULT_MOTION_MODEL=DB_HOMOGRAPHY_TYPE_R_T;
-+//const int DEFAULT_MOTION_MODEL=DB_HOMOGRAPHY_TYPE_TRANSLATION;
-+const bool DEFAULT_QUARTER_RESOLUTION=false;
-+const unsigned int DEFAULT_REFERENCE_UPDATE_PERIOD=3;
-+const bool DEFAULT_DO_MOTION_SMOOTHING = false;
-+const double DEFAULT_MOTION_SMOOTHING_GAIN = 0.75;
-+const bool DEFAULT_LINEAR_POLISH = false;
-+const int DEFAULT_MAX_ITERATIONS = 10;
-+
-+void usage(string name) {
-+
-+ const char *helpmsg[] = {
-+ "Function: point-based frame to reference registration.",
-+ " -m [rt,a,p] : motion model, rt = rotation+translation, a = affine (default = affine).",
-+ " -c <int> : number of corners (default 1000).",
-+ " -d <double>: search disparity as portion of image size (default 0.1).",
-+ " -q : quarter the image resolution (i.e. half of each dimension) (default on)",
-+ " -r <int> : the period (in nr of frames) for reference frame updates (default = 5)",
-+ " -s <0/1> : motion smoothing (1 activates motion smoothing, 0 turns it off - default value = 1)",
-+ " -g <double>: motion smoothing gain, only used if smoothing is on (default value =0.75)",
-+ NULL
-+ };
-+
-+ cerr << "Usage: " << name << " [options] image_list.txt" << endl;
-+
-+ const char **p = helpmsg;
-+
-+ while (*p)
-+ {
-+ cerr << *p++ << endl;
-+ }
-+}
-+
-+void parse_cmd_line(stringstream& cmdline,
-+ const int argc,
-+ const string& progname,
-+ string& image_list_file_name,
-+ int& nr_corners,
-+ double& max_disparity,
-+ int& motion_model_type,
-+ bool& quarter_resolution,
-+ unsigned int& reference_update_period,
-+ bool& do_motion_smoothing,
-+ double& motion_smoothing_gain
-+ );
-+
-+int main(int argc, char* argv[])
-+{
-+ int nr_corners = DEFAULT_NR_CORNERS;
-+ double max_disparity = DEFAULT_MAX_DISPARITY;
-+ int motion_model_type = DEFAULT_MOTION_MODEL;
-+ bool quarter_resolution = DEFAULT_QUARTER_RESOLUTION;
-+
-+ unsigned int reference_update_period = DEFAULT_REFERENCE_UPDATE_PERIOD;
-+
-+ bool do_motion_smoothing = DEFAULT_DO_MOTION_SMOOTHING;
-+ double motion_smoothing_gain = DEFAULT_MOTION_SMOOTHING_GAIN;
-+ const bool DEFAULT_USE_SMALLER_MATCHING_WINDOW = true;
-+
-+ int default_nr_samples = DB_DEFAULT_NR_SAMPLES/5;
-+
-+ bool use_smaller_matching_window = DEFAULT_USE_SMALLER_MATCHING_WINDOW;
-+
-+
-+ bool linear_polish = DEFAULT_LINEAR_POLISH;
-+
-+ if (argc < 2) {
-+ usage(argv[0]);
-+ exit(1);
-+ }
-+
-+ stringstream cmdline;
-+ string progname(argv[0]);
-+ string image_list_file_name;
-+
-+#if PROFILE
-+ timeval ts1, ts2, ts3, ts4;
-+#endif
-+
-+ // put the options and image list file name into the cmdline stringstream
-+ for (int c = 1; c < argc; c++)
-+ {
-+ cmdline << argv[c] << " ";
-+ }
-+
-+ parse_cmd_line(cmdline, argc, progname, image_list_file_name, nr_corners, max_disparity, motion_model_type,quarter_resolution,reference_update_period,do_motion_smoothing,motion_smoothing_gain);
-+
-+ ifstream in(image_list_file_name.c_str(),ios::in);
-+
-+ if ( !in.is_open() )
-+ {
-+ cerr << "Could not open file " << image_list_file_name << ". Exiting" << endl;
-+
-+ return false;
-+ }
-+
-+ // feature-based image registration class:
-+ db_FrameToReferenceRegistration reg;
-+// db_StabilizationSmoother stab_smoother;
-+
-+ // input file name:
-+ string file_name;
-+
-+ // look-up tables for image warping:
-+ float ** lut_x = NULL, **lut_y = NULL;
-+
-+ // if the images are color, the input is saved in color_ref:
-+ PgmImage color_ref(0,0);
-+
-+ // image width, height:
-+ int w,h;
-+
-+ int frame_number = 0;
-+
-+ while ( !in.eof() )
-+ {
-+ getline(in,file_name);
-+
-+ PgmImage ref(file_name);
-+
-+ if ( ref.GetDataPointer() == NULL )
-+ {
-+ cerr << "Could not open image" << file_name << ". Exiting." << endl;
-+ return -1;
-+ }
-+
-+ cout << ref << endl;
-+
-+ // color format:
-+ int format = ref.GetFormat();
-+
-+ // is the input image color?:
-+ bool color = format == PgmImage::PGM_BINARY_PIXMAP;
-+
-+ w = ref.GetWidth();
-+ h = ref.GetHeight();
-+
-+ if ( !reg.Initialized() )
-+ {
-+ reg.Init(w,h,motion_model_type,DEFAULT_MAX_ITERATIONS,linear_polish,quarter_resolution,DB_POINT_STANDARDDEV,reference_update_period,do_motion_smoothing,motion_smoothing_gain,default_nr_samples,DB_DEFAULT_CHUNK_SIZE,nr_corners,max_disparity,use_smaller_matching_window);
-+ lut_x = db_AllocImage_f(w,h);
-+ lut_y = db_AllocImage_f(w,h);
-+
-+ }
-+
-+ if ( color )
-+ {
-+ // save the color image:
-+ color_ref = ref;
-+ }
-+
-+ // make a grayscale image:
-+ ref.ConvertToGray();
-+
-+ // compute the homography:
-+ double H[9],Hinv[9];
-+ db_Identity3x3(Hinv);
-+ db_Identity3x3(H);
-+
-+ bool force_reference = false;
-+
-+#if PROFILE
-+ gettimeofday(&ts1, NULL);
-+#endif
-+
-+ reg.AddFrame(ref.GetRowPointers(),H,false,false);
-+ cout << reg.profile_string << std::endl;
-+
-+#if PROFILE
-+ gettimeofday(&ts2, NULL);
-+
-+ double elapsedTime = (ts2.tv_sec - ts1.tv_sec)*1000.0; // sec to ms
-+ elapsedTime += (ts2.tv_usec - ts1.tv_usec)/1000.0; // us to ms
-+ cout <<"\nelapsedTime for Reg<< "<<elapsedTime<<" ms >>>>>>>>>>>>>\n";
-+#endif
-+
-+ if (frame_number == 0)
-+ {
-+ reg.UpdateReference(ref.GetRowPointers());
-+ }
-+
-+
-+ //std::vector<int> &inlier_indices = reg.GetInliers();
-+ int *inlier_indices = reg.GetInliers();
-+ int num_inlier_indices = reg.GetNrInliers();
-+ printf("[%d] #Inliers = %d\n",frame_number,num_inlier_indices);
-+
-+ reg.Get_H_dref_to_ins(H);
-+
-+ db_GenerateHomographyLut(lut_x,lut_y,w,h,H);
-+
-+ // create a new image and warp:
-+ PgmImage warped(w,h,format);
-+
-+#if PROFILE
-+ gettimeofday(&ts3, NULL);
-+#endif
-+
-+ if ( color )
-+ db_WarpImageLutBilinear_rgb(color_ref.GetRowPointers(),warped.GetRowPointers(),w,h,lut_x,lut_y);
-+ else
-+ db_WarpImageLut_u(ref.GetRowPointers(),warped.GetRowPointers(),w,h,lut_x,lut_y,DB_WARP_FAST);
-+
-+#if PROFILE
-+ gettimeofday(&ts4, NULL);
-+ elapsedTime = (ts4.tv_sec - ts3.tv_sec)*1000.0; // sec to ms
-+ elapsedTime += (ts4.tv_usec - ts3.tv_usec)/1000.0; // us to ms
-+ cout <<"\nelapsedTime for Warp <<"<<elapsedTime<<" ms >>>>>>>>>>>>>\n";
-+#endif
-+
-+ // write aligned image: name is aligned_<corresponding input file name>
-+ stringstream s;
-+ s << "aligned_" << file_name;
-+ warped.WritePGM(s.str());
-+
-+ /*
-+ // Get the reference and inspection corners to write to file
-+ double *ref_corners = reg.GetRefCorners();
-+ double *ins_corners = reg.GetInsCorners();
-+
-+ // get the image file name (without extension), so we
-+ // can generate the corresponding filenames for matches
-+ // and inliers
-+ string file_name_root(file_name.substr(0,file_name.rfind(".")));
-+
-+ // write matches to file
-+ s.str(string(""));
-+ s << "Matches_" << file_name_root << ".txt";
-+
-+ ofstream match_file(s.str().c_str());
-+
-+ for (int i = 0; i < reg.GetNrMatches(); i++)
-+ {
-+ match_file << ref_corners[3*i] << " " << ref_corners[3*i+1] << " " << ins_corners[3*i] << " " << ins_corners[3*i+1] << endl;
-+ }
-+
-+ match_file.close();
-+
-+ // write the inlier matches to file
-+ s.str(string(""));
-+ s << "InlierMatches_" << file_name_root << ".txt";
-+
-+ ofstream inlier_match_file(s.str().c_str());
-+
-+ for(int i=0; i<num_inlier_indices; i++)
-+ {
-+ int k = inlier_indices[i];
-+ inlier_match_file << ref_corners[3*k] << " "
-+ << ref_corners[3*k+1] << " "
-+ << ins_corners[3*k] << " "
-+ << ins_corners[3*k+1] << endl;
-+ }
-+ inlier_match_file.close();
-+ */
-+
-+ frame_number++;
-+ }
-+
-+ if ( reg.Initialized() )
-+ {
-+ db_FreeImage_f(lut_x,h);
-+ db_FreeImage_f(lut_y,h);
-+ }
-+
-+ return 0;
-+}
-+
-+void parse_cmd_line(stringstream& cmdline,
-+ const int argc,
-+ const string& progname,
-+ string& image_list_file_name,
-+ int& nr_corners,
-+ double& max_disparity,
-+ int& motion_model_type,
-+ bool& quarter_resolution,
-+ unsigned int& reference_update_period,
-+ bool& do_motion_smoothing,
-+ double& motion_smoothing_gain)
-+{
-+ // for counting down the parsed arguments.
-+ int c = argc;
-+
-+ // a holder
-+ string token;
-+
-+ while (cmdline >> token)
-+ {
-+ --c;
-+
-+ int pos = token.find("-");
-+
-+ if (pos == 0)
-+ {
-+ switch (token[1])
-+ {
-+ case 'm':
-+ --c; cmdline >> token;
-+ if (token.compare("rt") == 0)
-+ {
-+ motion_model_type = DB_HOMOGRAPHY_TYPE_R_T;
-+ }
-+ else if (token.compare("a") == 0)
-+ {
-+ motion_model_type = DB_HOMOGRAPHY_TYPE_AFFINE;
-+ }
-+ else if (token.compare("p") == 0)
-+ {
-+ motion_model_type = DB_HOMOGRAPHY_TYPE_PROJECTIVE;
-+ }
-+ else
-+ {
-+ usage(progname);
-+ exit(1);
-+ }
-+ break;
-+ case 'c':
-+ --c; cmdline >> nr_corners;
-+ break;
-+ case 'd':
-+ --c; cmdline >> max_disparity;
-+ break;
-+ case 'q':
-+ quarter_resolution = true;
-+ break;
-+ case 'r':
-+ --c; cmdline >> reference_update_period;
-+ break;
-+ case 's':
-+ --c; cmdline >> do_motion_smoothing;
-+ break;
-+ case 'g':
-+ --c; cmdline >> motion_smoothing_gain;
-+ break;
-+ default:
-+ cerr << progname << "illegal option " << token << endl;
-+ case 'h':
-+ usage(progname);
-+ exit(1);
-+ break;
-+ }
-+ }
-+ else
-+ {
-+ if (c != 1)
-+ {
-+ usage(progname);
-+ exit(1);
-+ }
-+ else
-+ {
-+ --c;
-+ image_list_file_name = token;
-+ }
-+ }
-+ }
-+
-+ if (c != 0)
-+ {
-+ usage(progname);
-+ exit(1);
-+ }
-+}
-+
-diff --git a/benchmark/feature_stab/src/dbregtest/stdafx.cpp b/benchmark/feature_stab/src/dbregtest/stdafx.cpp
-new file mode 100644
-index 00000000..0c703e2d
---- /dev/null
-+++ b/benchmark/feature_stab/src/dbregtest/stdafx.cpp
-@@ -0,0 +1,24 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+// stdafx.cpp : source file that includes just the standard includes
-+// dbregtest.pch will be the pre-compiled header
-+// stdafx.obj will contain the pre-compiled type information
-+
-+#include "stdafx.h"
-+
-+// TODO: reference any additional headers you need in STDAFX.H
-+// and not in this file
-diff --git a/benchmark/feature_stab/src/dbregtest/stdafx.h b/benchmark/feature_stab/src/dbregtest/stdafx.h
-new file mode 100644
-index 00000000..9bc06ea0
---- /dev/null
-+++ b/benchmark/feature_stab/src/dbregtest/stdafx.h
-@@ -0,0 +1,28 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+// stdafx.h : include file for standard system include files,
-+// or project specific include files that are used frequently, but
-+// are changed infrequently
-+//
-+
-+#pragma once
-+
-+#include "targetver.h"
-+
-+#include <stdio.h>
-+
-+// TODO: reference additional headers your program requires here
-diff --git a/benchmark/feature_stab/src/dbregtest/targetver.h b/benchmark/feature_stab/src/dbregtest/targetver.h
-new file mode 100644
-index 00000000..9272b0d6
---- /dev/null
-+++ b/benchmark/feature_stab/src/dbregtest/targetver.h
-@@ -0,0 +1,29 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+#pragma once
-+
-+// The following macros define the minimum required platform. The minimum required platform
-+// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run
-+// your application. The macros work by enabling all features available on platform versions up to and
-+// including the version specified.
-+
-+// Modify the following defines if you have to target a platform prior to the ones specified below.
-+// Refer to MSDN for the latest info on corresponding values for different platforms.
-+#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista.
-+#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows.
-+#endif
-+
-diff --git a/benchmark/mosaic_renderer_jni.cpp b/benchmark/mosaic_renderer_jni.cpp
-new file mode 100644
-index 00000000..bb01e7fc
---- /dev/null
-+++ b/benchmark/mosaic_renderer_jni.cpp
-@@ -0,0 +1,762 @@
-+/*
-+ * Copyright (C) 2011 The Android Open Source Project
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+#include <GLES2/gl2.h>
-+#include <GLES2/gl2ext.h>
-+#include <jni.h>
-+#include <math.h>
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include "db_utilities_camera.h"
-+#include "mosaic/ImageUtils.h"
-+#include "mosaic_renderer/FrameBuffer.h"
-+#include "mosaic_renderer/WarpRenderer.h"
-+#include "mosaic_renderer/SurfaceTextureRenderer.h"
-+#include "mosaic_renderer/YVURenderer.h"
-+
-+#include "mosaic/Log.h"
-+#define LOG_TAG "MosaicRenderer"
-+
-+#include "mosaic_renderer_jni.h"
-+
-+// Texture handle
-+GLuint gSurfaceTextureID[1];
-+
-+bool gWarpImage = true;
-+
-+// Low-Res input image frame in YUVA format for preview rendering and processing
-+// and high-res YUVA input image for processing.
-+unsigned char* gPreviewImage[NR];
-+// Low-Res & high-res preview image width
-+int gPreviewImageWidth[NR];
-+// Low-Res & high-res preview image height
-+int gPreviewImageHeight[NR];
-+
-+// Semaphore to protect simultaneous read/writes from gPreviewImage
-+sem_t gPreviewImage_semaphore;
-+
-+// Off-screen preview FBO width (large enough to store the entire
-+// preview mosaic).
-+int gPreviewFBOWidth;
-+// Off-screen preview FBO height (large enough to store the entire
-+// preview mosaic).
-+int gPreviewFBOHeight;
-+
-+// gK is the transformation to map the canonical {-1,1} vertex coordinate system
-+// to the {0,gPreviewImageWidth[LR]} input image frame coordinate system before
-+// applying the given affine transformation trs. gKm is the corresponding
-+// transformation for going to the {0,gPreviewFBOWidth}.
-+double gK[9];
-+double gKinv[9];
-+double gKm[9];
-+double gKminv[9];
-+
-+// Shader to copy input SurfaceTexture into and RGBA FBO. The two shaders
-+// render to the textures with dimensions corresponding to the low-res and
-+// high-res image frames.
-+SurfaceTextureRenderer gSurfTexRenderer[NR];
-+// Off-screen FBOs to store the low-res and high-res RGBA copied out from
-+// the SurfaceTexture by the gSurfTexRenderers.
-+FrameBuffer gBufferInput[NR];
-+
-+// Shader to convert RGBA textures into YVU textures for processing
-+YVURenderer gYVURenderer[NR];
-+// Off-screen FBOs to store the low-res and high-res YVU textures for processing
-+FrameBuffer gBufferInputYVU[NR];
-+
-+// Shader to translate the flip-flop FBO - gBuffer[1-current] -> gBuffer[current]
-+WarpRenderer gWarper1;
-+// Shader to add warped current frame to the flip-flop FBO - gBuffer[current]
-+WarpRenderer gWarper2;
-+// Off-screen FBOs (flip-flop) to store the result of gWarper1 & gWarper2
-+FrameBuffer gBuffer[2];
-+
-+// Shader to warp and render the preview FBO to the screen
-+WarpRenderer gPreview;
-+
-+// Index of the gBuffer FBO gWarper1 is going to write into
-+int gCurrentFBOIndex = 0;
-+
-+// 3x3 Matrices holding the transformation of this frame (gThisH1t) and of
-+// the last frame (gLastH1t) w.r.t the first frame.
-+double gThisH1t[9];
-+double gLastH1t[9];
-+
-+// Variables to represent the fixed position of the top-left corner of the
-+// current frame in the previewFBO
-+double gCenterOffsetX = 0.0f;
-+double gCenterOffsetY = 0.0f;
-+
-+// X-Offset of the viewfinder (current frame) w.r.t
-+// (gCenterOffsetX, gCenterOffsetY). This offset varies with time and is
-+// used to pan the viewfinder across the UI layout.
-+double gPanOffset = 0.0f;
-+
-+// Variables tracking the translation value for the current frame and the
-+// last frame (both w.r.t the first frame). The difference between these
-+// values is used to control the panning speed of the viewfinder display
-+// on the UI screen.
-+double gThisTx = 0.0f;
-+double gLastTx = 0.0f;
-+
-+// These are the scale factors used by the gPreview shader to ensure that
-+// the image frame is correctly scaled to the full UI layout height while
-+// maintaining its aspect ratio
-+double gUILayoutScalingX = 1.0f;
-+double gUILayoutScalingY = 1.0f;
-+
-+// Whether the view that we will render preview FBO onto is in landscape or portrait
-+// orientation.
-+bool gIsLandscapeOrientation = true;
-+
-+// State of the viewfinder. Set to false when the viewfinder hits the UI edge.
-+bool gPanViewfinder = true;
-+
-+// Affine transformation in GL 4x4 format (column-major) to warp the
-+// last frame mosaic into the current frame coordinate system.
-+GLfloat g_dAffinetransGL[16];
-+double g_dAffinetrans[16];
-+
-+// Affine transformation in GL 4x4 format (column-major) to translate the
-+// preview FBO across the screen (viewfinder panning).
-+GLfloat g_dAffinetransPanGL[16];
-+double g_dAffinetransPan[16];
-+
-+// XY translation in GL 4x4 format (column-major) to center the current
-+// preview mosaic in the preview FBO
-+GLfloat g_dTranslationToFBOCenterGL[16];
-+double g_dTranslationToFBOCenter[16];
-+
-+// GL 4x4 Identity transformation
-+GLfloat g_dAffinetransIdentGL[] = {
-+ 1., 0., 0., 0.,
-+ 0., 1., 0., 0.,
-+ 0., 0., 1., 0.,
-+ 0., 0., 0., 1.};
-+
-+// GL 4x4 Rotation transformation (column-majored): 90 degree
-+GLfloat g_dAffinetransRotation90GL[] = {
-+ 0., 1., 0., 0.,
-+ -1., 0., 0., 0.,
-+ 0., 0., 1., 0.,
-+ 0., 0., 0., 1.};
-+
-+// 3x3 Rotation transformation (row-majored): 90 degree
-+double gRotation90[] = {
-+ 0., -1., 0.,
-+ 1., 0., 0.,
-+ 0., 0., 1.,};
-+
-+
-+float g_dIdent3x3[] = {
-+ 1.0, 0.0, 0.0,
-+ 0.0, 1.0, 0.0,
-+ 0.0, 0.0, 1.0};
-+
-+const int GL_TEXTURE_EXTERNAL_OES_ENUM = 0x8D65;
-+
-+static void printGLString(const char *name, GLenum s) {
-+ const char *v = (const char *) glGetString(s);
-+ LOGI("GL %s = %s", name, v);
-+}
-+
-+// @return false if there was an error
-+bool checkGlError(const char* op) {
-+ GLint error = glGetError();
-+ if (error != 0) {
-+ LOGE("after %s() glError (0x%x)", op, error);
-+ return false;
-+ }
-+ return true;
-+}
-+
-+void bindSurfaceTexture(GLuint texId)
-+{
-+ glBindTexture(GL_TEXTURE_EXTERNAL_OES_ENUM, texId);
-+
-+ // Can't do mipmapping with camera source
-+ glTexParameterf(GL_TEXTURE_EXTERNAL_OES_ENUM, GL_TEXTURE_MIN_FILTER,
-+ GL_LINEAR);
-+ glTexParameterf(GL_TEXTURE_EXTERNAL_OES_ENUM, GL_TEXTURE_MAG_FILTER,
-+ GL_LINEAR);
-+ // Clamp to edge is the only option
-+ glTexParameteri(GL_TEXTURE_EXTERNAL_OES_ENUM, GL_TEXTURE_WRAP_S,
-+ GL_CLAMP_TO_EDGE);
-+ glTexParameteri(GL_TEXTURE_EXTERNAL_OES_ENUM, GL_TEXTURE_WRAP_T,
-+ GL_CLAMP_TO_EDGE);
-+}
-+
-+void ClearPreviewImage(int mID)
-+{
-+ unsigned char* ptr = gPreviewImage[mID];
-+ for(int j = 0, i = 0;
-+ j < gPreviewImageWidth[mID] * gPreviewImageHeight[mID] * 4;
-+ j += 4)
-+ {
-+ ptr[i++] = 0;
-+ ptr[i++] = 0;
-+ ptr[i++] = 0;
-+ ptr[i++] = 255;
-+ }
-+
-+}
-+
-+void ConvertAffine3x3toGL4x4(double *matGL44, double *mat33)
-+{
-+ matGL44[0] = mat33[0];
-+ matGL44[1] = mat33[3];
-+ matGL44[2] = 0.0;
-+ matGL44[3] = mat33[6];
-+
-+ matGL44[4] = mat33[1];
-+ matGL44[5] = mat33[4];
-+ matGL44[6] = 0.0;
-+ matGL44[7] = mat33[7];
-+
-+ matGL44[8] = 0;
-+ matGL44[9] = 0;
-+ matGL44[10] = 1.0;
-+ matGL44[11] = 0.0;
-+
-+ matGL44[12] = mat33[2];
-+ matGL44[13] = mat33[5];
-+ matGL44[14] = 0.0;
-+ matGL44[15] = mat33[8];
-+}
-+
-+bool continuePanningFBO(double panOffset) {
-+ double normalizedScreenLimitLeft = -1.0 + VIEWPORT_BORDER_FACTOR_HORZ * 2.0;
-+ double normalizedScreenLimitRight = 1.0 - VIEWPORT_BORDER_FACTOR_HORZ * 2.0;
-+ double normalizedXPositionOnScreenLeft;
-+ double normalizedXPositionOnScreenRight;
-+
-+ // Compute the position of the current frame in the screen coordinate system
-+ if (gIsLandscapeOrientation) {
-+ normalizedXPositionOnScreenLeft = (2.0 *
-+ (gCenterOffsetX + panOffset) / gPreviewFBOWidth - 1.0) *
-+ gUILayoutScalingX;
-+ normalizedXPositionOnScreenRight = (2.0 *
-+ ((gCenterOffsetX + panOffset) + gPreviewImageWidth[HR]) /
-+ gPreviewFBOWidth - 1.0) * gUILayoutScalingX;
-+ } else {
-+ normalizedXPositionOnScreenLeft = (2.0 *
-+ (gCenterOffsetX + panOffset) / gPreviewFBOWidth - 1.0) *
-+ gUILayoutScalingY;
-+ normalizedXPositionOnScreenRight = (2.0 *
-+ ((gCenterOffsetX + panOffset) + gPreviewImageWidth[HR]) /
-+ gPreviewFBOWidth - 1.0) * gUILayoutScalingY;
-+ }
-+
-+ // Stop the viewfinder panning if we hit the maximum border allowed for
-+ // this UI layout
-+ if (normalizedXPositionOnScreenRight > normalizedScreenLimitRight ||
-+ normalizedXPositionOnScreenLeft < normalizedScreenLimitLeft) {
-+ return false;
-+ } else {
-+ return true;
-+ }
-+}
-+
-+// This function computes fills the 4x4 matrices g_dAffinetrans,
-+// and g_dAffinetransPan using the specified 3x3 affine
-+// transformation between the first captured frame and the current frame.
-+// The computed g_dAffinetrans is such that it warps the preview mosaic in
-+// the last frame's coordinate system into the coordinate system of the
-+// current frame. Thus, applying this transformation will create the current
-+// frame mosaic but with the current frame missing. This frame will then be
-+// pasted in by gWarper2 after translating it by g_dTranslationToFBOCenter.
-+// The computed g_dAffinetransPan is such that it offsets the computed preview
-+// mosaic horizontally to make the viewfinder pan within the UI layout.
-+void UpdateWarpTransformation(float *trs)
-+{
-+ double H[9], Hp[9], Htemp1[9], Htemp2[9], T[9];
-+
-+ for(int i = 0; i < 9; i++)
-+ {
-+ gThisH1t[i] = trs[i];
-+ }
-+
-+ // Alignment is done based on low-res data.
-+ // To render the preview mosaic, the translation of the high-res mosaic is estimated to
-+ // H2L_FACTOR x low-res-based tranlation.
-+ gThisH1t[2] *= H2L_FACTOR;
-+ gThisH1t[5] *= H2L_FACTOR;
-+
-+ db_Identity3x3(T);
-+ T[2] = -gCenterOffsetX;
-+ T[5] = -gCenterOffsetY;
-+
-+ // H = ( inv(gThisH1t) * gLastH1t ) * T
-+ db_Identity3x3(Htemp1);
-+ db_Identity3x3(Htemp2);
-+ db_Identity3x3(H);
-+ db_InvertAffineTransform(Htemp1, gThisH1t);
-+ db_Multiply3x3_3x3(Htemp2, Htemp1, gLastH1t);
-+ db_Multiply3x3_3x3(H, Htemp2, T);
-+
-+ for(int i = 0; i < 9; i++)
-+ {
-+ gLastH1t[i] = gThisH1t[i];
-+ }
-+
-+ // Move the origin such that the frame is centered in the previewFBO
-+ // i.e. H = inv(T) * H
-+ H[2] += gCenterOffsetX;
-+ H[5] += gCenterOffsetY;
-+
-+ // Hp = inv(Km) * H * Km
-+ // Km moves the coordinate system from openGL to image pixels so
-+ // that the alignment transform H can be applied to them.
-+ // inv(Km) moves the coordinate system back to openGL normalized
-+ // coordinates so that the shader can correctly render it.
-+ db_Identity3x3(Htemp1);
-+ db_Multiply3x3_3x3(Htemp1, H, gKm);
-+ db_Multiply3x3_3x3(Hp, gKminv, Htemp1);
-+
-+ ConvertAffine3x3toGL4x4(g_dAffinetrans, Hp);
-+
-+ ////////////////////////////////////////////////
-+ ////// Compute g_dAffinetransPan now... //////
-+ ////////////////////////////////////////////////
-+
-+ gThisTx = trs[2];
-+
-+ if(gPanViewfinder)
-+ {
-+ gPanOffset += (gThisTx - gLastTx) * VIEWFINDER_PAN_FACTOR_HORZ;
-+ }
-+
-+ gLastTx = gThisTx;
-+ gPanViewfinder = continuePanningFBO(gPanOffset);
-+
-+ db_Identity3x3(H);
-+ H[2] = gPanOffset;
-+
-+ // Hp = inv(Km) * H * Km
-+ db_Identity3x3(Htemp1);
-+ db_Multiply3x3_3x3(Htemp1, H, gKm);
-+ db_Multiply3x3_3x3(Hp, gKminv, Htemp1);
-+
-+ if (gIsLandscapeOrientation) {
-+ ConvertAffine3x3toGL4x4(g_dAffinetransPan, Hp);
-+ } else {
-+ // rotate Hp by 90 degress.
-+ db_Multiply3x3_3x3(Htemp1, gRotation90, Hp);
-+ ConvertAffine3x3toGL4x4(g_dAffinetransPan, Htemp1);
-+ }
-+}
-+
-+void AllocateTextureMemory(int widthHR, int heightHR, int widthLR, int heightLR)
-+{
-+ gPreviewImageWidth[HR] = widthHR;
-+ gPreviewImageHeight[HR] = heightHR;
-+
-+ gPreviewImageWidth[LR] = widthLR;
-+ gPreviewImageHeight[LR] = heightLR;
-+
-+ sem_init(&gPreviewImage_semaphore, 0, 1);
-+
-+ sem_wait(&gPreviewImage_semaphore);
-+ gPreviewImage[LR] = ImageUtils::allocateImage(gPreviewImageWidth[LR],
-+ gPreviewImageHeight[LR], 4);
-+ ClearPreviewImage(LR);
-+ gPreviewImage[HR] = ImageUtils::allocateImage(gPreviewImageWidth[HR],
-+ gPreviewImageHeight[HR], 4);
-+ ClearPreviewImage(HR);
-+ sem_post(&gPreviewImage_semaphore);
-+
-+ gPreviewFBOWidth = PREVIEW_FBO_WIDTH_SCALE * gPreviewImageWidth[HR];
-+ gPreviewFBOHeight = PREVIEW_FBO_HEIGHT_SCALE * gPreviewImageHeight[HR];
-+
-+ // The origin is such that the current frame will sit with its center
-+ // at the center of the previewFBO
-+ gCenterOffsetX = (gPreviewFBOWidth / 2 - gPreviewImageWidth[HR] / 2);
-+ gCenterOffsetY = (gPreviewFBOHeight / 2 - gPreviewImageHeight[HR] / 2);
-+
-+ gPanOffset = 0.0f;
-+
-+ db_Identity3x3(gThisH1t);
-+ db_Identity3x3(gLastH1t);
-+
-+ gPanViewfinder = true;
-+
-+ int w = gPreviewImageWidth[HR];
-+ int h = gPreviewImageHeight[HR];
-+
-+ int wm = gPreviewFBOWidth;
-+ int hm = gPreviewFBOHeight;
-+
-+ // K is the transformation to map the canonical [-1,1] vertex coordinate
-+ // system to the [0,w] image coordinate system before applying the given
-+ // affine transformation trs.
-+ gKm[0] = wm / 2.0 - 0.5;
-+ gKm[1] = 0.0;
-+ gKm[2] = wm / 2.0 - 0.5;
-+ gKm[3] = 0.0;
-+ gKm[4] = hm / 2.0 - 0.5;
-+ gKm[5] = hm / 2.0 - 0.5;
-+ gKm[6] = 0.0;
-+ gKm[7] = 0.0;
-+ gKm[8] = 1.0;
-+
-+ gK[0] = w / 2.0 - 0.5;
-+ gK[1] = 0.0;
-+ gK[2] = w / 2.0 - 0.5;
-+ gK[3] = 0.0;
-+ gK[4] = h / 2.0 - 0.5;
-+ gK[5] = h / 2.0 - 0.5;
-+ gK[6] = 0.0;
-+ gK[7] = 0.0;
-+ gK[8] = 1.0;
-+
-+ db_Identity3x3(gKinv);
-+ db_InvertCalibrationMatrix(gKinv, gK);
-+
-+ db_Identity3x3(gKminv);
-+ db_InvertCalibrationMatrix(gKminv, gKm);
-+
-+ //////////////////////////////////////////
-+ ////// Compute g_Translation now... //////
-+ //////////////////////////////////////////
-+ double T[9], Tp[9], Ttemp[9];
-+
-+ db_Identity3x3(T);
-+ T[2] = gCenterOffsetX;
-+ T[5] = gCenterOffsetY;
-+
-+ // Tp = inv(K) * T * K
-+ db_Identity3x3(Ttemp);
-+ db_Multiply3x3_3x3(Ttemp, T, gK);
-+ db_Multiply3x3_3x3(Tp, gKinv, Ttemp);
-+
-+ ConvertAffine3x3toGL4x4(g_dTranslationToFBOCenter, Tp);
-+
-+ UpdateWarpTransformation(g_dIdent3x3);
-+}
-+
-+void FreeTextureMemory()
-+{
-+ sem_wait(&gPreviewImage_semaphore);
-+ ImageUtils::freeImage(gPreviewImage[LR]);
-+ ImageUtils::freeImage(gPreviewImage[HR]);
-+ sem_post(&gPreviewImage_semaphore);
-+
-+ sem_destroy(&gPreviewImage_semaphore);
-+}
-+
-+extern "C"
-+{
-+ JNIEXPORT jint JNICALL Java_com_android_camera_panorama_MosaicRenderer_init(
-+ JNIEnv * env, jobject obj);
-+ JNIEXPORT void JNICALL Java_com_android_camera_panorama_MosaicRenderer_reset(
-+ JNIEnv * env, jobject obj, jint width, jint height,
-+ jboolean isLandscapeOrientation);
-+ JNIEXPORT void JNICALL Java_com_android_camera_panorama_MosaicRenderer_preprocess(
-+ JNIEnv * env, jobject obj, jfloatArray stMatrix);
-+ JNIEXPORT void JNICALL Java_com_android_camera_panorama_MosaicRenderer_transferGPUtoCPU(
-+ JNIEnv * env, jobject obj);
-+ JNIEXPORT void JNICALL Java_com_android_camera_panorama_MosaicRenderer_step(
-+ JNIEnv * env, jobject obj);
-+ JNIEXPORT void JNICALL Java_com_android_camera_panorama_MosaicRenderer_ready(
-+ JNIEnv * env, jobject obj);
-+ JNIEXPORT void JNICALL Java_com_android_camera_panorama_MosaicRenderer_setWarping(
-+ JNIEnv * env, jobject obj, jboolean flag);
-+};
-+
-+JNIEXPORT jint JNICALL Java_com_android_camera_panorama_MosaicRenderer_init(
-+ JNIEnv * env, jobject obj)
-+{
-+ gSurfTexRenderer[LR].InitializeGLProgram();
-+ gSurfTexRenderer[HR].InitializeGLProgram();
-+ gYVURenderer[LR].InitializeGLProgram();
-+ gYVURenderer[HR].InitializeGLProgram();
-+ gWarper1.InitializeGLProgram();
-+ gWarper2.InitializeGLProgram();
-+ gPreview.InitializeGLProgram();
-+ gBuffer[0].InitializeGLContext();
-+ gBuffer[1].InitializeGLContext();
-+ gBufferInput[LR].InitializeGLContext();
-+ gBufferInput[HR].InitializeGLContext();
-+ gBufferInputYVU[LR].InitializeGLContext();
-+ gBufferInputYVU[HR].InitializeGLContext();
-+
-+ glBindFramebuffer(GL_FRAMEBUFFER, 0);
-+
-+ glGenTextures(1, gSurfaceTextureID);
-+ // bind the surface texture
-+ bindSurfaceTexture(gSurfaceTextureID[0]);
-+
-+ return (jint) gSurfaceTextureID[0];
-+}
-+
-+
-+void calculateUILayoutScaling(int width, int height, bool isLandscape) {
-+ if (isLandscape) {
-+ // __________ ______
-+ // |__________| => |______|
-+ // (Preview FBO) (View)
-+ //
-+ // Scale the preview FBO's height to the height of view and
-+ // maintain the aspect ratio of the current frame on the screen.
-+ gUILayoutScalingY = PREVIEW_FBO_HEIGHT_SCALE;
-+
-+ // Note that OpenGL scales a texture to view's width and height automatically.
-+ // The "width / height" inverts the scaling, so as to maintain the aspect ratio
-+ // of the current frame.
-+ gUILayoutScalingX = ((float) (PREVIEW_FBO_WIDTH_SCALE * gPreviewImageWidth[LR])
-+ / (PREVIEW_FBO_HEIGHT_SCALE * gPreviewImageHeight[LR]) * PREVIEW_FBO_HEIGHT_SCALE)
-+ / ((float) width / height);
-+ } else {
-+ // __
-+ // __________ | |
-+ // |__________| => | |
-+ // (Preview FBO) | |
-+ // |__|
-+ // (View)
-+ // Scale the preview FBO's height to the width of view and
-+ // maintain the aspect ratio of the current frame on the screen.
-+ gUILayoutScalingX = PREVIEW_FBO_HEIGHT_SCALE;
-+
-+ // Note that OpenGL scales a texture to view's width and height automatically.
-+ // The "height / width" inverts the scaling, so as to maintain the aspect ratio
-+ // of the current frame.
-+ gUILayoutScalingY = ((float) (PREVIEW_FBO_WIDTH_SCALE * gPreviewImageWidth[LR])
-+ / (PREVIEW_FBO_HEIGHT_SCALE * gPreviewImageHeight[LR]) * PREVIEW_FBO_HEIGHT_SCALE)
-+ / ((float) height / width);
-+
-+ }
-+}
-+
-+JNIEXPORT void JNICALL Java_com_android_camera_panorama_MosaicRenderer_reset(
-+ JNIEnv * env, jobject obj, jint width, jint height, jboolean isLandscapeOrientation)
-+{
-+ gIsLandscapeOrientation = isLandscapeOrientation;
-+ calculateUILayoutScaling(width, height, gIsLandscapeOrientation);
-+
-+ gBuffer[0].Init(gPreviewFBOWidth, gPreviewFBOHeight, GL_RGBA);
-+ gBuffer[1].Init(gPreviewFBOWidth, gPreviewFBOHeight, GL_RGBA);
-+
-+ gBufferInput[LR].Init(gPreviewImageWidth[LR],
-+ gPreviewImageHeight[LR], GL_RGBA);
-+
-+ gBufferInput[HR].Init(gPreviewImageWidth[HR],
-+ gPreviewImageHeight[HR], GL_RGBA);
-+
-+ gBufferInputYVU[LR].Init(gPreviewImageWidth[LR],
-+ gPreviewImageHeight[LR], GL_RGBA);
-+
-+ gBufferInputYVU[HR].Init(gPreviewImageWidth[HR],
-+ gPreviewImageHeight[HR], GL_RGBA);
-+
-+ sem_wait(&gPreviewImage_semaphore);
-+ ClearPreviewImage(LR);
-+ ClearPreviewImage(HR);
-+ sem_post(&gPreviewImage_semaphore);
-+
-+ // bind the surface texture
-+ bindSurfaceTexture(gSurfaceTextureID[0]);
-+
-+ gSurfTexRenderer[LR].SetupGraphics(&gBufferInput[LR]);
-+ gSurfTexRenderer[LR].Clear(0.0, 0.0, 0.0, 1.0);
-+ gSurfTexRenderer[LR].SetViewportMatrix(1, 1, 1, 1);
-+ gSurfTexRenderer[LR].SetScalingMatrix(1.0f, -1.0f);
-+ gSurfTexRenderer[LR].SetInputTextureName(gSurfaceTextureID[0]);
-+ gSurfTexRenderer[LR].SetInputTextureType(GL_TEXTURE_EXTERNAL_OES_ENUM);
-+
-+ gSurfTexRenderer[HR].SetupGraphics(&gBufferInput[HR]);
-+ gSurfTexRenderer[HR].Clear(0.0, 0.0, 0.0, 1.0);
-+ gSurfTexRenderer[HR].SetViewportMatrix(1, 1, 1, 1);
-+ gSurfTexRenderer[HR].SetScalingMatrix(1.0f, -1.0f);
-+ gSurfTexRenderer[HR].SetInputTextureName(gSurfaceTextureID[0]);
-+ gSurfTexRenderer[HR].SetInputTextureType(GL_TEXTURE_EXTERNAL_OES_ENUM);
-+
-+ gYVURenderer[LR].SetupGraphics(&gBufferInputYVU[LR]);
-+ gYVURenderer[LR].Clear(0.0, 0.0, 0.0, 1.0);
-+ gYVURenderer[LR].SetInputTextureName(gBufferInput[LR].GetTextureName());
-+ gYVURenderer[LR].SetInputTextureType(GL_TEXTURE_2D);
-+
-+ gYVURenderer[HR].SetupGraphics(&gBufferInputYVU[HR]);
-+ gYVURenderer[HR].Clear(0.0, 0.0, 0.0, 1.0);
-+ gYVURenderer[HR].SetInputTextureName(gBufferInput[HR].GetTextureName());
-+ gYVURenderer[HR].SetInputTextureType(GL_TEXTURE_2D);
-+
-+ // gBuffer[1-gCurrentFBOIndex] --> gWarper1 --> gBuffer[gCurrentFBOIndex]
-+ gWarper1.SetupGraphics(&gBuffer[gCurrentFBOIndex]);
-+ gWarper1.Clear(0.0, 0.0, 0.0, 1.0);
-+ gWarper1.SetViewportMatrix(1, 1, 1, 1);
-+ gWarper1.SetScalingMatrix(1.0f, 1.0f);
-+ gWarper1.SetInputTextureName(gBuffer[1 - gCurrentFBOIndex].GetTextureName());
-+ gWarper1.SetInputTextureType(GL_TEXTURE_2D);
-+
-+ // gBufferInput[HR] --> gWarper2 --> gBuffer[gCurrentFBOIndex]
-+ gWarper2.SetupGraphics(&gBuffer[gCurrentFBOIndex]);
-+ gWarper2.Clear(0.0, 0.0, 0.0, 1.0);
-+ gWarper2.SetViewportMatrix(gPreviewImageWidth[HR],
-+ gPreviewImageHeight[HR], gBuffer[gCurrentFBOIndex].GetWidth(),
-+ gBuffer[gCurrentFBOIndex].GetHeight());
-+ gWarper2.SetScalingMatrix(1.0f, 1.0f);
-+ gWarper2.SetInputTextureName(gBufferInput[HR].GetTextureName());
-+ gWarper2.SetInputTextureType(GL_TEXTURE_2D);
-+
-+ gPreview.SetupGraphics(width, height);
-+ gPreview.Clear(0.0, 0.0, 0.0, 1.0);
-+ gPreview.SetViewportMatrix(1, 1, 1, 1);
-+
-+ // Scale the previewFBO so that the viewfinder window fills the layout height
-+ // while maintaining the image aspect ratio
-+ gPreview.SetScalingMatrix(gUILayoutScalingX, -1.0f * gUILayoutScalingY);
-+ gPreview.SetInputTextureName(gBuffer[gCurrentFBOIndex].GetTextureName());
-+ gPreview.SetInputTextureType(GL_TEXTURE_2D);
-+}
-+
-+JNIEXPORT void JNICALL Java_com_android_camera_panorama_MosaicRenderer_preprocess(
-+ JNIEnv * env, jobject obj, jfloatArray stMatrix)
-+{
-+ jfloat *stmat = env->GetFloatArrayElements(stMatrix, 0);
-+
-+ gSurfTexRenderer[LR].SetSTMatrix((float*) stmat);
-+ gSurfTexRenderer[HR].SetSTMatrix((float*) stmat);
-+
-+ env->ReleaseFloatArrayElements(stMatrix, stmat, 0);
-+
-+ gSurfTexRenderer[LR].DrawTexture(g_dAffinetransIdentGL);
-+ gSurfTexRenderer[HR].DrawTexture(g_dAffinetransIdentGL);
-+}
-+
-+#ifndef now_ms
-+#include <time.h>
-+static double
-+now_ms(void)
-+{
-+ //struct timespec res;
-+ struct timeval res;
-+ //clock_gettime(CLOCK_REALTIME, &res);
-+ gettimeofday(&res, NULL);
-+ return 1000.0*res.tv_sec + (double)res.tv_usec/1e3;
-+}
-+#endif
-+
-+
-+
-+JNIEXPORT void JNICALL Java_com_android_camera_panorama_MosaicRenderer_transferGPUtoCPU(
-+ JNIEnv * env, jobject obj)
-+{
-+ double t0, t1, time_c;
-+
-+ gYVURenderer[LR].DrawTexture();
-+ gYVURenderer[HR].DrawTexture();
-+
-+ sem_wait(&gPreviewImage_semaphore);
-+ // Bind to the input LR FBO and read the Low-Res data from there...
-+ glBindFramebuffer(GL_FRAMEBUFFER, gBufferInputYVU[LR].GetFrameBufferName());
-+ t0 = now_ms();
-+ glReadPixels(0,
-+ 0,
-+ gBufferInput[LR].GetWidth(),
-+ gBufferInput[LR].GetHeight(),
-+ GL_RGBA,
-+ GL_UNSIGNED_BYTE,
-+ gPreviewImage[LR]);
-+
-+ checkGlError("glReadPixels LR");
-+
-+ // Bind to the input HR FBO and read the high-res data from there...
-+ glBindFramebuffer(GL_FRAMEBUFFER, gBufferInputYVU[HR].GetFrameBufferName());
-+ t0 = now_ms();
-+ glReadPixels(0,
-+ 0,
-+ gBufferInput[HR].GetWidth(),
-+ gBufferInput[HR].GetHeight(),
-+ GL_RGBA,
-+ GL_UNSIGNED_BYTE,
-+ gPreviewImage[HR]);
-+
-+ checkGlError("glReadPixels HR");
-+
-+ sem_post(&gPreviewImage_semaphore);
-+}
-+
-+JNIEXPORT void JNICALL Java_com_android_camera_panorama_MosaicRenderer_step(
-+ JNIEnv * env, jobject obj)
-+{
-+ if(!gWarpImage) // ViewFinder
-+ {
-+ gWarper2.SetupGraphics(&gBuffer[gCurrentFBOIndex]);
-+ gPreview.SetInputTextureName(gBuffer[gCurrentFBOIndex].GetTextureName());
-+
-+ gWarper2.DrawTexture(g_dTranslationToFBOCenterGL);
-+
-+ if (gIsLandscapeOrientation) {
-+ gPreview.DrawTexture(g_dAffinetransIdentGL);
-+ } else {
-+ gPreview.DrawTexture(g_dAffinetransRotation90GL);
-+ }
-+ }
-+ else
-+ {
-+ gWarper1.SetupGraphics(&gBuffer[gCurrentFBOIndex]);
-+ // Clear the destination so that we can paint on it afresh
-+ gWarper1.Clear(0.0, 0.0, 0.0, 1.0);
-+ gWarper1.SetInputTextureName(
-+ gBuffer[1 - gCurrentFBOIndex].GetTextureName());
-+ gWarper2.SetupGraphics(&gBuffer[gCurrentFBOIndex]);
-+ gPreview.SetInputTextureName(gBuffer[gCurrentFBOIndex].GetTextureName());
-+
-+ gWarper1.DrawTexture(g_dAffinetransGL);
-+ gWarper2.DrawTexture(g_dTranslationToFBOCenterGL);
-+ gPreview.DrawTexture(g_dAffinetransPanGL);
-+
-+ gCurrentFBOIndex = 1 - gCurrentFBOIndex;
-+ }
-+}
-+
-+JNIEXPORT void JNICALL Java_com_android_camera_panorama_MosaicRenderer_setWarping(
-+ JNIEnv * env, jobject obj, jboolean flag)
-+{
-+ // TODO: Review this logic
-+ if(gWarpImage != (bool) flag) //switching from viewfinder to capture or vice-versa
-+ {
-+ // Clear gBuffer[0]
-+ gWarper1.SetupGraphics(&gBuffer[0]);
-+ gWarper1.Clear(0.0, 0.0, 0.0, 1.0);
-+ // Clear gBuffer[1]
-+ gWarper1.SetupGraphics(&gBuffer[1]);
-+ gWarper1.Clear(0.0, 0.0, 0.0, 1.0);
-+ // Clear the screen to black.
-+ gPreview.Clear(0.0, 0.0, 0.0, 1.0);
-+
-+ gLastTx = 0.0f;
-+ gPanOffset = 0.0f;
-+ gPanViewfinder = true;
-+
-+ db_Identity3x3(gThisH1t);
-+ db_Identity3x3(gLastH1t);
-+ }
-+
-+ gWarpImage = (bool)flag;
-+}
-+
-+
-+JNIEXPORT void JNICALL Java_com_android_camera_panorama_MosaicRenderer_ready(
-+ JNIEnv * env, jobject obj)
-+{
-+ for(int i=0; i<16; i++)
-+ {
-+ g_dAffinetransGL[i] = g_dAffinetrans[i];
-+ g_dAffinetransPanGL[i] = g_dAffinetransPan[i];
-+ g_dTranslationToFBOCenterGL[i] = g_dTranslationToFBOCenter[i];
-+ }
-+}
-diff --git a/benchmark/mosaic_renderer_jni.h b/benchmark/mosaic_renderer_jni.h
-new file mode 100644
-index 00000000..f9b85df8
---- /dev/null
-+++ b/benchmark/mosaic_renderer_jni.h
-@@ -0,0 +1,35 @@
-+#pragma once
-+#include <semaphore.h>
-+
-+// The Preview FBO dimensions are determined from the high-res
-+// frame dimensions (gPreviewImageWidth, gPreviewImageHeight)
-+// using the scale factors below.
-+const int PREVIEW_FBO_WIDTH_SCALE = 2;
-+const int PREVIEW_FBO_HEIGHT_SCALE = 1;
-+
-+// The factor below determines the (horizontal) speed at which the viewfinder
-+// will pan across the UI during capture. A value of 0.0 will keep the viewfinder
-+// static in the center of the screen and 1.0f will make it pan at the
-+// same speed as the device.
-+const float VIEWFINDER_PAN_FACTOR_HORZ = 0.3f;
-+
-+// What fraction of the screen viewport width has been allocated to show the
-+// arrows on the direction of motion side.
-+const float VIEWPORT_BORDER_FACTOR_HORZ = 0.1f;
-+
-+const int LR = 0; // Low-resolution mode
-+const int HR = 1; // High-resolution mode
-+const int NR = 2; // Number of resolution modes
-+
-+const int H2L_FACTOR = 4; // Can be 2
-+
-+extern "C" void AllocateTextureMemory(int widthHR, int heightHR,
-+ int widthLR, int heightLR);
-+extern "C" void FreeTextureMemory();
-+extern "C" void UpdateWarpTransformation(float *trs);
-+
-+extern unsigned char* gPreviewImage[NR];
-+extern int gPreviewImageWidth[NR];
-+extern int gPreviewImageHeight[NR];
-+
-+extern sem_t gPreviewImage_semaphore;
diff --git a/panorama_input/test_001.ppm b/panorama_input/test_001.ppm
deleted file mode 100644
index e7218bf7..00000000
--- a/panorama_input/test_001.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_002.ppm b/panorama_input/test_002.ppm
deleted file mode 100644
index 89750731..00000000
--- a/panorama_input/test_002.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_003.ppm b/panorama_input/test_003.ppm
deleted file mode 100644
index 58c9e345..00000000
--- a/panorama_input/test_003.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_004.ppm b/panorama_input/test_004.ppm
deleted file mode 100644
index 142c76bd..00000000
--- a/panorama_input/test_004.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_005.ppm b/panorama_input/test_005.ppm
deleted file mode 100644
index ff229d3f..00000000
--- a/panorama_input/test_005.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_006.ppm b/panorama_input/test_006.ppm
deleted file mode 100644
index 2fc5c098..00000000
--- a/panorama_input/test_006.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_007.ppm b/panorama_input/test_007.ppm
deleted file mode 100644
index d7f6a9af..00000000
--- a/panorama_input/test_007.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_008.ppm b/panorama_input/test_008.ppm
deleted file mode 100644
index 86d92b34..00000000
--- a/panorama_input/test_008.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_009.ppm b/panorama_input/test_009.ppm
deleted file mode 100644
index 72dd05fe..00000000
--- a/panorama_input/test_009.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_010.ppm b/panorama_input/test_010.ppm
deleted file mode 100644
index a09a0541..00000000
--- a/panorama_input/test_010.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_011.ppm b/panorama_input/test_011.ppm
deleted file mode 100644
index be7b61b9..00000000
--- a/panorama_input/test_011.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_012.ppm b/panorama_input/test_012.ppm
deleted file mode 100644
index 67fad4af..00000000
--- a/panorama_input/test_012.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_013.ppm b/panorama_input/test_013.ppm
deleted file mode 100644
index 6d92fd1f..00000000
--- a/panorama_input/test_013.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_014.ppm b/panorama_input/test_014.ppm
deleted file mode 100644
index 97aff41b..00000000
--- a/panorama_input/test_014.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_015.ppm b/panorama_input/test_015.ppm
deleted file mode 100644
index d1de2515..00000000
--- a/panorama_input/test_015.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_016.ppm b/panorama_input/test_016.ppm
deleted file mode 100644
index 70ea1f5d..00000000
--- a/panorama_input/test_016.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_017.ppm b/panorama_input/test_017.ppm
deleted file mode 100644
index e075c9e8..00000000
--- a/panorama_input/test_017.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_018.ppm b/panorama_input/test_018.ppm
deleted file mode 100644
index adf023b7..00000000
--- a/panorama_input/test_018.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_019.ppm b/panorama_input/test_019.ppm
deleted file mode 100644
index 1f27d1d4..00000000
--- a/panorama_input/test_019.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_020.ppm b/panorama_input/test_020.ppm
deleted file mode 100644
index fb95f522..00000000
--- a/panorama_input/test_020.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_021.ppm b/panorama_input/test_021.ppm
deleted file mode 100644
index 43baadf7..00000000
--- a/panorama_input/test_021.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_022.ppm b/panorama_input/test_022.ppm
deleted file mode 100644
index f928c831..00000000
--- a/panorama_input/test_022.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_023.ppm b/panorama_input/test_023.ppm
deleted file mode 100644
index e21b2754..00000000
--- a/panorama_input/test_023.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_024.ppm b/panorama_input/test_024.ppm
deleted file mode 100644
index 43ba0ba5..00000000
--- a/panorama_input/test_024.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_025.ppm b/panorama_input/test_025.ppm
deleted file mode 100644
index b9f88927..00000000
--- a/panorama_input/test_025.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_026.ppm b/panorama_input/test_026.ppm
deleted file mode 100644
index 201615f9..00000000
--- a/panorama_input/test_026.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_027.ppm b/panorama_input/test_027.ppm
deleted file mode 100644
index 07cf4262..00000000
--- a/panorama_input/test_027.ppm
+++ /dev/null
@@ -1,6874 +0,0 @@
-P6
-640 360
-255
-ҼҼĭ~|wuqomk{nq~mp}in|mqmunvlvitkvlwlzlzk{k{ev_pZp{]s}VmzRivOnuMmtHlqFkpHlqDhnEdnIgqIgtHfsDfqEgsLnzJlwHkvFiuBeqDgtHl{Im|Fn|Em{Fn|DlzEixFkzIm|DhwEixHl{Em}Em}HoFn~HpHpBkxDm{Do|Do|Cn{Cn{CoxFs|Eq{Eq{Ep}Fq~ItJuJs}Hp{JmzKn{Ln~?aq6Xk0Re-J^7K3PdKh|Fh{Hi|?gw>fvBizJqIpDl|Hl}Fk|Hl}Im~Fn~Dl|Dm}En~Dl|Em}Fn~Em}Bk{>gw?hxAizDlzDlzDl|Dl|Ei{Ei{Jn}Jn}HizFhxHizFhxCk{Em}Hl}Im~KoFk|Fk|LpEn|ClzHo}Em{FkzFkzIm~Im~Abu:[n8Sf1L_>K&HTEkuInxHmuInvInvJowOwMvLvJt~Hq|Jt~Dmw=fp=fp>gq>gq=fp=fp=fp=fp>gqAitAitAhv>ft>fv?gw?hs?hsBkuBkuBkuAitBfuCgvAhxAhxBfuFkzFhxEgwFhxHizKm}Ln~Ik{DfvFhxMoEfx=^p7Tf#AR5Sab[Y~S}S}P|R~TR~T}T}WWS~S~STSRTVV~WXYSTVWYXXZZ[XXVTY[^][ZVxIlxBdp<^k)HV7Vdkb``__^^`a`^`ab`_^^__^][]`a_ZZZ[[YYZ^[ZZ[ZOvBiw>`p7Yi'HZ8YlmlhhfhffeeeehhhhhggghiifegklighgikihgheeePzBgq%JT=`lsmmonlmnnnmlnnmkkkkiilkighghggdbeb`bTxKl~?`s7Xk&FYFgwTuRvSwQxV}X|W{Y}Y}^:[l3D"?Q5B
-!. " "%' ""  
-   !"  !!" " #!%!%#'!%!% # #!%"& "& #'!%("%("%(""& &)##'!)-')-'&)#(,#)-%*/#)."(-!&*&)#%("'*%)-'(,#(,#*.('*%)-%,/',/))-'(,#,/',/'*.&,/'*.&)-%,/'*.&*.&,/'*.&(,#,/'*.&)-%)-%(,#'*"(,#)(")(",*%*)#*)#,*%*,%*,%)*&()%'(#()%()"&' ')(* ),!(* ()"&' '(!'(!'(#'(#'(#*,',-(*,'.-,10/3106546:6;>;===>>>>AB>AB=A=?C?AID;C>;BBDKKPWYSZ]^eghoq||o|%,&4&4ƷϷvvnn|hlxgkwkn{imznsnsltowo{q}qspo~k}gze}az^xZu}Ys~ZtTp|PlwPlwJfqEdpJhuDbpCaoAaqCdtDfvDfvBdtAbsCdtDeuIizKl|FhxDfvDhwHl{Jn}Jn}DlzFn|DmwEnx?itBlvAkuBlvCoxDpzFozEnxHq|Fp{BlvHq|Hp{EnxMo|KmzJk{Efv7Xk/Pb*H[8L0MaHexEgzEgzBizEm}Em}Dl|Em}Em}Hl}Fk|HizHizHl}Hl}Dm}En~Ck{Em}Em}BizBizAhxBiwAhvAhvDlzHl}JnIm|Im|Ik{FhxEixFkzFhxFhxEixFkzHl{Im|Hl{FkzIm|Hl{DlzDlzFn|Fn|Im|Im|Hl}Hl}Bbu:Zm7Re0K^>K'IVChsInxJowInvJowKpxLuJs}KuJt~Is}Hq|Clv?hs=fp>gq>gq=fp=fp<eo<eo=fpBku?hsAhv?gu>fv?gw?hs?hs?hs>gq?hs>gq?dsCgvAhx?gwBfuBfuEgwDfvCeuCeuDfvFhxFhxEgwIk{Jl|Hex>[o6Se#AR6Tbb[X}R|S}R~Q}R~SV~V~V~V~R~SQQRQTTV~WWWSTVWZXXYZZXWVWWY^][XTwHkwAbo;]i*IW;Ygfd`_^__`_`__a`___^^^_^^^]]^]Z[ZYYZZ[^ZZZ[ZOvAhx=_o:[l)JZ:ZkmliihhddeeeeiihggfgggghihhhgfgkihhgghifdfQ{Afp'LW?bnsmmnkknnmlloommlmliilnikkkiffilhgfgfTxKl~Aat8Yl(I[Qq]}TxTxQxV}W{VzY}X|^:[l3D"?Q5B
-!. " "%' ""        !  " # #!%"!!"!%"  ##'!&)#&)#"& %("#'!&)#'*%#'!&)!'*"', ', ', %)&)#&)#'*%)-')-%(,#*.('*%)-%*.&)-')-'(,#*.&)-%)-%*.&,/')-%,/'*.&,/'-0(,/'*.&-0(*.&*.&*.&*.&)-%(,#*)#)(",*%*)#*)#*)#()"()")*&()%'(#()%()"&' ')')')')'(!&' '(!'(!'(#'(#'(#)*&*,'*,'/.-.-,-,*-,*-0-.1.1115555788;<:=:;>;:B=>FBHOORYYbil]dfkqt{kw~#*&4&4ŹӼīvwqs{mqxhmtkoxqvlu}lu}o{o{l{n}n}qsok}gzbxbx^t~]s}Xo~Vm|Sm|OhwMixKgvFesDbpCaoA_mA_mCaoBdpDfsEhuDgtEkvInzDitDitBktHpzFp{BlvBlvDnxDmwDmwDmwEnxFp{DnxDiuEkvEgtEgtJk{Efv7Xh,L]'DV6H0MaEbvBdvEgzDl|Dl|CkxBiwEixDhwEgwEgwEgwHizHl{DhwBizAhxAevBfwCgxAevBfuAetAhvAhvDhwDhwJl|Ln~FkzEixEixDhwDlzBiwBfuCgvFkzIm|Hl{FkzFhxEgwEixEixHo}DlzEm{DlzIk{HizHl{Hl{Aat8Yl6Qd0K^?L&HTFlvKp{LqzKpxJowOt|MvKt~Is}Hq|Is}Is}DmwAitAit=fp=fp=fp<eo<eo=fp=fp>gq>gq>ft>ft=eu=eu>gq>gq?hsAitAitAitAet?ds=eu>fvAet?dsCeuCeuCeuDfvDfvEgwEgwDfvIk{DfvC`t;Xl6Qd"=P6Tb`~Y~V{Q{S}SP|Q}ST}S|S|T}Q}R~O}P~QQS~R}T~WWWSRTVXXWWYYXXVVWY^][XRuHkwAbo;]i-KY;Yghb_`^__]]__]^__```]]^^__^^^][]^^[YYZ][ZZ[[PtBfw=_q8Zm(IY;[lnlhghhhgeeggggghhghhhgghigghhhiihhkkgfedhT~Bgq'LWBepvnnmkiklmlllllnmkhhiknnookhfhllhgfggVzJk}>_q8Yl)J]Tue[TxS{V}W{W{X|X|^:[l4E"?Q3?, " "%' ""        #"& #'!#'!"& "& "& !%"& "& "&"&&*&*%)%)#'!#'!%("'*%(,#'*")-''*%(,#(,#'*%'*%(,#)-%)-%)-%)-%)-%)-%*.&*.&'*")-%*.&)-%*.&)-%)-%(,#(,#'*"'*"*)#,*%,*%*)#)(")("&' '(!)*&)*&'(#()%()"&' %'%'&(&(&' #%%&#%%&!%&!%&!"#"##% '&%('&('&)('&)&&)&(((***1457:;;>;BEBDLHPXSX__ellnuwgnpw~}eqx")&4&4¾ȼ«~xzxztu}tu}qv}qv}nt}sxu~wvxws~npomf}e|azXpzTmvTmvQkxPiwIesJftKivIgtIgtFeqBepAdoChtBgs?hsClvBkuBkuBkuBkuChtBgsFhuIkwKiwHftJhvDbp5Vf,L]'BT5H0K`FavCeqDfsAit>gq>gqClvEkvBgsDfsDfsCeqDfsCeuDfvDhzAev?dsBfuBfuCgv>ft=esBgsBgsFhxDfvCgvEixEixEixBiwCkxBiwCkxBiw?guCgvEixEixEixEixHl{Jn}FkzCkxBiwDlzHo}Ik{FhxFhxDfv?`p8Yi6Qd1L_>K%FSJo{OtOt~SxPu}LqzMvJs}Hq|Hq|Kt~MvFozAitAit?hs=fp<eo<eo=fp>gq>gq>gq>gq>ft>ft=eu=eu>gq;dn=fp>gqAit?hs?ds>bq=eu=eu?dsBfuBdtBdtCeuAbsBdtEgwEgwDfvDfv;]m<Ym8Vi5Pb"=P5WdZ|S|T}S}R|SQ}R~TT~T~Q{Q{P|Q}O~PP~QSTVSR~TSRSTVVVVXXXWVVXY]]ZYRuEhu?an;]i)KX7Yfid__]][Z[]_]_a_^__]]^^^_^^^^^_^^[YXZ^[YZ^]PqCew=^p7Xk&CT;XiliffhhhggggghhhigfghhhhhggghhhhggggghheegR|Afp&KVAdosmlkkklnolkkllkimlighmlggklkhgghhfefT|Km=_q6Wi(I[XxlbZ~W~V}X|X|X|X|]~8Zk4E!>P5B) !%' "" !
-
-       !  # # #!%"& !%!% # #!%"&#'%)#("'#(#'!#'!%("#'!&)!%( &)#)-')-%&)!&)#'*%)-%)-%&)!'*"'*"&)!%( (,#(,#'*"'*"'*"'*"(,#'*"(,#&)!%( %( %( ('!)("'& &%&%%#"#%&%&!&'"&'"&'"&' '(!%'!! !%!%(%***)))(*,-/0/3/363.61/73,33.5518;5<>=DFELOIPRMTWY`bbilmttx~`mt!('5(6[36O&)_gŠϹ}{{x~wu{tu{stzqv}sw~qw~tzs~vuss~s~vvook|i{dz`vZq~SkwQkvPiuEdpCanCepCepDfqCepDboEdpJfqHdoJfqJfqJhsFeo8We/M[*FV7F1KZ>Xg;Yf=[h=`l=`l=bm?eoCfqBepCeqAbo?anAbo?aq?aqAbuBdvCeuCeuCgv?ds=fpAitEixDhwCeu?aqAhvAhvAhvBiwCkxAhvAhvAhvAhv>ft?guBiwAhvAhvAetHl{QuOsLpHl{FkzIm|Jl|HizIk{Dfv>_o7Xh5Rd1O`<L)JZLpPtOtMs~PuMs}PxLuKuJt~MvQzHp{?hs=fp<eo=fp<eo<eo=fp=fp<eo=fpAitAhv=esBiz=eu;bp<dq<eo<eo=fp<eo?dsAet?dsAet?ds?ds?dsAetBdtBdtCeuDfvCeuCeuBdt;]m;Xl7Th7Pb&>Q8We]{T}V~S}S}SR~R~ST~T~R~R~Q}R~RQRRSR~R~STTRQQPSTT~T~XXVWTTXZ][YYQtEhu?an;]i'IV7Yfgb_`]]ZZ[]_^__]^_][^_^^`_]^```_^^^[[[ZYZ^[OpCeu=^p7Xk%BS>[mmkeeikhggghhikhhhhiihhhhhgfghhhhhhgghheefT~Bgq(MXEhtumkiilmnniikkmmnplhillighkkigilihfffRzJl~=_q6Wi&FYXxhfbYV}X|Y}Y}Y}`6Xh5F#AR6C, %' """ 
-     !  """ #" !" # #!%"'!&"'"'!%!%!%!%#'%( %("#'!%( %( %("%("&)!(,#"&#'%( #'#'#'#'%( &)!%( %( %( #'!%!% #!%""! ! #"! "! !"#"#"#"#!"!" ! "  
-     #"!&%#*)(/.-0406:6<<<>>><>?>ABBEBDHD>FBCKFFMMOVVT[^PWYKRTOVXIPRHOQFMPAHJ>EE=DD<CC>EECJHDKIQXVV]Zv}{Yfm!((6*8703KA?ͷbLJ36 / nDK˶žôx{~tz|sx{opxnowot}qvv|z{xuuvq}m~okg}f|e{_zXs{VpxSnvLgmLgmIflHekHdoC_k:Xb-KV)CR7F6P^QkxJfqEam<^i:[g8Zf7Ye<^i<^i;^k8[h;]m>`pAbsAbsCeuBdtBgsCht?hs?hsBkuAitAet?ds>ftBiwBkx?hv>gu?hvAhvAhvBiwBiwAet>bq?guBiwBiwAhv>bqFkzSxSxOtLq}Lo|JmzKn{HkwIizCdt?]n:Wh4Qb1O` =O-J[MqMqOtMs~Ms~OtQuOsMvMvQvQvIq|=fp=esBiw?hs<eo=fp=fp>gqAitBkuAit?gu=esAhv>ft<dq;bp<dq>ft>ft<dqAetBfuBfu?ds=es>ftAbsBdtBdtCeuBdtEgwDfvDfvBdt=_o:Wk6Sg7Pb%=P5WdY{S|V~T~S}TR~R|S}T}T}S}S}R~SRQQPSST~WTR~QQQRTWVT~TTWWTVX[^]ZXMs~BgsB`n=[i&HT7Yfgb_a^]^__^^^]^]^`_[^^^_a`^`````^Z[[[[Y[]]ZOsBfw>_q:Zm&DREdqnmfdghggfghhklihiikhhihhhhiheeefffhhhfghi[Dgs)LXHkvskmmmlknpmmllqqooomkiilmlkgghihgfgigRzJl~=_q7Xk'HZXzf`daYX|X|X|Y}_4Vf7I&CT":F
-!.!%'!# #"       !!     !" # #" #!%"!%"& "& !%!% #!%!%!%"&!% #"&!% #!% # #"!!!!"! 
- 
-  
-  !""#&'%*,),-*-.,/0,/0,/0,673=><?A>CFCFJFJJJJJJMMPQQSTXTZ^ZRZVRZVahhv}}|pwz{}{szwpvtgmkW^[DKIAHE>ECDKIV]ZlspAFM!(&5 (7mqJ6;1]??}?-
-
-
-       !! !"!!! #"!" ! !         !!#"%()"*,%-.)./*///3333335556:68<815/8<6?C?BEBILIMQMOPMPQOQQSTTWWYXZ][^a^gkgouuu{{zouwz|v|zx~|gnl_fdSYWFLJHMK]b`u{x?DK '#4 %5^W[8168!'W?EA!=O%,1!
-H'.ֽµ}{usxqouonunmtlmsnounswpuzs|u~vwtsap{^mwquonhd|a{[u]{^|]{^|Z|Y{[z[zYwSq~KivHfsDfqBdo<am;`l<`o8]l6^l8`n;bp=es;bpAhvAet?dsCfsBeqAfq?epAbsCeu?ds?dsCgvX|ZV{SvQtTvVwLn{JlxJhvDbp>Zi7Sb3O^3O^"AO,JXFkzJn}Jo{Lq}OtPuOsMqOtOtPuQvFn|?guCgxDhzDhwCgvCgvDhwEixEixDhwDhwBiwBiwCkxBiwEixHl{Im|Hl{EixEixCgvCgvEixDhwCgvEixDhwBfuCeuBdtBdtDfvEgwAbs?aq6Xh6Sg5Rf5M`%=P8We]{R|S}SSTTT}T}T}T}S}S}R~SSTTTVTT~VSTTTTSVXTR~R~TT~VWVW[[ZYV~Mp}CfsB`n<Zh&DR;Ygfd_^[]^^^^^]ZZYY]]]]_^`aaa_^```_ZZZ[ZXYZ^[Lp?ds;]m7Yi&DQIgtmlhffghhgghgklkihikkiillihhhfghhiifgffiildHkv'JVOq}vonnnnomlmmlllmnomlllmkiikhihhklihihSwKl~Aat8Yl&FY[hebadaZ~X|Y}[}(JZ6H&CT%<I -# &&*#("&!%   
-
-
-
-             
-    
-  "#%&%&&' ()"*,%./(01*34/34/444777888:::<?<>B>6:6:=:BEBEIEKOKPSPQRPRSQTWXTWXZ][adblnmx{zx{|z|}~qtwz|}}}}digIOL>DB^`_SX_ '%1&3zz|pin{z{hnlMSR4:-!
-
-           
-  
-    
-     !#% ()%,-(,-&*,%./(13,13,45.6737847:8;=<=?><>=?C?BEB:=:>B>IKJJLKPRQQSRQSTTWXXZ^WY]]_`fhiuwx{}~wz{vxz}suvz|}~~^`_>A?LOMPWY"%(/(/bKQ
-
-        
- 
-
-       
- 
- 
-   #%"%&##% "#!"*,'-.)/0,./*/0,34/450453786:=:;>;<>=>A?ACBBDCDFEEHF:<;ACBMPQJLMPRSSVWVXYVXYV[^X^`^dflqtuw{vx|uwxuwx{}|oqpwzx~|hhhEEEsxvLWV! ',(-x^IPO5<
-8B"08 F(u]eɹ}uq|pmwoltlhpnnssswvw}xzxwvwvupoomf|e{_w`xa~`}Y{Z|Z|]~^|ZxZ|Y{[__Z}Ms}Kp{JmzCfsFeq?^k<Vd:Sa1M[/KY!=K.JXJhuKivKmxJlwLkwOmzRtMo|Mp}Lo|KnzMp|Fhx>`pAbsDfvDeuCdtCdtCdtBdtBdtBdtAbsDfvCeuCeuBdtBdtCeuDfvDfvFkzFkzFk|Fk|FhxFhxDfvIk{Ei{Fk|Fk|Hl}Hl{Jn}Hl}Fk|Dfv8Zk7Th6Sg:Rg";P:Xf[zTzSxPzQ{Q}R~QxQxVzX|S}S}R|R|SR~S}S}V~T}T}V~V~T}T}V~WXWWV~T}V~WWWWXYZYYXXOq~BeqA_m;Yg)HV=[i_^[ZZ]ZZZ[^[ZZZ[]YXZZYWY]]]]]]^]][Z[[YYZ^ZMoAbs;]i7Yf#EOIktliffghiihghikiiihhiihkkkihhiihffghghiikkmgJmx(KWRusnmmolkkkqqomoppnlklmmikoqokhlonnhghS{Jk}=^p8Vi0Maaieiefklmh^'LX&DR/M['AO %3&*&-%,"'!&  
-               
- 
- 
-
-
-     
-  
-  ! !!""#%&#'(&)*&)*&&'",-(01/3413413415648:7;;;;;;:<;=?>>ABBDEDFHFIJEHIEHI8;<BDEIKLFIJQSTWYZXZ^XZ^Y`b`gifmomtvtvzuw{uwxx{|}mopuwv}{~QWWtzzEOR!'.(/;!(
-
-
-                      
-
-
-
-  
-  
-   
- 
-      !"&'"%&!#% &'"'(&)*(-.)-.))*&./*01/341363585:=:;>;=?><>=:<=>ABACFEHKHJMIKOHJIHJI;=>CEFIKLOQRVXYXZ[Z]``bfdkmnuwnuwnuwqwzw}v|~w}zmssu{{~}{~MSV#-3#%/&0pehRFJbRVSCF
-&4
-!. "/&. #,"'!&  
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  
- 
- 
- 
-
- 
-
-  
-
-     "!"##% %&!'(#()%*,'*,)-.,/0,/0,,-*13001/1303637;7<?<;>;=?A?BC=?AACDFILFILHJMKMQKMLJLK=?AEHIKMOPRSXZ[Y[]]_begkelngnpmtvovxovxt{}u|~v}zlsut{}~zz|~ )/"!,"-}~"
-
-
-
-
-
-  
-   
-
-
-    ! &%"##% %&!'(#()%)*&,-*./--.,/0.341130()'3416757864746:6:<;;=<<>??BC=?CACFFILBDHFILKMQMPQOQR>ABDFHIKLMPQXZ[Z]^`bfgimgnpmtvovxnuwnuwmtvsx{v|~}qtw{}}}/8>!)(6-3
-
-
-
- 
-
- 
-
-
- 
- 
-  "!! %# )(%&'"'(#)*&,-(-.)-.),-(-.)130130341341)*(564786<=;:<;:<;8;:<>=ACDCEF>ADACFJLPDFJIKLLOPMPQOQR>ABEHIKMOOQRTWXZ]^gimgimhoqlsusz|pwznuwmtvpvxw}}oquwz}~z}.7= & #OAE#
-7#(bOS[HL
- 
-  
-
-         %#&%&%('#)(%()',-*,-*-.,./-/0../-/0.1303414535641307868:7<=;=?>;=<=?>ACBCEDEHFDFHDFHFILIKOLORLORLOPLOP>ABEHIIKLQST[^_^`aflnflnlqtlqtovxpwzovxv}|x~|~qtuz|{{~~}}}/8> ((SAF" 
- ' % " 
-  
-    
- 
-   &%!('#*)&'&%)('*,)*,)-.,./-///000111000111444564564/0.;<:<<<<<<=?>?BABDCCEDDFEJLKFIHEHFFIJJLMOQPJLKKMOLOP=?ADFHFIJSVW^`a_ab_egekmhnpkpsovxnuwnuwv}{w}}|~}psq}}xxx0:?#'1)4. ,
-
-! 
- 
- 
- 
-
-
-
- 
-    "!&%#('&('&('&,*),,,***,-*/0.///111143143555444666555130:;8=?>=?>?BACEDDFEACBDFEKMLIKJKMLKMOJLMIKLJLMOQROQR>ABDFHHJKY[]`bdbefdfgfhihnpkpsntvsx{u{}w}{}~{}~~~~qqqxxx.7=%'1)4gTZ,E16vbgO7=?(.5!&
-
- 
-
-
-      !"&'"!   &%!('&*)(-,*.-,---.../0.1301430314656878;:8;:8;:687151:=:=?>?BACEDEHFDFEBDCDFEFIHIKJLOMMPQKMOIKLKMOOQRPRS<>BCEIKMOZ]^`bdegheghfhiilonptntvpvxpvxsx{x{||~~npoz}vvv)38#&0)4z~K3; uafgSX
-       !"!"#% &'"%# %# #"'&")('-,*/-.0.//0./0.11144457646546768:8;:;=<=?>;=<465:<;>>>BBBDDDEEEBBBEEELJKKIJJJLIIKKKPMMRMMRRRWQQVQQV=?CDFJSVWZ]^adeeghegheghhklkmnioqkpsmsuqwzv||{|mssxvvv&/5"&0)4I7?`OWYFLdQWB-4
- (
-  
-   !"#% %&!&'"&'"'(#&'"%#".-,-,*.-,1/030101/01/11144457657646768:6877:8=?>:<;143;=<<:;;8:=;<=;<><==;<=;<=;<=;A=;A=;A?=CCAFECIBBDBBD57;8;>DFHJLMQSTSVWWYZXZ[Y[][^_Z`bZ`b_eg]beaggbhhekk_eefmmmttsuvvxzz|{}~~~~'06#&0)4
-TCK
- 
-   ! "!#"%# ('#'(#'(#()%()%#".-).-,0/.1/0301/0.01/130130031031031143175/53465354.0/354756:78<78>:;>>>AAACCCEEEHHLJJOIFLJHMLJPLJPKILJHKCEFQSTVXY[^_adefhi`bdkmnoqspstpsvuw{x{~wz}x{|z|}|~oqstzzv||z|}|~{}~x{|xx{uuwttvxx{zz|~~pps&16"*3,4
-
-B-4 
-#!
-
-  ! #"!%#"&%#&'"'(#()'()')*&()%"#()%)*()*()))***,-**,),-*./-/0.1303635857;7<?<=?>:<;354?BADBCFDEHCDIDEIJHJKIDFEIKJOOSOOSQOTQOTRPVQOTSQRVSTFIJQST[^_^`a[^_fhieghfhimopnpqootvv{xx}{{}}||~~~ooq|~lln{{}vvxxxx}}}%16!&/6-4
-
-
-
-
-
-
-  ! "! "! %#"%&!!"!" #%"%&!%&!#% &'"*,)*,)---///01/3413413417868:77;7:=:<?<=A=?C?:=:585?C?DDDFFFFBCHCDHIFHIFHJIIKJPPTRRWQOTMKQPMQQORSQRQOPBDEPRS[^__ab_abadebeffhimopmopppusswttxxx}{{}xx{}}nnp{}~~~z|}!.3',18-4LBCaWX%  #
-
-
-
-
-
-
-
-
-   "! #"!%#"'(&)*(,-*)*('(&/0.-.,01/1110003415646757868:78:77;7:=:ADA=A=>B>;>;:;8DECBBBDDDIDEKFHIFHLJKKMOJLMLOROQTQOTOLRPMQSQTOOOKKK?BCPRSXZ[[^_^`aadeeghlnoopvopvonulkqnnsuuzvvxxx{qqt~~~z|}}*/(-18.5µvil# &.;#)*
-
-
-
-
-  ! ! %#"'&%('&)(',*)-.,-.,./-*,)'(&13001/130453564444555::::::777:::<<<<<<BBBBBBAAA===;<:FHEFFFEEEFDHIFJJJOJJOIOQJPRJPRIOQLOROQTPRVQSWOQTJLPBDHPRVXZ^[^a`bd_abfhlmosmntnousq{onwppuww|vvx{{}~~qqtx{|{(-&*07.5kZ^YIJ
->,4þþþ½þþþ½½½¾ľ¾üõ{z~||}~{ttok}h{h{`s|YluVltSiqQipMfmLaoLaoJ_mOdqPiuTnzOnuMmtMmtMmtKkqKkqLlsKkqKkqIhoIgqIgqFhqFhqIktHisIgtB`m=Wb:S_;S]6OX*HPa~lighfehhggffgdegggfeeeeffhgfdafghhhihggfgkOq~%HTW|^YXWYXWWVZYVYYXZXXZ[Z[[]Z~X|Z~ZZZZZ]`bbQsEfx<]o4TeAaqhdegeedffe[6^l=bn=bn7E, #04A1:
- ( % "
-
-      ! "! #"!&%#'&%'(&()')('-,*,-*,-*-.,)*('(&01/01/01/453564666777777888888;;;>>A??B>>ABBDCCC;;;:::BBBDDFIIKFFKHHLLLQKKPJLPKMQIOQKQSSVWSVWRTXRTXQSWPRVEHKRTXZ]`[^a`bdadefhihklhkniloqpwtszuuwvvxuwx{}~{{}lln||~{{{vxz*-&(08!4<
-RADSFIl__
-
-
-   ! #"!"! %#"&'%'(&&'%()'*)(,*).,-*()*******,)01/130341453564666666:::<<<888<<<==?==???DAAECCE==?77:BBDEEJHHLIHOIHOKKPLLQMMRKKPKKPMMRQQSSSVSVYRTXSVYSVYBDHSVYY[_[^a_abadedfghklilokmpnnssswvvxvvxx{||~zhnn{}~|~|||dfg&(').305sbf  svJ?Ag_^~dZ^YPSþþ½½þ½½¾þ½þö~|}z~z~zz~}}{|zsl~i|gzh{gzdv^p|ZmxWmwSitPgtOfsK`nCXf?R^>Q]>Q]8KW.FPe}kihgefbaefgggdeffdggfgggghhgeeffefggffghgiHmw"HRSxX}X}X}VXVVXWZZXYXXXW~W~XXX[Z~X|Y}YV~T}WXZZ[Z]aRtCdv;[n.O_<]mgffgeeegff]0Xf;_n<`o7F, -'>K3:# & &
-
-
-  !"! #"!&%#'&%&'%'(&('&)('*)(,*)-*,.,-///---,-*13013001/4538:7888777::::::<<<?????BBBDAAEAAEBBD>>A77:CCEFFKFFKJJOHHLIIMJJOLJPMKQLJPMKQPMQRPSSVYRTXSVYRTXBDHSVYY[_[^a^`ddfiegklnqoquqtwttxsswttvvvxuwx{}~}ilm{{}~~{{{tvw&(%',0-1}pswz ½þþþþ½þþ½þ¾þ½½½Խ~}|}}~{||{{wpfu~_nwXdoQ]hHWaCR]7JSl~omihhhdbggfegffhhfhgfeghhhggeeegefgfeefggiFiu&ITY|Z}Y~X}X}[WWWV~W|X}X}X}WWV}V}W~XW~XW~W~Y}X|WS|WXXX[[^aaQsDew<]o0QaAaqhbfgddbdfbJq/We7[k8]l4C, !**CL4;# ' '
-  #"!"! "! %#"'&%&'%()')('*)(*)(,*)-*,/-.///...,-*130130564564786666666;;=;;===???BAACBBDCCHCCHCCEAAC;;=EEHHHJJJLHHLHHLJJOJJOKIOOLRMKQOLRQORRPSRTXSVYSVYPRVBDHTWZZ]`]_b^`dadgegkilommoooqsswuuzssuvvxwz{z|}{}~lno|~|~xvwtvw&(%'*/.3THJaTWF<=RKMohkpilvoqqnm½þ½½¾¾¾¾¾¾¾¾¼Žɵ~~{}~z~kuzvqnnmlkkhggdbhieeggeggggiggggdbaefeeddgDit)OYdgfb`_[ZZZ]][[WV~WWV~V~W~V}X|W{X|VzTzTzX}Y~V~V~Y}____RtCdv<]o/P`=^nbddebbabgMu8`n4[i8]l8]l5D- %.*CL4; ")!) '
-
-
-
-
-
-
-   "! "! #"!%#"&%#('&)*(()'*)(-,*-*,-*,.,-0./000------444444777555:::;;=::<;;=<<>==?>>ABBDBBDCCHEEJEEHBBD>>AFFIFFIIIKFILHJMFILHJMJJOPPTPMSPMSRPVRPVRRWVVZTWZMPSACFTWZWY]Z]`^`dbehgimilonnpssusptwuxwwzwwzwz{x{|{lqq||~}wuvoqs#&"%',',~wzwnq_VYi`dqhllghnike`a]XYTRSVST^[]ZXY]YXa^]^][dbakhiomnust{xz¾¾þþþ¾¾нŰ}|{z{|uv|ot{}{wttqmhiggiiiighfddeebbbbbegAdo,OZilhiihghghkheea^[[ZYYXZY~Y}Y}X}X}W|V{S|V~Z]_`bRt?`s:Zm.O_?`pda_aabde]6^l0Xf3Zh8^i8^i4C. %./HQ 6>&."* '
-
-
-
-    ! "! &%#%#"#"!'&%)(',*)*)(*)(-,*/-..,----000333---...444333666666888;;;===<<<===AAAAAA??B??B??BBBDFFIAAC==?HHJKKMLLOJLPKMQLORLORMMROOSPMSSQWRPVMKQPPRYY[VXWRTSCEFWYZWY]Y[_]_`befhklhklppsvvxusvsptttvvvxvxzx{|w}}ioo|~vtumop!#!#',',}~~|}zwxtsqnmlmlkhgfb`aa_`^[]ZXYWTVWTVYTV^YZe`aiefplosnq}x|½þþ¾¾¾þþþþ¾ľ½İ~{|u~u~w{}}}|wuvsqnlhhgffghhgh?am-OZionmlllnnnllkiikgefd`_^][[X}TzW|Y~YYX}X}[__Op?`s:Zm,L]Bbse_^_`aabIq|-V`-V`1Ze7Zg3Vb/>. "/1IV"8C&0#- )
-     "! &%#&%#('&('&)('-,*.-,,-*-.,......///000333...///333444666777777;;;=========AAAAAA???AAAAACEEHFFIBBD>>AJJLMMPKKMJJOLLQRRWSSXPPTSSXQQVQQVQOTQOTRTVVXYSVWQSTCEIZ]`[^a]_b`bd_abeghfhiilomospstsuvtvwvxzv||x~~{lqq|ssukmn!#!#(-*/~}|{}xzxtutosqmpnimiehfaefaefaeb^a_Z^^Y]`^aebflimvtw~|½­¾½ȴ}x}v|w}wvz~~}}wutnin<Ya/LTopkliihhhgimkllllkkklklliga____][[^__Mp}>_o8Yi.K]B_p``__^`b^3[e(QZ,T^/Xa5Xe.Q^*8, #30HW"8C&0#- (
- 
-
-    %#" "! '&%'&%'&%)(',*)-,*-,*-.,/0.//////000333333...444888:::777888;;;777:::>>>AAA=?>=?>AACBBDEEHDDFFFIBBD??BEEHFFIKKMJHMOLRMKQKIOPPTPPTLOROQTPRVQSWTWXTWXTWXSVWBDHVX[^_e^_e_ab`bdadgegkklqmntnoupqwqwwv||w}}w}}u{{gmmssuade ""%).,0zw{usvqosnlogehebfdae^[_^[__]``^adaekfgniktqs}{|½þþþìŲþ½й}zx~w{{}{zxxvwwvwxuolqid^_`aaaabfklkilmmkifefWzKiw;Yg.P]Abo^[}Z[[ZEkv/T`)OZ*P[,T^,T^5Ze0V`,: . #3,CR%;E&0%.!*#
- 
-
-
-  "! #"!! %#"('&('&,*)-,**)(*)(*)(.-,0/.///000333444444...111666888777:::???===<<<<<<???ACBACB???EEEEEEFFFLLOCCE==?FFIIIKHHJLJMMKOOLRPMSMKQOLRLOPOQRRRWTTYTWZSVYZ[aPQWCEISVYZ[a^_ebefbefegkfhlikpmntstzxzx{|x{|x~~{zkpp~pstXZ[ ""%,0,0~{vwvqsqmnnikkfgfab_Z[a]^^YZ_Z[b^_b`ahfgmklqopxxxþ½ëƳ½þþþ½¾˻Ӽʫ~u~t}pzs|w|{~|{vutqsstZq~?Wd6MZ)COHamd_{Z}[~Ps0S`-P]&IV'JW-P].S_.S_3Va-P[,: . %1'>K'=H)4%.!*(
-
-
-
-  !!!"""### (&',)**(),)*,)**()-*,/-.0/.0/.1/0301413534555333444;;;;;;;;;;;;:::<<<???BBBAAA======AAA>>>??????>>>;;;88;AAC??DBBF>=DBAHCAFCAFBBFAAEBBDCCEDDIEEJEEJEEJHHLHHL?BAIKJOQRSVWY[]WYZZ]^Z]^`bf^`d^`dadgadeeghekkekkekkX^^hnnmsshnnioomsssxxwz{|~}|~suvSVW "#&*/,0_XZe^`lghqmnzsu~wz}~}~zwwwtttplmmhilghe`a`[]b^_d`_b_^fbankison|xw½þéū½þн϶|z~x}q{s|v~{pt}sd{]tOfs?Yg:Sa6Tb5Sa6Xe.P]0<
-#/)6)AM&<F/:%.",(
- 
-
-&
- 
-
-
-
-
-
-
-  "
-
-
-
-
-
-
-!
-
- !!#"""###%%%%%%'')((*''))),,,.((*..0//1//1//1111111333444666333444555777888;;;555=;<?=>A>?DBCCCEEEHCCECCECCEEEHHHJIIKLLOIIKKKMOOQPPRCCEJJLRRTQQSPPRQQSQQSQQSTTWVVXVVXTTWWWYXXZVVXWWWZZZ]]]SSSKKM[[^[^_adeghnikpghnklqmosoqusxxzx~~w}}x~~ztzznttwwwwwwkkkbbb__a``b^ddX^^SY[QWYOSX48= &**3)1}wsľ~xsppkhoignhfifbheapmitpmuqnzvs~{w}z}}~xx|vvxss|vv|vv{{Ģƺ¾¾à⢡ 
- "
-
-!4<K^f(
-    ).
- ###%%%((()))******,,,---**-)),//1..0...---,,,***))))))(((&&&((()))&&&'''***......11144477788;<<>>>ABBDFFILLOOOQWWYZZ]YY[[[^__a``bXXZ__ammollpmmqsqxsqxtszqpwqpwsqxstzstztu{uv|vw}vw}vw}qsxmos|~}vvxiilhhkRRTDDFCCE::<44603435668:HJKOTTV[[W]_PVXHMR/5:  %,)1*3pkh{}x}wsxsntnloigqlipkhuomnhftnlztq~xvzw~|xwwtsvsqvsquqnvsovso|xu~{Ų½½dbi 
- 
-
-!3;M_g
- !!! """&&&(((((())))))((('''%%'##&""%!!#&&&%%%"""###((((((,,,...///444:::===BBBCCCJJJSSSRRRXXXXZ[Y[][^_^`a``baadbbeeegggihhkiilllnkkm__abbeppsonuonuqsxuv|uv|stzotxqv{qv{sw|tx}tx}tx}tx}uz~lpumntz{|}~wz{tvwpsvegk[^aQSW?BE147&,,,11=CEJPRHMR,16
-&*)1)1olh}{zwztqvpnsmknhfpkhtnlsmkxsp}wu|x~~{z|xw|{z|{z{zx|{z}~ý¼½½½½½þmls#!'. &-%, '" ! %,;D'0
-
- !!!!!!"""""" " "%%'(((***000555<<<???FFFJJJOOQPPRSSVSSVQQSMMPVVXWWYXXZZZ]Y[]Z]^^`a_ab^`a_abbbgddheeihhmiilllnkkm]]_eeimmqnmtonuouwtz|tx}qv{qv{puzotxqv{uz~v{tx}uz~v{lpuqsx|z|}{}~z|}wz{z{wx~z{{|suxdfiOQR7:;(*.%'*37<-16 &*)1*3uqn¼ľý~}{zw{usvsotpmsolvsovsotpm{us{x}{}~~}|zxwxwv|{wzxu}|x~{¾tsz('.!'. &-!)%"  " "%'&&&* 
- 
-  
-""",,,003335::<AACEEHFFIIIKKKMMMPLLOLLOPPRPPRPPRQQSQQSPPROOQSSVWWYXXZYY[Z]^[^__ab`bdbehdfiffkeeiegkgimfhihklilmY[]ddhqqvpsvpsvmsukpspvxntvkpsmsukpsioqlqtkpshnphnpkpsbhk`einswotxsw|sx{qwzpwzu|~{{|oqs{}~x{|vxzvxzvw}uv|wx~wx~stzqsxoqumos]_b>AD %)#"'&.&.tpm~|z}zwztquomtnlvpnztqxsp{uszw|~}z}|xzxuxwt|{z{zxzxu{zv}|xӊTV[LRYFLSJOXIMWBHQ;AJ1;C/8A*5?&0;"*6#/)(#   
-
-    
-   )))...444;;;>>>BBBBBDAACHHJHHJJJLJJLJJLKKMLLOMMPOOQOOQMMPQQSSSVTTWVVXMMPTWXXZ[[[^]]_]_`]_`^`a^`a`bf_ae^`d[^aZ]`Y[_XZ^Z]`XZ^WY]Y[]^`a`bf_ae[afZ`e]be`fh`fh_eg[ad^df^dd_ee^df^df_eg]beZ`b^df`ei_dh[`e^bg_eiaglahkbildkkgnnippgnndkmgnphmqinskotinshnnlqqouuv||}tzz[aapwwovvszzt{{tz~sx}sw|qv{puzotxmsuouwntvdilHMP
- # "tpm¼¼ý¼¼ý{xwqovpnxspuomwqo{us~xv{x~~|~{{zvwvs|{w|{w}|xӍ`_f[ahQW^YZbZ[d[`iZ_hY^gW[eVZdTYbRW`MR[LQZKPYFKTAEO<BK6<E)/8%*4&. (&%
-    
-
-  
-qnkľľľ¼~}}~xx|vvvppsmksmkwqoxsp~xv~|~~~{{{xxxuuuwww{{{}}}~~~½¾ӏ`_fafmZ_f]^f_`habhabh`ag`agabh_`f^_e]^d^_g]^f[]eZ[dW[bRW^OT[JPWHMTJPWFLSEKRBFM:>E7<C16=)/6!'.!'. ' 
-
-
-&&(**-00044455566668:7:;8;<;=><<>==?>>AAAC??B??BDDIEEJFFKEEJBBFCCHFFKDDICCEAACBBDHHJEEHFFIMMPPPROQRPRSQSTTWXY[ZZ][ZZ]]]_^^b``e__d^^baafbbgbehegkegk^`degkkmpopvstzpuzpuzsw|tx}tz|sx{tz|tz|sx{v|~w}w}x}w|x}{~diikppszzqxxkqqdkkaglX^bRX]RX]TZ_Y_dflnlqtmsufln`fh38;  kgdýýý}{~xx~xxuoovppxssqlltnnxssxss{uu~xv~xv{{{vvvsssqqqpppsssuuuzzz||~Ӑaafafk^bg[]b_`f`agbdiabhbdiegk_ae`bfadgbehbeh`ag]^dZ[a[]b]ahTY`MRWRW[QVZQVZPTYOSXOSXMRWKPTJOSIMTEJQDIM>CH7=?17:)),((*--/00344655777:7:=8;>8;>8;><>B;=A;;=<<>::>77<66;88=::>::>==B>>CCCHEEJIIKJJLLLOMMPPPRSSVTTWVVXTWXVXYXZ[XZ[[^_Z]^^^`^^`__abbeaaf``eddheeiegkhknhkn]_begklnqopvstzsw|puzqv{v{tz|sx{pvxtz|u{}v|~w}w}w|v{v{x}}~ioogmmv}}w~~v}}w~~x~w}v|qw|iotX^bLRWHMRPVZ^dh_ei17< ! 
-
-
-
-
-
-
-
-
-
- 666sss¾¾qtsfhi`bd^`a`bd]beY_aX_aX_aS_fVah_lsiv}ɴȳɲȭĬ馥s}&0)(& ! #*-|xuihq
-
-  ---RSQ¾¾½þ¾x{ztvulnoilmekkgmmdkmPWY>JQ8DKhu|AIX(&## !  wtpqop`ba{}|~|--1   !>?;opl~}zzzooogikgik:AC ')&* ,0]how|"/"! 
-
-
--.)STP}}}zzzzzzxzwvwuwwwxxxz|{XZY%% (15ƨƩɩɨƧŧ§¥=BI"
-
-
-
- !!!888fge}|{}}ppsppsqqtooommmooouuukmp68<" ">HMæĦȧɧ̧̧ɦȥä¢w %.' |x|}  
-
-   ...QRP}|{}}}ssukkmllnooqmmmkkkllnmmoQRX%""!)nwƧȧȨɧʨ˧ɦȥâAKW'%  
-
-~plm 
- 
-
-  ^_ezwvxvuwwwvwvz~qv{&&(
-  """AB=uvq~}|sssfffbbe__a__a[[^[[[aaa``b[[^56<! 6?HƧȧȨɩʩʨɦƦĤ¢'4( 
-  
-
-  
- ./-YZX|}x|}xvvvkkmeegbbeffh^^`^^`^^^```^^`KKM!"(  Xai¨ʨʨʩ˩˨ʧɥƦĥäOWd(#  
-  S]et}s~uuwvuwvvvt}pzlqt*03   :87uvt{|z~{xzu~{xx{llngglbbgbbg``e__a``baaa___ZZ]557  &'-­Ŭˬ˨ͨͧʧʧɦȧŦĨĉ#,8)      
-  
- 
-
- "#!;<:stqtqspnoxvw}vtzsptvtwqtuoqspvxouwouumsskmlfhg?BC&()!%#%*wx~¯Įˮˮ̮̮ͬ˫ɩȫūŃ!,:&! 
-
-
-
-
-
- ...___zwxpnospqvtu}~~qtwikpïĮɮɮʯˮʬȭȬƬĢ?JX!/ /57
-
-
-
-
- #!"B?A~~~}}{~}{~}~~|wv}sqxopvnouqs{pqztvzx{~îƯȮƮƭŬįs{ - -  (*,7=?
-
-  
- 301^^^|z{wuvxvz|z}}{~~|wuxpnqgek^[aXV[PMSIFLCAF<<A::>8;>68<45;34:68<7:=66;==BCCHLLQVT^_^gnowz{08E'%   8;<4:>
-
-
- 
-
-&#%???uuuxvwnlmnlmtqsvtuspqmknebfXVYMKOHEIDBE=;A86<4170.4,,0,,0')*#&'"%&"%&%%)&&*&&*((-'','',,,0//4/.510754==<EDEPPQ[TXeZ^kfivsv~lt!-&# (*,ACD/8<
-
- 
- 
-
-
-  ///RRR~|}{xzlimompsptmknlimgehYWZOLPFDJDBHA>B758415304.,/,)-,)-'%(##&!!# "   ! !!"!"!"#!%%"&'%((&,*(.)).((-,*10/665>:8B78C8:D<=HEFQW[ens|gmtIOV8:?/06 >ABEHI0:=|zxqskhba^^]^`^ZZ`dmqšx̨ѭֲ޻¥ȫ̲ϴʹۼì}~HEI
-
-
-
-
-
- 
-
-
- 666^^^xvzdaePMSCAF86<64:5385385364150.1.,/(&'%"#" #  !"" #" &" &&#))'-*'/(%-(%-(%-&'/*,4*/65:AOSXtx}ins>AD),/!7:=IKOFIL4=C|xtumofb^]^^ZYXYYXTTXZdeiqĢ{Ȧ~Ϭ״ĤʭԷֽѹȶ׺~}|
-
- (((AAAuuukhlPMQB?C75;0.4,)/,)/,)/-*0,)-*(,)'*'%(!   ! !!" #!%%"(&#)! ' & !'% &%&,:<?CEI-/3 #&)DFJFILCEI3<Bũ}zspgg^]XWVTTVQPPM~L}K}KMPRWY^agkv̫ӲɨԴӾ͹ʭ~}|QOR
-
-
-**-==?><B64:/-3.,1,)/(&,'%*&#)(&,&#)%"&!" !" "! !!! /15EHKCEI?BE1;A¾|xth^`[[SSRQzLwJvIwJvEtCqAp?sAq?q>s?o?pAuI{O~TV[^eoĢ{Ұƥ̲мʶ͹~
-
- %%'&#)#!'!% ## %!!&#  " # #&'ACFbehMPS?BE3<B]VXslnؑ|xu~~ix[~a}V|TzP{QxKzLzIwFqDl>l>l>l;h7g6h7h7i8f7b4`1b4f;k?oEsIzL|OVZfoͬڹὠƩ־ͼ۾~]Z^
-hfiomp䈆xvwdab_^]^][^]YZYVXWSXWSWVTVTS[ZYWVTRRROOOOLMPMOMKLLJKLKJMLKIFHKIJJHIECDJIHOMLOMLMLKQRPSTRSTRVWT[YZ^[]YWX`^_`^_khispqvtu}{||z{}ztekPnSkEiDi?kAm?m?h;f8e8d7`4^1Z.Y-Y-Y-W*T(~T)V*|S*zQ(wO&vM%wM%|R)X-Z/^/d5f7n?vK}RZ`tִͫϴųðŰ~}^[_
- 
- 
-  
-  ^fqgmv%*4#)0,18,05(-1#&)    ,,,57;RTXkpuTZ_! EFD˛EDCCB>?>;=<;>=<>=<:87=>:=>:=>:?A<?A>?A>>?;AB=FHCEFBCD?DEAEFBFHCJKFHIDIJEJKFKOIHKEDHBHKEIJEOPK:;6LMIIJEJKFQRMTVQVWRTVQ_`^]^[Z[Y_`^[]XZ[WZ[Wefa]^Y^_Z^_Zde`bd_^_Za`]db_lkgnmiiheba^a`]ba^`_[db_fb_heaJIHXWVba`feded^fe_ba[_^Xba[fe_^ZW^ZW`][]YX^ZY]YXXTOWSMVROVROVRQROMOMLMLKPOMSRQVTSWVTYXT^]Yebdb`adbaa`_ihgqpo{zv|{w~{|xv`t^H}^D`F_>`?_8^7]4Z1Z1X/V,S)|P({O'zM&zM&wK#vJ"tH tH sI tJ!qH#qH#pF pF oE!oE!oE!nD lBoEoFpHtK"{R)~V-^5f;h=lBtJ|Tazɨַ˩ؼϳĮ¬׺ŨwvuRRW   
- 
-
-
- #&)358IOSlqvYei"'VWTkhi65443131031031.0/,01*34-34/34/5615616708:38:38:38:38:3:;4:;4;<5;<5<=6<=68<4:=5:=57;3;>6:=5.1)>B:>B:?C;?C;CF>CD??A<?A<EFBIJEHIDDEAFHCBC>EFBFHAEF?FHAHIBMOHKLEOPIQRKOPIRSLQRKPQJRQK^]W][VXWQXWSdb_POKWVR^]Ydb_`_Yed^ba[ba[gf`hgaifblhelhekgdpmitpmsoinkenkgpmikgfmihgfelkigfeihgihghgfdb_db_fde]Z[ZYX?>=QPO_^]_^XRQKSRLTSMZYVVTQRQMVTQRQMRQMWVRWVRTSPXWS^]Y[ZW_^Zfeamlhmlhnmivuqzvs~{w~ifb~|svx]Dz^E_B^A_<_<^7]6Y0W.S)}Q'|P&|P&zM&xL%vJ uItHtHtH uI!vL#tJ!uJ#uJ#sH!pEoD qF"nD pF"pF"oE!oEnDtI"xM'zP'V-^3f;d:g=uO{Thzɨٹɫϰɳ¬׵{zxA?F"
- 
-  
- 
- '')%%'
-    
-
-            " !!# % %!& %#"##(#(#&&(%)#("*&. %-%-(- ',(- */"',).!(- (- (**-!,0#*/"!)."-/%.0&03'.0%03'14(46*46*16*16*67078157-7:/::066-65/871:;4<=6>?8<=6>A6>A6>A6=?5<>4;=3<;5<;5ED>10*>=7DC=CC:BB8CC:DD;CB<HFAFE?DC=HFAJICJICLKEMLIIHDJICJICMLFMLFOMHSRLSRORQMVTQXWS[ZW^]Y`_[_^Zdb]DC=^ZTnkeig^kh_ddZkkannettksqlpoikidonhnmggf`mlhonkpmixuqxwtvuqtpmtpmlhenkgifbifbmgeoigihe^]YLKHdb_a`]ba^heagd`head`]]YVd`]fb_b_[ea^^ZW_[Xgd`gd`ea^healhetpmwtpwtp|x~{w}zsllL=pQBuQ4vR5|R0{Q/|Q*|Q*xK&vI#uJ#vK%uK"xO&{O%xL"wK!wK!tHsFsIvL!zM&vJ"qF pEoDoDoDpEtJ#sI"pF qH!qH!qH!sH!tI"wM%uK"uI!zM&{O%|P&_4f;e:i>n?sD~Q^žuʦ}״â©ݾϰ~}zWV]#")  
- 
-
-      
-
-
-
-  
-
-
-
- 
-      !  ! "! %"""'" % %!&%'&((*&(#(%)',(- */#(-!),!,.#*-!*-!*-",.#-.'/0)/1'14)35)35)35)14(35)46*14(14(46*(*7:.35):<068-7:.:<057-68.8;0;=3<>4>A6>A6=?5;=3<>4?B7?B7BD:BD:?B7CE;FE?HFAEF?CD=CF>EIAFJBILDHFA31,KHBKHBKKBPPFKPDLQEKPDSXLRWKMRFPQJLMFOPIMOHWXSZ[W]^Y[]X]^Y`a][]X^_Z`_[ed`hgded`kebmgekifqpmZYVpolnmipolvsozvs{wt~{w}zv}zv||xxuqxuq|xuzvsvsonkgifbgd`qnkpmigd`d`]b_[ea^ifbea^[XTMJFSPL^ZW`]Y^ZWa^Zfb_fb_fb_kgdlhemiftpmxuq|xu|xzeMClK8lK8sJ/uL1zO*zO*xK&xK&tI"sH!qH!qH!sH!uJ#zJ!zJ!zJ{K uItHvJ xL"zM#xL"sI sI qHoEnCmBgAlEoI!qK#sI"mCpF qH!tJ!vL#wK#xL%|P&}Q'S)`6f8g:m;sAzHRiĠw˦ײť޾׷}|xHFM"!*  RZg=BP!&4,-7*,6&%.! )" :<=ilm[^_68:#&'  "335557&&(%%'ϧ()'  
-
-
-
-
-
-  
-       "! "# % %"#!&!&%)%)#(%)%)')')&(), ')*-!,."*-!*-!,."/1&.0%03'14(03'14)35*14)57-68-46*14(14(48,48,46,7:/;=3;=3:>3:>38=1=B646,')>>5>>5AA6>>4>C6<A4<A4?D7>C7<A5BF;AE:AE:AE:CF>FJBJKDIJCDH?BE=EIAHKCJKDDE>MLFMLFHD>ROIOPIMOHBC<LMFPQJXYR^ZT^ZTZYS^]W`_YVTO^]Wfe_a`Zed^fe_gf`lkehgaihbpoiqpkonhwvpvuo{ztwvpvuoutnpoiVTOgf`poikidmlfsqlqpknmgmlfpoihgakidsqltpmgd`ea^gd`ea^a^Za^Zd`]_[X`]Y`]W[XR_]SebYebY_]SlbXwndqYM_F;lF3lF3qF)sH*uH%xK(uH"sE qH!sI"sI"qH!qH!sI"zJ!|L#}M"~O#{O"{O"{O%{O%zM#xL"uK"uK"uK"qHoDnCiCiCkDlEqH!oEpF sI"tJ!uK"xL%zM&~R(S)V,Z0b5f8i5l7p={H]nš}̨޻á޼ݻȰ{zv<;B &%  ehvCKX!&/',5()1%&.!"("---446'')!ߵqsp 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-       
-     !!"" %"'"'#(!& %"'"'"'%)&*%)&*',&*',).!*/",0#-1%,0#.3&/4'05(#& /1&.0%.0%14(16'05&/4%/4%37*48,48,6;.8=18=16;/8=1;>6>B:8<48<4;>6<?7?A:CD=BC<FHAIE?EB<CD=8:3781AB;>?8EF?LKEJICHFAHFAFE?FE?KJDOMHLKEMLFOMHOMHPOIKJDMLFRQKMLFOMHSRLTSMXWQXWQWVPVTO_^XPOIYXRkida`Z_^Xkidkidlkelkenmghgalkesqlzxsxwqwtpwtpxuo}zt~{w|xuzvs{wqvsmxvmzwntog]XPl^RoaVaF6^C3gB,iD.nC&oD'tI"xM'tI"pEmCoEoI!pJ"tJ#uK%|L&~O(Q&R'T(T(S)~R({O%zM#wM"vL!wM%tJ!qF oDiChBhBgAqH!qH!sI"tJ#vL#vL#zM&}Q)~R(X.Y/W-]/e7g3i5q>wD}P[tȤ}Юݻ޺߻ϲŨzxu??B & 
-
-
-
-
-
-   
-
-    !!!" % % % "% "!##&%'%'%)',',',(-).*-!.0%.3',0%).".3',4',4'/1'/1'14)57-88/44*55,77.6;/)."*/#7<07:/68.8;0:<1;=3=?5=?5AC8CE;BD:>A6CE;BD:AC8?B7?B7BD:BD:BD:DF<EH=FI>FI>HJ?FI>HJ?LOD:<1HJ?LODKMCIKALODJLBJLBPRHSVKQSIPRHQSISRLYXRVTOWVP][V^]W_^Xed^mifb_[b`Wig^pnekh_oh`b[SlZLgVH`A/_?.e>'f?(iB"iB"pEtI"qF sH!sI%oE!nH"pJ%tJ&vL(zL'{M(Q"S%X)[-Z.V)S'|P#zP%vL!vJ"uI!qF pEmCi?gAhBmCoEsI%uK'xM'{P)}Q)T-V,W-Y/Y/^0b5e0g3n;l8uHTgßvŤ|ϭݷݷԲѮ|{w;;?!# %{^fs#- &/#%-"#,!%       ¶RVM 
-
-
-
-
-
-
-
-
-
-
-
-  
-
- 
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-      ! " %# %!&"' %"'!&#(%'(*(*),*-),-/#,."-/#.0%!&!&/1&/1&.0%*-!.0%03'/4'05(16)16)05(16)68-57,8;/7:.57-;=3<;5;:4::0<<3>>4AA6B?5?=3C8)C8)bL6V?)Y7Y7^;`=e>e>gAkDqH#pF"oD"nC!qH&qH&hF.mK3ƛob7]1~R(|P&xL"uItI"tI"pF pF lE lE iB"kC#kK/mM1qYũϺ©|hCb=]1[0],^-d1i7n<m;R`ls˥ҬׯٲĤt]vi}sfwqmwqmvsmtpkqnknkgifbtpmXTQifbmlhed`ed`db_ed`ihedb_db_mlhtsopolnmivuqtsotsozxu~{||{z{{qqvmmowwz55: #  }*3>) '!(#!
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
-  
-
- 
-
-
- 
-
-  ! " !# "!# " %#("'"'#"'%*%*#)%*(-(-(-).-/#,.",.",."/1&/1&00#//"6,MC3`F/R8!W5X6^8a<e>e>f?iCoE!nD oD"pE#nC%lA"^C0a}a>W-~R(wK!uItI"sH!oEmCiCiCgB"gB"_I7qzb`:Z4[.]/b1f5k7n;xL[fişw̦~ө֬ЮlugXvhYnlamk`omdtqhvtkxvmzwnomdYYPwwnzzpwwnvvmwwntvl{}s}u{}spqktunopltupstouvqtupstoopinohfg`hibklede^LMFikdfg`ab[`aZab[ab[ab[ghade^ihbihbkifkifpoltsoqpmqpmsqntso{zt{zt|{u|{}qpwVT[XX]eeiooq||~}}ttvssuxx{{{};;?" 
- nváEM]*(" '! 
-
-
-   
-
-
-
-
-
-
-
-
-
-
-  
-!   ! "!"!"0#TH5Y<!R5W3Y5]7_:e>gAkDiClBlBnD"nD"mB%b7}l^ȶ׽}dJV,}Q'vJ tHsH!qF nDmChBgAd>Y4{i[ϽԏiI[;X.W-Z)a0a/g5k<zKahpơwͤ}ѧѮ{`R?ZL:PMCPMCOODRRHPPFRRITTKOOELLCXXOY[QVXMY[QZ]R^`VadYdf[df[gi_gi_klgghdnokmniopiopinohuvoqslstm~xuvoYZS{|uz{tqslsuktvlvxnx{px{puwmx{puwmutnutnvuqmlhiheqpmpoled`aaXgg^ee[VVLKJD][V[ZTZYSZYSYXR[ZTYXR][V^]W^]W^]W_^X_^Xfeafeaba^gfblkgpoltsozxuxwt|{w~}z~{ts|xwPOVBAHFELWW[__d[[^XXZTTYPPTJJOLLQTTWTTW^^`ppsJJO# 
- 
- ^bsáäágo~-"'4(%
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-  
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-      &((-1',0#&) #
-
-
-
-
-
-    ##""## %!&"'#("'"'# ", )#)#)&,(.)/(.(.'-(-).(,)-)/-3 /1#/1#.0%-/#,. -/!*-')14(14(03'14(03'46*46*03'46*57,48,8=03;.1:-37,7<0==488/77.88/77.44*,.#68.;=1<>3?B4?B4>A5>A5>A5?B6?B7?B7A?:A?:CB<BA;BA;DC=FE?ED>DC=HFA=<6?>8FEBKJFEF?DE>LKEJICHFAKJDOMJTSPPOKLKHQRMPQLMQKRVPVYQVYQVXMWYOLLCYYPZ^VWZR_bZ^aYab[ab[bd]de^db]gf`gfbihepolpolihgihgqnksolzvs^ZW][Xtsoonmonmvsqtpotqsqopmklhfgihga`_kgfkgfb^_`[]]XYd_`^[]]Z[FDEWTVZXY]Z[`_^ZYX_^Z_^Z^][^][ZXYa_`fedhgflikpnotqu{x|pnq;8</-30.40/;/.:''6qqZ_m! !)('.,*1,,0((-%"(#!' "!  !!&!!&""''',--1AAARRR448 
-
-nq¡Ģĥâ16C&%" 17>6<C6<C5;B/5:)/4%)
-
-
- 
-
-
-
-
-
-
-
-
-
- 
-
-          
- % %#!&%)"'"'"'&*%)'#,#,&. ',).!-/!-/!,. *-*-!#&!&,0#,0#,0#/5"06#16'-1".3&.3&/1&14(35*35*46,46,35)46*68-46*57-35*,.#57-7:/8;07:/8;08;07:/<>4;=3;:4;:4;<5<=6=>7AB;?C=>B<=A8AD<>A6;=38;0FI>DI=AE:?C;DH?AD<?C;AB;IJCMOHFHAHFAOMHOMHLKEPOIPOIQPJRQKTSM=<6RSO_`[_`^^_]^][_^][_[[_[ehefifklgghdedbhgfmlkonmnkisonnlmhfgRPQfdeqopustonmmlkonkfeaed`hgdfed_^]][Z][Z^[]`^_ebfVSW)'*" #%#*'&-()4&'1dhvԻеͰɭŰɍ#0" ('(.()/'%*" &!" !!%"('%*.,-CABFDJ  
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-!!"#% & & %!&!&#(#(&*#(#(%)&*&*#(', %"')."(-!&*(- ).!*/#).".3'.3'.0&03(14)03(/4(/4(.5,*1(*1(.5,16)*/"*/"05(37,37,05)37,16*37,35*57-:<18;08:3;<5:<1:<1;=3<>4<<3::088///&;<5?A:DEADEABA=?>;;>;=A=BE?CFAHIDIJEEFBDEAJIHLKJLKJMLKOMLJIHA?>MLKRQPOMLOMJYXTXYRSTMWXQYZSab^Z[WZ[W_`[ab`bdaa_b86:""!((DIRLQa&# (%#*'&-%"( #"" &(&'534IFL*(.
- 1ĤŢĠ¡Ò#(8&%     .46JT`LWbJVaIT`COZ:EQ4<H%-8
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-   "#!#!& %#%%%%&! !&#(#(%)#(%)%)%)',&*(**-!(* ')),!*-"*-"-/%..#..#%%**!*/#.3'34-/0)34-01*.5.3:35<318/47/47/56/781673784:85;:6;<713.5618:57847848:3=>7=?5?B7BD:?B7?A:AB;CD=CD=BC>FHC=;< %"3'!'! '"!( #  !#!"*()><B306
-
-   !&:?DEOREORDMQ<EI/8<
-
-
-  
-
-0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-                   
-
-   
- "# %#(!&!#%'"'"'!)"*#(#('(!()"()"()")*#()"#%%&,-&)*#*,%,-&*/",0#).!*/"-1%.3&/4(05)48-37,/3*/3*###  ?IO[`p " " %!&&#'3/751:0.=ťƠž~ #1&     *03JT`ZepVamQ]hJYdCR]=HR *5
-P1P3 Q4 R3 S4W5 Y7[7]8[:X6S0R/L-H( ?& ;!1,
-O1_B%eD#gF&mFnH nIoJ mFhB`>Z8T6P1H-D) 7!0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
- 
-
-       !  !"!### #!% 
-   htx16C
- #    #!%.*574>!¢âġá;BT'&    (.0AFPY_h[doYamR]gIS^:BM !
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-   |x~&  !
-
- !"(%/63=[_máäáw|-'% !#%>CHX]a]biW]dSYbFLV &/
- !# "            (.0FLQmswenqCLP4:>38=4:<.46&(,      _b_
-F,K* O. Q1 Q1 Q1
-S4 T3 W5 Z6Z6Y7X6W3S/P0O/M.O/O/P0S5R4Z6_;a:f> hBhBmFnH nH mFgC_;^<];W8S5Q1P0O1L/F)E( C#F' T1Z7^:d?fBb>f?iCoD h=f8i<tH xL%zQ}T"a)o7z?IMLX^1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  " #(%/40;ß<?M(%"  6<>W]_tx}puzZ_f:>E"'. %,,14*03%'(              
-   '-/CIKgnpV[^4:<""%  TXT
-S4 V4 W5 X4Z6Z8Y7V5S3R0S1W3W3X5Y6]:_<b;a:e8i=i?h>hBlEkDgAa;`:_=];X7W6T4S3S4S4Q1R3R1T4_;^:a;e>gAf?g=kAlAmBlAk?uK"vL#|S"W&`(h0{=EF~EQ[*
- 
-
- 
-
-   %!,-)4~ž})(     !46:W[`nswPTY=?C-/3                       &,.068:?B7=?-/3 #  
-
-
-
- LPL
-D)L,
-P/ P0 P0 Q1 R3 T3 V4V4X6X8W7V5V5T4V5Y6Z7`8`8b;g? mB lAi>lAmCi?gAiChBe>a=`<_=_=Z:Y8W6V5W6V5W6X7Z7eB b>`<e<h?h?h?h>kAmBoD nClAoExO&}T#X'`(f.p3|>|C{BO}T#
-
-
-   ==?&&(# *)&0uxFJZ"  #)/1:?BJOSJOSHIO67=#&'                   
-
-    FJF
-D)M- Q0O0 O0 Q1 Q1 Q1 S4W5X6W7V6V5W6V5X7]7_:d=f?nD mCnCoD nD nD oEkAf?e>d?b>a=a=_=^<[;Z:Y8W6X7X7X7Z:^<fDeAgClCkBlBi?kAnDoDpEnCpEpFoEuL}T#]%e-q4|>z<x;zMxL
-   DDFTTW003"'(%-im{!/      "&%#*('.""'           
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- DFE
-   !%)'-X[hdds                                
-
-
-
-
-
-
- ;=<
-M/ O0 P0 P0 P0 R3 T5T5T5W7Z7]:_:`;e>hBoDuJ#wM%zP'xO&xO&vL&sI"nDlBf?a;`<a=`<`<^<_=]<^=]<]<]<]<b>gCmHnIpKqL sJsJtJ!qHqHtJ!qHpFtH sFnBoCuJT%Z%b-g*l/n1m0qJZ.
-
- 
-  !%*(.KO[66E              
-
-       
-
-     
-
-
-
-  
-
-  
-
-
-
-
-
- 143
-O/
-P0 Q1 R3 S4T5V6[8_<`<a=hBlEtJ!xO&}Q'T*|R'zP%vM%sJ!mCkAe>a;a=`<`<`<_=_=^=]<]<]<`=dAhDmI pKqL wO#vM"wM"xO#zP'uK"uK"uK"sFpDoCqEpDoCxJQ"Y#^(a%h,i/i/mIL"
-
-
-
-   "&#)>BO{~"    
-        
-
-        
-
- 
-
-          
-
-
-
-
- 
- 
- 111
-
-H)J, L. M/ M. P0 P0 Q1 R3 S4T5V6[7_;`:f?iE!sO*]8~Z6V/_8[3~T,wO&sJ!mCh>b<a;`<_;_;`<`<a=`=`=a>b?b>fBhDmI uL#wO&{Q#V(W*V)}S({Q&xL"uIsFqEnBnBpDsF{LQ"V `*b'e)e*f,iE=
-
-  
-
-       
-
-
-
-          
-
-      
- 
-
-     
-
-
-  MKL 
-P3 S4 T5 V6W7]8_;`;b=|bIoQe?[6~T,wM%nEh?a;a;`<`<`:a;b<d=b>d?e?fA fBhD lE oI#wL(}R.T-X0^4^4Z3V.~R*{O'wK#uI!pDnBsCxIzK|MTZ"a#d&a*d-`>,
-
-
-
-        ##(*/<'*8
-         
-
-
-      
-
-    
-
-  
-
-
-      
-D&H)L/ M0
-O0 L. L. L. Q1
-S4 T5W7Z8[:V6aB#’pVfKY3xM'nEiAb<`:`:b<e;e;f<f<e>f?f?iC lE mF!lE"nH%nJ/uQ6v`|x^^<Y7~R*{O'nBpD{K"wHvFwH{KS#PX ^#_%b,d-uV7 
-
-
-
-      !!##)3ztt!
-       
-
- 
-
-
-   
-
-
-
-   
-
-  
-
-
-
-    |z{
-
-  %%'!&/koxSSa
-          
-
-
-
-
- 
-
-  
- 
-            
-     
-     '''DBC
-M/ O0 M/ O. P/ P3 Q4 R1R1R1R1D' eH-Z<xQ3tJ&oE!i?f<f<e;f<g=g=i?kAmCnH"qK&sK-oH)fC/dA-|։hQ|P(uI!tHtHuEvFwHxIxI}MTV V[%Y)Y)J0
-  #!% %,afm30? 
-      &#%:78
-  
-
-
-
-  
- .-,415 
-
-   
-   
-
-      &#%0./            ((( 
-
-
-
-   
-  !" %,[`g}z~&
-       ,,,MKL<:;&#%
-
-
-
- 
-
-
-
-! A?>JHK" #
- 
-              %"#JHIIFH<:;    {zx
-># <!unYspQ?zR3sK,oD oD oDpEoEqHsI uK"uK"zP'}R.{P,uO5kD*v_Sм{_KvJ"qEqEsFqBwHvF{K {KzJRX%Y%T P'|K"
-  
-
-  " ##-Z_h}x{eiz 
- 
-
-     .,-?=>1/0 
-
-
-
-
-
-
-
-
- 
-
- 10/IFJ;8<" #
-
-
-
-              &#%301" !   
-
-
-        DDD
-
-
-
-F(=%3
- 
-   !,PQ[{w|v{KP`
-
-   
-
-
-
-
-
-  
-
-   
-
-                      
-
- 
-
-
-
-
-
-    )IJTuznsmp6:J
-
-          
-             
-
-
-
-                 
-         www 
-
-       
-      
-
- 
-  
-
-
-
-
-        
-
-  
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
- ;=> 
-:
-     ';<F]aoSXfQTb,
-
-
-       
-
-
-    
-
-
-    
-
- 
-
-
-
-   
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-  
-
-7
-  
-
-         
-         
-         
-
-    
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- SYY 
-
-
-
-
-   
-
-   "./5EJS?DM:=J 
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
- 
-
-
-
-
-   
-
-
-
-  
-   !),/8=F5:C/4= 
-
-
-
-
-
-
- 
-
-
-
-
- 
-
-    
-
-
-      
-
-
-
-
-
-
-B'F, Q3S5W4[8d=d=h?iAkAh>qAzIL M!QT!W)X*K/
-
-
-
-       
-
-     #&)',3(-4)/8 
-
-
-
-B'
-A& ?%;":!1*
-     '%(PMQ?=A,)-  
-
-     ##(&*1(-4)/8%
-  
-H, D(D(C'C'B&?&?&A&B'C( C( C( B'
->&
-=% 5#0,
-F. O0 Q3S4W7^:^:d8k?l?pDtDqBwCM#}HKX(]-]6i8 
-   
-    758DBE.,/ 
-   #)'-*,6,-7)/8,1;!
-
-
-
-
-
-
- 
-
-
-  mop 
-
-
-
-
-
-I* F(F(F(D'D'C&C&A&A&E( E( D) C( B) A(
-:& 7#6"4 /
-D, H- J/O0 Q3V6X8[7]8e:i>nBpDqAvE{F}IT(X,[.a4];:
-
-
-
-
-  
-
- 
-
-   &#)./:13=)1=*3>,5=(1:&*4#- &   
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-    
-
-
-
-
-
-
-
-
-   
- 
-
-H)H)E( C&C&D'C( C( E( E( D)
-E* E* D) ?* >)?'?'>&=%8#:%:%8#8#;&?' A(
-D*D*H, K/ P1P1O/
-R3 Y7Z8^:a=pEtI"zJ#P)~M%|K"|HL"X,Z.^0d6_?#
- 
-
-  
-
-
-
-
- 415.3</4=-5A/7C-5A.6B17A.4=-3:'-4"',"           
-      
-   
-    
-
-
- 
- ###'''&&&"""!!!'''...555888666444444444;;;BBB>>>;;;;;;===
- 
-
-
-F)
-E( E* F,J- J- F, F, F)
-F)
-E* D)
-A(A(B) B) A(B) E* F, I-
-H, J, R4W4T1V1 W3 Z6[7^7a;nCqF {K%S-T,T,T*T*Z-_1b5[..
-
-     
-
-
-    
-
-
-
-
- -*.-1;05>.6B08D.6B3;F4:C.4=%*1%,%     
-   
-!%!%&(,.04(*,   "!%'&*-,031354354:<;HJITWV_a`ilknpolnmkmlnpolnmlnmoqpsutvxwvxw{}|~}}}|||}}}|||{{{ 
-C( D) E( D'C( C( H* H* F,I.K.K.K/ K/ K/ J. J. I-
-H, I-
-J. J. I-
-I-
-K/ K/ L. L. S4Y:]8[7[7[7^7[5 a7_5e8nBxI"P)W.Y0Z0Q'_5i?tIV*
-
-       
-
-  (&).3<16?.6C08E-5A (4  
-E( F)
-F)
-J*L-K.K.K.L/L0 L0 M.M.L0 L0 L. M/ M/ L. J. L0 O0 O0 P/ S3Z6_;`<`<a;a;a;_8_5`6d7l?vF }M'X/Z1b7nCsJW’l_7
-
-
-
-    
-
-    (&)16?5:C48F.3A  #-16EJOTY^]_badgadg`bfZ]`RTXPRVOQTMPSHJMBHJBHJCIKHMPIKLLOPRTVTWXRTVTWXY[]Z]^X^^[aa^ddZ``W]]V[[RXVJPMHJILOMPRQQSRPRQKMLJLMKMOIKJHJIDFE?BA=?><>=7:87:8;=<:<;;=<:<;68:356.01')*%'(%'(&()(*,),-')*!#%  """&&&***---...///...)))%%%%%%""""""""""""###!!!
- 
-
-L1
-O1 M0
-L. M/ Q0Q0W5^<^:`<_;`<b<b<`:`:e;a7k>l?uEQ*^5d;g>tK[m͢گ|nVlZsa~h~¦¢}|wžzsmpnlpspmllklosßvȤ}ѭ۹ҷ׼̻ҵ]K>
-
-
-          *(,:>H?DM>CQ-
-
- "#687:<;<>?=?A=?CBDHJLPQSWQQVLLQIIMFFKEHKHJMCEI?BEACF?BEEHKKMQMPQQSTLOPBDE:<=578.01,./-/0-/0(*,&()#&'!#% ! !!" "###&! !!#%%'&&(&()')*&()%'("%&!"!"  
-   JLM 
-
-P0 P0 T3 V4Y7];_;^:^:^:a;a;b<b<i?mCoCnBqB~O(_6iAnFuM`sХƫ߹ش˧Þ~ğȤȤ›vuxxϳ©qtgbadfhlnwázϬص̰ƲҷX=/
-
-       ,)-KLWQR]LQ_ 
-     
-
-
-     
-
-
-&() 
-
-O1 P0 Q1 V4 X6Z8Z8Z6 ]8^:_;a;f?f?e>h?h?lBpFsCtDV-f=pH|SksШɫͮ侟߷ШͧѫͧĞ{Ğ{›x~®hb]__^fksn {˩ҳѳּŲç4#
-          ! ,'*QR][]gVYg
-
- 
-
-
-
-
-   
-
-
-
-
-
-
-
-
- &()!#%!"  
-  
-
-
-
-
-
-R3 W5 Y7^:^:]8]8_;a=d=hBiAg>iAkBkAqH{O'wK#~R(e;pJtMgtӬẛ໚ߺӮѬԮҬ̦Ýzklx}ŲkgYWYYZ[`_ho~ʩЯȯ©x
- 
-    ! )%(IJTTV`JM[
-  !  
-
-
-
-    
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
- 
-
- 
-
-]4e; f<i?kAg=h>g>kBg>mDmDh?S6f纮dXRD-K4%^=(gF1tM6vP8uO5tM4nJ/kF,kF,mI.lH-iE*gC(d?%`<!]8[7Z6X6X6W8V7T6Q3S0R/M1O3L0 L0 P/P/P/P/K/ J.
-L. O0 Q1 P0 Q1 Q1 S1
-T3 X6[:^:`<b<b<b>eAeAfBhCfAf=h?kAmCqHvL#xL"W-d;oF~YfwȠ{˦ɤz˧ʦtƠ{s`qYt˩gW}P|M{L~RTZ[Zafpֵͬ׶ū޼ӷfJ6
-        (&)ABLHIS=BP
-  
-     
-
-
-  
-
-
-   
-
-
-
-
-
-
-
-
- ^^`%,,*11!..((&%%#  
-  
- 
-
-
-
-
- 
-    
- 
-
-
-
-
- v}}4;;&33!..,*('&%"! !   
-
-    
-
-
-
-`6b8e;e;e;a7_8[5Z8Y7V4P. =#
-qXĽ]VM]?.aD3fD)gE*eC(fD)lH-mI.oI-lE)f?#hB&gD#eB!e>%b<"a;_8Z6Z6W5W5V7S5L5I1 7:;=4L:R!:K0B74 85
-M1M1O0O0Q0S3V3V3W5X6W7Z;Y:Z;^?_AfAgBiFiFeFbD`?dCa<_:e;h>k>nBvL!uK ~O&Z1b:f=}TxP[eX_f_`[mOmE'H'Q0`QBl]Mig^v⩏tvFvFn=n=i<m?nClAkAi?pE|Q_kßxϫٵ۷ײѬ]L;
-
-
-
- 
-
-
-  ]gh&01,,)))(&%#!#! " !    
-
-
-
-
-
-
-_5`6b8_5`6_8Z4S1 R0 L,
-J): tZCwph`D0bF3hF,hF,fD)fD)iE(kF)lE)iC'hB&d=!d>b=_8_8_8]6Z6Y5T5S4V3T1<3
-<3
-]!g'}18 8|1,f)"] B8>5 K/ L0 O3P4O5P6T7W:Z=[>Z;^>`?aAbBaAKW`l3_~=^}<bf.HK]<]<b:e<lBmCmCoEwK!vJ ^5^5gAvPxQXvOlDxQtLnIlFkB'`7P->5#M<._ZR~zqѦpmBk?l;k:e7h;g<`5^5a8g;sFV`hs˥ҬҬѫi
-
-
-
-
-
-
-        (((
-
-
-
-
-
-
-
-
-       
-
-
-
-
-
-
-
-
-
-
-
-   ?MM***)*)'%&# # !    ! 
-
-
-
-
-
-
-
-
-Y6 [8 [6 ^8]3 _5Z0
-Z0
-[1 Z0
-X4T0 J*H(H'D#7^D-`D0`D0eC(iH-fD)dB'gC&d?"b>!d?"f?#d=!^8_:^7]6[7Z6Y5X4R4P1O0L. :4M }.15 ;EC><?d.)MI1 H0 J0 L3O5M4W:`CdD]=^:a=[B]C:[Pq1BQQ`]zi׆ЉmiYOKA ^5 _6 a7i?i?i?uI!zM&{Q([3_8`:hAkCiBa:[4[4]7oI#d; a8V3O,5 3F?8zƮu]d;`7Z.]0]0[/Z0Z0X/[3a4h;pDS[eoğṳ{ˢz~B%
-
-
-
-
-
-
-
-
-  (((%'&
-             ***###           """)))
-
-
-
-
-
-
-
-
-
-
-
- ~.?>/..,)'&# "
-" #
-" ! 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-P3
-X;]?Z;Y:Z6 X4 Y6 Y6 X3 [6 ^4 ]3 ]1 ]1 ]3 Z0
-Y3V/ J)I(K*
-I(=#K1zɽkM<]?.eA&nJ/hD)gC(iC'gA%`<^:_:a<]7]7]6]6Y5W3T4R1M/ L. E, B(H
-)^ |(~*5E,^4f6_)R3E"x5AK4>;5
-5/*? BW"Wb,LX!dI[AQ8 Q8 ;f"R}:5QD`CoLxdً{ĚsL5Ma8d;`6e;k?mBvI#vI#uJ#zO(W0]6Z4]6Z4_8V/W0oI&f?e<!_6S0R/B- 7";4-İzz[CX/X/X,V)W-}Q'S,T-{Q(|R)Y,W)d6tFW__běnŝoŠqL,
-
-
-
-
-
-
-
-
-
-          "!-(,45;78>01<
-
-
-::<RRR555        888;;;            &&&;;;:::!!!
-
-
-  fsp#75.,)'&##!#! # #
-! 
- 
-    
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Q4 Y<]?Y:Y:Z7 Z7 ]4 ]4 _5a7[1 ]3^4 [1 [1 Z0 Y1X0M- K*
-I) I) >(A*plZ_?.lE)b< e? fA!e? d>b?`=^8[6Y6X5W6W6W4V3S3P/M/ I* B(>% EO
-4h)0KXshwRagn<PW%<YLi-/J=X1_/]3d5fAm[ۈxlb.o%a8f=b8e;i?i?nCsH#xK(wJ'xM,W5W3|R.}S-Y3Z6sI%a:b;b:_6S0S0F1%F1%|wo}[>nL/Q*R,V)}Q%|P(zM&zL){M*{P)}R,S'W*Y,k=vE~MWZ`™eƞunE
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    
-
-       !&#'34:78>.3<
-
-
- %%'<<>==?###    ! ,)*    '''(((  ,:7/-)'%" " !! !! !! 
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- dotp|izizi|h{ixixp|Wbg
-
-  
- 
-     %"&./545;/4; 
-
-
-       
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
- 0.)'%"#!  
-
- 
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-W4 Z4 Y3 Y3 X1 Y/ Z0 Y/ Y/ X1 ^7S0R/P0O/K-H)I5%u;qQ<R1]6_8]8[7Z8X6W6X7Z7X5X5Y6X5V3R1Q0M/ L. J,
-E'6#
-/7#K6
-: = AF7B!,[1`6 f<e;h>mCoDtI"qEnBnC{P){P)xM'zO(vK%i?e;d<_7Z4X1P1I*F7)ϹlV?wM%|R)|L#vF{K"{K"tH pDuH%vI&qF"tI%uIvJ xPzQ d/o;v;~CLS]W/( 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
-     " #'(.-.4.37
-
-
-      
-
-   
-  
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  .?>*)&&#### !! 
-
- 
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-W4 X1
-W0 T. V/
-X1 ]6_5]3 `<X4 P0O/F0L6 aM=p`}w~o`R3P0X1 Y3 W3 X4 V4T3 T5T5Y5Y5V4W5V4S1 Q0O. J,
-H)H)C%6#
-
-_5
-e;nDh>h>pElAk>mAoDi>nCpEvK'nCb7b7^6[4V1S/J.B&sh[䶚mQ8R'~O#zJ!uEuEuEoBl>pC uH%pE!oD vJ"vJ"vM|S"W"f1o5w=CHPW=6.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-     " !
-    !"#&)(*.-.4
-
-
-             
-  
-
-
-
-  
-
-
-
-
-       
-
-
-
-
-
-
-
-
- 6DD((&&%%## !!     
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3(H*R5 Y<X;V8S6 T3 V4
-X4 [7Y5V1 Z4Y3 Z6 X4 T0
-V1 O1I,`RD»~tembS[I1A.Q3S5W0 V/
-T0
-T0
-S1 X6V4T3 W3X4V4V4T3 R0 P/O. K/ J. H)B#5!
-
-
-
-
-
-
-
-
-
-
-
-
-(&';8:
-      "&#&)*,1
-
-  
-  
-
-
-
-
-
-          
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- /==))((&&##""## !!  
-  
-
-
-
-
-
-
-
-
-V8Y<Y:S4 Q1Q1W3 X4 X4 W3 Q/W5 Y7W5 S/ S/ I-Z>&úxpm^WJ3:-4A,P4P4V1 T0 T3 S1 R3 S4V4S1 V1 V1 V4V4T3 Q/
-P/O. J. I-
-D(?#."
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
-
-  0./b`aIFH&#%
-
-  """'()/
-      
-         
-
-
-
-
-
-
-
-
-
-
-  
-
-&44**))&&%%## %# #" !! 
-
-!  
-
-
-
-
-
-
-O-M,>% kQ{}s_ZE;6!-
-H, F*A&<!,!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  !#'(.
-                                   
-
-
-
-
-
-
-
-
-
-  
-
-
-
-
- JTV!.0(*((''&% %# %# %# #" #" "!
-!
-!  
-
-
-
-
-M0M0M.R3 T5 S4 T7Q4 M3 O4 M- I(>% }faaW0# 
-H.
-K1 P5 P5 S1 Q/
-P. Q/
-P0 Q1 S1 T3 V1 T0 R0 R0 Q/
-Q/
-M- L, H, C'>#; -!
-Y3 Z4`6_5[1b8a;Z4Z6[7Q0K* O. O. Q1R3Q1O/H*E( 5 ^H4|в|^g:Y,P%wHpAm=d8b7a7`6^4]3]1 b7`6 b8 mBwLY!_'f'p1u<m44)
-
-
-
-
-
-
-
-    
-
-
-
-
-
-
-  "!!&'(.
-                         
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- z&01 ..''((((&% %# %# %# #" "! "!
-!  "!''((
-
-
-
-
-
-
-
-
-L1
-K0L1L/P3
-T7W:R4M/ J.
-J.
-K-
-F(<& qYLI:%
-A)C,J/M3 O1 P3
-P0 L-O-O-Q1
-P0 S1
-T3 T0 T0 R0 Q/
-P. Q/
-L, M- J. D(C&?".
-L. O0Q1O/L/I, E)A% 0;%ldS|lѻ{VhCX.wK!o?h8b7`5]3[1X1X1Y/ ]3_6 ^5 e:
-sHzPX a"l-q;h1) 
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
-
-
-
-
-
-
-     ##%*
-                          
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   ϟ4>?(34)) ..#77))'&'&&%&% %# #" "!
-!  %#,,(( 
-
-
-
-
- 5!8%A)C,F.F.H/H/K0 L1
-L/ P3 O1 L/ J.
-H,I* E'5
-u`JJD43%:, E. H0 L/ M0
-O1 O1 L-K,M.O/P0 P0 S1
-S1
-S/ S/ Q/
-Q/
-P. P. M- M- K- H)E&B"5 -
-
-
-
-
-3-8.`VEqoewŚmZ6wM)k>d7]3Y/ S, T- W0 X1[5Y3 ^5 Z1 a5 nBvK|QZe(i5Z& 
-
-
-
-
-
- 
-
-^inlw|izhx~ex}fz~fx}gz~nz~htx
-
-
-
-
-
-     "!"(
-
-   
- 
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   bed&01)45-- ..11))*)(''&&% %#&% %# "! "!('))%%
-
-
-P. P. M- K*
-J,
-I* E( B%8#1
-JD4gaQv׋hHqO.kAb8Y3 V/
-Q- P,M,Q/
-S1Q/S/V1 Z1^5
-d8nC}P["d3xP
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-       
-    !"#)
-
-    
-
-    
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  ޯDFE(34%/0#00"//0/.-,,)))('&&%'&&% #" "!&%))&& 
-
-
-
-
-
-
-
-
->)|wnnfXI0K3O/L-K,K,L-O/O/L-P.Q/O/O/R0R0R0 Q/Q/P.P. O-L,
-J)J)I(B'>#<#:!)
-<" : 4-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
- 
-    !!#'
-
-                          
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-   
-
-   ؠkqq?LL,88 100//-,)))''##''&' #% "#'(,.),
-
-
-
-
-
-
-
-
-
-
-I(H'C&A#="; 5!0
-
-
-I* J,
-K, J* H(
-H(
-E( C& ># ; 41*'
-M,I'F)E(B'
-Y4a<h=
-qFvW-K,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-       !%
-
-        
- 
-
-
- 
- 
-  
-
-
-  
- 
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-     
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
- 
-
-
-
-
-
-
-
-
-H.
-K.I,H*
-A& ?' ?' =% ;";!: 8"6 6 6 41-*
-
-L, L, J,
-I* J* K, I) F' C&B%># <!::41(#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   !#'
-   
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
- 
- 
-   
-
-
-
-
-
-
-
-
-
-
-   
-  
-    
-
-
-
-
-
-
-
-
-
-
-
-
-   ½#11)*()''((....'('(*-(*
-
- 
-
-
-
-
-
-
-
-?' A( B) D'
-E( B'
-B'
-D'
-C& B'
-A& A& ?%=% <#: 8554/
-I* H* I, H* E( B%B%A#>!; ; :!:!1*?:,u|fPP. J(A"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-     "&
-
-
-
-
-
-
-
-
-  
-
-     
-
-
-
- 
-
- 
-
-
-
-
-
-
-
-
-
-  
-  
-  
-   
-
- 
-
- 
-
-
-  ĽKVW&&((#%!"""## " !#')"%
-
-
-
-
-J*I)E'D&D%C#>#?%>&>&A& B'
-C( D) E* D) E( H* E( E( F) E( F) F) D'
-C& A& ?%
-=% >&
-=' <& >% >% ="># D%F' F(J,
-K*
-M- S0S0S1 V4S0R/ V3Q. L( L( I) H(
-F)
-E( H* I, H* D'B%A#B%A#?">!;":!4 0b]O¾ͷT>&H'F&>"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-   
-
-
-
-
-
-
-
-  
- 
-
-
-    
-
-
- 
-
-
-
-
-
-
-     
-
-
-  
-   
-
-
-   ź]dd&&&&&#'%''''%'&((*
-
-
-!%
-
-
-
-
-F) H* H* H* J* K, H* F) F) F) F) F) D'
-D'
-E( D'
-A& B' C*C*C* C* D) D) J* J* L, L, K* K* Q. Q. P- S0W4V3M*
-L) I'
-J( H(
-H(
-E)E)F*F*E( C&B%D'D'
-A#>!>!<#;"/=)}qv[;%
-C%A"
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-        "%
-
-
-
-   
-
-
- 
- 
- 
-
-
-
-
-
-
- 
-  
-
-
-
-
- 
- 
-
-
-
-
-
-
-
-
-
-
-   
- ®İƵƵȼBII''##&&(())))(*-/,/ 
-
-
-I) K,K, K, I,I,H* F) J* I) H* E( E( F)
-C( C( C( C( C( D) H* I, K- K- M- M- L,
-M- P/O. P,Q-W4P- J'J'F(F(H(
-E&D(E)H, E)A%?#=#=#>!= ?"A#=% ;"(_O;P6?& A%=!
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
-
-      
-
- !#
- 
-
-
- 
- 
-  
-
-
- 
-
-
-
-
-
-
-
-
-
-    
-  
-
-
-
-
-
-
-
-      İɵ˺Ͻ,11''""######""##**"/4(-
-
-
-
-
-  
-L,
-K* O,
-P- P/P/R.S/P- L) I(F&E'E'E( B%D(C'B%B%=":
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- !#
-
-
-
-
-
-  
-
-
-  
-  
-
- 
- 
-   İȴ̻оagg%**''##!!!!!!!!##))%16(5:
-
- 
-
-
-
-
-
-%
-%"
-
-
-
-
-   
-I(F&D%E&E( E( C'C'>#="="<!; ; ="<!:88 5.
-p]TMCH.E,>#; 4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
- 
-
-
-        
-   
-    
-
-
- 
-
-
-
-
-
-
- 
-
-
-
-
-
-ɾ6==#**%%!!  !!!##&*/%16"'   
-
-
-%1:&8A);C(0
-
-
- 
-K*
-J) J( H& D%E&H& H& I) K,J,
-J,
-H* I, I, J- J. I-
-M- M- O) Q, S/ P,M(O) P- T1T.Q*P) M' J) I(I) F' D'E( B'?%>#?%="<!; :87553-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-       
-
-      
-   
-
- 
-
-
- 
-
-
-
-    
-
-
-
-     !!
- 
-
-
-
-
-
- 
-
-
-
-
-
-  
-
-   
-
-
-
-
-
-
-
-
-  
-
-
-
- 
-  
-  %,,#**&&""   "#!"# %
- 
-
-   
-
-
-
-" # #
-%
-
- 
- 
-  
-
-H(
-K, J,
-K- L, K*
-P- Q. R.
-Q- R.
-Q- R- R- L) P- P,M) J) J) K*
-I(J) I(E( C&?%?%="?%>#<!;"8
-
-
-   
-  
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
- 
-          
-    
-
-
-
-
-
-
-   
-
-    
-
-     IOO ') ')%'     !""  
- 
-    
-
- 
- 
- 
-   
-  
-
-
-
-"#-%-!)
-   
-
-M*
-O, M*
-K&F!M
-Q. O,
-R/ M* J) I(H)I* H)D&I(H'D'B%>#>#>#>#="<!8 73.
-
-
-
-
-
-
-
-  
-    
- 
- 
-
- 
- 
-  
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 楫 && 
- 
-
-          
-             
-               
-
-  
-   
-P*
-L'I%L(Q. L)R/ O,
-Q. M* K*
-K*
-I-
-E)F(F(I*F(A&="<!<!; <!<!8
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    #!% 
-   
- 
-
-
-
-
-
-
-
-
-   
-
-
-
-
-
- 
-    
-           
-
-        
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-Q/
-O-L,
-L,
-O, R/P' M%
-]T
-R)Q)
-P( S, S, Q- O*M* O,
-R/ S0P- O,
-M- J) F*F*E'F(F(E'?%="<!<!; 7
-
-
-"    
-! "  
-    
-  &#%)), 
-   
-
- 
-
-
- 
-
-
-
-
-
-
-
-
-
- 
-
-
- 
-
-
-  
-
-
-
-
-
-
-
-
-  
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
-P.P.M. M. P,O* P#
-Ka
-Q)
-V.T0 R.
-S0R/ P- O,
-M* L)K*
-J) F*F*F' H(
-H)E'>%:
-EC-RP:][KihXa_R
-
-
-"!   "!!  !"##  #
-"  ! 
- 
-
-!     !
- 
-
-
-
-
- 
-
- -*,OOQAAC##& 
-   
-
- " "!
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
-
-
-
- %)(-"
-
-
-
-    
- 
-
- 
- 
-
-
-
-
-
-
-
- &%&
-! #!!%# #
-% &
-%
-#
-# % % % ' ( ( ( '"'"' % %!& % #
-
-  
-
-  
-
-
-T- S, R* T- V0T/S0V3V3M* K(K(J) J) E( D'F' F' D&B#= <
-
-
-   
-   !"!   ##"! ! "!# " #
-!% ! !  
-  
-   " "
-"! 
- !
-
-!!
->EACOFFRJBPDESHFTIFTIDLE
-   &&(--/&&(
-
-
-
-  
-
-
- ""&" 
- 
- 
- 
-
-
-
-
- 
-
-
-
-
-
- 
-
-
-
-
-
-    
- 
-     %).#/4#/4"   
-   !""##& '"
- 
-    ! !#" 
- #)0*1)/&, %
-% ' !
-" !& % &
-% ( (#,)1(0&.%) !& % !&
- '
- '
-"(
-"( !( ") !(
- '!) ( ( (!)"*"*"*!)!)#(#( #* ") !& % %
-!
-!"  !!  #"
-"
-" # !& #' %( %& %&%"'%&#&#&
-
-
-O,
-O,
-O,
-O,
-O,
-O( K% K=
-&):CQES0C/q J"O' R* S, R* T- T0 T0 R.
-R.
-Q. O,
-O, K(I(J) F(E'C'D(C%?!
-     ! "%% "! "! ! ! !  ""!!!     
- 
-!!! !! !!     ! !! !
-
-
-
-     
-
- 
- "#'! 
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
- 
-
-
- ???)))
-
- ! !   
-
- #)(.).%)
-!
-"( !'
-"( "& %( &((**-,.-/0304/3/3/303031133313133000.30-&#
-O,
-O,
-O,
-P- O, M) H#C
-
- 
- ! ! !   !" !   !! " "  ! !!  ! !  ! !     
-
-*
-  
-
-
-     
-
-
-  
-"!% '  
-
-  
-
-
-
-  
-
-
-
-
-
-
-
-
-
-!!!
-
-
-  
-
-
-  
-
-  !!!  
-
-
-  555))) 
-"
-%)
-%) #) #) #) #) #) #)
-"(
-"( #) %* ") ") %' %' &( &(
-&' '( &(
-#&
-!%
-#& %' &(
-#&#%
-&' '(*, )* ()*/ ', &*).*-*- ')),/0-.,**).00303/1*-*-.00310.-//00.-10.,)'# 
-P- P,M) K'
-D <
-S, R- Q, V/ T. Q- R.
-K(J'H'E%D&F(C'D(D(A%>"
-
-
-!"! ! !    !! "" ! !! ! !!  
-
-
-5.&A:A7=4!<3 ;18&*1#%;-!64#8614141'/%'',E;/%
-"
-* " %
-
- 
-.7)1;-3?01>/7?37?3
-
-
-
- 
- 
-     
-
-
-
-
- 
-
-
-
-
-  
-./-111
-
-
-
-
-
-
-
-
-
-  """???555   
-
-
- ###<<<444""" _fh'-1#).#(!&"        
-" !!  
-#&"'"' #(
-%) &*
-%)
-%)
-%)
-%)
-%)
-%) #(
-%) &* #) %*
-&'
-&'
-&' '(
-&'
-&' &( %' #!
-## "" %& %& '(*,), "%#""! "% %'
-#&!# "%
-#&#% '( '' &&
-## "" %' ')(*(*
-#&
-#&****,-() "# %&&%*)*) #" ! !  
-O,
-M) L( K' B8
-
-Q- O,
-M* I(I(F(D&B&C'D(B&B&?#>"
-
-
-
-    ! !
-  
-   ! 
-  
- ((?-,C0!?%075/ ("51,":!%8' 4");.//6M1%<
-
- ' ) !
-
-   
- 
-
- 
- %( #*!%,"%," 
-
-       
-
-
-
-
-
-
-   '(&OOOKKK)))
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-    ,-*/0.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
- ü.48*/).%)# !   
-    
-% # !   ! !" # "&
-!%%"" # & &!!! !!# "!#
-#&
-#& "% &(
-#&
-#& &( %' "% "%
-#& %#(&*%)(,(,
-%)
-%)#(#( #(
-%)
-&' %&!" %& ') ') &( %'
-#& "%"'!&#(%) &* #( #( #(%) &*%)#(
-%) &*
-%)
-%)
-&'
-&'
-&'
-&'#%#%
-&' %&!#
-##  "% "%
-#& %' %% %%&' #% "" "!
-  
-L( J& E# ?<
-M* H'E%D&C%C'C'C'B&A%>"
-
-
- 
-   
-
- # & & " #&
-
-!
-! %   
-!  %   !
-
- 8
-1,
-/&
- 3&
-
-
-
-
-    
-
- 
-
-    
-    
-
-
-
-
-
-
-  
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-ȾEOT%.4-0(,%(!% " ! !
- ! !  ! " "
-!
-"( #)
-%) #(#% %&"#"##%#% " " " ""#!"!& %!& #( #("'!&"' #(
-%)"'!& %&
-&'
-&'"#"# %&
-&' %&!""# %% "" 
- !
-   !%!
- !  
-J( H& B"><
-I(H'F(F(E'C%D&B#B#B#>"
-#### 
-  !
-
-%)
-
-# ! !
-  !
-  "
-   # ( ! " "! # # #  " # % 
-  ! "&- )
-
-!
-0 &
- %
-
-->->&7 *< /A"4*<.)
-   
-
- 
-
-  
-
-
-
-
-
-
-
-    
-   
-
-
-
-
- 
-  
- 
-
-
-
-
-
-
-
-
-
-
-
- 
-
- 
-
-
-
-
-
-
-
-
-
-
-
- Žlu{&37!.3,.*-()&''(()((((&(&(&(&(%)"' "
-## "%! "#""! ! !!" ! " 
-#!
-#! 
-" "
-  ! "%! 
-L)I(H'H)F(E'D&B#C%B#>
-0 0
-1) "(  " %
-# # % ( ,
-" # % &'#:0,
-' ", % ) -' " ! #&
-&>- '
-0D *>*
- 1/A"64H(
- 7
-(</
-!.'"3 7H 0A. !3 ,=;I6D1?;I %
-
-
-
-
- 
-
-
-
-
-
-     
-
-
-
-
-
-
-     
- 
-
-
-
-
-
-  
-
-   ĽɾCIP3CF/?C&=>#;<#;<":;!;;!;; 46!57':<&8;&6:'7; 04
-    ! "! ! "!   
-
-
-  &   !!"" "& "').'%
-B%A#<3
-I"K*
-M- P- S0P. M,P- M* J)I(H)E'E'C%>
-3
-*
-5D>M,;
--< #5#5#5 0B(
->S 0>(
-/C !5
-DQ-/<* !. %1#4A3?#"/ '4 - 1?'5 3?8E# 
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
- 
-
-  
-  
-  
-
- 
-     
-
-
-
-     
- 
- ºļƻźĹźȼɽ%58*.'( %& %& "#!!
- 
- 
-   ! 
-"!:1!;.! 
-#
-# % &  !
-" &
-% & & "
- ( &
-
-M* J)H'E'D&E'B#?!
-#>0
-4J-C%;-B1F !
-0
-,> 1
-.
-3
-*: '
- 
-!."/ *7O[:
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-    
-
-
-
-
-
-
-
-
- 
-
-
-
-
-  
-
-
-   
-
-
-
-
-   
-   
-  
-  
-
- 
-
-
-  
- ¶÷źƻƻ*;> 
-   
-   
-"
- # # )' & #3'
-"
-"
-
-J( L*S-V/W/V.Q/
-S1 Q/
-O-J)J)I(F&E%C"D#C"B!A
-0H6
-/E7MJa))A )D-H
-!7
-"6
-/
-.
-'8 ,=(: "4
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    
-
-
-
-
-
-
-
-
- 
-
-
-
-
- 
-     
-
-
-
-
-
-      
- 
-
-
-
- 
-
-    
-  ÷Ĺźɾ8EH"% %&
-!" ""  
- 
-
-  
- ( ""     
-  
-
-")"%  ! " ! "  &*  !#
- 
-
-" "  # %
-! #"! 05/H/3( ,- ; /
-<C%
-C& ?"="; 751
-/E AW:P&=3J,B *A =T3J%?7
-5L7O;Q,B
-&7 -
- 
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    
-
-
-
-
-
- 
-
-
-
-
-  
-  
-
-
-
-       
-
-
-   (53&#((&&"% " 
-  
- !##  
-   "  #%!!""##   ! !
-  
-
-
- # ( 0((
- -* # ), )
-63 & ! & - &(3
-*. !
-( & ' )
-&
-%  ' ) ,/ . - % % !* #=,F 7R,!: *C'B :7
-6
-Eb#7S60
->"
-?! A"
-C#
-O/[7Y5S3R1Q. O,
-T1R/ P. M,O-O-O,
-O,
-I(H'F&E%F(C%B#?!
-#7
-"6 0-
-
- 0 *'
-0A
-
-
-
-
- 
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-   
-
-
-
-
- 
-
-
-
-
-
-
-        
-
-
-     
- 
-
-
-   kqk(!-".%"    
-  % 
- 
-" &% 
-"'
-) (
-&
-( &% ' (&
-# )& !
- ! #  !'
- ! -1&
-0M*5.3 =*H0M<3
-(
-&A/3-
-0
-3J&A!<;R.E *B,C#;
-M* P. Q/
-Q/
-P. O,
-O,
-H'H'H'F&F(D&C%B#C%A">"
-3F %8- "
-1E*
-<P '; !5/(;3E:I(. '7!1 ,#4,>%7'
-
-
-
-
-
-
-
-
-"
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
- 
-
-
- 
-
-
-
-
-
-   
-
-
-
-
-
-
-
-
-
-
-                16*#.)4!1#
- ' -%  1& -"3 !1
-)
-,I&C*H 4R5S#B
-'B7:&A '
-4
-Ti5BW")4)
-E&B%B%B%?"?"?">? D% H( Q/T3V3T1P/ O. Q1 Q1 O-O-Q/
-R0 P0 Q1 P- P- I(H'I(H'E%D#D#C"A"B#A%>"
-
-
-
-,-'
-
-&
-
-
-
-
-!-
-
-
-
-"
-
-
-
-
-
-  
-
- 
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
-  
-    
-
- AF1-3/<0="5 ."7 #8 8 )
- A
-,C":
-3J 6
-
-E&E&E&F' E&C&C&D'B%C& D'
-B"B"F%J( P- M*
-O,
-P- M. L-L-L-L*M,R0 Q/
-Q0R1Q. O,
-K* H'I(I(F&D#D#E%B#B#A%?#
-3C '
-
-
-
-
-
-
-& 
-
-
-
-     
-
-
- 
-
- 
-
-
-
-
-
-  
-   ʼZ]O>E'DK--;:H6K.C#: 6
-/K /K *H ,I ,I
-3P,F Id&Rm14O#>)D 7R'B 8
-!8 5&
-
-
-
-E&E&F%E#E%F&E&D%E&F' E%F&L) M*
-P- P- K* K* J, J, I(H'K(M* P- P- O. P/ P/ L,
-D#F&F&H'I(F&E%F&D&C%C'B&=#<"
-
-
-
-
-
- 
-
-
-
-
-
-
-
-  
-
- 
-   
-
-  
- 
-   ᰲY[M;=/CK(;C (
-?M8F'70A W_0Yֲۺ~bKT*IR()86E1E-A
-&<
-
-4F>M.= /
-
-
-J* I) F' F' F' E&E'E'E'E'F' E&F&I(P- Q. Q. R/ M. P0 M- O. J)F&J'M* M* O,
-O,
-O,
-M* M* O. M- J)H'I(I(H'F&E'D&B&C'?&=#7"4
-
-
-
-
-
- %
-
-
- 
-
-
- 
-
-   
-
-  
-
-
- 
- 
-
-
-  
-
- 
-     ¹úȾʚJL>DF8BJ'7?%13?DW#5H6F/?
-#7
-5) ]i>=J;He״Т4;/
-:R&>
-
-J* I) I(J) E&D%F(I* F(F(J) J) L)P- V0V0R/ S0V4V4R0 P. O) L'K(M* M* M* L)M* O,
-L)H'I(F(F(H'H'H'F&E'C%A%C'C'A%8#5  
-
-&5
-
-
-
-
-
-
-
-
-/; ,
-
-
-
-
-
-
-
-    
-  
-
-
-
-
- 
- 
-
-
-   ŻƻlnbIP1<C%:F/<#5->(7)
-=MAQ/D,A3H
-7L.E)A%;
-
-
-
-
- 
-J/J/I- E)C%F(L. L. J* I) L* K) H'F&F&I(J) J) L,
-M- V3W4W1W1S1 S1 T3 V4W5R0 L'K&L)O,
-O,
-O,
-O,
-O,
-P*
-P*
-K* M- K-
-I*J)I(H'F&E'E'C'D(D(B&:%7".- 43
-
-
-
-
-
-
- * % 
-
-"*
-
-
-  
-   
-  
-
-
-
-
-
-            
--A;O-A
-4
-
-
-
-
-
-
-
-J/J/I- F*E'H)J,
-K- J* I) K) K) K*
-I(H'J) J) K*
-O. P/ T3 W5Y1X0T0 R.
-R0 S1 W3S/ O*M)O,
-O,
-P. O-P. O-O) P*
-L,
-M- M- L,
-K* K* I* E'E'E'E'H)H)E'<'7"%%// 
-
-
-
-
- 
- 
-"& 
-
-
-
-
-
-
-
-
-
-
-&0
-# 
-  ()
-
-
-  
-       
-
-
-
-    
-    
- #
-
-
-
-
-
-K.L/ J.
-F*H)I*J,
-K- K- J,
-M- O. M- K*
-L) M*
-O, Q. R/ W4W1T/V.X0V/ W0 T. S-
-S-R,R, R, Q- P,O-P. P. P. P*
-O) Q. R/ M- M- K* K* J) I(F(H)I*I*H)F(>&;"
-
-
-
-
-
-
-,6
-
-
-
-
-
-
-
-
-
-
-)<1B(81<.8
-
-
-
-
-      
- 
-
-
-
-
-
-
-
-
-
-
-
-
-" 
-
-L. L. L. L. I*I(J)J,
-J,
-K, L-M- M- O,
-O,
-P* Q, Q, V0W4Y6Y3W0W.W.Y.V* W- W- T*T*T. R, O*P,Q. Q. Q. S0T/Q, O,
-P- O. M- M* M* J)J)I*H)H)K-
-K,I)?%="
-
-
-  
-
-
-
-
-
-
-
-
-
-
-   
-
- 
-      
- 
-
-
-
-
-
-
-
-
-
-
-
-
-J) J) I) H(
-I) I) K*
-K*
-O,
-P- S, S, T- Z3W1X3X/W.X-[0]1Z/Y/ W- Q*Q*S-R,R- P*
-P- Q. P- P- S0R/ L,
-M- L,
-J)M* M* K* J)J)J)K,M. K-
-I*C( A& %
-
-
-
-
-
-          
-
- 
-
-
-
-
-
-!-
-
-I(H'F' H(
-I) J* M- M- O,
-P- R* R* X-X-S( P%O" P#
-Q"R#T& X) W- W- R, R, S-
-R, T/R- P- P- O,
-O,
-M- K* K* O. O. L,
-O,
-O,
-L,
-K* P- Q. P0 Q1 M/ K-
-E-C**#
-!
-
-
-
-
-
-
-
-
-(
--P 3V4W5X6Y5X6V8X8W/M 0H3
-
- 
-
-
-
-
-
- 
-
-
-
-
-
-
-
-B'C( K- P1M1 Q5P1M/ K- I* I(H'F' I) J* K, M- M- P- P- S, T-T) O#L!K JIL
-Q, P- Q. R/ R/ M- M- K* M- M- M- O. L,
-O,
-P- Q/
-R0 O/
-P0 O3L0 F.E--%
-C; 
-
-
-
-(E 'D
-%B"?/L;
-4R1P5S<Z=[=[;Y7V4R7T4Q:T<W7S7S4R4R8[<_;]6X=[?^Hg&7W=`=`C`!B_ Ca ?^4S/O 1Q =]8X:Y6Y4W;^6Y6Y;^=]>^>^=]7W:Y;Z8X5T5T4S6V/R1T/T.S 1T 8[DdDdJi&CbHl!Ko%Ae3W 5[0W 1W8^7Z5X-P .Q
-&I#F'J.Q/R 3V/R 3V5T5T5P8
-
-
-
-
-
-
- 
-
-
-
-
-
-I) J* I) L* M,P- P- P(
-R* S' M!KKRQZ]WWSSLM L%M&O) O) O,
-P- P- Q. O. L,
-K* K* P- O,
-P- P- Q. R/ Q/
-Q/
-O/
-P0 R4O0 H-I.'
-7W5T3R4S7W7W3R4S=];Z3R1Q:Y8X<[;_5Y3V/R 0S 6Y<_;^<`?dAaAa8Y;[=^8Y?_=]<[<[>^;Z:Y6VEfDe?`:ZA`<[<[=]=]<[8W=[3R 1Q 6V;Z3Q;YIg&Hf%Fe!:X0P3R0P5T8X1Q5X/R (K-P 0S.QA
-/R :]8[1W-R
-,O-P 5V Cd7[7[CiMt'ElAg;a7^4Y8^;`<a7^8_4Y4Y=b;`1W3X7Z3V1Q 3R :T'B
- 
-
-
-  
-
-
-
-
-
-
-K.O0P1P4Q5P1L. I) E&F&E%F' L-K)K)O*O*P,Q-S*Q( V!
-T ][} # &"#| ZZMPL M!M( L'M* O,
-O,
-O,
-P- O,
-O. O. L,
-L,
-O,
-M* Q. S0R0 R0 T3 W5T4R1L/J-:3<5*C,D)F/L/L3P3O;W 7T0M:X7V4V6X6X8Z1P.L4R5S.M /O 4S4S4R6T4W)L
-)L.Q
-'J(K/Q7Y.L -K 0P.M 6V0P (H.M
-(K)L(K0S.M
-#C
-5T.M
-3R7Z1T-P 0S1T0S6Y'J,O
-/R )I*J /M/M,I
-%B%C
-5Y 5Y ;_=a>b=aAe:^?d;a5[1W7]Cf!Ad:YFf"Im"Ei;a8_?dAe<`Hl!Dk<b=d=dAeDh=aFkLp%EiCgJn#Jn#Hl!CgAe<]<]<]EfAe1V
-;_:^:]0S 7ZCf!?_5T0P
--L.M3R 1P
-6T=[>]B`=[4R4R1T6Y<_8[:_6[5X4W5X6Y4W5X3V7Z;^<_;^:]/R -P /R 3V4W<_Ad>aCf<_8[?b>d;`8^3X0V 4Y1X .T .T :`8^7]3X=b;`8^8^5Z7^<b<`8]7[0T
-*O1V
-4X .R5V 4T ;R#;
-   
- 
-
- 
-
-
- 
-
- 
-
-
-
-
-
-
-
-
-
- 
- 
-
-
-I, M0O1O1O3O3O0K- J) I(J) F&I(K*
-O-P.Q-P,R,T.V/R,OP  #.#37C/;,#o OPM!M!P) R,O, O, M( L'O,
-P- M* P- Q. Q. Q. Q. R0 S1 Z5W1W1X3X5X5R0O-A5QE 3Q1P*P 'L &K&K(M&K'M&L(Q)R(Q'P*R *R #KE
-*Q*Q*Q,R,P.R-L/O 6Y5X.Q
-.Q
-.S -R
-)O.S 0V -R
--R
-.S ,Q -R
-8_0W 1X 0W <a8^8[;^>a=`<_?b>b8]<`BfBf=a:`/V ;aPv'7^:`4[ 1Y:a<d>e<b6_6_<bAgHm%Fl#<_AdCi8_0W6] <`8]6Z6Z4Z 4Z 8_8_8]AeBf;_?dAe;a:`:`7^4Z 6]6Z>b8]CgAe<`?f7^8_3Y 3V1T 8X5T5T5T6V0P
-4R 3Q 8W8W<Z8W1Q :Y;^=`=`:]5Z5Z3V*M /R/R/R1T0S/R 3V3V-P .Q 1T,O
-"E!D
-
- 
-   
-
-
-
-
-
- 
-
- 
- 
-!
-
-
-
-
-
-
-
-
-
-
-O)
-O) L'J%K&P- Q. S0T1V1 W3X4X4W1Y4[8[8X5T1H7M='I (J "L#M'L(M*S)R*S0Y *S*S*S&O"M(S,S
-&M(Q.W
-6_6_:b6_6_6_/X
-,T.W 4]<e8a:_:_7Z3V1X /V
-5^ 5^ /X
-3[ >gIq#Cl:b5^;d<eAi8_1X .R5Y6[6[4Y:_.S 1W7]4Y/W ,S
-,T(Q0Y ,T4] -V)R*S.T (O1W0V 6[<a=`Be=a8]6] <bCiBhCiDk?hBk>g=f;e5_ 1[1[=f>g7b?kKt&Qz,=d;a8]4X 1Z
--V0Y *S'M
-5[ 4Z 5[ 6Z;_Ae=a8]BfBk;d8a7`6]1X ,R,R/S6Z;a7^>e:`:`;a7^6]1T /R .R1V 7X=^A`>^0P -L *J-L(H*J1T.Q /R 1T"H)O 'J<
->b=a<`>b7[7[?_DdCZ0H
-
-
-  
-
- 
- 
-
-
-
- 
-
-  
-
-
-
-
-
-H'H'H'H'H'L, Q-Q-R)T,X/T,Q*=
-O)
-J%L'L)M* O,
-T1Q. P- S1 X6X4X4Y5Y5^8^8[6Y4K8VC>] =[8`0X3Y ,R&O&O.W 0Y 1Z ,T"K
-3[ 1Z -V4]0] 4` 0]-Y8e6b<e<eAi7`8a:b?hFo"Fo!?hEnDmCm=g?k>i;f8dBmDoAmBn>g7`8d8dDq CpCn:e<e8a8a8a;e6` 7a 6` /V/V5Y 5Y 0W5[ 5[ 6] 7[7[:^Ae8]=a>e=d8_?f=d;a1X .T ,P-Q0T /S0W
-.T(O)P8_,R(L1V 6Z7[5V :Z<[7W&E0P (H(H,K5T:]6Y1T/R /R 0S/R )L-P 4W1T4W1T/R3V3V3V,O
-1T7Z=`7Z5X8[>aCf!:]=`<_6Y:_5Z5Z1W?e!Fl(8^Af"7Z5X?b;^6[;`5Z5Z3V4WEf>_;[=^Cd/P3S
-1R 0T
--Q0Q4T 4K!8
-
-
- 
-
-
-
-
- 
- 
-
-
- 
-
-
-
-
-M- P,O* S*X/]6[5P'>
-P- K* M- P/ Q0T3 V4W5Z8[7Z6_7a:`;^8S<T=;Q<R7_1Y1Z 0Y 1Z 1Z 4].W .W.W"K
-6e/^ 5`3^ 5`-X
-/V
--S5^3[ 4_=h7b:e>i7b5`:e8d5`1]0[ ;f3^8a<eBk7`0[ 6a6a8dFo!:b6_6_:e8d<h4` -W0Z4] 5^ 8a8a:e8d;d4];dBk1Z )R3[ ,T)S
-1] /X4] 8_1X 3[ 6_7b4_5`-X.W 1Z <e:b0[ 4_6_;d8]4X
-:Z >_4Z 3Y
-1X ,R1V
-3W 3W ;_*O3W 4Z 5[6] 6] 1X *Q)P*Q0T
-5Y:^5Y .T.T1X 4Z Mt'=d3W ;_?d=aBbBbHg!A`A`A`Ff Ff ?_A`Ff"Ee!=]:Y;Z6V7Z6Y4W7Z7Z8[;^8[7Z5X5X1T.Q 1T,O )L
-1T0S1T.Q -P &I&I&I(K %H!D#F%J"H(M
-.S*P
-*P
-*M)L)L.Q
-1W:_,O,O-L-L;Y6T*J.M3R .M4T .O'K.R1I5
-
-  
-
- 
-
-
-
-
- 
-
-
- 
-/&;&;)>-EAY*C^.'B(C/J5O5O8R=W"=Y#:V 5R8V<Z6T5R;X;Y;Y<Z=[8W3Q1P0O8W0O3Q5S6T3Q-K -K 'E )H *I
-,J 3Q6T0P,K
-#F(K1Z /X (P'O*Q3Y3T.P=P(;*
-O, O, M*
-M*
-M*
-I&J'L, O. P/ Q0R- T/W1Z5]6^7`8e=fA d>[?[??K?K4Y0V#L
-3] ;e>k:f7d:f<h=i4` 3_ 6e;i8e=i4].W 6]3Y 1Z 4]8aAiDo=hAl<gCn>i8d5`7b7b<g7b>e<b=f?h<e>gFo!Bk<e:b:b8a4_0[ 3^ )T8_:`7^7^4] 1Z
-,T/X
-0[)T.Y .Y -X'R.T(O
--S0Y ,T-X0[ 0Y 6_4Z 4Z Fm!El -X
-,W ClClCg:^AaDe=a?dBhAgAe:^<`DhHl Hl Ci<b4Z 7^3Y 0W >bHl!Dh?dFkJn"Ei?dCiIo"Pv)Io">b7[6Z7[?`>_BaFf ?_<[8X<[:Y3R 7V4R8W<Z0P)I)H -K 3T0R/R/R.Q3V4W-P (K%H(K&I#F#F*M )L
-"E!D
-1K6
-
- 
- 
-   
-
-
-
-
-  
- 
- &&&
-
-*P "H*M ,O
-.M
-0P .O,L-L.M*M %H,O
-/R ,O
-'J.Q 4W7Z/R.P0R(J
--O3V0S>` 7Y1V1V-T3Z4^0Z)S "L*Q/V0R/Q8C"-
-K*
-L, M- L, M* R/ V0W1X/V-F8
-J& I&J'F&D#D#D#H& K) O, Q. R.
-T0 W/Z3_8a;gAmF#lD%iB"aAaADKAH/W/W-X
-*V0Y 4] 6a8d4a0^ 6d;h4_/Z
-3[ ;d>hAkBn<h8e6b /[<hDp:f5d 5d :e<g?h?h;a>e>g>gBkDmKv&Ep Ep ?k?kAlEp Al=i4` ;eCm?gFn?h>gBk>gAi1Z
-,T,T.W )R3^ 5`=f?hHn"<b5[)P*Q/V )R.W
-=h5`3^4_1]AlIo"=d;aBh:b<e7`5^Bk:b;d=f>e:`?hIq#=f7`7^7^;a>eClBkCl>gAi?h7[ 8]AaBbMq#BfAgDkCg=a:^BfCg=a<b8_5[4Z 1X 6]4X .R3W <`5Y*O/S7[7[:^<`6Z5Y5Y6Z3W 7X4T 7W=]6V<[3R 5T7W=]/M
-,J/M
-1P 5S/M
-"B;
--P &I-P .Q .Q 5X(K ,O *M .Q.Q )L,O
-/R -P #F#F#F-L %D*J .M .M
-1Q 1Q /O .Q
-5X5X5X<_Ad<Z7V:V6R 4P -I*J4S A`<[7W;ZA`Ff"Lb//E
-   
-
- ..0,,.
-
- 
- 
- " ! 
- 
-
-
-
-
-
- AAA***  줲Řäɨ{z>65S=.soåxٳ{ຂԮvزzѫsȡiƥq׵ۼĥˬѵ׻׽ּ׾׽ūTX:
-
-"*
-, #3!0%71 )<':)=<P%3H1F:O#AV*8M"0E0E;P%F[,<Q!<RMd0Lb/Ka.F[(BW#AW"BX#C^%=X=W!AZ%E_*D^)>T CY%CY%H^)C]'>X";W 6R7V1P1P5S4R3Q1O)F(F.L /M
-(F/M
-3Q -K
-*I*H (E'D(E&C%B'D*H &E#C*I'E"A
-0O/M0O*I
-'L /T0S ,O)L'J#I%J-T -T *P
-,Q 1T/R ,K
-'F-P 1T)O 1W8^;`4Y3X.S 5Z6[-R -R.S*P *P /T,Q -Q,P.T*Q(P "J*R .V )Q*R 1Y1Y5R7T54('
-J) J) L, M- O. L, M* O,
-S0X5d;"T,>
-M* P- R.
-V1 Z4]6`:a;gAiC lD%oH(iF&hE%LOJL*R 1Y6d<i<f;e;g:f7e8f;h>l;f?kDmCl;e8b8e7d=i:f=iDpCoDpDp>kBmDo!En Mv(S|/Qz-En Px*7`En Fq!<g>i<g=hKv&Ju%Do;g1^
-;e?i;aDk;d=f;d6_8a3[ 4] :b4]:b>g<e;aFm3Y 7^?f7^0W
-3Y En!BkDm Ow*AiBk=fS|/Pv*Ag=aAe=d?f;d:bCl5^ 7^8_;_3W 0W
-8_3[ ,T/V 5[7^0W
-.T 1X .W (Q-S0W-Q/S3W /S1V5Y 5Y :^>b>b7[8]4X 1V
-1X 6]3Y .T-S4Z1V 1V 5Y1V .R.R.R(L'K
-,K0P
-7W0O 3Q #B
-3R4S8[>a6Y5X7Z(K(K8[>a8[8[7Z8[/R;^:]:]?bCf!Cf!>aCf!>^A`Ba:Y=]6V;Z=]8[<_;^7Z;^8[0O 0O :V3O
-.J*F,K1Q .M
-)I8X5T5S 3Q ;Q(>
-
-
-
-
-
-
-
-
-
-
- ""%88;  
-
-
- 
-
-
-
- 
-
-  =;<QOP1/0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   ~薫{w|Ɔ̅ъ֗Ӗҙo|{{enѫlٳtݳx׭sͧl̦k̫wྋөѧַݾ׻ӺӺѷo:B:E4?5C7E7I=O"<Q!=R"EZ*>S#D^)E_*H^*F])E[(H^*F])E[(BX#E['?Y#<V >X#<V!7Q1K.F4L;T ;T 8V.K1O5R:T8S6QA[Da"Eb#Db!6T6T7VCa A_0O 0O .K /L .K -J "A&D!CAA
-&I'J'J)I-L 0O4R0R)K .V*R (M/T3V3V0V .S 1Y7_4Y0V Be"5X3T4V7Y6X*P -R*P.S /T3X,Q 6[6[,Q 0V1W/T5Z.S3X4Y/T.T&L
-1W3X6[1W<dCk!Bg!Di#Qg*BX6,5*H* K.L-L-P0S4S1R0R0Q/O/L-L, L, K*
-J) K*
-M- M- O. V3T1P- V3]8E!8
-Q. S/ V1 Z4_8e;qH#iChBpI)uM.sM-oJ)XP"YQ#=`7Z=k;hEo?i:f<h7f3a :g0^ 3^ >iIq!8a=g:d5a 5a 7d,X.Z;gEq?l6b5a 8dBm6_:b<eJs%7`Iq#:b0Y 1Z
-/X.Y 4_5`BmBm>i?l<h5_ 4^
-7^8_4] :b;d1Z 6` :d8aBk>gJs%Cl4] 3Y
-3Y
-,R)P-S;a<b*Q6]>e.W
-*S.W ,T/X 1Z 5Y,P*O1V -S,R)R)R,T*S.T3Y
-5Y 0T /V 1X 1X (O(O.T-S(O(O*Q(OE
-1V
-6Z<`:^Bf1V .R4T 4T :Y?_>^:YIh"CbDd Ee!Ed Lk'CaB`7V8WAaIi Rq.On*Hk&Sv1Ps.Mp,Lo*Fi%<_Dg"Qt/Il'Il'AdBe"0S5X:]5X1T8[5X7Z6Y7W8X5T5T4S 3R :Y=]8X=];^8[8[;^8X.M6T5S 1P
-4R 5T:Y7V1P 4R.L .L1P
-8M1F
-
-
-
-
-
-
-
-
- CCEVVX668 
-
-   
-
-
-
-
-       #!" 
-
-
-
-
-
-  
-'D-J (E .K *H )F
-0M3P-J 4Q5R4R,J 3Q*I (F (F 'I -O3T/Q(J 1S3T/Q5S<Z Bd&Bd&>`"=_!5X;^Ad6Y-P .Q -P )L*M )L
-)L
-(K "H#I%H#F&I)L,O
-)L.S.S)O &K'L (M
-*Q-S/V;a0V3X,Q (M
-#H "F%I#H%J(M
-0S.Q-O1S1T3V3Z4[1Y3Z1W;`8`-T /W 4[;`;`7]4Y7]/T5Z.SD
-I.J/M.P0W5X6V4S1Q/Q/O/K, L, K*
-K*
-K*
-L)M* P- R/ Q. R/ M- Q0M)A:/
-V/ W0 [1 `6xO*eAV/sI"tM*zS0wR1xS3dS,_O'Jh'B`Bo Iv'Js">gDoIt#Bo;h>lBo>i:e:b/X8b<fCoHt Iu!FsAm1^
-:f.Z(T*W0[ 6a/X
-&O'P)R(Q&O)R'P'P
-,W,X(T'S
-4] 0Y .T.T1V
-/S1V 8]:^;_;_8]-V ,T(Q(Q'P%M&L'M*O/S )P,R,T,T(Q*S,S-T4X
-3W 6]1X 4Z =d-S:`;_7[ :^<`8_.T4Z 4Z .R.R4X
-:^3X/T5Y 6Z =a>b.R5Y 4X 6Z=d0W
-<b=d3Y 4Z 7[4X 5Y /S3W 5Y 3W =aFkJn"=a7[5Y5Y3W 8]7[4X 7W?_Hg!>^5T<[A`8X;Z6V>_=^:Z=^<]>_:^1V 0S 4W6Z>b?d>b>a?b>aBe Be ?bDg"Cf!=`:]<_8[3V8[7[,P3R 3R 4T 8Y6W 7X5V ;[:Y1Q ?b>a6Z8]Aa=^=^?`8Y>_;Z=]Db:X3Q .L (F%C
-
-
-
-
-  
-
-
- **-..0
-
-
-
-
-
-
-  
-
-   
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
-)F
-*I -K/MA_ /M.L 3Q/M*I
-.L 3P1O*I
-*I
-0O1P1S6X-Q)M /S.R3W5Y6Z8]3W1V-Q3W*O!E 1V-Q.R;_ Di&=b<a4Y7]<a;`6[,O ,O )L
--P (M'L)L1T6Y1T*M 'J*P -R,Q (M,Q /T,P'K
-/T:_3X;`8^.S0T-Q(L )M 0V1W3X.S,M 0R3X,Q 1[6`*R )Q
-.S >dDl"7_.V >f<a8^/W(P &M(P FC
-P- L, H'C! ?;.
-F' E&H& F%D"F%K(M* Q, Q, Y/ Z0 ]3qH#iCwQsL}R,tM*wQ.}X8}X8qX4gM)=QK_#?fEl Fo!>g=f;d7b=h7b;fEn7`*S.W1[3] 6` <f-Y*W1^
-/[/[(T&R
-=e=d6] 5^ 3[ 4Z 3Y
-1X 4Z :^<`Fk?dCgBf7`6_7`1Z
-/X
-,T/V ,R)P4Z 1X )P)R(Q)R%M
-6^ 6[
-<aEk?e:_ <a;`Di?e8^ :^?dJn">bAe5Y 5[ 8_3Y
-8_1W4Y1W/T1W8^ 8]=a?d=a;_7[ 3W 7[1X .T6]4Z ,P*O7[/S 4T ?`>b8]7X/P.O1R7Y 6X5Z <a8]5Y DhKo#AeBfBfAe1V Fk ;^<_=`<_<_>a<`6Z1T =`8]=a;_3W 6W 1R3S 5V ,L3S 3S 8Y8Y0Q:]8[6Z4X >bBfCdIi DeCdDd>^;YHf"Ca<Z6T8W;P0E
-
-
-
-
- 
-
-
-
-
-
-   
- 
-  
-
-  
-       
-3Q8W5S0O3Q8W*I 7V:X7V:X0O6T:X7Y0R-P 'J*M 7Z1Y0X/V;a5]*R 6]1X-S5[6X5W6X1S)K (J
-5W3T/R/R6[-R 8^?e6Y<_>a>a3R8X<_5X/T)O *P D,Q )O )L,O
-3R(H7
-3X>f6^Dl%Jq*5]8`Fl&Kp*Dg BeEh!Kn'Bg!Hm'?g >f?gAh?g 1Y=eBi"8d:e<f:d0Z;eBkBk:b.W
-:aDl">f:a1Y7_>f1Y1V ;_;_;_Ae<`;T <V0.
-K*
-K*
-K*
-L) M*
-M* O,
-J'K(J) E%B ?8,
-I,H(
-F' H'H'J( J( I) I) K-
-K-
-P. S1 Y/ ^4qF b<kDoI[xQgDiFdD^>{];sT3OX"FP:Y7W4Z5[7`.W
--V0Y 5^ 4] 8a:b5^ .W(R
-8` 3Z4Z 6] 3Y .T0W
-?f;b6^ 5]
-<d3Z0X3Z4[4Y0V4Y8^ 4Y3X4Y/T)O
-.S8^ =b6[ 8^ ?e=a<`;_1V
-4X
-8]?e<a4Y3X-R
-0T6W
-8Y :^/S1V
-0T 3S6W
-4Y-R-R3X7_ 6^ ;_Bf8]5Y ;_7[ -QAe?d8]7Z/R 8]7[3W Ae5Y4X 4X 6Z8Z
-8Z
-Bb?`=^?`BbFgFg:Z6W =^BaBaBb<]AaKl"IiDeFgDe?`>_>]EdDbCaA]Fb La.=R
- 
-  
-  
-
-
-     
-    
-
-
-  
-
-
-
-
-
-
-
-
-}ķﰳeghSXh[`pReK^|<aPuT^fisϤ䏶݅|ʐƨҨݳڲ֭۴ԭŠȢٺڻپ϶~b=Q!?S#>X"?Y#;Y;Y5W;]?d"8]Bd#Ce%4V5W:[8Z6X3T<^;]6Y8[6[=bAf <a/W.V6_5^1Z/X/X8a/V3Y)M 5Y?e!=b4Y6[;`7]-R <a:a7_3V=`.Q 0S;^Be <_(K7Z5XBg!)O -R!F*P
-B
-;
-1V
-8]8]=aFi"Fi"Wg*5E 6)?3
-Q3R4R3R3X8W7T3T3S1R0R0P.O. L, K*
-L, K*
-K*
-P- Q. H'F&I(I(F' C#C
-?:0
-I(H'I(I(I* I* L,
-M- S/ V1 b7nCW0`:oExO|Tbpvh`vVtSX`X(4L 7P .T .T 'PE
-1Z
-.X-W,V.X,V)S
-0Z&P
-4Y5]
-;b8_:`:a ?g;b1Y-T4[ 3Z/W-T0X3Z4[ 5[7^AgDk=e=e;b?g8` 6^
--T1Y4Y6[ 3X7]
-1W4Y3X1W0V3X7]>d6[8^ ;` <a 7]:_
-<a<a6Z 8]=a<`:^>b=b6[
-6[ 4Y/T
-8]6[
-5Z 1W0V1W/T8` .V,S7_ :^-Q4X
-;_4X 3W 8]8];_0T
-0T :^<`:^1V
-BfAe7[4T0Q4T3S5V >_EfIiEf;[:Z;[?`=^;[>_BbBb=^?`?`=^<]8Y:Y=]<Z7V<X?[FZ-3F
-
-
-  
-
-
-  
-
-
-    
-
-
-
-
-
-
-
-
-wiƞŹwH[sEYp=aCgItR}Z`hpқ钹ℰz˃Í͹ƻ޷ֳҰѯٺڻдzaFX.;S"BZ)C`&Da'>[B_ )K /Q3WBf%Os1Ae#1V8];_0T0V<a>d Tz6>dJo)Hm'<a?e:_>d8^.V;b=e 3Z*R &M F"J"H&K5ZFl&<a;`3X8^-R
-;`<d/W 'L.S 3X1W-P 0S?
-)P:`BhCi7`1Z 3[ 1Z 3^5`<f=gEn!7`4[;b>fBi Ck!AhIq%Kt'Mv)Iq%BfHl IiOo%_}:Yw4PY&'0
-J) J) K*
-L, O. M- K* E%C%B#B"A!>=<
-4-
-L. O0L,
-J)K*
-K*
-H)I* M,M,Q-[7oE|R)~T)_4qE|PXhtɢҭѬʧƤ|~TEWAR3Y .T ,T/X *S*S#L
-*T
-;e 8b =gLv"BlCm5_ 6` >hAkBlCmMw#Hq=g<fIsMu"Pw%Sz*Qw(Io"Bh?h=f:dDn8b>hJq>f5]
-3Z/W-T3Z6^ /W6^
-4[0X-T.V3Z/W,S
-8` =e<dBiDl=e8` 5Z=bEkCh<a 4Y-S
-6[ .S4Y6[ 1W4Y7] 7] 3X4Y1W.S0V)O
-4Y5Z3X4Y8^ :_ 1W6W
-:Z ;[:Z 8Z
-:[ 6X4V:^>b7[ 1V8Y8Y7X ,L
-0Q3W 6Z5Y 3W 4T4T0P7W
-=]:Y7X:Z1Q 5T7X8Y5V 3S
-5V :Z7X 1R3S 1R/P0Q3S
-4T 0P1Q/M6T.J3O 7J!3E
- 
-
-
-  
-
- 
- 
- 
- 
-fX˞ƺSfq:XvB`~FkLpMtRxY|fs}Ʌֈ{tv{޷ٹۻݻٷغӵӶ~}h3K5M;V#B]*;X6SC`!:W-O3TEi(Dh'>b!1V.T8_7_)Q 4[5],S Bi"Ek%Lq,=b"H&M-T .S *PD
-#I&K(M)O#K&M&M%L.S ,Q (M,Q 1YCk#Bi"Ah!=e8`8`;b3Z8`/T 3XCb<[>a>a0V<a;b3Z;a5[4Y(M,Q .S 8`Fn)Ks)V}4Mv)V~1Iq%Dm Ho&Ck!AiEn!Ks)Qx/>fFn%Ps.Eh#=`BeEiEi8_7^/X 5^Io"8_4Z 0W1Z 5^6_5^:e:e>i<g=f<e>fHo&X6Mu,Fn%Em#Em#Qx/R{.R{.Pt(Os'Mn%Rs)Yu5Mi)54 10Q6Q6S4R3W5Z8[:X6V4R0Q/Q/O-M,L, K*
-K*
-K*
-M- P/ Q0M- J)H'C%B#A#A#?! > :71)
-J) I*I*M,P.W0 a;oEzP%}S&Z-`4sF`dsĞ{ҭҭӰϬt[d(;C6W 4T 5^7`.W
-*S%M
-,T"K
-0Y .X6` Bm:e
-3^4_0Z:d /Y8b :d 7a
-8b 3]Ak<f=gFpDnBl8b BlFpBlIsLv"S})Q{'IsIsKu!Ku!V}*S{(IsBl=gIsCkBi>e5[ Ag;a=d?f>f:a7a 8b=e?g>f:a5] 1Y1Y1Y.V
-;b;b<a;` 3X<a=b :_
-8^ =b 4Z7^4Z1X
-;`7] :[
-<^ <a;` 5Z0V*P
-;`3X=_6X0Q4T6V 4S5T8X 0Q:Z7[>b6Z 0T.O,L
-
-
-
-       
-  
-
-
-
-  TEکƾYs=Wf<[~5Tw4W>aEeTtaeioggpm֮ݼԴȧϮڹٽѵ}fJ^3A]'?[&=^&<]%=[Ca"Ff%4S7]Af"Bg#6[.S3X*R Bi%<d0XAh!1Y(P 6^3X6[7]7]5]&M"J'O&M &M 3Z/W4Y8^=bAf">a7Z=b/T0V -R
-'L&K)O.S 0X8`1W.S 3X6[5Z6[;bEm&;b=eAh:a4[(P 'OF
-
-H)J,
-K*
-J) K* J)P.S1
-^7iCsI|R'W*Y-a5k>|R_n›xȢӮֳϬƫ¦XTSC`<YAgHn"<bFm!CiBhCl6_;fAlIsFp?iFpBm>iAl:e
-;f Bm=h >i=g8b ;e4^ <f>h8b Bl<f5_7a
-:d 7a 6` 7a Dn?iFpAk7a >hAkIpMu"Ms Ot!IpCk?gAhJqEmBgBg:^3W 4Y<a6^ ;bAf8^ >f4[ 3Z1Y0X-T3Z5]8`
-=e6^1Y5].V
-/W.V.T-S,P0T1W7] 1W0V)O
-4Y6[
-3T)K
-6Z5V 4T7X ;[<[4S 8V =Z5V <];[=^6W 5V 5V *K
-
-
-
-  
-
-  
-
- RB͹g6=§HĩJȮVϵ]{גŷ<OS*Cd%=^%Cm&Dn-Ku=[FgPpOtX}`ef[Ƣ׻ʲťѼѼطѹȯ«vBW'BW'?^#8W3W,P*M 4W8^7]<a8^<a;`:_>d6[<a=a ;_7]5Z/T3X1W/T <a5Z8^3X4[8`1[?i";`7];`6[?g Ck#;`?e;b1Y=bJo'>f8`;b7_;bDl"?g8`:_<a7]Ek"Ku,Jt*Ak!Cm#Hq(Is)<dFn'Jq(Fn%Jo'Ot,X{4`<nK[8bAiHdB`>Lq)Lq)Jp%Sz.Lq)Ot,Ch In&Hn">e?fHn"Hn"Mt(Pv*Mt(BkBkAiOw*^:a=Tz1Qv.Mt(Pv*Pv*T{/In&Lq)Js&Kt'Mt'Kq%El8_1Z 1Z 4]4]3[ <eAiBk=e?gJq*<dBi Em#4[&M)Q&M&MAhCh%5Z8VB_%CF36 E1M:V6T5T3X6Y7X6Y5W3T5S4Q1M.M,M,L, K*
-K- L. Q0Q0O. M- K- D&E'D&C&C&># ="<" ;!
-: 8
-: 43358
-=# B(F(E'K,M.H( H( H* I, I, H* I* K- L, O. Q. M* V/
-[5^3 i>pFtJV&Y)^.g7vJ^nşwЫٴش԰Ѱʩx}qC8M BW<]:Z4Z 5[<b<b:a3Z0] 4` 6b :f/Y5_1]1]7b5`-X
-7a
-7a 4^ 7a 3](R
-:dBlIsCmEoEo8b DlBi6[
-BgHmCh5]
-1Y:_ 1W4X
-5Y 8];_=_?a;`<aBgBg8^ .S5Z:_ 6[ 0V-S
-7^4Z4Z4Z6[8^ 7]1W:_
-<a >d=b8^ :_ 4Y5Z:_ <a6X6X;] :[ 5W1S4V3T3T5W5W6X/Q
-0T8]4X
-1V-Q4X 0T (I
-/O-L.O.O&F
-
- 
- 
-
-  
-  
-
-
- 
- E
-O. O. P/R1Q0K*
-H(
-C#D'E( B'
-B'
-C& A# <" <" ;!
-: : : =! >"A%B&D(D(I*I*J*L-H* H* H* M0M/ L. J, J, J, O0 T3 V4`:e>e:f;kAtJV&V&],d3i<uHiɤz˥ز徢徢׵ѯkT]!LT8V =Z8_0W
-5]
-0X1Y*R
-;f ;e :d 8b 0Z,V
-5_
-6` 'Q
-%J
-5V <^ :[ BdAb0R3T4V:[
-Eg=_ -P
-4T3S0Q4T,L
-,L
-1Q0P0P8X DdA`?a;] 6W
-8Y 4X
-6Z 8Y4T
-;Y;Yfvf||EQS
-
-   
- 
-
- 
-
-
-K- Q0Q0M/ L. K- H)F' E&E( E( E( D'
-C& A# ;!;!<" ;!
-;!
-: <
-?# C'?# A& D)F)F)I, J- E* H- L0 J. J, I*J, I*I*J, Q/
-Y7e>`:i>f;f<tJ|Q!}R"}R!b1i<nAxOaɢڴ˯ʮ߽Գɭ~PSP:R >W;_0T3Z4[ 3Z4[0]/[/[/[(S
-5_BlAg8_1W.S/T.S)O
-7X 4V4V6X5W8Z 1S.P
->^;Z=Z4Q 7T B_>[;X7W 8X5T 4S
-7W 5T .M6V 8X 6V :Y 7W
-:Z ;[5V 3S 5V 4T &F
-     
-   
-
-
-
-
-
- 
-/V
-,R'M)P*P(M#IB
-L. Q0Q0O0O0I* I* D%E&F' E&E&
-C#A# >!:; ;!;!>" ?# B# C% C( B' B%C& C& E( H* I, H. I/ I-
-H, I*K-
-M/ J, I*J, S1 W5hBd=i>tI"kAqH|Q!V&Z)^-e7e7h>zPoݶũдʯۺҳƧtxo=1I:Q 4X /S6^ /W3Z8` 3`,Y
-3] /Y7a 7a
-6` 0Z4^4[ /W0V0V4Y1W,Q
-0Q
-1W5Z4Y.S
-:_
-7]3X1W4Y,Q
-5W6X3T'I
-7T 7V8W6W7X7Y :[ 4T4T5V5V6W<] 3S1R1R1R6W
-3S5T
-7W 7T >[7W 7W /O,K&E
-3R4S.M
-.M
-0O 7VWgX]m^o|~|kwzCPR#
-  
-
- 
-
-  
-*M .S -R
-0V,Q :]<_:]>aI[(>Q=1F;R4Q3P3Q4T5X8X6X6V4R0O/O/P0M.K, J* K- L. J,
-K- O. P/M/ K- K*
-J) F' E&E&D%D% C#?">!; :: <" >"
-?# D' D' C& C& C&C&B%C&E( H* F-
-F-
-J. K/ K-
-K-
-I*I*L. O0 P- R/ V/^7h=mBnDpF|Q!~S#V%_.[.k=nDwMdv֯Ҷϴ§׵Юpak3FP<[8X;_4X
-4Y0V3^1]/[(T
-:d BlAk?i4^
-6` /Y-W
-3X,Q
-:[
-6X6W5V;] 6X1S/Q
-;[8Y<]8Y:Z4T
-?a=_6[ 6[ 0V/T
-8Z 0R,Q
->_<]8Y >_>_ 5V4R7V3S4T5W7Y 4T1R8Y ;[ 3R4S0Q-M'H
-
-K- K- O0K- L, M- K- H)F' F' E( E( C&B%B%A#?"= ; :8;!>"
-?# C&A#A#D'C&C&D&D&F' I) J. H, H)I* J, J, J)J)O. P/ Q. V3S-Q*]1 b7d:i?pEtIuJY(].b4mDpHxSlȢеƬعӴг¥he]/>VBYCb8X 8Z 4V)Q
-6` -W)S
-8Y<]4T
-.O-O
-#I
-7] 5Z 3T8Z
-6X;] =_ ;] 3T7Y7Y7Y;] :[
-5W0R3T1S0R4V8Z 6X3S1R3S6W:[
-8Z 4V/Q6X6X5V4T1R6W7X7X5W4V;[ :Z
-4T6W8X 7W
-1R*K
-/P-M/P(I
-   
-
-  
- 
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
- 
-/T-R /T/T4Y<aFl&Af 4Y1W1W5Z:_<a;`8^4Y:_7]5Z6[8^=b6^<dDl'6^5]7_Bi"Ck#Bi"Lt-Qx1Fn'Ck#4[Ah#Em(Bi%Pw3Lt/Ah#=e ?g";b5].V4[4[3Z=e Dl'?g"Bi%Jq-Fn)Fn)Bi%Bg!Kp*Hm'Bg!=b3XDi#?e7]=b;`8^8^:_Ch%4Y7]:_8`5]:dBl"Fn%=e6[5Z,O %H"E.Q4W1T .Q
-(K/R .Q
-.Q
-0S /R /R :]4W3V8[0S/R (Q(Q0T
-(L,O-P ,O
-%H#I(M(H#C
-J, K-
-K-
-J, K- M/ Q0P/L. J,
-H(
-E&E&F' C( B'C&A#A#A#?"= 88:;A"
-A"
-C&C&B%C&F*I-
-H, C'E&E&E'F(E'E'E'J, L. K-
-Q0R1M- P/ V1 S/ Z/ _4 a7g=i=sFwI}O Y*T&X-g<mExQlʥٷȯưٻַӵm[h-AME_=W6W:Z
-8^ -R
-8Z ;] :Z
-6W4Y5Z (L
-/S3S7X *K
-=_ 6X6X8Z5W7Y5W3T/V
-1W3X5Z ,Q
-;] <^ ;] ?a4Y8^ ;`=b<a7]
-6[ 3X.S,Q
-5W:Z
-5V8Y ;[ 8X -L
-
-
-
-
-
-
-
-
-
-
-
- 
- 
- 
-   
- 
- 
-       
-*M4W<_6Y7Z>aCf=`BfHl!Af 0V-V .W
--Q/S.R-Q.S *P
-(O 1X3Q5S6Y5X1Q/O -J*H /8 -6
-FA"MH)}wiȺʦbPK`?*Z:%X6R0O-M,K- K- K-
-K-
-L. K-
-O. Q0R1O. L. J,
-F' E&D'E( C( B'C&A#A#?"?"= ::="="A# A# A#D'B&C'E)H, H* D'C&B%C%C%E'C%D&H)O0 K-
-I*K-
-O. L,
-L*P. T*[1 [0
-d8l?sF{LQ"V'Y*~T)_4mDpH}Xlͬٷ׼˻˻̷ikf5EVAQ4M6P:Z .O1W0V-R/T,Q
-Ab=_ 7Y7Y;] =d 8_;a :`0W
-<a7] 4YAf4Y;` 1W1S<^ 6X6X,Q
-6X:[ .P
-   
-      
-
-
-   
-
-
-
-
-   
-     
-1W7].S/T.S,Q &K&K1T(K *M 7Z4W3V3V1T1T?b 8[4W;^:]5X6Y6Y<_?bBeAdDg BgBgJo'Fl#Ho(<d3]0Z1Z 5^4Z-S1W3X/S-Q6Q3M;X3P7O5L5B0=>:C>L?*m`K¹ʆvw]<)X7%T3R0Q/O-K- J,
-K-
-K-
-O. Q0Q0P/ P1M/ J, I*H)F(E( E( C( B'D'B%B"A!>!>!; ="=">#B%?"?"?"A%C'E)E)E( D'B%B%C#D%E'H)D(E)K-
-L. J, K-
-K* J)J*K,M'S-X.`6g=oEvJxL ~P!T&^0Z-`5e:tL`ȩ˵ʴspt<?C 4I 8M 8W0O -M.O1Q4S(L
-DiAf*P
-Ag>eLs&BhDhAeKlJk>_>_HhKlFh:[ :[ =_;] ,M
-0P
-A`;Z;Z8V1O0M.K.J4PPfSXn[XkkYll[omZnlZmmZmmZmmYllViiWkkWkkWkkXkkWii[nnZmm[om]pn^spk}sxƽˠ뒟HTT!%
-          
-
-         
-      
-%J/R/RBa 8X/Q8Z8[4W8Z1S0S;^7Z5X6Y7Z4W4W*M,O,O7Z6Y4W;b;b>f7_/W7_4^3]1Y5]0S 0S <[7W<S4K?E?EEIBEB??=A6D:Q>%VC)PA1{lӡ^>-V6%V4S1Q/O-M/ K- L,
-L,
-O. R1Q1 R3 P1L. I*I*I* H)E( D'C( C( D'B%B"? = <
-H)D&F(I*J)K* K%
-4Y1S8Z :[
-5W-R
-=_4T6W
-/P6W
-5V 4T.R.R0T 3W ,L5V )I"B
-
-
- 
- 
-
- 
-
-*M.Q 3V,O %H.Q5XAh!;b?g:a6^4[0W6])L
-0S=V:RDP?KEBKH`K)aL*aF)Z?"W<!W<!Y=%]A(_D1Y>,SB4zڡ[>-S6%X7T4S3Q0P/ P/ L-L-O/
-P0 P0 O/
-M/ M/ J)I(I* H)E)E)C( B'B%A#A#>!= = <= <!="<!<!; :
-O*P,P,X4 a7f<oCsFuIwK}S&Z-X*_1^7nHo§ѴƯƯ{bup?QL8B
-5>/F,C'F
-/Y0Z.X.X6a,W
-4^/Y0X.V/W4[:b 0Y
-:[
-Bd=_ 3T3T6X*L
-:a <d4[.S.S-R
-        
- 
- 
-(F 5S<Z 1T0S%I "F
-)H /M1P1P/Q1S?b)Ps:>a(0S5Y6Z1V.R5Y>b&7[7[Be,?b)3V8["6]5[0W>e%8_.T3Y4Z1X5[-Q/S1V%I
-#J
-/V&L )P1V%I
--O.P=
-#E!C'K"F
-"D B!C&H 7
-1T)K "D)K (J
-/Q#E#B/M!?;
-!C?? B(J 1S6X:]3V#F#F:]=`1S6X=_Fh(Ck#Fn'>f<d?d%0T-O7YBY>VFMAHTC ^L)iO/lQ1qR6qR6qR6pQ5mM4iJ0gI3dE/^C3S8(YK<嘐X;,W:*X7W6T5S4Q1 Q1 Q/
-O-P. Q/
-P0 P0 L,
-J)H)F(I(I(F(E'C&C&>#>#="="<!<!>!?"=">#A&<!<!<!8 :!;";"; ; :<!?"A#B%C&H, F*H)E'H'K* Q0P/ S0R/ Q- P,P,V1 _5b8f<mCsFxL sIzP"~R&~R&|V3pJ'm]ʴ۽ֹͰƭ|t[xK]f.AJ7P7P3O
-1M 6W 1R 5Y 1V-T-T4[ 4[ /W/W-Y.Z-Y*W*W
-0X0Z4^0Z5_:a 7_ :d ;e 5_0Z4^5_'Q
-;a7_ 4[ *P
-;_6Z 8]0T0V3X6W
-8Y <^ :[ /W0X7_ ;b4Y4Y1W8^ /S0T8` (P
--T5ZDi?a 8Z8Z :[
-<^ ;] 0X,S
-5Z 8^ >`5W6X-O
- 
- 
-*I8WCa'=`'?b)-Q3WHf,?^#8W?^!6X5W8["Lo6Jm4Il3Kn5Dg.;^%Be,Be,:]#'J0S4W0S1V<`#8_3Y3Y-S0W6]3Y1X,R%K #E&H-O%FA>
-=&D<
-Ce'Ab%,O 0S)L.Q 4VAb"3T,M 5W3T-R:_6[6[8W,J 'A )C <F5?I=TI#lL0pQ5qM3sO4qP5sQ6qR8oP6nO5mM4fH1aC-V>*F/]O?~蘒lPET8.Z8[:Y:X8Z8X6V1 R.
-R.
-R.
-O/
-M. K* J)H)H)J) F&F(E'B%B%>#="; <!="<!; <!="="<!:
-J'J'R/ S0V3V3V1 V1 W3 _;h>b8e;kAmCoEoEpFoDk?fB']8sgкٺԳѯ̮ɫw^z~Hhm6K[:J 8P =T=]Ba7^5[ 1Y1Y0X4[1^ 4` 0]*W-Y0]0],X*T
-<f/Y5_
-Ah6^
-4^ 4^ -W
-6` ,V
-;^=` 4V7Y,Q
-0T7[ 1V8]:^7[ /S6Z >_;[;] ?a8` <d<d5] ;`8^ 6[
-5Z 4X
-7[ 6] 7^<d8` /W/W(M
-7Y 7Y 6X,Q
-'
-'
-p tsm a]^]gx'M~J̶мȶ´ĺŴMdO-L,K/Q5W.L'E "A,J(L)M,P-Q:W 1O6T7V1R:Z"<_'6Y!Dg/Be-Kn5Hk1Il4Fi14W<_'8["7Z!;[#<]%5V5V/S*O/S%I )L1T&J !E !E!E/M.L 3Q4R<^ 5W%I D5S/M1P8WHf)A_"6X7Y=_!6XFh*0R1S1S5W0R.L ;Y,K
-)I(H&E.L *I
-*I .L'I A"D!C#E!C B B&D)H &D&D)H ,J ,M )K C!D*L )K A B=
-;6C>^E)fM1nK5oL6sO4wS8tR7pO4oP6mM4lL3hI/bD.`B,Q<&A,RD5qШ{e_fJ6X<(Z8`>#e?`;_8Y3V1 R.
-M- O. L,
-J)H)F(I* F(E'F(C&B%?%>#<!="="; 87
-4^ >h;b8` <d;b;b;b1Y0X5_
-7a 7a 6` /Y-W)V#P
-=a8]/S7[ <]8Y ?eAf:a 4[3Z,S
-;`-R'I
-(
-'
-   
- 
-
- 
-
-  
-  
-
-
- 
- 
--P7X 4TA^'A^')F-J5W1S0T;_"5X,O<_&=`'3T.P5S8W8W>] =[!Hf,Fh-Fh-:W)F -J8V=[6T=a"1V0T:^>`"(J 7YDf*:[4V:X6T*J -L ,K
-0P.L *I
-*L'I %F&H'I (J "D'I 3T.P-O#E%F!C&H*L 4V1S-P &I&H
-(J B? B%FA?#E&H
-> B'E/M-K )H 3P0M6D3AK=ZL(fI.fI.iJ0oP6tR7tR7tP5oK0lL3kK1kK1dD*^?'X:!J5A,E8&~q_{okSH]E:pQ5lL0gA^7Y5R.M- M- J, I*I*I*I* H)F(E'C&A#>#>#<!; :865
-O,
-O,
-S. W1Y5X4_5^4b8`6b7g<iB#pI*{XDpM:]E;mVKɫҷƬྤڹ׵ֶӴ̳ʰŲïx~RIQ>F 8X;Z/V.T-T.V-Y/[)V(T
-7_ 5]
-,S;b8` 6^
-4[4[6` 6` ,V,V4^ 1[*WJ
-7Y/Q
-5Z ,P0T:^5Y 5]
-7_ 4Y=bFl;`Bg8^ .V
-1W1S0R5W:[ 5W/Q
-4Y3T5W3T/Q1W-R,Q
-
-        
- 
-   ə}qQ_{km]x]z^YY~VY_~X
-pJiCe>f?gHgH[=pOҹȳ¬ĺ˽ʼƷ´d}[=W55X /R5W1S1P>]"8V ,I.O4T-PEh/8Y!1R<Y"Da*>_'8Y!7Y%Hi5Ab.=_*Dg.?b):]#Eh/7Z"5X >_(Bb,B_)C`*Fd.Da,Cd,Mn6Pt7Hl/:]#.Q8["?b)4V-O/M.L= >7
-(I)E(D 6S/L-K(F
-#H 1V8Z4V8Z5W7Y7Y/Q1S4R6T,J /M-K 0O3Q5S1S0R'I .P.P/Q,M/Q<^ ?a#<^3T.P!C3
-!C-O)K 7Y6X)K 1S*M )L
-(J
-0R1S7Y.P/Q-K 8W/M0O6M7O:; AB^E%bJ)gJ/hK0iJ0nO5sQ6mK0pL1pL1lJ/gE*bC)^>%T6P1F0A*:-fYD|k}Žv`t^HpJ%`:X4 S/ O. M- K-
-J, H,F*H)F(E'E'C&C&A#?"<!:7664
-M*
-P- R/ V3T/X3]3^4`6e;b<"f?&{_KͼȺµvƩЮػͳʯƬ߽ݻԷֹӶгɲĭe^Y(=R8M 'K
-5]
--T0X,S
-*S"K
--T"J
-1Z:`8_6]<b
-3Y1X
-:Y =]6W1R0R0R3X4Y0V1W1S/Q/T0V-R/T8Z
-;] 5V 5V 5V 0Q*K
-
-
-
-
-
-
-
-Ͼz}pR~f<w_5xZ,mO iKmO lP"bF[6V0R0]; dO8}hRϼɷĮӾŽľ˼ɼɼɼƷ³D^:?Y5=^&8Y!;Y5S>Z#>Z#>Y'=X&7S!Hd15X 3V<_'6Y!1T:]%5X4W?d'Dh,:^!.R:[ 6X3S8Y"*K.O0M?]'?]'<Y#;X"=Z%>_(<]&/P)J=^&3S.O4T.L(F *I0O#B"A8 =< A )E0L7T&C .L,J'K;_"<^"4V5W)K#E
-A&H
-*L.P1S,J %C(F&D3T;]:[6X7Y:[3T-O7Y<^ 7Y=_!:[Ab"7Y%F'I )K &H
-#E3T,M (K )L
-,O
-.Q *M (K"E(K/R0S0R*L *I
-*I
-)H )H ;K7HF6VE`C#bE&fF(gH)gH)iJ,nL/iH*gE*hF,eE)dD(^A&Z="R4M/E/?)0 M=)lfV}wgىtgvP-hB]8W3 P/ M- K* K* J, I*F*H, E)D(C'B&>#<!:864
-R.
-T0 Y/ ^4^5b:gH6oŷû{]hm {ֳϴؽԼƮĬڽֹг̯hP]?L.R3W 0[ <g8d6a1] 1] .Z'S
-7^1X 1X ,R7_ 5]
-/W-T,S
-4[5Z3X1W6[;a 3Y3Y6]5Z3X0V5Z-R/T/T.S-R.S*P
-
-#&68<KMQY_amsux~~^dd ¹ԵïؽĶľȼȻƷö¹´m|s7Q-?Y5He/8V 6T8WB_(>[%=Y#;W!5Q6R 7W#5T!-P&I#F.Q:]#6Y ?b);^%.Q.Q0M5R4P;W%0L6R"3O=Y):W!8V 8V 0M3S:Z"4V,M7V'E 1O1O/L,I*H(E*I:
-"D*L .P3T7Y:]:];_<`?d%/S0T3W6Z4X.P*L 0R*L1SBd&8Z6X-O%F%H0S:]5X,O
-*M &I&I-O4V7Y3T(F,J )F7T?I1;P<S?]=bC%fE%hH'iI(kJ)hF)eC&eC(bA&_?#`A%Z?%S8P4K/E/<& ,)ME4aYHli]|zmĽ}X8iD%a;Z4S. P*
-O,
-M* J,
-H)H, H, E)D(A'>%="="85
-I'
-J) L, P- P- O*Q- Y/ ]3W3[7naòs]lFqL|R[lpʦὠūϴһӼ̴ŭػҵжīvwA=>.M3R /X .W
-6]<b1X &L
-0W -S0W 1X :`1X 8_3Y 1X >e7^6^ 8` ;b8` ;b8` KsMu!FmHn>gKt#T~*R|(Lu%Js"V~0DmJp%Bh4Z /V-T0X3Z,S1Y7_ 5] -T.S-R
-:_
--T,S
-0Y
-3T1S3S/P7X 7X 6W
--M(I
-%F >
-,M "D!C:
-;a0W7^.T,S)Q
-3Z)O
-?a 3T8Z :[<^
-5^4]6_6_6_/X
-4V1W6[
-<a;`7] 3X-R/T3X0V7] 7] .O3SEf=^;[6W 5V .O,L(I
-1Q *J,JB`<Y4QPfT]saZomXmkXlgZniZlhYkgYkiYkiYmkZnlZnlZnlZniZniYmhZni]pn_spexvl}wѢӼ˯ۺʾȺuuu~v|ӺʮŽļŽƶ²h}f,A)&B&B%B "?
-'C)E(D.J)E)E,H#? (E8V 8V 3P'D &C 6
-,L(I#D )F/L-I.J.J-I)E,H.J.J(D0L*E4O3O*F.J/K7Q0J"= (C5Q-I'D &C )F&C !B
--M1S/Q"I %K #H"F;
-(L 'K
-.R4Y5Z8^.S)L
-0S0S'J'J/R /R "E>
-
-
-
-Ch 6[-S1X 4Z <bHnBh=d=d8_?f>e<b8a:b?iCmFo7`1Z =f7^4Z8_6] -S(O
-4Y=b8^ =b ;` >d:_ 6[ 3Z.V/T.S0V:_
-8^ <a 3X7]/T
-5X0W
-;` /T
-?e4Y1W.S*P
-6W
-<]:Z 8Y =^Aa:Z 6Z 3W /S3W 7] 3X-R*P
- ; #> %? :%A8"> "> ;*H%B :7<< =!B
-%E %E )J.K(E0L1M*F4P B^.7S#:V7S-I.J.I)D6R6R6P3L,E:S8Q -E)E!=.J*F(E*H6
-&H3T0RAb"Lo-?b 5X4W0S(K -R1W7[4X6Z.R'K 0T3W;_.R-Q/T/T/T)O 0S3V1T 5X/R .Q
-/R )L(L1V 8[4W.Q ,O
-4WBe".Q)L
-*M 1T:O*?C4 J;V7Y;]>_A_B]?`?bB bB!_>^?Z<S6P3J1F.>)
-8#5 40,
-
-M* I* H)C'=!
-K(K(P,V1 _5]3J,_A*xkka]XLMI=H?/;3"3&,
-4!
-=*W7^> mI"qM'qO#uR'zW)_1b7g<f;qFXbláz̨ݹϴԺӯƬxT[%EL<X>Z8X,K5T3R >b,P1V )M/V
-.T 5[0W 5[3Y Mt(]7Pv*<b;`.S /T :_7]-R
-0W
-5[6]0W
-3Y ,R,R)P1X 0W&O
-4^
-3] 6_/X.W /X
-8_/V -S)P,S/W8` <d-T4[ Ah6^
-7]
-5Z8`
-;b /W4[Ah?g4[&M
-1Z:b -S
-7X 5Y -Q(L
--Q,Q ,Q )O#I%J E
-(F
-,J Vm[[saZnnXllXmkXmkXlgWkfWkfWkfWkhYmkZnlZnlZniZniYmhYmh]pnbvtgzzmwžgwxgwxhxzgwxbsteuvfvzfvzgwxhxzkwzlx{o{}q}q~t{ӾϷȩźém|m*B#;&C !> <*F8%? 3M)D/K,H)F%B =.K-M#D (I3S4T,L<6
--I7Q.H<V!C](8T;W!=Z%He/8V>[%-M/P,L(I.O-M0W7^Bh&<b 4X1V3T3T,M3T;]>` Ab"Km-Hm)8^4X:^,PA
-1V:^5Y*Q%K ,R<b";a=d!:_;`;`7]Di#.S 1W*P.Q
-0S *O4X 6Y3V1T .Q
-1T -P *M /R *P
--R .S &K/T0V1C->E3 H5 M1 Q5V7Z<Y<X;Z:Z:Y8W6R4O0K.I, H/E-A, <'6!4
-H)E'B%>!; ; ;:
-
-
-
-
-6]/V
-<bAg:`CiFm Ag7^)O?
-4Z*Q1X /V (O
-5Z 1W/W3Z'O
->
-3V/R ;]3T7V8W6T0OOfS^ubZomXmkYmkZnlZnlXliWkhXliYmkXliYmkYmkYmkXliYmhYmhYmk_spfzzludtu`pqaqsaqsattbuudtudtufsueqtdpsgtvgtvivxkwzhuwkwzs}Ҵĥ¼û«;I4'<,A(E5R,H1M7Q&=W,8S#=X(;W!*F<4
-J1
-Q6S8T7T7R4Q3M/ L. I-
-I-
-D) C( C( B'
-A(
-?' :%5 31.
-0T 6Z0T *O)M'KB
-1Y.V&M
-7X 5V 7X <]AaAa0Q%I
-.T(P =e =d!4Z7^:` :` 3Y.T-S-Q-Q3W%I-P 3V3Z3Z0X*R -R
-1W%J#I?
-!F
--Q37.3B*D-H/I0 L1O4
-O1 M0
-K0 K0 K/ I- D*B(B) A(
-A(
-?' =%;"7"5 4310.
-
-
-(
-* .7'B,I3M4P6!Q3R4 ]>*^?,Z:%W6![:Y7Z7b?hCoJ zR!Z)`/k:pB|MRVagmo`XMBZBZ5T1Q /O -L-P -P C
-7X 7X <]7X /P3S 3S1R5V 3S<]6W
-7X >_:^=a>a>a<d>fPu/Af :_Ek%?e!;`:_>d 8Z)K 1S?a&Ef/,LKfRXs_[om[om[nnZmmYmkYmkYmkXliYmkZnlZnlZnlZnlYmkXliXliYmk[omexxk~~q~]ooZmm^no^no]oo_qq`pq^no^no`pq`pq^no]mn]mn]ooattdwwfzzk}q{~·ĶȻ̽ҭ¼úCV6)<0J1K1O*H6R"0L/K5Q!;W%1M4Q4Q3S(I*K:Z"St<Aa)Ef.6W7X 4T5W8Z4R3Q&J /S0T/S1V<`#;_"8] 6X.P.K)F7S<X!6S6S0O1P<^"/Q/R3V-P/R5W=_#Fh-*L<^"1S/S*O&L .T#L &O0W8_!4X=a%/S&J %I
-(L 3Y/V-T/W<b 7^6]=d#?f&6]/V1X*O )M ;_1V-P )L
-%L'O
-!I3Z1Y)Q'L/T&K1W:_1W(M
-5Z*R (P "L)S
-#MI
-K0 I.F,I.E,D*B(?&A(
-?' >&>&?'=%6!5 4 3
-A#= :
-
-
-*QC
-4^
-/[,X.[-Z
-;[>_:Z BfAe,P)M0T,P*O.R7X 4T*O"F
-:^/S 4]>g4Y4Y,Q 4Y7]4Y:_:_3W3W3T8ZCd-Aa*OiVYt`]oo[nnZmmZmmYmkXliXliXliYmkYmkYllYllYmkXliYmkYmkYmk_spbzxlq|[nn[nn_op_op]oo[nn]mn]mn^no^no^no`pqaqs_op_qqattauudwwgz|pz~¶Ⱦּͧ¼ùk}p7O',C)E1M?]'/L)I4S":Z#:Z#Hh0Cd,6W.O,O&I;_"8] 5W8Z3T:[3T/Q,M7Y5S3Q6Z7[3W4X8] 7[4X,P-Q/S/Q'I 4R5S:X6T7W7W?a!5W3W4X.R(L(F ,J0R,M.R7[/V)P,R*Q'P )R6]6]4X/S-Q1V4X1V*Q!H"J)Q /V,R1X'M )P1X-S)P /S5Y*O 4X5X&I*R 4[.X6`Cm&,V)Q
-/W0X/W:^1V-R4Y5]*R %O-W%OI
-=%=%=%>#>#:%8#4 4 4 4 0
-<!85
-
-
-(O)P"I
-&OE
-6] 8_5[ .TBh7^6]6Z5Y 8].R5Z 3X3W /S6Z 8]>b>b:`3Y 0W*Q%K
-1X /S1V.R'K
-/V
-*Q3X0V 0V /T .S /T.R/S-O0R-M:Z#SnZYt`XllZnnZmmZmmZnlYmkYmkWkhYmkZnlYllYllYmkXliWkhYmkZnl[om`wvmv|^pp^pp_op^no[nnZmmZkl[lm]mn]mn[lm^no^pp]oo^pp^pp]psauwewzk}w~żӻˤL`L=X(;V&8W>]"4T0Q=])A`-=^'5VBb*:Z",M)K)M(L0R'I 'I 0R.P4V5W,M1S4V4R-K/S1V0T.R D&J ,P-Q:^3W/Q-O0O.L7Z6Y:];^>` 1S/S0T*O/S.L'E 4R6T<`#Ei-Bh(3Y4[4[0Y)R<b"8_7[4X-Q0T8_:` 4Z0W-T0X0W:`;a;a6].T1X,R,P6Z-O,M -O?
-
-&D)H 5S7V5P:T:L/B
-
-0S1T,O
-1T5X.Q
-&I-P 3V(K<_'K-Q4X 5Y5Z*PF
-/V,T0Y -Y3_
-.Z/[1_3`0^1_/Y'Q
-3Y 1X *Q1X 'M
--T<d0T3W )R)R0Y H
-0Y .W
-3[3[)P)P3Y 0W
-/V /V )P7^1X 3Y
-4Z /V.V/W/T3X.R(L
-.T (O0V 3X-R.S0R0R(I-MRmZXs`XkkZmm[nn[nnZnlYmkYmkYmkYmkYmkYmkYmkYmkZnlYmkXliXll[oo_vuh~t{^pp]oo[nn[nnZnnYmmYllZmm[lm[lm[nn[nn[oo[oo`ssattbvvexxewwewww~üʽзƞumDZ<D`);W 3T3T3S5V=^'6W A^'8V<Z 1P1P.L.L(F 7
-!E 'K/S3Y/V(L 1V7Y0R8Z1S8Z8Z)M)M.T0W8]3W,M *L 3T?a#:` :` 3[7`3]3]5_3]<e"7`4Z6]5[0W&L
--S(P 4[4[0X)Q
-,S 3Z&M6^!I#K1Y-Q4X,M ,M 4X4X4Y4Y*T 0Z,V7a/W/W)P 0W8]'K
-5Y:^=d!?f#=d!:`5[%K 0X)Q
-"J#K)K ;]//
-7E)C 'A ,E%> <Y3P'E "A!? > ?
-
-4W8[Eh!?b3[5^-W *T ,S
-(P)P1X .T5[ /V"I
-1[/Y)S
--V0W
-1X 1X .T&M
-(K C!B
-(IQg^[qh[nn[nn[om[om[omZnlYmkYmkXliXliXliWkhWliZom[om[omYmm[oo^utd{zo{]oo]oo[nn[nnYmmYmmYllYllYik[lmZmm[nn]oo^pp_qqattdwzbvxfx{k}u|ĹƼϴß;R-0H"Da%7T.P6X0R#E
--J6S:W ,I*I(F 1P0O!>,I<*K*O4X1V,P5Y0T;_ 7[-O.P,P)M4X7[4X;_"1V3W1X4Z5Y6Z-Q5Y<^ /Q8] 8] 7[/S*R .V;b6^0V1W0T8]-S/V1Z<e"?i"-W%O"L/Y.X"I:`>e".T H)Q 1Y,S )S 8b1[)S /W#K/W*R #K!I'O
-,S F#J'L )O 1W*P J,V*R E
-
-
-*A 5K/L.K/L&C 4Q4Q(E "?!?*I
-)H &D?
-0Y 'P'M
-.R,T1Z 3Y *Q0W-S(O(O-S'MI
-.V)Q
-Oe[]si]pn[om[om[om[omZnlYmkXliXliXliXliWkhWliYnlZmm[nn[nn]oo^utf}|ow[nn^pp^ppZmmZmmYllYllYllYikZklZmm]oo]oo]oo]ooZmm]psbvxdwzh|~n~v~ɶƹʽϾоѻ̮w{.E8P(=[:X5W:[>`%6X0M6S6T<Z =[!.L'E -K&C %B )J1R<`#(L3W.R1V6Z6]Ci)4X*O,P,P1V7[=a%.R3W0T.T/V8]>b#:^8]8]8]4X-QBh(1X.V7_8`'O"H:_<a-R(O -S*T1[-W"L1[I6`:d;b4[:aAh#3Z4[1[3]>h!Cm&0Z*T (P F
-&H!(
-
-%B;
-(F
-*I *I 7R<W;Q:P:F%1
-0X0X1V0T'K
--S*Q*Q1X ,Q -R
-,Q )O4W/R3T.PQg[]sg[om[om[om^qo]ooYllXkkWiiWiiXkkYllZmmYmmYmmZmm[nn[nn^ppbvvh||qxZmm[nn[nnYllYllYllXkkXkkYikYikZkl[lmZmmZmmZmmZmmYmm[oo`tvfz|q~xº˼;нͷƨH[J-H1L*I
-6TBg#3X3W4X5W-O-O4V)K %F *I ,J %B !>5
-*O5Y3W*Q)P<b"?f&Bh(Bh(Fk,Dh)Bf'7[>b&Dh,Di/Kp6Mt6Fm/W~:Mu0Bi">f:_;`3X=bBi%Em(>f6^7a8bBl%4^6`:d>f!*R 6^;b7_0X,V ,V 6`4^.X/Y*R &M*R 0X5]4[5]3Z0Z:d3];e Mw3:d5^Dm*Ci'3Y4Z<b 8`3Z>d Bg#8^-R;`=b.S)O ,P0T(P ,S1Y&M4V=_'1
-
-
-)T-X
-,W 4_.W
-0Y 6]4Z5^8a5^/X
-5^7`:b4]1W1W6[;`,R)P&L&L(M*P!J
--X-X
-/Z 5^ 4] 4]4]5[ 4Z 1V1V'M
-0X4[ -R5Z &P
-
-
-#A<7
-
-1[>h!<d8`,T,T#K*R 0X0X0V;`4[,S
-(P"J&Q%P-V 0Y ,R&L'M'M F
-,Q (M3VAd7Y6XOeWYoaYmkYmk]pn^qo[nnZmmZmmYllXkkXkkYllXkkXllZnn[nn]oo]pn_spauui}}t|[np]oq]oq[np[npZmoZmmYllYllYllZmmZmmYllZmm[ooZnnZnn^qqbvxex{q~zõƻ̽ϻ̺ʺʶŢ/E%1<<#E%F B
-%L0X(L 'K 0C
-
-
-
-#M/W-T %J(M#I&KD
-6[8^1W3Z0X0X-T ,S
-,S
-(P(P.V 5]3Z.V ,S
-%L.W
-4]/X -V 'M&L
-)R-V'P
-.R7[7[/V *Q)M(L(L#H
-/V
-1X -S-S/S/S*O(L
-%B-J8V0M#A
-:V5Q>[%)F:W %B (B *D5O6P:P5K
-5Z.S 0V -R
-7^3Y *Q%K
-&M(P'OE
-4[ ,Q
-)M*O#F
-7]3X:_0V ,R.T 1V
-5Y /S'K
-1S3TOiVVp][nn]oo]oo]oo^no]mn]ooZmmZmmYllZmmYllXmkZomYnlYnl[pn]qodwwnu}ZmmXkkZnlXliWkhXliXliXliXkkXkkXkkXkkXkkXkkXllYmm[oq_suauwg{}t}źʼ̼̻˽ͼ̳ŸKXF0H7O%7TC`*<^">`%=b-R5Y5Y.Q7Z;`(M
-*P ,Q 4R/M*I *I ,P5Y6X,M5W0R,MMo4Ii38Y"6W Cd-0R'I %K Ag%<b"Hn.In56["3X8^%;^&/R6Y >a(0S;^&>e'Dk-;a!;a!:`"5[Fm/El.Hl-;_ 6ZCg&(L Ei(Rx8Kq17^Bh(El,4Z7^Ag';a!7^4Y7]"6WBb*Ik/Ln3>`"Tv8Su7Ce'Ei*4X=a%8] Ce);]!0R-O4Z-S(Q8a!4]0Y1X0W5[7^4Z5[7^ :`"3V/R5X 1T/R*MB B *MB =A3
-
-4K:QA^#7T;XB_%(E "?*H B_%C`&Kh.:W3P-I=Y"5RB_(?[%Ea*=Z#4Q>[%Da*5Q0L3O!=%> =W!/A#
-0S,O :]7Z6Z:^/T7]Cf#Be"Jl.Ab%=a"5Y;_7[Ek%Hm'7]6[Ck&<d8]6Z4Y6[1X 0W /V 0W
--R
-5Z,Q ,Q .T )P%K
-*P
-,Q *P)R,T)S
--Q.R/R *M)I4S0P -L 0P
--L5X8[0P /O 1Q 1Q /R )L(K&I'L'L)O !FA
-)K LgSTo[YmmZnn]oo^pp`pq_op^pp]ooYllZmmZmmYllYmmZnnYmmXllZnn]ppbvvk~~s{YllXkkWkhVigWkhWkhWiiWiiWiiXkkXkkYllXkkXkkZnnYmmZnn^qqauwfz|s}źʼ̻˺Դ{1C*"=,F(E-J,P.R4Y.S1V>b!=`Ad!1W&K(M,Q >^5T"A'E(L (L >%F -O*L,M=_#=^'7X!(I<]&1S6X/SCg(Jo5;`&*O D*O/S ;<,O!D 7:!F -R E ?> > B > B
- C 7YMo4,LIi1Rs;:Z"Aa)8Y!0Q>_'Ef.5V;[#3S8[#?b*1Q3R<Y"/L3P:W ;Y1P*I/M:W A^'B_)7T;X"1O1T5X3V3V8] 5Y(K*M"C -M%H&I3T 3T #C< #C-L.M/O ? &E/O)I#D )J ? #C*E4O!,>(;"&
-
-
-*E
-#? )E-I?[&7Q.H(B 1K<V 3L/K*F&B .J-I:V*F7S8V :W!4QOl5If/<Y"8T7S6R4P:M/C'
-(K'J,O,O
-1T&I(K-R
-0V "H"H<
-.T 5[7^8_3Y ,R*Q!J
-#F"E?
-HbPRmZWliXmkYnl]qo`ss]oo]oo]oo[nnYll[nnYllYmmZnnXllWkkYmmZnn_ssh||pxVhhXkkVigWkhXliThfWiiVhhVhhVhhXkkXkkWiiWiiXllYmm[oo^qqbvxfz|s~ùʺ˽;Ӿ̰XnP8O00L4P#E
-?(L .R,Q -R.R3W8[6Y,Q (M"H
-,
-:=>!B !B #D 6
-&B,H&B,H < != <
-"C "C ;>
- A
-? ;(H%D&E%D"B8 7 'E"A(F-K;&D6=1M -I!= 1M'A)C%8,?5< 
-
-
-#< )B5M5M(A8)C'A )C)E&B -I1M4P-I)E6R=Z%?]''D 1O:W 8V:W /L/K(D 6K0E8D'3
--&* &#*- 1%7%*=*0D17M:>J6;O7=O7=Q:?R;AQ:?S<BZAHaHOhMTiOVoQWqSYoTYpVZqX_pW^qZ`t]bnZ_hTY_KPL8=>'-5#6%(^LPqvŹqns`]iTK`KBQC.RD/PQ0BC"0D:M .Q8[#Ow:Cl.4X/S8Z0R!C&H
-/S1V"F#H'I -O-O(J-Q1V1W1W0V-R 4Y8^*P (M
-&H.P8W5S3V/R'J-P ,O
-.Q >
-%J E
-(O"K
-#B"A'E %C!??
--L)I#H?
-&
-)
-#
-(
-%
-
-
-!536!;1K%> *D-F6-
-,I7T<Z *I =)F,A1FCP.)6  "/%!
-  
- #'-!4"(7&,8'-A/3A/3>*/A-1B.3D05F37I5:P8>P8>W=BZAE`EJdIMgLOiOQgPSiRVnWZnWZnWZqZ^t`bzfh}inp]agVYXFJD47uehʫtss]ZZDBT>8WA;ZI;J8*>: C>%/<,8&H/QKs8Ip6<b%<b%<b"Ci)1Z6_El,:` 1V,P/Q1S1S=_!7Y1S)K .P-P #F"H*P
-1T>
-#E&H*L 5W)L
-3VA
-(M
-&KB
-)O E
-3X3X#I F
-%D&I(K (K*M,P&J
-(M'L#I%J)O *P
-#I%J'J)L&I!D
-6Z)M D3W!F#I%J'L -R%JC
--
-#
-(
-!
-
-
-
-
-'*//65)
-&>*C,D4P)E'B)D/J8!<
-&A(E-J'D
-)F (E -J0O.L/M*I%;)? /;
-
-)K &I C
-*P#I&K,O
-'J'J.Q
-0P
-;
- E"H,Q #I'L #IA
-(M
-)M *O C7
-)
-,
-*
-*
-#
-%
-%
-%
-%
-%
-%
-
-
-/L1O.K1O)F
-"85* "" 6/(,% 
-
-(F
-/L(E #B,J )H )H *I
-'E(F
-0O.L/M,O *M "HD
-1W1W(M/T -S3Y 3Y ,R-S/V *S/X *Q0W (O F
-=
-LfWSm^ThhThhVigXliZmm^ppZnnZnnYmmYmmYmmYmmXllYmmZomZomZom^spbwug|zpwThfWkhVigThfThfSgeRffPddPdaQebReeSffReeSffViiWkk^ppbuugz|p}ĻʽԻɩZnJ3F"3P/L,M ;]!E#H0T*O E>
-(K <
-"HDA
-%
-%
-%
-#"
-
-!
-'B%?7
- < 51)
-*J &I!D
-(M
-*P &I-P &I%H#F
-)L!F#I)O C
- ED F"I (O<
-F
-)P .R-Q,O7Z!%F !C-O,M>:
-&
-
-
-
-
-
-#
-
- 
-
-
-
-
-
-
-
-#'*- 0#1%3 &3 &5!&7#(8!':"(<#,?'/C*3I08I17O7=XAD]EIZCIaJP}flsxï¯{}ssoolh}gd|f`|f`pfYk`SXWD<;(3="'1.? %60
--A7K 1E/C-A&:
- 4(; )<
-1
-B
-(K (K -L %D#B >
-!D
-5 )
-
-
-
-
-
--
-*I
-(K'J#C
-:
-,O #I(M3Y>e"Kq/Bh&,Q ,Q &K#IA
- <
-.
-(D8 4538 7
-*
-; #?1M3O/K:V('C7R')D:4 -
-%
-
-
-B)M "D;
-6
-.
-*J "B#C
-)H'F%D"B8
-/R 0S,O
-&H
-5WC^KMhVQegThkVigWkhXkkVhhXmkYnlYnlYnlYmmZnnVmlXonWnmVmlWnmXonewwmsxw}}KQQBHHbhhaggAAC??B>ABLOPbefuwx|sxx(.. !!"XifWheTfbRd`SeaSeaTfeQbaQddQddReeSffTggVhhWiiReeWiidvvn~xöƻԺȥatT7J*>[%>[%(L 0T/V*Q(O .T3Y-S/V5[Bf%,P.L 6T0P;Z,O 8[7[3WAe&Hl-3W"F-R
-(M&K,Q 1W8^*T )S
-/Y/Y.V-T (P #KE
-
-
-
-*C)B%=%=5 /
- , : = A# B#F("H(&L-*J-,L/.V<;[BAY>AS8;S8;W<>M35Q68X>AX>AYBClTV~kmwxvwvxuwvw}~~ob`4"#B01S?BlXZE54eTSuo{uz|xiAH,5< 5M!>W*7T-J"> (D3Q&D
-!?= >6
-%C ?
-#H ;
-#I0V4Y-T *R 4[8`.V%L*R 'O.V ,S
-D
-3P1O<Y"6S/L:V&C_/C_/?[,:S(4M"0J/I"<"< 7'>)A(?)A.E !; :5576'> 7#73 !
-
-
-
-* &)
-&"&
-#68K%0D-A1E;O&)B#<-D)A06 65; 5.
-85654 <
-513.
-#
-?<6
-"A#B#B =6
-.L4P0L -K
-.L -J 6SE]HOfQQebRfdTfeWhgWiiTggTigVkhVkhWliXllZnnXonYpoXonWnmWnmWnm`ssl~~sxbeh147.,1`^d{}~bef_eeqww:AA!"!!#335;;=557-*.1/3?=>`^_tqsxvw|||qqqddfeegkkmmmoooqppstosuptvotunspinf_dQebRfdThfSgeTfeTfeSedSedSdeRbdSdeTefVfgVfgVigWkh[nnk}}xõŷȾӲ¢`m[*B:Q'5R3P%E "C %F .P,P6Z*Q*QBh*Ci,Ei*Ei*Ca%3Q1P)H *I #B&H
-"D%F"D,O ;^6Y7Z<a'L#IC
-1O)F;,I:X6T*H:W!Pm77T,I)F#A -J)F.K<Y#;X"5R5R6S5R*I-K'E .L6S;X!Eb-?]'6Q6Q?Z*:T%:R#AY*;S'=V);S'7P#5L":Q'<T(8Q%6P%1K 6P%5O#5L",C(<*>3
-&
-
-!3/ #'
-)(&8/B!6 3H(="7 0 5"7
-%: .F3K)D)D6Q#%?*
-#
-(E<
-,F /K /K 'D/LCYFOeRQabSdeSedWhgTggVhhTigVkhXmkXmkViiViiVmlXonVmlVmlYmmXll`tvh|~tw{.44!"?;>ZVYqmp{vznnpddfTWXXZ[ilo~|W^^;AA.4477:668IIIXXX```aaa_]^HEF  ,'(845SQRnlmomn^[]dabomnebfzw{wuxxvz|KDI/(-ThfSgeThfSgeTfeSedRdbRdbSdeRbdSdeTefWghVfgXkkZmmattmwõźʾѮBP8/J4O/P/P-M)J3T?a&6Z7[5[6]=d&:`"Bf)3WCa'?^#7VCa'Fe*6T-O,M)K3T/Q5W*M ,O
-?e!3X,Q !F*M &I-P 1T1T*M &K'L8_*Q,R'M/V *Q'M1X 5[<b)S
-7a)S
-'Q(R ,V Ek%<a7]0V#I%J6X4V<
-1 . ) 
-(<-D-D!: 1!: 4; 0#
-.F#< &> &> 5/
-'
-!< :
-7.
-%A0L)E(D5Q!"="=8 6 (
- C).`FKlX]vbgps~kmpWYiPRnZZoo}w{~|x}qom`a_R_^MLK;BF,=B'.;&3
-!3&7 (<-A*7"/ WVC{zgXQFpi_|pt{whWSD>C*6;"&3 &3 &;'< (>
-&<;:!;"< :3
-*E &A#? )E3Q#B0O1P(E (E ,K
-#C%D)I,J :
-*B
-"="=,E-F=SBMdRQabSdeTefTefWghWghVhhWiiXkkXkkWilXkmXkkZmmYllZmmWkkWkk`tvi}uwtz|Y_aVX[DFJ>>C55:=;AQOT^[_hfipstt{{-/0145EADVQTb[`kdhqkonglmknmknnlosptnpq`bddilzv||pstilm^^`aadhhkffhomptquwstvqs|wxupqg`b703 &3--<66HACC<>E>ARKM^YZ^YZb^_|}oklTPQupqdZ^/#':.1RfdRfdTfeTfeTfeSedQddPbbQddQddSffReeQabTefXkkYllbstn~|ùȻ˾ֺʩfwV7I'/K/K6X8Z:W 1O-J5R4V4V8Z5W5V6W Cd-:Z#/L=Z%;YKi/Lk0?^#;[#6W6T>]"3Q.L .Q(K )O -R:_0V-P /R7Z7Z4V3T)O 0V7]!F
-7^Cl<e3^Hs&&RI
-)F"? #A
-,J &D87T)F<;*H8V6S7T1O4Q7T7V6T*I/M0O.L.L1P0O:X=Z%:W!;X"He/8T/K'C ,H,E(B 0I.F.F0I*C#< &A ; 0'B.F,D'?'?15 .4
-%8(<,C%< 7)A';*>";'?433 )A,F'B'B!< %?-H(H ? )
-5 0 3 ,
-.J&A%? 51
-;1
-"
-8%B *I*I;
-*B.:6B KO;VYEZWH^ZKa`M[ZHT[?JQ51::B!/;/;->1C-E7P6Q;V#3O-I.H=W!?Y#1K%> "< ;7
-'4 "8 6
-*O .R'J&I/Q5W*L )K ,Q (M
-(M!F!D
-<e<e3ZBi Ck#.VCg&Im,Ae&>b#*L*L.P'I (J.P5S0O,J3Q4Q-J&C 0MA_%5S5S;Y,J*I4R)H *I .L.L8W5S0O.L6T;X"3P:W!=Z%7V5S/L0M*F&B 0K3M>Y';V#4P,H3O*F.I/J6Q!8S#*C>W(.F0I1J0I":)A'?!: 1J-E-A-A56 1&>'?*C0K,F-I1M,H:V#.O'H"?
-1O4L )B/B&
-3#> 1J1J,D'?:76*C)D8 %?,F">(D; 73/
-*A ,B
-6>DL'A<3FB8RJITLK>.-<,*E54XHFg`Yle^d]TYRJML8HF3:B!4<.>6F1E1E8M"4I6J5I8L!3F)=(<);&7 ,7/;8:);<,>;5WSMga_nhf{up|bbV%, !(
-#3!0
-,J(F >)H :[6X<Y3P=Y#C_)5R/L'IAb.Ad,6Y!-J7T:W!/L(E6S#B)H %C"A"D B)M %I&I&I#E0R8Z6X8]#H&I/R.Q C"E
-.V /W -X .Y ,Y !O'TH
-"F?/Q1S0R'E %C3Q3Q=Z#6S0M/L.L"A#B&D3Q'E 3Q,J %C-K.L)H ,J -K 6T7V1O/L5R3P(F ,J5R=Z ;W!6R:V 0L0L,H-I(D1M6RB]*=X&A[,Oi:=V'C[-:R#4L8Q%=V).F)B%?"=&>7 '>*B(C3M .F*C/H4L1L1L,H)E-I,H3P4Q1O%B (A54 !6 "
-::88S!8T;W!3H*?#8 5JVk=Vk=EZ*6K?Y%<V!5Q6R6Q1L'?&> (>
-(>
-4J)? !: &> 8Q 3K)B(A!: !: #< (A)B&>:
-*E*E'B7535!<
-6!=!=5-H"= 344"; (A0E'<.B6J8E#)
-/T%J)O *P/T 0X&M H
-3P'D <!>-J*H-J#A
-,I*H&D
-%C &D
-0OEd)0O'C/K,H/K-J&C 7S6R(D'C 'C .J*F/K1L7R B]*?Z(B]-=X(7R"3MBZ,=V'AY*6O .F0I,D*C0I65/1,C.F3K6O"*C-E6O 0K5P5Q,H-I/KHd17S!.J:4 8
- 5
-(=!5 #77"= (D;W%6R3O3HAV&6K F[0XmBPe:?T'.C.H4M?Y%)C"; 4LBW'7L*A 7M?V"3I0E4I,A?T'1F,A'?!: #8 43*?,D#< *E8 4:
-&A ; 'B%? #> *E/J,F.F*C*C*C.F%=6J/C.B-A6B/;
-
--P "H'L E
-*M -P /R 5X3T7Y<`!5Y.R0T:[ Ln3Rt8=_#Db(3Q6S?]&)F#A ,I1O6SHe.8V (E(E0M =!>6S =:,I:X'E <Y"5R8T"1M/K0L;W%7S!B]*=X&1M0L0L*F-I5Q)D.I7R";V&:T%:T%;V&=X(F_0E^/D].8Q"3K/H(A)B&>!: 011)B)B1J8Q%,D/H7P!?[&A]'6SDa,Ie37S!.J7S!4P0L-E(A.C1F1F#8 6=Y'8Y"Bb,Ea,:V ;Q:PAV*CX-CX-6K 1F(=*C8Q 8R(B *C*C3H6K5K.D6L7M7L=R"-B3H:O,A7L1F/D(=%:%:)B,D3L!*D&A,F&A6 'B5P -E(A1J0I;S'-E-E-EAV(BW),?"6 *<%6 1:7?# 
- '#">;:VQRZVW_XZ{tvݮk`]tK81D1*SBA~mlpqWFHQABPCCQDDWLKg][|qswx}~VIKQDFeXZtdgvzWghXhiVfgVfgXhiXhiWghVfgTefP`aQddXkkZnl`tqevuhzxm{{uƻҴġWkD:M'>ZB^;Z;ZIh'Ba Ed)Hf,=Y">Z#=Z 3P<SAX <R5K<V!6P5R4Q;Y=[!5Q7S4M0J!<#>#>*E
-,F 1L-K(F #E.P-O,M!C8Z=^&0Q.O)J*K4T8Z4V0R3TAe&Bf'?a#*L-O.P'K
-*O D&K4W5X,K
-.M )I"B"D#E,P%I
-=
-%F Ab'Ce)4V4R(F 6S7T*H/L6S4Q3P=Z#<X&4P.K'D;;6*H ="? .K<.J<X&>Z*B^.7S#6R"6R 8T"?Z(>Y'6QE`.B^(8T4P6R0K6Q!1L5P =X(D_/?Z*4O1J:R#1J1J7P!8Q".F=V);S'1J%=*C)B.F/H.F*C8Q"7P3KB['Pi5=Y#Kg1B]*=X&4P>Z%?[&Fb-5P:T"0I7P!=V)5M!,HB^,?`)<]&:V :V 6P7QH]/Pe73F1E,A'<56O5O;T D],*C3H7L,B5%8 5I-B0E6K>S#<Q5J0E4I-B/D)>%: 5
-*?&A-H)D8 031'?135 7 .C4 *>/C8L)=/(: *80>67678/,"! !.
->&D%I)R-W1^5b:#mA,vJ5|P;VA[F`KaLbMbOgSmXu`ze|gmqptx}ŸġɦϬֳصٶֳí侨¬©⾦§è徥佤Ṡ߶ٰӫԮӭ˧˧ϫҮЫͨˤʢʦɥɤɤȢȢʨ˩̨̨ʦʦɥ˧Ь׳۷ֲ}ť[;1L,"J,/P15YBHgPVvbgot||uqֺѵҲЯ˫˫̭ͮŨskiRJp^ZI63n^]{kisu}~}lo}ge}{ӻѴʭƩȫɮɮƯɲƳİĴóî­­­xnzozsh_FB6F0-oYVgTQZHDbQTdRVgV^q`h~pww~}me<*,A/0A468,.WIMm_dpvuehn^]~nmzxw÷ĺkXSwq]Sq]QodzvskVE=&  !6,-C;:SKJk`_vuvpo`[.    !A;;KEEidd۞vpp||l`ZĴóXF<0H73{kftbaRAB=,-=15B6:F=AZQTx|bXYRHISIJaTW}XhiVfgWghWghXkkXkkYllXkkWiiPbbRffWkk]pp`ttevuk|{fttVddq~~ƻּʫH]1CX-Ig#Ts/Vu,FfA`?_Db&Ed'4P3O6S6S5R6S>Z#1M=Z 8V5S'E &D
-/M(C)D /E'= 6
-5)E4P *F7S&Fb5C_1>Z(<X&A[);V#4O8S!<W%/J<X";W!;V&>Y);V&5P 5P :T%/J&A.F3K1J,D1J6O ,D:R&6O"7P#5M!,D'?.F7P!0I%=5M;S%5M;S%6O 1L?Z*D_-?Z(8TA]';W!8T1L>Y'Og87P!8Q"4L.O/P?`)4T6R-I6PC](J_1Od6H[37K"5J3H*C,D-F:S?X'=V%CX*8M *?&; /C,?1"61F8M5J5J#7
-1E&:&:'<0E5J3H: 7
-'B#>56 8
--
-:D&)T=CdLRq^blpڼӵѰϮʩ˫̭̭Ʃ]C>[B=eQQhTTwgfqpww}lomkԺؽϰȩĦɫ˭ʬħíɲ˴еѶҹѷŭpeR;3W?7_IEL63XDFeQSM;ATBHaQTvfitsííůůzZIJveffY[XKMk]aeW[uxqa`tsƶƷĵô}{~{}²³{ke<,&
- ".#"A65OBBeXXtswveTO//))?::`ZZQKKD83od^ȹĴóijòpf7&J:5qa]wv]KLF56:.4?4:>7<^W[ùvwbXYf[]WghTefWghXhiThhWkkYmmXllViiSggRihTlk^spavtgxwm~}tw}ƼӹƧfsa7LJ_1Jh"Pn(>^=]<Z1P
-4R7V4Q3P0M?]"B_%<Y?^#-K3P8V,I<.K/L(?6MAW"F](AZ%>X"<W0K:S6P1M1M#A
-&C :W .K<Y#5R8V &C .O)J'H(I0Q>_'7Y=_#/S,P0Q(I,L0Q(L&J )K&H 5S"A8
-'C !> &C (I&F.O A *L&H (I1R5R6S0L,H:W!*H%B ,I4Q/L.J1M">*F=Y',H!=&B0L-I(D:
-#?&B!=%A;W)0L7S!:V#;V#)D-H1L#> %? ,F0K.I,F/J4O6Q!1L*E*E;S%:R#5M.F3K5M*C,D*C-E5M!6O"1J1J4L5M.F-E5M!0I4L8Q"5P 8S#)D,FA]';W!0L">%? -HKd5F_0;S%7P!,I:W!Ef/Aa*)F,I8R>X#AY*0I6K 5J6K /D*C'?(B 'A (A:R#6K-B>S&5J<P"8L.B5I)> -B.C(=
-%8 ,?)=/1 !5 3H,A%?1L.I5P"/H-E5M4L4L'?1J/H6J=Q&AR(HY/L^4M_5BM)=I%6587<(B.L6%E/C(C(E(H*M.P0R/W4 b<%f?(nE/sJ4}Q<S>WB]H_J_J^J^J`LdPhTmYq]oZp[u`zbiptw{}¡ť˭вֵطۻ®侨ߺߺ޹⽧侨⾦ݹ۷ززٳװѭͩ˧ȤȢơɤʥ˦ʥޟŸššƢʦȤßƢЬӯ̭׷S4'A"&> #M6<`IOmY^uzݾԶѰ˫ťȧ˫ʩŦz`[W=8[HHuaawvptxuԺغȩȧɨȩƨææéŬĭ«ì¬íĭŮɬ̯Ͳ̰ͰͰ{d[R;3I/1v]_|hmXDID47SCFeTSonƯɲͶͶɴXHFgWVbXY_TVl^bvhmȵ|lk~}ƲŰįij°¬í|RFA#
-#3()>14QDFh[[tgg{lg~zQE>)# A;;e__smmD83uoȶȴȴƲŰįRB:3"!QA?vuaPQYHIK?ELAFRKPmfkdYZoefxz}stVfgSdeSdeWghThhViiWkkWkkWkkRffPgfSki[pn`usgxwn~v}~Ⱦͥ~CQ8CY&[q>Rp-Lk'7S*F5S *I#B*I,F .I 0M>[He(:W7T:W(D &B ,H%A *D1K&?
-)C /I7QB^(;W!-F)C 5K5K1K5O*F0L;W!3O-H,F:6:1
-<8#D >6W#D ,M.P(I)J.K0M0L'C>[&A^(<Y#:W!)F<%A'C&B)E/K1M'C*F5Q!)E.J)E&B*F/K(D0L3O!'C5Q1L&A:
-&A04 #
-,A8Q .F#= #= "; )B(=%: ,A4)=*>,
-'<1&;)A7O%*B0H 8
-15&>(A!: &>&>';1E3DCT*<L%):)1*3815.F/O7#O4!I.H*H*L,O.T1X5!]7!b='b:#kB,sJ1tK3}Q<VAXC^IbM_J_K^J^K^K_LeRkWnZqZv_v_hmotz|¡ɨ˭вԴֵٹ߾ᾭ޻۹۹ᾫཀྵἦἦ໥⽧ٴسװ֯Ь˧ɥȤ˦ȢŠɤʥɤŢàŸŸàßĠʦƢƢȤȤžšͩɩԵֶxYLX:=P15M6<^FLmY^swIJ׻ֵ˫ƦɨϯͮȨx_ZfLHt``{{ĴЭ}mp}wֹϲ̬ʩ˫̬ȩȩ˭ϰϲɬŨ楥§§§è¬è§¨çƫƫƫīŬĮíĮĮĮĮɭ˯ввͰϲеʯYB74O64}loveh:,0?16H78RBC~̵һӻ϶ͷE54E54bZ[xpqux{~x{whdųİİưưíC4. ) :/0D:;SIHpfeXMJmb_|xxq{tLB>-")!".&'/*,;67RMO͑zx{sqɽɷƵ̹˷ʵƲįdSM &M=>n^_gWXTDEE<BD;AVOS}JCHD;>C:=LCFz}pgk}SdeRbdRbdQabQeeSggViiViiWkkSggOfeSki]qobwufwvn~zӳ¼kz[=L.F](Xn:Rp/Ts1Lh(;W3K
-6O ;
-/L)F1R=^';[%.O1T7Z!<]&7X!4Q6S1O/L6S-J%B 7775
-? 0Q?7
-&B)E,F&A&A&A=X*/J1L5P 4M"E_4>X-C]13L!*D7R"<W'=V%BZ)AZ&>X#7Q.H3K-E-E6O ,D#<1J4L-E)B*C;S%4K!(?'>0H3L!,E5P 3M)B6O7Q#= 5M8Q -E3K!: "; (A*C%A1M%A%A;W%3O8S#?Z*4L?X'-F-F'A 'A #= 'A %= #< 6O7P;P".C#8 *?(='<.C0E(= )>3F6J)>7L!(=0E7L!0E6M#/F<S)7O%4L1J6O .F-
-5R0M7T<Y5R5P8S!4O4O;W!:V -H0K(D)E0J>X#CY%>T B[&>X"6P5O=R%6K?T)>S(C[/4L 1J?X)3M5P#? /K3O)E.O/P=Y#?[&1LFa/B^()E4P.J/K!=*F*F(E%B %E!B #A
-)F)E&B ,I%B A
-(I"B:!A -L#D 1R6W =^'6V"4S ?_,*J<X&<X&1M0L&B%A4,H(D!= %A,H,H,H'C-I8#? 8S!*E"=.I:S(4M"7R%*E0J!:S*>X/?Y0;T)>X-?Y.1K *B=T*F_0D].6P:SF_.?X'<T&:R#C[-8Q"<T#Kd3>W(AY*=V'<T&7P#6O"5M!0I(A6
- 8
-%=6%=(A/H0I5M/H%=%=-E)B&>%A0L0L/K8T%5Q!/J/J4O<W'4L4L7Q4M0I,D&> /H5M:R!=V'4L/D-B0E1F6K5J.C.C>R%:M /D30)>-B/D3J ":,C6M#4L3K!: &>.E0H%<1>R'4H.<1?7?,44-6/I1R;'V8'S6%R6"O3Q3S5!Y6%]:(b=)gB.g?-b;(d:*f<-nA.vI6vH5zK8{M8zL7{M8~Q<xL7wK6xK6|O:XAdLdJdJhKgJiLpSxZdlou}¡åɫͯӵؼƵ̻о̻ò޽ݼ״ЭѮӰҲ˫ġŢƤɦ˦˦ɤȢơơɤ̧˦ơƤà}}ťʩȬs_B)%D,'J8<TCF]LMƅupʷ׼ۼijӺoSIXB>kg޶}~­̻׷ԴҲѰϮ̭ɩȨȨɬɬħȫˬʫˬ̭ͮˬʫ̯ͮȫƩƩħŨƬƬŨŨʫˬ˫ʩͭЯ̮ͯˬͮʫɩȬƫũɭͯѳӵԶѵдѳѳееkb8("! 3'!%1& ;/)<,*-*?/.J87ZIHhWXwfg̾˽ƟuhhzƷ´ͼɲƯĭŮŮìĭŮŮƯȰɲʳʳȰŮì«ĭƮĬĭĭ¬|mg1"
-  
-'-"#A67MCDHB?oigƽsio_W`ogpgdlfbkiin،tpoutźлŴòð¯³ĵĵŶʻ˼˻ʺƶ˻˻m][E54ZMMzmmwxKBE3)-4-1}v{dZ^/&)1(,`WZQabQabOaaPbbPddQeeSggThhWghXhiTggOaaEVW[lmeuvp|ļַĚ3C-:M"I]1E['F](D_&Hb)Pf.BX F^!8P:QJa%BY<S)D/J -H
-/J .K1O4Q0M:V 7S*F5Q8V 6S1MFb3:V&.J6O8Q 8RB[&6R>Z#>W&:R!F[0;P%AT,?S*;O&/C,D)B78 ,F.I%?)D(D7S!B]*5P7P3K.I)D*E&A&B 3
-(A-E%=*C'?5/H0I&> 8
-/H.F0I&>1M0L0L)E,H6R%*D(B-H6Q!3K4L'?/H0I.F43KE^17P#6O 8Q"1F#8 .C&;)>;P"7L(=.B-A*?4 '<%: 5)>";4 8 !: -E5";6
-!8.E1I!'>&:-A5B4A?A 8:>1H;!S8&T:'T5#T5#P1P1S5!W8%^;)b?.a<*gB0iB1_7'[1"d:*f8&m?-pB/oA.oB-qD/pC.pC.sE0qD/tF1}P;YBW?`FaHfHgIiLnQtV|^bgquz{â̮ѳؼƵ˺ͼͼƵĴִͬЮϰɫ¡âġŢȥȥƤƤƤġȢ̧ʥŠ||Ħ}aM5=% F56Q?AXHItuƶ{zŹµ־Խų¯ɺndF.#WFB{vЧe[avhmھֺں׶Դӳа̭ƩȫɮƬũɬˮ̮вѳ̭ͯͮ˭вϲˮɬȫæħūȭƩŨȨȨʩʩ̬ЯвͯϯѲѯѯϳʮũȬѳӵֶع׺ӶԶַҵӶзӻ5"%! #.!!>11;..#8,.C68F:<K:?kY_Ľ}}{÷йϷ˳˳ɰʲͶ̵ɴȳȳƲɴ̷ϹҼѼллϺ̷͹̷Űɴ˶Ϸ˴ʲʲƯȰƯĭC3*(  &4*0H>DMHHFAAqkm}u~{|}z|{xw̽µо̻ƵŵĴƶʺ˼ʻ;;̼˻ȷȷýͽfVT-0##8,,]LMn^_I?C*!%(!&SLQxosQHKVLPg^aP`aO_`M``OaaPddQeeRffSggXhiXhi[lmXhiQabZklevuqýԫ<M.0B";O!5I/EAW"Je,Pk1Ka)I_'8O)?/F
-=TJa%Vm0Oi.Je)B]!?Z?] He(A^#8VIe/Fb-:W!=Z%6W 'H(D;W%4P -I6Q1L.J4P<W%;V#E^1:R&BV-DX/DX1I]6<P)4H!3H'<5!< ,F5P 7R"*E4P =Y)-E";6
-1%? ; /
-!A (H0P.O%E= ?7W&1Q C_-A]*<X&;W%7S!;W%>Z(A]*:V#.J'C/K0I0I.C*?*?'<#>: )C)C0-4 1.B*>*>"65 )A#=&?(?&=/H=V)4L5M3KOg6BZ,:R#0I'?1K4M4L5M6O =V'7P!7P!;S%1J-E-E/H)B7P!3K*C)B-E.F)B'?/H-E-E365Q3O!,H-I.J/I/I"= 'B(A&> 8
-/H.F5M!!: -E5L",C3K;S%7L4I1F5J/#8 )>,';3#8 1'<;P%&;&;-
-*) 76P=&SA)S7#P4 T6"R4 Q3S5!X6&^<,b?.b?.e=-e=-e=-Z3"V.[4#^4 d:&g:'e7%n?-l=*oA.pB/n?-pB/{K7}M:P:V?^B^B^A`CdEfHlMsT|[empwx~˭ͯҶؼ°Ƶͼ˺̻޾аϯʮĤàġŢġġġŠȢğğ{|~~}|{_I.,?./K:;SCDdSTonоŴìŮԽ;M71C-'xgfض|pti^akZ[xzqlɽ®İݼںԴѲͮˮʭ˯ʮ맧ʭˮϯѲϰͯͮƧˬ̭ˮʭȫʭƩæŨɬɬȫȫȫвɫťͭҲҲԴٹٹٹֺֺҶʮͰӶػ°ټٻٻԷֹ׼ƹżnYP! )"?56# ) &7.4>5;D8AE:Bl_iŹįvp~xɾ־ҽĻ÷źҽѼѼķϽϽùɾȽɾĺùƼöоооо˺͹˶̵ʳɴɴȳ­VE= %(-'/71:E>A>7:A:<x{Ľĝ}|tsɺĵоϽͼ˺ȹŶȷȷȷͽ˼ɺƶĴóʺ_PK
-
-1!"bRSI?C% *#(fae}kdhqko~SdeQabO_`P`aPddPddObbPddXhiWghZkl[lmZmmWiigxwqźƽϧTeK/B0C8O,B/E8O3M0K4JAW0F 1H ,C5LKb&Zq5`{?`{?^x=Wq6>[>[Vs8Jg-Mi3Qm6Fg/Cd,Fg/Bb*Da,Ol64P;W%Fb0=Y';X"B_)?Z(/J>W*;S'DX1EY3H[5AT.7K%6J#3H4I'B*E*E8S#8S&-H:T)<W,&?15
-*
-7L!%: /D8M F[.=X*:T'.I4O:T"3M0K0K)B.F%=/H5M.F-E%=(A!: #< &>&> 7%= -E'?8Q"7P!4L/H&>'B1L6R%3O!,E0J4M"8R'1L'B%=6*C:R#.F7 %<1I1I&=)B";"7
-#8 ,A6K /0!6 .,0-!5 3
-%83///1*
-1 ( 
-!A#C&A1: )E(F&D)I/O -I.J'C/K(D'C&B3O4P1M#? *F8M -B<P'<P'&:<P'-F(
- 4 1 "
-&?-F3L!0K&A1J*C1J'?/&=/#;,C(? 7 7 ,A-1 (<0DAT,';1 ,-!5 -3
- 4 !
- !4*00'-*!' %%&&7-7^W^unu{uu~vswle|ɷʾʼʼ˾ȻʽȻĺĺȶò°wv{{zk]:*%#   !#%(#'<7;VOQOHJ?8;XQSi`fbY__X]d]azw}zzf``fYY^QQhVQzuƵijɷͼʹȶƵȶɷ°Ĵ{u6&%1! B13SCDI?CE<?4-1#!#"% #JCHvot5.3LEJRKP{QbaO`_M``PbbPddMaaMaaPddVfgVfgXhi]mn[om^qoi{zx»Ϲř~qK[65E (< '; :OMb.Ka-Wm8H_'6M8S>Y B]!Fa&Ie%Tp0Vq1Qm-Hb)Pk1=W!E_)0L%A
-"? ='C 4P!>6S/L/LBd(3T?`(0Q8V =Z%.J,H)E-I5P 7R"5P"4O!0H /F0D"6.B4H!*?8M"1J/H-F.H:S(AZ/.H&?5 ,E.H.H5356!<
-6/
-#?&B(D5P%.I3M"'B'B8S(<W,4O#%A.J7">)E"> #? != "> *F&B/K8M"*?3F8L#*>1E0J!)C)C.H:S*,E!;#=(
-"
-%='?:T%<W'&?-F#=(B3L!8R'0K%?0IIa37P#&>6 #;5 ":0H -D6 3J .C1-A.B(<)=.B.B1 ((
-
- < 'C6R 0L,H)D0K6J!7K"0D';3F8L##=)C3L#0J!1K"'A ; ; "7 5
-/D4 *3
-3
-1 .)>.4)
-":4 .E3J";O&6J!8M" 5
-)=0D.B/C%8-"
-)>0/4-
-.O3S)E*F-H4O#;W)>Z-8S#.I3M :T'3L!0J&=4K!AY-.F8Q%3K5L")A!8":&?)C&A:T';T)*D%?#>#>&A)D-H0K4O;V&6Q!/J/J5P4O#? (D<&C ,I*H-I3O3O'C-H4O?Z-E`3B[0E_4D^7*D8(B(?,C-D,C"= :
-&B.J8S#<W'1J,D'>1I5O#6 "<%>"<(B(B1K &?!;5 ."7 4 %:-3
-%8,
-
-
-*/-*,(%& #
-,
-/F0H1E0D,?5I",C&=1I1I*C(A7 4#<)B&>%=#>-H0K0K,D-E'?)B'B#> 0)D)D)D/J>Y,1K 3L!6M#Ja7?W/6M&=W.5O&&?,E8&?)=*>%<)A%=5M!&B < ";1J*B'>'>&=!<7 %>0'A#=0DEY0-A*>!6 #8 0%:.-*-'
-.000C(<-A,>%700!4 0C("6';-A':':<P'.B*B)A!;57K%1E/B:L#':'"
-)/ .4L: M;!X;)W:(X:&V7#X8'V6%V7#S5!R/P-S,S,R-S.V.W/V/[5a5_3d7 i=&sF-mA'm?&l>%{M4zL3|M1R6V4S1X6Q/a?W5`<`<_;hDoFnExOuK{S[^^dmtzɩֶݽֵĮȲ˷Ͻɷȶ°ֶϮϮɦà~|vvwttoklu{}P1" - <*.B04>.1B15RAD]KOB04;)-L;>M<?aOTmZ`mupxubhn[akY]nqxwsa`nXR[E?"
-3
-47 /!: &>/(
-=T-)A-D>V.-D>V.;R*-F 6,E,E,?0D ,C&=3K*C#>7
-4
- 7 '>!8&=)A5
-6 "<7 *B6 #77K")="6 (=-B,A,A3F!5 03
-%8%8.C/D/C*>6J4H3F0D:M%:M%0H:Q';T)1K -F/I #;3J !8/F345 (
-
-4 ( '
-3 5 &=143,
-
-
- 4*0C:?,'* #<573,..')-#)(%8/5F=CPKOZVYH=<?54R=1S>3lQ6mReI{[?fMsZt]xa}e}e~f~fwZpSpVoTlQeJfKkPkPfKfKiOlQlQlRlRhOaHbIqXsahWK<6 !0('% " &#&!%haf{`Y^unsunsE>CB;?KDIP^YQ_ZM_[M_[Pa^Rd`Pe`La]CXSShdTieVkfYmfaunw{n{v÷qo04I/RgMunwpl}gokfvdwum}mIYIAQ>n~l}{~I[7#61H6L.I-H:Q<SCZ"Tl4Wq8Vp7He*7T4P/K'C "> %B #A
-"? 1
-77&B5!<#=3)*"63F ,3 -A(<.
-*>3E':%
-6
-#<0.4 1!6 '<#<1&>'?&>0I5L%/F 7!8!5-A0D %86M(7O)3J%6M(.E ":';(<%81E.E1*
-8 'A#= 7 --&:.B1 )>,A3#8 -A#7-(<4H.B,A(=8M"/D/C3F:M"6J7K"-A(A.F3L!<V*,C 7 7(?06 )
-#;-&=*B(?/-3 ,0
-.*&
-.-*"5(;*=1 3E3E(8.>CV/ 3 )=)=* &&%
-
- %
-"3 0/65M7R<#T;&S:%T6 V7!Z:%X7"X5!T1S.R-R-R-V.T-R,X1^5^5^6`8mA#oC&n?"pB%vI(|O.|Q/_=]<[;];_=^:`<`<[7[4^6e<f=lAoDnCtI{QVXZ`gghsxȨаԴ߾׶ֵٻƮʴ̶İ®۾عԵϮʩ uuksw}žßš|ovqokkknklsqzmK33% #0 6),0#&=03B57D6;?16;)/?.4B08SBJYHPvemuxnq{heC0-;%!='#53T;&qXCB"K,vR_faYb`|Tbm~WY^]~XlEvRlH_iIvYhlkhnl}{mnmnsepkupw}~şqžqâ~ͫġƤà~{˫ƥŤä~|~}~ȧ|^JbK<=&
- 1(08/76-3=4:H:AL>EP<>L8;_H6v_MkxħŨ¤åŬȮƬɮʯɮȰ̵ͷ̶˵ʴ˵¬Ƶ~zwtsxuqnkm}g|fiw_pXmRqWo`_I:" 
- 4-/4-/6-30'-,"(:06>7<C<AF::C66J3(R;0kMlO_B}[>tO8xS=}XB[E~]D}[C|]A~_CeHbE_B|Z=|Z=|Z=_BbE`CaDfJeIfJ}^BuS8tR7|Z?aFgMhOdP|^JS>5" &
- ' %>:=<5:wpu;48tmqe^b]VZM[WO]XL^XPa[Rd`Rd`Pe^Mb[I^YF[WShaVkdYnebwnxn|ulzsiwpw~J_E,3H-]nTbtZVgMev]fwaFXBl|i}{v^oWIZB/EW=nf{su_uR!6 -B>X"6P.I)D /J/J0J0J3M0K,I4Q8V =Z%#A ='H;[#3S7
-13 -0 3';,?0 / 0*=&<,B#6- 3&8"6(<!5 (<!84
-(?#;';,?%8)= 7 !85 "
-6%<0H #;%<":0H 3 /*%
-
-. ( "
-
- ,5(*4')7).J<AQCJH:AE4:D38B06M<BVDLP>FK:=5#'3 ,7!L603 `D:mzakJ)_7~WtFVWWd~SsH|QwLe:e<a8lBxOqHWpM|YuVwXdabmdfi{[sR~^}]_mgbeuionquvvoil`utpvhqzs{z}}|}z|~{}|}{ȦӳzeiL?L/"
-
- <&B "? (E&C 1O%E#D )L*M.Q'J#C ? :
-7*B.E":6.
-*"
-3C <K*6E%- "1*;6F#):):8I&%5%7#6#7#70
-3 /)A%<5 ';1 (
-%
-&
-.0
-."50
-,?,?&
-
-1D<O((;' 3 <O(AT0(<.
-&:(? "
-A:<pilOHJ0), (!#-#)-#)-#)1(.<36D;>P<<M::Q3)Y;1kI,nL/lE)mF*iA*f='e>%d=#b>!nJ-qO.tQ0sM-vQ0vQ0tO.pK*sM-qL,kE%nI)oJ*uP0Z;]<|Y8xS4wR3xS4~Y:bE`C]I}ZF]D80  &
- ! ,'*IBFVOS:37,%)D=BmfkJ]TJ]TJ]TK^VM`XM`XPbZPbZEZQ8MDI^ROdXLaS[pbux[o_tuSdTm{oL]D
-
-6<%B &C <#A "?
-%B 8<"C >'H-P!D #F<;*J'F'F8 )D3J /F%<%<"5"5"5(;&8 3(:3D")8%4,;-<"1'6-<%4/?(8-=6F#>K)1>6C!8E#1 -?/?4D!:J'4D!5A!;F'-80<0<1=!0%4- . &5%4,<&6), ) '6%70 .,"6!5!8)A(<,?0C*=&8.(;%
-,C/&
-
-01"5. !4&8%-A(A3K'%<'-"6 &8!4 -?=P)':0
-&8#6.B)*-A,?)1 4,6";/)
-%: 5
- ,&1 5(?3Q5T8 W8"Q3P1Q3V3S0S.S.S-T.T0V1W0X1X/Z1`4d7i> f;b4uF)zI)wF'P,~M)}R,V/]3f<Y0X/^5`7g=i?i>i>mBoDoBpCqD{MSTW]^XdbflvġԳȦɧĢ áƥŧ¤ɫԶв˭ʫˬ{ۺvkɦŢwwá|wztsqoqnpge`_Z[babgB"8
-4*.B6:H<??35;.0--H/%F.#oO.xX7g;Y__hekmqspv|Ŭívvqikg|_x[nQbC}`A~aB~aBuX;vY<`F`FzYBxXA}^BaEgImOdM`D.Q:1:"   !,&&1,,4...'),%',"&-#'-#)/&,8-0;/3H1/H1/K,S4%oL,kH'e? `;_3_3d7 l?(mE'iB#b=gB!iC gAf?iC lD%nF'nF'vO/}V6Z;_>bBgH_?|T6|T6}V7{S5|V:Z>]F]FaF85 
-   (#'0).b[`qkoC<A5.3LEJEXPHZRHZPJ]RJ]TK^VEXMCVKHZM7J=3H:LaSCYFQgTg{gYmYZn]ObQTeV/?')*,0*'
-#
-
-"51D *=*"
-1 !
- %
-%<,C0H".D!) 
-4#;%8,3*>3/C-E!'?5!;)= 4 /B5H':(;(;&81 *%'0 %8';*>3F"';1
-/17 !: 3.(
-&0#&A3:5'.)#3'-3%,% 8'(F56Q7:{adbID=#=.>;T3 `~RvJuCzHIMo7v>{Fk6MQp<q=f1vBtBl:g:ZtL}Q)~Q,e?W4Y6a?bAbAoMbAV4e=wPb;kCf>]5a<lFf<{V,_3oCoDoDb7pEg;uIlBuK~StIwOwO_[Y_Z~T_ha|Zf_b`_|ZsOoKtP}YvW~Y:S3 R1:!
--<!4,>-'*4 4
-5 ))'&
-- "
-#;0 %<-&
-1 #6!4 &
-8);,E)M1K/K/Q3R4V5R1P,S/Q-L( O-Q/T0S/^5V-b7e:b7h=i=vJ,vI&}P-wJ%|O)^5~T,`3_1i:^.X(b3d3_.i7q?vDq?uDzIzI}L~MO^RWbgZdiqvŸ}ͫx˨˦ơĢѯŤҰʨĢЮӲԴѰʨ̫lbusuĢ{wuknlh`eilimh[[Ybm}]nI(Y<-B%
-
-'<.C/D6K;S"*C%=,D,D4LAY-Ph<DX1DX1E]3<S)-E/H0K3M,I(E*F1M,H'C1M0L4T1R/L%B 3
--I,H ; 1
-. ->/ !
-. &7':':.B>R,&:1E*B/
-/F!)A)A1I#0 5!8!8(?40 ',!
-&
-)*. '>!85 4/(
-)1
-0 !5#7,?%80
-83 
-%*%*7*6) E,I/J.R6S8R7S6P3Q/O-M)S/S-Z4a;_8`8a:a8_6f;d8^4uK)|Q-{P,{Q(V-Z/V*m<a0]*k8]*l:l7p<v>v>wC{F{F}I}K~L}IMRRfeYfklnlŤzҰԲӰɤʥٶӰӳϮͭЯЯ׶ضԳŤ|ázggʦ}qɥ~˧xxlqeidefhfg[XdaSM`hE#S8(>#
-  17P4*S7.mQ=iM:a?dWzORwFo=M}KsAvEzIk;[,]-l<n7g0~Hu>o8i3d3d3W*k>^7{K%W/]5X3_:gC`<kFeAa8iAh?iAqImDoFXxLmAm;l:lAoDk?oDe7^0d7e8l?`4b8lBh<nBqCoAm?m?vItF~V}TtOoJ_7zX0|Z5a<iDiDa:]5_>vQ0^=(Z:%5
-% 504XQV&# %J>8F;57,&
-!= 1
--L;1
-(!1('"5%7/ ':':#7"6';-A&:.B0C/B':3EAS-)<&7/A->0'#
-#
-('
-"6 &:';%8&:,)0"
-7*;.E/K5T8 S7V; W<!R5Q4Q/I'I%
-Q-T.X1W1Z5[4f> a8`7mB%h= k?!uJ,pF"W3{Q(Z1X-]1n=qAuBuBt?zE~FxAi1u=~FzBHJTL~FLFV`aadgfelʩ}ȧ{ݹЬˤ̥ٴְӲԳӲٷɧѯӲsƤxŸtdḩ}lmuqdhgW^ifh__~Sa`Z~LMVfvT/]E1J3
- '6&'8()(%D,)H/-E'A"C%wYCkCxQQi;PYk8^,]*e3m<sBvFxIm=i:p;s=i3n7h1h1i8n=W*}Q%^5}M%|P(]5_7T-}R,~S-Z6d?b:W.e<g>qIkBoFnEwJsEvDzHmBpEk?d8`3h;e8Z.k>l?uKtJb6nBl=k<pCnAh<h<g?hAb<_8d;f=kEb=X1Z4^7[5_<vP-P/J)6
-
-!!%='!H1,^;'}ZFuO3hB&k>%l?&k< k< f:_3[/f:mA#oC&nB%sF)nC%nC%wL.xM/vJ,wK-xM0xM0vP4oI-pL/lH*iE(lH*pL/oK.tO/vQ1uO7qK4Q4%I, 
-,1AX.b~IQm7Mh-4O6Q3M,I
-<Y=[7V<X!;W Fb-Tp;Hd.Jf0D_-*E3L!5O#?Y0C]4BZ.7P#0I.F>Y'(C5T#%D!= (D1
-5H#)<0 *BAX36M(5.
-/ '#
-,>1 "5 4 ..3F &:3 4 "64H!3F 1 -A';4H%8-A-A 4 &:';5 --.0%>#>7
-4 )
-C!H& P,M) X3W1R- [6kB'e<!nF(iB#tI*xM/{Q/|R0T.Y3`7_6i8l;xEvCwCuAHP{?EI{?}D}DLQL|DQWZ[_dfgie̬}l˧ѭѫЩѭϫɥ~Ьϫɥ|tʦ}̩~ş{nkğplơwšxßvžwlÞtnhaRzLY.{PdY^PaZdfn`;]C.E,
-
-
-
-
-
-3L#7"<&?,E)C(C"= *E&A%F8 *J0P < 8 < != &E< 38 53O!&A)D)D=X-C[/?X,H`46O"5M!,D!86:M)?S/:L(-?/A;L*/> 4C%DS7M]ADV6<M.&74E#M_=<M,/>.=0B 1C!*=.A4F"1D -??R.8I&/?(85E .B"6(;* #5 1/ %74F".A,> 33*>#7"6!5 4.
-!
-1
-4 0 &,!3(:- . %,
-#;-(<0D3E*=/B':1 0
- 3%7':"5(<1E!5/
-/ /
--("
-!53.
-*>0D:M%)>3 5
-,A,A*?)>1 5
-"7 3 /(
-,*-D!8,C&?3
-/
-'/"6 &;,A7#>/ &
-
-.%
-
-!
-!
-!
-   
-"(6A%< .
-
- 
-
- 4/C%8"61 .
- 3 3!46I%&8%7&)
-- , 3)=3F"65**&!5#
- 4 / &
-'< 5&>";3.*J!A="B4 (
-*..- 7,"6 .C15/
--6%< "
-F%M,M*
-L) M*
-Q. V/X1[6[6b;e=gApJ'xR-wQ,V/a;g6vEwE{I{EQJFKJIEBIRJMYLQY^RX^W`hánkȧxͭ~˨{˨{pkàpʧwƥqánȦqĢnĢnĢn`TS]efgbigegÛigaZeab]Zdde]Y}TqM%R5Q4;'-
-
-" %4 C'K(? pK*qQk;}MWuBuLtK~S"p?sBm<f5X'b-q<b-o:h/|Cn4l1zBl4k4g0[*X'_/Z*zM!W*zO}R"]0b6Y.Y.m<_.]/^0{P {P [,d4{P Z*e3[)_.b1`-a.d0a.vMX'X'd3[.[.b1h7f4i7a/{W%Z-|R%xP'a8tK"{R)wO&|S*xO&{Q(lBh>g<qF qK&]6J-I,C/7#
- 
- %'*1"&/ )A.E<S,-D0H :Q)*B 7-D(?6P%;T)5M!0I(A#< 8%>
-&B &B /J?Z!6RA]&7T!>.
-/F'
-8 (
-"6-A,>,>&8#61 '0C!':#6 3,>,>)<3E#';*>(<&:';0 .
-0D 1 - 0 3/ 3%- )
-. *<1C!'8 4';(?.E )=*>.A*=0
- 
-0
-.A)<.
-BT0"5#60
-1 (;*=&
-%
-#
-!
-(')( 7(7(=( D/R= L7F1B-C* ?' = A#I) L-M.L-O. R1S3R1O. S3Y6X5^<hF!kF"a=qP(oM&]4}Y0_1b5k5h3KSv<k0}=JHKLLKJODTW^]WY^[_]][iťtȥuƤtlŤp mŤpʨtʨtƥnákťkƦl]wBOWTZdȤpˤqĝkɠnˢpěgɠl_WSYWPMMo<xExD{FZb8gH,Z;I4=(!
-
-I1"k?nCqHkAoCd7f<lBmDuL#V/W0vJ"T-zO(|Q*vL&e;tJ#{Q*pL#|X/^3`5b:pHzPX|RV~P}OR}OuDwFwC|H{F~J}J~KwD|IsAuCxL`4X/}T,vL(pF"tJ(pF%mI%b>V/ Y3_7f>e? [6R0R0I/H.7(
-
- 
-   
-R4O0P1X:K,I) I' S1R1I(?(A) 
-# -0=(<T(1JLe8Mf:F^4E]3F^47O%*D*D(C,F*E*E"; 6";
-.F)E"> 1MFb-8V %B 6 (
-6 )
-'"( 
-
-)6":5":*,(';&"4#5/ %8)=. .E !536J#*>)=&:#7*.
-,' 
-6K 5J*?.C4/!6 -E4L &A6 : 7
-3,
-1-)-%
-6 .%<%<&=3J <S)/F!4K&4 /3 71 '
-H4I5A,=( H3D/E0?* A& B'
-K.K.K/ L0 M1I-
-L0 D(J,
-S5Z<Z<Z:]<^=[;[>dF oM&vT-xS'zT(}[(i6}[%wASQPMJMMOOTVPTX^XQYZWOV_ iĥofi leŤmf`aťkda]OIHFQXTR`db_]ZTW[RF}Fl5`-qFqFX%`,q=oFoF[:^<L6<& - 
-
- 
- ,#%;348#5 ^<#^<#k?!pE'sI'lB i=h<k?"`5T-V.X0e=X0Z3S. Q, P/ M- P/M- O-P.O-H& D&E'H)B#=A!M.W7L.F(B*?(
-!= (D"> 0
-&
-5 3
-&=#;,C'>'?3)C"<>X1>X1.F"%= :*D ,E#=)A6M&.E":0D%8"6&:- !5&8!4.0
-./,5 *B%<*B5L%>R./C(:);<O(0C5E".>*:.=0?*:(7*:"!3-?)<- #0!4!4. &8. ,
-6H&,>&8.
-*=3E#6I'1D%-? -? &0&8* . (;/B #6(;3E#5H&<O-"5&7(''/ - '&,
-,='% 3/B#7
-'%,!5%6.?CT35F%.
-/ (%<!8/F!;O(,?-A-A*>%8%8%8,?),0 ,C1 6J&"61 - 3 (<'>4 ,!83 5 3 03
-/&
-C.A, H- E* F-
-D*H. I/ J/D)
-J- O1O3M1T8^BaC!Z<^BaE"_DiO'qT,}`7e8l?pP!e6o;uAQ^dWX^[a_XYWZVLE}?VQXĤfTYYS˭q˭qƨm̬qƦl]b¡d[âe¡dTYġeŸbSKLKQSV[XWPw>MPz<g)|RVVY"^,|MqFxMnE]4 Q0P/ H1D.7% /&!
-E0E0A1"!  ' -"#
-Y3[6X3V3W4K0D) ?)(
-
-  !&!  <10J4"-Z8[:b;b;mB#i> d7a5`5W,R* [4Q)
-S, T/R- S. R- M- O. R1Y8Q/D"C#F' D(>"
-
-
- 
-#< !
-"
-!
-4 . )<6I'4F% 6((A/H#6P)8R,&>-E!'?54 .61I!/C-';.
-/ %8!4)<*=0C/B.!5 #7,!5.B&:';/CHZ6)<"
-(0#6')!
-- &7 
-'. /A&)5.E 5L'7O)*B5L%(?%<3 #;&=!86. 0 3 *B)A/ #7 #
-#;6 !84
-!8!5 ,1 4 .B';3F.B%83F :M'/C>R,3 ,&:%<.)
-)
-:
-3M7R%8 1
-%<'>&=!;&?8 %>(<3 )( ('0#3&
-8';) D0J6=)
-B.<(>* I0B) C,E.
-I5I5J/P5P5T:M4Q7I.M3]B"X=S:^D!ZAY?Z?fK#}^6~_7}a4~b5vIzLxIzJMfehb¨kifg]Y^]fVXMIEOQDz>HFu6EYa^QXZXXTR[]RISŸeQIQQLt5]^|V{RXa'Xa7
-
-sS.iJ%gBwR&e5d4sBzI|RoEf/PS_,i>b7vK[*Y'zKR]'[&{Mk5wB_(X!VVm<tCY,a4f;g<Z/Z/uP#{V){R'h?vM xP"pHoFkBb:gBqL vQ%Z.|S(wO#mC{Q&uKi?uM[){W#pL_*tRiHtRf6h8g;sT(kL pR&vV)pP#qP&vT*zX0vT-nJ!lHpL&mI"a;`:b>eAT7M0
-B.B.7(
-
-
-
-D'?&A'=&=&<#8 <;886 3*
-
-!
-!
-#
-&
-#
-,0
-, 
-#6/ .A*;*;-=5E"-<(!- 1A *
-,
-,>,>0C!!4/ %7!
-( ", ;M.8K,%7(;0C!&85H& 3. ':/B %- 5F%,=1C!(:(#5 1!3%
-
-/C,?#766&?'A08 0*
-*?-B7
-5!<44. -
-)
-44&B/F.E,C0H)A4
-5 5L"'>63 5 !5 (
-.I3M&A/0-F/I'A"<*
-5( >- A/D0B.<(8%=)=)B- C. A-F3 I5I5I4M8Q8J1L5M6O7I1 M6YBS<[D ^F!W?^F![DdI!fK#gL"tY/z_5x^4z_3f:|e6t].{b,OSSaYT^b`¦id``fĦiaĦiZx<w<k/AYâeWKPKPQTWROEQ[Q|?Es8e)d(o.t3h)p1f'_ [^ ~Xf?]5
-Q/E* D)
->) =( 8&6# , !
-lFtReClJmK|Y)wT%}].pP!kL sT(nQ&sV*nO%kK!fF^>aBeEdB`>`>hF`<Y5T3 T3 Q3M/ B-H34%
-!
- 3 &8(;0 0 0 ,>(8.>8H''6#31A (7(#3#3(. -?&8)(- "5<O-%7(;0.
- 3.A-?/A,
-, /- *= 30*>=Q-1E!FZ6#7- (<4H##7/ %70
-1 -?1D *=!3. #- ,
-#).A':0 .
-"5.
-&8#6-?':0 8K'-?&8;M'3F1E4 6&=0H !8!8'>3 3 )0 3 (&
-/F&=&=/ 1 -A%800%:&;/D#8 -
-3 '>6 1%<)A%<#;&=0E/#
-713!< 1#=%>!;%>!; (
-C/ >* H4I7J8M8M8M8L7Q<L7I5L8O;S?L8O;VB_K&YBaJ%dL'hQ,`J!V?[EhR)pZ1nX/hV)iW*eP wb3ze0uA^RKPMs<POFHal^`dbƨm]PZ}?FSDo*s.EBRTh-v;s8x>So5f,|BB}>=i'k(|Zg'u5q3i*FVVJMZ—gd4nEh?^:W3 M1M1I.H-E,D*<'7" :"5
-:H)uS.lFsDqCtBxF[(f;^0
-[6 kElFhChE`=`=a>_>Y8 ]:dAd>^8S.T/V5T4eD_> uT#hHZ< R4V:
-V:
-fKuZ.iO%`E[>S6 T7X;Q4 ^A^>Y:aBpQ,kK&_?]=V6M4I/ ?*J5. 
- 
-
- 7! >(L, M- W0 d=d=^7]3 Z0
-]8V1 K,J*J*H(F(E'F*C':
-
-
-#
-&
-4.
- #
-* /B"* & * ,)
-- )<%7!4%7*<!3(:) .)</B""5/B7J&DV4.? 1);/A.?(:4E#/>)8):5E ;K&0A&6.>5E "3 / )(,((&8>Q-FY56I%,
-,
-' 1&7(. 3&1,>)<* / ,
-1/ ,>(;/ * !30B 1C!*<&')
-!)
-'#
-!
-'
-5 '>:Q'(A/&
-45%?: ; (H#C"B&E!A0.
-#
-#
-#
-/- :38 5/
-B.A/C1C1C1J8M<J6L8L8O;I5P<XE TBTBR?Q=R>VBTA^J%lX3TAZF![H"=)-
-:'6# 
-
-
-}S&xO!sIvQ%{V)}]0k>kA~_5_7^6a:_7oK%oK%sL%vP(wQ)zS,d=}S-wM)tJ&lE ]7d:b8}X,a5i;tEMOLLvBs>{Dv?u>g0k5h3m:p=tAo<_1uR%xV*xV*|[/}]0nM!iImI%lH#_:[6Y6Y6Q5K/ ?' ?' 3%
-
-
-
-Q1 X1
-a;b<`:V0S.Q/R0J-E(
-B. ?,J0 E, D- F/ B. A-C0 B/
-E1A- I5I5E- ?'=%=%:# 5)
-
-'>,1"8%7/ ,>"5- , * !4 "
-) '
-* *  
-%5&6, %51B*;- #
-- ( 
-&-?)<&8/(;!4, ,
-3E#':*=':,>%7':'80 1&7"
-*=&8':&8,>/B6I%:L(<O*0C4F"( 
-&='>!; :!; :!8'>/3 &
- .
-0 "
-"0.)0, 5) 1&7)
-6( 8'4". <.=.=.>0D6I;F8L>PB"I;F8RD XJ&]P(VI!`P)dS-aP-[J'TC L;Q=VB WDXE R>O;H43
-T8 ^BT<D,T=W?R8[B[D[DYAV=[C`H ]BW<X;V8T7P3 P1K-
-D, A(6# .
-
-
-
-A& ="1 
-
-B- C. =)
-<( :%
-4*
->3?5 KA0 '0 0 , 36H(/A!)&/ ,
- 
-
-
- 
-% *  &', !3);5F%->.?&7,=0B %6#5. (8<L)3C(8)#4("-<, !
-
-&**/
-3/ *1 1 *4
-4
-/3 !81&=(?3 6 5 )
--&
-0H(?7 ";:
-6/
-)=*>#;*B&?,E6P%'A*6 4 5 -3 3 /)
->67 7 8
-%D,H'C*D-F&?,E;T)?Y.3 )37 .6 1 8 "=:T'!;4 5
- "
- "
-1> ?!A%D">!=0%=/=-
-7, <.7)
-8* 8* :. :. </;.>0A3H<F;C7I=I=I=MBLARF!OCL>L>OAE7J8B0 C1F5K;QARARAI7F5C1C1YH%P>K;gW/pa6qb7zk;~o?`Q#<-
-{PY"zPVi3]&_(Z"tLf?}WtLkCd>d>kEnIxV*|Y.hElInL"lJ oM(eCdBZ8Z8X6V4 Z8Z;aBbH aFbEhK"aBdDfIbEeKdJ_E^D`DY=ZAfL[E^H]I#TA"_K&^J#^J#[EYC_I `J!`H `H dI!]BY<T7Q3L. C*
->&/(
-
-Z6 `<a=[7[:T3 K,M.J/B'
-H/F3 F3 Q>R?K8M;C/
-H4H5E3 I8J:F8E7A3;- B4I;D0?,
-C/A- <( -
-&7); 
-* - '=!7) 
-"'
-0& #
-// ! "* !/,*#  &#%
-#5 
-')/ / &'&- .?4E#* / );#&"4(:#50 / ,>1D 6H&?Q/6H&5F%!5/ "6#7!47J&0C.
-/ *#
-4 8 5
-0L=Y, ?= B:
-.
--H4O!!<8 &E'F8
-5&E>67-;!/.'1* 5) 3';- ;- <.;- </C6:-:-4' B5C6D7A6C8H=J?D:F<RH"PE J>J>QE"VJ'WK(VJ'I;J<L?H;L>SE!YK)OAF8M?PB PB E7WI%VI aT,eY-k_3bR*B1
-H7`P)xf?M;SAkX1n_4~oDpFWnזɰo^OVVo8vY!HFMv=HVg.s;w?n8k5f0{ER}Hu=s;{>z=|^!M/
-S3V6 Z;M0R5 dI!Z?L6 K5 C0 A. L:H5O;M:E1 J6P=XE VB WC!QARBL?A4 B5 C6E4C1B0B0>* 5!3!8' 3#1"-!."4( 4( 4( 7,<0 >3?5 KAE<F=1&( "-,= %6,.?"!3(;1D%!4&8)?! 6,=#*<");!*"4&7;L3,=#-?"00':!4/&7//*% &4  *(* ,1A") "1)8) !0%41A 5D#)8&7*<,
-#5!3&73B!%4(-
- 0 #4)8)8--'8 1!5('(#
-!)
-* 0!"51 3- - /'#
-(75 4 *D=Q*FZ4';1 16 ;R(&=-D0H=T*-D&=5 3J 8P&&=,C/F!,C*B)A.&=-D(?4
-%<%<1,
-&>!: 7 /*
-=1=18, =0;.8, >1A4>4A6H<E:E;E;H=MCF<F<RF#E:D8^R-ODF<K>L?OATF%VH&PB J<I;I;K=I;L>K=QCWJ"TH RESFVH#QCRA[J'D6L>`R.n`<h[4zmEvO]ZXYxLm<R8Y? R8za*ët[Yf_|EgOza*v?s?k7f0n8{Ft?t?hKdD e-H}BmSx<x<|?QRimfei[h<_3~^1uT(iFiFnK gDa>a>a>nKb/i6t?_*X&Y'X&}MqHwM|R|RZ&_*`)xW mLvVzZ"`(l7_o<{W#a,f0xCt>o;b.`*g1d-nLd0h5wW&gFpP{Z)}_0uW(xZ.pR&aDfIfI X;X;bEhK x[0eEV6]?S6T:R7S;T<W>X?]FaK bK^F_HeMZCeM_I^H_L aO"aO%XEWD[I_M#aP&fT*hW-iX.kY/mW.eO&fK#^CV8S6 Q6M3 F, ="4,
-H/J.
-M1 T8T8M7O8I6Q>XE H5C0 ?-M;VCK7I5O<M;C3 H7VK"RHSFMAD4 L<I7D3D0O;O=H66, 8. ;4A:PE%F<E;H=I=E:J>TI&ZP*]R-( " 
- /%4, '6,;)8&7"4':7J&,=!3/> 1A"*:(7&6):4C%1A".=!-!3#5#5*<!3. )#
-# 
- 4 03 0#=3
- %
-0 ,C=T-=T-/F/F.E*
-(F-K=6
-3!?#B&A%?:4 (
-*
-I=LB=3
-<1 F<H<J>MBPDK?J>E:A5>3<0 I;K=L>PBODPE QF!QF!H<E:E:LA I>LB!VK&g]7h^5h^5xR_YvMqYWB;&
-/0>&M5V=V=]FiS(kT)hR'nV)mT(hP&t[1kBs]4mW.lV-v^6}e=hAg?w]5oT-fK!nS)eHdFmR(oT*lO&gJ!mM&oP(mO"qS'sW'uY)x]-e5g5tBxFm;wZ&nQwZ%x[&g1q<k5h3{Dv?|`.dHZ>Y= Y?ZAT<R:ZB[C^E_FZBR:Q5O3L0 K/ D/8#.(
-
-
-
-I3
-M6K4L5I1 K5 H1 F6SCTF"PBRD QCJ8P>VD#Q?C0 E3 F:SFXL'I=D6K=E7OA`R0]O-M?L>RD K==6=6C>LH"[T3E>C<E>E>A:E>HAPK&^Y4%6 
---=% 1*<!3!3.=)8#3,;.-(!0,;!00B '8&7'87F(&5-<"1. ,;5D( /' -(:,=&#0*<&:"
-* - .(
-
-'A5P)6Q*76 /I'A%> :(B1K"Lf=C]4;S/5M)3I&(>!8<S.D[46M&/F.E1I!,C3 //%<!8(?6-E4I*?,A0E=R";P .C8MMb3Xm=Mb7F[07L!,A1!6 7 -EF_06O 'B'B.I4O!/H6
-77 ; ,
-(
-: )H!?1 ;6 '
-5 4 3 *01 1.,1*
-0-- ,,/#=1:. 6*6*3'=3A64- :3<5<5A5=1<1 :/
-A6F<J?C8;0 ;0 1':/ 1&-!F;D8:/8.8.;06*4(?5 J?I>B7:. 3')
-
-Q8bJ"hP(n[/ta5vH|i;i>v`5lV*oY.zd;v`7hR)hR)}g>v`7pZ1pZ1g?~f>hP(fM&l?h<qY-za5~f<x`6z]1vY.nR%|`3f5o>uDtC{Hv])oS!tX&mRbHmRoTw]&~d-v^&g/v>xAwAwAo>x_.pY*mV'mW,t^3t^5iS*]F`J!fP'[ET;R8O5K1 H0 ?(6"1
-B4D:A6LB!OD#F:QD&PC%OB#J<J<LBH=B7E;PE%RH'KA LB!LA"TI*SH'K?J>I=KD"=6>:D?B:<4=5B:E=C;E?HB!CADB6F-*'
-,'
-* , !3.? *<*<); 1'87I/&7)% !/(61?()7 /?&7H. 0 (7!0'&& 
-. !30,
-#
-!"4->*=5H#"5%* 1C!:K)0B *==P,,>,>4E#3D"&7.?:Q,-D;R-(?
-!;%>7.'
-'>*&
-*
-&
-(
-- %
-7
-1*
-**,,>3?4H<5)5)/#1'5*-&*#
-3(:/
-A5,
-%"  
-A):&
-B0?.E/K5 P<E1 K8I6=/ L>J8M<I7O=E4F5A5E:PH(ME&H? B:?7B:C7F;LB!D:D=IB H=D:H<K?!F;LA"H?"E= =5;380:1:471;7;7A;D>C=D> B<A;A=C?!?>:8-=#-=#.#'8=O14E&.? "4!3!3#5#5.?");!"4"0"0)71?'5C*0>&%3'! ( 
-"&
-%  
-#30 1!3#5%6"4
-* #. ). - . 1)<*=8K,.A! 
-'/F!(?,C4,1 )#70% %
-17 %< %
-!
-)
-4 4M%"<8 *D0J'A :106 0 )
-)
-,&
-B1 B0 C1E4>-
-B1
-E5 C4 A1A-J6R>A- J<H:<0H<LA%OC'H;E8F;H<B6A5A8<46.80<4;3<4;3A;=7>8>8A8=5<4<47/6.60834.,&
-:4B< =; 534365>;A=!?;!=8<7<7=<=<8:01.?"7I,.A# 3*<,= 5F'=O/*<(:-."1*:,= "4,'54B).<#&4(! '
-#3.&
-) %4'. #3#3/ "3#4/ , ,  
-
-)A0H 7 5%? 'B#> 7P?X'7P8Q 8Q"*C&; /D"7 (
-01)>5J*E)D6 1-. #
-!
-!8(?-D,C43 )A. %"
-/*./
-":!;)C/I 8R)/I #=-*
-&=')(*7, >3B68-
--!
-/-:7==#665555;;#;;#88!;;#;8";8">>%;;!6677/. 15F)(:*</* "1-<' -8H)%4'8/A#)8-!/.<#'1#  --% *6!-* & # "!-&1-8/; ( #.(3' 
-0)'
-
-%7)
-
-#7(<"6":<S,8P(.E/F60
-/C&:,?0 .
-0 ,4 *D5
--(B*D80%=-E! 8:R.!:/ 3
-&A(C'BB]6D_87R)*E8R).H)C5O&1K"&?-F8R)#=(B7O)6M(3J%8P*:Q,4K&4K&1I#*B*B%<0H 6M&*B-D&=:
-(C8S!/J,D&> 5%= &>#< )B"; '<,A:O#6K 0E4I%:#8 &>)B3-)
-&
-*
-
-0":,*0 -1 :!;/./3#=#=5
-4 6 0!<4O&":1I!-3#)5*
-:/>3<0 /#."
-E:6( -
-I=!ZO3[P4h]AfZ<l`Bi[<hZ;vhDugCfV.RB{hBshWZ}Se_}S[s{dQX]]TY^Zd`~n;]_TQZsto|Oeй̵phLdӾz̷Ϻ~{ʹĵpT|OY|VoEzh>m[/dR&[IVCZJ#WF VJ'ZO,XL,h]<VJ)RF&OC MBMB!F;<0LA%D=#=6C?!C?!=<=<=8<7A:%C<'C<'<5 A:";481<5DB)<:!<<"==#==&88!57<>%::77::777777663333554635.0/136!8<':=,15#:=,8<*6:(;>-<=*;<)?>*A?,=<(;:&!( //'83D%'!, #3"%' 
--(  "
-##5). - %6,
-#
-
-
-8 #>!;.H4M'&?%<)A 73 !8!865 &=&=3M ,F <: 4 #>5
-.87(?3 - 1 %8-A#7,?- .
-"6#7 4 4 "6 *>*>"6 /(
-"<)C,E6 4 84 /J!%?%?)C1K",!.5. 6/ A5>37, ."
-,"
-
-4-EC-=;%DD(<< 88!==&:6#63 63!74":6%:6%:6#51;7%74!:;*=>.8;-=?1=?1>A3<?.?C1?C/8<(8<(47#8<(=A->B.=A-8<(?C/?E0<B-7=*7=*=B5?D7?H;;C68A47?36=45<3:<.8;-=>,?A.A?->=*""%) %6&7 /&#
-
-
-
-&!4!4 30( * 0#5'-
-31 6!7"8%7&8,>.A1E!;O*?W/>V.?W/&=1I1I,C)A(?)A1I!.E8L(0D ';.B1E!)=0 &=%>4 /7 4 %>%> :5 8.F" 884O&5P'1L#;V-=X/7R):8!;-7#=.H*D&?1K"C]4D[6:Q,;R-<S.Kb=6M(-D:Q,<S.:Q,)A=T/*B!8%<*B'B5P 7R":T%&>8Q"7P#4L 5M!7P#<S).E0D*>'<.C#8 14 1F)>1)>1F*B.E(C)D5P",F6 #='A(B1
-. %
-,')#
-!
-/ %
-A16).!%!
-)" ("3-LI7IE4#! 01*8:3AB=CD?%&#PQOv|z~|{xsq}q}qx{hoqdkk^eeZadahkYd`Wa^T]XLTPHKEDHB77-;;0<=*78&A=*A=*D=&B;#LA'[P6_R4dW8gV5`O._M*hW4p^8oJniwĚԾƙԼŭsؾץҠЙ٢׼ɓĨ{ѴvҺ̢Ҧ޲ʹtwpoʹ}ĵŚɺŒŒȺ~t|azijwkqAXVi>^hdzd8t`:kW0dV6PB"C6K>%D:)7-EB3IE6DF;KMBMREX]PVXJTWIZZCTT=PM3FD)MI1WR;^XFf`O`_KhgSihVihVqoYvt^{xb[YCYT=upYmkT[YCQTC_bQW[P]aVae_`d^V]XRYTSWSX[XMOLXYWX_XJQJ?C;8<4<83LICQKF>84?81IB;B;3F?7TOJRLHSMKXRPPJEIC>^XS_YTPOISRLWVPTSMZVMWRJOC:XLCpbSqdTpeFmaCpd;ob:sd8~oDvKzk?wh=|mBk[0m^3~oBSPzHMR[a[Ra_^_eQVTedijupwɷŴ}pRR_òò|xztpdSod7gW/gW/aO(VCQAQAXF&bQ0[M6PB*IE6EB3==3DD:DD:CC8EE8??3A>4;8.=;1><3AA7AA7DF<BD:<>3<>3::/..#-* 53(30#.,/- ></<</55(37,5:.6:18<48?68?6;B;<C<BE=?C;;>67;3;>6;>6<?7?C;=D;?F=AH>?F=BI?DKBCKBCKBBJC>F?<D=;C<;C<7?8/6--4*16)05(-/!),/'8%6);/)
-%! 
-
-"1"11<%'1.)8/%60&7%4 
-* 
-
-,
-00#)'"/ );)/ # 6)?7M*.D!4J'510-%<<S,>V.8P((?/F<S)D[17O%1I!(?6M&I`8BV//C';-A3F",?1I#&=8 "<3L!*D&?%>5O(#=(A?X4:R.5M)>Y3D_80K"<W.C^58S*=X11L&(B0J#;T.5O( :%>3L&-F :D^5C]67Q*>V03J%;R-3J%*B=T/8P*-D%<'>3 /1
-/F&A5:
-;V&4L3K:R&3K1I3J =T*5L"4H 4 )>3*
-%< 8 08 6 4 )
-!
-3
-/7 7 3 :5 3
-1 ."<*D)C*=/ (%)&8-
-;/ '
-1(/& *#' ("1,/- .,&(#'!EICKQOKQOPWWSZZDKKSZZ]ddovvwq~~q|}mwxesp`nl]igVb`PWRFMI7>507.8=0<A4>>1>>1?<-:6'<6&=7'A7!E<&QC,XJ3PC'OB&QC#XJ*iX7p_>q_:ZuĘب͞ʳƯɲȰ«wԽͶltbxnni~mqsK{kCYX`xY_b|ƻq[ou;əôgud7VxfS-`P(vf>hX1dS-_Q/`R0YM4RF-D:)J?/IB:=6.LLCPPFOVLW^TW_X_g`ahabibafZ]aVaaW^^Sa_RdaTkiYvuevxkz|n~u~uz|p{}qv|||q}}swwmuukmunmunhsobmi[fednmdnm_ih`gihoqkppouukutfpo_falsnmnlhig]^[DECA?<[ZWIHD651B?AA>?<:;645645CABHEFPMORRRQQQOQPPRQPPPIIIMHEKECOE=PF>]S=h_IlaAlaAoa=hZ6vf?ue>ue=wg?iY1dS,sd8{lA{l<wh8wh8{l<th<qf:uIwK|MTzHul:ul:ul:vF[iqmo|{ɚƘĹw{tnu`pf<ne;e[1aX*bY,XO!SJaR'[L!YM*_S0YM4SH.B:,?7)BC<AB;=A;BE?FJFHKHIPKMTPOPMEFD786;<:IKJIKJHMMFLLBID;B=15-(,#)*#45.13,,-&,/'CF>=A;3604;67>:;C>;C>=EA>FBAKJBLKFMKDKICJHBIF>EC=DB?FDELJFMKFMKCMJCMJEQKITOJWRJWRJWRJWRIWPIWPJXQDRK6D=.<5081081,3),3)!3->/A#'8* "'"1!0"#4;K(.>&6.
-% 
-#"1) ) . &!0* ', )
-( .* %!0!0&5-'6 /(
-%* 
-/ &8- 1(* !4* 01,
-&1C!DV4#5,
-,
-,
-!7=S01H%'= 61#61#;63L#.H0H 7O'3J ,C6 ./4 :Q)6M&(?.E1E1E1I#":;R-.E (B/IF`5?Y.1K 7Q&AZ4&?4L(<T07P,>W3<V/3L&5P'Mh?Fa8E`7B]6;V/<V/8R,=W05O(6Q*-H!!<6Q*D^7F`:?Y3;T.(?!8%<CZ5:Q,BY4.E /F!%<=T/,C'>%<AX0-F!;#>*E:R#/H3K0I)A7O%<T(>W*3H'<#8 ,
-.4 "7 !6 7 0H15 6
-.4 '
-3 5 ";!: /H5M!#<";'?/J-H)D8S&)D?Z/<V*AZ/Jd;!;:M)8L(;O*3F"0D "6&:1E!'&*0 '
-
-#  
-3F !5&=%<*D&?8R)-F5
- :*0 ":6&?#=#=4M% 7(?":0 "<*D0J!4M%,E5 :(B*D0J!.F"3K'C[78Q-4M'0J#A[3>Y0D_8E`:?Y35O(=W0,E0K%-H!A[56Q*7R,B]6Lf?XqK=W0<V/CZ5=T/:Q,F^8E[8*A(>'=-D8P*/F!4K&4K#?W/7Q&8 (C-H/H7P#:Q'>V,(?'>7P#0I'<7L,A-
--E0I(A'?-E8S&(C(C(C/ :0J4M"-F(B1
-": 7(?.B,?/ )=3J%": %
-4 /1 4 %>&?#= :00 :"<&?1 /.1 *, *, 5*5*5) ?4'
- 3!
-'&/ 4, "51#66I')<-AAT0<P)0
-&:%8%8)=7K%/ (?3J""<(B4M%1K"/0.6!8*,F1L#F`7F`7":6*. 0
-8(B8 :)C,E#=&?*D;S//H#6O*.F"4L(4L(/J#7R,3M',F ;T.)C0J#4M'-H!:>Y3Fa;;V/?Z4Ib<VoIOhBF`:OfALd>=S0<R/I_<CY67M**A(>5K(;R-8P*'>7O)/F'>";";,C.E5 /F":/F;S'6O"4I3H4IBW'>S&.C3%: !
-#;*B0
-3 !;4 )*)0 %< 7&
-
-8/)  
-1.*740444;;;7:8143,33.55EORluxs~o{mzkw~kw~hu|dpuiv{huwhuwiv{mz~ïòŰĭĻȲ¯|snk|{evudutasq`mo^kmalmdnodpndpnani[hd]hbYe_[b`W^[RXVMSQKOKFJFFHCBC>A>4><1=:*;7(>8'?:(A7!>5D7 J=&QD*VI/K> YL.~qSwkLJ>%H<"OB*PC,RJ/ZR7KD-:34/,'81B;#EA)EA)D?(D?(HA)JC,KC1PH6RJ8QI7MF1OH3JC,MF/bYAOE-H;&QD/RI5MD0C;*IA0FA3OI;QOBRPCOODMMCSVKXZPY]WZ^Xab`higgihhkifmkkqokwwo||p}}swz}}{zzzwwvqpttqttqtvwvww{}{}|^gmIRX5:A5:AEJQKPWEKRJPWJSWOX[QW[MSXHIODEKFFKDDIEEHCCE>;:QMLD>>A;;;3/7/,80-4,(4)&6,(8/(=4-=51>6385/JFAZWQ]YSab^^_Zae_gkefifhlhelbfmdikdfg`gg^ee[VVKTTJVTBQP=RM8]XCZX?VS;_[?d`Dd`DeaE^YB_ZC[XEYVCRRETTHKMBLOCLQEQVJRYRW^WW_ZX`[W^YT[WOYXOYXOYZOYZO[[O[[O]ZR`^Tb`Sa_TbbWeeZgiZgiZkp[lq[lmZkl[lm^no^no^no]mnYikWghYikWghRbdL^]O`_ThfXliZnp]ps[oqYmo]ps]ps[st[stYss[uu]tu]tu_su]ps]ps]ps]qo^spZqpTlkWnoWnoXopYpq]ps^qtZqu[sv]tw_vzax|bz}bz{axz[stQhiLdeLde 1"4!'
-& 
-. . .
-#
-
- 10?'6"1!0%
-
-
-
->3;3<4:1!6.LFFKEE147EHK6;?<AE?IO=FL;FMFRYmx~|xstwsn~m}hx|gw{pt˔}uqm}m}k}mh||exxdwzbvxewzfx{hx|fvzbsteuvgzzk}}k~|l}n{}kwzhx|fvzdpsboq`ln]hkZadV]_TZXPVSLSLIPIEFBCD?>=7>=7?=3?=3?;1?;1;6*;6*?<-DA1FC1JF5MJ8QM<SRBQP?KK>JJ=LK;SRBMO<OP=STBSTBXWFWVEWTJTRHQODPMCOLBPMCMKBJH>JE=KF>LE>OHATRIXVLVTOVTOXYR]^W_b_`d`Y``^ee`ggellkqqmttouwsx{q|}s}~stx}}|{vuzxw{{zvuuqtvwxzsw}~t}YbkMW_R[dQ]dS_fXhnTekWbidovlq{pvSXa]ak_dkY^e_aedfieei^^bZZZWWWQQQIIICCCDDDFHEIJHJKIKLJLRPV[Ybigelinxuu|wxvw{u|u|z{}~}z}w}{w}{u{{tzzsxxouuqxxpwwovvmttkutkutivtivtkxtkxtiwwguufttdqqboqanp`mo_lnYllXkkWinXkoThkThkYlnZmoZmo[np]oq]oq]ps_su_vu`wv`wv`wvaxw`wv^ut_vudww_ssH[[J^^Thh_ssauuauu^uv_vw`x`xazd|e}d|d|d|dzdzb{b{b{d|e}e}e~d}dzbxb{b{b{b{b{b{d|e}f~hhghlnoli%6/ 1,
-, / 3' 
-0/ ':-?"5/ &80A-=(8(8. %6 3- / -)).!8,*.*/ ,%#
-/% ) "1&701#6(%7* !40B "4"
-
-&%"', ,
- 
-#" ',=&!&
-
-'"4(;),4F 8I&1B*:"1*<" 
- 
-%66H("* ,
-%". ':.( 
-'./
-
-&:/ /C-A,"53E)=/C&=#;5O&(B1I!;R*7O';R**B1I#:R.>W3/E")?4J'8O,/E"E[81J&3)B'?"<&?.H!/I".H!%>3K'8Q-6O*0I%1J&AY51L&-H!8S*Je<>X/7Q(AZ46P)4M'E_8Ia=;S/5M)6O*B[3Jd;8R)7Q(CZ3H_7F]:1H%BX5.D!7M*8O,MdABX5;Q.1H%*B&=8P*.E ,C3J"/F0H4K!>V,#<.FC[/C[/4I.C6K,A.C.C6K(=7L=R%F[.I^0XpDBZ.5M!8Q%>W*E^16M#/F)A7O%/F?W/7O'4K#'>)A-D-D/F&= 7&
-6%=-C .D!3I&-C %<6M(8P**B/E"3I&%>/I'(A'?* * 67";6
-"
-, .#5:L/&8,>!4,
-"5,
-)%
-* , %7&")
-&8,>=P0,>!41H%(>8O,0F#.F") #
-"
-3 '
-;- ,
-
-!
-
-
-)<3E(*=. (#6&8!
-)
-/) )?5- "84J)(>)?5%;(?#;*B(?7O)'> 74K#,C3 7)A8R,4M',E)C5L%1I!-D3J"1 1 )=/C41 :1K%D[4=T-;R*=T->T1Ka>CY6 6!7#:<R/6L)DZ7-C *C5M)'?Ia=*C%=0I%-E!(A)B(A1J&5/H#;S/AY5<W0;V/8S(?Z/6P'?Y00J!D^5Lf=D^5SmFMgAB[5C]6D^5PiA4M%?Y0?W/=T-/F7O'=T/D[6QhCAX31I#46!80H"640H",C0H !8":,0H:Q'6 */FDY.4I!6 )>8M"7L!/D%:/DAV(*?"7
-3K;S'7P#3K8Q%)B 7 4
-'>=T*!83 *B3J"4K#4K#6 ,56M(3J%7O)Ld>=T/50F&7M*?V3BX5BX5AW41H%":E]7:P-?V37P..F%/H&(A,
-";4- 
-
-. ,,&!5& !
-
-
-)
- 3.A!.A!%7"5&85&>1!:/E%1H'!7/. !7!8(?!81
-&=)A0H )A%< 7,C-D1K"3L#&A8!;'A:Q'CZ0/F&=4K&7O),B3I&'?6O*>X/[uLE]5>V.E[8:P-?V35K(I_<6L)8O,<R/=S0H^;4L(1J&BZ6QiE=V1;S/8Q-(A1J&7P, 8*47P,0I%?X4/J#?Z43M%,F3L#)C-F<V-F`7:S*C]6:S-7Q*=W0AZ1F`7TnE6P'&=5L%1I!.E<S.5L'D[6D[6/F!3 /F!*B 74,/F!7O%&=-D%<&=(?%<&
-4 5
-4 <Q&BW,)>/D0E-BBW,C[/BZ.H`4Ia58P&3J '>&='>,C4K#3J":Q)1I!%<!81#;.E*B4K&Ja<H_:4K&;Q.H^;6L)=S0*A&<!8-&=>V.3J%6M(,D"!:";0I'#<C[7QkD=W0'A5O(?Y3&?1
-65 7 !<5
-6 3M"5O(!;&?"<)A3J% 7 ,C0I.F6O"-E-E)B4L 7P#)B,D1F0E7D,8&
-(
-!
-
-
-
-
-#;4K&61
-":0H .E 7 3 5 5 !8(B0J!/I (B'A1K"3L!1K 7O%D[1I`;AX34J'5K(6O*7P,AZ1Mg>?W/=T-6M(7O)AW4XnK>T1AW4<R/OeBSiFE[8=V1,D '?;S/1J&7P,6#<5M);S/.F"5&>7P,/H&8Q/)C3L()D"=0J4M"6P'3L#&?>X-;T,.H6P)B[5/I .HBY1>V.BY1Ld<TlD;R*6M(7O)0H =T-'>6M&<S.!8. '>":/F5L"07O%'>,C'>.E4
-#;#;8L# 4 ,1!6 )>1F&;.C8M"F[0DY.;S'D]0>W*H`43J %<!84
-3 &=BY17O';R*-D.%<#;":*B(?,C1I!!8-D6L)3I&E[8BX5'= 6-D%<6 7'>,C4&>AY7E^<!:#<=W.*D3L#/I ,E%>5 04
-&=4O#8S(4O#;V*'A*D&?&?=T/(?'>)A;R((?5L"--5 5 6 "; &>'< )>5C*8834. 4' ;.D7C6:-8, <00%  =8-|xsnk|i{fwduZp{]s}k}ewh{|z}w{zsnudpwq}|v}v~zqzultomuplssszzt{{pwwq|}vzt{}sxxpvvtz|u{}u|~xz{xz{}}~~~MXfS^lt~s~||Ħ}{zxustsqtttqonqquutpoml~k}k}i}i}k}k}e|d{~e|e|bz{`wxbvxi}i}h|e}e}d|azf~ghghhh~g}iiiklkhiiiighiikhhhhhhga{}'.(('*<- "4.?- #%6* "!
-
-0 )B0
-
-0 0 0 !5'; 
-'/0/ 0'?0"8%' "
-&
-5) 7* 8, &%
-
-":5 !8'>*B0H,?,?7K"0D(<)=7K"CW.6J!=Q(';7K".B';*>-A5I )=6J!BV-=T*;R()A1I!5L%,C(?0H -D,C0H ,C1I!(?6/F!.E 5L'/E"1H%E[83I&3 ":'>'>#;'>.E 70F#)? 7/
-!86,C5L%"<"<#;,C3J ":)D"=*D%>0J#(B651 -D,E6 !8'>.E,C&=(?'
-"
- #
-3 !8,?=Q-';(<& 
-&- &8.%7*=(;. 1"51*==P.=P.:L-6I)1D%?R3;M./B"&8,>%7!4(;&80!4*=)<1. 08O.?V5;Q06O-";7";/E%5) (.
-
-.-(<3/.)=.E!83J"":)<.A3I(!7"8*A1I#,C)A4"8.D!<R/>T1&<- 6&<!7!7 60 -
- 63I&.D! 65(>/E"0 -
-"817,D%!:/H&/I"#=*5 <V-Ib:/J1L*D)C :(B<V*;T)D^5/I 74 4K!.E1I(?-D6M#6O"'?)B43 )A7 4)
-1 !5 )=0D)=.!5 #71E6J!!5 "6 1 )=#7*>.B(<)=5I CZ00H6M&1I!*B:Q)CZ3AX08P(&=#;,C:Q)<S,%<;R-7O)-D%;"84J'40H *B(?*B3J">V.7O)(?)?1H%(?5 ,C": 7,C%<4 7 %<4K!,C8R'8 -6 (<.
-%7(;,-ABY/*B.F0I,?3
-(
-1-/1F;DJS)PE%5*
-6(6(:-3&
-#
-8'A?Y3)B/ 0 *'?3K'(?4K&>R.EY51 '*- ,/B-?*=':/B"0'- . &1 3"5 3:L*)?-C"&8&85H(0C#'1#6':&8&8&8-? 3E&5H(5M,!:3K);S1%=%=75 8*C!'=5K*0F&(>"8/ )/ ,),":!83 3 50 ),."6 (<,';65-A!5"56I'4F'':1. %;0 . *A '=0F&8O.3I("8-4J)1H'&<!70 **"80F#:P-'=(>"85, "
-#:7, ( &,()!;5O&3L#%>-F1K 8 1!;7 &?8,0#=%?: &='>)A.E5M!)B1J)B#;!8-E#<4(A05 3 )
- 7 5 ./%8,?%8 4 !5 -A4H(<.B1E4H0D1 #74HJ^54H6J!I`66M#AX0-D'>,C/F0H 4K#<S,=Q*5I"H[5BV/8L(';!80H".E *B 64*B5 &:,?1E,?8P(4K#0H"(?.E)A)A(?61
-": 7 #;(?-D;R(6P%'A.":&8"5 0 0 !
-*#;0 &'35. -
-4 84 :1K"%>5"<,D -E!'?>W3/F!F^8/C,?"6';/C)=
-"5!7-C 4J)/E%1H'J`?CV6HZ;.A!?R3?R38K,)
-, 1D%1D%.A!6I)/H&7-E#1J(.F%3K)/ 86O-";/*A 3I(1H'CY64J'3I&6L):P-:P-(>/ 3)?'>)A 7/
-.
-%8
-.'>)A8P(1I!6M#8P&*B,C1I3J 6M#3J 8P&&=4
-/4
-5 #;6 5L"/F';3F"6 &:#70D-A6J!8L#-ACW.*>(<*>0.BBV-5I -A;O&H[36J!?W-<S)(?(? 7 0H.E.EAS-CV/Oa;0C-?,>3F /C.B!53 .1 / ,?*>"6 &:1E*>'> 7'>.E%=)B*6 1-0)A)A1I1K .H4K!BY/3E/B5E 7H"!5*3,D,A!6 "7 .C,??S*I]4(<7L!BW,F[.F[.RY0KR)ZO.VJ)SB#E4J<<.!
-';*>.
-1. %(((!4/ 1- )?#:*A 4J)DZ:CY8?R3I[<8K,;M.7J*=P0?R3;M.1D%(;/B"1D%'=!7!:)B %=-E#4&>*C! 84/ ,B!#::P/#:&<3I(,B%;"84-
-,B3J%":8P*6M(!5,
-. 5'/E'.D&4 65 7&< 6.D!7M*(>#:3J%1I#^uP/F!":*B=T/4K&&<F]:3K'.F" :4 (B"<!;.H(B :7AZ10J!5O&;T,.H!;5 -F.H663J%,C,C6M(AX0'>&=60 (?.E%<.E(?":4
-!8)A&=":(?.E4H-A!5 &:&;/D04 4 '<4I%:"6 %8!5 -ABV-1E';1E0E)>0E)>6 '>*B/F&:%8/B1D%7,#6-?(;/,?&:/ */ 4 .A!4 %7#6 )=3
-%<8P(":%<&>&>!86M#"6 0.)*)
-
-"6 4H8L#5I ;O&<P'';!5 /C>S(>S(3H6K ';>R).B)="5 &8 0 '-*;*=*=!4 
- 3 0
--)&8)*),?<P)0D <P,H[5>R,3F.B&:&:)=/#76J!4H 4 /0#6 8K"L]7HX3Oa;AS-8K"-?,?8L&';3 "5,>1D*=%8#7/)!3 /A^^7YY3MB!H<K:L;C46'
-!
-0J!*D<V/3L&6P)3L&4K&5L'1I#7O);R-0H".B*>&:.B-A/C*>';)<!41"%/ ('&8#6%;.D#*A -C"3I(5K*7M-.D#,B!&</, ( %7"5.0)<(:&73D%<M.0C#(;(>-C"(>*A -C"-C"'=6L,33I(;Q0AW63I(5K*AW45K(3I&BX5Kb=CZ55L'1I#6I'>Q/7J(?R0PbA4F%.A/B *=1D%<O/AS46L)'.E 5!8!83- %;1H%5K(&<"80 . 43 %<'>4K&/F!%<)A 7!86*1 '>CZ3<S.0H"*D%>&?4M'6P))C5 :&?-F(B :1K"#=%>#= :(B83
-6 4 3 *4!8 71 7%<%7-?EX15H!)<-?;O&AT,>R)=Q(.B"6 ,,?)A-!5 /!6 !6 '<%:-B6KEZ/EZ//C4H=Q(FZ1AT,7K"6J!3F-B0EEZ/=R'6K CX-;O&=Q(0D';-?%7-. /
-'7"5)<6I"&8%7(;*=0
-*=3E/B1D3E4F.BMa;Ob>5I%>R,4H!-A6J!<P')=-A';5I <P'3F-A6J!,?0C.A1B/?:L#8K"%8"6 (<4H!1E,6I"-?&8 3
-!5 )(
-'(/ 4!854!7!7-C"5/ ( &
-/B 3E#/E%,B!#:-C".D#7M-'=!7%;!7 
-/C.E&=1E4H4 %:,A&;5J(=3H7L!(<<P'8L#7K"1E;O&DX/=Q(-B3H6K AV*>S(;P%AT,/C0D/C4F&8&6!1 . !1 .A6I":L&/B0)<<O(7J#0C1D)<"5;M%CV-?S-7K%Ob>=Q-FZ4<P)H[37K"?S*3F-A,?1E0D/C5I AT,5I 8K%5H!&61B/ 3
-1 %8';#71 (<8K%0
-*'
diff --git a/panorama_input/test_028.ppm b/panorama_input/test_028.ppm
deleted file mode 100644
index aedb023a..00000000
--- a/panorama_input/test_028.ppm
+++ /dev/null
@@ -1,7681 +0,0 @@
-P6
-640 360
-255
-ʲ{zut}nmvlktkoxkoxin|hm{hpltmwitiulwnxozk{hxdu^o~Zp{]s}TlxRivOnuLlsEioBflEdnFeoHdqD`nAbnCepChsChsChsAfp>anBeq=esAhvHo}Em{?guAhvBkxClzBkxAiwDhwAetBizDl|Ck{Dl|Cl|Aiz>gwCl|Ep}Ep}Ep}Do|Im|Hl{Hl{=ap6Xh.P`&AV1F4QeIfzKh|Li}Hi|Hi|DhzHl}Jk}FgzAevBfwFk|Hl}Fn~Fn~Em}AhxCewFh{Im~Im~Fn~Ck{DhzDhzBizCk{Em}Dl|?gu?guDhwFkzBiwBiwEixHl{Im~Hl}Jl|HizFhxEgwEgwEgwHizJl|JnEi{EixFkzLpLpDfv<^n7Yi0Rb.K]8J.Q^FivHmxJo{EnxFozKp|OtHp~En|Fp{Jt~Js}Enx>gq<eo?ds?ds?duAevCewBdv?duBfwEi{BfwBdvCewBdvCewDfvCeuBfuCgvFh{EgzBfuBfuCgvBfuEi{Fk|FhxFhxEi{Ei{Fk|JnIk{FhxKm}DfvC^s<Wl0K^#>QQv]XVR~R~Q}R~R~R~R~R~TSTVRRVVTTSTWXXWYVTXXXYYYZYY][[^]ZRuIlxAbo7Yf=KOm{k`__]^]^_]^`__[^ZYZZ]]_``_^^^^^^YYZ][YYZa]Mn~Bbs>Zh8Tb"DPXzihgghihhhihikkiihkliggdefffffghgiihhikmiT}Ais-R]1Waopllmnopmmnmliilliihgdaa]YVTV~V~V~T}V}V}X|SwPqFh{<]o1Re(IYRsSuVwT|V}W{X|Y~Y~[~Wz;H >K#;J*:
-%"#&"%    
-  ! !"#% "& #'!"& !%#% &'""#"#()'()'!%!#'#&)!%( #''*"(,#&)!&)!&)!'*%&)#'*%'*%(,&,/))-%&)!)-')-'(,&(,&,/)*.(-0(/3*05).3'.3',0%/4(16*/0,,-(0/)31,03(14)/4'.3&-0(,/'..%..%-/#.0%,0%)."*)#-,&..%..%.0&,.#*-"),!--#--#--#,,"..%00'//&..%..%--#**!,,"//&--#//&00'57-7:/88/<<3>=7?>8?>8?>8?A<BC>EFBIJEHFEDCBLKJRQPTVSWXVWZWX[XZ[Y_`^__aeegilmlnomtoqxtu|zu|zqx{~sz|sz|pwzsz|}S^h#.*:,;.>0A/?/?/?0A1C0B/A1C1C/A/A/A0B0B/?/?/?.>-=.>.>/?.>,<-<0?/>.=/>.=žʵ|}xvspllzkkxgkwgkwko|mq~munvnxnxm|pl}k|e{dz`x^vZu}Xs{Tp|PlwHisFhqDfqEgsFesCao>_o>_o=_o=_o>`p?aqAetAet>bqBfuIk{FhxDhwEixEixFkzFkzEixClvClv?it?it>hs?itCgvFkzIm|=ap4Vf*L]&AV5J8ShFavDauFdwDfvCeuChtDiuDewHh{FkzEixCgvDhwEi{Ei{Ei{AevDfxFh{CgxAevBfwCgxDhzDhzBfwBfwAhxCk{CgvDhwDhwAetBfuFkzDfvEgwHl{FkzEixDhwHizIk{DhwBfuFhxIk{FkzHl{Im|Jn}FhxEgwAbs:[l6Xh1Sd.K]:K/R_JmzHp{Hp{Iq|Hp{Kp|Ms~JsHp~Fp{Hq|Iq|Clv;dn;dn>bq?ds?du?duAbuAbu?duAevBfwAevAbuDfxCewBdvCeuCeuBfuAetCewAbuBfuBfuBfuCgvBfwCgxBdtFhxEi{DhzFk|Im~FhxFhxJl|EgwD_t;Vk/J]#>QPuY~R~R~R~R~Q}R~R~R~Q}Q}Q}SS~TRRTTRQRSWYVVXWSTWVXXVVWY_^`_[YRuIlxAbo7Yf=KOm{ida_^__`__`__a_^[ZZZ]]``^^^^^^^^[[ZYYZZZ`Y}Kl|Bbs>Zh8Tb"DPZ|igfgghhhihihhkiihilihhfggffffgklkiklkiifXBkt*PZ4Ydpokloqpollnmmmlmkikkkillgba__^[XYXZ~W{QsHi|=^p1Re)JZRsSuVwS{T|X|X|X}X}Z}Tw8E >K#;J*: #"#&#& !  
-  !"!"#'! #"#!" !%&!%&#%&# # "&"!%#'&)!'*"'*"&)!(,#&)!&)#(,&(,&(,&'*%'*%&)!'*"'*%'*%'*%(,&,/))-')-%,/')."*/#*/#,0%*/#/4(./*./*/.(.-'/1'03(.3&-1%-0(-0(//&00'/1&.0%-1&,0%-,&/.(//&..%-/%-/%-/%*-",,"--#,,"--#--#--#--#..%..%--#--#--#--#--#..%--#-/%,.#..%11(31,43-65/7608:58:5:;6;<7:87>=<DCBIHFKLJKLJJMJORORSQSTRVVXYY[[^_[^_Y`[Za]`ge[b`_fhmtvovxu|~w~z}~{ipnQ[f"-*:,;/?0A/?/?/?/?1C0B/A0B0B/A/A0B/A/A.>.>.>.>.>/?/?.>.>.>.=.=-<.=.=.=Žü¶Һħwxpqzinuglsinwkoxhs}lvnzq}ts~om~f|f|b{`x`u]qXo~SkzLfuIbqIguIguCeqAboAdp=`m=_lAboBdpCeqBeqBeqBeqBeq?eoBgqAisCluEnxEnxDgtEhuFhu<^k5Sa.LZ)BT7J7ReD_qC^pE`s?am=_k?bn?bnAaqBbs?ep>doChtBgsCgxEi{CgxAevDfvBdt?atBdvBfw?du?duAevAevBfw?du?duAetCgvDhwDhwDhwEixFhxIk{Im|FkzDhwCgvCgvEixFkzFkzFkzEixCgvEixFhxFhxEgwHizBdt;]m7Xh3Sd.K]8J.Q^Kn{Ip~JqLuKt~Kt~MvIqHp~Hq|Hq|Js}Dmw<eo<eo>bq=ap>bt?duAbuAbu?du>bt?du?du?atBdvBdvAbuBdtBdtAet?dsBdvAbuAetBfuBfuBfuBfwAevBdtBdtBfwCgxDhzHl}EgwEgwFhxBdt?Zo7Rg.I[%?ROtX}SR~Q}Q}R~Q}R~P|P|Q}P|R~S~R}QQS~R}P~QQRVWVVXWTWVVXXTWWX[]^^[ZTwIlxAbo7Yf=KOm{ld`__`^]^___^_]^ZZZZ][^`__^]]]]]ZZZYZZYY`Y}Ik{Bdt>]k6Tb"DPZ|ihgfgghiihhgfiiiiikihgfgfddfhghhihkihhigY~Chs,Q[8^hspmnmlmnmlklnmkmllllmllkhgeeefeedbg_PqFh{<]o/Pb.O_WwTvVwRzS{Y}Y}X}X}[~Sv;H=J":I,;
-% #"%%' # !   
-  ! # ! ! !!" "#!#'#"&""&#'&)!%( %( %( &)!#'#'!%("'*%&)#&)#'*%%( %( &)#'*%(,&,/),/),/),/'*.&)."*/#,0%,0%,0%,0%,-(,-(.-'.-'.0&/1',0#.3&-0(,/'00'//&/1&-/#,0%.3'0/)0/)..%//&.0&/1'-/%,.#--#--#--#--#--#--#..%//&..%--#--#--#,,",,"..%--#*-"*-"--#--#-,&-,&/.(.-'./*/0,./*/0,0/.431654<;:>?=?A>>B>CFCFHEHIFLLOOOQMPQLOPPWRPWRQXVLSQT[^Y`bY`bZad^egfmo{|}LWa!,*:,;.>0A/?/?/?/?/A1C3D0B/A/A/A0B.?.?.>.>.>/?/?/?-=-=,<-=-<.=.=/>/>.=Ҿî}~vwsq}onzmqxmqxkv{lw|n{mzs}t~us~nol~k}`z_x]zVs{QkvRlwQkxMguJfuHdsHftHftCepCepBgqBgqChtBgsFeqEdpDboA_l7Sb.JY(BQ5D5O^=Wf=WeB[i?^k>]i>`l=_kC_nD`o=_k?am?bnAdo?at?atBdvCewCdtBbsAbu?atAbuCewDfvCeuBfuAet?ds?dsBfuDhwAetBfuDhwHl{EixCgv?guAhvCkxAhvBfuFkzJn}Im|Fn|DlzDhwDhwDhwDhwDfvEgwAbs:[l7Xh3Sd0M_7I.Q^Kn{Ip~JqJt~Is}Kt~OwJsIqIs}LvMvFoz<dq=es=eu=eu>bt>btAbu?at>bt=as>bt?du>`sAbuAbu=_q?aqCeu=ap>bqCewAbuAet?ds?dsAetAet?dsBdtCeuBfwBfwCgxHl}FhxDfv>`p:[l;Vk6Qf0I[&>QMp}WzR~R~Q}Q}P|Q}Q}P|Q}Q}P|Q}Q}R~P~L{P{R}P~P~QRTVTSVVSTSTXXXYWY]]][XXRuIlxAbo6Xe >LQo}kb`a`^]__]]]_a^^]][]]]aa^^ZYYYYYZZ]][Z][`Y}Jl|Ceu>]k6Tb"DPZ|igffgigfhhggggikihiihhffggighiiiiiiihili]Dit*PZ7]goqmlmoonlllmkimnmmmnlklkkheeffffhhiaQsFh{;[n0Qd1Rb`WxVwS{S{VzW{X}Y~]Ru;H >K#;J*: #"#&#& #"  
-      ! ! # !%!!%!% #!%!%#'"&"&%("%("#'!#'!#'!#'!%( &)!&)#%("%("(,&*.(*.(,/')-%', ', */#)."*/#*/#,-(*,'-,&,*%-/%-/%*/",0#,/',/'--#..%-/#,."*/#,0%.-'-,&--#..%,.#*-"-/%,.#--#--#--#,,",,",,",,"--#..%..%--#--#,,",,",,",,"),!),!**!**!*)#-,&,*%,*%)*&,-(()%*,'.-,/.-/.-/.-01/3414747;7:;8=><AACCCEACD?BCBIDFMIBIFBIFFMPOVXPWY]dfmtv}IS^!,)8*:.>1B/?/?1B0A/A0B1C1C3D0B.?.?.?.?.>-=-=-=.>.>-=-=-=.>/>.=-<.=.=/>Ʒwu{spvqs{opxnszsw~qw~tzp}tpmo{tuq}m|kzgxfw_u[q|Wp|QkvLftHaoKesIbpE_mAZh3O],HV'>M5D=TdPgvHaoD^l=Ye7S_4R_8Wd;We=Yg:Xb;Yd<^k>`m?aq?aqAbsBdtAboAboBbsAaq?aqAbsAbsCeuCeuCeuBfuBfuBfuAetBiwAhv?gu>ftAhv?gu?gu>ft?ds>bqBfuDhwKo~MqOsLpFn|DlzHl{Jn}HizFhxAaq:Zk4Te/P`/L^6H1SdMoIp~Ip~Is}Is}Js}MvJsIqKuOxPxJs}Ahv?gu>ft=es?du>bt>bt?du?du>bt=es=es=apAetAbu=_qBdt?aq>bq>bq?at?at?aq?aqAet?ds?dsAet?ds?dsAevAevBfuHl{AbsBdt=_o6Xh7Rg6Qf1J]'?ROq~X{Q}R~Q}Q}TR~Q}Q}R~R~PPR~R~PQR~Q}R~SSTVTSSVVRQRRVWXWW[[[^]]XOq~Fiv?an6Xe >LTsobaa`b^]^^_^____]][]^^bb_^ZZZYYYZZ^_[Z][_Y}Kl|Cdt>]k5Sa#EQZ|igffgiggikggffiihhiihifgiggfhikkkiiiikki_Eku,Q[;`kuqmlmommmnllmmonklnmlllklighhffgiiidQuHl{;[n0Qd4Teh`XzT|T|VzW{X}X}[~Sv;H >K#;J'6"!%)%) # #
- 
-     !!! # #"!" # #!""!%"& #!%#'#'!%("'*%'*%(,&'*%%( %( &*', (-!(-!', (-!)*&)*&*)#*)#*-"*-",0#*/"-.'-.'--#--#*-!,.",0%*/#.-'-,&..%00'-/%*-"-/%-/%..%--#//&--#--#,,"--#--#..%--#,,"--#)) **!**!**!(* (* **!**!*)#*)#,*%*)#)*&,-(*,')*&,*)-,*-,*-,*.-,/.-,/,-0-/0.3414466687:;:<=:A<<C>?FDLSQW^`fmobil{HR] *)8*:.>/?.>/?0A0A0B/A/A/A0B0B/A/A0B/A/?-=-=-=.>/?.>.>-=.>.>-=-<,;-</>ïvx|lqxiovmq{ns|mp}nq~nsqvu~xvxqpl}fwevas|_q}XkvIak?Xa4IW#8FI^ldxavavZtZtWs~QmxLftIbpC_k?[g;Yg8We5Vf4Te8Zg:[h:Zk8Yi:[l;]m?boAdpBeqEhuDgtEhuBgsCht=es>ft>gu<es=ft>guAiw>gu?gu=es;_n>bqCgvCgvPtRvPwLtJn}Jn}Ln~Ik{FivFivAdp:]i5Vf/P`/L^7I3SdQqHo}JqHq|Is}LuPxMvJsJs}LuOwHp{>ftBiwDhwCgvBfuAetBfuBfu>ft?gu>ft=es>doChtAfq?epBgsAfq?ds?dsAevAev<dq<dq<dq=es=fp=fpAet?dsAetAetBfuDhwAbsCeu>`p6Xh7Rg6Qf0I['?RPq~WxR|VSSTQ}R~R~R~SRQQ}O{P|SR~Q}R|T~VT~TTTSTVTSTWVVTTVYYZ][[V~Kn{DgtB`n8We >LRp~kb_]^`^__`a___^___^^^^_`^]Z[[ZYYYY]][][[_X|Jk{Cdt=[i5Sa&DQ_}hgffdfgfhiihghiiiiiiikkiihhhhhiiiiiiikkkaFlw-P[;^isooonnnnnnmlmlnonmlklmliklnmihhghihaQuEix<]o1Re5VhhiaXV}W{X|ZX}[~Ru8F=K%<K'6 %)%) # #
-    #" ""&!%"& #!%#'!#'!%("#'!%("#'!"& #(%)%( %( #'&)!'(#()%)("('!(* ),!*/"*/"*,%)*#)) )) *-!*-!,.",.",,"**!,,",,",.#*-"--#,,"**!,,",,"--#..%,,"**!,,"*-"(* **!**!)(")("('!('!&(&(&(')()"'(!&' '(!%&!#% "# !    #"!'&%!%!!%!'(&)*(,,.//13568;<AHCJQLMTRY`^dkmipsgnp}DOY!,*:,;.>.>-=.>.>0A1C0B/A0B0B.?.>/?1B3C/?-=/?.>.>/?/?.>*;-=.>/?.=,;/>/>о¯|zz~qqvkipihoiksmnvmszpv}sxu{vt}o~m|am{am{ixo~m~l}bxdzax^uav`u[u_x^z[wXzSuOp}IkwEgtAbo<]m<]m:[h7Yf7Zg8[h<_l>an>an>an>ft?gu>ft>ft>gu>gu=ft=ftCgvCgv?ds>bq=apJn}TxTxR{OwLpLpLn~Km}CfsDgtAbs7Yi3Sd.O_.LZ<J4TeKl|Ho}Ho}Hq|KuPxPxKtMvLvMwMvFoz?gw>fvCgxDhzCgvBfuBfuCgv<dq>ftBiw?gu?hsClvBiwBiwBkuAit=es=es>ft=es=es=es<dq>ft>ft>ftAetAetAetAet?dsCgvCeuCeu=_o5Wg7Rg6Qf.FY'?RRtZ|S}T~SSVT~R~SSSQPQ}P|R~TSR~S}R|T~R|SVVTSTVVSTWVSVWVV[_ZXS|Kn{DgtCao:Xf!CPMo|fb_^^^^`_``^]]_``^^^^]``^^[[[[ZYZZ^_^^[[^Y}Ik{Bdt=[i4R`&DQaiieffggfikighikkhgiiiikkklkkllkkiiiiikkk_Eoz*PZ<alspopmnonmmmnnlmnnmnmnmmllkhhkkhghkiaQuEix<]o0Qd4Tgeef`YY}Z~Z~Y}]~Su;L!>P%<K(7#(%)!% # 
- 
-  #  !" % #"&"&!% #!% #"& #'"&#(#(%( &)!&'"&'"('!('!('!('!')),!(- &*('!)("((''')(* ',',), ), ), ')),!(* ')(* ')&(&(')%&&' %&#%%&#%%&&' ('!)("%&&' &(%'#& "        "#!)*(,-*..0//1.0/031/61073075.53.5718;4;=:ACELOIPRQXZX_a`giovxw~~CMX#.*;*;-<-<-=.>/?0A0B/A/A0B/?.>0A0A.>-=.>/?.>.>0A/?.>.>-=-=/>.=.=-</>.=̻;zw}tqwpmupmumnvlmuW[efkttxw|uwwztoooiib}_zXzWxRu~TwXzZ|XzXzTwRuPs~IlwDfsAboA_m>]k8Zk6Xh4Xg6Zi;_n=ap:ao<dqCeu?aq=ap;_n:^mJn}W{W{T}PxLuOwOtInzAdpBeqBdp;]i3Ta.P]/M[;I/P`Kl|Ip~JqIq|Iq|LuKt~Hp~KtMwLvLtCkx?du?duCewCewDfvCeuCgvEixAhxBizDhzCgxDhwFkzDhwEixFkzFkzCkxAhvDlzCkx?gu?gu=esAhvAet?ds?aqAbsBfuBfuAetBfuAbsBdt<^n4Vf6Qf6Qf-EX%=PRtY{VT~SSTTR~R~STSR~R~R~STTSVVT~T~VT~STTTTTVVWVSTVVVY^[XS|Kn{DgtB`n:Xf%CQRp~gea`__]]^^^[]]]^_^__^^ab``^^]^]^^^_^^]Z[`Y}Jk{Aaq=Yh5Q`%FR_hhefghhhihgiklighhikikikkkkilllkkiiiiikiaFoz)OY>dnsponoomlnnlnqommmlllmmmmliilnkkmkhg_PtEix=^p1Re5Wgebbb^Z~W{X|X|^Pq;L%BS)AP*:" &.%-!'!'
- 
-
-  !" # % %"""!! #!%!%!%#'%&%&&%&%'&"'&"'& &%%'&(%)#(%#'& &&%%#&%'#(#(%)%)#(#(%&"# %"""!! "!%&!""#!"    
-  
-    !!" &'"()%*,)/0.5648:7<?<BEBEEHFFIHJIKMLLSOJQLJQOPWT^egfmo]df[be^egV]_RY[MTWHOOELLDKKBIIBIFCJHLSQSZXdkhBMX#.,;,;-<-<.>.>-=/?/A.?.?/A/?.>.>/?/?/?/?-=.>.>.>.>.>/?.>.>.=,;/>/>.=/>{wwt~uq|nkskgoihqnmvot}ot}qwu{vzutomkkgb}Zz~Yx}VzVzRv|Tx~Zx]{_{^zWxWxSuLn{JmzEhu>do;`l:[h;]i6Zi4Xg=apPtX|X|T}PxKt~Kt~PuFlwEhuDgtAbo8Zg3Ta.P]1P^:H4R`KiwJn}Ko~Kp|Jo{Js}LuJsKtJt~Is}JqEm{BfuBfuCeuBdtAaqAaqBdtDfvBfwCgxDhzCgxDhwEixDhwEixDhwCgvDhwEixEixEixEixFkzEixDhwCgvCgvCgvFkzFkzDhwDhwHl{AbsAbs=_o6Xh8Sh6Qf-EX%=PQsY{S|T}T~T~T~T~R|R|S}T~R~R~T~VTSSSVVT~R|S}VWVVWTTVT~VVTSVVWYZZYR{IlxCfsA_m:Xf"AORp~gb^]``^][]`_[[[[`^]^__a`_`_`_]^^^^_^][]]^VzHhx?`p=Yg5Q_%CPdlkghgiihhikiiiiihihhhklllkkikkkllkkkiiiigJo{*PZ=bmpnonpqpppnmqspnnkillmnllklliklnlhgkeQsFh{<]o0Qd7Yikffbd^V}W{X|[}Jl|6H%BS*BQ(7%%&.%-"(!' 
-
-  !  !"!!"! #!"!""!#"#"%# #"! !# " %!&"!"!!!""!# #"   !             !"&' ()%)*&-.,130111444585363130AB?BEBDHDILILPLOOQSSVVXWZ][`d`]`]X^[kpnzz{~u{xkpnSYWFLJEKIHHHXXXkkk0?I#--;.<.<.</?/?.=/>/>/>.?.?0?/>.=/>/?/?0?.=.=.=.=.=.=/>0?/>/>.=.=-<,;/>¾۽Ͻ}wsowpmupoxmlufkqkovmswqw|q}ttustmkkgdzdz_z^x[wZvWuZx_}]{ZxXvOsIm|Jn}RvVzVzT}R{Kt~Hp{Oq~FivCepBdoA_l;Yf3T`-OZ/KY:H5S`HfsHkvKnzJmxIlwJo{Ms~JqJqJs}Hp{Jo{Flw?ds?dsCeuAbsBbsAaqBdtDfvBdt?aqBdtDfvCeuCeuEixEixEixBfuCgvEixEixEixDhzDhzDhwDhwEixFkzFkzHl{FkzFkzHl{LpEgzDfx=_o7Yi:Ti5Pe.FY%=PRtY{QzR{R|S}S}R|R|R|S}T~R~Q}R|VTR~S}T~S}S}Q}P|R~TVVVWVVVT~V~WVT~VVVY[ZW~QxHkwCfs?^l8We#BPQo}b```^[^_]]_]]^][^^^]]^a`_`_`_^^^][^^^]]]_X|Iiz?`p=Yg5Q_%CPblighhihghiihhhikhilkghlllkihhiiikikkkiilgJs},Q[BgqsnmnpsnmpppplmonmnmonlimmlihhiiimnmdQsFh{=^p0Qd5Wgheegigb]Y}^Ik{4E%BS,CR)8%%%.#-#("'  
-    !! !  !!   !  !   
- 
-
-   ! !#%&' *,%-.'-.'/0.01/333666888;;;<?<;>;363ADAEIEFJFOROQTQVVXYY[VXW]_^`babedmonvxwz|x{~}~ustkhiZXYMKLKKK]]]w}{"/6%,,:.</=0>0A0A0?0?0?/>.?.?0?/>/>/>.=/>0?0?0?/>/>.=/>/>/>.=/;/;/8-6-6.7ȴ𧠢ѽwt|poxonwklqlmslqvntxu{zu~xvuuni|gze{e{_zZu}WuZxYwXvZ|`_[~Z}VxRuPs~Lo{JmxAbn7Ye3Q^.LY.JX:H5Q_KguFiuFiuFiuIlwLo{Ps~Jo{InzHp{EnxDmwAit=ap>bqAaq?`pAaqBbs>`p?aqAbsCeuDeuCdtBbsCdtDeuDeuCeuCeuCeuEgwEixCgvDfxEgzHizHizFh{Fh{Fk|Fk|Fh{Hi|Hl{Jn}Fh{Fh{Bbs8Yi7Re5Pb/HZ&>QQsTvR{R{Q{PzQzPxQzQzS~R}Q}P|S}T~R~P|Q{R|R|R|P|P|Q}Q}P|R~R~R~SR~VVWV~VVVS}V~YYZW~QxFhxCeu>]k6Tb%CQMlz]^^][]ZZ[[]][][]]]^]Z]^^_____^^^_]]]^^[]_X|Hhx?`p=Yg6R`(FSdkkggikggikkiiihfhikkihiklkihhikkiiikiiikkLu(MXChsqnnoqpmoopnnmnnlqqlmkimonklmigknpnk`QsDfx;[n/Pb6Xhgddhklke^`Mp};I%CQ,CR*:#"%-%-%'"% 
-
-
-
-                       "#'(#)*&)*#*,%./(/0)13.450765876888;;;<<<===BEBBEB6:6CFCHJIKMLTWVTWVXX]]]aYY[^^`ffhttv}z|}{}~wz}{}pppRTSJLKegf4?F%,*:,;,=.?.>.>/?/?0?/>/A/A0?/>/>/>.=/>0?0?/?.>.=.=/>/>.=/>/;/;/;.:-:-:˾;~vv{ppuinulpwkpzms|pzs|txsspomkimf^{^|_}]~_^]~VwOpzKhp=Zb0MV;C3OZEamEgpFhqFhtJlwKnzMp|HmwHmwInxEkuChtAfq>`pAbsDasC`qB_pA^o=^n?`p?aqBdtAaqBbsBbsBbsBbsCdtBbsCdtCeuEgwDfvDfvBdtDfvHhxFgwHh{FgzEgzEgzEgzEgzFhxJl|FgwCdtA_m;Yg7Sb5Q`,FY"=PQo}WuR{OwLxMzQzOwMxMxKzO}P|O{P{R}Q}Q}T}T}Q{R|P|R~SQ}Q}Q}R~TR~P|R|R|S|V~SSVVV~Y[ZZ~SwIi|Fgz?^l7Vd"AOMlz`_][Z^]Z[[ZYXZYYZZZ]YYZ[^]]^_]]^^]]_^]][[T|Egw>`p<Zh5Sa'IVelkgfhiggiiiihhhklkiikkhklkkkilmkiiiiihillQv'LW>dnsnnnmmmnnnmqsplmqoimmmlhhkmifgllhgiaOpDfx;[n/Pb:[lifghklllfaLo{<J)HV.HV-;&#%,&-#&!#  
-
-                     !!""##% &'",-(-.)-,(/.*431431543:87=:8=:8<:;><=???BBBEHFFIH8;:HJIKMOMPQTWXRTVWY][^a``eddhliowu{}}{{z|}wzx|~}~|aaaDDD]]]5AE%))8,;-=.>-=-=.>.>/?/?/?/?/?/?0?/>/?/?0A/?->,=-;-;.7.7/71:-8/;08/7.7.7½穢¼ĺzvsoznsznsznt}pvnwoxo|q~txutolmke}azYovRhoI[d1DL?V^LbkKhpJgoIgqJhsIgqJhsFhtFhtIlwFiuFhuCeq=Zl>[mB]oC^pB]oB]oC`qC`qC`qDasC`qC`qDasEbtAaqAaqBbsCdtBbsCdtBbsCdtCdtCdtCdtEfvFgwEfvCeuDfvFhxFhxHhxIizDeuCdt?^l8We6Ra5Q`*HY"?QQo}[zRwRwLxJvPxQzP{MxL{L{LxO{R|R|Q{Q{R{QzOxQ{P|R~R~Q}R~R~R~R~Q}R~S}R|S|T}P|P|R|Q{V~WW~W~Y}TxKl~Efx?^l7Vd#BPMlz`_[YZZZ[ZZYYXYYXYYY[ZX[[]_^]^]][[]]]]][Z[S{Egw<^n;Yg5Sa&IVelkgfhlkhihikihiiihhikkkklkkiiikkiihikhiklPx)OYDittonnmolllnpolmommlkmmighkkhkkkigghk`OpEgz<]o/Pb<]mihhgiiklieHmw=J*LY,HV,:)'&-%,"'"'  
-
-      
-
- 
- 
-
- 
-             !"#&'%&'%()%()%"#*,'./-01/10/310543654756;8:=;<?=>B?CB?CEEHHHJIKLEHI8;<MPQMPQLOPWYZY[]Y[_Z]```effkomsvtzxx}xx}{}~sutx{z[[[JJJ3>A%'*6,7->.?/?.>.>-=/>/>/>/>-=,<-=-=/>/>0?.=,;-<,:,:.7.7/7/7/;/;.7-6.7.7؝ɴzv~ts|ut}mqxot{nw}pztvvxxwxs~l|smid|azYt|WqzPnxMlvKitJhsJhuCan=Yh?[kD[lD[lB^mB^m?ZmB]oC^pC^pE_nE_nC^pC^pDasDasC`qDasAaqBbsCdtBbsEbtFduIfwJgxFgwFgwEfvFgwEfvEfvFduLi{EbtDas?[k;Wf6Ra4P_*HY"?QQo}XvRwQvOxOxPwPwOwOwKzL{JzK{PzPzPzQ{S|R{Q{OxMzO{P|O{P|Q}Q}P|P|Q}R|S}S|R{R~ST~R|S|T}T|S{W{RvHh{Aat=[i8We%CQKiw^]YXYYYYYZXWWXZZYWWYYZZZ]_^]][Z[]]ZYYZZZ]RzDfv;]m;Yg6Tb%HTblkgfhihhikkkhhihhkkikkiikkkkiklllkhikikkkOw*PZEkupnnnoommmmnmmnonlnmmkikllgillhhilli`PqEgz<]o.Oa;[nhihghikimoMs}AM)KX)ET*:*,'.%,!#"%  
-
-                   
-       
-         
-
-  #% %&!%&!%&!&'%)*(,-(-.)()%-.)01/3415645648:7<=;>>A<<>=;>CADDBHDBHEEJIIMJLMCEF=?AJLMKMOQSTXZ[^`a[ad`fhilolnqppuuuzxx}zz~z|}tvwz|}{{{LRR.:>!&*6*6,=->.>.>.>.>/>/>.=.=,=*<,<.>/>/>/>-<-<-<-;*8,5/8.7-6.:.:-6,5.7*4ۚzz~sswoquoquoqusuxuz~x}xz{}z|vulhazZs|ShvOdqL^mIZiD[kD[kB[kAZiD[lD[lBYiD[lD^mD^mC^pD_qE`sE`sA^oA^oBbsAaqE`sFatD`oD`oEbtFduFduFduHevFduFduJgxIetEapAZh;Tb7Q`7Q`,IZ#ARPn|VtMs~QvQzPxQxOvMvMvMxMxMzO{PzPzOxOxQzQzQzPxMwOxQzR{QzQzQ{Q{PzPzQ{R|QzR{Q{R|S}R|S|T}RzRzVzQuFgz?`s<Zh8We#BPJhv][~YXXXXXXVTTVVXXTVWWWXXYZYZ[[ZYYZYYZYYXWW~OvBdt<^n7Yf3Ta%IXbkkgfhihikiihhkiihhkikiklkllkllmmlkikliihmR{*PZEkuqnnnmmmmmlopmkknolkmlllkllkikkllhehbPqDfx;[n-M`>_qifhggifhlq^,MZ)KX*FV,; - #0)0 ")"%"%"
-
-
-
-  
-  
- 
-
- 
-  
-     
-
-
-
-     # ! ! "#&'"'(#'(#()%()%)*(-.,/0./0.*,)01/01/130:;8:;8======AACAACB?EFDJHEKJHMJJOKKPKMOEHI=?AKMOMPQXZ[]_`[^_Z`bioqqtwsuxxx}}}|~z|x~|qwzz}IOO)0!((7)8*<,=.?.?.>-=.=/>0?0?,=*<-=.>-<.=-=,<(7(7)8'6'1*5*4*4'4'4(1(1&0%/½þԙŵ}|w}uqztpxstzuv|q{u~uxx|xwxtonez^sTlxPgtMbpMbpF^mD[kB[kAZi?[kB^m>[m>[mC`qC`qC_nD`oD`oD`oC`qDasDasC`qFbqHdsHdsFbqDbpCao=Yg7Sa:Qa:Qa-HZ&ASQo}VtRuSvQvQvMvJs}KtLuLvMwMwLvLuOwMwOxMzO{OxMwPxQzS|R{R{QzQzQzQxRzS{RzQzQzPwPwQzQzR{R{QxS{W{RvEfx<]o7Yf4Vb!?MJhvZ}Y|WXXXV~WWV~TTTTXXWVVVWXXYYWYYYXYXXXWWXWVWXOvDeu<]m7Yf3Ta#HWbkkfghhhkkiklkkhhihihiilllkkkkilkkllllkiimW)OYHmwqnllnnllmmmlklmlnlmnkiilmkihlmkiiikbQsEgz<]o-M`?`siefffegkkq`;^k6Yf*FV )8 "/*7*1 #*#&"%  
-
-
-  
-
- 
- 
- 
-
-
- 
-     ! #% &'"&'"'(#()%()%*,)./--.,/0.130130-.,341453453888:::==?==?AACBBDCAFIFLJHMIFLLLQQQVLOPJLM=?APRSOQRY[]_abadebhkmsupsvuw{vx|uw{sx{w}x~|sx{z~~ioo *)&5'6)<*=*=*=*;,<):):):):'8&7(8*;*;(8(8(8#3#3%4"1 #. "- #. "- . . !, "- !,(}|xzvw}st|st|wx{|x~}{}}|xvol~g|bwYp}Wn{MiwHdqFbpB^lC]kD^lF`oE_nEapHdsF`oE_nHapHapIbqHapE`sD_qAZi8Ra:Mb:Mb,DW&>QRp~WuVwTvSvSvQvPuLuMvLvLvQzQzPxQzMwOxKwKwLxMzOxPzPxOwQzQzOwOwQxRzS{QxOwPxPxPxPxPxR{R{QxS{TxQuCew;]o7Yf3Ta"AOKiwZ}X{V~WXV}T}V~TS~SR~T~T~WWVSS}S}VWWYYWYXWWXXWWWXYWXXXPwEgw;]m7Yf4Vb#HWahfffefghhikihhhhiihikklkiiiiiikklkiiilmlnZ*MZKn{qnnnllklkllklmnnnonmiiklnmmmkiiimlkbPqDfx>[o0Ma?`skeefgehllqZ>doCht1P^ )7 %1.;*1%,#( !& 
-
-
-
-
-       "!"!%#'& '(#&'"'(#-.)*,',-(-.)/0,/0.130341341,-*4538:7=><:<;;=<;=<<>=ACDACD>ADDFJHJMEHKMMPPPRRPSOLP><?QORMPQY[]Z]^dfglqtntvqtwvx|ww|vv{suxtvz}}qtw{}~~".5%!0"1"4#5&7'8(8(8%5%5#3#3#3 / / / !/ .
-- , , - * , . - !/ . /#3%3%3'5'5{|þü̼~zxwv}vw}tu{sw|v{q{w{}~{|usok|fvaqTlxPgtKbqH_nJ_oJ_oJapJapF^mE]lBWg;P`;L_:K^*BQ)APQm{VqPq}Qs~Ps~QtPuQvMvLu~Jt~Jt~MvOwQvPuLvKuJvKwKuKuKuPzQzPxPxPxOvPwPwPwPwLtLuPxOwQzPxPxPxR{RzRzRvLpBdv<^p8Zg1S`"AOLkxZ}Y|T}S|T}V~T}S|Q|R}S}R|S|R{R|S}S}S}T}S|V~WXXWXYWWWWXWVVVTWWVV}MuAbs;]m7Yf3Ta#HWdifeffgiiiikiikhhggkkkikkllkkmmmlkkkkklnlm]-P]Kn{olllhklkilkkiilnonmkmnnnnnmkhhmnlilfQsDfx>[o0MaDewihkhfehlmn[=bnJo{;Yf-: "//<,3 ")"'!&  
-
-
-
-   
-    ! &%('!'&"*)&)*()*(-.,-.,./-01//0.01/45356456456401/6758:7>?=>A?=?>=?>?BAFIHEHFBDEIKLKMQJLPPPTQQVRPSLJMB?CMKOOQRZ]^]_`eghkmpqtwtvzvx|zz~xx}wz}z|~~oqu{}~",4# & & * * * , . , , , * , *".!0!0#1#1%3%3(4*6)8)8*8*8-;,:*8*8,:-;,:*8{xz»ü½½½Ŵ~}xw~wt|uqzstzxz{~}{uo~o~i{du]o{VhtI[g=P[<KX8HT*AK(>ITnzTnzMo{Pq}Op|Pq}Oq}QtPuOt~Lu~Kt}Kt~LuPuPuMvLuKuLvKuMwPxOwMvOwPxQzPwPwPwMuOvOvMvLuOwOwQvQvOwQzRzPwPtJnBdv;]o7Yf1S`#BPKiwX{WzS|S|V}S{S|T}R{R{R{QzS|S|S|S|QzQzTzV{T}XXVTWXWWWWWWVTTTVVTT|KsCdt<]m7Yf1S`%IXdhgffffgikiikiihhhhiighhkkkkkmlllkkkkklnln[)LYKn{omkihgfehkiiklpooonilmmoonmihhllkkmfPqCew>[o-J^DewgikefghikpY~;`lJo{8Wd *7
-!..;,3 ") % " 
-  
- 
-  
-
-      #")(%,*''&%)(',-*-.,./-./-0000001113334444448:756401/<=;===>>>=?>=?>ACBEHFFIHHJIFIHFIHHJKKMOOOQOOQQORKILCADKILMPQ]_`befeghilopsvsuxtvzww|vv{{}~~vxw}~}}} )1" ( '",#-#3&5(6)7)7*8*6*6*:)8,:,:*8*8)7(6,6-7,:,:-:,8)7)7,8-:,8*7)7)7~|½½½½ƺ|zvu~ts|pu|txw|x}|}zqkvdozSblJYbg}e{[wTp|MlxOmzOmzOmzLo{Oq}Lu~MvPuOt~Ps~Ps~Ms}Ot~Lu~Lu~MvMvQvQvRuQtPsQtQvQvPwPwOsOsQvOtQvQvRwPuPuRwS{OvPtKoBdv:[n:Xf4R`"AOKiwVxSvSxTzW{TxRzRzRzQxTzTzTzSxTzTzQzQzSxTzTzX}XXVVWT~T~VT~T~T~T~T~VR~SSTY}MqDeu;[l6Xe0R_(L[dhhgfgegiiihigghhffiiiiiklkikkilllkkiimmkn^%HTJmzlkkigfefbeb^^_igkmlmlmmkiikkihilmlkbMoBdv<Ym)FZCdvhgfeggggksX}=bnFlw8Wd *7 -.;.6%- %
-! 
- 
- 
- 
-
-
-    ! ! ! #"!#"!)(',*)-,*-,*------*,)./-111444354143555444888888453=><>A?<>=?BADFECEDDFEIKJIKJIKJIKJJLMMPQOOQMMPRPSOLPCADLJMSVWdfgdfgfhihknmosootuuzww|xx}||uwv~~~ )1#,,4-5.7-6,:,:,:,:-;-;-7-7-:-:-:-:-:-:,8*7,6,6*8*8*8*8*7)6)7*8,8*7*7*7þ½̾}zv~uqzuv|wx~v{v{z~~}~}{tmh}dx_x^wVt~Sq|Qs~Op|Qo|Rp}Qs~SuRtRtQtRuSvSvTvSuSuTvTwSvQsSuRvSwQvQvMs}Ms}PxPxPxOwSwRvQuMqCdv;[n8We3Q_%APFbqQsQsQvSxTxQuPtPtV{SxSxRwRwRwSxRwPxQzPxPxR{V~WWT~VT~T~T~S}S}T~V~T}T}T}R|R|R|S}WxLn~Bbs<]m7Yf0R_*L]fiifeggfffffggfeefghggklmkikllkllkkkkiilmo`%HTMp}kikhegeeeffbbba]X}W|RvVzZ_ebfknkgilmmkibLnBdv=Zn.K_FgzifffghehlqX}?epFlw6Ta )6
-#//;,4%- '
-#
- 
-     "! %#"%#""! #"!%#")(')('-,*/.-......./-/0./100315766877:86878;::<;341<=;>A?BDCDFEFIHEHFCEDEHFIKJLOMMPOMPQLOPMMPPPRSQWRPVCADJHKXZ[adeeghhklkkmnnpqqvqqvwu{|z}}}}sut~~~(0"*,4-5.7-6-:-:-:-:-:-:-7,6*8*8-:,8,8,8,8*7,6,6*8*8,8,8*7*7*7,8*7*7,8,8~½ð}{{xx}sw|qv{u{x~wx{||wupmgb|`z^wYuVqSo}WsXvYwXvXvXzWxTwVxTwTwRwTzV{TzQzOwR{PxOwMvQxOvLpFkz?an:[h8Td6Ra&BQD`oJmzJmzJs}MvOwKt~Ms~Ms~Ms~OtQtOq~QtRuSvRuPuRwSxSxQzS|T~T~S}S}T}S|S}S}S}R|S|T}R{S|S|S|R{R{TvKm}Bbs;[l6Xd0R^)OZfkkfefgedffeeeeedeeddfghhgfeeghiklmmlighkma'JWOq~hhhgdedaeffgfefgfeba^^a[V{V{V~XW[dfgikgQqCdv=Xm.I^Hh{hfhhkgfiinW|>doFlw:Xe '4!-/;-5 #, % "
-
-   !" "#!#%"%#"'&%&'")*&#"!,*).-,.-,1/030101/01/00055568768768:8;<;;;:::CABB?A756A>?CADCADDBEECFECFFDHJHIJHIFDHFDHKIOKIOKIOLJPJJOFFK147EHKTWXZ]^[^_[^_]_``bdegkfhldilhnpkpspvxu{{x~~mttv}}}}}(-#(,4-5-5-5-8-8-;-;.;,8,8-:-:,8,8-:,8,8-:,8*8,:,:,:.;,8*7*7*7)6*7*7,8,8{~½þ½½»»¾ýʷ~~}|xzz{x}z~x~|~zvsuqsid`|a}a`~[}Z|VxRuX{Y|Y{Mo{Can<Zg:S_7Q],ESC]kDfqEgs?hsAitEnxBkuEgsDfqFhtEgsEgsHiuFhuHivIkwIkwIlxJmzJmzKn{Kp|OtR{QzPzPzQ{Q{QzR{R{R{S|S|R{QzQzQzQzQzQsHizB`n:Xf6Ta0O[.Q^gfeefeeefffggffffhggfhhhgfgfeddbaa`behgeeh]%JVPua_`ba`aa_^abdba`__[^_`__^`_]^`bd`_fbOlC`t>Yl/J]Kn{ieeeegggilPw=foEnw8Wd%1 ./=-5 "*
-# 
- 
-    #!"#!"#"&%!&'"'(#'(#*,''&",*'.-,0/.1/030101/130341453354465687687777444867645413:7875886:=8>=8>::<;;=<<>>>AA>DB?EA>DDBHHEKHEKHEIIFJ?BCMPQQSTWYZ[^_adebefgikhkniloiloilokmpnpttvwsuvdiigmmnttqwwtvwtvwvvx~~(-#(,4/7/6.5.6-5-:/</;,7-5-5,8*7,8.;)6*7*7,8*8,:-;,:-:,8)6)6*7*7)6*7*7*7~z}½½½þ½þ¾¾Ҿɷ~z{v{w|u~{}~|}}|uttusleXtJdo?Ye6OX3KT)BKIakHdoHdoBgq?eoDitBgqEdnEdnCalB`kB`mCanDboCanCaoDbpCeqDfsEgtDfsEgtKmzOtPuLvLvLvJt~Lu~OwPxOwPxQzPxOwOwOwMvOwMp}EhuB^i;Wb8T`3OZ1S_iffggedgffgfghihgfgffhghhghkkfffefeefghggk_&KWOt_^]^^^][^_a`]^_^[[[]_]^^__[[^^_`]^d[PmDau>]k-KYLo{geghigghllPw<eoClv7Vb%1 ,.:.6%- & "
-
-   
-     "! %#"'&%*)&('#()'()')*&*,''(#)*&)*(,-*,,,,,,./--.,-.,/0./0./0./3/151786675><==;<645><=B?EECIJEKJEKIIKJJLHJKLOPQQVQQVRPVRPVSQWRPVVSWRPSKMO[^_`bd_abilmoqsnpqqtusswsswzz~||}}~~z|}~|}}}}vvxooq}%)#(064:3705/5/5/71:08/7.4-3-5-5-6-6,5-6*5-7.8,6,:*8,8.;*7(5*7*7*7,8(5)6~z}½¾þ½þþþ½¾¾¾¾¾¾ľŹ~|||}|||odu}ZisTdmCR]VeoSiqQgoKhpJgoIhoHgnJemIdlHbkIdlIdlHbkHamF`lD^lE_mD`nC_mB^mB^mC_nIetLnzOp|Kp{Kp{JozJozLo{Lo{Lo{Lo{Kp|Lq}Ms}Ms}Ms}Ms}Lq|Ms}KmxBdoAZf<Va7S_.JV1S]iihefhgfghhhhlihhfffgggihggikhikhhhggikhhl]#ITJo{[^``][Y[^]^]Z[ZZY[[ZZY^_Z[[[^]]^[]b]MnAat=_l)KXMp|ffhgifgkhmLt8alBku1PZ%/ ,0<08%- '
-#
-
-
-
-
-
-
-     ! "! #"!%#"%&#&'%#%"&'%&'%%&##% %&!'(&*,)***///130130453564675:;8:=:;>;>?=BCACBAA?>654A?>FDJJHMJEKIDJIIKIIKIKLLOPOOSPPTQOTPMSQORRPSTRSMKLIKLXZ[_ab_abfhikmngikilmppuqqvxx}ww|{{}}{{}npq{}~||~v|~%)',6;7<3716/5/508/74;4;5:6;/5.4-4-4-7.8-7-7,6)4,:*8.;-:*7(5*7,8,8,8(5)6{~½¾¾¾¾ý¼¼ýþþɴ}}}}~~}zqph~e{dv~^pxVhqVhqQgqQgqOgpKdmKboI`mIbnJdoIbpHaoIbpLftQkxQkxKmxKmxIluIluIktIktHktIluHmwHmwInxJozInxInxInvHmuFht>`l=Wb:S_6R^/KW5W`iiheffeefgffggghggfeeggikihhihkliiiikhhgfoa%JVMs~[][[ZZZZYYZZYXYYYYXY[Z[][]][[[]]^^b_Mn~Aaq<^k-O[SvhgfghfgghkIq|8alBku0O["/ -0=0;&0 (
-#
-
-
-       #"!&%#'(&)*(-.,,-*'(&./-130/0.000111341564564675:;8:;87;7;>;CDB?A>A?>?>=;:8CBADBHFDJIDJKFLJJOKKPIKLJLMQQVSSXSQWRPVTRVTRVPPPIIIFIL[^a_ae`bfadebefilooqupovtszsqxpovxx}zz~{{}qqt~~~tz|'*-048486;7<4:8>3;5=4;4;<A7<3705.4.4.7-6,6,6-7,6*8*8-:)6)6)6*7*7,8,8*7*7~z}ýý¾ȵ|}~~}|{|xvpm~gzbu~Zp{VlvVgvVgvPesPesRguQftPlwQmxPovMmtLlsKkqKitLkuHktFisFltFltEksHmuFisDgpDfq=_k<W_:T]:T].IQ4V_lhhffeeghffffffghddefffhhhfghhhgggfhiihgfg]&KWMs~][WXWWXXXWYYXWXYZZZ[YWX[^[ZZ[]][adeaMp}?bo;[l-M^Y{ieeehfffegJs}:bm?hs-KX#0
-!./<3=%/ &
-%
-
-
-
-
-   #"!&%#*)()('*)(,-*,-*./-./-'(&/0.341341453564555555888777777;;;<<<===CCCBBBBBB>>>:;8FHEFFIDDFFCKIEMJIPLKRLORKMQLRTJPROQTTWZSVYRTXMPSHJMHIOZ[a]^f`aiadggimoquoquqpzts|sqxonuvv{zz~||~wuxtz|'*!15378=8=375:7<5;8>376;6=3:5<07/7.6,5,5*8,:/8.7-6,5,5-6-6-6,6)4)1)1)1)1}x|½þ½¾½̾þķ|}z~|~~~}~|ws~kzhwewbu~]s{YowSluRktSluSluLlsMmtMmtLlsIktIktMlvIgqEamA]h=X`:T]:T]0KS0SYihhdegefhefhgefffddeefhgghgghhhfghhhghgggi^#ITPu^]WXXWXXWVXZXYYZZYYZXWXYYZ[[ZYY]bdf`Oq~Beq;[l-M^VvheeegeggfhJs}:bmDmw/MZ#0 -1> 6> #, " &
-
-     !"! #"!%#"'&%)(')('*)(,*),-*,-*,-*./-'(&-.,13001/453786777777:::::::::;;;>>>AAABBDDDFDDD>>><<<FFFEEHJJLJHMJHMLLQLLQMPSLORJPRLRTTWXWYZSVYQSWQSWMPSIJRYZb_`hdemdfihknoqunptlkqqpwsswttxzz|xx{{}~ttvpvx&)-05; 8>4848485:5;171717081:1:/7/7.6-6-6(6)7-6-6,6*5,6-7,6,6*3*3&. '
- ( "*{~½þþ¾þþ¾̶{{~~~~{{vutoe}azaz^vWt|QnvSnvPksJblD]f?V`;Q[8QZ0IR8X_mhiegffffefgfegfefefgfhgghfhihhihknkhhhkhkZ#ITMs~ZZWXYYWXXWXYYZYXXYY~ZYWWXXY^]XWX^^ae_Oq~Beq;[l.O_TwhggggdfefhDmw8`nAhv-KX#0*4A"8? ") %!)
-
-
-   ! #"!%#"#"!&%#('&'(&()',*)-,*.,-,)*)))...*,)01/4533416758:7666666:::<<<;;;<<<>>>>>>BBFDDIDDF??B;;=EEHFFKIIMIEMLIQPPTQQVPPTLLQMMRRRWWTXXVYTWZTWZVX[OQTMOW[]e^_g`aiegkdfikmpnptllpootww|xx}zz|zz|{|npq~hkl#((-7=7=16485:4816/4/5/5-5.6.6/7-6.7.7*4*8,:*4*4,5-61;-6,5,5)1)1'.
- 
-
-
-  "! #"!&%#'&%'&%'&%()')*(-,*.-,.,-/-./-.301-.,341564130341786:::888888<<<>>>???BBBCCCCCHBBFDDFBBD77:EEHFFKHHLOLRJHMJJOOOSOLRLJPMKQPMSSQTWTXTWZTWZWY]OQTMOWZ[d]^f`aighnghnlnqoqusswsswuuzzz~zz|{{}x~~oqs}_ab#((-/6.5/4161605/4.306/5/7.6-6.7,6-7,6*5)7,:.7,5*4/84=/80:.7,4)1(/
-~}|wvutopplmighb`a^^^[[[WWWXXXYWZYWZ^[_daeomptquxtw~{~Ľ¼½þ½þ½þþþ½½½¾½½¾½þþ½¾¾¾¾¾ýɷ~w|inutx~|zvtonkhfdghhiiihhiiigeedehhhR{#FR]khhheebb___^[ZYYYYXXYWY}X|X|W{T}V~V~V~WZ``b_Ln{>`m7Xh*K[TwdbaababgX:ao5]k5]k;bp(FT"0'";D'=E&.!)!)
-
-
-
-     #"!%#"&%#&%#('&)('*)()(',*).-,-,*/-./-.000000---333444666666888<<<888<<>==?>>AAACCCEBBDDDIFFKHHLDDI==?IIKHHJIIKFILJLPIIMKKPKKPPPTPMSQOTSQWTRXTWZWY]VX[MPSJLPWY]Z]``bfegkhknlnonpquuwwwz|z}xvz}{~}{~}}~~ppslno!&%)*/*/,4,4,4-5-5,4-5-5,4,4*4*4,5,5*4(1(4)5,5*4*4)3*5-7,6,6*4)3(0(0 #
-
-   ! ! %#"%#"&%#%#"('&*()-*,*()-*,/-./-.0./0./333111---444333555777888;;;;;;<<<???AACBBDAAECCHDDIEEJJJLFFI==?IIKLLOMMPIKOLORMPSOQTPPTOOSQOTVSYVSYOLRSVWY[]Y[ZRTSQSTXZ[XZ^^`dbefhklmopqtuwwzuuwttvwwz|z}~|{{}ttvgim%)%))1*3*6*6,:-;,:)7,7*6(4(4,5*4'1!,&/(1(1(1)3*4*4*4.8*5*5,6(1(1)1(0
-
-   "! %#"! #"!'&%'&%)(')('*().,-.,-.,-.........000333333...444444666:::888;;;<<<===>>>AACCCEFFIIIKDDFFFIHHJEEH<<>JJLMMPOOQMMRMMRQQVQQVQQVVVZSSXSSXVVZRRWTWVXZYY[]OQRMPS^`d]_bbehadefhilnonpqpsttvwwz{uwxxx{{{}~~ssudfi#(&**4*4)8)8,:*8*8)7,7,7,7,7(5)6 '
-|z}xvzsptmknkhlebfa_b_]`ZVY^Y]a]^a]^gbdlghsno{vw~{~¾¾½¾¾Ųȵ~|zzx}{waw4JR_u}nqmkggfdaa```bfhikllllllihfedaa`db^`Lnz<^i8We.LZXza^_[]bd:bm'PZ(QZ.W`3Va6Ye >K#0.#;J,BL)4%.!*"
-
-
-
-
-
- "! %#""! &%#('&)('*)(*().,-.,-/-.......///333666000///555<<<;;;:::;;;===>>>AAA>>>CCECCECCCDDDCCEDDFFFIEEH??BJJLKKMMMPOLRMKQRPVRPVRRWTTYRTXQSWPRVQSWSVWXZ[WY]LORKMQ^`d^_e`agdfggikgimmosstznousuxvx|x{|{}~qqtabh")&-,5,5)8)8*8*8*8,:,7*6,7*6)6)6!- )*6(4*6-8)5*6*6*5*5*5)4,5)3(0'/"
-
- %'-zzzuuutqspnoklgab^a`_^][]XY^YZd`_fbaighpno{vw|wx~}½½ü»½}x|þþ½þŬþþþþþþþþþȶѷ}{z~u~wvxvx}~xvtpolfefgkkRnz>Zf5Q].JVWu`~Y~X}WDmt.S[(MV'LW(MX)OW-RZ3Y^5[`;C"* !*6?/EM08&/#-'
-
-
-
-%*7=*AI1:#-#- )
-
-"
- !!!###%%%%%%!!!&&&('&,*).,-,)*.,-0./.-,0/.431310534534645867413:78867867867756645645756756444444668;;=::>>>C>>C==B<<ABBFHHLJJOFELKJQLLQOOSMMRQQVVVXTTWQQVSSXTTYSSXWYZLOPRTS_a``aghionoupqwsuxqtwtvwvxzvxz{}~|~}x~~mss|}|~x{|{}~z|}z|}}x{||~~lnoqtuKMQ %&*)4*5*:,;,;*:*6)5)5)5,6*5#)
- ! !!!!!!###%%%"""&&&*)(-,*/.--,*/.-0/..-,/.-10/310/-./-.0./1/00./.,-1/0534758;8<<:==;>B?ACABB?AB?AEEJIIMFELHFMIIMCCHBBFKKPPPTMMRLKRMLSPPTSSXPPRTTWTTWQQSQQSVVXVVZTTYWYZLOPSVW]_`_aeegklnqoqutvzx{~wz{uwxuwxx{|x{|z|}}{ntt~tvwqtu~~{{}IKO ''.*4*4)8,;*8*8,7*6,7'3#/%0#*
- 
-
-
-
-
-
- 
- 
-
-  
-
-
-   
-  %"#&#%&#%(&'*())'('%&-*,.,-0./1/00./1/0413413534756645415758<:=;8<415=;>=;>?=A>>>>>>??????BBBCCCEEEFFFFFIHHJJJOMMRPPTHHLDDILLQKKPLLQMMRMMRQQVSSXSRYSRYZY`YX_ZZ_ZZ_XW^WV]XYaKLTTWZ[^a[^adfihknegkgmontvuw{wz}zz~vv{zz~||{{oot~kko_`fYZ`QW^6<C&#.*6,7,:/=/:-7,7*6(3 !
-
-
-
-
-
-
-
-
-  
-" !#!"#!"&#%%%'((*)),,,.,,.--/((*--/..0//1//1003111333888777:78867:78<:;;;;:::341=><?=>?=>?=AA>BB?CECFDBEDBEDDFIIKIIKKKMMMPQQSLLODDFHHJTTWRRWMMRPPTRRWRRTSSVWV]][b][bYX_ZZ_^^bWW[YY^[^aHJMPRVZ]``bfdfiabhbdiklqnououwtz|v||w}}w}}{{u{{oqpxxxkkmaad`ei^bgT^fPYaMS]4:C&#/*4*4,:-;*:*:*5 &
-
-
-
- (-',#,'/&.
-%oii¼~||vtwqopkhidaf`^nhfqlismktnlxsszz~~|vv}ww}ww{uu{uu|{~þþĽ¡ȷ¾¾昘 
-%qll¼¼ľľ|z~xvqlioignhfkebkeeiddkeblfduom|vt}wu~~~~wz}vx|uw|uw~wz{}~¥ƶ¾#
-
-% 
-
-#*wqq¼ľ¼¼~}{zwvpltnismhlfad^Yid_oievplxsn}ws|~wzzsuwps{tv{tv~wz}½èƶ¾¾¾RQX  
-
-
-(-6(6BMfq}J]eAS[,>J.: !,
-.1 !
-
-
-
-
-
-!%
-""""""""""""'''(((''')))'''%%%%%'##& " " "##&###%%%***,,,111444777???FFFMMMOOOLLLOOOXXXXXX[[[^`a^`a^`a`bdbbebbeeeghhkhhkiilkkmmmollnaadddhsswpqwopvtu{vw}wx~vw}sw|sw|tx}uz~v{v{tx}w|z{klquv||}}z|}tvwkmnadgRTXCEI57;*00-33=CEKQSPT[-18&'1)5)5)3,5 #
-
-
-
-  !!!!  " "&&(//1335666===CCCIIIMMPOOQRRTSSVSSVVVXTTWQQSQQSYY[ZZ][[^Z]^]_`adebefade`bdbbgggliilkkmmmonnpmmo``biinsswpqwpqwqwzu{}w|uz~uz~uz~uz~uz~v{x}w|w|w|hmq{|}}}{}|~~}~uv|fgmXZ[?BC),/')-=>F./7&'1)5*6,4%- 
-
-! &
-
-
-
-     
-
-   &&&---666<<<===???AAAAACAACBBDIIKHHJIIKKKMKKMLLOOOQPPRPPRPPRTTWVVXWWYWWYWWYRTVY[]ZZ]ZZ]Z]^Z]^[^_[^_]_b]_b^`dZ]`Z]`Y[_XZ^Z]`XZ^Y[_[^a`bf_eg_eg_dh_dh_egdilekmdildilekmgmmgmmekmekmdildilbglfkokotglpglpfkoiotmswmszmszmswlqvmswiotiotiotkotnswmqvmqvpuzpuztx}z~adglqqv||u||v}}v}w~x}v{uz~qv{ouwntvouwhnpIMR""'( ' "
-
-
-
- 
- %%'---111666777:::;;;;;;===>>A>>AAACAACAAEHHLHHLJJOLLQKKPOOQPPRQQSOOQJJLOOQMMPJJLLLOKKMLOPOQROOQPPRRTVSVWVXYWYZYY^]]a^^b__d_ae_aeadgdfifhlegkgimkmpotxtx}tx}sw|u{}u{}u{}v|~x~w}x~|||{}wx~hknMPSRYYRYYSZZX__[beelnkpuntxtx}sw|qwzouwkotfko_dk,07 ! "#  %&"" ! 
-
- 
-
-
-
-
-
-
-
-
-
-    ...ddd}~x{zsutmonkmldfeVXWSVWQSTLRTMSVKRTFMPCLPIRVFQ[CMXYdo~ų϶ҳϮʩħ¤T^o .!/'""  0#1%
-
- &'%LMK¾ùtvunpqmopnptoqulqtagiV_eV_enz¹ҷѶгϮʬȫƧæ¦å¢É"-;".(! #  '.#0
-
- 8:7lmhz|{kmnfhi^df6<>!*0'-Val©ìʬʬʬʫƩŨƧťĥĥS[h()"# # #
-
-
- &'%OPK~}~|}}}|~suv8>> #%*gq|ũȩ̩ͨͩͩ˩˩ɧƤŢĨÌ"(1&  
-
-
-786deb~~~sssvvvsssssswww~Z]^ "& #-3:ƨʨ̩ͨͩϨ̧ͧ˥ɤŤŨV^m"  
-    
-       |x~,'( 
-
- ...QQQ~}vvxqqtvvxqqtsssqqqilo46: &##KQXɩ˩˩˩̨̫ͫʨʦȦŨȚ*/=%   
- 
-
-
-
-
-
-
-
- now{zxxwx{zxxxw~OPV
-
-
-
- !!!<<<pqoppskkmddfiilggiffhkkmiilQRX &%%#0èèʩ˫̫̬ͭϫ̧ɧɥƥëko,#
-
-  
-
-   {wtust504
-
- 
- 675{|z~}}}wwzooqhhkbbeddhaafbbeaadaadQQS & %'[`pūȮ˯ѯѭѭѬЬЫϧ˧Ʀūq|*(  
-
-!
-! # " ! ! {wt~okn  
-
-)('ZYX|{xz~~zzziilggieeiaafaafbbgddd```^^`88;#%()*5Ʈ˰ͯѮЮҮҭѭѫϨ̨Ʃȡ7BS*%
-" " !tpm-(,  
-
-
-
-#"!;:8|}{xvzvtwvtwmmollnhhmllpiingglddfbbePPR##&% )KLWį̲ϰϲвӲӰЯϮͫʩƬnx"0(!(*.
-  "#"qnkĮȮ˲ϲ̯ϲ̯Ʋlim  
-
-
-
-
-
- *)(YZX|}{~|usxvtz}ttvffkQQVEFQ²˴ͳѳѲгѲЯͯʭȬƚ0;F , .01?BE
-agnx~vwx{{|{z{xz|SRY
- 
- ! 786uvt~ĭȰ˲ͲͰɮƮƬĮbm{!. -DFHAFI!
-
-  !!! pmi~stpqsÞtŠtɤw˦wͨzѫԮֲٵ۶ݷở徢­ֺʮ}{|pnq
-    (((YYY}{~}{~}{wu{khngek_]bWTZOLRFDJFHMFHMEFLCDJCDJBCIDDIJJOTTY]]ahgpwvĮŲɗ(0=*%  034KMO>EH!#
-
-
-  ! ?=>qqq~|}xvwzwx{xz|zzw}nksb_g]YaVRZIEMB>F=:B<8A63;-)1,,0**/(*.(*.(*.),/),/(*.,,0--1//411643<87A>=FDCLMOY]^hehuosw|QYe&'(DFHHJK<BF#
-
- 
-
-***MMM{x|usvpnqmklomnomngef[Y_PMSEBJ?<D<8A85=4081.6/-0/-0,,0'',%%'%%'!!#!!# """%#!%#!%%"(&#)'%*)'-,(0-)1,*4-,50/865>=>I?AK??MDDRILY]`msw}VZgBHO4:A34:#%*,.1FILFIL:?D"
-
-
-
- 
- 
-555[[[~{x|tqu]Z^KIL><?:6>85=85=63;3/73/70.4,)/)'*'%(##&!  !%" &#!'%"(&%,&%,('.*)0-,5,*4,*6)(4',516??EOTZdw|]ah;=A')- #KMQKMQHJM:?D"    
-
-
-
-
-
-
-
-
- %%%===wuxwuxZX[LJM=;>417/-3,)/-*0/,4/,4.*3.*3-*0(&," # " # #!%!&# (&"*&"*"#,!"*#*!(!&*7<A[]bIJP),/!:<?OQTLORFIL7AD"
-
-
- '''B?CIFJ=;A1/5.,1.,1-*0*(.(&,)'-)'-&#)#!'" &#!'" &!"    ##!'&#)%#* & &"""! # !#'DFJHJMIKOEHK8BH#
-
-
-   '%*)'-'%*%"(#!'#!'""'!!&!!&!!&!%! #!%%%' "!!  #.04Z]`WY]EHKCEI6?E"
-
-
-
-dmuvv{{}z:?I "  !"(*.46:[^az|]_bCEI6?E &
-
-
-
-
-
-  owSXe#-#)3.3737</15"%( !%'*/15OQTpzV_e 
-
-
- (v~EKT &/)/6-3:,05',0" #((-66;LQVpuzZdi%
- 
-
-
- 
-
-
-
-
- !!#-/3HJMgmqpv{*/
-
-
-
-  
-
- 
-
-     !!!  ###"#("'!##&#(#("*%-&*%)&*&*'*"*.&(-!).").",0%()"'(!)."-1& %&*,0%-1&/0)-.'*,%01*13,34-03(/1'05)48-45.13,55,66-:83871781781;<5<=6;=3?B7?B7>A6AC8<>4;;1<<3;:4CB</.(>=7EE<DD;AA7DD;EE<DD;ED>DC=DC=DC=FE?IHBJICLKEIHDFEBMLIOMJLKJMLKQPORQPPOKRQMTSPXWS][X^]Y`_[a`]he_C?:ea[midnkgqnknmilkgmlhtsopoiqpkihbpoimlfhgalhepmimifqnktpmsolqnkqnkheaifbifbfb_e_]hb`ifbea^KHDYVR^]YZYVa^Zb_[_[X_[X]YVXTQ^ZW^ZW_[Xa^Z_[Xd`]lhekgdmifsolsolzvs}zv|xtfOCpP8pP8vQ0wR1|Q-{P,{M(xK&tI"uJ#vK%uJ#xL%zM&xL"wK!vJ tHsItJuK"sI sFqEoDnCnCnCoDsH!pF"pF"qH#qH#qH#qH#tJ#tJ#sI"sI"vK%wL&wM%X/b7d8f;i>sIzP^oɥֲĩƬཧ߼Ѻnmt-,3  
-
-  "**- 
- "%&034AFKdinhqu(,
-
-
-
-
-
-
-    !!!##!& " % %"#%&')')!&"'#(',(-!)."')')), *-!*-"),!()"./(./(01*.3'05)35)46*35)03'46*35)14(03'%'7:.46*:<068-68-8;068.46,:<17:/<>4<>4=?5=?5:<1;=3<>4=>7AB;BC>?A<AB=BC>CB<CB<?A:BC<DH?FJBILDKOFDC=54.KHBEB<KHBPLFLKHOMJPQLTVQORJMQIQRKMOHOPIMOHVWRZ[WZ[W[]X^_Zbd_[ZWdb_`_[db_hgdfeaidakebkifpola`]iheonktsosolvsovsozvs|xxuq}zv|xu|xuvsoolhuqnuqnolhgd`b_[_[Xmififb`]Y]YVZWS`]Yb_[_[XXTQMJFROKYVR_[Xd`]kgdlhenkgpmitpmxuq{wt}z|x~mRDfK=nJ1oK3sK,tL-xK(xK(wJ%vI#qH!pF qH!sI"uH"xK&zJ!{K"wKvJtHqEvJ wK!uI!tH sI pFpEnClAk?mCpF sI"sI"oE!pF"oEsI"tJ#sI"vK%wL&zP'|R)^3e:f8l>o>tC}O`uʦְ侟§⾤׻˯ZY`%#*! KP]s{*3B(-:*/<*,6&'1"!(.0/=?A!!#>>AMMP446 ##&,14AFIblofos&)
-
-
-
-
-
-
-
-
-
-
-
-
-
-      
-
-
-      "!"" %#!"'"'!&&*#(#(',(*')),&(*-!(*), *-!*-!*-!*-!.0%-/#-/#03'03(35*35*03(14)57-35*03(34-34-45.34-57-8;0:<1:<1:>38=1;?4>C700'--#??6==4=<6?>8=>:>?;=A8AD<AE:<A5CH<AE:AE:BF;EIAFJBIJCJKDEF?DE>HIDKLHLKHIHDLKEQPJEB<PLFSRLRQKFHCLMIRSOYZVZWQ]YSZYS[ZTba[a`Z]YVheagd`ea^gd`lhemifolhlhemifuqnpmipmi}zv|xu{wtvuovuotsmnmgWVP`_Ylheheafb_heaifbfb_healheb_[_[Xgd`nkgfb__[Xd`]a^Z]YV]YV^ZW`]Y_[Xa^Zb_Yb_Yfb]he_pnenlbwotd[dD3dD3kF,kF,qH&tJ(vI#tF!qF sH!sI"uK%sI"tJ#uH"vI#{K%|L&}M"}M"wKvJwK!wK!vJ"vJ"uK"tJ!sH!pEmCmCiCiCkDqK#qH#mCqH!sI"qH!uK%uJ#wL&|R)|R)X-`5b5f8l:q?xFRmƢz˦ٴĤ¡ںֵOMT"!*  
-
-]eqx,0>%)7,,:((6%#-'" %'&Z]^kmnEHI(*, ((*668003 #&)/15?FI_fhagl"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  
- 
-  "!##"!&"'"'!&#!&!&!&"'%)#("'&*', (-!(-!*/#*/#,0#-1%-1%/4'/4'37*!#!#03'.0%/1'03(/0)/0)/3*/3*37*5:-5:-7</7<07<06;/8=1<?7=A8:=58<4<?7<?7?A:BC<BA;ED>HD>FC=CD=>?813,?A:?A:?A:JICIHBIHBHFAED>DC=ED>OMHOMHLKEMLFPOIPOIQPJFE?OMHSRLKJDQPJWVPVTOYXRXWQ[ZTXWQ`_YQPJZYSihbba[`_Ynmgmlfonhqpktsmnmgkidonhzxs~{wzvswtpuqn{wqzvp~{~{wwtpuqnqnhkgaspgnlbd_VKF=lWK]H<`?-aA.hB(kD*nD"pF%uJ#tI"qF oDkDpJ%pJ%pJ%uJ&vK'|L&~O(~O#Q&~R&}Q%}Q'|P&xL"xL"uK"sI sH!qF nDmCiChBiCnH sI%qH#sI"sI"tJ#tJ#xM'{P)~T,X/X-[0`3e7f1l7sAxF[lƢ|ϫ߼ᾝڹٷůHFM"!(# 
- mp~-5B%(5'*7()4#%/% !!!111,,.!""%)/1?EH^egW^` 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-       !!"#"'!&!&"% "!#"%%'')&*%)',(-(- ).!*-!,.",0%,0%,0%.3'.1)-0(01*/0)10*54.55,44*55,77.7:/35*(,#36.8<447/68.:<1;=3;=3:<1=?5A?:A?:A?:A?:A?:BA;DC=BA;A?:DC=DC=ED>ED>DC=DC=FE?JLBHJ?IKAIKA8;0IKAPOILKEED>MLFJICOMHRQKWVPYXRWVPRQKRQK[ZTZYSXWQ_^Xgd^ea[gd`qnklheheakh_nlbusinlbpe[^RIkRFZB6`=)`=)e>"f?#kD!lE"pEpEpE!pE!nD qH#pJ'qK(vL*uK)wJ%|O)P%T)X,W*T(S'|P&{O%wM"uK tI"sH!oEmChBgAkAnD pF"sI%uK'uK'uK'wM)}R,}R,V-Y0W,Y.`3f8g3l7m;sA}P_tȤ}Юٷ۷ڶ̰ĨEEH! )! "v{5:F %1&*4#(1#%*%  #/15=CE^dfCMO
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-   
-    !""!"# % %#&"%%'#&"%#&')(**-!"%!&((- ).!(*,.",.",.",."-/#.0&03(35*35*/1'14)05(37*35)46*57,57,46*7:.:<0;=1;=18;/8;/<>3).!:>1=?4AC7?B6BD8>A6AC8AC8BD:DF<DF<BD:CE;CE;EH=DC=FE?EE<DD;DD;JJAKLEJKDKMCQSIPMCPMCYJ<]M?aD3Z=,]:#]:#a<fA!kAi?lBmClBpF"pF"sI%pJ'qK(tM&uO'wQ)e=}Z|YnEd;_.Z)~T'{Q#xL vJtJ!sI pEoDiCf?i?i?kAoE!sL)wQ.~T0|R.{Q(}S*T*Y/[0[0Z-]/a/h6i6k7uHThqĢ{̫صصѲˬ~{|CCH %% ';CP#0 %1"#,!"*%!
-
- 
-
-
-
-
-
-
-  !!#145EHI`fh8>A
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-      
-!!!! %"' %!&"'"'"'#("'%)%)')(*(*(*),.0"-/#.0%,0#&*!&/4'/1&.0%/1&/1&/4'/4'37*5:-48,48,5:-7</8;0:<188.66,;;0<<1<>3;=1;?3<A4>C6?D7A>1B?3SC1`P>]>(W8"Z6^:`:d=!g=f<lBpF"oE!kAnC!qF%pI)pI)eH*fIнԺ{YeCX-}S(}Q%xL uK tJtI"sH!nD mCkDhBgAlE"nL1sQ6iKkuktMa;^6]5[.Z-],a0l:m;m=zJ^isɥ|Ьֲ״Բ|k|_Mnb[maZlfapkfpmimiflhekgdgd`mifZWSifbpolonksqnzxu~}z~{~DDF%  (RZg, &/", &#
- 
-
-
-
-
-
- 
- !#%034DJJY__!(*
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-     
-  
-  
- !#!& !&!#"%"%#&%)#(%)"'%)(-(-',',,0!,0!).,/.1 /1#/1#*3%,4&.3&.3&43"43"VB-ZF1W7V6Y5]8_:`;d=e>i?nD oE#nD"pE#pE#lE)gA%{b^ߝx^6~X0V&{P uK tJuJ#sH!mF!kDkD!iC hD'lH*eM<{ȶx[bE]4[3],^-d1h6m;p>TahpʦЬԭׯwa|mzk}xp|wo|zp~u}wzvp|xs~{u[XRxuo|{wwvstsoqpmnmimlhkifiheed`lkgdb_ed`ihegfbdb_hgdlkgiheihemlhnmionka`]lkgqpmzxu}|v}|vz|ppunnpqqt~~HHL#"!t|)!- '!(#!  
-
- !#%-33KQQT[^
- 
-
-
-
-
-
-
-
-    !  "" %!%"&&%%&'#.*]H/T?'V4T3Y4]7^8b=hBiC kAmCmC!mC!sH&pE#eA(mI0oJ|Z5V&{P tJsItI"oDiChBg? e=_?#]=!{ڔ}i_:Z5Y/Y/`/`/h7m<tHZglßvʦ}ЩҬϯtXbTEeWH[YOZXM[YO_]RdaXebYge[daXQQHddZff]hh_lkeonhnmgqpkwvpwvptuntunxzuz{v{zvzxu~{}|xwxqz{ttunuvowxqtunWXQpqkstmklehibikdghahibghabd]ab[de^ab[`aZfg`bd]^]Wed^feadb_ba[db]ba[fe_`_Ygf`mlfonhtsmwvp}|v~x|}z|~ZY`VVZaafmmoxx{vvxqqtuuwxx{}}MMR%   s{¢)1A,)% '! 
-
-
-
-
-
-
-
-
-
-
-
-
-
- hm{¡¤¡LTd*',8* % 
- 
-
-
-
-
-
-
-
-
-
-
- IQ`ŤŤ¡z!0-(,8*.;  
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-"  
-
-
-
-
-
-
-
-
-
-^I3{ͭmL7uH"xK&zP'zP'|R%~T'^,h6uCQZ`kƞp™pÚqhL,
-    (-1.37,05')- "&" 
-
-
-
-7! q[Cuz||ßg`E(sJqIpHpHnDmCiEiEbAM,T?'n魊xdA/pC pC sFvJ"zP%|R'[)a/m;|JWZaghkb.
-
-
-
-     ! "%%%!'!'"#"#"#&'%(%(&,'-',',%)%)',&* %#(-/!-/!*-!-/#*-!-/#/1&/1&03%03%/4'16)-5'.6(03(46,77.55,33)44*33),,",.#57-:<0:<0<>0>A3<>38;/;=1<>3>>4>>4?>8?>8>>5;;1AA6CC8DD:BB7?>8>=7:85A?<EDAEDACB<HFAHFAED>HFCJIEPOKOMJIHDKJFMOJJKFJMHPSMPTILQEPPFII?SVKVXMPSKVYQWZRVYQX[SZ^V`aZ`aZa`]ed`ihelkglkiihggfbkifpmguqlRRIllbxwtsqn{wvzvuvuqvuqutptsoqpmmlhnmlqpogdbkgfiefe`aea^b_[HFAVTO^]Y_^Z`_[ZYVZYVZYVVTSTSRSQRWTVYXW^][dabhfglim`^a417,)/-,3/.5)-:&)6׭/3?%#",*)3,*1)(/&#)#!'""' %##"!#!!&""'##()).867OLMCCE 
- aexĤŤŤá',8)%#" .46:?I>DM>DM6<E.7='06
- )))356LOP8CD
-
-
-
-
-
-
-
-
-
-
-   !! % %"##&!&"'')%'%'%'#& #&*-!,. ,. -/!.0"-/!,. -/#-/#.0%03'14)03(03'03'03%14&14&14&14(), 01*45.56/67068.7:/670:;4:;48:3871871;:6>=:=A;?C==A;<?:>C7<A57:/7:/BF;AE:>B:=A8AD<>B:?C;BE=CD=DE>ED>HFAEDAEDAIHDMLIMLFMLFOODKKA>A6XZP_`YZ[T][XXWSYZSWXQ^_X^_X^_Xhibde`efagfedbagfelkikidkidRQKba[onkutponkonkqpmlkgihepolmlkfedba`dbafdeighYWZ'%(" &%"(&'-'(.#(5v{ѹͳ̰ʫĩðbkz#(#%-()1*'/&"*!% #!!%&#)*(,:7;KIO'%*  
-
- #(-?DIAJM=FJ8>C38=/48#(
-
-
-
-
-
-
-
-
-
-  
- 
-   !!! # % % % % % &"(!'!'" &*%)"'%)', (-!', */#-/%,.#-/%-/%.0&.0&,0%.3',/'*.&.3'-1&(*,."-1&/4(05).3'05)05)05)05)16*48-68.68.68.68.7:/8;0<<388/;;044)35)<>3AB;CD=CB>A?<<=6=>7>B:=A8<C:?F=AD<CF>HFCFEBEDALKHMMDFF=<<3II?LKEJICHFALKEMOHLMFOPIRSLWXSTVQTVQZ[W][Z^][647 !'"PXd).>(* (#%-'#,"'"! #&#'.,/CAF64:
- %¥ťƤšâł"3('! "(/LRYR]hOYeOZfJVaAKW8CO17A
-
-
-
- !&*CHLHQTDMQ?IL8BE4:A!
-
-
-     &&(446LFB|wWSD 
-
-
-
-
-
-
-
-
-
-  
-  ## %"' %!&!&!&!&#&&(&(%'#(#(&*', *-",.#))##*-!*-!,.#-/%.-'0/).3'-1&/6-/6-.6)-5(-5'08*48-48-68.68.68--/#14)57-56/56/57-68.7818:38:3;<5<=8=>:>?8>?8>?;8:5#(mp##&#! '!%!  !"'%(64:=;A
-    !&*CHLLVYHQTDLX;CO*3> 
-,
-4P;"l]DxiQ{nRwkOiW;R?#I0Q8`=a>i>k?pC sE"uI!{O'zP%|R'[)d1t<KRTWXiX4 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-      ""!! %# %!&&''(#(%)%'%'!# "(*')')(*(- (- (- */"(-!*/#,0%,0%-1&-1&,-( !  DMQ;>K   #"#!%,(0:6> %"1¦åƥƠÞpw-* ! !'.>DKXbn[fqVamQ]hKVaBLX-6>
-B(>% 50
-<!F, V5Y8a?a?g=g=k=pC m?pCuK wM"W"a-k3|DIORRi^7
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-      
-
-
-  ktw}' !! 
-
-
-
-
-
- " #'#.74>&ll{¦Ţġ/6I''!  "':>CRXa_en]epYamMVaBJV%
- !#'            )!"801OA36(.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-  
-   "^fq
- 
-
-"(* &(         ),/FKPv{uzhmzin{MOW45=#&)           &!0),C70A5.0%
-[
-M- P/ P/ P/ S1 V4W5V4W3Y5Y6X5Q1Q1Q1R3Q1Q1R3S4W8Y;`=_<a<fA fBfBiEkFkF fB^<^<Z;Y:W6T4R4R4Q4O1J/J/L0 R6^<^<`:f?hBe>h>lBk?h=l>pCuK uK {R X&f.s;}CJKJ[Z0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-%.1IQ]
-
-   
-
-.!
-P0 P0 S1 T3 V4V4W5Y7Y6X5T3S1S1T3V4W5Y8Y8a<b=e=b;f?hBe>e>gCgCeAa=_=_=^<];Z:W6T4T4S4S4S7S7Y8[;a=_;b:e<f?f?e>hBmCmCi>mBuK"|R)~V#[)b*m5{=C}D|C~VT*
-
-
-  
-
-      "1)&C;7aP#Q?A
-vF]*
-E)H,L/ M0
-O/
-Q1 S1 T3 V4W5T5V6W6V5X5X5V5V5X7[;a<d>f>hA!iC hBhBkDhBgAeAd?`>^<^<^<^<];Y8X7W6W6V5V5X7Z:bAeCeAfBh?g>h?e<g=kAlBkAnCpEqHtJ!wOW&a)f.u8}Az>x=xRM"
-
- 415MMP**-! (&%.QTbFI]  "&*-068<=>D;<B-/3!%              
-
-
-
-   ,&#71/gV'zh:^8
-w
-O. O. P0 R3 S4V6W7V6X5Y6Y6Y6Z7]:^;`=eAmI%nD nD kDkDiEhDhBe>a=`<^<_=^<];^<^<X7Y8X7X7Y8Y8];a?b>fBhDlHmDlClCkBlCmDoEnDlBmCpFsI zO}R"^(i4v:z=u;p6qME
-
-    !"CCE668#&%,CFT .   !!!            
-
- 
- 
-
-
-
-  ' 3*,YF vP{ZV5
-L0 M/ M/ O/
-Q1 R3 T5V6V6X5Y6Z7[8^8_:a?dBlEqK#vL&tJ#pJ"pJ"nJ!kFgAgAb>_;^<^<^<^<^<^<Z:[;[;[;[;]<b>eAkDmFnIqL"qHqHoFnEoFpHnEuL#sFnBmAqE~P!W(^(g1m0q5p6n4oL;
-                
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   #/&)H7sLodD
-
-C'E)I- L0 O0 O0 P0 P0 Q1 R3 S4T5Y7Z8_:_:_:b=eAlH!vM%wO&|R){Q(sM#sM#pJ"lEhBe>a=`<^<];^<_=_=_=^=]<[;]<_<a>iCkDmHpKtK tK vL!vL!uL#qI oFqI pFmCnBpDpDpD{LT&^(b-g*m0i3i3gH1
-
-
- "'',58E11?          
-
-
-     
-      
-
-
- 
-      
-
-
-
- 
-
-
-
-     !*!%>0 xkF{(lL
-[^in w{
-
-
-      !%%)*.;{~#      
-               
-
-
-
-   
- 
-     
- 
-
-
-
-
-
-   "5-iaF-qV
-M0
-M0
-M0
-M0
-Q1 R3 S4T5Y7];]8_;b?kH'{_̭Ģ{`gJeH_;{W3xP'pHkAe;a;a;_=^<`<a=`>a?b?`=a>b?dBgEmF!tM({O'~R*V'Z,].Y*V*}S(}Q)wK#sFsFnBoCtDzJ|LQ!["a(b(d)b)e,nS8
- 
-
-
-     %"('(3z{PSg
-     
-
- 
-       
-    
-   
-   
-     
-
-
-    #!%"'0mq{&*;         
-
-
-   
-
-  
-
-     
-L/ M0
-M0
-M0
-Q1 R3 R3 S4T4W6X7Q0Q;%žýkSaJ}S-qH!kAg=a;`:_8a;b<a;a;d=eAfBfBkF"nH%mF#mF*lE)oRAͲd?~Z6|P(vJ"pDoCtDuEsCvF~KS%W!Y#]"_%])a.B,
-   #!% %.`enuu           
-
-    
-
-
-    
- 
-
-          
-    ,,,
-
-
-    !!00&i"wa`1
-M/ M/ M0
-M0
-P0 Q1 R3 R3 R1T4T3I'
-Q;%wdR}W4qK(nDi?g=e;d:d:f<e;f<g=eAgCkF"mI%mE&oH(kH4lI5w{W:{O'tH qEsFsCtDtDtD{HQ"X"W!]&]&W(X).
-
- #!%!&-TY`YYg
-         534
-
-
-
- 
-
-
-      
-
-              " !
-          &&&JJJFFF555!!!     .-,mWpZ ^/
-L. L. M/ M- Q0R1R1O0 O0 L-C#B-xbmbzS:sL3pF%mC!kAg=f<f<g=h>h>kAiCmFqM)oK'oF,mD)`C4teƫuV:wK#qEnBnBoCoCqBsCzFQ"W"SX!Z#V)O"
-
-
-
-      " !<:;CAB
-
- 
-
-  
-        " !A>?413)'(            333AAA333   )*(]FhRZ*
-M/ M/ M1 L0 J- B%3 vdJwtS>sR=qJ*mE&mClBmClBmCoEoEqHtI"wL&xM/wL.sL5iC,|g^ִtR:uI!pDnDqHnDoEqEsFsCP Y%X#VTR(wC
-
- 
-  
- !"#*CHO}~w|!"-
-      ,)*JHIIFH0./
-
-
-
-    
-  A>?YWX;8<              413RPQ><=                 %&!T=]E W&
-
-M1 J.
-K.K.J, J, J.
-J.
-H* A#/VC'zemsflOBuQ6nJ/qF"qF"pEoDsI tJ!vJ"zM&|P(~R*|Q3{P1kJ5}]H|aiH-sFqEoEoEtJ{Q#uJwL{HP!W"Y%VPQ*_/
- 
-
-  (BCK~x|lp 
-    )'(!" 
-
-     " !1/0.,/ !                                 
-
-
-
- 
-   !S;R:S"
-J-J-I,H*F*I- D)
-?%3 /[R<xoY}lzƼψsipP;sR=tL-pI)sH#qF"sI wM%|P(T-W0S-{S5vO0n]¬fB'b>#mApDpFlBh>pFsHsH{HP!V!X#T MzP.B
-
-
- &<=E{x}v{Y^n
-   
-                            
-
-        
- 
-   D/ D/ V&
-
-   &67?swnsmpFJZ
-
-   
-
-           
-
-         
-     
-
-
-
-
-     <( L8wHZ[vDV#
-56=!
-
- %13;aftbgudgw8<L
-         
-    
-
-
-    
-
-       
-
-
-
-
-
-
-
-
-        
-
- 
-
-
-
-
-
-   ;'}iJ;e {Ik8
-   #/08RVdPSaMR`"'5
-
-
-        
-       
-
-    
-             
-
-
-     
-  
-
-
-
-
-
-
-
-
-
- 
- 
-
- 
-
-
- 
-      3
-
-  
- 
-   %-.6FJWDHTAES*
-        
-       
-
- 
-  
-
-
-
-  
-
-
-
-
-
-
-    
-   
-
-
-
- 
- 
- 
-    
-
-"
-E0O1T7Z6[7f=iAiAiAo?o?q>s?|FKQ!S#V7X-
-   
-   "%&,=BK=BK6;H
-
-
-    
-
-
-
-
-
-
-
-
-
-
-
-
-   
- 
-      
-    !%'*.3:05<.4= 
-  
-f=tKoKF"
-
-
-
-
-
-
-
-  #" 
-
-
-=% <#:!41-
-        
-    "%((-4(-4-1;
-
-
-
-
-
-A& =% >&
-<#8 1-
-
-
-        /-0&#' 
-     ""'()1,-5*/8&
-o3Lu6wFL*
-^D
-
-
- 
-
-C( B'
-?' A(
-?' =%5!1,
-,&& 
-B) J1P1M/ T1Y6[7]8f<g=kAnDp?p?|HwCu?P#X%W#Y3_4 
-
-
-
-      536b`dMKO.,/ 
-     &#)()1,-5(.7)/8 
-
-
- 
-
-
-   0'=4bBvHŚkk;J!
-s|!#%/{%fgMR3
-lLsgghlÚoƞsȡzp_zVx[x[zaw_vavat_oZiXq[JM?03%
-
-
- 
-C& A& A& A& C( C( D)
-B) ?' ;'
-8%3%0"-
-
-
-
-          
-
-  !'%*-.8/0;*/<-1>.4= &/&  
-
-          #)!5
-
- 
-?D"
-H& K) F(F(F(E'D'
-D'
-A& A& E( E( C( D)
-C*
-C*
-?* ?* :&:&8%6"4 4 0
-?'A(H* K.M/ L. P0 W7Z8Z8^:a=k?nCuEwH!uDvExDM#T(Y-`3f8V8
-  
-
-
-   
-
-
-
-   
-
-
- '%*./:13=-5A.6B.6B-5A17A.4=,07&*1 &       
-
-  
-
-
- 
-
-
-
-
-
-
-  ! !  !#!" "!!#"%%'##&*0##:(,M<?VEISCFVOSf_d{wv~{zzvV|[.5 '53;43.B~7iVEVB1YHFn][
- 
-
-
-H& J( H)F(E&E&D'
-C& A& B'
-E( F) D)
-D)
-D)
-E* D, C* B- ?* A(?'?' ?' ;&=( >)
-=( =( >)
-C*
-D, F*F*M- R1R/ R/ T3 X6Z8[:`:hBsH!uJ#~O(V/Q(O&P&V,`4_3b:X/)
- 
-    
-
-    
-
-
- 
-
- /-0,0:/4=.6B08D.6B08D4:C06?-3:%*1"' 
-
-
-
-
-
- 
-
-    
-
-
-
-
-   ,.-687BDCMPOPRQPPPQQQRRRWWWWYX]_^hkikmloqptvuz|{~}}}vvvttt|||[Z%&*/8;?3zCkb,[OObVVxkt "#
- 
-
-
-
-E( E( E( D'
-A& B'
-D'
-H* F,E* F, F, F. F. H. H. F, E* D)
-C( D)
-E* E, E, D*D*F-
-H. J, K-
-T1X5X4X4X4 Z6^7^7b8e;l>sE |L&T.R)X/T*V,^4a7hBg7
-
-
-      
-
-
-  &#'-1;16?.6B1:E08D/7C#)3"    
-
-
-    
-    
-  
- (*);=<IKJVXWadbilmhklmopuwx}~}~~}~~wzxvxwtvuilk`bahkinposutz|{z|{uwvuwvsuttvuwzx|~}~~~~~~|||vxwilkadb^`_^`_`babedfhgilklnmuuuuuullldddeeekkkkkkkkkfffbbbaaa^^^ZZZXXXXXX[[[```bbbfffkkkgihfhgbhf]b`V[YOTRLOPFIJAEJBFKCIFEKIJQOLSQRW[TY^^^`ffheghnpqx}|{}|knPTT[_|t.MC6I>1PHIYQRg^fkai ! 
-E( J-J-H-H-I.I.J. K/ K.K.I, I, H. H. J. J. I-
-J. L. M/ P/ S3]8_;^:]8^7_8`:^7e:a6g;qEzJ#S-Z1_6^4[1lDuM_zI%
-
-
-          #(&,/3?47D16D37E!&3 
-
-"'.48?CHOMPSVX[XZ^PRVHJMACFBDHCEIABH<=C>AD=?C>ADDFJBDEBDEEHICEFIKLTWX^`afhiekknttnttouuoqpkmlbef`bdbefbefbefgik^`a^`aeghdfg]_^VXWOQPLOMJLKFIHJLKLOMMPOMPOIKJ?BA8;<8;<68:145/13145356356034*-.#&' "#    %%%((()))'''&&&***444777888777666111000,,,(((((())),,,,,,(((&&&&&&############!!!  ! %%%),*0316<<?EE^gmTRe53E75;64:>;:A=<;6:-(,
-
-
-
- 
-       "'%*67B=>I:>L).<
-  """  !'%%*(BMRPSa ."&4((-((-('&#"! 
-L/ M/ P1Q1 S4[:^<`<^:]8`<b<b<`:d=g=h>mAnBuER,]4h?oH|Teɛxӧ绝۷̨áĠzĠz›tÝuvuz Ѳͮ~tspgdbegiooßx̨Բáӷ˷®xdX
-        "(&,CDOKLWIM[-
-
-
- 
-
-
-
-
-
- 
-
-
-
-
-
-      !;FKQVZ!MPQ 
-  
-
-
-O/
-R0 R0 T3 X6Y7Z8]8^:]8^:a;d=e>e>iAlCnBh<qB{K%]4iAuO]lÙwׯ̮ȨߺԮşơʥ¢{¢{uu{}IJ}va]^`abimtsȦЮ¤ȰؽfK;
-
-  "##&)'*-*.,)-&#''%('%(##&!!# " """%&&(""%!   
-    
-
-    
-
-
- 
-
-
-
-
-
- 
-
-
- 
- 
-O/P0 S1
-S1
-W5 Z8]8[7[7^:_;b>d=f?e;f<iAkBpDuI!vJ"vJ"W-kAtMZsÝzݵťἛڳӬϫ˧ázuqox˰e_[ZYX_bffux̬âѵíũ>-"
-
-
-
-
-
-
-
-
-       
-
-
- 
-
-
- ),-!#% "   
-
-
-   
-
-
-
-M0
-P0 R3 V4 V4 Z6]8^:`<_;`<d?fBe>gAfAe?gAhBlBpF zM&vJ"V,b8kDuOmtͨЫϩҭɤğ~ӭʤƠ{ti`n}ЮgdV~QVTWVZYbesâҰֹé}!
-
-
-
- 
-
-
-    '%&=>FJKSFJW 
-       
-
-
-
- 
-
-
-  
-
-
-
-
-   
- 
-
- (.."((&'%&##    
-
- 
-
- 
-
-
-
-  *54”#).
- -33&,,((&&%%##!!       
-
-
- "0,-8:?;<B8=D 
-
-
-
-
-
-
-
-
-
-
-
-
-  )43z 
-  
-
-
-
-
-E&D%zkĻkSIXA6gD.hE/hF,fD)iE*lH-oI/nH.mF*e>"b>!d?"a?"_= `<]8]8]8[7Y5T3S1S1P.?4A5O#W"h(%k*#^!S6: 47
-H. I/ K/ M1P1R4O5O5T7W:X8[<[=^?_AaCeDfEeMiR#eS"[J^<`>^:]8a;gAlAnCsIuK ~O&X/`7`7vP{TX]uMxQ_Z~[sPpH-]4C%B# O?1bSEf`[~z{]sDqCm<h7b7h=iAf=g>f=l>xK]gųװװѬ̧VD6
-
-
-   -()88=;;?:;C 
-
-
-***
-
-
-
-
-
-       
-
-
-
-
-
-  
-
-
-  *54Xdf
- 
-
-
-
-
-
-
-
-
-
- )))!#"        ...###      !!!///
-
-
-   111777###
-
-
-
-
-
- "".8:ALO
-
-
-
-
-
-
-
-
-
-
-
-
-Y6 X4 Z6 _8X1 Z4X1 [5W0 V0S. L,
-H'F(H)B%
-<]O?~­XC7a>(dA*mK3gE-eA&gC(e>"b< a= d?"e? ]7_8^7[7]8Z6W3T3R0P0O/=/ ;- [ m*~- 3A Q,Y M=8:`*&LJ3I1 H0 F/
-D1 Q>ZB`H_DY>T<X?=YKg'1AIX<hMzg݌xozYT!EA _5^4e:i>i=pDzM&wK#zP'X/]6^7_8e>e=xR*}W1Z5vP-d=d;"_6S3P/8'.JB>ƶ}aH_8[5Y-[/W-V,V.V.W.Z1[.^0k>~R^fioʡxɠw|6
-
-
-_hln~l|i}k~k|k|n{uJPW
-
-
-         ! *&)43::8?67? 
-
-
-
-
-
-  .8:3=>
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
- 
-      #%"(01::;C56A 
-
-
-///EEH77:    " !,)*     (((...&&&     
-
-
-
-
-
-
-
-
- .8:&0/
-" !
-
- 
-   
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
-     %"(-.467=45=
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- '.0##
-
-
-       
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Y3 Y3 W3
-X4 W3 X4 S1
-R0 S0W4S1O-K.J-H* H* A': ugYqZO^7`:e? _:]6]6[7[7[8Y6W4Y6Z7Y6V3V3R1R1Q1K, H(
-A!!)
-
-0<EOp7Y t#
-s"!D3V-[7f蘛Tmw' ( ==<;>DDH#S"T!SVH*hh4l7b<b<nCi>pCsE wJ%pCtI"{P)T.T.xO*zP,nD"i?`7`7[5Z4R4 K-J<.îdO8wM'zP){O'wK#xL"wK!pCsE xK(tF#sE"uH%qEwK!xP~V%m8q=|CJQXfuH 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    
-   " &()/./534<
-
-
-    
-     
-   
-
-
-
- 
-
-
- 
-
-   
-
- ##
-   
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-V1 T0
-V1 T3 W5 W5 V4 X5X5P0M.K/J.B,B,H4#|hXWA/V0Z5^6]5Y6Y6T4W6Y6X5X5Y6Y6W4T1T1P1M/ L-J* D%>!)
-5 6!DZ}Kl
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    
- 
-
-
-
-
-  
-
-
-             
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
- 
- ""~w}{
-
-
-
-
-
-
-
-
-
-
-
-
-
-X=Z?T7S6R3 P0 V1 W3 V4 S1
-T3 V4 [:Z8X6W5L-K,C-H1 dVHsz{kvfaK3F0S. V0X1X1W4V3T4S3T3 V4Y5X4V4T3 S0R/ M/ K- I, F)
-D%> )
-
-a;kDg=e;mBpEnAl>k?h=i>oDpE!e:a5`4Z1Y0T/R-A)R;'ےpVqP5R'P%xI qBqBl<k=l>oBqD!l>h;nBtH vJzM!W%b0k3p8|>EOzE"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
- .,-.,-
-
-
-
-    %#*%#*,-3
-                 
-
- 
-
-
-
-       
-
-   
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-
-   
- x~~ntq
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-V1 Y5X4 T0
-T0
-V4 Y7W3R.
-O/H(
-F7,|ý|lphX_Q:D6?* J5T3 S1 T0
-T0
-O/
-Q1 V5R1S1 T3 V4V4V4T3 T1Q. L. K- I-
-F*B&;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   LJKZXY-*, 
-
-   &! ',*1
-                    
-                    
-
-
-
-
- 
-
-
-
-
-  tzzkpn
-
-
-    
-
-(*
-
-
-S1T3 W5 S1
-R0 Y7T3 W3S/ L, E%xmd¶ôzwk_V?=405" E-J1P1O0 R0 S1 P0 Q1 P/ Q0S1 S1 T3 T3 V4S1 S0Q. K- J,
-H, E)>&;")
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  %! ')(/ 
-                             
-          
-
-
-
-
-
-
-
-
-
-
-  sxxfli
- 
- 
-
-
-
-
-
-
-O8 S6 P3
-O/M.O/Q1
-V4 T3 S4T5T7P3 M. K,F(L. nk[C?0*#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    #! '('. 
-                  
-
-      
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  lnoY_]
-!  
-
-
-
-
-V6W7X7T4K/ J.
-K-
-K-
-D%T5SM<&
-M. O/
-P0 Q0R1T3 T3 T3 S1 Q/
-P. P/ M- J,
-J,
-E)B&="8
-W3Z6P/ K* L. P1R3Q1O1K.E)A%/ YE3|n|ʠnf<Z0Q(vFkAf<_8^7[7Y5[1]3Z/ ]1 ^4 _5 i>wLX ^&f'm.u>^'
-
-
-
-
-
-
-
-
-
-    
-
-
-
-
-    "'&- 
-                       
- 
-
-
- 
-
-
-
-
-   
-
-
-       
- fhgVXW
-!
-!  %%%%
-
-
-
-
-
-
-
-J1
-I0 J/J/L1M3 Q4 S6T6P1J.
-J.
-I*J, >#K0~D;%"6"=)I- K/ O0 P1P3
-O1 L/ K.L-P0 P0 Q1 S1
-S1
-S1 R0 P. O-O. L,
-J,
-K- H* D'A#;
-
-
-,3 VM=um]v貒vkOX0tH h>d:Z4X1 V1 V1 W0 X1]3a7]3 ]3 h<uI|RW _"h,k:~S"
-
-
-
-
-
-
-
-
-
-
-
-
-
-         
-
-
-
-       #") 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-    
-
-
-
-]_^LOM
-!
-!
-! %%&&
-
-
-
-
-
-L/ J, I*H*F)<!<!|shH<"3' >)C. J.
-L0 K0 M3 M0K.L/L/O/O/O/
-P0 R0 R0 Q. P- L-M. M- L,
-J,
-K- I, E( A#<'
-
-
-M- O. L. O0P0L-H* E( A%; /&
-T0 W3V1 S/ Y3 Y3 `6 a7 lA wLY a(e7mC
-
-
-
-
-
-
-
-
-
-
-      
-
-    
-   
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    
-
-
-
-
-
-  RTS?BA
-!  %%%% 
-
-
- 
-
-
-
-
-
-
-Q. Q. M. M. L. L. J,
-J,
-I* F(?%<!0"(
-
-S0S0V1 X4 W3 Y5W3Z6Z6V1 S0R/ P/O. M,O-K, L-I,D'
->"
-< 4,
-[6 _6nE}P[%a7[6  
-
-
-
-
-
-
-
-
-
-
-
- 
-
-    ##( 
-                          
-
-
- 
-
-
-  
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-  
-
-
-
-
-
- 
- EHF:<;
-!
-! ''%%
-
-
-
-
- 
-
-
-L-M. M. M. M. L. J, F(E'?%="8#6!,
-
-X4 ]8[7_:V0V3Q. L, K*
-K, J* J* K, I) J* F) C& ># ; 4.
-e<pF|RxY4C#
-
-
-
-
-
-
-
-
-
-
-
-          ##(
-
-
-      
-
-
-
- 
-
-
-
-
- 
-
-  
- 
-
-
-
-
-
-
-
-
-
-
-
-  
-
-   
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-   
-
-
-
-  ?BA687
-!  "!((''
- 
-
-
-
-
-
-
-
-M0
-O/
-O/
-M. M. M. O/
-L,
-J)F(E'B%A#;"8 4 0
-
-
-O, K*
-K*
-I* I* I) F' I) H(
-D'
-B%># ; 76/,
-lHbM.(
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-           ""' 
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-  
-
-  
-
-
-  
-  
-
-
-
-
-
-
-
-  
- 
-
-
- 
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-  
-
-
-
-
-
-
-  ;=<354
-
-
-
-
-
-
-
-
-
-
-
-
-"
-L/ K.K.M0
-J, F(E'E'C&B%="<!7"7"::: 8: <" =#
->% A& ?%?'A(>&<#<#;";!: 7"44100)
-H(
-J* I) F)
-E( C& C& A#= ; ; 6 5,%
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-           ##( 
- 
-
-
-
- 
-
-   
-  
-  
-  
-
-
-
-
-  
- 
-
-
-
-
-
-
- 
-
-
-
- 
-
-
- 
-
-
-
- 
-
-
-
-
-     
-
-   
- 
-
- 
-
- 
-
-
-
-
-
-
-
-
- 
-
-
-
-576-/.
-
-
-
-
-
-
-
-
-
-
-
-
-#
-?%
->&
-?' C( C( E( E( C( C( C( B'
-A& A& ?%
-?%
-=% =% ;!<" 7!7!6 44
-H& F' H(
-F)
-F)
-E( C&?"?"B%?"?">!;!;!1 /^YMӺM4K(F#>"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-        !%
-
-
-
-
-
-
-
-
-
-
-    
-
-
-
-
- 
- 
-
- 
-
-
-
-
-
-
-
-
-
-
-
- 
-
-  
-
-
-
-
-
-
-
-
-
-  
-
-
-
-  
- 
-  
-
-
-
-   
-
-
-   031&('
-  
-
-
-
-
-
-
- 
- 
-J)H)H)E)C'B&?#>#A&?%A& A& B'
-B'
-C( E* E* F, D)
-C( C( E( D'
-E( E( C& D'
-B' ?%
-A& A& A( A( ?' A( ?%
-A& E&E&H)J,
-K*
-M- S0R/ S0R/ Q. O,
-P- M*
-J( J( F' F' D(E)F)
-F)
-C( A&>#>#B'
-?%?"?"< :*:)}p~e?& F&D#<"
- 
-
-
-
-
-
-
-
-
-
-
-
-
-         !# 
-
-
-
-   
- 
-
-
- 
-
-  
-
-
-  
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-    
-
-
-
-
-
-    
-     
-
-    *-,"%#
-
-
-
-
-
-=&;#
-D'
-D'
-E( H* I, H. F-
-F)
-F)
-H( F' F) E( D'
-E( E( D'
-C( B'
-A(
-B) D) C( E( H* L-I) K* M- L,
-M- P/M- M*
-V3V3R/ J'K(H(
-I) H(
-H(
-F*E)F)
-E( A&?%="=">#="?"?"<" 7*fRBT;!=#
-A%=!
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
-     "% 
-
-
-
-
-
-
-  
-
-
- 
-
-
-
-
-
-
-
-   
- 
- 
-
-
-
-      
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-    
-
-
-
- 
-"%#
-  
-!  
-
-
-
-
-
-
-
-H* I-
-I-
-I, I, F) I,J- H* F)
-F)
-D)
-C( B'B'B'C( F)
-F)
-I) J* L, M- M- O. O. O. P/P/L( Q-O, K(I&J'H(
-H(
-E( C&D(C'E( C&>#<!; <!<!:
-C'A%>"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-       
- "% 
-
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-  
-
-  
- 
-
-
-
-
-
-   
- 
-
-
-
-
-   
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
- 
-
- 
-
-
-
-!  
-
-
-
-
-
-I* H* I, I, J- J*J*I, H* I, J- E* C( C( B'E( H* L. K- M- L,
-M* M* O, O, R/S0V1S/O* J& K(I&C#E&E( D'C'B&<!>#>#; ;";"="="::80
-
-
-
-
- 1BE<LP%(
-
- 
-
-
-
-
-
-
-
-              !!
-
-
-
- 
-
-
-
-
-
-
- 
- 
-
-
-
-
-
-
-
-
- 
-
-
- 
-
-
-
-
-
-
-    
-
-
-  
- 
-   
-   
-
-
-
- 
-
-
-    
-
-
-
- 
-
-  
-
-
-#!
-
-
-
-
-
-
-
-I* J* I) J* J* I) K,K, I) I) I) I, I, I, F)
-H)J,
-K*
-F&O,
-O,
-M* L)M( M( R- S.V/S-P,K'
-I(H'E&F' E( D'C&B%>#="="<!<!; ; 86
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-  !   
-  
- 
-
-
-
-
-  
- 
-     ! 
- 
-
-
-
- 
-  
-
-
- 
-
-
-
-
-
-  
-
-
-
-
-
-  
-
-     
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
- 
-
-
-J) J) J) H(
-E&B%C&E&
-F' L(M)I) J* F, E* I) K, K) L* O, O, P* T/R- P* R,Q*P,S/P,K'
-J( H& F(H)F' E&E( D'B%A#="="="; :!8 54
-
-  
-
-  
-
-
-
-    
-
-
-
-    
-
-
-
-
-
-
-
-
- 
-
-
- 
-
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-!"  
-
-
-
-
-
-%""!"!
-" # !
-
-K(I&H%H"E D
-D'
-D'
-H* H* J( L* Q, M( O) Q, P*
-M(M) Q-P,O* K(L) J) J) F*H, F(D&H'H'E( C&A&>#="<!:
-
-
-
-      
-
-
-
-
-
-
-  
-    
- 
-
-
- 
-
- 
-  
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
- !# %   
-
-   
-  
-    
-
-
-
-  
-
-K*
-O, P- O)
-M( L H
-i W QBBB"E&
-J( L* R* P(
-L'J%J'O,
-O* P,P,P,Q. K(F&F&F*E)H)J,
-H)D&C&A#="<!="<!:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   )'*
-    
-  
-
-
- 
-
-
-
-
-
-
-
- 
-
-
- 
-
-
-
-
-
-  
-
-
-  
- 
-
-
- 
-
-
-  
-   
-       
-
-
- 
-
-    
-
- 
-   
-   
-       
-
-  
-                       
- 
-
-O,
-M* M* O, O, Q*P) R'
-M"XR
-m KK>C#J( L* P* O)
-M(J%J%O) O* M) R.Q-P- O, L, I(F*E)E'E'E'D&A#>!="; ; ; 75
- 
- 
-
-
-
-  003
-
-    
-
- ! 
-
-
-
-
-
-
-   
-
-
-
-
-
-
-  
-
-
- 
-
-
-
-  
-
-
-
-
-
-  
-
-
-
-
-
-  
-
-
- 
-
-  
-        
-                
- 
-
-
-
-
-
-
-
-
-
-
-
-
-O-M,O-O,
-P- P- P- Q*P) W# Oe
-L, J) F*F*F' F' F(E'>#; ; ; 8
-
- ! !  !##! 
-       
-!  ! "
-
-
-
-  BBDQQS668 
-     
-
-! 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-    
-
-
- 
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-  
-
-
-Q/
-O-O-P. P. P- O,
-O( M' TI
-V.R- R- S/S/T0M) K(K(I(J) F)
-E( F' H(
-D(C';";"8
-
-  !"!! !! !#% ! ! # # 
-
-
-! # ! !   ! !  
-"()1&.&-&-*)*)'%&#(&(&(&(&'& %##!%"&( 
-
-
-
-
-    "!!#
-
-  
-  # 
-
-
-
-
-
-   
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-   ;;;!!!
-
-
-
-
-
-
-
-
-
-
-
-!( & 
-
-
-
-
-
-
-
-
-
-
-")")#*%,%
-%
-% # # &
-% & & % # % % !& !& & % 
-! %!# !        
-
-
-P. P. P. M,P( Q)
-R)L# P
-R)Q, Q, R* T- W1V0S/V1Q-M) L) L) I(J) E'E'E)D(A%>"
-
-
-
-
-
-## %%
-!" ! 
-!  
-
- !
-,1,.-/*.)-*1)0*1 #* 
-
-
-
-  
-   
-   #"& 
- 
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  %%%===
-
-
- 
-
-
-#', ,0 ,0!
-
-
-   !""" 
-  !"% # !&-*1*1(.%*
-%
-%
-% '" #"!)&.'/&.%) !& % % '
-%
-"( !'
- ' !( !& !& !' #) !( !( % !&!)!) ") !( #' "& !( ") #' "& % % 
-
-!%" !  ! "!! # # % %"' %(&) ') ')(())(&)')"*#! 
-P- O,
-O,
-Q) P(
-O& HJ
-H)H)F(F(C'B&?#=!
-
-
-
-
-
-
-
- !   
-
-
-
-  
-
-     
-
-
-
-
-
-
-
-
- '''
-
-
-
-
-
-
-
-   
-
-
-
-  ...%%%
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 444:::000
-
-
-
-
-
-
- ! " !
-   !   
-
-
-
-  !'-'-&*"'
-%"*(0)1-5/4/415'* #' "&
- '
- '
-"(
-"( ") ") "& "&
-"(
-"( ") ") #' #' #* #* #* ") #' "& #(
-%) %* #) !& % 
-" "& #' %' %'!#!  ! "!&!& #("'
-"(
-"( %( %(&),/,/-0.1/31504/10334341144310/0,0,.(.(&
-P- P- Q, O)
-J& A
-
- 
- ( 
- 
-'! %
-
-
-
-
-
-
- 
-
-      
-
-
-
-
-
- 
-   JKIBBB''' 
-
-
- 
-
-
-
-
-
-
-
-
- ---FFF444
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- &&&### 
-
-
-  
-
-
-
-
-
-
-!
-"(
-"( #) #)
-"( #'
-!%
-"(
-"( #) #) &( &( %* #) #) #)
-&'
-&'%)%) () '( "&
-!%
-!%!#
-#& %& %&
-&' '( ()
-&' &* */ (-
-', &,)/*- ') ()./-.*,(**-.0.0././*,-..003-,,*/*/*-*.,,(&"
- 
-M* O, P- O( M' F"<
-E'E'B&C'C'C'?&<"
-
-
-
-  ! " ! 
- 
-   
-
-  
-
-
-
-6)'D0"?,8!5;1 (33 *7;6&="/.10H,-B*# 
-
-#
-     
-
- 
-
-
-
-
-
-   )*(DDD333
-
-
- 
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
- 
-
-
-
-
-
-
-   
-" % %(&) &, &, &,'-*0)/*/*/-1.3/1.0*,*,-/0314),
-#&
-#& !' !'
-"( %* #( #(
-"(
-"( #( #(
-"(
-"( %& %&
-%)
-%) #( #(
-&' '(
-()&'
-&'
-&' %'!#
-!" "%
-#& %& '(),),
-#& "%!" %& #("'% &!#!#
-#& &( && "" !! %'(* )( (' %# '&**)))-'* ""%&%('('  ! 
- 
-D"
-:
-P* O)
-M(Q, T/P*
-M*
-M*
-H'H'F(F(D(D(C'C'B&>"
-
-% # #  
-  
-
-! "   "
-" ! # # # "
- "
- 
- #
-!
-! !
-
- "
--4
-
-
-     
-
-
-
-
-
-         
-
-
-
-
-
-
-
-
-
-  
- 
-  
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-"( !'"' #( #(
-%) %&"#!" ')),),
-#&
-!% "& "%
-#& %&
-&'
-&'
-&' #("' #(
-%) #("'"'
-%) #( #(!&!& %&
-&' %&#%"##% "% "
-! &# &# %"
-#! #%
-!" "
-!%
-!  
-  
-P- P- M,P. M*
-L) I' E# A!:5
-R- R- P- Q. Q. M* L)L)F&F&E'D&C'D(B&B&=!
-"   ! 
-   ! ! ! %  "% " "
- 
-  " &
-#
-   ' '
- %  # "
-!
- %
-"3%7
-  !
-(=
-
- 
-
-
-
-  
-
-
-
-    
-
-
-        
-
-
-
-
-
-
-
-
-   
- 
- 
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
-   
-
-
-
-
-
-
- 
-
-"("' #( #("'!" !#%#%!# " "%!# " " "%!#!#
-#&
-&' %&!&!&!& #( #(!&#%#% %&#%!""# %& %&#%!"!# "%" 
-
- ! ""!!
- ##  
-K* K* K* K* J) I(H( D% A# ;6
-(& # #  !
-! # %
-  & 
- & % "), %
- & %
-' (  # ('
-! " # '>"- "
-
-"8
-
-.8!
-  
-  
-
-
-
-
-
-   
-
-
- 
- 
- 
-  
- 
-
-
-
-
-
-
-
-
-
-
- 
- 
-
-
-
-
-    
-!" ""
-!%
-!% # ! #
-!
-%-&.'/(0(0(-*/-0)-*.)-,/*.'*)-*-*-*-(* &( &( %* #) #) !' !' !'#%
-&' %& %& "%!#!!
-#& "% #
-!%! !   "!!
-!% !! !! "   ! ! !  !#%!" ! !! !!!! ""#!"#" !"#!&# !!" !  "!#"#"#"#" " %"
-
- " ! "
-! %& % 
-
-I*F(I'
-H& E&
-E&
-A# ;8
-L* P- Q. M* M* L)L)J)H'E'D&D&C%A"?!
-"
-%
-( %
-)
-!5
-)80&7 /A 1(1 
-.= .= )8'6&8.A .B %8
-)4 %/% & 
-   
-
-
-
-
-
-  
-
-
-
-
-
-  
-
-  
-
-
- 
- 
-
-
-
-  
-
- 
-
-
-
-  
-
-
-
-
-
-
- 
-   
-!% # #   !"!!  " " " "!   ! ! 
-
-% 
-
-
-%#  % %
-! " # %'
-"
- &- *&
-H& E&
-D% A# >!;1
-M* L)I(I(H)F(F(B#=
-&
--B
-0310&;(=
-3
-/F
-/D*? 6K#8/E1H8L,? 1
-3
-,8 %3"00?*: -
-
-&1* * 
- 
-! 
-
-   
-
-
-
-
-
-
-
-
-
-
-   
-
-
-
-
-
-
-
-
-  
-    
- 
- 
-
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-    
-
-"!! ! !
-!" 
-!   ! """!!!! !!!!
-" 
-"
-"   ! %,B8," "
-    
-
-
-  "%
- &
-  % # %'& !  %
-* % #. '
-#
-F%F(J,
-H(
-H(
-E( C& ># <!:6.
-M* L)J)H'H'E%D&A"?!
-.B#7'; ,?#7'; &:
-0B/A%7':-CBX%H_',C 'B-H
-6
-:M1C&
-%
-#
-
-
-
-
-#
-
- 
-
-
-
- 
-  
-
-
-
-
-
-
-
-   
-
-
-
-
-
- 
-
-  
-
-
-    
-
-
-
-
-
-
-
-
- 
-
-  
-
-
-
-
-
-
-
-
-
- 
-
-   
-
-
-
-
- #" !   "   
- !%#"" ! ##  ! " # %&' ( ) ' ( %
- # %
-";" 8 *() " 
- "
-
-! (% #
-! 3 &
-
-"* #
-)- // %
-'
->#; 850(
-O-M,L)J'H'E%D#C"C"B!A%?#>!<
-)A 5
-(> 3
-//(: %6
-&7 .?6K*?;Q/E8P:Q:O5J"4
-)
-"3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
-
-
-
-
- 
-
-    
-   
-
-
-
-
-
-
-
-
-
-
- 
- 
- !# ! ! !
-  
- !#    &  
-
- 
- #  
-   
-"  ! ' -%;-#:'&'( 7
-0 *
- "
-E( A#?"; :8741
-'=E[#3I4JCY&/E3I8O"81
-1.
-.A -B -B .
-,?7LBW#/D(= (=
-)
-
-
-'8
--
->LES!%4,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
- 
-
-
-
- 
- 
-  
-
-
-
-
-
-
-
-
-
- 
- 
-
-
- 
-
-
-
-
-
-
-
-
-  
-  
-   ! !   
-    
-
- %!6-(
-  !" #
-! # *1)
-!, "  '''
-
-' %
-! " #
-% # "
- 
-  #
-"
-)( (  
-! 
-&5 1J(;S1*B 7#< 0
-5
-13
-A#>!?"?">!=! ?# A"
-A"
-D& E'K)T3[7X4T0S/O* Q-S0R/ O-O-M,M,M* M* J)I(F&E%D&B#A%A%;!
- 11C7I,
-,1E.#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-   
-
-
-
-
-
- 
-
-
-
-   
-
-
-
- 
-
-          
-
-    
-     "      ! !# "%  !#   % # "
- 
-   %
- #* # *C*<, 1 6!='C'B-
-40
-.I<5
-&=0H #;,C 0H "=*
-E( C&?"?">!= >!>!?"C& H* K.Y7Z8]8T0P.Q/P/O. M* O,
-Q/
-P. Q. P- Q. O,
-H'I(H'E%C%B#B&B&>%=#:
-
-7 WoA%8 #
-
-#5* #"
-CS0,
- 0 &6
-
-
-
-
-
-
-
-
-
-/:"
-
-
-
-
-
-
- 
-   
-    
-
-
-
- 
-
-  
- 
- 
-
-
-
-
-
-
-
-
-
-
-  
-
-
-
-   
-
-
-    
-
-
-
-
-
-
-
-
-
-
-&'#
-!&"  
-
- #
- ! & &"5-A-A '
-%C8
-1
-'>'=4
-'B5
-(B 'A *E /J:8
-0;P"Se;3D((
-Q/
-P. R/ R/ P- M* I(H'H'E%D#D#C%A"=#?&=#
-
-
-%
-!0
-
-
-
-
-
-
-
-
-
-
-
-
-
-      
-
-
-
-
-
-
- 
-
-
-
-
-
-
-      
-
-
-
-1 !
-#
-A],H6
-
-5K.D>T )? '=
-.D
-Rg4&
-"
-F' H(
-D%D%C#D%D%C#D%C&C&D%D%C"D#H'K*
-O) L'O, P- K*
-J) I(I(J(O-Q/
-P. O. P/ P- M* H'I(I(I(E'C%D&C%A%C'A%>"
-
-
-/ 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-      
-
-
-
-
- 
-
-
-
-
-
-
-
-  
- 
-
-
- 
-
-
-  
-   
-,H"?'D,H4P)DXs5C^"=X ;,F 4M : ;3MFa("=3
-%;"8&
-
-O, P- O,
-K* J)K* I(F&F&J'M* P- O,
-O,
-O,
-O,
-L)F&H'H'I(H)E'E'E'D&D&C%B#>%<"
- 
-
-
- 
-
-
-
-
-
-- 
-
-
-
-   
- 
-
-
- 
-
-
-
-
-
- 
-
-
- 
-      
-
-
-  
-
-
-
-1A)8FObk;wϨٻ{V[73<AJ 3B5D8P,C 'C <
-
-
-,%
-R- S. Q. Q. Q1 M. M* M* K(I&I&L)M* O,
-O,
-O,
-M* P- L,
-M- K* H'H)F(E'E'D&C%B&C'?%="7"4
-
-
-
-
-
-, 
-
- 
-
-
- 
-
-
-
-
- 
- 
-   
-
-
- 
-
-
-
- 
- 
-    
-     
-
-   
-
-
-
-.B *= 1DakA<E-zᯧئᬢҝ}eID,46 %'
-3J)A
-#; 6/
-
-
-
-J( J( J( F%C#C#F(I* H)H)I(K*
-Q. Q. W1V0S0S0V4R0 R- P*
-L'K&L'O) K(O,
-M* O,
-P*
-L'E%H'H)E'E'F(F(E'D(B&B&B&B%A#7"3!
-
-
-
-
-
-
-
-
-
-&
-
-
-*
-
-
-
-  
- 
- 
-
-
-
-
-
-  
-
-
-
-
-
-  
-    
-
-
- 
-
-.= #3)7
-/=KJ*;:qdٷ婭ߤᝠ褧ѨgYC=E?OZ4bnHEK'%
-
-
-%
-
-.
-J.
-I- H)E'D&H)J,
-K- K) K) K) J( H'F&H'I(J) K*
-L,
-O. W1W1Z5W1W3V1 T0 V1 W3Q- L'L'P*
-R- Q. Q. P- O,
-Q, R- O. O. M- I(I*H)C'C'D(D(F(F(F' C#:%5 ('
-LK.)4
-
-
- 
-
-
-
-
-  "
-"
-
-
-
-
-
-( !
-% 
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-   
-
-
-
-
-
- 
-
-
-
- 
-
-
-
- 
-
-
-
-  
-
-
-
-
- 
-
-
-*
-
-
-
-
-
-
-
-J.
-I- F*D(D&I*L. L. L* K) J( J( I'
-H& I(J) J) L, R/ T1V0W1Y1X0S/ R.
-S-
-S-
-T- S, O) O) O*O*O-P. P- O,
-P*
-P*
-P- O,
-K* L,
-K-
-H)E)E)E)F*F(H)F(D&=( 7"
-
-
-
-
- 
-
-
-
-
-'; *?-B4M0J.H4M=RBW#CQ#CQ#",
-
-
-
-
-
-
-
-
- 
-
-
- 
- 
-
- 
-
-    
-
-
-
-
-
-
-
-  
-
- 
- 
-( 
-
-
-
-
-
-
-J.
-J.
-J.
-F*F*F*H,K/ J. K*
-K*
-L, K*
-K) K) M) M) O, R/T1Y6W1V0X0Y1W0 T. X-[0X-V* R* Q) O*Q- P. Q/
-Q/
-R0 O) L'M* Q. O. K* K* K* H)H)F(H)I(I(H)E'<#;"
-
-
-'5
-
-
-
-
-
-
-
-&:"6-D/F*B0H:O#5J1E7K"/C&:-B0E5K3I;Q;Q5O1K3P4Q:T6Q7O7O6Q6Q?Z=X5P4O4O8S7R1L0K 1L1L-H
-1L5P3M1L,H6RC[;SCYDZ #-
-
-  
-
-  
-   
-
-
-
-
- 
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-H* J- M,M,L, L, O* O* P) Q*Q, X3[6Z5Z1V-Y-Z.X-T) W, W, T) T) S, Q) P*
-S. Q. Q. Q. S0V0R- O,
-Q. O. L,
-K* K* J)J)J)I(L,
-M- J,
-F(=% ;"
-
-
-
-
-
-
-
--.":%<%<'>*B.E5I .B*?:O#;P%/D)>(=,D6O"6O"/H-E0I1J-E*C*C,F-H5P 1L/H3K7M;Q6K7L6L:P7R 6Q>Y'C^,;V#3M/H,D)E1M3O1M4M-F.H4M0K,F 0K0K3P;X.J/K4P4P8V6S<W7R/I.H0K-H 3O;W8T.J
-0O =[?b5X5T6V<Z>]1P
-4R >^<[7W 4S
-1Q7W :X7V3Q <Z=[7V:X;Y=[=[A_6T:X5S 7P:R(
- 
-
-
-  
-
-
- 
-
-
-
- 
-
-
-
-
-
-
-
-J0 I/ J0 J0 K/ K/ K- I* I* F(E( H* I'
-J( M) O* O* O* R)S*V.X0W/V.Y-V)Y-Y-[/]0Y.T) R* R* Q) T-T/P*
-P- Q. P- O,
-O,
-O,
-L,
-O. M- K* K* J)J)K* M- M- P/ Q0K- J,
-B& >"
-
-
-
-
-
-
-#? %C *I0O1P-H
-,F -H
-6Q/J *E-H
-1L,J ,J 3T?a#<Z 5S,I.K#B(F
-5S;Y7R;V7T1O6S6S:W8V<Z?^5W3T5X7Z=];Z:X;Y0M4Q5T6V7W:Y>^:Y0S 8[8^:_;_AeEfAaAa:Z>bBf>b/S8]:^:^:^6Z4X /S -Q)L)L,O3V4W3V6W <]5S 4R '
-
-  
-  
-
-#}SMөޠޠנțҦöݾغԹ׻ӺԻ׽ֽԼֽ׼imL&-
-
-#6=P)
-
-
-
-I* F(F(F)
-I, K) K) O* O* O* P,R)T,X-R' M"K P MLMR#V'
-T( W* Q) P(
-P(
-O' Q, Q, P- P- O,
-M* L,
-L,
-L,
-M- M- O. O. L,
-K* M- Q. R/ P/ P/ L0 K/ I)H(
-
-
- 
--H.I*E *E)D#?
-3R*J (H.K 5RA^;X8W:X7V8W<Z=[1Q/O -L ,K
-)I/O 3R3R5T<[8[:]8[6Y6V<[;Y;Y<X:V<Z6T4S;Z?b 7Z8W<ZEd"Ed"7WA`?^A_ ?^B`;Z3R/O 1Q <[6V1T*M 1T<_5X:];^?bEe!Ff"A`>^;Z8X5V 4T 0P
-5T/R 0S .T *Q,P0T <]Jk CgBfKo!Qu'Bf7[5[ /V0W 7^7[5Y 3W 6Z.R.R7Z7Z6Z6Z4X .R3R >^.
-
-   
-     
-
-%(*O8)ɋיؙٚɘÒۻӹҷԹھھؼּ׽ؾؾ׽ֻֽֽپٽ[^B"
-
-
-
-
-
-
-
-
-
-
-
-
-P' P*
-P*
-O,
-Q. Q. O,
-K* J)K* L,
-L,
-M- P/ M- O. M- Q. Q. P/ P/ O3L0 K,M.
-7V-K>]Fe!Ed A_4R/M
--L *J 3R3R1T:]/R *M /R4W*M *M 1T 8[6Z;_;^Be;^0S 5X4W6Y=`?d;_;_5Y<`?d:_4Y1V /S 1R;[5Y 1V
-8_ElAgAg:`=d:`;a:`:`;a:`8]:^;_1V .R5Y 5Y 1V
-8V 8V ,
-    
-
-
- 
-
-
-
-
-
-
-
-
- 
-
-
-
- 
-  
-  
-
-
-
-
-
-
-
-
-
-
-
-=( E* H- L0 Q5Q4P3J/I.I, F)
-H* H* F)
-F)
-J* J* L* L* P* O)
-S( T) P#L IJRW ea YWOOIKI#L'M(M(O,
-O,
-P- P- M- L,
-J) L, Q. M*
-O, P- R/ R/ Q. R/ S1 T3 S3P/J-J-%
-5Y6Z;_?`=^<]Ef=^Cd;^6Y6Y?bFf%A`=]Ll(Ei?d6]>e?d>b?dHl!<b=d>b?dBfAeAeJn"Fk Ae>eDkBhCi?d=a>_8Y>bAe5Y :^8]7[,O4WBa>^7W3R /O 1Q 6T3Q 8W<Z=[Db<Z7V5T:YAd!Dg%:]<_6Y7Z7Z7Z6Y6Y4W5X;_;_8]7[6Z1V (L)M0S 8[?b<_>aAd8[<_:_Af ?f7^5[8_3Y 3Y .S 6[4W3V0V ;`8^5Z7]6[4Z7^8]3W 0T
-1V 6Z8]6Z0T
-:V8T.
-
-
-     
-
-
-
-
- 
-
-
-
-
-
-
- 
-
-
-
-
-D'D(D(I) I) K,L-L*J( Q( S*V)Q% P Oh
-k "(%*" VSJLF K% P* O)
-P* O)
-L'O)
-P- M* L, O. M*
-M*
-O, O, R/ V3V3V3V0X3W4V3M.K,;6KF!7S5Q3Q0O1P4R1O0M1P0O ,O
--P .S -R /R0S*M B
-1V 3V/R (K1T .S (M5X7Z0S ,O(M-R
-0Y 0Y 0T
-4X /V
-*Q(L/S .Q
-*M(K*M(K*M-L*J3R6V1Q -L -P /R *M /R 3Y /V
--S-S*Q,R6[*P/T 3X=`7Z8[:]<Z=[=]BaBa;Z>_CdBf>b;a0W
-?fLs#6] <b4[ 4[ :`=d>e:`5[6]<bCiJo'Fl#:]Be>e4Z 1X :`6Z6Z5Y 3W 1X 8_8]8]<`Hl <`;_>b<`5[:`7^4Z 4Z 4Z :^8]?d=a<`Cg7^8_7[4X 0S 4W4S 5T6V6V6T5S 6T:X:X<Z5T0P 7Z:]8[:]6Y3V5X*M !D)L
-,O ,O -P (K*M.Q
-)M!E
-'J!D
-3VDg%,Q =b=b4Y4ZKq&<a4Y"E
-.Q
--P 0V 8^5Z<a7]1W;_5Y4X .R:^<`>b<`:^6ZC_D`&5
-
-
- 
- 
- 
-
- 
-
-
-  
-
-
-
-
-   
-
-
-
-
-
-P.P.P,O* T,T,V-J!W[ , 4/CEP6A*!h JMH!J#R,R,P* P* O)
-O)
-Q, M(L'O)
-P- P- S0R/R- T/Y4W1X3Y4Z7Y6R0O-B8LC*I (F
-#I#I%J&K)O,Q (O*Q*S*S(Q#L
-.W
-5^7`<e:`:`6]/V ,T-V-X
-4_4]3[ 7^El=d8_4Z 6]:`>e6]5[0S 3V4W5X4W<_5Z1W6[4Y0W
-.T.T,R3Y
--S4Z .T)R)R.T )P5Z4Y7Z=`;^?b<`8]5Y >bBhBhDkElAi?h?h=f>f7_ 3Z6^ ?f<b;dEn Ou)Jp%7]:_:^6Z1Z
-.W0Y (Q)P)P1V
-4X 4Z 5[ 3W 8]6Z=a>b7[=aCg<b:`:`;a5[.T-Q.R0T 6Z5[<b5[0W
-8_:`6Z/S /S 0T
-4X :^>^Hg!7W'F'F"B
--P ,P D
-
-
-
- 
-
-  
-
- 
-
-
-
-
-
-
-
-
-
- 
-
- 
-
-
-
-
- 
- 
-
-
-
-
-
-
-M(K&I&K(Q. P- Q. R/V0Y4Y5X4X3[6^8[6W4V3D;MD5W/Q.S ,Q *S*S'P&O)R/X0Z*T)S
-1Z
-0Y ,T1Z
-1[4^
-3] /Y6b4` 6_7`?f7^8^;`=bEk"El ?fBhCiCm>hBkCl;f;fFq!Al>kCo;d8a7b=hEp Bm>g;d<e:b;a;a8a7`:d5_ 1V5Y 8]3W 1X 6] 4X 8]7[7[Ae7[5Y =a:`7^=d=d8_3Y /S -Q/S.R-S.T)P(O'M8_-Q(L4X 7[6Z6Z;Z<[4S0P 6V0P
-3R 5TBaDd =`.Q 3V:]7Z7Z3V:]=`:]=`6Y7Z5X7[5Y6Z;_:]7Z4W8[<_<_6Y3V3V.Q0S.Q *P(M4Y7]3X8^1T0S3V1T -R
-.S 0V 5Z-P 3V>_5V ;[8Y/O /O 1Q ,K-Q)M,J/M
-&
-
-  
-   
-
-
-   
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-D(D(D(D(I) M.Q-P,Q*V/V-T,KC
-
-"1OZ`h/7m[
-M*
-O, Q. P- R/W1Z5Z6Z6Z6[7]7_:]7Z5J=PC?Z?Z<a6[5^0Y )R"K
-/Y*T/Z 1];f6a0[ 5`;g3_ 7d4` 7d4` -V'P
-1] 0a8i7e<i<g<g3^ 7b;f5`.Y 0[ 7b3^7`=fBk=f3[6_3^0[Al:e5_ 3] 7a <f>k6b ,X.Z4^
-5_ 6_5^ <e:b6_4]<eCl.W ,T6_,T(R
-*M)M)M&I!D
--P )L&I*M4W1W:_4S .M(H
-1Q 5T4S 1Q ;[4T )F5R,
-
-  
- 
- 
-
-    
- """'''
-
-
-
-
-
-
-
-
-
-
-
-000
-
-
- 
-
-(
-&H
--O/Q.P5R5RAK#.
-H(
-H(
-J* L-L-M' P)W.Z1[3V-H
-M*
-K(J'L) L, O. Q0Q0S. V0X4[7^7^7`8e=a>^;R>Q=:Q7O6]4Z-V-V0Y 3[ 3[ 1Z
-*S(Q%O
--[5d;i1^
-<h0[ 'R1X 4Z 1Z 4]1] =h<g:e=h<gAlCn;f5`7b7b:e4_;a=d<e;d;d>gDmClCl?h;d8a6a4_3_ )V4] 7`6]7^4] 1Z
-,T/X
-,T,T1Z 3[ 1Z *S.W(Q.T<b.W*S'R0[ *V0[ .W)R/V .T0Y -V0Y 1Z
-3[ 8a6]>eJp%;a-X
-6aIq!AiBb>_AaKlBfDhFkCg?d<`Hl Os'Jn"Hl Ag6]4Z3Y 4Z=dCgEi>bBfDhCg?d?d?dFkAe;_5Y6Z8]:^;ZA`;^6Y7Z3V6Y5X:X1P 1P :X:X4R.L %C0R4V/R,O .Q .Q 6Y/R -P )L,O
-/R &I*M 'J(K )L"E*M *M &I C
--P .Q
-/R 6Y;^<_8X6V6T5S 4P 1M 4S =]Dd 6V8X6V7RC^ %4
-
-   
-
- ,,...0
-  
-  #!"   
-
-
-
-
-
- 666;;; 
-
-
-
-
-
-
-
-
-'?*C7M<R6Q5P7S3O:V;W 4P5Q;V5P=X<W;X8V6S3P0M5R1O1O3P6S5R.K 0M)F
-)F
--J .K3P:W0M,J #BB
-/T 'L)O #I.R0T4Q4Q44 ##
-  ,6=K<J/E&<o
-M*
-L) L) J'I&C"F&K*
-L, P- P- Q, T/X0[4^7_8e=hA!fA d>`?[;8L5I /V
-/V
-'P%M
-3[ 5^ .Y &Q(S,W(S#O
-8eBn<h6e4b ;f?k;d:b6]8_:`:`>g>gCnFq!Ep CnCnAlDoAlBn8e7d=iBiDlDkAgAiAiDm5^.W-V-V*S/Z 1]8d8dEl:`4Z*Q-S-S'P-V8d5`4_0[ 0[ Cn El;a:`Ag<e=f6_:bAi:b=fAi?f;aClEn :b7`6]8_;a=dAi?hAi;dCi:`:Z =^<]CdFk<`DhAe?d5Y =a?d:^6Z5[5[0W /V
-5[4Z.R0T
-<`6Z*O.R3W 4X 6Z5Y 4X 4X 6Z5Y4X 8]/R 7Z5Z>d/T )O,O6Y7V*I'E)H-K1P 'F:
-)L*M /R "E%H.Q 4W6Y3V/R4W4W4W5X3V:]=`;^3V6Y;Z6V8Y5V 6W 3S
-5V 3S
-4W=`:]5X>a<_3Q 6T;W3O
-/K)E-L5T6V;Z=];ZA[Hb%)5
-
-
-
-
-   "..0 
-
-
-  
-
-
-
-  :78YWX867  
-
-
-
-
-
-
-
-
- """
-
-
-
-
-
-
-
-5 3
-#;&=,C5 *C*C7P!6O .F.F/H1J6O 4L7P6O:R!<T#;T =W"8O8O<R7M5R6S1M.J.L0O4R3Q0M6S6V/O *L -O(K /R/O /O 0P -L *J-L1Q .M C
-3T.Q;^6X-O.R-Q/W8`3].X(P 'O
-0T/S7O3J0&.#D' J-J-I,I.L1Q4R5R5Q4M3L1K.J- J*J*J* K, J* J* P- S0W/Y1W0P)F
- !&#"q
-O, S, V.Y3Z4[5a;g? iB"kE&iD%bB!_>CODP*S5^1]5`6_:b>h?i8f5b;hEs!>i;f<eAi?i;e<f>h=i?l:fAmHtBnCo>k=h>iFo!DmLs'Jp%Fo"Kt'?h?hIt#?kBm>i=hFq!Kv&Do<h1^
-6bAm=eDl>e<b:b7`:b3[ 1Z
-5^ 3[ 5^6a;f6_Dm<b8_=d4Z.T5[ClAiEn!Px,=f>g:bS|/Io#?f=aBf<b?f:b<e>g4] :`6] 8]/S3Y 8_0Y )R.T3Y 5[/V -S-S,T(Q.T/V-Q4X
-6Z 0T5Y 3W 8]:^;_7[7[6Z3W 5Y 7^6]0W -S.T 0W 3W 3W .R0T
-0T .R)M'K
-3O
-3O
-6V7W-L 1Q 1P
-0O 1M 3O!-
-
-
- 
-
- !HHJOOQ)),
-
-
-  
-
-
-
-       -*,(&' 
-
-
-
-
-
-
-
-
-
-
-
-    
-
-
-
-
-
-&A(E ,I ,J %C)H-K
-%A(D1Q.M ,J -K (J
-*L 4W1T,O ,O 'I !C#J,R&K'L*M ,O
-/O *J&E,K
-.P)K /Q3T7Z1T1T0S4W6Y3V.Q0R-O)L
-*M *M .Q'K
--Q(L &J #K(P )Q
--T 'O,S 1S0R8I):4"
-I%H#E#F%D"B B E#K'
-L( P- P- V/ X1]6^7a;f?d?gCpK,pK,iI'eD"KPKP1T /R 6d8f8e7d>h<f6e8g8f7e5`:eFoAi=g;e8b6` 7d1^
-.Z6bBnCoBn;g;fCn:e<gOw)R{-BkMv(Dm4]:b6_1] 8d8dDoLw'?kDp?l:f7d;b=e8_<b=f6_6_;d;dDm=fJs%?h8a5[ 6] *Q*Q.T <b8_,R7^=d.W
-,T/X
-,T-V .W
-/V
-(O.R4X )P)P'P(Q-V*S0W4Z 5Y 0T 1X 6]/V *Q*Q0W
--S)P,R*Q%K
-5Y 3W 7[ 1V.R,P7[:^3Y ?f:`/V 0W 4Z6Z6Z0T
-0T
-1V
--Q1V
-8];_7[;_;_<`0T
-3W /S 0T
-<`Af Af <aDi!AdHk#>^Dd FeHf ?_<[AaEfFf Kk%;^Ad?bFi%Fi%Fi%Dg"Be Hk&Hk&Lo*Eh#Dg%;^6Y;^:]1T5X7Z6Z0T
-5V 6W 4T
-5V 4T
-4T
-5V :Z:Y:Y?bAd8[Be=]8X=[=[<Z:X7W?_>]6T/M,J)E4P".
-
- 
-
-
-  ;;=668
-
-
-
-
-
-  
-
-
-
-
-    
-
-
-  
-
-
-
-
-
-
-
-
-    
-
-'E !CA#C&E&E(H&D#B!A
-"B
-%C!?'E"B!A
-J'K(P- R/ T. V/ X1Z4qH#~T0lE nH"tO.uP/sP.oL*XP YQ!Ki&<Z:g>l=iAm=gHq=l6e;i;i6a;fHp :b8b<fBl=gCo=i=i4` Am;g.Z,X6a8d4_-X
--V0Y /X
-1Z 6_)R&O
-0] ,X)V%Q
->g6_5^ 1Z
-1X 1X 3W 0T 0T
-6Z7[<`;_8]-V *S(Q)R(Q&O'M(O-Q/S *Q*Q,T,T)R,T-S.T4X 3W 0W
-4Z ;a<b-S=d8];_<b>e5[1X 8_3Y
-.R0T;_8]1V3W 5Y ?dAe7[ 5Y >b0T Bf3Y 7^<b4Z 6]6]5Y 5Y 0T 4X 7[ 7[ CgLp%Im!=a8]5Y 6Z1V 7[4X 1V 0T
-6[=b.S .S 7[;_7X3S
-0Q4T 5V :Z 8Y ;[;_3W .R>b;_?d?dBf8]Ae8[;^?b=`AdCf!Ad6Y6Y<_5X<_;_.R3S/P4V8Z
-4T:Z 6W
-:Z :Z.O=`8[1V 4X DeAaAaHh?`BbA`?_?^A_:X1P 5L4K%0
-
-
-
- 
-
-
-
-
-
-
-
-
-
-    
-
-
-
-      
- 
-0L1O1O)F
-'D0O4R4Q1O7V?^!Fe(Fe(=[1P5T;Z=]6V/O *J )H 'E)H (F"E#F E!F!D
-#H C D&J %J%J(K /R)K -O0S0S1Y5]0X4[5Z7]8^3X4[4[5Z3X4W;^1W5Z3W7[.RCF<
-..
-L, P/ M- O,
-Q. O* Q-F! :
-H& F%E#D"F%H& J'M*
-P*
-R- W0 X1[1 h>f=oFY3sI"tM*wQ.xS3zT4dT)^O#E]Me&ClKt&Px(DmBkDm?mAn<iBoDo<g0Y ,T-W1[:dEo?l8e?l/[3_ (T#P
-0W3Y 4Z <`<`DhAeFkCg7`4]7`4]0Y ,T/V
-*Q)P5[1X )P%M
-:d?i5^ 1Z
-6] 5[ 6[
-ChBg;` =b:_ <aDi6[
-;`?dDh>b?d6Z3W 4Z 1X 7] 3X3X/T.S0V5Z 6[
-5Y 7[ 7[ ;_7[7[>e5[0W
-3Y 0W
-.T-S4Z)P3Y ?d:^5Y0T
-1R3S 8Z
-7Y /T1W8^ 8^ EiFk=a>b=aCg/SBfDh8]<_5X8[8[4X 8]1V 6Z5Y<`=a8]>`<^ 6X;] 4T;[?`<]8Y<]?_A`?`<]CdEfHhJk!Ii FgDd?_?^Lk%Ed ?^F^#Me*3=&
-
-
-
- 
-
-
-
-
-
- 
-
- 
-
-
-    
-
- 
-
-  
-
- 
-
-
-   
-
- 
-
- 
- ="?#B3Q7V)H (F
-(F
-"A%C%C*I
-*H -J )F.K1O5R*L.P,J ,J .K5R0M5R3T&H-Q3W1V0T-Q.R7[.R<`!=a">d Bg#<a0V1V5Y/S-Q-P *M -R)O &K(M)L-P /R 0S-P ,O
-,Q *P *P
-#I&K-R.R'K
-.S7]0V8^8^-R*O'K #H)M (M
-.S1W3X-O)K 5Z-R-T4[0X,S ,Q )O =e>f1W-R
-;`=b8^3X&M%L'L !FA
-L) P- S0O,
-O, O, L( H#B <7
-
-F' E&F' H& H& I'
-I'
-F%I'
-L) O, P,R.
-Y/ Z0 h>^5oD~S{R^5}S1Y7^>}X8nW3gP,BQET=`>a>e=d=f:b6_3[ 5`4_Bk?h3[ .W0Z/Y-W0Z)S
-6^ 1X 6] 0W%K
-3Y
-8_4Z /V 6] =d5a 4` 4` :f,V0Z0X5] /Y.X4^
-3] 1[3] 4Y.S'L
-:_
-4Y7]
-8^ 1W<a7]
-:_ =a;_8];_5Y 1V8]Bf<a7] 3X.S-R
-3W 5V 6W
-1V/S.R5Y 4T4T3T0R-R,Q
-5V <];[7X >_FgJk Fg:Z6W AaEfCd?`?`DeDe>_CdCd>_>_<]>]B`A_A_CZ"Ja)5?)
-
-   
-
-
- 
-
-
-  
-
-
-
-    
-
- 
-
-  
-
-
- 
- 
-
-
-,*',*' 
--P *M #I&K(M
-.S/T)O *M -P /R-P %H#F.Q0S/R6Y1T/R 3X/T:a8`7^6]#J'M .V0X3X4Y)M &J 8^4Y4[Dl%8`*R =bEk%Eh!AdAdAdEk%;`Ah!6^3Z0X8`5])Q
-3Z;b6^1[=g<f3]:a?gDm Ai1Y6^Ah>f=e4[1YAh:_/T 7[=a<`Ae>_6W DQ-:
-K*
-K*
-M) O* O* M) O,
-I&I&M*
-H& C!A <5
-C! E# H( J*H& F%H'I(J( H& F(H)K* L,
-Q- V1 ]3h>V-e<k=vIXXzX|ZkKdD|^<wY7gi8LO5Q3O /S .R,T"K
-4] 7`4] *T'Q
-4Z 4Z 3Y 5[.T3Y
-5_ 4^
-8` 7_ ;_6Z 8]6Z 7] Af7^:`;bBi8` 4[ .V5]
-4[ /W.V1Y3Z5]
-5[:`Bh;a6b6b7d:f7a 5_
-0X3Z6` 5_
-5_
-0Z0Z1[.S
-/W1X 3Y
-,Q
-7Y 6[
-0V1W6[
-/V.T:^7[4X
-3W -Q7[6Z5Y :^7[/S0T ;[3S0T ?d?d7[4T3S3S4T:Y;Z8Y?`7W;Z;Z<[8Y6W 8Y?`<]5V 6W 7X 6W 6W 6W 4T 6V 7W 6T5S 4K;R.7'
-
-  
-
-
- 
-
-   
-
-
- 
-
-
-  
-
-  
-
-
- 
- 
-
- 
-
-
-
-
- 10-10-#%
-)O B
-J6Q1P0R5W:Y:T5S1S1P0O/P0M.L, K*
-L* L* I'
-K) R.K'
-E%I(J) I(D"C!A =7,
-R,X1 k?vK%~T)a6wH|LXfÙwʠ~}vllnmd68M ;P4X 0T
-,T*S&O,T,T#L
-0Z1[Ak=g;e/Y-W5_ :d<f=gBlBl;e7a FpJqOv#T{,T{,Kq%Dk?fAg7a Bl=eBiJq=e4[ 3Z/W/W5]
-6^ .V6^
-3Z1Y.V/W3Z/W.V3Z-T-T,R-S0W4Z 4` 7d;g=iCmEo=e7_ 7a ?iDn>h8b /Y.S
-/T1W5Z 7] 5Z :[ 6X/T
-7X 7W
-<[4T5V ;[>_Dh4X
-6W
-0Q7X 6W
-6W <]?d8]8YDe<]6W
-8Y 5V 5Y 1V
-3W 0T 4S4S4S7W
-:Y8X0O -K*J*J-L1Q /P-M4T
-4T
-/P/P,L*K*K
-3S
-0P.M3Q 0O 3IVl7CL<
-  
- 
- 
-
-
-
-
-
-
-  
-  
- 
-  
-
-
- 
--P 1T.Q3VDg"Bg!5Z4Y?e!Fi%=`>d7]<dEm(<d>f!>fEm&Jq*Fn'Ip)Ks,Ip)Ip)Ck!Ks)Pw.Ks)Kp*Jo)Vx4];Qt-Hk#Eh!7Z<a;`Bi =e0W
-1X >eDkDm;d3[ 5^/Z /Z .X3]8a=f4[1Y4[8`AhBi <dDl"Iq%Iq%Kq&BhFgIiKl"Tu,e}>Og(4.;5
-O4P5R3Q1V6X8W7T5S1Q/O/M.M.M.L, K*
-K*
-K*
-L* M,O-L* F&E%D#C"B" ? => 81
-K*
-L, K*
-J) I(O*P,S-a;tJ!|R)~V%`/n=zIXbuͤԯӮѮ̩}^IVER0Q3S
-,T4].W
-)RH
-;e?iEo:d ?iKu JtOx%Mw#X.T~*Ox%Lv"Pz&Mw#T~*Z0Lv"Bl>hKu IpFn?f4Z ?f<b>eAg>f8` 5_ 8b?gAh=e:a5] 1Y3Z1Y/W*R
-.V)Q
-;a;e?i3]0Z6` 8b ?e4Y4^ ;e7a
-4^:d 7a
-6]8_5Z4Y,R
-4Y;`8Z
-8Z
-=_ =_ <a3X0V.S,Q
-4Q=Z7W <[;[;[<]1R5V -M3S:Z <]8Y7X 5V 5V >_=_6X3T/Q-Q)M.O.O1Q/O-L/O'E
-
-
-     
-
-  
-
-
-
- 
- 
-
- 
- 
- 
-3X.V *R *P
-.S .S-R,Q -R)O ?e!>dAf ?gEm#Ck#Fn'AhBi 8[?bKk'BaIl'Il'0V6[5]4[5[/V
-*P)O*P
-;`3Z>f!>fW~5Ow*Js&Jq(<dBi ?g<eDm Ho&Qx/Ck!?gPu/Kp*?b=`=a;_:`3Y :`0W 5[<b4Z 3Y
-1Z -V3[ 4]4]6_6`Eo&En!Hp#7_>fEm#Rz0Ks)Jq(Ho&Ho&Ov-Pw.Sz.Jp%Qu*Lp&Vu/Vu/^m5-<:,I;T7R5R3V6X8Y: W7T5R0P.P0O/M.L-L, K*
-K*
-K*
-M- P/O-L* I(F&C"D#C#
-B" ?! = 77/(
-A%D& F(L*K)H* I,K, J* L, K*
-J) K*
-L, L, P,R.^7gAqH|R)T%]-f5zI]]pɟ}ѬԯԲͫxim5FJ>[<Y5[Ag:b7`5^7`<e1Z 6_<eAiEn?i<fBm?k<g <g 6a?k;f <g ?i=g<f5_8b Bl:dDnDn:d 7a
->h=g5_6` Dn?iHqCm6` =gCmJqPw%Pw%Lt!FnBi?g?gKs IpDhBf;_3W 4Y<a;b<dAf7] <d7_ 3Z1Y0X/W4[4[7_ =e6^
-4[5] .V5] 4[,S)Q
-7X =^=^Pg=zgOYX
- 
- 
-
-
-
-
-
- 
- 
- 
-
-  
-
-
-
- 
-
-
- 
- 
-
-
-
-
- 
-<a>dDi#>d'L !F(M
-(M
-'O
-%L H-T/T*P )L
-'J*M 1T-Q/S.S3X'LD
-*O ,P.R-Q/S<`!Bf'=b>d :_4Y5])Q
-!I
-7 7 53.,
-J) K*
-O. K* S/ V1 b8qH!vL!~T)V&Z*d4m=WbmƝxȧԴҴ̮ʮç`^Y&?[?[:bAi7b=hEl=dAg8_7b<g?l>k5_=g:e
-7b8d :e
-1];f <g 5`7a
-7a
-7a
-5_7a ;e/Y/Y3].X-W
-6[ 0V-R
-:Z ;[:Z 5V /P1R1R5V 3S4T8Z
-0R*L
-*H
-1P
-6V=]6V :Y7T 1O5T
-7W .O/P1R.O
-/O)I
-    
-
-
-  
-L, L. M/ Q0M- M- M- E&C#D%D%C& B%>"
->"
-<" : 8
-7 64467< B&E)I(I(M.K,H* F) J- J- I) I) I* M/ P/O. Q. R/ ]6]6^3 i>oEtJ|Q!Y)a1i:tH_lʠzЯֵٷ׵ҳʫ{|M>PEW1V 3W *S0Y 3Y
-4Z 4[ ,S(T
--X
-:d :d 7a 0Z'Q
-5_
-6` )S
-7a 4^6` :d ?iIo Bh<a;`:_ (M
-=^<]>`=_0R.P
-7_ -T/V1X /V-S4X
-1V.S)O
-;[5V 1R-M1R.O1R.O(I
-3T5W.P
-.R4X
-/P/P3S)J
-Ek4X
-;_;Z4S <[8X :W.K:W>[:W6S 6V :Y6V 4S8X 5T3S;[ <[8X <[;Z Cd;[5V 4T
-6W .O*K3S 8O.XnMxs~R^`,7:
-    
- 
- 
-   
-
-
-    
- 
-  
-/T'L.S :a8`-T #KC
-L. O. M- Q0Q0L, I(D%D%E( E( D' D' B# A"
-<" ;!
-: 67<" >"A%C'D(F*E)J*J*J*M.I, I, K.K.M/ K- H)J, J, M/ T3 Z8`:b<e:d8kAqH~S#}R"[*e4k>qE_ÚqȦڹŨħٷҰuek1MS7W >^Cl5^/V1X 3Z3Z,X/[.Z.Z3]0Z0[.Y
-:d >h<f8b 4^0Z-W
-1[1[4^
-:d8b 5_5_?iBh;a3W 1V1W-R)O
-1V0T*O*O/P/P1R7X 5W6X6X1S.O
-<[6W
-3S5V5V0V0V7]
-;` 5Y 7[ :Z7X =]8X =Z7T 7T B_>[;X6V 0P,K
-   
-
-  
-
-     
- 
-
-
-
-   
-K- Q0P/O. M- K, H(
-F' F' E( D'
-D' C& A# >!<" ;!: : : <" =! A% C'B& D' E( E&
-I) H(
-J* I, K.J. H, I*J, I*I*I*K-
-T3 _=hBb<i>f;g=pF|Q!T%X'b1g;k>nE`Ȧྙҵȫִʮ[TR5M
-5M
-1X .T3Y
-.T1Y6^ 1^,X0].Z%O
-/Y.X,V-W1[1[.X8b:d :d 0Z0Z5]
-5]
-0V0V1W3X*P
-4V.P
-4Y6[ 1W/T
-=d 7^5[/V
-8X =]Dd;[8YA`<[;Y
-<Z 4T5V5W6X4T/P
- 
-
-
-  
-
-
-
-   
-/W 3Z-T /W .V/W-T/W6[>d 4ZEl X}5Hm%Ms*Ot,Js&;d:b?h8_7^<_7Z<_6YBd&Fh*7[.R-Q-Q/T4Y1W-R/T/T,Q #I#I)O#I?
-F' I) I, I, I-
-H, I*J, J, I*J, K-
-Q/
-T3 b<d=lAuJ#nDqHT%Y)],[*b6f:kB{RnͬݻҵɭڻѲʫw}M=R>S6Z1V 8_3Y
-3Z3Z7a
-0Z6b 1^.X,V
-0V4Y4Z*Q
-=_ ;] 6X.P
-5V 8Y :Z 6W1P
-.O*K
-
-
-
- 
-
-
- 
-
-
-
-
-
-  
- 
-
-,W
-.W
-1Z 8[6Y:]<_>` ?a!7[,P<a3X*M 'J?
-'L)O(M*P
-)O ,Q /W 6^7Z:]Ad!:]C`!Da"HM 06 K6J5Q3P1M3Q6W:W:X8T5Q1O/P0P0L-K, J*J*J* K, K- M/ O. O. O-J( I'
-I'
-F' D%C&D'B%A#>!?"<!; ;!
-<" >" ?# B' ?%
-?%A& B'
-A& E( E( C&F)
-F*I-
-K/ K/ K-
-I*H)I*J, K-
-M* P- Q-[7e;g=i?nDxMwL}R!^-]-m=oDxM`sԲ˫˰§شֲƭzz~JFK<X=Y<`3W 1Y)Q
-3X.S.S)O
-7] ;`-R*P
-4Y:[
-7Y7Y8Z 3X3X5W5W7Y8Z8Z5W4V7Y 0V/T/T1W.S0V0V.S/T8^ 4Y0V4V6X:[Bd1R7X7X:Z 5W3T8Y 8Y 6W8Y <[0P%E
-
-  
- 
-
-
-
-
-
-
-
-
-
-
-
-
- 
- 
-  
- 
- 
-
-   
- 
-       
-
-   
-.R*S!J
-C& B%B%>#>#>!<:7
-_8b:g>nBqEwIR#W(Y*i8m<wM`|ݷȮƭ໥ٴԳʨtvLEWBSA`:Y6[
-8^ 3Z,S
-0Z)S
-8Z 6X6W5V5W5W&J
-5V -M3S=d3Y
-0W.T5Z Bg<^ <^ >` 5W5W8Z8Z7Y5W4V-S
-1W1W)O
-0V7] 7Y8Z 8Z
-5W8^ 5Z8^ 4Y=b<a4Y3X3X0V/T
-   
-
-
- 
-          
-
-   
-
- 
- 
- 
- 
-   
-
-  
-
-
-
-   
-#O
-!M&R*V*VR[púȾč]oPPbCHd1Ea/Ab%<^ 7Y.P-O4V.S :_0V4Y6[-R -R-R6Z0T1V8]:_=b7[>b!5Y5Y5Z=b;`8^=b7]6[5Z3X6[4Z/V1X8_Ci'Hn,Ou3Io-=d!<b Ks,Ah!<dCk#Ov1Rz5X;Ks.Fm*Kq/Fm-<b"<b Ci':`:`Fm-Kq1?f#Dk(Ho*W~:Y=Mt1Lp/Lp/Lp/Hl*Hm'Bg!Di&Ek'<aEk'Di#Ch">d?eDi#>d3XCh"8b5_0Z3]?gMu,;`Hm)?a!-O"D,M8Z;]5X*M )L
-0S0S0S6Y1T4W7Z0S -P 3V/R 1W,Q -Q1V (L*O,P*O#L
-HB#IC%fRBnZJ`J;O8)V8'X;)X;V8S4P0L-L-K*
-K*
-J* K, K, K, O-P.P/M- K) I'
-F' E&
-E( E( B'
-B'
-A#?"="=">!:
->"
-B'
-C( A&C( F-
-E, B'A&E&E&E'D&D&C%F(K-
-M/ K-
-P/ P/ M- P/ P0 O/
-R.W3
-[3
-f=mAuI{LS%[-V'W&f5m?vIgÝwسó޼ַӵw|HIM?W?W3S5V 8^ -R/W3Z/T-R
--T*R
-0V,S
-8]>_HhAg>e=d=d=b6[
-8Z
-;] 8Z :[
-<^
-Bd<^
-6X<^
-<^
-<b
-;a <b
-1X
-/T'L
-1R3S 8Y/P:YBa<Z<Z5R-J0M-J5M,TmKXleYmfYmk]pn[nnYllZmo[npXllWkkXllXllZmmXkk^pp[nn[om^qo]png{xu{Т関JWW#'
-   
-
-                    
-
-
-
- 
- 
- 
- 
- 
-
-
-,P-Q#M#M.V ,S
--R/T7W5T,J )H -C&<35ACJC.zs^Ⱦ̽}`I:XA1W:V8Q1P0M,M,K*
-L, K- L. M,M,R1P/O. M- K- H)E&
-E&
-E( D'
-A& B'
-C&B%?"?">!<:; <!; ="># A#B%A'B(C)C)C( A&A#B%C%D&E'B#C%K-
-O0 J, J)O. O. J)I,K.P,T0
-]3 f<kApF}M"~O#R#Z,Z(`.l;k:vOḫ̮ȼϹwTOY=H 3O
-1M 0W (O'M
-8`
-4[4[1Y4[8` ?fCiFm Bh<`DhHhFg8_<bHnEl<a6[
-=_<^ 5W.P
-:_ >`;] 8^ 8^ 4Y-R
-%A
-:%A
-*F-E#SlJYneYneZni]pl[pnZom[nn[nnYnlYnlYnlXmkYmkXli[omZnl]pn^qoausi}{zؖZdg4=A/8</:;,676A?0;:#&%')03-46:AAKRRFMMaggBHHCIICII177.01%'( 
- 
- 
- 
- 
-
-
- 
- 
-
- 
-   
-
-1V8]5Y=a"Ei*Im.Cg(Cg*<`#Mq3Bf'Z~?Sw8Pt7?d'<`!<`!<`;_5Y:^<`#>b&=a%?d'Ag)Ls5Kq4Mt6=d#6]4Z/V*Q.T(O7^El,6]/V0W7^=d!Ag'Mt4Ag)3YDh,Im0Su:Mo4Df*>`%:^:^<`7[4X0T.P=_#Ab"5W5X0S0V3X0V-R 6[8^0V0V3X3X,Q &K,O *M (K 7Z.Q,O .P)K %F6X6X*L*M 3V4W1T3V1T>aAd!>aAd>dCh AfIn&Jo)Fl&5]4[1Z .W
-0V 0V ,R4Z-W*T /T1W4R8W0K5P7M5K7>6=C; IA&g_QƅpgP;1T7S6Q1O/M,L* K*
-K*
-K) M,Q/Q/Q0Q0O. L, J,
-H)F' F' E( E( B'A&C&B%A#>!>!<>!?"="="="="; <!?%B'C( C( B'?%A#C&D%D%D(C'E)H,K-
-K-
-K-
-I*H)H)J-H*K)O-V/
-`:kAqHwK!xL"Q"V'[)Z(^-`/tLbzĮͷî`]Z(8J :K7V6T'J.Q
-1R0Q0Q'H
-1W-R1W.S(M
-7Y <^ ;] 7Y 8Y 6W
-8X ;Z <^ <^ 6W
-/P,L
-6W
-1V
--Q0T .R0Q0Q#C:
-'
-OgH[pgZof[ok]pl]pl[okYmkZnl[omZnlYmkXliYmk[om[om[om[om^qoausk~|v~ʢɲLRR    
-     
-   
- 
-;Z5T,O 4W:]7Z5W7Y/Q=_8Z8Z<_Ad!4W6Y0S*M *M 4WDg":]<d<d?g;b7_5]5_0Z.V 1Y1W-R
--R 5Z1W3X5K3I8C?JBEBEA>;8?4K?RB,RB,w֧P=6T7S6S1Q/O-M,K*
-J) J) L, S0S0R1R1O. L, H)F(F' H( E( E( B'A&B%A#?"= ; <!; <!; <!<!:<
-?%A#B%C&C&D'C&E)F*H)H)F(E'H)H)H)H)L*P. S/ W3 i?oEwK!xL"{O"S'[*[*b1`/fB`x˻ӹƬ}Tie4JS7A )A/F3Q )H&F
-Di<a6[
-8^ /Q4V5W:[
-3T6XDf1S
-1V-Q0T,Q
-3Z'O
-:[ <^ 3Z/W.S/T/T/T5W1S1W=b?aAb:[ 7Y :Z >_?`6W
-7Y 1S.O0Q3S/P-M,L
-
-
- -%
-
-,P&J /S4X-Q.R4XBe,;^%8["5X6X.P5S0O4R:X7Y<^<^ =_!6Y .Q;`'=b)>e';a#:`5[7^8_;a!Ci):^1V8ZAb%Eg)Mo1Mo1Fh*8]Ei*Eg)Bd&Hi.Ce)Ab%=_!:[:[8[5X3V:]-R -R *P /T/T.S5W3T7V8W1S4V5X0S0R/Q B-O1S,M)K 6X4W4W-P )L
--P C3V'J0X8`:aAh!6^3Z8_5[8^,Q 6V3R<S:QAJ?IJDPJ YH%VD!P<O;P:Q; S='ZD.WA1]F7׫WFAW:V8T4S3Q0P/O. K* I(K*
-R/R/M- P/J,
-J,
-F)
-E( C( D)
-C( B'
-A&A&?%>#<!; :!;":!:!;";"<!; ; ; <!<!>#?%>#="=">#A#C&E( F)
-H,H,I*I*I(I(L* O-M,K) O) P*
-R.V1 `6g=oCsFvJwKxO!}S&W,[0Z:bB}këַ̲ū|gwJZa/MT"8M3H
-1P
-)H&I*M/S*O,P(L
-:a 8`
-;b:a 1Y1Y5_-W
-;b=b<a1W4Y5Y 5Y :^1V5]
->f4[ .V*P
-'
-'
-    
-  
-
-
-   
- 
-  
-
-
- 
-5Y6Z0T.R1V/S(L -Q'K/S;_ 4X,P1V6Y 4W4W.Q/Q0R3Q<Z4R8W7Y6X<^ ;]Bb,?`)=b)4Y Ch.Bg-<b"Kq1Fk,3W7[7[/S8].P/Q,M3T0R4V8] 6Z5W4V4T6W&H
-&H
-,M3T/M"A-K 0O-P /R-O*L 7Y1S6X,M )H /M)H "A%F'I "D B<
-A(J
-5W/Q,M /Q?a#Ag%Dk(=e :a=a 7[/S0T4Q3P>O?PLCLC^E%fM-kP0nS4nQ4kM0lL3iJ0gF1eD/]?0^A1O:-iTH䢒SC=Y<!V8T4T4S3Q0S1 Q/
-O,
-O,
-P- R/P/M- I* I* F)
-E( E( D'E( C&C&B%<#;"<#;";";"<#<#<'=( >#; <!; ;"8 ; ; ; :::?"A#B%F)
-I* I* I(D#J'K(P,R.T0Q-O) Q, R.[7e;^4 e;nDqHwM tJzP"xK&wJ%oK0d?%tҼۼӴϯʫ¨|w`li7Ra'IXAX4K
-7S6R 5V ;[4Z 1X 4[ 1Y.V4[3]3]-Y,X-Y0]/[.Z.X/Y3]3],V
-4^ 4^ .X8b 5_-W
-4X
-:^8].R5[ :`5[ 8_<f4^ 6^
-/W1W3X5Z 6[
-0T1V4X
-8]8` 4[ .V,S-R
-=b4Y-O
-'
- 
- 
-
- 
- 
- 
- 
-
-   
-
-  
-!E B"D.L"A4
-O,
-M- K*
-I* I* D)
-C( D'D'D'C&C&A#<#;";"<#;"8 8#:%;";"<!:
-8`
-:a 1Y.V6^
-<d6` 5_
-.X)S
-;] (J
-5Z 3W .R6Z ;_6Z 6Z <d4[ =gCmBl8b 0X0X*R
- 
- 
- 
-
-
- 
-  
- 
-
- 
-
-
-
-  
- 
- 
-
- 
-  
-
-  
-1M)J!B
-? A A%I
-(F
-/M!?,J *I &D'I /Q'I >&H
-?A8
-&D
-0O(F
- > ><
-<
-#E
- B*L,M !C"D *L B%F &H
-%F >%C%> #=(0.6I;ZL*mL5oO7qM3sO4pO4sQ6qR8qR8nO5mM4iI1eD-^B.S7#=-bRA}pYJ]E6[;#Z:"`<d?"a;^7Y1W/Q, O)
-L, L, K- I* C( C( E( E( E( C&C&B%=%;":!<#:!8 45 8 8 :
-<^
-5W8Z 4V.V7_ 7b4_7`6_/X
-1[1[:d4^
-4^8b 5]7_ 6^
-7_ 1W/T,P,P/S0T,S4[ 7_ /W4Y4Y3X.S,M
-:Y ;Z 7X5V1S0R4Y5Z1S3T1S0R1W1W0V3X:[ ;] 4T6W
-3S/P'H
-.L 6O-SlJZokYniXmhZokZnlWkhXlgXlgYmhZni[ok[ok[omZnlZnl]pn^qo_spbvth|zu߳oz{*56  
- "),',048==CE<BD##
-
- ##)007>>   
- 
- 
- 
-
- 
-
-
-   
-
-  
-
-'H'H*O&J 4Q.K3P1O0M4Q;[%8Y"5X Be-?b)Jm4Ad*Cf-Be-/R7Z"3V4T=^&=Z#/L0Q1R.L/M,I&C /K.J'I 'I )F
-/L4P3O7TB_)=^'4T*L5W3P3P1PIg*Fe(B`#=_!;]>`"8ZCe'.P:[ >`%:[.P6T:X-K.L,J 1P0O'E'E *I %F!C%F %F %F !C&H
-#E%F'I )H (F&H*L -O1S*M #FA"D A ;>?>>>><;
-K*
-J,
-J,
-E* C( D)
-C( E( D'B%A#<#<#:!8 653
-.V&M
-4Y.S0V1W*R
-.V)Q
-Bk7`4]1X
-7W
-3R3T,M
-6W
-6W
-.O,L
-'E/H#QiEZohYngZniZni[miYkgYkgYkgYkgYkgZni]plZnl[omZnl[om]pn`tqdwui}{t^gm-6<(.,67HRSץblo4=A*/4.37JOSږ5<:     
- 
-      
-  #,"
- )%5/?&#5#5*<3D'&7'8̽Ƚȼƻͳôîhb"<'I&H*L1S0O.L,I#A
-/P.O'J(K7T(E0M;X!:W =Z#:Y&4S ?b*;^&4W4W7[?d'?b*"E /R7Z"5R;X";X",I.O5V6X7YAd*=`'*M<_&Ii15V5S1P8V5R0M3P?]'Eb-Eg,>`%-J*H (E 5R.L.L3W*O1V0T3T&H >`%<^"4V.P7V3Q,J .L -K /M,J *I
-)K (J &H
-)K ,M-O"D'I 4V;]4V#E%F'I ?
-.P,M"D-K1P7V/M5R3P6D/= L>YK'gJ-hK.kK1lL3pO4oM3pL1pL1nL1kI.fF-bC)^=&W6L3H.=)F3 lfVpҶoezX;mK.a;Y3 S0P- K- J,
-I- I- E, D*E)E)D'C&?%="<#=%:!8 543
-/[(T"O
-/T/T)O
-
-
-
- 
- 
-    
-%7A0/8(5A&5A&*<'8,=4E#)<,>*=,>(;&8ֻʲʶ¬öõ¶WpQ7Q14V!3T 4V4V-K7V>[&,I(I1R,O/RFg05V7T?]&Da*=Z#4W8[#Jl7Ab.;^%Fi0<_&:]#Aa*4T4W:]%B_)B_)=Z%B_)?]'Da,Ii1Mn6Ad*:]#1T4W=^&0Q0M)F*H#A 73
-%H1S1S1S/Q)H -K 1P,J 3J7O;<=>XC!]H&dD&fF(gE*iH-mK.iH*iH-kI.kK/fF*`C(^A&Y8!S3I/F-<(4 SI8vl[tޑpYsR;iC_8W5Q/
-K-
-J, H,I- F-
-D*E, D*B(?&A&?%?%="8 653
-I* J)O. Y3]6^7d=#t`P®¶žŰkuT{Z`iwƤҷӹӻϷɲëݾԷгƳ|Z`';A,K0P1Z :b<e?h1Z &O"K
--S-T3Z.V-T6^ 8` /W1Y3X.S/T
-8^ .S
-4Z7`<e 6_5^4Z
-0Z)T
-;`7] 5Z 4Y,Q
-7] -R1W5V <]6W
-1R>_7X ;Z (H
-3S3W 7[ ?e>d8^ 4Y,Q
-      
-
- !)"5?,-7#0?!*:&7%6%7(;&:!5#7!5 3 5
-̻ȲŻļźźżȹĹö}=W5;T38X%7W#:[4V7S?[%=X&=X&7S!A]*;[%-M5X 6Y!3S3S<]%7X 6Y Cf-Be,7Z!/R:]#6S7T8X%'F/O-L4P?[)=Z%<Y#8V 8V :Z"1R%E 8Y!4T.O3P0M)F#A
-.K*H%B "?
->;;!B
-,H1M)F )F -K)H -O7Y8Z0R,M? BA#E&H
-)K -O(F >
-L,
-I*I*F*I-
-E, C)B(B(>&=%<#73341
-;] <^
-?e?e4[*R
--W
-3X6[ Af<a6[
-8^ 3X5Z 7] 5Z 3X0V7X =^:Z 5V <]8Y :Z <]De;[6Z 4X
-0T4X
-5Z /T*P
-1V &J
-)L*J-L .L 0O/O ,K
-3M'ToIYniYniZomYnl[okZniYmhYmhXlgYmh]pn]pn]pl]pl[okZni]pnbvti||l~~v~äʮ̊KRR##  
- 
- #.7'*4#)8/> &80. 0 76 5
-0-4 ۺƲͶļźŹĶ¶¶]l`8R.6P,Da,:W!5S5S>[%=Z#;V#;V#5P5P7S!5Q3R&E'H&F1R6W 1TAd*:]%.Q0Q/P5Q6R ;W'1M6R",H;W%7S!.K5R0M,I6W 6W /L4Q(D ,H0M/L(E'D#? -I:6>7=?%E ?#E
-,M,M/Q0R7Y)K "D!B
-?%F "D ? B?
-)M 3W3W0R,M /Q%F 'I 6X=_&H&H?
--P -P .Q4W3T5W(F;
-DP0<J7O<Z<`B eF#eF#iI'iI'kJ)hH'dB%`>!^>"[< X; W:L1J/F-A' 4!
--
-E( D&I* I(L,
-[1[1E%eD/|zzoppfifW^ZKSD5D5&H* Z= vR)]4`5g<oFqIvQ^wğ~ѭֻйٺӴwf<7H 4D6T6T.O=^>bRv,Vz/Vz/Lp"Ae?f4Z >d:_;a7^:`8_Bh=d5Z0V Di!4Y4Z4Z6] >eFm=d?fBh7_ ?g<b;a7`8aDnDnHp"4]6_?h5[6]7^0W&L
-<a>d8^ ?e;b5] .V,S
-5Z7]0V-R(M
-4[3]<f;e/Y3X4Y5Z1W%J
-0T
-*O,P'K,Q -R &K#I%JC
-0O'E(F"A'BToI]qmZokYnlYnlZniYmhYmhXlgXlgYmh]pn[om[ok[okZni[ok]pnbvtfxxl~~u~t{{!! !%0(7D3(5#01C#-C 3I&/E"(>)A'>!: 5 7 !: ѷŭú»ĺźŹ¶}:M</J#1L&<X&6R 4Q4Q3P/L3O3O4P:V#5Q7S!6V"*J3P%B -J.K.O<]%1R%E/L3P1M/K0L)E3O8 #? < 6
--Q(L *O%F /Q0R)K (F !?A>"D !C?
-#F"E"E'J(K#F
-O7Q:Z<_AdDfF!eD"fE#gF&gF&fE%]<Z;X8T7Q4K0D);& 7"3.%
-K* I(E)D(A'A'A'=#:!7
-
-
-
-O. Q0X1b<D&mO;z{tpndebX]YJQM>H?.7// ;*T5`A"qM%vR)vS(|Y.`3f8h?iAqKYeoŸ}ЭݻϴӯëfBIBI4P A]>]0O 7W7WBf.R8]-Q.T -S3Y /V
-0W 3Y Kq&V|0Rx-?f<a/T .S <a5Z.S 1X 6]4Z /V 3Y -S.T-S5[ /V(Q6_0Z7a 4] /X.W 1Z 7^/V -S-S-S3Y
-=e5]
-0X8` <d/W5Z5Z:a 1Y.V3Z6^
-5] ,S
-;`6[
-5Z <a4Y.S,Q
-3S3S6W
->_=^-M A
-;`8^.S &K*P
-(M#I/T/R5X:[3T7V6T;V/XsL]qm[pl[nnZmmZnlYmkXliXliYmkZnlZnlZnl[okZniYmhZni[om_spfvwm}~v򛦥=DD]ddY``'.."!.:1ƹ"506'>.E,C*D*D%?!< &A ; ּ̲¨úûĻijI^D-B(%A%A&B!= ; 'C&B(D-I%A)E&B&C )F8V 5R*H#A
-&C 6
-(C)D/K3O,H,H*F3O5O&? 'B1L,F&A)E'C,H5,L,L0R&H .TE D;
-:%5 30
-
-
-J)E)C'=#;!
-
-P- T1]5V.B(eK6wwnQQH>7--&* !"
-<b?f8_Fm Hn!Dk8_-R
-D
-4Y/T (M0W
-3Y 3Y *Q1X *Q-S)P)P/V'M
-4[3Z7_ *R
-:_ 'O
-8Y ;[Aa?`*K%I
-7]-RAf Di#In*Lq.In*Hm)?a!=_Bd(Mo4Rt8=_#7T/SpKZok[pl[nn[nn[omZnlYmkYmkZnlZnl[om[omZnl[omZnlZnl]pn^qofvwl|}v۶M`A!43 5
-%=&>(C.I%? %? (C.IԾϺʮ·ù§*C!!:; <
-%? #> :#> (C7!<
-87&B7)F&C !> 85
-"D?
-4W1T1T1T4W5X,M /Q.P5W4W*M *M 1T6O/H 8/
-8#3
-I* D*A'>#; :
-
-0V*P
-/W.V%L
-/Y%O
-8_1X -Q0T 4T3S5V 5V =^0Q:Z >_;_?dDg >a8`Ck#Ms-<aCh%Hm)?e!<a:[?a!,M.P3THi.8V0QnI]qm]qm[nn[nn[om[omZnlZnlYmkZnl]pnZnlXli[omZnlYmk]pl^qmfvwn~t~ЯXkK1&; 56&>)D%? "> "> ;'C Ҿϼ̷ȯTdS/F#;%B %B :,F:
-6-H(C(C(C(D'C =(E0M"? &C ,I7T/L!B
-6
-%A 'B'B'C 7S/I<V Fb-7S;X">[&Jf4>Z(D`07S#1Q 5T#.O*K3T/Q5[;a!Fm-;a!3W4X5W-O.P6X8Z?a!?a!Eg'<a7]0T6Z)M D.R8]8]6Z-S&L 1X=d#5Y8] 8];_ >d ?e!Ek'7]0V,Q )O ,Q *P-R
-1W/T.S*P )O -R ,Q ,Q -R)O 3X-R )O 4Y8P#;
-J0 Q6S8V8V8V8S6R4O0 L0 L0 H-E* D) C( A(
-B) =( 7"310
-
-
-
-
-
-E# H& L( Q-R.W3aA)W6C1#q`RZSK %(0 ;(B/F0E/E)F*P0O/T3Y7_<`=a?dBmHxS'Y(],f5o>xESVZfkoŸt[SK<X<X5T1Q *J(H)L*MA
-3X4X
-3W *O)M
--R ;`0V8^Ae#5Y6X3T3T=_#He?TqL^sn[pl[nn[nn[nnZmmYmkZnlZnlZnl[nnZmm[omYmkZnlYmkZnl]pn`ssi||u}VlM&<0I*C8 )D&A6 <%A &B %A оϾϾ϶ƨz0A(&>(A&C -J(D'C6Q#3M 4O6Q!;V#.I#?
-3
-M3 O4 R5Q4 P3 O1 M1 J.
-F-
-F-
-B) C* B) ?' ?' =%;"8 5 4110.
-
-
-
-
-
-
-C" L(T0Q0Q0YB0eM<ui`_VM
-' * 5%D4 S=)[E1aK:fP>lQCiOAiL=eH8dC0]<)Y7Z8 Z7]:b?gDsHxMX(_/f0q<JPZ_bd`dV!EaB^3Q 3Q 6V1Q )L1T )L#F
-8b0]/[0^.[.Z.Z,S
-0W,R:`7^4Z 4X 5Y 5Y ,P5Z 4Y1V,P1Z
-8a>g>g6_.W 1X *Q'M
--V/X
-.T .T 4Y0V1W,Q -R,Q 0R-O0R)K5R/TqO[pnZomZomZom[omZnlYmkYmkYmkZnlZmmZmmZnlZnlZnlZnlYmk[om`ssi||x}OeF"8'?'?,F1L(C:: <!=%A ӾҽѾжŤRdF0B%(B :"?
-)F)E-I1M 0L:V(/K#? /K'D'D(E4QA^'>[%=^&Aa)4T*K%E (I)K"D !C#E)M1V*O'K)K,M,J,J?^#3Q8T6R;W 0L=Z ;X=[!8W/P4T1T/R6X#:['7W&<[*/OA`-3S4T=_#5W,R-S!J
--V6]3Y6Z8] /S*O1V*O &L
-,R%L8`8_5[8_?f&=d#3Y-S,R)M *O 8])M %F -O.T/V(O 'M (M
-.S E'L E%J.S(M
-A
-&P )S(R *P .S,Q .S 0T.R6F"3
-B'
-A& >#A&;"8 4 5!4 4 10.-
-
-
-*I4R:Y6V3R<[6Y4W,O /R/R (K1T )L#F
-.Z/[/[/[3]/Y)S
-8_.T-S0W
-,R/V*Q F
-0W
-)P3Y 3Y 6]&L
--S/V 4Z :`:`:`7^1W.S3W 6Z/X/X3Y 0W
-/V
-1X -R
-#I4Y0V/R1T3T*L'D!RoL[ooZnnZomZom]pn[omYmkYmkZnlZnl[omZnlYmk]pnZnlZnlYmmZnn_ssh||s{F_? 8(C(C)D/J3M,F)E(D'C (DϽгŸ0C!(;-F,E1O%B 3O/K,H.J7S#.J/L3P5R3P%E.OFd.Li4Bb,Aa*5V/P-O0R8W1P0O)H 1V/S-Q/S=a%;_"7Y0R-K,J,H4P8V:W1P3Q-K5S3T0R4T0Q.O1R5T!Ff35V1R:Z"%E *O(L)P #J"I 'M 4X;_",M8Z)M(L"F.R4Z-S*R .V5Y0T5[1X8_4Z*Q,R(O )P 8]1V.P(J 'M *Q F7^?f#1X'M *Q*Q.T:^?d"-Q4X3Y/V#L
-*S'Q "L"H%J-R 'L#H 0T3B /
-
-0S3V-P %H.Q
-0S ,O:]&J
-1[1[,V&P
-;a4]3[ 5[6]0W
-)P3Y .T/V
-/V
-%P K
-/Y-V*S-V)R,R%K
-3Y 0W
-.T(P
-#E!C*H%OlI]pp[oo[pn[pn]qo[pnZomZom[ok[ok[omZnlZnl]pn[om[omZnnZnn[sqf}|nvJbC,D%!= 86:&A&A(C%? 8:ԾүWgX4K#'>(D /K?]'/L'F-L5T!5T!Aa*Fg07X 0Q0Q'H-L:Y&5V:Z#/P3S4V.P*L/Q<Z 7V7V:X;Y5S5S6T6T5S0O,J*L,M(J 0R3Q:X7W6V3V<_:X6T5S/M,I&C (E/L-M-M1S4V.P-O.S)O *O 1V5W4V1S-O&J 1V4X0T#J
-E"F,P1S-O4V.P-S/V/V'M /S6Z&H1S4VA'M3Y1Z0Y=f&/X*Q/V4Z3Y/S.R/S0T/V,R%M &O (R %O
- E
-
-
-
-;%}˽xqk^OIVFA_ICaKEfMLqYXz`_z`_z_a|adeiglkqmtmqnspuswv{v{tvoqqqll`ZqQKbA0_=-fF!mM(|X%d0s:~EOMQxh.CbCb,Q :_Ek':_6Y<_7Z,O
-;`<a:]'J7Z<_3V;^6Z4X 6Y=`Fi"<_3[1Z -W -W ,S
-&M*Q/V
-*Q3Y
-)P%K
-7a 3] 1[)S
-,R)O%J&K0V /V
-1X 3[ #L
-*Q(O
-,V/Y6` 5_
-8` :a-Y)V(S'R"K
-)P'O
-#C> "= 767 1/
-
-
-%K
-0Y -V(S.Y 1Z
-/X/Y)S
-,T'P
-/X-S*Q-R
-.S ,Q ,Q -P 0S4W3V5R/QnK]qo[pn[pn[pn^qq]ppYmmZnn]pnZnlZnlZnlZmm[nn]oo]oo]oo^ppbuui||qx0I'4!= :
-; %A!: 10161кʦ_uW>T6?]'5R-O5W3S7X <]&4T>[&<Y#6S6S,J,J*H(E>8#A .K0R5W6X8Z4V6X/P0Q>[%8V8V7T-K"A#B'E 3Q8W*L)K /S3W0R4V-O4V8Z.P'I /Q/Q8Z0R/Q,M-O;]!<^":^1V5Y<`4Y7]6[6[?a!4V<^ ;]4Z*Q"I*Q%K /V.R1V)K )K 0S&I7_!IF,S*O 3W*L )K 3W6Z5Y.R'P0Y(Q-V,R)P)P)P8].R.Q:]#<`#=a%=d#6]7[,P,Q 3X-T .V-S5[7A %
-,B :P)F 3P-J 'D;X0M'D!>"A,J *I
-#B<
-:_,Q A
-C
--S)P.T ,R#K'O*R -T 4]0Y 0Y -V"K
-0W "H
-1X /T 3X1Z .W
-4_.Y 1Z 3[ 3[ 3[ 3[ 8a5[ 5[ 5Y 4X
--V'P
-8 : :":./.0.нзʤ3J%6M(=[!8W/Q4V.O%E 0M4Q;X!/L*H&C .L0O(E&C >6
-!F&K4Y(M
-(L =a 7^0W"J.V-S.T3W?d"3W0T0S*M -T *R &M!I"I%K !E D&J %I
-*O)M'M )P(OE(O/V5[8_7[.R0S>a(5Y/S1V/S1V0T*P ,Q 1Y?g 0Y-V/;"
-
-8S1O0M%B;
-1T.QAd!Eh&;^<_7_<d6`=g -W 1[)R'P(Q,T3Z3Z6[;`4])R*V *V 0[ /Z .W
--V /V
-1X 7^6]/X
-.W 7`5^4Y0V ,Q /T 5Z3X,R*Q%J%J(M)O%L'O-T &M&M.V ,T*S*S0Y *S:b6_.W &O.W 1X *Q-S.T )P'M*P*P)P,R)P F
--S,P,P*V&Q-Y)V&P
-(O,R(O*Q'M)P#J
-;^7Z6S.PmHZomZomZom]qo^qq]pp[nn[nnZomZom[om[omZmm[nn]oo^pp^qo_spbuui||s{&<*
--5
-#=8 3 -#
-1V5Y;_ =`'/R,I,I*H5R=[!>]",J4R4V/Q,M:[Ae&8]0T1V6Z5Y&J 8] 1V.R1T7Z/SC/S?d",P)M -O0R/T4Y(M7]1W0V<a=b<a5Z?g"?g"1Y/W/Y3]Ag%>e"-Q*O )LA
-.V%K .T>b&6Z5]"6^#;`&*P,Q=b(?f&7^:^5Y<`#7[7[8] 4X-Q/Q6X*P &K'O.V*R ,S/> 
-
-4^=g >f;b-V *S H
-.V &K#I&L!H
-3[-V )O0V 'M0W *Q0W 1X 0W -R 1W3X1W.V1Y.V)Q
-/W .V (P.V :a6^/W -T )R0Y -V )R.T'M%K
-&Q"K
--S(O"K
-3X3X3X0V ,R,R3W /S(L
-6S.QnI]pn]pn]oo_qqaqs_op]oo]oo[nn]oo[nn[nn[om]pn]pn^qo^qo^qodwwlu|*8!),
- 3%81 0 *"
-.V0X.S/T-P *M *R /W4[3Z5]5].X5_:b :b Iq4>g)6^#=e*Fl14Y5[7^ 5[.T8^>d 3W%I,P7[4V*L )K ,M ,O -P 5],S*O 8]6I!
-
-#? %A
-%B:
-
-.V*R )O )O *Q&L&L
-*Q1W6[/T.S *R ,S
-.V *R )Q'O&M*R 0X6^,S *R "J(P/X .W
--S*Q)P&L*Q0W 'L/T'L0V&K)O,T)R-V ,T/V'M
-)O.S 4X 1V
-.R&J
-) ,'% !
-ͼͺʹɷƩMbH!6 <
- <
->-O#I.S%K F-Q"F<
-*P )O D*O 4V1S/M,J .P.P/T1W-Q"F0F,
-3'<-B !=1M)F
-;
-
--T *R &K0V3R .M,K,K6Y8[.Q .Q 3R/O )L*M &K%J&K)O (M
-C
-;a F1V8],P3W6Z/S*L,M0O8W4V&H
-!E!E4V)K 0F 6
-!>'D
-4Q&C )F #A%B3P:W-J)F>Z#4P:X&D
-<X!:(B -F:S3L6J5I#
-0V /T /T 0V 5Z.S -R
-/T 'L#I E
-)L
-'E*I*I&D!A
-%F F)Q )M #H#H!E(M
-'L 5W-O'E *I .L0O1R1R)J)J-M-M0Q5V:Z#6W Jk4De.>_(7X!0R-O,R/V,R1X<a'Ms8Be-Fi1Dg.<_&;^%Dg.6Z7['M 3Y-S0WLs3Fm-Cf-Hk1<`!Im.Ei*?d%8[":]#Ot:Ch.?f#Sz7<d<d8`7_4Z0W.T8_Os6>b&Fk)Hl*6ZIm,Ei(=a =a 5Y=a"Bf'Ab%:[6X0R3[*S'P 1ZHD3Y:` 5[3Y)P%K Bh*?f(.R5Y-P-P4W/R"C ;%B )F"A"A:
-
-6D0>!6=RB[&=W!/J1L7O<S?]"5R?]"<Y%B'D
-/L=Z D`)Fb,8V/L.J<X!3O=Y">Z#A]&=Z#4QJg0=Z#5Q.J.J7&? 6P.?'
->
-&D >
-
-
-
-.Q-K.L)H .L'I 5W6W 1R)J4T)J1RKl5>_(;[%>_(8Y",L'I (J Ag'5[>d)Di/4X"0T6Y!:]%1T5X =`(1T8["?b)Ag);a#<b%<b%3XDi0Eg3Df1Cf.6Y!;^%,O6Y!WzBPu<Af-6]Kq46]4Z=d#Bh(6]3Y4Y;`&7X Cd,Km1Bd(Bd(Su:Im.>b#=_#6X=^&7X He.<Y"0M/L6Z-Q,R;a#;a#7^ 0W/V4X7[4W5X5W"8Z&5W",M-O/Q-P,O'F"B5Q,H =#A :6:
-,H8M")>'* 
-
-#A#>)D /J'B &B )E5OC](3L.H'A 7Q;T1K/K)E'C /K-I0L(D8T8V 7T6SMk4A]&<X!6R;W 5Q6R;O/C!, 
-4X-Q#H#H*L ,M ,M*L4X1V1W1W.S *P
-7]/T%J"H%F4V3Q.L.P&H1T(K 3V-P A
-&L.T /V
-,R-S,R*Q&L
-3Q-K(F
-)H B#E!C B*J )I*J %D'J'J(K.Q
-*M(K,Q *P)O'L%J)O *P
-&K#I&K'J'J"E
-ʷȺѲiz`-=#"=*E,I=Z%0R/Q6[(M
-4X<`;^?b 4Y&K.Q,O 5S5S'E #B B*L%E &F&F1R'I 1SEf/<]&4T/P5V0Q5W7YHl/Tx<Ab.4V!%F3T%-O= =
-.M!A 76> .Q"E ;:<
-A= = > )IKk:1Q =],SsB;Z';Z'Aa)3S3S?`(:Z"1R5V,L<^):[',K6V"5Q/K/L6S3P*H&C *H:W!A^(=Y'1M;W%/K-M1R.Q,O1T/R%H(K> 'F ? ?/O 3R#"B8
- ?)I%D0P!">#?(D,H)E-I'C)E(C.I.E#;6A!%
-
-(A.F6O 3K";
-8&? %>
-(B *F&B 3O0L3O(D (D5Q<Y#3P#A
-0M1O<Y"6S*H,H(D 3F/CAK.#.  -%! '  ()0#6#);(.A.4H6:F58E16H48L5;L5;O7=Q:?Q7>W=D`FKbIMgLQlQVmRTnSVmSXlRWnW]pY_oX^pY_p]ap]aiVZYEJH6:B04F5;v|׳stpYZaJKX?;ZB=XC6K6)D=&KD-;C"*3'B#>*M1TSw;Fk.Db#>]?d"?d"1X?f#El,8_.T%K -Q1V3W7[6Z-Q*P ,Q 'J#F%J-R'I =
-C
- EB
-#J
-;!?:
- #86<HCIIDJ>=<MLKQPLOMJ851 "ʹֳCV6/B"#>/J?:#H 'K(J
-*L %I5Y4W:]*P
-'L%HB
-3W"F7
->-M0Q,L6W1R(F &D
-!> 3
-&
-7%A; !< :
-8: > < 8> =8
-8 )E0L!=%?"=!<:%? ;8*E:'B6 ,(B&?5 &?::36"1 / 
-
-40
-    "&."3!'4"(5#):)->.1:&*<(->*/B.3D05F37L5;H06M6:S<?T;?X>C^DI_EJ^FJ`ILfORgPShQTlTXp]_xegquptw{o_bz}{qvw}ntzhiudelVSWA>[CAhPMs[SpYQF8)I;,;B(5<")C!;;Z'Ee1Eb,If/Ed'>] =d#?f&Ci)Kq1Jo5Ch.Cf->a(Cg(;_ <^ 1S:^#H .Q?
-)H 'E #A ,I-M0Q3T.P(L /S0W)P .T)P !D
-&J -Q'K
-A
-0W
--S.T,R-S*Q,R#J
-*L "D;
-><%E (J B!CA =7%
-&
-&
-&
-&
-(
-#
-"
-!
-" 
-,
-#< ,D(A.F1M'C %? 1L#> ; "> *F'D )F(E 'D
-'D
-/L0O1P0M%B#5 *<;>)
-
-'( ( ', #0#&3&(4#'3"&3"&5%(8'*:(,=,/?.1B.3H48H06F/5K47P8<R;>T=AYBE[DH^FJbKOgPSmVYxgkptsw}}~zz||zxnmw_]t[Yo`TaRFOP=LM;CT3HY77O%8P&=X(>Y):V :V /R0S6Y Be,/P0QA^'B_(8WIg-If,C`&=[-K.P*L ,J ,J 4R*I'D(E (I=(D'C%C 'E !C B!E )M,M)K .Q&I!F,Q "H"H7
-<1
-6[3X"H8^3X)L%H&I'J1P(Ig?TigTigTigXmkYmmXllYmmZnn]qo]qo[oo]pp]pp[oo[ooZnn[pn]qo`usf{xow~ZadIOQ>DFDFJZ]`uw{mosnptxv|;8>*(,415876MLKdabpnozuvupquoo{{}}}zxROM1)&( &#'ʾӼ˭<M77S&B^0/P&F*M)L&J :^!&H"D"H"H.Q*M C
-%
-#
-#
-%
-%
-#
-"
-
-
-
-
-
-
-
-0L7Q4M3P-J,J ,J 5R/L5O%> #:(>
-=V)<T(AT.3F (= /D*H #A!?"A&D
-(F -K )H B
-4
-7W)I"B*J )I'J)L(F#B%C'E A!C&H7
-"H
-(F :
-*
-*
-%
-# " " "
-#
-
-
-,
-%? #> #> (A,D 0 "
-
-
- 
- 
- 
- 
-"')/"/"0 #4#'5%(3"&6"'6"'8!%:"&<%*>'-B*0H06H04P8<^FJaJM]EKgPVmsw{npkm~he{eaqf]pe[lfXhbT][HJI5?J/,6,;(7-=#4/5H7J!5H*?)>"7
-1#7
-"6 3%:
-%>
-&? ,B'=
-/A4EMZ8LY7`aOghVtubklYX_A6=);.?#:46*D0O1P/R !D
-B
-*M %H"E&I)L
-(K )L
--L>
-&I,O
-6Y0S*M <_0S,O
-8[-P )L"E
-#H 4X(L"F>
-E-S*R &M "J'O1Y)Q
--P CA
-*
-(
-%
-#
-#!
-%
-# 
-
-
-#
-
-
-
-
-<`C?0T D7
-:
-.P=
-'F(H%D8
-,J,M7
-)
-%
-%
-
-
-
-&H
-:
-'E"A"B#C"B>
-(M
--O3T.Q1T-P -P :T)Je:Pe`RgbThaVibWkfWkfYnlZomYnlXmkYmmZnn[oo]pp[oo[oo[oo[oo^qqh||ovekm<<Abbgqwwv||tzz'--0).?8=?8= 4/3415ECFmdgz}z|{}khikhimmoppsqqtvvxusvvtw{tx{txxqvb[`KDIJCHg`eohmqkozsw~}qkmulomdgd[]uooswwlq`qaPϽ˷ŤHYA.J1M-P ,O *M %H%D&E*J *J 7W,K
- F"IBECA
-,M)K 'K 0T7[,P,P0TAe(Bf)5V-M.M1Q;
-0
-&
-%
-6 5
-!<.0-
-%
-
-
-
-
-
-
-)I4M"E_4Pd_Qe`SeaTfbYkgYkgYmkZnlYnlXmkZnnZnnZnnZnn[ooZnn[oo[oo^qqg{{qxfmm**-.)-SORwsvppsYY[MPQY[]tvzzRXX145/133.1EADWPRf_amfhhadSLQ  /*,=47`WZwnqofi_XZvoqlimhfi~{x|~[RV& 0'*1(,KBEdZ^h_ewnt|x|{pq}stxppmqtz}̼ʴ¤xn-?"8T1M&I,O &I#F-L /O .M
-<[3R(HE=
-.V.T0W:`>e"-R0V*P
-,Q #F.QCb!5T'F*J3X1W4V7Y7Z'J>a4W,Q 'L)O (M
-#I-R0V.S,Q *P /T,Q ,Q -R*P -R/S1V4X?d'<]&Bb,=])4S .M"B <
-:1
-
-
-
- 
-*
--6B#O0*_>5pPFhJBiKCoSJmQHdE<mOEiKCgIAgICgICeEE`AAW::R55L31I/.M54R:8M67R;<^FHeMOu^_uv{|stvwvwvwtuwwwwtu{|ʺ伲ŵȾɟkZVZFF^JJ]IIYEEbOQp]_udest{uxszobf[Ob_M[XFLQ8AE-/;3>-? /B,A(= %:
-&; (E<?:B#H &D,J 'A "<6CFS/FO.;C"*6'300!;"<!=!="A!? =<%B<6
->
-%B"?:
-*D&A%?<"?'D
-,I*E !<'='='= *A 8
-&B
-*I ,I
-&C)CAZ1Ob^Qe`TfeTfeXifXifWkhXliZmmZmmZnn[oo[nnZmmZnnZnnZnnZnn]ppfzzqwwz}fhl[^a]_bggissu~bef')*/-0ECF_X]hafslpohmmknpnqmknnloilmhklpvxv|~uuwhhk[[^eegllnmmotmo}vxuxux}stqgh>67!%1)*?8;LEHF8=K=B[MRhZ_dZ^ofigbd[WXi`d?6:=47LCFTKOQHKSJMfZ^{|{|x}omtsvz}ϺȫRhE7M*;Y7V/Q.P-R,Q /R5X8X5T(J
-/Q5Y*O *I
-1P)L
-6Y*P "H5Y-Q>b#Im.Ei( D(M)O C
-1 
-
-
-
- !    ! 
-1D1D(;*=8M"-B6 &=(B0141
-334 .!
-#
-*C#< !; :(>
-)? );8J ql^i^Wzngvqflg[PT:-1(4,7)=%8 8"<#? &B ; = <!=!;54
-,J &D#C"B)F7
-0L>Z%1K1K1L0K&A'B !7,BAQ,Qa<OY>FQ6FR36B" 4 %8 "83
-6X;_<`Jn-7[6T4R*I
-0O:X;Y0R0R:[-O.Q,O 4W7Z.S )O %H;^<[/O -R1W4V,M%F/Q(K0S%JB
-D
->b!.R/Q5W0R-O-J5R)F%B *H:W ?]&8V.K<Y#B_)-J-J.K <
-"> 7S!1M1M5Q,I#A %B 6S1O7T/L.K7S!>Z(D`0A]-5P"6Q#7Q&1K (B-F(?(?0H .E*B0H"*D(B!;'A&?%>1I#,C)=#7*
-
-
-
-#7
-#7
-#8 (= &; 4I3L-F!< 3M'B/
-6: #>7
- '
-!
-#6(>
- 6/
-,I *H 8&B ,I.K >#B*H #A1O/L ,F (C
-5F0B:A'PW=[[Q^^SeaR[XI^^DPP6:>!:>!/:1<.;-:.B/C3K4L6O ;S%1L,F4LD],;Q5K*A #:"6 4%01=IL;]`O[[Rnnez|n{}oZdL)3 0 0 4
-6[.S 5Z3X6Z8]Hi.&H B'I #B,J1O;%B 6S6S.K.KJg1Da,-J(E&C )F-J*H1O<X&:V#5R6S4Q/L)H .L(F /M0M8VFb0A]*7R"6Q!A[.5P"6O"BZ.=V)7P#6O"3K0H6M#=V);S'<V*1K 6P%3L!1I'>';)=)=/,#
-,*/(<)=*A '=
-"7.
--H%?%?)
-%
-'
-'
-'7)*/"40
- 
- -!%8./6,-5*).#"/%#:/.=15D8<PIMb[`kfigbfxxxibe(!#3./C>?kdf=68h_e|x~zw}|sxoghqmn}xzwv~tginaai]][OOWJJdWTfYWqf_zst~gXSA0/dSRsfhwkmpbg]OS]QWdX^i`fwnt}{~PDHPDHldewx|}|}}~~t|q{|wsttu{~Ҳ¥xo,<"1L1L1R*K%E %E 1S;]1V>b!6]/V=d&;a#Cg(4XIg*8W4R6T8W1P%F *L&H
-&H
--O7Y/R "E7WHg#)I(H%D.M *M /R.P1S*P
-#I-R
-3X)P)P,Q -R !F
-:_.S 'Q%O-T Dl"=b1W0V"H E.S<^AA"D >#B*H&C /
-
-!
-/F)A)C!; 8 %= ; 'B5#
-)D ; 53
-6Q#6Q#(C)D6%?7
--
-
-)F-K8
-%? 0
-3
--H)D%A'C; 4/
-? L-W/b;&xI5|L8XF]KfQmXxbu_zbikmqtwx~›ş̦ͧӭ֯ٵ߻ὥὥ©ŭзѽɷɷƵཬ˫ͭۻŰȲɳ̴ȯëë⾤⾤޺ߺߺڵ۶ٷѯˬɩɦŢġƤɧʨɩɩɦɦͩҮϲ]A:F*#Q68gLOt]bpv~~lnub^ĭɲʲʲɰʲì~tYF?qkued]LKbRQgWVm[]{iktu~mnxeimqompnsp}{}vnu][w_^}gemkstuv~}|x~}|~u~q}{no~mvueml[qmevqizxhwvfutauta{tixqg|sk}tlztfuoavsdwtexqk{tm}}st[KLE11D00B..C//T=>_HIRABD34RBEdSWWLKbXWtggqee}ppttwvut|vq{upwph||sk]QK6)'XKIh^]TJIL>CbTYuw}pptgg~wz{~z~wzumtnnsmmsonmihkkmhhk_egbhkdildil`fhagigimegkbehdfiflndil_dhdhmiinoot{C687&)7&)
- ! ('(6*.K?CPFJOEIWQQf``zqp|{}dXR '.((D>>ZVW]XYZSXslpݝmb_}wI3-C0-R?<ʹtdeVEFPBFQCHOCIYMSnbfpdfH;=aTWh^_uv{zɨzu.C/D!?3Q7Y4V5R-J/L0M4V0R4V;]!;X"<Y#6W ;[%.O,L7X >_'?]&;X!6S5R6S:W -K'E -K 'E'D.K 1O1O3Q*I,M /Q6X*L 'L *P ,Q !F?
-#
-7%A :!< .I:
-6!: !: !: ,D/C)=6C! -
-
-  !A;;PJJidd¾ᡠ{uupa]³ƳİĮíììZE</M;7wvkYZQ?A6(/?18B7BODOpgmf[]SIJXPQ|}|twĵ°­¬ŦFT<,A,AA%F)K 1S-K#B&D
-*I;]7Y=Z :W=Y#Fb-0M/L&H/Q5X8["-J.K;X".K'D;X"'E &D
--K="?!>
-%F %F 7Y.P.P;
-*I
-.L =[!5S1O-J0M0M*I)H 4Q=Z ;W!3O8T4P.J(D(D )E(D4P<W%?Z(;V&Hb3C[-<T&?X)8Q"5M:R#/H-E)B(A!: 56 '>(A0I4L 0I-E4L4O0K7R"1L&B)E/KC_-8V 5R7 41."6 ,!< ; 8 ; 3O6R6P-F8M 3H<P%ZnCRg:K`3/H1J5O>X#-E&> 1J<T&?T%)>1H:P3I(> 1J0I8M=R",A-B%= !: "7
-0#< )B)D%?'B34:
-#>!< &A"= )D*E6Q!,F6O ,D'?-E3K.F0D/C/;,7
-0M5R-J.K:,I3P%B ;*H)F/L#A (E-J)F#B'E (F 5SEd),J(D,H,H/K/L)F6R1M%A "> #> ,F,F3M4O!3M =X(>Y)?Z*7R"8S#3MAY*C[-D].AY*/H0I(A&>*C&> 8
-4.";3K*C;S'3K'?3K;V#6Q3O4P7S!8T"3O;W%1M,H&> ";
-%='?/C-A8 ; 1M6R Ie/C_);T 6P>S&AV(?T)K`57L!5J(A,D0I<T#(A#< ,D1J7L4I-C/E7M6L?T'5J-B;P"-B4I5J1F,A&; !6 )>*C0I0J&?%?)D:
-7/H4L(A)B.F0I:R&'?.C7LCX*7L#1 '5 .61:-) 
-
-(K,O
-/R /R 6Y1T6Z;_ :^4X/Q6XCe)Xz>Ab'?a&=[!.L:W 5R!> (E0M1OA^'A^'/L<*H/L8(E5R = >.L3Q&D
-;X!4Q;W%3O/K4P <X&8T";V#=X&5Q7S4O-H,E5O#)C'A4O!5P"7R";V&?Z*?Z*D].BZ,D].<T&4L4L.F-E%=*C64 8 ";.F)B4L5M3K1J6OKd3Mi4=Y#Pk8E`.6Q0KB^(?[&>Y'5P,D&><Q&<Q&.I(CAa*>_(>[&8V ;T 7Q8M BW)J_47L!1E)=)B5 *C6O6P>X#(A(A5J3H!6 5/D/D0E5J;O;O6K5J4I0E-B,A#8 !6 %=(A)D-H!<4/
-#(,
-; B'E&J*S.Y4_6 d;%pD/xL7~R=YD^IaL`MbPbOgSnYvazeze~hknsw{}ŸȢͨѮԲصص۹íĮůë©⾦徧Ụ߶ݴӭԮڴԮѭϫͩͩ˦ɤɤʥʥɤɤŠġġššȤʦȤȤ˧ϫ԰ӯӳٹaA84 1D*/TCFfTXsbfxt¨ٹӳЯʩɨ˫ʫȨ¤neM41_ECgSS{ggts~}qvsw|ȯİؼȧƦɨʩƨå¥éīŮĭì«ŬƭȮɯ̮̮ввͰгʮogdLDC*)iQP}indPT?/3O>B^LKwfeʲ̴϶϶ʴO>=eTSg]^g]^tfk|ns˰uxsnůƮŭĩĩ§§m^V'
-
- "6,-B78ODEf[]eXVk^[~|z{tTJF/%!*!%.%(-():56YTVƑzxxpo̽ȶ˺л̷˶ɴŰk[W  'WFHtdebRSK=BF8=E>Cunse^bF=AF=AI?CpgkYPSkfg~zwkebzɷò°įƲȴʶɵŲİï˷®®0D0D5O.H'E 7V6X5W?^#?^#>Z#:V4Q.K3L=W!1J,D5M1J0Q7X!6S7T8T8T:V 6R3O"> ='D
-0M1O/J-H ,I )F
-.K0M,M(J?`(8Y!*K(I(I*K.O6W1S0R1S=_!?d%<`!#E,M.R(L )M A
-/O .M A'I !C/Q*O>
-%F 7YFh-7V8W'E /M6S)F'D7T7T1O6S?]'8T"4P-J"?
-;7 ='D<&C )F;1M<X&=Y)?[,8T%8T%:V#:V#<W%?Z(4PA]'D_-8S!8S&:T'3L#;T,6Q#4O!:T%D_/>Y).I'?/H8Q".F6O :R#4L 6O"D]05M!4L (A3K*C3K/H.F)B<T&6O 8Q"C[->Y);V&C^,E`.>Y'7R :V <X"A[)8S!D],D],8Q"=V'7R"4O5V>_(7T3P-F3L>W(H`1Qf;EZ/7L!0E/H'?/H0I8RC](;S%AY*=R"-B!5*>,?!5.
- ; /J647 .
-/"4
-);->BE%8<4.71F6"C38"8"="B'E(I,K*R1^6!a:%g>(mD.{O:~R=VA]HaL^I^J_KaMeQkWnZvaq]s^wb|eltuw{}ơ̧Эүصصݼ®⽧ἦߺߺߺἦὥ߹۵زװٳ֯ϫϫʦƢơơɤʥʥɤġŸàššɥɥĠšȤҮѭ˫׶|tP/'H.3C).O=AdRVtdgztí۽ӵЯȧťʩ̫ȦwnTRdJHudb}|Ѷvxvx~˳ַ̮ɨ˫̬ɨƨȩ˭ϰɬæ¥æ¥§è¥æħæçũħæçççȬȬȬȬƫƬƬȬȬƬȭ̮ͯϰвϳϳгˮ{bX5D,)lZ[zhi:-/:-/E56H78wsŮͶзʲɳ<,-B13i`d~ux{~xhlpk˴ɮʯͰ̯ɭũĨũèzPD=0%! ,!"8./C8:ndepfbH=:ld`}k`a
--*0<:?LLQ̖wvtlkĵƻɽɼµлҽлɴ°òƷȹʷųIJ¯Ʒ^OJ6))SFFsffdWW>05:,0=6;]VZ}v{kaeI?Cofi|~hdelgh}~xtu}zvɷŲŲİï­į°Ƶʹ˺ɷȶʹϽѽм̹ͺʶɵɵ®oxhH]-BW'Eb(Mk0Db#<ZHf);YEd)A_%=Y":V<Y6S<V 8R<V!4M?Y%?Y%7T*H0O5S(D &B *D%> 4
-'I -K &D%C"A='E 8
-,A /C(< (<0D/ 4 30E/D'<*E.I3M6Q!'?.F5M8Q"/H*C1J0I:M"?S(FX.K]3Vb<IV/BA#54:,?1K5#D.D)E*I)K,Q0S3 T1[8%e<&kB,pH1tK5S>S>YD^I_J^I^J`LaMbOeQhTnZmYnYt_v_hnqv{|ġʧϬӰ״״ںἨ޹ڷ۹߼޻໥ἦ໥ἦٲٲװԮͩʦɤȢɤŠơɤɤȢġàààÞơ˧šȢʥƢȤ˧ʩٹ¡[;1Q7:K14Q?CbQTsbf˹wqİؼӳ˫ʩЯԳӲsRIS;8t[Yvw鵧udb~}йӵʬȧɨ̬ʩʬϰҴѳɬŨ襧ħ¥¥Ũħũʮɬȫʬʬʬ̮̮˭ȩĦĨũũȬȬȬ˭˭ͯѳддҵҵ϶>(%(4"#lZ[7*-D43H76n^Y{kfiSPmWS|fbifzvzvtdguxwgkxpȳɴƬūɭ˯˯ʮŨƩūƬƯĭŮŮìì쫧觧§}nhE60&0&'SIJh^ZVKHQKIʬodg/#'.&/86<ECIQQV鑍wts~tsxwʾȼƾ־ų¯Ĵ²óŵȶɷʻ;ʺŵIJŵϾk[WL??m``wwuuYKP5',4-1TMR{YPS7.1e[_}~{xsnvŴŲмм̹ɴƲŴʹϽϽоµƹ̾Ƶ°ŷɷɹʺLZC=W"AZ&Mk,Qn/Jh'Fe#;Y8WB`#=[1O0M1O:W7S8T<X!0L6S1O)F!>'D
-(E &A*E 7M8O6Q.I8S.I8R7Q6L0F&?
-#=4M5O8V4Q4Q1O'H:Z"-M>"C 1R1R4T?a&-O(L-Q(I-M,O%H&J (L(J1S#B8
-">"?
-*H#D -M!B
-&F(J'I 0M6S5R5R*F7S!1O&C )F0M1O-J3O-I"> 1M:V#'C!=(D.J(D,H; %A#?; ">7S&0L5Q7S!;V#)D-H/J8 !< 'A0J*D"<(C.I1L.I/J(C4LAY*<T&.F.F7P!-E*C-E(A3K1J:R#.F0I3K8Q"-E.E3J .E0H5P"3M /J#>(C8S!0L&B /
-&;!6 !6 (=0H*B-E,D337 &>&>"; ";6
-(=/D7I:K!1>&3 1.0-C/L8#L5!F/J,I*L,Q0W4 ]:&_:#d>(d;%nE/sJ1uL4~R=VAZE_J_J_J[I[I]JYF^KbPnZkWq[v`u]}elpt{|~Šʥ˨Ѯӳֵط޽°òŴŴ°Ὦ߻ߺἫߺݷְְׯӬϫʦơơɤɤʥȢȢȢơŠàġġŸŠ̨ɥơğáȦȧҲY:-E-,J10RABZIJm]`󮝢piȵ¯غϰвϰعݽ|D&XB?xb`׳x~ni³ۻЯɨťƦɨɩˬаа˰Ƭ§æƩ¥¥ææħħææȫɬɩʫʫ̭ЯͭϮ̬˭̮˭˭Ʃħȩʬʫˬ̫˩вӵӷдддͶȰqi>'%?/*D75#=-,I87H76:)(=,*F54O;;Q==gSVϽ˭tuiYZ|tóѼ˶ƯìèƬƬū¬ŮŮƯƯȰȰɲʳƯƯƫçĩȭɬƩì«xVE=    &/%&=34ODEHB?a[Y󩠦mdiXPYg_hb_ga^fffkތuqpvu̽ƽ¹̷ijijIJðƵʹʹ̻̽;̼ʺðƴͽgWQ?33VIIxllzmoC68/(-KDIʮSJM-#'8/3aZ]}´ƵȷƶͽʹʹϽо´õƹɹóo~b<K/Ha,Jd.Ol-B_ .K 3P1Q(H,I -J 3P/L3PC`&Eb(:W;Y1P#A
-5R.K!> 0J5O":)A 1K8R;W 7S3L)C 3I1H.D6L,E%>
--F6P.K-J*H%B <6=7X!:Z#5V;[#0Q8Y!4T;^%.Q(I*K?`)/P,L'H!? >!>&C &B #? %A !=1
-.F:R!3K'?.F&>'?.F&>)B(A%=,D!: ,D?X)F_05L"/F*B*B5O#3L!6Q!6Q!4O5P0L0L#?
- <"= /J3K>W(8Q"3K<X&7S!"?
-&C :'D1J3K5M0I;P /D.F(A%= 8*C&> (A.F*?5J*>(<.B/C!6 '<'< 4#7)= 5
-//)>(=*?6K .C1I3J '>6 7 3#< !: .F,D 8 5 0D3F6F(8#/ -8:0;1Q:(R;)M3 I.J,H)Q0W6!_:#fA*e=(g?*lC-oF0qI3wO8|P;T?WBYDZEZEWBYDTBVCZHaOgRkVmVmVqZ{dloqwz|àġʧѮӳֵطۻ²ȷ˻ͽϽɷij¯߾صԲүЭԯְѮ˨ɤȢ̧ʥʥɤơơŠơʥ˦ȢơȢŠƢƢ ȧ̬¢iJ;E,*J0/R>AVBDm]`mfͼھӷغİŶvmV:0fSPsoĻzlsк޽ԴѰϮ̫˩ȨƧɩˬɮĩæȨʫɩɩ̭ͮˬɩˮˮȫƩƩŨƬɮɬŨɩˬϮ˫˫Ϯ̬ͯͯϮϭʨʬʬȨʫͮϯԶַӷѵҴҴжѷ˵XHB 
-*&- 8,)>./-%?/0J87YHFbQRxz˽vvϾл˵ɳȰɲĬŭƯŮìŮƯƯɲ˴ͶͶ̶ͷ̵ʳɲɲĭƯȰ˴̴̴˳ȯɰȯŭxf_%'"  !.%*C:?SLOHACb[^|t}}}zxu}~~zzzw̽ʾù·оɷȶɶɶͼϽϾ̼˻Ĵ̼ͽWFA#- .!!THH`SV6),&#,%)ngl{zzpvx~~|~uhfk^[ŷƴƹðȵ̾˺ɻȺƹƹ˽ŴɷŴŴCS0AQ.Rm4Zu<Sp4Eb&:T0K 4P <
- ; "> 3O-L7W#=])4S 5V3S4W7Z!<Y#1O:W!0M.K6S(E#A
-8;866%A 3#? ;%E(I5
-"&</1A46(8*/B57D7:F:<dWYųwv°·ȻƺһйϹкй־ѼϺ̷͹͹˶ϼĽ˾ƺĶŷö··л͹лл͹ʵ˴ʳʳʳɴƲql3"! #&)")818A<?B=A>7:pil̞|{wsʺɻĶо̻˺ȹƷɹȷ;¶̼ƶĴóȶϽ½TD>(F67gZ]>14" :37zswunsd]a}}kagRECob`|ŶɻнϼIJųƹȺŷ̾ɷõƹu~n>Q*>Q*Mh/Kf-Qn/Kh)Ia"3K 6R.J8
-1I&=/F 7O=XA[ =Y"8T0K*E3K8Q :S8R4L3K.I/J6P4M8ODZ'6P0J.H6P;S"7P5M&>1J3K4L5M%?3M 5Q#.JBa.:Y&(I0Q8Y!8Y!;W!6R6S;X".K*H0M'D'C 71
-&E%E'H%E !B
-!C-O(I'H)F-J:W!3P1O:W 1O6S/K;W)3M%!<'B,F)E,H1M8T%.J1M 'B'B)E*F)E(D'C:
-)E)E*E'B(C"=:T'0K,F1L,E=W,?Y.C]1:S(1K 8S#;V&7P!=V'D],C[*>X#/I5M1J1J5M7P#'?.F>W(<T&0I*C0I;S'5M!*B(?-D-D'?.F&>!: .F0I)B3K4L/H(A7 &>)B#> ; 4P3O.J;W'6Q#4O!:T%4O=V)0I/F5L"1J0I.F(A)B1J1JAY*7L!3H*?4I1F6K 5J0E)>8M :R&3K8 .";&>,A6K ,C!8/H6O"1J.F5 -E/F-D1,C<L%.>:B!3;6/81K5!Q;'P8%P8%P6!M4O5 Q7"Y;'^?,a>*fC/f>.a:)b8)e;,i<)oB/tE3vH5vI4sE0uH3vI4qE0qE0uH3~Q<ZC^FdJdJgJhKkMlOwY~`ekux}~ɨͭԴڼ®Ŵͼͼ˺ɹóѭͬЮͯŧĤâŢŢ˦ɤơȢŢġɤ̧ȢŠ~}|¡ƦY<*/B)'J8:RABaQTߙ{þӾҽʴĵ²ʔ|p8"WA;~noإXLPOCFstӽɽݾۻطԳѯͮˬʭˮʮƫçħʭϯ̭ввϯͮȨˬ̭ϯɬɬʭŨħȫʭɬȫɬʬͯťɨѰҲسݷ޹ݷۻں׻ϳˮӶػij۽۽׻ؼ׼ųȼ{o&, =34%%6,-C8:K?CF;>mai峬pk˺Źƺ˾ƽ¹ƻĽȽȽɾƺķŹķѼѼл̷˶̷Ű­~vM>:%  #&-'/1-0?;>D=?<57e^b}~zttqgfoedpk°ȹ̽Ŵ°³³ƶȷʻɺ˼ź˻ƷɹϾƶ7'& 4#%P?A]PRL?B0).%"-(,3.1)"'PIMWPTibg`Y^HAEuns^TZ_V[qab;ɺĶ̽˼̾ƹĶȺ̾˽Ͻ°ƵɷYgRAT)CW,H_'F^&E`"Je'Qi*>W7S6R-H
-'B!<8
-/K,H*K6W <[(7W#3R#;Z,=X/.I A[06Q&.J*F < &B4-I!= <(D-I,H,H(D.J:#? 3M,F"=)D5P"0K7R%,F-F1K"<V-?Y03L!:S(4M"6P%%=7P#E^/D].<T#4LKd3D],C[-<T&?X)Mf7/HAY(Kd5BZ,D].=V'4L =V)6O"8Q%&>";/"; !: 5!: ";
-,D/H,D(A%=1J-E,D(C4O,H.J,H.J5O#*D(C1L:T'3M 7O'.E1I!3J".F6
--EBZ.7P!7P!:O!5J%: -B%:(=4IAV((=.C*C(A4 ; '?1(=&; 515(A"; 46 ":'>6M#*B%<)<1D7<16?3I<'Q:&O7#P6!O5 L3O5 Q6#V;(]>*^?,d>-fA/hA0]5%X0 f>.^4 e;'k=*i<)n?-pB/n?-n?-qC0qC0wH4}M:W?W?]A]A_BaDeHhKpSwZahnpz|â̬ͭ׹ݾòƵϽʹɹִѯЮʬ¤¡ĤġŢġġġŸŠȢŠğ{|}}}}âwT8%%
-1D34M<=WFJ{knҞ|ki«ŮiRJL:6}kgºwxqikvw}zs]YthIJðݼںҰѯѲҳ̮ͯϳũ©©¥̯ѲаӴҳϯ̭ȨͮˬҳˮħȫͰȫȫɬгʭħ|åͯв۹ڷ۹صۻԹͲ˰е׼ȵɶͻòįįîʢ5%8("/ #."&/&, ) #D;A1(.KBHmfmhahd^^mggwt}nhʵʾȻķķƺķɷŴò~px~sZKC)" 
- !% &'"&615TMPSLOD=?]VXmdif]bb[`g`e{xzg_`hXY`PQmZV~ƵƵʵл˺Ŵȶůůƴqm<,'7'(J:;MCDA67>7<5.3,'*-(, 816;48" tmqkdh{XOTJAFp`aʹƵ´Ⱥ̾ɻ´ϽõµϽʻ˼˼ƷõĶȺƷ˼ʻȹĶƵn~f5E->R%H[.H^)CY%<WHb'Kb(AXF_ =V6M4K-D &=&</E /E 1H )D 4O6R/K5P5P/J3M<W%8S!/J<W'1L)D0J6PBX#F](?Y#:S=V%3KBW)5J7L!?T)7K"?S*&:8L#,C!8&?)C/J&A(D*F4Q>[&:T":T"7R 4O.I3M(C)D7!=)E,H*K/P!>)F5R'D ;)F? 7=
-< 41
-%=%=*C.F6O .F&> %= 1J/H#< %=1J.F*C7"= 3O1M.J*F1K )C,E"<(B(B(? 7*B(?7O%4
-'?7P#/H1J>S&:O!4I0E1F4 5
-.C,&;6
-347
-8Q%'?&; 4)
- !3)/7.45,/  /&,8/5H>Dqkqzqn}nhɼʽȼƺ˾ĺùʻ³z{}|sufZ-
- #!"!! !<574-/(!#JADe[_WMSD;ASORupt}twmdgq`aiXYhRL~xíƮĬok;(#;*)K;:LBC5*,0).A:>MIL>:=3,01*/LEJ~w|pilvv´ȹƳϻ˷ϻijųҾϻͺĴ²ĴĶɻ˽˺°6H(0B"<P AT%DZ&Ka-Kb*Tl4CY!BX 6M.E ?WD[!BY!=T4J8O1H 3I6Q8S,H*F>Z%7S'D0M/L,I*F<X(C^.1L.I-H.H7Q7S8TAY*=V'BW,?T)BV-I]4?S-4H!.B0D50 !;)C,F,F*E3M?[,4P '? 8
-7(C!<
-0
-%E 5
-6 (B)C1 1 :/.B-A*>#73 '>%>%>*B'>(?8P&3K3K/H>W(F_07P!8Q"-E4L4L/H6O 0I7P!7P!4L8Q"8Q"4L3K*C(A#< 3K*C'?'?*C.F-E6O 3K3K,D8!<
-1M6R"0L/K3L!0J1K /I(?":#;(?5L'4K&":":0H1I'>*B-B(='<-B4H3
-(
-0.=; R<(T>*R7%Y>,R5#R5#X;)Y<*Y<*Z=,Z<(Z<([5&b<-[4#S,]3!Z0[.X*]/b5"k<)pB/k<)oA.pB/qC0vF0zJ4Q8V=W;X<T5[<_BeHhJgIlJsQ{YblnuzáȧЯѳڼ޾ٺòۼĵ˼˼ȹڹѯ˭¤ġƤͫʧģ̇ͫĠ~}~||~}{uz¢oS:"-;%!B04SBEB15_ORxzpl~|zun][sa`˾署|oqWJLxb]/I. غڼȭе˴߾޽ںӳںӴѲٺаѳвˮˮ˰ѶҷʯгԷԵͮʫʫ˭˭˭̮ͯƨ¤вȩ˭ƦʩЯЯŧҴϰåƨ˭ƤϬӳâѳַç̰Ŭī˲жƴų׽ԻԹ®ٹM8/8# !%!.%*A7;bY]h_enek[RZ^T]wzmmue]²ϻ̻ͼʻƺķѼŹµоƼźȼҽʵ˺˺ijz|wvzv}qD/#
-!4-1 "!  )"%)"%.%*[RXmdiJAF736TPSeY_^RXYEEWCC[D<u^V~pl8 3"!P?>ODE5*,' %,%)?;>SORMFKSLQVOSB;?RKP^W[C==YSSůí̹˷мҾ͹͹Ʋz~DT<)<6I"-C*A 1HAW"CZ"AX BX >T.D
-)?/E 8OJ`#Zp4^t:Xn4Ld)Pg-:TFa&Kh.=Z Fb-Lh3Da,:W!?Z(6Q1L>Y)(C0K8Q ;S"5O8R?X'1J;S'<T(8L#DX/EY3BV/FZ45I"4H!/C-D%<)C)C:S(8R'-H8S&:T' ; 8 3,
-7(C-H-I!="= 'B!A ;6#? 4
-='F0P!=Y)<X(Hd66R%.J5Q#/K>Z-5Q!/K#?,H3H;P"6K 1(='<*
-%= 0
-#< !: 0I*C*C*C/J-H.I6Q!0J8 (B,E3L!1K &=-D#;3J%-D5 #;.!8,C%<#;4 *?,0%8-A<P')=.(
-
-.E >T/E 8L-A1B?PTe-_o7axAd{CXu8Ol/:W=ZFd)If,Jf/Kg0Fb-B^(D].Mf7Mf7Sl=E`.A[)BZ)F_.B['B['C[*1J5P"=X*?W/:Q)J^7DX10D1E/C/C.E*B(C%?0J1K 0J;T);T)(B(
- !
-!80
-!5%8- 1 (<1E,?1L/J6; ; 0&A7 &
-#; %
-'>3 ":,C,C/-A1E/';*>*>)=,?/C"6 - *
--5-5C7K?&T=)V>*X=*Y>,]=,Z;)W:(W:(V:&Q5!O0M/P-P-Q,T/W.W.X,W*^0^0_1a4e7"d6!qB.pA-zF1M8M1S7Y:X8Y:^>eBfChEkHgCmItL{S[akmx{ʨҲҲų¯°ɷٺоòŴྮضӳȧâĢ Ȧ ¡tpqvvpqwx{~|hS7#'
-1=,/B04;*.O>BaOTkX^aPQTCDO;;]IIvbgvbgugluglnadSC>P?;A/%H6,v_PŮŭϰˬȨ~~ŤĢͬʩҲȧ׹ϯʫƩŨ¥¥ҵгʭʫ¢åʬĦ¤{}ŧâĤťťȨ̭ͯɨƦĤèĩ¥Ͱ̰Ȭȩåħv_D6C-'   *!'1(..%*(%-#,H>FLCKOEMXOTsio~qtuhkxfbmZWv`OϺ׽׽ͶͶ˵ʴ˵ɳį­Ʋ̷ʹƵ̻оϽɷöҽ÷Ӿ̷ϺйƯŮ||z}pkpqplivhQB3"!  -#)?6<>:=!(!#)"%-&(,"(<38QHMdZ`iehQLPOCFQEIW>:V=8Z?-s`eLw_pu{{|~zp~ghkk{bx`xazbv`oYqZt]pYoXmTpXt[pXvdxfkbE-% 4''7-.((!&)"'*&)&!%ZSXngl]VZ5.33--;55?:::4480-JB>oeV|ssussvvvvxwvobbbeedalXfqTgsV&:(<:O8M-C,B 0H6M6M=TJa'H_%Qe)Qe)Qe)Pd(Th/Ym4Wq8Rm4<Y6S6S&C )F >[!/K6RB]*=X&Jb1<T#D].H`1E`.C^,4L5M7Q0J7P8Q 6Q#>Y,3J"%<?S-0D#74H!)=-A4L*C)D'B4M"6P%7Q&,E%>%>&?-F-H8 #> ; ; %? :38S#3M,H)E)I.M%A(D)F"?
--L,K7 4; ">#?1M /J0K .I:4O#:T)?Z/)D*F)E6 %?&B%A%A; "> %A%A0L1F&;4H7K"*>/C1K"*D)C-F8R)/I "<'A..)>(
-3 ),/5 !<4,
-)"6 )
-  ,"(C:?615 <576/1/(*.%*) &7.4F=COHLZSXE7<?16T=5YB:|^EnVaF^ClVq[s[zb{dzbzdwaoTkPgOfMbIaHgOfMbKbKgOlSkRhPhOeKaHeKo[nZ}aXJ.%**"# %"847&!%/(->7<e^b~`ZZe__g_`qikRFA;/)l]M}s||{|xuwqllommomllgbb`_a`bf|kHW6.>&61
-.J'C; 7S#-I,H=Y,;T)7Q&7Q&*D3L#5 -F-F1K %> :8 : ">*F6R"-I,H*E/J5J8M"1E&:3F7K"%>'A0J!/I 0J!(B :8 #8 3.C&;)"6 00&
-1I#*B*B&=(?5 ,5 '>6 .14 5
-4 5
-&;#70 4 )=&:/ AS1.A&:/C)=/C%< 7 ":,C/F<S,4H5I ,?-A%8/!5 0('' !
-,1#8 '
- ) (8/7A7?;1:?6<H>DTDH_ORgTQgTQdM7v`JtħƩĨũȮȮƭʹͳͳ̶к̶ҼϹкŰŰŰȰìĭ˴w{utxstmkm~dfgx`qWqWxe{dP<)%
-
-.K)D)D 8
-%=0I*C,F4O!1J6O"8Q"5M3K.F/J8S&1K 1K *B*B;R(<S)3K*C.F4L !8 7 !8/F3L!'A=W,5O#&?%>%?'B&A(C-H0K0K6Q5P .I0K8S#4P%A,H!= "?
-,I'C.J.J0L*F)E/J8S&C^08S&?Y.F`5<V/"<"<)C(?(?(B&?"<6 %A/K<W'7R"3K,D(?3J 4K!3 #;%<#=(B)C3L!&?"<5 ,
-!6 5
-0."6 , 
-.(=3-A)=00 3
-"5 .B.
-0C#-? (:#5';8L#-D(?'>%<!85L%4H.B=P'.A- 
-;<P;%S>(X;)T7&T7&V8'V8'T7&R8#P6!K/K/P/O.S.S.T-S,T.[5a5`4a5k>'sF-nB(nB%oC&}P6}P6S6W:X6Y7X8]=a?Y7^:]8[7`<kBoFnEtKvO|T][bhmuäҳڻ׶߾ůɷ̻ʽòټֶѲ̬ʩĢxvx}ßĠ}{swuslnnklsvxwdR4 % ( / 8()6&)>.1H;=OBDA373%);)/D38WEMiX`xkqzux_LI<)&?)#='!8 / B&8 P.qT}Wldah`]fm~X`fe[nIwRsQ_iLx[hlkhqqwqmpnpbsmvqx{~›{|zĤ}ƢȤŢƤxȥʧƤ›ĞĠž~|~{ƥlXlQCH-
-
-&
-0 /
-4 7 .-'
-%(/ ':"5-?>Q*7K%6J#1I#6"
-0%<4
-,4,
-
-8/
-36:
-8 8 8 0/
-7 1/ 8 -E'?.F'?5P ,F&>&>,A"7
-6&> ,D)B)D,F ; 3M ;T)!;.E;R*(?<S,1I!3J"6P'1K"8 :-F (B.B1E!)A(?0I)B#>66 !8&=6 '>'>37 ;5
-'>5 #76J!(<3
-*?-B,A*?5I &:/"6 (<(</D.C5I-A6J5I8L!1E6J!=Q(/F;R(5O#;T)1K"*D":(?-D%<&=)
-*'
-!
-. 4 !4 1 .#6#6%7"5-?(;#60CFY3-A0D1E!/ !
-( 
-.
-!8-(
- )-P7-D,!wZKoQ|^[wT)sBsBi7~L{IxFS_1e7i<xKk=oB_1d8k?pIhA`=tQdEqSuVqRuVmMwXwX~_pQf|[~Zeghflf`^_a^b[{WzVqMdddaedfbgikgnovswzolond|a{`oM=Z8(4
-#7 4 )#7';0(
-,C5L"%<5 &>(A#;":*C4.!6 4 5 8
-!: ";&>%=%=)B5M!7O'(?!8*B%84H#*>5I%=T//F!4K&4K&-D'>)=&:*>4H'?/*
-5 76-)
-1#;3 #;&=":!8)0 *.1 - 
-
-
-=/81#-3!)B08Q?ETCIWDJR?EP8:8!"*:!K/%W;0lW޽ͬvQ[xIq=M}Ev>LvBxHTk:g6uDwF{JzId6sE[3a8a=]8fEeDkIiHhFoM_lJ`_zTxSuP^{V[qLnIuPiDgAd=lEYmCpF~VWvP~X`bb_X[b[bhb_zX~]a^h~^afvVoO{^lO_=-T3"A(#
- (#"504*#(*#(#4*._RRk^^;*&
-#> /J15 85#>!< -"<6 '),%85I",1 )= 4/ %86I%,>' !
-010)
-!80 1
- 4 43F"#70 / )<*='=.D!10%7#6#7'; 4 ';7 4(<"6 *>(<#7%80!84 
-1.C'<%:4 5
-'< 5
-*
-#(&)- "5 
-:L(DW3.B%80 1E!' #
-4 ":!: - 8 *
-
-
- 
-"*!%5,/3)-) /%&8 C*(fE3vdxR8oI/vJ3nB*h5_,X& b0a3d5vJ,tH)tH)uI*|R0V4xO-tJ(uJ(sH&tI*}R4~W8[=aE_CY?}W={T;[B}W=Y?nL<R0 :%
-8!< :
-4#>%>(B0 %(/ 1 .A4F"-?,=(:);- *<<M,!3%6%6.? *<3D")<#6:L&<O(6I%4F")<.A-?6I%.A!4/>"1#38H'BQ00?/ *;4F"5H#.A0 / )<5H!/B':8K%(;&83 "6%8!53
--%=";5 %<#7,)"60 1 (* ,
-(0/ 1!4. *=)
-);1 %8*>(<4
-!8-'
-*(/ 70 7":#;,C;R*.E!86%<3*A41,C&=#;%<&=6461 !50
-.B/C"6"5*
-&8>Q*,>0
-&8!41D .
-&&:1E!,- 6,3 &=4'
-&6"3 6.<4P4S7S5P1Q3R4 R4 O0M/M/P0M.P.R0S1S1W3X4[5^7i> g<h:pB%wF'xH({J&~M)xM'W0[4Z3Q*V/`:_8`3f8lCg>lClCpEpEuH|ORS`eZ_e_hkqŤ~ЭӰЬ԰԰޺˩̬Ѱ˫Դϯ̭˩ЮϬŸ}hlŤ|ssĢ}wniknmeomiikg_^`ah`C]8H,"#
- "34A'u[FxV*pM"X&b0f6a1^3b7d=hBfCmJwWuTuS}[_bko{Ȯv||xxssslmnokzW~YvQgBa<lEoInHlEfBgCiI]<lKoOiLmPmQlPnSfKeE4Y:(B,&)  
-(D7!=">%B "? #D &F!B 'H"B"B.J&B#>7
-8 8 -D&=51,
-*
-, 4 3
- 4 ,C&=*>,?)<..)<%7 
-
-#; 70 (<,>- 1E!3F"/H#66'>!4 )<8K%)<(;&8(;!4 .
-&*,&:(<)=0D (?6//3 8 6
-4(
-%06H.,S7.gKBdE/fH1oMvTvFX|Hs>~JKq=xDuDi8_.[*m<m<d-}Fn7n7h5d0b3]-tJX.zM&T-[6X3]:eB^:mI^:b>iAg>iApHh?tKxOqHg7l<k=pCh?h?l>a4f:a5e8k>[1nDi=k>tEoApCl>qDqDzQ{RoJhCd<wV.]8`<d>d>`;_:a>~X5[;#S38!
-    &>'K4,fA*~YCsJ/iA&m?&oB(o="o="l= d5`1m>"uF*sD(wI-vH,mB#qF(|P1~R4{O0{O0tK0oF,lH*mI,kF,fB'hD,oK3qM5sO6uO7tM6];*O-<'
-"? 8 =#A &C 5
-(<(<%<":,?)= 3 !4 )!
-!
-&=/
-#6"54F (;)"
-4 ,.1 !
- 5
-)>4I 5
-31/1
-3 0 %<*'#6,>3J%'>";71
-)%
-!4 0
- 3 1 "5**"
-.'
-"*%-5) 7,F*O3K/L0P4Q5V5Q0M,Q/J*I) O/Q1W3T0a:W/e:^3g<d8e:zO0zL)zL)vL#W.]1W,k=`3k:d3]*g5f4l:o;p<vDvDzI{J|J~L}KRQLdaZghlpnƥ}ѯЭүŠҭ״ֳҲϮ̬ӳЯֵ׵ͬȦ|tdoȤ{pƢ|Ȥ}xtnk^kekif^dT^[Qp>SkI^=S=.'
-
-1'&C87L5-R;3e?)nI3sF(oC%qC'xJ.pB&h:h:e6b4pB&xJ.uF*pB&i;pD&sF(xL.uI*sF(mA"d=!b< a= b>!a="Z6Y5[7kF.kF.sO6zV=V4#F%4
-,0!) : lR=iOdIY;|P1Z8dB]6W0|R)zP']/b5[*g6Y'd1wR#mHoKoKsO~Z(tR~])~])b/|Y)_/`0tQ!wT%uR"(3.B6J&-?. #- )
-#(3 !;-F!< .
-<;%B /L!> "?
-&F#D =84
-
-..&
-
-
-
-64 
-/ ' 41 * 4(<)=#7.B,C!8.E.-E)B-E4L ,A!6 0/C*3 &. 4( 7,F-H.K/Q5S8R7S6P3R0J(J*Q1S1W5[7]8^6a:^5_6h= b7d:sI'uJ&|Q-xO&Y0Z/[0o>e4f4n<l7vBu=q:n6w?~FH|HLQ~L|HLJWbaaegfipɧ}Ю޺ϫˤҫسԯҰԳЮٷázӲϭqʧ|pepÞtlkĠzhakeZ``X}TaT]b`SJ]_sQlK)XA/3
-
- 
-
- 
-/
-!3%6"5&85I%6J&';5I"3%;0F#(>-C 3I&/
- 7!8'>%<!8&*,!
-
-!4 ".?1C#( &#- )#7!5)=/ &8/ %- (;%7,>#6* 13 !5)&
-.E'>0I-E#< 8 "6 *>-3(.
-5) ;/H1K5R6R6T:T:T7R5O/E& C& K.Q/Q/V3Y6V0d>f="g>#pE(k?"uK)xO-vL(}S/}R,^7Y0`7p?uD{HvCuA{FLKi0zA}Du<~FHQOH}EMW[]^bgghhʩ}nЬѭҬЩѭͩɥ~Ьͩɥ|žuϫŢwŸt˦zlÞoğpo˦|tĠwÝu›tɠuieTWtFe:W`^O~LYSW^[mK#P5"0
-
-!
-
-(,?!6;/
-
-mAn>xI"S)V,zP'|R)T.T.Z3{O'zO(V/b<lEb=gBqEl?zPVah[^][ZZX~Q{KuEvE~MOQS[Q}OxJi;f<e;]6qH!zS.gAmI%wS/`;b=e?d>e? d>X6S1L0L03!
-
-
- '.3 <&P1V7gA%sL0~Q._<[6Y4Y1T-e;[1T([/g6g6i7e3i;{LzHf4wS nJd? fBeAgCoMfDpO|Z'wV"zX%/ 8 *C1J8L#J^5DX1>R,>V.=T--D*B0I0I.I#> &C (E0L*F(D1M.J4P,K*J&C 1
-(
-!
-*=&%6(:/A!0&1 !5"6&:)=,(;, * &80':3F"1E!)=.B6J#)=3 !5*.0- '
- "
-C& H* L-L-W4S0T/Z5iA&e<!g?!hA"qF(uJ,{Q/Y7V/Y3kBe<d3h7o<LM~JFJKKMLK}D}EYF}DQWTZZ`egdgӳȧxѭ༓Ԯ̦~ßvßvȥzɦ{Ƥvȥwʧzͫ}àpàpaY_fÞoȢtskÚqͥ|ȟqa]beϧvŝoRaYT[^db]uMa?P4D(- 
-   */A#O1%1
-
-    
-  
-
-R3a?'R0E)F*6'
-1L6Q,F*E&>-E0E)>&8-?.B#7) 35F)3D'%6(:/%6%6"40?.=*
-.=.:/;=L.8H)*<);1C!&70A.>&
-!0%40?#*<0"
-3,?8L#-?':,>(;(;0 !4:L(%80 1I#=T/4K&3 - .
-#
-"
-/A!.
- 33
-3
-'%8-A./"5-? EX8':!4!5 )=-A%80D(<03
-#7 4 -(
- !
-1% 5( ?)A*H.J0J1K3H-D)>!A#I,M0M.Q1O, K(W1W1Y3`:a8`7hA!e=mC!}S1~T.xO(^5e<e4uDtA~KKWMMMFFBHQPMPWKSV[S[^V^gŢsŸo̬}Ϯ̩|ʧznlƤtʧwƥqĢoɧsĢnŤoám^RW^edfhÚme™gȟmŞlšhYT]a^T^^ZPzHOkCdBS8J/>*,
-
-[7]?b;wP{L}ORt?b/_,_.`/i8xHp=T!]'i4s=q<q8q8m3s8o8m6^*T!pEmB}R"wLmB~S#Y)oDzM!h<e5V&`/e4g7Z*sHlA].^/X(Z*d3],])`-b-_)_*`,uLxPzQ }T#],Y(]*|T"tL|T#zP%oEvL#V-|S*W.X-X-[.^0W){Q#zP'}S*sL']6K.J- F3"0 
- 
- !%  )3"6ZA,g=|W-e8l?mAe8g=nDk?oDwL(vK'pEqF lB{Q*W0kAf?kDqL"wR(zT*`6g?uM{R~VVZQuF~LtBtBtBtA}JS|F~J|HzFwDoAh:d:^4W0|R,kAtJ(lE"W0 L&K%T. _8gB"gB"Y3Z4T5Q1C-*
-X0S, S, R* O'R- T/]7Y4O-J( H& F% C!B B AC#F' E& B" A' A' 3%
-  
-`>
-eChFvT ~])b/Jf0Mi4E`06Q!.F1J?Y0=W.C]1<V*8Q%,D8Q"8Q",H8T'&E;
-; -
-,=0B 4E&0B"->!3D';J.=L08J(0B );'8DS3<K*?K,5A!-<1A 3E#-?0C*=(80A'6"1)8-<':10 3/ %70 (;=P,0C':(;)<#60D %8#73
-/
- 
-
-) 3 ..,, ! 
- 5
-,A.C)>%:134 35
-*
-J,
-M- R1V1W3Y3[5b=hC#iC oI&uO)xR-]6^7b5m?p=uBMKv;q6BHLKHLLIMHTW][W[`^a_]_iȧvʧwȥu mƥqánȦsɧs˩uákgƦleOvAPVXXaɥqʡoŝkɠlɠlěgÚfVTQQI}FzF^*_,p=sAMwPnL%bH*V;D/3
-
-
-X1Y4Z5W4W4P3K.A,5 
-  -&(7*(H1 /[7[7a6d8p?n=g6d3_3Z.R* T- O'T- V0Z5W5M,M- L, L* L* E&E&F' >B"B"A!A!;8
-"4"4"4/ /B/B/ (0 1 1 ';30 !4('(0 :L(*=,>*- 
-5 1
-)'*&7&7/ * ()=#;!8#7/C4F .A&8 3 (,1 ,,1 0D 0D 1 /
-))) 4
-
-0 1 '
-3H 8 6
-6 1M >"B&E -
-!
-) "
-6) 5( 8* B4P<H4E0A, B) ;"?"B%L/O1K4I1 K1M4P4J. L* W5Y7W5]:eB!];Z8iH gExT.uQ*}X,|W*e1])wAWL}BJOHKOPOWRJSY`ZV[^WPYdámgdám lgákdaeťkdbVJHI}CTWPO_^__]VSYZFz?k3`(}RvKV#QZ(e3qQ%Y8 Q6R7E0<'/ "
-
-
-C&C& H* K.E( F,B'
->#C( B' B' A( =% 3 (
-7( B- B- E)K/ L0 I- H*K.W6
-Z: Z7X5T1R/R1^=mPuX#w]#m4k3pX }f(Ez=z={CzBi1HJvY#uX#k6qS"^?8T%-I0K%?(B'A ;71 6 )
-"6.B 4 30 1 1 1 ,&80 '
-!53.
- 40
-/ ,>*=*DW3"5!4 "5/ ':-?.*!5(<1 "6(<%80
-,A'?/H-H: <; ">/#
-(
-&=(?%<0H>V.0H 4K&":/-%<5 &
-C( D)
-F-
-D*B. F3 D, A(H. B(L-R3[<^> [<[<_A^?`ChK%qR*wX0|Y.]1zW'd4{['q=W[XMSVTWVVYY_WQE~AVSZâeT^V[˭q˭pƨlʩoâh[¡f_]Ĥf`R]Ţh`MLJJMMYYQT{?s7~?{<e'}TzP}SvL}SzKh:a8a8T1R/J.
-L0 E/>( 10) "
-D/ F17)
-
-
-
-B'>#A& C( <#:!3*
-:* >/B/
-A. B,B,D*E,D,H/M1J.I*
- 7/
-('
-,?/B(;"5!4 1 (1 *"
-
-8M"0E:O!'<"7
-,
-C/I5?, <( >)C. F, D)
-A)C,C0 E3 H3F1J/Q6M0M0M3Y>!_B'Y<!]A^B_DiO'lO(|_8f<lBsT(f:vHQTV]ifihçkbaeXWXY^OXLIHQM~BFQHx:H[¡d]QZY[WQV`ZSF[_FDDKBh)`!{TtMYe%d&nEX.
-:%
-7"/ * 
-4#
-C-T1S0W0 gAg=a7 `4
-[/Y4
-S.I)I)H'H'F*E)E, ?&?&H. J0 E, D, F. D, E- H/I0?'K3L4B) A(A(=( ;& 4)
-
-D1 D1 D1 D1 C0
-B1
-H7M;>,A(
-)COf<4K!%<#;.E/&=)A- 3
-6 3,--/ 0D5H!0C0B 0B *<3D"0C6I%;J).=*:,;3B#-<. - . &7/A->*:!0#3,;0C!)<%7. ),=!3/00&7(: <O/*=/B"!4( (;. )<,
-. )<1-?*=7J()</ !3,
-)%)- '!
-7, ;/ D0H4>* A- <'C. H/C*
-A-D0 F6F6H3M8L4O6J1K3D,K3W<S8R8`F#X>S:T<dK#nQ*oR,qT)}`5h=d8g;mAn=vEP`[`f``eegåhŧkd_]aW¤gLw<n3o4FY_RLOMRRRRQEIM^Es8p6p6a"l-k)i(i*l-f'i*a#`"uMmE
-pI~W`-l8Z)e< [8 V3O1 J-E* F, E-C*=(8# 4 1 -&
-P4Y= Y>oT(kP&Z?Y<R5 W:T7S5S5]=W7Z;bChI#_?[;Y8R6M1?*B-*
- 
-
-    
-C/
-D0 C/
-?,K7M8E0I4P;O:K6M8F1C. D/ B- <'>) ;& 5 (
-
-&8!4*.0
-.-.(<,>)<.A:L&6I%,>#5->;M',>4D!'7%4*:.=(7)8&5
- 1- 
-/ -?&8#
-
-,
-/ 7I'/ %0 64K&4K&4K&3J",C'> 75 '>(?":!80 . 3 *B%<.
-"6 !
-
-1 /(16 4
-#;3 7 !5 ,3
-/-A%80D6J!#7*>;O(.B?S-"6,0
-)=3
--0":* 7'>#7- -0
-/C3
-/3"7 --4 #8 ,A)B'?8 5,
-6M&#;63 40 */ 4 0
-)
-)( 1&
-5) <0>3B0>- ;)8'?,
-=)A- B. B1 F6C6D7K7K7J5F1P;K6L7J5S;ZB!YBZC[H"]I#eM(`I#dJ&eK'^EdK#iQ)mT-sZ3u]5mW)fP"fOsBs?P[RKTJwBXSKSmƬsffagƨmTTXBPO>m(|7HEWCf*}Bt:FMp6s8IBCt1q/e%f&x8?l-z;Ơe̦k`Za_^],uP&qL"gE ];X;S6M0H*B(?& ='>(?# ; Q/lJ-]3a7b3a1i8i8}RmBpBvHxJwItJpF`5f;nCqFzPi3h1~Qb,}Pl>uHoE kA qIb:V-
-Y6 T1]:_;Y5 b<lEhCsM#hDiEaBbCeEX8[:_=b>_;]>gImO{],fEgFdEY;[BQ7 R:T<S7P4S7T8X=Q6W;X<X=V;X;Q4 Q1 T5M/ M/ H. F-
-8&0
-H, A%6!
-%8-- *>(<';,>BT07J&)
-
- 7(-3 0 :Q)5L% %
-#8 "7 1E!5 3 0
--/C,?&:":0 8 )C8 33,
-'B'B4K!5 6 !8/1&='>!86!8-D,#
-- "
-*' )&0% 4( 7- ;0;- 6(3%5'=/ =/ >0 A3=/ B4B6F;J6K7O:M8I4I4I5L8L8K7I5M:P<M:]E fO)`I#fO)^F!A)D- kS/fR,fR,mZ0ub8hR%nX*fQk8`WQT]fimqkb[X_ZwBs;ZXSFLRBs0RŧhƨiƨlS~^"bŋ]X_bZM~BJSTY`âe^OW^^RS~I|Ke4~Y-zT(oK'iE!_>]<T5I) D' E( B& D(C#
-K,kH&]:_5
-lBg8
-`1f;
-qFvK{P{LQW%S!_(v?_'`8zOT!}SxOe.^'{M}Pl5zLnD ~TxQnFsJuLnIkEnIiDV0V0_<_<eCtR(sQ'sQ'nJ!d?d?]8[:_=Z;X8Y<dFfD^<`>`>Z<aCaC_A_AT6
-S7
-Z>_DJ/O7]E V<Y?_E"`F#^D ]C]D`H aF]B]?[>Z=T7P1O0F, B'7"
-1
--
-(:*=.
-#3*:/?(8&6;K&3C,<0?)8*<0!4-?1D - - 0 ,0C&6.>):/?&5&"- .?,
-* )</B 0C!!41!4!
-',>5H(&8&83E#-A6J&4H#/ .
-6J&&:"
-7J#6I"1E%80 4 *B,C5 ,C#;5 -,4 /*'
-3
-&:*?06K #8 %8!5,"6';#76-5
-(B*E*E!: /,)A3 #;"6,&:(<&;, 5
-/&;#8 4*
-#
-4,
-7
-30);#5 .)-(1&/#6, :/7, 3',
-K/ H,>( 0
-S8eJ"X=K5 Q;D1 P=F4A. B/
-F4XE Q>S?"TA#R>K7J6[H&[I#[I#O=F5J8F5E1O;Q=M:=/7)
-=3?5QF&KA F<PE%LB!E;MB[P-dX3bW1g[6ma<aW1]R-OEJAF=<3
-QF}sJi_5KAC:F=LBKA</5(
-"5)<1 .
-- #6,>.>4D!.= /!0'6#3) !3 1* - ':"5#&- &86I'%7-? 3 30 3E!.A0B / " 1"* . )*/C*>0D 1C!(* &7*>(<-?#6#6)<.A3E-?':/ (:#5#5'8#5!4,>&80 0 ) 3.
-- - '1D .A#6%8#7(<#7(?'>!8.4
-*B4
-.%<0 1
-'
-3
-(*.3 . "
-4) 4(."
-e?b?hEqM'mI"mK#gE_=Z8[:^<kF hDnDxO#uFm>sDR `*[&^&h0d,sKY%n:a(kH_&h/|T d<X#m8s;zBf.d,e-g/xRnHtPqMuP!|W(wT%tQ!]/xV(uT(oO"];[:Z;R3 I)W7X8V6oM&dBmM&mM&uZ3nS,gO%mT*sX.pV,lQ'hM#fM!dKaHeK]CbIbH^ChR'eO#fR,[H!XD]I#^J#bO(^K!kX.eR(iW-lV-mW.nS,eJ"X;Q4 Q3O0 H* B%5*
-"
-S7V:
-R6T8 Y= Y= fFxY%g1g1o;p<f1wCXP}Ll;xZ,uW(sW)fJaFbHbH eJ"kM'eH!`CY<W:Q4 M1J. C.8#)#
-
-J1
-I0 K1 I/ P6O5Q;K5 P?eT.eS0TC Q?H6K:Q?P> D3I5L8VB"dP0S? M:O=I7SB!gV5WE%L;SB!^L,H<>3D?FB[T3HAE>OH&LD%F>KD"HARH%`V3aW4[Q.ZP-]R/PI"KDICA;6060:0;1 :/ ?5E::. 6)</MC;08-
-8-
-;/ B6D:ODJ=C6QDWJ!^M&[K#P>Q?) //, )<(;(;(;0B%.?"'8/'
- 3,>!,>!!4-?6H&DV4(:!3&7*<#6 3.?/A,<):4D7H"4D(8,<5E #4*&
-)' 30(/ 0( !4':1%%7,
-00)<"5/ - . 1);); 
-#5AR0);';4H#J]6<O(1D 3 3 3 !4)<*=1D ,=,=1D 5H#5H#7J&.A/B- !
-0 %7(;#6#71 %80D#;#;.1
-":!8,)
-)&
-6'>%>&?!;%> 7 '>6 3 * #
-!6 5 3 ."<4P"Ok=B^0,H!A< 58 07 8
-37
-'C-I*F*D'A-F:S(;R*/,,0 )0 /!8#;4O! ; /.
-#
-48 (H=(H ?&B3#5"4-"
-6, 4) 6, 8. 6/ 817/7/:.=1C<?8?8E>J?J?H<I=MBOCJ>K?K=H:K=C5D6H:J<M?SBRATC"M<I7O=TC"J8O=`O,eT-n^6pa6wh=YI!6&
-?&50
-
-
->&K3T:T:_FlS)gO%kR(iQ%hP#hP&|d:kBq[3oY0wa8~f>hAe=x^6qW/hM&uX/nQ(iL#kM%lO&lO&kK#lL%kK!iJ pT'sW)uY)z^.g7h8o=wEo;vY%pSx[&z]'i4u?h3l5|Eq<uZ%`D[?[B]CW>S;YC`J!_F[CaIZBS;P7P4M1 H3?* 4"/
-:& <( >*=)D)
-) * ,"4 1,0,#&5*"& )<*= %64E&* .?/A,=,=5F%(;!43D"->,<%5 0 /
-'7-!1.>.>-
-(
-&!
-0,
-1C!->/A.B8L(-A-"5/B 3 3 (;.A':0 3':*=)<,>4F"':4F",%*- .
-1 .
-'- / ).5 4
-13 4
-4
-0H6 16 *'
-63:
-,
-.*>,?'>(?1K",E1K ,E)
-#>1L!-I1M #C6= ?8
-3< %D8T'%A!=.J(B8 'A<V*(? #
-)C%>6 4 6 4 3
-6 )C5P"'B: "=-L8
-; !A; 4!3//(4- 4) 3(:.:.7, 6* ;/B66* <05) A5<4>6>7D=I>H=B7D:QF!PE H<K?SH%WK(ZO,WK(E:F;L>J<M?WI'XJ(M?F8I;J<M?I;QC!M?ZL(YL%VI!WF QATC RA_M*XF#H6]K(n]:sa>p`:qK|Tid^XvJ}d3Q7aHQ7v?pW`e^g0gOg4s?n=h7k8p>o>n=m8O1
-E.
-?(7!4*'
-
-
-
-
->)C. D1?-E/L6 Q;I3
-Q7O5M8Q<P;Q<R>P<L<QA<1SI(QI)ME&K?!E:H;I< M>!RC&I;M? MC"I>F:K> RF(K?!KC&KC&KC&?7>3B6<46.<8B> B<D> FA"JD&C?#A=!C?#C?#C=83:4;563401.74;7636374=;A>C>=86.7/7/4,5- =50*
-.(5- F>KD"E>H=C8C7E:F;D8>0=/'
-#. /!3/ 
-'  %'
-.!3!3(:);(:.?%6(:/A0/ - (:;K(4D!/
-%
-
-
-/ !4) 1#5(:*<#5!30!3( . 3)<)*"*<,=8J(5F%.?/ 1 4"61 )<4F"0C':(;1 !
-&0 %<!83 ,?1 / "6%<!8%<#;.,":!84
-#;1I*B(?1I! 7<S,%<-D/F-D'?-E&>/4)B06
-447 .F'?5.%: >S&,A.C5J3H6K H[31E%8!5 1E';'>3J 6Q#!<7
- ; //6 "='A5 0/-
-6 34 4 7R'/M!!?(F&D ,
-3
-3
-(B,E5
-*D6P%4M"=W./I &?7)
-4,=1<0:->1=08, B5C6>4B7B7C8D:D:F<F<D:F<I=4(>3TI&MBC7E:LALARF#QE"OC H<H<D8E:C7B6I;L>M?QCQE SH"SH"QE E7K=F8K=LA PD#ZO)h]7bX/oe<xR`wO[zsEL58!
->) 7"0/*'# 
-J7Q>%O5R8aInV)n=|K[p?zd8q[0mW.mW.kX.we;ub8bP&WsI|f=}g>iAxPs]4oY0~h;k=zd6}g:u]3mT*v^1v^1xa0w`/tC~g6}d0p=vC}JtDwH~KLPp;Jt<t^&{e-m6{DP}JzJ~O]X~X~kDkY/p_5hW*^L ZF Q=P:P:J3 E. D*B(?,?,A-?,?,?,A-E1 D3 C1C/ J6S?D0 P;H3D1O< P=!L:H:F8A3D6H<J> JB%A8?7B:C6B5B5H;!A8C;C=D> ?7?7B6;/:1;3600*-' ?:A<"73/-64><!A>#A>#?="<:=; ?=%?=%=8!4/?;#:510;:=8=8B=#?;!85?< :64074404.603--' 5/60'#
-., 1/
-1/
-3,6/ *
-8. . 0!0&
-'
-& & % %
-(
-
-%4
-(#* "&% 1, 0, )
-()* &
-&%66H&(&'8, 
-,*0
-(/5 1 )A4K#H[5-A/1
-/7O%-D,C 7 *B-D": 7 &==T*.E":.E,C,C/F!%<3 &=-D!84
-":":/-/,
-*(
-0 &
-;/ B6=1 <0 F<KAF<C88-
-0%/#<0 I;H:E:H<J?ODPE"OD!OC";/I=!E:7/?7PI'HAH=g]:|kH}ZnIqLvL^_lY-?.
-1 *'
-
-50/*0..,-*-*)&*'-**(61:5/(3,
-6.80!1-! & 
-
-*)%.'
- 0 "3%4!0&
-&5/ / (%)%"'#&
-"')##%* (
-#!3.- .- 0)
-"
-* )
-!3'8 1%6.A%3E!:L(*<BS1&73D")=-A&='>"6,?4H#J^: 4(,?';1
-,,3J"(
-1 &
--(
-4 1 5 /'/
-/ - .,1
-#
-10 :"<-F.H :5O#5
--,/56 &
-.*83JD&OC%LA"M?XJ(RD PB|lDl[4H<[P#l_7bV.eW5bT3XJ*. %
-
-
-!0#3!0/>.=&5(7"4!33D""4.->.=!0!0%4#3-<.=!-< ) /.&7&8#6- '#&* ")
-- - & * * (
-( '8':)
-* &')
- 
-4F"&80B #5!3!3)</B*="55F%4E#* (:;O*3F"":3J%'>#;#77K'3F"(<1 0 0 / #
-(=5"; ;S%H`1-H#>(C/J0I'?:
-:
-#>,
-)
-!
-0)
--&*#
-A6C7/#4(6*
-6*
-6*
-5)4(6*F;H<XL'[O0]P1[S6RJ-]T5bZ;[V:YS7XS:_ZAVS8B?%CB.:8%JF7YVFZWHYVFYXERQ>HF3BA-DA/DA/:370E="H?%I=E:H;[O0SH'F;OC'TI-YK4WI1K=()<3RI0JCE>QFPEH5SARAeS)ZHnBze5n>˴Qi;ԽйisѹͶt“ŮӼ_YihaQn;l8`,wCJRJWOm1FMTk]^Ҷ^nRebVk:kS"gPbKhQ gMtAh1u>tAtZ'K4ZCw_'i1n7Z~f.`HmS hOoV%X> lQ%pDzd;bL#_K)^J(`O0]K-ZI(YH']K*]K*]I'_K)bO-`L*_K)aM,]K(ZI&REWJ"_R)^Q(_P"`Q#fT*bQ']I"`L&eR,fS-fV.fV.eT.eT.dR/dR/dR/fT1eY8dX7eY8eY8bW8fZ<e_AhbDh_FmdKwkQpdJXI0ZK3aT8OB&I=#=1?5&H=.D8/'=3&OD7PB-. SF*ZM1bW6l`?k`;i_:dY0i_6|oHuhA]L%[K#alwM}SV^mYVqxwRT`d]^_^ebt>WfTYYpon~QmҼѼznfzӾoŰwp{ôi~QxR{T|VsLp^1`M!VDQ?]I#_K&WI'ZL*XL0g[?YL0VI-QB'L="PC'H;1(A7!ID->:"IB*B;#A<%A<%?8#=6!=7&A;)A;)D>->8'<6%<8'<8'?A0=>.A<0C>3B=1D?4DA1C?0A=.A=.;:)=<,?C1DH6AB1>?/CF5DH6=A/8<*=B5BF:AI<BJ==D;:A7:A7;B8<>0:<.;;.==0><1<:/53(*(.-"!%#,*/./.0-1.0--)%" %" -)-),(*'0-4031105588!88<< ==!==!=<;:;6;67350' !
-  &6 0):!*<,)8%4, &5&5* .* '6&5#3.= 1%6"40B"#3)8"1"1#35D#%4*( #3,=.%(&7*<-#-& * ."4.) %4-* /.? )<"5* .* '( .* , #
-
- %
-,
-(6570K%0K%'B'A0J!&?-F :'A)C>X/?Y0;T,)B 85K(/E"-D1I#>V0/F!%<-D0H 7O'1I!,C'>.E 7 7 '?*CAV(8M /D(=3H?T%0E4IJ_/Qf6>S&4I<Q&=R'<Q#5J,D)B,D=V'.F&>(=.C8M"0E-H%?7
-)
-43 0 /4
-6 )
-4M%#=7'A*D"<5
-117 1*
-'*'*3,
-:3F?0), 3' 5) )
- "#&'!" %&./..#//%::0;;1<:/;8.></A>1?>.=<,<;(;:'=:'<8&#
-. 
-#5) &5 /' ", , #(7/>. 5D#&7/ 1!3-!0 
-# % )
-/ / %6&.&7- .#6/" 
-
- :5'B5P)-H!&A/J!-H5
-1K %>*D3L#>X/0J!(B&>-E!*A3I&*B*BD[6,C&=5L%'>0H ":!8#;7O',C":3K-E,D&>)B6O"BY/?W-?T'6K-B?T'5J3#8 *?3H)> 8
-(A(A4"7 0E%:'<1F8M"1L&A8 504 0 *
-((0 .)=3 #
-#)4) :/>46, *
-H<5);/ SH%QE"K?A54(
--!."7,:.=1C7F;:1;3C<%QJ3^XFkeSfdWRPCqpk~zx{zuwvuxuuxulsniplhplhplfngfngdkdelefiaWZR^_ZTVQOQFDF<BB7>>4><1><1CA7IF=FI=HJ>HI5CD0DB,CA*PI/PI/MB&PD(XL,OC"I7eS0_L"we;L:H5 ~lBq˹ȵÚҼȝʴdѷϵĬuʲ{ŠƬs‰ͯtbŦp`Ŧqڻطک߰ٻsuDlͶRmf^_n~ʹóɹ˻Ĵp~k°ij}૵nXfw?O`Ͷ־‘QpD]kW0eQ*YK'SE!KC(E="E>)E>)A<'EA,HC.FB-JE.KF/OI-SM1OI(D>A8IA&PF0^T>RK6QJ5SQ;TR<_X>b[B^V;JB'80aY>dZBYP7LI6WSAXYIYZJ__RaaT[^STWLQSISVKIKAKMCRWKEJ>AI<5=0**!;;1VSJDB8HC7RMBOJ>WRF`[S]XP^XSa[WOLCLJAge[`^TSQHVSJYWMWTKYTKVQHKC3bZJsiSpgQpeDh]<qe=l_7xhA{StJxg=wh8xi:iZ*wh8xKW|J}KSWf^SZg]XbPRShpŶv{–̻xb`n°ϽƷuka|Pui=iX,^L gT&_LVEXH [P/^R1TK5I?)DB5IF:EH=EH=ELECJCIPIKRKLPHBE==A;AD>DKFDKFIKJIKJBE?:=734-*,%13,67013,*,%:=5HKC4717;56=8=D?<D?=EA>ECDKIBLKEPOEPOBLKELLCJJAFFHMMJQQJQQFQMFQMISPKVRLYYLYYO[[P]]Q^[Ta_S`[LYT>LE3A:1=74?:4;64;67>:8?;7>56=46=4/6--4*-4*04,,/'*/").!',,0#7:/14)03(57-,0%5:.48-05)670781::/==3BB7BB7DD:??566)77*=<,?>. *
-(&5)8/ #4. * .) #!
-0(/ 1':&84F'':
-
-'(.
-:Q,.E ,E8R):S*6P'6P%6P%8P&;R((?1I#0I%.F"451 3,0 8-H!5P)6Q*3M%,F7 (B%>!;5O&=W.0J!>X/'A(B,C.E .E 1I#AX35L'-D-D'>,1
-64 -D-D4
-7'B(C%?;R(?W-6M#7O%7P!.F#8 -B(=&
-6 /4 ,F!<3(
-"63
-7, /%&
-D86%'
-,"1', . "3, . %5%4*
-, 
-*D-F%>5*C)B'?7P,*C1 1 "=%?4 6Q*D_8C^7(C.I 7Q()C.H7Q((B*D5O&4M%6-F 3J%5L'/F!8P*8P*3J%6M(*B*B(?%<5L%4K#-D(?%<8,F:T'/J-D'>0":'?&>-E#< &;,A;P%:O#1F4I&;(='<1F%:0*
-10K)C-F,E4M%0 5L%-D*B.3 .*!8(?.I:T'#?
-&
-1 (B":>V0*>0 0 (<#70 ';()"5,?"6"6(<.B1E!.
-,*":('*3 )) %
-41?4>38, - 0#5(
-4(0%,!
-
-%&1%0&
- /&% 
-&
-#
-%>5!5)=-=&6,* -,
-:-</5(
-3&6) ;.6*,
-,,"<?<HKHMSSDJJ5;;TZZhoo}uq~~p}}mzzfttaoo^khZgeRXVEKI5<54;4;?4<A5>>4==3?;/;6*=5';3%;1?6"F:"L?(K?&MB(OB&SF*ZI([J)aQ)xhAsD[Ŵ{kptldbSnA{d?lHkpOvP`oa={Wk{mKqd?pb>^R/h]:eY8YM-nbB_S3[P-eY6~uLwlF|WZYWWZS[ob;dV4m_=_S3]Q0gZ<[O0VM3TL1RM8VQ<TPDQLAQRKZ[TW^W[b[^e`ahdekhlqofmklspouuqwww{wz}zxzusto{|w}~x~x~vvtts~q}o|~p}o|~o|~n~n~p}q~sswv{zu|~qx{fmoMTW>DIAFKJKQKLRDEKDEKHOQOVXMTWLSVKQSFLODJLFLOCEFHJKJFE:654-&*#1&1&/%/%5(F:'WI1PB*H:"H:"F:'I<)_TD_TDTM8SL7_YHnhWifTeaPfeRhgTgfRZYESM<SM<QI7RJ8ZS<e^Fe_AhbDskKphIqkF}vR_wRukHpfCbZ?d[Ae^DaZAWT>LJ4MJ7MJ7LL?QQDQYLRZMW^TRYPQTLRVMQXVMTRMXYOYZMZXP]ZR``TbbOdaRgeVilVilVilXlnVilThkZkn_osbot`mq]ilYfhT`bQ]_R^`P[^JVXS_a[lm`pq_qt_qt_sw_swauzauzauzauz_x{_x{`v}`v}bu~bu~`s{at|`tx`tx[svYptZtv[uw^t|bxawawawdzd{~g~ihe|ax|ZnsYmq_qv`swatxbuzatv_qtZklVfgVfiYimZknWgkYfhWdfVfiQaeQ^`Q^`QabRbdVfgXhiYggWeeVb`P]ZLYWHTRDOK>IE>FB1:57?6CKB &1,7*6)5%
-*#/' 
-%'!
-'!3/ '
-/, )
-!743/ 11/ ,>;L*.?;M);M)8P*<S.0F#)?":/F!#:1"8'=*A 3I("6.B3F"!5(<';. 0 '>68 3 :,'A"< 86/ 6/ .
-#>5P'-H/J!5P':T,&A1 5 0/!;/I &?*D*D<V-<V-AX3:Q,7O)>V0F^80H"3J%=T/<S.6M()A:Q)'>":&='>*E5P 6Q#7R%,C;R*4K&4K&5L"4K!=T*-D1E';%:'<"7 00.C(=3#8 ,A*B)A)B&>,F1L6 #=7!;,-'
- 41 4)
-
-%<#=7)3
-//6 5
-4 :5 5 0.":-D0A,<&')*6*
-;/'
-0%1% :-4'0#3)0','&! )&4011'--"  CIFX^[QWYOTWMSXTZ_W]a_ei^hifpq~~ztp~~kxxbml[feT[YKRPELHCJEBIDBIDDEAAB=??6>>5<:/<:/<7,<7,:4#;5%A8'D<*K>'MA)O?"PA#L<I8eV*sH]xmAdXpD_s_R>!_K.]M0J;nbBlXL.?4H<ZO0VJ)YM-YM1[P4ZO5aV<WK/RF*ZR7[S8^V8ldFSH,WK/XM-xnMxVi^;nb=thCsgISH)TI/^R8TM6SL5KF1MI4MJ8PL;TREXVIWVPYXR^a^bfb_gbbkfdkkgnnlsspwwmwvs}|w~~z~~}{{wvttutstsqqsttvvx{|~}wX^eIOV=BI=BIMRYKPWHMTLRYPVZQW[LRWIOSDIMCHLEEJDDIIFJA>BB<<OII>65?76;0-:/,:0)6-&5,%8/(;0/=31=6/=6/B=5YTLYWMge[ab[ef_loiimgknhknhmngopikkaii`kkaaaX^^QYYLYXHRQA[VEYSCSQ;ZXBgbKd_Hd_J_ZE][KZYISVJSVJRZMPXKS[OX`SXd^]hb[ii[iiWdfTadSaaVddWeeTbbS`bTadQbaSedVhhYllYmmYmmZnpZnpZqs[st]tu_vw^uv_vwdvxbuwbuuVhh]ilhuwhuwhuwfvwbst_suauwaw~e{f|e{fxgzgzfxd|e}e}f~f|g}f|e{e{e{az_w}azb{d|d|d|f~f~f~ghknoqsml~mpopm~gz~`swbuzfx}fx}fx}dv{buz`tx`tx`su^ps`suatvdvxdvxeuvdtubom`mk`mk[hfTa_O[YJWRBOJALF?KE!-,7".!- ,%
-#/%
-) ,
-). / 30 1/B %7':%7#61D"3J%=T/:P/1H'&<)?8P(:Q)1I!1I!-D5L';R*8P()=(<*>5I%&=%<(?":6 8 4 "< :*D)C :0I%:R..F"1J&B]64O(1L#B]4:T,5P'3M':*D&?5M,!:&>(A8Q/6/H#LeA5K*<R1>T1:P-7O),C,CAX3.E -D&=&=3 3 4 .E#>4"=<W)4L 4L :Q'0H0H4K!=T*3J 4H.(=1)
-/.)>11&=";.413)
-#
-60 .0 5 *.6 8 /(B4 "<"<7/-,1
-5 ':-(',* >31&*
-(
-
-# 
-' 
-&, * )
-.A*=1 &!4(;&81,
-- - !
-&;6 ,C#<-";-4 .(
-0 5 4
-3 &=1I#)A4 6/J8S&'B-H.H%>4M"6P%;T,4M%)A#;1E!,?3F"0D -A0 .B,?1 )/
-#
-.4 /04 &?%>#=!;1 06 !;)C5 3 0
-(, (, 3(6, 3'B6(
- /-#
-/>?O.<K*)8'%4'6#3#6#6"5)<. / #6&81-
-
-3 4 3 8P&.E1 '>5L'3J%-D(?-H.I%?/J!;5
-"<7Q&!;#=":,4 70H"%<!51 3.B%>).5 1
-#
- #
-
-%7* )
-1' 3
-
-#='A(B#=!; :8&?/I"1K%*C<T03K'-E!.H!1K%4O(=X14O(8S-3L&-F )C6P)#=1K,?Y:AZ;6P0D^>TmMPhIKdDE^>SiFF]:7M*BX5I_<8O,0F#%;/E"5K(7O)7O)'>4K#,C'>#;6 *C*C6 *B60H ;S'7P#5J4I4ICX(AV(4I3(=
-
-";'?(A6O"";5L"Ja7.E'>!81I!.E1
-!8/F":/F!?W17O)Pg?=T-0K6 %?5P"3L!0/I -F8 5
-#;/":-D,(&(*. / 0
-88-,-&
-(
-
-
-
-&.&7*
-),75.). (
-8, 5) 7, ;/ :. 6*=1<4:17/!<4&HCDA<=,05KPT/;?;FKAMT<IPAKVS^h}zwzsn~ogw{iz}piz}{Ҳzuqpon~n~m}l|i|fx}dw|bv{dw|ex}h{muxxwvuusqop}mzmx}iuzeqqboo`mm^kkagl_ei^eg^eg_if]gd[d_W_ZWXSSTPVTOSRLMPDKMBMPDPRFRRHVVKZZP^^S_aV]_S[^R^`TadYbeZeh`PSKPQLWXSRSQVWTVYVTXTTXRWZTXYTXYT[]X^_Z]^W_`Yfgbghdgkgknkkqoovtpwwpwwpz}u~x~z}}ku]htiul{n}o~pvs~uzznzkw~s~x~nt{lqxkpumswnw}q{vwz}~z}wOX[;DH7ADnw{|q~w}~{zsqnnnmh~h~k~k~k}l~nmnk}l~l~k|k|i}h|i}i}ikh~kmnmk~h|h|]oqSfh_qtYlnYimO_bRfkfz~h~iiklnoomknsutstututtsoommklmlknmmlgmllomiikkiihkoqtuwwwvuvutpnononpuw':*#
-%"
- ". &,
-. - %. /%7DW7/B")<*=/B%-?"#6) %7(&
-5#<%=71K%0J#-F ,E/I">X14L(6O*/H#:R.3K'<T04O( ;%?&A,E.H!-E!4L(JdD;T5%>>X6AY7<T3KdB>W58Q/PhFKaAPfECY6BX5AW44J'6L)=S05K(AW4F]:4J'5L'D[6:Q,&=/F*B3J 3J /F(?'?)B#< (A.C<Q!*?Mb3Qf6I^.F[.F[.Od6AV(;P":O!'?.F!: /H0I<T(4K!5 %<#;'>(?,C(?6M#/F(?*B1H%'=,C>V00J!4 6 #=#=,E(B!;/I .H-%<"84J'%=.
-33'
-
-
-
-
-( . . 3 */ 0C(?'>*C5.D!E[8E]70H" 7&=3L#*D/H#*C0F#"86L)E[84L(1J&5M).F"'?1J&#=*DB[5-F (A?X47P,D]88Q-)B8Q-7P,:T./J#6P,0J&4L(8Q-5M,7P.;S/?X4B[7AZ6VoISmF:S-,E6P);T.E[8=S0:P-?V3,B 66L)0F#/E"7M*MdA0F#":&='>-DBY15L%=T*Qh>5L"/F&>.F6O AY*6K<Q!:O4I6KDY)<Q#<Q#:O!"7
-,ACX*C[/;S'3K4L :R&?X,6M#4
-6 *B,C)A<S,BY16M#.E&>-E/F.E'>.5 %
-#=!;"<,E.H!)A#;(?*B4(>#<7&>3. 
-*/#<6
-!: 5%:
-/6 .5 0%0%/ / B65) 7, 7, ,)
-H>&kihba`bhqgmv`kvZepXdnT`kM]gKZeWhqbt}}|vspvq~|}uw{}¹ƺȷó{{{{wuutqsqqoizfwpw}}|{{{||{zwvwwwvuwxxvuux{z~t{xiqmemhaib_g`]d]]d]]dZ`g^gnehofhlfgkebibgngdle_g`X_Z[b^fhgegf^hg^hg_ffahhfmkgnlkqoovttzwu{xv}}w~~w{xz|{~mwPZekvkvu}~{~{msz}uv~}|xvwwvwwvtttuvvvuqmnml~ml~l~k|k|l}l}i|gz~i|fx}i}k~ikiikkiikkonmmppsttsqqonmmmlkkkkiih~bxllklkhhihimpuwx|}{z{|wxzzz||{x "
-
-!
-(( 3.A3E!(;&=3 (A0I%,BAW45L'*B.E":%> :1J&&>,B%;5K*<R1AY:;S4,D%(A!&>-E!,E5O(1K%-F !:.F"<T07P,-E!(ABZ6:R.8S-B]6F`<B[74L*=V47P.0I'B[5Ha;D^:AZ6BZ6D]8>X/4M%4M%<V-D[6I`;8O,4J';Q.(>8O,4J'F]:=S0:P-/E")A(?4K&-D3J"3J"/F1I8P&=T*%=1J>W*?X,.C1F3H*?-B,A8M )>4ICX*DY,J_1VnBD]07P#5M!:R&D]04K!,C)A5L"5L%3J":Q)/F/F&=)A0H-D%<":3 &1I#.F"1 1H%-C 8O,.D!3I&6L)CZ51I#8O,7M*5M,:R0AY76O-)B 1#<0- - %
-
--" *#1(7"1)%7%71"6*&8/B %6(,
-*<
-
-&)<?R0)?/E"/H#&>1 &*
-!7'=)?*=%71 )*';1 ,?6I'1,
-':,>)<,?"6)B1J&-C 1H%8P*<S.7O''>4L(F_;6L)-C )?;Q.7M/6L.?W;":,'>"!:13 ,E.H!-F *C:R.6O*(A-E!6O*=V10I%%?.I"AZ66P,>W5C[::R08Q/<V/Ke>C[7-E!-E!5M)SmDF`77Q(?Y0F^6>V.?V3E[8<R/.D!<R/CY6^tQ?V3*B4K&4K&1I#3J%61
-3 *B#;4K!6M#&=,C(ABZ.F[04I(=0E7L!7L!3H1FDY,La4Pe7J_1BZ.AY-?X,.F0I.F 7 04
-;R(.E1
-%<.E7O''>*B%<. #;-D(?-D^uPBX701H%<R/AW4H^;DZ7H^;:Q,)AKa>;Q.<T37P.;S18Q/(A/ / &)
-!
-
-. ->EW:/A#'73C)&4& BQ0,;,
-#6-?!4().
-0 - )
-'83D%)
-%7- %(,
-!4) 
-
--? (;7J*0*=1H%.D!6L)3I&(>&'1!710 !7#;)A#;1I#<P,';/C)=. * ,> 3)<01 1J&7M*7M*6M(;R-4K&8P*?X44L()?%;*A>T1AW8AW8&=!(?#/F*#;5M,5";0I%.F"'?*C5M)4L(";*C>W3Ia=;S/4O(:T.=W36P,BZ8AY78Q/KdB?Y3F`:OhBF`:D^7B[5PiAD^53L#Jd;AX0<S,3J%<S.:P-H^;I_<;Q.4K& 73 %<.E ":6.E .E,C!8":*/F:Q'4
-(
-
-*=#6 
-
-.- 1*A . (%;'=&<)?"8!7(?%<,C(?4K& 76/F'>0 3 #;1K%0J#(B)C0H -D.E 5L'(;(#6':%;/5%=:P-H^;;R-<S.7O)CZ5H`<.F"4"8,B;Q.6L.=S5,C'(?#1I--D(QiH/H&*C5M)'?)B/H#5440I%1J&3K'8Q-=X18S-3L(1K'4L*%=6O-E^<Ha;B[5Jd=8R,B[58R,C]4Ha8Ha81K")A<S,!8;R*6M(=T/AX3;R-#;-*B#;!8/
-1
-7O'0H%<(?#;#;(?&=(
-,?04 5
-15J?T)'<-B-B.CDY.C[/=V)D]0Kd7;R(/F-D&=#;!8.E<S,7O'8P(": 73 #;*B*B&=<S.CZ5,C8O,E[8?V3F]:5K(5*B6 7)A)A/F!%=6&>?X6?X6(A/I"Lf?5O(.H!3L&3L&%<5 03 %>4M"/J1L!5P):(B%>'>6M(%<6-D;R(.E1I./4
-3 8 !: '?#< *<1C87/. 8, :-?3D7</:-8-/#
- TRH~zupl}k|f{dxZp{^t~k}bu~otxv{}~p}iz{z}{xz|~~zws}~|}|ﲽĩxx~pt߳¡}|~~}~xo|~umh{dzh~nnmommooli[uwOhkOfiax|onooopollnqostsnossvuw~}~ "
-
-
-
-6%=3&>0F&.D#/- 0 63 %<60 ":":,C(?'> 7*B)A-F /I"(B :4 )A6M(<S.:Q,(?/E%8O..D#/E%'?.F"4M'PiCXoH=T-BY4;R-6L)>T1Ka>E[88O,8O,F]>H^?JaE6M1/F*AX<JbA?X6BZ6/H#";3K'5M)%=/ 85M,0I'<T3.F%5O*5O*"<-F"0I'3K)4L()B<V-1K"7Q**D<V/<V//I E_6BY14K#7O'TlDAX08P(;R-4K&4K&;R-)ABY4=Q-!5. 4D!/
-8I#(< 4 /F6 (?'>-D3 &=!86J!1 *
-4
-AX0=T-7O'0H 3 ":'>6 '>0H (?,C,C#;1H%&<(>=S05K(5!8(?":5 !8&=(? 77M*BX5-E!/ ":)A%<1I!,E :3 '>)A,C)C4M"Id8;V*3M'0K%.H!4 %>#=3L&;T.0#;5 #;0&=&=.*(
-4' 1% /" 
-)'
-
- 1->'8;M01D'#6 3)
-! 
-
- 
-&> 6*
-, 5)0 %</F0 /%<0H ,C6 4 5 7":'>.E/F,C"</I 3J"0H 6M(7O)E[;F]<:P/5K*:R..F";T.C]6CZ3<S,:Q)3J"7M*MdAPfC5K(BX5=S0OeDDZ:.F%/H&66/H#(A0I% 8!:3K'5M)5M)1 7.F%#<'? '? (B.H##>&A3L&8R,3L&#=:S(D^3>X/Jd;Ke<:S*1K 7Q&0H 6M&>V.BY1>V,/F/F/F>V,-D%<(?"6)=1B 0 -=CS,,?/C,C":&=&=-D(?-D)A5I *>8M"?T) 5
-,A.CDY.1F:O#(=>S(?X,)B=V)6O"#;,C1I8P&4K!-D?W/;R*-D5L%%<!8%<&=1I!4K#'>,C)A*B!8(?/E".D!:P-7M*,C.&=&=*B5 &=)A(>1H% 6. .#; 7/F3J"!8#;(?1I*B!;(B-H0K #=3L&,C544.E (?3 !8'>/F0D';#; %
-!
-
-
-, 
-
-* 1%=3''' #4(4 4 ":!866 4
-,(?'>5 ';-A*>5I"5L%6M&/F-DF^6BY1=S0:P-?V5J`?:R.5M);T.;T.7O':Q)3J">V.AX3?W1DZ7,B=S03I&<R/&<47.F"4L((A7(A(A(A*C'?)B*C!(A";6.F%!:,7,E&?1K D^38R'1K A[.E`3:S(?Y.:S(Ha6Lf;B[0CZ34K#)A'>%<1I5L"F^4CZ0/F:Q')A)=.B1B#4 '7#4 !6 !6 5 6 #;5 #;#;*B.E-A-A:M%3F(<-A7K"CW.7K"<P')=(<(<"6 #7*>7K"&:';;O&=T*CZ0'>1I!,C)A*B4K#;R*%<-D":1I!7O'1 ,C=T/:Q,*A"84J'7M*'>)A&='>#;-D7O)/F!"8,B-D56#;1
-&=-D!85 !8)A1I'A3L!01!5(<0 &:';- 0H ?W/'>.E/F(?/)%</ 7 4
-,-3AES(QJ(>76( ;- 8,;.
-* %7/B% !3&7 
-. )":6'
-11 "6 *>1E*>/ 4 "6 -A0D!5 #73
-%8"6 "6 *>/C*>0DBY/5L"<S,7O'(?0H F^6<S,AX0,C1I!*B8P(AX08L(.B0H")A*B%<)?5)A/F%<&=1E5I"6J#;O(/F!.E 1I#'>%</F#;4 3 !8!8'>(?(?/I8R'5 0"5!4 ./ ,"
-)<3E#.A#6/ &()<<O-7J(0C!.? 1C#5H(;M.-? ':5H(-? #6%70// 3&8( /&"5=P0>T4<R1,D" 87&>-C"'&&(
-0'=%;!7"8/ (*3,B.D! 6!7&<'=, #) 6&<";7!: 8/ "
- 7 4
-/0&:,?&:"6 !5 -A1E!5 0D0D6J!0D1 3
-3FI]44H5I L`7CW.?W/5L%,C'>%</F1I!8P(AT.7K%K^7I[5;M)-?';1E!=Q-)=&:.
-&:1 1 ,?';&:';4H!(?!8--D/F&=-D-4 3 /6 0H.E6M#.E":0H<O(*=*=/B0A/
--0 -E*C"7 "7 /C-A?S*EY0(<6J!>R'AT)KX/JW.TJ)QF&VD&D3K<!A1 
-
-53 )&**3 #7&
-11-
-4'=(>0F&/E%&<016L,(>%;"830 3-C 5K(?V31H%)?/E"4/
- #/!7/.&
-"
-%>,E*D88 'A"< :3///.4 /I 8,5 %<3J"0H".E 1I#<S.*>5I"3E3E6I ,>0D&:5 3 4
-4
-%<!84K!,C#7/C!5 #7 4 1E*>3F7L!)>CX--B,=,=!1
-.>CS,-=-?3EEY0-A4H<P'(?)A*B'>1E%84F =P)FY3/B&8-?/C)=(<*>&:),!5%84H!.B"6*>*>!5.B-A 4 %<#; 7 ":/F,/-.,-0*>3F7J#1D4D;K&BR-0A(<4H?S**>,A1';,?0C5H5H!(;'70AX[8TX5SH'C7M<K:QB%;,
-)
-#);*=,>0,>!0'
-)
-)
-!
-*=1D%)<)
-)
-&8(;-? 1D%4F'':)<3I(5K*1C# 1, *</B"0(>.D#,>8K)?R5,>!)?!/E'5K*.D#1, 1 #;5!8/ . .
- 4
-
-.0 0 )<.A.)
-#%%(&. , / ( 64!7- 3)?%;#:(>(>,B.D!4J'6M(8P*=T/}o;R-1 #:5K*3I*"85K-,B#7551 60
-)C(B"<4 .H/I"< :&?!;8"<4M%&?1 :,C0H 0F&?V5,B!,B!43"61E/B.A-A)=#7!5 !8(?(?#;*>-A0D)=#7&:&:.B14 -
-)<)=)))=!5.%
-"" 
- 3#6,>*=8K)AS4DW7EX86I)6I)8K,8K,1!40C#,>0C#0C#(; 3*=)?#::K,&7 1->.? ( )
-*=)<3E#6I,!4&83E(6I),>1/ 1 )A%<!84F%.A0 ' !
-.D#3/. 05#: 6.D!/E""8%<*B/FAX0&=4)?6L)-C"*A DZ:3I(:R.*C4&>.H!8"<%>%>5 &?1K E_48R'-D.E3 1
-!;*D :&?%<#;-C"5K*,B&<#:13 ,?)<*="6 *>(<.B%<5 &=4K!%8';"6 ';"6 */(< 5
-)>0E,A 5
-4 8F=K";H!AM'?L&-:#40A<P'CW.,?:M%,?8L#0H(?!5!5!4 ).
-&8)<':/C-%
-!51 3 &:-A,0%8<P'Ob<:M'=Q*=Q*/F*B1I*B*B-D3
-:M%;O&7K")=.B&:%80C3E:J%>O)8I#&61 /C4H-A-7K"/C)= 3
-"5 ')%CP,b]<^X7TE(E6C5F8I;D6;(A./*"ie]~{xh{^p|_uawf|dzpشѴѵѲͮȬūĩ騭îïĮïįī¬ë««©¦¦¥|ozxksliqkktgisfksihpgiqhksiiuonztmxsiuomwts}zmwxxƮ{;ͺưּ֍}{ɭͳͳͲ̲˯ɰƯŭl|}`qpYkiRdbXihWhgYki \ No newline at end of file
diff --git a/panorama_input/test_029.ppm b/panorama_input/test_029.ppm
deleted file mode 100644
index 9a0d398f..00000000
--- a/panorama_input/test_029.ppm
+++ /dev/null
@@ -1,7870 +0,0 @@
-P6
-640 360
-255
-Ӽįvtmm{hhvgfqgfqklqnoums|ms|mwnxozozkvlwk|k|ev_p[q|Zp{TnzSmxLhtFbnCep?amAbo>`m<Zg>]i?^k8Wd:[g>`lCfq<_k;`k>dnAetEixBiw?gu>ft>ft<dq5]k-Q`)M]&AS4F4OdE`u?`p?`pAaq?`p?`p?`pBdvAbu=`v>awBbzAaxAa{?`z>f{?g|EgzBdvBbu?`sAevBfwCgxAev>bt?duAbuBdvFh{EgzBfwCgxCewBdvCgxEi{DhzBfwAev>bt?dsBfuEgwEgwEixEixFhxIk{Hl{FkzFkzHl{Jl|Abs:Zk4Te1O`/L^4E,IZIk{Jl|Fo}Fo}EnxIq|MuKsIqIqKt~Kt~Iq|=fp8`p8`p<`o>bq>bt=as=ap=ap<dq<dqAbu?at?atAbu>bq?dsAbuAbu?du>bt>btAevAbu?atBdvBdvCeuDfvAet=ap>`sBdvDfvIk{EgwBdt?aq>`p?Zo8Sh'DV&CTR{V~R~O{LxO{R~P|MzP|R~R~R~R~P~QTR}S~TQTTSSTWWTVXXTSVVYXXXVY[YZXLuClv?bo8[h&HT8Zge^^^]]][[]Z[^]__[[^^]_]]]]a`]][Z^^[ZYZZY]]QuCgv=_o7Yi%FWCeuihhgfiihikkiiihikkkkikhihhikiihklkiihhkh[Flw.S^/T_onhilllnnmmloomlklkiilha[[WTRQQ|R}S~R}S|PxMuDl|:^o'K]4XgSwSwW{T}T}V~V~Y~Y~_>`l5D#?O5B -!#"%     "!% !!""##% %("%("#% #% "#%&!'(#()%()%'(##(', ()%()%()%()%)."(-!).!(- '*"(,#,/')-%*/"/4'*.&)-%,/)*.()-%-0(/0)*,%0/,31./.(0/)01*/0)/4(16*43-0/)10*10*11(11(33)//&-/#.0%//%//%..%..%.0&-/%,0#-1%,/'*.&,,"--#//&..%00&00&//%//%//%00&44)33(00&//%33)88/;=3;=3?>8CB<CB<CB<FE?JICJKDLMFPSMQTOQTOSWQRVRMQMXYW`a_ab`efdehehlhppsuuwwz{w~xqx{sz|x}_iw"0*<->/B0C1C0B0E1F0D1E3F4H4H3F0E0E0E0E3C3C/D.C0E.C/C0D0D0D1E0D1B0A0A0A/?*; "3(8&6,<,<-=.=-<,;.=*;,<,<-=)7*8,8-:-:-:-:,8*7,8*7)6ӽĬxztu}kn{kn{gkwfivfp{hs}lvozozozk|l}ikh}dx^u]tWp|TnzOhtKepHfpDbmAbnAbn?bn<_k<]m=^n=_oBdtAet?dsBfu:^m.P]*LY%>M5D/KZ<Xg7Xh7Xh;[l=^n=^n>_o>_o?`p>`u?av?`wAax?`w=^u;bu>fxBbuBbuAatBbuCgvDhwBdvAbuAevAevAbuCewDfxAbu>bt=asCewCewBdvBdvCewDfxBfuAetAetCgvDhwFkzJn}Hl{CgvAetCgvDhwDhwEixEgw=_o7Xh1Rb/P`-M^7I,IZLn~Km}IqHp~Iq|Js}LtJqJqKsKt~Js}Kt~?hs>bt=as>bt>bt=ap?ds<dq<dq=ap=ap?at?at?at>`s:^o<`qAbu>`sAev?du>bt?duAbu?atAbu>`s?aq?aq<`o>bqAbu?atBdtEgwCdtBbs>`p:[l<Wl6Qf)DW)DWS|V~P|P|MzO{O{P|P|R~P|O{Q}P|O}QS~VXVQRVVSTWXWWXWWXTSXWVVTX[YZWLuClv?bo:]i%FS8ZgdZ^__[]]]^Z[^^]]]]^^^_][]]_`^]ZYYZZYYYYY]YOsAet=_o6Xh%FWEgwggffhihgikiikkiklkiigikkkhikiiigiklkiiki]Flw-R]1Walokkilnmmloonmkllikklllkhifa_[[YXWWR{PtDhz:^o'K]6ZiRvSwW{T}T}V~T}ZY~_=_k7F#?O5B -"%#& "   
- !    !!" !"!%"#!"!"!"#% '(#'(#&'"#("'%&!()%()%&'"', ', (- (- (,#(,#)-%(,#(- ).!)-%(,#)-',/),/',/'/0)./(-,(.-)/.(/.(./(./(05)05)10*10*/.(0/)44*33)00'11(/1&03'00&00&//&00'.0&.0&-1%-1%,/',/'--#--#,,",,"--"--"..#//%//%//%//%..#** --"//&//&.0&03(31,65/760871:83;:4=>7>?8?C=CFACFAEICBEBFJFQRPRSQTVSTVSWZWY]Y^^`^^``bdeghhkilnmnupt{vv}}qxxz{v|~tz|z|_iw"0*<->/B/B0B3D1F1F1E1E4H3F3F1E0E/D/D/D3C1B.C0E/D/D/C/C0D0D/C0D1B1B1B0A1B,< !1(8'7):,<-=.=.=-<-<*;):*;(8)7)7*7(5,8,8,8)6,8*7*7*7ļ¼ѾŮ}~wxst|opxkpzkpzgsziu|lvmwnxp{ppm~m~k}ew`xaz[v~Yt|Tn|PiwKetJdsD`oB^mB_pA^o4P_*FV&=M6F;TbIbpEao>Zh<Xf;We;We<Xf3Q_5Sa7Xk<]o<]q=^sAavAav=_q?atB_pC`qB`nA_m=`mAdp>`p=_oAbuDfxCeuAbsCdtCdt?at>`sAbuBdvCewBdvBdtAbsBdtBdt?ds?dsDhwMqPtOsKo~Hl{DhwCgvDhwCgvCeu>`p8Yi1Rb-M^*K[8J0M_Ik{Km}Fo}Hp~Js}Iq|MuKsLtLtKt~Kt~Ho}=esAevAevCgxBfw?dsBfu>ft=es<dq;bp>bt=as?du?du=as>bt?at=_qAev?du>bt?du=_q<^p>`s>`sAbsCeu?dsAetAevAevBdtDfvDeuBbs=_o7Yi8Sh5Pe(CV,FYR{T}R|S}Q}Q}O{O{P|P|O{Q}SP|P{Q|Q|P{R}S~O}O}Q|S~VSTVTTVWWVTVWWWWSV[ZWSMvDmw?bo:]i#ER:[hh][^^^_^]^YY[[]_^^[[]]__``]]]]^_[YYZZYZ[[YMqAet<^n6Xh#EVEgwigghfgghiiiiikkiklkigikiggiiihiiklkkiiih^Flw.S^5ZepollkmmmooooomlmlkmmllllkiggeegdbabYOsCgx;_p&J[;_nW{TxVzS|T}V~W[Z_;]h4C'CR5B*!#%' !#  
- " # !" "#&'"%&!%&!#(#(%&!&'"%&!%&!&*', ',','*"'*"&)!'*"',(- '*"'*")-',/),/'*.&-.'*,%*)&,*'.-'/.(./(./(-1&,0%.-'/.(/.(/.(00'..%//&11(03'/1&00&11'00'11(.0&.0&.3&.3&.1)/3*//&..%--#..%..#..#..#..#//%..#..#..#--"--"--#--#-/%-/%.-'/.(-,&/.(31,31,13,56/5837;56:47;58<8>B>BCAFHEIJHIJHLPLORORRTTTWWYZY[]Y[Z[^]Y`[`gb[bbY``ipsmtvpwzsz|w~lspz~^ht".,=->/B/B1C3D1F0E1E3F4H4H1E1E/D.C1F0E4D3C/D/D/D0E/C/C.B/C.B0D1B0A/?0A/?*;#4(8'7-=,<*;-<.=.=-<):'7*;(8(6(6-:*7,8,8,8,8*7*7,8*7Ϻɳw|ouzntxmqxmqxlqxnt{lw~mxl{n}l}npol~gzav`u]tXo|OfsBYf5FV*<KMbp[p~Yt|Yt|WqzVpxWp|QkvLhvJftB_p?]n;Xi:Wh;Xl:Wk6Wg4Te8We<ZhA]kA]kA_lB`mBbsCdtBdvAbu>`p=_oAaqCdtAbu>`s?aqAbsBdt?aq?aq?aq?boBeq=es;bpAhvPwRvRvOsJn}Jn}EixEixAetBdt;]m7Yf1S`-M^*K[7I-J[Ik{Jl|Im|Jn}Iq|Kt~KsJqLuMvMvKt~Ho}?guCgxAevBdtCeuCeuCeu?gu>ft<dq;bp?du>btAet=ap8`p<dt>bq?ds?du>bt=ap<`o<`o>bq?duAevAetAet=es=es=eu=euAbsBdtAaqAaq;]m5Wg7Rg4Od(CV,FYPxV~R~R~TSR~P|P|Q}O{O{Q}Q}O{LxMzQ}R}P{L{M|O{Q}SR~R~SR~R~T~WXYVVWVXXXYZYYT~Ms~EkvAbo;]i"DQ:[hk_[^__^]^^ZW]_a_]]^]]^````^^^]]]ZZ[Z[[Y[]ZMqAet<]m7Xh"ERHkwkghhfghgiikkikkiklklklihhhikkkkilkkliili]Enx0S_5Xdpqkmmmmmnoopnnonllnmmmmmliffefheeeg]MuAhx7[m'K]Cgv`W{W{T}T}T}V~ZZ`8Zg3A&BP5B -!"%' !# 
-
-
-!!"!" !%&!%)"'!""##% %&!#(#(#(%)%( &)!&)!%( &*%)&)!'*"(,&'*%'*")-%*,%)*#*)&,*'*)#,*%,-&-.'*/#,0%.-'-,&-,&.-'--#--#..%//&/1&/1&00&00&00'00'03(/1',0#.3&/3*-0(//&33)33)..%//%..#..#--"..#--"..#--"--"..#--#--#*-"*-",*%,*%,*%.-'.-'.-'-.'-.',/)-0*-0*.1,/3/1515648:7<=;>?=ADACFCHHJKKMKMOLOPOQPPRQMTPRYTLSVT[^X_aW^`Zad^egnuw]gs".->.?/B0C0B1C1F0E1E3F4H4H0D0D0E.C0E/D3C1B/D/D/D0E/C/C0D0D0D/C0A0A/?/?/?*; !1):'7,<-=-=.=.=.=.='7#4*;&6#1&4,8,8,8*7*7,8*7,8,8*7«òvw}pqwmntmntinuhmtioxms|mv~oxs}t~s~o{Vgpas|k}k}f|dzaw`vZs|^vXo|Yp}Ys]v[wYuYqRk}KiwIguHdq?[i?[i;We6R`7Sa7Xh6Wg4Te;[l?`p?`pAaq?`p=_oBdtCeuBdtCeuBdt?boAdp>an=`m=es<dqHl{VzVzQuKo~Jn}Im|Im|FkzBfuCeu=_o8Zg0R_-KY-KY8H/KZHhxKl|IlxKn{Kp|Lq}Fn|JqJsJsKt~Kt~Jn}BfuBdv?atAaqBbsCeuEgw?gwAhxCgxDhzCgvBfuAhv=es=es?gu>bq=ap=ap=ap>ft=es?ds?ds<dq=es=es=es<dq8`n:ao;bpBdtDfv?`p?`p:Zk6Wg7Rg4Od(CV,FYTzX}S}S}VVR~Q}Q}P|P|R~Q}O{Q}TR~R~R}R}OzOzP|Q}S}Q{R|S}R~R~T~WVVTSWVVVWYZZYS}Lo|EhuB`n;Yg&DR;Ygib]]^^^^^][[^^__^`^^a`````aa_^]]^^]^__][[YMqBfu<^k7Yf!DPHkvkhgghigghikkiiiiikkkkliiihikkiihkkiihiii`Hp{/R^6Yeqqmnmnonmnooqqnnnmoollmllkhhfegggdf]MuBiz7[m)M_Hizk^X|T}T}T}T}WW`8Zg6E#?O4A,!%%' !# !     !" ! !##!"!" !"#!& % % %!%#'#'"&#("'"&%( '*%(,&'*%)-'*,%()")(%*)&'& ('!*,%,-&).")."-,&-,&-,&,*%,,"--#..%..%-/#,."..#//%//&..%.0&.0&-1%.3&.1),/'..%00'11(//&..#--"..#..#..#..#..#..#..#--"--#,,"),!),!*)#*)#,*%-,&-,&-,&*,%)*#)-'*.(*.(*.(,/,-0-./-/0.1303414746:6<<>>>A?BC?BCACBBDCBIDCJEAHJIPRQXZSZ]fmo{Zep!-.?/A/B/B/A0B1F1F1E1E1E3F3F1E/D.C0E/D1B1B/D/D.C/D0D0D1E0D/C0D1B0A/?/?0A*; 0'7&6*;.>.>.=.=.=.=*; "3'7 !1 .%3,8,8,8,8,8,8*7*7*7*7ͷɶ~tszlmshiofkqbgnFRYZfmkvnzt~s}p|ttqnm~gzdv`ubwax_vYuXtYu[w[w[wZtZtQo}Om{FhuDfs>`m;]i<Yk;Xi7Xh8Yi;]i<^k=_l?anBdpBdp>bq=ap=es;bpLpX|W|PuKt~Iq|QuMqInzChtBdp<^k8Zg0R_.LZ/M[:I/KZEgwJl|InzJo{Jo{Kp|KsIp~IqJsKt~Kt~Ko~CgvDfvCeuBbsBbs>`pBdtDhzEi{AevCgxCgvBfu?guBiwCgxBfwBfuEixEixBfuAhv>ft;bp=es>fv=eu;bp;bp;bp<dq=es=esCeuBdt?`p?`p;]m4Vf5Pe5Pe,DW.FYV{ZSTVTS}S}SR~P|MzP|Q}STS}R|R|R|R|PzQ{R|R|S}R~Q}R~SSVVTVWWT~VVX[Z[[V~Lo|EhuB`n:Xf&DR>]ked^[]^[]^_^_]]__^^^^^_``a`aa`_^^^[]^__[[]ZPtEix>`m8Zg#EQMo{mkfgikgiikkkhgiikkhghkiklklllkillkkkillkbIq|-R]7]gsqponnoonnnopponnmmllmlllliiihhhhgh[QsDfx<]o*K^Hh{mh`XT}T}WXW`4Vb4C">M4A* &&*"'""  
- !  ! " #!% #!%#'#'"& "& %("%("()%'(#&'"'(#&'"'(#('#'&"'(!()"(-!', ()"*,%*,%)*#),!),!(* *-"*/#*/#,.#,.#--#--#-/#.0%,0#*/".0&.0&..%..%--#--#,,!--"..%//&//&..%..%--#--",,!,,!** **!)) **!**!*)#,*%,*%-,&*,%*,%,-(*,')*&()%)*(*,),*)-,*./--.,)-),/,//1003356578<<<BBBDKFKRM[aagmmw}ouw·Wam!--<.=/A/A1C1C1E1E1E1E1E1E3F3F1E0D0D0D1B1B3C1B0A1B1B1B1B1B0A1B1B1B0A/?/?): !1&6&6,<->.?.=.=.=.='5 !/ .) ,#1,8,8,8,8,8,8*7)6*7)6½þůqv{pu|qv}nmvkisikshiqekqhnums|qwp{uuussol~f|f|d{`wav^sZv[wZ|XzXzWxYwVtOp}JlxHivEgtAbo>`m=[i:Xf8Zk=_o;]m?aqOsY}X}SxIq|Iq|OwKt~HkwDgtDfs<^k7Yf0R_.LZ.LZ8H/KZFgwJk{JmzKn{Kn{Lo|LpJn}IqJsJs}Kt~Jn}Bfu?aq?aqB_pC`q?`p?`pAbuBdv?aqAbsBdtEgwEixHl{Ei{DhzEixHl{EixEixEixDhw>ftAhvAhv>ftAetDhwBfuBfuBfuAetBdtCeu?`p?`p8Zk4Vf5Pe5Pe,DW*CVTzX}S}R|S}T~S}R|S}R|Q}R~S}VTTS}R|R|T~S}S}S}S}T~VQ}Q}PQSSQ}ST~S}T~T~TSWYZYXWOq~DgtA_m:Xf&DR?^lbb`][^]^_^[^^^]]__]^````a`aba`_______^[Z[YMqBfu?^l:Xf(FSMlxnkhhhihhikiikiliklkhiliklllllkilllmlkkikdJs}.S^6[fqsonmnoooooooooonnmmmmkkmkiiigikiil]QsDfx<]o(I[Fgzhfg]VWXYXa4Te6E">M4A(
--*'*%3-:,8,8,8)6'4)6*7)6)6¾ݰ­wxpqzgmtflsgmvhnwgpxoxq|s}tsoomlda~_|Yv~XtWs~TvXzVxVxXzY{[wZvRp~LkxIizEfvIk{VwW|V{LuIq|OtJo{CfsBeqCep<^i8We3Q_.LZ.LZ:H.JXEgsDfqEhtIlwInxHmwKp|Kp|Jo{Kp|Jo{Jo{Im|BfuBdtAbs?`p>_oB_pC`qBdtCeuBbsBbsAaqCdtBfwCgxDhzCgxBfuBfuFhxEgwDhwFkzEixDhwEixDhwFk|Fk|DhwEixFkzEixFhxCeu?`p?`p;[l5Vf6Qf5Pe*CV,DWRuWzS|R{PzQ{Q{R|R|T~S}R|S}T~VT~S}VVR|S}T~T~VT~R|S}R|O~QSQ}P|R~T~S}S}R|T~T~TXZXXT}Mp}DgtA_m;Yg#BP<Zhd`Z[Z]^]]_][]^^^^]_`__aabb`_``a``_^^^^[[[YMqBfu?^l;Yg&DQOmzolikiihhkiikiikhhkkikmkkllkmnkllmmmlilkliMs~-R]7]gttpnnnoppooopononnlnnmlmmkihfhkhhkl_QsDfx=^p)J]Fhxheda[WV~W~W~a/P` ;M'BT4A
-!.
- '',#("%!#   ! !""!""" !"##"%# #%!""#"##"&%!%#&%&(')&'"%&!('!'& #&&(&)!&)!'(!'(!'& ('!(((((*(*%)(- (* ')(* ')%'#&"##%!"!""!%#&' #%#&')(*#&#&#&%'#&     
- %#"'(&./-33355557868::78:78:=::=::<?:<?=?C<>B<>B;=A>>CDDIJJOVVZbbemmoxxxR]h , *< *<.?.?1C0B1E3F1E1E1E1E3C1B0D0D3C3C1B1B1B0A1B1B1B1B1B1B0A1B1B3C1B0A/?,<#4'7):,<,<-=.=.=-;&4 !/)''*%3,8,8*7*7)6)6(6)7(6(6÷̹z{pqzinwmq{gmvioxko|nsmxq}sussomfb`}]zZs|]u~]v^w]x[w[z`~``^X{RuQtJmxDgsCep:[g6Ta/MZ,HV-IW!;F1KWDbmEdnDgpHktFlvHmwKnzJmxKn{IlxInxInxFlw?ep=_o>`p>_o=^nB_pC`qAbsBdtBbsBbsDeuEfvCeuCeuCewBdvCdtBbsDeuFgwDhwBfuDhwDhwDhzDhzDhzDhzDfvIk{EixBfuDfvJl|FgwFgwAaq7Xh7Re4Oa&AS-HZTwQtOwR{RzRzR{R{T}T}SP|QzR{R|R|S|S|S}S}R~ST~S}T~S}SR~OQSR~R~ST~T~V~WVT~TWYXWQzKn{DgtA_m;Yg%CQ<Zhb_[^YY]]]][Z]]]^`^]]^_a`___^^^```^^]]]^[]ZMqBfu=_l8Zg&DROm{olhiiihhilkihhklkkiikmiklliikklllmlkllkmlPu/R^=`lusponoppppppppoonmlmlmmnmlilffgikki^QsDfx;[n)J]KmigeebYT}V}V}`*K[ ;M)DW 7D,! !)'/#,#&!#     !" #""!! !!"#"#"#%"#!"!"#"%# %##""##%"##% &%%#"#"##'%( #% %&!%##"%%''%%##!#!#"" %""""!   
-
-       !")*()*()*(./-341./-564;<:?A>FHEJJJLLLMMPPPRVTSZYXYZXYZXbehtvzpsvtvzz|sswqqvppuggl__aYY[RRRKKKIIIJJJLLLiiiLXd!-*;,<.?/A1C4E1F1F1C0B1C1C0B0B0B0B3D3D1C0B0A1B1B1B0B0B0B0B0A0A0A0A0B/A0B*< !/'5*5.8,:,:/>/>)7
--'#%') !/(6,:-:-:,:,:)7)7)7)7賓Ȳ{zqpwmlsgluglulq{ou~o{s~tuuvql{k}i|bwlke~a}d_}^|^]~Z|Qs~Jlw>`l5Q].JV%=D3KRDaiHemEgpIktHktHktJmxHkvJlwKmxJmzKn{Hkw?bo>_o=^n=Xk=XkA[nB]o>`p?aqB_pC`qAaqAaq?aqAbsCdtBbsCdtCdtDeuAaqEgwDfvCgvCgvDhzEi{EfxCdvCdtFgwFh{EgzHi|Jl~FhxEgwA_m:Xf6Tb3Q_%BS)FXRuSvOxMwPxOwOwOwP{OzO{P|QzR{R{R{T}S|Q}P|Q}R~Q}R~SSR~R~QQR~Q}Q}Q}S}S}V~WS}VQ|TYYXT|Ln~Ceu?]n:Wh'ES=[i_]Z[XY]][[[Z[[[]_]ZZ[^_`__][[^_]^][^]][Z]YMqAet=_l:[h"DQPq~pmihfghikkkigikkhhkiikmlmliiklkkhiikkikllQz,Q[8^hsqonmnopomnopooonmlmmnnnnkiigggkkhk`OpCew;[n*K^Ln~ieffgb[YX`*K[8K)DW!8E*# "-'/"*#& !#  
-   !     ! !      ! !    !    
-     ! !"#%'(!)*#,-&01/01/444666555::::=:474?C?DHDCFCORORRRSSSVXYY[]_]^b`ab`adabssw||}}|}a_`SQRKKKHHHWTVnlm5AK!,,;-</>1A0B1C/D/D0B1C3D1C0B0B0B1C1C1C1C0B1C0B/?0A0A0A0B0B/?/?/?/?/A0B0B*<
-/#4(3-7,:*8-<*: .)%
-")'.%,%'"% 
-
-
-                !"'(!'(!*,%-.'/0)13.13.453564:::;;;><=A>?AB?8:7>B>ILIHKHPSPVVVXXX^^`]]_```dddiiiuuu{{}~~zz~zwxdabSQRPMOegf.6B".*:-</?1B0B0B/D.C0B1C1C1C0B0B1C1C1C0B0B0B/A/A0A0A0B/A/A.?3C1B/?/?/A.?.?*<
--(6'3*6*:*:-=#4('
-        ! "!"! '(#,-(-.).-)/.*43/43/763;:6:87:87=;<A>?B?ADBCIHF>=<BBBOOOJLMTWXXZ[[^_]]aaafbbgffkuuz~~{{}|~psqVXWQSRx{zEMY".-</>/A0B0B0B.D.D.D.D0E0E0B0B3D0B0B0B3D3D1B0A0A1B1B0A1B0A1B0A.>.>.?.?-?(; /'6&5*:,=,=*<%6 ,#
-
- 
-              ! #"&%!('#*)&)(%#% /0,01-01-10-31.654765;:8>=<<:;?=>A>?FDEIFHJHIMKL=;<EEHSSVLOPY[]Y[]Z]^]]a``eddhllpvv{}}}}~~zzz{}|XXXJJJDMV (.=/>/?0A0B0B.D.D.D-C/D.C0B1C1C/A/A/A1C0B1B0A/?/?/A0B1B0A/A/A0?/>,<0A.?(:"1&5&5*:,=,=&7!3 -"
- *' #.&0%/þӚľƴusvqqtssuntvntvmvzpz}q}v{|{ztpmiaz]u~WlzRguHdoD`lC]k>Xf?YgAZh?ZmA[n=Zl>[mA_mA_mC_nC_nC^pD_q>_o?`p?`p?`pBbsAaq?`pAaqAbs?aqEfvFgwDasB_p>Xf:Sa8P_6M]%AP-IXMp}PsOt~Ot~OvLtLuKtLwMxOxMwPzOxOxPzQzPxMvLuPxQzQzQzQzPxPwQxOzOzP{P{P{P{OzOzP|P|PzPzRzT|S{S{TxSwJk}Aat;]i6Xe%CQ:Xf^[~WWTVXXXWWXXWWWVVXXTWX[]][ZYYYYYYYZYY[YZV}Km}Abs;]i8Zg!ETOsollihihhkklliikkihiklliiikllllmnmliklkmllT},Q[Afpspommnoommoqpnoponlmmnllnmlllliiill]LnCew;[n*K^Wwkhiillklnn0S`&HT-O[7C". % &*() %& !# "
-
-
-
-             
-
-
-
-         
-  "#"#&%%#)(%*)&-,(,*'()%/0,130341654876:;8<=;=;>=;>B?CFDHFDJIFLKILOLPLJM=;>IIKQQSLOPXZ[]_b_ae]_badgeeippuxx}xx}}}vvx{{{PPPkppCOV")-<.=/?0A0B0B0B0B0B0B0B0B.A/B/A/A0B/A/A0B/A/A0A/?/A/A0A0A/A/A0?0?-=.>->(: ."1"1'6(:(: / ) %
-( )žʻ{wvs{pq|st~qwv|vwvx}}wspmfxatZq~VmzLhvEaoA]k?[iE_nD^mC]lB[k>[m?]n>_o>_o?anAbo?anAboBdp?anFduFduDbpA_m=Td8P_8M^8M^*DS/IXSuRtQtRuPuPuLuKtOxOxRwRwMvOwOxMwOxPzOxLvPxQzOwQzQzPxPwQxMxMxMxOzMxLwLxO{P|P|OxPzPwQxS{T|TxSwIi|>_q8[h5Xe&DR8We]~[}VWWXWWWXXXWVWWVTVXVTYZZ[YYYYYYXYYZZXWWYT|Km}Abs:[h8Zg!ETTxmiiighhikkiikihiikiikliiklmkklmmlliklkllo[*MZCfssonnnooooppooopooolkhmmlkklmlikklll]MoCeu;[n(I[WwkkihklmnosBeq*LY,MZ;F#/
-%)).() %&"%"%
-
-
-              
-  
-
-   
-
-
-         
-    ! "!%#%&()"*)#)(")(%.-)0/,.-))*&01-3414538:7:;8;;;???BBD??BDBHFDJHEKJHMJHKMKOMKOA>BLLOLLORTVY[]_aeadgegkoquvx|vx|vx|{}}~vxz}^ddv||=FO!),<-=/?/?/A0B0B0B0B1C3D0B.A.A/A/A1C0B/A0B0B0B1B0A/A0B1B0A.?->-<.=-=*;);&7 . /!0%4%6#5!-".!) ( ( ' (!*!) ( ' ' ' ' % %"""#½îw|sw~qs{qs{o{q}suz}|}xwtmg}aw]qWlzJftD`nA_m?^l?^l>]k>]k?^lB`nA_mEapIetF`oB[k<Qb8M_;L_:K^(BQ,ETPq~RtRuQtJs|Lu~LvMwOxLvMvMvOtPuOwMvMwLvMwMwLvMwMwMwOxMwMvOwMxLwLwMxOxOxPzPzPzPzPzQ{R{QzQxRzSwOsDfx=_q8[h4Wd'ES8WeZ|Y{T}V~V~WT}V~WVTVWT~T~WVTWVVVWYXYZZZXYXWXWXWVWVYT|Ik{>`p:[h7Yf"DTY{nkhggihhiiiikkkllmkikkmlkllllllllmkkhillm_.Q^?bonmnmmnnooponpplkmmkkknnllmlkkimlihk^MoAbs:Zk*K[TuighhhlnnopHmx=_l1S`:H#1,1.4'*&)#& !#
-
-   
-   
-
- 
-
-  
-   
-    ! "!%# '&"'&")(%()")*#-,&/.(/.*0/,10/10/-.,341453564:;8<=;==?AACDDFCCEHEKLJPLJPLJPOLPPMQQORA>BOOSSSXVXY_abadgadglnqsuxuw{x{~{}{}|~}vx|~Y_a *5#.-<.=.?->/A1C1C0B/B/B0B/A-?/B.?0B0B0B.?.?.>-=->,=->->):,<*;):&6):);#5#5#5#3!0"/"/!1. ' % 
-
- 
- 
-  
- 
-
-      ! #"#"'(#()%)(%,*',*'-,(/.*0/,130341564341./-786:;8<=;:<;<>=>>>AAAFDHECFHCIQLRLJPKIOSSVTTWRRWCCHMMRQQVTV[]^dadggimqtwqtwvx|z|wz}tvzz|}wz}"-7 *(7)8);););*<,=*<*<*<*<'8,<,<,<,<);(:):(8*;):'6&5#5"4"1!0 "0 !/ !/ "0 / , )(, -
- 
- 
-    
-     %#&%&%!('#)*&)*&-,(.-).-,0/.0/.31045356467556401/786;<:AB??BAACB>A?ACBFFIDDFDBHLJPOLRPMSSQTTRVTRXDBHOKSLIQTV[[]bbehmossuxtvzuw{z|zz~vv{vv{ppu~~1<F *"1"1"1&5&5&5&5&5'3(4&1#/#3!0 . / -. .
-- , , /!0 / -!0!0 "0#1"1&5(7(7'6!0()
-
- 
-
- 
-  
-
-
-  ! "!! ('#,*'*)&)(%*,)*,)/.-10//.-10/301534444666:;88:7130:;8>>>BBBACB?BABDCEHFJJJJJJJHKKILMKQRPVQORRPSRPVFDJOKSOKSYZ`dekdfilnqpsvuw{vx|{}zz~{{wz{.:A!% & ( * * ) * ) )".#/".!0#3%4&5&5'6*8)7,:*8)8*:.<.<,:,:,:*8*8,:,:*8)8%4)'
-
-
- & ' )Ŵ~{}zut{tszqsxtu{uz|z}z{xzvqkhb|ZtYsXqRn|So}TsSq~Sq~VtRtQs~RtTvTwVxRuSvPwMuQuPtOsPtQvOt~LuMvPuPuQvPuPxOwMqJn}Bbs:Zk6Tb4R`%AP;WfTvSuQvPuTxSwPtQuQxRzSwRvSxSxSxSxSxSxSxSxR{T}X}Y~VVWVS}S}T~T~T~S}T~T~T~S}R|S}Y{QsEfv>_o7Yf6Xe!CSY{nmkffhhiihhikiiihilkkklmikklmlkklmliillmpi,O[Cfskgiigihged_^[^^^_dgiilklmllkkkkllkn`Lm}Cdt<Zh-KY^ikkhhhklonEkvHivHiv">L!/)61>)0 !( " !
-
- 
-
-        "!"!!  #""!! )('-,**)()('.-,.-,/.-310413534444666666888<<<<<<453AB?ACB>A?ACBDFEEHFDFEMMMLLLMKLJHIMKOSQTPMQRPSSQWDBHLIQPLT]^dhiogimgimqtwsuxvv{zz~xx}{{~~z|{-8? '&.*3*6(4)8,;.:-8.:-8,:.<.<-;-;-;,:,:-;-;-;-;,:-;-;-;-:-:-:-:,:,:*8,:)8&5 ,'
-
-
- 
-    ! "!"!"!%#"%#"! %#"*)(*)(-,*.-,/-./-.10/310645534666888:<;7:8:<;:<;564AB?ACBBDCEHFFIHFIHDFELLLMMMOLMPMOQORQORRPSVSWXV[ECIHDLPLTbdiikpoqukmpooqttvuuzzz~~|~www-8?%,.6080</;.</=/;.:.:-8-;.<.;.;.;.;-:.;.;.;-;-;/<.;,:,:-:-:-:,8*8,:,:*8)8%4 ,'
-¼{|wxsxtzt|v~uxwvtsstok|f}ax]xZvXvWuTvVwTwTwWzWzTzTzV{SxTzW|QvInzCao<Zh8Td8Td)ET7SbHivHivClvClvIq|DmwHl{Jn}Ln~OpOpMoKoKoJs}Kt~LuLuMvOwPxQzR|T~S}S}T~S}R|R|S}T~S}R|R|R|S}S}PzQ{TxLpEbt?]n8Wd6Ta%FSXzkhgfefhihhgffffedfffeefbadda`adghkikkklknh-P]Adpedffddddeefheegfgihded__]YW|TzY~]_dfklaKl|Cdt;Vk1La[|hfhgihikmmDiuDgtHkw;F ,(/3:*1 & 
-  
-  !"%#"&%#(%#(%#)&"-)&(%!)&"/,*0-,1/041343110/613:56867:7877:::<><=?=>DBC><=;8:DBCECDHEFIFHKIJKIJMKLOLPMKOMMROOSSQWVSYXV[VSYTTY==BEHKZ]`befilmkmnilmpstpstntvtz|w}z|u{x(4;%,.:.:0;1<.=.=.=.=.>-=.:.:.=,;,=,=*<);,;.=-<.=.=,;-<,;-;-;,:*8,6.8.8-7,7&1'&
-~½½¾ʷ{|{|v{z~{~}~}|xxvwskh_xLdpBYf<R]8OY.?O?Q`JftFbpBepBepHkwDgtCeqBdpDbpCaoC`qB_pAaqAaqAdoBepBeqBeqDgtDgtDgtIlxKp|PuRwSxOxOxMwMwLvLvOwPxPxQzR{PxR{S|SuKm}D`o>Zi:Vd6R`'EPZxkhfefgfggghhhhgggggghhhighikhgfgghffgfhiie*P[Bgsaa``_`^_``ba^_`_bbaa__^^`abb`afggii^Li}B_s:Tg3M`^iggfgkmkliBkuChsHmw<D ((/3:)-
-!%
-!
-
-      ! !""#(%!(%!'&%('&)(%,*'(%#-)(0-,3/.301534543654845:56:78867:::;;;===;;;A>?=;<534=;<<:=A>B><B<:?=;>A>BB?C?=AA>DCAFB?EECIFDJHEKFFI77:>ABJLMQSTWYZY[]XZ[Z]^_abdfiadgflnhnpgmmnttnttfllnttu{{|~)5:%)/;/;1;3<0>0>/=/=/?.>.8-7.<-;-=.>->->,;,;.?->->.?->,=->*<-=-=*:-<,;*:,7&1(%
-
-
-
-
-
-
-
-
-
-
-    #"%# %# '&"('#)(%)(%*)&,*'('#,*'/,*40/1/01/001/1303/.40/10/10/111444888666;8::78756<:;=;ACAFHCIIDJEEHIIKKKMPPRQQVPPTQOTRPVRPVQOTTRVKILWYZ_ab`bdfhimoplnowz{tvwtvzwz}}uwx{zz|}z|}||~{{}|z}|z}%16"'0:4=1;3<0=1>0=/</</</8/8/</</</<,<.>.>.>.?,=.?->*<,=,=*<-=.>,;-<,;)8*6&1!("
-
-
-
-
-
-
-   
- "!%##"('!)(%)(%('&('&('#)(%)(%&%!('&,*)***,,,/0./0.40/743:65=:8:;8=><AB?AB?DCBA?>;:8FEDJHMJHMLHMOJPLLOMMPLOPSVWSSXQQVSQWTRXSQTSQTVSWIFJWYZade_abbefnpqmopoqspstuuz}}}}}}~~ppsqqtuuw"/4#(4<8A5=3;1=3>3>0<0=0=3;4<0<1=/<-:-=-=-=.>.?->->->,=,=,=,=,=,=-<)8,;)8*6".!("
- 
-
-  ! ! !  "!"! %#"%#"'&%('&*)(*)&)(%0/.0/.000333341453765:87=<;<;::;8;<:EDCCBABA?>=<=<;HFEHEKLJPKFLOJPLLOOOQMPQPRSSSXTTYRPVSQWZX[WTXQQQCCCY[]adebefdfggikilmoquoquuuzxx}xx}||}}uuw#05*/8>6<5=6>4<6>1=3>6>5=8>;A4<3;.;.;.=.=,<-=->->->.?.?,=,=*<,=,=*:,;*:)8)5 *& !
-~|}¾Ż}~|}z}}~{xql}i{du_pz_pz[nwYluWmwWmwRguShvQmxQmxKntKntInvHmuFisEhqEhqAdm;Yd4R]5RZ6S[#BLZxiheeffddggffedhgfffeefhihghhhhikhikihihghf'LXChtZXYZYYYXYZ[ZYY[[[[]][[ZYYZXZZY]^abf]Kl|?`p7Yf1S`bhghghfggia8alBgqAfp4<!) &-5<.6 ' '!
-
-
-
-
-     "!"!('#*)(-,*-.,-.,./--.,*)&.-)431310453564564786888;;;<:;=;<>=<?>=DCBCBA?A>?A>?A>KLJFFKHHLIEMKHPJJOOOSOQTMPSPRVQSWSSXWW[VVXSSVOOSCCHXY_^_edekfgmilonptstztu{ut}ts|povwv}||~zz|#05,08<6::>8=;A:?5;!>D7<488?7>7?1:.;/</>.=,;-<.=,;,;-<,;,;,;*:,;,;*<*<*:*: )
- !"
-
-
-    !#"!%#"&%!'&")(%)(%*)(-,*-.,./--.,./--,*-,*431431564:;8777888;;;<<<=;<?=>A>?CABDBCFDECCCAAA???JJJHHLIIMJFOMJRMMROOSQSWMPSMSVMSVVX[XZ^SVYQSWPQWDEKYZb]^fdemghpgimqtwtvzpsvtszvu|uuz{{||~~~zz|%16 -18= =B<A6;6;48;A7=5;:?8A7?5A/;.;/</>/>,;.=/>-<,;*:,;.=,;,;,;*:)8'6,7,7!*
-"!* #
-
-
-
-
-      "%! '#"'#"&%!)(%)*&)*&,*),*).,--*,,-*./-,*)-,*5438768:7786888777:::<<<?=>A>?CABDBCECFFDHEEH??B<<>HHJJJOLLQJHMOLRQQVQQVQSWOQTPRVWY]ZZ]XXZWY]WY]WX^FHMXYaabkdemghpfhloquoqumosppuxx}xx}||{{}qtu#05*/ ;?!<A7<6;5:486;16174:1:4</<.;.;.;-<.=*:-<.=-<-<,;.=-<*:,;,;*:.# '",!*
-
- %'!!'#"'#"('#)(%()%*,'-,*-,*/-..,-.,-1/0/.-10/765310453786:::888;;;>>>?=>B?ADBCDBCHEKCAFEEHAAC::<HHJIIMMMRQOTLJPPPTPPTMMRMMRPMSRPVVSWXVYXZ^Z]`XY_EFLZ[d_`h_`hghplmsmntpsvqtwuuzuuz|||||~qwwvxz ,0(-!7>4;165:7<5:16/40617/708.<.<-;,:-=,<*:*:,;,;,;0?!4?*6-<,;,;*:
-'
-
-
-    ! &"!'#"&%#&%#)(%*)&*,'*,'-,*-,*/-.0./0./4130/.10/654543555888;;;888<<>;;=B?CCADECFECFHEKECIDDIBBF??BKKMKKPLLQLLQMMROOSMMRPMSPMSQOTRPVVSWYWZWY]XZ^WY]IKO]^fabkabkfgoikplmspsvtvzvv{xx}zz~{{x~~zouu*/#(.5,3/5061717/6/6/6/6/8/8-;-;*:,;,:,:,;*:,;,;,;0?1=0</;,7-8*6%0
-
-
-
-
-   ! '&%&%#&%#('&,*),*))*(,-*.-,-,*.,-/-.1/0534...000555555888<<<===;;;>>A>>A??BBBDEEHDDFDDIFFKHHJBBDCCEKKMJJLIIKJJOOOSMMRMMRSQWWTZSQWRPVXV[WTZVX[WY]VX[FILWX^]^dabheflilomosssuuuwwwz}}{{}~~~~~~pst)."'*3*3.6/70:/80:0:.8.8.8.8,;,;,7-8.8.8,7-8.:.:,;,;.<0>.<-;,;)8*6 )
-
-
- ! ! "! ! %#"'&%'&%('&,*)-,*,*)-,*/-./-.0./0./555666///111555666;;;======<<<>>>???BBDCCECCHDDIEEJFFKKKMDDFBBDKKMLLOLLOMPSOQTMPSMPSQQVSSXXV[XV[VSYXV[[^_Y[]XZ[JLMWYZ[^_adgfhlilmnpqtvwz|}{x|xvzzz|~~}~|uuw).#(,4*3-7/:.<-;.<.<.8.8,7-8*:,;-6-6/8,5,5-6.7.7/;-8.<-;.<.<,;*:*6#/!)&.
-
-  ! %#"#"! '&%('&'&%('&,)*.,-.,-/-.1/01/0000111555555111333555888;;;:::;;;<<<???BBBAACEEHFFIIIKEEHHHJJJLCCEAACOOQPPRPPROQTQSWQQVTTYVVZTTYRPVXV[VVZWW[Z][Y[ZY[]HJKY[_`bfgikgikhkloqspsttvwwz{z|}x{|z|}||~ttv|~).#(,5,5,;-<-;.<.<.<-8.:-<.=*:*:'0!*,5,5-6,5-6,7,7*8,:-;*8*:)8*6 )
-
-
-
-
-  "! &%#%#" ('&('&*)(*)(,)*-*,-*,/-.//////000333777444000444<<<<<<;;;;;;===???AAA???EEHEEHCCCEEECCEFFIIIKDDFCCEKKMMMPQQSRPVSQWSQWRPVVVZ[[`VVZTTYVVZYY^Y[]Y[]XZ^FIL[]b`agfhlfhlkmpmosopvtu{tvzwz}z|}z|}}}pps{|(/&--8-8-<,;/:0;-<-<.:-8,;,;*<->".
-
-1ALdsJdqJdqI`oI`oF[i=R`1CR,=L?P_>O^?P_>O^>O`=M_=M`CSfDVgIZlEVe?P_BQ[;JT
-
-
-%&/(1",
-
-
-%/%.(1(4*6)8*:*:*:'1 &
-  *&0 #
-!(
-
-
-
-
-
-
-
-
-
- 
-
-    
-
-
-
-
-  
-
-  
- 
- ! "! #!"&#%'%&(&')'(,)**)(*)(.-,0/.310310501613845:56756756645867<:=><?415<:=B?C?=AAACBBDAACCCEEEEEEEFFFHHHIIKIIKMMRQQVQQVHHLIIMMMRMMPOOQQQVOOSRRWVVZWV][Za[Za[ZaZZ_ZZ_][b][bVW]MOT_ae^`d`bfgimkmpkmpouwsx{wz}z|tvz{}}nns{}|gfm_^eW[bHLS"-#.,7,7/:/:/:0;0<-8*5&0
-
-
-
-
-   
-#&.(4(4(7(7*4'0 * "
-
-
-
-
-"
-
-
-
-
-
-
-
-
- ,4 ("*(0).
-
-%,&*
-
-(
-" ##!%&#%)'()(')(')))***---....,/-*.0./0./301645645756867867;8:><=B=>B=>C>?C>?<:;CABDBCFDEIIKFFIIIKKKMMMPJJLLLOKKMKKMMMPPPRPPRPPRDDFEEHKKMLLLJJJIIKIIKFFIIIKIIIHHHHHHHHHFFFEEEAAADDDBBB<<<::<::<ACDCEFEHIHJKHJKKMOMPQSVWVXYTWXWYZeghgikbefsuvqtutvwx{|wwwnmtihoihoedk`fh^dfZ_dW[`SY^CIM%%,-6-6.8/:.:-8'.
- 
-J]f 
-
- "(
-
-
-
-
-
-
-
-mih~}{{usxspwqotnloigtnl}wu{xzz~}|x}|x}|x}|{{zx}{|¾þ½þٹXZYJLK?FI<CE8>E5;B.3<).7&)6!%1"/,&&##  " 
-& 
-  !        tpo¼¼|vvzttxsstnnnhfsmkxss{uu}ww~~~}}}{{{|z{~|}~غfhiadeSZ]SZ][`e]af_^g][eXW`WV_RS^OPZFLVAFP>DM:?I/5<)/6&/5#)%   
-
-
- 
-
-
-  ***000555=;<?=>AAAAAAB?ADBCD?CIDHKFJMILKILLJMQLPSORTPQTPQSQTVSWWWYYY[[[^ZZ]PRSXZ[ZZ]YY[Z]^[^_Z]`Z]`Z]`]_b]_b]_bZ]`Y[_[^a[^aZ]`_aeadgbeh`eidhmafkafkekmhnphnpkpsioqkpsouulqqkpslqtlqtioqinslpunswnswntxqw|pv}u{v|tz~sx}ouzqx{qx{qw|qw|sw|puzqv{qv{qv{uz~}~adesuvv||w}}x~{|z~w|uz~uw{suxsuxqtw_`f,-3&&) ,",
-
-      "!! #"#""!  "    
-
-
-
- ##&***111666888;8:=;<=;<><=A>BA>BB?ADBCB?AFDEIFJKILJJLJJLOOOPPPOOOMMMMMPMMPMMPLLOLLOMMPKMOPRSMPQOQRTWXXZ[WYZY[]]]a__d__a``b`bdeghfhigikkmphknnptpsvqv{v{w|w|x~x~zz{x~{|}}~klqOTWX^`T[^SZ]]bg_eiekontxuz~x}sw|sw|otxkotglsKPW% !%&%"'!& '& #! "   
-   
-
-
-
-
-tpm¾~~{uxuouqluqllhbqnhuqlsoivsm|xs}wtsopnoqopnlmlikkihlkiihgkihponuts|Ժlkglkgkifgfbfgehigghfhigghfghfgefgefffhhhkhhhhhhfffeeebbbbbbdabdabdabb`aaaa````ba]_^]]]^^^[[^ZZ]YYYXXXVVVRRRQRPOPM;<:()'534;8:77:88;<<>==?=;<?=>??BBBDCCHCCHEEJFFKFFIFFIIIKKKMLLQLLQMMRPPTSSVSSVSSVVVXWW[YY^XZ^Z]`]]aaafbbeeegbehbehfhlhknmntklqnnsppuppuootqqvffkppuww|{{}}|~}~~[afv|w}v|v|u{v{w|t}t}nvnvkt|envdmsJSY# &
-
-
-
-
-
-}z¾¾|xw}|wtssonponkihpmlsonzvuwtswvu}|{|¾ŽӴihehgdihemlhmlkkihlkimlklkglkgikhikhiiiiiikkkiiigggfffeeeeeegefgeffdedabb`fdagbbeaad__a]]_^^b__d]]_ZZ]YYYTTTSSSOOO=><01/:78:78;8<=;>=;>?=AA>?B?AAACCCECCHCCHEDKFELFFKIIMJJLIIKJJOKKPOOSPPTPPTQQVSSXVVZVVZWW[XX]ZZ___d``eaafbbgeeiddheflhioilomosmoskmpilonptoquhknqtw{}~~~~}}~~Z`ew}w}v|v|v|v|v|s|pzox~mv|is{dmu_hnMW]%! 
-
-
-
-
-~{zxuo{zxutsqpolkikifXWSnmionkxwt|~}zxuqpmlkihgfdb_`_[[ZTYXRXWVTSRTRVSQTA>B758=8<?;>A>BA>B?=CB?ECADB?C??DCCHEEJEEJEHKFILEHKEHKIIIKKKKKKKKKKKMLLOMMRQQVRRWTTYWWYVVXWWYZZ]]]a^^b__daafddhddhbahhgnhiohiohknkmpnnsootspvkhnwu{~|}|{}}~~Ybft}w}w}w}w}v|u{s|s|pv}ou|nt{gmtbhqPV_
-
-
-
-
-
-
- :;8ghf¾ż}~{}|tvwoqsmsu`fhIRX=FLFR]ȵϲͯˮʭɭɬȫƨħŨƧīgq"0!.'!%# !'!" !0
-
-
-
-
-
-
-
-
-
-786kli~}||}{{|z~~PRV "& '&V`lɬ˭ѬЬЬЭѭѭϫ̩˧ɭpw%'"!
-
-    
-          
-     
-  
-
-
- ...MOL~ustvtuuuutttvxzlno),/"%#)0{çɫ̬ЬЬѭҭҬѫϨ̫̩˥;CR"     
-   !  !   
- 
-
-
-
-
-
-
-
- JKS}}}~~~}}|}}bbg 
-
-
-%%%=><uvt}{vzsptwuxtttqqqqtwHJM% &%=CJḙ̈ϮЭϭЮѭЬϫϨ̩˭υ%4&  
-
-
-
-
-
- 
- opvz{|}~~~}|{}zz{017
-  
-*,)XYWvtukhlebfgehebfaadeeg_ae(*.#%)mq~ƬƬͭϭϮЯѯѮЭϭϫ̧ƨLTa)%  
-   &' # 
-!
-! 
-! # " "" "!   {wt|xwv
-
- 
- 
- 888{zx{{{oooiilggieeg``bbbeffhKLR!#%"&4ɮɰвѮЮЯӮҮҬЬ˫ʩȌ!)6 -! -/3 
- " & ( ( (
-% & % 
-"
-# ""! &
-% & # "! 
-
-
-! 
-
- 
-
- 
- %"#WXV~|}}}}ppsllneeiddheegggigggaaa-.4"&(KP^˲ϳҴӰүѰԯӰҮЭˬʭT^o'(!%-/3 
-& ' ' !
-!
-!
-! " !     
- =CHw}vz|~~~|}{w}efl
-
- 
-#"!786xzw|z{|z{qosggieeg``eaafeegeegffhIIK%%(#%/svȯ̳гҳҴӴӲӰүϮͭʭʓ#.< -&<>B!% 
-  ""%&# "!
-!
-""""!   !
-( !
-
- )('XWV}~usx~|~~~~]]_BBF55:&'1BCMò˵ϴѴѴӵԵԴӲ̯ʬƭS^l"0 )!.01KMQ*-0
-
-
-#"
-&  
- 
-
- #"!>=<}Ųɲ̴ϵѵѵѳϰɮưɅ!)6!.CEFJPR/57
-
-
-  !"&&# # #
-
-
- ,)*TVS~}~}{tqwgekeai`]eWX^YZ`[]b^_e`bfbehkkouuzĭɰ̳ͳͯȯȯCKZ*(  034LOPELO18; 
-
-
-  #!"<<<ppp}~}{|}{~~|~xv|pntigmb`fYW]MKQECI<:?75;64:116005017017017138036-/3448;;?>=DCBIRQZ_^gklvxz~«°x"/)& ! !JLMLOPDKM.57
-
-
-
- 
-   
- 0./TRS}{~pnqnloustzwxwuxmknfdiYW]JFODAIA=E=:B86<64:306-*0)).**/((-'',%'*#&)&&*&&*&&*((-)).,,0.-40/6/.70/845?>?JIIWPP^PS`WZgbguw|pu7<I(-:%)6'(.!"( 036MPSJLPEKP-37 
-
-
-
- 
- ;;;fdeusvzw{~|}ustkhl]Z^OLPDBE=:B<8A?<D74<5384170.1-*.,)-'%(""%!!# "! ! ! ! ! !" &%"('#,'#,(%-*'/*)3-,5/.:31=33A33A11?55C;>KFJW]anx}SX_:;A)*0!KMQPRVJLPDJO-37 
-
-
-
-
-
-
- 
-  (((ECDmknYWZECF;8<5383063/751:3/71.61/5-*0)'*&#'#!%!"  ! ! #! '! '"!(#")%#-'&/)(4('3'(3&'1&*4',505>MR[uv~YZb036 "&! ;=ATWZQSWMPSEKP/5: 
-
-
- 
-
-
-
- !",)-1/5-*0*(.(&,(&,'%*(&,)'-%"(" &"! ! #" &&#)&&*##(! '%"    0.4VVZOOSJLPHJMDJQ06=
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-&.;~8=J %1.3:05<.37%). #&),.1BDH`iot}-8=
-
-
-
-  &(,-/38>C]bgnw}<EK 
-
-
-
- 
- 
-
-
- ""%',0<AE[ah}DMS 
-
-
-
-
-
-
-
-
-
-
-
- 
-
- 
-
- 
-    
-!"#!&"#%&&(#&#(#(',&*&*&*')),!*-"(* ()")*#-.',-&-/%.0&/0)01*01*01*01*13,35*03(45.'(!/.(43-54.65/66-77.77.66-66-66-8717607:/<>4<=68:3781:;4=>7BC<AB==>:>=:A?<CB<CB<AB;BC<DE>DE>EF?FHAED>43-EB<DA;JFAOKEIHDKJFMLISROPQJLMFSTMJKDKLEKLESTPWXSXWSZYVWVR_^Z^ZW]YV]^Y^_Z`d^ae_ba^db_gd`lhenmiSROihemlhsolqnksolsolwtp}zvvso|x{wtxuqwtpuqnwtpvsosolnkgfb_ea^solmifa^Zd`]_[Xa^Zfb__[XVROOKHOKHYVRZWS]YV_[Xa^Zgd`ifbkgdolholhtpmvsowtp~{whYMdI6eJ7mI.oK0qM)oK'tJ#uK%vL&qH!pF qH!qH!pF tJ!vL#zM#xL"wK!uIpDuIxL"uIsI pFoEoEnCmBmBlAmCnDpF oEmCoE!pF sI"tK"tK"tJ!vL#zP'~T,`5e:e:k?oBvIRauɥ~Ԯ佡׻ɭddf((* 
-
-
- 
-       
-
-
-
-
-
-   
-
-       
-
-          !# "!#!#!# %#!&"'%'')%)"'&*', (-!).",.#-/%-1&*/#,0%.3'/4(-1& " ..#,,!0/)31,./(./(/3*.1)-1&16*37*5:-5:.6;/5:.6;/8<4<?7;>66:18:3;<58?68?6<C:<C:BC<?A:?A:?A:78113,?A:>?8BA;IHBED>CB<ED>DC=DC=FE?MLFKJDJICLKEOMHOMHPOIDC=IHBQPJJICLKEQPJOMHWVPRQKQPJWVP][VSRLPOIfe_ba[ZYS`_Ykidgf`kidnmgonhihbmlfsqlxwqxuqwtpuqnpmiwtpzvs|xzvssolvsoqofomdusimkae[SSJB`K>WB5_A(`B)hD'gC&iE!nJ&pJ"pJ"mClBnD sI%oI#oI#sI"vL&wM'xO(S,S,S'|P#{O%zM#wM%vL#tJ!tJ!sH!qF nDlBgAgAiClE oE!pF"qH!tJ#sJ!tK"wM%zP'V-X/X-]1_1b5f1k6sA{I[iĠ|ͩ޻ٺعɳPPT %   nshp}!)6',3&*1'(."#)"!!%%%BBD;;=%%' "!(*.;AEX^blux'04
- 
-
-
-
-
-
-
-
-
-
-
-
-
-   
-   ! !!!!! % %#"!#!#!#"%"%%'%)#(%)&*',(- ',).!,0%)."(-!,0%.1),/'/0)/0),/'-0(/4(05)16*16*57-7:/,-&()"47/58034-56/68.68.7:/8;0>=7?>8>=7<;5=<6?>8A?:BA;?>8?>8CB<CB<CB<BA;BA;CB<A?:FE?FE?IHBIKA8;0A?:IHBMLFHFAFE?LKEMLFPOIRQKVTOXWQRQKPOIRQKXWQVTOZWQ^ZTa^X`]Wd`]mifea^fb_kh_pnesnflg_seYbTI]E4W?.]>&^?'dA fC"fBhD nH"lE nD nD nD oE!nH%pJ'qK&tM({O'|P(S)Z0Y-W*T*~R(xO#wM"uK"sI sH!qF nDi?e>e>g=lBoE!pF"uK'vL(uK%uK%{O%}Q'V-X/W,Y._1b5i5l7m;q?|O^qƢ|̩۹ٷضжīKKM%  !zt|"'5%)7()/%&,!#% '-/:?B]bghns#'
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-        !!!"!&!&"%"%!&"'&%#(', ')(* "%%)', (* ),!*-"*-",.#*-",.#,.#/1'/1'/1'03(/1'03(35*14)35*57-57-14)57-8;08;0:<1:<168.=?5,.#35*:<1=?5=?5>A6=?5=?5=?5>A6BD:DF<BD:BD:AC8EE<EE<DD;EE<DD;CC:CC:JJAJKDIJCMMDPPFPIAQJB`OA_M?W=(T;&Z;![<"b?eB!d=hBmF!mF!mCnDoE!pF"nH%oI&nM,nM,`8Xf[mLbBZ4V/}S(zP%vJ sFqHsI oDmBh>g=g<h=i?mC!pJ'vP-zS.wQ,R,S-T*X.X-Z/[.^0d1i7i7m;uHTgq xʨصٶӴͮ{IIM!!&!!/ä).<##1%%3%%)""' !   "*-0;AC[adZ`e
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-         !!&#"!&"' % %"' (%-&*',(-(-*-),*-),,."-/#).!#(- ,0#-/#*-!-/#03'-1%-1%05(48,16)16)57,57,57-7:/55*77-<<1<<1<>3:<0:>3<A5>A5=?4H?1LD6`J6WA-T8 R6X8Y:`;d>f<kAnD oE!lBlBnCqF lI'hE#bL4znR~_CW.}S*{O%tHqHtJ!sH!qF mC!kAi>!i>!g? kC#pJ'wQ.fFbtktPb>^6]5[0[0],b1i6n;n>zJ[fnȥwЬֲززvx^KnbYk_Vhb^lfaolhnkgkgdnkgmifkgdxuq[XTqnkuqnvuqzxu~{~KKM &! *¥8<I"/#",! )#!'!% 
-  
-
-
- 
-
- 
-  *-.>AB[beCJL 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-         
-       !   ""# "!#!#"%"'"' %!&%)%)',#(&(*-!*-*-,. .0"03%-/!,0#.3&.0%/1&80KC1^H/S=%T7S6X6[:_:a<f?b<lBmCmCmCpEoDbA(hF.Ćqe[4|V.}Q'xL"uK"sI tI"qF kDhBhA"iB#hF)kI,nT?İvY^A[3[3Z-[.b0i7m;o=Q^emʧ|Э֯زŧ{e|n|n{s}xp}zt~{u~{u|xszvszvs|xu]YVutptsoonkonknmiihekifed`feaba^ed`_^Zba^mlhkifgfblkgnmimlhnmipolqpmpollkgzxu~}z|}}}ssuuuwOOQ!!#%'¥ååPXe) *! ' &#!!   
-
-
-
-
-
-
-
-
-
-
-
-
-  
- 
-
-
-     "" #!%!%%%# %/&QH4ZA'P6R3S4W6Z:`;e?iC gAkAlBlBnDoD mBY='waľɽ]6|X1}Q%xL tJ!tJ!sH!nCgAgAe>d=_?&dD*ӗ|i`;Z5[0Y.^-`/h6i7uFVbfàsʧzЩӭѯ~dgVHhWI`[R_ZQ^[Q`^Sa_VebYkh_kh_a_VYWMii`oofpoitsmsqlqpkwvp{zt{ztutnuvqvws}|xzxu{zvzxuzxuzxuxzsqsluvouvonohRSLnohmngmlfgf`fe_ed^ed^db]ba[`_Y`aZef_ef_fg`ihbfe_gf`lkekifonkmlfmlfqpkqpkxwq|{u|{u}qqtZZ]``biilzz|}}{{}__a#")#! v~åƤŤs{ -!"-&"!  
- 
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- qu¥ħƥɡŦÖ-1?#1()4 ! 
-
-
-
-
-
-
- Zbq¥¤ȤȥƢĩQXk,#067?"#, 
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-p`OʩpP/sJpHnDkAkBkBf?b<^8Q, dM:ƧoP6xO&xO&|R'W,X*[.d/l7|DS^gˢwɠuĞxƠ{lQ:# .-/.)/(.(.*0.0"*-!&,0!,0!-1"/4%/4%05&05&5:*6;,48)48)6;.8=07<06;/6;.7</:>1:>1:>1<A4>A5?B657,<>3?B6AC7BF7?D5BF:CH;DI<BF:BD6CE7EH:DF8FI=HJ>JLBFI>FE?DC=DD;KKBMMCII>>>5LLCQQHPPFOMHRQKXWQVTOSRLXWQ]]S``W[[R]]S^]W_^X^]Wed^gf`fe_db]gf`gf`SRLonkmlhmlhpollkgkifkifpollkglkgnmipolsqlutnhgakidonhonhkidgf``_[QPLgfefeded`lkg`_[db_`_Y_^X_^X`_Y`_Y_^X][V[ZT[ZYba`feddbaba`a`_edbkihhlhmpmuxuvzvvwuz{x~}[Y]DAKDAKEJSLQZFJW_bo005//4448::>;;?::>55:337005116116//4--/,,.,,...0114>>AJJO__dvvx55:#! 6;K¦ĥɢƢ~&5!*(!"( !'
-  
-
-
-
-
-
-
-
-
-
-
- (-116;/48,.1"%(# 
- -/0=?ARXX-33
- 
-
-
-
-
-
-
-
- 
-      
- #%!%!%%!'!'"(%(&)%(%((,'*&,*0*/ ,0!,."), ),,. *-%'(*/1#.0%-/#//%//%44*33).0%14(16)37*48,37*37,16*::0;;177.55,77.55,**!00';;1>>5>>4BB7DD:AA6>>4>>4??6BB8BA;ED>DC=BA;AA7BB8FF=FF=DD;FF=<;7?>;HFCJIEFE?FE?MMDJJAKKBMMDRRIVVLPPFOOETTKRRIPSMWZTY]WWZTZYSWVPXWQdb]]`Xae]ae_bf`ae]bf^fg`ikdkidlkenneppgqpkonhlkgmlhsoiwtnZWQkgauqnpmiuqpsonolksonqnkolhkgdgd`gd`heafb_d`]_[Xd`]he_b_YQPL][Xa`]ba^ed`ed`db_a`]a`]ed`gfbmlhqpmxwtust{xza_b0.10-50-534>()4DIW^ao'"!*)(1--1,,0*(.(&,&&* % % %#" """%%%&&*..3>>ATTW==B
-
-q{âĥƤŧŤ­pw(*#"%).:>C<AJ>CL=BK5:C-18"
- !6;?;AE:?D56<./5()/"
- &()145EKKOTT%%
-
-
-
-C<'hY>vgL
-M8 H3I/ J0 P/P/P/ Q0S4V6[7_;_=^<Z7V3L*H& 0gQ8zb}f}l~mpt|~odC"iI(qI pHoEoElBmCfDa?W6J) B/{avt|žxZD^?)nC!oD"uI!uI!vL!zP%Z(_-e-u=OR]eggtO0
-
-
-
- !&*AEJBKOBKO=BF6;?45;!"(
-  ,,,7:;OQR[]X
- 
-
-
-
-
-
-
-
-
-
-
-
-
- !&*CHLHQTFPSCLR=FL6;B!
-
-
-   %%%415><?ng_t;4
-
-;"gX?u]v`v`wawat_t_oaJF8!S6Z= d=e>lBpF sJ!uL#{Q#}S&^,f4vBKTZ]`qkD
-
-
-
-
-
-aex¥ħƧȧȤ¡)-;*"""%(8ALYamVamS_kQ]hIT`BLW6AK 
-
-     %)AEJOX[JSWHQY?IQ/4A 
-
-F1X=^C#eE gH"mHmHmFkDhBd=]:X5P1L. E*<!0WB)o`HvgOzkPxiOkX>TB(F1L7Z;^> d?d?mCqH#qH!zP)zP%|R'Y'd1o;}ISXWYmvL&
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-      
-     
-
-
-      !# %''!&"'%)!&%'&(%)', %- %- &.!&.!(- (- #&')*/").!*/#*/#-.',-&-.'-.'/0)34-34-34-13,/0)  zfkt  ! %" & !"&#'318:8? *.;ŧƨȩɥáMRb)(!"   #5>FV_g]gsYdoT`lMYeDOY0;E
-  #(<AESY^LRWFOZ:BM)
-L-M1 L0 M/ O0 Q1 R3 W5X6Y7W5R0Q/L/I, C*?' <& 8"1.
-V:^BbF"hF!hF!kFmI mI lHfB_;X7V5R3M.J-D'
-8/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  ,35:?F " #!    !#!%,*476?"x}æƨȥƢĢ‰ .&# 5:AQV]^fq_gs[doRZfFOZ%0
-
-A*I) L-O0 O0 O0 O0 Q1 R3 T5V6X6Y7V4Q/M0K.H-F,H-F,H-I.K/ R6Z:^=bCeE hF!iH"iEkFlHhD`>];Y8W6S5P1M0J-C( ?%
-7!36
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-          
- 
- MTW#(  
-" #)(143<PTbƧƤŠ¢JMZ("!*/4OSXgmvdisV[eKQZ-3:
- !') &(      ')-AEJsw|vzimzmp}OPX45=%'*       0()?78K>%.!4
-M/ M/ M/ O0 R3 R3 T5T5V6T5V4S1P3O1P0Q1O1P3S4T5X7Y8];^<bAdBfBhDhDiEiEeA^<];Y8W6V5R1Q/Q/O1M0J/J/L-Q1Z7]:_=a?eCa?d?gCgAe>d:lBuK"uK"{R ~V#`(p8zBKKK[wO#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  _fht} 
- 
-
-
-
-
-
-
- kpudmu    " #((*
-    !,&&D7%h[IqZH0
-L/ L/ O1 Q1 Q1 V4V4W5W5W4W4V5T4V5V5Y8^=b>fBh=lA"iC gAgAhBgAgAd?b>_=^<];^<^<^<Y8W6X7W6V5W6X7Y8a?bAb>fBh?f=e<f=f?hBhDhDlEnH pFuK"xPW&a*g0p4|?{?z>{Mh>
-
-t~#
- 
- " #DDF;;=#")'&-WZhliz  !"!    
-
-
-     
-
-    "5((D77x7s1mJ
-}O].
-M0
-R3 T5T5V6X6X6Y6Z7^:`<d?fBmFsL%vL&tJ#pJ"nH pJ"iCgAe>`<_;];];];];];];[;Y8Y8]<[;]<`<eAlE mF!mFnH oFqI oFnElFmHlIoL!mHgBi?oE|MS%Z%f0l3p7q7n4sKV)
- 
-   ##(((-OR_;8H         
-
-
-    
-
-
-   0#&>14n,Ea]:
-O1 P0 Q1 S4V6Y7Z8]8^:`<d?hCpK!wO#xP%{R)wO&sM#qL"oI!iCf?b<_;^:];^<^<];^<^<[;[;[;]<^;`=eAhD mFoI!uK"tJ!uK wM"uL#sJ!oJ oJ nK iFlCmDpDoCxJR#]'a,d*h/k0l1nJL!
- #((-BER(               
- 
-
-       
-
-  *'8-5xi(SndB
-L0 L0 L0 M0
-M0
-P0 R3 R3 V6[7^:]8^:d=hBiCoI#xP%~V*W.}T,xO(uK%oI!lEgAb<_;^:];^<_;`<_=`>^=^=]<]<a=eAiEnJ#vL#wM%{O%{O%P%P%zP%vL!sJ!qI oJ pK!mDmDsFoCxIQ"X"^(^&`(d*g.iJ?
-   "%%)47D]_u                     
-
- 
- 
-         
-
-
-
- ""0&0bV]tiH
- d {K
-
-
-
-M0
-O/
-M. O/
-R3 S4T5Z8^<^:_;[;oO.fkgJdC`?Y6vP-sJ!nEh>b8`:`:^:^:`<_;_;b>a>_<`<`<eAhD iCpJ%zO(~S-W-Y/Y0X/W.~T,zP)vL&qI qI i?kAuEwH{KP!Z%a,a&a&b)d*eD.
- 
-   &#),/</1E     
-  
-                
- 
- 
-    
-   
-   )%*KC ZzhF
-M0
-M0
-O1 Q1 Q1 Q1 T5Y7[:[8Z7Z>&ӫvlVaB|W7vL&nDh>e;`:_8`:`:`:_8_8a;a<b=a>dA iD#gB!hA!mE&sK-vO0Z<dE`B_A[=V7|R0tJ(oFtK"uK oEqBvF|LP RZ%[!_%a,d.wZ?
-      
-
-
-           
-
-   
-
-  
-
-
-  %"#<7~M| kF
-hP
-M0
-M0
-O1 P0 R3 S4T5V6X8W6O. nXD򥐄hM~]BzP,oE!kAe;_8_8`:a;d:d:a;d=d?d?e?iD#oH(lD%lE)mF*lO=p¨}`EX=zP.sI'oFnEsFuIuEuE}JT&X"Z%[!^#_*b.`F/
-%"&#(1ot}[Yi 
-        
- 
-    
-     
- 
-    ,,,--- 
-
-
-    /*plF{"kH
-A"C%H)L. M/ M/ L/ O1 Q1 R3 Q0R1S3V5S4H( uaOwa}_I|R0qH&lBg=d:a7b8d:e;f<g=h>hBiC iE!kF"nF'mE&hH0mL5|~YCxO-tJ(sJ!qI pDqEtDvF|IP!Y#V W [%X)[-K4
-  
-'%(%&0iku86F         (&'*()
-       #!" !
-   111SSSOOO666  ,'YT=t"hE
-L. K-
-L,
-M- O. P/ R1Q0P/ P/ L->^J7t{`R|T6qJ,oE#lB h>f<g=g=g=i?h>i?lBnD pJ'oI&nE*nE*_B3m^ɶuTBwM,qH&mDkBmCoEsFsFzFO T!T!W [%X*W)6"
-
-
-  #!%"#,efn|*
-         )'(HEF*()  
-      
- %"#B?AFDH 
-
-
-
-          A>?B?A1/0*()   !!!333444"""  )"F?5eeA
-P wF
-
-:
-mv|sstvxw}flp  
-
-    " #"#,Z[dhl| 
-     ;8:MKL?=>(&'
-          B?AZXYB?A !      '%&ECD><=!        ' D=5|WZ5
-O qA
-I- E,F- J.
-J.
-C( ; 0!o`EnuxYHmM<tM1mF*oE!oE!nDmCpFqHsI wM%|R)|R){Q-|R.mM4uV<Ļ̭tlI3tF!oBnDnDpHxP"vJqEzJ{KT Y%VPP'sC
-
- 
-   (QRZ{SWg  
-   #!%#!%  
-            -*,)'(                             !>;,lIP-
-S
-K0 I.I.I.F.D,H,I- B'<!-
-
- &JIR~x}x|<?P
-
-                                                                51"X4
-nCtIzF|IS W#QJxQ1<
-
-  (EDMvzmpnn,,=
-                                                .)];qPf#k(O^*
-ekquo|n~pvvzqw~
- &>=Fehvaesddu0
-
-                
-
-              
-
-      
-         
-             
-(#_*Wq3PzF p=]*
-bhosssswx{u{
- &76?VYgQTbMQ_
-          
-                                     
-    
-
-   
-
-
- 
- 
- 
-
-   
- !zX!{Y"vEq4̚b͛dÒWs7RuBu3E]wB
-
- 
-
-
-       
- 
-
-
-    
-
-
-
-
-
- 
-
-
-   
-
-
-
-
-
-
-  
-
-
-     
-
-
-
-
-   
-   #,-3>BO7;H36C 
-
-
-
-
-
-  
-
-
- 
- 
-  
-
-L
-
-
-    
- 
-
-
-
-     
-   !'',).7).7).7 
-
-
-
-
-
-
-
-
-%&
-
-     536;8< !     !%%))*5,-7*/8!
-
- 
- 
-    E:eY6ZѮ~zKb3b.
-
-
-
-1,4-0),"
-&
-      (&)TRVJHK/-0
-    %((-(-4).5)/8)/8 
-   
-
-
-
-
-
-
-
-
-
-
-
-
-
-    ! " !#!">34(I)pQ)[Zf6 {K xJSY%_6H'
-R1
-f=
-
-
-
-
-
-
-C( C( ?' >&:& 6"0"-
-
- 
-
-      
-     #&',14.46*4:,5;06?&,5#%/)"  
-   
-
-   
-
-
-   
-
-
-      
-
-
- 
-H7!WF0qX>imSl?&~S1e:?
-qD i<Y4
-6
->B"E( E( D(D(D(E)?%?%=%?' B'
-B'
-C( D)
-B) B) ?* >) 7&6%7#4 /
-F)
-K.O0M/ O. V5Z8Y7[7`<f;k?qBwH!vEvEvB{FQ%V)[/_3sQ4,
-
-
-
-
-    
-
-
-   
-   -/0-37/5:.7=/8>05B05B16?16?01:)*3 !'!        
- 
-
-    
-
-  
-
-  "!%'&')((*)-/.(((&&&---666;;;:::576143......666888>>>HHHKKKRRRTTTSSSSSVYY[]afX]aVZ_Y^b__a__a^`ddfihhmgglmhiplmtmqz~z~{|v?C)/8:<7C6qRm_?f[Zvlk}tVD7I7*aCoQ"zO nC
-
-
-
-
-H(
-I) E)D(D(D(A& ?%A(
-A(
-C( D) C( D)
-E* E* C* C* ?* =(?'>&;&<';&:%;&<'<'=( C*
-D, F*F*L. R4S0R/S1 W5X6Z8`:gAqF uJ#{K%T.O&{J!L"R(`3a4_6`7C*
-
- 
-
- 
-
-
-
-
-   
-
-
-
-  *-..4806;/;?0<A08D4<H4:C/5>).5")     
-
-  
-
-E( E( E( B'
-A& A(
-B) F) I,D) D) D)
-E* F. E- E- E- E* D)
-B) B) B) A(C*
-C*
-C( C( H, I-
-J,
-K- R/ V3V0W1X4 Y5Z6[7`:b<i>pE|L&T.O&S*S)W-]3`6e?M(
-
-
-
-
-       
-
-
-  &()-3717</;B1=D16C%)6!  
-  !#%*-.=?ATWXlnouwx}{}|sutuwvwzx{}|{}|{}|x{zpsqkmleghlnogik]_`Z]^_abbefeghadeSVWLOMFIHCED?BA?BA?BACEFEHIKKKSSSOOOJJJHHHIIIOOORRRSSSQQQLLLFFFDDDDDDCCCBBBEEEHHHJJLIIKEDKEDKAAE;;?777444/13),-&()),-(*)(*).01*-..04358;;;>>>BDEQST^e`elgƾɳȲĨƫȰhD?7>:1>:;FBCMMPJJL>=<876876:87;;;AAAHFCRQMigkwo_zV }[|Z
-
-
-
-B'
-E( H* H* H* F,H-I.H- J. L0 J- I, H- E* F-
-E, F-
-H. E, F-
-L. L. O. S3Z8[:]8^:]8^:^7[5 b8a7h<qEzJ#S-Y0^5[1W-h>qH}Y[7
-
-
-
-
-
-       "((*05<5:A0:B-6>!
-
-"#);<BPQWYZ`abhlmskmpdfiZZ_TTYVVZQQVMOTJKQKMQHJMKMQSVYXZ[Z]^[^_Y[]Z]^]_`[^_XZ[[^_^`aWYZTWXSVWMPQFIJFIJIKLIKLOQRIKLEEHKKMHJKBDE>AB<>?:<=7:;68:57868::<=8;<356/13*-.((*&&(%%'%%'&&(&&(&&(""%###,,,...///---)))"""  #&%&('-41?FD00?*)5.-80.1304---%%%!!!"""#!"%"#&#%(&'*)(/.-74<IEMk^hww>}b)e
- 
-
-
-J* J-J-K.K.K.K.M/ M/ K.K.L/K.K/ J. J. K/ K/ L0 P1O0 X6];]8^:^:`<b<d=`:]6^4 `6a5 mAwH!~O(Z1[3f=tKzQ`ɘvŔs^=&:- 1B.aM=oXt}  ß{xĞxupžutpnooooěsśuȞw˥֯ݷ侟ʯѶѼ̷˻.
-       !(&)==KDDRDHT"/
-o| ]A
-      #)'-LJYVSbTXe 
- """""%%%''',((-,,033786<64:417/-3005..3,,0--1--1**/..0335003,,.((*##&      !   
-
- 
-
-
-
-
-  
-
-
-
-
-
-
-
-
- 
-
-
-  "(/1栥%)3  (#%613XKIxlis&o"uw|"^<
-
-P/ Q0T3 W5Z8Z8]8^:^:_;`:b<e>f?g=kAnBh<tD{K%Z1f=qJ~WfØtҧŧʮພڴɢğơĢ{Ť|tswwͷ̻~fa]`bbhlssŤ~̫ٷػϺôt
-
-     (&)QO^_]lY]i
-
- !"'%(*(,'%(#!%%"&%"&!"   ! "     
-
-
-
-
-
-        
-
-
-
-  
-
-
-
-P0 S1 S1 W5 [:];[:]8]8^:_;e>e>d=f?iAh?nDsI tH qET.a;mFYp˜vԭĦɩἝݷԯЩϨƥ}vtpx޽mg[^ZZ`dggpvâ׶Įq`S
-         ! ,'*KJVVT`LP] 
- 
-
-
-
-
-
-
-
-
-
-  
-
-
-  " #758kY&p=sqo
- "" 
-O/
-R3 T3 V4 Z6]8_;`<^:_;b>eAe>hBfAd>e?fAmCsI"|P(wK#S,d<pHqImuϧ֮ԯԯ̧ȢЩϨƢ|žwmhmx}lXT~PSTVXY^do|ٹԴټ̳޾ɳI3#
-
-
-   
-    ! )%(=<EJIRCHQ 
-  
-
-    
-
- 
-
-
-
- 
-
-
-
-  
-
-
-
- '%(O?"qbElhh
-
- 
-
-Q4 R3 V6Y7[:_;`<d=e>fBgCgChDeBa>`<d?kAkAsE tF!vJ W-^4lBuQamuuğ~ŠxĞ{Ğ{oĞx˥_{`Ef~ѹoS~OwJwJxL{O~TWYZ_ft˩ğְƦ߾Թu
-
-
-  
- 
-
-
-     
-
-
-
-
-
-   !#&'Ġ%&,
-
- 
-
- 
- 
-   
-
-
-
-
-=/`R=`ad
-  ! !
-
-
-W3 [7`<]8`;b=b8b8e;`6^7`:b<R, J.mŶSLE?(T=,`A%dD(mI,oK.kI.kI.kI.iH-bA&fD)gE*dB'dB'a?%_?#[< X8T5T5V6W5W5S4R3Q1M.L/O1M0L/D/F1L1L1P.O-M/ O0M1 O3P5 P5 R5R5T5 V6X8[<`<a=e>gAgAiCgDiFeCa?_=];e;g=nAvI#|R'wM"S)W-d=mF}WvPhmkmheimqaBP/nM6tfWxk[}xo鬐z{LwItFsEmAoCmCoEpIoHwMXbnĢxض޺޺ֲЬVD6
-  # /*,;:A>=D<=E
- 
- 
- 
-
-
-    0"PB3sSvW^
-
-
-
-X4 [7^:_;^7`:d:^4^3]1X3X3R/ K(?&v_le^X=-_D4fD)gE*hH'gF&gE*iH-iH-kI.fB'b>#gC&d?"`>#^<!Z8Z8Y:W7W5V4T3V4R3O/C/ B. (D0L-V/X!,H#?<1>4M,M,M/ O0K1 M4O5P6S6W:X8Y:Y:]=_A_Ae?gBfElKeK`F_=`>[:[:`:d=k=m?sItJ~O&W.`7`7sL|V}W`zR{Se`~[zW]Be<!H%D! TD3fVDe^V|um淞qCsDl>h;a6g<nEe<f=g>i?tJTaoȥzӯֲҭЫm
-   # )%&77<>>C8:B
-
-
-
-
-
-
-    %%% ..."""   "#"%&ghn 
- (B6/^C _D hD
-
-
-L) I&8w^F茅~X=-_D4iE*lH-iI(eD#aB#dD&fD)fD)d?"b>!_;_;];];Y7Y7[:Y7V6S4Q1Q1K0H- !A 1Qt)|177|6x3:[)&HF. F. I/ J0 K1 M4P6R8X;^A]=[<^;`=_A^?TDYIEi*^CaR[L_s7?SY<X;^<_=mBi>g=lBuEuEZ1`7d=nHuOtMoHkCpKhCdA_<e<!_6O,B - ;'WPH|um̨|f:e8b6e8b7a6a8a8^5_6e:nCwIX[gğuɤzͧͧC'
-
-
-
-
-     # 0,-87>=<C78A 
-
-
-
-  
-
-
-13.>=-CB1QK;VP?
-
-
-
-
-
-
-
-
-
-W5 Y5 Z6 [7Z6Y5Z6Y3 [5V.T- R- O)
-H'E%D%C#4^H1ûbH7]B1fB'fB'gE(bA#a?%a?%`>!_= a= b>!_:]7Z6[7Z8X6T5V6S6P3O1L/=1 ;/
-Z&n-0 5AHKF%B}7=J3?E3 E3 L0 L0 J0 Q7^CbH_?]=^=^=ILQT7{/RJEaVqfӃsݔiiVQEA [:X6a7h>g=kAwH!|L&zP'Z1_8_8`:f?hA}W/Y4]7~X5e>a8 a8 X3R-8"1 8/'~vt_^7]6Y.[0Z0X.V.W/X/W.]1[0d3vET_hmŠvơw¤qS1
-
-
-
-
-
-
-
- 
-
-
-
-
-
-  &&&?BE
-
-
-:::000
-
-
- ,.-8>>AFF8FFTbbv%"#(&'30#! 
-
-
-
-
-
-
-
-
-
-
-
-
-V4
-Y5 ]8W5 V4 T0
-V1 Z3Y1R.M) E)D(D'B%6 M7#w~aRZ=.bA&hF,fD)bA&hD,fB)`<!_; ^:_;_<Z7X6W5X6V4S1T3Q4M0P0L-0011 i!m%
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-           # '"#138;<B67B
- 
-
-
-
-
-
-
-
-
- ! x~177
-
-
-
-
- (((467BDEPZY[feuw{:<?<8?<(
-
-
-
-
-
-
-
-
-
-
-
-V4
-X6 Y7 W5 T3 T3 V1 T0 S.W1T0O*H* H* D) B'
-6" B.unY:(fD)^<!^<!`>#a="a="`<!`<!]7Z5X7W6W6W6T4S3Q3P1Q1M.I, E( %/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-         
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- lss"))
-
-
-
-
-
-
-
-
-
-
- *&'(((((((.,4:7LSVahkLRW#'6.>/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-B) E-O0 X:Z;X8V6S4W3
-X4 Y5W3 V4
-W5 W5 S1
-V0W1V1T0P.M,J-I,D,E-7'QA*椄sT5#a>`=^<Z8]8]8]8]8]7Z5V5T4W6V5S3R1P1P1L/J- E( ?".
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-     
-
-             
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
- gmm##
-
-
-
- )'( !! 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-W3 V1 T3 S1
-V4 T3 S0S0T3R0L-K,H,F*?)<& C5"uŻbMM-Z7]:Y8V5W5W5Z7Z7Y6Y6V5T4X7S3Q0R1M1K/ J- H* B%>!-
-5
-545
->EA>&x#^4 b8d=a;f<mCnCmBmAnBm?tF!uJ&vK'xM)pE!d8e:d7`4Z4W0O0E'H8*мkWBO*P,|K"vEvFwHqDoBtF#vI&pC uH%zM&uI!zM!zM!X&l:u=}EHMTXYK?
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  .,-
- 
-
-
-
-
- 
-
-
-
-              
-
-
-
-
-
-  
-
-
-   
-
- ^dd
-
-
-
-
-
- )%&
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- A' F-Q5Z>Z=S6S4Q1 R0 T3 W5 S1
-Q/S1
-T3 Z8X5Y6S1L* J,I*?,E1YK<}o`{xqS5K-W5X6W4X5W6S3R1T4X5X5T5T5T5S4Q0P/L0 J. E* D)
-B%<
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    ?=>?=> 
- 
-
-
-
-   %%)%%)*,1
-
-  
-         
-       
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Y__
- 
-
-
-
- % !
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-D,P4W;X:V7S4O/
-Q/R0 V4 V4 R0 S1
-S1 X6V3R/ S0R/E,D*fWO{kskZdS=H7!I,O1S1 T3 R3 P0 P/ T4R1Q0R3 T5T5S4S4R3 P/O. K- J,
-D*C)="8
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   413_]^B?A
-
-
-   &"!(('.
-
-                              
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  V[^z
- 
-
-
- % !
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  ;&>)
-J1
-R:X8Y:S4O/
-R0 T3 V1 V1 S/ R.S. W1V3T1M- L, >(fP:Žtoi[`R=C5 5 <'J/K0R0 R0 R0 T3 Q0R1R1R1S1 T3 S4R3 Q1 P0 O. M- K- J,
-E, A'=%8
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   %! ''',
-
-
-                      
-
- 
-
-
-
-
-
-    QVZtx} 
-
-
-
-
-
-
-
-
-
-R0 R0 Q/
-O-P- Z7P/J) J) F&B,mwxqbZI?7&,
-O/
-Q1 O/
-O. L, J,
-I* C( ?%:%6!
-T/T/W4X5T0S/M-F&8!mVDũgQ_.W&~O&vFk>k>f;`5`<_;]8Z6]6`:d:e;mBwLX![%i,s5v=q8LB3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-        " %'', 
-                        
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
- 
-
-
-
-
-  JKQnou 
-
-
-
-M0
-O/P0 S1
-T3 T3 V4P/O. M.J* I* >
-M- R1R1Q0T3 T3 P0 O/
-O/
-O/
-M- L, J,
-I* D'B%:!6
-W5 Z8^7^7]3d:e>X1 X1 [5V3M* M- O. Q/R0Q1O/J,E'6 J3!uh|寝kB^5R)xI oCi=b8`6[:Z8W5X6Y3 X1 ^4 `6 a5 sF}S[%d'k.s:o6D<.
-
-
-
-
-
-
-
-
-     
-
-
-
-
-
-    "&&* 
-                    
- 
-
-
- 
-        
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
- 
-
-
-
-  ABHfgm
-
-
-
- # 
-
-
-
-
-
-S4 W6W6O/I) F)
-H* I-
-?#F3q~IF:"
-P0 P0 Q1 S1 S1 Q1 O/
-M. M. M- L, J,
-I* F)
-D'<!6
-
-
-
-
-
-
-
-
-
-
-
-
-     
-
-      &&* 
-                         
-
-
-
- 
-
-
-
-  
-
-  
-
-
-
-
- 
-
-
-
-
-
- <=CYZ`
-
-  
- 
-
- % !
-
-
-
-
-
-
-
-
-H.
-I.I.L/ M0
-P1P1L-I) F)
-F)
-B'
-:8%vaID8-6' B*F/ J.
-K/ K.O1 L/J-K,L-O/
-P0 P0 P0 R0 S1 O. M- M. L-L. K- L. L. H* C&="7
-
-
-W0 X1
-X6Y7[7Z6[4[4R.Z6X4T0 O. P/L. M/ Q1M.I,E( C'?# 3*
-R0 Q/
-R/ S0V4S1 W0 X1
-]3b8 lAuJS_&e1a.,' 
-
-
-
-
-
-
-
-
-
-             ##( 
-
-       
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
-
- 358RTX
- &!"
-
-
-
-
-
-' 4
-K-
-L. K-
-L. L/ K.L-J*K,M.O/
-O/
-Q/
-Q/
-O. M- L,
-K* K- K- J,
-I* F)
-D'?%; (!
-
-X4 V1 V1 W3W3]8V1 T3 R0 Q0O. J,
-J,
-K, K, J-E( ?# =! 6/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-           #&' 
-              
-    
-        
-
-
- 
-
-
- 
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-    
-  
-
-
- .01KMO
- &"!
-
-
-
-
-
-
-
-
-I- K.J-K.L/ K.J-K,K,K,M.O/M.R0 P. L,
-O. M- K* J,
-J,
-J, H)E( D'?%="4".
-
-
-
-Z6Y5_;V1 W1T/O,
-O,
-L, L, K) I'
-F' I) H* D'
-B%
-?"61%
-O*I(F&B#F(H*H*I)
-b:lAvKW&pH   
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-        "%& 
-            
-
-
-
-
- 
-
- 
-
-
-  
-
- 
-
-  
-
-
- 
-
-
-  
-
-   
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
-   *-.EHI
-
-
-
-
-
-
-
-
-M. K* L,
-M- K* J,
-K- I*H)E)D(?%=";"70
-
-O1 T7W3
-S/]8[7Z5X3P- L) I(I(I* J,
-J* I) F' H(
-E( C& A# = 75/-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-        "%& 
-  
-
-   
-
-
-
-
-
-
-
-
-
-
-
- 
-
- 
- 
- 
-
-
-
- 
-  
-    
-
-
- 
-  
-
-
-
-  
-
-
-
-
-
-
- 
-  
-
-
-
-
-
- 
-
-
- 
-
-
-    &()?BC
- &"! 
-
-
-
-
-
-
-
-%"(
-M- L. J, J. I-
-I*H)F(E'B%?"; :6!4553348";!;!># ># >&
-=% :%8#7!7!6 5431/-*
-
-M/ V4 T3 X6W5 T0
-V1 S. Q, O, K(I(K*
-I* F(I) J* F' F' D'
-D'
-?"= ::44-&
-D#C"B&A%<%=&=&<%;!
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-        "# 
-
-
-
-
- 
-
-
-
-
-
- 
-
- 
- 
- 
- 
-
-
-
-
-  
- 
-
-
-
-
- 
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
-
-
-
- 
-
-
-
-
- 
-
-
-
-
-  
-
-
- 
-
-
-
-
-
- 
-
-"%&7:;
- &"! 
-
-
-
-
-
-
-
-
-
-
- #
-C( E*F,F,E*E*E*H*H*I)I)H(I)J-J-I,J-L/ K.J, J, J,
-I* I*H)F(D&B%?">!= :!;";":!;!<" ;%
-=' A& A& B'
-A& B'B'B'
-A& A& ?%
->&
-<#:# :# 7!7!5540
-R0 T5T5S1 S1 T1O, P,L( I'
-I'
-H(
-F' H(
-H(
-E( E( B%B%?">!<= ;< 3
-)=4)~tɋ{gE'E'?!
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-        !% 
-
-
-
- 
-
- 
-
-
-
-
-
-
-
-
-
-   
-
- 
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-   
-
-
-
-
-
-
-    
-
-
-
-
-
- 
-
-
-   
-
-
-
-
-
-  !%036
-&" 
-
-
-
-
-
-
-
-
-
-J, I*H)E)C'C&B%?"?"=%>&>&>&>&
-A( A( B) D) E* D)
-D)
-C( C( C( C( E( D'
-A& ?%
->&
->&
->% ?& >% >% =#
-=#
-<#=% ?%A& E'H)L, L, R/ R/ O. Q0O. M- O. K*
-J( J( I'
-I'
-F' F' E( E( F)
-D'A#A#C& A#>!>!=! ;4
-,ZSIȴ]I6B%B%>"
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-        !% 
- 
-
- 
-    
-
-
-
-
-
-
-
-
-
-  
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-   
-
-
-
- 
-
-
-
-
-
-     
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
- 
- 
- 
-
-
-   
-
- ),/
-  
-
-
-
-
-
-;& <"
-K-
-I*I*E( D'E( D'D%D%A#A#>#?%A& C( B'
-C( D) H-F, E* E( E( F) E( F) F) E( D'
-D'
-D'
-C( B' C( C( D)D)D' E( L-I) K*
-M- L, K*
-R/P- M- S3T6Q3I*F(H& I'
-H(
-H(
-H, F*E( E( C&C&>#=">#>#?">!=! ;0;%~znv`='B&>"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-           #& 
- 
-
-
-
-
-
-
-
-   
-
-
-
-
-
-
-
-
-    
-
-
-
-   
- 
- 
-    
-
-
-
-
-    
-   
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-  %'*
- 
-
-!%
-
-
-
-
-
-
-
-
-
-
-
- 
-
-E( H* H* I, H* H* F)
-F) H* H* H* D'
-E( E( E( A& A& B'
-C( D) D) I) J*O-L* M- P/ O. O. P/Q0K) M,P0J* F(E'H(
-E&F' E&D(D(E( E( B%A#<!:
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-  .>B&6:
-
-
-
-          "% 
-
-
-
-
-
-
- 
-
-
-
-
-
-  
-
-
-
-
- 
-
-
-  
-
-
- 
-
-
- 
- 
- 
-
-
-  
-
-
-
- 
-
-
- 
-
-
-
-  
-
-
-
-
-
-   
-
-
-
-
-
-
-!
-
- 
-
-
-
-
-H* C( B'C( C( E( F)
-J* K, O. L, L,
-K* O, P- Q. R/Q/M,J* H(
-H)F(D%D%F' C#C'C'A#B%A#;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    
-     ""
-  
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-  
- 
-
- 
- 
-
- 
-  
-
-
-
-
-
-
-
-
-
-    
-  
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
-  "
-
-
-
-
-
-
-
-
-
-
-J. I-
-I, I, K,J*J*I) I) F' H(
-I) H* I, F)
-F)
-F' I) J( J( O, O, M* K(L) M*
-P- S0S/S/L-I) F*F*E&F' F' H(
-D'C&="="<!:
-
-
-
-
-
-
-
-
- 
-
-  
-      #   
-
-     
-
-
- 
-
-
-  
-
-
-  
- 
-     !
-
- 
-
-
-
-
-  
-
-
-
-
-
- 
-
-
-
-
-
- 
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
- 
-
-  "
-
-
-
- 
-
-
-
-
-
-
-
- 
-J,
-I-
-E)E( F) H& E# E& F' J*I) I) J* I, F)
-H* J- L* K) O, P- L) S0S.M( M( O)
-Q*T.S/O* L* J( F(I* H)F(D%E&B%B%>#>#="; :87
-
- 
-   
-
-
-
-
-
-
-
-
-
-
-  
-      
-
- 
-  
- 
-
- 
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
-
-
-
-
-
-   
-J. H, E)C'B%
-A# ?>CE! C" D# F%
-I' J*J*I) J* P,M) P* R- P*
-O) P* Q, Q*P) K'
-M) M) K'
-I'
-J( E'E'E'F(E( D'>#?%<#;"<#;":!:!73
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    
-      !
-
-
-
- 
-
-
-
-
-
-
-
-
- 
-
-
-
-  
-
- 
-
-
-
-
-
-   
-
- 
-
-
- 
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-  
- 
-
- 
-#!
-
- 
-  
-
-H)H%D!JLTTW Y K HBD F%
-I' J( L* P(
-O' L'K&K&L'L( O* O* O* P- J'I&J'F(H)E'E'E'E'D'B%;"8
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
-
-  #!%*(,
-   
-  ! 
-
-
-
-
-
-
- 
-
-
-
-
-
-   
-
-
-
-   
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-  
- 
-
-
-
-
-
- 
- 
-  
- 
-
-
-
-
-
-
-&% #
- 
-O)
-O)
-L) O, L) J'RL
-K) P* Q, P* J%F!M(Q-M) R.M) O, L) M*
-J'D(E)D&D&D&E'>#=";":!8
-
-
-
-
-
-
-
-
-
-
-ITOMYSM[RO]SQ`QQ`QQ_SO]Q 
-  446HHJ..0
-     
- 
-    # 
-
-
-
-
-
-
-
- 
-   
-
-
-
-
-
-
-
-
- 
-   
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-   
-  
-
-
-
-
-
-  
-
-
-  
-  
-
-
-
-
- 
-
-
-   
-                  
-   
-
-
-
-
-
-
-
-L,
-M- L,
-M* O,
-O)
-O)
-P) P) P' F^
-L) E)E)F(E'F(D&?%<!:!;"7
-
-
-
-      !!  
-"   
-  
-
-!   
- !  !!#   
-    ::<557&&(
-
-
-      ""&"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
- 
-
-
-
-
-
- 
-
-
-
-
-
-
-
- 000333
- D/F1R1_>mEb; K%
-
-   
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-L( L( Q! H
-S*S, P(
-Q) T-S.Q, R.P,S/M) J'J'K(K(E)D(E&H(
-H)E'=%:!7
-
-    ! !
-""!""## ! % #
-
-
-    
- ! " " !      ! " !
-
-  
-   
-
- 
-
-
-
-
-
- 
-
-
-
-
-
-
-
- 
-   
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
- >>>&&&
-
-
-
-
-
- 
-
-
-  
-I0X7]< [4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ,?K|Xa/8 VSJ! R)X-V* Q) S, V.W/T0V1P/K*
-I(F&F&J) H)D&D'C&B&A%:!8
-! #%
-!" 
-!  
-
-
-" % !
-"  ! !  
-    ! " !
-
- 
-  
-
-      
-
-    
-
-
- 
- 
-
- 
-
-
-
-
- 
-
-
-&&&
-
-
-
-
-
-
-   
-
-
-
- ---
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
- ///>>>000 
-
-
-
-
-
-
-
-
-   
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-!   "!! " " # !%
- ' # " ' & & & ' (
-" % % %( & #
-! # # ! ! " "      
-
-P(
-M)H# K?
-
-        !"!!   !!!! !  
- 
- 
- ! ( " 
-   !
-
-
-
-(0'7A47A47D58E6AI;
-  
- 
-   
-
-
-
-
-
- 
-  ===AAA
-
-
- 
-
-
- 
-
-
-
-
-564MOL777
-
-
-
-
-
-
-
-
- (((***
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
- 
-
-
- 
-
- I1 D-:
-
-     !
-!
-! 
-%!!
-% '
-% #
-#"*'/'/#,#, !& # &
-%% &#% % % !( & !'
-"( % # ( ( !( !( ") ") !( !( ") !( % # "
-!% #!! !   ! # %"'#(&*',*-,..//0./-.,)-*,%*#" 
-I%
-AD
-gI"Q*W,W,T-S, V.T- S.O)
-J( J( I(H'D&E'E'E'C'A%>"
-   
-   
-
-1&,A5"</#=0#A-"?,7" (:%;&7*:-5/603-0* (3'4ID(#
-
-
-!6/.'/&!6-0". *. " 
-
-
-
- 
- 
-   
-
-
-
-
-   %%%OOOHHH""" 
-
-
-
-
-!"  
-
-
-
-
-  
-
-
- 
-
-
-  
-
-
-
-
-
-
-
-
- 
-
- B,J4 ]CeK dKQ8
-  
- 
-  !"   
- 
-
- '-'-&*#(
-%!)%-&.&-&-"*!) '#,'/)1/4.30415 %( #
- '
- '
-"(
-"( !' !' "& "&
-"( &
-"(
-"( "& "& !( ") ") ") ") ") #( #(
-"(
-"(
-!%
-!%
-"
-!%
-!% "%
-#& "! !!# "%#% %& %& '( #'&)'*&)&),/.1-0-0/3/3/3/0.//0011313/,0-0,-( -(#0, ' 
-lg
-H& E'D&B#D&C'B&A%?#>"
-
-
- " !  
-
-
- 
-
- 
-680,5.-;8&!<)6,4!;3K'7 
- 
-   
-  
-         
-
-
-
- 
-
-
-
- 
-   
-
- 
-
-
-
-
-
-
-
-
- 
-
-
-   
-
-
-!% !'
-"( #) #) #)
-"(
-#& %' #) !' !'
-"( %' &( !'
-"( #) #)
-&' %&#% %&"#"# "& #
-"
- !# "& "& "%
-#& !!"#% '( %&
-&' '( () )* '( &( ') ') %' (),-(* %'
-#& ')*-*--. )* '(,--0,/,**).,,)*(/-)&%!
- 
-R* P(
-O) R- S. T/O, M*
-I(H'E'E'D&E'C'B&A%?#:
-
-!
-!
-!  
-   
-! " "  % "
- # #  #
-! 
-! "
-!
- 
-
- 
-%.%.'0"(1#,3)!
-
-
-
-
-        
-
-
- 
- 
-   
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-   
-
-
- 
-
-"(
-"( #) %*
-%)"' #) %*
-%)!&"' #("'"'
-%) #(
-"(
-"(#% %&
-&'
-&'"#!" %' "%
-"
- "
-!%
-!% !' %*!"
-!%   " &%! "!#!#!# %'!!!! " !# %' && %% %% ''(*(*() ! "# %&&' %#
-    
-K(L& J#
-B 6
-
-R- Q, P*
-R- R- Q, M*
-L) H'E%C%D&H)E'B&B&A%=!
-"    
-!!
-%
- 
-#! !!  !! ' & ! ! '*
- %('0*
-5
-1
-(
-&;
-*
-
-   
-
-
-
-
-
-
-      
- 
-
- 
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-  
-
- 
-
-
-
- 
-
-
- 
-
-
-  
-
-"
-"
-#& "% "% "%!# "%#% %&"'!&!&!& #( #( #("' #( #( !' !' "% "% "%
-#&#%"#
-#&
-#& #
-"
-" &#% !'!!!"#"!  ! !    "! " !!!   !   
-L,
-L,
-K* M*
-L) H& C!? ;8
-P* V0R/ Q. O,
-M* K(K(H'F&D&C%A"D&B#C%?!
-& ! (,
-%
-  ! " %  ''
-"
-' ' # &
-
-&
- ' ) %( !  "
- % #;/ %'
-'
-.
-'8
-!3*<1C0%8 
-0A"3
-
-      
-
-
-
-
- 
- 
-
-
- 
-
- 
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-   
-u*
-%ww]
-" %
-!% "& #' #'#(#(&)'*'*)-)-(,%,&-'.(/)/*0,1(.,--./001-/-/-/.003.00335354635/11414031414/1.1/3/3.1,0(-
-"( &%%!!! "!# " "!!! ! ! "!# %" % %"' #(!""#"#"#!#!# & &!# "  "
-!%" 
-
-
- "" 
-D% B" <8
-O* P- Q. P- M*
-L)L)I(H'F(E'D&C%A"A">
-* * , ., #' ,- !  %06 , "
-. %' ' "
-#
- :,A -
-)
-.<*: %45D)8,? .
-
-
-
-.;(5
-
-
-    
- 
-
-
-
-
-
-
-
-
-   
-
-
-
-
-
-
-   
-
-  
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
- 
-#&
-!%
-!%! "!!#
-!%"!! "%! !" 
- !
-  ! ! ''
-%
-I* F(F(J( E#D% C#B%
->!;.
-E!L( P,R/T1P- M* M* K(I(I(F(F(E'C%?!
--
-)B-D3 ';"
-1(= "7/I-F5
-.C 7
-%
-
-
-
-
-
-    
-
-        
-
-
-
-
-
- 
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
- 
-   
-
-
-
-
-
-  
- tmW
-  #%
-  
-  
- !( 
-I'
-C#B"?"= <4
-M* O,
-J)I(J) I(E'A">
-,? >Q=P); '8
-7M%;3
-
-
- 
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-    
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-  
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-    
-t%
-q`
-  
-"   
-  #0F=' "
- " !  
-   !% " " "   & # % )) % 
-!)
-* 
-F' F)
-F)
-F' F' C& D'
-="; ;8.
-
--D ;Q(>*A %;5-C'<;P/D.C!63H*>/
-'
-
-
-
-(#  
-)%
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    
-" ! "!"""""""! " ! ! !%& " & % * ( ' ) %
- %
- % &>&5*& ( ! 
-& " % ' #'4*
-
-D'
-="<!;84/
-L,O.R-R-R,R,T/T/S. Q, O,
-M* M*
-L) J) H'D&D&C%B#?#>"
-,> /B/B*? /
-
-
-
-
-
-
-
-
-
- 
- 
- 
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
- 
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-  
- 
- 
-
-
-
-   
-
-  
-
- #!
-
- 
-  !
- 
-!" 
-
-
-
- %
- !
-  "! 
-
-/#, (>-)' ' .7-
-#
-0(
-&?
-#;5
-8;= A O.V4V4T0R.P,O* T/V0O,
-L)L)L)M*
-L) J) I(E'D&D&C%A%?#<"
-3(
-
-
-
-
-
-
-
-' 
-
-
-
-
-
-
-
-
-
-
- 
-
- 
- 
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-   
-   
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-   
-
-
-
-
-
-
-
-
-
-
-
- 
-
-zo
-s
-  %   
-  
-    !3-/& ! 
-
-%
-! -. " !( # # % " "
-% % #
-! % # #  "  ! " "   "
-! ('' 
-"
-
-"
- " (.E)*B&7M-*
-%=5 1
-C% F(I*R3X8`<!W3P.R0S/O* M*
-O, Q. O,
-M* M* M*
-M*
-J'J'F(E'E'D&A%?#<"
-"5 *0D.A"5
-
-
- 
-
-.(8!
-
-
-#
-
-
-
-% 
-
-
-
-
-
- 
- 
-   
- 
- 
- 
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
- 
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-sl
-      
-    
-   
-
-"! !   ! !
-   "
-  
-    '(( % ,D,, , *4 3*F6-
-!=
-,F %?6
-AZ%*D4
-(>4K5L'B '
-06K.C*?%:
-&; 7LDV)IZ.)
-D'
-E&D%D'C&A#A#?">!= >!?"C& F) J-W5W5T0S/P.P.P/J) M* O,
-P. P. Q. P- P- M*
-K(K(I*D&D&C%B&A%?#>"
-
-
-
-
-
-
-
-
-
-
-
-&
- 
-  
-      
-
- 
-
-
-
-
-
-  
-
- 
-
-
-
-
-
-
-
-    
-    
- 
- 
-
-
- 
-ke
-
-    
-  "
-" (& '#% &" 
-  %  " 10F&(-%>8 18
-!;(B -H)D 5
-&
-H* F) D'
-D'
-D'
-D%E&E&D%C& C& A#A#B"A!B"C#F' J*P,O* O, Q. L, J) M- L, L)M* O-P. R/ R/ Q. P- J) K*
-E'F(F(D&C%C%?#A%=#<"
-
-
-
-
-
-
-
-
-
- 
-
-
- 
-
-
-
-   
- 
-
-
-
-
-
-
-
-
-
-
-   
-
-
- 
-         
-   
-      
-
-
- 
-
- 1#& .
- 40./(
-*B6
-%
-D'E( E&D%E&D%C#E&
-C& C& E&
-B"C"E%J) L, O, M*
-O, M*
-I(F&H'H'J'L) L) O, P- P- P,O* H'F&E%H'F&E%D&E'C%C%C%?!
-
-
-
-"#
-
-
-
-
-
-
-
-
- 
-
-
-
-1="*6 
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-  
- 
-
-
-
-
-
-
-
-
-
-
- 
-  
-
-
-
- 
- 
-
-    
-
- 
-
-
-       
-
- 
-%4
- <&B <.J;Q-C 3
-*F&C =
-0K (CQl.Lg,;V,F "=5P#>:,F D_&7R)
- 5!6 &
-
--&8
-H, H* H* E&B"D%E&E&
-E&
-D'
-C& E&D%F&J) R- R- Q, R- P/ M- O. K* J'I&I&M*
-M*
-M*
-O, O, M) O* L* K) K*
-F&I(H'E'E'D&E'C%B#>'>'8%3
-
-
-
-
-
-
-
-
-
-*
-
-
-
-
- 
-
-#
-
-
-
-
-
-
-
-
- 
-
-  
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
- 
- 
-
-    
-
-
-
-
-    
-  'dT
-#>%?%?<W6O0I
-Hb)*E -D 6
-,B
-Md,'5 
-
-
-C)C)D(E)F*I-
-I-
-H, I) H(
-D'D'D'C&F' H(
-E( E( F' F' K* O. T/V0S. T/S1 P. M* M* M(L'M( O)
-L) L) L) P- O( O( L( J& I(H'F&H'E'D&D&D&B#B#?&?&:%6!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
-   
-
-
-
-
-
-
-
-
-
-
- 
- 
-
-
-
-
-
-
-
- 
-
-  
-
-
-
-
-    
-
-
-
-FS&3?6ClpIŞ̰ah?,3
-IS"IS"*
-3II`&<S&
-
-
--
-I/ E,E,D(C'F*I- I-
-I-
-J* J* I) H(
-E&E&H(
-I) H(
-I) I* K- T1T1W1V0V0V0S/ R.
-S/ P,L'M(O)
-R- P- P- P- O, P) M' L( L( J) I(F(H)F(C%C'D(D&E'D(C'=%:!
-
-
- 
-
-
-
-
-
-
-
- 
-#
- 5
-'<"; !: .C(=8J ;L"7B'
-
-
-
-
-
-
-      
-
-
-
-
-
-
-
-
-
-  
-  
-
- 
-
- 
-
-      
-  
-
-.
-
-
->Q* 
-
-
-I) K, O. Q0V3W4X0W/W0 R, V1 T0 V.R* L'O) P* P* P- Q. Q. P- Q*Q*R.P,K*
-J) J, H)H)E'E)F*F(J,
-E)D(>&:!
-"
-
-
-
-
-
-&0'
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-  
-
-
-
-
-
- 
-
-
-
-
-
-
-   
-
-
- 
-
-
-#8 4 !6 1.
--B#7
- !
-
-
-
-
-
-
-
-
-
-I/ I/ H. E, D*C)D(H, I-
-I-
-J* H(
-I) J* J* H(
-H(
-H(
-L* O-T1T1S. T/T/V0W1S. S, S, R* R* P(
-Q) R* Q) O,
-P- P- O,
-Q, O)
-Q. Q. K* J)K* K* I* H)F(I* H)H)F(F(?%<!
-
-
-
-
-
-
-
-
-
-
-  
-
-
- 
- 
-
-
-
-
-
-
-     
-
-
-
- 
-  
- ' lH
-,&81 3E! 
-
-
-
-
-
-
-
-
-I/ J0 I/ F-
-D*D*F*H, H, J. M- L, K- K- K, K, M) M) Q, W1W1Y4X1V/T0V1R/ P- V.W/V* V* S, P(
-M( R- T/S.R/ R/ R- P*
-O,
-P- M- M- K* L,
-J)J)J) I(J) K*
-K* J)C&A#% 
-
-
-
-
- 
-
-
-
-
-  
-
-
-
-
-
-
-     
-
-
-
- 
- /'#mE
-
-L,
-K* L,
-J)J)J)J)L,
-L,
-O. L. K- F)D' % 
-
-
-
-/L ,I
-,I
--J -K
-;Y.J/K /O 0P 3V5X0S/R 0S4W6Z0T0R1S1P3Q:X>]<Y;X=ZA^3Q;Y=[Ca"?^B`>^4S 1Q 3R >^:Y5X3V3V:]5X:]7Z=`>^;Z:Y8X:Y8X7W6V4X 7[/V
-1X 1X *Q3W =a?`Jk CgFkOu&Io 8_4Z 1X 0W
-5[6]8_.T3Y
-,R(O
-0W3W 0T 5V 6W 6J!
-
-  
-
-
-
-
-
-    
-
-
-
-
-
- 
-
-
-
-
-
- 
-
-1*#~WoHuF
-
->K)&
-
-
-
-
-
-H(
-I) F)
-I, I'
-J( J( K) M,L* O( Q*W/W/T) S( V(S& S( T) W, Z/Y.W,T) R'
-Q) R* T.S-Q, O)
-P- P- M* O,
-L,
-K* K* L,
-M- K* K* K* Q. Q. O. P/ M/ L. K,H((
-
-
- 
-<[Ae>b8a8a7^8_<a:_8`3Z;`5Z1T4W?^8W<ZDb!Hf"Ed 6T8W5T1Q7W8X5V 5V (L'K1T 1T &I%H/R 7Z4X ;_;^CfCf;^;^3V6Y;^;_6Z3W 7[;`7]5[.T .R/S<`>b7^<bFm Io"Bh?f:`:`5[8_>e;a;a8_:^>b:^1V5Y 3W 1R 4T 3E
-
-    
-
-
-
-
-
-
-
-
- 
- 
-
-
-
-
-
-
-
-
-
-
-
-
-  
- 
-
-
-
-
-
-
-
-
-
-
-
-<#=%C( J/K1 J0 K1J0 J/H- I, H* I) H(
-I) K, L* K) L* M,M,M,P) R,T) O#MKLKF
-O" O& O& M' P) P* R- Q. P- P- O,
-K* M- M- M- P/ L,
-M- K* O,
-Q. S0S0M/ M/ M,K)4' 
-0O .L )H*I/M1M 8T;Y6T6T8W7V6T4R7V;]7Y3T4VCb>^Ee=]<[:Y7^AgDk;a>eAg?fBh<bAgHl BfEiEiHl Hl Bf>b8Z
-6XBgEk7`4] <e8a4]4]>f>f5].V-P -P 5S0O 7VB`B`Ca:Y3R0P /O 1V 8]7[?d4X 4X 5X7Z4W5X4W7Z:^;_8];_4X /S .R0T
-1T>aBe=`Be<_7]Af :_<a:`3Y 3Y 4Z 3Y /V
-6Y;^5Z5Z:_>d8^7]5[6]:^=a5Y 4X
-3X1W6Z4X .O8Y8L!
-
-
-
-
-     
-
-
-
- 
- 
-    
-
-
-
-
-
-  
-
-
-
-
-
- 
-)eO?˔ӝן֞‘wuҭֽӻֺؼپֻӷֺӷֺּӺԼԼӼԼ˚}
-
-
-
-
-
-
-
-
-H- M1P4O1M0J/I.H* F)
-H(
-H(
-F)
-H* K) L* M,M,P- P- V)R& M"K JJPORSQP
-M%
-O& L'O)
-P* P* Q. Q. O,
-O,
-J)J)M*
-O, O, Q. P- P- Q. R/ Q. T1Q3P1M.J*8,
-!
-
-(F/M
-3Q0O /L 5R*I(F,J'E
-3Q 3S
-8Y4S1Q 1Q4S3R:Y*J .M 3R*J 'F*J .L )H !?
-4[5]1W1W3X3X0S 1T /R 6Y7Z?b8[4W<_=`?dBf;_:^7[0T
--P .Q
-.Q
-/R 3V.Q 0S 6Y/S -Q.R)M&J
-/R 6[8^8^;`4Z7^4X 6Z3S7X =_>`8]8]7X?`=Q&
-
-
-
- 
-    
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-H* H* K,K,L* K) Q( S*T' R% P%L!VVo
-zndKLK M H!K% M' M' P) O( M*
-O, O,
-L)L, P/Q. O, M*
-O, Q. R/ S0S0S1 V4V3T1P0L-A/6%"6 /C-J,I.L1P3L.H:P:P4Q5R7W6V4S5T6S/L(E,I
-6T1P*I1P 1P
-4R 3R6V1Q )I3R3R)I0P 7W4S,O *M /R 4W3V.Q 3R /O ,K)I0P 0P .L *I)I)I,L.O'K/S 5Y/S *M-P 3R -L0Q:Z5T.M1Q 1Q .Q
-8[1Q 4S6VA`>^<[<[=]?^>]CaB`<Z?^BaCbA`?_3W DhOs'7[:^1V
-6W =^=^Aa:^5Y8^BgEk"Fl#Dg :];a4Z/V 3Y 1X /V 3W 4X 1X 4Z 6]6]:^DhFk>b:^Ae>e:`<b7^3Y 0W 1V
-7[5Y ?d7^=d?f5[>e:`7Z4W0S 0S 3Y 7^;`?e8^.S .Q
-.Q
-/T'L/R 5X/R 3V/R %H-P B
-
-
- 
- 
- 
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
- 
-
- 
-
- 
-
-
-
-
-
- ( nD"kAR
-Y%
-
-
-
-
-
-
-
-
-E( C'D(J* L-O-O-P,O*T,W.V(P" ST
- &!/'503 "dXHL
-H!
-I" S*R)O( L&
-L'M( O)
-O)
-M*
-O, P- O, M*
-Q. Q. R/ X3V0X3X3X3Z5T4O. F3M:>T 7M*P *P &K'L)I'F*J-L (L(L*Q)P(O(O-R -R 'J(K/S /S 6Z5Y 6]5[5Z,Q 0W 0W 6]7^<b:`<`7[.T ,R-V /X 8a6_5[7^Ci:`:^5Y7Z;^<_5X4X 0T
-1V 6Z6]4Z;a3Y 0T
-6Z6Z5Y 0W
--S,R3Y *Q4Z/V
-,R-S0W *O6Z5X8[A`?_Ff Ba=^:Z?dCgAgElHn!CiAgBhBhBh=e6^ 6] Ag>eBhMt(Ls'El :`:_:_8_6]0Y 3[ -S.T/S5Y 4X
-7[ 4Z 6] >b7[;_>b:^Ae?f<b8_Bh=d:`0T
-0T
-*O0T 3W 3W 4Z )P/V 7^4X -Q/S 5Y3[4]7]:_8^#I)O"H
-4W6Y8[6Y/R 0S 1T 5Y0T
-7[=aAd8[6Y:]AdAd<_=`8[3V8[3V0S 4WBg7];`;`4W7Z:]3V4Y4Y6[0V 0T
-Ae<[=]=^7X /P3S .O.O*J.M/B
-
-
-
-  
-
-     
-
-
-
-
-
-  
- 
-
- 
-
-
-
-
-'''
- 
- "B
-e1
-
-
-
-
-
-
-
-
-?&?' D, J1J1J/L1O1M0I, H* F*E)D(F*J,
-M/ P.O-Q*Q*T,Q( S' Ia f
-P'S*P) M' P* O)
-O)
-M( K&M( P- P- R/R/S. V0V1 W3Y4Y4[6[6W4T1J6L87O6M(O'M#O
-,T%M
-.T3Y
-4Z :`6] /X
-:b6_8a=dAg7^:`=aBfIm"EiAeDhBh?f?fCiBk=f>gJs%?h=fCi:`8_8_BkFoCl;d6_;d>e?f7`:b:b;d8_4Z <]=^4X
-4X
-3Y
-0W5Y 6Z7[<`-Q7[7^7^7^8_5[-S.R-Q/S 4X 6Z0T ,R/V 0T Ae;_0T
-7[?d;d=fAfCh =b<a=bBg!Bg;`CbFf"Db=[;Z<[7Y;]5X5X:]8[;^7Z5X5X4W1T .Q
-/R )L(K1T0S1T*M (K'J&I#F!D
-5V 3S
-:Z3R*J5H#
-
-
-
- 
- 
- 
-
-
-
-
-
-
-   
-
-
-    
-  645
-
-
-
-
-
-
-
-
-
-'''777 ###<<<,,,
-
-
--
-{H
-e1
-
-
-
-
-
-
- 
-
-
-
-
-
-
-?# B&A(
-E-L1M3P3Q4M0K.J- F)
-E)E)E)F*J* L-P,P,P) S-T,T,JD
-0Y )R!J
-&O%M
-0^ 3`8f8f>i:e?h4] 6_<e:b/X
-3[ :b7`7`;f>i8f-Z 3^5`4] Ai<f7a 5_ 8b<f?i<f0Z0Z5_ 7`4] 6_=f:b5^ 5[>eBh/V
--S7^,T'P
-0Z,W &Q*V.Y 1] .Y 5[3Y -V0Y 3^4_3^ 3^ .W ,T3[ Bk4_/Z 7`=f?d;_;[;[=a8]3Y
-5[ :^5Y 5Y Ae?dAe<b8_3Y 4Z 0W .T =aHl!;_DhIm!Im!BfCgCgOs'Jn#Bf;_;_:b>g?eBgCh">d;`7]8^0V 3R5T5T;Z;Y/M
-)H ,J 4V/Q/R/R-P 0S5X0S*M 'J*M (K(K (K )L)L&I#F,O
-*M A
--P 5X<_<_:]8W6T7T 7T 4S :Y=^Cd7W:Y6V5T=P)
-
-  
-
- 446'')
-
-
-
-
-
-
-
-  
-   
-
-
-
- 
- 
-  &#%    
-
-
-
-
-
-
- ===--- 
-
-
-  
- 
- -7
-
-
-
-
-
-
-E( E( F*E)K, L-P)Q*Q*X1X/T,KB
-
- /ITzfu8H| b<=F M' Q*S-P* O)
-L) L) M*
-L) L) O, R/S0S0V3X4Y5^:[7^6a:a>]:T;S:>JCO6W :Z3[ 0Y 3[ 1Z 4] 3[ 3[ ,T*S#L
-*V.Y 7bAl8d,W(T5a :f1^
-;g3_ -V0Y 0Y 1Z 3^ 0[ ;h;h:e?k<g<gCn=h6a8d7b;f7`:b:h:h8f7e;fBmBkBk>h:d8a:b5a 3_ *W3_ ;a6] 4Z 4Z 1Z
--V0Y /X/X
-0Y 0Y 1Z /X
-.W *Q3Y
-;e-W*S*S0[ /Z 6_.W.T0W
-0W
-7^3[ 3[ 4] 5^ 8_7^Io#Jp%:b5^ClIq!Bf>bAaDeKlHhHlEiDh?d?dLp%Lp%BfDk;a4Z 4Z 1X 8_6Z6Z:^Ae5Y1V 6Z<`8]?d8]6Z3W 7[6Z8]1T 7Z7]6[5Z3X4W:]6Y,O
-*M .Q 1Q 5T,K
-8
-(K (K/R .Q 'J,O
-.Q /R 7Z0S0S0S-P 5X*M 3V7Z1T.Q ,K4S 3R 4S 3S
-4T 3S 4T
-1R 1R 7Z=`4W;^Dd6V6T<Z7T 1O)I
-
-
-
- 
-
- &&(--/
-
-
-     
- 
-
-
-
- 
-  /-.XVWHEF" !   
-
-
-
-
-     
-
- 
-#
-q{͐ض~gI04
-
-
-
-
-*L/M.L5L5L35 "
-J* L-L-L-P)R,T.[5[7L( F
-M*
-L) J'H%K(K*
-L, O. O. P*
-R- W3X4]6^7`8e=e?b=^?]>?I>H*P1W.Y #O#L
-8e4^
->hBn;g:e3^ 8e?l8g7f6e:hAl:e;a7^6]6]7`<e<gCnHs"DoCnBmBmDo=hBm:e5`BkAiFoDm;f>i>gCl4].W .W .W )R1Z 3^ 8d<eEn;a4Z(O,R-V(Q-V <e;d4]5^4]Hp"Cl;a>eAgBhAi:b:eAl6d;hBk=f8_DkBk8a7^5[6]8_6]>e<e;d6] :`4X
-4X
-;[4T<`;_;_>b?d;_7[<`7[4X 0W
-6]4Z ,R0W 5[1V .R1V 5Y.R.R,P)M'K
-1Q7W7ZDg%Eh#?bBe 4W,O
-;^Cf!;^?b :]<_/R=`;^8[<_Eh#AdDdDdAa>_=^<]<];[Aa;[;_;_8]:^:Y5T0O 7V6R 1M 0O 5S 7W.M1P 3Q 3Q 1P 4E
-
-
-
- 
-'')JJLOOQ&&( 
-
-
-
-
-
-
-
-
-
-
-
-
-
-     ! 
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
- 
-
-
-
-
-  
-  
-  (
-
-
-
-
-
-
-"7 /D8R5O/K5Q-I4P;W 3O6P;T7R;V:T8S:W7T6S/L1O4Q/L0M3P6S0M.K.K#A*H -J,I 0M5R0M.L >
-H(
-L-L-J* Q, S.T1Y6V1I%
-H
-J& I%I%I&H%A
--Z /] 0Y 3[ 8a:b:e6a1] 8d<g8d:b8a;d<e<f<f=i;g=i5a =iIu Am>k<h<h>iDo!DkJp%Io#El Iq#?h?hMv&CnCn>i<gFq!Ju%Ep >i4` 4` Fn<dCi?f:b;d8a:b1Z
-0Y 6_4]4]:b:e5`Dk7^7^=d6]0W 5^En BkEn!Oz-:eBk=fOw*Ai?f=d>e:`<b7^7b7b/] 4a0Y 1Z .T1X 6].T(O-S.T0W
--S(O)P&L
-/S 1V -Q*O-Q.R3W =a;_Ae3W ,P.R4S ;Z<a:_8^In&>aJm&AdHk&Il'AdAa8Y?`Jk!Mm)Rq.Be Ps.Kn'Lo(Kn'Jm&BeHk#Mp,Kn)Jm(Be Be"5X8[:]3V3V7Z6Y4T 6W 8Y7X 0Q4T3S1R8Y <]8]>bBf=aDg >a7W:Y<[:Y8X7W=]>^7V0O .L)H6H
-
-
-
-
-
- !!#77:**-
-
-
-
-
-
- 
-
-
-    
- 
- 
-
-
-
-
-
-
-
-
- 
-  
- 
-
- 
- ,
-nB
-
-
-
-&
-
-
-'I &H0P1Q0P1Q/O *J)I,K0P#C#F(K *M (K (K 0S3V3V.P,M 1S*L .P.P3T;]5W.P/S-Q/W3Z1Y0X%L'O
-3T-O8I*;1
-
-I%H#C!AAB H#L( O, P- R* T- Z4^7]6^7e>gAkE%oJ)hE%gD#MITP!8[.Q (Y 4e<g:e:d?i6b6b:g:g<i6d:bAiAi<e;e8b6b:f7d4` :f?l?lCo>k<hDo!=h>gPx*V~1AiOw*Cl4]Ai6a6a<g:eDoMx(?kDo=i;g;b;b=d:`;d?h7`5^;d;dEn <eKt&Bk7`6_1X *Q,R/V
-;a8_(O4Z;d,T,T-V ,T-V -S.T ,P.R.T)P)P)P&Q)T'T*X1Z 3[ 4Z 6]7^/V /V -S8]1V
--Q.R/V (O.T4Z 0T,P5Y ;_6Z 1V3W 4X
-;_:^-Q4X -Q=a5[:`Ag6]5[6]5Y 8]7[1V
-7[0T 8]DhKo#?d;_:^:^0T
-6Z4X 0T
-7[?eCh 6[1W8]?d5[4Z1X ;a8Y:Z<]=^;_3W .R8]5Y <`?d?d<`Ae7Z?b=`AdDg Eh!=`8[>a8[6Y<_7X 1R3S0Q;] 4V8Y 6W
-7Y <^ 1R<]?`6W 5V ?`CdAaHhDeBbAaB`?^?^:X3O /K 0A
-
-
-
-
- 
- 
-
-
-
-   
-
-
-
-    
- 
-
-
- 
-
-
-
-
-
-  
-
-  
-
- 
-
-
- P:
- D"F*P 'L 'J(K.M
-.M
-*J &E(H1Q*L -O1T3V3V0S0S0S5X1T.Q/R/Q-O*M *M ,O /R(L /S'K
-'K
-"J'O
-%L(P)Q
-/W7V5S;A%*
-K.K.I.J/M3O4P3P3Q1P0O/L-I) H(
-F' I) L-L-L-O/P- O, Q-`<V38
-Q. S-
-T. Z4^7a;nH%iChBpI)tL-qL,mH'[L![L!Ed B`-^:k:e;fBl;e=i8e6e:h5b0^ <eHp ;d=f>h=g:f=i7d4` 3_ Co?l4` ,W7b;f6a1Z .W 6_/X
-/X
-:b,T)R,T'P
--X-Y*W)Q
-/V 0W
-0T
-5Y7[8]=a<`6_,T)R)R)R'P&L'M(L,P.T,R,R-S*V(S&T
-0T1V7[ 6Z <`CgBf=a;_1V
-8]5Y 3Y 4Z 0W
-,R,R6]-Q4X <`8]6]/V
-,R.T4Y5Z 3X7] ;_7[ Im!Jn"BfAeCgCg3W Im!:];^8[6Y=a<`6Z5Y0T
-8];_?d>_=^=^6W
-:Z 4T5V ;[<^ =_;[AaBb?`<]AaFgEfKl!IiJk!Cd?^B`Ml&FeD`EaO_7
-
-
-
-
- 
-
-
-
-
-
-
-
- 
- 
-
-
-
-
-  
-    
-     
-  
-
-
-
- 
-
-
-
-
-
-
-
-
-   
-
-
-  '#")(%
-
-  zd
-
-(<3 4 1I!0H (?3J ;S':R&3K.F4LAY*>W&1J>W&E^-J_1F[.CX(?T%<V!AZ&?[%8T:W<YE_)E_):S;T7Q:S8T3O0L,H*I )H (E-J /J *E)D *E
-#B%C*J (H#C'F'E(F'E*I
-<
-/O /M0O)K &H)Q 'O
-#F)L,M -O'K
-(L -T4[3V.Q 8[6Y-O0R7Y8Z1V4X.R.R0V/T.S *P
-:_1W-R1W/T1W3X.S1W1W,P/SE)P 0V3X/T ;`Ck!Bi Ok*Lh(;: ,*
-I'
-I'
-J( J( L* P/S3T1Q. M,T3E%4
-I' F%E#D"B D"I'
-J& K'
-P*
-Q, T. T. X1Y3oE!eAV1tJ&sL)vP-wR1vQ0kT,aK"BVMa&?k>iLw'Ju%DnCmFsAm>m=lAn=k=f7`0Y /X6` BlDpHt :fEq/[1^
-,X%Q
-3Y 6Z=a=aEi?dFk Bh7^5^:b7`1Z -V /X )P(O6]5[)P'M.Y &Q%P
-3Y
-0V6[
-Di<a7]
-<a3XAf=b7] >bAe>b=a:^3W 4X
-;_>d7] 6[ 0V.S.S0V3X0T0T4X
-8]7[<`Jn Ae7^5[ 7^;a5Y 6Z 0T5Y :^6Z 1Z
-1Z
-/V0W5Z 1W,Q
->`HiEfDeBbCdIi AaDeEfAa>_>^>^CaB`A]Hd#JZ7
-
-
-
-
-
-
-  
- 
-
-
- 
-
- 
- 
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-   
-
-
-
-
-
-  
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-/,*0/)*)#
-,68D"*6/;)5'71B1E8L#;P%;P%;S'BZ.?X,>W*DY.I^3E^1D]0AY*;S%AY*<T&7P!=V'?Z(8S!*E(C0I;S"3O4P-J,I/L5R1L/J:TA["A^#A^#;X0M0O 6T>^:Y/M -K
-)H &D(F
-(F
-A BBC!A
-&H#E!CC"F#H"F%J&K/O -L -O0R1W.S0X/W/T6[:_8^/W0X6^3Z6[/T8^1W5Y4X8]4X&J B>
-"HA
-3X0V(M'L4Y<a-R (M8^3X7]*P 5]Ah#Ms-Ek%1X >eAd<_La#CX0'
-H& K*
-K*
-K*
-O. Q0L,
-M- L, L-J*?
-65
-H& H& H& F%E#F%F%F%J'O, P*
-M(S-
-W0 ]3mCg>wOvM}S*uK'xO*|W6}X7sW3kO*JSEOCf?b=hBm?k<g6a7b5b:g6aAl<e/X.W0Y 1[3] 1[-W#P
-*W)S
-7^3Y
-7^0W#M
-.X5_ 8^ 4Y*P
-;` =b:_ 7[ <`=a8]8]Ae<a6[
-7]
-4Y-R
-3W 3W 3W 8]3W 5Y 0T4X
-7[ .S/T4Y4Y0V)O
-3W -Q5Y 8]4X 5V 7X 4X 7[8]8]<]4T 1R:Z;[6W
-4X Dh>b8]4T1R5T6V ;Z;Z?`;[8Y ;[;[:Z 7X 3S >_<]8Y6W ;[;[:Z7X 6V 6V 7W 8X6Q4OAP4
-
-
-
- 
- 
-
- 
-
-
-    
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
- 
-
-  
- 
-
-
-
-
-
-
- 
-
-     
-'I (J
-*L ,M&H
-(L ,P(M
-&K%J&K.R,P)M 0T:_.S<[5T-K)H #E#E%I#H,Q .S1S,M )K 5W-T,S.V/W,S *R *P
-:_?e1W*P5Z>d;`/W*R &M )Q #I!F>
-I* I* J( K) J) O. O. J)L, J) F' B"A ;5
-I'
-H& H& I'
-K*
-K*
-P,S/ W- ^4kA]4i>oD}S{QlHiEbC^>~[;wT4]Z*SQ!8W6T3[0Y .[ .[ &Q(S.W 5^5`3^ 7`7`3[ ,T%O
-5[4Z 5[ .T0Z1[5]
-8` =a=a5Y 5Y 5Y 6Z Ag8_:`:`Bi7_ 5[ /V5[ 5[ -T,S/W/W3Y 3Y :`Ag8a8a6b 7d7d:f:a 5] 4[:a <f=g5_
-3]0V,Q
-7];` 8^ 3X7];` 8^ ?e6[ /T6Z 6Z 7[ :^:_ 7] 7Y 1S1S3T,Q
-7] 5Z <a:_ 1X 4Z 5[ 7^8Y;[7X 5V 7[Ae?d/S7X 7X 8Y 0Q4X <`>b5Y >_Ef7X ;[8Y 5V 4X 1V 3W 1V6V 4S7W ;Z>]5S 0P
-(H*K.O3S 0Q,L0Q3T/Q0R,M
-4T
-/P.O5V 3M8Seq`
-  
-  
-
-  
- 
-  
-
-
-
-   
-
-
- 
- 
-
-
-
-
-
-
-
- 
-
-
- 
-*L %I#H#H *O3T3T)K'I 'I *L*L 'I ,O ,O -P *M .Q/R6Y3V7Z;^3T3T1V'K
-)Q ,S/W3Z3W(L (M
-5Z/W.VAh!8`)O 4YEk%Di#CfCf=`Hk#:_;`1Y,S )Q
-3Z1Y)Q
-,Q ;`7Z5X8^?e7_7_=e?gFo"7`5]>fEm&7_7_4[8`Ck!5Z/T8]<`=a?d=V=V:>
-',
-:5
-I'
-I(I(I(F&F&I(O,
-P- Q- S/ `6lB}S*^5l>vI|R^mØtnazZoP]~nF;P3H
-.R/S %P'RH
-,V-W/Y,V)S
-4Y3X/V5[ 5]
--T5]
-3Z1Y/W3Z1Y-T.V1Y*R
-8^ >`=_:[ <^ Bd6X1S/Q,M
-5Y 6Z :^3W 7[ :^/V.T3Y
-0W5T
-;Z5V ;[;[>_:Z4T
-1R*K
-.R0Q0Q3R.M1Q,K(F >
-
-
-
-
-        
-
-
-  
-  
-
-   
- 
-
- 
-
-##
-~F
-"D'I .L.L6
-<_5X'J6Y;^;^5W6X8^C
-(P*R 3Z-T 0X(P%L/W 1Y-T 4[.V /W *R -Q-Q1V
-5Y =^DeLa#EZ5364L1O4P0Q1S6X;T8S7P4P4M0M0L/L/L* K) H(
-F' J* L-P.K) E'F(F' E&B" A!= ; 5,
-)T)T.Y (S,T%M!J
-:a 7_ 4[7_ 6[8^ 7]7]1W'L
-0V7] 0R/Q6W
-4T7X 4T4T3S3T1S0R3T.P
-3W 8]8Y 1R/V7^8Y6W 1Q6V 6V ;Z>^=]>_8Y;Z *J
-.M(I
-
-   
-
-
-
-
-
-
-
-  
-   
-
-
-
-
-  
-
-
-
-
-
- 
-
-  
-#
-Ov>
-4X-Q=a 1V3W(L )M D>"D)H )H >
-L-M.K, K, F(C%A!B"A"
-=<= 60)
-K*
-J) L*O-V/
-]6oEwM%|R%Z-^-l;Z`oęuʥѬӬҫŧ{ps=CE3K:R/X 1Z 6a-X .W
-)R0Y 4])R1Z 8a8a=f8a7a
-=g<f7a
-:d 4^=g5_;e Ak=g;e 6` ;eBl:dHqHq<f7a
->h=g6` 8b DnAkHqDn:d>hCmJt Pw%Ov#Lt FnCkAhAhKs El?fAe7[ 3X1W=e8` =e=e4[ >f7]
-4Y3X.S/T5Z 6^8`
-?g6^
-5] 5] /W3Z0X/W*Q*Q*Q)P/T1W3Z5] 0X3Z4Y6[ 4Y3X<a 8^ 5Z:_
-/T
-7Y 7[ 6Z 5Y 8]5V 6W
-/S3W 0Q,L
-,K*J
-1Q4T0Q,M
-3S5V 4T
-6W =_8Z
-6RXt=Xdh
-        
-    
-
-   
-
- 
-
-   
-
- 
- 
-
-    
-
-
-
-
-
-
-
-
-
-    #
-S
--L 5TBe";^Af"Ch%Y7Ov-Mu,Dl"AhCk!AhAhClKt'Jq(Ck!Af Ms-Ps.Eh#:]=`7^<b3Y ;a8_-S4Z 3Y 4Z 5[0W
-1X 6Z4X 6]6]Bi Ho&Bi Bi 6^=eLt*Ov-Ks)Fn%Dl"Jq(R{.Px,Rv,Lp&Oo&Mn%Xt4Zv6HM#)
-I* K- M/ P1L. I* H)D&B%C&C& A# <
-; 641,
-
-Q/
-R0 _8hBqH|R)V&Z*a1h8zM[i—sŞ̌سѬɫĦie`-CXF[:`=dAl:eDm Hp#?hAi6_=fClEn Ak<fBl>h:e
-8d :e
-4_?k>i7a
-:d 7a
-6` 3]7a <f/Y1[4^ /Y.X0Z0Z;e7a CmDnMw#HqJt Hq=eIpHo=eBgHmEm:a 5]
-;b5Y 5Y 6Z :^;`7] <a=b<aCh?e6[
-,Q
-5[7^5[5[;` 6[5Z3X6[8^ =b:_ :_ 7]
-7] 7] ;`8^ 7X 5V 6W
-4T.O-M-M.O3S1R<^ <^ 0R5W7Y6X1W/T1V8]:^5Y ,L
-6W1R<] =^ ;[
-Aa>_De=^6W 6W 7X-M.O5QJf0ozbnsKW[
-6?Cڽʋ&*/       
-      
-
-
-
-
- 
-
-  
-
-  
-
-
-    &
-z_V;
-
-xW
-(J
-)K .P4XBf%>d <a7]4Y8`7_,R/V.R*O6T?^#/Q4V3W8]<d5]1X =d.S 1W*P
-/T3ZAh#Em&Ho(Ow*Lu(Kt'Ow*Jq(Jq(Ho&AhIp'AhMu.Ks,Fl(Ek'Eh&Ad!Eh#Mp,V{3Ms*:`1X 1X <bT{/Io#Dk6]?h;dElAgFo"Fo"8a0Y 6_/X =e?gPw0Ov/Dl%Ah!1Y<dIp'AhEl Io#Dd CbMa(AT0-74 R:P7Q1P0V4Y7Y7X6T3S1R0Q/L-I) K- K- K-
-K-
-K- P1M/ O0L. J,
-E'C%B%C&C& A# <
-; 7 7 41.,*
-O. J)T0
-X4 Z0
-g=qHtJ!}R"W']-e5tH]i—p̩״Դӳϳʮ|]L]CS=^:Z0Y ,T3[ 8a8_6] .W.W/[5a 8e/[4_,W
-0Z%O
-)Q
-<a<^ /Q/Q
-4Z 1V/S3X/T*P
-3^4_1Z-V
-5Z 6[
-3X3S1R.O.O6W
-5V .O(I
-5W3T1S7Y 6X7Y.V*R
-'I
-;`8Z
-8Z
-?`:Z
->[5R Da?]<[7W 3R.M0P6V 0Q'H
-   
- 
-
-
-
-     
- 
-
-
-
-
-   (
-8^Af"(M
-:_8^&J 1V6Z5Y8]:^/T'L #KF&M "J%L3Z/T.S1W7]8^8^1S6X1P/M.M
-,K"H
-J, K-
-L. O0O0L. L. I* C&B%A&?%D' B%
-=! < : : : 8
-7 67:
-< ?#C'F*M-J)K)J(E&
-I) H* K.K, J* I* K- M/ M/ O,
-T1^7b<a6e:kAqHzO}R"_/b3f:pD`ÙpȤҮݻྡعҳì{|~ILOAY:R6];a0Y 0Y /W1Y-W,V/[-Y*W
-8b 5_
-1[-W/Y1[1[3]7a 1[0Z5_ ;e 7a
-5_4^DlDl=a4X
-0V0V,Q
-,P*O-Q0Q1R8Y 5V 6X5W0R/Q:[
-=_ ;] ;] 8Z1S
-1]/Z
-4V7Y0V3X1Y3Z/T0V7] 5Z 0T/S*P
-  
-   
-
-
- 
-
-
-
-    %
--R /V
-*Q.T 0W /V
-5[*P)O.S /T,Q 4Y<d0X(M?
-:]/J)D 64 <:Q8P7P0P0V4X6X8T5T5T5R3Q1P0M.J- I, I-
-I-
-I- K/ O0L. P1O0J- E( D'D'B'
-C( E( C& B# A"
-;!
-: 77; <
->"?#?# A%D(H,J)K*F' M.J- K.K.I, K- J,
-F(I*J, L. P. X6`:_8i>e:e;qHxM}R"xM^.e8mApHYß{ҮɬͰض̰ih_-;P ;P 0T :^.W/X0X4[ 4^ 1[.Z.Z,X"O
-0Z4^ -W0Z3] -W-W,V.X3] 5_ /Y;e :d ;e 3]3Z6^ 7[ .R-R0V3X-R1W-R/S-Q3S1R5T4S7X >_8Z
-/Q3S7X;] :[
-3T0R3T3T3V
-8^ <]/P3S .O:[ Df6[ 5Z3X.S
-;] 7Y 4Y8^ 8^ 0V/Q
-8X ;Z ?_<[5T5T0P-M3S )J)J/P/P%D
-
-
- 
-
-
-
-
-
- 
-
-  
-
-  
-  
- 
- 
-   "
-E( E( D'
-D' C& A# >!<" : ;!
-;!
-<
-=! >"
-?# A% ?# B%
-D' D% H(F' I) I, J- I-
-F*I*K-
-K-
-I*I*I*S1 T3 iCd=g<pEe;i?vKT%Z*Z*d7e8e<tKgӯŨˮ˰ݻӴ̭~^FS>K4T 4T .T6] 1Y4[ 5_:d .Z6b 1^*W
-<f<f=g3] 4^
-0Z3]1[-W
-/T,P,P-M*K
-1W:_ 6[ 7]
-7]
-3X6[3X*Q
-6[
-1W.S5W;] ;] =_ :[
-4V5]3Z1Y6^6^1Y1S;] 0R1S3X5Z0V/T0V3X4Y7]
-4Y.S
-/T
-7X 8Y *K
-1R*K"C
-    
-  
-    
-
-
- 
- 
-
-
-
-
-
-
-
-
-
- 
-   
-
-
- 
-   
-Jo'Ms*Kp(In&Iq%Bk;d>gEn!<eAd=`:]Ad6XAb"Ae&6Z*O 'K
-*O -Q0V6[3X3X1W.S (M#I,Q )O ?
-H4J6O1M0P0S4X8X8V6S4Q1P0O1L/L-J* J* J* J,
-J,
-K- M/ M/ O0O0K- I) F' E( E( C& C& C& A#>!>!=! < ;!
-<" >" A%B# A"
-C& C& D' C& C#F' F' H(
-H* I, J. J. J, J, I*J, J, K-
-O,
-O,
-W0 a;lApEoEoEzOV&T%]-X,h<mBtI]i˨ʩе§ٷҰɲ}SRR>V>V4X 7[1Y/W*R
-7] 0V,Q
-0Q,P/S/W3Z?e5Z8^ 3X0R
-1W0V6[
-6[
-8Z :[
-=_:[ ?a7Y :_ 7]
-<a>d5Z5Z0V.S.S3X0V.S
-8` 5Z -R1Y-T8^ 1W'L
-   
-        
- 
-
-
-      
-
-
-
-
-
-
-
- 
-
- 
-  
-3V7Z5X:]8Z>` =a ;_0V:_3X*P 'JA
-4Y7]8[<_>a;^E]%=T53 <:O5M4Q4P3R5T7W:W:W7R3O/O/P0O/L-K, J* J* J. K/ K- L. M/ M/ M.J* H( H( E( D'D'C&B%A#= >!<!; ;!<" >"
-?# ?%
-?%
-A& A& A& A& D'D'D'H* H* H* K.J- J* J* H'I(L,
-L,
-L,
-Q0O*Q- [1 b8d;f=nBtHtIY)Z*_/g;nBvLe{ڵȮʰ佦ڴԵ̭zWLXEQ7W ?_3W 3W 1Y-T(R
-6` /Y7a 4^
-1['Q
-:Z
-5V1R6W5V 'H
-6^3Z7b6a0Y
-:[
-/Q
-5W/Q3X1W1W3X3X/T5Z7]
-6[ 4Y<^
--O
--R
-;[/O 7WCb!=]>[!6S.K1O/JFa4[pe[peZni]pl_sp^qo[nn]ooZnnXllXmkXmkYmhYmh]pl_sn^qo^qo`tqi}{v{ʟivv1=?),! 
-       #!CIFEKIDJH<BB*00""  
-   
-
-
-
-  
-
- 
- 
-
-(K !D(K )L)L#F*M )L!D
-(O!H
-6V;J.= D8H<O3M1O3R6 X:!X:!V8V8T5P0L-L-L* K) K, K, J- K.M.O/L. L. L. J,
-F)
-E( F) F) E( C& B%A#>#?%= <87
-?# ?%>#>#B'
-B'
-B'
-C&D'F)
-D'I* H)F' H( H( I) K*
-L, Q0Q0P/ Q0P0 M. S/Y5 ^5 kBi=pDwI|MZ,S%X,b6i>tI_şzѫŬƵص״îZRT!8J DV8Y 4T6[
-:_ (P
-;b 7_ 3Z:a ?gAh8d 4_,T
-5Z4Y?a=_6[
-*P
-4T
-1R0T 3W 1V
-,P4S'F)H )H (E #A8'C (B<V*]qd[pb[oh[oh^qo^qo]pn]pnZnlYmkYnlYnl[ok]pl[ok[ok^qo`tqbvtk~|{Űˈq{~hquisvV_buPZ[MXYV`alsuw~ɠ{iooW]]<BB
- 
-     
-
-
- 
-
-
- 
- #
-(K 3V3V/R 7Z6Y3V7Z4W-P .Q 0S3V/V
--S3W &J
-3::AOB*TH0oXLiRFV;-S8*Z<(Z<(W:T7Q1O/L* L* J) K*
-K- K- J,
-L. P1O0O0L. I-
-F*E( E( E( E( C( B'
-A#A#A#A#= :
-B"D%I) L. J,
-K* O. M- O. L-L-Q-R.Y/ a7l?tH{K Q&V'Y*V&Y)k=l>sKaƥִгɼŵϹ¬|^W_&HP<V6P 0Q4T
-(O
-8_8_Dk>e>b:^FgDe;a4Z <bCi<f.X;b?g=e8` 6^
-5] 4[;b5]5]7_ 8`
-4_7b3[0Y
-6[
-5Z4Y3X.S.S1W1W0V3X/T.P
-7Y ?a8Z
-:[ 8Y 7X :Y =]<^ 7Y 1R.O1R6W
-6W
-6W
-/S1V
-,P.R1Q !A
-'
-
-    
-
-
- 
-    F8-3"
-
-!KKH J&P)P*Qi~dRgLJe5B]-A_"A_"8Z1S-O/Q7[,P3X)O 0V4Y,Q )O ,P4X3W0T4X4X6[3X:^4X4X3W3W:^4Y5Z8^7]5Y5Y8_:`0W-S3Y8_Bh&Ci'Ls0Ls0El)Ci'<d7_Ck&<dHo*Qx4Fn)?g"Cg&Ae#=_!4V-O7Y1V4X:` Ci);a!;a!Ck&Dl'El)?f#;_ Dh)Cg&>b!Bg!3X3XAf 4Y4YAf 5Z;`5Z;`>d 0V6[7]:_7^;aFk)Dh'>d -R*M %H B=
-)L
-*M 0S0S/R 1T 5X;^5X7Z<_3X,Q (O#J
-/R )L!I
-.K)F
-)<
-#6>;EB#]RCĬiWP]?.W:(W:T7R0P.L* K) K*
-L, L, M- J,
-O0O0 O0 M/ L. I-
-E)D'D'E( D'
-B'
-B'
-B%A#A#?">!;8:<!<!?"?"?"B%A&C( D)
-B'B'?%A#C&A!C#E&
-C#C#F' M/ J,
-I*L. M- J)H*J-M,Q/V,a7h>nDtH{O%{LT&X'X'b1a0kDY}ѻİhhd33?<I 7P <T-Q'K,P-Q0Q)J
--S)P(O&M
-7Y5W:[
-=bFlBg<aCk>fDlBi<d :a 1Y*R
-/W-T.V
-4V.P
-#
-
- 
-
-
- 
-
-
-
-
-
-
- 
-  
- 
-&H
--P 1T0S1T.Q=`>a<_<_?bCh =bEk"Hm%Ho(5]1Y3Z*Q/V
-1W-R
-/T 3X)Q ,S3T3T8V6S3J5L5H6I8;<>J=(WJ5ٟ^C5S8*S6Q4Q/O-M,K) J) J) L, O. P/R1P1P1M/ J,
-H, F*E( D'D'
-E( B'A&B%?"?">!>!= = ?">#="="<!; =">#A& B'
-B'
-B'
-?%?"C& D%C#C& C& C& H* H)K- K-
-H)D&E'H)I*J(P. T. Y3 f<lBvJ xL"zM!V)W&],_.`/b<zSw|ҹʰzK^['FQAK4K ,C1M 3O
-(H
-5`1],V
-6W
-.T7^6` :d1Y0X-T.V0X0X/W*R
-)O
-0T1V8]8]:`7^3]/Y3Z<d=b;`1W3X5Y 1V:^.R:a=e5]
-,S.V;b:_ 1W6X;] <^ 5W,S
-'
-#
- 
-
- 
-  
-
-
- 
- 
-  
-    
-
- 
- 
- 
-
-4Y0V*P3X3X-R-R)O 'L (M
-,M 6X*L*L7Y7Y5W5W4V/Q>` 7Y7Y;]>a4W6Y3V.Q 3V8[Eh#?b?b?g =eBi =e=e7_3Z.V0V 3X0V *P3V5X4R1P1D3E=E>FBD>A<7;6E6RC(QA/tdR뺲pYMM6*S6Q4R1Q0O. M- K*
-I(J)O. Q0O. P1O0 L. I* H, F*E( E( B'
-C( B'A&B%A#?"?"<!; :; ="="="; ;
-D'
-D'F)
-I* H)H)E'H)K- H)H)K(M* O*T0
-_5f<pDvJ xL zM!}R"W'X*a4[7eAvawƽïֺ̲ĩ{e~vFLSAH3J .E(K)L%E
-4^0[7b5`6a4^1[3]1[,V
-0X0X6^ 1Y4X
-4X
-6Z :^6Z -Q5Y ;_4Z 5[ ;e8b8b /Y1Y5]
-6[
-6[
-1V4X
-7[ <`:a6^ .V,S-R
-7]8^ =b /T
-'
-     
-
-   
-
- 
-
-    
-
-
-  
- 
-   
-   
-  
- 
-
-
-
-5Y0T7[0T4X5Y0TDh,Im.;_ 0T8]7[)M)M;_"8]3W:^!4X7Z!8["<_&<_&1S7Y1S)K 3Y0W/V7^6Z8] 7Z!Dg.Af,=b(:`"7^ 6]-S3Y:` ;a!El,8]4XCe'Hi,Hi,Hi,Ln0Fh*<`!Dh)?d%8]=_#7Y6X;];].P-P 1T=`8[1T.Q /T,Q )O 'L (J
-1S1P>]4R0O5W7Y1S4V3T%F/Q3T.P,M3V0S5X-P #F)LB
--P :a7_=e7_0X5]4X:^1Q4S3Q3QBR<LAAAALARF#VH&M?J<F8K6P;"V>-ZC1P>1vi󺵶h]Q:.W7S4S4R3 Q1 O/
-M. J*I(K* M- P/ M/ M/ K- H)H, H, D(E)E( D'C&B%>#="="; <!; 7:!;";"="="<!; <!<!=">#=%:!:!<#>#?%A&C( E, F-
-I*I*K* I(K) O-O-L* O,
-L)M)S/ `6b8e;mCuIwKuKxO!{Q&}S(}V6tL-oYE~˺ŴڽӶʰŬ~vf[ff4=R>S=T;R,L6W /X
-3[ 6Z 1V1Y5]
-3Z/W5] 3Z/[-Y*W-Y,X*W.X/Y0Z5_
-1]*V
-&P
-.R*O/S/S0X/W/W)Q
-1Z1S
-    !"'"' 
- 
- 
- 
-  
-  
-
-
- 
-  
-
-)=-A/C.B)=5%-E)3H#-B07L:AV|勡;Q0<Y:W:X8W1P:X8W<Z ?d%1V3W*O&J -Q4X1V,M ,M 0T/S/S7[&J B'K(L&J /S/S,P)M4X7Z!3V1T1T6T.L0R3T1V6Z4Z7^8Z>`"=^'/P=b):_&Ek0Af,>e%Ci)El,7^:^Ae&;_ :^1S8Z:[>`"Ab%Ab%:^!?d'Ce)>`%Fg/Jk3?a#6X1S8Z>` 1S)H /M5W,M ,M *L 1S:[6X<^-K .L 1P,J (J
-,M &H
-(J B:
--O(J )K 3T(J
-'I *L 1S/Q)K 'I 6X>`"Dk(=d!=e 8`:^4X1S3T4K7OCM?JM?SE!bE*iL1pP8pP8kL4hJ1fE.aA)_?.^>-^A4Z=0M>0uxdXO:.Y:S4T5 S4 Q1
-Q1
-S1 P. O,
-O,
-M- P/ O0 L. J, I*F*E)D(D(D'C&B%?";";";";"<#;":!<#=% >&
-?%; :
-Z6h>[1 b8 lBmCnDsIqHmBi>gA'`: q`SȮٺԵҴͯɭ¦~kWvxC]_)=O?Q>Z?[BaA`7^4Z 3Z1Y5] <d7d4` *W-Y/[0]/Y.X1[/Y4^.X=g=g6` 3]=f :b 7`=f <e :b 8` 1Y.V6^
-:d5_
-4^ .X*T
-1[1[,V,V-W(R
-4Z ,R/S4X
-6Z 1V1Y1Y<f;e7a ;e3_1^1^ 5a 0X.V-Q,P0T/S.S7] 4[1Y3X6[ .X(R
-<^ 5W5V 5V 3S,L
-
-
- 
-
-
-
-
- 
- 
- 
-
-
- ##(  #-3A),:"&4,:!7H"0A):,<-<-<3E#1D".B7K'';.B*>(<"6#7 !
-0F0F-C'=
-( %5 . .,DIWm`8O,.L.L,J (F)H ,J0O4R/S.R.R-Q)H -K0O,J %F .P;^%6Y 0S'J.Q-P,O&I)L4W<`#3W1T:]#5X1T5X3V4R0O<^ :[-Q0T.T1X:[3T:W!<Y#4T*K8["4W'M 4Z7Y(J 1S.P"A)H B&H
-#E)K &H
-"D,M)K#E
-%F A #D :
-L,
-L. J, I*I*F*E)D(D(C&B%C&A#=%<#;"=%;":!8#8#8#7"<!876
-3Z4[ 4[7_ 4` 0],X(T
-1Y1Y;b6` ,V0Z1[-W(R
-6[
-3X1W3X4Y4Y4X
-/S,R-S/V4Z 6X-O
-3Z0X<d <d ?hCl;d
-;d
-3^5`7b4_:e
-4_/Y0Z)S
-4^4^4_4_4^ 3]5] 1Y/T/T0V1W1W6[
-0V3X1W1W,V)S
-   
-
-
-
-    08/;E14>*7C(5A&*<&70B .?,=,=)<,>&8&8%7.A&=&=#;'>#;#;!8":%</F'>":":#;161/
- )!*% '#*gls;ͻʹӽ¤Ld<<S,0O/M(F
-"A%C -K6T8W1V*OA B4R6T3Q5S3Q1P8["Ru<Be,;^%>a(Ad*/R3V;^&=`(.Q'J3V5X3V)L8["5X7V/M.P5W3W7[3Y,R-O(J ">)E<7;> DA<
-%C<
-'E =:
-%F-O'I &H
-.P*L'I )H 'E *? "735 <>YE(eQ4nP7nP7oO7nM6pP;pP;pP8oO7nM6kJ3eD1`?-V;*H-F8*xkⳤwhbkQ<Y?*[< Z;a<a<`:[5W3S/ O,
-M* K* J)J,
-J,
-D*D*F*E)D'B%B%A#=%:!8 ;"764476:
-/W8` -T(P
-0Y 'P
-0X*R
-3X1W3X8^ 3X:a8` =e8` 5Z .S)O
-4]0Y ,T)O
-5] 4[8` 0Z.X7a
-5_1]1],V
-1R5V 8Y7X .O)J
-
-
-
-  5=46A-1<(1A"&5%6(:)<&8 4 3 #7/!5 #7&;*?'?%= 8 #<)B'?";7 &=8P&0H!837 7 %='=
- 6 63
-(J)K0R/Q,J;Y0O&D%C"A(F
-.L&D-K)K #EA%F %C&D B!C!C&H(F%C%C(F)H ,J 0O&D!C!C&F>;?A= >:
-5C1?H=SI&eI0fJ1iI1lK4pQ7pQ7pP8mL5nK5mJ4iI1dC,_>)[;&P5%F,>0!ugX~}ooYHWA/eF.lM5nF'd<Z4V/ Q. P- K- I* I* J,
-E* D)
-F)
-E( E( D'?%>#=%=%:!8 6443
-J( I' O* P,R/R/Q, V0Z0 ]3^4a7_8d=#pTA~k­ҽʯxعټټϲгͰū޼ڹٺֶѴˮfM^!CS3S 0Q.T.T0Z3] 1^
-0] 4` 1^
-)V'S
-3Z-R,Q
-7a ,S
-7`1Z3[
-.S,Q
-6] -S1X :`7^,Q
-=b?e;` 6[ /T,S0X.V3Z7] .S1V
-DhAe:^7[5Y-P *M(K&I*O(L'H
-,J =[B^(D`*^tk]si[plZok]pl[okZniZniZniZniZnl[om^qo^qo]pl]pl]pn`tqfxxk}}uֽșȻƝ貹mtq7==   
- (0'1?(,:"*<->"514#:';"6!6 00'<)>4I.F'?%=%=&>&>'?%="; '?'?&>&>!: 7 8&< %;"8!78
-)J1R*I(F )F*H,L-M/P*K.L/M7S7S;X">[&Da*A^'Eg,?a&.K(E *H >[!<Z8W?d%5Y4X6Z?a#(J 1SAb':[0R4R:X(F(F(F*I
-.L 'E(F
-*I 'I "D*H *H (E !>,I 5R0O-K #A'D'D'D.L 3Q1O/L .K )F)H (F "A&D'E &D="A,I -J >)H -K4R,J -K6M1I38 <BZI(^L,dE-hJ1mL5oO7pO6oM5nL4mK3lJ/iH-dE-^?'Y;%S5H0C,4*aXDz{k~wxbSzT5kE&]6X1R/ P- K-
-I*H,H,C)D*F*E)B(A'?&A'<!<!:!764
-M- O. L,
-L,
-P- R/ Y3]6a6a6`B.aMȹʷ½Žнw]{`go{˨޻ִֵںҵжʰ§۾ֹг˴ŮYHE1K3L.W 1Z <g<g=i-Y"O
-;e;d;d8_1X 3Y .T 3Y 5[7^.T 4Z.T 8_;a8` ;b8` 7_ <d<d>fRz&Kq"Ls#BkClOx%T~*R|(CmW1Qz,ClFo"5[-S0W3Y
-4[ 0X.V1Y4[ /W3X1W0V4Y4Y6[1[5_
-0Z.X)S
-6` ;e 6` :_
-:_
-6[
-1W0V6[
-4^ 4^ 5]3Z=e8`
-7d-Y.X3]3Z6^3[4]5^6_3Y
-6[
-4Y0X0X8^ ;`5Y 5Y <]:Z ;[<]Bb8Y 6Z 0T0T7[ 1W,Q
--Q&J
-)B'?%=&> 8
-7 6
-!: 8
-!: !: 40467":":6
-'C /L.K)H &D
-#H .R7Y1S7Y.P8Z:[ /Q-O-K5S,J /M-K ,J 0O0O.P-O)K &H
-.K1O/L/L/L=ZC`!=Z0M.K )F1
-K* H)H)D*D*F*D(B(?&>%A'<#:!5 4
-I(K- L. I(L,
-W0 [5Y3Y3iTH~t]fEgFsKxQdksͫڷᾞгֽϴڽѴг~l`15E:J )P(OC
-:_ 8^ 6[ >d5_
-/Y/[-Y*T
-6[4Y/T.S'L
--S
-1[4^0Z)Q
-7X 8Y ;[4X ,P.R/S*O-Q'M
-,O
-0S/T)O %J&KB
- 8
-7 8
-!: 7 7 83/
-(E =83
-4P6S-J3Q(F )M=a%>`%3T5W,M(J B(J ,M-O/Q.L &D&D%C/Q8Z6X4V3T8Z;Y3Q0M:W7V5SC`!A^Da%<Y*H (E 4Q-J ,F 6Q6Q.I %C/M 0P .M
-&E)I >
-8A4< M<TC aB&aB&eC(hF,fD'gE(hF)fD'eC(fD)dD(`A%Z?%S8Q5K/D.>(. , LF5a[Jom`~qsoQ;iE!]8S0P- M- L,
-J)I(H, I-
-C)B(B(A';#
-0W
-*Q(O
-'S
-3Z7a
-'Q
-7_ 3Z*R
- 8 (A)B1L/J%?'B5P (C%?%?&>#< #< #< !: 8
-!: %='A !;6467!<6
->==(E-J'E &D
-'E -K-O0R3T"D B?< B B B#E B'I B"D.P-O7Y:[3T5W;]=[<Z/M4R8W8W8W4R-J 1O,I 0MDa%C`#7R4O'B&A*I>];Z3R -L -L .L -K
-1O:W;Y3Q=
-J) H'F*F*B(B(B(?&;"8
-
-
-
-5Q=`>a7X<]=aFk 8]:^,R3Y .T 3Y 0W 1X 6]Pv*X~3Pv*Ag;a/T 1WAf0V .T 3Y 7^3Y /V 1X ,R-S-S3Y
-,R(O
-5]
-7_ -T.V8` 4[4Y5Z8` .V'Q
-)S
-6^ /W(M
-6Y.VEm&Hm'Jo)Ot0Jo,In*=b?a!Bd#Jm*Kn,?_,=])XqgZti]pn^qo]pn]pn[okZniZnlZnl]pn]pnZnl[om]pn[om]pn_spfvwm}~uѽƟx&:(<&; 4!: 0I(C%? %A !=(D'C (D;!;#= #< .F)B&> ";
-6(B ;T -F%>
-!;1
- B!C!CA!C(J
-(J
-%F(J
--O6X>` ?a!>`";];]!;]!7V'E (F/M/M/M3Q0O!>
-3Q 0P
-0P
-/O /O 3Q4R?^;Y4S.M =
-=7 B<S7X<`>!dB%eD"gF%fE%gF&gF&fE%^<];Y:W7R7L1F.B) 8# 5 *%
-I(E)D(A'A'?&>%;"7
-
-
-P/ [4_7R1S3 qsp_ZROJBF>0>6(5',1! 5%P3Y<!kF"lH#mI nJ!pM zW)]-_/b7i>oCxLZeovʧ۹صʫƧfPFBZ>W=]8X3R <[5X1T D
-4Y/T )P/V
-1X 3Y ,R1X ,R.T)P(O
-3Y 5[8_-S0Q4T
-/S3W 1X :`3W 4X
->b>b?dDhBe>aEm&Jq*;`?eEk'=b<a8^Be"0S*M 1THg4Dd0YshZti^qo[om]pn]pnZniYmhZnl]pn^qo^qoZmm[nn]pn[omZnl^qodtum}~u}v)=/C4L%= (A5M87!=&B )E#?
-%A <6'A &? 5O*D5O4M*D4M0J,E!; :!;%? ;4
-:
-!<: 4#>,F*E/K'C'C *F-I,H'A (B (A,D)D)D%? ; :4<?,L#D #D 'H&J D>=
-)K -O0R3V6Y/R(K ,K
-3R-L ,K-K
-:X,K>
-1Q*IEd";J)8
-
-I(E)B&>#; <!; ; 7/
-
-J* L-M- L,
-[6Y4E)M1~tp}ztIE?
-
-<)?-I.L1S4Y:_=a?bBfEnKtQ#|W*[/[.d6n={J~S[em vƥ{Ȧ~Ģ{q^L =TAXBaCb<[<[7Z*M*O,P#H
--W*T-W,TE
--S-S-S)P4Z .T%K
-'M/V /S.R0T6Z 4X
-)M
-#8 )D'B-I4&F*K.J&B 8T"%A:<)MB6
-.R1T0S3V/R ,O
-3V.Q*M .Q 6Y6Y0S.P-O:[4V)L(K.M 5T:E *6
-8 31
-
-A&<!:
-
-
-J* L-K, J* [7a="F/M6%~wp|t!
-(K/T 'L&L
-/Y,X)V(T
-:b;d>g;d3Y 1X /V %K
-/S'K
-5[1W1W(M*P
-,Q -R .Q4W)I<[(_ul]si^pp_qq[oo[ooZnl[omZnlZnl[om]pnYnlZom[pnZomXpmZso`tth||w}q"<&?)E&B *E/J-H)D)E&B "> &B (D*F(E <'A *D0J5O0J)C )C (B .H*D%> 78
-;5
-(I(B #= 6S:W!5V1R1V0T/Q,M &D
-1P1S7Y;]!Jl0Dh,=a%7[8] 6Z"F)M &J 1V5Y/V"I %K /V7[:^!Cg*8] <`6Z1WCh%/T1W(K -P .Q
--P 1T5X/S/S.S )O .S )O *P /T(M
--R)O )O 6V5T/6/6H.
-I/ L1
-R7W:W:W:W:T6S5R4P1M1K/ E* C( D) D) B) ?' 6"30.
-
-
-
-I) L-L-Y;'[=)J;-qbT~w#")/:(K5#T>-V?,XB.^C0W<)T6"Q3M-O.V5Z:^<`>fBhDsIvLT%^.e3l:|EMX_ebgQCTSe#:X5S 4S 7W0P
--L3V'J#F
-5^'P
--S)P.T3Y
-4Z &L
-1X 1Z .W
-3[5^'P,T5^3[ 0Y /X
--V8a1[,V0X/W1Y.V-S.T)P'M
-0Y 0W
-8_?f5[7^1X /S3W 5Y 0T,T/X0W
-.T.T (O%J:_5[0W /R /R *J7W#]qk]qk[pn[pn^sp_tq]pn]pn]pn]pnZnl[omZom]qo]qo[pnXonZqp^ute|{qxq}-F(B8:3&B%? %? 'B8:;:8; <*D(B "<-F)C7#= "<%>
-&? %> 8"=#>&=%<*B,C #?
-%J&K*P,Q 'L %J(M
-)Q 'O
-1Y:a-R*P 4Y0V*P
-#I-K 7V35/1E. H0 I0 L4 Q6R7T7S6Q4 P3 J.
-J.
-F, D)
-C* C* C( A& >&=%8#4
-?(<%:
-
-
-.X,V/Y1[1[6` /Y5_ 1^
-4` 0Z3] ,V'Q
-'R%P1X )P"I
-<b4]4]7^7^3Y /V 4Z /V -S-S#O"M,T,T)R,T,T-V.W )R)S
-<[(Yni]qm^sp^sp^sp^sp]qo^sp[ok[ok[om[om]qo]qoZom[pn[oo[oo_ssh||pwewk'A'A<%E%A%A3061.
-74
-(?6
-0VC
-L/ J/K0 F- C)C( B'B) A(
-B'
-A& ?' ;"7"5 314 1/
-
-%J.S:[5W7Y:[>X"1K*8 
-
-%K
-4[5] :a Bi<d=g7a 1[1[5] )Q
-)S
-)S
-!KH
-/X
-0Y 6]0W
--S(O
-(K %D8X'Zoh]qk_tq^sp]uqZso]pp[oo[ok]pl^qo[omZomZom[oo]pp^pp^ppattgzzszSgW-#= < ; #?#?660!6 34!6 !6 '?*C*C#< 7.
-.R*O(K(K0R/Q)F3P7S!0L1L;V&6R1M8V4Q5S6T4Q4Q0L3O7R <W%:V#C_-*J7W#8Y!/P<X!3O0M1O!D )L5[8_!5YBf)-Q D#H *O-S)P,R1X8] 6Z7^?f&Ei*=a"/S3W/S*O .R>b!,M,M(J ,M(O F/V3Y-S&L
-.R&J ,P7[7[)M 1V,P%M I%M 'P F"J&K*P ,P&J 5P/J,(
-
-3T0R1S:W8V?V!>T !/
-
-=`<_3V=`7Z7^4Z=bHm%8^7]6]4Z1W.S )P-S.T*Q0W&L
-.X,V1[6` -W0W)P&O
-/X
-5^0Y -V'P
-)O -R
-'L'L?e7]-R
-7^7^6_3[ .W -V'P
-'? 53003*>)=,?(=&; .
--O.P1S)K &H
-6X/Q-O)K 6X*L .P6X/Q'E 3Q0R-O:^Bf',R*Q.T0W/S4X6Z.R3W4X*S%M )S'Q %LE"H&K!E&J 3J%<)&
-
--O BA&H
-%C'E0M1O,F .I ;P8M#
-/Z -X
-1].X/Y-T -T *R ,S 4]/X 1Z 0Y &O!J
-(M%J&K,Q *P/T .S 6[7]0V 7`1Z 0Y 4]3[ 3[ /X
-=f6] 7^6Z 4X
-,T'P
-"I
-/V)P*Q*Q&L
-.S .S 'L#I/R;^4S A`-WogYqi]qo^sp]ts]ts]pp[ooYpoYpoZsoZsoYqnXpmZqp]ts_ss_ssbsthxzs{FWH))/'>.B%81)
-,P1S3T7Y:[4V3T6X5W/M:X8Z'I 4V#E
-"A.L6X4V/Q<^ 8_/V.T4Z:^0T#H .R3W)M&L *Q*Q4Z.S,Q *P
-&K!EA
-
-
-
-
-,O4W'LB
-,S
-C
-/Z ,W *V1X 3Y 5^8a?h8a7`8aCl6_0Z3]5_:d*V )T#O"M#M)S
-%L"J*R ,S *R .V /X .W
-'P,T(Q1Z <e/X )R-V8_.T1X 0W ,R(O)O,Q .T 0W -S!H
-.R.R,W'R.Z'S
-.W,T!I
-.T -S0W
-5Y ,P*O'K
-"
-#
-#
-0R:[4V8[,O "E/R.P3T3T(J
-.P0R6S/L4R0O*O.R7^)P.T)P.R7[&I,O4W8["=d&>e'7[;_,Q .S3X%J&L
-%K 7R*E
-%
-,J ,J %C"A0O/M.K 1O/E:P/=
-4J,J -K
-B
-*T &P*T -W -X .Y (S"M&P *T ,S
-)Q.V,S )Q
-.V-T (P4[7_0X1Y/W 0X*S%M/V )P'M'M-S%K
-4Z .R'K
-6[8^7]3X.S -S1X 3W *O(L-Q!H
-%J!D
-(.8"BL6JT>JV88D'):&6 1-01&; #8 (= #8 4!64
-(I-M3T3T:[3T5W1S.K8V;X!7T7S!1M(E%B !>,I/M1P*K-M1T/R1R-M.P=_!6X'I *L.P1S<^.P*L-O-O7Y:[5Y.R0TBf'7[5Y0T.R5Y*O .P?a#4Z%K E'M *Q'M ,P4X4X(L 1T'J0S.Q "E"E)K -O*L "D*O*O4R0O,J (F
--O'I F-S)P0W4X7[-Q0T=a%5Y1V3W/S1V0T.R/W5]=g"5_<Y%B!
-%C4Q3P;V8S4E6H
-
-#A>
-7^-R
-/T /W 1Y4].W
-3[.W
-.V 4[4[/W/W 3Z3Z-T -T ,S
-)Q-T 0X5].V-T %L'O5^.W
--S,R*Q%K
-)R0Y ,T/V&L
-1T ,O.Q
-0S 'J%H'J.S 6[5Z6[(M(M,R0W 0T
-4X &I)L#I#I-R
-)O#I=
--L7W#XphXph[oo[oo_qq`ss_qq_qq]pp]pp^qq^qqXonYpoZqp]ts^qq]ppbstl|}t|½MTP(0"&. &. /7)EF?WXQZ[WPQL04.&-&CJCMTM]d]goa`hZT`E?K0:F%4A(<#7
- 51
-/M0M'D %B %B 6)I(I1R)M*O6Z0T:^5Y)J'H*H&C 0M6S5R1O5R0M5S/M4T1R6Y *M3V1T0T6Z.R8] )K #E)L
-7Z6X3T0T5Y,P&J *O .R4X=a"1V*O !FD5Z0V.Q8[8`=e .V1Y1Y0X6Z>b!;_0T1T)L"E'J1T#F%J%J&K E#HC(F *I.K3P5R0M!F .S;a#=d&=a 7[1V7[7[5Y1V.R.R4X4X)M &M 'O
-4[.V)F
-#A
-
-8V3P(E /L5S>]")H !?/M"A/M1P8V=Z 4H3F1>
-
-,Q -S-S0W /V
--R
--R
-7^3Y 0W (O.S ,Q *P'L(M-R &M"J-T )Q&M.V "J%L(P 5])Q
-&M!I"J(P1Y.V *R ,Q -R
-.S 4Y-T 4[ J(R 'Q#M#L
-*R ,S
-.S (M/O 6V.L 0O -L 0P :Y0P/O 1Q1Q/O ,O 'J"E#F'J)L
-!D!D%H(K)M6Z0T
-*O*Q,R1X -S&KB
-B
-&E4S 3V%H/S)M0T4X6Z>b#3V*M-J*H0M5R?]&0M1P5S/Q0R7Y:[ >b&6Z3W6Z:^!/S/S?d'4X5Y6[8^.R!E3W;_/S3W1S4V1S6X3R?_:Y8XAf >d>d .S7_<d6^.V.X0Z;a;a,P*O ,O
-%H!F-R 4[&M.V/W-T /W1X3Y>`%Mo48V;X!Kh1B_(3X6[!>e%8_4X<`?d"7[/S7[8].R,M -O3T1S,Q 5Z.S,Q =Z1O
-
-
-%A
-&B &C8
-/M-K0O1M*F'=
--C.</=%
-
-
-
-%?A
-,V ,V /Y*T &P%O-V 'P&L
- "! -,*0/.><?HEIZXYb`ahhhuwvmv`DM70>3A.E .E .E .E ,F 'B(?%<
-5
-)M-Q,O'J#D ,L5Y/S,P-Q1V:^=a"Cg(Fk,>b#Dh):^:^!Cg*Hk1Hk1Ms8Lq7Dk*Qw7Ip,Fn)Jn-Cg&>b#.R5YJn-Dh'Dh'8Z3TDd"Ih'?b6Y7]=b5]"J H.V:a.V%O&P "L)S 3Z1Y1W.S,S0X8`4[6^8`0Z4^;d!?h&<`!Ko0Fh-Ce)Ed)A_%3Y/V1X0W.S3X,Q (M
-!EA
-,J,J!
-
-/D">3O-J "?/L*H "? =;"? =6
-,Q %J%JB
-#KED
-%J!F)O !F&K#I E
-)R%P!L
-(F
-"A#B#EA%C(F'F1Q(H/O ,O
-*M (K"E
-.E ,C ,B*A'='=(>&<%<&=6
-#B=84
-3S-M%E %E 5W)K1V<`#)M:^!4X/S3W6Z>e"8_8a!6_>e';a#:^!=a%Lp1?d%:^!Ei-7Z"Fi1Hm3Jo5Fm-Rx8Ov1S{6Fk,Vz;Hl-4X>b#Mq3Pv65[3T*L;ZEe#Cf!:].V;b7_4[-T3Z<d8`3]=g 6`0Z0X3Z3X6[6[>d Lp/Cg&4[-T,VCm(7a1[>b!Jn-8ZAb"Om.8W.T.T*Q-S D1V)M,P*O'K *L/Q0O/M6T7V(L 'K
-'I 0R"? 3P(1 
-
-
-4V?a#4V3W1V3W8]<a>d 8^:_&K)O 1S8Z:X7V7Y,M (K .Q,O
-1TB
-.Y (S%P)T&Q'R*Q)P(O
-(H*J (H(H#I'L,O/R &J
-,C #>!<)?!.5
-%F ,P7[(L %I
-&H,M (J/Q0R6X.P0R3V*M (M3X/R#F!?&D4R'E 'I (J
-)L
-3V&K3XD
-*Q&L.T (O,R!F E
-#F#F C!D>
-  '&%888LLLa_blimqmp|~|}|{[XW600*%%#  &,"&*!%.#.6,6?5?I>IYRYqkoibguqp~{zvv]mmSmiIlhHmgFhbBf[;k`?leAib>kdBleCf_;YR.QT'DH-? &8hug!8#; <#?
- B!C BA/O 'F"A#B!E'K
-)M 6Z-K'E )H *I.P3T3S,L)J)J)J/P0Q7X 4TBb,Aa*Cd-8Y!1R*O/S.T*Q)O7]"Ch/Ek1Cf.Il4=`'8["Cf->a(6Z5Y)P8_.T:` Jp3Fm/Hk1Jm4?b)Ad*?b)=`'=`'>a(Ps:Il3Ca%]{>=[;Y:^=a"3Y/V(M0V<_&Cf->_'Jk36XKm/Rv7>b#Jl.7Y;]!=_#<]%?`(5R-J1V0TD.T:[%F 0M8V8V>[!5Y3W6Y <_&;^&1T1T0S/R/R-M%E!> ,I"?
-8 =64; &A5P 5A".
-
-
-
-=
-(J
-;]&I&I%H%H&H B"E!D>
-,J *I
-,J %C,J&D
-5V5V5R,I7T/L3PJg0;[%8Y"<]&?`).O*K#E7Y=d&8_!Bf0:^()M4X"6Y!.Q/R6Y!:]%.Q;^%<_&Ag)6]<_&5X0SCf.Ce3?a/?a-1S;](&H6X#WxDIi3>_(7TDa*7V>]"Bb*Cd,>_'7X 8[#?b*.M;Z'Da,?]'<Y#He/C`);X!5S7V:W!<Y#A^(B_)8V 5R0Q4T1T5X=Z#B_(6S0M1O)F0Q%E)I4S"6V',K= ?*J*J0L&B&B3O.J#?)E">!= != .H/I):-=
-6
-7&? "<'A ,E'A /K3O5Q.J%A 1M8T7S&C )F-J4Q?]&&C %A
--I/A.?
-(I%E )E(D .K.K*L)K &O )R(O *Q(M#I!F!F%J'L"H7
-.Q0V/T0V*P
-,S
-4[)Q*R *T 'Q,Q .S &I"E
-?'I %F!C C C5
-(F <4
-.Q
-"E
-4 )D'B%?3M"8 (C ;8 *E/I#=)D(C%>"<"4*<)0
-
-
-
-.
- %) ,"/#/#3"&6&)8'*7&)8%)8%)<(->*/A/3C15C/1H46L58J36M48S:>T=AV>BYBE]EI_HKbKOfORlTXnZ_lpquz}|~xx{{wxvwmlz`_u_Yt^XTO>71!8D)DP5FY5I[7C_13O!1R%7X*=].3R#4V!*L1O=Z#B['(B 8TA]';Y<Z If,C`&Db(6T/Q/Q1P*I 3P,I;;)D&A'< (= &A&A ><
-1T!D
-"E)L0S-P 'J/R1T'J%D&E/O 7W)I&E)L
-(K (K-P (F"A#B&D B%F !C8
-*O%I
-&
-&
-&
-#
-4/3
-1 3
-:.I 0K""= ;6"<7.
-(,,0
-4 / &
-. *0 ,3.
-( 
-
-,-1.0#< /
-"
-,D)B-E8Q *C(C)D)D ; (C%? &B &B "?*H 'D
-.K3Q3Q5P&A*;- <</
-
-
-&B6Q!-H/J8S#-F"</I3L0J,E&C&C.K/L0D5I:E#R^<SZ>Y`DHT37D"->1C.D3I&D=:
--L ,K>
-*M !C8
-&
-%
-%
-#
-#
- 
-
-
-" #
-" #
-
-
-
-
-
-
-*#4 13%;)? )> &;6<X^>b_Pd`Qpi_undqs`mn[>F&)1%3
-(6 !;!;:
-1P=
-%D&E"B:
-(L -Q(M
->
-&
-&
-&
-%
-&
-(
-#
-
- 
- 
-
-
-
-
-
-
-
-!
-!
-50,
-
-  
-
-
-
-
-
-
-&H
-.PC>
-)J=8
-'E"H&K,P*O.K'D ">,H"> 'C (E"?
-%A
-:;4
--R ,Q 0S-P .M /O .Q *M 0O:XLbTRhZThdVieXlgWkfYmkZnlZomZom[oo[oo]pp]pp^qq]pp]pp]pp^ppgzzsxDFH&!%TPSzuxvvx]]_RRT[[^zz~ouuHMM44677:A:>WPTb[^ohkmfhd]_816 /&)6-0SJMsimpilaZ]likxvw]Z^}LCI, ?.4?.4TCIhZatfm|svwxspuux{~{mpbTE:4 `VWPFJ,"&PHI^VWQJLd]_ukiYOMzw|q.<#3K;S%3S A 5Y8] D"F
-"F
-B>(J!E /S"FC&KC
-%
-%
-&
-#
-"  %
-" !
-
-
-
-
-
-
-#
-
-
- "!'"-(/&.%4!'8&,>'-=&,>#-B'0C)0E,3H06I17I17K4:Q:=T=AZCIaJPiRXhQWu|й|}{|x{wzvxwzzwwuupqm~sl~slvqhsneii]ddWfiXfiXlmZpq_sqaml[om`pnatqenl_mk^li]no_qsbpnaigZlhYfbSF615% F/3hQTeQSF35pe_xsuqLO7*-4A8E!1J1J=[!A_%6X*L!C)K7V=:
-!?%C%C =;
-*L ?
-5
-'E"A
--P B
-*
-(
-%
-%
-%
-"
-
-
-'; 5B/<*7%1 3/4
->
-*J (E .K%A
-#? 'C /K-K,J;Y(F
-'D(E #B<
-6T!C?%F "D %C8
- B,L/P&F/P,K ? %B -J&F6
-&
-%
-%
-%
-%
-"
-
-
- 5D(O3(M1'Q80W>6W:6W:6Y<<S66Z=:^A=_BA^A?Y<<S66M43J0/I0/P76P8:P8:W?CaJMkSTxabvwuvtuwxvxuwsuvxvxqt{|ȴ˻²̢ijwvоѽɶuqZHDhVRdLMT=>F/0`IJt]bzbhmmxxz~nhui`tkzshleZ_^KVTBHO58?&4A4A3E&84 : < 4"C ?!=!=(= ,AdhMvgdRlhWfbQ`]KPW818 0 . 5&; &C #A= >"A&D = =<!> !> 74
-/KHa-8R3L/I.C%: &6=M*_`M`aOd`Oqn]fkPDI.*8 )7 "6
-)L
-&D"A,J "A(E4Q%C&D!C!C#E;
-&
-&
-%
-%
- "
-
-
-!<&A%?&A%?: .3,05
-3..,
-
-' W=?lTZt]b|hknpxabkSTmYYll}~}~}|}|~wxquo_mgW`aMTVBBF.<A(1= -8(A"; 4 #7 (4 ,a[Moi[gVTpoxtnb_MMR505()0"6 6%;&A ;
-IXLXg[VddWeeWdfYfhZgg[hh]ii^kk^kk_ll`ln`ln_lnanp`mqbotmv|hqwCDJ "     4(,<048015-.3*)<43F=AC:=HAE]VZhdggbfxvz8450%(A58oafI;?fX_|{x~{qwpdfqhnw}xw|}oefk^[aTRZOHaVOpaYte]wlw{vD50[OOzmm|nsvhm`TZZOT]SYg^dwnt~~QEIZQTzpt}~{wpVC<#5(&6,* :06H>DMFKunszsw~w|ŻvsîŰȳ̷Ȼʽzo,>!/K4P&D,J &I#F'F-L )I.M <X5Q)H #B;
--I)E*F,H.J:V#4PA]*1M<X(>Z*0K 4O# ;#>)) "
-   #% %
-
-  
-4F ,>':,>;O&*>3 &="<.34168516=
-=
-83
-
-
-0E!8
-'8 ):/?T[T[b[Y``ZaaYegZfhZgg^kk^hi^hi`kl_ik_hl`imakndmp`lpWbgFKP).3'#,51:OHOSLSTMR[TYf]b=4:
- "&0##3&&()0##4'';15SJMohm{txuptplo|{zWLM" !MACSFISEL[MT[RXulqƺ|oqsnP?;aQP|lk|oqYKPXJOXLP^RVi`dvmpvwPEFfZ^wlo{|~gVK3&#5(&3*,.&'8/7E<DIBI]V]h_e}òijŰŰ˶лµ˾]oM8K)6R8T&H
--O&K'L -P 3V6V3R4P,H/M,J &C'D.I ,F <T'?&A:T5SFe(Fk,>b#!F%J&KA
-%H C
-.K5R;X"=Y';W%4P ?[,:V(<X*4M"0J%>83
-*) #
- 631 - ""
-,
-"
-
-0 3/ -/**,1B0-)= 4 (<#7 '<'<,A1F0I)B(C3M %?*
- "./0&'F<=TKQRIOVOQb[^oiizz~z'" %0('C;:[TW`Y[]VZtmq埓od^³ï¬[ID7% J87tba̼pqRBEJ:=K?ELAFTIOk_efY[OBD[QRg]^|}˼ưím^R-"!"","&4*3E<DKDK^W^PIMpinɷооŹŹʽү6I'5H&>Z%<X"&H .P.R)M&E#C-J 1O:W;XAb%Ik-.J4P1M)E5R:W;Y6T-O7Y/Q/Q-P 3V6Y)L
-,M "D8W=[,O .Q1V1V/Q&H
-,O 'J*M )LD
--'.3)=(<-C&< 5-
-<7#? ; :
-50
-
-
-
-
- >88PJJg`b槦wqqufaɵ̶̶˴ʳůĮï®vo1J87xgfopXFJ;)-;/7B6>PDJ|pvȽ·uv[PS`TX¹wt´˺ò«ìȲĮ­l[S,! &!!' "6/1=68XQSe^`TMPxw{òݲS]L1E4H!6S4Q,M0R D"F
-#B5
-"E
-6Y8Z3T4X.R1T:]#Jl.?A&H
-#B.L3P = =1O5R.K-J?]&C`*/L(E&C (E5R)F/L;W%7S!4P:V#1O3P'E ,J,J -K1O1OB_)Jg1A[)=X&:T%>Y)/H5M>W(;S%:R#1J)B,D5M!4L 8Q%:R&-D5L".F)B'<%:0E1F,?!5 
-'>(?4 3 *>*B,C&=5 ":5 ; : #
-7.
-
-.P6T:X:X1P;]!>`%Fi0<_&;X"=Z%3P4Q/L1O#E
-A)K %F %F(J
-3V-P 'J5XB`#*I #B!?,J -K .P0R3T)K #I&K4Y,Q *P(M.S &KD
-5Z'L-R
-*P4WJm&7Y3T(L D"F
-1V5W"D B!C!?!?(E(E3
-(F =)F:W 4Q(E)F.K1O=Z#/L6SC`*6S/K<X&/L0M0O*I,J /M/M1P>[&Da,B^(Ie/B]*3M/H0I1J0I/H.F%=)B.F%=#< )B'B4'?*C*C'?.C#8 7 5 .6 %8(<-D(?%<'>,?*>";%=45 7 )B)D&A(C&A"= 5P ,H&B/
-'?)B/H/H*C7P.C#8 )>.C/H&> 0J4M*F(D(D <"= 0
-3
-4 3
-*B0H #61 
- )<13E;<`SV}pssq~}m]W)!   =77b]]Сd[]P?:Ϲ˵ͶϷͶ˴Ȱì«p`X,7&%kYZxghhXYYIJLAFQEKunsi^aTILPEFPEF}~kd]ĵȹůĮ«ŮĭîŰįîįŰƲɴʵƲï®˶­wl.#  &!,%'1*-703KCDѻľӝWfH/> .I0K.O-M,L,L/L;X!7V5S6T7V5W7Y<_'<_'1M:V#D`.5QMk4If/;]!0R/Q,M:X6T0O-K &D-K 3Q6T<Y(E 5R*H 6X-O.P,M &K(M8^&K#I"H
-(E'D &D
-,J3Q >%B 3P&C 6#A 4Q8W6T:W 4Q.K3P4Q/L-J*H)H /M-K .L 3Q5S<Y#:W!3P=Z%B_(0M0L,H-I&B )B0I6O=V%6O4L)D-H#>#>-H1L6O /H3K/H.F*C0I'?%=.F!: '?,C-D0D)=4 8 7 )B(A(A0K/J'C8T%0L5Q.J,H"?
-*H3H.C.A/B !
-%= &>&>,D"; (C(C'B:
-7:
-6:
-"= :&B &B "= (C8 6 !8'>%<4 7H".> 
-/L5R5R5R,I
-3P.P4V-O*L 'L (M
-"H>
-3%:.C,F'B-H6 5%?&A ; (C'B(C)D7R".I8Q%/H)=*>:M'6J#/?,<-/
-
- 0,/>:=KILѓvutihŵɽ̽ĵ־͹ijĴ°ij°Ͻʻ´ʷɶƴIJȷŵwvI87SFFviiwghI8:5)/>38XQV~w|vzKBEaX[}~zttɲ˴Ϸ˴˴ʳʵ˶ҽӾоùµѼѼŹʹòʹ˺̽{o>3-#' "*#&7/0OFHMEFRJKg][bXWvkeƺ˾ųķîLZC'<.C!?'E ,M4V.K)F,J-K4R6T6S;X:V Hd.7R *E5Q!,H-L3R;X",I4Q7T,I*H:W %B &D)H !>#A"?)F
-,I ,I #A)F%F 3T'I .P.P B"E)L
-)L
-B
-1T4X /S 0W *Q&O&O!I
- > >'E /L"? -J*H&C (E/M%C 'E -K>]"<Z *F,H,H.J0M)F)E6R:V .J.J.J3M*E(C-H/J:T%:T%?Z*=X(7R";S%>W(=V'AY*?X)0I4L .F,D-E(A54.6 .E,D6O"7P#*C/H:R#5P3M4P.J/K,HD`.:V#/K%A 16#8 (=*>';3)D)DA[)Ea,=Y#6L7M?T)>S(J_4Mb75J5J)B-E4M;T &> #< -E4L8M1F-C1H8O8O>S&.C.C<Q&-B8M 6K1F.C'<4 '<)B/H0J)C'B(C53*C6O (A(A(A,D=R'%:0A7H BR*4D!- )555(( 
-
-
-?"C&K(P-[1`6"g;&pD/zL7S>XC^IbMdOdLeMmSqXx_|bfhimsx|ğɤϩԯײڵ۶໥ííí⽧侨徧⺤߶۳ҩ֯۵ԮҬ̨̨ͩ˧ʥʥ˦ʥɤȢŠÞŸğŠšɥʦšĠȤϫֲ԰׳Ŧ[<*7<J38]EKkY]}loz{׷ֶӰϬȧɨ̫˩Ŧgd_B>bKLikz{ɾtuzݽӴ˫ʩ̬ʩƨƨɫϰˮŨ¥¥¥§ħæħħħæũȬŨŨĨĨȩʬ̬̬ʨɧƩȫɭɭɭʮϮϮүӰѳѳϲͰȯv^S-:#!dRSkYZ.!#7*-C31RBAlXXF6:hX[v|z{vfg϶ɰʭ̯вϰ̮ʬƩƩūȭĭĭŮì««§§§§§§§§^OI, ! )!"JBCk`][QMPHD|öuv>45,"*;7?HDLQQVwtsvuƽżһƴƴƶĴȶʹ˺̻˺ȶIJ¯ȵŵ~nmO>=i]]||xhiA5;7,1RKPmdg/&)H>Btmo~~}ti̽ȳϺ¶ҽϺ˶˺Ͻµƹµ°ȶȶơK?:%    #"1)*XPQxpqnfgndbaWVm]WoizĴƶŲx4E(6L)? #B"A!C*L,J*I!?(F 5W7Y;X6S7SA]'8R5O*F-IA^(Eb-6S-J5Q5Q1O'D1O-J*I 'E ,I *H &C#A'D"?3P)F B4V7Y0R.P&H A/Q5W)K #E=
-.P&I)L
-/R )L/T .S !I
-0M8V,I.K!>(E8V.K!> =(E0M&C #A 5R,I%C 'E /M'E A^'6S)E*F.J/K5Q.J7R 7R /K&B 'C ,H*E0K8R'-F3L!=W,:T%8S#7R":T%7P!D].E^/F_0>W(1J1J'?*C#<&>!: 414-E,D4L8Q%,D0I3K>W&Ia07SEa,Kf4:T"*E>Y'=Y#6R5M&> #< ,D;P%7L!3>Y)<Y#A^(B^(<X";T 8R5JF[.DY.5J0E'<%=63K5M7Q8R&> *C5J0E3#8 1F0E3H3H;O!<P"6J1E3H1F,A,A&;#8 (=*?&A-H"=0,
-';.!.(54? ,&) 36<3B8"8#00 4 <!C(H)J,V0Y4 a8"e<&oC.xL7}Q<T?^I`K`IaJdMeOhTo[x_v]u[z`}dhmsvz|~ÞȢͨҭүصڷᾫ®ἦ໥ݷߺߺ⽧ἦ⼥ݶ۴ذװٳԮѫͩɥơơȢɤ˦ɤȢŠààŠơȢɤɥĠßšȤЬͩӯعo^T77P33K4:ZCIkY]~mpIJ׺׶̬ȧȧЮѯ̬oROgJFxee~~ʩwx~mn|ٺͮɨɨ̬˫ʬͯҴӵ̯Ʃĩ§æ¥æŨææħƩŨʫ̭ˬ̭̮̮̬̬̬̬ʩȧƧȨɫ˭ʫˬͫϬүԲҲҲҳӴ͵='#% 8'&fTS%)F65RBAbQPM<;O<8VC?aJKeMOuw̻î}{kluefƴϷƯʫȨʫ̭ʭŨħƩĭŮŮƯƯƯƯƯɲŮȭȭ«ĩȭūūūè§ue]-   
-",#%;0/ODCKCBYQPżsio[RZf]ekgob_ggglߌwtszzþȾúͶƵɷȵɶ˺̻ͼ´;ɺ¯ðȵ½|mh?0,D77XKKstwghC7;4(,=6;ʶtknJADF?Bvoq{|~´оŴɷӾл¹ȻȻȺȺ˽оij˺ƺµ̾ӮYMF3'  
- 
-  %:13JBCVMOD:8;0/WF>TD<tdRIJíRdD5F'5O'A &D >
--J8VB['AZ&=R":O8Q -E,I3P/L5R>Z%/K7S<X"=Y"A]&:W/L;X-J #>*E%B(E0O7V-O)K8Y!'H</P7Y/Q8Z-O-O.P/Q.P0R'I "E/R#I"H E
-.P.P,M 1S.P4X:^3W-Q.P3TAb'Vw<Bd(=_#;Y4R7T5R#A )F7T3P;X"C`*6R #? (E)F:;*H%B <'D ;X!#A
-,I7T<X&<X&6R"/K7S!7S!7R =X&<W%;V#?Z(<W%.I/J3L#&?-F.H3M:T%A[,A[,:R#4L;S%:R#0I5M:R&4L 3K8Q%5M!.F&>-E(A/H,D/H*C;S%3K1J=V'Ia3<W%Hb0?Z(?Z(7R =X&<X"Fb-=X&<W%:R#5M?X)=V'4O5P 6W :Z#7S1M4M8R?T'La4La6;P%1E)=(A&>5O/I>X#Ib.>W(AY*?T%*?"6)= (< 43.B=Q#7K;O#';,?.B!6 %:'<8M"7L!-B7 ";1L"= !: !: 4163 8 %=-A)=)5,77?:B!:53.B1I8%A)>'C(D)I-K/Q0R1^6!`8#g>(nE/xL7VA~R=[F^I_J^E`HaKdMgSiVpXqYmSqXu[z`inqv|}ġͨҭүԲ״۹ᾫ⽩ߺ۶ݷߺ⽬໧໧޹Ἠ๦ٲٲׯӭϨʥɤɤɤơơʥȢȢơŸġğȢ̧Šɤʥğ}ʦƥϭ۽mO10M0/K47[DHdSW}mpٟzzõŷۻҲͭϮҳٺԴd[?&#fLJno̾ŧxgh~ʳݽѲ˫Ʀȧʩɫ˭аѲ̯ʭū§ĥɩŦŦħħŨŨħæɬˮˬʫʫϯѰͭЯ̬ͭͭͭЯ˭ȩȩ˭ʫ̭ϭϭԲֳֵԴҴҴѶͳzP8.%5% :.():-*A41;*,1!"<,-I8:R>AbOQhWZџ{kitsòѻʴʯɮɮɮūƬĭìĬƮƮȯɲʳ˴˴̵˴ʲȯȯĬŭȯɰ˳ϴͳɮ˰ɮȭ§C4/  & /#'B6:SLOKDFXRRĻ{xzv~{{}{ýʾŻĺ·˹ʷ̺ϼĺź÷̼ȷó˻ĽiZV %A01gWX8-0( )"'SLQwnqulo~~ndeWLMbSHɷϾ;ŷĶŻ˽Ⱥ̾ͼͼȺõʹdTL<-%     1)*3*,-%&1'&B76dSKQA8kZI1D 0C1K'A !?.L,J .L5S7V4Q8V,J0O*E 0K:R!/H7K5I4L6O:V5Q0L7S<X";W!<X!5Q(D :,I /L5P.I)D ,F )F
-.K0O-K'I 5W;[#)J"C !B
-.O(I4T/P0R-O4V=_!<`!)M"D1S#H'K
-#H D(K 6Y1P*I
-.L(F
-!C B"F*O&J =
-,&.!8,)B15(0%D38K;<P?AVEI÷᠗{z̻ĺһѺͶд̰͵ӻй˴˴ʳɴ̷ĻµӾҽҽҽл˶̷й̵˴Ͷ̵˴ʳ˴ƮĬPA<  "(#&&818A:>E>C>7:^WY֩}|xtʺȺĶϽ˺˺ɹɹ˻̼¶÷Ĺɹŵó²óŵ˺˻|#
-
-   
- ' C;<RHF_TSYICYICtlvb6K 5J>Y ?Z!5S7VCa':X>]"B`&B^'=Y"<Y7T4O?Z!AW#4JAV"<Q7Q0J1O7T5R)F /I*D)C /
-!> %B 6
-#< ,D"; 3-B!5#7
-)=-
-'<!6 !6 )>/F-D*B'>341 8
-(A#< 8 6
-#7 *>6B7C37.3:-D7"P8%I1K-I*K*R1W5[:!d?%d?%h?)kB,oF0sJ4xL7|P;VAZE_J^IZCYBXCWBZH^KiRlTmToWoTv[fnptx{}~àȢϩϮҲطط༭³Ʒ˼̽̽ʺȷ⾯໩ڵسӮҭְְӮ̧ɤɤ̧ɤ̧ʥȢơŠȢɤ˦ɤȢʥƟȠĞ}žĢ˩̬vP3/H*'J36W?CYHK~چvuʺӹֹҰfMCTB>~lhԽѺݽعطԴӳѰͮȨƧʫɬŨåȩͮˬͯѳаϯͮͮаҳ̯ʭȫ¥æȫɬŨŨŨƨȩɨ̬үӰԯٴسسֵҲͲȬͮ׷ٺݽݽعٹۻֺؼؽĶ¬D.(%" 
-
-;/3:.1("8-3A67C8:C7;YMQϴ{zzuĻ÷ŻŻŽԽӼ¶оùʽƼ˾ķĶĶµöҽһй̷˶ʵŰp`Z5%"# !#.(01-0=8<JCE;46SLQ}~{tvqgfpfeplȹ;;ʻ°ĵȹ̽̽ȹźʻ´ȷͽ̼˻ƶ~ni,3"#K;<^MOLADC7;' %(!&-(,! <5:|uz%":37RKPVOSxouB8>ZJMuxĴºɷɷ˼̾ŻɾƺķĶõŷ˽̽ȽùȶzbWV>37&&
-
-    
-  
- ,#%=3/D:6H71YIC}WeMCX(AV&If)Tq5If';X=[;YB`#Ca%8T4P5R3P5P4O;T4M<R;Q5O-F&C %B(E #A)? -C-H)D .I7R,E3L3I1H-C%;&A1L3O:V7T1O3P%B 6W5V"C !B ,L6W /LB_(6X%F *K(I(I,L*M%H*L(J)K0R8:8%A "?
- ="?
-*H&F/P!C)K#E
-(J0M4Q4Q5R(D7S!7T&C &C .K0M,I)E-I%A,H>Z(6R %A">4P )E&B(D; !=&B <*F1M *F.J:T"5P#> /J ; 08 0,E'A%>&?&A#>'B'B'?/H=V'=V'.F-E3K%='>.E!: ,D)B1J.F&>0IAY*=V)/H3J"/F*B5L"/J3M /J)D-I0L/K <4
-%= )B%= *C-E0E1F)=)=/C)="7
-(=&: 0#7 )=4 ..,A(=*?6K /D1I4K!'>!8";7 %=%='?.F!: !: 1E4H7?:B6161J6&R>.R7%K0M/K-M/T6 ]:#dA*kD-e>'iA*mD.i?,sI5xK8{M;R=S>VAZEXCVAS>}P;TB]JePdOgMiPlRpW|ahnqtzġťɨͭѰطںŵооϽ˻ŵ༭޺ڶӯϫѭѮѮɦġơȢʥɤɤʥȢȢȢ˦˦ơŠŠžž}}ʨ˫}kE)"A%E.1T=AWFJ}mpɍ|{ƽúѺIJŵxaY=&[HHzz·ڳtwOCFo_bȲۼ޾޽ٹ׵Ұͮʫˬ̭˭ɫħʭϯͮаѲаϯʫˬˬϯʭɬʭŨæȫʭˮȫƩʮ̰ȩѰӳص۹ߺ޹ݼ޽ؼ̰ͰӶ۾òȶŴھھѾºlTL*0   &8-0# 1(,H>BPDJ6*0`T]||qn{uɽƾȼƻŹʾ˾µ¶źͼʹŴ°tq}~x|ma:*%!
-  % &(#'0,/QJL_XZC<>QJLoflnekd]af_d|w}{~nehl___RRlYVĴƶɹ˻ʹ¯H657&%E88OBB=15=15A:>;485.3)"'?8=e^bPIM}zpv}tzsusu²ļʵϺ´ɼȻŷӾɹŵɹŵƹ̾³ͼŴiZXB3:%
-
- ; 14 #
-#> 8
-!: *C1J.F#< /H'?'>*B)B'?*C7 *C'?(A1JBZ,=V'-D(?,C7O%<V*/I<W'=X(8S!3M4M3L3K/H*C1J1J0I*C.F/K4P:1
-'?6O 6K5J-A%8 )>,A"7
-,A3H*?(=,A3K&>0I)B(=5J,A;P%.E7O%:Q':Q'7P#7P#6O !: / 8 7 '?BO(0=7733;.D7%M:'P<)P8%K4 L0M1T6"V7#`='gD.iB-d<'e=*g?-l>,pC0vH5zK8zL7{M8wJ5|O:|O:wJ5uH3zL7T?`KdPbOfLhOiLmPoQ{]`emt|~â˫ַͭٻijŴϽͼ̼ɹóϫЬЯ̬ĤâàŢɤʥɤȢȢȢơʥʥŠ}|~~ĢƦzg?#0 A)-O7;SCF`PSфstѾȵįîѻϽĵP:6Q;7}mn؞{||oq}vsuqu]Rʺ®ȴ޽׵ЮϯѲѰЯѳʬçç«æʭѲѲӴӴаͮɫ̮ˬѲаɩħ̯ȫɬɩааƧ®¦wĦͯϰ۹ڷڷ״ۻ޽ѵ˯̲ϴȵʷϼȶijȳƲʷńla3 <)%. 1&)0'-'# "'&VLTofnpgo}tw}zwmi|u¯ʽ̾ɼŹƷ³~x}zu~qJ8, %"! #"3,.:35#?6:e[_^TZF=CPKQupv}tznekp_`kYZhROzvĭìƲ{?-)5"PCCVII8/3*!%816MFKOHLD=BJCH[TYibg}v{f_dpil˼²ɵƳͺѽѽóѻϹʴz|xvwzhTZC/H1"!
--H0J:SC^%B]#4O>Y 1M&B &B *F&B ,H,E#=*D-F/K6R7Q-F)C*D6K/D.D1H4J<R8Q /H-E"; 1:
-677S!6R :V#<X&8T1M:T"4O8X%3R6R"/K6S(E/L/L"? <5
-? (I#D :"D -O*K'H-J4Q3P)F0M7T6S7T*F(D(C8 ;5 ">,H0LA]-7S&/K)E6R%*E,F-I)E3M%#>"=#>7Q&!;-H!<-H0K(C)D-F1K B[0<V*;T)#=8 0K6O 8Q"AY(8Q 7P!6O 0I,D.E)A3K0I"; %=.F5M,D(A*C;S%0H*B'>4K!5L"'>3K0I&> 3K3K*C-E;S"-E.F 8
-7 *C)B!<
-(C7S!.J3O=Y)4O!8S&6O :R#:R&-E/H3K/H/H,D(A*C1J6O ?X)3H0E.C4I4I7L!5J0E(=>S&:R&3K6 .%:'<,A4I.E6 *C1J/H,D4*C.E5L" 7 &=:F".;6150H4!O;(M7#O8%P6!M4M1R6"X:&[=)b?,dA-iB1d<,]5%_7'h;*g:)m?-oB/m?*pC.nA,oB-pC.sE0oB-wJ5T?XCZB_FaEeIgJiLlMuW|Y`kowzƦ̬в׹ijʹоɹŵԳѯϯȨ¡âŢġơŠġġğŠơÞ}|~ hS;"
-
- %3)/<38?6<3)/F=CXOTQHPtkszztgg{Ѿ³Ŷо÷ɽƺµ˼Ĺ˼³zxxv|lXH!  1*/' %"!#
- -&() #PFJvmsTKQ6/4RKPaX^ZQWP<<P<<ZB:sZR~{}~|x~xC0-,J==OBB8-0, #*#(6/4VOSZSXWPTXQVE>C)"'814703ICC{uu}|íůưʴƳȴ͹Ʋ}{zqomihikkkngM[B(T=)E.(
-
-*D:S(3M 1L/I/I>X/<V-D^3;T)=X*<W);S'/H:R&C[/C[/<T(0IC[/=T*=T*7P!;S%8Q"4LC[-Kd5:R#=V':R#:R#;S'3K/H,D(A4 8
-!: 5"; #< *C4L,D.F&>)B4L-E(A-H/J,H1M.J5Q#1K *D,F;V(7O%1I7O'1I!6M#6M#(A#<3KAY-7P!8Q"8M 3H&;-B&;)>6K>S&)>/D*C)B5!<-B3&; )>634&>#< 3":4
-!83J .E6)60=<5E>'R<(O8%L6 O8"M4O5 R5#W:(]>*]>*a>-b?.g?/_7'X0 X0 d:&^4 e7%d6#m>,n?-k<)oA.oA.oA.sB0|K:~O;TA[C]DZ>]A`CbEgIpRtR{Ybfsu{~ Ĥ˫ʬӵ׷޾òɷͼϽ˼ŶڹҰ̭ʫȧƤŢààȥơğ}›Ý~|xkT=%)7#&J68F6:>.1ƙ~~ů˵wbRJn^_׬i[`p`aЦC0,!
-8,,C660'*-#',%)*#(<5:f_db[`d]ae^b!(!#-''HBBMEDQIH`VI{||zz{{{||{wpfgihffedfinR`H,ZA)T;#F0!1 
-
-
-
-< ="?
-(E)F%B (E!B ? )I&E8:*F(D&C 8V =Y'<X&1M 3O!<Z..L =X-6Q&/K.J'C(D: 'C&B <#?-I,H-I.H,E.I7 *D1K ,E"<.H.H/I.H%>,E,E>X11K"'A,E,E.E":;R(CZ0C[/7P#:R&H`4E^1H`4<T&AY*Ia0,D6O;S"D].E^/?X)5M=V):R&;S%"; !: 6%=)B(A*C%= 7.F0I(A7 -E.F-E#< %? 4O/K4P -I0L/I*D)D&A/F*B(?":(?/F0H5 ,D<T(,D5M=R%8M 0E0E1F3 5
--B,'<6
-446 :O#)>"7
-4)
-"6 3
-!5!5%8 !
-,8C6!L?*P8%K4 P8%L5!R6"V:&Y:(_?.`>.`>.`<-_;,g?/X0 X0 Z3"Z0Z0^0`3 h:'l=*m>,l=*oA.pB/sB0xH6}M7R<YAYAX=X=_C`DiHlJmInJwS[imsw~ âʩϮҲݽۼڻڽŴʻƷ߽ٷͬ˩¡àġɦϬȥȥϬޝ~}z}{zx|{ğ|~ĦgO;"1<(*F35P>BH6:s`fz}kpiVVdPPokpln^Yn^]~nmɉ|~fY[xhd|ti|Ҵ׷ԵݽֶѰںϮֵ׶ʩعڻɬггƩɮ˰ҷֻҵͰ׷ˬĦ̮ȩʬĦ¤Ȭçȩ¤¡ʩɨ¤ɫ¤Ҵʩ̯ҵʬϮȧĤ¦ɮԺپжжвɫѴmTJL4)! 
- , #?47C>B ,%')"%.')) &7.4RIOg^dnglYRWPDHQEIWA=WA=aD3udgOw_mputvzsf|ae~ez`pWqXqYpXlRlRoTpVs[qZoYnXkTu_{lqbO85! - 6))  (!&3,0!SLQhaff_dvotVOQPIKYSSPJJKA?A65L>3~s}zvsttsttpstnhgbbeehkfdaboReJ-Z>&[?'W=(Q7">*%
-
-
-:=
-;3
-(H=
-%D ?.M7V)1P#8S(7R';W%;W%7S!6R :V(?[.5Q#,H(D,H-E*C*>0D0H%<'A*D,E)C&?01 -/
-&=,?3F"":4 #=#='>":(?8P&?W-7O%:Q'6M#D[1Me;;S%;S%(A,D1J/H8Q"3K:R#;S%8Q"6O :R#/H,D.F-E&>6O 1J(A,D.F,D-E(A*C1J,D"; 6'B8T%-I0K0K4M",E1L(C'>#;(?(?6M()A#;'>0H0H%=)B*?#8 &;-B6J!-(
-0 4 *
-3 !5, &6<L<&SC-T:'T:'T:'R7%X;)Y<*Z;)[<*];*Y7'X4%Z6'^6&V.W/T-W-V,W)[.e6#m>,i;(m>,qC0sD1{K5{K5|L4T<X=Z?Z>W;Z>Z>b?dAf?lEsMzTafoux~ȦѰԴݻɷڻعȻִ߽߽ʨââàġŸƤƤɦťßtqzxvuÞ}|{¤}_I8 , 8%'B.0C15I7;aOTxfl|io^KQR>AQ=?p]_~kmwfgxghsu}hWVTCBXE>O<5pYMxŲӷ̭̭ťâĢƥ ϭ˩ͬϮԴҴʬ̮ƨ¦æѴֶˬȨĥ¤ɫ¥}{{ƩââťȧĥƧвƤƤ¡ħƩʭɭĨåĦĦoaT:,='!
-*A-C 1I/F 1O*H 1M6R*F'C0L4P3M4OJe57R".I/J0J4M:S4M<V!C](8M >S&;P%?T)BV-:M%5I",?.B 4 1
- 7(B(B#>(C&A8S&<T(,D#8 #8 %= ";
-3 ; #> 85
-7 ,K/M!/M!A]/=Y,>Z*7S#5Q!<X(:V(A]/<X*4P"&B(D3H6K.C(=%8(<8 /7&?85 &?&?';3F )="6-/%<&=*B/F(<&:8L#/C.C0E:R&C[/5M5M/H8Q"6O3K7P!0I,D/H(A.F/H.F)B#<(A7 %=#< ";
-5#< *C"; 0I6O .F/H.F*E,F5P"6Q#.H#=0J-F;T))C-D":)A7O)*B5 !83 (?'>%<#; 5
-%:)0';.B;O&&:/)-!5 1 -!5 * !
-
-
- 0),:356-36-31(.<38A7=B8>OBDI<>F/%XA6tZhO`E{W<oK0wS8wQ7wQ7tM4vP6zS:^DbH^C[CYA_EaHaFbHaD[>xS4vQ1[>~Z=~]BbHhPiQeQ^J^E=3&' " A:>3,0:37705?35^QSL<=>./H717'!I3#sko}ekkmfqlmonniggb`][Z|V|SY]``a_]_~[pRmM/fF-bC)aA)^=&S:%R8#E/='0 */1?(aJ&za5vJOOOSQPLKVgJ*>0D 7K6J>QM`-Yi4Yi4HX"CS1H '=3I>TDZ Md)CY!AW;Q<R<SBYA^#.K7SFb->[&5R5P/J&A,F8S#1L0K/J3K-E/I:S4O=X&<T(8Q%AT,DX/EY3BV/1E0D.B*>!8(?)C4M%8S&-H1L7R%*B5 3
-&
-5"B-L'F#C(H!A7 >:Y(0P6; #C*J5Q!7S#Ea45Q#-I.J,H<X*8T%/K&B%A3H5J=R'.C!6 /D!; &
-3
-3
-';';"61 ';#7,?=Q(8M"BW,7R%%?%A*F#>.I'B*
-&>%=*E=X(,E)C(B5
-*D-F8R)(B&==T-AX00H 4
-6 &=-&=,C*B/3F-A/(<-A-A-A,?-A 4 *(
-
-!5 #7)=!4 1 83C=Q;'T>*Y>,Y>,]=,]=,X;)X;)X<(V:&P1M/O,M*R-S.T1V3W0W0Y-[/]/^0_1b5 i<%pC,p=&{H0O/}K,Q1T5S4V6_?bCb?kHiEkFnHsLxQZbbhqzƥͬҲ­ִ޼ijۼ°عҰѯͫ}vvxxxnhhu}zoO7, *:&(B.0?/3C36O>BYILC367'*J:=J:=`MSo]bnvqzseln`glZ[xgh}kgfSPeMEE.&
-
-/4I)D'B3M,F0K%? -H/J)I;'C*F =5
-< 6>&B*F34 ; 'C%?'B(H.M-I.J&B-I'C&B&B.J1M0L'C(D4I.C0DDX/.B)==W,"</4 1K">X/'A5 1 */%
-11*
- '
-
-
-7FAQ8I?S5I:JDTRb*Yi1]t<Zq:To6Je,>[!3P0M:W;W >Z#?]'C`*D],AY(H`1Le6Ql:Hb0=X&4O>W&:R!5M;S"5P"8S&AX.0H)A?W/5I"#70D)=(=0E%?"=%?/J7Q&7Q&.H,E(?&=-A0D 5
-&;"= ; &A%? 5 ; <W'0K.J(D.J.J!= 'C)F%B 0P'F458 : <3O!-H,F/J ;/J!7R)?Z/.I)D.I6 "=&B">%A&B!= %A(D,H5J,A(<4H0C0C.H,E/I /I 1K"4M%(B!; 5
-,%:-B* !
-3 3 -E";(?,&
-!
-,-5 '>// 5
-!6 '<33
-(<#70';.B!5#7?R0!40D /C*>)=6!8(?,C4K#:Q)5I 4H';.B"6 3
-"6 ,''("
--3&;)
-)E1M-I>W&>W&7P!BZ,5P :T%;V#/J'?)B,D-E4L 1J1K 1K ":.E(<#7-A/C-B3H0I,D-F-F6P%AZ/5O#-F 7":(<(<%:(
-6:7R"0K(D3O*F.J&B-I,I"?
-#? .J#?%A8T'*F)E<X*>X-4M"7Q&.H0J!3
-&?/I"/I ,E :"<6 ;&B4P"3M0K0I1J5I 4H8L#,?&:6J!,E!;(B,E/I *D#;4
-4 #8 5
-.C-1 #7-)
-0C,?6J!E]3/F#="<&?!;-1/F1I4L '?3J &=!8(?0H"#;-D'>%<4
-0 #;)A)A&
-
- #""& *#&/(*1(,(",!"<13I0/J10[:)gWzS7oI-pD*f: f3a.e3l:k<}O1xL.wK-{P.tI'}R0|Q/wL*xM,xM,|Q/~T0X4Z7`=iOaF`H_FgOgO[F~WBY8/I(
-'C,H#? *F,H)E)E'C)D6Q#E_4:S(?Y0AZ1;T.88)C'>)A)A,C!;8 != 'C5P":T'1J.F(?&=5L"":8 %>"<'A&=1I0H(?%=4,"7 "6 /*.1 &
-6 "<,C6M#?X,0I.E1I":60 -
- 7#;1-/5 %<*&
-!
-,,?*="5': 3
- 4/ (.
-3*)0/3,/11#;3 ,0(
- ,/"0 #*!/&A3:=/66%-D3;L;ASBH^KQ_LRB.3(% 0< T81[<*׵z]VZm;}K}Eu=H{CuCTqAf5tCzIwFOk:n=g<Y.e>[5eBgDkIkIlJlJ_pOzXd{SzRqJXzT|WqLe?nFd<lCf=lC|SqEnB{Q|RuL}TW^a_Y_b~T^ga~]~_}^~^|[bzY|X{WsPwTxZ}V7P/V5") 
-,A 3
-//./&:,>(;(;/B,>)<.A3E:M%5I 5L"7O%*D'A4M%,E&=/F*C-E1 7 1
- #
-
-%0()0##1%%C*&H/*dA/hWxQ3nF(oC&k>!m;n< `.Z( d7pD'vJ-tH*tH)tH)vK-|Q3~S5xM/}Q3T6{V6zT5xR6{T8sO4oK0tP7tP7vP6xR8vO<pI6S4'K, 
-
-C>BWKO=15:.(YMHF73-
-(B!;(?!83
-';0D.%:-B(='<(<0D1 /#7-A(<0D/C7K /C5I6J=Q&4I8M"<P'1E8Q%7P#=T-7O'&=":)A)A!8":)
-*1 / (#
-(''- %7&8!4%76I%,<!1 -=*; 
-54P8%R;'T>&T>&X>)ZA,T7&O1 S3 P/L,O.Q/S1R0S1Y5Y5[5]6b;_7m>!sD'xJ-~P3}P-}P-Y3[5V1]8V6T5]8^:f=d;d:f<h=k?m?nAsEoB{PVXV[ZaedknwϫҮͩßġʩɨƦҲϮϮʧͫáʨүg}ɦzwޟ}tpopsipmghhh_aa_lwP0J*'
- !%.mQw[xMzO[,h8h=g<f>[4d=e>]8lHtOnIoIvP_aemtȧ¤xel|vllenh`age`zTvQvQwRmFlEoIxRxRuOlJiHdChHfHgIkMiLmQtXbMdC.P8-=&   
-   
- 1'&E.&S<4gB,|WAvO/mE&qE'wK-uC'sA%pB%f7d5tE){L0uF*wI-qC'qE'wK-S5~R4|P1zM/kD(hB&kF)kF)eA(d?'eA(pL4uO5qK1|WAiD.I,D' 
- #
-'?*C(A'?*C4L .E%<';';';3F")=8L(=T/0H"4K&5L'*B(?,?&:)=4H*>.-
-"<3 7 .**1E*>.%:%:!6 %:&; 4 !5 -A4H';3
-"7 6K 3F"6 ';&:0E,A4 03 ":":#;,1
-4 !81
-(.%<4 5 5 !8.E 7'>!83J"0 ),')#6/ '!5%
-&&*- 
--?4F &8"
-&= 8 -5 )
-*!%wnquim?.4."1 aMPtsB`/[0_4a8b:a8X/V-f=`:hBnHoIoHkCsPwT}]gq{âť{ppkhieY`aZZaZ][uMvOxOvLpFi?f?mFpKmH];sP.Z<gIgJaDkKtTw^lL3L5#F/!
-
-
-)</ #7&:3F,?7J!<O&.>/?-=*;)<,>(<%8.?*<1C!:K)->*<)<)),"5(;*=*=-?*=,>1 , 4 3
--/.)
-#7"6 %8#7,1 !5"64E##51/ ,>-?*=0C!/ - #6%7#7(< 4 ';#;5 #; 7 &:*>#7*>4 6#=)
-#73!6 &;*?*? 5
--/./3
-03 .B3'<4 )>%:3),-.5)'
-0 !5.
-1 3 #77K%.0
-(
-
-.
-,. ,
-(1 *'&8. -C 1 
--3E=P)':/ %7':.A&()=.B)- !8*/!83 %
- 
- E:=mae^MQ?/3K47ZCFfF-pzHa/^3a6b:_6d:e;W.~T,iBa:a<qLwSwSmHtOwRzTfit¢}qfba]bf`zMXSVSTXWXfZtFtIqFkDb<wS-sO(]<xS3b;tL-X:~S5xS4Z;wV;a?%M4J0*
-?%D)
-'B0K0
-0<#/&6 0 ':6I"6F!8I#3?0=/<-:5B -:"5/B!0"15D#FV5,;&5,<,<':*=!4/ !44F"0C)<7J&1D #6 30
-#7 4 !53
-0#8 "7 4
-)A#7--"6"50 * ))- %6- 0#6- (;- 
-
-xXA~]5kCqCl=VYl;V%}R!],h7l;o?qBm;n<n8n8q;s<d0a._.sB_/g7g;b6~R(e;b8d:X/X/wM%`7a6}S(zP%Z/[/a5Z/Z/_/d4n=b1m?g:i8}T#~W&^-a4a4g:f8g:f8d1m;f4d1_1]/]1h=]1zP%~T,|R)T.xM'{Q*xO(xM'}R,zR3b;O1L/?/ 
-
-
-):&J.K/W3b>!pE#xM,S.R-Y/X.X,W*`4e8a0`/`.e3i;l=m;vDvCg4b0tPpO^< sQvT }['}['uS gEqP`-`,}['e1_,xV&a>hEiFuV,qR(lO#eHhLnR%kOiMqT oRhKqTpQe-g/wX k4k4s8q7&C %B/L6S7T!> < (H8T"7S!%?"= ; 61"=(?*B0,
-)- ) 34F"*=&7*<.?/A(6E%4C",;.=)8*:=L,8H'%4,<;K(8I&EV36F#"3(8*;3C 4D!#4/ %0,71=>J*8D%%0*
-*:0?,;, !0#43C !1/ #3. 0 0 .3 0
-%83
-"6 *B#;%8,?%7.1 .A* 
-'>-&
-
-, 4)=%<0H .E'>%<.":*B'(, 0F#-C 3I&'=& !
-) %
-"6 (<&:&:8M"1F)>'<&:,61 ": 7%1 !4 5H!%<'>545 /)&8#60
--1 5 *)
-.&
-}^Bq=nFlAnCh<nBvL#[3]6^7T/V0Y3xM'vL&kAzP)e>_8Z4d8g<l?vJ~KLwI}O{LRW}QwI{L{H{H{F~J|I~KzF{HtEzKsFZ.W0{Q*vL(sI%sL)lE"fBV1 X1`:e? e? ]8V1S5O0C-8"
-A!E& P.T3J-E( ?)=' 
-
-> )D&A"=8 7 !;*>(<&7!3) "1'1 %7- "4*<->'8#3)8(7"1(7&5 //>#3&5/<<I'4A6C!:J'&6)<.A-=:J'4C"-<7C#4? ".'3,7/;!- )
-) - )8#3*:(7'*"%4)8!0-**#6&:)=&=%</C)=#6"5#
-
-M.Q/S1X4Z6[4^6`7_6g<i>!e:oD&nD |R.|R)W.]1[0l;p?q?sAsAuC~J}Iq:k3IzBzEKRQ~J~J~JR[^`agihfqâtßxЬШѩЫҭ˧ϫѭʦšxĠw̩~ŸtơuŠtlŠtoğs˥}ĞvşzĞxɟxɟxdeR_SuHVaWzISYWXgoB]?%M0, 
-  
-    /-D'
-eHl;xPl?sFh<h<lBh>nC{P,R/tF#vK%sH!|R,Y3kAlBvK%tI"V*X-^3h=wFOPSWMxJ}OsEuHvDuCKR|I~K}J{HwIoAb6a5[5X1zP.nD"xO-g=T. L&P)Z4b;kC%`:Z4V6S4F0<&
-F' ? ? A!A!>==;>!;% 6 &
-
-"=-H'B"=5 /F4F"(;(:->-8/;););5H#5H#7I'.?:I*4C%>J-8D'1= 6B%3B#;J,4C"-<*:(70<>J*>J-".0<6B%4E#7I'(8#4;J)0?7C#,7!)
-&&1"1*
-(!0*:"11A :I(&6. %%4%4#3,,&"5 6!754"6*'((),
- 
-
-
-!5)#
-":)54"
-3' :.E/J4R8Q7R7V; T7R5O/H(?"D'
-J*L-S0X5S, ]5mD)b:mE'hA"pE'xM/{Q/|R0|Q*W0`7_6g6i8q>wDwEsA}EMK}DMLH|CzBOSxAJVVV]_afi^ŢuӰɥ|ش߹ҬʦžwĠwɥ|ɦ{Ƥxȥw̩|ʧwġqÞo^Z`hŠqŠvogƞuƞs™nbeeaͦuhWbY`aedaX|Y,S4Q1>'3
-
- 
-
-
-3 > D [6 [7nJzPVYzHY&|QV%],b1vExEZ'[&l6m7q<q8w>o5u;u>p:a.Z'xMlAxM}R"nCwLV&tIuId7k>V)]-b3i:`0}R"nCY)g7Y)]-b3]-Y(],`._-a-b.qIuLwOzQ ^-Y(Z){S"iEsOwO!oFzP"[.W*V)X,]0]3]3X*}S&xP'|S*mI"V1 I0F. A3 
-
-#3*,3&(
- &1C& qT7zQ#]4`5tIzM#sFnDV-{P,vK'f;qF vK%i>^4 i?wM'wM'uJ#qF uIsFX*_1l:q?s>zEuA{Fq>xEo<uBxD}I{Es=xD~JxDvBoAg8_3d7]4X/X4~T0sL)vP-oI&a;X1X1Z3X0X3Y4S4M.B,B,#
- *#&-&((J3'3W5W5_7a:oBl>f6b3 `5_4P( O'R* ^6X3Y4R/ M* O. I(E#K) K,K,C#J*K,H( E( ?"B%
-A# ?"C& >(7! (
-M. R0Z8]: Z7
-W4Q.S3X7 iLuX#x^%n5p8x`(k-F|?~BMPp;QS|_*e3q?nPnPf6|`0|`.e3t>xC|FxC~LtBkO!qV(T;
-dJmS"hOiO"fK_FhP&w`1s[-g8h:qZ,s[-u^/lT&^FP86
-? <73
-
-
-
-"4&7#6#63F":M)&:6J#%<5.D!)?(>5K(-6":#;&=0 1 (1 &%
-)<, ( - "5#6/B",>':)=7K'-A3 0
-&
-/'
-!5)= 4 -*
-()3 "
-4( =1J4H1J0O5L4R:S8I.D% >?"H* L-M.S0O, V0X3`7b:f> b;lA"oD&oE#~T3V/}S-`7iA`3f8k7uBRVQLKOLKIOPQOSQQRXZYa^X_ánȦsĤuϮ̩~̩~ƤxmqƤxƤvŸqŤpɧtĢnƥphZRZ_bfekkeśnɠnȟm™gXS[_XOYPLuAvBXf;gH)^> J4C-%
-b7lAT(sFuIzM!l?Z.h<b6]-^.e4g6h8f6Y-]0Z.^1[/^1}Q%Y-X'xMsJ~V!}T"mDsJW%],X'uP!tO |Y,uR%uR%|Y,wR#{V'{V)~Y-~V(}T'W,~V*{R'zQ&sL%nH Z;P0 F1H3A3 
-
-V/
-e>pCm?a1 f6e:b7Y5R.
-P*
-Y4R- O) J)F&E&A!C&B%?"C&H* K.F) D'
-E( C& C& H*E*B' <& 7!-'
-!4(;/ .A*=,>4F")<0 %6*<!3&# 
-&:(<,
-':./.A! 3&:.B,?/C"6/C-A 4 !5 4 6/*
-7
-./,
-/0 %
-!
-=' C-F-K1K3J1I.H-D% ? C& I,J- L/P/F&O)
-S.R.X4_8[5d<e=e;nD"wM)xO*{Q*`:f8m?xEvC}JMLIBLIICCQLLVSSZ]ZX_]^bd^imɦxŢunnàpàpȦsʨuʨtkfƦl`{ExCRXZZdʡoȟmŝkɠněi™g_WYPLzCs?_,uF[)g6o>xM|Y._A^?P:!A*3 &
-A!xY=xO!i?i>}R"Y/zM#}S*}S*wL({P,pF"i?h>f<mCg=^4i?e>hBf<qHe;uK tO"xS'_0_0d5h:i7q?s=u?xCs=u>u>p:h1i3f/b0d1a3^/wO#tK uK%pF vP(^6_6mDiB[4~X5gAa>eB ^?X:K3E-:)
-kEmCd:_3 d7d:[1 S/ Q- M* O,
-J) K*
-H, =!
-A(L4F,D) F,C( E* P5E* ?%C*A( <& 6 *
-. - 00 4,?7K"-?':(;"5)<0 / 6I%)<0 -D<S.6M( 7- .
-,%' 
-"5#6/ '1 %7"
-* ,= 1/1 0
-*#7(<- %"5.A!CV4/B !5.1 .B*>)=,?01 !5 3 4
-*
-%
-/6/C,(?-1 1 .
-0 #7,? 4 ,4 4 3%=0#
-C/I5* 
-pS8W,[0zM!xL `6d:mDf=hBf?gC_;e?_:tM(Z5~T0qH#tM&~X0pHtK"tJ!uK"xP%]1Z.`4].].n<tBvCtAs<|Ep:k4a*g0i3g0b/e1d5b4d7g;kA`6Z3[4]4xT,{T-xR*uO)f?^<Z8X:T6L1E* >)*
-]3V1 T0M,L*J, J, K/ L0 H- I.J0 K1I1 J3M5I0L4P7O6J1J1P7K3F. B) C* ?):# *
-
-<0E5J:SCL<I8O>H;PC`P(TDO<O<Q>P={i?lZ0VDVDVEVEse3]wi5{m8{HLMOuBo<n],SBxd4ze5{e7zd6{e7}Ptb1eS"tb/gV"_Mm[({i8dR!zd6bLI3]F}k<}k<hV'_LfS'dQ%TBO<L;RAL;ud:mZ.SAZHXE0
--,/ 
-
-0C0D&:- */B"51 !4 *=!
-&; 0E'<!6 5
-(= 5%=!: 40/K!=>&E8
-#
-1":'>&=,C,C0 ( #
-A3L8E1D/C.B) ?' >#="F)
-O1I1 F/ I/ I/ P4I-
-E( O1Y<X;W8Y;]:Z7]=dDgEtR*uO'zS,uP!m>zV"h5RZVRKOOQPPXY^[XTERVW_^[`XeȨpʫsɨnȧm_[âg_dâgXWġgŢh]LMJPOO[WQQm4l0o4f(Z|RVpFi?l> d6T)
-e<b=Z5 b?mJ_> uT#gFbBbD`B^BsW)uX-oR'eHW:X;W:T6aC dD`AbCsS.pO'dB_=[:R6M1 C.K6&
-! 
-
-P0 _: gBh?e<R-S.P0S4
-P3
-L/L0 F*J0 P6H3A,
-C,=&I4P;I5J6P<P<M8P;O:H3I4J5D0C/ =( 4,&
-0%6* B4E7M=F6YL%VI!E8]P(dY0XM%OB^Q(vMfY0gZ1sf=bV-`S*QBQBZIfT(gX*{l>th7zn=O_Y~o?m^.SD{k:{k:SBP>TBWDO<WDqCn].^L^LZHkX){h:SAP=^KR?D1VDxg;zh<aP#TCTCP=P=K;F6M=QAI8L<E4
-J8">!= ">%A<T&C[-6O :R#5J,A*>*>(<(<)<1 ->,=4E(5F)/A#3D'=L0DS7>I,>I,-7&0AK,HR3:E&8D%.83=3B!0?0?-<,8,85D&*:%4#3.=*:!0%4) *
-'3'"/ .;5B 3?)5!- "/ ,8.#3 3..#
-';0
-.
-3/B':(;(#6/B&8!4AS/*="5()%7%7!
-(=,A/D)>3H,A"=%?">%A!=%A8
-&
-&
-- !5/ ,#7:M%4H0D/C'>":#;0*B'>&=3J AX0/F3J% 73 /&=5 "(%* 0% 5) C7F;=) ;'
-D0D0C.=( C( E* I.E* ?,D0 H/>&E, I/ K0J/O4[A!]? X;[=aC!^AhK%pQ,|]7^5g>~[.xV(n=qAO_bfXddĤhe]]YRXOXJQXPQPKLHRQCx=SbĤfXW]Z[VWWbXRIdYx?x?|AJu6h)e&zSvM_!^#uK[4
-B) A( :% 7"
-- &
-hCqL"gBqL"b?_<`?bB];X6 ]8a=_8T.V5 `?aAnMfExX'bD[=R6Y= Y>dI`ET:S8S8W8T6S5Q3X;S6Z:V5[<Y:T5T5P4K/ <)6#  
-
-
-3&
-4' 4(
-7, <0?4B4F8QDH;OBbV.i]5bV.f]4aX/WL#SI qe<{Rqe<tg>VI YL#SFK>XH [K#E6 RCSHWK]Q%XL XLMBuHxi<XIhY,L=PAQ?TCJ8H6 bQ%xg;iX,O=P=]JdQ%XEA.]J]K!P>D3 WEYHRAL<M=Q?O=I8H7L<M=QAM=I8O>-H"=&A(C:R&<T(>S(EZ/7K 3F.B!5 !5)=>P.AR0/A(:.? :K,#31A%:I-AP4=H*;E(8C#=H(<H(=I).8-76A!:D%'6"1*;(8*7&3->5F');!3,;-< !0#3) -".&1'3'"/ *7'#(* %00<!&7 1.-- / - &8':0 !
-
-
-!5);4E#0B 0!5)=,C&=(<,?0C*=,
-,D0I&A6 7
-45/,
-7 /.,&
->)
-I.D)
-B*B*D1 D1 E0L7J1O6O6L4E0J5YA%V=!V:^BX>W=_DaF|]5}^6a7xY/l?tHsFtHqBY`hdfkgfgdde¤gĦg^YRVXdx<u:d(t5IYYPQOQQQRQT}BIO]v<k0i/q8d*s4i*i*f'd%l-o0f'g,_#h/g.o;O_a0iAg>];V4 M/ O0K0I.D*?& ;%;%>#7
-:R1zV/gAnAi<l;xHa.mBi; tEzK{LsIpFg< k? qFxM~S b/q<W!`)[%l>pC zPi?sJnEW.Z1_6 qIgB[6
-J%
- 
- 
-
-
-M3S8Y:W7_:lFsR&{Z.sW)nR%sY*z`1v[/hM!pV)|a5b7|_4qP&zX.|V.[4}W/}W/wT)vS(_4|Y.zT*^4nCa6zY*zY*oAm>m<h7s?PM|HwAxB}It?p<vBb1PxJa3oQ%nP#xZ.k>nDoEb;lJ"a?[:T5 S4 K0 I.?' 5
-X5
-]:[:R0]=[<O1 _BbJ"S;M6O7C0 L:F4O<O;I5O;YE#]I,]I,[F'S>WC!XD"TAO;J8L;D3E4K7M:K:C1:*:*<-I:K=L>QE"LAF;QE"_Q-fX4eY4i^8vkEeY4]S*MDJ?D:>1
-l_7sKTH F<H=LBOD>1
-6)F:H;J=I<E;J?I<OBna8viAgX-fW,iY1VEVE^M&B1 >.YF q_8lZ0hW-bQ'fT*]K!aP&XIRCE5 M=C3 J:SCO>P?SCQC!A3=/ L>H:?1 F8A3>0 SE!/I%>!;6 5M!6O"0E3H0B.?&8':!53F"AR0;L*CT36H&5D&:I*)80?#1="?K0>E)>E)LW7.8-8.:!- -81=0<,7#/-
-!1)6(5&7"4!3 1#
-1B(&5"1!0&5*:*:-<.=):,<(5-:,8'( 0<!) !* 0( 1*#
- "- 0, 5)*, 4 )'#5 1&7-A3)A!80 )=1D,>%71 "5)1 (% 
-)=<P)=Q*,? 4 -A)=*>,?1 ,3 !533%7' 
-4"= ; 1.%
-)=!5 &=*B'>&=5L'3J%(<,?*>0D #7)/F%<4 &?7 3,
-7, :. =, E4A- B. ;':&F. D, ?,C/
-E5F6D0J6P7K3H3I4I4I4K6S>!Q7Y?`F"T;[B]CaFeJ"dFlO&vY0uX/vY0~a8~d7tY-mS%k<RPXXPS^|FPXQL`̮sϰu¤hf`ŦnbK^R~CSHw6l*AJRYp5l0Jv=LKx?FQJ~>v6|=h)x=LCv7Sٳwүu^aZXxHY,X*wS*kFdC!_>W7M.E( D' A%?# C%<L( hD'gAmFwKtHuFvH{P|QRwJSRWf.^&`8e:xMxMvKb-d.}PwJe.W mC zP}T oFoFtKtK nElFnIY4
-R-X5
-b?a?vT*sQ)uS,qM'fBa=[7[:^<Y:W7V8bEeE`Aa?a?]AaEaEY= _CX<T8 _CaIO6 V>YBW?ZCaJ&`I%_H"[D`H bJ"`H _F`E^C`>Z8W1R- H)C%1(
-
-M/ P1W>V=Q:O7R?dQ,VCJ7E1L8VB"M:M:O;L8J6_K)gS1R>XD%I7P>]K*YH'L8VB"]K*P>:. H<J>eY8TE(J;WL,OD#H=RH'K?[P-i_<eZ7aW4`V3`V0MCTI#F;=1 7,>1
->1
-=3=3E:B66)</L?=0 8* 5':,
-F8H:PBH:C5TH OBZM&[O'E8E8*
-7, F;=18-
-7)7)8* H:3 /-3%>7 #70&:6J#*=8K%0B 1C!1C!/A.A<O*:I(:I(:I**:7C&8D'.8(3,7%0%4 /&50?)8)83B!&5&7*<)8%4%6- !3/* 004E(*<'8%6.,=*<1C!/ ((7(7#3!04C'0*/-* #!
--D-1E!0 0 '.&:&=3 *105 .4
-/ 4 )0
-';';3 ';/ 3F 6J#;O(,?>R,(<0
-/ #7.(
-,?/ 4 &; 5
-1)
-/'
-1) ;/=1?1?1;) 7&;)>-
-<(C/ ?/ E5C6D7H4K7M8J5P;Q<H4H4K6WB T=XAVB_K&]E eM(dJ&iP,fM&T<Q8`H oV1nT0mW.oY0nV)gO"s[*t],W[POQX^a``^_TV[Ym7M^]PEPR|:z7`ƨiȩmŧk~Ci.ںݼ]ZŸfd]QOZ]`^b¢aYLIVVJ|EsBtC^0{R%pL#nJ!eCa?`=V3O-L*L-J*J( I' oJ)nI([1 ]3
-b4].
-
-
-W; Y= ^A fI{[&h3g1t>q=i5~JXQ}Le6vX)oS&lP"_E_E^C`EgJ#hK%bE^AX;T7 R3 P0 M1H, 4.
-D:F?D=<16, 3';/ 8-
-<0 =, 8' ;- QC#QF#H=SH%K?LAD8RF!SH"B6;/ -
-/#."
->* ).5 14 (
-0D/B0C0C!-?);3D"/B1D 7F&,;*:/> 4C%-<#/&1(. ->/A,;- . "1,=%61%7')3D%#5!3) #5(: 0C#4F'%76I)* * (;, )!4%6);- /A1D%1D%8K.!40* %(. * &* ),=#5'* "4/B' 
-1 (?'>,%8'
-*.5 /!8 7 3 %800-3
-,?(<8L#(< 4 &:*>0D6J#3 .!8(?'?/35
--4 *?,A7 5 ";03/,
-#
-#
-4) :/;/ 7, 4&1#8* >0A/ C1>0 =/ B6E:I7J8M8O:J5F1L8K7L8O;M:P<R>P<S<pY4^F!V>^F!H0 )
-Q5K/ A(
-<#0*
-B3C4C5A3A3L>K?J>I>KA J?LB!OF'<46*8-5)>3<480805-8181;- =/ O:P;,*3
-..,0
-(<%8';1D>Q*1C!%6!3,=7J&*=3B!%4"1(7'6%4*:/>
-':)!4:K.7I,!3!3!1-=#*=#, 0* %7*=)
-,
-)<(;. ,
-11&81,
-/ %6. '. % 
-!8*-1 0 0H">V0*&
-!: 6
--.3J"0H .B0
-#
-#
-/0))**0%3' 3(6, 8-
-5)."/#;/<0<0 A5D8A5D:I>I;F8P>SB!ZI&VD!^M'dS-dP.`L*]I'VB WDWDWDXE VAJ5I47"3
-?&6!3#
-
-F,D(B&<#:!8%:&:& =) ?,
-C/ E1 B.F.O6T<L4 S;J1F1S>!P; L7R>L8C5K=E:SH)PH*IA#I=!F;E6F7L="K<!F;K?!LA"J> F:L?#F;A5?7;34,,# >8C=!>7:3=4D;"I?'JA(HA'D=#C>%D?&C>';673B=#;5:4C; C; D7 MA)H;#B5E="?7<67160601*.' :1<4/& %*! -# -) -) /-
-., 4/
-1-(!
-#6* 30')0). . ':5H&#6!3(:06H(!3'#!)<;M.(;#6':(;%7-?0. .A)< 
-)A,C5 (?'> 7),4 .)'
-/D'<%:5J0
-&:-- 4 4 4 .6 /(B-F*C310%<'
-. )*-- "
-E1 H4 H5 H5 D0 L8S>E0R>M:J5R="XE,VC)K<!L="OB#J=E:D8B:80=1A5B5C6D8F;!C; B:?7>6?7>6=5805/6081(!84C>'?='5384>:%B=(>:%B?)=;%<:#FD.B=(<7"=7&A;)>:"<7 D=#D=#B5"D7%B5">1>54*% % .)1-%)" ;4706/81815.)( ,* ..
-((:7<:60831)5-5-0( 83=7;571"
-/ 0A%51B*:0?(7 /!%(7- #1*=-?"50* - ,
-.A1"51)1 &8,=4E#, ( /( #6%7/ 15H&4F%:M):M). * ':.A0 - / - 3 "5/B,>%7/ '!3* 0- %7*=/B"51 - ,0 - !4,/ 7J&,>"5(<';*>!5 '>%<&=0 3 !83 /&=0 3 '
-
-%
-4 5 0'>11
- %
-"7 7 1 :;T)1M 0L-I(D)I4:
-1460 ,
-*B'>.I4/(
-#
-4) 6, 6, 7- 7- ;0=3:17/6* <0A:B;<5B;H=KA F;F;MBPDMBJ>M?OAPBRD H:H:J<F8J8Q?ZI(TC"K:Q?L;RA"J8TC QAZJ#bR*bR*aQ*SCM<Q?^J(fR0H4XD"lX6zfDta<~lFxRhwm^ZuFkQ"[?gKX<
-_fWkdWnSnR k8m=}a1f6i:k>h<sD}_0J-
-1)5-1).(:4&B>-KH6MJ8>;)#
-#
-?=%30-1.3-=5E"1B3C.>7H%0A'7"5- / "5&80 ,.
-&8)</?0A,;. - '6(7#- 1(%. )<*
-)
-')&8!4"5(;,
-&7!3"41E!;O*:L&/B0C&8(;)<,>#60B ,=(:,=4F"/B0C-?&8"5))(;0 (.
-"5*=(;':&:3 *>-A&=#;/1
-!8":,*,'
-(&
-)CHd6D`3,H(D: 6; 4: 8
-=)I0L!=*D/I :"<7Q&:S(6'
- :)C8 11 1 76%>.H5P"%?8 ,F%D: ; &B!6 1((**6*
-3'6, =3:.5) 6* B6;/<07, :.=5>6B;?8F<I>F<E;F<PE J>H<MBQE"I=YM*PD!H<J<L>M?QC!VH&PB J<F8H:I;J<I;J<L>QDQDSBSBSBWE"P>L;P> A/L>XJ*XJ&fX4pd<gZ3nHwQ}TtKhl`I=&
--(
-
-" 3-?:,:4&3,#81)LH<RMBE>4.'0*)#43 ML:;>*(,*;1B3C:J%.>*;.>0A. )&'* &%.
-/B:L(>P.#5&(& 31,
-0!4', ':- &/ 1. !0!0(:. / ()!3&7& 
-( '*)0 1 )');=O-.?3D"5I%=Q-/B':"5.&
-5 6 .3 3 4
-3J 5 03 &
-0";/34L 0I0I3K0I)B&;%:'<*?1F-B&;<Q&?S*5I )=)0
-,?-A*>.H6P%)C(B(C '
-4 ,E"<8 5O#5O#6P%=W.%>&?0,6 %?8 !<.4>!;&?';,!#
-E7K=I;K=MBMBOCRF!PD#K??3QD&A5A5J?ZP/J?ZP-vhD}YboJ}WYf~TL: Q>n[/oC~Rha^K!SAD1 J8 J8 [KkZ)v`3pC[h>T=~PtEannkhkmppɬubiToB}RxMf5f5OX_PuAt?h0b*u:q6e)^"e,v=PVT]Om8Q|F`Ol8u[(o>Sf[m;zHi4m7n8i4wA{DHi/t=k4pV n8~e1hOv],kQ h;g:iQ'dK!dL'bK&XD"]I']K*^L,`O,aP-_L"dQ'iW-dQ'`M'hV/`M(eR-n^6iY1aV'`T&bQ"gV'mZ,lY*kT,pZ1p]6hT.gT.hV/hV/hV/hW-fT*hW*kY-h[3fY0i[7hZ6gY5hZ6h]<odCl_AobDqbHhY>YF-XE,I<=0<.:,:, :, )=/!PB4I:!E6aS4_Q1ma<l`;mb:k`7h_1{qD~sFeY-VF~QlzgAvLWVl^_tTQ_a`eb^fbxESgWS[okp{MuӼһvtn͹˶gxaow|}b{QxO{TvPxf<aO%SBO=ZH"aO)WK*XL,PH-^V;WJ5SF1PC0I<)E<&B8")#.(HD3?<*LH3A<'B=(B=(>8';5#83%;5';5'?:,=:*?<-8:';<)=>.8:)??3BB5EC:FD;EE<HH>CC:==4>A6AC8BD:FI>FI>HJ?AJ=DMADQCERDCOFBMEFOJ?HC?KCALD>F?/70-0(04,04,&)!%&'(!,-&*,%%''),.",."%% ,,"((%%&&"%.0"01*01*=<8?>;?=4CA7EE<DD;BB8==4<:/=;0><1A>4B>8B>8BA;CB<CA6B?5B?6CA7><141'43"87'51")&)#4. 70(:3*EA8KF>RMDMI?:5,50'3.%61(88.PPE^`R?B4)#4/
-(8"3 0 *;3C (7'#
-%((". (*=*<'81%7!4( 0-?(:.?)8!0'6(7"4(:!3/ 0&)
-///* )
-1 #
-*!50
--%8":4
-!8 7 11&= 7 3 6 /F(?%<1I!":>V.(?)A4K#,C%<-D'?40-E45 16
-5 &>-E7 0/:O!8M '< 4I0E8M :O#CX-/C&:/C/C"6 *>8S&*E/36 38 5
-:&A8 30*
-16 ;1L!4O#!?(F'E8 5 'E// >%C-H"=7 -!
-.0
-1 0/I07 :1K 1K (B-F1K -!
-3'=1 H<I>E;>38-
-,
->0?1B4B7A6>6B:D<?76-?6," 5,3*80-' B<RF(SH)VJ)QE%[J'TC bP*tO^K&O<gW0l[5eS0iX5aP/K:"
-
-,0 (:0B 8J(<M,,='8)/ #7,.
-3E!.A,- '
-./5 #B*I >5 / ;"= :874 1 . 7 "
-.
-- .0
-.
-#
-,4 8 'A.H)C&?3L!,,,15/ #
-A47, 4(4(0%/#
-
-
-')&7%6 
--7O'5 * 4 .%
-)A:Q)8P(&=(?-D)
-1,7 . &
-3
-/5 53 -0 3 *
--)
-6*3'A5J>QE%[O0`S5k_EnbIaZC{t]|tdwo_uo_tn^ts`baOPPCVVIYXRgf`pmgkgakh_nlbbbXXXMOODOODOOBMMARQARQASM=RL<KE5IC3IC1E?.D>-C=,C=-D>.IA3>6(=:(OK:RO<VR?WO=RJ8TF1J<'=/TF']O*dV1ZJ"SCzPsYD.sK{ʲŭ˳ѧȯ~Һë~ϷʛӺ̳mūunæpѯ{Y^]_¢mʫuۼĐа|mQp?˴zHXYVWo|̼}Ĵƶȷ|~fmŵϛɓQpIHXƯ~Ͷʙnk<]}g>kT,`O.TC"PD*J>%C<'F?*B>,DA.FC0IE3OI7MH6LH3TP;QM1IE)C<"LE,RI5`WC]TDYQA`]Md`QgdQmiWniRfaJKF1iePnhW`ZIRO?YVF]^WXYRadbbed]_`WYZWWW[[[STRVWT^a[TXREICAD>=>:TVQTSP874<83KHBA=7A=7LIELIEJFEIEDBC>FHCZ[WTVQTVQTVQSTRVWTTSPPOKQLAZVJb[DhaJpfElaAl`=odAtd=|lEwh;wh;|m=hY)aR"vg7}nA|m?|m=qB{oAui;zmD|SwKTwHwn>qh8wn>vJ^dlag|nm}zw˞͠gb|T^[l]/gX*dT'bS&iX.ZIYF!bP*`R3fX8XS>HC.76031,7:8>A??FDAHECMJISPMZXMZXMZZTaa5?A *,KVWS^_YdeYdeQXXDKKFLJ7=;*00,11.553::?JKR]^S_dT`eYei[gl[hm^koYikWghZnn^qq]oqZmoZisXgp[ho[hoZkl[lm]mnVfgZmq^pu[mu[mu]ow[nv_vwbz{h{{fxxgsw_koVafP[`R_dXeiWdhVbgWdfTadR``P^^Q__P^^O]]P^^S^_R]^PVZOTYJTVOYZMZZMZZT`bS_aS^_R]^QXVLSQHOQBIK;BD:ACCED;=<BCAIJHLMKEFDEFDHIFEFBCD?A?<;:643/43/31,0/)/1'14)::0II??>;763763874874)(%10-:85763A?<CF>DH?KTHMWJ
-.!* 10..--" 
-.&=5 &=6&>6K3H3H-B4I?T%5J&; ;P Sh8Qf8H]/CX->S(4I,A*?%: )B>W(Mf70I'?(A/H5M!)B 8
-%?%? '
-(
-, 0 1 0 ,1 0!8--":'>#;.!;0J!6 8-F'A"<5
-15
-8 -*
-5*
->7B;-!, 5) 3' !
-, & 
-(
-(
-'"4#6)
-- & '
-
-',
-#;. 1
--&
-!
-:/J#3M''B#=0J!)C*D :'A(A<T0E^:>W3/H#!::P-1H%-D3J%?W1.E (?)A1I!8P(4K#0H (?,C!85 &>(A8M ?T'0E*?/D7L=R%-B;P Mb3EZ-0E0E8M"<Q&;P%/D(=)B,D/H(A,A(=0E:O#5M/H#>6 -15 *D5*( #
-"6&:*),.0 -,-1 0 #;)A)C*D8R)-F"<.)
-?55.
-4- ?5)
-);'8'
-%-#)
-/ 1- &%4-, .);)<#6)
-, )
-)
-( 0&/( 
-
-1 #>=M('7)&0- 6/ ;4=0- .!7* 7- -"*
-7, 
-HA)ZS<H?.IA/KE7A;->:0D?6-)&1.*tsq|zzus|s|u{}pvxhnnbhhahkahk]gfZedY`^SZXMQMHKH==411(==0==0?>.>=->;)<8'>:%EA,LC*QH/YJ/YJ/[H&TATBYF!vd>nInHazșۨפɷò~Ƶȶ­x˶Ư|]f~Tkv[kX^m|TZseAgY5|pKfZ5k`7~tK_T,oe<of=zq|RdYZX[ZZxP]R)nd;bW4]Q.bV<`S:VL4TK3SK:VM<TRESQDKOFSWOW_Z[d_[d__gbdkkmttiotmswqw|tz~w}}zw~zu|w|z{x~zvvtttsq~spsutvwxxz{~~{{v`imFLSFLSCHOLQXFKRCHOIOSQW[QW[PVZLQVFKPHIOJKQCCHFFKIDE;67IA?B:8;50;505/*5/*1*#3,%:--:--</1?35=54?76VPMZTRd`_ifeedbonmnnnmmmlolnqnosololnomkliefaab^[]XXYTYQM^VR]SIZQFaYIldSe_Ob]L^]L`_OZ]RY[QY`YW^WR]YWa^]ghalmbooannZlhXifVigVigYkiVgfXegYfhVfgXhiZkn^nq^pp[nn]ps`tv`wxaxzd{|axze|f}gzfxfz|]psXegeqtkwzlx{iz{iz{fxh{h~il~l~mmnnlikllkllml~mmmmnpmmnopsvwzzz{{{zxvp`s{i|oopooqqqqtutssttsqon~mzzgtt`ggQXXJQOFMKFOJJRMAHA=D=?C=AD>CFC?C?<<<>>>DHDJMJSZX]daahfbigZa]OVQ;<7784:;6=>:EHFPRQSZXZa_Zea^he(7& 
--#3!0"4'). ./# 
-
- 3"50"4( #- );00 ' 
-(B"<85M,;S1*C!7P.,D"*C!,C/F!0H".E ?W15L',C0H"*B0 0 !80 &=/F%<5"= ,F(C*BAX.6M#5L"3K4L ,A%: *?%:)
- 5
-00(
-#
-#
-7 'A*D7 !;:1 1L&"=*;):,* 3170=6>15(
-/"4' 5) 1&.#*
-1*D>.QK;0, (%40*?>=HFE---<<<gihzt~q~~o||lxxhuudpp^kk[bbPWWEIE6:6<=6<=6=?5>A6==4;;1<:-86)60"60"<4&A8*E;*F<,L?(MA)L?#OB&TC"[J)aQ)_O'sa5bhb`nXWV~OnZ5YE iX5eS0TH eznIPDWL,g]<aV5XL,[P1[P1_S5[P1`V5WL,VJ,`T6XP0skKg`>PI'ZP-ndA~[wlIl^<tfDxnMaW6PD&^R4XQ7TM4KE5JD4MI=PK?TRIXVLVWPXYRY`[_fa[ga`lfbmieolituoz{nw}u~xx}|{zzxxwvvvuvtuuv{wxz|~mv|R[a06?17AJPYSYbIOXJPYMW]T^dSY`V[bAEJKPTKLREFLFFKCCHPMOMKLFEDFEDA>?><=;8<;8<A7=A7=D=?F?BFDELJKZZ]iillnosuvw}}qwwqwzx~xzw~|}x}x}w~|t{xpwuuuwqqtnponpohnlgmklnmilklnmnpohsohsohvqgupdwsdwsiwwlzzgtvfsubtpaso_tq]qo]ooZmm[nn[nn[np]oq_qv`swbsvdtwbuwdvxe|}e|}f}~e|}i|i|i|i|h|_swDTVO_`Vfg`pqeuvfvwi|i|klmmoomnnmllmlmonoonnmoonoomooqqvx{{zzxwvtqpqpppppqsuuwvuwwwuttuxtvlxvYd`ISPELJDKI?F?AHACFACFACFCBEBDDDHHHKOKVYVZed`kihooovvovtW^[SWSHKH;>;CFCMPQRTVY``ahhS`[^kf"
-!300"4#5
-- %7)<0C#)<!
-, 1?Q1"4 
-3 ;6 0!80 %<3 )0 !51E!&:(< 10 30 0
-1 ',"6-A3
-/) 71;.0#0#;.;/3',
-0!3!
-(",
-"4/ . 1#5*<.
--
-1
-&=%<,C/F!<.I1L5: ;1L!1)
-#
-
-*
-)A"<5 )6 ,5
-7 5
-3!;5 4 0.-=.>'- %* 0, 3. 7* %
-")8"1#!0*
-(
-' "%
-
- !
-(,(C/J!-H.I 6Q(:T,#>3
-01 5'A/H&";#<0I'=W06P)CZ5AX36M(;R-H_:0H"-D=T/7O)<S.)A?W1.E":&=(?%?3M *E>Y,)A5L"8P(0H 7O%4K!7O%5L"3F.B#8 5
-%:.*
-&:';
-!
-714,/'4* :0&53(75*//&--#01-/0,/53TZXlsulsublogptepwbnu]hmfqvepsbnpbotlx}®°ððųî~upm}~iz{gtvdpsboq`moenqgpthqugptdoq`lnannannalk_ih`gi[beY_aV[^TWVQSRPMOKIJFAAC==B<7=73>7/=6.:4&;5';5%71!8181;1<3?7'D<,FA3KE7MH:OI;KH8HD5ED4ED4JI8ML<JI8OM=QOBPMAPMARPCVSFTRERPEOLBMKBLJALJAIF=IF=JH>JH>MKBQQHVVLVTOXWQYXR^]W`d``d`^eedkkfmmgnnmtvpwzu|~v}tvz}|{{}{|~~|zzzvdnxfp{amwep{fv|fv|kvmxs}ozit~it~fp{eoziovw}{{vwt{}mtvfmo]df^eg`gibilhoqkwwtx{{}|}^il:EHITWisv~~~|xwutso|~o|~l|}k{|iz}iz}h{}k}k{~l|l|m}l~l~k|l}i}g{lnmmmmmk~k~fz~RfhRfhewz[np[npOadVink~llnpqqqqssuvxzzxwwxxuvvtpnnspospqokstsspqqnnllnu{|~~~{z{uvvqsppv||titu^hiY`^X_][b`dkhelignlitsmwvq~~sz~|vnuuRYYMTTQXXRY[W^`[fgbmneqolxv)8, &5"'%(
-, * &7* "
-- #633540* );0B .?7I'>R.;O*8O,6L).D!(>0H"&= 6!7(>)?/F!&=0D 1E!':(;-? )<, 5#:3,3 8 :(B"<64)B,D %=)B=X//J!5P'>Y0<W.4O&(C7*D6(A3)B )B 7P./ ,D"Ia?8O.8O.CY6;Q.>V00H"/F!?W16M(/F!(?'>61
-4 *B*E8 /
-,
-#
-*1 %
--18 (B"<'A5
-1 3
- :&?'>4 '4 -)'/-
-6*
-=13'%
-%# 
-- 0D ;O*)=/C*>#7 3(%(!4( )
-'&%0.#(, 0 11"51D"#6"5#61(?.E :P-=S0/E%'=)?>T1>V.5L%/F-D1I!BY1=Q*/C(<';/C*>0F&-C"340J#0J#&?(B,E4M' 84L(<T05M)7P,=V1B]6,F ;V-E`76Q*>Y3;V/-H!3L&B[5AY:&>*C#&>-E&-E&:R3JbC;S4<T5#:4":?W18P*BY4.E (?'><S.&=%<%<>V.;T)6 &A&A;S%0I3K5M!.E3J 5L"AX.7L,A*? 5.*?*?5J1/ 5
-!6 %=6
-(A5 !: %=0 7 4 --D5 1
-1
-1
-&=4 1
-!8/F!*B":#;/F7R%%?*D)C4 %>0J,E,C'>/":6-D0D -A3 4,C1I#*(--*
-/F 7&*-.8&?-&?8 8 .H'A#=*D(B1 "<"<"=)D:K!&7 ,,**</A4
-73 1-1- *&:65B>=;=<?BA7>>3::18;3:<FPVpz|wttqmkw~q~p}lx{mz~mz~iz}pļ⢮wtom}m}ol~gz~ew|dv{ew|gz~hx~gw}eu{hx~mqsqtqn~n~mziv}htxepubmnalmahk^egZadY`bY_aX^`TZXTZXRVRPSPMOJMOJPMDMKBHH>II?KKBMMDPPFRRIWWL[[Q]_SZ]QXZPXZP[^S^`Vde`de`STMWXQSTMSTMTVOTVOTXTTXTTXTWZWWZTZ^X[b[ZaZbf`fidgkgimikpnntqovvqxxpz}u~x~v|xnx_kvhtptuz}{|}unzv~{xx{}~entx~u{~}q~s{z{|}~|x{zzzzzzxwwvvuqnlk}qqqooom~m~m~k}fx}dw|Znse|mnnlmnnmopopquvvvwwuututsqopponmmnl~h{opponpqnnsw~~~~~{xvuxzx}}hstKVWJTVOYZT_`Ydebmnkuvo|zt~&"
-0' 
-&%)&(*<0)%
-3 -D3I(/E%/E%4J)-C 3I&&=4 5 !88P(7O''>,C3F"0D .E ":3I&4J'&>,D 8R,F`:1K"1K"?Y00J!)B8Q-7P,8Q-8Q-6O*4M'=W0Lg>E`7D_8:T.5O(<V/.H!5O(.H(7Q16P0.H(:S4JdDPhIE^>;S46O/3I&,B5K(E[8<R/)?(>,B-C <R/,C1I#1I!>V.<S)#;'?0I*C3K7P#=V)0H6 .E8P&.C)>:O,A!6 AV(1F0*
-00-
-"80
-0
-!;3
-.-. %
-#;)C1K"<V-'A&?0J :14 8 3
- &
-;/ <0 ;/ =184:5843.60,RLHFFI==?AHJ<CE>HK:CF;DJ>HM`ls~|wssxuo|l|k{~bsvl|m}sװ{wqpp}o|m}m}k}gz~buzbuzdv{ew|hznvz{zxwvssqqpn{mzkv{gswfqtdoqann`mmdindin`kldnofpofpoekh`fd_`^_`^_`YYZSSTMTVOTVOTVOZ[T_`Ydf[beZbd]de^`d[`d[^e^V]VELESZSZ[T[]VZaZZaZY_]Y_]Y_][a_Zf`_kedoiepkkqonuspvvsxxt{{u||v}}xx|~}}YdnWalo{p|z}|}|nw}|}~|{{{zzzzwuz||}{zwvtpnoononm~nosooqpqooollooqqpqospppstttsnnnomkh~h~ool~monmnonuz~iuw[gi[gihtvo||_llgttmzzuz /&5 /*: 3/, 3.#5*;!&61&
-
-* - .!4* -'
-( "5'&10&/ CT36H&"4- , 1(;4I.4'=5. )<!5!5. .E '?)B 5K*&<5. (-4 5 ,C#;6/F 7&=&=1
-4%;*C6O*-E! 8/&?#=,E0I%(A4L(D]81J&0I%.H!=W08S-C^7=X1;V/0J#4M')C6P)'A!8R3<V6=W77P0BZ;VnOJbCF_?D]=QgFKaA8O,BX5I_<:P-0F#&<,B1H%5L':Q,,C/F!.E*B":%<3 7O%1.E%<)A:Q'=T*8M 1F4I:OK`0;P .C(='<%
-)47.,,,
- "
-6*
-6*
-:. =15)7, ;5:44085"<;:?>=138>?EJSY1;AFRYCOVAMTJW^t|{{tpon~qppz֭xxusqqppn~l|i|h{fwi{l~t}~~~}||{wvuvzzvttp}q}p|o{o{o{}o{}nxzoz{q|}q|}s}~uu||nuuhokdkfahd]d_X_ZX_Z]`Zae_fidhlffidimgeheaeabkf[d_W_ZW_Z^e^aha_gb_gb_fdahfdkkdkkeonkutmwtq|xv}}w~~x{{{}}}~p{S^hq|ozz}{z{|||{wv|~~~|{zwspm~m~noonoqqqpqqtsppopqtk}l~l~ostttsqpppqme{dzinnnopsqqw||booTaaKXXlxxteqqn{{sz(
-!0-)'8&7':(;1.,' ) #( 1 
-,
-5F%,=6H&(;;M.6I,4F)1. 3- ';5I%1 #73J"%<!:/H&6O-35/ -64 .0J!*D<V-D^564 **,
-4'?4";5.H!8#='A3K'6O**C5M),D ;S/0I%/H#0K%,F (C3M'.H!*D.F"/H#5.H(>X8D^>=V6IaBIaBPhIH`AC[<E[;5K*:P-/E"J`=:P-8O,5K()?AW4AW4>T1<S.SkECZ5/F!/F6M#*B.E0H3J ":-D7P#4L 0E6K7LF[,Xm=4I8M 7L,A5J>S&AV(7 )B&>*C/H'?/F-D,C6 /F.E?W/3J"%<.E.E#;0F#3I&&<3I&SkC7O'1 7!;*D?Y3*D6 .H,C 7,C'>4J'1H%/ 03/ % %(30
-5/ / !8,C!8/F!0H5L"'>-D&=;R*1I!AX0,C1IH_56M#":/4 / 7 .3&>1.'0,5 :3/('
-&8,=#)"5 3!4&"* - /#6%7 3( - * . - )
-' 1, % &!&3( - 1, -? 1D%&8,><O18K.1#6"5&8"6';3 ';,C5 '?!:7P.7/ / 6#;":-8R)<V-7Q*6P)7O)5. 5(,
-#<767?Y3)C.H!(B3K';S/*C,D /H#?X44L(<T0*E&A(B,E,E(B,D 5M)C]=5O/.H(AZ;>W5=V4JbAAY78Q/QiHH^=KaAJ`=>T1CY67M*7M*CY65K(=S0E[87M*5L'CZ5CZ5-D.E-D,C5L"3J .E&>,D&>*C'< >S#1F0EPe5La1K`3CX*Od6H]/4I3H4L &>1J#<1J6O"?W-0H3 #;!8'>%</F3J"8P(.E(?,C/F,C,C)A(?*1 &?8"<*D*B(?'>3 #;!8'='=031,
-
-"
-!8#;%<)A7O%%<&=7O'4K!-D-D,C/F/F'>.5 %
-#
- 8*C,B1H%1H%)?&=6M(8P*,C/E"4J',D"7P.-E#)B 33 8164
-)
-!
-
-, 0 1 .
- 3)=#7%;,B#<.F"F]:DZ7)A":!8)A :'A)?3I&!73I&E[;7M-8Q17P04L*'?*C,D (B6P)5O(#=#<>W38Q-AY5!:.F"?X48Q-A[5A[5D];<T3:R0=V47P.4L*=V1D]8F`<F`<PiCMgA=W..H1K";T,D[6I`;8O,/E"6L)#:8O,4J'CY6=S0<S.4K&&=!8-D)A,C8P(3J 3J 3J =T*/F'>6O"C[/:O!-B4I0E,A-B/D8M *?AV(CX*J_1Mf:Ph<AY-5M!4L :R&CZ00H'>,C:Q'1I0H 1I!*B.E!8*B1I!%< 7'>":-I_<RhE/.D#5K(=S0<R/>T1DZ7H^;-D>V0E[;8O.:R0BZ8>W5,D"!:- ('
-"
-IPPxso~kxftbtas~_pz[mvfx_q{fxqn~}|~}}ups~z|wwz}~|wq|}x{ݬì {sap{xڷƯ¦æ{wwuoqsqnpuxwuwxwzz{||}ƺФ{ofvwn~qtwzvx* !0%
-
- 
-
-,B0I%'?<R/6L)*B0H &=*B.F";S/)?,B*A6L)3I*BX:<S7!8(A!%=&>&>,E)C)C*D";?X43K'0I%-E!6O*8Q-,D *E5P)D];:R0<T3AY77P.1J(?Y3Lf?AY5-E!(A3K'QkBE_6:S*AZ1F^6?W/;R-CZ5DZ7,B:P-?V3^tQI_<.E 3J%0H".E 0H"":1
-0 ":)A!86M#*B%<&=3J Od8AV*/D*?3H:O#3H3H:O#F[0J_1F[.?X,6O">W*7P#,D4L (?6 , 7 ;R(*B,#;.E5L%4K#*B0 ,'>3J%0H"7O)QgD5K("81H'7M*BX5H^;?V3BX5*A#;H_:3I(AW64L*'?"; 8- 6O-5M) 80 5'?&>'1 70 5
-0 &
-, 1&>1A4=1-!(1&
-("_ik~tpl|hxfxewat^p|h{bu~`s~|zwt~k{m}}~zx{~xzws|̹Ũɾ쯻òȨ~ht`lwwٷʩϾ˽䲻ҳŦ~|wuvxxx}~{|~Ȥ™Ш~#* 
-5 ":-D)AAX3PgB>T10F#:P-=S01H%8O,*A(> 7. -D8P*0F#0F#%=%=)B ;S1*C5M)RlEF`:.H!1K%;T.-F 4 1
-.!8(B-F)D0K 0J#6-F !;0H"4K&!868P&3J 3J ,C*5 3 6 7 &>&>%=188?6* :.7* B5C6?3;/5)%!40!w~uqnl}k|hzbw]qgzi|fx{uz{~~{{}z{{o|w||{}wt}lu{dmsq{t}zž߲ɲȦs~gs~s~Өװß®̭˫ɢȻִʶ̹Ϲʺ%0*<( %,
- !"1#6% 
-- 
-5#7,?%8&:<P,6J&#7,?/ )0':!4&8/ 43K'7P,<R/5K(;R*0H =S0DZ75K*&<1#:;Q.8O,BW<(="":6M1%< 6M13K)";,D /H##<'?'?&>0I%46O*:R.?X4>W3=X15P)7P.5M,8Q/.F%=V4E^<D^7Jd=MgAAZ4AZ4:S-Ha8B[3B[38R))A6M&#;:Q)8P*=T/D[6;R-(?*%<":':. (0C!1E!)=#;":%<)A'>/
-!8%<)A-D)A4K&4K&":7O)6M(4K&Ja<;R-6%<,C%<5 6'>,C4'=<T3F_=!:4/F!'>/F.E%> :!8&=(?*B/IB[0C^50K"3M',F (B6,E#==W0,E4
- 7 6 !80*B5 /(
-&=)=.B./#8 &;)>-B&;7L!;P%DY.:R&6O">W*F_3>W*-E":":6 4
-!8I`8=T-3J")A6":(?5 (?4K#%<,C.E &=,C!8":4K#4K#,C%<1
-%<%<*B%<'>&<.D!5K('=. 0 '>#;)A5L%'> 7*B/F/F%<(B,E<V-'A/F!5L'%<41 %</F!!84
-!8(?0H.B*>5 %
-&#*= 3 
- 6/
-!8#;0 7%<&<,B4!7'=)?*C!.F%*C7/ 5,B!5K*7M/0F(,>4F'8O.-C"/E%-C"4L(7P,Mg>TnE=T/BY47L11F,CX=OdIH^==S3<R/F]:MdEE[=<S7.E),D%>W73K'8Q-*C7'?6O*0I%";4*C4L-.F'1J('?6P,&?%=.F"8Q-6O*-F 8>X-<V*:S*:S*Ha88R)&?0J!1I!;R*BY1Ja:H_7/F-D1I!4K!3J 5 *B%8%8.=!0&5?O.5F%->/F#;#;,C(?*B'>*B/C,?,AH]1.B&:,?<P';O&6J!8M"&;K`55J(A7P#-D)A/C:M%7O%7O%5L%:Q)7O'1I!1I!(?&=)A&=0H /F*B-D!8(?*B0H 5L%,C4K#?W10H"":%<%<'>#;*B1H% 60F#&<":3 7/&=4K#%< 74 !81I)A/I!;.1*>';#6*=!5 4<S,6M&'>1I/F&=*3
-!8/":1)
-LQ,HL'?1:, :-=01# 
-6/F3 -6*B-C !7. 0 35#:&<.D!1H%'='=0I'-E#0F(1H)<R1DZ:AW68O.5K(7M*.F"<T0AZ1<V-;R-6M(3I*7M/BW<K`E0F&?V5:P-H^;8O.&<%=50'?5";(A";-E!,D 5M))B4(A(A!6-E#";7'A'A%>:S*=W.5O#/IB]/A[.<V*Jd8AZ/E_4Mg<7Q&8P(1I!,C*B'>,C.E=T*I`61I6O".F"6 ,?4D!*;(7%4"6&:6 6 ":": 7 (?(?,C,?-A0D<P',?,?)==Q(;O&;O&8L##7&: 4 %8#7/C8L#1 ';5L">V,?W/(?:Q)*B-D4K#8P(CZ3":(?":6M&AX3'>*B?W/8P&)A6&=/F!!85L%&=';-A4H!>R,8P*-D-D5L'*B!8,C&=6!86 7&=(?'>-D8P&8P&'
-&( '0&8* ( - /,
- #*
-41%(%
-
-'3 0 4 ":3 43 , 1(>0 !4&8-?/B 7J(5H&6L,&<3I(I_>;Q.5K(3I(?V5CY8:P/8Q->W3;T,6P';R-5L'?V7<R46K0EZ?1H'7M-)?1H%'=/ 64L(:R.'?-E!#<(A&>%;#:"8(>:P1"81&> 8,
-5'?5O&(B3L#?Y0AZ/3L!:T'4O!8R'3L!4M"C]1E_6C]4D[43J"'>":-D6M#8P&1I1I1I5M!(A,A3!1,<%5/ )!5/F 7 7 6 ,/6 5 / 4 %81E/C/-1 #70D,?#7';"6 &:3
-%8';5I 0D3FAT,1I!CZ30H '>/F>V.3J"6M&0H 6M&/CAT.BV1=Q-*>(<(<3F,?,?0 )=(<1 ';,?/C)=7O)3J%)A 7,C/F#;-D!8/!85 ":'>,C6M#4K!(?"6 <P'.A)<-=-=):(-0
-'?%= 5
-#8 3F3FEY07K"*>=Q(>P&K]3PP,MM)RD%QC#D5O?"6&
-( 55 604/%;3 !
-!
--,5 0 !83
-0 4 )=,?#7"6 "6 0D(<';6J!1E3F)=0%87K"BV-1E7K"J^5>V.AX0;R**B,>#6 /B.A5H!AS-<O(M`:AS/4F",>-?/C3F ';!5/ 40
---A*>#7-A3F &:&:"6!5&: 7%<-'>"6 (
-0/%<(?7K"4H<O((;;K&>O)?P*!1 .B8L#5I '; 4 0*=,>1D5H!0A%5 8AT]7[T3MF%F5P> L= RC&3# 
-!
-()1 65K(44 611 ' #- #:/*
-' !
-0 4 5 %<1I!!8&=*>%8!5 ';.B-A4H/C6J!CW.%8&:)=1 -A8L#(<3F5I >R)*B3J"3F ';(<,?-A-A!4 .A8K%7J#&81 *=1D !5%8/C';*%!5#7.B#73 !5-A!5*>AT./C,?)A!8#;3J"#700.%8-*0%81EI[5?R,IY4FW1;K&6F!*>;O&5I""63%84F 4F ):(8#0 "
-#65H(/B".A!/B"4/ 3)<'=%;53, '
-!
- 3. 1,=!0&5/A,=#:-
-(1-
-)5&<'=&<)?!%;5.)?'=#:"8!7!75)?7M*BX58O,&<>T1=S05. 1.D!!73 3."#6 763
- :,C#;%<!8,C&=0-1 .6 7;T.&?4 7)A.E1I;R(1I!*B 4 %8#63E!6E%-</B)<"61 #7*>-A%8&=,C/F-D&:(<%8,?&:-1 0#7)=-3
-&:"6 (<I]41E!5 *>4H,C'>.B/ )=0D0D)=*=(; 3 ,"5!4)<':' 
diff --git a/panorama_input/test_030.ppm b/panorama_input/test_030.ppm
deleted file mode 100644
index 26a8f533..00000000
--- a/panorama_input/test_030.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_031.ppm b/panorama_input/test_031.ppm
deleted file mode 100644
index 23004613..00000000
--- a/panorama_input/test_031.ppm
+++ /dev/null
Binary files differ
diff --git a/panorama_input/test_032.ppm b/panorama_input/test_032.ppm
deleted file mode 100644
index f5e93f82..00000000
--- a/panorama_input/test_032.ppm
+++ /dev/null
@@ -1,6260 +0,0 @@
-P6
-640 360
-255
-{|wvnokg|bz_vYs~Wp|RlzYs]v_xZ|`Z}Oq}ChsDit?bn7Zf3Xd7]h7al8bm<gt;fs:eq=hu>bt?duBfuCgvBfw?duAhxCk{AexBfzAexEi}EpQ|P~O}TP{PxKtIp~Ho}Im|Ko~Lm?`s:Zm4Tg1O`.K]!>P8VgKm}OpRvSwQvQvRzQxRzS{QxRzSwPtIm|FkzHizIk{Ei{CgxDhzHl}Bi~?g|=g{<fz?hxDm}DhzEi{Hl}DhzBe{Dg}Ei}BfzAexAex>btBfwEi{DhzEixHl{JlJlHi~Fh}Im|Jn}Km}Ik{KmEgz=^p5Vh7Re6Qd#ARJgxY~[XWTRR}TTS~S~TS|V~Y]XXXY[^Z_`[[a]_a_]`^Z]][]^[`aba``XLtEix=ap%HTOq~unigedfgffeeffddffdbdefhihghhhfheggedbdfbebYMqFkz?ds.RaDhzxusqssqqssuvuuuvutvvvvwwwxwvuvvwxwwxwvwuhXFoz.S_Y~hhgefeffdeeedb`bffeb`dedbaaa`````_^[TvEgz-M`Cdv^_ab`_`adh0LZ6D'?I,5 
- 
-
- '*%15/7846733607;505)16*8=15:.7:/;=37:.7:.:<0:<0;=3=?5?B7>A6?=0A>1A>4?=3A>4CA6DC3FE5IH7IH7ED4BA0DC3HF6IH7LK;OM=SRBYVFZWHYWJ]ZM_]Pa_RfdWkh[fdWli]spgqofqofspgii_qqgz|qx~Ŵ¹Ũƶ'1C*5F,<T.>W-AX.BY/CZ0D[0D[0D[0D[0D[0D[/CZ-CY,BX,BX,BX,BX*AW,BX,BX,BX,BX,?W,?W,?W,?W*>V,?W*>V*>V*>V(<S"6K&:O&:Q-AX,?W,?W,BZ,BZ-C[*AY*AY*AY-AX*>V*>V*>V)=T(<S)=T)=T(<S(<S(<Q)=R(<Q(<Q(<S(<S):P(8O(8O'=**
-! 
-&-HMRSY^TZ]X^`]df]dfZ{_[|`EIEIHIHIHIHIFJFJHKJMHKILILHKEIHKHKFJEKEKL{QRSTVTLBzuBzuBzl?wiCviBuhClbOwnwVztCviFzmEzkEzkCwhAufBvgDxiDxiEzkIxkHwiHtgFsf<e[kiKtkCvgCvgCwfBveBveBveAud>saBve?tb?tb?tb?ua>t`<q^?uaCxeCxe?ua>t`?uaCxent}ioxis{hqzkvlwmxo{nqpplh}`z^wXvYwXvWuTwY|^[}SvPs~Js|EnwAit:bm3]g4^h8Zk8Zk:^m?ds?ds=apAbsAbs>`uDf{Cg{Cg{Hp~V~QO~MxLwOwLuOvLtJn}Jn}Hh{>_q:Zm4Tg1O`.K]#AR<YkMoOpQuSwRwQvQxQxPwQxQxRzSwPtKo~Ko~FhxHizHl}Hl}DhzFk|?g|Ah}Al}?k|Ck{Ck{Im~Fk|Fh{EgzFf}Dd{CezDf{AevCgxCgvCgvAetBfuFhxIk{Fh{Ik}JlKmJn}Jn}LnIk}Jl~Egz?`p8Yi8Sf4Oa#ARJgxY~[WXSSVTS~S~S~S~V~T}R}S~WWTTY^[__[Z`][]]_b_Z_`]]^_abba__W~KsDhw<`o&IVOq~unihfeefffhgffefdfhedefghhkihhfbaggfggefefeZMqFkz?ds.RaDhzxtssssqtutttqtvutvvuvvwwwxwuvwvvvwwvwwwuhXEnx/T`[tpkiheefedefddabefea`ebababdaaaa``_[TvDfx0QdFgz^_bda`aadg1M[6D'?I-6 !
-
-  
-    (,&,/)./*34/47147137,48-16*37,:<17:/7:.8;/:<0:<0;=3:<1<>4<>4=;.?=0A>4?=3A>4B?5BA0DC3FE5ED4DC3ED4ED4FE5HF6JI8IH7JI8LI:LI:LJ=OL?SQDTREXVI_]P_]P`^QebYebYebYdaX``Vllanpfpshpqkuvo}zv|x|~µĦɧ'1C*5F,<T.>W-AX-AX.BY/CZ/CZ/CZ/CZ/CZ/CZ.BY,BX,BX,BX,BX,BX,BX,BX,BX*AW,BX,?W,?W,?W,?W,?W,?W*>V*>V-AX(<S 4I&:O&:Q-AX*>V*>V*AY*AY,BZ*AY,BZ*AY,?W*>V*>V*>V)=T)=T*>V(<S(<S(<S(<Q)=R(<Q(<Q';R';R):P(8O'7M(>**
-! 
-'.IOSRX]SY[X^`^eg^egZ{_Z{_EIHKIJHIIJHIEIEIFJHKHKILILHKFJEIEIFJFLFLKzP~QRSTTLC{vAxtBzl?wiCviCviClbOwnxVztCviCviCwhCwhCwhBvgCwhDxiEzkEzkHwiHwiKwkHtg=f]niKtkCvgCvgBveAud>sa>sa>sa>saBveAud?tb?tb?ua>t`<q^=s_Avb?ua>t`>t`>t`=s_̨x}otglxfkwhp|ltq}uopnoolf_|YuXtTvTvW|W|TzY~W|SxRtLnzDfs>`m>`m:[h:Zk8Yi=^pDewEgwEgwIp~S{RQO{JvLvPzRzLtKo~DhwCdv>_q;[n4Tg1O`/L^<M;XiMoMoPtRvRwPuQxQxOvOvQxRzSwQuKo~Im|HizDfvEi{KoBfwAevCk}EmBk}Bk}Em}Em}LnJl~KmHi|Fg|Hh}Ii~Fg|DfxDfxHizHizCgvBfuDfvDfvEgzFh{IkFh}DhzJnKmEgzEgzDfx>_q6Wi7Re3M`"?QLi{[[VR~QTXVWWVR}WYWVXXTVX^[]_]^^[][Z_`]Z][^_[_dbaa_]W~LtEix<`o%HTMp}tkhgfedefffggfeeeddfffefhhhiihfghgfggeefgfeZMqEix?ds-Q`AevxsssttstvttttuvvwwwxwvvvvwwvwwzxvwwwwwwuhWDmw/T`_{zutssolighheebbeedabeddbbbdbabbbd`ZVwCew0QdHh{__abdedbbg1M[:H(AJ0: "#       #'!'*%*,'/0,04./3-/4(/4(/4(16*68.7:/68-8;/:<08;/8;08;0;=3;=3?=0A>1?=3?=3A>4A>4A?/BA0CB1A?/A?/DC3ED4DC3ED4ED4DC3CB1C?0B>/A>1CA4EC6IF:LJ=OL?QOBQOBRPFVSJWTKWTK]]RbbXbeZadYde^hibmifpmiqnksolvuqwvs{zv}ž¾ĥ̬'1C*5F,<T.>W-AX-AX.BY/CZ/CZ/CZ/CZ/CZ.BY.BY,BX,BX,BX-CY,BX*AW*AW)?V*AW*AW*>V,?W,?W*>V,?W*>V*>V*>V,?W';R3H%8M&:Q-AX*>V*>V*AY*AY,BZ,BZ,BZ,BZ-AX*>V*>V*>V*>V)=T)=T';R';R(<S(<Q)=R(<Q(<Q';R&:Q):P(8O&6L'= , ,
-! *1JPTQW[QWYX^`^eg^egX{_Wz^IJIJIJIJIJHIEIHKILHKHKILILFJFJHKFJFJFLHMKzO}OQSVRKC|tB{sBzl?wiCviCviDmdOwn|X|vCviCviBvgDxiDxiDxiDxiDxiEzkF{lIxkHwiJviHtg?h_ohKtkCvgCvgBveAudAudCwfEzhCwfBveBveDxgBve>t`>t`<q^<q^>t`?ua?ua?ua>t`>t`ˮswlq{hnwanugt{ev~k|oooppmfaY|Y|X{Z}]{^|[z]{[zYwXvRp~QnKhzDfs?anMp}Z}ZYR~JvMwR|PxLuKp|EkvEfx?`s;[n4Tg1O`,IZ;L<YkOpMoOsPtPuOtQxPwOvPwPwRzTxQuJn}FkzHl{DhwDhzDhzEgzEgzCk}FnEmEmJl|Km}Mn~IizLm}Lm}LmLmIkIkJl~Hi|Jl|Ik{FhxEgwHizJl|KmHi|Eg|Eg|EgzIk}KmJl~EgzCew=^p7Xk:Tg4Oa"?QQn]Y~ZVSXYX[XXVTWYXTTVXTWYX[XXXZY[]Y]][ZX^_Z]beb_`]T|MuFkz>bq#FSQtulheeedefgffeefgffggggghiiiiiiiigffgfehfdbbZLpEix>bq-Q`?duussqssstuttussuwwvwvvvvuuuwwwvwwvwwxvvwuiWDmw/T`azzwvwwwvtqppnieefeddddddbaabaaaba`_ZVwCew/PbJk}``bdfefedf3O]%AO*CL1; ##% 
-  !%(,&*,'-.),/)-0*.3'.3'.3'.3'35*68.68-68-57,57,7:/:<1;=3<>4></=;.=;0A>4A>4A>4A?/A?/BA0?>.?>.A?/A?/BA0BA0?>.?>.?>.?<-A=.?=0></CA4EC6EC6CA4B?3CA4DB5FD7HE;JH=OODQQFRSLRSLYZS[]Va^Zd`]a^Zheagfbhgdnmipolpolvuqwvu|{zz{v¾ĥȔ'1C)4E-=V.>W-AX-AX.BY.BY/CZ/CZ/CZ0D[/CZ/CZ,BX,BX-CY-CY-CY,BX*AW*AW,BX,BX,?W,?W,?W,?W,?W*>V*>V*>V*>V&:Q 4I#7L%8P-AX*>V*>V*AY,BZ*AY*AY*AY,BZ,?W*>V)=T)=T(<S(<S(<S';R(<S(<S(<Q)=R(<Q(<Q';R';R):P(8O'7M&<**    ,3IOSQW[PVXW]_]df]dfWz^Y|`HIIJJKHIIJJKFJFJHKHKHKHKFJHKILHKHKHKIOHMM|SQQRRPI}C|tB{sBzl?wiCviCviDmdOwn}Y}wBuhBuhBvgCwhDxiEzkDxiBvgDxiF{lIxkHwiIuhIuhAi`nfIqhBufBufAudBveCwfCwfCwfBveBveAudBve?tb?ua>t`<q^<q^>t`>t`?uaAvb?ua?uaٺƦp|iu|dpwanuep{gs}hzk|l~polih~f~d|_xZtYsWp~^z_{^za}bba]ZS|Js}MvMvClvEkvDiuEfv<]m8Yl3Sf1O`.K]<M=ZlMoLn~MqMqOtMs~PwOvLtPwPwQxRvLpHl{FkzEixHl{BdvCewCewCewCg{Cg{Ck{HoJl|HizLm}Jk{Lm}Mn~JlHi~Fh}IkIk}Jl~KmKmJl|HizIk{Ik{Jl~Jl~Hi~IkFh{Ik}Ik}DfxEgzEgz<]m8Yi;Vh4Oa#AROl}[ZZZSTWVXWWXVVWXV~V~SVRRVW]ZWWVVXY[[[[XY]ZY]^^b`^ZTxMqFkz=ap"ERQtsieeghfefffeefffefgfeeglkihhhihhhfffffggedaXLpDhw<`o)M]BfwuqstspsttttttttuvuvvvxvvuuvwwwwvwwwxwwwviWBku-R^d|zzx{{||xvvvvtpolhffedbdbbbba`abbba[VvDew3SfLm`abdeefedf0LZ&BP,DM0:
-%!"&!%
- 
- "& '*%()%()%(,&,/).3',0%*/#.3'03(35*35)57,68-46*57-7:/8;08;0<:-?=0?=3=;0<:/?=3?>.A?/=<,CB1A?/?>.A?/?>.>=->=-=<,>=->;,B>/=;.;8,=;.></A>1?=0></?=0?=0?=0?=0A>1??5BB7CD=HIBKLEMOHTQMVROVTQZYVZYV][Xa`]a`]ba^ba^fedkihghdqsnquouxsx|x~~ĥ֠'1C(3D,<T.>W.BY-AX-AX.BY/CZ.BY/CZ/CZ.BY.BY,BX,BX,BX,BX,BX*AW)?V*AW*AW,BX,?W,?W,?W,?W,?W,?W*>V*>V,?W';R3H%8M&:Q-AX,?W,?W,BZ,BZ*AY*AY,BZ,BZ*>V)=T)=T)=T(<S';R)=T(<S)=T(<S';P(<Q)=R(<Q&:Q';R):P'7M'7M#:*)
-)0FLQPVZOTWV[^[be^egVx]Wz^IIIIHIHIIJJKFJFJHKHKFJHKFJFJHKILILILHMHMM|SRQQOOH|Azo?xnAxkAxkCviCviClbQzp|W{uBuhCviBvgCwhCwhCwhDxiBvgCwhF{lK{mIxkHtgHtgAg_qfEne?sdAteAudAudBveAud?tb?tb?tbAud?tb?tb>t`=s_<q^=s_>t`>t`?uaBwdAvb?uaۼȧtzktzisxht{ht{kw~o|psqsnmle|e|e|bzd{dka`]Z}[~SvOq~Kn{Fiv?bo7Xh1Rb4Qb0M_;L=ZlJmzKn{HmxJo{Iq|Iq|LuLuLtLtMuPwQuIm|?dsCgvDfxDfxDf{Df{DfxFh{Fh{Hi|Jl|HizKm}Ln~Km}Ik{HizJl|Ik}Hi|Ik}Ik}Ik}Jl~Km}Jl|Jl|MoJl|MoOpMoLnLnKmPqPqFh{Eg|Eg|<]m8Yi;Vh4Oa#AROl}Y~ZXWWWXWTWXWTS~TWVXWVSTYYZXWVWVVXXYXYXZXXZ]aab`^ZRzKsHl{<`o%HTRupfefeeffeefgedeefegfbbfgfghhhhgggffeffffdbbXLpDhz=_q*L_DhzvqstqqstsstttuuvwuvvvwwxwvvwwxxwxxxxxwwvkV~Clv,Q]g}|zz{||}||z{{{z{vsqpnligeddbdbabdda]SuEgz4TgOo`_dehgfhhg/MZ&DQ.ER/< &"#%%&""!! #'!'*%)*&)*&*.&)-%*/#*/#-/%.0&/1'03(46*46*57,46*68.7:/::/::/;8,=;.<:/<:/=;0><1=;.?=0>=-BA0>=-?>.A?/A?/A?/>=-?>.?>.<;*?>.=<,=<,A=.A=.?=0></></></A=.A=.?=0?=0A>1A>1>>4AA6AA6BB7CC:DD;JICLKEOMHRQKVRLZWQWVPYXR][XXWS^][edbefdklinokstovztvztx|x~~ĤԠ~%/A(3D,<T-=V-AX,?W,?W.BY.BY.BY.BY-AX-AX-AX,?W,?W,?W,?W,?W*>V*AW)?V)?V)?V*>V*>V,?W)=T*>V*>V*>V*>V*>V';R3H#7L&:Q*>V,?W*>V*>V*>V*>V*>V*>V)=T)=T*>V(<S)=T&:O%8M&:Q&:Q&:Q%8P"6K"6K!5L#7O!5J3H 0F.D,B!7 - - " (/EKROT[OSXTY^Zad^egTw[Wz^JJJJJKIJIHIHFHFHFJFJFJFJHKHKHKILILHKFMFMKOOMKJME|>wm>wmAxkAxkDwkExlBndO{p~YzuBviCwkCwkDxlDxiDxiDxiCwhC{kBziExiExiHuhFtgAg_ugHpg?sdAte?tbAudAudAud?tb?tb>saAud?tb>sa>t`>t`>t^=s]=s]>t^?u_BwaAv`?u_Դuzmq{hp|iq}mxq}o~tvwpomqmlhfa}da`~^[}PpBbs8Yi-M^;L=ZlFiuIlwFlvFlvFltHmuMs}Lq|Ip~Ip~JqLtMs~InzDfvBdtCewBdvCezDf{DfxHi|HhxKl|Kl|IizLm}Lm}Ik{EgwFhxIk{Km}Km}Jl|HizFhxKm}Km}Ln~KmIk}Ik{Ln~QsLnJl~Ik}Jl~MoPqMoKmEg|;[l7Xh;Vh4Oa#AROl}W|W|T~WWXWTVXXTS~XXYWWXVVXYZXYYWWYYVVYZZXXWXZ^dba_ZYTxLpEix<`o&IVTwmffddgfeeeeeedfggfhedddefggghhgfghedgfedbadWOsFk|>_q-M`Fk|wpqtqqsssstttuvvutvvvvwwvwvtvxxxxxwvvwwvmYClv*P[g~|{x{|||{|z|||||{{{zxwtqomifdbbbdb`[TuHh{6WiOo``efklgiie,JW'ER.IQ4< !&
-"((&&%&"# '(#%&!&'"'(#'*"'*")."*/#,.#/1'-1&-1&03'35)57,35)57-7:/::/88.=;.></<:/;8.?=3?=3></></<;*=<,>=-?>.?>.=<,=<,>=-A?/>=-A?/?>.?>.>=-A=.A=.?;/A<0A:/B;0B>-C?.BA0A?/A?/A?/></></?=0A>1==3??5AA6AA6CC:EE<IF=OLCLLCPPFPPFLLCWVRWVRYXT][X_`[de`hiehieloinqlquqtwtz}z||´â{|&1?,7E,<R-=S/?X0AY.BY-AX-AX-AX-AX,?W*>V*>V,?W,?W*>V*>V*>V,?W,?W)=T'=S'=S(<S&:Q&:Q(<S';R';R(<S';R(<S%8P1I!5L"6M&:Q';R';R';R&:Q&:Q&:Q#7O!5L"6M!5L"6M#7O"6K 4I3H1F1F1F0E0E/F.E.C,A'=&<#: 4** "
-!
-'.DJQMSZMSXSY^[be_fhVx]Z}aJKIJKKJJJIJIJIJIFJFJFJFJFJHKHKHKILHKFMELHJJKJIFB{=vl>wmAxkBzlExlExlAmbO{pYzuBviCwkCwkDxlDxlCwkDxiDxiC{kBziExiDwhHuhFtg?f^viIqhCvgBuf?tbAud?tb>sa?tb?tb>sa?tb>sa>saAvb?ua>t^=s]=s]?u_?u_?u_?u_?u_ӵ}qwou~lvmwp{s}twwxvtqokg]{TsFes0O]>K7YfFhtHiuEhqHktIluKnwKnzLo{Kp|Lq}Jo{Jo{KmzHivCdtCdtEfxEfxCewCewCeuEgwCeuEgwIizHhxHizHizEixDhwEixHl{Ik{Jl|Km}HizIk}KmJl~LnIk}Jl~OpMoLnKmLnKmKmPqQsKmMoIk}Bbs;[l8Sf4Oa#AROl}WzWzR|VWVP~QTSTTV~V~VWVXXWXWXZWWZZZ[]YXYYTSVWX[^`ed_ZXVzJnCgv;_n&IVQtligedfgfehgeffgifffeeedfghhghhhghgfeddeedabT~OpIk}?`s,L_Hl}xopsttsstsuuuvsuvuwvvvuvvvvvxxxwxxwwwwwxs`Ekv)OZg~}}}||||||||}|||{{{|}|xxvvtqomkheba[TuHh{5VhPp``egiihkie,JW'ER/JR5= #'
-!%**((&'#%  "#%&!%&!&'")-%)-%)."*/#*-",.#.0&.0&14(14(03(14)35*46,46,35*44)55*66,77-86,:7-;8,=;.;8,=;.=;.=;.;;088.<<1;;0;;.;;.;;.;;.>>1==0==0??3?;/A<0?8.C<1C?.C?.A?/A?/?>.?>.>=-=<,>=-?>.></?=0A>4CA6B?5A>4B?3CA4CA4CA4A>4HE;JH>KI?LLCPPFRQKTSMVWPZ[T^_Z`a]efdikhlmkmnlqpoutsvutsqp}|{âٓ".<*6D*<O,=P-=V.>W/?X.>W-=V-=V,<T*;S):R*;S):R):R):R(8Q(8Q*;S';R&:Q&:Q&:Q&:Q%8P#7O"6M#7O#7O!5L!5L%8P#7O"6M#7O!5L!5L 4K3J3J0H.E1I.E-D-D,C*B)A'>(?%<%<(='<#8"7#8"7"7#8 !6"7#6,
-
-
-&.EKRMSZLRWTZ_Zad_fhX{_Y|`JKJKJJJJJKJKJKJKHKFJFJFJFJFJHKHKFJFJELCJHIJJJIHC|=vn>woAxkBzlDxlDxlAndM{pYzuBviCwkCwkCwkDxlCwkEzkEzkBziC{kFzkExiHuhFtg>e]wkIqhAufBvg>vd=ub=ub<ta>sa>sa>sa>sa>sa=q`Avb?ua=s]<q[=s]?u_?u_?u_?u_>t^ٶxzuvou~nt}qzs{q|vuwtsmd}VtZx]xWs~Rp{OmwOnuOnuQozOmwKmzKmzHkwKn{KmzEgt?`pAaqCeuCeuBdtBdtDhwCgvEgwDfvDfvDfvIk{FhxDfvCeuFhxHizEgwHizJl|HizIk}Ik}Ik}Ik}Hi|Jl~Hi|Jl~LnMoQqLmJl~MoOpIk}Ik}Cew>_o;[l:Tg3M`"?QOl}]^V~T}TVSSWSVTV~V~V~V~VWTTWYYYVX^^ZYYWVTYZYYWW]_]_a]YWTxIm~Ceu;]m%HTMp}edeedefdbegdeefgbddadgbbgggghhgghhddfgedeedVLn~Fhx?`s)J]Fkzvpstsssuttutuvtttstttuwvuvvvxxxxxxwwwwwxu`Ehu,Q]l~~~~}}~~~{|}}~}}{zzxzzxwwspooi]StFgz3SfTuaadghgimmh,JW,JW/JR5= #* !(-/),&'#%  !"##% #% %( &)!', (-!(* ,.#,.#-/%-/#.0%.0&03(35*14)03(03(03(03(33)55,66-44*55,55,66,77-88.::/77-77-;;0::/;;088.88,;;.<>0:<.8;-:<.><1?=3A<0B=1B>/C?0A?/A?/?>.<;*=<,>=->=-=<,=<,>=-?=0?=0=;.?=0?>.?>.>=-=<,?<-?<-A<0B=1A>4DB7DD;FF=JJAMMDQPJRQKWVR[ZW_^]ba`edbhgfdbafednmlqpotusxzw||Ģڬ(4B'3A'8K);M';P&:O)=R(<Q(<Q)=R):P(8O%8M&:O%5K%5K"6K"6K!5J3H/D/D0E.C-B-B/D.C-B,A(=(=(='<,A/D'<)>,C)A,C,C*B,C-D-D-D-D0H1I/F0H/F1I 4K!5L 4I 4I 4K 4K3J 4K"3I"3I"4F':"  &.AJRJS[KTZQZ`W`d]fiV{^X}`IIIIIIJJJKJKJKJKJKIJIJIJFJFJHKHKHKEIDKELIIIHJJIAz>wo>wo?xlAzmBzlBzlAndM{pYzuBviCwkCwkEzmEzmDxlCwkDxlBzlC{mEzmDxlExlCviBd]{kJph=ue>vf=ub>vd>vd=ub<ta<ta<ta<ta<ta:q_;t_>wb>t`>t`>t^>t^=s]=s]<q[>t^ȥxzqvkoxlp~pus}{suuvtqpmfb}[wVqOmzOmzKguIesDas?]nAaqBbs?aqAbsAbs>`pBdtDfvDfvEgwJl|DfvDfvEgwHizFhxEgwDfvCeuFhxIi|Jk}Kl~Jk}Ik}Ik}Ik}Ik}KmMoMoJl~LnOpKmMoJk{DeuA_m<Zh:Tg0K^?POoX}W|V~V~Q|S~QP~P~P~S~TVVSR~T~XVWWYVSVVXXYYXVWXZXXWWW^]^ab]XYTxHl}Ceu;]m"ERLo|edadabddbfgffdfedebbedafhhhhiigfgf`dfdabddbWLn~Egw>_q)J]Ik{tpssssssttttvwwttutttwvuvvvuvwwxxxwxvvxzv`Fiv.Q^n~}}~~~}}}~~~|}}{}}|}|zzz{zzxwxxwm]StEfv1Rb^~eaegihhmmg,JW.LY.HS3>%, ").0*-'*&)!!!%!%#'!#'!!%#'()"()"()")*#*,%,-&*-"-/%-/%,.#-/%.0&.0&.0&.0&.0&/1&/1&13,13,34-13,57-68.68-57,55*55*55,77.88/77.::077.7:/7:/8;0:<1<<3;;1><1A>4C?0B>/A?/CB1BA0A?/A?/BA0A?/=<,=<,=<,=<,<;*<;*=<,>=*<;(;:'>=*?<*A=,?<-=:*<:-></A>4B?5B?5CA6EC8HE;JFAPLFSPLWSPWVRYXTSROZYV_^Zba^fgbghdhlfmpksvsquqvwu~Ĥ٫%0>)7-?/B/D.C-B-B*?*?*A*A,A-B*?*?*?-B/D/D/D0E/D1F 4I!5J!5J#7L&:O#7L#7L#7L#7L!5J0E#7L"6K%8M%8P';R(<S*>V(<S&:Q';R(<S';R';R';R&:Q#7O#7O&:Q&:Q"6M#7O#7O#7O!5L!5L!5L!5L"4F"4F"4F%7'&
-&.AJRJS[LV[PY_W`d[ehW|_W|_IIHHHHJJJKKLJKJKHIJKJKIJFJFJFJHKHKEIDKELHJJJJJFB{>wo?xp?xlAzmBzlBzl?odL|pZxuBviCwkDxlCwkCwkDxlDxlEzmC{mBzlDxlDxlExlCviCe^zlKph=wf?zh<vb<vb<vb<vb=ub<ta=ub=ub=ub<ta;t_;t_>t`=s_<q[<q[<q[=s]>t^?u_þж{|tuqv}sw~pzt}vvtvwwsthd}XtPlzHevB_pB_pC`q?`pBbsC`qFduDeuDeuEfvDeuDfvEgwFhxEgwEfvEfvEfvFgwFgwIizFgwJk{Kl|HhxHh{Hh{Ik}Hi|Ik}Ik}LnLnJl~Ik}JgxHev?^l:Xf7Sb0L[&CTRoTzRwT}T}Q|R}RP~L{O}R}S~S|V~V~T}SWVVVWVVVVTVTXTSWXYXYYZZ^^_ba]XV~QuIm~Fgw=^n#ERLn{edaebbbdbdeddbabeebbdbbhiiiiiihgghdaefdeedaVLn~EgwB_p0M_Mo|zpqstttuvuutvvuttuuutwvwwvvwwxwxxxwxwwx{wdIlw-P]k}}~}~~}}~~~}}~}{|}~~|||{|{zz{{zxn^RsFgw1Rbdqgghggimme*IV,JW/JR3; ") #*,0*/),(*!# #!%!%!%"& "& "& %("%&!&'"()%)*&*,%)*#,-&*,%*-"-/%.0&-/%,-&/0)/1'.0&03(03(13,34-34-34-35)35)55*55*44*44*54.54.66-66-57-68.66-::0==4==4><1=;0?;/?;/B=1A<0B?3?=0></A>1?=0B?3?>.>=-?>.>=->=-<;*:8(:8(:8(;:);7(=:*?<-=:*;8,=;.?=3A>4></=;.=;0><1B?6EC:IE?FC=FC?C?<IE?QMHSQHVSJVVLYYP]^W_`Yab[de^ghdklgloiquostqtuswxvĢ۩!-;*80C!3E!5J"6K#7L#7L%8M&:O*;Q*;Q)=R)=R(<Q(<Q*;Q-=S*>S,?T-AV*>S)=R*>S*>S*>S*>S*>S*>S)=R(<Q&:O(<Q#7L/D#7L&:O&:O';R(<S*>V*>V)=T(<S(<S(<S(<S(<S(<S';R%8P&:Q%8P';R#7O#7O#7O"6M#7O"6M#7O"6M"4F"4F!3E#6(( '/EKTLR[OT[RX_[`e`eiWz^Y|`HKILJLJLIJIJHIHIIJIJJKJKFJFJEIEIFJFJELELHKKKJJHB{=vl>wmAwlBxmDxlDxlAndM{pZ{vCwkCwkDxlEzmDxlDxlEzmDxlBzlBzlDxlCwkExlDwkDf_{kLqi=wf=wfAxf?we=ub=ub>vd?we=ub<ta=ub=ub<u`;t_=s_<q^=s_>t`?u_>t^=s]>t^ýùʼwxmv|lu{mzq~puuwwzwpi~f{bz^uTl{QhwKetE_nB^mEapEbtC`q?`pBbsHevHevFduHevFgwHhxEfvEfvDfvEgwDfvFhxJl|EgwDhwIm|Hl}KoLpEixDeuBbs<Zh8We7Sb1M](CVSnW|TzQ{S}R}R}QP~M|P~QTWV~WV~T~VTVWS~WWTVVTTWWZZYWVWX[_^]Z]]XZZQuIm~Efv;[l%FSPq~hd`addbbbbbbdabdfeedbdbfihghhggghfefffffggdWLn~FhxBbs.O_Iiz{tutuuwuwvtttuuutuvtsuuvvwxxwxxwwwzxwwwxwhIlw/R_n~~}~~~}}}}}~~}}~~}}{zzzzxxn]QtHkw1Sdbwogghgilma(DR*FT0IR.7
-")
-"),0*/),(*""#"!" #" #!%""& %&!#% &'"()%%("'*%)*#-.'./(-.'-.'01*./(/0)./(/0)01*01*./(./(/1&03'33(11'10*31,43-43-66-66-57-57-7:/57-;;1;;1=;1=;1><1><1B=4A<3A<3?;1>:0>:0A<3?;1></?=0A>1CA4CA4></=;.<:-=;0;8.=8-?;/?;/=8-<:-=;.<:/;8.;8,;8,;8,<:-?;1?;1=80<7/86-<:0A>5CA7DB7HE;JH>MKBPPFRRIVTOXWQYYP[[R]`Xae]bd_ab^ghfqspuvtwxv{|zàݨ%/A*5F(8O,<R*>S,?T,?T,?T-AV,?T.>T-=S,?T-AV,?T,?T-=S-=S,?T,?T/?V-=S*>S*>S(>R)?S(>R)?S)?S(>R(<Q';P)=R%8M/D!5J&:O(<Q(<S)=T)=T*>V)=T)=T(<S(<S)=T(<S(<S(<S&:Q%8P%8P%8P%8P#7O#7O"6M#7O"6M#7O"6M%5K"3I#5H%7%%  )1IMWMR[OSZSX_^_ebdiXx]Z{_FJFJJMILFLHMHKHKLMIJJKKLJKIJEIEIILFJDIEJHLLKJHFAz?xn?xnDxlCwkExlExlBndP|qZ{vCwkDxlDxiEzkEzkCwhDxiEzkDxlDxlExlDwkExlBuhDf_|iLqiAxhAxhCvgCvgBufCvg?weAxf?tb?tb?tb?tb?tb>sa=s_=s_>t`>t`>t`>t`=s]=s]Ľû˴w}tztzqwuzx}|~~|vqlavZqTl{OhvHaoHapHapE`sC^pEbtEbtEbtHevEfvDeuCeuDfvEfvCdtCeuHizIk{Jl|Jl|EgwFgw?`p:Xf7Vd8Td1M]'BTQl~VxVxS}PzOzVQM|M|M|Q|TVWWS|T~VS|V~TTSTVVVS~S~WXXWWWVXZZ^]YVXZYYXPtHl}Egt:[h(FTRp~gb^`aaaaadeeda__`bbbabadhgfgfeffggeeffeffdaT~MoHizCdt.O_Kl|{uvuttttuvutuutuuttuuvuuvvwxxxxxz{zxxxxxwhHmw1T`o~}}|~~}}}}}}}~}~}}|{zzxzzwm[~QtEhu0S`bttphhiikl_'CQ)ES,EQ-8 ) #--4*1),),"% !!""" #!% #!""##% %&!"& &)#'(!)*#,-&,-&,-(,-(-.'-.',-&-.'*,%*,%)*#*,%*-"*-"..#..#/.(0/)11(44*55,55,35*57-57-68.88/77.;8/=;1<:0=;1>:0=8/?;1?;1>:0=8/>:0A<3=;0?=3><1A>4?=0?=0?=0A>1A>1B?3CA4B?3?;/>:.></=;.<:/<:/;8,;8,;8,<:-=;.></>:0>:0?;/?;/>:0=8/=8/>:0<<3==4>=7DC=FD;JH>JJAMMDMOHRSLQRMQRMZ[Y`a_efaghdlmhnokstowxt|}{~ ٦&0B,6H):R,<T*>S*>S*>S,?T*>V*>V,?T*>S,?W,?W*>S,?T*>S,?T,?W,?W,?T*>S,?W,?W)?V)?V)?V)?V(>T(>T';R';R(<S#7O/F"6M%8M)=R(<S)=T)=T)=T(<S(<S(<S(<S)=T(<S(<S(<S&:Q%8P%8P#7O#7O#7O#7O#7O"6M"6M#7O"6M'6L%4J#4F&8""  ,3HLVPT^LQXRW^^_eabhXx]Z{_FJHKKOHKEKHMHKHKJKJKIJJKJKIJEIEIEIEICHDIFKKJJIHAz>woAzqCvlDwmExlDwkBndP|qZ{vCwkDxlDxiDxiEzkEzkEzkEzkDxlDxlExlExlDwkAtgDf_|iLqiBziC{kDwhCvgCvgCvgBveBve?tb>sa>sa>sa?tb=q`=s_=s_=s_>t`<q^>t`?u_>t^ýýýûûûú¾¾¼ѳ|{uvxztzu{x}|~~~}umh~]tTlxMgvIbqIbqKetEbtB_pAboBdpCaoHftFduFduHevKhzOl}IfwHftB`n=Wf<Ve:Sb1KZ%BSSpTzV{Q{Q{P{TP~M|Q|R}R{PxS|S|S|T}R}R}S|T}Q|Q|R}TTR}R~SSSTTTVWVXXYX[XWYYXXWMqFk|Dfs=_l&HTPq~fb^_``_^_`addd__``bb`bbdhhhgigeeeebdeddded`R|LpEixBbs-M^Kl|{uussttuuuwvuuvvvuuvvwzxvvwxwwxxwwxxxxz{xkHmw.Q]o~}}~~}}}}}}}}~}{{{z{|{zm]QtCfs0S`dssutkfhkl_'ES,JX,HV-;& %,-4,3*-(*"%!!!! !  !"#"##% #'!%("&'"'(#()"()")*&)*&()")*#()")*#&)!%( %( %( (* ),!**!--#.-'0/)11(00'11(11(14)46,35*35*77.88/77.88/<:0=;1;8/86-<:0><3;8.86,:7.;8/;8.;8.::/==3></<:-=;.=;.></CA4DB7B?5?=3A>4?=3><1A>4A>4><1=;0<:-<:-<:-=;.>:0>:0=8-=8-<7,<7,>:.=8-<:0;8/;8/<:0;8/<:0::/==3A?:DC=ED>IHBOMJTSPVTQZYV`_[ba^ed^gf`ikfmnioplqsnttt}}}xx{}}٦'0B.7I,<T-=V*>S*>S*>V,?W,?W*>V,?T,?T,?W,?W*>S,?T,?T,?T,?W*>V)=R,?T,?W,?W*AW)?V)?V)?V(>T(>T(<S(<S)=T%8P3J#7O#7O*>V(<S(<S)=T(<S(<S(<S(<S';R';R&:Q';R';R';R&:Q%8P#7O#7O"6M#7O&:Q"6M#7O#7O!5L#4J#4J%5F%6"! !-4IMWQV_IMTQV]]^dabhZ{_^~bHKHKJMILFLFLFJFJFJHKJKKLJKIJEIDHEIEICHCHEJHHIIIC|?xp=vnCvlDwmEwmDvlBndP|qZ{vCwkDxlDxiEzkEzkEzkEzkEzkDxiDxiExlExlExlBuhCe^|iLqi?wg?wgCvgAteCvgCvgAuf?te?te>sdAte>qb>sa>saBvbAua=q^?t`?t`?t`Bv`Au_ľľĽüĽżĻýþĽýþĻ¾þü˰}tu}qs{swuzu}x~~ztpf}`wTp~MiwLfqLfqFbpHdqFbqJfuHdsHdsIetC_n?Wf<Sb8P`3JZ&CTSpRwTzS{QxOwPxO}L{OzP{QzR{T}V~S|S|QzPxP{MxMxQ|Q|R}TR}S~R}R~STTVXXT}SVWV[XS|V~TVXS|MqFk|Bdp:[h'ESOm{bb^]^```a`baa`_aab```abbfhgghfdeeeabddeeedaS}Ko~BfuBbs,L]Kmz{uusstuuuvvvuuvvvvwvvxzwvvwwwzzwwxxwwxxzxmKp{/R^q}}}}|}}~|}~}||}{zzzzzm]RtDfs3Taiwtwzohhil^(FT1P^/KY.<
-") %,.1-0*-(*!#"# !!""##% &'"%&!%&!&'"&' %&()"'(!%( %( #' #!%(,#-.''(!#"'& *)#.-'..%..%..%--#-/%03(14)14)35*35*55,55,55,66-65/760::088/77.77.<:0;8/88.88.:7*<:-;8,:7*;8.;8.=;0><1=;0<:/<:/=;0><1A>4?=3A>4?=3><1=;0><1?=0></=8/<7.;:);:):8(;:)<;*;:)<7.<7.<7/;6.;8.<:/::/::/871871=:4A=7DA;FC=KHBPLFSPJXTOZYS^]W`aZbd]de^ef_gggiiigglppuootttx{}ź|ڦ(1C.7I*;S-=V*>V*>V,?W,?W,?W,?W-AX,?W,?Y,?Y*>V,?W,?W,?W,?W*>V*>V*>V,?Y,?Y)?X)?X)?X)?X)?X)?X(<S(<S)=T%8P0H#7O%8P)=T)=T)=T)=T(<S(<S';R';R&:Q&:Q&:Q&:Q&:Q';R&:Q%8P%8P"6M#7O"6M"6M"6M!5L"6M!5L#4L#4L#4F%7%#   ,3FKTPT^IMTQV]]^d^_eVvZZ{_EIFJJMJMHMHMFJEIEJFKHKFJJKIJFJFJDHEIDIEJFKKKJHHD}Azq?xpDwmBukEwmEwmBndO{pZ{vCwkDxlDxiEzkEzkEzkEzkDxiDxiDxiExlExlExlBuhCe^|iLqiAxh?wgDwhBufBufBuf?te?teAteAteBuf?sd?tb?tbAua>s_?t`?t`?t`?t`?t^?t^ľľľļĽŽżľľľľŽü½½¼¼½þľý»»Ȩ~xwts|vu~|}~{snh{_t]qTiwPesMbpEZh>Sa8M[6M^1IY&ASSnTzSxT|V}PxT}R{QzPxQzPxPxR{S|S|R{T}S|P{OzP{Q|S|V~S~R}R}R}TTR}S~TVV~WWVTVZXT}V~XYYWLnHi|Bdp8Zg&DRPn|^^]_]]`a`__`a__aba^]aa`bdeefgfdddd`bdbbbed`R|Kl|Cdt>_o,L]Mo|ztutttuuuuvvvvuvvvwwwwwwwvvwxxxz{zzzxxxzwoJoz3Vaq~}|~~~~~~~~|}}~~~~}||{zxxzzl[~SuEgt5Wdmzwx{xtlikZ}%CQ1P^1M[/=
-") &-.3-1*-(*!#   ! !"!""##% !"#% "#"#%)%)%)%)%)"'#''*"&' '(!*)#,*%*)#*)#**!)) --#--#,.#.0&/0)-.'11(11(53)64*64*64*55,66-65/65/66-88/77-66,77-88.86,86,86,86,86,;8.<:/;8.:7-<:/<:/<:/><1><1><3<:0<:0<:0<:/<:/=;.=;.<7,<7,;:):8(87%:8&;:':8&<5*;4):3*;4,;6-;6-:7.;8/;8/:7.86-;8/=;1?=4?=4CA7EB>IEBLKHPOKQRKRSLRVPTXRWTVWTVYY^ffkfhlkmp}¾;īۤ'1C-7I*;S,<T*>V,?W-AX-AX-AX-AX.BY,?W-AZ,?Y,?W*>V*>V,?W,?Y,?Y,?W,?W,?Y,?Y)?X)?X)?X)?X)?X)?X(<S';R(<S#7O.E%8P%8P(<S)=T)=T)=T(<S(<S&:Q%8P%8P%8P%8P%8P&:Q';R&:Q&:Q%8P#7O%8P%8M#7L"6M!5L"6M!5L"3K#4L#5H%7%#   ,3FKTOS]IMTQV][]b^_eXx][|`DHFJILILHMDJDHEIFJHKFJEIJKJKHKHKDHDHEJHLHJLKIHJD}?ws>vqCvlCvlEwmEwmCnfMxpZ{vDwkExlExlExlFzkExiDxiDxiExiDwhDwkDwkEuiCsgDe`|iLpkCwkCwkCvgDwhCvgAteAteBufAteCvgBufAte>q`?sa?t`Aua?t`AuaAua>s_>s_>s_þľĽýŽŽŽżļ½ýýýýþžĽýýü»ýýýҼѾ~xzvwsw~uzu~z{tixXiuJ[g?Tf5J[ ;MJewRuOq~PtRvQxT|RzOvOvPwPxQzQxQxQzPxT}S|PxR{S|T}S|QzP{R}TR}OzR}S~Q|Q|S~T}V~XWWXZWWYXWWQzIm~Fk|Abo7Yf%CQPn|^[Y]]]__^^^`^]_``_^]_`ab`_deeeabaaddbba_ba`R{Lm}Deu>_o-M^Mo|zuuuvtuuuuuttxwwxzxuvwwzzz{{{{{z{zz{xwxzxqKnz4Wbq~}}}}~~~}~~~~}|}}}|~~}~~}|}}|||z|m[|QsFhu7Yfmzxz{|{smm['ES0O]4P^0>
-") &-05.3,.(*"&
-    ! !""#!&!&!&#(%)%)#'%( &)#&)#)("('!('!('!('!('!)) **!,,",,"*-",.#/.(0/)//&00'30'41(44*44*44*44*33)44*64'41%33(44)75,64*75,75,64*64*:7-75*44*55,:7.;8/;8/;8/:7.86-86-86-86,:7-84*84*:7-:7-86)86);:):8(:5)84(73)61(61(84*84*73)84,84,84*61(50'50'53(64)75,86-:63851<;7>=:?A<DEAILFQTO[YZhfgxv|Ȧӽڠ"0A)7H'=S(>T*>V,?W,BX-CY,BX,BX,BX*AW.B[-AZ-AZ,?Y,?Y-AZ,?Y,?Y,?W*>V,?Y,?Y*>X*>X*>X)=W*AY)?X(>T'=S)=T#7O/F#7O%8P(<S)=T)=T)=T(<S(<S';R%8R%8R%8R!5O 4K%8P&:Q&:Q&:Q%8P&:Q%8P%8M#7L#7O"6M"6M#7O#4J"3I"4F#6#"  ".5IOVKQXHLQRW[Z[a]^dTuYXx]EFHIFHHIHIHIHFIHJKIJIJJKJKJKIJIJEIEIEJHLH|KKJJIIC|C}{>xv?vm?vmCvlCvlCoeO{p{W|vFskHtlFvkFvkFzmExlDwkDwkEugEugEuiEuiHskEphCda|hKolEuiDth?tg?tgAte?sd?sfAtg?sfAtgAte>qb<o^<o^=p_=p_=pa?sdCsb?o_BqaCsb½þľľľľŽŽŽżľľľĽýþľþýþľžĽýýýýþý¼Ļ¾þžý½¾ž͵xzuv~wxxzx|}{~znaxnphYwWuWuXvRtQsSwQuQuTxOwPxQ{OxR|Q{QzV~S|S|PxQzO}O}Q|P{P{P{OwPxS|QzT}T}S~TWWXWV~WYV}T}R{Fn~>fv>`m7Yf&DRPn|[ZY[ZZ[]^]Z]][]^__Z[^^_a``dddd`a_`bbabb`__aQxKl|CdtB_p.K]Mo|{uuuvuvuuutttwxxzzwuwxwxz{zzz{|zxzz{xvw{ztMo{3Vau|{}}|~~~~~~}}}}~}}}}~}}~}}}}}}}}{{m]}QqFgw7Yfm|zzz{|ztq^,JX5Sa4R_0= !( %,04/3,.*-"&
-
- 
-
-    !#!#"&#'%( #'"&"&#'!%("&' &' &%'& )(")("('!('!(* (* ),!*-"**!**!-,&-,&.-'.-'0/)0/)00'//&41(30'53)30'30'30'/.(10*31,10*10*0/)33)33)00'00'11(33)31,10*0/)0/)//&..%//&..%1/"41%33(33(33(55*75*75*75(75(64)1/%-* ! #&!#"#% ##% (",&!.-)0/,341675<=8?A<EFBKLHRMOb^_okpzu{||ü¥ӻޛ%/A*5F';P)=R-AX,?W*AW*AW,BX,BX,BX*AW-AZ.B[.B[-AZ-AZ,?Y*>X,?Y)?V)?V)?X(>W)?X)?X)?X(>W)?V(>T(>T'=S)=T%8P/F"6M#7O(<S)=T)=T)=T)=T(<S';R"6M!5L"6P3L 4K%8P&:Q&:Q&:Q%8P&:Q&:Q#7O#7O#7O!5L#7O#7O#4J!1H!1H#:"   ".5IOVJPWIMRTY^Z[aZ[aStVZ{]FEFEFHHIHIHIHFHFIJIJIJIJIJJKIJIJEIEIEHFIH|LKJJHIE|E|~>uwBuoCvpAwl>ui?kbMxp|QuoInhJoiEphFqiFskFskCviAtgDqgEshIpiFngInkInkHhhwfJnmItlJumIwnIwnJwmLzoMzqMzqO{pP|qP}pStTuVvVvZ{^`bdgi½þľĽþľƾƽŽżľĽüĻüļļ¾ľľƾļ½¾þľľü¾ý½ýþ¾ŭ|{vuot}ot}q{v{}|{vle|`|]xXzRtPsRuRwSxRwRwX{X{V{SxR{S|T}T}QzOwR{S|R{PxPxQzQzS|S~S~VWWT}S|T}T}R{QzR{Em}<dt=_l8Zg-KYPn|^]WXX[[XY[][[]]][[^[[]]__`bdda__b`abdb`]]__QxJk{Bbs>_o,L]Op}xtutvuuuuuvvuwzxxxzvtvwzz{zzz{|{{zzzxww{{vLnz3Vat}||z||}}~~~~~~}~}}}}~~~~}}}}|}}}{|m^~SpIfw6Xem{z{{z|~{t[*LY5Wd6Ta4A #) &,07.5-/,.#'
- 
-  ! # #""!" #!%"& "&#'&' %&%&&' &' &' &' %&&' '(!)("'& '(!'(!*)&,*',*%-,&--#..%1/&0.%0-'0-'-,&,*%-,&-,&-,&-,&,*%*)#*)#*)#)("'& ')),!)*#*,%)*#()"*-"),!(*), **((#&#& "!#  #! ")'*(-*!/-#30'30'10*760=<8BA=FFFIIIKLJLMKOMJKJFKIJLJKLLQMMRMMRMMRPRSY[]aadlln{{}ƯͶ▖"->*5F*;Q,<R,?W,?W)?V*AW*AW,BX,BX,BX-AZ-AZ.B[-AZ-AZ,?Y*>V*>V)?V)?V)?X(>W(>W)?X)?X(>W(>T(>T(>T'=S(<S%8P/F"6M#7O(<S)=T)=T)=T(<S';T&:S1I0H.E,C0H&:Q';R&:Q&:Q&:Q&:Q&:Q%8P#7O"6M"6M"6M 4K!1H 0F"1H!7&%  !-4DMVFPXJPWRX_W]_X^`PpT]}aEIDHFHFHHIEFHFHFIHHFIJIJIJJKIJIJHIHIFHEFI{MKJJH}I|FzFxzCuvCtqDusMztKwqLqlX}w~_{_}a`dbfadfdkkpspztqqpssqstsqolmkgeee`_~]|TvSuýþľľľľľŽŽŽŻžļĻþľľľľľžľý½þľþýúþľҺ{zz{wxx~}z}~}|wpkha]{YwYw[wWsRtXzZX}WV~T|RzT|W~W{SwTxX|T|S{VVWXW~RzQzS|T}S|S|PxDl|=eu>`m7Yf(FTMlzZ}[~WXXXYXX[[Z[[ZYZXZ]ZZ^a`abaaaaaa`aaaa`^]][QxKl|Bbs>_o-M^Qs{ttsvwwvvuuvvzzxwxxuvxwxz{zxz{}{{||z{|}}|zPq}3Vas}|}~}|}~}}~~~}~~}}}~~~~}}~~~}}|~l]~SqHft6Xenzz{{z|~|a)KX7Yf6Ta1> &.)13:-4-/,.%(
-
-   ! !"""""!%!%"&#'"&#'#'"&"& #'!&%&%('!)("('#)(%)(%('#('!)("('!)(")(")("()"%&('#&%!#"%##"%#('!('!'& &%&&''%%""   
- !%%(&)',) .,"30'75,760;:4>=7A?:CB<CB<CD=AB;?A<OPKSTP]^Y__a``bfdeighmlktsqlllooo~{}~|~}vvvnnnddf^^`]]_]]_eeetttɞȔ *<,6H(<Q*>S*>S*>S)?V*AW*AW,BX,BX,BX,BX,BX,BX,BX,?W-AX,?W*>V)?V)?V(>W(>W(>W(>W(>W(>W(>T'=S'=S'=S*>V#7O/F"6M#7L(<Q(<S)=T(<V(<V(<V&:S.C,A(:,=0E%8M&:Q&:Q&:Q&:Q&:Q&:Q%8P#7O"6M#7O#7O"6M"3I!1H!0F 6%% 
-#/6EOWFPXIOVSY`W[`EJOEfJZ{_HIHIFHHIJKEFEDFEFEFEHFIHHIIJIJKLEFIJFHDEMx_ptvvstttvu}||}}wusssqoghga^|]{]|Zz_|iX|{SxuKpmInhEkeDmdBkaAg_?f^;g]7dY4`V4`V6bX6bX6_V5^T/[S.ZR/]R1_T0`T.^RþľĽýýýþľĽýŽżļžŽþžľĽþĽýþý¾ý½þļ¼¼¾¾þžľľ¾¾þһ~wxuzw|v~{z||{|ztod}d}`~]{XzZ|TwY|Y{XzZ|Z|Z|[}V}T|V~V~T}V~T|T|S{T|V~T}R{OwFk|?du=_l6Xe'ESMlzY|X{XXV~V~XZYYZYZYWXZXY[[[]```__``a`_^_`a`_^]]ZQzKl|BbsA^o-J[Op}wsttuvwvwtuxwzzxxwwuvwwzzzz{{||{{||zz|}}zzQs~3Vas}{{||}}}~~}}}}|~~}}}~~~~}}}~}}}|{|l^SqIgu8Wepzz||z}}~~i1Ta6Yf4Va5A '3-85;.4-.-.#'
-
-  ""!""""" # # #"%# '& &%%#%##"#"##""!# "%#'& !  !    !!%%##''((%%))##%%--"..%33)74.:60;:6>=:A?<DC?EDAKJFKJFLKHLMIKLHFHCVWRXVWdabigkkhlomppnqust{xzzwx}~wuvddd[[[dddsssˢ *<-7I(=O*?Q*>S)=R)?V*AW*AW,BX,BX,BX,BX,BX-CY-CY-AX,?W,?W,?W,?W*>V(>T)?V)?X(>W(>W(>W'=S'=S(>T'=S*>S#7L/D"6K%8M(<Q(<S)=T(<V';T%8R#7Q-B)>&7*<4E&;L&:O&:O&:Q&:Q&:Q&:Q%8M#7L"6M"6M"6M"6M#4J"3I!0F 6%& %07DMSFPVIOSTZ_DKM=DFPsTWz[EFFHFHFHIJFHEFHIFEEDFEHFHIFHHIHIHIIJFHEFH~uM{Y{Z|[|YzS{PwJttEooLqpKpoCgd?d`Aa]_{{Hhd6aY8d[8aX:bY;dX8aV7^V:`X<e[:bY6dY6dY7bZ3^V?d`|^Aed?g`=e^?h_?h_<l`=ma=i_=i_;i`;i`:m^;n_AnaBobDtfBqd=pd<ob<o`<o`;o`;o`½ýýýýýýžƾŽýžžĽüºýü½ýü½ýýþ¾ѻz~w|x}x{||ztoig_x^w]x]x^{_|Y~ZV}V}W~XYYWXYWW{PtFh{Abu=[i8We(FTIguQtSvSwVzT|V}WWWWWWXWXWV~XZYZZ[^^]]]]_a_][]^___^][[PtHhxBbs>`m*LYQtvstuusstuvuuuvvvuuvvuvxxwwwxxxzzz{{{{x{{{{Tv3Vanxz{z|}}}~~}}}{}}|}}}}}|}}}}}}}||m]~TsJhu8Zgmvv{||}||{kCht;`l3Ta4A*60<17-3-.,-"(
- 
-    !!"
- !   !!       !" " #!&#%"'%(&*(-*!/-#/-#/-#00',,"00'66-65/871=<6A?:A?<BA=EDCIHFMJIQMLMLKQPOTSRTSRMKLZXY^[]hfgnikplmtqutquvvx}}{xzhhhaaaoooо`en *<.8J.>Q.>Q,?T-AV,BX,BX,BX*AW-AX-AX*AW*AW,?W,?W,?W*>V*>V,?W*>V*>V)?V)?V)?X)?X(>W(>W(>T'=S(>T(>T*>V%8P/D!5J%8P(<S(<V(<V';T';T#7Q/I(=#8&6):0B#8J&:O%8M&:O&:O%8M#7L#7L#7L&6O#4L#4L%5M"3I%5K"1H!7&% 
-!-4CLRDMSHMPBHJ>EEW^^RwWTzYBEDHFHHIHIHIIJIJHIHIHIHIJKIJEIEIHKFJEKEKF~{E}zBw>tAuBvDz>t=so7miAohBpiCogDph>f_Qxq{QuoCqhFulDwkCviCvgBufEugFvhIumIumDvlDvlBuh>qeEidw`InhItlHskFtiFtiBuhBuhCsgBqf?tg>sf>sf>sfBqdBqdAte?sd>q`>q`=q`=q`>sa=q`¼½þľĽýýþüþžžƾžľžžļ½ü¼¾Ľýýľžý¾Ͱ|z~|{z~|z{wpqkhd`]_`__bd_[~SvKl|Cdt=[i6Tb)ETEapLn{Mo|Kp|Lq}RvPtQuTxQzPxQzR{R{S|V}T|T|W~W~V}V}XZ]^^^^^^^^][Z[Z[^Z[ZZ~QuJk{?`p=_l)KXRuussttpqsssutuuuuvuvwxzxwvwwxxwz{z||z|z{}}|Sv4Wbpxxz{{|||{|~}}}}||||}}~}{{{}}}}}}{{n]~Sq~Hfs:[gltuw{}~}}{mKt~Lu7Zf4?.68A38/5./,-#)  
- 
-
-    #!%"(&(&(&(&*(,).,!/-"0.%30'41(53)85/63-<83A=7=<6>=7BA;ED>HFCIHDJIHOMLQPORQPTSRXWV[YZVSTQORb`d]Z[khikhiqopwuvwuvwwzsss`baqtsbgp'8/:K/<S.;R*>S,?T,BX,BX,?W,?W,?W,?W*>V*>V*>V,?W,?W*>V*>V*>V*>V*>V)?V)?V)?X)?X(>W(>W(>T(>T)=T(<S*>V#7O/D 4I&:Q';R(<V';T';T%8R1I'> !3
-0#4):/A!6H#8J#8J%8M&:O#7L#7L&6L&6L&6O%5M#4L#4L"3I!1H"3E 3""
-".5EOTHQW7>A8?BV`_YdbPuVSxYBFCHHIFHFHIJIJIJHIHIHIIJIJHIEICFEIFJELELIKHHHHFA{C{w?wtCvpCvpDvnEwoAmeP|txTztEtkHvmDxlDxlDxiCwhDxiEzkHzoEwmFzmDwkBviAuhDiax`~JphEuiFvkDwkCviBviAuh?tg?tgAxk>vhAuh?tg?tg?tgAuf?te>t`?ua?ua?uaAvb>t`¼½žĽý½¼üüüüýľžľľžľĽžľƾĽþþþ¾ɮ~w}w}|}}|xzsomhhed^zMixHdsC]l<Ve,ETD^mMlzLkxFivJmzQtKn{MoOpLpLpOvLtLtPwSwRvSwTxVzVzX|Z~Y[[[[[[ZZ[[]ZZZZ[Y][V}JqHhx?`p=_l)KXRutsssspppqstttttutstwxwwvvvuxxxxzxz|z{{||{{V{1Waqxwwvxwvuvzz{~}{|{{z|}|||xx}}}}}|z{n[}Op|Bdo6Yemuvwxz|{~~nIq|S|?eo6A/5!>D4:.4./*,#)
-
-
-     !"!"##''(()) ,) ,) .,"0.%1/&30'41(53)74.;71=75830=:6C?<CB>DC?FEBIHDKJFOMJPMOVSTXVWYWXZXY^[]`^_TRSSQTebf_]^likmklpnotqswuv{{}`bapsq|'8/8J,;Q,;Q*>S,?T,BX,BX,?W*>V*>V*>V*>V*>V*>V-AX,?W*>V*>V*>V*>V*>V*>V*>V)?X)?X)?X(>W(>W)?X)=T(<S(<S"6M0H!5L&:Q';R(<S(<S&:Q 4K);#50 . 0&7.>1B3H 4I&6L(8O%5K#4J%5K%5K%5M%5M%5M#4L"3I!1H 0B0!! %07JPWAFM6=?W^`WabXbdPuXTz]CJDKFHFHHIIJIJHIHIHIFHIJIJIJEIDHCFEIFLEKHJHE}E}F~E~C|B|z>xvAwpAwpFxsFxs?ldR~vxT|uIumJvnEzmDxlF{lEzkDxiEzkFxnFxnFzmExlDwhBufDiaz`HpgBuhDwkDwkCviAxk>vh?wi?wi?wi>vh>vh>vh?wg<td?wg>vf?tb?tb?ua?uaAvb>t`ü¾žľý¼½ü»½ýþžĽþžľľľľľľĽ½¾þѳ}x}{v|~}ti~VkxI^lEWh=O`3DVO`qOkxLhvJlxKmzPq~Ln{Lm}Kl|HizHizKo~Im|CkxEm{JnMqQuQuRvRvTxVzWXWYYZ[[[[ZZYZYYYXZXT|JqEfv?`p=_l)KXSvuqqnopqqttsstqqoppqttvwtttuvvwwxxz{{{zzzwzV{0Vanvvtuwvsttsqpqnouwxzzzz{zwz||||||{|lZ|Mo{Abn6Yepvvxz{{{||nFozV~Dit4>/5!>D7:.0*/(-"(
-
-
- 
-
-   
-   
-  !" " #!'%)#%&%('!)) **!/-#0.%1/&53)84,84,86-:7.;71=:4B>;851=:8B>=HCDLHIPLKPLKROMXTSSQTWTXWTVZXY^[]`^__]^SQRTRVdaea_`likspqwuvvvv|||XZYx})=,6J*:P,;Q)=R,?T*AW*AW,?W*>V*>V*>V*>V*>V*>V-AX*>V*>V*>V*>V*>V*>V*>V)=T(>W)?X)?X)?X)?X(>W)=T)=T(<S#7O/H#4L'7M):P*;S):R(8O"3I(; 3 . -
-- 1(81B3D3D#4J%5K*A.D#4J%5K%5M%5M"3K"3K!3E 1D 0? -  #-5=BI48?IOQTZ]S]`V_bOv[Qx^CIEKFHFHILHKHIHIHIFHFHHIHIHIDJCIBHCIEKHMIJE}C{E}F~E~C|D~|B|zBxqBxqFxpI{s?ldSwxRzuHukJwmDxlDxlD|nC{mEzmEzmExlFzmDwhExiFzkBufCiax]|FofCviFzmDxlCwk>xi?zk>xg>xg>vf?wg>vf>vfAxh>vf>vf=ue=ub<ta<u`<u`=va<u`ü¾ľþžĽýþľľŽü¾ŽýýýþŽŽ»¾Ľýʮ}z}|s}gqS^oal}Zp{WmwSmxPiuRnzQmxOm{MlzKmzIkwHhxHhxCgvFkzIk{HizJl~Jl~LnMoIp~MuR|S}S}WWWYYYYYYYZZ[YWZXS{Ho}Deu>_o>`m)KXQttnnonnopssttspqppqsususonqpnopqqtz{zxxxwvzV{-R^lssqtustuvtttsolihgkmoswx{zz{|z|{zzkWzMo|Bdp;]iquvwz{||}{kIq|R{Afn4</4=B7:/1*/',%
-
-     
-       !" #!%"&#'%(&*% '!.*%.*%.*%0-'40*63-83.:4/;50:4/<:0><3?<6A=7C?<<85B>=FCBHCDOJKTPQRMOVRQ[XWWTVYWXZXY]Z[`^_ebdebdWTVVSWb`dgefspqtqsvtu___w}';*5I)8O,;Q)=R*>S)?V*AW,?W)=T,?W,?W,?W,?W*>V*>V)=T*>V*>V*>V)=T*>V*>V)=T)=W)=W)=W*>X*>X*>X)=W)=W*;S&6O/H"3K'7M*;Q*;Q,<R&6L.D); 1 ) )
-) ,%33A4E3D%4L!0I&> /H%5K#4J"3K#4L!1J!1J!1C/A-:,  &16;LQVJKQWX^V[`W]aLvXPz[DJEKFJEIHKHKFHHIHIFHFHFHHIHIDJCICIBHCIDJFJF~E}E}E}E~C|C{?|wBxqCzsExpDwo?ldSwxRzuHwlIxmF{nH|oD|nC{mEzmEzmExlH{nExiFzkH{lAteEldx[}HtiBviDxlBzlBzl>{h=zg>xg>xg?wg?wg?wg>vf>xe>xe>xg=wf=ub=ub=va=va=va=važľžľþžľĽžľļ½ŽþľžþþžþþۼĬupmf|_vYp}Vo}Tn|OkxKguKiwMlzLgzJewKfxKfxIfwHevFivLo|PuQvQvTzT}S|T~T~WWWYXXWWYXYXPwEm{Deu>_o=_l*LYVxtppnoooossssqppqqqsvvvussqoonlllntuwxwxuuzV{3Vbmoppppossqttspssttomlfhiblnquwvwxx{mX{Mo|?an<^kpvvwzz{||}lLuT}>dl 3;/4=B5;,1(-%) #
-
-    
- 
-  
-    " %"%"%"&#(&*'!,("-)#'#0*(4.,60,71-83.:4/;53>86>84A;6C=8E?;FA<HB=HDA>;7D?AKFHPKLOJKSOPSOPWSR[XWWTV[YZ^[]_]^a_`fdeigh[YZXVYb`dighxvwzwx|z{ot{X]d(<)4H):P):P(<Q(<Q(>T(>T)=T*>V,?W,?W,?W*>V*>V*>V*>V*>V*>V)=T)=T)=T)=T*>V*>V)=T*>V)=T(<V)=W(<V';T):R%5M/H#4L'7M(8O):P):P,>%7&5 . ' (
-' *%0-8/?1B#4F/B%;-C!1D/B-?,>)<)<):%5, (
-
-   #)EKPMSXIMRW[`X^bW]aOwYS|^DJDJEIFJFJHKIJHIFHFHHIIJFHFHEKEKCICICJDKFIHF~HHFB{D~zC}xCzsCzsExnDwmBmeWz{TxsIxmJznF{nF{nE}oE}oF{nF{nFzmH{nF{lF{lFzkBufDkbz[}IukDwkExlBzlC{mB|k?zh?zh?zh?wg?wgAxh>vf<vb<vb=wf=wf=ub>vd>wb>wb=va>wbžľþþľľż¾ŽþľľþþĽƾľҷ{wqi{bw]qWl|TizPgvMetKgvJfuHivLn{QsQsRp~SqPsPsQvPuQv~RwQzR{S|R{R{S|V{V{V{V{QuHl{Bbs=^n<^k,MZW|qnoonnppqssstpppquvwwwwtssstsqsqqttuusttszTw6YflmmnnnoppoppppppqqpqtsqqnlkilkfiqvxlX{Mn~Bbs=^nswwzzwz|}}kLuV~=bk 1:-5<D6=,3&."* !
-
-
-
-
- 
- 
-    ""#!&#'%)')'*(-)#.*%1.(-)#3-(60,71-83.;50<61=75A;8B<:C=;E=<H?>ICAJDBJFEC?>HCDKFHRKMRKMPMOSQRXVWYWXWTVZXY`^_`^_a_`fdekhi^[]YWZ_]`khitqs{xz;?F#-A*4H%8M';P(<Q(<Q';R(<S(<S)=T)=T)=T*>V(<S';T)=W)=W)=W';T&:S&:Q';R';R';R&:Q#7O"6K"6K!5L 4K!5L!5L3J1I/E!1H!0F%4J&6H"3D.=0?.8*5,6-7*5)4*4.7-8.:->,=(;%7&7%6!0 /"1#3-
-(
-&"",/LRWKQVLRWV[`W]aX^bQu[Tx_EIEIEFFHFJEIHIHIHIFHHIIJEFEFDJEKBICJBICJIJHF~IHID|B|vB|vCzsBxqFzoH{pFngZ{zVztI|oH{nFzoExnC{mD|nF{nF{nEzmF{nH|mF{lFzkAteEldz^}LulFzmFzmCwkCwk?zh>xg?zh>xg?wg>vfAxh?wg<vb;ua=ue=ue<u`=va=v_=v_=v_=v_žľžľľľžƾƾľļ¼ľýľĽд}xokez[sYp}]v]v]vYsVqVqRt}Qs|Pu}Pu}PuOt~QvPuQvRwPuPuQvOtKn{Dgt?^l>]k<^k*LYW|unmonnopqsssqqppqtuvvuvtttstvttwwwvvususpzVx5XelllmmnmnnllnopooonpppoonnnopsqqpqoobSvKl|Cdt?`ptuvxzz{}}~kJs}T}=`i /8-5;C6=,3"*!) 
-
-
- 
-  
-  
-    "# # %"(&''**!**!,,"0-'1.(5/*-'"4.)83.;50;50=73>84A;8B<:C=;FA>E?=HB?HBBKEEMFIHACKFHQLMRMOVQRYTVZVWZXY^[][YZZXY^[]b`agefhfggefZXYZX[[Y]mklwuv~|}]ah%6#-> 1D#5H&6L#4J%5K&6L&:O&:O):P(8O'7P&6O'7P(8Q'7P(8Q"3K#4L%8P%8P#7O#7O"6M 4K0H1I0E0E/D/D.D*A!1H-C););*7&3'1"-('!,&
-# %(%/'0 ( *. -&5'3&1 *%%0".(8): ,:
--8*68D 6A*5!)!) 
-   
-
-
- 
-
-   !# &"&"'#)& ((,,"--#..%/-#30'60..(&60,83.=73>84A;8A;8?:7C=;DA=FC?HDCIEDIEDKHFMIJEABMKLTRSXSTXSTYWXXVWYWZ_]`]Z[[YZ^[]ebdigkb`debfXVYZX[]Z^qop~afm%3(6(;-?!1D!1D/E/E!3E"4F"4F 1D0C.A.A0C0C,>)<-?.C-B,A-B-B-B.A,>,>.A/B.A.A':*<%6
-
-
-
- 
- 
-
-     !"&"&"%!'#(%*'!-)#.*%0.%1/&1.(40*5/*4.):41:41?:7A;8C=;B<:D><D><FC?IEBKHFMJILIHOKJSOPIDEMKLVSTYWXYWXYWXYWX[Y]`^a_]``^ab`adabfdgfdghfiWTXWTX`^attt]ah#/&1#5(:-<.=-?.A 1C!3D 1D 1D 1D!3E#5H%6I%6I&7J%6I%6I#8J%:K%8M%8M(:L(:L'8K'8K(:L'8K);M*<O&7J0C.="1
-&/"4=.7!3<%7A 3<#
-&#.7"4?'8D)5C "
-(,BKOHQTEORPY]W[`Z_dPqYRt[EIEIEFFHFJFJHIFHDEFHHIIJIJHIDHEIDHDHDJDJIKF~F~HF~JE}D~xB|vCzpCzpFzoFzoEmhY|}TxsFzmI|oH{pH{pD|nC{mF{nF{nF{nEzmH|oH|oH{nBuhKmf}Z|FshDxiDxiCwhCwhAxh?wg>vf?wgAxhAxh?wg>vf=ub<ta=ue>vf?ua?ua>t^?u_Av`Av`ż½ü¼½ƾžľžþ¼ƭ~uphe`{Zu}SkwJanBYh=Td>Xg0JY_}vmnmmopopopsstttstuvuvwtssstutsvwxxvtuvuuxPu7]hgfhgfffhkhghhhimmmnnmllkkiilmospptugX{OoAaqDeuuuuwzz{|}|fJs}V~<_k /;,7;F5?,6%-!)
-
-
-       # '#(%(%*'!*'!,("/,&/,&//&00'51,74.83.4.)<64>86?:7C=;D><E?=FA>HB?JFEMJIOIIRLLSMMSMMVQRKFHMKLSQRWTX]Z^^[][YZ_]``^a`^aa_bfdeb`aebfhfimkn^[_XX]eeiwww~~~Y^e)5-7C*:F.=J.>M,<K*<O,=P,=P,=P);M);M*<O*<O*<O);M(=O(=O);M,=P)>P(=O';P';P*<O*<O(:L(:L'8K&7J(:L'8K&7J 1D!1A"1
- 
-  * !-6"4</7)1 &!)1:/7':B)5A
-!
- !*.CLPHQTEOROX[VZ_Z_dQs]WxbDJCIEIFJHKFJHIIJHIHIHIIJIJHIEKDJDJDJDKCJKLHHHF~IC{C}wC}wD{qD{qFzoFzoDoiW||TxsH{nH{nFzoFzoE}oE}oH|oH|oH|oF{nF{nI}pH{nAtgLlfY{HtiBvgDxiCwhCwh?wg?wg?wg?wgAxhBzi?wg=ue?te?te?te?teAvb?ua>t^?u_Av`?u_žľžžƾżþ˲zpevVgvH_n6M]_{unnnoosqpoopstqssstqsuussqqsttvzwvwvuuvvtzQv4YedglkiggihfgkhkkkiiklkkmmlllmmnppsvuiY|RoDasIfwzvvvxxx{zvaFs|S5Xd .:-8">J"8C.8&. (
-
-
-
-    ! "!"%!)& *'!)& ,("*)#-,&.-'/.(40*51,63-85/;5060,?:7B<:A;;E??E?=D><HB?JDBLFFOIIQJLQJLSLOWPRXSTMIJPMORPQVSW]Z^a_b^[_`^_b`a`^__]^dabhfgkhlkhlmkn^[_VVZoot||~ST] *8.8F,<K,<K,=L*<K(=O(=O(<Q)=R(<Q)=R(<Q(<Q(<Q';P(<Q(<Q(<Q)=R(<Q(<Q';P';P';P';P';P&:O&;L%:K'8K(:L%6I0C"1>,
-
- &#- %*4(0 ("',0"5=':B*6A
-
- 
-   "%!%!"&"'& '& *'!.*%-,&/.(1.(40*63-74.:60<83=75:41?::B<<C==E??E?=FA>FA>E?=FCBHDCKFHKFHKDFMFIPKLIDEJHIIFHKIJMKLPMOOLMOLMPMOOLMMKLRPQVSTSQRTRSXV[OLRKIO_]biilnnpqtwvx|vv{xx}~~QRZ ,:-8F,<K,<K);J*<K(=O(=O(<Q)=R(<Q)=R';P(<Q';P';P(<Q(<Q(<Q)=R(<Q(<Q&:O)=R';P';P(<Q&:O'<M%:K%:K%:K&7J 1D!0=!.
-"(-EKPLRWEKPMSXW]aY_dWq_[vdFLIOHKHKHLHLILHKHKHKHKHKFHEFHMHMHKHKM~ZTaQO}KJJJID|C~uC~uE|pF}qH{sI|tHok[~TupDwkFzmH{pJ}sE}oD|nF{nEzmE}oE}oE}oF~pI|oExlIkd~]|IqhBviBviCwkCwkAxkAxkBziAxhC{hBzgAxf?we?we>vd<vb<vb>vd>vd=va>wbAv`>t^þþžľƾľžľžĺijʷwx|ututnnstoppqppppqsvwwvvwwvvwvszMp|5XeghefigfhifefgggkkffkkillklllklmnnpqkY|SqB`nHfswtuvxxwwww^Ht}P|4Yd*5 )5;F%;E(3&/%.!
- 
-     !"%!%!"(%'& ('!-)&.*'.-)10-51.63/74063/83083060.5/-600833>88<66<66>88A;;C==A=<DA?HEFIFHHEFJHIPOMHFEQPOTSRWTVXVWYWXZXY^[]_]^`^_dabebdebdb`a`^_b`d]Z^fdgsptwwz~~{}~ST]!-;-8F*;J,<K'<J(=K'<L(=M(?P'>O'=Q'=Q)=R(<Q(<Q(<Q(<Q(<Q(<Q';P)=R(<Q';P';P#7L';P(<Q&:O'<M&;L%:K#8J#8J4E!0="/
-%
-
-  
-  !%!%!&"%!*'!-)&*'#*'&-)(,*)-,*0-,3/.5103/.4..5//71/60.<45B:;B<<D>>D>>E??JDDMHHLFFLFFLJKQOPRQPSRQSRQJIHTVSXYW[[[[[[_]^`^_a_`b`afdehfghfgfdegfekihomna_`hfiwuxzz|{{}OPX*8-8F'<J(=K'>K(?L'>M(?O'AP&?O&?O&?O'=Q'=Q'=Q'=Q(<Q';P';P(<Q)=R';P';P';P%;O%;O%;O&<P';P&:O&;L&;L%:K4E!0=,
-
-#).HMPKQSFLOSY[TY^[`eI[SOaYglPzTH}KI~LHLIMFJILHKFJFJFJHKILJJJJM|OM|OX|faoRO~JJJIH~D{C|qD}sC|qE~tF}tH~uEpkZ{TupDvlFxnFzoH{pE}oE}oH|oI}pF~pD|nD|nF~pI|oBuhMmg^}KtkCwkEzmEzmDxlBzlC{mD|lBziAxh?wg>vf>vf=ub>vd=wd=wd=wd=wd=wd=wd>wb>wbžĽþĽ¾žĽ³˷Ϻ~}xvwwststvvuutuvtxLnz7YevtssqqpplgggffhihhhhhhhikhiiiikmoqshX{Sq~B`mHfswstvwwwzzw[BnwMz0Va(4 )5)EQ)?H(0'0#-
-  
- 
-
-
-
-
- %*/IOQMSVEJOLQVRY[DKM&<)[q_QtTSvWRxTT{W]^`aRWIzMI|KI|KJ}LLOO|SM{RX|edpkg}VS}IIKJID{E~tE~tI|vI|vJ|tJ|tEmh]{TxsFxnJ|qJ}sI|qF~pHqJ~qI}pI}pH|oE}oE}oH{nAtgOnhY{KwmC{mC{mEzmF{nC{mC{mBziAxh>vfAxhC{hAxf?we>vd=wd>xe=wd<vb>vd=ub>vd>vd~zuvonmkihhgfihgnkiqnmtqs{xz½ü¼ͷϺ~|xzzLfq>ZfzwwuwwxwxxxwzzxxxuqpmmllhklgffhhklmkY|Pn|B`nIgtwtuttsuts[Iq|DmwJs}0S]'0
-).0PT)DI,0(0(0!
-  
-
- 
-"%"(%/%4>%7A%7A%6?
-
-
-  
-
- 
-
-
-&
-   
- (
-
-
-
-)0,30IP6LT4<*4(1
- '
-
-
- 
- &/&8B)<E*<D
-
-
-0#5'<M&;L);M);M&;L%:K&;K(=M'<L'<L&;L#8J.:& "&.'1< ! 
-
- 
-
- %*1EJQDIPCDLOPXRSYCDJ %)"',17<sx}zw|}}|{{{|~zv~t}t}WR|FFJJHE}FwE~vI|vH{uJ|tJ|tHmlbvT|zH~wH~wHvFuFuFuH~sF}qItH~sH~sF}qJ|qDvlWuqW~wMunFzmH{nF{lEzkBziBziBziBziBziAxhAxhAxhCwfBveAud?tbBwdAvb?ua?ua>t`?ua~|ztquqpvsqolkea``_[gfbgeflikttv~~}~|wxzwxwuvzuvzuv~z{½ϯƶ̶zm?RW/4 1:4EM8JS*<E.7(1#,(=K`uYuYuXvWuVo}Jdq7L]<QaH]mH]mI^oI^oL^pL^pK]nL^oMbpMbpL^mM_nPam )
-  
- #
-
-
-   #
-   "
-   (.5HLSEJQABJJKSMOT>?E"'!&*8>Cu{|}nnpmmo|~x~x~{}zwu~t}SP}EEE}D|F~E}E~vE~vH~wH~wL~xJ|vFkmduS{xHxHxHvHvHvFuE|pF}qD}pE~qH~sItJ|qDvlWutW~zOvqI|oFzmEzkF{lD|lC{kC{kC{kAxhBzi?wg?wgBvgAufBveBve?weAxf?we=ub?t`Bvb~w|z~vpppkkkebmgekebhb`smk{us~}~»}xz}xzzsuzsu{vw|}Ľ˺ϰƶľҬq{7AI%/)<Hdv]x]xZxZxXqLft6K[8M^HYkJ[mF^nH_oH_oH_oI^oI^oJ[kJ[kJ[kK]lP[i(
-
-
-
-
- '-4FKREJQBCIKLRKPT7<A#(!',:?D{ntt/55)))(((..%77.JJ?hh^|~}|~}v|x~{}zwu~t}SQ~FEF~E}HF~FwE~vE~tHvK~xJ}wBllbtTzxJzJzFuFuFuFuH~sF}qE~qE~qH~sH~sL~tEwmYwvY|PwsI|oH{nEzkEzkC{kC{kAxhBziAxhBziD|lBziAuhAuhAuf?te=ub>vd>vd>vd?t`?t`¾{zxvutuoomggf``keepmixuq~{w~}}{{z|x{|wx~z{ͭŷlpz8HRkzd|az]t]tVmzI`m0HT;R_F[lH]mH]mEZkF[lF[lK]nL^oK]lK]lL^iO`lMYe #
-
-
-  !%
-
-
-
-
-#.(6F&4D&6H&6H'7I&6H(6F 0
- 
-
-  
-!" "(
-%7:*=?'7=
-
-)/6DIPBFMABHKLRLQV5:>" '.0t{}gmm 
- 
-
-
-
- 
-#&_eg{v|t}vwzzus~o{S}PzD|D|F|F|E}F~FuFuF}qH~sJ}uI|tDlgdtTxuE|sF}tE~tFuE~tE~tFuHvHtHtItF}qL~tEwm]xwTzKvpH{pH{pFzoH{pF{nEzmDxiDxiBziC{kDxiEzkCwhBvgBveAud>wb>wb=va=va>t`:o[üüľ¼zzztquomuomuomwqqvpp{x~z{{vw~z{½Ӱ", 
-
-
- #47,<?*6;
-
-
-
-  ! ###('&)(',*)-,*0-,3/.631743:63;74:87654854<87?<;A=<C?>FCBHBBICCJDDJDDIEDKHFKJFOMJIDEOJKSOPRMOTQPWSRVSTWTV^ZY^ZY^ZY`][`[]fabiefgbd]XY]XYgbdgbdhedhedfdeighiiliillllnnnpononmonmonmiii^^^pppvvvwuv}~}}tu}pqzX]i#(5#/;,7C(8J*;L,=P*<O*<M,=O):K(8J&0
-
-).3FKPCHLAAEIIMJKQ34:&(!(*0;<q|}zw}}z||||z~x~x~vxzzwupm|P}LzC}D~E{F|D|C{E~vFwE~vE~vD}uE~vDlikuSxuFuE~tHvFuFuFuIwFuF}qH~sF}qF}qJ|qDvl^zxTzKvpH{pH{pH{pFzoF{nEzmF{nEzmBzlC{mDxlCwkDxiBvgBwdBwdAvbAvbAu_?t^;pT7mQ¼¼~~zttwqqwqqtnnwqq~xx}}µ|}}~}~ԯ 
-
-#'&*
- "#!!!###('&,*)-,*.-,0/,31.431654;74=:6=<;;:8854<87A=:A=:B>=FCBHBBICCKEEKEEKHDMJFLKHMLIHCDOJKTPQSOPTQPTQPSQRYWX[XW[XW^ZY`][a]^fabfabhde^YZ]XYgbdgbdhgfihgihgihgkkkpppooolllonmpononmqpommobbesssqqqwwz}}||sw~kovT]h#,7&1?.:H):K):K,=P*<O);L*<M*;L):K 
- *05DJOBHL=BFEJOFKP.37!&!',8>Cw}x~x~w}x~xzzzzx~v|x~xxwvso~Q~LzE}F~F|E{D|BzC|tE~vD}uD}uE~vFwCkhksSxuHvHvHvHvHvE~tIwFuF}qH~sH~sF}qJ|qDvl`|{S~xLwqH{pI|qH{pFzoF{nEzmF{nDxlBzlD|nBviBviCwhCwhCxeBwdCwdCwdBv`?t^;pT4iM¼ľý¼|||vvxspxspxsszttzz~~}~Ԯ%%) 
-
-
- #(
- )1
-%'%,
- *05DJOBHL=BFFKPFKR*/6!"';AEw}w}z~}}{x~x~xxxwqpP}LzE}E}H}H}F}D{E}zE}zF~zF~zF~zH{EmkkqTzvHvHvHvHvHvFuHvE~tI|tJ}uI|qI|qM|sEtk`|{S~xMxsH{pH{pFzoH{pF{nEzmDxlDxlD|lAxhBvgCwhDwfFzhDwfCveBvbCwdCwaAu_7iO.`Eý¾~|vtwqowqoztqztq}wu~~ԯXXZ
- 
-
-
-&(&-
-
-% )/#, 1:7JSOakYozCYdSfo(;D
-
-
-#0&5B 1A,; 3<
-
- ,16CHL=BF=BFEJOFLS'-4%:?DzPPT871FE?WVEpo_w}{v|z||wv~q}o{Q~O|D|D|F|F|H~F}H~H~Iz~Hx}F||H}}DkllsSxwH~wH~wH~uH~uH~uH~uH~uH~uK}wK}wK}uK}uMzqFsk`|{S~xMxsH{pH{pFxnFxnFzmFzmDxlDxlDwhExiDxgDxgDwfCveCveCveAte>qbCta=n[-[E-[E¼ľ|vv}ww}wwuoovpp|vv{{ҭ ,*1(-:EJo]owE^d%=C1<
-(5:# '*&)
-
-"%##%"%&#*)(-,*.-,0/.310431431654765765;:8876:63?<8C?>C?>FCBHDCJDDICCJDDMHHOKJROMTQMTQMMJFROKTQPYVTXWQ[ZT]^Y]^Y[]Z]^[b^_e`afabgbdkgflhg[XW[XWlheolhonkkifghdhieklgmnimnlnomwstvqsqmntoptope`aonmzxw{{ww|||zz~qs{nowW_k"*6&1?,7E*8I-;K*;L):K):I'7F
-!'3>0<*6#5>.7  "(/
-
-
-*05AEJ<AE=BFFKPEKR'-4!&>CHddh!!&-,&/.(43">=-ZXM{|tzw}zxus}o~m|Q{MwE{F|D}D}D}D}D~D~JzIxJ{|L}~DkliqTx|Q~~O||J|vK}wJ}wJ}wJ}wJ}wP|xQ}zO}vM|uOzqHsk`|{Z{xTusKxnJwmHwiHwiHwiEugBufAteCveCveCveCveDtdDtdDtdDtdBoeAndCo`=iZ.XE-WD¼ľ¼{{uootnnsmmuoo~xv}}ҭ  %.)3
-
-  !*.&)
-)4>.8'1"1;&5>",1 
-
-
-,16CHL<AE<AEEJOEKR&,3" &*,16V[`358 "#()%.,/- 86,XVKu{w}wzzvs~p|SzOuHuKxI}I}H~F}H|H|KvJuLxLx;efemQu{Q{~Ox|IuqJvsIzwJ{xJ{xIzwO{wP|xP|vP|vR}uItlb~}Q|vMxsKwoLxpPxmOwlKwkJviM{pM{pQ}pP|oP|oP|oQ}pR~qP|oTtYxYxZv]xZsYqľľľý{x~xv{ussmk}{zw~xvӬ흙
-
-
-
-
-
-"
-"!)-&)
-&76*<;!15
- *05AFK;AE:?DDJOEKP'-1#!',!',38=  !'%'%,'61(^e^hoh`ggfmmgpvgpvamt^ipZfp`lv]z]zWzY|Y|Y|[}^_^~`abdW{moakniggkhipqqssp|{zsqtvwzvqqqqutqstponolmľ|x|xxuqpmisol~{w}Ҭ**-&&(%,.!(*") ' !*Q[f%/:
-
-%16!
-!
-! !',&*
-
-
- )/4>DI:?D7=BCIMHMR%*/ %#(/5:lqv<BB  !HOJovqhoomttnw}q{nziu|ds}l{suqp{}~~vwwxswsiklhhdba`][Z~X|W|{Sxwq_}VvtPvnMtlLqgLqgIndDi_EldBh`Af[?eZ?eZ=bX<aW=bX=bX8^S4YQ!F>1SJ<3&?1ýľľ¼}~xv}wu}wu{us}wu}zѫ쫧;;=//1'-/%*-"(-!',#-!&/ %1!.%0!-!(1:&,3
-
-   
- 
- ! "(-%)
-
- 
- 
- 
- %*!&
- 
-
-
-#"'87-0
-
-,35?FI;BD3:<5<>:?D)/4%) %6<Aw}x~~]bb%'& 576monzxvu~t}vvs|k|i{QO}J~KLKIKKLIIL~MEi{hlT|D}D}I}I}I}I}F}H~I~KH|Ez}MzvAmi^wwV{wQvsLxpIumIvlJwmJwkIviFvkEuiFtgFtgEsdEsdDqbDqbDqbBo`1XP5[S7WO
-    !'''...645><=DBCIFHLHKPKOWRSZVW_[Zb_^_`^_`^aaadddbdaefdkiflkgmlhkifdeblmkstquvtzvu~{z~{z|{~~~{{}ootSSXAAE::>IJPeflMR_"/&1?(4B'7F(8H&6E'7F (",
-
- *14AHJ18;(/1<CEDJO%*/!& %7ADxx~ztzw^daW]Zagew}}{vvvvvwus~p|nzQP~KKKKJJJJIH~H~IFk~kkRxE~E~E}E}E}D|F}F}H~IH|Ez}P|vAmg]xwS{vLtoI{pHzoIxmIxmFvhFvhExiDwhFvfIxhCveDwfAuf?te?sd<o`7`T3[P"B:
-
- %&!./*8:7?A>EEEJJJLJKPMOSORTPSTPSWRVYTX^Y]^][^][^^^```aadddfefdefdihelkgmnllmkfhgmonpppsssvutzxw|xw}zx}zx|xwxvw{xzxxxuuuvvxzz|sptxvz~~}}}}}|||}}}~~~~~~}}}}|~|{u{{ouuz|~~~bdi=>D138DJS%.&0>)4B'7F&6E&8D,7 & 
-
-*1
-  
-
-   
-
-!"#   ! " 
-"#/685<>8?BBIKCIM#).#( &*<EIzzv}v||w}}w}v|~v||w}}u~vuvxxwvt~q|S~Q|JKKH}H}JHHIH~H~IFgkmV|KJE~D}D}C|C{D|F}F}F{~Dx|Jvp>ke]xwS{vJqmFxnFxnFzmFzmDwhExiDxiCwhBudBudAvb?ua<u`<u`=q`=q`Dpd3_R0( 
-
- 
-   
- &. 
-
- 
-
-
-
-!#(!#
-ľý}zxzvuzvu}xz~~||zz~xx}wwzw紮wt{w{{{{}{|~|}}{|~|}|z{|z{|z{|z{z|}{}~|||zzzzwxxvwxvzxvzusvvtwvtuustustspqponpononmnmlkkkhhheeeaaa```^^^///***<:;?=>CBAFEDIFHJHILJKOLMPPPRRRSTRTVSVVVVVVYZX]^[^^^^^^__aaaddaefdgeeehhhlllnnnqspqsptttwww{zx|{z}|x}|x~}|~xx{wx~}ips]afkot]bl",#07,8?)6=
-
-
-
-~|{vsqzuv~~~x{¼粬wtzvzxzx~{z|{}|{}|{~}|}|{|{|{{{{|||}{|{xz|wx}xzzwxxvwxvwwuvwuvwuvwvuutssqpponqpoponnlmlikhfgebddab`^_<:;1/0A>?DBCFEDIHFKIJLJKOLMQOPRPQSQRTSRWVTWWWWWWZZZ]]]______a_bdaefdggehggiggikkkmmmomnomntttwww|z{}{||{z~}|}~~{{}wx~|[afIOX%.&3:,8?%18 
-
-
-
-
-
-
-#&
-'<:(:8
- 
-[fevs~vww{vqn}RK}EEE}F~D|?wC}FH}I~I~JJkmlWzI}H|H{FzC{C{BzC{DzCxAz{=vwDwk7k^bz}QzpIqhBvgBvgAv`?u_>tX:oS0gK1hL7mQ7mQ6lO7mP>mP?nQ1`C#R5(P7>&
- ¾¾{zx~}zzxu~x~}w½¹䯩zx|{zxzxxwzxz{z{zw|z}}{{zwzw~{z|{|{~{z~xvzw~{z}zxzvuzvuzvuzvuzvuxutxutwtstsqonmighhfgb`a`^_JIHA?>KHBKHBLKHMLILJKOLMPOMQPOSQRVSTXVWYWXXXXYYYZZ][[^]]_^^`a_`ebdfdegefffhhhkhhhiiimmmnnnqqqvvvxx{zz|}{~~|}~~|z{sx{~}T^f'/*4<"*
-
-
-
-%
-
- *4:;DJ3<B5;?CIM?EJ%*/ ')!#<FHw`gg
-  
->ECut~u~vwwxvpm|L~J|D~D~E}E}E}:q:qF~I|CvExJ}Hg~lkSvF{F{F|DzDzE{D|E}BzAx?zw;usDth;k_bz|MvmIqhBvgAufAua?t`>t[1gO.dH6lP1gK)_C,^?3eF<kM;iL*W5"O-(M.=
-   
-
-
- )CE<VV6PP%)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-%
-
-
-&)3658;>">?:; 44
-
- -6<:CI3<B8>C?EJ5<<&--)00*11R[_wzzx~x~u~t}t}s|pzq{u~wwvu~vo~m|LI|F|H}H}H}E~FIBx7l|*_oCpHuHh}nb>ezCzH~F~D|?x6o>tCxDx>s4fe7ih?n]7fTYvqEsf<i]<l[=m]>o]>o]>oZ=nY7lV8mW<mV6gP,Z=#R5"K)E#D"E#!F&5
-
-', */.348"<>%>A"55
-
-
-
-"(#"'"'
-%)-18;-FI&88
-
-
-ºûĽžžþþþþþƽAAE"538YYY¾nt}鳹MS]:?I78Ahiq^hg
-
- -6<7AF0:?8>CAFK3::&&##)00^hiupz}q{~tzsxmv|ktzktzisxisxhqwlw|p|t}t}q}mxlwkvPuLq}CvExDzH}5hu=p}DwFzOw?h{;dvJsEf{sTuBbzBk}MvOvOvOzFqJwKxPxHpFmoFmoEg^<^Tf{sOpgOpgLqeSxlT|mT|mS}mS}mS}kT~lXnT|kRueWziZ~hX|fW{eW{e[zh]{i]sg_uidqobpnþþ½¾ʭ-*0 "#=;<}~~{zvupmlkgfmihmkllikkhlhfi`bdZ]^XZ[XZ[TZ]W]_Y_d[af^go`iqdlwltx뮶?HT&*4#(1%%)88=RKPe^bFSO*&
-
-
-
-!)/(0086: #
-
-
-
-
-
-
-
-
-
-
-
-
- /:;:AC4;=)00&--&--""!!%,,kuv~vuxzzvt}u~u~t}u~s|s|t}s~p|~q}[gl1>E<IP
-&%AP7Sb;K5Wg,SfCk}Fh{%FYDbpB`n-ITt`}QnHoEm}Fn~Ks8Yl7J;O%BV?`pBbs-QT8]`Bd]/QJ^}sm(I:'H8.R<7[E3W?)M6)M4&J0 I*D&BD !CA"B%D#C>8"
-  651ifeľ¾ººľ¾¼żĻļƾ˻qqt7<A*/41:Fڼ׽۽۾޾ݽۻٻټۻڶMTg!'0 &/ %"'(*.,.1')-.04*75!
-
-
-
-
-   *)(MJF¼¼¾¼½ýľ??D!&-#*KP^»ؾ߽ۼڼڼڑ'/>#(/ ' "&),-*-. &(,141;>
-
- '. 
-
-
-
-
-
-LMSpsv 
-  " !?<;sonZZ_((-()1%&.pxӼ޽ݾۻT]l'6"#,%!!#)),'')%*-<BD#(
-    
-      "#&!#!#%)%)&)(,(-(-&-'.(-%)%)%)&*%)%(#'"##%"# ! "!!! 
- 
- 
-
-
-%/0;BD5<>3::?FF3::%%"))?FFvt}pz}t}wxxwwvu~vxzxvs|s|v]fl (0:%HT5Xe6Zl1Vg3ZmS{En7J<I;]i*HPu[w0LX-KVIgq4V_1;DfqQs~7YfHiv'IV-O[-PV#FLA`Z5TO_~tk-M</P>7_D:aF,V5#M-!J( I'J%E CCBCA? ? ?
-   !|}88;
-
-  
-
-0,-ZVW88=((-()445?׽޽/4D!&6)&##")&(, "&8;>_ae,05  !"%'&(''((((''')&(&(&(&,'-&,"( & &#"     #'&(
-
-
-LKRooq   
-
- "=8:vsq~}{~}{~]]_%&,%&,!!/bbpھ޼ls#'5!%3%%#")%#*!#'%'*TWZ^`d4:< 
-  
-
-
-
-&#3, -&
-
-
-
-
-  w}7:; 
-
- )%&RQP~{x|ttv>>A%&.#%-""1߽ݽݭ6>M&&4!!/' (""'""'467]_b^`d5;=
-
-#)3"3"3
-' 
-! "& '((*)*--1) & ' '.!*#%:30E>&  .8:;BD07:6==?FF188&&&%>IHt~t~s|u~vvvu~vu~t}t}t}u~u~t}t}s|vW`f
- & #*
-,7#EQEnx:bm'O]:ao:bm:bm
-,5",;CuZv.JV,IO%*
-
- 
-
-  JPTlnq  " !=<;{zx}}}}||~bbe**-)*3#%-BBQ{!&6"#.("#"%&EHI?BEHJM17: 
-' * %,8,(B5)C8 "
-  !{448 310YXW~~~~xx}{{{{BBD&&(#%-'(0uuߴAES%)7#%/(!# "=?AdfgWY]EHK#), 
-&#,!* ., , , - - -/ , ) - -) * (
-)* ) % !"## &"&7&&D3&B4!
-
- 
-&- ) , , , -
--
-- , - - , , , , , 06* ' ##""" %!
-((F5.L;!=/"  
-
-
-
-'-&AF|Vpx ;C0KP &*78B`a78 )*
-(
-(
-(
-( 01 ' % %
-& "  ! #.#C.0M:,I56' " 
-
-
-  
- LRYXY_ &#%FCB~xv|usxmkpgekdag`^d]Z`YZ``agabhfgmnpttvz}}¶Żgo~'6#0( &&'-# #&)_aefhl`bf[`eX]a/68
-
-"
- # # "
-!  4 *H3,I4)D18&'
-
- 654gfexv|oltgdl`]eWS[OLRECIB?E=;A75;64:86<86<45;78>78>78>>>CBBFBAHEDKMLV_^gqs}ȽлҾۗ,4A"*7"/ -!"(&'-%'*CEInptegkadg[`eX]a,58
-
-
-!8&4%)*
-
-,(
-"1."<>&?B,DJ5;`z|m,EC &#))''
-
-
-
-
-
-
-
--785<>-46388=CC*14 ')('KVTxs}~s}~t~w~xz{zw}vvvwxvu~t}u~`io&& 
-
-
-
- 
-
-
- .8:5<>-464::>DD)00 ''('EPOwq|}q|}s}~u~vz{zx~w}w}u~wwu~t}s|t}Ybh)))) --(55"!
-
-
-
-
-
-
-  gls.37
-  ,)*:::iiiusv^[_PMQB?A;8::7;><?A>B><?:7=86<758304/-0.,/,)-(&)'%('%(&&&&&&&&(&&('%(&#''%&(&')'()'(*(,*(,,)/-*0.,1/-30-53/71070/6./7./7-1;6;DQV_{bdi45;')-%'*-/3adgkmphknfhldfi]bgTZ_&37# !&
-"
-!
-!! #&,,&&    
-
-
- 
-
-
-#5/DRM
-
-
- d{~g~**
-
- 
-
- 5:AY^e
- %%',,,<<<ECF><?;8>64:413413534645647415/-.,)**(,*(,,)-,)-(&)%"&&#'#!%###%%%%%%%%%%"#" !#!"&#%&#%'%&)'((&'(&))'**(.*(.,)/.,1/-30.4.-4,*1*,4()1'(.-.4..3%%)  EHKkmphknhknfhlbeh]bgW]a%16" !&
-"
-"  
-
-
-
-
-
-  
-&80BPK 
-
-
-
-
-pq|gmv"#!!!&&&))).,1-*0)'-'%*,)*/-.0/./.-.,-,)*)'(%"#" #&#'&#%&#%'%('%(%"&#!%%"#%"#%%%"""#!"#!"#!"%"#%"#%"#'%&'%&%"#%"#'%((&)(&)*(,*(,/-0.,1,)/')-&(,'',##(#!'&#)(&,/-3VVZ||ilohknbeh`bf]bgV[`"/4! #'
-!%"!  
-
-
-
-
-
-#& "
-
-
-
-
-g|zk}*?=
-#!/- 
-
-POKRQMSROXWSTSPRQMXWSMLISPLWSPXTQ]YV`]Yd`]ea`ea`ifelhgdb_kifgfblkglkggfbpminkgqnkxuq{wt[XTqpmonkzvs{wtwvswvsvuqzxuqpmnmi{zvonknmiiheb_[a^Zheaifba^Z[XTYVRSPLa^Zd`]a^Zkgdgd`lheqnkuqnxuq~{w|xm^RpSBqTCxT<xT<}W;|V:|V3|V3~S/{P,wM){Q-zP.xO-zP.zP.zO(xM'xO&xO&uL!vM"xP'vM%vK%vK%sH!sH!tI%sH#sH#sH#wM)sI%sI'uK)uO,uO,uQ*uQ*vP*tM(xO*zP,xP'}T,~V*[0`1h:p>q?|OVház̩Ѱط͵Ĭ²ҷOLM
- |OS`%)0,0767=56<..0%%' %"&'%('%('%(%"(#!'" #" #" !" !#!"#!"#!"#!"!!! !!###&##&##&%#"%#"&%#&%#&%#%#"#!"%"#'%&&#%%"#! ! #!"%"#&#%%"#%"#%"#%"#&#'&#'%"&&#'(&''%&%"&&#',)/64:IIMiinbeh_aeY_dTZ_%16 # # " "!! "!
-
-
-
-.8:3:<,3538;;AC(/1"),%)CIMvs|s|t}t}u~u~vu~t}q{t}u~vwvt}q{s~DPW
-
-
-
-
-
-
-
-
-
- .8:3::*1107:8?B&-/&(%'FMPxq{~pz}pz}q{~t}t}t}s|s|s|s|t}vvu~u~q{q}DPW
-
-
-
-
-
-
-
-
-
-
-
-
- .8:3::*11/687>A!(* "%'FMPx~qw|nw{ox|q{~q{~t}u~t}q{~s|q{t}u~u~u~s|ox~q}ALS
-
-!%  
-
-
-
-
-
-
-
-  ks~uz16C5:C5:C67?/08)).%%) !
- "!"!!
-!%
-
-
-
-
-
-
-
-
-
-   ! ! !!"  ! ! ! ! !   ! " !! ! ! !  
-   !  
-
-
-
-
-/:;18;,354;=6=? ''!!%'IPRu{pv{ox|q{~s|t}t}t}t}t}q{s|s~tus~q}p|tCOV  
-
-
-
-
-
-
-
-
-            !"!&#(!& %"'&*' ("*!)%- &.!'/"(0#,0%-1&,0%*/#03(03(14)14)14)%'),!.0&43-31,15-5807;36:147/6:1<=6>?8:;4<=6=A8;>6<?7=A8=A8?C;BA;CB<A?:A?:HFAIHBKI?LJAYJ<dTF`C1Y<*^;'^;'^<!bA&iC'gA%mE&pI)tL-oH(nF'qJ*oK'oK'iH*mK.lM5fMȴ͹èhlO_BY4}W1W.}S*zP'xO&xO*uK'tJ(qH&nH%lE"iE!hD oE!tJ&xO*~T0[3W.V(]/[1^4[5Z4_5b8e4i8q?o=uH}PbqázȦ~Բۺ׵ɲvvx54;! '" %(6åhp|/7C=BF<AE88=..3'',!!& "!!!!!!#,,."%&
-
-
-
-
-"
-
-
-
-0;<4;=-464;=6=?&& &&IPPqx{qx{pz}q{~s|t}s|s|t}t}q{s|q}s~ttq}p|uALS#'AQT8IL
- & 
-n|`qn
-
-
- 
-
-  
-
-       !!!  "#&#&%'&( %&(%'&(&(%)&*(0"&. (0#(0#*/#*/#,0%/4(*3&)1%-5(.6)/4(05)68-68-46,57-7:/7:/=8-?;/[K:`P>[=)X:&Z7![8"_=%bA(hB&kD(mB#pE'sH*sH*nF'mE&mH'oJ)hK0eH-xo˴wda?~[:W,V*}R,{P)zP,zP,vL(vL(sL)oI&mI%iE!lF&qL,uR1hH`{çw~]iHfC`=]3^4`.e3o=tBsDtEWepťx̫Գٵٵӷ|mazk_olfolfqqhuul|zpwxhhm..3'48Iɧ¨èîlt17>8>E<>B46:--/((*##&""% "!#%LOP8;< ! ! "##&%%'""%! !    !!" " ! ! ! ! ! !    ! " !#!"" !! ! !     ! !!"!"" !" !" ! #!%'%(668QQS--/# %!!&((-/06?AFY_fepu#
-  !
-
-
-
- !##
-
-1<=5<>.575<>6=?%%!!"))W^^v}qx{pz}s|t}t}s|t}t}q{ox~pzq}s~ttq}p|q}ALS"36HX[/?C(,
-
-
-
-
-
- 
-
-
-
- !!
-
-
-
- 0;<0;:*541<;3=<##%%#.-Wa`uoz{pz}s|s|s|s|s|t}q{q{q{p|s~ts~q}o{q}?KR%((8<"&
-
-
-
-
-
-
-
-
-
-
-
-
-     % A8(_H6Q:(T1W4 Z6]8 _;d?"kC#mE&mC!mC!nF'oH(pI)mE&kC%g?!`I5{`EY.X-|R,vL&uO'vP(tM(pJ%lHhDhE#fC![B-mXüږvfD`>^0`3b5d6g:oBuCPdip˨{ѭ԰ԲֳnZwsitofothpuiuwlvxm{}o~s}u~v}ifbtpm|}z~}z~{|{wxwtzxuwvszxusqnutponklkgonkonklkgsqnutpuqnxuqxwt|{w}|x~}z~VVZ'',& JO]IJ̭ȯʯʵʁ47D04A.3:-18...'''"#"#""" !!!"""446::<///'''###"""###"""! !   ! !   ! "! ! " !! " !#!"#!"! " !" !" #!"" # ! ! !!"!"!" ! ! !!" ! ! #!%&#'((*--/003((*!!#!!#! ! "!%'%*-,3?>E]biDPT 
-
-
-
-
-
-
- 
-
-
-
-/:;0;:(31/:81<;&&!((&0/S^]s|ox|ox~q{s|ox~q{q{s|q{o{nz~p|q}s~s~q}o{tCOV
-
-
-
-
-!53"73'"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -78/:8(31/664;;&& '''10LWVpz}pz}pzs|s|s|s|s|o{nz~lw|kv{p|q}s~s~s~p|q}HSZ
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-X]kƲ˳̳ϳϺ̦>BO(,8-.6*,4()/()/%*-"(*!#"!  !!!!!!! ! !   ! ! ! ! " !" !" !" !" !" !" !" !" !" !#!"" !" !! " !#!"#!%!" " !" !!   " "  " !#!"&!''"(%"('%*05:CHLiotv|).
-
-
-
-
-
-
-
-
-
-
- ,6707:)0307:4;=####"))JQQqw|sx}pzq{q{t}u~u~p|o{mx}lw|nz~q}s~s~q}o{p|KW^
-
-
-
-&414ED
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- !     ! ! ! ! " !" !" !" !" !" !" !" !" !#!"#!"#!"#!"#!"#!"" !#!%#!%! " !#!"" !!!  #!"&!''"(" #!"&(,147FLOouwV_e 
-
-
-
-
-
-
-
-
-
-
-)754EB !!!! !!)'" 
-
-%%nYll
-
-   
-
-" ! #!&#&#'!*%.(.(
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    " %#!'#)#)#)&,&*',(-,0!,0!,0!.3#/4%/5"/5"/4%48)48,6;.68-68-14(/1&:>17</<A4<A4;?3<A4;?3<A4=?4<>3=?1AC5BD6CE7DF;HJ>FF=EE<JJACC:II>LLBKKA>>4KKBQQHPPFOOEQPJVTOXWQSRLWVP][V^]WZYSXXO[[Ra`Zba[ed`lkgiheihekifonk`_[a`]zxuzxuvuqwvsvuqxwtzxuzxuwvswvs|{w~{}|xzxuvuqutputpwvspoltsoXWV`_^kihdbaihgtsqihgkihmlkqpovututswvs{zv~}z~vv{RRTQQS^^`ssuppullphhmddhddfddfiilhhk}}ooo..0##&%::HʴзӴҳѹў56A/0;#","!*(&,'%*%%'%%'%%'%%'###!!!!"" #! 
-
-
-
-
-
- ##--() 
-
-
-
-
-
-
-
-
-
- .˴̵ӴҲаϵW_n%&056A54;#")%"&%"&%"#%"#%"##!"!!! !!" 
-
-
-
-    "# 
-
-
- ,67,67'1318;07:!"'EJOsx}pv{nw}pzpzpzq{q{nz~mx}kv{mx}o{p|s~q}p|nzp|=IP
- 
-
-
-
-
-
-
-  !!  !# &!'%*&,&,'-')')(*(*!#%'-/#.0%..#//%..#33(68-03'35)57,48,7</5:-16)68-:<0??5==3;;0==3=<6:8300'AA7DD7DD7HH;LL?KKAII>II?HH>II?KKBLLBPPEOODMMCLLBRRHTTKQQHRRIXXOJICVTOYYPZZQYYPZZQba[gf`ihbhganmgonhonhtsmsqnpoltsovuqxwt}|x{zved`~}|zxww{ww{wvzvsvs{|zuvtponsqpnmipolsqpnmllkglkgnkgnkguql_[Vfb_olhuqnxuquqnzvs|v|wuvOLRECIJKVKLWJMZz}31865<??DBBFBBF??D;;?::>88=::>88=77<66877:::<>>AKKK[[[vvv>>C##(" ~вдҵӴҴйԄ).>&'1)*50/6'&-%"&!"! ! " ! ! " ! !!"! !    !''%%
-
- 
-
-
-
-
-
-" 
-
-
-
-
-
-
-
-
- 
-
-
-
-
- 
-
-
- !#! %"' ('!)"*!)!)(-)..0"/1#-/#.0%-/%')), 35)58'58'6:(6:(68*68*7:.68-::/<<1>>4AA6??5<<1<<1AA6CC8??5AA6::/::/FF<II>HH=EE<FF=II?KKBKKBLLCPPFQQHMLFOMHSTMOPIQTLWZRXXOVVLYXRTSMbd__`[`d`aeadgaehbikfmniqpmpolsqlxwq}|x|{wvuozxs~{w}zv|xs_[V~{~{|~{~x|v}ztzvpuqnsolsoivsmnlbspgkgankevsmzvpnmgvuozxu{zv~}`^dCAF?>H=<E58EBER65>--144888=::>::>448116005//1..0..3..3--/--/..0003444<<<OOOhhhWWY"!(%  __nϵʹӵԵӳѶѬAEV"'7"#,&'/((-&&*###  ! !!!!%"188188/68/68&,.
-
-
-
--78.57(/107:/68#&!(*"),FMPq{~mvznw}ox~mvznw{ox|ox|lw|kv{lw|lw|o{p|p|q}o{p|s~;FM
-
-
-
-
-
-
-
-
-    !"%#'%("&#'')')(*(**--/!,. -/!-0.1 /3!/3!00#..!11%((33&77*66)77*88,88,88.<<1>>5<<3<<3??6AA7AA7DE>FHAAE:BF;EH<EH<<<3CC:JKDHIBFJBFJBILDHKCILDMQITSMOMHPQJWXQTSMTSMYXRWVPZYS][VXTOWSMnkeqnholhqnksoisoiwtn~{u|xu|x}zt}w}txxzz~xfe_xwq}}zxuxwtvuqonkonkhgdgfbihedab?=>1.651:76B31=.3Adbl (--155:88=66;114--/,,,***))))))&&(&&(&&(&&((((***---000888MMMfff:::# 
-04BͷѶֵԶҵѾpw"&4"&4!"(&'-&&(%%'###"""  !   "((:??BKODMQCLR=FL5:A%
-
-
-
-
-
-16 I:!QB)[I/XE,H3D/R7Z?"aA dC"kF"kF"iCpJ"qK#qK#{R'{R'W&^-f1wCMTWZba`-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-  
-
-
- ! "! !   ! "! #"!#"!"! ! # # % !% !% !&!"'#"&"!&"!&"!&"!'#"'#"&"!&!"% !! '%(JKQPQWKQXCIP<=E67?
-)%TKA^TJ?74% 
-
-
-70
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-     
--46,35'.038;.46##PWWs}~lvwluxnw{nw}nw}nw}ox~mx}kv{lw|lw|lw~nzp|q}p|p|s~:EJ
-
-
-?)J* L-O1P3R4Q3S5V7V5W6Y8Z:Z<Y;Y7X6V4S1R3R3R5S6T8T8X:]>^=`?eD"fE#hF!kI#oM(pO)qM)oK'kF"eA^=]<[=Z<V8S6R5R5L1I.I.H-L/S6Y;^?aAeD"fFaBiFkHpK!iDa<gBsI|R'|S"W&b,p:z>JOOQR].
-
-
-
-
-
-
-  
-
-  !!"!"%!# "'&*%*&,)-)--0-0-/!/1#/1'/1'.3'16*37*16)37(37(37*-1%57,46*7:/;=3=>7=>7;<5<=6=>7AB;IHD:85!!!&/-1;'!"*&&*)).,)-(&)&#%&#%%"#" !      ! #!"%"#('&*)(304LJM31; ,жҵ׵׷ִҹї-1> %1"#)%&,&#'" #  ##(4>?dnoizgw}bt|WhpP[gJVa
-
-
-
-
-    
- H>(b<`ʟlԩv߮sӢgI~M[5
-
-L. P4P4O3O3R4S5W6X7X7X7Y;Y;[:X6X6W5V6X8X:Y;^=_>bB bB fDgE hF!iH"hD hD lH#mI%nJ&mI%e? d>_>_>]=]=Z;X8X8Y:V8S6T6T6[<_?fDeCfBgCiEiEiDoJ sJ!qI lCkBwM"{Q&~V%W&_(h1x=JKJPQ|]&
- 
-
-
-
-
-
-
-
-
-
-
-
- 
-    
-   !!!# % %&&& (" %!&%)&*&*),!-/%.0&-/%.0&/1'34/ !4:C}~'# &%%))).*(,(&)'%&%"#%"#!  " !#!"%#"('&0.1FDH;:E koϴйԶشֵӳѷV^m"'0!&/%%)'',%"&#!% ! " !#!" !!&4;=`gin{n{gv_nxXbmEPZ
-
-
-
-
-
-
-
-
-
-
-L. O1O1O3O3Q3R4S3W6V5W6Z:Y8Z:Y8Y7Z8Z:[;^=`?eCiH"iF%iF%kF"lH#mF!nH"kF"iE!hD hD iE!fBd>b=_>`?_?!^> Z;Z;Z;Z;X:X:Z:]<hFgEiEhDkEiDkBlCmDnEqI sJ!qL"oJ pF|R'Z)Z)a*g0p5~CDDHJwY
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
- ! #!"%"#'%&/-0?=A;8H-*:öжԷֶ׳ӳ͵Ж).>"'0#-%%)&&*#!%" #48=X]altownxgq|^fq1:E
-#&)%! -)(<5:TMRfXA;-I3
-)45*14(/1077)00CJJmzzlxxlwzlwzmvznw{nw{mvzlw|kv{iuzhtxmx}p|t}s|q{q{t};DH
-
-
-
-
-
-
-
-
-mv|:;C#!%%"&&#'%"#" !! 
-
- # )&  '"&!
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-|#%*! " !! !  
-
-
-
-! ! %"#-)11.6KO]ԶӴԴԴҰϻИ(,8 #0"!("!("""!!!    ')*CEFlpww|QVZ>CHCIK:?B//1%%'!  !!!!  ! %'*BDHtu{MPS446%%'! !#& ,%)816ZL=pbSmYH4
-
-'!#
-!  -&
-
-
-
-
-
-
-
-
-
-
-  ~   *(,FDH"#!  ! (%-/,4CFTѴҳӲҲЮ̼bgw !,!"-""'""'%"#" !  ! ! ! " ! ''):>CbglkotOQT68<##&  !!"!  ##(.04CEIY[_Y[_IIK335!!!!% !& & ' "/(*PB6i[P>p%[B
-##,'%-(
-#
-I, L0 O3Q3Q3Q3R4T4V5V7W8Y8Z:`=a>a>b?gB!nI(tJ&{Q-|V0~X3~X3|V0xR*vP(uO'qK#lH!hDeAeAe?e?dA dA b?b?bA#dB%dB%dB%eB!dA gClH#mI"nJ#vM%wO&{Q({Q(zQ&|S({R)wO&vL&vL&sL%oI!pHuL#xO&vL#vJ|P#X&`.g-i/q5t7o7u=iM7
-
- !}!"^[_eee333!"  %!)/,4;>LϳͰѯЯ˰̨36F ('!!&""'!!# "    "&(,/15<AEMRWQSWBDH..0%%'  !""# # !! %""'!" "!#*%%A5.RF?=MvdH
-wA
-w#",#'*/-)&%0)gZ;
-
-(""'!!% !-' 
-   %{***000"""&"*3/7:=K̯ʭͭͯʵ}}.%% "!!#" #   " "&&(,*-0((-##( !"" !!!!# ""# % !% !   !'!!6,(I>;v-Y0wnC
- 
-L. O0Q3Q3Q3Q3S5T6T6W8[;[;[;^=^=]<gK3¦ѻwaiSaA}Z:|V0uO)nH"iCf?e>eAeAe?fA dBdBdAgD"iF&fC"eD#gF&gF%gF%nL'sQ,~S/Z6[3_6b;b;[8}W4|R.xO*xO(wM'qI nEoFxP%xP{R!W `)k.h,l/m0l6p;E1!
-  &z~  '#,0-566DˬƩʫ˭ȭOO^*## !"!" !!# % !&!"% ! # # # "# % !% !% !" ! % !3()B78odi0ZkA
-{ ÞȢɤ˦ͬ#ϭ%ز(۵,֮)šz R
-
-
-
-
-O0 P1Q3P4P4R6S7T6V7Y8Z:[;^=[< V6|iɶϙulPaE~X5uO,mF!kDiCd=e>f?fBfBdBdBgB!hC"kH&iF%kH&oL*lI(lI(kK/nO3sO1`C~^h{[mMaD[>~T3xO-tJ#uK%xO&zP'tK sJxPX'T"Y'b)f-g,l0k8h6/ 
-
-qF
-sl  ĢɨʩЩҬװ'֯&}`q=
-         
-   %1-&3.
-
-   '*6.:QIh>o uH
-i[uq  Ȥɥ̧ϩѩׯ!ˢ f xB
-D*I/ O3O3O3O3Q3R4T6V7V7V7W8T6K0K0~pɳk[[AsO4pI)lD%kAkAkAkAi?kAlE lE mF!nH"pJ'qK(sM-sM-mK0lJ/^H6o^ʾѺzbO~S/zO*wO&wO&wM"vL!wM"uK {P}R!W!Z%Z&^)_(`)e<~M% 
-  ""%**-/0;efpIK_!%   
-
- 
-  !  # "" 
-
-
-}   žĠɤ˦̦ҬԨ# i~E
-IJ˹&Ϻ(Ѽ*ҽ.îwQ
-B(E, M1 O3P1O0 P1S5V5T4S5S5R6R6H/<#viWx~twX>sS:oJ)lF&mC!nD"nD oE!nD oE!oI!nH sH!vK%wM)xO*uP/uP/mO6hJ1oaS~gV~Q.xK(tK"qI oEqHuK tJvK}R!W!^(](_*_*^)_;m;
-   "#')*./:WXb&&5!
-%"#
-        ! ! "#')*01:MOWzw##!"
- '%&;;;''' & ;.]P; } vK
-
-L0 M4O5M1 L0 M/ M/ I/ L3J3H0 A, 5 8,viP|ktżnXIqR6nO3pL&sO(qK#qK#uK%wM'xP'zQ(R-V0W6W6}W;vP4oYHЮ|mO;uK%tJ#vJ uIuK }S(|R%sIT%}OT]'_([%V"T!zS:0
-
-   ! ! !    ! !!#((*./7EFOSR^ *()?=>1/0 #!"534?=> ! /-.534*()#!"!  " !(&'MMM```DDD111 "#4)LB3!| xM
-L5L5K/ J.
-J.
-J.
-E. H0 I1 F/ ?* :%.I6mdP~uau欚u[FlR=pQ5sS7qQ/pP.wM)wM)|R.~T0Y5Z6[>V8sR=lW˼oO:aA,oD sH#uIqEnDoEwM uK{L}OS](_(Z#R"R"fH/
-,)*VSTQOP534'%&'%&IFH`^_/-01/0ZXYLJKA>?(&'   %"#111LLLCCC---!-'B<.-u tF
-
->)
-;&4-
-   !  " ! ! ! ! "! ! &#%)*378A'
-1/0MKLB?A*() ;8:_]^SQT0.1  '%&><=RPQ413    !!!'%64*w/ah:
-fF-
-
-       "AMI?LHBOJBOJ'"!
-K1K/ J. H. F-
-D-F/
-E.
-C,A(
-?' 7!1&
-
-
-
- 
-
-AMIBOJDQLCPK 
-
-
-I, J- I, H* E, H. D- A)?' ?' 8#7"/&
-
-
- ! !  ! %"&)*0138x]an    0-)hQu^ vE
-
-
-
-
-H* L/K.I, E, E, B) B) A(
->&:%:%3 .
-7,J5R= ^<`>!i?mCnDpFqHpFqBsCxE~KP](])QzT4L'
-
-
-
-
-
-
-
-    !    " #()101:nvwv{IMZ   ,&#Y>kP}L
-
-
-
-J- I.E* C( B'B) B) A(
-?' <'
-:%4"1 *&
-):(C1O5V<]<^=f?iCoEnDpFnDqAqAxELQ[(])Y&qT7.
-   !" !)(/0/6_gsgo{ko|37D
-
-
- ! %^A zEŖEƗFp*VO l:
-
-HWPBQJIXQFVO
-
-
- 
- 
-
-H- E* B) B) A(?'A(
-C* B) ?' <( :& 3#-)#
-x~EHI
-  !!!&'-017PYaV_gX]i).;
- 
-
-
-
-H- E- D, D, C* C( B'
-B'
-C( D) D) A, A, <( 7#7"
-1)"
-H3S7T8X8^>d?eAi?h>mCmCvJwKM#Q'O"R&V&X(X/|K"#
-
-
-
-
-
- 
- %)*/4DMVOX`FPX%-
-
-
-         
-
-
- 
-
-
-  
-
-
-  
-
-
-
-
-
-  
-
-
-
-
- 
-  
-
- 
-
-
-
-  Y5[(wF
-l3
-M]VHWPKZSFVO
-
-
- 
-
-
-
-
- 
-B'
-D) D) D) D) ?* ?* =( 8# 3 -"
-=( C.L1Q6V7V7[:a?gAkDlBmCmCkAsCzJP&T*R%W)Z*[,Y5T) 
-
-
-  
-
-
-
-  
-     
-
-
-  
-
- 
-
-
-   
-
-
-
-    
-
-D'
-E( B'
-B'
-D)
-E* E* D) D, D, A,>) ;& 6!-*
->)E0J5O1Q4W7Y:^:b>kAlBoDpEoCmAxH}L!L#P'T']/^0[.sP/8
-
-
-    
-#&--hoopwwlsslssovvlxxmzzmvzmvzktwhqufosfoshquktwkvxkvxmx}nz~nw{
-
-
- (1
-? C#
-D'
-H* H-H-I,H* F)F)D) D) D) E* F,F,D, D, E-D, ?* <'
-5#3!0-
-<' D, H/L1O4T6W8Z8^<a=fBh>lBpEvK%|L#xI |HQ'Z.S'Y,`3b8]3W;"8%%
- 
-  
-
-
-
- 
-
-  615MKO:7;,)*  ! %%',,..3:37>:>H).7
-
- 
-  '%&SB|kAɨk`~^#dC |>C|MvHq6˚_HZZ0
-ebkLO-
-l8
-
-
- 
-
-
-J-J/I.J-H*H*H*D) D) E* F,J-I,E-F.F.F.C.A, >) =( ;& 8#6"4 3 1-*
-            
-  
-
-
-  %"&RPSZX[;8:(&' &&(//1/485:>7=F8>H&
-     
-
- 
-  !"""! 413P=I6oLTzv8_/
->˙Qt,n?
-We[LZQSaXDRI
-
-
->)
-=( =( ?* ?* B- C. F. F. I.I.Q5Q5S3T4Z8^<^<`>fBiEtM&wQ)zO(V/T-|P(P'T,a3f7f:d7dA[5'
-%
-
-
-      %D4"_O=hSlzå¤|~bXWB8,
-
-
-
-
-
-
-
-
-
-
-
- 
-
- "%&(*,06;:?D:CK;DL?EO38B,-5%&. #
-
- 
- 
-
- 
-
-
-
-
-
-    "# !'"#)#&)&(,(((000;.':
-
-
-
-
-    
-
-
-
-
-
-
-
-
-
-
-
-
-  "#356:?D:?D;DL<EM>CP?DQ?DK<AH<>B57;*-."%& "!!## !!!!!!""""""###&%,&%, %)%).((-&&*(((,,,1,'.(#:*B3'V=5dKC{a_sp}}{fMiT<w">&-ò1Ƶ5Ķ;5BBgOt]KqZIzh^qgs{W<f;f=F
-
- 
-
-
-
-
-
-
-
-
-
-
-
-  
- "%(/155>D8BH;DL?IQCHTDIVCHO:>E.46(.0 "&         "%&')*#&'(*,034&() ! "%#&('*-,354576CEDJLKTWVegfegfegfbedadbegflnmsutvxwz|{}~źþ¾ƽdh,-ù,ɾ1=CȻqK{he{he}ȮpuX7fE#^fYYV6 
-
-!"!"
-
-
-
-
-
-
-
-
-
-
-
-
-
-     "#-/0:<=QSTkmnz|}}~}~~oqplnmkmlhkinposutuwvz|{vvvqqqsssvvv{{{{{{vvvtttnnnkkkllllllqqqtttvvvxxxzxxw~vu|onuhgnbahVVZSSXVVZXX]]]_bbeffhmmowwz~mn[^e[vS[Q.]QYpem{v|{|w{vquqouvtz}}p_nud
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- A/0vIWx V
- "
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-]nmM_^Wkf>RM
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-  
-
-
-
-
-
-! #(-(-1v{끄(!#" !"" !#!"*'&631SFIwkm4}1
-5~` E--
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- !  !'"(.)/?>JWVa[]g *
-  
-
-|I
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ! ! ! ! !  "(#)506?AIQRZST_)
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  "# !!%! )%(1-0<=EIJRKLW *
-
-
-! " !
-
-
- !!!  ')*),-glp߽138     
- D1-hVQfkt
-`qnQb_Xif?QM
-
-
-
-
-
-
-
-
-
-
-
-
-D4 oh`ɞon?k<b7h=h>g=g:g:a4b5i8p?zHT]bş}Ԯ֯ЮŤ6,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-`qnQb_Ykg>PL
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-    ,,,777
-E:
-
-aokQ_Z[ig>LJ
-
-
-
-
-
-
-
-
-A*='F<-vºfE3`?-hF,kI.gE-hF.kF,iE*d?%a="`<`<a?%_="Y:Z;Z;Y:W5X6X6V4V6S4O/I) ?
--Su%{*
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5C%SFpl{:Z'8a4=ZAoM|m{lsAH.q*6z3*I7V3Y3Y/Z0[-^._?o]ߌbEvbW1h&m;o=i?mCnD lBpE!zO*{M*{M*wJ'}P-X4W3Z6]8Y4Y4mE&e=iA&f="^<Z8Q8M5E<(l˽xP5|S8X1X1X.S)}Q)}Q)R-zL'wK#}Q)V,[1Y)]-o=zHQYbÚhĝlƟn{0
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- "'"&.)-54;FELBCK'
-
-
-  &&&MMM;;;  !786/738A<VadiuwSWS?= SQ!:,
-
-
- .!?3M/ S5[=^?Z?X=W:Y<Z;X8[:Z8X6Y7X6T3 T1S0Z6^:P.M,M-M-I-H,A*;%}oaȺ_A*^?)a>fC"_>[;_= _= _<^;`=]:Y7];Z;Y:Z8X6X7W6V4S1M.L-B) =%? E
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-;'6"B I
-6 85 ; BESI0w&i4o:mC!mC!i?sI"vK%tI"pCuH"uH"vI#{M*zL)zO*{P,oI#f?hA!kC#d=!`:X6X6H3H3}촚nT?V-W.V'Q"P%Q&zM&uI!vJ"|P(zM&zM&|P(S,R#V'W%f4u>{DFOSXu^B 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-! "!    !"#&'CIIW]]
-    !8450./!#",./
-
-'4;dpw^pu^pubsx]ms
-
-
-
-
-E
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-! !'%(-/3036:;C&
-   !""%&<BBMSS
-       613 
-
-
-
-M6W=ZA[=Y;Y:W7T5T5Z8Y7Y5X4 Y4]7^;X5P.Q/K-J,m^X¾t}uemdMVL6E3C0T7T7W3W3T3R0R0W5V4S1W3Z6]:Z7W6W6W6T4R1R1P0O/L/E( 7#4 
-
-
-
-
-
-
-
-
-
-
-
-   ?=>qopFDE*()  "! &#%(*.,.156>#
-  "!68:DJJ
-   
-  !3./
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  /-0 .,-:78%"# #!"'',,,0017
-     
-
-  "1-.
-
-
-068agibefadebhfekhbiidkk`kl^hi]ghZefYdb]gf`mmannamoamoententW`f
-
- [gl|{|}~~u)6=bov[kt^mvKWaFR]
-
-
- )7'A-H4Q:T=X<T8S5P1S3T4X6X6W5V4S3Y8V4M,L-I) <&iSõqmeVQI;-(1:& E-J1Q1S4R0P.P.Q/T3V4V4S1V3V3W4W4R1S3T4S3O0M/ L/J- E* B'
-:&4 67
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   !!!!&&*)).017!
- "! ,-3<=C
-
-        "3./
-
-
-EJ^e>M''  07:ahk^dd^dd`ffbhhahh`gg`gi_fhZefYdeWddZgg_ik`klaknaknblodmpV_g#
-Zdl~zz}~||n},7Bamw[kt]luValQ]g 
-
-
-M6Q:R8O5Q5O3P1S5X8W7X7Z:S4O/R3M.K.I, <&wd_XM#%
-qF}S_'f%n-x0~6xQH- 
-
-
-
-
-
-
-
-  
-
-
-
- ! &&*))./06#
-   )*056<
-
-          "3./
-
-
-F3 I5L5K4K4J3 M1 Q5T7V8X:W8R3M.J* L-M0J-8%q_H=-!7!?)F-
-H. O3Q5Q3P1V5P/P/Q0Q0Q0S3V5V5T4S3R1Q0Q0P1O0Q3P1L/K.E* A& :%4
-%
-
-.R<(tlZ~mw_b>|R.uI!l?fAb=^<[:Z8];]:Z7 f=d; i> qF{QW _i&q*z3tO=&
-
-
-
-
-
-
-
-
-
-
-  ! %%)((-/.5"
-          "0,-
-
-
-
-  #!6";'A-D0 H0 I1 J3 J3 M1 M1 O1 O1 Q3P1P1L. I, J- J-E( 6"p]LH:*0"=) B.J0 K1 P4Q5R4Q3Q0M- O. O. R3 S4S3S3V5T4S3Q0O/
-P0 Q3O0O0P1M0K.E* B'
-=% 7"
-
-
-
-
-D)=".,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   &&*'',.-4"
-
-        !4/0
-
-
-
-
-
-E1 H0 F/ H.
-H.
-L/ L/ K-
-M/ L0 K/ J. I-
-D)B' 4 XB0~MA.:-E0F1J0 J0 L0 O3P1O0 Q0O. Q0P/ R0 V4T3 T3 Q0V5S3R1R3 Q1 O0O0K.M0O1K.D, C* >)
-:%"#
-
-]7 ]8^:[7]8]8Y5b>^:Z6Z6Z7X5S3Q0R3S4R0R0P1L. D)?%
-1(
- 
-
-
-
-
-
-
-
-
-  &&('')-,3%
-       !%gim#&)
-       4/0 
-
-
-!58,#!z"^B
-JV!R^)P['LX#KZ P_%Q_-CQHV#=K:IL[#FV<K>PIZIY5E BS]n/]s)PfIYAQ:E3>
-AKJT#BR>OKYDRHRMXPZ DODP KWM[DR CT?QDTIY!Td3Zi8]nBPa5EY.Rf;bsK;K#CQ&esHlxTboK`nYYgR %
-
-
-
-D*E, K/ J. I-
-J. K/ K/ I-
-F*C( B' 4 <&}vn¾׹]L8E5!L1K0M3 K0 K0L1P1Q3P1O0 R1T4T3 T3 S1 T3 V3T1S0S0R1R1P/O. L0 O3L0 H, E* D)
->)
-;&1%)
-
-
-X6Z8];a=a=eA^:]7]7V3S0R/ S0R1S3P1O0Q/P.M.J* B) =% 4!.
-S1
-R0 L/L/M0
-O1 Q1P0T0X4 b: d; sE{MY `'TI/
-
-
-
-
-
-
-
-
-  ##&&&(,*1#
-          _ae "#
-
-
-
-
-
- 
-        40/
-
-
-
-
-
-A(C*
-D, C*
-D)
-D)
-C( D)
-C( A&>% >% 5 0e]O{o]J6#O3O3M3 J/J/J/K/ L0 P1M/ P1R4S1 S1 V4V4V3T1T1T1R1R1P1O0O0M/ J,
-I* E( E( B) ?' 8# 6!3,
-=' >&
-=% <& :# 7"
-6! 5 3111/*%
-H, =( 8#8%6"1.%
-S/ Q/Q/J-J-J/I.J-I,H(L-V3Z7
-iB
-kC zOW&:4"
-!% "&
-
-
-
-
-
-
-
-
-
-         XZ^
-
-
-
-
-
-
-
-       "510 
-
-DL,*6.:".7C&>J*&#0?L*(4'%HP--4 '#*'. '#*&
-&4 0>JW5/<* T`C]mJBR/VaBLX8IS4alLEP5:D)7XF5VD.[Q/]R0[V1]W1^X4`Z5]V5]V6ZY7[Z1XY(OP0/ )( 33--*,./4FF6II
-
-,
-=#
-8# 3OF8u|fE0M1 L0 H/F.J/K0 L1
-K0 M0
-O1 O0 O0 P0 R3 V4V4R/ S0T1V3R1Q0P1Q3O0L. L. I* E'F(B) ?' =% <#:# 8"6!7"88<" >% ?& A' C*C*E* D) B) A(
->&
->&
-;%
-:# :% :% 6! 5 31-)
-
-?' ?' >) <'
-:%7"/ '
-
-
-
-
-
-
-
-
-    &&(&&(,,0
- 
-            
-     MPS
-
-
-
-
-
-
-
-    !510
-
-
-
-)
-* ):8I&0C* 
-% '!("*' 1.0, -(
-.-
-.- -/
-.0!!,,*==--()#%*./3 !! 
-
-J. I- I- I.J/K0 J/L/ K.K-
-K-
-O/
-Q1 S1 R0 P/ O. R1R1Q0P/ O0P1O0L. J,
-I* I* F(C( B'?%>#=% ?' ?%A& B' B' B' D)D,D,D, F.F, E* D) C( C( C( C*B) =' =' ?& >% ;%
-:# 8"7!534
-I-
-D)
-D)
-?%
-?%
-A& ?%A(
->&5" 3 hbT؂maQ4 K.H*E(F)H*C*D,=);';#
-
-
-"
-
-
-
-
-
-  !" "%%'%%',,0"
-              FIL
-
-
-
-
-
-     1.*
-
-
-
-
-
-
-
-
-
-/ 1 
-
-8# 8# C.J6#O;(aXM{k=)C)D*E,E,H-H-F,E*F)E(F(K-
-O/
-P0 P. Q/
-O. P/ P/ P/ P/ O. L. O0P1O0L. J,
-I) F' D'D'C& C& F) F) E( F) H* F) E* F,H-I.H- H- J- I, I,H* H*H*F,E* C( B' C( C( C)C)B(C)D,B) C( D)F) I,L* M,R/W4V3T1W4Y6R1P/ T4Q0O-M,L* L* K- J,
-K-
-L. M1K/ E, E, D)
-D)
-F) F) C& D'
-A& ="4!D1x¾̷YD7J. I-
-F,C(C(C(?(>':&7#
-
-
-
-
-
-   
-      
-             ?BE
- 
-
-",
-
-
-
-
-/"3"
-# "
-# "
-
-
-P;%}oľlY8%?' A(
-E, E, B(?&B&B&C(E*I.J/M. L-L-M. O. P/ Q0O. P/ P/ M/ O0O0M/ M/ K-
-J* I) H* F)
-F)
-E( B'
-B'
-E( H* I,J-J-J-K.L/L/K.L-K, K,K,I,J-H-F,E* F,I,H* F,F,F,H-H-H-L/M0M.M.P/Q0M- P/W4T1V3X5W8T6O0 O0 P1M/ L* O-L-K, J. K/ K.I, E, D*H. H. F)
-F)
-C#D%A& <!.m^Eo^B,J. E)C*B)?&=#
-!
-
-
-
-
-
-
- !!###&)).!
-        
-
-            
-
-
-
-     8;> 
-  
- 
-   -&
-
-
-
-
-
-
-#!   
-
- 
-
-O/
-P0 P/ P/ P/P/P/P/P/ P/ Q0M- L. K- J. I-
-I, H* C( C( H(
-I) K, L-K,L-L/L/M0L/L-L-L-O/M.M.I.H-H-H-J-I,H- H- H- I.L/L/O/P0R4Q3R4S5Q0Q0V5S3P- V3X:R4O0 L. M/ M/ L-O/O/M.J. L0 J- I, H, D(C)C)C'D(D'E( A& 8<.mM6"F/E, ?&?(>';'8%
-
-!
-
-
-
-
-
-
-   *#&&!"!""%((-
-
-    
-      
-        358 
-   &&&
-     4-&A.&
-
-
-
-% ' &
-#    
-
-
- 
-
-M/ O0 M/ M/ O. O. O. P/ P/ O. L. K-
-K/ J. I-
-I-
-I) H(
-J* J* J* K, K, K, M.O/P0O/M.M.O/O/P.P.M.L-M.M.L-K, J- I, K/ L0 M/ O0Q0Q0R1S3S3T4R1Q0W5Y7W4S0P1L. K- M/ J,
-J,
-O/L-K, K, H* H* H* F)
-C&B%A&C( D'C&A&>#<" 1
-
-
-
-
-!!&"' 
-
-  
- "!!#')(
-   
-       
-
-
-     -/3 
-
-
-
-
-
-
- !!!AAA)))
-      5,%L80
-
-
-
-
-K- J,
-K- J( J( J* I) J* K, M.O/P0O/L-M.P0P0P.O-P.P.L-M.Q/Q/O/M.M/ L. O. Q0T1V3V3R/P/ P/ R/ R/ Y5Y5W4W4R1M- I) M.K- J,
-L-M.J* J* J. F*C( C( B'A&B'B'A&>#<!; : ,
-
-
-
-
- ! #"&"%"%"%"%#&%'#&#& %" %!&!#"%#%!"!##&!%!% % %"   
-
-  "!')(
-
-
- 
- 
- 
-
- 
- 
-   
- 
-     *-0 
-
-
-
- CCCBBB
-    4*"O87!
-
-
-
-
-
-
-" # 
- 
-K.M0
-O0 M/ O0L. M- O. O. O. O. O. O. M- L. K- L, L, K*
-J) I(H'J,
-L. M.L-M.O/O/M.L-M.L-K,L*O-P.P.M.M.P.P.P.Q/Q0P/R/T1W1P* V0W1S0P- P- T1X3Z5Z7T1O. M- L. O0M/ O0L-M.J- H* E( H* C( C( D) B'
-A& A& >#<!:!8
-3/
-
-
-
-
-
- &('
-        
-  
-
-
-
-
- 
-
-
-       
- ')- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    4*"L47
-
-
-
-
-F% I'H& K)M,M,Q-S/Q-P,O-R0V0V0Y1X0S.X3W4V3W4R/Q. V3R1P/ M/ L. M/ L. L. M/ L-K, I, F)
-B'C( C,C,A&?%>&>&<#8
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- )'*
-
-
-
- 
-           
-
-
-
-
-
-
-
-
- 
-
-     4(!L0:
-
-
-
-
-
-
-
-
-
-
-     
-L,
-L, K*
-M*
-O, Q. S0P0L-F)
-D'C#C#LM Q#Q#K" J! I% J& L( P,M,O-R.R.S.R- S, S, R* P(
-P,V1S/W3M- J) K* L,
-L, M- J. I-
-J,
-K- J- H* E* D)
-B*A)A)B*?'=%>&=%7
-
-
-
-
-
-  !(,( 
-
-   
-
-         
-
-  
-
-
-     
-
-
-
-
-
-
-
- 
-  
- 
-
-
-  
-  3#M,?
-
-" !  
- 
-  
-P/ O. O. O. O. P/ P/ Q0O0O0O. M- M- O. Q. P- R- R- S.T/P0L-K#I!_`p s q
-vf` LMD"
-H& K)O-Q/Q/S.R- P* M( M( S.P,V1S/R.S3K*
-K*
-O. K*
-K*
-J,
-K- L. J,
-F)
-E( D)
-C( A)A)?(?(=&<%7#
-
-  
-
-
-
-   >>AaadDDF##& #% )-)"
-     
-
-
-    
-
-
-
-
-
- 
-
-
-
-
-
-  
- 
-
-
-
-
-  4(V1 Z6l= k< oE e;R&
-
-
-     
-
-     
-
- z | `
-^EH!
-J( M,P.P.R- V0S.R- Q, Q, S/S/X4R.P.P.P/M- M- M- J,
-L. L. J,
-H, E)C( B'A(?'>'=&;"7
-
-
- !"
-" # % # # !&"'"' %( "& "& #' #' #' #' %( ! ! ""%&* % # # "" 
- " "& %'
-#& #"!!!! ! !# !# !# !#%'"% " ! !!%% %# %##& ! 
-  
-!% ##" # #%#!!    !  
- 
- "446335*** &' ,/,!%!
-   
-   
-
-
- 
- 
-
-
-
-
-
-
-
- 
- 
- 
- 
-5,#b<gAf8k=V_%wKW*
-
-
-
-
-",
-
-
-
-
-
- 
-
-L1
-O/
-O/
-M- O. O/
-P0 Q1 P0 P/ Q0Q0Q0Q0S3T1T1V0T/T.S-Y%Qk
-Q*S/R.R* V.Y1[4W.V-V/W0T0R.M,P.M- L, L, M- L-P0K.I, H, B&<#>&?'=%<#:!75
-
-
-   !#!# %% ""  !!!! # #
-!% # # "& %'
-#& %' %' #' "&
- ' !( #* #* "#
-!" ""%%)"' "& "& #" %# !!
-
-!! "% !#&'&' #%
-!" !! %&
-&' " " "!#   ""% %& #% #% "# #% "# #" %# %# %#"%
- 
-"
-" ' '& ' !  "" 
-    &(-0*!%
-
-
-   ###((( 
-    444PPP
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-   
-
- 1*#a8a8nA
-uHkC^6
-
-
-
-
-
-
-
-
-
-
-
-
-
-P0 O/
-O/
-O/
-P0 Q1 P0 Q0Q0S1 T3 S1 T3 S1 S1 W1T/R.P,^ O
-&"6JVz}8>a ]I" P)V/]6Y1R* X-Z/Z/Z/X1Z4V4M,K- K- M- L, M- L, K, L-I-
-H, C)A'>&<#;":!75
-
-
-
-&% %##"#"
-&% %#!#!# %&#%#%
-&'
-&%
-&%
-&"
-&" %%
-##
-#& &( &(
-#&
-## %%
-## &&)) '' '' '' )& )&&% "!
-##
-## %&
-&'
-##
-##
-#! " " %" "!
-!
-!" "#
-&% %##"#"
-#! &# %" %"
-#! %""% !
-%
-%
-"
-"(#%   " 
-
-
- !!
-
-   !&(- -0(!%
- 333555
-
-
-   444KKK,,,!!!EEEMMM888%%%  
-
-
- 
-
-
-
-
-
-
-  
-  /*"b=gBoB Y,
-
-
-
-!
-! % ' ( &
-% &
-%
-%
-#
-
- # % #
-! " !
-!
-    
-Q1 P0 O/
-P0 Q1 P0 Q0Q0S1 T3 T3 T3 T/T/T/T/S-M' X K
-
-),:SavktO].< u I" M' T,X/Z/X-Y.[0Y1X0Y4]7T3P.M- O. O. O. M- J) J,
-M/ K/ D(A&?%<#:!8 6
-
-
-
-
-
- !# !# %"
-#!
-&"
-&" %& %&
-&'
-&' %# %#
-&%
-&% %# %# '# (%
-&"#
-## && (' )( ('
-&% %% && '' && (' (' '#
-&" '# (%&%
-!
-#&
-&'
-&' %' ') '& %#%##" "" ""
-#! %"
-&"
-&"
-#! " !! ! !   "" %% #" "!
-!" "# ! 
-" !
- "& " 0( * - - #%
-,& # "
-)
-&) 1 
-   
-
- 
-
-
-
-
-
-
-
-
-  
-  4/'hI`A Y3
-
-
-
-""'"'%)%)%)%)#("'
-"
-% # %
-&%% &% # #
- ' !( % # % # # %
-!% "& #) !' #%'((#)%#!!
-
-
-S. T/V.S, M)J& QE
-L R& Y-Z.[0[0Y.[0V0Y4Y1T-T0R.Q-R.M- K*
-L, L, J,
-J,
-H, C'B%B%; :
-
-
-&% &# '% %% %% &( %' %#
-&%&%&%
-&% '& )& (% && %% '& '& ('*) (% (% '# (% '&
-&%&% '&
-&"!"!
-&% "!
-!
-
- #"! "##%"! %##" "##%!#!  " '""" #   #"
-%"
- 
- 
-"* ,
-(5-6 ,F 4
-  :::???###  
-
-
-
-
-
-
-
-        1*#Z=Z=|]
-qw'p }__A
-
-
-
-
-
- 
-%
- '
- (
- ( !(
-")
-"( !' %' &( #)
-"(
-#& %')--0.1/3/304375:687:3514%7<"5:#45!13&
-P3 O1 O1 P3 T5R3 R1S3T3 R0 R0 S1 T/T/T.S-M)D H
-M- M/ H)F*E)C&?":!7
-!& (#(#(&&#%%%% !
-
- ! %&&' '& %# '# '# '# '# '(
-&' %# %#%#%# %! %! %! %!
-&%
-&% '#
-&"
-&" )& '# '#
-&" '# '&&%# %! %&"#!! "" 
-#  
-&  %%" ! ! 
-
-
-
- "
-# )"?.K(0M*"=:!C86< 5 : 'A)C-F'#=0 !>'D6S.*C!,
- "
-(< 
- 
-    
-
- " !   
- 
-
-
-
-
-
-
-
-
-  
-   0'hP
-l&"'(/%}]W6
-
-
-
-
-%
-#& &,(.(/ &- #* %,(.'-*-,.)/ %* %' ')-/461435463556451345361554654074"613.&.' (!
-
-K0 K0 P3 P3 P3 Q4 S4R3 R1S3S1 S1 T3 S1 T1V3T.Q*F% ;B
-M/ I* H)F(D(C'A#= :!73
-  " #% #% && %%
-&" '# '%(& )( '& && %% %! '# & & " " " " %" &#
-% &! '" '" &! (# (# (# &
-% " !  ! ! "
-#!
-'
-'#" %(*& " ()' & # *#
- ! ' # % #) " "&
-
-
-0F
- 
-  
- 
- 
-
-
-
-
-
-    4* n/&/.(*'0{nMF&
-
-
-J/K0 K0 L1
-O1 P3 Q1 Q1 R3 R3 R1R1S3Q0P/ O. P/ Q0R,O( E# 8
-&" '# '& '& %& "#" 
-% *&'( "#  
-% #! #(" ! !
-" # # & %' % %(,! ' & % " "%./
- ' ( - 1353
-%
-3)
-
- 
- 
- 
-
-
-
-
-
-          0*x0"ô'ȹ,̻;.*&*u[O)
-h=
-
-
-
- &"*&.%- %*'- #*%,&) %( #* !(%% !( ") !( & "%
-#& #) !' !' #)
-#&
-#&&' "# #" %# %% ''),),,1-3*1)0 "&"())* %#('% "&
-P3 O1 O/
-P0 R3 R3 R1R1S3Q0P/ Q0M- M- K) I'
-D"
-;A
-T([/Z3X0Y4X3T1R/ Q. O, M*
-O, M*
-M*
-L, L, I* H)H)E'=#
-# ' "  ",-))'&((*' "&./ # " % (!:0. . 
-%74F7L!6(> #
-)<
-8KQ_6 ."/ /<(7D8E'/<!.
-/<1>7DCP)!. !
-
-
-
-
-
-
- 
-
-    
-
-
-
-
-
-8IFW!5F0B.A FY&Vi3>RDT:J,<
-%) &* &* &*
-%) ', &, &, &,'- ', &* &* ', ', (- &, &,(. &,
-%) &* &* &* ', ',
-&' '((( && !
-
- '!)",!* & ")
-!% #' "%! !'%### &%#!&"' !' & & !' !(
- ' # %! "" !
-" % 
-  ! 
-%
-L/ M. O/
-P0 Q1 Q0Q0R1S3S3P/ O. M- J* F' C#
->;
-
-I(H(
-F' E&D%E)C'A%>"
- % 163 
-
-#) ' &
-
-:M,?,?D[7O<Q>S6K ?T>R0D 4HBVWg1?P/> (78F<J3A&
-
-%
-/=*8 YfB=J&
-
-                    
-
-
-
-
-  
-
-  
-ge
-_n óƶ̼#)-5˹(s`E
-
-
-
-
-;L FX<M<M;L :K CSP`<M AR  %"'"'!&!&
-%) &( ') &, #) &*
-%) &* ', '(#%
-&'
-&' %'
-#& "% %' &* #("'"'#" %# "!  
- # #
-" # #!" #%#&#%%"##!!!
- "!  !!"'  
-E( ?":
-K*
-E'E'D'B%D(D(?#
-331
-'?#< "= #>)
-7K'>)A ,H!=
-6J4H .B -
-
-
-'')
-         
- 
- 
-     
-  Ĵʷн&'ϵ* qW
-
-%1 &3 )
-6F
-6H>P % &% & &% "% ') &( "% %& %& #( #(#%#%
-#& "%
-## "" !'
-"(
-"(% %
-%) " %" 
-
- !##"% " !""" "& #'
-&" % %  " !
-
-
-!    ! "% &'(*&""
-K-
-K-
-M/ O0 O. O. M- M- M- L,
-K-
-L. K) J( J( I'
-E&
-C#=0
-.
-'< (=
-/B4F&8)<
--CMd/H_".E ,D6O %=
-#7(;*
-
-
-
-
-
-
-
-
-    
-
-      
-           
- 
-
-
- 
-      4,
-w   Ŵ ̷Ѽ#Ȳ {_
-&
-##
-!"
-!" #%" # "&
-!%
-!"**&&
- 
- 
-    
- 
-%
-%
- "  #! !
-
- ! "  !!!!#%) !  # #  # #' & * & * '/ *%
-J.
-J,
-J,
-K-
-L. M- M- M- M- L. J,
-K*
-L, K) J( I' I' D'
-C& > 5
-I(I'
-F%C#E&B%C&?#=!
-0B4K%<)H
-3K5M
--I0L&>
-
-
-
-
-
-
-
- 
-
-
- 
-                             
-
- 
- 
-
-
- ?A>
-    7- 
-e
-
-#!
-## "" ""  !!&% %# %!
-"%"#!
-  ! "#%4I=."" !  
-
-%&' #  '(  # '*&',,( ''(.
-(-/ ) &!
-%
-13143!7/
-K- L,
-K* J, L. K- K- K- K- L* J( I' I' D'
-B%? =4
-
-O, K*
-I(H)F(F' F' D'C&?#<
-.B/C0E3
-0E/
-
-#
-
-
-
-
-
-
-
- 
-                           
-     
-
-
-
-
-
- !" JKI675
-
-    5*
-
-
-0A1A %4
-
- ,"/
-&- '*' %(*& &*1E1 4 ,%,&#
- & 
- & % " #
-11 #
-" #.-3(
- %),)-1 1 03
-60
-K- K/ K/ L-J* K) L* J*I) D'
-C& A# >!= :74
-Q.T1X4W3S/V1[5]6Z1Z1X3V0S0S0Q. Q. O, O, K* J)J) I(F&H'D(A%>"
-6K,A #8&;-B-
-
-
-
-
-
-
-
-%
-
-
-
-
-
-
-
-
-
-
-
- "#!)*(
-
-     1'
-3C1A 0? -
- 3, ', 
-#
-)D ;< =7
-)? &< #8-
-I-
-I- I- L. O0K- L. J,
-J,
-I) H(
-F)
-I, L-K, L* L* I) H( D'
-C& B%
-B%
-D# D# D& C% C% C% E& S4[7^:!^:Z6W3R.Y3]6]4Y0W1W1T1T1S0R/O, O, M- K* K* J)H'H'E)B&?#A%<"
-
-
-
-
-
-1 )#
-
-
-
-'
-
-
-            
-
-                 
-
-     
-
-
-
-
-
-
- 
-
-     1'}
-s
-
-
-
-
-
- ! # ! % 7%8M4:O55L'0 815
-%;'=
-,A%:
-4353
-&
-H. J. J. L0 K/ L. M/ J,
-H)F)
-D'F)
-H* K, K, L* L* F) E( E( C& B%A#D% D% E( H*J-M0T3^<!d?%`<![7Z6[5X1V/W0Y0X/W1W1T1V3S0Q. P- Q. M- L,
-K* K* I(I(H)F(D(B&>%A'?(;#
-
-
-
-
-
-
-
-
-
-
- 
-
-
-!
-
-
-
-
-
-
-
-
-
-
-
-
-     
-
- 
-
-
-
-   5'w
-
-
-1I(C
-4
-0F.C*? 3F/C(>
-)
-:M -B*?%:
-,A4B;I(!
-E, H. J. J. K- K- I* K- K.I, I,J-J-J-K, K, I, H* F) E( D'
-C& E&
-E&
-D% H( J*M.Y7^<[7Y5W3W3Z7X5W1V0W/Y1Y1Y1X3X3T1R/P- Q. M- K* J)K* J) I(F(F(F*E)A'A'=&;#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-                     
-
-
-
-
-
-
-
-
-
-
-   
- 
-
-
-
-
-
-
-
-
-
- 
- 8*t
-n
-
-"
-'= (>
-;Q,B7K)=-A-A1I
-1I
-*B
-E( F' F' E&F' L, P/S0S0S0S0S0S0S0V3V0T/W/Y1Y1Y1Z5X3S0S0L, M- M- M- K*
-K*
-J,
-J,
-H)I* I* H)E)D(=&<%/!
-
-
-
-
-(8.>-(: 
-
-
-
-
-
-
-
-
-
-
-
-
-
-  %
-
-&
-                
-
-    
-
-  
- 
-
-
-
-
-
-    
-
-
-
-
- 
-
-
-
-
-
-   ;-m
-
-/
-3H
-=R/F!8
-/!5
-&
-6J33,?(
-K/ J. I-
-K/ K/ J- J- K, K, I) J* J* J* K) K) I) H( H(
-H(
-H)I* Q. R/T/V0V0T/Q. P- P*
-Q, R* T-V.V.X0Z3W4W4S0L) K*
-J) O,
-P- L, K*
-I* K- I* J,
-H)F(E)D(A)>'0%7, 3?'4%;,
-
-
-
-
-
-
-%/
-" *
-
-
-#."- 
-&0 '
-
-,
-
-         
-
-
-            
-
- 
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-     
-
-
-
-
-
-
-
-
-
-
-    :/ e
-
-
-
-'
-  6O";S'0E#8 4J=S 5J'<.A&8!0
-
-%8 &
-
-I-
-J. K/ M1 O3K/ I- J.
-J.
-K/ L0 L0 M.M.M.L-J( I'
-F' I) L* M,J* H(
-H(
-I) K*
-M- T/V0Y1Y1W1T/Q. S0S. P*
-O' T-W/W/V.W/T1V3P.Q/M,M,P- Q. R/O, K* K* J, K-
-L,
-J)I*I*A)<%1%"
-
-
-
-
-
- 
-
-
-
-
-
-
-!  
-
-%
-&= :"</F3J 
-
-
-        
-               
-
-
-
-
-   
-
-
-   
-
-
- 
- 
-
-
-     
-
-
-
-
-
-
-
-
-
-
-   5/!b
-
-&
--? (; "5':CW'1EK_/,?-? ;M#7)
-
-/A- 
-
-J.
-J.
-K/ O3O3M.M.L-K, L* K) I) K, O-L* K) K) K) L* O. R1Y4Y4Z3[4[6X3V0V0V0P*
-P* S.W/W/V.V.T0S/O-L* O* O* P- Q. R- R- M- L,
-K* K* K* J)K-
-I*?&=#3&
-"
-
-
-
-
-
-
-
-
-& 
- 
-
-
-
-
-
-
-
-
-  
- 
- 
-
-          
-
-             
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
-     
- 
-
-
-
-
-
- 
-
-    70(]
-
-
-
-
-8M"7&
-
-
-
-(7#
-
-
-I/ K/ O3M1 L0 J.
-H,I-
-K/ L0 M1O/L-M.O/O/K, I) L-P.M,M,M,M,S1Z7Y6Z5[6[4Y1Y5Y5Y4W1S.R- Q, T/W1W1W/W/T0R.M,O-M,O-R/ R/ T/S. Q. Q. P- P- P- O,
-J, I*B'A&4' 
-
-
-
-
-
-
-
-
-
-&B &B #< &> ,D-E8R;T ;QBX#A[,A[,D].C[-:S7Q3O8T?[%;W B]!B]!Eb(A^#=_!=_!>aCf#:]:]DhAe7`3[4Z=dA`<[=[Ca;ZCb>b=a7`?hEeHg!
-
-    
-
-
-
-
-
-
-
-
-
-
-
-           
-          
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
- 
-
-
-   
-
-
-
-
-
-
-
-
-
-
-    # =.&Y]^
-
-
-
-
-
-
-mwX?J-1</;!- # 
-
-
-
-
-!1-5'&
-L. J, H, D(8)
-, 
-
-
-
-
-
-
-5T:YCbHg#8Y8Y<[=]>^EeFf">^7[ 8]6Y6Y>aBe":Y?_Hk#Hk#Ck!Ho&Kt'Kt'Bh=dAgDkBk;d?fBhEiCg?d;_7] 8^ 8a<e6e;i=dCi
-        
-
- 
-
-
-
-
-
-
-
-      
-
-
-
-
-
-
- 
-
-       
-
-
-
- 
-
-
-   
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-      
-
-
-
-
-
-
-   
-
-     %PA3u&[ ]
- 
-
-(
-
- 
-
-
-
-F)
-E( <-%
-
- 
-
-
-6,?&:-A.B1L3M.J6R%<X(B^.Ie3=Y'=Z%Eb-Da*;X!8V/L:W!8V :W 7T6T;Y>[.K,I
-/L 0R4V5S/M/M
-5S=]1Q /M7V8W8W8XIh"Kn)?b7V3Q.Q/R7ZAd=`Be"?e!5Z6^8`=d<bEiFk?g>fChDi?hAi?h>g=i=i?h<e:b>g:`8_Ai>g<gCn!Ep"Fq#P{-It&Lw)Q|.Ep :e<e8aAhBiAh;b;e/Y,X8e:l7i;_=a
-       
-
-
-
-
-
-
-
-
-   
-    
-
-
-     
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-       
-
-
-
-
-
- 
-       #SB5֫^ʟRhX
-&˗;|-{D
-&?
-*D4M/I5I/
-
-
-
-
-
-
-
-
-
-
-
-
-
-J0 J0 O3P4Q4P3M1M1M1L0 M.O/O/M.M.O/R0P.P.R0Q-R.V0X3]5`8^5Y0^5^5[0]1W/Z3]5Y1W1V0V0V0W1X3Y1Y1W4S0P- O,
-T1V3R1P/ R1S3R1P/ Q. P- Q0R1R4M/ H* E( :*
-
-
-
-/V .T3Y ;_7[<b=dBh?f<_:]Aa?`EiCg>b?d:^<`Hn!Hn!?hDmDkMt(=dDkEl Fm!Hm%Fl#Ah6^0Y 3[ =f5^ -V0Y >k>kDnCmEp"Lw)BmCn ?n>m>k:f4` /[=fAi=h8d0[ 3^:eJu'CpBoM{)R.Hv!DsDpCo?iCmHqBlAkAkFsEq8f <iDf?a 
-       
-
-  
-
-
-
-     
- 
-        
-
-
-
- 
-  
-
-
-
-
-
- 
-
-
-
-
-
-
-    
-
-
-
-  
-
-
-
-    & <-f;
-i1
-
--  
-
-
- &
-
-
-*E6V#C%F4V>]?^4R-KCbBa;Z6V5X4W<_;^5Z8^0W 5[7^?fEl<bAgBhBk;d>gAi6b;g:d<f?i>h>h:dCoMz"Jv!CoFoFoFlFlHoEmCk?g8_7^>e6] ;dKt#Mt%Mt%?d6Z 3W -Q5[8_7b>i4_.Y 5a :f3[ 8a;fBmEn DmHp#?h4_7b6e8gFsIu!FpEoDnIsLw'Bm?k<g>g>g:e4_;fBm?l?lEoHqBlBl<h=iBlCm?i>h4_=h Eg=_ 
-     
-
-
- 
-    
-  
-
- 
-
-
- 
-
-
-
-
-
- 
-
-
-
-
-
- :::&&&
-
- 
- 
-
-
-
-
-       #E6(qC W(
-4)
-&;1 
-
-
-
-
-
-
-
-
-
-6` ;eDnDlLt!IkCeDeEfHl Ko#BkDm>g>g>h>h<e<e:e<gBk=f<e;d5^ -V(W5d>g;d=fEn?iOx%<hEqOz,Ep"Bm Mx,Bm6a/X:b>h8bAhBi?iAk;gBn;e;e:aAhHoDlFgIi
-     
- 
-   
-
-   
-
-   
-
-
-
-
-
-
-
-
-
-  
-
- ###bbb===      
-
-
-
- 
- 
- 
-      #=/!P Y)d*
-
-
-
-
-
-
-
-
-A, F. K3Q4R5S6T7Q5Q5P4O3K/ J. L-L-P0Q1Q1P0Q/Q/S/R.W.]4`5Y.S( R'
-S& R% V" W# Y' ]*^._/[,Z*X-Y.W/Y1X3X3Y1X0V0V0S3R1Q0Q0V3W4V3V3T1V3X5X5Y6Y6V5T4S1R0D1"
-
-" !5!;5
-":0*B3J ;P%;P%>S#>S#AW#8O<RBX%AV&?T%;QCY&B[&E_)>[?] >]5S6S6S,I
-.K 1P -K.J
-1M 6T<Z7V8W:X;Y<[8X7W:Y:Y5T7W3R 0Q5V 3R-L,K0P-L&E
-1Z 1Z )T-X
-8a3[ !J
-     
-
- 
-    
-   %%%
-
-
-
-
-
-
-
-
- '''111
-
-
-
-  
- 
- 
-4S
-;Z;Z6T6T3Q
-
-
-
-
- 
-
-
-47 ; 3.I6S4Q8Y!6W<Y"6S;Y?^:Y;Z6X7Y8V5R8W5S4Q;XB`=[6T7V8W=[7T,I
-*I3Q1Q -L/P;[0P(H
-<Z=[3S
-<]Aa8Y 7X =^7X <]=^3S ;] BdFh<^
-?aBd?d<`AeHlHlDhDhMq#Lt!HoDi<aMs W|)<d Bi7e
-8f BmEpEo>h:f>kLx#Jv!Pw#Lt DnCm;g5a
-8d 7b3^5`:d 6` ;e >hBgAfLtOv Bo>lHuDqDqHu=i7d3^ 4_:d>hBiDlHoAhCkHoDi?e:_ <a;e>h>kFsJv"-Y0Y (Q-Q,P5[<b4[6^3Z.V .R(L.T6] 4]7`-X
-4_7`7`1X 4Z BhHn!>i<gEn!Js&Kq&Io#Lp%Cg?fBh:b8aJs%Js%BkDm=fDmAi?hBkBkAi7`=dFm DhFkEf<]:[
-;] =Z;X 
-    
-
- 
-
-  888
-
-
-    %%%>>>
-
-
-
-
-
-
-
-
-
-
-
-
-
-  FFFHHH!!!
-
-
- 
-
- 
-   
-
-
-
-
-
- 
-* 6!>
-/O /O ,K&E&E%D"E
-&=
-
-
-
-
-
-
- 
-
-
-
-
-5[<b=`7Z6[6[7^3Y 6Z;_5Y 4X
-4X 5Y 4T 6W /P6W =a<`8_>e;[8Y4T
-<];`6[
-5Z 8^ 8^ 4Y=b4Y1Y4[:`4ZBdCeFm DkCiJp#Ck=e?gHoJt Jt Mu"Mu"Lt!IpCmEoDp?l<h=iDpDpIu R~)W.Lx#BiDlAmBn6e3a 7d 3_6_7`=h <g =g=gElFm>fDlCoBnFsCoEoFpFpBl?f8_7_ 6^ 8^ ;` 7_ 4[3Z;bAf0V3Y
-Ci?iCmEoAk>g8a?fCiBh>eMt'Ou(In&=bCf!Cf!FkDhAiClClEn Cn ?k<e=f>e<bAg7^5^:b7`7`4]0Y 1X 0W
--S/V &L-S/V ,R1X :`;a6] 3[ .W 6_8aEn5^ 4X
-0T:Z >_>_>_>`=_FdFd
-
-     
- ((*
-
-
-    III>>>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ***
-
-
-
-  
-    
-
-
-
-310
--O5W>d ?e!;^;^.Q 6Y=`5X&I-P 5X6Y6[5Z0V1W.S /T.S (M"H%J)O(M,R-S'K)M/P-M/Q4V4V4V6V :Y 5O)C
-
-
-
-
-:# ?)C.F1L1L1Q4T7T7V8T8R6O1J- I) K, L-M.P0P0Q/S1V/T.W.Y0V-S*X%
-V"km
-#!%&&'-"x] Y PS S&V(S.T/T.S-Q-O* L. P1M- O. T4T4P/Q0T1V3W4]:a<_:_7_7^8a<a:[4P4Z>K_(DX!Ca B`;Z8X4X .R.M /O 0P
-.M/P1R3Z/W/V
-.T 0V 3X-W #M(S/Z 6_<e8a?h8d:e6a0[ 8a;d>gAiBkBk>i;f.[ -Z 0^6d=h7b7`=fMt'Kq%El?fCiElJp!Fm<`:^5[ >e<f=gAiAi5Y <`;_8]6^ 4[ 3Z1Y:a ;b;b7_ :d =gAi<e Ck:a >g?hKt&Ow)Kt#Lu%Lv"Ox%Lw'It#Js%Js%FoIq!P|'Jv!FsJv!=i;g?lLx!L| JzBp?nEnHpDp>k=i>kEo?i<d CkAh8`
-<f7a 5[;a :b Ai=g7a
-=g>hBlBl;b6^ 5Y <`;_>bEkFl?e>d?gKsX.?iBlIsHqMw"Ov#Mu"Ou&Qw(Hn"Kq&Ls'CiBfCgDhEi;`3X3Y 5[0[ 4_7`7`4_<g7`1Z
-/X
-/X
-0W
-,R)R4]/Y(R *V .Y -V &O*S(Q#J
-8_;a<b7`3[ >gDmCl;d?d=a?`<]=]DdOp FhFdKh!
-
-
-
-     ,,,000
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-     
-
-
-
-
- BA?0/. 
-
-  1
--S*Q*Q1X 1V -Q/S0T .R.R.R,P*O*O,K1Q#=!
-
-
-
-
-
-
-
-O. Q1Q1S1R0W.Y0]0]0V-K"_e  )"4.?EJ8=/,{TRP# R&R,W0V/T.P,R.Q. S0S.P* M- R1R1R1W4V3Y4^8_;]8]7^8b=d>e:`5V5X7?S<P6Y0S (O)P)R3[ 1X -S6]3Y 1Y6^ 0Z,V.W .W (V/],] (Y )W0^ 8aAiDmCl<g>i=h:e5`1] AiJs">gCl=k=k>l;h7e<i=h=hFq#=h?hClBkDm=g8bBlDn;d:b>hHqCo:f;e=g4Z 6]Bh<b<e:b>hDnFpBl6` <f=gDnAlItKu Ak;f=hLw)Hs%:d;eAh3Z1[;e:b7`-X3^ 7d:f7a =g6` 7a <h>k>k=i7d /[4[AhKu!=g8aClHoHo?g<dFnBiBl?iBhCi?gIpOx!IsJtIsAh<d =e=eJoTz(Qv%KpTz(Tz(MsMsMuW~(Pz%JtBl<f>fCkChEkEm>fCi?f?f=d6]4Z8]=a<a;`-R
-*P;d:b1X /V /X6_0Y .W/X3[ ;a4Z 0Y 3[6a4_/X :b>i3^.V 1Y:`3Y :`6] 6] :`8_:`En!En!<eClHp"8aBfBf;[3S 1Q;Z AaCdEbEb#
-
-
-
-
-
-
-    
-   
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    
-
-
-
-
-
-  0/.HFE&#%
- 
-   6
-
-àȦ ˩ʬʬϬŢ p
-1[1[3Z0X4Y5Z5Z 8^ <`8]<b=d;b=eDl>f<d7_ ;`5Z 8Z
-:[ 8]3W 7[1V
-.R/S3W -Q-Q.R,R,R3R 5T5R)F!7-
-(4.=!  /
-
-
-
-
-
-8b<f3] &O.W 1_3`._ 'X-[;i:b4] :f7d=iCo>kAmCo>k>iFq!?kDo5b/] 0^<i;f:eEp ?kEp Ep It#<gDoCnCm>h?iDnAk;eDnFpFs=iBlDnDmOw)R{*Dm=fAiCo>k;e3]=g=g8`
->f8d 8d <f=g6a6a<g8d5_ 0Z6^ 1Y<bBh3[ 0Y 0[ 6a0[ ;f0Y 6_8` 6^
-?g8`
-;e 8b =eCkCkY*T~*Dn=fX0S{'JqKpMs Ot!Tz'LqTz'PvPvCmIsT~)Lv!CmEoAhAh=eBiDi<a>dInAf5Z :_ ?e?gBi?i?i=g?i<fCm=e>f?hFo<e6_/X <e8_0W
-/S )M4W0S "I
-
-
-
-
-
-
-
-
-   
-
-
-
-
-
-  
-
- D-
-ƥɧ
-ͬϭ
-0Z0Z0Y
-
-
-
-*;%'
-
-
-4^ 1['P
-(W6e:d1[6b <hEq?l5a -Y7f<k<h?l?l8e1] 5`5`5`;d<eDoIt#BmKv&Ep Ju%Kv&Ju%AlAl>iDoBlCmJtJtIsJtDnLv"Lu%Dm>g>g=f=f7b<gBkBkKq"Ci8` 5]
-8b 3]*T<f;d<e<e8a<eFoHnAgIo"Hn!ElCi>gClEs#Dq"Hs%Ju'FnCkPw#JqCm=g>fBi>f?gFpFpAiAiAh<d=bAf:_ Ch;`ChFlPu Ck?g>h8b 6` ;eBi8` 5]
-<d<a:_ ;b8` 5]
-:a:_ /T,S7_ BlDnLv!Ak4^ <f<f8b<hAm5`Do!AiFo"Jp#Sz-Hl Bf<`8]ElSz-X~1Qw*Z4`:[6Sz.Px,Hp#Kt&X3W{-W{-Qu)Ko#=d?fDm<e8d;f;d:b>g>g<f7a :`>eDkCi=fEnEp AlKq"Fm?dHlHhDeCdKlJi=]<X=Y
-  !114((*     
-                
-
-
-
-
-
-
-
-
-
-
-  %! *)(
-
-
-
-
-  
-
-
- eJ
-
-=^:Z .M.M.T/V 4Z 5[ 6^ :a1Y0X4T8Y Cd=^<`BfCg>bAfAf>`=_<`;_6]4Z4Y1W5T5T8V7T.I0K/H
- 
- 
-
-"0
-
- 
-.
-- (.-6J!,A#8 ,D0I?X)1J*E*EC_//K:T'7R%<P"=Q#::''>) B-F,H-J/O4V8W:X;W:X;W:T5P0L-J*L-M.O-Q/T0T0T.Y3[5`: ^1W*RJ
-!!0HQs|tP]7:EDD J& O-S1R0S1T1T1T1S0R1Q0Q0R1Y4Z5X3[6`<`<f?d=iB"nF'mE'iB#g>#g>#MQ#LP"/Y6`3_ 8e7d,X*X/] 7e<i5d.]*W%Q
-6` 1[3]1[)R*S3]1[:a FnBgBg;_Bf=b Bg=e8`
-4^ <fCm?iHoCk8` 7_ ;b>f=g7a 8b5_ :_ ?eElDkFpEoIs7a 8b 8b 6` AkFsIu BnEqClIq#DmHp HnKq"CkEmHqKu!Hp ;d>eCiIo Kq"Mu"Lt!JqFnJqJqPv'Pv'Jp#CiElHn;aDk?f5[ :d7a ?i8b =e=eAfBg6^ CkFn<dChMs!Oo"Vv)Ww*Lm Qs"Op IiMnIe"A]
-
-   
-    
-          
-  
- 
-
-
-
-
-
-
-
-
-
-  ,'(765
-
-  
-
-
- 
- " #x
-Z
-;f <a 5Z8Y 0Q/S5Y 6^ 6^ ;b7_ 1Y6^ :^;_/S =a0W
-1X 5[ 3Y
-/X4] 5_ 7a 3X0V1V.R0W
--S-S1X 4Z 6]7[ ;_<]>_:]6Y3X1W7W1Q 0M/L
-&
-
-
-
-
-")1DL[dW_FX7I/; IFF! H" P.R0R0Q/P,Q-S/K'
-K) O-Q0T4X5Y6Y4Y4[5_8f?hBlD%qJ*oF,mD)nB(oC)VR&TQ%0V /T 3_ 1^
-4b 1` -Z -Z 6d:g>l?m:g;hBmCn>l=k<iDq CqDsEoEoCoDp<hDpMz&Kw#Jv"EqEoOx%Lv"Lv"S~.P{*R0Kx)R}-BmLv"S})Jv!Iu Hs"CnQ|,T/P|(Iu!?lAmMu"FnJqIpCmFpClBkBk<eEn En Js%Hp"Js"AiCk<d0Y =fAiHp 8a>gOw'Iq!=f=f6_:b<fBl:_ 6[
-7^5[ 4[ 5]
-3[ 4] 0_
-0_
-;e=g:d;e;g:f1^
-3_ 6b :f7a
-1[6` 7a -W7a 7a 1[6` Bl?g<d<d:aDiFl;b6^
-<f:dJt:dJqJqAfAfBiAhAk<f?i<fLq Y~-V|-Ou&EoAkBm;f =h <g
-:e
-6a7d >k7d 8e DnBl=g8b 5_
-7a 7d 8e =iBn<h?lR|(Lv"Ot!Pu"OtChQx"CkDnCmDnJt Kq"BhBgEkChFlEm?gAk?iAm:f>g EnFoBkCkIpLt!HoBiKs Qv#Rw%Sx'V{)Pq JlLmVv%Sp'Sp'!*
- 
- 
-
-
-
-     0-)?<8=:6
- 
-
-
-
-   &
-k7
-7_ =gBl:a7_ 5]
-1Y4^
-6` 6_6_7`7`6] 8_:^<`<_;^5Z1W.Q3V4Q"?
-
-
-
-
-
-
-L* P/Q0T1W4X4X4]6a;d=f?oI&uO,pJ.qK/sL0pJ._P%^O#D`Ea5a .Z4b <k=n;l=lBpBpAo>lAnEs!Es!?mEs!Iv%Ft"<k>mBl?i?l=i=iDpJx#Hv!P|(Mz&Ht P|(Q{'CmO|*T0Y7Cp!]7?kAk?i;e?iCn=hKv&Oz)Jv"P|(FsDpAhDlAh?gAkFp?h8a>g=fEnJs"R{-Ow)=f8a8` :a6_5^ ;dCl:b8a>e7^/X -V ,T*S*R
-=b ;f 5`8d >iChChBiEmCnAlHsBm;h =k ;h 7e
-7d 8e 6` ;e IsCm<g :e
-6b :f>i7b7b<g
->h?iFp>h:_ DiFl;` LqKp>h7a ;eIsCkCkDiChAfAf>f=eBn;g=iJv"R|%S}&Jq>fFnKs JqLt!JqOv#IpHoIpMu"HmDiIiIiJdKe(
-   
-
-
-
-
-
-
-
-
- 
-  
- 
-
-   (
-m:
-Y
-7Y 0V3X8_4Z ;a<b7^:`:_ 8^ 6[
-6[
-7a ;e=e8` 3Z4[7_ ;b6` 1[5[ 7^7^3Y
-4X 6Z7[Ae;a8_Fi"Oq*Ed'.L7
-
-
-
-0 )=,?)=0D/H&>5M!/H&>-E3K1J5P:T";W%7S!/L1O4Q3P/M/M;Y?^!4T/P0R-O7V1P-K4R4R/M1P/M0P 3R&I&I,M .P,M ,M 1T0S5W4V/Q,M.P'I 6Y6Y8Z?a!8Z/Q/S0T5]?g"8`6^-S%K 5Q;W AE,0;& B-L/M0L/O1R5T7V6X8X8W7T7P3Q1O/O/P0Q1P0O-Q/R/T1X5X5[5Z4T.BJ
-O* R/T1W1X3Z6Z6`:e>gAmF#nH%qK(wP1zR4xS4uP0gO'bJ"Pe"Sh&Al5`/^ BpDq CpFsAmBnAm>mBpBo:g8fFt"P},=kCq=lCmAk?l=i5a 7dL{&L{&Ao5dEqAmCm8b1` 1` :g.[ ;f:e.X.X-W0Z1] 3^ <g:e4` 3_ /[.Z.X.X/W4[0Z0Z(Q/X-W.X5[ Fm<b<b<f8b5]
-6^ 5_ ;eClFoFoJs"Qw(Ci<e?h;e5_ 1Y3Z5_
-3]5a 8e-Y)V/[8e-[1` .].]4` ;g5a =i=i7d:f6b7d =iBn?l;e<f8b 5_CpEs?k Al<g >iQv!Ek?gEmEpCnAl8d :_
-ChInDiBh ;a7b3^3^7b8_6]<e ?h=h DoIs?iCn>i FoEn<d <d :d 5_5`3^8d=h <i;h :e
-:e
-6a;f <g .Y
-        
-     
-        
-
-
- 
-
-  
-
-      
-
-
- 
-
-    
-
-
-    
-7Y 7Y 7Y 6[
-3X5[ -S0W
-4Z 3Y
-4Z 8Z
-7Y 1W3X.V/W0X-T-T*R
-7] 6[
-6[
-=b=e>f;_=aCb!:Y)F
- (
-)M .R(L 'J)L
-1Q4S0P,K
-*J ,K
-/R 3V4W4W7Z5X/T/T1W6[6[3X3T3T1T*M /R 3V3T/Q.R1V)P -S(P ,S .S /T-Q0T=X>Y 86-*D) K0P3M0O1Q4T7V8T5V6W7V6S4R3P0M.M,L* P.R0T4T4W4S0R1R1a?%a?%I% :
-1] =h7b.Z0] 1^
-0] 1[/Y/Y6` 5_ 0Z0Y /X/W;bJqLt CkBi7a <f;b8` 7a 8b7dEqIt#Fq!Io Bh;a<bLv"HqAk6` 0Z)S
-Bm>i ;f=h >i FmDkClClBkBkJsDmDiHmEk?eAg <b5^1Z
-;f ClAi ?f >e =d >e ;f :e
-=h
-5`:e<g >kBn>hAk;f ;f CmFp8bBlCk>f4[?gEnHp8b EoDn<f?g:a=b?e:a :a 8b 7a <bAgDk8_6[
-,Q
-5W8Z
-8^ 7]4^/Y.Z0]:b ;d
-7Y 3TCW.xd&-#
-  
-
-   
-
- 
- 
-   
- 
-
-  
-        
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
- 
-
-
-    
-
-  
-
- 
-0W0W/V ,R(L
-4[ 5] .V0X7_ :a 8` 8` 7_ 5]
-5]
-5Z1W7^;a 8`
-<d :_ :_ <]6W -K*I)
-
-
-
-0M4Q/L*H .J,H"? 'D ,I 'D(E,I
-*I )H "D"D%F&H%H0S1P1P5S.L )O *P -Q)M ,M-O(L (L 'L *P 3Z4[1T3V=`7Z1S1S5X8[;^5X;^6Y<a7]4Y3X0V=b:_4Y1W6[.S 0V1W(M0V0V*P 3X#K'O
--R 0V1W8^Il)Lo-Xl5J^'4):/ J/M3O1P3S6W:W7W7V6V6V6V6S4R3P0O/O-O-K- O0Q0V5]:X5R1Q0X;L/B6
-6` >h<d8` 6^
--T8`
-1Y-W6` 8` 5] 3] 5_ ;g>kBn>kBiHoBhBhIsFp:g 1_4` 6b 6b 3_
-3_8e 6b 8e<hBnAt<oAt<o>q;nDo:e
-<g >iBoAn=k:g 7b5`8_DkCl?h =i<h:eAl ;aDkEk:_
-=d Ag>e >e Ag?f ?a Ab=` <_8[7Z
-:a 7_ 4[4[4^ 1[6Z3W -Q)M*P
-5ZZmKw%"
-
-  
-   
-  
-
-
- 
-                
-
-
-
-
-
- 
-
-
- 
-
-
-
-
-
-
-
-
-  
-
-
-    
-
-
-0T
-0T
-3S
-1R 1P 5S4S 5T0T -Q3S7X 8Y5V <`:^.T3Y ;a5[.R7[ ;[ =^ <^ :[ 7] :_ <a6[
-4[5] ,S0X8^ =bBgCh:_ 8^ >` :[3V
-7X =[7V(
-
-.P&H"D%C"A(F
-*I ,M)K ?#E*I
-#B)H &D"D)K *O %I(M
-%J(K /R4R1P3T.P-R3X1X/V3W7[7[4X4Y:_8^:_:_1WCh%:_4X5Y;`<a7Z-P /R "E&I0S,Q *P
-3X:_5Z0V.S 4Y>dAf 5Z5Z?e=b:a/W7_?g"Sx0W|47]<aHg#Ee!M[)5C7)
-C5Q4P3O1R5X8^> ^> [<X8V6T5T5Q1Q1Q1P0P.R0P0P0S5T6S3T4Q3P1O1I,A
-5
-3] 0]-Y-Y.Z-Z
-8b 6` :d 1[5_/Y*T*T*T)S
-;bDlLt Mu!HoFn>fEmDlJqPw%JqPw%Bl6` 5a
-8e :d>hAh;b>hFp4a1_7d 7d 6b 1^ 4` 1^,X1^5d 6e:i :i ApBqFtKxMvKtDoBmHuHuEsEsAi 8a=d:`;e1[
-Bk 5[7^;a 4Z7^Ag=d Ci?f =d EgBdFiHkKnBe =`<_7Z6Y
-=f
-4]3[
-Bd1S,T
-
-      
- 
-             
-     
-
-
-    
-
- 
- 
-
-  
-
-
-
- 
-
-
-
-
-
-
-
-  
-0P5T6W
-*K
-8Z
-7X>_ 8Z .P
-#> 
-
-#E&J #H&K,Q 1T,O /Q0R6Y4W.V4[5]1Y0V,Q 4X=a 5Z1W-R
-7]=b=b6^1Y3Z,S,Q /T'JA
-3Z=e.V Dl"8`=e*R .V,S =e7_:aCk#Em&<dJq(>eDkVq/So-AF%*
-C" F' L-O-M,M,O-M,O-O-O-O. P/R/ T1X4 X4 _6 oF]4iAoB|O^^~]a}]nMkJdCziB~nFJZ P`&:^5Y3Y
-5[ .Y .Y %M%M1Z 8a4]4]1] 3^ 8e0] 1^ 1^ 5_
-5_
-,W
-<fIsDn=g6` :d AkBlKu!IsS})Mw#JqMu!V})W~*T|(W~*T|(Qx%IpEmKpEkBi?g=eMu"Ox#Ak=g>h:d :d <d 4[/Z
-?o>n=h ?kBh ?f Ah>f8b
-?k<f;e <f?i4[6^CkEm>`5W1W.S/T?eAaIiKmDfDi<a 7];` 7]6[4Z3Y8a=f
-:b<e7`7`4Z6]5Z-R
-6[
-?e:_ :_ ;a <b
-HpKtHs<g =g;e =e?gOfK}1=?%#
-
-            
-
-   
-
-       
-
-
-
-
- 
- 
-
- 
-
-
-
-
-
-
-
-
-
-
-
-   
-4T 7X:Z4T 4X 8]4Z4Z5[7^:`3Y .R/S7X 6W
-3S 6W 7X 8Y5V ;[8Z
-5W:[ 6X:[ :[ =_:[ 6XBd?`7X .R0T4X
-0T1R,L)H0O ,I6
-
-
-
-/R;^;]5WAb%6X/Q0R.P(J *O )M 4[3Z4[,S*L -O7[.R1Y=e4[,S /T:_<_Il'Cf7Z6[Ch";_<`1Y*R !I*R *P
-!F!D
-3[ 3[ ,T%M
-7b6_;d
-8d:eAn?m8d8d6_7`:b 7`5] 3Z1Y0X3^7b:e6a8a6_:b<e 7e3`BsAq>i Cn;a?f
-Dn =g6b
-<g
-7b=iDpJuItIoDkAfChFlFlCeEgCeCe6X8Z ;] <^ ;] <^ ?g<d 4]=f
-Bh <b=f
-8a6aBm=g7a
-4[7_ 5Z=bCe?a:Z
-(I
-8^ AfChCi?f EkBg<a>d>b0TJaFqn|'44
-           
-
-
-
-   
-
-   
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
- 
- 
-
-
-
-
-
-
-
-
-
-
-
-
-    
-5Y 8]4X /S4X 1V,P5Z 7] :_ :_ 8^ 6[
-7] 5Z 3X4Y7[5Y 4X /S.R.R1R4T
-:Y<[;X )
-
-
-L. L. K)I' E% C" A" <6*
-hCX-X-Y,d6sC}M[fqˠ|Ӯ۶״ү˭Ħb]Z(?XE^6]0W
-0^1_5`3^1Z )R,T.W )R'P
-DiHmHmOt"DlHo7b:e
-=h 8d 7`8a6a:eCn?k 0^6d:b :b 1Z1Z1Y-T5] :a 6^.V
-<h:e;f :e7b?k=h CiAgChChEk?e=_ Ab;] 7Y;] 7Y5W5W8Z >`AhCk:b=f
-<b=d6_1Z
-:_ 8^ 5W>`7X(I
-.S/T7]
-1W.S3X5Z6[3X4Y7]
-5Z;` ;_4X
-LdIifvdqq7DF
-
-
-
-
-
-
-
-
-
-  
- 
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-    #!%
--P 4S 0P
-*J%D
-.S *Q*Q*Q.T ,R-S,R/V =a5Y 0T 7[6Z 3W <`:^:_ <a:^8]8]0T-Q,P*O0T 4X -Q.R1V
-6W ;[<[8X<Y3P6K-B'
-
-
-
-
-*I #B-
-.V 4[1Y/W /W -T 1Y7_7_7_=eAhAfAf>e>e>eKq&Pn-]{:S]),5F5L;W:T7V6X8]=!]=!Z;X8V6T5R3T5S4P0P0P0M.L-Q/T3S1R0Q3J,
-J,
-I* E&
-E&
-A"
-A"
-A" ?! 7 0)
-
-W5d>mH}S(W,X,^1g7|LddtşzֳֵͫԴЯɨ{{PK[IY;a>e6d<iFq!AlFoHp BhIo"<f=gJtMw"Q{&Ox#HqLvJuEpHsCnDoLwFqCnEpDoAl=h >hIs;e 6` <g <g 8d8d5`>i=gCmFpQ{#S}&KuS}(Lv!HoMu"Ip=eFlMs Jq>f7_ ;b7] ;`6Z <`BgChIkKmEgJlLn<^ .V
-=e=e8^ 8^ 8^ 5Z3Y
->i 5`5_
-=i=i>k5a
-?f
-:e6a*V
-5`:_
-6[1T
-<aAf>a
-=` Dg ?b >e >e ?h 8a>e
-Bh =d ;a 5Z3X/V
-8]3W &J
-
-
-
-
-
-
-
-
-  
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
-
-0P /O 'J&I'F&E
-*Q*Q(O0W /V
-,R)P*Q.R*O*K(I
-(L%I
-0Q/P-K
-4R=W!4M*?%: "
-
-
-
-E( C& A% ?# ;! 7 3,
-
-:e
-8d ;f :e5`6a3^8d<g ?kCm=g:d8b *T
-?i;f 7bBlCmPw%V}*EkAf:_
-:_
-*P
-7`3Z1Y7] 5Z 4T4T:[
->`:`8_8`7_
-8e:f8e7d0W
->e ?h <e<e=f <b?f Af7]
-:a 0X0Y
-4X
--Q(O
-D]Aifm}~n~|}~~}{~vp}o|~xntvX^`"         
-
-
-
-   
-
-
-
-
-
-
-  
-
-
-
-  
-
-
-
-
-
-
-    
--M)J*O.R3W 5Y 5Y 0T #H
-/P.M"B
-6V-L&F
-
-
-
-E&F)
-H* E* B'
-A& ?%
->% =# : 7 1/-.3: ?"E(F*F*M/P1O/O/R3Q1O1K.J-L/R3P0Q0P/Q. Y6^:[7g=tJ#vK%}R,[/`4d4o?~Seoşwְߺ޺༟ݽعʹW]](IaD]?f:`7b/Z
-7_ <d:a8` 0Z/Y3`8f <g <g =h 5`0[0[5`0[1]
-7a 8b <f>h8b :d >iBmEp<g >h>hLt Lt Bg7]
-4Y5Z6[1W;b 6^8` 0X1W8^ <^ 8Z >_ >_ <^ 5W4T:Z ?eBg<e 6_4]4]:]=` ;a :`;d?h ;d
-7`4[8` Bb6W
-3T6X>`Ik>e ;a <b7^5^;d5b5b5d
-8e:b 8a6_=f Bh ?f ;a 8_:a Bi>i7b5^<e ?h >g :b:b>k ;g:g 5b=h ?k ?h <e =e3Z*T
-
-
-  
-
-
-
-   
-*H %B&E:
-
-
-
-H* E* D) C( B'
-B' A& ?# ?# =#<" ;! ;! : ;! ?&B(F*J.O0O0Q0P/K,L-K.R5R5P3P3M0O3O3S3T4]:dAkAkAlAlAoD{P)W*X,f6k;nCvKfƝvʦѭˮƬֹ߽ʭx|MK`"K`"<b<b>hEo:a8` <d7_ <f7a
-7e
-5b8b 8b 3^6a5`1]1]
-7bBmAl=g8b 8` 7_ 7]4Y6[7]8b 3]4^0Z4[0X:[ ;] <] :Z BbIi=_ 6X8Y?`?e<a 3[3[<b
-;a ?a HiFmAg<e 8a8`
-=eDiChDeBb?a>`;` ChAf=b ?f :`>e ;a 1Z
-8a6_4]4_8d>i 8d-V
-1Y)Q
-0Z.X/Y3Z3Z5Z 5Z >b0T7^Io"Hl!Ae:X7VKbFkfl}onnp}p}p}p}n{}n{}m~{n|p~~sqqt|źֵ𖠡OX[&/3#'"   ""DJJRXXMSSKQQBDE034"((""""        
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-     
-
-KR BZF_Ig!>]1Q.M )H3Q 7V-K
-%B#A"?%B=
-4S <[-L.M1Q 0P
-5T5Y 0T 5Y 0T0V4Y5W5W8Y7X6W/P
-<Y8V 5Q4P :Q8P5KE[(?T))
-
-
-
-H* H* F,F,F,E* D)B' E'D& A%?# >" A%B(C)H,I-L0O3Q3O0K,Q1R3Q1O1P3O1P3M0L/O3L0 P/ S3_<gD"kAoE#nCi>oDxM'Z.~R&T%k;qFtIvP_Ġ|ֲѴ̲§ڻҳshu:BO6W 7X :a7_ 4[ 7_ 7_ <d :e
-=h 5b3`;e 4^0[;f 1]
-EoKu >hBlDnKu;e <g ;f 3^4_5_4^3Z0X5Z:_
-=b :_
-;e Ak8b 4^/W.V4V/Q,L
-6X3X8^ >` =_ <^
-AbAf>d:a ;b <d 8`
-=e?g=_=_Bd;] /T6[ 7_ :a Fn=eDk<b
-5^6_5^6_1[
-AgCiBk ?h ?h ?h Bk=f
-?k ?k Fq?k ;f;f8e8e:dCm 7`0Y
-=k 7`:b>g
->g
-;i4b;i<k ;e;e8d<g 3_
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-     "
-s5=`J/(
-,J&I&I(F"A
--J )H %C8
-/O (H%E
-:Y,K-L3W /S1W0V3X1W3T0R4T5V3S.O
-0L
-.J#?
-
-
- 
-*M'K-Q.S .S 4Y(M'L-R (K)L-R 7]=b6[0S,O *M &I/J6QAF8>M<P>T7R5T5X8]=!^>"[< Z;Y:X8X8W7T5S4P4O3P0P0R0V4V4T3S3S3R3P0K.J-J- I, H-F,F,D) C( C( D(B& ?&?&A%?# B&F*I-F*K.K.K.M0O/Q1Q1P0O1L/K.M0O3O3O3O3P/ T4[:iH"oE#kAvK%uJ#oD{P)T(]0b3f6l?l?lC{RgҬϯʰὢٵ̳éd]^'8R AZ=d8_:b>g=e<d 6_Bk;f <g ;e 6` 3^0[
-<^ =_ 8Z ,M
-;i<h?l
-?i =g:f?l:d8b
-8`8_7^;a=dAi Fo?kBmAhMuIoDk<f6`
-7e1b
-7e8f8d;f 4^ 8b <f?iAm8e5d 5d :f;g<d8` <a:_ 3Z;b'M#J
-
-
-
-
-
-
-
-
- 
-
-
- 
-
- 
-  
-
-/!
-,K(H?
-4Y.S/T3R1Q4S
-3R 6R 0L7R-H
-7!;&
-
-
-C( C( C( B' ?& A' D(F*F*E)I.I.K.H*I,K.M.P0M.L-L/P3O1K.M0P3P1P1R1Q0T3 W5d=lE"qH#sI%tI"vK%V)X,^.a1`4oCpFzPaoɤĥжì۵ԵѲ}b[p0La!>a;^<b>e5Z6[1Z
--X
-?g>f>f:a/W
-8h 7e>l Bn Fs?k ?k DlEmCkFn?l7d5d 4b
-5a
-7d ;b 6^3Z1Y3Z3Z/S/S?
- 
-
-
-            
-
-
-6S0P5T7V7V1P
-,J(H-L-L *J&E;
-6V 8X 5T
-0P1Q5S0O ,F (C
-/
-% 
-
-*O /T-R )O 3X:_?e!/TJo)Tz1Ms*Lq)Kp(Rw/Fl#=e?g Ks,?g Be Cf!>` ?a!?a#=_!Fh(Bd#7[-Q,P*O -P 3V:]8[5X5X4Y/T&K'L.S )O E
-1W&K)L(K'J&I'J'J1W8^=`6Y3V8[6T:XP_.6E<1H=Q4Q4Q3R4W:[>#]=![< Z;X8W7V6T5R3P0Q1P0M.O/O/Q/T3V4V4V4S1P0O/K.J-J- I, F,E* D)C( B' A& A& B' ?& B(E)E)F,E*H-H-L/I,I) K,J- J- L/M0O0Q3P0M.M0K.M.M.Q0P/ V3T1W0 [5e>f?lAoDwKwKR#g8f7l=pDvJ|Sdvٵ̲Ժ̹侫ߺ۶Ƴgps?Jf#Fb :ZCd=_ <^
-?h 7`0[6a;b8` =e7_ 4[5]4[-T
-;e =g;e 6` 4_6a7b5`8a1Z
-1[-W
-1Z0Y
-EmPw!Qz MvLv!CmQx&Ov#Jt BlHoS{(Hq?iDlIpFnBi;f =h <g CnAi=f ?h Ai ?h ?h ;b:a:a:a4]
-8d/Z
-3].X(T
-:a :a ;` BgOwHpHpEnAlCn8f4a4a6d3a
-           
-
-=^<]5V 0P4S 7V5S3M4
-
-.Q ,Q -R ,Q .S/T.S3V4W>aAd!A[ ?Z<C3:M;M;T6 S5V7!X:#Y<!]?%^<!]; Y7W5T5S4S1R0P0P0O/M.P0S4S1S1R0S1R0Q/O/M.K.I,J- I, D) D) D)C( ?%
-># A& B' A& C( E*F,D, B) H* K.I,J-K,L-L-M.Q1O/L. K- L-M.O/O/P1T6T4T4V5X7Y7W5]6a;oD qF"qEvJ zKT&`1].Y-i=qFwL`Ơ{˧è̺̺ݻͲngs:DPAXF^Bb7X5Z>d/Y1[;e3] 5_
-1[4[7_ 4[-T5] 1Y4],T
-CkW~(LqDiJq>fHoOv EmBi=e4[5^<e ;b <d Ah<d 4^ 3]7a ?i5[ )P/V4Z 1[?iFnLtJpFmEnLu?h =f
-HoCk7_ 4[6_3[
-5^:bAi Bk:`4Z
-:e
-5`8d =h AlCm?i8e 5a
-<h>kCm;e ;e >h<fBl6] ElFp;e 3X:_
-ElAg=d HnEn>g 6b4`
-7b<g DmAi Al ?k ?n =l
-;i1`
-
-
-        
-%C;
-5T0Q/P(I
-8Y7W 1Q,J-K/L .K )C !;!
-
--P .Q)L
-'J0S.Q /R ,O
-3V)L"E&K5Z3X0V ?d.R%H1T 4S ;Z4S *J%J.S'M #J-RB
-E* E* H-H-K.L/P3M0L/J-J* J* L* L* J,
-H)I) K, O/R3Q3P1S3S3T4T4T4Q0W1[6f<kAsFwK#P%T)_0a3Z,^/oBuHuQdŤٷй˼־˶nspAP]!FS<Y6S
-1V:^.V-T0W-S/[,X*T4^
-3Z.V8` :a 7`1Z/X
-4d;h 6d 5_<f5];b :e
-5`8aDmIsDn=b>d>fBiMuLtAk8b <d 4[0Y
-;b?iMw 7a
-;e 8_4Z6]=d ;a 8_Jo<a7_ 1Y.W
-Fq7b.Y
-;dDmDp7d6e3a
-1H /E )C 4MIb-Zt>Sn5Je,;V1L;V8S0M-J -J-J4Q1O.K -J &C!>
-/K -I 0L 6R4P0L 1Q 4S)I0P 1Q 5T3R0P 7W5T4S #C
-8Y5V ,L
-.O<]4T 6V /O'E >
-
-
-
-E* D)
-C( B'
-?%
-># ?%
-?%
->#A&E*C( H-H-H* J-J-K.L/K.H* I, J( I'
-J,
-K- F' H(
-L-R3P1O0R1V5R1P/ P/M- W1V0_8lE"sH!wL&W-~R(S%Z,d4]-`0i:oIZ|ôūŶ}QTR7I=O ;[<]5Y .R5Y 6Z 1[1[.X-W,S.V5] 0X*R
-6d6d:e
-?k;b :a Cl;d
-<e EnCn:e
-6^
-:a 4[3ZDnLv=h :e
-=f :b ,T
-=f
-Ai >g
-7`<e:b<f4^8b :d ?hCl5b<i Dq?mFsHtBo:g 5a
-1^3_4` :d :d 3]5_:d6` 7d5a 1Y3Z4Y0V/W,S
-Co 8e7f8g3a
-,J ,I
-*H 4Q6S7T?] 1O0M#B5
-*M .Q/R1T6Y5X0S3V=`=`7Z>a=`4Y0V-R
-)O.Q
-3V.Q
-0S /R .Q
-.S *P
-/W3Z.V5];Y=[8S5P7L0E;8EC M?0}nټmbaJ?_A*[='Z;!W7T3R0Q/Q/P/Q0T1T1S3T4S5V7S1T3Q1L-J*J*H* I,I,H* I, E( D)
-C( C( B'
-?%
-?%
-C( D)C( C( B' B' B'
-C( I,J-K.K.K.K.J*I) I'
-I'
-I) J* H* H* J- M0Q3Q3P1L. M/ M/ O-J( O, R/Z3f>pF"xO*}Q)~R*T([/`1b4b3a1g<|QzwɾíѶūoz{Dhi3O_CS1O.K.R5Y *Q)P#J
-<f<f?i?i7b8d <g
-5`=i=i=i>k ;d<e<e6_0^
-:e
-5`7`8aHpEnFnEmAh=eBi=e1[4^ 6` <f5_4^3Z8`
-;d
-4]3[;d
-8`
-3Z0X0X3X1W/T.S0X)Q
-3]4^7`.W
-Ai >g <g
-?k ;h FtO|DqFq?k :g 8f =i8e 4_0[1[6` 3]5_
-;g:f;e7a <f5_
-3Z:a 4_;f ;f <g
-?hCl:b8a8a:b?k ;f5d4b._
-%B =
--K
-/M *I.L <Y;X8V>[5S1P*I*I5S8W4R0O #B;
-'F,K4S3R0P 0P 6V6V6W 7X6W :Z0Q.O.O3S
-:Z6W 8X3R .M/O 4S0P &B)E.I ;
-
-A& >#A& C( E* E* ?%>#?%A& E( H* H* I,J-J-I,H* H( H( J- H* I, I, J- J- M/ J,
-J, M/ Q0Q0M,M,R/R/Z5[6i?oE!vJ"{O'T(}Q%W,a6_0h:d3n=w^sϻԷ˲Ȯì}eQae*_b(BZ5M-Q5Y 3W 3W .T8_6` 4^ 5_6` 6^8`
-<f:d 5b8f 5h 3f/_/_1^3_4^ 3]8f ;h =k 7e7b6a7d6b1^
-Kt<e 8a5^5] =e>h5_ 0Z1[1[,V/Y6` 3Z8`
-<e 7`6_7`5^/X
-Cp<i ?m>l:g <g 6a3`:g 5_/Y,W
-5b;h
-7e<i Am >k Al>i ;h =k<g 3^5`5`0Z5_5d 3a :d 6` ;e 6` 4[3Z/W7_ 8`
-1Y=d =d 6_8a5^1Z=h ;f .[
-4R;Y;Y3Q 7V6T;Y7V4R*I7V)H'E(F3Q )H-K6T3Q 3Q 1P ,K.M
-3R 3R 5S 5S 4S
-8X:Y:Y;Z4S:Y;Z-L -L 4S3R7W7W1Q 1Q /O :Y6V8X<[7W8X>^;Z,K(H/O :T.I &?
- &
-
-*Ce)=_#7Y:[3Q4R7W5T.M
-3R;^7Z/T4Y1W/T(M
-)O 3Q1P'I .P:[4V3T6X6X.P<^>` 4V:[;]>` 6Y6Y4W0S8[Ad!Eh&Cf#Dg%Eh&Ch%Ek'Ek'Di&>e"=d!7^1X3Z5]6`.X3X8^8V8V8M8M?HDLII FFD=A:H;PC'XB3ZD5Ļƻzne[;#[;#Y;X:W6T4R1Q0P/O. P/ V5X5W4W6S3R4R4O/M.L-K, J-I,I, H* I-
-F*C( B'B'B'?%?%A& B'
-B'B'A& >#>#?%?%B'
-D) F,E* C( C( E* E( E( H* J- K.K.J. L0 M/ L. M- O. R.T0T0S/R/S0X4]8g=i?nDvL#zM#S)}M%T,W.X/]4Y0kS?zȯٺֶ԰ѭˬˬ~{g~wC_l.Zg)JaI`0Q<]<`;_AhCk?g8` 5_
-7a 4` ;g:m:m4d.^3_6b 8g0_ 1a5e 5e4d1]
-8d-X
-7`6_1Z,T
-8a3[3^4_7b=h 8a1Z
-;k 1a:e;f6d7e3`/]8d>i An;h
-<i 7e5bBoCo ;g;f:e1_5b>i =h 1]
-.V
-CmBl:a >f=e0X-W-W1[6` .W3[ 4_1]-V1Z RoOgdlk~m~m~l{k~zl}|m~}n~pon~n~n~otw}¯ںƫڝCIF""""## % &/"HQDCQ8AO6(;(;=R'DY.C[-4L5J?T%0E,A4J3I-H/J:T4O4O0K.I)D .H0J.F1J"< :&A'B*F1M )H"A
-6R 0L-I/L1O3Q 0O -K5S3Q 0O 'E#B
-1P =[Db=[8W7V7V5S1P 5S)H0O 6T5S 4R/M (E)F3Q/M ,J.L 3Q 7V1M 4P 3M-H 3P8V(E%B'E(F'E*I.L 3Q"A
-1O4Q0M!>
-#
-F) E( B'
-B'
-B'
-A& A& A& A& A& B'C( C( C( ?' >&?' ?' B'
-B'
-?' =%>#A& C& H* E( F)
-L/K.K/ O3K- J,
-M*
-R/V1W3X4T0R- Y4`:f?h>a7lBpFuIzM!~O&~O&|L&sClE"hBkTE¼ӽĩྤ߻ڶԶѳϰ˭̰ʮíu^QYi-JZEe!Ff"CgHl Em?g<f;e 5b:g <o;n5e ,[
-<l EuBmP{Hs5`6d <i=k<i4a<i>g 8a<g 8d <g Fq5b,Y
-5`3^(S
-:a 4[=gBlCo<h6` /Y4Y=b=b 7]8d 6a3`6d1_3`/Z
-BkAf=b FmFm=_ :[?e<a ?hDmDq>l 5e/_
-*X(V'R/Z
-1Z .W .Y 1].Y 0[>[;fbk~~k~~m~m~k~zk~zl}|m~}n~pon~n~m~}qvx}¥fllRXXsxx<BB&.))1-DPEft[,?-A,B4J8R7Q:R!D],3K7P<V!)C/I7Q:S.H,F )D ,F *E .H0J)C#= ;(C
--H
-*E*F/K *I%C)I&E*I-K)I
-.L3Q .L 5S6T;YB`0O )H0O 6T6T0O :X=[:X4R#B;7
-
-?%A(
-B) B) A(
-B) C* B'C( B'
-B'
-?' =%>) <'
-;";";"=%>#>#B%D'
-E( F) H* H* J. M1V4R0K) R0W3V1W3[7_:_:b<`:uK%sI"nCmBmCnDnBpDpFh>eA#[7lZP̲Ƭ޼ݻڹض׵ִִҰʳƯtRR]"AK:X<Z:a7_ 3]5_
-.Z.Z1`1`,X/['S
-:b /X
-3]8b ;b ?gHq=g5_
-6` Ak8b -W
-=f =f Bm7bAnCp?k ;f 6b
-4d/_
-1[,V/V 4Z )W&S%R%R'R&Q0^5b)T,W
-8T7edk~~ll|l|l{l{k~|l}m~on~on~m~}p~~tw}ڹ7K ;O#-C,B)C5O?X'C[*1M3O?[%;W 4M7Q5O.H4O4O3M4O3L8R4M,E*E ,F *F%A(D&B
-3Q(H
-1P
-/O;Z6V .M4R 4R 3R 3R /O1Q4R .L.L 8W,J .L )F%B,F &A%?.I 7S5Q4P 5Q0O *I%B.
-"8 60
-
-!?(F #E
-!C"D=
-B'
-A( ?' >&>&>&
-=% =%A(
-># ># ># ; 7"7"7"8#:!;"="<!<!<!?"C& C& D'
-E( J- R0Z8R0P.S1S1Z6Y5]7a<_;`<b8h>kAg=g=kApC"pC"}Q7{O5`F/_E.}qlض׾ҷɮɮè޼ڹٷֹӶʹȮiof48P D[8_5[ ,V4^ (R
-.Z?g=e3]3]-Y1^ 5a >kQzMvKtQz HqJtR|(T~*Y/Pz&Z3Mv&Mv(T}/<h6b0]3_
-7a
-7a
-8`
-Bi;g6b 0_/^1^ 4` 5]8`
-Ak>h4^3]5`?k<g ?kBm>i <i ;h =h 3^;f =h :eBmCn?k Fq?k>i 4_7b;f;g7d1_1_7e5b5a
-0^6d,Y
-6^;b >iBm6a7b7a
-=g7e
-/]3b.^
-Cm:a .V-W3] :d5_ DkEl5`(S.Y *V(S5`7bAl:a<dIgIeei}}ll|l|m|l{k~|l}m~noon~n~p~~tw}˭§ô1F4I:Q/F%> 6PAZ%4M3O1M3P8V5R/L)D -H;V?Z>Y 7R#= 8RJd/AZ&3M/J#?
-.L0O )H=
-!4 (;1D AS/M`<AS/-?)</B0C-?6I%*=6I"/B)<.A/B0C%7.1 !4 0
-)/ &
-
-"DA=
-"A"A"A >!?"A"A#B&D=%F 0RIk/Bd()J.O*L.P3T=_!Bd&1S.P7Y<Z /M:W 6S8V /L:S/I4B0> C>LH"eQ4lX;sT<sT<sT<sT<tVBqS?uWCvXDsT>qS=nO=hI7_B3T7(F5'tbTݷvglVFdE-_A(`A'bC)fB%fB%g? _7[6Y4V4S1 P/O. O. O. O. O. M.L-K.J- H* E( F) E( B'
-A& A& A& >&
-<#;";":!;"<!; ; :6756 778:::>!>!?"B%B%F)
-K, M.R0Q/P.S1V1X4[8W4X4]8d:b8g<k?!f?#oI-sR;{dĵʼĮ~ƥȦ¥طٹټֹϴ˰Ȯ۾ټԺͳĵt[h*O[<`:^:e6aAkHqHqCm5_
-4^ 3].X3] =g?lBn=i7d5];b 7_ :a 5a :f4_6a4] 8a?hBk?l=i<k=lAm5a Rz#Z,T|&S{%Pz%Mw"W/X0R|(Q{']3Q{'Qz,Cl:f5a 8e4` ;e 7a
-3Z-T
-4_/Y3]5`AlEp;fHp?h 6a3^6aBm;g5a
-0^
-5d 3a 0`(X
-:g >l8f 1_4_:e
-6d /].a/b,Y
-1]0["P
-;
-/M
-,I
-)F&C%B =
-(C#>*E
-)D &A*E
-/I,E)=1E;O*4H#*
-'6/;(4,6 )4&0)4/=%0>&,:!0>&.8!,6,6 .8".8%(3,6 #.&
-(7/=%-;" ."0%3&4.<#/=%(1!-6&0:,!*%,%)0'-4*/4'16)*-!"%!#   !#35)!
-  !*,J >!?!?:
-)H *I !?&D)H <^"/Q#D %E B? >,J (F
-=;(F %B =#A
-(E&C #A
-,A *? :;>?QC!^P.kQ7lR8kO6oS;qV=sW>uWAtV?tV?sT>qS=lM7gI5dE1[A0P5%B3#bSD|̽vzeXdI8bH7nM8qQ<pK,fA!`:]6X4V1 T1Q. O. O. O. O. M/ M/ L0 J. H, E)E( E( B'B'>#>#<#8 78 :!8 8776653541566
-F' J( M,O-Q/S1T3W4Y6[8^;b8d:d<hA"gI5fRºżŰ}kgqzϩҫ⻛ڻۼϷȯĬ۾ֹѾ˹`EH1O6S ,T4]-S4Z ?f;a/V-S0X8` Jp!FmJp!ElMu!Ov"Ah<d8` >fIq!Z33^ AlLu'Mv(Z3V~.M|&DsEtCqKz#L{%O{&R~)R~)Iu Jv"DpJw&Lz(O{'Eq?iDnLs#Dk<h<h4` .Z8b =g7_ 1Y1^8e 8e <h?kDoAiHpJuAl7e.[
-3`&S
-:f7d7dAkBl?hCl<fHqHu#AnAlJu'W3Mv)T|3Qx/Lt*Dl"Ks)Ah4[:aWuWhhm~m~l}nn~n~m~nm~m~n~n~on~n~ou|Ľ'?*C)D 7R6PIb-B^'6R5R4Q4Q8V:W8VA[ 8S7RE`'E_)AZ%B]#D_&8SHb);V0K-H
--H
-0I
-.F0I
-/H 4P 5Q ,K*J
-3Q *I!?
-*I,J /M -K
--J 6S;X7T4Q&C#>#>(C.I (C&A)D #>!;%> !: 6.-.A7J(.
-   
-
-H, E, D*B'A&=%;"<#:!8 8 5 443
-I) Q/S1O. R1P/O. V3X5d:b8a= b>!s^QƲsVsVwPX^gip֯Ộ⽞ͮӹ§׾Һum=4I CX*P4Y-Q>
-Cn>i3`'T
-;h Cp4a:i ?o3`:g
-6a/Z
-0]4` 5d 0_ ;g>k4_1]7b>i<k7fJu'It&El ;a?hHp#=fEn!Ep#Al;b<dFeHghonm~on~m~}i}{m~m~m~n~ooooou~¼*C1J1O/L(D :VC_)6R5R6S3P3P1O5R1L4O=X7RJe,Hb)4O5P8S<W4O*E
-%?-H
--E3K8Q>W7S(D
--K)E-I/M,J0O .L3Q 5S4R5S/M
--K-J -J )F'D&C*H (E 4QA^!:W.K-J 0K-H(C,F ,F #>#>"=%;%;.)
-
-
-
-
-
-!  '&0.L-K-K-K3Q/M*I .L*L(J *H -J 0M)F 'D
-.K;Y=[5S-K 'D-J &C #A-J 5R3P0M1L5P;X:W1P5S.L*I,I
-0M3P6S<Y3P1P1PHf)7V7O<S?E:?VB aM,kM0lO1nL4nL4sQ8uS;oM5tR:nQ6oR7lO4iL1iK3dE-Z>(V:#O5 I/<,B1 abPz{hݔs{W:qM0iC a;[6W1V3T1P/P/P/P/O0O0K/ J. I-
-F*D*D*B) >&=%:!:!8 6!6!4110
-Af;`>bOs(Jp%W}1X|1Pt)Ko%;_=d7^<d6^ 7_ ?gPv)T{.Pv*BhAg3Y 7^Io"<e3[ 0]8e8e0] 7b3^ -X*V3^ 3^ (S1] /Z
-0[ 5_
--W5]
-4[ ;a3Y
-3] 7a 4` 0]4^:d 5]5]8b 8b 6` 8b 8d (S
-7g 5d 7f :e
-=h 1]&Q
-1^ -[3a =k8f5`,W7a 3] 'V%S
-8e 7a Ak>iHs"Ht 4` 5a 8e0_ 3a <h;g8f 0^)W
-&B
-7T8V4Q,I -J 4O6Q4O)D -D
-*B.D-C%:
-!6"6 1 ( 
-
-.L 3P4Q6S5R,J)H 4Q/L /C :M?<FC[C"`H'gH,gH,hF.iH/nL1qP5mM1mM1kM3iL1gJ/eH-`E*^C(X<&Q5J0I/;*. B>-fbQttgxԈdKvR:lE"b<^8Z5W4V3Q0Q0Q0Q0P1O0J- J- K/ I-
-C( B'=%<#7"6!4310
--Q5[ 7^BhBhEiEiSw-W{0Sw-Ei8^)O5[Ci;d/X1^ 5a 4` ,X5`7b1] ,W-X-X,W)T.Y 3^ ;e8b <d;b/T5Z;b 5],W
-?n 7f/^
-4Z 1X .T0W/V*Q-W0Z(W"Q
-'>)A 7
-%> -F,E)D -H /H'?
-*F.J
--I *F)D)D1L*E ,F .I*E 3M0K&A%?,F 0K1L,F )D '>'>,C (?)>&; #8 &;/ %
-(36A*KTDOXHLVEPYIR[KS]LMWCW`LJRBCK;FK>EJ=FK>=B5AE8<A4<A5<A57;304,04,:=5<?::=7CFAFJD;>6!%!(!") )0'&-#"
- 
->M7FI8QA]B"`E&eE'fF(lJ1nL4nL/nL/kK-gH)fI,dF)dF,`C(]B'Y>#T8"P4F0E/7',#
-B:(YTIb^Rii_vvl~u}xY?nH%f?^:[7X5V3Q0P/P/P/M/ K- H* F)
-F)
-D'A& ?%;"8 50
-B%E( K, K, J) K*
-L)O,
-W1[6_;gCH-nS8|qumfia[^PRTFED176#1*-& E1TA!hI#qR-vS(wT)wR#|W(^0a4d8g<nCsH~SYenwĢ{аɤĢԴˮɬ]II?_Ee#?eBg>dCh Ek";`*P(M0T
-*O8]6Z1V>b8];_Ae8]3W *O&I C
--X&R
-8a-V3[ 7`;a4Z 1[;e6d5b1b8i0[ /Z 8a8a3a 1` ,^5g<g8d6e1`
-3_5a
-0_1`)[(Z%W&X&T
-6e *W
-)R4P4ggk~mnopn~m~m~m~m~n~oppqps{ 7 7 ,I&C (D 1M5J(= ,B *A (>
-0F7M:P<V!4M(B 6P">(D (D )E)C !;8
-
-
- .,:"-;#'5 ,:%*8!0>'-7!3='*4 1;'DL>HPBHL?37**/"',6:1:=5  
- 
- 
-        
-
-H* F)
-E( B%># ="860.
-O,
-R- T/W1]7^;[8H1eO4dga:7-(&#! %7(?0M3V;[<^>fEhHpKoJuL!|S(~Y-^1e7a4l;wF}OV`goťx̫̫ɫ~ƨ|mLI3V7Z6b<h7a/Y0V /T *P/T (K'J.R1V 3W ;_AfAf<a3X5Y 3W -S0W
-.W 7`*T
-6` 0Z/Z
-<i;k:i :i 5e4a4a4d0`-a.b-`7k /]
-(V,]
-1b-X
-/Z 0] 1^
-7f1` 3e .` 0_
-4b ;i=lCoAm4f1d 0b (Z*]*]"Q
-(D ">*E
-%?:
-
-  
-  
-'E ,J 0O/M6T:W*H (E &C)F
-1O'B,F 'D'D,I
--J 0O7V0R.P/O 5T6SKh,Db&0O6T)H Kb&D[88 >>S:X>]? aD%eE'fF(iH*lJ-lJ-kI,gH)iJ,aD']?"^A&Y<!S8O4M4D*;% :# 6# /&!
-E( E( E( E( ="; 76.
-
-
-*8(F1F1K0M3S5T6Z;^>eBfCoFlCmHvQ%Y(`/g3l7uC|JQX^doġtât¡spxn6?e?e?o#5e4^/Y-R
-.S 3X1W#F
-<`=a>d<a;`>d0V.S%M
-6b 5`-X
-/](V
-1_ 7b>i8d6a8f=k3a 1` 0]4` 4^ 1['T,Y*X6d4_/Z 1^
-.Z3a -[3e :l3a ;i>k;g:f.Z*])[)[&X%W
--H
--H
-3M(C:
-)=)<.A*="5*%  
-          
-
-
-.P0R:[4V?a#Eg)?a&Bd(=_#5W6T(F 1P-K)K /Q6X7Y:XB`!0M5R;X8V0P -L .L :X3P(E*I
-:X7Z7Z7V0O,J Jh)Ig(4R1Q.M BX>T=4
-JAW;Z>^?aC!aC!bD"eD#fE%gF&iI(eE'eE'dD(]=!X; V8P5J/D*A' 8"7!6! 1)'# 
-
-D'A&B'A& =":71.
-
-
-
-
-
-Jo&K
-;g;gAmBn=k4a/];h 7e
--Z
-6_Ai6` 1[.].].`.`*Y7f ?l;g4b 6e7f3a ,Z(W
-8d6a4_4_1] /Z
--X
-,W .Y <g>i>i0^*X /^ )X#R
-3_
--Y.Y 0[ 0^ 3`7b6a/Z
-,W0^7e-[-[1^ *W4^ 7a &S)W.[
-6d>i8d3].X,Z,Z*].` 'V,Z1^)V
-0]:f=i:f:g :g 3f .a%X
-3a 1`
--X*V4] FoIhFa_k~lppoonm~nppoooqst{own/; 6B'4?/;,7'3'13= 6A#0;&1&1-A6J:P7M-D)A8
-'B %?#>#>-H 0K)D (C*E
-&A'B (C
- ;#>%?%?&A&?
-(B )D !<<
-*)-. (*
-' &
-% #% %(
-* * , -* &!#%
-'&%
-
-
-F:O5Q7Z<^?^?^?`?^=^=`?_?!]=Y:V6Q4M0K0J/H/D,:%7"6! 40.)'
-:75-
-
-
-=f5^ 'M
-/X*V*V*V*V-X
--X
-Do!Hs%<g>i<i:g:g<i4b 7f>m:h?l=i8d4_,]
--^ 4b -[0[ <g(Y#T)X!P
-/Y.X(W
-7d 5a
-;h ?m3f )]
-&D)H ;Y0O%C >
-(C%?&A(C
-)D "=!<!<
-,I
-'D%B)F&A'B*B
-,C 0H0H.E 6M;V:T/L,I .L 3Q1J 5M AYAY8T=Y;W:V:P7M3I)? 6
-5 14"7&; &;%:,B
-5K/D4I5H.A,>%7!4 ':,?,?*>*>.B,?(< *>#8&;'=)?-C4J 6L*A1H 1H /E ,B-C1H /D/D,?!5
-
-*L )K 6Z6Z4X'K %I
-,P4X=a"Ae(Dh,8] <`#>` :[Jh);Y6V7W4S3R*M -P 3V4W3V4W3V.Q.Q/R-R.S-R*P 1W-R ,O 6YBQ*:C0 E3 J0 O5T8X<[=[=[=[=W8S5S4R3P3O1J/H-F,F,F,F,?* 8#7!7!5"3 / -)
-A& >#>#; 81.
-
-
-
-3Z>g:b(R -W :e4_5`7b/V7^;dBkAl7b=f:b4_/Z -X-X4^
-4^
-3Z8` .W'P
-4a4b
-8g6b ,X(T
-6_7b4_3^ 4_1_ 7e5b3`1_ 8f>m:h;m:l;g5a ;d4] *Y4b /^ *Y1` 7f4f-_ -_P
-*Y,Z*W
-5a .Z%P
-1Q 0P 4S)I.J8T5M 3K
-7P8Q6R;W3O
-.J0L
-/K /J 0K *E
-%?-F0J5
--H7R0K.I 3P0M6Q6Q:T=X8V7T7S:V6R;W5P3M(D)E'C )E,F )D 'B.I .I 3M:T)D .H0J0I,D'?,D*D'A *D,E.H/I-H4O4L 7P6O 5M
-4L <T=V:R5M
-4L :R7P0I7P;R5L /F:QAV4I 0R1S3T,M-Q7[<`!7[6Z3W/S5Y>b#4X1V3W7[=a%Ab"Km->]>]8X7W(K 'J)L.Q /R(K %J*P .S,Q .S;`;`.S4Y6[5Z3X*L -O;E-7B. D0 L3M4P4S7W8X:X:W8S5R4M1O3J/I.I.H-F,F,E* ?%;&:%6"7#8%7#5"3 /0-*#FB6|pȽo^PS<(L5!L3H.E-C*B) >&
-="="54
-,F1O5R=[A_"?^Hf'Id(C^"0E4 
-(W
-,T)R&S&S-Z /] =i>k;i=l6d3`)T(S*S/X*Y-[,X)V
-)WK
-.T1X 1Z
-,T%P
-'R,Y1_ -X
- K
-;X5a~[i~|k}npqpoopppppoopqxhknPRVEEJ%%)!*'#:04& ,"&/&)>7:HAC]WWkeeonk~~}ss|hR^<IT3AW#>T!7V4R4T 7X:]4W8[/R .L )H)B1J 8Q-E.J-I,K.M,J*I-I 4P/J 0K 0K1L&?
-*D'B 7
--H
-.I 4O8S:T8S3P0M5S7V<W>Y7O*B,C 3J0H,C *E .I0M5R1O-J /J 5P1O,I
-'D%B'D4Q=X=X8S;V3O.J.J1M0K,F /J/J1L1L3M/J.H1K1K,E*D,E*F,H.K0M3P6S4Q/L7O7O6O7P6O8Q;S?XE^C[>W?X=V<T:R.F,D3K<S>V3W0T<`!6Z/S1V5[,R5Y1V/S-Q!E'K 0R6X:^:^7Y0R,K
->^)I)I>
-I1 J3 K1 M4S5S5Q3Q3P4P4M1K/ H-D) E*F,E* E* E* B'
-;&;&;& 8#:%;& 8%7#7"5 /-(">;,wte~ûuSE7F1E0D*A' ?& <" 8"6 3/
-
-3a 4b 3a 3a 5a 6b <gDo!;m5g>o=n8d8d/] 5b;l1b*[ *[ 'X (Y
-/]3`-Z .[ 5^/X 0Y 5^0Y 8a?h<e=f8a6_4] 0Y 4]1X 0W *V0[ *V-X
-,T,T3Y )P3Y ;a1_ -Z ,X3_ 3_ 6b/[1^ <g0[ 3_ 4` (T
-1[3]1^ 1^ 4_7b7b7b1](S0W
-3Y 4Z 0W1Z >g?h6_5[ :`6]3Y 1Z .W 0[ /Z 0[ !L
-.J/K 4P 3M'B :0J0J)C )D &A'B(C)E(D'C%A
-4Q8V8V/L ,I
-.I (C&C)F(E0M8S5P6P1K)C 3L1M5Q-I!=.K-J)F
-'D'A -F0I4L6O4L0J,E-I*F%B 0M7T8V=Y"=Y"=X:T5P3M4O8S<T=V?X=V:R>WD]?X8T3O
-1O1O8R <V;_";_">b#Fk,Dk*<b"1X3Y/S*O,P<`5W,M/Q,M.R.R(L 0T6T3Q.L 1P.P*L 5W=_=_!,M3W1V-S'M 'P ,T'O
-#K)O ,Q 3W*O .L:X15*.A-B. F/
-I1 J0 K1 M1 M1 L0 K/ L0 K/ I/ H. E* C( C( C( C( B'
-B'
-?%<'
-=( <'
-8#:%:%8%8%8%6"41- &3-lfVzP?,A0C)=#
-<" 853
-,Q %J*P
-1W5S/M;RCZ"1> 
-
-,W3^ 8d5`=kCp1`
--[-Y/[1` 0_
-3`3`/X.W3[.W
-'X/`4e,] -X
-4_,W5`1_6d5b5b.Z7d7d6b7a:d6^3Z5^1Z 1Z ;dAi7`5^ .W,T<e6a3^0[ /Z (V,Y3^ 0[ 7b(S1Z -V-Y/[*]-_ /^ 3a /[*W.Z-Y0[ &Q#R
-*S)R%K
-1Z 3^7b1Z
-/X*S-V)T)T)T"M
-5I-A/C1F4I 0E<QAP<K>Q=P=X>Y:X5S,K1Q .L-K5T 8X8T?[6S"?%A (D1M(D'C ,H&A ;
-6R7S<X:RAY;_"3W4X-Q/S>b&/S-Q/Q1S,M 6X4V5W-O'I 1S.P.PAb%Eg)3T*L0R4V/Q6T<Z;Y4R7Y8Z5[.T*S,T'O
-&M D'L (L %I5R5R,/(,
-J0 M1L0 H.
-F- F-
-F-
-F-
-E, D)
-A&A(
-A(
-A(
-A(
-?' >&
-<'
-=( =% =% <#=% 8#7"6"6"54/(
-
-3^5b6d0] /[.Z&R
-6d0^5`8dAi?h6a8d0Z/Y0Z7a/Y0Z,V-W4[-T 5^-V (Q-V =f7`,T*S(Q-V5b6d-Z -Z 3^3^5a 8e5`'R.Y -X*Y.](Z&X-[.]3_0].Z*W)VI
-%H!F(M*P
-&K'L)O *P.S -S.T5^0Y /Z /Z 0Y 'P
-'T'T(S#O*Q0W
-&Q'R-V.W.R.R<Y6_|Yf{xg|zk~|l}m~nml~~moqpqppqsz|~ebh#!'' '4*3WMVlbkwnv~nbfE:=4&*0"'0"':,0,#%3*,C:=OEI_QVoaf{}w|_twWhkCnpIqqKttM{wL~{P|xMzvKzuMokCbb<KK%4> 3= 1I 1I .J
-(D">
-3P0M>_(5V-I:V#/L)F#A(E 1O4Q1L*E
-6
-0R:[#B&D
-3Q=[:[4V=a"<`!1V/S<^ Ab%>] 5S)H :X3T0R(O0W.T7^1W/T0V*P
-(L &J *I/M/0()
-H. H. F-
-H. F-
-F-
-E, D*B'A&?' ?' ?' B) >) >) =( <'
->&
-=% >&
-=% ;& :%7#7#5 3/*8/IvsdxĥH=-7% 5" 0
-0>/=1I;R0M:W.K)F6X5W0O)H &D.L 0P3R.M
-)I*M :]5T8X>Y 4OAV&#8 
-4_/]0^Co%Am"?k?k-X
-=h3^/Z :e7b8a;d6[6[4[6^6`1[0X5]7_0X(R *T ,V'Q
-I J"L#M H.X7_%L%L&M)Q
-,S ,S
--T *S'P&O*S/Z 3^/Z .Y :e5`1[8b7d8e1_ .[
-'V3a *](Z)[(Z-_-_3] 0Z)R#L
-)R&O1[0Z0Z5_ 5^ -V/X
-.W ,T"K
-%L#ID"E3VA_ *I
-;Y6T.P0R1W.S)L
-(K )L)L0T
-3W 0W
-,R*V,W /X6_0^.[ 3`)W,W ,W ,R.T*V )T-V,T-Q0T=Z7_|Yf{xh}{k~|l}l}nnnnpqpqppqtw~zw}khnpnt{MFM*!'7.4HAC`Y[uxXJO;-18'-1 &,!C68XPQ?78=15C7;J8AVDLaX[´õóȲĮìkodCFL8>1B
-6F1E
-5I 3J 3J /K 5Q6S5R8V 4Q1O=Z%1M6R 3P6S&C %B*H %B)C 1K1L1L,F 1L4K6M/F )A0H '>%;1H=S -C5KBX%AW#;Q:VB^'A^'?]&Da*?]&:S8RD^)Lf18R4M5O,E3I:P3L3L<V :S8T>Z#D`*Ok5Ok5D`*E^-=V%1J%= 1JJb1D^)Jd/Ok5C_)Pm7He/>[&A^(A[,>Y)3K'?&? 7QAZ%D^(A["?Z!A[Je'Rm/Sn0Oi,;V)H%C:X3Q 1M 3O6X=_#Bd(<^"?a&/Q.P<^ 3Q4R6X-O*L4V*I/M/M7V-O/Q6ZDh'6]-S3Q3Q<Z ;Y)F6S6Y <_&<b%Bh*?d%Dh)6Z)M 5Z/T)M )M -O0R./%&
-E, D)
-A&A& B'
-?' ?' ?' ?' =( >) >) =( >&
-=% >&
-=% ;& :%:%8#5 3/,# 
-
-;`Fk)Jn-Lt/Dl'Hq*Eo(<h 7dFn)Fn)<b Jp.Qz7Mv4Iq/En,Di&Di&Fl#Lq)Lt*Em#;b7_Ak#Pz3Qx1Ho(5]Ip'Hq(8bCm#;e8b8b6^5]4[4[<d:a1[1[1Y,S
-*T J"L&P JHE
-#M(P 'O
-"J#K0V)O 'L,Q )O,Q ,Q &K"M&Q0[,W
-0[3^<eFo!5`/Z
-.[
-(V)T*V(W)X.]0_ /^ /^ 7`5^0W
-/V /X&O
-<e/X*S5[>eCh >d4Y0V<a3X)P)P*Q(O F
-:[;]0O,J ;Y<Z1S1S,M)K -K %C'F(H,K,K'M-S(Q#L
-)R)Q.V ,W
-#O&O*S.R1V;X3_|Wezwh}{i~|k}l~~mnnnnoopppqtw}qx{tvznptb^d?;A738TPV~w}vmsvzTDE8()0-:)(^MLXML6,*8-06*.H6>bQYdZ`|~wtõƲȳ˳˳ͳ̲̯̯ʯƬūɮɲĭmZ]3;=6E6E1F 0E,H0L ?^!A_"Ii1Kl4If/=Z#3O/K,H'C &B #?
-#? %A
-)C(B .H/I*D,E3J7O4K1I>V8P:P5K6L3I5K6L=S <R8THd.Bb,Lm6Cd-:Z#:R!8Q =V'6O 6O3K=W":S7MAW"7M1H/I1K6P<V <T#BZ)C_)?[&6Q8S!Kf4?Z(1J<T#6PLf1Mg3B['C^,Fa/E`.Id1Ia5Og;F_3AY-Ia0Vn=Ib-Ib-B[&8R6QB]#Id*>Y ?Z!=X?] =Z?] 7T;VA[ .P.P5W&H
-6X'I =
-<'<'<'
-=( =( <'
->&
-<#>&
->&
->&
-=% ;& 8#5 30.(#
-3>6J(<*? '< 'D,I 8V5R#A!>
-,J )H <Z:W?] H^*:P=K 3A
-6[3Z-T6`,V5a=i!,X1^/Y.X/VDk(El)?f#=f#4]6[In*Hi)Mo/Os1Im,=_Ce%?b Eh&Pu1Di&?e!>d Ak#?i"Fp)<f:d1[,S/W4[6^5_'Q#O1]/Y*T *V K
-1W'L"H
-7`,W.Y 0^ ,Y.Y 3^ .Y ,W3_ 3_ .Y 'R-V .W
--R
-(M/V
-%K
- >A"D!A
-*H /M1P*L#E,P8] <Z Ed)B`#<Z8W<Z >`%3T3W1V0T7[3W0T&J *O -S;a!/L,I',!
-<'<'
-<'
-=( ;& ?' =% >&
-<#<#<#:%:%6 510-*"
-
-
--J !>
-1Z
-1Z
-,W1] .Y *V-V 3[3Y :`0[ *V0[)T-R
-3X6Y5X5Z<a'J%H#F'J,O
-%H)L"E!A
-&D(F
-,M%F )K-O1S#E=:
-4[3[ (Q*T
-&L
-=( =( =( ;& <'
-<'
-<'
-<'
-<#:!6!7"6 541/.'%
-/%:)> *D/I"?;
-*H *H 1O-J;5R3P5R.K'D 0M>]"Ca'0L6R,E&?
-3I3I>K%DQ*#"0/H76D43J66S??ZFI]IK]EK]EK[HLZFK]IM`LQhQTzbfz`eoVZqX]tZ_x_f|bikqkqhmglgi~egfkhmfk|bgw]fI.7!
-*4"A)/YBHfOTnZ_lpwszkfg_O]TDTZ;Y_?CT&BS%6QA[ Ch"Hm'Ox1>h!8_;aCg(Im.Fm*Bh&Fm*Jp.Ls0=d!4Z7^4X(L .P7Y?d%*O*O -Q3W3W4X6Z:[5W<_=`1W/T :_4Y)Q
- H&L
-4Z)Q )Q -S/V8]/S:a'O
-!K!K"L(R %P'R&PI
- D!E#I,Q =e1Y,Q 4Y8_=d5^4]1Y4[7]8^5X:],R F
-6` 6_<eBgAfOt,Bg<b?f4Z (O0Q(Z{Rb{we}zf~{f~{i~|k}l~mmmnnnnppt|]]aDDI0.4,'*4/3&&-&-?6<PFLlei}}x~zu{{v|}x|vmsiX`~mu|}z}x|uhk[LF?0*)/""wlqzOCIh]btknmdg}ot?16}~ͷ˯˯̰̰̮ͯͯϰͲдҶӷֻֻҼѻȻuvJCD-A
-?S;X,I .R*O*O1V=_!Ab%Ca'Fe*6S;X!Oi7D_-?Z*=X(E`0_zJ?Z(C^,4J/E6M'>&<%; 5&; '< &; 3H/D)>*?,F&A#?4P";W'3O6Q#Je7TnCHa66P%8R';V&=X(<W'D_/Le6Rk<E^/:R#>Y)3M3K4L ;V&3M:V(Jf8Fb5?[.Kb8D[1;R(AX.6M#4K!6M&<S,Ja7SkA7O%Ld:SkCCZ3>V,4K!4L3K/H5M:R#BZ,F_.Ia0Jd/Jd/;S%AY*C[*<T#8R6P/R/R,O *M -R1W7]5Z<_<_5X0S<^Ab"Ae&Lp1Sq5B`#Ca%Lk.Ik/7Y:`"8_!=[6T>[Eb#<Z.L &J 0TAb%4V.L /M.L .L -O1S;_ ,P0M6S/<
-<'
-<'
-=( ;& :%8#7"5 5 6 6 4111-)
-
-B<
-/S(L )M /S4Z8_=b7]1W1W7_-T 4[1Y,Q /T6Y*M /R 4W,O (K /R5X&I'J.Q ;^4Y/T3X.S0S5X1P/M-L .M (F.L (K B
-,J*I"A7
-TFKxko4(,fZ^nehaX[}~svϳɭ̰̰ϰ̮ѳӵԶַؼٽھھ׾̷wT:D<F4O1L&H ,M*L .P7]:_Fe(Ml/Ce)Df*Ol6If0;W%<X&;W%5Q7S!>Z(:R!5M4J'=
-)? ,B"7-B-B-B:O!3H6KAV(1L)D(C>Y,<T(7P#<V*Oh=E_6Ib:;T)=W,C]1B[0Fa4A[.Kd7WoC[tHTmAD_1=X*?W-Qh>SnA8S&8S(Mh=Kf;Fa6F^4?W-AX0Ja:F^6:Q)/E"BX5QhAKb;Me=WnFQhC3J%;R*7O'4L 3KAX.8P&3K5M!8Q ;S"5M3K5M!BZ.:R#H`1C](;T 7]8^8[3V7_:aKp-;`<_:];^Fi%Af"Bg#?d%Cg(Mo1Df(Jh,Jh,;]5W/V,R8V/L 1O1O0M5R)K "D.P4V3Q5S/M:X/Q3T.R1V3P)F8F#
-:%<'
-=( =( =( <'
-:%8#8"8"5 34430/0.,(
-7TIf,Fb,Ok4<Y:W1MC_(7SA]&Ie.Ie.Jf/D`);X!Qn7So8C_(:V7S'7
--T #M I<
-?
--P 7Z-Q"F*M -P 7W0P >
-(K(F!?=
-)J(I'D6
-/T0V4R8W5S8W1S0R1O*H-I3O5Q1M/J0K*C*C4I4I<Q#?T'1F,A:O!>S&EZ-?T'#>&A'A)C=V)>W*B[0B[0;T,RlC<V-?Y0?Y.-F=X*E`3AX.>V,F`5Ke:D^3AZ/D[4Ja:Ha68R'3L#?Y0E_6<V-<S)BY/WnIQhCWnILd>>T1BX5Kb;BY1PgBQhCLf??Y3>X->X-BZ.=V)Ja76M#1I1I3M6Q!:T%7R"7R%B]/C[-BZ,<V!?Y%3X4Y8]<`7[Im,Pt3Dh'?a!4V3TFh(>b!:^;_Dh'Ab%3TJh,Sq57Y0R-S/VDa%.K3PDa%3P3P6X7Y4V*L,J*I;Y=[!*L"D !C#E
-:W!.K1C0
-;& ;& ;& ;%
-8"7!5411330.-
-6S3R-L ,O,O,Q -R#M!K%L*R -R/T4W&I(K 0SC 4
-&J C>
-,K
-#A7
-8]7[:^7[6Z5Y 6]4Z;Y1TsK^utd{zg{{g{{g{{h||i}}k~~k~~k~~l~l~l}m~n~m~}t|..077:e^btmq{z{~~z}}x|~{x||uz~w|vek;*.I8<]RSdYZ`TXTILfX]x}{qvh]bOEIk]asei}z~tw|ʾçȬд̵Ư{lgK<7J=?MAC7/0ZRSZSX~ngl̺нٽȬвٻ۽ڼĹɽȽȽȺƹĵô®ԹĶhBEFJ5L5L&H)K &K%J&I)L
-(J
-!C D%I
-/L0M0L/K4P %A&B)E3M%?3H0E8M DY,6K,A4I4I4I0E%?*E/I0J8Q%/H3L!>X-=W.?Y0-F/I 3L#3L#4M"D^37Q&.H3L!Ib7TnCPi>F`:Jd==W.:S*1K"6P'1IF^4BY/?W-E]7CZ5Ld<Ld<AX3;R-=T->V.Ib<Lf?E`7C^58S(8S(D[1;R(?W-<S)<V*7Q&=X-A[0C^3:T);V(D_1Lg7Rm=Fa/>Y';_8]7[;_ <`!Lp1Eg)Ab%Ca%8W<Z>] 8]4X7[&J 'E 4RIg*:X4V7Y/S,PMi3Lh16R8T8T0L6W 8Y"0Q"C <%B )F&C "? "? 8<,F8S!7I5F
-
-*R "JC
-A
-?=
-)I#F
-3Y 6^-T 0P)OnH_vubzxexxfzze|{f}|f}|g~}i}}i}}mli}{l}o}}o}}w}zzzqqqa_`]Z[lgkxtw}>>>]SYoflxmu{}x|{}voqzwx}^ML`POfYYaTTgY^m_dugnw~z~uloRILw{Ⱥ´³ò¤ɩаϴϴ­TD?C66VII,#%QIJ`W]~e^bÄz{þ̵˴׻úźȼ˽ɹƶƴӹҷ~VSJ!>R?S7W.M 'J'J(K*M ,P(L !H#J
-(I(I1M-I,H < ">,H0L < &>!: 3H>S&<T&5M7P!/H1J/H3K:R#7O%6M#1J4L D^3C]1Ke<F`7;T,5O&7Q(7Q(.H1K -F4M%<V-D^5<V-;T,6P)AZ4<V-:S*7Q&5O#(B=W,;R(4K!=T-BY1H_7Kb;>V.:Q)?W/;R*AZ47Q*3M%3M%&A!<)A0H:Q'I`65O#.H4O#8S(;V*<W,Ha6Mg<Oi:A[,7R :T"Bf'Ko0B`&=[!Fd-<Y"Eb,B_(6R/K8V;X!&F(I>_'5V3O<X!7T7T;[#<]%:Z#<]&>Y'Je3>Y'5P1L;V&1Q 0P-I,H(D=Y)0L!= #? (D < < #>1L7J!)<'- 
-&A*F1M0J)C .H1K-F :#< #< '?/H>W(1J.F#< &> ,D'?-E3L,E3O?[&<W%/J%A &B ;W!B^(>Z#-I(D 4PH]15J
-!)."4"(4&*5',5*,>45=-0;*.?.1?.1B04C15E47K:=J6;I5:R;>S<?O7=R;AX>EZAHYBE^FJaJMdLPgPSlTXnWZpY]zfkswos|vxppnn}qk~slllTXXA?K)-8-=1B1JE^1=X(7R"H`1H`17L:O.F1J)D/J#? ; 3R!8X'/O.M,H&B ; %?&; '< BJ'Ya>`]KifT{mzl||ett]<E/8)A)A"EA
-E=
-4Z/S!E(L,P:
-*J =
-(L D
-!F'L /L'QnIbwudxvexxexxd{ze|{h||g{{i||k}}m}~m}~k{|m}~q{~u~sx{[adLLO??B<784/06*.4(,L>E_QXfZ`fZ`ZSXibgvquuptMLK>=<^RXl`fv|x|wnq|vv}zmopq[KL^JJkWW}mhte`L=8obbuuuz|nsugnvhot{´ZQTwnqƻŷʹʹʴɳ˰ūĨĥȨͬѯϲͰ«wq;*%:--K>>*"LAD^TZkagכ˻¹׾ĺƻ˽˽ȵڻٺƹqd?*:5D4Q3P/R 1T 3V&I*P 7]&J "F)K'I (E-J#> *E>Z*<X(">%A.I"= *C/H3K>W(Ph:<T&<T&AY*=V'E^/AX.8P&6O";S'C]1Ib7=W.;T,1K"-F3J"3J"'>5L"(B4M">X-6P%#=8 8&?.H8R'5O#8R'<V*4M"4M"8R';R*BY1Ja:Of>4K#4K#,C-D4M%6P'/J!0K"0K !<#;*B:Q'>V,%>"<*E.I,F.I8R':S(6Q#*E,F6Q!Ab':[ :W <Y">[&=Z%Da,B_)=Y#7S7S8T8V 8V 8T"?[)A[)1L1M.J%D.M"B&E3O!8T'0J"<%>,E.J6R%6R%%A%A,H-I.J/J,F(D3O!,E4M"/B(;<C'&-
-
-
->
-&K(M
-)O .R-Q-J'D "= *E,F,F4S"7W&-L&E>Y)D_/1J(A'B0KB]*<W%6O E^/C[->W(?Y.Ib7>Y,5P"8R'=W,4M%5O&7Q(3L#*B(?#;4K!:T'3M -H'B!;#=-F0J3L!'A-FB[0=W,1K 6P%<V*=T-7O'>V.AX04K#D[4;R*>V.D^54M%,F0K"-H*E-D(?.E.E%>&?"=#>%?#>*D.H.I#>&A.I#A ;:%A4P 3O7S#*F<W'0K)D)D.I.I*E%?">%A!=!=8 -I*E(C*E&A#>8&?-F #=0J!3L##=,E7-'A-F%>7'A7"<!4 3 *#.
-
-35 !: %=-
-"
-
-&?
-&?
-.D0F0I,D(D!=!= <"> <:
-)C,1A)/A-/:&(7&'>-.>.1L<?hZaw~{~ù0(''*`RW_QVbY_kagmdi֫|v°«ȰƯȳŰƯʳĮ¬ưɳȯĬ©gTMXE>l[ZkY_dV]fX_dX^pekz}]QTodg{osºƻ־׼پ۾ֹеӹ׼پؽйͶϴͳгϲааҳ׷ҶͲŰįJ:1,! .#"1(,D;>RKR]V]|uz[TY˺ò޽ٹʰZMH>O>O-L (H ED&K*P 3W<`!C`),I(C!<
-%A%A,H.J/O/O6S5R)F&C 'D .K4P)E1L3M3KF_0=X-:T)=X-5P%'A-F,E5O&3L#7Q(.H'A%>.H:T'5P"-H)D)C,E0J7Q&5O#&?/I8R'6 'A*D"<1K 7Q&5L%3J">V.D[47O'>V.PiAAZ15P'>Y0*D5O&<S,5L%-D/F7Q(;T,0J!.H5O&0J!(B-F/J"= ; "= *
-&
-545 30: 7 1-1 ,8!<3M%1L#"=!<:5!:0 & %' &
-" 
-
-5--D(37B%A>4#!   
-
-    () ,!".!#3&(3&(5(*6%*7&,<*.<*.>*/A-1F/5F/5L5;O7=P8>Q:?V>DYBHYHK[JMdRVq`dsae}ðҹ|v{xswq}{q|zpwtp{wt|xszvp|zp~|s~uxx{VEAE50^FJoX[dLMpYZop|}~}~}iedPOY:EP0>O,8I&1B1B,<-=";
-";
-(E &C *J .M 4V0R!EC'E )H %>
-/IDT/m}XlsYhoV`kMS^AKX46C.*57> B?
-)F0M8V1O%C ,J7T.K)>8M"<I">K%[]J]^K]TS`XWgdTwtepsYY[BJP.BH&6F0A '=*A7L0E-H'B 7H">O):K,CT5>Q/=P.ET4<K*CH/?D,LI:JF7f]Vwp}vwSYC=J&6C->/A&;)>
-)A .E .I&A(?0H 6E)XgKdppeqqeqtgtviuwhtviuwiuwhtviuwitu_ikXZ^KMQSORlgk~u{h[^* ! )8#.)8%%6%&;)*RDIseipbgm_dukl{|ðO>='*?56WLMohmmfknglɼ~odò׻Թֹ׺ӼԽԽѺͶͶϷϷʳȰ̵Ͷ̵ɲë^HBA*%eSReSWE7>J<COCI^RXtw{}g[_dX[ƻìȾȹؽ¯°ڻԷػپپ׼ֻԺӹӶӶӴҳӴֶ϶˳ƲʵE5-1'&1'&,"&.%(816HAEvoq]VXϓ̽Ͼʺ²ۻϳĨwxhB.:0<!>
-%B )D*E.F7P!1L!;V*E`5;V*?Z1-H:S*8R)1K".H.H*D/I5O#.J <!<,F,F%?8 !<7 ;/I:S()C/I1K 'A(B3L!.E.E5L%/F6M&?W/H_7H_7E]5I`8>V.=T-BY1:Q):S(4M"8R':S(6Q&3M"3M".I)C.H3M 'B%?%?(
-
-
-
-
-!
-5, *4JS<64*  
-
-   
-
-%D!C&H:
-!=
-%A,H.E *B
-.C)>,A/DCT*EW-BL/T_BOP=EF4]SLWMFD45C34O?;^OJiZRn_WmeWxpbzxedbOHJ.IK/aaHhhOidVlfXqn]xud{{n}}pos_ehTts`QP=KF;[WKg^W[RKl__}}{p~ovvweqs`bhSbhS]fO]fOVaFOZ?OYCR]FPTIinbmtthoohoqhoqntvouwpvxouwtvzqtwoqstvw~|{Q:;lTV: "!
-7I0/K51;%!*0 7'*E58B06XFLp`auvϹ̺IJm]W% "1'(OHJ_XZ}vxҌxf_ððĮíپ׼׼׼ԺԺԺҷѶеҷѶ̵˴ʲƮvsD.*m[ZvehWIPC5<K?EZOTȽµtwʾĥƯôڽ׺ټڽڽټټپپپؽֻۼڻعٺϳ˯̷˶YF?.)# ,"&B8<JCEF?Blegͽʺ²߽ڹдũ~sZ])-/
-#B&C #A
-">)E.I*E#B-KB`4Ig;<W.4O&;V-4O&7R)0K"1L#1L#0K 5P%4O#(C%?#>)D(C8 8 7 'B7R'#>%?-H1L!4O#%?(C'B5P"4K!3J -D>V,Me;BY/?W-AX.4M"7Q&5O#7Q&Ha6AZ/;W)3O!6R%4P"4P"3O!3L!3L!=X*0K5P1L #
-"
-" !
-  !
-
-
-
-
-
-
-
-
-
-
-
-
- J03qXZxeenn{wwtlizdawddzz{{{pooegkW`dPPZ=KV8CO1:E(>C&BF)4153mbVuh}}vvpkZlfVHT05B.B*>'< %:
-&8(;0A/?"6
-#= /IAY(Le4Pk;Sn>Ph:Ia3<T(;S'?Y.Ke::V#*F;"? -J%B 5R!> &B-I-I-I)H,J<Z.B`48S(4O#6Q&*E"= ;(C'B#>'B*D.H.H,E'B3M"&A&A!<.I,F8 06 %?-H!< 7%?&A)C6P%.H<V*Ha66P%5O#;T):S(-F=W,<V*>Y,Hb5Mi<>Z-B^0<X*:V(4P"0K.I7R%C^08S!>Y' !
-
-" # !%  
-
-
-
-
-
-
-
-
-";
-,D)B/H.I>Y)Og8Le6E^18Q%7O%0H4O*E%A ,H>Z(D`.D`.>Z(4P <X(8S&6Q#0J?Y.E`36Q#.J#?)E3O!-H5P"0K &A)D1L!-F'A"<:S(8S(!<'B5P%>Y.(C#>8 .4 %?4 1348 &A'B.I<W)8R'0J8R'?Y.A[01L!<W,0K 0K:T'Je7Oi<B]/Oi<C^0:T'Id6E`3>Y)=X(C^,=X& 
-
-
-
-
-
-#
-
-8R6/mM>eVt_ou}xskmk`^qRPhIFaB?T53D'&E('F-*H.,P65]CBgJJaDDkLPmOR{]`fiz`_oVTwZZiivt~tqigd`hevZQ}aXtf{ҵڽԷֹĵ˺J,"?!hJBogdJHaHE_EHlRT{gguu}}~~{}npu_]xvvq~x~iou^dudbnmppmmll}iioosstvvwlmnouv|}~zɳphhQIaIAu]TdHAI-&H/-lSQwddnZZs_ao[^o^a~mp{~ìɲͷкʴůub[ZJKfVWTFKgY^xgmtuqsӻԼҺ̷̷˺ʹų¯òŴƲŰɳɳůèūʭˮɭȬƬƬĭì«xu5""0!F37VDEkYZ~qotgexll?334&*:,0A3:WIPu{̺˹ɹ²һԼԼзҺѹ¶ĹźƼĺٽѹз_HKK47~kmwzYHPH6>JAFpgmnbfbWZİʶɶƴƹƹȹżúʹiXM6&!,# "")"'/(-6-0]SW|ooxtͼŴȷƵʹij°óijݼطѰƦp{h>/8JS 5M?X'0K*E/H-E(A-E'?,D1J;S%>V,8P&7O%>V,Jb40I-H5PKf6XsC3OPl<8T'4P";V(3M 8Q%TmAB]/.I6P%1K /J=X*.I3M 5P%3M",F&A(C)D&A,F,F'B7R'1L!=X-7R'1K 'A%>(B%>7 .J?[.'C">%A'C/K8T'Jf8<X*5Q#7S&8T'6R%8T'7S&Id6C^06Q#A[.6Q#5P"6Q#3M A[.A[.=X(6Q!.F1J% 
-
-!
-%
-
-&B'C,H6O 4L3K5M!'B!<4 6 6 8 &A"= 8 7
-8 )
-
-
-
-
-
-
-
-/6 58 ; 8 3: &B'C#A =:!> )E(D,F.I ?=< =#C ?%A (D!< 78 #>5
- '
-
-
-
-
-  ") ' !
-*
-(- - - - .#'3 #'60&7.B4H!6O"*C7P5M7R (C,D:R&0H.0: .
-;7#?
-%A /K#? ; "B"B-I%A477:"= ; (C3M =X-*E-HB]1,E)C56!
- !    ' 4,-RJKiYZzikdQL~lg®ѽëҼдҶٻԶϰҴַֺֺӵв˭ʫŦĤpnki_VQ"EY,Ym?ZuC=X&:O6K3H.C(<%80D3F.B7K%:M'8L&;P%;P%F`53L!*D'A4 /IA[.3M .I?Z-BZ,%=%? ; &A/J-H3M 5P"C^0<W,!<)D7R'C^3=X-7R',F&A%? ;&A8 &A(B1K 8R'7Q&:S(/I:T'>Y,.J3O!)E">#?5Q#A[.1L1L<W)>Y,7R%:T';V(E`3Mh;,F/J0K*E)D)D-H3M 1L-H-E4L:V(7S&'C1M 4P 6R">Y):T%C_1:V(>Y.B]15L%<S,3J"-D)=0 0 )( "
-
-%B ;7:;&B (D%A ,H(D%?%?77!= :%A#? 6 7
-)E0L&B%A4O!>Y,:S-*D);
-
-    A8:O>=P?>VC<xqŲƳȮ̳ѴͰвѳггҵͰʭʭˬäzvslkffh|m=Sg7Sg7Jb4<T&CX(CX(6O5MCW.1E5I /C/C/C-A1E:O#=R'>V,3J (?/F*B!84L (A&><T(BZ,*C-H3M Id6<W)'B1L1L8S&5P"%?!;4M";V*:T)1L!1L!3M"(C"=)D*E ;6 (B1K :S(0J1K >Y,D_16Q#E`3<W)7R%<X*3O!:T'5P"5P"8S&4O!/J:T'B]/A[.Fa4/J.I.I0K0K%?)B.F0I/H,D.F4P /K <
-"> .K8V 6R >Z(3O/K:V(>Z-C^0B]/BY/4K!<S,<S,:Q,4K&3J%:Q,,C6M&8P*;R-4K&8P*8O,:P-1J(7P.5K*:P/:P-6L)/B ,>,>':* * %(0'"
-
-/
-1F)>;P 4M3L'B)D1L4O(C%?1
-%A*F733.
-&SD?eVQE4) WB)ʵˮɬ̭ˬȫʭͰˮȫ¥ĥĥsmlg]][]lsCJX*FT':M"H[0Rf8Th;Pe5>S#BV-7K":M%8L#<P);O(;O(>R,>S(?T)AT,8L#4HK_6E]5.E;R(3J 1J6O"=X(A[,D_1:T'C^0A[.4O!7R%,F3M ,F!<&?(B'A"<'A,E%>&?%>1K /I&? :'A-FB[0=W,0J<V*:S(-H6Q#3M ?Z-A]/;W)4O!<W)5P"&A-H>Y,4O!1L*E-H7R%4O!7P#<T(AY-6O"/H/H3K-E-E'?>Z(5Q3P4Q5R1O3P0M(E1O7S!7S!B^.Ea1?Z-?Z->X-Ha6:Q)5L%?W/F^68P&=T*3J 3J 0H7O%;R*;R*<V/.H!:P-3I&4K&-D)=#75I%4H#-A-A(%%80 (11/&'!4 3-?.A)<0#64F%-D0H"'>'>*B'>&B-I3
-&80
-&
-5&A!;/I-F&? 8,D0I5M/H.F&? "<7'?6O /H'B)D7R"*E-I)E"> %A6: ; 4:850K(C: %7*
-
-
-
-
-":#;%<-D*B:Q'6Q#0K.I:T'4P 3O1O4Q,I,I3K6O *=/B,?&
- '#&"&#)"' 5.3814#H>Dvmsi`fLCIe[dzu|ugn~ght]^ogȭʯȫħæƩīĨƫũʭˮĩæг˲¨t^O.RB<fTZE4:3%,;-4KBHpgmg`ed]a_X];488/5D;AJ<Asw~ȶͷϹİֺֻʮƫ¦¦¦|||}t_JqQ<eH6Y<*:%
-
-
-
-7 1 1 %8!5 !: *C#> !<
-6V"8X%6V"0P/J=X(>R'DX-avKOd8BW)7L5M/H:S=W".F(A5M>W(BW'7L4J<RAV&:ODY,EZ-4I;P"F[.5J?T'<Q#7L5J0E&; (=0E3K;S'6Q#0K1L)D7
-: 3K>W(-E.F*B(??R,(;:? BH(;60,) "(&8 E*I(L,V0[6"a7#g=)qE0{O:WB^IdOhSlVnXnYnYt_zellikopv|ÞơʥͨͫӰӰٶ߼ᾫíȲɳɳưíᾨíůůůȯŭ⻦佦⼥ຠٳ֭ԬѫҬӬҫҭӮҮѭϫ̨ʧ̩Ы˦˦ԯӯϫѬҭ˧šѭѭӳۻW8/K45P8:]KOeSWnq̻vlе޼޽żxu]?<q^^~~ƫ}ʲ侭伩๦ݷ۶԰Ү׳شԳЮ˨ɦ̬Ѱִٷڶڶ߻۷ݶٳ԰ڶݹڶشֲѭѭִضٵ׳ԲӰ۶Ыڳ๦⻫澮òijijƵŴشݹ⾯ɺ̻̽ʹʷʷȶЗ~t<)%A.)-"#('#;17-#)'#(%7.43'/F=Eofnwntv|zu{v־Ϸ˴«_FB%  
- 3'-C7=" (!&*#(
-,%'8148/5dZ`]SYE:?l`fq`d`ORH/.W>=mQF¥Ũȩƨŧɫ¨Ŭ}|zpqzzz{dP)A0(TCIC178*18*13)/TKQzswhaf>585,/=03VIKSC>`PKsaTĮů˲ŬŬ˲˯Ĩ||}~~}ww{pdJuV<qS=mO8[D3D-&
-3";1J.F:R&<T(3K/H;S%8Q"8S#6Q!6Q!;V&8S!5PD_-?Z(1M.J(A%= )>/D5I 1E!: 3<W%:T"Kg5Mi7Ie/?[&7P!8Q"F[0DY.J_4>S(6K 3H-E1J?Y%=W"6O3K(=/D<Q!AV&0E)>7L=R";P =R";P%?T)AT';O!8M">S(:O#5J6K -B/D-B4I1F1K .H7
-/4"=37 30,6*7(535;=!C:#E<&;*3":#?)L-P0Q0T4a:'f>,kB,oF0~R=YDZE`KhSkVhRhRiRoXq]va|g|g|d|dgkswz~àƤɦͫѮӳط޻ཬųʵʵɴŰï®ƳƳ®İĮů¬ἦ⾦༤߹ٳԮѫѩӬ֮ӬѬѬЬЬЬϫͫϬЫЫͨϩѭͩʦȤƢƢʦͩѰԴ`C6I30M75YHKbQTvzzӻֽìïѰfb^A={ih͓ȯʽ°ij¯彫ߺݷֲֲششԳѯͭʩѰЯԳڹ޷޷޺ڶ۵װ԰ֲ۷ش԰ֲش԰԰׳޷۵ӯƷͨÞׯ޶޶澮߼ò¯ݼִݻڹ̼ʽоϼнϽݮH1,B,&,!0'-<38>5;,"("E<DMDLZQYɼws{vѼɽȼɾѺѺͷɳ̶§x`X8 ( (!F8?B8>!!" 5.0?8;>5;LCIzpteW[VHLkWYgSVYA8S;3o`}nâȧƦȧå}zuxokqsmiliiel}geptfQ*1B48/!&&"1(.:37)"'b[`tmqqfi~nq{knqpVDCePDĥ~}{xwzxxxzz{xvuiaDzX;tS<oO7fJ6]A-T=,D-(
-
-(<=Q#I]/8LBV(,?.B3H#8 0E3H=R'>S(7L!*?#<-E4O!&A(A-E'?&>-B)>-?.A=E%;C";6=8K=(I;&D.D.J/L1W6#X7%Y6"_<(hA,mE0tK5wO8VA_J^IePhSgRlViSmVnWp[q]u^xa{b}e}fhosx~á¡ƦͫϬҲ׶ں޽۽İ̹мѽн˹ȳƲï侫ߺݷ۶໧๤ݵװ֯ШҫӬԭӮЫЫϩͩѭְӮѭҮҬϨ̨ɥ  šƢȤ̨ҲҲW:-F.-O65WEI[JMx|蘆ʳ̵۽ŲijמvE-*dKI}~ګbVXdWY}z;ʶȴİ®޻۹ڹۺضڹطѰϮЯӲҰԳۺຫຫ༭۷ڵײֲٵ޷۵ڴͧ޺ش԰ѭ۷۷Ӱijͨ˦ҫٲݳݳݵݵ۹߼Ҳٹڷٶ߽ȷȻ̻ʹɶɶİͺᬑO7/:"!
-!( 0'-=4:]SYzxg^fbYaxkg{w˼Ѿ;ĹӼ˴йѺĭìí}{v{iaD,#( *K:?ZOT6*0#!6/43,.3,.1(.=4:WMQnehsudWYXDDWCCoSIlPEmwbtYmtuwvupe_}[{YtStS{[zZtXvZ|`{_qRnOoRuX}`d{edM0& 6*.',%)KDI<5:D=B»`Y^b[`]IMpu[ECZB6~}~¡¡~{|}ztsvqosvwvwtooffE~Y8vT:tR7oQ8lM5`F1T;&E.:"E/L6eI&nK{I___ahiea[VOJH~Bt7v6t4|:>AIMJDCQXZgWIS"Q[*HY/J[1K]3Vg=Ma4Rf8Vg=Rd:>O'K[4<O&CV-K^:Pb>FY5I[7I[53E1D,>=Q*FZ4Pd;Rf=Rf?SgA>V.=T-3L#C]4TlFZqLE[8F]:5K()?0H :Q)8P(1I!3J"8P(8P(5L%E]5>V.;T,;T,MgAHa;>X1D^77Q('A-F6P%,E1K 5O#3L!3M 5P"0K*E7
-6 4 7 6 137 ; 300'B*E-I0L6V%0P-L,K5Q!%A.J<X&'D !>&D
-3Q(F 3Q?]'4Q4P-I7S#1M<X&<X&<W%?Z(=Y#7S7S/K4O.I3L!:S(,E,E:T'4O!7R"<W'?X)F_0AY*C[-Ia3>W(8Q"<T&8Q%3K0I7P#6O"5M!";&>)B*C4L 1J8Q"0I;S%5M:R#:R#Kd5D].B]-Oi:E`.Kf4?Z(E`.>Z%C_)E^-C[*F_0D].=V'H`1=X(:T%:V#C_->[&;X"7Q6P<T&Le6Qf;WlAOd8>S(;P%;P%1J7P!/I<V!C[*?X'J_1Sh;AV(AV(>S&<Q#FZ-8L1E/C-A1E7K 1E-A/C5H1 #7 4 /D6K /D,A:R&0IBZ.;S'(A5M<P"FZ-;O!4H7D ;H#AC':< B5 K>)P:(K5#M6"K4 Q5!Q5![;#bB*gB,iD.kD-pJ3vM7zQ;WB[F`KfQiTgRkTiSeOfPfShVq[v`w`xa}f~gmtx}~ ¡Ʀʧ̩Ҳֵط޽ݾİʹоӾлŴ޻ڷ״۹߷޶ײϩЫѬӮҭѬЫЫ̧ϩӮְҭϫ̨˥˥ɥƢŤŤɧ̬ͭzF):! L43SBEZILudgòپԺгڽӻkRJS=;qo𼲳z{|qs{w_ZʹʶƳ®侫۹߼߽߽ۼٺطѰѯִٵ۷ٵݹὰ߻߻شְְֳصڴزְ˦ٵشֳͫүڷصүݺֳͨٴٲӬڵسȥ״صײӮӯ˧شķòƵཬڼٻƴ`H=D,! !'1&,0%*7,1i^dxmug[dg[athnz|~wz}f^~vѻ˵Ҽкȶijŵ²´پҺԼҺɰֽƻ־·ĺŻȻӾнɶʺ˾Źƺѻɳů̶¬|svxomushK/% 
-#>%?'B(C.I*E,F-H)D.I-H*E4O3M1M 6R%7W&/O)I'F%A">">-I'D%B %B >[%-J!> ;W%>Z(A]-A]-5Q!1M7S#A]-8S!A[)B]*;V#Fb-Jf0?Z*:T%7Q(;T,0J!5O&8L#:M%;P"K`3H`1<T&-E,D6O ;S%3K7P!:R&8Q%3KH`4?X,=V)7P#,D3K)B5M5M7P!)B8Q%8Q%:R&?X,;S'8Q%8S#Id4Fa/<W%>Y'Kf4:V 5Q6Q4OKd3ZsB?X)?X)8S!5P6SMk5Fd.=Z%)E0L;S%H`1J_48M"<Q&8M"7L!8M"1J6O )B0I&> -E?T'3H&; 6K7K*>4H*>#7
-4H*>#7
-!5
-31 #6 ':01 %8'<3-A3F7O%)A5L" 7 !: !: 4)=6D3A15<?B8 A7S?-WC0T=,O7&L0L0V7![='a?'nL4qK4pJ3qI3uL6uL6{R<VAYD_JbMePdOaL`K`M^K_LdQkVlWsZsZx`{biqvzz}á¢Ƨɨ˫ЯӳԴ°Ŵʹ˻ʺƶ״ֳڵٴүɦ̧ͨЫѬѬ̧̧ͨϩѬԭѩͩʦšĠá    áɨʩ~qD'(E-,Q?CZILdRV֗}zƫ̰ͯϰŻùtq]DBwfgБiWRH50bJ>ïѽӽȲíۻ޾޾µֹعֶ׵ٷ޺޺޺ྰྰݹҮسسӰѮү۹ӰʧӰүɦɦЫְײɤүֳѬЫ໥ЫѭݹְʥֳԲѬʥͭȧѭ԰ײݺ۹ٹҲѳ˭vhbH::' 
-4 8 )C#>"=%?6:
-(C.I*E(C&A/J.I-H)D*E ; ,F/J*F.J3O!=Y,%A!=#?8 : 5,H&B(E,I#? ; 5Q!=Y)7S#=Y)>Z-Hd6=Y)?[,:T"B]*A[)7R 5PA[)5P >Y)AZ1?Y0:S*>X/=Q(=Q(=R%;P"<Q#0E1J6O 5M1J.F(A8Q%5M!/H4L 1J1J:R&6O"4L -E;S%5M3K/H3J 6M#7O%7O%?X,=V)=X(1L*E.I?Z(;V#1M)E!<
-%? 3MHb0D].C[-A[)5PC`*Jg15R;X"#?
-6R,D8Q">S&1F?T)=R'%:-B6O 8Q"'?.F)B)B4I,A-A6J)=,?3F5I(</C0D 4/%8 -?#6 1 3
--A3F,A;P%6J!1E:Q'5L")A%<#<!: 4H)=4?7C?:A;H4!Q=*^C3[A0R7%R7%P4 P4 Z<&aC-lF0pK5qJ5pI4pH1tK5qH4|R>SATBYDZEZE`K^I[FYDZEZEdOmXkVlTpYtYtYx^gnqq{ ááŤĤĤʩЯѰۻɷ˺ͽݹֲ״Բʩȧɦɦ̩ͫϩ̧ͨϩЫ̧ϩͨʦȤĢáá ĠɥʦƢĠßƦȧl_>!' A('P>BL;>SBE͠Իھũq_[wea޳tgifY[ŵoZQC.%{`P޾ŬƩг˰⾤ὥۻŮغ®ĵѴ׷ڻѯ׵ڷ۹ٺڻضֳͬѮϬ̩ͫӰͫʧɦʧʢȠ̧ğ˨ͫͨЫԮװװϨٳӭʧЭϬȥĦå̫ҰϬүҲϮɨť̬ͭn_Z=.L7.
-
-';&s^Rfpiinpg^WfeVZ{SwRzTV|QwLvK|QzOXaW[_YxOwMoIqKf;X-Z3~X0zV1wS/sS.mM(kM%pS*mASOOHOWZ^]TSFMOJD=?B7:?<;;>CFFFP]=BB ^^)?M"FT)Wh:;LQd1Vh6O`4Se8JZ3O_7L_6EX/;M%>Q(?R)Oa8Qd=Oa;Pb<DW0I]6Qe>Ma8EY0=Q-;O*Ob>ThDAX33J%,C/F!1I!;R**B*B.E/F,C!8-D1I!4K#0H *B*B)C*D5O#6P%AZ/8R'!;5
-.0 1
-1
-#=)C#>6 %=)B#< &>1J=V'>W*6O")B-E/J6:
-5%?&A&B#?*FA]/)E)E-H ; 46 (D*F5P,F 8
-"; 3M 3M !: %=AY-AY-=X(B]->Y'?Z(.I1L5P-H%?-H0J1K /I *D4H8L#>S&7L7L/D4L?X)AY*;S%.F4L8Q%0I,C0H.F)B0I0I;S%.F1J8Q";S%;S%0H5L"<S,.E0H7O%4O!8S&3M-H-H0K4P#?
-3:-E5M8Q"F_08S#5P E`.C^,*F&B8#? .I5P 7P!;S%:O!=R%6K:O!*C)B&>*C*C*C1J:R#;P":O!5I(<)=/C-A(<5I3F*>,?3F:M"-B6K 1F.C=R'8M"<P';O&7O%F^4=T*=T*:R&:R&?S("6 (0 4<B8 =4T:)Z?/]B1[A0W:(V8'W8%Z<(`?*hH3pK7pK7oH5kC0lD1oH5pI4xQ<}P=~Q>~Q<~Q<|O:~Q<R={M8{M8{M8YDbMgRmXnTnTsTtVvX~`dhov{}áŢƤâͭӳԴڽŴʹ̻̽ὮڶֲҮ̬ȧŸɦʧ̩˨̩ƤͫѮʧŠϩȤ̨ƥĢȤƢơɤ̧ɤĠ|¢ȨsfF)5E,.P>BVDHM;Ax~|~}ilx`_zx|if{hevw´ŗuedzihun}vwʲԶåӲݻڵٴٶӰݹݹЯںťťٻ®ӴԵѮϬͫ˨ٶ߼Ӵϯ̬ͭүʧŸɦʧȦʦšȤ̦ʤʦšɥ˧ͩʦȡ֯ѨѨϨЩʤϨͬͬʩȧ˭ƨɫɫɨɨƦâŢàxeoQ=_F<%  " &5)1C7?D8AD8ATDHZJMaKI]FDdF:uXKk~ЮҰϬүԶغַԶֶڻֺӷԷҵҷӹӶϲ̯ӶйɲĮɳưůƭīíĮ{wsohh~e{`w]a}^w]fmt^uYx]}aKfJ4H/*'
- H<?]VXKDF<574-/8-38-3:,3>07F58O=A[B?T;8a<(ZFX6}R0{I-uC'wE)M1S4Q1~L*~L*S/}L({P)V/Y5]8hBsLmDpHwSvRsToQpOuS{VwRoTzX=O6. 
-#;,C&=":(A0I#< 6'?%=,D3K.F3K7P#0I,D.F(A&>"=#>8T'7S&4P",H8S#A[,-H'B'C6R"1J&>0E#8 ";!: *C)B6M#5L"/H.F;V#3M(C(C1L351/5O#0J!.H/C*>"7
-&; %: ,A&>/H3K<T&0I.F3K*C'>0H /H%=.F(A(A/H,D5M=V'F_0>V,6M#(?0H 4K!D[15O#7Q&B[0>X-<T(5M!7P!;S%3K7P.F8Q <T&1J0I*C1L1L3O%A6,H6Q!5P AY*D].<Q#EZ-5J6K*C0I,D'?-E'?'?:R#?T'H]/7K /C-A1E0E6K :O!:O!.C-BBW,?T)7L!1F1)>1F6K <P'?S*'>,C6M#6M#8Q%,D,>:L#AI(8A A3L>'Z=.[>/[>/]?0[>-Y<*[=)`B.fE3lK8pI8qJ:pI8f>.`;)e?.f>,iB/tF4tF4sD1xJ7vI4wJ5wJ5zL7wI6Q>WCZF^FfOfLgMkMlOpQwX]biow{žĠƥɧɦ˨ҲЯٺ޾ƵƵɷͼɼ߻׳ӯͫɦťťɦ˨ͫѮѮ̩Ӱ״ʥʥȤšĠšƤƤğ~ơ˧ʦɦġ¢ͮh[?"4C),J8<O=AR?EiW]tzpvgSX[HL^DI|bgswlp}louxp`a]JEVC>A)^F;|kƵںЯӰ̩Ƣ~ʦʥğ~ʤѫЮྤӰŢʧ̩ȧťġȥŸŸƤͫ˫˫ġƤϩɤ ĠĠš|ß~ƠɢƞЧѩ{̩ɦϬ״ɤϩɤͨЬЬҬЩѭЬä¡Ģƥʦ԰iTlPE6
-
- .#"4/3% #D?CKBH"'^STkZYL<;
-6J7K?T!=RAV&Pe5Ti>H]1?S*BV-5I 3F.B<P'EX/3EAS-?R,FZ4.B&=)A4K#'>';"6 41E!F^86M(:Q,5L'/F0H *B3 (1
-%<1 6,C.E 5L'BY41I#)A(?*B(?)A,C'>,C.E)A-D!8.*B;R(6M#'?4647 35 &>&>6O";S'8Q%/H(A#<!: 8 &B1M.J4P"/K3K1J0I/H0I6O"1F1F5J.C*C5M!1J0I7O'8P(1I-D<W)%?,F&A&A7
-: 50(B?Y08R)8L#/C%:1)>1F)B7P!5M:R#4L ,D7O%0H,C,C/H/H.F#<(A3K7P!.F.F/H:R&1J*B)A4K!?W-5L"/F;R(3J *B;R(8Q%)B/HC[*5M4L,D!: (A0I*E%?4P:V#4P6R B]/:T'A[.>Y,<T(H`4;S'4L <T(8Q%6M#4K!.F&>6O =V'AV(CX*8M"8M".C7L!/D6K <Q#H]/:O!0E<Q&7L!0I!: (=(=!6 1F/D,A!5 "6 &;5J#8 %:):(805:>!OA,WI4`C4Z=.[>/[>/^>-_?.bA0gE5iI6kJ7mH6mH6mE5b;*]7&_:(fA-b=)nA.l>,tE3sD1pB/vH5xJ7wI6|K:RAS=WAdMfPfIdFhKkMoQuWwRxS[dpvx|ƥɨʩЯԴعɷ°ɷò;ŷ´ڹЮ˫˫ɦŢʧŢȥͫϬͫЭ̩˩ƥƢßt}Šơß{ß{˧ɥ~ƤƤɩbVC&,B(*J8<C15E47YHKeRXeRX`ORYHKZCInW]}emks|kswfnwzx{vup_^]H>/
-%%(" )"%*#&6(-;-1>055',A)/H06Q5.^B;u^t]W3]8T5|J*n;k7u?!wB#P,[7X1Y3d<mEb;[4[8[8a=mIoMqPiLgJdF^AlHiEkOzS7S;31 '"&nimqhnA7=4''[OO[LHJ;6
-*?#7 #7 *7,846AC'YE3ZF4Y<-^A1]?0Z=.aB3bC4gE5hF6iH7hF6hB3nH8hA0Z3"]7&`;)[6"]7#h;(i<)pB/uF4vH5uF4wI6zK8|L8~O;T>[E_FaIgJ`CdEgInLqPoKsO{VZfmqw~ĥȨϮںں޽ȷĴͼо׺;ȺĶضɨâЭͫ˨Ϭ˨˨ƤɦʫȨŤŤĠ~z}Ġ|ɥɥ~vnĠwš}Ġ| Ť{^QA#-C),I7;F58D47VEI_LR=*0C15SBEWBIfQXtaiu}{~pwwgksbfqutwp^YkXSI1&
-
-
- ("?47LADSBHL;AD341 !M54T<;eD"hFd7Wfeifnntstz{ĠƥĢͮڻѲҳȨƧɬƩæ~{}z~|nihebe^|WvTzX{Y{YsMvQ}]qQvXwY|]fv^sQ8bJ?I0&'    *!1#(?35?35E.4V>DV71Z<6mSpWS1Q/K.H*zD&k5f5uD%}P-Z7X0[4Z3d<b<_8b?b?dBbA_A_AY?Y?^?[=bAfD[BlE,X?47
-% #"!'"&XOTTKQ1%%D77K<7D50
-*#7!5 4
-0"6 3F,A3"7 4 (=!6 /1';-A%0 )5?>!LK._I5ZD0]B1aF6^>/dD5dD5aB3fF5eE4bA0_=-d=.hB3a:)]5%]7#]7#[4Y1_1_1m>,qC0oA.sD1uF4{L:WAWAV:]AdHeIeIbFeDfEiIoOqMsOwS}Y[aipz~ĢȦ˨״ٹٹĴƶŴ°˺µ˻óݼٹӳĤġɦȦʨ̩ȥâƦȨŦȦȦƢ{àƢ|ɥ~ŢwàuonşzƠ{  gH;,
-&!%-(,1-3OEIA41'4#8( B'X=-kM}`zSnHkBoFnDpFk;`0l4o7v=~ExAt<f0{W!|X"b-_&`'b*t<t>h3v;`%a%s6m-k*l1m3v?~]&e7b5~`4sT(}_0}_0l;h7}^)vBOOF{Au:|[ v8IDJIJHIDC=7>I?z/l'w3q/p.d{6n)x4w0<LSEL6P).H!/ ,>5E 5E CW0AT.7K"0D:L#?R):L#FY08K".A=P'3E)=*>4K#:Q);R*6M&<S,?W/<S.:Q,8P*,C 7!8!8":5#;?W1?W1.E6&=-D5L%0 !8 7 &>6
- 7 7 ":1I)A.E6O"7P#4L 3K1M ,H,H-I'B#>/J4O*E"= %? !<
-)D)D(A)B%=!: 8 8 !<
-:888'C7O%0H,D%= ,D5 ,D*C(='</H5M!/H/H*B/F(? 7-D4K!3J (?1K 0J,E5O#(B)C.E 3J%=W..H%>'A%>8R'&=*BF^4I`6BY/;R(BZ.D]0E]3Ri?F_0E^/BZ,3K/H5M:R#F_0AY*F_0BZ,>W(=V)8Q%3K'?4K!3J /F1IBY/8P&.F5M5M.F3K.F-E6O 4L)B:
-!< 4P ;W'1M 4P"?Y.=W,5O#:S(-F)C%<,C*B3J":Q)":'>-D4K!6M#*>0D(=(= 5
-*?1E*>(<.B0-)0 7 ":%8';1 #
-!       %E16TAEbD<lME|S;YAR.R.Y:S4K*J)tC#tC#[<[<T3Q/W3Z6];V4~L0wE)pD&sF(sH*mB%a8_6pJ.{T8Z>zS7eC(H& C-)
-
-&#0).#%3)->/*6'"B-!7"M1eI5{S4bCmHtOpFe;e8mAQl;p8w?~CJ|AEWRt;g.|Y zW~Z%vRi3_(o4u:l*v5x5v3z8g&i/d)^0h;m>i;f7}_0b4d5xZ,~`1n:h4b*b*o3~Bp5EBL?z8;HDDAl'|_z5{8s0x[#fIiL[> S6|_)lQe.z;v7MW#8B-H!<W00H :Q)7J#*=)=.B<P)BV/.B3F=P'3E=P'7J!:L#;M%;O(-A 7.E0H ;R*1I!/FAX3E]71I!/F*B(?(?&=64K#BY10H )A%<,C!8%<6416O"7 #<5 (?)A%</F)B&>*C#<%A">%A%A#> 7;0L%A ;%A !=:;'B0K&>)B.F(A%= %= #= &? &B 76Q#:T';V#1L3K3K:R&5M!,D-E3M 1L(A0I*B/F0J#=,?/C3F 1E,C 7-3
-&6*>1E!1E)="<-F&?'A*B(?-A<P'EY08L#6M#6M#D[1TlB>W(;S%1J6O <T#7P6O ;S%0I;S%<T&7P!6O >W(5M6O -D-D,C#;.F(A(A%=-E/H'?3K>W(5M6O 0I4L4L3M B]/=W,0J3L!:S(1K >X-4K!0H-D#;;R-4K&6&=!80)A*B0D#7&:1E4 #8 *>7K%BV-?S*(<)= 4 -/ %
-/-B'<1!6 "6 #7 -56>RE)VI-`E3bH5fI7fI7eH6aD3aD3aD3^B.X<(X:&T6"W4"X5#Y4 [6"^8"Y4^5`7!_1b5 `3d6!b5 g:%sE0xK6uF*}O3V5R1Y7Y7Y:T5Y:eEkFnJwRvQvP}WXZbfgiu{ƥͬԳ߾߾ٹIJȴ˷Ҿ̽ƵںӳҰ˩ȦáßĠš̨ϫ̨Ƣʦɥšß~ààş|›xÞtŠvʡvŝqÞtȢxà{zXJF%& (8()B13=-0C36L>CQCHM<DF5=E4:F5;XFL]KQWDLM;C0-/B,)X<3D(vnMuxJb4Jq:uATvBK]o=k?vKX|OYsEsEoBd;lCb=pKoOoOsQqPqPh{Y~]b]zVuQuPtOuMsKd:lBg>zQwQlEsJuLxPwO{RZzT|W|VeX[VXada_bb~Y[uP~YX~WpEe:fA|V0hI/W7# 
-#)4kRHf`;~S"b1sHzO|SqIg<oDqIiAwQzSwO|S[dfnvƤѰЯƦuztpoldopbdfbdXXXR}O{PwLvP{T{WhD{Y1f>sQsQmKwVasSeI3X<&?(
-
-
-
-  % );#A)Y8!`?(gAwQ.V/hBm=i:m<i8m:tA}FxBu:z>|ADIHPFzAf-_(oM{Y"m6q6q6n-xYm)w4w6v5s7v;~[,_/}].h:|`0f6sW'e5tF|`3~b0d1mRh3|Cm4bEd.zBt<s7q6i*v7Ik*pWz`#eJkPk5{`*z`1S: bHW<Y>bHbK]EzCt=Tb1BP(F1P&4K#3J";M)FY54H#.B#;!84 -D0H 1I!H[5EY37K"1E6M#0H5 4
-%<=T-,C&=":4K&/F%<#;'>,C'>%<4K#.E&=)A)A*B":0 4 ; 5,F4O!"=5"=!<#;)A&>%=7 %=%A#?(D#? ; :8:76:; <"> "= #> )B6O 0I0I*C%= #= %>
-,H <;V(=X*>W&;S"C[-BZ,C[/?X,6Q#*E(C0K0E6K)=)='>%<';/%8,?*>1 7.H%81E4H#-A%8/ 4
-(?'>*B4H!3F #7(<>R,';0D;O&<S)Ja7>W(7P!4L8Q"?X'6O4L0I!: %='?!: -E,D1I":./F&=!8*C#<#< 35"; "; *C)B#< '?%=*C;S%:T'.I3L!(B%>0J5O#<V*5L%-D?W/RiB<S.*B3 (?(?5 .E8P&3F #7;O&5I 4 *>5I"4H!*>1E3F';-*,"
-*3"7 "7 '<4 (=BH#=CVF,YJ/_H4_H4aF4bH5dF5aD3`C1bE4Z>*R6"V5"V5"W4"X5#Z5[6 ^:!^:!d;"d;"`4f:%nA)wJ3l>'nA)vI1{M6{O1~R5X4X4[:Z8X7bBV4iHiEgCsLuOvP}WWX[bdenq{ġȦЮٹۻ­İɵϹѻȹijƵ޾ۼطҲͬĢ{u{}Ţ˧ȤššȤšvxxsuqplmÞqo{qkF7? & %
-4#%8()7&,5#)K=DRDKB08A/7L;CO=EXFLiX^fSY?-3,(7C)']>5aC:ìq_XsBLVL~FWzB~L_xKwJ|O{MQ{Jp?RZa6a:kCa>]:gCeAkFqMsOfB`;nIgAsLqKsLuLYpEmBX}RsJxP|Qf;uJuJpEtItIvKsIvLuH|O}PxKWVZa^zVlH_;fBgCqIsJl>i<nFZ3aB#T5) 
-
-: 8 5
-"<&A3M'B)D-I(D/K4P != != 857"= &A!<
-*E0K#> 6,D-E'?#< &> #< 73
-/H7
-"
- 8 -E10)B#< -EBZ.>W*,D/F-D,C3J ?W//F/F!,C*BAX3BV/.B&:!5 '>":&=6M&=Q*DX1<P'8L##7(<4H!/C0D3F 4 (&%'- / .,*';&:1E&
-
- 8-0xkotfkM<?J8<hKHoROfli=e8lBnDmBlAl>a4`8uMiBkCtK}TYzQ|V]_flš{ͬsnlebedVXRWVXZa`]WzFwIuFkCY1hCtM(b<}Y3mF#qK(tJ&uK'tJ&kA^<^<X=*F,
-    3X6*tF&wJ)T-Z3M(M(S/T0p?g6sBR.tC!zI'l>h;h=lAmA"l?!f;_4Z0Y/ W/R* M' Y3]7[6Q0Q0I3;%
- 
-W4gAnH qHtJtL~W%[*d3g5b0k6q=u<{BCx<t5BFDHz?SZh3d.o:}^(tTg/k.x<x=JTSSWh6vZ(mS"sY(f3z`-sY(x_.u^*m:p8xAOn6m6m6l5aKW? XA ~i7nY'aL|LnC`JfS)^K!aP#_M!`O%hW-m[1lZ0vg<L=MBRFQM"OK CQ(-;"=4O(1L#*E-D(?.F"AY5>X1&?%>.H!:6'B6Q(7 'A8R);T,&?)C-F1K")C.H(?-DPg?)A.E4
-'
-,/ ,?DX15O&"<%8.0/%
-6 %?'B ; 0/5
-'>4
-0.":.E 7 ": 74 &
-!6 !6 /D*? 5
-,A.B';"6 -A5I"!5#:E[8*>/C4H#*>/C*>":#;-D/F;O(>R,<P';O&6J!3F*>-000
- 4 1 30 .
-#
-}RbPWR|FSOvD~LxH|K|Lm=}JxEe1s?l;k:d4xIsIS)]5e=e?b=iAh?nHd=_6e<k?nC{OuI~RV~SwLQwH|OvIk?qFm?h;_0tExHO}Lp?tCxH}QqEoDwLtIpEoIe>fAkEkEd>]/b5^1_3^7h>T6R4A-
-=/4dRVO=A= = mIeT&LM#R(^3`5`/_.^4[1hAZ3Y.a6lAuJqItKqIxP~TX^aYZTY^ZSTVWTXXRVSVTpBi;d;[3uK%X1|R0qH&]3d:pEwL&tJ#g=bAdBY=%P4" 
-Z0W0 R, S. Q, L( H#I&I&I,L/ D/=( #
-
- 
-A& M3R1V5fBhDa<b=hDqMoKlHd? `< a? zX#l4q:F~Cu7JST[än[Vk{Eo8S}Dl3s:w>|C}DKSRQSf5|d7eL u^-oX'kS"|e4~g4vCl4wd,l8vCnY'YD^IZEfT#[JgV)bQ%XF[J aP&_M#^K%ZH!ZK ^O#`T&[P!XL RFSKOFJFOK?B35 ):*;%?%?#>0K"/F,C)A,C/I"-F #=)C)D0K%8(C3
-3
-4O&A[3,F)D/I 8R)-F0J!.E &=.E4K#,C&=1'>(?60 :6 *D3L#*D6P'-F :(B#>%? ; 6 ; &A-L0P)I"B==>-M.Q"E :
-.
-%8 10/,?*>"5 !4 "5 ':.B.B#6CV4/B &8&:,??S*7K"0H *B)A":0D<P)3F 5I"DW0*=1 (#6"5%8)=!5"60 %8#71 4 %< 7 .-6 )=&:*=.A<;KJ(YC/[E1YC/S=)Y>,]B/]?.^A/^A/W:(T4!T4!T1S0Y4Z5X4^:!b< `:b:f="pD*tH.uI,xL/xJ-S6W5`>hFhFgEiHhDgCkDnHqJhAnEwOsIwMvI~QRS[_bd`hn_mzžѭϬͫɳì˫ЯѰͯͯ޾ڻֶع˫ӳ˩ЮݺiŢϬʧŢʧ˨ƥá|x{ğ~xvwsqq›tkffdq`kF,Z60
- 
-[0
-g;uI!xO&lBgCd?W:S6. 
-! !.&';/3 &WFBK*S3 sE"pC zEL%~J%wCuAq=i<a4^3d8lAf;e;a7_8[5V/ X1Z4Z4V1 a=^;Z7S3P/X5W4R5Q4 H/?' * 
-
-,>(;7Q(3L#0J!,E:Q'4K!.E 7"< :5":&??Y36P'/I ?Z10K"#>%?-H;V-3L#4M%(B5 4-D&=!83 6 7 &=5O&6 "<>X/(B(B*D:S*<V-*D(B1K /J*E"= 6#>!< %D-L> (H/P.O'I ,M'H"C "B ? :
-#?-I-I/K8T%6R"0L!< ; :
-"= (C"= )D"= 'C /K-I.J 7 !8'>'>&>-E1L-H*F)E1J>W*;O&6J!-A,?3F<P'3E,>5I"7K%8L&4H!(B!;4 #;#7';.B. 4 )=1 0%
-
-!8%<,C&=)- 3
-&88K",>0D)=(;%7!4 "5 )<&8%/ '8/A*=1D ?S*8L#5L%>V.,C).
-0D -A!5':*=))(#61 1 ,?0 .
-)!51 ()3
-7-,,'
-
-0:!?#V:3K,nO?gLsXbXsB`Te5m=k;l;qAxHQ~OsCsAzHu>u>|Ek4e1h5{Jd3k>nBoE_5lDhAh>_5`5O#V*`5X)Y*l=`1Z,[-n<b0n8k5k7a.d4m=^0X*l>~T'd3qAp?sBvBs>uDi8d4b3X(wL}M"Y.Y.[0_6a8P%{K ~O#T)|V._8M3O4H8)    
-  
- !/8>!`7}TY%|JQ!wHsH{P wOwOW,}S(xO#wM"tKY,[.wO!xO#{Q&X/V-b5pC{JRPSTTKV{ELMPMKPQOJzFtAtBp>l>l>b:[3b<_8}S(mCnBf:d:e;`:`:W8W8B,
-P,V1 S/ O(T. Y:Y:S3R1V5P/P/ Q0O1 K.D, >&0
-
-O1^AnT&v].w`1|e6o>o>k:xHuBzFSS_bRa|h0v>Wl8xEPdLo=sAl<wb3sCsCnCpEO<gT({L~Ptb1m[*xg6ud3bR!]L`P[Kn?n?]KgV'`Q#XIVJYM!XL XL WJ!VI SFOBRH_T*RI]S)WQ&RL!HI?A-73= ); &7 AT,>R)1K"C]4F`58R'8P&1I":":#=,E4K&)A"<%>.H5O&Ha8QkB1K"&?-H'B/-F,E/,-D'>0 0 0 1!8)C)C&?5O&C]4D^58R)4M%5O&&? :,E)D&A:
-8 0K-H8)I3R5T!)J'H%F ? A 'H(I&F8 'C-I0L4P 8 3%A < ; 76"= &A%? "= :-I0L'C %<":":#;'?/H7R"8S#;S'4L 3J .E1EAT,:M%"6 )=*>%8)=*>5I"8L&)=&=5 -3 )=!51 -3
- 4 ,
-":4":#;%<4 0 *&=&='
-(;.
-':0'8&7#5)<7J#M`:5H!5I"8L&(<)*- -"
-J,fDbAoA{Ln>QY|Li:f6m<vEqBpApAuEs=u?v?{DzCo8o<a.p?h7l<g7k>e8Y-g;nBd7mBpEh={Jn?k<i:f6e5f6b0i7i3e.o7h0h7n=h6a/~V#e3h6l:h4d/k6g3k6`,`0T%X)W(V*]1a3`1e6e6`5[0]3[1zS.^7P5R7E6(
-(A<P'<P'-HOi>C]1-F :.H4K!&=(?,C7O)8P*7Q*(B7Q(,E8R);T,8R)6P',E!;8 :73
-64/
--#;#;&=%<.HC]4/I /I 4M'>X11K",E=W.8R)"<(B4 16 8 : /J&E;
-#C-L%E#D :8 <
-'C;=
-; )E6R"-I;W)/K < != 7754:
-)D,F'B3
-,?.B,>BT,?R),>,?3 )=';(<(<3
-1 - 4 "6 3
-%84H(;':&8-?1D/B4F5H=T*5L";O&?S*7K%3F 5H!:L&)=6J!,C*B-D04 -(5 /F 75 *B(?%<(1
-!8*0
-/ / )-/ 0
-%7 3 / / ':*=.A)<)<>Q-1D ):*;4F !
--0 /5 /F 4 %8#/ ".F;VJ.YC-]F0_I3]F0dJ5[B-W:(W:(X7%T4!V3X5Y7Z8 Z6Z6_8b< oF,iA&oD&k?!lA"{P1{O0wK-S0Z7Z4Z4]6iCgA^7d>e?h>mCnAqDuJwLwI{LLPRVV]ğshgpiestxʨͫү|ֲЬȤŤٷͬҰԳ˩ҰԳٹүϬƢ~nš{ʦȤ}Ь̨ȤƢ~vqeÙspȞwśukf`id`QT``}[>pO1P7,
-
-J53
- .Q/_= l?i={HP"}JtAk;h8 `:Y3 W1Z5 Z6 ]8W6W6X7Y8Y:^>eC^<aC!fH&`BgI&^?W8Z=Y<Q5S7E-:!*
-#=0*>&:(85E>O''7*>/C)=/C*>4H!-A1 !5 (<0D-A6J!4H7J!0C5H7J!;M%AS*5I BV->R)6J!CW.=Q(>Q*DW00A,<':)<&:&:4
-.3 
-':1 !
-!4"50 *!4%7%/ **)';' 
-6I%ReA3F"#7(4H#';%*5!8!8(?%<)#7"/(5 B5PC'Y?*]C.ZD.WA*W=(W=(V:&S7#T4!T4!W5X6W5Y7^<Z8^7d=!d; lC(nC%uJ,mB#sH){P.X6|O,[8Y4R-`7a8[4X0W.g>b6l?h7qAzI|KwI}OQSTSTd^ZgfhkŸtŢw xuʧ̩ѮٶѫԮ߻۷޺׳ֳ޻ݺݺᾝѮƥ}ѯti̦~ȡzupʦpnuolfhWvMdedŝq_™h^dhedClK*I. %
-
-
-
-
-d?a=]: ^; [:_=_AT6P1P1X=]B]<fE#dH%_C [BT;_FfM&bH V;V=P7?' :!;'
-=) :. =1<0 <0 E4J8R>R>`O"ZI_P"uf8te:xi>pEuf;gW0iY3[~WXsf=fY0na8_O(dS-]J#R?_L&fS-l[4`P(]P'WJ!}Rfl]1wh=mZ0n[1qZ5lT/O7eM(vLsIxf?we>zgAn[5sd8gX-[LeV(WHTEaR'^O#eT-`P(ZM&B5 ]P'ZM%O;WCS<O7_K&XDW=eK'[=fH%^D W=E;^S.EL#KR);O!CW)5M)B7K 6J6O"/H;S'Ph<D[16M#*E,F3M #>!<(C6P% :'B:T,'A8R),C:Q)&=5 '> 75 /F-D0H %>#=7:S*4J'5K(6L.3I*4J,4J,3I&14!7(>*A 0I'4L*0I'/H&*D0J#/I ,E&?0J.I/J'E4R&?Z/)D.I3M"6Q#4O!3L!<V*?Y.>X-*F%A!<-H%>/I.H0J!)C(B)D)D(C1L<W'8S#:T'5P":T%'B/J0K,?(<6M#'>!: #<3 7 %80D&:%8!8 7!;*D.H*D(<3
-/#4 4D): 4 /C.B"6#7%8,?1 "6 0D6J!-A(<';1E6J(<&:';,?4H-A 4 1 4 #7#6%7 0 /
-"5%7)="6/5 ,C,C3 !850H"3J%#;,C'>;R*61
-/.
-- #6':#6:L&3 ,* 
-.
-/ 0,)%5%5#*;%7-?.A,
-
-(5 F7M>&S:%M4J4R<&Y?*Y?*X:&S5!V5 W6!T3W5V4Y7^:V1[5]6_6kB'e:nC%mB#|Q3{P.Y7zO(~S-g>^5a6mBnDwM`1f7l<n>vDxFxF~LOMSTTRTZXgȦqggŤpġtotȦ|Ӳٷְְײ۶س״ݺٶٶҰ̫ὗͩȤ{ѭɤzʥ{̧}ơw̨ßxʦƢ|ɢ}ͧÙs˜qbad~SWkgYVbbdma|Z=fD'R7%8
- !&'/;!L*H&hE#dBxIVO^Lp<l8o<h7i8p?|Kq?Y'b-xC~HI|Cs:m6q;k7n;Y(X'pEi>wK^1xL xL V)qE[/k>n>b3f5d3k:qAi=d7a1b3_.T#`-W#W#Y&e0Z&](['uLnE^,i7l8m:^*])~Y*Z,}X._5a:_7~V-{R){R%|S&mDf=h?iA`>[:M8P; & 
- *;"{T/_:k;_/T"f4sA}KOM|PxLsKxQnCe:e4^-~Y*f7mCd:b:wO&V-lCmAl?n>n>{HS]YPWFLLJzA|C}CE~J~JpAb3f6n>p=zFi7_-_4Y.nD kAnEkBa>X5
-H. ?&
-
-!<
-';3F .B3
-5 &
-"6 4 %8%8!5 3
-3F(<)=&: 5
-*?*>"6 *-/)&:/ &
- 7.F*C%1 '4 H8I:Q;"R<#P:!S=%Y=)Z>*[='Q3V5X7 P0R3W5Z8a;!]6b< ]6g>#e<!oD'lA#g<{P1T0V1T.X1b:d;m?uH`.wEq=n:zHuCvDwELPPMVZVPWS[eßiglĢoánlġtġtȦ~wٵ׳زװ԰԰ѭ׳ֲӯͩѭԲɦ{ϩ}pnɤwŠvͨ~Щ˥}›ț~ٰѨ}mikkѩxШw^ibděiŝkěiedVpP/_>R8!J0='
-4
-
-
-*C*xR-vP*xJh:a1S#`.b0p<~JxJqCmAl?lBa7W,_4[/a5e8mA_5]3~T,]4tJnDd6sE~LOM^WWWVI|B|B{Aq7z?w?t<~J|HxH`/_.qAtCsBoB_1lEf?fAfA`=X5L0 B&%
-
-
-S6[>O;gS-D;6-CB43.5 07-:&3 6 %>8Y,,L/M!'E(B#==W..H/F,C-D1IB[0;T),E.H4M"-F!;14 76 "=)A&=%<":&= 7(?!8":1I!<V-8R).H<V-7M*6L)5K-3I*/E':P1)?=S0I_<8O,)?>T4?V7QgI?V7'=)?&<,C,C#=*D,F,F%?4 'B&A1 %?3L#>X/SmFE_8*D'A"<"< :)C)C0J#8Q-/H#43-D1I#,E.H3L#3L#,E%>!< ; "> <"6,?#7%8(<%8%<%<#7%8(<(</C%8!8)A"<!
-,?/ 1*
-3!7%<-0 *B#;-D%8"6%8,?/C-A/CBV/=Q*5I"1D3E!5!5%8*>"6, 3)<*=4F")A#;!:%=%7,1 -?)<"5!4 &8-A.0 (%,"61 !5#77K'!51 6M(3 3J"/H(A/8.7A1E6Q;"P:!T>&YC*ZA)Y?(V:!R6W:Q4T5T5X6^<!f?&e>%a;!f?&d=!b< mE'lD&k?!xM/vK'`<}R,_8g>b:sBvE}EH~FxAOTRt?IOFLJQVVLTZ`eeiŤoŤpŤpmɦvٹϮ׳Ğດ֯˧~ɥ|̨ϫϬ̩~Ϭ~үЭ}Ϭ|ğp_`glơsğsmiƞpĝlÛkʡpͥtɠodZa™haT]ZSPxEX`dCnM-`D,T8 ?).
-
-
-/Y7z_sIvL{Jn=k8tBm:|Qk?Y.
-!
-
-]<_>X=eJ"dI`E`E~d:hDmS/_K&ZF!fQ/fQ/^E'W> [A#eJ-v[<iO/[C"dK*`I%kS/mHub=gW0kZ4`V-ZP'RI[R(bT0WI%VK(_T1]R1ZP/eZ:_T4`V3^S0^S.]R-[Q,LBbW4MBD8C7VJ'_S0]Q0SH'M>!E6D6H:M?C5D6XJ(h]<^R1^P.SE#OAPBTC%P> M:F3A-O;VH&VH&TF%VH&[P/YM-WK*^R1YM(_S.aW4QF#>1D7I<L?!I>I>J>C7bJ)bJ)[BlR/dV1OA05 -15F%6
-%:&; 4 *>;"A#D-M .L"<)A1
-.H.H*D#=)C-F-F4M"3L!?Y..H#=, "
-'
-10F#)?4J')?& !
-
-!5)=&:"6 &:5J-B.1,0 4 (<. ":';* 3%75H#4F"5%<)C1 
-
-=*%
-
- "   
-?4H<A5E:E:B6F;8* >0P=!O< D/I4L>L>KA F<F;YM/QE)XL0QE)I=!PD*J>%D7 A4I<%D7 ?6 B8"SF/OB*M>#^O4TH)K> 76314A0=3H/D3K'?- 7 7 : ;%?57Q*(?4 7'>&=65 5 3&?.H4M"*D'A :1)3
-#>!<75 "<-F,E&?1K"/I #=)C3L#;T,=W.?Y0<R/,BKaA?V5(>/E%.E ,C(?(?/E"(>:P/=S3*A #:!;5O(0J#4 )AQhAJd;6P'.I ,FFa61L!8T'.J4O!/J-F:S(B[31K"(A0I%-E#<T3<T31J(.F%.F%7M*&<0F#8O,-F"<)C,E/I;T)1L)D"> )E!5*3 ,C4,'
-!5 4 )= 4 *&
-), 
-
-
-*').(&,';0D"6 0&:(=/(
-'>4 ,/C).
-,*/ 4,?!53 (?(?,C7A,5 C4H8T>#XB'T>#V?%[C'X?#T< L4J/D)K.O1V4T3Z6Y5Z6eA#oL,gD#lI(kH'sL)qK(|R0^<`<Z6lCsJg5q?v>|DRVYVSTLKEDYXSYĞeVX`d^]defĢnám m mƤtͫ{Ӱ̩zŠqͨzʢqˤsШvذ~ѭzšnƥnȦoXvAKWba[aˤlȠhƟgÛdĝeYV]]Rv?e.d-b,f/g0T%~P W,pFZ6_;W8X:O5C)8# 6! . "
-V3X5
-]:a>^; uR%zT&qL]/mJpM"lItP'pL#hBlEoFnEiAnEvR b0d0nLsR!fEbF`DT:fK!aFaFhM#hM#iO'gL%iO%mR(nQ&kM"nL%iH gAe>b<]6P3 I,:' )
- 
-
-
-nKsP vX)}_0l8p=v])s?k7g4|IwD{EvAo;k6e6m>uIpD|[/h<e;sQ'qP&tR(bDaC`C`CeHhKnQ|_)s7t8x=I}BHXSMf0oQ kLmQ!iMeJdImR&uZ.tV)qS'nP!hJbC]=Z=Y<L1C( 7#0
-W6
-]<];fDhK"aDbI%gM)fO*^F"]I#fR-TDYI"iY1kZ3hV0ZH"_K,[H(hS6hS6]I'^J(`R0YK)XL,bW6VK*YO.YO.J?>3H<QI)JB"IA!OF'TI-[P4[S6YQ4PL0SP4SM1QK/EB&RO3MH)JD&VM0XP3WK-`T6QE)RF*OC)H<"D8D8C78-6.KC&F;A5>6F>=3:/B7B7KAOD!F<J?I:J;D3I7MA"OB#ME(6.
-4 &=.E%<!83 ,%>,E'A'A(B1K",E4 /:%?'A&?4 :*D/I 4M%<V-4M%;T,1K"VoFe~V;T,*B6DZ7SiF&<&<)A7O)":'>%<%<3I&)?,E8#>*E7R,(C%>=W0)C"<6Q(<W.C^3-H/K*F"= *E3M >Y,8R)#=%=7 84L*,D"#< 8-E#)?3, "8*D!; :"<'A1K 4O.I(D"> 4 %
-
-"6 4 !4.,>/!( /B%.A#*=&8)
-',3 4 *),330 (%8)= 4 %85 )
-)';.
- !
-!
-E*M3S8X8T5P,T0`<^:_<dA dAdAmI%gCqH&{Q/Y5W3Z4hBn=xHI~FFLOHALLPPLTTRZOY`add`Ÿe¡f^Z`eȦqánkĢn li˧tŞidȠlϧs˨oȥlfXaŸe[PWVTX[^[WX{?v=IzBg/Y_%[#oE mC i? ^/
-Y5 S5R4K0F,A*='8"3 %
-mEvQ%nI_:L'
-
-%>5O(<V/.H!1K%<V/6P)E_8F`:6P)&=%<7M*,B%; 67M-'=751 0 '= 6&>0 /
-'D >#B)C1K%)C&?Ke<Lf=3M"4O#/K(D%? "= )D/J#=%>,D ,D ";7P.)B'?%=%='?7(?%<#='A :4 "<*D#>.I.J)E0 )?0F#1H%)?/E";Q.!7 76#;3J%"6- 
-DV8 1- ( (!5"6*>#7*>(;!4':&/%7%7(;1D%*=3E#!4>R.;O*(<!5"6)1 !53 ) 4 %8)B&>&A1/7
-//*. &
-!
-61
- #
-_5
-`<aDtBxFw<{?Ff,uKoE {MRTSxOlB g< nCwLT!d-xBf/^'[%^'sImC W W qKtM|T zRuP!vQ"xS)^8Y6 gDmJvS(b;~]5{Y/oM#gDdAdBeCeE iJ%pO)iH"uS,vT-uT(zY-xX)xX)uT#xX'pR!kLiMgKt[/v^1wa8hR)hR)lV-mW,pZ/hR)q[3o].ta3za5za5{^5qT,aB[<^<X6M1 H,6! )
-/ <!I.Y<Z=fHxZ.|b1x_.w`1w`1q]-pA|Lk;{f4o=o=o=tAwDn;u[(tZ)w^-}d5h:h:g8e:lAd6h;o?TQJJi4z_(~d-e.g0t=o8KIx>FIQa^ZZdaX}k>m=k;s[*lT#gJeHfH]>X;V8 M5 O6
-P: Q; R= L7T>V?WAWAR;hQ,W?`I#_H#R;_K%kW0fX4]O*[P/ZO.RF(K?!MC J?C7K?QC#TF'SD'TE(VJ)OC"PE%MC"LD%H? KC(F>#?:?:=8!<7 EC-JH1QP<ED0KJ6OM:EF3RS?PQ=MO;VRAXTCVRCLI:KH6C?./,63 =;%><&E>)E>)C>)<7"0-51B<*C=,>8'A;)C?.DA/HB4MH:QI;SK=XP>WO=RM8PK6QL7PK6PI/RK1YL5WJ3RJ8TL;QK;OI8OE;LC8=5%?7'D:*=3#/'?7)QJ?JC8HC:VQHlg^d_VEA7<7.<:/B?5SXKtxlEOA%. ):#(8" 1'8*= 3 !;#=8"<&8':,>3E#,?';;O*8L((<;O(&:3 0
-/ 5"<!:";,D"<T3*D"0J(0I',D"7P.7P.;R-.E 3L&AZ4=W0)CJd=5O( :-F &?4M''>:Q,I_>7M-'=&<7M-)?(B"<
-,,"5 --0
-&
-)-D/F( 3 #
-Q8eL mT(qZ,v_0vDq?vFo?zd6i<pC}g:xd1k8~J|g3vb*~k3{Fl7xd4S|Lo?vHvHg8l=h:oAo>OvCq>LOTTOS[KSLt=JX[[WQ~O|P}QVqEuDqAwf5n],pY*u^/z^0x]/u[-iP![E]FaKlV(iS&XB^HdM"^K!ZH_L'ZH"VAbM,XD"VB [H&bO-YO._T4XP3IA#PF.H>&D<SK.RJ-ME(WK/XL0QE,SH.WK/QE)RJ-PH*JE,QL3XS>OJ5OK8XTBVTDIH7CC6OOBTWKVXLTWISVHMRCPTEMPDIK?KK>JJ=JJ?BB700#77***00#8:'<=*54!/.10'&"#/0 0/0/.-/.;;0>>4E?=RLJRLJPJHXRM[VQXVKRPEIH7KJ:PI>TMCYPI^TM]VO]VOXSKZVMZVMVQI?8.A:/H?1<4&80"<4&C>5KF=faYokbie]TPHKI?QOEOLCTRI]_TuwmRWK )1;*);,= #5/A(A'?,D (A<R/6L)':;M,QeA?S/=Q-CW3)=7K%FZ4,?*D,6BZ6 8!:,D%C[<,D%RkK";4(A)B 8P*)A/F!-D?Y3.H!8R,7Q*"<71 543J%-C">T4F]>3I*(>&<,E!'A*&?*C!6O-73:.K& =0 4&?%= 877.4 75&A ; : "=&?771K%&?(3
-Oh?6P'C]40J!%>6 1 3
-*D:34 <.J'C"?
-#A 5I%5I%1D")<)<AS1-A#7#7 4?W1*B%70 / **- %
-.
-* (
-6 6 : ,
-1 "=%?&=3J"'
-`3
-zS{SxQ|X"]'}X)d5d8_4_3hHdBiHbCR3 ^>hImO"a5hIiJ gJ#_B`CdF eHeHgMhO nR%pT'mQ!oS#uY)tX(t].u^/va1va1{f6nY)hV'hV'kX)mZ,s`1ub4xg6sa0i8n=f7x_0uV.qR*bH Y>M3F, ?* :%1/)
-( !
-
-
-
-)*4"81H';Q3)?!. , "<7 :(B #<"; :0%B4Q.!>40 &?4M'#=%>#=:6 < <'B%?#>*E/I-FF`5.H3L#4M%)C'A5 :%>&? :7)C7)
-(D!='C; 1D 0C*=0 !46I%,>1 46J&CZ5;R- 4/ .
-0 )) 
-*<(
-363 0*>?S*>R)8L#0D0D*>#;&='>3J '>/F<S,BY11E8L&0=,811 // A/O=J8A/H4O;H3H3I4I4F1I4D1 H5K7L8M5K3S8Y>R8R8R7_D%hK.bE(bC%kK-dH#iM)lM*oQ.gAhBl?|a5tF|O{JwFwCKTalfbiedhhb¦kædaaʬmҴxڼѲzƧo^ƧoƨmMRĦiPTSCt3v5Q_aam1s7ʧn^PY`^^QHVX^àdƤg˩iȦfXQWaS~HzHvDpC^0uP#uP#oK"lHmK#iH _<]:]:_<Z7T1e>|V3~R*uI!e6k< ~Qg1g0^'g/p8]&^'s;q:|T^&q=d/vOzR h6q?PLn:`,](h4f1{Se0t?f1}V!vT!}[(e4`/f7~`1vX,qS'vY.tW,hK uX-vY.{^3}`7}`7]?aDkM'dF `EgL kR&iQ%iQ%qY-qX){a3~e6}d5~g6i8l7xd/p>t_-o^*o^*oY,pZ-u`0|g7k8{f4l:k8}e8{b6z_7w]5gM*bI&T<J1F.A( 8"5/ ,%!"
-*C>W7,D%,D%3K,7P01J*AY:7P05M.57O)4K&6#;#='A#=71 0
-8.,'>3!73,B#)?"8)C,E! :8%>"<7.
-'A7Q-0K%&A6"==W.1K"8R'&?*E(C%A<X(8S#&A.M:Y(6V')IC_1A]/Id8Lg<7Q(,E(B"<1 4 5 )C;T,6 ,-,4)D,F %?7 )< 3!4!4 3,>-?,>"5>Q-';%8,/ 3''"5
- 30 3E!5H!':0 (/0"* AS/0C)=!5!5#7,"63.
- 4#70-!6 !6 1F.C1F1F"7 0E,A3H3H-B>S(.C1J-E)D*E)E%A#?. &
-1 0-5 .)
-3 4
--D%<,C.E%<';.B0A*;03 /1 <.>0=, H6VB"J6E1E1I5K7E0F1H5K8O<K8R=S>X?V=P7T<O6Q8ZB#YA"[>gJ*`F#V<`F"dJ&kQ-hO*gQ(nX/za7x`6|_6f=i<e7uY'w[)~L~LR_VPRTx?PROKRa][ll~ISf^[QSVWCT̯mͰn˫oЯtQ~Càge̩pƤka[ĤhâgϮp׶xâeWLIXR[Rs<b,_-uQuLlChClFoL!xV*xT,vR)sO&mI eAa=hDxT.W0xO(T*}Q'R"S#S!Y'd-f/e-k3g/d,Z!Y }V!](f0PZn;e1s?vB{FzEQuAh4KvAY!i1f1p<wV"lJtW"tW"vZ(i7oBm?i=WqEgL _BfI"oQ.iK(eI%lP,bHeJ iO"hM!fM!hP#gP!kS%qX'~e4i6{d0xd/ze0~k3}i1m8va-p_,wf3u_1s]/q]-u`0{f4}h6wf5tb1wa6zd8xb:u_6o[6q^8hT5[H(T< P7K5=' 0!,- , 
-&A?Y.1K 'A.H(C)D#?%A4P #?%D6V%;Z,4S%:V(;W)C^3A[06P',E8 4 8!;"<&?-F8R)6P' :71 7&A ;%?/B&8/ 0 1 / 3!4(;<O*)=.
-1 0 / %#6!4
-
--H(C6 ,F,F-H%?:T)8 3!= 7&B0L.M1Q"4S%5T&.J)E*E'B7R'5P%)D ;*E*E*D6 %
-6 1 (#
-6&:(<0 / %7!4 / %7(;':.A:L(&8.A:L&4F (;&8,>*=5I")=%8 4 &:*>,?/ 1'"
-
-4
-6J!/C-A)=-D5L%)A0H /F)A(<.B,?.B(<1 4
-3 3 '>1 7 )B38 (C*E8 -H4O:T'#>0
-"6?L&6C// // ;/A5D6F8C1>- =, B0 C1C1J8F5K=K=K=L>R>S? Q<Q<Q<Q<M8R=P;R=R:W>V>XA`I%|eAdL(fO*fS.P=/
-)-/ / 4 3 )C3L&/I" ' :*4 ;Y1:T.(C=V1BZ6,D%/H(!:%=.H&'A/I''A!>"?-K#883 &A%?6 &A'B,F(C1L!'B&A<X(1M#?.J)I"B>!A.J&B:)D5P%<W,Fa6/J!<:/ (
-4H!=Q*?S-,?,?3F 3F 0
-3F #73
-,3 (<(<,?4H#!5-!5/1 &:!5 ,A)>!6 4 0#8 3.C/D1F)>'<6 0./-
-66*),0
-/ (
-#
-#C>67 <(D-H0K .J#?'C&B-
-&
-,":)#7>R.3)=0 !5-A,?#;1
-4 !84
-%<5 5 1 !5 1 1 ';-A';"6.B';5I"7K%BV//CI]6*>!5(,? 4 3
-."6 &:-';.B*>!53 4 "6 5I "6 1!6 %=46
-'?,D#<#8 )>7 #<6 6 /*
-41!=.E1I<S))A%<)A6 3 &=1I!.E(?*B,C7L!%:-(
-#
-74
--0D,?/C:M'&:!5%8*>3F 6J#,?%8.'>,C*C6
- 8 1.3 7K%=Q*5I"%8)(
-#
-'B'B6 : ; : ; '?7P#K]38J 5386<1<1:. ;/6*7, ;/>3B6C7D:LB!SI(H=MC"QF&SH%RF#TF"WI%ZI*XF(VD&XF(XC(VA&WC#R>M:R>TAR>VD#[J)_Q/[M,PBOARA WE%TC"VD#_M*]K(hX0fV.eT-^M&YI"[K%WD`M(eR-O<RAhW4seAk]8sf>~qJnH{T}TYzJQszb/B*
-<: A
-? !A "B,?3 !5!5(<)=3 0 4!8#;;R-4K&'1
-*',,*)
-*>-A-A*B0 3'A3M *E1J!: 4
-.3J"(?(<';!5 "6 .C4I,A1507
-"= ; : 6 8 #>,F'C.J)I#C)I1Q""B4047
-#?0L'C3L!6P%.H/I1K /I8P((?#;(?0/001 #7'>#;8 5
-5
- &
- #
-4 !;3
-6Q#/J#<1%< 7 7*'.0%8,A?T)/H6
-7
-8 3!<%>%>7 8 8S&5P"4P"8T'.M.M-L: ?68
-< ; 3%A3O!:S(-F0J-F6P%8R'CZ3.E3 !8#;":4
-%< 7 !8"<5O#1K 5
-#=!;4 5
-148 :
-&A/J<W)3M )D#>:R&&>*<&7 3. :5<1?5B7?5:.=1F;?4A4A4A5D8E=D<I>LB!MC"KA OC LAQE"SH%OC"OC"RF&<0A3]O/ZL*OAE7PB XJ&WI%XK"YL#XK"QDRD I;C5<. J=SFQEOCQERFTJ!XM%YM*XL)QE%H<SF-8,A5F;PI'70SH%aV3o^;veBfV.kZ3aQ)eT-~Y|iDR?dQ,zh>q`6n]3lZ0^L)F5"
-/O %D%D#C(H;
-!8,(()*5 5 '
-%
-":-D"<&?6 "<#;#;.E6 5 0 '
-%?,F :!;7 7 4 4 /JFa6a}P8T'/K/K ? ?"B ?>=&B3O!=Y,'C,E/I/I%>&?;T)5L%4 0 ":&?#='A,E,E78 %>*D#=)CB[07Q&3L!?Z*'B)D!< 3 ; /J'B1L!<5 !: 3C'73. <7=3D:H<>3<0C7C7?4C6F:D7C6OD#D:C8J?I>KA MC RH%VK(OD!E:F;:. 0%D8F;H<C7=1 D8D7>1
-B6
-OCSJLCF;?46*
-,
-3T"A!C;3
-)I#C-L 1Q(F
-4
-1(A14&A6 05 (?6O"3K%<0H)A5 4 1E&:';4H!H[57K'4H#HZ8;M,';3#7!53 &:#;,C.H&?0J1K #;.!8#; 7 7-6 6
-!: ,
-1
-3
-."=8 6 874M%4M"6 #=0J?Y.>X-;T)8R'8R'4 )
-:/7->4
-F=RIZP'YO&VJ)WK*PH-SK0YR0ZS1YR0^W5e_Af`BKF/SO7E?.JD3`ZJidSkdYleZle]e^VZVJSOCRMBXSHPJ<PJ<RL<QK;RL;RL;OI7QK:QK;KE5MF1QJ5KC3IA0KD<F?7LH>XSJZWE]YHXRAVP>[R<ZQ;SF-TH.dV6aS4TF"RD ue>fV/uPR>gQ(zQvккȟȢԩŚ`nͶ̵жŔҤۭÏ̛ԶĖŭɝѧߵʷwvfZpvͽoqtȼƻkedozsisKo_7oOkY8h[?sfJdW?gZC]WF[VE]ZPa_T[]Xab^elgiplntqpvtu|~xx{~wXdkLX_Xai[em^ipgsziv}hu|w{pv}ekqsxpv}pu~uzx}qv{pvxouwkpsekm]b`^da`baadbfhiilmmsux~~~~|||~}}}|~}}zsxtlx}`pvq|sx}z~ɹBVE8J4gxbYkRHYAI[>,>!-? 0C#1H%#:6P,4M)-F")C0
--F 3K'-E!/H(1J*71)C0J#- :336 .7 8 7 'B'B%?%?3M%)C'A#=6)C :,
-#A "=)D-.-)/5 *&
-E7A5:.8-:.D8?4>4B7OD!LBMBLALBJ?I=J> PE"A6>4?5<0D8MB6*8- <0<0 <0 >4 <1 6,F<QFXM#eY6h]:qhP}t[f`O{udtp}tvvzmmbhh^ssivvm||s~~uxwtxwt}|{zxwnomikhiminqnooopppnqnmpmosm`d^bd]_`YZYSQPJKJDDC=A?<CB>KJIVTSSTPRSOQSIOQFII<FF:FA0MH7TL;IA/TK3_V=ZO3ZO3ZO.`T4saAo^=p]6q^7}g>|S[[~~wÚƙТҡʙȰȰɘԤʙѠ߯“Ŭ}uưusslɶm[^td<ue>sLhW6|kJveDeS3oa=ugCwOzmDwO{S^{TwQwS~Zn`AaS4odHfZ>_WE]TCXSJZVL]YS`]Wbdaghfgmkouspwwqxxxz{~zgq|mwnxkvo{kzo~~{q}wtt|v~|u{ntxmswouzou|u{xW[b:CFPY]}~~}wqk{~{~}ioqu~0A0DTDFXBYkTPaH1C)!7<R1E^:3K':S/Jd?Jd?D^:"=5P)4M'8%>=W5:R. 8.F"0I% :&?'B"=6 5
-8 7 7 /J3M"!<"="=75 :0J*.H&.H&&?- ,6"?#A"A:<#B,L!%E7Y)"D%F0R .P7>
-%F"D"D&E< *I4R&>]0&D1Q Ff5*F6%B 7-J%B :
-05J:O!,A6K <P'6J!;O(FZ4AT,/C&:1E5I"%8/F:Q'1K "<.58 "<&?8 :.H'B!<: 06
-&>!8'> 75 60 -/7 6 )C3L!#>/J)D!<08 >*I1P#)H8 5 ;,F#="< : :5 6 5 : "
-/, 7-.H.H#=.H*D-F3L#(B0J!=W, :-F%>6 "<5
--5
-#=#>!<1313E7J<PD&<03* 1)
-7, 5) 1*4- KAF<J>LAJ?MC F;C7F<SI&XM(PE J>I=F;;/ 0&7-
->4B7H<H<A6 <1 OD#TJ)aV<nbIxsa|klnd|~t{w~{zxu~p{zw~qx{lsskqqfli]b`W]ZW]ZY[]fhidiibhh]d_Y`[RVMMQIHE;B?5JE:D?4FA3KE7LD3LD3MD.ZQ;bW;aV:hW8fT6fR0[H&]I'_K)xfAuPsOzVpѹșרì{|­}uqqXvM}g>ub<{T}kD|iCoiX5bQ3zhJqdBbT3dX5i^;h]<g[;k^Bh[?^Q5dW;g[?l`DsgI_S5_T4XM-xlMvXeV;fW<pdJobISF1SF1SK;WO>YTK_ZQZYV[ZWdebhigkmlpsqqxxu||vv{~wvp{o{wvx}~~~~{xw{{z{~kpw]bint{|~|~{{}İɳƳƳƲųŰî|sv*:.DTBWgTCT;6H.1H'6L,D];;S1(A-E#>W5Ia?1L&(C(F7 %B/L')F!3 5*H".I 6 -H/J7 !;4 4 6 !;0J10067!:%=!; :-J%.K&;7:Dd='F :: ?0Q(3S*)K&H B4V#3T""D"D<
-%F;]*(H'F)H(FA_55S)A`1PoA4O#%?!<*EA[3:T,"B,K"D<> ?< 84
-40(B'A 7 .E3J &=-D:Q)#;D[4.E '>4K#-D-D/F*B!83 6'>3 !8/*-11J5J#8 !6 '<<Q#Od67L5J<Q#8M DY.?T)>R)7K"5I DX/-A&:BZ.=V)&>:R&8 13)E,F.I,F8 1441 ; 7
-,C/F/-!8.-4 4 0#=&?.5
-8 - *
-4 #;4. 4 6. #
-.4>3D8PD&>30%5) ;//#,%/(.#7-
-;/ >3C8C8J?KA ;0 PE"_T/VK&TI&LA;04) 0)81;4<5J> OC%LA"E:F=%RI0aYIe]LqmdgbY_b_|zz|xq|{lvupwzt{}lvwitueol`kg]d_SZVHIB56/>=:JIELIEKHDHE<EC:B=1?;/B:)D<,H=-KA0PC.OB-QD/SF1WH/VF.ZE-[F.gR3dO/`L&vPahSkexOhxu^L)_Q/eW5PD!i^;mdW8H;!=0J>"SH,SK.XP3SK0QI.XO8SJ4VL8WM:_TD`VEZQ=YP<VL8WM:f[K_TDKA0QF6TJ;VK<TL>ZRD[WM^YPa`]ed`debghfnqnquqtzzx~~x|{}zp{x{|~}w}~|{|ŷжŭqw-=-,<,1C-5F0*?%1F,3K,)B"3K),D"%=,D"(C5P)3Q%%C-K-K37 5 %C-H!<#?)E#?31331/,,(
-);<3 1
-3 7'I!??"C,L##D=^0/Q!)K4V&;]--O= Df4WxF/M!0O"-K! >&D5S)6T*3Q'Fa85P'-H!A[55P)D_8B`6B`6Ik;%F.M/O 1Q"1Q"1M.J.J04 8":5L"1I#;)A6M&-D.E 0H"*B/
-":":0H !8 7(?&=/
-&. /
-)3 ,D:R&:R#7P!;P"6K4IF[.>S&=R%=R"DY)AV(Od6Sh=La6BV-BV-,A%:(= 5
-4-E<T(<T(%?&A(A0I=V)5M!(C"= &A"= 8 -
-":5 /#;1 3 76 *
-%>!;.3
-5 8(B :)A/F!(B'A8R)<V-.H5 1,(C ;:"=/7)1 <0B6E;A61%8, >1<//(*#
-6 54: <3)
--E!(B 8/I%(B -8-L& ?!C(J" *#E!C;1Q*.M'&F"C.O!?`37X*=^0.O!1R%Eg7Df61P#8W*=[1.L"1P&Hf<;Y/?^4QlCLg>5P'B]4:T,.I 1P&>]3MnC*K &D3Q%%C8 = (H)E/K#>05 ;R(:Q)7O':Q)%<*B*B)A. -&=5L'D[65L%*B0H"-D-
- "
-1
-!8-D/F&>8Q"4I*?/D4I8M AV(8M4I8MI^.YnCTi>Mb7K`5?T)1F,A/D'?(A3KPh:F_03K-B,A3H8M".F-E&A'B0/35
-)A5 60 0 ."<,E8 03
-#
-1 1 6 4 5'A4*B*D8R);T,%>#=4 3!;)C#="=:)5(4:.=1B5C68, 3&:-=08. 4)4) /%4(6*
-?5PE%C7%
-%
-&D
- >%B .K*F(D6 (D(D&B8 <; 41 ;5 :7*E'B ;(C%?83
-4 ?-L&KkD%D.M'<[5&E0Q()J!'H:)JRsH6W,0Q&4T)Fg<6W,&F*I1P&A_5<Z0Ed:PnDEd:Db8Hb:]wOE`7>Y06Q(.I 6T-:X0-K#&D ;.I (C"=;"A%C=!<5 4 *B-DJa:F^80H"BX5;Q.*A%;#:8O,E[8<R//E".D!5L'3J%0H"&=!85'>&=!8%<6)BAV(AV(5J0E1F6KAV&-B5JI^.Xm?CX*4I8M"AV*AV*AV(7L,D,D/H1J1F.C/D-B3H?T)>W(:R#*E&A3 :0 7*B*'
-!
-#;,?&:-A(85)D4 *563 05 -.6 6 (B3L!)C&?)D74A5B 6.=5C8B7B53&7* ;.:. 6*
-4(0%3'4(<1D:I==1=0F::-5( 0% (*# 3,0*60 D?4A<0'#IHFPOMWWYZZ]OQTRTXglpsw|~xsn||lzzlzzkxxlzzp|~p|~q{~ox|nxznxznxzkuvlqvhnselnbilahd^e`X[XX[XPSPILIHIDFHCDC?CB>AA7??6AA6AA6C<1B;0B:,A8*F>0ME7QK=TOAVQEZVJ]ZM`^Q``S__R]]P]]PaaW__T__Vhh_nmgmlfhh_bbY_^X^]W_^Z^]Y_^Xa`Zba[a`Zfgbhieikhpqopsquwvv||x~~x{}©_iths}ݨ}m}ôдЯ 0 '7'BR?&6#*)* (/ 3 4 )
-: ;7 !<&A5 'B5P)(C A/'
-,J#B45 8%<*B5M)Ia=H`<>W31J&#<;Q.3I&-C 3I&AW66L,0F&&</E"5K(AX06M&1I!0H /F-D 7 *B4L .F1J/H)>0E6K =R'<Q&;P%:O!7LCX*F[.'<%:)>1F4I*?%=.F-E#< 5
--B-B#8 #8 0E6O 4L-F*D!;3
-..'
-4 1
-,,'>)C)C'B"=%?4 (
-/
-61K%,E":*B3F"0D :M)/ 5/ ;1 -. #;1
-1 ,-.!;)C3L!8 5
-11 4 *;*;4310>7>7</:-=0E8<03'0%5) 6*
-7, ;0;0<0E:8,4':-;.3,/()&40!73*84,.-)! :::^^^`bf]_bRW^]ah`fmmszktwluxmx{²IJİòijųŰįðóųõŵŷӺȷŷȴIJIJİ}xusq~n~n~n~otso|n{p}suts~q}nz|mx{nxzkuvgnpdkmdii`ff^`_Z][XZ[VXYSWSQTQPSMORLQPJOMHSMIRLHPKCQLDRPFXVL[XR]YS^^Tee[hk_hk_ilahk`gi_ilanohstmoplYZVab[ab[ab`efddgdfifgkegkeimgloipsquwvtzzw}}z|}~ʹ̳Ʈïį¬Űŭ¢{Wal~ԾͲپڹ԰˦RbS#4%CSA.>,%: 1!:3K)..; 4::)
--
-&B6 #?<X*=Y,/K47
-">(D < ;8 -H7R)-H!3M'&D;(I4T)6W)<]/.P PqBHh;4T'7Y).P ?.P Fg<QqF:Z/#D-M"1R'5V->_6.L"8W-Ig=Ig=8W-:X.Ki?Ed:;V-XsJHb:A[3C^5'B'D"?.I")D-H"=1L#7R):X,1P#,J!?; >*C.F"3K)7P.5M,*C!'?'?/E"1H%-C #:AW6=S3'=-C"<R/,B1I!%<5 5 3J":Q),C&=/H*C)D(C.EE]3D[1BY/>W*AY-6K&; ,A3H/.0E(=&; -B/H,D)B 8 %:!6 1 5
-00E0K%?7Q&3L!'A70H '>'><S,-D-D1
-64 *&?)C-H6Q#5P" ; 0:6 !<6 0'>6,C'>1 / 4.B7K'.B-A%8!751 53 -)!5-A)=*
-#
-4 #; 7!83J",C6 8 *C0K.I4K!;R(/F(?)A0H-E3K,A*?)>,A>S(8M"5J8M",A,A(=3H.C(=1 .3%:6 6 (B&?-F 5O(3J%)A)A3J"":4 6,C4 #;":(?*E0K&A7R%.H3#>%?0J!1 /
-* 7%<"6*!5&:#7&:#73/
-,( "
-
-1 .0 14A6>4."B66) </3'."
-"=&A3
-7.I7R'!<!<<W,!<-
-6 "=(C6Q(.L %C)H*I#C-L'F6< 'I"D'I*LA A)K= B=^03S&?;[0?^47V,%C"A1P&3Q'/M##B5P'1L#Kf=;V-%?6Q(*I!1P(<W0:T.8'B5P'>Y0/J! ;%?:;V-)D-E!,D 6O-)B ;S15M,";&>.E /F!.D!4J';Q07M-7M-;Q0'=,B!-D'>3J"?W/0H -D*B.E(C5P"B]/7R%*B,C!8!8-D":6
-(A8M"&;1FEZ/Vk?AV*;P%:O#6K 4I,A1F0EAV*0D*>7P#-E*E.I0J"<&?0J#4K&*B%<6*&
-!
-#;..6 87"<0J8 &?%>4 4 )=,?4;*1 70 <55) K?0%,
-3!A8T'7
-4 (C#>&A.H!'A4 7 6 'B)D ;7 "="> </K/K(C"=0K".I ,H&B%C'E!A= < 7
-,
-0 ": :#=0#=8&?6P%/I'A/I.H8,?3F4A,81/
-64F;;/
-16 1 -,-
-7 !?: %A*F8 1M /K1M =X/*E*E/J!6Q(.I 7:7R)3M%,F0K"%?5P'3K'0I%%=&>/H&F_=5M)8Q-Ka>H^;6L)7M*BX58O,(?>V0;R-=T/6M(-DAX30H"&=(?-D'>1L0K5P">Y,&=7O%AX.6M#4K!7O%6M#;R(3J 6M#!6 (=&;3/,,'<33)>%:1":*C305-4 ( %
-!
-*
-#
-30*F.J1018 ,
-1
-1
-'
-&
-00/
- ?*J= :
- B> 8(H#C"B ?&E*J:Y( ?8
-8
-#B&D!?"A"A<7 ?5/#?8 ; (D0L/K6 -6 7 4 :'B(CA[3)D4 3
-6,D%(A!;S4%=7D]=MfF3K,BZ;/E%-C"(?=T//F!I`;;R-,C%<*B:Q,(?&=&=6M&?W/4 #=%=0I:R&3K5M!5M!;R(.E7O%7O%8Q%(A4I0E#8 3BW)4I(=1-.0-B!: 5 )B'?6O"4L '>3J >V,.E-D6!8'>64 5L'0H"!85L'AX3=T/TlDJa:6O",D%>6P%<V*3L!81K"-F#= 7*B#;)A1I#3 %'&&&. .
-/ "<"<3 -. 0 '
-B6>3 >3 =1 0%
-(D/K&B'C.J#? !< ;V&D`.Fb0%A4)E"> ;#>;V-/J!-I!='C.
-!A!?!?<8 (F8 35 (
-!=%A#?">5-
-63773 '>4K&*B*B5L'3J"/F4K!4K!3J 1I/FBY16M#6M#7O%8P&6M#.E(?4 6-0-A/=5C::// 3&/"8- D87, =17, *
-"= ; 0K7R ,F.I3M*E%?7R"Hb08S!0L:V#Kg7'C4O#,F5O&4M%/K-I*E"= (C&A7
-,H,H7; 00K%?7 :8 7 "B7W(< ;
-6!A!?5 -
-<: 3443/3056 <-I6R%5
-05
-!<17 6 -,.5 8<T56O/8Q18Q1IaBVnOTmK:R0AY7F_=J`??V5=S3I_>J`=:P-0F#,B-C 1H%4J'3I&;R--D0H :Q)0H ,C&='>*B5L"6 3J &=.E:Q'5L"=V)8Q%4I<Q#La1Od44I7L7L3H#8 -B=R'4 &;*?*?;P%/F(?4K#7O'6M(&=5L'5L';R-?W1)A0H /F1I!1I#8P*6L))?4K&TlFBY1#;!;*D*D,E0J#)C*D1K%4K&5%<%<.D!6L)#:!753, ! #
-(C0L-I0L.J-J(E,H&B #> .I-H/J3M*E:T%)D'B ; %?.I%?&A*E%?.I6Q!776/
-5#?4 6 "A5 ,0 , ,4
-= >!? '
-/4O#=X-(C1-,0-/3
->W7AY:C[<4L-H`ARkK[tPRkFOgCE^:MdCCY8=S3=S3PfCI_<;Q.8O,0F#:P-DZ7?V3BY4;R-Kb;I`83J".E:Q)4K#.E0H7O%5L"!8-D7O%6M#4L .F<Q#:O!Sh8Zo?EZ*I^.H]/>S&H]1I^3CX-?T))>4I0E1F4K!=T*CZ56M(":,C'=*A#;8P*3J"I`88P(5L%3J%5L'3I&0F#4K&(?(?57*D(B)C)C1K%3L&.H!(?4K&3J%-D-C 7M*3I&7M*7M-0F&%;, "; 8#<(A!:
-- ((3*7/p|xwvsnk}gzk}tn}â t§ įƯưȯũҭij뚥̻̹Ϲ϶зѹϷͰƯŲĬ¦¨è¨¨¨¥©ç«÷͠vs}~q|{v|}zCSD*>3F3K*C,F0K1M!= "C <,I%B <;&A(C&A3M0K ; 'B)D0
-3 ><.L"'E7 5 7,F#>"=)D8 /,F,F ;4 5
-7 )D*E-H3
-:R3E^>JbCJbCD]=OgHTmIBZ6D]8OgC>T4=S3I_>;Q0F]:BX5;Q.Ka>1H%8O,H^;AW4CZ5AX3E]5I`8;R*-D;R*6M&3J 7O%6M#)A'>,C-D1I3K4L CX*-B>S#EZ*La1Qf6BW)La4J_40E'<H]1DY.7L!<Q&;P%?W-BY/D[68P*&=!84J'8O,-DH_:>V.BY10H /F1I#5L'5K(0F#,C#;,/
-(B(B0J!<V-:S-<V/4M';T.BY4I`;=T/D[6PfC>T1BX5RhELb?=S0-C""8 840 !
-/
-%
diff --git a/panorama_input/test_033.ppm b/panorama_input/test_033.ppm
deleted file mode 100644
index c2f8ad98..00000000
--- a/panorama_input/test_033.ppm
+++ /dev/null
@@ -1,5247 +0,0 @@
-P6
-640 360
-255
-^^SvTwY|]_^X{QtJmz?bo>`p>`p<^nAbsOwYYYW~V}P{S~QHvDo|Do|Fo}Aiw<^p5Wi7Rg8Sh#AT0MaLmOoOsQuMuMuOvS{PxPxPxPxPxQzMvHpEn~HpHkFiHkJmJmHkIlJmKnJmEh~IlKnLoKnJmFiEh~JmJmHkDg}HkHkDg}IlHkIlEh~Cf|Be{Eh~IlLoHkHkIlCf|?[t;Wo:Vn1Mf'F^YxaXV~ZY[WTTTVWRTVTSYXWVWXZYZZZYY[ZZ[]_][[^Y]feefea]OwIpCk{8Zm%FY_pmkllhhigghggffhgdfhhffikhhgiiiggikgigfgghhdR{LpDhw>_o0Qai{zxwwuvvwwvvvwxzxxxxz{{{{{{{z{{{{z{{zxxueXClv0Ybaniffiihfiihgghgffefggggfeeefffdbbbd`X|Hl}/QdAbua_bddfgfhm8T`3>(>E,3      ()%35*46,57,57,68-;=1;;.==0>>1==0<</==0=>.=>.?A0AB1?A0BC3ED4DC3DC3FE5IE6FC4HD5JF7JF7KH8MJ;OK<PL=JF7HE8VSFZYI][Ka`PedSffYhh[kk`kk`nndppfttkzzp||s}}t~xz~{ͶɽIJ|z{}~dhu-1>0AY4D]3F^1E]4H_5I`5I`4H_4H_5I`5I`4H_3F^3F^3F^1E]1H`1H`0F_0F_/E^0F_1H`1H`0F_0F_/E^.D]/E^.D].D]*AY&<T)?X,BZ0F_1H`3Ia1H`0F_0F_/E^/E^0F_0F_0F_0F_0F_0F_/E^/E^.D]-C[-C[,BZ,BZ*AY*AY,BZ)?X)=T,?W 1D 1 . - # #!*3KT]W]dW]d_dhglpessn||SYPVIJKLOPQRPQQRMQMQPQOPMQMQLPMQMSMSMQLPWxgz||~~}~|{}|qqokhf_^[~SvO{pIukHtiFshBn_EqbEqbCo`Am^>k[=iZ;gX8fW8fW7dW7dW6_Vgo<e[8eX7dW5bS7eV8fW:gX8fW:gX8fW:gX;hY>l]?p^?p^;lY=n[>o]>o]?p^?p^?p^?p^vwpmb`]{]{Y|Z}Y|[~^]~VwRtR{S|WZ[ZOwOwSKwFp{DnxDnx=gq>bq8]l6Qf5Pe"?S0MaLmQqOsQuPwOvQxS{PxOwOwPxQzPxPxFoDm}Cl|Eh~JmHkHkIlKnKnJmKnLoKnOqPsLoLoKnKnIlLoLoKnEh~Eh~Dg}Dg}JmHlFk~HlEi}FiFiIlKnFiEh~Eh~Adz=Zp8Vl8Vl1Oe'F^Xw[XY[YXXYYXWVXYVVWTTWTTWWXYZZ[]YWZ]ZZ[^^]][bgfff_YPxJqCkx:[l&HX`pilkiihfgggefhebfhghgfhiilkhfghghfgihfghhggdR|Kp|Cht=_l/Q^izwwxxuvvvvwwvwxzxxxzxzzzzzz{{{{{{z{{zz{ugZFlw5Xdk|xqomlkihgggghhgfefggggfgfffffebabd_W{Fkz4VfCeuaadeffggim:Va8D-CK/7!    
-*,%45.8;/7:.;=1:<0;;.<</==0;;.<</==0;<,?A0AB1>?/AB1BC3CB1CB1CB1ED4FC4EB3HD5FC4HD5JF7LI:KH8EB3?<-FD7LJ=ML<QP?TSCWVEXXK[[O__T``VaaWddYgg^ii`nnettkutntsmtsmwvpnmg}|vͶȼͻ`eq,0=0AY3C[3F^3F^1E]3F^4H_5I`4H_3F^4H_4H_3F^1E]1E]4H_0F_1H`1H`0F_/E^/E^/E^0F_0F_0F_/E^0F_0F_0F_.D])?X&<T*AY,BZ0F_0F_1H`0F_0F_0F_/E^/E^/E^/E^/E^/E^/E^.D]-C[-C[-C[,BZ*AY,BZ-C[-C[,BZ*AY(>W(<S)=T 1D 1 -
-, # %",4KT]W]dW]d_dhfkodqqm{{SYOTIJKLOPQRPQOPKOKOPQOPMQMQLPMQMSMSMQMQSvZ}deikieddbb[}X}zWwun|_{Y{tVwpTtnTtnOumKqiEshDqgBndAmbCiaCia>g^8aXhs<h^;g]6i]7k^6i]6i]:i^;k_=k`BoeAmb<h^AmbDpfEqbHteHteHteHteIufJvgFsdDqbEsdHtgFsf;dZgwLulHtgFsfEsdFteHufHufEsdDqbFteDqbBo`CpaAq_>o]Aq_Aq_Bs`Bs`?p^?p^Aq_>o]mszqw~osnpqohfd_}[zWuWxZ|Z^efdbZV{Q}KwFp{?itAit:bm:^m5Yh6Qf3Mb!>R/L`IizPpOsOsKsKsOvRzLuMvMvPxMvMvMvHp~Dm}En~Fk~HlImFk~Ei}Fk~JnJnJnImJnKoMqImJnKoJnJnHlJnJnLpKoImImHlJnEi}Ei}ImHlFk~FiJmHkEh~Ei}Aex=Zp:Wm:Wm3Pf&E]ZzY[YWYZXWYXWWXX[YVTVWTTWVWWVYZZXWXZ[Z[_^_]_adfgb^ZPxKsBiw:[l%FW_slgknlihhhhfeefhiihkhegkkikkgiigehghghggdeibR|Lq}Cht<^k-O[kzxxvutvuuvwvvwxzzxxzxzzz{{{z{{{{{z||zzzwh[Flv3Vak}|xwwvvsnlkhggfggffggggfffeeffdedbd^VzEix5WgJl|bbeffhkilp8Tb!=K.DO/:"%!    '(!./(35*68.46*68-88.;;0::/88.;;.;;.==0>>1?A0AB1AB1>?/CB1A?/BA0ED4EB3DA1EB3EB3FC4HD5IE6IE6IE6IE6HE8IF:JI8JI8JI8JI8JJ=JJ=OODQQFTTJYYO[[R]]S^^TddZff]ee[gf`ba[db]tsmvwsxzuz{v|}x~{˴ȼɽųZ_l-1>1BZ1BZ0D[3F^0D[1E]4H_4H_4H_4H_4H_3F^3F^3F^3F^3F^1H`1H`0F_0F_/E^/E^0F_0F_.D]-C[.D]/E^.D].D].D])?X&<T)?X*AY/E^0F_1H`0F_0F_0F_/E^.D]/E^/E^/E^/E^/E^.D]-C[-C[,BZ,BZ,BZ.D]-C[,BZ*AY)?X(>W';R(<S 1D 1
-,) #&%.6LV^W]dW]d_dhfkoaoom{{TXQTJMKOOPQRPQPQMQLPPQOPMQMQMQMQMSPVORMQLpKoI}J~O~M}H{Cv?mm>llAohBpiItnHsmAeaa{OsmEshEshDthEuiDwkI|oK~qI|oFzmFzmFxnEwmKwoCogmvK{oJznEpHsHsHsKsKsP}sM{pMzoLxnKwmLxnLzkM{lO|mM{lLzkM{lM{lLzkKxiJwhHuhHuh<bZixKqiDtfEugEueFvfEueDtdCsbCsbCsbCsbBqaAp`?p^Aq_>o]Aq_Aq_?p^?p^Aq_?p^>o]~s~kv}hu|hu|fxmqtuusqigpngfhg```^W|Kp|Cgv:^m6Qd4Oa!>P0M_IizLm}Ko~Im|KsMuPwQxMvKtMvOwLuKtIqAiwBkxDm{HlFk~Fk~JnJnFk~Ei}Fk~ImJnHlKoLpJnLpMqHlHlJnKoImLpKoJnKoJnKoImKoOsJnImKoMqJnDh|Ei}Aex>[q;Xn;Vm3Me)J_YzWXZZ^ZYXYYXWVYYXWWYWWXWVXWVYTVWXXV[Z][]Z[Zdfgg`]WOwJq?gw:[n%FY_mhmikmlkkkkggfhgfiigfhikiiihhggiifgkhffgeggbR|Ko~Cgv:[l,M^lwvvvuuvuuvvvvwxxxxxxz{{{{{|zz{{{{z{{zxwwk]Ilx3Vbm}{xwz{{{zzvtqmihhggggggfffefggffedb_VzEix5WgOpedeggillmp8Tb#?M/HQ3< &"'!&! 
-"& ,/).0&14)35*35*46,57-68-7:.57,68-;;.<</;;.::->?/=>.?>.A?/CB1DC3FC4FC4DA1FC4EB3EB3FC4FC4ED4DC3FB6FB6IE6IE6IE6IE6FE5ED4FD7HE8IF:LJ=OLBQODRPEVSIZXO]ZQ]ZQXVLb`Wge[gf`ihblkeonhsqlutnuvqwxt}~z|ʳɻ˾ƨX]k.3A0AY1BZ0D[0D[3F^3F^3F^1E]3F^3F^3F^3F^3F^3F^3F^3F^1H`0F_0F_0F_/E^0F_1H`0F_/E^.D]0F_/E^.D]-C[.D]*AY%;S*AY,BZ0F_/E^0F_0F_/E^0F_/E^/E^/E^/E^/E^/E^/E^.D]-C[-C[,BZ,BZ-C[-C[-C[*AY*AY)?X(>W';R(<S 1D 1
-,) # %%.6MW_X^eW]d_dhfkoaoom{{SWQTKOJMOPQRPQPQMQLPPQPQMQMQLPLPLRMSMQLPMmTtTTVTYSI~~F||I|vK~xO{I{uEkid{TztO}tP~uL~tJ|qKzpM|sP|tO{sL{qO}tK~vI|tLxpFsknvL{qL{qI|qJ}sJ}sJ}sK}sJ|qL{qL{qM{pLzoKxnLzoHwgHwgIxhJziJziK{kK{kJziJziJziIxkHwi?f^iwKqiCvgDwhDwfCveAtbBudAtbAtb?sa?saAtb?sa?t`?t`<p]>s_>s_=q^=q^>s_<p]<p]ϩw|qvowpxu}u}tv{{vtqtpnhg_}]{WxOp}>Zi1M]&BQ0L[KiwRp~Jl|Ln~Ko~LpKsOvOwLuLuMvMvMvIq?hvBiwBiwFk~Ei}Ei}Ei}Fk~Cg{HlImImHlHlKoLpImJnJnFk~HlMqJnImLpMqJnJnLpQuOsKoImKoMqOsMqJnKoKoCg{>_t8Yn;Vm3Me(I^^~[X][YZ[ZYYWWYXXVSWZYXXYXXXXYZZYZYYXZ[]ZY[Z[bdd`^XMvIp>fv8]n'K]^lilgghkokihgffgihffihggillkhffghfeggfffghfgbPzKo~Cgv:[l.P`nxtuutuvuuuvvvwxzxxxwz{zzzzz{{{{{{zz{z{zwl]Fiv3Vbo~}{xz||{|}{zzwuspkligghhggfgghhgedb^WxIk{7XhPpdbfhhhlmno7Sa&BP3JW6C#, %(!% "!  "& ,/)*.&/3*/3*.1)14)46,14)57-7:/57-57,7:.8;-<>0==0==0>=-=<,<;*?>.CB1CB1DC3DC3CB1DC3CB1BA0DC3DC3D?4EA5EB3EB3DA1EB3CB/BA.BA0DC3FE5ED4EC6EC6DB5FD7JH=JH=FD:MKAXVKZXMXXOYYP^^TaaXee[ff]fg`ghalmfpqktunvwpz{v}~z}еɺʢW[i-1?0AY1BZ0D[0D[3F^1E]1E]3F^3F^3F^3F^3F^3F^3F^3F^3F^1H`1H`1H`0F_/E^0F_0F_.D]-C[.D]/E^/E^.D]-C[.D])?X%;S&<T,BZ0F_/E^/E^0F_0F_0F_/E^/E^/E^.D].D].D].D].D]-C[-C[,BZ,BZ,BZ,BZ*AY,BZ*AY)?X(>W(<S(<S 1D 1
-,) # #!*3LV^W]dW]d_dhfkoaoom{{SYSYMOLMOPQRPQPQMQLPPQPQORMQLPLPMSLRMQMQOnRqPRVWYRH|F{~I{xJ|zI{xHzwEmkb{SxsM|sM|sL{tKzsLxsMztO{sO{sM|sL{qK}uL~vMztBnhovKzpL{qJ|qJ|qI{pJ|qJ|qJ|qL{qKzpK{oL|pJznK{oHwgHwgIxhJziJziK{kI|kH{iJziK{kFzkExiBh`hsJphBufCvgCveBudBudBudAtbAtbAtbAtbAtbAtbAua>s_<p]>s_>s_=q^=q^=q^<p]=q^ڼȫv|pvsxpzoxuzz{wzuohga{Rlw>Xf>XfKguOkxPq~QsPq~KmzJlwOp|Lq|JozJs|Lu~Ms~Lq}Iq|BkuBkuBkuCgxCgxCgxCgxEi{Ei{BizAhxAhxCk{ImJnJnHlImImHlFk~JnLpImImImKoMqOsPtOsKoLpMqPtPtPtLpJnJnBfz=^s8Yn:Tl/Ja,La]}ZV~]ZYXXXWWVXXWWYXXVY]Z[ZXZ^[]]_^^^XXXXY[]YXa``_]XMvJqAhx7[m(L^]kkihhiggegdeggfhhhhghligknhfgkgfhkgfghfggdeaQ{LpDhw;_n-Q`kutuuutuuuvvxwwwzwxwwwzzzz{z{{{{{{{zz{|zwl]Ehu3Vbq~~|~~}~~~~}||}|{vtqonnkgihfhkkhfd^WxIk{:ZkQqefhikkmkoq5Q_(DR3LX :E&."'*&)!#!# 
-  )*#,-&*,%*,%,-&./(34-14)35*46,68.68-68-68-7:.8;-:<.<</;;.=;.></>=-BA0BA0CB1BA0ED4CB1DC3DB5DB5DB5B?3D?4B=1C>3FB6CB1A?/>=->=-BA0BA0CA4DB5CA4CA4DB7CA6CA6DB7FD:KI>LJAOLCPPFTTKYYPZZQ^^TaaXaaXddZhgamlfonhqpkstmqsluvq}~zŻW[i,0>0?V3BX0D[1E]1E]1E]3F^4H_5I`5I`4H_1E]4D]5E^3F^3F^0F]0F]0F_0F_/E^/E^0F_/E^.D]/E^/E^.D].D]-C[.D],BZ#:R(>W,BZ.D]1H`0F_1E_3F`3F`0D^.D]-C[.B[.B[-C[,BZ-C[,BZ-AZ,?Y-AZ-AZ-AZ-AZ,BZ*AY*AW)?V)=R)=R 1D 0 , ) " ##-5OX`W]dV[b_dhfkobpnlzwQWRXQRPQPQPQORMQMQMQPQPQMQLPLPPSOTMSMQOROuT{QRWWXSJ{Iz~J}wJ}wI|vI|vIpnb|TztL{qL{qJ|qK}sJ|qJ|qK}sL~tL~tJ|qL{qL{qMxpBmetvJxoKzpI{pJ|qI}pI}pJ~qJ~qJ}pJ}pJ}pK~qI|mJ}nH{iH{iH{lJ}nI|kI|kI|kI|kK{kK{kH{lH{lBh`kqJphDwhCvgCveDwfBwdAvbAuaAuaBvbAuaAuaAuaAu_>s]=q[>s]=q[=q[>s]>s]=q[=q[Ѷxzst|ou~nt}qzzz}}qtplga}^w[uYs~Ys~LoxJmvKt}Js|JozInxDmv?hq?hsClvDiuBgsAetCgvCgvBfuAetAetBfwDhzIkMoLnHi~JlJlEi}Ei}ImJnJnMqJnKoKoOsLpLpLpMqMqMqPtPtKoKoJnBfz>_t:Zo;Vm-H_)J_WwX[ZWYZYZXYWWWWYXWYYZZY[[Z[[^][]]^^^]^][XZZW_a__[XOwKsAhx6Zl&J[ZikklhgkigefgffgeggfihhikligiihggfffihgggfegdT|OpDfv;]m/Qamututuuuuvvvzvwwxvxxwvx{z{{zzz{zzzzzzxx{xm]Fiv4Wds~~~~~~~~~~}}}|zxwunlkkhihgg`XxKl|7XhRsgiiikknoop5Q_-IW5LY!8E(0 "**-')"%"%!"'(!()"()"*,%,-&-.'./(03(14)03(46,46,68.46*7:.8;/8;/::/;;077-88.=;.></A>1B?3CA4DB5DB5A>1A>1B?3CA4CA4DB5B?3CA4EC6B?3B?3?>.?>.BA0BA0B?3CA4CA4CA4B?5B?5D?4EA5D?4FB6FB8EA7FB8ID;LJ?PMCRPEVSIXVK[YO`^Sa_TddZgg^ee[]]Snmgpoitsmvuo{zv~{ɼɒT]l*3B/>T1AW1BZ4D]4D]4D]3F^4H_4H_4H_4H_3F^4D]4D]3F^1E]0F]/E[0F]/E[/E[.DZ/E^.D]/E^/E^-CY,BX*AY-C[.D]*AY%;Q(>T*AW.DZ/E[/E[0D^1E_3F`1E_/C].B[.B[-AZ*AY,BZ.BY-AX,?W-AX.B[/C].B[.B[-AX-AX,?W*>V)>P)>P!1A - *
-( " #%.6OX`W]dSY`^bgeinbpnlzwPWOVPQPQPQPQMQORORLPPQPQMQORMQPSOTOTMQLPQzYTQTSTPH}zH}zKsJ~qJ}sI|qIple}VzvI|oJ}pJ~qJ~qI|qI|qH~sItLuK~tL|pK{oLxnAmbvvKzpL{qI{pJ|qI}pJ~qI}pKsMuJ~qI}nI}nI}nI}nI}lH|kH|mJ~oI}lI}lI|kI|kI|kI|kJ}nI|mAg_lqMtlDwhCvgCveCveAvbAvbAvbAvbAvbAvb>t`>t`Au_Au_>s]=q[=q[=q[>sZ=qY<pX<pX̨|}uvmv~pzs~wvzx|{{vtgd]~XzQt}Oq{Kpx?em>dnDitDgtBeqAdpCfsDiuBgsCfsDgtDfvBdtEgzIk}JlFh}KmKmIkHi~KmKmFk~HlFk~Ei}JnImImKoKoImImJnKoMqJnImJn?dw=^s:Zo<Wn.I`(I^Z{XXYWXZXT}TWVYYYXYZWYXVYXZZ[YZZ[Z[[]_a_][Z[[Z^^_^YWMvHl}Aev6Xk&HZ`ohikghlgghggfgfggfgghikikligghkgggggiigfffeaQxKm}Ceu<^n.P`lvsutvvutuwwxxwwwwvxxwwxzz{{{zz{{zz{{xz{zp_Fiv3Vbq~~~~~|}}}{{wusmlnmhaYzLm}7XhTugikklllmon5Q_-IW5LY!8E'/%-*/).'*'*## "#&'"'(#)*&()%)*&*,%,-&,.#-/%-/%/1'03(57-57,68-68-7:.46*7:.;;0<<1<<1;;088.;;0==3<<1A>1?=0=;0=;0AA4==0>>1AA4BB5??3CA4DB5CB1CB1BA0BA0B?3B?3B?3B?3B?5B?5C>3D?4D?4D?4C>3B=1EA5FB6CA6CA6EC6HE8JH;OL?RPETRHZXM^[QVSJ]ZQ]]S^^TbbYff]mlfonhsqnutpzxu}|x|̾ʘMVe*3B1AW0?V0AY3C[4D]5E^5E^6F_4J`1H^3F^4H_6F_5E^1E]1E]0F]0F]1H^/E[.DZ/E[/E^-C[/E[0F].DZ-CY,BZ.D].D]*AY!7M'=S*AW,BX-CY.DZ/CZ0D[/C]/C]0D[/CZ-AZ,?Y,?W.BY.BY.BY,?W)=T)=T*>V)=T(<S(<S)=T(<S';R&;L%:K/>
-)
-(
-( "
-!",4MW_W]dRX_]afbgl]nkevsPWPWPQPQQRPQOPPQORILORPSOTOTMSMSMSOTORMQPxYSPTSOJE~tFuKsJ~qH|oH|oInhfXxtH{nJ}pI}pI}pI}pI}pF}qH~sLuJ}sK{oK{oMzm>k^uwM|sM|sJ|qK}sJ~qKsJ~qJ~qJ~qH|oI}nI}nJ~oJ~oH|kDxgF{lH|mI}lH|kH|kI}lJ}lI|kJ}nI|m?f^mqLskDwhCvgCveAtb?uaAvbAvbAvbBwd?ua>t`>t`>s]>s]>s]>s]=q[=q[=qY=qY<pX<pXֶu{lu}mv~nzs~wxxzxzqskb]{WuOmzJhuIgtCanAdoAdo?an?anCfsDgtHevIfwHh}Hh}JkHh}Eg|Fh}JlIkEg|IkHlFk~ImImImImImImJnJnImLpKoKoKo?dw<]q8Yn;Vm-H_)K`XzYWXWT}WYYYYXWVXXXZXWWXXXYYZZZZYZ]^Z[_][Y[]ZY__^^[V~KtHl}Aev7Xk&FYZ|fbefigeegfegggfhigghikklngfhkhhhifeghgfgged_PwLn~Egw=_o1Sdmttuvvvvwwvvxxwxxwzzxvxwxzzzzzzzz{{|{zxz{t`Fiv5Zft~~~}}}|{wwvulaVwJlx7XhYzhhiikllmon1M[.JX6MZ":F'1 #.*3,4(,'*"""&"#'#&'"'(#'(#)*&)*&*,',-&,-&-.'/0)01*13,35)46*68-57,46,57-77.88/7:/;=388.;;0::/<<1?=3=;0=;0><1==3==3==3==3AA6BB7AA6BB7A>1A>1B?3B?3CA4DB5CA4B?3B?3CA4D?4C>3C>3C>3C>3A<0C>3EA5CA6B?5DC3ED4FB6EA5EC6IF:IF<FD:KI>TRHSQFWTJWTKZXOa_Va_Va`Zgf`ihblkepqkuvoxzu{|w|}{~~~Ͼ۵<DS.6E1AW3BX0AY1BZ4D]5E^5E^5E^3F^3F^3F^1E]5E^5E^0D[1E]/E[.DZ/E[/E[.DZ-CY.D].D].DZ.DZ-AX,?W,?Y-AZ-AZ(<V 4K';R*>V*>V*>V,?W*>V*>V(<S)=T,?W*>V(<S';R';R';R';R)=T';R%8P%8P%8P"6M!5L#4L"3K 0F/E/A.?,=%60 -) #",4MW_W]dRX_Y^bafk[mievsQXQXQRQRPQQROPPQMQLPORPSOTMSMSMSOTMSMQMQP{WQPPPPIFuFuKsJ~qI}pJ~qInhfZ{vK~qLsJ~qI}pHqHqFqEpHqHqK{oK{oO{nAm`zzL{qL{qJ|qK}sF{nH|oJ~qI}pI}pJ~qKpJ~oI}lJ~mD|iBzgD|iF~lF~lD|iF{iH|kDxgEzhF{lH|mAg_mqLskCwhBvgBvgAuf=ub>vdBwdAvb>t`>t`Avb?ua>t^>t^?u_>t^>s]=q[>sZ>sZ>sZ>sZн˭w|pu|pzu~wz{~{wvxuid}[uVo}KesEaoD`nHdsLhwKfxIdvJg{Jg{Jg{Jg{Ii|Ii|Fh{Fh{IkFh}Fk~HlHi~Fh}Hi~KmJlJlIkMoMqOsIk=_t;[n7Xk;Vk-H]*K`YzV~T}XWV~WWXYWVWVVTVWTS~VYYXWX[YZYXYZZZ[[ZX[^Z[Z]bb^[XLtHl}Cgx:Zm(I[Z|gaeedbbeeeefhhikhhiiikkklkighhkhegfhhigfhgg`QxLn~Ceu<^n0Rbmutuuvwvtvwxxxxxxxxxxzzxzzz{z{zxz{{zzxwxzt`Ekv5Zfv~}~||}|{|o`TuIiz8Yi^~mgikllmnol/KY/KY6MZ6C%.%.-1-1(-&*##"&"#'#%(%"&"%("&)#'*%&)#)*#*,%*,%*,%./(01*03(35*35*14)14)14)44*55,57-7:/::066-::/;;0;;088.::/88.;;0==3<<1<<1??5??5==3>>4B?3?=0></?=0A>1B?3CA4CA4CA4EC6D?4B=1C>3D?4E?1C=/C=/C=/C>3C>3DA1DA1FC4EB3EA5D?4A>1B?3B?5DB7FD:JH=KI>JH=OLBVSIWTJWTJZXO`^T``Wee[hgalkeonksqnlkiutsxxxͽHP_)1A0=T1>V/?X1BZ3C[4D]3C[1BZ-AX.BY/CZ.BY/?X/?X/?X/?X,?W,?W,?W,?W-AX-AX-AZ*>X*>V,?W,?W)=T)=W*>X)=W(<V';R)=T)=T*>V*>V';R#7O%8P%8P#7O&6O#4L 4K!5L 0F/E.F.F0H/F.E-D)A)A(>(>'=%;%6%6 0)(%
-!%.6MW_V[bSY`Z_dafk[mievsPWPWPQPQPQQRPQMOOPPQPSPSORPSMSMSOTOTORMQMzTQQPPOIE~tE~tI}pI}pI}pJ~qHmghZ{vMtLsJ~oJ~oIpJqHsEpHqIsL|pK{oLzm>l_zzKzpKzpI{pI{pI}pF{nH|oH|oH|oH|oI}nJ~oJ~mJ~mE}kC{hD|iHmE}kD|iD|iF~lEzhEzhH|mF{lBh`mqLskDxiBvgBvgBvg>vd?we?xd>wb=va;t_=va>wbAv`?u_>t^=s]>s]?t^?t[?t[?t[Au]ؼë|w|o{q}v~z{|}{xtf}d{^sShzOfvLdtFatHbuIdvIdvHh{EfxFgzFgzHh{Hh{IfzKh|Kh|Jg{Fh}Hi~LnMoJnImEgz>`s;[n8Yl8Vi,I]-OdWxR{T}V~V~V~WXWXXS~R}ZXWTXXYYZXWWX]ZYWXXXZ[[[^]][XWY[]_]ZXMuHl}Cgx:Zm*K^^ifgeheddgfdegfeggfegkiiklligghhgkhhikkghige`PwLn~Dfv<^p0Remuuuuvuvwwwwxxxxxxxzzxxz{{{||{zzz{zzzwx|zvdDiu6[gv~~~}~||~p^TuIiz:Zkfvmklopompk-IW3O]5LY5B(0&./4/4*,()%%&!&!"&"#'#&)#&)#%("'*%'(!)*#)*#*,%*,%./(03(/1'14)14)00'44*55,44*35*46,66-66-::/55*77-77-88.88.8;/7:.88.;;0==3<<1;;0<<1=;.></?=0></A>1CA4DB5DB5EC6CA4D?4EA5EA5HC7FA3C=/D>0C=/C>3D?4DA1B>/B>/A=.C?0A=.C>3C>3C>3C>3B?5EC8B?5B?5FD:HE;HE;KI>PMDQOEPPFWWMYYP^^Tba^`_[][Zkihmnlpqotusvwu{|z~̼W_n&.=,;Q-<R-=V.>W/?X1BZ3C[0AY0AY.>W*>V)=T,<T*;S*;S(8Q#7O#7O 4K 4K!5O 4M!5O 4M!5L3J0H3J 4M3L0J-F1I 4K/I,E-D.E/F0H0H.E/F.E-D-D,A-B,B.D0E1F3J 4K!1J"3K!1H!1H#4J#4J"4F"4F&7%&&  #-5LV^V[bTZa[`ebgl]nkfwtPWOVOPPQPQPQPQPQPQQRQTORORORMSMSMSOTORORO{R~OPPQPJE~tD}sH|oI}pJ~qJ~qHohg~W{uMtLsKpJ~oIpHoFqFqHqHqL|pK{oLzm?m`xwJxoJxoJ|qL~tI}pI}pJ~qH|oJ~qF{nJ~oI}nI}nI}nD|iD|iD|lD|lF~lE}kD|iD|iI}lI}lF{lDxiCianqLskDxiBvgBveCwf?we?we>wb>wb>wb<u`?uaAvbBv`Au_>t^=s]=s]=s]>sZ>sZ=qY=qYд}w}tq}p}ux||~}wmez^sYn~QkzLfuJewHbuEapFbqFatJewIdvJewIfwIfwJk{PpKm}Jl|EgwAbs;]m8Zk;Xi,IZ0QfZ{V}V}W~V}V~V~V~XS|XWV~ZWWXVTWYXVVTX[WVXXXYZXYWYYXXXXZ[ZZ[[W~LtHl}Bfw8Yl-M``gdefbbgfbdffegghgfeeegiihghiggfhffiifgghdefbPxKm}Dfv:[l3Temtututuwxwwxxwwxwxz|xxzxxzz{}}||||||||||xweEkv7]ht~~~~~~}}o_SuEgw;[li|unloponpk-IW3O]6MZ4A(0(0/4.3,-)*%%#% !%!!%!!%"& %("%("&' %&&' )*#*,%,-&,.#-/%-/%,.#.0&.0&11(11(14)35*44*55,77.66-66,77-88/66-68.7:/88.;;0;;0::/::/;;0::/88.;;.==0??5??5AA6??5CA4CA4B?3B?3C>3FB6EB3FC4HD5HD5FB6D?4BA0BA0A?/?>.A<0?;/B=1C>3D?4D?4DB5CA4B=1EA5FB6FB6CA4A>1??5AA6DD:JJ?OLCSQHROIMJDXTQ]YV`^TdaXebYhf]ihbonhtsowvszxu|{wϹX`o (7"/F"/F.F.F 0I!1J!1J 0I3J3J/F,C,C-D/F/F/F0H3J1I1I 4K%5M&6O%8P&:Q&:O';P&:Q%8P';R"6M%8P';R(<S)=T*>V,?W,?W-AX,?Y,?Y-AZ,?Y*AY)?X)=T*>V,?T-AV,?T)=R(>T(>T)=T*>V(<S';R*;Q*;Q):L(8K.? - '& "!)5IQ]TZaSY`Z`eagl`nliwuOTPVQQPPPPQQQQQQPQPQQTPSPSQTORPSPSPSMQMQP|VPPRPRLFuE~tI}pJ~qKsKsHpgg|V{uOuMtLqKpIpJqJtHqF~pHqM}qK{oLzmAnazvIxmIxmE}oHqI}pH|oH|oI}pI}pF{nE}oF~pE}mD|lC{hBzgEzmH|oE}mE}mEzhEzhH|kI}lI|mExiBh`oqLskCwhBvgBveCwfAze?xdCxbE{e?u_?u_BvbBvbCt_Ct_?t[Au]>t^>t^?u_=s]>sZ>sZ¾½ýýýýʦ}s{pxqzv~x~~xtk|`uZo}TiwRguMbsLaqFbqIetIguOm{KiwKiwHftDbp<Zh8We;Vh-HZ0Qf[|XV}V}S{S|T}V~YWV~WV~XT}WXS|XS~S~VVS~WXWXZXVVVWWWYYZZ[]XWYZ[[YS{KsIm~Aev7Xk,L_Z~fedbbddb_abeeedffeeeeefikgffhgeghhefhfeffgf`PxKm}Ceu;]m4Vfnuwvtuvwwvwwx{xwwzzxxzzxz{{z||||}}||}}zzxweEkv6[gt~|}oaVwHiz7Yig}zvnmopoqk,JX.LZ5OZ1=&.(016.3-0*.&&#"!" #"& #'!"& %&%&%&'(!*,%,-&*-"*-"*-"-/%.0&-/%..%//&.0&/1'/1'35*46,35*55,55,55,44*46,35*68.68.76087168.8;088.;;0;;0<<1==3??5AA6??5><1><1A>4CA6A>4B?5D?4EA5FB6EA5EC6EC6DB5DB5CB1BA0B=1B=1B=1D?4D?4D?4DB5CA4B=1C>3?<-?<->;,?<-A>1CA4BB7BB7B?5=;0<:0CA7IF=MKBRPEVSIXVKZXM]]S__Vba[hgakidnmgtsoutppqonom~~~зYap"*:&3J)6M';R';R&:Q';R*>V*>V*>V,?W0DY/CX-AX-AX.BY.BY-AV/CX0DY0DY1E]0D[-AX.BY.BY.BY/CX.BW-AX,?W-AX';R%8P)=T-AX-AX.BY,?W,?W-AX-AZ,?Y-AZ,?Y)?X)?X*>V*>V*>S*>S*>V)=T(>T(>T(<S)=T)=T)=T,<T):R(7M)8O,> . '% " % )1IRZSY`RX_Y_d`fk_mkiwuQWQWPPPPPPQQQQQQPQPQQTQTORQTORORORORLPLPO{TPQQPSLE~tE~tI}pJ~qKsKsHpgf}V{uOuMtLqLqJqIpIsHqHqHqL|pK{oL|n=m_wvIxmIxmE}oE}oI}pI}pH|oH|oH|oF{nD|nE}oD|lD|lD|lC{kEzmEzmC{kD|lDxgDxgEzhEzhH{lFzk?f^pqKqiCwhCwhCwfBve?xdAzeCxeBwdAv`BwaBvbAua?t^Au_?t[?t[>t^>t^>t^>t^>sZ?t[ýþžľļ»½ü¼½ýٳw|txpxv~uw|wpbz]tXq}Wp|OhtOhtMguE_m=Yh;Wf=Vh/HZ1ObZwZ~Z~XV}T|T|R{T}S|QzQzS|W~W~T}T}T}WWTS~VXWV~XTYWXXWXXTWXZXWXXYYYYYZRzIp~Ei{?du5Vh*K^]ga`^`^_```abbabebbddbbdhgdgfeegfegghfbfeddg`OvJl~Bdv:Zk6Wgtwvwxzvwxwvvvxwwwxxxzz{zz{{{|||||}}|}}{|{xhFlw6[gw~~}}}n^TvJl|7Yig|{{tmoppsm-KY0O]3O]1? ' #*15.1.0.0''  !!" #"& #%#%#%%&%&'(!),!),!,.#),!*-".0&//&//&03(/1'.0&03(03(.0&00'//&--#00'/1'/1'03(46,65/76068.7:/77-66,::/;;088/88/<<1<<1=;0=;0><1?=3?=3?=3A<0B=1C>3C>3CA4CA4DB5DB5DC3DC3D?4FB6EA7D?6CA4CA4CA4B?3A<0B=1?<-A=.A=.A=.A>1A>1B?3CA4?=3><1?=3DB7B=5B=5DB5HE8FD:IF<OLBRPEWTJYWL]ZQ_]S_^Z`_[[]Zfgenompqossswww{{}ѷYap,4C0=T1>V.BY.BY.BY0D[1E]/CZ-AX0D[1E]1E]/CZ/CZ0D^.B[-AX.BY/CX0DY/CZ/CZ/C]/C]-AX.BY.BW-AV.BY/CZ-AX%8P%8P(<S)=T-AX,?W,?W-AX-AX-AZ,?Y*>X,?Y*>X*>X*>X,?Y(<Q*>S*>V*>V(>T(>T*>V*>V*>V)=T*;S):R(7M(7M,>*(&# '",4KT]TZaSY`Z`e`fk`nlkxvPVPVPRPRPPQQQQQQQQQQQQQQORPSPSORMQMQMOMOLxSSTQPSLD}sD}sJ~qJ~qJ~qJ~qJsig~W|vOuMtLqKpIpJqIsIsIsHqL|pL|pM{n=k^wwI|oJ}pF~pE}oE}mE}mH|oH|oH|oF{nD|nE}oE}mD|lC{kC{kEzmEzmD|lD|lDxgDxgEzhDxgEzkDxi>e]pqLskAxhAxhBzg>vd=ub?weAvb?uaBwa?u_>t`>t`?t^Au_Au]?t[;t]<u^>t^>t^>t^Av`ýþľľľľĽýýþļ¼¼ѯ~z}u{v|x}zqlZo}JblAYb=Td/FV0M_[xVzTxW{Y}RzT|S{V}R{R{T}T}W{X|XXV~V~XV~T}T}V~V~T}WV~WXV~WWVWVXYWWVWWXXYYXTPwFn|Dhz>bt6Wi*K^Y}da`^^abaf`_aabdbdaadbbdefeebegffdfgefeeedee^MuHi|Bdv:Zk3Sdqwwxxxwwxwvxvwwxwwxzz{|zwzz{||||||||}}|{zxkFlw8^iz~~}~~~}}n]VwJl|5Xei|z|{tppoqk0O[7Vb6R`5C
-",
-",18.5.0/1') "!!" #!" !#%"#"#&' ')')&((* *-"*-"--#--#-/%.0&.0&*-",.#*-"),!,.#03(-/%&((* .0&14)10*43-68.68.44*44*77.88/68.57-66-77.;8.><1<:/=;0A>5=;1?=0A>1A>1B?3CA6CA6CA6B?5A>1DB5CA4CA4DB7CA6CA6B?5DB5DB5A<0B=1D?4A<0C?0B>/A?/?>.?>.A?/A<0B=1B=4B=4?;1A<3D?4B=1A<0?;/A>1CA4FD:KI>MKAOLBPPFMMDRQK][V`_[ba^feaihelikomnvut{zx}|{~}ͻV^m-5D3?W1>V.BY-AX/CZ1E]1E_/C]/C]3F`3F^0D[/CZ1E]1E_.B[-CY.DZ0DY0DY.BY-AX/C]0D^-C[.D].DZ-CY.BY/CZ-AX#7O"6M';R)=T,?W,?W-AX-AX-AX-AX-AX,?Y,?Y,?W,?W,?Y,?Y(<Q)=R,?W*>V(>T(>T*>V)=T*>V)=T(<S';R'7M'7M,>,)&#*%.6KT]V[bSY`Y_d`fk`niiwsRXMSPRQSQQQQRRQQQQQQPPPPORORPSORPSMQMOMOLxTSSPPRKB{pD}sKsI}pI}pJ~qHpgg~W|vOuMtLqKpIpJqIsIsHqF~pJ}pJ}pM{n?m`xwH|oKsE}oE}oE}mE}mI}pF{nF{nH|oE}oD|nE}mC{kC{hC{hEzmF{nD|lD|lEzhF{iF{iEzhEzkDxi?f^pqLskAxh?wg?wg?wg?we?weBwdAvb?ua?uaAvb?uaBv`Au_?t[Au]<u^;t];t_<u`>t^>t^žľžžŽľžĽýžľžľľԳ}u~vw{}{|vdvYsnb_}Z|Z|SuTvSxV{W|TzV{W|W|X}X}V{VzW{W~S{V}XT}S|T}WWWXT}V~WS~Q|S~VS~VWTVVWWXYWWLtDlzCew>`s7Xk*K^Z|b_`_^^__^]^d`^_`abdb`_bffefbbddddbbdfgdbddbXMuHi|Dfx:Zk5Vfswvvxzvwvxwwwxvwxxwxzxzzzzzz|||}|||}|{{zzzmHmx:]i|~~~~}~~}}~o^TvIk{7Zgi}z|~}tnnpg/MZ4R_6R`5C &, &,5815.0.0'," ""!!""#"##%&' %&%&&' '(!()"()"*)#*)#()"()")*#)*#*,%()"&(.0&14)*-"%'),!-/%03(0/)31,45.34-33)11(11(55,56/67088/66-:7-<:/:7.;8/><3><3><1=;0><1><1>>4AA6??6==4><1A>4?=3A>4B?5B?5B?5CA6CA4B?3B=4C>5C>3C>3EB3C?0BA0?>.>=-?>.B>/A=.B=1A<0>:0>:0A=.>;,A=.?<-></A>1></?=0B?3DB5DB7A>4HH>KKBOOETTKWVR[ZW_^]dbaihgmlkonmpontsqwvu|z{vtu}~~T]l-5D3?W3?W.BY/CZ/CZ0D[1E_3F`1H`0F_/E[/E[/CZ0D[0D^/C]-CY/E[0F]0F]0D[.BY.B[/C]-C[,BZ-CY-CY/CZ/CZ/CZ#7O"6M(<S*>V-AX-AX.BY.BY-AX-AX-AX,?Y,?Y,?Y,?Y)=W)=W*>S)=R*>V*>V*>V*>V)=T(<S)=T)=T(<S';R&6O'7P*=,)'# (%-8IQ]TZaRX_Y_d`fk_mhhvqRXPVPRPRPPPPPPPPQQQQPPQQPSORPSPSOROROPOPOzWTTQPQKD}sE~tI}pI}pJ|qL~tInhi}V{wOvMuLtLtJqIpIsHqIsHqJ}pJ}pM{pBoezvFzmI|oF~pE}oE}mE}mH|oH|oH|oF{nH|oI}pE}mD|lD|lE}mF{nF{nEzkEzkFzhFzhFzhH{iEzkCwhAg_pqLskCwhBvgBvgCwhBveBveAudAud?ua?uaAuaAua?t`AuaAu_Au_>t`=s_=s_?ua>t`?uaȾĽýþž¾ľڻ¡|u~u~xz|}|}zvppkf~_~ZzSvSvVxTwTwTwX{Y|V{V{T|W~T|RzR{V~WV~V~V~V~T}TR}T}V~S|T}TVVWWWXWTWPwEm{Cew<^p5Vh,L_[}b_][^_^][]]]^`_][^^^`aaaeeeaafeabddbdddddabXLtHi|Egz;[l5Vfqwvxuvuvvvwwzz{{zz{zzz|||||}}||}||}}||~~}}oEkv:]i{~~~~~~}~p^TuJk{:[hk~|}}uppe*IV4R_6R`4B '- (.4704.0-/(," ! "##%"#&' "##%%&&' '& &%'& '& '(!)*#'(!'(!()")*#*-",.#.-'-,&,-&./(/.(0/)/0)./(14)14).0&03(45.34-66-66-55,55,:7.:7.86-<:0=;1=;1;;1;;1;;1<<3<<3;;1=;0><1=;0><1?=3><1?=3CA6B?5B?5D?6B=4A<3?;1A<0B=1A?/?>.A=.C?0B=1A<0?;/?;/=8-=8-=8-=8-A<0A<0A<0B=1A<0A<0?=0></<<1==3==4>>5A?:DC=HFCIHDPOKXWS][X^]Y`_[ba^gfelkigfekihpnotqswzx~ȺS[k.6E1>X4AZ/CZ/CZ0D[0D[1D`3Ea1Fa0E`0E`1Fa1E_/C].D]/E^/E^/E^/E^.D]0D^/C].B[.B[.DZ.DZ,BX,BX.DZ.DZ/CZ"6M#7O%8P*>V.BY-AX-AX-AX.BY-AZ*>X*>V*>V*>V)=T)=W)=W*>V*>V*>V*>V*>V*>V)=T(<S*>V)=T(<S';R(8O&6L(;, '%! %'/;LT`RX_QW^[af_ei^lgiwsRVRVQTPSMOMOOPPQOPOPOMMLMOMOOPPQPSPSPQPQQ|WTTRQQJFwHxL~tK}sM|uO}vJnkl}X|{OxMwLuLuLtKsIsIsIsHqJ}pI|oLzoBoextJznJznI}pI}pE}mE}mD|lD|lF{nF{nH|oI}pE}kE}kD|lD|lEzkF{lDxiDxiExiExiExiFzkHwiIxkAg_npKqiEugEugFvfHwgHuhFtgBufBufBudAtb?sa?sa>q`?sa?sa>q`>qb>qb>q`AtbAtb?sažȾŽýý¾ʹ|}z{z~|z|wsnid]zYv~[z]{Y{]~Y|X{Y~[WR{V~XT}V~V~T}S|S|V~V~T}S|S|T}S|T}V~XXWS~TOvEm{Cew<^p4Tg.OaZ|_[][_^]^__^^^^_]^[]``_aefababba`ba`debaaffbY}OsIk}Dfx;[l1Rbnxwwuuuvwxxw|{|z{{zwz{|z{|||}}}}}}}}}||||~tEkv:]iz}|p^VvJk{8Zgm~~}}xsd-KX8Wd;We5C &,)/5815.0.0(, # !  !  !"#  !!"#%%#&%&%'& '& '& &' ()"()"'(!)*#)*#,*%-,&*,%*,%,*%,*%*,%-.'.0&-/%.0&03(14)14)44*44*33)44*44*55,55,55,66-88/77.88/88/;;188/77.:7-:7-77-88.=;0=;0<:/<:/=;0=;0><1><1>:0;6-=8/>:0<:-<:->:.?;/A=.>;,<7,<7,<8)<8)=8-<7,;6*<7,?;/?;/>:.?;/?;1=8/=;1<:0<<3;;1?<6C?:DA=C?<C?:JFAMJDOKEMLIQPLXWVXWVYWXhfgspqzwx»¯PXg.6E3?Y4AZ/CZ0D[0D[0D[1D`0C_1Fa0E`0E`1Fa3F^1E].D]/E^/E^.D].D]-C[/C]/C]/C]/C].DZ.DZ-CY-CY.DZ/E[/CZ#7O#7O(<S,?W.BY-AX-AX-AX.BY.B[*>X)=T*>V*>V)=T)=W)=W)=T,?W,?W*>V*>V*>V)=T)=T)=T(<S(<S';R(8O&6L(; -
-(# %'/;KS_RX_RX_Z`e`fk[mgfwqQTPSQTQTOPLMPQPQOPOPPQMOLMOPOPPQPSPSPQPQP{WVTRPQJF~zI|L~tL~tP~wO}vJnkl~X|{MwMwLuLuLtJ~qIsIsJtJtK~qI|oO{sAmewsMzqLxpH|oH|oE}mE}mE}kD|iEzkF{lH|oH|oE}kE}kF{lF{lH{lFzkHwlHwlHwlHwlHwlFvkHwlIxmAg_miLskIviFtgFteIvgLulJsiDtfDtfCveAtbBudBud?sa?saDqgEshFshEqgCsbCsbAtb?saȾžĽþȾϾz~|}~vpgb^z]xXzY{Y~Y~X]ZYXV~S|T}YWXV~S|QzR{V~V~YV~T}T}V~LtDlzCew<^p6Sg.K_Yza_]Y][[[]`^^[[ZXZ][[]`aabaaa`bd__aa`a`baba_W{OsIk}Dfx:Zk4Teouwwuuwxxwwxzz{}|zwx|z{|}}|}}}}~~}}}|||}uEkv=`m{~~}}~~|}q_VvFgw8Zgl~~}vd3Q^;Yf?[g7C '-)/5804.0.0'*" 
-    !!" ! !#"%#&%#"%#'& %&'(!)*#()")("*)#()"()")(",*%*,%*,%,.#,.#-/%.0&.0&/1'00&11'44)33(11(00'00'55,44*44*55,77.55,55,55,55,53(86,55*11'53(64)64)75*86,:7-86-86-64)53(61(61(41%30#50%84(:5)73'73';6*;6*:5)=8-<7,84(50%1-!.).)/*/*!/*!-*!,) **!,,"-)#3/)63/51.74.;71>;5C?:KJFTSPdbalkizwxį̲LTd/7F3?Y3?Y/CZ0D[0D[0D[1D`0C_3Ea1D`1E_3F`3F^0D[.D].D].D].D].D].D]/C]/C]/C]/C].DZ-CY,BX-CY.DZ/E[/CZ%8P"6M*>V-AX/CZ-AX-AX,?W,?W,?Y*>X%8P(<S(<S&:Q';R)=T*>V,?W*>V*>V)=T)=T(<S)=T)=T(<S(<S';R(8O'7M(;)&" "'/;JR^SY`PV]Z_ddhm[mgevpPSORPSQTQTPSORORORPSPQPQOPOPORPSPSPSPQOPR|YTWPPQIE}xF~zO}vP~wO}vP~wKolm~X|{MwMwLuLuMtMtMtMtLuK~tJ|qI{pO{s?ldwsKwoKwoH{nH{nF{lF{lF{lF{lH{nH{nI|oJ}pH|mF{lH|mH|mJznHwlIumKwoI{pHzoHzoI{pIwnIwn?e_mnQqmIviIviExgExgJwmHukFtgHuhCveAtb?saAtb>q`>q`DqgBoeDmdFofDqbEsd?sa<o^ƾƾѺ{~{~}~~uqhg^[}[~Z}][ZZZ[ZYXXZY~S|WV~T}T}S|KsCkxBdv<^p5Rf/L`Xx^~[Z~XYYYZZ][Z][YZZZYZ]]^`aaaaa_]]aa_`a`_^__]TxMqHi|Egz;[l4Teovwwuuvwwwwxz{zzz{zz{x{z|}}|{||}}|}~||||~wFiv>an{}}~}~}}~~p_TuKl|:[ho}}}}~~i1P];Yf<Xd7C &, (.5815/1-/'* ! 
-
-    !"#"#""!#"&' &' %&%&%&&' &' %&'(!)*#(,#(,#)*#)*#*-"*-",.#,.#..#--"//&//&..%//&//&00'..%//&00'00'11(33)33)00'30'41(//&..%0.%0.%1/&/-#--#//&//&--#/-".,!/-".,!.,1/"0.!30#4/#.).)0, *&,'.)0, '"(#   " %"#!&#/)%0*&1,'5/*;53B<:B>;C?<EBAIEDKHFLIHQLMVQR^[]a_`vtu³ھJRa.6E3?Y4AZ/CZ0D[0D[0D[1E_0D^1E_1E_1E_3F`1E]/CZ.D].D]/E^.D].D].D]/C].B[.B[.B[-C[,BZ,BX-CY-CY.DZ.BY&:Q!5L)=T,?W/CZ-AX-AX,?W*>V-AX)=T"6M';R%8P3J"8L(>R*>V*>V*>V)=T(<S(<S(<S(<S(<S(<S';R';R'7M'7M)<* )&  !'/;JR^QW^OT[Z_d_dh]kfftoORMQORQTPSORORORORPSPQMOMOMOLRMSMSMSPQPQOvW~TTPQOHEzEzL~vOxO}vP~wLpmm~X|{MwMwLuLuP~uQvQvP~uL~tJ|qI{pK}sOztAlfwsLwoMxpHzoHzoF{nEzmEzkH|mD|nC{mH{pI|qFzmExlE}mD|lFzoFzoJvnJvnJxoIwnIwnIwnHvmDsi>d^nmPplJwkIviEzhDxgIvlHukJviLxlK{kIxhJziL|lM}mPoSuTvYwZxYx[{Y{Y{ƾžľ׽ũxvz|~~wtli`]]^Z^^ab^[^ZYV~R{LpCgvAbs<^n5Rf3PdTuXxW{VzS{W~VXYZ[[ZZXYZYY[[YY_`_____^]`a__`a]]^__]W{MqHi|Egz;[l4Teovwwuuvwxwvx{{zzz{xz|{zz|}|{{|}}~~}}}|{}}}xHkw=`m{}||{}~~~~~~}p`TuJk{;]in|}~~~o1T`8[g6Xa7A*3-54;.5,0,0'*  
- #)3;JS[PTYLQVZ`bMSV:OCeznOQLOLOOQPSMQMQORLRJPMOMOJMKOLRLRLSLSORMQ]xp|~}}||{~}{{{ztqnokdaaa_[|Z~}Y}|[||[|||pQuqOsoRsnOokMniQqmImgEidEkeHmgDhbEid?e_Bga=e^<d]>e]Ag_?e_>d^=b];`Z;b[<d]<d];b[4XRte>b]?h_?h_:gZ=k^ClbAi`?h]Bk_=k[=k[?m^?m^?l_?l_?l_Am`?l_?l_?l]Bn_An_?m^Ⱦžв~zxz~{s`{VnwH`i8P];R_PlzSo}Rn|So}Rt}Rt}MoxOpzOp|KmxPs~Mp|OtLq}Kt~Js}Kt~LuPxS|T}T}V~Y[[]_^[ZY[^^^^^`^[]]ZTxKo~Fh{Bdv6Yf8[hpuvwqtwzzxxzxwwxuvuvzzx{|{z|~~{}~}zx||}}~~~Mp}=`mwxzxxxxwwxwuz||}~}}}}}}}~~~}~~qZ}VwKmx:[gozz}||}}uQzYFis7A3;#>F 6=.5.3-1')  
-
-
-        " #! !!!##&&''** )).,!/-"0.#30&50(50(84,;6.85/74.?<6A=7DA;EB<IE?KHBMKBQOERLHYSOVRLVRLYVPa^X^ZWWSPgfbed`onmsqpwvu|{zxxx}}}nlmlikۚ*5A-7C.>T1BX/CZ/CZ-C[.D]0D^0D^0D^1E_0D^0D^0D^0D^/E^/E^/E^-C[-C[/E^/C]/C]/C]/C]/CZ.BY.BY.BY-CY-CY.BY#7O"6M%8P,?W-AX,?W,?W)?V(>T&:O.C(=&;)>*?%8M(<Q(<S(<S)=T)=T)=T)=T)=T)=T(<S';R&:Q%8P&7J&7J(;)&%
- !(0<KS_RW[OSXJPRDJLWl`h}qOQOQPROQMQMQMQORLRKQMOMOKOKOJPLRKRKRORORTsIvgKmLnKqLsItCn>ikAlmAlf>idBgfChg<]ZnwKliFlhFlhJolChe?ke?keDlgDlgAlfCnhCnhBmgFkg?d`{mFniJqmEphFqiHskJumKvnItlKvnJumJvlKwmLxnMzoHukIvlIvlJwmLzoLzoJvlKwmKwmLxnLxnIukAe_vlHhdCpfIvlEugEugHtiDpfDq`EsaBp_Bp_Bp_Ao^An_An_?m^An_BnaBnaAo[Ao[?n]>m[Ⱦغ¥~sl~miaz[t}Wt|TqzQozRp{OpzLnwQs|LnwOq}JmxJo{Jo{InzFlwFozKt~LuLuMvT}[YYZZ[[ZZ^][]]][Y]^[RvIm|CdvAat:]i;^kqussstvwwwvvvwxwttwuuwxxzxvxxz{}}|xz}|}~~Ru>anwuwzxwxzwxtsqqqsvx{|}{|}||}}}~}~~~qZ}RtHiu=_ks{{|~}}~pMvZFis6?08#>F!7>-4-1-1%'
-
-
-
-      " %"'%'%#!%"*(,) ,) .,"1/%0.#30&41'64)64)61)84,<61>84;71<83DA;LICIEBHDALIEOKHSPJSPJWSP^ZW]YS]YSa^Zfb__[Z[XWpongfetsqtsqvtuzwx|||}{|gefvtuٯ,6B-7C.>T0AW.BY.BY-AX0D[1E]0D[0D^1E_0D^/C]1E_0D^/E^/E^0D[/CZ/CZ/CZ/C]/C]/C]/C].BY-AX-AX.BY-CY.DZ.BY#7O"6M&:Q-AX-AX,?W-AX-AX(<S1F)>#8 !6(=-B!5J';P';R(<S(<S(<S*>V*>V)=T)=T(<S';R';R%8P'8K&7J(;)&#  #*3>OWbSX]BFK>DF^df[ndh{pPRQSQSOQMOMOOPOPORMQMOMOKOKOKOLPLRKQMOOPMvMvLLOPPI}C{wD|xH{sFzqIuqKwtFlhlxVzvP~wQxQ}wP|vO{uP|vOztOztP|vO{uMztMztRwtDif}uLxpLxpI|oJ}pKzpIwnIxmJznIxmK{oIxmIxmIxmK{oH{nI|oJznK{oK{oK{oKxnIvlIxmJznFvkDth?e]uoJkfCpfFtiBudBudFtgDqeBp_Cq`Cq`Cq`Bs`Aq_?m^Bo`?m^Bo`CpdAnaAo[Ao[=n[>o]ʫ~{oh~b{]u~Yv~RowRp{PnxLnzKmxHkvHkvJmxLo{HmwJozLq}QvRzT|V~WXXXYZXZ[ZXYZ[Z[XPtFkzCdtAaq7Zg<_ltuqstsqtutttvvuuttuuvxwvvvspstttvzzz||}~~~Ps<_lttwvvxzwwxxzvvwtpomnpsuxz}}{{}}}~s]RtFhu>`mq|~{~~~pQ{[Flt8A.6"=E7>-4,0*/"% 
-
-
- 
- 
-
-           " #!%"'%'%(&,) &#&#*(.,"0.%30'30&53(64*86-:7.<:0<61>84E?;IC>>;7=:6FC?KHDKJIJIHRQMTSPZWSXTQ[XW_[Za^Za^Zfb_ifb_[Z^ZYihghgfutszxwzzzwww~~khixvwٽ4>L*5C.>T0AW.BY.BY/CZ/CZ0D[1E]1E_0D^1E_0D^0D^0D^/E^/E^0D[/CZ.BY0D[/C]/C]/C]/C].BY-AX-AX.BY-CY.DZ/CZ"6M"6M&:Q-AX.BY,?W-AX-AX3J)>%: !3 1#5*<1C!6H';R(<S(<S';R(<S(<S(<S(<S';R&:Q';R#7O%6I#5H(;('%  "-6>PYaFKP6;?Z`bagi]oeewmOQOQPRPROPOPOPPQMQLPMOMOMOLMKOLPLRKQMLOMKwKwHIKJMKF~{H|K~vJ}uL{vO}xFnilxSwtJ|tK}uM|uM|uMztMztLwqQ|vP|vLxsMztO{uTzvChe|sKwoLxpI|oJ}pJ|qI{pK{oK{oIxmJznK{oL|pJznJznH{nI|oJ}pJ}pF{nEzmFzmFzmExlExlHwiEug=d[tnLmhEugEugCveBudEsfFtgDsaBp_Bs^Ct_CtaCtaCpaCpaBs`Bs`Bo`?m^Ao[Ao[>o]>o]ɾ̶~sog^wWs~Tp|Rp{PnxKmxKmxLo{Mp|PuTzSxTzS|S|T}T}V~T}T~T~S}T~T~WWWW~V}LpDhwAaq>_o7Yf=_lsvusqtuuuwuttuuustvwwwwxwvtwwwwwvvxz{{|}~}~Ru<_lstuttwvuvtuuuww{wvxvuqplkkpuwzz~u_RtIkwAboo{}|~}oQ}ZInv7?.6"?H";B18)0'."'
-
- 
-
-
-
-
-
- 
-
-
- 
-       !" #!%"'%(&(&*(.,")',) /-#/-#0.%53)53(75*;8/;8/;8/<:0C=8D>:FA<JD??<8C?<JFCJFCPOMQPORQPVTS^ZW]YV]YXa^]fb_ifbkgdlhea^]_[Zfedkihwuv}{|~|geh1<J)4B/>T1AW0AY0AY/CZ/CZ0D[0D[0D[/CZ0D^/C]/C]/C]/E^/E^/C].B[.B[/C]-AZ-AZ.B[.B[-AX-AX-AX-AX-AX-AX.BY&:Q"6M&:Q,?W-AX-AX,?W(<S!5L,=#5 !3 !3 !3&7->!6H"6K"6K*;S&6O"3K(8Q&:Q&:Q(8Q'7P&6L&6L#5F"4E':('%
- "-6>EOW:>CMRW]be]beXk`ewmMQMQOQMPLMOPMQPSMQLPMOMOLMLMKOMQLRKQMOMOLzM{KKOMMKI~|J}K~vK~vK}uL~vIplmvSxwK}wK}wK~vK~vO}vM|uM|uP~wO}vL{tMztP|vV}xHok}sMzqLxpJ}pJ}pJ|qK}sLsLsK~qK~qK~qK~qJ}pI|oI}pH|oH|oH|oF{nF{nDxlEzmEzmEzmH{lDwh>e]uiInfEsfFtgBqaCsbDtdDtdDubBs`Bs`DubDu`Ct_Cq`Cq`CtaCtaAo^Bp_Aq]?p[?p[?p[ֽ©{soe`{YuXtVu|Xw~Ru~SvQzQzRwSxR{QzRwRwOxQ{PxQzSxV{SxQvIk{Bdt?`p<]m4Vb>`mqtstuvsqtuttuvuuwvwwxwwvwzzzzzxxxxxxxx{{|{Qt<_ltttuutttsqsqsstutttuuuwuuuonlkoqtw}s_SuHivBdot|}}}~~kMzZEnu 6=1:"?H";B07(/&- #
-  
-
-
-
- 
-
-
-
- 
-
-
-        !!" #!&#'%(&*(*(-*!/-#,(".*%0-'40*63-;7186-:7.<83=:4?<6B>8HB=E?;FC?KHDDA?FCBLIEROKMLKQPOTSRWVT^ZW]YV`[]iefgdbifepmllhgd`_`][mklpno}~~|}½mkp4<I-5B/>T0?V0?X0?X0AY0AY0D[/CZ.BY.BY-CY-CY,BX-CY/C]/C]-AZ-AZ.B[.B[,BZ,BZ,BX,BX-AZ-AZ.>Y.>Y0A[0A[/?X):R&6L&6L,<R.>T.>T-=S#5H0C*="5 3 1!4"5(;"4F#4J%5K*;Q!1H,B'7M'7P&6O'7J&6I%5H#4F"3D"3D#6'##  !!*31;CMRYW[b]^d`agVh^ewmMQMQMQMQMOMOMQMQMQMQOPMOKLLMOPMOKQIOJPKQO{Q}MOOMMKI|I|K~tK~tL~vMwHokouV|}LzJ}wItKvKvJuLuMvLwJ}uO}vP~wW~zJqm|qO{sMzqH{pI|qJ}sK~tKsJ~qK~qK~qI|qI|qF{nF{nHqHqE}oE}oH|oH|oC{mBzlD|nC{mFzmExl?f[viJogDqeCpd?sdAte?sa?saAua?t`?t^Bv`Au_>s]Bs`Bs`Bs`Bs`Aq_?p^>oX?pY<pX<pXŮ|~upnhbZz~WzVx~TzRwTwTwRwRwQvRwSvRu~PsOq~Hiv>`m>]k?^l4Vb=_lstssqtssstsstvuuwwwxxvvwz{zzxxxzzxxxxxxwxz}Lo|?botopssssqqqpnnqqqstsssqqstustuxxxxwti_RtFhu?amt{}}~~}~}hK{TEnu 5</7#AI";B07#,"*
-"
-
-
-
-
-
-       !" " " %"(&(&)'*(-*!.,"0.%1/&/,&0-'63-:60;50=73><3=;1A=7?<6D><FA>ICAJDBKHDPLIHDCHDCQMJWSPWVTWVTVTSXWV_[X]YVa]^hdeb^_kfgpmlolkfba`][ighspq}~igm-5B-5B/=Q0>R/>T/>T/?X0AY/CZ0D[0D[-AX-AX-AX,BX,BX-AX-AX-AX-AX-AX.BY-CY,BX*AT*AT,?W-AX/?X-=V/>W0?X.>W'7P&6I&6I,<O,<O*<O);M->*<'8 1 / / 0 1)< 1D0C#5H%6I/B*A"3I 0F/E/B/B 0B,=':&8. '
-# % !  !'.JPWSX]QVZ]af^bgWi_ewmMQMQLPMQOPOPORKOMQMQMOMOMOOPJKKLLRJPJPJPOzQ|MLMOOKHxFwH~sKvMwMwInkswW}~L|JzItJuKvJuItJuLuK~tL~vMwV}xJqm}pKwoMzqJ}sJ}sK~tK~tJ~qI}pF~pE}oI|qFzoEzmF{nF~pF~pH|oH|oH|oF{nD|nD|nD|nC{mH{nExl?f[viJogEsfDqe?sd?sd=s_=s_>s_>s_=s]?u_=sZ=sZBs^Bs^Bs`Bs`Bs^?p[>oX>oX<qV<qV˯~~~xpid^{Z|XzWzVxX{X{VwPq}JhuCan?[iB^l6TaA_lstpoqttqquutvxwwvvvvvxxzxxzzxx{|zzz{{zxzzz{Kn{<_lpnoqqpopoonmmnnppnnmnqoqqonqquvuz|zq]~Pq~IkwBdoqx|}~~~kK{RBkq 5<.6"?H#<C/6#,%-
-!
-
-
- 
-
-    ! !#!%"&#'%)'*(,) .,"0.%30'30'30'0-'1.(:60=:4;50?:5B?6A>5C?:C?:HB?HB?KECKECLIEOKHKHFMJIVROWSPYXWWVTYXW^][a^Z^ZWa]^fabhedolkpmlsonhed`][ebdpnozwx~usx!)6,4A/=Q0>R/>T/>T-=V.>W-AV-AV-AV*>S*>S*>S)=R)=R)=T,?W-AX,?W)=T';R';R';R)=R)=R';R';R,<T):R)8Q)8Q(8Q'7P#4F#4F'7I):K(8J(8J%5D 0? /<!0=#3?!0= 0?"3B.=.=/A/A-?.A,B(>'=(>(;':&7!310.-( %   *07RX_RW[QVZ]af`eiZmbewmLPLPLPMQMOLMLPLPLMKLKLLMOPOPMOMOMSLRJPKQLwP{LLOQQLHxFwH~sItK~tK~tJoitsT{|K{IxItJuKvJuItJuJuJuK~tLuQ}uFsk}qLxpO{sK~tLuK~tJ}sHqF~pE}oE}oH{pI|qI}pH|oFzoH{pI}pH|oF{lF{lF{nH|oD|nC{mFzmFzm?f[viJogEsfDqe?sd>qb=s_=s_=s]=s];tZ;tZ<qY=sZ>s]>s]>s]>s]>oZ=nY?pY=nW<qV<qVij׷~|omga|]vWp|PiuF`lBYfD[h7S_?[gtssstuuuuwutvwwwvuuwxwuwz|zxzzzzz{{zzz{|{z}Mp|>anonoponoomnnlmmmnnmlmnpnppnpposuvwwwoZ}Pq~Egt?amuz{{~~~}lLxVEks 3;/7"=E#:B.6&.%-
-!
-  
-
-
-
-    !!" %"&#'%)'-*!.,".,".,"0.%30'53)41(3/)51,;71=:4?:5A;6B>8A=7C?:IE?HB?JDBKECMHELIEOKHKHFPLKXTSZWVYXW][Z^][_^]gd`gd`d`_ea`lhgqnmifepmlgdb_[Zhedvsq}~&*8',:'1F(3H)6M*7O)8O,;Q(8O'7M#7L#7L%8M%8M#7L#7L#7O%8P&:Q#7O#7O"6M"6M"6M%8M#7L!5L 4K#4L#4L%4L"1J!0F"1H'7J/B):(8&4#1%/#.) *#. ' " %#0)6(8!1 - -!3&7(:'8 *"4"4(: *< *< &
-*07PV]SX]QVZ[`e_dhXmddxoMQLPLPLPLMLMKOLPLMLMLMMOMOMOMOOPOTKQIOIOLwOzLMOOPLIzIzItItJ}sK~tJoittT~~JxFuJuLwJvIuItJuJuJuIuIuOvBti}pMxpQ|tK~tJ}sItItItH~sF~pHqJ}sI|qI}pH|oH{pI|qI}pI}pH|mF{lF{nH|oC{mD|nFzmExl?f[viKphEsfEsfBufAte>t`>t`<q[=s];tZ<u[<u[:sY=qY=qY=q[=q[>oZ?p[AqZ>oX;pT;pTŻƭԻxpas|RdmK]f<T^H`ixwwutvuuuvvuwxwwvuvvwwvvwxxxzxxzz{z{{{zz{z{Jmx>amnmmnpnnmmnmiillmnlmnnonpqmlllqtuvwzo[~QsFhuBdowzz|}}}~~lLvXAdm /8-8!;F#:B/7'/#, "
-
-
-   !" " !%"'%(&)'*(-*!0.%1/&1/&30'41(64*64*40*63-;71?<6C=8C=8E?;FA<EB<IE?ICAKECPJHRLJROKVROLIHPLKZWVZWVYXW_^]^][][Zifbifbhedifemiholklhgqnmea`]YXlhg|xw&*8#(6!,A#.C!1D!1D /E!0F.D.D1F1F0E1F1F0E/H 0I/H 0I/F/F0H0H1F1F!1J#4L!1J"3K%4L#3K%4J.D):K"4
-
-
-
-
-
-    #!#!" " '%(&*(*(,) .,"1/&41(53)41(64*53):7.63-74.=:4C?:E?;E?;IC>JD?KECMHEPJHSMKSPOVRQ[XWXTSLIHPLKZWV_[Za^]b_^d`_b_^fb_heamiholkkgfifepmlvsqgdb]YXmih|{#(6#(6"3E#4F#5H&7J&6L'7M(:L'8K(8O*;Q';P#7L(8O,<R-=S*;Q,<R-=S.>T.>T,?T-AV/?V.>T-=S.>T/?V.>T/>T.=S.>Q%5H'5H ,
-
-
-
- !)3;IRZTZaMSZ^bg^bgXkbatlQRRSORORMQMQMQMQORLPLPMQMOLMLPORMRJOOSMROPMMMLOKIzJ{JuJuJzK{KposvV|}KzJxKxKxJvJvJvJvJuKvOvPwV}vHoh~mMzqO{sI|qI|qItItJuItHqIsIsF~pHqHqJ}pJ}pJ}pJ}pJ}nJ}nH|oF{nF{lF{lFzmExlAg]xhJogEueDtd?t`Bvb?u_?u_?xa>w`;v[;v[;uX;uX>t[>t[>t^=s]?p^?p^?pY>oX?qW>pVƾȯ˳u~~wwsstusuuzxvxzxwuwwwz{z}|z{{{x{|~Knz>amkiihnmllmklkmllnmmmnnmnoponlmmmqtvwo]RtHivEgsxz{{}{{{|}hMwS}=`i .7-8#=I(>I3=)1%-
-!
-
-
-  !" %"&#&#&#)'*'!)& ,(".*%0-'3/)40*63-:7.<:0:7.<:071-=73B<7D>:HB?ICAJDBLFDOIFPJHRLJTOLTQPTQPYVT]YXROMTQP[XW_[Z`][gdbb_^ea`kgdheamiholklhgnkisonxutfba^ZYuqp~}%)716D1BT/?R.?Q0BS/AS.?R/AS0BT/?V/?V,?T*>S.>T.>T.>T-=S.>T/?V.>T/?V*>S,?T.>T.>T.>T-=S.>T.>T.=S-<R.>Q%5H%3C '
- 
- ".&&3&5B!3>%6B&/ (#5A#5A*:F,;H'
-
-
-
--6-8%>J(AJ1;)1&.
-%
-  !!%"(&'%(&)',(",("/,&0-'1.(40*63-74.<:0?=4><3B?6;50=73D>:FA<HB?JDBJDBKECKECMHEOIFQKIQMLQMLROMSPOKHFOKJROMVRQXTSZWVWSR[XW]YV]YV]YX_[Za^]ea`kgfhedXTSTQPkgfxut|{z~'/<3;H->Q->Q.?Q/AR.?Q.?Q/AS0BT.>T.>T,?T,?T-=S-=S.>T.>T.>T/?V,?T-AV*>S,?T.>T-=S,<R,<R.>T-=S-=S,<R-=P%5H(7D
-   -3<QW`QW^MSZZ_d]afZhfftqSXRWORORMQMQMQMQMQMQORLPMOOPPSMQORPSOXLVPQOMLLPKK|K|LzKxJzK{IpntuV|}KzJxLzLzKwIuHtIuJuJuQvRwV}vIpi}mP{sP{sK}sK}sItItJuH~sHqHqHqHqHqHqJ~qI}pJ}pJ}pI|mJ}nI}pH|oH|mH|mH{lExiBg]{fIogEueDtdBvbBvbAv`?u_<u^=v_<u[;tZ<u[=v]=s]<q[>s]?t^Bs`?p^?pY>oX?qW>pVɯ̨оť}xxtu{zxx{{xxxz{x}HkvFht{uqpooliikihillllkllkmlklmnlmooqtuwn]SuEgtHiu{{{z|||||~eIs|T~<_h
--6-8)CO-EO/8*4(1 '
-
-
-  )/6MSZQV]LQXY^e]ah^gkktwX]VZMOMOLPLPLPMQORMQMQMQORMQQSOQPQQRP[R^RROMMMOJJ{J{KxJwJzK{HomuvT{|JxJxLzLzKwJvJvIuLwKvQvRwV}vHoh~mQ|tR}uL~tL~tItItItH~sHqIsHqF~pF~pHqJ~qJ~qI}pI}pK~qK~qI}pF{nH|mH|mH{lFzkBg]{eIogFtgHuhCveAtb?ua?ua>t`>t`<u^<u^?u_?u_?t^?t^>s_?t`?p^?p^?p[?p[>pV?qWžɮϩŲ||{xwwxxwxxz|CepKmx}}{xwwuspponnmmlkikikkhkkllmmnpstuo]TvHivFht{z{xzz{{|~bHq{Pz:]f .7*6/IT1JS/8)1(0
-%
-".5%0; *
--18OSZPT[KPWY^b]af]ghoz{YaT~]MOLMLPLPLPMQORMQORLPLPLPMQORQSSVWd]iWVOMMMPMIzK|LzKxJzJzIpnvsV|}KzIwM{LzJvJvKwJvJuKvQvRwV}vIpi~mR}wR}wJ}sK~tJuJuItH~sHqHqHqHqF~pHqJ~qJ~qI}pI}pLsK~qI}pH|oF{lH|mI|mFzkDi_zdIogFtgIviDwfAtb?ua?ua>t`>t`;t]=v_>t^=s]?t`?t`Bs`Bs`Aq_?p^?p[?p[?qW>pVȮЬɵ}{zvwxwzFeoKkq}~}}~|}}}|}}zwvqonkiklkilkkiiknpqtun[~RtFhuDfqwxxxzx{xxx^Iq{Ow:]f /8)50JV.FP,5)1)1 ""Xnx]t^u_w`x]u~SluDVa:KWBMX/;E%/: *
-
- 
-
--6*63LX3KT*4,4,4 # )_u]t^u]v]vYt|PksAVd>SaYkvTfqTdnRalJ[dBS[7HM&6<#*"
- "%!'#("(",&!/)%4.)5/*60,83.63-<83>;5=:4<83A=7B>8C?:;74B>;ICAKECLIHOKJPLIQMJSPLSPLWSR[XW[XT_[X]YS[XRTOJ`ZVe__b]]_[Zd`_hedlhgkgfmihnkipmlqnmsonsonlhg_[Zolk~{z~05,>C/JR-HP(BP'AO%>L'AO%>L'AO*BR)AQ)AQ)AQ-BS-BS,?T,?T,AR-BS-BS/DV,AR*?Q,?T,?T*>S)=R)=R)=R)>P)>P->P!3D,7E!
- !*. %%
- .48LRWQRXLMSVW]YZ`LRW)/40F8I_QR}VS~WOTQWORMQMQORLRLRMVMVPTRWW[VZl{p^YOMMMOLK}K}M}O~M}L|JqousW}~KzIwLzLzJvJvKwKwMxLwRwSxQ}wFsm~lQ|vR}wK~tJ}sItF}qF}qH~sF~pF~pHqHqHqHqHoF~nF~nE}mI}pI}pI}nI}nF{iH|kF{iDxgCl`{]~DpfHuhFtgEvdDubAv`?u_>t^?u_Av^=sZ>t[?u]?t^>s]>s]=q[<pZ=q[=q[<pZ<pX=qYz|}suxnptmospsvuw{ɯˬʹİm}gw{}~wzxwvzvvz~~}}zxztpnommlmpsqkZ}RtFhuCepuvvvvvwxqLq|Ms}Kp{Tz7Zf
--8)55OZ5MW0:.6,4 "&0aw^u[sZt^wZtOhv>Sa<Q_RdsO`oPamPamPakRdmTfoTfoTdmTdmQ[fJT_DLX*
-
-  "'#)& ,("/)%-'",&!3-(4.)60,71-83.:60;71?<6?<6>;5?<6?<6B>8>;7DA=JDBJDBLIHPLKQMLQMLSPLTQMVTSXWVZWS^ZWb_Ya^XTQK_[Vfbafbadbadbafedhgflkiihgpmlqnmuqpsonsonnkia^]pml}zx~||143EH,IO%BH*FT*FT,HV'CQ,HV)ES/IW7Q_-DS,CR*BR*BR*>S)=R,AR,AR,AR-BS.CT/DV-AV,?T*>S)=R)=R)=R)>P)>P->P"4E*6D
-&(
-  ") 
-
-
- "&"&"'#(%)& .(#/)%/)%3-(5/*71-85/<83<8385/?<6A=7A=7B>8C?<EB>B>;HDAJDDHBBMJIPLKPLKQMLVRQXTSXWVXWVZYV][X`]Ya^ZVRO]YVe`agbda_`dabhfgkhikhikhisnoupqupqtoptopupqgbdsno}~uuz 35;MP*HM.KQ,HS6R^6R^1MYB^l)ES-FT1KY3LZ/IW)AP*BQ)AQ)AQ*?Q,AR,AR,AR-BS.CT-AV,?T*>S)=R)=R)=R)>P)>P->P"4E)5C
-(,;D*:C.=F "
-
-.48LRWOTWJPRVZaY^eBFK#(&-/dkm|~iwlhxituaeZ}^VXSVW{a]gpuwt]ZOMMMMJL}K|L|M}M}M}IpnusV|}KzKzLzLzKwKwKwJvKvLwRwRwQ}wHtn|iQ|vR}wLuLuJuJuJuH~sHqHqHqHqHqHqIsHqFoD~mF}qE|pF{nF{nF{lF{lEzkCwhCl`{]~DpfFtgEsfCsbCsbAua?t`?t`?t`?t^>s]>s]>s]Aq_?p^Aq_?p^=q^=q^<p]>s_=q[;oY{{wwzttvtttuuuzzzʭ˩̴Ϸx{wuuw|{}~}||{|wwvn[~Qs~EgsFhtwssuvsuoHmw=bmDitJozMs}1T` .: )55Q]:T]7?18,3 &
-
-
-
-   
- !%'!)#!*%"*%"-'%/,(0-)1.*40-40-51.:63>;7>;7<85?<8?<8B>;EB>DA=JFCC?<IEBLFFLFFOKJROMQMLSPOSRQSRQXWV[ZY^]Y^]Y][X`_[VRO[XTfabe`agefebdgefliklikkhinlmmklqopspqvtuvtub`aqop~|}}~uuz&8;:LO/LR1OT.JV,HS,JT4R]1PZ,JT4P^.JX7Q_,ES*DR)CQ)AQ,CS,AR-BS-BS,AR.CT-BS-AV,?T*>S)=R)=R,?T*?Q,AR,=O"4E)5C
- "#'-*0"1;)8B*:C-<E
-#
-
--6 -4/OV:TZ6<07/6 #*
-
-   
- #%& (" *%"*%"-'%1,)1.*0-)3/,63/40-740;74>;7>;7>;7B>;A=:B>;DA=FC?IEBC?<IEBLFFOIIPLKSPOTQPVRQSRQTSRWVT][Z_[Za^]_[Xb_[WSP`]Ydabebdbbbeeegggiiihhhiiiighspqspqqoptqsvtub`aqop~|}}~oot%7:7JL6SY.KQ.LW-KV*IS)HR'EP)HR'CQ*FT.HV*DR)CQ)CQ*BR(?P,AR-BS.CT.CT*?Q*?Q*>S*>S,?T*>S*>S(<Q#5H(:L*;L&6H)5C
-
-/5:OTYOTWIOQW[`^bgCHL#(-068bhk^^^/,(74030'53)VSIp}xu}{|||{x_[LKLLJHI}H|L}M~M}M}JonvtX~JxJxM{LzKwKwKwJvLwMxPzPzR}wFqlkP~wP~wK~tK~tJuItItItIsJtHqHqHqIsHqHqEnD~mE|pE|pH|oEzmH|oH|oH{nDwkEla}_EqgFtgDqeCsbCsbDtdDtdCtaCtaAua?t`?t^>s]?p^?p^?p^Aq_=q^=q^>s_=q^=q[<pZvvvpppttvssuvvx||~IJʫ͵ͺ~{{zz}}vePsx?bhJhsqpppomQv~;`k;`k8ah?hoDiqLqz/R[
--6 -4.MT:TZ6</607&-
-   
-
-"
-38=PVZLRTIOQVZ_[`eBFK"',05:bgl555'#.*%(%,("30'?=4usi}~~}{z_ZLKMJKII}J~L}K|M}O~JqouqW}~JxJxLzLzLzKxKzKzKxM{MxMxQ|vItniLwMxHtHtJtKuJtJtIsHqF~pHqF~pF~pIpHoF~nF~nD|nE}oH|mH|mF{lF{lH{lDwhInd]BoeDtdCsbAq_Bs`BvbCwdBvbCwdBvb?t`>s]=q[=q[=q[>s]>s]>s]<pZ<pZ<pZ=nY=nY~~ww|uuzttvuuwwwwzzz²˫͵¼Įw^{OlqA^dJgotppmlMv}:bi<al8^h<ai?emDgpIlu/MX-7.63MV=V] 8?.6/7&-
-    
-
- 38?LRYKPTIMRWX^[]bBCK#%-,05?DI145 "#! "!  &&//&KJF~}~~}{_[LLMMOKI|LLK~L|O~JqouqV|}KzKzLzLzLzKxKzJxLzM{OzLwR}wItniLwMxHtHtJtJtJtIsIsHqF~pHqF~pF~pIpF~nF~nF~nE}oE}oI}nH|mH|mH|mH{lDwhInd}X|?odEueEueCtaCta?t^Au_AuaAua>s_Aua>t^:oY<pZ=q[=q[>s]=q[<pZ;oY<pZ=nY<mX~~zz|uuwwwz{{}~~²̬͵Ȳ}fx}PbgWou{spngCls=fm<en;dm>dl?emFhqEgp0LX,7.61LT=S[&<D.7,5'.
-
-   
-
-
-
-   
-
-
- 
-
-
-RSQ`YMLMMOLKKMLM}M}JonzsY}M|O}M{KxM{O|M{LzM{LzMxMxTzMxshLwMxHtHtItItJtIsIsHqHqIsIsF~pF~pHqHoHoF~nE}mI}nH|mH|mH|mH{lCvgIoe|[~AndBqaCsbBvbBvb?u_>t^>t^<q[<q[=s]<q[<q[<qY;pX;oW<pX<pZ<pZ;oY:nX<mX<mX}{x|sptompqosmkpliospv}{~xvzwux||~ͬɹͽvm~EW_.60::KTBS]/AJ#5>/8)1 (AHf~[z]{]x[w[uOhw;Ra<SbMbsMbsOduPevRdvQbuOdtMbsShzWl}VgxRduSen",
-   !!
-
-
-
-( ",,8-;K-;K);L,=O)>P(=O*<M,=O);J-<&6E(8H /<!.%/:
-17>KQXKLRIJPST]VW_45=%&.',3SX_}|`[LLMLMJKMM~M~M}M}Jqo{mWL}J{KzL{M{M{M{LzM{M{P{P{V{MxshK~vMxIuIuIuIuItJuItH~sJ}sI|qH~sH~sItF}qE}oE}oBziE}mH|mF{lH|kF{iDwf7kYBgZ}[xBn_Bs`Bs`?t`?t`>t^>t^>sZ>sZ:oW=sZ;qV;qV=oT<nS>pV>pV>pV=oT=nW=nW=nY=nYü}~{x|wuxusvpnqebflimtquzw{{x|zw{|z}ʮɹԻhqw5>D)4&%7Ak}_{^z`|_{ZtOhw5O]:SaJapJapK`qLasMbtMbtKbqOfuOdtK`pJ_mK`nRdm )
-
-
-%/)7H&4D);L*<M(=O(=O*<M);L%6H%6'6%5D)8E,8%/:
-
-
-1;AIRXIMTFKRTV^TV^67?"#,,-5`aimos|}{]ZOLLOOJLLM|M|M}O~LqpznXMLJ{K|LxMzO|M{M{O|Q|Q|V{P{uhLwMxIuIuIuIuJuH~sH~sItItItH~sH~sH~sE|pE}oE}oE}mD|lEzhF{iEzhEzhExg3fT?eXWtAm^Bs`Bs`?t`?t`>t^>t^?uY;pT<pX;oW>pV=oT<nR5gK3eI4fJ<lR=mS<lR<lR;lT;lT¼}{~wuxsptnloigkpnqspttquvtw}|~{z{wv{wv}|ȭȺީ[ek1DImd|b{bzbz^sMbs5L]AXhJaqI`pLasK`qK`pJ_oJ_oMbsK`pJ_oM`lM`lO^g )
-
-
-
-
-  5;?KQVLRTEKMQVZQVZ/08&'/./7efnPRV01/45375*<:/KI?kh_w{w~}}ww^YLMMMOLJ~J~M}M}P|P|Jon{gVO~PML~O}M|M}M}L|M}P{P{R}wP{ugK~vLwHtIuJ}sI|qIsIsIsF~pHqHqF~pF~pF~pF~pE}mC{kD|iD|iEzhEzhIvgEsdKtf8aSCeYX~tBh^?n]Bp_=sW<qV>tX;pT;kP6fK/_B,[>(X5&V3'X5'X5%V3"S0%T4(X7,[>0`C;kP<lQž~|tqunlomknebfnlousv{x|¼ý¼~}zvu}zx{wv~{zĮȾҺЄlxk|k|as~Rdo7IXDVeL^mJ[kK[kJZiQapSdsSdsL]lDS`;JW/;E)4#
- 
- !#%!  #"!#"!*)&-,(/,&51,85/;71;53;53<64B<:C==D>>E??D>>HBBICCIEDKHFOKHQMJOKHPLIKECVPMXRMXRMYVR^ZW^ZW]YV^ZY]YX^ZYb_^ea`ea`gdbfba]YXhedolkpmlonmpontqsvtuvtuomnpnotqswvuvutxwvzxwfde{xz}~CDJ#.:1<H/=M1?P.>P/?Q,AR)>P(=M&;K,:J#1B,6D-7E
-
-
-(17
-  
-! #"!('&,*),*'10-51,63-740;74>86;53<64C=;D>>FAAICCFAAKEEJDDJFEMJIMJIPLKPLIPLIKECWQOXRMYSOYVR_[X^ZW`]Y`][b_^d`_d`_ea`ea`hedhed]YXhednkiolkonmqponlmqopustomnspqvtuvutsqpvutvutebd{xz}~~|}BCI%/;4>J.<L0>O-=O.>P*?Q)>P,=O);L.=J*7' *6
-
- 
-7<ALQVHMPEKMRW[QVZ(-4#*#%*56<8;<!"&#)' 
- 
- 
-
-
-*/#
-%)%)
-
-
-
- "%&#!"#!"&#%*().,--*,/.-43143/651;74=:6>86;53A;8D><E??D>>D>>HBBKEEKEEMJIOKJOKJQMLTQPXTSLIEWSPXTQYVR^ZW]YVYXTXWS[ZY[ZY_^]edbgfeihglkiba`^ZYifekgflhgkihmlknlmomnspqwuvwuvxvwxwvwvuwvuwvulki~}|~|}}{|wuxbdi<=C'1=3=I/=M/=M.>P.>P*?Q)>P,=P);M'3A!
- 
-
-
- !"%&%#"%#"&%#,*).-,/.-0/.310540651;74>;7A;8;53>86E?=D>>D>>DA?EBAIEDJFELIHMJIOKJSPOVRQSPOMJIVRQXTQXTQYXT][X][XWVR][Z`_^dbaedbedbhgfgfea`__[Zlhglhgnkionmonmomnqopomnwuvwuvvtuvutvutxwvvutihg}|{~|}~~{{opx78A%/;0;F0>O1?P/AR->P-=S-=S.>P,<M*6D!/
-!(1:
-%!174AH/<C
-
-
- !WX^{}~}{w]XKKJKKIKLMMOzLwOvq~gYOOOOO|M{L|M}O~L|O|Q~R}wR}weJwLzPwOvMvMvJtF~pHqHqFqFqEpD~oHqF~pD|lE}mC}iD~kF{iDxgBudAtbAnZ.[HCfXFn]4[J7eO:gQ<lQ<lQ:kJ4eD-^;%V3#S/"R.&Q)'R**T-)S,(R((R((S.)T/,V5-W6-W8-W8½}{tv|uw|uw|uwz|~~¾׷  
-
-&('*
-
-
-
-
-')(,
- !""%&&%#'&%)(%*)&.-,0/.310543876;:8<85>;7B<:=75?:7E?=C?>DA?FCBIEDLIHOKJOKJOKJOKJQMLQMLQMLPLKWSRXTQ[XT^ZWYVR^ZW`]Y[ZY][Za^]ea`kgfifelhgb_^a^]olkpmlnkinmlqpospqtqsustspqomnvtuwst{vw}xzupqfed|{z{xz~~{zlpz37A#/=3>L.>M0AP0BT0BT-BS,AR.>M,<K".:
-#(0< 
-,1-3,8=*7<
-
-
-
-
-
-"(-&)
- !#%#&'&%#'&%*)&-,(0/.0/.431431654;:8>;:=:8A=<=:8D>>HBBDA?EBAHDCIEDKHFKHFMIJSOPQMLQMLTQPSPOLIHXTSZWS[XT^ZW]YVb_[`]Y]YXa^]hedkgflhgmihnkiea`_[Znkisonnkikihonmspqtqs}xz~z{xtuxtu{vw{vw~z{wstd_`|wx|}~~}xw~mq{48B-:/>K/?O/?O/AS/AS,?T-AV0AP,<K'
-
-
-  
-.3=QVSknYptn&<C
-%.4
- /<A!& " ! # " #).#'
-
-
-'-/)6=5BIhw_nwPilF`b<XY./48*EJ
-# # # !&,0!%
-
-
-!"(?OXBQZ"6;
-
-
- )<A!& # #" # %*/#'
-
-"%##&%'&%)(',*'.-)0/,31.654;:8<87=:8A=<C?>C?>>;:A;;D>>E?=HB?ICAOIFPLKQMLSPLWSPWSPWSP[XTVROSPOZWV_[Z`][`][b_^d`_d`_ea`hedhedifelhgnkinkihed`][qnmnnnsssuuuttttsqvutwwwuuuxwv|{zxwtzxuzxuxwtlhg{wv~}{}uw{gmv06?".:.:E*=I,>J*?P)>O,<K-=L /:
- 
-
-
-
-% & %*3#*
-#&%%'&('&*)(-,(/.*0/,43/765;:8>;:>;:?<;C?>C?>?<;FAAICCHB?KECKECPJHROMROMROKWSPXTQWSPYVRVROSPOYVT]YX_[Z]YX^ZY_[Z_[Z_[Zb_^^ZY^ZYd`_ea`a^]`][]YX`][[[[```^^^]]]_^]a`_[[[]]]`_[`_[ed``_[a`]_^ZWSR^ZYgdbpmlspq{xzzwxxvw~~~|~x{~hmv05>#/;0<H,>J,>J)>O)>O,<K,<K(
-  ,8=.;?
-
-
-  
-
-&('&(')('*)(.-)/.*10/431654:87?<;A=<A=<B>=C?>B>=JDDKEEJDBMHELFDJDBLIHMJIJFCKHDLIEHDAHDAFC?FCBHDCIEDIEDJFEIEDJFEIEDLIHLIHLIHMJIQMLQMLPLKROMLIHLIHJJJLLLOOOPPPSRQOMLPPPRRRSROTSPSROQPLSRORQMOMLJIHOMLJIHHFEIHFJHIFDEMKLXVWVST[YZ^[]a_`geflikqopust~|}~~z|wz}fkt05>'3>1=I,>J,>J)>O)>O-=L-=L '
-%'-
-
- &('')(*)(,*)-,(0/,310543:87876>;:?<;>;:A=<>;:<87>88=77=75=75<64<64=:8=:8<85>;7>;7A=:EB>EB>FC?HDALIHROMVRQXTS^ZY_[Za^]ea`kgfkgfmiholkpmlqnmnki{wvzzz|||~}}}}}~~}}~wuvustomnomnkhigeffde`^__]^hfgqop}{|mkl~~|xx}ww|eis05>(4?/;F,=I->J->P.?Q-=L.>M)4
-
- &,
- &('')(()')*(.-,.-,/.-/.-10/0/.1.-3/./,*/,*1.-3/.0-,3/.:44:44=77D>>HDCQMLVROZWS^ZWb_[gd`fb_lhetpmwts|xw|{~~}~~vtulik[YZ`^_ZVWTPQYTVe`apno{xz~{}uw{eis/4='1=/:E,<K,<K-=O.>P.=J/>K"-
-'&.;?)6;
- 
-
-  8>CEKP>CHCHL?DI16;&*1(-4"',glpRXZ  '%& 10-wxtxuWxTvKzJxKxKxOzOzMxP{PwOvStRsQmxaPqIxIxEtEtEsEsEsIvJuHsJpuLswDhgOsqZxwHohHohEphItlJumHskHskHskEqiFskDvlDvlCvlCvlIvlJwmInd/TJ/OI60
-
-)('0/.654=<;HDCPLKSPOXTSWVTVTS`][b_^b_^b_^fbahedlhgmihnkipmluqpsontpmnkgpmi}zv|{|{~~}è}{|likVST??BFFIbdistzehu*.;'/<.6C,:L-;M,:J-;K*6&1
-
-
-
- ;AE?EJ-16>CHLRTBHJ %)#(-",/hqu~{|||}}}}w]XLKKKJLMMRRSRKtwdZPPOMOMH}JKH~K|L}LtqOvt`~{I{pJ|qJ}pK~qLuK~tI|qJ}sJ}pJ}pE}oF~pE}oF~pFzmDwkDm_8aS3XM(
-
-
- 
-  ! "!!&! 
-/5:4:>7<ADIMKQS?EH#(#(-%.1hqu~|w^YQLKLLLMORRTRIsxaXVTMLMLJJJII}I}HsoP{w_}|KzpL{qJ}pI|oI}pJ~qI}pJ~qJ}pJ}pD|nD|nD|nD|nEzkBvgEqb>k[;0,! (%0-53(&(?>&=<HZ]-0
-
-    
-   #"'#(&*(- ,0!-1*/(-','-'- )-!*.!*.!*.(,(,(,'*%'')(*(*')#&%'%'')#&"%!   
- 06;CIM>DFDJLMSV>DF %)&*/'04isv}z]YLKKLLJKMQRSQLt|^VQPLJKKMJJIF{H|FsoQ}z`~J|qK}sJ}pJ}pH|oH|oI}pI}pI|oH{nEzmEzmE}oD|nExiBufEsaCp_&K>,
-  
-
-,
-
-
-
-
-
-
-
-
-
- "
-
-
-
-
-
- <AEBFK8=BDIMKPT:>C %)%).)/1ouwAFF
-
-
-
-
-
-
- dil}~|}|z|}SQLLLMKB|D~MJIJJTu}_XLIIIHHIILID|xE}zMsm_~]{zF}qE|pF{lDxiAxf?we?ua4iV8mWAu_<qV<qVDvZDvZBpS3aD(P5"J/#
-
-
-"
-
-"*&.
-  RXX~{{||}||}|ROKKLLKC}8sIHB|HJTu}_YFJKHFFIILID|xE}zInh[{YwvD|nD|nEzhCwfDzfDzf<q[1gQ:nV4hP-_C0bF=pOCvT?oO,[;,Q4"H*
-
-
-% '
-!
-
-
-
-
-
-
-
-
-,JK?^_:VT
-
-
-
-
- 7AD=FJ6;??DIHLQ5:>(-1).3.57ovxv}w~|~{zzzz{|~~{zzSRLLKLLK>x>xK7qF~ISt|_?g~C{KIHEIHIKIE}xE}xKpk]|[|wD~oC}nDxgDxgCxeAvbBv`1fP,]E-^F1aF/_D1b?5fC4`=(T1)L.!D&
-
-
-"
-
-
-
- :?DAFK8=BBFKLMS78>).316;3:<ovxw~x{|~}{{z{x{}~~|{wSRLLKLKIE6pHC}IKSt{[FpE~KHF=wD~IIKF}E|uF}vHmg_~}VztD|nBzlBveBveCwfCwf?ua7mY>oX=nW;kP4dI.^;/_<-W5"L*(I)"C#
-
- 
-
-
-
-
-
-
-
-
-  <BF=CH?BEFILLOR68<%,.-467BCt~|}~~}|wv{||~|zPPKKMKIFJ6n<tHDvL~]z^FnAzJHJC{BzJJK?vCukEwmCia`~}RwoDxiCwhBveBveCwfAudAvbAvbAu]?t[CsXEuZ;kH&V3&O-&O-,L-&F'
- !Wia,# 
-
-
-
-
-
-Ygb("
-
-
-!
-
- 
- #' >#E!I#KKJJK L L KI"J"J!I!I»»ƾŽûŽƾļŽŽƾPLI&"!%! #!%^[_}Žv{_dh#
-
-
- !*'0)3 &/
-'/ ))0054">=-DC 76
-
-
-[hf" 
-' > &D&!E !E HEBCCDA D D!BD C½üĽºļºº»üûþû᫩! 1/0likpu򉉗CDL;<DVX[]gh'(
- -1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-"%, #*
-
-
-
-
-
-
- !
-
-Zlhx#!
-  
-        "#%&%&#'"&#)%*#)(.'*)-(-(-).).%)%)%)',',&*&(&(&&##%%##""""""""!!   
-   )368BE5;?AFKBIK%,.%,,5<<kpu~z{|~~}}}{||}|zwz]hm  #188Wd8Wd?hx8aq>sQOxBV8YiDeuIetMk|7Tf8ZkHiz7[m7IJo{7]hFlv"HR=HMs}<da<da6XL^tv5XH;_I?dM=fH0Y;*T3(R0)S.'Q,'M'&L&&M"%L!"F"F'E'&D&3
-
-
-   *!(
- #%"#  
-
-]nhz!
-
-
-
-
-
-
-
- % &!"73
-,)
-
-    u{}534  !510qnm~}}}<<<*)0,*1*.;≍).>'*7!%1#")%#*(&,(&,'%(OLP^`ddfiCEI
-#
-(5!.IbnE_m :H >L )71>4A4?(4(1 /86<Jms,OQ),#D?a}w.QC0T;6ZA3[;,T4'T,!O&L#K" K! K!"I "I #H "F!=!
-
-   7=?gef .*)ROMdab/-.-,3)(/OR`MR`%)7%)0")"%(#&) "# !BBD^^`IKOKMQ>AD
-  :CF7AD17<AFK?FI&-/#*-/68sx}zv|}~~~{|~~|xx{Zfk   #*(/,78DDfvBdt,Sf)Qd(L^Ei{)HT '4JblLfq<Va<Zg.;
-_qix%
-- , 0
--
-( & # & * * '4&3I?*A7
-  :CF7AD38=BHLAHJ'.0%,.4;=v}zx~}~~}~}}}~}xx{Zfk  "<D8V^.P[7YePq~Tv8T`;FJ`hXpw<T[Ebk6>* )53:8?6='FM18
-
-;%D 'F""B"B"B#B#B%C&Dpxb~_~_{TwQuLvMtKuLwKxLwJuHsFpDmAl?k>i=f:i=i?i?g>b:`7_6b8h>kCoHsKwPzQ}T[bioä~ֶ߽¥̴wtp   
-&0"300/ / /--/000 -/ ./:0
--
--( &
-& '
-)'
-&)E78RE"</
-
-
- 
- v}# # A;8|z爋-0=,-5#%-!#' #%'(%'(&(,lnqpsviloegkfhl8=B 
-* -
-*&
-% % & ,#?16RD8RE3&
-'-f{,*:-5SF ?*6!:!<#84(
-
-
-  
-(-311111//.-/1/ * ** ) ( ' )''"
-! -'F03OA/K='A4- 
-
- 7BC6AB5;?=CH;AE%*/#*-*14nuw~{|~~~~~}|{QZ`
- 
-
-!";RS)DI ;?%"( Tgg-??&&-.((
-
-" !#
-!
-
-
-!7BC5?A5<>>EH<CE%,. '))03qx{||~}~~}{|W`f
-
-
-&# 
-
-  MSX;8>  4/0XRRzwxhfi[Y]SQTRPSQORIFJECFDBEB=>A<=<788456451/0......//100330453653664786:;8<><?><?B>FJFOWX`WX`W[eafoqs}ёbdlMOWA?F87>,,0&&* KMOwzxpsqlnogikahk_fh0<> 
-"
-
-
-
-" <CE8?B07:;BD;BD#*- ')3:<zx~z~~~~~~}{x_hn!-1   
-
-
-
-
-
-
-
-
-  
-"'eei,'(A:<mfhzwxdabPMOIFJCADECFHEIECF?=A><?<:=645301301/-./-./-.)))((()))****(,-*..,/.,//-00.10.130451:85=78>78>8=D;?F>=F<;DCBM[Zfuv~aafAAE..0&&(&('monwzxoqpkmnhklbil_fh.;= "&&## " !#   
-
- 
-
-
-
-
-
-
-
-! <CE:AC4;=<CE:AC!(*%,.4;=x~x~z~~}}~|zv`lp/<A','46(57 
-"
- btnv
-
-
-
-
-
-
-
- `fk"'%(1-.HCDplmkfgVSTIFHCAB><=;8<:7;<:==;><:=6475365361/00./.,-,)*)'(,)**(),)*)'()'()'((&'(&'(&'*()-*,,)--*.-*./-0,.1*-0/0634:65<54;43<54=10:<;D[[`vv{OOS..3)),)),LOMqtssutpsqnpokmlahk]df.;= "%' !# "#
-!" !
-!" !#%',,(( !   # 
-  
-
-
-! ;AC:?B3:<<CE8?B!(*#*-18;w~~z{}~}}}~}zwT`e   ')%#
-
-
-
-
-
-
-  '.0==B" #,'(4/0=8:?;<86:5364465575554445341/0/-0*(,)),,,.-*,-*,*()(&''&%'&%(&'*())(')('(&''%&&#%'%&('&)('-*,-*,*()-*,,,.**-,,.//130653851:3/71.60-5/-30.4,,0'',""%--/gihqtsqtspsqilkfhgbii[bb,8; " %& "# "% "%
-## ""
-!" ! ! !# " " "
-
-
-
-
-
- =>D<=C07:;BD6=?#*-'.0;BDx|x{|}}~~~|zwZfk 
-
-
-
-
-
-
-
-
-dwpk~w
-
-
-
-
-
-`iq}147%'*((*%%' !!!&!%*&),)*.,-,)-)'*((*--/---,,,,,.**-((*%%'&&(&&('%&'%&)'(*()('&'&%'%&'%&('&)(')'((&'&#%'%&('&('&(&'*())'((&'((*((*((*,,./-3306417/-3/-3.,1-*.(&)&&*)).114EEHz|{sutnpoilmfhiahkZad-:<!# '' %% %'
-#&
-#&
-#&!! ""
-!" !!" 
-
-
-!!<=C<=C/68;BD7>A"),%,.4;=lsu{x{|~}|}~~|{vWbg 
-
-
-
-
-
-
-
-
-
-
-  
-.6Blqv.48/1557;114,,.### ###((()))''''''%%%&&&''''''''''''&&&%%%%%%%%%&#%%"#&#%)'('&%'&%'%&%"#'%&)'(*())'('%&'%&)(')('&#%'%&'%&'%&'')'')'''((((&)(&)-*.,)-*(,*(,-(,*&)(&)-*.668JJL||~~npokmpgim_dhZ_d/;?!&#& !#
-#&
-#&#%"#!"#% ') "% #"
-
-
-_mk 
-
-
-
-
-
-
-
-!"
-!"#%!" !"#!# " "!
-
-
-
-
-_mk} 
-
-
-
-
-
-&88
-
-
-
-
-
-
-   ^li
-
-
-
-
-  
-
-
-
-
-
-
-!"
-!""# !!""#!!  
- "%%'
-
-
-
- 
-
-
-
- #"6AB0;<.48;AE/5:"'%)/5:pwz|xw~z|}}}zvwz{~}{w}wIRX
-3CFEVY.1
- _mh}
-
-
-
-
-
-
-  """""" ######"""###""" """!!!" !%"#&%#%#"#"!&%#&#%%"##!"%"#%"#%"#%"##!"" !#!"%"#&#%&#%%"##!"%"#&#%&#%%"#&#%&!"'"#'"#'"#&#%" !"""&)&,/,687IKJqtw[`e(48# !# "
-!"
-!"!" "# %& "%  !
-
-
-
-
-
-
-
-
- "#5?A1<=/5:;AE/5:"'"(-/5:qx{{zxz}}|zwu~w|{}|zz|IRX
- "&
-
-
-
-
-
-      ##% %!&# %"'#(%)&**/#,0%)-%(,#)-%,/'/3*.1)05)16*/4(!&-.'13,34-01*15-36.36.36.47/7;3:=5:=5:=7:=7=A;:=7=>:=>:>?8BC<AB=BC>EFB>?;CD=FHAII>KKAZLA`RF`I:XA1_>)_>)a?'dB)iD%hC#lD%oH(uO,tM*qH&tJ(sK,wP0uO3vP4qP7vT<|f̰v`kTf>`8}X)|W({R){R)wM'xO(uO)qK&pL&lH!kH&kH&lF&nI(wM,|R0X6Z8[7[7]6_8`7_6`4a5e8i=l>sEqDsE~Q]sƢ|ʧѮ޼ۻ׶­```'''
-
-Ybh8AM:?F:?F37<05:,./%'(%%'%%'##& 
-#& " 
-
-
-
-
-
-
-
-
- & 
-`nl}"  
-   
-
-
-
-
-
-
-   
-   
-
-        "!  " %!&#(%) %')')&(')%( #'*.&(,#*/#,0%).",0%-0(-0(-0(,/'/4(16*35*35*56/56/78145.46,:<1></?=0ZI<aPC_D4[A0^>%`A'dB'bA&fA!lF'kC#pI)pJ'pJ'sI'sI'sK,tL-qK1oI/lZPީlIb?[/Z.~V-{R)zP)zP)vP(tM&sL'pJ%oM(lJ%mH'mH'tM1xR6bIv]t|pz^gFeDa:`8`5d8h<pDvIvIxKThqš}ϫԲݺݻڹϴ~n{of~sixuo{wqzxs{KML&('  lu{<AM8=J>CH8=B*03'-/'')""%######%%%&&&
-
- " !&&&!!! !!!!!!!!!"""###"""###"""""""! "! ! "! #"!#"!%"#%"##!"#!"#!"%"#%"#" !" !%"#"""""""""#########&#%" !!!!!!!###"""! " !" !%"#  # #&%,.-7:=QSWtz~Yfh " ! #"!"!""#!" 
-
-
-
-
-
-()
-
-
-
-
-
-
-
-
-]kkz 
-  
-
-
-
-
-
- 
- 
-
-
-
-  
-      
-       "%%% %#!&#(&((*',).!).!).!*-!-/#.*51"aPCXF:Z;)Z;)Z;`A%a?"`>!hC#nI)oH(oH(pJ'qK(uK)uK)uM.uM.mJ4iF0hT^5Z1Y0}T,zP)zP)wQ)vP(tM*qK(pO)pO)pK,vQ1mO;kWʼwkJfE_4`5a5i=pCuHsEzL_inƢzϩԯ۶ݷٹ|mxi~{u~{uvuosqlqqhoofqqhppgonhpoimlfpoizxs`_Ypol{zvzxu}|xEHI&()  %|í«=AM=BK;?I78>138')-%'*%%%!!!!!! """111><=
- &#%''''''%%%"""""""""!!!"""#############"!"! "! "! #"!#"!#!"#!"%"#&#%&#%%"##!"#!"#"!"! """"""#########%"#%"#"""""""""!!!#!"! " !(&'111'''
-
-
- !%! "!&('-/0:<=OSXpuzLXZ " " ! " " " 
-
-
-
-
-()
-
-
-
-
-
-
-
-
-
-
-
-
-
-##5>B1;>.57<CE07:#&#&3:<sz|}zz{||}}|wwwz|{z{|HQW 8ILK_a),
-
-
-
-      
-    
- 
-
-
-
-
-
-  ";5'`K>R=0W7&W7&Y:[< _= a?"iD%nI)pI)pI)qK(sL)tI*sH)tI,sH*bB/p^x_7[4X-{R'wM'zP)wQ)sL%pJ'nH%mJ(kH&iE*eA&{f]͹{mXd:a7b7f;i<m?tFuHVanqɥϫְسٵ԰vve|zp}{q~x~}wv~~u{|zz~{fe_~{|~}zzxu{zvvuqqpmonknmgqpknmgonhnmgsql}|v|{uzxu}><=')-! (-4ɯîƭŴƃ<?L;>K:;E56A.04(*.&()&()" !!  "??BttvVVX;8:/-.)'((&'&&&(((&&&######""""""###############%#"#"!%#"#"!"#!#%""#!"#!%"#&#%&#%#!"#!"#!""! "! "#!#%"#%"#%""#!"#!%"#%"#"""###!!! """&&&(((KKKddd:::###"#!!" !" !" &&&...38;JPRivvAQR  ! ! #!
-
-
-
-
-
-
-
- &'
-
-
-
-
-
-
- 
-
-
-
-
-
-  
-
-
-
-
-
- 
-  
-
-
- &'
-
-
-
-
-
-
-
-
-i{ufwq
-
-
-
-
-
-
-
-
-        
- 
-
- 
- 
-
-
-
-
- 
-
-
-##6?C0:=,678CD(34&'&-/>EHx{zzxxz{{zvxx{}{{z|BKQ 
-
-qbtp
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-  
-
-
-
-
-
-
-
-
-
-duqz&%
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-,6AѷϹѷйѺ_gs&.:-16*/4,.1*-0**-((*&('"%###&""%"""!!!  !!!""""""!!! !!!"""#########'#"'#"(%#(%#&%#&%#&%#&%#&#%&#%&#%&#%'''&&&%%%%%%%&##%"#%"#%"%&#%&##!"#!"""""""   !!!!!!%&#%&#&%#'&%&#%'%&&#%%"#')*/13:?BSY[{QZ^ 
-
-
-
-
-
-
-
-
-
-asqz  %"'%   !  u_op
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ')5?A/:;.8::DE'13#%!#(/1fpqxvvxx{{zw}t}u~wz{{wux=IM
-
-
-
- 
-
-##    ,*!31iz{gwx,-&''()*,-)*()-./0.//0/0 01!13 01"34%56#45'78'78(8:):;,<=.>?
-
-
-
-
-
- #"!##("'!&"'#(#(&*(-).*/ .0%03'/1&%'-1%05(08*1:,08*08*5:-6;.37*37*5:-7</:>1<A4?D7BF:?D5>C4>C4?D5?D5?D5BF7FK<7:.?B6HH>FF=FF=KKBRQKTSMQPJPOITSMRQKRQKSRLVTOVTOXWQ][V`_Y[ZT_^X`_Yba^ba^TSPhgdolhsolsolsoltpmwtpzvs|xuzvs|xu~{w~{}zwzw~|}}{}zv}zd`]qnkxuquqnuqnvsoolhqnkqnksolpolqpmsqntsowvszxu}nikYTVd_`|wx|}xutwtsonmmlkponvutzxw:;8,,. """/ӹѻٺغӽצ:=K*/6#(/*-.),-((*'')'')((*&&&"""######!" !!" 
-
-
-
-
-###&%#'&%'%&'%&&#'" #" !#!"&#'0.1AAEgglpwz!#
-
-
-
-
-
-
-
-
- ')5?A0;<.8:7BC#./%&&(/68p{|xuvxvw{zv|t}vwz{xuuvepuZfk]hmZkn^nqdtwfvzdtubstfwvhzxivxkwzh{{fxxx}k}qssqssqooqttst{tvwwvzxwxz~z{~|}{{|}}vz|xxxwxxz{}}}{{|}~~~~}}
- %&%'&!)&*',&*',(-).(.*0-3 /5".4!06#06#06#06#06#35'35'.0"8;-8;/8;/:<08;/:<0AC7<>4<>4AC8>A6BD:DF<DF<DF<DF<FI>JJAHH>EE;II>JJAEE<>>5MMDPPFSSJTTKWWMXWQ][V][VWVPZYS[ZT_^Xed^db]ba[a`Zfe_he_ea[soi|xs^]Wpoi|{u|{u}|v~x}}}~~}}}|xwvszxu}|xutnonhsql^]Wutnsqlihbonhzvptpkwtn{wq{wt}zpnqfae{vzzv~uqz{z೰TPSMILSOP]XY`[]`[]VQROJKQOPMKLOLMRPQSQRZXYlik}~III)))%%) ѹӻּڹ׽^an&)678A*,4')*&()((*%%'%%'&&(&'%!" !!!""""#!"#!"#! 
-
-  !
- %%**%77// 
-
-
-
-
-
-
-
-
-
-
-
-!  " #%&' &"(#' !%%(#)'-'-)/,1*0,0!-1"-1".3#/5".4!04"36%57)7:,;=18;/;=/;=/8;-/1#46*>A5CE:BD8DF;EH<FF=FF=FF=EE<II?JJAKMCLODHLAFK?KMCMPEOOEMMDRRISSJHH>TTK[[RYYPWWMZZQ``W]]SbbYgg^mlfmlflmfnohnohnohtunvwpvwpvwp{|uikd{~}wz{~x~x}|{uzxs}|vxwtwvsutstsqqpmpolsqlqpkvuo`_Yii`ppgvvmxxossiwwnwz_]`JJOIIMPOXWV_a`iIHO=;AFDJKFJMILLHKHCFD?AB=>B?CA>B===:::<<<>>>HEFSQRnki_[Z,)-'%(% hlxֻҼؼؼعԌ//=**856<34:')(%'&""""""%%%"""###%%%!!!!!!"""!!!""" #!
-
- !#
- " (&
-
-
-
-
-
-&#
-
- 
-
-
-
-
-
-
-       
- 
-
-
-         
-   !!#!'"'#(&*',),),),#&(--1"/4%05&14&35'46*35)46*57,7:.8;/7</8=08=07</7</:>1=?4=?4?B67:.=?4EH<EH<EH<CE:EH<FI=JLAKMBJLALODOQFMPEQSIRWKPTITWLXZPY[QVXMWYOXZPdf[`bXadYeg]gg^ff]kkallbqqhooftsoxwt~}z~}z{zvxwt~}wz}}tddZ}}zxv{x||sxxoxxouuluulssittkppgoofvuoxwqmlfxwq{~OLPB?CAAEAAE=<EzxZYb*)387>?>ED?CB=A?;>;6:736615304415111000000333645=;<JFE_[Zxutwts/,**&)#"%?JTɻ׼ؽټغֻ׳?CQ)*5()4)(/)(/')(&('###"""###!!!"""&&&&&&""" !!!%%%"%&.01,11*00#)) 
- % !&"' ! 
-
-
-  &#
-
-
-
-
-
-
-
-
-
-
-
-
-
- ''
-
-
-
-
-
-
-
-
-  
-zѹкڼݻٷֺӧ:=J&)6'(0()1)).&&*%'&#&%%%%###  !!! """)))>>>W]]W]]R[aOX^EOT7AF
-
-
- )*4;=.57.578?B#*-%'!(*3:<sz|u|~s|s|q{~u~vvw}w}v|u{u~wxwvvz4?D
-  
-
-
-
-
-
-
-
-   
-
-
-
-     
-     !"#" #'"*%-&*%)(-).*/ ,0!,0!-1"/4'/4'.3&/4'05&37(48)05&.3#5:*7<-8=.;?0<A1?D5>C4?D5CH8CH8DI:CH8CH8EJ=HL?IMAIMAIMAAE8DI<KPCIMAKPCMREOSFQVITYLWYOWYOYZV;<7 " !((***-45;ʻƵƴųķɉ#0'(3,-701:34<116,,0**-)),&&(##&##&##&##&!!#""%##&((())),*)0/.431IHF_]^-*,AFPȹҽ׼ݼݹ׷ֽdo}%)3%)3'(0()1((-%%)!#"! !!!%%%""" ###***RRRlpuinsepu]hmQZ`FPV',3
-    
- 
-
-
-
-
- 
-
-
-
-
-
-
-
-
-       
-
-
- 
-      
-
- 
- !  "#' &!'!'"%*(.)-*.,. *--/!.0"-/!/1#05&05&05&5:*7<-7<-6;.37*48)48);?07<-7<-;?0>A5=?4>A5AC7CE;EH=CDB"#!!%!bglRW`&'&/)(1-,3/.5,,0'',)'*'%(%"#! !!" " !! &&&('&,*)/.-=<;XVY536"ѻۼݺڹԺ֛-7E&*4%)3'(.&'-&&( "  "#! ! ! !" !..0]]_uz~qv{lw|fqvYbhPY_4:A
- 
- C1n]>Oĥp޷޷ɩtk˰wX%
-
-  )*1<=.8:18;6=?!(*"%"%BIKv}t{}sx}tz~v|zzx~zw}u{u{u~wxvu~u~x-8=
- 
-
-
-
-
-
-
-
-
- 
-  
-
-  
-
-
-
-
-
-
-
-  !!# %!&!&#(%) %%)',(-(-(-,."-/#.0%/1&14)35*./-#-18%"!(&%,,,0,,0((*'')&#'&#'#!"" !  " " """&#%*().,-413IIM??D
-RVdзмؾڽۺغһZbn (4'(0'(0&()%'(### !!!"#!#%"!"    !--1QQVsw~uzp|iuz_hnW`f/5<
-  !    ! #"!'&".-);6:SORqdOL>)hVkQD
- 
-
-
- )*.;;*7707:6=?&(!&(ELOt{}v}u{sx}u{x~x~x~zw}u{tz~t}vwvu~u~x)5:
-
-
- ivv{HSVCLPAJMAHJBIK?JK<FH?LL8EE8EE:FF6CA3?=3??4AA4?B1=?1=?1=?0=?/<>/<>0=?/<>0=?1>A/<>0=?1>A0>>*88*88*88(66*88*7:'46#11 ..!//"00,,))(((())((&&""     ""%%    
-
-
-
-
-   
-
-
-
-
-
-
-       ! 37<x~"&"!!&''))),((*&&(&#'%"&!  "!!!"""&#%(&',)*301BAHA?F-Ѻһ׼ػٷӘ-18#(/&(,&(,&()#&'!!!!" !" !   )).LLQpu|x}to{blqW`f#*  ###"""! ! ! ! !   "! " !! " !" !! ! ! "! %#"%#"#"!! ! ! %! # # ""# # # ! &&(88;_dhlpuekt^dm<AM ##(    "!('#1-0EADgZX`SQE/
-
- *,.;;'44-465<>&(!;BDzw~sx}tz~u{x~w}x~x~v|u{tz~s|u~wvvwv0<A 
-
-
-kwwq} 
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-              
-
- %"#'%&'%&0./<;B<;BgkxжҹԺڷع׶ԽW[h&'-%&,%'*%'*%%'""% !" !"    ! &&*CCHlpw{vo{ent=FL  #-.4,,,%%%  !  !  !   ! "! "! "! !  "! #"! # !! !!! ! ""%446[]b}~sw~FKR
-
- %116((-   !  #"*&'734MCDndeTD C3
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-  
-Y^eDJS  !!#%"&#!%!" ! 
-
-!((/8<)36.5718;#&!#%'=DFovxv}u{u{u{u{w}x~w}v|u{tz~t}wxvu~t}z-6<
- ! 
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
-
-  kps78A % ##"#"! )'(CAB(&' #!%&#'-*.31;OMW¹˶ҹԶ״ԴҺhmz"/&%,%#*%%'%%'!!# "!!!#%"#%"!" !!" "#!""" "%%':;AlmsglpKPT358"%( " "! !  "!   !    "! "! ! # "! "&&*::>^_e]]a::>'') "     " !! %#")%&*&'7.4PFLxi>^xb P:
-
-
-&" -&#!'"
-
-
-
- 
-  pvx.04!  ! #"! #!"_]^gef557'')!!"! ""%((*.3:BFM˴ҶԶԴҴ͡6<E!'0%%)""'%"&%"&!!#!!!!!" !  !" !%"##!"! (*.68<HLQeinlpu^bgEJO/48%'*"!! ! !  !   &"!"!! ! #"!%#"#"!%! "# # # #  " !!" !  !")'*536;8<647301#!"  "!! " !" !&#%'"#)%&1(.D;AgZ3h:tb>
- #),066)///577=?#), &(#&RY[~u|~s|t}w}v|v|v|w}v|pz}ox|q{t}u~u~t}t}u~,5;
-
-!(& 
-
-   uz~),/ #!"! ! ! 0./A>?-*. !  ! #"!"""(((16=>CJʲгѳѰϵv %.!&/%%) %" !" !  !!"   !" #!"#!"! #"!"! ##&&&(*-046:8>A/57&(,!#'"!    ! "!!     "! # # # # ! "! ! #"!%#"%#"%! %! &"!# """ !#%" !   !! #"!'#"%! /'(;34XJ*wX;3ua?
-
-
-
- q}doq *,
-
- 
-w}&(, !!!"""   ! #"!"""***48=:>Cɯ̰Ͱ˰˰FO[ '#*" #!"! " !  !!" !" "! #"!!   ! "!#%!" !   "!! ! ! %! '#"'#"&"!# %! &"!%! &"!'#"'#"'#"&"!&"!(%##  !!# "! "" ! "! %!# *"#6./M=,wgV˺K83ao?
-
-
-p|~enq&-/
-
- 
- #.-&% *54*54"! #/)'!,71".(  '5.%3,
-D)K, S4T6T6S3S3T6W8X7X7Y8Z:^=`?[:T3~m`wnWfA{Y4tP)oK%kD!iC lB lB iC iC iC lE"mF!nH"mI%nJ&qM)sO*tO/qL-qK1qK1pR<~`Jƹp]eC}Z8}S-xO(qI xP'}S(|R'wO|S"V%Z)Y"_(e(f)i3i3m=uJ
-
-
-
-
- 
-
-
-
-
-
-
- 
- 
-w|,.1"""!  "! """&&&*/437<t|çko|'%&! "!# #       "! %#"#"! # '#"(%#'#"%! # # %! &"!%! '#"&"!'#"# !"!!    
-
-  !"&!-&(B10WFE;Yϯ#S
-I, O3R6V7P1P4R6T6W8W8T6T5S4P3D' gRE~eCz[:tR-sQ,oK%oK%qH#oE!nD pF"oI#pJ%qK&qK&qM)sO*uP/xS3uO3uO3mL:pP=ɼmQ}W;vL&vL&vM%uL#xO!{Q#wOwO{PT!]#_&b&e(d,b*g?F%
-
- v|~,14    !    !!!###*-0147kpzBHQ!"!"! 
-
-   
-! "! "! ! # %! # # # "! ! "! '#"'#"%! 
-  
-  !!"! !"   ""#'!!6,*F<;*bֶ
- şɢ̦ϨѬӮ޴%׭k
-  
-
-
-
-6 <& E( F) L0 O3T6R4P3P3Q3T6R4R4S4Q1J/># M:)~nsZw[CvT/sQ,qM)pL(tJ&qH#sI%sI%uK'vL(vL&xO(zS.{T/zR3{S4wQ5vP4fO=plP|V:wM'uK%uL#vM%tJuKwOuLxMX%`'d*_'d,a)a)x]8/
-  ! !""%! %! ""! &"!&"!&"! 
-  "#%-%&;34w_ڽ
-ÝȢ˦ͧЩخڰn
-
-?%A& H* L/S5Q3O1P3Q3P1O3O3R5Q4F,A& 8%nZH~u~u_MvT:tR7sM-qL,vL*vL*tJ&tJ&vL(xO*zP)~T.~X0Y1Y7X6wV;pO4sX=|S8wM'uK%sJ!uL#vL~T'wO~V%zOT!["a(_([%W ]&eL,
-  sx{4:< !!! ! ! "! #"!#"!     ! ! ! #"!###%%%*-0/15RXat}!  
-!
- !   !" # ""#  !  ! !  "'#",('!
-
-
-%! %! # " !   !'"# ! %"#&#%,)*,)*
- ğƠ ɢЦөt
- 
-
- ̶кһѺn
-*/44::-33177-33 ""!#EKM{t~s|vzzwwu~t}q{~s|s|vxwu~u~v(.
-
-̢ϥt
-_J
-
- 
-*/44::.44.44,11  !')_eguoz{q{~t}t}u~u~wu~t}o{}nz|p|~s~ttvwv(.
-CLRQZ`R[_MWZ077JQQJTSKVTKVTJTSJWTLYWLYWMZXKXVLYWMZXMZXMZXMZXMZXMZXMZZMZZO[YMZXLWVBLK<FEFQPHTRJWTIVSIVSISRISRKVRISPMXWOYXMXWMXWLWSISPISPKVRJTQHROFQMEPLFQM<FC)40EPLCMJHOL*1/
-  
-5 /!
-%
-
- (#%)%&&!" ! "! %#"%#"#"!#"!%#""! "! !    #&)*-05;Dsw 
-
-&#%/-.*()!   !'"#:56=<;0/.#!"    ""  "! *())'("""     "  " ! %'& -#'H=uKo
-
-
- KW[ QZ`YbhYbfYbfYff%11
-
->#?%E* E* J- M0K0J/F, E* C*
-C*
-?* >)
-;'
-8%3 /%(E;*g]L{sbtƽع|zmpnae[EC:#5( A4X?#W>"eAiEoI!mFsJ!uL#tJuKvHzK~OS#Z%b-^)V!vW85
-
-
-
-
-
-   !# ! ! ! ! " !" !"! "! !  %'(,./48?Z_h
-   &%#&%#     !            #"%)!"B6sgFvZ
-i
-).34::/55066)//#),X^`uoz{mvzq{~ts~q~~tp}}o||lxxlxxnz|p|~s~s~t}u~ox~ 
-
-B) ?* ?* >) <'
-7% 4!.'
-
-
-
-
-
-
-
-
-
-
-  
- 
- 
-I, K.K0H- D)
-C( B) B) C*C*?* =( <( ;'
-5"0*#
-:%
-E0M5O6Z;[<_;hD kDkDnDsI uIvJxJxJO S%V!_*^5Z1>1
-
-
-
-
-
-
-
-
-
-
-
-  !   ! " !" !" ! " !  ! &&()),/15mosvwst~;<B ! !  ! "! "! " !!"#    ! !!"#5& PA&b uÐ8Œ;nK
-
-
-6%5#3#.(!
-
-  
-D, C*
-E-D,D,D,B- ?* <( 8%3#0!)!
-
-
-
-  !! !  &&()),/15]_befnabk,-3
-(:`De"i%p6
-
-
-
-H5.hVzwlxeufqbn_l]wkXfYFL>06( 
-  
-
-?"B%H* J- H-H-F,D) C*
-A(B) C*E-D,E-E-A, ?* :(
-8' 3# -!
-
- 
-
-
-
-
-
-
-
- !!#'').04TWZVZaMRY %
-       
-
-
-
-  
-
-
-      
-
-:НW<ȑOx~{:P ċHӞIiX
-
-
-
-    
-
- 
-
-/"*"
-
-
- 
-
-
- 
-      
-
-
-
-
-
-
-  
-
-
-
-       
-
-   
-
-
-
- 
-
-  
- 
-
-
-      
- 
-    
-
-
- 
-
-  
-    
-
-
- 
-
-
-
-
-F(F) J-I.I.H-H-E-D, D) D) D)D)E-E-E0C.D/D/B-=( 8&
-5"/ -#
-<* F.K3Q6T:W8Y;`>eCh>i?nCoDvJ"vJ"wFwFV'S%}JT'^0`3b4X)A,-
-       
-  
-
-    
-
-
-
-
-
-
-
-
-
-  '%&..388=<=C>?E"
-
-  
- 
- 
-    
-
- # &
-<
-
- 
-
-
- 
-:& 6"1#. (
-
-
-
-
-
-  
-  
-
-
-
-
-
-
-
-
-   1/0RPQ756)'(#!"(&'//1668;=A?BE#&)
-
-S^_JTVHRS[fgZef^eg(/1
-
- 
-:& 8%8# ;& :%
-:%
-=) ?,B.B.F. F. L0 Q5T6T6W6Y8_=_=f<h>mCqH!vL#wM%}S(xO#{O%}Q'{LS#[-b4f7i;^?Q&.1"    
- 
-
-  
-
- 
-   /!<.TD3`P>gWCl[HnZHaM;R>.J6&3!  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- "! WVTgfeCBA*)(" !&#%//188;:<?<>B;=A
-
-
-
-    !6-"TKA^>
-zZ&™YȈFpD~L vD^ÐL͟Qq#hC
- T_`ITWHSVZfhYeg[fg&01
-:%D&I*K.M0O1L/L/I,E* H-I,I,H-H-I-I-J.J.I0J1L4J1I0I0I0F.H/E-B- B- C.B-C.D/D/E0J1J1K1K1P1W8W7X8[:[:`<`<g<k?pF wM'~T,V-^3_4Z/Y.X'a0m=l<l8h5^>"&
-
-
- 
-       
-#!?0"_PBiXzʫˬѯҰҳٺ߼޻ڳȠuqPD' 
-
-
-
-
-
-
-
-
-
-
-
- "!  ! '%&..0::<;?D<AE>CH>CH05:(-1#&)! 
-
- 
-   
-
-
-
- 
-     !!! !!!!!!"""###'''((()))*(),)*,)/1/584,D?7?'
- 
-   
- 
-
-' H:'hZHtbĦ˩̧̧̨̫̥̥ͩѬְٳݶ仢ïȴ̵xi/!
-
-
-
-
-
-
-
-
-
-  %"#77:AAC<AE?DIAFKBHLEJOEJODEKBCI7:=-/3**/''," # ! ! !   !!!! ! " !#!"'%&#!"%"#&&&"""!!#!!#!!#!!#!!! )'((%/ E6(eWItfzg|u}dLT;sY&,)ï1ů3ư4<5MJOoX'_B%iL/tT6zZ<afm>`){M^0
-
-
-
-
-
-    !"'%(%"& ""%((*//1668HJKRTVTWXRTVRRTQQSSQTWTXb`dlimqostquvtw~|}{~xvz{x|zw{~|zw{vtwpstvxzz|}z8DŹ)ʽ.6>RKmP}vzͻ}`B D&qK _la_R,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-)aE
-Ta_dpn_liKXV
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Ta_bom`mkJWT
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  !!!))))*0󌋔%#*!!%%"(!!#  "!% !)%&.'.3,3F=EnemV~M ,k
- Vb``mkbomJWT
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-! !   "# " # )&%0./KIJdhobgn&
-   
-
- 
-  !!#"(*)(.0|/.7"!&!%0)0MFMpSb
- Vb``mkdpnIVS
-%JB*]T*]T1]Y1]Y6ZT,&
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-Ϥ W
- ZgebomdpnHTR
-#IA/aY0bZ6b_4`]7[V*%
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
- ! !!" ###)))'--x~~LKT 
- % #?30qeb#|
-
-
-^khfspeqoFSQ
-XB'ZK=eI5hL8kL4mO6pQ5lL0iH-kI.nJ1nJ1mI0lH/hD,eA(gC*gC*dB'bA&`A%`A%^>"]=![< Z;X8V6L7I4'M7^*5=A??<5n8%^(D6E7O4O4O6Q8Q:T=Z>X<aAbB fEfEdEeFfHfH`JaKVe*bq7fDeCax7Kb!]E ^F!f?gAkAsI"uK%oEvK'zO*}R,X1hBe>qJZZZ]zV|Y^uVwXfFlF'd?%V1:# ;% J<-gYJ{wqѢs|JzHxJxJnBoCsFnBlBpFpFvLWak¡u˩ִݻݻӳ˫64) 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ! " !!!!!!!#!"" !#   "# %"#)'(413FDERSYPQW
-
-
-!!!)))(..pvv.-6    
-  "/%&]RSHp4x
-1
-R
-
-
-8A BKO I IF>e4,R!M8K6O6Q8T8W;[=bD"lK)iI'eEaBeChFXO]S!=s0OB;RQh^~hމ|ّtщqRCX#e>d=h>g=nDmCqF"xM)T.T.]4f=kAmCpHpHqKnHiChBfB^:mH(gB"fB)`<#O3?#. J<.|zpëw_tCl;f8k=i<g:d6i<e:b7h?oFwKW_fnȢvϫ׳ѯԳhdX 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  ! '#"   # (#%-()534HEFRQXLKR
-
-
-  
-aknJW[S`eans[hmZfh(*
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  "'#" "(#%-()845IDEOMTKJQ
-
-   301
-(%#;76xgY{i[fO nW(}e8]D
- [iibppaooCQQ
-*"5-:14) 3(4.
-`imIVZS`e`mq]in[gi&(
-
-
-
-  ,'J/M3R7Z? _A^?]<[;];[:[7]8`<a=a;Z4]6]6]7[6[5^7Z6S/L-O/J.F*A-;'nlaiC)lE,nI)kE&gE*gE*gE*fD)gC*eA(d=&`:"a;!a;!a;!a;!b>#`<![< [< W7V6S4R3M0I, > 'Km s&/06 ?R.g]Ԉqlӌ6W4Ci,"I-S ,CVmY}VzebDB_Z)[W&.v,HE3^<g<l8h?nFuMz]݉|шOZaI]DkAh>kAnDpF"oE!xO&{Q(W.X/~V-]4_5_5`5_4h?[3tP)mI"gA%hB&eA(_;"W8%V7#D6*oaVȲ{^AvY<]4[3^3[0X*X*X*Y,Z/Z/Y.`5d6h;xKRV_aȟkȥuʧwA. 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-  # (#%-()4/0?;<OMTHFM
- # ! "! "'#"?=>gefPMO.,-%"#" !!"    "!"% !! ! 1/0KIJ><=(&' ! ! " !#!"(((111III???(((!!! !" %&#()'&'%***---&&&!!!" !(&')),ttvqpw 
-
-
-  dab'%&
-v^# 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- "% !'"#.,-=;<JIPEDK
-
-
-
-"!"!!&#%1/01/0(&'! " !      !!!# "! #"!%"#'%&'%&" ! ! " !""")))//////-*,!  #%"#%"#%"! (&')),ggia`g
-
- DBCIFH*()0/.=A=/3/MTWhoqmnv^PBWI;ZH!
-
-
-
-
-m=o?oEoEtI"uJ#zP'vL#zL)zL)|Q-X4V1Z6[6{T/wR1lF&lF'kE&f?#d=!];"Y7O4!O4!綠kT>X-^3Y,~T'W.Z1V-}S*}S*W.xO&{Q(|P(S,W*W*`(u=|CJMVX[vd8 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-    ! ! #!"#!" !!!" !"! %#"#!"!  !!" &&&***-*,'%&! !  !(&))),ZZ]ZY`
-
- 0./)'(0/.>?=130388>DDJPRouwxw6)7*^K=*
-zA{BdCeDippippkqtlsumtvlsufosenqenqgptktzlu{nz~mx}mx{q}Zef
-
-3)F,L1W=_E!`CZ=Z;Y:W7X8X4 Z6V4W5X4Z6`<^:a>b?Z6W3R0R0J/I.SB7tbX]OAQ1T5Z:[;[:Z8[:Y7Z:Z:`>!^<_<^;^=[;Y8X7T5T5R3P0M0I,?' >&
- =E
-
-15 ;'VKz&M
-4 6??Af_&KD m=pApFmCqF vK%uK"pFqF"wL(wL(sH#qK&vP*zS.wQ,kE%hC"fA!gB"b<"^7W4V3C,t]Kv]xY?[,[,V({Q#~T,~T,wM%wM%xO&V-|R)xO&~R*S,S'Z.^&f.xA{CHPQRnsD 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
- !# # # "  !!"! #"!&#%#!" " !%"#" ! '%(&&(QQSSRY
- -,*CCC'''#!!!""34:67=  'O<6#
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- "! "! #"!# ""!!!!!!! "! #!"#!"! !!"%"&##&OOQIHO
-
- -,*:;8
-  
-
-
-ZhfaomfttCQQ##
-
-
-.'F, H- R8V<]?]?Y:T5T5V6X6Y7];Y7W1X3]7]7_;V1T0V1F0pZIþ|vhhbTQH1;1>,H5V7V7X4Y5X7V5W6X7Y8W6V5X7[8Z7Y6Z7X5W4T3R0O/O/L/I,>&
-;"
-: ;
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-!    "# !!!!!""  ! " ! " !#!"#!" ! !"!!%"&!!#IIK?>E
- 
-  ,*)-,*
-
-
- *#C( H- P6W=Z>Y=X8T5S4V6Z8Y7Y7X6X3Y4_<Y6S/V1S1Q/S>1ȼ|wohd[QF66,*6)F0J4S6R5W3X4W6X7W6W6[8Z7Y6Z7Y7Y7Z7Z7X5W4S1R0P0P0L-H(>&
-;"5
-7
-
-
-
-
-
-
-
-
-
-
- 
-* 
-01*ikdnqlloiiplhokhomipngqpeonbomanlanneqqeqtgtvkwzgtvgsuhtvS^_
-
- 
-  
-
-
-
-
-7"
-3
-3
-
-
-
-  ! ! &#%,)*..0557
-
-
- "!!!!   !"""  ! " !! " !%"#" !" #CCE..3
-   /.-#"!
-
-  8>E~}}&&3:iv}iv}mx}]hmVad
-
-
-
-
-
-
-
-
- !:%?* F. M5Q7Q7R6Q5Q3R4T5X8Y:Z;Z:Y8R1P/S/Q-L-D% qdVzto;-!18&F.J1P4R6V5T4V3X5S3T4V5V5[8Z7[8[8Y6W4T4T4V4R0P0Q1Q1L-H-D) <'
-5 
-,
-
-
-
-
-
-
-
-
-
-
- "!!!!! ! ! !"# ! ! " ! ! " !    !"??B&&(
-     0/."
-
-
-(,^nqIY_SdiVgoVgoSfkL_dVhmPbgRbf%58
-
-
-6";'D, J1M4O5Q5P4O3P4S5V7W8Y;X7W6Q/O-M,O-M-B!
-bXIqme/ 3"=( A,H- L1Q3S5W6V5S3R1R1T4T4T4Z8[:X8W7W4X5T4S3R1R1Q1R3Q1O/H-D) =( 6! &
-"
-
-
-
-
- %"#)'(**-335
-
-
-!   !    " !!"! !"77:""%
-    10/ 
-  
- 
-
-
-
-
-
---OA.oaOzl}¼dC|W6qI kBg=b8_8Z4 [5 a;a;^7_5e;d: i?mBvKV]%m-s3sIQ8
-
-
-
-
-
-     10/ 
-
-
-
-
-B- E0I1 H0 H. H. K/ L0 L0 K/ L/L/I,K.K,I)F(B# 7)uftofA,E0H/H/K/ O3R3 S4R3 Q1 S3Q0Q0Q0S3S3V4W5S4S4S4T5R4Q3R4P1R3O/O/O/I.F,?* ;& *&
-(
-W0 T0V1 X4 X4 X4 Z6 ]7 a<iAiAwMW _"i-iA>(
-
-
-
-
-
-
-
-  ! (&'**-114
-
-
- !  **-ssu
-        /.-& 
-
-JZaq0fx0[n&L^CT8J 8J EVTe&HXP`!LYJWSaP^R_IV MZTaR^Q]JT#OY(Sa8]kB]mEk{S[mAO`4Pd4oSAT'H[.hzZqdhxbhxb_l]  '
-
-
-D, E- E.
-D- E, I/ F-
-F-
-I,J-F,F,H* E( A' A' 0 l[HۖO5L3M1M1O1 Q4 R3 P0 Q1 R3 R3 R3 R1S3R1R1W5W5V6S4R1T4T4S3S3R1P/Q0O/L-J-J-E*C( ;'
-6""
-<" ;!
-;!
-6 553/./0("
-R3 Q1
-O/P0 P0 P0 Q1Q1S3W6
-^:fBsHwLVa(kW:)
-
-
-
-
-  !"&"# ! ('&)))111
-
-
-    **-hhk
-       1.*'
-Zf#Xe%>K BMDP>O5E=LKZ%Pa%Se(J_Sh&EZ1FF]"Qg-Zo;Sh4IY4FW10;%&0&3!
-
-
-
-
-(,1BE8LQ 48
-
-C* B) D) D) C( D) <& :# 1! K;'|xS="I3L3K1O1 O1 O1 M0
-O/
-Q1 R3 S4R1S3S3S3W4X5V6T5S3S3S3R1R1S3S3R1M.L-J-J-H* F) A(
-?' : 65
-;%
-8"6 6 8" 7! 3.&
-3#
-
-
-
-
-
-
-
-
-
- !# %! &"! !()'(((000
-
-
-       &&(__a
-
-      60,.'
-
-&. *1 (/ )3'0-<DS,7)5BLEP 7E1?AM 6C1>7D)7&4 3DO`65F%!3YkKWhIAP/]lKDP3Q]?[iR<J3?WED[J6XQ;]V0[[1]]3`_3`_3`_1_^6]^5[]8YY-MM ::!!%8;-/*,56!LI KHOF RJ(TQ*WS*WQ*WQ*WO*WO,WX)TV(RY)SZ*T[)SZ#OR"MQ1KM57#47XhlCSWHX[%)*7:
-
-?' ?' ?' ># ="?& >% 5%<,~vsR<!F0K1J0 K0 J/L/ M0
-O1 M0
-O1 Q4 Q3O0 O. P/ R1R1Q1 S4R1R1R1R1R1R1R1P/M.K, J-I,F) F) B'
-A& ?%
-A& B# ?! >"
->"
-C'C'B(B(C( F,F,F,D)D)C( C( A( A( <'
-;& <& ;% 7"
-5 43.&
-O-L*J-J-I.H-I.E*E*E*B'
-
-
-
-
-
-
-
-
-
-
-   "# "# "!!  ()'(((///
-
-      71-3)"
-lM-
-
-
-  # %
-
-
-
-8"='xqkZ>&I-H. H. K0 K0 J/K0 J.
-J.
-K0 J/J, L. P1P1S3R1Q0Q0Q0Q0R1R1R1Q0P/M- M.K, J* J* J*H( F) E( B' B' A( C*C*C*H* I,J-I,H* J-J-K.J-I,F,F,E* D) C*A( >)>)=( =( ='<& 8# 6! ;;?"C& H( L-Q1R3V5V5W6^=]:Y6^;]:Y6V3V0T/S0R/P/P/M/ M/ O/M.K, J* F, E* F) E( D' D' B(?& 1"
-C4~piVCR0 P.J*I)H*H*F*E)C'C'=#
-"#(
-
-
-
-
-
-
-
-
-
-  !! !"!!('&'''...
-
-
-       QQS
-
- 5/-'
-
- ïïȲʴйȰxX5
-
-
-
-
-
-?& =&?(O;(]I6_PBiZL~vV:#H,E, F-
-K0 K0 H,F*F*H,H-F,I*K-
-M/ P1P1P1P/ P/ R1R1R1Q0R1Q0R1Q0P0O/L-K, K) K) I,I,F,F,F.F.H-H-K.K.L/M0P0O/O/M.L-L-K.L/J-K.F,F,E-E-D/D/F.F.C-B,F) F) J( M,M,M,R4R4V5W6T4V5Y8W6W4X5X5S0S0S0R/R/M,M,M/ O0P0K, K, J* H- I.H* E( F)D' B& >"
-.fW>L8&M.J*E'F(E)D(B(A':"
-
- 
-
-
-
-
-
-
-
-
-!"!! !!  *)('''---
-     EEH
-
-
-   
-n,;
-
-
-
-
-
-F-
-B(A'A'B(E-H/J.
-I- K-
-M/ O0 P1Q1 Q1 Q0R1R1R1R1S3S3P/O/M.M.M.O-M,J*I) H*J-J-K.L/L/M0M0O1Q4R3P0O/M.M.M.O/M.J-K.K.L/J/H-H-H-H-I.K.K.L-M.Q1P0Q/T3W6R1R1V5V5V5X7Z:X7R1R.T0S/R.R.S/O-O-M/ M/ K.J- J- I, K/ K/ H* E( E( D' A( 8 <.hmXBB-J.
-E)A'A'A'?&=&:"
-
-"'&),/.5#
-"
-"
-" %
-
-
-
-
-
-
-
- 
-  "'#""!   '&%(((---
-      <<>
-
- 
-
-?
- «
-ī ȮeA
-
-
-
-
-
-
-
-
-
-TadDQS%05#(
-
-
-H.
-K/ L0 O0 M/ O/
-O/
-P/ P/ P0 R3 R1R1R1P/O0M/ O. L, P,P,J*K,K,K,J*K,L-L-K.K.O/Q1R3P0O/O/O/O/P0P0O/O/K.K.L/J-I,K.K.L/L/K.O1O1R3T5T6R4T4T4S3W6V5S3S3X7P/Q0Q-T0T0R.O-P.O/L-L0 P4J- H* H* D'E)E)E( F)
-H*F)=( 4]P=xqJ0L3F- C)B(?&=#=#;#
-
-
-
-
-
-
-
-
-  # )('#"!%#"&'%,-*
-
-       !&#%
-    356
-    .,-
-  *% M:B./
-
-
-
-
-
-
-
-
-
-
-M0
-O0 O0 P0 Q1 Q0Q0Q0Q0O0O0P/O. Q-O* K,K,L-K, K, K, L-K, J* K, M.P0Q1Q1Q/Q/Q1P0Q1Q1Q1O/L/O1O/M.K.J-J-K.L-Q1S1S1T4S3R1R1V5T4R1X7[;W6T4Q0P/M- R.P,O* P,M,M,O/J* H, H, H* F)
-C&E( H, E)D'F)
-D' C& <& 3pdQTKCJ4I3D, A(?'=%:!73
-
- !# %%)#)!'  
-"
-
-
- 
-
-    "! %#"-,*
-          /13
-
-   ;8:LJK,-*
-   )%T>L6 :
-uR
-
-
-
-
-
-
-
-
- 
-L. M/ O0 O0 O0 P1Q4 P3 P0 O/
-Q0Q0R1Q0Q0M- P/O. K, K, M,L* L* L* L-K, J* M.O-P.S1S1S1Q/T3S1R0R0R0Q/P0P0P0P0O/O/P0M.O-Q/W4X5X5V3S0R/ R/ S0S0Y6Y6Z7Z7X5S0Q. R.R.Q-P,M,M,L-M.H, I-
-H* E( C&D'H, F*D'D'C& B%
-8#4|o]LD6K7"F3A,<'
-:%5 41
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
- "!!   
- ! &%#,*)
-
-
-
-    
-           /10
-
- 
-  #!"KIJ1/0     )%XBQ;C
-
-
-
-
- 
-bZI~~q}~wz|pqqeffYIC5 "
-L0 M1 M1 L0 M1 P3 O1 O/
-O/
-Q0Q0Q0P/P/M- P/ Q0M.L-L* J( K) K) M- O. P/O. P/P/T0R.S/Q-M,M,M,M,O-Q/Q1R3Q1O/M.P0R0R0Q-S/X3X3S. T/Y4V0R/ T1V3W4]:[8W4V3T1Q. Q-S/S/Q-L* O-J* J* I-
-I-
-H* E( F)
-E( D(B&A#>!= = 1
-   
-
-! !
-  
- !!   !  " !! 
-
-  
-   
- 
- 
-      
-
- " !*-,
-
-
-
-
-
-
-       -&W>L4 E
-
-
-
-
-
-
-P3 O1 P0 O/
-Q0Q0P/O. O. O. P/ Q0P/O. L, J) M- M- M- O. Q. P- R/S0R.P,O*L( J& I% E% F&K&K&J'M*P0P0Q/R0S/S/T1V3W1Z5Y4W1Z5Y4W4Y6T1V3Y6T1R/S0R/Q. Q. P- Q-Q-O-M,J* K, F)
-I, H* F)
-E( E( C&A#= = :6
--
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-_fflvumwvq|xu|t{xt{xous
- 645
-
-  
- 
-
-
-
-        
-
-  %'&
-
-
-
-
-
-
-
-      ,# Q6 F,F
-
-
-
-
-
-
-
-#   
- 
-I.I.L/O1 Q4 Q4 Q1 P0 Q1 Q1 O/
-Q1 P/ P/ P/ P/ R/Q. O. M- P/M- P- P- Q-R.T.R,Q*O( K% K% R" S# S%T&S%O I! J" H& J(Q-S/S/S/T1S0Q, W1T/R- Q, R- S0S0Y6R/Q-P,P,O* O0L. L. M/ M.K, L-K, H* H* E( F)
-E( D'A&A&?' <#8 5
-#
- 
-
-
-
-
-
-
-
-
- &!"756;8:
-
- #% ,-(
-
-  
- 
-         
- 
-   "%#
-
-
-
-
-
-
-
-
-       '!P0L-R%
-
- 
-
-
-
-
- 
-
-
-P3
-Q1 P0 O/
-O/
-P0 Q1 R3 Q1 O. O. R/Q. P/P/Q0O. R/S0W0W0T.R,S' O" ``u
-t q tpqW QE# F% J& P,R.V1V3T1S. R- O)
-S.V0V0W4S0V3X5P,O* Q-R.M/ L. L. M/ M.L-H* E( D)
-C( B'C( A&A&A&?%8#5 1
- 
-
-
-
- " 
-
-!&#(!&
-! % % % %  ! ! %&#&#&#&  !&("% !# # #
-
-  "><=fdeJHI*() ()%./*
-   
-    "!
-
-
-
-
-
-
-
-
-
-   (" S4
-Y:mApDwF Qm:
-
-
-
-
-
-
-   
-    
-H. J.
-H,J/L1
-M0
-O1 P1P1O1 O1 P0 Q1 R3 Q1 Q0Q0S0S0S0T1V3S0S0V3W.W.T.Q*WQz
-
-Q-T.V/V/V/Y4S.S.S.T.V/V/X1R/T1Q-T0S/Q-M/ K- K- M/ K, L-L/F)
-A&A&D)
-C( A&="=":1
-
- 
-
-!% # # "&
-#&
-#& #' "& "& #' #% #% #% #% "& #' #' %(
-#&
-#& ') &( "% "% "% &( %( #' #' %(&(%' !
- ' & ")'. ")%#"!!"
-!" "# #% && %%()() %&&' %&&''(&'"'
-"
-#!!
-" #
-% #%&"#"'"'#% %& !
-!%%##% &" ! !  !   
-   
-
-
-
-
-
-
-
-     '!!Z;hI!pCl>|O] _!xH
-X,
-™E;^
-
-
-
- 
-J.
-K/ L0 M1 P1Q3Q4 P3 P0 Q1 Q1 Q1 Q0R1W4T1V3V3W4V3V3V3W.W.X,R& _
-!"!#
-#& #( #( #( #( #( #(
-#&
-#& "& #' %(&)&)'* ') ') &( %'
-#& %' () '(
-#&
-#& '( () %' %' &,'-'*'*%'
-"( ") !(%,%, ")
- '
-!%
-!%
-!%
-!%
-!" %& && && '' && && &&(())(((((( '' %(
-!%
-!
-!" ! !
-  
-
- 
- "!,/'/3*
-#!"
- &!"3./*&'   #!"LJK><=(&'     
-
-
-
-  
-  
-    ! [<]=tCPvH^/
-
-
-
-
-
-
-F-
-F-
-L0 K/ K/ K/ M/ P1O1 O1 P0 Q1 P0 Q1 R1S3W4V3W1W1T1V3V3W4W0T.Z'Ph
-
-  
-&'
-&'%)%)%)%)
-&' '( '( '( %' %' &((*(* ') &( &( &( &( )* )* () '( () '( '(*,*-),(.'-(,(,'(
-#& &( &(
-#& %% && && && '& '& '(
-&' '& )( (' (' && %% &( "%
-##
-#& " " "%#
- '
- '  .- %#  "! !
-"  "& "
-
-  1/0ECD  # A<=TPQ;67&!"301PMODBC)))  
-
-
-        &!"^>eEwJ
-k=
-
-
-# ( ) ("*%)"'"' !&
-%
-%
-% #
-% #
-% & ' & &
-% # % # # " # # # %!&!& # 
- 
-
-J.
-I- K/ L0 M/ P1Q3Q3R3 Q1 R3 R3 T1T1V0W1W1W1V3T1V3X5W3R.T F
-D'D'B%?%; 676!30
-
-()
-()
-(' '& () () () () (' )( (' '& '& (' (' (' )(*) )(
-(' )( )( '& )( )(
-('
-() )*(*(*'(
-!"' #* #* %, %, ') &( () '( %% %% && %% %% '' ') &( %' %' %% %% #% "#
-## %%
-"( !'
-&'
-&' %! %! '% &#
-## ""
-! '%"HF*PO#OP'RS&QQ"MM"FC!EB#>:/JE-K>*I<'B;*E>&A:4-&??*DD#=? ')
-" !
-!")!.&*'3,( 03),1 * & %
- !/4'15-580 
- ,)*`^_igh?=>! /-.DBC=:8# ! %"# 
-
-
-
-
-
-
-    
-
-    )##eIkO`=
-&ԠA}&R
-
-
-  (",&/#,#,'*'*'* %( !( !( & & & & ' ) !( !(
- ' & ' !)
- ' & ' ' % !& #' #' %('*)-)-),')#&! 
-M/ M/ L. O0 P1Q3T5R3 S4S4V3T1T/W1V3W4W4V3V1T0R.K' OD
-%0/C?S:R0I4_#[ R)Z1[3Z1X3X3]6Y3Y3X1W0W0S1R0Q1P0O/O/M/ K- K, J* F)
-D'A#?"=":
-('
-('
-(' )( )* '( )( )( )( '&
-&% (' )( '&*) )(*)*) )& '# )%(# )''%#! )' (' '& %#
-")
-")
-#&
-#&
-&% '& ""!!
-## ""
-## %% %# %# #' "& %% %% !! 
-"
-"
-!"
-#!
-#! %" &# %" "
-!" !
- %
-   5(.QA)L<,L;-M<&H3 B-1 %C1)H6&D3)F1)F1-H1(C-#;(3 *A7I_V41
-
-. " # &(0..:5
- 
-
-  ! '%&645,)* 
-
-      
-
-     (""]D aIx]w),~)heB
-
-
-
-
-
- ' &
- ' !(
- ' !( "* "* %* %* &,(.*1)0.5-4-4-4/304(, %(&)(,046:3:3:!5:#7<&44"00&
-K-
-M/ O0 P1P1Q3R3 S4S4T5W4V3Z5W1V3W4V3V3W3V1S/H# H
-R)Z1[3Y0Z5Y4]7[6Z4[5V/T.Q/Q/P0P0O/L-M/ M/ J* I) E( C&?">!8
-(' '& '& (' '& '( '( && ''(((( )( )( '#
-(% ,&
-)# *%'!# %! && %% !
-!" "#
-!" "" %% %#
-! # %!'!  % #,&'!% " "
- & # #'#'#
-! #"'# %!
-
-
- *- ,
-
-
--M
- 
-  
-
-      
-
-      & dLn0&"#(,-e Z7
-
-
-
-
-
-
-
-
-&
-
- (&.%-'.(/(.'-(.(. &,'-(.'-'-'- &- &- (-*//40506/54:4:1706/618*1 ") #' #''..5185<371605"6;(57,."*#!
-P'X/Y0Y0W1X3Z5[6X3W1T.S-O-M,M.L-J* L-K- K- I) I) E( A#>!= 8
-&')* )* () &( ')(( ''(*(* '% '% &# &# '# '#
-&" '#
-&% '& && && %& %&&% %# (# '" (% (%,#,# (
-' &
-'! '" '"&
-     "(, &
-Ib-)? %;:QE]"(A
-)F
-8Q ;S AY3K5L 6M'=0F'; %8 * "
-
-   
- 
-     
- 
-
-           #o[>*Ʋ/Ʋ/æ0(*'z!qP
-
-
-
-,
-,:-8
-0?
-5A
-BMT`'JV&
-
-
-M/ M/ O0 P1Q3R4S4S4R3 S4V3W4W1W1V3T1T1T1S/R.J'?>
-
-I* I) E&C&A#?"<
-'%&(!(%(%)*()&)&) '' && %& %&'( #%
-!%! %* %*),-/ &# &#,' (# (# #" (
-' # (! '% %" '' && % # # %)" ' )!,#1&* ' (
-& (,05 
-/ .
-*-*,( .135
-4
-
-
-
- 
-
- " !! !   
-           !o`:²ƴϼ'78д7#-#|ZO-
-b6
-
-
-
-
-
->P =LHW`p4M^!CTBSHYSeBTK^M^
-RbK[
-_oKX/<
-XgVeIX IX -<
-"( !' #( &* &*
-%)
-%) &* &*
-%)'-'- %( #' #' "& %' %' %' %' ')(*,.,../-. %( #*.,/&%'&% ! &
-L. P1O0J,
-L0 I-
-D'D'C&B%= 8
-&&*"'&&))*()'')&(%'%' #" #" & '!/#-!
- && & '!(! ! #( '%
- 
-  "! %'. )--**-*)* (,3. & % %*:&3/1
- "
-,
-&=)A*B'>
-0H 6
-')5## *4 *4 # 
-! ! !     
-
-
-
-       
-se>õʼ")81©.&~^P)
-Y
-V1
-
-
-
--=
-;KP`#^n-?P7I<ML^M_AR
-Wh SaP^P`Zk[iFT>KO[DRESTeIYHW ETZiXgO^M]I[Oa[n(Vh"Wf4^m;[k:DS"-; )7;F<H&) #
-
-#& &(
-"(
-"(
-"( !' & !'#%#%#% %& #("'
-&' %&
-#& %' "&
-!% # "" !! && %%
-## "" ! ! ! !(%, #% "# !##%"
-K/ K/ L. L. O. P/ Q1 Q1 T3 S1 S0S0T1T1V1T0S/S/R.L( F' B" ;
-S*W.X0Z3Y4Y4T1S0S0R/ T1R/O. O. K- I* I* H)H, F*E( D'A#= 8
-&&#&*,."."."/#***--!& %0 :5
-#
- '
-,
-0-
-(,
- #0F& 7 (
-&=7
-1H H_"8P>W>W;SE^>R/C7MBX Qg3BX#3I'=:H:H)7 %
-,C.E 5L3I 6
-
- !       
- 
-
-
-
-
-
-K]R`CQ CRM]`nTbCQ
-TeVfK^I[ EX Re]qMb:L
-## "%
-#& !' & & & "% " " "!   
-!!
-;,
-H# P,S-W0X3X3V0Y4V3S0S0R/ S0Q. O. M- K- I* J,
-I* E)D(E( A#>!;
-7 34 18,#?
--I*E1
-0I0I&>
-&=1H Pf,8O"8 6
-!1 1 '&
- 
-  !        
-
-
-
-
-
-
-
- ·ĺ̼&,- {Z
-
-
-
-<K<I
-!"
-!% #  "! ! !  "!# ') %' # ! !
-" "! #"(% %! "# %& %#&%%" !&!# ! "' (!*(* /)("
-K/ M/ L. P1P1R1R1Q0S3W4T1S/S/P.O-M,L*E'B# >
-4
-Rh0Si1;R)ABZ,D
-)>
-1F'< (=
-%
-#:/E -C &<,> )
-
-
- 
-
-         
-
-
-
-
-
- ######
-
-
-
-IWZhYfP]BM7C
- ! ! ! ! %! # # # 
-!
-!%
-!%
-!% #' "" %%  "
-#!
-#!
-#!&% %# !! "# ',0#
-#
-#&& " %& # % #10/ , 51%
-H.
-K/ K/ O0 O0 P1P1O. O. O. O. P.Q/O-O-M,L*D(C'D&= 3(
-
-1I*B
->T!5K1H<R)F0M'B 6Q8S%?"83I(> .D,? /C 3E3E4I:O5IJ^'J^"8LH]EZ>S7L5
-
-
-
-
-
-
-
-
-
-
-
-
-
-BBB,,, 
-  zq3
-5E&6
-
-4C 5D '
-BY CZ
-CZ
-1I
-&''
-  % & % !! &(*,! % %-"!! % # !)!*%*.,) &
-( 01 (./ ) % %,0;67564
-L0 M/ M/ O. Q0O. M- P.O-M,O-L-K,E)A% A% < 6.
-
-J) I* I* H)F(C'B&C'A%<"
--A6JL`'4F"5;L #5
-
-
-
-
-     
-л q
-
-*8&4% 
- % % ))('// #  
-"( ./ ,
- '* 051 7540/01 8
-4
-E. E,I/ L0 M1K/ L0 K/ K/ L/L/M.M.Q/M,J* L-M.L-D) C( A& ?%
-=! 730
-I* H)I* I* F(C%C'B&>'=&6!
-5L=TAX.
-
- 
-
-
-
-                
-
-        ui
-
-
-
-
-!
- =6;3
-;7
-#A
-#A
-&; 4#*
-H0 H.
-H.
-M1O3J. I-
-K/ M1I, H* J* K, L-M.L-L-K.I,D) D) C( B' C'D(C'A%B# C%F&I(T3Y7e>"^7_6Z1V/Z4]6]6W1W1W1X3W1S. T/T/P- P- M- K*
-K- I* I* J,
-H)D&C'B&A'?&8#5
-'; 0*
-%8 (<"8"81H:P"7
-<Q#/.1
-,
-;L&7 "
-
- 
-*
-
-
-
- 
-
-%)
-
-
-
-             
-
-
- 
-
-
-   
-
-    
-"th
-)
-
-)5!-
-
-F)
-H* I) J* L-K, L-L-J*I) F) E( E( D' B' D)D)H-K.M0R3[<"a?%bA&`=]:]7[6W1X3Y4Z5Z5Y4X3Z5X3T/V0V0Q. R/Q0P/L. I* I* K- J,
-F(D(C'A'A'=%8
-
-
-
-
-
-/!
-.
-
-'
-
-
-
-
-
-"") ' 
-
-
-
-
-
- 
-        
-
-  
-     "pb
-  
-
-=E :B1B;K?Q0
-
-
-)?&<:P6L,A 6K*? /D.D .D &;)
-F- I/ L0 K/ L0 J. J. K/ L/J- J* K, L-L-K, O/M.K,I, H* F) D'
-D' C& B'
-D) K,K,W5bA#_= Y7Y8T4[8Z7X3Y4V0W1[6[6Z5Z5Y4Z5W1T/R/Q. O. M- K- K- J,
-J,
-J,
-I* E)D(D(D(>#<!0"'
-(5;H&,7#>M-6E% 
-
-*
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-               
-
-
-
- 
-           
-
-
-  
-        %n_
-
-
-?Ph};ez7%:"7,<7H0D (<%8
-=T8P/F7O5I:M,> #6EX%Qd04B4B*<<M!>P!hzK`tD"60.B5I(<!5&: 7K=Q!&
-E.
-E,J0 M1M1L0 I-
-K/ L0 L/K.O/L-K, M.L-M.L-K,I) J* I) I) F)H*E( F) K,P0S1R0S1S1T1V3T1V3X3Y4W1[6[6Y4]7^8Z5X3V0V0R/R/P/O. L. J,
-J,
-I* K- J,
-H, H, H, D(>#<!/!
- 
-)1 0 
-
-
-1 (3/C-A0
-(< 
-
-7F&#"
-
-
-;K(&6
-
-
-
-
-
-
-             
-
-
-
- 
-     
-
-
-           (!nY
-
-
-
-
-#,6-7(3#.)
-
-
-
-4EL_-J]*;Q(>6L1H ?S;O*
-!
-E.
-H. I/ L0 L0 M/ M/ K/ K/ M0P3O/M.L-K, K,L-L-L-L* M,L*K)J*K,J* J* P,S/T1W4S0V3W4X5V1 S/ V0V0V0X3Y4Z5[6[6[6V0S.O)
-O, Q. P/O. M- M- M- K*
-K* K* H,H,H, E)B'>#(
-
-
-
-
-
-('
-
-
-
-
-
-
-
-
-
-
-              
-
-
-
-
-
-  
- 
-
-           *!x[
-
-
-"3 !1 
-
- 
-
-=S"83F4H4F7J%6
-(: &
-%
-J.
-H, F*>&<#(
-%
-
-
-
-) 
-
-
-
-
-
-
-
-
-
-                  
-
-        
-
-
-
-  
-
-    
- 
-
- 
-         , `h i
-
-
-
-
-'1
-
-)
-
-!4 - 8K'& 
-L,
-L,
-J, K-
-J. E)?'>&'
-
-
-
-
-
-
- 
-
-
-
-
-
- 
-
-
- 
-
-
-
-
-                    
-   
-
-
-
-
-   
-
-   
-
-      
-      -#^e d
-
-
-
-AV!-
-E.
-I1 P4P4O3M1M/ K- L-O/Q1P0Q/Q/Q/P.P.P.L*M,R0Q/O-P.P.Q/Y6Y6Y6Y6]7]7]5_7_8[5W1V0S0P- S0X5X5W4W1W1V0V0S.S.R.P,M- P/ R/ P- P- P- Q/
-R0 M- M- K/ F*B) A( 
-
-
- 
-
-
-
-
-
-! 
-
-
-
-         
-
-       
-  
-      
-
-
-
-
- 
- 
-  
-
-
-            0' ``a
-;S=V5K%;/
-
-
-
-
-
-
-
-
-
-1 /7,4)
-P. O. O. K/ I-
-C* B) 
-
-
- 
- !
-) %/-C%/.,
-*=5O&.H'A1K"0F#/E"(B/I3M4O6Q:T"8T=Y"BYE] Eb#>[?Z!C^%I_*J`,Lg,Ql0Mh-A[ =Z7T6T6T<Y=Z>Z:V=ZC`A`:Y>_?`Ee!Ff":Y?_BbAaFgFgBe 7Z;^=`;_AeFm Bh:`Fm Kt#Lu%IsOx%R|(S})Dm?hJu%Kv&?nAoDsDsDq An>g<e6_0Y 7a >hDhAeE`'"
-
-
-    
-
-         
-
-   
-
-       
-
-
-            
-
-
-
- 
-   
-
-
-
-JX?XfM6D, 
-
-
-
-
-Q1 M- K*
-E* D) .( 
-
-
-!/
-
-
-6V =^8Y5T=];Z=]AaKl"Qq(De:]8[6[;`AdHk#DhKo%Kl">_AeHl!DhEiIm!Hl Im!EiHl CgIm!FkJo'Jo'ClBk?h?h=h<g7b7b?k6a:fBnJv!P|'P|(Mz&X0S,>p>p=m;kBnEqAm=i<h6b ?iBlEkFlHa, "
-
-
-  
-
-     
-  
-  
-         
-   
-             
- 
-
-
-
-         .%zA ċVR{V
-
-
-!
-# 
- 
-
-
-    
-
-  
-  
-
-
-
- 
-             
-
-
-
-
-
-
-
-
-
-
-
-B- H3M3M3Q5Q5T7R5Q1Q1P0O/O/P0S1V4R0S1T3S1S1T3W3W3Y0_6b6a5g;b6^3a6b7[0]3^4^7[5W1X3W1V0T/Z5]7Z5Y4]7`;]7Z5Z5V3W4S3T4S4Q1 T3 S1 W3V1 X6X6R1O. H-I.!
-
-
-'
-
-5&
-7 3L!-F*C3K/HD]0?X)>W(AY(BZ)Ha,Ha,A["C^%Kf-B]#Fa(D_&<W8S<W<W7T5R4R0O*J4S.Q &I1T<_>a>a/R ;^Fi%=`:]6Y5Z:_?e8^;a=d7^;a:bBkEn DmJs"FoAk;eBl;eAkAkAkCmDkElFn=eR{!S|"MuHoMu"FnFnJqMu"HoEm?g;b6^ =e7_ DnMw"R|(Mw#Ai6_0Y 1Z
-<e?hDmAi:b7`?fBh:d=gBlIsMv&Lu%Js"Bk<g:e:eBmMx*Mx*Jw(Iv'Iv%Kx'Jw&Ft"Iv%?m?kDo>m6eBt=o>m>mIt#CnDnFpCmAkEpCn=h >iBhIoHb'
-    
-
-
-    
-   
- 
-        ```LLL
-
-   
- 
-  .%R)Y0l1
-,8 *,8>K'=J&VaD<H*
-
-
-
-
-
-
-
-
-
-
-
-
-3Q 0O (F*I0P 3R3R/O *M 0S1X 7^=dAg?g;b>f;b<b<bDkFmAi?hFo"Iq%Kt&Hp"EoFpAkCmQx"Ov KsLt MuRz#Pw!MuX)Qx"W~(V}'V}'V}'Pw!Ov HoHoDoP{KvEpJtFp=g;eJt Mw#FpAk=e:a;`=bCkEmEmOv#CiBhFm Jp#Kt#Ow'Iq!EnBk?h?h?hAi>g<e>gFoAi=f:b5b*X -Z ;h>i6a:eAl>lR.;fP{-Kv(Do!Kv&Q|,Do1] 4b :h;h=kCnCnIq!ClIsEo>i>iEnJsOuMtPg- "
-    
- 
-
-             (((IKJ.0/    
-    
-  /%!V
-
-
-  
-
-
-4X 3W 0S /R /R 1T (L&J
-1_ 6aEp AlHs"?kAlAlCn S,R~*W4AlCpP},Hs%Oz,T}-FoMv&DmRz'W~,LtLtV}'BiEhIlJa'
-!
-   
-
-
-
-  ,)*1/0
-           !!!>A?465 
-    
-     
-;Z0P 0P 0P
-4S 0Q/P0P1Q3R /O.M3R<] 5V5V0Q
-
- ,  ! 
-
-
- 
-
-
-
-
-OP OOS# T% V& W* Y-X-W,W1V0X3W1X3Y4Z5Z5Y4W1V0V0W4X5Z7Y6W4Z7Y6Y6[6Y4Z6^:[8Z7P3S6-%
-
-
-
-
-.W
-5^<a3X<e=f7`5^8a6_<bAg3Z7_ =eAh<b;a>eAgAg=dInKpHmInQv#W|)Lt Ip=g?i[0HqEq=i8eCoFsKw#Co>kBnO{'S,P|(P|(Ht CqDs:h1`6e 5d 5a
-:f:d :d ?iDnEoHqQ{&Ku HqKu Mw"HqKu Ku Cm?i7b8d 8fAnBoCpMw =gCmIsBn;g:f<h?iCmJqV})Dl4[1Y)Q
-8d<g;f<g6a>i:e?k:e=hEs#Lz*?mFt"Kx'Iv%Ju%Lw'Ep =h?k<g:e;fEp CnDo!>i8f=k;f<g?hIq!Dk8_DlAhDlCkAf;` ;] ?a BY
-
-    
-         888JJJ)))
-
-
-
-
-    
-
-   
-  '<,&tB O
-
-nD
-1R(I
-,<&
-
-
-
-
-
-
-
-
-
-
-6D,,6
-X
-V! W" V" X%V)V)T-W/W1X3V3X5Y6X5X3W1T/S.W4Z7Y4W1W4X5Z7Z7Y4[6`;`;^;[8T5S4;0 
-4Z 5[4Z 5[1] 0[ 7b=h:e7b;f6a:b4]=h=h6b6b8e5a 7_ Em;e8b 7d=i:e=hBkIq#Rx)Kq"IpCk?fCiIpLt!Mu"Pw%Ox%Lv"Lx#O{&IwFuAoAoAoBpFvJzQ'W-X-IsEoAkDpAm7f =l5d 4b
-7f :h;h >lBoBoIuEqCoKw EqIuHtIuIuIuDpAm<h8e5b5b:d 8b 6^
-6^
-1YDl>h3]=gHqEoHqKu EoDnBlHqKuHqFpS})V,Iq!?hAlDoKv&BmEp"Cn CnHs"Fq#Bm?k?k=h7b;d1Z 7b;f4_4_4_0[ *X.[
--X *V *V.Y (S,W5`:e8f4a/[7dDnIsIp<d5[ 7^<dAhEkEkEgFhMe*&
-      '%&TRS534           
- 
-
-
-
-
-
-  
-  
-
-   .,/.,/ 
- 
- ) >/!s bd,
-~ ÞŠȧͭ!Ѱ"ֵ'ڶ'ЬowK
-1X 0W:^:^1W6[
-5Z 4Y/T3X6W
-7X 5R 3P5K3
-
-
-
-
-
-W Z"T(P#
-Q( T,S.V0V3S0S0V3X3V0V0X3X5T1X3X3X5[8^;^;_:^8`;`;`=`=Y7T3E<PFA`?_Cb>^=`=`8^3X5X3V0V /T .W
-*S.W
-/X 4Y4Y7_5]0X.V )T1]:e6a6_?h<e=f8a7`=f>gDk?fDkFm!En!=f6a1]0^0^?k?k=f>gFoQz)Lv"Jt =gFpIo"Ou(En >g6d5b<i=k;h=k<g5`Bk>g<g:e5a 3_ 3_ :f;bCk<f?i>k<h8eCoAiDmHoLt!Rz'T|)Rz'Ov#Pw%T|)Ov#Rz'S})Ox%Iu S*M|#Kz!R(Kz!CqBpFvO~"O}%Kz!HqJtHqOx#DpBnAoBpBp=lAmHt<i<i?m:g
-;g?l<hDp6b ;gBn=i?l?l;g4` 5a 8e>lEsKsHoCkHoIpZ,Y.HqHqJtOx%S})Pz&R|(X,Qx%JtKuEo>hAkEoHp Dm7b0[ 3^ 8d;f:e7b8d<g>i;f3^3^4_5^5^/Z
-5`0[ -X1] 5`'T'T(S-X
-'R'R*W3_ 5`;f;h:g8e:fIsKu!FnEmFmBh>e5[ ?eJoSu%KmRh0 #
-  
-
-     *(,[Y]DBC
- 
-.
-q
-
- #
- 
-
-
-
-
-
-
-
- 
-
-,R-S.W1Z
-/X-V3^0[ 0^ 3`1^
-1^
-1Z .W .W
-4]4_1]/Z
-3^ 8dAlAlKv&?l=i:g:g:e7b:fFsKt&AiCn BmDq ?m=k7e?m7eBnFsEqJv"Jv"Ht Co8eEnHp Am=i?nCqHz#?q?m6d=h3^ ;fCn :e?k:eAlHs"Fq!Kt#7`=iCoBpDsHv!L{&CoEqFpOx#Q{&?i<fIs?i6` AkAkBl6` 0] =i=i8e <h>k8e:f=iBnAmAm;e 6` <fQ{&Jt =g?lDpJv!EqAm?lEqEqEsEsEqBn?lLx!P|%Mz"O{#Fs>k<h6b AmIu S*JvT)S{'W~*Pw#Rz&Pw#Y-Ox%Ku!Bl?iBlCmCkKs AhIpEmDlBiCk;a:`>eBh>g7`%M
-=f5^4]4]5`5`1]3^4_;fAi7`8a7`>g<e?hJs"Lw'Bm>iFq!?lAm?l=i=iBn=iCoHtHtFpKu!CkAhIo Ci:`6] :_ =b>`DfJ`( !
-
-
-
-     ! 
- 
-     
-  -
-1[3Z3Z6]1X 6]<bBf?dCgBfCiDkElEl=d<b;dClFp?i:a =e;b8` :a ;b/W6^ =e7_ =^CdA`Ba?[8T7R%?(
-
-
-
-
-
-
-
-
-!#
-/" 3&>)B-F.L4R7R7S8S8V8T7Q6M3L/M0M.L-L-R3T3W5V4S1V1X4Y3V/`3Q# ^b
- -(>=Snws|_e=C|/%e I M% O& T,X1V/S/S/V1V1R.Q-P,R.W3Y5X3[6[7`<a=b>b>a=b>eAhA"f> _8^7RBTD:_?e!:d=g:e8d1_3`1_-Z .[ /] 0b 5g4f.`
-.Y 0[ 5`1]6b1^
-3_ ;g;g6b>kBn>mDsDq Ft"Es!Cp:fJv!DpDp>m7f3a ;i<k;iDsBpJx"FuIw!Ds<kBpFu Ao>k:fDpBn<nBtI{!Fx?nCqFq!DoQ|,R}-Ep =hFq!Ju%DoBm7`8a<h8e>m=l:h:h:h<k<h>kDn:d3] :d3]8b Fo;d5^ 6_<h8e<h7d0]8e4` =i;g<h>k<hIpFnRz&Y-Mw#EoLx%W/Kw#Ht O{'Jv"T,O{&M{ S&Mz"IuCoR~'V*FsHtBn?l:f?lDp;g6b>kIu:a8` ?gDlBiCk>hBlCm?i<eHp AgHnFnKs 8` 6^ 5[ Dk:`4Z /V -S0Y (Q.W5^ ;dAiR{-Mv(Ep"It&8d8dJu'Kv(Io"Ou(Iq!Ai<eLu%DmIq!Mx(Hs"Iu!Jv"HtDp?mAnBnFsKw"DpEqHtHqDnHo;bDkDkAg?fDiEkEgAbBW" 
- 
-      
-     '''
-    
-    :
-Ӯ
-8bIs?iAkIpMu!IpLtJqBi<f=g=e<d;_=a=]=]B`=[:W7T8S!:
-
-
-
-
-
-
-.]:h8g/^1`:hBtDv8l,_ /a =o>p<nCu:l1d 1d 3e 5g8k8kAsEw IwKz!Kz!DsHv M|&Hv ?nBpBpIu BnBtDvBtFxJx#Iw"Kv&Ju%It#CnBmAlAl>iAl?kAiKt#Am:f5d7f6e/^ :h8g=i7d ;eCmHqEoCmDnOw'Hp Js"ClAmP|(EqHtLx#Jv!DpO{'O{#HtDp>kHoHoCkEmEoFpAkCm>h>h?l=i=i=i<hDpFsEqCoEq?l;g=iBn;g4` <h;g;g8e:f7d ;e=g4[ 1Y-T?gBlIsMw#?i:bBkBhCiIpBiLt!Pw%Pv'Qw(Ou&Y0Qw*Io"<fEoR|(V,[4Qz)]7`;Y6V3R}-Kv&R}-V0V|-W}.R{*Iq!?hIq!Fp;e=hCn8e:fAm?l=i:f8e<h?lAmAmMz"Ku!FpPw%Lt!JqOv#JqFnInKpJlBdAV" "
-         01*56/
-
-   
-
-     Y;
-
-'
-
-
-fx[;L3%
-
-
-(?5 !5 )=Pd;4H1I.E<L%7H /) -'>)C.H.I/L1P5W:Y<Z= Y<X;X;S6O1M.K, M.L-O0Q3T3V4X1X1^5b:!^1^1OIn
-"1;Kgww}IQ#,R OH# L(R,W0X4Y5V1S/V3S0V3X5S0T1[6]7`;[6^7b<g=i?h>kAnF'oH(lF'iD%_H#^F"D` =Y:b?h4` <h:h5d 3a 7f;i?n7f-[)[&X(W#R
-6h7iEw Bt>pDvBtEw M)=o:lAsJx DsKz#Cq>m<k?n;i;m?qDvI{!Y/Q'R(O}%Fx"I{%P~)L{&Jx"BpBpKz!Iw!O}'O}'FuKz%EtMx(?k:e5`6a1] 4` CoBnAmX0Mv&Al8d0[ 3^ ;f=hIu!Y1Z/Mw"Mw#Jt hAV~.R{*Mv&Mw#Ku!Q{'Jt Jv"Kw#>kCoAmAm4` :fCo:f0]4` :d 7a
-8b 3]3_
-/[-W5_
-:d 6` DnHqEoCm<h<h;g>k<h:f6b CoBnIuKw =i6b <h?l>k;g7d ;g5a 8e FsJtCmEoIsBl;eCm;e>hJtQ{&Ox#IsJtMw#FpFnHoKsFnDnFpJtHqDn:dClClKu!Lv"Ox%Mw#FsMz&Pz%Q{&Q{&W,Q{'DnJtFpDpEq>k<h7d:fAm6b >k?lBn?l;gHtJtAkJqRz&Ov"Z.S{'V})Qv%KpTu%Ww'Vi<#
-  
-
-  " " n
-:_ <d;b;d<eBl>h6` 4^ 3]5_6^7_ 7_ <d >f:a ?gDlCkCk<b<b:^8];Z1Q 1
-
-"% 
- 
-
-
-'
-
-!
-3_5a
-6d 0^*W0]7d :fAm<h;i4b 8gAo<k7f8k=oDvDvI{#Hz"CuCu<n<nFx"J|&Bt<n?nHv Mz%Jv!Pz&Ox%O{#Kw J|%I{#L{%V.O}%P~&P~&FuHz#S/Q*M|'Cq;iEtL{"DpKw EqIu Kw#EqAl>i;fDo?lCoEqLx#AmEqEn:bAlAlFq!>iCnR}-Jv"FsHq=g>hAkEn >g<e;d;e5_ 5_ 5_ 3_ 5a 4` 7d;g;g8e>kAm7d6b 6b Bl<f8d 5`:f0]6` >h;f 7b?kAl?i<f;h =kIvFt6b Am8e FsCoAmP|%FsAmAm=i>k;g>kCqAoM}!T(Q~#FtHsAlDn?iCm>h8e 6b ?l<h<fFpIsCmAi7`;d>g Al?kIsEoEoS}(W-Mw#Ox#W,JtIsR~'EqJtBlHqIsCmFpBlAkCoIu FsEqEqCoJv!EqLx#Mz%Jv!DpMz%Q}(W)KuLt[-S{%T|&W|)Qv#JoMs!Xw*Yx,^pH#
-                     ??3CC6AE: 
-    "
-O
-<dBh=dBiEmBgChAh?g>hBlEoCmAk;e:d 8b ;b Bi8`
-8`
->f<d8` ;b=e=eHn?f<`Jn"Vu/Ff 'D *
-
-
-
-
-
-
-
-& 
-<M7# -
-* 
-"=)D#>(C:T"7R 4P<X!;X;X:V<X!;W :V7T?]">[!8V8V>[!>[!>[!?]">[!7T5R4R3Q1P6T8Z6X4X*O "F.R5S1P/L0M/M6TBP%,:4&8* K3K3O1O1S6X;Z= Z= Z=Z=X;V8Q4Q4Q1O/M.Q1R4Q3R0S1X1X1`7g>&_6Q(LD
-
-%0)<8K4I.C';#WSB E# M)S/R.Q-O-O-M- M- K(M*
-P- S0X3X3Z5]7Z6^:d=e>lB pF%vL*tJ(tL-sK,nK)mJ(QX!W^'>e<b7d5a 6b ;gBn?lCoEqDpHtFsEqIw"Iw"CqJx"Hz O'CuEw AsAsBtCuCuDvL}*Hx&P~)M|'Iu O{&V*Pz%S})[1b7Pz%V.O}'?nP~(BpAoIwDsFu Y3P~)M|'M|'Iw"CqEtEqCo?lHtJv"Eq?kEp AlLw'Lx%V.S*Eq>k:f;d:b3^ ;fFq!:e6a;f8e1^
-4^ 1[3] 0Z.W.W.W5^ 1[6` 7a :d3_ 0] 6b5a 4` 7d=i;g7dEqDp;gEoAkIsJtKw"<h>hEoEpBmHsKvJuDoFtM{ KxFtFtP}"Lx!HtJt>hCmBlFpBl7d ;g8f 8f =lAo=m;k ?mEsFqEpKuDnCmEoAm<hAm;g:fBnKv>i?h:b :eAl=h 5`:d Dn>hDnJt>h<fEo?i>hP|%FsEp=h IsJtCmJtBmJuDpCo<h>kAm=iCoO{&V*R|'Ox#IsKu Lv!FpQ{#Pw!MuKsMuQv!KpFlInQp&Kk L^< 
-       pp.zz7fi/EI
- 
-    *
-8_5[ ;b;b8^ ?e7_ 8` 8` 7_ 6` 6` 6` .X3Z1Y4[5]8`
-;b BiCk?g=e<d:aDlCkJoInIi Ef>]"A
-
-
-
-
-
-
-
-
-0] 8eKw";g;g?l7d6b ?hAi?kDoAlJu%Fq!P{*Ep BmBl>h8b5_ 4^
-6` 5_ 7a Bl:d3] ,V7d1^
-6b8e6b5a 8e;g?lAm=i<hBl8b AkHqEq<h<h8e 5`?k OzHsBmJu:eFqJuFqJuJuEpFqBm<g AlP{ KvDoCn:e7b4_6d8f ;k 8h >l>l?k ItHsAlBl>hHvAo6e <k<k8g3`/]
-?k 6d ?mBo6dBlHq<fAk<g EpBoAnBoDqAlCnFq=h AlJuFqAl>i<g >hEoCmHqCm<fBlEoAk<f=h Ep?h:b >f:a <a =b ?eAf?_?_fwZ)
-                  
- 
-
-
-    'OK
- 
-    
-7_ 8` 7_ 3Z8` 6^
-0X1Y:a >f?g>f=e;b8` 7_ <e >g BmAlCk?g;_:^4R'E*B
-
-
-
-*O1V0T/V0W*Q(O )P -S/V*Q)P )P 0X/W/W1Y4Z5[4Z5[7^6]5Y/S6Y7Z6Y8[3X5Z7_4[.V7_/T1W-R0V:X8W33 // B-F1M3M3P3S6X8W7Y:Y:Z;Y:V8S6Q4O1M.P0R3S4T6R4T3R0Y3Z4b:kB'[5AD
-
-K*
-L, O. Q0S0Z7]7^8^:b>hBmF#{T1vP-uK)~T3Z7Y6wW5wW5iZ-iZ-[t0Wo,Ju%It#;iIw"Jv"FsKw"HtT,Kw"EqDpKv&Ep FsJv"Kz#;iAnHu#O|*Lz(X1O}(T.>m=n?p 5b,Y5a ;g?i6` .T0W/Y0Z*W,X-Y.Z/[5a 5a 7d=iCo4b 3a 8g4b 4b
-3a 5a 0]:f7d1^ 1^ -Y,X>kFsHt?lDp<h<h=i?h>gAl?kMx(Kv&Hs"Ep Cn>i=gLv"Mw#Fp:d7a .X7a Dn?i=g;eAm7d:fEqJv"DpAmDpAm7d>k;g>h=gAlDo8e >k>l<i7b7bEpEp=iHtEqDpDpFsHs>i DoHsKvFqJuMxBm>i>i <g 6a:e<i 7e;k 3b6d1_;f >i Do>iDoAl>n<l<k<k<lBq?m7eAlEpFqHsFqAlAnCpP} FtCmAkEpAl;f HsHuCp=k P}MxJuAl>i?k ?k ?k=h =h :e
->iAl7a
-3]1[,V.X3]6` 0Z4_8d =f =f 6_5^6[;` =b <a :YTt*z 
-
-
-
-   
-          
-
-       }
-
- 
-k=
-5[ 3Y
-1W5Z 3Z5]
-8_,R0W:`5]
-4[ Dl<d1X 8_>f5]
-8^ 8^ :a =e;b>f>fCkBi=e8`
-4[:a <d >fEmCk?g>f?g:b 5^<g
->i AiBk<`5Y :XB`.E
-
-
-
-
-
-# 
-:3J1K3M3O4T7Y<!Z;Y:W:X;X;V8Q6P5O1L/O/O/O/O/P0R3Z8[:X4W3]6b<%M(<<
-
-
-F(L*M,M,P.P.P.O-K) O, Q. P- Q. V0Z5^7a;_8]6d:W0tLkC~X5}W4X8^>|[;~^=w_7oW/Ti)Vk*>lEs#Oz)R}-Z5T/Jv!Mz%Mz%Lx#P|(Iu!Hs"R}-Lx%;g3a .]0_ :hBpJx"Cq4b ?n7f:g5b-Z *X(T,X5_ 5_ *Q,R1Y1Y.Z0]0]5a 3_
-3_
-1^ 4` 6b 5a 3a /^ 5d7f/[1^ /[3_
-8e6b 3_ 6bDn:d?g:a6^
->f:d .X8b :d4] 4] 6` AkDpFsCoCoJv!?lFpPz%Mw"Ak:f6b :f:f7a 7a ;e<f=i>kJv!O{&EqCoEqHtEsFt?m>lAlDoHsEpAn;h :g 5bBn EqAm Am Co Bn EqCo Am Eq>k 7dFq8d?f =d ElAg ?h =f
-<eBk <g
-8d8d:e4a/]
-?k :eCp<iFsCoLz=kAk8b <fBlFqCn?m=k =k CpEp=h 5`6a:e6a7b8d 6a6a4_/Z
-
-            
-
-
-        
-     
-
-    }v
-  
-k
-<d3Z.V1Y6^
-5] 7_ <dAh?g=e<d7_ =e8`
-/X
-3W ,K,K,C !8
-
-
- 
-
-
-
-
-1Q1Q-L ,M3T4X1V0W1X3Y5[7`6_.X;e ;e /Y1Z4]=a >b!8^0V4Y1W3Z3Z/W.V6^Ah!4[0X5^5^<b >e"6^8`Af ;`8^8^1Y8`Ku.Eo(7_Ck&Jp.Jp.Q_.0> =/D6O6O6M5Q8V; [A&[>!Y<W:V8V8T7P5O4O1M0P0P0P0P0S4V6W5T3T0W3X4S/E" 8
-P- R/T1W3Y5^7a;b8e;|S*qIXZfAzS.}X7eDgFdC~b>w[7Pa%K] ;h:gDsDsDpFsFq!Hs"Al<g8d?kBmEp Dp>k5d 6e5d 4b 4b /^.]-[,Z0_3a 1`
-0_
-,Z(T
-0] =gBlFnBiEmHoBiFnHqMw"Lv!IsR|'Eo;e:d6b :fBnAm?iAkLv=g8f 8f <h;g6` 6` :d 3]5a 7d5a
-<hAmDpHtHtM{O|KxKxFqItLwKvHvEt8g:h;g=i=i3_
-6b?k >i DkDkBh HnElCi FoIqHs?k :e:e5`6a;f:e6a3^
-?m=k?mBo=h =h DmClBm8d<hAm>kCoHuEsCm;e 5_7a
-3^8d.[
-:e0[4_6a8d6a5`1]-X
-*T
-8b 4_)T
-
-
-
-
-     
-  |p
-<
-
-6^ :a7_ 1Y:`=d5]
-8` 7_ ;b>fAh=e7_ BiAh6^0X5Z5Z7] 5Z -L/O<S1I!5
-#
-
-& *#
-
- 
-;f>i:e8e=iAo5d 0_0_3_3_0_/^-[,Z,Z/^1`
-/^.Z.Z/[.Z/[-Y(V
-:g >lEs7e
-4b 5d :h;iCoEqEqMz%Ku EoIsV,X-Z/a4Z-Y~,Ot!IpLt JqHoDnHqV(S}&DnBl=i5a ;g:f7a
-5_4^6` 4a7e
-1^-Y7b>i=g0Z1^ 1^ 6b CoEqHtEs:g 7eAnAnBo:eBmHt?l
-8gBp >m BpEq Am <h6b
-?k =h
-<g ;g>k =h
->i JpDkCiDk6]=d Cl?h<g <g =h ;f =h
-<g ;f :e7b;fAl 8d=h
-=h
-Do=h ;h :g An;h 3^<g HpDm=e4[5_
-8b 7a Bl?iJtBlFpCm:d =h Al<g 7b4b4b<g
-<g
->i?k=h >i :e
-<g <g 3^3^Al8b 4^0Z5_<g ;f Cn>i ;f BmDmKtMxP{ OzCnDmFo?b Qt1fosIRV
-
-
-
-
-
-  
-
-   
-
-
-
-    
-    
-  " vk
-
-;b?g<d4[ :^=a4X
-7[ :^:^=e>f=e;b5Z5Z6[>d7`8a4Y6[5Z6[ 7X AaIe%'C
-5]Jq*=eEm(Ho*Em&Dl%;b;b;`Af Bg!Qv0Fm!AgBkOw*Il'Ps.Xo7BY!50 84R:T< Q6M3X;]?"aB&bC'`C&Z= V8T7S6Q4R3P0R3P0Q/Q/R0R0T3T3P.L* R0Q/L*I'C" A 6,
-M(J%I(M-P0O/O-Q/P/O. S0R/T1R/V3X5Z4[5`:hB}T,^5k=xKWWh˜qɥß{mkaemvFIbQk#:b6_<e:b4] 0Y 0[ )T3^ 1] /Z
-*V"M
-<i7e
-7e;h
-7e4a3_1^0^8f <i>l<i :g
-6d=k >l <i :h?n HvAo Bp Cq ;iJxDp ?l;g=iCo Co >i CnKvLwMzKwFq>i BgHmMsChDiDiDi?e8a8a:e
-=h <g Al Bm;f 8aEn=i>k 8e;gHpIq?k:e
-;f 7b7b=h :b;d/W*R
->i <g
-R}"KvEpMx?kJuFqJu<g CnIsEoAk>h<g ;f Do:e3^5`<d >fBl?iDn>hAhAh=[Pn/u~AJM 
- 
-    
-
-
-
-
-
- 
-        
-# "  te
-^F
-1V
-4X 1V>b;_4X
->b?d3W ;_;_:^>dAf;` <a8^ 5Z-R
-0V3X7];` BdBdA_<Z1K7Q7 )
-
-
-
-
-
-
-3^ *V*V%P
-7d Lx!Dp7e
->l5e ;k6f:i BqBqBnEq?mLzFtHuQ~ O|JwHuHuLzCpCpJwIvR~'R~'Iu AmLx#P|'Z/X-W,X-Pz%Mw"IpS{(Z-Ot!KpMs FlAf8^ JoHoIpOv DlMv>g >hAk<g
-7b;f =h BmHsCp3`8f 6d ;h 4a/]1_*W
-<k ;i>l 7e3a
-<g
-=h
-BmEq?l
-Cn>i FlHmHm>d=b6[ :_ ;` <d 7_ 3^6a=h ?k JsAiAi ?h >k :f5a
-ClAl=h =h 0[3^:e
-#L
-?k >i >i FqCn=h =h =h ?k>iBm<g ?kAkBl8b 6` 4_.Y
-5_
-<d 7_ 3QPn1pxt|sP]]-6:x~}}w჉##        
-
-
- 
-
-
-
-       "  lX
-0Q*H
-/S 7[-Q4X ,P0T 7[0T /S0T 3W 0T4X
-0T5Y :^=a8]4X
-5Y 6Z 4Y1W3X:_ -R
-
-
-"3(81?'
-
-
-
-
-
-
-0X3Z7_4[:a:_6[;`6[6[4Y:`BhPl)Tp.FL38
-F5L;T< S;T:W<`A%^>"]=!Y:W:T7V8V8T7S6Q1P0R0Q/Q/T3T3S1Q/L* L* L* I) H( F' D% E%D#;1,
-=kBn8e 6b 6b ;g7d 8f 8f ;h 4a/]
-3`1_<i <k ?n >m 3a
-<h3^(S
-8d6_=f :b<eCn=h
-Am :f1Z
-8d 0[6a;f ;a<bDiEk<d <d AhDlDlEmJsHpCkHo>g ;d
-=h
-Do;f=h
-Do?k <g 6a8d 3^1]0[/Z
-3Z3Z8` 3] 4^
-8` 4[ .LJh.nzo{|~zuu(..,11 
-  
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-    !iP
-5T 5T 0Q*K
-.R1V 6Z;_:^;_.R/S8]1V
-,P&J
-8X8X;X;X=W"7Q3H%
-
-
-#
-
-
-
-4,
-<a?eEmDlHpBk6_8a?kDoP{ Hs?k4_:e
-5`6_8aBmDo>h6` 6` 6` 6b 0]5b4a=k=k;h ;h 4b1`
-6a1]0[,X.Z(T
-Dm<hAm Cn=h
-=h It?k=h :e
-4_5`6a7b;f <g
-6a4_=h >i3^Al=h :e
->i;f 4_/W0X8` 7_ 0W
-)P"I
-    
-
-
- 
-
-
-
-
-
-
-
-
-
-   !aE
-7[4X
-/S*P
-6[ <a>`?aJiLl!Ki(Ca 8S1LCY&=S (=
-
-
-
-
-
-
-
-
-
-= D%H'K*P/R1S3R1R3R3S4P0Q/P.Q0R1T3 V4Y7T3 Y7_=d:oE!{M(|O)X.`6g5g5uDTn™pß{Ь߽޼߽ڹعӴ°iS^#T_%Bf?d8e6b5^ 4] :b>g=g?i4^6` 8b =gCmDn?m:g 6a3^:b 7`1]
-<i =k An=k?m7e
-8f ?mDp?lCo?lLzS&Oz>i 8b ;e7a 1[5_
-?i;b<d/T
-Di;b>f:b 1Z5^>g CnBm<g 6a:e
-8d Al7b:b =f =h >i:d6` <fBl3_1^5b8f JwBo<i ;h :h8g=l;i5b;h
-:g 6d8gBp Et>m Am Bn
-Dp <h;g?l
-7b0[
-6a5`5`:e;f FqJsDm;f?k Co Co JsIq?k :e=k 5b:e?k >g
-=f >h=g<eDmEn=f 8bCm FpKu?i Eo?i Eo;f?k Bm<g BmBm6a-X
-
-  
-
-   
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   !kK
-v5x7x7|V.M'
-BaEeLl!Cb8T5Q ,H;W6T.L )I
-7]
-7]
-:_ <a:_ :_ 0V0V3X1W:[ =_BaCbA_<Z>Z?[>VE]"Pe:#8 
-
-
-.<%'5
-
-8
-: ; B%D&H)M/O0O.V5R0O-O/R3V6R3R0Q/R1T4V5T4Z7Y6b?iF%i?kAtF!xK&T*Y/d4k;qAuDSgʤ|Щٶ ūȭྡٷʰ¨OY[&Ii Ii ?k>iClHp ;e=g<f=g:d 8b >i;f 6a>i=k =k 7b5`:b7`=h
-CnBm5`7bEpFqItDq?m=k >l5b:g
-0^.[
-<i>l6d CoFsEq?l<i =k =h :e4^7a
-=g7a
-4^8b 6^;b 8^ 8^ <b
->e 7`BkHo>f5^8a>g Cl>i6a:e
->i?k=h DoDo?h=f :e
-<g ?iFpBlEoCm=g;e =gHqFpBmCn?k =h
-Am 8e5`5`:f/[
-Am ;g3_
-?kDo0]0]8f <i>i EpIqLuAl?kHsEpEqEq?k ?k 7d7d?l
->k <h?l
->k Bn Am ;g5b6d8d7b<fAk
-Bl ;e0Z
-FsCo Co ?l
-5a
-?k8d 3^7b:e
-AlBm7_ Bi>f:aRx,Ls&In&Af:V#Rn<o~n}qtutttuuuuvvuvx~鰳oooAAC::<668::<JLM7:;,115;;ELLKRRbiignnϦwz{}oqs`bdQSTCEF!#%    
-
- 
-
-        "m7Qi5aB &
-5QEd /M
-'E
-1R ,K#C
-
-! 
-
-
-8d3^
-:e
-:d ?iAk>h=g?i<f5_3];e :d HqDoEpCn8d7b7b:f8e4`
-:eBm;f <g =h /]
-<g BmDoDoDoDoHt?l
-=i?l
->k =i>k Dp3_
-Cm
-?iBn Am :f?l?l?l;g=i=i<h<h7d
-;g;f :e/Z
-
-0P 8X6V5T4S ,L(I
-
-
-
-
-
-
-
-8b ?i8b =gBmCn<g Al?m6d3`1_0[
-Al 3^
-?kCn<g 5`6a3[
-8` 8a5^Bk;d
-<g 6a7b/Z
-3]6` Bl<f5_:d JtBl:d :d >hHqEpEpJuCnBmHsCnAl Co Am >k>kEq?l
-5`>i ?k :e8d;f ?k ?k JuFqCnEpIvR"CpEs8eFsKwCo 7b5`8d8d8e<h<g Al Al ;f:e4_5`6a5a
-<f<f8b4_8d8e5a
-;b1Y#J
-
-      A0#
-3T0R8Z .P
-<[>^<Y8V 5R
-4Q /F ,C #6%
- 
-'J*M (K (K(K&K,Q ,Q %J(K"E
-8f8f 8f 5bCpCpAnAnCp=k=k/]7e
-Dq=k 3`3`/Z
-.W
-"P
-5b5`4_5`>i =h ;f 8d6a8d6a1]
-7b=h <g 6a>i ;f3^
-8e7d>k Fs:f8e<hBn =h
-:eFqHsKvJuHsFqLwCnEpAl?kBmBm8d 6a5`5b0^4^6` 1Y1Y3Y
-%K
-
-
- 
-
-
-
-6R:R6OJe'A[)F.K /O 8X5T?_BaBa5T6V3R 1Q 0P
-*J1R ;[0Q#D
--M(I
-8Z 4V?a6X6X5W4V5W1S3T3T0R6W=^ CbBa;X8V 8T:V<S(?
-5Z:]>a?b Eh&?e;`6[0V0V8^5Z#I H"J!I"J6[=b1T-P (M'L*P'L(K&I*M 4W=b:_8^4Y4V=_!?V!DZ&QV,>CH<J>R:O6R4V7Z="^A&_B%[>!Z= X;V8T7V6T5S4P0R0Q/R0R0S4V6T5V6T5T5Q1P0K.L/M.K,L-K,I,I,D)C( D)C( E)F*H,I-J-K.J-K.K.L/K.M0L/K.O/Q1S4V6T5R3P0O/R1T4R1R1Q0S3V4`>iC lE"pF qH!tJ!}S*T*X.m<g6qAzIxJTkƥ{ۺֻѺì޽޺ֲmtIXg-JgJgEgLn=f >g Ah8`
-4Y8^ :e
-?k<g ;f 5`7b4_/Z
-3`5b1_5b=k<i =k ;h 8f <i 8f:h4b8e5a
-Bm>l:g ?o?oBo>l?kCnW)W)R|%S}&FpQ{#Ox!Ox!DnFpS}&Mw AkCmLwJu?k 8dCn>iDoHs>i DoHsBmDo?k =h 8d>i ;f6a5`.Y
-8d3`AnAl=h Do>i 7b:e<g
-1]
-;f 3^,W
-
- 
-<X.J*F*E'B'D1O5T7W3R'F%D,K,K*J(H-L)I'F6W 8Y5V 7X:Y7W1Q ,K)I:Y*J1Q /P4T <]6W 4T
-0Q5V 8Y 6X1S.P
- !
-
-&
-
-(M'L%L&M H'O8^4Y1T8[0V (M)O.S -P *M -P 0S<_Cf!Eg'?a!Bd(Eg,M],P_.F?D=P<O;S;S;X:!Y;"[=%[=%]?"[>!Y<W:V8S6T5S4S4R3R0Q/R0S1R3T5T5T5W7T5Q1O/L/O1O/L-K,K,I,H* C( C( C( D)D)E*H-H-I,I,I,J-K.K.K.L/L/K.R3R3P1Q3Q3Q3Q1Q1Q0S3X7Y8V5Y8Z8V4X1a;kAnD vL#wM%wK!S)[.a4`/h7sDwIYdȦ׵ɴӾϺŰྦ޼ӴƧt}wLMe!D[=^ Hh=b 7]AfCh6[ =b:a 5]6_7`:b 8a3]/Y0]3_3_-Y*X
-5^Ai IqY(IqDmJsEpMxLzDqCp<i.[7e
->i>iCmDn?i=g6` 7a
-Dn;e -W
-=g6` ;e FpLwLwFqJuJtAkBlCmDo;f 5`8d:e5`Al3^8d>i :e
-5`/Z
-DoAl 5`;f-Z
-An?mBnCo?lKw Dn:d 4_?k Cn<g
-AlEpCn?k ;g?lFs ;g>k DpFqEpBn <h>k =i3^
-#-5>'.7 0B AR0<O&0C:J"<L%AO#M[0H[.Wk=EY.I]1F[,:O5I4H 
--P /R .Q ,O
-,O
--P 7W7W4S /O >_.O3S
-6W 6V8X5T8X>^<[/P4T 8Y1R 5V 6W :Z>_<]3S 0Q.O-O
-
-
-
-&I!D#F'J)L
- C!D'J%H%H%H.S 'L!I/W,S (P 1W:_=b1W0S)L1Q 4S3R7W*M )L
-%F1SA_%<Z HO&:AF;LA Q; P:V:!V:!Y='Z>(`?(^=&]?"[>!X;S6Q1R3V4S1R3R3R0R0T3V4Q3R4R4R4S4Q1P0M.L/L/O/K,J*I) H* D'
-A& A& ?%?%C( E*F,F,J- J- I,I,O1P3K.L/L-O/M.M.L. K- M/ O0P1R4S3S3Y8X7X7Z:[8Y6[5]6e;i?tI"vK%zP'V-[0d8f8]/d7sFzRYtƦڼưɵϻѼȳѵwlu=OX F_F_Cb8X 8Y Aa4Y5Z 7_ /W6^5].V
-:b En=f >g <e HpLuLuDmClIqIqS|"M{ Dq<i:g 6d 1_5b8f BmDo1]0[,V
-=h BpDs8g/^
-?m<g Al Fq>i ;f JuKvAlDoHsHsHs:g
-<i <l =m<l ;k ;i>mCoAm<h6b 4_8d7b6a4_1]
-8Y/P1R 0Q8Y>_<]:Z=^6W
-/P4T
-4T
-4T3S/P.O5V Aa>^1Q,K,K0L 'C %
-
-
-
-
-.Q :_:_5]:a4[*R 3X/T4Y3X*M (K.M
-0P "B*J )I8
-?%A& C( B' E*D)K.M0J-M0M0O1O1M0K, L-L-J* I* M/ J,
-K- M/ S5T4P/R1W6V5T4S0T1W0 ]6a7f<nCtI"|R)X/Y.Z/_1f8d7h<vO{S_|˲ʹƳӹƬwVS^!BL8R <V<]Bb6[
-/T6[ 7]
-6^6^,S
->i ;f;fIq=f DmAi<e ClEnFo<e 7`:b 5^4]MvLzAn?m>l6d )W
-3]6` )T
-Ep=i:f>k ;g>i ?k <g 8dDoDo=h
-Cn?k 8d1]
-5L,B-C,C6M 7P :R/M3Q 4R)H-K
->]<Z8W4R1P1M 1M /M 1P?_?_AaFg=[6T,J0O >^8X3V.Q C
-1W6Y4W:]:];^6Y3V-P ,O1T ;Z>^;Z1Q3R 8X8Y3S
-5V =^8Y8Y7X<]>_<];[>_?`3S 3R 6V <[>^?_;Z6W 5V 7V8W1P .L 3M)D
-
-
-*O 8]=a"<`6Z.R0T7Z3V4W;^<_7Z=`>a7Z8[>a8[6[4Y*R .V0X)Q
--R -R .S .S -P .Q 1Q 0P ,K
-1Q8X5T0O3Q4J*A >= FE(PH7|lmaX`I7`I7aA)_>'^<![:X6T3T3R0R0R0R3S4S3X7V7V7S5T6Q4M0M.M.J-I,J-J-J-J-I,I,E*E*C( A& B' D)D)C( D)E*D) E* I.I.K0L1L1J/J- I, K, J* K- L. M/ M/ M/ R4T4S3Y8V5R1P/ Q. R/ T/T/^4b8nCqF zP'V-W,W,_1_1d8d8b=mH^uİéҹðhph6IYHX>[?]<]0Q5]
-7_ ,Q
-;f7b;f=h
-?k =h :e=f ;d
-BkKtJsJsIqCl>h?iAk:d 6` 8b Bo<i6d 3`;h ;h 4a5b=h ;f 3^3^5`1]3].X-W
-6f;k An<i 1_=k Dq>l Al=h BmJuEpKvFqEp?mBo<l 5e1a4d7g 5e 7d ?lAmEq=k?m=k 5b4_;f 7b=h
-Am Co HsBm>i >i 5`?k Cp:g 7e3`8f8f5`5`5`;f:e
-7bCm?i?k8d 5`5`0Z,V
-(D5O;T Jf/=Y":V4P5Q<X"3K8Q":R!:R!7P=V%5O3L3M6Q6M4K0I
-3K 4L 6O 0I(A
-
-#.! 
-
-
-1[5_ -Y/[8f 8f 4a7e;h 8f 5b4a5e5e6f
-6f
-6f
->n?m?mBo7e
-:i
-8h 3b6f<i BoEs<i 5b7e6d:g 8d>i Ep8d ?hMvBmBm>l7e
-:f?l3_3_3`0^-Z
-=i<m4e
-Co Al?k >l>l>l>l;k 3b5e 8h 5a
-8e 3_7d 5e 8h 7g /_1]
-5`7b:i
-5e;k 8h ?m;h
-3`5b1]
-;e 8b <f>hEoAk6a0[-W
-'C%A
-6T8T0L/L5R
-8T8T4Q8V3Q=[A^.K -J *H /M
-,J)H7V3Q &D0L <X<T1J *E4O7R=X.I#>0H)A ,A,A. 
-
- 
-
-0;'%
-
-C( D) E* B'
-C( A& ?' ?' B' B' D)H-H-I.K.J- I,I,K, P0M,M,M/ O0Q0Q0M- Q0R/V3X5S0X3W1W- Y/ f;g<nDtJ!{Q&V*V)T([/Z.^5f=eEbCϼūپӹϴ̯ɬé}kdms5PV?XKdBbCd4X
-;_;a:`BlBl7d6b :g 4a6d<i <i >l:g
-5b3b7g 8h 6f
-/_6f
-8f ;h .[3`>nCs:i
-<l EuHwFtEsDqCpAn7e5`=h EpCnCn<g 4a5b-Z
-:d 5_.X0Z5_<f8b ;e =g;f :e
-;f =h =h =h 7b7b7b:e>i >i 6a>i <g Al =h BmBm8d:e>i CnItO{Dp <m<m4h1f
-7k
-3f3b6f?mDqAl CnBn <hCo Jv>i Al>l7e5b<i >n1a4d3b>k8e 0]1^,[
-0`5`5`=h
-Bm3_
-3^-X
-<g =m HwFv>n6d4a5b7eDoAl<fJtOx!AkAm?l5a
-0]-W
-&B -J-J/L 0M0O *I*H
-3Q 3R 8X:Y?_?b 3V/R6Y<_8[:YA`Cb>^*J>
-0K/J7R,F 8S=X3Q-K
-.L >
-
-
-A(
-B) E* E* D) C( B) B) C( C( D)F,I.E* C( C( F) I,K,J*O/P0R4Q3R1O. S3Q0V3V3Y6Z7Y6T1Y3]6h>mCi?lBzP%zP%S)V,T-Y1T0T0wS8oK0ѹɰæ۾ٷ׵ش԰Я̬t_Mks:ai0F]LbHhIiElLs#Co?l:g :g ;h <i FtDqBo4a0`4d6f
-4d1a<l<iAn?mFtO~Cs:i
-ApCsCsAn;h
-Es=k Bo;h
-<g
-AlFq6a7b<g 5b6d (X
-1`
-0_3a %S
-;e 8b 4` >kDpEqEq;g4^5_<g Bm:e
-<g ;f <g
-Al8d7b5`0[
-?k ;f=h
-Am >k5d
-*Z
-8f<i DsDs:h7f7e4a;h
-5b-Z
-6d7e<i CpEsCpDq8l;nBq;k:e=h ItEp>k FsLwJu=h Hs?kDo>n>nAp8h
-5e6f5e8h
-:g
-3`,X=iDp1^3_
-,X3_,X*W)V/Y6` 3[ 4] ;d3[6Y Eh/so|q~sts~s~q}sttuusu~x{~ʞt`<O(8S1L-J 3P:WC`&Ed)7V7VHf,=Y"4P7V4R4R5S4R3Q/K8T=Y"4P/K,H/L,I (H)I!?
-5R
-3P5R
-:W/O3R -L *J )K &H&H5W:]7Z<[8X3R/O >
-&< 60
-
-
-  &/
-A& B' B' ?%
-B'
-B'
-?%A&B'
-E* H* H* J*M.L. O0Q0M- L, M- V3Y6]:Z7[8_<`<d?kApF"i?lBqHsIzJ#wH!xH#zI%nC!mB `?-lK8ʹŬྤ޼ۺۻٹѷʹͶ˴qQeb0FXJ[Ae=a?lAm7e
-8f 8f 8f ;h <i 5b1_.^
-=m5b.[
-6b 8e 8e DpIu=i7d 7d Bn>h5_6a;f ;f :e
->i <g
-4_=h Cn4_0[
-?m>l 7eAnAn8f =k IvBoAn;h 6i 6i 4d4d:e>i EpAl Bn FsKvBmEpCnDoEp6f5e:i 5e1a.^
-*;'7. -%5-
-!1&6/ %5'5(6 
-
-
-.7#=F35>*:C/:B1
-C( B) C* C( C( D)?%
->&
->&
-="="># ; A& A& A& A& ?%A& D'
-F) I) F' F(L. V5[;Y8Q0Y6[8Y6]:_<fC!e?b=g=pF%wL&mBmCh>oBsE sB"zI)xK1vI/Z=.lO?ԽƵؾҺ˳ɭç ޾ݽ׺׺ֹӶɲ~op:QR<YA^8b7a *T
-6e 8g<k>mJx BpCp<i>nM}Dt5e8h 3b0^6d ;h Jw;h 8f 1]1]6aCnHuHuHvIwHvDsKz#Hv I{#W1I{!L~%CuL~%X0Cq:h3a 4b
-4b
-7e;h <i;h 8f 4a4` 3_6b 3_4` ?lBn8e 4` 7d Fp>hCnJuCnEpCn=h 6a<g
-Cn<g
-BmEpBmItItEp7b:e>i <g Am 7d4`
-<i =k :g 0^
-:h6e=h :e8b :d <h<h6f
-8h 7g .^:i 6f
-7g <lFsCo/[)V3_ 6b5a Ht Fs<h;gBnEp CnKv)=hJq(T|3[~F^Ip}q~sq~s~s~q}q}sttstsuwxq.E 7V?^?^/M=[6T)H 0O6T<Z5Q7S)H 1P7Y=_!Ab%Km/Ki/Jh.Ig-Ca'0M1O:X;Y7W/O 1P 6T,I
-<Z4S3R7X4T 3O
-4P 5Q 0L)H'E
-&D)H /M*I -J 4Q3O*F-EAY-EX41 !0,;&4(6,:"%3%5.>&.>&):!/?)):#'7!(8".=*,;(%5):#**0>'3A)(6%3'1'1-7#;E13=)-7#/8((1!  !'/&*1(.5,-5(08,'/"&#  
- (-/4%  "(%!'  &,17%06#(-!
-
-
-A& C( C( B' =#
-=#
-;!88<" <" <" ; <!># ># ?"B%
-D% C#C#F' P/X7]<X7S3W6X5X5]:^;_:[6f<f<i>i>g=oE!sH)uJ,xP7]DaQ^M~le蹟ī׵˳ԼҺϴ̲ɯƭ¨¨ۼֹҵ|PEZPe%?d;_8` ;b>hEoAp<l7f :h6e1`
--[4b EtDsAm;g<h>k<h:fEq;g;g;g6b 0]:f?l>k=i=l?nEsEs>m[1Y1O}'O}'Jx"Y0b:]4Q}(W,a6S)P~&Hv =l3a ;i5d 8g7e
-6d 3`6d 6d<i DqAn=k<iEs8f ;h
-?m7g 6f<l ApHuBoAnBo7e7e:e0[
-<k 8g;i;i7f4a7e<i >lBo<i>lBo4a4a4d<l>n;k:m5h 4g3f/_
-:eHs"4_Cn;mV1T3W5Y5T0P{.Q|/Jt*Hq(Ru=]Ho{s~sstsqqqttsutstwwi":,J /M B`;YKk)Ee#<Z5S5S7VB^'>Z#=[;Y5W8ZEg'Km-<ZIg*A_%A_%Jh.8W3Q/M,O *M /M
-3Q 6S
-8V ;T 4M4Q 0M/P/P0Q.O.O8Y=[7V4R (F(D
--K
-1P,I
-/L .K(E *E )D 76.';?Q/3D"
-
-
-
-;!: 8"7!7!7!6 468 ="; :<!?"A# B"E&F' L-Q1O/Q0R1W6W6Y6_<Y4]7`8d<i>i>kC#lD%kJ3kSƩtwââ⾡ɬּּֽӺʰƭ¨ݽٺϼw}DHM8X6V >_=^AhKsEtEt3e &X
-5f?oFv3b;k 0`7g=k *X
-=[B`<Y8V6S8V;W 8T:X0O8W>]<ZQo0A_"3Q5S=[!>]"3Q'E /M)L
-6Y:X=[:W-J5O:S 5R
-6S 4T0Q-M,L1P
-1P
-6T0O 6T6T5Q;W3O 3O 1M ,H*F)E*F.J-I=YCa:X1P5S6T1P)H1P.I )D(C
-(C
-(B 8/
-
-
- &580(,# -0-*.*  !!%*.&04,Z_SAE:6;/,0% ',?B6;=1??6 !#<>003%,." 
-
-4R6T%F %F #E!C B?&H %F B B'I B<
-B%C& D'F)
-I) J* K, Q1W5V4V5S3T1Z7_7e=h>i?gC&oK.s·ȷ`adkvŸ}Ȥ۷ϴֻֽйĨ޾ӺuZR 0I?X1R >_*R
-/[3_AmAn6d ?mIv:g
-=k 8f ?mBo6d;h
-Cp>m 8g.a1e=n /`
-;n=p<l 6fCp:g
-;h <i/]
-4b
-8g?l4` -Y'S
-1P)H &D0O-KB`&7V0O7V6Y7Z5SB`;X*H
-:Y7W 3R 8W/M7V:X8W1P 5Q8T3O1M )D%?&A)D5Q6R/K C_7V1P)H6T:X8W0M.K ,F 4O0H*B
-"<"<"; 3%
-
-
- 
- 
- 
-
-  
-
-4R6S3P;R;R<=FHaM0fR5mO6oQ8tV=uW>wW?|[DwW?uT=tT;pQ7pS8mP5kL4dE-[>-S6%M3%I. D:*oeV}¶elQxW/lJ"bA[:V6T5S3R1Q0Q0P1P1P0Q1M0L/H- F, I.F,B'
-A& ?' <#<#;":!:!46!5345310/.-
-A& A& C& F) H* H* L/O1Q1P0R3W7R1T4^8b=b8a7bC)lR־ļnueOkDnHtH{OYbloà~ֳصʩѵġݾźQ:RD]8X3R Ae4X 3[ DmIt&]:bAZ8T1Do!?k;fFq!?k?hAiHs&Q|/Mx*<g?k7b7dEq>k4` 8e8eAs<n:h:h6e3a 4b 8g7f.]?l6b ?m:g 7e
-6d 8f >l7d 4` :f6b 7d ;g=k7e
-8f =k =k 6d;h 8f (V
-6i
-<o5h 8l 5h <o3f#S
-Bn<h-Y6b 7d 1^1^4` -[-[:i >n<l 8h 3f =p:l4f :l>pFuJx Cs:i >m7f /^;i>k<h>k:f0]=iCo;g?q:l;m<n:g:g4a4a:d:d>a)Oq:p|s~tstsssttqstqqqv}vg3E#7O:Q3M?Z;V1L#>*E /J%?#A'D
-1O8V<Z:X-K !?)H #B&D!?,J.L,J *I /R,O (F-K5Q <X5Q )E*F;WEd":X;Y3Q #B
-
-  
-F,E* A& >#<#<#6!7"6!6!6!41/
-A& C( C( C( C( M0M0L/L/O/S4T3R0^;^;`5[0^?'n{zwmpndf`RVPBK6O:!oP&b8e5l<qDvIwO}TZmĢxɧ}Я޽ʮٽ̩ݾ̺vRb&IYA`:YDhHl!>g8a:eBmFp'5_>i4_6a6a?k;f=fAiPx,_;_;S|/Mv(4]7d?lLx%4` 6b:f7f4b 3a <k-[0_
-,Z-[4b )X,X1^6d 6d 5b<i6d ,Y
-Ds>m 8g1`
-<i 6d4a7g ;k8l 6i
-8l 0d/_%T
-<h?l8e0b 4f1d /a 1_ -Z <iHu&<g6a4WIl3sttsttssusqssqtsv}qd0!87O1L1L6S3P1I0H0H3J6P>X"?Z!B]#0M3P6T#B1P*I ,J &D%C ,J4R)H )H *I
-/M
-3Q 0L
-7S8T*F(D8T8V7T,I
-&C8
-7R4O1L8
-
-/M0O5K4J>CBFTD]L&eJ-fK.hK0iL1mM4qR8sR;pP8lK4kJ3iL1kM3gI0dE-`B)]>&T8%O3I1"C,.#0&RREeeXuwmxĆdBwT3mF!d=Y:W7T4R1R1R1P1O0P3O1L/J- H- E* B) C* A( ;";":!341.
-A& A& B'
-F,J-M0K.J-L-O/R0T3Z6[7b< T.aK:~xwxqon^baQXTBIE38/8/Q8_F*kK!zZ0]-_/`1g8kAmCpHtKT_in {̫ϬཝԷֹƥںϴʯ{HOTHf"Lk'EiEi8a<eCn =h1Z )R4]'P8a:b3^Ep"Hp"AiKt&Fo!?h6_.W%M
-1_/]&S
-6f7d 3_1`0_6e .]3b0`,X/[5a 1^ 3_
-.Z)X)X#V
-=i7d4` <h>k7d 4` ;g8e 5a
-5a
-?n6e 4b
-7f <k7f 7f -[.`4f :l8k:m7k 8l6i 4f -_-_*]0b )[7g Cs:i 5e5e 3b7e
-7e
-8f/]
-6e:g0^ -Z /] .RBf)qsututsstqssttttw|TfD&7'>)A0K:T5P.I4
-,J ,F 'B#>%?&A*E
-"?'D
-*D85 /"
-)* 3/ !3"4"0*
- " &"!
-
- 
- 
-      
-
-
-?' :!75/
-F,E( J-K, L-O-P.V3[8a;b< eA(V1^SD~iheZXMJH==;%53-& .' :-A4]B"^C#lJ"nL%tS"sR!xS%zT&Z.]0d7g;o<uBwJV^eqázʫٺٺԵϯϯWA? DbB`BfKo%Iq#Dm>i<g0Y 8a4Z ,R3Y
-:`0[ 4_?i:d?i6` 3] 4^
-.W/X'S
-)V)T-X!O
-/_-]
--_0b ;g>k7d8e6b 6b /^ (W*].` 4f<n:l1d L~%8k6e3a :f=i4` BnBmCnBm>i;g6b 7d 6b 6b 3_,Z-[4f 3e /a0b /a>p3e 4f 5h.a7i<n?qEwCu6h1d
-/a*](Z/a(Z-[4b
-,[
-3O .L &D!?
-/J%?(C*E#>'B)D.I ,F &C&C%C%C(E,I
-0M.K )F
-,I .L -K
--J /L 0K-H -F,E(>
-!73
-* '# #%&#     
-
-
-   
-I-
-F, D)
-C( A&=%=%8 73.
-F) F) H* L-O/Q/R0T1X5`:b< V4M,[MB`]Y%! 
-?n>p8k-_4f-Y%Q
-:m-` 4f :l6h3e .`-_'Y
-/=<J!;P?T!3L3L*H 7
-3Q,J ,H*F0L-I'C:
-0O 1P (F#B
--K)H&D&C.K3M/J,F *E'C)E*F">
-.I 0K )E-I )H*I*I-K
-'E*I,J 1P7V0O 4O=X7R5P5M 5M ;S<T<X7S6R6R;W8T7M5K,A/D(<!5 1 /04 1 1 3
-&:&:)=,>. -%7( /"6%8&:&:':*=&8%71 3
-3
-/!6 1F,A&; 1H*A .D%;%:3"6,
-
-
-
-7" 6! 0! ,'!
-F*C( B'B'A&=%:!5 1
-
-
-!',"
->/D5K7L8R5S6Y;Z<[<_?eDiIkHhEkFqM%~[.b5e4l;uAzEMX_gnŢs¡sĤuo{p8Mm#Mm#Pt)>b=d<b7`1Z 7^7^.T*QBh8_?k=hDn8b /YOx%)R4]-VA
-3_ 8e8d8d5bBo 8e'S
-7k ;n?m;h 4a0^;h <i 3`)W
-4f4f4f 4f <l=m=m8h ;k8h 5e0`*]0b )[,^0b .`,^.` ,Z3a /a 4f7i4f0b 3e6a4_4` 1^
->i=hBm=h4a1_ -[*Y6e 4b
-0`/_5d 6e8e8e7d4` 3_
-/[7d3_
--Y6b 1^.Z7d ,X,Z5d <n?qCu3e *].` .` .` .a
-(['Y-_)["T
-8V?]-J #B%C*F/K ;X'D
-,J%C
-(C)D1M *F%A
-*I-K
-,J0O 4R,J5QA]C_;W8R ;T <V 6P8V C`Ca?^=[:XA[ ;V<W1L,C (?#;!8(?.E ,F &A1L5P<W=X8R4M4L-E"<(B /I0J1K-F-C,B&?
-*D.H-F,F .I4OB]!<X6R5Q4P 3O 0L
-4P 7S7S1M 7O6M*B
--D 1I=TCY&/E.F'?)B6O4L7P!<T(7P#:P7M>T!6L6J!1E3F 5I"1E0D/C-A-A*>&;!6 %:%:7W-L &E6V:]7Z?b 7Z0S7ZPn-Ca 7T5R3PA^!DD== V=W>^BaE!bD!bD!dE#bD"dD&fF(hK,hK,dF)bE(]?%X; S5R4M3I.?* ;& 8# 7"
-4!1,)
-D(E( C&<!>#:!73/
-Ag>g>g:`?f?f;a3Y
-7^6a.Y 7a /Y/XIq!.W >g;d.W
-/Z
-0[ )V*W4_-X%R,Y
-,X8e;g4` 0] -Y,W3^ 7d 4` 5b5b<l ;k :n CwH{DwDqBo8f 5b7e(V
-*].` 5g4b
-8g7i=o8l4g
-0`/_*^*^'Y
->k;g*W1^ *W
-.`1`.]/^0_ .])X6b6b3`8f 7e
-4a1_-Z
-5V 6W ,L&F
-4P-H
-1L0L
-,H0O 6T6T8W?^;Y*I&D,J/M
-.J
-0L ;W6R4Q :W8R <VA]=Y:X8W7V:XA[ 8SB]!>Y8S5P1L0K3M5P3M3M:T8SB]#7R-F5O7Q3L1L1L0K,F 0J3L7R<W5P:T;V>Y<Y;X:X>]A_B`BaCb>]8W3P:W :W .K5R
-HeDaA^<Y;X7S;W<Y>[?];X:T5P?Y#F`*B]#=X>Y<W<T#AY(=V%8Q ;T 5O8R6P5P:T?WAXBYE]";Z6V7Z4W;^7Z0S4W:]5X;Y8W5R5R>V<S?6 E<R:Q8W;Z>_A`B^?_A`A"aB#^A!^A![>!V8T7Q4L/M0K0J/E/?):%
-7"5"3 //-,*'" -#utnЌ{moQ8eF.a?"];X7T4S4P0M.M.H* D'C&E( ?%<!8 5/
-
-
-
-
-0^,X<h6b7d7d)V*W(T0]1^An8f .a5h 8m3g
-5g -_(T
-<h=i8d3^ 6b3_ 8e<h5d 5d 6h>p=l>m?n>m;i=l;i/^7d 5a
-1^1^7f :h6b 1^&R
-,Z)X-[*W,X/[3_ 'V(W%S
-&T
-3R )L/R 1P
--K0O /M
-,K
-1Q,O.Q
--S3Y ,O/R 5T7W*H 5R.K#A =<-K 1P;Z5T1P 1P 4P:V>Y>Y=YEa!7V<Z7V;YLi*?]5R3P6T:X5Q4P6R:V;Y6T6T3Q 7V4R *I%C
-.K6R ;W>Z<X<X>Z?[B^=Z;XB_ Eb#D_!5P8S=X8SC^"=Z:W=W"Ke0C[*?X'B['8R5O5O5P4O6Q:T<WD_#7Z5X0S3V3V4W/R/R5X0S4R=[0R/QCW6JC0
-F4 M4M4T8X<Z=^A[>^AZ<Y;V:S7Q4P3M3K0J/I.H-H-D.D.<' :%
-7"6!5"4!0!-/.'%&nneȼveXkO6Y=%V8S6Q4M0L/J-D)
-C( ?%>#=":3.
-
-
- 
-
-
-/] 0^ /] 7e:g;h3a .]3e 1d Hv Ao0_ 4b ;i8g5d4b 7`4] 4_/Z
-*]-_ ._ )Z(W*Y(T
-6b ;g<h?lEq=i7`1Z
-/X)R*T(R
-/^ ,X-Y3a >m7fCq3_ -Y/[4` 8e>k5a 0] /[3_ 8g3a K
-.M
-.M
-'E
-
-.Z#P
-<k=l?nBpHtCo>kAmEqCo;g<hBn?l6d3`._ )Z*[ ._5f/`4a5b/] 3`7e1_6d<i8k6h8g;i;i-[1`
-.]-[)X4] 0Y 1] /Z
-%W,^#T'X8g5d 0^,Y
-8e6b 3_
-5a 4` 6b 8e6b <e6_1Z
-8a=g6` 3^0[ >i=h4a3`7e5b.Y -X)T)T.Y 3^ )T&Q.Z0]6b8e4` 1^
-0] 7d0_ .]%S
-1] 3^ (S%P)OCh.m|psqttvuvwvvuuttuzoms}mfhZSV<57(#'?;>ZVYaZ__X]ohkzsuf^_;34'#5%(C363('C87OCFi^aodguxzbPW8?PIY#1E 7K8M6K ;P<Q6M
-<S?W;R>VAX>T>T?^<Z4S5T.M/O /P:Z8XBa:Y*J *H *H =Y"-I-I3O"A='F6V3R1Q -J =
-0M)F)F/L /L-J 0M4Q8SC^"Fa&A[ :X8W>[7T5S>]<Z<Z?] A^!A]&:V6RB^'<YKh.Jg*6S<W7R8S?Z!E_)8R8T7SRn<Jf4Fb3XtDVqBIe5=X&.I7R :T"D`*Ea,C_);W!7R 4O:VEa*Da%Fd'Fd'?] C`!Da"=Z6S,I
-,I
-.I 5PD_#>Y?ZId(E`"A[8S;V=Z>[;X=Z>Y7R7RC^"B_">[5R4Q3M4OE_*Lf1Ke0B['D^)>X#;X7T3P-J 0J7Q,Q 7]3Z.V,Q 0V5Z-R4Y5Z4V3T4V5W:J(8?-B/ I1 J3 K1L3Q5R6S6Q4 O0Q3Q5M1K.K.I.J/I.H-F,E* D,A( =' ;%
-:%
-:%
-:%
-;& 7% 6#6#
-3 / .%
-%
-YYO}}sþ]OAH3H3J/F,B) >&=%8 30
-
-t^L˵xdZ`PKhXSiX[saekqmtososoupvsxu{w{z}z}|}~qig_nWH]E6V<"T;!`=a>hCmHnEtK}Wd,u<FMLO}m38XBaAfJo'Af>d0Z6`1]%P&Q,W .Y <gBi ,S
->
-*W.Z<g5`<gDo>l3`1` 6e5d 8g6e5d 8g0_ 6e8g/[5a ;g?l5a 5a 6b0] 4_3^7e:g:g0^8f:g:g7e<i7e3`7e4a0^8fAn6g3d.[
-/] =l:h5d3a 0^ ,Y3[ <e3^ 5`._ 0a)Z)Z0_ 3a 7d 4` 6f/_.^1a0_ 1`
-*Y%S
-5^7`4] 3[ -X *V K
-,X'S
-I1 J3 J3J3M4M4Q5M1 L0 O3L0 K/ J- I, F,F,E* D) D) D) A(
-B) A,=( <'
-;& :& ;'
-8' 7&6#3 0!.* %JJ?tti¤SC/B1D*B(<#8 4/
-
-
-*R 'O/W #KE
-,Y)W.[
-:g:g1_,Y0^ 7`:b8d6a*[ ._ ,]
-,]
-.]/^ .Z4` 5e5e3b/_.].]L
-.Z-Y0](T
-8e<e%M)Q(P!I
-0Y 8a.Y 1]3_ 4` -Y-Y4` 6b1] /Z
-.Z.Z5a /[-X-X/Z /Z 0THl/n{n{psqstuwvuututuw{lnqqqv^T]1(,6-0JADlbf|PCC>118'(3!"7&']KL_OM;*)C68F:<L>Cpbgpbgptɳ˵ֹԷееͶ˴˰ɮì«bh[=>F?H0I
-5M7P:R7P 7P 1M 7S=Z8V?]"<Y5Q?[%7S?[%4R0O%C*I
-*I
-&D/L0M;X3P1O6S8V6S.K 3P1O(E/L<Y3P5RAZ%F`*D_&D_&Hd-Kg0Da'Mk0Jg*B_"C`#Kh,Ie.=Y"7R >Y'6Q8S!?[%6R8V>[!=Z =Z Ib.Pi5YqAKd3Id4D_/A]//K&A:T)C_1Hd6ZuEMh8Rm?Mh;E`3Oi<Mh;Rm?B]/5P"A[,Kf6Fb-Pl6C_)>Z%Ea*Lh1Jf/Ok4Mi3<X!=W!F`*AZ&6P:S?Y%/J7R>Y 4O6S?]"B_%?]"C^"Hb';V1L7T<Y=Z>[Eb&?] :T8S3L:SD^(5O4Q8V:W=Z;X8V5Z8^8_3Y,P5Y-Q.R"F&J -O*L ,M 5W4C &5
-F)
-D) C( D) D) C( C( A(
-B) ?* ?* =( ;& 8%8%:& 8%6#4!3 0-
-&44'bbVz}uwh=/ >(8"
-5 3/
-#L
-1YOw*Fo"Is)Jt*Bn&Eq)Kw1Fs-Ht.Bn()V 1^6bMz/_AHt)Al0[ K
-)V &R0]6b)W )W (V*X (V*X -Z -Z (V%R-Z 5b6d4a/] 8f7b1] :e<g;l0a/` 'X0_
-1` 0]/[-]
-4b 0_ /^.]7f.Z3_8e 0]4^ 3].X-W/Y.X%Q
-/W.V 3Z*V*V.Z.Z3_ ,X.Z6b-X-X-Y,X,X1^
-*V)T.Y ,W0TEi-lxmzqtsstuwvvttutuw{v|~uuzxx}nlqCAF>:?WRX~wx{|TD?8(#3 5"O<8o]YL<7=-(D7:</1VHLuzvhm|kp~}|¬к̴͵ѵѵддѵѵϳ˯̲˰ѴͰ|qQCJ=D6F 8I5L 7O:Q?WHb%Kf(Ml-Xv7Sq7Jh.=Y"6R-K0O-K*I &D
-)H /L*H 0L3O.K1O6S;X5R<YA^:WC`#<Y<X!:V<V ?Y#AZ%?Y#Jf/Mi3[wAIe.=Z ;X8V;X4P6R<W'Id4=X&7R A^(4Q4R6T:W ?]&B]-C^.D].Ia3H`4D]0ToDXsHFa8:T,8T%Pl<Rm?Hb5Je7ToBQk?TnCOi<Mh;E`3Id6Kf8ToBPk8Je3Pk8A[):T"Hb0Ie/?[&B^(Kg1D^)AZ&AY(:R!8Q BZ)<V!AZ&Jd/<V!?]"If,>[!C`&[x<Li-3P-J :WHe&B`<ZFd'Da%=X=X:S7Q8R=W!A^!B_"B`Ed"C`#B_":^0T*Q/V0T7[<`-Q1V0T0R-O&J ,P8C%/
-A(
->&A(
-C* C( C( B'
-C( A( B) =( =( <'
-;& :& :& 8# 6!5 4-( 
-HB1a_Tush{~ɥI;-;& 6! .
-0P6V;Z3R/O 4S8[0SA`A`<SCZ"1;
-
-?
-1Y0Y )R%L/W Ak!Bl"P{.Ju(Kw-Jv,Mz1Eq)O{5O{5Jv0Iu/Ht,Q}5Dp(Lx0Lx0<h Fp'=gMw.<fDn%6`;fT3Ft&Q~0;h:gJw&An=k8f<i=k:g6d7e;h1]7b4_1]4_0[ 0[)T'Q
-&P ,X&R
-KK&R
-)V )V )V #P#P#Q/]'T(V0^)W )W )W #Q'T'T4a0^4a3^<gDs:h0b 0b *](Z/] .[
--Y0]5b3`1`4b
-8a3[ 1Z
-0Y ,V*T*W1^
-Dn6` 5_ 6` <gDo=h7b0[ <g-X#O
-*S&O!J
-'R(S-Y&R
-0] 0] 4_,W&Q)T,W3^ 6]Io1i~zl|pstttuuuuttuuvwz[^a//4**/.,11/5C<C/(/B8Ah_gzsz}÷|sfQHaOHI6/R?8bPI:)#H71VIKD7:[MRseikY_tbhwfliX^Ͼɲ̵ѵҶӶҵѶѶӹϴͳϴеѶкϹ}k_<=EBJ1H 3I5P8S8TC_Dg"Fi%Mo1Pq4Li3C`)B`&>]">]":X8V3P5Q:V/K;W 6S6S8VB_"A^!=ZA^!B_">[!Da'A]'?[&?Y#=W!4P;W!B^(B^(Jf0<X"-H-H*F7S3M;V#Hb3Id4;V&0K7S!<X&8V 0M/K6R 8S&4O!>W*Qi=Qi=XpDC^3D_4Kf=:T,Ie5So?Kf8Je7F`5E_4Oh?Lf=Jd8C]1E_4WpED^3Lf;A[,:T%Id4>Y)?Z*Pk;To?Hb3Oi:[vFD],Kd3H`1*C(A3K=V%F_.Mg3=W"B_"Fd'>[>[A^!:W:W8V7V4R/M .L 0M8V8V<YAZ%6P3L1K4O4O4Q=ZC`#Eb&<^ <^ >e'?f(=a">b#=a"-Q4X8]*L )K .R1V7?"*
-E. E. F/
-H/H/F. E- B) ?'>)?* ?* A, C( D) C( B'
-?' ?' =( >) =( =( <( :& 7"7"5 3-) !7/!OF8]ZPhf[lndsuk}{ŻYOB4!
-5" &
-)Q#L
-%Q'T.[ (V%R"P!O5`1]F
-1]7f0_
-.`
-4f-_ /a 4a4a,W1] 6b 3_
-)X,Z0Y /X
-)R0Y ,T"K
-5[-S'P'P(QH
-1S4V(M
-4Y"H&K'L )O #ID!FC
-D- F. E- B) C* A(
-A(
->)
->)
->)
-?* C( C( C( B' A( A( >) =( >) ?* =( ;& 8# 6!6! 40.)%
-
-*H 3Q=[,M*L#E
-%F ;YDb#0S1T7V>]Ml/8W/M4R*M ,O ?b ;^B_"A^!:L5H;?
-0[3^6a4_ K
--O)M 'K
-,Q 1W C=
-:b;d.X.X0Z5_
-:d7a ;dDmFoMv&Js%>g=f/X
-)MDh,h}xk{n~n~qssqttttuuttw{VQTIBF*#(%"6/4<38.%*=17K?EaX^~|aX^wnt~qoĴóxXEA?-(%J=?bTY_QVtxsei|dWYaTW־̵ϰѳ׷ԵѴҵԶ׹׺ټٽ˺hPX)EM1K<V >[0M3V1T4V:[Hf,Ig-Qo5Ml17VB`&St<Aa)Da*<Y"Pm6Li3?]&Fd-0M8V,I =(E 5
--K
-/M 0O -K'E'E >
->)
-=( <'>&A(
->) ?* B) A( A( A( ?' ?' ?' >&
-;& ;& <'
-;& :%8#8"531,,"
-
-7_<dIp,Bi%7_<d?l#O{3O{3R~6Fs*Ht,O{5Fs-4`,X4`,X'S /[Co)4`)V(T0Z7a<f!.X6`6`<f=g ;e1[:d8b.X)S
-&P 3]6`/Y-W *T 5_6`0[6a%P*V #O'R(R (R &P !K J J#MD
-"MI
-5`7b:h3a 5g0b 3d1b8f1_:e,W !L
-6` 7a En<e7`Kt#7`:b?h5^1TBe,h}xk{n~opppqsstsstutuz504! )"%D=?fZ^l`dPBF) 5'.A3:PBIxkqx~w}ugn?18C5<`RY|z˻Ͼ˻ƴŮŮŭv`].!#,!~puPBFOAEwinoaf}otʳź̮ͯԵֶֹ׺ٻڼöŹƺĵ³®®̶t[Y14F7J<W5P*J .M *I 0O<Z >]"Ig*Rp4Hi,Ik-Jk3Cd,=Z#=Z#4Q3P>[&>[&7S:V(E ,I5R*H 6R6R,H:V <V!;T F_.4L/H0I;S%>W(?X,D]0TmAKd7VnB?X,H_5E]3D]0Jb6?Z-Kf8VpC_zLOi<E`3D^5QkBZqHQh>=W,Oh=Mh=Je:Id;Hb:RmBXsHXqFIb7;T.Lf?XpLKd?WpJSmFKe>:S-:S*<V-7R%C^0Jd86P%1K 5O#:S(?Y.8R)8R)AY-D]0D[1>V,D]0E^1Kd5F_0C[*3K.I!<8
-;& ;& :%8#:%8"6 411/(%"!
-
-,M!C A <]%3T7Y,J 4R5SCa%<^ .P6X'I 0J5OBM)(4.*A=,D;0>5*L<;XHFZIJYHIZFKZFK]EI]EI`IOfOTqZ`|eku^aoX[u[bx_f{ahfmntntlsmtio~gmiomskphnxeiH48'(6!(?*1RAFbQWuehƽ}plvf`iYSf]FaXBXZ5be?Pe0Pe0?^!Ki-Kq/Kq/Rz5Ip,<d=e 4`4`7d3_7dR~8Q}7=i#:f Am'>k%-Y/[8e?l&5a-Y)V3[1Z<e"8a=f#6_3]1[0Z&P )S
-4^3Z"J"J-T -W .X-W .X4^7a7b6a'R-X )T.Y -W &P*T ,V'Q
-F
-6_8a8a<e:]#Fi0g|wi~zm}~on~pqqqsttsusttzOLP415lgktmqvotspqTRSWRVa]`vzwfi3!%.!8&,P=CTBHn]bv|tzqw|oefYHMZIOp_em[aoafv{²ȷͽȷʷƴ¨ƭ˰ҷɰxqI8:?/0VIKOBDRDIaSXfZ^|}ѳͯгӶöķƺȻʻŶijŴưͼsSR'LK ?P0A 0K /J =1O3P7T/O 0P1S0R'I 3T3P.K0M8V 1Q(H0M1O*H3P5R8V=Z#7T&C 4Q?[&A]'<W%(C*E1L,F:T':S(E_4Ha6B[0Lf;8R'?Z-=X*3M B]/Hb56Q#8S&C^0Rm?SnALg<Je:Kf;B]1/J:T)=X-?Z/A[3?Z1VpEPk?SmBQk?F`:Ha;F_;BZ6TmIWoKTnHOhBB[0Jd8Kf8E`3B[0>X-8S&?Z-D_1Je7C^3:T)C_1Kg:Ql>Je7Fa1Id4=X&D_-=Z%0M)H 0O0O1P3P:W;Y0O 8X7W8X4S6TEd"Da"5R:W4Q0M4Q7T8V?]?].L .L .L5SCe'?a#0O/M1P/M3Q4R;]7Y3T6X<Q*
-;& ;& <& :# 7!6 7! 6 6 50/)'%"
-
-/W3Z)Q
-.V ,S
-4[4[6^6^,V 0Z1[4^/Y5_/Y,V ,V.X*T 'Q
-H<
-%L(P (R 'QF
-'Q#M"J!I
-0X/W&K,Q -R 3X0S!D
--K/Q%F<
-5T*M %H%F *L5S:X4Q7T-O!C&F:Z#.K/L-J/LA^'C`)0Q.O/L6S8S#,F,F6Q!:T'7R%.H8R'AZ/F`5Ha66P%6Q#=X*<W)8S&7R%5P"6Q#A[.ZuH[vIJh<Jh<Fa6>Y.6Q&:T)0K B]1Je<A[3Fa6Fa6Ha8Oh?E_8=W0Ia=:R.H`<BZ6<V/6P)-F1K 4O!>Y,Ib7F`56Q#B]/C^0C^0?^1Ca5Ok=VqDQl<D_/=X(Hb3Fa/8S!5R4Q,J /M/M,J -K 5S5S.L 1Q-L )I,K.M <[:W5R1O/L*H ,I 0M3P:WC`!8W1P1P'E 0R8Z6T5S3Q7V6S4Q3P6S<Y#,I7L#8 
-?* <' <' ;& :%
-7"5 6 6 1554/.)'
-)Q'O#M*T 4^/Y3]1[&P /Y/Y<
-,Q 5Z0V.S -P #F=
-)I4S*M C,Q 'LC
-,W 1]=h5`0Y 5^5[;a3VBe,bwpg|ul|}m}~on~n~qqssppputx|wx~z{|~RKM`Y[ulox|~~{{qo^HEs_aiVXm[]zhizhlsvXMLz}ŵϼ˹Įůîɴʳĭ¥çɭͲѵѺйŰqm=-(TDCC31A46`SVxmpxnoާŻ׾ӻȽȽо̻ūټßdDKKR 8VA^:Y3R /O4S
-/P-M/R3V(J
--O1P.L0M,I"E 'J6W 1R#A
--J7#A
-6S7T?`(Ef.6W :Z#=Y)>Z*C_/?[,:V&8T%=X-SnCE`5E`5A[07R'4O#;V*1L!1L!:T)0K B]1D_47R'/J'E.L /M!:X,:X,:X,3M">Y.8S*3M%6Q(A[3Ib:TnEB[57Q*3K'.F"BZ67P,8R,6P)1K""<%?4O!Ib7D^3"=3M 5P"5P"5T&>^/>Z-<X*/J*E4O:T%>Y'<W%;[%-M(J A"E#F-K 1P0O3Q'F.M 0P7W3R*J )F*H 4Q3P-J -J 0M7T4QC`#Ml-7V8W8W6W1R/M-K:XCa'6S'D ,I&C :V#6R 3K"; 
-8# 7"5!7#7"5 8":# ;& =( =) <( ;'
-;'
-;& <' ;& :%
-6!4554443/.*(% 
-
-
-5Z)O .S 3X1Y.V %O
-H!K*T.X3]0Z*T )S %OE
--R &KKo.?d"Bf%=a 3T/Q7Y7Y1S:[ 6S6S/K,H0M&C &D'E 3R 5T0W
-(O.T,R1Z 1Z %M)R0Y (Q-V 3[5[.T ,O8["avog|uk{|k{|n~m}~n~oooppsu{{uw{egkTRXJHMF=CA7==/4QCHhW]sagtbhp_exosXSTI?CbY]{os}~tszxwsnhkeaKEs]Wxf_zZB=gVTnm{~z}{hn|iotz¹aWV|qpòȽɽŰŮì̵ҽѼһйϴʯĩĩƩɬ˭вӴԵеϴŮiYT7'"RBAF65C68bVXf[]wxͼɳȼĹоư޾ֶxsH=7 %?.I -P 1T 7W 6V 7X0Q1T7Z'I -O1P,J -K,J'J5XCd-0Q!>1O>[%3P0M.K:]#Sv=Ef.:Z"Ie3Lh6Jf6Hd4Ea1:V&5P%Fa6D_4>Y.>Y.5P%3M"0K )D(C6Q&0K 7R':T)-H%??*K(F3Q%.L ;Y-Ed7:X,<W.Id;A[3=X/F`7QkB:S-B[5=V1;S/>W36O*4M'8R,3L#.H'B,F7Q&-F#>#>#>'B#C,K0L-I'B-H6Q!<W'3M3M<]&8Y"/Q"D>
-/M4R-P 5X4W7Z=[6T6T4R3P5R=Z5R0M-J )F
-,I /M6T8V=Z#3S(I"? 'D .K,I)F-J; 6&B/K;S')B-0 
-5 43131/..-
-
-/O ,K
-(M*P
-)O 'LF"J&L
-#J)Q 'O
-4[Fn'Dl"=e4[7_3Z-T Ag%)P "I0W'M A
-)K !H!H*R )Q
-'L%J.S &K C
-#C
-/O -L-P (K'M'M%K
-*M8["8Y!3SA]*B^,C_/;W'Ea4Ea4:T)4O#;V*5P%6Q&C^3>Y.-H#>'B=X-D_46Q&0K )D,F-K;Y-B`4,J(FB`40O"(F4O&3M%:T,<W.<V->X/C]6TnHC[7PhDVnJ?X47Q*=W0/I ?Y06P%0J3L!3L!;T)1K 1L4O!3R#)I-I4P""= %?'B&A'B)D/P0Q,M>`%<^/Q1S-O)K .P3V>a8[/R0R-O1P3Q5S6T:X3Q*I *I 1P.L4R.L8V 7T-L)I'F:Y&4S %D%A)E!= != ">*F<S)3J 3;
-
-5 5 310010.,*
-#8 &; #8 .CB['7Q.J,H%>
-1K/I)C1K0J/H=V%F_.:R!0L)E.K=Z#?[%<X!1J0I3B#
-!HC=
-/L3T8Z3TCe'8V1O7M6L1H:P:Q)A <
-,K(K&I!D
-100001100/.-.,*)'
-!7%;'A (B /J*E(C7,
-
- , #."&0%(1&)/#'/#'4(,3'*5',5',5',6(-:(.8'-<*0>-3A/5C17E38E38E47C15B.3E16J38J38J36M6:V>DXAFXAF]EKlTZoX^gSVt`bw{z}z}|xxu{u{uzszs{tlpiadeQ]^JJQ3BI*<H!BM'AO!FT'FX.?Q'?S&8L1E0DFS-<I"Yf?^kDWgD[lIAP4:I-7A*;D.<7,>:.`QLeVQoo{ggkWYwzx~owW<D#3H)>1M3O)K ,M !E&J :^!:^!6Z<`Hm)Bg#7]-R -T 4[3Y!H&J 'K )K (J #A
-&C &I!D )M,P)K 'I !?%C &H #E
-?<
-'I )H )H /O *J .L %C!?(F
-#B;
-/O .M3R (H&E&E&I&I-P 'J.L 4R4Q.K4R=[0L5Q?S(CW,XbC^hIqv[sw]]bCPV6>P&->"=
-*H &C%D ?
-&A1L#,F!<)D(C&A(?#;-8'3&)
-
-!: #< /H:R#1J/HAY-5M!/H:R&4L 3K-H4O.I.I)E%A *=3E"(7=(:63
-  
-
-# '!& !#'"!&(',!".#%3%)3%)4')6),;*.=-0>-0>-0>./?/0=,-;)*>*/A-1B.3D05M6<S<BT=CXAF`FKhOShQReMOuadsu|¶÷~~}|}xzwuwu}vnwphpo]mlYlmZghVdgSdgSdgSfiVkp[lq]qsbuvf}{pvw~t~pqv}t~{w}tqD75F33YEE{gg^JJhTTww|~po]CJ,IP1HX0DT-0J/I,H*F4Q0M0Q&F)H )H #F.Q3X4Y-Q)M)H -K5M4LK];[mKWiJXkKRdBTfDBW,)>!; :7
-&H(H1Q,O
-*M (J
-"D"A!?"?:
-5S7V4P(D 0L8T<P%<P%KQ;PV?a]QWRFVLB[RHleZxnz}idgSQ[<Q[<LY34A.D/E0BDV'AS->Q*CW3Ob>Qd?I[7I[5DW0ER0LY7JK7PQ=`WO[RJuwzheV`gKY`DO[:MZ8K[67H":M"=Q&BW,<Q&:L#=P'AL1JV;ltopxtovvmttnttpvvpvvpvvqwwouumopqtuzw{ĹM>:R?<>,(*6;" 8 8 ;''A--RABQ?A^MOzik{xӽ̶fPJ(-)(8'-[JPlbh~ʗzuؽ˻ʹɷƵŴ۾ټػټػֹֹֻ׼ֹֹӶҵX?7bOOɷwvm[]RABZJM`PSʼùùʽͶȴï°³ŵƶĴĴĵŶĵ޾ݽðڻҵֹӼӼ8&".-- /":/0F<=H=>XMOóϾɷᾭཧٶͮ¢tsh>?S3F A^B_ 7T5R1P,J =Z#Eb,If/Vs<`}FOl5If/Mk4<X&:V#He/B_)8V &C (E)F"D -O(E&C *F1M0L4P 8X)Ih:Pk?=X-<W.8S*-H.I )H0O%/M!/M!3O!3O!/K*F%A;W'1M )E'C/K=Y,(D!<%?'B3M%'I%F,K0P!.L ;Y-.I ;V-Lg<<W,;V/>Y37Q*5O(B[0Pi>Ke<TnEHa8E_6>Y0:T,=X-;V*3O!:V(D_1A[.A[,>Y)8S#7R"0L-I!A'F3R!5T#Ee4:Y(6V%>^-:Y(4S"7W&Cb1.J"> -I,H:#? #? 'C-I/K/KD`0Fb5:V()1 -
-0 5- '',/ 3 1 ,63(# 
-
-
-%
-;=/DF8,&# 
-    
-  
- . %0#&3&(5(&6)'5(&7*(8,,8,,<,-<,->-0B04F37H48O7=Q:?S<BT=CW=B^DI_HI`IJdPRq^`tagou˻ƽĹùȷdSTbKLeMOp]]nZZxeell}x~wo{qizlztfnsZY^EQX:JQ3AL*/;)<%70EH]/1M4P0T7[/S%I
-.B/C18MT6uvfni`}twbY]HBO*1>'?.F,M)KH>
-0O &E
--#H:>[RXɽԶn]^fSP̹̹ȶŴڽػټټټػټػ׺ֹֻؽػػַҴĨg`?()kSTvvwfglZ[fVYsv}psnadqghĭ}wŰįټټĵķƺɻɻɻȺ˽ɹɹ˺Ŷؼùӻ|4!/0 8(,6&)1'(6,-8./J?ARHIf[]xvzt̽Ѿϼȴ߼صϯŦ|]BIDK5L5L=XD_&1O%B&B 0L?[&C_)Ea,^zDWt>If0<X&;W%He/=Z%/L*H&C 3P-MAa*/K/K7S#6R"8T";W%;W'D`0B]13M"0K 8S(0K -H0K /J'B3M"7S&-I,H4P A]-1M,H.J7S&)E'B,F: 6 ,F!<58 < =&E*J6Q&D_48S(4O#?Z4Hb<8S*;V-=X-/J7R)C^5YtKHb:QlCMh?6Q&Kf;Lg<=X-=X-Fa6C^0Mh;Je70K"<"<%?(C;V*?Z/Lg<Hb7C^3YtIOi>C^3E`5Je:;W'<X(6R"1MC_1Fb56Q#E`3Hd4C_/*F'C(C*E
- 
-
-
-!
-!
-
-     
- 
- 
-)? &<8M.C 5(=
-#: 63I/E*A :P0F.D:MJ^.KY.HV*EQ-LX4afMglStuamxx_WSI8:O>?H6:J8<RAD_MQTCBO=<aMRt`eo[`|hmwuxv|pi:.'LA;RFAQDBh[Y~no}~{z̽;ѻѻùĺϳæƩͰѴгϲҶqYT5((1F40^KHlYVxvȲ˵vq8(#*!"5(*_V[òz{s`]ų̻̻̽ɷŴ۾۽ٻػػԷԷغ׹ؽپ׹غҳ}57 wddtbd_MO[KOux{}h[^l_atikuvoef˵˵ŲŶʼ̾;ĵƷȔ~C0-3!"-(- &/%&:/0=34ZPQ_TVfYY{nnsn̻̽ɷ̺ͻƳۺͮäpIJ78 6LAWA["Hb)/I'A 1L)D%A &B )EA]'Eb-Mk5>Y'=X&5QEa/6S-J1ODa,WwACd-YuH<X*A]-?[,:V#Ea/a}KMi7>Z-A]/%?5P%=X-:T)5P%3M"3M"/J4P"-I(C)DB]-5P 1M 7S&B]/<W)1L%?(C&A'B8 .P3T" ? ?&E.M5P%B]1Hb7;V*;V-<W.=X/?Z1:T):T)PkB=X/Id;>Y06Q&C^34O#D_4Mh=C^35P%.I3L!AZ/>X-B[00J!3L#=X/SnEQlCJe<C^3Hb7Kf;Hb7Pk?Je:A[0E`5?[.?[.1M ?[.Jd8D^3;T)7Q&AZ/E_4-I!=%?'B    
-
-
-
-
-
-
-!
-
- 
-   
-*:#!K85ZHDo[[ssooudbD45<,-?35B57TKQɶϽ̽Ʒµµڼغٻڼ׹Ⱦƽɻɻƹ۽ݽkiP76zffo^_L;<P?Co_b}psTJK̶ѽ̹ɺ˼̽ɽިT>;4 /%)''5*,<13ZPQ|}~~qmxt|ѼòϽð̻о˼˼ȶȶȴɵů޼Գ̫ȦĨ{xsH83:MCW 1HCY%?Y%F`,Fa/5P6R 8T"3O3O>Y'Fa/A[,<W'>Y)Pk;:T%7R"=Y'B^,Mi78T"Ea48T'4P :V&A]-?[,Ie5?[,3O!6R%5Q#7S&:T)1L!4O#B]1:T)4O#0K;V(7R"/J-H&A>X-=W,5O&6P'>X-6P%4M"7Q&:T),F0P[{J?_.(H&E)ID`3D`3Kg:Ea4Hb:8S*E`5C^3D_4B]17R)0K"3M%6Q(1L!/J7R'5P%6Q&B]1=X-0K 8S&5P"=X(ZuE?Z-E`3XsH>Y.=X-4O#A[3QlCToFA[3VpHToFLg>E`7Lg<Fa6:S(Qk?6P):S-<V/-F 6P'=W.8R'*D-F,E  
-
-
-
- 
-
-#
-
-
-
-!"!%#7-.H=>C64?30gWRziet[PĮؼںݼî۽غڼᾨὥ߻ڶ׳ԮЩȢ{upsnBEY FZ!Si5Xn:Yn>?T%3KAY(1L5P,F1L?Z(=X&7R"?Z*6Q#<W)8S&Oi<;V&/J,H"> 6R%Ea4>Z*6R"Kf6Kf6.J(D&B*F7S&>Z-C_1?[.YsH;T)6P%:S(6Q#>Y,=X*B]/.I ; %>/I (B.H4M"6P%=W,>X-<W.0K"?_0:Y*,K0P%D> &B?[.Fb51M <W,>Y.>Y.?Z/>Y.>Y.SnC4O#,F6Q&.I*E0K /J3M"8S(-I.J8S!1L0K/J&A%? :V(A]/>Z-;W)?Z1OiAVpHLg>B]6LgAa|V[vPZtPRlH=V1BZ6Ia=MfBKd?RkFTnH;T.AZ1^wOVoD-F
- 
- 
-
-14 ; -H*E-H5Q8T3S7X!,H)E!= "> ; 8 %? (C!> ="C <0
-
-
- -"!WJHm`^okgWRthֽھ©ںֵ״߼ݽֶ׶ۻٷִشӯЫҭ̨Ƣ~áwtpnsYam6]h1K`-ezFXl<?S#EZ*DY)0I?X'/H4L4L.F8Q"5M3M ?Z-=X*Hb5=X(*E,F"= -HHb55P 1LC^.>Y)(C(C0K:T%=X*-H;V(:T'A[.7R%!</J?Z-Pk=Hb56Q#8S&/J'A*D'A%>!;.H6P'?Y0;V-7R)A[0B]1:V&Ok;=Y);W'=Y,8T'=Y,5Q#?Z-A[.=X*=X*Fb5Jf8YtI<W,/J0K 6Q&5P%)D&A*E.I-I(D0K4O/J5P !="> 'B8S#?Z*:T%Lf=XqIXqIPiA8R)>X/PiARlC]uQRkFAY5E^:WpJE_8=W0?Y3F`7C]4<V-6P'8R''A
-
-
-
-
-
-6;%A 'C )F 'D
-!>"?,H-I0Q/P)E#? #? #? #> "= #> ,F)F"?
->>#C8/?[.4 '! 
-  F54wfgwfg>.1:)-H;=obel_aù~tuxie}xȼƷ³ӹӶټɬgX_H<<%0 - 
-   .!K><WFBVEAeLA~̰ͲЮض׵ضֶ׷ضִϫʦͨײҬĞ{sqlkaend_f/^e.Vg8Rd5P^0P^0Pd4Ob3DY)Mb3DY)>S#;P ;P 6O .F5M!<T(>Y,C^0<W'5P <W'C^.-H4O!0K1LB]-Mh8?Z*Id4Id4_zJHb54O!6Q#5P"=X*-H*E*E.I-H-H0K4O!,F#=-F;T,,E%>&?-FAZ1Fa88S*A[0?Z/0L;W)7S#Ie5Ie7A]/<X*;W)-H&A<W)B]/:V(5Q#5Q#7S&6Q&5P%A[0Fa6:T)/J,F3M",H-I*E%?%?0K'C 'C -H1L6Q!/J)C0J8R)AZ18R)8R)8R)Ib:[uO=W01K%<V/QhCH_::Q,7O)C]4F`7B[33L#AZ/5O##
-
-
-   
-
-
-
-
-))
-!- , )
-*
- 
-!?<
-0L&F=#A )F(D/K74"= 7&C "?
-&F.O6V%:Y(*J=],6Q(&A5H(%
-
-7%%   
-!
-
-  
-
-
-
- 4 1-A7K .B3I1H'A %> 6!; =%B *F6R A[,(C4M:S,E(B .
-&F"C *H-J#A )F%B 6&A%? "?
-(E A
-:"B(H-L'F*E:T)FY:5H(
-//)=-04 4
-5 4
-0/144!: #< 75M,E(B -H'B!< 7&B)E%A7S#7R"3M0J/I4M:S*D&? 4.
-4
-
-
-
-
- 
-0 )(!
-#< ;R(*B*
-
-' 
-
- ;*.A58%, #0%(8*/A58A58ugl`OTXFL~kks___FBM50`H<}eYȫƫƫ̮̮ʩͭʬŧ||xsv~o='#8"SCDI8:<,/A04;.0MACx{{npODE<13REHZMPP=:]JFqZPƬɮʬ˭ͯѳͰɬæääääääæ}~{}~~{{|sV^C}[AuT?pP;^B.F*/
-
-:
-&A446#? ; 77)E-I1M8T'A]/<X&6R 6Q)D8%? <%A (C ; &A8S!Fa1;V&>Y,C^0Hb5Hb5Mh;Kf8<[*;Z)Fb3C_/7S&6R%8T'<X*Kg7Ie5Kf6B]-C^0Oi<8M :O!<P%<P%8L=Q#H]/?T'CX-Mb78M"AV*?S*;O&1E.B-A-A.C5J.C1F1F-B7K :M"/H3K6O":R&?X,7P#?[).J/J5P5MC[*C](AZ&<X!%A
-#> 80";5 7 -I'C"?
-)F;X":W!8V 7T7S!C_-7P#Sl?`xLMf:E^13K4O0KD],>W&)C-F7QAZ&F[,:O:PDZ'AW#=S =V%C[*6O<T#F_.3K>W&<T#5P3M,F*E&A.I0I=V)<T(8Q%1J/H"=8 )C?Y.1J-E3H-B:J%EV08= :>!:1 ,#(
-&*4 D'J-P-T1b<%e>'i=(qE0R?VCZHfSlWoZt^t^p]t`|kottpquv}Ÿàȥʧ˨Ϭ״صݺí̶˵˵˵ííĮɰ͵˳˳˳ʲʳ©弤⼥ݶٳ֯ׯ֮ذӬԭ֮֮ԭ֮ӬϩҭҭѬͨϩ֮ӬҮѭ̨ɥ̧ԯӯ׳ٹvV85Q40W?AbKLeQS}򗅉ԾȲƴw_FD}ebɾóưů伧⻨޶ٳݶڶݹضѯϯѲӴԵۻݼ໧侫ἦ໥޹۶ݷ۶Ἣ۶۵߹ضԳشٵݺ״ᾭʹЫݵ߷­òij佮ຫ߻ݹƵͼоz[S<#:!# (A04I8<WFJQFHdYZl`f`TZv~uq˽ʻ˼ȹ¶Ӽ־¶ʳ˴ȰɲŮm[C-). .!F:<ZMP</1(>148,.;/37,/E7<gY^~ipnumSVaHJhLEoSLeQtt]}fwvz|vutlgz_|a{`}`d|_}`ae}]sRsV{^~dgipYM50,<,/5%()4#'I<>THJ.!#m`bk^`}XFJp_bnhYC=_H4}|{ĦåƦƦĤĤƤȥ¡{tutpotz{wvvsoZeD_>~Z?|X=vT<qP7_?&[<"V8X; ^?pR/tCxH]eeÛkƢmžh^^WXQPLE{;B=ACHKMMJQSdK^_(QRHT'P]/Qb6Se8Th8_sCauEexIbvFVi:Mb5J_1AV*EZ/Of<Me;Ja7H_5.E0H7O%H_5YpKRiDMe?Ja<CZ5E]7F^8D[6CZ3TlDJa:Ld<E]5.E(?1I<S.,C4K&8P*?W18P*BY1<S,7O'=T->V.=T-E]5TlDAZ44M',E,E3L#-F*D-F8R'AZ/-F'A(C0K,F0K/K.J4P/K.J.J.J6R"7S&5Q#:V(>Z-7S#,H*E/J.I!<
-!<
-(C'B(C)D,F#> )D4O4O:T";V#E`.Je3A`-:Y&C_-Jf4Jf4=Y'<X&5Q<X&D`.6R :V#<W'B]-/D?T'DX-K_4AT%H[,Rg7J_/DY,EZ-?T)=R';O&CW.4H4H1F.C'<"7 "7
-&; -B5J;O!>R%:R#4L4L >W*<T(;S'=X&6Q5Q5Q4PPl6Ea*3O1M">%? 'B,D/H4L *C71M/LA^(Pm7Li4Da,=Z%<X&B^,E^1H`4Jb6:R&;S'0I.I6Q!>W&AY(6P3L.F1J;P"CX*4I.C:P>T!5M>W&<T#;S"AY(;S";S";S";V&4O5M(A-E-E/H0I1I8P&.F6
-1 7 !85 "7 .//1:6>B?%?="L>/?1"<(<(D-F/S3 T4!X0a:'kB,nE/tH3~R=]H^IbPgTmVoXlVnXo[s_wf}lmm~klnpu|}ġġƤȥ˨ЭԲص޻ཀྵɵϺ͹͹̷ɵɵʴ˵ůưȲưî彨潧Ụ޷ڴװӬӬׯׯ֮ԭӬӬӬԭְײӮԯְҭҫҫͩƢŠȢ˦ͨҭٴ׶|V85R51T=>`IJgSV𚆋ƳɵŲỢbJBXB?usˡdZ`^QQ̺ʴȲŰ彨ầ๦Ử߹ݹ߻ضҰҳҳԵӴݼཀྵ®Ἠ޹ڵ޹໩伬伬ӭٳ໩ٴسٴ侭໩๦ͦԭذ޶޶ٲ๤๤๦ڵ侭ݷڵƵͼͼ˺ɶƴz[RI1)* %)3"&8(,F6:{osznth]btkp~|}meͼмм˺ɷƷô³ֹ;̻о̽ȹо°̵ʳ־˴è¦zz|zws`D1*#
-
-!C68WJL7*-?16L>CE:??4:4&-H:A[FMgRYeJOX=BdC;uTLp}ex[hKnPqSqXoVnQqTuVzZuVvWqRvWxZvX{YwVoKhDsOwSsRuT{^{^|dsZbF?:<*0.") -"#0()LDE&)!"`SVVIKC15aPS{~saeR;0;#tZAv¥}moqwxvzĢ}Ģ}Ģ}xspoh_]flqnpplf`~Wd?^:[<}X8{T8vP4qQ0gF&^> _?!gH }^6wCR`dgɥqġhaWXWSQOIHBAA?CEDLJDKP^TZY KJIV(FS&KY.IW,Rd5fwImO`uBZn>bvFh}PQf8Vk?CX-<S)3J 7O%Ja7?W-6M#I`6Of<SkEYpKE]7F^8F^8PgBKb=I`;XoH<S,>V.CZ3=T-BY13J 4K!0H"4K&.E <S.XoJI`;E]56M&,C8P(;R*H_7?W/:Q)0J#)C : :!;4 )C)C%>)C*D6 &A3M/J0K(E.K8T"0L'C.J">*F5Q#4P"3O!=Y,Ea1#?1L?Z(:T",F ; ; #> 'B'B(C#? )E.L1P;Y>]"7V8W4V/Q3Q4R:X>]8XBa B`&;Y;X"4Q?Z(7R DY)H]-Ob5H[.CW'=Q!<Q!K`0J_1J_1La1<Q!:O!4I.C.C3H.C(="7 5 5.C;P"1EI]/=R%-B4L AY-F_3Le8C[-BZ,Qi8Qi8=V%6OA]'C_)>Z#;W 3M,F-H;V&=X(=X(;B_)Da,Mk5Da,?]'Da,C`*=Y'6R YqEIa56O"7P#.F0I'?0IB[':SMf5Kd3?X)D].DY.3H'<,A-B1F'?*C?X'Le4<T#AY(*C,D;V(#>.I,F<T(C[/:R#/H-B1FAV*-B.B3F/C"60B0B6>>F!A? A? C:!LC*Q=*F3 F0J4 O5 Q7"Z7#]:&b;(lD1qD1wJ7zQ;~V?aKbLhRnXlTnWmXkVpZpZq[v`wai~fiimsx|ġƤƤʧͫЭԴں޽¯¯ƴѽͼʶ˷ɵἨߺ๤⻦廧亦߶۳ԭ֮ڳׯ֮ԭҭҭҭӮֲֲӯӯӯѭЬͩơğĠȤ˨ʧЯԴӴ|kD*&F-(P8:_HIbOQtv؛ƼڼŲͺ{e_I3-{ggx{|g[{ͶӼͷȲï໧ߺ侭Ὦྰ߽׷ѲԵ׷ٺ׷ݹ³໩ڵ۶ٴ޹ߺ޶๨Ԭد޹سײٴݵذݵ⻨ׯөᷤٳزấӬذسݷײְӮϩཬòɷȶððٻs_H=>' #8()=036),8-0[PSaX[`WZh_b|sv~zv}kgiYȰͶ͹˶®İï®ععڻͬҰڽԷؽ˹ųȵƴͽʹѺ²׼ͳɮ«Ư|}vztoluzfH3)
- VIKgZ]% ?16I=CE:?B4;?18XCJ^IPqWYqWYfE<fE<pVsXeFdEZ8Z8X7V5W6bBa=nJoMmKiEhDgDeB`=^;oJvQuPsMnKpM}^|]~duZ^B;0 5',#) )!"?78A8:7/0o^aF58xgk{imM6*XA5z^}poxgblmsmepookg[Z]X]fgifed_ZRzLa7a7a;]6~Z6}Y5wV.mK#nM,tS1vLWPR[aaĤiaZSSZWMKEHC<<?BC=CDCFP]Yd`&B>O^-KZ);O]p:H^&Oe-]q=Vk6Rg7La1Qf8Mb5Mb5;P"?T)>S(Kb8TlBXoELd:E]3Ld:Pg?QhAD]0C[/E^1TmAPg?;R*CZ50H"6M&>V.<S,-D4K!7O%7O).E 0H"<S.<S.8P*5L'/F!4K#/F8P(>V.F^8CZ5*D!;53 881K 1K %>!;1K %>%?0K>Y'B]*C_-,H*F7S!&B">#>'B*E.I'B3M C_/%A%?3M?Z(.I6!<
- ; :"= ; &B -I%C-K3T=_!3T-O'J%H,L,L)J4T 3S
-Ef;Z4S1P/M:V4PJ_/>S#CW';OAV&F[,?X'Jb1Kf4Kf4E^-;S">S&6K*?1F/C:M%)>&;.C)>4I5J7KAT';P"AV(8Q%;S'E^1TmAH`1Le6Sl;F_.E^-;S"Kd3F_.Lh3C_)A]*B^,B^,=Y'C_-?[)7T<Y#>]"Jh.A^(7T4Q;X"B^,Ie3Sn>WqBJb6:R&4L 6O"1J5M!3L=W"C[*Ia0Mf7Ph:?T)BW,BW)AV(I^.6K.F/H.F6O8Q 4L0I0I3O! < <">(D5Q#0K*E<Q#8M AV*DY.1E5I <P)DX1IW.7EDH%MQ.H?"?7O>(SC-P8%O7#M4Q7"V7!Y;%b?,hE1nF4pI6tF4}P=~V?YC_IbLhRlVlVkTkViTiRkSlSqY{b}e}ehhmpz}ŸġŢʧ̩Эӵ׹ڼïïƳмɷòò侭޹ݷ๤⻦޶ӬӬӬӮӮԯѬӮӮҭҭ԰ֲӯѭϫ˧ȦȦơŠššȦƥʩ̬ˮq`88M67]EF_KMkWYؘ̻϶̴ˮͰѶͽɲ`MJq_[ͽw{xz~noiWRmZV{oԼ־Խ϶ʲİ໧ἫὮô߽߽ݽعۼۼ۷侭ڵٴ۶۶ڵԯ߷⻫ͦׯݷЫҭϩذذѩϧٲ֮Ԭ߶ڴѫ۴๤ԭׯڵײӮϩӮ̧۹Ӱ߼ٶٶԴҲҳŦs[L[D5*
-I<>fY['(=/6A3:A/7=,4R=D`KRoTWnSVhF;lJ>aCaC^?^?V8S6S7T8`A^>a<`;^:^:_8^7^8hCoLwT{W~ZzXpOpMqOpRuW{`uZaE>*# &/'(6./FAA4..K>Azmopt?/3!>'k[oqnhkslbzSed_XxLuIvJ{K}M{K}MPM[]VZZR{MvIvHsD]/_1`4^1]0}X,uR'wT)}[1zP{JPOJJRY]XVVWQSPJCCC;;C<:><ADCIVåXSid'EX&Pb0DZ Lb(I`&Pg-Sk3Me-Zo?Sh8Ti:Yn>La1AV&=R'<Q&I^3I^3I^3dxMPd;DX/Rf?EY3J_4,A7L!Mb7EY3<P)=Q-5I%<P,0D /C.B8L&6J#3E#)<1(;<O-AS1?R06I'5I%4H#=Q-5I%6J&5I%*B(?":(?66*B5L%,C(?6M&.E":(?-E'?4O3M5P ?Z*<W'1L8S#%?&A&A.I?Z-6Q#7R%0K4OD_/7R"3MC^./J"= .I7R"=Y"<X!0O;Y1S1S.P-O.Q -P 1Q 0P
-(H%D
-6O.F%= ";
-65 ";%>5
- :#=(C!<*E.I;S%5M7L5J#<'?"6,?8D8D<?;>B6K?&^H4[E1X=*P5"M1S7#^=*dC0lI5sP<qJ7tL:{M;|O<}T>[EZDaKeOfPeOfPdOgRdL_HhQmVt[u]v]z`}bfowzƥƥŢɦͫϬҴַغïŲ˷ѽϽ˺߼صݷ޹ڳӬҭѬҭҭҭҭҭѬѬЫҮҮҮϫ˧ʦƢƢȡɢ̦˥ɥɥť˫ɫ}_K7. J36YBEZFIgSVʹ׾ʳȰkagVTĶȐi]_xgf0V=8ƶɳͷҺҺȯƮ¬ߺƳ໧Ƶ۷ٵ߽ضعٺ޼²Ὦ޻ᾭְٴڵְײЫԭذƟϧӮŠϩ̥ͨʢͦȠׯͦԬӫزװӭӭ޷̦֮ׯѩШͦѩְسְְѮЭ˨ɦ̬nSAeJ7<& 
-(;%71(;0C!4F%HZ8>Q/.B/C0D .B,?-A&=3J%6M(.E /F 75 ;R*?W/6M&&=5 ":5 6
-0"= (C1LA[,D_/8S#/J"= 8 8 ,F6Q#0K:T'4O1LB]-B]-4OC^.5P *E5P :T%6R,H.L7V,M!C#E!C%H0S/O .M
-/O 0P
-1Q 3R 3R0P1P8W;X>[!CX*AV(=Q#AT'BZ,4L0I5M5M;S%6O0I>S#=R"3H<Q#>S(6K >S(<Q&5J3H;P%=R'=Q&7K 3FBV*=R'7L!?T)BW,>W(>W(<T#:R!4IDY,CX*=R%0I.F*F6R"Pl<Fb3C^.Fa16Q:T"Pl6Kg1Ie/)E4O7R 5PHb04O4OC[-7P!(A-EC[-8Q",D-E(A*C1J(A/D4I*?/D3H0E%: .C/D"7
- 5&; (=#8 6 1*D6P%-F5O#=X(3M;S%7P!0I-E,D%=1D3E6<KQ1DC&87K=&YK4`I7XA/X;,T7(P3!X;)dC0iI6tO;vQ=sK8tL:|O<{M;}T>WAWBZE]H`KaKdM^HZD]E`IeMoXqZpYtZv]w]|agntw|žĢȦŤɧʨ˩̮ӵԶŲ˷оIJٹݷٴѮ˨ƤɦϬϬ̩ͫɦͫЭ˨ɦ̦ͫͧͧ˥ͩ˧̤ϦѨЧ˥Ơʩ{]F=!6F/3T=AM:<S?BŤ{x{xȲwtplpl{zߦwipxhi~ʲçҶ©޼޺۷޺⾦׳ԯ̩޻Ųڷۻ׶ҲҲҲٹô۷״ӰϬӰҭȢʥɤШѩȠϧ̧ɤɤ˦̦ϨˤʢϧШҩˢٰ֭֯ӭҬЩҬӭӭӭϧШ̧ʥʥ̧̧˦ɦʧ˨ƤmYuYEM8/
- #:-/:-/;-1=/4=/6>07B08>-5B.3TAEbDH`BE`<-aR_=];P.sB vA"{E'J-L/Z;]=Y6`=Z6eAd=`:d=_8gAiCtPwS~]vTtRuS{]uWmRbHbD<C%
-"6*.4(,=34ĺpfg1'()OBDbQRVDE!
-%? &D
-%C A"D*L!C C5X0P 4S4S=]:Y4S3R3R1P.L,I0M=R%AV(I]/?S&>W(-E6O AY*<T&6O .F/H<R;Q/D5J7L!.C7L!7L!CX-:O#:O#:O#<P%?S(3F7K <Q&7L!6K =R':R#7P!5J-B.C8M :O!6K!: 0
-  *!-#/#)/#)3'*:.1A37D6;<(*E14O11X;;uM=wgD]:_=V4~I(p;s;{C#H(X8]8Z6^:gCiEa=Z6]8a=mIpO{YtRnLhFbAhJmOnSbHaD7E( 
- -!%"QDF}st^STD45sbdnXVQ;8
-5S3Q.L /M3Q0O-K .L 1P.L*I ,I.K/D3H1E-A/D4I1J;S%=V'D].1J0I7L4I0E1F3H,A0E-B-B;P%3H1F?S&Qe7FZ/BV*:O#3H.C:O#EZ-6KCX(K`0AV(CX*;P"<Q#>W&/H5P *E4O!?Z-<W)7R%3M8S#8T?[&)D ; : 5P":T'>Y,Je7?Z-?X)BZ,5M/H,D3K'?-E/H(A/H>W*BW,EZ/:O#/D1F0E0E5J=Q(;O&1E/C?S*J^5<S)1I"<*D0J6P%5P"?Z-0I.F;P%?T)>R';O#):=M(CB%;:I<%PC,_H6[D3aD5_B3[>-[>-dC0iI6qL;tO=uP>tO=oH7g?/h>-mC1lB.sI5vI6tF4xL7xL7wJ5vI4{M;{M;|P8ZC`EeJfKgLkLnPpQuVvW~_dhpw|ßĢĢɧ̫̬ϮӳԴݾ®ȶƵ˺оʻĵ߼ٶӰ˨ɦʧ˨ͫЭֳٶֳԯٴְϩ˥ϨĞ›̦̦ɢȡШϧͦͦƢ˧oQ;68 C,-P8:K7<XDIgTZ}kp~mngVW^JL[HJwdfoqpsoqux|q^`_KM<#!& *uZL۽в˫Ѱѭϫ|ğ~zwʦƢ~Ť~ͬßʦߞ~~|ŠğğѭȡĞş›zƞ{ě}Þ~̧ϩϧĝ~ѩƟӬѩϨԮѫЩɥɥЩϨ̧ЫЩɢȡʤğɡɡĝĞɢɢҬádKaD50
-  
-"A58TCI[JPZFKYEJW=?bIKpQD[</{T-_7X™llŝtÙupvz{zĞȡɥϫͫѮ߾طعѲͮϯаˬĥ¢¢ĥäwpsmmig_|W]`ZwQuQ{WuQ}Y[`m}]sWCgK7E-(/"
-    !-!%6),C68E43J87]==V66lB0{ifFT5T4P/O.{E%o7xA!P0W7]8]8_8^7b>eAeAgCd?d?`>bA_=Z8^<dBbAgEdItK0bE8J-  %, #- "* I>?WLM4#%5%&K3.M50%
- A 'H1M-I*F">&B !=7">)F *H (E (E *H 'D
-3H,A#7
-'; #8 /D!: .F)B7P!0I'?3H5J,A0E5J7L!4I4I&>*C4L:R!.C=R";P"?T'0E,A0E<Q&J_46K :OEZ*;P"5JBW)>S&1J5MJe50K:R&;S'#<(A3M.I%? .I?Z*1L5P"D_1=W,AZ/E`3:T'AY*AY*6O 4L<T&5M5M4L3K*C=V);S'?T)CX-8Q%:R&/H8Q%0I8Q%?W-?W-7K"0D?S*>R)8P& 7 #=*D"</I/H0I(A%=';5I,>':0=,8C; KC(]F3[E1[A0_D4_D4]B1^A/`C1iH7mK;oH7uM=pK:pK:g?/e=-d:*lB3kA-mC/nA.qD1tH3sF1vF3zJ6wI6{L:S<]EZ=dFkKiJgHiJtQuRxTxT{W}Yaisz}áƥʩ̬ӳٹۻų̻ijʻƷʻɺòڷѮϬүʧʧͫƤ̩ͫͫӮӮϩ̧̤̤™~ƠɢʥȢƟ̥ˤ̥ɢʤvXD:!5E11L88E47J8<[JPZIOH7;YILYHIVDEo[`|hmtwostbh}lqpt|~ik|da_FD&
- 
-',#% 4(,I7=WEKQ=BE16<!#:!R3#Y:*}SsIvES_[]^ddffnvxwĠӲӲҰԳͬʨȧȧȦ~~uzââ vfkf^zRX[X}V|T|VvPpK]~[}Z_^d^}_InP:P80* "
-
-  #.!#4"!1 K.-aDCqK4pYdAT1T4W6P.S1L-|D%O-Y7Y5_;W0Y3_;fBeA_;]8Q-T3Z8T3wL*uJ([:`>eCkMk?"V8)<!0&'4)*:-/&ODEP?>4#"C, D-!Q5!eI5kJ{Z~VzQuEm=o>wFt?i5n6u=~EI}>Dx:o0_&`'Z&](d*p7o4i.w5g%p/u4q3z;n3n3m1d(p>vDe7h;h7h7n=_.m8{F{A{Ax;p3n/u6BCPKEHKHA?/1E:z,}ae"sX_E w^!x;i,{5:Hd`(1K 4M"AX0*B:M'<P)1E,?4HDX/EY08L#8M >S&:O#>S(8M ?T';V#7R ,F*E;S%8Q"E^17P#5M!Og;AY-3K4K!*B*B,C&=*BE]3>V,6M#(?0I)B-E)B5 1?X,)B(A!: ,C*B(?4K!-F'A)A'>*B%<'?)B&>7 'B.I!< )D%A; :&B5P,F0L3O*F-I)F &C -I0L5
-(E ?T);P%)=#7
-6K?T'8Q"BZ,BZ,D].?X)>W(:O#8M":O#4I0E<Q&8M",A/H7P!<W%7R 3K.F>S&AV(;P%4I4I6K 7L!0E,A3H.C*?4I5J8Q 8Q 6Q!6Q!5M!-E4L 6O"3M1L3K8Q 6Q!;V&;T)B[0?Y.6P%/J8S&C[-=V'BZ,D].:R#;S%>W&6O*C)BD]0D]0?T)BW,AY-=V)/J4O!(C'B3J <S)8L#*>4H*>-D'>'AAZ/3J /F(A6
-6
-&>%8 .B)<':.:1=LA'ZO5dL8W?,_D1^C0^A/`C1dE1fH4mK;mK;pK:mH6nI7nI7^8%^8%h>-d:(e;'g=)l?*oC.uI4zM8uE1xI5xJ7|M;{M6R;[>`CeEiJhEfClInKuRuRvQwRY]iqz~ Ģɧ˩Ѱ޽߾îм˷ͼʻ;ʻȹ°ᾭԲʧ˨̧ͫЫӮ˦ϩ̧Ѭϩ˦ʥ˥ʤÝşȢɤ˦˦ĝ}wȡ~ͧȡ˥]>*0=%F33I55I7;O=A^LRn]bK;>D47Q?AYHIo^a|kn~|}mphX[]EFT=>ZB:C*"'
-
-  !3"P?;aHCdJEvM7YCZ7T1W6[;Q-M)J(|D"Q/];Y3V/Z4]6]8X4T0{J&zI%xH#xM,vK)oD"g<pE#T3Z8~S1k?!S(
-O1 8
-!-"!"#-"!4% <-(K5#?)T:fK0wV0e?nC|Q{KpAp=tA~Io:xA~FHH>JOPKv;n6a)}]zYu8p4u3o-b n,z;x:v;p5s7~XX#a-tDm=b.b.g6n=a-h4i.|[ k,w8E{]z;BDB{8x6BI~8m'x[mP
-l(w4t0sZZCgPXA ZCeM_Ho7Q||Hbb.E`71L#3I&8O,;O(>R,BV/5I"4H!';0D*>7K">R)5I Ob:H]1<Q&>Y':T"1L"= #</HBZ..F%=1J5M!1J'>(?.E.E-D3J ;R(.E,C/F.F-E7 !: %= 8
-/H:R&*C#<-E(A*E.I*E&A4
-3J ,C)A4L,D&> 8
-!< 6:*E'D#A ,I%B %? ,F4P)E(D (D 'D
- ="?*H "> (D*E6Q!&A!< 1'B3M -H4M"Jd86P%*D1M =Y,>Z(8T":T"4O,H,H0L%A %A (D'C (D 'C )E.K8VK`5Od8EY,BV(FZ-CW)=R%=R%Jb4Le6E^/H`1;P%Mb7I^3EZ/H]1CX-H]1H]1<T&Og8Sn<E`.Kd3H`/F[.CX*F[0;P%EZ/5J0E&;#8 /D*?&; ,A.C*C:R!5P 1L-E4L :R&5M!5M.F6PAZ&<T&BZ,7P#6O"=V):R&3K/H1J6O"1J/H*C.F,DBZ,)B*C4L :R&7L!CX-C[/=V)>Y,;V(B]/3M /(B%<.)=(<!80'>/F1I 7 &>7 (=(= 1 1(80A1::BWH/`Q8bK7[D0dI6_D1bF3eI5fH4gI5fH4bD0dA/dA/lF3fA-^6#`8&`6%_5#^4 `6"i=(g;&pD/pD/tD0xI5{K7WCYAYAX:bDgIkLlJiHlImJsMvQxSvQZ[_fqv|ßȦɧִͬۻݼ˶ȳȴʹʹȹ˼ȹᾭݺڷѮŢƤ˦ʥ˦ͨʦ̨˨ɦɦ̨ͫʦ›şȢơȢȢƠ}›xĞ{˥ʤ˥}T6"*
-4A--H44E47L;>XFLaPVXHK>.1F58O=A_LRo]bzhn~qqI55D,)F.,:A&bLsoM0^<Y^^h^dśnYQXXsEmBoDkD}W|VbpK|W}ZvSg~[dabdfqhofiqnkdi_{ToItOb]{V``[`afmkhigbi›tfgmgonoo}Z{X|YsPlJpM,aD3A# ' ;34SKLMEF3!' (1"<!?!%K)odl;Z)d3uD{K|LzItCsE|OsIW_~XZalqu|ϫ۷԰ɥsʦƢ|ßxusmqnllkee[WXWWV|SXWWlC_6nE|S}TvMYasYkK1W?0<%
- 
-
-
-%A
-;;!=(C(C!<(C'A"<!;'A)C%>&??Y.E_68R)8R'5O#6R"=Y)>Y,:T'Rm;8S!4O-H(C'B(C0K:V 5QD`)A]&I]4CW.7K <P%:M"AT)*?7L!Mb7I^3K`5>S(AV*Od8K`5Qf;K`5I^3J_4La61J;S%=X&D_-Le4Kd3AY*BZ,AV*?T)?T).C*?3H3H7L;P"BW):O!1F1J5M7R"6Q!)B.F6O"4L 1J"; !;0JAY(5M;S%?X)>W*8Q%?X,7P#0I)B-E0I.F>W*:R#-E*C5M!7P#7P#/D0E*C'?#>-H5P"-H5
-(B00/ 7 !8%<'>%<":)
-
-#  
- 
- 
-   ( B&uJ,{P1O&[3X1R,Q*X1O*s<q?|J&R/pC qF d8n=h7tCvE!l>f8a;]6X1 W0 V/ Z4^6Y1R* [4S1J(&%
-60
-1L.I,F&A)E*F)E.J1L3M4O,F)C#="<0J)C%>'A.H)C&?*E*E7R Id1>Y'(C,F5P 1L7R 4O-H,F4O-H!<
-#?
-3O8T-I/C&:-A5I.B*>/D3H,A3HEZ/7L!3H7L!?T)Ti>=R'BW,:O#:O#F[0CX-7L!=R'<Q&5J6K 4I1F<Q&7K"7K"1E';0D,?&:/C)>)>6
-(A,D&>.F3K/H/H/H4L:S=W"5M;S%1J%=1I.E<S)?W-)B7P#F_3D]05M!#<!: 0I!85 3J"7O')=&:=T*1I7 /H4K!,C1I#0H"5L'1I#0 -. #
-0 0 "6 /3
-0D#6 )<'7(8H?%QI.gL:eJ7eI5gK7fJ6hL8eI5bF3hJ6bD0^;'V3Z5!X3]7!^8"`: `: b:!d;"g>#d; k?"k?"|Q4lA#qF)tI,|Q4}R5|P1W8Z6^:eA]8e>gAb<nHnHqK|T{S~VYXZbdhntv|ɦʦѭỤ⽧ůİ̹ѾʹƵ̻ĵݽ۹ԲѮ˨žu}~›ʤɢɥšƢĠĠ|uwvß{ĚvĚvƝvoƞuˢzázvh[>#7''7%!4#'6&)' 8*1E:=<048*/H:>SBH_MSfRTbOQaHJdJL?"<D%Q1%Z:"xaѯŤ~}OTMVZZxCMMtB^Z|ExBg0K}MxIuJd}T]4[1uKf>a:e>mFhBa;|VqKsLvPuLtKwO{RZ|SzJzJvEvEzIwFwJsEwKmAsCxIqBRsBsB}LvEQzKwLvKxPtKlEmFvOxQ~Ri=l;tCk=h;}W1`:T6 M/&
-
-  5%(bOSeQVW=<O54L*uSCƛhk7['_*e7oBn?g8_3a5f:oCg<b7i>{PTtFzO~ST]bhlffg^e__[XWV][WYWVVuCoAh:^3}T)^7W0uK%b8k?uJ&}P-zL)mC!lB gF&_>M6"!
-
-bA eE tTe,l3RSSV[ddĩp]ThEt;bQs8m4IxB{DzCKwBzDo=vDtCoX'mV'pY*qX'qX'~e4{a0pW&oV%sDtEaIbJu_4xb7dM hR%eR#_L`O eS%bQ"^LYM[P!bW(_S%WKTITKTKOLFDCKEM'; /C :<V*AX.,C.F<T(8S&7R%"="=#= :!<0KKb8>V,4K#AX0,C#;/F6M#BY1:Q);R**B 7)A3J" 7%<6%<#;:Q)3J".=T-3J"/F3J";R*H_5/F,D<T(6O1J'B:*H'D*K6W %D(H8S!7R /K4P,K,K-L%D&B7S#5Q#5Q#8S(.I4P"%A"= "= "= /J)D/J;'C 0K/J(C?Z-B[0:S(6P%8R'4M%1K".H'A/I 5 7
-"=)D3MB]-0K1L7R"E`0;V&.I/J)E'C #?
-7"?)F #A&C3
-3
-#7 ';-A0D4I0E&;'<8M",A1FH]1>S(La6J_48M"-B3H7L!0E4I/D!6 *
-!6 -B-A0D,%80D"6 ';(<"6 .-4%=&>-E!: 5 .F#<(A?X'Ph7.F5M4K!*B3J"?W/=T*4K!0H-DBZ.Ph<8Q%(A,D'?,C'>0H :Q)BV/=Q*;R(:Q'";-E6M#0H5L'/F! 7. ((,.6,0 ,&:)=5I "6 1 (<&3.;RE,]P6iO<dI6fJ6eI5dH4iM:eI5`D0eF3^?,Z7#W4 Z5!]7#]8 _;"b<"_8f=%g>&lA#g<xM0uJ-|Q4vK.uJ-wL/Y<Z=a?dBfBeAgChDpJgAhBkDhBiCqJwP|SzQZ[_bemtuuà~š̨װ޷༤Ĭ۹ݺٹȳ˶ϺʶʶƵۼڻ״үѯЮuutơƠƠ˥ƠƢßš~ž|z|žzš}Ùs˜qÙpnmƞstsbbE(4& &10#&;.0% :.1K?C4&*-#/#A/5R;<R;<nTS}|[<:H(&C!6F%
->T1^_OWXMXOzDTOQVv?t=~Fi1sCl<oAk<|QWX/_6e;f<`:lEnEpHtKa8kDnHoDzOxPzQW[}MSO|JOvDuEl<oDZ/qB~O|KQtCuDtC~MwFsBvIxKwOvMgB_:gAhBe5^.f6^.a4a4zS.d=Y;"V74
- 
-iJ8Vm8{IM}JQ"Y.g<l?k>a5e8k>a5]1{Q&a5uIi?kAqHsItFX``^`ZYYRPRWY_]YXRSxFvDq?l:d6]/e:wO#f<[1 a6k?O*}L(nDsI"hE#`=R8#/ 
-! ) 4''<//#1"^F7:"oD'qF){J|K P'K"|Dv>zCt=e3f4qD!m?f;f;_5e;Z0
-[1 _5_5V1 b>bA];];V4[8^;Y8W6O1J- 6 %
-5R.K=,L<[*7W&-I.J*F%A )I,K3R##C%D.M/J>Y.)D6 &A"=(C#>7&A*E/J#?
- <4O5P 0KD_1AZ/7Q&F`5D^3:S*;T,/I 3L#Ib:,E.3%?*E;V&8S#:T')D)D:
-%? 'B&B "> <%A
-4Q1O!> =(
-%8 &:#7 (<#7 #7 5J'< 5
-*?-B.C,A0E<Q&.C&8#6 3
-*/C';.'
-.7 35 7 (A5 6
-";";3K6O(A)B4L ,C%<.E;R*1I!!8;R(4K!.E;R(4K!.E-E%=(?'>1I!4K#CW0>R,:Q'5L"1I6M##;/643 3 3 71
-0 '
-,1E,?*71>QD*]P6eJ7eJ7bF3aE1dE1eF3bD0dE1`B.Y;'Y6"Y6"X3]7#^:![7]6[5d; f="lA#h= mB#uJ,{O0~R4{P.T3V7gIiHiHhDlHnJsOnHhBgAf?mFsLtJ}S}R~SY]bfekplnwxŢϨ֯׳׳޺ɰֵԴںֵںٹ޽­Юϭȥ˨ҮֲشtxѬϩ˦ʥ̧̨˧ɥšžƢà~à~ßxš{˜q˜q˜omgkoqfbE(8 "
-
-   
-
-V/W0 ^7V/ [5bAY7Y:S4Y8]<S3Q0S5Q3M0J- 5
-
-*?1F;V(6Q#Mg<TnC6O",D,F-H'C'C,E:S(6Q!5P )B:R&7O%D[1I`6>V,<S)-D(?'>*B 74%;31 7(?'>/F!-DD[6:Q)6M&>V.H_7;R*6M&;R*AX0)B1J7 6!<&A%A1M*J"B-L&E&B*F:"= .M!A: #C)I<[-3M"<W,:T,'B'B ;#=!;!<%?-H7R"0K ; 5P Fa1.H :6P%=W,?Y.7Q&?Y0/I 3L#:S*/I 7Q(*D :&A: %?,F8S&!<38 #> ; ; 4O)E <*H 0M0M(E (
-"5 ,>3E!4 *"6 -A*>#7"6 1 3E/C,?.B/ -*-A4H!0D*>*>/C(A4!: .F.F6
-";7 7 &>4&>&=#;":%<)A,C,C":CZ3?W/'>(?0H 0H >V,3J .E/F/F)A?S-?S-3J 8P&D[1)A1'
-."6-A*>/<7D RD-WI1bH5`E3]A-_C/fH4eF3bD0aC/]>*W8%Y6"]:&Z5!]7#^:![7_8d=#f="e<!h=qF(xM/uJ,zO-|Q/~S/Z6^<kIhDmImIoKiEmIoItMuOnHzSvPuK|RzOVY[`dkhfàusbnwȢײٳӭèèƮЮҳعӳѰݼ߾׶ݼײسӯϫħ{{ӮЫğ˦ҭȥƤžžžšvà~žwtÚqƞuȞslkkmƦwwXeH(XA16 &0"'5',C:?A7=5,/'!)!*"(#-5=#"E,*_?=Z;8_OwVEvLkV~LYQn:zE{DzC|DHKLx?{BDE{?}Bo8m6m;xFg8m>qFlA_4mBoFkBb7k?T&V'`5`5V&m=k<d5f;nCm<l;sAvDi7g5n>n>X)l=b3e5p?sBtAvCv?v?q?g5e6^/X,xL _7`8^3a6e5_/R"W'Z-Z-oI#]6T5Y:5 
-
-
-!4 #6 -*=(;/"5 &
-&=!8 7*B3 1 /
-%<1 *.1 &: 4 -':1 (55B PB*VH0`E3`E3_C/]A-eF3eF3dE1_A-^?,Y;'Y6"Y6"^8"]7!^7 ^7 a;_8a:f> i?pF%xM,{P.T3X6[7_;_;fBhDkFiCkDiCqKzQuLzQwOsJqI|P}QVTX^__aifmpmxvơѬ໛ЫͩӯͩϫӯĠϭԳϬ۹ݺԲѬӮٵֲ˧}zԯͨ{ͨϩɦ{}Ÿ~}ppu›tÝuŝtʡxk˜mdgàsmxWfH&XA14 %3&(1%'.%*/&,4*.0'* "*)(4T76I,*S3-?Z7!hRoD~SQxFZ^~Jf1d-i3v>zB{C{C~FzBz?}CJEv?v?d1vDpBm>m>vHmB[0b7pE_4mBuFtE}M"f;o?h8g8k<k?^3o>o>g3n:m:o<o=m;m>X)d5k<o?qBb/i6i4d.`-g4Z*Q!`5`5b8b8d8d8k;h8d3_.^3]1fB]8T:W<*
- #
-% C"fE3_.vKp=T&`1oAg8Y*h8h8e5Z*_3`4mB`5X.T*vJ vJ T*{O%^-^-f4xFs>{F~J|H~IMPLORMKx?s:v<x>v=s:e.d-d0b/f8qDsH}RsJiA`8zM&vL&vL&pJ%f?]:W4. 
-B" W7o?pAvCP"O"~IqBqBoCh<a7b8`5`5`:`:a=]8]7e?nK)kH&gF%mL*iK(mO,pT0^B[?bF"W;W;M0H* 8 1
-.%
-"6.'0":5 4
-*1
-/
-,4#;*B6-D'>60 -)-)=.A0
-.6:B!PB*VH0`I5^F3eF3dE1eD/eD/aA,^=(W6!V5 ^8"Z5b<%_8!`: e>%hC#e? b;iB#i> wL.{P1}R4X4Z6^7a;iCb<d;tKh=g<k?mBzOtIwLuJqD{M|M{L}OTZ__^olho›tpvßx|ϩ۶ߺٴߺ徢徢徥Ԯͩὥٴײ۶໥߻۷۷ٵְ{w̧˦ͨЫ̧˧xš}Ƣ~à~uoopŸtmpděnÛk]~QkasT3iO>C(
-:mL7f0|M~L['m=[,d4g7d3a0W'}R"T(xL zP%}S(qH{Q&S)~R(|P&}Q'}R!W&['e0p<h4l7|HKMLMPF}Fs<z?{Au;{A{Bw>zCJKs>k8n<k=a4]/_1V(vLqI uL#sI%h>Y6X5:#
-   
-M5O6E0I4K:L;O;TAWF XH!m]5m]5hW*qEzMoCnDzh>mZ4eR,tMizPm[1iX,o^1gV,VDL:aO%hY,hY,`Q&aR']K!gV,T|Pwa4tFta5p^1{i?P>P=we;m>|M~RuIvd:mZ0m[1fT*kY-eS'gW/n^6bR,n^7hX1eT.?-`M'ZF Q=C-R<XA`IlL"nO%tM(d=kK&mM(`S*VI AJJS'/H?X'D_/C^.5Q#,H-I*F3M 6Q#<W)-H>Y,B]/.I,F*C*C'B;V(,F)D1K 1K 0K0K1I#;4
-4
-&?(B#>3M">X/>X/CZ5>V0=T/H_:SiF=S0)?6L)5L'<S..E /F!/F!<S.PgBOfAOfAI`;3J%6M(/F.E*C*C5 %<,E'A1L#1L#8 'B:S*4M%Ib<AZ48S-&A!?:#B=*E7R)<W08 :%>3L&4M'?Y07Q(5O#(B5"=#>"=%>!;*D7Q(>X/1K"&?.H6P'3L#7Q(6P'5O#6P%4O!7R%-H&A-F&?7 5 10
-.F*F)E)F#A &C 0M!4 !4 1 "5 )(
-  %( "'/4I*"A"=
-0
-() ( ! 
-;%
-.C
-iF0]*Y'n=k:`0l<q?{IVPxHuDvEvEl>]/a4^0f8e7wJa4_-`.`.zHzHg5o=}KXRZ_[TVS~D~DFt:}D|CxB}F}I{Fg4f3pAuEuEpA`-pOnIkEgCa=]8V1 C)'
-
-*C/H/H4L5P1L&B*F6S4Q(; 3 (;,>4F .A5H!/B<O(7J#0H 5L%8P(CZ37O':Q)7O'-D0D1E6J#?S-7J#&8':!4 )<%70
-0
-':)</ &8%7-?:K)(:-?)<*>>R. 3%7/ * - &8';0 )=#7)(
-0 ,/ 1 .
-. 1 3 3. (;00C!0#,,?/C%8#7>R,AT.-A3 -A';8L((<,!58L(.B 4%8.B0 (<)=';%70
-56=> S?*S?*T=)Q:&[=)^?,aA,_>)Z:%X7"Y8#W6!^:!]8 ^7_8[3d; d<]5kC#hA!pE'tI*{Q/~T3]8V1{R)a8h?_6lAnCzLtFf7pBuBwD}J~KLSQRXXXVZZ_ánƢphÞo˦w˦zơuÞtҭٵ۷Ş֯װڴທ⼙۴߷߷ذӯ˧߹زͨ~Ӯơu˦zѨ}ȟtְ˦|ҬѫѮӰ̩~ksfȥwġt]]ĠnaaĝkšfʢnɧtlYgJ#`D,S7>(#
-  
- , 7; `: mSpHwOTe4~KPb^LwAPuBk7|ILg/a(zA{BK|CzAx?k1d-i3a/d1tBb0_/[,V&`0_-|LZ%q<k;a1Y-qEvJW*[0a6kB^5[,~S#],W&tI])a/W%W#])d0d0t?h4a/_-`.a/}Z*{X(uP&kEsM!}X,wR#tO Z,a3tO%pK!hFfDZ>S7YC-7! 
-C" nM6X'mE{R e3[*^-d3h7uCzHp>m;l:e3`1[-a3a3_1a4`3`3a0n=o=sAg5uCvDtBvDOJ|FzCR[WQOQPHR{CSXu?h4i5sBPTSo;{['sP mJhDfB`>[:I03
-
-
-_: hAqJtLlDe?d>`?hHnP#kL bEpS*lB{`6pX0iQ)`I#qZ5oX3YB`L'hT/m]6m]6`P)m]6gS1kW5}hFoMs^<oZ8gR0nY7[J)`O.bT5]O/_Q/gY7dX5_S0k`=dY6^R-[P*]Q,VJ%MBOC ]Q0QE%OC"MB![P-bW4`R0RD"QC#M? P> YH)QC!=/ A5VJ)`R3VH(VD&M<O=RAF5M<SB!K:F8M? VD!RAYH%aP-gV5`O.aS4`R3XF#aP-ZL-L>MA"SF(OB&K>"J;PA#P> dR4t_=eP.`X*KC38
-8>/B5H4M%)C0K: 4 !<:(C,E*D#>4O& ;6 &A)D(C!<">!=">0L5P"5P"1L%?//7 ,E ;"=7,E;T,6P'*E8S(5P%&A0K"6Q(C]6D^7H`<7P,5M)YqM4L(0I%7M*1H%/E"&<3J%)A0H"AX34M'0J#'A6P);T. :)CMgAD^75O(/I"D^7Pi>/I=W./I 6P)4M'?X4VnJ=W74M..H&.H&8R08R0*D"%>'A,E!7(B 7P,0I%%>)C'A8R'<W)7R%-I'C'C">8 ">">'C7
-&B&A/J1K"/I -F0J!0J!(B,E)C7Q(>X/1I1I0I&>%=%=%?(C0L*F)F'D':%71D7J#6I"/B&8':5H!8K%,C6 7%<,C'>0 .#73 '; 4 1 / #6(;-?5H!.A':-?7J#1D%7-?#6.?5F%*<4E#4H#;O*&8"5#6(;%7&8(;"57K%0D&:)="6''1 !5';"6)= 3':,>0'::L*6I'8K)*=0';*>*>;O*.B3F -A4H!*>-A!5/ 40 3F",?.B3F"=Q-6J&';#73';1D7J#78<=M:%M:%S<(R;'[=)^?,_>)aA,X7"Y8#]<'S3W3[7^7_8^5f="a:kC%iB"nF'uJ,mB#zP.];Y5X4]4a8kBh?xMh=k:{Jo={I~K|I}JLSTQR[_XTYWehkžlŠqʥv̧xʥvơwʥ{Ѯɦ{۶۶ݶ۵ٳٳԮװٳԮѫӭٴͨ~ӮğpšiɡpȟqɠsӮ̧}ÞtsЫ~ϩ}ġtƤvġtŸqhɧtßlgŞlbŞiĝhĝeYWZ{SoP(dI.Z?%P:(>(" 
-4!: 7 8 'B3O!= != *F 3 1 %7 3 %7(;&8 3 0C&86(?4 -D,C%</-/ - 4';/ %8#6(;3E!=P,FY5/B&8%70C&8:L&3E,
-,=.?'80&84F%':,>-?%7"5*=/B 0D1E:M'<P);O(4H!.B&:!5"6.B';&8':4F'!46I'/B ;M,,>#6*=,?3(<5I%)=(<#7,?.B!53#
-e<
-oF}R!Z)}R"d4vMqIkCmEmJnKaCdEeEhI!`AiJ"mM#lL"hFkIlHd?hB`:]6Z4S5J,
-5 
-
- 
-  /%!
-kFsM^/e6h:m>d5{Ii7}a/vDxHQ~PwIpBn?xJuFp?~^-o>p?a1{X(|Y)lIoOmLiLiLlPqV}a&v;{?}BL}BK[YWq<uZ%oW qY"nT!lRhOoV"w[)w[)z^0nR%kL fH`BbDW=K1 D/<'5!
-,E,E%>84 *E4O#>Z-/K!=5 ;*E3L!*D0J.H5O##=6 80O',J".I"1L&.0K%6Q*A[53L#?Y0C^5>Y0PkDFa;5O**D 8Q/<T3(A64L*0I'#:)?5,/I" :!;5.
-/I%)B'?0J#6P)0J&/I%SnHD_83M"5P%4P"-I,F,F8S-*E =3P*;X3%B/L'-J%'D,I#%B)F!!>(E 8&?8S-&A :(B'B&A4S -L ?*J">)E)E#? #?.J-I6R%=X17R,7P,-E!*D5"<3L&85&= 74#<&>#<"=%?; 6; .J 3 &
-"4%6->!., 0 (<';#7"6';)A(?(?/F8P&*B*B%<&= 7-A%8&:.B0 )'=%;E]7,C'>-D&=(
-!
-
-`7
-d; f=iAh?tKZ-vL]/{O"{O"wM"|R'xS'iDnItO sOnJsKzR!Y(e4sIsInEqInIX3gImO bFlP"oR)pS*pS*qT,qT,tW.pS*nQ(qP&nL"iEfB`:Z4O/E&5 
-
-M7 V?_EX>Y= eImS%]CiS&XB_FgO'fR,]I"^J%YE dP._K)^L,`O.TC"VD#VD&SB#TE(XI,^P0VH(RD"VH&TF'OA!RC&M>!H8I:C;80OI*XR4KH)OK-MK0WT:OL4ZX?VS;VS;XXASS<VS=SQ;ZTCKE4A;)A;)B=(EA,F>-JB0D=(5.-&A:"IB-D=(H;(SF4PI4OH3QL5RM6OJ0SO5XR4RL.VO-TM,YO.SI(OC"YM-bT5XJ*VH0XJ3XK8MA.XJ<K=/:/"A6);-6(:/"LB5[RHMD:MD:of[of^OE==4)C:/<6%XRAzgIP6&53B&1C&#5.
-1E!0J8 /I&?#;'>-D'>5O&)C.I &A;V*"==X--H:6 3 ;*D&?#=,EC]68R,<V/8R,*H"6S.>X4F`<3L(>X4A[5=X11K"YsJ*E(C,I#,I#0M*.K(JdB>X60J()C!5O-/I'(A6O- %46P,1K'::57T//I'!;)C'A :(B 5R-'D: &D#C&E#C'F,J &D ?:=^5:Z17"BFg>4T,=^5,L#!?<3 ;;V-(C&B; *F*F#E&H= !A4 <
- <
-56 <
-&B1M?Z41L&4M'1K%.H!71 851 3 #;#<'?'?";8 %?"= 8 %A1M#6"50
-#
-- (:->#5/A- 
-
-1-
-%81E!84 !</J":*,)/ 3 &:1 "6&:#7';,D /H#0J#81 )A6)-1 / )%8#7"6"61 #7,?!5 43F"1 .
-/ ,%8)=3F"'; 4:M)6F!*;83>8O:!XC*ZD)XB'^B)aE-bB*[;#W6Q0J)O.R0X6Y5^:_:Z5gB"tO/kE%nI(qM)wS/xR/|V3a<`;b6h<wKoCl7}IwATZ_ZYZ[VTORaYTa¡gZe iĠkdeƢmgßiɥqƢoiánɤuЫ|Ѭ}ͨzʥvѬ}ͩwЬz̨vֲҮ|Ȥq˧qɥoZHOWbefdƟmƟmɡiʢkƞibX_`W}Eb*]&d-a,e/W%uFmDkBZ6[7Y8W6T7L/?)?):&6"&
-
-nEh?uLqL sM!pKtO"|S&xP"tK uL!pHkBmJvS&tS%oO pMqOsOwS!vR tPsMlFmHuP!tS%mLpT'lP"qW*qW*v[1oT*hP&nV,u]0w_3|a7{`6zZ0nO%dBbA_;V1 K, D%1!
-/(
-3J *B.E(?*BAX..E'AIb:Jd;6P'A[05P%)EEa4*E/J1 4C[7(A-E!,D Ia=1J&]vP*D ='D!/I%<V1&?/I%5O*Ha=1K%B[55O*(B;68#A6P01K,RlLE_?,E&%>&? -F'3*C)C3L(;7"?1O)'A56*D (B %>8 =7 ;7;"D? #D-M""C0Q(*M!&I=<4W-"E/P'0Q(%E=;"A8 ,-
-(D7863%A6Q(<W.<V/)C54 ,,0
-0
-0 5 3 0-.4: "=(C0L1M/ ).
-. / * (!3#5' 
- 
-
-3#7';,D -E!*D'A)A%<3 #;&=. 0
-&
-)-(<)=/ 3 %8)';!5)- / (<&:(*. . 71D> S>&Q<#S="XB'Z>&^B)^A&R5K,E& I)S4W7Z;]8W3W1`;b=_:e?iD#hD oK'nJ&lH#zS,Y1_3[/i;oAxDOIKSWQMKYY[VV^]Z]Vddfâgeeɦmɦmb`ežhͩt˧tƢo˧tʦsšnϫwžhbʦpЬvӯ|Ү{ȥl^ƤiͫpşfVWYZ^[ĝeƝe˜`_Qp7u<s7k/`'i0e,vIi<e7a3Z,
-^8
-b=nIpM k=b5a4xV(lIiDgBmHlFqO#uR'nM!sR&{].vX)}_.{],{Z){Z)|Y)|Y)vS&xV(tQ#wT'a3d5v_0iR#qY/qY/sZ.sZ.{e7{e7|f8i<i?~d:{^3nQ&dBdB`<Y5M.F' 8
-'
-
-
- 
-'7!;%M3 `EiKnP!xZ,h:g;oCk=e7l=}OtD|g7k;wHo?l<sE}PsEv`3{OSpBwI~PuFp?n=vEvEPqAn<STQRTW_PWQu?P[`a]TWRPTwJzLvK|f;w_3za5zb4zb4}e8za5gQ#`JfS%fS%s]/lV(^HkT)mW)aKbP!fS%RAZIbS(YJ[J'`O,YM*]Q.bW6[P/]P1VI*ME(OF)^V;VM3WO4YQ6[R:VL4ZR7ZR7VM0WO1PH-YQ6_XA_XASS<__H]^MVWFRTI^`TZ]Q]_SWYMXZOXZORTIHL?CH;DI<BF::>17</8;057-/1'14);=3<>411('')'" (&;8.73*;6.>70:3,FB:LH?IHBVTORQPWVT_[Z`][b]XSMIII>MMCTWL[^S^a^^a^^_][]Z^ZTa^XaYVE=:*"7/,:3,B;4D>:IC>]WWwqqztt_YYB<:QKIICAHB?[YP`^Tina_lZ7I0AR:4F'/B"BY1>V.7O%CZ0D[1CZ0Pg=Ja7B[3RlCF`7B[3C]4:S*"=Id83M"A[0-F"8:R06O-0I'KdBe}YH`<:S->X1,E#"<,E!AZ6-F"%>&?.H#(B)C%>%>:7 ) /!;.H(3L-0J*8- #< 8!:'?,E!!; =7)F!4Q,'A#= ;,F 8V0(E /M&(F?="D.P)K#E3S&3S&,L!?`5Dg;;^1RsJ=^5.O&<6 <<<(F7V.0 ..."=1L!%D(H; : 'C(D0L&B8 %A-I(D(C<W.D^7'A&?#="<3 64 1
-. %
-%#
-#
-, (:1C#->0B",='8);0B 0C!40
-1 *!4 "5 !4 -%7";'?(A)B3
-.0 4 4 / ()).
-!5!5";%=&?.H!6,,C6M(,C,C)A'>#;61'
-tF Ra/k8X-tDnDf<]8Z6T5W7T8 R6O5J0H.J0F->%T6sT3h=k?l<l<l7n:a)_'Y X]#]#b*h0])mBqF[(a.X%h0m5e*Vk1n5Z!]#a*f/['{RzQ zQ tKX*e5wT%vS#|Y)zW)xV(iIeDaAgFtQ#oL{X-}Z/e<d;b6b6h;g:~`1wY*wY(wY(sT#vX'sT&sT&xZ,uW(w^/z`1u_1kT'lV*nX-oY,u_1xb5zd6xb5}g:~f<v^4z]1sV*oM&gE_=Y7O/J* E':, & " 
-
-"=0K )C60I)OgH0I'1J(0I%3K'3L&C]6;T08R.%=D]80J&"<"?%B.L%&D =3 5 = ()F&*C#%=!:&>1J*,D%.F'3K,)B#<'A)C;1 %B7T/3Q))H !?,J ?^4-K!:X.,J .P .P (J;]*0R"%F3S&De7/P"6W)Ii<Kl>OmE;Y11O)(E %B5; =*I!;Y1/L'-J%67#>/J!&D'E7 5 ;"=)E!=,H.J0LJf8<W.8S*)C8!;'A(B'A1K%%>*#;-D4K!3 6 %<4
--":,F"=*,1 
-.#71 )!5.B)=:R./H#6"<0 3 )A&=-D1I!#;(?,C0 7 &=-
-,?:M)''4"/ 80=5E0F1P:S="Y<!W:S6O1F' K,M.S4V8W:W7Y:]8a= ]:W4a>iF%iF%dAlI'iF%a?lJ"oM#pO%~^1~^1e4~^-q<wBd.xC^`^ZZ_ad¡gdaddâg`XSMba`ebWYTa`Z}HWßiƤiġg^ġeġhʧnϬqd]WdŸeɢiVL~E{Bo6u:x=x?t;m1l0}>x:n3KW][˜`ȝiϤp`^1Y1~X0vP-nH%nK*iF&a?"T3L-O/L.L.I)M.tR-mK&k>wKuFl= pB wISV^%h/p7n5l5zCbQh5k7{P_,^&X k0v<k1k1d*tLVX {R|S}T"Z(d3h7_/e5vS#kHlKhHZ: aAsR#pP!h<uT(nM!tS'hFgEeHhK hK lO#kO!nR%uW(uW(vX)z[-~`1}_0g7d4f5l;zb4pY*pZ-nX*p[,wb3|e6i;|g7k;xKoBh<|d7|_6nQ(`BZ<Q1K, H)?! ;#:"/(
-" 
-4
-4
- 7 7 -'
-1 4 &:(<(<?S/37'A75'>":5 )A0H 6&=5 !85 '>)AAZ/1K 'A5 "<:S*8P&4K!6!84H!6J#-A3F 3F (<%-
-*3>3=1D.S="[F)S>!W<Q6Q4K.J-J-P3W:X;V8W:R5P0V6Q1W7]>bD"kI,gE(eC&fD'qQ0hH'pS-uX1b:kBo?xIx]*tB~IQYbhŨsiƩtƩqͰxϲzŨpŨpƩqb`bgɭqĨm¢k_[YTʧmKzAn8t>PŢhȥk^Y]]ZZV[aSIFz>ZVv<}CPPOIJ~Es:VZTQϨm⼃ٳzĝhÛgaTSk8b8_5|V0tM(nH"pJ%iC ]6W4Y6Y5Z6M* mJ(e:tQ&o?h8 m> xJ`(b*^&g/q4i,s5|>u:b'k1Im5tL~V!{FIMx?p7l4i1i1g/{Sb*s;i1a-](`-l8a-f1e1^*zY*zY*tV)lM!wY-~`4a5g;~_5iJ `AqR*iL#eHfKmR&oS&lP"tX(w[,~b3m=i7i7n;o<k:p?|e6w`1ze5va1v_.zb1h7l;l:k8l:}h6i=g;|d<qY1nR/mQ.Y>!R7K0C( <& :# 3"/ %'
-(
-/J# ;8S-8S(*E)D*E7R)4O&1K%:S-(B,E*I!(F/M&,J"83 - ;*E-H!!;8//3)
-#6
-)/ ) (/ 5 ;7/ 0
-/ 3!<4 !;F`>0J&<V1;V-/J!<W./J!%?!<)C4M'#=68%C: >::-6(C%?7:0.4 // ':/B 
-: 'I3T%6Q&3M""= ;.I!<347
-6 6 5
-546 -
-.?*<#6%7':7J&/B)<,,!4"5**<O*/B*="5#7';1"8'6(- %70 %1 4%84H!*>4H!-D-D'A*D/I,E)B0I,C5L"3J -D)D'B!<&A7
-/7
-!<#=!;5 3 4 0 ,6 (B,E*D'A-FAZ/5O#1K 7O'.E;R*;R*6!84K#":.I 6Q(*E%?1 06 "=":,C4L BZ.7P!'?'<0E6</5:-</D6E7I7Q?!J6L8F1E0L7M8M5R:R=T?VAXC!_F&[C"S<ZCYB[D V=S;dK*dK*dL(hQ-mY3hT.n[1mZ0q_5s`6gT(_L bP#s`4vd5vd5xd4k;}h8wb3k8va/Xl_[dp|­}ɴÑĒҽһһؼfȬ|˯u׻lkа{b]˭qdXV]_RYVWZ[`WJJPEv8SMtS~D`^dTQRZŤoʨuЮ{ lp<`1d5]3|W-xS)~Y/xS)tO%xO!tJtKa0e5wHtBe3g1i4k3h0l0t8s7k/Iw<z=EH{?w=~Du>m6m6xBg0g0n4x>p8q:p8{C|DxA{?o4Kl6m7TIX`|d,}f5tC}f7`IaImT(nX/nX/mV0qZ5oX3u^8zb=nW1t[/}e8q]-{f6l<~i:wb0ze3wf0xg1k6}h4zh5|k7xg8xg8zh:xg8zg;xf:zf?xe>xf?{hBvhFwiHxkK{mMxmOxmO|tY}uZxaw`znTqfLsgK|`t]uhQseVoaR~tgxnanbYdXOxp`kbR`ZId^LmgVmgVngRe^I`X=~v[|YwT~nFqJwJvIXS{J{JxHsg6sCWYXXTPQTVbZO}JK[mtxbvueș°ƚجʹ]zLvI|PzMzoExnDvlCtiAk]8^P,oiKnhJihVedQ]`ZY]WY``ahh^hefpmgtqgtqkxvp~|uvtsp}vvvxuq~~wxtx|{~}~~~hoq^eg`ffZ``^`__a````___```dddpsq|~}ekmV[^fllpvv{_n_>Q1>Q1;R*;R*Kb;I`8VoD>X-=W,7 .H0J!)C-F#=-F/ .H!(A#<7 8 8!:7P,E^:/ 0 *D"#=3P*:;#B7Kf=Hb:5P'6Q*SnH;T0AZ6>[6#A<&C"-J)C`?,E&5#A&C %C4R*.L Ca5?[.<X*Lg<*E4P"7S&)I/O ,K/O #E>&H?5: #C; = 8= ,MQp=A`-6R 4P-J'D(F 'E -K%C (E/L!=">&B ,H'B,F*F*F8 !=(C4O&0K%&A5/ <W.1L#1 3 / 0
-"A70 5 7"="=#>.I">Y3A[3'B/J!'B#B >%6. '85F%3E!/ <O*;M)#6%7!4#6-?0C':0 "5,>':':%8,?*=#6'
-&:3F 3F ';(?<S,.H7Q&1L(C!: !: ,D1J-D.E%?448 (D%A ; #>%?!<!;7 4 !;,E(B&?-F1K .H.H;T)7Q&0J1I!.E1I!/F%<":-D 75 #>78&?4 8 (C.H"<3K;S'<T&-E#8 #8 3<.7;/>3E7I;L>E7C1?. F3J6I5L8I5Q=VB S?VB XD"WC!WC!VB XD"VCQ>P<R>YD"WB WCXDYF!TBp^7p^7fS-iW0dQ*?-4!
-/I :S*3L#(B/I*D.H-E#.F%:R04L*3K)-E#(A:R.(E <Y43P-<Y6;Y1>]5A_3Ca56Q&8S(?Z/3M"4 1L#4O(#>-J%(E ;4"<?Y:3L*-F%3#="=%?&E0P!5Q!4P ?[.7S&#C6V%-L'F!C"D:[)Bd1%F3T%< =%D'F*J%D1S/Q;[%<]&1O7T*I=;
-/ 73
-(0 8&D ;4 ;*E1L#7R)0O%#B*I!?&70 1(:%7*=8K'*=)<8K'BT0:L(&8&8)<*=5H#)<"51 #;%<';!5(<&:)
-":)=:M'6J#/C4 ":0J0J*E0K.F,D*C#</5"=36:
-&B(D"<)C.H3L!4M"*D)C6P%;T,0J!)C'AB[0/I)C&?)C#=1
-3 #;%<!80 -.#>78 ;84 !< ; %?&A(A#< -D*B%</F4=-6;/>3B4F8D6C5A/?. D3K:K:M<K=H:K=QCWE"VD!WC#WC#YE&WC#^J(iV4gS1gS1aM(aM(fQ/lW5hV0gT/iY3bR,VEYI"K::(7&A/ gW0YI"[I#we?~lEmFqH}Sq_8WDbQ'oETxg;iW0btIvKRag}ѻӦϟлįnmi^s?g0VSZVX[s=h3KKPu>s<LP~I|FdFlOvBͰ|Ũp}EVĦkbåiga`}LsD{LxJ|MvKd8]1h=tFe7b4f7`/|KƘf^WȚeVJx<HѧpďڶϫuͩtT^bbiRq:i1L_o]uC|J~d.e/g0s<zCq;s=b-}b,}Fe/x^(tY#z_)|a,qW!mQ!vFtHza5t^3pZ/n[6kX3eS0dR/fR0bO-dS-fV/dY/g]3eX/dW.aW.]R)bW4i^;_T4_T4ZR3`X8k_Al`BXP0:1RJ*qiJphMaY>`ZLql^okavqhwvpvuoikhfgeklibdaed`qpmlke][VVTOZYSlkeed^CB<JICba[LKECD=OPIOPKKLHBCAIJHSVWY[]adeeghdfiadg_a`Y[ZSTPVWRTRELJ=PK4]XAaY:JB"A6dY6{qI{RxPzpH|qLwmHzsO~wSumMkbCphMeh{a~zb~zb|gxq]lfTlfTb]Kd^LniRzu^umPxpSxWslJ|vLV|W~zTxuT{wWooVmmSmp_lo^loiquoszwv}{wwttqqqo}}q~q~tuuvww{|~~~}~}u`moo|~u~v|~oqppsqsux{}ouwkpssxxsxxz˼5E63I*:P15L'5L')C5O(>X15O(/I";T.SmF<V/1K"1K";T.AZ40I%BZ6AY7C[:ZsOIa=";4L(;X3>[6*H%4Q..L"?^4=].1Q")E0L5P%0K %?:Mh?)DB[50J#.D#'=6O-4L*,I#=Z54M),E!*E/J!3M%:T,<Z.;Y-3R#.MA`/8X'? (J.P B "D.P BA B B6=
-3T ,M*M0S,L,L"C ,L-K%C 8
-3 0H #;4 (?3 %81
-0 7 '>.I/J0K'B'B8 31.-
-"=1L3M 0K&A*D0J,C0 ,(
--,/5 *5 3
-5 /0"=(C"= : 18*E/I 5O&4=-6<1<1=1A5?4<07):,
-E7F8I;OAPE"KAMCSI#VJ%RF!YH'aP/fT4fT4^L,aP/hW4lZ7fR0`L*TAP<RARA]L&^M'ZL(TF"K=H:H:J<bQ.YH%RAn]:p`:|lExhAxQuMVEA0 ]L%|lD}mEM<hW4viAwkB{RvM`nòоIJngR~m:VDhS#]HtCʳilʴ}o^mS"z`/k:f3tZ'l8{Hi8i8qAzIsY(slpеӹkibbnboslqĥ{XvOhzOnCnA|OVh]{HJ{Eg/v>~Az<s3p0h0i1p<TQlmwCPuAmeOh1qY"u]&g6v],w^-|KSS`XV=bJ}HYhϙadaeiklR#v].w_7u]5n[5eR,_S0^R/XL0WK/ZL5ZL5^Q:^Q:YS5`Z<_W:SK.ME(YQ4bYCulVphXskZupevqf}wi~pv{uemgVp}t|wnpqo|}{tvuvxwx{|z|}uz~sw|x}~~}}oqseghpstXZ[JPMLRPQXSPWREKKJPPV[`Z`e_eiagl`fkZ`eY_aSY[SVTZ][STP>?;:5)50%>6&<4#:3;4JC,SL5KC1F>-E=-H?/I?5_VKg`Yohaxqkxqk||~}~}}~|{|ztunopitvkoqftvk|~sx}pz~qt}pxutww{zz}~}zxustuvwxxwxx{~tZgihuwhuwun{}wsx{kpsu{{v||}?Q7BS:8O.CY8OgCBZ6QiE:R..F%E^<-E!!:5"< :6P)5M)#<%=<T0C[7=V1BZ6-E!)F!"?'D!,I&(F-K!%D!A%A/K*F-I'C8 .I5P%D_6>Y0-E!)B=V1H`<0M(7T/,I#4Q,.I 1L#.L 6T(:X,7V)0P&E/Q0RA <3X0V(M&K 3
-'J0S/R)M/S/Q(J 'I :[1S"D4
-4
-0
-3 #>%?%?#> ;"=OmC(F&A&A6(C7R,71 3M%Hb::T,=[15S)* %61C!3D""8)?3J%'>5I%>R.>R.4H#K_;&:!81 -D%<!81 %<&=-&:4H-A*B1 7 5 -D/F(?/%8%86.E0H-D6 7
-&A4#>7
-!<005-
-75 (C.I )C;T,-F&?.H/I &A'B6Q!<W'.I4O!/I,E*B4 6 -/0!
-,1 0!<-#>%?*E!< ">!=!<)D-F8R)BK#,5 A6<1>3>3>3;/6*B6E:E:H<K?LBSI&OD!SI&XL)TI&[M.^P0XJ(ZL*ZL*XJ(ZI&ZI&VD!XF#TC K:VD!WE"RETH ZL(^P,_Q/WI'RD ZL(VH#[M)RA`O,_O(hX1o_8l[5hX1`P)`P(dS,ZJ#gW0gV3K:YL%i]5ukBpf=~qJzRpF|R{Q[Xb°uDP=E3[FwHZtмʶ~ggR xa3dLmT(fM!mV'i;}f7m>{O|PdK~RdYuŬ{évooinũ|pɮɮtegh`^f]qƥqbšfƟkVSQPHÝ^S{8S]häoĥo}Hֹػ˙ϳfŬx©skdT`oĭ~ʳeѺđޫb_LfϵȔ֢g{KqpEzd8p];eQ/]P1WJ,JC)PI/XTBWSA[WK`[Plg_ie]hdZni`ifTa^L^XHhbRtmb|qz|~~u|~XbdMXYPZYXbaZefFQRPYa[em^go^go]flT^dPVZSY^SY[RXZVYVFJFRQKWVPKF>ID<FB:HC;D?7C>6E?;HB=KEASMIWQO^XVvwuz{x~||xvwxz{zxzxx|s`moq~vlx{eqtmz|ioqtz||{L^HKaCQgIRkIKdB:R00I'";:R03K')B :(B"<'A.F",5.F"/H#6O*BZ6&>!>#A(E 5(F=>8
-0 <%A'C)E*F!<5P%=X-/J";!:-E!=V1)H 5 ;#B&D*I.L ,J/O .M.P#E"D/Q)O%J/T)OD &KD %J> ? *LDf1&I=#E>
-#H C%F #E B&H
-,M )K )K &H)J><#A
-&C *H<'D(I*K%D*J*J: >"A85 10!< ;(C.I.I%? A;<:!?81P&(F *4
-*I6T*:X.&D':,*=4F")A/F!0H"%<5%<,?6J&1E!(<!83 '>-D-D4":5 /!5 8L#AT,:Q'.E5 -&=(?#;/!5,?)=8L#0H%<04
- 7 5 ":)A1I(?"=!<.I.I6 /5 6 (B;T,,E4M%B[3.H4M%5O&/I5O#8S&7R%8S&)D8 : 4
-4
-6 !<7 6 )
-.-06 #
-(F7 < 74&B"=)D5P%(C&A,F ,F*E*C#</H#%=6 (-;'E%C-L1Q"-O-O0R",M/S )M.R7[&*OC %J'L%I.R&F'H:[,Ln>6X&(JAb0)K>%H<'I B>'I .P#E
-!C=;:6:-I.J!= 6V%<[**J7W&8X'&E8 5 !?'E3 ./6 7 //- ,
-3
-1E(<5 '>%<":-D1I!7O')A1 ,*#7"6 .B!8":!84K!/F#;5L"5L"5P"4O!,F%?6 7 4 8 7&?3L#;T,=W.0J!4M'5O(6P%?Y.3M #>"=6 : 55 5 7 )D*EB]1*E ; ;*
--5 6 !<=X*3M 6R"/K%D%D>Z**F-6-6B7>4?4E:E:B6C7LAE:C7C7H<IBF?KD IBRH%WL)TI(SH'K?PD#WK(QE"RD"]O-RD"A3ZL*fX6XJ(M?PDYM(ZO)^R-[P*]Q,TJ!TJ!QE"LAH:E7QCTF"SFTH TF"YK'^P,_Q-_Q-^P,I;OAMC 8. I=OC"WK*;/]O*hZ6m[8p_<eT.m]6eV*dT)zSnH^L"^L"xg;sa5o]6kX1dP.S?*
-%D= 86 ; <0.J.JBa3=].&E,K)I4/54(F1
-(
-*E/J ; &=*B"=8 7 .I%?!<.I:T)*E'B.I ;'B"= :-F>Z-1M /K#?)E)E1;0:E;A6D8E:?4;/D8E:D8H<J>E:C8SI&LBI>LBLBPD#OC"WK*^R1WK(MBLAE:6(C5K=RD"MBB6H<K?B7C8I>VK"QFKAE:?46,/%
-7#?5&A6 0
-0
-::*C!:#<48/I%!?75.K(*J&"B#C#C5V*5V*1R%8Y,-Q :^-4X%:^*%IA VzICg63S(3S("C3S&Cd6De7Jk?Fg<3S*(I Ca78W-Ig=Fe;Ki?>]3#B0O%4S%*J3O!1M 1L!5
-4 ;!<#>4O#3M"=3 -
-; ; 0; #?8 /K3Q%=/M!<7V,0O%/M#1P&LkA=[1Db83 . )
-,- 4 )A/F#;'>!8'>":'>/C&:3
-.#
- 7 7 &:,?*B":!85 7 0#;0HH_5Ld:<S)6M#0K #>&B%A!<!<:-H6Q(C^5&?1K":S-.H!*D#=,F3M 3
--%> : :%>.E)A!;#=#>6Q&'B#>3O!?[.A]/Ea4C^3:T)0K 8 1 8)D3!=: 7!= 3?-:C<81I=J> B5B5E:H<B7B7F<F<F<F<J?H=I>KASH%VJ'PD!J>C7<0 C7>31&H<RF#C7A5>3 <1 <1 >4 D:QFVK!YO&XM%PI"WP)PM(YW1VS.WT/]V4e^<ldD_W7QJ0VO5E?.TO=nhXoiYii]kk^ll_eeX_^MTSCRO=XTCSP>VRA]YHYVDWQ?WQ?SM<TO=VP>SM<OI8LF6LF8JD6LI:LI:QM>XTEZTD]WF]VAWP;ZS<aZC[S6VM0]S*e[3]S&PFo_7eT-wd=q^7^Hi>|S~ɲ̵̨ݹÚѨҺiƮ͵кĮƚ޲ڮӥФ֩ˮггȫϴ̲ׯ|wlqK|V^~nH|VvPqa:uM~PȼYT[X`XXX]~qIi^;vkHl`DdX<_VB_VBYVF]YJa]SgbYkifonkpvvv||w~~z||xuwvxz|{z~{|~kuv]ghoz{®ȳ˷ѻʲM]L6E5)>%5J01J(,D"*C6O*)C>X14R*=(F)H7S#6R"(E6S/L7&C 8-I&B)D#>(D%A4:
-7 5
-.*
-8 =6 ;#BDb8/M#Jh>>]3;Y/.L"%C:,>)<DW0EX13F BV/FZ46J#!5!5#7#7#7*>&=-D.E.E1I#1I#&=3 !5&:3
-';-&;";#<03!8!8#7)=)A6 4
-5 18 %<":#;6 4K!I`61L!&A(H,K7 /.I#>!<.I 0J!;T,5O(%>)C3
--
-1 8 4 !8 7 7 7 7 4O# ;&A&B/K7S&4P"(C8S(1L!0)6 #>6 6 6 5:
-#0)6 <5-&C7D8>1</C7OC"B7?5F<LBJ?J?LBQF#I>J?K?WK(E::. >3>3A6J?;/ :. A5?4>4 =3
-:0:0<3
-RI VL#aX/f[6la<uoQtnPliSmtoquvqff]mmdoplwxt~zw{u{~xzzszsnunkqkknksvsquqptpptpptppqmefaikfde``a_XYWQRPIJHFHAHIBJMEVYQWZRX[SY[QRTJLJ=JH;FC4HD5QO6HE-KE)^X<XS0XS0]Q.`T1ue>sb<we;vd:o[5vb<~gChDxTvnsԼө۳™ֻÙֺھÖoh``bbmnIzTnuPseAtfBi^;sgDpeDk_>oaBfX8h]<maAodA^g^5aX/`V0uPambBmbBvlKznPXL.VL4]S;[SB`XFb[Sd]T^ZWfb_hgfnmltttzzz{|z|~{uw}}ð;ȫȹ1A11C-3D.(A!!:0 7P,,E-F !?3 5 6 ; %A)H ,J5S1P'E .L7
-5!<8 8 :
-8 < #>:,0704 0K"4L(%=0I'5M,331K'/I%>X4D^::3Q):W1*H">[66S.#D<;[0PpE6Y*=`1<_0>a3:].7Z,<]4KlCBb:MnE]}TPpHTtMLlEZzSDd=MlD4R**H%?]:C`=-J'!?(F3Q' >8&A:5&A6'B!<.I"#>)D5 -36 (
-1":.B*>)A!81.4 %>%<!8*B'>8P&<S)-H%?,K)I.I*E0K :5 "=,E.H3L&.H!#=75
-0'A-/ 7#=6 5 5 :0.75
-"=)D0K4O!<W).I7R%=W,7 )C :6 )C ; ,
-!< ;#>"=1L#(B.H#8Q/*C!84.
-3L(;T0XqM:X0PnFHf>7V.4R*%C%E&F>_6]}T4T,3S*6Y-SvJ.Q%&I"C4T,IiA=^5A`:HgA:Y3/O(b[OnH,J"Ca:C`;Da<;X3/L'%C0O'3Q)(F8'B-F"5/ 4 1L&"=0K%1L&:1 6 1#>
-0 3 .L%8W/&D;M%/B3E:L&5I";O(:M'Pd=:M'/C*?:O#0D(<1E=Q(6J!3
-/ 1 "6';/C%8%84H!.C(=7 6
-1)A(?)A';3
- 7 5 /-5
-!;%>3L!3J 5 /F(?1-8
-=)D-H)D'B8!<-H'B7.&?!; :!;'A767#=7/
-,%<0 -F?Y07Q(3L#8S&-H/J*E,F6Q#3M *E;T)-F'A(B#="<(A!: ,5 )3 70?8F;WK->34(
-7, ?43(.#4) ;0?5B7C8D:H=KA KAD:XM*k`=_S0VJ'MC C8:. 5):. ?4=6C<JCLE!E?!A;KB)[R:i`Xne]tpmZWSqts{vs}~t~s}~q|{ozxmtqgnlahdX_ZLSL=D=:A:ELEHIDIJEJLBDF<EC8CA6B<.>8*A;*D>.HB1IC3RE0SF1XI.ZK0WH*YJ-aM.aM.YF!dQ,}iD[[kEnoCqEpIJ`[J'gV3fT6]K-n`AwXPC%K> C7?4JD(QK/TP6QL3QL5RM6TO=YSB[VE^XH]WIZTFYTIYTIWRFXSHTQBRO?WPEXQF[TL`YQa^Xgd^lkgnmiqopspqsuvx{|z}~amwwi|t|Ž׾XhY#4%.DYB:R040
-65 5 = = 1
-"C=5 =;: !
-.5 %C7V.=[4I[3?R)3E=P);O(<P)EY3>R,DX15I":O#?T),?*>Rf=AT,-ABV-"6-0
-0D/C6J#5I""6*04
-06 4
-#;3J (<- 7 &=/17 38 !;":1 7 !80,145
-#><W,3M"%?5P' ;4 ,8 :1 3
-"<(A)B/ 5!:1 /
-/
-!8":(B4 5 ,E,E)C!;6 5O#6P%#=)C5O&5O&-F"<6 3-E%=!/%3
-6150 F;MB#A55) 8- A58. /%/%*
-(
- <%E A.O!>_17W&"B5!A(H'F#D A1P&=[1)D3M'-H0K"Fa8?Z1?Z4>Y35S)VtJCa50O">^/Ji;(I4T)8X1Dd=%D)I"?a:?a:?`73S*0P)Cb<<[5LlEHh?StKLmDEf=KlCAa8aX>]5 =;#A&C.L%1P(*I!Db;Ha=E_;:S/)C/I%(B1L&5P)&C4Q,0Q(>"C;8 "C&D;;!? '
-3 6881
--<-K#/M&0O'CV-HZ1=P'AS*EY0>R)K_6ViAPd;DX/AV*;P%,A&;,?%8#77K"BV-BV-';';)=5I BV-:M%.B(<'>%<-D0 6!8#73%8!50 6861 'A4
-01/03403)D5P%-H)D=X/3L#0J!,E"<1 1 ,E.H!(A6%=#<7)C'>1
-5 8"<84 4 4 "=#=(B(B4M%3L#?Y0D^73L&)C5 5
-3.I"=.B.B3557F;E:H<8-6*
-;/C7<03(5*
-5*7-
-8. >4MC"B7%
-4-KD-f`P]WFIE6C?0A>4><1EC:HE</.-^][~wp}{lxvkutgqpgqnhsohsohsodkhfmkfmmbiielidkh]b`V[YVYVQTQRSOQRMOPKJKFII?HH>JC<F?8F=3D;0H?1JB4D:*C8)F8)I;,I?,LC/OH3RK6TQ?[XFZYI`_OdbR][K][KZYI_[Jb_M^]Ja`MhfYpnamm`kk^dfZ`bW_aW`bX_`Y_`Y_`Y`aZab[fg`hielmhtupxzux{z{}||´ɲƫòƳȯġ|Xdnů¥¦å¥íɾؽ֦ľԷɧ6E58H78J07I/)?:P-*E,&H!C77#A :;63M -H4.I!= %
-3 :5 17 =;#>4 :%>0%>#=,E"<66 :(B4M"-H,F,D%=/405=5C;H<B64(7, :. =1:/:/4)5*7-=3 F<MC":-:-MB#A54,3*(!*#
-/*.)3/C?.QOD75*-,&HFEQPO^][[ZYKKKdddpww¯­õ°î|xut~p}{p}}q~~s}t~uut~q|}s}~q|}oz{nxzmttlssmttkqqfll`ff[aaW]]RXVPVSPSMKOIIHDEDADECFHEMIAQLDMF>KD<IB7LE;QM>WSDXXKZZMZ]O_aSfh]il`ii_gg]ggZmm`mk`ombvvmxxobeZgi_de^bd]de`hieklgikfikflmhmpmptpuxuvzv{}|~״ɶ˵ʮîôɷ̴ɯŖwwƯֻʳ­¦æçĨĨĨħäŴݷЫÐskw|n{{uz{{zz{YeZ5A6'73C*0C#SfF4O##>4V&6X(> 7;'C &A.I'B,F!< ,F0K:
-: 'F*J ?3O6R 4%A.J: !A&E"B(H-L/O.L #B1L#0K"'C-I,K6 -
-#B6I 4F6I >Q(<P%,??T)Sh=Ti>EZ/;P =R"CX*CX*BW,5J/C/C4H5I 4I/D1F-B4I?T)AV*>S(1J/H4
-":4 !8%8 4 !
-()((BB[3*D%<, %
-1 4 6/ 5 *03
-)C*D3L!-F"=7
-)B!: *1 3:?7C;I=E:?4<0E:C7:. 4(5)6*8-=1 B6B6J=A45-;3713-/*,'51"63#44)66,-.)&'"IKJdfe[^aZ]`[]bdekflnqwzlvwoz{{ųƵʵʵʵʵȵȵŵŵŴĵŷȺͼϹ˶ɶɵȰì|{xuutuwxwvuwz{zvvvuut~s}~oz{ovxkqtgnnfmmekhbhf_eb`fd]bb[aa`_[^]Y_[V_[VZZQZZQXXMYYO]_T^`V]aVafZinblpeqvkqvkpqkpqkuul{{quulii`WXQghanokklgmnlpqooqpoqppsquwvu{xx~|}ٹͺϲƴɼѼѷͩѻɴĮȬֹ˳§ħĨŨūīīĩæۻԧ{tstxz|{}|{~8D<"3%5!4%73M%>Y0= 68< &A84OA[,4!<%?"=-HA[,"B588/K&B&B'C <#?<[*Hg6.M= 6V%:Y(6T()H,F-H(D < 7'F!A (H#C"B= %F#B'E&D,J",J"-K#6W.(I "A5 :"A;"A >'E*I"A7V.*I!5S,>]5)D/J#:S/7Q-(E 73L(AZ6-F".H#)C-F">X4,E!<)F!SpK1O)'H'H(I -M%Fe=Db;<Z3.L%!?#B(F"A'E7V.%B8V01O)7#A:&C.K&:41 :1D4FAS*>Q(?S(:M"5IAT)Mb7CX-'< (= .C5J5J,A*?3H0D(<%: 0E,A(='<1F8M"8M"/H5M!&=":.":%
- 4(</ !5(1 6-D.E4K#(?0H / %
-0
-"=8:..4 4 (B3L!5
-6 "=0#8 0:-66.:1H<>31&;/?4;/3'."5)7, ;/
-=1 =1?4C7>33-71:5;6:6%51 **!66-:=77;5:<=]_`tx}nswsw~w|ns|ns|sx}zs}~s}~s~ŰƵ̹кѹйϺл˽ͽѺ̴ƫ{||}~xvvuwxvw}}zzzwu~s|tz~qw|u|~u|~tzztzzv||x~~{}|wzxwzxtvusvpptnosmimgdkf`gbehegkgmphsvnv}tt{qszsw~wtunuvoxzspqkmpkloiuxuvzvvxzwz{vxzx{|w}}|~«ֽѵɹԽӴʥuصڵĬ¦¥¥¢çĨũƩƩƬŭƬŬŲٴʛ~vvx}}}}x{~aie*;""3/ 33 -0: : 3>Y)#>&B6 6 4 &
-*J/O %D07.M#?.J: 7
-:)
-6K"7
-%:.C3H/D*>#7'<#8 4#8 0*?8M ,A6O C[-,D'?,C5L"!5 ?S*6J&8L(&: 4":1 -*B.E4K#AX03J"%<&=!;!;)C83
-'A6)A1 40 &<,>6I'3E#)<"5&8!4, ,
-- ) %
-(/
-<1 ;'B*E-H ;5)D3"<%>%>%?,F,A%:)6 (5 5/<6C73' 6*
-?4;/6*
-,
->3 <0<0B5?37/:1!<7/?;3<;7?>;:;88:73886<<_el{|wu~vwu~u~vuuwxƵ˷ͻѽӾצ|{{||{wuvvuv|~}|zxx{{||}|xv}}qxxnuuntqntqptnsvp{~x}{}}}~z~{}v}x{~{~~~~¯ä¯¯׹ȶؽүšs}ۮ¦¨©æ¤«ĬŬȬȫƬȮȰʷڶ̟xz}~{uu~Ͼ˺½7H.8I/3 5 5
-1
-&
-> .M8 #?,H6 *E&A%
-">&B&B4&B/K/P>)J-M%D'F5W' B%?(C7R,D_8.I"!<7 ,J-K!?&D&D"B8
-#C< ;
-%D8 &D4M"8R')C38%>4
-;(C#>:T,;V-:7!;AZ60J&;T0/L',I#)J!/P'&F)J!&D#BZxQVtLYwP=[4YwPi`LiISpP:W6#A 6.K(5R-!>#ADa<5R-&C-J%8CW.;O&6J5I1E6J1E5I.B4H*?4IAV(5J1F5J'<,A';6J!/D)>4 ,0&;&;!6 &>,D0H;R(5L"/F-A1E(<"6 4*>#;%<(?(?.E4K#1I!1I!:Q)*B5
-(B0H8P&65 ((?-D3J%0&8,>!4#6%7,> 3""!
-&C %B 0Q6W>)J'H)J A
-#D 3R!0P3R#>1>1
-/F1I!5L%/F6M&'>7O'=T-0H 3L!?Y.3J 6M#:Q)&=!88P*)ACZ57J(BT38K)1D",?(<4F%;M,(&&/ /
-,../ 0
-"A/M& ;1 4 4 8"=8 ;!<&A&?'A1K ,E)D,F)B'?8J 4E66// =5C;D8*
-"?
-"?
-"?
-(E4Q0M:< *D0J :0/ 5!;7 !<)D: : 7
- <0.7
-7
-53,C>V.,C40 *A"=5"=.*,4 6 :#>.I")D&A'B-K#4R*1P(1P(,J",J"8W/?^6<Z3;Y1TsK<Z3/L,3P/>[;IfE0M-'D#<6"A)H /M#%C=7 8P&>V,:M"BV*5I4H;O#<P%4H/C4H4H.C0E(<3
-(<5I .B#7&:0D/C1E4H4H-A/C5L"":":-,&
-%8)=)A/F6M&?W/F^6)A)A.E/F1I!.H;T)7O%6M#Me=BY1I`;Me?,C:Q,4F%>Q/5H&:L*6J#7K%#70D 8K)-?004(4 ) '-&D7V."=*0
-:1 &A/I -F#=5O#&?,E8R'-F-E3K3K#<%8 .B57146.C;I="
-%A&C .K/K%A'C%A4 !;&?3 **3
-4 :&A'C )
-0
-4 :,J"/M&#B-K#(F'E5S,Ca:?^6A_7MlDWtS:W6JgFIfE7T41O.1O,!>%C)H #B%C >:5L"AX.=P';M%<O&;M%7J!8K"1E6J%8 )=&;3--1 *> 4 0)=%8/"6 /C!5/ #7*3 ,#
-1&)
-&H
- B*L/P)J/O%D%D0P!%A8 <&C ,H%A/L/L; 6R != 713156 6 37!< :
-4/-
-(B0I%5%=/H#5#=<V-7Q(4 7 #>:6Q((C5 5 &A.I #=(B)A3 -C /E"(A 8 8&>/J#/J#6Q(71 '1 ::'B<W0'B8"AC`;<Y4>[6&C7:-K#"A,I(<Y8PmLIfE1O.4Q0A^;*H%='E!?"A"A%C5L"8P&>Q(5H8K">Q(AS*L_6;O#:M"&:)=/...4H"6 1 1 )=-A(<*>4H!1 ';-A 4 &:-A1 !55I" 4 #7 4 0:M%3F 7 &=0H=T*6M&4K#3J"/F1I!'>7Q&,E%> :.H=W.#;":'> 7%8-A5I%%8-/ #7!5"6(<!5(<*>!51 30 . (.!;5O(:S-&?5L'6M(8P*PgB>V.3J"7O'H_7D[4(?%<*6 /3 )A(4 -84, 4, 1&."6( 8* C5B4B4B47- =3B< TO3PSMLPJT^fHQYYdofp|]eq^fs[gsYepds~}ȴ¾úޝӻѻѻӺҺж̰ƮİĭįưʯɬŬŭƫĨ­ƮʭɮȮȰʯɹث}wux|þ5H6I 3L7Q3O4P3Q1P#E
-&H #E
-&H B!C&D
-'E "C A
-0P6V"(D&B44 <;)E(D*H1O64P'C7!=; 4 )
-%: ?T)0E,?0. 4 4 .C%:4 ,?*>4H!7K%,?,?EY3/C-A(<!5';/C!5*>?S*)A)AD[1?W-D[4d{S?W1:Q,(?.E ?W/?W/4M%*D6P'&?0H"'>-D-D3J%5L'';&
-M? D6D7E81&."86 us]mszlqxq|t~p|iuhtep~_n{hwn~ز֝ҾҾҼԻӼҼҺͳƵɴȲŮ¡ïĨƲɰȲɰȭƭƯȮƭůȰɰɳɽۯ|}}}5I"5I",H:V 4Q4Q/P5V)K%F #E
-7
- <
-'C/K1M(D*F5Q#%A)D.I(C/"=%?-
-/ !;51 3 #=.H! 85.
-"<#>6/J#8S-4M.6P0LiI&C"<7*H"5R-;X5B_<HeD;X7-J)5R1A^;/L)(E 3P*'E/M&6T*!?8:5L":Q'BT,BT,0C(;<O&=P'1E)=8M 6K6K;P EZ-&; 5
-/'
-0% -!0/][Ko{w{xvq}l{ixevsl~{ĠààÞ~~z¦çħĩéééÒ²ƲƳȯũ°ðï¯ٲɴϚӾԾԼҾԾҶʷ˹̷ʰÚ¯²Ķɵ˴ʮijɳʳʴ˴˲˲˵˺м۶Ö~|~7O'3J"8V He/7X 0Q/R0S,M'I *L>?]'Jg1/K3O.J)E*F(D'B'B%?8 .
-:
-&B0L!= )E>Z*4P"*F4O#3M"1L!#> ; ; (
-** '.
-!;)C!18
-5)A,C3
-5 "<&?4 0
- :76 8!;85O*5O*#>4O(LfF7Q16S31O.<Y64Q.,I&*H%#A 3P/.J-,H*;W:4P3,I&-J'1P(*I!70 Ca:;Y15 :?W-#;;M%1D/B<O&7J!BT,AT)8L!3H:O!Ti:Mb36K0E6J';"6 *>/D3&; )>*?;P%4H!)=,?7K%8L&,?1E<P)7K%L`:4H!';5I 8L#0H4K!;R(?W-.EBY1Ld>/F! 7%<)A,C)A6M&.H*D3J%5L'!8&=(?.E 8L&&:#7%8 4- &%,.B0D (<*
-*F?Z**E'B6Q!.
-/ .H#(B(B)C#%>(E%3P/HeB/L).K(>[8<<7S6B^A;W:#?"4"?3Q)3Q)-K#*I!-K#(F/'E \ No newline at end of file
diff --git a/panorama_input/test_034.ppm b/panorama_input/test_034.ppm
deleted file mode 100644
index de93b23b..00000000
--- a/panorama_input/test_034.ppm
+++ /dev/null
@@ -1,4490 +0,0 @@
-P6
-640 360
-255
-8Td,HW-IXLhwSpRoLuMvMvPxPxT}T}QzPxQzR{QzLuCl|HpFoHoEmJmKnHkKnJmKnKnLoMpPsOqPsPsLoMpLoMpMpIlOqMpMpMqKoJmKnHpEnDmIqFnFnQtKnIlLoFh}?avA^t=Zp7Ri'BYQub[[^]Z]X[][][Y]W]^XVZ[XXX[[[^^][^__a^^]`adbdhhigd`VPxKtEgw1SdAbsvlllmmmlilikkkkoomlkikklmmllkkkllmnmllpmkkkhh]QzLn~Fhx/SbMq{xz{zzz||{zx{{zz{||||||||}|}}}}}}}}}}}}~}l^Foz8^hfsnonlmmkmmmmlkkihklmnnnmllllllhiihge_MqAbs4Vfdeffhhikos]x1?&<D3;
- *,'68.?B7BD87:.;=1?B6?B6CE:DD7DD7DD7EE8FH7FH7DE5DE5FH7FH7JI8KJ:LI:MJ;PL=RO?RO?ZWH[XI^ZK`]Md`QifWmiZpl`gbWtpawtextk}xo|tw{|}ҼŻ¾ut{-7L=H]7Ke7Ke8Lf8Lf:Mg:Mg;Oh:Mg8Mh8Mh8Mh8Mh8Mh7Lg6Kf7Lg7Lg6Kf7Lg7Lg7Lg7Lg7Lg7Lg8Og5Kd5Kd5Kd5Kd5Kd,BZ/E^3Ia7Mf7Mf7Mf8Og8Og7Mf6Le6Le6Le6Le6Le7Mf4Jb4Jb5Kd5Kd5Kd5Ib4Ha3F`4Ha1H`1H`0F_/E^.D]/E^#4J 6 31)!->DKZ`gaglflpotxotxmxnzVWVWVSTRVSXVVTTSVTVTVTVTVTWVTXTXTVTVTaZg^]YYZYOLM|L{TzR}wSwtVzvhX~vZxVxX{XzVwRuRuRuRuSuSuZztXwqwWvWvRxSzRxRxRxQwRxMtOuPvOuOuQwQwQuPtOuMtMtPvTvSuW}uLskfL|pL|pO{pLxnOwnOwnOwnOwnOwnOwnOwnOwnQwoQwoOumOumOwnOwnPumPumOwnOwnOtlMsk0DB/-,(-)"/1)68D]WWoiQf_-&
-    
- 
-
-&1JBMf^LlaHg]<kdFunKMOP7Sb.JY0L[KgvVsSpLtJqMvMvOwR{PxMvPxQzR{QzLuFoDm}En~FnEmFiIlJmKnKnKnJmLoLoQtMqLpPtKoKoMqKnQtPtOsKoOsPtOsLpLpHpHpLuIqFoFoQtLoIlJmEg|>`u?]s<Yo8Sk(CZPt^]_]_[^^[Z^_]Z[^Z]^YXYYZZY[][^^``]]_^^_a`efggdeha_VPxJsDhz.Rd>`p}pmmmpomnonmkilkmmnklkklmmmnnllmmlmmmllllmlhg[QxMoHiz/SbMq|{z{w{{{|{xz{{{{{{|||||||{}|}}}}}}}~~}}~}l^Hp{6[fl|{xtqonlllmmmlihiiilnmmmmlllllhiihfd`Op?`p5Vfdefghhklou]x6D-CM#:D !   
-  46,57-:<0;=1;=1<>3?B6CE:BB5DD7CC6CC6DE5DE5DE5DE5FH7FH7JI8KJ:KH8LI:MJ;MJ;OK<PL=RO?TQBVRCXTE[XI^ZKXSH^YMidVmgYni`qmdtogxtl{xo{xo~|s}tw}ҽİqpw-7L;EZ6Jd7Ke8Lf8Lf;Oh:Mg:Mg:Mg7Lg8Mh:Oi8Mh8Mh7Lg6Kf7Lg7Lg6Kf7Lg7Lg7Lg7Lg7Lg6Kf6Le5Kd5Kd5Kd5Kd5Kd,BZ1H`0F_7Mf7Mf7Mf6Le6Le7Mf6Le6Le6Le6Le6Le6Le4Jb4Jb4Jb4Jb4Jb5Ib3F`3F`4Ha3Ia1H`0F_/E^.D]/E^"3I 4/ .( ,=CJY_f`fkflpotxotxmxnzVWVWWTWTXVXVVTTSVTWVWVVTWVWVTXTXTVTVTaYf__[][[PKM|L{TzR}wSwtVzvhYwZxTwVxWxWxTwRuRuRuSuSuZztWvpxWvV~uQwRxRxSzQwOuQwLsOuQwQwMtMtMtO~sO~sMtLsLsMtR~tP|qSzqKqikJznK{oLxnKwmLulLulLulLulLulLulLulLulOumOumPvnPvnLulLulOtlPumPvnOumQslQsl0DB.,,(,("/1)68H`ZYql`unAVO!
-      ' J^Wotpohiiikh;R_3JW4KXOfsTpSo~LtMuMvJsOwQzOwOwOwOwQzOwFo}ClzEn|BkxEm}Em}ImImHlHlLpLpLpJnImMqKoMqLpLpOsOsLpMqMqKoKoLpKoLpMqQuLuLuOwMvMvJsQuPtOsJnEg|Abw?]s<Yo7Ri)D[Qua^Z]]]^ZY[^]^]_][[]][^[[^Z[^[Y]^[Y]^____^Z_egdbb`^WS|LuDhz.Rd>`p{llmnponnmnlknnpmikklkklmnmmkkllllllmmklllkifZPwOpHiz/SbOs}|zz{xz|zz{||}}{{{|{}|||}}||}}}}}}~}|~|m]Iq|8[gp~}~|{{wuqonomlkkllkloonnmlllllihiigfbOp>_o:Zkdffhiikmpv[w;I1JS&>H & "    &' /0)68-:<0<>3=?4;=1;=1AA4BB5AA4CC6AB1?A0CD4DE5DE5EF6JI8JI8JF7KH8KH8JF7KH8LI:OK<PL=PL=PL=PL=HD5ID8TPDZTF^XJ`[R`[Re`Wie[mk`ombombqoeuulzzp|{u~}wz{}}ҽ¾onu,6K:DY4Ha7Ke8Lf8Lf;Oh:Mg:Mg:Mg7Lg8Mh:Oi8Mh8Mh7Lg7Lg7Lg6Kf6Kf6Kf6Kf7Lg7Lg7Lg6Kf6Le5Kd5Kd5Kd5Kd5Kd,BZ4Jb0F_7Mf7Mf8Og7Mf7Mf7Mf6Le6Le6Le6Le6Le5Kd4Jb4Jb6Le6Le5Kd4Ha4Ha4Ha3F`3Ia1H`/E^0F_/E^/E^!1H 3/ -'!-?EL[ahbhmflppuzpuznznzVWVWWTWTXVXVVTTSVTWVWVVTWVWVTXTXTVTVTdZia^]]^^RLM{LzS~xP{uRvsTxugW}uX~vQ~tQ~tSuVwTwSvSvQ~tQ}sQ}sXwqVuozY~vY~vSvQ~tRuTwVwWxWzTwVxWzWzX{Y{Y{_}_}^}^}]~[}a~bd~^xp_}befhiiioqoppnswwvuv}};OL-*-).*"/1,8;h{Rd^  
-  
- 
-,'L`Ywutnmgee_Z~X|Siq?V^AS]WisXq}Vo{Lq}OtHp~JsMvOwPxOwMvOwOwMvHp~BkxAiwAiwDl|Dl|HlEi}Fk~ImFk~ImLpKoJnMqMqLpPtPtOsKoKoOsMqLpKoLpMqLpMqMqLuOwMvKtLuOwTxQuPtQuHi~?av>[q<Yo5Pg)D[Rv][ZXZ^^ZZ^[Z^^`^]]]Z[`[Z[]`^[Z^__^[`_``Z]]]bdefda_VQzKtDhz-Qb=astllmllmnmnlmqpomhmmkkllmoonmnmklomllnkikmhfhg[PwKo~Fkz.RaTx}{|||}}}{z{|}|{{||}}|}}}}}~~~~~~~~~}}~|{n]Iq|;^kq~|{wtqommmlkknnnnnmlklmkihiigaPqDasB_pfgfillloptYu">L5LY'>K#, %%)    01-14)68.68-68-:<0<>3<</>>1>>1>>1BC3DE5DE5DE5DE5DE5HF6IH7HD5IE6JF7IE6IE6JF7LI:MJ;OK<MJ;MJ;MJ;MI=PK?QM>RO?SOETPFXSJZVL^[Oa_R`^SdaWhh_mmdnmgqpkutnutntsmxwqsql}|v¾Ѽʴkip,6K:DY5Ib6Jd8Lf8Lf:Mg:Mg:Mg:Mg8Mh8Mh8Mh7Lg8Mh7Lg6Kf8Mh6Kf6Kf6Kf6Kf6Kf6Kf6Kf7Lg6Le5Kd5Kd5Kd5Kd4Jb,BZ3Ia0F_6Le7Mf8Og7Mf7Mf7Mf6Le6Le6Le6Le6Le6Le5Kd5Kd4Jb4Jb4Jb4Ha4Ha4Ha4Ha3Ia1H`0F_1H`.D].D] 0F 30/(".AFM]bibhmdinpu|sw~mxmxVWVWWTWTWTXVWVTSTSVTWVVTTSVTTXTXTVTVWf_nefghmi_`ddhhegsmsppptuuutttzz~~}z{susnlknmhdd~d~f|`{v.CA.,0-0-#/1-8;E`YQleLi_Kh^Ff[.MC,?8*#!'#6KDwYtkFaXCbXDdY>gY;dV4b[=leKzM|M|M|}zvuon_XzRuRuQuPtOwLuMuPwOxMwIq|ClvDlzDlzDlzDlzEi{Ei{DhzDhzFk|Im~KoMqImLpLpKoJnHlJnLpJnOsKoLpLpMqMqMqPtPtLuKtJsLuMuKsSwSwRvPtHi~?avA^t>[q4Of(CZQu^Y[ZY[[[Y[YZ^Z[[[]Z[[][[]]`_]__`_ZZ[^`_^`_ababfd_^S~PwJqCgx.RdAevunomnmmllmmmnmllknmkkmlmoomolkklmmmlmiiiighhg[PwKo~Eix/SbTx|{|||}}}|{{||||}||}}|}}~~~}}}~~~~~}~}}}{{n`Kp|:]ip}zwvtsnmooonnmllmmkkkkigaRtEbtFdughhknnmoptZv%AO6MZ)AM(0 %%)!# "
- -.).0&03(35*35*46,7:/77-<<1<<1>>4==0??3BC3BC3CD4CD4HF6FE5FC4IE6IE6JF7IE6JF7KH8JF7LI:KH8JF7LI:LH<KF;MH:OI;MI=MI=MI=MI=ML<QP?VSFYWJ^[Q^[Q__VddZddZee[gg^ddZff]ttkwxqz{txzsz{t|}x|мϹȷ¾ggl)4I:DY7Hb:Je:Mg:Mg:Mg8Lf8Lf8Lf:Oi:Oi8Mh8Mh8Mh7Lg6Kf7Lg7Lg6Kf6Kf6Kf5Je6Kf6Kf6Kf5Kd5Kd5Kd5Kd5Kd4Jb)?X3Ia1H`7Mf8Og7Mf7Mf7Mf7Mf7Mf6Le6Le6Le6Le6Le5Kd5Kd4Jb4Jb4Jb5Ib4Ha4Ha4Ha3Ia1H`/E^.D]/E^-C[*A 3/ .'!-DJSZ`i`fkbhmpqwqsxlwlwVWVWVSVSVSWTVTTSTSVTWVVTTSVTTXTXTVTVYdhs{{{zxusqqtxe~fe|d{a{a{]z[xY~vV{sXzsZ|uWxqRtmMskOtlPxoOwnMtlKqiKqiKqiJsiHpgDkbIoge~Bh`EldAmb=i_?h_Ai`Ai`Bka<h^=i_<i_<i_>la<i_;g]<h^<h^:f[<e[=f]>g^=f]>d[Af^%?;1-"0."0.%14*7:>YROibHm`Fl_Bn_EqbFoa>gY3`Q5bS<hY>k[Lnb~Z|pModLsfIobCsbBqa>phHzqRVWWp}vvz|}xxvpke`~[zRuPs~Ot~Ms}HmwBgq?hqBktDmwFozDlzBiwCgvDhwEixHl{EixFkzIm~KoIm~JnJl~KmMoKmKmIkJnLpPtMqOsOsOsLpOsQuQuQuPtQuRvPtMqLpHi~AbwA^t=Zp4Of)D[Os[[[WYZYV~XZXZ]YYZ][[^][Z[^[^^]^]]__[Z[^`_^^a``abb`_WS{LtDfx/QdBfwslmlklllklnnmpnliikhkmnlnpmlnmlkkmmlkhghkhiffZPwKo~Eix/SbSw|{|||||}{z}}{||||||}}}~}}~~}~~~}}||p`Jo{:]it|}}||zvtqnnnkkihikmlifaSuDeuCdtfhiknnooptZv&BP6P[,EQ-6""&(,"%"%!"  *.*-0(/3*35*35*46,57-77-==3<<1>>4==0??3>?/?A0>?/?A0DA1HD5HC7ID8HD5JF7IE6LI:HF6HF6JI8IH7HF6HF6ID8HC7IC5JD6IE6JF7IE6HD5IE6LI:QJ?RKARMBTPDTPFWRIWTJYWLXVKXVKb`Wge[hh_kkammdppgsqlutnvwpz{t~x{~оʹ̳bah,6K:DY5Ib7Ke:Mg:Mg:Mg:Mg:Mg:Mg;Mi8Kg7Lg:Oi8Mh8Mh8Mh8Mh6Kf7Lg7Lg6Kf6Kf6Kf6Kf6Kf5Je5Je6Le6Le5Kd4Jb(>W1H`0F_6Le7Mf7Mf7Mf7Mf7Mf7Mf7Mf7Mf6Le6Le6Le5Kd5Kd6Le6Le4Jb4Ha4Ha4Ha4Ha1E_3F`0D[/CZ/CZ0D[*A5/ -%".DMSYbh_fhbilntvouwmvmvVWVWWTWTWTWTVTVTVTWVWVWVTSTSVWWXTVTVVg[m^]]][T|OuwKqtMsoMsoJqmIplImiX|x^~|KqiLskHtiFshIukHtiItlHskJumItlHskItlLngKmfoIogLskKtkKtkIukKwmJwmKxnKxnJwmJwmKxnLzoKxnLzoLzoO~sQuQuPtPtPtOuPvR{qIqhkM{pP}sJ}pI|oH|oI}pI}pJ~qJ}nJ}nJ}nJ}nK{mK{mLzmM{nLzmM{nM{nM{nO{nLxlQvlLqg(A=/,!.,#0."43*<;Dd[SskMtgKqeFteHufBvbCwdAze?xdDwf?saMsf}X}pJobIqdHpb?sa?sa<slE|uPRRR{t}s|p{s}w}|||}wplgYwQozKnwHktIlwFiuChsAfpAfqChtEhuEhuDgtFivIk{Ln~Jn}Im|Hi|Hi|JlFh}Hi~JlKoImKoKoMqMqLpLpLpOsRvPtPtRvTxLpImLpHi~?av?]p<Ym4Of)D[Pt^Z[YZYZZZXWXWXYZZZZ[[Z]][`^]^]^^^`^WY^```ab_aaa`a`XVzMqDew/PbCgxpilmlnnkkmlmnnolllkkgmlnnononlkkihllhilkhikifZPwKo~Fkz.RaW{~{||||||zzz||||}{{||}}~||~~~~}}}~saKn{:]iu~}{xvsmkikikklid`SuDeuCdtiilmoooppuYu%AO:Q^.ER-5&#(-1'(#%##-.),-&./(35*57-35*57-46,8;0;;0<<1<<1;;0==0==0??3>>1CA4DB5EA5HC7FB6ID8EB3HD5ED4IH7ED4ED4IH7IH7KF;JE:HD5KH8JF7IE6JF5KH6FC4DA1KE7LF8OI;PJ<JF7HD5JF7IE6FB6RMBVSIZXMYYPZZQ__TddYgg^llbmngpqkuvoxzsz{t}~w{}ͳԲ^^b,6K;EZ8Id:Je:Mg;Oh:Mg:Mg:Mg:Mg:Lh8Kg7Lg8Mh7Lg8Mh6Kf8Mh7Lg7Lg6Kf6Kf6Kf6Kf6Kf6Kf5Je5Je6Le6Le5Kd4Jb(>W0F_0F_6Le7Mf7Mf7Mf8Og7Mf6Le8Og8Og6Le6Le6Jd6Jd6Jd5Ib4Jb4Jb4Ha4Ha4Ha4Ha3F`3F`0D[/CZ/CZ/CZ*A50 .'".DMSZdi_fhbilouwouwluluVWVWWTXVXVXVVTVTVTWVWVWVVTTSVTVTTVTVSkXo]``a__TRT~VVS}R}wTzbXzVwXzY{W|W|W{X|W{VzTzV{ZxQwotWxY{WzWzTxTxQwRxQwQwRvRvRvRvQwRxRxRxRxRxSwRvRvRvP}sHukkM{pP}sK~qJ}pK~qK~qJ~qJ~qM}oO~pO~pO~pO|oM{nL|nM}oO|oM{nM}mL|lJ{hJ{hQwkHna&;8,)**!..%560ABCi]OuhHxfEvdCwaDxbBwaCxbDxbCwaEvdAq_Oxh}T}oHpbDqbEsd?tb>sa<umD}uLOMOӰw|txp{q|w|z{{~wtok^|QozQozMlvJhuFeqHftLkxCeqJlxKn{DgtEfvIizKlJkKlKlMoIkJnJnJnJnLpLpMqKoLpOsOsRvSwKoKoMqFh}>`u=Zn<Ym5Pe(CXQu]V~XZZYXYZWWWWXVZZXZZZY]_^[aa]]`b^^_a__````a^`aeb__T}SuMoEfx0QdDhzofkmimnmmilkillmmlkikonmnpokkllkilkkkikhliikhZOvKo~Eix-Q`X|{||||||{{|z{{{{}~~~~~~}~~~}}~wdLo|:]iw~}|wqnmmklidaRsDeuCdtllmmppppqwXt(DR:Q^-DQ-5 "*(-.3*.&)&&!!!",-&,-&)*#.1)15-15-47/68.7:/:<17:/68-8;/:<0:<0<>0=?1B?5B?5E>6E>6D?4EA5FC4EB3DC3DC3FE5ED4HF6JI8KJ:IH7ID8JE:IE6HD5IE6JF7FC4EB3HB4IC5JD6JD6IC5IC5HD5EB3JF7KH8JE:LH<OJAPKBSQDYWJ^[OdaTddYhh^hh^ii_pnetqhtsmwvpxwtsqnwvs~ͳϞ[Za.8M:DY7Hb:Je8Lf;Oh8Lf:Mg:Mg8Lf:Lh:Lh8Mh8Mh7Lg7Lg7Lg8Mh7Lg6Kf6Kf6Kf6Kf6Kf6Kf6Kf7Lg6Kf6Le5Kd4Jb3Ia)<X0C_3Ea7Jf7Mf7Mf7Mf7Mf7Mf7Mf6Le6Le5Kd5Kd5Ib5Ib5Ib5Ib4Jb4Jb4Ha3F`3F`3F`4Ha3F`/CZ1E]1E].BY(>50 .' ,BKQ[ek`gi`giouwouwktluVWVWWTXVXVXVVTVTVTWVWVWVTSVTWVVTTVTVSkWn[^_`_^VSTTS}R|R}uWzhX{WzWxXzTzTzV{V{W{W{V{SxTvKwmqVwY{VzW{VzTxQwPvPvSzQwQwQwPvOvQxOvOvQwRxQwQwTxSwQ~tIvllK{oO~sK~qK~qLsLsJ~qJ~qK~oLpO~pO~pO|oO|oM}oK{mM{nO|oM}mL|lJ{hJ{hOwiHpb%:5)%)),,%651CBCl^MvhF{gEzfDxbEzdDxbDxbFwbFwbHxdAq]Kue{T}oHpbEsdFte?tb?tb<umD}uLPMOټȠw}v|uwwz|{}zwuld{_vVq}LhtJhuFeqEdqHftKh|HexHexKh|Ik}Hi|HlKoMqKoJnJnJnJnKoJnLpQuOsMqPtMqCdv?`s=Xk;Vh5Pe)DYPtY}T}WWV~XXWXYYWZ[[ZZ[YXYYZ]]^a^_^a`^^_a^^_aa``ababb^]S|RtKmIfz3Pd>btmkikklkmnmkkiiklnlkhlonnoqnmmmnmlmlonhilkmllgZPwKo~Eix-Q`X|}zzzzzz{{{|z{|}~~~~~~{fKp|:_kx~~~}|zvtqg`QsCdtCdtiknnpssqqxRp}(FS:Q^.ER.8&0*3/7,1)/')"%'(#,-(,-&-.'*.&-0(.1)15-57-46,46,68.68.68.8;/7:.:<0<>3A>4CA6D=5F?7D?4D?4DB5FD7FD7DB5ED4CB1ED4JI8HF6DC3DB5HE8JE:HC7HE8IF:HD5IE6JD6KE7JD6JD6JD6IC5IE6HD5JD6JD6JD6KE7KF;KF;JH;LJ=PMASQDTREXVIZXK]ZMb`VebXkh_mkaii`__Vqpktsmvuo|{u}}ʹ۰Z[d-7L7BW6F_8Ia8Lf:Mg8Lf7Ke8Lf8Lf:Mg:Mg:Lh8Kg7Ke8Lf:Mg:Mg8Kg8Kg7Jf7Jf7Jf7Jf7Jf8Kg7Jf7Jf7Jf6Ie5Hd4Fb)<X0C_3Ea8Kg8Kg8Kg8Kg8Kg8Kg8Kg7Jf7Jf6Ie7Jf5Kd4Jb4Jb4Jb4Jb4Jb3Ia3Ia4Ha4Ha3F`1E_0D[0D[1E].BY(> 40 .(!-AJPYbh`gi^eglsunuwmumuVWTVVTWVWVWVSRVTVTWVWVWVVTVTVTTSTVTVTlYp[]]^^[RRV}W~V}S{W~wXxkWzWzWxWxRxSzSzSzX}ZW|TzXzLxnpRuWzVzTxRxQwPwRzPwRzSzSzSzQwQwQwQwQwRxQwQwQwQwRxRuIvlgL|pO~sLsLsKsKsKsJ~qK~oK~oO~pO~pO~pM}oL|nL|nLzmM{nL|lK{kK|iJ{hMvhFoa&;6,'(&*("641ECEl_OuhIzgIzgIzeIzeEzaF{bE{eCxbEva>oZKqb}S}mHqaFtbFtbAtb?sa<umD}uPPPOŭz~x}t}v{}}xplf}_vXoRizMfxLewJgxJgxHi~KmLpKoJnJnKmKmMoLnPqOpMoKmKmLnDew=^p>Yl=Xk4Od)DYSwY}V~V~W~ZYWYXXXYYWXXY[XXXVX^ZZ][^]^]][]_^][^_[[^`bd`]]S|StKl|Ifz4QeFh{nfhhfkonlhihfhihhkkggllmnoqnmnnmimmlkknlklikfXQxLpEix,P_[}zxzzzz{{{||{{|}~zfKp|;`lz~~~}|zhaStCdtFgwkkmnpqsstwQo}(FT:Q^-DQ,6&0,4/7-3)/&(!#!'*',/,*,'*,'*,%,-&-.'01*/1'14)35*46,7:/7:/7:.68-7:.:<0==4>>5B?6?=4A<3B=4A>4CA6??5>>4B?3DB5DB5CA4FD7DB5AA4DD7FF:DD7IF:IF:KF;ID8JC8KD:JD6LF8KE7IC5IE4IE4IC5JD6JD6LF8JE:HC7HE8KI<IF:IF:JH;KI<OL?QOBRPEXVK]ZP`^SWTK_]SebYebYhf]nlbsqlvuovuqzxu}|x}ʹ⮬Z[f.8M8CX7F_:Ia7Ke8Lf8Lf8Lf8Lf:Mg8Lf:Mg:Lh:Lh8Lf8Lf:Mg8Lf8Kg8Kg7Jf7Jf7Jf7Jf7Jf7Jf7Jf6Ie7Jf7Jf6Ie4Fb)<X0C_3Ea8Kg:Lh8Kg8Kg8Kg8Kg8Kg7Jf7Jf6Ie6Ie5Kd4Jb4Jb3Ia4Jb4Jb4Jb3Ia3F`3F`3F`1E_1E]0D[0D[/CZ,B 4 . .( ,BKQYbh_fh]dfkqtmtvksltTVTVVTWVXWWVTSVTVTWVWVWVXWWVVTTSSTTVTlZq^^__[ZRQQxRzRxQwT}tV~uiWzX{XzXzRxQwSzT{X}X}S{RzWxLxnpQ~tTwQwPvPwS{S{S{PzPzRzRzT{QwPvPvRxSzRxRxQwRxQwQwSvIvlhH{nK~qKsLtLtLtLtKsJ~oJ~oLpK~oM}oL|nL|nL|nM{nM{nL|lK{kI}iI}iMzkCo`%:5,')'!.,#753FDEk^PuhL{iJxgJxeIwdLzdM{ePwfV}lp~lzvX{mIl^EsaEsa?sa?sa<umE~vRQRQͰ{ttvx|z|}~xpf}axWpRl{Oi|LgzIfwIfwPk}RmLi{KhzKl|Lm}MnLmKl|Jk{Bbs=^n<Yk;Xi4Od*EZVw[}W~V}V~ZXWXY[XX^ZWXZYWWXZ[[[][X]^[Z]]^[[[[]_]]^^^_^``V~QsJl|Hex3PdDfxokgfehillfikllikkhkhklllnmmmlllonnlkiklllhiidV}PwMqHl{-Q`X||zxxzz{{{||{{|||~~}~~|gInz:_kz~xh`TuCdtOowpmnopstuxSq~.LY<S`*BO,4'/-5/7,/*.))%%!%(%'*'()''(&)*#*,%-.'./(-.'./(/1'/1'14)46,68-57,8;/8;/<<3::0<:0?=4?=4><3==3<<1<<1>>4A>1CA4B?3A>1B?3CA4??5AA6CC6FF:IF:IF:HC7FB6KD:JC8JC8KD:JD6KE7HD3IE4HB4HB4HB4IC5IC5FA3FC4JF7IE6IE6KJ:KJ:KH8JF7JE:MI=LJ=IF:OLBXVKVSIWTJZXM_]RebYebYgd^midonhtsmxwt{zv|{w~}z}̳ަMOY.8M7BW6E`8Hb8Id:Je7Ke8Lf8Lf8Lf:Mg:Mg7Jf7Jf8Lf8Lf7Ke7Ke7Jf8Kg8Kg7Jf7Jf6Ie6Ie7Jf6Ie6Ie7Jf7Jf5Hd4Fb*=Y/B^1D`6Ie5Hd6Ie6Ie6Ie6Ie5Hd6Ie6Ie5Hd5Hd5Ib3F`4Jb3Ia3Ia0F_0F_/E^/C]1E_/CZ/CZ0D[.BY,?W*>V-? 1. ,(!,DMSYbh_fh]dfippkqqhpksWWVVVTWVVTWVVTVTVTVTWVWVTSTSVTVTTVSTRhZp__`_YXPMOvOvQuQuR~tTvfX{Y|X{X{SzRxS{S{V}T|S{S{VwLxnpPtSwQwRxRzS{S{S{PzPzRzRzRzQxQwPvQwV|SzQwQwRxQwQwQ~tIvlkI|mK~oKsKsKsLtLtKsKpKpLpK~oM}oL|nL|nL|nL|nM}oI|kH{iK|iK|iO{lAm^"73*&,) -*%636HDMmbRqgKueLvfLtbLtbWm_QgYWXSnoklzsFp`IsbAuaAua;tlD}uOPMOֶŸ|t}s}s}{}}~|vg~ax_tZoQkzMgvMguOhvQkzLfuOm{JhvC`q<Yk<Tg=Vh3Mb*EZTv]~XV}V~XYXWWVWZZWWZZXXXXXYZ[[[Z[]][Z[]ZX^^]^_]^___`_^T}MqIm|Cdv-M`Fh{nhgeehihighihklhfhfehkiilnmiilnnloolilkikikibV}OvLpHl{-Q`Z~|xwxz{{{{{{{|}}|}~~}hInz:]i{~xf^RuBbsRswpppoqsqwKiv,JW<S`)AM,4&.05 37-.,-**%% '" '"%(%%(%()%)*&,-&*,%,-&./(-.'./(13,13,46,57-46*57,871871760;:4:83<;5==388.;;0==3A>1B?3>>4>>4>>4AA6AA6AA6AA4BB5HC7ID8FB6EA5EA5FB6EA5ID8JE:ID8JH;LJ=JE:ID8IC5JD6JD6HB4EB3FC4FC4HD5JF7JF7JF5IE4JF5FC1HD5IE6IH7LK;KJ:LK;MK>PMATRHZXM^[Q`^SddZff]gg^llboofuulxxowwnstqɲHLV/:O8CX7Fa8Hb:Id:Id8Id:Je7Kb5I`6Ja7Kb7Hb6Fa7Hb8Id4H_3F^6F_7H`8Id7Hb5E`3C^1E_4Ha3F`1E_1E_0D^0D^/C]*>X,?Y-AZ3F`0D^1E_4D_4D_3C^0A[/C]0D^/C]-AZ,?Y.B[.B[-AZ-AZ,?Y,?W*>V)=T)=T(<S';R'7M&6L!6H/A*<(:%3"0)"-FPVZdi_fh[behookqqkolpWWYYVRWSVRWSTQVRVTVTVTVTVTTSVTVTTVSTRhYo^^][WTMKMxMxQwQwR~tVwgX|X|T{SzRzQxR{R{V}V}S{RzVwMzopMtPvOvQxRxRxRzRzRzRzRzRzQxQxPwPwOvRzRzPwRxRxRxRxR~tKwmiI}nKpLpK~oK~oLpKpKpKpKpK~oLpLnJ}lJ~mI}lH|kI}lI|kH{iK{kK{kMzk?l]"61-(,)"/-(:67IEMkbSphMteMteTpbJfXHOECJAKD=aZSlg_tog~~teuLo]?xa=v_;tiD}sMLKKԻƥ|x}uzu}||vle|^sTizSm{Jdq?[i<Xf<Ve<Ve5M`-EXTuZ{W{X|T|W~WXWXV~V~WYXWYZXWXXXZ[XW[[[[[]XZZ]^]Y]_`^]_]^`^[S|OsEixAbu*L_Hi|ifhfgghihhehkihdfgdehhkkilhllkilnnmnlkhikillbV}OvKo~Dhw-Q`^{xxxzz{{{{{{|}}}~~~~~|iJo{;^k|xf^SvAdpQt~~vqqqqqqvJhu(FS=Wb(BM*3(0/416-0-0**""#&!"&"%(%()%)*&*,'*,'-.'-.'-.'/0)01*13,14)14)14)14)34/561763763871871<<3;;1::/::/><1><1;;0;;0<<1??5>>4>>4BB7BB7EC8DB7B?3B?3B?3CA4DB5FD7FD:HE;FD7EC6IF:IF:LH<LH<KE7JD6HD5FC4HC7HC7JF7HD5FC1HD3HD5EB3FC4IE6FE5HF6FE5FE5HF6FE5IF<LJ?LJ?OLBQQFRRHTTJ[[QaaTffYii`bbYghaqslstqwxv}~|ɲ[`i'1F3=R4A]5B^6C_7D`6E^7F_5E^3C[3F^1E]0A[1B]3C[6F_0D[1E]4D]3C[5E`5E`4Ha3F`1E_1E_1E_.B[.B[-AZ.BY.BY-AX)=T)=W.B[*>X)=W*;V):T*;S):R';R(<S#7O!5L#7O#7O#7O!5L 4K 4K 4K3J.E0H0E,A*<);*<(:"1 /&
-!  !(FPVXag_fh]dfhoolsslplpVSYWVRWSVRVRVRVRVTWVVTVTVTTSVTVTTVSTSiXnZZYXTRLKMzLxQwQwQ}sWxgX|X|T{SzRzQxR{S|T}T}S{RzVwLxnpMtPvOvOvQwQwPwQxRzQxQxQxSzSzRxPvQxRzQxPwQwRxRxQwR~tKwmfJ}nK~oK~oK~oK~oK~oKpKpJ~oJ~oK~oK~oJ}lJ}lJ~mI}lH|kH|kI|kH{iK{kJziOwiAi[!3/,(,)-*&:56JEPmbWtiSteRsdJ]P3E8<:/=;0B80C:1B=1MI=][Kpo_}uavh>w^>w^;tiD}sMKKKЬ~s{wz~zodzYozOfsCZg5O^.HWTq[xVwXzV}V}WWV~V~V~WXWT}YWWVWWVXZZXYZ[ZZYZY[^_^]Z[^]]^^]Z_]ZQzLpCgv=_q,M`FgzkggeeeffghfgilfbeeefffghikillkkhgglliikkigkkaT|PwKo~Cgv-Q`[|{xxxz{{{{{{|}}~~}}~~}lKp|8[hxzg^Ru?boQt~~wssqssvFes(FT7Sa%AO &/(104360303**##"&!"&"%(%%("(,&*,'*,',-(,-(-.'./(./(./(/1'03(03(03(13.34/65176376365177.77.88/88/88.::/::/77-;;1<<3:<0;=1>>4??5??5AA6B?5?=3B?3DB5B?3EC6EE;EE;FD7EC6DB7FD:HE;HE;JE:LH<KF;LH<JE:JE:JI8HF6ED1DC0DA1DA1EB3FC4ED4DC3CB/CB/DA/KH6JE:JE:HC7FB6DD7HH;KK>OOBTRE[YLVSISQFa_VfdZif`lhbolhtpmwvu|{z~|}~ɰeis'1F.8M.;T.;T1>X3?Y.=V/>W*>V(<S&:Q&:Q&:Q"6M&6O(8Q#7O!5L!5L"6M 4K3J0J1K1K1K3J3J3J 4K 4K3J!5L#7O3J3J 4K1I.F/H"3K#4L3J 4K 4K"6M"6M3J"6M#7O%8P%8P&:Q%8P"6M#7O';P&:O#8J!6H"7H"7H#3'
-!  !")DMSW`f]df_fhmsuntvipipWRYTVRVRTQTQVRWSWSSPTSVTVTVTVTVTSTSTSiYoZYYXTRLKMzLxQwRxR~tY{eW{X|T{SzRzQxR{S|T}S|S{RzVwLxnoMuQxPwOvPvPvQwPvPwPwQwQwRxRxQwOuQwQwQwPvQwRxRxQwR~tLxneI|mK~oLpLpLpLpJ~oLqKpJ~oK~mK~mJ}lK~mJ}lK~mI}lH|kF{iF{iI|kH{iO{l>k[!3/,(--!//#755IFQndZwmZvfJfV4=0,5(6/%6/%7,"6*!4-"70&<;*OM=fdY|zou|Zoa=s]>t^;tlD}uLKKK˫|w}v|{~}obtttg_{]~[}R{S|T}S|T}S|XYV~XVTVWTWZXXZXXXXWXXZZXYZZZZZ[][ZZZ]]XPxKo~Cgv<^p*L_Hh{gde`abeeefadfhfdefedggfgikigikigiliikhhihfhf_T|OvJn}Cgv-Q`_}|xxxz{{{{{{|}}}~~~~~pKp|:]i~xf^Rt?boTw}~~uqqqtwHft.LZ8Tb%AO &/
-",074;1403,.#&"#!%!#'#&)#'*%'*%'*%'*%(,&,-&,-&*,%,-&-/%.0&/1'03(/0,/0,10-31.43/65166-55,66-66-66,66,55,55,77.88/68.8;0;;1::077-;;0>>4==3B?3A>1>>4BB7DD:BB7DB7EC8DB7CA6DB7FD:FB6HC7ID8ID8FD7HE8JH;KI<JI6IH5IE6JF7HD5FC4FE5ED4ED1DC0DA/EB0C?0DA1DA1EB3EF6IJ:IJ:HI8DC3DC3DB5KI<SQFWTJYWM^[Ra_Vb`Wed^ihbkihonmvutzxw{zx|{zvvvzzzɲbgp(="-B"/I&3L(5O'4M&5M&5M"6M#7O#7O%8P&:Q&:Q%8P';R(<S)=T*>V*>V,?W*>V*>V-AX-AX-AX/CZ/CZ0D[1E]1E]/CZ*>V-AX.BY0D[0D[0D[1E]1E]1E]0D[/CZ0D[3F[1EZ0D[/CZ1EZ3F[1E]1E]1E]1E]/CZ.BY/CX/CX.CT,AR*?P)>O)8 -& %!!(CLRW`f[be`gimsuntvkmkmWRYTVRVRTQTQTQVRVRWSWVVTVTVTVTTSRSTVShZoYXZZXTMMO|M{PxQzS{tYzhW{X|T{SzRzQxR{S|T}S|S{RzVwMzomMwQ{QxPwPvQwQwQwQwQwQwQwRxRxQwMtOuQwQwPvQwRxRxRxTvLxneI|mK~oLpLpLnLnKpKpJ~oJ~oK~oI|mJ}lK~mK~mK~mJ~mJ~mH|kF{iH|kF{iQ}n=iZ"40-) .."00#753FDQle`{t]sg/E:,0%*/#/*-(0'/&-(/*1-!84(?B6Y[PXqb7QB;pZ=s];tlD}uMLJKȭ|x}v}~}lg`ZXWVzX|V~XYWXXYYWWY[XYYVTXXXYYZ[YXY[][Z][YZXV~MvHl{Bfu>`s)K^Fgzfaeaa`_bdbfedabda`bfdbfhihiiigfgghiihgfigeeg`W{OsKm}Egw,M^a{xxxwzzz||~~||}}~~}}~~sJo{<_l~xd]~QsAdpVx~~}uoptvFeq1P];We)ES,4
-%-073:03/1*-#& !!!!%!#'!"& #'!&)#'*%&)#'(!'(!)*#*,%,.#,.#*-"*-"./*/0,/.*0/,01-/0,03(14)14)/1'//&//&33)33)00'33)14)46,76087188/<<3>>4<<1>>1>>1>>4<<1>>5>>5B?5?=3A>4A>4B?5EC8DB5CA4DB5EC6EC8EC8HE8JH;IH7JI8JF7KH8JH;JH;JI8IH7JI6FE3EB0DA/EB3FC4HD5HD5HF6IH7ED4ED4CB1DC3FD7FD7HC7KF;KI<OL?RPESQFZXM^[Q_[Va^Xfe_hgaihekifefdopnz{x}~|ɰ`en'1F4>S3BZ4C[6E^7F_7H`8Ia6Ja3F^4H_4H_4H]7K`6Ja6Ja5I`3F^4H_4H_6J_6J_5I`3F^4H_4H_4H_3F^4Ha4Ha4H_0D[*>S.BW/CZ1E]1E]1E]3F^3F^3F`0D^3F^3F^3F^1E]0D[1E]3F[1EZ1E]0D[0D[0D[/C].B[.BW-AV.CT-BS*?P)>O(7 *) &%"-DMSXag[be`gikpslqtkmkmTRVSVRVRTQTQTQVRVRVRVTVTVTWVVTTSRSTVSiXnXWXXWSOOO~O~PxPxTzvY~{gW|W|T{SzPzOxP{Q|T}S|S{RzVwMzomMwPzPwPwSzRxRxQwQwQwRxRxQwQwPvOuPvPvQwPvQwRxRxQwR~tKwmhK~oLpMqLpLnMoLqKpKpKpK~mJ}lK~mK~mLnLnJ~mI}lH|kF{iI|kI|kM{l=k[#54-, -/"/1"550CCSlhazvJ_S, "'#((#(#,"-#)%,'.)/**-"/1'"<-/I:<q[=s]:skD}uOLJKͲ{x~w{}{oke`}]{]{Z}WzWzY|X}Y~Z_[XYWVYYYXYWY[YXYXWXZXXYXV~IqFkzAet>_q.OaJk}d`b_`_aa`_a```aba`aaadfghkkkkiggeghffgfhgffg_W{MqIk{Egw.O_g}xzzxx}~~~~}|||~~~~~~tJo{>do}{g^QtAdoTw~ssqsCan-KX;We-IW.6 '/185<1403*/!& !   # !%!% # #"#%&!#%#%'(!()"()")*#*-"),!,-&,-&0/,.-),-&,-&.0&-/%-.'*,%),!/1'77.//&')03(03(35*65/65/7817818;07:/88.;;0;;1::0;;1;;1A>4A>4?=3A>4B?6CA7CA4CA4CA6EC8DB7DB7FD:IF<DB5HE8ID8JE:JH=JH=JH;JH;KJ:FE5FC4FC4FC4FC4HD5FC4FE3HF4HF4FE3DA1FC4HC7FB6D?4FB6FB6FB6EA5HC7IF<KI>LJ?QODTRHYWLYXRWVP][Xgfblkgonksqnvuq{xz}{|~̯Z_h-7L:DY7H`5E^6F_7H`7H`8Ia:Je:Je7Ke6Jd7Kb8Ld8Id7Hb8Id:Je5Ib5Ib5Ka4J`5Ka5Ka4J`4J`5I`5I`5Ib5Ib5Ib3F`(<V-AZ.BY4H_3F`1E_4Ha4Ha4Fb4Fb4Ha4Ha3F`3F`3F^3F^3F^3F^1E]1E]0D[/CZ/E^.D]-CY-CY.BW,?T,AR*?Q'8 . ) ('%0IOVZ`g[be^eghmqlpukmlnTRWTWTVSVSTRTSTSRSRSRVRVSWSWSWSWSTSTRkXpWVWWWSOLO|O|QxRzX}z^gR{S|S{S{Q{PzP{Q|T}T}T|S{WxO{pmMwPzOvQxSzRxRxRxQwQwSwRvPvQwQwQwQwPvQwPvOsPtQuOsS|pQznkP}pQ~qPqPqLqLqMtMtMqLpJ~mJ~mJlJlK~mK~mI}lH|kI|kI|kI|kI|kO{l>k[!31.-!//"00"55'::%:51-0&#"  #% &!'"&&''%#:,;WIBp_Bp_8qiC|tMKIJ׹¤{|}~|wtmfb}]|]|Z}][^^_]]]XYXXXYW~V~WWZZXXXYXV~Hp~Hi|>`s;[n*K^Hh{b_`[``a^_^]^a^^a`^`bdb`fhhgiifgheefgffegfdeg]X|MqHizCeu.P`f}z{{x{~~~}~}}||~~~~~~vMs~?ep}{f]PsAdoX{~wqq?^k0O[>Zh,HV*3 &.073:1403*."& "!  !!"!""##%%&%&&' &' )*#)*#()"-,&-,&-/%,.#./(-.'()"()"*-"03(/1'.0&-/%/1'.0&/1'31,43-45.56/56/45.44*77.8;0:<1<<3;;1?=4?=4><3?=4CA7B?6B?5B?5B?5CA6BB7AA6DB7EC8DB7DB7HC:ID;EC8EC8FD:FD:EC8EC8JE<KF=HC7ID8IE6FC4ED4FE5FC4EB3FC4FC4FB6EA5D?4FB6EB3DA1EA5FB6EA5FB6CA4HE8JH;IF:EE<JJARRIVVL[[R``Wfe_kidonkutpxwtxwtzxw}|{~}VYf.8M:DY6F_7H`7H`7H`8Ia:Jb:Je;Kf7Ke7Ke8Ld8Ld8Id8Id7Hb:Je7Ke6Jd5Ka4J`5Ka5Ka4J`4J`5I`5I`5Ib5Ib5Ib0D^';T-AZ.BY5I`4Ha3F`4Ha4Ha4Fb5Hd4Ha3F`1E_1E_1E]3F^4H_3F^3F^3F^0D[0D[/E^.D].DZ-CY.BW,?T,AR-BS(: .* (%%0IOVZ`g[be^egkotmqvkkllTRWTVSVSVSTRVTTSRSRSRVRVSWSWSWTXTVSTQiWoYXWVWVOMO|O|QxRzV}x[~gP{R}R|Q{Q{PzP{Q|T}T}T|S{XzO{pmMwPzPwPwRxSzSzRxRxQwRvSwRxQwQwRxQwPvQwPvOuOuMsLqQ}pO{nkQ~qRsPqPqLpLpMtOuOsK~oLoKnI~kI~kJ}lJ}lJ~mJ~mI|kI|kI|kI|kMzk=iZ!31-, -/"/1#54#541*/(
-
- !  ! 
- #B5HfYBp_Bp_8qiD}uMLJK˩~{~}}wplge_`_[Z]^_b_`_ZYWWYZZZV~WV}Ip~Fh{>`s<]o'HZEfxa`a]]^^^_]]`a```a_`eabbbeghhgfggffeedfhfdded[TxMqHizDfv/R_h|wvzzz}}}~~}}||~~~~wLq}?ep}{e^RuDfq[}wtDbo5S`C_m-IW*3 &.3:4;!4614-0"&! !  !! !"#!""#"#%&%&&' &' ()"*)#,*%)*#)*#*,%*,%)*#)*#,-&-.',.#-/%-/%.0&01*/0)0/)31,13,13,13,34-55,66-67078177.66-88/<<3><3><3?=4><3><3><3<<3==4>>5>>5B?5B?5B?5B?5CA6B?5CA6CA6DB7DB7DB7CA6FB8FB8FB8HC:HC7ID8EC6DB5EA5FB6FC4EB3EA5D?4C>3D?4D?4C>3EA5FB6EA5EA5EA5EA5D?6C>5A>5EC:EE<HH>MKBQOEXVL^[R`_Yfe_ihelkgnmlqpoutsutspno~|}˹TYb/:O:DY5E^7H`7H`:Jb:Jb:Jb8Id8Id6Jd7Ke7Ke6Jd8Id:Je8Id8Id7Ke7Ke5Ka4J`5Ka5Ka5I`5I`5I`5I`5Ib5Ib7Hb5E`):T/?Z0AY6F_4Ha4Ha4Ha4Ha4Fb3Ea1E_3F`1E_0D^1E_1E_0D[0D[1E]1E]3F^0D[.D].D]-CY,BX.BW,?T,AR*?Q'8
-,* )% ,JPWZ`g[be^egkotmqvhminXSXSVSVSVSVSTSVTTSTSSTSTSTSTSWSWSTSTQgVlXWWVXVOMP}O|PxQzT|wY|gP{R}R|Q{Q{Q{P{Q|T}T}T|S{XzO{plOxPzOvPwRxSzSzSzSzRxRvSwQwQwQwQwPvQwQwPvPvOuOtLqR~qO{nkQ~qRsPqPqMqMqPtQuPqO~pK~mK~mLmKlJ}lJ}lK~mK~mJ}lI|kJziJziMzk<hY 01*,*-".0 10#54F_YOga)"
-
- ! 
-    !"##%#%%&%&%&('!)(")("('!()"()"()"*,%*,%*,%*,%*,%,-&-.'/.(.-'/.(.-'/0)/0)01*01*14)35*14)35*55*55*77.88/::0::0::0::0::0<<3;;1;;1;;1==4><3><3><1><1?=3?=3A>4?=3A>4A>4><1A>4B?5A>4B=4C>5B?3?=0C>3C>3B=1C>3C?0C?0B=1B=1B=1C>3C>3D?4C>3C>3D?4B=1D?4C>3D?6D?6A>5B?6DD;DD;FC=IE?JH>LJAQODXVKXWQZYSZYX`_^ba`_^]gefspq|||~~~ϾįST_/:O8CX5E^6F_7H`8Ia8Ia8Ia8Id7Hb7Hb:Je:Je8Id:Je;Kf8Id7Hb:Je:Je7Ke5Ib6Jd6Jd5Ib5Ib7Hb7Hb7Hb7Hb7Hb5E`):T/?Z0AY6F_4Ha4Ha4Ha4Ha4Fb3Ea1E_3F`1E_0D^0D^0D^0D^0D^0D[0D[1E_0D^.D]-C[,BX,BX.BW,?T,AR)>P'8 -( &&".KQXZ`gY`b]dfglplpufkinXSXSVSVSVSVSWVVTTSVTSTRSSTSTSWRVRSSTQgWmXWVWXTMMO|O|PxPxS{vY|gP{Q|Q{R|R|Q{Q|P{S|T}T|S{XzO{pkOxQ{PwQxQxPwQwSzQwQwSwSwQwRxRxQwPvPvQwPvPvQwPuLqP|oO{nkQ~qRsPqQsOsMqPtQuQ~qO|oO~nO~nM}mM}mL|lM}mLnLnM}mL|lL|lJziOwi>gY#03(*,, --0/"43Fd^Spk&:3
-   ! 
-
-!3-?eXFl_=qb=qb8smD~xOMKKϹ~|~~}}xtnmhefe_]_`YZT|Fn|Fh{?at?]p/L`DauYvXx[|Z~Z~XXYXXYYYYY]__`^]^`abfhfefgddeeb_dgfbbddYRvKo~EgwBdt3Vbhvuxzz{{{||}}{{|{}~~~{Kp|Adp|g^Rt>`l]~Egs7YeCan.LY1:,44;5<0303,/&) "
-
-     !"#"#"##%%&('!('!'& ('!('!)("()"'(!'(!)*#*,%)*#-,&-,&,*%-,&*,%,-&./(-.'-/%/1'03(03(11'11'44*44*55,55,66-77.66-66-77.66-88/::0<:0=;1<:/:7-;8.<:/;8.;8.;8.<:/<:0:7.;8/:7.:7-:7-86)75(;6*:5);6*=8-<7,<7,=8-A<0?;/=8-A<0D?4>:.:5)61&3."50%84(61(61(41(30'64*75,85/=:4=;1?=4CA6EC8FE?KJDVTQdb_ihgtsqѻKPY1<Q:DY5E^6F_8Ia7H`:Jb:Jb8Id8Id8Id:Je;Kf;Kf:Je:Je8Id8Id:Je8Id6Jd7Ke6Jd6Jd5Ib5Ib7Hb7Hb7Hb7Hb7Hb5E`):T.>Y1BZ6F_4Ha4Ha4Ha4Ha4Fb3Ea1E_1E_/C]/C]0D^0D^0D^0D^0D[0D[1E_0D^-C[,BZ,BX,BX.BW,?T,AR)>P(: . ' &'".KQXY_fX_a]dfglplpugkhlXSXSVSVSTSVTWVVTTSVTSTRSSTSTSWRVRSSTRhWmWWVVWTLKO|P}R{QzS{vY|hP{R}T|T|R|Q{Q|P{S|S|T|S{WxO{pkQxT|RzQxQxQxRxSzRxQwTzTzQxQxQwPvPvPvPvOuOvOvOuPvR~tO{pkQ~qRsPtQuMtMtPtPtQ~qP}pQ~oP}nM}mO~nO~nO~nMoK~mL|lL|lM{lKxiOwi>gY&14*-,.,.0.!53Ee_Vuo<QL      
-7KDDk`Fmb=ug=ug8smB|vMLJJؼ~}|~{{{vnmlmgb^Op}KiwFesB^m5Q`E`sToRsTuSvTwRzRzQxT|T|T|RzS{T|W~Y[ZZ[^]^`bdbbeeddbeb_`ab``ba`ZQuJn}Egz?at0R_kwvw{xz{{{{|}}~}}||~~~}~Oq~?bo}}h`Rt>`l^Mp|8[gBdm)KT08/7 6>5=0505.3&*
- 
-   #73L`[IkdKmfHpgEne7mkCxvLKJKݺ~}|~|xgWqzOfuI`oEZk7L]IbpTn|Qm{XtVtWuRtPq}Oq~QtOpQsOsRvOvQxRzPwS{T|XYXZ]_`ab``baaa_```aaba^aZQuJn}Egz?at/R_i{{wxz{zz{|}|}}}||}}~}~~PsAdp}~}~~~}i`Rt?am`~~[FlvCfo)LV/75=!7?4<3716-1%) 
-    !!"!"! "!!"#% #%#%"#%&'(!#%%&&' &)!&)!'*"'*")*#()"')%'**!..%..%..%--#--#--#--#..%--#,,"..%..%--#.,"-*!**!,,",,"--#/-#.,")) )) ,,!,,!** &&(&%"#!&#&#&#'"#% #% '"#&!*&,'(#-(-(1-#4/&:5,;6-B=4B?6A>5FA<KEAD>:MHCVPKWQLb]Zga_ea`fbagdbfbad`_d`__Z[fabe`a_Z[e`afabkhixvw͹ȧJOX1<Q8CX5E^7H`8Ia8Ia;Kf:Je:Je:Je7Jf7Jf7Jf8Kg8Lf7Ke7Ke8Lf8Lf7Ke6Jd5Ib5Ib5Ib5Ib5Ib5Ib4Ha4Ha4Ha7Hb4D_):T.>Y4D]:Jb5I`4H_3Ia3Ia3Hb1Fa,?W-AX,BX%;Q';T1E_/C]/C]/CZ/CZ/CZ/CZ.BY-AX,?W,?W*>V*>V-=V):R#5
-,( ''#/LRYX^eTZ_Z`egnpipsadhkXSWRROTQVTVTSTRSQRPQQRRSRSRSRVRVRSRSSfYl[[YYZWTQSSV{TzSwt^~fS|WV}V}V~WV}W~T|RzSxRwW~zOvqnQ}wSzQ{Q{PwQxS{RzQxQxV{V{S{S{RxQwPtOsMqMqQ}uR~vSwO{sMzoO{p`L|pM}qK~oLpJ}pJ}pM{pM{pL|pM}qM{pM{pPxoQzpMzmMzmKxlKxlOwlKthLshOukOtlAf^&35,..1/3 53#86Eb]RoiTohJe^'83
-    0<6RgbXmhQpkSsmSsmQpkFqsP{|SSSTʫzpmxYes]o{bu[v~Xs{Yt|Xs{XvVt~Rp}Rp}Op}Op}Ln~QsLpKo~LpLpLpOsQvSxS{W~Z]```_^_````a_aa_`_^_XQuJn}EgzBdv1Taixxwwwx{{{{}~|}}{zzz|}~~~}~~RuAdp|~~}|~}~|}|h^Rt?am`~_T}Ps|*MW/7<D"8A3;3716-1%) 
-
-,( ''".KQXX^eTZ_[afgmqdin`eglWRVQSPVRVTVTSTRSSTRSQRQRRSRSQTQTRQRQSeYk_]XYZWVRVVW{VzQuqY}zdT}WW}V|T}V~V}V}TzRwTwVxX}zPuqnT|wX{V|T{SwQ}uQ}uR~vSwSwTxTxVzW{VxTwSvTwVxWzZz]|[|YzXxYzeTwVxY|X{Wx[}^}```abdfededhfhlmTtn&35 -/"/4#05 41(<:kwqpxb}t7JB.&,%,%!0),;4Q`Y|zzzxwsqki̲wqng_wZu}Yt|Vq}Vq}Qo|VtMp}Lo|Kn{Kn{Kn{Oq~Ms~Ms~PtSwW~ZY[][[]^___^`a_]]]``YQsIk{EfxBbu1S_m{vvuw{{zzxz{|}}|{{|{||{vvwwz{|~~Ru>anz||||~}}zzwsu|{}~|e[}SuAbna^Y[~,OX08<D'=E4<3705-1%) 
-
-
-
-,( ''".JPWX^eV[`^dheko]bgStVfhTRTRYVVRTSTSQRRSSTSTPQQRSTQRRVRVQRRSVgZl__^`b^_`bb``aklgihhgiklhhoonm|tvuusqtuvwxz}~~}~~zwts{wwtv^{u%14 -/!.3"/430*><f|mdz`vavbw_}pPnaDbVA_RFbWOk_u]wnVpgOpgLneLneLneJmoPsuMvMvEv~Aqz̳}tlf}d{]xVqSqTsQo}Rp~Qs~Qs~RuRuSwX|V}YXW~ZXXYZZZ^[[[[[]]V}MoFhxDeuBbs6Taq|uuwwxxzzvxx{|}|{{|}|z{xwwvvuvuww{~Tw?boz{{{{|||{z{xwwtspnpw{~|eZ|SuAbndW[d-RZ/7 =E*CJ5<05/4,0"'
-
-
-
-    "!"!   #!#!%"&#)'&#%"))))-* 0.#0.#.,!0.#41'84,84,<7/<7/;8/?=4<83A=7JFAHD>HD>KHBPLFPLFROIYVPXRMYSO^ZTb_Yea^ifb]YVb_[mlkonmxwv}|{~~spqzwxۗ<AJ/=P6DW7H`7H`8Ia7H`7H`8Ia8Ia8Ia6Jd6Jd7Ke7Ke6Le5Kd5Kd5Kd5Kd5Kd5Kd5Kd6Jd5Ib4Ha4Ha4Ha4Ha3F`4Ha7Hb3C^(8S/?Z3C[5E^3F^4H_0F_/E^0F_-C["6K1F,A0E)=R/CX/CX/CX/CZ/CZ.BW-AV-AX,?W,?W-AX,?W*>V-=S(8O#6 ,( ''".JPWX^eW]a`fk]bgHMR]}aglVVWWXTTQTSTSQRQRQRRSSTSTRSQRQTQTQWRXWkg{}|zz~}}|tssqmmhghhbab^b}^|xW{uW{uXxtXxtVvqStoLpk_}_{TpmSolLmhKlgHmgInhFmeCiaHfbIgdDe`FgbCh`Af^>e]?f^?h]>g[Bg_?e]Cb]Ba[Fd^4QK"/1!.0!-1".3!53%86?ZVD_Z=_S>`T<fV=gW<fV>hXAhY>fW>fW:aRW}nModFh]Dk^Dk^Ek^Ch[4meE~vIIOPŶ{plhax[wXtWu[zZ|XzX}X}V{V{Y~Y~Y~Y~X}X}WWXYYXYYY~V{MoEgwBbs?`p3T`iwwuuwzxwvz{zz{|{{{{||{|{z{zzzzzxww|~~Vx?boxxxxzzz{zz{zxz{|{zvtnnptux}~|fZ|Su?amd~~VY[,QY.6;C*CJ5<07/6).!&
-
-
-
-
-
- 
-, * )&#/JPWY_fW]aW]aDJO`fkfkfkWWXXVTTSVTTSRSRSQRRSSTRSRSRSRVQTQWQWRiVmQSZ[ZW~TwTwRx}Qw|JvsJvsLpma[|zPuqPuqPuqQvsLwtItpEqnIuqJvpHtnHokJqmLpmPtpeLqnMsoHtnFsmDpkFsmFskFskFqiItlKvnJumCukEwmKwoJvnJumHskItlItlLtmMunOvoOvoLtmPwpb~LqlPuoOvoOvoMxpLwoO{pO{pOtnQvpPxoMvmMzoKwmKwmLxnMzoKwmOukOukMtlPvnVum?_W#03*-*-,. 41)=;Id]TohLqeMsfIveJwfFtbEsaHqaIsbFoa?hZX}pMsfInaJpdJpdIobEl_BplL{vPQRR׵}sqhb}_~^}W{VzY|Z}Y~Y~W|W|V{V{V~XWV~WV~WzSvLm}EfvBbsCdt3Takwuttvwwvwwz{{xz|{{{{z|{{|{z{{}~}{{||}||~~}WzAdpvvvxxxxxxxxxwxxz{{z}{{xwusoptx|~~hZ|Qs=_ke~}ZXZ)OW.8:D(CK7?07.5(- %
-
- 
-
- 
-
-
-
- 
-   
-  !#!#!%"&#'%&#(&)',) .,"*(,) /-#1/&50(73*75,86-:7.;8/?=4?=4D>:FA<FC=IE?C?<FC?OKHSPLTSRVTSXWS^]Y_[X_[Xea`d`_fb_ifbmiholk^ZYlhgmlktsq}|{~xwvutnٶ6;B4BV:H[6F_6F_6F_6F_7H`7H`5I`5I`5Ib5Ib5Ib6Jd5I`5I`4Ha4Ha4Ha5Ib4Ha5Ib6Jd5Ib6Jd5Ib4Ha4Ha4Ha4Ha7Hb0A[&6Q.>Y3C[6F_4Ha1E_1E]/CZ#7L.C'<&;,A0E&:O,?T-AV.BW/CZ/CZ-AX,?W,?W-AX.BY)=T*>V)=T-=S'7M#6
-- ,
-*%#0JPYY_hQW[?EJ^dhntxdkelTTVVVTVTVTTSRVRVRVSWSTSTRSQRRVRVQVQVOgVnTTTTWTRPP~QR|R|Rzs_aW~XX|VzQ|S~S~S~S~TYW~X{PwslSzW}T~T~S}T~R}Q|Q{Q{T|T|R|R|QxPwOuPvRwRwRvRvQuQuP}sQ~tgM{pQ~tP}sO|qM}qM}qM}qM}qM{pM{pL|pL|pM{pKxnMzmO{nMzmKwkLxlLxlMzmMzmRwm8^S ..))'(()!13/?AJiaRqiKtfKtfHveHveFudFudFtbHudJsgBk__|tOwlEnbEqeDpdDpdDpdAnmM{zRSQQַŠxulg_{_{]{[zWzX{Y~Y~X}V{X}V{SuQsIizBbsAaqAaq3T`kxvtsuvwwutxxzxxzzz{z{{{||}||}}}~~}}||{|}~}WzAdpuuuvvuwvvvuxwwwwxxz~|xz}{{zxxxsptuxxfZ|Pq~=_kf[YZ(QZ-7:D(AJ7A.5,3&*
-"
-
-
-
-
-
-
-
-
-
-    
-
-  
- 
-  ! #&!% '"'%(&*()'*(-*!.,"0.%-)#1.(84,84,73*:5-<7/>:1?=4CA7B?6CA7IC>JD?JFCLIEHDAJFCROKTQMVTSZYX]YV`]Yb_^a^]ea`ifemihnkipmlolka^]lhghfgxvw}~|¾mlfѵ6;B/=Q5CW4D]5E^6F_6F_6F_7H`4H_5I`5Ib6Jd6Jd5Ib5I`5I`5Ib4Ha5Ib5Ib4Ha5Ib5Ib4Ha5Ib5Ib4Ha4Ha4Ha3F`6Fa/?Z%5P-=X1BZ5E^3F`1E_0D[(<S0E,A%:#8&;.C!5J%8M(<S)=T.BY-AX*>V,?W,?W*>V*>V)=T(<S(<S,<R&6L!4 , ) )%#0LRYX^e;AEZ`ekpuhnsbidkRSRSTSVTVTTSRVRVQTRVRSSTRSQRSWRVQPRQOgVnTTVSTROOQ~Q~R}S~S{t`bV~WX{X{R}S~Q~P}R}S~T~T~W|OztkR~xV|S{RzP{P{LzLzR|S}R|R|Q|P{OwMvMvOwQxPwOvQxQxPwP|tP|thL|pPtO~sO~sK~qK~qK~qK~qJ}pK~qLsK~qM{pLzoLzmM{nLxlMzmMzmO{nM{nLzmRwm6[Q,,**(*),!31/A?JobPuhMvhKtfFudHveHveFudFudFudKthAi^`}uPxoEneDpdEqeCpaCpa=nlK|zOQOOƴӹĦuslfa]{[}Y{Z|Z|ZxVtJhvCaoDasDas6Tanxvvvuuvwwx{z{|{wxz{{{{{{{}}}}}~~~||~~~Vx?bossstuvvututvwxvvwwx{zvx{xwxzz{{}}~}vdWxOp}>`mg~~YZ[&OX-7<F*CL7A*3(0"'
-
- 
-
-  
-
- 
-
-  
-   " " &!'"(#)%*(,) *(.,"/-#30'1.(3/)0-'63-;6.<7/=80?;3?:5C=8C?:DA;FC=HD>KHBLICPLIPLIHDCKHFXTQ[XTXWVZYX^ZW`]Yea`ea`lghniklhgtpouqpson_[Zpmlnlm~|}~}z56>-:Q4AX3C[5E^5E^6F_7H`7H`5I`5I`5Ib5Ib6Jd6Jd5I`5I`5Ib5Ib5Ib5Ib4Ha5Ib5Ib4Ha3F`3F`3F`4Ha4Ha3F`3F^,?W%5M,<T1BZ5E^3F`3F`0DY)=R3D);#5%6&7(:/A#8J&:O&:O/?X*;S#4L,<T/?X,<T,<R*;Q):P):P,=P&7J 1 * ) )%#0JPWBHOJPTflpflphnsdhbgRSSTVTVTWXVWRVRVRVQTQTQTRVRVRVQTRQRQQiWoTVVTVRMOQSSST|zabTTS{S{S~TR}R}S~S~T~T~Z}RzulV|V|R{R{QzQzO|O|R}Q|S}R|Q|Q|P{P{OwOwOwLuOvRzRzQxO}tM|sgL|pPtLpK~oJ~oKpKpJ~oLsLsK~qJ}pL|pK{oLzmLzmLzmLzmLzmM{nM}oK{mRxn6]R --!.. ..--3.-A<El_MtgFsdFsdEvdFweEvdEvdDubDubFsf>k^`}uQ}sCoeBqdEugDtf?oa<oiJ}wOOMMĮڼ¢zslg~e}[t}PiwIbpA_mB`n7Vbozxtuttwxvvwwxxzzzz{||{{{|{{{|}~~}}~||~~TwAdpspqqtutuuuuutuuuutvxvuvxxwvvuvx{{{||eVwQsCeqh~~~XXZ%MW.8=H*CL7A)1&."'
-
-
-    
-  !%" " &!)%*&*&-*!/-#.,"0.%1/&53)51,51,3/)74.>84A;6A;6D>:C=8FA<HD>HD>LICLICOKEPLFSPLWSPLIHPLK[XT`]Y[ZY][Z`]Yb_[gdbfbakfglghmihuqpvsqzvub_^sonpno~|}¾¾|}34<.<P3AT3C[5E^5E^5E^7H`7H`5I`5I`6Jd6Jd6Jd6Jd5I`5I`5Ib5Ib5Ib5Ib6Jd4Ha5Ib4Ha3F`3F`4Ha4Ha4Ha4Ha3F^.BY"6M)=T3C[6F_7H`7H`,<R"3I 1D':#6"5"5%7*=&7J*;Q-=S1BX%5K-E*;S/?V-=S-=P(8K):L):L*8K&4F!4 - ) (%,17>KQX]bg`fkbhmekodhglTTSSTVVWTVTVRVRVRVRVQTRVRVQTRVRVQRRSRiYpXWTTSPOOPRVST|zbdSSR}S~TTRQ~R}S~T|S{X{RzukW}W}PxPxS|R{P}P}Q|Q|S}S}Q|S~Q|P{LwLwKvKvOvRzRzQxM|sM|seJ|qMuKpJ~oJ~mJ~mHmHmK~qK~qI}pF{nI|oI|oK{mK{mK{mJzlM{nM{nI|mFzkRxn5[Q,, --"//#00"611EACm]JtdDubFweEvdEvdEvdCtaCtaDubEsf>l_`}uQ}sDpfCseCse?sd>qb:pgIvLMLLȯȫuewRlwMgs;Ydqxvwwvvwvwxwwz{xxxx{zzz{||{{{}||}~}~}||~~SvBeqtppstqqststtsuttttuvutuvvuuuvtuxzz|zdWxRtBdoi~~~}XX[&KS-8:E*CL5>,4&.#(
-
-
-
-
-
-  " %"&#" '%*&,'.)!/*"0,#1-%4/'61)73*:5-85/;7174.:60A;6D>:FA<HB=HD>IE?LIEOKHPJHQKIQMJQMJROKXTQROMWSR_[Z_[Z][Zba`ifbgd`miflhehedlhgvsqtpovsqvsqb_^lhgqnmą)*0)4E-7I,<R,<R-AX0D[0D[-AX-AX/CZ0D[0D[/CZ/CZ.BY,?W,?W,?W.BY-AX/CZ/CZ-AX,?W*>V*>V,?W*>V)=T*>V-=V*;S'7P'7P*;M.>Q,:L.<O*8I.<L-;K(6F)7H)7H'5E(6F%3E"0C 0B!1C0C0C,B*A)?)?)<':&8%7!5"6.* '
-##%0RW[Z_dX]aafkinskotafbgRQSRTVTVTVSTQTQTRSTVRSRSSTQRSWRVRXRXRnXtVWWWVSQPPQSVV}{eeVWWVR}P{Q|R}Q|Q|S~S~Y~S~xiT|T|QzS|R}Q|P{OzR{R{RzS{QzQzM{LzLzM{OzLwOwMvKvMxPvLsfL{qP~uK~qJ}pI}nJ~oF~lF~lJ~oJ~oJ~oJ~oJ}nJ}nI}lI}lI|kH{iK{mK{mH{lExiPxk*SE**!..&14'35"734IDHtgKwkExiBufEueFvfFweFweDxbBv`Dsa;iXZs}PxkEn`Bo`Cpa?sa;n]:piH~wPMJJưɼڽ©v~|zwswzzvwxz{{z{{|~~|}||}}~|}}~}Oq~Ehtnlnpqppoqqnopppssttsqtuqspqssuvxz{}|hY{RtCepo}~~WXX}AI.:8D.DO"8C08)1%)
-
-
-
-".PV]Y_fW]_agiinslpubgeiSRTSTVTVSTSTQTRVSTSTSTQRQRQRSWRVRXRXQoWuSTTSRPQQTTVSV{zheVWWWR}R}R}R}Q|R}TTZTziV}W~Q|S~Q|R}Q|P{R{QzR{R{PxR{O|M{O|M{LwLwOwOwLvLvOuLsfL{qP~uK~qI|oI}nJ~oF~lE}kI}nJ~oJ~oI}nI|mJ}nJ}lJ}lI|kH{iJzlJzlH{lH{lOwi*SE)) --&14%03!646KIHtgKwkExiCvgEueEueFweEvdCwaCwaFtb>lZ^v}MvhCl^Co`Dpa>q`=p_;qkH~wOMJJȴȲ~zvwwz{|xw{z}}}~}}||||}}}}QtFiupommpoooppoponnqqsstssqsqqqqsttwwx|zi]~RtCepo}R|WTz>F-88D/EP#:D0:*4#,
-
-
-
- 
-
-  
-
- 
-
-
- 
- 
-
-
-  
- ##3=)'1!0;.6%--6(:C/>I0?J
-
- 
-
-
-   
- 
-
-
-
-
-  
-
-
-
-
-#*-   %,!( 
-
-
-     
-
- '"Tmtb~`|`|`|a{^wVk{;P`RgwVk{Wl}Wl}Yk|Yk|Wl|Yn~]tax^oZl}ZivP_l
-
- !" 
-   &-OX^V_eQV]Y^efkoTY^(-137<ekk_b_XWQRQKdaWȶomezbl~qx~qkRRTTSPQRTVSTTzxnbTTVWVTSSTTWXW~YbS~S~R{R{SSP~L{P{P{R{QzOzOzMxLwMxMxMxLwPwPwPwPwP|tW{a}KzpP~uK~qK~qJ}nJ}nI}lI}lL|lJziJ}lI|kF{iEzhH{iI|kH|fF{eIzeK|gFzhFzhLul I?(-(-(*),)=8[okLzhFtbBv`Au_Bs`CtaCt_Ct_AqZBs[Cp]<iVg||HpbEn`Bp_Ao^?pY=nW;ndLuOOKK||~{{}zz|{{}Ӻ˼ͲvYqxLelA[aqusqq`Hmu?lt<hp:ip?ovAmsKw}Egp8B*6"<HF]g3IS5=!7?-4 !("Wmufb|a}a}a{ZtShx;P`QfvTizTl|Tl|Vk|Vk|Vm|Yp[ue~asYk|]nzL^i  
-
-&(
-
-
-
- #&
-
-
- "!&%!'&"('#*)&.*'0-)3/,40-851:63743<87>88A;;C=;E?=FA>ICAJDBICALFDMHEPJHPJHJDBSMKSPOYVTWSRYVT^ZY`][^][_^]d`]ea^heagd`ld`nfba[Ymgeqpoponpnospqustvtusssttt}xz|wxtop{|~}xzooo»Z_f.3:0FO-CK,EQ-FR,ES-FT*FT)ES*FT*FT-FV.HW/DV/DV/DV0EW0EW1FX1FX1FX1FX:O`3F[0DY/DV0EW/DV0EW"4E&&1 &)5A)
-
-! "(3"1<&5?3BL*:D    )0QZ`T^dPTY^bgeinOSX#(-05:^dfsx{;:8*)(.*%(%,) 30'DB5}{nskRRTTQMOPSTSSTzxpeRSXXTTTTVTVVV}W~bR}S~S|S|P}Q~Q|Q|R}Q|QzQzMxOzMwMwMxMxMxLwOwQzOwPxP|tW{_{M|sP~uLsLsK~oJ}nI}lI}lLzmLzmL|nK{mJ}nJ}nI|kH{iF{gH|hJ{hJ{hFzhFzhMvm I?).','),.1EAbvqP}lFtbBv`Au_CtaCtaCt_Ct_Bs[Bs[Cp];hTg||HpbDm_Ao^Ao^>oX>oX;nfLwOOKKþ}|z}|z}ֹʼ¾ƳogRwKpxHpwEnuInvMs{Fbn:E-7)?JBT^5HQ%6?"4=-5#, 'Xnvgd}a}`|a{ZtRgw;P`QfvShxSk{Sk{Ti{Ti{SkzPgvXq_xax[sbsP`o(3)4 
-
-
-
-
- 
-%'
-  /:5DO6HP->F
-
-  &/QW^TZaRS[YZbabkHIQ#%-#%-CHOhkl )*(xzwslTSTTTRRQSRVXVzxsaSTXXXXVTVTVWX]aS~S~R}S~P}P}P|P|Q|Q|QzQzP{Q|OzP{MzLxQxQxPxPxMvLuOzq]]}xK{mK{mH{lJ}nI|mH{lEzhF{iI|kI|kEzhDxgF|hF|hF{eH|fF{eF{eF{bF{bEzdF{eOnd%D:(,&)(**-.<<lzzR~qHtg?tb>saDubBs`Bs^Bs^?pY?pYCp]:gSdx|IqdCl^?n]>m[;oY:nX<oiK~xMOKKspqlikompwux~|~}{~~|нֳʽĽ°hs}V`kLXd?KW.?I&7A/7%-"Zmvfd}a}`|a{YsOfu5L[PgwSk{Sk{Sk{Ti{Vk|Tl{QhwTl|XoVk{ShxVgsCT`
-
-
-
-
-
-   *-
-
-
-
-'6C)6(8H1BQ-BS.CT1CT/AR0BS.?(: /-<I#3?*5?#
-
- %%*0:,>H.?H'8A
-!1A1BQ*?Q-BS1CT1CT0AR%60"#1).8D 
-   #)0SX]SX]PQYYZb`aiBCK'(0/08abk|~_`[uvqslRRSTVRRSTTWXVzxudYZXXVVVSSSSTX}ebQ~Q~S~S~Q~P}P~P~Q~Q~S~Q|OzP{R{QzLxKwMxLwQsRtRtQsEneXw^zvEzkH|mF{lF{lF{iF{iC|gC|gDzdDzdEzdF{eDx`>sZ7mQ8nR?uYDz^Ew]Dv[Ct]Du^Lk^#B5#.-#.-#0."/-->8`qlOvgCk[?p[Aq]>oX=nW>nT:iP;fM=hP?hQ:bKautDnYBlW>mS=lR;lT5fO1e_K~xMLJJ}{~vtwqoppnotqs}{|¾}~}~~˼󧰶zoqm~_p|O`o7IXPeuLaqO`qQbtTetVfuWgvYix[izTbsMYe?KW/<C%,  
-
-
-  -;K4BR.CT.CT0BS0BS1?R'
-
-   !#!.3
-!(.<L1?P.CT.CT0BS/AR*8K
-
-"  ",1QWYSY[MOTZ[aabk>?H)*3*,4^_eKML.0/75*64):7*DB5^]Ynmi{qkSRSTWRRSTSVYY}|tbXYXXVVVVVTVWY~{gbQ~STS~Q~Q~Q~Q~Q~P}R}R}R}P{QzQzMzMzJvKwPqOpL|nO~pBndWx^zvEzkH|mF{lEzkC{hBzgD}hD}h?t[:nV8hM3bH3aD3aD._>*[;-]?/_B0`E5eJ<kQAoVHfY=0)( *) *)!,*);5XidHn_El]Bp]Ao[>nT;kQ:hM5dI7`H6_F8aI3[CbsuEnWBkSBkR?hP8hM/_D)]T5h`I}MJJ}{|zwxwuvxtu{|½~~z{}xz|}̻뉏sxekqCOV3>E>JV.:E ,7".& #   
-
- )1QWYSY[PQWYZ`^_g<=E&'/*,48;>ACF*.**.*-*!0.%0.%/-####TZ]phSSQSVRSRSSWYX|{tdVWWXWTTVVTSTY~{gdRRTS~Q~Q~Q~Q~Q~O|R}R}Q|P{PxQzOzOzJvKwPsPsDwfFzhFsfZzXwoDwhFzkFzhFzhDzfDzfCxb?u_<nS6hM5dF1`C0];/[:,[8)Y6)Y6*Z7,Z=7fIAoVBpWEdW=0!,* *) *)"-,*<6Tf`Jl`Eg[BlYBlY>mR<kP:eK3^D3[C3[C5^E0YAesvCnV?kRAlR<gM1`E,Z?&VJ#SH8hxApOO~z{~z{~wz~wz~wz}Ƴͼ^_e,-3 
-
-
-
-
-
-
-
-
- 
-
-
- %'(%%%'''*)&-,(/.-10/310765;74;74>;7B>;E?=B<:B<:JDBIEDJFEKHFMJIQMJROKSPLTQMTQMWSPYVTZWVROM]YXa[Yb]Z`]Ya^Z^]Y][Xedbihglkiihglkiqpovsqolkkgfvsqwtsxuttqsvtu|{z{zxzxw~}~}~~}|}|{utsxwvsqx6;H05B6DT4BR3DV1CT1FW1FW1CT0BS1BQ*;J%
-()4.AL/BM,AQ*?P-=O-=O)8E,8 -6>
- !!#"%!15
-
-,4?
-
- !*7>7DI"/4
-"%-8; !  " !#"%14
-
-#071CL0BK.?O.?O.?Q.?Q,=I!-
-
-
-
-%),7<" #  !# !&"'03
- %**'(&()'.-,10/310543765876:87;:8A=<B>=C?>DA?HBBKEEJFELIHLHIOJKQMLSPOSPOWSRXTQXTQZWVZWVTQP_[Zb_[a^Zea^d`]gd`heaea`mihuqptpoqnmvsqvsqlhgea`xutxutuqptqsxvw|wx~z{}~|}{||}~~qmnupq}|ut}08D/7C5FR4EQ5FV6HW3HY1FX5FX3DV5AO%3
-(-4QVZOSXJOSTY^TY^05:',3).5]ahnfQOSRPOQRVTTTS{x{{`YXVWWWWWVWXTW~zibRQ~S~S~Q~Q~P}P}P}Q~Q~P}P}P}OxMwMwMwLvKuI}iDxeKzhO}lEm[]s~AdV6_A8aC7aC4^?5a?6bA7dA5a>.[5,Y3*V0)T/,V..X0-W/,V.,W1,W1,W1,W1/Y83]<8SA:'!.) -(** ..1C?n|<_L*M;(Q8*S;,V4(R0&P.&P.'R-&Q,&O0&O0m}qAeO<`J5YC0T>-Q;,P:(B5
-  ),-*)(*)(.-,310431543654876;:8=<;B>=C?>FCBC?>D>>JDDJFEOKJMIJPKLSPOROMSPOWSRXTSYVTZWVZWVTQPa^]d`]ea^kgdgd`fbagdbhedolkqnmpmlsontpovsqolkife|xwwtswtstqsxvw{||}}~|}|}}~snozuv|{pox1:E08D5FR4EQ4ET4ET0EW1FX5FV3DS.:E " 
-
-)0.;B ' ' ' (#(&*"57
-
-0=B*/
-
-
-
-#-8?
-
- (/eqx):?
-
- 
-
-  "#(*,,*)-,*/-.301543876;:8>=<B>=C?>DA?DA?EBADA?JDDMHHLFDMHEIEDDA?EB>JFCEB>EB>FC?EB>EB>IEBHDAJFCKHFMJIQMLOKJSPOPLKTQPVRQVRQWSRXTS]YX^ZY]YXTSRYXWXXX]]][ZY][Za`_dbaa`_ba`ed`db_`_[`_[`_^^][_^]`_^_^]XWVVTSWVTXVW]Z[^[]`^_a_`ebdebdkhiomnwuv~|}|}lms-5A1:E4EQ3DP5FV3DS4EX4EX1AM,
- './;E ,6.71AJ"-&/5
- 
--=>6CH#(
- '-1PTYIMRFKPTY^LQX).5(-4(-4147.04 "#!*#1*#1-#50'>=:qpm}~}{wvid[ZWXYYYYWVVXPsvwv^[_^^Z[^_adab_~oh____addbdfgilllkkkhda|gnl}o|~qoppxzwwvv~wx{}{{~x/=8"-.'(""!((3=<mwv}~~~¾||vzz|딍{}|z}tquxw~vu|qsxmntfgm^_eQRXDEK<=C45;./5()/&'-&'- &(#&%'%'!"(%!!! %!&%)(48 
- ""(..-,*.-,-,*-,*-,*,*)-,*.-,/,*-)(/,*40/631743=77B<<FCBLIHTQP[XW_[Zd`_ifeolksolwtpzvszvsvsq~vtu_]^dabdaba]^b^_mkl{xzxzklt)1=3;F3DP3DP5FV1CR0AP0AP5DO'1
-¾¾ľ|~u~u}w}w¾횓~xtw~|}||{{zz~vv{ttxppummqffk[[`QQVEHI7:;-/0),-""% "!!"&  ! #"!#"!"! %#"%#"'&%-,*431854?<;HFCOMJXTQZWS_[Xfb_ifekgfpmlpmlnkitpotpovsqxut{wv}zvxuquqp~~İzwxmkldab]Z[XVW^[]igh{xzv{fkq)1=3;F3DP3DP5FV3DS0BM->J5AK'
-
-
-
-
-
-
-
-
-
-'&%431?=>JHIOLMSQRZVW^YZ_^]_^]a^]a^]gdbifeifeifenkiqnmonmponsqpsqpvutxwv}|}zxzvu~}ʷspqa_`KIJLLQnns{eip'/;3;F0BM1CO5FV1CR0BM 1="/6
-
-
- ,16MRW>CH4:<IOQJOS%).%).#(-dkmzzzaaaiiiidTSVVWWWYXVTWVv|saSRSRRTVVRPQQV{ifVVRPQ~Q~S~S~R}Q|LML|L|KvH~s8eZDpf.OJ
-3Q41S.-O)(S%-X)-X'.Y(.V(,S&*R')Q&*O',P(,M**L)-C.!7"-*)'**!..6CCivv.-
- 
-  * 
- 
-
-
-
-  !&'',
-
-   *05>CH48=EKMPVXIMR%).&*/',0fmolfTTVVTTTTTSVXXx}sbXWRRRSTSVRPPRx}idRRRO}O}P~S~R}O|M{KwLxLwKvJtF~pDqe6dW6/
-,%0-1.,)&?=L`bi}!%
-1P3/S..R-,W&-X'-X)-X),W*)T()T()T(*Q(,R))P)(O(/E0 6!*(&#&&**5B?kwu 1,
-  
-
-
-       
-  ##"' ,0%05&*%)%)"'%)#'&)&)&)'*&)&)&)')')),".0!-/&(),')')&(#&"%#%"#"     #(CHLEJOFLOQWYJOS',0).3*/4lsunfSTTSTVVVTTSTVz{p`VTSRSSSSTQMLPvwfbQRP~O}M|O}P{Q|OzMxLwLwKuJtKpH|mQ}n/[L%71)' :7*)!87),_su 
-
-
-  
- 
-
-  .48RW[FKPHLQTY^KPT).3*/4.37ouwmeRSTSSSRSTSSTRzwn^SQQPPPPQRPPMMusgbO}P~Q~O|OzOzOzMxLwMxLvMwKuJtJ}nFzkR{m7`R3*"
-
-
-  
-      
-
-
-#( ,0
-#03), 
- .48QVZFKPHLQW[`JOS).3,0548=qwwoqpfb_lbQQTTSSQRTSQPT|wm[RSQPPPPPQOOPOvtgbP~P~P}O|MwMwLxJvJuKvKsKsIqIqJ}lH{iLvf;* )! (
-
-
-
-
- /5:PTYHLQJOSVZ_JOS(-1*/45:>wz{ehe6:6B>8ZWQmid|lbRRTSRSPQRSRTY}}l[RQQQQQQQQLMPQxvkaO}O}P}M{MxKvLxKwJuJuJsIqD~mEnK~mK~mPwh;bS8.
-   
-
-
-
-
-.48PTYFKPIMRVZ_IMR(-1/4848=~786130>=:IHD871RQKttt```~ldSSRRQRQQSSTYZ|m]RQQQPPOOPLOPRzwmZ|MzMzMzLxLvKuKuKuKsJqInIn=ub>vdH|fEzdOve6^L '
-
- 
-
-
-
-
-
-
-m{{
-
-
- 
-
-
-
- (|ezp
-
-
-
-
-
-
-  -37JOSCHLDIMQVZIMR',0#(-"',w}{  " #!
- msshfPQSRQPHMQQSXY{m]SSRQPPOPQMMMPwsn~ZzLwLwMwLvLtLtD|i;s`H}iJlKgKgL~dJ|aDtY4dI1V<6  
-
-
- 
-'z^se
-
-
-
-%
- 
-/5:LQVCHLCHLQVZEJO',0',0(-1tz|JPP
- JPRkfQQRRQSFD~RQSWXzl]PLQQPPPPQLLMPwsn|YzMxMxMuLtJsJsH}i?uaF{bF{b<qV=sWJ|^L~`CsR.^=/Q8 /
-  
- ! &-z_tf
-
-
-  
- 
-
-06;LQVBFKDIMSX]DIM*/4*/4*/4t{}W]].55%,,*14PWYldQPQRRTRB|PLJVTw}o^JHRQQQRQROLLMupm|X}wOwOwLqLqJpHnBwd<q^Dx`8mT-bE4iLBuSI|Z;gE-Y7/R6
--
-
-
-
- 
-
-
-  
-
-
-
- #!
-
-%
-
-
-
-
-({^si !   
-
-
-
- 
-¾½»»ü}}|xxwtvutxwv|z}}}dip")
-
-
-
-
-  .#}Zlf 
- 
-  
-
-
-
-(
-
-,P-,S(-T))T#)T#(V 'T'T'T)T#(S"%Q "O'M%)P'(?..&#&#)'#0.ERMo|w.' 
-
-  -'~_pk      
-
-
-&
- mzu|
-
-  , (K-,Q',Q'*S!*S!(T!(T!'S (T!(S"'R!&Q"#O %K"%K"%;)/'%'%'%)'?LHivq)%  %![mi
-
-
-
-
-
-
-
-
-
-
-
-K-
-
- n{xv (" & :(.L;,K5,K5(M0(M0&O0'P1*O7*O7*O7*O7.P70R:1O7.K4':1-%&&))**))1>:ivq-;6(#(&)')'-* 1.*'*'"40);74EB}duq*=5,>6*=3*=3-?5*=3.A87JB7J?7J?6I>6I>ëëȰƯӴֶضٷۺݻֶڻӼʵŰôQOP 854pml¾¼|v}zt~{uwvsutpsptqosmmoggi^dd^dd]af]afglxx}CFT13=,-7./5ABHPPTggl}[^_A0WF
-
-
-
-
-
-/71:6=.5!" "'('(
-a8
-(.&,
-
-
-
-
-
- ! ;'!?%!?%!B"? >?=>><==!=!!=!&6'*%!# &&"))1>:^kf(!
-  !Whe 
-
-
-
-
-#1*DR:bp-Vd?o}4dqY;fuLm}WwMh{LtW~TBuK~TFoAQ)M]>bqaIk{BfhHlnHibts0RF4WF:]LFiW8[I4[A6^C3[;-V5*Q-)P,-T'-T',S&*R%.L.,J,!7&
-
-
-& )E,*J()I')L"(K!(K'J&K#I%L%L%J %J )I"*J#(8)*&"&"!((#**3?;Xe`(! 
-  
- " .&( 
-
-
-
-"
-  #?&.K(,I&)L *M!&M&M&M%L%P#O!L"M,L#-M%'7')('('%'!(*8EAWd_#
-
-
-~|xpoopkkklihiiihggkoußxɥЬԲֳٷ߽§ƬѷؾºȰ854888TWV !<87mih¹úPPR0/;.-8EIWdgu.1?-,5&%.%"(/-3538/-3==Buuz^`d),/ 
-#/1?EL;AH>DIIOS07:(/14;=nuwDQX %7C=Wb5`mKv8o~LR>pASLnQm|[~Fiv6anHsHs&Q^.RaIm|?eo.S^BLQvJpqFmnFh_vp7ZJAhQCkSEpT3^B4`>3_=1]5-X0*Q(*Q(,S&*R%*R%(P".L.)H)
-
-
-
-   
-
-vxsnklhfeebddefdaa`__adehkswŢɦɨѰض¥ϳͲ˾ʹ°XTS  sx{!  ,('MJIzz|557/.:-,7uz毴7<J-1?()1%&.-*.1/31/3.,/ZZ_sswhkn;=A"&%(),),*-,./0./!.0"/1 -1,0).).!*. )- )-(,(*&((())&(&(()'('('(#'#'&)"%(.1)-"        ,%'!  !%" !&' ##
- 6BDEKP;AE=DFHOQ077'../68lsuHT["/6#,!)0<1KW;fs6an)bq;tR"Wi0C.PbQm{Tv)KX1ZeIq|Mu&M[AfqOtAfpFlv6[f>dn/SVDhkHi`wq8[K:aIEmTEqR7dD0`<*Z6,Y0(V-&P&&P&&Q"&Q"'O!&M -K-7
-
-
-
-
-) %
-% ' ,&0*!:4 "
-
-
-!
-6BDEKP;AE?FFIPP077(///68ipsHT['4;!)#,)"<H:eqR}8p}7o|P&Xi *;0A?[i[z )6#FS;^k/R_5Xe3Vb7D CL#FPAdm%HQ1VX>be8ZSvp>aQAhMCkPAkJ5_>/]4,Y0'T)&S('R(%P&#O"#O"'L"(M#*F*
-
-
-
- 
-
-)#Vga
-
-{}/,*QML|{z77:--/)*5KLWHL],0:',5('.('.)'**(,,,.KKMXX]aafkmpEHK
-
-
-
-
-"1))%
-"
-&3"6&7';*6"
-' )-,/011/0 3"5#6%3#.0#1%6-0')B<#<6     7CEDKM:ACAHEJQO/66'..)/4iot~CPW
- ' '37C?hvY?s8l{RQ#EV%50JVi&?M)HV!?M -:;H?K0<&/6?AFDgm=`b68)JHvo0SE<aD?eH7`>1Z81]5,W/%R'%R''R(%P&&L#&L#)K&.P*-
-
-
- 
-%)16>4<'LXRw<gv4_n3[n>gzFhu:F1KWh5OZFbn.JV"/ - *5-7 ,3.54;3RY;^aAD==xt5VI7]?<aD>eA0W3,X,.Z.)V)%Q%&P&%O%'K#)M&-L*5
-
-
-
- 
-    x{xz!40/WSRMKL75;,)/DDRPS`04A,-5#%-%%)((-&&(##&kmpwz}psviloRTX-/3 
--* * -
-. - ,<-6RD6(  
- 8CDFMP7>ADKIKRP-44(//7>Ax?KP   063V[;dn0YdOwWQo|7VbBZdp?X_C`hA^f!-(187>5<.MT#CJ%,
-
-
-
-
-    
-   wlk_kRoWnMnMoIsLpInFpIqJqFnCi>i>i<g:d:b8`4b6a8]4[3[3[5[5Z4V/|V0{T/}W1Z5^8a<b8i?k?uJzRX^`kuͭݼĨдѽɷó¾¾}z   BIK86:%! ?<;{x16?,0:'&-%#*'',**/%%'??B~tvzqtwnptdfi036 
- ul~v  
-    
-xlfSfSgMkQlJmKlFmHkClDiBiBkAi?e8a5^1[/[1]3]4[3Y0X/W0X1V/~T.~T0~T0{T/zS.zS.wQ,}W4Z7Y1]5b8i?lCuLzP|R^eqťҳ¤ѴϹȹȹ¾¾¾¾<85
-  
- mmo40/`ZXDIW01<%&0%%)%%)%%',,.')-egk~wz}tvzpsvlnq=?C 
-/,** *4,J;:XI7SE, 8CBBIK8?BAHHFMM,33)0018;t{}=FL 
-'-xg43#B58WJ(H/ ?'&F(&F(!?"7(
-
-
- {hzfSgQgQiOkPkJiIe?fAe=d<f>d<d:_5a7^4[1[1Z0~Y/X/W.}S-~T.~T.}S-|R,{Q*|R.}S/xR-zS.zS.uO)uO,{T1xR-zS.~X0^6a8kBtHvJzPW_lҲ¥ͰϾĺͶ¾¾¾¾}{
-   OTW4/0&"!HDC~{z}{~tquhfi_Z[XSTPMOKIJKILOLPJJLKKMPOVMLSPMSYW]fdiomsxv|ƽww33A,-5&'/((-**/((*!8;<{}~{}wz}tvzpsvklq=>D 
-
-!" !
-!"!#
-#&:?>Y_;V^3MV17wq?Z_:41OI:/
-
-
- !
-" (!L[T 
-
-'D0 =),0#
- 6CABII7>>?FFELL,33#**)03qx{:CI 
-
-
-
-
-
-
-
-  Z`e!",'(C>?qllomn]Z[SQTQORSQTTRVOLPHEIFDH?=A>:;;675345341/0/-.00000011411453664753686:<:=><?A>DB?EFHPMOWLQZPT^VWaefpz{ɢbahQPW==B--1%%'AAC~z|{x{|uwxntvmsuakn4=A%&%& 
-
-
-
-
-  
-
-7DBBII6==BIIELL,33(//6=?xJVZ).
-
-
-?MMJXV   
-}k|v
-
-
-
-
-
-
-##
-## "! %#
-
-
-
-
-
-
-
-
- 8ECAHH7>>AHHELL,33*114;=w~Q]a,7<&35*7:)68 
-
-
-
-
-
- *(*('(&'&% *)CMJ^he    
-
-   pv{nns% #/*.;67MIJSOPIDE?=A=;>=;>;8<;8<<:=;8<:7;5364156474153013010./-*,,)*.,-...---***,,,,)**()-*.-*.-*,0./1/3415337//4/1514754;65<76?54=54=43<<<AVVZWW[55:((-((-JJLxx{x{z{}|z|{wzxsxxlqq_ll/<<&((* '' && && && %# %# ''--*-#&#&#& " " 
-
-
-
-
-8CBAHH7>>AHHELL,33(//7>Az~~CPT
- (*!#
-
-
-
-
-&'!}dwp
-
-
- ```III___aaaab``a__`^`a_debghfkkkqqquuwssuuuw||~i^qZOxXCvVA}Y>}Y>}X8}X8X8~W7~S5~S5}S1|R0}S/~T0V1~T0}S-|R,~T)V*|R'zP%{Q&~T)T.T.~S-{P)zO*xM)xM)wL(wM,{Q/}W4xR/wQ.zS0vR.wS/{T1{T1~T0}S/}S-~T.}Y0[3Z0`6oDtIwKvJ{QZapɨֵèѶйȴȴӾŰ¾<85
- 
-5;?xw~##(&&*%"& !)'*3./613847736/-0/-0335557534534415/-0-*.,)-,)--*.,,,------,,,'(&)*(.,-.,--*,,)**())'(*(),)*-*,/-.0./.,---/--///111453886<:6>74<51:408415304005,,0((-..3^^`}}z|{|~}vxwsutouulqq`kl/:;')), )( (' () '(&%%# '& %# #% %&%'#&  
- 
-
-
-
- >LJ(64
- 
-
-
-
-
-
-
-   t|xz67=--1448446**-%%'%%')'(-*,.,/.,/-*.*(,**---/---...--/**-)),)),)'*)'*))),,,...)))*,)*,)-*,.,--*,,)*,)**())'(*()*)()(',)*-*,***---..0..0/-04157586473041/30.1/-0--1..3668FFIppsx{zuwvsutmsskpp^hi.8:'*(,*) )( () '(&%&% '&
-('
-##
-## %& "#  
-0- 
-
-
-
-   =KI(64#!
-
-
-
- 
- ,%}`tm
-
-
-
-
-
-
-
-   JR^`im05:37<BDH>AD668((*######'(&,-*------,,,)))((()))(((((('''((()),)),,)**())))******))),-*)*(*(),)*-,*-,**())'(*(),)*-,**)()'(*()))),,,**-)),*(,*(,-*./-0.,/.,/0,-.)*,)-/-077:FFIffhwz{tvwouuioo[fg-78&)'* )( (' '(
-&'&'&' ()*, &( &( #%
-!"  
-
-
-
-
-
-
-
-
-%'1*}dwp
-
-
-
-
-
-
-
-&'
-&' '(
-&' %& %' &( %% ""!
-#! %# "!
-
-
-
-
-
-
-"~evp
-
-
-
-
-&'
-&'
-&' %&"# "% %'
-## ""! &#*)/. %!
-
-
-
-
- DRP"/-
-
-
- 
-
-
-
-&'#%#% ""!! ! !#&(((
-
-
-
-
- 7BC:DE.8:=DF>EH%*-%*-/68u|~)5:
- .>BEVY/3
-
-
-"!M_^
-
-
-
-
-
-
-
-
-!(-!*,%*,%,.",.").!/4'.3&/4'05)05)/3*47/36.5807;54718:3:;48:38:3;<7=>:?A:=>7==4AA7FB6LH<hWJ`OB]?.^A/`?(aA)fD)iH-oJ*nI)oH(sK,uO,vP-vL*vL*xQ1xQ1uO5uO5kP?wg³xpOhF_3Z.X-~V*}S-}S-{T-xR*xR-vP*qP*qP*oL*nK)qJ*wP0~Y:_?fImPnMkJdCeDe?b=g;h<l?qE{M{MxK{M]mßx˧ͫٶྤ۽غ}vut10/  TZdÃ>FR=CJ<BI>DI4:>-35'-/)).((-%"(
-&'
-&' %&#%!!  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
-
-
-ekqĮ«Ɓ?DQCHTIMR16;17:-35(*,%'()),)),)'*###"""!!!###&&&''''''''''''&&&############%%%&&&'''(((''''%&'%&&#%)'((&'&#%"""&&&(((&&&'%&&#%(&')'()'*(&)(&')'('%&(&'(&''%&'%&'%&  &)&,.-354BDEbeflqx%*1&)%( '% %"#"%#%#%##% %&
-&'#%!! 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-     
-
-
-
-
-
-    " %!&#&#&&&&&/'SK=bJ>T<0Z:'Z:'[< _?#bA#fD'nI)qL-pI)pI)sL)uO,wL.uJ,wL.vK-iI4{ZE枉}e>_8]1Z/~V-~V-}W/|V.wQ,vP*oM(nL'nK*sP/pR>eQ÷˴udkEfAd8d8i=nBtFxKxM]hqžz˧ҭ۶߹߹غ|t}~~}|~}zxwqxwqz`_Yonktsosqnqpmtsotsotsozxu}|x~}zPRQ),* ! w}Űůİò}AERCHTBFS<AE/48*-0(*.'')##&'''&&&(((666)'(
-
- !!!)))***%%%###&&&''''''''''''&&&%%%&&&%%%'(&&'%&'%'(&()''(&'%&'%&'%&(&'(&''%&&'%'(&()''(&'%&(&'(&')'()'*)'*''''''&&&%%%&&&&&&%"#(&'))) "&"&('),*356CEFbgl6?C!%"& %# #" %# %##" %# %# %##"!  
-  01
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
- 
-  
-  
-
-
-
-.#WL<^C3W<,X7 Z:"]=!_?#bA#dB%kE&nI)pJ'pJ'sL)tM*uJ-vK.pH-lC(`A/wʼnhF~^<Z/X-|S*|S*{T-{T-tM&sL%oK'oK'kF)fB%aJ;ƻnPiKe:d8b6k>k>qEvK|Qaqžwɥ~ѭشڵ۶׷¢|n_|n_ushushqpksqltsosqnvuq|{w|{u}|v{~|a`Z~{~xzxwq}|vtsmqpkwvpwvpqpkpoivuqwvsvuq|{w~}z}~{HFE.01 "#  %,Ϸɵ̴˷ʃBBPCCQCDO:;E147*-0(*,(*,&&&###"""!!!--/__aIFH(&'(&')'((((---***(((&&&''''''''''''''''''&&&''''''()'()''(&'(&()''(&'&%'&%(&')'(&#%&#%'(&'(&'(&&'%'&%('&)(')(')'(*()(((''''''&&&%%%&&&(&'*()===MMM'''&'%'*''*'*-.356CIKbhk'78 "" !! %#
-&% %# %##"#"#"!  
-
-
-
-
-
-
-
-
-FTT!/-
- #   
-
-
-
-
-Yke
-
-
-   '%(&'%#!! %#=HFS^]
-
- /&>SH
-  
-    
- 
-           
-  
-  
-
-
-&% %#"!"!!!!! &&##
-
-
-
-
-
-
-
-
-
-
-
-DQO#1/
-&/(#
- .*CTQ
-
-
-
-
-Whb
-
-
-
-
-'%'%&#" ! &%>IHR][ 
-
-
-      
-       K;%WF0W<!T:X;Z= ^>"^>"a?"dB%hC#hC#mE&oH(nF'oH(pJ.qK/iC)_8lVFg~^=W,}S(wR(vQ'vP(wQ)uO'qK#nH"lE a;!hB(ʳkS^7^7`5a6g<h=l?pDwEZlġqɦ{̩~Ү԰ְسpWF0KL<IJ:FF<II>IKAKMCHJ?IKAMPELODJLBKMC?B6EH<OQFPRHPRHRTJ^`VTWL`bX`bX^`VbeZab[ghalmfkleikdopinohlmfvuoxwqwvpxwqvuo~}wlke~x~~~}z{|{u}|vzxstsmtsmtsmwvppoitsmonhonhlhbnkexuo}w~x~A?>*-0!#'!
-8BJԻкҹԘCHQ8=F:;A67=54;318**-((*((*'')#!"&#%(&)&#'##&&&(77:::<1/0,)*)))(((((('''&&&%%%%%%&&&&&&%%%&&&'''((((((()'()'()''(&'(&&'%('&('&'%&'%&(&''%&'(&()''(&&'%)))'''('&('&'%&'%&&&&&&&%%%%%%###''''''***000===EEE777***)))()'()')*()*(,,.446CIKekmkvx#% ! !!
-## ""!# " ""&&
-
-
-
-
-
-
-
-
-
-
- '%  
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-  
-
-&:7.- !31FXT
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
-
- 
- 
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- !!!&&&'''&&&&&&'''((((((((((((((((((()''(&'(&()'*)()('*()(&'(&'*(),-*)*(()')*()))((('&%)(')(')('''''''%%%###"""""" """''''''('&*)()(',*)*())'(((-..35;=JPRpz}v -/  ! 
- .-
-
-
-
-
-
-
- 6BD6?C1;>;DH0:= ')!(*4;=pwz|(48
-
-
->PO*)   &#'% ! 
-
-
-
-! Pa`
-
-
-
-
-
-
-
-
-
-
-    !"%# %"'"'#(',',&*(-*-(*#&.0",4#-5%.6&-5%05&37(48)48)37(37(5:*6;,8=.<A1>C4>C4?D5=B3AF4?E3?E3?E3BF76;,8;/FI=JJ?JJ?II?JJAPPFPPFKKBSSJQPJRQKTSMVTORQKVTOVTO[ZT][VYXR[ZT][Va`Za`ZTSMed^he_pmgtpkvsmuqlzvp|xs~{u|xs~x|~{x~mif{wt||xuxuq~{wvsozvsxuqwtpuqnuqnwtpzvsxwt{zv|¼vqsd_`nik}|{|{z~}|HID--/%%'!'3پۻফ:>L*/6(-4/13-/0**-,,.,,.)),(((''''''&&&%%%""" 
-
-
- ''')('('&*()-*,*(,(&)'%(*(,//188;MRW|gpt! !  
-!  && 
-
-
-
-
-
-
-
-
-
-
-
-""&&!44))!!!! 
-
-
-
-
-
-
-
-8([O<wkXxbzdq[qaK_J1T?'`C&iL/vQ0xS3zS.zS.xR*uO'pL&oK%oJ)iD#]=!X8P6H.;*kZDnossstpuzeaS>_?&eE,mF#qK(tJ#xO(zQ(W.W,Z/`/h7p;LW^ehŸqġt¡l*# 
-    
- ""! %% &!'"(#)&,)/*0*0)/,0!,0!,0!/4%06#06#47&58'6:(:=,<?.8<*<?.:=,68*35'<A4?D7CE7FI;EI7FJ8FF:FF:HH;II<KK>LL?LOCPRFLQEIMBOSHSXLVVLRRIQQHVVLKKBWWM]]S^^T]]S__VaaXbbYgg^hh_lkeqpknmgsqlpqkpqkuvoz{tz{t{|u|opi|{u}|}|{}|vz~x}|vxwtzxuvutwvuzxsutnvuo|{ufe_utn~~uw}}t}}t~vtwZX[YWZeaid`hfen[X`EADOJMSORXSWSOPLHIOHJMFILHKJEIIDEHCDFDEKIJTRSdab~}olk0./)'( & st~؂01<67BFEL0/6--/((*)'*(&)(&'(&''%&'%&'%&&#%%%%&&&%%%
- 
- 
-  '%
-
- !!''//#77##
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
- 
-     
-
-    " &!'"("(%*(,)-)-)-')(*.3#/4%17%38&36%58'57)46(46(7:,<>0=?1<>0=?1<A5:>3;?4=B6AC8>A6AC87:/>A6HJ?HJ?FI>IKAKMCLODOQFPRHMPELODQSIQSIRTJWXQVWPVXMZ]R]_TY[Q[^SVXMbeZbeZadYgi_llbmmdnnellbqqhuulxxovvm}|v|xxo{{qz{|{}}t{{q{{qzzpwwnxxoxxouul}}t|}~xebfFDHEEJIIMFEOmluhgn0/6><BDBHIDHIDHEADB=AA:>>7<<7;<7;867756666777=;<FDEZWVtpo4/0)'-" &&HKXݫ:=K,-7-.83/71.6***'''&#%'%&(&''%&'%&(&'(&'&#%%%%&&&###&(),./)//#))
- %")'
-
-
--- 
-
-
-
-
-
-
-
-
-
-
-
-BSRw#/1&(%'%'(*".0?QPs/<>
-
-
-
-
-
-
-
-      
- ! %%%!'#'#'#'%(*.,/'-)/)1!*3"-1".3#/1#.0"03%')46(57)35'68*;=/;=/;=/;=/=?1=?1=?1>A3?D7AE8CH;FK>DI<DI<EJ=IMADI<>C6IMAKPCLOCJLAMPDPRFPRFQSHWYKWYKTWK[^R[^S]_T`aZ`aZ`bXadYhk`RTJmod{}q{}q{}qx{o~uv{~~z~~}{}snpfw{~x{zt{ztwvpsqlsqlsqnsqnba`EDC>>ABBDBCI56<klt򛟬*,413;<;B?>EC>B?;>;6:7365.34-14/34/3/-./-.///000301645=:8PLKmih}|EAB,'('"("#!"'0fft**8*,4,-5.,1-*0'''((('%&%"#&#%'%&'%&(&'(&'%"####((('')003CEIEHK?EJ;AE.46
- """&&&''''''('&('&('&)('*)(*)(*)&('#)(')(')('('&'%&)'()(')(')(')('*()*()*())'((((((('&%&%#######""%! 5574:<*03#), &(
-   ,)
-
-
-
-
-
-
-
-
-
-
-
-
- 5?A6<>068=CE068&,.'-/5<>t{}~|}}|u~"&
-   
-
-
-
-
-
-
-
-
-
-#!"&#%)'(*())'()'(*(,*(,,)-.,/<>?LOPkuvS^_!" ! 41-*.( & 
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-             
-  
-   "" !"#%&#%!)!)#,(-',',*/ ,0!-1".3#.3#05&05&16'16'37*5:-6;,:>/.3#5:*:?-<B/?D5?D5BE4DH6EI7IL;KPAJO?KPAHL=MRCOSDRWJSXKOSFPTH?D7PTHPTHQVISXKTYL[^R^`TadYadYfgbIJE"""&&&,,...0/06˼͹ʷɽϑ#'4*,6./:45=56>446003/-0.,/-*.*(,(&)'%(%%'&&(&&('')***,,,/.-431:87TSR^[_(&)"=BOоݾW_n*,6*,6,-3,-3,,0((-#&%!#"%%%''''''%%%%%%%%%###""""""***;=>gikenqfosansTafMW]8BH 
-     >>4IE6'#(%# 
-
-
-   
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
- 
-
-
- #!"#!"#!"&#%#!"" !'%&*().,-10/?>=QLMplmçżtkA/.  
-
-
-
-
-
-  :AC8?B5<>=DF,35 ')#&=DF~{|~~}}z   
-
-  
-
-
-
-
-
-
-
-
-
-
-
-  
-
- "! #"!%#"&%#&%#&%#&%#('&('&'&%('&'&%('&)(')'((&'('&('&('&('&*()*())'((&'(&'(&'*()*()(&'(&''''&&&%**.44T[^pwzlq{flu[`mFKX
- ! #!"#!"#!"%"#%"##!"#!"('&,*).-,654HDC]YXxlMYL.E͹zmF5 
- 1 ]I6zLt۵t|pƚWu6_ kʧ|aK7
-  
-
-
-
- 6AB6=?3:<;BD*14 ')"),ELO~}|}~~||
-
-
-
-
-
-
-
-
-
-
-
- 
- 
-
-   
-   
- 
-
-
-
-
- 
-  
-   !##&#&&(')%&#./5{%! )%%)((--*..,/-*,,)*)'('%&%"# !!!%%%%%%&&&)'(,)*0./756KJQ76=,و).;',8*)0,*1,)-(&)%%%""""""&&&'(&&'%#%"!" !" !"   '%&<AEhmqz{vmz~bnsCOS  !%&&&###"! "! &"!'#"%#"&%#&%#&%#('&('&'&%'&%('&)('(&'(&')(')('('&('&(&''%&'%&'%&'%&'%&'%&'%&'%&&#%###"""#))/55PWYt{}qwiox[`m48E
-
-
-
-  !5?A1<=0;<;BD%,.!# ')DKM}|{}~}~v|
-
-P]]~&14!*.!% !!!!"""""% " "(*!&#!    
-  
- ""
-
-
-
-
-
-
-
-    
-                  
- HIQZ`i!&#""'(&'*(),)*)'((&'&#%%"##!" 
-
-
-  !5?A1<=.8:;BD%,.!#"%6=?z}{}~z'&   
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-  
-
- 
-          
-
-]^fAFP #!!!&%"#&#%'%&'%&'%&#!"#!"!  
-  "7>A0;<.8:;BD%,.%'&(4;=sz|}{||~~~}}~x~
-
-
-%"""
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-  
-
-
-
-
-
- -**75&30 -*&# *(!,','#'"'" 
-
-
-
-
-'"
-
-
- 
-
-
-
-
-
-  uz~*/6 !#!"! &!%&!%" ##!%" !)'(ebd`^_335'')""% " " !%"#(&,/-367?[]e׻ٻٻ۹ٽי01<&'1&%,)(/-(),'('#"&"!%! %! "! %#"&%#&%##%"#%"%%%&&&%"#! ! " !##()).:;AWX^z~|eipHIO34:&&* % " "" !#!"&"!'#"%# "!! "! #"!&%#'&%&%#%#"%#"#"!"! #!"%"##!"%"#%"#&#%&#%&#%#"!#"!&"!&"!(%#(%#%"#%"#"#! ! !&#'43:IHO[ZaZY`MKQ75;*(,%"&%"#%"#%"##!"% !# % !&!"#"!#"!&%#'&%*&','(,'(-()<06SHM|n:m0s`>
-  !%7:=38;38;8?B(/1!(* ')V]_|{{x~zz||zzz{}~}{{lu{
- "
-
-
-
-
-
-
-
-
-
-
-
-   |%&, %"#" !"!#"#"#" " !B?ATRS647" #!"" #! "! "! %#"%%'**-48BSXaҺӻԹ׷em|#%/&'1&&*&&*(&''%&&"!%! %! %! %#"&%#&%#%#"#!"%"#&#%%"#" !! ! "! !!#&&()).005=>DIJPEFL67=),/"%(!!&# """%#!%#!%&#%'%&%#"#"!"!"!#"!%#"'&%'&%&%#%#"#"!#"!%"#&#%%"#&#%&#%'%&(&''%&&%#%#"(%#(%#(%#(%#&#%&#%%&#"#!" !  !%"&%"&" #%"#%"#" !#!"! " !% !"!"&"!(%#%"#! %"#'%&*'&*'&)&%)&%5)-E:=dX)f²<*u ]=
-ɟ#ө.ݰ/8<=8̢#n ~L
-
-  
-
-
-
-!-'!-')(&%&%!,*?JK;EF
-
-J- R4W8W6V5V5W6X:X:Z:]<a>b?dA b?`<!_; oYJʴĹbsVgB`;{T/uO)sI'oE#kD!hBhD kF"lE"mF#mF#nH%nH%oI&nJ&nJ&tO/wR3sL0uO3tP3vR5zW5_=zY_vTmKkIdB[5W0{P){P)X-~V*}S*vL#xO#V*[*Z)a(h/m1o4m0p4sKP)
- 
-&'- #!"#!"  #"% #   " # ! !!""! "! %#"&%#&&(..06;BHLSжйҷӷӯ:BQ"#.%&0'%*'%*(&''%&#"!#"!"! "! #"!#"!"! %#"%"#&#%&#%%"#" !! "! ! ! " !!!&""'%'*(*.&(,!#'!! !" ##!%%"&%"#%"#&%#%#"%# #""! #"!'&%'&%('&'&%&%#&%#(&''%&&#%(&'(&'(&''%&(&'('&&%#'#"'#"'#"&"!#!"%"##"!"! &!"'"##!% ! " !! # # !!# #  #!"%"#)&%(%#'# )&"3'*A58WI%_ϾD.)i
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
--41
-"-)!,(('%##&#*-FMP?FI
-H* P1V7V5V5V5V5V7X:[;[;_<_<a= b>![:!T3od²t^kIbA|V3xR/sL)nH%lE"iC iE!lH#lE"lE"nH"oI#pJ%sL'sO*uQ-vQ1zT5vP6vP6pP;uT?xgɷòs[eM[5V/~T,wM%xO#|R'W,|R'~R&V)^*_,d*i0g,k/m3o5oJ;
- 
- 
-)*0 """###" !" !&!"% !!  ! !!"! ! #"!%#"&&(--/16=CHO̳ϴгϵѐ#(6! )"!*" #%"&(&'&#%%"##!"! ! ! %#"#"!#"!%#"%#"%#"%#"#"!"! "! ! # !!! ! " !#!%#!%" !" !"! ! "!%# %#"#"!#"!&%#)('*)()('('&(&''%&(&')'()'()'((&'(&'('&('&'#"%! # "&!"&!"! "! &!"&!"#!"  !"" ! !   &"!&"!&"'# -#':04QD*{nTSBĦ' S
-""'==B7:=68<;=A%'* "#&CJLlsu]bg_ei_hlZdg^dh^dh]bg]bgY_dX^bZ`eZ`eZ`e[af]flYbhT^dQZ`"# *'#.*(3/)& &%! ')"%_kmo{}*11
-
- 
-
-
-
-F) L0 Q5T6T6V5S3T4W6Z:Z:Z:Z:];^<W7K,~i^򝍂iKaC|X4wS/sO*pL(qH&oE#mF#mF#mF#mF#oI#pJ%sL'uO)vR.wS/xS4wR3wQ7wQ7hPDwlҵfT[5W0~V-~V-~T)xO#~V%~V%T!T!X"a,d*f-i0i0k6l7~b?%
- 
-})*0" !&#%&!"&!"#!"#!"" !!     ! %! '#"%%'**-45==>Fɰʰʰ˵fkx-! )"!*% &'"((#''"&#!"! "!"#!! "! ! "! # # ""! ! " !! " !%"#" !"! %#"&%#&%##"!#"!&%#)('*)(('&'&%'&%(&')'((&'(&'(&')'(('&'&%%!  '"##"!"! % !% !%! %!  !!!# ! " !#!" "! #"!#"#",%'3,.H=0dYLDVҴ_
-#Ť&Į#ư&ȵ%ɶ&ͺ#ѽ'(-368/ũ(kxQ
- &&6<<*00%%#)) &&%' &(SY[sx{iotouzmswhnsktwluxmswmswmtvmtvntxpv{ktwisvisxhqwgpvu~ktw *14 
-             .87 
-
- 
-         
-   -50"
-!!(&!(&"), ')#&&(<CEIPR!(*'.0)453=>Xei|nz|nxwozxp{wnxukvpiuoiqmgokgohgohiqhdlb
-P4R4T6V5T4S5T6Y8Z:Y8V5X6W5O1B%
-gRE}шmP}bExW1tR-tP,sO*tJ&sI%tJ#sI"qK#sL%tM(uO)vP*xR-|W6|W6{V6xS4uS;oM5ufZߊm^Z6~T0xP'vM%wM zP"{R!|S"}R}RV`)d*b)h-i.f1g3dO/
-{./5! #!"&!"% !% !&!"#!"" !! !     ! %! &"!&#%*()34:67=Ŭ®ũ8<I('! )% &'"((#'&!%!   
- ! # # #   " !" !! !  "! !  &%##"!'&%'&%%#"%#"&%#'&%&%#&%#&%#&#%'%&&#%%"#*'&,(')&%'#"
-
- # %! &"!'#"&"!&"!#"!! !!# ""% !%"#%"#%"# 
- ! %#"%# #"*#&-&(=51SKH*W¦
-Û Š ʥϫҮײٴ޳")Ѣ g
- #))%**'--4::'--%'#),[adv7AF0:?3=>1<=3=<6A?5?>0;:,65,650;:5?>4AA3??nz|s~&*5?A8CD>EEBIICIFEKIFMMHOOELJELJFMKHOLFMMFMMFMKFMKELJDKIFMKHOLEPOHRQFQPEPODOMCMLEPODOMEPLEPLFQPFQPEPOEPODOMEPOEPLDOKFRLITOESLFTMDRKCQJDRKDRKCQJCQJDOKBLI?LH=JE<IF:FD7BA4>=0770774;;)00!(&!(& ''&&"%#&AHJ>EH   1<=Yfkz#/1  
-  
- 
-
-
-P<,|lv`J|Y8uR1vQ0vQ0zP,xO*vL(uK'xO*{Q-xO({Q*|R,W0Z7Z7~W8|T6qS;aIօhWY5|R.wO&xP'zP"xO!wOxP}R|QX!f/h0a)e.e.e/e/J;
-   x~/06
-%"#&"!%! &"!'#"%#"#"!#""!!  ! %#" ! %! '#"&#%(&'10765<}}"#.'# %#"'"&'"## ! !   
-  ! # !# "" !%"##!"" !  
- 
-" !%#"#"!"#!#%"'#"&"!&"!(%#&%#&%#&#%%"##"!#"!(%#*'&*'&)&% "'#")&%(%#'#"#"!! !"# &"(%#'#"#!"%"#&#% 
-
-
-
-   u{}/06
- %"#&"!%! &"!'#"'&%'&%&%!%# "! "! %"##!"#!"#!"'#")&%(&'*()31843:mnxin{#!"!"%"' %'"## ! ! 
- # "  ! #"!"! " !!   
- ßš
-ͨЫ֩ ج߰o
-
-BKOJSWLWXMXYT[YW^[V`_R][T_[Wa^V`_V`_Wa`Wa`Wa^T_[R]YS^ZS^]S^]V`_V`_S`^S`^V`_V`_T_^S^]T_[T_[S`^Ta_S`^S`^V`_V`_T_[T_[S^]R][Q^YQ^YP]XP]XO[WMZVPZWOYVOYVMXTPZWKVRDOPCMOFQR0;<
-J- M0T5V6R3R3R4Q3P1Q3R3P0F,C( 3 <(mf[xn}ϗpt]MwWBwWB|S8{R7}R.|Q-zS0|V3V/[5_;a=a=eA{^AlOʻĵiVhJ6wM,vL*zQ(wO&wM zP"X'~V%}OS#X"d.f0h3_,T!W0}L&
-
-
- 
-
-sx{46: #!""! #"!'#"(%#'&%'&%&%#&%#%#"&%#&#%%"#&#%%"#(%#)&%(&'*()10743:efpDJS" !!"% &!&!"# %! 0-,0/.HFE
-  "! "! ! " ! ! '&%#"!" !#"!"! !!" %#"%#""! "! %! &"!%#"%#"&%#"! ! &%#*'&0-,&&&#!"(%#"%! )&%)&%)&%(%#'#"&"&"&"'# '#"&"!#!"'%&)'(645MKL" !! "# "! &%#'#"(%#*",<4=oeOؾ¨
-ר p
-  ʴѻӽ׻ƫ vT
-
- 
-tvz:?B ! #"!%#"%#"'&%)&%(%#(%#)&%'%&'%&(&'%"#&"!(%#&#%(&'/15147Z_h"(1 %"&## " ,*)VTSVTS! %"#!  ! "! #"!%! "! 654ZYX?>=  ! #"!!  ! ! "! "! #"!#"!"! %#")&%/,*IIIHHH%%%''',)*)'((%#&"!# %! (%!)&"&"&"&"&"&"&"&%#%#"%"#'%&*()645likqopSQR301  %! (%#)#!)#!,"(6-3_W
-˭wT
-
-<' 8# ,:-]XCvq]pt¢}fTmVDsM7uP:tR7xW<Z;~Y:gQnõ°|~sl_LH;(fD'gE(mFmFtK"vM%vLuKtIwLQ!S#T ^)b1a0Z0T*}Y<D 
-
-  
- 
-
-
-D'H* L/M0M0P3O1M0K.J- F, F, E- C*
->) ;& 3# )
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-     8CBMXY=HIWabT_`V]]5<<
-
-C*
-?* =( 5"0(
-
-
-
-
-
-
-
-
-
-
- 
- (#%'"#&!"%"#%"#'#"(%#)&%*'&)&%)&%#"!"! "! "! %! %! #!"&#%),/,.1FKXOS`   #"&!%! " !&#%&#%" !! "!  ! " !#"!"! # "!   "! *)(-*,'%&!  "! "! "! "! "! ! "! %!&"&"!&"!%! &"!&"!%! " !" ! "! "! "# %!# %!%!%! %! %!%!"! "! " !" !#!"" !!  !   "%! & & ' "-&(MC{Qu
-
-  
-
-
-
-
-
-
-
-
- 
-
- "
-
-
-
- 
-
-
-F) F) K.O1O1K.H- F, D, D, E-F.E-D,A,?* 8' 4"- '
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
- "% !# "" !%"##!"%"#(#%(#%% !'"##!"#!"#"!#"!# # #!"&#%((*--/<AHz~}|.3:
-o:
-
-
-
-
-
-
-
- 
- 
-
-    
-
-
-
-
-
-
-
-
-
-
-
-
- 
-  # # # #!"#!""""!!!!   " !#"!"! ! ! #!")),--/=>Dlmslpzeis#(-
-  ! ! ! !  "! !  ! #"!&%#%! &"!% !# *&','(*&''"## !"!"% !%"#&#%#!"%"#&#%! " !! ! "# "! "! !    "%! "'!!'!!#  ""!!"! !   "!7#`L/0͡HӠFxn1nM
-Ő:֡Bo^
-
-
-
-)>5evsRd`Xif
-
-
-E( J- K.K.L/J/H- E- D, E* F,H-H-H/H/C.A, >* ;'
-4' .!%!
- 
-
- 
-
-  
-
-
-
-
-
- "!# # !  
- 
-! "!  " !((*--/;=A]_bZ_fTY`#
-       '
-
-
-
-
-
-
- 
-
-
-
-
-  
- 
-
-   
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ! !  ! 
-   
- 
- 
-
-
- 
- 
-
-  
-   
-
-       
-
- 
-
-
-
-
- 
- 
-
-      
-
-  
-
-
-
-
-
-'  !    
-     
-   
-
-   
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-  
-
-
-
-
- 
- 
-  
- 
- 
-
-
-
- 
-
-
-
-
- 
-
- :
-X-
-˓/ݥA(O
-dpwgt{iu|lw~nz~#(
-
-
-
-
-  
-
- 
-8%3%1#- (
-    
-
-
- 
-
-    
- 
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-7% 8&
-:(
-<* ?, A- D/F1I0H/K1O5V7V7Y8Y8`>bAd=gAmCpF sI"uK%xO#{Q&vL!xO#T%T%V&`0e6g8k?i>Z<#7*&(# 
- 
-      
- 
-    
-/%8.I;(VH5[K:ZJ8YH:M<.>)8#( 
-
-
-
-
-
-
-
-
-
- .-,lkinmlHFE/.- #"!'%&-*,68<:<?:?D?EJ38=
-
-  
-
-       ,%TME^C {`)T˅ɠ`}T`"]O
-қJҙKlJ
-bovlxmzn{o{"'
-
-
-=DF]il}~~|{{v| 
- 
-
-
-  
-    >- TC6}bRsƨ˭ϮѰвԶٹ׶̨}qg[?5 
-
-
-
-
-
- 
-
-
-     !# !!!!!!###%%%"""###'''))),,,...,,,,)*,)*-*.304:3,OHAL6 H1X8|]%ĠmšnsE WȒKћT|(xI
-qT:w]s*b}L
-
-
-   
-
-)#J;-l]Ote}ɫϭ˩̩˨ͨͨϩϩѬײ۵߹佦ŮʹƵíl]&
-
-
-
-
-
-
-
-
-   ! &#%*()8:?BCI>HPBKSDMVFPXKPWIMTFHMABH8;>-/3'',&&*#!'"    ! !  ! !  !!" "# " "#!"&#%%"#'%&(&''%&%%%&&&%%''')'')%%'%%'""%!!# """%! " ##"!431:.%'0 H4#iVApbonmC]?
-}/.Ů6ʶ8Ƴ5=:PMOmQY<bElL%b;ʛlvFuDo1e&qAV&
-
-
-
-
-
-
-
-
-  ! ! " !" ! &%#-,*=>FCDLBJVEMYJR^JR^MRYKPWHIOABH67=()/'',((-'%*" &!%!%!#'!#' ! ")),557CEF?BC>>A??B=;>=;>FDHSQTTRV[Y]_]`daeigkkhldaea_biilppspnqkhldae_]`[^_]_`hklmopwz{~~|~~~zq3ùH<>EIXXv]i^O*
-Ɠ!֦)۬/Ԭ&Ԭ&ͥ Úi
-
-
-
-
-
-
-
-
-
-
-
-
-
-  " !%"#%"#" ! "! &%#,*)45=BCKCKWHP[JR^HP[;?F(-4#)),AACQSW_aeilopsvqtwuw{~~zz|ooqnnpuuwðal><BMoAmf^ng_ľʽinXBl~*{l
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ! " !%"#%"#" !#!"%! # "  #"!&%#,*)78>CDJHKXOR_FKX %1 '(.;<BTSZgfmonuwv}zw}lioa_e`^d^^b]]aY[]WYZRTVXZ[_abadegggdddhhhwww~~~~ssussussussussuttvppskkmffh__aZZ]VVXVVX]]_______XXXLLLDDF??B??BDDFCCEFFIMMPSSVKKMLLOPMQZX[a_ba_b]]_ZZ]VXYRTVKMOJLMMPQQSTVXYTWXPRSOQRKKMFFIEEH>>A:;88:7675341:;8;<:?A>DECOLMWTVd`hqnv|xОokQQL3TPSd_boot__dSSXPPTSQTTRV[WXkfgxtu*.z
-̞Ϡҩ֭ײڵ!)&Ϥk
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-v>JO lxn{q}q}o{
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-mBZTpkm׷ཛɦ`ʩF˧Ь Ԭ֭۰ ߴݳ۲̟
-v8{svnu{x~zzxw~s|pz}u|~xz{ww}KTX
- w>JO#q}q}q}s~p|
-"H?(ME"OF&RJ%QK LF
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-#!"%"#%"#&#%&#%&#%'#"# # !"! !# "!%! '&%-,*335ddfx}sw~
-x=IM %q}p|q}q}p|
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
- #"!%"#%"#%"#%"#'#"%! %! ! !!!# (%#.*)536]Z^koveip 
-
-
-
-  " !" !    
-    !"#!"#!"#!"#!%'&,.-.46-,5!%!%  ! " !%"#(#)/*0H>FpgoIB
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
- !!"""%%%%"##!"&#'-*.-*,*()!!!'''(((&&&###!!!" !" !%#"%#"     %#"&#%" !! " !" !%"#" !" !" !" !! #"!"!  
-  ! ! !   !!!! 
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  " !#!"! #!"'%&*(),)*
- ! " !!"   ! #!"" !
- 
-   "!' '5.5k[L
-}8DI%)tq}ts~q}
-
-dYJ䔏_H6dL;lM7lM7oP6pQ7nL1mK0qM5sO6sO6qM5nJ1iE-iE-nJ1iE*iE*eC&eC&dD&`A"_?#_?#]=!Z;[:Z8V8S60L<X(v0!~8!?"A&~>w75`/(S"B7D:O6Q8R:S;V>W?X>W=]>fH%dFbEeFfHfJhLlL%kK#iQ)pX0hi3tu>hs6Xb&XLXLhFeClBmCvM%uL#uJ&{P,|Q-~S/^7iChAwP`Zgg~Z`hdb|]^BlE)]=#E& <,XH1e]Osk]ؽiOP|M{LoCsFxLqEqHvLtJzPYeqɦ{ѯۺ״ֳ`TK
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  ! ")%&J<A7u
-{:
- |7CH%)ts~ts~q}"
-MC4ýmVB`I5mK3nL4nL1qP5nL1iH-kF.iE-mI0lH/mI0iE-gC*hD,iE*gC(bA#dB%_?!^> ^>"]=![< Z;]8Z6E;D:n,%x6;ABHMK%KEBZ.3KQ8P7Q8R:Q=TA_>aA kE%pK*fM!aIgEiHlElETT%``0BATSTikoɄmƂvgDk5_F]DgAgAmDsJ!qF"sH#wL(T0W0a;g=mCsJ{R~V{R{TuOvPiCgFZ:kD(hB&a?'X6<&4
-=5%ldSڽx^|JtBm?oBlAk?lAnCi>lApHuL|QZ`iğuϩԮ۵ش׳|  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
- ! ! %"##!"%"#&#%#!"'#"""! !# & ("",'(3./:78LJKTSZLKR
- 
-
- ~7CH%)ts~ts~p|"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ! ! ! " !#!"'"#&!".*)# "" "%("".')3,.B=>QLMRQXKJQ
-  ! A>?
-a6
-
-{,
-{,4 7 CM*e;ub،a׋Im,P=~D&g-7I1Cg%?HOeTk]X?{;bP&_L"?Z!Mh/1LFa>l?mDuM~Wٍ`◉֭xۖ|JKPlAmBiAkBoE!vL(tI"|Q*xO&V-Z1Z1`:`:`8_7a8nEg>]4oK'oK'lE,iC)a<&]7!T:)P5%>5*|shȷa?~`>`5a6d8]1^3X-[0`5`5[0[0b7b5nA|OV]e™gˢpͨzϩ{ʲhP4  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  
- 756a_`  " #-/.HJIg^dZQW`Y[b[^tz|JCE!I;-:,-
- |7CH',uq}ttnz~
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-! ! " !" ! 
-    "'#"*&'/*,413B?ARQXKJQ
- ! &"!&"!&"!&"!# "!%! 0./=;<413)'(#!"#!"" !#!"" !! " !#!""! "! "! "! #"!#"!%#"&%#&%#%#"" !&#%*(),)*(&'%"#" !!     ! ! " !%"#&#%'%&...555756.,-#!"  " !!  """ #!""! "! !" "#!&'%'(&%%%###%%%  ! """)))--/||~^]d 
- '%&VSTFDE" ! (((BBB068;ACbglqv{|}sntTH,_R6B/
-
-DL
- 
-
-
-
-  
-
- !# !  
- "! &"!%! &"!&"!# # "# &#%(&'&#%" !! " !" !" !#!"! # %! "! "! "! ! #"!#"!%#"'&%('&('&%"#!  ! " !" !     ! &#%'''***/-..,-)'(%"#!     !! ! "   "! #"!!"   ! ###***,,.kkmQPW
- %"#645  ('&A?>:<;465:???EEY^b}TQY3%QC!_M!
-
-
-
-
-
-6
-
-
-
-
-
-  
-
-  !"# ! ! " !*'&
-
-  #"!&"!# &"!'#"&"!%! &"!# ! ! !  " !! ! #!"%! # &"!%! "! #"!"! "! "! #"!#"!('&&#%#!" !"   ! #!"#!" !"#!'%&(&'(&'%"#!  ! !    "! "#!! %%%)))((*``bFEL
- '&%BA?CCC"""!!##!##),=:B*'/"
-/;B#/6vq}ts~mx} 
-
-&
-
-
-   '%&534PLK 
-!# #!"'%&-*,41388=BBF
-  #"!#"!"! %! '#"&"!&"!&"!%!     ! # # # %! %! %! %! %!  ! #"!%"#&#%&#%    # % !! ! ! !   " !!   ! ! !  ! "#!  #"!('&%%']]_>=D
-  ('&?>=///
- 
-
-
-!
-
-;&? C
-
-
-
-
- '&%876
-R
-
-
-
-
-
- LY[.>BCSWk{dtzdsCR_?KWOZf6BD*-&''(() !!";HH-:: !.3<IM`swssutsst]fl
-
-
-
-
-
-
-
-
-
- ! 413%"#""?<;FCB-)(" "%! %"#(&'-*,534337;;?
- )('876
-
- 
-
-
-
- EVY.4?PVhzbt|as|Ykt`oz`ozP[` ,0''&&"# "#<II7DD !)5:BMR`qzoqutqoqXel
-
-
-
-
-
-
-
-
-  ! "! #"!%#"%#""! # %! ! "! ""!"! "! !  ""# # % !&!"%! #  "! %#"&%#&#%&#%#!"%"#'%&&#%" ! % !% !! " !! ! ! ! "! ! !    !"!! !%"&PPR--1
-
-  )('543
-
-
-
-
-"  
-
-
-
-
-
-
-
-F1O4Q6T6T6W6V5W4W4X7W6X5Y6^;^;[8[8Y6X5V5V5W6W6S4R3Q1P0I.E* :(
-1  -
-!" "" #" !
-
-
-
-
-
-
-
-
-
- ! %! &"!"# %! %! %! # # ""# !"# " ! #!"! !"!!"% !% !% ! !"% !&!"% !!% !'"#% !"!"!!!  # "! "   #!%FFI
-
- ('&543
-
-
- % }fsumz|,0(5:p}n{p|~s~lux
-
- ')''&& !"#:HH&&
-
-
-
-
-
-
-
-
-
-  %! %! !!!"# # # ! !!""  !   ""&!"'"#! !!% !# "# # !! #      !"==?
-
-'&"763
-
-
-QRHI`6b8a;d=g=e;d:b8i?d:a<_:]:^;]7[6W6W6[7Y5T3S1M0I,?& <" .,B4!gYFzqdz˵lQ~Z?sI%kAg=d:^7Y3 Y3 ^7`:^7]6a;e;h>pHnEzPZ#f'l-s>hI  
-
-
-
-
-
-
-
-
- '# ;74 
-
-&)#%#%"%OYZ *,
-7! 8" 7! 5 771103/.( 
--"
-
-
-
-
-
-
-
-
-
-
-   .(&<64
-
-() '(('(' )( )(
-8"
-7! 56 4
-0&
-<" 51*QH4|ɳmQ;lE e>[7X4 V4T3 Q1 R3 S4 R3 R3 Q1R0W5 ]:
-b?mDqI}P]'w_>6
-
-
-
-
-
-
-
-
-
-
- "# %! (%!!&"!     !'''///--/557
-
-   ,&!=73
-
-;&:%ZSIzɵTA.S5T6R4O0 M0
-O1 Q1 R3 S4V6T5T5T4T4V6V6V5T4W6T4S3V5W6W6W6T4V5V5P0M.K.I,D) D) A(
-?' >% <" ;;;;>" B&A'B(B,C-D.D.E,D*D)D)D)D)?& A' <& <& ;% 7! 4!.&
-:% 4&C6!}mS<eA]8S1 R0 P0 P0 M0
-M0
-M3 L1
-K.J-F)H*K-R4a< d>mE|T"]Q7'
-
-
-
- "&"!&"!(%#&"!%! &"!'#"&"!%! %! "! " '''///,,.446
-  " #!"((*ZZ] 
- -'">84 
-CJ0BI/-3 
-
-A(
->)<'MF<~ϻQ=(R4Q3O0 O0 M0
-P3 P3 P3 Q1 Q1 S6R5Q3P1R3 S4T4S3S3T4T4V5W6V5V5T4R1R1P0M.L-L-H* F) D) C( B' B' C'B& C'C'E)H,F-H.H/I0J/J/J/I.H-H-H-F,E*E*D,C*>)=(;& 7"
-7"
-5 114
-L. J/J/I- I- E-C*C(A&
- '
-"(,1(. &
-
-%
-
-
-
-  ""&"!(%#&"!&"!# &"!(%#'#"&"!"!! ! &#%.,-,,.335
-
- 
-  -'"83.
-
-
-
-
-
- "#):='7;0<CALS 
-M/ M/ L/ O1 O0 P1P3 R5S3S3S3S3V5V5T4R1S3S3R1Q0P0O/O/M.K,J*H* F) E*E*F,F,F,H-J-M0K0K0K0K0K0J/L/M0P0P0M0K.K.L/I.H-E0D/C-B,A*A*C( C( F%
-I' O*P,R0V4V5[;[6]7a<d>^6^6a>^;W4V3X3W1T1S0Q0R1S5S5Q1P0M.K, M0K.H* H* H* F) C)>% 5'ugPľįR='V4Q/
-K* J)I*H)F*F*A'A'?&>%=#<"
- %)1.6!)
-%',
-"
-
-"(  
-
-
- 
-  
-Թ ֺ
- 
- 
-
-
-
-
-
-
-F,H,H,H,I- H*L/ Q0O. P3 Q4 Q3Q3R1S3S3S3S3S3S3W6S3Q0Q1P0M.L-L-L-H* I,H-H-I.J/K.L/M0O1L1M3P3P3Q1P0P0P0P0Q1M0M0M0M0K0K0J1I0I0I0I/I/L/K.O-R0S1Q/T4W6S3W6Y6X5Z5_:_:Y4X5X5V1T0T1T1Q/P.P.Q/Q3Q3M.L-L/M0M0K.I,I,I,E( A' : B5 s|fPE/M/ L. J,
-I* E)D(B(A'<%;#
-
-
-
-
-
-
-
-
-
-
-mtvtvz
- 
- !%! &"!'#"#"!! "! "!!!! #"!*)(***111
-     AAC
-
-
-
- 
-
-
-
-
-
-
-
-LY[[hk4AC/5<
-YfmRakRakgvbq|epu %
- ' #* !(!! %( !! "%
-!% # 
-
- 
-
-
-
-
-
-
-    !&"!/.-'&%      '&%***111
- % !&!"! (&'" !  7:;
-
- 645 
-
- &C:1ZDD.5
-
-
-
-
-
-
-
-
-XelRakRaket~bq|dpu!.3 &&&&%%#&"%"#%/0Q[]'13
-K/ L0 M/ P1P1P1Q1 R3 Q0R1S3S3S3T4S3R1Q0Q0Q/Q/Q/P.M.M.L-K,L-L-L-M.L/L/P0R3R3S4T3V4T3T3R3R3R3Q1P3Q4O1M0M0L/O1O1O1Q4S4V6S4S4V7X:Z:Z:W6W6Y8X7V5T4]<T4T0S/R.S/S/T0Q/T3P0M.Q5M1J- K.J- I, I-
-F*F)
-H* F) F) 7"
->)sXQIM4M4F-
-E, D*?&?%=";"6
-"
-" ! 
-!% #' "& # %((-#( !
-"
-#
-
-  
-  
-
-  ""!# #"!"!    %#",*)310
- #    ! 034
-  SQRYWX()'%D;0iOO4
-
-
-
-
-I-
-I, H* I, K.J. J. H* F)
-D'
-C& 5 K6|C=/P;"I4E-D, B) >&<#8 4
-
-
-
-
-    # % !
-" !& #"'#(%)"% " "  (%*
-!*//4#(#&#&#&#&%)&*&-'.&-(/(-%)"'"'!&#(#(&*%)%)&(%'%(#'%('*%)!&   ! !  
- 
-
-  "! #"!*)(0/.
-          #"!%"#" !/10
-
-   )'(645 &C:/nQQ4
-
-
-
- /
-
- %%!!%%"),#*- *,'13OYZ.8: -6::CFZglans`lnZfh8F;( "
-
-" 
-K/ M1L0 O0 O0 O0 Q3R5Q4 Q3Q3P1Q3Q3Q3Q3Q3S3R1P0M.M,M,M,M,O-P.M.P0R0S1V4T3W3X4W3W3T3V4T3S1R3R3S4S4R3S4T5T5S1S1W3X4X3Z5Z5V0R/ R/ T1W4_<[8]:[8Z7V3S/V1V1T0T0Q-Q/O-O/P0M1L0 I, H* F)
-H* F*F*E( E( C& B%
-0T?'|İHB4J4"E/?);%
-6!5 41
-       !""!    !  
- !
-     
-!"'#(%'&(%'#& !& # & !(
- ' & "   ,0#
-
-
-
-  ""!"! 
-  
-
-      
-  ! %"##!"-/.
-
-        %A7-iHQ/
-
-
-
-
-F)
-E( C'C'A#A#A#= *
-
-
-
-
-
-
-
-digu|zv}{w}{|z~tz|
-  !!% !% !301
-
- !"! ,*)310
-
-   ! ! 
-  " !" !(*)
-
-
-
-Xeg`lngsuCIM
-
-D'A#>!;
-
-
-
-
-
-
-
-
-
-  
-
-    
-
-
- 
-           # B:,f>Y1
-m<
-
-
-
-
-
-
-1=";K(.>
-Xeg`lnhtvCIM
- %#&%#" %#FQR%&
-M/ O0 R3 V6T5R3 Q1 R3 R3 S4S3S3S3S3R1Q0S0V3S3R1V5V5S0S0W0X1W0W0S-Q*P' P' Z&](^#_%X'T#P"M K'L(P,T0W3X4X5V3T/T/W1V0V0S.T1W4V3]:V3S0R.R.Q0S3Q3P1O0P1O/O/K.J- J- J- I, F)
-C( B'A&A&>&:!6
-
-
-
-  
-
-
-
- ""%
- ! 
-
-!  
-!'"#IFHighJHI)'(! *,'34/
-  
-!# 
- 
- ?>=
-         # C8,kA qHxK uH Rb#uD
-
-
-#!"  %%FMP!
-
-
-
-w  x|gb L M! H& M,W0Y3Z4W0Y4V0R- S.W1X3V3Z7Y6X5[8T1T0S/Q0R1O0O0P1O0M.M.H* F)
-D)
-D)
-E* B'B'B'?%>#5 3
-
-    "
-"
-" # !& #' "& # # #' #' "&"
-!%&)#(#("'#(&(%'
-
-!% # #''*&)(,,/-/*-%'"%&'*,,-)*&*&* #
-
-  !" %
-)AB,1 #)%)"'#)%*
-## %%
-##!! "
-#&
-#&
-#&#%"#!&!&#%#%
-!% "& %' "% "%!#!!!!
-!  !
- # ,'(8458451-." !#"-0(36.
- 
-
-;8:^[]
-
-
-  !#"
-    "
-D<,vIsEtCxH
-XVl%l%d6
-
-
-
-ZggannfssAJM
-[hoQ`iRakamx_kvbkv(
-
-
-
-E- J. K/ K/ M1R4R4P1Q3S5S5R5R5S3S3S3S3S3S3W4X5Y6X5W4W4Y4X3Z1Y0X/V-f ]
-B'B'A&>#;"734/
-#&(*), &( ')&)'*&("% !
-
-"( #(
-%)*/ &* ")
- '
-!%
-!% %' %' %' &((*),),),,,,,))))))**,,,,(, %( !
- ! !   !" )*77;;;=;=76:88585;8<:;7>;<;;:8574 >=10
-&'
-## %%#%#% #( #( '( () #% "#(*
-#& %' "%
-!% # #" #" 
-  " !'%&   (#%;67734 1/0TRS?=>///!!!!#"
-      
-B<,oB qDQPb5
-
-
-
-
-
-
-
-
-
-E- F, E* J. L0 O0O0O0 P1R4S5Q4 R5S3S3S3S3T4T4X5W4X5X5W4X5Y4Z5Y0X/Z-W)l d
-D)
-C( A&>#;":!:!75 4/
-%)
-%) %* %* &((* %( %( %(&)'*(,),),(*(* ')(* )* )* )* '( '( (),--.)/)/)/)/)-)-"%
-',).).(* ') &( ')(* ')(*(* )*,-./,-*,*,-.,-*)*)**))), %'
-"
-
-  
-"
-"   !
-)CA&CH%BF=B;?7<<A8:13*- ') &( %'
-## %%
-#&
-#& !'
-"(
-#! %" %!.* #" #" %! &"%"
-##%
-  .1)36.7;3
-
-
-  %"#HEF><=% !FBClghLHI-()#!"=;<KIJ888%%%
-    #B<.uM{SsKa:
-
-
-
-
- Zefalkfpo?FD
-   "!%'&MSQ%"
-D, F. J. K/ M/ M/ P1Q3Q3R4R4R4S3S3S3S3W4X5X5W4W1X3W4W4Z5]7Z1X/Z*R"
-g
-?%?%<#<#;"8 6 41.
-! 
-', (- )* () ()*, ')(* )* )*,--.*--/,.),*,././ *, )* *,,-*,,*.-./,-*--/,-,-#&
-"((.,-,-*/-1-.,--. ,- *, )*,-,-)) '' &(),), ') )* )* (' ('(*), &, %*).). )( ('(())(( &&
-
-!"
--FD,HF*FE)CC ::5375400-), &( !' !'
- !! !#
- #'".&,6!(*1/ * )0( & 
-:C5FP?IRBMVEQYI',
-  !)5=/6>1:B5
-    !   " !ECDustXVW.,- 1/0FBC=8:&!"%"#" !
-
-
- %D83xYmM hH
-
-
-
- 
-`eidkhlsp=F:
-Z`gMY`R^e`ku^hs]fl
- #(!&!& %!&!&!'!'
-&% &# %" %#&% "& #'),),(& '%(&)''( "#
-
-
- !  % &%E63SD4P?6RB8M?8M?,C1)A/-LB,KA(LF#HB%F?&HA#B5</4)3RH-HC-(
-5-J%B :
- 
-  ! " !%"#%"#0./413%"#    
-  %C71hOw^}%.,/4|#vSS0
-
-/:
-
-H.
-K/ M1 P1O0 P1P1R3 S4S4V6V6T5X5W4X3Y4W4X5X5W4X1W0T.Q*P
-C
-!*&:6J=S6L(?,}t Q*Y3^5^5_:^8^8_:]7]7[6W1Y6Y6V4S1P0O/P1O0O0O0O/L-H* H* C&?"<"
-#& %& %& %#'&(%)&)& &",' (#'! % &
-" !'%&%&%'#)&'#)&(& " 
-
-
-'*-% &" "
-55R=6S>/L''D8K"*=%?%?(B" :,J//M3-K-0O0"B =&E!<[78V0 =*
-
-
-
-   ! " ! #!"#!"%"#&#%%"#!  !!
-    # C8,h*%/.,878peB
-**---0{`R7
-
-
-
-
-
-
-
-/7 4? 6B [g0JV ,
-E.
-K/ L0 O0 O0 P1R4T4T4V6W7V6V6X5X5[6X3X5X5X5W4X1X1V1L(E;
-
-C&B%?"<"
-(' *) )( )( )**,),),*,*, )( )( )( )(,(*'-% *" )# *% )( (' (# '" 
- 
- !
-
-!
-;S <T =V1I>V5K1H .C&;-
-
-     
-
-  " !" !" ! ! ! !  !   
-
-
-
-       " E;,*̻-ӽ18ٽEɭ55.*xX
-
-
- 
-
-
-YkL^L^Vg hw);J
-!,
-Zibq#TdJY.=
-!& %"!#'#HOJ
-
-P'W.Z1[3_:[6[6[6]7Z5X3W1V3T1P.P.L-O/P1M/ L. L. J* J* E( C&?">!;"6
-% (!* /%'
-8 /- 6, )
-- %. / * )
-. 8#;-.30 #
-'
-&
-%B
- 
- 
- 
- 
-   %"#'%&#!"!   " 
-
-
-
-        !A7#*Ķʼ'/1?ɯ(0#}ZM*
-
-
-
-
-
-K/ L0 O0 P1P1Q3T4T4T5V6T5S4W4X5Z5Y4W4W4X5X5V1T0M*D! =
-H(
-F' D'C&>#:
- " ! #%&''(-.(%
-"'#)& %#&% # ! #'! & %-%( &
-" %'!**),!*")!*".&,' (*)*3";"-
-
-173 0 / 56 :
-8
-:Q*
- 
-  
- 
-   <1!)õƹ˼0/˰-{Y
-
-
-BSI[EX >QI[TgEX EX FY CV
-XkQd?R^l%^l%M]O^_ol|*WeIWkx&SaESQ_ FWJZ Wf^mKYXfdtbs[hVbT^dm*p}3Ta:M
-!". 1#:&=)?,C/
-J0 J0 O0 O0 P1Q3S3S3T5T5S3T4T4T4Y6V3T4W6T3Q/S/Q-K*E% ?4
-O*T0]6_8[6Z5[6]7V3W4Y4X3R/S0M,P.R0R0O. O. M- J) F)
-D'C&A#<!:3.
-! "(('% "%& "'-/*/0/.-,30 '/4 4 ( #)
-.'?.F%0
-/ -
-!3#5"
-)> 4!5#
-"
-
-
-
- #"!  "  
-
-  
-
-z
-z
-
-«
-Ű ʵ ̾ !3!}Y
-=O m~8bu&CV>QJ]8JBS >P
-CTHVLZCRP_[iYgQ_ O] dqLZBP
-^mYh[gYenz(gs!dm(bl'ep-MYXb(`k0Zh#R` %(
-!%!&)(* %'),*- &((*'( ! %& "# # "&&)'*'%%""&%%!,
-K- J,
-J,
-I* E( D'B%>!; 6
-!
-,
-040
-0;<:5-
-1Q%D
->V(>
-4
-  " ! 
-
-   
- 
- {
-
-
-%6
-!% %(&&&&#% &!*#!!*
-.
-0H1IPn-4R"?
-Ha)C
-,D3K :QH_%3J 7
-)>
-4I>S=R/D-
-
-
-
-
- 
-
- 
-   BBB
-
-
-
-
-
-BS;L.
-<H-8
-HW L[TdCR8H
-FS
-!  ! &"(% %! #" %# &"'# %
-"(% %! %!)&)"' *()!,%( #&
--J 3QKi/0K3M0H 1I 7O.E 5L-D :MAT0E4I.C<QHb%^x;:W4Q AY-E
-
-
-,&
-
-
- 
-
- 
-     PPP???%"#  ?7'
-
-
-Rb^lR` MZ ?L
-! &%('&&'&%(4,. , #4 , #!%%
-1I8Q,D0I1J.L
-=X;V(?6
--B'< /B/B/D5JEZ'?T!;QDZ <TE^JaXo,AT-A)<
-(
-
-
-
-
-
-
-
- 
-    ...HHH(&'!B7'
-
-
-D0 I/ I/ J0 K1M1M1P1Q3Q0Q0R1R1P.P.S4Q1O/O/M.L-E)C'D&A" = 6*
-I-
-H, D(B&A%?#>%>%7"4
-4Q ;XHgi?>Z8T7RVp38S,F 5P.I ,F 4ORi(3J 4K
-(?
-.D7O;R1J 0I
-*A 5La1DY)5L6M]t:F^#-D )A 1
-J[-)< .A *>-A-ACW 3 3;K#, 
--A !
-
-
-&* %4
-
-
-
-
-   !B5"
-
-
-
-*:
-)<
-,-#%
-/E/E%;*? 0E7K1-A:M"FY0-?=P'HZ13F0"7
-4IL`51E*>O''5 7E/A;L"!3 1C>P!01
- 
-&6%
-(
-
-1 
-
-
-
-
-
-
-  
-     C:#
-
-
-hI
-
-
-
-
- 
-
-K_
-DXK[
-YiR`AOZg)1>*5
-"?%B*A 6
-I* F(E'D(D(A)=&5!
-1'; (<"6 /,?-?:L#EY0)/5M!)D&A%=3K1J4L(B (B #:%;:O8MZo;>SZo<_tA;S'H`43F"1 %5*; 0 ):"63#:8O*?.C<Q#. 5-
-
-
-
-
-
-
-
-
-
-
-
-'1# 
-
-
-        !E<(
-~
-
-
-
-(:
-K- L. I* F(D(D(A)?(8#5
-(<"6 H[.Pd63 '
-
-4H 
-(
-
-
-
-
-
- 
-
-
-#, 1B
-HX =O=O1?&4 %4
-'74D0? *
-5M 0F
-.D/E )?&<
-8? &-
-M1 P4P4O3L1K0L/L/L/K.M.O/M.M.M.O/O/K,J- I, I,H* H*F)E( I,L-L-T3fD)fD'^<^=^=]:^;^8[6X3X3[6]7^8]7[8[8[8Y6V3T1T1R/Q0P/M/ L. L. K- J,
-H)D(F*C)A';&7""
-"6 7K"(<.B-A'
-/ 
-#
-
-
-
-*
-7F&AQ,"
-
-
-
-
-
-               
-          &K>,q
--;
-7E#4
-.;%1 . 
-
-0A 7H*<
-&
- 
-
-&:1E)=/ *=
-
-
-
-
-
-
-/& 
-           
-a
-
-
-
-
-
-
-,=0BK` 0E-B"7
-.
-
-
-
-F*;'8%
-
-
- 
-
-
-
-
-"
-
-%>4%A-J4Q5R0MDT-%
-         
-
-
-   
-     (OA)ml
-5/
-!! 
-
-
-
-
-
-*
-,1 #6(<%8/&; 07 &-."
-L. M1 J.
-J. F*;':& 
-%4 3( )
-
-*
-
-
-
-
-
-
-
-
-
-
-4'?<W'<W'=X<WD_#Je)Jg(Jg(Fe&Hf'Ji(Mm,Ed%Ca"=_!6X5X;^CfCfDeAaWl8.
-                 
-
-
-
- 
-     , TF4mg
-dI
-
-
-
-
-
-
-
-/B':
-1 4%:-BCJ!.5 /#5);) <*
-B- D/ I/ L3P4R6R4M/ L. M/ O/P0S4R3R3S4R0P.O/P0P0L-O-P.P.Q/P.O-P.S1Y6Z7Z5]7[6]7Z6]8Z6W3V0T/W0X1Y3W0X1Z4X7T4V5X7X7W6R1Q0T4Q0P/P/P/ O. L. L. O0 O0 H, E):(7&
-
-
-
-
-
-
-     
-                
-   
-  
-     * paRۨOqf
-
-
-
-
-C. J0 M4Q5R6S5P1M/ M/ O/Q1S4S4T3T3S1Q/Q/Q/O/M.Q/Q/P.P.R0T3Z6Y5[8]:^8^8]7]7_8]6Y4X3W1V0W3Y5Y5X4Z4Z4W6V5R1P/O-P.O. O. Q0P/ R/S0R/ S0P/ O. M/ O0 I-
-F*>- 7& 
-
-
-( 
-
-
-".
-
-
-
-
-                          
-
- 
-   - O=/:kɔ,h
-6L?V"8M;P!4 
-
-
-! 
-
-B- D/ L3O5Q5Q5T6S5P0L-M,R0T5R3W5X6V4S1R0P.O-P.Q/R0R0S1S1V4_<`=_<`=a:a:_8`:b<e>`;Y4V3T1X4Y5Z6Z6^7]6[6[6[6_:Z6X4W6T4R1R1S0V3W4V3T1W4T4Q0L/J- B.6"
-
-
-
-
-
-
-((, "8)A)A)C6P%>Y,4O!6P%Mg<F`5;T)AY*=V'Hd-Hd-Hd.D`*C[*H`/Jf/;W 4R:X=[A_"Fd%A^;W=YEd Ca:X=[C`!?]<_Hk(Tw5Mp.?b 3V5X/R4WAdDl"Fn%Io#El DeKl"Fk Fk Lp%Sw,Ko#FkLp"Pt&Mt%Mt%FmFmJqIpIpHoHqLv!Jt>hCoHt >kHt O{#Mz"Y0R~)V/b<P~(DsIxApCqFuJv!?lDs<k7f CqEoIsMh/ (
-       
- 
-
-
-   
-  
-    
-
-   1K4(a'
-נ)آ>~oK=
--F,B!7';
-
-
- 
-
-
-
-
-
-
-?, E- H/L3O5R6R6R5R5R3P0O/P0T3T3V4W5T3V4T3Q/Q/P.Q/R0S1V4W5];[;]<`=a>b;a:]6_8b<^7^8Z5Y4X3W4V3X5[8[6[6Z5W1W1Y4Z6W3R1T4T4T4W4V3T1V3W4W4V5Q0L/K.B-3"#
-
-
-
- 
-
-
-
-
-,
-
-            ///EEE
-
-
-
-0
-
-
-
-
-?, B.D/ I4O4O4S6T7S6R5R3Q1P0P0S1W5T3T3S1S1V4S1T3T3R0T3X4Y5^:b>!`=]:]7a<f;a6e;`6^7^7[6[6[6[6X3X3[6Z5]7_:[6W1V0W1Z7]:W6R1V5V5T4R1V0X3W1X3Y7X6P0L-C.4
-
-!
-( 
-
-
-
- 
-
-
-      
-     
-
-
-
- 
-
-5D,!m1[*Wk/
-o=
-!/#1 8JIZ.=J#( 
-
-
-
-(%
-
-=)
-A- H3K6O4O4T7V8V8S6S4Q1Q1O/R0T3W5W5W5W5V4T3T3V4W5W5Z4_8b< a;d<a:^8a<f;a6^4_5_8_8[6[6Z5Y4W1Y4_:]7Z5]7`;^8Z5Z5[8[8Z:X7W6V5V5S3W1Y4X5Z7Z8X6R3O/D/;& 
-
-!
-  
- 
- 
- 5>&K
-f'Rb'
-8Y6W 5V 8Y6W 7W :Y4Y7] Ch=b ;^7Z4V
-
-
- 
-
-
-
-
-
-
-
-
-
-
-1`
-3a 0];g?lDpFsAmKv&It#O{&V-W.T,?lMz%R,M|'S*Kw"Pz"T~'Kw X-V)DtM|#Jx EoFpOi.)
- bmlq~|p}{p~|p~|o}}o}}p}{t~)00
-  
-
-
-
-=;<413
-
-     777XXX===   
-  
-k4
-5[ 1X /W5] 5Z4Y=` Ad BdDfIb>X 1C,
-
-
-
- 
-
-!/(
-
-
-
-
-
-
-  
- 
-   536
-    " 6!
-7^3Y
-6_=f7a 5_ 8` 8` 6[7];] <^
-<] >_ 6R 6
-
-
-
-
-
-
->-B- F1O6R:T:S8W:V8S6S6S6R5P0O/Q/R0T3W5V4T3V4T3W3X4X4Z6Z4W0X,W*T( Q%R#Q"Q"S% X) X) [/[/Z/Y.W1Z5Y4Y4Y4Z5[6[6]7Z5Y4X3W4X5Z7[8W6W6[8[8^8_:`;_:b>^:[7[7Q5I- 
-
-
-#
-#
-5Y6Z8]6Z 6ZAe3S0Q1V1V)Q
-<i =k DqDqJvJvIuLx!IuFsP|%O{#Kw Kw O{#FsDq?m;h 7e=k BoEn?h :bClOzAl;f EpKuHqJtIsKu:d >h<f=gAkIsS}(R|'FpDnFpEp Hs"It#Ju%It#Ju%O{'Jv"Hs"Ep Iu!?lDpDp;gBnBmBm<g;f4_5`4a3`/Z 0[ 0] -Y6b7d;g;g7f 1`AkHqQx"Em>f8`
-=e?gInJoQsFhWm3/
-  B?A:780./FDE;8:(&'&#%A>?1/0           
- #"<'
-
-
-
-
- 
-
-
-
- 
-
-
-
-
-
-SV
-W" X#X% Y&V)W*V.X0Z3[4Y4Y4^8]7Y4Z5Y4S.V3Z7Z5[6Z7Z7Z7^;[6]7`<d?d?`<^8]7V4P.
-.%: (=(B 'A *DD^(A^#7TEd"Ml*Ff Ff Bg#Bg#?f#7^6[>dCf6Y4W=`<`=a=aAe?b3V3W Ae3X4Y>e?f;d6_4] 8aAiBk:`>eAg;a6] 4Z >f=e7] 6[
-7^8_6_8a7b:eBm?k=h;f?h<e8a=fBn<h;g:f:f6b =iCo:i 7g =m=m=lEtDoOz)Kw#Iu!Mz%Dp?lEqJvP|%Q}&V*V*S(S(S(S)S)P~(Iw!Iu P|'P~&T*Y/Y/X-Pz%Lv!JtR~)Mz%AoCqCq>m>nCsCp?mDqFtHuEsHtP|%DpAmKw HtIuO{#Bn>k:f8e;h BoDoCn?h>g =f
-DmZ*CnCmQ{#Pz"R|%W-Z0R|'R|'R|%S}&X.Pz&IsLv!Lv!JtDn=g:e?kAlBm>i=h?lEq?l>k8e5a 4^
-4^
-3] 8b6a/Z
-0[ 5`3`)W6d0^*V)T-Y/[7d>kBnBn;i8gDnT~*T|(JqEmIpHo<d=bJoZ|(Su!Wm3-
-  645HEF! ,)*LJKfde867! %"##!"         !
-  ?=A/-.  "!F0
-ž
-ݵ Ѩi
-7b4_3`:g 7d8e>kEqJt Lv"FsFsFpJtMuEmEpHsKu IsAm=iBn>k=g?i;d
-5^?h?h=f DmFlChDd ?_8R!;'
-
-
-
- !.
- 
-6a8d3^,W *W.Z=g:d8b>hBi?gBi:aAg?fEmDlDiKpIsFp?i;e6b 5a 6aFq!FoBkBlJt R|'S}(Ov"CkPw#Mu!Qw*Ls&=h;f<i?m=k?mEp Ep <fDnBl=g;g8e 5a
-6b <h?l?n>m<o<o>q>qEwEwBoFt"Lx%Q})W.V-R~'P|%S(T)Lx!O{#O{#HtLx!T)P|%Mz"S*Jv!CqDsKz!S)O{#Kw DnFpDnR|'Lx#EqDpJv!Iu DpBoEsIvAnAn=k 7e
-Bo<hCoCoDpKw HtBnEqBn:f?lQ}(P|%Lx!Y'Z(X'PxR{!d3f6Y)LvJtIsPz%S})Lv"Qx%Lt Lt FnKu!Jt DlBiBiFnIs=g6_.WClEn :b7`<h=i;g;g7d:fCm=g?i8bBkIq!8a?hDo>i7b:eCn?kAm?lAmCoCo?lIvQ~#Lv!Mw"T|&HoIpJq>f6^ ;`EkEgFhWm5)
-    !Y>
-Rk=p;nBoEsCpEsHuAn>i =h
-?k ?k =k8f =i<h>k3_ =g=g:g >lDnDnBi;b =h HsPz"EoFsO{&R~'P|%T~'KuEpDoHpHpBmBmBi=eAeAeA^!B_"BZ,0
-
-
-
-
-
-
--7 
-
-  
-R% T' R& W*Z1Z1X1V/S0T1W4[8Z5X3Y6Z7Z5[6[6[6]:a>b=b=b>b>fBhD f>b;]7]7ERQ^"Ei<`Bb8Y0S 0S /V1X 0W1X 8a5^ 4` 4` 4` 3_
-4] 1Z
-,Y
-4a3e0b /^1`8e AmFsJv!HtAmDp=i<h<h:d BlOzKvEqFsCpFtBp?n>mDs>kHtIuJvMz"O{#Mw FpBlFpJs"Hp AoBpEtKz%Es!Dq =hEp :f8eEq<hAm=iAmKw"Kw"R~)Cq<kFz>qJ}DwI{!Hz Dv CuIw!R*Kw =i>kJv;h <iAm?l;i5d :f=iCo<h=i>k8e>k?l>k>k?lBi<d CkZ.Ox%AkCoS,Q}(O{&LzIvR"M{R"P} P}"P}"Lx!X-a6X-Q}&R~'IuHtDpDpJv"Iu!JvQ}&JuDoKsOv MvV~%Mw LvCmHqHqIsDkElMu"JqKs =e<dEmHo7_ 4[ /W6^
-6^
--V&O
- 1/0JHI:78      ,-*130
-Q
-;f =i;g:f?lBlFpFoFoKtLuCnBm=g?i=a:^*H .
-
-
-
-
-1B
-7HEV ,<
-
-
-#- 8*CHZQdRZ<D4*nO!
-R% R)S*X/Z1W0W0X4W3W3X4V1T0V1Z6[6^8_:^8b>d?d?d?d?eAhD kF"mB%e:`8`8DKHO:e<gAg>e:b7`6` 8b8b3] 5a 4` :h:h7f 3a 1^ 4` 6d1_ 0b /a
-.^
- %"#" !     56/BC<#'!
-     ) .
-CpBm;f ?h <e ?hDm>iJuLx!DpCoEqAm=i>h:d >i>i=h >iDoKvDo;f <g
-8d7e
-:g <i?mDoCnBkHpKsLtFpDnAh<dAe4X
-0
-
- 
-
-
-
- 0FWA& 
-
-
-
-o
-ApBtHz"?q3e 0b =oCqBpEtAo?n7f7f 5d <n=o<nHz"L{%Hv S)P~&L{%R*V.Jx"DsIw!Iu P|'IwFuH{FzI|H{Kw"O{&O{&Lx#HtIu HtDpDpDpEq?lM|&Iw!=o:l;o8m1e 1e >p7iDs?nAoL{&Q)FuEtM|&L{&R,Kw"BnKz!Q'I{!M&O)Hz"Iu!Q})O{&FsBnDpMuKsAkIsKu!Dn<fBlAk;e?iEoDnEo>kAmFsKw FsBnAm?lCoKw Lx!?l<h=iBn?l>k8e>k;g4^;e ?k<g JuLwQ|!BmBmBmBlHqT~'T~'Ox#Y.Q{'[1Ox%R|(R~*P|(JwHuR}"S~#P{ KvDnCmMw"Pz%V*T~)O{#O{#W,T~)V*W,X.Ox%Ku!Pz&HtLx!Lx!>kAn>lDqAnCpBoDqIv<iIvMw FpJsW&S{%].`1X)W}%QwXx%_,`uA-
-  ! ;=1EH<BF;
-
-CnCn?g;b AhDlKs EmCkPw%Z{.Oo")H-
-
-
-
-''
-
-
-
-
-." 5)?-D1H1I3O4V; [>!Z= [>Y<X;V8T7P3P0P0M.O/R0S1W5Y7Z6X4`7a8 ^5b:!O" Hms 
-O(V/[5[7]8Z6W3X4V1W3V1Z6V1[6]7_:a<a=b>f?gAmF!kDlE"oI&uJ-qF)iC'hB&WM%^T,Bl'6`:g<i6e?n<k:h7f=lBpCq:l0b /a,^-[&T
-0dDtDtCsL| Hz CuO)Ew :lAsHz L~%M|&P~(Et;i<n<n;mAsCuHz"Q)W/S)V,S-Q*S-T.O}'O}'Hv Hv O}%Jx M&P(IxL| Jv!R~)Dp<h7d:f:f6bIu!Jv"Iu!X0S-Hv!>p3e 3e 7iEw >pS.^8V,O}%M|'V/g?Q)P~(M|&Kz#M|&Lx#EqO}%L{";m?q?q>p:f;gEq<h.Z4` ;e <f;e 7a
-6b -Y.X6` <f6` EoKuKu Ku Dp?l?mCp;g;g1^BnIuFsX-IuBnBnFsFsFs?lEq?lFuS)Z-O|!MxMxLw?kHsCn;h
-AnFtLzBo?mHqKuHsCn;h <i Ao CqIuLxEqFsV#T"Pz"S}&V(KuX*R%OzOzLvQ{#Mw"Ku FpHqEsLzP} JwFtIvHuCpBoJwM{LzLzX*Y'T"PxX%`-^*])^*X~&Sz!Z{']})f{H1
-
-      ! YZ-de7[[3::
-    ?,
-
-
-
-
-4f3e 7i8h
-,[
-6f
-;kAn>l:i .^0_:h3a 0_ 7k :mI|FzI|H{J|"I{!At;nFxO'I{#?qAoDsMz%O{&O{'P|(Kw"P|'O}'Q)K}&M(V,S)T*P~&Ew!L~(Y3X1P~)Fu BpKz!T)JvMz"JvIvLzKw"Iu Dp=iFq!Ju%Jv!Kw"O{&Jv!Jv"Kw#4b =lBtAs?q8kL~'R-DvDvBq=m>mBpBp7f8g:h7f6e3_
-7d6e 7f 4f 7i=o:lBnHt HtBnAm;gHqEoEoAkAm;gAkHqAl8d >iHsEo=g?mFtS&Lz=kHuMz"HtQ}&DpOx!JtFsLx!?lAmAm?lEqFsM|#S)M{ M{ OzFqMxDoEqIuAo :h>lHu:g HuR} KvDq?m<i AnFw>o
-?l
-KwIuP|Y'P{DoItR}"?kR"T%ItEpCnS~#Ku JtP{ JuJuJuLwFqOzFqLwS~!Y&W#Q|MxOzX(S~!Q|W#X%S| R{V~!S|SzOuVw Vw Sh4/
- 
- 
-
-=g=g=g=g;g7d<hAm?i<f5a
-5a
-<g 7bCk=e8`
-AhBi:a ;d
-=f ?h 8a<i DqEsDqEpFqDmDmBkEnIqIqKtKtFlAf8X 0P,C
-
-"
-
-
-
-
-BJ& L(R.X4W3W3S/R/T1S0Q. Q. S0Y4]7^8^8^:]8a;f?kAoE#qH&wM,wP0xQ1vQ0qL,hO*fL(K`"Od&6e8g4g
-7k :i =m=k<iBoEsKxIvDtCsL{"P~&Jx"Jx"EwK}#ExExFzExH{H{EwI{!Q)R*O}'R*O}'O}'T~)X-Pz&b8`7g>R~)^5Iw!FuT-EtHvO}%Fu Kz%^7S-V/M|'M|#Kz!O{#Kw FsEqHuM{ Kw BnLx%EqLw'P{*V-Z1Mz%CoCo>k:h7f0b Dv?q8k8k<n3e 3e 4b
-4b
-0_
-.]-[-[/^8g5d 8g7d;g6e 1`5g 4f 5g7iDp=iAmQ}(Eq=iHqEoPz"Ox!S*BnCmJtJuJuP{MxLwJuItQ|R} ItLwS~!S~#LwLwDoCnHsIsMw Bm?k?k7b:e
-Bm=m;k ?mHuFqKvX&LwKwIuJxL{DtBq>nApBo;h
->l Bo=m ?o>o:k=iBn
-Fu;iDpLxAl=h KvDoFtJwIvIv>l=k Pz"LvBmOzT!ItIuBn Co FsLwItKvDoHsMxItFqEpItKtClClDmDmAi Ci Ci FgAaatM(;
-isv~{wvwx{~/66
-
-
-                ~} "//*
-    
- 
-6` 7d 5a
-8b =g3] 5_ ;g6b5a Iu!Am5a >kDp;f <g =e>fEmBiFnHoKtFoFo=f
-:g
->lBoHuLwJuEnEnBk:b <e BkEnHpBg?eHgJi,C
-
-
-
-
-"
-
-L(Q-Q/P.P.O-P.L* L, K*
-L, P/X3Y4[6[6]8`<f?gAhBiC vL*xO-xO-~T3{V5wR1nR.lP,Wa'T_%AlCn:l3e =mFvKxIvFtHuFtHuEsFtFsEqDsFu L{%Hv IwEt?n?n>m>m5g 7iHz"V0P~(Hv FsKw#Pz&Pz&FnIpFpV,BnLx#Fu6e:f:f5a <h:fBnFu >mBp=l8g7f 5a 1^ 6b :f6b 8e 1^5a
-5a 5a 6bIu!Bn?lFsCo8e>k?n>m?qCuI{#L~'L~'L~'BtCuDs<k;i6e7f 8g5d >mCq7f.]1`
-=l4b
-3e 8k8g<k?lEqFsCoAmAmEo;e FpJtFsCo>k=i8f ;h LwFq>i Ju>i HsO{IuMxMxJuItItEpFqP{ S~#KvLwBm;f8d?k ?k =m <l >l >l EpBmHsBmEq>k AqDu8h :i
-Bq=m=n 6g>nDtHxFwCt ?p Bp Bp KzO}EqIuItJu=h ?k M{Lz<k M|S"EsLwDoDoEpHtDpDp ?lBn IuJu:e7b1]
-;f8dAi ?h =f <e=f =f Bi
->f<[On#-
-
-                      {u
-
-
-
-
-(
-
-
-
-(
-6>15=0 /7'vAJ4#1XfO#
-& 
-4- H/O6Q6Q6R5W:Z;[< ]=]=]? Z=X;W:S6P3P0S4V6V6X8W7W5T3]6_8e<!g>#_6 M%J?
-
- ! z n<B" J(O-P.P.Q/Q/M,O-L, K*
-L, Q0W4V3]7^8_;`<f?iC mF#uO,uO,qK(}S1Y7Z:}X7sV6tW7]]-ee5Rx,Pv)K}&AsAoL{"FsMz"M{ FtT'KxEqDpKw#EqEqJv"R*EtHv!L{&Kz%Kz%Q)R*V.Hv >pJ|%?n3a 4` AmAkEo5[ 4Z 0Z6` 3_0]1^3_3_4` :g 8f :fBnKw ;g5d ;i;i<k6b 6b 8eBn=i8e7d4` 0] AmIu!O{'CoHtAmBnBn?l>mAoCqIw!R*L{%EtKz#Bp=lCoW,Q}(Iu =i4` .]=lEwAsAs?qBp>mAmLx!Jv!Iu DpLx!Eq=i>k=iCnDoCnDo>kDpCp?m<i <i FqMxHtEqJvMzHtJvIuEqJuEpJsHpJsKtEn>g
-?l?l8e:fDoKvCq8g:h6e;gAm Bn LxMxS~ O}DsM{DqJzBqHwApAl ?k BmDoHsBm?mIvIwO}Hs?k 8dAlKvLwIvKxDqLzP}FtFqBmAm =i=h
-Al <g <g >i 8d/Y*T
-;d7`8a<e:`:`Ih"b<&5,
-O4
-;d
-Ai Cl<e Cl=f
-=f
-Cl>g
->g
-FoDm?h IqPxCl7`=d >e
->e ;a 3T5W=Y.J*
-
-
- 
-
-*4-
-
- ;C:181&-&
-5b;g;g8e :f0_;i=l0_ 3_
-0]6b <h>k8e;gKw#EmEmEm8`
-BiAh/[5a
-;i4b 7f6eBnCoKw"Kw"DpP|%FsFsOx!T~'JtDn>iAl?o=m6f
-;k<o?s=mDtO|!LzHuJwJwLzIvO|HuCpFqLwMxQ|HuAn=k <i DsDsEq Co FsBn DpIuAm EqDp8eEpBm?gBi
-IoHnLtKsFp JtHtEqDpBn :f6b
-=h
-:e8f 0^,Y
-:e8d7b6` >h8b,V6` ;e5_4^1]?kDo4_3[<e DmEn=h
-<g En=f Kn,iJ_pm
- ! " th
-
-
-
-/[,X0]/[/Y/Y3[:b 6d 7e
-<i5b>l7e
-5b;h 3`5b1_1_-[1`8g3a 6b 6b :fAm:f3_ 4` ?lFnIpIqHpIqHpHsOzM}!P#M|#Q'O{#>k?iCmAnIvFtJwAlP{ It?k =k AnAp<l <l ;k 8h
-3b;k6f
-8f BoFtLzP}IvV"T!Q~!P} JuMxP{Q|KzKzBpAo ?n =l
-Am 3_
-8b 8d DoFqMxQ|KvFq=h ;f=h
-=i8e4a3`:fAm <hAm BnCo Al =h
-<g 8d 0[?kIs6` 6` 7a >h<fBmFqAlBmIqKtV~"W#Y'MxHpIqFh(Wx8lvwMXY
-
-ktw||3=>8CDZaa(..""""                       
- #!"&! qe
-=d6] 8` :a8]0T.S1W8]<`6[
-8^ 8^ 7] 7] :_ =b:_ JoAf>e Io>e <b
-ElElHnIoJpCiAg ;a7^6]:`Ag 5[:`;a=d HiIkDdDdB]A[ 5"71E!"
-.) 
-
-(
-66 L7M8P7Q8S8Y>#aD)aD)^A#Z= W:W:X8W7V6T5R3R3R3R3R3T5X8Y:X6W5W3W3S/Q-K&B<4
-4a5b<i Bo6d 3`3a 6e ;gCoHtFsLx#O{&Iu!FsT~*]3`.i7i5](SzT{ R{LuLzM{ CsO~"Y'KvDoHsCpAnEs?m;f :e;f8d7f8g3d6g>n>n8l /b6f7g ;h
-DqDqFtHv<k 7fEtCp=k <g ItIwCqBp EtAo FuFuAo <h<hEqCo ?k CnFqJuHtHtJvEqKqMtKqMt=dCi JpKqDmClAl >i Bn
-Am Bn ;g7d
-Eq Eq DpBn FoKtCn<g >i<g 6a?kFqItCh0V6^
-8` <e 3[7`6_:b 0Y
-BmCn<g BmHtY#Eq KwItHsMxKvEpBmQ|P{FqEpDoBmFqJu;f =h FoHpHpFoItFqClIqKi*Zx:xFPS 
-?f Ci<b
-:`;a :`:`5[=d 4Z
- 
-
-
-
-
-
-M
-P!H'K*P0S4Q/R0Q/Q/R1T4V3V3V3X5Z6Z6_8d=g=vL&`7nEuJTXbqszb}^xYsS|]Z^`*IhOn#:f6b:d7a 5`1] *V)T4_7b8d3^ 0[ ,W<k7f:fDp6b 7d 7d 3_4d0`,[
-/]
-BmDoCnHsJuBp?n ?p =n >s<p :m 5h4d3b1_:g :g Cp?n Ao EtDsEsBo8fCpIwBp HvHv?n O}Fu?n Co FsKwIu>i EpP{OzR~P|P|IuLsOuV|#JpElJpFmBh;d=f
-<e =f
-<hBn OzCn=gKuFp Hq>k :fAi PxItBm=h =h 6aAl:b)R
-1]4_>i 6a0[
-8a7b7bAiEnDb&Vt7x{uVbb4=A|~""             &!dP
-:_ >d:_ 8^ *P
-"
-
-
-* -
-
-
-
-
-3b4d:k8iBs FwAo JxCpLzKxIvO|Q~ P}M{JwR!S"JwM|S Q~ X'X*M{ Kw"Q}(X-_4]1]1Z/Q{&R|(Pz&Y~)`0Z&QwSzOuFmAg FqQ|!EsT'KvOzIqFoCnAl<g BmCnDoHsLw=l>m <k <k Ap3b7g 5e3`<i=k <i 1_8f6e;iBp >m Bo>l 5d8g<kCq Cq Cq Cq FuBnFs Eq IuHtCo ?k :e:e8d?k ?k CnDoLsIoLsDkBg<a Af>dEn>g :b:b>i Bm>g
-?h Dn HqDn Cm
->k 7d5_
-EnEnClClHqCm Bn DpBm=h
-ItHsCnDo=i:f7d;g6a0[
-:a :a 3Z>f>f<Z Pn4vw~||EKK>DD    
-
-
-  
-
-     &! ^F
-4X -Q/S-QB
-6[ 4Y-R0V6[
-:_ >d>d6[3Y3Y8_>e >e
-;a<b;a;aAg =d <b:`CiBh?f DgEhSt Ww#Ss)FfA]C_Kb(H_%-B
-
-
-
-
-
-
-
-
-
-
-1] 8d6b7dDpDpHtO{#HuFtJzK{DxJ~AuH|IzDuJ{L}HvJxAnEsKxEsJwO|FtCpDqAnIvDqDsSQX%R%P}"T)Kw Q{&S}(S}(Ox#V*Y.Y/BlFlMsFmIoJpKqOuPvOwR{!JuLwX#Hp7`<e HsJuFq;f4_6a=h
-Cn7d8e>m DsEs:g
-=k=kBn=i<i<i<i :g 5d5d0_
-Bo>k?lCo Am <g
-0[
-<f7aFp HqHtKw>hBl It>i >i >i 8d:eBk ClDmEnHuEsEtFuKuDn Is Fp Eo AkEo
-AkCo DpHsDoBmEpCnBmFq7b;g4`
-5`Al EpBmEpKvDoBmCn<g 7`4]8` ?g:`4Z )P*Q/PQq:ww{}|吝]bb.01!" !  
-
-
-  &Y>
-Ñ0ÞF(aTZM
-6[ 6Z 8]Dh6Z 7]
-<a<a ChCiCiAg ?f =d=d=dBh >e <b6]/V
-
-
-4[6^<e6_<b=d=d?f<d<d;b>fImOs%dt:CS;4 B;S>VA!W<V;Y<`C&bC'_?#^>"[< X;Y<W:W:W7T5S4R3R0S1V4Y7W5W5S1P.P.O-K,L-K,H(D& D& = 7 1'
-
-<i >lEsCp<i AnIvO|IvHuQ}&Kw V&P{ Mw EoQ{&Ak:dBlAi=f 7^6]8_<b
-?f Ag >g Qz LuMvOw?h ;dClItQ|T!Lw=h
-;f<g 6a8a?h HtFs<g <g 7b:e
-5a
-5a
-5b;h An?m=l
->m :h6e
-Co JvLxItItDoBm?k 8d3^4_(V
->hEo P|KwLvJtIu>k=i;g:fCo JtHqBmAl CpHuIwCq ?kCnDoDoDn ?iJtEo
-HtEqJuEpDoKvFq:e6a:e8e<hBn ?l
->k>k=i;g7b6a8d>i 7b7b3^3^0Y
-&J
-6W 1R (H%D
-;^Be >a>a<`>b>a>a:]1T
-
-
-
-
-8C(JT:-8(4-8(4!
-
-;h
-1a,[
-3b6f=mAnAnEsDqCpBo0^6dCpBo>lEsBoR%Z*Q|!ItAl?i<f4^ ;eEn>g Hn6]4Z
-<g BmFq<g Ak
-Cm EqBn <g AlBmHs4` 7d 8f AnM{Es?n Ao =lAo Bp:h<i Cp<i 8f:hBp
-Cs
-?oAnDq Eq ;g;gAm 6a.Y
-Co DpFsJvHtAm >kEq Ht IsIsFs?lBn
-?l<h=i?i?iCnAl 3a
-R}Ju It MxFq
-IuAm Bm=h
-DoIt8d.Y
-?^ >]
-A[ 7R3J?W"5#
-
-
-
-
-
-
-
-
-
-
-Cn>i DoCpBo7f:h6e6e;k :i
->l <i :g CpHuHuM|FuDtAp?o;k <i :g
-;h :g
-<i?mAnDq;h IvKxJwBo?mCnDo=h 6a6` =g>h:d=h 6aCl8a=d Ag Ag >e BkMvHp=f :bClIqFo<g :e>i Bm>i DoMxKvEoDn >k Co ItLwHsKvEoHq?iAkJuHsCnHsEq Eq Cn8d7b<g :f/[
-Et =k
-EsDp Bn
->k ?l
-<g Bm5`4_;g:f6b
-Am 7d
-
-
-;Z5T
-DdCb-P >aLq)3X6Z6Z8Y5V Dd:YDd Dd Bb:Z 5W5W5W7Y 5W"D
-,L
-FhJlA_ =[ B]A[ ;R":
-
-
-
-
-
-8d>i CnJu=h
-BmEpJuBk Cl?k Bm?k FqDoAlIsHq<f4^:e
-Al=h
-LwFsHtEp;f<g ?k ?l
-<h:g
-FsCo ;g6a>i >l>lKxCpCnBm7fEtAo L{?n BpMzBn ?l
-=iBn ?l
-Co Dp Bn
-Eq JvFsAm Iu<h6b
-FsFqBmAm EqCo FsEpBm>k EqIuLxLwAl <g
-AlFqJuEp=h
-ClAi >f<d .V&M
-
-<RC[Ia"Ki&B`>Z5Q 7W :Y8XFf"Eh#.Q 0Q6W =^:ZBaDd?_;Z=^0Q5W4V5V <]?a5W0R/Q0R*L
-?b Be =` ;^6X8Z3V
-
-
-/>" 
-
-
-V}4Ks)Mu.Mu.Co'1^.Z/[7]6[?a#Mo1Rn8D`*FEA?W<[A#^>%[<"Z;^>"bC'aB&_?&_?&_?&^>%Y: Y: X;T7S6S6T5S4S4T5V6V6Z;[<W7T5Q1M.L-O/O/O/M0L/L/K.F*E)A*?)='?)D*E,K/L0L0Q5!S5T6V8S6W5X6T3W5S4W7V6T5T4R1S3V5T4^=fC!lI'lD%oH(pE!oD uI!S,[1[1[/i=qA}L|KRmӮŤҶ˯çټϲx|wDMfD];` <a=h 6a5bCp:e
-?kBoDq>l <i Bp8g5d8g8e7d7d>k :h3a
-4` 6b 6d6d3^/Z
-;h :g
-=mApEuFvFtJwS]'L{Kz?n EtOzKvBm5`5`;f7bAl DoFqAnAn<k ;i3a
-CqAo ?n
-KzKzL{ItKvMxKvJvLxJuCnCn>i =h =h ;h 8f ;f <g
-<g 3^:a 5] F
-
-
-
-
-
-  ! 
-.M
-.M
-5S8W;[6W 'H
-:Z>_4T
-;[8Y AaAa>`>`8Z;] 7Z4W
-Cf8[<] EfEfCd:W.K6M*B1 , 
-
-
-
-
-
-' 
-
-
-=k ;h
-;h =k <i =k FtIvKxKxJwBo?m1_:g Dq>l6d;f 1]
-5`5a
-DmClDmKuCm DmEn?h 4]3[
-3^
-7e/_
->n>n;l HxO}IwKvJuKvKvDp
-?l?m>l<hCo Ao =lFwRPK|HsItHsLwEp?k /Z
- ! %/.;ED>DD &%#
-
-3K 0L <XJf#Ok(;W:V3Q 1P
-6TFe!`}>mKYv7Pm.;W=YE^?X:X;Y:XA_<[<[7W.M
-,K1Q =]7W.M6V6Z5Y/S /S 7X ?`?`<]8YAa1R8Y >_Cd<]8YEfDe<]1RCd>_7X 8Y ?aAbIk=_ ;^>a
-;^7Z:]5X7Y7Y;] 6XAbBdJk:Z =]<[4P #?
-
-
-
-
-
-
-
-
-
-6a6a.Y
-:d=f
-7`&O
-ApHwAnCp=l8gAo HvJxKzBm<g 6d8fCp=k BmBmEp=h ?m=k 3b4d8h BqDuDu<l :i
-BqCs?o<l BoAn=k Iv6dEsFv?o4eBsHvDsEpLwJuHsAmAmEs
-Dq >kHt HxAq Ct FwEvDu Ep:e-X
--SD
-:Z 3S,L
-6X:[
-DfDe6W.M/O8T*F
-
-!
-
-=h :e
-5`/]6d 6d 5b/]8f >l4a.[
-KtW#PxAiJsEnMxT"HuHuDq=k 6dBoCnAl EpKvCm<f7a
-DnLv>h/Y:d =g<fEpKvS~ Q|LwMxOzEpHsLwIt=h ;f =h :e8dHs5`;f Ep;h 7e
-,[
-3TJl0u~u~wwzz{|{{{|||~÷ķķķĵõõöĹŷķö·úŷķĹķùĹĹŹŶĴµõõĶúƹŵ²÷÷ö·ùķùĹźƷ¹¹··¹´ԧ痝_eg4:<!%!#'""%!!##"!RVDmp_]iHKX6EX4FY5BT0?R.EX1CV/:R#4L5P .I:O<Q!=S >T!8Q :R!=Y)Ea1=Y)3O?X)XpBC[-.F3M;VD_!;V0L
-3O *I)H,K<[>[;X5T
-:Y3R ,K8WEdCa=[<[7W :S 7Q
-0P
-EeFf DdJm&Eh!=`1T 5X<_A`:Y4X "F
-
-&  
-
-
-#
-)
-0<
-8^ >g 8a<e ;d
-:a =e8b 1[5_
-;e6b 1^ 1^0]4a4a8f ;h <i :g ;h 6d3`4a1_4a/]5bAn>l6d0^7e3`4a(V
-:d<f<eHpEoFpCm HqOwV~"PxMvOwPxV#Q|JwBoCpAn:g :g 8f<i DoBm5`5`1[JtMw ?i;e ;e AkHqT"AlHs>i <g >i BmAl8dLwBm;f <g 1]7b8dCn7b:e>i 4a7e
-7g 3b7g BqCpDqJxIwBp 1`
-5e<l =mBq?o;k <l =m?o=m<l 5f6g6e4b;f 0[
-DsFw<mBs Aq
-Co EqDoCnHtLxAm HtLwDo6a6a:g 8f8dAl =h
-6a8d 8d Bi<d;]!Ik/u~vwwzxz|{{||||~~ŹŹŹŹŵöĶĶķĹŷ÷ùĺŷķķķķŶķĹŶĵõõ÷÷÷ķķĴ·öö÷ö¶µ´ƺ昙WX^005""'!"!""! &%#MSAekXKX6?L*=P'<O&7K ,?5J;P%7P1J.J&B 8RAZ&Lf0F`*>Z#<X!8Y"Aa*:V#<X&<T#AY(=V%>W&6Q7R8T<X6R 3O
-4S
-7W 6V 6V /L)F
-:Z?dDhCb=]=a<`FgBb8[6YEi6Z/S 1V 1V
-4X ?dAe;_=a6Y;^EeA`A^FdEbEbDdEeEeCbJi A`3R ;Z<[>^Ba>^>^8X FdHeQn&Kh B_EbPl'Ie 4P0L Fa#;V4J4
-
- 
-
- 
-
-
-*5
-
-C( H-H-H-K.K.P3O1P3W:R5Q4P0O/O/O/O/P0Q3P1P1Q3W6V5T4Z:X7Y8]:]:]7Z5`:a;g=qH!|Q*T.Z1]4_4h=h;`3nD{QZ]{ҰھƯ׽ƴ}P_b*LaH];_:^8^ ;`5Z3X6^3Z;d
-6_.V
-4^6` >h<f4^
-1^ .Z3_<h5b:g 3`3`3`/]
-FpIsBl HqIsLvIs>g >g :b 5^MxV#LzDqDsCq6e4b7f6e;f1]
->l>l8f 5b-Z
-HvHvKzItIt:h;iAn>l ?m?mBn HtKzEtCsFvCsR"SQIxAp=m;k Cs;k 8h 6f4d;k :i 8h
-DtAp>l CpAn=k <g
-Al<g
-DoBn Co IuLxFq?k ;h
-AnHx?p =l;i>kCo Bn <h>k Co Al :eHsEp?k<g ;f >i :e1]
-1M 3O:V1M )E/M6T7W/O 7W=];X7T 8V
-;X A^8V
-:WA^B_8V 0M0M7X ;[:ZBbEf7X?`Aa8Y=^HhMn%Ji#Ff <_Cf?d?d:^6ZBfBf=`5X1Q3R<X7S3O
-<XIe Jf!;W<X4Q 3P?[6R 6R1M 7S7S-K6T8W!?
-/8"
-
-
-
--
-!
- - ,
-,
-% 
- 
-%E
-<
-B'
-B'
-B' D)I.I.K.O1O1L/P3P3Q4Q4P0M.O/O/K, M.Q3L. M/ P1X7V5S3T4X7Y8V3T1Y4X3Z4`:f<mCuJ#T.W.Z1X-`5e:f;e;mCxQ[váʶ׾ʲmhn5JP:XB`>eDkAk.X8` <d8` 6^
-1Y0X1]3^6` 4^,V-W.Z,X/[7d 0^7e
-5b/]
-Co Bl Cm OxLvOxOxJsClBkHp<g 8d 6d DqCp?m6d;h
-Ao <k 8g=l
-Dp;g4_8d;f 7b5`1]
-=h 1a.^
--X
-1a3b7g K{;h /]
-7h8h =m 8h =m DqBo?o?o>n:i
-;f :e6a>i >k ?l
-BmEp?k >i ;f 7bAn>l 8i8i=n Hx<k :h8e;g?k 8d>i AlFpHqAk:d 3^/Z
-CmCk;b4XVz=vvxx{z{zz{|{|{{}·¶ŹŹŹŷķķĶùŹŷķķĶö÷ķŶķŷŷŷŶ÷ķĶöµ¶ô³µ̵´Ĺ·Ŵõhkl68:WYZ7:;(*,*-,>A?Ķh{T>Q*5L6M6QC^"D`)=Y"Fb,?[%=Z Eb(5R8V<ZDb#7V4R5S1P0M3P5R.K(E /L0O 0O 4R5S5S -K1P
-.L-M5V 5V 4T 0P.M3S8Y 5V8Y <[8X 7T <Y 4Q0M6W 8Y7X>_>^>^B_;X=]:Y>_;[>^Ff"5X0S<_Ad>a=`Ff Ee=]'F >
-# 
-
-.M*J3R=]7R4O8P5L5<;BLE.RK4zotbV]K>eI0aE-bA#bA#^<Y7X5W4S1S1T3V4T5S4W6Z:X:W8T6T6S4Q1Q1Q1Q1P0O1M0O/K,J*K,J-I,H* E( D) F,E*D)F,H-F,I.J/K0M3L1L1L1O1L/O/O/L-L-M/ O0P1P1R1W6V5W6R1P/V3W4V3T1X0]5d:kAwL&|Q*~T,X/X-_4`3g:f=mDgBxSt̳̹ɵbtzAio6Od!H]7W 4S
-4Y<a.V-T)S
--Y;g=i1_5bAn>l7e5b6d5b8f =k>lCpIvBoCpFt<i An>l 7eAn<i EpFqEp?k ?k Al Co ?l
-Co Iu>hBl T~MwJuLwBmCnIt>i<g ?k7e
-1_1_<i8f <i ?n Ao >m :hCo 7d;f3^
-7b0[
->i =h CnAl0[
-<l Bq>n>n?m>lDqIvEvHxL}DuFw>o
-Bs FwDuFwEt?n
-Cq=l
-;n <o4d6f8h IxExDw;l<mBs HxBsAqCt?p ?n Ao Fw;l 5e7g>n:i
-0^7e1a4d:i
-1a5`7b0[
->i;k BqL}Iz>o
->o
-;i8gHtS>i DoW%FqDpDp?l3_6` 4^7b<g 6` =g=g;e=a%Pt7uvxz{z{zz{{{{z{~¶·ùŹŹŹŹŷķķķķĹŷķķķĶö÷ĹźƷŷŷŶĶ÷ķĶ÷õ³µ´İ¶µŴijïʓBT.Ea!:V4R5S=ZC`#Om3?^#8WHf,Eb&<Y<Z<Z7V8W6T7V5R>[He&;X4Q1O1P .L *J-L'F
-8Y,P-Q6Z8]5V4T1R
-Dd:W =Z>_;[8Y:Z8X7W 6S :WBa4S6W 1R ,K.M
-'J,O >a>a<_<_6V3R 5T>
-&(&#
-
-AE8;?3
-
-5V Cd:a;b<a ;` Ip<d BlCm;g<hAm?l>lAn=k Dq?m<i 7g ;k 8h 8h :i =mBoEs?m6d 7eAn>q6i ?oDtJwJwJwFtEsDqDp>k Co JvIuHtEt<k <i 4a7g Ap>n<l<l7g :g 7e
-0^8f <i <i 7f7f4b
-?k ;f 6a/Z
-=h CnAl;f BmApBq=m>nDqBo<i BoAq EvK|Hx<m>o
-6g5f;l 6g;i<kEtDs?tAuAq4e;o EzAtAtEvDu >oFwCt?p ?p 8i/^
-ItItEpEuHwIzFw=n ;l Ap>nBo?m0^
-/S0R<^ 8Z8Z*K
- 
-#(:>1<D4KSCHL?
-
-
-FsFs>k Bn =l
-6e<i /]
-;f HsMxOzHu=k 1a8h
-=m =m 8f<i =h
-Al Hs?k ;f 5`3^;f 5e5e5e*Z
->o 1b
-<q Au F{=q .b
->o <m
-6g4d3b;h >l<i An=i=i=i:fAm?l4` 1^ -Y&R
-8bAi?h:]#Oq8uwxz|xz{||||{{z{¶ķźƹŷķķĹŹŹŹŹŹŹŷĹŷķĶöö÷ķķķŷŶô¶ô´ôóĵŴ󳶶´ʞ5L'4R DbLl(;Z;YEd%/M7V:XCa%>[>[3R:YCf#Cf#Fi'Tw5Wu6Qo0Mm,Ih';Y<Z<[<[7W0P
-4S
-6V (H
-*OAb8Z
-1S)K
-/O.M-L
-!%" 
-
-%#,*-! #&,0!(- %
-#&**/ #().!
-
-  "' !,0%',   -1%5:- 
-
-
-H* H* H-I.E* E* F.D, D)D)D)F,H-F,E* E* E* H-M0L/L-R3Q3S5S3Q0M- S3R1X7Z7Z7]:X5X5Z7a;gApE!mBmCtJ!|R'|R'V.}Q)T-~R*wM,xO-fI7kYлȮ¨⼢ຠພ޷ٶصѹ϶ðzfSfl._e'Tm%Wo'Mq#Ko!Kw"Iu Am>kDq<i DqHuDq7e7g 6f7g /_0`8h ;kHwY,O|!O|O|BqAp=m >nFt:g
-4aM{7e8fBn ;gAm HtBn >k Dq>l 8h
-1a3b:i 0b -_.a*^K
-=k <i Cp?mM{ Lz?m:g
-;h Hu:i
-4d8i<m
-;i:h>m :h5bDqFq8d7b;f 3b;k 6fBqBo=k Co EqDsEtL{HvEt >m?p J{K|Aq =l>m :h5d
-Bs>o =n J{DsDsHxOIz=n ?p >o >m :h0a
-=m 4d;k ?o7g >nJwO|=k,Y
-:f>kEqW,Lx!<h?lJv"BnIt#DoIq#[6^HdMuwzz|z{{||||{zx{÷ĹŹŹŹŹŹŹŹŹŹŷķķķķķĶö÷ķķĵõõĴõµµµ´´´µõõõµ´õ´µµµõĵõõµ·öµùķ̙.B-K0O Dd"Ba Ps0Fi'Ae#:^7Y=_!Db#Ed%Ba?_;^Cf!Oq/Sv4B`!Ki*Ig(Ig(Pn/<Z5T6V3W /S 6V 6V 7W
-<[8Y 8Y 5Y 3W 4T4T1R3S7W
-?_;Z:Y/O.M7T 7T 5T 5T 5S 3Q 4P 3O /K5Q CbKk!DbB`0O 1P5S6T5S/M 3P.K,F 0K%>
-700(:;L*?O3#
-
-
-<A5IMA,0##(!05(=B5-/#,."
-
- 
-
-
-
-B'
-C( C( C( D) I,J-M.O/M/ M/ S3V5S3O. P/W6]:^;Z7a>gD"b?f?gAuJ&xM)oEuK"qHuK"vF vF xI sCnD"nD"ZC4teּϵɰƮħ¥޾ݻڹԹϳ|XT]!HP?_?_>k>k8e 8e 7e
-0^1_5b8f 0^7g 4d<l6f
-:i <lCqL{"Mz"P|%JwLzP!Cs6f<l ;h 6d6d?mJw;h =h
-5`3^
-<p CtAqHuJwEuL|J{Iz=l
-=l
-FsBn
-Fs ?l5a
-DuJ{EvPFwEs>l L{Fu?n Ao Ao <k 1`
-Bq4d4d)W
-,H0L 8T0L >]Ig#>]6T>]=[8W0O 6Q3M/J/J-H*E #< 5'
-
-
-
-
-'!
- 
-?' A& ?%
-?%B'
-C( D) ?%?%A& C( F) H* J* K, Q0W6^=`?W4Z7]7]7b=_:b=iD#e?e?mB sH&pEpElAmBtF!sE {P.Y7wS8kF,]H<w̯۾Һҷеȫħĩ§ééۼҷͳmld1?VKaCk<d6` 7a 7a
-3]6d ;h >kAmBp;i4b 5d CqKz!IwEt>k=iCoDpHtKw <h>k<h;g1^<hHt>k>l?mBoCpDtEuY-Z.O~"S'O{#Y.f=d;]1Z/d:X.M|#O}%Fu:h<l<l=m=m6f7g 1e5h ;nBuBu>q=pAtI|6i >m ?n :i
-=m ?sFzDxDxEz?t 7l8m 8m -a
-7f<k HvCq ?n<k*Y
-5f
-Bu:m 1e6i 4a%R
-4d=m6f6f?o>n?oCsLzCpJwJwJvS(V*P|%J|"W/O)L~'W5M~,Jw(Ft%Lw*AlAd*WzAuwzz|{{||}}|||{{{¹ŷĹŹŷĹŹŹŹŹŹŹŹŷĶööö÷Ķöôµô´´³µµµµ´´´´³´´¶µ²´´µµµ´´´µµµµµ´ʖ8L&Jb#H`!7T8V0S7Z1V8]0R)K (K*M 0Q7XDd ?_-K 7V*J ,K
-7W1QHf';Y6V<[;_7[;ZHg>^0P,L.O3S <]:Y>^>^?_5T 5T EeCb8X7W ;X:W;W1M (C0K 0K :TC_4PB`=[7V1P:W>[>]6T4O1L8S6Q/I&?
-)B,D6 )
-
- 
-
-
-A(
-A(
-B) B' B' >% >% >&
-=% =% <#?%
-># ># ># ="># >#?%B%D'
-H(
-J* L-M.V5Z:`=[8Z5Z5Y1`8a<]7[6b=kAh>lAk?oE#vL*tM1~X<uavĴƨҰĬؽжҹ̳ɯȮīݽع˺v`h-W_#Ii?`AeEiBiS{'M{ LzDs:h.]1`
-5d 7f?nIw!HtHtJv">k:f8e4` =iFsBn<hIu EqO{&P|'O{&O}'Hv FuHvO~"Hw^1]0Z.Q%V*Y._6X/T)O{#P|%P|%V,Jx FuDsEu:i 4aAn=m4d.a<o=p>qDxAuH{?sJ~F{Bs <m4h7l1g7m =q ;o =q ;o 8m-a
-?p 8i;lIw7f7eM{:g
-4a7e8f6d:g 4aFt<m
-1b
-;kAp>n6f;k 8h 0`1`BpIxBqHwO~ Bq5e:i :i ;k :i Kx=k :g
-.[
-!A
-!?
-3P8V/L .K 3P7T3Q,J 0K &A1I3J.H,E%= &> 7 1%!
-
-
-
-
-
-
-=#
-<" 7"8#8#8#8"6 :!:!:!;"<!<!="A& D'
-E( F' F' L-O/Q/S1W1Z5[6_:^8[6b=a<e;i?k?nCpL/nJ-uiԼзmszŸ~ѭ׳׼ּӺʹç޾ѺlVT7Q
-;T 7X <]:_ 4Y;gCo7f3a /^ ;iBpL{&M|'M|'Ht W/Y4P{*Hs"BmBmR}-d<Kw#>kX0Z3T-]5Y1S,T-V,O}%Q'T*K{S'L| L| Lx#Jv!Q}(P|'T)Lx!CoHtKz!BpBn:f6d 6d =k Jw>l=k J}H{At=p=q Bv<p 7lCwI}Aq
-8i/d
-?p Bs FwBs8m 5i>qBuBu>q;l1b
-Ao ?mBo:f1^8f 8f 3`8f :g
-AnAp4d1e=pDw=p;h <i =k 3`,X1^/[(T
-.a8l:l;m<oCvL|M}Jz8h >n>n6f=mBo?m?m<i 5b;h Cp=k>q?s<nAs=o?q=k?m?kAl>a(WzAww{{}|||||}||}}|{¹ö·¹ùùùŷķķĶõ¶öööõ´³´´´´´´´µµµ¶õô´³¶õµµ´´´ɋu0C#<
-.O.O4S 4S .M8X1R #D
-5
-8/0'"
-?'=%<#<#<#;";& ;& 8"8"7!6 56 6 6 6 58 :!:!;"># B' D'
-D'
-E( F) H* I, O-P.Y5[7Y3Z4T1W4]:Z7g<k?!h>oE#oS=mi~[~[_fqx}ͫ¥ɬɮ׻ƫĠھƻ|M7L F[A`7W>b-Q'Q
->s
-<p
-7l5e4d*_
-=k:g 3_8e 5b3`5e3b)Y
-/O &H
-'I 'F*J 1Q*J ,J (F"A8
-0
- 
- 
-
-
- 
-
-
-B' E( H* J-J-K,P0T0W3Y5X4[:X6Y7[:b;`8_4b7kYíѶvvlgQ6hR7b;iBoDxMX_gixϬүӲѮҼwWd(HT8^.S AeHl!CiLs&Q|.Ju'[<W7P{.Ju(=hBm;fBm:b:bHp#Z6fDdBPx*S|.Cn;fHt S,:f<h>m?n:h5d Ds5d 1`3a 8g8g,X0]/[6b ;h 7e
->l?m4a.[>k=i6d1_6e0_
-.]*W
-<hCoAm=iCqBp4b
-8gFuAoBp8g:m>qBu<o=p=p;n6i
-<o6i
-/b3f.a,_
-3M>Y=O 6H/<&3 &: 1E7O5L6T5S6Y(K 8
-:V>Z3Q )H)H#B<
-8W3O
-3O
-7S-I)F
-.I )H(F0O 5S6T1P5S4R5T 3R 6R6R:T:T7S0L .E /F
-:R7P<T<TBZE^<R6L'< '< ,>1 0 111.1/00.* ),# /51!5"6#7!5 &;004/."; '?43K(A'?%81 (. "
-
- 
-
-
-
-
-
->&
-<#:%8#8#7"7"5 30
-6b:f5a 4` 5d?n;i5d7f8g>m7f,Z4b 6b *W6d :g FtAn=k7e
-5e Ix>k4` 5b5b4b-[
->oJ{Bv5i5i6k4h=q H|;o <o:m =m :i
-=m8h
-=k 6d6d5b6f
-.^/a.`1^ :f:f8e=i8e7f .]%X
-0`1a.^
-1e/b0d0_
-6f4d<l Bp>m6e6e?f&Qw7uvz{~}}||}}|{|||}¶öõöõ¶õµµµµµµµµµ´³´´µµ´´´´´´´q|f7B,;K&5E /?1B>C&CH*;?%.3 - #0 )>
-;PA]Ea!;Z:Y/RB
-)E;
-8X <[8V A^Ie"?[8V 6S AZF`A^EbHeB_C`C`C[E^AX>V1H,B '=
-#:)? .D3I*A 0F8O8O=SAV&3H3H,A!: 0I6P5O4M0J6M1I1L.I .I 0K /J6Q?ZC^ 8T=Y;W;W6Q:T8S>Y:S5O0E%:
--C3IAV(CX*.F)B 8 *C;S'8Q%<T&?X)<T#8Q ?T%>S#;O(5I"/C=Q*=Q(4H/C-A-A5I ,A!6 &;%:';1 "7
-'<.C.C)>'<&;/D&;"7 !5 %83 !5.
-)'('""#)
-* !3% 
-Bh=f5^DmBk>gIq!>g;d3[ /X)V'S
-0^1] 6a1^
--Y,Z6e(W(W3_
-.Z5b6d 7g 4d,_
-5b/_
-=q >sAu>sAtCv=q ;o 6l3h3k5m3k3k=q3g4h >s;n8l 0`-]1_,Y
-*Y-_4f 3e :l;m7iV)K~7g 8h <hCo:mEx=o=oBt>p8k0b 8l;n8g5d 1^7d /aAs5g7i6h:l7i1d
->q8l6i
-AtAt?s;n5h 3f1e1e0d/b-`4d4d(W
-=[Ca/M
--K(F/K ;W<X/K4R =[8W6T1P
-5S 7V0O ,J&D
-)F
-E* K,L-M,O-R0T3R1S3];`>e?fA X:!Z<#nmiTSPCA441%)%% (7.D5L="_B"_B"fDmK#qQ"tS%vQ"xS%}X)^/d1k8p:s<wFQ[`kßv¢{ϯҳӴ׳ӯx^S ;YCa>bJn#Fo!Bk3^3^4Z 5[8_,R-S0W6_6_AiEnKu!Is<f:d=f5^ :e0[ :f3_ 4` 7d,Y
-E
->l:g
-/b/b:m =pCvFz?s>q<p ?t=qAu6n /g)a
-(T5a 7d.]8g6e-[6e ;iBq7g 5e :i ;g;g<l<l1d
-6hBt<n3f 6i 4g/b:i 0`'S
-5g/a
-4g
-,_*_0e4g)]
-4g,_
-7T 3P6S
-3P4Q8T<XB^<X6T6T?^B`CaJh"Ca0O .M6V ;X1O5Q<X=Z=ZAZ:S >^>^8X 7W 5T
-6V EaFb Jf#Pl)Hb%A[<W;V<W;V:TA[ =X>Y>Y<W8V;X<Y7T;Y7V8T;W?ZC^ Jf&Ie%A_CaFe?^A_B`?_DdIhPo"MnFgJiHgB_<Y1O<YHdHdEaA]?[D`Hf%Db!Fe#Jh'Rm/Id&B]B]>[Da"Ol-A^=W"Vo;Mh6Fa/Jf0A]':S6P5P:TB]D_!E`'To6Wq6Je)Fa&Mh-Kf*Mh-Zu:D_#B]!Lg,E`%A[ C^"Mh-?ZA[Hd#A]?[;W<X?[B^B^C_A]A]>Z>ZA]?XC[?XAYeE,bC)_B%X;P7L4I/D*;%6 &",&>8(HD5SPA[YL`^Qgf`utnЃ^=tO.mF!gAdB_=X7V5T4Q0M1 M1 L0 J.
-I.F, F, E* A(
->&<#;"40
-F) I) K,L* P.R0W5V5Q0W5^<e?_:O0V7!nqn1.* !
-8a.W J
-Cq ;i0_
-5l
--d4k
-)^/d5g 5g 1d 4f3a :h:h;i6h5g;i>m6a;f=i7dAlCnHt Dp=l>m8g3a 8g>m<l 6f<l6f
-;g=i=m4d4g
-7k *^/b'Z
-7d =iHz DvAs8k3e 3e /a1d
-0d1e/b/b0d*^
-.a4g3f;k 8h
-6f
-5e 6e 5d 3b,[
-6V :Y3R-P 3V/V
-3Y 4X 4X /R 8[?_5T3QA_1P)H#C
-3Q ?^?^Fe#>[1O;V?ZFa#6Q/J>Y;V5P1L6Q<Z;YCa">]>]:X=[5S,I Eb&He&He&Lk)Qo.Ki(Ed">]B`FeCaIhMm#A`>^FeLk%C_B^B^C_A_Ig#Ca<ZA]>Z?]Fd%Mk,Mk,Rn.A]>ZEa!B_ Fd%A^A^8T8TKh3Jg1Fb0A]*<V!7Q3P5R?]">[!B['Sm8Wp<AZ&D`)Kg0Id*=X;V7R=X=XB]#Fa(5S7V8WFe(Ig*?^!8W6T:W8V:W;X=ZC`!Eb#B_ A]A]B^>Z;W:VbC)_?&Y<V8P7F.B(A' :'5" *(
-D)
-C( ?' =%;"8 1-
-
-
-1` 3`5b8_!Qw:qtxz~~||||{{{|{|}¶öööõµµµµµ¶õ´µµĴõô´µõõõõöõµµµµµõô´´´´´´´³FFI--/335??B6473044*.,"&"3%)B78E;<KBE[RVqko|eoTPi4Ke/Dg"Dg";`;`Db>]:Y6V ;a>eBk?h?fBhEeDdBa8X3X?eCl<e<e=f;`=b.S!F/M>] 1O5R3R/O *J-L4S
-0P&E
-E* A&?%=%;"85-
-
-
-
-
-O-P.S-S-W0[5a<kE&lJ/fD)dL=zkd^^F<8LB>PB4K=/K;'QA-R<&P:#Q5!S7#T6 T6 X;X;[>_BbAfDkBmDoFpHtLxQ |S!Z(d/h4n6xAOYdgkgiXFYXk%Hl!Bf0W Jp%Iq%Dm ;dAiBhAg4] :b<g/Z
-3] 8b4^
->hBk1Z
-Ak>h=i>k:f.Z*V*V,Y
--Z 3^ ,WBn?l=i?l.Z-Y1_:g 7e
-DqAp;k :m >q?t>sAo3a :f6b :f5a
-!M
-5b/],X-Y/^4b
-6hAs:k8i;m>p8g<k>p=o:l6h,^(Z'Y#V
-7a
-.X,V-W&R
-EqAoKz%Bn6b5a <hAmDp:f:f7d 5a
-<k8g%S
-.[
-4YMs8ttwx~}||||{{||{}}µ¶õµµµµµµ´´õĴµõô´´´´µµµµµ¶öķŵô´´´´´´³~|~g`bOHJ' ""!504RMQb^ad_bkfi|uwunpMCD/%&-!8'-C666))F<=TJKpeh{ospWd8Xe:Ka'Rh.6L<RKW EQHXK[E]CZA]<XC_B^?XE^A`=]8[5X,P(L1V5Y ?eCh 4W/R4REd'?]".K>]*I
-'F,K6V:Y;Z6V %C
-#>.I E`":X6TCa"Db#Ed"<ZC`!Eb#Kh.Fd)Hb'>Y=XB]!<Y=Z6S7T;Y<ZC`)He.Jg0Da*Lh13O.K=Z :V4P1M=Y#Ea*;W 5T!7W#?_.Cb1?[&-I6Q8S:T.I-KB`&A^':W Eb-?]';X"B_)=Z =Z B_"=ZC`#8V5R5R1P6T<[;Z5T3RS6S6V8Q4J/F,>( ;%
-:%
-:%
-5"3 / ,**&# gbZu^JiI1eD-dA b?_<[8T4R1P1L. H* E( E( F)
-C( ?%;"8 40
-
-
-
-
-
-(Z&X
-1R 5V 3S 4T
-8]>b:]<_=[B`#Oi0A["Jg(Fd%?_0P /O 5T1Q :Y<Z4R4R<ZB_ <Y6S1O,I
-)F(F;YEb#1O<YKh)Id&>YEb&Li-Jg-Li/Ro3Fd';XHe&Xu6Jg(>[?] <Y>[?]"B_%C`&Kh.Fa#Id&Ql3Zu<b|F]vAWo>Ph7Eb-/L5RRo8Rp6Vt:_{DRn7a|JMh6Mh6Ql:So:Kg1;V#8S!Ie/Ie/Wt:Pm3Jg-Li/Yv:Zw;Xu;Xu;C^"<WIf,Da'<Z Ca'A_"4R>[<Y8VA^!Eb(Mk0He(Mk.Kf*;V;XB_"Fd'Da%Ki-Jh,=_#<^"6S:W Ha,<V ;XC`&;W C_(:V:VDa'8V-M5V4T<]%8V<YB]#D_&=X4O/M/M/L7T=Z%0M(E1O6S:WB_"<Y=Z<Y5R1O3Q1P.L 0O0P1QP3O1O1L/I.J/C-=' ;& :%
-8# 7"4%
-3# 3 3 - )% # e^SʯsdiSDdF,_B'Z;X8T5Q1O/L-E* D)
-B'B'A& ="85.
-
-
-4a%R
-<k8g>m;i<k=lAoAoL{%P|'DpIw!Iw!K}&>p;mBtIw!Ds:h:h-^ ._ 3d3d6d4a;i6e0_
-5d8g3a >lEs!>p;m>mAo;i1`
-<k5d 1d)[ 3`1_ 5b1_ *[ 6g(Y*[ ;i6e8k3e 4h 0e3g/d6f
-Cs;k3b<l 1a/_0`.[
-*W'S
-0P.M ,K1Q 3Q=[5R6S=Z>[?]8VB_ ?]:X8WA^7T=X>YE`%Je)If,Xu;Wt:^{ASo8Pl5Jg*If)Fd'<Y>[!Kh.Pl5:VKh.B_%8W:X>] Ca%Mi3Jf/Rl7Rl7Kd5H`1[wHQm=<Y#Eb-B`&Wu;[wAMi3To=Wq?ZuEZuEVp>XsAYtBWq?_zH[vDWs<Ws<Jf/C_(Mi3Tp:Jf0Hd.Sm7Vo:Jd.Ha,B_(C`)He.>[%Fd)Mk0?] Pm0Li-Eb&Tq5dDEb&5R?]Mk,Lk)B`Om.Ki*?^#B`&A^';X!;W B^'Kh,If)Da'Kh.D`)Jf/Fd)Eb(>a<_;^8[7T6S7R8S;VD_&=[;Y<Y"3P6S5R6S=Z%B^'6R5RC`&Eb(Mk0Eb(8V<Z 8W8Z5W7Y0RL1K0K.K.F,E*C)B(<' :%
-:%
-:%
-8&
-7% 5" 3 0! .* ( ! ^XJ|wedP=V<"S: R5Q4M0K.E* B'A& ?%< :3/
-?l5a 7dAmAm7i3e=l=l;i;i;iCq>m<kAo;i>k?l?n>m0b 8k0b 7i=l;i:hBp8f5b?m>l?m>l?m:g6e:h8f5bBo Es#8i8i3`5bBp;i7e7e1d-_ 6d>l8f=k1b3d1b1b5d8g6h1d
-4h 3g/b1e3b3b*Z
-,V *T &P,V .X.V 5]0X<d5`4_4` 8e4` 0] 5a
-8e 4` 4` 1^ 1^ :f8e5`1] .Z1^
-3WKo3pquuvwxzxzzz{||}}µµµµ´³´´´´´´´´µ´wu{JHMEAFmhn~o_ZC3.3"7%!I63ue`XHCA01L<=B57_RTȺpvsxͷݾ׹޼ݻڻٺݻ߽߻۷ٷضطںůzVKD >J?K4L 7P3Q :X=`Il'Mp,Tw3X{8[~<eEMk.Db&<Z=]:Y5T/O ,K
-1Q3P1O<Y8V:W?]Fd%=ZFd%Ol-Ig&Ed"Kh,Mk.Lg,Je)Fa(A["Kg0Qm6So:Ws=<X"5Q0L6R:V=Y"Ie.Vq;Lh3<X"<X"D`*B_)=Z%7TB_(C^,?Z(Jb4Vn?[tHYqEPl<TpAVq?Ea/Qn7^{DWq?Sn<Sn<XsAZuEVpAWq?Hb0XsE]wJVpCVpCD_-To=Pk8B]*Qm7[wBMh6Rm;`zEOh4Tn:Jd/-J-J6SHe/Sp6Pm3<WLg,Jg*A^!Da%C`#A^B_ Ca >]4R1P 6S?]A^!C`#Fd):W1O0M5S1P7VIg*Hf,Ml1Ki-Jh,Ji(Ee#=`<_A_8W6Q=X?ZB]!Eb#Mk,Xv<=[!:X:XDb(>]"<Y7T3PB_%A^#C`&Da'A^#<Z 8W8Z7Y>` 8ZK0L1L/K.I.H-B(A' <& <& <& <& :' 8&
-8& 6#
-4!4!. -%SM?{}súzfVR>.R8L3M0J-C* B) >&<#6 4.,
-
-.W
-8a3[ "K
-*^7k6g6g7h7h3d4e/` 0a7f3a -[4b
-5h 8l 4g/b0`/_!M
-<l7g 4d7d 4` *W
-8e5`.Y 0] .Z3WLp4k{n~stz{xzzzzx{||}~µµ´´·ö´pvx:<?.04306;8>B;B1*1SLSwpwȾ¼¹ɼзzbZt]T`JDS=7mWSF0-D43aQPK>A_RTpbggY^nt}lqgZZº϶׹ڼݽڻۼݽۼ޾ֶۼڻۼ۾æki>XW,F^!>V0P (H%H3V4YDi!AhCk!Ik*Rt4Mo/Jl,Ce%Ce%Db#Ig(Db&Jh,Mk.Fd'Eb&Jg*Da"A^Kh)Eb#?] B_"B_ :WB_%<Y>Y :T<V!5O.F:R!C[*?X'<T&>W(D],Mf5Ia0BZ)Ia3Rk<Ia3AY*Mh6Oi7D`.6R 8S!;V#>Y,3M ;S'TmARk>]uIQm=Hd4Jf8D`3Mi7Qm;E`3C^0C^.A[,XsEPk=E`3YtFkYWpEPi>Ib7=X(=X(>Y)Fa1Wq?YtB[vFa|LXp?Ia0Xp?F_.7P<T#BZ)AY(D^(E_)Id(Fa&A[ ?Z;X6S<Y?]8W'E.
-=( <( ;'
-:' 8&
-5"5"0! /  
-C=-txmĹtmK8!I6I.E*B) >&
-7"3.
-
-#L
-,S
-AhBm :eDp&;gO{3Q}5Kw-Eq'Fs*0]:fDp&P|1T6Fq%<g6a#O,W 6a6a<gBm>i;h=k7e:g3`6d:g7e3a 0_
-6d6d4_5`>i<g=k;hFt"<i7b5`:e8d.Z)V *W /[)V )V <h5a)W -Z /] 0^3`0^.[ .[ *X )W3`>l;i4b 3e;m7h5f=n?p=o6h3e)[7f 6e 3`0^/_8h 8h <l<h6b 0Z8b 3]*T
--V,TH
-/Z
-4_)V)V/[0]%Q
-4` :e4_,W.Y /Z
-6a;a#Io1m}n~qswwzzzzzz||}}~´´´µ´wuxqos`[_bY_mdi~zoot,,075;><BOHOpipsiq]S[zpx~·Ƽ¾ȹŶƮŭ}ld`HE?'%A0/D43]OS{{mqXJOntm`buhkϺԹ׻ݽۼٺڻٻغػ۾öŶŶŭĬwRH["EY >Y)D%FPq13]1[5_6`:^Jn-Rv5Cg&Ei(<`Jl.Z|>Ig-Rp6Ki/`~D^|?Lk.Jg(4QB_"7T0M4Q)F,I
--J0M=X5P4M7Q3K.F4LBZ)D]0BZ.Le6`xJd|PC[/E]3Ld:Og;Kd7[vF[vFdPTpAMh;Hb5C]4B[3TlBE]3AY-Sl?`|LTpA^zLWsE?[.RnAD^3=W,AZ/SmBfSXsEWqDkXPiAC]4?Y0;T,B]/B]/C^0Hb5Pk;To?Kf6Fa1C[-F_0D].Rk<Og8F_0Le4Ia0:S<V E`%=X*E
-(C,I ,I /M 3Q6T:X4R3Q (F6T5R7T.L5S>]"?^#:[?a#8Z0R4V?a#6T6THe(:W1O6S=YKg'Mh*D_!If'Qn/Ig&<Z:X4R=[;Y>]Db#B_"=Z:W3P=Z>[1O1O7T=Z>[A^Da"A^F,F,E* E* F,E* B) C*?* ?* >) =( =) <( 8&
-7% 8# 7"4!1" 80eg[}t½ų`R=?1D,A( :%6!41
-
-Jg-<^ 5W0R*L (K *M -L)I&F
-
-3`-Z 3`.[ )W)W.[
-7e0a3d5f<mHz#:l1e7k.` /a
-7d6b 1^5a
-:f<h:h=l;e1[.X1[-W'Q
-<gFq!>i;f6a4_.Z#P
-8_&L
-6` 1^3_/[1^5a 7d;dAiIq!4] BkFo=f:b4ZJp3k{m}pquuxxxzzz||{|´³mfkJCH' %=6;JAF6-3C7=QEKh_e{~}nek}ƺƷɺ˹ƴūƬȬϳoVQM<;-<.3`RW^PTx}vhmeXZxgfھӷڻݽۺۺ۽ݾµŹɼʻɺʴưŤͺSIMLb(?V4VAb%7_0X4^0Z4XBf%Im,Tx7[>Lp/Hi,Z|>Op5Df*Ca'Ca'Hf,Hf,Mk.<Y?]".K(E 6S%B1O4Q6SHb)=XB['Ke0<T&0I=V'Le6C[/D]0Me;VmCRi?Kb8Ja7VmCRk>Sl?Mh;SnAa|OlY]wJPk=Lf=ZtKg~TVmCD[1XoE]xIYuETpCJf8SoB]xK_xME_4F`5_xM_xMYsHgV^wLAZ4B[5E_6C]4<V*XqFD_18S&A[,E`0C^.>Y)A[,Kf6Kf4Kf4E`.Oi7Pk8Pk8Kg0Ea*1O/L(E&C-J 4Q,J &D;YEd FeB`=[Ml*>[/L /M4R7Y7Y;]Ik-Df(:[.P0R:[8ZHf'A_ ?^7V8W>]8VA^A^6S5S8W4R0O :X:X<Z>]6S/L 1O7T>[A^!>[:W8V5RB_"A^!>[8VE* E* E* E* D) D) B) C*B) B) ?* A,=) ;'
-;& 8# <' 6!5 3((HE8li]}uvd=/?):# 10
-
-)V 0]4`)V !M'S *W 'S /]3`*X
-'T%R&S<g.Y I
-6b 8e:f/^1`
-5_ ;e5^ ;d:b*S)T&Q/X4] (Q4] 1Z /X
-(Q7`8d.Y Do!:e-W ,V 5[5[0W 1X 5[-S&O'P#L
-;& :%
-7"7"7"
-4-&' F>-YTIqma{{q||s~zؤH:*;& 5 .
-&Q#O)S .X.X"LHHH
-1].Y "M
-!J
-7_8`1Y/W&M'L.S !F
-"H
-0R4V)L
- C%D&E!D!D%K
-;a4[ 1Y3]<f>h:dFoBk;dLu%Ai>gHp"<e8[#Dg/hxk{psuuvxzzzz||{{|wuxa]`aadFBEMILe[_x|ms7%*1'5"*R?EYFL}lt|v}}qutwTCKkYaudio^dwinͽнƴĦɫвԶټ׺©]LHD7:SFIQCHXJOh]`maeķ׻ٺźƺ˾ӼϷŦؽ]b_3Qe,J^%:W8V;^-P .Q 0S/V
-,R-T .V ,O %H1S<^ :X8W?`(4T/M7V?]&/L8V4Q=[Hf)=[!3Q8V8V=X&8S!/J4O=X(;V&AZ/0JPi>F`5Mg<>X-=X*B]/D_1?Z-Id6=X*:T'=X*`{MiWZuJYtIToDHb7:T)B]18T'Lh;RnAKg:Ok=Ok=VoFVoFB[0Qk?Oh=Lf;XqFIb7Jd=;T.1K =W,;T)Ha6Rm?Fa4E`.Lg5Ok;Ie5Jf6YuEa|LQl<Mh6Lg5Pl5Lh1=Z#?]&8W3Q4R0O0O6T=[5S0P 1Q .M
-.M
-/O =]=Z:W3Q5S-O.P6X:[>]Rp1Eg)8Z_}ATs6Ig*A_"Eb(<Y8VB_"Mi3Tp:Ol1B_%Ca Ca =Z?]Da"He&?]C`!Qn1Wt7:W7T=Z Kh.He*Eb(Eb(Eb(Eb(A^#8V:WD, C* C* C* E* D) B' D)C*B) ?* B-?* =( <' ;& 7"7"7"
-5 / ,# ( 80"DB5MK>QSH^`Tv~wõK=.10(
-7V.L 1TBe"B`!Db#I_*;QBI";B& :1 XH?`PH^HE`JHeMQlTXqX]sY^sY^sY^sY`tZax_fovpwhognhonuu|qwlqlqntowows{z}q^b>*/Q<CQ<CR=D^IPfVYgWZkZ^};~~oex`Va^B[X<?X'1J*L 3T4Z.T *P#I<
-,T5^6bDp(:fIu*Kw-Fs(Fs*Iu-Dp*4`.ZBn(7d-Y5aFs*Co)1^.X:dHq-Lv16`>h!>hCm#Dn%Dn%>hDn%Ep#5`3].X;e?i"7a6`5_4^<g-X Al-X )T)T"M-X /Z 'R)T"M J(R !KF
- J#M(R &P#M"L,V /Z -X )T0[,W
-!L
-)R7b5`-X ,W
-7aBl"7_.V3Z0X,S4[&M"J!I!I%L"J,S %L%J!F
-3QCa'?a&Bd(?a&6X?[)8T"D_/B]-Fa1A[,?Z-Id6Rm?Ql>ToBId6?Z-?Z-A[.8S&<X(3OEa1Mi:Jf8?[.:X,A_3B`4A_3>Y.Fa66R%Ea4?[.:V(B^0Pl>ZtKXqI?Y3<V/7Q*AZ4MgA=W0=X1=X1*E'B4O#Hb7Rm?,F:T%>Y)=Y)=Y)Hd6Lh;Fa41L5P=X&?[&D`*De-<]%1S,M "E(K -K 6T;Y>]5T/O 7W=]>^5T1O5R8W:X5W0R6X8Z5RHe(Ed)?^#^|BVt:Da*Li3Jg0He.A]&A]&Ol6Eb-=Z#;X!A_ A_ ;Y7V=[Jh);X:WJg*He(=Z7T>[!Da'=Z <Y6S<Y<Y:W4Q6S?* ?* A(
-A(
-D)D)A( A( A( A( B) B) =( =( >) =( 8"8":# 6 1/)#
-53&_dX}vĻ<3*(
-%H*M 6X5WCa%Fe(Sq3Fe&>` Bd#Eg,>`%Db&?^!.L<Z;Y<Z<^7Y)C 5O?H"<D=5%ME5]MISD?XAD`ILgPVhQWiPWiPWkQVkQVlTZmV[w`dquhlzbf}dkhooutzu{tznulsltmuowt|v~owt`e5!&/!3%<'.M8?_ORfVY[KOdSWtvw{۴|~sm{e_k`Pg]LV^8EM(5ROl1>dBg!.X3]=ePw0Pv4[?Ip,Ck&=i#Ht.O{3O{3Ht,Iu-Q}7P|6Fs-;g!?l&8e'S ,X3_Bn(1^,X*S1Z4Z=d!6`;e=h:eBm ;f.X4^Ak!>h-T 'O(R 6`/Y.X.X3];e6`:e1],W
-0[)S
-8b,V .X/Y.X#M%O&P )S4^6`8b1[&PE
-7b-V 3[6`1[0Z=g<e4]/X
-4]Al=h-X
-1]1[3]4^.X'O
-%L#K"J,O ;^(K'J,S
-.V ,W
-)T&QH
-'L?
-B) <'=( >) <'
-:# 8"8"8"7! 50-%"
-,B )H 1P/Q&H!C4V,M-O-K*I;Y0OA1S7X 7X 8W-K6T7VDb&A_"3T8Z)E;W!=E%'/=4)LC8K;<I8:XDI^JO^LP]KO_HMaJPaJMaJMfOTiRXv_b~gku^aqZ^w^e{ah~gmlqsxpvnulslqlqmspvsxou~ko]IM0"'6!(=(/P?CaQTqae{z~nhp`ZlZPiXMg_DwoT_lAZg<Mq0Jn-Co%Am">hAk!Qx4Ov1Ip,Ah#7d/[/[4`0]7dbIT;Bn(Dp*Eq,Kw1Am'Fs-P|6Kw1?i%:d4ZCi'?d"=a Dl%Ho(8`6^,W
-,W
-#M'Q
-0X;b*P
--R .V<d6^>fBi 5]4^8b8b6`;e4^1[0Z/Y3]1[3]F
-)R#L
-3[*S)S JF
-8^=b:_4[/W ,W
-7b5^;d5^*S,W ,W (S(S,V /Y5]&M?
-:Y 4X 6Z<_5X7Y1S/M0O3S.O7X!Hh1B_)4QDa,Qn8?]'0M,M;]Jl.>`"Da*Qn7Hd4Ea1Mi<Ok=Ea1A]-Fb0Ea/=Y'Lh6Jf66R".J(D?]'If0?[,7S#1M 1M 1P#>]0Fe87V)*IHf:>Z-6R%<X*<X*B]1=X-B[3E_6OhBVoIIa=`xTVpJ<W0?^68W/=[1A_50K 8S(>X-D^3=W,6P%:T)>Y.1M 3O!;V(-H,F,F*E,F-L5T!0Q:Z"Pq4Eg);]8Z3T5W7YCe%Ik*6X1S.P4R8W;];]=a"5Y,P1VB`&<Z Da*7T7T:W C`)He.A^(8V <Y#?]'=^'<]&=^'Kl5<^0R:[Ce%Fh(>` Ol-If'=[!Ca';X;XB_%Jg-Pm38V8VLi/:W7TB_%Eb(B,C-C.C.D,C*B) C*A( A( >) =( =( <'
-;& ;& :# :# :# 7! 6 531*)&"% QRBabRgmZkp^qud{CD0
-*P
--R7]7_5]7]?e4Y)O0V0V-V *S(R (R /Y5_4^6`>h!*T /Y8b)S ?
-,V.X)S F
-;b<e0Y ;d4]5[1X 'P.W ,W
-0[0X.V .S 'L B=
-3Y
-<b)P0W6].T 3Y 8_7^0W 0T>b#bxokwp~susvuvx{||pwz_aeKMQLEJC<AA587,/SBHhW]udiudih]`wlo~u{{qwsqpJADf]`k_bzzoqg}e]tl{ƯȰ˯ϳw`Xqp{~~lq|iov~Ðzoný˾ȶƵƵijĵĵijƵŶô޾ݽںٹڷ۹۹߼°޾׻Թư}J87A/.D45O>?bXYi_`uvqghϽɰpPZHR8W>]De7X0Q,L*M0S 6X?a!Ik-Ab%6S,I.K.K7T;X"=Z%<Y#C`*Fd.:W!.K)K 6X?^;YC`);X!B^.TpADb6Jh<Hg86V'/O4S"?_.8X'<[-3R#.M/O=Z%C`*7T7T6R"4P 5Q#3O!7S&/K8S(Fa6.J0LB^0-I6V'Ba37W(7W(D_6B]4C^5Lg>XsJMh?VtLFe=B`8Db;A[3B]4AZ1E_6F`7B[3;V*>Y.0K 3M"?Z-1L,F,F/J-H/K-I,L0Q5VAa)Aa)7X 6W6W4T4T7Y'I :
-=) <( ;'
-;'
-;% :# 7! 8"
-:# 6 544 0**&!)LM;XYFTZESYDY]ILP<
--P :]0V 8^4Y/T3Z3Z1[*T (R 'Q 0Z/Y6`1[)S ,V-WC
-F
-.V6^4[/V )P.T.T'P)R"K
--P (K 0P *J(H-L 'M#J
-4T 0Q0T
-0T
-,P)M&L%K
-<& ?* A,?, ?, <( >* >* =)
->* =) :& :& 8"
-8"
-7! 7! 7! 7! 5430,)& 
-?`(Ot:In4Mp7Y|C;^%5X;`&Ch.8_!;a#;^%/R1RBb*Fd-/LB_%He*=Z /L?Y%D^)J[/]nBiqOltQgwP^nF<T(;S'4R/M.L 7V.Q /R *P
-,Q -R )O *R )Q %K !H-T4[Dl%Fn'Dl%7_7_>f.V>f=f#'P (Q>g%%M CEHFFF"JA
-4[0X H)Q 7^'M EE=
-'M#J
-.S 3W=a 1SCe'Zx>Fe*Fd->[%Kg1Pl6?R)=P'_hQu~gvzf}mwu|bAO&.<5L6M;Y*I0O 1P
--M(I
-=) ?,<( <( ;'
-<( =( <' 8# 7"7"
-4555433..)&
-
-*E-H
-*E'D =
-.K (C/J:O#CX-ixon}tp}xs{q|}s}~t~uxuntvW]_IIMXX]{v||pt<,/)%):&(*.?(,A-/F35hWZ|knueh{kn}}ƴϼн3 ,.:&(D47gWZxou{qwƵňqoϽͼ˼ʻȹȹȹƷô۾۾ڽغַYA8n[XŴzxm[]XFHaQTm]`˽¡··ɼʽ¤˷ŲŴȶƷƷƺɼ˻˻ʻ̽ɺȹŴ̻ƵijƷԾ<((13!":()4)*<13B78KAB[QR˻˺ůۺЮuZd0OX%<^ =_!Eg,<^"C`&=Z /K1M<Y#Pm7ZvA]xCdK^{EJf4Fb0Li3Wt=>] 5S-K)H 5W.P>]",J4Q;X"=Y)>Z*;W%D`.Lh6C_-8T%<X(;W),H.I3M"/J/J8T'4P"3O6R"=Y)6R"1M3O;X"1O0L-I:"> 3O%A6; ? %D/K8T%<^.Hi::].:].De<KlC;V-Hb:?Z1;V-C^5ZuLXsJSnE]wL?Z/Pk?WqFKf;Je:Qk?E_4TnCKe:0J!,E,F/J!;V*Hb7Kf;VpEQlAToD`{PKf;Mh=Mh=Fb3B^.<X(;W'WqDRm?;V(Je7RnAOk=1M )E*E7R'7R'0K =Y,8T'6R":V&<X&>Z(=]);Z'/O4S 3V7Z"?b)?b)De-Ef.Cd,>_'B_(Jg0Pm6Jg0Kg0Ie.6R6R=Z#8V7T8VJg0Fd-6!6!7"7"7"7";& 7"7"
-8# :% 8# 7"
-7"
-6! 4441110-,(&
-)Q&M!FC
--L4S*J(H-L 'JB
-7"
-6! 6!44 6! 6! 7" 5 5 441010/.,)
-&<)?8R5O,F/J4L(A3*
-5J5J'C -I,E*D6L6L5M8Q 1J6O7PH`/,F.I,H1M4Q>[%8M"4I! <B-?<6   
- &3%)3%)3'*4(,1&)4(,8*/7).7).8*/8'-;)/:(.<*0?.4B06E38F4:I4;K6=K7<E16D05F37K4:L5;O7;R;>V>DZCI^FLaJPlX]uafiVXs_aux~}~}}~{~w~w|wnoka_hRenXbqQIX7DP)IT.O[3MZ1R_=IV4L[;P_>R^AQ]?X_EahOfmSsz`kuXfpSlu_[eOVXL[^RKB:>5-SC>l[WnnYEEzhizghTHT)5B<QPe0Fd%6S1P1P1MD`)>[%7T1V0T/V&L
-,S4[7_3Z,P)M5Q6RCW.Qe<Oa?SfDPb<L_8Mb5BW)7R1L%F?
--Q-Q-P 'J&D%C&I!D"E'JB
-4 4 5
-11 3
-1 1 3 1003 /--**)'!
-!: #< -E5M;S%0I:R&D]06O 6O 7P!7P!1L0K8S!/J3M.I6I"%7*-BD6&    
- !(","&*!%'!,"&,!"(&,!"-"#-"#/!&3%)4&*4&*7*-8,.=-0?/3?/3A04B13B13C/4B.3C/4D05F37J6;R;AW?EY?F[BIbIMlRWkSWlTXp]_psx~Ⱥ}}z}z||q||q|qx}nwznx{oxxo||s}q{}ouz|xzF67TAAkWWs__iVV}lk|{~tooSggKagEhnLP`8Rb;>R'6J;K#5E*>3F#?
-%A 4R:X1V6Z7[=a"1M*F5=AI#xuoaw~khkSQ_4DR'3M/J-K 4R1T-P "H?
-%D&A4
-
- ""! 
-
-   (0"'3&&4''7**8,,8,,8,,:--;..B04D36E16H48K7<O;?T=CV>DW=DW=DX>C`FKeMOgPQfRTp]_vdizgmõϾ²·ʽ߯xghlZ[nWXiRS`IJs[]~kkss|}~st{~~t|muqbefRYZFHT3>K)Oa8FY0>R)?S*;S';S'>O':J"61OJ3uith|unpsYilRHV(AO!;R6M4O/J/J-H*B
-*B
-0H 4K/E #:
-
-., 43%0;F,SSJ&&      
-
-    
-
-* - /""3&#5(&:)*<,-?./D34J5<H3:I.7J/8K4:L5;P8>S<BV<CY?FZAEZAEZCDdLMkQSgMPmVYlTXhV[xfl{ͼijƵ寧Ż͚wfeutwdf_KK{gguaa5!!,fPMzffmm|{}npkhqo}}vzzmmm`YXHTSCYVDTQ?VH:oaS{tzu~vfpsYZ]CV^=ZbB_fH]dE]dH`gK_dI]aFZ_DdhMafM]aIYdIdnSgqWfpVloZgkVknYnq]mp]pt`}}pvzz{~ȵ̺v^]X>=iPOfKMP57Q76hOMhf{b`lm|ef{gipsƯͶֽؼֺҺdMH{e_kYXvedxhl{|ëĵĵȹɺȻƺƺȻɼŹ´ٽؼԹٽٽؽپ׼ԺҵѴԵԵԶԶ׵ִԴֵԶԶططִӲͮϯѴѴ̰̰sZPC-)34"!F54O=AzhlgWZqu°m_d'!D;>YPVqhnݚʻȹȼomeLJmmiXYE58bRVh^_dWY|~ҵxdXF1& " "#% 8./H;;J==`POsqw`XkbϵϺ̴ëŮȮĬƮĬ§⾤ởݶسԯѭʦßxžwweW`(is;Pm6If/h}MlQIa0>W&F[,6K:R!-E4I;P 6OC[*F`,C](Id1Hb0To=<W%,F4O#> ?Z(Lh18T<X"Vq<;W -I&B 1MA]'8T<X"A]'C_)B^(&A*EA[)Wq?Oi7<W%>Y,5P".I0K)D(C*E8S#8S!Hb0A]*<X&Ok8Hd1Hd4Pl<>Z*Hd4>`0Ab3;_.;_.Fh8<^.>Z-Jf8Pl>WsELg<8S(6Q&=X-B]14O#0K 4O#4P"6R%3M8S#6Q!3M7R *E,F6Q!E`0Id4>X/QkBRlCVoFF`7?Y0Mg>PiA`xTTmID]8BZ6b|VQkD;R->V0Ha8Lf==W.<V-;T./I"[uOQkDC]67Q*,E-F;T)C]1?[.<X*Qm?Hd65T!Ba..O&F-M.O/P8Y"1O-J.K6SB^'B^'>Z#Rn7>[%*H,I,I6S/L  " !    !!! 
-
-!
-!
-#
-
-
-
- %')()0":&&>**E,0E,0F,0L16P76S;:Q87X?>`HFeLKgLO`EH_EH`FI[BDT;=ZACeKM^JLXDFdPRiVXuad}il{{мﺨ²|wsd_ZJDXHBp[RkVL{dY|qg}pWY;!#[HHvv{{=))I30bLJwa_spuwpWYtZ]~~nqzimued|lkupzusnvq~z~{xqzu{¨ŬɰԼзŭoROL/,lSQt[YeMOv_`hWXiXY{hnx~ѺپĶĴĴ÷wa^tpn]^~mnvzо§żIJཀྵ߼޻޻ݺڷضضٷٷٷٷضضٷضعۼڼ׹׶ٹۻۻݼ޽༭޺ضӲѰѰֲֵֵ԰ϯˬ̯г˯ɭĬ|XB>8"/-5%(YILvfiuehn^aʹuzYKPf]`simtkpzpvɽїȹȹԽt^Z7!D00K77opZIJ8(,?/3wzö|~ɻplqb^˻ƶsdZC4',"  -"ZPLl]Xqb^gOJĭƯ§ྤۺ޾޾߽ضٶ۹ٴԯЩ̦Ȥ{šxâvĤwåvtoq<_a,[wAYu>^oA[m>Rf6Rf6Sg7BV&Pe5I^.BW'>S#=V%>W&3K8Q A[,B]-Kf6=X(4O?Z*:T%-H6R0L6RWs<Ie.Ie.Jf/eJhO?[&8T7SD`*A]'0K-H4O6Q6Q8S!;V(3M ,F1L?Z*.I)D4O0KJe5Lh8>Z*Jf6A]-:V(?[.>Z-TpCHi:>`0>b16Z)!C0R"Jf8?[.?[.7S&=X-?Z/?Z/E`5SnCId85P%7R'<X*0L6Q!1L#>0K3M-H.I6Q!:T%4O'A)C1K =W,E_6B[3C]4B[3VoIB[57Q*<V/E]7F^8<S.AX3Mg>Mg>Jd;D^5?Y38R,Ke>MgA>X1<V/;T):S(C]1C]1>Y,4O!Je7D_1<[(Dd0;[%-M(I"C #D -M,J6T0M/L:V >Z%<X"A]';X!:W 7V3Q;Y;Y
-
-
-    
-
-% ->&#L41[?8fJCmQJtXQ~bYz^Tx^MfVh]makalbkee_{^]qTSpSRdFEZ=<Z=<S:<O57E./H01P68X>AeLKnVTw_^gft^[igklxz{}wzlnoq~ųlisZXhPHqYQ}f[|qxvؽϳí˴Ż˯pWR=#R<8xu~kk_KKdKJhPO|fdxvsuhk~ĭȰƮ©qqz}nq|io~lqux}~}}~~~tqusĮʴɳ̶ɳƮ©ëëƫʮϴѶӹҷҵҵֶعڼڼۼ°Ƶȶʹɷ˺ɷҴ}tnf|d[`JFnXTvxs_a[FMgRY}il}Ӻķƺʶɵʻ`JFkgz}}ПѹƼƼɶɶĮ侭༭༭޼޼߽߽޼ݻۺݻݻۺڻڻڻعڹ޼ྮྮݾ༭ݹش԰ϭ̫Үֲ׳شҳаͰ̯ʮɭëiSP)& .!;*.J:=gWZeTXuehŴƔƷʻ~hf "I76noq`a;*.=-0PCE{npobetvzkf˽õŷԷؼwgkP?<%64#%* 
- 
-  .!RC>`QLV=8H/*q]įع׷߽ڹطٹڹضصѮͨϩڴѫsɤzğpmklàpʧwVfb-Jd.Mg1LZ/IW,Ym?bvIg{M`tFMa1L`0Ma1L`0Jb1Jb1D],Ph7Le6Jb4Je7=X*?Z-`{MKf6A[,So:Pl6Ea*C_(Ea*Lh1B^(0L<W%E`.Mh65P;W!A]'.I4O1L:T"8S!8S!4O!1L,FA[,?Z*4O5P 3M>Y)>Y)8T%?[,A]-8T%:V(:V(<X*SoBIk;Fh8Ik;Z|LKm=Eg7Ok;4P 3O?[,Ea4RnA^zL?[.A[0<W,7R'3M"3O!3O!3M)D(C7R .J*F/J1L5P .I-F0J5O#>X-Ke:Ha6B[0>X-Ha;8R,6M&;R*TlDI`8Ja:I`8Jd;AZ1E_6B[34M'5O(AZ4WpJ>X1C]6?Y.=W,:S(:S(7Q&6P%8R':S(8X%5T!7X!)J,L,L1R1R1P8WA^'4Q8T/K.J.J8WHf,>] 0O0O*I 
-
-
-
-
-
-
-
- 
- 
-
-
-#
-
-/O *J
-
- 
-. %#(-(/#;&A"= &A,F.I0K.J(D 4P/K5R8V 3R%D&B < #>)D'B-H.I%? !B !B #C:07
-.E
-!
-
-
-5B)]8)tPAp[~iiov{}Ÿáƥɧ˩ѯٷݻèŭëƬ˰зԼֽúĤx|s|nۼϽԾعֶԶַԷԷг̯еʯŭŭƭٷֳִүϬԲڶݹڷ״׵ݻ«̵Ƴ}udKCM46kQSzfhvxz|ҳɼ⽧ߺߺ⽩༭۷̬vnlsZXdRQ~}}|}ͺڼٻݼ޽ݺٶسسٲذԲԲаͮͬЮӵԶҳѲӲԳԳִضٷٷڹۺڹڶڶ໩໩໩ߺ໧໧Ἠ侫侫⽩๦ầἨἨ⽬侭侨î­ĮưȵɶK.4^E=nTW1O65`HFiPMV<:W:6^A=dJIlRQ~gh˴洨}ȾƷŶķƷȹôĵ¹ƽϾ̽Ⱥʼź׷Ե׵׵ٷٷѯáæŨaIA13.!1%4(.;/5A5;bW]k_e]QWzntw}{wxuvpkѹźŴ°پе˰ֻ׼˴Ư̲ؽų˹ʷȵ۾ԷغַֺƼƻӻϷ~tD1.YFCudeXFHE58[KOqegm`bi]_xlnoefz{f[]ĴůŻ˺Ͻнкíѳͯͯв˯˯ȭĩ zd^H{ZEbB-8!#
-
--J )F<
-
-
-
-
-"?&C 'C %A
-4Q&C &C *H&B/K*F"> "= !<
-"= -H#D *K0P=])1Q &EPk?5P% 3
-
-"6 4 !1%5!0"1&6/?*!4 /C(<,B 0F.I3M&D
-1P5R8V;T)C ?Y#7Q)D54
-.K*H,I&C 68(C#> !<
-#D &F%D5T!7W&4S"*J.M4J'' 
-
- 8 '<&;!6 3&;1F0I-E6P,E(E 8
-0M?]'>Z#(D 7Q4M/K.J4
-%8 (<-
-037 5";
-)B#< 7P/H!<
-3M,H)E#< #< 5P*E6Q>Y'7S1M/I7Q<X"5Q/L#A 777/I.J#? 8-J1O1O-I0L%A ;#?
-&B 3O5Q*F&B 7R"7R"1L/J1L'B&A#> #?; :
-8 %?"= 0H 5L%%
-
-
-
-5T.M4S CbA`Tt0B`#:X3P:W ;W!:V C_)B^(Fb-Ok5Kf4Lg5Fa/Ql:?Z*/JA[);V#8V 6S5S8W<Z7V:X:X;Y4R3Q<Z8W4R1P?^=[6T6T4R4R1P*>.B/D,A1F0E-
-%>
-!;%>
-!: 0-
-"A)H *I ;S%(A6O BZ,6O 0I(A1J8R4M-E3K5 .00%A3O:W!:W!?[&;W!?[)?[)3M%?4L <T(Sl=Qi;5P 7R"Fb->Z%7Q8RMg3E_*>X#.H-B4I1H:P=W!-F*F)E;W!Ea,>Z%4P,H,H,F*E,F)D6Q3M7R%)D5P"'B&>#<*E-H1L5P"0I-E0I6O M`7AS*HO0
-
-(0 #;*.D47dSWsxqdkz}zvѹ;˼˼ȻڽɺŶйҷ̲Ʃ¥ȫŨ¥ƨ}x}v_T/ I<>`SV/"%!H:>QCJL>EJ8AC1:ZEL`KRiOVsX_kIFiHEmWmvWqR`>eCbA`>^:iEhBuOuPuPsQsQsOpLpLfBoJvQ{X{XsRtSfdh|aaE>68'-%!-"#-%&E=><45MEFşaPSSBEsuaMPR;,t]Mtu||iepuxhmpkki_Y``Wdigikf^^^Wg=f<e;a<^8~[0xV*tS'}]0pDb]XKY_¡dĥa[XVT[ ]XMJFD?IIEECEJLMšY˧_Vvh'Vl1I_%Qn4A^#Sn3Mh-Xo7d{C]s?g}JZo?[pAdxIYn>DY.BW,I^3WlAQf;bwLh}RQf;[oFWkBMb7?T)3HMb7Vk?K`5?T)<Q&CX-<Q&3F 3F =Q*BV/<P)3F #7-ACW.J^5E]5AX07Q*7Q*F`56P%6M#0H*B'>-D.E ":#;6O"=V)5P"1L:V((D'B4O#?
-3O7R ;V#Id4E`0;V&:T%0K)D#>:T'D_1?Z-E`3;V(<W'Pk;=X(Hb3Mh81L6Q!E`0Qn8?]'4VCe)=_!0R,M)K 3V:]:Y7W4T 3S
-5T7W8X4S;YA_"Kh,Fd'Pm3Sp6Qm6?[%=Y#So:C_)0L/K4P5Q/K/L1O6T7V5S=[:X8W:X=[!4Q)F-J,I'D"?
- ='D*H8!> (EIb.>X#=V%;S"<T#;S"0J/I4L7P1F3H7L!,3)D'C,H)F?]'Fd.?]'<X&6R 4O*E6O"Sl?_wK`xLFa4=X*B]*D_-Ke0<V!;T 7Q>X#Jd/La14I<RKa.H^):P;T AZ&:R!?X'Mf55M7P7P/J-H*E)D)D4O6Q#8S&AY-8Q%-E3K6Q#(C&?>X-BZ.4L 8M ;P"8I!DT-LO546* "!*4 K,O/S0X5!b<%lE.qD/zL7SAZHaMiVq[v`waxbwf{iosvwuw{}ŸȢȢʥͨЫҭԯ۶ߺ໥íůƳϻѽѽм̹ɳʴȯ϶ϴͳϴеʹʹƬ§⼢߹ڴڴݵ޶ذذڳ۴ذذذׯְسײҭҫذݵڳ֯ѫϧѩӬذڵ໥ִaSQ76S:8_HKhQTt`eѓȲų˹͵{bXaKHxu~u{vlmôϽѽͺɴŰ伩ỬỬ༯߽ضԵӴغ׹޽î®İŲἨߺἫ侭²ẩ֮°໩޹ٴἫij⻦佦ٳٳỤ⻦ấấ⻦̷໥޹ߺ໩⽬Ŵо˺Ŵȶ°ķx`VS;0*'/:)-;*.7*-]PRt|wfnn`gxkq~ztwqͰнɶʷɶƶĴ޾ôԵݽŶƺĶ̾ͻн˻ƶ׼ͳɮƬ˰è¦}|~plnq|dX;"
- )T=)tqssovsp[agd^Z{OxLVQWQW`XfVZXS|PsFuIwJd6`5a6a5a5_/}Z*~[,sCTs?~IVQRWYWXRç[Ħ[RSPJJHLIJFBB>=FBIȤW̨[Zt1[q:Si1=[!Db(<YJg*Tl4Xo7Zp=Rh5Qf6Xm=Mb35J:O!F[.H]1?T)J_4Sh=Th?5I 8L&>R,=R'1F-B,A:O#Mb7H]1H]1BW,?T)<P)4H!"6/ .B.B!5 ,?;O&=Q(Ld<D[45O(/I"4M".H5I 8L#-D;R*:Q,5L'>V06&>F_3A[.6Q#!=">%A!= 7(D1L5PA[,Je5A[,6Q!-H&A&A3M=X*;V(=X(4O4OId4D_1:T'D_17R%4O!4O!5P1L,J.L&H
-(J 0R*L#F:]:Y<[>^?_8X8X;Y7V4R1P5R7T<Y?]"C`&A^#;W Hd-7S'C <(D /L-J*H 3P7T5R4Q;X5R3P0O6T4Q,I*H&C &C (E(D)E*F,H,H-I0L1M7S7SHa-C](A]&7S'C %A #8 1(;#6 !: 1J(D'C)F>[&=Z%:W!;W%6R Id4?Z*D]0azMWoCD]0<W)3M 4O6Q!E^-=V%/I1K<T#?X'H]-BW';P >S#E[(CY&?X'H`/;S"8Q F_.8Q =V%C[*:T"<W%3M/J&>(A-E7P#;S'?X,=T*.E'?5 !;'A1J!: #7 #7 08FO,DB)DB)E6'8):#='F,J/V3!W4"[4g?*mA,oC.wJ5T?_LbPgSmYu_v`u_s]uaxe}lptunpsu{ŠȢʥ̧ϩѬײ۶޹⽧İİɵммѽѽϹͷкҼѹ̴϶̴ʵȳíí⼥ຢ۴ڳٲٲڳڳٲׯׯذׯٲ۴۴ٲٲسԯ֮֮ͩʦ˦ϩЫְٶ޻ҰaSP65S:8[DHeMQxei˟һϻƳ˷ʶ͓{sO6.q[YȻϨv|pq|qԾкɶð侫徯öྰض׷ڻݽݽ߾įŲİò⽬ߺߺἫ⽬伬߶֭޹ݷس޹ׯ⼥徧دݴݶ߹徧֮߷Ư⼥޺شڵѬѮ޻оʹijųݼݽnRHP:4' *E58E58?35;.0SBJ`OW`RWi[`zhn{}eZi_ƮůíŴཬ¯ðȵŴƵɷij²;ټԷȵŴȶòòϼ׼гӶɬŨ¥§ũvwvuopxk}dz`~ex^M`E5" 
-;)/3()(A8:XPQ8016./K>A~8(,
-;-I:T"4O5P 8S#=X(?Z*0K,F)E.J?Z(<W%6Q!0K0KB]/B[0>X-4M"8R'(B#= ; )D0M)F"D)K 3T.P'I <^ <[;Z;ZHg&7V/M8W8W4R/M/L5R7T7T;X4Q5R7T6R:V:V4P,I'D
-&C-J /L 5R3P/L 3P/L .K0M3O5Q5Q"> *F,H1M3O8T"=Y'3O3O4M6P5O>X#Rn8A]'4P0L'C &B -B/D6J8L!0I#< 1M<X&Da,Tq<Qn8Jg1A]*=Y'>Y)Je5E^1Ia5AY-8Q%:R&1J/H=V'B['AZ&AY(6O-E6O EZ/AV*/D,A7L>S#3K8Q >W&Ia0C[*AY(8Q /HA[,.I4O!.I1J;S'8Q%6O".F*C5J3H!: #<&=6,&8#/ &1 =<ED%J=&SF/P<)E1I1K4 V7#X:&^8%`;'hA,oH3qE0xL7|S=YCfQfQmWnXpYv_q]q]v`wazf|h~komonpw|Šɤʥ˦ͨѬԯسٶ߼ᾭijŵƶͼлҾͺİ®伩®以ߵݳڳݵ۴ݵ۴ذ֮ذٲڳ۵۵ززֲӯҮͩȢɤʦѭϬѮԴԴĥpQBA'%O53ZCF_HKiVXнÖ~عٺijʲdMJhROŴĹw{su|mb׾϶ʴòò⾯ŶĶ´߽޾°Ƶ­­ƳƳ⽬޹໩Ἣ⽬۶޶ó޶ҫߺسѬӮس޹۴Шٳ۵ٰد潧ݴز޷徧װڴ⼢۷԰ҭӮЭཬԲཬཬ۹׶ӳԴ׶kM>^F<* #?/3B15=03C68RAI[JRWIM]OSlZ^vehptuxofw[R{`Юٵݹߺ໧ᾭ߾İƳȵ̺ʺɹƵijԷֹ۽ַӵ׹Թѵ˯ӷӵϰɫ{vlplddif~dmi~akhz]KmP>A*'04')E8;K=BJ<AC5<A3:E4<B08D05S?D[AE`EJ`=5dA8^A]?W1xK&zH#}K'Q.T1`;d>^5kBd=gAgChDlEf?mIlHwSwS_}[^|Zd~`u[hOdE<?! 1 &B6:4(,ODEȽ[QR0&'.!#fY[dRSK:;
-(- (8'/K:BO=CK:?YEJaMRgMR]CHdC:}]ShàԬ޵ٰ׮ڵ໥ཀྵཀྵݼ޽޽ططݼݼۻïַݾݾ۽ַҴҴҴвԴҲ̬Ҳ}wl|`}b{`tSqQz]|_sRuT}]~^ifeQw[HR:5-# /"%:-/8*/:,0<.5=/6C5:F8=?,.F35[=A[=AoKAqg|_`CeA[7O,{E"xC L)M)]8f=d;e>oIuQnJhDb>b>nJwV}[xWwVsQiHnPsTu[gMbE8C&0%(#^QSzopXMOH78|lmkRQF.-
--I&B #?
-%?3ME`3<W)6P%5O#8R'4M"*E0K0L/K-I*F&F-M5Q-I(D 'C %A
-!=">#? -J!>(E *H 1O1O:WKh.=Z C`&:W8V:W:W;X?]"8V:W<Y>[5R5R<Y3P4Q=Z =Z Zw=Qm6D`)Ok5Ok5Mi4Kg1D`.Hd1A]*b~LLh6>Z(]vAOh3Jd/C](E^-Og6Hd.Rn8Id1Fa/Kd3F_.D],Le4Ia0=V%?]&>[%Jg0Eb,=Z%6S:T"B]*Oi7Rm;WqBTo?AY-;S'>W*5M!;S%6O :SAZ&BZ,E^/Qf;Mb7=R'J_4La4H]/Od4>S#;S";S",D/H7P4L*C1J0K'B8 "<: 3M -H*E0IC[-0EDY,8M")>,?0D:F >K%BADC!F7RC*_H4YB.V;(P5"P4 W;'dC.gF1uP<tO;vO<vO<~Q>TBXB_IbLfPlVnXnXlVlWkVhQgPoWv^|fzd}g~himu|ßƢ˦̧̧ЫӮְֵںݼɷɷооߺ⽬⻨ݵׯׯԯسسٴٴԯְְ֮ԭװӭԮѫ̨̨̨̦ͩЩѫЩ̨̬ͩҲzW7&-<" S<?YBEVBD|hkϻ½þmgvu⬞zlpp`d̼Ͼ|t]T~ūŮìūеƮ޺í޹үм߼߼ᾭٹطط׶ƳïٶڷԲүٴѬ̧ɤӬӬѩ̥ԯѬơ̧ѭӯҬͧЩӭ֭֭ͥ޵ڴٳԮ֯֯֯ٳڴزҬЫʥʥϩϩЫЫЫӮְҲzex^MQ6&  ) 3%,D6=WEKYHMTAEYEJV;=P57eC3uSCzVß{ƟʢϤХ̨ЬѯӲӰԲصֳײ۶ἨŲï޻ݺۻֵѲͮҲʩ̬˫ҳ׷ĥ{|tsnelf~]{YsQ}[wW}]_|[kviTzYD^E;5(  #&)"& 0%*8-0H<?L;<C13Z=<T76f?0o`{Z^=`;Z5S0K(o7t<O/Z;d?`<d=e>lHlHlHnJkFmIiIhHgEbAgEhFiHoMmQ{T8fI<I, '/#'0#&/"%THJYLO3! =,*S:5H.)*
-E^14L /H'?4L/H5M:R#)D'B)E(D'D,I*F,H&A%? 3M)D(D,H*H(E)D/J0K>Y':V 5Q6S4Q.K5R1M%A -H5P 1L.I)D*E>Y,8S&4O!C^05P"3M 3O;W'>_(<]&D`*;W!)E.J0L%A )E*F)E&B *H .K;X;X6SB_%?] >[7T4Q5R8VA^!>[:W<Y=Z8V1O:W<X!<X!.J1M3PKh.Da'5R6SB_(?]&B_(Fd.Fd.8T"A]*C_-A]*H`/Sl;Qi8D],F_.Le4D],BZ)B]*B]*Rm=^xI?X)BZ,<T#7P6RHd.Ok4B^';W!*F7R B]*Pk8Hb0>Y)>Y):R&8Q%?X,1J;S%0I4L/H)B:R&>S(5J-B8M"1F.C5J,A 51F4I&; 34"7
-#8 !84
-7 -F4M"(B1L4O7P!?X)5M6O &>)B#7-A>F#FO,HB&D>"YC/aK7dF7[>/X;)S6%V6%_?.fC/mJ6vQ=vQ=vO<wP=}P=~Q>YC[E_JaLdOgRiShRdPeQdLaJgPqZu`t_xa|e}b~dltx|Ġɧ˩ɧ˩ͫѮѳԶٻݾȴʶŵཬ߼޹ײЫͨͫүԲӰӰϬЭֳҭЫԭҫѨ֭ͩϫҬϨѨӫԬѨ̨ȤɨҲz`B.6D*(Q:=aJMQ=?mY[Ų~hfnl}qmsn~ƻzhn}lm}lm{uٻַ߽ضشٵ԰԰⾦ٵ༤ͨͨԲڷӰѮЯ̬ɨ̬Ӱ״Ӱүʧ˨ҭ̧ɥʤɢȡşϨɢɥϫѫҬװƠӭװ׮群ٲׯְѬڴٳ֯ԮڴزӭͧʥʥͨѬɤʥ̨ͩͧ֯ŭ|}aM^B.
- %)!5)-F56C13P31Y<;iB1sbwR]7X3[6V1X4P0}E&K,X8_;d?d=Z4d?oKpLiEb>Z6Z:^=[:~S1~S1dBfDlJsXpH-Y</<'4)*7-.</1 (ZMPQ?>7&%E) J.%]:#zWAqRb]XxIpAtCQt?l7zBJPLCTMn3h0e-]#a(e*s8l1~D{:n-?{:{?~Cm1t8`(t<zFzFxCo:k3v>i/l1z>u:p3t6v7J};KBO?8BLJL6{_p,=<v1mSv]kR^E z^"sWf'OMum*bxEH^*1P#1P#>Z-=Y,<X*:V(6J#7K%0D;O(3F DX1H]1;P%XlCFZ1<W'E`0C^..I%?(CC[/?X,,D,DBZ.:R&5L"/F-D4K!7O%=T*H_5;R(/H6O"3K.F";
-(A.F&>4L ;S',D%= /H,D0K5P8T0L*H:W -J7T=Y".J-E%= !< %?-I.J.K7T1L#> *E5P/K.J/L(E %B)F *F0L0K/J6Q#-H%?#>4O!/J)CKe:Qk?AZ/<V*;T)=Y)A]->Y)B]-Vq<;W!:V *F.J-I)EA]'>Z#D`)Fd)Mk0B_%0M-J0M1O3P:W/L6S6S5R4Q3P1O0M3P5Q=Y"0L-I-J*H (F *I/P;[#;[#<]%>[&<Y#;X"7T=Y'Jf4?X'?X';P ;P J_1J_1?X'1J-H/JD_/WqBMh;Hb5Je5<W'>Y'Oi7Hd.Kg11L.I<W%1LD_/<W'/JA[,AY*'?,D6O BZ,3K/H3K/H0I7L!*?6K 8M"/D5J:O#:O#-B.C/D(=&; *?3H)>%<5 ,E5O#-F5O#;V&=X(<T&E^/AY*4L:R#5M8K"EX/>B#>B#F:"QD-bK7hQ=fF7_?0]=,[<*a?/fD4nI5uP<wR>uP<tL:uM;|O<|O<XBYC[FYD[F^I^H_IXDXDWA_IfOnWv_v_z`|befgnqu|ž ŤƥɧͫͫʬϰٻغȴͼȷὮݹٶصү̩ѮЭѰҲֳصͫ״۶س˦سҬѫ̨ͩҬЩϧϧҫѩҬͧɦԲwZ:'6E,'M6:[DHXDFhTWqvnonWX`IJlTVuv{|zzuuwfiaPSV?=B,)O6,ndŲھعڻٶЭʥ̧şÝЩЩѮཝ˧ӯͨʥơȢġġŸʧ˦̧ž̨ӭşʤɢş}ȟ{ˢƞ˦ѬԭШШШШڳШԭӮѬѬȢ̦Ϩ̧˦Ϩѫ˥ʤͩɥơʥ˥›{ȡ̦›~p`KfE03! !%!A37OAE^KQWDJO7;:"&I,(W:6hE%~^oB}Pdehfkmuqpu››žƢɥٵٳٳݶ֯ѭͩҮЬɥʦáâ˫ƥĢáqni[zTadee^ZvQxSa]^_afx^|Z?hM?O4&#& 
-   -;)*_FDfMK{SA`Me?^8[6e?]8V1R0J(P.bAb<[5^7_8b>`<]8P,~M)O*R1|O.vK)k?sH&Z8`>Y7uM/X0R5#7  &.#"%!,! .#"6& C3-O4#F,fB)qM5Z6fBvKY}M{KvC|I|ELJLJKHSWXJ}Es:m4zYq6x=z>t0g#i({:C~?C{>t:f,k7tAs;q:e-o7Eh-o5u;b&w;Io3nRv7|7{6;u/p.JIf'~b#e&pYn0g-w_%aKv`(bM`Kw_(n7^Ek4Qoh/E^-Kd3Ca5Ca5Hd6/K4P"Lh;I`8BY14K&5%<3J".CDY.DX/Th?3K'?0K%?)D5P"?X):R#5M,D4L 8Q%.E(?5 !8&=1I:Q'>V,0I.F(A&> .F5M7P5M-E0I1K0J)E'C )E7S;X"7T/M<Z 4R7V<X!-I0K)D(C1L5Q0L/KC_//J.I.I5P6R1M/K0L1M.J/J,F(C&A*D.H)C8R)0J!5O&7Q&3L!<V-8R):S(Oh=:V&;W'Je7Kf8E`.>Y'7R 0K*E/J/J3M/K;W!?[%Ie.D`)-I,H0L1O4Q8V1O4Q0M,I ,I -J-J5R8V1M/K&B ">&C *H =)F.O?`(8Y!1R5R1O5R;X"D`.B^,=R"1F.C1F>S&<Q#7P158 1M ;W)=X*C^0D_/;V&Kf4Rm;7S,H6Q!'B0K7R":T'8S&8S#:T%BZ,:R#:R#3K*C,D-E4L1J.FEZ/<Q&AV*<Q&7L!(=.C6K 4I*?5J;P%4I1F4HAT,8P&6M#8R'0J5O#>X-3M E`3?X):R#F_0H`1F[.Od6DT->O'BC%8:PB*ZL5fK;eJ:bE6`C4_?.`A/fC1lI7uM=vO>xS?vQ=nF4mE3tF4vI6{R<{R<~R=zM8S>}Q<}Q<}Q<SASAVA[FfMhPkRqYqWtYvZ{_|_gkqv}žƢɧɧ˨ͫϮϮַַ۽Ųɷʹʹ̽ƶ߽ڷصү̩̩ϬЭЭٶݺ޻صߺسӮϩѨʡ̦ϨϨʥ̧֮ѩҫѩ˧ӯoZ;)0A'"O;=M:<L:?^KQn[aq_eo^_gVW^JLaMP~kmsuxzno{knz}~lmkST3
-
-
-
-(E0M;[#<]%3P4Q4R1P:XCa%5R-J%A%A3O:V&8T'?[.Qm?Ea4,F-H0K-H5P1L4P(D7R :T";V&;V&B[0=W,6P%:S(=W.5O&0J!0J!)C%>.I'B0K>Y)Oi76Q<W'=X(Lg7A[,5P;V#*F-I%A !=,H-I'C 4P*F.J(D !=-I)E4P<X!6R3O;W ;W 7S5Q6R5Q8T8T3O4P3O7S8T"1M:Y(<[*>^-;Z))I,K6V"1Q(D)E=R"DY)I^.;P =R%DY,=V%0IC^.Id43K>W*AY-&>'B3M .I&A,F>Y'5P"4O!B[0C]1?Y.F`5?Z-;V(Jb4AY*:R#;S%?X)8Q"7P5M5M!3KI^3=R'I^3CX-<T(:R&1L?Z-1J4L <S)Ja7EY04H=Q(6J!5L")A(?3J -F'A3K*C&>";)=,?5I';6B7CTI/^R8dL8ZC/aF4_D1aD3dF5gH6oP>tQ?pM<uM=vO>sM<kE4e=-b;*f<*h>-lB.pF3qD1uH5{M8|O:zJ6~O;}O<}O<T=ZCbEfIiJlLmJlIvSwT}Z}Z|V}W]eqx~áŤ˩ϭѰݼ­̹̻۾̼Ĵ״˨ЭԲүسڵҭӮϩҭҭЫЫѬϦɠȡ̦ͨЫѬͨƠ}Ơ}ѩѩ˧Үqb>.E-*K7:L8;M;AYFLkY_wflL<?H7;SBE`ORwekou|}VDEH1/I30F.#>&O1 mP>K,_?#afŠqȢtfřmȞs`]ggzLtIsHsL_~Zo}[^f]figm~ahhukuplęws”tkmg^zVwRZg}X_d^^]`fkkmoknpÝuknsmnbgh`~XpJnKb?pQ7hI/4
-4[3{R:Q&Z/_3W*Y0]4^:zCwBT1a>~Q.S0oBsE qDwF"xH#uH"k=h>g=^7[5V/ ]6a:`8Y1`8Y7L*' #
-P*
-P- Y6X6M,4
-'C ;W!#? 'C /K8T3O,H,H0L5QA]&1M/K/K.J,H5Q3O/K/J1L5P;V#B]*:T"6R5QKg15Q(C*E,F'B#> 4O0M!> !>!>:6
-,C&=3J !86
-";7 #<01"3 0ACF&KO.dP;gS>eJ7iO<dJ5eK6hL8gK7kL8kL8kJ7hH5fC1eB0e?,_:&e=(b;&a7#`6"_6 f='k>)h<'tF1vI4wH4xI5S?S?[C_FaCeFiKnPpOnLuP|WwR|W|TxQXZaepvvzĢɧ˩ѯض޼йɴм;ŵ۹޻ضѯ˧ɥͩ˧Үϫ˩˩ȦͬͫʧʦȤ˦̧̧ȢɥͩϨʤ~ͧӭ˧˧zh[<*-.8%'I57E38F4:SBHWEK[KOQADM;AO<BQ?EgV[gV[^LRP<>3!8 5R6/`D=Z;)ƥvYmfk:WS{HXQzH__wHxHSYXXxIV~TlBqHqI|SkDoIsLvPzV_sPiFnL|ZlF}XzQ}TuP^xOqHZW|Q|QWvHxF~LwEzHwEwESRWW~Q|OX]Za[qIsJnEzOVsHnCtItIoI^7a?%[:A)
- .#"p^dqwaHLR8=bD>aC=tLşwo8l5m=tDzKtEl=l=g;qEvKnCpEuJXYxMWZ]ahonfkfhiga^[][_a]^Y[^{IvDm?^0W,a6zQ&mDd;oFS,]5}Q)vJ"qM'nJ#aE-F*
-68;!=81M.J,H0L8T<W%3M>Y'D_-B]*8S!5Q3O;W!1M8S!5P/J(C*E-H)F!> =&C &B !=-B1F;P";P"=R%8M /H0I7S;W!6O(A3K<T&3K4L &> 8.HB['=V';S%<T(?X,=V)7P#AY-1J4L (A3K.F6O"C[/1J-E0I8Q%=Q(5I /C0D-E(A!<*E0J.H)C8R'!81
-.":)A(?&=(?&=0*
-.>/?KJ*WV6fO;gP<gM8iP;lP<iM:iK7iK7kL8iK7fE3eD1a>-`=,^8"]7!e=(b;&b8%b8%a8"e<&l?(k>'nA)m?(m?(qD-}M7zJ4T8_C]>[=`BaCeAa=nJpLwR|W~WYY[admpqp}Ĥƥ̫ѯضᾨʴᾫİϼнʻƶóݺڷִϭ̨Ġȡ̦ѫӭ׳Ү԰԰ϩ̧Ƣßʧ˨ɤơƠ{Ơ{̢|ϥ~̦Щɦȥs_M//% 0C//D47?/3OAHaSZRDIE7<O=CXFL]JPlY_vbgfRWC,/00<" P1(gI?nM8Ʀͬɦ_gQYb`LZQq?a^|IPt=MT}LxMēh`e<^5{RuLf=kBtKtKlCxQ}VvPzS~T{QXW][T{OP{KQ|K~K|I}HLt?}I|H~JTuC~MOQQ{P{PwLvKxMvKpF{QSwKg7pAo>k:iA{R)`>!`>!P8))
- 
- 
-  :'-nWZ]EI=<^6ka*~PS"Q ]/e7k?pEqEd7l?oCf;`5V*lAwKl?tJvLzO~S_eefa]_^STZ[gb_`^YSuBzHsAo=l:i<`3xP"nEh?g>qE~R(xL"uIpJ"f?Y<!R5'  
-
-(=34J;6.I1'Q:/]4iA&sBR'Y,T'~FHI%J&vEo>sE pCd8g<^4 _5[5_8Y3Z4eCa?_?Y:[;`?X7V5[=X:S4O/8#
-
-8%<( K7[DaJiMkOlPgKdJx_.uY)dHfLeKs[*}Lh7f5{a.{a.wDoTT_ad_MIh1{DvCMs?SVo>Oi8~i5Ywb3q]-|k7lZ'eS wDYo<p^/s`1q`/q`/eT#n^-tb4o^/m[/iX,oY,pZ-s^.mX(fT#gV%bM_JlZ'gV"me0me0_]*da/R[/HQ%0IBZ)Qm;Lh6=Y)3ORm?Lg:=X*8S&XpDE^1C[/<T([vI/JD^3=W,Fa4^xKJe7Oi<H_5-DI`60H5L"6M#;R(1I<S,(?=T/3J%/E")?1H%TkHJa<5L'6M(:Q,>V.3J"4K#5L%<S,)A=T-CZ3D^3D^3;W)<X*Ie7Qm?1M Ie76V''F=].7W(>X-E_4Ib7Mg<Oi>:T)-K-K5S'5S';V*4O#<W08S-7Q*4M'1K"?Y0SnAKf8B]-<W':T'/J?Y.C]1=W.AZ16P'0J!)C0J!Mg>Jd;Lf=E_6B[0XqF=X*"=%?&A4O!,F0K'B"=0K.I,F'C "> #? )E4P0L<X"C_).J">)E4P!=0L.J/K7S<X"8S!5P=X&B]*:T"B]*<W%1L4P=Y#<W%=X&=X&4O.I-H)F&C 'C ,H0L,H;P%:O#1FEZ-:O!1F-E5M3O7S1J8Q AY*;S%=V)4L -E0I5OD^)F_0=V'8Q%AY-D[18P&F_35M!4L 0I'?<T(AY-,D.F,D0/F5I"1E3F &:3J .E5 &>.E7O%CZ0CZ0*B/F!'> 75 ,(&= 7 1 7 7 #78L#/B':1>:F RJ/ZR7hO:kQ<lP<mQ=kO;iM:gI5iK7lM:fH4`=,^;)_:&_:&`;%`;%d=&f?(a8"e<&h?%d; g;!i=#sF-h<"qE,xL3S:R8S5Z<^<bAgEa?a=_;f?tMxQ{S[]Y__`kmnmvá|Ƥʧ̫Ю߻ȯĮů˷̹̻ʹɺ²۹״ѯĢƤvÞ~ȢƠ̦ͩЬʦʦɥɥß~z}Ơ}ȡ~ʠ|ˡ}Ětśuͨ~ɤzà~|dMS5.'08%%;-13%)/#)I=AA58=/4J<AYFLgTZdLPaJMz`_qpP0.H(&J*F'Q1dD*oHu]VXYW^OK]XY[KwAu=f.xFsAxJxJ~S’gb:b:nCnCiAsJwOqI|Rh>uOuOwM{QXR]bX}QZPTRzEKt?q=f.IMMM}KwF}LQuDvI{MxMxMxMg<e8h<h8b3`0`0Y(e4e<}T,bB!_>T=,4  
- 
- 4#5% F,V;-e:_4i: X)Y)Q!}HL M&zEtDo?k=i<e;e;X1 Z4hBiC b<f?gE dBkJ(eD"`BmO,fH%]>[=_AY<M06'
-O> n^-SZ#FMJ`(=SH`17P!0PBa0Df4?a/<[*Ji8]wJC^0,F6Q#H`4?X,5M!3KC^0(C6P%Lf;0KC^0<W)Kf8)A'>5L")A/J<W)?Y.8R'/F,C=T/BY4BX5DZ7=S0>T1>V0:Q,#;'>0H"8P*D[4I`8F^6Ld<>V.<S,?Y.5O#-H5P"(C/J4O#C^3A_3;Y-3O!?[.C]13L!PiAHa8Hb:/J!)H,J'E#BB]1Lg<*E*E.H!/I":S*RlC>X-4M".I!<'B'B)C)C.H?Y0Mg>E_6*D-FAZ1B[3C]4C]4?Y.=W,8S&7R%.I)D/I*D'? 8 78 )D0K1M/K'D %B :W!5R-J:W!3P*H/K7S7S8T0LA]&:V 7S.I)D0K1L.I<W%,F)D(D-I.I5P3M4O0K.I*F&B 'C *F/K:V.B3F)=.B-B*?%="; 4P0L)B/H4L1J5M!5M!6O :R#;T =W"BZ.7P#&=.E4K!=T*E]35L"7P#>W*Le8;S'1J 8 ,D-E6(?7K%<P))=.B>V,1I";0I8P&1I3J"3J"3J%.E 1 ,1
-)/3 1
-0 6 (?.,?!4 #6 5=CK&YJ1dT<iM:hL8gK7hL8kO;iM:gI5hJ6iK7`B.Y6"Z7#_:&_:&`<#`<#d=#hB(kB)kB)oD'k?"tI,wL/W:vK.xM0|Q4[>]?^<bAgCfBlHhDvPtMkDpJsKqJxQ{SX~VY]`ekmtzà~Ƥʨ˩װ⼢Ʈͷ­įҽӾҾ̹ϽŶ޽ںٷԳ׳ztu˦̧ʤͧɥ˧Ƣ̨ĠĠžĠġƤ̦ʤ~ƝvȞwȞuƝtơuȢvázwhPX:!''(6%#=/4E7<3'--!'E:=F;>7).) ,=*0Q:;W?ApWVut[<:W75H&B bA#R0_<TŞmVZ[OVW|F|JvDq>QHzBYHI~HuExIe6l=k?Y.a7pFg<f;b7lAk?uJtKf=|PsFvEwFTxKzJzJ|KuDzHRwEo=b.q=p8u=s>}IzHOxExE{IvDo>k:a5a5]0a5b4b4e5g7[,Q!V&]-a8vM%a>]:W?,1     ! 6# I-#C'|X4]b0xJV'W(R%W)b7_4]0}Q%Y-^1{O%wK!Y.e:f:]0[1_5b6h<k:}L{JVOzESORSOXOQWMFHJ~IwCk6n;k7f5p?uDOYxKqHX.|R'Y.X/vM%hE#_<C(
-;"5
---,-4 .3 5 !8*B/C,?/0A:?EK)_I5fP<lQ>kP=kO;gK7fJ6gK7hJ6eF3bD0[=)[8%Z7#]7#_:&b>&_;"b<"e>%kB'nE*pE(lA#xM/|Q3|Q3}R4zO0T6[=fHhFkIpLsOoKoKuOgAlEmFkDpJvOX[W]_`fintwsĢ}Ţ}ѫڴٵ⾤޺⾦Ѱݼۻ¯ѰϮɨЮӲ׳ٵozԯӮѫ̦ͩѭЬͩȤĠƢƢƤŢʤ~ĞxƝvȞwƝqÙnlnuáwfKZ="4# !/5',I;?QHM;17.%() #3%)5',- - =&'I13O54bIHfFDlLJaQ_=-tOdVZdR}KYRMKOOIwALHKDHwAzCxI~On?h:tInCa6h=xOpFoDg<[0`5f;qF_/b3{Jo>h7p?zFo<s<zC~Jl7n;wDk5W!s<d-w>w>w>F|DzB|In;i8e4d5X)Y)i:k<h:k;n>g7^.f6h8d;oFaA^=T=), "-"#* !;.0E8;5#' ')6E) vP*fA}OqCX(h8vHd5b4m>i:b3]-i:g;oCa6a6]3S)S)Z0}Q%b6e4n=xFvDOROQVYRQWQJzC{A}C~E~Ew>k1t=u>m;sAzIxHvKoDf<V,{O%wK!xO&uK"hB^7Q5!(
-oApFvLkBh?gAd=iElH!gCb>^;qO-gH"mM(pS*hK"lS,^E^D lR.pV.dI!bH `EP4I- O6P7E4H6L;Q?WD[I#_P%`Q&te:te:ud5~PQwFqA{i8fT&aP!Wf~m<fT#t^0t^0dQ%I6
-hR)pZ1lY-bP#eR#lY*o].zg8xf7{h:k=wJub6we8TBJ7 vd:vd:uI~RnDxg=hV/q_8zh<ve8n_/{l<qf:h]0sb<l[5bR,O>XEO<K8?-YAfM!bFsW)xb5bLbY,_V(<BIO!AO#8F&>*C,FPk=<W.>Y05S)*I-K!=[15S'5S'/J5P%Kf;SnC4O!8S&?Z-8S&)D"=)C,E(B/I.H-F0H.E/I1K 5Q#">5QFb0Ia3;S%F^6BY1E[8F]:AW48O,>[6/L'Ig?YwP4R*=[4?^6OmEPnF.L%-F (B6Q(5P',K5T&Ih7;Z)'?%=5P 8S#/J5P"AZ/E_4?X6.F%&>.F%1K'AZ6F`<C]8^xRMhB<V45O-QiH<T37P,(A5O&:S*>X-=W,A[,5P -H5P"=W.0J!-F0J!B[3:S*0J!0J!5O&=W.8R'C]1>X-AZ/;T)5O#.H5O&%<!81J5M8Q H`/>Z(3O)J1R:W!7T7T/L3O)E'C /K,H0L1M,H.J1MId1Pk88S!6Q6Q0K.I*E(D)E*E'B,F%? (C,F0L8T-I)E3O!=&:&:%8%8.3
--457 %=,D46
-,D'?6O =V'0I,D4K!0H'>,C;R-?W1'>/F!?W/-D<S,<S,0H/F,C*B)A*B8L&;O(DX1>R,>V,:Q'4K!8P&)<."5 3 "6%85%<6":*1
-":&= 71
--/ ,<:J%67LM/`I5dL8iO<bH5dH4fJ6gI5eF3gI5bD0]>*Y;'^;']:&[6 `;%a="^:a;!d=#iA&lC(pE'sH)uJ,~S5V4V4V4];a?nLkInLlHqMoKpLsLuOtMmFuO|VxOVVZ[_emnoloĠzpo{ȢԯزݶݹҺʲĬͮڻۻٹֵƯŰݼཬԲݹ׳ϫ̲ƠÝײְɤЫֳͫ˧Ġßšɦ{Ť~Ť~şwşwˢzͥ|l˜mÞoğpʩ{¡s{^>lO/R;/) /3%);-1F=CD;A;150'*''&")1C)(E,*aB?O/-xXCu`TiR|Jd_q=m8l5n7w?HLLK~FFEIIK|Em;wEzJpAsD~PxMg<lAsHf;oD{LvHY.T){Jn=s?p=vFl<n6w?t:p6{Dq;sAsAp;n8^(i4t;t;u=m5q8m4b0g5h7Z)Y)k;m=k;m>qCoAm>k;f6a4d6[1gB`C`CS=)(
- %,!"#6),A46*% *< Z1g>MOf6pAf7m>g7e5f6]-V&W'xL S'{Q&qH~R(Z0V,Z0xL Z.e4a0n:s>o;vBMRWTVSJ~FzDOF{AFEKSS|Es?p=vHpBb7`5`3~T'|P#}Q%zM&uI!gAY3 L0*
-
-
-)E">-K&D.H;T);V-5P'-K!*I#BEd:1P&-K!3M":T)4O#B]1C^0Hb5C^0*E: *
-%A
-)E&B (D )E/K5P)D!<
-%? &A41
-'?)B!: ";%=&>*C";%=*C*B)A#;)A0F#/E"%;0F#SkC-D(?/F1I!:Q)<S)5L".E4K#.B,?CW0>R,4K!>V,AX.*B1 '&8(;,?0D %< 74'>(?#; 7%<(?#;1 !5-=0A<;LK.`I5bK7fK8_D1dH4bF3gI5gI5eF3aC/^=*]<)_<(Z7#_:#`;%`: `: e<!lC(mB%pE(mC!zP.~S1|Q/V4T3Y5`<fDgElHpLpLpLlEqKvP{TYzS|SzQ}SXXYX`degkkmšxnqŤ~Þ}ϩ޹⽞ͩҮִ˩ѯʨɧִֵӳį״Э۷۷ٵ԰ŠŠְӮơҭԯϩŢàĠƢxužzxʤ|ȡzЧ~ŝtgĚmÛkɡpmi}`AiL-R;,%
- 
-,F(C-F-F1L#'B?Z1(C"=0K"/J!*E%?'B"=%?>Y,C^0A[.4O!(C3/#=*E%?)D)D5O(;T./J!3M%<X*<X*0L8T"D_1SnASmDJd;.F"YqMSlH/H#6S.7T/4Q,(E .L%(F6T-Hf>5V--M%-H!;V/B_:%B/P%RsH;]-0R"6Q#[vIPk84O:T"/J5P"C^0SmIJd?4M,5O-)C!/I'AZ8/I'&?*D"6P.(B !:,D"3K'-E!*D-F6Q#:T'>Z(;W%4P ,H(D%A>Z-5Q#*F5Q#3O!3O!Fa;D_81K%*D0J!;T,6P)(B5O(C]6H_51I 8 &>(A&>#>;V&,H'C.J1M.J0L0L0L.J)E#? <:8;&B &A ; 4::/
-5 #7/ &3#0 51KH,bH5bH5aF4aF4dE1fH4hH3fE0eD/`?*^=([;&^8"^8"_;"a=%e>%e>%b;e=a:mE'mB#xM/zO-X6`<b>a;gAhBgAmFnHg>lCoFsJ}R|QzO{PzO{PTTVX[bdagnqmĞvĞvvƢ|Šơ޹޹ߺ໛徢éỡͩѭëڶ۶ߺ⽧⽧߻༡޺شğğӮӮԯӮѬӮʦȤɤɤŢzžwuơwněphkŝoši[`ŢuoMwY7gL<1#
-(.( ". %0"'7#&6"%3?'&T81?#K); b?iYQ{Jl;zIOMMTVJ|EEx>zAIx?TzAFSKxCzDk;d4b4i;V'].d5].Q!g7}Ko=i:k;zDKs8w=f.q:u=q:w?t<l4k3o8e._&_&f-_&|T^"m4k1h/k1l8n;_-a/a/f4l:m;f4a/_-`.|S"qItK zQ&kIdBY?]C :%
-
-5P*E6-H4O-H0K7R 5P5P4P0L0D&:&:-A/C*>5 %=)B,D(A7 /1!8&=5M!/H/H*C.E1I!56 6110 !8%<.E ,C7M*H^;E]7:Q,<S.;R-3 ,3 &:/ */&:!4 !4 ,0
-1 - 3 (?-D'>/F!4K&'>5/
-**#7=J&/<A8RJ/dF5eH6dI6eJ7kL8iK7fE0aA,bB-^=([8"^;%`<#a=%b<"a;!e>"gA%lD%oH(mE&xQ1nC%V7V4_=W0^7e<d;lCd;lCzQmBk?oDqFvIxK{M|OOQPQSW_``eɦxàsoğuʥ{nšxƢzğ~̧ԯٴӮЫ⻝ӬϦد֯ݶ޷װ۵۷ὥçởӮЫwɥ۷˧Ѭײѭѭ˧Ƣ|ps˧š}˧~ßvqieŠtÚmƞpbɡpͫ}ŢutRxZ8`F1-
- * 0#&
-3 J,"}W/Z3tKd3qAa0d6i<o=~LRxFq?n<i;h:]/g:d6f8f8g:e7f8p?p?sAo=~L|Jq?wESPKL]`[]XYTVYL]WMzExDKVTLm8^,zV#wO#qIkHeBX<J.
-7 0#
-*40 %<6-D(? 8
-*C(?'>6'>'=(>.D!!74K#:Q)/E"0F#0F#DZ7!8 7-D&=0
-#7./ #
-
-(H= &E#C)I/P%/P%#D'H>_6&F0<]4Cd;Bb:>_6,L#&D<!?*I! ;6 7
-5Q#1S!"D,K#C0L">/K(D!=%A8 #?=X/C^5E_8:S-"<1 0
-/ 4 4 3 71/-05&A-H7R%<W,Hb75P%1L!6Q#;V(1L8S#?Z-?Z-/J;V(8S&:T'#>'B0K>Y,4M"(B5
- &
-)
-4";3 *,0 &<)?-C 6&:4H#-?- ': 3* - #6"5&"6/C*>.
-%8%87K%;O(.B/ 3 :M)RfB<P,-A)/C;O*- )!5';)=0C6I%.;%1 D8RF*`D0fJ6bF3`D0bB/aA.bB-_>)^=([;&]:#]:#`<!a="d=#gA'a:hA"f>g? pI)kC#zO0wL.|R0X6b<Z4]4f=d8b7f5m<wFi8o=sAvDvDtA~KRVPSZ[][ZgaiͨzȢtkͨzͨ|̧{şwɢ{߹޷ƠƠݶڴỘ⻛ẚ伝๙ߺ۶ͩݶЩݷЫϩҭͥ|۳ز֯ӯٵ״״ßvšxmƤxϬ|ŸoYĠnhbŞlȠn̥pӬwɦxibAbD"aE/M1D-!&
-
-# /.
- & 
-0 3/ 3.!4%7&83E#0 )0 .B0D %8&:FZ4CW0/C&:/C';6J&.B/ &:7K'3F"(<(<0D %8#7*;,<1=3>OB&SF*ZA,V<'T8%Z>*bB/bB/aA,_>)Z:%_>)[8"W4_; `<!_8_8`8g?!_7iB"oH(lD%uJ,sH)Z8Y7[5~T.[3h?mBmB|Jl:xF|Ji6xE|I~KQTWZWP[^[X][dánɥsȤqƢp˧uͨz̧xʥ{Ȣxְͨ~ֳݺ۵ݶດỖ߹ز߹޷ڴ֯װ޷Ыְ˦wÞoϦxѨ{̤x۳Ҭ̦~Švְҭʥx˦z˦zȥwŸq˧ųvßlƢo™gƞlʡmŝh_QZ_iHvV4hL4^B)P8'<%%
-mDvKd3Z)^-`.tPnJmIgDpMlKeDlL"mM#nO'gH oP&tT*uV,pQ'uT(sR&nKlIhCb=]8W3K/:
-  
-'
-/
-8)D7Q*8R,0I)5%=3K,/H&#</H#)B"?4.K&?]77V,0O%'F3R#;Z'5T!;Z).M3T".P<^,Jl:-O0R"Hh;Bb5;[.VvIJk?XxMPnFA_77T/1O);7%C/M&Ig?'E,F 87*E6T(0O"(F8 %?'B,F.I *E1L#6Q&Mh=Lg>?Z14M'&?)C1K%/I"*D7Q*)C.,C<S)8P&!8%<8P&)A :<V*)C&?88'A%>8 !<'>6 #;#;4
--5 )A#=)C-F3L#-F&?'A(B!<1"= #>&A/J1L*E'C 4P6R6R)<&83E!=P,,=1C!0D <P,>Q/"5 3 3#60&8(;&:<P,3F 4 #71 '&/ #7(<&:*>';#6*=*=03E#6I'>Q/6I')=!5,?,?-A=Q-0D6J#.B7K%.B/C%8.
- 4.
-/C*>.B0D ?S/;O*,?#7#6(;3>;F J=L?!P;%T?)W=(ZA,eD1dC0fE0_>)Y8#_>)Z7!V3]8^:e>%iC)iB#lD&kC#mE&kC#tL-oE#mC!V4[:]6[5a8iAk?nCOuCwBL~IQXTM{EVTOW[bZYY_f lĠnĠnȤq̨vϩ{Ы|Ы~Ȣvݷݷص—ͤ۵ҬҬԮװԮְٴ޹ݷ׳ЬzgbfŞmˢṳvȢxŠvϦ{ˢwˤsӬ{ӫ}Ԭ~ѭ{iedšf_Z^}Fo8~H~HY`hCsQ,mP5bE*Q7"F-5!)
-B& 4
- ("' 5C)dEiKhHxX'|[*e4e8d7d4sC|KvEvHQQSRuFn?zb4h:w^/a5mAn?g8f7tEn?uF}MZ]_Mq=h0q:w?xAI}DYO|EMWbd`blhbT|JM~i7v_0oX)oV%sY(w[,w[,oS#aE_HgP!iP!oV'_BiL!nT&lR#iR!eMbQ [JkY-eS'`O%hW-h[3eX/h^5dY0WK&[P*TJ'TJ'g_?ZR3[S6`X;a[=TO0aY<^V8ZR7]T:WM5^T<faLfaLWSAfbPbdS]^MXZPdf[dh]hma[bY[bY_bZY]TILDHKCHL=BF7<</>>1CA6=;0<:/?=3B?5A>453)53)--#((44)OODHE<FD;FB:KF>ROKQMJVROYVRXTS_[Zifbolhmgb]WRYYP__Vfh^gi_fifgkgghdefaie]hd[OJA61(?;/>:.FB6XSH^[R[YP}||{^XX;55QKKE??FC?d`]bd]hibu}tVbSK]?WhKEY3CW0BY//FLd:8P&8P&Pg=_vOg~WKe<C]4PiAD^5;T,"<5
-%?3M'4O(#<1J(QiJ<T56O-6O-<V/8R,E_;OhD=V1-E!MfB-E!"?&C/L'3P*'E:3 !>:%BC]6'A0J#*D5M.<T53K,<T58Q/'?(B,E!%B8(E 1O)4R&(F!A4S"Ii36W 6V"7W#;](7Y%'IAb0,M)K?`3Ii<=^0<]/Hf<Ki?Hf>?^6)F!(E "?)F!3Q)#B;6S.<V1&?"=8#B&D'E7 1L#1L#7R,6Q*<W./J!/J4O#Fa8Lg>.H!*D(B*D4M'(B'A3 6 :'A)C1K"%>1I5L"(B4M"5 1 8%>'A/I .H!;5 !8":/-/0 -
-0C4F",>IV/8EC7D8R=%R=%Y?*aH3fH1eF0dC,_>'bB*Z:"X5_<&]8b>#mF-mF-nF(lD&nF(iB#nF'tL-pJ'vP-];}S1b<`:d8lAg:uHKQRLMMV[XRZ[XWSSbbVbkghȤpšnʦs̨u˧tšoƢpְ۶үἐߺٴ˦z̧{ְ۶ٴײְײײشӯ|ÛgZdeÛkŞmȢtҭ~ڲٰد}د}Ѩv̤qȠlƟkȠlaXPuBi6W!_)_-`.qDk=kI#fD_?#_?#Y=%P4>(;%5%,
-
-
-Z1g>d; nExP"{R%nE{R'Y,Z-Y.zQ&{R'pHnI|W-xX)tS%uR"xV&vT!xW#|X&xT"{X(vS#mLpP~`/vX'}a1vZ*pV)v[/z_5z_5pV,tY/w_3w_3e8k>k=~b5nMfEhEdAX6Q/
-D& 6
-/J#.I"0K%Fa87R)3M%0K"6Q(=X/5O(Ib<5O(/I".L%*I!7V.0O'!;3 0
-(B6Q*1L&7/*
-)=-A8L(4H#*><P,<P,-A;O**=3E!JV/6BE8F:M8P; `F-dJ0iK3iK3aA)aA)aA)R1O-X6]8`<!a;iC'`;fA!uP0vQ1wR1wR1xR/]:[8a>f>e=e8tHzKvHt:|BBS]]XYY^]]Y[e^_[ĤibfgßišlgȤnƢoiʦsЬx̨vƢp̩zЭ}ݷݷӮҭӮҭ~ײײ޹سͩwѭ{԰{gLM[šfŞlgdƟn̤qˢpͥpɠlÚh]aşg`Qp8`(e1e1h3`*zKpBg>d; Z6]8[8[8X; Q4E/C->*7#,"
-
-.'
-*E1L&!<6 -H&A&A5 0,F"=1K"8R)0J!*D6P%8 /I'A3
-4 ,C'>6 31*D3M%"=!</J!!<%?.I%?.I/J.I*E-I4P=Y"1M8K' 3%, (:/./##3- 0 ';(?%< :!;/J/J/4
-(
-';';.B0D "33C AI&6>J=!L?#YD)_J/_E,^D*eF.aC*^A&X; S4O/P0R3Y7[:^:_;^8e? lF&sM-oJ)wR1tP,{W3zS0{T1f>hAg;k>xJuF|EQFPS^_^Za[]VR_b]b¡fafhƦlťkàgɦm̩pɦmŸfġhhžkɥsͩwͩwϫxʦtͩw԰}̨uʦs̨u԰}ӯ|ӯ|ͩv`ŸfЩpşfX]_[``śeȞgśd˜`Yw?w>t;p7i0l4o7[%pC pC m?
-d5^/
-mM/sDQM|ITRk4~P~QT[#_'^']&tIlA pEwLW#a.|Dv>d)_%t;q8SZ!g0i3`,X#X'~V%{R%W)b3xV&tQ!_/]/]/|[-qQ"kJdCnKqO!pM"~[0`5k?i;g8i:m=k:}_.z](}`,vY#z]'}`,uX#e/x^(w^*~e1i;{d5pZ/t^3v`3wa4~i:n>o?~i:m?l>h<e8{^3uX-lL%dDZ:S3K,H(<" <" 4 / '
-!
-).0
-,?.E%<7 %>)B 8
-0.,03 #7#70 "6%8*A*A0I%/H#*D(B.E *B5%<%<- 4 ,-A4H!0
-*3 )=,?"6!5(<*';(<- 0 .
-&:-A%5''-5J=!QD(R="P; Y?&Y?&`B)_A(X; M0J*K,V6Y: ^>"^>"[7S/Z7dA b?dAiH"iH"lH#vR.oK'uQ-|W-_5b6g;pBtE~JPIJ]ZK~B{?VZ]X`¡fe¡f¡fW^fĤiɨnfdťiɦmġh`àfȥl˨oɥoȤnѭzӯ|شݹ̨sšlѮuֳzȥlϬsϬsŢiɦiϬoЩp̦mÝdaZşfͧo]TXVWHv=o4a&a&k/n4WuI zMSb,n>qB}Q'uIqH!mCd=d=^=_>]?"X;R7O4J0K1K-J,hE#^<e4d3f/d-`(b*e-f.d*_&f-g.k4}F^g4Y&q>h5`-Y!b*o5w=h0p8l4WRe.Y%zQuLZ(b1i8b3o?b3oLtQ#pM iIZ: pP!lKzY-e8oO"vV)qP&lJ hJmO"nR"sW'tX&uY'x['{^)wZ&}`,d/b.i4o:n7n7uF}f7t^0u_1u`0va1h7o>uCp>uE}MtEqCl?l?tW0hK%eE'W7Q1M.B' ?%
-8%5! - &-/ 
-*F0K,F.J1M &B; (C;V-;V/3M'*E4 7R,D_83 88/ %C64 <*E*E(C.I"?Z4Fa;>Y0/J!4O&/J!)D*E-H!%?&A%?"=)D3L#*D"<&?01 3
-(
-#7 1 -&>'?%=&>&>51/1"7 4 ,(*- 0 %;3%=&>,E.H!":64K&5L'.E.E)A'>":!81
-'
-i<xJSX!X!f-q8~A}?t<s;M[o<X%oFs>{Cw?t;w>xA~Fu=d,X _'l4k3h4h4`.o=h4h4i5^)|[-|[-z[/nP#tV)|^1f:f:`6`6dDeEsW)mQ#lP"sW)u[*oV%tY#}b-{`*n8t>o:p:v?wAq;uF}f7{f6l<}h8{f6}f3l8s>t?o=l:l:o=l?i=x`8x`8uZ;hM.]B'T:L7F1<)7% 6&4#'
-& % E7"fXCq^<wdBoCwKvHtEuFvHY]~mCp_5x{Sdgn{fg{Ŵijvlia{JSR~Mdt]xȶƵTouư̴Ęййognўўƒȓ{k^PzI{k:td3}m<vg:~oBxmJk_<VQ:MI1QSIZ]RY`[[b^alkgqpitslvus}|DOM=IKkvxq~xt~ivtfmmKRRBHHDJJELOfmox}|}~~ntvfllioobed_a`hgfhgffabhdegefspq}msuY__ioou{{TgJ>Q4?T)EZ/AY-Kd7Ke:]vKPi>Jd8,E/I :S*(B.H&?0J!5 0I%.F"'?";#<";#<AY5?Y5/ !>0M*.K(Da> >*I!/M#7V,WqFHb7,FC^5MhB:T.:S/4M)'D!#A!>=Z:;V/!<8(C"A1P#0P!Hg8=Y,;W)Pl<4P ,I;X"-M0Q,K-L=_//Q!0R /Q< %D1R1R'J1T8ZEg,Vw<=_#>[%/L&D#B'F.M 3Q6TA_%0O%A
-,H4P&B)E.J-I:
-B]1QlA:T.4O(885O*6P,,F *E :3 8 ;5 ;*E4O(86)D0K%=X/<W.#B3Q'-K#,J"5S,5S,,F 678"=4 5 6 /.1 '
-!5
-1#8 *?4L '?*C!: 1"7
-!6 1. 4 0
-*1 #7(>-C 4L( 8&?!;( 7.E (?5L%3J"%<-D,C0 ":&=*
-#A %B ,I3O'C1M )E#>'B'A1K''A*D 7Q-,E!%>&?3 5O(Fe=)H &A.I"6: ;: ;WqI7R)8S*;Y15S,'E)H )D!<!<%?"=7 :)D,F%?0J!1K"(B.H)C&?< >!?;#B=[/QoCJh<)I(H3R!*J!= (D-J)F5F'6H('8.?;M)1D )</B/B(;)=/3 4 0(='? 8 #<'?3/'
-&D
-<)F&C &C 5RB_).KBa.6V"%D< =B`4)H 3 65(B'A/J#*E)D,F LkA-K!0K%&A!<5P)=X1578S*D_6C^53Q)6T-3Q):6 (C4P"4P"%?#>,F%?(B.H;V-0K")D7 5
-4 4
-= >&D=/M!:X,3Q%"B-L:Y(6V%#C; A 0Q.A5H&1D",>3F"1E!"6*>(<"6 &;#8 .#8 8 6
-!8": 8 /-
-03 ,?)=0D*B.0
-1 05 (?(?&=0H #;/#;":14
-.E7O%:S(;T)5O&)C/I 5O&/F1I,C<S)3J 6M#?T)La6CS,IY1EF&01A1QB%XC&M8J1Q8T<Q8P5R7T:V;S8O4Q8R:V;T:V8_B"aE"X<[?_C iJ,nO0hI*gH)nR/kO,fL(iP,hP(hAh<i=n?vH~MxHwD~K{HxEwD]f`fneaegJ[g`Xb˰{ϴ~äoŦqʫuͮxdƧskŤoZMbaSBZԴv׶|ӳxӷ|fE۽ٟط}ʩoѰvӳuťgaġe˫pȧm޽ں˨nSSW_Z^VWOMuB~W&oHvQ"uP!vQ'}X.]3`6]5~X0}T,tK"vM l>}LzIl<i:e,f-e%ZZe#_#f*t8n3s6s6v<Qb̩pfba`o8e.t:l1d,a)uVzZ"i3o8u;p6q<n8uA^KM`zBtAQwImV'^EiQ%pZ/t^3u_4v`5u_4v`5~h;}g:s^,}h6~i5ze0q?tBk8|g5{i4zh3l4o7}l8xg4|k<|k<}l=n?n?~m>{kCziBwgA{kDznMznMzmS|oV~qZ}pY{t_|u`zezetmVmfOqkQohO|e~w`~vezh}wi|nwoqh`d]V|unztonhdqnhvsmtofsnemgYf`R{t_|g|^awSuQ}QwK~P}OR{L}qCQXSMQVS^h`W~Y^~Y|WvSxV{Vf_ZVX_sua]}SwRwR|x]uqVklYikXmoetvlu|wz|{{uuuts~uuwx{||}n~qqwwz||z8I6DW7<O/>W3RkFD]8YqMF_=/H&BZ66O*%>!;-F %><T0?X4#<,D C[7AY5?X4SlH6P,0J&'D!.K(0O'-K#)I!A>&E3O!,H/K(D)D5P%Fa6>Y.4M'*D5M)OgCEb=/L'1P(3Q)8W-.L"*I.L 5S'5S'/Q!)K/Q8Z&)KA <a(0V1W-RA'L%H C
-7Z"5X B
-,O'J-P*M -P 0R(J
-,M4V4V,M)K.P(E#A
-*H/L3P.K4Q3P)I3R6V%)I#B*I >&D=5 (C%?/J#,F )D!<7 ;&D*I%C%C8W-.L"5 7(F=[1/M&(F*I!/5 ,F1L!"=#> ; "=/7
-&A"=(C7 8 ;'E5 .3=7 7 <8W*5T&(H-L*J&E=
->-M';0D 6J&5I%(?":)A,C*>/C0E(= 5
-&;?X,6O"/F7O%6O"/*
-4 4 /3'A/F:Q)&=4K#.E%< 7'>&=&=6;R*Id;A[3D_6;V-.H!;%?"= 7 6M#&=,C5J7L!0A4D870/ A1I:H4H4[F'Q<J1P7O6V=T<O6P7Q8S>R=T<"[C"^E%W=V<^D![B^A!eH(gJ*`C#iP-lR/]I"dP)n[1lY/mZ.lY-n[/ub6{h:}k<o?qBo?}h8va1{f6|JuC[kb]T]flp­xͶxusqƫx_nQdƨwhĥoɩt[f۽ڼĦi_f¤h`b[[¤heedTQTPEM_f/q6âgde_RXYiʨuЮ{Ұ}^h6i7h6_0~Y*xS%{V'zT(uP#wM uKzQ d3d3xHtBm;w;v:v6v6x:DSJXQOSMs8h1o8p8q:e0xD|FLq:]]V[`]Ye[LVp;e/JxAPL|f/zd-q]*va/oY.s]1ub8s`6ta3vd5vd7vd7zg8xf7tb/zh5zh5ud0n]0n]0qb5sd6od5i^/n_/o`0bW*`T(]P(bV.k^5uh?uhAwkCthLsgKtmV|u^ztdtn^oh`piahdZhdZqmdd_V_ZQLH>?;/b^RfaVHC7RPC[YLPMDRPFebY[YP^ZTTQKOLM_]^gglmmqnnsmmqmmmgggba[[ZT^[O^[O`[FhdOumPmeHVK(J?shCxS[[|YzW}sR{Z~_xpQnfKvnSonkkooxsbuo_so`miZnkYvsazu^plT|vV{uTtoL~[ed}|h}|h{|lwxhv~qxtw~z{}~{{wxvx{|{|}}euxfvzkwzu~|tx}qww~wwM_EPaHRkKZsSXpQH`AAY:&>7P,>W3,E&?4M')C,E4M'/ '?4L(6O*>W3<T0(B'A.K&.K& >)H < ?7 ; )D(C/K1M .I-HA[0:T)1K%'A-E!3K')F! *1
-"A.L"-K!5S'8W*8X)5T&5W'.P 4V#8Z(4X"?d.1W,Q.S-R.S3X*L4V!Mo=RtB(J7Y'5W%#E&E ? %E'H!C(J0R,M'H%E 'D(E:; 4P6R 'FDd07W&8X'Cb15T#&E ?<.L"!?1.4 !<,-1 5<-K!5S)'E-K!.L":X./M#)H%C#B'E81
-,J"5 )D)D!<446 58 ,F4O#-H/K!=&E#C< / *
-3 1 7-,%>)C(B*D(B1K 8R'-D6M&3J"1I!8P(4K#6)A3J"(?:T,=X/3M%)D3
-07
-"=8 -F/FBY/=V'.F*<3D:831>0D6K:H6Q?L;L8K7I4L7R=M8P;T?S?S?WC!ZF%]H&T?XD_K&^F"_H#X?^E%mR3hM.`I%hQ-p^7eR,p_5sa7tb8ud:iX.TCVDq`6xg8wf7|i;sDvHub4xg6p_.~l=ef_kxƴϼʛϞϞبԥצѷȮ}ڬҢqƩu¥pe^W}BEJRY|D[[VL~FITZQMDVLq<wX"d(Tv;x=]aȨsͮxɩuäongeRn<i7f4{W%|X&{W%{V)zT([*qA{JzIzHxFxBIKV̤fٰs֯tͧlزz޷ش~׳}ƥnɧp¢k`TRhæpkfRe{FSPv?PQVu?p;p;z](~a-i4v[&oTmRoTwAPm:u`0{f6xf<we;mZ5iW1lY3mZ4lZ0o^4k[,m^.pa1n_/g[-g[-eY6ma>nbDbW8aY:aY:h`AnfFmeH[S6A8f^C}uXwoRe^IkdOvtispf|{z~}|zz|ssuppsttvqqtvvxkhiqopwuvmnlSTRZ[YtusTTTKKKSTRVWTQRPFHELOP]_`afkglplpulpuflnbhk^`_XZY_`[WXSLJ?;8.>6&?7'<3;1?8!SL5[T?VO:OD4OD4PE8SI<h_Wpg_ung}vo|w}~z|}x{}qw{{}~~}~~|}gw{iz}|zn{}o|~~gxbZlVAV;H]BplXoSOgHF_?-E!5M)=W0-F B]6ToIJe>>Y37:T,F`:7Q*7P,?X4#=-F"B]63M'"A)H8
- ?!= #?)E&B7R'7R'-H!.I"4O&*E'A-F >W50I'/I%3.;*I,J -K-K*K0Q#6W)4T'Eg7.P <`-Fk7&JB .S1W0V1W-O<^.Eg7TvF3T%PqBQqF-M".L%(FDb6Jh<(H3R!1Q "B'F"B">; !=">!= :V&<[*Ll;8X)5T&1Q"!A4: 4#B!? ,--*E804O&6T()H3Q'*I?^4.L",J ?^4<Z0PnD&D6 05 )%C6 "=/J.I/07
-8 ; "=)D%?%A: )I'F==: ; 43106)I/O -L#C)I;[%Bb,,?0D1E4H!0J!;8R',E&>";(?/F;R(8P&.I%? ; 8 ; %?"=: : "="< :6 7 4 8 %>'A0J!1K"1K 0J6P%AZ/:Q)6M&7O'0H 7O'1I!":/F:Q)":!<(C88&A4 7
-'B0J!;0I?X,E^17P#(8(86666A3F8I;J<L;E4B0D3L;I7M<O=L;WE"RAWE"WC!YE#ZF'YE&VB TAWC!Q=XC!XC!XC!XC!]I#_K&^K&^K&wg?sb;_O'fV.`P)=-0
-0 >*I&D!?#>-H8 8 7
-(C3O!!= ?>7 ; %F%F0R">`0!C&H"D"D#E#E< #C)I#C"B: > 0P6J#4H!"6;O(6P%8R';T),E-E!: -E0I-D!8&A)D57
-; *F)E <)D0K,E.H(B6 )C:S(0J!-F%>6P'<V*(B,E,E,C#;4 #;(?'>":.*0 %? ;:"=#>5 %?(C(C(C,D*C.E/F)<4F :741A3D6J<I;D6B4?. D3J8L;L>OAI=K?RD VH#WE"XF#YE&]I)]I)_K,iV4s_=t_=q];kV4iT3gS1hT3gW0eT.fV/aQ*ZI&[J'K:A/C1A/ gW0dS-VEtd=oItMuO[xRlY3L:eR,|RZWDfS-wPn^6{O{O`nϢҤ“|sXo?p?~MmS"Sзbkëtoav])h5xFp>g4p=O{HqAwFSw[,[vmд׺Ũtæpnkæqgguvpɩĥ{xObe|Iq>wDZkϫx—dWZKo7u=BK?w3l-m.x>^^ɩt]ȩxXqũwkZ}Jk7qCk<~PgȮ}ƭ|׽̛}Jm:e_ʘҶݩ¨u|Ko]zb4zg;q_3hW4dR/ZR5YQ4XS>VQ<]YH`]KfbSpm^kiYon^uu^iiRa_Ia_Iqn_xuf{|luxXaeXaeQZ^`imZdi`io_kobnslu{lu{gpvYbh[afaglW]]TZZYZVde`heda^]b_^ZWVVQRSOPVRQYVTYVT`][b_^hedsut{wun{¯ŵ˹̼ҽ϶ŬIYF8I6:O5OdJVnO<T5;S/<T0PiCJd=5S,5S,<Z0OmC>^//O 4P"%A=Y,<X*(D <)EB^0.L"!?>]0,J'C#?'C <!=!=-/6 #>.F"'?#<!:*!;*I!74: =5R/*J#,K%7X-6W,6W)QqD>`03T%Hl8Bf30T!SwDh]:].>_48Y.#D.O#Bb7Cd8MmF^}WFd>IfA=Z5=Z5Ed<RpIaX5S,>]3:X.(C*E0K /J<W.1L#!< ;7%?3L(53
-,"=83:.I*E4 )D-H104<<<4R(B`6'E:X.;Y/1P&>]3#B;*I7V,&D >1L!,F: : =*J'F6A:
-4??> B*L>; B,M!C,M5T&5T&!A"B-LIh7'F,K7K%1E&:/ *B)A-H-H4O!.I)D&A516 7
-/47
-; *E%?"=#>5O&;T,4M%;T,6P'<V-4M%%>8 3L!6Q#5P"'B'B)A5L"#;0 .,5 1 /3
-8.: ;6 /3"=(C#>"= 63%>6J#=Q*6655>3B6C7D8A5:. 7)D6I;I;LAQE"PE"PE"VK(YO,WI'TF%aS4eW7kY8iX7bQ.hW4mY7kW5`L*^J(R>O;TC VD![O'_R*^P,YK'RD"RD"QCSE!_Q-`R.VD!m[8n^7xhBzk?~oDvKo`5O>[K#fV.}mEtd=P?l[5xhB}TtKtL]ahe^`[`ZSB?.
-06 6 (
-6P,4R((FIg;;Y-&H(JLn:Mo;Fk5Cg1Cg4Im:RuI=`4PpH]}TBb:`Xb[YxR^}W[{TPmHPmHC`;)F!Da>IfC:W1-J%/M&7V.%?%?)D(C'B(C%?.I",E!0J&7Q-(B77#>)"
-0 >#B;=3Q)&D:#B%C:X0*I!4 !?(F,J *I7R)1L#; 4#C)I: 8
-A%I:
-8 = = ; 7!C!C:<
-#E.P1S!Df4Ba0-L(HJi6*K%E"6%83 -":%<)D-H-H,F#>(C6 8 4/44">">%?!<8!<-H3M%=W.:S*'A/I *D"<"=*E7R"6Q!-H3M /F5L".E4 6 ,0, &
-,5 .%?/ :)C)D&A'B&A:&A4H!5I"55;;B6?4?4D8<0 ;/ A5H<I=H<MBOC YO,SI&QF#ZP-[P-XL)^P0]O/[M,^P.]O-]O-^L)[J'ZI&_M*]K*RA XJ&WI%VH#XJ&^P,eW3i[7^P,RD YK'VH#ZL(VH#_Q-aP-aP-m^3m^3iZ/eV*gW/n^6fV.XH aP-_M*K;_O(g]4f[3qd?|nJ{kC}mE`kl^wijszKaO M; zh7zISgs`pZ-_IM7 YCYCeO#t^3pE{RfwwLw_7ë~ĬoWXɯ~жf^bĩֻѶҫҨѶϤͰq˭׶ͭ~״˨xRzEu<XZӭtүu˨nڷ{˨lŤoámlvBpūuOƫxdhpĭ|ʵϝÓʚʝ̟Įӽ٬ʝxuɴͷhS{ipAYVuJzk?uiDxmHbYAbYAWSD`]Ma_VfdZikhstqv||x~~}~mz_lsfowkt|owxv~t|t}}z~v{u{}w}|}SZ]CMObmn¦ìɳ̾Դ5E53C31F-,A'*C!34M'<V/'B"=8;8!= &D
-.L3R:Y7W,K5S)H *F!=(D*F)E!= (D*F < 6&B,H#>,F;T.,E0I';S1'? 8"<4M)E_;VoK:S/E_;Lk>7V)<[--L,M*LLn<`P:[)Bd1Lp=Ko<)J,L!,L#OoFEf=PpHOnHQpJ1Q*RqKme=Z5?]7B_:He?C`;:W1,I#6T-B`81L&!<5O*3L(#=7#>7R,&?AZ60J&587,F6 -(C#>)D ;%?"=:7V,!?: ><!?*I!=3 0 #B6T-Ig?.L%,J":%C-K#,J #B< 4%D8X)>6;
-C"F.R!A'I B0&H:[,> /
-!B
-#7(<"6-A8P&6M#!<4 ; "=4 ; &A#>437
-51M ">3
-87&A8S*)D5O&8R)/I 3L#8R'4M",F7R%E`0:T%B]/0K(?%<!85 6 874 &
-,4"A!A :8
-"A&D6 )5 ,J"3Q)Fe=-K#"A<=%C7#
-:7= A 4 )=(<-A6J!*>":3 !86 (?(?.E4K!.H)C*E6Q#*E8 4 6 8"<4M%1K"3L#F`75O&1K"0J!6P'6P%8R'*E,F-H6 7 14
-6 ;0K -H8S(&A"= ;*
- (
-5*JHl;TxHm`Fk:0T#;_.:^-3W&&J>b1!E'K> ,M4V#'I.P.P(K(K A
-'H"6--1 &:(<,C!8":.E=T**B/F;R(6M#>V,6Q#%?&A6 8 (B!;4 85O&7Q(=W./I"4M'0J!=W.E_4Jd8,F7
-: ,F(?4
-'>%<"=#>(C<W,&A!<-H*E&A!<&A"=*E&A"<,EAZ/<V*3O!,H*C-E35:<C7D8I<C6>3F;H<J>J>LA H=C8PE"SI&KAMC QF#QF#VJ'TI&`T1^R/VJ'LAQE"A5;- L>SE#PB I=D8LBMCC8C8MBXL'WL#QFLAH<;45.
->7D=MERJ[S&RJF<ODH?"JB%QH/`W>a]Hb^Id^LYSBOI7RL;QJ5SL7RI3F='RI3XO8VL6RI3TH3SF1]P=_R?[O<VI6[M>[M>RJ8XP>PH6RJ8aYHe]Ki`LkaMi]HfYDg^E^T<^S3aW6i]5dW/PDfZ,ve6p_0sEYCwa6TtкѻÚߴ̡ͥԬë}ӻѹ̴ɰӨݰڮԨ͡ƩѴгŨūèưʡҾvoi}oKqMxTn`<~mJ|kHeW3vhDtg>{Vti?zoEzPl~YvM{RZwlF_S5i^?h_FbYAbZJf^Ma]TfaYmihtpovtu|z{~~wss§©ĩƩƨȨȧƦŧå¤éŮ1B10A05F.>P78O..D#0J!F`74:
-B D "D!C3
-34? ? = ? (J3V1T.O*K.-A*>!5 ,?)=#;#;6 6M#F^4XoERi??W-0H6M#)D%?'B!<&?#=(B-FE_63L#0J!4M%8R,*D)C3L#C]10J6 8 (B(B(?/F,C-D'A&?#>0K *E%?4O#D_4<W,C^3Hb:5P'3M%!<3
-6 /I 7(C"=7 "; 03 7:C7D8QD&H;D8I=J>K?F<I>H=I>J?KALBKAPE"SI&ZO,YM*PD!I=C7<0 H=<16*PD!OC C7A5A5?5 ?5 B7J?SI ^S*dY0eZ1`V5bX7ZT6mgIlhJlhJliFomJwqS|vXYT?`[F][K[ZJtqg~|qzzpxxo~v{}spshlnd`bXbeZkidlkeii`ii`ooemmbdaXdaX^ZT]YSVRLQMHKI?LJAKKBLLCWYOY[QZ]RZ]RWTJRPERO?PL=SP=^ZHYR8PI/`X8_W7aW1aW1aT-pd<wf:|k>mCzg=zg;~l?pHqIfsn©ɟө׼×ٽϳ׻ӷf^~WbvmJfhta<xfA~[~mJoa?qdBpfEpfEmaCodEobFaT8i]AsfJodHuiMk_Eh]CdX>vkQ{aaV<_S:k_Ek_EZO5TM8ZS>ZTFd^Pke`nhdhgfmlkvvv{{{|~­©~lw¯ĩƩƫȫʩɩɩɨȧƧä¥äåĦŦũƻ߭þݵ¯dqfCQE;K3=M5<O17J-D^73L&40R".P>
-#A
-)F'C #?
-7D_--H#>0K&A6<[-Kk<*J-LLl;)E!= 4P"">#C#C#C#C-L:Y*Ba0*J7S&:V(.J:V&8V =<3T)J1R-O(J<^))K!CCe55V(%EDe:OoD7W((H"A#B0O" >-K!(FA_7<Z34Q,>[6?^6Ig?7V.Ed<6T-6T-'A0J&<V1OhDD^:LfBSmIPiE)F!)F!=]63R,#D8Y0?`7Cd;VtL4R*5R1-J)*H'8V5C`=;X5>]56T-3P*Eb=-J%*H"4R*!?*H"#A60 ;"?3 4(F!?%D#C(C(C,F6Q&3M")D(I;[.4T'4T'0Q# A'HIi<Ii<5> .
-7 5
- 7 ,C3J AX.<S)<S)<V*0J%?&A%D!A6 !</J3M"=X/,F3L#AZ1,E-F 'A7 &?%>3
- : :6 7 *B&=#; :"<'B?Z/%?(C.J6R%>Z-:V(1L!8S(8S(7 ,4 *D5 8 ;5 #<1637=/>0PC%I<>3?4PD#MB!B7I>J?OD#KA LB!QF#KAPE"MC QE"YM*F;C7D8B6I>QF#?4=1A5C7?5B7?6 =4
-B8VL#XM(f[6k_AthJx_}dtp_ux|u~||{|}}||u{{{v||tzznttfll]bb]bbX^[V[Yhokmtokqmgnibf^]`XYYPVVLII>LLBML<FE5LI7OK:PK1QL3YM1dX<gY5k]8m]6m]6n^7eT.hV/gT.ua;~kDhC~gB~S^h}̶zvz©}hgisxPdP*{gBmX6]H&|]ufX6RD"K?WK*_S5bW8b]>[V7ZS:_X>]S=_V?_XCg`Kg_MbZI_YI_YIbXIg]Me]KXP>YQ?ZRA[SEaYKa]QhdXnkeqnhxtuzuvwwz{{}~­íéŲȲȰƥht~|ڹɨħŧŨƨɩʫ˫ˬ˫ʫƨĦŧƧƨȩƹש|wz}HSKEV?*;%3D*5F-OhBF`:/O 1Q"6X&&H%A <&A5P;V(&A0K,F3M6Q!*J#C*J#C'F6V%*F(D0L*F)IEe45T#.M5T#<[*;Z)0P4P"7S&.J&B(E,I=-O%E&F B(J.P.P%F0R".O#3S(1P&5S) ? ?&E>-K)H(F5S)(F;Y14Q,:W1Je>5P)4O&C^5?^4,J 8>X4Ha=1K'0J&(B<V1B[7&C'DJgBSpK(I (I )J!%ECa:`~WJgF?]</L,"?/L))F#,I#Eb=1O)6S.8V3*H%4"?4Q,0M(-J%4Q,-J%*H",I#"?5S,'E >.L 4 6 'B"=5 ,F&D(F;[.RsE1R%'H7X*0Q#; ?: 376? %F'I#E"D(J,K.M#7&:/C%85 7 5
-6 %<!8":!8!8:Q'Ha6.H,F5P%-L< 34O#%?7 &A4O&5O&6P'*D&?8 3 '
-6 5 7 "<0,4 4 "='C/K4O!;V(,F0K>X-3%>6 6 .H)C0-.H5:16D8F;MA"H;?4=1A5A5>4;0F<YO.QF&VK*TJ)WL,SI(KA J?OD!TI&[P-SH%OC LBMC B66*;/ C7E;J?JAI??5KAXL.eY;mdP}t`u{ppol{v}sz|t{}v}}v}}t{{pwwlspeli^e^SZSDKB<C:LPHPSKPQJMOHLLCJJAKF;EA5C=,D>-KD-QJ3RL0PJ.TI*YM/^O1[L/^O1aR5iW1fS.^K%n[5uKd|RvLptb8zSð{V`O0q`BdT7eV8sfJobFSH.QE,IA&E="OH.TM4YT=_ZC_ZE^YD]YHa^Ld`QfbSfaV`[P`^Q`^Qb[QaZP]VM_XP_ZRa]Tga]nhdonmponwvu|{z|||óƵ˴ʰůIJȶ̶ͳʯƛs~ep{ڶųåæĦħŨƩʫˬ̬̮ˮ˯ɭƫȨŭʽٰƘvwx|u|z7D3)6%&8&883L&>]0 >6:&B0L:
-<W'6Q#8 &A"=!<=X*Ba3 ?: : (H*J*F < ">-
-.0!;'A"<*B.E,C=T*:S(-F!<0K (H4S%8S(3M" ;8 !<.I ,E1K",E)C8 %>6 #="<)"<!;&=65 5 '>0 3L#>X/3L!/I6Q#.I7R%1L.I6Q#=W,)C;T)5O#)C-F&?!;*D%>3705F;I=WJ,RE'>47- ;/<03(6, ;0B7C8E;E;J?J?MC"J?KAeY6i^;^R-ZO)QF!B7:. 8-
-;0A6B;IB MI&PK(KE)C=!RI5bYEi`Xne]~{zfbawww~|zvq|xeol]h`R^VMTMOVOPWRRYTQXSLSOOROMQMOPIOPIMPEKMCHH=FF<JF5LI7MH7LF6ME4OF5SF/VI1XK/[O3_P3bS6bS6eV8k[>YJ-eV;}nSuhLTH,XL3XL3YP:aXBbZI_WE[VDWQ?TQ>VR?[XE_[I_[JeaPgfVhgWhfYigZhh^eeZbbYbbYaaXbbYdaXebYd`Zea[kiflkgopltupxxx{{{~ļͼͺϺϺ϶˳ɷͼӺѵ̬Ìgs}zۺĴƲ««һʵĴƴƴƳŰ©ëīħçħħĦĦĦ¦¥Ũƨƫɬ̭ͭͮϯ̰ͳ̰ʭʹԩ>L70>)':14 / . *
-.K7T=[!.L5W5W4T7X 4S"#C,H6R"B^0A]/(C%?#C0P!3R0P0P,K(H'F-L ?,K,K0K 7R'?Y.4M"8 "=(F!?,F4O&(CMh?C^7 ;!<6Q*MgC>X4C`;3P*4R*Ca:0O'.L%1P(1P(a~^XuTb_C`?ZwT[xVJgFJgF5R1"?"?4Q.*H"%B4Q,,I#!?#B; =80 3 3 6
-: :"=8#>:8!?<#B0O%5 6 :7 5 10"A&D)H5T&-L>]3..6 =:X,&: 4 !5 4 3 .4 8 !;)C;T)'A":.E!;1-6 : #C*E/J0K !<8'B%?0,#;%< 7#7%8-E!!:5#<'>/
-'/
-#;#;-F#='A3L#5P"*E%?: 7R%;V(&?)C4M"3L!0J#*D#= :(?'>,3 07A6B7OB#QD&=36, =1B68- 5) 4) /%>4A6F<MC"C8F<PE%>4?4YM-^R-]Q,VK&F<5*
-8. 7/JB%[T;RK1SO7]XAZTCMH6PI>TMC=6/XQJ}w~o{umxshtngsmipnhomhomeliellgnngmmgmmgnibie[b[X_XX[XVYVSTRPQOOMHJICLJ?KI>MH7KE5IC1FA/KE5KE5H=-E;*H=.J?0LB1PE5SM<WQ?ZWH^ZK^_OefVggZffYfdWa_RfeTnm]kh[igZtqg{xnuwltvkklefg`efahiekidmlfolfqnhonkqpmtustuswzx}~|îïî®®«ݼѼѺе˼׼ӷϥв¨úȽȽͭ׷Ƴ³«īĬŬȬȫƫƩƩƨŨŨũƨŨũƩƨŧħ¨èƫɬʭˮϯЯЯаͲϳ̾޶̚|{|ES>>R.-A :#=&B.857>Y'A]*:(H)I*J&E!A !A "B(H: "B;
-7:
-=Y)6 -I <
- %
-#? /
-'B7 6 %?!<*E,F#>-H!;V/<V1D^:<W0:T.0O'Ig?4R*<Z3;Y1:X0KhCLiDA^;=Z7TqL5R-,I(>[;LiIC`?1O.#A 6)F!*I!6T-.L"'E<74 / '
-';&:,1 /C0D (A57!:%<'>#;": 7)A(B6 4 :6 'A#=%>0J5O#1K 4M"E_6<V-4M'#=61 )A-D4A1>81B;H;J=C86, :. A5D8;/4)5*6,<1 =3KAQE'5) 5*
-WL,E:3' B7F<;0?5)!/' :3WP;oiYa[KID8=8-?=3A>4JFAROI851_[Xï­}zvt{t{u}xxwzwuwus}~t{{t{{qxvqxvpvvioodii_ee]_^WYXVYVSWSRTJOQFKMBKMBLLCLLCRMERMERKCRKCQLAQLASRBYXH[[O]]P_aSgi[modoqfoqfnpenndsshxvm{xo||sxxode^lmfnokmniopnqsptusstqtsqxwv{{{}}}~ðŰŰİĭ¬šŲî׽ѹپֲȡ|ijç©ĩīŭɭɭɭɫȬɬɫȨŨūƫƩƩƧħħĩƬɮ˯̰ͰͰ̰ͯͷר^k[CW0FZ4,H.JSp;Mk5*H.K(E4Q5W*L1S.P1R"C 7X Hh0Pp:5V ? "B&E!A5RKh37S!:V#.K1O/
-">6P%6P%(B4 5 :)C%>3M"'B)E%A#>5
-/8 <53,EF^47O%5 &=7Q&/I!<(C5 4 878#>*E.I"%?(C&D;Y1=[48W/.L%/M&3Q)Hf>VtLMlDRoJWtOPmL4Q0QnMIfEEbB7T4(E #A,J",J"'E'E;3 7;/ ,.6 68>; =6!?8(FA_5(F"A;<4
-7 84
-1!?8W**I#B >#B-K#<-K!(<3 "6';0 57 :3
-!;'A00-.35
-017 )D.I*E&A7R);V-6P)3L&)=31 7K'1D"0C!56*C 8-D3J%6.5 1 4 8 ;886 "<(B :4M%.H!:S-/I" :8"<%>/I"0J!0J!1B-=6486C6K> F<;08- <0?4A5<1:/ 4)8. <1F<OC%LA"5(
-I<QE'>36.4, )!.& 1-0,85&DA1VQI73*540RSQ[]ZfffgggWWWhhhu{{Ŵƶ˶˵ʴɴƳųŲIJ²³õŶķż˾ɼϻ͹˶ɵȴƯì|zxxz|}}zxx|~}||{{zvv}u|~szzszzovvkqqiplgnififimihigfgeed`db_db_ba^ee[ee[^`V]_Tae]dg_eh`hldpuiuznw|pv{ow{sx|twxq|}v{}sqtibd_nokw{ww{wuwxwz{z|}z|}x~~}²ƳȭĬijƳijĭԻ̾ݼ֭ơvص«Ŵʲȭì®Ůũâ©éīŬȬȬɫȫȫȬɫȧŦĩƩƩĨçħĨĨīĮȲ˳̰ʲ˻ʟq}s=T/8P*5WHi.Df*<^"0O -K
-*J (H=`8[/R8[5X*M 6XRt6Hh0>_'Cb/YxE.MCb4:W!A^(?[):V#<Y#4Q-I0L#?3OB^. < (D8 7S#(D"> *F*H1O:V#3O,H*F"<-F(B5
-037
- ; %?8S(#?,
-"=&A58!?*I!/M&&DC`;B_:<Y46S.3Q)7V.Ca:B`8QnMPmLfbOlK8V5FdC8V3%B-K#,J"'E'E'E&D=:5 3 75S,:Y3:Y3'F 77., =;Y1A_70O%0O%*I,J 'E>]3;Y/#B >(F4R&#B >!?4
-5 &D*I-A)="630. ,"<;T,'A3
-03 #
-: 5"> (D*F!< ; 53"<5O&.H!;4M"!;6 4M"Kf;-H6 (C,F3M%7R,"=:)D?Z43M'1I!-D 7 7O%0H)A'A)C5M)C[7?Z1=X/ ;6 '4 *E/J#Hb<?Z4 :,E!EbBFdCDa>.K(!>(E !><*H';X7EbB?]<5R17T4HeB*H%.L%0O'"A;-K!<Z0-K#:8%C >'EA`:3R, ?"B=84 =-K#-K#,J")H /M&.L% >=[13Q'1P&1P#<;6
-3 =<!?=*I&:,?#
-AZ47Q*0H !8/- 7 ":#>%?4O#%? :07%><V-Ib:7Q*.H!*=3E!#6*=(:);*
-. (><R/0H"(?0H 7O'5L'8P*&?6 0
-#=83 3 0
-%>76 -/4 #=)C8R'#=8 &A.(:7<168-H<KA :/6*
-B6E:A57, 3':. <0 >3 A5?3B5I=!?44.<6=8!=8!;7&51 --";;0?A><=;>ADdfi|v{sxv|u{u{}{xzŲʷϻҾҰĤ~}zz{xxz~}}}~|xv}}w}{v|zx|x{~{}~~ų«ĭ̹ʰ´Ƚк۵ʩٺнӻѹϵегͰ˯ɭƭŭūîŭƬūȬɬɬɩƨŬȮʭʮˮ˭ʭƬŭɭɩéçѰ~AW87M/6X7Y6X1S3Q<Z7W6V-P 'J-P &I(H"B,M ,M .P7Y ? #C-I6 =#A 0L0L,I7T#? &B,H847518 5
-8 7
-6011)
-!<%?:T.0K%7*D"SpP8V5,I&70M(B_:?]:>[8B_>8V51O.:W6HeD#A >[83P-.L%Db;'E;&D:%C5S,=#B'E=8X1,K%!A4S-)I%'F"5T0"B&D-K#!?<)H *I! >4R*.L%)H 5 7 <=4
- >-K!.L"-K1P#%
-.
-%83"6. ,!8(?.E 5L'6M#4K!-E,
-":/F!/I"4 ),1 41 ;'B(C0J!80#=4 %>)C(B!<(C1C*<0505=1E:F</%7, =17, 5) 0%1&5*8.A6 C8>1A4F:"A4;3">6&?;1D?6DA;C?:=A==A=7==:??fkq~{z{z{{{|}|}Ʒ˺ͽј~{z{{|ഽų͹ٶ˧׼ּֽ׼ֹҴͰɲʲŭ­è¨îȰʯ˯ˮˮˮ˭ʭɮʯ̯̲ϰͰɰɯȯȵ˷ٵšie7O31S,M8Z7Y8W/M5W1S#F(K !D C#B3Q-K)H 'H=^&A]*/K#>6'C #?
-%A*F#? 4P.J5Q1M#? 5Q!4P /K/K!<1&A%?111";,C3J .E&=8R'&?5 !;'A.H!50 '/ -F"=W3;T3,E#-F%7&?#=4#<*B%<":04(A343(A'A8885O**D 0J&<V1WpQ<V6QnM3P/;X70M-/L)/L)5R/C`=<Y8/L,DaA:W65R15R11O,%B56S.Fd>4=7=0O',J"<%C6<76'F"/O*(H#-L(*J&.L%6<< >=8-K#.L%,J"-K!Ca73Q'1P&)H&D8W-Ed:OmA>]00:M%6J&8L(-A%86":. '>*B1I#7P#?X,.F)B,D6#=,E!;4 #;4 '>561 ':)<.A.A,>)<"5!4- ( ')(&/
-/
-0
-76*4-F":8&A.I"%>"<6 0J!;#=0J"<,F.I0D)=/618=5D<;05*
-PD#:. A34&8* ?1;- ?1 D8C7B5?3?6 5,1*#0)">;:DA?DDDFFFCII?EE8>CCIMqz~}~|׭|{|ئپغҴ̶ʴȯïïâ¬Űʲ˲ͲͰ˰˰˰ˬŰʳͲ̲˴ʹ̷ʗ3J.,M.P:[ 4V7V1P1S)K'I %F ;*K5S6T3P6S-J8V )E'C*E*E-H ; /
-,-,3 &?&?'A"<:5 ;#>88#="<#=%>4M")C/H6O"'<)>6=6=84=8F<B7C7(
-: -L1P#&D0O"?^1Hb74O#1L#0K",F ;&A5
-3L!&?4O#.I.L"1P&3M'?Z4B]4A[3=W.5O&8R,1K%,E!#=-F"3L(%> '34KeC71'A1J(63 8<T08Q-,D 4L(;T00J&%B?]7*H"KhC4M)#=5'A-F%,E#'A)C!0J*=W7HaB/I)>[;SpP<Y8A^=VsRYvVIfE8V5"?4Q0FdC6S3JgDWtQA^86S.!>Fd>MkEMkEOlFEb=8W/Ig?4R*RpIC`;8 ) (5&C 7#A%B-J%-0 ;-K#B`6?^4(F(F#B-K5S'1P#1P#;Y-YwKJh<,?)=!5.* 43
-';/F.E8P&5L"1J)B?X)AY*0I>W(CZ04K!:Q);R**B,C=T/&=?W1CZ5Kb=AX3<O-4F%*>-ABT3/B 3/ 3';),*,-1 4K&E]773 :8!<(C-H)D5
-*D)C*D:Q'4K!1J*C=R'0E.57>=8:5D:MC"?4
-5S''E >0O"Jh<D_6XsJ]wQ!<#>&A'B*E]vKE_4Ca53Q%)J'H*K"?`7)H4
-5P'1L#5O(.H!Ib><V13L(D^:6P,"<*D *D :S1#=1*D"OgE7P.(A#<BZ64L(-E!=V16S.6S.Ff?A`:0P)*J#B[70J&&?/I%*D"&?.H&Ha?0J*3L-0J*(B",E&PiJJgFRoOQnMDaA7T4;X77T4DaAB_>_|[mgZwT1O)8'D^{VHe?nfLiD0M(0O'*I!1P(VtL=Z5)F!;5!>(E""?%B:W1C`;5S,6=#B.L"Hf<5S'(F"A#B3Q%Db6(F5S'Db66T('
-1 51 7&)1 %<4K#'>/6!;!<.I"1L#8S*.H5O#/I-F:Q'%<.F#<1F 5
-&
-(D-I1Q")IFe8?^14"B5S)MlB-K!&D%?"=*E-H:T'-H%?55,F:
-1'E(F<"A.L .L 4O&6Q(>Y0#>
-%
diff --git a/panorama_input/test_035.ppm b/panorama_input/test_035.ppm
deleted file mode 100644
index 62198de5..00000000
--- a/panorama_input/test_035.ppm
+++ /dev/null
@@ -1,4331 +0,0 @@
-P6
-640 360
-255
-OwMvMvOwOvMuPsQtOvPwRxKqKnQtOvMuRuRuKqIoIoOuQtQtLsOuJtKuKvHsJtOxPtOsLpImDf{?avB]t:Tl'DZXu]`_``__a___]]^``][_^Y[[][_`adffe^_da_beeeelhimnlige[S|LuFhx1Sd?ds{pnonlnsonnoqpoqsonpolmnnqqponspnoppppppqtsqql]W{PtIk{6Xh^~~}zzz{}}~~~~~~|{zwzwhW~=esLupmnopoopqonmnnnnnppsooppppmkllmmmklkh`Ru:[hDfsffiihhmnotPlz )71:"   (/*>EABC>EFBEF?EF?HJ>FI=JK;PQAPO>QP?RMBRMBRPCTREWVERQAMJ;TQBb_Pd`QheVmiZqn_uqbxuf{wh{m~pv{};¾ý¼ľľ}7?L<Rk=Sl:Tl:Tl;Vm<Wn<Wn<Wn<Wn<Wn>Vo>Vo>Vo>Vo>Vo=Tn=Tn=Tn<Sm<Sm=Rm=Rm=Rm=Rm=Rm<Ql;Pk;Pk;Pk:Oi4Id4Id7Lg:Oi>Sn=Rm=Ro>Sp>Sp>Sp>Sp>Sp=Rm<Ql<Ql<Ql<Ql;Pk;Pk;Pk:Oi:Oi;Pk:Oi8Mh:Oi:Oi7Lg7Kb4H_*?Q);%7!4*(4OT[ou|tx}v{z|vxa]a]a]a]a]`[`^_]_]_]^]_^^]^]^]^]Z^Z^^gfdeff[TVXV}Z}Y|]|tsb~]]]~Z|[}[}X~W}X~X~[~X{_|vsbX|X|XzWxXzXzVzY}W{VzVzW{W|X}W|TzW{X|WxTvVvWwZxSzqvVwY{WwRsStStTtTtSqSqSqRpSpQnPnPnQnQnSoVqWpWpZzo1QF"43"43'46*7:6JH[omXif0B> %,,,(".*%/,&/,&0-'0-'3.&4/':5-B=5WXS~dzPwfAzoIwVWTZSw -< &_u|Maf<PTViibvvYeS_JQKRLSLSMTKRKRLSLQMRMRMRKPIMJOKPKPKPIqKtKtLuPwLtMpQtOvMuPvLsMpQtOvOvQtPsKqLsKqOuPsLoPwQxKvMxMxLwLwOzPtOsMqJnDf{?avB]t:Tl(E[^{db^^d``_`^]^^__`]][^][]^``][``_`_afdbbaaddhhmnifhfeYT}KtFhx1Sd?dszqoonnppmnnoqonponmlmmonmooonlpqpnopomnpqpqqqk]W{OsHl{4Xga||{{}}~~~~}|}~~~~vgW~=esPxsmnnonoonnnnnnnnoppqonppppollllmmllkh`Ru:[hFhuihikkkopptPlz,:"8A !)   ,3.<=8DEACD=BC<EH<DF;EF6IJ:LK;OM=PK?PK?OL?PMARQAOM=PL=VRCZWHZWH]YJa^OgdTifWnk[pm^tn`xsextk{q}t}{qz}~´ý|:BO<Rk<Rk:Tl<Wn<Wn<Wn<Wn<Wn<Wn<Wn>Vo>Vo>Vo>Vo>Vo=Tn<Sm<Sm=Tn=Tn=Rm<Ql<Ql=Rm=Rm;Pk;Pk;Pk<Ql=Rm6Kf0E`7Lg:Oi>Sn>Sn>Sp>Sp>Sp=Ro=Ro>Sp<Ql<Ql<Ql<Ql<Ql;Pk;Pk<Ql;Pk:Oi7Lg7Lg8Mh:Oi8Mh6Kf7Kb5I`-=S'=%7!4*(4OT[ou|tx}sw|~{}vx^Y_Za]a]a]`[_]_]_]_]^]^]^]^]][][Y]Y][ggdade[TTW~T|Y|X{]|tp^zY}Z~Z|^Z|Z|YX~YY[~X{a~xq`}X|X|Y{XzXzXzW{X|W{VzVzVzV{X}W|V{W{X|XzVwWwWw[zRxpvVwXzVvStStStTtTtSqSqSqRpSpRoPnOmQnQnRnTpXqWp]|q/OD 100/#03*7:%86-*)&"""")))& )& *'!,("*'!)& -( /*"1-%;6.EDAonk`vPwfAzoIwVWSWPt,; &_u|Maf<PTViiauuXdS_KRLSMTMTMTMTMTKRKPKPKPLQLQJOJOIMIMIMFoJsMvMvOvJqMpQtOvMuKqLsRuSvMvMvQtQtRzQxMuOvRvMqKsMuOzOzItKvOzMxPtKoJnHlCez>`uA[s8Sk(I^^~a__baa_`__[Z^[[``^^]^^]_a^^]^^]]bedddb```aefmmgfgheZT}MvFh{0Re?ds}ppoooqspnmonnptqponmnonooomnponqpnopoposqqstl[W{OsFkz3Wfd}~~{|||}}~~~~~vgX<dqR{wpooonnnmnnoonnnoqqppopppppmmmmlmmlkhaQs:[hIkwiiklopqqquQm{3A,BL)4     )*&;<78:3>?8FI=?B6BC3FH7JI8LK;MI=LH<LJ=LJ=LK;ML<QM>RO?SPASPAVRCWSDWSDYVF]YJ`]Me_QlfXmh_plbnlbtqh{xo{xo~u|zp~{u{|ʼýx7?L=Sl<Rk:Tl;Vm<Wn<Wn<Wn<Wn<Wn<Wn>Vo>Vo>Vo=Tn>Vo=Tn<Sm<Sm=Tn=Tn=Rm<Ql;Pk<Ql=Rm<Ql;Pk;Pk<Ql=Rm7Lg0E`7Lg:Oi>Sn>Sn>Sp>Sp>Sp?Tq?Tq>Sp<Ql<Ql<Ql<Ql<Ql;Pk;Pk<Ql;Pk8Mh;Pk:Oi8Mh:Oi8Mh6Kf6Ja5I`):P%;%7!4 ,)5MSZlqxqv{tx}~~{}wz`[a]a]a]a]a]^[_]`^_]_]^[][ZYZYZYY]Y]]gfd``aZSTV}V}Z}X{]|tp[wY}[Z|Z|Z|[}ZYZY[~X{d~zo_|Z~Y}Z|Z|XzXzXzY{W{W{W{VzV{W|V{W|X|W{XzWxXxWw[zSzqwVwXzVvStStStTtTtSqSqSqSqSpRoQoQoSpRoSoTpXqWpZzo-LB0/0/"/1&35%86>RP>PL ##%!&"&"%!%!# %!'#,("40*6=6X_XYnRxgFzqLwWYTWRv
-.= &_u|Mad<PRViiauuXfR`KRLSMTMTLSOVOVLSLQKPKPLQLQKPJOJOJOKPCl|JsKtJsKsKsRuRuOvMuLtMuRuPsMvMvOqPsQxQxQxMuTxTxMuOvOzMxKvMxQ|S~TxPtKoFk~Cez?avB]t7Ri(I^Xx]]]aea]^[[]_a^[_a_^_^[]aa^`ab_^^aa_^adba_afghhffhgaZT}MvEi{/SeBfu~tonnoqppqooptqnoqomlmpoqqpnoonqqnpqponpqpsqqk[W{PtHl{0Tda|{{{||}~~~xgW~:aoY~~zwutqpppoooonooqqqppppqqqnmnmlmmmniaPp=ZlLi{iklmppssswRn|5C1HR3=     
- ()%<=6>?8=?4>A5CD4DE5IH7JI8KF;LH<KI<IF:KJ:LK;OK<PL=QM>PL=QM>QM>RO?SPASPASPAWQC[VH_ZQ^YPa_Thf[mk`nlaqoepndwul{xo||s~~uz|v~6>K=Sl=Sl:Tl:Tl;Vm<Wn<Wn=Xo=Xo=Xo>Vo>Vo>Vo?Wp>Vo<Sm<Sm<Sm=Tn=Tn=Rm<Ql;Pk<Ql<Ql<Ql;Pk;Pk;Pk<Ql7Lg1Fa8Mh:Oi=Rm<Ql=Ro>Sp>Sp>Sp?Tq=Ro<Ql<Ql<Ql=Rm<Ql;Pk;Pk;Pk;Pk;Pk:Oi:Oi:Oi:Oi8Mh6Kf6Ja6Ja'7M!7#6 3!-)5KQXflsmqvqv{~~z|wzb_b_b_b_b_a^_]a_b`a_^[]Z[Z[Z[Z[ZY]WZ]feea_`[SRW~W~]Y|]|tp^zZ~[[}[}[}Y{YYYY[~X{e{n^{Z~Z~[}[}Y{Y{Z|VwXzZ|Z|Y{W{W{W{X|Y}X|XzXzYzWwYwPvnwTvXzWwRsStStTtTtSqSqSqTsTqTqQoQoSpRoSoSoWpWp[{p,KA!31/.!.0'46&:7[om^ol#  !"! !!"!*'#/,(*:0KZQRxgSzhLxsQ}wW[WZRv,; '_u}Mad<PRViibvvYgTbJOKPMTMTMTMTMTMTMRLQKPLQMRMRKPJOJOJOFn|Fn|Fo}JsOvKsLoPsMvMvKtFoLpPtMvKtPtOsLtMuQxPwSwTxPwMuItMxQ|OzQzWY}VzPtImEf{BbwB]t7Ri(I^Yz]Z[[[]_`Z[a_[[a_]]]`a___[_dee__`^_abaaabbeegghgfge`ZS|KtEi{0TfCgvxooqpopstolnopqppnpsonpopqssopooqnoqommpppqppkZVzMqHl{0Tdb}~|{{{|}~~~~~|hW~;bpY~~zwtqpppooopppqpqqqqqnmnmmnnnmiaRs<YkOl}mlmoqqtss{Qm{7E3KT";D # "!    !45.;<5;=1?B6DE5CD4ED4ED4KF;KF;HE8IF:KJ:JI8MJ;OK<MJ;LI:LI:MJ;OK<PL=SPASPATOAWQCTPDSOCYWJZXK^[O[YLZXMb`Vhf[li_nneppgtsmwvp|{u~x~}~¼t|6>K;Qi<Rk:Tl:Tl;Vm<Wn<Wn<Wn<Wn<Wn>Vo>Vo>Vo?Wp>Vo=Tn=Tn=Tn<Sm<Sm=Rm<Ql;Pk;Pk;Pk;Pk=Rm<Ql;Pk<Ql6Kf0E`8Mh:Oi=Rm;Pk=Ro=Ro=Ro>Sp>Sp>Sp=Rm<Ql<Ql=Rm<Ql;Pk;Pk;Pk:Oi:Oi:Oi:Oi8Mh8Mh8Mh7Lg7Kb6Ja'7M"8"5 3!-(4KQXekqkotpuz}~z|wzb]b]b_b_a_a__]a_b`da^[]Z[Z[Z[Z][Y]X[^eeedbd[TTXX^Z}]|tq`|Y}Z~[}[}[}Z|X~X~X~X~[~X{bzm^{[Z~[}]~]}[|Z|WxWxXzY{Y{W{X|X|W{Y}X|Y{XzYzXxZwQvnxR~tVwVvStSuRtTtTtRpSqTsSqTqTqRoQnRoSpSoTpXqXq]|q/OD"430/#03*7:)=;Ymkaso(:6#"*)&%7-QdYT{iRxgJvpP|vW]YZRv*:&_u}Mad=QSViibvvZhVdLQKPKRLSMTLSLSLSMRMRLQKPLQMRLQJOKPOSEm{Fn|Im|LpLtKsKoKoMuPwJsJsLtLtPwLtPtPtOsRvPwOvOsPtSwPtLuOwPxMvPwS{W{TxQuImHe{B_uB]t8Sk*K`]}][Z]]]^^^_^][`_Z]]^]^__`aaa_b^_adbb__`_`a`bfgggffbbYS{LtEi{0TfCgxvqqpqqpoppmmnpnmqqppspnpqsttspmlqoppnonpnmopoiZVzMqHl{0Tdb|}|||}}~~~~~|hV}:ao^~zvtsqqppqqqqnnnnmmppmmnnmh`St=ZlQnnmnoqsttt|Qm{!=K7O[&=J"*%'#& ()%34/7:.<>3=?1<>0>>1CC6CA4CA4BB5EE8FH7EF6IH7KJ:OK<MJ;KH8KH8LH<LH<MJ;MJ;QK=RL>SLBVODTPDTPDVQEOJ>RMBXSH]XL`[Pa_TebXee[ii`mlfonhtso{zv{zv}|x~}z}ɽ¾ow5=J;Oh=Qk;Rl=Tn;Tn;Tn:Sm:Sm:Sm;Tn=Tn>Vo>Vo<Sm=Tn>Vo;Tn:Sm8Rl8Rl;Rl:Qk:Qk;Rl;Rl<Sm>Sn<Ql;Pk<Ql5Je0E`7Lg:Oi>Sn=Rm>Sp=Ro=Ro=Ro>Sp>Sp>Sn=Rm;Pk;Pk;Pk;Pk;Pk:Oi8Mh8Mh:Oi:Oi8Mh8Mh7Lg7Lg7Kb6Ja(8O#:"5 3*%0JPWdipkotqv{|~}z|wzb_a^`^`^^[_]b^a]a]b^_]^[][][][^]^]^]_bhiiif^YYXX]~]~]|tsb~[Z~[[[[Y}Y}X|Y}[}Y{_~xn_|][~]]]}[|[|YzWzY|Z}Y|X|Y}Z}Z}Z}Z}Y}X|Y|X{[xRwoxSuSuQ~qRsSsTtTsRpP}nQ~oSqSqRpRpQ}nP|mQ}nQ}nW|oV{nW|oX}pXwo,KC"43 10&35-:<,>>YllbtpK]Y!#&%7JB[nfSzkSzkEwqK}wXZVVPu4?&-^t{K_a?SVVilbvx[iVdMTLSLSLSLSMTKRLSLSLSLQKPJOJOKPJOJOJOFlwHmxHmxInzIp~Em{Em}Dl|MqPtHsJuJsHpJqJqLpOsQuPtQuOsOsOsMuMuOvQxOwLuRzV}RzRzPtHlFdzB_uA[s5Pg,M`Z|[Z[[YZZ[[Z[X[_]ZY^]]^_^aa`a``_`aeba`_^^`a`_befgffa^XW{OsIk}1SfCgxupqonqqppopsoppqonpqspqstssssqsnlopnlpqonomllhZVzOsHl{.Raf~wz{|}~}}~~~}~~{gT|8`n`~{xussqsqnnomlnppmmnnmh`St>[mTqonopqqutt{Rn|'CQ;R_'>K&."'('(##!! %&!01-57-46,:<.=?1<>3<>3==3??5CC6DD7DE5EF6IH7IH7LI:JF7JF7LI:MJ;MJ;LH<LH<MI=OJ>OK<PL=PL=QM>SM?TOATPDTPDVQEVQEWRFZVJ[YO]ZP^^T``Wed^mlfmlfonhutnutnzxs{zt~{}|xwvsƵiq~5=J<Pi=Qk<Sm=Tn;Tn;Tn;Tn;Tn;Tn;Tn=Tn=Tn>Vo=Tn=Tn=Tn:Sm8Rl8Rl8Rl;Rl;Rl;Rl;Rl;Rl<Sm>Sn;Pk:Oi=Rm7Lg0E`6Kf;Pk>Sn<Ql=Ro=Ro=Ro=Ro=Ro=Ro<Ql<Ql;Pk;Pk;Pk;Pk:Oi8Mh8Mh8Mh8Mh8Mh:Oi8Mh7Lg6Kf7Kb6Ja):P%;"5 3 ,%0IOVbhoinsqv{|~|~v{txa^a^^^^^^[]Z`[a]`^`^_]^[^[^[][^]_^_^^{beffef__ZY}Y}^~^~[{ssb~][Z~Z~Y}X|Y}Z~Y|X{YxXw^xk^{]~]~[~[~YzZ{]~[}Z|Z|Y|Z}[}[}[~Z}WzY|Y{XzXwXw[xTzqvW}uYwWtXuWt]z_|XuZwYvXu[x[x[x^w]vb|b|g}dzi~ln1OF!13!13'48,8=0CCmvzQ[X#!Za_~zz}wwqhf|lEY[?SVSklaxz[kTdMTMTLSLSOVMTJQKRLSLSLQKPKPKPKPJOJOJOBgsChtHkwHkwHmxHmxLq}Jo{KoKoIqIqFqHsKsJqKmKmMqOsOsOsQuOsPtRvR{R{OwOwRzT|TxRvPtHlBbw>_tA[p7Rg,Mb[}_`ZZ[ZZ_^[ZY]_]]_^]^^^[^`_ba_`dab`_``a`aaa_`bfefeaaZWxOpHh{1ReHl}umnnmnpooqqooonnppoooottssqqqqsnoqooospnoiilng[S{LtIm|.Rahzz||||~~}~}}~~~|gT|:ao_~|{wutspqpmnnoooooni`SuA^oVspopqpsuvu|Pn{(FS:Q^'>K)1&*--/''## 
- # 15136.5807:.8;/:<0=?4<<1??5??3??3BB5DD7FE5FE5EA5FB6ID8KF;MJ;OK<LK;LK;LH>OJAPKBMI?LH<OJ>OI;QK=RKARKARMBSOCSOCSOCSOCQLARMBWRFZXM]ZP^[Ra_Vfb]gd^pnenlbpnenlbtpk|v~{~{~{~Զôgo|6>K<Pi=Qk<Sm<Sm;Tn;Tn;Tn;Tn;Tn;Tn=Tn=Tn=Tn=Tn=Tn<Sm;Rl;Rl;Rl<Sm;Rl;Rl;Rl;Rl:Qk;Rl=Rm<Ql<Ql<Ql6Kf0E`6Kf:Oi>Sn<Ql=Ro=Ro=Ro=Ro=Ro<Qn<Ql<Ql;Pk;Pk;Pk8Mh8Mh7Lg8Mh8Mh8Mh:Oi:Oi7Lg7Lg8Mh7Kb6Ja%5K%;"51-#1IOXbhqkotnswz||~wzuwb_b_]]``^^^^`^_]``___]^[^[^[][^]_^_^`{hmnqqpkfbghkhiwnikmnlloqnnttx~zwxvwww~~8SO!13!13'48)6;6IIHVQ3:5dpnzzsf~gdbdda`Z|HivDZae{EY[?SVTlmd{|ZiSbLSMTKRLSLSMTMTLSKRMTLQJOKPJOJOJOKPJOTs}MlvIgtIgtJlxJlxIlxFivHkwMp}Fp{EozEp}Ep}JnJnLnLnLpMqMqOsPtMqMqMqKtKtJsIqPwQxSwSwOsEi}EbvA^qB]q6Qf*La]~]^[[[ZZZ[Z[][^][]Z_^[[``^aaaa__ad^_`d__`bdabbfeeea`WTvMoFgz1ReCewnknnmknpnospnnnpponmmnpqqqqssoppotusnpspmoomlgZS{KsHl}0Tfh}}||{|}~}}}~|gT|8`n`}|zvsoonoppoooi`RtBbsVvpoqstsvvv|Lkw*IV<S`)AM,4
- (.3.3)*&'%" /0,13,13,46,68.7:/68.;;1==4==3??5>>1??3AA4BB5FD7HE8ID8HC7JF7KH8LJ=JH;KI>PMCMI?MI?PK?PK?OJ>MI=MJ;MJ;OK<PL=OK<OK<OH=OH=QK=RL>SOCVQEVQHWRIXSJ[WM]XP_ZR^[Rb`Wig^nlbppgqqhsqlvuo{zt}|v~{عɲbkw6>K=Qk>Rl=Sl=Sl<Sm<Sm:Sm:Sm:Sm:Sm=Tn=Tn=Tn=Tn=Tn<Sm;Rl;Rl;Rl<Sm<Sm<Sm<Sm;Rl:Qk:Qk:Qk;Rl<Ql<Ql5Je1Fa5Je;Pk>Sn=Rm<Ql=Rm=Rm=Rm<Qn=Ro<Ql;Pk;Pk:Oi:Oi;Pk;Mi8Kg8Mh8Mh8Og:Ph:Ph7Mf7Lg7Lg6Ja6Ja"3I#:!40*#1IRZaksinsnsw{}{}wzuw````^`_a^^__a_`^``____^^^^^^_____]`^e|x~{{zz|zvpmklikiggbbfeb}b}{]|v^}w^{^{]~w]~wW|tX}uY~vV{sQzpPxoQwoOumLulJsiIogFmeMohLngLlfLlfQlg)D?"34"34'48,8=-AAObbSngRmfPmbMk`D_V8SJ(;3!4,&5.-<54F>uRgbOlfJgaBk_Dma>mhEtoSSRVSx-8 VntI]]?SSSklbz{YhRaKRMTLSKRKRLSOVMTKRLSLSKRKRIPJQKRKRKR~zvoha{XtQm{JhuMlxDitHmwFozEnxJnJnJnJnLpOsOsLpKoKoMqMqHpIqJsHpLtPwPtPtLpCg{C`t?]pC^s5Pe-Oa[}]_YYZ[]YY[Z[Y]^_]]]ZZ]a`_dab^_^_^^^`a```aaa`eiedfdaV~VvPpJg{3PdCewqhhnnkknnoponmmnnnokloppqssssponnppqtqqooomnofZS{LtHl}1Vgh|}}}~}|~~~~~~lW{;_nd|xvpoponnmg_SvAboXzpnqtttvvw|Kiv/MZ=Ta)AM,6&0/4/4,/)-&#!./(-.',-&01*56/46,46,::0;;1;;0??5??3??3>>1??3DB7HE;JE<FB8HD5KH8IF:IF:KI>LJ?LJ?KI>JH;OL?QLAOJ>PK?MI=OK<OK<LI:LI:OH=MF<LF8JD6OI;PJ<MI=OJ>SOCPK?PIAPIAOJAWRI]XO_ZQdaWfdYig^omdpnetqhvuoxwqzxs~}w|ص׹aiv7?L?Pk?Pk>Rl=Qk;Rl<Sm;Tn:Sm:Sm:Sm=Tn=Tn=Tn=Tn=Tn<Sm;Rl;Rl;Rl;Rl;Rl;Rl<Sm;Rl;Rl:Qk8Pi;Rl<Ql<Ql5Je0E`5Je;Pk>Sn<Ql=Rm=Rm=Rm=Rm<Qn<Qn<Ql;Pk;Pk:Oi:Oi:Oi;Mi:Lh8Mh7Lg8Og8Og8Og8Og8Mh7Lg6Ja6Ja"3I#:!40-'5MW_bltkotpuzx{~{}wxvw````^`]__a_ab`a_^^^^^^^^^^^^^^__^[_]_z^xZY[^]WWT~X}|Y~}W{wSwtf}p[wWzTwT}tS|sR{qQzpP|qP|qMzoO{pSxpMsk]|vb}QslRsnStoTupVvqRxpRxpQ}sQ}sM{pKxnK{oJznJwmLzoO~sL|pKxnKxnL|pO~sP}sO|qV{sQvnwPvnRxpO{pO{pS|sT}tR{qR{qR~tO{pKxnM{pO|qP}sM}qK{oO{pO{pR{qR{qSzqT{sZzt,KE"34"34'48*7<*C?RkgTzmTzmQzlR{mSpSpQ}nMzkP|mQ}nPoep^xtT{sSzqL|pK{oExpMxXXWWV~0; &XnuH[[?SSQhi^uvYhSbKRLSMTKRKRLSLSMTMTLSLSLSLSIPKRKRJQJQ|}xe[wQs~LnzJmzIlxIi|Ii|Jl~OpRtPqMoLnOpPqJqKsKsKsOvPwMqPtLpBfzA^o>[mA[p1La-Od]~]ZZZYYYZYXZ[XZ][YY[[ZY]_][^^^]__]]_a`]^a`aa`abbdebaYTvOpJg{4QeJl~sklnnllnmmmmolkoqonmnooosssssqqooopsqoppnmqpofZS{LtHl}1Vgi}~~}~~~}~}~~~~~~pY|;^kg~}{xvtpi_SvAboXzpoquvuwwvxHfs/MZ<S`*BO/:)4/405-0*.&& !()%-.)-.'-.'-.'13,36.15-57-7:/;;1;;1;;0<<1<<1==3B?5DB7F?7HA8HC7JE:HE8EC6HE<IF=JH=JH=KI<LJ=LJ=KI<PK?OJ>QLAMI=OK<LI:LF8MH:OI;LF8LF8MH:MH:MH:KF;KF;LE=MF>QJBQJBQLCRMDTPDWRF]XOb^Te`Wie[mkanlbpnetqhutnxwq~}z~{~}z{zvسٰ`hw8AP>Oi>Oi<Rk=Sl;Rl=Tn<Vo;Tn:Sm:Sm=Tn=Tn=Tn>Vo=Tn<Sm;Rl:Qk;Rl:Qk;Rl:Qk:Oi=Rm<Sm:Qk:Qk;Rl<Ql<Ql5Je/D_5Je<Ql=Rm<Ql=Rm=Rm<Ql<Ql<Qn<Qn>Sn=Rm;Pk;Pk;Pk8Mh:Lh:Lh8Kg;Mi:Ph8Og8Og8Og8Mh7Lg6Ja6Ja"3I"8!41 .&4OX`fowkotnswv|~w}vxtv`^`^]]^^____``__^`^`^^^^]]^^^^^^]Y]Y]zbfeefi_WV]^_~[{_~xl]{Y~Z]]]Z~Z[ZZa_~_~xk`^^ddba]Z~T{T{X|W{W{Z~^[Y}X|T|V}Y}Vz^|V|t{WxXzVxVxVxVxVxVxWzVxOsOsQuRvPvOuRtRtSuSuT}qV~sYxs'FA./"34(48.:>0MHVsmP}nP}nPnPnOmOmRpOmP~mP~mKpdoZzqP|qP|qK~qI|oCzpH~uSXXYS| 4B
- 'XnuH[[?SSThkbvxXgTdLSKRMTLSKRLSLSIPKRKRLSKRKRJQKRJQIPIP{vz}~~|umb~ZvVsTqOoLmJk}MnOpMoMoOpMoLnOsOsQsQsOpDfxA^o>[m>Yn1La/Se[YZZ]^[ZYY[ZYZ_]ZZ[Y^][][Z[^^^^_^]]^^___^^_`^^ab`__]YSwKo~Ifz4QeMoskhilmmnnllmoihnooonnnonqqqssqqponnoqsooqqssqg]S{KsEi{1Vgl}|}~~~~~v[~;^kb}tk`Sv?anY{pptvvvzzx{A_l.LY;R_*BO-5(016 37./-.((%%!'*'-0-./*-.)-.'01*/3*04,46,7:/7:/68.7:/8;0;=1<>3>>5??6D?7C>6B?5CA6FD:FD:DB8EC:EC8FD:IF:IF:JH;JH;KI<JH;KI<MK>MI=LH<PK?LH<OH=OH=MH:OI;PJ<MH:KH8KH8LE;MF<PI>QJ?QJ?QJ?PK?PK?RMBSOCTPDZVJ^YMa]Qb`VfdYli`omdtpkvsmlheolh|xu}zv~}׳Ɨbgw:>O=Lg>Mh<Ql=Rm<Tl=Vm<Sm<Sm=Tn=Tn=Tn=Tn=Tn=Tn=Tn<Sm<Sm<Sm;Rl;Rl<Ql;Pk<Ql=Rm<Ql;Pk:Ph<Rk<Rk;Qi5Hd0C_5Hd<Ok=Qk=Qk>Qm=Pl<Ql<Ql;Pk;Pk=Pl<Ok<Ql;Pk:Oi8Mh8Og8Og7Lg:Oi8Og8Og8Og7Mf7Lg7Lg6Ja4H_ 0F"8!41 ,#/MW]gpvipsipsv{w|sxpva]`[^Y]X_]`^____^`^`]`]`^_^_]^[][Z][^}aefgfg^XZ^]a]|a}zoa[ZZZYYYX~Z[_^`zi[|XZ__^]Z~Z~X~YV}V}W}YYX~YX~T~VX~T{Z|Q}szVxX{VzW{TvQsSwVzVzVzSwSwSwRvRvSwSwRvTuStSsSsWvp%D>,//3'37/;?4OJZupQpPoQoRpQmOkRlQ~kP}iQ~kIpak|V{pP|qP|qI}nI}nD{qJwSYWXQ|3B #*YovH[[>RRViiauuYiTeLSKRLSLSLSLSLTKSJRJRIOJPKPJOIMIMIMJO״~xuvzunlg~]xVqVo~Rl{Pn|MlzMn~OoLmMnKl|CdtA^o<Yk=Xm/J_0Re[}YYYYYZYYY]ZXZZXZ[XXYZYZ]]^]Y]_]]^ZZ]^___a`a`^__aa`]VQuKo~Efx1ReMomhghikkkiklklkhlnmllmlmnopqssmnpnmnnmonmnpqoog[VzMqEix1Vem}}~|}~~~vZ<ameukbVx=_l`vptuttwx{|Can5S`=Ta)AM.6(0 37 37././**%% &")-),/,,-(,-(./(34-/0)01*03(35*46,7:/7:/7:/68-:<0;:4=<6A=7A=7A>4A>4B?6A>5A>5CA7DB8CA7EC8JH=FF:EE8FF:FF:IF:JH;JE:LH<OJ>MI=QJ?PI>PJ<OI;OI;OI;KH8MJ;MF<OH=OH=OH=PI>PI>OI;LF8QLAPK?PK?PK?RMBTPDTREWTHZXMa_TebYfdZ`^Tkh_olfolfqnhzvp}|x~{|~׳כdk}7>Q>Mh?Oi<Ql<Ql<Tl<Tl<Sm<Sm<Sm<Sm=Tn=Tn=Tn=Tn<Sm;Rl;Rl<Sm;Rl:Qk:Oi:Oi<Ql<Ql;Pk:Oi;Oh<Pi<Pi;Oh5Ib/C]5Hd;Mi=Qk=Qk<Ok<Ok;Pk<Ql;Pk;Pk;Mi<Ok<Ok<Ok;Pk:Oi8Og8Og7Lg7Lg7Mf8Og8Og6Le5Je4Id6Ja5I` /E!7!41*&1KTZgpvipshoqu{}w}tzpv`[`[]X]X_]_]``^^^`_a[][]^__`]^[][[[[_~ddbeff^VWZZ^Z|b~{n_YW}YYXZYY[[__bzk[|V~X]][[YYZZW~W~X~YYX~YX~W~XW}V|Y|O|qzVxX{VzW{SwQuSwVzVzVzSwSwSwRvQuSwRvRvTuStSsTtXwq#C=,-/0&14-8;5RLZwqRpQ~oQnRoQlM|hP~kP~kP~kQlJqbh~TzmLzoO|qI}nI}nE|sJwVZWXR} 4E ")YovH[[=QQWkkauu[lWgLSLSLSLSMTLSLTIQKSKSHMHMJOJOIMHLHLIMԳx}x}xuoh^wZtWn~Sk{MixEapA]l=Yh?Xk1J]3TeZ|XXV~XWZZXXXYY][Y[[ZYXYYZ[][]]^^^[[Z]]__^^^^^_``^_a`ZR}MuIp~Cew.PbLnnmlihhmlkllllhiihiklnmlnoopqqpnoqqpnppmmopnmpfZTxMqFkz4Xgo}|~|}~uY~:_kkwi`Sv>anbvuttsuwz{?^k3Q^>Xd.HS/7)1 48!5:03/1**''!&"(,((,()*&)*&,-&./(./(/0)01*/0)01*34-46,7:/68.8;0:83:83:85:85>>5==4<<3<<3A=7C?:DA;C?:DB7EC8BB7BB7EE8EE8FF:EE8JE:LH<MI=LH<OH=OH=MF<MF<MI=OJ>LH<QLAPK?PK?OJ>KF;MH:MH:LF8JD6LE;QJ?PJ<PJ<RL>RL>QK=QK=SOEWRIRPEPMCWTK[YP`[Sb^VdaWkh^pnepnevsmzvp{zt~x||ֳآ[ex8BV:Lh:Lh:Qk:Qk<Tl=Vm=Tn=Tn=Tn=Tn=Tn=Tn=Tn=Tn=Tn;Rl<Rk=Sl=Rm;Pk;Mi<Ok<Ok<Ok<Ok<Ok;Oh<Pi=Qk<Pi7Hb1B]6Ie;Mi>Rl=Qk<Ok=Pl=Pl<Ok;Pk;Pk<Ok=Pl;Oh;Oh:Ph:Ph8Og8Og8Mh7Lg8Lf;Oh:Mg8Lf7Jf6Ie6F_5E^ /E 600)%/MSXhnshoqgnpsx{v|~qupt]X^Y]X]X]X]X`^_]^^^^]^[][]^_^_[][Z[Z_debbdd]TVYY^Z|d|h]W~XXYWXZZ[[^[}a~xk[|WWZZY[[]ZYWV~W~XXXYXW~W~X~W}[}P|qvVxX{WzWzSwSwSwSwVzVzRvRvVzRvRvRvQuQuTuTuStStWvp!A;,.#03'35-8;5TOWvpSqRpQoRpQiO}gQ~kRlW~mXnQqbsT{iLzmO|oI}nI}nE|sJwXZZYT 4E&ZpxI]]>RRWkkauu[lVfLTLTLSKRMTLSLTKSJRKSIOHMJOJOJOIMHLFKۼƫ~x}uzvwnZqOfsE]i>Xg,ET.O_XxX|Z~YYX[[XYWWWWXWZZYYYYYZ]YX[[[[]]Z][ZZ][[][[]]]^__^WR}LtEm{Cew-OaLnnkkffiliilgiihhfghkllkmpmknpoonnppnllnqonpnoqeYTxOsHl{4Xgo}|||}~~wZ8^igwh^Ru>ane}wttuvvxzA_l1P]>Xd(BM-4*1586:1403*-#&!%!&)&%(%()')*(*,'*,')*#,-&-.'/0)01*13,13,13,46,7:/874874:857637:/:<1;;1<<3A=7A=7A=7?<6??5BB7BB7BB7CC8DD:DD:EE;HC7HC7FD7FD7LH<KF;ID8JE:IF:MK>MK>OL?PMAOL?QLAQLAOI;OI;MH:LF8LE;LE;LF8MH:PJ<OI;OI8PJ:QK=QK=PI>MF<PKBQLCQLCRMDTPFZVL^[Qa_TebYig^mmbppfsshwwm}}tv~~}zԳOYm8CW7Li<Qn;Rn:Qm;Sk=Vm=Tn=Tn<Sm=Tn>Vo=Tn=Tn=Tn=Tn;Rl=Sl>Tm=Rm<Ql;Oh<Pi;Oh;Oh<Ok;Mi=Mh?Pk>Oi=Mh6Fa0A[8Id;Kf;Oh:Mg<Lg>Oi<Pi;Oh8Og8Og;Oh:Mg8Lf8Lf7Mf6Le7Ke6Jd6Ie5Hd4Ha6Jd5Ib4Ha4Fb1D`.BY-AX-?"50/ *%/OTYflpgnnhooqxxszzosqu`[b^_Z^Y^Y]X`[_Z^^^^]^[]]^]^[][][Z^]^fhb^^`WRTWW]X{d|hZ}T~T~XVT~WYXZY]~Y{bzk]}XXZYZZYYZYWV~W~XXXYXV}V}X~X~^}R{qtVxWzWzWzSwSwSwSwVzVzRvSwSwPtQuRvQuPtSuSuTuTuTvo?8**#11(55.;;;XP[xpTsRpRoQnV}iW~k_xla{nawlOwlR{oI}nI}nD{qJwZ]ZZV~
-3E
- (YowI[[BTTVii`ttZkTeLSJQLSLSKRLSLTKSJRJRIOJPKPIMJOJOIMIMٵ}v~wzu`s~Vo}na_X}W|V}YXWWXYX]XXYYZYWW[Z]]Z]]^[YZ[][[]^ZY[]]^^][_`_]Q|Ko~EixCew/QdKl~lefhhggffhkiihgfffillmmmnoppppnmmonklnpnnqpmneYTxOsJl|4Vfn}|}|}~~~z]8^igzh`Vx=`mg}wuvwvwx?^l3Q_<Xf#?M-6*44;4; 3503,."% " '"!(#&)&%(%)*&)*&*,',-(/0),-&/0)01*01*01*34-56/6517638748747:/8;0;:4;:4;:4:83;:4<;5==4>>5>>4??5AA6BB7CC8BB7B?5CA6DB5FD7HE8HE8HE8JH;HH=KKAMK>MK>OL?OL?PK?OJ>PJ<OI;PJ<RL>QJ?OH=MH:OI;MH7LF6KE5LF6LF8MH:PJ<OI;OK<MJ;LI:LI:LI:OK<PMAVSFXVIZXK]]P__RdeThiYmm`ttgvuolkewxv|}{~~~ֲXbv6AT7Jf:Lh:Lh:Lh;Qi<Rk<Ql<Ql;Pk=Rm;Pk8Mh:Oi:Oi:Oi8Mh:Me7Kb7Md7Md:Jb<Le7Kb8Ld8Ld8Ld7H`;Kd;Kd;Kd5E^0AY5E^7H`7H`7H`8Id8Id7Ke7Ke6Jd4Ha3F`4Ha4Ha1E_0D^0D^/C]/C],?Y*>X,?Y.B[,?Y*>X(<V#7Q 4I1F,=,=(6&4"-#.PVZdinfmmfmmqwwtzzospt`[`[^Y^Y^Y^Y^Y_Z^^^^]^[]]^]^][[Z[Z^]^ef`]]]TSSWX[~X{d|i[~T~VTVVWXXZY^Y{d{k[|V~WYZYXV~WWV~WWWWXY[XWV~XX^~RzsvVzX|VzVzTxSwRvSwW{VzQuRvRvQuQuQuQuQuSuSuTuTuVum ?7 --#00#11.<<<WPZunWqV~pT|mT|m[qfQg[VYQ_bZ~avWvlJ}nJ}nCznItZ[WYS|
-3E )[nwH[[ATTVii`ttXhSdKRKRLSLSLSLSLSKRJQJQJPIOIMIMJOIMIMIMԴ~{~wnf[ZW~W~W~Z]Z~WXYZYXZXX]ZZ]^[YY[]ZZ]^[X[]]^[Z]`b]ZWPxKo~DhwAbu0ReLmhefeikfffhhkigfffhghllikpnmnoomnonnommqpnmmmmdW~SuPqJl|5Wgo}|}}~~~~z^8[hhzk`X{?bnh}wvvvwx?^l4R`=Yg&BP,4*3 6=5<"57 35 -1%)   '"!(#%(%%(%'(#)*&*,',-(,-()*&-.'/0)./(/0)13,13,31.65176376357-7:/871:83874:85:83:83<;5=<6<<3<<3==4??6??6>>5>>4??5B?3FD7EC6EC6DD:FF<II>FF<JH=LJ?LJ?LJ?OK<PL=LI:MJ;PL=QM>SLBSLBPI>SLBPL=MJ;LI7JF5KE7JD6IC5KE7MJ;KH8JF7HD5LF8QK=PI>PI>MI=LH<OM=QP?TSAYXE_^MdbRZZP^^Sikdlmfsqnxwt}|x}|x~زfp0;O5E`6Fa:Jb;Kd8Ld8Ld7Ke6Jd:Mg8Lf7Ke7Ke7Ke6Jd1E]3F^6F_4D]4H_4H_7H`8Ia0D[1E]1E]/CZ.BY/CZ3C[0AY0AY3C[1BZ.>W(<S(<S(<V(<V(<V*>X(<V&:S#:R#:R#7O"6M#4L"3K!5O!5O1K0J1I0H/F-D/F.E/A/A#5 .) '&"-LV[_hnbilfmopwwqxxmsou`[_Z]X]X^Y_Z^Y_Z__]]]_]_^`^`]^]^Z^Y]]|da`[]^WVVXYZX}e}h]T~VVWWVYYZZ^Y{`zhZ}V~V~XXXXV}V}W~W~W~XWWWXXXXWW~W~ZOztxW}X~W{W{TxRvSwSwXzWxRtSuRvRvRvRvRvRvTvSuRtSuWvp!A;!-/#/1"43,=<=VP]uoX~qV|oZxiPn_HSI=I>KF>XSKe^Wmf_zul}dvlK{kK{kBxoH~uVXWZS| 4D )]oxJ^^BVVWlgavqXfR`JTJTLRLRLSLSLSLSKRJQILJMJOIMJOJOJOJOֻ|x~}{}vqifd_}^[~Y~[X]]ZWZ_[XZYWZ[ZYZ]]YZ]][XZ[YZ^[YV~LuKo~CgvBbu0QdJl~fbgeefegbfgkgffebdehifgklmmlmoqnmnnmmppmmmkmlaV}QsLn~Fhx5Wgo||||}~~~~~~~~~|]8[hkzk`VxAdom{uutvv<Zg:XeA]k'CQ-5 (0 6=!7>#68!46-0&) ! '"&!#'#%(%#'!%("&)#'*%,-(,-(-.',-&,-&./(./(./(31.43/31.43/57-57-87165/65176354054076376376076088/::0<;5=<6>>4>>4>>1??3AA4CC6DD:EE;EE;EE;IF<JH=JH=JH=PK?OJ>KF;LH<MI=LH<LH<OJ>OJ>OJ>RO?SPARO=QM<PJ<OI;KE7LF8KH8KH8LI7KH6JD4KE5KE7KE7IC5LF8LK;ML<QM>PL=MJ;KH8IF<VSIZXM_]RebYkh_li`pnetsovuqxwv}|{~سit)4H,;S*:R):R,<T(<S&:Q'7P(8Q';R';R&:Q#7O#7O"6M"6M"6M#7O%8P&:Q%8P&:Q&:Q';R';R&:Q&:Q&:Q';R)=T';R"6M';R(<S(<S';R&:Q';R';R';R(<S)=W(<V)=T)=T*>V*>V-=V.>W,?W,?W,?Y,?Y-AX-AX-AX-AX.BY-AX*?Q)>P)8
-)&&)%/JSY]flahkfmopwwqxxntou^[^[]X^Y^Y^Y]X]X__^^]_]_^`^`]^]^Z^Y]]|da`ZZ]TVXZZZXb}g^VVVWWVXY[Z^X{a{gY|V~WXXXW~W~V}W~W~W~W~WV~WWWXXWW~W~ZO{uxW}YVzVzSwTxTxTxXzWxRtSuRvRvSwRvQuQuSuSuPtQuVuo!A;"/1!.0 01,<=AYV_wtZqW}nWm_;QC<=6=>7D;3C:1?8.F?5TOAidVwm~M|kM|kCzpH~uTWWXV~ 4D (_q{K__BVVWlgavqXfR`IQJRLRLRJQJQKRKRKPKPJMJMJOHLKPKPHLHLӯ{||}tlhb~a}`~d^^^`__]^_[[[YX[[[][ZYYYZ]]]YXLtLn~DfvBbu3SfKl~e_bddeeegfddffedeegghhggillllmlmllnnnomllllnl_V}QsIk{Dfv4Vfs~|}|}~~~~~~~~_:_kf{k`VxDfqm{ustw=[h;YfD`n&BP*3*3!7>!7>"57 35-0&)#%"#&!% "&"#'##'!%("%("%("'(#%&!&' )*#-.'./(./(./(0/,10-10-/.*/1'03(34-34-01*01*0/,0/,.-).-)31,54.14)7:/;:4:83<<3<<3==3??5??5>>4??6??6AA6AA6EC8FD:HE;IF<KF;LH<LH<JE:JE:LH<IF:JH;LH<OJ>PL=PL=QM>SPAPL=RO?OJ>RMBQM>MJ;MJ8KH6LF8JD6KE7OI;LF8MH:KJ:JI8LI:LI:KH8JF7KI<LJ=OL?QOBSQFWTJ[YOa_TbbYee[kidonhsqpvutxwtwvsvwsִfp*5F0?V0?V/CZ1E]1E]0D[/CZ1E]3F^5I`6Ja5I`5I`6Ja7Kb7Kb6Ja7Kb7Kb6Ja7Kb8Ld7Kb8Ld:Me8Ld8Ld8Ld8Ld:Me3F^.BY/CZ8Ld7Kb7Kb7Kb7Kb8Lf6Jd6Jd6Jd7Ke5Ib4Ha4Ha5I`5I`5Ib4Ha5Ib4Ha4Ha5Ib5I`4H_3F^1E]0EW/DV.=.('!((/KTZ^gmdinekoovxqx{ouou^[^[_Z^Y]X]X]X]X^[^[^^^^^^__[]]^X[Y][{b`_[[]VTVYZ[Y^|h]XXVWWVYY[Z_Y|b|fZ}V~WXXXW~W~W~W~W~W~W~V~V~WXXXXWW~W~ZO{uxT{YW{VzTxTxTxSwTvVwSuSuSwSwQuQuPuOtSuSuPtRvWvp#C=#03"/1!13*;<=RPavtdw_sDSJ-<3;50:4/;/(:.':0&;1'?7)ME7`WLzpfai`JxgO}lC|oE~qTYXZX 3C (^pzK__BVVWlgavqZhR`JQKRLRLRKRJQKRKRKPKPJMILIMJOJOIMJOKP̫~~~~|vqoiddba`aaa^[][_[Z]][Y[``_][ZV}Ho}Jl~EgzAat0QdKl~b_bbddeeebaddda`addbdfggikkkklklklllmnmkiimmi_T|PqJl|Fhx7Yiu}}{}~~~~~~~~b:_kkxkaWxBdom|vvw8Wd8WdD`n%AO)1,4!7>!7>#68 35.1&)## #!!%!!%!!% #!%!%"##% &' ()"()"()")*#*,%,*'/.*.-'.-',-&./(./(./(./(./(./(,-&*)#31,::077.03(35*65/8717818:3;;1;;1::0;;1==4==4B?5B?5A>4CA6DB7FD:JE:ID8ID8ID8IF:JH;JH=JH=JH=JH=IF:KI<PK?PK?PK?PK?OLBQODQOBPMAMI=LH<KF;LH<LF8KE7MH:LF8LI:LI:LI:LI:KH8LI:MJ;KH8KH8MJ;LK;LK;MK>QOBSQFXVK]ZQ_]S`_Ydb]ed`ba^mnguvoxzs{|u~{}׵fp6AT;Kd;Kd;Of:Me:Me;Of=Qh>Ri=Qh<Pg=Qk=Qk>Og=Mf>Oi?Pk;Oh:Mg;Oh:Mg<Le<Le<Lg=Mh:Me:Me:Mg:Mg:Mg;Oh4Ha/C].BY6Ja7Kb7Kb7Kb8Ld:Mg:Mg7Ke7Ke6Jd7Ke7Ke6Jd5I`5I`5Ib4Ha3Ea3Ea4Ha4Ha4Ha3F`3F^1E]1FX0EW.=.,((#.JSY`iodinekonuwqx{ntms[Y]Z^Y]X^Y_Z^Y^Y^[^[^^^^]]^^^^]]X[WZZzb`^[]^XVTXXYW~^|eZ~WYYXVWYY[Z^Z}b|gZ}V~WXXXXYX~W}X~X~W}W}W}XYZYYXW~W~YMztxW}YW{W{T{V|VzSwTvVwSuSuQvQvRwQvPuPuSuSuPtQuYvp&C=%05&16&6:-=A;OObvvh{Pmb)5/#/)0*&3-(5,#4*"4-"3,!6-";1'?80PIAWe[8F=DsaO}lC|oE~qTXX]V}
-1B )^pzK__BVVWliavtYgR`JOLQORLPIMJOMRLQKPJOJKJKLOKMJOHLHLIM̰~xvmifda``aedeea``bbb`]YYV}Ho}Hi|BdvDau3PdHh{`_a[^a``__bbbdaabebbaedeghikkihhimnklnllkiikh^S{OpIk{Dfv8Zkv}}~||}~~~}}~~~~~e;^kl}laY{Dfqp}v<Zg:XeD`n(DR,4,4!7> 6="57 35/3&) " !#" # ! ##'!"& "& %&#%%&%&&' ()"*)&*)&,*%.-'-.'/0)-.'-.',-&./(./(-.'-/%14)13,13,43-43-43-65/56/45.66-88/8:38:3;;1<<3><3?=4A>4CA6B?5CA6EC6EC6EC6EC6DB5EC6HE;HE;HE;HE;HE;HE;LJ?KI>JH=KI>KI>JH=IF<IF<JE<MI?LH>LH>OH=MF<MH:MH:KH6LI7LI:KH8LE;MF<LH<LH<KH8KH8KH8KH8KH8KH8JH;LJ=MK>PMASQHVSJRQKYXRaaXff]kkanneqpkutnxwv}|{}~׹bm5?T7Kb:Me:Mg:Mg<Pi=Qk?Pk?Pk<Pi;Oh<Pi=Qk=Mh<Lg>Oi>Oi;Oh;Oh<Pi<Pi=Mh<Lg=Mh<Lg8Lf:Mg8Lf:Mg:Mg:Mg4Ha0D^0D[8Ld7Kb7Kb8Ld8Ld8Lf:Mg:Mg7Ke6Jd6Jd6Ja5I`6Jd6Jd5Ib5Ib6Ie5Hd4Ha4Ha4Ha3F`3F^1E]0EW0EW,= 1 .)(%/PV]bhobhmhnsovxsz|ntms]Z]Z^Y^Y]X]X^Y^Y^[_]__^^]]]]^^]]X[WZYxb^ZZ]^WTVXXYW~^|f[XYYXVWYZ[Z_]b|gZ}XY[[[[YX~X~X~X~X~X~W}W~W~XXYXW~W~[P{uxW}YX|X|S{T|VzSwTvVwSuSuQvPuRwQvPuPuSuSuPtRvYvp#A;#/4&16&6:,<?5IIQeeRkb7PH)#(")&"*'#-&,%/(.'/(3,!--#,,"%:.5J>HudM{iB{nD}pTXYZS{ 4D '_q{L``BVVWlg`upWeR`KPLQORMQFKKPMRKPKMKMJKJKKMKMJOIMHLHLҴ{~{xtpkkiffhigfgba_^W~JqFh{AbuB_s4QeHh{[|Z~[YYY[^^`b`bd___aabbaehegiihggiiiikighhiikmg^S{PqIk{Dfv8Zkw~|}}~}}}~~g;^kl}i`XzDfqp~uB`m?^kFbp-IW.6,4!7> 6=!4614.1'* "   " #!%"!%"#"#"#"#%&!&'"'(#&'"('#('#)("*)#)*#)*#-.'/0),-&/0)/0)01*01*/0)10*43-43-31,13,13,35*35*57-68.68.57-77.88/<<3==4A>5B?6B?5B?5CA6CA6CA6DB7CC:CC:CC8DD:HE;HE;FD:FD:EC8FD:FD:FD:FD:HE;ID;KF=MI?LH>LH>LH>LH<MI=JI8JI8LI:LI:KH8KH8LH<KF;JE:JE:HD5FC4ID8ID8LI:LI:JH;JH;JH=IF<HH>KKBOODTTJXXK``SbbYgg^lkgqpmutpvuq|{z~}}|{~}_i~5?T:Me:Me:Mg;Oh=Qk=Qk=Qk=Qk<Rk;Qi<Pi=Qk<Pi<Pi<Pi;Oh:Mg;Oh;Oh;Oh;Mi<Ok;Oh8Lf8Lf;Oh;Oh<Pi:Mg8Lf0D^/C]1E_8Lf8Lf7Ke6Ja7Kb7Ke7Ke8Lf7Ke6Jd6Jd8Id:Je7Ke6Jd6Ja5I`6Jd6Jd5Ib4Ha3F`0D^1E_1E_4D]3C[-A 40,((4RX_bho`gifmoqwwu{{otot_]^[^Y^Y^Y]X]X^Y^[^[^[]ZZY[ZZ[Z[X[X[Y{a^[Z[_XSTXYYW~a}g]YYZYWXWXZY^Z}b|gZ}WXYYYYYX~X~X~X~YYX~XXW~W~WWV~T}YO{uwX}ZX}X}V|W}W}T{VzVzVwVwTxSwRxRxQvPuSuRtPtRvXuo#A;".0%03%58*;>)<<''"*# "& "%"'%)'(&(&*(%6,B[QJwhKxiD}sFuVYYYT| 4D 'ds}P`aEVWYmhaupWeSaJQKRKPKPJOJOJOKPLPLPKKJJKMJLIKHJFIFIҷ~}wvomhhdbdaY{QsJk{BbsB]o4OaJg{[xTvWxV~V~TTX]__^^^[]``]`b``dhhfgkiehilkkliigilihg^S{OpIk{Dfv7Yiv~}}}}||~}~~~~~~g8[ho{kaXzDfqp{Cep?amIes.JX08-5!7> 6= 48 48.1(,"%
-! !!"##""   
- #?4QmaM{nLzmE|sH~uVZYYW{3D(gs~S`bHTWXlgaupWeSaJRKSKRKRLQJOIMJOKOKOKKIIJLJLJLFIFIFI˹ġ~{|{vpk_}Rp}JfuFbqD[l8P`OkzXtVtVtSxTzS{QxPwQxS{W~W~YZW[__]Z]_adgihgggfihiikkedggiigh^QxOpIk{Ceu8Zkw~}}}}}|}~~~~~~}}k:]ik|kaXzDfqpFlv=bmEgs*LX3;1:"8? 6= 48 4805(-!
-
-   !!" "#!"#"##% #% ('#'&"('#('#('!)("()"()"()"*,%-,&-,&.-'.-'./(-.'-.'./(03(14)03(03(35*57-66,77-77.77.77.88/;;1<<3;;1;;1;;1::0;;1==4A>5><3=;0><1><1><1><1?=3A>5><3><3><3><3><3?;1>:0=;.=;.?;/A<0C>3C>3B=1B=1D?4EA5B=1B=1D?4FB6A<0?;/=8-<7,?;/A<0A<3B=4?=4><3B>8C?:EC:IF=HE;HE;MKARPESROZYVba`ihglikustȷZdu7AR;Kd<Le:Pf;Qg<Rk<Rk=Sl<Rk<Rk=Sl<Rk<Rk<Rk<Rk<Rk;Qi;Qi;Qi;Pk;Pk;Mi;Mi:Mg;Oh;Oh;Oh;Oh;Oh;Oh:Mg-AZ-AZ/C]8Lf:Mg8Lf7Kb7Kb8Lf8Lf7Ke7Ke:Je8Id8Id7Hb5Ib6Jd6Ja6Ja5Ib5Ib5Hd4Fb3F`3F`3Ea0C_3C[1BZ)A5-, ,'3QW^agn`gifmosxxu{{pupu^[]Z]X]X]X_Z^Y]X]Z^[^]][][[Z[_Z^ZYYXZ~badd`[VWWYX[Ze}m_XYZZXXXWYY^Z}b|gZ}WXYYYYYZZZYYX~W}W~XXW~V}V}V}W~YO}vxZ}[~W{W{W{W{T{SzVzW{X{X{TxTxWzWzW{VzSuRtPtQuTql"?:#-0&/3#47'7;-B?ZomWoi,&
-
-
-
-  !!" %&#&'%#%"%# &%!&%!&%!%&!'(#&' '(!)*#)*#*,'*,'*,%)*#)*#,-&.0&-/%./(./(.0&/1'//&33)44*44*44*33)44*77.88/77.77.66-77.77.:7.86-:7.86-75*75*64*64*53)53)53)86-;8.53(64)86,86)86)61&61&<7,<7,84*61(:5):5)61&73';6-;6-61(-(!"&!'"'"-(.,"*(,(".*%1/&53):7.?=4C?:FC=KHDTQM][ZihgspqʷW`q6?Q;Kd<Le;Of<Pg<Rk<Rk=Sl<Rk<Rk=Sl<Rk<Rk;Qi<Rk<Rk;Qi;Qi;Qi;Pk;Pk<Ok;Mi;Oh;Oh;Oh;Oh:Mg8Lf8Lf;Oh-AZ.B[0D^7Ke;Oh8Lf7Kb6Ja7Ke7Ke5Ib4Ha6Fa6Fa6Fa6Fa4Ha6Jd6Ja6Ja5Ib6Jd5Hd4Fb3F`3F`1D`0C_3C^3C^,B50 - ,(4RXa_en^egfmosxxv||pupu^[]Z]X]X]X^Y^Y^Y^[^[[ZZY[ZZYZ^Z^ZYYXZ~baa`_[VWWXX^[e}k_XYZZXXZYZZ^Z~b|h[|Z[YY[[YYYZYYX~X~XW~W~W~V}XXW~YM|uwZ}]X|X|W{VzSzSzTxTxVxWzQwRxWzVxVzTxTvSuPtQuTql#A;%.1%.1#05#05'?<Tmi`{t,F?
-
- "    -(Ih^XwmP|mP|mF}tIvVZYYW{ 0B %ep|Q^`ERTWkfdwsYgR`IMJOIMIMIMIMKPLQLPKOLMKLIKHJJLIKHJHJؽƩvxwke{b}`{XvWuTwTwPtSwTxOsMqPtRvRvW{TxPwS{T|X[__`badbgfggffedeeiifd^SwMoFhxEgw:[lw~~~~||||}}~~~~~~}|}p:]ip|kaWxDfqt]PzFlt&KS4<#>F(>F!7? 48 4805',!
-  !" !" "#!%#"&%##%"#%"&'"&'"'(#&'"&'"&'"&'"()%()"()")*#*,%,-&,-&(* %'((..%00'00'00'11(11(33)11(11(33)11(00'//&1/&0.%..%--#0.%1/&0.%1/&..%00'00&33(1/%.,!-*,),)*()%)%(#(#&!&!)%(##(#-(,'*&-( .) .) 1-#50'73*<7/=;1><3C=8E?;E?;KEAPJEXRM^XV`ZX^ZY]YX[XWZWV[XW]YXa]^lghlghupq{xzԵV_p6?Q;Kd<Le;Of;Of;Qi<Rk=Sl<Rk<Rk=Sl<Rk<Rk<Rk<Rk<Rk<Rk8Qh:Ri;Qi;Qi;Qi:Ph:Ph:Ph:Ph;Qi;Oh8Lf8Lf<Pi-AZ-AZ/C]8Lf:Mg8Lf8Ld7Kb6Jd6Jd5Ib1E_1E_1E_0D^/C]3F`6Jd6Ja4H_7Ke6Jd5Hd4Fb4Ha4Ha3F`1E_3C^3C^,D 83 /*'3TZa`fm]dffmosxxv||puot_]^[^Y^Y^Y]X]X^Y]Z^[[Z[Z[Z[Z[_Z^YZYZZ~bdba``XVWYZ^Ze}l`ZZZZXXZYZZ^Z~b|g^~^][[[[YZYZZYX~W}W~XXV}Y~ZZZXO}vxZ}]Y}Z~X|W{T{SzVzVzXzWxSwTxWzVxVxVxVwTvPtPtSpk#A;(.3(.3#/1&14#>:Sni_|vJga"   ;LIRthVwlP|mP|mH~uIvVZXZX| /A&bnzP]_HTWSgb`toXfR`JOKPJOIMJOIMIMKPLPKOLMLMIKIKJLKMHJIKڽƩvsid^|ZxWxWxTuStQqRsTwVxTwSvSwVzV}Z[^__``abaabbedbbddb`[RvMn~HhxBbs<]mx~|{|}~~}~~~~~{}}||~~}~s8[hl~~|}|~|i`VwDfqtZ]Tz%JR3<&>H)?H"8A!5:!5:16',
-
-
- 
-  !" "#!#%"#%"#% "##% #% #% %&!%&!&'"'(!'(!()")*#()"
-,,",,",,",,",,"**!)) **!..%,,"/-#0.%.,"-*!)) ((*()'(&)''%%" ######&#&#(&)'*(*(-* .,!/*"0,#3.%50'-(4/&73*:5-:5->:1C>6FB:HC;LH?QKFSMIXTOXTO]YS[XRTOJid_kebtnlztt{uu|{~{z}|~|}wuvspqqopspq|z{ȾȭT^o7AR<Le=Mf;Of:Me;Oh=Qk<Rk<Rk<Rk<Rk<Rk=Sl<Rk<Rk<Rk;Qi;Sk;Sk;Qi;Qi;Qi:Ph:Ph:Ph:Pf:Pf;Oh:Mg:Mg<Pi-AZ-AZ0D^8Lf:Mg:Mg:Me8Ld6Ja6Ja7Ke/C].DZ,BX)=T,?W4Ha5Ib6Jd7Ke6Jd6Jd5Ib4Ha4Ha4Ha3F`3F`4D_1B],D73 /*'3TZdagp^egfmoqwwu{{puns]Z^[^Y^Y^Y_Z^Y^Y^[^[][][][][]^[][]Z[Z|dddda^XWWYX]Z~b}ma^]ZZYZZYZY^Z~b}h^~]]]]]][[[]][Z~Z~ZZ[Z~ZY~Y}Y}Z}Q|tuW|Y~[~]X|W{T{V|W{W{W{W{TxSwTwTwTwTwVwVwStRsSni#>:(15'04#03&35'?<SlhZwqZwqESQ! .B=WkfTtnTtnPvlOukEwqHztVXTWSw /> (]lxMZ_?LQATRVigYfS`KPLQKPJOJOJOJOJOLPKOKLKLJLKMIKKMKMIK̷xtld}_x^w[wVqSuVwSvVxV{X}Y}[^^^][]]^___^]^^^`^Y{PqMk~Jg{E`sB]o}~|{}~}|}~~|||~~}|}}}~|{z{{{{v6Yfh}|}~|{wvupt|}i_TvDfqsZa^(QX1;'?I*AI!7? 48 4805&* 
-
-  
- 
- 
-
- !#%""#!"#!"#!!" "#!#% #% #%#%&%&%&%&%&&((((''(&'%'%&#&#&#" %"%"%"#!#!%"%"&#(&)'(&!!&&((((*(*(,)/-"1/%30&30&41'73*73*64*:7.41(:7.?<6DA;EB<HD>OLCRPFQLDVQIWSMZWQ`]W`]Wea^fb_ZWSlhepmiuqn}|}|~|z}sptnlo}֮S]n8BS<Le=Mf;Of:Me;Oh<Pi;Qi;Qi:Ri:Ri<Rk>Tm;Qi;Qi<Rk;Qi:Ri:Ri;Qi;Qi;Pk:Oi;Pk;Pk:Ph:Ph8Og8Og:Mg:Mg,?Y.B[1E]:Me:Me:Me8Oe8Oe7Ke6Jd6Jd)=W,?W#7O"6M,?W5Ib5Ib5Ib5Ib6Jd6Jd5Ib4Ha3F^3F^1E]1E]4C[1AY)?50 . ,'3RXaagp^egfmoqwwtzznsot^[^[^Y^Y^Y]X^Y`[^[^[][][^]][]^]^Z^Y]Z~bgged_YWTYX[Y}a|i`[[[]XXS~S~XX[X|`zf]}[[[Z~[~]Z~Z~Z}Z}Z}Y|Y|Y|]}^~^~[|X|X|Z|[}_}V|tsX{Z}^~^~Z~[ZX~W}X~YY]Z~aa[~]bbee`xu&>;%05'37%56'78/HDg|npudxt;HH''-&M[T|stqoikpqpmlWu]o{k}EV[4DJL]^euvYdS^KPJOJQJQJOJOJOJOLPKOKLJKJLKMJLLOJKKL˭wsib}_{`|[}]~]Z}^]][[]]^^^YYYZ[[_^WwLm}Lg|Lg|HapC]l~{}|{|{|}~~~~~~|}}}}~~~~}~}~x7Zgi}|||}}~~~~}||~{zxqsqw|{i^SuCeps~[`[(QX08%?H*CJ 8?3:07-1#(
-    
- 
-
-
-
-
-
-
-    " &#&!'"(#)%)%*&-(.) /*!/*!,'-(1-%3.&41(53)75,75,75,=;1?=4?=4C=8FA<FB:JE=CA7KI?QMHROIVPMZTR]WT_YWb]Zd^[fb_kgdkgdnkgvsqtpod`_~{zxwv~}|z{髩:DX:DX:Me;Of;Qi;Qi;Pk;Pk;Pk;Pk<Ql<Ql=Sl<Rk<Rk<Rk;Qi;Qi;Pk;Pk:Ph;Qi:Oi:Oi:Oi;Pk8Og8Og8Mh:Oi:Lh:Lh*=Y.A]0D^8Lf8Lf8Lf8Lf8Lf8Lf5Ib-AX"6M1F/D%8M1EZ4H]5I^5I`5I`5I`5I`4H_3F^1E]1E]1E]0D[4CY1AW*= 30 .*(4SYb`fo^eghoqaggW]]otpu^[^[]X]X^Y]X[W[W]Z]Z]Z^[]Z]Z^^]]X[Y]ax}~~{w|{||wwvtoqpmolllheddeew^~z^~zZ|Y~{W~wV}vS{tRzsRwqRwqRwqTztQuoKoiLpkMqlOsmOsmPplPplQqmMniFa] ;6&16&16 01&67*C?Ia^Hi`Hi`Ek^Di]Ag_DkbDiaDiaEk`HmbFgZsMk`Di_Af[>e]Cia;lkAqpMRVWSu
-,8TgpIY_EV[YikeuvXbS^JOIMJQJQJOJOJOKPLPKOJKIJKMLOKLKLLKJIٻƦxupiddab_]~Z[Y~Z[~Y|XsMh{JewHbuF^nH_o~~z|{{~~~}}~|}~~u:]igwxzwzzz{{zxzz{||}{{~~}~|{wtux|~|h^SuDfqu]`Y#LV0;#BL,FO ;C07.5(- !&
-
-   !!" %"'%(#)%)%,'-(.) 0,#1-%3.&1-%/*"3.&61)50(:5-:5-:7.<:0=;1B?6CA7DB8HB=HB=KI?PMDIF=OLCSPJWSMYVT[XWa[Yf`^b_[fb_mihmihnkgqnkvsqsonea`{wvtsq½~|{z<FX8CT:Me;Of:Ph:Ph;Qi;Qi;Pk:Oi;Pk=Rm=Sl<Rk<Rk<Rk;Qi:Ph:Oi:Oi:Ph;Qi;Pk:Oi:Oi;Pk;Qi:Ph8Mh:Oi:Lh8Kg*=Y.A]/C]7Ke7Ke7Ke7Ke7Ke6Jd*>X3H.C*?3H%8M/CX4H]5I^5I^5I^5I`5I`4H_1E]1E]4H_0D[0D[4CY1AW*= 30 .*(4SYb`fo_fhY`bV[[zqvot^[^[^Y[W^Y^Y[W[W]Z]Z]Z^[^[_]^^]]X[X[^X{]_bb_YX{VxW{~Sw{RwvOtsa}kZ{vSwtSwtSwtTxuS{vRzuP{uOztTxuW{wTzvLqn[|_QuqLwqMxsOztQ|vQxqPwpQxqS{tR}uR}uR}uR}uP|tMzqMzqMzqO{sQ}uL~tK}sQ|tQ|tXzsPqkqR~xR~xP~wO}vO}tP~uQvQvP~uP~uQ}uP|tSuSuQ}sP|qR{qS|sQzpQzpRxpQwoPkf%?;&16#/4!.0(57-HCRmhPviPviKwhJvgKxnLzoJznJznKxnLzoLqelTvmIuhKwkPvlOukLzzO||TWWY[}1D *^o{JZ`AQWXhifvwYdS^JOHLIPJQJOJOJOIMJMMQMOIJJLJLKLKLMLLK۽ư~vomda]~^_}[zYsPixH`sIatF^nLdt~}}z}}||}}}}~~}}~~~}}~~}t8[giwvwwxxxxzzwwzxxzzx{}||}}}}~}~~~|z~zob^TvFhtw]`]"KT/:"AK.FP!:C-5*3(-
-"
-
-
-   !!! #!&#'%(#)%,'.)!/*!0,"3.&50(5/*60,3-(60,;6.;6.>:1>:1?;3C>6CA7FD;FD;IF=LFBMHCOKEPLFHE<RPFVRLYVP_[Za^]b]Zhb`ifehedmhiplmtpmvsoxutsongdbxuttqsħ|~xBL^6AR8Ld:Me:Ph:Ph;Qi;Qi;Qi:Ph;Qi;Qi=Sl<Rk<Rk<Rk;Qi;Qi:Ph:Ph8Og8Og8Mh:Oi:Oi8Mh8Mh:Oi8Mh8Mh:Lh8Kg*=Y.A]/C]7Ke8Lf7Ke7Ke7Ke-AX3J0E*?*?/D 4I)=R0DY3F[3F[4H]4H_4H_3F^0D[0D[3F^1E]0D[3BX0?V)<1/ .*(4SYbektX_aKRTv||{lqms^[[Y]X^Y[W]X[W]X]Z]Z]Z^[^[_][[^^[ZZY^`_a]]`XXW[[[W}^|ka``ZZ[[ZZ__^W}`g^Y~ZXXZY~Y~Y~W~V}XXW~XWWT~XYX^[~`{VwpuV}V}V}V}V{V{V{TzTzTzVzVzTxTxTwRuTtSsO~sO~sQ}pQ}pPme!>6#/1".0--%33.KCVskP|mP|mM{lKxiL|pK{oI|oJ}pM}qM}qKpfnWxqJwkKxlOwlLuiJuuLwwTYWWWx .C )[mxJZ`>OTYikeuvYdR]IMIMJQJQJOJOJOJOLPKOJKKLJLJLJKKLLKKJ׾ŭ~vph~^uPgvF`oE_nBYhKbq}~~z}~|z{|{}~}}}~~~~}}}q:]hgtvvuvvuwwvwzzwxwwz{|{zz}}{{{{||}xf^TvEgsw[`a#IS/:!?J-EO!:C,4(0%)
-
- 
-
-      
-      
-   # #!%"#&!(#)%(&,) .)!/*"0,#1-%4/&61(60,83.4.)83.=73?:5A;6C=8D>:E?;HD>JFAJFALICOKEPLFTQKTQKJFAWSM[XR_[V`][d`_f`^idamihmihvqstopuqp}zx|xwuqphde|}|z{¾ľxwqAK]7BS7Md8Oe:Ph:Ph;Qi;Qi:Ph;Qi:Ph:Ph<Rh;Qg;Qi;Qi;Qi;Qi;Qi:Ph8Og8Og8Og:Ph:Ph8Og8Og8Og:Mg8Lf8Lf8Lf*>V-AX/CZ8Ld8Ld7Kb7Kb5I`';P0E*?(=(=*?3H%8M(<Q,?T0D[1E]/CZ/CZ0D[0D[/CX/CX.BY.BY/?V.>T': . - -)&3V[eX^gBIKfmou{}u{}illn]Z[Y]Z^[[W]X]X]X]Z]Z_]]Z]Z]Z]]^^ZYZY^_[][]]VWWYY]Yag][[[ZXXZ[^^_Z_e^XYYYYYWXWWYXXWWWXWXX][~^}W|vuT|W~V}V}V{V{V{TzQwQwTxVzTxSwSwSwTwSvOsOsPqPqMha81"//%11#1/&411ODXukQ~oP}nL|lL|lK~mK~mM}oO~pQ~qP}pJoep}SxpKxlLzmLzoJwmIwpKzsWYXYW{,? (ZlwIY_BRXWghbstYfQ^JMKOKRJQKPJOJOJOJOJOIMJOJKIJHFHFIHHFֻæ{nevTlxQhu~~|}{|{}|{}~~|}~}{|}|}~~s:]hfuuttvuuuuwxwwxwxz{z~}zz~|wxz{{||~xf[}SuDfqw[^`#IQ0;=H*CL6?,4'/%) 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-       #!&#)'&!(#*&*&*(.,"0,#3.&4/&50'61)84,;50<6183.<61B<7E?;B<7IC>HB=JD?MJDJFAQMHPLFROIVRLYVP[XRMJFWSP_[Xfb_`_^a`_ea^healhgkgftopupqtpo}zx|{{wvief~z{~|}¾¾¾¼·?J[8CT7K`:Mb8Oe:Pf;Qi;Qi:Ph:Ph;Qi;Qi<Pg<Pg;Qi;Qi:Ph8Og:Mg:Mg7Mf7Mf:Mg8Lf8Lf:Mg:Mg8Lf6Le6Le6Le6Le(<S-AX.BW6J_7K`6J_8Ia1BZ*<O!3E(;':':(;*= 1D,?T*>S0AY3C[&6O*;S4H_3F^/CZ-AX-AX-AX.?R,=P&8 . ,
-*&%1MSZBHO^eglsupwzsz|hmhm]Z]Z]Z]Z]X]X]X]X]Z]Z]Z[Y]Z]Z]]]][ZZY^b]]][ZVXXZZ_[dg][^]]ZZ[]]]`[bg^XY[ZZZXXWWXXWVXXYXXX]]_~W|vwS{V}V}V}V{V{V{V{PvQwTxVzSzQwQwQwSwRvOsPtQpPoOib:3#00&33)66)663MIZupQuO~sM}mL|lJ}lK~mO~pO~pP}pO|oIkap}RwoKxlM{nL|pJznI{sI{sXZYZW{*>
-']nzIY_AQWWghdtuYeR^ILKOJQIPIMIMIMHLHLHLIMHLIJIJIJIJIJIJֻ{||}}~}}~~}~~~~~~~q;^ifusssstuvvxwtxxwvvvw{zxz|{xxz{{|}~xe]~TvCepw[^Y JQ /8=F'BJ8A/7)1&*
-!
- 
-
-
-
-  
-
-   
-
-
-
-
-    
-)`pJZ`AQWWgh_opWYWYLMMOJQJQJOJOIMIMJKLMIJJKLMKLLLLLLLLLغɶ˶}~}}}}~~~~l;^kqzuuuspqqoqsstuuvvuvwvuvwwuuvvx{z{~}i_XzKmx{|QVR|BI0;"AK3LX#=I4</7%-
-%
-
-
- 
-
-
-(&4D/:M *>!3%6'8*<M0BT*<O-?/B-?)7J4>R5?S(
- 
-
-  
-
-
-".1=I,7E.)7H,<M1BS4EW,=O'8->*;/=M8CT8CT
-#
-&
-
-  
-
-
-
-#
-
-
-
-  
-
-
-
-
-
-
-
-     
-
-(4?%0< ('4.7,5%.&7A5DO7FQ
-!
-(_q}O_eIY_ZklYik_{mdqY`W^QQRRKOKOKMJLJKKLMLKJLKMLFJILPTX]ڴʮ~~zxwwuvxwxzwi^WxIkwz|~eO~L}QPu}>F-8)EQI`m&=J0;5?(0 %
-(`s~O_eIY_[lmXhib~pn|[`Z_RQRQLMMOKLKLKLLMOMMLMMKKQRPQV`bmصڽç}}~}{{z{wh]~SuJlwz~|}}}|vQK{L|RMs}<F.:*FRKep'AL 6A5?'/ # Rhpihfefa{^s?TeRgwYn~]n]n^o{]nz_pzas|`s|`s|`q{ZluT_kEP[
-" )/!!.5(/ *
- %* #*4.=F5DM
-
-#*%,%'-
-
-*/S]b[ekW]a_eignplsuL_Wi|tpqhid_d_^Z]YY[Y[Y[Z][[[[]][[^__`kut~nhYY]^^XYZ[]b`ig`YZZZYYZ[^][Xgh`XXXVVVVWXTVVVVVVWWXXXW~Z|R~ttRxT{WxVwRxSzSzSzPuPuMuMuQsQsPsOqJqKsOpOpSqTsB_W7/#/1".0(34-788VKZwmLnLnK~mJ}lH|hJ~kL|lL|lK{kK{kLnesVukI|kI|kFzkFzkD{qIvVWWW^=M
-(atL]bHX^ZklWghl}zzu}fnV|VYYSVSVORORMQLPLPORSXRWZ~ebmosֶԺs[}Pq}Ikvu||}|z}lLx>sxBv|EzI}Hq{<E .7%HQJgo,IQ!:A6=,3 !("Tmtlhfgha{Zo?TeShx[pZq[s]q]q_q}_q}^u^u[p~]qbq~_n{#
-
-#)0R[a]flX^e^dkekoIOS!*(A]Cilhehe`^[YYZ[][_]`^^^^_`_`bfehxpkXXZZZTXZ^^a_kg`YZZYXXY[[Z[Wgg`YZZYXXXYWVVVVVVVYXXXXW~Z|Q}stQwSzVwVwRxSzT{SzQvPuMuMuRtQsPqPqMpMpOpOpPqQsE`Y6/!.0#03'440==<YOXukK~mJ}lI|kJ}lI}iJ~kL|lK{kJziK{kLnesVukI|kH{iFzkH{lD{qIvVVVW`<L ,`s~K[aHX^XhiWghm{{|{wenWv`P|YS]QVQVQPOMORPSV{[Z`hvn|qv||~}}}}~~׵ھػĩuaTsJlxvz{|zvqP|Cow;qv?v{Dx|H|Bls=D0:%FPFdl.KS7>7>.5
-")%Vnumhffg_xXm}>SdTiz[pZtZt[s[sZq~Zq~_xf^u]tbt^o{ !
-
-
-  !!
-!(/R[a[ekW]d^dkfkoOSX"),,35n~o}~ololsofgde`d`ddedeosz}smXWZZZTY]`_a^kgaYYYYYYY[[Z[Xhg`YZZYXWY[WWTTVVTVWVWV~V~V~Y|P}stPvRxVwVwSzT{SzRxQvOtMuOvQsPqPqPqMpOqPqOpOqPsH]X 50#/1%03&44/==B_TXukK|iK|iH{iH{iI}iI}iJziJziJziK{kLnesVukI|kH{iFzkFzkD{qIvVVVV_<L )atK[aHX^XhiWghn{}|{vh|u^ziZvfTv`Su_VzbX|eVzdY}ge~tn}wuwx~~}}zz~ٶӺt[wQmxJhuxxxzxiQv~DpxAmu:ntAu{Fw|K|Eks=E0;(FQJem1LT 6>"8A.5 !(#Yowliffe^zZo>SdShxYn~YsYsZqZqZq~[s[wa}`w[s`q}Zlw 
-
-
-
-
-
-   %,. 
-##
-
-
-
-
- #"'&"'&"*)&/,(0-)3/,51.740:63<87<87;55B<<D>>FAAJDBICALFDOIFOIFPJHPJHRLJWQOXRPOIFYSQ^XX]WW[VV^XX`][ea`fbahedifelhgoigoigskgskgga_uomzxwxwvvtuxvw{xz|z{|z{|z{}~~|}wuv{{{¾¾¾ýý|w}':B8KS.QW.QW.QZ/R[1S]/QZ/MZ/MZ1M]0L[0LZ3O]3L[4M]5L]4K[4IZ5J[7L^7L^AVg6K]4IZ6K]4IZ4IZ4IZ!6H /0B /<)8E 
-
- ")*1!.5!.5,;D.=F0?I3BK   (/V_e[ekVZaafmnswW[`,05AEJzJIH543<830-'86,WTJ|zoplWVXYXTXY[Z`]hf_XXZXXXY]_^^Xkg`WXXXWWYYYYVTXXVVTVYXWW[}VwuOvRzRvRvQvPuOtOtPuPuPuPuOtMsOtOtMsPuOpLnKnLoDXS3. ,. ,.!//0>>`{texO{lMzkJ}lI|kI}iI}iK{kJziJziJziLnesVukH|hF{gDwfExg?vkD{oVWVV_;K )atK[aHX^[hkYfho{}~|wuwzzzzzzzzzz|}þº}}~Ѵݼɯn`W}Qw|Ms{Qv~HlqAF37(HLB]b6QW&<D"8A18'. '[t{nlgfd]{Rn|4P^QhwVm|Vo~WpYpYpZq~Yp}[ue~fzaufwbt".8 ,6 
-
-(atL]bHX^]hk[giq{}~~|zxx{|zzzz{{zz{|û}|z}~|гڼھƹqhTmt#<C4;-ELCYa:PX(>F"8A18'. '^t|mlhhd]{Wp~6P^OfuVm|Vo~WpXo~YpZqYp]vd}bvauev^o~'1 #
-
-
-)'4)8E:IV7FS% "(0T^dXagRW[`eikotPTY&*/-16W]_[ad!!!'# # /,&760ba[umZY[[YVWXZ[^[nf_XYZZZZ]_^^_YmgaXYXXXXYXYYWWXYTS~STVVV~V~[}VwtOvRzRvRvPuPuPuPuPuPuPuPuOtMsOtMsMsMsMoLnKnMpCWR3.*- ,."004BBb}vd~wKzhL{iJziJziH|hH|hJziK{kJziK{kLnesVukI}iDxeExgDwfBxmH~sSWXX];K 'buL]bHX^]hk]hkq{|~~|zzz{}||||}{{{{|¹}еڻ۾ѯ[gq7CM<HRIZdAR[.DL%;C18(/#^t{pmlkf_}Xq:SaQhwVm|WpXqZqZqZqYp[u`z`u^s_o~Vfu
-
- 
-
- ') 
-
-
-(buK[aHX^]hk[gip|~}~}|z{|}}}}}}}~}{|}ý~}~϶ڷڽҲfp{MXb3DL*<D!4<*3
-%^pxpmihga}Wp~;TbRixVm|Wn~XoZq]t[sZqZqZqZoZo]o{Sfq
-
- 
-
-   
-
-
-
-
-
- 
-
-
-  !#"&"!'#"(%!,(%*)(-,*1.-3/.40/631854;76>;:?<;A;;E??FAAICCJDBLFDOIFRLJRLJSMKXRPYSQYSQYSQOIF^XV`ZZ`ZZb_^fbaedbfednkgpmimififbnkiqnmvsqvsqhedtpoxutxutxvw|z{}{|}{||z{{xz}~~tqs¾¾ý¾onu*5A<FR:JY:JY6K[5JZ4K[4K[5J[5J[5J[5J[4IZ3HY6HZ5FY)<-?7HZ6FY5J[5J[3HY7L^5J[5J[5J[5J[6HY8J["3B!(4-8D
-
- (7A<KT5FO3DL
-"
-
-
-
- "%#'#"'#")&",(%,*).-,3/.510631743:65<87?<8B>;>86E?=HBBKEEJDBLFDPJHPJHSMKTOLXRPYSQZTR[VSTOL^XVb]]e__ea`gdbhedkgfmifnkgkgdkgdmihqnmwtsqnmfbavsqxutxutvtuzwxzwxxvwvtuzwx|z{~}~wuv~¼¾kip*5A<FR8IX8IX5JZ5JZ4KZ5L[4IZ4IZ5I^5I^5E[4DZ-=O#4E&0B4>P/>-=L7I[6HZ5J[3HY3HY4IZ4IZ3HY5FX4EW):I&5&1=*6B
-
-
-
-%'('#"(%#*'#-)&-,*/.-40/743:65<87?<;>;:B>;B>;=:6EB>ICCMHHMHELFDMHEOIFSMKTOLVPMXRPZTR]WTWQO[VSWQQZTT^ZYYVT]YX^ZY]YV]YV^ZW_[X^ZYa^]d`_d`_`][hedifemihlikmklighhfgomnqopqopqoppnopnoomnomnqop|z{}~ľľgfm.8D<FR:JY:JY6K[6K[5L[5L[5J[4IZ4H]4H]3CY.>T%3C *
-#*!)7H6FY5EX4IZ4IZ3HY1FX4IZ3HY0BS&7I6FV5ET,7C*6B
-
-%*/V[^X^`WX^bdighpIJR./734<dhmtmZ[][ZXZ[[Ya^ngd[[[ZZZZ[]]`Ymd_WXYYXS~VWVWVVYYVTR~R~TTXYWzP}sqOuOuPtQuQuPtPtOsOpOpPqOpLoMpLnKmKlKlJ~mI}lJ}lLnCQO%30*14,35%333AAgze}wJziK{kI|kH{iF{gDxeEzdF{eFzhFzhKmdqTtiF{gEzfDwfDwf?vkD{oWZVVY8I )atK[aHX^_ko]hmq{~~}}{|}}}~|{{||{|xvzwuxusvwux~|~~}}~׻ٽgsuamoxtnnkd~Wqz;V^QkvTnzQm|Qm|Sm|Tn}Tn}Vo~XqWp~Wn}Wn}^p|Sfq
-
-
-
-*:F4IZ4IZ3HY4IZ5FY5FY ,
-
-
-#fqOX`KT]]fl[ekox~~~}{||}~~}}{z{{{{zwx~z{}~~z{Ľ~}~½־}zo{^mwDS^[mxTfqK^iEXd;MY3EQ->J.:!/)   
-  "&%"#%"#&%#('&-,(/.*63-85/:60>;5A=:DA=E?=E?=E?=JDBMJIOKJPLKOKJQMLSPOSPOVRQYVR[XT]YX_[ZXTSa^]a^Zb_[ea^heakgdmifmiholksontpotpouqpxutpmlmihzvu}zx}|~}|~}~}~~|}tqs½ZY`-5B>FS;IY;IY8J[8J[6K]4IZ3HY4IZ8J]4EX6BP6BP'
-
-#%"'&,"38*40?I *()%!!*0W[`X]aSVY`bfegkACF.0446:stz`ba687<:0A>5PMDig^tmXYZY][ZZ[Za]qedYZ^^][[[]]`]ob^XXYYXWWXXXXWXXSSSST~T~T|QxSuLxntO~pPqMpMpMpLoLnKmI~kI~kJiH}gDx`Au]=oS7iM:oRBwZDx`F{bJwaKxb:KE/)',0(-1&35.;=XslYtmBs`J{hEzfCwdBv`Bv`BpZ=lV>hSCmXAgVozOtgEtbDsaCt]Bs[4hP7lSSWQPY:J
-#fqOX`JS[]fl^gmq{~}~|z{{|}}}}xxzxzzù}x{x{{}ųþnt{Z`g3<D!*3*6A"- "
-
- 
-
-&16"' %!"/4 
- !#''%&'%&*().,-/.-310:63:63=75A;8A=:C?<HB?HB?C=;KECOKJQMLQMLOKJSPOVRQWSRXTSYVTZWV]YX^ZYTQPb_^b_^ea`f`^idakgdnkglhgolkolksonvsqxut|xwsonifewts}zx~{z~|}}~~|}}~~vtuYX_-5BAIV:HX<JZ7IZ8J[4IZ3HY3HY1FX5FX&7I#.</:H)
-
-
-#fqOX`JS[]fl^gmq{~}{zz{{{}|{|xx{xxwĽ}}{{{{}}¾}}%%)
-
-
-
-
-
-
-
- %'48!
- %0
-
-#/(0<
-6CJ5BI
- ",4TY^W[`SVY^`dbehACF*-0036;=A57; '*'*(0.%-,&#"qiWWWWXVYYZZ^Ynd`YZZZYZ]][^`Zob[WXYXWWXZYXWWYYTTVTV}YS{EzmPxoT}tkM{nO|oKnKnLoKnJlI~kF|f?u_<nR;mQ4dC1aA1a=0`<0`<0`<3aD:hKEs]Kxb:MF1*).3(-1#/1,7:QidPhb>s]Bv`>t^?u_?t[;oW:hM6eJ:bJ;dK7_Kk~wMudEs_Dq^>nT6fL/aF)[A.W`CluIvY^6F %ep~OX`JS[^gmYbhq{~~}{xz{|{||||xxzwwv~xx~xx¾¾½½446 
-  
-
-
-
-  ""&%58 #
-
-
-
-
- 
-
- /5
-
-
- ! ""%%'"57 
- "&}oiYWZZYXZX[[_Ysf`YZ[[YZ][]]bZqb^WXYYXXXXXWVVYV~S~TS}S}V{V{SxQvCpdHuh_uIt[Kv^E|`JeKhJgI~b=sW;mQ<nR=nK6gD4a;5b<5b<6d=4a85b:4`A6bCDq[M{e6JC3,,35*14#1/3A>f~vWogBo^Dq`Du^Ev_AsT5gI1aA1aA5^C6_D4]Ek|xLtbCq[BpZAsX8kP1[F#M8B=EA
-
-
-.:<  " ##&%'!46 "
-
-
- 
-
-"47m_vz
- !,1
-
-%0"-8
-!(-68?Y[XvwdQopl.6
-!.3
-!
-!"(1V[bV[bTV[[]b_`h;<D/4;37>pu|qhWXYYWTXXYY_YsgdZZZZYZ][]]a[w_ZYYZYXYXWWWTTWWWVVT~VxSvMoVwOxhIsb^|m;bJCkRApV?oTCsVBqT<lO;kM7gF1aA._7/`84_73^63^63^63^63^63^61]55_A:dE/D83'&0-%/,&3.6C>n{Rh_4]E7`I4dC3bB.[5-Z4-X3.Y4.X70Z:.W?k|uJs[DmV?hQ?dL6ZC3SB'H6
-
-
-"37
-"<HO#,#, #*%,'*'*%5; "
- ')0 /:4CM5ET5ET3CR/?O,=I'8D&0>"-;
- ') !(34#/1-8;;HO&-&3:*7>
-
-%;FM#,%-&-%,'*(,&6< !
-  ,.//-.0./1/0413;76?<;A=<C?>EBAEBAEBAEBAJFEIEDFAALFFQMLTQPVROWSPYVRZWSZWS^ZW[XT^ZWb_^a^][XWfbahednkinkiolkpmlpmlsonvsqvsqxutwtsxut}zxolkuqp}|}{|~vqs|?EJ/;E?KV;KZ:JY6K[6K[6K[4IY7IT,=I) 
-  aquJVXJVX]fl_hns|}{{xwzwx{{|zxwwwww~{}|x}zƾwu{ & 
-
-
-
-%*1VZaW[bPVXY_aX]a.37"(/-3:sxvx|zxu¾piWWXWWXZZ[]`Zwgh^^ZYZZZZ^^a]z][Z[YYXXYYYYYZWWWVTSMo?saBo[>lX?gVLtbSvf.W81Z<3]74^83^8/Z5/Z53^86a<6a<0[41]55_75_74^60Z31[40Z30[6/Z51W70V6)>04&"-.() -*7DBnwH]Q*R70X=4];1Z8/V1/V1.S3/T4/T5/T5,P8o|u=`P<_L>aO<^I6XC7'
-   "*6HP%-&.%-(0)6=
-
-  -/0/.-10/543765<87?<;B>=DA?EBAIEDIEDJFEMJIJFELFFWQQTQPXTS^ZW]YV[XT[XTZWSZWS]YV^ZW_[Xa^ZWSRfbaea`b_^b_^ea`hedgdbea`d`_b_^ea`ifehednkihedea`gdbeeeffffffdddihgmlkkifgfbhgdiheihelkgvsqgdbea`lhgxvw}{||=CH/;E>JT:JY:JY7L]6K[8J[:K]'3>
-
-
- #3?7FS%6B/AL3BL,6".5*1
- 1>C*7<
-#/:7CM&5?(7B7FQ /:".5(/
-
-
-! %#""! %#"'&%%#"*)(510;76>=<IHFQMLWSRa^]_[Zea`mihqnmtpouqpvsqzvuzvuzvu~{z}||{}||{}zx|z{gefdab`^_`^_igh|z{v|;AJ*:D:IS8J[:K]7I[7I[8HT;JW&18
-
-
-
-doqO[^IVXXelXelq}}|{wvttwwwwvvvvwx¾¾Ļ}~{}}~wuvzwxqopigh__aPPRDFJ8;>-35&,. "  '&%310:87FDEQOPYTV_Z[_^]a`_d`_b_^ea`d`_kgfolkqnmtpouqpwtszvuzvu{wv|xw}|}|~}|~{zϫ~|}mklb`aZXYebdz{u{6<E*:D7FQ7IX8JY5FX6HY/>I'6A'.
-
-
-
-
-
-  )/4TY^OSXLQVOSXBFK.37.37).3t{}bhh/0.%#"debh_VWRQRRSVWWZXzdb[[YYTVVTWVWQ|}z_}Z{xV}xT|wQ}zR~{P~zQ{QxP~wJ}wK~xKxJwP~zQ{W~z4[W%EA=^Y
-
-
-
- 
-
-
-guuM[[LZZ[hmXeit}|zvuvuwwu~u~u~u~u~vww¾¾~}zwx}{|~z{~z{{xzzwxuuuqqqooqkkm__aSSVHEF><=1/0(&'888BBBJHIQOPVSTWTV[WX^YZ_^]_^]a^]d`_gdbfbaifeolkponqposqpwvuxwvxwvwvuxwv{zxzxw}zx~{z}zx|{}|̞}daeCHLRW[qv8=J.:E8DP7IX:KZ8JY8JY)8C%/&-
-
-
-)/4VZ_KPT>CHKPTOSX*/4*/4*/4v}qxxOOO===HHHooook][XXY[][[[^Xull_^]ZYZ[[]]]Suee]]YYXXXXTSSRSSS{/^WVvq-MI
-6S<5W46X51Y.0X-0[*4_.5]/1Y,0[/.Y-4Y/0V,4S/1Q-.>/%5&#00#00&013=>kxxAOO
- ),!.3#(
-
- *05PTY:>CDJL[adOSX*/4,05/48zslZZZZZZ][^^]Vtfe[[YXYXZ[[YYPsbb]]ZYVVXXVVSRRQ~Rz:laRwoA8
-
- essLZZIWWXeiTafp|~|{wuuuuwvu~u~u~u~u~u~ww¾¾~}|¼¼þý~|~|~~|}~~|}{~}{~zwxwuvwuvxvwsqpihg675;<:FFFQQQXVWWTVYTVZVWWVTWVTZWVYVTXTS[XW[ZY_^]ba`gfekihmlksqputswvuzxw}zx|{}|{~PV_'-6)4?1<H0?L6ER1CO,7
-"
-
-
-
-
-   !#),),"%"%!#"%#&%'&''((,#'!"  &*=BFHLQRXZY_aPTY).3,0537<~sm][Z[[ZYZ]^[Tsfd]^^]ZY[]]XXMu``[[ZZVVXXWV~SQ~P{OzRxJ}p%JB 0(40!=:86)':MPVil0AD
-
-
- 
-#).PTYMRWPTYZ_dTY^*/4,0548=ok]]Z[[Y[]^__Wued[]^]YYXXWTXP}z_`[YYYVVXYXWSROzMxSwW{<aW8.
-&"0-0/43*>>BVV*;>
-
-17V85]/6^01^-0],1],0[*/Z,.Y*,X')V%-X,/Z.4X30T/,;/!0% *, *, -*.;8bpi<JC 
-  
- #/4', 
-
- 
-
-
-
- 
- 
-55S63Z-5]/1^-0],1],4_./[--Y*,X',X'/Z.1]00Z5,V0*:..")* *,!.,.;8dsl>MF  "  
-
-
-
-
-  
-
- ftqO]ZHVSTadWdfs~{{xwwwutuwwxxwutttt¾¾¹Ļ~ľ½ƾŽºþĽ󮦧}}{~}xzxtuhgdJIEPOMVTSWVTYXW][Z^][^_]ab`edbfedhgfhgfihgihgikhmnlsqpvutvutxwv}xz}xz{|{|~|}~ĵuw{pu~7<E/7C<DP>IS7BL !%
- 
- #"4<"4<0:#-
-
-*
-
-
-  
-
-
- ftqO]ZJXVS`bTado|~{{wvvwuuvxxzwuuuttt¾¾¾¾ľ¼º¾þĽ~~|}~z{{vwolhMJFROKXTQXWVYXW][Z^][^_]`a_dbaedbhgfhgfhighigklimnlqpotsqvtuwuv}xz}xz~z{{|~|}}~ŷbgp.3<08D<DP:EP)5?#* 
-'37
-
-
-
-   
-
-'37#
-
-
-
-
-
-[]ZkeYXYZYWQY[]]Wwb`XYXWWWVTWSXOx|^^WWTR}R|LvF~nOvQxQxQvMsI~h=s]8fP0^H#
- # ( 0Q1/W,/W,,X'.Z).[(,Y&-Y(.Z).Z)/[**].*]./Z5(S.&8.0& )-!*.!.,-:7_ng?OH  
-
-
-%tx'"%%
-
-
-
-
-
-}~kgZYYZYWMY[[ZVveaXXVVVVWWVSXQ{z^]~V}W~TS~RzOvD|iLqPtQuRqOnMiDx`>iQ.YA *
-
-?LJ&4/
-
-  #t}t
-
-
- dqoO]ZHVSVadXdfv~}{wvvuuvvvwwvvuttt¾¾¼¾¾¼ýƶɾ~}~}~|z~xvsmhSMIYSO]WR]YV`]Y_^]][Z][Za`_dbaedbfdegefkfgmhimihnkipmlsonqopustvtuwuv|z{~|}}~~38B1>E<IP!.5  
-
- (46 "
-  
-
- 
-! 0 1S00X-1Y.,Y&.[(-Z',Y&-Z'-Z'.Z)0],-[.,Z-0[6'R-%7*.!,,!.."/-,86aniCPK   " #%  &&t{nz
-
-asoM^_FWXWbeYegv}}zvtuuuvvvwwvutts~s~¾¾ý¾¾¾¼Ƚ{|wv}utnhdRLH[VQ_YT^XVa[Y`][a^]a`_ba`ebdfdeiefkfgmggnhhnhhsmmpononmpontsqwuvxvwzwx|z{|||~~~½4:C'4;;HO -4
-
-
-
- .48PTYKPTIMRY^bIMR/4805:37<~tzz.44JPMlgZXWXZYOLWRSTva`QSWVVVWXVQY~P~uz[~Z}V}S{Q{R|RzD|lE{eKkBw[7mQBtVObQd=mP:^D,P6    
-  #
-
-& 44V30[-.Y*,Y&-Z')Y")Y"*Z#,[%-](,[''Y*%W(,Y3(V/%7*- *,"-.!.,3?=p}xBOJ  "&%#
- (0"t{q{%
-
-
- )57
-
-
-!
-3WVKon6TS#"
- 7JB3)
-(t}s~%
-
-
-
-*68')  
-
-
-
-
-1V00[-.Y*,Y#)W!,[",["*Z#,[%,['-](,Z**Y).Y1'R*"5*-" *,"-.#0.1><eqm>KF  ! 
- "q}t%
- asoQabHXYVbgWdhs~|zwvq}q}s~s~tuvwwtp|~p|~o{}nz|nz|¾¾¾¾¾¾¾¾ľľ¾¾¹ºƾü¾ĺ~xuqvsosolqnkqpotsqssswww}{~|~||06= 
-
-
-
-
-.7;SX]JOSHLQSX]EJO16;8?B>EHke[[YYXWZJD~VRRv`WQWWSKTXXVPY~L{qxY|Z}V}S{QxPwMsLqPpOoI}eBv^5kK=sS>nJ.^::Z<(I*
-
-
-    vs~ 
-" !
- 
-
-dutPa`IZYVbgXeiq~zxvuq}p|~q}q}s~ttuutq}p|~o{}o{}p|~¾¾¾¾¾ý¾ý¼ýþ»ĽŽļºû½üŽѐhfi{16=
-
-
-
-
-
-
- &! )3W41Y,0X*,Y#-Z%,[",["*Z!)Y *Z&,['*Y)(W'0W3-S/"5*,!,)!.,"/-:FDu}DQL   
- 
- 
-
-"q}q}!   
-
- 
-dtuSaaHVVTadYfhq~zxvuq}s~q}q}q}s~s~tts~p|~o{}nz|o{}p|~¾¾¾¾¾¼ýüĽ»»üĻƽżĻȾļļ󗓒>;:413?=>ý|}34: 
-
-!
- !%! )
-0S44[.0X**X")W!*Z!*Z!*Z!*Z!)Y"'W )V'(T&/S0-Q. 3&,*(-* -*6CAp}x?LH
-      "s~p|" 
-"
-
-
-
-
-
-1;>TY^IMRJPPV[[AFI/5738=PVZkdZ[[[YYXWX>sP}M{x:gzTXYXXQMYYME}zM{lJwhxP}sQ~tQxQxSxPuOqOqMoKmJiE{eApS6fI3^8-X36X5(J' #
-DQO1?= !- '70Q31X/0W.-X),W(,Y&,Y&,Y&-Z'*W&'S"*V))T(.Q1*M. 3(-",) .,!.,/<:mzuAMI   !vm~{  
-3)
-
-
-
-
-
-
-
-
- !,1<3<1;-3,1 */0568%>A(?A67
-5>BRW[FKPIOOTZZ=CC/55.48RX]idWXXX[VXZ[J|HqS}{<dx_QIwZ[TOYVI{|FxzHti=i_xPxmOwlJ}nLpOpOpMnMnM~lL}kL}k?p^:iI1aA0Z3*T-5V7&F(
-
- ERP%30
-' &10M8-P1,O0*P/)O.'Q,'Q,(O*)P,&O.&O.(M.'L-)J.'H,!4,/' --!.. -*-:7p~wAOH   
- 
-
-
-
-
-
-6?CMRWEJOIOOQWW=CC-33(.3V[`|x~z}hbYZWWZK~Z[daKoRvzHi~^RV[`SW`_RRV|tEld~~X}sX}sR{mZu[x]z_z^x]uZsZsYqR{dOw`IpVHoTSp[KhS8MB8MB4F>6IA<JH>LJ>KI_liWeeCTQHYVH[WJ^YLa_PebVnfazq^|m_}n[}h[}h]}l`obtas`v`vfugvfs^wk(64,) )-'**()64ftm|n|wn|wp~|s~s~q}p~qtwwwxv~zvt~w|{zvl|tFWX6FH5BD-:<HTWP]_S_aS_aQ]aQ]aP[`P[`S_dQ]aMY^OZ_OZ_OZ_OZ_OZ_OZ_OZ_MY^MY^ââȤɥ̧̧̩̩ͫЭԯײڵݷۺ޼æççɰʲʹϽȹѻó¾¾¾¾¾¾¼¼¼º½þ½½ɽKKM)%(C?>wtsüZ^l88F11?()1./77:=;=AIFLs'55
-
-5>BKPTDIMJPPSYY=CC.4417<JPT^gk]fi]bg_ei_ei[af]bg`fk]fi[eh[ehZdg]fi`imakn_hlXdkiu||}}~~|{{|q|(53,) )-%(!,-,67hupvs|p~|n|zo}{s~n|gxui{whzvasoZlh^ph_qi`skZmeYldTg_M`XHZRCTQEWSK][DVT;KOiz}IYZ6FHERTQ^`s{{zwvvwwwwwwwwwwwwwžßğÞ~Ġ|Ġ||¢}Ť~ƥʦ̨ϩӮشڶݷ໚༟Ƭɮ˵ϹѽҾ÷ɶų¾¾¼¼ýľ¾Ž¼¼¼HDCA>?PMOxx{% #40/`][žƮkipqv:=K67B*,6*,134:78>67=JHMm~}#54eL dKpKkEb;
-a:Y1
-
-!"
-
-"  
-  
-tp~ 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-xs# # 
-
-
-
-" #%)
-
- 
-,7:17>)/6<BFQW[7=B*0517<ouz'1  )-8"<J5C1ZhOwHwM}b4_pKhzOl}uCk{bO~7gwXP~7bo(S`)TaCn{Ht|Fs{PwsIpl~{:XK?^Q>eQRxeFnSAhM=hC6a<3]3/Y/.X.0Z01Y.0X-3T-/Q)0H3
-!!&B(1Q/.M,.Q'0S)-R&*P#-R&-R&*P!,Q"-T%,S#.M',K%%4*-#%*/#).#*-/68^kf)61  
-  
-
-* 3(&
-
-  
- ,.;AH?ELHMRPVZ5<>-46;AEtz~ -4!**DR6P^:eqP{EzXa-Zm3TeJl|uFn|Ho}QO}Kv#O^IqBkx4dlIQ=ioO{MupHok|<ZIEdRDmTMv^CmOBlM;f>4_71^1/[/.Y*0[-0X*0X*3T/1S.)A,
-CQO*>:
- 53R01Q/-R&.S'-T%-T%.V&/W'0W&/V%-T%-T%-P&*M#%4*!0''-1#).%,./68dpl#0,
-  
-&"
-
- #!#!"#"#!!
-
-
--L*0P.-T%.V&.V&.V&.V&/W'0W&0W&,S#-T%0S))L""0%!/#'..&--%/.3=<gto#0,
-
-
-
- 
-#-!
-" !'-%.&%:5)%" "
-4?BJPT=CHDKMOVX4;;*1118;sz|})6=.;B",%. ,-FRFq~Ju-dsOO}?R*8ESt#IT>J1WbHmx6Zi<`o(MY,Q]/T]Lqz8_d)PTLsk>e]};fJAlPEqRKwX;lD0a:.`1-_0.]-.]-.Z).Z).Y*,W(1S.)K&
-
-
-vs~  
-
- ^oiJ[ZFXWVbeWdfszzvttvuttuvvvutstuu³nfga^~XY~V~VVV~V~V}R{PwMvLvJwKsFsFuKsIuLvMoFnEkAi?tI{PW~VW[[als|Ƨںâ˰ҷҽ¾¾¾¾¾¾¾¾ľľ¾ýýľ40-
- (*.egh# :65vppLLL43:107<?MHKY/3A*,4()1-*0.,1,,.//1VVX__ahknpsv]^d!"(
-
-
-# (/4'7*4')%&
-).0310-1#3"8(:%5 4"06*5)0*";5 
- 
-4?BKQVAFKELLPWW4;;*1118;w~ -4
-!* ,/ITS|]<pR[8fx
-/;6Bs8Zf7C3Ta"DQ1>%FS#EQ7C6?(JS-PVVx~,PJ)MH}|8aFDmRDpO>kI4e;4e;0b4*].,Z(-[)-Z'-Z'.Y(-X'5R1 )
- IXQ(;3
-     !"A",S&/W)*V%)T#*V%,W&.W%.W%,S#,S#.P(,M&%3)"0'#.-"-,'10:DCn{v%1-
- um~x  
-
- 
-  
-      
-5ACKRT>EHCJJMTT4;8-41;BD~~)57 "% !()0"EOKnw>hs5_iLp[Qs~:[gwzTt{1QXYu1MY * )48C!?J)IP.MT6=&-66-MMzt;]F;]F:bA;dB4_53^47d5/[--X,,W*.R-.R--I,
-&
- 
-
-
-
-  
-
-
-
-  
-_pkJ[ZFXWTadVbep}{{wvvutuuvvvutq~p}p}stvlZiXhPnVpPpPpKsMpIpIoHnFpFnDh>e;d:`6a7a7a5_3_6_6Z4Y3Y3[5Z6X4V1~T0|V0|V0Y6]:`8a:h=lAqHxO~TZ_bn{Դ޽̯׺ҾŹƲĹ¾¼¾¾¾¾¾¼¾ľ¾¾»¾¼¼¾mif
- 
-bil ! 4.,WQO½|􏒠7;I56>*,4((-)).//1((*JLP{}x{~wz}uw{HIO#
-- 1 3
-,A,=]H'F1 '
-%
-
-3??IPR;BDBIILSS3:7*1/;BD}## "##'#')OW:_gBep8[g.MT,KRx~^{8VZHek06)FO=Zb ?F#CJ5T[Eel *5 '11QV5TY|f<-3SD:_B;`C7^74Z43^10[//S./S..L.<
-
-
- 
-">!*L).P--O).P*/Q).P(/K/(D("1(!0'!.)"/*'1.8C?q|x'1.  
-    
-
-   
-   
-
-  ^oiHYXDVTS`bVbeo|~xzvuvutuvwwvvusq~q~stv}iYhTgSkQlRmKmKlFkEhAkCiBhAg=e;f<`6_5^4]3[1]4]4Y0X/W0X1Y3~T.V1W3|V0{T/~X3{T/xR/}W4Z5Z5[3b:g=lBuIzM}SXdh{˫ۼ˭ڽ÷ȹŶ¶¾¾¾¾¾¾¾ýý½þ¼¼¼(%!  
-(/1DFJ !!(%#DA?zwOR_58E,*4)(1**/**/--/..0lnq{}z|wz}wz}WX^ !'
-
--
--
--:%6XCBaL"B-
-%
-%
-
-4A>HOQ=DFCJJKRR186,30<CE~~)*
-
-    ^oiIWWESSS`bYfhq~w{wvuuvtvvvutssp}q~tskW~gSkRkRkMlOlKkJiDfAe?b=b=b=a:^6Z4Z4]4]4Y0W.W.W.W0}S-V/~T.V1T0}S/V1{T/zS.|V0|V0zS0xR/}W1}W1zS.}W1_8b<k?sHzPxO|TZeuʬ׹¤ѳȼлô¾¾¾¾¾¾¾¾¾½þ¾¼¼¼ýsmk
-    kps|}#  "510_[X}{~sptfdg`[]ZVWSQRQOPSQTQOROOSTTYTSZRQXYW]ebhomsxv|ƺ􅊚8:D/0;,*1-,3114**-!"FIJ}|~|~x{~uw{vx|RW[!&
-
-
-!
- 3?=HOQ>EHBIIKRR077*11/68v}{!" 
-
-%)*/<W_<W_Fai ;C~uJdd6PP:WL-J?# '
-
- 
-   ]nhLZZFTTR_aTadp}z{wvuvxtvvvusq~sp}q~st|zh[dPlXkPhMiJhIgHfFfAd>a<^8^8]7Y3W0W0V/V/V/}S-~T.}S-~T.W0W0~S/T0}R.T0}S1}S1xR-uO)zS.xR-zS0|V3{T/zS.{T/{T/}Y3]6b7h=vLwMzRzR~W_q¥~ͯݾʬоŻų¯¾¾¾¾¾¾½ý¼ý,('
- ,-3=8<! -()JFE~{z{vwqmnmhld_bZX[VSWQORKILIDEEAB?=A?=A?=A><?;;?;;?==BAAEB?EFDJLJPMKQPMSXV[bakwv~ILZ13=01<76=318116--1%'(npq}|~}x{~sw|qv{OX[#'
-
-
-**&% 8- '%%""""!
-& %
-#&46Kdk?X_(AH;SZvXos5LP531KI 
-
-
-
-*!  |m|u
-  
-  
-
- ]nhO]]FTTS`bVbeo|~zzwvuuutvvwvuusq~q~st~hYzdTeLgOaDbEfCa>`=`=]7^8]7[6Z5Z5V/~T.W0Z4W0~T.~T.V/~T.|R,~T.W0T0V1T0~S/~T3}S1xR/xR/zS0xR/zS0|V3|V3{T1{T/zS.}W1}W1[3a8iAoFtMoI|RX`n̮۽ɧ;ԽĭŹµ¾¾¾¾¾½¼ýsol    txlio% #734SOPzwxhfg[YZXSWWRVZVYXSWOLPJHKIFJCADA<==8:86786741353466855755:88=:7=<:?><BB?ECAFDBHEDKMLSPTYVZ_]ah^biiksϫefnXX]??D003##&FIH}z|}qw|ouzLXZ),'' 
-
-
-
-
-
- 4A>FMM8??BIIKRR.55'..=DF}8DF&(!%
-.-x0," %!
-  
-  
-
-
- 
- #.-#.-"-)!,(%/,7B>kuq!,( 
-
-
-
-   ]nhO]]HVVTadYfhp}xzuts~q~ssuwvvttsq~q~q~p}xg]z]Kx[J|]A|]A`?aA^>]=Z<Y;X6Y7X4W3X4W3X1V/W.Z1|W-{V,{V,}X.~T.}S-}S-}S-|R.|R.~S/}R.~T3~T3xR/vP-{T1}W4{W3{W3}W4Y6Z7}W4V1V1~Z1^5b:f=lDkCsI}SY^h{ͭ߾˰ؽͽͽѹƷô¾¾¾¾¾¾¾¾¾*% 
-
-  BFM&#)"!/*,>:;mfhusta_`WTVLJKHEFECFIFJLJMJHKHEIDBE?=A;8<;67:56413413413413444/////100341564764775886:86::8?<;B8=B:>CACFCEIBAHCBIHFRRQ]mnxSSX>>C003--/psq~~|~u|~nuwHTW(*,*)(*)('(((( %% &&''##   
-
-%,
-
-
-
-
- " &#^qm
- 
-
-#& 480DIq ! 
-
-
-
-     
-]nhLZZFTTS`bYfhp}xxts~q}p}ssuvtusq~p}p}q~p}p}l`oXL{]IxZF}Y>~Z?]<]<Z;Y:V7W8X6V4~T0}S/W3W3W0X1W,X-|W*{V)zT(|W*W0W0~T.|R,{Q-zP,{P,zO*{P,~S/W5}S1xR/}W4}Y5|X4}W4}W4~X5Y6V/V/~Z1_6^4_5f<kAuJzO{OT`h{ϯٷϲ̷̼²ô³¾¾¾¾¼¾¾¾¾¾¾¾¾¾¾¼tni
-
- KIO.)*501EABVQRPMQJHKFDHDBEB?CA>BA>BA>BA>B<:=:7;:7;86:6475345340./0./301301000///003..01/30.11/330464775866;77<57857888;88;==B??D=<E;:C87A>=F]]a__d<<A--1((*WWY~|~u|~pwzFSV(*..,,*) )( ''(( '& ('.-43*,)*,-'("" !!#" 
-
-
-
-
-
-
-
-
-
-
- 
-
- ]nhJXXHVVS`bXego|xwts~q}q~q~q~tuuutsp}o|q~p}q~}vqZKnWHwTAwTA|X=}Y>~Y:{V6~W7X8T6|Q3{Q/}S1~T0~T0~T0~T0V/W0Y.Y.~Y-|W*zT(|W*Y0Y0W0V/|R,}S-|Q-}R.|Q-{P,{Q/V4}W1}W1}W1|V0|V0|V0~T0X4Y3W0Y1]5_5_5g=wMwJuHxL}QY^nȦԲݺɮֻк̶мʶлɴ¾¾¼¾¾¾¾¾¾¾¾¾-)&  RW^MLS%%))).'%(!"(&),)-501<78;8<86:75853688;88;7586475364150.10.1304415413413301.,-/-./-.///111000---.,-.,--*,/-.301534333111143143564675::<??B=:B:6>85=74<448116--1))...0ffh}~|~}|~x{|qx{ovxFRT),./-.-,,**)*)
-(' '& %% '''('('( #% #" "!#!
-
-
-
-
-
-
-
-7BAHOO;BBDJJLRR.55-44BIK~=IM 
- 
- !
-
-
-
- 
-
-%1/"/-)*() *)1<;ozv%/,
-
-%t~gzo     
-_qiJXXHVVS`bXego|~xvtq~o|sq~q~stuvtsq~o|q~q~p}kihkihgefdabkgflhgte]l]TgL<iO>uP:uP:vP6{T;~X<~X<zR4xQ3~T3}S1}S/W3}S1|R0}S/V1W3X4Z1[3]3[1[1[1Y0Y0Y0X/~T.V/T.}R,}R.{P,zP.zP.zS.|V0}W1Z5|V0{T/~T0W3Y5W3X1Z4_6_6a8kBuHuHxM~SW]esȥѮڶȭзҺҼ˵ĵϷ¾¾¼¾¾¾¾¾¾onk    &VW]01744877<446((*'%()'*/*,1-.304304/-0/-0114114111///--/..0..0,,./-0.,/...111/0./0.0.//-./-.1/0///---,,,,,,,*),*),)*/-.------13001/130341645<:;<:=86:5385384150.1//477<FFIttv~}~{}~wz{qx{nuwDPR*-./-.-,,*,-,- )( )(*) )('(()&%
-!
-!
-! "
- 
-
-!
-
-
-
-  %"esp (&
-
- 
-
-
-
-
-
-
-%1/!.,)*())(0;:kuq(%
-
- muĊ>HK8:?FHMIIM>>C114'')&&('').,-0./3011/0000...,,,,,,,,,***))),,,--/--/1-..)*,)*0./01/01/0.//-./-.0.//-..,-.,-/-.10/0/.-*,,)*-.,-.,/0./0./0.01/1/01/03041/31/33040.1/-01/3:7;KKMnnp|~}|~x{~t{}lsuBMP*--.,---,,*, )* ()*,*-),))** &#
-#!
-#! " #  5JE*>:
-
- ;BBFMP:ACCJJFMM.55,3318;w~{%)
-
-   
-
-
-  
- '44 --****)*.8:hsq&%
-
-&'
-&'))(( &#
-#! &#)')& 
-
-
-
- _mk
- 
-
-
-
-
-
- 
-   
-v~n}t
- 
-
-() '( '( '(&' %% && %" " &#1/54('
-
-
-
-  7BA>IH4>=CJJBII*11)006=?~x~ CPT"36
-
- _mk
-
-
-bts
-
-     
-
-
- %1/ -*)) --#.-4>=ozx&0/ 
-   
-
-&%
-&%
-##!! "!&%((,,
-
-
-
-
-`qp 
-
-
-
-
-
- 
-
-
-
-
-
-
-
- &*©Ũ_dp?DQDJO7=B<BD38;.01-/0--/**-(&) 
-&% %#
-##!!
-!"
-!" " !#&#
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-  "/-*((&&#&%-76dnm)(
-
- ^liKYYDRRP]_S`bmz~usqn~l|iz{m}~oppooom}k{~hx|k{~m}~l|}..!..!;3%]TFbJ>X?4_>)^=(bA&dB'iE*nJ/qL-sM.sK,tL-vP-wQ.xM/wL.wP1vO0pM:oL8桌lKdC`5_4Z1X/~X0Y1~X0{T-xR-xR-xV4wT3vT:xW<xaPһtqTiLkAkAh<pDxJ{L}Q~R`mžwʦԯس滞轠߽ݻoxz{z~x~{u{ztwvpzxu{zvwvsutputnvuo}ihbutp~}z¾¾¾¾¾¾¾IJH*-.!" *0:ʯIJõƦ_dqBERLP]FKP6;?17:,14)),**-,,.,,..,-  ((('''%%%###&&&''')))***)))(((&&&(((*()*())'(,)*,*)*)(,)*-*,-*,,)**())'()'()'(''')))((('''(&'*(),*)-,*-,*,*),*),*),)*-*,-*,,)**()%"#  )-).1.68:HJKlms|AJP#)(*(*,- )* '(
-() '&&% '( '(
-&%
-&% %% "" ! ! 
-
-
-
- 
-
-
-
-
-HZR)#
-    
- !.,)'%"" %#*54alk%#
-
-
-
-  )))---,,,(((((()))))))))((((((((((((-*,-*,,)*-*,-*,-*,-*,-*,,)**(),)*-*,.,-,)*))))))******,)**(),*)-,*,)**()()'()''''(((*())'(***///()',-*//188;OOSqqvDPT&*(*') *, )*
-()
-()
-('&%&%%#"!
-&%
-#! 
-
-
-
-
-
-
-
-^ll 
-*#%4-  
- 
- 
-asq
-
-
-
-
-   
-QW`ԺϺѼӵaesBCMHISEFO=>F46:036..0**-)'((&'""%""%HEIompJHI8670./,)*---///...,,,,)*)'()'(*(),)*,)*,)*,)*-*,-*,,)*-*,.,-.,--*,-*,,)*-*,-*,,)*-*,,)*,)**(),)*,)*,)*,)**)(,*)-*,*())*(()'''''''*()*(),,,???TTT/// '(&*,)...00088=MMRotx|#/1')') )* )* )* )* ))((
-&%
-&%#" %# " 
- 
-
-
-
-
-
-
- [ii! )%#!" 
-
-
- 
-
-
-
-
-
-  
-
-
- )',)(())!,-*56eon!,*
-
-
-
-vgxu 
-
-
-!  !!'''' 
-
-
-
-
-
- 7ADCLP7ADBIK;BD%,.%,.HOQs|".:>aquJZ^':<
- % )#& )# # Vgd
-
-
- %
- FYQ("
-
-
- *(*((((( *,-78fpo%/.  
-
-
-&%#"#"#"#"
-&%
-!
-! !!%%&&##
-
-
-
-
-
- 
-
-
-
-
-
-
-  -**(&#(&)(,65eon *) 
-
-## "" "" "" "" %%
-!  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-vfwv
-
-!  
-
-
-
-
-
-
-
-
-
-
-
-
- DVT/.
-
-
-
-
-[miFXWHYXR_aXeglx}q~om}mz~lx}kw|mz~mz~mz~lx}kw|iz}hx|hx|gw{fvzfvzfvwdtuH=.W=(S:%V6V6Y:X8[:[:a>dA dA eB!lF'nI)kF)fB%dB)[:!V5R1<%aJ6v{vW=tT;}S/}S/~T.~T.}S-~T.|R.|R.uQ-qM)^> L-qbS|Q4zO1{M(}P*V/]6e:e:i<m?tBO_fiğp̧}ͨ~ɢ˥x7 
- 
- 
- " "!&%'%''*&)&(),).).*/ */ .3#.3#.3#05&16)37*57,57,7:.7:.14(35);?3;?3>C6>C6?D7=B5?D7AE8?D7>C6AE8EJ=HL?IMAIMAMREOSFIMAIM>LQBIM>JO?PTESXIHJ>BD8VVLWWMSSJTTKZYS^]W`_YZYSa`Zfe_gf`ed^gf`ihbkidnmgsqlutntsotsotsovuq~{nmi|x~~|{x|zzwzvsvsosolwtpa^Zsol|xu{wt}z~{}z~¾¾¾|{{|w:::...#")# ]akV^m*/616=68<358114114304.,/-*.,)--*,,)*(&'%"#! ! 
-
-
-
-  !!!&&&((((&'(&',)*.,--*,-*,.,-.,-.,-.,-,-*,-*-,*.-,-*,-*,/-./-./-./-.0./.,-.,-.,-0,-/*,,*)-,*,*),*),*)*)(&&&''''''%%%  """%%%))))*(,-*.-,-,*/.-0/..,//-0005??DV[`nz|&(  !"% !#!! ""#"
-&%
-! 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Xhi
-
-
-
-
-
-   !#"# %!&"'"'"' %!*-*/").!*3%)1#-1%.3&05&05&05&.3#05&37(6;.7</7</8=0;?0;?08>,;A.<B/;A.=B3AE646*=?4EE;FF<EE;FF<FF=OOEMMDJJAQPJPOIMLFRQKWVPTSMSRLTSMXWQXWQVVLVVLWVPZYSWVRMLI][Vba[ea[kgalhbmidolhuqnqnkvsowtpzvs}wu}~|z}{}nkg}}|~{w{wt{wt{wtxwtutpwvs~}z~}z|{w}|x}|x¾¾¾ɾnikiefzuv~xwvwvuzxw~}>?=--/((*'CHT|16D,07.3:57;358114003003..0,,,******((()'((&'%"# 
- ###''')'((&'*()-*,-*,-*,.,-.,-.,-.,----,,,-*,-*,-*,-*,.,-.,-/-./-./-..,--*,.,--*,-*,,*),*)*)(*)(,*),*))))((("""  )*(,-*-,*-,*0/.-,*)'(*()**-446>?E`agSY^!"% !# ""!!
-## #" ''
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-  6BD=IK4?B?IL7AD%,.%,..57v}u~&16%)"#()-*.*, 01!// ..&33&33.<<:HHgtv-=>4DE6FH=MO?SQ<PM=QO<PM8LJ0DB,>>-??-=>5EFo0AB7HI6CE4AC1>A:FI8EH1>A1>A3?B1>A1>A1=?7CE7CE8DF<HJALO?KM<HJ;II>LL<IKAMPDQSdpsQ^`ERTIVXMZ]LY[KXZMZ]O]]P^^P]_MZ]LY[KXZP]_TadTadTadVbeXegVbeTadZhh>LL)* *,"),#*-%*/38=Ydeeopamodoqepsepsaoo`nn_mm_mm_mmaooduqk|xn|p~n|m~{l}zm~{l}zm~{m~}i{zfvwdtuaqsiz{FWXHXYR_aTadlx{q~m}l|lx{huwivxgtvgtvhuwkw|kw|gw{fvzeuxdtwdtwbsvbst_op"I;,Q5O3S4V6Y:Y:X6[:_>_>b?dA hC#iD%hB&d=!]; Z8V5Q0H.B(6&_O;wdlsvsq~iugR]F.^H/vS3|Y8|V0{T/zS,xR*xR-uO)tM*uO,nJ-eA#Y<!T7?-kXAuwzzs[E4nH,pJ.tJ&wM)~V-W.^5Z1^0f8m;tBR]d lġqŢsͤͤ¢`A'      
-!!%%#&%(%*#)&,(.%.%.(1'0,1.404".1 *-35'57)57)5:*5:*5:*8=.8;/:<0;=1>A5??6CC:CC8BB7BB7CC8II>II>FF<FF<II<JJ=AA7AA7QQHRRISQFVSI[[Q[[QWYOXZPVXMTWL[[RZZQ][V`_Y`_[[ZWa`]ba^d`]ea^olholh]YVpmisoluqnuqnwtp|xu~{w~{~~lkgzxu}|xxwt|xwtpxuq{wtzvuvsqzvu{wv}zv~~ý¾¾¾ompvqw~|x{w蒍RMOWRS_Z[kfgiefd_`^ZY^ZY^YZ[WX[WX`[]a_`nlm}{|¾FHE341)).##( /0;ߦ<?L=AM<=C,-3446335//1--/.,/.,/,)*)'(*())'(*()*()'%&
-! "!&%%%
- !!)))) 44#66&&%%""
-
-
-
-
-
-
-
-
-
-
-
-
-  6BD>IJ6AB?FI7>A%,.%,.5<>]il'*!*.#).#).#).5;?boo|bts`ql^oi[nfYldXkbVh`VgaTf`Rd`O`]M_^HYXFWXeuvIYZIYZR_aTadkwzo|~l|}k{|lx{ivxivxfsugtvgtvivxivxhuzhuzgtxdpubotbotdpu`mq&F7(P4O3S4V6Y7Z8Z8[:[;^=b?dA hC#hC#gA%b< ]; Y7T4R1L0F*;&4 >08naLviTq^IaM8S=%R<#aD'kM0uP/{V5{T/{T/{T-zS,xR-uO)sL)oI&hE%b?X="T:I4A,eW?}fqqtuto~ltgT^D-_E.nI)nI)vL(zP,}S-~T.~V-W.[0_4h6q?KX^ahlɠwʡx¢fF*
-
- !  
- !%%!'!'"(%*',',).!',,. -/!.0"03%14&14&46(7:,6:(8<*8<*47&-/!68*;=1>A5AC5AC5CH8FK<CH8BF7CH;DI<HJ>HJ>JLBKMCHIBFHALMFPQJQPJOMHPOIFE?KJDWVPVTOVTOVTOXWQWVPZYS`_Ydb]ed^hgadb]fe_kleghahibpqktunuvoxwqihb{ztz|{u{}}~~}|nkexuozzp{{q||suul{{qv}a]`RPVTRX]Ya^ZbxwB?EIDHQLPTPQWRSQLMKFHMFILEHLHKIDHHCDFBCECDJHISQRa_`~}]YX0./)'(! ' )_bs31=76BCCH116//1--/-*.,)-*()*()-*,*())'()'(*()*()%"# &&(!#"
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-6! <" A'S6`C(kJ)pP/uM.wP0wQ,zS.|V.|V.xT.vR,pL(iE!dC"`?]?"X;J4B,7% J7 i[F|nYs^s^xlTeXAYF/R?(aD)gJ/oH)oH)uK'|R.~T.W0~V-[3_4a6f1n:xAQYaižkƝqȞsĢoM0 
-
-
-
-
-  
-
- 
- 
-     
-
-
-
-
-
-
-
-
-
-
-
-
- Zgl(* ,. )- )-%.13<?fsu_ln
-
- 
-
-
-
-5" <)>/?0A,B-T< `H,kI.kI.nF'qJ*vL(zP,xO(~T.{R)~V-Z/]1`,g3o7HTZdeƚnƚnġuR1
-
-
-
-  
-    
-
-
-
-" %%%%'%*#)!&%)',&*',).(*,. (*(*14&/1#.0"46(68*46(57)8;-<>0=?1=?4AC7AE8AE8AE8EJ=CH;AE8DI<FK>>A6?B7HJ?LODLODKMCLODPRHMPDOQESVKRTJSTMWXQZ]RZ]R^]W`_Y^]W_^XaaXQQHbbYqqhuwlqthoqftvktvkwzn~uw}z|uulz}|v~x~}|xwvRPQ;8:::<CCECBK76?wx,*4:8BBBFEEJECIA>D=8<:586157366155041/30.1301645534<:;C?>QMLqnm}zx>:=.)-%!) % AEO߽LLZ00>10:10:0.4/-3***))))'((&')'(*()*()*())'((&''''---..0FFIIOQJPRDJO>DI*,1
-
-
- 
-##*(
-
-
-
-
- 8CD>EH6=?BIK5<>*14/68?FI}ouz   
- " Xei') ,.*- ,.&141=?kwz]in
-
-
-   
- 
-"""#%'!*!*&,(.(--1"-1",0!*3%,4&.6&.6&05&.3#*/ 5:*5:*6;,8=.7<-7<-;?0>C4=B3>A5AC7BD8BD8DF;EH<FI>EH=EH<HJ>CE:;=1KMBTWKWYMTWKTYJSXITYJSXIZ]O^`RadVbeWegYhk]hk_modlnbmodil`]_Soqgvxnvxntvl}u|~t|}v~ikh/-.-*,//188;34<}~߯6:F13;78A?>E=<C<:?:7=6156154/31-01-00,/-*.,)-,,,///301645:87<;:ROMtpoLHM(#)!&(䄉//=//=0/80/8/-3.,1,)**())'(&#%(&')'()'()'((&''%&(((///?BE_ae_eiaglWbgKW[CIP!
- 
-# !,-
-
-
-
-
-
- 
-    
-
-;EF=DF6=?AHJ18;&-/-46=DF}ovx     
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    
- 
-
- 
-  
-
-   
-
-
-
-
-
-
-
-  
-
- 
-  
-      
-  
-
-  
-" %&'!'!!'*0)/*0-0.1 .1 04"04"04"46(46(38&6<);A,;A,;A.8>,:>17</5:->C6>C4>C4?D7DI<EH<EH<FHAJKDDDD""" !#'%).!&*ŷɹʴɲƳƫ<AJ#(1,*410:54;54;446003/-..,-,)-)'*(&)'%('')&&(&&&((())),,,10/543;8:OLMb`f*(. /0;{~.1?-.6./7116..3,)-)'*&&&%%%&#%(&'*())'((&''%&'%&&#%&&(003Y_d{ws~gsw^dk;AH 
-
-'(&)*(*)()('*)(*)(*)(*)(,*)*)(-)(.*).*).*).*).*)/,*/,*0,-0,-0,-/*,.,-/-..,-,)*-*,.,-.,-,)*,)**()/13XZ[pv}pv}gmv]blSXa&*4
- "J6vbC^ֹПצԺtT6(  
-
-
-
-  
-
-
- 
-
- 
- 
-
-
-
-
-   !"! "!'!'%*%*%*(.(- "'(-*/ -1"/4%/4%/4%46*57,56/8:3//1!#.3:í…&'/&'/*)0/.5337116003--/,)*,)*)'('%&%"&%"&%%'##&&&&&&&(((***/-.1/0536B?C[Za/.5!ۨ>BO*.;-,3.-40.4,)/(&''%&(&'*()*()(&'&%#&%#&%#'&%'%&#!"""'116RX_|ulw|gmt8>E  " !#!"&%#&%#('&('&('&*)(*)()('*)(*)()('*)(-)(.*)/,*.*)/,*.*)/*,0,-.,-.,-,)*.,-.,--*,-*,.,-*(),)*******/55RXXv|w}otfkwRXa"
-F>.h8kٳq{x߳mEaf-ѫqT: 
- 
-    
-
-  8CD;BD6=?AHJ18;!(*"),HOQkqt
-
-
-
-
-
-
-
-
-
-
-
-
-         
-
-              
-     ! " ""#)*#!!!MRY_en&%#-&&***/..0003///---*())'((&'#!"!%%%((()'(*()-*,/-.304<:=SR[-,5AESiq*.;*.;/,4/,4.,/)'*(&'&#%'%&*()*)('&%'&%%#"%#"&%#%"##!"!!&//4LRYw}~xq}iov&,3 
- ,,,-,*('&&%#'&%'&%'&%('&*)(*)()('*)(*)()(')(')'(,)*.-,-,*,*)*)(,*),*)-*,.,-)'()'()'()'()'(*())'(*()''''''066OTTu{zswfkw;AJ  !!&%%)&#%%"#%#"'&%'&%'&%(&'(&')'()'(*)&/.*;46D=?bXYvw_FQ8tV W;sd4&  
-
-
-   8BE7AD4=AAHJ-46%'!(*ELOell # 
-
-
-  
-   
-  
-
-
-    %%))
-         
-
-  "
-
-
-&&'10%/.#** '' &*38=`io 
- 
-
-
- [ibFSQFSQMY^Vafkv{lw|iuzgswdpu^ko`mq_lp_lp`mq`mqansans^ko[gnXdkVahVahVafVaf
-
-
-
-
-     
-
-
-
-            eipHIS! &!!#&&(*(),)*,,,))))'((&'(&'" !
- 
-%%%(&'(&'*(),)*1/0<:;MLS;:A߫5=L,-7,-7/-3.,1,)*(&''%&&#%&#%(&'('&'&%('&'&%('&)('(&'&#%%%)**/EKRqw~~|tPV]!#'333000-,*('&'&%&%#(%#)&%)&%)&%('&('&('&('&'&%('&'&%)('*)()(')(')(')'((&')'()'('%&'%&'%&&#%&#%'%&*()(&''''&&&)//EKKz~pu~EJS
-
-
-
-
- 
-  8BE:?D7=B?FI/68#&%'4;=zdkm 
-
-
-
-
-    --
-
-
-
-
-
-
-
-.7?n{Wbe  
-
-
-
-
-
-
-
-    
-          
-
-
- uz34>!#!"%"&'%&)'(*())'((&'(&''%&" ! #!"&#%(&'*().,-756CBIkipns%)6,*4,*4.,/-*.)'(&#%'%&'%&&&&&&&&'%&'%('&('&)('*)(*&')%&((-)).:>Eot{t}]fl/48!&*147?BE:::---'&%&%#%#"%#")&%*'&%#"%#"%#"&%#&%#&%#&%#%#"&%#)(')('('&'&%)(')'((&')(')(''%&(&'(&'%"#%#"'&%&#%'%&'''### &&7==mqvX]dFKTKPYMMRFFK448**/%%%%%%'%&(&''%&'%&(&'(&')'()'()(%('#,('0-,?;>SORsKtLmK
- 
-
- <BD;?D7<A>EH.57!(*#*-5<>v}gmq
- 
-
-
-
-
-
-
-" '%&&&33 ,) %1/#0. **&30&#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-     
-'(3 ! %"&&#'(&)'%((&)'%&(&'&#%645QOP "!!! " !%"#'%&)'(*(,415<=E}~۳?DM%)3)&.*'/.)-.)-*'&(%#(%#(%#&%#('&('&'&%'&%'&%'&%)('*&')%&((*)),,-5FHPuzkotXZ[=?A-.,'(&%"#%"#%#"'&%*'&)&%%#"%#"&%#'&%('&('&'&%'&%'&%('&('&'&%'&%('&(&''%&('&)(')'()'(*()(&''#"(%#(%#(%#%%%!!! "#),->?Epqwffk??D,,.((*&&&%%%'%&(&''%&'%&(&'(&')'()'(*'#,(%.)*0,-647JHKpeDq1{bZ=
-
-
-<BD;AC7=??EH,14"),'.0MTWenq 
-
- 
-'41)64 *75(&)&# % (50-:7" 
-
-  
-
-
-
-
-
-
-
-"))
-
-
-
- [fbCMOISTOZ_Wbgfqxht{dpsboq`mq[hm[hm^ko`mq_lp]in_lp]in]in]hmWbgVafR^bP[`OZ_
- 
-
-
-
-
-  (" #'%(%"&#!%&#'&#%&#%#!"301usthfg:7;,)-((*%%'!!!!!!&#%'%&*(,4158=Dkov߉)*5'(3)&.*'/-(),'((%#'#"'#"'#"'&%'&%('&('&('&)(')('*)(*&'(#%'%&&#%%%)//4DEM[]etx{sx{V[^>AB/13%&##%"%"#%"#(#%)%&*'&)&%%#"%#"'&%('&('&)('('&('&&%#%#"&%#'&%'&%('&('&'&%('&)('(&'(&'('&'&%*'&*'&)&%*'&'''%%%#!"" !&&*55:HDLTQYWS[MJR<:?,)/&#''%('%&'%&%"##!"'%&'%&(&'(&')'()'(-)(-)(.)*1-.40/<87_R;}fïM?v aH
-Rk
-'#*)-¬/-æ5¥4-gZ4
-
- 
-&30.;8'41#"*60 )70
-/<7(50%1-
-
-
-
-
-
-
-
-
-
-
- 
-
-:>C;AC6<>>DF-35#),#),FMP}|}}_hn 
-
-
- 
-#!*75 /:8%#,63,71
-*8/!
-
-
-
-
-
-'..!!
-
-:# B,I, M0S4W7X7W6Y8Z:X:Z<]<^=b?dA fC"fC"d?%_; vaVɴ⠋pv[lFd>Y6vP-vL*pF%oE#nD"lE"mF#pF%pF%oI#oI#qK&sL'qM)qM)tO.zT4xR6wQ5vR7zV;zX=~]BtXptesRmLfB_;Y3T.}S*Z1]1}T)~T)~T)X(`0_)b-k1n5q:s;p<s>hO5
-
-  "" !'%&&#%% !&!"%"##!"#!"" !" ##!%&#'#!%"! #"!%#"'&%'%&'%&)'-306;?ITYbʽԹ׹׽ؾ٥-0A&%.'&/'%*'%*(&''%&'&%&%#%#"%#"'&%&%#'&%'&%&'%&'%)(')(''&%%#"%"#&#%&#'%"&##('',(*.')-&()#&'"""###%%%%%%&#%&#%&#%&#%(&'(&''&"('#('&'&%&%#('&*)(,*),*),*))('('&-()/*,/,*.*).)*.)**()-*,.-,*)(*'&(%#(#%*&')('('&'%&'%&(&'(&'%"##!"  #!"%#"%#"&"!&"!'#"&"!% !&!"%! %! %"#(&',('*'&*'#,(%/'&6.-L=7bSMLeɲ0"p tM
-”̦Ҭ"ݳ""&-37߳%͛ œ|P
-
-
-     ('0;: 4>=/:8,65 ,71(4.4B;% ,84)610=8
-
-
-
-
-
-,30%"
- 
-  
- 
- 
-
-
-^ebHOQCJLCLPAJMKTXPY]IVVAMM>KK>KKBOOBOO?LL=JJ=JJ=JJ=JJ=JJ<HJ8DF7AF5>D3<B1;A
- 
-" '%&(&'(#%'"#&#%%"##!"#!"#!%%"&%"&" ##"!%#"%#"&%#'%&(&'(&,0.46;DOS]ӶԶԹӼx|!/#",%#-#!%&#'(&'(&''%&%"##"!%#"%#"'&%('&'&%%&#%&#('&)('&%#%#"%"#%"#%"&%"&##&!!##"!!!###&#%'%&'%&(&''%&%"#%"#%"##"#"('&'&%&%#%#"'&%,*)/.-/.-*)('&%.)*0,-/*,-().)*0,-,)**().-,,*)(%#&"!&!")%&('&'&%(#%(#%)%&(#%&%#&%#"! !  "! "! #"!#"!#"!'&%%#"# #  " !'# '# *'#*'#.&'0()E54ZJI><̴!_
-{ țʥϩد۳޶"()(ʞo
- 
- 
-%#
-
-'.,!
-I, M1S7V7W8V5V5V7Y;]<]<]<[;];^<Y: Q1{fZʻsXkPZ7|V3vP-vP-uK'sI%uK%sI"pJ"pJ"sL'tM(uO)wQ,xT0xT0|W6{V5{T8zS7tTCuVDÔiK`B[4X0X-V*{Q#W)Y(~V%W#[(e.f/g.i0l3n5l>i<.
-
-
- 
-#")&#%'%&)%&(#%'%&&#%%"##!"" !#!"" #!"%#"%#"&"!&"!(%#*'&)'*/-078ADEMϴϴϴ̲FKT!*#!'%"(&!%(#'(#'(#'#!"! ! ! #"!%#"#"!&%#%#"#"!#!"&#%&#'%"&#!"" !! ! " !#!"%"#&#%'%&&#%&#%&#%" ! ! %#"'&%)('&%#&%#&%#)('-,*,*))(','(,'(*&','(-()/*,-*,,)**)(('&# ! '&%'&%'"#'"#'"#'"#(%#'#"#"!"! ! #"!#"!%#"#%"%&#'&%'&% #"!&%#&%#*'#)&",&&-''<1.PEB'~?#ğn
-Ï/̢*ʰ"ж(Һ"Լ%!%(,-/67ֹ3Ũ"| X
-s 
-68<-33 &&%**#))#))%**V[^w}||z{}~}}|~||~}z(15&/3"),  ""#*(%,)#*(")'#**!((&%'&(')(%#,65:DA!,('#%! *)!,*('(' *) *)"//"//#/1#/1#00#00#.*#.*#0,"/*!/(-&,' -(!.) -(077)00%%#**"))%,,%,)&-*%,.!(*%')03V]_4;=*14,353<?CLPto{}T`bS^]S^]T_[R]YMXTLWSJQOHOLFMMJQQHOOCJJCJLhoq?EJIOSS]bXagflpbhm^hi^hi_ik^hi^hi^hi`klalm_ik^hi^hi^hiZdgV_bV[`TZ_RX_QW^
-
-
-
-
- %#*#!"&#%(#%)%&&#%&#%&#%%"#%"#%"##!"#!"%#"#"!'#"'#"(%#)&%)%(/*.76??>HƮȯɳʙ()4 *" &#!'&!%(#'(#''"&#!"" !! ! #"!#"!
-  "! "! #"!#"!#!"#!"" !" ! ! " !%"#&#%&#%&#%#!"%"#&%#"! %#"'&%)(')('('&&%#'&%)(''&%&%#)%&*&'*&','(,'(,'(,*),*)-)('#" !'"#'#"(%#(%#(%#)&%(%#'#"&"!%# #"%#"%#"&'%'(&('&'&% 
- " !&%#('&('#'&"*'&*'&5-.E=>shw*ʥq
-t"
-I3#xiҾ~hT[AxT:zR4zR4{Q/{Q/zP,wM)xO*~T0}S-}S-~T.W0]7^8[<Z;{Y>xW<{mؑfI[>V-|R)~T)~T)|S"~V%~V#Z(~TZ#d*m4i1h0g-d)f=uK" 
-   #") &!")%&'#")&%)('('&)'((&'&#%&#%#!"#!"%#"%#"'#"(%#)&%*'&)%(/*.65><;Dū{ ( (!%" &&!")%&(#%(#%#!"" !"! "! "! 
-  "! ('&('&&%#'&%('&*'&)&%('&)(')(')(''%&'%&*'&,('.*).*)-)()&%
- %! (%#*'&,(',(')&%(%#(%#(%!(%!&%#-,*'''''')'()'(" !
-˦̧ ϩ ֮ٲ޳ ݧ
-  %%&-*&-*!(( '' ').57LSV 
-
- [be=DFFMPQW[X^bekobhm^dh]bg`fk`fk[af[af[af[af]bg[afZ`eY_dY_dTZ_PVZPVZPTYLQV
- 
-  ('0 #!"(&'&"!'#"'&%('&(&'(&''%&'%&&#%%"#(#%*&'(%#(%#*'&,(','*0,/65>:8B~~W[e%'!"" #'"#)%&)%&(#%#!"! !  ! ! "! ! ! " !" !" !  "! %#"&%#%#"#!"! %#"
-Ӭ ׬ ٮ ޲
- °
-̶Ծ 'ټ ]
-"!
-B& D) H-M0R5V8V8R3S4S5R4O3P4Q4P3J/E*8"<&kaWzo|쵟{eVz[CwYA}X7|W6T0~S/}S/V1X/]4`5e:h>f<iF~`=zʹõ®teYwL.{P1}S*V-{Q&zP%|S"],Z*T%V#W%`*e/i4g1^*Z']B;
-   .-4" !%"##"!&%#&%#'&%*'&,(','(,'(,'(*&'*&','(*&')%&,&&-''-()/*,63;;7?op{6;D#"!% #(!#)"%)"%(!#" !! ! &"!40/A?>JIH
-   "!  "! !     "! &%#&%##"!" !" ! ! ('&/.-10/  &#%%#"#"!#"!#"!(%#)&%)&%(%#%#"&%#('&)(''&%#"!(%#.*)/.-654***%%% '"#,'()&%)&%,('-)(,('*'&)&%)&%(%!(%!('#'&"(&')'(-*,/-.=;<]Z[1/0! " !%"##!"%"#&#%)&%)&%-&-1*1MC|R Ч|
-
-ؽӷ^
-
-_fh?FIFMPPVZY_deko_ei[afZ`e]bg]bg[afZ`e[af]bg[afY_dY_dW]aTZ_RX]QW[LRWLQVJOS
-=# ?%
-D)J- O1T7V8R5Q4Q4Q4Q4Q4P3O1H/E-=(35*k`P{vktʻszfVwZ?x[AX8}V6|V0Y4^7`:e>mFpSpSzdŰͽîzdRYC1oH(qJ*wM'zP)~T)|R'tKuL}R"X(]*X&`,d/b1b1[.^0kO8
-
-
- 
-   017" !" !#"!'&%('&,('-)(.*)-)(.*)-)(-''-''*&')%&*%%,&&-()/*,51:;7?glu!*##!#!(!#*#&'"#&!"# # ! "! #"!310gefWTV.,--*,#!"#!" !  "!  ! #!"%"#%#"&%#'&%&%#&"!%! #"!.-,LKJonm0/. #!"#"!#"!#"!#"!(%#*'&)&%(%#%#"'&%'&%('&'&%%#"(%#)&%,*)JIH^^^6664130./.)*-(),(')&%(%#*'&-)(,('*'#(%!'# (%!'&"'&"(&'(&',)*0./<:;omn|z{YWX534&#%%"#%"##!"&#%*'&)&%-&*.',D8thLƷ̽
-̢u
-
-
-
- 
-B& H* L/P3P3P3P3O1O1M0O1O1O1H/F. >* ;'
--
-:,[VDsm[tvʾzze[uWCpR>tR5wV8^A^AeQxeѽī|laYIQ7 aH0mH'qL,tJ#uK%{Q&xO#|S"wO}O S%Y'X&`,g3d3^-Y0^5L8&
-
-
- 
-
- 
-
-
-
-
-
-
-    67=&#%)'(&#%&#%('&*)(.*)-)(.*).*)-)(-)(.((-'',('*'&)##*%%*&','(10743:]bltz " " &!(!#(#'% ## % ! ! " !%"#DBChfgYWX:78(&'#!" !  !  ! "! %#"%#")&%'#"%! "# '#"-,*LKJ~}|a`_756#!"" !!" #%"%&#%&#'&%'&%'&%&%#&%#'&%'&%'&%&%#%#"'#")&%-*,?=>oooiiiFDE,)*'%&(&'*'&)&%'# '# ,(%-)&)&"(%!)&"*'#*'#*'#('&)(')'(*()1/0=;<><=413*)('&%#"!%#"%#"&%#,(%)&"*&'.)*>5f]F ȵÖ f
-
-
-
-D'
-H* M0M0O1P3M0M0L/K.J/I.F. E- A,=( 6# /," LC-mgW}wgw˻}sxغ{{kql[RE0>1R:_F*iE!uQ-wM'wM'uK vL!zQ X'Q"~P!S!X&`,i5i8a0^5^5, 
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-}=>D (#%0,-,)*(&'('&)('-)(/,*/,*.*),('*'&*'&*'&)&%(%#'!!(""*#&-&(.-4/.5SXeY^k !' %)"'(!&'"&#""!!  %"#413645,)*&#%%"#%#"! !  "! ! "! " !! "! %#")&%'#"&"!# # # #"!0/.FEDCBA645)'(" !! !" #%"&'%&'%&%#&%#&%#&%#&%#%#"#%"%&#&%#&%#'#"*'&*()*()///555.,-&#%&%#&%#'# '# (%!(%!'# '# &%#&%#)&%*'&)&")&"('&)('(&'(&''%&'%&*)('&%#"!#"!#"!"! %#"&%#*'#)&")%&,'(<4#aYI X
-
-
-
-
-
-
-
-
-E( F) K.L/P3P3M0M0L/J- H-H-E- E- B-?* :%
-5 ,&
-  
-
-
-
-
-
-   
-x{~BCI "*&'(&''%&'%&&#%)%&-(),'(*&'*'&,(')&%'#"(%#(%#'#"&"!'"#*&'.-4318QTaDIR
-% #'"&&!%% !#  ! " !! ! %"#(&'(&''%&&#%&%##"!! ! ! ! "! "! " !" !"! %#")&%(%#'#"&"!% !# "% !)%&.)*-*,'%&" ! !" #%"&'%&'%'&%('&'&%&%#&%#('&'(&'(&(%#(%#(%#(%##!"#!"######%"#%"#%#"&%#(%!'# '# (%!(%!'# %#"&%#)&%)&%'# '# &%#&%#&#%&#%&#%" !%#"#"!"! %#"&%#%#"%#"%#")&"*'#)&%*'&5.&YRJoO
-"-,    
-
-
-
-E( I, L/O1Q4P3M0L/J- I.I.E-F.E-B) >* <( 5& / &,KB.ofR~vfvӾ¯{zxfihV[R:C:!6'
->/O;TAbF#dH%kF"nJ&vL&vL&uK vL!vKzO{L{LQX&^)f1f3^*_BQ/ 
-
-
-   
-
-
-
-  tvzKLR
-  (#%&!"%"#&#%%"#%"#(#%)%&,'(-()*&')%&&#%%"#&%#&%#'#"&"!&#%'%&,,0116HLV/4;  !#!"#!"&!"# ! " !!    #!"&#%'%&)('('&'&%&%#"! "! "! "! "! !   ! %"#*'&*'&*'&)&%'"#&!"'"#" % !# &!"&!"! " !%"#" !#!"'%&&#%&#%%"#%"#%#"%#"'#"&"!'#"'#"" !! ! " !"! #"!'# (%!"!"!%# &%!'#"&"!(%!)&"'#"'#"&#%%"#%"##!"&#%&#%#"!%#"%#"#"!#"!&%#&%##"!#"!&%#(%!,(%3,#JC;ssX
- 
-
-
-
-
-
-
-H* F)
-K.M0Q4P3M0J/H- F. F. F.F.F.E-A,A,>* :& 3# -&5(WO=skY|wl{Ƽþ{ut`edPTP6=84%
-4%
-C.M8Q7T;_>aAiC oI&sI%vL(sI tJ!{P }R"~O P!S"[*Z)d3e6a3pV8.
-  
-
-
-
-
-
-
-
-
- 
-qtwRSY
- # % !#!"%"#&#%&#%&#%'%&,'(-()(&'&#%%"#&#%&%#'&%%#"#"!#!"(&'**///4IJP~{v{!&- ! " !#!"#!"! !   ! "! #"!'&%)('('&&%#%#"%#"#"!#"!#"!#"!! ! " !(&')('*)(-)(,('&!"% !&!"% ! # # # % !# " !" !&#%'%&&#%&#%%"#" !&"!'#"'#"%! # "   # "# &"!("",&&'# '# #""!'#"%! %!'# '#"'#"%"#&#%%"#" !#!"%"##"!%#"&%##"!! "!%# %# #"!%#"'# (%!1(C:/]mtȓ4פL}&Xq<
-#x(Ww<
-
-
-
-
-
-
-
-
-
-
--4 C& F) F) K.P3P3M0M0J/I.F. F. I.I.H/J1F1D/A-=) 8&
-6#/!
-(%=4 WSAlhVqsb|}m|}twwkpo]baOMF-:31%1%<'
-H3R5X;[>^AdBfDlE nH"qH#sI%sFxL%R#X)Y*X)Z)[*_.e4d5_0H3
-
- 
-    
- 
-  
-
-
-
-
-
-
-
-
-
-
-
- 
- qtwTV[ ! % #" !" !%"#&#%&#%'%&'%& ! #!"&#%&%#&%#%"##!"%"#(&',,0116FHMnouhmvafo#  ! #!"#!"" ! " !! "! ! ! #"!#"!#"!#"!%#"%#"%#""! "! "! #"!#"!%#"%#"&%#'&%)%&)%&)%&,'(1-.-()'"#(#%# &!"(#%% !% !&!"(&')'('%&*()&#%%"#(&'(&''#"(%#,(',(''&%'&%%#"%#" ! %! "# '#")##)##)&%(%#%! %! %! # %! '#"'#"! # %!# %!""!!&"'# '!%->/'dʠQRƔ7q/ڤVɒDfdď8Te
-
-
-
-
-
-      
- 
-
-  
-   
-   
-
-
-
-
-
-
-
-
-
-
-   mosYZ`  ! #"" !#!"######%"#&#%
-#"!&%#"! ! #!"%"#)),//1?AFbdi[`gQV]   !"%"##!"   !  !"! !  "! ! ! ! !   ! ! !"!!!%!     # ):ҤXue ‘?^͘O֠W~s*k"ߩQԟFn
-
-*"
- 
-
-  
-        
-   
-
-
-
-
-
-
-
-
-  lms_dh
-   " !" !#!"! #!"
-
- 
-
-  
-  
-
-
-
-
-
-   
-              
-
-
-
-
- 
-
-        
-  
-
-o'`kȗEʙL^]*
-˔Rωݥ__ 7O)i
-
-
-
-
-    
->,D/H3O4S8[<Y:]<bB!iE!iE!pF"pF"tI"wL&|R)}S*}M%{K"X)T&P"X*b6f:g:e7nP.C%("'!"!%      
-
-
-
-   
-
-
-
-   
-   
-
-
-
-
-
-
-
-
-    " !! ! " !&#%(&'
-  ! "! #!"&#%)),114;;?DDICDJFHM
-
-  
- 
-
- 
- 
- 
-   
- 
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-  
-
-?%H*J-O1Q4Q1O/O1O1L/M0L/K.K.L/K/K/L0L0K3L4J1I0D/B->* =) :(
-7&0#.!*&
-   
-
-
-        
-
-
-
-
-
-
-
-
-
-
-
-
-
-  B3H8g1änLtO }S[Rb,~Rw;٩Y̝Lin=
-
- 
-
-
-
-
-
-A&I*M/Q4R5S4S4P3M0O1O1M.L-L/P3O4M3M1M1O4Q6P5M3L4L4J1F.E0D/A,>)<' :%
-;'
-<( <* =, C.H3J1J1L1O4V7X:Z:Z:^<dBf?hBlBoEsI"xO(|R)}S*W,}S(|R'W,T&Y*b4d5h:n?qMsI%%
- 
-  ):,H:*WI6^P=hSFkVIePFYD;K6-;&, 
-
-
-
-
- 
-
-
-
-
-
- 
- 
-  
- 
-
-
-    """ #!"#!"&#%'%&%# "!"%#.0/aM(M:nF
-,ݥQË6S
- 
-
-    ( M:)hTDubũϰӵԴط߶⺬潲޵ѯugZ?1
-
-
-
-
-
-
-
-
-P
-
-% <1%O4#F,L,P/S4T5T5R3R3P0O/P0Q1P0M0O1Q4P3P3R5S6T7V8S6T7T7V8V8Q6O4P5O4M5L4M5M5P5O4Q4R5V5T4W6]<aBdDbAgE gCfBe>iCnD nD qH!wM'}S(V*^3b7b7e:k=g:i=nBtIxMdF)*
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3!"pEi| R
-͘&߭%--,)ڭ!͡ƚ_`0
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-s g
-
-Ȗ֤(ݮ!%(*--ݳ!ȝ ^
-T`g{wz;HE
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- lO#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-/'
-/' 5. 4-
-'!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  &-/0034335335668==?DBEKILLJPJHMIIKEEHDDDDDDBDCBDCCCEHHJIIIDDD>>>:::301-*,)'((&'##&!!#!#% "# ! %"#&#%)'(/-.---...111333///***)))""""""!!!!!!"""##&##&"""!!!!!!"""""" " !#!""""%%%%%%%%%&&(!!#!%%%  ! #"!#"!"! #"!'&%(&'.,-43:BAH;:C-)6/,83040.1***)))((*)),(((...1-.0,-3./734F?FVOVnv<1
-Y;A;;YX_MkY|w̭ٻ}˃ϩ Ѭ׬حݲ ޯ
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
- ! %"#'%&(&')'(*#&*#&)%&(#%'#"# ""%! &"!& '!!'!!)##-()501;:Anmttw 
-
-!#%,./..0**-**-//10.1647;8<86:86:758666333///000003114555000)))(((*()'%&!    "! ! #!"#!"%"#'%&%"#&#%(&',)**()'%&"""  ###%%%%"&&#'%"##!"%"#%"##"!!  ! ! ! !!!###%%%###   "! #%"#%"%#"%#"&&&***138>?E?<F!("'(%-&&*%%)##&""%""%##&######)%&*&'-()1-.6/1:35PCP{n{[M
- Ħ#`W7
-̟
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  &#%'%&)'((&'(#%)%&)&%)&%(%#&"!!"# %(""'!!'!!*&'4/0;:Adbiqufiv 
- 
- #!"#!"" !! !!!!!!"""###!!!###"""!!!    !#%"#%"%&#&'%'''---068<BD|}"!"&#)" # !!"!"! ! " !#!"#!"(#%*&'-()-();0=YO[}^e ȡȩ*Զ7x_<&
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
- 
-" !#!""! "! "#!"#!"#!"#!!!!###&#%%"#!  
- "#!#%"%&#'(&')(*-,388:??DEM!!%  ! ! ! ! ! % !&!"*",>6?p`Z*#
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  ! "! %#"'%&(&''''((((&'(&'('&('&*'&)&%&"!%! & & ("",&&.)*501B?EXV[``n[[i
-
-! %"#%"##!"" !! " !'%&'%&'%&&#%'%&'%&'&%'&%&%#&%#" !
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-! " # ,'(>45{pqʬ{X
-
- #),#),!')#& (/1X_a 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ! #!"#!"%"#%"#" !#!"%"#&%#&%#&%#&%#%#"&%#'#"'#"%! '#"" !#!"#!"1/0LJK " !&#%&#%'%&&#%&#%&#%&#%'%&'&%&%#%"#)'(000???CCC&#%%"#! " !%"#######"#!!" " !&#%'"#'"#'%&(&'*,)*,)/0.KLJEEE///&&& " !" !"! ! "! #"!&&&)))46768:mnv 
- 
-
-
- "(*#),"(*%'"% "-46]df 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- % !.,1JHMpbgz~lTExaRv`wgQ
-
- #(-#),"(*&&"))#*-4;=bil 
-
-
-
-
-
-
-
-
-
-
-
-
-
- # '#")&%)&%(%#(%#)&%&"!"*'&1/0867534)'(&#%&#%&#%&#%&#%&#%&#%'%&'&%#"!&%#&%#'&%'&%*)(*)()'((&'%"#" !&#%)'(*(),)*)'(&#%%"##!"" !" !" !" !#!"%"#&#%%"##!"#!"%"#(&'******111777413,)*&#%%"#" !" !#!"#!"#!"%"##!"#!"! " !%"##!"#"!&%#'(&)*()*(&'%######!!! " !! ! ! " !)'(..0557AAE
-  534a_`DBC!")'(DBCBDE578KQSgmov{ߢOC%PD&o^1)
-L
- 
-
- &"!)&%)&%)&%)&%)&%(%#'#"%! &"!'%&'%&(&'&#%#!"%"#%"#%"#&#%&#%(#%'"##"!#"!&%#'&%'&%&%#&%#('&*()*()&#%" ! " !" ! ! #!"" !! " !" !#!"%"#%"#" !! #!"&&&''')))---/-.-*,*()&#%#!" "! '#"&"!"! "! """! ! ! "! "! %#"%&#"#! !  ! " !(&'//1335337
- #!" ('&DCBMMM888-331774:<HMPhhhddd0( 5- ^M>.
-`
-
-
-L
- 
-
-
-
- "! '&%*'&(%#)&%*'&)&%(%#(%#&"!" !" !%"##!" " !#!"#!"%"#%"#'#"&"!&"!&"!(%#(%#'#"'#"#"!#"!'%&*()(&'%"#  #!"#!"#!"'"#&!"'"#'"#%"##!"" !#!""#!!" """###&#%)'('%&#!"" !! #"!#"!&"!&"!#"!"! # "    !" #%"  " !'%&--/**---1
-  ! &%#A?>MMM///&&("OB"
-''
-
-
-! ,0!*.!*."-.)*"#)45[hh
-I
-
-  " !" !#!"*()ECDTQP!"# &!"&#%,)*1/586<<;DCBK
-  ! ('&=<;765 
-
- *14-46
-"
- BE
-
-
-
-  #!"! #!"" !%"#PMO}|SPO510&"! # &"!(%#)'(-*,1/386::8?BAH 
- 
-
-
-<' ?C X
-
-
-
-
- 
-
-
-   '&%=<;
-
-
--*
-
-
-
-
-
-
-
-
-"! "! #"!#"!%#"'&%'&%&%#'#"'#"&"!%! " !#!"#!"#!"&"!&"!'#"'#"&"!&"!&"!&"!&"!&"!'#"(%#(%#&"!"! #"!&%#('&)'('%&'%&(&'*()(&'%"#%"#%"#%"##!"! """"""&%#%#"#"!%#"&%#&%#%"##!"! ! ! " !#!"! " !%"#"! #"!#"!#"!! "! "! "! "! ! !   !  %"#&&(ffk
-  !&%#<;:
-
-
-74
-
-" &" &" %!! 
-
-
-
-  &%#;:8
-
-
-
-hVOD1*,!
-
-
-0
-
- !
-!"
-!" %& %! #   
-
-
-
-
-
-  %#";:8
-
-
-
-
-
-
-
-"! '#"&"!%! %! "! "! #"!#"!#"!#"!%! # # # %! &"!&"!&"!&!"(#%%"##!" ! &!"&!"(%#)&%%! ""# % !'"#'"#!"&!"'"## % !% !""" !! # % !# "# # !    !""   ! #!"""%QQSuuw
-
-  &%!:85 
-
-&67]mnoJZ^?LO
-'8A
-
-
-
-
-
-
-
- &"A=: 
-MZTa!L[!DSPa ]n-`t(Zn"[s%d{-AXMe!_v5lBoPatBZfI<H*-7#-7#  
-
-
-
-
-
-5
-7" 5
-1.,...,,% 
-
-
-
-
-
-
-
-
-
- (%!B>;  
-
-Va-[g3HV#?MQ`(DSBQ=L1B
-AQO_7Vf>&7_pSvaM^8mzSWd=`lOlwZCRBP_ORmdPkaFniDlg?qoAsp:vp6sm5oi6pk?lh;gd7OP'(,?B#7:58*BE;`_:_^1e]3f^5hb6id6id7ke6lh6lh7hf:kh:kl7hi5fg4ef8_`<bd3FI6JLdtwO_bK[a&,*7<3?D
-
-
-  "#""#!!!     %*#""# #("'#" ! 
-
-
-
-
-
-
-
- *% C=8/& 
-
-
-5<"" 
-& 
- //> 3A.<*67C#7H1L]FL_T*=3!55"667<:>?>A?=?>A ;? ;?(<>"%1DF,>A#;>'>B<=:;>><<;8<:=::6474716 -1.507.4)/'.(/ 5HJhx|Rbfeu{eu{gtx=JO
-
-  !*56-78&01)45<FH8CD7BC1<=!,- !=HIAJM<EI=FJ:CF7AD>HKV_bJSW )-![8^;[;]<Z:T4V5W6W6W6W6W6X7W6Q1P0M0L/I,H* B) A(
-<& 7!51
-
-h^MԳlJ1kAb8Y5X4 W5V4Q1 T5V6Q1 O1 L/J*M.R4Y;gBlFtL~W"o^?7&
-!
-"'*!
-
-
-  
- !&!"&"!'#"(%#)&%(%#)&%,(',(''#"&"!%! # "# %! # ! #!")))000114668
-
-   )#D>:"
-ʻѽ!
- 
-
-
-
- %*(%*(&,)%'!%*-TZ]
-
-)45
-
-
-
-
- 
-  "&!"&"!%! (%#*'&*'&)&%)&%*'&)&%*'&(%#&"!# !""! #!"(&'/-.//1557
-
-
-  ! ! !! ! ! &#% "114PPR
-    )#=73 
-ɷѺ һ Ư^
-
-
-
-
-
-
-
-
-
-
-=#
->% E'H)M.S4W5[:^;]:d>mH(kC%a:b=e? b?]:]7[6Y6Y6W6W6V7T6T4T4V4S1M.M.M0L/J- K.K.H* A*<& >4#}m篓{V:!W5Q/
-M- L,
-M/ M/ L. L. E,C)C)B(?&>%;#
-##,%- #! ',#( !
-
- '/57=%"!"!"
-
-
- # % !&"!&"!'#"'#""# (%#(%#'#"'#"&"!&"!%! "!!! (&'.,-..0557
-  
- #;50 
-̵ Ϸ ּ
- ɮdZ,
-
-
-
-
-&,,%**%**!(*%'!"%/0S^_
-
-
-K-
-J, I- I- H,F*A)>';#
-"&.1: 3;'/',&*,0%'
-!% #"'#" !!
-
-
-
-
-
-
- " % !'"#&!"! # !!!! ! !!#<<>
-  %"#!
-
-
-
-
-
-
-'V_bYbf
- /8<:CF8BE7AD6?C4=A5>B7AD:CF.7;S5R4R1R1T4T4T4S3T4V5X7X7T4S3S1Q/P.P.Q/P.O/K,L/M0M0L/M0O1P3Q4P5Q6V8T7S4Q1R3R3R3R3R3P0O1P3O1Q4P5L1M3O4O4M3M3M3O4Q6V8S6T5Z;Z:V5[8^;[6[6a<fA!`=[8Z6Z6X4V1T0X4V4T3R4R4Q3P1P0P0O/Q1M1L0 K/ L0 K/ H, ;& ?*~tzL3K1K0 K0 I- H,C)C)B(?&<#7
-  " 
-!
-"
-""'(/*1 #*!!!  "! !!!!" #) &,!#!! %' # "'!"!
-"
-  413B?A%&##7/,_M[JH(
-
-
-
-
-
-
-
-
-
-
-
-
-J. I, I, 7"ZE*TKAL3L3H. H. E,D*D*B(>&;"6!4
-#&
-!%'*&* !&
-" # # !
-# %
-  
- 
-  # # # % " "  
-   # &"!# "'#"%#"#"!!  # &"!%! #   ! '&%.-,654
- ,)*ebdQOP! #80-gQdMT-
-
-
-
-
-
-
-
-)!
-
-*:CR1&  !0 ?O>7C=   
-F*H(
-F' 4q]DwkH=0R<!J4E- F. E.
-C,?'=%7"5 10
-! "  
- " #!&
-#    & !(%, #* !&',).',%)"' !&
-"",%.
-!!&!&  
-" #
-"  
-!/4#6;%)%'(*&(&((**-*/,0*3,4,1*0*1)0&*&*'0*4.6,4*6)5*3)1*3,4*3(0"* ' # " ! " % #  
-
-
-!
-!    
-  # &"!'#"% !&!"#!"" !
-
- # &"!&"!# !   &%#.-,543
-
-
- "! !"      # "# """   "! "! "! #"!   ! &#%)'(%%%465
-  #80-lRhOW(
-V
-
-
-
-
-
-
-
-#**!(("))%,.&-/!,-3=>Q[]
-H, F*E&C#4lSwm^LB3S>(F1C.B- <';&8#6!1.
-
-
- ! !!  !!""##
-% & #
-"
-"
-  
-    !!' "
-  ! ! ! ! " %
-" ! !# # #
-!
-!
- 
-!
-! ""').).),-/-/),(*(*&*%)!)#,"'!&#  ,0#)
-
-
-
- %#"%#"#"! "! &"!#   
-     #!")'(&&&.0/
-  !7/,lMbD V"
-
-
-
-
-
-
-
-
-
-
-
-(-='0>3 "-&!"-6:5>B:>C;?D8=B7<A7=B8>C8>C8>C3<?(,O0 O0 P3 R5S6T7V6V6V6V6S6S6S6S6R5Q4 S5R4T4S3R1R1P.M,M,O-Q/R0S1S1S1T3W5V4X4W3W5T3T5R3S1V4V6V6V6V6T5T5V6X8X8T5X4Z6]:W4Z5]7Z7Z7W4X5Z7]:`=b?]:[8]:W4W3X4X4X4S1T3R3Q1O/O/M1M1J- K.K.I, H, F*D(D(D% >4oWõogYC/?,;'6"4
-
-
-" %
-# #
-% & ' % !& # " # & '!)#,#,#)!'!&!&"'"'!'!' ' ' %!"""" "% ( ' & & & ( &
-% & &
-%
-% # # #"
-
-
-
-
-
-
-
-
-
-
- 
-
-
-   " !" !    %#"'&%  
- 
- 
-  6.*gE_=
-a*
-
- 
-
-
- 
-
-
-
-
-  ,358?B7<A8=B7<A7<A7=?6<>8>A/57
-L. M/ Q3Q3T5V6V6V6T5T5T5S4R5R5R5S6R4R4S3S3V3V3R1P/P/P/Q0S3S3R1W3X4X4V1V1V1T0R.P.O-Q-S/T/W1S4V6T3W5V4W5W5X6Z7[8_:[6Z5`;e? b=]:^;Z7^;^;[8W4Y6X5W4W3X4W3W3S1S1Q1M.K, M.M0K.J- I, I, I, E( C&A#?">8
-!
-!  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ' !( " "" ! #"%%% & #
-%
- '##"!!!  
-!# # !# -()FDEA>?  !" #"./*450
-   ! "   
-
-  ! #"! 
- 
-   7/,iElH}FQ PTJs:
-
-
-
- 
-
-
- 
-
-
-
-  -46:AC7=?7=?7=?4:<-35"(**03"%  I-
-J. P1P1R4T6T5T5V6V6T5S4R3 S4T5V6T4S3S3R1T1W4S3S3S3S3R1R1V1V1Y3X1W0V/S-Q*Q(S*W'V&P&Q'M(O)Q-R.V1X4Y3Z4Z6[7Z7X5[6]7Z5X3X3[6Y6^;_<V3V3W4W4W4T4V5V5S3S1S1V4W5R3P0M0M0L/J- J- I, F, F, A& =":6
-
-
-
-
-
-
-
-
-!#!#
-  
-
-" ! " "
-
- !     !!
- !# ""'"' !' #)!#!#!' & "% "%
-#& "% & &!&!&"" !' &%%!#! "!!"
-
-
- !""# )%&KIJqopVQR1-. !   #"!.1,471
-
- 
-  70)sI{Q#L IOe&l*]qA
-
-
-
-
-
-
-bnshtxq{~6?C
-
-
-
-H. H. J. L0 P1S5S5R4S5S5T5S4S4S4S3S3S3T4T4S3W4X5X5V3V3X5W4V3Y3Z4[5Y3W0T.Y% W" f f ptkn!`#[Q#R%P,T0V1W3[7[7[6Z5Y4Y4X3Z5Z5Z5_<X5^;_<X4V1W3W3T4S3Q3T6S4R3R3O/L/K.H- I.F, E* E* D)
-D)
-B'<#8 4
-!%
-!%
-!%&)&))-(*),*-*-%'&(*--/-.)**/(- 
-
- !   
- ! " " #!%%#" !"#!""#
-&%"!!""##%#%
-%* &, () '(
-&'#%#(#("'%) %' %' &( %' "% "% "% "%
-## ""
-!% #
- !"!# % !)%&4/0645.,-&#%! '&"15-6:1
- 
-  "7.&|MvHFTV}Bq;
-
-
-
-
-
-
-
-epsepsnxz4>?
-
-L0 O0Q3R1S3T4V5S6S6R5R5T4T4T4V5W6V5X5Y6Z7Y6X5Y6Z7X5X1Y3[5Y3X,S' m k   |{] _K'L(W0Y3^7]6Z5`;Z5V0X3Z5]6[5]:a>]:]:Y5Y5X4X4T6Q3Q3R4R3P0O1K.F, H- I.H- E* E* E* C( A&="7"4
-
- !#
-!" ! ! ! " " "#
-!" "!
-!
-##
-## %&*,5:6;66778<8<:<;=;;;;:8;: <8;7<::7??=="!
-%) #(%*%*
-%) (-(( %%*- &( &( %' &( &( %%
-## "! 
- !"!!!"! " !  ./(5808<4
-&#%////// ! ! " !! !% !1-.OJK613% ! !"'%&LJK_]^IFH...%"#"""
-  5.'qHtJQQo8
-
-
-
-
-
-
-
-
-    6?CHOQ&,0/5:!!(,07,07##
-F/ I/ I/ L. O0Q0R1T4V5V6T5S4T5V5V5T4V5W6W6Z7Y6Y6Z7Y6Y6]7[6]4]4]4X/a Y~
- ).)qtT(S'T,Y0^5]4Z4^7_:_:[5Y3Y3]6Z4^7]:Y6Y5Y5X4X4T6T6R4T6T5Q1L/J- E* F, I.E* C( B'?'>&<#;"7"40
-
-!" "#
-!" "&
-!%
-!% "& "! "
-% " " (">8,PR-QS)SW(RV&OV'PW&LQ%KP)MQ*OR,LH-MI3PH1OF.MH*JD-KL(FH ""
-%)
-%)
-#/
-#/
-%)
-%) ' 0).* %!(" %(% # %!(% %
-"
-
-
-
-
-
- 
-"  
-!%(15W^` % &*  &-*/6#(/
-
-
- ()<ASkzEP#%g(`!T']/`7b:!b:^5^8b=`:_8b< _8`:_8Z7Z7X4Y5X4W3V7R4R4T6T5Q1L/L/H- E* D)
-B'>&<#<#<#7"6!4 1-
-
- #',.0-/-/-/-3-3././././,-,-,.,.).).-1,0,0-1./-.-.-.-.-. ). (- ,-./-,,*,,,,(( && 
- !
-!"
-!" ! #" # #
- !"#1(8SJ6Y[8[^6]a1X]-SX0W[IIFF*TT(RR%KCE=5PI,F?%?;5PK4PQ-IJ,,
-##,,0&.#*8(/,44- / 64)&
-:C5JSCPYIT]LYaQ/1'
-
-
- ! ! #"!"! #!"#!"!  #!"! " !%"#&#%DBCmklQOP-*," !     % !,'(/-.,)*" !!"!!""!  !  ! ! " !%"#! 
-
-
- 1-%sPoL^v*//{zWY6
-'*-zY
-
-
-
-F3 H4 M1 O3Q0P/ R1S3T4V5W6V5V5T4T4V5Z7[8[6[6Y4Z5Y6Z7[6_:^7X1X/R)e
-!'"&*&*!
-
-
- #!"! "! !    ! %"#%"#  #!"'%&'%&,)*/-.)'(#!"#!"  ! """#   !"" !!     
-    3,!mP f!'')14;vlI
-
-
-
-
-
-
-
--66? 1;6B .:]h1T`),5 %
-E1 E1 K/ M1 O0 P1Q0Q0S3T4V5W6W7V6V6V6Y6Y6[6[6Z7Z7Z7Z7]7]7[5X1X*K`
-A&>&=%;":!30
-  ))-& !((& 1:W??]E7W3,K':S*)C!CAI'A&I*.Q3-L*7W51J('?.F%BZ8H`D-E),
- #!"! #!"! ! ! !"  
-6>0?H:=E7?I<DMA#
-  " 1'~h7ɳ*ֽ/1׼;̲0¥1/,~^
-
-
-Xi!PaRfFZ[pYnWi
-Xk Tf Sei{"Zl4A
-
-
-D0 K/ M1 O0 Q3Q0Q0S3T4T4W6V6W7X8V6X5Y6^8[6Y6X5Y6Z7[5Y3W3R.R D
- ")&7/C3F&<0 Q*V/]4^5_6e<!a<`;`;`;a<_:Z5[6X7W6V6T5R3T5T6S5Q3Q3M.K, H, D(A'A'<#;"5 4.
-), -(-(-,.-./-.--))"%
-
- " !3/
-. '&/4
-8.J1O4Q"FA&D*I
-'K&J <"E "B/O3P.K%<6M7S-I 3Q 5S )B 8
-BZC[<T ;S ?W1I
-AV!/D):
-  
- 
-   ! "! " !&#%'%&&#%#!"%"#%"#%"#%"#%"#" ! %"#" !! #!"" ! ! ! !
- ! .&s:"".5=϶&- kY8
-
-
-
-
-
-
-Q`&Sb(L[*ET#ARVg(m.WkYlI[ ;LtA|EK]I^Mb e{LbatfxdvZm l} hzHVSaR` 4B
-
-
-"''(./.0,.*-),**,,-,-,-,*)*-,.-,-, *' *' )( )().*/,-./.,.,.0.0--,,.*.*0,/*,'*&*' )&)")"*&
-..,5* )
-1/ - /074./,( !
-&#
-% %
-0J
-    
- ! ! ! %"#'%&(&''%&)'(&#%#!"%"##!"" !   ! " !%"#! !    !"!
-
-   /&{>ȷϾ.00%k
-
-
-
- 
-
-Q% X,]4_6_6]4]7_:_:a<]7Z5Y4W1S3Q0P0P0S1T3P/O. O0P1L-I) F*D(A'=#7
-%(-#-(.)--,,././,,,,././-.,-)/)/ !#
-0
-563 61../45 =!> ?
-5K>X <V8WIg5O6P6O";
-D]Tm,D]>W8Q3K FW!Yi4*8 ,: 4D/<L'DT/-3E%56F!>K'AM)R_6-:!..;%0(',54<,
-
- ! ! ! " !#!"'&%('&)(''&%%#""! #"!#"!! ! #!"%#"!     ! !!!" 
-
-  
-' Aĵ ɺ  -
-
-
-
-
-
-v
-M% S*Z4^7`7[3]7_:_:_:]7Z5Y4V0Q0P/R3T5S3Q0Q0P/M- L, I) I) E)B&=%8
-&,.3,.'*(/-.//001./,*)(*,-.,-*,,%6/(
- >7
-7O8O6L8P7O <S=TJa%?W<SAXD[E] E]8P7ME[!Pf.>T5K5K7J8KDV'*< ':,> "
-(= 0E*>(< )
-
-
- #*!7ȹ̽
-
-
-Q`VfSdVe_n"Zk`pK[EV_mgu"`nft!al V`]h"XdWb^i&Wdeq'Sa?M
-
-O(T.Y3^7e=a:`;_:]:Z7Y6X5X3V0R1Q0Q1P0Q0P/P/M- K, I) E)C'B&?#:!7/
-664!:- ': = =3-0
-//F3K..
-0H Ri-1H'=0E,A .E H_'J`&1H >TSi-DZ -C AWI_%Vl1I_%I_%F]"EY =Q0EAV!E[(Tk7;P(= 7FWf5/=.<
-/E:P%;&
-':%7).B444
-1>4?
-
-  #!"%"#" !!  !  !  ! 
-  ! 645
- #,"5
-
-
-
-
-%1
-7D
-EV6E
- %!
-
-J0 L3P4P4R4R4S3S3R4S5T6V7T6V7X6X6Y7X6W5T3R0Q/L-H(D 6
-S-X1[5[5_7a:`;[6Y6Y6W4V3W4T1R1R1Q3O0L, M- L. L. L-E&C&C&="; 8 5
-&B)F8
-48 "? 5
-16 00
-:#?
-,H#?
-758&? 'C )E)J#D <0
-'F
-
-
--
-
-   !"!" !
-
-    867FDE  ' ~ /
-ҹ| zP
-
-
-
-1? -
-DYF[SdQa`pHX)=
-J0 L3M4M4Q3R4S3S3S5T6T6V7T5T5W5W5W5W5V4S1Q/P.L-J*C" :8
-"=%? :;
-Vn-Zs1BZ5M?WF^&*>5I>R":M1
--B"6/C'
-
-
-
-1 '
-
-  '''WWWQOP%"##) z(
-
-
-
-3C[m(O`EW7I.?
-I/ J0 L3L3O3O3Q0R1S3V5S5T6T6S5T4T4S1T3S4Q1P0M.K,K,F(A" =0
-I* D'A#>&=%7"3
-7T8T8THd!1M (A:R.E 5L0F 5K?S/C >S AV"?V:P`x7Mf%C[E^J_!I^ 8L&:-
-.<J[1%
-
-
-  
-dB
-
-
-
-
-
-
-IS]h"[g!YfO[-:
-BQ7C#8D%*4&
-
-F*D(D(D(D(B&>'=&7"1
-4R7V;[Kl3Q6T;XTq)B_/L6S 7T 3O #?
-5O<V/H3K
-<S7O?T%Sh8Ld,0HKb&Ri-4K5L1H)? >S?T Od/Yn:A[">Y #>?Z)D 3
-'=1
-!
- !
-
-
-"
-
-
- !!!
- !.# s
-
-
-
-1*
-
-
-0F
-)B.F=VLe#Wu/qJOk(<X3OLh(C_5QB^Ea!7O7OMd'7M,C*BBYLd%Pg/'>)>)>3F,?"7-B ?V:P=T8P=S54IVk=BX%/EE['Zp<3I.D-B "7.C:OI^*La.AW#4J;Q1H-
-
-0
-
-!" 
-
-
-
-   ,"q
-
-
-
-[h(]h/JV,8
-
-
-
-
-
-
-
-
-
-
-  !! 
-
-  ! .%~m
-
-
-
-
-
-Yb*!*
-H, F*B*=&6"4
-3F&: .B)='; ,A
-
-*;%6
-(
- 5'
-
-
-%
-# &)
-
-
-    
-
-
-.>"3
-6F6FAP8H #/
-H, I-
-D*A'8'4"
-'
-
-'<5JkR3
-
-
-
-.? 
-
-
-
-
-  
-,5'
-
-
- 
-*8!"0
-d
-
-
-
-
-
-
-
-'
-I[ We4JX')8
-J. E, B(8'4"
-
-0D7L!!6 &; &; 3H3H)>4 
-%8 (
-
-
-
-
-
-
-
-
-(4=- 
-)#
-
-    %7,"gv{
-
-
-
-LbAWBTJ]3C '7'
-
-
-I1 K1J0 P4R6R6R6P4P4R3Q1R3Q1P0P0P0Q1O/P0O/O/M.O/L/J-L/L/L/I,M.P0T3X6Y7X6Y8X7Y7V4[5^7^7[5^7`:_:`;_<`=^=Z:V5T4W4X5S3S3R1R1R1R1P1R4P1M/ L0 J. E, C)7)4&,3 =D#
-
-* 
-
-"
-
-
-
-%3
-
-
-
-
-,D*C4#<#;)A*F(D3P8VDb&?^!Mb3,
-
-
-  !   """
-
-
-
-E.
-H0 K/ L0 R4T6S5Q3S5Q3Q1S4S4T5R3R3R3O/M.P0Q1Q1P0P0O/O/P0O/O/L-O-R0T3V4V5W6Y6]:[8W4V/X1X1X1[5^7^7`:^;_<[;W6Q0Q0T1W4T4S3T4T4R1R1Q0R1P1O0L0 J. F/ C,7-
-/%
-
-0 
-
-
-
-
-
-
-
-Vk;=R"#< (A;V&Id4A^#C`&>] Ki-Ik*Op0Pt(Pt(Rq,Vu/Wv5Mm,Ee#Ee#Be=`BgJoHiFhPg-4
- " !
-
-
-
-
-6J&:
-^m!Xg65
-('
-D- H0 M1Q5T6V7T6Q3R3Q1R3R3S4S4R3R3S1Q/O/O/P0O/O-S1S1R0P.P.Q/Q/R0V4[8]:]:]:]7_:Z5Z5V0V0W0X1Z4]6]6]6[7]8Z:Y8T4S3X5V3S3V5V5T4T4R1R1P/ P1P1M1 L0 F/ B*4- -&
-
-
-
-
-
-
-
-% 
-
-
-     
-  #!"
-  *;/(s*nߩ5q
-
-
-
-/C *>:J=M#1'
-
-
-
-
-0 *"
-
-
- 
-
-
-
-
-       
-%"#
- )?4-f8
-R
-
-
- , 
-
-Vh#ew3O`HY-=
-O^VeL[ Xget(00((
-F/ H0 P4Q5T8V:V7R4P.Q/R3V6V6V6X6W5T3V4T3R0Q/P.S1S1S1Q/S1T3X6];]:_<a<a<a<_:`<a=b=_:Z5X3V1X4Z6Z6Z4[5Z6[7Z7Y6X5X5T0V1S3S3T1W4V3V3W4W4T4T4T6Q3I1 H0 7/"
-
-
-
-
-
- AO6%3 AK4 
-&
- 
-   
- 
-
- 
-    """
- *A0,`(Tm3
-3J 4O5P8S0K >WAY>W0IC[D]Rb#_o0Wg&gw6Vg"0B
-
-EVHXSd"AQES P^FV
-JY KZP_86(&6%<*A,
-B- F/ I1 Q5R6V:V:V6S4P.P.P0S4W5X6X6X6X6Y7W5V4S1R0T3T3T3V4W5X6[;bB!dA eB!e?fA f>b;d=e>e?`;Y4X3X5[8Z6]8`: _8^7]6[6_:b=]7Y5Z6V5W6Y6Y6X5W4W4W4V5Y8Q3P1J/I.;/
-
-%
-
- 
-
-
-
-
-
-
-'
-
-
- 7/F1I.E(?5L":Q'=T*<T(<T(;V&A[,D_-Mh6Ki/Sq7Wx;Mo1Om3Qo5Ca'Db(Hf':XCbDd B`!B`!>]?^Qp*A`7X :ZBbFgEfBbAaBbIiKl!Dh>bDeEfLp%Pt(Qx%Qx%Rx)T{,T{.Mt'S|.T}/T}-V~.Z5Lu'Ag?fLu'Kt&Eo?iAkLv!Lv"Q{'M|&Q)R*Q)R,Hv!Iw"Iw"Ew!>p=lHv O{#Lx!Fv?o=mFvP&FzF{Y0Y/T*S&W)V&O|OPMKKMMzFsWu46
-    
- 
- *<,'e3
-
-
-
-
-
-
-DR >L1-
-)%7#<( ?* C. I/ J0 Q5T8V8W:X8T5R3R3Q1Q1W5X6X6Y7W5W5W5W5V4T3S1S1T3V4X6]; b?a>b?fC"e=d<b<_8b<b<a<_:Z5[6Y6Z7Z7[8a<_:_:^8[6[6^8^8Z6Y5X7Y8[8Y6W4V3Y6Y6V3X5V5R1M0J-:.
-
-
-!
-
- 
-
-
-
-
- 
-
-  -?.#O
-MmRq[s&BY ;K 0A /
-
-
-
-
-
-
-#5;L!1
-6F 
-CSm}AYh.>M:I:IFW!1
-
-
-
-
-!
-6 .H>X-AV*;P%I]/J^0BW':O;W!Rn8Kg1Qm7Kg0Ea*A^#?]"Ed%Ca"Ca B`?Z7R6SB_ 6T4RCh In&Iq%>g3VFi"On(Ee=`Be?dAeIm"Im"HnFmAgFmEmMu!Jt Ku!W-S})T}-FoMu"Ov#Mu!Qx%Pw!V}'V}'Qx"LuKtR|_(](MvRz#W~(S{%LtPw!Y*V}'KsFnCk=gCm<hJvO{#Q}&V*JtEmFnHqOx#T~*R|(R{*Lu%Ht Kw#Jx"Hv Jx"Kz#Kz#Jx"Hz I{!Cu;m3e 6hFu Hv!EtKz%M|&M|&X,IxY.W,P} Q~!]/O|!>l<iEuDtAnLzOzT!R"S#P Dt?sI|T"R Yx74
- 
-
-
-
- &#%A>?
-
-
-
- 
-/B-!uF O
- 
-
-
-
-!  , & 
-
-
-K[B,
-
-
-1`
-8g1`
-7f4b 5a 6b CoEqP|%CoO{&Kw"Kw Y.Z/Y.Lx!Iu]0W*X(Z*MxY)Q~#]/Z-Q~#L#Q(FvHwSs14
-
-
-
-1/0RPQ.,- ,,,FFF:::
- 758 
- !1J3({-hi/
-]4
-?eBgAfDe;[ 1J (
-
-
-
-CR8H.='
-
-  !OLP:7;&#' #5 _I3Ø,ds8
-
-
-
-
-
-& 
-
-/=&
-
-
-/?'7
-';*
-
- #!"><=hfgZXY1/0!  '%&-*,#!""! 
-د ݴ ߷ ۵ ~
-7e3f:m ;m=oEtHvFuJx DvEwKw S(R~'FsMxHsQ|!P{ CpFtKvAl>hIs=k?mCpBoJtQ{#Qu)Hl Hf%Ki(?V""8#
-
-
-
-
-
-
-Xg5>M%4*
-
->d?a3T0V7]
-6^
-6^
-7_ 1Y4^
-AkAk8b 6` =g>g6_=fFo!Bl<fAkAk:fJvIuAmAmFsMz"HtLx#O{&T~)V*Ox!S}&MxHsOzQ|Q~#S&V(T'R"Y)V&LzP#JzCpHuHuS#O~ V'Z0^4_1Ox!Ox!Pz"Q~#JwApJzApAp?oBqHuIvIvKxS(Mz"JvR~'Mz"Q}&W,Q}&Q}&P|%Q}&Mz"IuAm=kCpDoFqBkAiBkClZ*Cn?iQ{#T~)V*V*[0V(T~'V(Y,Z0T~*S}(Z/V,Q{'Lv!FpAlDoBmEp"Do!Cn EqIu!EqCo>k<h:f6b5_ 8bBm7b3^ 7b;f0[ 6a:e3^)T/[-Y8e?lEqCoCpDqIsS}&X)S{%JqLtJqFn=gDnT}!Z'b~> <
- A>?SQR'%& !  ! " !(&';8:HEF-*,#!" " ! )('
-lp
-t— ğȠ
-<k=l=o<nBqFvDq=kBmLwS~#MxM{S#S#S#R%LzIvJwKxEsHqIsElFmKk'Ih%Jd.Ke/-A
-
-!0!
-
-! 
-
-
-
-
-.?->%7-
-;(D*F-I0M5R7T:Z;[< ]=]=Y<W:W7V6V6S4S1V4W5X6Y7Z8Z6[7]8Z6^7_8Z1V-R,Q*W)S& S T! V!
-T Z" ]%Y&Z'Y,Z-Z.[/]5]5Z5]7^8`;a<]7[6[6X5W4[8[8_:`;]:[8`;_:`<`<fBgCfC!a>_;[7M<1 
-An<i ?mHw8h 7k ;n5h 6i Et?nKw#S,Q}&W,W)V(T'W)Z/V*Z/[0Z-V(Z-]/W)Y,Z-Q~#M}!JzV'Z,[.T'V&V&R}"R}"M{JwP}"T'JzFvHuM{ HuIvJw?m?lEq?lJvEq?lKw EqDpIuDpBn>kFsFtJwZ)[*X'T}#X'd3l>_1S}&Pz"Q{&X-Y/V,Z/[0W~*T|(Ox%Lv"HqFpEmKs Pz%Dn?h3[ BkIq#?h8a>k?lBnAm<h<hEoCmBl;e?hJs">gAiEp It#CnBmAlBmDpCoDpBnKxDqHuS#R|%Pz"V}'MuJqOv JqCk=gDnHpAi ^u86
- 1/0ighpno?=> " !" !! ! " !&#%#!"! ! 10/)))
-   &#J/
-f
-v
-&
-
-
-
-'
-
- 1-
-
-
-*
-
-
-<-D/F1L4P7R7V;Z= ]?"[<]=Y<V8T5S4Q1R3T3S1T3V4W5Y7Z6[7[5^7]6[5]0Z.X(V&d g#x&-",#z&f e^"_#X(Y)X,X,Y1X0Y1Z3Y4Z5]7[6]7^8]:]:]:Z7]7]7]:`=a>a>eAeAfBhD gCfBb=]7R?WD?ZFa&Hk&Fi%On*Hg#Jh"EdDdA`=]<[8[8[5[4Z5]
-6^ 8` ?g;f=h7b/Z /[4` >h?iCmCmIpBiHoAh>eIo KsLt HoRz&Lv!Lv!Iu Co;g?l8eEqKw#AmEqHtX(Y)X(Q|!PxW&T|&T|&JtJt>mDsHv EtL{%CqCo7dBnDp=iCoAm>kCoCoFsIu EtO}%I|I|O"P#O)Fx!Jx#P~)X/V-O{#Mz"S(O{#JvHtLx#Mz%Iu ?lHtMz%DpKw Kw"CoDpJv!Q}&Kw Lx!IuEnBkHsT%HwApI|P&Q%K{JwM{ Q~!P} R"LzIuMz"Mz"X-_4X-V*R~'FsHtFsFsR~)X/S&X*V~%W&X)S{%V~%[*R|%S}&JtKuOx%Ox%HnFmRz&KsV})IpEmIpRz'?g<d7_ =g>h7`,T1Z :b>gFo!HqKu!Dp6b<hKw#Pz&Pz&Pw%Qx&Hp Js"R{*Px(Q})Y1Y0Y0X-R~'Q}&Mz"O{#Kw R%R%O|P} R}"OzR{!S|"IpOv KsHoJtMw"PvJpSl-!:
- ,)*CAB645  " !%"##!"! ! =<8?A<
- ( %bE
-s
-?o?oBoHuFtFtJuLwO{#Mz"LvDnEmBiBb/P
-!
-/
-
- 
-
-
-  
-7_ <e8a7d8e:d7a 6b6b1_8f7f7f3a 5d <hAmJv!Mz%Kw"CoJt HqDnDn?iDnR}"OzFsKw IxJzFvIxDsHv CqEtQ}&IuMz"Kw Kw P|%LvCmJtMw"LzJwIwP~&K~!H{Bp>mIu<hEqQ}(HtFsHtLx!Q}(T,M|&CqAoKz#AtI|BvH|I|"H{!DvCuQ'Jx :h6e Bp8g:hEtBp=l=iDpAmBnEq8e>m8g<kBp;iDsFuHvMxJuZ*`0O~"HwW/^6T(O~"W,V*`3X*Z-V(R~'V*O{#T)]1T)Mz"Kw HtBnEqMz%Fs<hBnLx!Dn>hFnDlBkEnKuJtLvR|%EoHqOv#HoMu"X-IpDlDlFnOv"Lt Mu!=e<f;e?iS})]3_5Z3iBf<b8^6W/R~)]4b8a7_4]1Q{&Ku Pz%Mw"BnFsO{#IuIvHuFtHuFtCpFtKxKxJwX&V#R{Z'V~"W#X)V}'Rz#Pw!W}"T{ Wn44
- " !#!" !  ! !  !!DD;KMB:<0
-%
-
-
-.>*;;L?Q",; (7!
- ,7#<;MQdZbKS>="!X#W"W*Y-V-[3]6Z4Z6_;Z6Z6[8Y6W4X5^8_:`;b=`;d>iE!iE!gCfBgCkF pJ'pJ'mE'f> [B]C>WAY?mAnBmCn Dm<e<f=g;e:d7f5d=l?n>m;i4b 4b ;h8f6h5g0`;kCo?l<hIuDpJvP|'Kw"Lx%O{'Mz"EqP|%HtIwJx ?o7g ;iIwEtFuP~(Kz#Q'P~&S*HtKw"P|'Mz%Kw"FsKw"Q~#FtExFzM!M!HwJzO|!R%]/[.S(EqHtP|%JvHt>mDsKz!Ds>sAu?t<p8l?s=o?qAo>mFuCqBp?nDsR*Fu BpDpDpM|&Iw!L{"Kz!K}&Fx!L~%Y1Q'K~!ExI|O|KxKxQ~#P#O~"O}%O}%CoCoLv!DnJv!Iu IuLx!P|%P|%Kw Kw JvEqDpKw IuAmEqDpEqDpDp:f?lBn>h;e ;d
-;d
-Mw Pz"W'OzCmCmJqMu!W~*Y-Ov"_3X-]1Y.Z/Z/Z/R%KxS~#Y)X([,Mw Mw R|'W,Z/Z/T,Q}(Y.]1[.Z-_1W)R|%T~'Mz"JvS#DqCpAnAnHuAnHuIvKxFtCpR}P{JsT} Z&['d0`-].W~(X{#`,lK%<
-
-
-
-  #!" !  "WVB[]:WX5
-  #
-ŧ Ԥ
-Bp?p AqCt=n :k:k6f;k CpDqMxKvFoIqMvLuR{!Qz Rz#Pw!Vw&Rt";S0
-
-1C&*;!
-
-
-
-
-
-   '%
-    ?/
-HuKxKxLzHu=k DmDmDnFp>k<hAmJvHqCm<i8f Al;f Bo?m>l CpBp>m BpBp>o 6g>nCsIvHuLwHsFoEnHpJsMvLuOwLuLnFhBZ?X'
-
-
-
-
-
-
-3D'- 
-
-
-
-g i
-Q% R,Z4`: `: `<!_; [7Y5X4Z6]8]8X5Z7`;a<eAeAf?gAmC!pF%oE#lB qH&xO-tO/mH(gI'hJ(T^([e/=o4f>p;m:lBt?n>m<k?nCqDs=o7i/a,^/^'V
-DnKuIsJtFsHtP}"Lz?lEqCpIvO|EsZ*P} IuLx!FsIu HtBnJvJvS'a5^0X*S~#OzKvKvFsIuCp?mAnJwBoFtV&W'JwBo>m Cq K|HxAm KwP|R~_,V"KuJtV(JtLzZ*P{P{HsT"Y'KvR} KvOzKvIwEtO}O}KxP}^*_,W#P{OzZ'W!Q}W X!Y"X!W~W~R{PxTw Wz"Zn>&:
-
-
-    !!,%
- 
- 
-
-
-AiBk6` :d Am;g>kLx!Cp8f EsLz=h >i >lDqIvEsIvO|M{IvEv;l ;k ApDqM{R} KvLuR{Fo?h FpHqLtMuJmFiSp%?]#
-
-
-
-
-L L&R,V1Z6^:]8[7[7[8V3W4Y6Z7]:_:b=d>`;b<e>kAoE#sI'pF%sI'xO-uR0tQ/nP-kL)XX#YY%>l4a/d6k 4g;n8h
-0`/[8e :i ApKxEs?o:i >mCq:h7f=p=pK~!L"J} L"P&K~!J|"BtHz Q)R-Hz"Jx"Jx"P|'R~)R~)T,Z3X0X/V-R*O}']5X0S)S)S,O}'Y3^7S-R,Hv Hv R&S'Mz"O{#O|!R%M{ M{ Iu Kw"Iu V-P|%W,Y,T'LzHuCo5a =l>mEw M(:l=oO)?q8g=l>m;i;i;i;i7fAo7f8g<k=i8e 4f :l;m>p?s;nCzCzF{K"=oDvM|#O}%Q'Q'S(BnJwM{ HsEpP{ T%Q|!LwT"]*V#P{OzW'^.T%V"HsKvKvJuOzCmEoDo>iAnIvDtBqDqO|OzLwY'W%LxLxO}P~HwFv?oEuM{EsCqEtBs EvCu >p>k?lJx=lAl P{JuAlP{ ItHuJwLzS"HsEpR} R} FqOzZ%O{LxJvFsIuMxMxT!MxKvMxLxLxHtFsLvHqFpHqEm Dl JpHnJlEghzX1C!
-
- !# ""!!,!
-
-
-?m;k ApEuHwLzIvIqDmPxIq6_1Z
-Bf3S6W;R.E &
-
-
-
-
-
-
- 
-
-&ZbTPYE:C/XfO!
-.!
-%
-1`
-3a 6e >m=l7f:h<h?l7i8k6h4f 7k>qAu<pK"L#<oExFtIvQ~#R%Q}&CoFtFtDoQ|[)Q|LwLwEpV"V"OzQ|S~!R} R} KvCnFqV"[)Q|P{ HsBm<g
-=k BoCsApHuJwKvEpQ|KvJvHtFwJ{=m>nJzDtEs7e?p IzK|M~EvFwJxAo KzP~FsFsQ|R} Hs<g P}Q~ EtL{Y&LwKvOzHsLwKvItKwHtEpItKvFqEp<g
-;f<g ;gAm >k =iCm EoDn Ak
-Bi
-?gHnIoHhWw&#3#
-lux~4::
-   " !&&!!*
-
-
->lCp?mCpEsAnAnCpCpFtJwKtIqR{PxBk=f
-HnCi Bh ?f
-=^ De:V4
-
-
-
-
-
-
-!_gW5=-
- 
-
-0Z.X8b 4_,W
-FpBl ?i=g<fBi
-=eIkl=-<3
-
-  ! & (#&.
-ps
-7b<g 3Z.V
-
-#" 
- .( 
-
-"
-
-EHH& O-R0R0R0S1R0R0Q/O-P.Q/T4W6]7_:`<a=e>iC mF#pJ'wQ.|V3vL*|R0]:^;~`>|^<ta<p^8Yk,`q3O}'L{%K}#AsEtQ'Lx!T)O|!P}"X*KxIuIuQ})Iu!Ht Kw#S,L{%Kz%M|'P~)R,Z3]5Z0T*AtL"Ew8k3_
-;g?lDpAg5[ 5_
-8b 8b 5_1^3_5a
-6b <h?l>k?lMz"Ht<k;i>m=l:g 7e
-6d <iCo>k:f;g<f:dKu!T~*X-Ox#Ox#CmCoFs?n<k>mDsFsV-Q}(HtKw"Jv!HtHt^0W)Pz"Bl:e
-7bCsEuAoFuDvI{!Jx Jx T)T)M}!M}!FzK~CvBu?oDtMxMxKvLwEsAn?n ?n KwMzMzQ}JvEqQ}O{LxO{HsBmQ|JuJqHoMuMuLvFpIsOxJvDpEqFs>m <k<h>k?lDp EqJvMxS~ X%LwJwLzQ~#IvJwIvJuItKvFqDqM{JwJwHuQ~ KvMx>i <g
-Al<g
-Co <h5d
-<g
-:e
-=h Bl0Z7a <f=g?i0[
-W
-<f>i?kLw?k?kItAlFqLwFqFqItFqItCi;a:`?f Fm>e
-;aAg ElJpPpIiLk%Ml&Rm4%?0-B& 
-
-
-
-
-LVH`i[>E<4;1
-
-
-' .
-,* 
-F>
-
-
-.Z5_ =g;a,R/W7_ 8d ;f <i8f =k=k8f <i=i=i<h:f6e 0_CqAo7e
-6d 4a=k?l>k;g?lPz%DnDl?g5`Al<i8f ;i>m<k?n;iCqCoLx#Mz%Iu P}"M{ MxQ|!T%T%Do?k?mHuEu7g :i ?o8l;nCpKxM{IvIxO~ MMMS!L}J{O{TY!SP~JxCs
-Eu Iv O|Ht =iEq IuQ}Ht>i DoHt>k HtIuLtMuMuPwRzKsOxQ{SJvEqCo ?lAm ?lDp Bn
->kAm <h8dCnDoMxEsJwFtP}"Dq=kPxV~"OwHp;e >h?kFqOzQ|Y'R} MxCnAl Al Bn :f6g5f:kCt Dp Dp Dp Co >i Al Cn>i7b>iLv>h<f:d CnDoBn IuHsDoMvR{Y"Z#W!X"MwKuPp#a5s|Zdi 
-8^ 8^ :a <d5]
-5]
-;eBl<f?i7a
-?iBm:e
-7b8d <f7a
-6` 7a
-?kCnFq>i;f Al<g
-5`7bAl6]0W
- 
-
-
-
-
- 
-
-3=" !*
-
-   (
-#, )<-3
-Ob:V8Z="_B%`C&_?#]=!]=!]=!^> Z;Z;W7W5V4V4W5W5V4V4Z8_= `>!^7Z4b:#f='S,E A7
-4` 3]1[4[:a AnEsCpCpAnBo:g An7e
-3`5b1_4b
-,Z5d :h5b<i>lCpEq;g8e>kKsRz#X'X'V&P} LzS#S'R&X.S)[1V,IsFpDqAnCpJwMxAlJuKvAn>l CqAo <l ?oBqCs3f5h ?m<iFtKxM{S"K|QSM~RHvLxLxKzHvJzL|Fv Ix KxLzCp;h
-?p Aq ;l?p HvZ"O{KwP|HtMxOzOzBmOzS~!LwKvJvEqHtLxAm =iFoKtIsHqEqMzIsJtMn#a7}OX[
-3Z1Y?g:a 7_ 7_ BkJsFoEn6a<g
-=g8b 8b /Y8b ;e ?k5`/Z
-
-
-
-
-
-
-
-
-
-.
-A8
-I#M(L-P0S1R0R0R0V4T3T0T0T0W3W4Z7]8^:`:b<f<pF"f=vMWgdzRkKmMqTmPnRhLqlAoi>Vm,Me#EnDmBnDp?lCoBm>i:e>i:eHs"It#Fq!EqCoBp=l1`
-/^8g7f7f 6e 7g 1a4d3b5e5e8f 1_6b 6b 5a
-1^3`3`5b8f:g
-?mDqEs;h
-<i =k LzIvDq>n=mEsHuR%Q~#[,[,Y)T%Y,b5g6e4e4[*Z(T"S~!X&Q~!LzJwHuR%W)W%P{LwItEpItHsBm?k >i BoBoCq>m 8i>o ?t>s7k 5h <i >lDqIvFuHvEu :i=lEt FuBp HvSRIwO~Eu Ix PLzFt Iv JwP|IuCo KwR~WWR~P|JvOvV}X PwMtMtJpIo=f
-Ai ?k DoDpDpMzHtAkKuKwJvAm >k FoX#P{Do?k Ep?k EpDm6_:_
-,Q
-=i:f8e?l
-=i5a
-
-4Y1W1W(M
-0Z-W4^
-:d=g?iAl:e
-7b6a;d
-DmBh ?f BmCnEpEpDmAi Ai EnAl CnDoOzY-T|(Lp&Fk Lh#Pl'Tl1Ja') 
-
-
-
-
-
-AnAnAnDq=k 6d7eBoM{M{O|Y(Z)d3d3i8m<d4^.h;b5a4i<m?^0Y)Q|!W)]/Y*Y*T}#PxW%V#Q|P{T"Q|O|!JwO|!IvS~!T"ItDoEpAlEpKvItLwQL{Cq FuBsDuBv;o <l :i ?m=k >l 6d>m FuDs Et KzEt Ao Cq;iBp Bp
-JxRJxK{JzHu KxJwKxMzO{FsIuJvO{R~LxLxIuPwS{V| IoIoCiDiChFo=f
-8d<g CnEpOwIqDn IsFsKwBn >k DmIqFqCnEpAl 4_CnAi ,T
-       &#'*
-
-
-
-0R!C
-
-
-"3%3
-
-
-"
-
-
-3
-,W(S!L
-5a
-:fHtT)An?m;k 8h ?p 8iEvK|IvLzHuHuT%M{P} X(W&T#LzM{S"Q~ IwS RRY)T%P|%Lx!R~)Y0a6`5]/`3Z*W'Pw!X)_.X'Q|Q|MxJuFoJsP{ KvY)W'V~!IqCnJuItCnCnAl CnFqMzEq<k >m ?n Hv>l <i >l6d ?mFtHu<i :g ;h
-7f;i?n
-Bp Ao <k ?nEt HvKzAp?oM}Ix FtKx DqIv Hu Dq =i4`
-Bm>i ;fAl AkDn LxKwLxO{Dn Bl O{Bn ?l
-Am <h<hDn HqJsKtP{MxJuOzR|LvPzMwIsCm JtHqCq Cq HxEvCtEvHvDsFs Am?l:f
-;d<e Cl?g:a 3Y
-*Q6TSq5|z~¶õ·üߔMMP**-!!! %%%"""!!!""%""%!#%"%&""%%%% !!!!&()"%&!""%& "# !!#%!"  !   !#!%. eW75>{AzW>!
-
-
-<];[.O'H
-=e8`8`=gBl :f8eAi FoHiAb;YA_ Ke'A
-
-& "
-
-
-
-
-
-<g HsOzV"Ep8d=h
-Al Dm?h <hHtMxLwCnDoCoHtAmBnAnCpDq>l ?n
-6e8g>m 8g7fEtO}L{M|Fv Dt SFv Dq?mFt Iv O|KxJvEq HtHtEq?l
-:e;f:e8d5`1]
-JtKuMzFs FuFuDqJwO{Dp<h?l?l?lHt Ht Dq Cp?m=k;g:f
-
-z8аoX~aE=
-:[
-=e;b 6^ 5]
-6[ 4Y1Y/W/V6] >e>e<b8_/W*R
-
-
-
-
-
-
-
-
-
-!*  
- #1  
-#
-5*
-
-:i >l=k ;h CpIvIvBo>lJwP}P} IvLzQ~#R~'Y.V&OzHsQ|!:e
-?kEpCn>e 8_6]<b
-BhAgElJpOwIqPxLuClDmKvOzP{V"S~ DoAl Bm<e>g
-EoLvFq=h
-:e
-;f ?l<h7d <h:g JwIvCpDsHvBp
-?nFuDsIwEt ApDt Fv O~K{Fv Hu Ft P}Ft KwMzBn <h;g>k ?l
->k 3^1]
-Co HtJvQ{R|Eq FsKwKwOxMwJvCo Ds FuCo Ht Fs Eq HvCq =l=lJxIwDoIt
-P{VP{Hs OzMxO{IuFsFsFsLxCo 6b5a
-4d
-
-
-8`
-8` <d:_ %J
-?f
-Hn=d;a;a?bBe
-Be
-Be
-<_>aFmIoPvHnEeFfF`B[%;
-
-
-
-
-
-
-
-
-
-
-D K)R0 T1 V3!Y6 Z7!Y: W7Y7Y7X6X6Y8V5W4X5Y7[:_8d=oD |Q-~Q,X3e=f>f5n=xHPksĢ{˩̫ۺ©ۺڹдƫQY]%Kl!Mn#AmHt FpMw"FnFnKs Qx&Mw"Ku BlDnEpItMxOzAnFt>l ?m?mBo:i 7g 1_;h FtKxKxLzJwJwFv8h
-;k BqCpCpFtKxJwKxAn7eFtKxIvDqIvFtZ*]-S~#Ju>iDoAl:e
-BmFqEnKt:`<b
-CiFmElKqOwJsDm;d
-?h JsMxLwEp?k <g CnHsKvHpHpHqMwMxKvHsJuPz"Eo>kAmBoS&O|IvFuBp>m IwFu>m Bq Cs
-;k
-Ap3b
-Fs Eq Dp
-Eq >m <k?l;g<kEt Hx>o<m<mHwJzBoEsJw Iv KxCpKxLzKxHu ?lHt Bn Fs=i3_
-8g<m
-?p 3d
-
-;[BbDeFgOo&Aa>_Ab5W5Z6[ 6[
-?eDh;_3X3X1W-R(M
-7YIkCh8^ 0W
-
-
-
-
-
-
-
-
-%  "1<!ER0n{YM]< 
-3 3 ;D'M-L,M-R1Y8#Y8#Z:"X7 W7W7W5V4W6S3X7Z:[:];^<Z8b<hBk?sH#~Q,~Q,W-a7k:m<wFO^ɤuɧѯڹŨíĮ¬ཧڼв}}uEPi"Ys,>kJv"Cm?i?iDn<fCm>hAk;f <g BmHsEpCnFuIw?n >m =k :g <l CsEsEsCpIvP}P}O|JwIvIvLzDqFt=k 8f ;h ?mBoBoHuAnBoQ~!JwLzFtHsEpEp?k :e
-BmDo>i?k >i <e EnAi DmDkIoDmIqPxKtClAi MvQzItBm>i ItOzHsJuMxPxOwJtEoDoJuQ|KvMw KuMw HqDnIsKvDoJuMxJvJvDp Bn
-<i?m>l4a
-EqCo ItFq;iCqCqL{IuMzIuJvLxJvMzMzO{HtEq HtHtJvDp P|Bn=i8e
->k;iBp
-Ct Bs Ct Ct ?nFuHu Dq DqEsDq AnDq Dq BoBoCq HvCo IuLxEq Dp
-IuBpEtCsEuCtDuFwJ{M~Du Aq =n HvIwIzCtEsEsClHp6^3ZB
-
-;Q;Q6P=W"E^-Ia0L`0H[,D^)AZ&Hf,Om3Ki-[z=Fa&>YId&A[D]Sl*DaIfIh;Z >^Cb.O/P.M1Q 6V BaBb<],L*K5V 6W 7Y ;] ;] 3T7X De<`=aAhEmDl;b=_Df<^ ;] Ab<^ Ch>dCk=e=f
-=f
-5^0Y
-:b=f
-?f Bh Fm<bIoFmEg>` 4Q:W %;-
-
-
-
-
-
-
-
-
-=k HuDqM{KxFt?mBoEsFtAnBoIvBoHuCp?mAlCnBmBmHsDoCnJuJuDo<g
-<g
-=f =f 8_;a;dJsDm=f ?h <e FoClBm;f?k FqOz?k CnCnLuDmCm Bl Bm?k JuMxBlBlDnCm<f=gAlBmOzS~ LxQ}EqAm Eq FsJwFt CpBoCpEs
-Ht BnCo MzJvHtEqEqDsIwS M|OzOzQX"KzM|>k O{TIu<h;g>k Am ?l
-Co FqJuHsFqBn >k ?lBn>k=i1`
-?p =n :k:k:k<k3a
-<h;lIzM?q>pDv FuFuDt O~K|OJzJzO~M}FwK|J{CtBs Aq ?n ?n Aq>o <l =m Ai >g
-=f =f %K
-5WIkDf;b<d>fFnIq?hAiDm7`:b <e :b =f 7`7];` LoJmDi:_
->`=_0L7
-
-
-
-
-
-An<i>iEpBmEpEsIvCnEpFu<k ;i=l
-;g;g;gBn ?l
-:f>i ;f8d:eHsIt?k Cn<i ;h
-BoCpIvO|KxKxW)Q~#Y,BoFtBo8e =i:g =kAl7b<g
-?k Do=h ?k JuKwEq=i>k Ai ?h =f <eDmIqBk?h ?h ;dFoDmEpHsBm:e-X
-:h;l Bs?p >o DpO{SP~M|P~KzQJuMxEs?m:g <i <g
-FqFqHsAnAn7gBq6g:kAq <m7h8i.]
-=n DtEuDuEvRHvOzQ|KwKwFwBs As Bt
-?qCu Dt ?oFx RQOJzK{FvM}CtDu3d
-=h
-;f>g ;d,R>
-:X:ZEfDbJh"Ml&=[>^Ba:_0V=b[=Zz8Hg&=[:X>X=W<Y A^Mn!IiOo"Mn!De5V &F
-
-"
-
-*8!,
-
-
-
-
-EsQ~!T'Q~#R%FtEs>l8f HuM{<i ?k <g
-=h Al=h
-7b;fAl <h:f;gDpLuHpJsOwHpHpIqHp4]1Z:b Ai=h <g
-Ep<g .Y
-?p Am Kw?n=lJxP~M|IwCsAp=pDwJzBqHwDtAn>lAp<l 1a7g5e>nBsFw<m
-8i>o
-?p ;l;lAuCw?p J{:kDuIxDt>o FwT#M{JuP{Q|LwAq
-=nBtFx As I{K}FxK}K}I}I}Fv>n0`1a8i;l?p ;l;i:h;i;i:hAo Dp?l
-?k BmBk?h5] 'O
-.M0P8XCbDd8Y7X 5[.T 1T Eh!Ih%Ee!Cb<[>[B_;Y
-?^Mn!HhJn Jn Cg8]?dHl Lm#Aa?d)M(L3W >bCg?dAeIm!Hl >b;_/W7_ ?eLqJlDfBe EhJlIkAbHiLq DiEkHmEkHmFnEmDhEiHiDfLnKmMoOp Jk<] BbHhEe?_%< "
-
-)
-
-
-
-
-
-
-
-
-<g 5`/Z
->g JtBl ;dDmAi /X
-?lEq Dp Eq Eq ?lEq MzEt;i6g:kFwFwLxKwAo Ao >m KzM}Fv:i
-Ap6i /b:m At8l AtKxFtHwApDtIxFvJzL}M~DtJzQPK|DuEvDuIzL}L{RL|Dt<m
-;l HuDqDoFqHsOzHzHzOCu :l
-?p ?p 6e5d6e.]
-KwTJvHt?l<k:h=i<h:f=i;f :e:a 8`
-8[Mp)~|}~~}|~ƻȼɾ˾ʾʾʾʽɾʾʽʼɾʾʼɻȻȼɼɻȺȻɻɻɼɽʼȼȻȼɼɺƺƻȻȻȻɼ˾ʽɽɽɽƽƾȽƽƽƽƽż󵺾kotACF*-0%%'""% ! #!")*#MOHhsVR]?HY-CT(BV&>R"4H>R%=V%<T#6R6R-J:W Ca'Rp6Jh,Ca%>]">]"He.A^'>Z%B^(E^-?X'D_&:T<X<XA^A^:Y:Y?_>^=]7W
-0P/O5T
-8X BaDdCbEeAaCd>^A`EfBb8Y ?`BfHlJn DhEiDhLm"Qq'Dh8]Mq&<`8]8];_5Y FkImBgBg=^?`FgAaDeFgFgJkIgQoIiJkSt'?`6W >_?`Bb=aDhAaAaLl!Rq'Pp BbHhKlSp'Eb0L<XC[7P0F5
-
-
-%/(
-1="(4 
- 
-
-
-
-
-3`=k;h 7e
-5b8f Dq;h 5b8f ?n Bp>l AnDqAn8f <i <i;h DqHuFt>l;h <i ?mBoFs8eCo ;g5`7b1]
-=gMw Dn7a
-<f>h:e
-P{ V#T"Z(HsHtEqKwHtKwX"Eq KwCo ?l=iFs Fs BnCo Dp
-;i;i/`
-JvM|P~=l
-8g:i
-;k 5eM}Bv;o >qL>qExFtLzJzEuApIxP FvFwPP Q!HxDuCtHxJ{CtAq?p BqEuCsBq;l <m
->m 6e=h 5`5`R} P~Et Bt?qIxL|Aq EvQDv Dt HwEq Fs JvFsIuSJvIuP|Iu=i7d
-/O5T
-<[<[:Y Cb=^;[:Z=^?`Aa<[DdCd?`5V 0Q5W>`AaFgMq#;_AeEiAe?dLm Tu(Rs)Mn%EiCgEiFkAe;_Ko!Jn Jk>_5V 0Q5S =[<Y>[Ol"Ro&A_>] 6T:X Ff;Z>]6TCa?^8X =]4S "B
->[;R7O5J.C:M"-
- 
-
- 
- 
-
-'65D&.#3"
-
-  %
--7!
-
-
-<b
-Bk?h >g =f <e Ai>h6` 6` =g8e6b 3`4a6d7e<i ?mEtAo An=k 6d;h
-7e5b3`3`>lHuBo7e8f7e;i5d-Y
->o CtFwJ{EzDx=q Bv?s?sEtHvO|Hu?oL|O~P QR J{EvCt;l Aq>o Aq?p :i
->n=k <i CpCp?n BpDs>m ;h
-An:g EsFuBp
-IuJvIuCo >m ?n
-L~Cu CsBq=mBq Fs Dp
-AmIuIu>kEqKwCnAl >k ?l
-?l
-:f7d7d8d:e<e 8a=aX|.zz~~~}}}ŵ»Ⱦ˾˽ʼɽƽƾʼȼɼɻȻȻɺȻɻɻɻɼʼʼɽʼɺƺƺƼȼȺȺȺƺƹŷķĹźźŻƺŻƻƺźŻƻƹĺŽƾȻ÷ɾȽȺĻĻĺö¶¶´ٺƺƻƷúĻŶQST034IKL7:;--/,,.?C;_nRCY!5K7P=VMh*Mh*He(Li-Fd%Fd%Lk,3Q5X?b Di&7]<[<[7T5R6S6S0K*E 1O5R5S 7V<Y7T /O7W .P
-:[ Bb?`>_=^7Y 4V8Z
-=_>_Bb?d<`?d:^=b<aCeAb>_Jk!>a/R <`CgCgDhJk FgAa*K>
-.E*B
-
-
-
-
- 
-! 
-
-
-
-
-
-  ,0#).!
-%/0;'&
-<e Ai<e 1Y6^=g:d ;eCmCm;e7e
-5b5bBo<i <i 8g6e8g6e1`
-Cq6e=l
-Et:f5a
-?i :d8aS|X(P} IvJwFu;i7f8g;i>m 6a/Z
-EpBmCnKvKvAk:d 8d 3^1a8h /`
-:k7h=lIwM~L}I}H|3g
-<m
-?oApAnDqO}HvJxEtDu?p :k<m
-=n BsEq Co IuKwCnDoDo7bHvHv<l>n?oK{Ds =lAm8e
-*A .C/D?VJ`(Md)AW7M;Q;Q8OAV(?T'CX(?T%>T!=S ?V"8O1E*>,> (; #6.A .
-
-/7'-6 1;%7A)*406!)/!)*3"%-"**/  
-/=%4B);J.( ( %4%4"1 
-
-
-
-
-
- 
-;e ;e 0Z3]5a
-/[/]
-AnKz;iHvM|R~KwJvEq >o
-<mAq CtEvEvEqDpEqDpMzQ}L{QM|HvJsKtIqClCn?k FtFtBo8f=l
-EtBp=l
-EqHtAl ;f;f?k ;f=h
-;g6b8e3_
-?p >oJ|K}HxK|Dv Ew Bs =n >s ?t 6f6f=m M}IxIxCtCtDuDuFwEvK|HxEt Et Fw>o <l >n?m:g 6e:h;l;l8m4h5f4e-^
-As =l=lEq WIuJvY#SItHsHu=k >i :e8dBm;f >iBm=h AgQw*z~z~~~~~ûŽʽɾ˾˽ʼɼɼɼɼŽƽɽɽʽʽʽʽʽʼʼʽʼɼɻȺƺƺƺƼɻȹŹŹƶķŷŶ÷埏ŹŹŹŹŹŹŹŹĹķ÷÷÷ùĻƼȼȽɻƹĹĺźźźŷĹŹŷĹŹŹźƺȺȻɹƶ»ڡMf'D]7W 7W *K:ZPo,Ih%Ba >^;]Fh(Eh&6Y0V5ZKk'Dd Ll*<[:Y[{:Zx<A_"8X0P7X/P7X ;[Ih?_7]5Z3Y1X
-Ah8` .S1W=^4T4Z 3Y
-1W=bIiFg<]>_;_,P-M.O/Q4V3R.M&F
-4S=^8Y4T
->_<[8XFe#Ed"A^#A^#:M 4H5EHX0P`8P`8Tf<HY/>O)DT/Qa>L]:XgFIX7JZ7DT1?O0BQ38H):I*#11?'ET6?O04C%;J,8D'7C&EP3CM0<F,?J/:C-  %-1:,6>0AE8?D7EK617"-3(."#"#(16)>C6%("&.1'**.;>*CF5;>-(- !
-
-
-
-
-
-Aq CtBpFuM|=l
-FuRFuFuCsApItLwCn?k An<i 7e4a?m>l Ao FuDsBp Co Co ;g>k <g 0[
-EzAu =q >s :k>o CvI|EuEuEvEvBs K|FwEvEvCt <kAo IzDu>o
-8i?n M|Bp>m >o
-:kBvAu8i?p ?p IzFs Co R~THsDoItFqIzL}OJ{Bs ;lBpBpCqIw<i 8fR"IvEq=i:f>k;f 6a1]<g >h<f>hEo>dQv.{z~~ĻȽʾ˾ʼɽʽʽʽʽʽɼȽɼȻȻȼɻȼɽʼɼɼɻȺƺƻȻȺƺƻȼɻȷĺȺȷŷŶöúŻƹŹŹźƺƺƺƺƹŹŹŷĶ÷ĺŻƻƻƺƺƹźƻƻƻƻƺƺƺƺƺƺƺƻȻɼʼʻɼȽɼȹĶö÷ïɹȞ;W<XHgMm 7X>_Kk%3R =]A`Ed%B`!Ee!:Y8[AdFi%Kn)^}<Qp/Zz8Ss1Mm,:YA`Dd >_6W 3S7X :Y ,K
-*Q)P*P
-
-
- 
-       
-
-  
- 
--/!,/!    
-#
-
-  
-
-   
-
-
-
-
-
-8h 1aBqHwCsCs?o;k>n<i 3`=k Es>m ;i8g1`
-;g=i:e7bAl Al Am >k 8e;gAlItItHsJwCp=m CsIxEuFuFuDpDpFsCo Am Am DpFsBsCt8l AtCw?t <pCw>pCu HzDv :l
-<n
-<kFuJxQRO}M~HxJ~Cw?oDtJ{PMzKwR~JvP{R}S~ LwFw=n Aq FwBs:k;k ;k 7k
-=p<oBuBt?qBn;gAmBn8e1^ 4` ,X1[<fDnDn5ZQv3{{~~÷Ļȼɽ˾˽ʽʽʽʽʻȻȻȻȻȻȻȻȼɼɼɼɻȻȻȺƻȻȻȻȻȼɼɻȻɻɹȹȹŹŹƹƹƹƹƺȺȻɺȹƹƹƷŷŶķŹƹƹƺȺȺȺƺƻƻƺȺȺƺƺƻȻȺƻȻȻɼʼʺȺƼɻɺȺȹƺȻɼȾʾʻ˔/K 5Q6V IhAaPp'Jm(Dg"=`=`Cb!Ee#Ee!Hg#Ff >^Eh&Tw5Yw8Hf'Zz8Ih'On*Mm)Cb:Y7X 7X 3S6W
-<] DeHh>_ :[;] =` ;^7Y5W;] =_CbDd7[.R5V <]<^ 8Z
-7W
-7W
-8X 8X 5R
-<YFfTt)HgKk!;Y5S 8W:X<Z3Q 6R8T3M6Q'A 81/&7>P.M[C#1"'" 
-
- 5>0CL> 
-
-  
-
-! ##
-
-=l
-?oEuCs<lEsEsCpJwHuT#R EvCtOL{O}EvM~PIzKzDsEvL}K|?p ?p ?p <l >n0`6f<l=m8h 4d1`*Y3b1a1_>lBo<i 7f,Z
-7d
-DuAu EzAs I{J|HzFx Cu Fx MHz <n<n?q;q;q5k8n>oJ{7l4hBvAuBv Bv F{:n;m>pAsPM}JzJxTJxEt JxO}IwDs 7h:k-a
-;k =m ;k CsBuL ?s.a3a <kDpDpV-P|'=i>kLx#Lx#Mw#R|(Lu%Z3eFmOxz~ĺƼɽʾ˾˽ʽʽʽʽʻȻȻȻȻȻȼɼɻȻȻȻȻȺƺƹźƻȻȼɻȻȻȻȺƺƹȷƹźƹƹƹƹƹƺȺȻɺɷƷƷƷƶŷŹƺȹƹƺȺȺȻɻɻɻɻɻɻɺȺȻɻɺȺƺƻȻȻȻȻȼɼɺƹƷŷŹƻȼɽʺ˓0L
-4P 7W Ba?bDg Qv3Lq.Bf'>b#Ad!Cf#>bBf6W AaEh&Cf#[z;Ig(?_Ff%Hg#Cb:Y1Q 8]4X =_HiEf=^ 6W>_>`?a?a ?a :[ 7Y ;Z :Y A`?_Ae>bIiBb<[=]7T 4Q 3P3P<X7SA`Mm#Hf ;YFeDb=[1P
-8T:V4P 6R3M4O-F&? /)%0JX?[iQ]fRkt`nwgfo_XaQW`P_hXbl[`iYZdSXaTfobRZQ7?60:-6?3>F=5=4:B88A73:0,3)*.*>B>MQM^a^Z^ZQTQ_b]PSMKLJXYWQTQ;>;RVPORL(,&.1,!%!% 
- 
-
- 
-
-
-
-
-
- .5,#*!
-FwEuCs?oHwCp<i 4d;kDs6e 0b 4f 6h R
-J|QCs>p?q3i
-Eu :i6f
-7h4e
-
-
-
-6d:g
-<i 8f ;k 3b<l ?o;k >n?oL|[0[0S&LzR#R#Eu;k Ix5e<i8f HuKx?mBo3b7g 7g FvM}L|L| M}!IwP~&X/W.R*^6X.Z0W*O~"`4S'Fv=m>nCsCpAnHvM|HuDq>m >m <l Ap<l ApEuFvEs?m>nHwJzL|PK|EzDxCt Hx<m=nBt
-FxOL}IzQJ~Au 6l;pH}E{ Av 1g
-Dt >oAq
-Bs ?p EzCwH|Cw?t CwBp
-6e
-0a
-8h 4d;k <l 6f?o?oCsFvM I|I|O%J|%T/X/S*Q)]5W/P([4Y1S~.Mx(Q|.Hs%Bf)Tx<zzĻȽʽʾ˾ʾ˾˽˽˽˽˽˽˽ʼɻȻȻȻȻȻȺƺƺƺƺĺĺĹúĺĺĺĺƺƻȻȺƺƹƹƻȺƻȼɺȹƺȻɺȺȹȹȷƶŶŷƹȹȹȹȺɹȹȹȹȹȻɼʺɺɺȹƺȺȺȺȺƺƺƺƻȺƺȺȹƹƺƺƹŹźƺƻȴ>WC[Ea=YCb!A`8Z)K )K1S*M /R ,P6ZDdHg=[.L (F1P/O -L 'F3R6V3R5Y 8]3T5W:Y BaAa<]1R>_Vu(KkHg=]&E
-&? &? %8 4 '%' ,0;#BL5HR;BL5DO;BL8KVBEP<IRBEO>IREV_R[eXT^Q;C:1:05=6IQJ,4-    
-   
-
-
-
-
-
-
-=k7e
-6d ;h ?lDpDtCs;k:i ApJzL| P#HtBnEqDpKw V*EqAmCo?l;g7dBnJv!DpFsCsFvJx IwL"^4_3T([1P~&]4nEkB`7_4lA^4T*Q)Jx">m=lBqDtFtBo>n7g<oBuDxH|DwI|H{L>o =n CtBs AuBvEzKH|I}EzF{8m7l3g
-I{<q>t Bw =sJ~J~;lDu;l?p Iz5f7fS =n ;l=l?n7l=q >s F{?u1g7l*_
-:Y4S-Q.R1SAb5T
-4S 8Y,L)I
-) ) --<%4%4.=4>'*5 *&!*(1#)1(*3)%-( (#("".(   
-    
-
-
- 
-
-
-?%
-?%A& B'
-B'
-B'
-A& A& B'
-F) F) H* J- K, P0T4`?bB![;]7^8]7a<_:`;gB!d>hA!kC#k?qF%oD pE!tI*zO0uO3[?q[t^sdu³ɨٹྦپֻжж̳ʰɯƭ¤޾нq]g*Xb&Mq#EiBiEmFnY-Q}&P|%O}%>m4b 3a 5e :i >nJzLx!O{#Mz%Fs?lCo:fBn?lJv!>kJv!FsJv"R~*T-X/T,Kz!Jx L{"S)O~"e8`4_3T(T([3f=_6^5T)P|%O}%V,O}%Kz!Kz!Et<l8h EsFt;k 6fAuEzDxCwEzOCwH|RK|Du8i6k:n
-5k=s>s
-<p<p
-8m1f
-?u=q Au >s 4h;l8i5f
->q<p Au=q6k
-<o<o=q :n
-8m>s 7l3g*^
-;p FuFuCp>l 6d :g Ex?s>qH{!<oDwBpFuCqAoBmFq!Fk)_BzzùŻȾ˻ȼȾʽɽɼɼɽʺƻɼʼʼʼʻɻȻȻȻȻȺƺƺƺƺƺƺƻȻȻŹúĻŻŻŻȺƺƺƺƺƹƷŷŷŹźƺȺȺȺȺȺȹŷĶĵö÷ķķĶķŷƷƷƷƺȻɻɻɺɺɻɺȺȺȺȺȺȺȺƺƺƹŷķĹƹƹŹŷķĹźƷĶn}m.E /F.I 4O?]<Y8S(C#>(C-K?^!8[<_6Y.Q 5S-K /O *J -L 5T)I4S,J &D>
-0 3
-':"5 /D:O:O5J1D-?/ (()(** '%%# &"    
-  !    
-
-
-
-
-
-A(
-B) B) B) C* A' >% ?' =% =% >&
->&
-=% <#<#?%
-?%
-A& A& B'
-B'
-E( H* I, J- L-R3X6Y7Z7]:^8Y4^6f> _:_:g? f>mB mB nD"wM,nL4~]Dxپ˯uŤϭ˰ԼԻѷϵȩåž׻gVW <Y>[>_>_>d=bBnJvAo5d .]6e>kP|'V-X/T,S*[4W/Ju%Mx(DoKv&]5b;EqMz&_7Y1^6`8X0T-W-W-S)Z0W-Q'X.O}%M|#Kz!Lx#S*T,[3O{#EqJvLx!CoFsBn8e :g
-EsP}HuCsL|I}AuEzAuF{Cw5i?t FwCt <m4e
--e
-BvAuAx<t)_
-5i 4g4gAt>q6k<p Dx;o At?s:m AtBvEzEuEuBuBuCu=o<oExL|K{ExEx:n 8m 8n
-:o L}M~HxIzBq>nCvEx=qBv=q:n<k<k:hJx#Lx#EqEk'Qv3{{ĺƼ˾ʾʽɻȺƺƹźƻȻȺƺƺƻȺƺƻȻȺƺƺƺƺƺƺƻȻȻȻȻŻŻŻŻȺƺƺƺƺƺȹƷŷŹŹźƹŹƺȺȹƹŷĵõöö÷ķķĹźƺƺƺƻȻȻȻȻɻɻɺȺȺȺȺȺȺȺȺȺƹŷĹŹŷķĹŹŷĺƻȹ¾_lZ#8 1F/F5LI`CZ7K1E"7)> 3P6S1S7Y8[7Z'J8
-%C!?
-:Z ;Z.M-K.L%C
-8[:Y6V;W6R .J1M 0L1M 4P 1M 4P 0L
-0L
-5Q0P/O4S
-8X;W6R 7W 7W =[=[<X>ZB]?ZAZ<V;T ?YLe!D]D`D`Hd#C_=T<S3H8M.A#6%6"4#7';&;%:)>.C*C1J(<3*= /%7.A!.E*B1E4H4I5J,A)>'B#>'C6R>Z0L >Y:T;V5P4M/I1J,D3
-!
-!
-
-
-
-
-)
-!
-
->&=%?' A(
-=( =( >% =#
-8":# :%:%8"7!8"8";">&
->&
-=% ?%
-B' H* F) E( H* J- L/O/Q1T3[:a;^7]7]7]:a>a<gB!oE#mC!pI)vO/~gVȰȵʹp`elq|Ƥϫæ׼ֻ׻ũƤŸĻ{I:Q D[Kl"<]Ei.R%Q
->o6k3g
-<p
-:o<q >t =s
-<q 8n;o7l 5mAx:q
-.f
-;oBv4h8m I|FzJ}=p=qP'=q<p>s?t?t<p<p7l0d1e0`3b6i
-K~Ez?t?u>t DxCw?p Bs 7h7h8l :m /d4h 5i
-1f6e ?n?nAo0_;i>dLq,{z}~úƼɽʾʾʾʼȺƺƹŹźƺƻȻȺƺƻȻȺƻȻȺƺƺƺƺƺƺƻȻȻȺƺĻŻŻŻȺƺƺƺƹŷŷŷŷŹŹźƺƺȺȺȹƹŷĵõö÷ķķķĹźƺƺƹŹźƻȻȻɻɻɺȺȺȺȺȺȺȺȺȺȹƷĹŹŵ·ĹŹŶ÷Ķûfn`/?>O)=J#=J#DQ(<I 8A08/=.<*A /E8WEd%Fi";^7Z,O C
-=[DbEdA_5S:X7S:V;X>[3R )I
-7V1P
-0S*M 0S=`<[8X7T 3P4Q 3P,I,I.K.K0L
-1M 8T:V;Z6V 7W 8X4S
-/O0P4S
-?_Dd=YHdQm*Ie"C^B]FaFaA^HeMm"Ll!On%FfIe"Jf#Ka'CY0H0H*B.E 1I :Q3O 1M <XA]D` Ie%D_&>Y 7Q/I4O?Z!?Z<W;T<V 6Q7R:T<W?[>Z?_HgPo%EeA`CbEeA`EaKg"Jf&A]Fb"Pl,C_C_C^"Rm1E_)C]'B^(Hd.Fe&?^;[HhOm,Lk)Id(Kf*E_*E_*>X#D^)Le4Kd3F_.E^-E_*Mg3Lf0Lf0Lf0Sm7Oh4Jd/Rh5Pf3J`,Oe0Mg3Ha-<V ;T8RPi5E^-D],Ke0Rl7Lf1?Y%>X"E_)I_,BX%?V!?V!<S;R<T<T=V>W7R7R6S<Y:WEb&Eb&<Y=Z 3P8V3P=ZC`!B_ C`!D[BY<S<SAXBYE] ?W?Z:T<T=V>WH`!d<xW/oI#iCd=`:[:Z8Y6Y6W6W6V5T4R4S5R5P3O1O1O1L/H- H- F, C( A(?'?' =%=% =% :%;& :# :# :# 8"7"5 554558"<" =#
-=% >&
-B' B' F) F) H* K.L/M0R0W5[7Z6Y5^:]:[8`;b=lB i?iE({W:˰}gKlPpIsKxPXgmtzЭصٶЯЮŤtRb#K[Cb;ZCgPt)ClIq!T/P{*`>`>X6X6AlDo!<gCnCoAmFoW/`=gD^8V~0Mx(?k=iS,Jv";gCoDpBp8g=lFu5d 3a 3a :h;i3a 8e 6b ;gBn?mDqCp5b3`Dq?m;h 6d;h 3a
-8i5f6g'X
-;o 8m 8n
-<q Av<q 7l :n =q?t<s:p?t5i 7k /b7i5g 1e /b *_,`-a(]
-4g
-<o)]
->qAs;m?sBuDw!6i>q=p<n;m?u?u4k
-=tAw;q5l 5l 6m6mD{=tCzBxF}D{>u<s=p8l 8l 6i
-0d;n8m 3g4i4i.b
-7g ?oJx Fu<l<lDl%S{4{z}úƼɼɽɽɾʼȺƺƺƺƻȻȻȻȻȻȻȻȺƺƻȺƺƺƺƺƺƺƻȻȺƺƺĺĺĺĺƺƺƺƺƺƷŷŷŷŹŹźƺƺȺȺȹƷĶöĶĶ÷ĹŹŹŹŹŹŹŹŹźƻȻȻɻɺȹƹƺȹƹƹƹƹƹƺȹƹŹŹŶõµ¶³{ghXabR67%:;(ii`w|uvdPW8<C%?S(K_4Kh,Ol/Mp,Mp,Kn'Il%De?`4R 6TMl&Ig!1P
-.L/K5Q If;X1Q=]=a3W 5Y /S<[<[6V 1Q-L-L7Z?b'J*M -L.M1O/L<Y/L4Q7T -J1O.J/K ,H0L;ZCb;Z=]BaFfBa1Q7W ;Z8V <YD`Jf!>[A^JdHaIhFfJn"Ko#Jk Jk Pn*Ed Kg'Fb"BYAX?[:VA]?[:WA^EaJf!Lh#<XA^C`!A[A[=Y>Z:V?[>YE`"Je'E`"DbIg#Ki#Ig!FfFfJiLlQq St"OoJkIfJgFd6S
-?^Vt%Tq&LiDaHeJf&Mi)Kh)Qn/Ji&On*DdJi#Ss/Ll(Rp/Ml*Je,Wq8[wBKg1Qm7Jf0?Y#?Y#A[ C^"Id(Mh-Fa(Xs:[v=Vp7Sn5Wq8Lg.To6Zu<Kf-Id*Kf-Fa&Oi.Kh,Qn1If)Li-Mk.Fd'D_!B]Hb%E`"Fb Ie"FbHdHdHdIe%C_?^=[CbLl(DdEeFf"Dd Dd Hg#Ba;Z?_Hg#On*Ee!Ie">Z7S:V?[Fb Mi'EaEaB^<X<XA]Fb qI|_6tM&mFgAa;[:[:Z7Y6X7W6T6S5S5S5Q1Q1O/O/P3M0F, F, F,B'
-?' ?' =( <':%:%8#5 6 6 4443//.
-8fM{>l 5b;h >l;h 6e,Z
-:n
-=q ?p BsIzHx>s 7l>s Au=q MF{Au?t;o;o8m 3g4h 6i
-/b1f 7l?t3g
-1f6k CvDw<n>pAs=o5h-`,`0e;nI|Ex8l L Dx?t:n <oBu1f J~!BwBwEx"BuAs:lBt>p<n7i6h5g 4i>t4k
-7n 6m >u:p:pCz>u8oE|D{CzD{<s6m 4k
-5h0d/b5h 6i 4g
-/d,`0f1g/d
-A& ?' ?' <'
-;& 8"541/.-
-B' F,H-F,J-O1P0S4T3S1V1S/Y4^8b<f?lB d:P4k|~tsukmk^_]PSK;=5%D.XB.mO-tV4a5e8a1f6k<qCsH{PxJ~P[dtw˨ѮҲݼӳۻϭ׷Ӵd`_(Ed Vt0Os(Mq'Ou(Kq%Q|.S~0Js&6_7^;a5[CiFo;dCmKu CmOx#Is>h;d4] 5_
-/Y/[<h1^
-3_ 1] 3^ 4a3`7d3_ 1`
-1`
-6e,Z-[4b 0]:f:g ;h 8h
-0`5i7l?s6i -Z
-Ds=k 5b:i
-CsDxCwExFzH{Cv?t>s=s;p ;p
-:o 8n
-Av7l 1f:n:n8m8m/d-a.^(X
-4h 5i 5i 5i
-?tZ-?s:i
->n=mCsFzFz;n?sFx!>p<n;m;n7k 8l.a)]
-/b4h 3g
-8o5l 0k5o :p/f-d3i3g/d6i <o8m .b
-3R ;Z7[5Y-S3Y 8_=d;a<b1V
-:^Ba:Y3QCa <Z4R/M
-3Q 7X:Z=]6V /O4S >ZJf!D`Ok(`|7Zv1Ll"FfJh"Pn(Hf FeDb!Ig&Fe#;YC_B^A_Jh"Ll!Ih>^Ba;Z7W B`?^?^DbB`Fe!8SA[Hb'D_#Hb%5P>ZJf&>Y5P4QC`#Ml1Ki/Lk,Rp1He&B_ :W/LA^#Li/Mk,Pm.Sq0Qo.Ig&Ed"Hf"Sq.Vu,Ss)Qp&Mm"JiFfFdB_C_Mi%Ml&Hf Vu1Qp-Kk'Kk'Ed DbQp/Qp/Mm)Ll(Ed Lk'Yw6Wu4Eg)Ab%>`%8ZLi3Xu>Yv?Qn7Kh.Mk0D_#:T7T8VAZ&E_*Sm8Ha-Kg1Tp;Jf0D`*:V8T<Y?]"Li/Qn47VA_%Ml1Jh.Jg0Mk4Hf,Ig-?a#<^ ?a#Df(Db&Hf)He&He&Kk)On-Ee!=]7V:XB`Fe!Cb!:Y4V0R5X7ZDg%Fi'Il)Il)Ml*?^A_=[>^Dd Dd 8X0P )I*J#C
-<#;!: 530-
-B) F,F,K.J-O/P0Q/S1V5S3Y5^:f?e>nF(iB#K5#p~sqna`]VRCIE6A<'1-7)>0M1[?'hH'oO.tR(wV,xV&]-Z,^/b4f7m:q>uB{HR]em xȦ~ʫ׷ݽٺٷ׵zbT"8XKk%Im"Lp&Ow)Js%>i;f?f8_>e6]1X 6] ?g;b;f ItJuQ|!Hq;e =g8b 8b ?i7dDp6b:f:e'RK
-7fBoBoAn8f 3fAtFzBuH{FzBuFzDwFzBvBv7o
-3k-d/f)`
-:l=o<nDw8l0e6k 6k ,`7l 8m 7k
-4g8l :m ApFvBu6i 3g
-6k =o7i0d:m<o6i
-Au5i
-4g=pDxEzL">q6i 8l5i
-1f4k 4k ,b-d4i)_
-8m 0e1f?t7o
-;s =t:p5h 3f-`
-/^;aV|:zz|~ĹźƺƼȼȼȽɻȻȺȺȺȺȹƺȺȹƻȻȺƺƻȼɼɼɻȻȻȼɼɼɼɼɺƹŹŹŹźƻȻȺƺƺƹŹŹŹŹŷŹƷƹȷƶŵõõĴöŶŷŷŷĹŹŹŹŹŹŹŹŹŹƹƹŷķķķ¶ûĻĶ·ųKKP557AAC758-*.-&(&!&)!"!6(-D6;K=BQHK_VYunp~_iLYo5Xn4Ki&Lk'Fi"=`Dg Dg Aa<]7[ AeFkKo!Im"BfEeKk%CiAg/Z 8dClAiCiJp!<bBh;^*M 0O=[<Y;X;Y5S-L,K8Y=^/O8X-I:V;WC_Kg%Lh&>]=[:X;YA_:X7VB`Db!?^Ok(Mi'CbEeJi FfA_Jh"Hf"Fe!Ki(Lk)Jh'Hf%B`Om)If']z;Yt8D_#Kf(D_!Lh(Mi)Mh*Hb%Da'Pm3a~HSp:gIhJYv<Fd)7SIe.Kg0Vq;Vs6Ol/A_Ca C`!Fd%Ts1Xv5Sq.Lk'Sq,Xv0Yw4Pn*;W3O /K ?[Vt3Ca Ki*Yw8Qt/Kn)Ff DdLo-Jm*Hg&A`?^Fe!Ig(Db#>`"5W<^ ;]Ab'Pq6[z?Ml1Ro5Fd)=XC^"A^#3P:V Hd.Pl5Ea*C_-Hd1Lh6Mi7D`)3O7V:XA_%6T;]!Pq6He.He.Pm7Jg1He/C`*=_#Ce)Ce'Ik-B`#7V;X7T?_Cb!?_8X=[Om)Ed"Ml*Ig(;Y<Z>] ?^!B`#Fe&B`!A_ Hf'If'>[>]Ed"On*>^=];Z;Z5T.M
-3R-L &E♄l[3vM%lFgBb>`<]:Y6V5S3R4R4P4O3O/O/L/K.F,C( A( =% ;"8 54/,
--W'Q
-<h8e =iKw 6b -`;n6i 8l7k
-4g;p ?u?sBuDqFt>m ;i?n
-FuAo =l/]
-7k =p=p:m BuFzH{<pAu?v;q8o 5l
-4k
-4k
-4h =q8l0d 3f0d 1d :l7f:h7i8k=o7i5d L{%M|#?nKz#M|&I{!FxCvAt=pFz"DxAuBvCw<p5i >q?s7n1h
-?t>s,`6k /d1f <p&Z
-*^&Z
-:n
-<o<o7g 1a?s4g
-4h ;o>s=qAu?t7l ;oAu7l3f <o3f /b7g 6f6f4d6e 3a 1`6e >f!T|7xz}~ĺƻȼɼȼȼȽɻȻȻȻȺȺȹƺȺȺȻɺȻȻȼɼɼɼɼɻȻȼɼɼɻȻȻȺƹŹŹźƻȻȺƺƺƹŹŹŹŹŹƷŷƹȷƷƶĵõĵĵĶŶŶŷŹƹƹƹƹƹƹƹƹƹƹƺŹķùĹ»ľƽų}x|TPS'"&)%(D?Ce`de`db^atknuloRJK-%&':,0I<>;.0H=>VKLsgk~svºz{kXf4]k8Sg.J^%Rg)5J AX>V=TJa Ia D]AYAY?XKd C_=Y<a?e8d8d/V-S-Q<`6]Fm!>a0S;YCa"Ol14Q?]<Y-L .M
-6VBaDdEe.L #B
-7VCa?]>[Da%Mk.Hd#A]Db!Hf%Pn(Lk%Ig#Ed Ig&>]Sp1He&Mk,B_ Db!Om,Mk,Ro0Qn1Mk.Rm/Pk-Sn0Xs5a|A_z>_{DTp:>[&C`*bFbF]z?]z?So8eJ^zDVq<Wt:Tq7C`#5R/L:WOl/Yv:Sp1Qn/Xv5a>nLnLYv7;X1LHb%Hf'<Z>`":[Cg&Ko.>^Ee#Jl,Tv6Rt4Df&Ji(Ee#A_ Ed%Ce'?a#Ik-Jl.Fh-Bd(Db(>]"Tq54Q6QB]A^#Fd)=Y"<X!Hd->Z#1R<]%Bb,Ef/?]&>[%Ed)Ed)7V1P6X;]!>[&Eb-B_)-J6S7TBd(Df*>`%Bd(Df*4V5R7T5S:X7Z1T:YKk)Cb!Ee#Df&>` Im.Bf'<`!<`!<`8]=a =a ?a!?a!Bd#Eg'Cf#?b Ad!Fi'>a5X5X7Z7W>^}W/uO'lEgAeAa=^;Z7V5S3Q3P1M1O3O1L/K.J- F,B'
->&
-<#6 30.)
-( *"5(?3K8O< S>!R= Y:_?!aAeD"hFiHqO#sP%oJqL tO }X)b/h5l:tB{HMV^elƤv̩|˦zʥx˯}R^w0Vo(]6Hl!=dCiAiAiCiDkCi>e:`Jp!ClJs"AkKuAk/YS}(Fp:dHq&P
-;nBv<p?tH|M!O"M{ Q~#IvAnAo ;i8f<i :g
-=k 6d 0^4` 4` 6i 0d0d<o6i <oCs>n=pBuEzBv=q1f 3g4h 0e'[
-1d 1d :l0b 0b /a 3e?l=i=iHtJvCoHz BtAsAsCvH{!CvJ}&E{ Av>sCw?t4hAt>q1f7l <p?t;n8l'[
-7g4d4g1e)^
-/b1_1_(X
-7i/a
-1eDwCwJ~!Ex<o:m?sBt?q7i;m8k5g Ao>m-[)X
-0W 0T :^7X 7X :^CgAd?bB`!B`!Ol1Qn4Da%Ro3Hg&8X0P 5T5T7WA_B`?^=[Ed Ca>]5S5S5S0O >]Jg(6SC`#Pm0To1Oi,Ts1Wu4Ts/Yw4Zx7Lk)Pm.Tq3_|?Jg*Da%Fd'>[Fd'He&A^He(Kh,Kh,Pm0Zu:a|Aa|CTo6Qm7Tp;Kg54PA^'Qn7Sp6lO[wB`|F^xFSn<_{D^zCbEPm3Lh1hMWt:Xu;Vs6Li-Kh,Xu8Zw;Xu8Wt7Tq5Vp3Vp3Ig*Ki-Qs7Eg,<`!Lp1Ji(A`Fi'Dg%Eh&_?Z};=`7WLl*Z};Ps0Su5Z|<Ik/Km1Ig->]"Da%Jg*Wt5Yv7Mk.Pm0Jf/Mi3Kh.Mk0?a!Bd#Ab"=_:X=[A_%<Z <^"Ce)6X6X:W 8V6S/L5RDa,Df*<^"Ce)Ik/Qo5Jh.;XA^#8Z<^ <^;]5W,M ,J 1P4X?d"Ei*=a"=a%<`#:^3W=a Bf%=a"<`!6Z8]<aDi&?e!Di&=`7Z6Y4W5X:]uR0qO-nH%hBeAb>^<];Z7V3Q0Q0L0 J. H- I.F,F,D) ?%=% ;"5/
-
-1` 1^ HtAmKw"Dq-Z
-BpBp;iDsEw >p=p=p6g5f4a:gCqCq=l5d 3a 0_0d7k 7l DxE|CzI|"Bu=q4h 1f0e7l 7l 8l 7k 4g0d3g5i 4g5h.a.a8m .b
-;nBu?sAtH{H{At6i 1e,_5b7e5a
-3_>mEtEt<k?n>m5d:h3e6h8k<n6h'Y0d6i :lCu?q8k8k=oAo8g.]3a 8e>k7d.Z1WOt0uu{}ùŹŹźƺƺƺƹƹƹƹƹƹƷŹƹƹƺȺȻȻȻȻȻȻȼɼɼɼɽʻȻȻȺƹŹŹźƺƹźƺƹŷĹŷĶùŹŷĶöķŶöõµµöĵöĶöö÷ĹĹĹĹĹĹĻĻļżŽŽŵIBI*!'4*0I?Ch_b~~qtP?CD47<*.8'*RA?kYXO>?P?ARDITFKswõ|oqͼ׻ĺµέ޺ڹض׽ּkqpEVT)8LBV7V:X:Y?_<Z;Y7W8XJm(Hk&Wu6Sq3Qn1He(=Z8V-L 1Q4S1Q-P 1T1T=`;^5X<ZA_Ca<ZHf"Lk'FeFeHe(>[?ZA[ Oi.Lg,Sp1Yv7a~BgHPm3Mk0Id*Lg.Jd.Ha,Id*Xs:Jg-Eb(Ro5Da'B_(B_(C_(Pl5Qm6Mi3Pi5Vo;Sn<^xFiVZvFOl6Jg1Zv?a}FXsAYtBd~LeMeJa}FSo8Ws<_{E^zDeKVq<]z?Wt:He*Ro5[wAKg0Qm6^zCXs:Sn5Ol1=Z :XCa%Jl,Xz:Kk)Ba `>On-Ad!_?Mp,Cf!?_Hg#Il'?bAb"Fh(Hf)Ed'He*Eb(>]";YDa%C`#?^Rp1Ts6Xv:Ml-Om.Rq0Mm,Cf!Dg"Ed"8W;X?]B`!Ig(Hf'Yw8Pn4B`&>]"Fe*Jh.Ca'7Y7YCe)Bd(Fh-Ln3Ca'A_%=[!Db(Ca"Ed%B`!6T(J 0R;_ 3W1V.R5Y;_"/S)M'K &J )M(L(J -O6X=_;];]7Y6X5X3V7Z5XsS7oP4lF&fA f?e>`>];Y7W5R1Q0K/ I-
-H- L1D) A& >&=%;"8 1.
-
-
-
-3e =m:i /b0d8m AuAw7n >qH{!<p:n;o.b6k 0e,_
-;o >o
-7h4h>s>s>s:m7k :l7iAs>p?q;m3e 6hFsAmAm8e5a 5a 0[ 0[ 8d>i7b4_.Y .Y )W5b:h>mEt>m8g3a ,Z0_ /^1`
-.Z%Q
-5`8e<h:_Ms/xvx|~÷ķĹŹŹŹźƹƹƹƹƹƷŶĶķŷźȺȻȻȻȻȻȻȻȻȻȻȺƻȻȻȻȺƹŹźƹŷĹŹŷķĹŷĶùŷĶõµõõµ´õöķĶö¶·÷÷ö¹ºþƶ^W^XQX{z}w{zihJ878'&8%%A--s__kWWE56P?AH:>`RWʼqwz¾ŽûŽļ¹¹ú¶༭༭߾îĩtwJJM DTEV8T7S3W 1V <bFm!Qv.Tz1X{8eEhH^|=Qo3Ki-Ee#A`8X6V-Q1V4X0T<a8^<ZA_Jh'Fe#Ml*Ts1Ml(Ki&Vs6Pm0Rm4Lg.Je,Fa(Pk/Pk/Sn3Ql0=W!<V 6P?Y%AZ&Ha-Sl;^vEHd.=Y#Hd.Hd.A^(:W!=Y#C_)A[)A[)YqAazIiQf~MKg7YuEFb0Qm;b}KZuCTo?Rm=Ql<[vFZvASo:Qm7iP^xIZuEXt>B^(Mi3Jf/Pl5_{DfL]xC`|Fa}HQk5a{EMg16P;X?]"Lk.Ml/Pm0If)Jh)Fe&Ih'Ba ?_Hg#Cb<[#FA
-3?BPIW&DS"AP1C.?!.
-
-#W
-5i 7l<pCw5i 0e/d.b5h 3f.a7k
-8i7h6i :m 7k 8l 4h4h1e,_
-/Z 0[0X:a5^>g;f;f;g;g:f3_5a ;g6b ;g5a 3_
-<h<h8d6a5a
-:f8^Jo)uux|··ĹŹŹŹƹƹƹƷŶĶĶĶķźȹƻȻȻȻȻƻƻƻƻƻƺƻȻȻȺƺƺƺƹŹŹķ÷ö¶²÷Ķöö¶µ¶¹ºùºúÐQWYB?ECAFQEMB6>>0:hZdż»к{e_hRL`HEQ86v`]XB>D34aPQK=BaSXxkopbgqwsxuhkƾ¹Ļĵôµ޾ڻ³ŲŲƦvX^/QW(Og&F_5[(O I
-8`>fEm#Ho&Ms-Ot.^<Ru0Jm(?bMl-Rp1Hl-Rv7Lp1Ko0Lp/Jn-Kh)Da"Qn/Fd%?] Da%Fd%;X=Z;XB]#8S8R8R0J8R?Z!B]#A^#Eb(Ro:_|FTp;Fb-Og6Rk:H`/Mf5]wEYtBLh6=Y'Kf4:T"A[,5P Ph7Tm<Tm<kRXtFXtF[wJIe7WqDJe7E`3Kf8Lf;a{PYtDE`0b}PkXQk?Pi>C^,B]*A]'Hd.Rm;]wEa|J_zH^xIMh8H`1Ph:Qi8Jb1F`*Lf0B]#<WC^%Mh/Hb%8S3Q 5S 8W<Z7W7W(K&IB
-A& ="761,
-
-
-3e 4f6h8g8g1d
-7i;o7l 8m8m5i 4h )^!V
-;h
-:g 3b0`1e1e/b"V
-0b 'Y
-;i=k.[ &S)W ,W
-;f0[/Z Bl":d<f<f5_0Z0X1Y3Z7_:a?g4_3^7d:f>k?l6b >k8e8e7d4` 7d8e7b0[ 4` 5a 7]Qv.stx{·ķķķĹŹźƹƹƹƹƹƶĶķŷŷŹƹƺƺƻƻƺźźŻƻƼȼȻƻƻƺƺƹŹźƺƹĶµĹĶöù·ttv}}ŽþĽžƽuw{..3..3818HAHkYdbQ[ZISq||~ļƲ˶ȯ{{bZ`HE?'%I78SBC[MRx}sw[MR|h[^~qtԽŽ´²ྰྰôĵĵƷʹ˺ͳʯpiCK_#Qe)Bf5Y%L;bCm&1[:d;eBg!Ek%Y~8Ot.Rw1Ch"Df&_APt5Vz;Mt6YBfMCg*Tq5;XFd)6S-J3P(E 3P3P8VKf-<W8RC](<V!0JAZ&Mg3Li3Eb,ZzFgS]xFFb0Ph:Tm>[tCZsB_zHgPnWeM_zHPk8Kf6ZuE]uDE^-Sl;lS_{M`|O_{MD`3ZuHVpCE_4B[0XqFfT]vKd}Rn_VoFC]4E_6D_-C^,Rn8Lh3D_-Id1Pk;Id4D_/Je5To?Id4XsASn<Rn7Zv?Wt:He*Da%B_"1P!?
-,J (F
-(F
-3Q6T0O%C.L ue_K;Y?&V<"T7Q4Q1O/F,D) C( A& =#
-;!40
-
-7f 6e :hCqAo1`0_ 4b ,^-_7iBt>q8lDu"AqJx#Fu BmFq!=hAlCp"M{-An ?m<i=k:g5b7e8f1_6d?mBo4a6d/] 3`8gHv!=l3a 8l;n5f7h;m<n:l<n5g 7i<k4b
-5h 8l:n;o:n8m5g -_)X
-4` 7d :fBn;h 8f ?m7e<i ?m4d3b0b /a
--[(W%P
-6k ;o=qAuBp>m;i<k;e7a 6b =iJt;e7a
->hDpMz%Kw#Co:fEq;g/[0Z7a
-:d&P
--V)S
-7a4^Bl%<f(R 5Z?e4Y8^0X1Y,S-T&M#K&K,Q *P
-&K(Q6_5_ 6` 4` 7d 6b 5a
-:f<h?lBnMv&7`<eLu'Fp>h<dHo&oqx{~¶÷ķķķķĹŷŷŷŷŷŶĶķŷŷŷŷŹŹżŻĽžƷĽŽżżźźŹŹźŵ¶¶·ÊTPS?;>.',816J>D0%*/!(I;BWKQ}qwselTBJn[d˽ɻоṴ̃ѵ׺ֹƫ||C//. %v{aSX_QVtxzlpɼ׺޼ĵŶɼ˾̽;ӽҼӵ˭xtEF[I^ :]8[=`/R0V*P
-%H8[>eCiEk"Di!Df&=_?d%?d%:^!6Z?b)>a(<Z A_%=Y"1M=Y"?[%If,Kh.>[!4QD^(Rl6Tm<C[*5O?Y%:SB['Mk5Fd.XzEIk6]|IDd0Oi7Fa/8S!Oi7To=Je3Fa/Vp>eMeMXsA^xFTp>C_-C_-Fb0Jf8SoBMi<^zLZtId}RfWZtKSmBQk?XqFfT^wQZtMQk?Ke:_zHOi7Tp;Qm7Je3Je3ZuE_zJRn>Kg7YuEb~OeM[vDXu;Wt:Hf)B`#Ca"8W?_>^>_>_Bb?`7ZBe 8^7]1WCh"Ll(Ff">^<[4W6Y>a=`Ee!Po,Ed%Ca"aCTs6Jh.Hf,He(?] A^#Mk0[wA[wAQn1Fd'Dd"A`Df&Hi)Ik*Ab"Fe&Lk,dEIg*6TDb(Pn4Ml1Ed)Ig-Pm3Mk0B`&5S8ZDf*Eg,Xz>Db(B`&Fe*Ed)B`#4R/M/M,J :XHe.He.Kh1Jg0_|B^{AZw=Sp6Jg-Li/Eb&-J !?#Bƺi^TO:#J5J/F,B) A( 7"3./)
-,O
-3PEb&?T 8M#* 
-7e/]/]6d5b0^6a*V'X,]
-5g4f/d7l:kIz)Cv 8l:l<n7g 8h <k:h3e 8k:l6h6h5g7d3_ ,Z3a .W,T0[ 3^ Pz&Cm=g;e>gDm5`5`7b1]7b.Y /X1Z
-<b5[ 7`4]8d/Z
-(V*X,T(Q.W
->g1Y/W-W%O0X8`,S :a.X/Y,V6`/Y"L"E CC
-6]4Z 3Y
-/X
-1Z /T,Q 1V>b!>`%Ce)Fi0;^%3P6SHd-8T:W 6SDb&Om0Hf,>]">Z#?[%E`.>Y'8S!A[)E`.C^,;[%;[%Qs>SuATtA?_,Hb0Je3Hb0D_-B]*Fa/If0Sp;bJ_|F[wE]xFQm;Hd1Jf6Fb3C_/[wHEa1Mi:Ql>^xKa{RSmDPiCVoIJd=_xRE`:?Z48W*3Q%3OB^,Ok5^zD>Y'Je3Pk;Ql<On=RqA]xKYuH?Z(Fa/Ol1Mk0Qo3Db&Ce%7Y-P 0S 1T 6Y?_?_;Z3R8[;^;^6Y0P
-5T;ZBa 3V/R<_>a?]Tq3Mo4Fh-gM^DLi3Tq;Sp:Ol5Ea*Pl5Tq<He/>[%Eb,Jl,Ab">b!=a Lp/Ae#6ZIm,Pq4Ab%:[ >`%Ik/<^"?a&5WB_%A^#=[!6T:^!Ko3Jp3Hn0Ce)=_#Km1Fh-4V5W<^";]!<^ Fh*Mo4Hi.Ed)Fe*Sp6Vs8Qn4Jg-A^#Da'Da%7T.L (FȾYE0D0E( C& 8#6!1/
-)W /]:g1_*X
-'T,Y /Y-W 7b.Y .Y %P(S=hAl(S'X(Y *]
-.` /a5g3d:k7k5h;m8k6f
-<lCq5d 8k:l8k7i4b 6e;f=h=fBkCl1Z -V&O/X
-1Z -V7`-V &O-T ;b<d8`Js&?h6^-T 3Y 8_%M(Q/Z #O"P
-&M JH)S )S (P *R *Q,R.X3]*R B
-5_;e Ak>hJtFpDmX0En AiOw'En=bDi&q~svw|}~~~~~ö÷ķķĶöö÷ķķķķķķķĵµ·â^Y]RMQ~z}ºüĴmfkwpu{~aOT;&-K6=aOTvdigV[~ms~uimƼėk]awin~~w|ʷ̺¾һȰææʩЯ׶ۻíĮóپwpZMKbVSL?BeXZl`d}stæĺ·˾Ӷʭ˜vLMe&I`!DdJi#Dm Hp#Bk7`3] 4^
-5^6_7_1Y/W8`6Z<`!8Y!4T.O4THe.6S7V"A8WIg*Eg,Km1Jl0>`%Jg1Da,Oi7Lg5Id1Fa/Kg5[wE]|IWvCOn;?_,?[,Ea1;V#<W%A]*>Z(Vs=Ol65Q1M0P5T#Ba3Ba3Ih:Mm>Jf6B^.B^,Hd1Oi<[vId}TLf=?X45M)=V1LeAB]6?Z4Ca78W-5Q#8T'Lg7Lg7*E7R":T"4O5T!A`-C^,;V#3O7SDa'If,?a#Mo1Hk(<_*M(K.Q8[4R?^Ad!:]Be"Dg%Jm(Hk&Dd"Ff%Eg'?a!Mq0Bf%6X0R0O0O3T=_#Qs7Df*Jg0Vs<If0C`*Da,A^(Cd-Bb,;[%;[%0R3T;]Bd#Hi);],M 7Y7[;_ ;]!;]!Jn1Qu85Y-QQo5B`&?^#A_%Hl/Hl/=d&4Z5W=_#Pq6;]!/Q4VAb"Df&Qs3Jl,;]!>`%Ig-Fe*Eb(;X:W5R0M/L/L1O3R:YϷp`L?/E'> 31*
-
-#O"M#O#M&P)S
-.X<g6a4_ K
-7b4_,W &S#Q
-7i7i6h-_7i4b >mBo1_ ._1b0^*X *S;d.W /X
-8a6_:b/X -V0Y >gCl1Y*R 4[-T 1Y;b1Y)Q
-'O"J(M,Q )O &K-S F
-:d ,V
-/L,I 'D'D)F,K
-6V{{qwĽɊ|i?1>% 8/-
-(S&Q1[-W ,V &P*T 4^1])T/Z 3^*V&Q&S-Z ?pCt!7h5f?n>mEtBp=o>pEt?nDp<h/Z 1].Z(T
-,W
--X .W
-0Y -V0Y 7b7b>i;f6`1[;e>h0Z.X5]/W3X7])O &K)Q
-0X-T )Q1Y,S
-3Y 1X 1X -S,R*Q0W
-(OC
-;` 7^8_:a;b;b:a5[-S7V5S;X"Li4Fe*;YIg*Vt7Db&5S.P<^ Ki-A_"Hf,Rp6Qn7Ol5Mi7Vq?Ok8C_-Ie5Ea1Fb3Mi:Ok;7S#0L3OKg5Ok8Da,=Z%5Q<X&D`0TpAIe71M Je:Fa6*F?[,5Q<X&Ff3Cb/>]0Lk>WqIPkB_zQgYJhAVtLDb;Fe=RmDC^5?Y0C]4RlAPi>Je7Kf8Ie51M;V#B]*0L-I0M3P1P4R0Q4T;]!Mo4Hh0>_':Z"=^&?`(;[#Df*8Z'I %F4R<ZDf(Bd&Lp4Jn1=a%>b&Ww?Ww?Kn6;^&Ad,Cf.Kl5Rs<Da,?]'Eb-If0Bb,:Z#?`)Jk4Df(Op3Op3Fh*Eg)Jl.Su:Tv;Lp4Os6Sv=Be,;`&,Q(M'L)F,I8VKh1Ps:Cf-=b(Di/Jm4Kn5Bd(?a&Eg'Ab"<^Ab"7Y7Y6XDf(Jh,Rp4C`#He(=Z=Z8V6S5R6S1Q1QJH=VSIY^Rkod鬞<.53)
-
-'E.L 4P ?[?[1M 1O-J ,JCa'Jh)<Z5W;]A_"[z=Ca%<Z5S=[5W:[Eh&Be"C`&B_%CQ&;IB<*KE4`PJ^MH`IJeMOlRYqX_v]_w^`v]asY^sY`u[b|biu|uzlpipnusxzw}qwoupvt|u}u}x~|~koC/4>)0I4;F18VAHbRVkZ^ZJMn^a}ƺ{txqiXu_MTT0TT0Fb,:V)S Ak#:f>k 0X1Y3ZLt*Ho(S{4Ks,Ck#Dn'Jt-S7W;X<T8Q}5W;S:Co):f :f 5a&R 3_Bn(?l&4`/Y3]7`;d!Bl%;eDn%>h?kBm =g 0Z7aDn%?i".X)Q
-/W7a0Z5_4^7aBl"=hCn!6a.Y 6d/] <i-Z 1]7b3^*V (S)T,V5_8b=g :d*T JE
-I&M0X;d;d)W 3`:k=nDq"?m3[ 0Y :e8d6a7b3^ #O
-1]1[:d6^'O
-!I&M &K'L .QAd!1T -P 1W8^4]1Z ,T%M.T7^/V.T%L
-.M 6O 7P'C,H>Y >Y Ca'Db(Lk.Sq5Ce%:[Fh-Ce)Ed'Jh,:X3QHf'Ed%?^!?^!>Z#4PEQ*1=?:,RL>WFETDC_KMdPRiPWkQXnTYnTYlTXoX[pY_pY_}fitwlo|eh~elkqousxw}v|qxovpvpvqzt|u}s{nsZFK). 4&A,3RBEfVYo_bvfix|״{vto~g]w`VogLh`EWe4]k:Op3Op3R~6Lx0Jw)An Jt-Lv/W};X~<Pw3Fn)Dn)>h#6b<h"6bAm%V<fLDp*Fs-Fs-Lx3Jv0<h"Ht.Lx3Ht.>k%:d<f!Fm*Ag%Ip,Ho*Ip'?g;f3^.X%O*T 3]=e-T .V/W<d6^Ck!Ck!8b;e?i ?i :d;e7e4a0^/]6d4a5`"MF
-&P (R )S 0Z-W,V)S !KE
-,S
-,S
-.W
-.W
-,T'PF
-"K
-.Y 4_1[0Z3X'L "F D%J%J#I(M
-0P
-6V-R
-/T 5^*S,T-V%K
-7^;aDl<d7]>dh}qpzuux{}|}}}~w}_egTRXJHMF=CF=C<.3L>CgY^uglwinoafwlotwzswkdfOHJ|ptnbfŻĦϰַٻ۾ڽԷӶԹxb`}{sxms~muwĺqgfѼмɵɹ˻̽ͼɷŴijIJIJ°òŴòԽv?,,?,,D36M<?^QSk^`~tikɾԾͰæҼxpt:RVC_;W)P)P'K
-"A'E 5R5R1O/L3PB_"C`#:W:W.K#A<
-&;#>-H 1O1O<W.I ,F 8S7R.I1P"A-K4R'I B?`(;[#B`&7V5S?^!<ZOm06TA_";T .H,3,3LA:I=6I7;TCF`LQaMR_JQ]HO_HMaJPdLRbKQiRXqZ`{dg~gku^at]`x_ffmiomsu{tzqxpwntmsntqwsxsxqvzfkR>C8%)5 '=(/H7;YILiY]twطvsifw`XoXP^M7kZDqoLigDZo;Ti5Iq1>g'4`.Z=g 1[Cg&Bf%Bf%7[3[(Q4]%M 6_Dm*P{7aIV=P{7Hp.T};Z=X;]?Z=Z=S}6Q{6Q{6T{;Pv6Em(Pw3Di!<a:a)Q*R -T 8a8a5[:`?e4Y-R 5Z6[0V 3Z1Y0Z3]:d:d5e?o&*Z.^=i,X E
-&L
-!H"IEF%L%L'P%MH
-En3[ .W
-'PRz3S{4=g"Eo*8a6_Dh)Cg(Ed)Ki/Ok4D`)C_-:V#>Z*=Y);Y6T7[8]:`6] 8Y5V 5Y 3W *Q,R-S(O
-4Z 0V(M
-E
--X
--X
-!L
-6^0W"ID
-*P -R-T -T )P)P5[ .T4Z=dAfAf>d8^>a0S -L 5T<_>aJh,Ml/:X=[!8S;V4O<WAd!(K F
-
-,Q ,Q (M&K C
-&KB
-3W 5Y;^3V6Z-Q8X5T7V8W>[If)?X'Jb1huOmzSx^tYYf?LY3F`,>X#1W,Q (P*R ,T*S3Y
-*Q/O <[4M=W!.I0K<W?Z!Ma4Th;W^?IP1MI=a]Qz{hPR6CT(J[/E_*B['?Z!5P<R7M7LDY&F[,?T%=KCQ#HS/MY5qxow~uw}x~}}}ʺŴdLM|daZB?4H0(fMIbJEJ10;"!>'(I13H67L;<eTS|lk~}ðŹbLF4!' (M?FdV]~ͼĵzhim[]оʹijijĵŶĵŶööķȻʻȹķķڼåaIHB)(nn~}zhgiY]xhlh[^sfhi_`|}̢IJԾԾϷ̵ϼ٭SA=:'#5#'/!.!#.!#7-.B78MCDndeuu{{ź׾ѹ˳ĬݶԮѰťmm;XX&A^#(E Eb(Da'E_)Ke/He*Kh.?]"?]"Da'7T;V#D_-Mh8Mh8C^,Mh6iPFb-?]&If/Wu;Pn4>[%Vs<B^,C_-Ea1So?Ol6Ro:=Y'>Z(A]*A]*Jf6?[,He.Ol5Li4?]'Je5Kf6?Z*<W'4O0KRm=?Z*?Z*Id4Rm;D_-A[)To=Jf4<X&Tu>Fg0;[%4T7S!Qm;Hm4Ot;TzAMs:Fg/Mn6So=_{I:T)=X-B]4Fa8D_4<W,E`5Lg<Je:VpEHd6A]/:T%6Q!^xFLg5A]-Jf6?[.Ok=eWOiAHb<SnHHb<]wQuig[e~ZlaVnJKd?C[:ZsQLeCf~]e~X=W0^wOwhHa8D^5Ha8Ib:C]1C]1WqDJe73M5P 6V%4S"=],8X'Ff3Ji6>_(=^'Aa*=^'0Q0Q3S8Y":Z#7X!6X#0R7Y'6X&4V!;](Jk4<]&5X:]#<a'5Z 8^#<a'Oo7St<Sw;5Y;]!3T?a&3T/Q0R8W4RA_%:X8W;Y4W7Z6Y5X6Y6Y%
-/T&K5YAe#Fl&<aEm#Qx/Fp'<f'Q
-6`Fl(3X)M )M 3Y-S'M &L
-.S 0V.R5Y3X3X,T(Q%Q'S *R (P"H E)Q
-*R ,Q .S /R /R 3R 7W1W.S 1W-R .R.R#F C'J&I)P0W *Q0W
-)P,R1V /S 1V -Q4Z 1X B`B`;V5P?T'K`3LS7ZaEqn]lhWolZtp_mw}kgnTQd?I[7<V!7Q?Z!1L6L=SBS'Rd7_kI_kI[fFZeE]gH]gH_iLPZ=SR?[ZHpg`lb[z}x|xv{ps|fs|f{pvlx|g|kqsȲ϶з|ɭ̰qXS8"-)8&"J87dRQvedůԾP=:,")3'*[PS}ػlZYưо˺ɺƷķķķöżʽϾ˾ɼľ¼~}D*)_HIeSRZJMtdgĴ}g]^̺«eOK<&"6%&,*!/!&0%(:.1B78labwsxhd|sʻȶ˺ԼӻҺӻжʰŬ佤ڳӬֲ̨dd_.Ja';RA^!Eb&A["Hb)Je)iIbCJg*Ea*Hd-D_-Wq?q]Sn>To=Kf4Pl6C_)=Y"7SD`)A]&>Z#D`)A[)D_-Kf6[vFFb-C_):V 4P7SOk5Ql:B]*`|EWs<Yu?Kg1Je5Fa1Lg7Hb3&A#>4O<W'?Z*Id4Oi7Pk8Fb-D`*A^(Fd.;X"4Q8V 0M0L?[)Kp7Bg.<a(>d*Ef/Jk4Pl>Qm?WqFFa6<W,Hb7;V*8S(?[.D`3Hd4Ie5;W%;W%C^.7R";V#6Q0KFa1Oi<Ql>Mg>Oh?_xPfWZtKOh?e~Xnaodk_TmIMfBd}WZtMTnH^wQb|VJd=Ke<b|SIb<6P)Ib<Lf?D^5<V-Ke:Jd8RnAOk=Ba3Dd5<[-6V'6V"A`-3S5V8Y"7X!3S#D *H.K8Y"Bb,?_,6V":[),M*J1Q5V;[%1R,L)J1R6WBb*Cf->a(:`"0W/S.R;]!5W1S8Z3TAb%7Y3T1S.P/R1T/R ,O
--P 7Z!
-*P/T *P
-&K"D B&IB
-&I?
-&=-D B]#<W-I0L7L0E 5//%: 3H<Q!*E1L.F*C3K7P6K>S#7P6O6O?X'=V%,D1L/J;W!8THZ11 -/!FI;.(&
- 
-  
- -!%3%)4&*5)-4(,5)-5)-:,0:,08*/7).8'-;)/<*3<*3A/7B08E3;H5=H3<I4=K6=I4;H3:E07I17K4:L58M6:Q:?YBH[DJ_HMiRXw`fo[^lXZxegx{ĺ~~}w|wnpv`qwao{`doT_eOkpZknYnq]tzdpv`quavzfwxh}~n~uv{}zz}ZIHJ87bOOmmo[[q^^|{~|m`hH`hHL`3Rf8VnBE^1Kf85P"/H5M!7L1F3P'D"E5X:_3X6];a!Be,4W1BAQ,~|smkoTR`5KY.>[7T-R -R 1W1W/W(P C
-)L
-0M =#B&D)H (F
-.K .K 6S4Q'D<
-
-:TDX*.B7H <L%3FEY.K[6L]7O[:^kIboMboMos_x|h~tw~wxeMSbKQeKPZAE`IJpYZu[YsYWx_]usz`bsu|͹úùĺùӼXC:ZHDWDAm[]no|{ھȾż¹ھؼֺؼھؼٽھ´ػڻڻٻغںۻطٹٹںۻݼںطִԳӴعֹӶѵç}e`P73=*';(%E45P>?twn]`z}ȷ̼obe':.1QHMdZ`v|֞;ҾeLHT=>aJKqputH7;?/3iY]ŠxhgmfѾ‘zk^F7*1(  #":-*h[Ywgbxhdt]T˴ƮɰƨæħȬũƬȭ༟⼙ỘඔڰЩЩ˨}ʧ|ɤwɤwȩ{npu>hm6`{Bd~Eaw?Xn6Yn:Zo;]q>Ti6Vi:Rf6I^.Mb3BZ)C[*8Q ?X'E^/Jb4Ql>Id6>Y,Oi<C^,6QB^(=Y#C_(Xt=Qm6Zv?So:Yu?^xFFa/D_-;V#Ie/5Q1L3M:T":T"6Q:T"4O!-H5P E`0;V&0K3M:T%Kg1Yu?Da*He.He.8VD`.?[)WsAVq?Jl<Ln>^PFh8Ih7XwF8V <Y#Da,He/Lh8VqBD`3Jf8Ea18T%<Y#<Y#0O/M(D0L>Z%0L4O6Q<W'6Q!1L4O!6P%?Y.Qk?Ib7Ha6?Y.OhBKe>>V.>V.QhAMe=Of>Pg?RlCF`7Mg>Jd;>X1<V/OhB[uOD^7Jd=E_4AZ/AZ/>X-;T):S(D_1C^0>^*=])4T3S0Q:Z#6W 3S5RIf/?]'>[&0Q-M,L6W Pq6<^"/M0O-J3P6T:X;Y8W>`%Ik/4X'K0Q4T0O0O-L (H/R 3V3W 1V 0T
-5Y=^8Y:Z<]7Z0S  
-) 0 )'
-46 7 7 "; 3K/H-E:Q'<S)3J (?<T(.F0I:R&7R%)D0J/I*6<H-KHB1.(
- 
- 
-"' "% %   
-  
-  )"3%,4')7*-:-/;.0:-/;.0=03=03D36F58I5:I5:L8=P<AS<BW?EY?FZAH]CH^DI_HIaJKiRVnWZvbgwdhvekɹȵĺ·ŴïϼudeudbqpfOP?()T=>~ghoouu|{~xwq|xmz{hxzgqs_klXZ]EPR;WT<SQ8QC7m_S~{{u{uggaSllPbbF`gKbiM`kM^hKdnSalQalO_iLakSgpYblVdmWhs[ku^lu_q{eptbqudwwk{{nvӽϹ{zbbnQQikxYZY?>R87mSQ{x~fekioo{ggnqʴùƹɻȺ|e]~|xb`vzuxƵɼƺ³⾯Ὦ߽߽޼ۺڹڹڹۺݻݻ߽޼ݹ۷߻༭ᾫ߼ཀྵᾫἫߺֵӳ׶ۻ۷ٵ׵ӲаӴӶгͲɭ[C>7##/,;)-]LPuehueho_b̒maevzz}ʾġɷԼC*("4 ^LKzxL<?7'*K;>z}|~䯥tstsͻ̾ʼȷƵŴ}mtYIE.&;#6&%*   !:-*aQLeTP[C;Q80vʯݼ߾Ģ߾ྡ޼ݺ״ٯ۲ඍөˢwͥzŢsġqĝlƟn˨x̩zPab,Si/Wm3Oa.HZ'_t?h}Ik~Oi}MTh8Rf6[o?Rf6Wl<[pAOg8ZsDOg;Kd7Le8C[/>Y,hVSn>Pk;Xt>Qm7Jf0Fb-Jf0D`*Fa/8S!E`0Sn>Vp>4OQl:Je3?Z(C^,A[)Hb0<W%;V#B]/0K8S#Mh8Je5?Z*A[,Ql<E`.5P<Y#Eb-=Z#A^'>Z(D`.Kg5Ie3Y{KJl<eWWxIRq>Kk7B_(<Y"?]&Mk4[wHgSIe7XtFJf6Ie58V ;X"Ca'A_%;W ;W 7S3O6R5Q7R >Y'B]->Y)7R%?Z-E`3Id6Fa4Hb5Ib7TnCF`5Ib7`zOd}RWpESmB]vMF`7<V-?Y0<V/?Y3>X1Ib<QkDF`:B[34M%/I4M"4M"7Q&C^0?Z-A`-?_,:Z#<]&8Y">_(;[%5V5SB`#Ig(A_ 6Y4W5X5X>a?bA`7W-J 6S:X<ZDb#8WAb":[ D=
-/O .O.O3S 7X 0Q4T
-5V 6W <]>_8[4W
-#
-!
-
-      
-
- ) .!#/"%3&&5((:)-<,/?/3D47M8?O:AK0:L1;O7=P8>O7=R;A[BF`FKbIMaHL_EHbIKkSTfOPdLPnWZkW[hTYvehsvznh{kelVP`JDza_`HEzd^|~{~`IJQ:;wdd~~YEE'V?=t^[mm}}lnqZ[}fgto}mh{hd|ievq{vwtxu~~||Ʈʲ̴зҶԹپؽ׺ټݽĻż̮d^W:6wZWv^]dKJqquaafTXm[_qvɰŻƼʻ̼̽ɹw`X||ssx|џӻʽ˾ɵŲï°徲´༭༭ὰ⾲ྮྮ߻߻Ὦ⾯ཬᾭ⽬޹״ԲҰ׵ڶݹٷ׵ԵѲгϲͲɭsZV),&0";*.O>Bl[_n^avekijҚٵͼоt^Z >**p_^tskZ^H7;D47YILJ=?pdfI>?~tu_TVtgixhg׼Ӷгѵӷ~mz]K=%% 6#)  
-4R5S5S;Y;Y4VQs36X)K /Q3T5S8W6V7W.M*J-M.O-M-M3S 8Y>_=^;^:]
-
-"
-"
-"
-!
-!
- 
-
- 
-  &
-( 3'
-
-)I!A
-,K>_Bb>_=^8[5X
-!
- 
-     
- %/;%!Q84bJEuYRf_mfqk{q{qzl}osv~t}s}wwqspfd``~__sSQlLJ^DBY?=P76F.-J03M46V=<[CBeLKqYXv^]oWV{baza`tvvxnpz`bgfvuʲ~vnslwp~tuk{̲ƹʻѻз϶ӽĶfJA_C:niw_ZS=;iSQlRTfhzz}|ĨѵȻ̽̽ɺɺɻĶʲphz{}~ude|klonut©˳з©ͲԹؼɾʼ̾ɾƼ÷÷ŵóټػ׺ػݽۼغٻ׺׺ֹ׺ٻغٻ۽߾߾ƲŰîŰƯȰɲɲʲʲ˳˳˶ϺݽX?4L4/x`[W?CL58[DHfLK¦ȬɭȬç¦miź¶ŵȺ⾲ùŻʽɼʽ˾̽ʽʽ˾ȹƷɹ˻˾ͽ˻ʺʺȹ޼ٷضض׵ض׵Ұ̭̭ʭˮϳɭƯD1.-<*.D365%(A04O>BVEIaPXYHPuio|{ѻɾ˾ڽŹõ´ȷʺȽĺ·ºʳv`]Q;7eSTm[]P?C]LPxhlsbfYLO`SVz{z|û̻̻ҾݽֶҳԵѴҵгˮʮĨ¦çå¤ĦŧȨƧkeO|[IlK8;#"
-% 
-,
-3M*H!> !>-J3P5R-J3P-J7TEf.?`(8^#3X6X#*L;X"7T6R4P-M<]%Hh1Pp:Id6YtFa|LHb3B]*Sn<Ok;Mi:Id8Oi>A[0?Z/C_1ZvIeS]xKd~QXsE[vIRm?Ql>VpCRlCHa8VoFa{ROh=D^3Pk=Ql>Kf8?Z-C_/3OA^(Kh3:X3Q3Q6T,J <
--L1Q 4S1Q 3R .M>^Ba6Y<_
-
-!<
--H%B <!>'D &D
-"A!>4Q4RDb(Jk4Mn7Bg.=b)Ab."D'C*F-I7S-M/P;[#Hh0D`0D`0Mh8Sn>^zDeK[wEEa/VqD[wJOk=B^0D`.<X&Pl:Qm;Hd4Fb3Lg7]wHYtF[vI?Y0D^5Lf=RlCVoDJd8?Z-D_1Lg:6Q#;W':V&Kh1?]&.L-K,J?^#<Z3Q<
-5R4Q-J%B ,I1O4R4R0O1P7V7V*I
-&D)I)I.M 0P0P4S7W5T<[Ba =]Mm)
-
-#
- ; : "=,F*E%?#>'B7*
-
-
-
-
-0
-!?'E %C4R5S7V=[A_ 1P%C.L6T<Z>] >] 8W8W8W>^Ff% 
-
-
-"!
-
-
-(E -J )F
-!>
-
--K 1P1P,J *I
-,K
--L ;T3L1O>[%=Y#>Z%-F5OC](6P'B/
-&C&C-J/L.K&C &C 0M1O.K)F<5)D*E%? &B ,H-J1O>Z*>Z*6R%/K%6 
-&C 'D .K>Z%B^(6P1K?Y%1K1M#?
-3
-
-
-"H;=gZ]5(*%F8=PBFOAHK=DK8A_LTgLVsXabdpQRnJ;l]eoTnMdC`A]=]<_>mFlEwQwQuStRsOiEnJpL{Wda}[zW^~^afhq`I)'4 *"3*,;34VMO?78i]_twP>B05!#C*h]|wvŸ}ġsidplibY}SVZaSYia¡s]dg]Y{O}Q~Qk=g<i>h<g;f8a4a4wJ]wHQ]WWZ[Ğ[ş]ʥ_ԯiʦ^ßWâWQßPLHßMF KH?>?CCBƤRѲaȨXQ~:Qm6Yu>:Z"Cd,E`'Lg.Md/[q=f}E_v>Pf1Zp<Ka-;Q?V"Qg4Tk7BX%Sh;Vk=Qe<6J!4HAT,<T(8Q%4I.CKd7ZsF;W'Ie5?[,A]-D].0I3%: 3H1F:O#Od8H]1Mb7E]3?W->Y)6Q!5PB]*<Q!0E>W(=V'4LRk<<S)(?=V'D].D`.8T"*F*F <
-"> 3O=Y"8T:V Jg1Kh3Aa)1R-M)J>[%Qn7Dd08X%4S"<[*Fa6Hb7:S(C]1:S(-F'B)D5R3P)K)K3T4V.M ;ZEe!A`=]On*?_4S;Z:Y6V5T6S>[?] >[>[!8V7S?[%=Y"D`)>Z#=Y"3P/L6S7T1P;Y/Q5W;]5W:V8T;W!A]'3O;W!D`*>Z%4PFb0Hd13O>Z(:V#7S!1M(E*H3P=Z%>[%1O)F1O/M6TEd)>]"?^!Ca%8WHf'Pn/Vt5Yw;Ed'8W?^Vu4Kk)'?<T&8Q"7P!<W%:T"=W!6P6P<V!.J5Q*E:'B.I*D4M4P0L!>4Q7T=Z#6R6R3O1M/K,H7S<X"8S!5P)D;V&=X*<W)5M!)B/D*?*?-B4I*?;O!:M :F *7 % 
-! 4 "3"&;*.</1XKMpvveku}}|pԼͽͽ;ŶƷɺعȹ˾ȽŻ˽̽³ٺֶϴҷȭƩƩĨç~qpp{dR?)#
-w`Qklq|pph`]TVdd_X`]]XXa]RR{MR|OZzLnAsB^-`/f5e6f7h5p=zFQTMJQWVTSWĞ[ğWğWTRäVȨZȤTMEßMŤMŤM˨RƤMDIIEBDȨVͮ[Yd^=Y#1M1O7TWp;Ys=Md0Qg4Si5Zp<I_,Tk7Rh5Zp=Md0BX%J_/=R"EZ-Od6I]4CW.D[1F^4BZ.3K=V):R&Mf7[tE5Q8T"<X(1M?X)7P!4I7L=R%Sh;CX*La4BW,?T)0I=V)B]*;V#;T 6P:SAZ&?X'8Q 3KD],Me;Of<A[,A[,B^,A]*:V#?[)3O-I5RDa*B^'D`),I7T:Z".O1S-O*H,I.M0P6V%6V%D`3;W)3L!-F-F%>,F1L8T"7S!.K.K/Q4V<Y8V>]3Q3P/L&C0M1Q.M 0M3P1O<YA^#5R:W?]"7T4Q<YC`&?]"He*?]">[!;XEb#<Z?^6X=_!Km1Ln3Pl5Ie.Hd._{EYu?_{Eb~IMi4B^,Vq?eOD`.?[)7S!B^,D`.D`.Hd18T"=Y'=Z#<Y"<Y"<Y"?^#=[!Ki/Ed)A_%;Y3Q5S<ZA_"B`#?^!<Z?^Ss1Ff%5M=V'Kd5:R#4O=X&AZ&<V!<V!AZ&Pi5C](;S"%= )>3H.H4M:S-F,H0LA]'Fb-C_)8T/H1J-H0K1L.I1L=X&;V(1L6Q#5P"&>(A.C4I3H8M"6K 5J8L:M P]6JW0),
-
-?[&)E/L=Z%<W%=X&<T#7P>T!J`-=R"H]-:P8OLb/Oe1=R"<Q!7R"Fa1:T'D_1I`6Qh>Mf7E^/Qi=Rk>D]0Mf:5Q#-I3O!,H1L(C3KMf5AY*4L6O AY*:R&&>4L 5M!:O5J/H-EB['?Y%AZ&Jd/Fb-C_)C_1?[.;W'A]-:V#/K8T"D`.7S!4P0M-J0M6SAa**K'H7X 3T0R-K*I*K(I.J,H<X(Kg7?Z-3M 4O!:T'0K3M 7R"3M0L,H*K,L=Y"3O,I*H *F)E)F
-,I .K &C/L.K1O5REb(Qn4Eb&Kh,?] ;X8W>] He(Eb&B_"Eb&Eb#>[:XA_"<Z 5S?^#?^#a~D[x>A]&Ok4Qm6Ok4Jg1Kh3Ie3>Z(^zHEa/>Z(>Z(?[)Fb0D`.Kg5Vs=Fd.Da*>[%>]"3Q*I1P:X;Y=[8W*I 0O3Q6T6T7V:X7V=]<[BZ._wKf~RXpD>Y)Hb3Ph7Mf5E_*C](D^)?Y%DY)Mb3F[,5J?V"J`-H^)6L:S<V!:R!D],Vn=8Q 8Q :R!1L*E,F*E.I=X&=V):R&E^1?X,1J1J?T)6K &>3KE]3?W-8L>R%CO*?K'A>(-*" 
-" '=-0:-/7*-C17Q?E]KQWEK_LRhV[s[a|ek{^]{^]bLwѫພ以ߺ侨İİò°òij­¯ðİİַïŲĮíַغٻֵطֵͭв夡xpee~awZxX~^|_uX|[_`mnfMz^SV:/.' 1%'7).7).:,0=/4B4;H:AM<BC17L35X>A^;6uRMnzbb>hD^;S0}H%zD!M,P.fAkEg>lCuOtMoIgAkFsO~^xX|ZtRpOoMmKvTtVnPxXElK8* ( 1%'.!#]PRsfhP>?P>?aIFZB?&
-(F.K1O7R 6QA[.:T',E!;0J:S(,E?Y.a{RLf=C]1D^3Fb3Kg7Id4E`0^xFE`.A[)5P6Q4O.J?[&D`)Kg0Ol5ZwADe-3S*K4T7X!<]&7X 5V8W6T:W;X:W:W5R:WC_(7S/K1M.K*H ,J1PEf.Aa)>_'Aa)>[%>[%?]&Kh1Ig-Hf,Ig*Fe(>] ?^!A_ <Z6V.M 0P0P.M )I1Q:Y=]<[:Y4S3R8X<[;Z<[Ba CbBaTmARk><T(BZ./J0K:R!F_.Ha-<V!;S"/H/D=R%H]/CX*1F3H?V"BX%8Q ?X'>W&C[*E^-C[*;S"5MC^.5P 6Q#3M 0I8Q%6O";S'3K-E/H4L '<%:%<)A. ,<-4 /6C?!EB#WI4WI4I5%E1!K0P5"X:&Z<(b;(d<)oA.vH5xI5P<VA^IgRiTpZq[wav`u_v`zf{g|h~kpqmpsuz~ơʥ̧ϩϩѬײٴٶཬ°ŴȷȷͼмƳŲİ澬ųİİ辫ᷤ޶޶߷๦ầ޶ݵ۴۴ݵ޶๤߹۵شֲѯӲӮ̧˧ͩҮӯЭԲַҴ|sH) C*)W>=bKOiRVwdh~ȮӷҴԶȽxneRO|ۚxhiH1.YC?ззȯͺʶɷ̻ɺὮƶĴ²ɵм̹ƳŲɵŲڵ侭໩ߺ޹ذ޶ầͦײٴʥײײҭӭ֯Ϩ۵ݶزڮ⶝溠ചݰ輢߳٭߳߳ഝ߳ٵ޺شڶڵسֳүӰӰӰk[wZK3
-   '/!&E7<PBFS>EVAH^DIR8=P1,aC=^CpÛ|Ӭ٭׫Ԭ׮ڴ޷ấ๤޻ڷصཀྵȶ˶޽߾ٹ׶ӳٹӳӳͭٹȧ¡{tsksmfa}[`xXba_n}kRx[LbE65,  ##'!4(,=15P?CRBEP68_EHb?8kHAfv]`<`<W4W4S0zD!H(X8b?b?lCh?g<oDsLqKsOlHhIiJiHbA`>hFmKlJz[mOiI6eD1* ,!"5*,=037*-%XKMZIJ3!"?'I0(S3gF1uTgaY}P~Q|OV|Hk6v=FMQJQJt8m4h/`(k3q8|Cp6E{<t5D~=FFq6Hh0v>|MQJs=q:u=q7s8}Bw<t6u7DJBJIPBCELECw'}b~8BDn,lTw`!fOfOv^qYBRDuw8ZvDQm;?`35V(Ea4B^0B^0Kg:Ea4<X*&B&B'C6R"?T)K`5^qITh?A[.;V(<W)(C)B3KKd7C[/8Q%)B<T#=V%0I*C*C3K7PD],AY(0I4L/H4L.F.F5M:R#5M6O5M/I1K0M*H 7V<Z Da*1OIf/A^'A^'Fd-7T0M-L'F0Q7X!1R4TIf05R3O6R?[%>Z#3P3P5R1O1M4P0K0K0J!5O&5O&1K"=W.3L#<V-<V-F`7E_6=W,RlA?[,>Z*Ql>VpCPk8E`.=X&7R 6Q7R 4O7R 4PEa,Fd-Sp:De-0Q-L7W#4T8Y"6W 3S8W5S4Q4Q/L3PB_%>[!0L%A
-!='C /K">)F8VEf.7X /P3S5R;X!Da*Kh1Ig-Ki/Jh)Lk,Ca%B`#A_ B`!<[0P0P5T8X0P:Y?_5T0P .M <[Ba <[:Y=]?_Cb<[?_H`4?X,:R&1J5M!-E/HF_.>X#Ha-WoAE^/EZ/Mb7F[0/D,A-B/D/D'?.FAY(Mf5<T#E^-6O ,D?Z--H#>1L/JB]/D_1;V(1J6O ;P"K`3AV*<Q&?S*J^5MY5P[7VS0MK(I< MA%]I4TA,T=)R;'V:&W;'^=(bB-lD1pI6wJ:wJ:~Q<YD[FaLgQkTpZv`vawbu`q]u]sZs]zdmnlpttz}ߊɤ̧ͨͨҭְײطݼIJɷ˺оϽȶ侫彨ٲڳ۴ٴݷߺ޹ڳݵ۶ڵ۴޶ݶ۵׳Ү̫ͬѭͩϨѫЬЬͫЭҴϰi`B#0P76^FJgPSp]a׫½Ͷйzd^st߹{mq{knqmP80me˩ɻ̶̶ѹʲɰ˳ʴĮ޻ʶò°ijݼۻ޽ۻɵ̹߼״໧۶ѬϩӬڳذ̥ԯְ̧̧ѭ԰زҬѫԮӭٳ٬ڭ绡ᵛ䷞ᵛ߳ݰݰᵞ߳٭ԮԮЬЬѬЫѬЫְְἦݷ}i~`LI1)
-AaTo?D_/;S'4L 7P#5M!<T#?X'=V%F_.Mf7Og8[pEOd8CX-DY.DY,J_1H]-:O7P5M.F5M8Q 7P/H5M6Q#/J8 &?: 3M 5P 1L-EIa3;P"BW)EZ/1F7J!6I AF%KQ/VJ.J>"Q<&_J4bH5[A.X=*T:'X:&_A-gD0mJ6zTAwR>}SB}SBWBZE[EbLdMiSnXq[s]oYoZp[mVkSsZza~h}gkllou{ĠƢ̧ЫЫѬӰԲ׶ݼ߾˺ͼò°®侫޹سײײ޹۶ڵڵڳڳٴڵׯ۴ٳԮԮҬҮҮҬҬ֯װ֯ӭ̫ͬҲʩ~aTA#6O65]EI[DH[HJݳ~϶ʲ~xxuѠou|}׾ֵۻĭ߹⼢߻޺ë༤侨Ѯү޻®ٶ״״ԲϮϮֳ޻ٶٶԯҭسӮШ̥ˤҫҫʢЩϨ˥ҬԮҬد׮ʡ۳׮߶輢ڮ൘گ߳⶝ചݰ޲߳ڮ֩ѫЩЬֲӯ̨̨ͩӭѫٳ佦t|[FS;0
- 
- 
-
-!4#'XABhQRqOF]TbDdEa;d=iE^:Y5W3O-X6hEb?_4k?g<h=^5]4P,O*R1S3|Q/tI'~S1}R0];~S1nC%b7X7 _>'"  (0 C,J3!fD)oM3uP&^4i8zIP|K|IzFz?JKFFFLWYZ_YQl4b'b'k.q5ALJ?LVOTXw=l8f3p8Js;q:v>zBv>H}E|DKZfu8v8x_!h(Em/k-aXk7f3ze5~i:{f4p>ve1~m:}m7o_)l]"n_%bX%xn;MY"S_(Jl:Df4,K6V'Qm;8T"8T%3O:[)Hi7Km;;]*3R8X%4I/D?S*H[3/FD[1VpCKf8:R#4LC[-AY*H`1>W(;S%`xJ;S%?X)*C)B;S"7P,D-E4LIa0H`1:R#H`/7P4O6Q!3O3O&D
--K;YHf'Eg)7Y5S3Q0P:YFf%7W*K!B
-!C*L6X&:[)Cb/XwDIf0/L8T8T6R4P:W6S5R>[;W!?[&A[,Fa1>X-:S(D^5AZ17Q(8R)/I 0J!/I4M"6Q!;V&Sn<A[)=X(A[,VpAQl<:T"=X&1M3O,H'C 1M.J(E;X!,L0Q&E%D'F*J7W#>^*:W 6SA]'B^(?[&B^(?[&:V >Z%;W!=Y#=Y#;V#>Y'3O4P A`/Mm<Cb1.M5V<]%/L&C >#B*J 4S8W8W6V3R7WBa?_;ZA`?_8X0P
-3R 4S 4S4SA`;Z=]A`=]8X6VBaQl<?Z*;S'C[/=V);S'6O3K:R!/H5M!Jb6F[06K 8M"Mb7=R%:O!=R%0E,A>S&7L,A#8 !6 "7 &;(?#;8 (B1K )C.I7R"7P!AY*:R#8Q"0I&>-=,<A=FC%O<%P=&bH5hM;bE6Z=.W:(S6%[;(gF4oJ6xS?{VBxS?VD}SBXBYC]F^HaLePgQhRoYmWhSfQhQhQlTw`zewb{d~gfgltz}šɧ̫ͬϭѮүѳԶڼݾɵͺƷô⽬ڷү̩ѮԲ״ٲٲׯӬ๦ٲӮЫ۴ԭز֯Үֲ֭Ԭٰ֭֭֭ϫ˧Ѱ˫dTI)C*)O65aJMfOR`LOuwpqzbdlVSli|x|x´w{m[_fSPSA=v^Vо˺©©ෝѨЫҭ˥˥֯װشƬҮٵְҭʥ̧ʧ˨ɦŸ˨ϩϩơʥ۶ɤͧͧʤşϦƞˢʡˤ֮ׯڳѦگ͢ٮׯϧگԩԩӨˠӨШͦҧҧҦ͡Ϩѫ˧ͩϨϨĞşѬŠuwh{YAaE;4 /%#3*,&E:=XEK]JPR;AE.4?!%M/3];*|ZJf~RR]`Y`dgffhnw}}ƢɥԮٳݴ§ĥְүڷ۹үϩɤϬʧŢʧĥ|wmhidbaekkdZzR~W^b_bpldLoO7S<1. # !
-
-3"&XDDWCCiH<~]Q[;]<_8^7]6Z4[7Y5T3V4P,^:f=a8Y.X-g>g>`;|O)sE"uH%Y7wL*[:qF%h=vK)Z<pE'iH-gE*, 
- 
-(
-5QA^#3P&B <X!3P4Q=Y':V#4P -I?[)7S!<Y"B_(=Y#=Y#8S!=X&D`.D`.A]*C_-:W!?]';V#/J,H-I.J6R 6R (D-J)F#A
-"? 0
-*I
-/M<Z<Z8X4S3R3R4S6V8X7W6T6T8W>]8X5T=X(>Y)6O 1J1JC[-<T#0I1J0I0I5M!5J*?7L!1F(=5J:O!3H)>1F3H)> 5'<1F.C&=6 'A4M"5O#1K B]/A[.;S%D].BZ,5M<Q#8M 6BDP)PH-H?%T=)_H4iL;mP>bE6^A1]=,]=,eD1mL:tO;|WC|WCwR>VDzP>WAYC]F]F_J^I_JaLbLaK[HZFZCdLlTt]zb}f|b|bfhinqu|ĠĢȦʨ̫ϬЭ˭ͯڼ۽˷̻˻ó߼ڷԲӰӰӰٶڵ۶⻫ڳٲ๦໥ҭԭԭЩϨѫԮӭҬҫ֮ׯٲװЩү˨qTHA#=%#K31XDFWCEdPTt`euz|wdfkWYhQRxabvwz{z|wz{~wdf_KM6% 0l^޾عҭְ۰حʢͦʥwƢ~ͩžzš}uw}xw~}{ͧ˥ҮšžßƢv{›ʥ|ˠˠӨ֫ҧԩʞ×xleʟ}ɞ|ƛwęuɞę{›xwȡ~Ğ{Þ}z~wĞşğơuơĝ}louoTmI.eI>5
- 1'&OFHIAB4)*7-.;(.<)/J38D-3]>D[=Ca=.aRvDp>~MPS{M}SWZY]hmkou}Þ~ʢϧ۴彞߷ˤɥֲֲʦš}tá|á|wvĢ{wuugkie`ZVWZYnEa8tKWzQ{R]|Y_FnL4]B4:
-&"   *S??fB7Z6,X6R0[3]4X/^5d?_;K)W5kIhFhA[4_3X,V-{K"vI#{M(oD mBh=i>d:^4i?vL*mE&a:a= a= 6 %
-8Z=[(F
-7YQs7Ce)7Y;Y1P.L8W;Z'6V"(H=].<[-Ji;<W,)D4P -I/J-H*F3OFa/B]*&A3MVpC>Y,6P%Jd8Mg<WpERlCPiA7Q(AZ1Mg>Ib:F`5*D,F.I5P"8S&=X*-H ; %?(C%? .JD`*'C ,H8T>Z#7S3O5Q4P8T:V ,H/K6R5Q4P;W 6Q=X&;V#=X&=Y'C_-A`-6V"3SMn7=X&5P7R 5P)D,F?Z(5P!>!>&B !='D
-)F <
-
-
-.K<
-
-&D
-#B<:XA_%Ml1Lk,B`!6V>^=X(Je5D].5M;S%;S%8Q 8Q ;S%;S%0I1JBW,AV*XmBCX-=V)8Q%4O!>Y,5M!BZ.CZ0F^4CW.6J!FZ1BV-?W-.E'>-D)C%>4O!3M 1J'?,A*?AM%8E76FE&^K4bP8gJ;aD5fI:dF7fF5hI7nL<uSCuP>uP>vQ?wRAxSBmH6e=-e=-oE4mC1qD1uH5tF4{M;{M8zL7~M<RAR?R?XA[DgIiKkKoPtTnOwTxV~[}Z~[^`gqx ȦȦ˩ѯҲۻŰŰ̹̽ɺô޻ЭͫԲְְ޴ڰڰخׯԭҭԯӮѬͧɢϩҭ԰ҮѫϨɢ}Ϩ֮ҫϭY<//8" L64P>BO=AVDJbQWo^dlZ`J:=J:=TCFfTX{hn~lquaaC//O61K3.C(X=/oeDuT4eh^ƞmŚiØg̢ufPWR]}PR{RwO]xR]iC|X``fddbwkovmhaa}Y~Z`sLoIpL^aZzQ^~S_TZ__^][ZbYdndionixTsJvMzQ~VzOuJ{P}Rf?pL&X;); 
-b8h>eAd?mK#gEeC`>`>eCfC!dAW6T4I-:
-!: 0K:T"8S!7R -J-J?]&<Y"4Q;X!5Q-I3O<X!Ea*<X!<X!?[%5Q<X"5P.I>Z(5QA`--L%D&E*E/J,F(C.I-H,F/J.J3O-I5Q>X"?Y#>X"8R6S4Q4Q;X-J0M4P8T"7T4Q5R)F =%B !>'D 4QHe.Ig-Ca'Ig(Hf'=];Z?X)Mf7E^/D].C[-C[-C[-H`1=V'/H/HAY-Qf;DY.DY.BW,AY-=V)6Q#;V(-D/F7O%I`6CZ0,C:M%/C/F,C(?=T*F`5-F4L )B5 *C-A*>6?-6D> VP1fS<eR;aF4gL:dF5dF5kK:mM<pP=sR?qO=tQ?sM<sM<wR>gB.d<)kC0kA/f<*h;(m?-qE0tH3{M8{M8P<WCYF[I^D^DbDkLqOvSwTsPsPsPxV}Z}X}X^elozáɧϭЮִݽīįӾ̷̻̽˼³¬ֳͬ˩ҮӯЫְԮҬϬϬϬӰְѬϨϨЫЫϫϫѫѫ˥ѫ֮ԭ̩}qTH?"1;%"J8<K:=F5;RAFWEKWEKSCFK;>O<BR?EdRXdRXgV[}lqhTWJ68B,):#!]A:W;4^>/zgš{xRp?`LO`RTɞm[wH}MZ]Z`{MYVqJzRwOYsLwQ}YxT{WeaqPpL_vP|V}W~X~X^`|S]dVXZ}P}LO~MOQ{ITQV_ZXXZ]`_XvMxP~T^}SpFxHtCtCqAxR-f?Y=)K/ 
-   C36iRXlTZ_AFK-3O)~kė^b)`,`,b4oAoAl=i>nCi=xLmBk?g<k?}RWwL~S~SX_fiilidea]^]^Şlhhd`]W{H{HwEwEp?l;a4W)wO!oFpFzP%R)|L#xO&uK"fE#aAP5%/
- 
-%C31SCB='%M75b=,fA/n=wFX(_/P KS&Q#R#~O tDtDlBkAlC]4 _6 g>iC _8nJ#kF aBgH`>iHtP)eAb=fA `?W6E)/
-,C-D'>6 )A,C8P&)A";%=!: ,D%8 !5
-)/ 6<SK._W:kS?eM:iL;mP>eI5iM:oO<oO<pP=oO<mJ8kH6iD0kE1g?*d<'g?*e=(g=)d:&b:#iA*k>)l?*vI4xK6{K7}M:VB[HaHbIfHgIoMpOqPqPuR{X|WZ]}XY[dhqwwzáɧʨҰضྦ߾ϷͶĭѾʻ³༭ᾨ۹ִ̨ͬЬЬֲ԰ӯϭϭԲүϩͨɥ̨Ѭҭͩ˧ѫװԮЩ֯Ԯ̫~mPC?"-0H6:RADI7=J8>^LRdRXZJMSCFWDJZHMbQWxgmxgkTCF1&4<" Z<3sTK_J߾ƦmkoS^ƙd]SƘbV{IĖf]OSLY]S}RŖk’id;e:VxPmDnEsJvPpJuPdzVzVY~WVZZd^ZVSXVPTLPzE|HOM[R{JORZWO~Q~Q{P|QvKzO}Q~RqBpAvDk8m<m<uQ(iE`D.Y='# #   
-
-*>%#<"!L)nX[o<W%^,Q#T'Y.W,[/`4a5b6Z.}Q%V*h=f<d:]0]0a7h>tD}MVOXQPXWWSTbOT[SRRPL~Is>t?l:l:zI}LZ^|QxM]3T*Z/X-uO)mF!`C(H*
-&B )E.J7S1L:7(C6,
-&=#;:Q'-=):?AKL)aL6gR<mQ=oS?tVBpR>qS?oQ=mO;mO;lK8gF4b?.a>-d>*d>*b='b='gA)f?(f='mD.nB(f: i=#mA'sF-k>%uH.R8V<V<Y;aC`>bAiHdBb>a=d=wQ{T|V]^[dedknpqzŢȥ˨Юѯ۷ŭ˳ɰ̶ϹҾϽϽ;ɺݺضӲßȤ{Ȣ˥˥ѫ̨̨ͧͩɥ˧ʦߍ~ʨҨͤͤ}̢|ƞsЧ|Ыɤzť`eH6C&,16%&;)*A3:,%5)/SHKC7;;)/;)/K7<]IM^FHaJKwvxwL.(X:4B E#Q/>
-184J/E4M#= /K'C*M,O ,L:Z->Z->Z-4P 3O">?[.:T)8S(4P;W%5R=Z#Ie.Kg0Hb0/J#>/8 ,E"=,F,F4O!Mh;B]/0L>Z-C_1.J1M?[)<W)?Z-Lf?Ha;F_;^vR7P,>W3A_77V.3Q%3Q%>^/*JHh=?`57V.3Q)7Q*Ke>,L#.O&TuHYzLC^3?Z/Mh8d~O<X&Hd16SB_)Fb3]xIXsJ=X/;T34M,5R/B_<1O,)F#1K)<V4*D" :6O*4L(.H!-F /IB[0C^0E`3>^*7W#5Q(D7TEb-3O5Q!7S&3O!>Y3OiC:S-6P)5O(=W0>X13L&:S-Ha;Kb85L"'?,D-E.F0LA]'(E)F4P 7S#6R"<X(:V :V A]'1M(D#?
-&B 'C .I1L-H!<
-%? )D!<
-31
-7W#!A !A 8T"3O3M:T"6Q0K3O6R<X!D`)Ke/B[&8VEb(8T:V <W%B]*>Y'5P;V#3M-J.K.K5R7T?]&Mk4Sp:Hf)Db&Db#?^Hf'Ca"BZ.6O">W*3K5M!BZ.)B!: 1J6
-/:Q'6K 8M"*?,A=V))B%=1J6M#4K!6M&6M&6M(7O)":3 1
-**6 76#;(?.(<4A,8C?!PL.dJ5lR=lP<iM:nP<oQ=nP<kL8lM:mO;kJ7`?-[8%^;'`;%b='e>'e>'iA(nE-lC*sJ1nC&pE(tI,zO1Y<wL/|Q4T7^A_B_=gEiEiElHhDuO|VqKuOwQuOzR}VZ[[abgmnw {ƤŢʨ˩Ԯຠ¨ŬϹʴİï˶ҽҽмͼɷòۼݺݺٷٷ|uzѬҭѬԮЩҮϫϫͩ˧ɥɥϫ̩ͫҨͤ}ʡxȟvˡv̢wʥxơuâgkO;>"" *0 !8()B6<K?E;176-3B6:<045#)**<(-R;<V>?sVTsVTeFA{]WeD1[;(iDnIwIdšhWXbYRSTPzCu>OIOMOzD~I~OSpAd4zLpCf8k=|RsIzQg>a6b7pEtIg8[-wFvEn=sBzIuDu>xBLwCp?zI~K^*n7s<o6}D{FxDKH}EHq;p:g4k7a0h7m<p?p>xFzBt<m;m;k?^3kF gC^B)S7 
-! %-"!.!#H;=L<?*%' 1P,_Ff/}SS!k8sDwIvHh:sCn>f6_/_3a5i>V*{O%V,Y/~R(_5|P&_.f5e0wC{FwC|HRW]X[XMJJQLFKKLWSzEwCvD{ItFf8d8f;Y/}Q'~R(|P&uJ#k?X7W6&#
- 
-tJwM"~LT ^)Y%X!^'oKqM{W%pLuQ(qM%kJxX,tS%b4xZ.mO"qW-i?k<k<t_/va1lClCvZ7pT1vW1pQ,lQ)|a:}fAhQ,ZF nZ4oHqJfY0xlCqe<k^5of<ka7{MRvHuF}qEnb6{nE`S*[K#P?`O%kY/fT*aP&TBSA"^J%]I"R>XF}lBuf8te7n]0eS'kW0q^7dR([J PAO?bS(eV*iY1fV.lZ7q`=o^=lZ:qa;o_8sd8gX-TBXE`L*aM,YF*TB&YH'WE%q_8zgAo^1{i=ga6C=,A 5J0P5T!?]'3P:V&:
-%E'H(I.O!4P".JJf64P ; /K-H1L!-I,H%C #B=Y"?[%>Y';V#;T)-F7 'A6Q(0K"3O!.J&B?[.3M"Fa6Kg:Ea4Ea1;W'`{PtdWqKA[58Q/pgHa?3L*5S,Db;1P#.L (H/O ?`57X-7X/(I 6P,KeABa;.M'MnC<]1,JOmAQm=Ea1A^(A^(6S8V;W%Ea/:X.-K!3P*.K&7T/KhC1O)/L'-J%5R-/I'5O-0I%3K'<V-(B,E8R'/K:V&<[(5T!=Z%.K:W!;X".J;W'D`3A]/E`:RmFIa==V1:S-.H!'A?Y3*D!;*B-D.F/H7P3K.J-I"> &B8T%Ie5D`0?[,=X&A[)E`.C^,8S!0K0K6Q0K1L6Q!7R"'B,F6Q!>Y)%? 0K1QDd0:Y& ? 5Q7S!:T":T"Hb0A[):V 6R8T>Z%?[&Kg1A]&?[%5Q0L.I>Y)Mh8>Y)3M0K4Q:W!6S;X!?]&8V;X!If/Ki*>]Ba Ee#Ee#Dd";R(4K!=T*WnDQh>8P&,D,D0I0I)A5L">S(?T)6K CX-?X,7P#(A8Q%=T*1I>V07O),C6,).-":64 763J"(<8L#&3 /<HB#WQ3iO<mR?mR?lQ>mO;nP<pR>nP<lM:kL8dC._>)^;'^;'a<&fA*f?&e>%iA(mD,pD*uI/nC&sH*}R4W8V7V7{P1Z<`BfHlHoKtPsOsLtMwQhBoIqKnHqKzRX]Z]bfklnuázuwɦŸ}̦۵ຠຠ༤ѹĬٹۻ߾ںȵȵۺضЭٶڶݹæzơٴٴӮѬְӯ԰ѭ˧ʦͩʧɦʨȦͤ}̢|ѧ~ϥ|ɟtˡvȢtŠqŦ~[lP:[?)1# (8(,7,1QEKKBH<38-#'*!%5#)4"(,/ :"#?()K.-^A?hHBqQKmYiVdáw[XaYuA|H{D|EIORVLJLKKQK}HsAxFQtD{JORm?mBtIuImARzJf:|P#{LvHxExEwHsCs<xB{Cs;|D|DwEuCu?s=h3l6o7q:w?t<s:v=k4d-i4g1Y&f3vDp>o>uDvBvBu=p8l:f4e:{R'eCfD^H-L6" " .#%.#%',!, 
-( -J& nSg0]&[)m;uFg8o?h8l:n<h8k;wHa1d8i>b7a6oEnDa5h<b1l;OwE{I|JMW`b__eW`ZVQPSWTOzCuA|H}JOSxJtEoA[*|S"}S&zP"qI iA]:X51 !
-
-0O* gJo:zDi7a/uEPWY_XXSR{JqDnAi<h;oBwJ}PpCg6b1q?QSp>OW]]aa]abYPWHLPHRaXvBd0o<~OX[Qe4[*|S&xP"sJ!nEdB[:A'/
-
-.P5S<Z6SA^!Fd'Ol/Da%A^!Fe*>]"Ca'Ig-Ig-<Z =[!;Y6T4R8W;Y:X>] .E Me?1I!5L%?W/<S,1I!8P(1I/F0H4K!0E>S(F[0BW,=V)Ia5EY0;O&"5* 3 !4 -A4H#":'>#;,C":#;&='>,C&=.!5.:=I%SH.[P6iL;nQ?eJ7aF4eI5fJ6kL8iK7kJ7dC0_:&d>*e=*d<)d>(e?)d=#d=#kB'mD)oD&qF(tJ(~T3T3T3W3W3[:dBhFnLsOuQtPvRoItMwQ{TZ{T~X}W~TXZ^Z`eghlpnƤxƤxsʦ̧ϩسŦݶ֯׳ڶϫ߻̨Ү۹۹״ů޻ڵ⽧༡޺ӯĠơְְʥӮְҭͨ˦ʥƤŸ~wŸ}sɥ~ͥ|ѨɠukͤvˡtƟnaáwYtW<nQ6A(!
- ) <#Y5_B]*]*~Fv>h4s>xD}IVSPzHwFuDg:g:pCk=k=oBsEk=qAvE|JRzHRRzHOXRQO_b^[Y_[][TbYP}I~JS[WOm:`-}X)wR#sM#sM#iH_=L1C( :"-!
-)AMe?5L%-D(?0H 1I#F^85L%?W/7O'.E(</CBV->R)1I8P&3F&:,/ )<3E)=&:*B664&=":/
-1 4 7(< 4 (55BQE,ZO5gJ8kM<hK:_B0fH4mO;lM:gI5hH5bB/a<(`;'`8#d<'e>'gA)f?#b< d<g?!nC%tI*sI'}S1X6[:b>eAd?gCfBkFoIoIiCqKuLwO~V{RzQ}T{R|SWX[`]bhgfnƤxqȢxȢxßx̨˧˧سʮƭʰ⼢ز༤ȯ໥ߺ侫ŲȲí߻ὠߺơÞ}ԯԯײسײسЫͨͨğ~˦Ġ|ʦƢzɥ|Švkɠuƞsȟqf_dƥ{`hKz]?O6*"
-
-
-",! !&-!%.!*36 ;!F-*Q3*B#K(8oKo]d~Of6q>zFKXRM{Co7~FS{CRKWQJWQKu?d1[)zKV&g8_0[-pB]*~V#M}I}LsBtDsC~HO|Eu>q;n7o8m6m6k4Z#b,o8p:d-i3i1]%_&u<HJtBd1b1l;k:f5a4a4`/Y(~Z'[(f3^*xS%uP!qM%mI ^B`D!_I7( 
-"-"#.#%  % 5d?"_BZ)vM^&h0a-h4h6n<{I~LvDo=uFvHvHi;g;oCsFzMsEpCg:uHtCqAWPi8g6PxF{DzCxBzC}FLQRQOi¢khdWM}Io;f5b1a0g6g3e0}],uT#sR#mLgIfHY=M1 H-A& 8 A(
-I.T:`F`FbA dBkImKiKwY*nT#oV%tZ)x_.pY*t].fM&qY1eM(}fA{h>q_5p]6hT.aL*eP.s_=lX6hW4gV3aT-^Q)_Q-WI%PB TF%TI*C7XM-h^=aW6RH'XQ/e^<a^=d`?edD^]=ihK_^A_ZA_ZAg^H^T>QH1QH1RK4RK4TK7WM:PI4A:%/*C>'XQ7RK1QH4ZQ=YO>WL<ZS>]VA`YBg`Ie_Cd^Bf]De[CbYC^T>dX>l`Fe[CbYAf_Ed]CbYEh_K^SDOD5]K>eSFQ?3H6)WL?`VI[TLpia~vsxuWPIXQJaZPe^Stue}^gSIZ=1C&3F:M%,D-E'?:R#3J 6M#/FD[1RiB6M&Ha8b|SPiAIb:Oi>*ESnCHb7Ie7/K&?Ib7.H!1K%Ia=f~ZKd?QiE,E!)C)C:S/?Y5,E!-F";T08R,5O(8R.4M)#A<1
-#B1K%=W0QiEAY5(A!!:-E&1J*1J&6O*-F"-F"'D'DIfA5R-4O&)D4P Ea16V"?_,/O.M/Q7Y'Mp8<_':]%Ps;Fh6>`.`SPpCaXRpI?^65S,.K& =&C,I#B`8Hf>*D *D !<(C?^45S)/M!%C:*E,F;V-/J!6Q(7R)E`7ZuLMh?AZ4'A(B1K%4M'-F ?Y3/I"//F>V,:Q'&=,CCZ06M#.H<V*!;"< : :.H4M")A'>)A%<'>":/0 %</4 4M%/I )C!;%>*D#=3
-"<!;"<1L0K%E0Q.O0Q0R-O.S &K7]>d7Z5X8XBaCbJi#Ff Ff Jm*?b <_8[Ad!Il)Cf#;^1P4R4R6T4R/M,%<.E=T-/F!3J%;R-Me??W1E]7CZ5.E -0
-.B0D#7%8*>.B/ 0
-* 3 40 %<#;*B#;":/F!!81 5/
--3 1=7CTF/[M6eJ7hM;iL;iL;mO;lM:kJ5eD/eB.^;'a:%b;&f='iA*gA'hB(iC'hB&mE&nF'pE'vK-qF(Z<Y7_=[5a;e<mDsJb:pH}TqFoDtIvKzL}P}PRTWWWXZ`bfdȥwʧzpġtͨ~sßvʦ}ʦʦٴ۶Ἓ˦ײ໛ӫӫ仠޷⼢Ụ߹佦ī̳⽞ٴ԰Ġ|ϫ޺ϩѬٴس̨˧ʦxpƢ~ɥ~tioȢveϩ}ÞqˤsȠoȠoѩx̫hdFnQ4B*&
-
-<#eC&sQ4{S"oHwP^)g3uAo=i7k:{JzIg6tC~MOWR~P|MQ|OzLm=i:{KwHm>k<h8wT%|Y)xV&qRpQvXa&q6FHRRO]b_Qk5w]'w_(w_(z`/x_.f3m:d1f4m=|`0wY-qS'lMhJ^AW:R7 M3 J4 P:V:Y=eIkOhIeElK~^-gKvZ-kV&dOq]-u`0iW(fS%fR,p]6gT.eR,dS,TDYI"`P)`O.bQ0dV6gY:^R1XL,ZO,^R/YM*[P-SH,OC'QJ0LE,HA'RK1_XAe^FVS8b`E]]C[[BkmVegPdfOilTlhVb_LOI8OI8;5%=7'MH7SM=LF8KE7MJ;HD5=<)CB/D>-A;)=7)FA3TMCTMC]VMf_Wb]Xhb^kf^ie]leZaZP^XJb]Od`QgdTkgankekgagd^piaqkbf_TF?5QB:QB:M>6L=5OE>^TMuomxsp`ZXXRP[VS]WRmgbil`}t_mVWeMDX1CW08M >S&Qi=F_3H_5TlBSkAWnD`wPTlD]tLQhAXqIQkBPiA*D8S(?Z/Je:>Y.)C>X/H`<<T0OgEazXOgCKd?WpLF`<0I%7P,QkF)C&C1O)5R-4Q,&C%B =.K(5 (F-F -F )B3K'<T5.F'6O/>W73K'/H#1K'.H#%B(E B`8;Y17V)%C.MIh5=^'8Y"6V"?_,>`.3T"Ln:4V!4WCf.Km8?a-Jl<TvFVtLLkCA^8-J%'D'D8W/8W/)H )H MgC<V1*E*E'B,F *I,J !<7R)6Q*=X1=X/:T,4O&3M%?Z1XsJB[5/I"*D-F 8S-,F 0J#8 :!;#=-F;T,,E6P%8R'(B*D3
-"<,E*D.HAZ1.E%<&=3J"&=(1
-4 7
-3
-"<7#=77"<6P%7R"*E.O5V-O3T-O0R:_.S 1W;`;`1W0S 6Y:^3W .R0T
-<_?b;`5Z=bEk">d<a=_Ab"Db#Fe&A_ >] 7)A'>'>0F#8O,Ja<Ld>4K&:Q,<S.)A 4 !50
-/ #
-0
-#6(<#7":<S.BY4,CBY46M(3 #;/
-1 3!5CO*;F"[I1`M6fK8kP=lP<mQ=uWChJ6gD0hE1e=*`8&b8%g=)e<#iA(f?&gA'fA!lF'qJ*{S4pE'T6sH)xM/W5Z8W.b:g>f=g>kBmBpEf8h;sEqDoBvI{JRSTSV]``bbhġtnŸqƤvʥ{ɤzɤzϩЬϫ̨Ү۶侞伝⻛ׯˬå¦⼠ởʮ徢ͮ޹Ь߻زʤ~Ҭٳӭ̨̦ڶsš{̨̨ЬpqaxI]ğpơsl]ɡoʢpʢpƟmƦz`vY:mP0T=,?(' 
-L(uO5{a}TbQm;^^ʟl—d~KuBYRzCL^H^&t<w>OO|C|CFl5]&f4o=pAV~O}Ml<tDh8pAl;W&b3]-W(X)V%zOT&Q"}M"Q&X,i=[,xM[*T#vKV"a.W#k6xPuLpHsO{W%l<a1uR%tQ#oK"oK"pL#tP'sP%tQ&mJqO!kHnKmHiDfBb>W7S4)
-6,(*  
-- ,_>vV4uQeAlH{W!])b/n=xH}Ok<~L}KwHZSTS|O|PsF~PQxJm>sBi8~[,a1f5|[*b1n=wCO]Yx=l0v;s7JJxCVYX[[WPS^^OtCxHzIm<z`1tZ,nR fJ`D_C]C^D^F^FdI^CgMhO lMkLgK}a1eL w_3iW*dQ%m[/wf:vg<te:ob;fY1[M)VH#[P*g[6WK(bW4bW8_S5YM1g[?bW8bW8bX7^S3aY<iaD[W?_ZCgfSedQTTHWWJeeZii_km_egYbeYadX^bVSXKSXISXIKL<KL<A>1?=0;8.=;0FD:IF<=;041'33))) 33(II>KI>FD:QLDHC;WSMXTO[XTd`]ea`hedmifqnkvsm_[V]ZQkh_moemoempmnqnnnnnnnsolnkgYTK=8/I=4J>5VJAbWMgbZa]T[TW=68WQQJDDPLIkgdlmhqsnWdRTgC[nJZnCEY.CW.8L#Of<BY/3J Kb8WnFbzRRiBLd<QkBLf=5O&84 "=.I0K 'A0J!Jd=:S-4L(/H#(A*CMgCMgCE^:7P,5M)*C)F!.K&3P*,I#1O)(E #A)F#,E!SmIE`:0K%;T0AZ6OhILfF8Q1D]=<V1-F")F!0M(!?'E ;,F1M 'C5T!Ee18Y"1RDd0#C'I> 1S5W"6Y!Be-Hi5Ik65W'0R"6T*Fe;TsK=[45S,;Y1;Y/0O%51 "<4M,7R,'B4O&#>4 ;7:<V1/I%Kf?Fa;=X/=X/6Q(>Y0:S-Ke>>X11K%0O'1P(B]6?Z4)C3 3 ,F ?Z48S-"<3
-,5
-4 .I <W.-H4M%0J!*D1K"&=0H.H5
-4 %<)A!84 .%>/I 6 1K"5O("<,E*D-F;T)8S#-H(I(I8Z;]!*L 1S8^7]7]>dBg!;`8^3X5[8_4Z0W 4Y5Z3X4Y5[5[/V
-0W 1T>a>` Df&=_;]&<,BDX48L(3E#/B :L*&8#':)<- 4,?%8/
-
-"6-A,?6J&BH#8>YD,_J1fK8hM;fJ6hL8lK8fE3dA-eB.d<)a:'b8%e;'d;"e<#hB(iC)hA"lD&kC#nF'pE'vK-}R4xM/{Q/Z8`7`7h?lCd8g<k=nAuDl;k=qDuCzHzHPTXWY^_bbeoihʧwͫ{ğpϩ{ԯЫ~̦~˥}װ徙ὗԮŸທ޷澟⻛⻛¢彟彟ײԯàݶװ߹ԯԯڲҩ~ồٳڴز⾖⾖ὔɥ|ßvšxƤv״ڶfk˧uƟnˤsϧsͦqѩwШvn~TlO1eH*[A.V;(B-!& 
-a6xMm:i6])f.~F~Eu<p7n5OJm4t;ϡkė`RZf7f7g8h:f;Y.Y.R'V'zK{LzKwLZ*|Q!wLvJ vJ vL!uK {Q&W,~T'vLpHqIzQY'h7[*m<Z)sOtPoLnKqQ"nMmO"sT(tT-uV.qR({[1~_5|]3zY-xX,xV&uR"sMmHe>`:T5L-/
-
- 
-#& -/ Y<vY3uT#mLuS b/i6a.~`/i8O{JzITZWT}OvHqCl=qCe8i=pBpBh:i;wIpBuF}O^eeWs;k3p8n6x?HP]MPSYfhebmkfY~LMm>}f7x_0x_0f4g5g7x]-iPmS"oY"v`)|`.iMw[.{_1tZ,sY*v_0hQ"`O"p_3gW/hX0fX4eW3h]:nb?i_<f[8`V5ZP/]T5h`Ad^Ba[?ibIf_Ed_HieMhdOhdOa]H]XCifTlhWddWffYgl`inblsnovqmtoiplovqelgmspkpnY`^HOLIPFPWMCH<IMBTVOXYRXYTVWRSTMRSLSTMQRKQTOLPJMQKY]W`a]TVQhigghfhhhaaabdaefdfgeab``a]efaed`nminomnomtwqquonqnosopppooonkgd`]WRJRMEXQFVODXQF_XMuqld`ZTTTOOOb`dLJM]VXohknkivsqzzzfwZAR5J]6HZ4)=5I"Jb6F_3E^1Le8TnEAZ1Fa8Kf=B]4Kf=.E%<,E-F-FIb78R'3L!E_6C]44M'B[5D]81J&4M);T07Q*4M'70J!4R*5S,7V.&D)D,F-F"8R.E_=6P.4M,C];>[88V3DaA?]<C];AZ8Fd>1O).O&:Z1)H<&A;V*B]-%?B^.?[,Ea/;W%Hd4)EBa0Ee43R;Z'=^&3S*J7W#>`0-O*KHh;Fg<VvKIi<&F"A:0 6 :%>5P""=!;&?:/J!'B)DVoKAZ6PkDLgAHb:Hb:4T)%E-K#>]51L&/J#!?/M&8%C3M'1L&%?<W08S-#> ;3M%3M%1L#4 8#>,F;T,:S*)C;T,,E(B.H'A ;.I 1L!(C'B)D3Q'>]3*I<0K" ;1L!<W,3M"3M"5Q!0L%D3R=^'Bb,6X3T:_;`7]:_>d5Z4Z/V
-0W
-4Z 3Y 3Y 3Y 3Y 0V0V/W/W4[>f6^1Y%K /V5[7^#70 *>,?00#6. 11-?'(%85I%3F",?,?-AH[5CW0/C#7#73F"ViE3F"0 - 4H#;O* 4/ .B(< 40A5E"6:=A[E-]F.dD3`A/_A-aC/fE3eD1a>*a>*b=)d>*a:%b;&f?&b<"lC*e<#f> hA"f>tL-qF(oD&{Q/{Q/_=];d;]4[3mDk?oD}LvE}K}Kl:wE|I~KSYXZ]V]ad_defàpɧt˩vͩwͩwѬ}ҭ~ϩ}ϩ}Ϩز˧~⼔ồດỖỘ޷ݶ佚⼙޷ٳທ߹ҬٴɤwƞpЧzӫӫ۶ְͧȡzҭҭͨ~ѬӮЫ~ƤtŢsʦtʦtʢqÛk™gˢpśe`WSn`gI|]>nR<`D.F0:#'
-
-H)Q, ^=lCqIwH`aTPVOtAf3uJmBxMh1{Ds;g/d*t;x>e*w>QWd-n;PvEi8V)xL |P#pDqEmAnBsFtHtHtH[/a5S'd7T(S)T*Y.Z/tK vM"W)~V(zR!}V%[*d3n=Z)qOsP sR!xX'eDqQ"z[/tV){^3}`5}`7b:z^0|`3e7g:f:d7~^/vV'sP nKd?[7Q1E&."
-.I<X*6R%D_6:T,C^73M'>Y3:T.C^5B]4Ad7Cf:)J!'H1P(B`83Q)8W/(F >)D5P)5P)?Z4D_8LgA<W.0K"8S*/J!'B%?3 4O(0K%6Q*3L#1K"1K"5O&'A#=;<<;1: 0Q&3S(#F0S';Y-5S'/J3M"6R%6R%7S&7S&.J?[)?]'C`*:W .K4V=_#:]4W1W.S /V
-3Y 0W
-(O,R/V /V 0W
-*P
-6[3Y/V4Z<b 6]%K #J
-.T6]?f&0 40 1 !4!4114F%#68K)0C!0 ,!5/C,?%81EFZ46J#.B*>5I"(<)=-A 4/C5I%0D 8L(>R.4H#/C';&8':8<?C [E-XB)Z;)Z;)]>*dE1dC0fE3iD0`;'a<(fA-[6 Z5b<"b<"g>#d; pI*e=nF'qJ*qF(zO0tJ(tJ(`>_=b:`7d;iAmBqFSsBuAO|IRZXPJXXRY^edabbkŢsƥqȦs˧uͩwѬ}ӮְͨzЫ~侒ٶ߼̢ͤ⼔ݶԮװ۵ڴװٳߺ໑ݷٴӯ}žldšhʡtѨ{̧{˦zҩد֬~خߵ۲ԯسšnßlŞiÛgaXWuB_)t>}JRboEqQ0pP/nP7dE-Q;%J48(/ &
-
-(
-<[*=],7R'B]15L%8P(3L!>X-Ib:F`7-F ?Y3AZ4>X16P)/I"-E!5M)(B47!;83
-4=4P"1M 4O#SnCHb<<W0JdBf^XqPB[:B_>IfEC];F`>3M'=X1Bb7?`53V),O"OmC[zPKf;VpE?[,Fb3Rn<Ea/;X":W!Aa*,L-P0S;;)I.M> (H B=_-Jp=Bh56Z%4X"3W4X3W0T0T/SA_"0O(E )F 6R1M0L6R <X* <,F>Y.C^7<W0;V/ ;!CPqJ!D?=4 ,F 68"A-H!.I"*E/J#?Z4B]6E`7<W.3M%4O&(F5S,:X0.L%'B"=%?0K%0J!(B'A6 17
-(
-%J!E%I(O,R-S0W8_!)P0VBg-Bg-Ek0,?';0C!':0C#6I)#60C!?R0?R0AS1)<&:.B3F",?>R.H[7/C/C*>:M'-A(<3%)(,?#7-A*>>R.FZ6&:!53E!-?BD<>P; T?%_C/^B.aC/gI5fE0gF1iD.d>(e?)^8"_7"b;&d=#nH.vM3qI.mE'nF(lD%lD%oH(vO/pJ'xR/Z8W5hB`:f=lCh;zLPTVQMPZ^ZS__XXTTdám^bŤpŤp lƥpɥqʦsЬxӯ|ϫxɥsͨz侐ڷ۹–໏ἒڵЫְݷ޹ڵسٴٴٵ۷ش~gZbÛiƟmŠqʥvٰݴٰ~׮|Ԭ{ҩxˤqȠnɡmȠleYTvCm:f3m7k5d0i6f<sM#kH&fC!dD(bC'W=&J0A->*:)*
-
-
-6S3P&C ,I3O/K-I_{MA[3:T,.H#"<'I!7Y11S,4V. >78(C!?!?/J#8S-:4 'B1L&A[3?Z1!?:X.4R*5S,5S,?^6&A8:&A)D%?*I%C<8 >%C5S'-K&F!B'JB)H3Q%Hf:OmAZzK:Y*"B1Q"(D&B.K,I'H;&I-P*M.Q4W(K,O,O;_"Sw;8] 8] 1T,O-P1T-P)L6Y!<_'>d*In5>d*Ot;Hl6?d.5I%/C.B';-C 7M*&<AW4/E"8O,,B'=&='> 4%81E!-A)=,?';6J#/C1 (<"6- "6/C1E!1E!0D ;O*=Q-%88L(<L)0ADE"<=K6XC([?)`D.iK5kL6kJ3eD-eB,gD.`='T1_;"_;"b>#d?%hB&oI-hC#qL-uP/pK*}V6{S4}W4`=`=b?f>f>i=sFuFxJu?{EHVZY[Z]bb_YYa^b`ámƥpgĢnŤoɧsßiȤnϫwĠmȤp԰}ֲϫxϬ|صسߺڵӮְسײײײߺڵҭ~ֲ~ѭz`LR[Ƞn̥sƟnhˤs̥tϦqҩuЧs̤oabşgaOp8a*k4a,`*Y#xKlAf;
-d;b:`<a=b>!`<W:R5L6H1E0=(5!-)
-zLZ#g/d,[%Y"wLxMW#])b,p:Jq7g-p6s8d){MVm7b-^)d/d1Z(}V%Y(d5{V'uP![-_1d6m?]/zW)lIsP"uR%oL!^3d8oDmAl?m>sDqAk:d/e0d/}`,d/z](x]*f4za*i3k:l;zb4w`1wb3ze5k8o=p<p<l7zEuFpBl=h:}a4mQ#dFZ=S5M/ J-F)>(8"1 .#  
-
- D,P;](:['*L6X(Df60R"Op<`MDf4Ce3:['=_*Bd/Df1,M6X#Df1Ce06Z%>b-3W#6Z'Df65W'(<,?3F"'0 0F#0I%Ia=0H".E 1I#)A5
-0 661 "61E)="6"6"6-A1E"6"61E!.
-/ #7.
-"6.
-)=-A'7"378=>SA'XE,^H-aK0^B)aE-fH/bD,W:Q4M.R3X8_?#dB%a?"]8[7eB!fC"fC!pM,vR.qM)qM)xT0uQ-zV1`8f>g;h<wI|MPWQT[^TMH]^b`dťgĤfaƦhYYťiƦk˫p˫pťgƦh̩m̩mŢfġe˨n̩oͩt˧qҮ{ݹ޺ݹ۷˧tʦpش~״{˨oЬvͩtŢiЭtүsЭpӭtʤkÝd^Щq֯w^XTTYI|CHs4m.q6z>b)T_&b)t>SșkzKV-~T,zS.sL'lF&pK*mJ)kH'`A"X8S6Q4P1T6"L-`A%[3vR)W]%S|O~PY ^%`'g.p7w>u<s;P̢hTq7s8}Si1k3i1m5}Ev=~Ew?Z"W a*a)f.l:m;d3wFs?g4e5zW'wW(`1a5nM!tS'`4h<l?d:~]3sQ'kIuY,sW)lP"sW)w^-v],z^,d1f/i3zCu>q8v={Az?|IwD~i7m;o=m;k7n;t=wAw?t<m;p>tCp?m>i;lB{b8nV5dK*]H(WB"J8?.8(?/>/ .-(/!`RCfS7aO3{hCoJ~SVR~QzJVasHub8gʷðwqfznThƵȶ{vvwebqqx~wioxоəѡŘŘݭګ۬ݩđŵpipOvCuBtCxHkb3sk;vsF{wKttZnnTadXdfZgngipihsqt~}sv{}~|}~zz|{{}}}}~x~~~IZA4E,=T-D[4>Y,Id65PTo=Mh;Hb5Ke<SmD?Y3/I"4M'6P)H`<=V1?X4<T0OgC_wSQiEC[7:X0:X0-K!4R(1Q 7W&3R-L,M1S!6X(1S#4V&!C6Y*<_0Jm>Dg81O)3P*OgCTmI8W/>]5<Z3Db;5S'8W*5T#Cb1?_,:Y&-P6Y!:]%0S E ?e,>e'4Z/VB/V,RB
-8[#8[#'J1V-Q5[1X 7[6Z-P 6Y=_7Y6X3T1S&H 'D 7T6S1O5R8V 4S .M:Y&=]))I.M)H,J *I >'B,F 0K%/J#,F &A7 ;(F1P&*I*ICa77V,="A)HDb84R*)H <<,F7R''C <%?#>56 7R'.I3M",F>&E,K ?.
--6
-*J3R#6V'3R#-L0P/O(HFf7QpB0P!7W(4S )I< *JIh:TtE;]*<^,Bd1>`.,MLn<Pq?Ab07Y%<^)Km8Ik66X&"D&H/Q*L8Z*0 !5%8,?(A4L(5M)/H#-F 1K%0H"&=(?-D 754 0 1I!0H . %
-/C":6":#;3 &=&:,' 4';(<):(13<=M;!L: P:WA&^B)aE-^A&X; T7P3L-V6Y:Z;Z8Z8X5Z7^;a>eB iF%iH"kI#lH#sO*|X1|X1|Y.e:a4oBqDqDtDtDKxCSeaWT_`[abaâeĤfɨk˫m̬nȧlȧlĤiZP`aġeүsѮqdàfeĠkڶӯzdaßįsԲxЭtɦlϬq˨oѮuүuƤi`[ͧn˥lЩp^RM~Ex?w=J~E{Bs:s:z>M~C~CҨn~ڰxˡi̡nʟlęi]pHiAhA`8Y6|V3wR1pK*fC"]:^:_;Z8 X6Z7aAe;mHpC pC oC|Pa(a(a*o8x;n0BO}Cg-t6Mp6Y_'}EQVP{Bw?l4o7{Cf.d,~F|Dn<^,f3n;f1d/{FzEmAl?qEWqExZ.sT(wY-i?`6uV,}^4vY.qT)w[.w[.u[*x_.w^*x_,|a(g.v=v=u7u7w:{=|Du=}h4n:vBt?n;m:s>wCzEwCuDxHxHuDsDzK}WvPwZwZoQp_ApbC`R3XK1SF-[M;eWD_QEA3'i[LoaRgZ>?3pdHuhLuT~tStSuTwR]Z}TnD}SZs~fX_V~L]ifdhbhe^gpb~OY]nxzxiųkgнԦƵҤϠk~P|M{LW{QuqQtpPpnStqWps[{}fz~ov{lpxqt|uu}xv~zwvw~}~~}x~~uqETBPbAI[:F^6XoHVpCRm?Ha6,EIb:B[3'A8/I")C4L(;S/6,D =V18Q-RkFTmI3Q)0O'1P#-K/O0P%E'H!C&H-O(J/P"3S&)L :]0Ad74W**H"%B:R.Jb>&D4 *I!3Q)3Q%:X,:Y&:Y&8[#;^&0R7Y%Ce35W%<`*8]'0V1W.S3X6["(M4V#RtBSuC*L=_*1S*O.R(J *L'H&F4T5V3S*K*K(I(D#? (D:V#0L;W%Kk::Y(Ff5Ee4.M#C#B.L",J 5 / 7,F 1 / :: #B1P&;Y/.L":X.<Z0B`6;Y/>]3(F*I"A1:.L%&A4O#,H!=3 ; ; !<'B8S(/K4P"'F0P!(H!A6435-08
-#C:Y*=].*J!ACb1;Z)QpB>^/8W*3Q%-L ? "B0P!Fe8:X,0R"/Q!.P :[,4V#0R 'I-O)K-O8Z&:['(J B!CA#E3T%,.
-/ *>5%=%='?3L&!;0 ,C>V04K&4K#/F*B.E 74 3 , %
-*M,M*L:Z/4T))L"5X.5X,1T(3P*,I#5M),D #=*6*I!.L"7V,4V#3T"3T">`.0R Km;:^-=a0Fk7-Q!E4X"3X6["7[(-Q=_/Jl<XzJ3T%QsCLn>/Q8Z(*JQp??_.)I7W&0P&E,K'C&B&B*F; .J:V&Ok;Ig;8W*=[//M!5 8 8 !?,J31 .*E-H!<B]4?^1*I4R(5S)Ki?7V,.L"Ki?Ki?VtJ!?7 0!?!?.L%)D'B6R%%A5"=#>,F#>"=-I#?: /O .M1Q":Y*'F.P ?A,M=: (H)I'F> >-L1Q"4S%-LJi;<[(#C3R!0P/O 5T&:[,(J B)K4V&*L%F)K&H/Q(J%F#E!C<
-AA? - 0 ';5I%,D AY5*C!:&?1 4)A*B,C7O'(?%</F'>4 *B(?&=(
-<*E#>:T,-H%?8S*.I "=/M!-K4R(<3Q'LkADb8VtJWuKHf<:X.-K!7 :?^47V,.L",J ,H5Q##?%A1LB]/!A; #C: A(J"D1S#=_/!C!C.P (J(J/O 1Q",K%D"BA`1/O (H*J*J=],Ih7#D =*J)I#C)I7W(/O #C&E3R#Ba36V'7W(-O0R /Q(J#E B= > B&H)="6;O(>R,3 .E )C :8'A!86)A7O'*B":#;!8'>":4K!6M#F^4=T*1K"!;,E<V-=T*>V,-D5L"5L";R(DX/H[3IV/?L&<8;7K6T?%]H*O:Q8V=X= Q6P5R7S8Y>!R7R7W<Y>!W:S6Y<`C#`D!Z>`A"iJ,sQ4tR5lJ-sQ4sT1oQ.uZ3w]5za:qJsF{OpBxJSSPO~KRZkmhltpmlĬt]_Ĭtld_ͳzپ׷ˬtͮvϯw̭xäo˩vŤpɧpZVâh_VKĤfٹ}ں~ٻ۽eLÆךֵ{ϮtԴxӳwȧibȥhЭp̬qۻط}ƦlTXabVTVZßmfg}J}Y'`.`1}X)Z.`4b6f:^0Z-~V%xPe0~JJRw>m4n1o3o.l*q3z;t8v;Jx=FHHFJKz?v<u>Pt?t?s<PLPPX]XVRQ[t>s=WQ`[{a.~e1}h6{f4pZ/q[0zd;|f={e:~h=}g:zd6|k:p?~i7k8p?|k:wf:sa5te7xi<xm>ui;pe4th7pe6fZ,bW(aV'h]0qf:vlBxnDxpSvnQup[}xd|k|xgtqgspfonhed^tpkwtnie]]XPWRJXSKxvmebYIF=]ZQed^KJDWVP^]WXWSSROMKLWTV`_fkiplpumqvqtwpsviiiaaaa`]fea[YPSQHLD6TL>MD,?6B:]T7skPumRi`H^T<]S?YP<g]Mzo`tk`xoe{sz~}{zx}tz|m}~zzsvîİƴƹ˻ͻͷɲéXgX>P67I/6L)XnKqfF_;7P,:R.VoISmF8W/MlDRpF`~TD_4*E4P"(D8S*D_66Q&!<=Y)A]-/O4S"Eb-'D)J&F&E!A.M!A37 &D*I0J&(B%B7&E4S- ><(C1L&8W*)H4S%6V'Fh81S#WwJCd68Z(Op>Ko:3W!Os?sdEh<Ad7Aa8(I :Z1KlCFg<WwL^~QIi<TsFCa5Ig?KiBd[_|W8W/Hf>3Q''E5P%0K :T,<W.0K%"=:&A:S/&?:/ #>#>4 4 /J3M"!<-H8S(:46
-;"A&D6T*Ca7)H4R(5S)=[1Fe;"A<0O%0O%.L"6T*B]1'B>"B,K'F< >%F8 = >?;
-< #E??!C(J1Q"Dd5Ff75T&&EPo>A`1(H*J#C>^*0P&F(I&F4T&E"B1Q"3R#)I0P!,K1Q"?_.)I4V#;]*:[)1S!(J&H*L> 7 B(<-A,?4H!/4 /03
-'A/F-D.E.E0 6)A":4 6%<;R(;V-:T,8S*4O&/I .H*E,F*B<S).E-D8M"K`5?L&3?83;5WB'ZE*P;Q<W> V=P7R:V=S;R:R:R:V=W>X?`E&bH(Y>dI)`D!bF#`C#]? kK-pQ3iJ,fF(sW4nR/^F!hQ,kT,q[3t^3v`5xb5m?pAo?sAvDtCh7u^-~g6QM^ie`[_^_lp«wutsiçu¥pn`{Joƨziͮzˬt`˫pٹ{âe¡fâgiad[_fbĦkgZRVRDL_e.b,Ĥhe^a[_gg˩vִڹɧtOsAvDl:`1|W(~Z({W%zR!xQ ~V!W"_(^'d*u<x<|?MJOSWY̦nϨp״{ͫqfâh_K}EO^WM_ZkRheSZYdQROh3l6Ln7e,~d*t[#w?TwD|g7~i:zg=}kAxe?s_:q_8ub<sd6sd6ue4td3vf5ue4qb5pa4la8k`7qfHl`Bg_Bh`CkeFuoQxpSldFSK,LD%}qS}_voXohQwul}{qzzz}v||u{{~{{}wz{lllsssvxwSVTZ][]_^^`_Y[ZOTTW]]bhmiotipskqtlsuelnbhk`fh]`]fif][XJIEQKIICALC8JA6F?7F?7E>7IB;JB>KC?RJIZRQZTTmggux|w¨ĬȲȷͽҽ̳­õĶöôµ³L]FCS=DW:I[>J`BBX:D]8>W3TnHAZ4Ca:?^6:X.?^4=],Dd3=Y'.JC`*5R%B (E,I?]&0L0L6S.K%C #B"?
-!> 716 401K 7Q-5O*5T0'F"4.M);Y/-K!3M"7 1Q";Z,%CEd7Bd41S#7Y'Pq?TvBQs>Ko:Ei4TxHZ~MCd8RsH]}TFg>d[e]^}Wd]f_MmF]{SA_76S.PmHRoJ:W1-K#8W/:X.(F1L&1L&%?,F &A:T..H#<V1<V15O*#>"='B4 !
-"F%I)K?#E= 16X(?a1?1
- 7 //&?-F-F-F-F1K B[08R'3J":Q)1I!7O'>V.-D5 7O'3J"'>4O&3M%'B#>4 1 6 (C*D'A0HKb8Mb76K -;0><5=6E7L>I;PB"Q?L;M:L8M:P<S?O;YE#XD"WC!YE#[H&]I'^J(XD"dO-aL*WB VA]D#bJ)dK*`H'`I%aJ&bP*`M({hBta;n[5q_8hV/D1 8&
-(
-%>'A'A.H3L#3L#3L!8R'D^3>X-6M&6M&7O'8P(8P(*B":-D/F#;&A'B:'B*E8#>/J3M %?0I6O">W*6O"-:/<<5>7F8L>PB"L>H6I7K:O=O=P>OAJ<QCVH#XF#[J'[H([H(ZF']I)YE#ZF%aM,dP.gR0eP.gR0fQ/lW5mX6iY3m]6td=iY3XH!_O(Q?>-
-=, C1m]6gW0]L&ue>uOxRvP[}Wvd=ZH!lY3~Taq`6iX.^we>vK[dl|Ȟ٭Ф˹¯qTwFV|KsY(nжeoĬu©s^x_,pAxIp>g5s?O|Ip=vEVd6e˯mͲӹƬvpkɭ{ʮ|vϳټȫȨ~Ӵk[haQxE^ͩvݵๆ׭vˡk˜^KF{=Lɢ`LFPQ`Ե}ilҞټץ̰~qɰzƮwqpaovȰtɲԤݬbŔk]mּϛӛݥlX_sDoIm]6[O0^Q3]V>HA)YVFheV``Wssiqqq}}}}}}{}{xzx|o|FSZLX_`lshqzis{s{xv|qw~|~{|uv|qwzu{}x~{~_fhRY[s}~éĩƩƩũŧĥ¤äå¦ææçĩƭʽҷį]lb;JA-B(41H%7M*"<6 5 /< &E"E :?
-4Q1O=])6V"5W"?a-;[#-M#D ,L5T#(H'H,L'HAa8=b8Af<-P&!D5T&A`1[wJEa4]|KkYJi6Kk7Fg04TFh6aQZ|L6X(:Z-OoBIi>QqFBb:RsJ`XXxPTuLYzQh`PpH`X[|SumOlF0M(.K&6S.4Q,7V.5S,=[4YwPWpLC]85O*=W35O*7Q-KeA7Q-FfBEeA4S-3R,/P'*K"Jh>6T*'E0O'#A6=%C1 >7V.=!?,J"?^6Fe=?^6/M&7V.%C7V.<Z3/M&<#B5S)XvJ=[/#>:)D)D"CJk=[|OviSwF= *O1V%0T#?d38],C8#E,M%F&H)K1T8[#<]&1R?`)5V1R,L>=:<= = ? ?!A#C=
-8= 5 >'E*I'E7W(8X)1Q"*J:Y*Cb46 ,E<V-4M%0J!&?0J!D^5-F,E-F,E(?#;6(?(?'>6-0 :#>8"='B:7&A%?%?)D(A!: #;-D6C/<:3<5D6I;J>E:D6?1C1K:L>M? PD!QE"MBSH"XJ&[M)ZI(^L,_M-gV5mY:kW7nZ8ua?wdBt`>nY7hS1ZF%YE#ZJ#]L&fV/eT.bT0^P,RD"OAPB PB bT0fX4XF#n]:xhBqKtIwLVpEO>SCkZ3tLoIP?kZ4{kDvM[X`i}zoil^ko>O= H3ZEVosɒdt],oAu[-|b4{a3tZ,pBtEpBSXw]0nBn}Svѷϵʰ}ƫxʮ|qsvlеϴ̯ħ|vˬudikɧt˩vbPRq:~EZ̦mӭtӮoְq[FälӴ|ȫu_ҵq=mҶt¨uvŒʗϛ’ϟϡТʴԾʝė͹ҽѡu­}nYi^Sdg^sB|oHtLtgMfY?YSBZTCebV^[Ohieqsnvxw}~uo{wx|}~u|~kqtĭȭȬɫȫȩƩŨĦťĤåħħħĨũƭʽHWP6H1.?)=S0Lb?.H%>/J;V*:
- B&KC
-%K D 4
-,
-4 0-6 5 /76 81 6 'B*E'B#>"=6 *D?P*7H"?8>7C7F;D8B6<0 ;/ F;K?L>M? QE"WK(VK(TJ']Q.]Q.XJ(]O-hZ;gY:hZ8aS1_M*`O,bO-dP.]I'_K)TC TC ZI&]K(]P(`S,dV1gY5k]8`R.VH#dV1`R.eW3XJ&`R.fT1dR/td<vf>sd8l]1gX-m^3kZ3]L%iY3l[5O=]K(i_6nd;qfAxS}V|oHVavkh°ŴesDTB]JpBT^sxbpZ-aK O8 _I_IaK t^3vK}R`zYw_7̴Ưzg}LuзewɰƟѹʠĚ̢ʟػ׹Ęں׶⽏ͨzšfZW_ŸfӰwֳx۹~͔ҙƒг~nMɗqē‘Ѻ{wx͝צةԦ–ųѾϽ°ڬ͟m}Qɶ|ub4~m>~Ptg?wkCuhQuhQnfXphZge[ig^uvqxzu{}|}~}{xíƭȮɮˮˮ̬ͭ˩ɩȨƦĦĦħũɨȨũƯ8H55D1;L*K];BZ.1J7R"Id48#E D D!E#H B
-5:
-<
-#E)K-O%F'I-L.M*J=],6V"*JLm6Ef//P.O8X'.M.L Jh<OmA=!A1Q")I1Q""A.L /M!,J1P#(F >:X, ?:Y*>X/)C/I /I 'A%>(C8S&8S#0K4O!1L3J 5L"%<6:,5 ) &
-4 %?,)C*D.I#>'B)D#?)E1D.A>:A<D8C7B6?4>3A5E:H<K?OC"LBRH%XM*QF#WL)ZP-_Q/]O-YK,YK,^P.aS1bT3^P.^L,dR1hW6lZ:n]<^L,VH#]O*]O*ZL(aV0i^8k`7bX/XM%ZP'[P*]Q,^P,ZL([M)YK'eT-fV.gX-k[0kZ3kZ3hX1eT.^L)[J'aP/fT4YM*ZO,eY6uiFfX6oa?{SZm[zRzR~oD`s{h>hV)sF|PpDsIqHzgBWD1
-.P*O/S.Q:]%,K.M;V&0K#C.M<[-)I8T"Jf4&B1M:W!(E0Q<]%3S4T;Z)Cb1?_.0P:V(5Q#0M/L)J7
-)K0R""C,L1Q"Kk<>^/Hg8Ji;/O Ji8Mm<:Y(7W&PoA1Q"=[/:X,6T(8W*Ee6Ji;"B; 4: #B)H,J%C >!?4S%;Z,8R)0J!6P'=W.8R'/I8S&B]/<W)B]/5P"&A%<": 7 ":#>#>!<1- ;1 1 :3
- (
-: &D)H"A)H.L ,K%DHa87Q(5O(8R,6P%;T)?Z-,F*E-H: 8 6 3 6 !8*E3M";V*?Z/%?#> ;,!<.1 8"= ;;T)7Q&>Y,<W)-I'CAT):M";6?;B6K?I=B6C7I=RF&H<K?H<H=J?RH%PE"QF#SI&VJ'WK(WK*WK*YM-]Q0XL)WK(WI'M?8* J<XJ(^P.QC!F8RF!TI#OCPDTI#_S.YO&RHMBC77-
-3(A6J?MDMDTJ WL"K?OC SH)RF(QI.TL1aZCaZC_[IXTBIC1JD3OH0RK4]T:ME*IA&ZR7[S8XP5VL6RI3]P;eXCfYDaT?]P;aT?^Q>ZM;^VDRJ8VM=g_OldRldRi`Le[HeXCl_Jh`C]T7bW4qfCh[4[O'hY,vg:kY-pDoY,v`3xPmȲȲ̶ʡҥԾҫϧзʢʢƟѶ×ۯӧȝֹæֹϳx|of`}YvRsgB~sM|oHtg?qMseAseCzlJthEk{oOodCl`?tSltSthH|pP|pTbW;VL6]S=aYIg_Omf^sldolhmifxwv~}íëé«ðȲɳɴʮřmxѼ̳ï¬ijð«æèūƬȫȩƫȭʭˬʮϰѰѰѳҳҳͲ̰̯ˮ˹Ӧwx|~`h_>P0'8(=)>8 ; #C!A&E ?*H<Y#%H-P;)M38 3O!B^08X) ?;
-;Z)5Q!6R",H%A4P1
-*I:W B_(<X&/K6R C_-4P )E<Y"C`)8ZAb';]6XDd0;Z'&E*J7S!Pl:Pl:4P*F)E7X!6W 4T/P-M,L0Q-M%E3S/K7S!:T"A[)/K;.I/J!?0O"4O&;V-ZuL.I &A4O(WpLAZ6MgCC]86T-RpI<Z3:X0>]5;Y1e_]zWYvV?]<YvSKhEA^=B_>B_>4Q0(E".K(&C.K&,J"3Q)/M&!?:<6-15 15
-(C%?&A-H!0O%(F&D8W-5S):%C&D:1/-4
-<7V)?^1:X.- )TsK%C6T*Fe;;Y/3Q%'ECb4.M>#C&E&E=: =5S'7V)1-K&D"A=!?&D'E!?.L (F(H8X)?Y00J!6P)7Q*AZ/C]1Oh=6P%5: *E/J!8&=-D(?#>#>3M"4O#!<#>6Q&1L!)D*E/J!%?/J!&A!;/I ;T)5O#5Q#-I)=*>=;?=J>PD#J=C6E:J>LA LA J?J?H=J?XM*OD!OD!SI&RH%WL)YM*YM*^R/YM*MBH<J>8-
-D8WK(SH%J>J<H:K>I<B7F<VK"^S*`V-^S*YO,ZP-QI)ZR3[V5[V5b[5g`:kdBtmK[T;`Y?]WERL;fbS|xi|zo|zo{}s}utvllndfdZ`^Tli]li]mk^om`om`pnamh`e`Xge[a_V`[SWRJSQHRPFOLCMKBQQHYYP]]S__VaaX[[RYWJTRERL>SM?]XCXS>SJ1dZBe]=`X8eZ7dY6wg?}mEmA~l?|i?|i?}g<k?iA{RlksҺ֫ѥ–׼̲ȭʯnZpFmIxTuQzb>{ao^;lZ7seAxkFthHsgFnfFiaBi^?peFh]>dX:k_EuiPsiQmdKf]Ff]Fe[EulVzpZYP:]S=aXB]TC^VDaZPhaWmh`qmezvs|xuuuuwww®óɵ˶̷ͳɯŰȳʶ̷ͶͫnzٴéijƳȲưůį®ŲȽй˷ɷɵĴð´ƲĮ«ĭƭƫĬŬŬūĩå¤ĩƫȫȫȫȬɬɬɬɬɭʭˮ̰ѲҳӲҵҵҶѴϳϷϞ=O/=O/4I'<'B7/
-'B)D4 (C(C#>.I ,F)D8S-7R,D_8B]6<W04R*Ig?<Z3Db;B`8<Z3KhCQnIHe?Fd>_|WB_:4Q0A^=]zYRoO>[8/L)-J%-J%7V,;Y/-K#"A<1
-"A0 -- '
-81K 5
-&A!<#7
-&: :7><=1RF&PC%E8H<PD#QF&E;I>LB!LBMC LBOD!LBOD!QF#SI&]Q.[P-F;C7>3?4J?C86*K?M?H:C5D6D7C6F<TJ!^S*i_6odCsgFvnSxpVlgR}hvv{}}sttg{z|~|z}}}~{}|{}~vxzmopilkbedadb^`__a`psqptpquqosololef_]^W[[RRRIMMAPPCQM>QM>PL;PL;TP8TP8bW=fZAh]:k_<m_=pbAhX1iY3nZ5q^8vb=zfAvb<mFtHvJTz}vn~q_sĮïzf?q];mKfR3o[<pfWJ,OB#LA"QE'YQ4`X;a^BYV:`Y?aZAd]Eg`Ig_MmeSmgYgaSb^Rb^Re_QgaSe]OaYK`ZLd^Phd[nianmisqnvuq|{w~~~«ŷʻѾԼҷͲɳʺѽԻҴˡvkvپ˷IJóĶɺ̷ʶɶɲĭȭԾ;Ѽ͹ȶŲ§ëīĬƬƮȮȯ˰̰̯ˮˮ˭ʭʭ̮ͮ˯̮˭ʭ̫ͬ˫ˬ̮ϯЯвҲҳӲҵҵҵл٩sfZiMDY,;P"*E0K<^)*L(K(K%K >e':[&H
-0Q0Q4T&F4T8Y"Bb,*K8)M=
-? <^)Df1(D.J1O5
-= 'I*L%F5W%'K(L'C(D!= :'C"> < =:T%Kf6-H%? ;V(C^0)D&A#>3: ;#>"=-I:V(&B#?&E5T&A`18X)/M!8W*5S,Hf>[zRLkCMkEf^`}]C`?a~^MkJDaAFdC1O)*H"6T*-K!.L"(F%C;"A:17 (I 6W.4S-,K%7;0 8<8W-LkA0O%-K!&D)H*IEd:8W-#B'E=[/7V)<(F=4 )H*I)H05 !??0Q&Bd4< !?<&D.L 8W*?^1/O .M6V'=].7V)<Z.,J.L 4R&6T(0O"3Q%=].0P!?Y31K%/I")C"<&?*D6 8!;6 #=#;*B(?":#=#=7R':T)!<*E)E7S&:V(6R%)C<V*:S(5
--4 )C6 #=!;1,A:764;- K=K?A5>3J>OD#D:H=F<TJ)SI(ZP/XM-XM-TJ)SI&LBTI&VJ'J>PD!MBLASI&VK(B6:. A5H<K=M?MAL?E:VJ%_T4i_>leKxqXox~u~{w~v}zxxv}}szzlqoage[_YMQKBE=MQIVWPVWPTTKQQHOOEKKBMI=JE:LF5LF5PI4SL7TL1VM3]P4aT8bS;aR:dT7gX;iX5aP-fV/ziCzT[we?dtOq_:gkiX7fS7lY=i]ApdHtgPdW?WM7XO8TM6VO7ZV>[W?d`MifSkgTgdQgdTifWmh]ok_llbii`ee[ff]hf]ge[faYfaYlhbolftsqxwvxxx}}}ïĩŮéؽӶ̻ڽԲș~ҼϾѲĬ÷ȶƾ̳ݾͷƴõ­Ĭ­é¨ĬƮ˯̰ϳѳѲа̮ͯϮϮ̮ͭ˯̯̮ˮϬ̬˭̭ͰѲϴѵԵԴӳҶӼ޴ĘIW?B]-B]-6W>_'[~EKn51X1X.T&L
-<_:]8ZAb":[1SOp5`FOo78Y!Bf3Cg48_.Bh7Ek1=b)Jf4=Y'?]&1O,J/M,IIf/.K'D(E7T8V#A
-/L)F3PC`*A]*.J5P%(C-O(J77= > ? *L7[*"F )
-; 1M0K <W,.M: Ee6PoA0L3#>,F1L!8S(,F6 5.J%A <,H6R%,K.MJh>Jh>HeB7T1*H"-J%?]7.K&A^=XuTb_LiI:W6OlK8V0(E 3Q)-K#,J /M#:X.:X.=<#B=.L%Ca:Ee>(H!'F !A66*I!B`81P(4R*5S,:X0.L"(FKi?3Q'<Z.-K=: .6 &D >#B'E?`58Y.#FA 3B>_15V(; A%C.L ;Y->]0:Y(5T#%D'F:Y*Ji;:Y*>^/4R&'E4R&4R&,K8X);T.(B'A!;4 *
-/W8`Il'>a6Y?b :]3V:[Ik->_'De-Lp?Fk:-S"6],(M7]#;W%7S!;X!5RDb(=[!#B-K!><; =,I =)E-I8S!4O)D!< 5
-'B5V(.O!=3S&"C A5V(OoB#FB1L!0K Ea4;W)'C&B3M"?Z/0O'5S,)H'E=[/)H.I0K8R'AZ/Ha6D^3(C'B,
-&?'A)!;"<(B":61 %<":":C]4>X/4M"6P%3M 1L5P"-H/J8S&7Q&-F?Y.7Q&.H-F'A&?.E'>44::I;PBZO,F;7, ;/ C8;08. <16, =3B7D:J?J?MC"VK*H=I>fZ7g[8`T/]Q,QF!=3 <1=3>3H<OB(PC)TH0_R;ZS>VO:WQA]WFTPFYTK|}{~{u{o{ulwqltoowsovvovvovvnuupwwmttousouskqkelebf`ae_`d`]`]Z[YXYWWVPSRLSQFRPESP>QM<OK<MJ;MH:KE7JB4JB4OD7PE8PH6WO=]WE^XFa^Ld`OdeRikXop`op`ppdll_tqeusftqgwuk~~uwsukuwmoploplmnltusvwuvwuwvuzxwz{x}~|ĵʵʴȳƲŰİƯŭųȵɵɴŮӨ¯˰ƼоҺзͶͶͳ̮ȩ樭ĩ¯Ʈʮʮ̮̯ͮͮͮͮЯЮϭ̮̮̮̮ͮϮϬˬ˭ʰʹ͵ϽОx}>X1=W08ZBd&5Y*O *P >d 5]?g"7Z6Y4W.Q/O -L 7Y5W=^&0Q#H7[(,PA C )L<X&4P;X!:W %C 0O'E 8
-; 5 <17 8 18 %>0Q&)J<%E'H<%E#D18E`7=X/7R':T)6Q(/J!:T.1L&1O)-J%=[/5S'3Q%;: 'B(B&?.H/I ;T,/I 7
-.*E"=5Q#>Z-0K"4O&l`7R,/L) =3P-HeBOlKPmLTqQ=Z:EbBLiIHeD/L,>[8&C /M&QoH,J"#B<.8W/6T-&D*I!%B)F!/O(>/O*=]8/O*A`<:W11O)87;%C"A<5S,,J"-K!<Z0Fe;.L"3Q'=:X.Hf<SqEFe8/P"=^0HmABg;KpBDi;SvH;^/7Z,3V''H1R%'H'H&HRtB4V!%F/Q=_-?a/3T"1S!<^,4V#5W%Cb17W&6/ (<(<';)=&:1E!#<7!:(A3 /
-(!8!8,C'A!;/I 5O&6P%(B#="<AZ/8R'&?,E6P';T,1K%*D!;6,?3F 165:D8LARF#I=8-
-=1C7E:<15*
-3(8. >4C8KA OD#B7>4MC"A6<0K?YM(VJ%QF&?5/'6.:1WO4pdQbVC[SE_WIVQELH<LJAOLC31,RQKIJðï®~{xw~z~~}~{z}{xwxw~~w~~zw}}pvvmssflldfeadb_b]Z^XXZPWYOWVPWVPXTOZWQZTPZTPYTLXSKWTHXVI^[Ob`SddWggZgkYnq`txlv{nx}qx}qz{t{|u}}tx~vuwm`aZqsltusuvtz|}|~}~{}||~~Ʒ̶˵ɲŮ«°ŴȰĮ¯óƷ˹ʺ˹ʳĻ۴̩¤|°ůҺؾԼӻҷѴͲ˯ɬŬŭì­ïŰƬ§Ģɯ˯ˮ̯ͯϯϮ̮̮ϯвѲѲϳаϯͲѲѮˬɫȭ޺ʤAY5?X44V7Y7^7^4Z;a1Z*S%H.Q-O%F'E3Q(F
-*I <]%Jk34V!-OA; "D B 0L/K4Q:W!4RA_%)H -K?]'.K(D"> 4 < &B7
-37 (A3K6P'3L#(F3Q'<<!B#D*J#=7 -43L(<W.C^55P'0K""<%>-J'6(F'E&D<4"=#=6 7'A-F #=%?(C6Q&>Y.1L!3M"_zSKf?PkD=X1RoOB_>5R/1O,)F&?]<4Q0;X7FdC3P/1O.B_>7T1%B:SpK7T/8/M&=[4&D1P(-K#Ca:<Y4%B:%B-L(&E!%D <&C'D#B<Z3.L%5 #B"A4R*0O'6T*3Q'6T*;Y/=[11P&6T*Hf<TsFi[WwJHh;Di;5Z,1W(Fl=Hm>>d51T&,O *K A.O!5V(&H:[))K'I%F4V!8Z&1S)K/Q>`.6X&6V%3R!3 *B*>/ 3-A,?-A%=#<#<'?*A&<#;#;(?.E %>8"<!;(B)C'A.H1K :S(:S*>X/F`:8R,1K%"<"<8.B0D4;4;E;LBK?LAA5<0 B6E:E7=/ =1;/ :/
-<1 A6OD!RF(4(
-A5`T4J> :.B7:/5- 6.-# 3)A8'WO=kdYTMC60,/)%EB<SPJZYVba^HKH^a^w}}ƵȵʵʵʵʵʴɴƴƳŴƶɷʹɺʺƽҾлͻ͹˹˷ʴƯî©}~}}}~~~}{zw~tzzsxxvzvvzvuxuuxuuuusssqspnomlmhnokqslpqkmmbgg]mmbppfoqgtvlz{tz}}~wz~xxzsstoxzu~ƻʺɴȩ®·˽ϴũƴȹʺص˧®ïĭݾؾؼ׻ֺӵϲʴ̵˰ƮįŲȰƬîîïūòɯ˳ϴҳѳϵѵҳвϴѵԴӵѵѵҴѵҵҴͳ̷گRlH?Y5?a&*L5[:` :` 4Z5^/X*O )M "D%F -K:X4Q4Q6R B^,1Q .M&E/O0P8> %D(I,LAa))J3R?_,Cb11Q A]->Z*8T''C3M"4 .
-8-<0 B6LAPC%L?!>1F:K?#B6804, /'
-4,81;4?8.D=3A=7)& 876`_^ffhddfdfioqugmmpvvv}xŶ̹ϻһһҼӼӼӽҾӾԾԽѺͳƭ}~~~~}x|~tz{tvwpxzsz{t}~w|̺ɷƴó·˹̵Ķž;ͼԯȫ讯ïî¯޽׺ӼҺгɰƲȲȬòƳȰƩŰȰ̵ѷӶҴͷѹԷӵѶҹԺַֺֺֹԹ䲾OiC7R,8Z;]!Jp06]8_7^1Z,T.R0T%F _CA_%?^#5Q!6R"0L5Q0P/O'F< -
-? 'J8[#4W,OA`1Kk<:Y*4S%7S&7S&,H.J!</J)E7S!3M4O=X*6Q#B[0F`5Id8=X-3Q';Y/:X03Q)'F"5T05O*!;1 6 1L#RmD78/L),I&67-H!E`:1K 7Q&C]6AZ40J&TnJ:S/KeAId==X1&A"=/J!/J!)D;V-6S.5R-?]<0M-A^=_|[TqQPmLRoO[xXC`?=Z:=Z:FdCTqOSpMnfZwR7T/)F!Hf>XvO`~Wof>]57V.;X37T/XuROlI/O*<3&E!,I##A&D7V.Fe=/M&;!?,J Ca7MlB8W-(F#B0O%Ki?6T*3Q'Ii>>_4Cd6=^0;^/Fi;Hm>KpBHm>:_0Im<>b14V&-O)K6X(=_-'I%F1S(J?a-Df14V!5W"(J1Q -L*J4S"5L'5L'';"6?S/)=!5- .
- 8(A3K')B 8/F!)A,C&=4 )C%>6P'#=3
- :8 6 3
-!;/ 5 7*D.H!6P)5O(/C';6=8?D:I>MBLALAI=D8I=I;C5>3 <0 <0 ;/
-B4F8D8K?K> ;.=1B6=7<6<671;5#B<*E>6C<4543DCBusvzw{tu{wx~kottx}v|~~|~zĴʹϻԽ׼ֽ׾ݾҷˬ~}|}ںƾٽۯȫæ­®ìôپּҷͶ̲ȦųȲȯŴ˳ʶҹԹһԺӷѺֻ׹ԹԻ׽ټؽ̛SnH6Q*=_!=_!6]6]<b"0WIq1Px8Mq5?d'6XVw<5RKh3,H(D!= )ERqA0P/O=],0P%D&H5.Q>a)!D :]%Ih:RqCOn?YxJ-I,H.I3M"'B_zQQm=Jf6;V&5P *E/JD_4*E#>>Y.=[1;Y/6T-LkC<[5>^7D^:3L((C3M%5P'4O&87>[6Eb=0M("?1L&Je>'A6P%;T06P,LfB?Y5<V1#=8S->Y3&A7R)/J!-H-H!LgA6S..K&0M--J)&C"RoOWtSZwWVsREbB=Z:5R1C`?B_>OlIztWtO:W1;4;Y1Hf>dZTsK'E:X0,I#7T/OlI8V3&E!8X4;Z6*J&7T/IfA'EIg?VtL_}V>]5<%C,J"Ed:?^4:X.:X.=[1Ki?PnD>]35V*=^37X*!B3V'Eh:In??e6>d5/T&Dh5<`-1SCe0=_-.P;]*6X&>`,TvB4V!Bd/Ce0Ce0TvBAb./O%D'F0P \ No newline at end of file
diff --git a/panorama_input/test_036.ppm b/panorama_input/test_036.ppm
deleted file mode 100644
index bf252e41..00000000
--- a/panorama_input/test_036.ppm
+++ /dev/null
@@ -1,4123 +0,0 @@
-P6
-640 360
-255
-P{MxM}PMxOzKzKzFuIwLuAi|Abw>`u7Xm)J_Vzea`_afggaaaaeb_^ab``^ad`badffbagigeeiegillginkiklnnf`YS~Lt?gw1VglxptwuttutsqssstttsttpqqqtutttsqtutsttqstsssutpbYSwMq=apJn}thX?guQzsqsstsquuutssttttqssqsqtsqpqpqqpsqqqohZ{Ro:Whknmnpoooppq"?H,3 #*   15-DH?HH>HH>II>LLBKL<KL<SR?SR?TQ?TQ?RQAVTDXWFYXH[ZJ^]LfbSa^O`]Mso`vsdxuf}zkpxz}¾¾¾ļûýľýýľ½̦EJSATnEYsDYtDYtD[uF^wC]vB[uAZt?Ys?YsAZt?YsAZtAZtAZt?Ys>Xq>Xq>Xq=Wp>Xq>Xt>Xt>Xt=Ws=Wp=Wp<Vo=Wp5Oh5Oh<Sm>Vo?WpAXqAXtBYuCZvBYuBYuBYuAXt?WsAXtAXtAXt?Ws?Ws>Vq>Vq>Vq>Vq=Tp>Sp=Ro=Ro=Ro=Qk:Mg0C*=(8%5&17?Ksx{~wwoogbiehbhbkekehdgbhdhdhdhdhfgehdiefoisiglmnmaX[[[Z[xip__^^__^]^^^}^}]~ud~`_]|]|_~^}^}_~_~`^^^_]ZZZX}W|^~_`{^xp[}^Z{Xx[}[}[{[{VvWwXvXvXvXvXvXvYwYwYwYw_{Yu7HK(8<.:>1=B8KK]oo]x^zg}qh~sxvmli`pldz{ȼ˒qzi]mZkLwMxY`[]Y6F #,bxWinK^bdtwoao[iW^W^W^W^W^T[Z`[aX^X^W]V[V[W]W]TZVYX[Mww5__8Xo6Vm:Vn;Wo;Wo:Vn8Tm8Tm:Vp:Vp:Vp8To8To6Rm6Si5Rh/Lb%BX4Ph3Og4Ph3Og4Ph4PhR}P{O}P~Q|R}OzOzM|M|IqBk}BdxAbw8Yn*K`X|ga^]]_fdb_a`b`]`a`__a`abe__a__bfgggghgffggfgkgkklnkf_XR}Lt>fv3WhnvqssttttusqqsqtttstusopqqsuutttqsvusssssqtsttnaYSwOs<`oIm|xkYAhvRwuqttsssvvvutuuussqqqpqqusspsssqpppqpok[|Ro:Whgmmoqsqqsqs&CK6=5<      '*"DD;II?HH=II>KL<JK;ML:PO<SP>WSBSRBRQASRBTSCVTDTSCRO?MJ;]YJa^OheVmiZol]uqbxvl{xn}svwz~¾ŽŽýý¼ýͤEJSATnDXqCXsCXsCZtCZtAZt?YsB[uAZtAZtAZt?YsAZtAZtAZtAZt?Ys>Xq>Xq>Xq>Xq=Ws<Vq>Xt>Xt>Xq>Xq<Vo<Vo5Oh5Oh<Sm?WpAXqAXqBYuBYu?WsBYuBYuBYuBYuBYuAXtAXtAXt?WsAXt?Ws>Vq?Ws?Ws=Tp>Sp>Sp>Sp=Ro=Qk:Mg%6I,>'7&6 (48ALtz|~wwoofahdgagahbhbhdhdgbhdhdiegegehdhdfoktlghklmaY^[][[xlm__^^_`]]^]^}_~[}td~`_^}]|^}^}_~```^_^[}ZZZZX}W|]}^~`{_zq]~^[|Xx[}Z|[{[{WwVvXvWuXvXvXvWuXvXvXvXv^zYu6FJ&6:-8=1=B7JJZmm]x[wh~sdznTRI75,b^Va]T`YOpi_zoȽϐXhYiJuLwX_[^Y7H "*dzTglHZ_dtwp`n[iV]W^W^X_X_T[X^Y_X^W]V[TZTZTZTZTZWZWZKuu5__8Xo7Wn:Vn;Wo:Vn8Tm8Tm8Tm;Wq;Wq:Vp8To7Sn8To6Si5Rh/Lb&CY5Qi3Og4Ph3Og3Og4PhS~R}QO}Q|TT}PxQ|P{HoCk}BbwAav6Wl*K`Y{f^`a__dab_bb^[ad^^^`a__be`^_`daabfefffefegihgfmmlmie_XS|KsAhx1VglusqstutttsqsqpttttsqottssvvtsuusuusssqsqpqsttnbYSwMq:^mJn}|kX>ftY~wvutttvwvuuuvuttqtsqqsutsqstsqsqpqqoi[|Qn8Vgfmmptttuuts*HP'?F(AH 
-
-   
-)) BB8HH=BB7HI8IJ:JI6KJ7OK:RO=PO>PO>QP?RQASRBSRBSPAVRCWSDWSD]YJ`]Mb_PgdTigZli]pndushxvl{xn{q}t~x{~}~˽¾¾ƾŽýý¼¼ľϡDIRBVoEYsCXsCXsBYsBYs?Ys?YsB[uB[uB[uAZtAZtAZtAZtAZt?Ys?Ys?Ys>Xq>Xq=Wp?Yu?Yu>Xt>Xt=Wp=Wp=Wp=Wp5Oh4Mg<Sm?WpAXqAXqBYuBYuCZvCZvBYuCZvBYuAXtAXtAXtAXt?Ws>Vq>Vq>Vq?Ws?Ws=Tp>Sp>Sp?Tq=Ro<Pi8Lf!3E,>'7&6&1:BMu{|~vvooe`gbgagagahbhdiehdgbgbhdgegehdhdfoisligkklaY^]^[[xmm_`^^_`]^^]^}_~[}thaa^}]|]|^}`a``^_^]~][ZZZ~X|[|]}`{_zo]~^[|Xx[}Z|XwYxWwVvWuWuWuXvXvXvXvWuWuWu]xZv5EI%58*7<.;?4FFSff[v[vf|p=SH" FB:JE=JC8MF<XQFibXzo^nW~gJvLxZ_[]Z6F
- (bxSemDV^euxp`m[hT]V^W^X_X_V]V[W]W]TZTZTZTZTZSYSYX[X[Fpp3]]8Xo8Xo<Xp;Wo;Wo:Vn8Tm8Tm:Vp:Vp8To8To8To7Sn6Si5Rh/Lb'DZ6Rk4Ph4Ph3Og1Mf3OgQzQzPxR{R{V~WR{P{MxLpEi}Bbw?`u4Ti,LaZ|f[`b`]]]_a`^]`ada^aa``bbabddbdddbdedd`ehehighikkilkg_XR{PqCew0RekvqpqtttutqqsqpstttuvqsttuvwwussuuvssspqqststtqbYQxJq8]lLpxhY=es]~|{wvwwuuuuuuttssqsttssstsqssqqqoiZ{Pm~:Whinnquuuuuvt.KS-EL.FM%)  
-  &&::/BB7JK;DE5FE3JI6JF5OK:PL=PL=PO>PO>QP?PO>RO?SPASPATQBWSDXTEVRCXTEZYI_^MdbRgfVigZmk^snevqhxvm}{q}tw{xox¾¾ļļľýý¼ѢCHQCWpDXqCXsCXsCZtBYsAZtAZtAZtAZtB[uAZtAZtB[uAZt?Ys>Xq>Xq?Ys>Xq?Ys=Wp>Xt?Yu?Yu>Xt=Wp=Wp=Wp=Wp5Oh6Pi<Sm?WpAXqAXqBYuBYuBYuBYuBYuBYuBYuAXt?Ws?Ws?Ws?Ws?Ws>Vq>Vq>Vq>Vq>Vq?Tq=Ro?Tq=Ro<Pi8Lf 1D*='7&6".8ALsxx~}uuooe`gbkekehbidieiehdgbhdhdhfighfhfephtmigikkaXZZ^[^{nl``___^^^_^`_~^vfbb_~]|]|^}_~```^^^^][][Z~X|[|]}`{^xm[}^Z{Xx[}[}XwYxTuStWuWuWuXvXvWuWuWuWuWu^zYu4DH%58*7<.;?.BBMaa`wbzPfZ  8;0?;3>:1>7->7-B;0LE;ZSI|ukhzYkJwLz[a]]Y6F
- (bxRemDW_fv|qdo]hT]V^W^W^X_W^V[V[TZRXTZTZTZV[SYTZX[Y]Iss4^^7Wn8Xo<Xp;Wo;Wo:Vn:Vn:Vn8To8To8To7Sn7Sn6Rm6Si5Rh/Lb%BX3Og3Og3Og3Og1Mf4PhRzV}S|R{W~W~S{OvQzPxLtBi|BbuAat6Wl-MbW{`^^`bab`ad_[^d_]^_```aabdffd_bbddffbbdbfegieehkhgigd_ZS{PqCew5Wigtstqsstutssqpssssutustuttutsttttutssspsuussttp`YPwJq8]nMq{l[>ft^}zxvuvuvsqtsqqtssssssqqsstspiZ{Ro<Ykkooqvvuuvww,HS/HQ4LV*4 #   55*==3?A0DE5JI6JI6HD3MJ8JI8KJ:OM=LK;OM=QP?QM>QM>QM>RO?QM>QM>SPATQBVTBWVCVTDVTDZWH_[LeaRgdTkh^ombtqgombpnd|zo|xs}w|~ɷ¼¼ýýľýľѡAEOCWpDXqCXsDYtCZtAXqAZtAZt?YsAZtB[uAZtAZtB[uAZt?Ys>Xq>Xq>Xq?Ys?Ys?Ys>Xt>Xt?Yu>Xt>Xq=Wp=Wp=Wp6Pi8Rl;Rl?WpBYsBYsCZvBYuBYuAXtBYuBYuBYu?Ws>Vq?Ws?WsAXt?Ws>Vq>Vq>Vq>Vq>Vq>Sp>Sp?Tq>Sp<Pi6Jd!3E)<&6%5".:BMpv}w}zvvnnfagbidididkeiehdhdhdieiehfhfhfgeepgsnlhgkl`X[[][_|nm````_^[```a_~^vg``_~_~_~^}^}_~_~`^^^^]]^[[Z~[|]}`{^xo[}]~XxVvY{Y{YxYxStStWuXvYwYwYwXvXvYwXvXv_{X~t4DH&6:,8=/<A,??K__g~d{ 5) /4(-1&75,75,:3(70&70&?8.E<1ZQFvqfoYiHuJw]d[ZZ7H "*bxSglEY^buwodq]kV^W_W^V]V]W^W]V[TZSYV[TZTZTZSYTZWZY]Jtt4^^:Yp8Xo;Wo;Wo;Wo:Vn8Tm:Vn8To8To8To7Sn7Sn6Rm6Si6Si.Ka%BX0Le1Mf1Mf0Le3Og4PhTxTxRzRzS|S|V}S{PwLtJnDh|BbuBbu7Xm-MbYa]Y^^]_aa_]^a^]^_a__`aaed`deb_``d_ab`aabdfbaeffgggbb^ZS{QsDfx4VhgstqqsqqsssqpqttqsqqtqsttsstvutstsssttqssttsqspbYQxJq8]lLp}l]?du_}|xtutssssqttussssqqssttpl[|Qn<Ykkppuvvvwvwx/KY4KX7O[#5> # ',##  781>A5AC7BC3CD4ED4FE5JI8KJ:LK;LK;QP?OM=QM>QM>PL=PL=PK?PK?QLASOCRO?TQBSP>SP>VRCWSDXTEYVF[WK_ZOYWJXVIgeXkh[ombvtizwn}{q~x{||ľ¼ýРAEOAWoDZsC[sC[sAXqAXqBYsBYsBYsBYs?Ys?Ys?YsAZt?Ys?Ys>Xt>Xt>Xt?Yu>Xt>Xt>Xt>Xt<Xs<Xs>Xt>Xt=Wp=Wp6Pi8Rl<Sm?WpAXqBYsBYuCZvAXtAXtBYuBYuBYu?Ws?Wp?Wp?Wp?WpAVs?Tq>Sp?TqAVs>Sp>Sp=Ro>Sp?Tq<Pi7Ke/B)<&6#4%0=EQou|v|v|~~wwoofagbgagahbhbfahdgbgbhdgbfdgegbgbfqgskmighh]WXX][^xml]`_^^[^_aaba_zf___`a`^^_`^]]~^^]^]][]}]}_z_znY{Z|WxTvZ{Z{Y{XzTvVwXwYxYxYxYxZz[zZxYzZ{^zV|q4DE%56)68-:<(<<0DD1LE0KD* 3(*/#(-!30'1/&4-"4-"4/#61&<3(C:/TMC~tn~YiKvKvZa]][8I #,bxSglEY^bvxmao]kSZV]V[TZTZV[W]V[V[W]V[TZTZTZTZSYVYWZLst4Z[8Xq7Wp:Vn:Vn:Vn8Tm8Tm7Sl7Sl7Sl7Sl7Sl7Sl6Rk6Si6Si/Lb'DZ3Og3Og3Og1Mf3Og0LeTxRvSwRvOvS{YV}TxPtImEi}BbuCdv6Wl.Od]a^]^^a_bb[Y^_[[_db```_babadeefeba^_`^aa__addfhiffhdb]XS{OpBdv3SfksmpqstoqtssssqppppptqsssstuvtssuuutusqstttsttoaYPwJq8]lLp~~m[>bt^~|zwvtsututtutsssstsqn]}Pm~C`qmqqtwwwxwx|5S`6M]7O^#6B , #*0&&## ./*46,7:/:<.=?1AA4BB5AA4CC6IF:IF:JI8KJ:OM=KJ:MJ;PL=MJ;PL=QLARMBQLAPK?QK=QK=RL>VPBVRCVRCXTEVRCPL=WSD]YJb_Pa_RdaTkh^pndtqhvtkxvm|zp}}tv}ʶ¼ҝBER>TmCYqC[sC[sBYsBYsCZtBYsBYsBYs?Ys?Ys?Ys?Ys?Ys?Ys>Xt>Xt>Xt>Xt>Xt=Ws=Ws=Ws=Yt<Xs=Ws>Xt=Ws=Ws5Oh7Qk<Sm?WpAXq?Wp?WsBYuBYuAXtBYuAXtAXq?Wp?Wp?Wp?Wp>Vo?Tq?Tq?TqAVs?Tq=Ro=Ro=Ro=Ro>Sp<Pi6Jd/B(;&6#4#/<DPkpwu{tz|}wwppgagaf`gagahbgbhdhdfafafafdfdfagbdsfumlkgedZXYY^[Zvlg^__^_[`aabdb^xd__```__^^`^]]~^_^^]]]_~^}^x_zpW{Z~WxVwYzZ{Y{XzVwVwXwYxYxYxYxYx[zZxYzYz^xW|q7DF&35%14'46):;):;"73,' ,'(,#(,#.)!.)!/*/*.,-*6-">5*D=3oh^mz`mP{P{Za^^_7I #,bxSglEY^auunbs]mT[T[TZTZTZV[V[V[V[V[W]TZV[V[TZSYW[W[Lst4Z[7Ws7Ws:Vn8Tm;Wo8Tm8Tm:Vn7Sl7Sl6Rk5Qi6Rk6Rk6Si5Rh0Md"?V0Le1Mf3Og3Og3Og0LePtRvRvQuQzS|T|V}S{OvHlCg{AatBbu:Zo/PeX]]Z]]^a_^YZ^^]]_^``__]``adeeaeeed`aa`abebbfeaeigfhfb^W~QxMnBbu3SfkmlnqqqqsppqspoopqpotussttsttssuwuuusqsttsvutsmaYQxKs8]nMqo[?du^|{xuuuvvuttstssqn_QqIizpqqtwwwxxxx1P];Ra7O^!7B&0!&.3(*%'#"! *.*68.68.7:.:<0:<0;=1==3>>4CC6DD7DE5EF6HF6JI8MJ;OK<MJ;RO?PL=PL=QM>QM>RMBQLAPK?QLAQM>SPAWQCYSEZTFZTFYVF[XI[XIYVF[WK_ZOd_SgbWhf[mk`ppfvvlwwnxxo{zt~x~~әADQ?VnBXpBZqBZqBYsBYsBYsBYsBYsBYs?Ys?Ys?Ys?Ys?Ys?Ys?Yu>Xt<Xs=YtA]w=Yt=Ws=Ws<Xs<Xs=Ws>Xt=Ws=Ws5Oh7Qk=Tn?WpBYsBYs?WsAXtBYuAXtBYuAXtAXq?Wp?Wp?Wp>Vo>Vo?Tq?Tq?Tq?Tq>Sp=Ro=Ro<Qn<Qn=Ro:Mg6Jd0C(;%5#4#/:BMhnutztz||wuomgahbididhbhbgbgbhdhdfafagefdfafabqgvnkihfe]Y^]^[Yumma`___]__`bdb^xe`a``___^]~`^]]~^_^`___`^}^x_zmW{Z~XzWxYzYzXzWxTvTvWvYxZzYxXwYxZxZxZ{Z{`}W|t4DH"36"/4&37(8:8IJk{BWR '%%&!%&!)%)%(&(&(&*(/( 70(=;0YWL`o_nQ{Q{Zb__^7I "*bxThmH[`bvxods^mW`V_TZTZTZTZV[W]V[TZW]V[V[TZSYTZVZW[Lst5[]8Xt8Xt;Wq;Wq:Vp8To:So:So7Sl6Rk4Ph5Qi7Sl6Rk6Si5Rh/Lb"?V0Le1Mf3Og3Og3Og1MfLpQuOsQuRzV}PwT|Y}RvEi}BfzBbuAat:Zo0Qf[_][[Z]]ZY[]]^__]^^^`aeabbbdaadfeabhb_adeabb`bggegkgb]XQxLmBbu1Relnkmoptvtqqopqpppqnpsqqtttxwsqttuutssstttuuttsm`XPwKs7[mPtp^Cgxa~zwwvvuuuuutpl]Pq~Egtnoquxwvwwxw0O[:Sa:Sa#:D)4!)08-.()''&&*.(15-47/68.7:/:<0>A5==3>>4??5AA6CC6CC6ED4HF6JE:JE:LH<MI=OK<PL=MJ;QM>SOEQLCRMDQLCRO?QM>SM=VP?WQCXRDWSDWSDWSDXTEXRDYSEXRDXRDZVJ^YM__RddWff[ii_spgvtkuql{wqsoi}zt|~˹Ԙ?CP>TmAWoBZqAYpAXqBYsBYsBYsBYsBYs?Ys?Ys?Ys?Ys?Ys?Ys>Xt=Ws<Xs<Xs<Xs<Xs=Wp=Wp=Wp>Xq=Wp>Xq>Xq>Xq4Mg5Oh;Rl?Wp?Wp>Vo?WsAXtBYuAXtBYuAXt?Wp?WpAXq?Wp>Vo>Vo?Tq?Tq?Tq?Tq=Ro=Ro<Ql<Ql<Ql;Pk:Mg5Ib0C(;%5#4#/:BMgmtu{sx{{vtnlgahbkekehbgafafafafafagbgegefafabmeohhmmhi`Z^]a_Yxkmbaaad`a_abdb^~zfbba````_^^_`````__`__~^}^x_zmX|[Y{XzY|Z}XzWxTvTvXwYxYxYxYxYx[zZxZ}Z}a~Y~v3CF%58%16'48):;;KLgzMf`  !!" &!% " "  #")& 0-'47/VYQ]m[~lQvRwXa___7I "*bxSglFZ_buuoet]lW^W^TZTZTZV[W]W]V[V[W]V[W]SYSYTZVZW[Kqs4Z[5Tp6Vq;Tp;Tp:So:So:So:So7Sn5Ql4Pk6Rm8Rn7Qm6Pi5Oh/Ja"=T0Kb3Me4Of4Of4Mg3LfRtRtOpPqMuRzT|RzRvMqCg{Cg{DewAat7Xm/PeX]_]Z]^[[Z^`]_`]^_^]_adaedd`_aaaadbdeaaabfeabbabdefda[V}RzMo?at6Wikpqpopsutspooopppoppoqstttttuuuutuvwttuttvuttsn`WRvLp6ZlRvq^?du[}|zvvvwxvql[~Op}Dfsooqvzzwwxzw5Sa:Sa<Vd#:D,6%-1:.1,/))&& !'(#/0)45.46,57-68.68.;;1==4>>4BB7DD7BB5??3BB5EC6HE8JE<KF=OK<OK<OM=OM=MKAPMCSQFMKAWSDTQBRO?SPASP>RO=SP>TQ?SP>RO=SM=TO>VM?WOAYSCZTDWSDXTEZXK^[O`^TebYge[ebYebYspgvtk|zp~{u}w}Ԗ=AM?VnBXpBZqBZqAXqBYsBYsCZtCZtCZt?Ys?Ys?Ys?Ys?Ys?Ys?Ys>Xq>Xq=Wp>Xq=Wp=Wp=Wp>Xq=Wp=Wp>Xq=Wp>Xq5Oh7Qk8PiAXq?Wp?WpAXtBYuBYuAXtBYuAXtAXq?Wp?To?ToAVp?To?Tq>Sp?Tq>Sp=Ro<Qn<Ql<Ql<Ql;Pk;Oh3F`.A*='7#4#/7?Kekqqw~sw|~~usmkfbhehbhbhbgafafafafagbfafdfdfafabmeogkmmkke^b`aa]|mkbaaadbbaabfe_}zfaddb`aa`_]_a`_ba_^^]^}]|^x_zmY}[XzY{[~Y|XzXzXzVwXwXwWvXwYxYx[z[zY|Z}`~W}u0CE#68'48-:>,<=AQRex_zs066 !  !"#!&'%/;5_keYpX~oP~wP~wYa___4E&bxTglJ]absvqgt_lX^X^TZTZV[W]W]V[V[V[V[W]W]TZSYTZVZW[Lst4Z[5Tp6Vq:So;Tp;Tp:So;Tp:So7Sn6Rm6Rm8To7Qm7Qm7Qk6Pi/Ja#>V0Kb3Me4Of4Of4Mg1Ke]{VtStTuPqRtSwTxQuMqFh}Eg|CdvBbu7Xm1RgW~]Z[^]Z[[[]^[^[ZZ[]]^]``^^__^deaabbb`_dbbeb`bfdbdefb^XS{QxMo=_q7Xkiooooonoonoooonopooqponuuuuvuuvuuwwtqqstuvvtttl`XOvIp~6ZlQus]~?aqh}{zvqk[~Op}Dfspstv{||{zzs4R`<Vd<Vd%;E.8)11:.1-0*-&(  *,'/0)/0)13,56/7:/68.77.::0==3AA6AA6AA6AA4??3EC8HE;JE<KF=KF;JE:JH;MK>KI>KI>PMCPMCQOBRPCVRCRO?TQBTQBQM>QM>PL=PL=QK=SM?RL>KE7PJ:TO>SP>VRASPASPARMDTPFSLDVOF_ZQfaXhf[kh^mk`qoexvm{xo{zt~}w~{}Ų֑<AM?VnBXpAYpAYpAXqAXqBYsBYsCZtCZtBYsBYs?Ys?Ys?Ys?Ys?Yu>Xt>Xq=Wp<Vo=Wp=Wp=Wp>Xq?Ys=Wp=Wp=Wp=Wp5Oh6Pi7OhAXqAXqBYsBYuBYuBYuAXtBYuAXt?Ws>Vq?ToAVp?To?To?TqAVs>Sp=Ro=Rm=Rm=Rm=Rm<Ql<Ql<Pi3F`-?)<&7"4".7?Kdipou|tx}}usnlgdhehehehbhbfafafafahbhbhfigfafaekionpopvsnkigge^xsmfgbbbbeeddfe_}zkiifgeedfebedeiifdd``dda|a|o`b__aba`b`}d}d}^{^{`}`}d}d}bbdZ~x/CH"6;(5<-:A*;>CSWk{m}^eb#!! -30`nivg}g}``kppmd3Te.DOkRakKZdaqupfs]iTZW]V[V[W]W]W]V[V[V[W]W]TZSYSYTZW[X]Iop4Z[6Vq6Vq:So:So;Tp;Tp;Rn;Rn7Sn7Sn7Sn:Vp6Pi4Mg6Pi6Pi.I`#>V0Kb3Me3Me4Of5Oh3Lf}xmg`WwQqLmKhzHevC`qDas<Yk8VgZ~_ZX[[ZY[]ZZ_`ZZ[Z]X__Z[]^]^`a__d`_`dfbbda`_adddfdba^WR{JsIk}<^p:ZmnponnmmmmnoonmnqpoomosquuvwusstvvvvtqqsuwvuutsnaW~PwIp6ZlSwu[~>ank~pi]Oq~Ehutquvwz|~z{s3Q_;We:Vd%;E-7)1"4< 04.1--))" "&"*.*./*01-01*34-46,57-68.7:/::0<<3<<1<<1==3>>4>>4AA6HC;KF>ID;FB8IF:JH;JH>IF=KI>OLBOLBLJ?QOBQOBQLARMBSOCTPDRO?RO?PJ<QK=TL>QI;PJ<PJ<PJ:RL<QM>PL=QJ?PI>QJ?VODVQEXSHZVJ[WK_ZOe`Tlg^mh_olfsoixuo{wq||sv|طԍ<AO>RlBVo>Yp>Yp>Xq>XqAXqAXqBYsBYsBYsAXqAXqAXqAXqBYs?Yu=Ws=Wp=Wp=Wp=Wp?Ws?Ws=Ws=Ws?Wp?Wp?Wp?Wp6Mg6Mg6MgAXqBYsBYsBYuBYuBYuAXtAXtAXt?Ws>Vq?Ws?Ws=Tp=Tp?Tq?Tq>Sp?Tq>Sn=Rm=Ro=Ro=Ro<Qn<Pg0D[*<(:%6!3".:BMekqnt{qv{|wtpmgdheififididgagagagagagahfhffafafklp5II!55%16*7<(8<Wgkm{v" 3:7{xwxzS_iLXbdtwsgt^kT[T[V[TZV[V[V[TZTZV[W]W]SZSZRYSZV]W^Eoo1[[5Tn6Vo8Rn:So;Tp;Tp;Rn;Rn7Sl5Qi7Sl6Rk6Pi6Pi7Qk5Oh.Ha%>X1Ld1Ld1Ld3Me4Of4Of~{uhZqMetE]l?Wg?WgXzZ|YZYZZZ[]]VXY]^YX[[[Y[_^Y[^_^^_d`_`a__aaabdaba`aa``]WPxHp~Ik}>`s8Yliomkpmonlmnnnkloooolnpmttsvutstvvwwqquwtqttuttm`W~OvJq6ZlVzv[=bngqi[~Mp}Kn{vuwwxz{{~u6Tb?[i;We%;E-7*/!5:"36!15!//--"!#"#'#,/,/0../--.'/0)04,15-57-57-57-7:/8;/:<0<>3=?4==4??6EA8EA8EA7FB8FD:HE;HD>HD>HE<IF=JH=LJ?MK>OL?MI=OJ>SOCRMBRMBRMBQLAWRFVODSLBTOARL>PJ:QK;QM>PL=RL>PJ<PJ<QK=SM?TOAQK=TOAVRCWSDZVJYTIa]Se`Wie]niaomdwulzwn|zp~}wxwqzxu~ݲԌ=BP>RlATn<Wn=Xo>Xq>XqAXqAXqAXqAXqBYsAXqAXqAXqAXqBYs?Yu>Xt=Wp=Wp=Wp=Wp?Ws?Ws=Ws<VqAXq?Wp?Wp?Wp7Oh5Lf6MgAXqBYsBYsBYuBYuAXtAXtAXtBYu>Vq>Vq>Vq>Vq=Tp=Tp>Sp>Sp=RoAVs>Sn=Rm>Sp=Ro<Qn:Ol;Of1E]);'8"4!3".:BMhnuqw~qv{|}usomgfihkgkghbgafdebebebebfdgefdfae`hmlpvz{|~~}{|{wuqqqookiihhnlhiffgeefdeaaggfon]{]{Y{Z|_|_|a|`{]x]xYxYxYvYv[uZt`u`u_z`{b|Wvp,>>"55)68.;=*=?BTWaztb{ud|tb{s>WO/H?"1*%"&!!/(<JCxXslYtmPvlOukMwwLvvV~YRWW|%JV/:awZfpJV`dtwpfs_lTXTXV[V[V[TZV[V[V[V[W]W]V]T[SZSZV]W^Eoo1[[5Tn6Vo:So:So;Tp;Tp:Qm;Rn7Sl5Qi5Qi5Qi6Pi7Qk7Qk5Oh/Ib"<V0Kb0Kb0Kb1Ld3Me3Me}}}tiznia[}T}V~V~Z][[[ZZ]^^[XY[[ZZ][]]^^^``aa`a``a`^`a````_``__WPwJqJl~=_q:Zmhlmikmoolmoookllmmolnnnqtuutuvuvvvusuuttsttttqk_W~QuMq7[mW{v_>doiqiY|Oq~Lo||vxxwx{{~t4R_A]k>Zh%=F/8,4"5=!46!46"/1),#""!%(%,/,-.,,-*./(./(01*34-35*35*68.8;08;08;07:.:<0<;5>=7B>8B>8B?6CA7EC8DB7C?:FC=FD;HE<JH>JH>JH=IF<HH;II<LJ=KI<QLAQLASOCSOCVODWPETKATKAQK=QK=SM?QK=RL>QK=QK=QK=SM?SM?RL>SM?QM>QM>SPASPAVQEZVJ^YP_ZQ`^SfdYli_qoeusihf]tpkxuo{wt}z˗׍<AO>RlBVo=Xo=Xo>Xq>Xq>Xq?Ys>Xq>Xq>Xq>Xq>Xq>Xq>Xq>Xq=Yt=Yt>Xt=Ws=Ws>XtAXq?Wp?Wp?Wp?Wp>Vo>Vo>Vo4Ke0Ha6MgAXqAXqAXqBYuBYuAXtAXtAXtAXt>Vq>Vq>Vq?Ws=Tp=Tp>Sp>Sp>Sp>Sp=Rm=Rm=Rm<Ql;Pk8Mh8Ld1E],='8!3 1".;COlqxqw~ouw{|ssmmgfhgihihgdfbfdfdfdfdfdfdfdfdfdfdekhnddeeff^Y][~_}_}[}vud}^|^|X{Y|X|X|Y|Z}[}Y{ZzYxTtn|Z~x[z[z]|^}[}[}Z|[}[}Y{Y{Y{Z}[~]~Z|[{ZzZ|[}[}Z|Y~v[xlSuR~tQ~tSvWvWvWvXwVuVuTuTuVuVuYuYuYuYuYwYw_zVwp0AB%56)68-:<(;;?RRZ|sVwnT{pW}sYsZtSxlJobHndLshVumXwovZ|u^xTtR~qP~zR|]eaef>L
-']nzYeoHS^aquodp]iTZTZTZTZTZTZTZV[V[V[V[W]W^T[SZRYVZW[Hno4Z[;Wq7Sn8Rl:Sm;Tp:So7Qm8Rn7Sl6Rk5Rh5Rh6Pi5Oh7Qk5Oh/Ib#=W0Kb0Kb1La3Mb1Ld1Ldڹħ|{tnif]YXW~YYY[ZZ]]][[]][^^^^]]_``a`_```^]^^``__``^]TOvIpIk<^s:Zmkmnnllmlmmmkmiikkklnolnopssstuutsuuqqtuustsppsl_W~QuMq7YiXzza=bninh]Oq~Oq~{zzxzz{o3Q^>Zh?[i";D.7.5!7>"5:!48#03),#""!%(%*.*,-*)*(,-(-.)./(01*01*01*13,45.57-8;068.68.<;5=<6;:6;:6A=7B>8??5>>4>=7A?:EB<FC=HE<FD;IF<JH=FF:HH;JJ=JJ=MI=PK?PK?OJ>RKASLBOH=QJ?PJ<PJ<SM?SM?SM?RL>SM?RL>QK=RL>SM=RL<OI;RL>RO?RO?SPAYVFXSHVQEWRF[WK]ZM[YLZXM`^Skh_kh_li`pnezvp}zt|x}z}۟:>O>RlATn?Xo?Xo>Xq?Ys?Ys>Xq>Xq>Xq>Xq>Xq>Xq>Xq>Xq>Xq=Yt=Yt>Xt<Vq=Ws>XtAXq?Wp?Wp>Vo?Wp=Tn=Tn>Vo4Ke4Ke7Oh?Wp?Wp?WpBYuBYuAXtAXtAXt?Ws?Ws?Ws>Vq=Tp>Vq=Tp=Ro>Sp>Sp>Sp>Qm>Qm=Rm;Pk<Ql<Ql;Of1E],=(:#5!3".=HSmsznt{psv|~}usnlgfgfhgihgdgdfdhfgegegegefdfddddddhfkgimntvkfgfhhdwkggefddddbbff[}v~abbbb``]]]]`_ZZ^_`_ab`_a^|mZ}Z}X~X~[~[~[~[~Z|Z|_|_|_|_|_|_|_|_|]~]~aRxp1BC%56(57,8;*==HZZ]xYuTtVuTvQsSwX|S{QxVwQ}ssYxYxTuTuR|T~^gded<P!-]nzXdnIT_bstn~bo]iW^V]TZTZTZTZTZTZTZSYRXRXV]T[SZRYVZW[Hom3ZX7Sn5Ql8Rl:Sm:Sm8Rl8Rn8Rn5Rh5Rh5Rh5Rh5Pg4Of5Pg5Pg.I`"=T-H].I^0K`1La1Ld4Ofͬ}|}}sigd]~^[[Z][]_`_][]Z[[]]^]]]^`__`_]_aa^^a^][S~PwKsIi=^u6Wieklghkllmnmiiihilllnmllkioqsspputqsqqtsqpooptqh_W~QuMq6XhY{}b>dohph]Oq}Lo{}}|}z{n4R`>Zh;We8D,7-4!7>!48!48!15-0&&%%!(#%,'(,((,(*,'/0,-.',-&,-&./(01*45.45.45.46,57-874<;7<;7=<8;:4;:4<<3<<3?>8>=7B>8EB<EB<C?:EC8FD:DD:DD:EE;FF<JE:KF;MI=MI=LH<MI=OH=PI>PI>RKASLBTMCSPASPASRBRQARO?QM>SM?RL>QK=RL>RL>RL>RL>TOATOASM?VPBXRDSPAQM>QLCVQHYTK]XO]XOa]SgeZmk`mkapnevsm{wq||sv|䮬:BQ=QkBVo?Wp?Wp=Wp>Xq?Ys?Ys>Xq>Xq>Xq>Xq>Xq>Xq>Xq>Xq>Xt>Xt=Ws<Vq<Vq=Ws>Vo>Vo>Vo>Vo>Sn>Sn?ToAVp5Je4Id:OiBWqAVpAVpBWtBWtAVsAVsAVsAVsAVsAVs?Tq>Sp>Vq=Tp=Ro=Ro=Ro=Ro=Pl=Pl>Sn<Ql;Qi;Qi;Of/CZ(:(:#5"4!-<FRkpwou|ntv{|qqllfegfhggfheheeeffbbddeeeedfdfddbbbielghkmqshdfeffaukggeebbbdeeef]~wda_____ZZ]^^[XY`bedee`^_~]|kX|Y}W}X~]^^]]~[}]|]|_|_|]|]|]|]|]~]~`~Pvn,<=#45)57/;=/BBM``^{[xWvWvYxXwTvTvVwVwVuLxlnWvWvRtRtOxPz^dadd<P -^n}ZfpJV`bstn~dp]iT[V]V[V[V[TZTZSYTZSYRXSYT[SZSZSZWZY]Ipn0XV7Qm6Pl7Qk8Rl:Sm8Rl8Rn8Rn6Pi6Pi5Qi6Rk6Qh4Of6Of6Of0I`#<S,F[.I^/J_1La1Ld1Ldභ~zqnfe^aa_be^^`_[]]]][]^Z[[[__^`a`_^]ZYS|OsJnIh>^u8Ynfkhefigimkgfggeikiimmkikimopoopqpopssqssqppqqpg`W{QsOp6Xh]~fAfqkqi]Mp|Mp|~{{{{}o4R`A]k:Vd :E*6,3"8?!5:!5:"5714')#&&! (#&)&&)&'(#)*&-.),-(,-(,-(-.'01*/0)01*34-34-4506738748748:3:;4;;1;;1<;5=<6?>8BA;A?:?>8>>5>>5AA6CC8DD:DD:HE;IF<HE8HE8JH;KI<JE:LH<QJ?QJ?RKASLBRMBSOCRPCTRETPDRMBVODTMCTOASM?QK=RL>QK=PJ<QK=QK=RL>PJ<RL>WQCVODWPEVODXQFXQFTMCTRH[YOb^Te`Whd[niallappfvvl||q~x|}|vlt;CR=Sl?Vn?Xo?Xo?Wp?Wp?Wp?Wp?Wp?Wp?Xo?XoCZtAXq>Xq>XqAXqAXq=Tn>Vo>Vo>Vo?To>Sn>Sn?To=Rm?ToBTpASo8Lf6Jd<PiCWpCVqBTpASoASoASoASoASoBTpASo?Rn>Sn>Sn=Rm=Rm>Qm=Pl=Pl>Qm>Qm<Ok=Pl=Pl<Pi;Oh<Pg1E]':%7!5!5#.;EPiotntxlqtz{qtlngfhghggfheheddbbbbdddddddfdfddddalfpiiklone`eeggbtiddddaaddbbaa^{f`_^^^_^^`_`^[^bddbed^[^}^}mW{X|X|X|[]^[}Z~Z~X|X|Z{Z{Y{Y{Z|Y{Z}[~_~R{q-=A"36'46,8;-AAPdd^{^{ZxYwYvVsVtVtVuWv[uQwkvWvWvPtPtOwLuY`_agAT -aq[gqJV`bstoeq]iT[V]V[W]W]V[TZTZTZTZSYTZT[RYX[X[ZZ[[Jol0VR7Oh8Pi8Pi8Pi8Pi8Pi7Ok7Ok6Of5Me3Me4Of3Me.I`3K`3K`1J_,DY-EZ/H].I^/J_1J_/H]ͩ{tomdba`bb^da_`b_^`^^Z]_^[]_^`^^ZPxLpImIh<[s8Yndeghefhihggggfghhklkihikknnonpomopnpsppopqppnng^VzQsMo6Xh]~fAitlqi]Qs~Qs~{xxv|n5S`B^l=Yg8D)5-4#:A#7<"6;"5714(*#&'""*&'*'&)&&'"'(#*,')*&,-(,-(,-&/0)./(13,13,13,13.45065176356/781::0::0;:6;:6<;7=<8>=:?>;>=7=<6==4??6AA6AA6??5AA6DB7EC8IF:IF:JH;KI<LJ?LJ?QLAQLAPMAPMAOL?QOBQM>QM>RMBSOCXQFVODVPBTOATOARL>QK=RL>QK;PJ:QK=SM?TOASM?RL>RL>RL>TOATPDTPDXQFYRHXSHZVJ[ZJdbRihXon^qqhmmdmmd{{q|}vzt|8AP=Qk?SmAWoAWoAWoAWo>Tm>Tm?ToAVp?To?ToCXs?To=Vm>Wn?To?To?Wp<Sm=Sl=SlBRmBRm?Sm>Rl=Qk>RlBRkBRk7Ke4Ha;Oh=Qk>Rl>Rl<Pi=Qk=Qk<Pi;Oh<Pi<Pi<Pi<Pi;Oh:Lh;Mi;Oh7Ke7Ke:Mg:Mg8Lf7Ke6Jd6Ja5I`4H_-AX,>%7 1!3#.<FQhnslqvkpsx~|qtmogdhehghghehefdebffeedddddfdfddddbofsklllii`Z_`eeathddbbbbbdaa``]{b]^__ab`_`^`_]^aabaaa^[^}_~mX|Z~Z~Y}YYY}Y}X|Z~X}W|Z|Z|X|X|X|X|Z{Z{]|Qzp*;> 04'46-:<.EDPgf^{_|ZxYwYuWsWtXu[v[v`}sWti{XsXsPvRxP{MxYbaahBV.bsYeoHS^dtun~bo]iT[T[V[V[W]V[TZSYTZSYTZV[T[T[WZX[[Z][Hmi.SP4Ld4Ld5Je3Hb1Fa1Fa3Hb3Hb1H`1H`-E],D[,D[*CZ,BX,BX)?V,BX)BW*CX(CX'BW)BW(AVʮ}|}umleebbbdfhgebb`a_Z^``b_^XOwLpHlFf}<[s:Zobeedffdfigfgeedehhgfgdeikmnoonnoonoqpnonnnnnonf[W{PqMo4Vf^fBkunsh^RtPq}|zv{l1P]C_m?[i8D*6/6#:A#7<"6;!4816')#&" #!"&"&)&%("#'!%("&)#)*&*,'*,%,-&-.'./(/0)/0)13.34/43/43/45.67088/77.6517637636517637638718717:/8;0<<3==4>>5>>5??5AA6DB5EC6FF<HH=HH=KKAMKALJ?LJ=MK>MKAPMCPL=PL=QLARMBSOCSOCRMBRMBVODVODWSDVRCTO>RL<RL>QK=QK=SM?RL<QK;QI8SK;TL>SK=SJ?VLBVODSLBQP?TSCZWH_[L[YOWTJddWkk^oofttkvvmxxo}|v{8AP8Ld:Me<Pg>Ri?Sm>Rl=Qk=Qk=Qk<Pi;Oh=Qk:Ph7Mf6Lb8Oe=Qk=Qk:Ph8Og7Md:Pf?Ph>Og;Oh<Pi<Pg<Pg=Qh;Of6Jd7Ke:Mg7Ke7Ke:Mg8Lf:Mg7Ke5Ib7Ke5Ib3F`4Ha5Ib5Ib5Ib3F`1E_/C]1B]1B]0D^0D^.BY*>V)=R)=R';P!5J!1C/A)7'5#.=HRflplqvlsuw~|nqknhghghghghehefdebgegeeedddfdfddddbogtklkihf][__dda~qhddbb```aaa__]{~b_^^^`ba```^]]]_````_^[^}_~mZ]ZY~ZZYYY}Y}Y}Y}X|X|X|X|[}Z|Y{Xz^}Own(8< 04(57*7:5JHTig]w]wXvZx_v]tfwgxw~X~qYsRvSwP{MxZb`_hBV.bsXdnJV`fvwn~bo]iRZS[V[TZTZV[V[SYSYSYSYRXSZV]WZX[[[[[<a[C=%=T'?W(=X'<W&;V&;V&;V&;V%;Q%;Q#<S";R#:R%;S%8P%8P3J!5L#<Q 8M!:O";P!:O 8M޾Ĭzvqmmlklklfeb`_bfke_YQxOsHl}Dez:Zo=Zpbbd`aeeedegebdegfdgffggiionlmnmnoonnnmmmmmmlmmeZ~TxPqMo7YiagChtpog_Qs~Rt}{~g/Q]A_l?^k!;F-838#<B%8=#7<"5: 37',#(""##!%!!%!%("%("&)#%("&'"&'")*#,-&-.'-.'./(/0)0/,31.31.0/,/0)01*35*46,45.13,43/31./.*.-)31,87146,14)871:83<;5>=7==3BB7BB7BB7BB7EE;HH=FF<HE;HE;IF<IF<JH=KI>MI=LH<LJ=OL?QLCRMDPK?QLASOCSOCTQBVRCVRCSPAYSEVPBVPBWQCTO>SM=TL<TL<VM?RJ<QI;SK=TOATOASPASPAQM>LI:ID8RMBXWF[ZJ`^QfdWig]nlaqoeushvvmzzp}}tv~3;H1E]3F^7H`7H`8Ia7H`8Ia7H`4H_1E]0D[0D[.BY-AX-CY-CY.BY.BY.BY/CZ-CY-CY.BY-AX,?Y-AZ-AX-AX,?W,?W*>V3F^*>V';R&:S&:S';T&:S%8P%8P';R%8P';R&:Q"6P#7Q&:S#7Q"6P"6P%5M%5M"3M!1L3J 4K3H1F1C-> 1 - %&"*>HPdinkpukqtw~znqknffgghghghghgebfdebfddddddfdfeeeedphulifhgf[[^_deb}qibbbd]Z^`aa]^]{f___^^_`_``_]YY]______[^}_~oZ[YW~YZYYX}X}W|W|W{VzW{W{Y{Y{XzWx`Mvm(8<"36(57*7:5JHShf]v[uZt]vitawlgng`g`}{ez`uTvRtMxMxYa``g?S.bsYeoOZeeuvn~dp]iT[V]V[SYRXTZW]SYRXTZTZTZTZSYWYXZ[^Z]Fke1VP5Me7Pg:Mg8Lf8Kg8Kg8Kg8Kg8Ld8Ld6Lb6Lb5Ka4J`5I`8Ld1E]%8P-CY1H^1J_/H]0I^0I^ּé|wushhfbeiihaaaV}PqIk}Ebv;Xl<Ym]z]~`]]`a`deddbadebdfggfdhikklmoomlmoonkkllmlmlldZ~TxPqMo6XhdfBeqppf]Qs~Tv~e1T`B`mA_l;F,717%=C!8<!8<#6;16&*"'!!%%!#""%#"&"!%!"& #'!#'!#'!&' ()"*,%*,%*,%,-&-,(.-)/.*/.*./(./(/0)/0)45.45.34-01*-,&-,&760>=735*/1'54.8717818:3<<3??6==4??6??6AA7BB7BB7EC8EC8EC8FD:ID;KF=JE:ID8KI>MKALJ?MKAOLBOLBPKBQLCQLAQLATQBVRCTPDWRFWRFWRFVPBSM?VM?TL>TL>SK=TL>TL>RL>SM?QM>QM>PL=OK<OJ>PK?OM;PO<RQ>VTBXWF[ZJ`_ObaQfdYmk`oofqqhutpxwtxwv|{z,4A*>S*>S)=T,?W0AY.>W3C[1BZ*>V.BY0D[0D[-CY,BX,BX,BX.BY0D[3F^0D[/CZ1E]4H_4H_0D[1E]4H_4H_4H_5I`-AX4H_3F^4H_6F_6F_1E]4H_7H`8Ia4H_6Ja7Kb6Ja5Ib5Ib5Ib5Ib5I`6Ja6F_5E^4D_4D_4D]4D]1EZ0DY1EZ(<Q"1.(("*?IQdkmipshoqw~xnoikdahfgfhghghgfae`fahdfdfdfdfdffggbqgvmheffdXX^^bb`}qibbbb]Z`aaa]][{g]^^^^^___`^]ZY]__^__^[^}_~mY[XW~YX~W~W~X}X}W|V{W{W{X~YX|W{XzXz_~Own):=%58'46*7:8LJThf^v^vav_tbkdOWPSKHYQMp`_|lkwqqwVsSpMxP{Ya_`h?S.bsYeoOZe`ssndp[hV]T[TZTZSYSYTZRXRXTZSYSYTZSYWYXZ[^[^Fke5YS<Rk<Rk=Qk<Pi<Ok<Ok<Ok<Ok;Od;Od;Qg:Pf:Me8Ld8Ld8Ld6Ja(<S.DZ4J`3K`1J_3K`3K`Ҳ}zvupmgffX}Pq~JlxFbq<Xg?Zm[vY{Z|V}X[[ZY]__]_ada_efdadefgiigllnonmkkmnmkmlkmiaZ~SwPqMo4Vf`}h>anosg]~Pq~Xz~f7ZfEgsAbn!=I,717%=C!8<!8<#4:.4&("%"   # !%!%"& "& %&!%&!&' '(!'(!()"*,'*,',*%-,&./(/0)-.'-.'/0)13,01*13,03(35*55,44*43-54.65/8717816707:/8;0;;1==4==4>>5B?5CA6CA6EC8EC8FD:FD7HE8HE8HE8JH;KI<KI>KI>KI>KI>LJ?MKAQLAOJ>OL?PMAPMAPMARPCRPCQLCPKBRKARKASM?QK=RL>RL>QM>OK<MJ;OK<PJ<SM?SOCQLAOK<OK<QM>QM>OM=OM=RQATSCXVI[YL_]Sb`Wdb]fe_ihbqpkwvp}|v}~5=J=Qh?Sk?Sk?SkATl?SkBVmBVmBVmCWnBXnBXnAWo?Vn>Tm>Tm?Vl?Vl>Tm=Sl?Sk?Sk?Sm>Rl=Qk=Qk>Rl>Rl=Qh?Sk3F`8Lf:Me>Ri>Ri>Ri=Qh=Qh=Qh=Qh<Pi=Qk<Pi;Oh;Oh;Oh;Oh;Oh:Mg:Mg8Lf:Mg;Kf:Je:Je:Je8Ia:Jb8I_.>T'6#3 ,!-#,<EMdkmhoqkpsv|~z~ookkebgefdgehehegdgdgehfgefdebebeedddpgthfdefe[Z[[^^a|tibbbb``bba`]^]|h^^^^^^[]]][]^]]^^_^]^]_alY[YXYX~W~XXXV{W|W|X}YX~X|W{X|X|[{Own):=&6:'46,8;5IFVigdzawhvSoaEIAAD<HA:HA:JA8QH?ZQFof[}tT~nVoP{Q|Zd`alCW ,^n}]hsIT_atvods[kT[T[RXTZTZTZRXRXSYTZSYSYVYWZWZVYYZZ[Fki5YX<Sm;Rl=Pl<Ok<Ok<Ok<Pi<Pi:Pf:Pf8Qf8Qf:Pf8Oe7Md6Lb0F]"8O/E[0F]0I^1J_3K`3K`Ѱ~{ta}Sm{LftJ_o?TeH_nax[z[zV{W|YW~S{T|T|T|XYWX]_^]ad__befhlkgglollkkmomkklkmia[RvOpKm}5Wge~m?bopoh^Op}Xzg:_iJlwCep!=I-817%=C!8<!8<%5;.4')"%
-  " #"& #% "##% %&!&'"&'"&'"()%()%)*&,*',*'*,%*,%,-&./(./(34-34-45.34-13,31,54.65/54.67067057-7:/8;0:<1<<3<<3==4>>5B?6CA7CA6DB7CA6DB7EC8FD:FD:HE;EE;HH=IF<JH=KI>KI>KI>KI>JH;KI<KI<MK>PMAPMAOJAOJAPKBQLCSLBRKASLBTMCQM>MJ;RO=MJ8OI;QK=QLAPK?OJ>PK?OK<OK<OK<QM>OL?MK>OL?MK>OLBRPEQQHQQH[[RbbYhh^nndpoiutn|{z~󔝩6>K=QhATl>Tk=Si?Vl?Vl?VnAWoBVoBVoAWoBXp?Xo?XoAWo?VnAWoAWo>Tm>Tm=Sl>TmBVoATn>Tm=Sl=Sl=Sl?Sk=Qh.B[5Ib7Ke=Qk=Qh>Ri?Sk>Ri=Qh=Qh=Qk=Qk=Qk<Pi<Pi<Pi<Pi;Oh<Pi<Pi;Oh;Oh;Mi;Mi<Lg;Kf:Jb8Ia8I_-=S'3#/!- ,#,;DLelnipskpsw}{qomkfdfdfdgeidhbheifhhhhhhggfdfdeedddmfoffdfgdZZ[[]]a|uhabbdaaaa``]^]|f^^^_^]]^_][][[]^^^^^^]`alY[[ZYYW~XW~W~V{X}W|W|X~W}W{W{W{Vz]|Mvm):=%58)68-:<0CCPbbg|ke{o>TI;<5;<5A:1<5-=4)A7-C<1MF<g_Qwi~zS{lXpMxMxZd`al DX *Zkz`lvDPZbuwofs^kT[SZTZV[TZSYSYSYTZTZSYSYTXVYSYSYWYWYFkm4XZ=Tn=Tn<Ok<Ok=Pl=Pl=Qk=Qk;Qg:Pf:Rg:Rg:Rg7Pe6Od7Pe0F]#:P/E[0F]1H^3I_1J_1J_ɫ|qkzYhuVgphz_z_zXz[}]Y|VzSwSxTzS{T|S{T|T|W~ZZ[[YZ_affhhihlkkkhglnklmlhlkaZ~SwKm}Jl|8Zkb~}~~~~pAdpqth]~Op|Xzk:blFlvAfp=H0;3:#<C!8< 7;#6;05',#
-
-   "#!#%"%&!%&!&'%&'%&'%&'%&%!('#,*%*)#-,&-,&,-&./(/0)-.'-.'/0)10*31,10*31,45.45.57-68.46,68.7:/:<1<<3::0;;1==4A>5A>5B?6CA7CA7CA7AA7CC:CC:BB8FD:HE;HE;HE;HE;HE;HE8HE8IF:KI<LJ=JH;KF=MI?MI?OJAMI?MI?OJAOJAMK>MK>OK<MJ;PL=MJ;MI=LH<KF;KF;LH<KF;KF;MI=OJ>PK?OJ>OJ>MK>MK>LJAMKBOOERRIYWL_]RebYhf]lkeqpkwvszxu|{w~{Ⱦ򏗤6>K=Qh>Ri?VlAWm>Tk?Vl?VnAWoAWoAWoBXpBXp?Wp?Wp>Vo>Vo?Xo?Xo=Vm=Vm>Tm>Tm?Vn?Vn>Wn<Tl<Rk>Tm>Ri=Qh/C]4Ha6Le<Rk=Sl>Tm>Tm=Sl=Qh=Qh=Qk=Qk<Pi<Pi<Pi<Pi;Mi;Mi;Oh<Pi;Mi;Mi;Mi:Lh;Kf:Je:Jb8Ia8I_.>T#4!1!-!-!)?IQelnipslqtx~|qomkebdaebfdhbhbheheiggegehffdebddbbbnepggbbb_YZ[Z]^`}vmbbbebaa```]^]|~d^_^^^]]_`^[Z[]]]]]]]^]^_mX~ZZYYYXXXXY~X}W|W|YX~X|W{W{W{^}Mvm*;>&6:)68.;=0CCL__mqJ]R&8.40*63-:3,5.'8/%<3(<3(A7-H>4ZQFnzoQ]RLugXsLuMvYb`alCW *ZkzamwEQ[buwmds]lW[W[SYTZSYSYTZSYTZTZTZSYVYVYSYSYVXWYImo3WY;Rl;Rl=Pl=Pl=Pl<Ok<Pi<Pi;Qi;Qi:Rg:Rg8Qf7Pe6Od6Od0F]"8O-CY0F]1H^3I_1J_1J_ɬ|xmkd_{Y{Y{X{WzX{Y|W{SwSwVzX|TxV}W~Y}Z~Z]adffffilkiggkkikkhilibY}QuKm}Ik{8Zke}{}|{~q>anquh]~Mo{Y{s>hqCls<el >I3=7>%=D!7>5<"5:05%)!
-
-
-
- !" "#!#%"&'"%&!('!('!('!)("*)#-,&*,%)*#*,%-.'-,&.-'/.(0/)01*13,14)03(35*46,46,57-77-55*88/88/::0::0><3?=4<<3==4==4??6>>5>>5B?6A>5A>4DB7DB7CA6CA4CA4EC6EC6DB7EC8EC:FD;HE;IF<HC:FB8FB8EA7DB5EC6EA5HC7JF7JF7JE:JE:KF;ID8ID8ID8ID8HC7JE:KF;LH<LH<MI=OJ>KI>KI>KKBMMDOLCQOESQHWTK[YPb`Wed^hgalkionmsqpqpoust~|}ѯ򋖤5?M=Si>Tk?Vl>Tk?Vl?Vl?Xo?Xo?VnAWoAXqAXq?Wp?Wp>Vo>Vo>Wn>Wn=Vm>Wn>Wn?Xo?Vn?Vn>Wn<Tl=Sl>Tm>Ri=Qh/C]5Ib5Kd=Sl>Tm>Tm=Sl<Rk<Rk<Rk<Rk<Rk=Qk<Pi;Oh<Pi;Mi;Mi;Oh<Pi;Mi;Mi:Lh:Lh:Jb:Jb:Jb8Ia8I_/?V%8!5 .!/"*AJRfmoipskpsv|~z~ookkaaaabbbbfdfdfagbiegbfdebebebbbbbbpftihee`_ZZYY[]a}vm``deba```a]^]|}e``]]]]]]]][[[[[[[[[[^]]^oX~X~XYZZYYXYY~X}X}W|YX~X|W{W{W{_~Own*;<&67)68/<>.AAASSXpkVnh4C<-&,*'.-)4,(3*'4-%5.&4-%70(73)84*0?43B6MvhWqLwMx^eabiCW *ZkzamwHS^]oqk}ds]lX]W[VYVYSYSYVYVYVYVYSYRXTXWZVYVYYZYZFkm3WY;Sk;Sk=Pn<Om;Ml;Ml;Mi;Mi:Ph:Ph:Ph8Og8Og7Mf3Mb3Mb-EZ7L-EZ0I^0I^1J_1J_3K`ּ«zskgb~]xY{Y{XzWxWwWwWxWxTvVwX|Z~]````abbehffilkiikkif`X|PtJl|Hiz8Zke|{}||~~pAdpoph[}Lnz[}qO~Jt{;el"AK7B'?F'?F%7?"5="5:05&*
- """%%%'&%%#"'&"'&"('#('#()%()%()"*,%*,%)*#*,%-.'-.'./(./(./(03(03(14)35*14)14)55,88/66-55,66-66-88/;;1::0;;1;;1::0=;1<:0=;0><1?=3B?5A>1?=0?=0></><1=;0=;1><3?=3?=3?;1=8/=8/=8/=;.;8,>:.C>3FB6D?4B=1HC7JE:HC7FB6ID8FB6B=1=8/73)84*;6-;6-<7.><1=;0;8/><3DB8HE<JH>IF=MKBQOEPOIWVP`_^lkiutsxwvԾ򊔢6AO>Ri?Sk>Wl>Wl>Wl>Wl?Xo>Wn>Wn?Xo?WpAXq=Wp=Wp?Wp>Vo=Vm?Xo>Wn>Wn>Wn>Wn?Vn?Vn>Wn=Vm>Tm>Tm?Sk?Sk1E_4Ha3Ia;Qi<Tl<Tl<Rk<Rk<Rk<Rk<Rk<Rk=Qk=Qk<Pi<Pi<Ok;Mi;Oh;Oh<Ok;Mi:Lh8Kg8Ia8Ia:Jb:Jb:J`-=S#7 4 .!/"*AJRfmoipshnpv|~{nmkib`b`bbbbebebfafafafae`d_ebfdbbdddtgwiifdff[[]^__b~vn_`bbaaaa``]^]|fea^_^^][[[[^_][][[[[^][]pW}X~XYZ[YXYYX}W|W|X}ZW}W{W{W{X|`Mvm):;&67'46.;=.AA#66% &!)""&'"()%)& ,("0)!0)!/*!/*!,*%%#1&<QER{mT}oL~vPz_eadk DX
-)Zkz`lvIT_`sumet^mX[WZWYWYSYSYVYVYVYVYTZQWSWVYTXTXYZXYFkm3WY;Sk;Sk=Pn;Ml:Lk;Ml;Mi;Mi8Mh7Lg8Og8Og7Mf6Le3Mb3Mb.F[ 8M)BW0I^1J_3K`0I^3K`ͫ}tnia{_x[wWsVwY{Y|[~]][[ZZZ[`abbbbbddddeb^W{PtIk{Ik{8Zkf~~~~}|~t?bon~}|qh]~KmxY{qX]=gn <H8D.DL(>F%7?#6>#6;05%) 
-   
-
-   
-
-
-
-
-  -H>[vmXsWqOzMxV_adh!EY.[l{[lqHX^[nnh{{fp_iVYY]Y[WYTZTZWZWZVYWZWZWZWZWZTXSWXYXYEil3WY;Sk8Qh;Mi;Mi:Lh;Mi8Og8Og8Pi8Pi7Pg7Pg7Pg6Of3Mb4Od.F[ 8M-EZ.F[0I^1J_1J_1J_Ϭzwniieedffa`^^[][^]]_Y~RsMn~Kh|Li}=Xkl~z?boi~xuz||qf[}LnzY{tX`K{!?J7B.FP,DM"8?5< 48-1"&
-  "#!%&#%&#%&#%&#%&#%&!%&!&' '(!'(!()"('!)("(()) )) ,,".,"-*!,) -*!*()'*(*()''%(&'%&#&#'%'%)'*((&#!''))*(,)-* /-"30&30&30#41%61(61(84*:5,75,30'<:0B?6DA;DA;JD?PJERMEQLDXRMZTP]YS^ZT_[Vea[[XTa^Zsmktnl{x}{~}}~~|}{xz~ַz7?O?Vl?Vl=Vm>Wn>Wn>Wn>Wn?Xo?Xo?Xo=Wp?Ys?Ys>Xq=Yq=Yq?Xo>Wn=Vm=Vm>Wn>Wn>Wn>Wn?Xo>Wn=Tn>Vo?VnAWo0D^4Ha5Kd<Rk<Tl<Tl:Ri;Sk=Qk<Pi;Oh4Ha7Ke6Jd1E_3F`8Lf8Lf8Lf;Oh;Oh8Lf:Jb<Le:Jb:Jb8Ia:Jb8I_-=S%6#5!-".#,BKSfmoipsflnx~z}mlmlf_f_f_f_g`f_e_gahbgafbgdfafafdgeblenklikhf^^bbfgb~vmfd`ba`a`bddeb}kfdbbdd``^]]]]]^^[^__`_^]lV}YZY[[XYZYZZZZY}Y}Y}X|Z~Y}_}Lsk):;#45(57(57 448LLd{Zwq#1-  &)&!" DaW`}sWqWqP{LwW_`bg!DZ ,Xhw[lqFW][nnk}}gq]gTXX[XZXZTZV[Y[XZWZWZWZWZVYWZSWVYZ[YZFkm4XZ;Sk:Ri=Pl:Lh8Kg:Lh8Og8Og8Pi8Pi7Pg6Of7Pg6Of3Mb4Od.F[7L-EZ.F[/H]3K`1J_0I^ٻɦ~wvomgfed``___]]X{SpMk|Lg|Mh};Tdo~~~x?bok~}}~~~~||}z}~{xvu{}pf[}Mo{Wxv]aKw?I8B,DM,DM"8?5<16*/ #
-  ! !"##% %&!&'"&%!'&"'& '& (&'%'%#!!!! !" %"&#&#&#&#'%(&(&,'.) .,!'%-* .,!.,!30&30&64)64)86,75*;8.<7/>:1?;3D?7DB8=;1FC=JFAKHBMJDSMIVPKTOJYSO`ZVd^Ygd^gd^kgdolhgd`fb_vsqvsq~}{zx{zx~|}޵x6>M?Vn>Tm<Tl=Vm>Wn?Xo?Xo?Xo?Xo>Wn=Xo=Xo=Wp>Xq>Xq>Xq>Wn=Vm=Vm=Vm>Wn?Xo=Vm=Vm>Wn>Wn<Sm>Vo>Vo>Vo/D_3Hb5Kd;Qi;Sk;Sk;Sk:Ri:Pf:Pf;Oh3F`4J`,BX(<S1E]:Mg:Mg:Mg;Oh:Mg7Ke:Jb;Kd;Kd:Jb:Jb8Ia7H^,<R&7!3) ,"*AJRelnipsflnv|~w~~|mmkke]e]f_g`fad_e_gahbgagaf`e`e`e`fafihlklkimlb_ddikd~wnfedeeeddeeghb~hedadeea_^]]^^][][[aba`__lX~ZZZ]]ZZ]]^^]^[Z~Z~Z~[Z~aLsk*;<#45(57)68!55;OOb|`zEWS     #1-Wtl_|tV~pV~pMxLwVa`aeEZ
-(Xfv^kqJW^[nni||gq]gTXWZX[WZWZX[Y[XZY[Y[WZWZWYWYTXTXYYYYHln1VX:Ri;Sk;Mi:Lh;Mi;Mi:Lh;Mi:Oi7Lg7Lg7Lg6Of5Me4Ld6Of.F[ 8M-EZ/H]0I^1J_1J_0I^׵{sokeb`adYwRmLgzMfxLew=Wfq}~~xAdpg{{||}}}||~}}|z|}}~}{|{}}vw{sf[}Op|Y{v^bP|?I7A*EM*EM#:A3:.6'/ # 
-    
-
-
-!" ! !!#!&#'%'%'"(#)%*&,','-(.) 1-#-(/*"4/'61)84,:7.;8/<:0<:0=;0B?5B=5D?7EA8KF>IF=CA7QMHTQKVPMXRP[VS]WT`ZXe_]fb_heaifbmifqnmuqppmlifezxwwvu~{xz}{|mw6AO=Sl=Sl=Vm=Vm=Vm>Wn?Xo>Wn>Wn>Wn>Yp?Zq>Yp>Yp>Xq=Wp>Wn=Vm=Vm>Wn>Wn?Xo>Wn>Wn=Vm=Vm=Tn=Tn=Tn=Tn/D_3Hb4Ld<Tl<Tl<Tl;Sk:Ri=Qk>Rl;Oh,?Y,?W%8P';R3F^;Oh;Oh;Oh8Lf7Ke8Lf;Kd:Jb;Kd:Jb8Ia8Ia8I_*;Q#3 /)*!)AJRelnhoqioqu{}t{{znnlle]e]f_g`fafaf`e_f`e_gahbfae`e`fafihlmmiiih^Z]]aab~vkhhgfffeddbgh_{~gdeabdd`^^]]^]]]^a^_``^^~`iZ~Z~Z~[]]]Z~[[][~[~][~Z}X|Y}Z}[~_}Jph*;<'78)68*7:&:7<PM`z`zbvq/C> .)^lg_|v]ztV|qV|qP~zM|wVaabe?S&YgwYfmERYK[][lmfp[fVYX[X[WZWZVYXZY[XZXZX[VYWYWYWZVYYYXXEil1VX8Pi8Pi;Mi:Lh;Mi:Lh;Mi<Ok:Oi7Lg6Kf6Kf7Lg6Kf4Ld6Of.F[ 8M,DY/H]1J_1J_1J_/H]˯sof}^uTk~MdwKauKau?Yhp~~~xDgtgzz{{|||||||||{}{}~}||}}~~{kb[}Op|_t[dQ}>H8B.FP-EO%;B18.6%-  
-
-    
-
-
-  !!" "  &#'%)%*&,'-( -( .)!.) 0,"3.&4/'50(0,#4/'73*84,=80?81A:3B=5A<4B?5FD:HC;JE=MIAQLDOLCJH>VRLYVPZWV]YX`ZXf`^ga_hb`lhemifolhsolvsqzvupmlolk{zx¾R[m8BS<Tl=Vm=Vm>Wn?Xo>Wn>Wn>Wn>Wn>Wn=Xo>Yp>Yp=Xo>Xq=Wp>Wn=Vm>Wn=Vm=Vm>Wn>Wn>Wn=Vm=Vm=Tn<Sm<Sm<Sm.C^4Id3Kb;Sk=Vm=Vm<Tl:Ri=Qk<Pi6Jd)=W&:Q#7O)=R7K`;Of;Of;Of:Me7Kb8Ld;Kd:Jb8Ia8Ia7H`7H`8I_):P"1!0**!)BKSekoflplqtw}fmmfmmpmlhe]e]f_g`e`e`f`f`e_f`gakegbfafahdehknpponuumkkklli{qsspnnnlmnpmlhoqppspppossqssqppqosunmlowsstuqstqttpoopppqqoosX}u):;(8:(57*7:';8J^[xx|zYkg*<8   ! &)70t|zuupnqtutoMn~IZik|R^h1=HEVYgw{en[eVYX[WZVYWZWZWYXZXZXZX[VYWYWYVYVYYYWWEil/SV6Mg7Oh:Lh:Lh:Lh:Lh8Mh8Mh8Mh7Lg7Lg6Kf7Lg6Kf5Me6Of-EZ 8M-EZ/H]0I^0I^0I^1J_¾˭|oduXi{CZik|z|}~~xBephzzzz{{||{{|||||{|}|~}}~~~sf^Pq}]~sZfQz=H7B.FP-EO#:A/6.5&-
- 
-   
-   !"#!#!#!!'")%)%*&-( -( /*!0,"1-#3.%61)84,84,4/'84,<7/=80A<4E=:F>;H?<JB>IC>JD?MHCOIDSMIXRMVRLMJDZWQZWQ]YX_[Zf`^idamihkgfnkisonvsovso{wv}zxpmluqp~}}|{ľXau8BV=Sl>Tm<Tl>Wn=Xo<Wn<Wn<Wn>Wn>Wn<Wn=Xo=Xo=XoAYp?Xo>Wn=Vm=Vm=Vm=Vm=Vm=Vm=Vm=Vm=Vm>Vo<Sm;Sk;Sk-C[4Jb3Ia<Rk<Rk=Sl<Rk:Ph:Mg3F`';R!5L1F"6K&:O7K`;Od;Od:Me8Ld8Ld7Kb6Ja6Ja8Id7Hb7H`6F_6F]):P"4 1() ,EMYflsekqflngmoT]X|mgkef]g^f^g_f^e]e`e`e`fagahbf`gafdfdflntŒȘžl*;<#45'48'48#66M``}^spDYWBWTOdah~u}{|z{wvwqqmm~pP_hCR[euxn~gp^gTXTXWZVYWZWZTXWZVYVYTXTXTXVYVYTXTZTZDkl*QR1Ke4Mg6Mg6Mg6Of5Me6Of7Pg5Pg5Pg3Lf1Ke4Ld4Ld5Mb5Mb,DW7J/H]/H]/H]0I^0I^1J_Թw}~~~x?bnixwxxxzzz{{z|||{|}||~}}}~~~~~~~qf^Qs~[}w[bLu~:C6?-HP*EM!7>07-4&-
-    
- 
-    
-
-
- 
-
-
-
-
-
-
-
-
-
-     
-
-
-
-   
- 
-
- 
-   
-
-
-
- 
-
-
-
-
-   
-
-"
-
-
-
-
-
-
-
-
-
- 
- 
-  
-%
-
- 
-
-  
-# " 
-  
- 
-
-  
-&
-
-
-
-   
-
-
-&Rhppi`v~XktEXa);C %
- 
-' Tiwlhimkh{]o{;JWCR_3>J!-8#
-
-
-
-
-*;5CS.>M:JY8IX*;J*:(7*8I;IY?KY&1?
-
-'CLThmteiphmqw|t~{w~khig`Za[d]e^gbfad]d]f_e^e^e^e^d]e^f_ekhniieddb^^abbb_wlbdabedddbbegd~haa`aaa][[]_^^^^^^]][____qYYZZYYYX~X~X~Y}VzV|V|V}V}TxVzW{W{a}Ci_'13)450<>0<>1BCO_`VxWzQvRwRwQvSwSwTvSuT}qMvkwRvSwQwPvOxOxS[YXg*Qf ,Sevet}DS]fsw_lpWa`kWZWZWYWYVYVYVXVXVXVXVYVYVXTWTTSSWTYW>ef%KL-H_,F^-DS*BQ,AR,AR,?T,?T'CQ&BP(DS*FV0HX3JZ5L[7O^6M]6E*BR5L]7O^5L[5L[4KZݶ׳Թ~{zxxxz|}{pf]~Pq~_`QR[Cmv8B3<=YeB^i8A5=#6?'0 '#Xo|mkkkif{^sCTd^o~gxfw_pzRdmDS]/>H(/
- 
-
-
-    
-
-
- 
-
-
-
-
- 
-#
-#/8'0#-.?I;JT#3=
-
-
-
- 
-
-  
- 
- 
-
-"
-
-
-
-
-
-  *68# *1 ,3'&,5 !*48HQ%4=
- ()1foihfed}Zt>Ve[s]v^w^w_x]x[w_{ekd}`u`u`lw "
-    
-!!
-
- 
-
- 
- 
-  
-
-
-  %% 
-! '# &"'&"('#*'#.*'/,(1.*40-740;74>;7?:7=75D><C=;E=<JBALDCOFELFDQKIRLJTOLTOLWQOXRPRLJ]WW^XXa[[d^^d`_ea`gdbhedkgdqnksmktnluomuomsmke_]sqpwvu{xzxvw|z{}~~|}}~}~vtu¾ýй=MQQae5`a8de;`h=bkAdm;^gJoz4Yd:_i8^h?an7Yf5Sa5Sa8Ra8Ra:Sb:Sb:Pd;Qe>Th<Rf:Sb8Ra8Qd7Pb7Ma7Ma7L^8M_1BS/?Q
-
-",4",4 
-
-
-  &"&"'&")(%.*'0-)1.*3/,51.:63<87?<;?::=77E??E??FA>ICAOIFPJHOIFRLJVPMWQOXRP[VSZTRPJH]WW]WWa[[d^^d`_ea`gdbifemihpmlsmkuomztq{ustnllfdvutwvuwuv|z{}~~|}}~~wuv¾¾ĵ7HKJZ^7bd=hi;`h:_g7]eAfn>gn4]d;`k7]gAbo6Xe7Vd5Sa8Ra8Ra8Ra;Td:Sb:Sb;Td:Sb8Ra7Q`8Qd7Pb7Ma6L`6K]8M_.>P,<M
-
- !*0 )/%,!')8B?OX?OX /8
-
- 
- ** 
-
-  ,,
-
-
-
-
-
-  *-
-*)5/;F 
-
-    
-*-
- 
-
-
-
-
-
-&
-    
- 
-
-
- !.0 
-  
-    
- !.0 
-)'()'(*)()('.-,/.-40/631:65<87>;:B>=A=<EBADA=B>;KEEPJJRLJRLJVPMWQOTOLZTRZTRZTR^XV^XV`ZXYSQ^XX`ZZb_^ea`d^^e__f`^f`^d`]d`]fbafbamihnkiea`gdbnkiolktqsxvwxvwustwuvustzwx{xz~|}~~vtu¾̞7AIBKS?Q]?Q]=O^=O^;P`<Qa<Qa<Qa:Qa:Qa:Qa8P`7L]*?P'7F4DS*;L):K;Pa;Pa;Pa<Qb<Sd8P`6L`8Ob8M_<Qb5ET'6)5A-8D
-
-
-
- *())'(*)(*)(.-,10/40/743:65<87?<;B>=A=:DA=C?<?<8HB?LFDLDCLDCKCBLDCLFDMHEPJHRLJSMKVPMXRPVPMVPPZTT^XXa[[a[[f``f``iddifelhgqnmolkqnmvsqpmlmihzvu{wvzuv|wx|z{{xz|z{}{|~|}{xz~|}}{|wuv}~tqs~|}¾¾ʙ7AIBKS?Q`ARa<Qa;P`;Rb;Rb<Qa<Qa:Qa:Qa:Qa6M^1BQ#3,'4%-==M`<L_;L_<M`:O`8M_7L^8M_8J[->P:JY6FV0<J,7E
- %KQVdkm[be_egntv]^f01:37>X]dgfeeed``bbdeepihddbdddfghfizlgfba`_aa]]]][][[ZYYY]]__oV|W}V}V}V|W}V{TzTzSxSvSvRuSvSvRuQuQuOvOv[w:`V(34'13(46*68>LL|^xT}oMoOpOpK~mLmLmPoO~nS|pLuivO|oQ~qP}nO|mK~qK~qWb^^l<dv&I^net}BQZfp{bmwvFTe0>O-BS,AR,CS,CS,CS,CS,BV,BV*AT*AT,CS0HX5L]:Qa=Td?Wf0HT3?1IVBYfD^iC]hB[g?Ye»~{vw~z{|~þ~½xztse{Wmw>SaRguSm{Vo}Qo|Rp}XtZv`qasaq]m|YhsO^h;FM
-  
-
- )'(*(),*)*)(/.*31.51,74.63-85/;74<85=:6>;7?:7A;8D><HB?JBAOFEOFESKJTOLVPMYSQZTR^XV`ZXa^]YVTd`_fbaga_idanfgphivnoxpquooqllwts{wv{wv{wvwtstpo|{~}{xz¾¾żȾ¾ɒ4=E?IQ<Q_<Q_8Ra8Ra8Ra7Q`:Qa:Qa:Qa8P`;Pa*?Q&6
-(
-
-
-  'LRYdkmZad`bfqtwYZb./705<Z_fgeddbbaafefgesgfedfgefkiigk{lffb`aa__[[ZZZ[[[YYZZ]]]]mX~X~V}V}VzW{TwTwRwQvSvSvTvSuRtQsRtRtMsMs[t:_R)03,35*77-::?QMzYtS|nOoMnMqK~oLmLmM}mL|lQzlJsezR{mS|nM~lL}kH|kI}lVa]]k;bw&H]met}APYgo{emxw}JVd/;I-=S*;Q*>S-AV*BR,CS-DT,CS*AT*AT*BR1IY5L]8P`<S`>Vb3KT3<,DK;SZAY`BZaA[aB]b~|~~¼ľ¼þ½þنzzk|]nwDVaZlwVmzXo|Ys~TnzXo|VmzLZk=K[7CQ#/=#.&   
-!##05#
-
- )'(,)**)()('*)&,*'0-'3/)40*51,=:4?<6C=;FA>FA>FA>MHHRLLSMMTOOSMKWQOWSPXTQZWS_[Xa^Z`]Yb_^ZWVea`fbahb`hb`mefnfgsklwopvppsmmuqp|xw~{z~{zwtsxut~~}}{|¾ĻȾʍ1:E?HS;P`;P`:Sb8Ra:Sb8Ra7O_7O_:Qa7O_8M_5J[(5
-
-
-!%IRV`giY`b`bfmosXYa./734<`aigfdbbabbeefgfqffeehgfhliigkzkffb``a]^^[[[[[[Z[[]]]^Z}^oYYV}T|VzVzTwSvSvTwTwSvTvTvRtRtSuQsOqQt]u8^Q)00-44,86-:7?QMxYtS|nMnOoOpLnLmLmKlI}iMzkHte{PxkS|nK|gK|gH|kF{iV`[[i;bw&H]met}BQZhp|fnzw}HSa/;I-=P&6I&;L,AR)AQ)AQ,CS*BR)?S)?S,CS1IY6M^8P`=Ta?Wd1JS4=3KR4LS7PW>W^?Z`A[a½ü~~}}¼¾½þ쏔nxPZe:ISP_i?OY3BL);D/8)3 '
-! %% "   
- " !&#%&#%(&',*)/.-51.:63>;7>;7C?<EB>FA>ICAICAICAOIIQKKSMMSMMSMMWQQWSRWSRZWS`]Ya^Za^Zb_^XTSd`_gdbidakebnfgqikskltlmvppvppwtsxut|xw~{zuqpvsq~}~zwx¼ʋ4<I?HT=O^=O^:Q`;Ra:Sb8Ra7O_7O_7O_8P`;P`8M^*8
-
-      
-
-
- #-0%, !#3<-<E,8?"/6! %"%(JSW_fhV]_]bblqqSVY-/378>klqWXQHIB[YOpndgffehfbbfefgfpfgfffehhkiigkzlggba`_^_^]Z^[[^^][[[__^]mT{V|W~T|W{VzRuSvRuRuSpRoRlPiJeKfOnQpPoPo[s:`Q.44/55,86)648JFqT}oQzlM|kP~mLmLmKlJ~kH|fEzdMvhIqd|QzlQzlL}hJ{fCxe>t`R`]]i;bw&I^net}BQZdnx`kus|}JVd3>L"0C .%60B#;J)AP)AQ*BR,BV,BV,CS1IY5L]6M^?Wd?Wd4KX/<!:C6?4;6='?F4LS~~}}¾¾¾#%* 
-
-
- 
-
-
- 
-"&&6:!&
-!)5A6HY8J[6K]6K]7I[8J](8
-
-#(
-
- 
-
- -*,-*,-,*/.-310765<87=:8B<:C=;D><E?=JBAMEDLDCLDCSMMRLLSMKXRPWQOZTR[XT[XT^ZW_[Xa^]d`_kbd_WXg_`nfgnfenfeifblhemihsonvsqwtsxut|xw~}}|uqpxut|{~{z}~|z{¾ľ¾xw~48FBFT?P_AQ`:Sa6P^7O^7O^6M]7O^6M]3JY'4,"-
-(
- 
-
-
-
-
-
-#03ERT#&
- !(MSZafmVZa`agmntQSW),/036KMQpst !'(#-)&0-)
-
-  
-
-
-
-
- //1..00./1/0431876<87>;:D>>E??EBAIEDMHEQKIPHFLDCRKMVOQWQQWQQYSQ]WT^ZW]YV^ZY_[Zb_^d`_d[][STmefmefmggnhholknkiqnmvsqsqpvutxwv|{z}|}|uqpwts~~~}|~}|~}zwxľfel1:F>FS>O^>O^:Qa;Rb=Td:Q`7O^7O^:KZ'8H
-
-#(3='1<
-0=?FSV#&
- %#" 
-
-  V[^ffa`ee^`bdfgeqfgedabfeeffdfxieeaada^[_``_^^^]]]ZYZSzKvnX{fLnQsRsStRpRpPnLkJgI~fFzXBuS<mE:kC8i?7h>7hA:kC:kF=nJSzf4ZF-3517:-6:-6:5CAespHqaJtdD}fE~gI~bH}aEw[AsW?kO=hL>gP;dLxPxkPxkIzgDub;kQ1aHJB5`XJsQzkBdtDS^pz}DMQbnsamqs|}~3>I #
-#.)<H#6B*?M*?M*BO*BO%<I1>'0
-",)018#:A)0!7>/6-0.1,/)-}zx~{z~}¾¾¾¾D?E 
-6IK')%)#((*(*(,#;>&
-!&*63EQ:O_8M^8J[8J[8IX7HW,8%/;&0<
-!&LRW_dhTY^^_eghnJKS,-5,07VZa##&
- ;=Adfa_aa_``bffeqfhbfbbffdeebbxigea`a`_]````__`^][YY[[MxpTw_zEzfKlMmPoPmQnQnI~fF|`F|`H{WAtP;h?:g>:g<:g<:g><iA:kF<mIQwd6]I.57/68-78-78<JHs~KsdJqbAz`C|bI~aH}`?qS:lM>kK<hI<eL:bJ|sPzgPzgJxeHvbBpW5dJE:4]Q4Yd=HCeq5WdCR]q{~DMQdotdotu~8DO
- 
-
- !..0//11/01/0756;8:>;:B>=D>>D>>DA?HDCICCJDDQIJPHITMPWPRYSSXRR[VV^XX^ZY_[Z_[Zb_^fbafbae__]WWkbdnfgmgenhfpmiuqnqnmqnmwts|xw}zx~{z~}~}tpo|xw~~}xzmnv/7DAIV<M]<M]8R`<Vd8Ra;Td:Q`7O^;MY&8D
- "*6HP:O_7L]8J[8J[8IX5ET&3
-
-
-  'MSZ_dhVZ_`aghioKLT/0805<]ahKKM55777:Z_defaaa_aadefgfqfhefa`efeeb`bxieea```___`a_^^_^[[YXX~ZVx[~_wDu^Fw`IdOiOhPiOhKeF|]BwXDvO?qJ;h=<i>;h=8f;8f;;h=:iE=mIPvb3YE-44/66*75*75?LHzKqbHn_Dz^E{_I{_Hz^<mJ5fC=gF8bB7`H6_F|sOxfLvdHvbFuaFqY:eL?3 4'/3
-#/BQ[pz}CLPententt}~8CM
- &
-!" 7;15.1/3./)*}z¾¾¾¾ľe`d #).
-#&3LOfPsu5ST *, '(&'`x~";A
-
-
-
- &MSZ`eiW[`_aekmpEJO/4816;_dhbbbba_`beehifqfggfedefffb`gzkgfa_`a_````^ZZ[ZYYXVXzZ|TvXz[}qApVDtYI~_MdLdMeI]E|YH{W>qM8kC5g?<k=AoB=l>8g:8f;;h=;lD?pILpZ0T>,63/:6.85,63?KEx~ImWDhRAvYBwZExW?sQ8iE3d?7dB7dB8aI7`H|sLvdIs`Ds]Ds]CnV8dK>3
-  
-]vx_vz!
- !#0000000./1/0854>;:?<;B>=HBBJDDIEDJFELIHPLKMHHKEEQKKSMMYQP]TS[SR]TS_YWa[Y`]Y`]Ye__keeldee]^oghtlmsmmuoouqpsonvsqwtszvu}zx~{z}zx|{~}vsq}zx~}~{|¾hmq,6A?JT>P_=O^8Tb8Tb8Td7Sb=Rb=Rb&7A 
-
-
-
-
-CR[nz~DPTdmsfouv|'1<
-
-
-!'0BJ"4<
-""'
-
-Q^e5BI
-
-
-*14/:;)*
-
- 4AC"%
-
-
-"')/
-
-
-!#000111413645:87=<;A=<DA?HDCJFEMJIPLKPLKPLKOIIMHHQKKRLLSMKRLJOIFPJHMJFLIELIEOKHMHEOIFSKLSKLVMOZRSYSSXRRXTSYVTZWV]YX[XW^ZY^ZY_[Zb_^ea`b_^`][]Z[^[]^^^]]]ba^ed`ba^ed`db_ba^ba^ba^a`__^]_[Z^ZY]Z[`^_a_`liknlmwuv}{|¾gmq)5?=IS=O^>P_7Sa6R`:Sa8R`5HQ"
-
- 
-#(,58KT4EQ3DP;JT*:D,7>!-4
-
-
-
-  "1/0534543543;:8<;:?<;B>=C?>B>=>;:?<;A=<?<;?::=77>88A;;C=;E?=EB>EB>HDAMJFOKHVROZWS[XTa[[b]]f``keemihsonvsqxut~{z}|}|~}~~}~{z~}|{z~|}{xzxvwwuvxvwvtusqponmponsqpqpowvuzxw~bhm*6A=IS<M]=O^:Sa:Sa;Ra:Q`0?J
-
- )36EO/>I,;E<KT1AJ*6= ,3
-! #
-
-AMRhuzDQVdmp`imtz~~~}|~~|*1
- 
-
-! #
-
-!%LVYZ`eQW[Z_ddhm=BI/4;6;?8=BACB')(1/&0.%70&:3(<83IE?nmgfgffhiidddqoolkllmmlkfehuihikkiikkkkikkmllii^zSzo^~o[|mXqelxb|qQm]So_Rq]Qp[RqYVu]Ww[Yz^[{b[{bSzfRxeQzaR{bRzaQx`Px`R{bRzaQx`_ve=TC-76'10#./'137D?xbwnXmdVqaXtd[{fYxdXtdYueWseVqdZvhVqd}XuoQnhB^Z:VR>XX>XX?PQ>OP?LO:FI;HJ7DF<IMWdhgswHSX^gmQZ`aglw}tz~v|qw|ouzou|lqxouzouzouzouzmszpv}ou|nt{mszmszmv|isx"
-
-
-
-!KQVZ_dSX][`ebgl8=D.3:16;`ei143#!'%-( )%)&"0-)fge~Si^)66&33"-.%/05?>xhqu4=AOX^V_eqw|~}~}|{|zzx(/
-
- "JPTY^bQVZ[`eSX]48?/4;*/4insadb1.(&"A?>}ptoomnoopnnpqsmlhhhhgfhgfdlviebdegdda_`[Z[Y~Z|Rwt5VQ`|Hfe7VTXqqMggEYYbvvOb`1FD:OL3LB0J?3OA,H:6S>DaLC`KB_JBdOCeP>gI<eF<^H?aK>gI<eF=_F<^ECZI0H6,86(53'13%/05?>t~}L^X);5%>4'A60)4-"701*3.-(-()=8_|_|^{Row>Q]#/& '! !& DPTlux?ILdmsblqu{}}|'3:
-
-
-
-).4DH
-
-
-7 :W?5V64T51X44Z61[11[15[55[51[11[16Z76Z7<X>/K1*75(53*56*568CBzDVR "
-
-
-
-=IMmx{ITWenvaksu{}}}!*0
-
-
-
-!MSXPTY:>CTZ]`fh7<A-16.48flp~~~iheeedbbeededpgg``bbbdd``_bzmfea`dd``_`^^[Y];nhX|~Z~ &6<&BC67.BD`tv6FJ
-
-
-
-# 
-     
-
-
- 
-
-  &16%05     
-       #(-(-#"! "!##&*-,.'," #AFKEJOJOS[`e_dh;?D05:06;mswiigheeeeefabbsedbb`abba^][`xmgf``aa`___^^[Z[K~vChg-RQ
-
-
-
-
- m0O[#EQ&HS
- 6BDuEQSbns]hmox~~~}}~}}!*0
-
- 36/3/114/0*,¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾ľľ½þŽ¾·~~|}~}|qpoHIFPQOZYXZYX][Z_^]a`_dbaedbgfelhgmihnkiqnmsonuqpvsqxutzvu}zx{||}~~ƻekt#,7(0<)4?,6B&1=".( * '!(%)"'
-
- 
-      
- '37(- 
-
-
-
- "MSXX]aSX]^bg^bg48=05:6<>ouweeddeebbdeabdtdeeb`aaaa`][]wk``^^_a[[[[ZXXY[^Quq&JF03!#./&=>?SSYmm#47
-#F(:]>6b66b65e05e05e.4d-4d*3b)1`.5d15d66e78Y:'H('4/%1-"/-%1/1>:lxtDWO"  !
- !&#
-l!=I
-
-
-
-
-
-
- 
-
-"64!13
-.(-.
-
-   
-i<W_!
-
-
-
-
-
- #LRWVZ_MRWZ_dY^b37<48=>DFv|~```?:7FA>ZSKibZgebbabaabb`bdsedba`_a_]ZZZatia`_]]]ZYXWVTTS~W{RvOpe&H< !
-  
- 
-
-
-
-
-
-
-
-
-!%JSWTZ_LRWZ_dY^b5:>7<A<BDu{}88871/LFDe^VHA8]XPkf^ZZZebbda``]bb`bdqedba_^_^^YWWbti__]ZXXXWVXV~MvIqR{SqWuRsf0#
-
- #
-
-
-
-
-
-
-
-  
- 87^:5`/5`/4d*5e,4d*5e,5e05e03e11d01d54f7:]A!D(&0/(31(31(316D?o}xHZP%  !%#
-}s%% 
- 5ACuIVVbns]hmox~}|~|{|x&/5
- 
-
-
-
-
-
-
-
-,DJ6OT
- #JSWTZ_KQV[`e[`e5:>/48-35kpsu{{
-
-)('.,"-*! lqqbdbb``_X`b`besfdba`__^ZWWVdsfZ[YXW~V}MuKsW|W|TxSwVuH}gBoY4aK0 
-%B6]84_.4_.3b)6f-3b)0`'1a*3b,4d/4d/1d31d38[?!D(&30(53(31'100>:esnHZP#   
-  ' |o|%"%" 
-
-
- --
-!"&?? ::!=<!=<=<;:¾½¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾ýý¼½½Ż~zx}utWQL[VQb]Xd^Yfb_fb_gdbifeighighokloklqllqlltpovsqtsqutswuvxvw{xz{xz}{|}{|~~~ɽdis(5<>KR<IP")
-"
-
- !""#  363bd````]R_b`detgea`___^[YXVdpeZ[YWV}V}OsFkTxW{VsVsVoRlJu[0[B.%'
-
-
-
-
-
-
-
-
-!&
- '
-!
-JXS#5/  " !%
-& B7[41^*3_,0`)/_(0`'0`'0`)1a*4d/3b.0b11d37Z>!D("/*!.)&0/)431>:bokL[T 
-* " !(# !#,h}q
-
-  
- 
-
- &
-CVM!6-   " ( % "F;_73_)1^(.a).a).a'/b(/b*0d,0d.-`*.`1/a3:YA#C*%/,%/,(31'104A<s{M]V !%,(*''(3%qx) " %"  
-
-
- 
-
-
-
- %
- 
-  #(&  ",~mv
- 
-
-
-
-
-
-
-
-
-
-FYQ&;1
- "' !
- 
-
-
-
-
- #&KWYOX[EORX^bTZ_3:<6=?<CEzdaab`___MLZTa}|oSQ`]WM[_`[`]gnaW~V}W~V}QxPwRwQvQpOnH~[>uRAsI:lB?dA4X5   '  FYQ1D<  #'" % C;`68a*6_(0`'0`'1_'3`(3`(3`(3b,3b,0_-0_-8Y;!B##.*%/,'10,65<IDq~zM]V-&%  
-(}nz'), * " 
-0B<vIWTamq_kos|}|{z}}|}{x~u~w7AD"&"
-
-
-
-
-
-
-
-!   &(LXZQZ^FPSX^bOTY07::AC?EJ{dbaa```_XJ[Rb~tLL_[YQ^`^X_^f~m_~T|S{T|S{RxQwQuQuOnQpWmJ`<mE6g??dA5Y6
-
-
-
-
-
-
-'" 88]57^*6])0])3_,3`-5b/3`*0^(/]'0^(1^-1^-5V6!B""/*!.)%/./:8=JEzO^W& !" &   )#}l}w "   
-
-->=sIYZanp[hkox~~~|zw|~~|||{xxxv0:= 
-
-
-
-
-
-
-
-  O[Y/=;
-
-# * (<8]78_.8_.6_*4](1_,4a.1_)0^(/]'/]'3`-1_,6T6"A""0)!/(%/.&0/6C>v~L[T &!#! %!(%"  &"n| %
-
- 
-
-gA
-
-
-
-
-
-')LXZMWZHQT[afMSX4;=18;HMR}aa`a`bbdddPO_If|b[S]ZOO[[PSxO}tV{pgYxSzV|V}T|TzV{VzSwSsPoHv`?nX;h?7e<<`=.R/
- %    O[Y.<:  "0#)%E'>_A:`/8_.8_)5[&0])1^*1_,1_,1],3^-1].0[-8W:"A#%1-%1-(34'130=8q~zL[T" # "o}
-
-(*KWYLVYIRVX^bLRW3:<-46BKOwbgdbadS^dbYJx]zH`u[W~X_aSW^aVY~ItnQsieV|qSqVtRtQsRtSuVtVtSqQ~oIv`CpZ?iH8bA<]A7X<()
-   R_])77# %!#' 0'4*,I4>[F<^8?a<=b87]33]33]34^84^87]=7]=6[>6[>7R?"=*&3.#0,%/0&01.;6n{vRaZ'6/-*)'"0.*(&",("(%#51&74~q)!-%,!/%/%)*"/'.&/'0-.*%&8IJuEVW^kmTadZgikwzkvxgsuepsdoqamo`lnblobloflpgmqententdotdotamq_ko^ilbnp#-0
-
-
-
-
-%)36/3./ ),KWYLVYIRVX^bKQV07:18;BKO_hldmpfosiotiothnshnshnsgmqekoaglekogmqenqenqgptakni{{~}~~~{z}~||5KB#.-#.-%,.(/1,84mzu{vs7HI?LO/<>DQS[hkYegWbeWbeVadT`bQ]_T^aYbf[afZ`eW`fV_eS_dT`eS_dP[`MY^HSX!%
-dEpL
-
-
-(/!7>7=/5
-!" ')ITWOTYLRWV[`8>C*05,16?IL|{{z{|wtqlouvvpxxpvwvuuup}mzkukukzixegpl}i~sg|pl}wm~xs~o}{duqvi{zbtpduq`tmaunawn`vm^wma{pa|uexbu`}sY|n[~p[|oYzmWvlSshVviYzm[qf)?4%/.#.-%*/(.3-:5lxtn|wWe`Q_]P^[Q_]R`^TfbVgdIZWDVRFXTIZW|FXRARLASKCVMEXPK^VEXPHZR<MH7IC>PO?QP4DEFWXo1BCP[^Vadq}~~~~,5;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-!&*
-
-
-
-
-
-
-
-  #
- 
-%(?IL6<C17>RX]IOS/5:4:>^dh&18)4*;%:J:J;]mP~KzQ_8ZmVwZu{LnhVApa_<eu-Xe4_lHt}O{V|}RxzZzq^~oBbSAiRLu^R{`DmRAkIBlJ>iB4_73]34^46^37_47]08^1<X<-
- 
-   
- |p~ "* '  %7*.!
-
-LZX)=8  % ' 0L36X04V.0Y%/X#0Y"0Y"0Y%0Y%3Y(3Y(.Z'/[(5T3 ?&0/(31'.0(/1-:5n{v6E>     
-" !
-" &'! %
-! "!-0,/)0(/)/*0|R|RzQxPwLuJqIpHoBpCsEnAk>l?kAh>i?g=b;d<f=h?lCnEvMvM|Q}R~TZbiovѰ߾ħˮֽʺƹþ½¾¾¾¾¾¾¾¾¾¾¾¾ľľľ¼ýýý¼ýľþŽľý¼ýýý¼û½ľľýŽºû¾ƾľ¼¼d`_}#  40/b]]ý»ü»ĽžüRQX54;11?PP^BFW56A*,6,,011653630486:{x|||wx~DEK )-%((**--../-.-.,0).*/).).,0*.*.&'&'#%&'((%%"" !" !&("%&)-0&*).#68(* ""&#*(**## !! !! !  
- ,'/) !
-"'#'# %! !
-"(#)%-*'%(&
-  )-OX[MSXEKPRY[BIK0777>>hoq1;A(1&/&0!7BEhtEht=p}FzY^4[n4[nPq~}Beq?gu<dqZIp~0XfiS|Z.W`Kt}LtqMus`~qX|bHlRJzYP_FvR<lH:k>4e86e54b30_//^.0[-1].4[05]1-I/
-
- " : 6X03T-3['1Z&3[%5^'4](4](3Z*4[,0]).Z'4S1"B '10(31(/1)03/<7n{v(70   
-
- ) 
-# !.1 7;'=D'=D%=D%=DxPuLqFqFqFpEmDiAi>i>h?f=d;b:^7_8b;a:[6[6^7_8a;d=iDkEnCqFwM|RY_fktĥ׶¡ɮе¶¾¾¾¾¾¾¾¾¾¾¾ľľ¼¼ýýýľŽý¼¹¼¾½þºýľýýýý½ľ¼ľ¼ƾ¼ýľý#  BBFIDE-)(ICC»ýľ|{z87>54;-0>pt7;I56>,-5/-34174131/0IIInnnuwx}}~FHM 
-
-
-
-
-
-
-&- 
-&* )-!/%0&";5*%&#
-
-JXS&71 ! 
- " 0R*7Y11^*/[(/[&/[&/[&0]'/])-Z'/[(/[(6R5#?")43)43)03-468EAq~z.=6    
- nz  
- 
-
-
-
-
-
- KZS*=5 
-  
-"
-88Z5.Z,,X).Z),X'-Z%.[&-]&,[%.Y(/Z)8Q6%="*54,65*14-46=HDv}/=6  
-
--:7D:F:A3:4;EelT{|)PQIh`^kCgP=pKDwRBvI4h;4g43f3.a,*^(0],/[*4Y/7]3-L*
-
-   " ' - #C!0W./V-.Y*.Y*-Z'.[(.[&.[&0[*/Z)5M5";"(31)43*14-46:DAv})70  
-  xt
-    &(    '83vARQ[gl]hmnw}}||}~}~~|zz{DQO!.,4 35666767767531!3"
-')MY[KQVHMRT[[CJJ1886==mtv4:>!& (,'*/6*JQLuFoz;bpOvdPs~HgnqW{~8^f^:]h&1 ,6=H ?F/OV0PW6=
-01>?Ee_`mFhS>nJApL=oC4f:7k56i40_-.]*1]00[/:Y7*J(
-
-CRI/B:
- 
- !  % !( )<.R-3Z/3Z//Z).Y(0Y'/X&1Z(0Y'6O4!:&30'41(31-768C?u|/=6
-     vq}    "!!
-  *:3wBSP_lpZgllw|~}{z{~~~~}|{z{|HVQ .)0153333354564 0/0
-CIM/*,!!# 0-,]WT¼ý¾6:F43<-,5**///4557)),XZY}{}~vw};<B 
-
-  !!' '-(11T^DgsPs~Jhs5S^=Z`}f;_eLpv!AH,KR8V^'DL*HP<Ya;Za&-385Y_TsqEfW4TE<hI=iJ<iA5b:5d15d14_00[-6Z53W17
-
- 
-   
-zs|       "   ,;1vBSP_lpZgliuz~}}}{~~|~~}|{z|~BPK,'..411431114311//
-
-
-),KWYLRWFLQT[[BII0777>>sz|)03""
-
- 
-  
-
-}n}v        
-
- *:3vARQ]inZglht{~||~}}~}{x{}AOL(&,*./111134310/--
-OTW%"("!# 854_[Z}xzsnohfidae[Y]SQTSOPRMOJHIFDEHCFHCFCAFDBHEBJIEMMKQOLRTRXTRXXV[ebhpox}45?/0;318318337116!#%VXY~{}~uz~>CH 
-
-!  ,,JWWIPRDKMT[[BII/66)00eln'.0  
-1'
- 
-
- 
-
-& ' & #%5&)40'1.&0/'107B>t~{0;7      
-
-
-    )75v?PQ]hoZfmnw}}}~~}zz{{}1?=  
-
-# <0 '"& %
-('1PO1OS16# &*'AA~,DA"""55!44(& %" %#
-&% ;?Qlp=S[8OWTksKfk^x})HD,JF!A8!
-
-
-
-     
-"   )75u?PQ_kq[gnmv|}|{~}}zxz{|)75
- behww|-()613PIKspqb`aXVWMKLLJMPMQVSWTRVOLPLJMECFCADA<==8:756756:56:5686:75875;64:758:7;<:=<:=<:=<:=>=DBAH?DI?DIHMPIOQKJQJIPVT`gfqşllpLLQ88;((*SVT|zmvz6?C..00,,'''( %&
-! 
-
-
-
-
-
-
-%-1-
-
- 
-
-
-"/-JWTDKKBIIRYY<CC/665<<{<EI!.3!" 
-     
-
-     
-'85uARQ^koZgllw|~|{|}~~zxx{|}(64
-,,0-*0(#'3.1<78PKL[Y]RPSKILHEIECFCADECFHEIHEIDBE?=AA>B=;>:7;<78;6764553461384564553464764741553653664775886:77<::>8;>7:=8;<<>?AAECCHA?I?>H>=FHFPttxWW[88=446;;={}|}{lwz4?B**--..,,,,****)).- 76/1(**- !#
-  
-
- 5, !
-
-!&
-
-
- )><J[X  (# !%%053EJSgl8PS*.#"
-
-
- 
- 
-
- 
- 
- }mu 
-"  
-'85uARQ]ilXeglw|}}{z{}}~}|{zzz|~'55
-
-  
-
-
-
-
-
-
-
-'87FTR  
- 
-!DW[&:<&()'
-
-*81)43&0/"-,#.-4>;t~{*51
-  
- 
-}mu   
- 
-  '85uBSR]ilZgilw|~}||z{||}}|{{zx{|,8;
-
-
-
-
- 
-
-
- 
-04AFKP66;::>==?446,)-*(,.)*3./5366474150.1//14465366474153044151/34/36154/08458456133013013016457564131/01/03./3./501734534413446557555777:::>>>><B;8>;8>;8>64:41744877<AACggi}~zziuw0<>-/.010/./0./ ,* *)*)*))))),)(& %" &# %!
-"
-
-&<3
-
-
-
-
-
-
-
-
-
-
-)61(34%/0!,* *)-74q|x-74  
-
-
-
-(:4uCTS[hk[hkiuz~~zwxxx|}}}|wwww{{0=?  
-
-  
-
-
-
- ''**!/*)% ~]?_BgJmPpPqQoOqQnJhDd;`7_3]0Z1Y0W0X1}W1{T/xR-wQ,vR.wS/|W6}X7V4X6[7[7[5^7`8b;e:h=i?i?pEwL{P|Q|OTXYiä|Ϯӳ༡̲͵˳ɵ®͹ȳ¾¾¾¾ý¾¾¾ľý¼ý¼úú¾¾¾¾¾¾¾¾¼úƽú¼¼¾#! ®î¯ïĭgpv8=BAEJOOSLLQ??B446**-,,.-*,0./534534335335003//1/-.3011/00./3043044/34/31-.6136454134134131/03014135345015016135013./4/01/030133533534134141353486:647415:7;647415446>>ALLOmmo~zzkvx1=?-/.010/./0./ ,- ,--,/.-,,**' '# %!
-&" '"
-% !  *&-&
-
-
-)(KVTFMMAHHT[[<CC.557>>lsuBOS14
- .<:HVS  !/- 
- EVY8KK.. *?=*( 
-
-   
-Tha#
-
-   
- 
-
-(:4wFTT[hk]illw|}zwvvx|~}{wvvw{{1>A      !  
-
- )-&0-(%)##  k`ּv]oVkEfAb6_3Z1Z1Y3Y3}W/{T-{T/wQ,vR.vR.vT/wV0}V6X8^>`AaBfFgEiHiCkDlDkCnCqFwLzO{M{M}OV^mŦͮӯ޺ƬͳɰëԼ̴Ľ¾¾¾¾¾ý¼¾¾¾¾¾¾¼¼ýý¼ľ¼¼ú¾¾¼¾¾¾¼Ļú¼Ļ¹¼¼¾?8?&&! }ŰŲųƲ^gm4=CEKPQW[QSW?BE446//1)),--/,,,...111444333000000////-.3011/0.,-/-01/34/05013./3./3014133013010./3013103104/03./4/04/05016135015013011/0/0.01/10/431536536647758:566131/3647??BTTWvvv|zkvx1=?-/-/0//./..- ,- *, )* *,.-.-*' '# '# (% '" '"
-"
-" 3HEI^[
-
-
-
-
-!(*KRTCJJ?FFW]]<BB.55188hoq).
-
-
- 
-
-  
-
- )-(3/!ȻzqTiLe;a7]4[3Z4Y3Z3~X0}W1{T/zV1xT0vS1vS1wS6zV8bIqXgv~tw_pXuPqLm=qBpFpFwK}QTTWevŦ~ЫӮ޺Ũé°Ũ{¾¾¾¾¾¾¾¾¾¾¾¾¾¾ýľý¼¾¾¼ýý¾¾¾¾¾¼ľ¬VQR%% ILYİĵɠX^e>DKMSZMSXCIM==B005/-3.,1)),((****...003//1---///...---///000111....,/.,/3,.4-/3./4/00/.0/.0./0.//-.0./0/./.-3./4/01-.3./3./4/05015011/00.//0.01/10/3104133014133016134/0.,/0.1557<<>LOMnpo}zkvx1=?-/.00//./- ., ,,
-** *, *, )(,*,( (% )&1.64*( 
-
-%,.IPRBIICJJSZZ<CC077-44pwz!
-
-'53AOL
-
-
-
-
-
-
- 
- ! '41&33#00#00&331<=oz{'10  
-
- 
-
- u 
-
-
-!   ۠lpZh<b6^3Z/Y0Z1]5Z3}W/|V.{W3{W3zW6{X7xZBwYA~nóӾnv^pBl=mAmApCxK}OQS[ltɥҮڳ߷群­ں~q}t}tz{twxqvuoutnvuoxwq|{w|~~}z¾¾¾¾¾¼ľ¾¼¾¾ľ¼¼¼¾¾¾¼¾¾¾¼ý¾ľý¾¾¾¾JHI&#%MLVŶʗOT[CIPOTYIOS=BF6;?55:116/-3*(. "!!!--/..0------,,,,,,.........----*..,/0,-1-.1-.0,-.-,/.-/-.0.//-./-./.-.-,0,-1-.1-.1-.1-.1-.3./3.//-..,-/.-10/10/10/1/03011/01/00./,)****...111333?BAJLKnpo}zkvx0<>-/.0//..-, ,* ,,
-** -- ..*)*)*'
-&" (%.*1/64##
-
-
-
-
-
- *)HRQBIIAHHOVV;BB-44/66pwz"'6JL5IK
-  
-*86AMK
-
-
-  ARQ&;8
-
- 
-" '41&33#00&01'133=<v-76
-     
-n|w   
-    '53tDPRZfhZfhlw|}|}zwxx{}~{zxwvvwzx&35
-
-%%'**-)))'''))),,,,,,---/-.1/0.,/.,//*,/*,/*,/*,/.-/.-/-./-./-./-..-,-,*-,*-,*0,-/*,-*,-*,.,-.,-.-,-,*.-,/.-3/.1.-3./4/03011/01/0*()""""""(((---585CFCSVWsuvx~lux0:=.0.0..---, ,* ,, ))/0-.*) (' )(
-&% %#
-&% &&,, #"
-
-
-
-.BDL`b#7:
-   
-"
- 
-
-  
-
-
-
-    
- 
-
-
-     )75tBOOZfhZfhiuz}}}{zzxz|{zxwzwvxxw%14
-    
-xe7`3[0X-W.X/~X0|V.xR*wQ)vP-tM*nL1iH-sdXȹ{s]mDlClAnCsFpDxL{OWfĠwɥ|Ыԯ۶ߺ߻༡Ѷ}k~tgvizwnxvmzwn}{q|{u{zt}|x}~{~~vuozxs~}z{zx{zx}|{}|x{zv|{w~{¾¾¾¾¾¾¾¾¼ý¼ýľ¼¾¾¾¾¾¼¾ľýý¼¾¾¼¾¾¾¼¼ľ¾¾¾qpo68:')*%dho˴ɳŴƻ̖PS`ILYRW^DIP4:<5;=003--///////1/0-*,
- " !-*,-*,*()*()*()-*,.,-/-.0.//-0/-0.)*.)*-().)*0-,1.-/-.0./0./0./.,-,)*,-*,-*-*,.,-.,-,)*,)*-*,.-,/.-/.-/.-1.-1.-0,-1-.0./1/00./,)* """,/,474AACSSVz{|hqw1;A*.*.,),) ,* *) *) *)/0-. )( (' ('
-&%
-##!! !
-!"
-"
-
- 
-
-
-
-
- ",/HQTAFKAFKJQS3:<,164:>tz~!&
-
-
-BTL/)
-
-
-
-
-%#0,"-, *) *)%/..87its%/.
- 
-    *84s~AOLZfk[gliu|~~||zzzz{}}zvzwvvwv)6;    
-&"  f;_4Y.W,}T,}T,|V.{T-zS,wQ)sL)pJ'gE-gE-ƽɍwfkEiDkAg=nBnBuIzM}O^ğuɤzͩѭسڵ޺߻ھweZJi_O`^S_]R_]Sa_V^]W][V^]W`_Yba^_^Zed^gf`nmgYXRfe_poitsmutnxwqzxs~}w|}~|{wfea~}z|xu|xu|xu|x}z~{~¾¾¾¾¾¾¾¾¾¾¼¾¾¼ýý¼¾¾¾¾¾¾¼¾¾¾ľýľ¹¾¾¾aaa666')- #txѺѹлͼϘPP^LQZKPYEFL>?E46:/15---***,,,***0./CAB=;<&#%0./413.,-,)*,)*.,-/-./-./-..,//-0/*,/*,/*,/*,0,-0,-/-.1/00./0./0.//-..,-.,-.,-.,-.,-.,--*,.,-/.-/.-10//.-/,*0-,.)*.)*-*,.,-...111'*'-0-446??BWX^|}mv|.7='*(,--** *) )( *) *) ,- *, (' )( )( '&
-##!!
-
- 
- 
-
- 
-    
-
-
-
-
-
-
-
-    )75q}CQOZfk[glkv}}|zvwwx|~{{zzxvvvs,8?    !   
-(' '& (' (% %!! 
-
- #-0EORAFK=CHLSV4;=(/13:<nuw,7:,.,EE &&
-
-
-
-,::HVV  *#'6/ "  "
-
-
-
-
-    
-
-I[S/)
-  
-
- 
-&74l}|BSR]il[hkhuz~|{zwutx{|{{zzwvvuo|)6=  !!!"!
-    ﳤ_;W3T.V/V/~T.}S-|R,xR-tM(qM)mI%Y;%oY_=[:^5a8f;i>lApEuH|OWfŠtʥxѫزٲ֮ϭϭp`JK;%>?-BC0??5==3>>4DD:DF<AC8BD:CE;FI>FI>>A5;=1DF;?B6FI=KMBJLBMPESVKRTJRTJPRHRTJTWLTVOZ[TZ]RTWLVXMTWLZ[Tab[de^bd]ba[fe_hgalkedb]_^Xmngmngpqkvwpzxs|{u{{~xz|}ztnke~x}zt{wqwtnzvpvsmwtpwtpzvs}zv{wt}z}¾¾¾¾¾¾¾¾¾¾¾¼¼¾¾¾¾¾¾¾¾¾¾¾¾¼¼¼¾QQQ000#(-!&!&,5ߨOR_HIQEFO>=F<;D:7=64:5361/3,)**(),,.)),)),==?~QOP<:;8676454131/01-.0,-1-.0,-/*,1-.1-01-01-.3./1-.3./3./1-.3./3./3.11-01/0/-./-..,-.,-/-..,--*,-*,/-./.-/.-/.-/.-0-,/,*/-.-*,---...000888hhhwwwIII333-.,-.,-*,/-.446>>ATY^z~mvz,/(,,,**-,,* -* ,) (' (' '& '& '%
-#!
-! %#*) 
-  
-
-    ",/FPSDJOAFKLSV07:'.04;=w~".0(*Xkm[uu#==
--;;DRR##!&#,(%!,"*! IZY&76
-
-
-
-
-%63l}|DVTWghYikgtx{||{zzx{{{{zxwwvttn{(5<  !! ! 
- 
-
-
- ʉwiV4V4~T.V/V/V/}S-}S-zS.wQ,sO*mI%Q5pZZ8W5[5^7a8b:d8h=mBwLTbmq˥ӭׯԭϫѭpZ;&3154 03%.0".0"/1#/1&03'03'03'14(68-), 35)7:,7:,:<0<>3?B6AC7?B6?B6DF;EH<EH=DF<EH=HJ?IK?HJ>JLAKMBKMCMPERTJVXMSVKSVKYYPWWMBB8VVLTYMSXLY^RY^R_aW`bX`bXadYde^bd]fg`lmfqslopimngpqkpshuwmvxmpsgx{p|~tx~||sssi~}z~x}ztuqnxuqzvswtpwvs|{w~}zihezxu|¾¾¾¾¾¾¾¾¾¾¼¾¾¾¾¾¾¾¾¾¾¾¾¾¾QPO337((-&*5?ᴼRW`=BKDCJA?F;8>64:415/-0/-00.1)'('%&//1..0**-**-30486:5341/00./1/03010./1-.0,-0,-1-.1-.0,-1-01-0/*,0,-1-.1-.3./3./3./3./3.13.13./1-..,-.,-.,-0.//-..,-.,-/-./-.-*,-,*/.-.-,-,*/-.-*,---...000666CCC^^^PPP6660/./.-/.-0/.0./301=?CXZ^|Vbe!#*,)*,-,- ,,(( '& '& '# (% '%
-#! #"*)--,,
-
- #./ISTEKPCIMMTW,35'.0=DF%'%(TehThk.BD!#
-
-
- )75AOO 
-,&,&)" ,'EWS0-
-
-
- '  HZR'!
-
-
- 
-%63m~}FXWXhiXhiiv{{||{zxwz{{{zzuuutuo|(5<!   ! 
-  mYF{S4}V6W0V/V/~T.}S-V/|V0xR-sP.fC!P4oS;坈|}P/}P/}P*V0Y0b:d8g<nCsHzKYmq›t˥}ӭҬϧШs3  !!"""!!##& ')')&('),. /1&/1&/1&03'14(14(57,8;/7:.8;/:<08;/:<0;=1:<0?B6?B7BD:EH=EH=HJ?CE;7:/JLBFK?HLAKPDLQELQEOSHPRHQSIQSIOQFQSITWLWYOVXMXZP[^SZ]RXZPZ]QXZOXZO^`TbeYdfZXZP^`Vmmdkkallboofutnxwqutntsmz{t||kif|}z{vwxtuvqtupvwsz{vz{v}|x~}z~{~¾¾¾¾¾ý¾¾¼ý¾¾¾RRR111*,1 !'06?]ao=>F>?H==B::>75;306003..0.,/,)-((("""(((---,,,***)'(&#%#!"'%&)'(0./5340./1-.0,--*,.,-.,-.,-0,-0,-/*,0,-0,-0,-1-.1-.3./3./1-.3./1-.0,-/-.0.//-./-.1-.1-./-.0./0./-*,0,-1-./-./-.-,*-,*------...11166655511100010//.-/.-0/.1/0.,-034>ABW[`=IK')&( )( )(
-(' '& '& '& '& (' &#
-#! "! #" !!"" 
-
-
-
-  
-(&)'';830"73.)"%63,(L^Z 1.
-
-
-
-
-
-
-
-     
-        "!""%%'%)%)%)(-',(-,0!.3#03'03'14(35)14(), 16)7</7</;?3:>1;?3<A4?D7?D7>C6=B5<A4AE8DI<EJ=EJ=IMAJOBHL?HL?LQBHL=FK<LQBSXIKPA?B6PRFTTKSSJQQHWWMZYS`_Y^]W[ZTae]`d[ae]`d[ae]dg_kidmlfsqlutnpolutpvuqwvs~}zlkg|}~{||{|wvwsxzufeapol}zv}zv|x||¾¾¾¾¾¾¾¾¾¾¾ý¾¾VTS557)),"#,!%-8w|05B:;A:;A::>66;415415114--/.,/,)-,)*(&'%"#)'(,)*(&' " !(&',)*/*,1-.0,-0,-.,-.,-1-.1-.1-.1-.1-.3./1-.0,-1-.3./1-.3./4/01-.0./1/0/-..,-3./3./3./3.//-..,-3./3.//-./-./-.-*,,,,,,,***,,,......///00001//0./.-3104310/.003557ACF]_b'78#% '' '' '&
-&% '&&%
-&% '&(& " 
-
-
-
- 
-
-
- 
- &30#0."/-!,*!,*-78_ik&% 
-
-
-  
-
-
-
-
-  
-
- 
-  
- 
-
-  
-  
-
-
-
-   !!  %)#(!)%-&. &. */ -1".3#,0!-1"-1"/4'16)37*16)37*6;.6;,7<-:?-:?-8>,:?->A37:,57,CE:DD:EE;DD:DD:HH>PPFKJDIHBMOHKLEKOFRVMSWOMQISRLVTOXWQVTOVVLVVLYYP]]SYXRPOI_`Yab[ab[fg`hibikdlmhopllmhqsntuptupwvs||~}z}qpm}}z~{|x{zvzxuwvs~}z~}¾¾¾¾¾¼¾¾¼¼¾¾¾¾¾¾¾¾zvu¾TVS453..3""'%"#.皡7<E.3<56<78>668557415415003--/.,-/-..,-*()&#%#!"(&'
-
- &#%,)*-*,.,-.,-/-.1-.3./1-.1-.3./3.//.-.-,3./4/03./3./5014/00./0./0./0./3./1-.1-.1-./-./-.3./3.//-.0.//.--,*******'''%%%###(((***,,,-.,/0./.-/.-31010/1/31/368<EHKagllx{&(()&' '& %#
-&% '& '& '& (' %#   
-
-
-
-
-
-
-
-
-
-
-
-  HYX-,
-
-
- 
-&30#./"-.#*-"),07:W^`'(    
-
-"
-
-   
-
-
-6&SC/l^I~p[ua|lXnXD_I5ZA'`F-oM0uS6}W4}W4~X0~X0{T-xR*vR,tP)tL-mE&bA#^<T;!L3=)kWBqtww|{wxuxkXaE/dH1qJ*qJ*vL&{Q*}S-W0[3^5^3e:m?vIX`flŢwʧ|Ц̢~äbC) 
-         !  "!  %!& %!&#(#)&,'-(.*0,1*-')-/!35'35'35'37(48)6;,8=.8;/8;/:>1;?3<A4>C6>C6=B5BB7EE;JJ?HH=FF<II>JJ?II>==4DD;QSITWLOSFRWJY^QY^QVZOVZOSWOTXP]`XY]TZ[T_`Yab^]^Y_`[bd_bd_ab^hieqsn^]Ynmiwtpwtp{wt}zv}z~{lkg}|{w}zv~{wzvs}zv~{|x~¾¼ý¼ƽƽľý¾¾¾¾ᥠfab_Z[mhi|}|}{wvxutuqpsontoptopwvu~}|fge668..0'&/#(LQ_6;B,0735857;5574463041/3///,,,/-./-.,)**())'(%"#"!   
-! (&'/,*0-,0,-1-.1-.5011-.1-.3./1-.0,-1-.3./3./4/04/04/04/0/-./-.0./3013./4/04/03./0/.0/.4/03./1.-1.-/.--,*)))###""",-*./-/.-0/.31010/.,-.,-..3448DIMeinITW%'%' %% && '& '& '& '& '&
-&%!
- %!
-
-
-
- 
-
-
- %14HTY  )**,#%'%0.)''% 
-?PQ!13
- 
-
-
-
- 
- 
-  
-
-
-     <&5 4 ;'A,?*E)W;"eH*nQ4uR0xV4}S1|R0|V.~X0|X1{W0wS/tP,oJ)kE%dB%`>!X="P5C.=(SC/wgS|inomu`pbM^I0R=%gH,mM1tL-tL-|R,V/X1X1Z1]4a8d;l;uDOX`hğsȢv͢|͢|ƧfF*
-
-             
-
-   
-  
-  !"#&&#)&,&*',%-"*&.(0 )1!*3"03%14&57)7:,6:(;>-7;)47&.0"7:,:>1=B5AE6AE6AI8CK;CH;BF:DI=HLAIKAIKAIKALODILDFJBLPJORLRSOPQLQRMLMIKJFXWS[ZW[ZWXWS[ZW_[X`]Ygd`ifbhe_nkeihbmlfqpkpoilkesql{zt}|v}|x|{wtso~~|~zolf}zt{~~{ľ¾¾{x|hfigekusxsozvs}[WZRMQ[WXd_`gbd`[]ZSVWPRXSTZVWVQRWRSXVW]Z[fdetqswww===//4'',! )gkw|15CJKSBCK3354463350031/30.10./,)*,)*.,--*,-*,,)*'%&
- 
-
-
-
- 
- 
-
-
-
-
-
-
-
-
-
- 
- 
-                 
- 
-   
-     ! %'!'"("&!%!&&*).,0!/3!/3!/8%0:&08(1:)5:*5:*:<.8;-6;.8=08=1:>3:>3;?4>A6<>4BB877.AC8IKAHLAHLAIMBHLALLCTTKVVLRRIPPERRHSVJVXLZ]QZ]Q[^S]_T`bXadY]_TTWL]_Tilaii_kk`nneoofnnettktsmxwqvuozxs~~uz{ztz|}|}|~x~x~x½b^aRRTVVXWV]QPW~^ZbJEIQLPSORWRVVQTMILJCEKDFJEIJEIIDEFBCCABECDECDOLMd`_~{z><=413)(/! 'HIS嫮CCQ66D=<CA?F335003-*.-*./-..,-.,-.,-.,-.,-,)*.,-.,-" !""%),-!"
-
-
-
-"""-*,.,-0,-0,-0,-1-.0,-0,-1-03.11-00,/0./1/0/-./-.1-.1-.3./3./1-.3./40/40/40/51040/3/.3/.3/.0/./.--*,,)* 
-
-
-
-
-
-
-
-
- 
-%11DQQAHJ?FIHOQ,35&-/*14qx{}#/1#-0",/%*/&,07=Bkpu~}}||{wuun~m}~hx|?PSZgl[hmiv}vvvtq~p}o|o|n{q~ssp}n{lx}kzkzixgv"38
-   
-
-
-C/O6X?!eE'kK-sM-oJ)vL*xO-xO-}S1{Q*V/|S*{R)Z1^5b5nAxFMV]eši˟uʞtà~vS1
-  
-
-                    
-
-!  ! # "#&'%)#("'%)',',(- ,0#*-!,.".0%(*16)16)-5'1:,6>05=/:<0>A5AC7AC7AC5CE7EH:EH:DI:HL=HL?FK>IKALODKMBAC7JL>QSETWIQSETWKWYMWWMWWM[[R^^T^^T__V__TbbXbbXff[ihbihbmlfqpkZZQssi{|{{z|xwq~}}|{uzxw{zx{|iefMKOLJMOOSJJOA?I54;CAFLJPQLPOJMHCFC>B?;>?;>?;>>:=>:;=8::78;8:?=>A>?LIHYVTtpoLHI3.1/*.&%.#&)6`dq43>54?63;51:335003.,-,)*,)*.,-.,-.,-0./,)*)))---..0##&034:<=6<>4:<,.1 
-#! 
-
-  
-
-
-
-
-
-
-  
- 
-#11hx|BRVYfkYfkhu|vttpm}n{n{p}q~p}o|o|o|k{~hx|hx~izhx~eu{"38
- "&_?#bC'fD'eC&kH'lI(lI'mJ(oL*tQ/vP-vP-xR-xR-{T/{T/xT0tP,nK)nK)mH(kE&fD'bA#^>"^>"]=#]=#Y<W:S;S;T:Y>dE#hJ(nK)oL*uO,uO,vL*zP.wM,}S1zP)sI"vM%zQ(Z4]6`5e:p>|JP]fef—gvvR,
-
-
-
-
-  
-              
-
-   ##%'( *'-(.-/!.0".1 04"17"06!17%5;(5:*48)37*48,05&37(:?-;A.=C0<B/>A5AC7CE:DF;EH<FI=IK?JLAJL>KM?OQCQSEPRHMPEOQFQSICE:VXL]_S`bW`bW_aV^`T`bWadXeg[hk_npepsguwluwlvxm~vw}uxkmbz~fde756758:7;CBI87>wx8:B45=?>EEDKHEKB?E?;>=8<:58847847736304304000111867867?<;EBAXTSuqpwsv:58.)/*&, *66E43<31;306306003//1/-.)'()'(-*,-*,,)*,)**())))---//177:RXZSY[QW^JPWCHL#(-
-
- (((---/-./-.0./0.//-./-.0./1/01/00.//-./-./-.0./3./4/03./1-.3./6136134/040/5105103/.0-,/,**)()('(((###/55<BB6=?-46(.0 
-
-
-
-
-
- 
-
-
-
-
-  #00DQQ>EHBIKFMP.57-46.57ips{ 
-!#!
-
- 
-
-
-
-
-
-               
-
- 
-
-" ### # & (''##)'-*0,1,1-3 /5"16'16'16'37(57)68*6:(6:(7;):=,;=1<>3>A546*;=1BD8CE7HJ<FI;JL>LQBOSDPRDRTFQSEQSESVH[^PY[MY[M[^R[^R^`TRTITWK^`T^`VadYdf[hk`hibnohtuslmk888)))--144813;TV^hlx,-745?=<C?>E==B;;?:7;7586154/33.11-0.,/.,/,,.--/1/0534765;:8C?>VRQtosHCF&"*!& LP]YYg11?10:31;1/50.4/-0.,/-*,-*,-*,,)*,)*)'()'(*()(((,,,034MPQekoflpdotZfkQW^=CJ  
-
-&&&,,,-*,.,-/.-/.-.,-.,-/-.0./3./3./3./3./3./3./4-/4-/4/05014/04/06135015014/040/3/.1.-/,*,*),*)'''***KQSSY[MSX?EJ7=B%)
-! 
-
-   
-
-
-
-
-
-
---lx{BOQWdkXelhu|wvtq~p}mz~mz~mzo|sq~k{~hx|gw{fvzfv|fv|eu{bsx 06
-  
-  
- 
-
-
-
-
-
-
-     
-    !#%#%!'"(#)&,(-).#((-17%06#15#58'58'7;)8<*6:(:<.=?1;A.:?-?E3DJ7CI6CI6BF7DI:CH;;?3HL?IMAFK>MREPTHOSFPRHRTJVWTCDB""%""%&'-*,1-.6Ҿ̼кͷ˻ϳ:=J,-701<:8?;:A88=66;5364151/3/-0-*.-*.-*.-*.**-)),---///10/765:78CABb`fYW]%!," #1鏓44B00>10:10:1/5.,1,,.)),(&',)*0.//-.)'()'()'()'(''',,,57;egkxvup|agnQW^%&,
-
-
-(((,,,-*,,)*/.-/.--*,,)*-*,.,-1-.1-.1-.1-.1-.1-.3,.4-/5.06/15.05.05015015014/04/01-.1.-0-,-*,*()(((===dhmeinagnW]dKPT:>C
-
-"
-" ! 
- 
-    031
-
-
--*kxx?MMXelXelht~xwtp}lxmzo|m}l|m}m}iz}gw{gw{euxbsxdtzdtzaqw/5
-
-
-
-
-                 
-
-  " #!#!'%!%#'%'')'-(.(.*0-3.4/4%05&,0!/4%37(48)6;,8=.:<.;=/;=3<>4CDB01/  !"#)%AEOɹʵɲů÷ˈ'(3,*4/.754;65<55:337000////-0-*.*(,(&)'')((*((***-***,,,0/.10/645=;<RPV]Z`%#- eiwPTe13=01<107107/-3-*0***(((*()*()*(),)*,)*)'()'((&'&&&***::>ppu|wnt{agn56< '%&-*,-*,/-./.-/.--*,-*,,*).-,0-,1.-1-.3./3./0,-1,,1,,3,.6/15.05.04/05014/04/03./3.//-./-.-*,-*,--/FFImszqw~ot}hmvY^e>CJ
-
-
- 
-=8#dY8qgFLD)
-  
-
-
-
-
-
-
-!/*iwwAOOWdhWdhgt{vuto|kw~lxn{mz~mz~l|k{~iz}hx|iv{gtx`pv`pvbsx^nt/5
- 
- 
-
-                
-     
-    
- 
-! ! !    #%!'!&"'%'(*(* ,.#341#%"#bhqIJŭ^_g#%-*)0-,333777<668446000---.,--*,'%&#!"##&##&&&&***,)*,)*/-.0./413:78DAI`]e%(5 #0脈04B01<01<107107/-0-*.,)*,)*.,-/-.*)(('&)(')(')'('%&'%&)'(<<>hhk{q{gpv138  %"#" !&#%(&')'(-*,.,-.,-/,*1.-3/.0-,0-,0-,1.-1.-1.-3/.1.-0-,4-/6/16/14-/1-.3./3./3./3./3./0./.,--*,/-.-33AFFpv}zuzotagp06?
-" !'%&*)(*)(*)(,*)*)()(',)*.,-431876E<?YPSphue][F OˑdBC/ ! ""   H5vdHZԵ}Ƀ߷pQŤp޼lQ-
-   
- )64AMK=DDAHHCII(..%,.3:<~x        
-
-
-
- 
-
-
- 
-
-
-
-
-"'/ 
-
-
-    
-       
- 
-
-  
-    #%  ~>=D"!(&&*((-..0446444444000...-*,,)*%"#'''*()*().,-0./1/3758A=E[X`(,8osILZ/3A/0801:1070/6-*.)'*)'(*().,-,)*)('('&('&)('(&'&#%'%&(&'88=``e|t}blq" '')3010./,)*)'()'()'(,)*-*,/,*/,*0-,0-,0-,/,*/,*0-,1.-40/3/.1.-1.-1.-3./3./1-./*,/*,0,-0,-0,-.,--*,******.44BHHou|}{uzW]f&   &&*)'()'()('*)()('*)(,*),*)-*,.,-/,*510>7:JCEh[[vv_F T<|`ѵgɽi^1#" )*{d?u߰z躃uwg?Z^/
-
- 
- 
-
-  )66?LL;BB?FFDJJ(..%,.8?B{ 
-
-
-
-
-
-
-
-
-   
- 
-
-              %/.5! '""%%%'*().,--------*,*()*())'(
-
- "448..3*())'()('('&('&)(',)*-*,,)*,)*-)(-)(40/>;:SKLxpqq>K:V7
-    '44<II;BBAHHCII'--!(*.57{w~~#!
-
-
-      " -*      
-   ),
- .87/66*11%,.%,./8>dms%*
-
-
-
- 
-
-   
-
-            
-
-kM
-
-,88"!*. 
-      
-
-
-
-,7>dovepw  
- 
-  
-
- 
- 
- 
-
-
-
-
-
-
-
-
-
- 
-      
- ,-3|}%% #!%(&)'%(&#'(&)(&)(&)(&''%&HEFigh0.1.,/)),((*'%&&#%&%#)(',)*/-.76=DCJ蔙.3A/.:,*6/,4/,4-*.*(,)'((&'('&*)(,*),*)*)(*)(-)(.*)/(*-&((&'*()**-//1IKO}tvwQST777,,,)'('%&)%&*&'-()-())'('%&)&%*'&,(%,(%,('-)(*()*()/,*.*)-)(-)(.)*-()-()/*,.)*,'(/*,/*,,('*'&('&'&%((('''#&'(*,8:?^_eɦww|LLQ114**-)))***,)*)'()'()'()'()'(*(),)*.*).*)0,-1-.:78SQRxnIv.hdD
- #,%
-
-
-&#/<:#0.)43*75)64 *('44))
-
-
-
-     358xz!"!"(&)(&)%"&&#'&#''%('%&&#%756qopebf647((*((*(&'&#%&%#)('*)(/.-7:=ACFv~`dp)-:.-6-,51-31-3-*,)'()'('%&'&%)(',*),*)*)(,*).)*.)*/(-,%))%&*&'(&,-*043:FELabkz{v{insPRS;=>...((((&''%&'%&(&'-().)*)'('%&'&%)(')('*)(*)(,*).*)-)(*'&*'&,(',('-)(.*)/,*.*)/*,.)*.)*0,-0**0**,*)*)(******(((&&&'',448FEL][bhgn][bJHM538*(,)'**()*()*())'((&'(&',)**()*()-*,/,*0-,0,-3./613EABd]CmɳPCmM
-!'/0ů5ɰ7ȯ6Ħ7%e`=
-
-*68")03
-
-    
-
- &0-kqqELLV_bXaeht{s~nz~lw|iv{gtxeqvdpufswhuzhtxhtxfswdpu`mq_lp^ip[gn[gnVah)0
- 
- }`sVgB_:{T1vP-vL*tJ(qH#qH#pJ%qK&pJ%sL'tM(uO)vP-wQ.vQ0xS3{V6|W7zS:zS:wW?|[DdPм«w`nWfB^:Y3T.}S*Z1Z/X-]1Y.Z)b1d-f/n5m4p5u:vCvC_I0
-sA
- ./5CDJ;AC?EH=CE)/1'.0;BDs|## 
-
-   
-1>< /<:-:7,650<6  7E> /=6,84-:5  
- 
-
-/66 
-      
- 
-  
-
- 
-  
- 
-{zdkJ^=}W4zS0vP-tM*sI%sI%tJ&sI%qK&tM(uO)vP*vP*xR-zT4|W6}X8}X8{W<|X=uXIeV˔}ngE`>]4]4[0Z/V(Y,[.Z-],a0g.i0i0n5m5s;sBp?F4
-  -16CHL<BD?EH=CE%*-"),4;=xnw} 
- 
-
-
-)57!.46 
-  
- 3:7
- 
-  
- 
-
-
-
-   
-   ʍzilQ_D~W7|T5{Q/wM,xO*xO*vL(wM)zP,{Q-zP){Q*xR-|V0X8Y:X:~W8zX?wV=s^TdB_=Z1W.W,W,Y(Z)X'[*]&^'e,k1i0p7n6o7oBi<)
-
-
-
- 
- .:<!4:< 
- 
-  ;ED 0;:8CB4>=6B<%0*BMH,71.853=:3=:     
-
-
-       
-
-&--nuwCJLR[_LVYQW^Z`gW`dT^aOYZMXYLWXMXYPY]OX[OYZOYZJTVISTKVWKVWHQTDMQBKQ=FL#,   
-  
-      
-
-
-
- ʞ̦ѫ׮۳"!(.ҧ ˘{
-
-  
- 
-
-
-   
-
-
- 4;8
-
-     
-
-   
-  /15!! '%&)&%,('*())'()'()'()'((&'&#%&#%&%#&%#)&%)&%)&%,('-)(-)(//4;;?FKT̲˳ʷω!!/# ('#,)%(*&),'*)%('%&'%&&#%&#%%#"&%##"!
-   "! &%#'&%('&%"#%"#&%#&%##!"#!"%"#&#%(&'(&'(&''%&&#%%"#'&%('&! #"!('&,*),*),*))(')(',*),*)*)(.)*/*,/*,.)*.)*0,-1-.0,-1.--)(!%"#*&'*&',('-)(.*),(')&%(%#%# &%!('&('&)('*)(,*),*)&#% '%&('&)('*)&,*'0**/))8/5JAFzn z0(׳
-   
-!     
-
-
-
- 
-  .04# *&',('*'&)(')('*()*()*)(*)()('('&'&%'&%*'&*'&)&%*'&.*)-)(0.4;8>BCMŭ®_`k)#!'#!'(#'*&),'**&)'%&&#%&#%%"##"!#"!  
- %#"&%#'&%'%&&#%'%&'%&#!"%"#&#%'%&)'()'()'('%&%#""! &%#&%# 
- )('-,*)(')('*)(-)(*'&)('.-,1-./*,.)*-().)*/*,0,-/*,1.-1.-  "(%#,('-)(/,*/,*.*),(')&%&%!('#*)(0/.,-*)*(,*),*),)*
-
-ӫ԰ֲݶ ݦ
- 
-
-
-
-"! #"!"! '&%'&%'%&&#%#!"%"#%#"&%#('&)(')'('%&&%#%#"%#",*)
-)'(,*)('&'&%)('-)()&%*'&-)(*)()(',*),*).*)-)(,('.*)3/.743
-‘
-ʡͥ
-Ь ԭ ذ
- ìŮ Ů ư ʴ ʵ
-л "%0ʬ o_
-
- .55-41)0.&--#**,35QXZ 
- BMPp|~`lp
-
-
-
-'.0gqs=HIT`eXdhgptluxdmpdmpfouhqwentakpfowfowepuepuent`io^gm[ekXagT^dW[`QVZ#&  
-
-
-
-
-
-
-ۮް
-
- ߩ
-­­îȳԻ Ȭsa
-  )36AJM>DD=CC7==&,,%*-/57oz{
-
-)03ips?FIQ]aT`efoulu{fos`im`ioentakp^gmbltdmu`iqaks_hn]flZdiYbhW`fR[aVZ_PTY)/1)/1!%! 
-
-  
-
-
-
-
-
-
-
-
-
-
- 
- ,58BKO>DD=CC7==%**%*-=CEp{|
-
- #&*14*11'..#**"))/68gnp!
-(/1hoq>EHS]bV_eentisxdmp^gk^gm`io`fo`foafsbgtaksaks^goZdlXagW`fT^dQZ`VZ_KPT"(*%' 
-  
-  
-.!(5.`YD{sb{k{׺}q{vknaOOB/E0T?)iH*mK.sI%zP,xP'{R){Q&|R'T%W'R#V'X'],e0m8m<b1_:~X3 
-
-
-
-
-
-
-
-
-
-
-
-
-  
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-  !107"*&'0-,.*).*)/,*.*).*).*)/,*.*).*),(',('*'&-)(,&&)##*#&,%'0'-8/554;pov?DQ!&#,%),%))"%(!#'"#&!""! "! %"#" !%"#'%&/-.301.,-*())('('&&%#%#"%#"&%#%#"#"!%"#&#%&#%&#%*'&-)()&%(%#(%#%! '"#)%&543HFE?=>534,)*'%&%&#%&#'(&&'%('&,*)*)(('&('&('&'(&'(&)(',*)-)(,('*().,-...888534*())(')(',('*'&)&%*'&*'&,(')(')(')(%('#)(%*)&*)(*)(*()*()-*,.,-.-,,*)('&('&&%#&%#('&*)(-)#.*%,(%.*'A6)dYL#s
-z
-
-
-
-
-
-
- 
- 
-
-4% .'7*WM7siSziz¾ͽpxufibMQJ5=.7( D/P;Z;_?!kC#lD%qH&uK){P){P){O%}Q'{P {P }MQ"V%[*^-i8h8a1a?H) !
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
-
-54; !)%&*&'*&',('.*).*).*).)*/*,.)*.)*-)(*'&*'&*'&)&%'#")"%*#&.')81451:fbk).; "!(#'*&)(#%(#%'%&%"#"! "! %"##!"" !%"#'%&)'(*())'(('&('&&%#%#"&%#&%#%#"%#"%"#&#%'%&'%&)&%-)()&%)&%)&%'#"'"#'"#(#%,'(,)*,)**()'%&%"#%"#&'%()'*)(*)()(')(')(')(')*(()'-)(-)(,(',('(&'&#%%%%''''%&'%&'&%'&%*'#)&"(%#)&%*'&*'&)('*)()('('&('#('#('&('&(&'(&')'((&')('('&&%#&%#)(''&%('&*)(.*%/,&,(",(";1*]SL!(
- ,5;=FL8>>;AA4::%%&,.>DFkut
-  
-  
-
-
-
-  %84i}xXidevp'!!# % %
-# # &
-
-
-,- A4_XCtmX{zgq|~onk[aZEPI4?40% =( I4V:V:[8_<h>oE#qF"vK'vK%vK%xL"~R(X)Z,X)X)Z)^-_.g6f7b4kR4#
-   
-
-
-
-
-
-
-
- 
- 
-  67= ",'('%&'%&,'(-().)*.)*-().)*.)**&'(&'(&'('&('&)&%(%#*#&,%',%'4-/306^[a#-  '"#(#%'"#'"#&#%%"#"#!#%"%#"%#"#!"" !&%#'&%)(',*)*)(*)(('&%#"%#"'&%%#"%#"&%#%#"%"#'%&*'&-)(-)(,('*'&(%#*&'*&'"# &!"'"#(#%(#%%"##!"&#%'%&'%&'%&(&')'(*())'()('('&,('*'&(%#)&%(&'&#%"""!!!&#%(&'*'&)&%*'&)&%(%#)&%'&%('&('&'&%('#)(%('#'&"('&('&(&''%&(&''%&'&%('&('&'&%('&)(')(''&%('#*)&,) ,) 3-(KEA}!#g
-
- 
-&
-
-    
-
-
-
-
-
- 
-
- 
- 
-  ;<B  % !(&'(&','(,'(,'(-().)*.)*(&'(&'(&'(&')'((&''&%&%#)%&)%&-()3./647XVY|}mq{!  " !%"#&#%&#%%#"%#"#%"!" #"!%#"#"!#"!#"!%#"('&*)(*)(('&)('&%#%#"&%#'&%%#"%#"&%#&#%'%&)('-,*.*).*),'(&!"*&','()%&)%&)%&(#%'"#(#%% !'"##!"#!"'%&(&''%&'%&'%&&#%&"!(%#)&%(%#(%#%! ! #!"!!!"""(#%)%&(%#(%#*%%,&&*)()(')('&%#('&)('&%!'&"'&%)('(&'(&'(&''%&&#%'%&&%#('&*)(('&'&%&%#'&%('&('#('#)'*(0,#B=5eoq
-,14BHJ=?><>=467&(),14KQSkuv
- 
-
- 
-
-
-&:3mz^oii{u !
-
-
-
-
--!7">)H/J1W7]=a>eB gAkD!tJ&wM)zO(zO(xK&xK&wH~O&T']/_1_1_1b5g4f3d<`:
-
-        
-
- 
-   
-
-
-
-
-
- 
-=>D
-! % #&#%'%&(&')'(*())'(*()" !! &%#('&('&%#"'"#(#%,'(3./536LJMqs{iksX]d  ! %"#&#%#"!%#"#%""#!#%""#!"! "! %#"#"!%#"&%#%#"%#"('&('&'&%&%#%#"%#"%#"&%#%#"#"!%#"('&(&'&#%'"#)%&/*,3./*&''"#(#%'"#&!"'"#'"#*&''%&(&'(&'*(),)*)'('%&(&')&%(%#*'&-)(,*))('&%#'&%#"!#"!(%#(%#'#")&%*%%,&&-)(-)(,('&"!'#")&%'#"'#"&%#'&%%#""! " !   "# '# '# &"'##"#"'&")(%)%'","=4)d?ޮ>ب8!آL˖?ddנCQ n
-
-
-
-
-
-5& )
-     
- 
-
-    
- 
- 
- 
-       
-
-
-
-
-
-
-
-
- 
-  HHL  "!&!%&!%###%%%'%&&#%(&'
-
-  !"!"#!%#!"" !!!!""" ! "! "! ! #"!! !    !! #"!!  "#"""&"!!  !5k,f&߯TY߫X{~1t%MӞ7p
-
-HQTmvzZdl
-
-3%-!)
->-?.E-J1P3T7Z<]>_>_>fBkF"pF"uK'uJ#zO(wM%{Q(V-V-P'S*].[-T'^0l>pCm>k<iK3C% .'.'%)&*#*!%
-  
- 
-
-
-
- 
- 
-   
-    
-
-
-
-
-
-  
- }PPT ! # '"#'%&%"##!"" !'%&  "! %#"(%#'#"(&'.,-647DBELKROMTFHM
- 
-
-
-
-  
-  
-
-
-
-
-        
- 
-
-
-
-       
-    
-~1x,a/ӥMx!o>
-
-
- 
-4!
-6# 4!5" :(<*
-C. F1J1J1Q5S7W8Z<]<]<gClH#lBmCnD qH#vK%vK%zP'|R)V*V*V,X.X)_0n?i;n?tEsJa8A)=&.)!.)!(* (* "    
-  
-
- 
-       
-
-
-
-
-
-
- 
-   x~WW[ #"% !'"#&#%&#%#!"! '%&6451/0"! %#"'#"(%#*()/-.647B?CEDKIHOHIO 
-
-
-
-   
-
-
-
-  
-      
- 
-
-
-
-
-
-
- 
-
- 
- 
-
-
-a5
-
-
-  
-
-
-,(",("%'  
-         ' 8*QA/aQ?t^OiZsdxivloe|d[gOFVA7=(!
-
-
-
-
-
-
-
-
-  
- 
-  
-v|~_^e
- !"'%&%"#&#%'%&%"##!"&#%MKL~^[]B?A(&'! #"!(%#(%#,)*.,-758B?CBCIEFLIMR"'
-
-
-
-
-  
-</A4kO^Ťml5vKVџk}I_"f)̝K٩X.S
-%S֞7ߧAMÉ(Y
-
-0=;}ivto|z
-
-   
- .#<1"eO?sdzЭԲٲڳ۶޹໩⽬÷Ź߻ħqSB4'
-
-
-
-
-
-
-
-
-
-
-
-
-      w}edk
- " !#!"#!"%"##!"" !#"!)('BA?BA?431*)(! ! ! '#"(%#*&'0,-;8<ECFBFMFKRFLSCIP!&- 
- 
- 
-      !!!"""###"""&&&'%&'%&(&')'(*)(('&%(%,/,`S5J=bA
-Ë6ߧRŠ5T
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
- 
-
-v{onu  ! #!"#!"#!"! ! ! #"!&%#%#"#"! ! "! %#")%&/*,116??DFKTJOXIRZMW_RW^OSZJKQBCI8:?./5'',""'"# ! !!!!#!!#!!!!#""%!!#" !" !" !! %"#'%&'%&'%&'''))))),--/,,.)),((*((*'''&&&((()))'')%%'%%'&&('%&(&')'()'()'*)'*(&'&#%%"#&#%&#%'%&(((((()'((&'(((***---******---,,,,,,...0001/00./413756765876<<<:::aWFlaQM1M1bA g4ذ~šh_&ș`߬f?R
-
- 
-
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-  otxsqx " !&#%&#%&#%&#%#!"" !#!"!  ! "! "! !  ! "!%# )%&-()337OOSJOXLQZMVaQYeVZdTYbTV[RSYKLR>?E55:1160.41/5-*0,)/,,0((-),-%'(%'(')*&()%'(&()%'(##&""%"%(&(,%'*"%(!#'!#'##&%%''%(&#'#!%&#''%()'*,)-)'*%%'&&(((*((*##& "!!#!!#! !"!#%"%&!#%  "" #" #" ##!%&#')'*)'*%"&" #'%()),--//-.(&' %%%'')((*((*,,....,,,,,,///0000000./0./4130./000000>84PJEE6(C4&ZI;p_QsdlsR1{]-%Ѷ6>DA<V̺OiYoL~eBnLtRvM̨>a t)uD
- EORmvzXai
-
-
-Y<!Y<!Y<!Y<!Z;Z;Y<X;V<V<Y<Z=Z=Y<Z<Y;[=]>Z<[=]<_>`>`>dBnL'mK&lJ%mI%pL(pL(pL(sO(oK%mF!lE nDoEtJ#tJ#}S(^3d8pEqFuJ[dkϥ~֮۴tO0:#57&E4&_K;o_uϭӲӯֲѯ˩ϫҮЫͨͫͫͨЫӭҬϫЬЫҭԯس޹⽞ĨϳƺdRE
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-   qsxwv}! '%&'%&'%&(&'(#%'"#'"#'"#" !" !!  ! ! ! "! &"'# (%#.*)448??DKO[MQ^OWbS[gX]dTY`HIO56<,-3"#) !   #')--/357;:<??BEEEHDDFIIKJJLOLPTRVJJL??B;;=88;335446>>AFFIJJLMMPMMPTTWeghtvw~~~~~½Ĵai5>68OTȈ_©FQ.
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-^
-
-
-o{}}))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-o{}~**
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-P17Wsq
-q}~**
-
-
-
-  
-
-   
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HQTnw{R[d
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
- #&)..0//1--/--///1//1536;8<<:=<:=777555000...003446333111...***,)*-*,,)*(&''"#'"##!"#!"'"#% !! ! #!"'%&&#%'%&(&'&#%(&'-*,0./.,-)))'''!!!!!!%%%''')'()'((&'(&'*()(&''&%%#"#"!#"!! " !%"#%"#&#%%%%###%%%%%%'''&&&%%%!!!  "! '&%&'%'(&)('('&''',,,138?AFHFP"!*'#,-)1-*.*(,((('''&&(((*(&')'(-(),'(0,-501<5:D=BbT^K?
-(
-q*ԼuwxfŐӭز
-ޯݮ x
-
- HQTnw{QZb
-
-
-
-Z8 ^<#];"[:!Z:"[;#[=%[=%Z= Z= ]>[=Z>]A_C_CaC `BaDaDeCgEiHnL"oM#oM#uK'xO*zO*zO*{R)}T,xS'xS'|R'{Q&tK"uL#vL&wM'|R)[3]4a8^7`:hDoKvTbvsġ˨ʥЫȠŞ̥ȠŠس˦`tY>iͰze`^^]_`ekehluơϫὢ׾ҺȶTE=
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-"##&((***-**-**-,,..,/3046456451/0*()&&&%%%***...,,,,,,...---,)*(&')'()'(*'&)&%&#%&#%*&'(#%"! #"!&#%)'(&#%" !" !#!""! %#"*(),)*-*,*()'%&#!"%%%(((*())'(*())'(*()*())('('&('&('&'&%! 
- '%&(&''%&&#%&&&''''''&&&'''''''''%%%%"#! 
-
-  !%&#%&#&'%('&*)()))---46:>AD##" &)'-%"&" #!!!"""#!%#!%&#%'%&)%&(#%*&'.)*0,-3./C:?h_e_`
-
-
- FPSnw{QZb
-
-  
-
-
-
-
-
-
-
-
-
-
-
- FPSnw{QZb
-
-
-
- 
-
- 
-
-
-
-
-
-
-
-
-
-
-
- % !(#%*&','(*()-*,,)*,)**'&)&%*'&*'&(%#&"!)##)##,#%,#%.((1,,;67IDE[Zd^]fRS^
- " !%"##!"%"#'%&'(&()''(&&'%'%&(&'*(),)*,)*,)*)('*)(,-*130... %%%&%#%#"&%#'&%'''***4678;<#
-
- " !" !% !% !(!#/(*OAE|ɫ|wI
-
-
-F"X3k:q:l*],R'MHwC4d/PE%LB!P>L;EDJIOW(Zb4f[3dY0sQ)nL%nIoJ [d*ks:FRYeK|Q؂iޔ{歷ìđxQIY!hBlEmCuK%xO(uK%xO*X4W0Y3^5e<nEqInDnDzQzQiAd;mFmFZ:vQ0tM4nH.gB,b='T:'L16,pfYԺwZvKtIoDpEnAm?l>i<nCmBnCsHtIxM]fkƤt˦zԯز۵ֹ*%" 
-
-
-
-
-
-% !(#%)%&*&')'()'()'()'(,('631(%#(%#&"!%! & (""*"#-%&/'(4,-<57OHJZYb][ePQY 
- 
-m
-
- <BX1kMapV|=Y/KId48S#:H>L!0>Q_YqXpbZKCkX.gT*O_%^n4:PKaApHwMׂQڅ_ޓf嚂맢ȺژwHv4mFoI!pF pF tJ#wM'}S/|R.V/W0_6`7_6iAiCgAhAg?zQsJe>|X1sM-uP/sL3oI/gB,a<&V>-S<*MB8~ѹgIeFg<h=k?i>h=d8d8i>h=f;d8mBl>m?~P^_kÚmɠsѨ}دӴаLE> 
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
- % !'"#)%&)%&)%&*&'(&''%&%! %! %! &"!'#",#%-%&/'(4,-;48A:>SPZ^ZeRS^ 
-
-
-
-
- 
-
-
-
-% !'"#)%&)%&(#%*&')'(&#%
-  '&%*'&*'&*'&*'&)&%*'&&"!# )'(.,-0.//-.*())'(*()*().)*-(),'(,'(,'(-(),'(-()-().)*.)*.)*.,-0./-*,&#%&#%&#%&#%(&')'((&')%&)%&&!""! " !(#%'"#(#%(#%'%&(&''%&'%&&#%%"#%"#&#%))))))---444:78413,)*'%&'%&&#%'%&'%&&#%%"#'%&(&'&#%&#%)'()'('&%('&)*(*,)*,)()'%%%'''&&&###! " !#!"%"##!"#!"%"#)'(00377:MLS
-
-#((-1'..(//'..(//-46`gi%/0
-
-
-:BFD%
-/
-37 := ?DACFKPSAR3DnMkJtJ!xO&{Q(wM%X1X1W.V-~S/T0~S/Y5Z6X4^:a=~X5vP-sM.uP0sM.nI)iC)gA'`?*Y8#QB4АoMdBe:f;b5_1`7d;_6Z1W/[4[4Y1]5`8Z.^1b.g3{BKQY`ŞeɢkϨp|/ 
- 
-
-
-
-# &!"%"#&#%'%&'%&'%&#!"
-  &%#*'&)&%*'&*'&*'&)&%)&%(%#(&'*()*())'('%&'%&)'()'()'(*())'((&'(&'(&'(&')'(,('-)(-)(,('*)(/.-.,-,)*&#%! " !%"#&#%#!"  ! %"#(&'%"#%"#&#%&#%&#%&#%&#%%"#%"#'''))),,,///413301/-.,)*&#%%"#%#"&%#'&%'&%'%&&#%&#%&#%(&''%&&%#%#"%#"'&%()''(&#!"" !" !! ! ! ! ! ! #"!)('///444||CBI
-EORkv{ s~~ ,0
-
-
-%*#-3'.0&-/'.0(/1/68nuw)45
- 
-
-
-;%V1X
- 
- # &"!&"!'#"'%&)'(/-375;?>HFEOJKS
- ! &%#)(')('*'&-)(-)(-)(-)(-)()%&)%&(&''%&#!"#!"&#%&#%'%&'%&'%&&#%(&'(&'('&('&)(')(',(')&%'&%)(',)*,)*(&'%"# #!"" !  ! #!"%"#&#%&#%(#%*&'*&')%&'%&&#%%"#&#%()'&'%###%%%(&',)**()(&'&%#&%#&%#'&%('&('&'%&(&'&#%#!"%"#%"#%#""! ! "! &%#)(''%&!   " !%"#(&'///...ssw<;B
-  ! " !%#"%#"-,*LKJQQQ...&#'
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-! " !&#%%"#&#%,)*fbanki/,**'& "&"!)&%*(),)*/-0647<;D>=FDEM
- ! ! "! #"!.-,DCB-,*     - 
-C)V<"{~~~~bil  
-s~~{w*/
-
->KMhuzP]aspt>MZ)?KW,5;%.4%/0'13"-.%&)*PZ["//
-
-
-
-
-
-
-
-
-
-   ! #"!#"!.-,?>=
-
- 
-s~s~_ko ,0
-
-
- 
- 
-/!&&&AAA~~~~SY^
-
- 
-
- 
- 
-
- % !% !" !! # #  !"# # "% !'"#'%&&#%-*.0.166;88=>>C
-   !"  ! ! .-,BA?
-
-
-s~}{'*
-
-
-
-
-!
-## && '' %%'&&%)&(%%% !!
- 
-
-   
-
-
-
-
-&&CSWdtw~~~||gvz&,0
-   
-
-
-
-
- ""#!!!"" ! "    !   ! "!# " " &%! " ! !    " !
-!" " " "#
-!" "#
-!"
-!" 
-  
- 
- 
-
-  %"#&%##"!#"!%#"'#")&%'&%#"!%! %! &"!&"!#"!"! &"!(%#%"#&#%(&)1/366;88=>>C
-   !  "!/,*DA?
-
-
-" !
-
-
-#
-# !      !""!  
- !"##!###"!     ! " "!!"!" &##%#### %!!# !
-
-  
-
-
-
-
-
-
- !""##%#%!!""      !! !  !!" !'###!& %#!&!&"#% 
-
-
-
-
-
-
-
-
-  %"#'&%&%#&%#'&%*'&-)(('&%#"%! &"!)&%)&%%#"! %!&"%"#%"#(&)0.166;88=>>C
-   !!   .*'DA=
- 
-
-
-
- 
-7" 7" 4% ,
-
-
- !!"%#####"!"  !!!!!!!!  ! &,%#!"!&!&"'"( & !' & 
-
-
- '"#*'&*'&.*'.*'(%#*'&,(''#"&"!&"!'#"(%#%#"#"!#"#"#"!#"!'%&.,-66;88===B
- 
-
-&&1'/;,4?AJR?IQ>DM=CL?EOHMW5;B17>16;  #&578;=>
-  ')=DFahh)00
-=' ?)?)B,D.D.D/D/D/B-E-E-E)E)A' B(?)=' <':% 4%
-. 
-]<`> kItL|Ta3zY*'  */ ") 
-
-
- 
-
-
- * (3&1
-"6>!( !
-
-K.J-J-I,M/
-
- 
-    0*&FA<  
-
-
-
-) 
-
-
-
- AMReqv{wzoas{fwk} 37
-"
- 
-"(*0/5(.
-"("# % %%#"
-
-  
-
-   !# 0*(?:7 
-ϻؾ!
-
-
-
-0<)6 
-
-
-
- =JOanszwnk}VflO_eZkp/5
-
-
-   
-  L1L1O4P5P5P5P5Q6S6T7S6R5S6R5Q4R5R5S6R5P3O4O4M3O4O4M3L1M3M5K3O1P3R3S4X6Y7Y8_>bB!]<^8b=iD%b=]7d>a= Z6Y5[7Z7X5V4W5X:W8Y8Y8T3W5S4O/S6Q4M1M1M0L/I0B) C5&zдQ<&X8T5 Q1 P0 O. O. M/ M/ L. I*D*A'>';#
- ''. "*"!""""""!""% %*
-"( !' & &%%(.,1 !(%, &%!& % '%"
-!  
-"
-% #%%&%
-
-
-
-
- 
- ġ
-
-
-!*
-
-
-
-
-
-
-
-L. J, I*I*E)C'<#:!5
-#& "% %' &(! "' !(%%%&%!
-%
-%
-% #
-
-"
-
- 645)'(   * D:8]MRC ?#
-ٺۼ۹Ÿ
-
-
-
-
-
-
-
-
-
-
-
-%).VZ_8=B 
-F-
-E, B*?(;&8#5!3
-! !& # !
-
- '#%##""""""# !" !'(.*- &( "% ')&) "&
-" % %
-"! # #
-"
-!
-" !
-" % % # #
-"
- 
- #
- '
- 
- 
-  ! ! !   ! '"#'"# "!   !" !! '%&      "! %#"&%#%#"%#"%#"%#"%"#&#%"""==?
-
-:78`^_B?A! * E;7kYbQ P-
-`
-
-
-
-
-
-
-".= ;J?M5 
-
-
- 
-#!. )5-*6.BMH-83
-,05#(/48]af %)
-A(<';&5!31 /
-"%   
-" %!&
-!
-
-! %#(!& #"      !"  % #**-), #')-,0-1(-%)&* %
-#"*'0
-! " ! ! % #
-"  " # # 
-  
-  &#%SQRECD! ."K?:zblT
-X.
-wE
-
-
-
-
-
- "
- 
-
-eO6ȽLC8WD-M;#J6H4E- A(=( :%6"4 0.
-
-  
- "!& # "! ! !"!!! !!" # & &
-" % # % !# !# !! %%*!'
- #%!' # # # %!&
-" % % # " # # #" # % !%).3,..01403.0/10516 37 3716/4.3.3,3!.5!.5,3,5*4)1(0'/'/%-#,"*!) ( #
-
-
-! (%#)&%)&%(%#'%&'%&#!"
-! %#"'#"(%#%#"#"!! #"!('&/.-543
-
- - J=;boQZ)
-_
-
-
-
-
-
-
-
-
-
-
- %Y^b#(
-I, H* H( H( 6 q[CۊtK;'B1B. <(:%7"4 3/
-!   
-! " % % !(
- ' & ( # &!& %!&!&% &%!(# ## " " " # ' ' % & & ( ( ' ( ( ' ( ( ' ) ) ( & % !& !& !& !
-   "
- ! !
- % ! 
-
-
-
-
-
-
-    ! ! !  ! "! ! %#")('(((333
-
- .K<6|[kJ]*
-
- 
-
-
-
-
-
- AMRYfkixfu~]l]>M>&8 3 
-
-F)
-E&
-A!.
-#"%"##&&'-%*(-).)1)1(0'/(-(-&*&*%*%*&*',%)"' #* #*"*"*!'!'#( % " "
-
-   #
-
-
-
-
-
-
-!%!  !! !" # # #
-!%"!
-!% !( &"" # #
-"
-" %
- 
-ipl}~~}v|| "%! %! &"!'"#)%&-*,=;<IFH  # '# %# %# ! ! &%#10/:;6
-  ,I:4wQhB
-
-  
-
-
-
-
-
-
-
-
-*  
-%1 
-
-  
-
-
-
-
-
-"
-
-
-
-
-  
- 
-
-  "
-" #"'
-!%" 
-" !" ! ! 
-"( #) #) #) %* !'%&%&"'"' !, "- !) "* #) !' !' &" "&
-") !( !' & !' &%%&
- !!" ! " !! ! ! ! !  
-  (#%(#%#!"#!"#"!#"! "
-   !!" "#!&#%%"## ""%! " !! "! =<;
- "!    "! '&%(((---
-  *H<5zPuKO RQd(^s;
-
-
-
-
-
-
-
-
-
-,8?vnw{q{~
-
-  
-%)>DI?EJ>DI?DI<AE4:<(.0,14,14  
-
-H. F-
-E, B) <#;"73
-
-
-
-%!
-% '"'"' "#&"&
-# !&(-(-*/#(
-" (#, !(%, #*
- '"!" #
-" # ! # % !&&*',&**/,.,.*-&(')-/*-(*',(-',
- " "&"! # "% "!# &( %'!#"#!"#%#%!&"'#) & "'#"##"
-%* ', &*%)%) &, &, #0 %1 &- %, &*
-%)
-#& "%
-#&
-#& %* %* %*
-"(
-%)
-%)#(#(
-")
-   
-  ! " !! #"!"! "! ! "! " !" !! " !LJKmkl   "!    ! %#"&&&***
-  (E:3RV L KVd%m(x4zI
-`
-̝VѡZbe^L"
-
-
-
-
-
-
-
-
- ~pkT!X%M)S/Z4^7a;!^7_:a<[6V0Y3^7_8[5a>`=`=_<Z6]8[7Z6V6R3R3T5R4Q3O3M1M0O1K0J/I.H- H. E, B(=#:%8#6!3
-
-"(#),0-1*.,/.518-4)0 &, &,)/-3*0(.#,#,&*&*'*&)'*)-,/.1,/-0/1.0*-),-..//0./,0).#(
-
- "!# "# #% %& #% "#
-!"
-#&
-#& %# '& %& %&&&'' *,01/- ,) /.31 15360/104455331105053176// %%
- !"# # # % !% !'"#*&'-*,%"# ! ! "!"!.1)6:1;>6
-   " !! ! !    ! " !" !! " !IFH`^_645*** " !! !   "! (&'" !(((
-  (F;4P|JO
-ZPn5
-
-
-
-
-
-
-
-
-
-
-
-  "#   
-
-EOT  !#6<>%).-16-33##" 
-*1/"0,,' 
-f 
-'/ *e#e#R)S*Y0`7_6^5]6d=!d>`;[5[5[5^7Z4b< ]:Z7[7[7Z6Y5V6W7Y:W7T6R4O3O3I.J/K0H- F, E* D*B(>&:!7"6!5 1
-
-##
-## &( &( '&
-&% '& '&'),.AC'KM"QL#RM"QJ!PI"MM"MM)ML*OM,PO.RQ-QM*OK/PM*KI#HB*OI'ED '&
- "% !% !"# !!% !%"#" !! ! "! !  1:-8A4>E<
-
-
-! #"!#!"%"#%"##!"! ! #"!#"! #"!" ! 534IFH/-. " !#!"" ! ! " !&#%'&%&%##"!! &!"845gbdRMO613&!"   " !" !" !    ! "! #"!%"#%"#" !! 301VST]Z[???'''! ! " !!  ! '%&! &&&
- ) D;3}LRX Lg4
-
-
-
-
-
-
-u
->&A(A(;&7"6!6!40
-!% #'*)--.*, )*-. */ */*/).-1,0*/*/)/(.*0,1/0/001/0.//0/001.3.3/5-3,1,1.4060617050514/1,.#&
-
-
-!" #% %& #%
-##
-##
-#& "% %' &( %!
-&" %" '%(%85(X_*Za!Ya%]e Y] Y]'XVJH,QM3XT4YV-RO.OJ<]X7VR-KH/PK3SO1MJ,(
-
- #?81^[|O
-
-
-
-   
-
- S^F=I.
-
-
-  "#
-!"
-!" !
-!" "# 
-! %! %! %! %!#)%/'5RJ8d`1]Y6ae1]`*]^%WX%SJ"QH.TL0WO/VM,RJ6SI7TJ(C:'B88VM5RJ(B? &#
-',#.&,#/'5!=#;7'F!A =)F*H =!>(E 8 54 '
- "! # &!"# !  ! 
-  4<,;D6=F8DKB#
-(3ę7*|_
-
-
-
-
-
-
-#!
- ('
-P
-
-
-  !& 
- &* "%'(# ;(>YF<^E7YA:Z<6W8)M4B(F/*S<!H4,R>/S=1V?:T>0K5)A,'>)D_KOiV(<A %
-# &!"&"!'#"# "!# ! " !"! "! #"!#"!&%#'&%#"!"! %"#(&',)*-*,-*,-*,*())'((&'&#%#!"#!"#!"#!"&!"'"#(#%% !  ! !    " !! ! #"!#"!"! # #   # # ! !  !      #!" ! " !%"#" !
-
-
-
-:E;D;D=I6B bn:[g30: !*
-
-V[[A,5hS]^EPZLQ 
-R
- ! ' 7-- "' 0. 3 1P(>]5=_/(J'C -I.C.C(KB"E,O%6T*1P&8Q%'?-E7P!8T=Y#7P!"; ,
-=]1Q
- 
-"'"#%! &"!'# &"# " ! "! "! &%#('&('&'&%&#%'%&*(),)*)'((&''%&&#%&#%'%&%"##!"#!"&#%(#%&!"&!"% !#!"" !! !    ! " !"! "! %! # ""!!   !  "" " !%"#
-
-
- (B3*&:048A6Ͳ5ũ-4vg=
-
-
-
-
-
-
-I* F*E)?'<#6!4/
-#" ! !
-# -
-33 .5-
-<V ;T
-C].I
-*E
-
-  
-  
- 
-  
-!% !%! &"!&"&"&"# !    ! %#"'&%)('*)(*())'('%&'%&&#%%"#! " !! #!"%"#! " !#!"#!"" ! ! ! ! ! ! !!     %! # "!"" ! ! ! !   !   "! ! % !# " !! 
- % =3&&:ʺ&"(/8A0Ȭ/{gA
-
-
-
-%*1&,3!', 
-
-')-'-'-.-./1/101./.3/4/4-1-1,0)."'
-&C ; 6!;#=/535#>:13 4 (C-F :3'A6M(- 
-!8
- 
- "%! &"!%!%!%!#    !  #"!&%#('&,*),)*,)*(&'&#%&#%'%&&#%%"#  " !  " !&#%('&%#"! #"!"! #"!" ! ! ! # # "! # "  ! % !" # " !" !! !  !  "! # %! " ! 
- #<0'#>̼#.5:Ư!q
-˲Ի%.61*ĭ o
-
-Vhdv)OaTg[oPdk~)]pTep-evXi bvsp Xhl{v)RaYhO`Ykhx#m}(Xievmml~^pdow0|5ZlOa
-
-  #
-
-6(D!< 54 ; %B =*I!?
-5M3KIa6P ?Y;X HeEbFdJd4M4K3J7O 8P,C<S7M-C 3HOd//D>S!7
-=W<VFa7RE^4L(?
-  "# %! %! #       ! ! %#"&%#('&*)()('&%#%#"#"!%#"%#""! #!"#!"! ! " !&#%&#%"! "! ! ! " !     """#  !""# % !"  ! 
-# 8.!%=ȹ̽ 
-*!ä
-ɳѽ #',
-
-
-
-
-KZ`peu `pM^
-L[[kgzl~^n ]m VdXf[mM_
-#.7= %,?ELKQV!',
-
-
-[!S-Y3_8e>"f> b;a<`;_:^8]7[6[6X3R1R1R3V6X7S3R1R1O. O. L-J* E)B&=%:!1
-#'*,*),*-/03/,0-3-3-4*1(/**&----*',(1"4%&>#0 ".,5#0,/!7%) #,.0-.*11).5636&A:76576/3: %A'5,- / 3H^;)A0 0,
-  
-  !  ! !   ! "! #"!#"!'# *'#*'#(%!&"!%! ! "! ! ! #"!#"!%#""! "! !    "!  "!  "! !   !!""%! %! "! !    ! 
- 
- Ӷ
-
-
-
-
-
-*5&)##(&*6>V^8sHap6AR HYO_ YiZkXh`qduatPbEX
-FTLZVdYg"`i?FP&;B=,3.%).&*/ 
-'-47=D #)."
-!;/4 :30746%<640 -77:?[%'C !=65#< ";
-6!= )H >; 33"; 5,A!7!7#:#:/E7MCY%<R'B :/O5T >_ ,L
-.A5H:K0#1 
-
-
-
-
- /-.CAB  '7.#0ƴ
-
-
-
-
-
-6H"4
-QY6Q]&Ye.kx1hv/J]`s'M^ JZ WgWgasWh Oa6I
-
-
-
-
-/!3!:!:0#<)B"";6 75
-!;"<"= :T"*F'C ;WLh&0J4
-AXQh'*C&>
-
- 
-
-'5
-"0 
-& .! %/
-
-
- "# # % !% !% !" !" !" ! ! "! " !! " !    !"   !  ! "! "! "!  
-
- 645SQR=;<'%&&5,! '
-
-
-
-
-
-
-
-*B:O0E3
-.B->*< 4E?Q"-"
-
-
-(
-
-
- # %
-   """# ! "! #!"  ! !   !!  !"!!!! !!! ! "! "! "! " !%"#
- ?=>=;<" !&5,! !
-
-&
-FY>Q 8K
-
-=JH=HF=HFBHH:??%%""
-
-&? #= .K.K?Y7Q
-3L7Q1P
-8Q ;T 3L4KLd'Lb.5KWm:Qg44KCZE^7P6M<S8O<RE]?WVm0E] E`%-H 4OFa#5L&=-D:Q/E .D (<0D 4F7J:KO`1EZ&DY%E]CZQg*Md'au>DX!5H<O*
-7I,4H3F(<); .?&
-
-%% 
-'4*"
-
-
-
-
-(
-PdSgK_K_J[&7
-FR am'_m]kVd.<
-
-T-Y1_7"b;&b<"a;!e>"gA%a;a;a<^8]7]7[6Z5W4W4V3W4S3Q0R1R1O0L. M/ K- H, E)F*E)B(B(8&4!
-AM">K <Q#6KYqAPh7,H>Z#BY6M 0I1J6PAZCaf4o>=[ ?[<X]x6:V4P >Z:V5Q8PVm08P?W-D8P[q5Oe(&?
-4
-?VH^&J_*Rg3=S 8O1H-C,
-DW%':08J (:
-
-# 
-
-("
-
-
-
-Fa&Rm1=XOi.Yp6Me*=SOe*7M<R<RpLKa)Si1C[*ZsB%78K"J^3,?,A EZ&:Q7OE] ^u8-B#8 EZ-6K(> -C-C'=
-3I6L=Q!(< ,?=Q!Th8:M<P Ob3:M*>!6 :O!H]-Od4-A-ABP"'5BP'4BFW/(85FCT(*
-.
-
-
-
-
-
-
-   !# # " !     !!!
-  &7/!{
-
- 
-
-
-
-->,B
-'=)? ?V!"7AV&F[. 5,A*
-Si6Tk7%8 -A-
-BT,,>0C7K%?S-.A%7 1
-
-
-
-
-
-
-
- !   # # # % !"!   !" !!! 
- !!'<4&x
-
-
-)
-)/1-/0
-
-J,
-K- I-
-D(:(:(
-)=1I":,1 -.B8M"Pe:BW,
-=Q#auJ0D, !
-&7
-
-
-
-
-
-
-
-
- 
-!
-'5/=&
-   !" !   !# "!  ! 
-   "(<3(w~
-';/C.
- 
-
- (*: "1/
-
-
-
--C
- AAC&&(
-*"
-
-
-#1(##3<K-, "0(*
-
-*1B(' & 
-  '<3(tz 
-
-
-
-!
-" 
-
- ??B
-(!3(1JKTmHVs/=Z(M);`R3Q1Q1Q1P0P0M0M0M0L/J- O1P0S4Y7^<_>_>^=^=]8^:d>d>a;^7`;a<b=d>b?a>_<^;[8Z7Z7Z7W6V5S5R4S3R1Q3Q3P1P1L0 J. H, E)8*8*"
-
-
-
-
-
-
-
-
-
-
-
- *(
-
-
-(6
-   % !!! """
- !, ?4*ov}
-AI
-
-
-!
- ! 034 
- 
-& 
-,0
-
-0>'
-
-
-# .>&-=% 
-.J0L=[!=[!A^!If)Kf*E`%C`)Eb,<^ :[;`Ch"Lp&Rv,Pn-Rp/%4
-
-
-  -"H=0œ6vs
-
-
-!
- 
-
-
-)7etSP_>'3 , 
-
-*>
-
-:JEV7H0
-./5DJSHMW04A,/<,/R3Q1Q1Q1T5S4R1Q0P.R0Q0S3Y6[8];];[8]:^;]:]7Y4W1X3Y3[5_8_8a;`:]<^=[;Z:T4S3W4W4X7V5X7W6T4V5T4T4S5R4P4O3I1 D- 8-
-<0 
-
-
-
-
-
-
-
-
-
-
-
-
-
- ! 5E-
-:K11C)& 
-
-
-
-0 
-   
- 
- %"#
-
-
-!!!,"F=5۫Yim
-J
-!
-
-
-
-
-
-
-!
-
-
-
-
-'
--8!-,7( 
-
-
-
-
-
-
-6D[663 #= :E`.Lg50J4M=X(YtDJf4A]*;V#D_-Ia0F_.D`)C_(B^'Hd-Kh.Pm3Lk.Xv:Pq1Tv6Wx8Op0Cf!Fi%CfHk#Ou(Kq%ChInRv*W{/Qu)Pt(S| [(S"FtO~"R&P}"IvLwQ|Q}&Mz"O|!R%M|L{PzVZ|*[},.
-    
- %"#
- "!-!D81tA
-ĐAĐAV~I
-
-
-
-
- 
--8AL&=K
-
-/13`bdX_X=D=OTR=CA57;')-#%V6S4S4T5V4V4W5W5V5X7]<[;`>dBb>a=a=b>b=`;`;_:[6Z5]6a;_8^7a;!`: `=_<Y8T4T4R1T1X5W6W6Y6X5X5Y6X5V3S3T4T6R4J3H0 =3'
-# ! -#1, ,  5D& /
-
-
-
-
-%
- 
-
-
- 
-!  !       
- ! -L>3d(s;
-˔F6L
-*A ;Q>T1H%
-Sd%m~:]n)<L FW:H0> /<'4 1>%1 alQbmR<E.)3akTviku_EP:
-RaTf J[Yip,gv*Q`P_O^XgM]APKZ0;
-S^-LPH=A;;>8184*1-(..388<D7CK>DFE:<;8:?#%*"!()(/V6T5T5W7Y7X6X6X6X6Z8fC!eB dAdAgCgCd?b>f?hBd>^8[8Y6[7_;_; _; a;!a;!^7_8`=eB!b>!^:]8Z6W6W6Y6Y6X5Y6Z7X5Y8Y8W8T6M5J1=1!
-
-". 
-
-
-
-
-
-
-
-
-'>,C6P%7Q&7R"=X(Ie3Lh6D`*Pl6`{IQl:Mi4Ok5Hd-Vq;Qo5Qo5If'Jg(Li-Qn1B`!;Y<[Ba Jh)Lk,Ed =[=]Hg#Di#<a<aEk%EeEeRv*]5Z~3Qu)HlDhAgBhIq#Ow)Px,Z6V|0Fm!Fm Ls&Ou(Ls&Pw%Ov#S{'Qx%R|%T~'S(P|%T,S*R~*Kw#L{&Iw"EtFuLx!FsJvKw DqIvK|V#V&R"^1d7Z,S%W'R"M}S#V"MOMX"]'V|#X~&#3
-  !  !  
-
-
-    ""!
- 
- ZZZ===  " !
-  *C5)Qm8W n3
-*8 ?M Q_6Xf=S`>* 
-
-
-
-
-
-
-! 
-JZ TeRbix.hw->M;J
-
-
-
-
-
-
-
-%8
-
-/"
-    !  
- 
-///oooKKK#!"
- %! !.B3%^%
-QtX{k.q5as*TfEV0A
-
-
--
-
-
-IWXf"CQ
-KYbq&O^WfCvHQ^"~öMTMz}tvuqtshigRSQY7W5W5X6Z6[7_8`:hC#fA!d>e? fA!gB"f>e=f?`:b<b<_:`;a:`8_:_:_:^8a<a<d>_:^8]7`=`=_;[7Y8[;^;[8Z7Z7^8^8[8]:[;W6O4J/=0
-
-
-
-
--'
-
- 
-    
- 
-̚0Ѣ.Ԧ1С-ɚ&‘(` `0
-kq PlIeEiEiLu%Mv&Lu%S|,Y1T}-R{-Lu'HnMt%Qz)?h<fAk?lJv!<f;e>h<f=e8`
-6[8^ >i8d 6b=i?i?i>iDoOsQuYuWsFY7J,<
-  
-
-
- 
-
-
-
- ('
-
-):%5
-O_ IZFXOa`s'M`Pb^n1Te(x{zszszzLSLW5Y7X6X6Z6^:b:g>#hA"iB#iB#f> g?!hA"i> g<f<e;f?gAb=`;b;a:a:a:a<a<a<b=e? a<_:[6]:b?a>_<[;]<Y8Y8]:[8]7_:`=_<[;X7Q4O1?3!
-
-
-
-
-
-
-
-
- .FT=%3
-
-CqCs=m>lHuFt]/Kw O{#X-P|%Q~!f6^.KxAnS#R%KxS~#OzV"[(W&^-V&O~R&W*Z*Z*#3
-  
-! " !! ! 534
- ,)-
- 
-q:
-=iAm IsJtOqJmBZ%=
-
- 
-
-
-
-
-
-'
-
--R5Z >d?fBhCd<]BbFgEkOt!S{'T|(LzFtKxIvIsKuPw!Y*X)S{%V&^.V)T(O~ Y*V)O~"Z(g5Y&X%W%W%X(]-].`1]*Z(W'V&P~S R}W#X"V X"Y#T"X&V&R}"JuKvKvOzJtKuLv!Lv!Q{&Ku Ku Ox#T|)V}*FnEmOv"Qx%Mw"Pz%EnFoAk/Y0_
-:h>m?n4b <kDs>m.]/^8gKz#>m<k?lFsKxP}"S&V(V-O{&Jv!Kw"^0b5Y,[.P}"W)X*V([,T%T%R}"S~!^,V(S&Q%EuJuJu.
-
- 
-IFJ#!%!% 7dKCə)^ d)
-?^ 7
-
-
-
-
-#0
- -BO((5 
-
-
-
-1B ;K,:6D>I,"
-
-
-
-
-
-  HEF<:;
- '%&A>?KIJ645'%& " !*()<:;645! ! 
-VSTkhl647# :!~fH'ƛ| Y
-/J.
-
-
-,
--C 3
-
-
-:_ ;`1W4Y4X
-/S4Z >e<d5]
-:_ DiJn"?dHn!Ou(Fn?gHoCkDnR|'>h?iKu Mw"Lv!IsMw"T~)Pz%Lv!Pz%X-R}"OzR}W#]*Z(W'LzLwb0_/KxQ~#FtFtO|!P} Y)O|KxQ~#_1h;T~'W)Y,Q"M}BuAt?s;n ;nAtJwKxO|LzO|!Q~#P} V&T%Q~!Y(^-]-T%V'X)P}"KxEsAnCpIvOwJsEnClHsS~!EpCnPz"T~'V(T~'R|%T~'LvJtOx%R|(T~*Z0e:`5S}(Pz%R}-S~.X3S~.Mx(Q|,Q|,T/Q})R~*P|(Kw#Ht >kCm<f8dHs"Am=i=i?l:f:f;f<g4` 5a 8e 4` AnJwJwJwDoBmS{%T|&V~%R{!LuJsLuMvP{T"b.](%4
-
- " !;8:KIJ)'(! ! " !  ! " !(&'867b`a_]^534%"# " !(&')'(! %#"
-ɔ n
-msl
-qř ʞˤϧѨӫݰ
-  С
-
-., )7'5'5
-
-! 
-); *< *<?Q%(; 1
-X% W# T&
-X) [)]*]-_/]0^1[4_7_:`;a<`;a<b=d>`;_:[6Y6[8_<`=a>`=_<`=hC"d>a<b=fBhD hD a=`=_<Q>"&
-    DBCspqXVW867%"# ! " !" !" !#!"%"#&#%&#%&#%'%&(&'0./)'(%"# " !! !!   "# )('./-
-!#'!)K,
-|
-Ö
-E['(>
-
-
-
-,# 
-
-)8|sCS:"
-
-% ! "
-
-
-
-%85IDX!5
-3Y
-:bEn>h:d>kAmFpEoCkHoFnDlInKpHnOu&Pv'Kq"Io Ci?fCiHnQw(Mt%Mt%Lt Pw#V}'Rz#Ov KsQ{#Q{#P|'Mz%EtCq=lDsJx"Iw!Jx"O}'JvBnKu!IsJv!EqAnCp?mHu?mJwFvBqAuH|ExCvL|EuQ}&R~'Z/]1]/]/[.Z-]1Z/[0Z/X-R~'X-_4T)]1^0Q~#O}%P~&Y-Z.V*V*P{ P{ OzT%Q~!O|R%S&P#O~"KxM{ R"JwKxIvEsIvJwFtP} JwV%V%R"JwM{EsDqP}"`0S#[)g5l=`1Y(^-f6h8`3T~'Mw Pz"S}&S}&S~#W'Pw!V}'T|)T|)Rz'Pw%FnFnIpOv#Mw#Fp0Y 6_Iq#Dm=fBkFsCo8e<hFpLv"Rz'Pw%Lv"Ku!Mw"W,Ku X-]1^3T)W,V(T'W)Q~#P} T%W#QR} V#X)X)V~%MvOwS|"KtHpOwQzMoPq*7
-
-
-
- "
-!3.
- 
-=eBl7a :dFpJs"Px([4_7Z0Z0Ht CoV,^4Z/`5Y/Ox%JtY.V(S}&W)X*S#S#S"P}JwKxLzM{S RV"Y&Z)W&[*V~%QzX#T}!T}!OwZ&[}#Pq&3
-
- "%/#'n
-
-
-
-
-4C&5
-#
-EpR}"S}&Z-T%EpKtQz OwQz X,IpX-V}*[0^3e:b7T~'S}&DnS}&_1e7lB^4lBi?g=d:a8[3`5b7b6d7`5[0S~#V&W'MxEsT%JwHuM|M|O}P~O}KzO}SIuX"X%LuS|`,]&d-e0^)Z'[(a,f0.:
-BA0XW7WV6&%
-
-
-& 
-
-
-
-
-
-CsFv=mApH{DwK{O~"FuCqKz#L{%FsMz"O{&Mz%Jx Bp?n>mHv Jx"EtV.S,Q)W-T*R~)Q}(X/R~)Q)P~(K}#Q)O%K~!M!M!R&Q%O~"S'X*Y,X-V*Q}&Lx!O|!O|!KxKxEuT&P!IxAuBvCvAt<nHz BuI|FuFuKz!P~&Q'L{"O}%V,M|&P~(Mz%Lx#W/R*V.T-T/P*P(X0S)L"K~!L"R"Q~!HuKxM}JzAtExIxEuIuP|%Mw LvDqKxLzT%M{M{KxJwLzR"X(S#IvHuHuKxJwJwCpJwEs<iFqMxOzS~!S~#V&JuItKvItP{[)`0[,Z-X*^0W)W,Q}&Z*S#Q|V#V#S~!OzItS}&Ox!W)^0[.Y,X*V(Z-Z-Z-^0[,X(V#[)S"Y(P~KzKzDsP~EtFtLzS QQ|X%['W"T~d-d*f-f-g._*['e3sA7B*
-
-
-
- 
-  *&.!)
-|q{d_hQ-;")4E(% !"
-#
-,8'4 8E8E`nCO]1AO#6Do}P^l>R_1Yf8`: a;!`: T.['V!
-
-  !s
-
- 
-
-
-
-
-
-
- 
-
-
-
-=K"-#
-'5 4BVd8HV*CP"Xe7g>&d;"eA&Q-W
-P
-HtP|O{S^*OzJuT!Q|Kv[*T#R!EsS~!Z(S~!Z(OzY&X%S~ Q}O{R~MzQ}V]%TSR~R~TOxVZ#X!VT~QxRzS{QxQm(Zv15>0
- 
-  0"
-Du K|TVM~K|HvKzDt >n?mCpHu Iv Js=f 6V<
-
-
-KT>AL/* `mKS`>!
-
-YiF("
-
-
-
-
-.;n{T,*!
-
-
-8e
->g -V
-
-
- 
-
-
-
-
-
- ,(87IDV>R:M1H(> v E# M,R.T0Z6Y5X4V1W3W3T0T0S/V1Y4[6_:a<d>e?e>hBkD!lE"pF%xO-~T3V4{V5Z:zY7wW5k[0m^3Tq)Xu-Jx Fu>q;n?oFvQ~#O|!LzP}"S&O|!M{ M{ P|'P|'P|(O{'S,T-Q'O}%M|&Jx"HvJx J|"CuCuM&V0R-Y1W/S*W.a7T~*V,^4f;`5V-g>Iu FsIu BnDqJwDpIuW-P~&S)Q'M}HwEsEsDqBoAnFtAm:fFsEq>kJv!T)JvKw Kw EqBnDqCpEuIxL"O%S'W*S'L| K{Hw?o;k;k>n<l >nEuJz=m;k8gBp=l>m<n<n=oDvH{!Fz F{I} FvEuIvDqQ~ T#R"M{JzJz<p <p M~L}MzQ}MzHtTTVWV STO{R~R~_'WTR~JvBnCpHu Cu I{Eu HwHtKwIuKwIuLxKzJxJzApDtL|HxM~HvIwL{RTP~O}M|KxO|a,X"MxOzQ|S~ MzV V P~IwY#Y#TS~!Q|OzItJuKvLxEqItFq?k :e<g
-5`4`
-?i Dn MwHqEo
-Dn Dn CmDmFo ]vK1<=
-o
-:h=h 8d1[/Y7bAlDoEpPz"IsFqLwLwHsKvKvOzItCnDoHuKxMzFsIuKwCo Eq JvMzHvL{RKzIwL{R~KwJvHt Co BnFoLuQu*0T
-
-
-/A, ( !
-
-
-%
-V
-
- %3440,x
- D I% Q-S/X4X4S1S1T3S1Q/P.S/V1X5[8_:`;a<d>iC mF#nH%oI&tJ(}S1}S1V4_<]:}_=}_=p^7o]6_p1`q3Mz%O{&H{CvBqP#Q}&Q}&P|%O{#Q~#S&KxLzP|'Mz%EqHt P~(Y1Kz#P~(M|'Kz%Kz#O}'Q'Jx BtFxY1V.Kw"?lP|(Mz&S{(IpCk=eBlBl<hDp?l5a 5a <h>l=k>lJwM|#EtAp>n<l <l >l =k <i ?mBo=k :f;g;e>hDnS}(W,IsO{&O{&Kw"DpEqEqJzK{X.^4S)Q'X,K{IxL| Z-R%KxFtCp3`DtP!ExH{FuO}%JzDtIwY/Q'Q'K~!W-H{AtFvDtLxKwP|O{FuL{OIzCt?p J{RSMzP|TR~STP|KwTT~R|OxS}R|JtEs
-JwJw>lDq Ft L|Ix?o?o?mBoKwKwY![#_)^(O|V%Q!W'O|R!M|FuItP{P{OzQ~!JwQ~!O|X%MxMxEpItQ|W!Q}KzEtEtM|Q}IuFqFqBmEpBmEpBmAl Al>i:e
-:e
-?k;f 7b4_7dIuEo;eCm
-Bl BmDo?iBlClHp
-n__hl
-)//(..!!!!%%! ! "%#!#" !   )%*,'-(
-<g 5]8`
-?g=eEmFnAk;e3^7bDoKvHsCnAl Al CnHsEpQ|MxCnKwDpCo P|MzP|R~Q}O{MzJtAkFp IsHt<hDp
-IuLsT{Vv,Oo%8VC`!&< &< ?S*0
-
-) (
-'8
-
-
-
-
- 
-
-
-  * / 0
- 3
-/ &6%5- 
-
-H& O-Q/V4W5T3T3S1V4T3R0R0V4X5[8]7a<d?d?f?iC oI&qK(^;^;xR/}W4a>b?eDbB~gCzb>`i1kt<^6X0P(S,DvK}#X/R~)Z/O{#Z-^0R%O|!Q}&T)R~)S*L{%L{%Iw!FuL{%S,Y/a7Z.]0W*ApHv>m7d 8e ;g=iCm=g5]
-5]
-8b >h;g;g;g:f:f=iDq?mCoHtKxEs7g ApEu;k7e:g
-<i EsEsCpDpIuEoDnP{ R}"S~#Q|!Fs8eCoCo<k?n?nIwMz"X-W,HtV(M{ JzM}![-W(K{BqBoDqHwBq?sI|ExJ}M}S%[,X(P}"R%LS&OOK{IxOzR}V SM|HvCq Ao IwM|P|KwP|O{JvXKwQ}R~Ht Dp P|Eq IuPzR|R|S}O{R~VRLxJvJvBnAmAmEq Eq CpCpDp
-Dp
-LxQ}P~KzKxP}KxO|LwMxPxT}!R{!OwR|%Pz"Q|W%Y'W%V#Kv=h Al<g Fq:h7f/`
-P|Is>hBl MwY]!WMwWPxgZBMP.7;
-<g BmAlCnDoHsMxOzHtFsFsFsFs BnKwFs 6b
-?lKwMzDpR~R~OuJpHiHiTs-Yw16L3I3 "
-
-!& 
-
-
-
- 
- % # "
- 
- !,'&) 5H!/ !4 BT.)<#
->K
-8h DtBqEu;k:f<h6b 7d>h:d6^ 7_ :e
-=h >lBo?m<iCp<i?m>l;g<h<h<h5d =lFu>m<i<i<i HuEsAnAmEqItBmFo>g
-DoFq>kAmHwIxM}!M}!L{"Q'IvJwLzLzS#P} R"LzV&V&IzEvIvP}K{?o?oDt=pBuDtEuLzIvKxS#QR Y'W%T"R R~V Z%Z%SRIxIxIxHwLx?lEs
-O|P}Q~Eq Dp
-Eq Dp
-Eq LxO{R~MzO{Q}Fs EtL{HvL{MzKwKwFsEq Dp HtDp Dq Es
-Co Dp
-KwIuS~ KvJwIvP} An>i S~!Y(S|"LtAhCkDlHsR}"P{Z(R} X&MxItKvMxEvEvCt>o
-Du FwP|P|Eq KwHsKvLxMzCo LxP{JuDoFqKvItSMzKuT~WT~VVWR|T}Pxe|Wu6CA
-
-7_ 1Y<dFo?h>g FoKtLuLwCn;fFqAl:e
--X
-
-*5
-
-
-  &  &%/ 
-'
-&'
-  
-
-#.%".'3 0 /?,>Sf?]oK!
- 4.._5!Q'F! =H
-:i <l 7g :i 6d7e8e 7d <f7a 6` <f8f BoHuCpFtCpEs?m>l<i7e
-<i3`6d 1`4b
-:g >l<iAnHsLwJuEpMxT%](d/n7l5a.X%S#X(R#X)[-T&b3Z*MxItIvHuEtL{KxAnDuCtBv?t EtDs;k ?oBuCv;n =pAq?p M{R!P}R!K|Bs FwL}O}IwKwQ}RL{K{RIx RO~K{JwEs
-LzLzM{O|O|O|M{O|RO|O{R~Q}TO{Am KwR~KzIwJuFqIuJvKwLxFsCo OzKvKwLxFsJvTQ}JvFsHsAlItP{Qz Hp7]
-AfCkCk<e 6_8a=f 4]3[4]4]CnLwDuFwHxIzFwJ{^#Z Q}Z KwSVY!Q}MzWR~O{JvFsDpIuHt>h>hEo
-Fp Eq AmIs Fp LtMuaxSqLVYp}}mss"((  !  !!   !&#',!I>pm
-0V=bBh :`5^<e BkCl?h ;d6a<g /Z
-?q?qBs Aq Bn
-FsJxEtMzKwPxY&Y~-V{)Jf!Jf!Ri/H_%#7
-
-
-
-
-
-
-  
-
-=iCo8f 6d 7e/]
-CqJxKxKxJxEt HvKzO}L{EtO}VP~O~RIx TO~IxM{STWP}Iv TWY[SQ~MzTZ'X%KwSP{P{An=k ?k CnFqItKvW#MwJtQ|Q|LxBnCmJtTR~MzIuEp:eFq=h
-.T
-JvHtEq CpEs
-P|KwCo Am Iu>k?lFs >h>hEo
->h=g?iAk
->hMtFmYpKsgmm?EE467 ! " "! !! !!"!"   ! ! ! !  &#%."D8eh|5HfT. '
-<e 7`<e ?h EnEnAi :a <d <d MuCnAlCo FsLxHtJtFp Eq JvHzJ|K|K|Kw>k=lAo Eq KwOxR|OtKpMkMkMf"^v3`uB#8#
-
-
-  
-
-
-<
-
-Cs=n >o =k ?mHuIvJwQ~!LzIvHuM{T#R!M{_._.],`/b1n=l;e7Z-b7^3e:k?g7^.])S~ W%Y'Z&_*d,`(Y#X"P{Q|MxV#LzM{V%M{Z%V O{EqIuDpEtL{L{L{SK|Cq HvAqEvDt>nDt8h ?n DsFu>m <i CpBp
-JxRL{M|EtBp FuDs KzM|O}K{L|Hw L|Q~O|P}M{LzIv Ft Iv LzM{O{KwM|M|T!OzFqHsBmEpDqJwDo>i DoMxJuEpFp KuOzQ|JvEq Dn AkDp LxEtFuBo:g Co Dp<bElJpJp>g IqOwS| PxQzT} T} IqS|KwJvJ{PEvFwPJ{Fs Eq Iu?l=i=i8f
-
-5^=f =f
-BkEmMu!JqCk>g AiIt<g EqKwFp Eo MzKwHu Hu KxLzEo
-:d
-
-
-
-,6"]iH<I'1?:H/=(
-
- 
-
-
-/CO.O.J)E%>1
-5a .Z,X6b<h7d 8f =k DqM{V%FtL|IxDuOCtM~RRQ~ T#KxT#Q~!Q~!^-Z)R!M{O|Q~!O|IvM{T#Q~ [*W'T%R~'R~'W)d6e5a1d0f3b/T!OwY&](SzP{S~ R{!T}#IqV~%P{S~!_,])W EoEq O{MzJvCo =iBn HtO}Ao >m HvIwM|AnBoHuEsBoEsJwHuEs=k =l<kAo JxKzEtHvM|M|QIw=lQQO|Lz Iv Jw
-Ix Hw Dt 8h
-<h<h<hBn
-:f;gMwEo
-?iQ{Q}SXLxEvTEtBp EvAq=iDpMxMxOwR{S~ R}Q{LvOxT~Q{MwHt LxJzL|L~L~PJ{KzQO{IuIv Dq BoDq Ft Jw Kx FtCpHu
-Jv?lHtKwFsEqAm =i7`:b=f 8a>fCk<`6Z LeAużȽɾʽqtu>AB,,.)),**-((*'')##&%'(#&' &&!''!''!'''--&,,IOOkpppstx{|kmnTWX<>?<>?FIJ8;<578.01%'( ! " "   ! "%! ! %"#0#SF1EDs>bC(
-
-Ck Ah=g>h7b
-=X%7,
-
-
-
-
-&4=0 
-
-  
-
-'
-
-Am MzX Y!O{>kCo Eq Dn Bl EqP|Q|LwAlDo<iEsBn>k=kIvHuDqHvBp;iBp
-Ao ?n
-HvL{M}K{M}L|YL|Kz EtFv Ix J{OJ{K|L{L{MzEq =i:f:e3^
-Bs Ev>o
-FuL{L{KzIwJxJxRQ}FsIs Q{P{R}HwM}L~MIx L|RRXTCo 6b
-Bp Co <h=l<k=l
-=l
-<g
-EpHp=f T|)Y._5Vv,YqM~sžɽƾɴlnooqsuwxwz{~bhhpvvڹ88; " "#!"!" "# !"""%  !!% !'"#) [R>Oxa >)
-"
-
-CdCdCaA_JiFf6W Kl"Sw,<`MoFh=_ CeAg?fIpFnBi<d<a=b<a>d3X.S
-
-
-% 
-
-
-
-
-
-6d=k EsCp<i EsM{KxFt6d?mKxIvEsLzO|W&b0]*W%Q|LwIt7bEpKvHsDkBh=d BhAg El?f RxJsMvMvHpDmJsR~VVQ}P|Eq Eq Eq >hFp MwR|ItBm=h CnKvHs8e ?l>lR%R!HuIwM|FuIwL{FuHvHvCs
-Bq Eu
-PO~K{ Lz RQHw
-Aq
-Fw?p 6g4b
->l &S
-IoHnCi4Z
-Em IpFnCk ?dBfEm JqRxQwKnFiLnOpMh*&A0 
-
-
-
-1 4 ,!6 3/DK/J.H,E)C&B%;5 1-,
-
-ItFqQz Kt>e BhIoIoClQzQz OwAi<e FoOwQ}LxCo Bn
-BnHt LxQ}R|OxLvMwOzP{OzR}"S~#R}"JtJtHsR}"Y'P{R~P|EqQ}MzBn
-Dp
-Fs Es8f
-Iv <i
-EvFwDu FwHvDs P~HvHu JwKxTEw K}MI{ Hw
-Fv LzEsIv Es
->lAnJwFt ?p Bs Ct >oBt
-Ew Bt
-WM~OHvM|K|IzHxFwQ|EpKtBk4[/W(L!E
-
-&;(=5"; :P=S 6M>VDZ E[!I]&CW F](Lb.>YOi.Me(Yp4F_F_Rn,D`Kd"Tm,Li Mk!IhBaIhDd6W <]7X 6W BaEeHiBd5]
-5]
-:a:a:_ ;`;] 5WEfKlFlJoIpIp?e5Z>` Eg:[<^
-Be JmEnDmAi =f EoCm :d=gDn >hEoCm Bi
-FnHkOq>e KqMtPvHk7Z?_6V -F :"
-
-
-
-
-
-
-
-
-
-
-
-
-(-  )1!%?H76?)%"""
-
-!3&7'( 3&
-Fv O~J{Bs :k=n JxJxMzQ}HtMzBp EtM|L{QDs SO{JvFs LxQ}LxKwMzKwP|Q}O{IuQ}Co >n=m:l
-Bt
-?qCu DvSIx Hw
-JzK{M}Eu
-M}K{T OOL}J{M~PTJ{EvEtFuFwJ{HxAqEsCpEn>g
-Ah/WB
-
-=f Ai ClCiDkHkRuFmPvDkEl?a,M
-
- 
- 
-
-
-
-
-
-"
-
-
-0*<%6'%&..1C&O`CM_BP1M/L.J,I-H,H-H-D)B'C&E(I,L/ Q3R4 W6!Z:%Z:%X7"Z:"W6X8T5W7]=!];];]<Y8X7X7^=_>gD"mJ(qJ*sK,xM)xM)zL'|O)Z3b;d7h<wF|KPQfĤuҳݽѶ͵ɭ¦ӼȰ]eh.Pm!Ol HqEoDnPz"EsAnCpDqHuKxIvEsEsBo=l/^
-Ht AmHtHtKuHqFsHtFqAlHqR|%Fp<fEoOx!IsFpCnFqR}[(R~X"R~FsP|Q}MzLxP}M{P}LzO|P}Fs JvIzFwHxHxEvK|OQO}P~S_'Y O~KzCq WWR~Am ;iBp FsBn LxP|MzKwHvBpDs >mApFv ?o;k;l5f
-Fw<mCt EvCt AqFwBs=n BpJx;g;gO}HvCs
-Eu F| MEw BtFv Jz JzJzTM}QL}OOY%QPJ{CtIzJxBp:k8i=n >o
-Ao Ao ?k >i ?k7b%K
-
--33HRQ`ki{-35&(,!% %! !!#!!!! &%.-'#-'(7>M/7I,0B%<H-CO4fsOS`<Lb*[q:Xm?Mb5Je5Je5Ok5Pl6Pk;Sn>A]'Kg1<X"=Y#Lf15OD`*:V 6T.L 0P
-;Z;[Kl"Kk%Ss-Vt.B`FgJk :`6]Ot,kHf?Rq,Ff?_D^C]?]DaKlLm St'KlHl 1V
-)K
-0VA`3R (
-
-
-
-/:"JX/AO&&
-
-,4B7E<J!#1 
-
-,4#
-
-
-
-'6#`o_īɯR5P3O0M/I-I-D.D.D-H0L1!K0 P3!Q4"R6"S7#X:#Z<&[=%Y;"Y7_=%_="^<!Z;Z;Y:[<^=V5T4Y8Y8X7dAoL*vQ0oJ)zO-zO-xK&|O)V.^6d:b8m<xH~LORbȨڽؾϳɭ¢ԷRWi#Qd?eDiBmDo;kEuDtApEuM}!M}CsIxM}Bs >o
->k8e
->k?lAm >k ?k HsFqAl CqCqCpDqDqIvP} LzKx[,V&Z*P} JwO|An>lAn=k BoBn 8eBn Ht?l
-Bn Am FsEqDp?l
-Co HqEo Fp Dn IsIsKtFoDmBkMvKtIuHtEq 8e(T
-Ao BpRRL|PSQSLxR~JvFuEtDsJxO{KwIvEs=n ;lBs 5f=nCt ?p :k7h3d
-Hz K}Fx L~YWX#PK{?oCtEvCt :k5f>o
->m ?n
-8g>m?oCs
-Cq Bp
-=n >o
-Bo8f *R
-! 
-%/#
-
-
-
-
-
-Dp=i<h?l
-<h3_
-;f <g
-<i =k AnCpEsEsBoJwDqHuR"R"P} Q~!P}HuHu:g DqS"O}>m Ht>k Eq=i6b
-Co Ft JwDq=k
-'# 
-
- ;J.ET8'5
-3=" *0;% 
-
-
-
-
-
-% % " 
-4_Bm?k 5`7b:e
-Do>l?mAnFtIv=k ?mO|KxEsDqBo?mJwLzEsEtHvFuHvFuIwHtDp Ht<h<h?lBm=h
-7d<h3_
-O|Kx Cp:k7h:kIz>l KxIwO}Dt Dt M|O}Ct;lDx5i5iCwEz;o HxL}RS HxK|POPQS#P QPOOM~K|HxIzK|S!Q!M}IxBq<m
-CtBqCs=n >o TVPSEx=p
-?oCo Kw>k>kKwHt Iu[!SLxAmBnEs
-CpAnEs<mAq
->l >l CnAl Ql>|i~˾˾ʻƼʾ﫯hhm88=((*##& " ##&&&(./(;<5^oMYkIMg1C]'=W!Qk5Si6Ka.B['Ke0Eb(8V8VDa">^?_Il)Jm*Hf'Ca"?]C`!Kf*D_#E`'Id*:W8V:Z<]Bb;[3W 6ZAe=a7] AfBdAb?aDfFhCeBaLlJlCe:Y ;Z DfEgCdMn!Pt&AeFkImChInWx(^/Pt(Os'Lp&Im"FkIm!<`Hl Qu)Os'IiAa:Z HhFe?^>] MlPq!EgBd>`=]LlFd>[:VEa?_<[HhBb0M;X KeAZ5S1P
->_Cb4S ;W7S8MEZ& 0 
-
-
- 
-
-
-
-
-
-
- 
-
-
-
-
-
-?m:g
-8f =k CpEsCpFtDqBo>l?mAn?mEsKxO|Bp:h=l
->m =l?n
-Am>kBn
-;g7d
-Am ;g/[
-EuJz L|Eu IwQEw Ew K{Dt JvIuFs IuTSIuLxP{Ep<h>kCo Ht Es
-Ft =n =n >l =k Bn
-<hVqB{gŷ;ʽɼ̾˾˽ʽʾ˾ɽƼҽʾʻо˾ȼvxz-/0578:<=33500315/hlf~peMk0=Z 3Q<ZKf*Xs7Kf-Oi0Mk,A^Ih%?_:Y<[Kp-Di&<[>^=[<Z<Z:X<W3M3R8X6Z8]Aa:Z.R6Z3Z<d=b>d;` 7]:[
-?aAbAbHiFhCeAb:[ 5W?aDfCdFgEiBfLm DeDfDfKmIkLm#Qq(?b=`Hl Ko#Fk Os(Ww-Xx.>_0Q.M!A
-:R 6O/H
-% )34=&7A)ekV(.
-
-
-!'!'!) (;C3 
-4>!=K ?M".;!.7F*DS7DS74C'&  
-
-CnAi <eCnDo<g ;f DoFq<i5b8f 8f 8f=k ?mCpDsCq=k ;h
-=k <i :g
-6d/]
--[
-Ht DsEtEt<kAo JxM|FuDs JxJxM|K|K|F{=q Dx>s
-I}F{HxHxP~SK|K|R OZ&Y%X&QK|HxEvL}Hx?p >n?oEuBqHuQ~ KzIwHvM|Du=n F{H|F{H|P}Q~RK{IwJx?n
-L{PEu Bq>nFv Hw CpAn=iFs DpAm P{R}T!JuHtAm 8e
-<hTp>}g;ʽɽȾʾ˽ʾ˽ʼɽʾ˾˾ʾʾʾʾʾ̾ʽɽɽɼȻƺźżžɾȼȽɽɽɻѻȼɾ˽ɾ̾lnodfg}}ʳMe*Ja'Ca:X;YFe!Ff%Wv5Qp-CbPs.Mp,?eEk"Ek%;`=]?_Ed"B`Hf%Jh'B_ <Y8X<[;_5Y 4X
-1V8]=a=e3Z5] CkCh;` 5Z3X5Z5ZBdCe>dKpIkEgIiEfDfBd=e?g>`DfLn=_ Bd:[
-4T
-4T
-.R7[Im!EiBf?d<]?`3S
-<
-
-
-
-
-
-
- 
-<J5tmYbT~P3L/I,J-J-J-J-M0P3P3R3R3T5S4V6[<"X; T7Q4S6T5S4T6T6S5T6S4V6Z:^=^=[;bB!]<^=^=a>b?`:f?h>oE!wL&T.X/_6e:g<mBoDk?mBzPX[f¢ۼí˵Ҽů˷fnl:Zg'R_B_IfAfDiFm<b
-:bBk=h BmBm7b3`<i ;h <i BoDq;g8e 5b5bCp?m?n <k 7f<k 6e6e.[
-Es
-Cu HzQFwEt JxKwP|PzMwR~IuDt K{P~JxHqEo LvDn >kR~Z'O}M|M|O}Bp:k;l CtEv<k ;i;h
-<i :g
->l;h
-AnEp=h
-CnJuHs?k=k;h .^
-<l &V
-J|Dv E{ E{ >pBtEq MzJvLxLwJuQ|T"JuAl=i>k DpAm EpOzIsEoLh8|hľ̽ʾʽȽʾ˻Ƚʾ˾˾ɾȽʽʽʽʼȽɾ̾˽ʼɽʽʾ˾˾̽̽Xo7Ja)?_<[6W 6W Kk%Qp*AfCh >dIn(Di!<a:];^Jm(Kn)On-Cb!8XVu4`>Ih'?_6V7X 7X >`?aJoDi;d
-5^5^=f
-5^=f
-Bi:a 1W:_
-?a<^ <d=e=bFlPq Jl>dBg8b )S
- %,0!6;.DI<DI:KPA38#38#%* &"'!&*/"?D7-/#.0" (,-0*.58%EI7CF5/4'"
-
-
- 
-
-
-
-
-
-
-  
-
-
-;h 8f 4d4d7e;h
-8h /_3_6b 0^/]:g 6d7fAo Cq;i/^
-Aq
-Du Ew I{LxHt JvIuQ}TSWTJxMwT~Q{IsFs?lDsEtEt<k Ao L{J{?p ?t F{CtAq :k8i=m ?o?p >o :f6b<hEqKvEp>lKx?p 8iDuEv<k 7f5a
-HxDuK|L{EtKxVOK}OOK}J|I{RM~OQFxHzFxAv E{Fw=n>o
-EvR LK|DuDzJLIF}JF{EzF{I}Av;p
-;p
-Av?t 3g
-/P
-<]<];Y=[;X4Q6K Mb7`sO,>% ( # " "&!,%/)% &! )'%!*!"('# #,!&! ! 
-"  37*).!%'(*68*,. !#!##&"'
-
-  
-
-
-
-4b
-:h4a<iEs?m=l
-BpKzIwEtAo >l >l CpDqCpIvL{M|RP~DsHvDs;iEq HtHvO}I{HzDu Ct Cu FxHvRO{BnP~VKzKzEtDsKvMxCo Bn ?n >m ;i7fEtFuCq FuDuBs Ct IzCt Aq
-=n 1b
-HuP} FvCsEvCtFuDsCo Co Co LxP|Jv>k FsHxJ{FwDuKzIwDt M}L~OW]"MK}Hz >pDv FxHz Cu FxL~F|F|J{EvBs L}LJ~L}OKF|PF}Cz Aw
-?t 8m:nEzDx>s
-Au DxMJ~FxJ|As K}LDxFwK|TP~JxTVM~PV!KzO}K|L}LF{;p
-=s BvBvEtAo <i LzHuAn=i8e?l;g7e
-6d 6a:e=gCmIs=gPk?~nż˾˽ʾ˾ʾɾɽȼɾ˾̽˽˾;ͽ˾B]!:TBaCbOo&Lm#Pu1Fl(;b6^Fl#Ch EiCgJk!Lm#AdSv1_}>Qo0_}>Xv7Tt.Yx3EfAa<^ <^ 8Z ;] >d?eBg<a >e =d =`<_:]<_AbBdDeEf8^ /T;] Ab>`Ab>_=^ =_;] :^?dLm Rs&Tt'Kk7W >^:^=a:^4X =]7W 6R5Q)C "<1 *>BQ3M]>'1
-    
-  
- )-%dg_WZR7;347/,/'?C;MQIHFA;:4"%.0&')DF<HJ?57-!
-
- 
-
-
-
-
-
- 
-
-
-
-
-;l:k5fK|HuCpFtEsCpFtEt;i=l
-CqAo =l
-;l._
-Bx KF|=nAq
-=q Au F|KLCz 8o=t:s=vF|?u8nAv J?u
-F|RSJOHzFxK}FwCt DuK|P~KzO}TK|M~PPM|L{EvDuAuEz:o 6l<q 8n
-EzDxDt>nHv Iw!HtMz%R~)Ht:f<h:g 4aDnIsV~0Ow)`{R~pƽ;̾̾ʾɾɾɾ˾ʾɾɽȽȾʼʾ̾̽˾̾ͽ˾;̼̾˼˼ʽ̾ʾE]"4K7T =ZKk%On(Z<Tz6Fo-Bk(AhFn%DkIo"HhCdPo,Mm)`~?[z;Ih'Ih'On(Kk%?`5V =b;`EgHiJoBg8^ ChChChDg Cf <] =^
-?`AaHgBaFkHlRt#Eg<] BbA`<[5V 6W ?`7XJk!Ww.Ji>^IhEe>b:^Aa7X ;Z:Y6R3O*D :/ ."1>M1it]^hQgqWhsXalTQ[DIS=R]F[eTXaQXaQ]fVoxlV_R1;..7*3</7A4,4*3;17?6/7.%,%&474DHD]`]]`]_b_gkgQRPOPMab`MOLBE?ehbPSM6:4AD>/3-'*%(,&'*% '*%10*/.(     
-
-
-
-  &3;* 
-
-<D7#,  !6=41:0
- 
->n?oCsBpCqKwKwFsMzLx?l>k Bn ;l ?p 7l8m F{EzJ|K}K}I{ SQMJ| DvMVOFv Fv Bw =s7p3l
-I~FxDv F}MBx Cz >uBx MI~J~RT PE{ F|Dz Cx Hz 6h
->dHhFgHhCdDe:Z
-LlMm Bf=aJlDf=]=]4Q ;X6W =^Ji#A`Ll"Ih=]7W EeMm#EiAe;[7XA`<[6R/K 6P.H#6)!-8C,CM6Q]Bp|at~gs}fzp{qu~pvqu~pise^gYak]bl_V_RZbYT]SKSJPXOHOECJAOVOPWPWZWehe^a^HKH'*'040:=:;>;675'(&(,&
- 
- 
- 
-
-
-
-
- 
-
-/_
-K}I{J|Cu CvFzD{AwAsFx
-MVCsCsDz
-;p8oE|Av DzRMQX L|K{K}VH}Bw
-F|Dz Au 5i3g
-?t DxEv?p JxFu<m4e
-DdLl!Kl"=^:Y 7W
-5R<Y ?]Kh A];W:V8T<ZA_6V :YA`Ba6Z8]5V ,L;W7S8S.I /I.H&:.&)-0A'EP8R]EKV?R]FOXHQZJR[MQZLQZJQZJbl[dm]dm_MWI:B8=E<V^W:B;  !!##!!"   
-
-
-     
-
-
-
-
-
-
-
-
-=k ?m>l <i =m>nEuBqFvJzL| W*T)R~'LzO|!W*M}!=mCsCp>l?mCpS"JwCqBp5f<m
-?oO~ V'W(V)W*Q'V,`8e=b:h?]3d:[1Y/h<S'FvAp=mFvFwEvJxQJxDsCqEtFvEuDtIxJwO|M|HvAqIzQRVQOOFx K}Dv >pEw FxM~SOX VH}<q<qJ|MCx Av 3i
-RCv;n
-Cx Bw
-Cz >u>t CxCxF|Bw H}Bv :nDu 8i'X
-5f:i <l <l EuIxDt>nDtFvDtDuM~QHxM}K{T%V&V&^._3T(H{O"V)P#Z1X/X.Mw#d}Y~t̾̾;̾˾˾˾˾ɾɽȽȽȽȽʾɾɾɾɾɾɾɾɽȽȾʾɾɽɾ̾˾˾˾̼̼̼̻̾˽˽˾̽˾о˾˾˾˾˾˾˽ʾͼɻMd/0F0O Fe#;]>` Jl,4V:X;Y;Z:YBfHl!Rs(Hh<[Ba/O ?_:Y8X1Q.M ?_Ba ;[;[7Y Ab6V ;ZEf7X(L
-/O1Q6V 0T /S0P)I
-3,*,./->&7&73A(1?'-;#"0) .,5%/8(3<,*4#!-"!-",7/  "!    
-
-
-
-
-
-
-*8#Q_JXfMO]DR[KYbRJRMPXSPXQLTM3</#- ! 
-DoAlDoDqEsCsJzL| ?o5e :i M}!S'S(Mz"CoHtKw"Iu Kw"O{&CoHtJwHu;h EsM{ KxIvM{K{L|Q"O~ Y/f<_3[/Z0Y/e<oFkB_6`5nC_5]3V,P~&EtFuEuCsHuEsCt7h?p FwFwR M LJ}P"J{CtKzHvCtCtCwKH|KI~LCx >t6l4i
-I{ CuHz Cu=oPQCwL~:lCu M>mHvR<p=s<q<u :s<t;s F~=u3h
-Jx?oBqEzCwJ}H{JzJzHvFuLv!Cm^xR|p;˾˾˾˾˾˾̾̾̾̾˾˾˾˾ɾɽȾɾɾɾʾɾɾɾɾɾɽȼƼƼƽȾɾɽȽȽɾ̾˾ͽͽͽͼ̾̾̽˼ʾ;̾˾˾˾˾˽ʾ̻ʫ:P5K-J 5R<ZA_ Ca 1P)A/F
-)HEd"?bAd=a0T
-5X7Z3R3R3R8X.M 7W4R-K &E0P -L#C
-*F;
-4T
-6W =^;Y8WC^%:T4P.J!< 74#< 6,B 8O:P<Q#4I0C%7(
-) ,!/!0!0 /.(&%##      "       
-
-
-
-C( D) C( C( C( B'D)
-F)
-I, K, K, L. R4X7`?dC"aA ^;_<^8a<fA!gB"fA fA f>oH(oD"sH&oD sH#tL.{S5zT>hRpzѷʮִڽӹжʹʰŬġٽ}zqBVl&Tk%EkEkJoKpX(Y)R#W(Bq7g 7f <kAoBpJx O}%R~)S*Q})DpCo?lAmFsV-Kw"EqR~'S(^3a6]1`3[.S%Q"S%Z,^1f:_3_3Y/[1_6b:[3]4T)V*W-T*O}%P~&P~&Et=m<lIwJxDu?p H|J~DxI}LR"CwM](SK|Aq 8m>s
-=s
-Av Cx =s>t 7m5k
-8p 7o;q>uB|?z<q >tF{OJ~Bv?u>t1i.f3i5l
-1f:n K~H{Cs:i
-AtI|ExBuO~ R#X)Y*J~BvAv8n
-:n
-EzL{KzM|HvBsIzKEzJ~DxI|H{HwApEtKz!LwIt_zQ~pŽ̾ɽȾ˾˾˽ʽ˾̽˽̾˾˾˾˾˽ʾ˾˽ʾ̾˽ʼɽʽʽʽȽȼƺĹûżƼƽȽȽɽɽʾ;̽˽˼ʼʽ˽˾;;̾̽˾ʾʾҟ#7 ;O#0J1K<WOi,;R4K.A ,> ,F >Y7Z=`<`Ae4X ?
-8Y>_;a?f;_0T/P-M%D
-;X:W8V :W:W=Z5R
-6S 6S 1Q5T8]:^;_7[ >_AaB`?^B^Fb CaCa=]7W :Y FfFdFdDdHgKg%>ZCY8O6I 3E':(;#7';,?)=#;(?*B)A1I%<0 *>/&8*B,C-E.F4I;P":P,B)D 'B">
- #
-53 % "
- 
-(
-B'
-C( B'C( D) B) A( ?' A( ?' ?' B' B' ?%
-># C( E*C( D) D'F)
-H* I, L-L-M.S4W6W6]7_:a<a<e=f> b=d>kC#mE&pE#mB sH&}R0qO8_Iŷqt~ßˬ׷çԹѷʰƨå˜xZg'HT?_Ee>`Fh6^;b Cs?o;i:hCoLx%P|(W/[3Y0S,Z3^6Z3T/Mx(It#W1g?T-Jv!X/f;Y.^3Z/W)Y,_0X)W*]0T*Q'W-M|#Kz!O}%P|'Q}(T,]4O{#JvO{#O{#EqEqAm;gAnJwRJxHxM~MCwI}F{F{Cw<p
-;o IzBs <m7h;oK;q>u
-Cx ;p=s7m
-<sD{ 7o=u 3k7o>t 1g
-;p7m1l 5o:m 4g0d;n <p1f;oJ~D{JD{>uT)F{I}EzExExAuBvAt;n >n?o<l DtK EzCxDzCwKRK|M~Du AuDxF{:n
-7m =s>q=pAp?oFvFvEsAnRpI|s¼̾̽ȽȽʾ˾˾˽ʽʽʽʽʾ˾˾˾˾˽ʾ̾˾˾̾˽ʾ˽ʽʽʼɽʽȺĺļƼƼƽȽȽɽ;̽˽˼ʽ˾̾̾;̾̽˼ʻɼʽɼȾؠ0;CM.?P(;K#EW-?Q'0>-;4A3?,A .C8XEe#Hl!Cg<`6Z &J
-.O<]=]6V 3W 0T
-6Z=a<]8Y:Z
-6W:W 8V
-1O0M3P3P5R
-8V A^<Y=];Z6Z 4X
-0T/S7X =^IhCbEbTq)LlEeCe FhFhCe MnVv%Qs"Op Po%JiPi!LfKe;T 5L0H .E 0H 7R5P3M<WD` Jf&Lh&Fb B]<W0K;VFb"Hd#A_<Z=Y:V?[B^A_DbBaHgVv&St#KkJiMm HgEbKh Ok(Jf#Lg)To1D_!Fa#Fa&Vp5Sn5Fa(Da'Fd)Pn1Jh,Hg!Kk%Qt/Mp,Jh.Ml1Pk8Sn<Fb0Fb0Ll;Ih7Ih5Dd0Hf,Qo5Hh0Ii1Qm6Yu>Vo;Qk6Rl6Jd.Sm7Tn8Rl7F`,E`'>Y Pk/Oi.Id(Mh-Ro8Pm6De-8Y!Hf,Lk0Id*D_&Fb B^=Y=Y=X;V>Y;V:X;YA_ =[Ki&Ki&A^<Y<Y>[;XHe&Db!Ed"Id&E`"D_&;VFa(B]#H_'CZ"I`(D[#;VB]#I`&Ja'BZC[H`H`BZBZD]?X?XC[OhMgPiTn#Qk Qk LfOhLfZt)_x.Ys(]v/Ys,Me(Ja%J-I,E* C( B'
-C( C*
-A(A(
-?' A' >% ;& <'
-;& :%;%
-;%
-=' ;%
-?' B) A(
-A(
-B'
-D) H* H* J- K.M.O/Q1R3W4a>d>a<`;_:`=`=e? kE&sH&oD"qJ,tL.kZͳŷĻĴsbabiw¡Ʀ̬߽ͳ˰ˮƩȠҺSORFdVs*AaKl!<d*R
-BvCw0e
-5i;o 5i*_
-;n <o;k 7gJ~O#CxAv=q <p
-Au ?t >t 8n;p;p:n<p=s >t 7l;o BqL|L| :i >l ?mSqHznûȾ˾˾̾˾ɾɽʽʾ˾˽˽˾˾˽ʾ˾˾˾˾˽ʽʾ˾˾˾̾˾̾˽ʾ˽ʽʽȻŻŻżƼƽȾɽɽɾ̾̾̾̾̾̽˼ʼʽ˽˽˽˾˾;˽ʼɻȹĻƽƼŽŷabRQRB8<(IL8twfssafMCK(<D!AV!DY%Lk%Ts-Rt#Qs"Tz%Qv!IpAh5Z 3XJkKl5V 3S 3S 7X JiA`0PA`=a:^=d5[ :a6^ 0V,Q
-C*
-A(
->&?' ?' <& ;%
-;%
-<& ;%
-:# :# 7!7!6 :# 6 <#>&
->&
-<#B' C( H* H* I,K.J- M0P0S4Y6Y6[8]:_;a= ]:_<gB"iD%mB#i> iE*xT:üؾŻ°|t_Ft_FmHuPzP}Saiot{ͫ״ཛϮ׶ȥݾok7E^D]CdCdZ~0Qu'Pz&V,Oz)V0^<R}0S~0Ju'Hs%Do!BmIt#AkFpR{*g?nImH`;`;Hs"=hMz&^6CoBnIu Iu Hv=lEtCq4b 6e;i=l;i3a 8f >lDqHuEsHuEt<k <k KzFt:g 7fBp5f0a
-Dx?t =s =s I~H}Bw:o AuAu?t:n8o :p5h =p<o:m8k:l7l 5i
-/d/d5iCwH|7l<q H}<q Av:n;o =p.a>u=tJ~J~?tK"F}I!=w=w<s7n 4n >x:t:t?z:tA|<w:p=t;qAwCwF{K!P&J AwAu?t5l
-4k =s5k6k
-;o3h0f6k4h3g
-:YCbDdBaDeDeFgFgCbIhMnEf8Z
-8Z
-;[HhPn*Sq.Ws3So/Fb D`HdIe CbCbDeIi Jh"EdEdDbFf BaFf?_>aEh!Cf#Kn,Ts4Pn/Rp-Vt0Rq(Mm#KkLlOoQq!Xx']},SuWx![|(Xx%QoEdHfOmTu%Qq!On#Qp&Rp*Sq,Sq.Xv3Z{1_6Lm#Kl"Hk#AdOq-Ru0Ki*Ml-Pn1Wu8Wu8Rp4Eg)?a#<_=`Fh(Mo/Pn4lPbFJh.Qn1]z=Wq8Zu<Qn4Pm3Rm4Rm4Ro3Kh,Ml/Ml/Qo5Sq7Hf,:X;YCa%A_ Db#Ab"Jl,Pq1Jl,Fi'Il)Kn,Eh&Be ?bBe >a=]BaEe!Ji&Kk)Ba Ff"Mm)Yx5Xw4Ps.Kn);^Eh&?b7ZJi&Cb?^:X8W5S;Y<Z?b?bBeCfCb;Z?_?_A`EeIhFfA`CbDdA`?`Rs&Tv&Xz)Kk>^JgRo#Ro#KhC*
-C*
-D, B) ?' =% =( =( <& 8"7!6 6!6!43101356 ;";">&
-A( C( D)F,I.L/M0M0Q4W5W5Y6Y6Y5]8`;^8b;mE&i=f:Z7!dMô|zsukila_YHJD3T< fM1wX0kCnCqFxM~SWY[apáw˩ѯ׶ƦӹۻĢ߾˼WQf&Rg'On(Po)Rv(Qu'?i;eEp"Do!Ho&3Z;d;dBkOw)DoJu%V,V,R|([1[6V~0Iq#?h1[4^
-6b;g:f:f=iEqEt>m>m>mCqBp7f6e8h ;k6dBoDqKxCpBoAo ;iSBp ;h
-?mBpAo 8m ,`
-6k
-6k
-4l4l8n;p
-8m 7l 3g8m ;o8m ?t Cw?u >t Bv H|Bv :n;o=q <q =s
-CxAv>s<p;kJzeYwlûȾ̾̾˽ʽʾ˾˾˾̾̾;;̽˽˽˼ɽʾ˾˾˾˾˾˾˽ʽʽʽʾ˾˾˾˾˽ʽʽʾ˽ʼɽʽʽȾɽɽɾ˾˾˾̾˽˽˾̽˽ʾ˼ȻƼɼɼż̲~~ZSX4-1<04C7;?56RHI=,1=,1I>?^SToii~~viMb.I^)LnZ|*R{!Qz MxHsEmEmJpQwOtLqEmAh8` 4[ <]>_=a<`6^ <d=g>h<d?g8` ?gCg;_7WCb7Z0S.Q
-5X8]>b<`8]6Z 8]AeKo%Kl!Xx._~4Tt)Ll!Mm"Vu*Wv,JiJiHf Lk%B`Hf Hg!BaIl%Mp)Pp&CdIhA`8X BaCaA_Lk'Ki&Qo,A_?[Ok(Lh(Mi);Y>]Kk%=];Z6VIh'On-Mm,On-Ss/Ih%Eh&?b -OEg'Pq1Qs3Xv0Yw1Tt*On%IhKk Zz/^}3]|/Vu(OoLmQp#Po"LiRo#Ss(Ll!St*]}4Oo&Lm#Kl"HhVu1Yx5Tt.Xw1Mm#Po&_=Z}8Ks.Fn)Eg'Ab"Rp4^|?`~?Vt5Pq1Pq1Ih'=]=_!>`"Eg,Qs7Y{?Hi.Xu>Sp:If0?]'?[%B^'Da'If,Rp6Ed)?^#Om3Ol5Ro8Xu?Pm7If/Kh1Ab%Ce'Mo1Ik-Ln0Jl.Mo/Rt4Rw4Fl(?e;`=`Cf!Ll*Ff%>]<Z4V:[Ce%Mo/Qo0Pn/Tw5Lo-?b Cf#Ch">dLl(A`1Q ,K0P &E!A
-B' E* I.K0K0M0O1R3T5V4T3X4Z6^8a<f?f?oD&k?!T6"ua}~wtunnl_b`SSM=A;*B.S?-iL/oR5~]5d<a4f8g:nAvJuI}RzOPZfnvɥ̩үںͭضЮÞڻкqVf'L]Xw1Wv0Pu#Rw&Ox%T~*W1S~.;d;dEl<b?fJp!Cm<fHqFpKu R|'CmCm=f7`7a 0Z:f=i5a 5a ;g6b 4b
-8g=i5a ,Z3a 4b
--[4d6f
-5b>l8f>l 7h4e?p Bs EvAq 0_
-7m<q <q 3h7m >t<s>u<p<p8l 1e6i
-BuM%F{?tAu?s:m:m?s8k)[-`5h 5i ;o6l:o 8l <oAvL;o ;o BsAqCvI|Dx>sCvK~E{=s?w;s 5p
-;v4l)a
-8o 6p 7q5l 4k
-7n ;q,b-d3k7o
-5i 6k
-<t ;s 6l>t <p:n <p>s>s:nE{DzDzLLAv6k1f
-1V AeAeKo#Ss)Kk!CbCb>^A`Ba<[A_Jh%CaRp-[{7Ff"Dg Lo(Oo&DeKk Rq'Kk!Ll"Ml(Sq.Pn-Lk)Wu1Sq.]{7a<Jf&Pl,Ig#Om)Rq.Qp-Ih'Ll*Zx:gFXv7iIhF[{:Ik*>` Jl.Op3Zx<Wu8Ts/Hf"Ed Ed Qo)Yw1_}7Vt.Wv-[{1Zx3[z4Ml(<Z6R6RSq,Ml&Ll(_~;Sv/Qt-Jk!Kl"Ps.Oq-Ll(Ih%HgJi Ms-Ot.Ks.;b?e!Ch%Lk,]{<dCSq3]{<Ki*>^Ji(>`"4V>`"Op3Tv8Ik-Jm4Mp7Tq<Qn8A]&:VFe*Db(;]!8ZQo5Vt:Kh3Tq<Li4Ol6Ol5Kh1Km/Ik-Ln0Ik->b#:^5W?a#In*Af"8^>d X{8Jm*Vt5Ml->` Ce%Ab%Ce'Ik*Jl,Df&Hi)Mo/Eg'=bEk'Lq,Hm'Fi%Cf!?b=`7W7W5T*J"H0V7]4YEh#Oq-Mn%FgBbHhA`:Y;[;[:Z3S
-*O1V 7[ :^<^ ?aDeEfBbCd>&<#;":!6 1-
-=dBlAkMw S}&V&P{ DnCmDn;eCmBlCoAmBnJv"<h L
-5d
->s
-=q :nBvBvDx=q 8l ?sJ}FzI|H{AuJ~I}KCxF|>t =s 4i3h5k8n
-8m 8m ;o>s=t=t;n>qDtK{I{!Bt=q=q;m8k6h7i?qHz I|K~Au=q=q7l 7l =q?u;p
-;o ?t AqBsExAt6k ;o8m 6k
-4i,a
-6m 7n 8o 1h3g7l 0f7m 4iAv=s=s:q ;s :o =s =q;o6k =q7l 6k Bv>s=sAvCw6k
-=q 4h0e;o Au=q =qEz:n/d1^<hPnDxmŻȽ̾˾˾Ͼ̾˾˾˾˾˾˾˽ʼʼʽʽʽʾ˾˽̾˽ʾ˽ʽʻȼɽʽʾ̽ɽɾ˾˾˾̾˾˾̽ʼɼɽͽʻó~SOP*#(.',OCIodii[bm_f{ioq`fJ?A,!","D6;K>AA46[MRgY^v{v{ƫaiIQh%Yp-Wv)Rq%Tq(;XFXJ[K^QdE_IbFdHeDaMkEaB^Hl!Fk ;g<h6^ 0X1W?eCgSw)Bf5Y;ZIh%Jl,5WEh&5X*P*P=dElIm!?d,P!E
-6ZAeDh<#:!51-
-Eo5_
-%O
-=p:o =s CxE{F{F{O}O}Ao =lCwI}Au;o 0e>sF{>sDwH{?s;n;n?s=p?s=q >sDxKF{EzC{Bz?u=s=s=s4g>q>q6i 5h7k6i :m?n?n<n6h<nAs<kHv ]3M|#DtR&L J}I}J~EzF{K F{JKE{Bw<q ?u>s5i >uE|Dx:n >v0h.i
-1e4gDtBq7k
-7k
-3f:m 8o 1h/dAu8m 1fBvH|P#J}FzAtBuJ}Bu7k >q<o3f<o<o5h*_
-4Z 8_6Z8]=aFkFk Hl!Ff%Ff%Vs6Ol/Sp1Ro0Ps.<_1T ;^6YBeDdCb>_EfJk!HhDd;Z;Z6V 6V On%If'B_ Tq3]z;Ki*Rp1_?Tw5Zz8bAZx7Om,Sq0b?Qn/If'Li*Jg(Fe#Lk)Fe#Ki(Sp1Qn/Qo3[z=gKiM[xBZwAWt=Pm68WIg-Yw8]{<nQa~DkQ_|EZv?b~HfFeERo3Xu8pQ]z=eEZw;Sp1Yv7eH[x>a}F[wA_z>Xs7Ro0Ol-Sq5Xv:Ce%Mo/Ss/CbOq-Ps.Oq*`<gCFi"=`Jm&]:Tz1[;dCQp/Ss1Pm.Jg(Jg*Vs6Zz6Yx5Xw4Ss/Qo0Qo0Pn/Pn/Eh&Lo-Jm(?bEd"Fe#Hf'Hf'Jl.Df(>] A_":W B_(7T;X!If/Li3=_#Df*Pq6Su:Qs7?a&Ed)A_%Bf'Dh)Ce%;]1S.P3T>`"Ei*Cg(Ae(Ei-Ei-=a%7[Hl-Dh)Ei*<b"5[=bKp-Kp-Lq.Eh&<_;^8[4W;^5Z5Z;_=a >d >d :]3V3V.Q 1Q /O 1Q ;ZA_;YKk%Hg!?`7X:Z1R -Q4X :^=a851.
-E* M.Q1R0R0W6Z:a>_<`8`8f<tJ(pJ.e>"S<*tbB>=% -"/%:)C3S=%V?'Z?%W<![>]? dC"eD#mK!nL"nMuT&vQ"qLvQ"xS%[)g5i7o=vD{IMT_eŸoɦvͫ}̩|˦zҭ]om/Mx*V3Mt';aBhKq%DmHp"CiPv)Hn!AgClFoJt ?iEoKu5_>h_44^ Mw#?i(T
-;n 4g0d0d-`=q6k 6i
-Cv=p<oDxAu<pBvD{E|Cz:p3i 3i 4g,_
-6f
-8l6i ;n=p=o1d 5g:lDsKz#JvHtJwKxDwH{DwAtBvI}K H|I}EzE{AvAxAx<t Bz?w6n 6p 8s=t>u=t*a
-5k4i4i/e
-1a0`8d1]
-?n>q<o>q:m6i 7k BtI{!J} Bu4h 0e8m >sK"F{8m <p;oAuBv4h /d>s;n;n/]/]IfAxp|ûȽ̾̾˾˾˾˾˾˾˾˾˽˽˽˽˽˾̾̾̾;̾˾˾˾ɾɾ˾˾˽ʽʼɼɼɽɽɼɼɾ̽˻ȻȺƺƹźƼʽ˽ɾʾʽɾʾʾʾʻèD=D-#):06QHKpgkqaeO=>D34=),A-/gVTbQPJ=?SFIXJO[MRtwijʺɹƷȹƺķ²߽ݾä̷uvM]`1TX)=SDZ6Z:^?dBfBf>b5Y =aOs(Lp&Y|:Ps0Rp4Ig*Ed'6T5T8X6V6V5X7Z8^Bg!<`<`BaIhFfCbSs)IhJi IhIg&Ig&Hf%Ki(Rp1Pn/_}>_}>oPWt7To6Oi0Mh/Kf-Hb)Pk1[v;Wq6He(Vs6Db&Fe(Hf)Jh,Pn4Sq7Vq<Xt>[vD^xFfOzbhOWt=Rp4dEgJa~DdJfLiOiOeJ[wAa}H`|FfLgMXu8kKWt:Sp6a~?]z;Sp1fDfBXt4^x;Je'>[If'Ts6_}A]{<Db#a?Zz8Kn']8Vx1Il%FgMn%Oq*CfDg Kn'Ml(Ml(Rp/Lk)Db&B`#Ji(Ih'Fi"X{4Yx7Yx7Tt3[{:Yx5Rq.Kl"Mn%Ff>^EdIg!Hk&Ru0_~=`>Db&Fe(Hf)Pn1Lk.Db&>`%Eg,Jl0Km1Yw=Lk0Jh.Ca'Fe(Fe(Hi)Fh(=_!*L:[Bd&5[4Z1X;a#?d'3W*O-Q-Q/S(L1V6];a!>e%Ag'<`;_:[>` =`8[6[<a=a";_ ;_3W,P.R3V0S1Q -L 'F/O 0P
-6VCaDb=[B`Pp'CdBbCd<`<`1-
-
-
-
-
-H( H( O-T3V5W6]7_:a<d>hC#vQ1pP;hH3hQF{KCD5,%5,%7);-F3 P<)V<'T;&W;"X<#[>!^A#_?!`A"fFgH gIiKsMtO zQ&{R'|S&~V(W%_-h6o=q=uAPZbžkĢoȦsŞmƟnfg`"It&R}/Fm!BhEl [6Iq%Kt'Jp#Ou(Ou(Jp#BkDmBm3^ 8b Cm:dLv!Jt:dFpFpHtLx#Co6b4_-X0_5d ;g3_:g M{ CpM{ ?m0^8f7e<oAtLDw>tCxH{CvBuDw5d <k:g
-Bo<l (X
->n>n8l1e8k6h<oExJ} H{CwCwDwBu;n>qEx!BuDw =p1e 4g 3e 5g L{"Jx BpDsO~"K{DvBt>p6h<m:kDsEtDp=i1_:g
-0d4g:n >sJF~I}H|Ez=q6l1g.f8p ;s 6n 5m3k,f3m
-6m 3i 6n 1i5m<t 0f
-7i8k;h 4aPkDznz|»Ƚʾ˾̾˽ʽʾ˾˾˽˽˽˽˽˾̾̾̾;̾˾˾˾ɾɾ˾˽ʼɼɻȼŻĺŽɼȻƻɻɹŹźźźżȽʾ˽ɼȼȼȼȼȽɾȽ˹gbhe`fz{{|iXWH448%%>(&]FD{heVC?J:=P?CTFKpbgu{Ȳżƽ˾ƶȷȹŶóóųȵɳɳƹkek<OT&>WBZ:Y<[7^7^?hKt#W}0X~1^=eDmM_?Qs3Ik*Kn)Fi%?_<[6[8^8^7]Fl&<aB`Lk%Pn*Jh%Ts-Yw1Rp*Qo)Xu6Xu6Vs4Sp1Jh,Om0Xv:Yw;dFHe*C_(<X!>X#B['Ke/Ys=gKSm7Da'Ol1Sq7Ki/?^#>]"Mi4Ie/Le4]uDb{JnVlRVq<eKQn7[z?gK]xCYu?Wq?Wq?fLdJYu?]xCt]`{IdJWs=Fd)Sp6Mi3Zv?hKkMhItT`{=b}?`{?Fa&A[Je'Qn4Zw=Xu8Pm0Ol-Pm.Om'Hf BbKl"Fg>_#H
-
-
-
-J*O/T1T1^6b;kE%pK*kI0iH/gJ=nQDpZWifwgk|lo}pstvx{wzwsxtsgqfk^t_RlTEeM>`C1Z=,[='[='Z="Z="^BbF"dDaBeBiFpF tJ#vM"{R'W&Z)^,d1i1k3u=JS`gßlěiÚhfw;Ju(Z8gB_:Qw,W}1V4:eEn Hp"=f6_Mx*Kv(Bm8dEoKu!DnCmS})BlJtMw"Q}(`7Q|,Kv&S~.R}-Iw!FuCqEtDqEsBo=k>l 4a/`
-3k-e
-7m;o;o=q :n7l:n
-=pCvCqDsAo>mBpEt?l>k8d4_.Y .Y /Z
-6a=i;g:e8d8a0Y <hEqAtBu?s;n0d.a7i5g 3f .a*]6h7i4f 5g 8kBo;h PiEwmz|ȼɽʽʾ˾˾˾̽ʽʾʾʾ˾˾˾˽ʼʼʾ̾;̾˽ʾ˾ɾɽʼɽʻȺƹźûļȽɽɻƺŻƼžʽŻú¹þ͟adgPMSOLR[PXI=EE:BqfnĻɽ÷¼IJt[YlSQ]C>dJEt^ZF0-YHK`OR]OSzlppvpvntŻƼ˼˼ƶŵȷȷŶ³Ʒȹɷȶ̷ʵ{tPIX"P_)Ih%Ff"8a*S&Q5`8aJs%Js&Px,Tz4Z:^=Qv0Ps.Qt/Vx6Z};Rv5Tx7Sw6Qu4Sx5Ot0Ki(Lk)Sq0Ig&Ed"Pn-Ed B`?]A^B_"A^!=Z#3P;X!A^'He*C`&C`)Mk4^{E`}HMi3So8Zt>Rl6Pi4fJa}FSo8>Z#Rn7E`.Hb0=V'Qi;Rk:Xp?oXXsA]zD_|FPm7YvAPk8Oi7Mh8Ql<q]YtDQl>n[kYWpEMi4Lh3Eb(He*Qm6Zv?dIgLb~H^zCIf,Xu;Vq;Yu>Mk0Tq7Li/C`&Fd'Tq5Pm.<Y3R5T
-;Z A`>_>_/S *O)M1V ?_HgDdA`Ji&Po,Fi"Il%?d7[Jm&Kn'CbIh%Ig#;Y>^HgTt)[{0Qo)Wu/e=Sq,DdFf >aBe Ad!Il)Ro0Pm.Kh,A^!B_"Ol/?] 6S=ZEb&Mk.Li-Su7Ce'1S6X?^!?^!Z|>=_!Eg'Rt4Ca%Fe(Rp4Pn1:X0O7X ;[##H (L >b#8]3Q>] Ts4Ki*:[3T:^>b!:^!5Y6Z7[Fk,Hl-8];_8[7Z3V3V:]8[;Z=]A`Ff"Cb?_7X ?`;_5Y ,
-
-<t<t6m 7n :p7n 3k-e
-.Y )T<g8b4^6a6a0[ 0[ 8a:b;d8aCo?l8l=p>q?s=o;mBt>p;m<n6h:l>p<n5g5g=k :g
-PnFtk{}ƻȽʾ̾˾˾˾˽ʽʽʾ˾˾˾˾˾˽˾˾˾˾˾̾̾˾˾˾˾˾˾ʽɼȻƹİƽɽɽɼ˹͋;8>1/5<5<HAHgV`_MXaPZ|¶Źý²йһʲwpx]VR:7C*(XFJ[JM{mqpbgk]asw{knðĺŶɺƵijŷƹƷƷȹʻ;ϽͼѵѾvzLTX*Ok*Qm-In&8^(SFq%Bk<e=hBm In(Rw1^=Pu/Sx0Kp(Sv1fDRx6W};Ou3mQ^APt3Pm.=ZLi*4Q5R1O/M ;Y4QEb#A^!=ZC`*He/6S=Z%Rn8Qm7Ef/Rs<eQdPMi4Rn8Wp;`zDa{Eb|FiOtYgLb~HWq?To=hQb}KKd3ZsBmVfOfMbJOl6bJ_zHJe3Hb3a|Lq]d~On]p_RlCF`7Jf0D`*Mk0_|BQm6Mi3So8So8Ie.Fb,Sq7Sq7So8Zv?Vs8^{AeHQn4Mk.Eb&;Z'F.M;Z 8X 3R7XRs)Rx-Pv*Fk Sw-Mm'8X;ZA`BeCfKo%[5Qu*Dh<`=aEeMm'Yx3Mm'Kk!EeLl"FfKi#Sq,Fe<ZBaDd<_Be Ba Ll*Qn/<Y=ZA^!B_"Mk.Pm0?] A^!=ZLi-Ol/Jl.;]Df(8ZB`#Qo3Jl.Jl.Bd&Op3Ig*8W=ZC`#Eb(=Z ;X!If/7Y)K&H
-'I (F
-1P7T4Q#E-O5Y:^:]#7Z!Ad*Eh/Mq5qYAe&<`!7Z5X5W6X8Z5W,M -O3T8ZBe"Lo-Ae=a7[/S'
-
-E'H)O.Q0]:#hE/hI7qRAz[Vf`lntv}~~|tl|d[nSCaF6`D,[?']=_?!_>_>eAiE!sJ!uL#|S&W)X&^,d*k1x=JV[`^_sl/Kv)Q|/^<^<Qv.eBLv-Ku,Cn!Cn!Do!Lw)Bm Ep#^:X4Qz,:bIq#^8Q|.S~0T0R.Do3^ 8dBm 5b(VHv!S-Iv%Dq Fs:f4b
-CqH{>qCvExDw?s=pDwApIxCsDtDtBqAoDsAs?qH{J} Cv:mAt8l<q?uAsBtKz%Jx#BoLz(Du"Ev#>p I{*Dv#?q>p?q;m<nDv#K}*Bs Ct!;h<iEtFuCq=l;n<o>mDsIv%Jw&8k6h7i7i;k >n6i
-7k >t>t:n ;o6k
-7l 3f([
-:n
-<o5h3g
-5i 4h 7l %Y
-5h ;nAs0b 8k<n:l6h3e 8k<n7i0_ 4b 7b?k MlBthz|Ȼȼɾ˾˾˾˾˽ʽʽʽʾ˽ʽʽʽʾʾ˾̾̾˾̾˾˾˾ʶ·úŹijɾʽɾʾb^aplo`Y^`Y^kdh|·mkphdgqmp~sxx÷˼ʺоʲĩϲ̯̮ͯ~|bIFD345#%tfk^PTz~z~}kZ^ðŶƷȶŴĴƶʻ̽̾ѻкơ}XH[ Ob'Jm(Fi%7`ClFm!:`<a?e;`Jo)Qv0]<fCY~6];gEV}8Mu0Mt1El)Jp.T{8Om.Ed%Ca%-K;Y8W4QFd%;XKh)He*Kh.Xu?Da,=Z%Eb-Vq<Ok5Ol6Wt>[{HaM`|JVq?_xDPi5`|FSo:`|FiPqXa}HYtB`{ImVnWOk8ZvDeO[wEVs=[xChRoYs^b}MXsEhVgRfQo]kXYsJQkB]wE]wEYu>`|EPl5Jf/Pm3Xu;Ts8Om3Qo5]{A^zCWs<[x<]z=Tq5`}AMl/;Y=]Ff"?`DeMn!Ii=^Qq(Jp%Pv*CiLs'`7Mn%Ih"DdBeDg Jo'Kp(Pu-Di!>aFi"Ss/Hg#BaBaB`CaJh%Ki&Ts/Ts/Lk%B`:YDdPs.Lo*CbKk'Ca B`Ed'8WEd)Qo5Zx>Lk0Ol1Mk0Qn4Pm3>`%8ZCe)Km1Sq7Ki/Fh*Eg)Bf'Bf'>] -K)F
-6SIf,Mk0Vs<Xu>Tv;Tv;<`!5YCe'Bd&3Q&D>
-A#D'J*V6'bC6vWJ~a^z]Y|adkmuz{z{xumgZsVIhJ1X:!Y<!X; [:^<fDgE mFvP({R%{R%[#d,n3{?JVXRQ_Y1Z BkEm#Lt*Hm%7]4[Bi =h1])T0[ 6a8d>f.V F
-8g.`1d
-6iK~%Cv >qFx"Ew!I{(Hz'AqFw%CnDoEs!Jw&=k=k:k6g:k:k;l>o0a7h>oK|,7e:g3`5b=lJx#Hv!7f5hCv?q;m>pDv Bt=o>q3f ?o>n4g
-:m7l ;o;o<p;n>q5e 3b8f 4a,[
-&R
-.Y 3^4_8eEq'=e;bCh"In(?e!8^;b0X1Y*R -R
-*P0Y /X *V,W4f 0b 0e.b7l,`6i:m>p:l=oBt:h0_
->m<k>hHqOmCqfwzƻȼɽʾ˽ʽʾ˾˾˾˾˾˾˽ʽʼɽʽʽʽʾȶ˾ʾʾ˽ʽʽʻƯù·ƼȽƽʧnimSOR5.36/4MBH?4:3%,OAH`RYv}ugnXEMwem´ùɹèƫ̰Զٻ۾۾n]^0 VHL|QCH|nsw|w|϶޾³Ʋɴȷ˻Ӵä|OV](Pl,B^4^8b=f.W
-1X )P*PAfFm Hn!Kq&Io#Lo*Fi%Hm)=b:`<b Cl,?h(Ab"Df&8Z4VAb%Eg)Km/Km/<Y?] Pl5Vq;Ok83O;W%B^,B_)Tq<Hh1dMIk6Z|HRn<Ok8Kf4C^,Rm;_zHLg5Lg5]wEkSmSb~IbFYw=Hf,Hf,Rn<Pl:`|LWsCeQ_{KgVd}RWpEYsHVpAa|LlWgRa}POk=Ro:Xu?Tq7[x>Xt=Ok4Yu?^zD_|ETq;^{ElShOa}HXu;a~DZw;Ol/Ln.Df&=`Be BbCdJkHh=aFk:`:`4ZFm!Lp%Fk=a>b8_7^>dEk"Tz1X}5Cf!Kn)kF[{7On-Po.Pn-Ig&Qo.]{:a<^|8Mm'On(Lp&Fk Ms-Tz4Ms-Ch"Qp/hFRt68ZB`&Ts8Qo5Ig-Ml/Vt7Yv:Jg*6XAb%Os4Sw8dHIk-Fh-Ik/Jn1Cg*=_#8Z0O8WQo3Ts6Op5Mo4Su:kQfIX|;Pq1Pq1Qs33T%I D6Z)M 8[#Cf.=])Dd0Jk4Pp:Jk3;[#<^ 3TAb%Fh*Ik-Ce'Il'Hk&Il'Cf!Cf!Dg"?b4W3W 1V 
-8XA`8X3R=`Cf!Ff%Cb!Me*H_%/= 
-&T
-<h1^3e 3e <nO'=k<iCmMw Q}(Kw"Co;gBn6b*W-Y8b =g-X
-4` =g0Z,Z0_ .]Et;g8e<f?i;d3[ AiAi>gR{.>g3[ 4Z >e=d8_5`8d5`-X/X/X/X1Z
-7`4].W
-,T)S 0Z5]/W;b4[.X.X<d6^%J E"J%L!L
->nDtEtJx"Hz"L~'X0T-DsKz%Is=gFe=ofv{ĺŽɾʾɽɽɼɻȼɽʽʾ˽˼ʽʽʾʾʾ˖ZX[{~ȾȽƾɹµŽƽþ¶nimqmpx|lZ^?,0L8=`KRs^elY_tz{pqȟsfhsu{ѾнĽ͹ʳūĩ˭̮Эص߾ĭɳɳƹԺub_[KLhXYSEJseiw{z{Ի̼ϾҮ̨Q_](Ji#CbClKt#Lv"IsAk6` 6^=eBl<f7`0Y 3Z<d?g">f!<b"5[6]>e%Ae#6Z0V&KCf#Eh&Kn,X{8Om0Ml/Qm;Rn<Rn8Qm7Fb0Kg5[wEeOZvDVq?Kg7C_/Ie5Ea1=Y'C_-A]*WsATp>=Y';W'5Q!8Y"Jk4Jk4Rs<Ok8Rn<Jf4Lh6Ok;TpAd}RkYJb>C[7=W.E_6Pk=Kf8Ie7Pl>7W&7W&?[&Qm7A]'0L;W!8T:W Fd-If0Eb-:T"6QHe*Qn4Hf)Sq5Op0Fh(;^.Q /R ?b<_BeHk#?bIl%Jm&Mq'Pt)Ek"Jo'Ks.Bi%Pw3>f!6^0X0W4Z:^Cg(Qu6Hl-Zx<Yw;Kh.Ol1Fe*Fe*Pq1Fh(Cf!:]8[=`Il'Qt/Lo*6Y0S=`?a&?a&Bf)Os6_H?f(5WY{;Fd%B_ Hi)Rt4Mq0Ae#<`?d"Op5Wx=>`"8ZCf#Ps0Ps.Vx4Cf#;^Ab%Fh*Ab'5W.R1V-O-O*L *L 0R>` ;`;`Rv7?d%8Z?a#Il)Kn,=`7Z;^7Z4V3T4V6X-P &I,O1T 3V4W1T 0S 1V 3W :ICR!BY<S7V7VA`>^0OOm.Ed%?^6Y0S3R ;Z;Z0P
-*J-L:YHg!8WFeF^!CZHW&1A
-7b1_/]5b=k3`/]*W /[3]-W >i;f5`*V %P5`Hs&7b*X -Z (Z1d3e?q:k:k<n8k<p=q<o;nEtBp<nBt=oBt:l4f:f>kBlCmDnIs0_
-*Y*Y0_
-3_ .Z:b.W)R8a=f=f;bIp'=e8`1X 0W 6]"I
-(M
-3X:_:_7[0T6Y:]AdEh#<_5X7Z=`6X7Y/Q-O?
--Q/S 4X 8].D 5K>ZKg'<[Ee!Ad8[7VB`!6X4V5X1T=];Z<[Cb?_<[8XA`=]A`Qo,Ki&Ti5Qf1?D#
-=fBkIs)Ak!>k Fs(:gFt&Hu';hCo%?l!=i#8eLx3P|6Kw/Kw/R0Cp!Es#O|-T1_<_<[8P{*Ju%P{.Mx,gEX6Q~/Kx)An Hu'S~1Q|/Kv)Oz-Kv&Bm:gCpBs"Fw'7h#T0b 7i:l<n4e,]
-)T-X0[3^-X #O"M%P*V )T)S
-,V ;e7a>i0[.Y ?k7b5`)W,Y-^ Fw%8k:l:k>oBt6hAt<o:l:lCq:hHu#;h0^ 4a3a -[,T.W>h(R
-5bAn6d1_ 8dHs"Lu'?h7_<d3X<a<a-R (P )Q
-*Q*Q*Q6]/V
-1X )P.T,R*Q%L
-#J
-.R:^4X 3W 6Z:^=aBf:Q8P:XEd Hf Ig!A`1Q *I
-,J ,J 1P8[5XBa?_Ff%Cb!6T.L <[;Z8[Hk#Ff%Kk)^u;Tl1MT.LS->4#ZP?nXTmWShOSmSXu[`{af~ei~ei{ahz`g|ak~dmkqw~sznupwt{x~w}qwqwu{zzx~~ipVAHgRYmX_iVZnZ_p`dqae{knϽvqgz]B|_Di_6f[3Ti5Pe0:^5Y5^=f5^1Z -T E
-,W
-!K1[6`.X>h4^1[(R (R 6`8d5`0[7b4_0[ .[ 3`>oIz'?q=oBoBoFu Iw"CqDsEtBp=hJu%:e3^8d5`-Y6b>h8b5^ 0Y <gHs">o<m>l?m=k:g<d6^4[0X1W>dDi!*P.V 4[:b3[ 1Z
-3[ -S7^<b6]4Z 0W3Z6^ 0X"J
-8g4b
-<p>sDw?sCqDsEoDnKi=i[uxɼȻƻƼȻƻƼȾʽɼͅXV[tqw~Ȼɼ|zzwqYWgb{v©ϳӷзlVSzwzʼ·~tsϾϽϾͽͽϾͼҾϻȳŰ®ïŲʶ˶ȳŹµí{eaI78O=>QADhX[vlmz{wxҺʨ޽fpi0Sm%KeFlDiJo>d5Z/T
-<ZFe(Eg'7Y<Z<ZOm.[z;Ed%>]7W=]8X<[Ig(Ed%D_#D_#EK'AF"[MBfXLaOKaOKhOSqX]u[`w^bv]av]aw^ev]dx_f}dkt{xnukqovt{z{v|sxtzw}w~w~{~xnZ_5!&D/6A,3I6<[IOiY]l[_[KOn^aƽ|{wlZ{dRldDZR3FY'Vh68]5Y<fCm#=g8b/W 8`Ks,Rz3Y:Y:Fn'Jq*Ku.W:[?]AY=T8Y?X>Jv0Co)Eq,Dp*5a5a>k%Kw1>k"7d6b6b8bAk&Eo(Hq*Lw*Cn!Hs"It#Al5`>iJu(Bo!/]*W 4`8e8e:g;h:iAp%Bo Iv'>m8g;h0^ 8f4a6d6d<g0[(S0[3]8b<fBl"Al1].Y &Q#O*V /Y(R *R 5]8`Fn%/Z 3^7h?p!>oFw'7e/] 0[ 8d5`;f4_,W.W Dm=eBi Bm Al8d=hHqEo=f5^ =hEp"5`0[3_:fBl%5_'L #I'L 'L &K/T;a0W 3[ 7`Al:e7a 5_ 1X *Q5[7^3Y
-)P4[ 5]
-5]
-;b4Z 6]4^=g:d;e?g"8`Cg(<`!<Z=[7W=]3V1T,Q ,Q )RF
-="E C
-'E &D
-,J ;Y5W0R1S:[Hi,Bd&;]1S)K A.L B`!5Y<`>e<b:b:b5^ ?h>g>g>g=f:b7`8_7^6Y0S /R 0S:_<a6[6[<a<a(KA
-"M%P)Q#K-T"J H#K-T -T )T,W
-'T&S!MJ
-)O *S0Y 1Z .W
-5_ 1[)Q
-/[4^ 6` =g3] 0]5a
-/[1^ 8b :d3] 3] Ea4gVtw~dfiOQTLHM;6<*!'3)/A,3>)0aFPhMWoT^pV_p_ep_ek]d|nuTLMB:;i]_wzh]`̾ƶ˷·ʳɰ϶ѴѴض޼µĵĵƺŹ¶÷ŵƶĶ޼ʮ~bYbLIkgľ}loq`dwfludiv{ȼ|qsuvóлнноϻ̹˹̺ͻ̺˼ʻƼɾþoWRB.0A-/;)-<*.J=?gZ]~tushiò˹ʹ¨Է¥|qw>]b)On*Cb.S 0V Mm'Ee>]>]B_"Yv:a}F_{DnSuZZwBYvASo=Ie3Mk4Sp:Ki-8W0S8[-T5]-Q-Q8] :^!>e'El.Ms:]I_{KQm=Qm==Y)4P3OA^(?]'7S#=Y)>[&B_)A]&8TLh3A]'>Y';V#=X&8S!*F'C 6T8W)H *I.P1S?]&Pm6Jk4[|EDh7Hl;Z|JVwEEa1YuEEa4Kg:b}Tk]`{Pa|QQlAQlAb~OWsCWsAa}K[vDeM[vI8S&1K 8R':T)Kf;]xI^zJ^zJ]xIiVb~O^xM_zO]xKOk=Qm?>Z-b|Sd}TF`7XqI^wLXqF;T)3L!.HIb7>Y.A[0Ea4A]/C^.E`0C_-Kg5Fg0?`)=^&Aa)Fh-Op5Ln3Y{?Y{?Tv;Su:Xz>[xB^{DQq:Ww?Ef/<]&Ji6?_,Ba.Cb/Qq:Kl4In4Kp67]"B1T4WEg,3T4V>`%Bf)Bf)=a"=a"Im.Fk,Hl-Hl-Mq3Cg(Ad!>a?f<b3[ 8a>gBkBk<e4] 7`4] 1Z
-(Q(Q3[ 5^ =d>e<b6];_Bf?d:^<bBh4Y-R
-/T 0V ,I
-0M4Q:W0L 0L 6RC_.K 4Q*I'E 5S/M%F )KDf*>`%Db(6T<ZB`#B`#Rp44REd)BT.!4 4/#ID8K;<I8:WCHaMRfOTdLRdJQeKRdLReMSdLRhQWpY_{dihlw`du^axae~elipmssxu|t{v}t{ountqwsxsxu{swt`eR=D7")<)/B/5L<?[KOiY]z}zvkgxaYs[SeQ>kWDxpQmeEbp?`n=Yv<Ro5En,;d!3]Cm&=e >f!Cg&Ei(Ae#Ae#)R5^-V*SEn,Ow5^EaIZBP{7Px6]CY>_DeHaDY<S}6T~:Z?T{8W};Em(T|7Ch Ek";d/X
-3Y ;aCl<e5`7bBm4_3]:d0]0]1a-]1_5bAl?k8iBs#5e.^?l!7dD
-H
-/T (O(O*Q(O
-/[/V Ou(Pw.?gCm(Bl'Bf'Hl-If/Kh1Tm<Vn=^qK_sLSf?XkDQf;K`5B_ :W5[ ;a4` :f.Z-Y/[/[-W
-ElFm <b;a?dCgDhEiFk >b;a8_>e=d^x=Sn3I`(Yp8Rm/C^ :T;V*H =ZIg-8W=[!0O:X:XDa*Pm6B_(Da*Ml1Wu;Tq;Xu>?[%Yu>7D *A:/F?5E47K:=WBI]HOZFKXDIZBJ[CK^EM`HPaIQdKShQWqZ`lTZkSYsY`oV]oV]w^e~gmntnunuszpwmsntououououpvv|nuu`gfQX]HOL;>C15B04J8<`PStwĺtwfhpWYmTPpXSs[Pt]QQD(eX<`e=TY1EZ*EZ*Bg-:_%'M .TBd#5W1S0R8Z?a#:` Ci)Bh*Ag)[D^FZET}?XAT}=Ls3Ou5Lq.`B_AFl(Pu1X}:[?Pv4_F_F[z?[z?Jg*Li-Mm)Mm)Dg Kn'Dk4Z ,W/Z
-=k5bDn%:d3]8b<h :f5_0Z'Q6`;g<h;g3_0]:f,S )Q
-8`?g 3Z(P :a>f4[0X3[5^.W
-%M%L#KD
--T "L#M&MF
-7Y;]1W/T7`;d4[ -T3Y
-7^,R/V /X 0Y ;b<dAf:_1T)L0S6Y>` >` ?b 4W6[7]8Y0Q5V =^%K
-.X0Z5[AgJp%<bDi#Z:Ln0Ln0Og6Sl;O_:^nIvvlo[8J7I/O 4S7`Bk,Y-Z 0[ *V.V)Q
-8X;R*kZ|z~adgCCHMMRiehvqutwJ<A1 .6M/5K-3:!F-1I/4H48fRWtwx|vz͹÷ƻʳXA835!!<*.F58gY`w~|̻ij֖}xƮ˾ʻʻɺɺʻ˼˼˼ʽȻºhPO}ed˷®zxwfeqaeosͼ´v{ŻɾķöӽͶ˴Ӿzd`:&(:&(<*.B048,.</1=34LBCg]^YOPvfg|lm{̻ѻ̳¨ݲ׬sg[*I`!H_ 0M5RB_"Da%^wBE_)4Q<Y7T8V7TC`&Tp;_{E`{IId1Ea,Mi4Rn7=Y"?a#Mo1fKOs4lSX|?Qt;Lo6Hm3X}CnZKp7Ok8Ok8<X(WsCHd1Ea/Li3Qn7=Y'>Z(A]'A]';W >Z#>Z%Qm7Je5WqBRm;E`.A]&C_(Ca'1P?^#fJBd&;]6TJh.Ln3Z|AV{BV{BFi1Oq:Rn<Tp>TpCRnA;V-Id;Oi>C^3Hb7Je:Ie5So?Ok8?[)Kg1Fb-Sn<oXTo?iT^zLQm?Ok;WsC^zJp]^xMkZmad~Xb}WeYTnH`zSH`>MfDLeAMfBKe<Ib:a{P[uJ;T,Lf=D^3E_4Ea4<X*;V&:T%!= ,H6V"Cb/De-Cd,Lm5Mn6Qs5Qs5Op3Bd&>_'Fg/Kl5De.Bb,?`)8Z&Ce0Ab0Fh6Ba.Kk7?`(Ef.Sx>Tz?Bg-In4Vx?X{B]~C[}BLn3Mo4Ag)7^ 0W.T5Y4X?d'Cg*8] Tx<?a!>` ;a?fBkAi<g8d8a;d:b8a:bAi>g.W;eFpDkCiDkCiBe;^6Y:]>bAe?d>bHl!>bQk5]vAVk7Pe1Wn4Tl1:T1L4QFd'Om3Qo5aEPn4If/A^'<Y"Mk4Eb,Vs<Kh1Mk4Ro8Sp:Tn:B['#'1C:3;1*=,1F5;M;CO<DM;AJ7=L:BO<DS>HZEO_FOfMVfOThQWiRXgPVmSZoV]nT[nT[s[av_e~elgnipkqholslqmsntmsoupvpuqvtxw|x||{imxgkm[_YHKl^bȾį}loeMOgPQ|daom~tu|lXbR>[Z;YX8?Q':K!5V4T1S6X<Z;Y5S-K-OQs5W{>Tx<_I`JDh,Cg*Kq4Rx;Bh*Fm/Cg*>b&<`!Lp1Qu47[Fe(Xv:Pl57SI^0YnAivRmzVhtP]hDL`0J^.Fd)A^#Cf!6Y5^3[ 5b0^0`)Y 3]0Z-W6`1[,V(R 5_:fJv,Lx.Kw-Dp(<h Fn'=e<dX87_1Y=e<d&MF
-*R H
-,Q -V 3[6_-V4Z ;a5[:`Fl#Fl#Ek"Bg>a>a6V4SA`Ba If,Jg-Xt=Ie.Ib-Oh3E]":QB]!Id(6Y1T F
-4WBe=`<V ?Y#AW#BX%Lf0Xq<C`&;X8W6THf)Ed'Da%He(?]"=Z <Y#>[&=Z%If0?]&Da*Qn7Pm6Qf8(=17!=51/'#5#)<*0;(0;(0<*08'-=,4E4<K8AP=EXCJ`KR_KPZFK]EK_HM]EK^FLaHOeKRfOTfOTkSYqZ`tZaw^ez`e|bg}fi|eh{dg~gkhlhl~komqpuuz~ú{|vt}pomR^[AIX'HW&BY!?WFd%Da"8X.M 0R0R:^Qu6Y|CFi0Oo7]}EIf0A^(Ad,=`(Di/6[!;^%4W*O3WKm/Bd&Ha-Ib.=O%FX.inQswZ|mzwalQ?T):O#:W:W8]-Q/Z (S)Z #T(R -W*R H'P 3[?l#7d-]Cs'Kx*?m3_;gRz3=e.V:aBl'(R &P&P#K!I
-*W /Z 5`.V,S 4[0X/T 3X,S
-,S
-*P
-*P
-/W/W5Z,Q ,Q ,Q .Q
-'J&K%J#I1W:`3Y ;a6]0T
-/S 4W4W5^8a1X <bA`:Y;XEb&Pd6Sg:p|Z}gllv|]ouVTa;Ta;B_"8V6[
-5Z 7_ 5]
-4T8Y 1P 5SH^)CY%EY):M>R%J^0EV.Te=[`ETY>`[Pa]Q|~{ilpVmqWhtRgsQ[lI[lISd>]mH]iETa=XhEdtQ^kI^kIhoShoSnqlɼȲưƮts~bYwnz^W=%"40;(%P<<hTT}iiѹïeRO."%4&*SEJ}tzʹiXY˾ʽŹƽC)(ZCDn][bRV|loƶuklxM75?)'4"&0"4&*4&*;/3A58WLMmi{w~tѹннּϳʮ߹ٮ۰ˬhbn5Xd*Jh,B`#Fd'Kh,Ki-Lk.To4pPeDOi.Je)Id(Je,wYkOZt>Xt=So8Ea*Ea*A^#Fd)Li-B_"Fd'Eb&De-Ii1_JQt<?b)8["6R;W!Mh6ZuCEa,dJ`|E^zCSo8Lh1B^'Tp:Xt=)E#>3MD_/Fa1Oi:Mh8Ws=Pl6If0C`*Yv?Da*4Z7^.T,RDk-W}?Dk-Kq4Ko0Os4Qn8Ol6XtFlZA]-Fb3D`.<X&A]*>Z(Fb0Qm;C`*<Y#Jf0Ea,<Y:W4QA^#Ok5Xt>Lg:[vIn[p^_xPRlCd}WtgsgqfTqLSpKka_}VOmE]{S_xPRlCPiAZtK=W0>X1SmFQkDC]4<V-Fa6E`5TtEMm>Mm>PoAKk7<[(?`(;[#5W>`%<^":[ 4Q,I.K<Y#Kk7Ll8<[-On?;Y//M#3O!:V(A^(8V /L1OA^'Kh1Ww?Rs;Dk-Ag):`"7^ :^!Bf)Ce'Eg)<aHm)Fn':a1Y1Y6[1W1W0V ,S
-?g:e5`/X 1Z 5^1Z 7_:a:_8^>a>a=`<_=`?b?bFi%AdIl%Il%Fi"<_;^?b>a4M,E5O7QA]&Ws<If/=Z#.J5Q7T4Q7T8V:W8VIe/Ea,Fb-;W!5R;X!Mi3Tp:M`7,!;=/.(& -#(')3!'5#)8'/?.6C1:D3;I6>R?HQ>DK8>L7>O:AQ<CS>EV=EYAI^JOYEJXDI_KPfOTbKQfLSmSZmV[lTZmVYqZ^u^aw`dzbh~gm~kolpv{}~zqx~_pvWgpI^g?Tb5BP"E['.D8WFe*>[%=Z#F`,<V!>S#K`0bwJRg:Oi:A[,8T%,H;V(=X*)DKf4_tF_tFboMCP.;=#egM}szo|w}mx[VaDPe1EZ'Ie =Y<e#L
-7^Bh&Eo*Ak&Fs(R~4Lw)Ep"-W :dFl(7]-O.P6W4T4V4V:Y;Z8XA`>f6^-Y'S !Q#S'T'T#MH
-,O)L.T 1X .R)M5V 6W :^3W /V
->e>aAdId(:T=O O`1]aFlpVwqdYSEaXMlbX~ukx{wfv}anuY^oEJ[1H[.Pd6P^5]kBdoKfqMv{bott|}kxzgt`aM`]Mpm^|slkaZýѳаҳ۾ô³³Ļַ|tK3*3.='%V?=dQMxfb˴ԽWCCB13;*,8-0QEI}tz⽬;ؾlixabm[ZP?CdSWndeaWXĶž雷aIF<#!4"&*-!4"(3'*4(,C8:ZPQeXXI<<YFCzv|dXȲϷһ˶Ϻӽ׼Ժе˰ȩĦݵөԫͩ˧~qt>_a,Qn1Ro3Eb&^{>_}C^|BPg-D[!Tl1H_%F^#AXJa)Tl4D_&Oi0Rn7Lh1Jf0[wBTp;A]'8V/LA^#Yv<Kl4Ef._JQt<5X0S5QC_)Hd.Ie/Pl5Yu>Pl5/KHd-[wAeHQn4Ea*>Z#8S#8S#;V&-H7R"?Z*Pk8Sn<Pm6Jg0Ts8[z?Ls3Rx8Bh*Fm/Ek0Ot:Di/Kp6Ru<Il3Jg1YvAa}Pm[Fb3=Y);W%Ie3Fd.1OA]*D`.C`*=Z%D`*Ea,A^#?]"3P;XD`)Rn7Je5Sn>^xKd~QZtKMg>RlC]vMobfYLkCLkCi`_}V?^6Db;WpH]vMIb:Mg>D^7D^7naWpJJd;;T,1P#:X,Kk<On?>Z-_{M]xIB^.Rs<<]&3T4V4V<^"If/:W 8V =Z%?_.Po>Ji;XwIHf:6T(1M 3O!C`);X!7TB_(B_(Kh1C`)Da*8] 5Y;^%<_&4T<]%Ce'Fh*Di!Ch Dm>g=fBk>d=b8[7Z7]Ch >g=f5^.W
-3Y 7^Bg!;`8^8^=`=`Jm*Dg%Dg%Ad!8[=`Dg"Fi%Mp)Ps,Ru.Mp)Dg ;^3H4I4I;P E_*AZ&8T4P(D 3O8S/J6Q;V7Q:SKd3Og6D],6O1M;W!Ie/Ie/>M-
-(KA
-/D>W&4L/J1L,D.F=S=S8R=W!;S"<T#7PKd3;S"0I4P6R;S":R!!-,7LJA)' 
-
-  
-%0"'5',4&*6(-6*07,1:,0;-1;-1:,0<*0=,1?-3A.4B/7E3;E4<E4<H5=H5=K6=L7>K6=I4;I17J38M6<P8>P8<P8<W?E[DJ^FLdLRnZ_wdhnZ]o[^{gi~¶Ķ~z}~v}u{~kw{gvzeimXwte~{l}zh|kppsu}~WJHQ=BeQVmvoZdzel{{gmqYeoPbmMSd<YiB[pAI^.WoC6O"4I>S(8Q%0I3P(E#H<`Fi%4W=a =a Ie/=Y#>E)xd}|ihlpSVk6EZ&A`<[3]0Z6^;b8`1Y'L#I%H(K/R .Q
-6V:Y,O 1T7Z(K 8V0M(C,F -H/J4K7O6MCZ"<R0F5HOa/^kDboIkvWlwXwkv]PPVBFYEJ^FL[DJmVYw`dlSQbJHv^]nmudb{z¯ɳкϼнVE==-(C3.XHIxzļùֽзӻжжѹҺϵȮíͷӾùŻùھ°۾ۻݼݹ۷­߽ݻڻݽ۾׻дumP807%!;(%K:8XFEudgwfiosó|3%)) F=CaX^xouŭoWRYBCeMOwvzxO>BC36sbfũŻʽ|lk{tƩg]I0&8" 5'"'"'XKIpdawean[Xʯè˫ʩƩʭƬʯ̲ū彞罛漚ߴگԮҬϬ~Ϭ~ͫ{Ѯ~s{FoEbs8`w?e|DawC]s>bwDezFavCWl8[q:Qg/Ri1Me-Md/F](B['F`,Og8Vn?Rm=Id4Vq<_{EA^#Li/De-De-Lo7Ru=VxAX{CMh8[vFOi:Ql<A[)Hb0:T"/J3O7S=Z :W>Z#6R0K<W'Kf6=X(8S#8S#D_/Pk;Tq<He/Kh1C`)?f(Ci,El.]EV{ASx>Z}EaLLo7Ru=Vs<>[%C`*He/Mk5_|FVs=Mk5If0?]'?]'=Z%7T=Z#4P0LA^8V5R8V:W;X6Q;V#;V#>Y'Ql>SnAIb7Jd8SmDPiAC^5D_6^|RZxOXvLSqHXqIPiAQkBIb:D^7D^7WpJYsLRlCSmDB`4=[/B`4=[/:T)C^3Hd4C_/?`)<]&8Z>`%Bd(=_#;X!;X!Qo5Lk0Ce)<^"6W5V7W#On;Eb,;X!4R0O=[!>]"B`#Hf)>`"Pq4;_ 'K -O=_#Fe*A_%7W*J 0T 5Y 4[ 5]
-4[ 5]
-Dh7[<]Cd;^3VAfQv.Di!Ms*Jn#Cg:]Il'Cf#Ad!Ab";]8ZCe%Df(Su7Mo1Ln0Fh(<^=`/R/RCf#Ps05X,
-7YKi-Rp4A`7W3W .R1Y8` 4Y0V:Z8Y?`De>a8[Dg Jm&<`Dh?b1T1TAd!Ce%>` Om3Qo5Eg,Ab';]!Bd(Bd&Bd&Ce%Df&Hk(Be"Ad!Fi'Sv4Fi' &
-%=%= 8
-.F7P!4L4LBZ.>W*1J7P#H`40I6O"<T(:T'.I1D *=FI;IK=4.,   
-!( &&"   
- 
-  &5#,6%-:(.=,1=,1>-3?.4A/5A/7C1:J5>K6?J6;K7<Q:?S<BW?EZCI^DK_EL^DI`FKdLMgPQmVYoX[xeiwdh{hn°ɹðϾ˷ͺƳŢgVW|kltt^JJ1YBCllss|}{u}wv}|tnzzbllTa_I]ZD^XFWQ?gXP{s~w{wemiWtt]ppYpuZqv[tzdu{eu{ezix|h}mw|m{pwmxn}svw}{w{©̴ѹ}qh~if^A=^DBtq}gev`^onq`_uehw{ʴ·Ƽ˽˽ͽ˻Ưog}nkuxҰëͷȲİï°ò³ó²¶²ó⾯³³ïïŴ°ཬ۹ִض޺༯߻ݹ׵ִֶԵҴԶ©ph;%"3'3!%B15M=AkZ^o_bwflާūЂig&?()udb~uehJ:=H7;_ORI<>suF<={|k`aqeg~ok;ݽֶӴڼɫq`kK:*4."  
-)I1P-K 7W8X4R.L 3QCa"Ss18X:XB`!3Q7V=]<[:Y0P
--M0Q/S0T >_?`AaBb=`4W5X<_;[<];^6Y8[5X<^:[He.Qn7Ig-Db(<ZB`#Fh*=_!1SEg'?b ?b Dg%=`7Z4W '
-%46E'Z]Q?B6  
-     
-
- ) /!&/"%4')5(*8,.=,4?.6E3=L:DV=JP7DO5<P6=R8?R8?R7AZ?I`EOdIReJObHLaHJkQSpWYeKMgPSoX[kW[hTYvbgqv~Ʋϯvuqa]towt^HDu]ZigfPJtnz|O57YEEmmTAA6 bKLzdawumms__pnzuqltnzt{~~{}zì}ìƯ̴ѹӻӻٽھŵƵŴ˷м|d[ialigOLmnstp]aeQVwdhx}©ż;qZRvv୛оҼкͺ˷ɷȶɺɺɹʺ̻ʹƶƶȺɻȼƻŶŶĴ²ôƷɶɶɶʷŴݹڶٷضڹ߽༯ٵִ׵ҳӴҴѳ˳H1/B,)<*.-- D47bRVxhlp_exgmʾī÷t^[WA>o^]zhgdSWeTXRBEVEI=03(pfgi_`ѻͷƳȴƵȶ̼ͽϼƴڼٻϮҲӳЯѳɫt_aLV8,,
--K 6T0O==/M5S.L0O8WA_"<Z6T8W8W:Y.M
-(H3R 6V6V=^<]A`Kk%<_<_Be;^;[:Z6Y8[BeAdAd!5X6T0O7V:X=[!?^#;]=_!:[5W5X<_Il%?b5X8[
-#
-"
-!
-
-
-     
-           
- 
- ''&'/!7")=%/D,6J.7P4=S:8W=<`FEbIH_EDeKJnSVnSVsVVsVVmRThMPaFI_DF[AC`EHbIKbIK`ILhQTkSWnWZxabqs|}~}{~|«ðưsqu][w_]sZX{b^pl|eZs[Q|ĩ²پŽ͵geB(&T<;nms]ZmSVmSV|fdxvptus©ŭŭ~~{}uwss||x{|~ĮϺ¹½ʷƶͽ̼ͻ˹ѻԾ½ֽҶд͵͵϶зӹӹֹػ޾°İŲİŲȴŰŰŮɲʹʹ̰дѷж̺̺èw_H?mTSdLR`ILmVY}dbԹɻ`HC{ik˺~Ȳͼʹɴ͹н˹ĵŶȻʽ̼̼̻̻;ʻȹ˺̻Ͼͻϼɺô⾲޺߽ྰۺ޼ۺ׵ҰѯаӴֹѴдYC?5<*.H6:8'-=,1P>DYHMbQY[JRuioϼɺŶ;˼ɺʽʹ˼̽ĺĺֽpmYC?lZ[xghVEI^MQzimvfibVXi]_~¾Ҽӽ϶޽ططݼٻغҵг̰ƫɨ˫ɦɦ̫ͬʫĥu]hP_LeD18!
-# &
-" # !
-     
- 
- 
-
-
-
-!
-"
-   
- 
-
-
-
-
-:a3Z4Z FmKl"]}4Ba Dd"=[Ed%?] Jg*Tq7Zw=Rm;Rm;Rm=Mh8XsAZuCLh3So:Qm7C_):W?] B`!B`!Lk.Lk.Fe(B`#A_%Fe*B`&6T3Q>]"B`&5S4R.L5S3Q5R:W ?]&Da*'D "? <Y"Ol5Xv<Ts8Rp6Lk0Jh,Fe(Lk,Rp1A_ <Z7V;Y?^=[1P5S5T6V;Z:Y6V6V8X/O 8XLl*Ji(Ji(Fe&<ZA_ Qo0Ki*Lk,Om0Lk.Df&Df&Eh#>a?bAd6Y/R 1M5QA]'=Y#;X"A^(1M.J.I(C(C,F)D1L1M(D%B )F*H#A 06 (;! 
-
-
-
-
-4M-#_>5wSDn_nnsx}àŸġɦɦȦ˩԰԰ڶ⾡¨ƭȮȮ̳̳Һĵݽ׷ѯɴ߽۾ټټػҵѴӹѶ͵̴ȯë⾦ݺصضྦ«Ĭ©èȭͰ۾Ժ|xmth[BDkQSxaeptҴͺͺ̴ʲȯɰɵȴfdqoonut׾ŮᾨíĮíŲŲᾭᾭཬ߽ۺڶڶ۹۹ڹ׵ۺ޼߻߻ὮὮôô³ŴƵŴȶȳɴʴɳɳʴʴʴůĮůĮȴ˷˵ͷӻֽԼԼԽԽŹY:7>=%"=%"O7;bKOM6<D-3W?E_HM^LM`OPϼȾ۽ٻԶҴӴϯааЮ̫˫ȧȨŦkRF.& &O>BQEI."&7).0"'8,.WJLOCFXLP{hniW]kmkmnRI]A7zdzƥЮ԰ٵڶڶزϨơŠƢž|{{xpt||{tnt|ne:A-1K7<0 #<,/K;>m]`8,.˾vilq`dgTPv_P«ũɩͮʨ̫ڵײڵԯٲ֮Ӭҫ̧ɤŠɤ|ğ~̫ҰͮˬʫȨ~Ťzu]tJoIlEgFeD^=wT4sQ4qP3pO)d>S^ťkȧmҩu޵ڳ{ҫsʤkʤkĢbȦfŠ^WQSIIKQȡVƠTˤZˤZRȢXХaݲnhk,l|=Rb#I]#Th/Vi.Ob'Xo._v5pItLkDbx<oL_v<kL]s>Qf6K`0H]-avFg~F[s;bxEawDmWkTTh?auLi~S`uJ]uIYqEKf8Je7SnASnABW)BW)I^0J_1<Q#H]/Qf8Pe7F`5C]1B[3C]4C]1Oh=WoCXpD1J/H/H-E,E6PF`,<V!(D =Y"D`)7S?]"Ro5Xu8Zw;B_%C`&Fd)<YA]&=Y"8T<X"8S#?Z*Kk<>^/8X'Ba0WsC3OFa1E`0*F7S!?^#Ki/Qo0B`!Hk&Hk&Ei8]=b>dBi?g3Z1Y8]FkEk"Ek"Sv4Sv4Ps0Ru3]=aBZ|>Ce']xCZvAB^'C_(Li/?]"<Y<Y<ZDb!Eh&Ad!Hi)Fh(Df(Fh*Fd-:W 3P4Q1O,I-J1O-J!> (E/L8V Eb-Li4?]'7T7TRo8Ro8Jg0Fd-?^#Db(>]"Ca'=[A_"Hg&Ff%?_)I)H !?%C(F,K
-,K
-5T6V5T3R3R%D0P=]A`Ih'_}>Lk,Fe&Jh)=[<ZQo3Ml/Ce%5W/R /R *M .Q ;^0S (E 1O.K4Q5S0O0M0M/K1M,H-I*F-I.J/K&H (J*K5V7S!%A/F!(
-
-
-
-3Q;Y=[=`1T3T8Z6T6T>Z%=Y#B^(/K0L:V >Y';V#A]*A]*6R A]*=Y';W%0M#A ,I>[&B_(C`)0M6S1P3Q=[!A_%Db&Hf)Ed%Lk,Yw8Wu6eFQo3;YFe&Vu4Ih'?_Ji(Po.Dd"Cb!Ff%Cb!Ee#Ji(Ji(Fe&Db#;Y5S3Q0O0O4RCa"<Z?^Ca">aBe"Be 7Z"?'D
-">'C 3Q0O7V4R)F,I6S*H-I.J-I4P5P(C
-!=&B -H0K3F )="
-
- &C68dWY?35#E7<XJOVHOSELL:B`MVlQZsXaeiwW[oK<m^lxZwTmJgEfDeDdCnJoK|T|T{VvQwSuQsPqOxTgf`|Z_dehkwfP0,:&&#* !7/0?78TLMA8:eXZRBE*1 M6'{l}~zxá|Ģ}sggŸtÞqid_X]ag^eimŸo`ke]Z~MR}Lm<i<l>l=n?l<i:uE]L~KY`Y_Ȣaɤb̧aϩdײiְhȤ[ʦ^ŦXĥWƢSLȥP˨SɧQŤMEADHŢMŸJЩYװ`ѵgCzFt|AMk4Qn7:WDa"Sk.Sk.Tl/d{>mJ_v<Zp<Vl7DZ'H^*K`0f{KMd0Qg4Si6^tADY)8MAY-Jb65M!8Q%7L!H]1azKE^/Jf4Jf4B^.Ie5=R%1F/D5J?T)BW,[pEOd8Qh>CZ0A[.C^0A[)<W%D],7P4LC[*=V%:R!Xp?AY(;T AZ&Jg-Sp6;X!1O8W(F 0O>] He(A^!A]&Ie.Kl4>_'5V4T5RHe/Dd0<[(:Y(:Y(Oh=Qk?D^3:S(<W)/J.I0K>Z#>Z#1S/Q:]=`6YAdJn#?dAdDg :]6Y<a8^8[8[7ZBe"=`;^Ad<_4Q=ZHe&Pm.Ol-Li*?^=[Fe!CaBd#=_=_!Jl.Lk0A_%B^'D`)Vq<Tp;Vq<_{EOk8?[)]xFdMIe3Ea/=Y'D`.7S!8T">Z(;W%?]&<Y"6S6S?^#7VPn4Rp6Lk0A_%8W=[Ki-Ml/Pn1Ig*Ed%Ed%Yx7Ss1Kk)Ee#Ki*Ki*B`!?^Rp1Db#Fe&A_ B`#Db&>] 5S:X7V4R6T<ZA_ >]<Z;Y.L 0P6V.J&B ;#?
--K-K<Y7T(D 4PFa/>Y'6R0L4O.I(B &? *D :#< (A0D.B%/
-*L-O8X%0P>Z(Ea/=X&-H0K5P 1L7R Ie/A]'3Q1P1P5S?]B_ =Z3P3P,I&D3Q4W,O
-4W5X.P;]Be :]>aEh!>]A_Db!Hf%Ki(Ig&Ki(Fe#Ih'Ba Ca%Ca%7YHi.Ts8Zx>gLIe.b~IeK]xC]xCMi7So=Rn<nXRn<D`.>Z(C_-Kg5Mi7XtBOk8If/C`)C`)Da*B`&>]"Ca'Ig-Fe*Ed).L4R8W=[A_"=[?^Ca"Cb!Ba Ih'Mm,=[Hf)Db&8WCa%A_"<Z /M;Y3Q*I5STs8Pn4;Y<Z Ed)Db(B`#:X=[;Y7WCb!6R0L/K.J*F/KA]&>Z#:V -I7R ?Z(:T%>Y)8Q",D3H)>-B3H5J-B<P%8L!3>&
-
-L,R1X1[5l?*tH3zM8~R=ZHdQmXs^~h}g}l}l~otvz~ÝŠʥ̧ͨЫЫӮԯְسݷ⽧¬íɰ͵̶ҼԼԼӺԻټػԷϴ˰ɮƬʯĩ潥以以廧ᷤජ漨羨以亦亦ᷦߵ߷ầߵڰߵ漫澩ấ⼥ຢ޵۳ෟ仢彨­Ĵ~n^A?^A?eKPqX]t`bϺϺڼspsZX村zůѼɴƳƳŶôƺɼ´߽ۼȳ˶ʶͺк˵ƳïŲȶƵŵ۴°Ŵò⽬ò̻ʶïͶȰ徧ɯ˲佦Į侨ἨصƵ̻ҼͶ̵įѼtoXML5*# " 4"&M<?I<>F:<D38]KQn]eo^fudiu{lkq^ȭȭɳϹ˶˶Ϻ̷ѾѾϾƵƵ˺ɷȴŲϻм޽ںںԴʬĦɩŦϫȤơ~}zuswtsuxnptqZw[QT8.4 . 7*-I<>REHQCHJ<AI;BJ<CM;AM;A^DIhOSnOLeECxR;nWhC`;X3R-O-T3Y7bAqJkCpHqI{TxRpJsLiEqMzW~[fda_xT~Z{V]`IeD-,
-1&)/%&ZPQk^`P?Co_bstiRS"
-K.V0[6 b6k>'sD1uF4}P=XE_LeRoZu`{e}g}l|k~otw{}}~ŠơŞ̌ͨЫҭְسڵ໥íȲ˵̵ѺҼϹзҺؽֻֻؽ׼ֻ׽ʰ̴ʲɰŭỤấấ伧彨⻦ấ亦亦⹥ᷤᷦ⹧⻨⻨ඥᷦᷦඥ彨߷ز֯׭ٯ۲޴侨íz`CB]?>dJOpW[uadמxS=;xb`˻庰tz}lqѻưȶ̻ɺƷ̾̾´ĵĵȶŴŲͺ̹ϻͼŴ°°Ŵŵ²彭޶°ò°ȵ߷⼥ɲ«޷ŬŬ޷Ȯຠ潧ů⺤ݵấ۶İïϹʴŭ©޼޼òoWKdK?/
-*H7;F:<K>AP>D]KQdV]aSZkY_wfllpx}zw}{hQ{dڶ߻ŮůȲ˷ɵʹ˺˹ϼнϼͻ̺ʷɶɵïʶ̹˵ưƲݼٹ߾ݼݼݼֵѰȧ˫ťʥŠzoghe|_eg|_}`dfqutYdWkMA6 /!3"&</1</1=/4A37E7>L>EQ?EF5;M48bIMdB?tRP~fwlEoIhA[4K(|F#P0S4fAoJkBoF|S|SvPmFpLvRa{Z_{YwVtRpLxT|YvS}]EnM60 * !3&(0#&`SVzmoTCDM<=aIF[CA,
-3P:V ;W!7R ;V#6Q!.I5P ;V&7R"4OWqBWqBOi7Id1C_/Lh8VpCOi<lTTo=Fa/=X&<W%8S!7TLi/A^!Tq5Sq7`~DBd(7Y7Y=_#8ZBd&7Y<^ <Z6T6X4V7Y>`%?]&:W 4P/K1M:V)E-I5VJk3Ef.;[#Da,B_)Eb,Li3Yv?Li3Lk.Sq5Rp4Hf)Db&A_"A`7W1Q6V:Y7W4S?_Ba?_8X?_Ba Ba A`A`Dd"Ff%Ad?bCh Ek"Ch%;`3W:^<`6Z=a"Hl-Li3Eb,He.4Q:W =Z#=Z#8V1O,I,J4R4R7VA_ ?^BZ);S"F_.E^-?Z(;V#3M1L/H3K6OD],F_.F_.AY-8Q%4I*?*C.FJ_46K 1?:HJM/EI*I>.:/:%7">'D-R1W6!]6b<%nA)qD-vF3}M:ZEbMeRiWt_ze{exbwf{i|mpqwzwuw{}Ÿġ˦ϩϩҭԯײ۶໧ïƳʶ͹Ϻ׾ֽֽѹͶɲɳʴɳůĭ佦ấ๤伧⻦⻦彨ấấ߷߷ầ伩彫⻨亨廩亨ߵ޹سҭѬԭذذݵ⽩侫عzkQ43W:8_EJiPTq^`}ŹɷԼoWRlXXȐz|zԾ̶ʴϽ˺˼ɻʼɻŷɷȶмѽɵɵѽѽŴ侭òijò侭ẩŵ彭ٲἨ⽩س໧޹໧๤ڳٳ«ݶỤ群潢潢ṠĬ߳ᵞ齨溥۲ڰڵ໥⽧侨߽߽ڹִ׵׶ux^MsXH7!" "5%(1%'(7&,H6<RDITFKXEKaOTnW]oX^gJFkMJeLuȢٴ群ෝ޷ຢ¬ưƳïijཀྵݺᾫï®Ųнȵîɴĭ«ݼݼںں׶ٹŮֵ˫˫ɨȢÞ}qnmfd`b~_eh_m|aaRvWHA(&/""&) , &, &6*0?4:SCFVEIR8;aHJeB;iF?u[mh?h?^5]4X6{C!H(X8dAlIoFqIlAuJ{R{RxTtPmMlLlJiHfDkIsLpJ{YpOnM6fE..!
-.#%7-.>147*-#WJL^LM7&'C*"P7/]<%oO7xTed_~R~RS[JwADKSRM[S{<q3g(h)n/u8|?v;K};?FAKC{?z>p6{AJKFv;zB}Ew=~DFt:|?|?[z=JKZJBFRKBv*w]s.DB?hQx_!nToOa#{[s1Wz5_k4lwATtEVuFFe8>]0D`0B^.Ie7b~QA`18X))I=3M8S#F[0WlAb{LQi;8T4P5Q,H;X"If0Bb*8Y!,L6WAZ&1K/H*C3K4LBZ)E^-<T#8Q 3P-J1P:X<Z =[!5R3P5S8W3Q1P4RDb(Fe*B`&7YFh*Ba Dd"Ca"4R3T.P0R;]>_'5VKh3Eb-:W ;X!8Z<^"=_8Z>^?_:W<Y7S4P.I/J4O1LB]-5P Mh;Oi<Fa1D_/C^,`{ITo?=X(Hb5VpCHb0Id1B]*;V#:T"D_-=Y"3O6SOl1Ed)Ki/Bd(>`%1R;[#Bd(Bd(:[ ;]!=[<Z6X5W*L6XIf/;X!/K&B /K8T(D ,HEf/Jk46W /P5V:Z#Eb,Li3Li3Li3Jh)Hf'Lk,Ig(Ki*B`!Hg&Ih'Ih'>^Ji(Kk)BaHg#<[)I(H:YKk'CbA`5TA`:Y8[;^;`;`:_?e!Dh'5Y5YAe#Ei*Dh)Tq;Li3;X!>[%C`)B_(>[%<Y"?]&>[%1P8W6T:X>]A_ BZ)>W&C[*BZ)?Z*>Y)>W*5M!7P!3K5M8Q 5M8Q :R&.F";";(?#;&6/?*. =AMJ.MJ.ZJ8I8'H0I1 Q4"W:(^;%`='e<&kB,wH1zJ4~Q<VA^IlWiVq^u^w`zdxbwdzf|knnstssvv{}Ţ˦ͨϩЫѬְٴ۶Ἣ°ųɶϻͺҾ̹ȴʶįƲɵƳƳ廧ᷤ⹥⻨⻨彫ầầ⻨๦๦⻨彫彨ấߵ޴ڴٳڵְЫЫӭزذڳڷڷϯn_B%!L/,ZAEhOSnZ]zfhʹȯغٻœ}zpZW۝xxL88L3.ӻ˵˵ѽʶͼƷнųƶȷʷϼм̹İϻòἫ°໩⽬޹ݵ伩߷ѩ۶ٴϩݷٴְزڴװ佦޷ݶۯ䷞齤溠ෝ仠䷠ഝ幡幡䷢幤ݹ߻سسٴײײسٵٵ߼ͫxedPF/'
-   /#;)/I7=`OTePW^IPeKP]CHZ<6mOI]<|[ɢ{ҬѦ׬د֭ز۵޷޷ݷ⽧ἦ໥íɵɵ̶Ȳ¬߼ݻۺضִӲͬԳѯӲҰѯȦŤá}woikmmbai`immvdfS{ZHP613&
-   )!0%(<,/H7;F/0J34kHAtQJvY}`f=d;f?b<b>^:Q/Y7lImJoFg>g<pE{RwOlHfB`AaBa?Y7xM,X6hEgDkL[=[8"Z7!& % #>43:--- - 7**C10A/.W<.L1#_="uS8a<qL}P[YRPVQQOSRRQ[^ŠaRK{>u8d(DEHAs/w5CMKJM{Au;u?|F}B~Cs;O~FxA~FzBw?X{Cg/n0K}:<Cv3EZw7w7p6~f,t<|f.m5t^&xBw_(kPv?{AgOMzs6^n8]m7RvEAe4Ih7dR_{I:V#A]-Pl<Mo=[}KBd1#ED`03O:O#DY.YqA?X'6RKg0He/:W!?]'?]'8Y!;[#7X ;[#mT:R!AY*)B";
-1J;S"C[*>Y'4OEb,?]&,MHi.>[%4Q-I0L7V:X8W>]Df*Km1>]"4R.P1S?b Be"6X0R#E
-"D .Q;^%3SBb,Kh38V 4QIf03S1R7Y:[8WB`!Fd)Fd)Fa/=X&7Q&/I=W,AZ/;T)6P%>Y,8S&8S#>Y)?[&Hd.]wHB]-;V&C^.Lg5Rm;E`.A[)7SD`*5Q(D ;W Hd-8W3Q1S=_#'H4T;[%<]&=^'>_(?]&He.Bb,Cd-=^':Z#>[&B_)=Y#<X"Ea,A]'D_-;V#A`-On;Qp?Cb14S :Y&Fd-:W .K0M0O1P<ZB`!Ca"?^A`Ih%Tt0Ff"Hg#Hg#Cb:Y8X6V8X<[Hg!Kk%AdDg Cf!;^;^?bIn(Di#?e=bAf"Af"?d"Dh'Lq.Hm)Rq0Ll*Ed%Ed%Ig*Ig*Db(?^#A_%B`&7V8W:X;Y;Y=[E^-E^-.F?X):T%-H8S&8S&BZ,Jb4AY(;S"0I.FAV*F[05J:O#>R,AT.?H"FO)QK*IC"QD*YL3YC1T>-W:(Y<*]<'aA,fC/iF3tJ6uK7{M8T?ZE]HbLiSmWpZxazbxdwbv`wawdvbzflspqxw|}Þơʥ̧ϩЫѬְײ۶޻°ųȵͺм̻IJ¯įîİᷤ۴޶ݵ๦伬彭⻨๦ầ๦߷ầỤຢݶزֲҮ԰ӯЬӯ֯װֲֲԴطˬ}^L;:T;?dJOgSVt`bӬƾйк{kfupõ{tfkԛdMJh^İмййѹ˳϶Ȳ¬Ҿ޹Ŵ˺Ƶ޽ۻ޽ϻʶᾫ໧ߺ⽬ٴӮϩٲݵ۴ШٴײӮԯְ۶޷֯ز۵ز⼥߲ᴝ绡⶝輢輢溢ഝ⶟溢ᵞݰװӭӯ԰ӮҭԯӮززĩ̲xiSW>4
- 
- 8-0QEIaPVhW]nY`nY`w^`gibVqREd=mFÚoѨ}ɟx֬Ө̡̥ϧͥЧԮװش۷۷ݹ˵ů«⼥߹߹ݹݹ׳˧ӯ̨ɧ˩ЮЮҰt||shilhaad`}XikighpimX~^IX?70-"
- !1!%I55dPPvSK^VeFlMh?f=oIhB_;]8R0X6nKlId8k?k?mBg>d;W3W3Y:X8~Q0{M-Z:W6`AX8{I-n< `8#iB-* 
-   ,7'"E*Q6#qO-vS1}S-b<m?zL~M~MMMJSQPPOYşd`]`[Pt;d)i/h,q5IWKH[ZZ[V{>i1m5~BFo6l3s=vAvAP}FRTʯzR}?h't]w6?v_ Ehw?|e1~g4~e1h5q>~g4tAxExCdRm`&na'hh4OO7MQg3Im<?d30L6R"Je3B]*B^.:V&>^-Qp?On?<[-=Y)<X(6M#0HB]-.I4TYzC[xC?]'5T#?_.Hg6Ba0Hg8:Y*Kd5Mf7:R#:R#)DA[,:Y(;
-/O3R!Cb1Kk:Kk:Ji8B_)C`*C_-<X&=Z#,I/M8WAb"Df&>`"?a#=a 6ZBe"Hk(;_"/S/Q.P<^,Bd1Ee1TtARn<Hd13P5R7T>[%7TB_(4Q=Z Eb(Eb(Ea,^zDQl>Kf8RlCPiAHa8?Y08R)D^5%>)C6Q!=X(Sn>Pk;Lg7Oi:YuC?[)5R>[&7S-I-J ;X>[,I 0OEd),L3S1M8T"0P6V%?`)>_(C`)=Z#Jf4=Y'A]*Hd1Ea/D`.Fd.Jg1>[&=Z%7S1M1O7TDa,B_)*K4T8V,I)F3
-
-
-
- 0 !ZFFZFFiF>^VaCbDe>e>e<`7^:[7V4X6T0^:hBlE_3Z.h?kBe?V0}L*xH&Z;S4_?~L-uC'M1aE}K/oI/nH.. 
- # "
-/
-/T,Q -Q8]?e!<a;`=b?eAfDi#:_Ch%Jo,Hm'Af 8_?fElElLp&CgIh%=]=]A`>^;Z:Y:Y;Z;Z3H&; )>3H-H"= 'B(C.I*E3M5P =V'E^/6KBW).C/D4?5AME*LD)Q;'aK7kP=gL:_B3[>/Z8(bA0nI3oJ4vQ;}XB}VAXCSAXE[E`JdMdMkTmWmWpZp[kVlWkVkSkSv`|f{f{fhkknu}žšɥЫҭҭӮԯְ״ڷð˺ͼ;Ŷİ®ἨݷְӮٴڵ۶ݷ޶ڳ߷๦ڵײ۴޶۳޵׳׳ڴٳڲݴݴڲزҬЮٷŧbLH**L//Q8AmT]lXZeQSz|uv}ges]Zpn~{~|Ⱥ}q^`eQSS;6gOJ}oɻԽì¤۴֮Щѫͧװ۵Ԯ⾡԰ڶүͫ˨ѮЭͫġàЭԯѬơӮٴϩҬЩ̦Ğѫɢҩ̤֯۵ڲݴҩ۳Ϧ׮ѩˤگگӨѦɞӨӬͦϤͥ͢ɠ̦ҬҬѫ֯֯˥˥Ыxmsg|X;oSII-"3&&D<=4,-( ?47SAFTBHM6<B*0V7=Z<B^<.vTFfSRVYV^bedkpst{ğ~ơɤШׯⷚ¥¤ٮɢڴ⼙ٳЫơȤȤƢ|Ƣ|Ȥ}Ȥ}Ģ{ xmhkkb``dfi~VmDxR`]ZbduZxT:fI:F) ##
- 
-  
-
-,WCCqPDbA5X;W:^7a;[3b:iCd=S/Y5oKnJoHb;^4^4^5W.|L&V/O-p?o>qAn=e4m?}P/zK.qC&mD)iA&=",%
-
-'<,A'<!< !< -H<W'7R%:T'Fa1<W'C[-C[-:R#4L8M 4I<BFL(RD-OA)bH5lQ>lO?fI:dD5`A1`>.hF6tL7xQ<|WA~YC{S>~WBR?XEZD_I_IaK`KaLfPfPfRaM`I_HdLkSt]{d~h~hf~eikntw|žɥɧ˩̫ϭѮүϮѰ®Ųͺоɹijཀྵ۹ֳֳ״ص޹ߺ⻫ڳ⻨ïݷײ۶ٳװӭԮزٳذٲݵڳ۳ݴ԰۷ĤlK6A##H**O6>_FO[HLhTYvaht{}zfhpYZlTV{dez{}~|}x{mqnVT;"!( ,wYEҴྡӲزز޴׭ѩӬȠš|ЫʥȢȢx}~š~žßŠͦԭϫЬžš̨zÝɢШɡϤҧԩ֫ХӨʟØzni̡Ѧʠ|śwͤʠ~ȡ~ş|ʤȡ~ʢz}t›Ý|şwzsimkvVqO.fK=A& *D<=ZRSODE7-.)*C,1D-3X:?Z<B_;.m`xFl:vCQWW[X[_Zenkho›xÝzˡҨخ辝辚خ֬ԮԮҬԮv˧ЬƢzŠvŠvsơwoȥwүibd`[xMlAxPsJZ4f?kDgAhBd=}V7vO0lK8fE30
-*H 4Q%B-K4R7T*H1O8V 7T:W <Z 1P;'E (F 'E =
-=d?f;a8_;a4Z 0W?g=eBhAg;_5Y ;[BbDe>_8Y5V 5V 5V <[1Q 5J>S(7K"5I )D1L;V&1L:T'?Z-=X(Je5>W(Rk<Og8F_0Sg:Pd6TX7DH'M:%ZF1mP>oRAlO?hK<fF5dD3iF5nK:vL;|RA|WCZF{SAtL:vI6|O<WAZDXCZEXCZEXBXBWCXDZD[E`IkSoXpYx`v^|b|b}bfintxšƥ˩ͬͬЭԲԲԲۻ߾߾ʷ˺ʷ¯ཀྵص״Ѯүصԯݷầ彫亨廩⽩ߺ۶ײڲ̤ȡѫԯְӮӮ۴ڳذڳԮڴxXC?""D''L7>WBIR>CXDIfQXlW^^JOeQVhTW`LOq^`qt}|w{z{}~nomnhPH, /[</nnĢ}ڹԬѨ֬Ц}ѧԫ׭śumƠxɢ}ɢ}kiqh}fq|ȡşɢȡşĞĞtmztvɤ˦ʥğ̥ͦʟ}pqØvŚxpØtƛwŚvlqɞzʟx͢|ɟ{śwÝwɢ}›v›v̦ɢvŠx|Û|vʠ~naa[{QkF|X4gL>:
- #/'(?78`VW}stxflD17-0;"?!'xTHҮWs>v?KV][}MuH[Y`khfaeiqˠ|Ҩخ漖亓ݳөѫ̦~ͧӭ̨nqnmnnÞq˨x̩zɦvn_[Y}Oi>xM_6sJd=}S-Y0_6_7[4zP,xO*oM3lJ/L4(#
-%B 1PKi/Mo1Km/Ps0Kn,>a>aFm!Jp%1X 3Y
-5[0W
-5[;a6]0W
-<d<dAgAg3W 3W 7X CdCd8Y:Z 4T)J
-
-=' L6^EgO%nT#pW&oS#pT%nR x]*i:nR"mQuY'i3S}Fq;h7i8|KwbfooqdVWtA{HPSt=M]vBLs:HTfVxh.u<p`'sb-QzFvf3zh7n=}m<vf5{f4m;k7{d0i3m6k4i3w`-u^*l8}d0kS lT!wi5s>mn7MOVa*R^'Yo;Ka-;[%Pp:SuCQsAKg7Qm=q]Kf6=Y)Jf6SsBJi8=Z%He/Ql:0KWqDJe7Km=Eg7Jn=Bf5'K1V%.R,PFi1Ad,=_*3T )IA`1Ig;Hf:Qi;Jb4Og8Ia3>X-0J1K%;T.A[5RmFVoDZtIZsDF_0Le4?X'.I;V(0I1J;W'Ie5QsAIk8:Y(Ba0Hd1?[)XsCTo?Je73M /J7R',F7R'YtIJe:)D.I=X*B]/Ql<Lg7Fa14O%A1M7W&1Q ,K0P?Z-Mh;Ib:<V-?Y.C]1;Z,Kk<Mm>>^/Ie7Pl>A[.0K4M"1K ">8 =%B 3PHe.Ml1Jh.;YEd'Lk.Db&6S7T<X!:V5V=^&Jk3;[#;X!6S?Z(Oi7>Y'8S!Fb0?[)>Z()E(D/K5R'D#A (E.J1M7S;W!6R3O4P6R=W!D^(Da'>[!4QFd)Jg0=Z#3O3OA^(A^(<Y#5RIf/8V4Q1OFd-Mk4Fe*Ig-Ml-Hf'<_;^>dDi!El3Y 6] 4Z 6] 1X 4X
-5Y 1V8]FkEi;_:^<`>b4X ;_:Z0Q.O/P0Q&F
- /%&E54TDC:#!I30d=.f?0{J#xH!Y,a4[,P V(W)T(O"|H K#xH!tCsCf6 `7g>mF!f?oE!sI%hBpJ"oFsJ!zV-iEiElH!fE#`?L11
-  P<A}inkPTC(-I&iXȟkq=V!^)Z)a0h6vDzJzJtDwHzMpDpCb5d3xHqBvF~T}SXbiÙlƞpˢuĠm_h`^ddɡmĠmeed^WSQ}KMQzIvE|KwJoB^3^3zM#tH{Q&}S({V,uP&iL1Q4"    (:('C*(M53g?*kC.vBxDZ*`0[(W#T'W)LzFvEuDpAsCtHk>oFwO&kF"oK'qK#pJ"{V,}X.xT,zV-oK"tP'mK!fDeH![>J/7
- 
-
-  - >&d7uI/O"JX%_,_*SQ!Q!~P!wItDpAqDwJ%oEsImHhC}[6uS.uQ({W.~[0}Z/xW-^4wX0sS,sQ'pO%dFP3
-L3Q7L8M:QARBZH`M#gT(kX,zh<}l?pa4}P]T}OvH~mAn]0SuJp_)|g5~i7lY*Q>kT,wa8p^1hV)mZ,vd5zh7o>{i8vEvK}Rzg8xf7J8
-ZI{i;|k<~RtH~m>ve6qb5}nAtD~o?vDwE|l;wg6ub6p^1bS([L!SATBT8_CnOtTiSq;RKZSMV7?.> 3C :Q;R.Q(K)KPq?>Z*A]-<[*7W&7R'QlAA[0:T)?[)Jf4If/Vs<Jf/Rn7D`)4P%? 3&A&A(I,L4V&SuE:['<^)<a(Ch/1W'LBe,>a(1QA`-Hf:Jh<Ke:7Q&;V*D_46V';Z,<[-Ji;7W(QpBDd57W(4P":V(Lg<:T)7X-Z{PoaSqEC_1Ea4XzHMo=Qs>?a-Lh6D`.RlAZtILfBE_;?Z1Hb:QlC=X/6Q(B]4<W.*EAZ1B[3:S(;T)6Q!Id4So=Ok8Ab.;](6X#(J)E?[)<X(,H0L6R"7W(Ji;<Z.5S'7R)D_6Ha87Q(Ha8XqIRnAB^0-J-J0L1M5RMk01P1P<Y#=Z%:V#=Y'6R<X!7S/K-I!=(D,H1L0K&A ; &A%? 30
-&B8X%)I%D7W#4P1M?Z(;V#4P6R?[%Hd-Pi4Qk5B_%?]"Lh1?[%D_-Lg5Kf4B]*A[)A[)5P3M3P:W ;X!He.Xu>Wt=Ki-Ki-On-Ih'Mm,Ll*Ee!Ee!Hh>_=_?a<^ >`HiJlQs"Ab7Y 5W?`Ii?e8^Ek"V{3W|4Tz1Ot,Pu-Sx0Qv.4
-6 (?%<":1I/F#;(?3 #< 8 "7 "7 .&4 HB!ZT4pTAqVBsQAqP?pR>pR>qS?pR>qQ>oO<nM;kJ7mH6hC1kA/d:(h;(pC0l>,k=*m?*l>)pA-sC/qB.wH4tF1tF1uE1TAV?WAdEeFaCfHhFlJmKoM{V{V~Y]][_ailwxxxɧЬ԰ش߻¬̶ͷĮϻ˹ðཧڷش׳ҬͧѨ֭ٳ޷޺׳۷ٵײԯϨ̦ҫѩөԫҨөѨӫڲ׮ϩЫm]<'=%, /A--B15D476%-H6>WEKP>DF5;WEKaOTkX^uaft`enWZpY]nTSD*)O0(M/'Y8&aA.uTŢѬd[][eʝgYT`]]™g`MOq=KPQWVegd8vKvMwOvM}TZzQ[nHwQuO|RY]WadbabZ]aRY~LMh4P[PSSVQTQ|H|H|KvE{PsHm;m;m5o7o;d/]-Z*h;k=wS*iE`C(fI.5, *D,*I0/P-dRYo=P]*_0]._-o=k:b1Z*e5pD^1}T#Y(m=l<e5d4mAh<n>k;|JQWaY[]^aZZ^ZYQOLPMIwBvAxEq>vDPRX}RuJg=Y/S)V,~T)tJgD#eB!4! 
-  #! 
-f;xM)LM^)a-`*|MzK{LwOsJtJ!tJ!wL&T.Z/{R'zW,oL!uV0tT/a7`6~`4k>hK"hK"tW0x[5qR(nO%lQ'eJ fO)aJ%VBVBeT-qa:n]0zh<{i=o^1~sFT[^ZSwKqf:qf:bW*dT)n_4fV"^MdS p`-]K[Jp]6]I"R?M;bQ%q`4p_3ve8zh<~mAmZ0{Qo^1_M!H8 YJvg:te7ve;m[1pa6vg<xhA}mEwh;wJxIm^.ZITCaP&n]3dS-_O(_L"^K!x_0qX)qX%m:zq;[S,<
-;V:T>Z#)E<Y"#A
-,M*L-O5W'?[.8T';W':V&(D=Y,?Z/8S(/K8T".L:XIe.Rn7B^'8T&B4(D3O!'J*M!(L7[*Fk5>b-5Y#Cg1;`&3X>d)Kp6VzDZ~IRsE8Y,k[TnE:T)Hb7Cb4=].6V'6V'-LLl=Be68[-5T&>^/VpE?Z/-M%VvMIi<5V(Db6[zMTxE;_,Af-3X:Z#Fg0XtFHd64O(4O(*IFe;Hf<6T*1P#;Y-7R)3M%0J4M"6P%4M",F<W':V#B^,Km8Eg3=_*8Z&5RLi4:V#8T"Pl<B^.?^1ZxLJe<A[37R,3M'7Q*E_84M'3L&<X*,H'C/K8T5Q3P1O(E/LB^,Ie3Lh8Ie5E`.D_-Je3A[)=X&6Q7R 7R 5P 6Q!5P /J1L4O7R"&A:T";V#=]);Z'> 7W#=Y'8T"?Z(Id1Fb-A]'>Z%C_)Ea,Fb-Ok4>Z#>Z#4P8S!8S!Sn>Kf6?Z*3M5P8S!;X!=Z#Fd-B_(Fd-Sp:Yw;Ed'Hg#Qp-Ll&Ih"=aBf=a;_>b=a<`:^DeHhLm KlFgHhMn!IiBg:_?eBgHm%BgDi!Ek"Qv.Kp(%< 7 &=*B,C'>'>5L"%<.!: 8 .C/D'4 3?XK/`S7pR>sTAtSAuTBsTAsTAsR?pP=pP=oO<mL:fE3gB0e?.g=,e;)h;(m?-l>,i<)mA,nB-l>)pC.qB.vF3pC.pC.~O;WCW>X?bDbDaCfHgEdBeA^:oKzV}X^b^agfhttwwàɦ˧ϫӯֲấȳͷɳѽҾ˼ɶIJྦڹЬͩɠˢЧЧѫ֯ѭҮϫҮ̨ЬʤƠɡϧ֬өѦԩЧ~ͥ|׮̨֭ͩ|efE.<#0 1;'';*.E58-&<.5[MTI;?:,0:(.I7=]IK^JLdJLoqY<;[;1F&C" Z:"J'W4Zğpage]YŘbSW`P[[~EYĞeOZ{J}OwIi;}OoDf;oDzOqFsHlBtJsJ]XoFXzO{MxK[|O|LTVYPTR}Kt?p<M{Cw?OWTRRPL{F{FvDn<[.g:o<q>t<w?zBh0a/m;oBf8qK&kD`C(dF,0,!4''/%&<13H;=6),",38 O,|YEo<Y&{Kb0pA{Ko?k;zFxEvFg7l?pDOo>f5d3X(Y)b6X,d3n=sA~LLKSWZ]``]ZSOPPLQQMSYYMxFM~PoAi>lAd:Y/W-W-}S(sIb=a<7'
- 
-(M*P%J>]0YwKJd=B[5>X1'A6!;&?!;&?-F,F)D"; &>,F7R"=X(Je5Pk?Id8<X*Fb5Hb3?Z*D_1C^0Mh;;V(Id6Hb5E`3.I4O!B]/Oh=;T)#=17 'A?[.Lh;b~OJf6:T"3MFb0Fb0=Z%Eb-Wt>Xu?Lk0;Y=[!1P7VB`#B_%Da'Kh.Mk0Mk0Da'Li/Ol1If0Ro:Wt>Eb-B_)=Z%5S8W5WAb"<aCh"6[1W1X 5[6_7`3[ 4]7^8_7[ 5Y <`Dh>b=aHk(Hk(Cf#Fi'Dg%Cf#Fi'7Z;^Dg%1I#60 6/.":665 ,C*B-?5H)0
-EL&bP4lY=oV>mS<pR>mO;oQ=qS?nP<nP<nP<hJ6b?,a>*d<)d<)i?,kA-k>'oC,uH0uH0xI0uE-sF)S6T7]?V8V8X;bEaCkLlHqMtPsOsLxRxRnHvPuOpIuM}W]`^gimqtwŸ}Ţá|á|ʧȥҬ߹⼢⼢ë⾦˵ưٹŰŰðIJóʺ޼ضӰԲݹڶĤ˨vٴ޺׳ٮگݵڳٴְѬϩԭϧϧШҨ̢~ͤ}ѧѧ|ͤxͥwͥwͫЭ{]pQ3[A36 ".:,0=/4XLRQEK?6<1(.5)-;/3<*0/#0<%(E-,I0/_??nOOiI?sinQhġvgXhd}KMKIMQT^WPTRPSVPJs=TLzF|HS}Jp=sCzJqC{LT~S`5[0TwI}LvEzHsAo8}FH|D}CE~F~Fx?~En7k4o7n6s;u=z?}Cn5g.q:s;f3k7zHvDuDzIzEuAt<q:n<h6f;}T)kIhFdK/V=!'%0%(5)-.!#'" 
-
-) /E
-aKw?p8d-b,|J}KSPWWWTYQuDzIuCi7zHwEvItFk:k:zF~KQ|J}KVafĠkĠkf` ieYXWLTOPTXRs?s?QW[Yn<`.W)}S&{O%vJ mDf=O18%
-,R-S0W
-:^3W 6Z?d0T
-6ZX{8Fi';^8[:]5X7Z=`Cf#Ad!50 4)-4 65 ": 7*>)=6I ':37JO)fQ8kV=oVAnT?qS?mO;mO;oQ=mO;kL8hJ6aC/dA-dA-d<)f>,kB,h?)g;#g;#pC)tF-tE)tE)qE'wK-X:[=Z<X:]>^?lMqStPsOuQwSwQzSzStMtMsLzSYY_`adhnsxvvxš{ßxx {ͧѫ޷ພὢū˵ڷìĭ߾޽ʷ̺ðʷྦֲ̯߻ğ~ڵ༘ӯ֬ᷖ޷װЫ̧ϩϩͦȠЩЩҨөѨ֭ˡvɟtʡtЧzӰϬ~|Zz[:iO>?%! .;.08,.?4:F;AC:?A7=0%('/#, -3J0/[BAT60[=7J(nL>{YtRX]Qdɠld{HzF{DSMPKQVQQLSOvAKs=|FMPxEuBsAp>g5|J~LQwFuDQSwHo?k4X!h3xCw?t<w?Hw=x>z?v<x?zAv?i3g-f,t;{Bu<q8m5u=o;o;wCo;tBtBwEtBn:n:l7b.]*^,_3sM!iJ"eE^H-?)#(/#'1&)4)*  ' 7P,~ZBn;vCIt=t=|EP[e`WPMQ}Jn;q=n:wDtA~PqCq?p>uCaW}LW^]^^YTa ie`]`]W[ObdQ{F|HT`b^zFk7].}X)|S&wO!sM!kEX:I* ;#1%
-/V 7^<bCiDk<bDhIm!AeDhAeKo%eE?b 1S.P.Q)L
-/R;^Mp.?b ,?';(?'>&=4 1
-&=&=*B)=0
-.%7<=MO,dM5hR:nT?gM8iM:iM:mO;mO;mL:lK8gF4^=*b=)fA-f<(g=)h?)g>(k>'mA)qD*pC)tE(uF)|P1T6S5V7X6];eChFqPuSzVvRxTxTuOxR{TZZzS[~XY]]bfinpqtsųƢzsȦ̧Ыسä༡شٵὥִҰҰ߼ᾨ׶îŰݹ༤æ⾡ݹͩϩԯὗϫ׭޴ݳخϨЩͨͨš{Ƞˡ}ˡ}өөڲʡxȞpҨ{Ѩ{ʡtkȥw~^wW6lQAA& )7'*=-07,1)#","&-!%3'*I6<O<BE.1;#'T;8bIFP/'[;3A
-gD0`|TzLV~L~LPSQYƝf˜aYRHHTOSTI]PJI}Fq<o:tBq?`*f0h6d1_*t?XMxFtB{IVIHu=xA~FzB}E{C{At:w=p6g*d'm4o6d)[!i0zA|BFvBp<o=m;l;m<uCvDn;f3d,a)`,|T sKtLuP&tO%hK%fI"fP77! 
- '1'(4)*"  ' 6Y5`Ed/~V!k3{Co7n6q>uBTZS{J{JzIvBp<q<u?s?zFvIvIpBxJSuF~M]OsBxHYWXT[ZTZZWVbʩogd`XXPwFuDm;sAsBk:b3}Z*|W(uP!pKqLdDT5K.I,<" =#
-?)P:dFeHiEiEnLpOmLuT&x]-vZ*z`/z`/u^/xa3mW.s]4bO(xe>mFxe>p^8mZ5fR0gS1ua?mY7mY4o[6o[5hT.kX1fS-YL#YL#[Q(KASL(ib>d];WP.[T0g`<fa>e`=gfD`_=onLgfDedF`_BngM_X>QJ0QJ0TO3TO3YR8[T;YR;KD-=6PI/[W=SO5RK4ZS<XS>WR=[XE^ZH`_KfeQlgMlgMkdJleKibIe^DkbHldIg`IkdLpiTkdOldRqiXf[OXMAgXLbSHQC7L>3[RJ^TLqlg}xphg[SPh`]ne^sib{~WfSQbE>P31E<P';S%6O 8Q%F_3<T(D]0BZ)YqA^vH<T&[uJo^XqIVoFMg>.Hd~SOi>RmB1L!6P'Ib:7V,>]3la`VRsHFg<5V(0Q#.O!MnA6Y-(K,P(1V./R()L"1R%%E.L ;3
-(C8R,:S-7P.7P.'? 5M.?X67P.7P,<T03M%1L##BIg;Cb4Dd53R#8X)Mm:Cb/Km17YCg*Ae(>a)Tw?6Y!<_'SuAHi5Ce5]~O`VbXQoHA_7;X3.K&(E 7T/1P(A_7JgBFd>-H!,F 0K%;V/4R(:X.#B:X.7V)Ed76Z'Cg4;_,0T!TsF`~ROhB-F *D)C7Q*0J#:S-*D(?.E3L#6P'4M"0JSkAD[1;T,;T,7&?.H1K"7Q&B[0*B)A/F0H 4 1
-!8(?,
-"< :(B8"<(B;T)8R',I6S;[#6W5W0R1W=b7]>dEk"?e7Z;^DeCd:Z;[BeHk#Df&?a!>b#Lp1Hl*=a Ce%Jl,Hf'Om.Eh#Dg"Ch BgCiEl >eEl 7^>e=a:^;_AeAeHl Rv,Qu*Pq1Ce%6X4V/Q.P6XFh(Bd#.P5I%.B&='>&=.E )A#;!8(?#7(<':&8>?MO,bL4gQ8lR=fL7dH4fJ6mO;nP<lK8kJ7fC1a>-e=*b;(e;'f<(k>)i=(l?&nB(oC&pD'xJ-vH*~Q0W6Z8^<a=b>iHfDmKqPxTsOqMvRuO}W~X~XY~X}TW^]`baillntš{tȢxɤzš{ͩͨЫٴƦ佡īʹƭ˲Ů۵޺ʲἦἦíưʯūâᾞâӰɥҮݹٵᷖඔߵݳϨҬͦШϨ˥өѧҩŝtɠw̤{ɠsʡtggpϩ}egFvYHM0   (-#&( *"."&-!%. 0"8 :! H,%T81I'K)8
-  &
-6eC(_D_*{S{Sh/k3o7n:o;sB|K{Jk:vE~MLMLM|KPQ}OvHvHT}LRzKqDg:sDl=b/_,^'_(m6JRX_R]Ŧnh`Ki4f0e/x_,w^*z`/l;m:i6o?d4_0xX)uT#tS"hJ^?T:O4 I1 P8V>YBfJlP"nKlImL{Z)pT'sW)u]0gO"zd6xb5ta5n[/gT.n[5iW1hV0iY3ZJ#]L&fV/dR1gV5gY7m_=iX5aP-fV/hX1`R.aS/^S.SI#VM.TL-MJ.SP4[W?ieM^[AhfK``D^^BkmSgiPgiPoqXooXaaJPL:OK8>;(B>,OL6TR<PL;KH6MJ;C?0>=*FE3B>,A=*;7(FC4WRFXSH__Vhh_bd]kleqqgqqgni^`[Pa^OfbSigZmk^tpkxuouokpkfwsksnfWPH:3*J>5J>5TIBVJCXRMuokd^^LFF]WWOIIb]Zoignqi}YgPXfOSfBXkFK`5?T)XoECZ0Og;Ph<Og6[tCb{LlV[sII`6YsJVoFIb:"<,F4O#?Z/8S(*DD^5VpJ?Z4Ed<A_7:X0TsKVvIQqD/P%LmB:]3&I(L%/S,8]5,P()J!=)H *I!1L&Je>0K%:T.8R.F`<HaB;T5Ia?BZ86P,1K'7V,,J .M4S%6R":V&.M4S"Vv?Cd-5WAb'8] ?d'*MBe-5X :]%Bd/WxDLn>8Z*Db8Ki?WuMHf>,I#,I#>]5;Y17V.;#A=Z51Q**J#4R*0O',F)D7'B:X04R*Ab3Mo?5Y&Cg47V)Lk>D^7Ke>Ha;7Q*?Z48S-Id=;V/&? :&A4O(Ib:7Q(&? :7#> ;A[38R)3L#1K"7Q(.E-D/F<S) :4 #;0H .H6 /5 8R)74M'8R,&?'A0J!3L#B]/>Y,-J3P3T<^"<^ .P4YCh%Di!?eJo'Hm%Bg>d8_?f=d8_<b=d6[;`;_<`8^4Y4WBe"Eg'Fh(Dg%=`>d>dDg"Be Dg"4W1T 8[7Z0S /R 6Y*M*M>aAdDf&Ce%<^7Y>` Ce%Ce%>` 5W;]#71E!'>":":5.E #;50 !5 4 #4/
-<8QM/dM5gQ8kO;gK7eI5hL8nP<lM:iI6hH5e?,b=)d<)e=*k=*k=*l?(nB*mA'l?&nB%mA#vH*tE(X7W6_;b>eAb>mIsOnJgCxR{TlEuOtK}TW~V~VWWZ_^^`hlokšxɥ|Ğvȡzͨ~ơwɥ~̨ͩ˧۶Ἓ¢Ӯݶ徢ڲٰ߶ŭỡ徥߹ὥĬŨ̯ɨڵڵͨɥ߻ݹ԰ݵ๙خ׭̦˥txҬ˥˥}›tȢxqpײϦxѨ{ȠoӬ{ײְldBmQ8E)&
-6W :Y&:Y&Kl5Ef/=^'?`)Fh6:[)-M 7X*PnDVtJ`~WA_7A_5*I<4 =#C4T)/P%,F-H3
-:,F 3 Ib>?Y5PnDVtJB`4Fe85S)3Q'3M'LgA=X1-H!%?4O('E1P(0K%,F !<<W0;V/*E&A.I ,F-H6 .I *E7R)C]4<V-1K B[0)C7Q&3L!%>-F;T,8R',E#>.IC^5=X/&D4R(*E3M%D^37Q&:T'<W)7S!0L7X!=^'Kl48Y!<`Fk)Ch ?eCh Di!=d=d:`:`8_8_7^8_8^8^<`=a ?d"Jn->d 4Y)M 4X;_;_=a Ae#Hk(Il)Ba <[Ee#Hg&=`=`<^*L *LA)K .P3T:[=_<^Eg'Ab":[Ce%Su5?a!1 5&=0H".E ,C=T/(?(?":/
-0 -8I#ME(VM0gP<iR>lQ>iO<nR>oS?mL7iI4gD0`=)`8&d<)h>*h>*kB)iA(gA%gA%lD&sK-{S4tL-}R4sH)~R4Z<^:X4Z1g>g>kBh?lCwLuJlAsHwJuHuH|OTWWWWZ^`beemɦxàsŠv̧}ҬȡzȤ{ЬҮӯӮҭ޹Ἓẚ澟ׯȩ˭ŧƨŦֶ̰ײݷ޷Щ˥ݶزԮȡ~޷̨žwͩϫ԰ϫpswJRÞq˦zȢtmeʢqˤsˤş}Ыg~_:mR5[A#?)&
-
-  "(*00B ?P,nJ1}SVXZm8V]ŚiʟlYvCVZ}JK^˜`g/g0wAFVI~E~E|Ci-g*u<u<LTQ|Ll<uEf5{Jb3Z*b3[,X&Y'[%X!X&R |MS#^-m<W&|Q T#zOvLX!_(a*u=X xPqIxT"]*l=^/uR%wT'wS*pL#tP'zV-zV-{W.uT(|[/qOpMvM oFkAi?[;X75
-
-- & R4|^<_,nLqM]'d-`)k4u>P}FuDX]^ZT}PzLvKTuItHxLqEn?i;oAl=qC{LY_inRK{El6p:~H}FP~IR_]gomiptpdQRzJk;zb1s[*e5h8g7}a1mS"kQ mV"qZ'~e4pW&tY-~d7|a5v[/x`4u]0fS)s`6l]1iZ/l`4k_3i_6nd;nd>g]7k`;`V0_X4kd?sgIh]>peIpeIlbJneLmkTmkTedP][HmlYon[po_po_npfpshpwuu|zs}znxutwlwov}{szwbigSZXPXSV^YLSJRYP_b]dgafiaae]_bZ^aYZ^X[_YZ`^Y_]X^[]b`dfe^`_qtsvxwtvwnpqosoptpmphgkbdh]fk_ghdz{vqsppqow{sx|ttwoqumvwsuvqmlhba^[WO`[SaZR]VM^YQpld|{wpolPPP```igkVSWplmvqs{zx~}`nVO]DIX7KZ:,?;O(D]0Qi=XpBRk<TnC>X-Kf;Lg<`{RQlC;R*)A5O#7Q&<V*YsH?Y.>X-Fe=?^66W.De<Cb<<[50S);^4-M"&F'H4T)7V,>]3=X/,F(C"=.H#[uQAY71J(Jh>Ig=3Q)<Z33M'C^7B_:KhC6Y/1T*=_/>`0-I0L5PE`.,FC^.?[,B^.>Z(Qm;/OOn=TtA;Z'8Y"7X!-M,L4V#?a/6Y*;^/Hk<4W(Ef83S&84=; "C&F&H#E!= ; ?Y.8R'5P':T,QlE=X1Fa;LgAB]4ZuLHh=<]10Q(7X//M&MlD4O(Hb<,J"</J#Fa;=X1Hb<Hb<Hb<;V->Y0D_64O&&A)D"=>Y3:T.;V/4M%0J!?Y03L#-F(B%?#>-K!?<8W*;[00Q&/P%<]1A[08S(<W,:T)=Y,=Y,8T"/KC`*If0Tq;A^'7Y=_#Be">a;^;^3X6[;a3Y 3Y .T1X 8_/T;`;a6];aDk(El)*Q(O7^;a#El.Bf':^Df(Bd&4V7Y8Z:[Eg)Tv8Ko3.R<_&,O(K(K4V6X=_<^Ik*Eg'Jl,6XY{;Fh(1E!3F"H_:Ld>1I#5L'=T/1 73 !8(?0==J&I=![P4gL:kP=mR?gL:oQ=qS?iI4iI4lD1d<)b8'd:(h?)iA*iA(g>&iC'hB&iD%mH(tL-lD%xM/~S5wM,Y7X4]8`7f=pHe<i>k?l>k=k=f8uHtFzIuDxHRXYW[`bfhhğsnlЫ~ϩ}ĞvЩԮӭҬ̦װ徛侞Դ¢彞⻛äŦäĥƧťâ¡ѬŢŢװ⼗ݶزݳԫڴ޷۵ດ༖׳šxͩŢwү޻Ϭ|hʥvʢqɡpШvѩwӬzٲЫ~Þq~YuV0gL/^C&S<(E.&
-    
-  ! (A3_CpZ_Op8_(k4k7`-W#oDb7nCb/tAh1a*{CRv>u=n5JQFm4WҦiRS|E_)i4b3i:d5_0S(T)S%}O ~P!~P!W']-}R|Q|Q V%T%zO|Q!V&W'{P vKwLT#d3vCb/m8](wS {W#uP!{V'}].wW(xX,{Z.^6^6}[1b8f<e;b6a5}Z-zW)xS%uP!mDg>Y8K*
-5 !
-
-
-4 )
-)L0S3V;^%<_&/R1T4V![}IIl4Ad,:]#6Y 3V=`'3V-P;^%Mp7Di0Ot;Fl3Pu<Mo;Ce01S.P6["?e,Af-5Z!Mq<Mq<=b))O5Y#6Z%1V"8])?d0Ei6=a.4X%6Y!?>*O0R/Q-O-OAT07K'/ 44H#8L(-A*>-A5I%#7-A3;7?QB%ZK._C/^B.Z;)aB0iK7gI5gD0gD0b=)a<(iB/b;(b<%f?(e>%d=#g>#nE*hA"iB#tL-nF'vK-zO0wM,^<a=d?a8g>iAqIoBR~Lk8P}K{HTVSSX`[Z^gžkgbeflƤtʦt̨vͨzѬ}ҭԯسԯҭ侔ڴ佖ϧԭơ佘۵ݶ޷߹۶۶໑⽓⽓ߺڵ̧xŝoƞpϦxԬ~ٰӫ̧}ԯ׮֭ݴ⺏׮ڲѭ{ĠnȠoȠoɠogbawBm7MTdetJ{Y/qS1pR0dI.V; K5!>(/ ) 
-
- 
-  ?0(J5K6 aF|a:n8s=u?V^WQ{FzI{JTWsHkqhd^tTpCY~RvJmalpaq~PXYfmʹͲжжϵҹʰhq>ɲ~̛צ͚߬˚˚רӥȶkefaMl:oZ(we8{OvSuiFpiPkdJpkYqlZol]miZli]hfYfdYig]hibqslw{wmpmiiiWWWJHIPMOZXYPMOHHJddffhifhilvuu~uwz}~}u{xu{xvwu{|ztsqgfeolktpotponkiolk|xw}flnqqtlxk]oPAS4H`4H`4H`1^vHTtARq>Hi7RtB/M!6T(<V-1K"8R)6P'1K%)CF_;7P,)H #B'H&F-L&QpJ,O%7 0V)/T(Ko>1V%0P5T#6V"[{HOk84PFb5WsE=X/C^5A[3.I *E(CRmFA[5)L B'J(K8Z&<^)Jg1>[&Wt>Jg14TJk4>_'5V8] 0TQu6Pt5>b&<`##D 3S6W >_(7[>b&>g%=f#:d;e Ah#5]*P(M,R.T=bAf;_ D
-4&5'
-)I4O#1L!5P%'B&D4R&&D5 3: ;5 ;/M!8X)8X)<[*0P:Y(6V%'F[{LWuI:X,8Z(1S!)I&E;Y-YwKLn><^.Km8Hi54V#Fh6SuCDf48Z&>`,Op<TvB;]* B'I-O-OAb.Km83T *L&H1S!5W%-Q6Z';_,*O-Q?d.Pt>W{E8]'0T1V"Hl8=`(:]%Jm4`JLo6Y|C^D^D1E!!5';.B<P,7K'3F"8L(H[73F":L(DW36>:BO< P=!V<"ZA'hJ4iK5nP7pR:lK4gF/gD.]:#V.^6!_6 f='f:"mA)oJ*d>nI)|W7|T5Y:}W4}W4^;_<fChElBlBtHWMxF~DEP_fea_ŸeŸe`_ZXe¡fb¡gϭvŤmiʨt̫v˩uɥs˧uЬzͩwϫwѭzϫwƢoͩw԰~سְײӮײ۶ٵֲҮ|༊߻ڶֲ~ƢoŸf̩p̦n›d`ÛgŞlƟmŞmƟn͢oХqʟlʟlZx?~Cx=n3k/{C{Cd.wJvIvIpBn? oCsFtK"sJ!kD!f?_<`=^A#_B%[?'Z>&R<&O8"Q7"H.L-dD(nBSKLJMKu<o3f)d&i,l4m5xBzC|RVl4s;n6g/w>v=v:k.F}Bl0a&o7o7b)}Z!X#d/m;o=s?{Hi5|Z&}[(tRmMaB xY%xY%f5qAxV*]1|Y.uR'qS'qS'pT%uY)z^.|`0f1h4g3i5o:s=u>}F~HxBO{Jl;n=p>n<n;uB}EH~FHwCwCwDtAp?~e4b8xY/kJ(`?V<M4C/>* ;*;*4&-) !!
-8 .I,F:<W.Fe87V)>]3;Y/LkA;Y/6T*MlBQoETsI#B88 >)H .L%(C5P%6R%8 ; "B(H*J'B/J.J#?'F;Z,3R#?_0/O 3R#)I"B/O "B< 4S%1Q"-L!A"B7W(8X)8W*;Y-YxH7W&,K8X%3R#3R#Ba3=].%F%F7Y)<^..P ,M-O/Q*L&H&H&H? B C >!D -P5X Dg/;](:['<^)Ik6Op<Hi5.R3W!:^(>b-VzDOs=Ce0Ab.;^&-P7Z"7Z"7Z!Dg.Ce)Op5(<!51E!.
-#7*>0 40 )=3F"0D %- -5O?%XI.VA&R="_E,_E,fH/gI0`C(T7R3K,X6];"f?&f?&e<!^5Z5a<eB fC!mH'oJ)nJ&nJ&tP,vR.Y4Y4e;g=pDuIwE{I~JRJReaRMW_abeeâeĤfȧiͭoȧiƦhƦl˫p˫pb]ťkŢiɦm״zԲwƤk˨oȤnĠk༉߻Ү{ͩvѭwֲ|޺۷ԲxֳzүvЭtԲxѮuȥk`Ҭsװwӭt˥l]›bWMw?KLKF~?x7BO{<Mԭq}ثt͠kҥoӥuӥudtHpHmDgB^8Z7~X5vQ1hC#`<d?"`>#[:];Y7b;kCuLuLxKoB zLb&h,i-m.{<u5|<PLp6s8RCb(Yv>PX^MJw<q6E}Cg-v<O|Bk3i1n8o:f/m6}I{FtCqA}L[l;b1sT&a3e;xY/uV,|]3pS(vY.d6|`3~b3f6|`.}a/g.n5w=w=x;z<z?}CJ}Eq:s;{FvBuAs>uC{I}H{E{J~M|M{L|PW`]hh{YtfDvTwiHobFi]AeY?sgMxfm`M{n[naOt]YL5nbItZxaw`w_v^xmOhb^VTSShbWYWsC}K[a^_]ZYiii`^afnnfufd`^sÛƟ{pbZ``exwZpo_tsbvwpz{t}~~||~xt~YhXEW:btWPbAXkIqb|S[uLLf=;T.<V/C]66P)Je>SnHLkA;Y/"=QlC?Z4<W0IbAAZ8*EE`7Ih:#C7W#&E*K(I(I0Q)KDf1Bd4-O/S"3W&(I)J<V1PiE8R.<V1;:,J"4R*>b1)M&P(R:d)?i/TvF;]-Bf5VzI4Y 0V3X7]"Jo68^%;](Bd/Lo7aLWxDubVwH7Y)5S'Ki=bSMm>Ss?Mm:1Q<[(D`0;W'>Z-B^0E`5"=*M3V'6Y*Cf7OoD0Q&"A88 !?/O "B7S&-I&A7R'0K"-H>]08W*?^4*I?^4LkAIg=h]XvLTsI7V,*I:&DA_53Q'4O#1L!5T&.M%D,KA`17W( >&D#C!A(J,M3T%Fh8)K%F3T%/Q!.P 6X(;Z,1Q"'F&EFf71Q"5S'.L .MXwFIi3 A
-"C 0Q/O"B6V'8X)-L(H1Q"Ih:Ee66V'1S!7Y';](*L"D'I#E= B 'I(J%F!C(J(J,M)K'IFh4Jl7(J-O1SAb.Ce0SuAHi56X#0S)LEh0Lo75X ;^&<]%5V5 '>)A6#;#; 4"
-!C"DA8 )K%F%F*L3T":[)On?PoA;Z)*JWvEHg63R#-L'FFf3.O6W )J1R7W#'F-L:Y*/O 1Q"5T&'FCb1-L<^)Eg3=`(8[#5X 4W1S!C8'I*L B;? ; = 841S!Eg5/QHi7;]*?a/:[):[)<^.<^.Mo='I:['Op<0S5X 7X &F":'>-D'>) 7';.
-(<';#44D!OT54:B5D7P; R="[B(_E,^A&^A&Z="Q4O/P0S4[<`B dE#_>`?dB%gE(b?Z7eB!oL,pM-oL,pM,vS1qP*uS.qP({Y1~_5h>oCqExHl;vBO}IXaĥmϯwʫsŦpӴ~Ӵ~ٺݽֶӴ|ֶ~вuŧk˭qͯtԶ{غ~Ӵ|ϯwɨnâhɦmŢiֳx]Y[TXͩtش~̩pŢiġgŢh]SaaàgϬs]s8Wӳwbdŧlͯtɨkâe›`Xȡhٳzװwڴ{زxݶ}زvװuşd[ŢiƤkSuAsAi7m;f4~V(|S&|V.Z3`8a:a:[4}W/wQ)vQ%|W*f:pDf5f5e3g5o6f-a#h*q7p6p6w={<~?p5m1EXʥfԯp״z˨oW{BK|Bq7s<_(wX i1}Cw=v=o6xBs<ZiLY[{DSaSv])pW&u[*w_3{b6}e;~f<~f>iBpDoCk:p?tCk:xEzFvAs=u=s;t;u<t;~n5~p>uCqBtDsEvIwJ}tF|qL}sM{Z|[xd{fzi|vf{ugzlvp`vp``ZLOI;qiYtl[_YIhbRgaSa[Me^Wqkdlg_mh`d`]^ZWkhlsptssuuuwzwxwuvutpmlhge[li`lfVidSohQunWsgKXL0J> l`B}_idwW|pRsgI{oVhwawnX}uds|z~{zxssq~}mw~wuzx§ĥ¤¨įƳʵ˷ͼ־ѹ˰··²µ´¶öôͽVeT>P68J0>T4`vVh_F_=E^:F_;]vPPiC?^6Fe=OmAZxLB^,D`.6S8V Hd15Q(D,HJf4?[)(HA`-4Y'L!F )O(L!E?> > < /K6R"/M!-K-L&7-L&3R,*E*E6 =X-<[-1Q"Ab3Eg7<^.Jl<QsCQsCY{FVwCOs=hWm^Lp=XzHOp>Bd4bTZ{PdYh`h`PnFbY;Y1A_7XuPPmH:W14Q,Ad:)L"'J/R&)L .Q%.R!-Q 3W&5Y(3S(>_4.H#"<,F(C
-%
-780
-)O,Q E : DC:4P"C_15S'>]0IhB ?(H!Dd=?Z/QlA;V*.IRqC8X)QoCFe8A`1*JLn>hZJl:SuCVzFQuBBf5Bf5Ln>Z|LTvFbTaYZ{RQpJslYvQPmHKhCSpKWtOIfA;X3;X3JmC6Y/#F;^46Y/!DA0T#?d30T#KlC0Q(7&?-H1L#00K /J0K )D-H.I&AB`6)H#B'E(F*I!/M&!?6%C7V.TsKIg?:X0/M&)H /M#%C; > ?0P!Ff7-L"F/S"Im<;_.=a08],RvEAA)K"D#E(J>`,Ik6.P'H A
->"C 'H7X Fh-Ln3Ab'-OFh-7Y.O:Z"8X%6V"8X'6V%-M8"C /P"B4S 4T? 'H>_(Eg3Ab./QA866"B!A4 -
-*O/T:_DkDk<[A`;Y5S.M1Q4X"3W!#I'L/T"HB*O)M/S >Z-<X*5S'Hf:8X1%D&E ?D_4XsH^zLRnAaRMm>Ee44S":Y(8X'WxIvhIi<Cd6Eh:aVHh;:Z->`0aSIi<TuHXwQFf?;Z4zsZwRIfAbZQnIFd>Fd>;X3C`;7Z0Fi?IkCLnFLnF.P(5X)<_07Z,5X):Z14T,'D =)H 3Q)/M!.L -K!5S);.;=*I&D"A!?"A/M&,J"<6-K#>]5KiB?^60O'1P()H 1P(.L%; *
-(H:X?^4T5VBh37^(1X"5[&.V"J#J.T&L#J:[)*L4T'PpCCf<7Z0 C>Ie7VqDVqDYuHo`XwIQp=Ba.7W#Ll8k]`R>_1;[.Kl>Kl>[|OJk=aSn`WwJVvIg_kb_~Xhaf^meA^87T/,I#7T/7T/Da<6Y/QtJ`ZXzRDf>8Z3=`14W(Il=<_0Ad:QtJ5T.7W01R),L#Fe;=[1(F6T-*H"3 = >4
-)H=[4%C-K#4R*Hf>JhAA_7;Y1=[40O'?^6;Y13Q)%C1P&Db8`~R3Q%>&E,K%DAb3^Psfuh(L"F4X'4X'Bf5Dh7&H; "D*L%F(J-O8Z&Aa*Aa*<]&Aa*3S3S'I >;=#C!A #C*J%D(H'F< %D< =-K5T&/O Hg6=],4S%/O 1Q"Kk<Ji;4S%3R#.M'F ?.L 7V)6V'6V'=)J)J%E`VKlA>^:5T0_WHh?7X-RsHDf66X(6V"<[(0K" ;7 #=(B :5L"6M#<S)<S)?M%.<?>76D/F1M<Q?!ZF'VB"Q<R=J5Q<WB R=Q=XDYF XEXD[H!`K)dO-]D#bJ)iR.aJ&bH(_D%dI)pV6nT1lR/iR.xa=kX1o]6{i?wf<|kAwf<eS)M<ZIzh<zg;zg;qCQxJ{h:xf7vd5we6R^ap{{IJ˹ŗɚ̺ϡ˞ҦʓșĖҶɭ{hdO~IEVPXhZ{FSRWT|DP`aVLvW!e0~Jҳ~Ե~F]Ե}ʫsͮvϯwĥpkaQV^VWTwKq?uCMxFxEO~JwCQQHQƞ^S?}=CPaàffXŤohP]{F̭xʭw`Il5}b-q<}d3g6l;og¨uзe`HzCçuiȬz۩Ѷ}ֻ؛hXѹSi;~l?{h<wgAsb<bX7_T4^YB_ZCgdTkgXpld{vnxtk{vm|m{whts`on[|xf~l}|o{EQXR^enzpzenvmv~wvzt}t}nw}ox~u{}{}|}||{wv}povmntpqwvv{zz~}}bilu|~Ȯˮ˯̯̮˭̭̬˩ɨƩȬʬʫʫʬɭʶѶèL[RCRI4E-"4Lb?H^;'A!;-H'B B'I&LC&MF
-Ff5#E%F'I .P#J (O:]%<_'(D8T%5Q!= 6^%Ho63Z!,SPt>.R#H;_)'L&K4T1R;Z'?_,Dd0?_,6SEb-?]&<Y"B_(4Q8/P7X )J-M8Y"Cf-;^%.Q>a)5W'.P Ed7Fe8(H'F-L&E7W(0P!8X)A`1>]0Ig;>]3XvLOi>?Z/RmBVpE=X-&AC^3RmB<W,?Z/3M"Je:Fa60K :X.k_OoF6W.5V-/P'<Z.fXXvLWuKKiB.L%?]:8V3A^8^{VIfA3P*OlF7T/"?8V0PmHLiD?]7Eb=6T-Hf>0O%6T**J'F=X-'B*E4O&#>0K")H'E'EA_30Q#.O!1R%-M .O!;[.-M 6W)/Q!7Y)A/Q!3S&'H1Q"7W(SsDBa3WuIMl?5T&Mm>Ih75T#Ll=Ji;;Y-7V)1P#=[/Ki=VtH(F: 6
-"A-K4R&6T()H*J)I6V'8X)[{L8X);Z,/O "B.MA`1Cb4Hf<%C"A%C,J3Q%B`4<Z.Aa84T,8Y.<]17X-0Q&:Z/5V*0Q&6W,-A%8 4 ';#>,F*E'B%=!: .B;O(<=78C7F;I=H<E:B6=/C5O;Q= R>WC#WI'SE#WK&]Q,`R.[M)^M'kZ4m]6qa;mZ5kX3nZ8p];p[:iT3fR0XD"SBYH%]I#dP*iV0iV0hT3fR0eQ1_K,_K)gS1iV4fR0[J'tb?p`:}mFsHsH~oDn_4aQ)iY1l[4l[4~nHdS-VEo_8{nF|TtL~W_|VV[igdƴVnX*V?^HoBZoƵͼzo?e8gL fM#lS)hS#k;vFSXso{`6uM˰ɮԺéx]fϵھoen˰ŞֻҨ™ͦŞϰϰ޽ַĖȨsbV]Ğfşgຂݶ~۵}̔ӝɒԶɫzQƭzҟiҽƗԽɲxx̷̚Ң٩׬̡ȚϹʷʛƵƖ߫ӾSgÖWvd7{P|QwlF|pKumRumRsm]uo_li`usi|{w~{}¬ì °©ƩȨƭ˯ͳггӴԴԴԴ׳ְӮѮͮͯ˳ϳҴӴŝP`PL]L?X4-E!6P%8R'_zLE`34S%Cb41Q )I)E,H1TIl4(J3T"?[.:V(<X&>Z("J%L#K0X?d.1V ,P/S .S>d*Y{?Df*.ODe.Mm:Ba.8VFd-=Z#1O(E4Q:Z">_':Z"<]%/P1R0Q6W;[#Fg/:Y(Mm<Ba05T#,K.M,L3S;Z'8X%Kk:8X'=],Cb1;W)?[.<W';V&3M 6Q#-I%A?[.Jf8B^0*F-H0K C^3Pk?Ig=Fe;LmD1R)<]41R):X,.L MlBqfqhQoHnh|ve_nhPmJ"?3P-RoL6S.3P*XuPDa<8V0,I#'E3Q)%C(F(H&E.I'B.I 5P'*E&A,J*I#B7V))J?&F?'E=;1P#)J;[.:Z-Hh;*K 6 !?8 A_3Fe8Ig;6T(.M:Y*)I-L5T&1Q"*I%C'E7V)PnB&D)H*I%C: =(F.L %C3R#/O )I:Y*]|MCb4>^/7W(.M!A(HFf7Db68 .L%7V.&D1P&:X.3Q'0Q(3S*6W,8Y.Hh=5V*'H=&F)J 4 ';0 4 (C(C-H%?&A!<(?8P(<><>E:D8F;F;A5<0 A5K?M<P> Q= VB%WK(]Q.VK(^S0`T1^R/^P,fX4aS/bT0eW3bT0eS0dR/eQ/aM,bQ.aP-ZI(]K*`L*aM,]I'bO-lX6t`>o[:eQ/_K)eQ/bO-hT3]O*gY5fV/hX1pa6m^3l]1n_4o`5pa6l[4bR*^L)bQ.[J'bQ.`T/eY4g[8{oLzlHwiE]e|p`nbqutJ]JqE~O|LST|Rtb8K4<%
-0:!?7V)Ig;8W*/&Dg[(FB`6A_5>]3-K!6T(PnB'F#C1Q",K(F%C;"A<Z.<(F/M!,J'E%C)H3Q%'E/O 8X)Ih:A`1Cb40P!1Q"/O *J'F#C7W(*I%C.L%#B/M#4R(B`6*I5 ;0O%,J -K!= >5 7 <0
-)=*-A4O!1L)D!<,F(C(B,E6;;?J>H<D8D8A5D8E:F;M<O=P> RA"VJ'YM*SI&TJ'[P-_S0`R.[M)ZL(eW3i[7aS/[M,]O-gV5o^=o^=veDgY7]O-`O,bQ.fR0iV4iX5n]:lZ7fT1_O(bR,aP-dR/ZL(TF"_Q-aS/eT-fV.hY.l]1m]5o_7n^7o_8kY8RA dV6]O/F:VI*YL.h[=J>]Q0seCugEoLveBtd=xhBiX5o^;{YlJmZ5eR-wkCzmEvhDugCm_?bT5>)Q<!s^CnY>bT0seApb>bT0^J(P<^J%lX3lEmFmW,pE{РgaLb˳ƟȠׯөˡخʯʯˤͥʡݲ߯ПŖק͠͠ڰٷĝԭ̠֭Ʒĵ}_ftahpxO[Vɺ[lhmle^ZeuLodA}qOviRpdLndSqgWneZpg]xtk~zp~}w{«©­įƲɳʴʶ̭ÖzȺ̻ͺʹɷʳů­­¬ŷij¯®ƶɵȵư²óIJ¬­íîįůŮĮƮƮƮƫĨ¥©īȭʯ˯˯̯̰ͳгѲвԴ׵صططععصѵѹɗAPA;T.3L&*E"= #>63">,H77T?]&,R"I D!H5/Q1S-O,S?6^#<d)%I1V *O/S 6["<.
-&
- C !D )MVz=*O .R1X0W,Q&K.T.T0T=F E :B Pu;>.O(I? -
-'E>_6>_6?_8%D"?;; >5S)VtJ>]3?^43Q'6T*4R(PnDB`60O%-K<Z.:X,(F*I!<!?/M#*I-K!6 >>>Aa4>_1#B >)H0O"A_3PnBCb41Q"3R#6V'<[-On?>^/=].<Z.1P#4S%0P!4S%5T&&E ?%D>^/*J!A< : !?&D="A*I&D,J (F%C"A(F%C=;%C"A<*I.3 8&?81K"8R'B[0E`31L0K1L<C6=E:D8MB!J>C7F;OC"SH'I=K?K?K?F<WL)SI&RH%TJ'TJ'VJ'YM*[P/eY8g[8]Q.RF#SH%H:<. OAYK)YK)SE#K=M?REL?F:OBZM%`S*[O'WJ"SH"VJ%KAI>MF RK%VL#]S*f[6eZ5QI,ZR5SJ4PF0`XFogVtpawtexvixviom`geXb_PZWHe_Qf`Rd^LidRifSgdQgdTeaRd_S`[P^WL]VK[RHYPEWQCSM?TRH[YO]_T^`VbbXddYbaQ^]L_WF[SCg`IkdL`X=bZ?vkLmaCh]7nb=na:{nFtJtJuLqIuJzO}T{RivĮͦөƚʞƚԻ©}eZzQbmiFmnwbAq`?nMtR{mKvkJxmLwmLqgFznMvkJk^?pdEwlPxmQtlQnfKofPneOsiVzfpdOaT?gZEi]Hf^MkbRng_qkbvqi~zq|x}z|{zïĬ­­¬¬¬­ì­®îóȷ̺ϺнӼҶ̴˹мҽӻҷϡ|uѹõĴöɹ˺ϻкϹͺ̷ʴįɺĮ®ӾҾл̶Ų³įūĮĭī «ëƮȮȮȯɰʰͲϳѴҵӶԶԵӴѴѲҰѰѰѳҳҳҴӲҲүЯвҴԵֶ׹ػںںںع׻ʚXiJVgHHb0=X&4QB_)`K:]%:^!8] 0W4Z8[;^7a>h#/X7` Y=[?Ce'1S?e,8^%7]"Ch.Lp4Im0Ei->b&5[B-R*P>[%6S)E0L<Y#=Z%*H4Q0M1OA^(Ro:/K6R"/O 7W((J; <
- BA B /T6["%E 83O?[)5Q1M; 'C8S&=X*Ff5> /O VuFOk=!=: &B*E5P%5P' ;6 5Q#)E">*F<X*4S%3R#Ca7YwMSpKDa<3P*.K&Da<5R-DaA[xXnhQnK;Y1WuM>]0)H4R(/M#.L"1P&Ed:=[1!?(F.L""A?_8OnH7W0-L&'F %D = =<Z3A_78W/3Q)A_7:X0,J LkA>]3B`6*I: : 5 <)H&D%C1P#PnBFi=1T("H!F,O"_V&F?#B/M!A_3Ki=A`1Ba3<[*/O:Y*?_0Dd5=].5T&,K>^/8X).M:Y*"B/O #C"B)I&E)I'F; >(F#B4R(;Y/Jh><05"B; 37 ;%C=.L 3M%6Q((C/J!-F!;*D7Q(7Q&6P%:T'&A18;BI>J?RE'K> F:J=MB!LA I>J?KA KA MC VK(RH%MC RH%SI&WK(ZO,]Q.[P-SH%K?<1J?>38-
-SH%YM*OAI;E8F:E: C7 JAVL`V,la7nb=l`;ndClaAidC}wW~{Z|xX}x_|b|gnmiXnkYusfpna}t~|{~x|}xxzu~}z|}}twt{~{vzvstqikha`_][Z_^Z^]YY]Ygkgmtolsnovqkqmef_]^W_]RXVKTPDYTIXRBRL<]VA_XC]S=_V?fZ>sgKseCvhFzhHwfEwdBp];q^8o[6~gCqMqLnIXZdsϹʴ|Ȳ|lp}ƴwRmZ5oMt`>nZ=f|hV:SF*QD(RF*]Q5dX>k_E`Z<`Z<e_Cd^BhaHngMpiTtmXpkYmgVmgYlfXmf[leZh`Rf^Pg^SmdYtnivplwtp}zv~{}­®òƮçíîĬ¨˻ͽ׽ӻ׳ɑmxҾѻҺ̰ų²ʻĶ־˻ȺƵ§ũƯŰưƩ©¨¬§íĮůƯɯɮ˲ϳҴӶԷֶַԵҴѴԳӲҰѳҴӴӵԴԲүЯаѴԹֻؼٽڼٺ׾ݬdtZJZALg78S#Ab'Op5Jn/;_ 3W/S1W;`Oq*=`7aHq(7a6`W};Mt1Jl.Mo1hT;`'Lq77]"Bf'Ae&<`#Dh,4Z6]Hn0(O;Y3Q#A 'D =7T'C6R 6R =Y'=X&/J(C(C&D3Q%.O!'H7X* A&H<^.QsA1S!"B&E.JSo?6R%(D,HFb5=X/8S*8W*(F7V)>]04P 4P 8S&=X*Lg<Oi>>Y0%?; /'C5Q#Hd6Qm?*E)DRpITsKHeB4Q./L)B_<4Q./L)4Q0?]<<Y6MkH=[4Hf>SqH5S)SqH:X.'E0O%.L%5S,>]5'E6T-0O'-J%MkE*J#-L&8X44S/;Z64S/%B8V01P(%C6T-1P(%C:X0:X..L" >/M#*I=!?A_5A_3Ed74R&Ig;[TDi=KpDJoCOqEe[.O!1R%%C:X,7V)8W*6V'Ll=TtA0P7Y'Df4=_-5W%8Z*:[,;Z,<[->^-*J0PJi8,K;
-0P!4S%.M/O (H"B*J,KWuIIg;1P#7 /.
-#C/4: ?/O 5T&QlAFa6?Z/:T)'A4 4 3L#8 ;; <078?F<?5XK-QD&D7H;QE%WK*H=J?OD#OD#OD!PE"PE"QF#OD!TJ'RF#[P-`T1H<D8E:B7J?TJ'?5=1H<J<I;I<I<I=E: QHaX*fZ5qfAthL|pTlk~{l{}x{|vxzpvvu{{xxzu||qwuiomdga]`ZKMCKMCZZQ]]SZXOWTKSQFSQFTQBRO?PH6VM<WP;VO:YQ6ZR7aT8fY=mZAkX>lW<nY>p_>lZ:dQ,kX3tOalqLpbveBiòvhFeW5naCm`BsdK{lSpdLYL5XO8WM7TK7^TA_XAf_HmhQniRmhSkfQpmZqn[tp_tp_qobom`nlamk`mh_mh_kf^mh`qnhwtn~{w|x~®ïĴɳȭ´ȹ̴ɯįť޾Ӿּ֫ƺĨƷ˺е˴˵̴˯ƨ§©ííçíİƳɳ̰ʬȲͳҴӶַ׵ԴӴѴѴԴԲҰѳҴӴӵԳӳӲѰгжӼؾ֩O^KMh;A[.?a#Rt68]1V3X<a<aHm)Ad=`0Z8b.X3];b;bCe%.P=b)<a(*P)O/S;_ 7[4X7]""H Ag))P#B;<8.K%B #?#?&A: %=%=46
-%?8S**K "C1R',L!!B1R%.P 5"BOn=>Y.6Q&6Q&,F3M%Kf=5O*;T01P&Ed:=[//M!: (C;T)(B5O#4M":S*6P'&A/*F(D6R%C_1;V-3M%bZEb=/L)%B:W4TqOVsR[xX[xXFdCMkHMkHJhA3Q)A_5)H8W/TsK&D)H 6==[41P(&D.L%!>-J%#C&E!Cb>4S/;Z6:Y58V0#A"A&D'E(F'E6T-5S)7V,?^4Fe;5S)<Z0)HHf<]{OhZTsF7V)?e8PuIInBMsFVxJSvH<_0?b4-M -M )J7X*= Ce57Y%'I&H/QBd16X&-OAb0A`/5T#Ee46V%-L0P%D.M/O -L/O -L*J*J)I(H4R&6T(/M!*I,K'F5%D="B=; Ff7Ba3>Y,.I?Y.?Y.81 .)C8&?"=107;BC7>3OAL>B6>3F;PD#H=F<I>ZP/YO.[Q0]R1]R1]R1WL,PD!TI&ZO,TI&[P-XL)RH%RH%WL)J?>3>3J<M?QCSE!RHLBE;YO)_W7iaBvn]{iz{q}{|~}}}w~ntqekhV]VQXQWZTX[VVWTWXVWXSWXSYZVXYTWTKYWMWTJQODPO>PO>RL<RL<YO?[QB_R?_R?]P;[O:]P6aT;gX=gX=i]AgZ>nbFdX<aT;m`FxmSbW=WO4[S8YP7aX?kaMkaMf`Of`Od^Md^Mb]LidSmgWlfVolYvs`wvd{zgz{kvwgttgppdnpeoqftsmsqlvsouqnsqnwvs|}x~{²ůõʷ̶˷̹ͷ˶ʵ˴ʳȠ¨îƵijӧ¬¯ðԶŹȽ׽ӼӻҷѵϰʫĩéðƯūîĤ®įŰƴ̰ɩŰ̳ѳѳҳҳҳҲвгѳѴѴѵѶҷӷӶӵҳҰв϶ӻԾ޶ȘO^O>X-;T)=_!Ab%Ae#;_<`Jn-/V5[*M <_/W ,S
-)Q
-1Y,P7[Ik-6X,O-PA&I%F 4V:^!1V>d)%J<b%/V%B 3P1M(D"> 8%A*F"=5!: #<,C:Q'-H*E4R(<<>*K)J?7
-4)HA[3Hb:D_8C^7-H!,F )C,E!#B6T*)H'E!<%?.H!;#=!;3L&*D#>0K"5P%E`5<W,8S(ZuLXsJToIB]6TqQKhHFdA:W40M-EbB;X7B_>JgD5R/4R*Ed<<Z0-K!"?]zT(F%C=[4>]5.L%4R*<Z3SqJ8V0(E )I%-L(0P,(H#"B%D (F'E>]5Ca::&D0O'7V.=[18W-.L"0O%Ca7Ed:5S)=[1Ki?ZxOhZeWOqEJmA*P#8^1<_0Kn?<_01T&;]-.P &HPq?6X&.P7Y%1S)KFh6<^,4V#0R %F3R!Hg6.M(H(H*J1QPo<7W&*J/O ,K'F)I-L3R#:X,Db6?^1Db6Po>Ff5.M<[-6V'(H#C1Q"1Q")ID_13M ;T)Ke:&?/I-F80J!.H84
-6?7AI;QC!VH&YK)E:>3=1C7A6=3;0J?LB!J?QF&OD#TJ)SI(RH%MC WL)la>nb?aV3[Q.TJ'H=>4>3?4I=K?PC%WJ,YO.WL,OF)VM0[W?hdLmh]zui}|{ihg}zw{pxtiqmiqmmspkpniomhnllqomspntqousosoimidgabf`bd]ab[a^X_[VZXOWTKWRISOETO>VP?VM<SK:QK:SM<QK;MH7JD4LF6PH6RJ8WQ?]WE]YH_[JgdRkgVpm[tp_sqautdusfspdzuixthxwgox}}pz|px{ouwmuwmuvqwxtzxu{zv}|{~~®ôɷ̼ѻк͹̵ɴȶ˶˳ƨƵɹͼѾҾһ̵Ʈ۵˦ðŴɳƲŴų۾ڻعֶѳͳ̯ɳʳʲȵ˶̰Ƭíïųɭè¶еѵѴеѵѵѵҴѴѵҷԷԺֺֻ׺ֶֹֹҳϲ˴ضŚdqfLf;B[06X6XCg&Ae#>b#=a"?d%/S/Q(J #H 'K .T8_4X)MHh0Ii16X#(J,O7Z"(I&F'J*M4Y 8^%>d)0V:Z#Ef/8T%Hd4C_16R%(D8T'!<4'?:R&;R(F^4ToF5P'B`6Ki?(I3S(&F%E; 8 7 7 )D5P)7Q-*D 8"=6P,)C<%C7V)Ca53M 'B0J!8R)'A7,D 3K'/J#5P)%?/J!B]43M%<W06Q*:S/?Y5d`C`?>[;OlK,I&6S0YvVSpPMkE,I#0O'Hf>LkAFe;QnIPmHEb=.K&Ig?XvOJhAZxQRpISqJVsMC`;XwS:Y5#C3<,K'"A&D.L%7V.5 ;,J";Y1LkAHf<3Q'1P&(F0O%Hf<6T*?^4]{QRpD`~RHk>Ad7KnBOqEPsDDg8Il=>a3Ln>5W'? <^)Fh44V!1S6X#'I?a-Jl:7Y'3T"(J/O7W&5T#;Z)-L;Z)Dd0<[(.M*J= ? ?'F)I<[-Dd54S%'E/M!A`/8X'=],Ih7Ih:;Z,5T&6V'0P!5T&5P"0KAZ/=W,0J?Y.;T)0J/I"-F )D.I 7C3>F;J>QC!ZL*H<:. >3F;>4;0=35*
-:/B7F;MBPD!LAWL,QF&A5RF#h]:fZ7aW1XM(H=:/ >4?5IA!YQ1WO4VM3aZChaJXTCWSBYTITPDA;6pkf}}||~~~|z}{~x~|u{xtvuoqpgihbedefd`a_[ZT][V^[RZXOYWLXVK[YP^[R]XO]XO]XL[WK]XLa]QebVhfYli]om`qqexxl{}q}t}u}u~~uxz{|oqgqsl|}v|}x}~z}~|~}~}~ɼоҾһϰĮ­·˺˵ƳĶȺ˼;ооصʩijȵʴȴȴŴŷݽڻغַӺӷѴ˲ɵ˵˲ũIJȳɴ˴˰ʶжҷӺӺӹҹҺַֺӺֻԻԽԽԽԼӼӽԾӾͥxxQl>;V(=_!?a#Im0=a%=d&:`":]#4W5V'H0SJm46[!:_%=a%-Q<]&-M/Q1S.Q&I8>)L*M-R7]#'L:_&VuBEe18X'Ba0>Z-8T'-I,H*E63M7R"7R%Fa4Hb:C^5PkDPkD8W/8W/:X01P(%C >6T(3Q% ;5 "=B]6C^53
-%?>Y3,F#>*IA_3E`75P'E_8PiC:R.AY5PiE=W3TnJD^:-H!%?5S,5S,,J"4R*7V.A_7B_<8V3Da>b]TtPXwS^}Y_~ZMmFDd=Fg>MnEbW`~TwoSpK1O)/L'g^[zRvnd[<Y4<Y4:W1Fd>fa:Y5.M) ?'F"7W3-J%%BIg?VtLKiB/M&(F*I!Db;_}VB`60O%-M"6W,QqFHh=?`5Hh=Bb7>_4;[0Aa6VxLKnBdWEf8RtDPqB>`.>`.>`.6X&>`,5W"'IWxD6X#Ce0Km;Ce3QsA;]*4S"*J)I3R!3R!8X'=])6V"/O/O-L3R!8
-!AA`18X)>^/-L*J6V'1Q0P*J0PKl5Hh1Cf.1T4V!4V!,FA[.:S(*D*D:S(B[0:S(,E#= :#=>J#3>>4H=SE#RD"K==/ =1B6H<A5:. 5) 7,A5E:I=TI&QE"3(C8SH%B6=1QE"SI&H=I=0%0*
-83OH.piPtl[^VEKH8C?0CA7KI?SPLSPL=<8tsoĴƴƴijóóôĴIJIJIJIJijôĶŷƷĻȼɾ˾Ͻͼ̻˻ͺ̺̺̹͵ʲƯĭ|zx~~w}}u{{u{{uvtstqtsqsqptsqsqptpksoiqoftqhqqhnnenneoofuulttkuwm}uz{}~~w{~zsvn{|zŻϽѽѹʮȴȰºѻʵĹȺɽִ˩ijȴɴȳƴŴŶó߾ڼػҴ˳ɹϰīijȵʴ˰Ȱȴ˶йһԼֻԻԽٽٺֹԼֽۡ8S#8S#8ZCe'Ko3Bf)Ci,=d&Mp7Hk1Vv>0QQt<X{CCh.>d)/T,Q'JBe-Hi54V!8[#7Z"/
-=1 B6C7OC YM*C81'ZO,TI&A5?4;03(5-5-3/74LF5f`OTMF.' '%JH>[ZWgfbllleee[]ZtusȺ̻ͺͻϺͺͻϻϼϼϼϽнֽҺϵʮ}{|zz{t{|u}~wz{t{}ڼкͺ˺˽ּͼԯƮŨųȳȴȲųĵƴó´ٽԺлѫóȴɵ̵̹жͺӾؼֽ׽׼ֽپھڽᴽ<W'Hb3<^"0R)M7[.TCi,gQCf-=`(/RTvB.P0R7Y%)L.Q/QJl:Ce3&H(J;](8Y")J;(K7Y%!C%I8]'Op>=_-dTA`17
-#?,H3OFa1B]-WqBMh8:T':T')D5P'/J!0*I!5S,KiBA_7LkAPnDMl?A_3?Z1:T,<W0<W0%?7'B.I"0K":T,-K!=[1-K#SqJ.F%/H&D^:-F"-F"C]80J&<V1.L%Ed<.L%0O'4R*'E%C(F1O,LiFCb>TtPY{VfbvpBd</O(,K%De<-M%;[0PpE/L'XuP.K&%BFe=KiB/L'(E 6S.B_:Da<?]7Dd?.M)A`<e`HgC7W3QnI=Z5.K&ZwREb=Eb=&C<!?5S,PpE?`5StI7X-*K MnCEf;8Y..O#1R'.O#Cd8Cf:Eh<;[.<6X(1S#.P;]*Ab0:[);](Qs>Ce0Ln:Pq=1S6X&7Y'1S!4V#>^-&E!A< ;
-Cb16V"0PFf3?_,5T#Ff5Dd5:Y*)I< 5T&6V'1Q 'F(I=^'Vv?Qq;Cg*Ae(Bh*6]-RBg- \ No newline at end of file
diff --git a/panorama_input/test_037.ppm b/panorama_input/test_037.ppm
deleted file mode 100644
index 7cc7acef..00000000
--- a/panorama_input/test_037.ppm
+++ /dev/null
@@ -1,3950 +0,0 @@
-P6
-640 360
-255
-gaahfe`fneehngdekiaikdbfgddfgheebdhfb`hkgdmlgdnptstuqi][W~Ks;]oDfx}wwwtz{zxvxzwx{xv{wtuwzxzzz{}|xvwx{xvvwzwvvuuuk^YVzHl{AetxfXBiwfxwwwzzx{xxx{zz{}|{{||{{||xvuvvvx{zzxvn^V{6[ggpvvvuvwww}4P^085=   670HH>LLCLL?LL?RQ>VTBYVDYVDYVFZWHZYIYXHXWD[ZH^]J^]J`]KYVD_[Jqn]vsaxud~{i~mtvz|̰¾þþþSX_EVnL]uF_vIaxJa{Ja{Ja{Ja{Ha{Ib|Ib|Jd}D^wD^wE_xE_xF`zE_xE_xE_xE_xE_xE_xE_xE_xD^wE_xE_xE_xD^w8Rl:SmC]vD^wF`zE_xF`zF`zF`zF`zF`zF`zF`zE_xD^wD^wE_{E_{D^zD^zD^zD^zE]xD[wCZvCZvCZtBYsBVm:Me0C.A*;'7'3QYexxuumfohokplolololololpmoonnooppoollntvvvxwshegggfd~|lihikgghghhi`}nledfffeeefeffhfdbbdfgg_}qgddafb`^__]~[}[}[}[}[}_~_~``eeIY]-=A3>C7CH>SQ[pn___|`}ithsntĻl~qqw[}[}RR^effdAQ)3k]msTekluixds`eafaf`e`eafaf`eafdh^b`eaf^b^b_d`i]fCfs?boD^wB[uB[zC]{C]{C]{D^|D^|B[zC]{C]{C]{C]{C]{D^|:Sq-Fe;Ts=Wu>Xv<Vt=Wu>Xv=Wu;Wt:Vs:Vs:Vs:Vs8Tq8To7Sn8To7Sn7Sl6Rk5Qi4Ph5Qi6Rkdbafeg]bng`egeegkfafifegfbdhheefhfdbeaglh_eghikitstvql^ZW~Ks;]oCew~{wwwvvxwzzvwwx{wv{wuuwvw{|}{xxuuvxwvwwuvwuvvvuk_XSwEix?ds{iYBiwn}zz{{zz{x{{{z{||}||||||zwvwwvx{{{xvo_Sx7]hkswwvvuvwx~7Sa";B*CJ!#    44*CC:JJ=LL?OM;PO<SP>TQ?TQBVRCVTDWVEWVCXWDZYF][IZWETQ?_[Jb_MeaPifTpm[uq`wvf{zi~|osvzȹýľRW^EVnL]uF_vIaxJa{Ja{Kb|Kb|Ha{F`zF`zHa{F`zHa{F`zE_xD^wE_xE_xE_xE_xE_xE_xE_xE_xE_xF`zE_xE_xC]v7Qk>XqC]vC]vC]vE_xE_xF`zF`zF`zF`zF`zF`zE_xD^wD^wD^zE_{E_{B[wD^zC]xCZvD[wCZvCZvBYsAXqCWn<Pg"4F.A*;(8!)5S[gxxsspipiokplololololololoonnnnnnmmllnsutvwuqhegggb`{|lkkkkgeefhhi`}liddfgfeeffffhfedbbdfgf^|tgdd`dea^_^[}]~]~]~[}]~_~_~``dbIY]-=A1>C5BF>SQ]qo_^d|e}vvl{lowkķ{pv]~[}RR_eeebAQ)3k^ntXhnmvixds`e`eafbgaf`e`e`e`e`e^b]a_d`e]a_d`i[eDgt>anD^wB[uB[zC]{C]{C]{B[zC]{B[zE_}C]{C]{C]{B[zAZx;Ts-Fe;Ts<Vt=Wu<Vt=Wu?Yw<Vt:Vs:Vs;Wt<Xu:Vs:Vs8To6Rm6Rm6Rm5Qi5Qi4Ph3Og4Ph4Ph`eghbd^`lh_`abbfke`difdbaedhhbdegfedddhkg^ddehhltsuupl_YT|Ks=_qCew|{wwwxxvwxxwxxxxwvxvvzxvw{{|{|zvuwxwvwxxwwvxwwwk_W~RvDhwAetwgZAhvs~~|{|{{{{z{|{||{||||zvvwvvxz{{xvn_Sv8[hmtwxwwvwxz~;We)BI3KR*1    44*EE8EE8IH5OM;OK:QM<QM>RO?QP?SRBWVCXWDYXEXWDXTCZWE[XF[XFZWE^ZIa^Ld`OhgTlkXon^tsbxth|wl~|q~tw{¾¾ľþQV]EVnL]uF_vIaxJa{Ja{H_xJa{Ha{F`zE_xHa{Ha{Ha{F`zE_xE_xE_xE_xE_xE_xE_xE_xE_xE_xE_xE_xD^wC]vD^w;Tn<VoAZtAZtC]vE_xHa{F`zF`zF`zF`zF`zD^wD^wE_xD^wD^zE_{E_{B[wE_{C]xCZvD[wCZvCZvAXq?WpCWn;Of 1D-?):(8"*6RZfxxssslohmhokololololpmoloollllmmllllntusuvtohfhhhba||llmlkfegghhi`}hidbfefffffggghfggeeefg_|thfe`de`^_^[}_^]~[}]~_~_~``da~HX[,<?0=B4AE>RP^qobai|h{beZCE;pldqmetk`|q~w}[}]~P~Q_eeebAQ)3k_ou[lqmvixds`e`e`e`e`e`e`eaf`e_d`e`e_d^b`e`e`i[eEhu?boD^wB[uB[zC]{C]{C]{D^|C]{B[zB[zAZxB[zB[zAZxAZx;Ts-Fe<Vt;Ts>Xv<Vt<Vt<Vt<Vt:Vs:Vs8Tq8Tq:Vs7Sp6Rm5Ql5Ql6Rm6Rk7Sl5Qi3Og3Og4Ph`fa``_Z`eda`a^afgdbeebdfegegd`aaadfhgedbfgkggigktswtnl^XT|Lt<^pBdv}uxwuwzzwxxwxxvvttvvtsxzzzz{{{{vx{uuzzuxxutuvug]XQxDlzFkzziYAhvu}|}|z|}|}}|||||zwwwvvxz{zxvpaVv?`potwxxzwxx{:Xe.ER7O["1;
-"  ;;0EE;JI6JI6OK:QM<OK<PL=QP?RQASR?SR?WVCTSATQ?TQ?TQ?TQ?WSBZWE]YH]YHYXE][IbaOdbPheVnk[om`usfxvl}{p~ux~x{ŷľþþþ½PT[EVnL]uF_vIaxJa{Ja{Ja{Ja{Ha{Ha{E_xF`zHa{Ha{E_xE_xE_xE_xE_xE_xE_xE_xE_xE_xE_xD^wD^wD^wC]vD^w<Vo8Rl?YsAZtC]vE_xF`zHa{Ha{F`zE_xF`zE_xE_xE_xD^wD^zE_{E_{B[wD^zC]xCZvCZvCZvCZvBYs?WpATl7Kb0C,>(8'7'3S[g{xxttqkqkplplolololololpmppmmllnnlllll}tvuuvuogfiihdb}|mllkkgdghiik`}kkdddefffffefghhgeddeeg`}thgeadb^^^^Z|^]~[}[}]~``_~_~ba~EVY*;>.;?3?D=OM]nmhgnSne!LE>PIBQJ?ZSIkdYxn͟_~_~O}Q^effdAQ)3i^nt[lqlvhwbq`eafaf`e`eafafafaf`e`e`e_d_daf`eak]fCfs>anD^wB[uB[zC]{C]{C]{C]{C]{AZxAZxAZxAZxAZxAZxB[z;Ts-Fe=Wu:Sq;Ts;Ts=Wu<Vt:Sq7Sp7Sp8Tq8Tq8Tq6Ro4Pk6Rm5Ql4Pk5Qi6Rk5Qi4Ph4Ph4Ph_db__d]]_``]bbefebba`ebbbeddbdebbdbeffefdfgefihioqvtmi^WT|Lt=_qDfx|}wuttuvvwzzvxxvvuuvuttuvx{{{{{{vw{zuuuvvuuvvuuh]W~QxFn|Dhw{i[Dhwv~}}}~~}|||||zxwxwwx{{{zvpbVvDeupuxxz{zxz|;Yg5L[;Ra&8D *"'*#! )) >>5CC6EE8IH7KJ:OK<MJ;KJ:PO>SR?RQ>TSASR?TQ?TQ?TQBSPAVRCWSDXTCYVDWVBXWCZYE[ZF]YH`]Kb_PfbSigZom`tqgtqgnlb~|s~{u}w}ʼľ½½þþ½MRYEVnL]uF_vIaxJa{Ja{Ja{Ja{F`zE_xE_xF`zF`zF`zE_xE_xE_xE_xE_xE_xE_xE_xE_xE_xE_xE_xE_xC]vB[uC]v;Tn:Sm=WpC]vD^wF`zF`zF`zF`zF`zF`zE_xF`zE_xD^wD^wD^zD^zF`|C]xC]xB[wCZvBYuBYuBYuAXq?Wp?Sk8Ld!3E*='7'7%0S[g{xxuupiohokokolololololpmnnnnnnoommmml}txwstvoeegggdd~|miikkfegikkl`}nleddeffgfedeffgfdddedhb}tgeeaaa^]__]~]~[}[}]~^`_~_~_~dbCSW(8<.;?1>C6HFVgfik]um & C<5H>7D;4B;0D=3JC8VODlbX{od|P|R~`eefeBR*4e}[lqYiok~~wfu`o`e`ebg`e`e`e`e`e`e_d`e_d_d`eaf_d`i]fBeq<_lD^wB[uC]{C]{C]{C]{C]{C]{B[zAZxAZxB[zAZx?YwAZx;Ts,Ed<Vt;Ts;Ts;Ts<Vt<Vt;Ts7Sp7Sp8Tq8Tq8Tq6Ro6Rm7Sn5Ql5Ql5Qi5Qi4Ph4Ph4Ph3Ogea``aa^_]Z[_afbedb__eibafdefedaaabggdffbeggfffhlinqokg^WVzOs>_qKl~xwsstvxxwwxwvvvvvuuutuvzxx|}zzzxvxwwwvw{zuuvuvui^W~QxEm}Ei{}iZ~Dhzz}{}|{{zwuuwwwz{zzvo_TvEgtqvx{xx}|z{<Zh7Q_<Vd&<F&0!&/4(*%'#"! 13,==0??3ED4IH7ML<IH7KJ:SRBSR?TSAWVCRQ>RO=VRAVRCTQBWSDVRCVRCVRCWSBWSBWSBZWE[XFZWE[XI]YJ_[L`]MWTHYWJfdYnlaombwuk{xo}t~x|}}þֽLQXEVnL]uH`wH`wF`zF`zF`zHa{F`zE_xE_xF`zF`zF`zD`xD`xD`xD`xE_xD^wE_{E_{E_{E_{E_xE_xD^wC]vC]vC]v:Sm8Rl=WpC]vE_xF`zE_{E_{E_{E_{E_xE_xD`xC_wC_wC_wD^zD^zD^zB[wB[wAZvCZvBYuBYuCZvBYs?Wp?Sk7Kb 1D,>'7&6&1S[gx~vtvtqmokokplplplololnkolnmonooooomomnuwuoptmbbgfffe{mggiieehiiil`}lkddfhfefgeeeefgfeeffega|uigebaa]]]]]]]~]~]~^``_~_~ebCSW(8<-:>0=B/BBOaall/>75/*>84?81=6/=6,<5*A:/HA6VF>o`X}zsbxP}RafeeeCS'1e{]msWgmh||wgv`o]d]d`g_f_f_f_f`gaf`e`e_d`daeaeaeakZdCfs>anD^wC]vD^zC]xC]{C]{C]{B[zB[zB[zB[zB[zB[z?YwAZx:Sq*Db;Ts;Ts<Vt<Vt<Vt<Vt;Ts7Sn7Sn7Sn8To7Sn6Rm7Sl7Sl5Qi5Qi4Ph4Ph0Pg/Of/Of/Of`]bd^`^[__a_bbaa```agddagfdaaddeeffk_agfgeeedgilknqoif_XVzMq>_qMnzwustuvxxxwxvtvvvuuvttutuxzzxxxwxwvwwvxxwvvwvtsh_XS{Dl|Ei{mZ~Cgx}~{{vuuuvxxz{zzxp_WxFhuswxzzzz{{|A_m8R`<Vd'=H(3 (08,/)-((&&! *,'::/AA6ED4FE5IH7IH7ML<KJ:LK;RQAOM;QP=SP>RO=VRATQ?RO?SPATPDVQEWRFWRFTOAWQCXTEYVFZWHZWH[XI[XIYVFYVF^ZKa^OdbRfeTkh[pnatqgvtizwn}{q}}tw~ù½ּKQXFWoK[tH`wH`wE_xE_xF`zHa{Ha{Ib|Ha{Ha{Ha{F`zD`xC_wEazD`xD`xD`xE_{D^zC]xD^zD^wE_xD^wD^wC]vC]v6Pi8Rl<VoC]vE_xE_xE_{D^zE_{E_{C_wC_wC_wC_wC_wC_wD^zC]xC]xB[wAZvAZvAZvAZvCZvBYuDYtBWqATl6Ja/B-?'8&7 (4RZfv||tqspqmqmplqmqmokololpmolononnnnnmklil}twunmolbbfdffezmgghhfhhhiik_}kkdeggheegffffeggfffgega|tkhda~aa^^^]][^]~_~````_~ddCSW(8<-:>0=B/BB7JJE`YA[T*#"0)3/)51,:3,:3,:3(:3(;4)?8.F;1PD;kf]q_vS~TbieeeCS&0f|]otWini}}whw`o[b[b`g`g_f_f_fah`g`g_d_daebfbfaebiZaCfs?boB[wB[wC]xC]xC]{C]{C]{C]{B[zAZxB[zB[zB[zAZxAZx8Rp*Db8Rp:Sq<Vt=Wu<Vt<Vt<Vt7Sn6Rm7Sn7Sn6Rm6Rm7Sl7Sl5Qi4Ph1Qh0Pg0Pg1Qh1Qh0Pgaaabd`_]_^_d```db]_bd`]abbbbbbdfgfeebbfkgfegfgiihlpnhe^XXzOp=^pKl~zzststtswutuvtuuuuvuvvvvwzzzzzxwxwzzuwwstwvuvtqf^XS{Em}Im~nZ~Aev|}{xvwzzxzzxzp`VxEhutwxzz|{{{||<^k<Vd>Xf'=H-7#,1:.1,/,,'')-);=3=?5AA4CC6FD7EC6IH7IH7LK;ML<LK8PO<QM>RO?SPARO?TQBVRCQM>SPAWRFVQEWRFXSHWSDXTEYSEYSEYSCZTD]WF^XH]YH_[J_[J`]K`]M`]Ma^OfbShfYmk^qobwuhzzo{{p~~uz~Ѽ׼LQXEVnK[tH`wH`wE_xE_xE_xF`zHa{Ha{Ha{Ha{Ha{Ha{EazC_wEazD`xD`xD`xE_{D^zD^zD^zD^wE_xD^wC]vC]vC]v:Sm:Sm<VoC]vE_xE_xE_{D^zE_{E_{C_zC_zC_zC_zC_zC_zD^zC]xC]xB[wAZvAZvAZvAZvCZvCZvCXs>SnATl6Ja.A,>'8&7'3RZfv|ztqusqmqmplplsnplololololonnmnnnnmkmkm~uwulkmhbegghfd~znhghigfhhiil_~lkefiigeeeehhefffggfgegbtigda~aa^_``_`_~_~_~``_~`~`~bdBTW':<,8=/<A.AA'::1-,'"/*-,&/.(4/'4/'4/#4/#4/#61&>5*H>4QOBwo`uTV`gffeCS&0f|]otXkol~~xhxaq]d^e^e^e_f_f_f`g^e_f_d_d`d`d`d`ddi]bBeq<_lB[wAZvB[wC]xC]{C]{C]{C]{B[zB[zB[zB[zB[zAZxAZx8Rp*Db8Rp;Ts;Ts;Ts<Vt<Vt<Vt7Sn6Rm7Sn7Sn7Sn6Rm6Rk5Qi5Qi5Qi1Qh0Pg/Of1Qh/Of0Pgada^`_^```_a`aaaa`bg`_aedffbbdedbfgbedeebgdffekigmnkhd^WVzOs<]oJk}wvtuuspvwtststuvxuvxttttxzxx{zuuuuvxzwvxvvvututg]W~PwBiwEixoY{Ceu}|{zzzxxvn`TwEhuux{|{{{{{||;^k=Yg<Xf(>I0;'/!3;/3.1,.(*  %("35*;=3<>3<>3??5AA6BB7BB7FD7JH;JI8LK;OK<QM>PL=PL=SPARO?RO?QM>QM>RO?YTKVQHYVFWSDVP?YSCYSCXRBZTD[VEYVDZWE[XFZWE[XF[XF[VE]WF^ZK_[L`^QfdWhh[kk^pndxvlxvmzwnxuo}ztȲ¾ּLQXFWoK[tH`wH`wE`wE`wF`zHa{Ha{Ha{Ha{Ha{Ha{Ha{EazC_wD`xD`xD`xD`xD`{C_zC_zC_zD^wC]vC]vD^wC]vC]v;Tn:Sm<VoC]vE_xE_xE_{D^zE_{E_{C_zC_zC_zC_zC_zC_zD^zC]xC]xB[wAZvAZvAZvAZvCZvCZvCXs>Sn?Sk6Ja.A,>'8&7 (4RZfsxztqusplokokokplplolololnkololnmonnlnlnuvsoookdeikkfg}pkiikiegikkl^}imhhklhffgfhhfghgggghfga~tihda~babaa`_`_~_~`~aa`~`~`~edBTW)<>*7<.;?,<=>OPo~H[W)(*)&)(%-( /*".,-*-* -* 8/'?6.DB7nlaizdtW~Y_feedCS&0f|]otVhml~xhwbq^e_f^e^e`g`g_f`g_f`g`g_f_e_e_e_ebi]dBeq<_lC]{B[zA]wB^xB^{B^{B^{B^{A]zA]zAZxAZxAZx?YwAZx8Rp*Db8Rp:Sq:Sq:Sq;Ts;Ts;Ts:Vp8To7Sn6Rm6Rm6Rm6Rk5Qi4Ph4Ph4Ph3Og3Og4Ph0Le3Og_`ddd]]^^^^^__`bbd_``^bdaed`bdfbefeefebeddfdffeiiknle`ZWVzMq;[nJk}soostsustsqttttuusuuttuvzzxwxx||{xvx|{wvwvzwuvtg]V}Qx?gwDfvpY{Bdt~}{xtmbWzJmztxz||||}|~|:]h<Zg;Yf*AK/:,0"6;!46 35"00**#!*,'03(7:/;=1=?4??5>>4AA6??5BB7CC8CC6EE8MJ;LI:LH<OJ>RMBQLARO?SPAQP?RQASQFVSISOCYTIXTEWSDYVF]YJZWEXTCXTBXTBWSBWSBXRAWQ?ZRAYQ?XRB^XH^ZK[XI[ZJ^]L`^SgeZig]geZfdZspgxvm|zp|v~x}ȵڽKPWFWoK[tH`wH`wE`wE`wHa{Ha{Ha{Ha{Ha{Ha{Ha{Ha{EazD`xD`xD`xD`xD`xC_zC_zC_zC_zD^wD^wD^wD^wC]vC]v8Rl8Rl=WpC]vD^wE_xE_{D^zE_{E_{C_zC_zC_zC_zC_zC_zD^zD^zC]xB[wAZvAZvAZvAZvCZvCZvCXs?To?Sk6Ja.A*='8&7'3OWbsxz}vtusplniokniokokolpmpmnkololononnlomntuutsuphghhlkg»~qllkihffikkl_~lnllmmiggggghhghghgfhff_|tlhda~aaa`aaa``~`~`~aa`~a~a~feBTW)<>*7</<A.>?AQRpZok!!##'&"'&"(#)%'%(&'& )(".(#5/*;=3adYfvdtXY`gefeCS'0e}^puVhmm}wkwdp]e^f]d^e`gbiahah_f_f_f_f_e_e_e_ebi[bBeq=`mB[zB[z?[vA]wB^{B^{B^{B^{>Zw>ZwAZxAZxAZx?YwAZx8Rp*Db8Rp:Sq<Vt;Ts;Ts;Ts;Ts8To8To7Sn7Sn6Rm7Sn7Sl5Qi5Qi5Qi5Qi4Ph4Ph4Ph3Og3Ogaab_a`_`ba^_abbb``^^___abdedebbeefbdfffffffhghhgghmmg`YV~SwKo;[nMntqqssqstqqqsqstpstsqtutvxxwwxxwv|{xwx{wwxvwxxxuh^V}TxCgxHizqY|Beq|’‘tmbWzMp}wx|~|}~}|~z:]h<^i:[g,DM0:,4%7?#68"57%14*-" &'"/0,/0)34-8;0:<1;;1<<3<<1??5AA6AA6BB5DD7FD7HE8ID8LH<MI=LH<LI:OK<LJ=LJ=OLBQODPMAVSFVRCVRCVRCWSDWSB]YHWSBXTCVTBTSAXRBXRBYSCTO>MH7VP?XRBZTDWSDWSDVODXQFWRIWRI_ZQfaXhf[li_nlbspg{wq|v~{u}w}þݺIMTCWnH[sD_vE`wFaxD_vHa{Ha{Ha{Ha{Ha{Ha{Ha{F`zD`xD`xD`xD`xD`xC_wC_zC_zC_zC_zD^wC]vC]vC]vB[uC]v:Sm7Qk=WpC]vF`zE_xE_{E_{E_{E_{D^zD^zC_zC_zC_zB^xC]xC]xC]xB[wB[wAZvCZvCZvCZvCZvBWq?To?Sk5I`-?,>'8&7'3MVatz{vttqokokokplqmplololmiolpmpmpoponlnln}svwxwvokionmhhslkkkhgggggl_|monlmmlkghffgghhggfeeehb~siea`a`__bba`_`bbbdd~b}feAQT'7;-:>1>C0ABCSTn~n~:??"! "! # "! ! #% '(#'&"*)&5=6iqkgzdvXY_fbdhBS #.dz^ntXhnm}~wkweq^e]d^e^e_f]d_f_f_f_f_f_f`f_e_e_ebiZaBdt<^nA]w?[vA]wA]wA]zA]zB^{B^{B^{?[xAZx>Xv?Yw?YwAZx8Rp*Db7Qo;Ts;Ts:Sq;Ts;Ts:Sq8To7Sn7Sn7Sn7Sn6Rm6Rk4Ph4Ph4Ph4Ph4Ph4Ph1Mf1Mf4Phag^ab_]dga[^``___^_`a_`babeebegefbbbdfbafkggiifeghgefaXR{PtIm~:ZmPptppqqnnpqqqqqqsqppsqsuvvwwuvxxwx|zwwwwxwxwvvvxuf^W~VzBfwLn~qY|BeqҒ’’’‘tk^TwMp}{zz|}~~~}{;^i>`l=_k-EO0:,4&8A#7<"6;#45./'## #'#,/,13.13.6708:38;0:<1::0==4>>4==3==3??5BB7CC8FB:JE=OH?KD<ID8LH<MKBLJAKI?MKBOLBOLBQP?RQASPATQBVQETPDTSCTSCVWFQRBSPAVRCVPBTOARL<VP?VP?XRBXRDWQCWPEVODVPBXRDWSBYVD[WK]XLa]QgbWni`plbtqhzwn|xs~{u~}w|}ԲڲEJSAWoDZsB]tD_vDawEbxDd{CbzE_xF`zF`zF`zF`zF`zD`xD`xD`xD`xD`xC_wB^xB^xB^xB^xC]vD^wD^wC]vB[uC]v:Sm6Pi<VoD^wHa{E_xE_{E_{E_{E_{D^zC]xC]xC]xB^xB^xB[wC]xAZvAZvB[w?YuCZvBYuBYuAXt?Ws=Tp?Sk.BY,>,>&7%6&1OWbtz{~usspokplplqmsnqmpmolnkpmqnqnqpponnlln|v{z|}|tqsvqsnq~pptsqmnmlmlnfotsptuspppoonopqqokkhkpfupkhhihghhfdfefggghhgll?RT':<*7<1>C1BCDTVoqdnk'#"  ! ##-4/^mfv~e}h_^ekggl1Sd(;Fk}[lqXhnl~xi|fxaf`e]d]d`g_f[e[e]f]f]f^g_f_f`f`fbi[bBeq<_lAZvAZvA]wA]w?[x?[x?[xB^{A]zA]zAZxB[z>Xv>Xv?Yw6Pn*Db7Qo:Sq;Ts;Ts;Ts:Sq:Sq8To8To7Sn7Sn6Rm6Rm6Rm6Rm5Qi5Qi5Oh5Oh5Oh4Mg4Mg4Mgzpegeb`d`^Z_`^_^^a^^_^_aaddaaba_`dd`dedddda`defeddd^T}QzPtJn:ZmMnoooopqpppqqpptsssqptwwxwwwwvwxxwxzzwzzuxwwvtwwqf^YVzCgxQsuX}Afq’’’’’‘ti^VxOq~{|}~~~{<_k>`l>`l*EM3;/6&<C&:>#7<#6803'&&%&)&-0-./*/0,45.67057-68.88/::0<<1==3==3??5BB8CC:EC:FD;HC;HC;FD:IF<IE?HD>HE<KI?OLBMKAMK>QOBSOCPK?TPDTPDSQDRPCQQDSSFWTHVSFWPEWPEXRDWQCVP?XRBWQCXRDYRHXQFXRDWQCXRAYSBWQCWQCYVFZWH[XI]YJb^RhdXlg_okbtqgzwm}{p~|q~x}|vzxwѬ֯DIRAWoDZsB]tC^uDawFdzDd{CbzF`zF`zF`zF`zF`zE_xEazEazEazD`xD`xC_wB^xB^xB^xB^xD^wD^wD^wC]vC]vC]v:Sm6Pi<VoC]vF`zE_xE_{E_{E_{E_{D^zC]xC]xC]xB^xB^xB[wAZvAZvAZvAZvAZvBYuAXtAXt?Ws?Ws>VqATn,?Y*<,=&7#5'3RZfqw~z~ustqplokokokplqmpmololololpmpoponnllm}̐ʗʘˢƤȦ¥I[^':<(5:0=B0CCSffn|w'# ! ".85|YlpVhmh}vhxeu`e`e]d]d`g`g[e[e]f]f]f^g_f_f`f`fdk]dBeq=`mB[wAZv?[v?[v?[x?[x?[x?[xA]zA]zAZxAZx?Yw>Xv?Yw7Qo)Ca7Qo8Rp:Sq:Sq;Ts;Ts:Sq7Sn7Sn7Sn6Rm6Rm6Rm5Ql6Rm7Sl6Rk5Oh5Oh5Oh3Lf3Lf3Lfnhe]XZ]Z]]`]]^_a_`aba_bed`bebbdabeddffedaaeef^V~R{PtIm~6WiLmponnpqpopponopqqqpmpwvwvwwvxwwwvxxxxwxwzxvuuz{sg_YW{DhzQsxY~Bgs’’’’’‘sk_WzOq~~{|~}}~z:_i=_k?am'AL1=07'=D';?%8=#6814 *)&%&)&-0-/0,./*/3*36.35*68.7:/8;07:/8;08;/;=1??6>>5>=7?>8CA7CA7EC8FD:DB8EC:HE<IF=JH=IF<JH=OLBMK>OL?SQDQOBQOBSQDPPCQQDQQDQQDVODXQFZQFYPEYSEYSEXRDTOAXRDYSEXRBZTDZTCYSBXRBXRBVRCWSDXTCYVDYVFYVF]XL`[Pe`ThdXmk^spdzwnmkasol}zv~{w|ԮDIRAWoE[tB]tC^uE`wFaxFb{Fb{Ha{F`zF`zE_xHa{F`zEazEazD`xD`xD`xD`xC_wC_wC_zC_zD^wE_xC]vC]vB[uD^w:Sm7Qk;TnC]vF`zE_xE_{E_{E_{E_{D^zD^zD^zB[wB^xB^xB[wAZvAZvAZvB[wAZvBYuBYuBYuAXt?Ws?WsATn/C]*<*<%6#5 (4S[gtzx~}usspmhplokokplplmhokokplplqmqospnmmlkliknmtolmoqqo|uqqmnkmkkmlmmkiihikkhgiiggedeihdebbd`}|hfbbeefb`~abeeda`~d~ea|a|gf7JL':<,8=1>C6III[[h{h{k}h{F_W0IA!0)&#'!%4-3B;h|g{]{[zZ~Y}bged`Bdp8OYm]otVhmf~{tkxes]f]f]d]d_f_f[e[e]f[e]f^g]f[e^e^e`iZdCfs>anC]{B[z?[v>Zu?[x?[x?[x?[xA]zA]z?YwAZx>Xv=Wu?Yw:Sq(B`5Om8Rp8Rp8Rp:Sq;Ts:Sq7Sn7Sn7Sn7Sn6Rm7Sn6Rm6Rm7Sl7Sl6Pi4Mg4Mg4Mg4Mg3Lfwpib]][[Z[Z]]^`a_]^b`_a``bb`aabaabbbffbde_V~PxKoIm~7XkMnosnnoopppomnmmoolkhmqqtvwvuvwwvwxwvuxxuuuutvzwog_W~W{CgxPqzZCht’Ñ‘‘vk_WzPs~~|}}}}z6[d<_k=`l&?K0<3:'=D&:>%8=%7: 35,)'%&)&,/,,-(-.)/0)34-46,46,46,57-68.:<18;07:/<;5<;5;:6<;7DA;DA;BB7AA6??6BB8EB<IE?IF=KI?KI>JH=HH;KK>LL?LL?OL?PMAOOBPPCPPCPPCTMCTMCWPEWPEVPBVPBWQCXRDZTFYSE[VEZTDYSBXRAXRBWQAVPBYSEXTCYVDWSDXTE[XI[XI[XI^ZK^]L_^M_]R`^Smidnkenkesoi|xs~{u}z~بDHTBVoH[uD]tE^uE`wFaxFb{D`xE_xF`zF`zHa{E_xF`zD`xC_wD`xD`xD`xD`xD`xD`xD`{D`{E_xF`zC]vC]vC]vD^w8Rl8Rl;TnB[uF`zE_xE_{E_{E_{E_{D^zC]xC]xD^zB^xB^xB[wAZvB[wAZvAZvAZvBYuBYuAXt?Ws?Ws>VqATn/C],=);#5%6!)6T]itzz}spspokokokokokokniokplqmqmqmqotqnnllkossttumabbdhgmuifgddebbddbf[zffbb`aa```^]]~[}^~^~a~bbb``b[{ug_}^^_``_~[}[}^}`^}]|[}]~^}^}^{^{^|[z7JO)<A.;?0=B1DDDWW`wbza|_z`x`xWxmIk_JiaOnf[xnZwm_z`{XwVuTVakkmp"FV 'ew]otVhmh|tiwes^i]h]d]d_f_f[e[e]f^g]f[e[e[e[e[e`iYbCfs?boC]{B[z?[v?[v?[x?[x?[xA]zA]zA]z?YwAZx>Xv>Xv>Xv6Pn(B`7Qo7Qo8Rp8Rp:Sq:Sq:Sq8To7Sn6Rm6Rm7Sn:Vp6Rm5Ql6Rk6Rk5Pg4Of4Of3Me4Mg1Ke˦xslhd`^^^[````_``b`__beaabbab`_bb`ade^S|MvLnHi~7XmMnmmmmnnoonmlomlmoomlnqpqxvquvwwwxwvvwvuttussuvvod]V}TxBfwPq{XClv’‘‘wm_VxOq}~}}~z:_g=bm=bm%>J-818'=D';?%8=%7: 35((&&!(#%,'*,)-.,./(/0)35*03(14)35*56/45.57-68.8:3:;4=<8=<8=<8<;7<<3==4>=7A?:B>8EB<HE<JH>IF=JH>LJ?KI>FF<HH=LJ=LJ=LJ=OL?KK>JJ=QLAQLAQJ?TMCVODRKAVPBYSEWQCYSE[VEZTD[XFZWEXRBXRBTOAXRDXRBXRBXRBXRBYSCZTD[VH[VHYVDVRASOCYTI]XO`[Ra]Se`Wkh_omdsoiwtnzvp|v|~ᮭAERBVoEYsE[tF]uE`wFaxEazD`xE_xF`zF`zF`zF`zF`zE_xF`zE_xE_xD`xD`xD`xD`xD`{D`{E_xC]vC]vD^wC]vC]v8Rl8Rl<VoB[uF`zE_xF`|D^zF^zF^zD^zC]xC]xC]xC]xC]xD[wCZvB[wAZvCZvBYuAXtAXtAXt?Ws>Vo=Tn?Sk.BY););%6%6 *6S^iqw~w}|spspokokplokniniokokplsnsnqmqospoommltwwvwzshiiknikº{pnnllkkkklkoeimkkhihggfeeeddfiiiiigidzieeffeddaaaadd``bb`agb;KQ):?*7<0=B3EEHZZdd^|]{YxYx[z_}_^^{T}q_}`~][~Y[folmq&J[!-gx_qvVhmf|skwfs]h]h]d^e_f_f]f[e]f]f]f]f[e[e^e^e`iXaAet;_n?[xA]zA]w?[v?[x?[xAZxB[z?[x?[x?Yw>XvAXvAXv=Wu6Pn(B`6Pn7Qo:Sq:Sq:Sq8Rp8Rp6Rm5Ql6Rm5Ql5Ql6Rm7Qm6Pl4Ph4Ph4Mg4Mg4Mg3Lf4Mg0Jdڶğzwuheg]Z^bdflgbdd``_aa`a___db`a^W{RvMmIh7XmMnonklllkllllnlmkmmmlknoqutuutvwssuvttttvwvtsuvuoaYS{SwCgvOs}ZDmwvl^TvPq}}u:]h=bm=bm'AL,707'=D';?%8=%7:!46),#&% !)%&)&(,(-.',-&./(01*/0)01*01*01*45.45.45.56/:85:85:85:85<<3==4=<6=<6?>8BA;EB<EB<DB8EC:FF<FF<EE;DD:EE;FF<IF<JH=KI<LJ=PK?MI=LH<PK?VODXQFWQCWQCTQBVRCXTEXTEZWHYVFYSEXRD[VH[VHYSEYSEXRDWQCVP?XRBYSCXRBVP?YSCYSE[VHZWH[XI[TJZSIXVI]ZMd_VgbYmh`snfvtkzwn}}tw}~~ڊBFTCSnFWqDZsF]uF_vH`wE_xE_xE_xF`zI`zI`zI`zI`zH_xH_xE_xE_xE_xE_xD^wD^wE_{E_{D^wC]vC]vC]vC]vD^w;Tn8Rl>VoCZtF^wH_xH_xF^wE]vD[uD[uD[uE]vD[uD[wD[wCXuCXuBYuBYuCXuCXuBWtBWtAVsAVs>Sn=Rm=Qh,?W':(;"4"4 *6V`lsx}v|x~vstpqhqhohohniniplmhplqmplokpnqoononovtttw{thkmloikļ{pnnihhiilmkoflokiihggghhhgefhkhhghhleukgeeedbbbbbbaaaaba__e`=JO'48,7<3>C5EFO_`eb~[{[{Z|XzY{[}^}^}_{Szoa`[[XXbonoo%IZ ,gx_qvVhmf}|qlwfq]f[e]d]d_f_f^e]d]d_f[e]f[e[e]d[bakYb?aq;]m>Zw>ZwA^t?]sBYwBYwDYxDYx>Xt>XtAXtAXt>Vq>Vq=Ts7Om*Db3Lk:Qm;Rn;Rn;Rn8Rp8Rp7Qk6Pi6Pi6Pi5Oh5Oh5Oh5Oh4Mg5Oh3Lf3Lf3Lf0Jd3Lf3Lf˲zxtliiiebkhhhefgda`aaee_`]Z|TvQmLh7XmMnhhikihbelollkmmiklmlmknpsssttuuqposvtsutspsvusobXRzQuBfuPq[Hmx‘vl^TvVw~|z~p6Ye?eoChs,EQ.:07'=D)=B&:>%7<!48),%'%"!(&'*''*')*&*,',-(./*-.'/0)/0)/0)34-45.34-34-763763874763;;1==4?>8<;5=<8>=:=<6=<6>=7?>8BB8AA7BB8CC:CC8DD:JH=LJ?IF:IF:KI<KI<KI<OL?QLARMBTPDTPDSQDTREVQETPDTPDWRFXQFZSI^WL^WL[XI[XI[XI[XIYSEXRDWQATO>SM?WQCXRBXRBYVDYVDYSEWQCXTEYVFXSHXSH^WO`YQb^ThdZqmavqfzwn~|sqqh~~u}>FRBRkDTmDXqFZtH^vH^vF_vF_vI`zJa{H_xH_xH_xH_xH]wF[vF^wF^wD^wC]vD^wD^wC]vC]vC]vB[uD[uD[uE]vE]v;Rl;Rl<SmCZtEZuF[vF[vF[vFYuFYuCXsDYtCZtCZtD[uD[uDXqCWpDWsCVqCWpCWpEXtBTp?SmATnATn>Rl=Qh.BY(;(;#5&7(3Walv|v|x~tptpsitkngpiplokplqmplplqmokpnpnonpopvuusuzsiklmngkļ|pnnighiilmkoflokighgikkkliffhiigghhletifbaaa___a`_____a`_^a];HL'48-8=3>C3EHQdffe[{]|]}[|]|_~`{`{b{W|o`_Z[XXbonoo%IZ ,gx_qvVhmfpnwen]f]f]d]d_f^e_f^e^e_f[e[e_f^e^e]dakYbCeu>`pB^{?[x>[o=Zn?Ws?WsASqASq?Wp?Wp>Vo=Tn<Qn<Qn;Rn7Ok,Ea.Hd5Lh7Ok6Mi7Ok6Pn4Ml3Me1Ld5Me4Ld1Ja3Kb4Ld4Ld1Ja1Ja0I`/H_0I`/H_0I`1Ja̮~|qpoliikllmgghlma_[Y{QsPmLi7XkMndefhfeffdehihhhfilkkknsppqqsqssppppqtpqtsqpqssmaYRzRvBfuOs]Dgt‘uk_WxY{~|o6[f<enBkt)EQ.:06'?E*>C(<A':>!48(*%'%" '%#'#%(%()%)*&*,'-.),-&,-&./(/0)01*/0)01*34-65143/45067388/88/:83;:4<;7;:6:85<;7;:6:85871;:4AA7==4==4AA7CC8DD:CC6DD7IF:JH;II>II>OLBOLBOL?PMAPMCRPETQBSPATPDVQEVQEXSHYTIYTI[WK[WKZWH[XI^XJ^XJ]WFYSCWQCXRDVP?VP?WSBXTCXP?WO>ZRBYQAVPBWQCVODXQFZSI]VKd^Pf`RfdY^[QeeXppduulxxo|{u~x|?HSBQgDSiDToHXsE[tDZsD]tD]tBYsAXqBWqCXsCXsCXsBWq?ToBWqCXsBZqBZqBZqBZqAXqAXqAXq?Wp>Wn>Wn>Wn>Wn8Og:Ph8Og>TmBVoBVo?Sm?SmATnATn=Sl=Sl=Vm;Sk;Sk<Tl=Qk;Oh;Oh<Pi:Mg:Mg;Oh:Mg8Lf6Jd4H_1E]0D[';R!1D.A*8)7 *5V`ksx}u{u{}qoustkqhohpiqmplplplplplqmplomompopopvwvsosmefkilhlļxonniiiiilmkoflokihhhkkkihgfefghhgggg`ugd`^^``__a`____^^_b`b^:FK(5:-8=1=B4FITgieb[{[{^|^|_|_|_|]zbxWxm`_Z~[XXbnmoo%IZ ,gx_qvTglfolugp]f^g^e[b^e^e^e_f_f^e[e[e_f_f^e_fakYb>`p;]m<Xu?[x>[o7Th=Tn=Tn>Qo<Om=Rm<Ql<Ql:Oi:Ol8Mk6Mi4Kg1Ib3Jd6Le5Kd5Lf4Ke3Lh/Ie/H]/H]0I^0I^/H]0I^1J_0I^.F[-EZ-EZ-EZ-EZ-EZ-EZ-EZɧ~}utspnmnmniiaZ|TvQnMk~:WkPm`abd`aadbbddiffhihhkkkoqnpooppsqqpqspooppqssopmbYRzRvCgvOs]Ilxvn_TvWxn5Ze?eoChs*FR/;06(AF'>B&=A':>!48(-%)## ''#'##'#&)#&)#()%'(#)*#,-&-.'./(./(./(01-01-43/31.13,34-46,57-67056/651763:85:8543/31.760BA;?B735*871>=7AA7AA7CC8DD:CC8EE;FF<HH=HH=HH=MKAOLBMKAMKAQLAQLAQLASOCSOESOEVQEWRFWTHWTHWVEXWFZWHZWH]YJXTE[VH]WI]WI[VHXTBXTBYQAVM=WO>XP?XPBWOAYQC[SEYSEYSE[VHYSEQLASOC^]LbaQfdWhfYnlbtqhxvm{xo{zt~x|BJV;J`=Lb?OgDSlDXqEYsCYqCYqBXpAWoAWoAWoBVoBVo?Sk;Of=QhATl>Tk>Tk=Vm=Vm=Vm=Vm<Tl;Sk<Rk;Qi;Qi;Qi:Pf:Pf7Md7Md:Me:Me7Kb7Kb7Kb7Kb5Kd4Jb3Kb0I`-E]-E]1E_0D^.B[0D^/C].B[,?Y,?Y-AZ(<V';R&:Q!5J3H 0B.? ,:)7"*6V^ipv{v|u{}sosookokokokokokokokplplplplomqopoonnsuusonfdehililļzpnnhhkklmmkoflokiikiihhhhigdegheffed]wfb_^````_``````]^^_^d^8EJ(5:-8=0<A7JLYlnee^{^{a}`|kh}{v`_~[[XXalilp%IZ ,gx_qvTglfplugp^g^g[b]d_f^e^e]d[b]d^e^e^e^e^e]dakXa-Oa(J]'C`,He,I]%BV%<V'>X*=[*=['<W*?Z,A[)>Y(=X'<W'<Y&;X%=T)BY&<R&<R%;S%;S#;T#;T";P#<Q!:O";P";P";P";P!:O";P!:O7L6K6K7L 8M!:OȲ~xvppfY{TvPm~Khz<YkOl}^]^_`a`_^`dabbeeffffikllioomppoonnoooqppspppqql`YRzRv?dsPt`Lo|xn`VwY{p;^iHiuIkv*FR0<48'BF&?B#=?&8= 37',"'!!%%!%!#'#%("#'!&)#%("&' ()"*,%,-&*,%,-&,-(,-(0/,0/,0/)0/)/0)01*34-34-45.45.45.56/43-54.=<6A?:68.57-760<;5=>7=>7AA7CC:CC:BB8BB7CC8EC8FD:IF<IF<KF=OJAPK?OJ>PK?PK?OLBOLBRPETRHSQDTREVSFVSFWRFXSHYVFVRCXTEZWH]WI^XJ]YHYVD]TFYQCXP?[SCYQAYQAYQAZRBYSEZTFZTFYSEXTEYVFXWDXWDVTDXWF]ZMa_RfdYig]kh^pndttkwwn}|x~{~|}~;CO,;Q-<R-<T0?X0AY0AY.B[.B[.B[.B[.B[.B[.B[-AZ*>V,?W,?W-AX,BX-CY.DZ.DZ.D],BZ0F_0F_0F_/E^/E[/E[(>T4J`*AW)?V-AX/CZ.BY-AX-AX-AX,BZ-C[.F[-EZ-C[-C[,?W,?W/C]-AZ,?Y)=W*>X,?Y*>V*>V)=R';P&;L3D - , %)",4T^fntxtz~u{}~soqnokokokokokokokokniokplplomqoononmsttqonhdehikikûxqnnhhkilmmkodlokiikihhhghigdgiheefebZvfb_^__^^_______^__^^d^:FK)6;,7<1=B:LLXkkd|b{a{b|i{dulwoeph`|a}]~[}XXalhkp&J[ ,gx_qvTglfpiufq_h]fY`[b_f`g^e^e^e^e]d]d^e^e]b]b`iYb;[l3Sd5Om6Pn;Vk7Rg7Pg7Pg<Kk=Ll8Og8Og:Lh8Kg8Kg:Lh6Kh1Fd)?X1H`0D[1E]0F_0F_/F`/F`/H]0I^0I^.F[,DY,DY-EZ-EZ-EZ,DY-EZ-EZ-EZ,DY,DY-EZʩ}pdWsQkzLfu?WfRixda}[}^^`_[XYZ[`^]___`bkkkmmomoppopomnnnoooommoppk_[VzSw>bqPt_HkwvmaWx[}q>dnKmxMo{)EQ0<4:)DJ&?B#=?&8=!48),#&  !%!%(%%(%&'"%&!&'"()%()%()%)*#,-&*,'*,'/0,./*./(/0)/0)01*01*13,13,45.57-57-77.77.871;:4:83<;5:;4:;4==4??6??6??6CA7CA7CA6CA6IF<HE;FD7JH;MK>LJ=KF;LH<OLBOLBQODRPEQODRPETPDTPDVQEVQERPCSQDWRFWRFWRFWRFWRFVQEYSEYSEZRB^VEZRBYQAXRBWQAWQCXRDXRDXRDWSBWSBVRATQ?SPATQBVTDWVEYXHYXH[YO^[Qa_TfdYkidmlfonkzxu}~z~=EQ:I_?Oe?PhCSlDToFWqDWsEXtDZsCYqDZsDZsE[tE[tDYtBWqBXpDZsC[sBZqDZsDZsCXsCXsAXqAXqBXpBXpBXpBXp5Kd<Rk=SlBXpCWpEYsDZsCYqBXpCYqDZsBXp?Xo?Xo?Vn?Vn?Sk?SkATl?Sk>Ri>Ri>Ri>Ri=Qh=Qh;Of7Kb8J]*<O'6&5!-". )1R[dmtvqx{w}~pmpmohpipipiokokokokokplplplpnpnpoonlsuspnoiffhikhlü{sllkkkkhmmkodmokiighehhhggggiiheefeb]vea]]^____`____`_a`^^b]:FK,8=,8=0=B8KKXkke}azaxd{kvnWbZYSO`ZV~qo{xp|Z~Z~XWblglp'K_ ,gx`swSfkg~}snwhq`g_f[e]f_d^b_d^b_d_d]a`e_f^e]a[``gX_B_p?]nCZxBYwC[sAYpBWqCXsCVtCVtBTpBTpBTpBTpBTpBTpASo:Lh*>X7Ke:Mg;Oh;Qi:Ph7Oh8Pi8Qh7Pg8Qf6Od5Mb5Mb3Mb4Od4Od1La4La4La5Mb4La3K`3K`߾ȥ|o[mxas~mh_}^|_}a^]~X{Z}Y~Z]ZV}V}XXZ^defhmqonppnonpmmooqpnoonnni^[VzTx?dsPt^DgttnaVw[}q;dmKnzMp|'EP3=5;)DJ&?B#=?';?!5:*-&(
-
-#%"%&#%&#%&!'(#'(&()')*&)*&*)#-,&-.'./(./(/0)01*01*31,43-43-31,43-65/6706707:/68.8;0;=3:<1<>4;;1<<3A>5B?6CA7CA7DB7FD:HE;FD:HE<HE<IF<JH=JH=KI>KI>JH=JH;LJ=OL?MK>OL?MK>PMAPMAPKBRMDRMBRMBSOCTPDVQESOCQOBSQDVQEVQEWSBVRASP>SP>QM<QM<RO?RO?RMBSOCTPDVQETPDSOCTREVSFSQHRPFVVLYYP^^SbbXkh^pndtsmzxs~}z|ûAKYBVmCWnDZpF]sH^vH^vH]wJ_zF^wE]vE]vE]vF^wH_xD^wD^wD^wD^wC]vB[uD[uD[uAZtAZtB[uC]vD[uCZtCZtBYs5Me7Pg;QiBXpDZsE[tD[uBYsD[uCZtBZqAYpAYpAYpAYp?Xo?Xo?Xo>Wn?XoAWo>Tm=Qh>Ri>RlATn=Qk;Oh=Oa*<O(7'6#1#1!*3Xaiqx{pwzw}~okokngngohohokokniokokokokoknlnlminkmuttqpqkfgiikhn»{pklllllmmmkodmokiggggghhgffeghgfffeb[thb``aaaaaaa`````ba_]b[7DI)6;.;?0=B3FFThhlsnwF[PFC=FC=IB;D=6F=3E<1JA6aXMznezTwWzWVbkgkp'K_ )hz`swReih}qnufm_f`g^g]f^b^b^b^b^b^b^b]a]a[`]`Z^^dX^B_p?]nBYwBYwCXsCXsCXsBWqBWtBWtBWqBWqCVqCVqCVqBTpASo;Mi)=W6Jd8Lf:Mg:Ph;Qi:Qk8Pi;Sk:Ri:Rg8Qf8Qf7Pe6Of6Of5Me6Of4Od1La0Ma1Ob1Ob/L`̵|wqla~`}`~^|]~^[}[}]~^[^^aghihlkhikhflmlmnnnllh[Y}SwTvCeu]~eHkwxnaWx]~’āP|Ku|Hqx'IR:C%?E(CI'=D%;B&:>!5:,/#' 
-
-  ""#!&'%()')*(()%()%*)#,*%,-&,-&-.'./(0/)10*31,31,31,43-34-45.35*46,57-68.8;08;0::/::/<<3==4==4<<3?=4B?6AA7AA7BB8BB8DB7EC8FD:FD:FD:FD:FD7FD7HE8IF:HE8FD7HE8JH;JH>JH>KF;MI=LH<LH<KF;MI=KI<MK>KF;LH<PL=QM>PL;OK:PL;OK:PL=QM>PK?PK?RMBSOCRMBRMBRMBRMBQODPMCPPFRRIWTJXVKZXM]ZPa_Vhf]mlfqpktsqvut{zx}|{{xzҳ>IWATlCWnBXnF]sF]uF]uH_xH_xD^wD^wD^wC]vC]vD^wE]vE]vD^wD^wC]vB[uAZtAZtB[uB[uB[uB[uAZt>XqAXqBYs6Of7Pg:RiBZqC[sD]tCZtCZtCZtCZtBYsAXqAXqAXq?Wp?Wp>Vo>Vo>Wn>Wn>Tm=Sl?Sm?Sm?Sm?Sm=Qk;Oh<M`(:L%5&6"0%3 )1W`hpwzpwzz|}plplohohpiohngpiokokokokplokomomnkolnsttqookfgiilin»zoklllhkklmkodkmkigghgfggfeeeghgededaZsgaa``aaaaa``__``ba][a[7DI*7<0<A5AE7JJReemxOaY,>6=73>84>70:3,<3(?6,B:,JB4TI?i^TzxV^TRqYxVWakiip'K_ )hz`swQdhe}zqmtel^e_f[e[e_d_d_d_d^b^b]a^b]aZ_[_[__eX^B_p?]nBYwBYwCXuCXuCXuBWtBWtBWtBWtBWtBWtBWtBWtAVs?Tq8Mk(=X5Je7Lg:Oi;Pk:Oi8Mh:Oi;Pk:Oi:Ph:Ph8Og7Mf6Of6Of6Of6Of3Me0Kb1La1La1La1Laںïzsoia}d^]~]^``bdbbbdefdedfhikhhkide^X|SwTvCeu_~fEhusnbWx[}“__Eqw'EP:D.FM/HO(>E%;B&:>"6;*."& 
-  
-
-
-
-
-! #%"'(&('#('#)(%*)&)*#)*#,-&,-&-.'-.'./(/0)/0)/0)01*01*35*35*35*35*66-88/88/<<3<<3::088/;;1==4==4==4<<3?=3?=3B?5CA6A>4B?5B?3A>1B?3CA4B?5A>4?=3B?5A>5=;1A>4CA6B=1?;/B=1D?4A>1?=0?;/C>3IE6KH8FC1IE4PL;KH6KH8OK<OJAID;FB8=8/=8/A<3C>5B=4B?5B?5A>5DB8IF=MKBOLBPMCTRHWTJYXR][Vfedonmxwvzxw˺=HV>TkBXnBXnF]sD]tE^uC]vD^wC_wC_wC_wB^vB[uB[uD^zB[wB[uD^wD^wC]vB[wAZv?[v?[v?[v?[v?[t>Zs?YsAZt5Lf7Oh:QkAXqCZtD[uAZvAZvAZvAZvAZt?YsAXq?Wp<Vo=Wp>Vo>Vo<Vo<Vo>Wn<Tl=Sl=Sl=Sl=Sl=Qk;Oh=Oa*<O%8"6 .#1(0W`hovxqx{x{|}~plplngohpiohngpiokoknininiokomomolnknqtuspplhggglinü{pklkikkklmkodilkihgggihggfdefggededaZsgdaa`a`baa``^^a`db^]b[:FK-:>/<A4AE5HHHZZa|s_zp8HA#3,6.-7/.70)5.'7.&:0(:0&>5*?6.E<48F=>LCYwYwT~Waliiq&J^ )hz`swReie}zslsel`g_f[e[e_d`e`e_d]a]a^b_d]aZ_Z^[_`fX^B_p?]nBYwBYwBWtBWtBWtDYvAXtAXtAXt?WsBWtBWtBWtAVs?Tq8Mk&;V6Kf7Lg:Oi:Oi:Oi:Oi:Oi8Mh8Mh8Og8Og7Mf8Og6Of6Of6Of6Of5Me3Kb4Ld4Ld4Ld5Meɨwsmifhedefddbddb_adaabeedab]TvQsSuAbs^~gFiv~~vlbXz[}aiS*FR;F0IP/HO'=D%;B&:>!5:)-!%    
-  
-   #% &'"'(#*,')*&()%*,'*,'*,'*,'*,',-(,-&,-&-/%.0&/0)/0)31,10***!''--#55,55,66-66-88/77.66-;8/;8/;8/:7.<:0<:0:7-75*64):7-<:/;8.;8/75,75,<:0=;0;8.;6*:5):5);6*:5)61&50%50%4/#50%3."61&84(3."3.%61(50(3.&3.&(#(#,','.) 0.#30&41(53)83.>84B=5FB:LJAOLCROKYVR_[Zmihxut~}ʼ>IW?VlBXnBZqC[sF_vF_vC]vD^wD`xC_wC_wC_wB^vB^vD^zD^zC]vC]vC_wB^vA]wA]w>Zu>Zu?[v>Zu>Zs?[t=YqA]u1Ke6Pi;RlAXqAZtB[uAZv?YuAZv?YuAZt>Xq>Xq=Wp<Vo<Vo>Vo?Wp<Vo<Vo>Wn<Tl=Sl=Sl<Rk=Sl>Rl<Pi=Oa,=P%8#7"0#1!*3[emqx{nuwx{|plokmfngpiohohohngohokoknininlomnknknttusqqkhgggkhnü{sklkkllklmkodkmkiiiggiffgffgfdddbgfe^vifbb`baaaa`a```_ba^]e[~6CJ,8?.:>3>C4FF-??/(.' ,&%.*).*)/*"0,#3,#5.&4-%5.&1/&*(#8/OdZ]}YzR}T_hiks&J^ (gx`swSfkg|qlsfm[b^e]f]f_d`e`e^b]a]a]a]a]a[`]_^`afW[B_p?]nBYwBYwCXuBWtBWtDYvAXtAXtAXt?WsBWtAVsAVsAVsAVs:Ol)>Y6Kf8Mh:Oi:Oi;Pk<Ql:Oi8Mh:Oi5Kd5Kd6Of7Pg6Of5Me5Me6Of5Me7Pg5Me4Ld4Ld4Ldҳzqooiggfab`aaa^_`__`^WPqLn~QqAaq]}hIlx~|}x{xkaXz[}_kX,JT >I3KT/HQ%=D";B&8A"5=)- !
-
-
- "#!%&#'(&()'()%()%)*&)*&)*&)*&)*#*,%,.#-/%-/%.0&&&--#00'00'00'00'00'//&//&33)53(41'44)55*64*64*41(30'41(0.%/-#/-#-* /-")))).) -(-(/*!.).)-*.,0,"/*!0,"4/&50'.) 4/'50(84*:5,<7.B=4E?;E?;HD>IE?KI?PMDQMHVRLTOJTOJ`[SfaYif`midnkenkenkimihkfghdeiefplmwst{vwؽ=HSAWmBXnAYpC[sE^uF_vC]vD^wD`xC_wC_wC_wC_wC_wC_wC_wC_wC_wC_wB^vB^xA]w?[v?[v>Zs=Yq=Yq>Zs>Zs?[t1Ke6Pi8Rl>XqAZtB[uAZt?YsAZt?Ys>Xq;Tn=Tn=Tn=Rm=Rm>VoAXq?Wp?Wp?Xo=Vm=Sl=Sl=Sl=Sl>Rl<Pi>Oe,<R(;&8#1#1",4Zdlqw|kpuzz~qkohmfmfohohofpgngngngohohohohohnhnhnvsttsskgghhigoĽztlllonnmmmkpellggggihhhedfhebaaabggf_xlidbbeabba``da^_ba^^f]}4?J*6A-8=3>C0DB>RPbws>SO
-'fw`swTgli~|slsgn_f`g`g_f`d`dae_b_b^a]a]a^b]a`a`adhZ_C`q>[mAXvBYwCXuBWtBWtBWtAXtAXt=Wp=WpBTpASo?To>SnAVp<Ql)>Y4Id8Mh:Oi;Pm<Qn:Qk8Pi8Pi8Pi6Of7Pg6Of6Of6Of6Of5Me4Ld5Me6Of6Of5Me4Ld4Ld߼ɩvolnhkgeabb`__[V~QqLm}PpAat^~hJmz}wx~vkaWx[}`iW,JT!?J4LV0IR";B#<C&8A!4<), 
-
-
-
-   #%"&'%'(&&'%'(&()%'(#')(* (* ),!)("-,&--#,,"**!,,"0.%0.%.,"0.%.,".,"*()'*(,))')')')',))',)-* /-".,!,,!--"1-#3.%3.%50'61(61(41%64':5,;6-;6-<7.=;186-><3EC:JE=MIASOFSOFWQLXRMZWQ]YSa^Xd`Zea[he_ea^^ZWzto|vq|v}~|z{}{|Ϻ:DR?VnBXpBZqC[sF_vF_vD^wD^wC_wC_wC_wC_wC_wC_wD^wD^wC_wC_wC_wA]uD`{A]w?[vA]w?[t>Zs>Zs?[t?[t>Zs1Ke6Pi8Rl?YsAZtAZtAZtAZtAZt?Ys?To;Pk=Rm>Sn8Mh:Oi?WpAXqAXqAXqAYp=Vm=Sl=Sl=Sl=Sl>Rl<Pi=Mf*;S'8&7#1%3",4Zdlqw|ntxx{~}qkpingngohohnenengohohngohohngngmgnhlussttskghiikgpĽztllmnmlmmnlpelkiiggihhifdfieb``behhg`xmidbbdabba`aea``aa^]f]}4?J(4>/;?0<A,?=BVSsVnh 
-   
-
-
-'ev`swTglf{xuktbl^b_d_d_d_d_d^b^b^b[`^b[`[`[`]^^_afZ_B_p=ZlAXvBYwAXt?Ws?Ws?Ws?WsAXt<Vo;TnASoASo>Sn>Sn>Vo8Pi'>X4Ke7Lg:Oi;Pk;Pk:Ri8Qh4Of4Of6Of6Of7Pg6Of6Of5Me5Me4Ld5Me6Of6Of5Me4Ld4Ldѯ~zoleZvToOi|RmB]qfiKmz|}sieTv^alZ)HR<F1IV1IV&>H!:C5<.5#&
- 
- 
-
-  
-
-
-1?;`wd{[~Z}TT^ghku&J^ (ev`swVhmk}thsal]a_d^b_d_d_d^b^b]a_dZ_Z_Z_Z___``afY^A^o>[mBYwAXvAXt?Ws>VqAXt?Ws?Ws=Wp;Tn?Rn?Rn>Vo?Wp<Vo7Qk'>X5Lf7Lg;Pk;Pk;Pk:Ri8Qh5Pg6Qh8Qh7Pg6Of5Me5Me5Me4Ld5Me5Me6Of6Of4Ld4Ld4Ld̬qavZqI`pgiKmz}~~skdSu^_mZ)HR;E0HT3JW(AJ6?3;-5!#
- 
-  
-
-    
-  "" " %"'%'%'%(#)%,','.) /*!1-%3.&4/'4/'50(61)73*61)6/(;4-A70C:3D;4E<5E>7F?8ID<LH?LH?LH?PKCTPHVSJMKBWSM_[Va[Wb]Xe_]hb`nkipmlsonvsqzvuzvu{wv~{z}zxolkv<FT?XoBZqBZqD]tF_vF_vD^wD^wD^wD^wD^wD^wD^wD^wC]vC]vC]vC]vC]vB[uAZtB[uA]wA]wAZtAZtAZtAZt?Ys?Ys4Ke8Pi;RlBYsAZtB[uAZt?YsBYsCZtAWo-C[-AX';R*>V8LdAYn?Xm>Wn=Vm>Tm=Sl=Sl<Rk<Rk<Rk>Rl<Pi<Lb&6L&5&5"0%3#-5]fnpv{lqvw}~x}okokmfmfmfngneofohohohngmfmfmfmfldmenquututlhiihieqxqkknoppppomm`pqlmlmihhhkihhiiiiigkihaslihgbbbbbadddb`adb``eW|v6CJ-:A-8=/;?*?==RPg~g~s~;LF#"!" &!/A=te~a{[|Z{XX`kikt"FZ"bt`pvRbhXmkk}ital]a^b^b_d^b^b^b]a[`^bY^Z_[b[b]`]`bgY^?]n=Zl?WuAXv?Ws?Ws?Ws>Vq?Ws?Ws<Vo;TnASo?Rn>Vo<Sm;Tn5Oh'>X6Mg8Mh;Pk;Pk<Ql:Ri7Pg4Of5Pg7Pg6Of7Pg5Me5Me5Me4Ld5Me5Me5Me5Me5Me4Ld4Ld׶ĤhJlw{}~~~~}wldRtd|^eW%HQ;D0JV4MY(AH3:3:,3 !
-   
-          
-    "#%%"'%*()'(#*&.)!.)!.) /*!1-#4/&6/(70):3,=6/?81=6/<5.A:3A:3D=6I?8JA:LE>MF?OHAQJCQLDRMESMIZTP]YSSPJZWS`]Yb_[fb_lfdnhftpouqpwts~{z~{z~{z}|~}zxpmlƻĽnx8CT>Wn?XoD]tE^uE^uE^uC]vC]vC]vC]vC]vD^wD^wD^wD^wD^wD^wD^wD^wB[uB[uB[uA]wB^xC]vAZtD[uCZtC[sC[s4Id;Pk=RmBWqDYtDYtC[sC[sBZq>Wn5Kd,BZ(<S&:Q*AT<RfAWkAWk>Tk>Tk>Tm=Sl=Sl=Sl<Rk<Rk=Qk<Pi<Lb&6L&5&5!-#/%-8]epntxkpuw}u{}^lb}ololmfmflemfmgoioioioinhmfngngngkbkbo{~t}}{{|{xz{}{|zzzxwxzzxw~l5BI-:A1=B3>C/CAJ^[anl4A>&' !#"'&,%7E>}xvuuuxuv{TuJZiv]gq5?JM^_xhu`mZaZaZa[b]a]a]a]a]a]a[`Z_[`Z_Z_Z__eY_>_o:Zk?Ws?Ws?Ws?WsAVp?To?To?To>Vo=Tn>Sn>Sn>Sn>Sn>Vo6Mg&=W5Lf6Kf8Mh7Oh7Oh7Pg7Pg7Pg7Pg7Pg6Of6Of5Me5Me5Me4Ld5Me4Ld4Ld5Me4Ld3Kb4LdشϮhJlw}}}~~~|~~}~~~~xkbRtg“~deX CL7A,HS/KW(AH4;18,3 #    
-
-
-
-
-
- 
-  !"% % &!'%)'-*!,) )%-( 0,#0,#3.&4/'50'50'73*;6.?81B;4B;4B;4?81E>7F?8IB;OHAPIBQJCQJCRMEVQIWRJYTL[VQ`ZV`]YWSP^ZWd`]ea`kgfpmiqnkvsqxutwst|}}|}|~|xwpml¾ʼ͵􆑢8CT=SlAWoD]tE^uE^uE^uC]vC]vB[uC]vC]vD^wD^wD^wE_xE_xD^wC]vD^wAZtAZtB[uA]wA]wB[uB[uD[uCZtC[sC[s4Id<Ql<QlBWqDYtCXsBZqC[sCYq7Mf&<R!7M4H&<P,BV8Ob>Th>Th>Tk>Tk>Tk>Tk>Tm=Sl<Rk<Rk<Pi;Oh<Lb&6L&5'6"0#1%-8]epnt{iovpvxZ`bq~pnkolmfmfmfmfmgmgmgmgmgmglengmfmfkbkbm|—Ėt1BE-=A0=B3?D.BDObedxvEZXCXSQfah}t}{zxZeoLWap}}gu`nY`[bY`Y`]a]a]a]a_d^b[`[`[`Z_Z^Z^_eX^>_o8Yi?Wp?Wp?Wp>VoAVpAVp?Vn>Tm=Tn>Vo=Rm?To>Sn=Rm>Vo6Mg(?Y6Mg6Kf8Mh7Oh6Mg8Qh7Pg7Pg8Qh8Qh5Me6Of5Me5Me6Of7Pg5Me4Ld3Kb4Ld4Ld3Kb4LdڵүhIkv|}~~~~}|}~}~~~}~~~wiaQs~gdhTBJ8A,HS/KW%=F5>18-4 %      
-
-
-
-
-   
-
-     
-        
-
-
-
-  
-
-       
-
-
-
-    
-
-
-
-  
-    
-(]k{epwT`gm{{{luen]a]aZ`Z`]a[`[`]a^b[`Z_[`[_Z^Z[[]^fT]=^n8Yi=Tn=Tn>Vo=Tn>Sn?To>Sn?To<Vo;Tn<Sm>Vo<Sm<Sm<Sm5Lf-D^?Wp7Lg8Mh:Oi;Pk8Qh7Pg7Pg8Qh7Pg7Pg6Of5Me4La4La4La4La3K`0I^0I^3K`3K`3K`۹׾ůeKmx}}~{{|z{||}~|}~~~~}~ukdRtgxZaO~AI<D)HR5S^)BK!:C4<*3 !& &!!  
-
-
-  
- 
- 
-
-       
-
-
-
-
-
-    
- 
-,bpdozT`ki{zxktbl[`[`Z`Y_[`]a]a]a]`^aZ^Z^]_]_[[ZZ^dSY8Zg6Xe:Qk:Qk:Qk;Rl;Pk:Oi8Og7Mf7Pg7Pg5Me5Me6Le7Mf7Mf4Jb&<R1H^.DZ/E[1H^/E[.DZ0F]3I_1H^0F]1H^0F]0F]0F]/E[/E[.DZ/E[/E[-CY/E[.DZ.DZԶ˭`~Omz|{z{}{{|{~~xiaQs~fv[eO~>H7A,HS7S_&>H3< 6>)1 (
-
-
-
-
-
-
-  
- 
-
-
- 
- 
-
-  
-
-     
-
-   
-
-
- 
-
-
- 
-
-
-
-"'&/5]flouwlqtu{{|ww||lgmhnemdlbnenemdlblbmdmdnelbmfngmilhnqoolmlfgghingvspmmnomkmnnmobnolllkklnmkllkikkiiiiimauid_``_``a`]^ZYYY[~[~[[dLxl,7:*681=?4?B6JHXli__Z~[[[Y~Y~[}Y{_|R{o[}Z|T|T|R}S~^hdeo)Ma -`nkvValm}~bst_lboY`ZaY_Y_Y`Za[aZ`Y_X^Z^[_^`^`^^^^afY^5Wd-O[4La4La4La1J_/J_/J_1J_1J_1J]4L_6M]7O^:Q`=Td?Wf<Sb":I3JY>Vf?Wg>Ve:Q`;Ra<Sb8P_7O^7O^7O^6M^5L]0FZ1H[3I]3I]1H[1H[1H[3I]3I]1H[Ϲۻçxi_Pq}fhSQR[Fpz;D5>6T_Mlv,FO&AI%;C-5 "*&^wtooopmf}Odq^sb{aza|a|d|e}i|l~i{bt}ZitO^h>JT(
- 
-
-   
-
-")_zqnopplg~Meq]td|azb}b}b|d}g|i~f|e{i|nx1AK
-
-
-
- #('-1`fkqwzkpstzz{zzommkkdleidkekekeiaiakbldmflemhninmmlqtllllkfghhhlhw¾spmmlmmmmnonpdoqlmihghghhhhikkhkkihhl`tfd_^^___`___][YZ][^]dLul-:<.;=-6:/8<7KIXli_`[Z~]~]~Y}Y}Z|Xz]|VuY{Y{V}V}S|T}]gedn*Ob -_mkvWbml|}fvw`oet^d^d[`[`ZaW^Y`ZaX^Y_[_Z^[_[_^]^]ekTZ/L^0M_1La0K`0K`0K`3K`3K`3Kb3Kb3Kb3Kb5Mb8Qf8Qd<TgBYiE]m'>M4KZ<Tg=Vh>Vf>Vf=Te<Sd7Re4Oa5O^5O^5O^4M]5O^4M]3K^3K^3K^3K^3K^3K^1J]1J]⾼ϽҵmaQs|e~fK{IxL|O~YDnw>H 5>/SYOsx1LR&AF&>E18 &-
-")^xqmnqplg~Ofu[sd|b{a{a{`|a}g~ikf}dxf{s0BK
-
-
- !'&,0aglqv{glptzz|x{qtpsmfmfkdkdkelfh`kblflfnimhmhnipoqpuukllmlghhkknlztommkmmmnnlnoaoqlmhghifghghhiihiihffl`tfb_^^____`__][[[[[]]eKtk,8;-:<*47,587KIXli``[Z~^]~Y}Y}Z|Y{_|YvZ|Y{V}W~T}V~]gebp)Ma
-,_mkvWbmmz|ivxhuiv`h`h]e^fZdW`XaYbY`Y`[_Z^[_Z^]][[hpZb3L[4M]1J_1J_1J_3K`3K`1J_3K`3K`1Ja4Ld6Od8Qf7Pb<Tg>Xg:Sb"<K1KZ<Tg=Vh=Vh<Tg<Sd<Sd7Sb4P_5O^5O^4M]4M]5M`3K^1J]1J]1J_3K`3K`3K`3K`3K`عħn`Qs|e~}~}eP|HxDu|J{K|VBluBI8?/RXLou3MS"=C'?F6='/ !)_zuooonmfMetXo~bzbz`z`z^|_}a}elhaxbzn,>H
-      #%
- 
-,aogs}Xdnlx}iv{sp~dkdk[e]f[gZfYbYbYbZd[`Z_[_[_Z`Z`n~[l3JY4KZ3I]1H[3I_4J`4J`3I_4La3K`1J_4La7Pb8Qd8Ra<Ve>Xg7Q` :I0JY;Sf=Vh=Vh<Tg<Ve;Td7Sb5Q`3O^3O^5O^3L[3K^3K^3K^1J]1J_3K`3K`3K`3K`3K`ྼʳn]|Onuh}~{aMw~Lv}Fw~HxH|I}VCmtBJ8A.MTLls8QX%=D&<D4<(0%-d~wpoonle~JdqXqa{`z`za{_{`|ablmd{d{k,BJ
-
- 
-%&
-&%#(%!(%!*'#-)&0*(1,)4.,5/-71/;53=75A;8B<:B<:ICAKECJD?LFBOIFPJHPJHRLJWQOXRPZTP]WR`ZVZTPYQMe]Ye_Zhb^kb_meanfeqihtlhwolwolxpmwvwv~xvoig|xw~}~ýýýXgp?OXChp>dl;^k<_l<al7]g7`i:bl<_k?bn<^i:[g:Xf;Yg=[i<Zh=Xk=Xk>Yl>Yl=Xk=Xk<Wi<Wi<Wi<Wi>Wi>Wi?Vi=Sg8IX4DS
-
- !').3bglstzhioqwwx~~xitpnhoimfmfkdkdkdlemflelglgohohuv|}}zikmmlgiilmqm{ponnmnnmmnnmnboqlmifghhgilkiiihikgefkaufd_]^_`_^^__^[[[Z[^]eOwn,8;(57(150:=6JHXli`_[Z~]~^Y}Y}[|Yz^{YvZ}Y|W~T|QzR{]ffdu3Wk
-,dqbnxXdnmz~iv{wzaidl]d^e[e[e[b[b[b]d]`[_^__`]f`iv`u5JZ6K[5I`4H_4J`5Ka4J`4J`3K`3K`3K`5Mb5Pb5Pb:Sb;Td<Ve6P_8H.HW8Qd<Tg=Vh<Tg:Re:Re6Ra5Q`3O^1M]0L[0L[0K^0K^0K^1L_0K`.I^.I^/J_.I^.I^ݺԺ¥oz|bV{Pu}Hw~K{K|M~YCmtAF:?.MRJin;V[&AF%?E7=*1'.a~tpooome~HaoYsb|a{_{_{_{_{b~ekl`|_{i-EL  
-  '(
- 
-
- "'&,0`fkpvxgmoovxt{}PWY,35=XDd~ktoqmmfmfkfmhmfmfmhlgmhnisisi}~~ikllifhhlmqn}ponnmnnnmnonodoqmmhgghggghiiiihiiheek`veb_]^^_^__``^[ZZ]^_]gOwn(8:&67,1638=4HEVig_^~Z|Z|]~]~Y}Y}Z~Y}]~VwY|Y|T|S{R{S|[gebt8]p
-,_meozR]go|lx}|nvgo_d_d^d^d[_]`]`[_[_[__^_^elmtd|6J_6J_5Ib5Ib4J`4J`3K`3K`3K`1J_1J]4L_1J]0I[8R`<Vd=Ta6MZ":I-DS7Q`;Td:Sb;Td8Qd7Pb3M`3M`1M]0L[/J]0K^0K^0K^0K^0K^1J_0I^0I^1J_0I^/H]ݼ̰~k^{Qv~Qv~Q{S}YEnuAE;?.QTIlo;V[(CI'BH7=,3(/`}spoppme~HaoXq_{_{_{_{_{_{a}dilb~a}n3KT'7='- &&
-  
- ##)*
-
-!!-44#05&37& /8APYET^",
-"%'04^gkntvdilntxv|FLQ%*/3E8{xwutpixqx~wmilhniplqmplvszvlkklkghhmmqn}qmlmmnnnmnonoeoqmmiihihghgkkiihiigdek_web_]^_____^__[Y~Z]^^^eJvl*7:(57-6:3<?7IHVgf^~_Y}X|Z|Z|X|Y}Z~Y}^TvY|Y|T|S{R{R{]geds:^q
-,^ldozR^hp|mx}o{]eai`e_d]^^_[_Z^]`]`bebeu|g~6Ja6Ja5Ib5Ib4J`4J`3K`3K`0K`/J_/H].F[KhbҾaz4LV!8I-DT7Pb;Sf<Ve;Td8Qd7Pb4Oa3M`3O^1M]0K^/J].I[.I[0I[0I[/H]0I^1J_1J_1J_1J_ƻ̧xl^Y|]ImsAD<?.QTFim>Y_(CI&AF8>-3)/`}spopoka}HdoTp|_{_{^|^|_{^z^za}gkkgo6OX-=C!' 
-   ##(,
-
-
-
- "%&* %%07%/5&6<7FPET^APY!*
-,]k~ep{S_ip|kv{n{eq`hbk]a`eafafdi`flut}i{4H_6Ja5Ib5Ib5Ka3I_3K`3K`1La/J_/H_/H_Qmlȳ{E^g3KT 7H-DT6Oa;Sf;Td<Ve;Sf:Re8Qd6Oa3O^1M]/J].I[-HZ-HZ/HZ/HZ/H]/H]0I^0I^0I^/H]»ٽɰvTou#>D!<B7RXJekA[a,FL&AF8>-3)/`}spoqoib~HdoVq}_{_{^}^}_{^z[wa}hghgm3KT!17 !
-
-
- '&%,(%-)&.*'0-)3/,63/740740<87>;:C==C==HB?FA>JDDKEEMHERLJSMKWQOYSQYSQZTR]WT`ZX`ZXb]Z]WT`ZXlfdnhfoigmgetnltpotpovppxss{st~vwxzz{zxuml~}ĵнHTYAMR?dg?dg7`g8ah=`i<_h7Zf7Zf:]i;^k;Yg:Xf=Yh=Yh?Yh?YhAYl>Wi>Wi>WiBXlBXl?Xk?Xk?Yh=Wf=Wf;Td1CV4EX7HY):K
-
-   6BI1=D8IO'7=8HQ>MW>MW!* 
-
- "%.1dmpntvflnqw|}PTY48=TZZ{xlpdgl_hp`лzwlmlllghilmsl~pnlmklnnmnonoeoqmmhhhgggggiiiihihhfeg_{da^]___a`^^__^]]^]]]eFof,8;*7:,7<3>C<MLl}|a~]zTvWxXzXzX|W{Y}Y}^TvY}X|TxTxR{Qz[eeet;_s
-,^lep{Q]gn{iv}|nxgqelfmisiskvp|~l}7K`6J_5Ib5Ib5Ka3I_1J_3K`0Kb0Kb/H]/H]3L[5O^3MS1LR7O[1IV5D.ET:Sb?Yh>Zi>Zi=Yh<Xg;Sf:Re5Q`0L[.I[.I[.I[-HZ-HZ-HZ/H]/H]0I^1J_0I^/H]ƽԶ§l}IZbK^fM`hC[b0IP(CH:>-3)/a~spopoka}HdoVq}^|^|^}^}_{^z]xa}gefe~k";D
-
-
- &&",/
-
-
-  
-!'04dmpmqvbglntx}MRW6;?W[`DFEED>BA;>>4^^Sikllkfhhlmslopmmklnnmnonneosmlgghfggfhkiiihiihfeh^~eb_^^^_`]^^__][[[]__eEne(57)68*6;-8=>OPzd^{WxWxXzXzW{W{X|Y}^VwX|Y}SwSwPxQzZeedt8]p *_mgs}S_ilxiv}~k|6J_6J_5Ib5Ib5Ka3I_1J_3K`/Ja0Kb0JY.HW3LX6P[:Sa<Vd<Sd1IY4C.ET=WfC]lA]l?[k?[k=Yh=Vh<Tg;Td7Q`0K^.I[/J],FY,FY-HZ/H]/H]3K`0I^0I^/H]¾徾Ե©vVeo;JT0BJ'8A-6!*`xvopppl_{EamTp|a{a{^z_{_{^z]x`|e~d}d}b|h~!7?
-
- 
-
-
- "(15dmpkotdhmpuz|MRW5:>RXZ~`ba687=:485/75*A>4OLBvllllkghimnslponnlkmmmnpooepqlkhghhhhgikiiihhfffeh^{fb_]]^_^_^^__]]]Z[[[aBna(57)68*68*68?PQ{a[{VwWxWzWzX|X|Z|Xz_|V~sY|Y|TxSwRzRzYdbaq4[n*_ogs}Q]glxhu|~nz8I_8I_4Jb3Ia4J`3I_1J_3K`1Ja1Ja-IX-IX4MY8R^<Ve?YhAXh3JZ5E0HXB[kD^mB^mD`o?[k=Yh;Wf8Td7Q`6P_3K^3K^1J]/HZ/HZ/HZ0I^/H]1J_1J_1J_/H]ľ˾༼̮ow=IS,7B.8(]ox{opqql_{F`nTn|_x`z]x^z_{_{^z^z`za{b|b|h~!7?
-
-   ')!-/
-
-
- ! )'(,*)-,*0-,3/.5/*83.=75<64B<:B<:C==ICCJDDFAALFFSMMTOLVPMVPMVPMYSQ]WT]WT^XVd^[b]Zd^[_YWb]Znhfmggqllqnmtpotpovsqxss|vvzttwqq|tuz{zxwon{{~~ȵҼKV`>IS>Xf;Tb:Wh;Xi;Xi;Xi;Xi<Yk=Yh>Zi?[k=Yh>Xg=Wf>Vf=Te>SeAVg>Vf>Vf>WiAYlAYl?Xk>Xg=Wf<Ve>Xg5FV)8,7C1=I! 
-
- 
-
-
-
-!#(15blokpsekmpvxw}HMP17:EKKekkBEB'*'1.(/,&-* 41'><3^[Rmllknihkmntlpnnnmlnmnopopenqlkhgffghggiiiiihfeeeh^{fda_[^_^`^^__^]][[[Z`?mb(57(57*68.:<ATR{`^}WxVwVxWzW|V{WxXz^{T}q[}Y{SwSwPwRzYdbbn4[n*`pfq|MYdpzmv~o{:Ia:Ia3Kb1Ja1J_1J_1J_1J_1Ja1Ja0I[1J]5O^:Sb<Tg>WiBXl5K_5E0HXC]lF`oD`oC_n?[k>Zi;Wf8Td8Ra5O^4K[4K[3JZ0HX/HZ/HZ/HZ/HZ0I[0I[/HZ/HZ½¾¼ƫW`h%/:!,`q{{qsqql_{HaoWp~^w_x]x]x]x]x_{`|`za{b|b|i 6>
-  %"#,)*,*),*)0-,40/71-:4/<64=75A;8B<:E??JDDMHHFAALFFQKKTOLVPMWQOWQOYSQ^XV_YW_YWd^[d^[e_]_YWb_[mifnkgpmipmluqpuqpxutwqq{uu{uuztt~vwz{{zxpo||~~¾ƵԺIS^>IS=We<Vd<Wi=Xk<Wi=Xk<Yk;Xi=Xk=Xk=Vh=Vh=Vh=Vh;Rb1IY;Pa>Se?WgAXhAWkAWk?Xk?Xk?Yh<Ve<Ve=Wf=O^(:I0<H,7C
-!#(15blolqtekmntvv|~DEK1388>>{~{'&"#"((31.POKnmlknegimntmqnnommonnopopfnqlkghhhghhgiiikiifeeeg]{db`^[]]^Z^][Z[[[ZYYZ_?mb'46%14'35-8;?SO}^{^{XzWxVxVxW{W{XzY{]zT}qZ|XzRvTxPwOv[fdbo4[n*`pfq|MYdoxkt|o{:Ia:Ia3Kb1Ja1J_1J_1J_1J_1Ja1Ja/HZ1J]7Pb:Re=Vh?XkDZn7Ma 7H0HXC]lHapEapB^m?[k>Zi;Vh8Sf:Sb6P_5L]4K[3JZ1IY.FY/HZ/HZ/HZ/HZ/HZ0FZ/EYýޫhp|!)5bnxstqqla}F`nWp~^w_x]x^z]x[w^z`|`z`zb|b|i 6>
-
-
-!#(15bloioqekmmsutz|CDJ0177=?HJI876nmlmoiikmntlsonnllnnnopopfoqlkghhihhhghkkkhigefef`{eb]][^[^]^][~[~[~Z[ZZYY^=k`(57)68,58.7;CWR~b}_zX|W{VzVzVwWxXzXz[{VuVxVxRvSwRzQxZebbn3[n*`pfq|MYdnzmxoz:I_:I_3Kb1Ja1J_1J_1J_1J_1Ja1Ja0I[1J]6Oa;Sf>Xg?YhD[l7O_ 7H4K[D^mIbqFbqC_nA]l>Zi<Wi:Tg;Td7Q`4K[3JZ1IX0HW/FW/FW1H[0FZ1H[1H[1H[0FZ½þ¾¾¼½ü¾ûx}ht{vuqql`|HaoVo}^w^w_xa{]x[w^z^z`z`zb|a{f|4<
-
-
-     ##--&37
-
-
-
-  
- 
-
-
-
-)'(-*,0/./.-10/543:63:63>86B<:E?=FA>HBBICCJDDFAAICCMHHQKKRLLSMMRLLSMMRLLSMM[VV[VV`ZZe__a[[^XVa[Yb]Zlfdoiinhhnhhoiiolkqnmztt|vv}ww~xx~xvtnl~{z}|~}~}~}~İӵHP[?HS?TeAVf=Wf>Xg?Xk>Wi;Vh<Wi>Wi>Wi?Vi>Th>Pb!3E,<,:J!1A"1AReBSf?Tf?Tf>VfAXh<Ve:Sb<Sd4K[:JY3CR1=I)5A
-
-  
-
-
-
-*()0./0/.0/.31.651:6074.:60=:4?<8>;7C=;C=;E?=HB?LDCMEDPHFVMLZRQYQPYSQ]WT`ZXd^[f``f``mefg_`gaanhhqihogfvnmxpo{uuzz}zx|xw|{~~~}}{usįӳDPW?KR>Sa?Tb<Ve=Wf>Wi>Wi;Xi;Xi=Vh=VhBWh:O`#4E*<
-&
- 
-
-
-
-,)*/-..-,,*)-,(/.*63-63-74.;71?:7D><JDBLFDLFDLFDSMKWQOYSQYSQZTRZTRZWS[XTb]Ze_]f``gaaldef^_g_^phgqiktlmumnzqsztt|vvzvu|xw|{~}}}}}}xspԫALS?KR>Vb=Ta>Xg>Xg=Vh?Xk<Yk;Xi=Vh<TgAVg=Rd'5E '
-
-
-
- ",16ekofmoahkpsvpsvBCK78AFHPllkkkillmmsmqqnmllpopptttmnplkhghhhgghikihffddedg]}aaZYXXYYZY~X{Y|Y|X{W|W|X|X|Y}[`=i]*68.:<18;3:<FTR_|ZwTxVzTwSvWxVwSwSw]zR{oWzY|RwQvOvMu[edan5^p ,`pfp{PZelu}kt|lw5EW5EW4DZ1BX3I]1H[1H^1H^3I_3I_1J]1J]6Oa<TgAZhB[iF^k8P] 8B3KT?XaH`iE`hFaiC_kA]h>Zh=Yg8Td5Q`0L[-IX/IX/IX0HX0HX0HX0HX0HX0HX1FX3HYþ»ý¾¾ľ½~gpxDMV.8D<FR1=K".<#0, )
-&
-# & #   
-  " !*(),*).-,0/,43/:63>;7A=:B>;A=:FC?JDBMHERLJMHERLJXRPYSQYSQZTT]WW[XT[XT`ZXf`^gaaf``kbdbZ[h`_tlkqikvnowopxpqxss{uu|xw~{z|{}|~}~}}xuq½ѧ?JTBLW?Wf>Ve?Yh?Yh<Xg=Yh<Xg;Wf>Xg<Ve?Te?Te.=J"
-!
-
-
-    
-
-
- 
-%"&.,//-.0./743;76=75?:7C=;E?=EB>HDAJDBQKIRLJPJHTOLVPMZTR[VS]WW_YY^ZYb_^e__hbbhbbhbblffe__ia`skisklvnoxpq|tuztt|vv{wv|{~}~xuqȯ¾ý¼Ϣ?JVBLXAVd>Sa>Xg?Yh<Xg<Xg<Xg=Yh>Xg=WfBSeBSe8CQ 
--7C*5A
- 
-
-
- 
-
-
- &33! '6?#3<1>E -4%)#("& #)38_hneln`gintvlqt;=A7:=MOTWYXDF<HJ?XVIom`llmmlimlmmslvsnmllnoppppqmmplkikiiighgkiiieeeedaf[~za_YXXXW~V}X}X}X{X{WxXzTtLlPmTqWtWt^{=iZ1;>1;>3:<3:<?MKz_xZtQsRtSqTsTuQqPqOpVsO{lTwWzOtOtKpE}kSdfbn6^p*_odozOZemwlv~lv6FX4DV*< /3D#8J.EV0HX/FW/FW/HZ/HZ4L_:Re<VdD^lI`m:Q^4A#;H 8?7>7>,DK/KW8T`<Xf;We;Wf6Ra0L[.JY-HZ-HZ/IX/IX/IX/IX/IX.HW0HX0HX~¾¾¾½   
- 
-
-   
-(,AQT"36  ! #.7;`imeln`gilqqkpp:<?8;>BDHmon8;:=?5>A6FD:HE;WWMaaX||||hhihkfikmmphvuonlloononnqmlnkkikggggggkifededba^aWx|`^Y~Y~Y|Y|V{V{V{TzVuVuSpQnOiE|`F}^LdQkQkZs7_P/8<0:=4:>4:>>LJwYtV~pPpPpRnRnRpPnLkH|fL{iL{iR~qTtMpMpLnBwdAqv_gfm4Zo(]m~dnxMXbnzkv}mu7EV.<L
-," ..>.CT1FX/EY/EY0F]0F]4K[8P`-DS?WfF^k7O[4A%<I4;184;5<#=I5OZ;We;We8Td4P_/J]-HZ-H].I^0I[/HZ.FY-EX-EX.FY0HX1IY|{¾¾¾¾¾¾¾#%
-   
-/3(,  "%'')(-05*7<
-
-
-(7IZ>Pa;Tb;Tb=Td=TdCSb1BQ 
-  .>B 04%)%)(,)-).05)6=
-
-
- "06;ekodil^dflqqhnn68:7:;=?C[^_
-"#()%.-,{ghgghgkkkkogttonmllmooonoklnkkiiihgkfgkigedda`^YPqL|n_|^{XxWwTxVzTxTxSwSwTnPiK~Z>qMBsOAqM?qE>pD?qJBtLSwa=aK07:18;0;<4>?;LIl}zLvdJtaLgPkQlPkOhKeH}aCx]Hu_Ft^~R~qTtOpMoH}e<qY,ZQ6e[]`p4Xi"]o{bnuP[bnzkv}lt-8C#/:
-
-
-
- XZ^zggggghhhiinftuonllonooppsnlnkkihhihgggkhgfeea_]]SwAte|]xYuTtTtSuVwTxSwRvQuOeLbFzT>qLAqH>oEBpCBpCAsIBtJKsZ6^E1<;3=<0=;1><>PJq}MweJtaKeOhQhOfLdH~_CuWAsTHsZCnV}SqRpPnM~lE{_:oS!MA%QDV~Lu~n0Va#^p|fqxQ]dnz~lw|ku&-# 
-
- ",0CL:Sa:Sa=Td=Td>Sa>Sa.;
- *" ")04 7;&)%<?041536.1)-47:RY>W^6QY5PX3LZ/IW.JY.JY0JY/IX/IX.HW/IX/IX/FW,CS¾¾¾¾¾¾¾¾¾¾¾¾¾¾þ#%*%&:KSO`h.BF %
- 000555645645;:8>=<C?>EBAICCLFFLIHPLKOIIRLLWQQRLLWOP]TV^XV_YWa^Zb_[b_[fb_hbbhbblffmggqikkbdpkkvppxutxut|xw}zx~{z}||{~}~z{¾­}~3>JBMY>Vb?WdAZhAZhB[kB[kAXh?WgCVa(;F
-   
- `txZpw &
-
-
-)667DF3?B6CE
-
-
-"4<#,.DK3:(.)/,0!5:-8=
- 333666645756?<;B>=DA?HDCJFEMJITQPTQPRLLWQQXRRRLLXPO_WV]YVb_[ea^gd`heagd`lffoiiqiksklpkkmggtpowts{wv|xw{wv|{|{~}xwv¾Ĭ¾{3>J?KW?Wd>Vb=Yg;We;Wf=YhAVdBWe.=H#. 
-
-
-
-
-
- 
- '5;Bflsbgl_dhmosadg068.46KQSxddhhhefgikofsspnmmnoooqssn}pqllikgfhifeghfdeabaVuVud]xDmLDmLAqECtHBtHBtHAuLCwOF{RBvM=oE;mC<n?=oA>p==o<Ao=?n<;m<;m<HhL3S70;<0;<-763=<LZQKpQHmM;lD8iB;lD>oH;l?7h<8e88e8<eC:bA|M|fM|fDtZ;kQ:bK5^F(
-
-
-]ipgtxR_dn{lx}^bo
-%#,'/
-"/6#*%.(1(0(0).05,7< 000666:78756=<;A?>DA?IEDOKJPLKROMVRQSMMWQQVPMTOLXRPWQOVROWSPSPLQMJVROTQMSMKVPMYQRSKLWQQXRRZWV^ZY^ZY_[Z`][b_^b_^d`_gdbgdbgdbfbagfbiheihemlhfeagfbihehgdihelkgihehgdkihlkikihgfeifekgfgefa_`b`agefnlmxvw{xz~¾¾w}1=ICOZ?Wd=Ta>Zh<Xf=We<VdEXa#6?
-
-
-
- '/ -8=P[7IT4EQAR^#5A3=H'1
-
-
-
- 
-,8= "
-%!)#-
- *þü½¾¾¾¾¾·¾¾¾¾¾wxnowabkWX`MOW?AI16=.3:*/6',3).3).3#).!',(17%*'.%,")#*&-"/6.7=  543876:87:87<;:?>=C?>EBAEBAEBAFCBDA?D>>D>>FA>HB?E?=C=;DA=IEBLIEMJFQMJWSP]YV`]Yd^^gaahbbkeepmlpmlvsq{wv{wv}zx~{z{xzzwxvtutqswuvzwxxwvuts{zx|{z}|{~}¾¾v|4?KCOZBWe?Tb>Zh:Vd;Tb=WeAR[&/
-
-
- "(0;LT:IS1AK?OY=LW8DK'.
-)77=JL
- %5;Bdip`ei^bglqq_ee(/1-46LSVQQQVQI_ZRtpaťzfggfgghglmpgttqqppqqsstuto}pplkkligfggghgedbdeX|M|hM|hJs[ClT~DnIAkE?l;>k:=l:>m;<mA>oC?pDCtHEtF?nA>m=?n>?n>?n>?l;?l;>m;?n<EfH.O00=;.;8&33-::HVOFiJ;^>6d;>lCEsHAnC;i:7f67d76b68aA7`?|HsZIt[Js[Lu^HhW1
-
- 
- -1
-
-&-;HO4?J ,6<HR=IS4?F*1
- &4:>din_dh]afkpp]bb)033:<JPPoso040EC8DB7JD6]WIx|fiikhhihnnskqqppqqqqttvvwtoolklkhhhiggigeddbeSzIv`LzdOs[CgPDgICfH?i?AkA?nA?nA=k?>lA?nABpCCoCAmA?l??l??l?AmABmA?k>=i;>k<EfH1R43=:.85(46-8;FTP}DaL?]H:bAAiHEpIFqJ>i?:e;8b=7a<:_B6[>w<_OAdSDgTCfS:(
-
- ! 
-
-
-ansdotQ]apv{lqvV_g
-
-!%
-
-
-
-
-
-!%
-
-':<14-/')
-!'4:>bhm^bgW[`TZZKQQ388388EKMMSQ-.).-'STPwkhqsllkluuqkmokiggiknnnkimxefbeab__]ZX~Z^_Z[=he&QM_A?'CDRnoDXZ5IK &&&# "
-(##5JABYF>VC7X8;[<8[<6Y:6Y:5X84W84W83]>4^?<YD0M83=<-76,67.8:BOL|?SL& !*#  *,&'&"%! '"}kkh^{L_k
-(  
-
-
-#5;?bhmPVXDJL`ffX^^.44177JQS||Z^ZYZVuvq~ikonmmmlqsqfvvsqkimnpnomqnnpnnkihifedekhef4`]Fso[&(673OP,CD?WX
- " ! " &?]IHiFAb?;f5<g6=h7=h7>i8=h7>i;<g8=g??iBEaH6R80=8-:5-8;0<>CQO{F[R#.'&&  
-zqonfTmv )
-
- #))1" 6>!:A";B 8?4;06,1(,(,%' !
-
-
-
-
-
-
-
-* %
-
-
-
-
-Zfho{Yeilw|gsw^dk'-&,%(%(%'&(*-(*&((*)*'('(&''-'-&.#,*4 3</7.6.5-4-1-1,,**')(*'*&)'('(()%&#%#%#%#%#%"#Ľ¾¾¾¾¾½¾¾¾¾¾¾¾¼¾¾¾¾¾¾¾¾ľýľ¼¼¼ȫ˾~}|^_]OPM][Z_^]`a_ab`fedhgfmihnkipmlsontpowtszvuzvu}xz|}}~}~̾®},7B)5?'6A'6A'8B!3<#/:'3=#07!.5&16&16#-0!*.&/3#-0",/",/ )-!*.!*.'*"&%(&)&)')%''('()-*.1=B'37&* %!& %      &&"))&      
- Zfhnz|Yegkv{fqvRX_
-
-#& "
-
-
-
-
-
-
- µ¾½½½¾¾þ¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¼ľľý¼ýľ¼ľƾƾ~fedWVT^][ba`bdaefdhgflkiolkpmlqnmuqpvsqwts{wvzvu|wx|}|}~˹|(4>4?J:IR?OX1AK
-#
-
-
-
-
-',!48 /8'
-
-&:7./
-
-   4BbD>k<>k<:n48m36m16m17n37n35i15i1/e05k6?dA)M*)61'4/'48(5:=OMpF[M) !,( -*%"pJlu
-
-
-
-
-
-
-
-
-Ľþ¾¾þþ½½þþ½¾¾¾¾¾¾¾¾¾¾¼ýľý¼ýľľľ|{ĽƼ}~lheYVR`_[db_feahgdihglkinmlponqposqptsqtsq{wv}zx~{z|{~|}}~óot}.8C?JTIT_MYd4CL
-"&-
-
-
-
-
-
-(& 
- :?DbhmX^`[adiooPVV8>>?EE`ffWXVPKCmh`{s}fgkiihhinnpguskkkiffffhgilkliifedbaaa`db_^Wx"OD ?:1,
- # 
- , 7Z;:f7;g88m5:n6<p6>s8=p6;n48l66i46l:<q?AdE'J,)40(3/*68-8;;LKqHZM, &! % 
-
-
-
-%0CK%;C#:B ;C6>3705,. %' %
-
- ż¾þ¾¾¾¾ý¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾ýľľľ¼ľ¾ֵŽȽ~}|heaZWSa`]ed`gfbgfbihgnmlnnnooopppssstsqxwv|xw|xw|{|{}{|}~ƵVZd,4?>FRIS^KV`.:D "'4;%
-
-
-
- !{ !
-x)?F18,0
-
-
-
-
-
-^gmq{~Zdgkv{htxTZa 
-
-
-
-
-
- #/7 6>
-
- 
-
-
- #6Y:7f68g76k3:n6;n4:m3:m3;n4;n8:m75k85k8CfJ(K/)40-74-8;.:<AROvK_O.  "  #&% 
-
-_hnq{~Zdglw|gswTZa
-
-./
-#&/IK%=C'?E(CH!<A67*, "# "# 
-
-
-
- 
- 
-
-
-
-?>;{ffghghaekkmasphhhggfffhgloxggfeddaZ}Zb__]W|I}g>s]5[J /
-
-#"
-  !13V66e36e37l6;o:<p88m56k07l18m57l47m87m8BeI(K/)40,63-6:.7;=KIs~MaQ 4# % ' 
-#u((((%&
-
- 
-_hlpz}[ehlw|epuTZa
-
-
-
-#&-FI&>D(AF)DI%?D8:
-&'
-
- 
- 
-
-
-
-
-
-!% ! " )v%"
- 
-
-_hlpz}Zdgmx}epuX^e
-
-
-!",CD#=?&?B'CD'CD <=*,
-
-
-
-ºŽ¾¾¾¾½¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾ž»üž{zzqpsmmpkkohkqkmuoovppvsqzvuxwvzxw|{z}|{~|}~|}~|}}~̾´u{%07,7>CPW"/6  
-
-
- 
-%)"/4
-8?B]dfRXZY_agmmIOO:??7==X^`&,," # DJJzgfghhi[]khiepqihhgffgghgmlxhebbaa`Z|OpXz[{VuYt]wXmHw]0T=* #/!"
-z !!  36]85d15d13g14h34h.5i/5i/5i/6k36k35l55l5<aB'L-*54)43*56-78:HCiwsK_O1!  ) # !. ' %(s~
-
- !!
- ]hmq{Zdilw|fqvZ`g 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- q| 
- ) ( 74^85g44f33g/3g/1f,3g-4i,5k-5i/3g-1h13i3=`B(K-*11,33-6:/8<BOLt~L]J)  ()(-,'(-ox 
-
-
-
-   !p{
- 
-
- Zgnp|Yellw|htx`io!#
- 
--1#!7>%?E)DJ'DI%BF:> (- !!
-
-
-
-
-
-
-
-'"x &%!
-3]73e13e14h.1f,3g-4h.6k07l17l17l17n77n7?`A&F',33.55,67-78CPKu}IYF)  ! !)%
- !)nw  "
-
- 
-
-
-.3
- '#:A%?E'BH&CH%BF;? (-! 
-
-
-
-
-8DF^ilQZ^V_bekoDJO;BDDKMhnp}xgghhgff[Mlb^oiWeebPdfdaaglwaba_^[Z~VzVwY{VpJeF}XIZ?pI;lD#F*# &
-1 1[65h36i44h.0e*3g-6k06k04h.1f,6k05l36m4<`=&J'-46.57-780;<CQJszHXI!1")   !%
-
- ")q}() "& !
-
-
-'-!# 
-
-
-
-
-:EHZfhPY]T^aagl?EJ8?BDKMlpu|whikigff`Jf_[okVfbdTbfdebelw``_`_]Z[[{ZzZuVpM`>vQ<mC:kA)J.!
-!)"-&}-# "
-(* '1 5_:;k6;k66i/3f,5h.7k08l16i/5h.5h.5i14h0>`=(J',35-46-784>?KYR~JZK%5&((  % # !*o{'(3'1&()  
-
-
-%*,FL,PO4XW8WV;:
-! 
-=IK[giPY]V_b_ei>DI?FIIPRotx|viiiihgfeQT[^ÅllJbbfXagdfdktq``^_[ZZ}Y|Y{XzTpWsRd:pK<g?>iB/M3 ' 
-
-#1-x&  %.% &,1 4^8;h5:g48h16f/6f/:i3;k48h1:g17e/7g06f/;[<&F''13(34*473<?KYPFZJ3" "%
-  ##&)!.&q|   &"'
- 
-
-
-
-
-
-
- 
-
- =IK[giOX[V_bagl?EJ?FIELOsx}|viggihgfe[E|W_„b_^ebeZ_hfdaitn[Z[^[[]ZX{Y|VsQnK~]=pO<fA=gB)H-& 
-% ')
-/4Y8:e4;f5;g17d.6d08f3<h5:f37d07d08f08f0:Z;#D%&33'44)36-6:HVLF[M- %/(  )#%#)&0-o{")& 
- ## 
-VgfoWhghuwhuw{x{S]`
-
-
-
-!
-# "
-
-
- ALO[giPY]W`d`fk?EJ;BDDKMv|{wlkmnlnkedRV]Swfkeeg]Tgd^[b}onX|W{Y_][][Z|Z|VtKiFwWAqQ?iD?iD(C-" # *(v%"!  - /":8^>;f7<g8<h0:f.7d,:f.;g/8e-7d.5a,6d08f3<]=&F'(55)66-6:)36?MF|I^P- '(%  %!# )&n|!& 
-
-
-
- !./
-'- "!#
-
-,%
-
-
- 
- 
-
-
- ! QbavXegivxfsu}{{{V_b
-
-
-
-
-
-
-
-
-
-
-
-'- "!
-
-
-
-edefhkosxƢ~ɦ̩ѰٹдؾѺô¾¾¾þ¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾ýȾľļƽȾƽƾƾļŽºļƾŽŽû½ºļŽȾȾƽļļ½ɞ1.-*()301uuw!" !"!)&%;76gdbƾ¾ĽȾ˯tszMLSSWd;>L:;E13=78>DEKFELA?F^^bdfgK;-iYkI qPxL
-
-
-
-
-
-'- 
- &#WXXW[aegloux~̬طٹͯٻھɼϺ¾¾¾þ¾þ¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾ƽĻƽȾ¹żƽƽƽƾƾŽºûļļŽŽļþºûûŽƽżȾƾûƾƾŽŽþ}zx &#%BBDHEI""40/VRQýü»üž»»üž|z}A?I65>Z^nKO]8<J45=34<>=DFELCBI?>Eggleei{}fhl/)!
-
-
-"
-'0"5> 6>
- (
-
-
-
-  "
-
-
-
-
-  >HKLVY38=?EJW]a7=B6<A?EJBLW("1><KX)8%<KAbsJl|_V~pKsndMqpp]anOv6^n=ftOwYWVzvf^{pFkTEiSOz^TdKwXEqREoMAkI;f:8d7<e0<e0=f/>g0Ce??a<
-
-
- 
-  !#"'&**/"' !(3:5<";B=D;B5;,1(,&) " ! !   
-   !(& sFoCoDmBpEvKxP}TTX[[bhu{¡ӳ¡ȧͳ׼оĽ»þè¾¾¾þþ½þ½þ¾¾¾¾¾¾¾¾¾¾¾¾¾¾ý¼ŽŽŽºûļƾƾŽƾƾº½ƾûƾƾŽƾŽžžĽžµ3/. DEKDDF% !1.-VRQþ½ûºüĽ»üĽüžĽºþpov<;B88FCCQVYm<<J44B0/665<><B><B;8>tqwv{7<A".0!##"'!#"%((%%%%//%'"%&(')&(&('()*/-0...,,)),,----.003/7,4/65<)<A"5:!17"38!5:"6;0447 4805/7/7 /8!0:!3;08.6,4.6/705.3**,,,),)))'''&&%''%%)36>HKFLSW]dY`b4;=8>CW]a=FO !":I6M]%IXaTZqJtAatPpX|edX_Q|Iq>gu7bo0[hPz^[zk[zmEmRJqWO~^RaIxTFvRBsI<mC;i7;i7=k3=k3<h0;g/Ce=8Z3
-  "
-%"=)=_78Z33_)3_)1_)1_)1_'4a)5d(5d(6b/7d0;W;%A%)43*54.57-46;HCq~z=LE"&      l}z%
-#.#% #6,!4)"P`akwzO[^iuzdot}flu#/1*-0,1-0,0,1-.),'.)0000000000...-0//304.5.5/5-3-1.3,/,/(*),)-)-'('( *,"-.(//-44#! #!!k>h<f=e<f=kBh?oFsIuK{P|Q}V_dhowʩںħͰּʽȶĻ¼¾¬¼ýý¾½½¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾ýľļŽƾŽƾŽƾƾŽƾŽƾŽƾļƾŽļŽĽüƾƾĽž¾mih# # %! 854smmº»ŽºûļüüĽž»žĽººýJIP87>88Fmm{:>O:;E13=448::>><B86<OLROPV(15(15&35'46#45(8:):;):;-:<)68(5:&37(5:*7<*7<*7<%56%56%77"55#66"55 33!44"550005376<4:4:5;*=?!46/3!15333356.//0./,0-1*-),')0313*,(,,/))(()'(&(&'%''((&%  <EIT^aKQXTZaX_a5<>7>AY`bFPX"*"-#.-:D[hEnxPxP^kJx5Wl[}Z~`Dm}Qz_0Yi^S|`'Q[Dmt_TxsgYwfEqRQ}^SaM[CwL?tI=pB8l=;k6:i5;k4;k4;g4;g4DfC'I&
-
-v 
-  
- 
-%5<^8:[65a.5a.4a,4a,3`(5b*6d,6d,7b18d3;W;%A%)43,65,35*148EAw(70 ("  
-
-%!gxu  ( #!(&8, 1, P`agxwK][htxfqv~[ak 
-*"*" ' ' % !  ! %'! #135;5;6<5;16%) 
-
-
-
-
-
-  
- '/Q,=_:7d07d04a,4a,3b)4d*5b*5b*5b-6d.:X:%C%,65-76-46.57=JEt|)"
- 
- 
-  
-
-  
-SedfvwL]^htxgswYbk 
- 
-
-
-
-
-
-
-
-
-
- "4" ,
-* .%8,%?6,"%
-(3;&!A(#C*;%4 - ( -/1:%<'8#8);,=,#B0<';&7'7';-;-3( &  !*) BOOXeeLSSV]]X__;BB7>AOVXBMR*/.7%.'06?CmvaF~Mi=o7HEVJs|
-3<'PZBku/Yd>hs*S^AK*PXKpx<beRx{Pqhb{]zeHzROYMWC{L:sB;tC7m84i55h35h37d36b1<a7?e;&B&
-
-!" # ;;_<6b14`/0`)3b,3g)3g)3d'3d'5b*5b*;W:&B%.87/:8-78.8:IVQu}#3,,%     
- %nz"    #-)
- SedkxxP^^iuzfqvamq0*!3-7#7#"?(:"8! =&"='"='"?* =( =)<(8&!<) 80 ! 36#:B*AI*CJ)BI'>B-0 
- Z4]6Y5Y5Z6Z6~X5~X5[6]7]4`7g=kApFxO~RV]_lså׹ɬԷͽû¾þ¾¾¾¾þþþ¾½¾¾¾¾¾¾¾¾¾¾¾¾¾¾ýļŽƾûľľƾŽƾžžžžžžžž»ľ#  IPR114&"!&"!'#":44`ZZ½»üþþ¾¾vtw=;>54=<;Dsvtx<=H67B0/6/.5335114,/,vzvpsqbdiIJP
-
-4>BLBL7B6?:CDhll:^X_}YwfAsKHzRHQC{L=vC;tA6l73h43f03f08d5:e6Ce?3T/
-   p{"   "
- (* )
-#D%6b63_3.a,0d.1f(3g)5d(5d(5b*5b*:V:%A%/:8/:8-76/:8JWRw.' 
- 
-
-%p|&  
-  ##7'.!
-  Qb_kxxQ__iuzepu~amq%7/&80<'<'<%<%;#!>'!A(!A(!A* ?)!A*>( =( =(8.
-!"
-
-  
-  
- Y3Z4Z6X4W3Y5Y6~X5~X3Y4Y4Z5`:e>h>nDvJT}V~W]apåаۼʰؾԽʾĹ½½¾º¾ý½½½¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾þþ¼ƾļƾƾƾƾŽƾŽŽļþþ]ZQ  dfi%! &"!# -''JDD~½þ¦ihq_^gJO];<F01<..3116557--/HJIvw};<B
-
-BOLR_]HOOW^^W^^;BB;BB^ee?IL%(".1 6> 6>&KV[Fz8lvAl{XY|CfsxdDiq_Rw
-3<-6BJAI!EK&JP&IL1TX!EBY}zTufFsPHtQFxLEwK;p><q?;o:4h34b03a/;_7Ae=8T8
-   s}*
- ' !
-!, )/ F6]44`/4`/3d'1b&5b*5b*6b-6b-:V8&B%-76.87-763=<JTQ|,%     
-  nz ## #,')#   Rd^l}|Pa`kv{gsw~]hk5)4(778::;:=!< :< ;541&
-
- Y3X1Y5X4X4X4Z7[8~X3|V0~X3~X3[5a;d;f=mDuLzSzSzR]al}˭ٺŧҶź˹ʷļûþ¾½¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾ý½½½½½½¼þ½ľŽŽƾƾļļûƽ!  MTW,'(!%! &"!'#":65ga_þļļpt:=J43<-,5..355:77:..0tvuJKQ
- !BOLR_]IPPSZZPWW7>>;BB`gg5;? 
-% !(*4!DM<hp>ks_`Rt}DfoqFkp[~Dgp>H#FP&JP*OT/SY8]b6<#)(KMhPmbEoOFpPAqE<mA8k:<n==o<5g47b67b6B`B-K-
-!
-! (8/Z,8d55b*3`(4a)5b*5a,4`*8T7#?",86,86-76/:8ISP}#1* !  
-   
-s|
-
- ( !  # Sf^l}|O`_iuzgsw}^il4&3%8:668;767:8753/!
-
-%
-
-!    #   m|u     " #" PbZi{zM_^iuweps}`ln1(1(7 7 6556667;":"7 6 43&
- X_a#!'#"&!%% !(#%?<;hed{|wstomplimdae^[_ZVWVQRPMOMKLIFJKILKIOLJPPLTROWVSYXV[^[ab`fgekxv|`dq8:D01<55:55:88;446)),ttvLMS#&
-
-
-qz
- "(
- ) #
-* 3<"B"?"?%8((<,,86*75,65-76HRO| .%%!    
- %ixq   
-  !    O`ZhxzL]^iuzfqv~Zfh&& (),-, * *----- ) ( (#
-   !  "" %! 
-Z4W0W3]8Z6[7]:]:^:^:]8^:^6^6_7a:a7a7e;mCzL|OTTYbkz̬׶ȯҽŵȷ¾½½þþ½¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾ý¾¾ľº½½ľ¼ûŽƾŽŽýýþŽƾƾûƾûþga_ !')AAE"!#"% #613LHI|vvqophdegbdhdghdg_]`YWZYWZQOROJKKFHFDEDBCB=AA<?><BA>DDAIDAIFDJFDJIFLOLROLRQOTZT]d^flktonwqv{}}]^fPQYLKR?>E668//1HHJKLR ,.
-
-
-
-'-#B5 ,(
-(
- ) ) (
-%%#"#.- 
-'
-
-
-&%Cbf:Y]3RW',,0%?D|6RO1. %%77'B=.)3.,'-,!?>VuzCbgDagf=X^[zx.LK7YM&H<0!"
-
-
- n}v #4!  
-  
- 
- ' #kzs 
-
- #!" Qbamz|O[^iuzdotQ]_
-
-
-
-
-)"&"!!% 
- Y3V/~T0W3X4Z6^8]7]8]8[7]8^6^6_7a:a8b:e<lC{OzMzOVX]flàүڶūԺԾ̹Ϻɴ¼¾½º¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¼ýľýŽûûºƾƽŽƾŽŽŽûľŽƾļƾļû½˫&"! ouwiin"!4/0?;<ZSV{xzkhi`^_VSTQORSQT[WZYTXRPSPMQLJMHEIEABB=>><=><=?;<?;<=;>:7;;8><:?><B?=CA>DB?EB?EECIKFLMIOKJSMLVSTZPQWOMWRQZees~~ѾŒhhmJJO77:003qqqHLQ"34%5600,,(*"% 
-
-(
-# '
-
-
-!"   #& !"
-Rdbn{Q^biuzfqvP[^
-
-    Z4Y3W0W0V/Y3]5^6[6Z5[7]8^6^6`8a:a8f=h>i?qDxK{M}PV]bevȥϭ׵ྤҷнȼͶŻĺ·¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾ý¾¾¾¾ŽŽȾºŽŽƾƾŽƾûĻƽƽȾȾƾƾƾŽŽŽŽþb]Z  8;>(&) !!"/*,:56B=>XSTb`dXVYPMQLJMLJMKILKILLJMKILFDHCADDBEB?C?=AC>?A<=:78:78=8:<78;8:867758758758:7;:7;;8<=;>><?C>DEAFBAHA?FDDIEEJEDKCBIBALBALJIRbakRRW>>C88;SSVHLQ 35 3511//....////--"6614')*-"% ! "!
-
-
-
-(%A5 % 
-!&*-
-CMLQ[ZJPMV[YQXS5<77==fllR[aS]b)6;#053CD!"
-% '('CDA]^kI`d8;*-.-,*.*
-" !
- 
-  
-.85-76*54)43.87JTQw~*! .! 
-"  )"hwp !# * # " "% Rd`l|}O_`huwfsu}Q]_
-
-
-
-
-
-%  
-  
-   "gzo  
- & ! 
-  Rd`m~}O`_huweqt~P[^
-
-
-
-  
-  
- 
-   %&"% ]1[0Y3X1V/W0Y1Z3[6]7]7]7_6_6`6e;e;d:lAnCmBnCzM|P}RTZ^bg{ϮԳ޼ʲֽӽкͺȴϽȶ¼¾¾¾¾¾¾¾¾¾¾¾¾ľ¾¾¾¾¾¾ľ½ľȾȾŽļļļûƾļļƾļļûļŽŽļŽȾƽȾȾŽļļƾƾƾļþ½¼ýa^Z  ;?I´ŹŴEFL;;???DBBD77:.,//-04/3847:7;:7;758536668::<<:=:7;75886:847:58:58:58845<78;8:867<78<78867:7886:758758758647536:58;6:;6:<7;<:?<:?<<>>>AB?CECFD>FA;CA;C>8A:7=86<66;==BLLO~IMR 46 46655434010101/./.......,,'&'&'%%"
-
-
-
-
-
-
-#"
- 
- 
-
-
-%60i}v
-
-  !
- 
-
-
-     " % !Seap~~R``htxfqv~S_d "  """% !# # # !  
- 
- 
-
-   
-%" ) &
-
- (<5
-
-
-
-
-
-% 1- !
-dtw0AD!55%%'<:)'"  
-
-
-
-   
-)#fzs
-
-
-
-  )!mw    
- !'! VdaqQ__iuzfqv~Q]d! # 
-" !&"'#("' %
-!
-
-
-_4^3X1X1Y3X1}W1|V0}W4Y6[8`=iDoJqPpOsSoPqRqRpJmFuHxKwMzP~QSSWdqɦЭ԰ڶɮϴɲĭµͰ¾¾¾¾¾¾¾¾¾¾¾ľľżľȾƾŽûŽļŽŽƾŽŽƾûŽŽļŽƾºƾŽƾȾȾĻƾŽŽƾŽþþȡ:3:(!( )'%ȵʶʷ˼˥Xag;DJQVZX]aQSW?BE668003,,.003000444777666555555645413501734734501736847:56845734:56;67845:56845645645645756647536647:7;:58:58<7;847736847756867<87854:58<7;<7;?;>=8<;6:86:?=AOOQggi{FKP14"686543130111110//.3053/* ,'*' )&*&)% '" &!
-% "5PKC[X
-3E=CTO
-
-
-
-
-CMLOYXHMKTZXPVV4::6==RYY7DI!& 
-
-  bst):;,A>41/DB#86  
-
-
-
-!lzw
-  
-  Tb`q~~S``kv{gswT`g  # !
-" % !
-
-    
-_4_4]4[3Z6X4~X5~X5X8Z;~]B_D|gĹŻo{YtRqDsEsItJ{MRTV[ixȦѬٴ⽞ƧƬèŴˬ|n{m}u~v~}|¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾ľ¾ľľľľżĻƽļŽļŽļƾƾŽŽƾļŽŽļŽƾƾƾļûƾþLHI(!(  "%X[hôɹ̾ҘOT[JPWW]dSY^IOS>>C3373061/5,,.,,....1114444440003334131/0301534845613615615:56845734:56:56845:56734734734734734736736736847847847:58736647536534645854:65:58;6::5884773484564786:<<>EEHadb{EJO14 465431130111000000/- .,/* ,'*'0-84/*
-%
-% %
-
-
-
-
-#1/DRP
- 
-  asq->='<:1/'<:<QO*) 
-
- )#!3-k|v 
- " !/<:,88'44)45-78DOMu~         #m{x
-
-
-
-"),#*-   
-
-
-a6a6^5Z1X4W3~W7~W7~W8[=|_P|州}fxQsKqHsIuFzK|ORV_pš{ʥԯڳ⻝§èŰ{~~~~}z}~{~}z|qpk|¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾ýý¼þ¼ľýżżĻŽļļļļƾƾŽŽºŽƾļƾƾƾHEF'%&_^gĵʼАKQXJPWSY^LRWFKP<AE77<4483060.4""%%%%//13350000000./0./0./413645413504615845845734613645645734734734613613734615615736736736736736736845613301413631854:568457346134/03./003446555:::JLK]_^|DIM14354310011300//1111 ., ., .)
-*& )&1. :7%><*) (%.*"""';; 
-%("
-
-
-   )73FTR
-
- asq/. '%*(    
- 
- 
- 
-  #!-:7(55&33*56/:;DOM{)#  
-
-
-
-  
-     _4^3[3Y0W3V1|T5xQ1xT:sO4x}[uSpEpEtFwJwK{O}SZfžuʦ˧ٲ߷仠íƯnzutn~~}z~{|{w{zv|¾¾¾¾¾¼¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾ľľýþ¾ýżƽƾƾƾŽƾŽƾƾƾļŽƾļŽƾƾļļŽƾŽƾƾvtu<:;&(, #disİİĺ̽ЋJO[QW^HMTDIM>CH:<?3584463351/5%"( 
- ,,.003---***/-.1/04134136138456156156137347036/1431431613613613613613613504504615615615615501613501501631743743743734734845:56301,)*%%%)))///333=?>MPOdfgz~DIM1414311013/0////3311/- -*-, *) )(*)*)/.*)!3.,(
-
-
-
-
-  & !
-    !
-  &#,86&33#00)43.87AKJ|'! 
-
-   
-
-
- 
- -*,3010./.,-3./50150150161350140/40/40/5104/03./3/.40/40/5105107436313/.6135014/0501613501501501613501631510631743743631734845413)'()))354>A?LLOmmo}s|?IO 3503111114/1/..-0/10-, *)-,*)(( && %&&' #" (# #
-
-  !FQPOYXFMMRYYCJJ/666<A^dh#05 
-"66
-  *843A<.<7Sa])"' (""(, #
-
-
-
-
-k|v
-
-
-  !
-
-"
- % %)5/%/,"-)'10,65?JIt~} 
-
-
-  R`^lxxR__fqvdot}~}}~MY^
-" #
-% ' &
-% ' &
-      
-
- 
-
-  '#&* !  ftt,*
-
-
- 
- 
-
-
- hzt
-
-
-
-  
- 
-"'3-#.*"-)"-,)43<FEmwv
-
-*#gzq    
-
-Q_]ivvO[[epudot}}}LX]  # '
-% #
-%
-%
-%
-% # % %%" ., &#     
-
-
-#!
-!   
-
-
- !FQROYZFMMT[[CJH,3007:]df<IM  %'
-!
-
-
-
-  ,:7M[[  "3#)## !% % ftt/. 
-
-
-
-
-
-
- 
- 
-  " !M[YiuwLXZfqxepw~~}|ITY ! %
-%"#%%%
-% # % "
-  
-   
-   Y0X/X/Y0}W/wQ)qL,d>kTE阁o_6^5a8e<g<g<lAsHzLR_nĞv̦~ٯݳݰۯӯӯsbLH7!=A->B.8A05=-8;-;=/AC7>A5?B6BD8?B6DF;BD857,BD6>A3CE:IK?IK?JLAMPDPRFPRFQSHOQFQSITWLSVKY[QY[QVXMY[QZ]R^`V]_TbeZef_bd]gf`hgaed^VTOde^ghaeh`imeopiqsltun|}vxzsxzsz{tz{tz}|~xuo|{|{|}z}zv}z~{w~{w|x|xu}zv}}¾¾¾¾þ¾¾¾¾¾¾¾¾¾ýý¾ľýýľľþþľúȾȾƽƽĻƾļļûûļżƽƽżľ¼¼ľþþ½þľșOOQ557*,1#%* 8>H杠LP]KLTIJRCBI>=D;8<758756534/-..,-//1..0**-KKM~QOP?=><:;7566456456135015016136135015015015015016135015015015014/05107437436316136136317436135016136136135017346136136134/0501501613333HHH{{{eee>>>11110/10/301413<<ALLQiksJSY*-141100/1.0/..-.--,,**),)(& &# '%&% 
-'53KYY% '"#,%#6).!(' "  hzv,*
- 
-      
-
- 
-
-
-
-
-
-
-" % # ####%## # #
-      
-!#    " 
-  Z4Y3X1W0|V0zS.qO.dA dM<ݓvgX3V0]6`:a6d8e:lAtFzL^k›tşwϥخ۰ٮѫ֯u_:%/.0/'0'0(.)/-/!-/!-/#.0%.0%14(*-!,."46(57)68*68*7:.<>3AC7?B6AC7EH<FI=BD8EH<FI=FI=IK?EH<JLALOCLOCMPERTJVXMQSIRRITTKRRIFF=TWLTWLY^R[`T]aT_dW`bWadXeg]adY`aZ`aZfg`nohhibfg`hk`npfvxnsukil`psgsukx{p~~ussinne~~}ihehgdzxu~}z}~{~¾¾¾¾¾¾ý¾ýľý¼ľþ¼ľþ½ľľ¾þ¼¾KLJ55:,,0!"*:BM稰PT^FKTHFMDCJB?E;8>756301534534.,--*,446003,,.,,.647:7;6455345344135343015016135015015015016136136136135015017345015016136317437436316136137437436136137347346135016135015015014/04/04/0613555;;;SSShhhQQQ666431310431310335::<IJPklq*;>,/11//.0.0.-.--,-, )( )(*( '%&%-,00..
-"
- 
-  # #5/"  !"FQROYZFMMSZZ>EC*1/3:<ovx(5: I[^l~CZY54
-  *75FTR &!%/&*! ' 
-hzv"
- 
-
- 
-
-
-
-% ####%## # #
-
- 
-
-  
-
-
- %)16*
-
-
-""EPOMXWHOLPWT:A>.537>Anuw%05 )./<A"%
-/<:ESQ    0)(=8&;6 50.) 1.0-n| 
-
-
-
-
-   *&(50(31'10'13)45<FEozx"!
- 
-
-"
-
-  
-  Y1}W/zS0Z7zT5qL-dD*[<"J4mWAɼ×v_qQ:}S/V1X1^7^3_4d8e:nAsE{L[glàuɦ{Ҩԫ֫ӨJ." !  
- 
-    
- 
-  
- "   ! !#"'!& %%)',(-(-).*/ ,0!-/#.0%.0%,."')46*48,37*4<,4<,6;,7<-;?0<A1<A4<A4<A4?D7CH;CH;EJ=IMAIMAHL?EJ=IMAJO?FK<IM>PTELOC=?4QQFTTJSSISSIXXOYYPa`Z^]W[ZTba[^aY^aY_bZbf^_bZdg_gf`lkeqpkmlflkenmgsqlwvpihesqn|}x{|w~~}~zlkg~{|}zv}z}~{}~¾¹ý¾¾ȾĻ¼ý¼¾ý¼ýľþĽ»¾¤OML55://4%&0#>CPlp}6;H>?E?AF>>C<<A<:?86<8477364151/30./)'('%&-*,-*,(&'"""  &#%,)*0./5014/00./0./4/0613613613845734734734833833833:446317438547437347346137348548547437437346135014/03013013011/0///....,-0./301413756645854743743:6576554355:;;?SX]x}^gk''**-,.-.-.--,-,*)*)*'
-&"
-#!
-#!
-!
-! 
-   ""DOMJTSDKIMTR:A>075=DFmtv,5;#
-
-
-
-
- !)61(31&0/'13)45<FHgqs
-   
-hzx
-
-
-
- 
-
-! "  " " ! !  "!  
- ! !   
-
-
-
- 
-       
- !!&"%(!*!*#-'-*0*/ ,0!,0#-1%/4'/4'16)48,5:*5:*6<)7=*8>,8>,8=.8=.46(57)AC7AC7BD8EH<AC7DF;IK?HJ>DD;JJAIMBJOCRWKVZOMRFOSHSSJVVLVVLTTKSSJRRIWWMYYPJIC^]W`aZ`aZfg`ikdkleklepqmlmhikfqsnqsnqsnvuq|{w}|x}|x~{~}z~{~|xu~}z}|x}~~{}~}z~{ļľ¼ľĻżýľľ¾¾ĵþ}~{|¾¾¾¼ľìTTT:::0/6'&-(78C򔘬8=F48B8:?<=C;;?::>:7;7587368474135341/0/-.*()(&'(&'  %"#*()0./0.//-.4/0501613613734613613613711:44:44;55631631743743734845:5673485474385474361373484550131010//.-/.-...,,,*()(&',)*0./301534654654743631654543415647BDHY[_{AMP%',-*,-,-, ,* ,* )( )(,(
-&"# %!
-! 
-
-""CMLHRQ?JFLWS:A>.537>Akqt*4:# 
- 
-
-
-
-!
-
-
-  
- gxs 
-  
-      
-
-
-  
-
-
-
-  !    
-
-
-! !   
- 
-
-  ! 
- #% !#" %!&"(%*%.!*&,(.)/%*#&,. -0-0/5"06#06#38&5:*5:*5:-6;.6>08A3:B18A0;?0=B3AC5EH:FI;DF8FF:II<DF;>A5?B6MPDRTIPRFPTHW[OW[OVZMTXPSWOVWPZ[T[]V_`Y`aZ]^W[_Y_b]`d^bf`efabd_hieefafb_solsolpmisolzvs{zv{zv~{~}z~}z~{|}z~~}¾¼¼ľ÷¾ገfabhdewst~~z{zuvupqupqtopwstxvw¾¾¾ŹZYX77:114,*4'''5ILZDEM/0855:::>77:77:758536504504301413/-.0./.,-(&'     &#%-*,3./3./4/04/06136136135015016137118337118338547437437437347348458458548548547436136137346135105100/./.----%%%" !-*,5435437438546544311/3415448CCHZ`e*68')),,,,,,*,* (' ('
-(' '&# "  %! 
-
-
-
-
-
-
-
-(*dps
-
- !!,88(34'13'04'04;EFV`a 
- btp
-
-  
-    
-
- 
-
-   "" 
-         "# %# '((!)"*!)#,&/'0(1)3-3 06#4:'4:'6:&6:&36%-035'8;-8=.=B3=B3AE6?H7>F6?D7?D7EJ>FK?HJ?KMCLODLODIJCHIBLMFQRKRSLMOHRQKDC=TSM][VYZSZ[TZYSZYS^_Z`a]de^ab[de^hibdb]lketsmtsmqpktsmwvpvuoxwttso}|x~uql~{uz|{¼omphfinksuqzmit~VQT[WZe`ahdehdeb^__XZ^WY`[]^YZXSTYTV[WXa]^hfg|z{¾¾qsp;<:116**/'&1"!-tt::IQRZ>?H5576685365364153044/35043013010./0.//-.)'(
-  
- ,)*3./3./3./3./613613613613613734833833833833743854854743734734845:56:65854:6585463163163151074374310/.-,''' 0./645501845654543301301114668CEI_aefos'*)-*,)***)) )( )(.- )( %! '# '%
-#!// 440/-,''
-
-
-
- 
- 
- 
-
- 
-            
-           
-   
-
-  
-    ! ! 
-   
-  
-
-   ! #%&%##"%#)&,(.,1-3-3,6"*5!-6&-6&/7'1:)6;,6;,7</8=06>06>07?1:B4<>3>A5:<0:<0EJ=HL?CK=FOAIMAFK>MPDQSHQVIPTHPRFTWKTWKXZO]_S^`T^`V[^S^_Xbd]_`YQRKddZii`ii`kkammdoofnneqqhsqlzxswvpxwqvw}~~u}~||}|~ZX[TRXZX^WS^_[fHDLQLRTPVYTX[WZYTXRMQPKOPKOMILMILKFHIDEIDELHIQLMZVWkgf???444*)0#")&lmw젥EES;;ICDJFHM::<4461/31/34/34/34/05013011/00./1/00./" !((*,./!"
- 
-
-
-
-  
-
-
-     
- 
-
-
-
-
-
-
- 
- 
-
-
- 
-                 
-
-
-     
-
-     
-! ! ! ##&(( (!)",#-#-&/(.-3 )-/3!06#/5"*4 1;'3<(5>*:=,<?.?C1AD3AC5EH:EH:EH:FK<HL=FK>DI<IKAOQFIK??B6JLAQSHRTFMPBQSHSVJXXOWWM[[R__V``W__VeeZddYddYii_mmdii`kk`kk`]]Ruukwz{xx|}}tz}|{~}|vtuZXYMKOOLPPOVHFMXW`XW^:8?LHMSOTTPSQLPLHKFBEC>BB=AA<=A<=A<=A<=?;<C>?FBCIDEPLK]YX~{zEAB77:--/&%.!=AMWZk78C:;E<=C:;A77:3351/3/-04/03./4/0613413.,-,,,000..0""%>ABBDE>DF;AC.04 
-  '#("*)%63 
-
-
-
-
-
- 
-
- 
-
- 
- &)# 
-
-
-  
- 
- 
-      
-          
-
-
-    
-  
-       
- 
-" %%&&')#)(.'-(.)/*0.4!.4!06#38&48,37*37*48,03%7:,;=/<>0>A3<>0=?1>A3CE:DF;EH<IK?OQEJLAIK=KM?MPBPRDPRDQSESVHPRDIK=VXJ]_S_aVadX`bW^`T`bWbeYfh]hk_npesuiuwluwlvxm}ux~v{lndw~YWX53486:?=ADCLCBK31;;:CIEMOKSJHMDBHC>B>:=<7;;6:;67845734845:56;67>:;A<=EBAIED`][~{zqmp:581/5*(."!-'򋏝6:H65>65>::>88=4461141/3-*.1-.1-.4/04/0/-.-*,,,,///003BBDY_a[adX^eOT[HLQ"',  ---000413413734734734613734613833711711711711833833:44734734:35:35:44;55:6574363163140/40/0/./.-)))'''<BBBHH;BD07:*03 
- 
-! 
- ! ,*'55
-    
-
- 
-
-   
-
-
-
-
- 
-
-
-
- 
- 
-
-          
-
- 
-     ! !    
-
-" " ""%' %"!&#('-*0,1)/*0.4!/4%/4%16'48)6:(6:(6:(6:(7;):=,;>-=A/>B058'?C1BE4CE7HJ<HJ<JL>LQBPTERTFSVHRTFRTFSVHZ]O[^PY[M]_S]_S_aVSVJTWKadX_aVbeYeg]hk`hibmngopnfge114,,.//477<34<ILY/0;78CCBIEDKB?E><B<:=:7;:587364/03./4/05010./1/0734;67<87A=<FCBb_^~z}FBE,(0&"*#kkxPP^77E54=54=77<66;3350031/31/31-.1-.3./1-..,-,)****11168:`bdmswouzlw|`lpV[b:?F 
- ***///30141353453473473473473471/60.600711711833833711703814:35:35;55;55;55:4473473451040//.--,*'''777Y_a[adQW[AFK<AE"
-
-
-#!"/-.431543543543654;:8666777CEFZ]^|~}tvu)/1#&!*.7%=:7484/*&"&" "! #" !!
-#*''44 
-    
- 
- 
-%%ERRFSSCMLHRQ7>A4;=8?Bbil(34 
-
-
-
-
-      
- 
-
-
-
-        
-
-  
-         
-      "%%%"("(#)&,(.)/"('-06!06!17%4:'58'7;):=,7;)7:,=?1<B/;A.AF4EK8DJ7DJ7CH8DI:CH;=B5FK>JOBKPCMREQVIMREOQFQSITVS?A>##(%%))*0*,1>?Jؗ.1>01<56A=<C>=D;;?77<7587586471/3/-.0./1/0/-.-*,.,-1/0413543;:8?=>LJKmkpXV[#",#48F~75D64C54;43:5574460.1.,/-*,1/06134/01-.1-..,--*,,,,111=?Cvx|{tgmtTZa !'
-  "---///1/030141341361361361361360.5/-5//711711711833833814:35:35:35;55;55;55:447347345014/00/./.-//1RRTotxlpuekqY_fPTY).3 #!"-*,0/.3103103100/.4314131/0;;;LLLhfgnne33)"0,,:5&A<1- ("
-'! #%
-!"
-
-      !  '(!031
-
- 
-3??w*47-37*05(15*47EQX^ko
-
- 
-
-JXVhvvKYY`mq`mq{|zuvwzxvvu~o|n{nzo{o~=LV   !"!""!
-" 
-  
-
-
-
-  
-
-    pK*pK*pK*pK*qL,sM-qK/qK/pL/nJ-nK*nK*pL(sO*wQ,xR-zS,{T-~V-Y0Z0~Y/}W/}W/V1V1~X3~X3}W/~X0[3`7]/[.d1h6t<{CJRZ[XVnY5
-
-    
-     ! 
-        
-! !"" %% &"( &!%#'%'(*(.)/)/,1-3.406#17%,0!/4%48)7<-:>/;?0<>0;=/<>4=?5BCA*,) !#%&'-#glu̻˾ϺͶʷ˼_`k&'1.-631;87>;:A77<55:5344131/0/-.-*,-*,)))***-*,.,-0/.310310765><=DBC`^ddag'ﷻEIW65A43>51:51:6474150.1.,/0,-0,-1-.1-.0,-0,-.,-,)****000CEI}{sxekq)*0 
-"""-*,/-.0./30130130150150140/40/5/-5/-6007116005//600711814:35:35;46:44:44;46:357346136134/00./301578Z]^zw}swkox[`g.3:
-
-  'I?'iBsŞ˰eO;;%3,##
- 
-
-  /)IC5aZEOH3 
-
-     ""DQQDQQAHHOVV6<<066*14gnp('   
-
-
-
-
-
- pK*pK*qK(sL)tL-tL-tL.tL.tM1tM1sM-qL,uO,xR/}W1~X3~Y/~Y/Z.[/[-[-Z/X-Y1Y1Y4Z5^6Z3W.~V-X*^0g5i7t<|DKRTTRPgO-
-
-   
-   
-  
-
-
-
-              
-
-
- 
-" !
-! !  
-
-! ! !   ! # &&% 
-% &!'#)%*%(*.-/%/1'341 !!" !'%ȶƹɴȳƶʩ>?H()1-,50/865<:8?88=55:444000/-.-*,)'('%&##&''),-*./-0/.10/40/743<87DA?WRVd_b&BCMtt77F63=63=64:5386153.11-01-03./3./1-.0,-0,-0,--*,*())'(.,-EEJww|vent !'  !,)*(&')'(,)*-*,0./40/51051051051051040/3/.510631631631631510711711:13:138338338148147036/15015010./1/04::X^^z~ot^bl#- ""%'%&*()0,-1-.3./4/01.-1.-0./534=:8?<;WKQqfl~g^K4u`ŰeԘI:>##( ""!! ! !  %&S<iE_ÅҊ׏Ҭi˜ vVB/0
-      
- 
-
-
-KXVivvS``doqgsux}{zuttutts~s~n{n{lxkw~lx;HO   !#"""" 
- 
- 
- 
-
-
-
-
-                        
- 
-      
-
-
-  
-!&'"!./7­®öŌ('.'&-('.-,311655:557446111///.,-,)*" ! #%"*,)-,*.-,40/510854B>=PKOb^a%)3CCQ55C43<43<64:4173.1/*.0,-0,-0,-3./3.//*,.)*/*,-*,,)**()-*,BBFllp{Ybh ,,.534301.,-,)*-*,/-.40/40/40/40/40/40/40/40/40/40/74385463140/51040/6006005//5//6/17036/15.04/01-.,,,---4::W]]}puJPY
- &&*,,0,)**()/*,1-.1-.4/040/3/./-.0./743>;:JBA`XWvgufWS:
-
-
-   JWTkwwTaabnpgsux~~|wvtq}s~uutq}q}mz~mz~mziv}lx;HO "#"!!!  
- 
- 
-      
-  tM(sL'tM(uO)vP*wQ,wQ.wQ.uP/uP/vO/vO/{S4Y:Z6]8]4`7b7a6d8d8a;`:]6]6];[:Y5V1Y3[5Z/[0a/g5q;wA~?BEJII^7
-
-
-     
-
-       
-   BCKu{"!(#")%%)((-/-.1/0///0001/00./-*,*()
-
-
-""BOLBOLAHHKRR388&,,*14kqt##%%" 
-
-
-
-
- &(),#** ''   
-
-   
-  
-  
-
-
-
-
-
- 
-
-
- 
-
-        
-    
-!#?LLAMM?FFIPP066'--%,.V]_#**& )# 
-
-1><%)38 
- 
-      #00(55 
-
-
-
-
-
-
-   
-    
-   
-
-
- 
-     
-   
-  
-
-
-!ɗ-ɗ(˙*!uwJ
-
-
-   
-
- 
-
- 
-
-
-
-
-
-
-
-
-mF
- 
- CJLBIK=CEDJL/68,355<>~(" '/&"
-
-
-/<:,86 6CA%1/ #.-'10)&%/,0=8)%4A>  
-
-  ,65
-
- 
-
- LWSipsQXZ`ioentx|wup|nz~mz~o|q}p|mz~n{mxkvkugq|anu`mtanu:FM          
-
-
-  
-
-
-)ä*ͮ5̶*Ҽ003ھ;Թ5Ӷ:ϲ5zT
-
-3>A|!,5;
-#!.;8" 7DB4>=!,*#.*-74 ,71,:3%;HC;HC(&      
-3:7&#5<:3:7.53)43,65BIK^eg
-    
- MXTgnpMTW_hndmsv{wto{nz~nz~mx}nz~p|o{nz~mwit~hs~eo{`ls^ip`mq8EJ         
-
-
-    
-  
- 
-   
-adgPV]#!",)*0./.,-*()-().)**()(&')'*)'*,)--*.,'(,'(.*).*)0**3--4.,830A>?KIJ~im}('0-,5/,4/,43.13.1.,--*,.*).*)0-,0-,1-.0,--.,-.,/-./-.1-.0,-/,*.*)-().)*)'()'(--/--/**-)),)'()'(*()*()-()/*,.,-.,--*,-*,.-,/.-0/.0/.0/./.-0/.10/51074351040/40/51063151040/6315016137433/.3--3---*,0./01/./--*,0./1/0/-.*(,)'*&#%#!"'%&-*,-*,,)**()*()*()(&','(.)*/,*,(',)*.,-1.-1.-4.,4.,:.4D8>bW;mgO޷:ɢ%m~Q
-  
-
- 
-    %#3=<"!7BA#.-/:8'1.,63%=IC  ".;6'41
-
-
- 
- 
-
-
-
-  
- 
-!
-    
- 
-    
-    
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-#.-7BA BLK7BA&0/*51.85<HB>JD# %!;EBDOK#.-
-        
-!'%7=;4:7/53*11,33ELOahk
-  
-  
-
-OVVhoqQXZ^gkW`ddiplqxenq_hlYbf[ehZefWab[fg_ik^hiYdeW`hW`hW`hS]eOX^OX^OZ_.:> %
-  
- 
-   
-
-
-
-
-
-
-
-
-
-   
-
-
-
-&-/BOSq~q|{vzz{z{~z}zzw~~szznuu{ahk4;=>HKAJMOTYSY^QXZQXZLWXKVWLWXISTISTFQRDMQEOREOWBKS>HP=FO:CI7AF5>D",1   !" 
-   
-
-   
-
-
-
-
-
-
-
-  
- 
-%#")(',('-)(-()-().)*.)*'&%('&)(',*)/-.-*,/*,.)*-())%&*)(-,*"! ('&-,*-,*/.-1.-0-,0-,3/.3/.1.-1.-3/.0,-0,-3./501613613631.*)! )('.)*/*,1.-3/.0-,.*),*),*),*)*)(,*),*)-,*/.-/-.,)*!  &#%)'(-,*/.-1.*1.*3--600I>;`VR-i3&өw
-ɘ‘ˡͤѩ ԭٰ ߶", ʔq
-  #"  
-
- 
- 
-
-
-
- %#",*).-,/.-0-,1.-3/.1.-/.-0/.4/04/03./0,-3./3./4/050174340/
- '"#,('0-,1.-3/.3/.1.-.-,.-,-,*-,*0/.543---.../-./-.'%& 
-ҥ ֮ ڳ޷Иs
-
- 
-  7CE%.1MWZZef]ghahfbigellelldkkellfmmgnngnlfmkdpldpldpndpndpndpndpndpndpndpndpndpneondnmdnmbmlfpofpodnmdnmbmlalk_if_if`kgalh`kgalh^kf]ie]gd[fb^he^heZgbXe`YdbWa`R]^FQR5<>5<>4::388388.44)00&--<CEZad!  ERTtWbg   
-  
-
-
-
-  LSS_hlQZ^dotfqvp|~p|~o{}nz|q{~pz}mvzmvznw{mvzlu{mv|iu|gszepuamqakp`ioagn-3:
-  
- 
-
-
-
-
-
-
-
-
-
-
-
-
- 
- 
-  )%&,('/,*1.-3/.40/40//.-.-,.-,-,*.-,<;:.,-/-.301645:78534
- ,)*,)**(),*).-,1.-1.-617HCI~ooڲ ~
-
-S_a`klalmfmkhomgqphsqkqqhoognnhoogqnhsoivqivqivtivtivtivtkwukwuivtivtivtgtqfspgtqgtqeqoeqofspfspfspeqodpneoleolfpofpobmibmi`mh_lgalkalkalk`ki^hg[feZefZefZefBLM &&4::066,11(//)00:ACMTW
-
-
-
-
- 
- 
- PWY^gkOX[`lpepuq}p|~mx{mx{ox|nw{htvhtvnw}mv|mv~lu}it~gq|fowblt_hn[ek`fm17>!    
-
-
-! 
-
-
-
-
-
-
- 
-
-
-
-     TWZkot '%&*()('&('&-,*/.-1.-3/.40/40/40/40/40/3/.3/.3/.0-,3/.51051086<A>DHISíw| ("!*%"(&#),'*/*./*,.)*-()*&''&%('&)&%/,*FEDedb301 #"!'&%'&%%#"&%#,('-)(,(',(',('*'&-)(.*)/,*0-,0,-/*,)('('&*)(765HFE431
- #!"*()-,*,*))('('&*)(,*).*).*)-,*-,*.-,0/.0-,.*).*)3/.743>;:666000'%&0,-1-.1.-0-,1.-51040/3/.1.-1.-0-,.*).-,.-,-*,/-.645;8:SQR`^_1/0)'('%&-*,-*,*(),*)/.-1.-1.-504C>Bsf_ گ ~
- Ԟx
-ʲ ̷
-ϹԾ ۷
-
-
-[gihsthstkqqippfpogqphsqgqphooippitpitpgupgupgusgusgusgusgushvtgusgusftqespespespespdqofspfspfspfspeqoeqogtqgtqhsqhsqeqodpn`mh`mhbombombom^kh]gfZed^hi_ikahkIPR  "),07:18;-46(/1*14?FIW^`
-
-
-PWY^gkOX[_kobnsq}q}mx{kvxmvzluxfqvepulu}lu}kv}iu|fp|eo{dmuaks[ekYbh]bg7=B/13034"   
-
-   
-
-
-
-
-
-
- 
-
-
-
-
-
-
-   QSWouz# '%&.,-,)**().*)0-,3/.40/40/51063151051040/5103/.1,,3--4..4..647A>BCBKX[h!'&!%'"&*&)/*..)-,'**&')%&&%#('&)(')('HEF~|}likJHI1/0(&''&%'&%'&%*)(-)(-)(*'&*'&*'&-)(-)(.*)/,*1.-/*,.)*,('(%#*)(DCBxwvfed" !'%&&#%*())(')(')('('&)(',*)-)(,('*)(.-,.-,.-,1.-0-,/,*0-,510EBAiiiMMM?=>75650150140/1.-0-,3/.40/1.-3/.0-,0-,/,*/.*/.*.,-.,-301867OLMWTV756.,-,)*)'(*()-*,0-,1.-506:5;eWT׫ {
-
-
-  
-
-
-
-
-  
-
-
-
-
-
-
- 
-
-! 
-
-  
-
-
- 
- 
-ʮf
-
-Ē
-
-
-
-
-
- 
-
-
-
- 
-
- ?BE#)%&/*,/*,.)*/*,0,-3./3./3./3./1-.1-.1-./*,/,*/,*/))/))0**1,,4/0=8:87>{z"/  !" #*&)-(,,'(,'((&')'(*())'()'((&'(&')'(,)*.,-0./-*,,*)*)(,('-)(,(',(','(-()-(),'(-()/*,1.-3/..*)-)(/,*-)(-(),'(*&'/*,5014/0-()(#%&#%)'(*,),-*-,*.-,-,*-,**)(,*)-.,./-/,*0-,0-,.*),)*)'())),,,-*,-*,/,*/,*0-,/,*/,*0-,/,*/,*.-,.-,.-,,*).*'/,(/,*/,*.,-.,--*,,)*,*))('-)&.*'/,(/,(.*'.*'1.*3/,0./1/0OC"xXƤw
-
-x
-  
-
-
- ! " Qe`fwqk|vDYP % '
-( ) ) *
-( ,*
-
-
-
-
-
-
-
- }{}oooX]]EMF-<57% <)O4V;]<^=e>hBtI%uJ&xO*xO*}Q)zM&P%S(^/^/X)].`/b1e4m<h>d:H8
-
-
-     
-    
- 
-  >AD! ' '"#.)*.)*/*,0,-0,-1-.1-.3./3.//*,.)*-*,,)*,*)-,*0**/)).*)/,*3./:56:6>sowx}%  !!#&#%'%&*&'-(),)**()*)()(')'()'((&'*()-,*-,*.-,.-,-,*,*)-)(,(',(',(',('-)(-(),'(,'(.)*0-,1.-3/./,*-)(*'&.)*.)*# '"#*&'*&'.)*-()(&')'()'()'(,)*.,-.,-.,-,*)*)(,*)*)(,(',('-)(.*)*()(&''''(((*(),)*/,*0-,0-,1.-/,*/,*,*),*)-,*,*),*',*'.*'/,(/,*/,*,)*,)*,)**()*)(,*).*'.*'.*'.*'/,(.*'/,&0-'1-.4/0H;&obM
-
-".( *& 
-(
- OZ_tMW]
- 
-
-            
-
-
-
-
-
- 
-
-
-
-
-
-
-
-0#5(
-A-F3R5Z=aA bB!iE!iE!oE!uK'|Q*~S-T.~S-}Q)}Q)~M"W,]/`3d6e7f6h8k:l;eAI%
-
-  
-   
- 
-        
-
-
-
-
-
-
-
-
-
-
-
- 
-,#*"5& 8) D/H3O4T:]>_AeB dAmF#nH%pF"sI%xM'~S-V-X/T-|P(O#Z/Y,Y,a4e7i<m?n>i:mM1<!    
- 
-
-
-      
-
-          
-
-
-
-
-
-
-
-
- 
-  46:*)0# &!"&#%'%&)('('&)'((&')'(
- %#"'&%)(')('-().)*1-.73488=RRWdek^_eAEL   !" ##!%'%(&#%#!"'%&'%&###"""""""""#"!#"!&%#"! ! "! %#"%#"%#""! #"!  !    ! ! ! " ! #"!%#"!  !!!  "# % !%%# %! *'&"!  ! '
-]nhuvHYV
-
-
-
-
-
- RY[]fiKTX]fiaknox|ox|hqudmp`lpamqbnu`ls^ip_kq`iq[em[ah[ahW`fR[aPV]MSZPT[%
-   
-               
-   
-
-
-
-
-
-
-
-
-
- 
-  /150/6""'#"*'&('&'&%&#%&#%*()#!"
- "! '&%)('-().)*1-.613;8<JHKRSYRSY>?E    
-  
-      
-
-
-
-  
-
-
- 
-  
- 
-̔?_ŐIeƢo԰}}gVM7&C;:B:8310431BBFxx}ovx
-
-
-
-`niwwJXV
- 
-=, A. E3 M5O6Q6S8W8X:^=_>`>dBoE!qH#pF"qH#pF uK%zP'~T,X-[0Z/X-Y-Z.].g8sDpBuFxJuPpJ%/ ;'/-#1/&*3&(0#!(  
-     
-  
-  
-
-
-
-
-
-
-
-
-
-
-
-
-(*.138"&!"(%#*'&*)(('&%"#%"#1/0DBC1/0 ! '&%)('-().)*1-.734<:=HEIKLRMOTCDJ
-
-
-
-   
-
-
-
- 
-
-  
- 
- 
- 
- 
-
-
-
-
-
-
- 
-
-
- 
-wעDםIhq5
-aokxxJWR
-
-
-
-
-
-
-E0F1I0J1O5R8V:V:W;X<[<aBfDdBd?eAoE!qH#qH#uK'zP)~T.Y0^5`5d8f;^3_1[.`0n>tD{KxLwKlKE"
-'(!,-&&-#   
-   & 
-  /'D<.gSC|hX~mzwz|zqh`mVMYB:3! 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-')-76=  %"#('&)(')('('&&#%'%&-*,ebdebdCAB&#%#"!&%#('&,'(/*,4/0613<:=FDHHIOLMSMRY!
-
-
-  (&)WCQ=_'̦nٰpk*[ȝTשiCa!}=ޭY٨Tz!zJ
-f і8ۡLk|=
-CO?JޫEsѝ=P}"S
-
-
-esnzxIVS
-OZ_s~ITY
- SZ]aglOTY]bgekosx}pv{iotflpakp_hn^go_hpaks`iq_el]biZ`gX^eR[aMW]JSYIRXMRY
- 
-
-
- #*#D:)^SCfVtɭӳԴٵڶ۴߷湫¶ź̾̾ݽiZ='
-  
-
-
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-&(,>AD " !'&%('&'&%'&%&#%%"#%#"-,*>=<=<;431*)(%#"#"!'&%('&*&'0,-4/0613><?KILKPWPT[PV_FLV#(/ 
-  
-
- 
- 
- 
-  
-  
-   " !! " ! " !" !! ! ! #########%%%'''(((((()))******.,-1/00/.0/..,/*(,0.1HEIs^,R= lD
-
-
-espzzIVS
-
-
-P[`tIRX
- T[^aglMSXZ`edinpv{ouzioteko_hn[ek[em`iq`iq`iq^dkY_fW`fR[aPY_MW]IRXHQWOSX
-
- 
- !0&T?3q]Ppɯ̳Գִٵش׳׳سسۯۯ᳠淥軨쾬ƳϻȶB0"  
-   
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  %'*FIL
- ! " !%"#&#%&#%%"#" !" !! #"!&%#)(')(''&%%#"%#"'&%,'(-()1-.50155:HHLLQZQV_QYeRZfVZaRW^MOTHIOABH45;--1'',&&*&&*" &!%##&##&""%""%"%&"%&!" "#""%!!#" ##!%%%''')&&*%%)%%'&&(&&(&&(&#''%(&#'(&)-*..,/,)--*.,,.**-,,.//1335003--/..0//1..0--/,,.)),'')(&)*(,*(,)'*-*.,)-,)-,)--*.)'*'%('%(''))),,,,,,,)'(*()--------/,,.,,,---------///333444444645;8:<:;<:;<<<CCCuLeX/T6
-їCԚFfw=
-
-
-PY_vIOV
-6<< &&
-
-
- 
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
- 
- "&JKQ
-! &#%*()(&'(&'(&'*&'(#%'"#&!"#!"#!"&%#('&&%#%#"%#"'&%)%&-()0,-4/0;:ARQXMR[SXaS[gV^iX]fZ_hYZ`VW]MOT<=C4481161/51/5,)/,)/--1--1,./(*,*-.*-.(*,),-),-&()##&##&&(,),/&(,!#'!#'"%(##(%%)##&""%##&'')*(,*(,*(,.,/**-&&(##&##&##&!!###&##& " "!""%%'(%'(!!# !!#%%')'*'%((&),)-1/30.1/-0-*.**-..0003335536/-0)),--/00311444666888;88;;;=88;66877:64786:A>?=;<<<<AAAVMLWOMVC?XEBp^Yok¬{EsSt 3ϴ4BIKOKоlij`zlxbzdls_XѬd Afn=
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
- " !'%&*()*()*())'(-(),'(,'(*&'(#%'"#%"#&#%%#"#"!'#"(%#,'(/*,0,-61365<HFMVVdXXfX]i^bo`elSX_BCI34:'(.# !!#'/157:=FILOQTOQTRRT]]_bbebbehfikhlZZ]SSVPPRKKMEEHIIKQQS[[^__abbeeeghhkxx{»½QƷ_>E;BpfhĤs{VkE
-
-
-
-iww{ESQ
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-VW] " !%"#)'(,)*-*,,)*/*,.)*.)*-(),'(*&')%&)%&&%#%#"(%#(%#,'(.)*0,-613:6>LIQWXbZ[f]`mRVb5:A& &'-67=KLR_^ebahbbg^^bWTZSQWRPVQOTLORKMQHJKHJKLOPKMOLLOOOQPPR^^`nnsvvxuuw||~{{}wwzttvqqqttt}|{’̝qqin|BtgezwanA!) |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-dbi! &#%*(),)*/-./-.0,-0,-0),/(*.)*.)*,'(,'()&%(%#*'&-)(.)*.)*3,.703:7=OLRefnfgodhq#(1'78>^_etu{||~x{|wz{~{x|sswqqvnnskkollpiinddfffhkhllimhfidaeigklimggihhkbbe]]_ZZ]SSVTTWZZ]YY[YY[QQSJJLHHJBBDBBBDDDHHHHHHAAC88;335003003..0..0668<<><<>>>AAACHEIRPSVSW[Y][[^WWYQQSIIKEEHFFIFFIFFIEEHCCE>>AAAC??B??B:::::::87543310765777;;;;;=IIKTQYd`hqnxȲoeXbXKe^`ohkokpVQWMKQOLRVSW^[_e__mgg}~ʵ,0
-
-
-
-
- (17XagXagYbhZdiYbh[ahY_fT^dR[aQW^QW^OT[MSZKQV
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   iho  &#%,'(-().)*0,-1-.3./3,.0),0),/(*-&(,%'*'&*'&*'&-)(.((/))3,.814:7;PMQwx~fkq 
-%57;EHKFFKKKPOOSVVZ_]bigmkhndagdaga_e]]_^^`^`aZ]^]]_aadebdgefdab^[]TRSJHIA>B><??=C=;A::<77:557557647536536758;8<<:=???DDDCCCBBBBBB>>>;;=668114557003114003//1---...///---,,,)))((*'')##&&&(&&(%%''')**-'')((*,)-.,/53686:::<88;668114//1003..0)),'')**-003**-,,.**-,)*-*,-,**)(-,*,*)*,)*,)/-.534;8>A>DKHRgbdLCIQHMWPRPIKCADA>BA>B?=AB?AFDEJEFOJK`[]plmPA
-
-n|zHVS
-
- &,PY_T^dXagZdiZdi]biZ`gT^dQZ`MW]LV[LRYOT[KQV
-
-
-
-
-
-
-
-
-  gfm %"#-().)*0,-3./40/3/.4..1,,0**/)).'),%',&&,&&-''-''.(&0*(0-,510:7;PMQehu##(448:7;86:758:7;><?DBEPKQSOTOLPLJMIIKHHJDDDBBBCADDBELHIJEFC>?=8:645413.,-*()*())'()'*)'*'%&&#%&#'%"&(&',)*.,-1/0301301413867888444///)))&&&)))))))))-*..,/.,-.,--*,-*,.)*,'((&'&#%%"#   ! " !#!"(&')'()'(,)*)'(,)*,)*-*,/-.-*,(((%%%###&&&*()&#%" !! &%#&%#*)(,*),-**,)-,*/.-11677<>=Fa^f408=6=A:A>:;8454154153011/0413756<78;67A<=OJK_T_}sgßʦԲ0^7
-~<{lss
-
-m{xJXV
-
-
-
-
-
-
-
- 
- 
- mls! %"#-().)*0,-1-.3/.3/.4..1,,0**/))-&()"%*%%,&&,&&,&&.(&/)'0-,40/<:=OLP]`m
-  xB
-
-
-n|zKYW
-
-
-
-
-
-
-  
-
-}qpw! %"#(#%,'(0,-0,-1.-3/.4..3--1,,0**-&(' "& )##)##,&&.((.((1*-814<:=LJMvw|}SWd
- #"!()'*,)-.,-.,-.,341114;;=>?Euv|56> %%!),)/(&,&#'(&)&&('')((())))'(*(),'(-()0,-1-.4-4?8?m[]¨]Då ʡ ʡ ԥX},7!u^8nŋ³ѵpք׮
-
-
-q}HVS
-
-
-
-  |ut{#!"'%&*&'.)*1-.1-.3/.40/5//4..1,,1,,/*,0,-0**-''.((-''/'(0()5,/;15?;AOJPikuuvQTa
- " !)'(-*,.,-*())'()'(*()-*,/-./-.0.//.-.-,/*,1-.-,*,*)*)( 
-   (&'*(),)*-*,-,*-,**)(,*),)*,)*-*,.,-,)*(&'#"!!  
-
-
-&'%()'*,)*,)*,)/0.1458;<8>>ioo (" '&#'&#'#!"&#%'%&&#%&#%(&'(&'(&''%&(&'(&')'(,'-.)/H>D|sx¬ƛƛʚҢ
-<E&
-
-
-
-
-
-
- 
- 
-w}wx~#!"'%&*&'.)*0,-1-.3/.40/4..3--1,,0**.)*.)*.*)-)(.((.((/'(1)*5,/:04?;>QLPbdnklvMM[
- #!%(#%,'(/*,0,-/*,-()-()/*,.,-1/0.,-
-
-X]aY_dKQVXag]flakp_hnYbfT^aT^aT^aS]`T^aXagW`fW]aX^bS]eR[dMW_HQYIOVHMTEKP
-
-
-  v|~tx}! &#%*&'.)*/*,/*,.,-/-.0,-/*,/,*-)(,(',(',(')&%,&&.((/'(0()4..:44?<;QMLaaoeesDDS
-
-
-n|z~CQO
-(..-33,11'-- '' ''7>Agnp
-
-
-
-
- tz|x}###)%&-()/*,/*,-*,-*,/*,-()510631(%#*'&*'&(%#)##,&&.&'/'(5,/;15B<<TOOa`lfepAAO ! &%#*)(,*)*)(-*,.,--*,,)*.)*613OJKZVW,)*" !-*,,)*/*,/*,.)*-().)*0,-/*,/*,/,*0-,0-,0-,/,*0-,.*)*'&,'(.)*-*,:78VST?=> ((()'((&')'(,)*)'()'(.)*/*,/*,/*,/*,/*,0-,.*).*)0-,0,-4/0:78FDE[[[BBB000...)'((&''%&(&'*(),)**)()('*,'()%)*(*,)*())'(,*).-,130341;<:^_]XXX;;;///((()'((&'('&)(')*(,-*/10687=?Agik10:
-  ! ! 
-
-
-
-
-
-
- 
- 
- pvx{ %%%)%&,'(-().)*-().)*.)*-()*'&*'&'#"(%#*'&)&%(""*%%/'(/'(7/0<45A;;MHH`_kedoBBP %#"*)(/,*/,*,)*-*,,)**()-()4/0XSTighB?A756/-.-*,-*,.)*/*,/*,1-./*,/*,/,*0-,0-,1.-1.-1.-0-,-)()%&,'(0./=;<`^_b`a=;<0./-*,-*,/-.1/0/-.,)**(),)*0,-/*,-().)*/,*1.-0,-1-.3./4/0867B?AeeeiiiEEE///*())'()'(*(),)**())('*)(-,*)(')(',*)*())'()*(./-341786:;8IJHQQQ===111,,,*()(&'(&')'(()'*,).0/576:<=gikשּׂ%#*   " ![YZ`^_%"#&#%# # -(.<7=_TaTJW}{kbxhW{i{E6. 
-
-
-
-
-
-
-
-
- 
- 
-ouw|###)%&*&'-(),'(,'(,'(,'(*&'&"! !(%#)&%)##*%%.&'0()4..833=8:D?A]Zib`oEET &%#*)(/,*0-,.)*/*,.)*.)**&'-()<78XSTWTV<:;0./,)*-*,.,--*,-*,0,-1-.0,-.)*/,*0-,0-,0-,1-.1-.3/.1.-,)*)'(*()1/0;8:A>?756/-./*,.)*,)*,)*,)**())%&,'(.)*-(),'(.)*.)*.)*.)*.)*1-.4/0301756DDDMMMA>?1/0)'(*(),)**()-()-())('*)(*)(-,*)('*)(.,-*()*,)./-01/130564130///...---)))(&'&#%&#%'%&('&*)(,,,555<<>eeg䚙! SQRZXY'%&(&'! #!"%"#" #!"&#)306XT]KHPE=I]T`|{~lg_pbAQC!0
-
-
-
-
-
-
-
- ouw""")%&*&','(,'(,'(,'()'(&#%
- &%#)##*%%,&&.((/,*510;67A<=SQ`ZXgCCR
-k|x}AOO
-
-
-
-
-
-
-
-
-
-
-
-
- "! ('&.*)-)(.*)0-,0,-.)**())'(,)*.,-/-.*())'(,)*.,-.,--*,.,-0,-.)*,)*,)*,*)-,*/,*/,*/*,.)*/-.3011/0/-.(&'! " !%"#'%&(&''%&!  " !%"#%"#*&','(-().)*-()-()/*,.)*,'(-()-*,.,-...000413645534/-.,)*)'('&%)(')(')('*()'%&'%&(&'*())'('%&'%&)(',*).-,-,*&#%%"#%"#%"#%"#&#%'%&'%&'&%*)(.,-301;;=RRTЁ   # """ '%&%"##!"&#%&#%'%&'%&'%&0./PMOWTVJLM8;<5:>8=BBCI^_epmg1.(;/aV'D7
-z^D
-
-
-
-  
-
-
-  &"(%!*'&-)(0),4-/84:>:?FCPLIVDEP
-ϡbwf
-
-
-
-
-
-     
-!
-
-
-
- # &"!&"!&"!%! #  ! " !%#"&%#%"#'%&('&.-,KJI876 
-
-
-" !  
-
- "#!!! 
-
-"(
-  
-
- 
- 
- ! 
-
-n|{?SQ'%'<:
-
-
-""#      ! "!  
-   
-
-#
-n|{;LK('#84
-
-
-
-
-"( &%% &!&!& %!&!&!& & &"" 
-     
-
-
-
-#"!('&)(',*).*).*),*),*)-*,.,--*,*()*(),)**(),)*,)**()-().)*-()-()*()*(),*)*)(,*).-,/-..,--*,*(),*).-,1/01/0.,-.,-0./0./-*,(&'*()-*,,)*)'()))***,*)-,*,*),*))('*)(.*).*)-(),'(*()(&''%&(&')'()'(('&('&)(')(')(%)(%*)(*)()('('&('&('&'&%'&%&%#'&%%#"'&%'&%('&('&&%#%#"%#"&#%%"#%"#%"##!"&#%*()/-...0335YX_
- 
-
-
-
-
- %%%# " "%%!! "!#!! %#! "!# "!!
-   % !'!'!' & & & &!#!# & & & !'!#!# % %!&!&!&"' !' & & !'"'"'!&!&"'!& !' &"!
-!" %% '''(&'*)-,-,-,**%%
- 
- 
- 
-"! ('&*'&.*),(',('*)(,*)-*,-*,,)*,)*,*)*)(*(),)*,)*-*,.)*-().)*.)*.*)-)(,('*'&*'&.*).)*/*,.*)*'&*'&-)(/*,1-..)*,'(0,-1-..)*,'()'()'())))))***,,,,)**()*)(*)()('*)(-()-()('&'&%'%&(&'(&''%&)'((&''&%'&%('&('&('&)('('&('&)(')('('&'&%)(''&%%#"%#"%#"%#"&%#&%#&%#%#"%#"%#"%"##!"%"#%"#%"#&#%)'(/-.--/114RQX
-QF6<04(7'
-
-
-
-
- ! !%%%#!# "!#!#!#!#!# "!!!& %%%!# "!!!
-"( & & !'"'"'!&!&!&"' & !' # #
-!%
-!% "% %'&'&' %& #% %& %& "
- 
-  egk#(-  !)&%*'&*'&)&%&%#)('*'&-)()('&%#(%#)&%)&%)&%)&%)&%)&%,('-&(/(*4-1816=:BA=E>>C
- V]_?EJCIMLV[V_e^gmYbhS]bPY_OZ_LX]LV[KTZKT]LV^LV^LV^IRZEOWHMTHMTFLSEKRFKP
-
-"
-"%#% && ' !( '!&!&!&!&!& %!& %!&"'"'!&!&!& !'
-"(
-"(
-"( #( #( #("'"' #( !' !'
- ' &
-
-
-*:C
-T[^>DIDJOLVYS]`[glWbgQ]aOZ_OZ_MY^KTZIRXJS[LV^PYaOX`JS[HQYJPWHMTFLSFLSFLQ 
-%
-QBVFgAiCnD"pF%sI'oE#mF#lE"lE"tM*nF'nF'fC"eB!fC"dA eB!fC"`?_>`?^=]=Y:Q6M3F-?& 3,0"QC0uoa~viMX-xO#sJnEgBb=`:b<f?hBiCf?hBnH tKzQ#xQX `&k0w5|:h`E' #
-"! ""#!"! !  ! !     " "#% &#%##% 
-"( !'
-%)
-%)
-%) #("' #( !'
-"(
- ' & !
-!
- 
- 
-  !"! ! # %! %! &"!'#"3/.OII 
-CJQX!S_(]h1O^(Ra,1A Td,s~ELX:IET]m7aq<p~LZh6bs=Te/P`(dt<FV#O^,COxKq8t;an#Xeo|1HT
-Wep~,dtQa [k^m!SeJ[Zn!h|/k~/dw(d{*^u%Jbe}5kCuMk~EoJYg>?M%CS=):##!#! %"!
-
-
-
-QXZ<BFCIMJSWOX[XdhT`eP[bMY`LX]LX]MW]KTZ:CK3<D7?K<DP5=IEMYHQWDMSEKRFLSFLQ
-
-
-
-=' ;%
-:# :# :% 8# ."&
-"( %# #(
-%)
-%) #(
-"( !' !'%
-%"!!"%#!&%" "% "%&#
- 
- 
-
-"! (%#*'&)&%'#"(%#*'&('&'&%('&'&%'&%&%##!"" !"! "! #!"%"#'"#'"#%#"#"!" !! #"!"! % !(#%&!"% !'"#)%&*&','(*&'*&'*'&*'&'"#(#%(#%&!"%"##!"" !#!"(#%(#%% !"% !'"#% !% !'"#(#%"! ! " !#!"%#"&%#&%##"!#"!'&%,'((#%'"##  &!"'"#"!  ! "! #"!"! %#"'&%%"#%"#%"##!"%"#&#%(&',)*%%'!!#uuw77:
-  ! ""# # %! &"!'#"3/.MHH 
-0:8E-:
-6?
-7A ?IR[&=IAL]g6`k:JX'P^-[i8DR!AM)8E!4EFX)h{H?R>R"vZ`mIfsOu[]iCn]mJZsZnnZu[vTSOPL~HzWY`z|Qkm.0<PR*>A&:<4RSOmnBnkHtpJwwKxxIzwJ{xKI~~F{F{J{K|J{|FwxOsvOsvH[`5IMx[lo`pv&6<6BI5AH
-RY[<EI=FJEOTPY_YelOZaBMTJV]JVZFRWS]bKTZ !)(0<*3>4=EIRZFPVBKQHMTDJQKQV`fkZ`g`fmDIM"',),/EHKIKO #!5;=AHJZad.55
-1%(
-")%%%""####! #%# &3:%,!!##! '15 
-"! #%##& &% & & %## % %!&!&!&!&!& '&%& !( %,)0 #*17#<B!:?";A4; #* #("' '&!
- !# 
-!% #! " "%% %!&!& %!&!& &%"
-
- 
-
- &!")%&-)(.*)0-)0-).*).*)0-,1.-/,**'&*'&)&%)&%(%#(%#)&%('&)('*(,30488=::>;;=
-
-   # ""# '!3-*OFE!& 
-( !-
-
- '
- '(;?z^nqtw=FL
-?LJ#/1  6BI7AI0:B-6:IRVCLP=FJ<EI%.1",1JSYIRZEOWIRZEOWAJPakpfls4:A%ou|`fm/5<iotx~abh>?H-.6CHO#
-
-
-") '!'!'#%###" !##"!#/6/3 %(!!!% & 
-% #" # # &%!&!&!&!&"'"' '&"
-
-,,
- 
-
-
-a
-ȷ Ͼ™{R
-
-
-
- -30.41-33(.."),&(.46V[^
-   "R5R5Q4Q4O6L4J1J1I0H/F-C)A*?)C*F.M0R5X6Z8aA dC"bAeCnJ&pL(hA!hA!lF'lF'a>a>a<b=_<_<Z8Z8Z<]>Y8Z:[7Y5W5V4Q1P0P3Q4O1Q4I3D.>/ }n_pYEfB^:V6S4T4V5V5S3R4Q3L0 L0 I.H-H-F,B)
- '%#"#%#"
- '&-04 %(#!! ' ")!
-") !( ' ' ' "))0064: &, !'% !(!&!&&%
-"
-
-
-
-Ĵ˻  ϤW
-
-!
-
-
-
-.44.44.44,11&-/ ')-46W^`
-,'.;;*77.7;CLPIRX%"&_hl&/35>B<EI?ILEORJSWHQYEOWEOWAJR=FJ:CFV_bW`dHMT 
-   #"*&'/&&.%'/&,4*.7**4'-6(4=/3<./8*S6T7S6R5S6R5R5R5Q4R5P5O4M3M3Q4S6X8Y:Z8[:_>dC!bA`>b>iE!mH'd>fC"fC"`<_;_<]:]:Z7X6Y7Z<X:Z:[;W5W5V4V4W7S4Q4R5Q4O1J0B(SD5طVA*[<Y:S6R5P1Q3Q3P1M/ J, F- E,B*A)A)?(:)7'5';- 44 
-! "( & & &#% & ")08%7?%7?.6 !)#%&! '58 %(#""%,3 &
-#
- ''. %* #))/ %*%%%%#%#%%% &# %,)0 #* !(
-"(
-"( !'(.7:-/%, ") '
- ( & & ' '
-% #% &
-!%
-!% !' & & !'
- '
- ' !(
- ' &
- ' "
-
- 
-
-&!"*&','(/*,.*).*)-)(!)&%.*)-)(*'&)&%*'&,('(%#(%#)&%'#"'#"'&%0/.55777:;;;
-Ѥa
-
-!' "-
-
-
-
-
-3-% " "!) (( )## & & & ((0&. &"%&"
-%*. #'"!%#(0#,
- '
- ' !' & '!)
- '
- ' !( !( !( !(
- '
-!% "& "
- ' &
- 
- '"#*&'*&'*&',('.*)10/431,*))(',('*'&*'#*'#)&%)&%)&%)&%'#"'#"&%#.-,333666888
- 1/0?=>
- #% #!*#(KA_T/gVP>
-ϴ ӹ ݽ ޾
-޾
-
-
-.7 
-
-
-
-
-# !&#(!) ( ( &
-# "
-% 
-" ! &%- !( & & &%# % %"# '
- ( (
-&% !((.-3), ')'**.&* # %%) % % % # & '
-! 
-"" !
-"! #%',Sgl]pu%8= " # % % !&!&"'!& % " !# #
-
-
-
-"! &%#)&%(%## ,('/.-0/.,*)('&%#"#"!&%#%#"(%#)&%*'&)&%&%!#"%# *)&431:87888
-Զַع
--4 
-
-'3-O]4BM.)5 
-
--%1#"/!'6'FVFMXY)*
-
-&(" ,&DPH8D<6A= *',(' Y: Y: Z;!Y: Y:Y:W:W:W7X8X6Z8^:^:_<a>dA `=e?fA e=b;d>e? eB!b?]<]<[8]:]:[8[8^;Y8W6Y7X6W5Y7W7T5Q4O1Q5P4P3P3O3P4O1M0;& mX?YPIXC#T? T8Q5P4L0 H. E, B*A)<'8#5#3!*
-!"'&*%)%)%) #
- 
- "!&#("*!) ' #"!##"### ' '
-& % % '%,)0.1)-*/.305,0(-',%) %
-"
-"(&/ )
-" # %
-!%
-!% # %7KPJ]a)<A"%#&#&&(')')(-*/).).(-).)/&,"
-%,(/*308,5*4,4,4)3*4)3(1*3(0#(#(#&%'%'%'!& %!&"'!*!*!)"*#-",#("'%%" 
-
-t
-a
-
-
-
-
-%,
-
-
-
-
-*-;1>
-
-
-
-
- (7VeI)7"/RbLJTS"-, &%*
-%&1;>=FJ=FL=FL:CI6?E7=B7=B5>B5>B6<C 
-6B<1=7 /?'EV=JZDgwa?JF)&[<"Z;![< Z;[:]; Z8Y7Y7X6Z6_;a>a>b=d>a<_:_:_:b;b;e=e=fA!gB"`=^;Z7Z7Z7Y6[8]:]<W6W5Y7X6W5W7T5R5Q4S7O3P4P4O3M1O1L/8# {fMƚRIA`K.VA#R8O5L3H. C,A);&:%5#3!
-  
-!
-!
-! % 
- '  " ##)!) &
-% # # # %
-& %##" % %# % %
-& (!)#(#(#(%)%'')')%' !
- ! ! "&,,1 " !!' &#)"(!'#)%*%)!&"'#( !&"'%)#(
-!% "& "& %("' !&*/!48!4614 35"57#68%7:!4816!48!48 48!5:#6;!48#05"/4%18&3:.4,1-5,4,4,4*0*0)/%*( #
-
- 
-
-  """*&'O>vf>`
-e<
-q
-
-
-
-
-
-
-
-
-
-
-
-
-
-,CS;DPJ".(3<B;DJ().8:CLP?ILAFM>DK>CJAEL<BF;AE<BF;AE5;? 
-!
-!  ! %" # & ' &'"'#(!& % &"( '&#(! %%# # " &' ' (!)!) ) ) )!*!* (!*",",",",",#,#,&*%) !& % " " " ! "!# " !% # #
- # & ! !
- ! !     # #
-!
-
-)6;
-
-
-
-
-
-
-
-
-bk
-
-
-
-
-
-
-4DL]5 &)
-
-
- 
-
- 
-  
-  
-
-
- 
-
-
-
-
-"(#( %
-"
-"#% &%
-!" %( #' ") !(
- ' #* "*
- ( "*%- "- !,
- ( !) (!
-
-"! '#"(%#'"#*&','(/*,613OJK867  &"!(%!*'#('!'& #"&%!)*#670:=7
-#"!#"! ! ! "! ! ! #"!%#"#"!&%#*)(/.-''',,,
-YX}DK
-
-
-
-
- 
-
-    
-Xk8Oa/"%6#%#>DIEKPCIMCIMDIPAEL7=?;ACAEJ" 
-
- 
- T`XXb_JTQ)40V`]S,W/V1W3Y5[7^:_; `<!_; `;`;a<d>b=^8_:a<b=b=hC#gB"[6^8]:]:Z6[7Y7Y7Y7Z8_<^;[;X7W7W7T5S4T5R3M1O3L1M3I.C( C( ?%="8)
-
-
-
-
- ! & ' #
-" !!" # #' "& #!# "%!! !
-"
-% & % " !  #""#"""! 
-1DF.0 %(&)(*(* (- (-'.&- %* #) #) %* %, &- %* &,'.(/'- %* #,%- %.
-", #- &/ &/ %.
-%*
-%* !)!
-
-
-
- ! &!")%&(#%)%&,'(-()=8:okl^YZ<78  &"!(%!*'#('!'& "!"!.3':>3;>6
-
-
-
-
-
- 
-%
- 
-
-
-ES<)
-
-
-
-p}t}17:
-  
-
-4:>AFKDJLEKM<BD4:<,14&,.#), 
-
- =EA3=<Xba8CB "!a(^%V'V'R.V1Z6^:a;!b<"`;_:^8_:^8[6]6^7^;b?a>iF&b?]:Y5Z6Y5Z6Y7X6Z;^> Z:Z:Y8V5T5S4M3O4O5L3K1I/ I.J/C* ?' :%6!30
-. ,&
-
-
-
-
-
-!%
-!% % %!#"%
- '%%
-"( %* &,&-'.,0/4,0-1-1)./114-/*-*/). !
-%'"'"'#(%)'* %( #% %& %' "% %' &( #* ") %'
-#&
-&%
-&%"'"' !, "-",!*!&"' #( %
-!% #&&#%!"!""#
-** ,, )* )*).*/*,*,,-*,)/*0*/*/*0)/ ') &( %*(.(/ %, '- '- )/ (. &. '/#-#
-  # &!"(#%(#%*&','(3./SOPb^_OJK301#!"# '#")&"*'#)& '# 16*:>3<?7 
- #!"%"#%"#%"#%"##"!%#"#"!! "! '&%'%&&#%%"#" ! #!"301spqB?A
- ! ! !  %#"&%#%#"#"!"! #"!%#"#"!! "! '&%&&&)))
-
-
-
-
-
-  
-
-
-
-
-s~w-35
- & 
-
- %*-?EH5;=.46.46%**'--## 
-   ##"//BOQ&35:FI |b aS*T,X1_8b<"d=#a<`;b=]7Z5Z5^7b< b< hB&fC"eB!dA ^;]8^:Z6]8X8X8X8Z;Y8X7T6Q3R5S6J/K0M4L3J0 H. H- C( >&=%6!6!5 0
-" "" ""
- ' ")#,%-',','*'*&.&.(0'/(/(/)/)/)0)0-4-4,1,1,1/5/3,/,1,118/6-3,1-/03.0), 
- #&%)#( %('*(* ')&'&' &( %' &( &( %* &, (- (- *,./.1 -0,117/6.5.50706/5354616/465;:13&'
-
-
-
-  % W:x[>PSbW e.
-
-
-
-
- 
-
-
-
-
-
-
-7DD5BDzz])[(W.]4a8 b:!`7_6e? hC#e>"`:`:^7d=!`:b< e>"`=]:]8_;[7]8Z;Z;Y:W7W8S5S5Q3O1P3L1I.I.J/E.
-B*B) >&:%8#6!30/
-%&((*-1.3 */ */.4-3*0,1*0,1-3,1,3*1,3-4-3-3.3.3.3/405/4/5.4.45;/5)/*1.507-4-3.4-3/501-. !#
-
- # &!"'"#&!"'"#&!"&!"&!"'"#%"#" !&!"'"#(%#'#"%!! %'8A3<D6<D7 
-
-
- 
-
-
-
-  "&xs|.41
-
- Xee-:>
-szDK#&p*k%X(]-f: i=#g>#`7`;d>gA%d=!e>"d=!a;f?#b< ^7^:]8]8^:]8]8Y:X8]=Y:W7T5P0M.K.L/I.H- C* B) A(?'?'?';& 8#4 0
-!%#
-
-
-
-
-
-
-
-
- 
-
-
-  
-(/1|u|z|/7'%KR6&
-
-
-
-
-eJV1'
-
-Zb-5^*`-b6i=#h?%d; `;`;b< d=!e>"gA%gA%hB&f?#`:]8]8]8]8[:Y7W8Y;Y:S4T5S4P0Q1M0J- E* D)
-D, D, C* >&;&;&5!4 1/
-"&*)0-4.4.4/405051605.30505.3.306060516486;5:3705/4/4/4485:381716/416485:5:;?4845563503"%
-!" " " %"&#&#%")%/*>5Df]<dT?gXHfgEde5``/ZZ%ZWSP1__/]]3XR'LF3ZI/WE&H<-OC=]W6VP'AC &(
-3H*?'
- !*?I5?I8CL<DMA
-
-
-  !  %!O6t[=f|(.7;C;niF
-
-
-
-
-
-
-
-
-
-B'C* A(
->&<#7"7"3/
-")!/#3. 4/0707/8(1
-###))#(#("" !!% )%&!'") ) -#,"1QFA`V;_H>bKD_L8SA-Q: D--TA.VB/QE1SH0WC1XD4Y:.S4)J,-M/RnTD`F3) !
-7LE:OH'A4.H;7S7/K/7R'8S(.J#?"=6 1; 4< )C'A#? 3O(F6TLm1R4T<] 0O
-#)1#0:#7A*
-
-
-
-
-
-
-
-
-
-!/"
-AKWe!Vd v?s<8D !-
-)36.7;&) )-,16%)
-"
- 
-
- T3>0   
-=%6!44 3/-
-!
-;V7W
-
-
-
-
-zDPJY]Yfed 
-
-
-
-%,E!-4 
- (#,-54<5<1816/43748453434453514371634451301/5/5/506163737161313103143313/1.10/./--**&(#&
-Pq43T'F6VXw13R ;Y
-<Z >Y3M
-
-   
-
- 
-
-
-
-
-
- 
-
- - "
-
-F*E)A&>#7"5 1.
-1 7
-B_DaPlA]>Z:V,E
-
- 
- 
-
-   .7)JSEKYAKYAKYBM[DQ_HTbKYaS
-
-
-
- 
-
-
-Rg ^sLaex"ZnZkiz(du]nnz%u%aqx,l{P`[l evgxfwSe
-Wf kz t%s#l|[l _lv(i|SfPfawKT*",&**/#(,&#'!/4(`eY
- 
-
- 8?B`gi envt}CMXDOY
-Z'])]4a8e<!d; b>b>kF"iE!fBb>a<b=b=`;^8^8^:]8Z:W6V5V5T4Q0O/O/J. F*C'B&=%:!3/
-7O 6M
-0H1IAX6M0H AXLd)/H ?X0
-]t'IbB[
-LfSm=V 7P^p,OaCW I]HaD^ Sn 7RJb;S *C
-E[!&=
-
-
-   
-fvm}n~ m}s&aps,btZlSe ]ni{ p#n![ketYg]k XlOb
-
-
-R& X,Z4`:iB#g?!a=eAfBeAd?fBa<a<`;^8Z7[8[7]8Z:W6W6T4R3P0K.J- H* D'?&=#6!
- 4 -
-&?
-;
-*I#B#?
-B`
-/F?XH`H_=TBYH_>V?WZq.Ld E^Rk#Vn'Mf[p0K` 8PLd"Vm,^u4Si-?V4JQg/K`-8M&8)< 6J(
-&
-
-
-
-
- /-.
-    !% A4
- o
-  ' f
-
-
-
-
-
-CS
-84*E/J!#>:16#:"84J 6 5%:
-)> 0EAX Pg/=T)A=
-Rh,F] 5KE[!e{AMd,,B
-7MKa)pJ?VJa I`F[=R)=5I 1H BXAW)?6JBV>P!"4)7 
-&;3
-
-
-  &!"&"!&"!&"!&"!(%!%!"! "! "! "! "! "! "! "! "! #"!'#")&%*'&)&%'#"(%#('&&%#"&"!&!")%&)&%)&%&%#%#"%#"#"!#"!"! #"!#"!" !" !"! %#"%#"#"!&"!%! &"!'#""! ! ! ! ! "! "! #"!&!"% !! " !%"#&#%&#%%"##!"#!"" !!    !      " !#!"'%&'%&&#%" !#!"
-  10/ZXY!"!" %"?3
-ƛm
-
-
-
-
-
-hw-_n#PVAEK6=BI48? '
- "%(uw{|AEJK
-"<4
-BZ;S I`;R<SD[Zq.;R!:
-;Q=RH](>S <Q%:1FJ`(1HAW>T:M-A-
-
-
-
-&0  %/
-  !% !%! # "! "! "!"!"! "! ! "! "! !  ! "! "! &!"'"#*'&*'&(%#'#"%#"&%##"!  ! &"!&"!'#"'#"(%#'#"%#"%#"#"!"! #"! ! #"!" !" !"! #"!%#"#"!%! # &"!(%#"! "! "! "! &"!%! %! # !!  " !" !! ! !  ! !   #!"%"#%"#&#%'%&%"#%"# 
-
-
-
-
- 
-!
- 
-
-A&>#:'6#
-1 5
-.I8S&-F%>
-,F .I ,J3Q *J
-Lf<V:Q?WZq5BYPh)?XOf)CZ-C 8OAW,B
-&<0F5J6K3
-.(< 
-0F;Q0
-,
-
-   # % !%! %! "! !     !    ! # &!"(#%'"#&!"&!"#!"&#%)&%"! "%! &"!&"!&"!&"!#"!"! %#""! "! "! "! #"!" !" !%! %! '#"&"!& & & '!!&"!%! %! %! &"!&"!%! # # " ""  !  ! "! !    %"#&#%%"#&#%&#%&#%&&&
-
-% 
-   R][AKJELL^eeHJK
-
-*k}6T%Cm[z-T6^qpmltqw
- 5>F`iq;AJ( ACF.
-
-B*B*;(5"
-3P3PE_7Q
-4M:S :XA_Ab *L
-:Q4K 6J1E;M=P?RAS Th1DX!Od&Ti,Mb Wl)Yn,bw5Mb":O8L*
-0E"7
-:R .FKd -EQi*8LTh/dzB`v>Tk3:PAWPf.)=Sg06J8L:Q'>CY%AW"?T!I^*)>
-4
-
-
-(
-
-
-
-  "% !%! "    ! ! " !%! &"!&"!&"!#"!%#"! !# % !% !'"#&!"! ! %#""! ! ! #"!#"!" !! %! %! &"!%! %##'!!%! %! %! %! %! %! &"!# % !#  ! " !        ! #!"%"#%"##!"%"#&#%&&&!!!
-~
-
-
- 
-
-
-
-
-0= -'3LX;7B%#%3"
- 
-RYY[bbJPPkppRXX
-H, J. H, F/ B*7'4#
-?[6R7S1J Vn/Pf)H^!8P,CPg&Wn-0H %<,A>S#:OOd0;R>VBZJb7P :R=T#;Qg3Rh4Of,6MXp1nH>V3J .D 6
-1
-
-*>5
- 4CX#[p<DY%6K,
-
-#%/>-
-(.'
-
-  !# "# !     ! "! "! ! ! ! % !% !%! %! #"!&%#%!  !! " !&!"% !% !# ! "! "!  "! #"!! # %! &"!%! "!"& %! %! %! # "# %! # "" "! ! " !" !" !#!"%"#&&& 
-
-
-!&#' %F6
-
-
-
-
-( 
-^qSdeu O^ds'n|7O]0>
- 
-_u;Qg-Zp66LRh56K /DBV*4H-B CX#H_ 4K D[Ld'Si5 65JQf88M*?>T >T 1H6L8M:O"7>SI^*Yn;FZ*?S#Ob3>R""6&:
-;P La1FZ-)=4E:K/=AO#6I <O&&>C[-BZ)5'< -B.A ;M4E!
-
-% 
-
-
-
- 
-"# ""# " !    %! &"!&"!&"!#!"#!"&!"% !% !# " !#!"! ""# "! " !  ! "! ! # # " !#!"# "# # ""!!"!!    !   ! " !#!"&&&
-s
-
-<I'5DYh7uKX**7CP'T`:?K%?H%1:& 
-
-M[eq1an.>K ERfu*?OO_ ]mM^ eu m~&q*m#<kdzDZ
-
- 
-3.*D3L *Q =d#C"0P*."(5 'RX]BHL*4:)38%."18;:AC
-)#7%-
-e>%kD*lE,f?&d>a<e?hC"iE!fBb=b=b=d>d>a<`;`;^;[8]:Z7Z7Y6X5Y6S3Q0O0M/ M1L0 M/ M/ J. F*;)6%>>ee>BP%LZ/Jb63K3K/H:O!)>!5*>CW'7KexI?S#!6'< =W"<V!5M.FB['?Y%?Y%0JH^)5K/DLa-<QezERg3[p<qVSg7Pe:[pE=P)%7CS0EV3#5 5F8L5I7OF^&Lb/'=
-I^30E0#8 0'
-
-1F1F/
-
-
-
-
-
-
-
-! # !!"  # # %!%!#"!#"!&!"'"#&!"# " !%"#" !%! %! %! # ! " !! ! "! ! "" #!"'"#"""! !!  !  !!   ! %"#&#%
-
-  "#%"(!&R<v>
-
-<H#AL&
- =CE #!%%'( RTV #?Op5DfYp!8T/X&;dIRk)3KB',:#) BHJ-6<8BHLR[17A?FI<CE
-H, =, :("%
-
-
-
-
-
-
- ,  
-
- 
-)8
-!#
-#45E,
- ! # !!!   !" ! %! &"!% !% !% !# ! " !" !%! "# # ! " !    "%! &!"'"#&!"#  #  !! !!  ! &#%&#%
-
-   !"' %)"'S;w?
-g
-
-
-
-,%0
-%
-
-)0D/C"
-"5 .8K"J]68K%,#7%()'
-)=.
-
-&
-
-
-
- "! !  "     ! #"!" !! " !" !  ! ! !! !   "&"!&!"% !# # ! " !% !"!!  !! !! ! ! &&&###
-
-
-
-
-  ##%"(!&T7
-8C-
-
-
-
-
-  
-
-#3
- 356356
- #*!(=nuoxLVs-:`B!%3DHVZTE , 
-:,
-5'
-
-
-
-
-(<,?=P'/B/C)= 
-
-
-, 
-
-#
-(5Q^<0=
-
-
-
-
-!
-
- " !! ! !  ! "! "!    "&"!'"#% !% !% !#!"#!"% !"!!  ! ! ! " !&&&###
-
-
-
-
- !"!%%(!(Z;|D
-x8
-
-'4
-5C7E#
-0A '
-
- 
-%6;HdhuRVi>BV'/J8#%/%&0nL>= , 
-!'W]8,<!17I''8 
-
-#6
-
-
-
- 
-
- ) 
-! %
-
-
- "!  ! !    "# # # ! ! % !# !   !   #!"&#%" !
-   ""!"# (#%`CӶ۫,{
-
-
-!
-
-
-
-/;"&
-
-=O"1C#7
-
-   ###xhlD47="
-
-
-
-
-
-
-
-
- .>&!1
-
-
-
-  !  "!  !"# %! " !! "#        ! #!"'%&%"# 
-   !!"%% !,'(Z=wXMMo
-
-
-#4
- 1*
-.?0C5H1E
-.B'<
-PaM_Ob `t_p^oYk_p]l u8iu<DP]e5owHowRhpKahJDK-txm   !(! "#HJKlnmKMLRXVQWT8:?34:#&CB<P8'&
-
-
-
-
-
-
-%0".".
-,7(!
-
-
-
-
-)
-
-Vp>;V#)C 1K;W Xt=Ie.?[%7SA]&Fb,Hd-He.He.Ie3Mi7Pm6Qn7Vt:Zx>Op0Y{;aBWz7Hm%Hm%EmPw%X-Rz'InMs!X|0^6Rx,Rx,X(]-S"JwS'Z.Y,R%Q!V&W(S%P T%TRT!X%[|/Ww*
-  !! "! ! !  "# &"! ! % !"
- ! ! %"#(&'&#%
-
-    !%&!(!#V8mP3|C
-.:/|J
-4O>Y 3M5Q;
-
-
--)7 P^50>
-)?
- " 
-  FJF!  #'#fY[0#&D%*
-& .% #1)4# " % 
- SaL!*7A-# #.# # 
-
-
-KzWx'Qs! 
-
-  # ! "! "! ! " !" !"! #"!"! "!  "# %! " !" !&!"% !  !!!!! #!"(&'%"#
-
-  !!"%&!(!#[=pOiv:
-AS=M3C/= =KR`7IW.ZfFEQ1' 
-
-
-
-?J/7C&
-
-
--!DB8-*!/-.MOLFJF^MQ"E#- eAgChC"gB!b=`;^8^8dAdAa<d>gA%d=!dA b?`=b?b?eB!`=^;[;]<^;[8]:[8_:`;]:^;X:T6M3K04,
- 
-
-
-
-
-
- ,*
-
-)<
-/I")C)C1L=X*D`3;W)<W'YtDVpAD_/Fa/Je3Vs=ZwBVs<Xu>Qn4Ol1Yw8Qo0>^BaHg#Ll(Rq.Po,Kk!FfJk Rs(BgAfIn*Hm)Kk)Ji(Tz1_<^7Qu*Hl Im!BiAhOx%V,X-[0W~(Qx"Qx"W~(V,S})S|,V~.Z/Y.X/W.Y0Y0Z/X-X.Q'O}'O}'Hz"Fx!M|#HvKw Mz"IvM{ S!_-`0Z*d6k=a3X)X)V'V&X(['V!W"R^(a,[})Su! 
-
-  # # ! "! ! %#"%#"%#"#"!"! 
-
-
-  !"# %! #!"! % !'"#" !" ! 
- 
- ZZZzzz !"!!" !#!"(&'#!"
- "%! %& '!!,&&V:^BT x/Yo5
-BP"dqDS`:*7!
-
-
-
-
- "
-
-
-
- 
-
-
-
-
-
-
- '''PPPKML! !! ! (&'&#%
-    
-
-
-
-
-
-7E5CCW BVK[!7H DT>OBQ JY(>K)&!-* 8J(-?#6(: AR&*;BR-"
-?PSd"(:
-
-.
-
-
-   %#"%#"  ! ! #"!"!  
-
- 
-PxPxSvVxRi7O'8
-/<')
- 
-
-
-
-
-
-!*%5&
-1B.>;K0
-
-
-
-
- ><? 
-
- %! &"!,"(.%*kKd'Q
-
-
-
-0>'-;#-;#*o}exn
- 
-<M#5EK[&Se#CT:K ,=
-("
-
-
-~img585oso½f?f?e?b=e=g? g? b;e=iB#hC#d>e? e? gB!lF&iE!b>eCdB`>dBaA_>`?_>b?b?e? fA!iE!hD ^?Y;Q6Q60,!
- )
-
-
-
-%3')'
-
-
-
-
-
-.
-((
-
-
-
-
-  ! "!  
-  ! "! #"!&%#&%##!"" ! ! &#%)'(><=1/0 !"# ! "! %#"" !" !%"#(&'OLMb`a,)* ! ! ! ! 
- VSWMKO/-0!*"#0()kٻeƓO
-
-
-
-
-
-'81C!
-
-
-
-  "! ! ! ! #!".,-YWX-*, "! "!  ! " !#!"" !" !&#%301^[]fde?=>-*,%"#   !!"# # # ! #"!#!"#!"%"#'%&,)*413*()!!   ! ! ('&
- ;8<]Z^645! !1%"7*(]Ƙ
-
-Ø
-% 
-(4 (4 !1 !1 #3IW>"
-# 
-
-
- 
-H[%:O-B4I Yn0)>6K 0F3I>T aw.oƢƼĽƽt}fhtMgsLYf=[h?nq`mp_{}|bkdžh=k?!d<d<b;e=h= g<hA"g?!gB"d>d>fA!d>a<d>b=a>`=`=dAaAaAb?b?hC"fA iD#hC"iE!hD eB dA_="[:<3
-
-
-
-
-)D:W!.K8V >[&8TB^'Ok4Qm6Ol6Ro:Wt=Pm6Ml/Ml/Xu8Tq5Sq0Ki(CbPo,Qq(Vv-Kk On#Rs"BbAgCi<g6a<f6` 4Y;`=e;b>dDiLp"Os%HnRx)V}*Mu"JqPw%Ku!Ox%S})>h?iJt Mw"EoDnKu Lv!Mw"JtIsX-[0[,[,]*a/Y(Z)R}Mxg4e1R"X(M{ KxR!T#Z%RRRZ)f5d1d1^-W&S%P!KzJxFwEvHwM}O}RT!QT!S [(Z'V%X'd0`-Z)X']/X*R%KxJwFtKxO|R}"Q|!ItKvW)T'DtJzT(R&V(Y,V(Z-LvOx!Pz&W-V,^4lAf;S}(S}(T/W1]5W/W.Z1X-Z/X-T)T)R~'Lx#HtLv"CmBmLw'HtDpEqDp?lAmAl>i8e>k>k:fHuLzM{O|FqKv[*],Z'S| R{R{Qz PxQ|[)n=]},
-
-
-
-   %#""!  ! *()MKLHEF" !#!"! &"!"!"# %! ! "! &%#('&)('&#%%"#)'(301DBCb`aOLM-*,%"##!"" !  !!!""!! #!"%"#%"#%"#'%&(&''%&!   !"! "# &"!#"!310
-  ! !  #"5& :*%C W
-ѨԬ٭߳ ޴ R
-% 
-
-
-*< <O6I.B 0
-
-  #"!"!!  ('&YWX~[YZ413%"#" !#!"#!"&"!#  # "#  "! #"!&%#)(')'()'((&'(&')'(-*,/-.)'((&''%&&#%#!"!!  ! !! "" !" !" !#!"%"#" ! !!"% !#!"" !"% !&%!,*'?>;
-   ! % #4%E6(ج'Ə [
- ֢d
-
-' 1<!%/
-Cw?t F{OL|V'W)]/e5a1Z-[.]/a4d4b3_/^.]/`3f8[.a0e4[*X'V&]-b3]-^.W'Y&Z'`-[(Z'Y&Y%Z&S~ OzR!W&T!O}L{IwL{QM|QKxO|T%S#Q~!T%O|JwHuV(Z*T%i8k:h:b4e4l;uHl>`3W)R(Y/[1]3]/`3^1Z.T|)W~,Z/V}*Pw%Ov#S{(W~,Pz&Mw#5^ FoS|,Lu%EoEoJvFsBnIu!Ku!S})Y.S{(Ku!Pz&Q{&S}(Ox#Z/`5^3T)^3Z-[.X(T%W&W&W#Y&]*`._.^-Y(S|"T}!X%S|"MvT} X#Xv&Rp 
-
-  ! !  ! #"!(&'MKLZXY;8:%"# ! #!"%! "  ! #"!%#"&#%(&')'(%"#(&'*(),)*(&'(&'(&'### % !#  "!! !! ! " !" !!  ""!% !%"##!"% !'"#-)& 11(OOE=<6
-
-
-
-
-CV6 1& /?)&6  
-
-
-,:
-
-      "! "! ! *()301)'(!  #!""! !  ! #!"&#%(&''%&'%&(&')'('%&&#%%"#  !  %"#%"#%"#" !  "!"% !'"#'"#&"!'#",(% 75*YWL[XT"
-  %!'# (%!.#".#"<'
-
-
-
-!
- 
-#5#
-
-
-&
-!- 
-
-  ! ! !     ! ! "!"&"!# !  !   " !&#%'%&*()(&'%"#&#%&#%" !! ### " !" !" !    ! " !! '"#'"#'"#'"#)& HE"tqOnk>MJ
-%!'# '#'#," xb
-
-!
-
-
-),= 
-
-'7((#5 !3 %3
-6D)HT.<I(
-
-   "! !       ! !!    " !%"#%"#'%&'%&%"##!"" !! !  !      " !! # &!"'"#% !(%#_] Q"SL 
-
-%
-
- 
-
-
-
-
-
-
-
-4f ?qEwJ|"Fz?s>nK{Ex=pBuK~!R(O%Hv;i?nIwM#I|P(K}#Et?nJx"EtEw K}&J|"T-Z0`6]3Z0T*Z0[4[4S)V,V,T*X)X)Z*[,]*[)Y*W(^0Z-P}"IvO|!LzIvLzLzV(V&_/[-R#I|>q>qCvExExW-_5].V'V)Z.oCg;`4^1_0^/g;]0Z*f6X,T(V)S'M'ExM#T*Ex<oIxO~"P L|HwEuBq;k =pCvCsHwX(X(Z(S~!O|O|LzO|KxJwHuS"V%S"b3]-R"Q~!W'S#V%R!O|P}P}[*f5d3])])[(T!M{R!L|JzM{[,^.KxP{X&Z'V"O}KzO}RW!X"Y&T!X%f3k8b0`.e3W%]*g7V&[,T%_/]-Q|W%Q|X&W#])Z%]'`-V"]'f0h3f0]'Y#e/d.d-e.e.l5h-f*d)d)`*`*kBb~:
- 
-EtIuO{KuEoM|M|HvV V HvM|X"O{JvR~VW!O}O}RY!SM}Eu HzMSY!WRSSO~HwK{M}RQ~R|T~In<
-
-
-
-
-
-
-
-_mV4B* 1 
-
-
- .,),BP%lzQP^5CP)[hBLY3!. 
-
-
-
-
-
-*:, 6F#5E" , '!"
-
-
-PSOOL~JxKzM|T!P|KwZ'[(MxT!TX"S S [*X'MxT"W%R} X%[(W#V"SR~R}[(]'Z%Q}JvO{SR~MzR|T~Q{OxJtKuJq LtQxLtf}Sq
-
-
-X
-
-
-
-
- CL83<&%.0<( '4%1".8D%)&04=0IPF
-
-
-7dAm HtEqDn KuOxLvMwLvLvKuJqKsx
-  
-
-'E3I.DCV-*=%
-
-;L/#5
-
-
-&4? !- #0#
-
-MVE&.&0-7!" 
-0;'iw`(
-
- 3 )')< 0 (8%5%%&
-RRQK{HwJzDp
-O{R~W_']%`*W!S"`/Y'W%O}W#R~Q}Q}SR~Y#S#LzT%S#^*W#Q|FqMxW#]'X"TO}QX"V LxItOzKvItHsItJuLwJuAl<g ?kEp?k<g ;f=iR~Lv>hJtJtKvJu Dn JtKsPw1<=
-
-
-gmJ
-?i <fBk KtBkHpDoCn=h
-Al HtIuEpCnJvDpEq Co JuFqY#SO{WQ}TSSSSR~SFs Co JvLxW!JvLxP|RzYY|"RuXw._~5=T*B
-,A,#
-
-(!
-
-
-%6
-
-%
-
-% % &0".& ):1B!4 %76I%&((
-/<boKTa=epS˽ŵĽ»»»»»,*&T SE& M.T3Y7Z8X6X6W5V4T3R0S1V5Z:`;a<e?hC"hD kF"oI&tM*zS0zS0_<[8Y7bAfCfCgFbBvg<vg<bz8e|;Z4Y3R)L#Fz S-V*T)X0Q)V,Y/R&M}!S&X*Q}&Q}&T-]5O}'M|&X0T-Y1_7a7Z0b4IxQ"O~ Cs<l ApJzKw Lx!>h;e:f=i>k;g<h>kAm?lBoFtIvLzW,Lx!EqDpFvIxDq?mDqHuJwHuFsHtEpAlMxY'_-Y'X*Q~#IvO|!JzJzHvJx Lx!X-[.Z-O|![.O~ L|P!d5[-V'J{FwCpM{QHxOMS!OQ~ [*`/X'Y)T%V&Q!P I}IwL{VVRRP~KzFuO}V V WVTP|[!TVZ Q}IuWP|PzOxWVXR|P|SRL{SO{Iv Es
-Cs
-JzHwJzJzJzQ}Q}Z"Y!V"RRT!M|W#R}S~ W#X%OwT}!W'W'Y'Y'])T!X%KvCnFqFsMz<k:h:hEt O{IuFsKwJvJvIuCo EqAm JuT"Al=h EpKvLwBmFsWMwCm
-HqT~`&`&[!SZ T||v8DI%.1
-<e ;dClHpDm>i;f ;f :e
-BoM{IvCpEpJuTKwFsEq LxFs=i:fIuJvO{Co Co Ht >h8b
-
-
-!
-
- 
- 
-'  0-    '.8!* )5&6-=4F ;M'o^;M)
- /;J)'6<K-SbDbnSu>L7!!0,
-0/,/
-/?ɭȻƺ½ž¼½½þ
-;k>nDtHu>lHuAn?mBoEsDqCoCo?l=iM|#Hv<i;h <i JwM{HuEqHtS~#R}"KtLu<g
-JuIvAnDtK{DtJzFuHvP}"Q~#T%S#S"`/W#Y&T"[)W L}J|L~SP~EvDuHzDv IzM~S T!S RT X#TT[&X"VV^#`&`(Z"WQM}M}Q~VKxHu SSSLzMzLxKwFs R~TSTP|YYQ}TSRP~P|Q}M{KxJzM}K}HzFx Hz BoHu
-O{YSQKzQX"IuItY'Z'V~"KtIqHpEnX%X%])_,W!a,TO{Q}R~HzJ|I{Ew O}M|WVQ}SMzO{P|MzFsW!T"MxKvOzR~Q}X Q}Mw^%]!^"^#[!b'WV}T|upx"//
-םeo5O
-
-
-
-
-
-
-1>=M&-=AQ,0A!
-T O/P0S1V4W5Z8];[:Y7V4W3Z6_<^;_<`=eAgCmF!pJ%qH#qH#`:[g[hEa>eDmLqTsVoPiJmq?^b0Px*R{-Hz"Hz"Y5W3Y1Y1W/Y1Q})O{'R~)Q}(P|'Lx#T,X/L{%DsDsFuBpFuEuApCs;k AqEvDuBs<l ;k 7k 5h <l 8h
-5e ;k>nBqIxIxKxBoFtJwBoHu?m:g
-8f ;h Am;g>kCo>lCpEsJwV#KvDoFqR{Z&]%b*a,`*V#W%X(Y)d5[-Z,d5W%P{LwP{M|IwQRIzSPI{Ew J|L{IwIzK|H}>t Du FwDsRY&W#[#TPXSWWO~YYO~M}TK{QQTTJwIv SP}SSRM{O|Q~VVZ WSZ%HtLxSV M|P~P|MzRRM|KzFxI{PO~Q~RS~YQ}P|KwO{MzHtQ|V#X~#Ls;a KqIqJsBkBkDmDm;dCl;e;eKwQ}L|O~OOL}Oe*[!Zb'S_%_%`&O{V]'Z%W!Q}MzLxP|Lx=gHq PzMwIs Is VMwPvPvtn{{1>>,88W^^%%!!##&""%!" !   !!"!" !! " " " !" # ! ! ! !    ! ! !  "! "! "! "! -&-*#*I4
-KuT~Q{KuHwJzK|K|P|LxO|RM{Q~T~a&b0^,Zx(Yw'Zt,`z1f|D*A #
-
-( &
-
-%
-*-: -*7K[6*;!
-
-
-BtI{J| Fx
-Cs
-Eu FxJ|H}Av FxFxHvM|TQWL{Eu
-Dt M}O~L|IxY]!WPWK{YWQ~O|Q~TZWRX[ _#^"ZZRW^&b/Z'V X"T!T!FtFtJvLxQ}P|TVM}PRRM{Hu
-Mx[_%TP|Q}IuIuS~ Bm?f ?f 4Z
-
-&
-<iʗ4kbxۧHM(|Z
-B] QlH_ %<
-
-
-  %5#&  
-
-
-
-R*S,Q1T5Z8Z8Y7Z8Z8Z8_;_;^;`=^;`=d=f?iCmFoEwM'd=uO{PZbhqtvš}ld~`}_]fuD]m,O{'S,Dv;m=iBn=h?k:e3^ :fEqIu =i<h;g?lJv"CoDpS&BoAnHuBoAnBs >o
-?p FwBv>s :n
-;o AuLI}BvF{<p :i
-ApR!Y(S[&`*b-k7k7p?o>k;h8m?l>i>nCsCl<f3W#`.f4`,_*a)Z"]'a,[)]*^,[)]-T%W&T#S]']#T~MzLxIv P}RM|V^"SJ| M}M}J|L~I{Dv Bs Du JxIwDsEtO}O}QXO~O~IxCs
-Fv M}STZ!QVSSSSXVTQ~Q~P}XVRWVY#]'])S~ P{FqLwJuQ~ M{FsAm LxSO}M|M|SOOM{Ft DqIv Q~Q~PO~>m ?n
-O{Bn Bh OuKqEl?h MvS| T}!OxW T~R|Q{XQ~Q~PQIzJ{RIzKwP|KxBoBoCpBo<i
-Bl IsJtEp DoEp Fq
-LtLtMvQzV~Mv It KvRzRzRvQuMoEg/H;S**#
-
-
-
-
-
-
-
-#.
-EzQSQSJ{W"T"T"[,`0^*])V"V"]'TS ])Z)d3g6],V(W)]1`5h;k=i7i7b/_,[(])h4d/X#Z&[)R} PxIq^-W&Z(`.](^)OxVQ~LzKxLzKwKwP}XIx Fv Et IwP~Ao >m Hv?n IwO}RJxAo Bp
-Cq Eu
-Ix P~QJxJxO~PXSFv O~VRSRQ~TM}Hw Ap4d
-
-
--X
-
-
-
-
-
-
-
-
-O}SWXXL|WTM}P~ Kz M~ QWOWM|P|O{P|IuEqEqAnCp<k 3a
-Hz QTO}L{O}O}RVVJw
-R~SXS~L|SORK}RQTX TFt =kHu Es
-Eu
-M}P~ Kz L{
-JxCpAnEq IuKwCo Ao Cq DsFuEqMzJsClZ)^-_3Vv)me~ʚ䔗AAC##&%%'%%'#&'"%&"%&')*%%'##&%"& !!  !"% !(#%,#",#"VA#enO%8
-
-
-
-HmEkOt [![!W|QvRuWzZt,.H
-'
-
-
-
-
-"
-
->J*=I)) 
-
- .3&  
-
-
-K}L~O}P~P~Bp
-Ix VSO} WZ_WWYTXI{K}K}J|OCt >lAnBoCp?qDv L|Bq>nCsEu
-QM~SO{O{K}L~VRP|Q}T}!R{b1],Yz0Pp'oi푑8;<145IKLCCE%%''%(%"&! """% """"!!!!   !""&!")#!,&#>/!=. 
-'; )=&;0"5 #6 "5 -?6K'< :T7R?^;YC[Ph!Ro&Sp'Pp&Tu*Lp"Jn EfIiFgEfKq"Hn:^BfCkKsJoFlCkDlDl=e?a <^
-Be MpRxMtKqIoFm>e
-6_;dAi Bk=kJwMxCnBp=l
-Et HvEq AmEq Ht FuHvJvJvJo
-OtFlPuW~V}QuFk
-HiPqJb#6O/ 
-
-
-
-
-
-'3OXA>H05?,
-&1! 
-!" 
-MwT~XQ}P|KwFsMzSSMzOxQ{TST!R}V"Z'S~ HsOzMx[#]%TSRHu
-Q~VJwIv O|O|CpCpO|RFtBoRTHw
-?oAs 7i
-Am Ht STZ%BpAo KzP~R~X [!]"WSYZ^ WQM}J|Fx HxM~Lz Jw
-L L J}
-I| J}
-BuDwAt?uI~PK}J|L~O~RXHxO} TSYK~ TVPK}Fx
-K}Dv
-L~Cu =mDt RIv Bt
-Ew I{AsEw I{L~[#QSO}VRM~OM~Q}JvS|Fo8a5^.O&F
-"=;VD` ?[?^Wu1Zx5Zx5Rp/Om,Ih'Xw6^}<Zz8qM[{7Tq(Vs)Mm"Tt)[|1Kl!Ko!Jn MoQs!Ik<^ 4[ 3Z>eOu&Ck=eAi:b <d BiBiBiOpIkEhTw FmJpKtQzW#PxS| S| DmDmLzBoFqJuO}P~KzAo >m ?n
-Bp
-Ao Bp HvIuIuJn ^!Jn X|RxRxJl8Z=[/
-(,:!
-
-
-
-CpEsLzLzPK}Dv ;m?p FwKzJxSMzO{MzFuP~O}WQ}TXSO|Q~SVVRL|PRQRQRBqCvAt=p
-E{ JJL~K}Ix Hw
-O~K{ Lz M{ EsJw Hz J|L~J|MMH} F| RRPM}TQWSRL~MRVX!L}EvFuL{K|OL}HxKwKwOxJt>g ,T
-3^EtJx CoCoHsR}L{KzL{M|BpHvHtFsAm =iAh MuW~T|>e
-=d Ff?_7
-
- 
-
-6B%& !- 3>#%0(# 
- 
-
-
-
- 
-
- 
-/?)m|l˹ɶů[;&^=(_<(`=)^;%Y6 X8^>%^<!^<!^=[;[;_>bB dC!fC!gD"fA pK*{P.vK)xL%|P(S'[/k;n>vE|KOT_àp̭ڻݼʩپ͵ɫݽźogz5^p,T|)Rz'R|%Q{#O{#Y.R&ApK{HwR"P} M{M{JxCq Eu ;kHu P}JvIu?n
-Bp Bp
-L{Jv:f
-IsBl>hBl Q{X#KtJsKtJtQ{HtLxDp P|P|TKwMzMzQ}OxOxMzP|KvR} S~!LwItMxKwEqIuHtMzX a&XYTKwP|Q}Q}RP}M{O|KxP}SKxO~VQQL}L}PW"](T Y!X Z!`'TWKzSb(VLxHt Hu O|JvKwO~QJ{K|J{HxAsFx J{
-Hx?s?s?sCvIz EvI{Fx Ew ML}IzI{I{Ew =oJzIx 7g
-HvHvHtEq Al7b'K
-*6
-
-
-
- 
-:L6I 
-
-
-
-
-
-?nAo Bs Bs Aq
-Du Bs Bs :kHxO}HvHvHv?n FuJwKxX'^-W&],],^-Z)IvO|JwCpDqDqFtIu=iBn KwMzJvMzR~W!SMzIuFpDn Dn AkDn R|OwKtMvMvJsV~!LxO{IuMz>k=iFsO{Lz?mBnBnLxP|HsHsOzP{KvMx[(X%Q|P{TV YWZ YVZZ TQ~VWZ"RQJ{Bs Bs Ev>pHzEw ?qCtIzEvHxQ}W!Z!WRXX TR~XRJxDs IwIuO{O~O~Cu I{Av MHz BtK}K}As:l
-Cu ?qBs Ct FwL}QOZ"Z"Z%[&TQSPBwCx H} F| KLL~V_%^#X!QOIzPPJ|<n:l?qJwHu =oCu FxEw HxFwBs Bs Es7e)P?
-7[ 7[AeEf?`=^ Cd=_ <^ Op Wx(Rw&Ms!HmFlKmFhOqOqElPvV}'IpFpOx!Rz#Ov Rw%;` ?eEkBgChFlChOtSx#JqIpAhBiKpMsTvTvOsW{V| V| SzW}"Y|%KnOpSu!OuQwJsFoIqS|"Rx Y'[~'X{#Xz(^.LnAbRq%Xw*Jf#*F&
-#AR0DV4,
-
-
-
- 0 (8)7
-(6 )
-
-
-
-?hKtHsDoJvR~<h3_
-Hu LzSVRVY%['R S!L}M~HxM~I{Cu Dv Bt
-8i>o
-IzK|HtR~JzJzTYWWVPPSW J{OL}O~Eu
-I{Hz As Bt
-As FxPTJ{Du HxL}L}IzL~VMK}QDuT"S!QHxVWQPTRPEw H{ TODwOSSRPSQJzBp 4b
-JzI{L~Dv Dv J{FwEs=k >f8` d{_ᓘ`ag67=)).'',%%'""%!!#!!#&#%.,-<A1ko`k}TXkBF`,Ha-Od4I^.8M AV(Pi5Ib.B_%=Z B`Ig&Mm'[{5Qt/Ps.Ji(Ih'Ki(Ki(Lg)Pk-Ql.Hb%A`BaFgKlEf;[<aMs!CgAeDfCeAbBdHhMnPq OpQx%Ov"Ho?gFhPq MpLoMtW}%Ov LtMxKvMuY*Z-Ms Tx*Rv(Ko!Ko!Ms!>dOtRw"KtKt?gDlSt'HhCb JiQtRuOqVxFiSv^|,A_?^ CaEfCdDfQs:_ BgTv"OpHhBbFgLmQp#;Z A]C_;QE[#0A"
-
-
-"
-
-DwTIx TVML~L|ApDp
-Ht Dq Ft P}Kx X`%WO|?qEw ?qAsEw FxBs HxHvDsIqEnle҉DFJ((***-..0--/,,,000>F6bkZh|VThBLi/4QFa(]w>e{FTk6Oh3Vo:Eb#Fd%Ji#Ee=aKo%Qv.In&Hg!Dd>]A_A]B^?[6R8Y:ZCdFgAb/Q7] =bAh>fFiIlBe Ad JmFiIiMnKsJqEm:a =_ EgKnHkOuOuFnJqItItJsPxV{([.Sw,Im!Qu)W{/Tx*Lp"W|'Z*T|(>f5[ 4Z -L>^KeIb_}.[z*Ab:[
-4T<] MkHeQn%DaVs'Pm!DeCd7X 0Q4S7W
-:T(C
-
-
-#)8>,0:"(1' %
-!,#.% &/.6&
-&*
-
-'*4&
- 
-
-
-,!.s~to{pȾȾȾV4Y7[7^:a= a= a= d?"b?_<a>a>b=b=a<d>b=d>gAe>qH!|R,}S-V/X/Z1`4d7a1k;{JxHRZ_dx˩ضѴһͶʳƧֹet=o8[)T{"R{!X'W%ItR} V#ItBmJuP{ KxJwEsEs?sBu?s7k >qAt;n;n<oFzDxBv?n
-EtKzEtJxP~P}EsBoIvIvHuKxM{P~L{JxHvHvJxO{Fs LxFs Bn
-Am ;gAm ;g<hBn /[
->p6g;lJxCqFuS WTFv Bq>pFx As PMH}F|MJMORTTI{R[#RQX!X!X!QJ{K|ORQK|M~OM~M|RKzHvIxFv Du Bs :kBs Y!VPK{ M}RPJzSTHz OQL|RM{P}S_!XQ~TVHtBq ?oDv J|I{Hz?n
-FuCqHvDoCnof~̽_ab_abwz{IKL=?ABDE߫[oKJe'B]A_B`Qn/Ro0Vs4]z;Mm)Rq.Mp)>aIo"Mt'Dk?fDeHhEdHf Fe<Z7V;YCdDe?e?e?a?aEkCh=e=eCiCi>e 8_8_<bBe LoDlCkKsCkDiInKnLoFmElLsElEnJs?hFoAfCh?d<`HlTx*Pu#Pu#Qs!LnFn'O
-)?!7
-
-
-
-
-
-
- 
-
-BqBqAt7k 8l <o8m>s FuIwKzKzIwFuEtBpAnDq>lBoM{M{Fu<k BpAo Ao <k4`
-S~ [)OzP{LwO{S^,X&JuQ|IuLxLxJvJvJvTFs HxAq 4e
-Iv Hu
-O|LxMzWZ"W!JxHxEv5f:kBp Bp HuKxHsEpnfԾ[mMRn.Lh(>_8Y=]Kk%Yx5Tt0Dg Eh!X}5Hm%CiHn!DhFk Oo&Mn%Ih"Hg!Vu/_~8On*A`7X 6W :[
-<^ 8Z CeEmEm:e
-4_DmBkClBk;d=f
-?f ElDm?hDnHqRw%Pu"QtDgFo=f
-3[4];e ?i<d <d 7]
-4Y1V
-5Y AeOs%AfInMo>`Qq%Jk=]3R0F6L=PL_-]o=k}KmQL`0J^.Ma1Wh:Wh:[mATf:Xi=DV)O`6L^4DX-4H(;?R)BS).?7H AQ)>K'AM)>I)DO/LW:CM0%.!)/4'>C6EJ;JO??E0:?*%) %#(',05&CH8,. !*- *./347"?C.FJ6>B.*/  
-
-
-
-
- 
-
- #)!( AL1HV=0>&)TbJ8H)7F(*: 
-
-
-
-
-
- 
-
-
-(?J6»½þĽü¹ĻƽȾƽƽY:X8Z8Z8_<_<[8Z7[8]:^;_<`;`;hC"kE%iE!hD kDlE mCkAlBpF"uJ#~S-V-]4_4a6g<qFoBl>sH}RYas̬عʹ̲Ҽplv7^h)]v(Ys%LnKmAiDmMtAgAi En<g Ep?o7g ;nH{>q;nHtKw Cs=m=n <m
-EvEvIwIwCs
-Bq ?o>n7f;i8f?m3`.[
->m FuM|DsMzKwP|WX%MxAnFtAq6gDu =n.]
-4e
-Dt Ew Dv P~L{Eq Dp :h:hFwIzCu ;mHwSTSVTAsK}LLPPFx
-K}QOL}M~K|X!V PQORSSTI}Bv Au H|KH|QPPQOOKF|Au =q K|EvFuM|J{FwH|EzAs MPK{ I{J|QI{ EuIx Jw O|P|R~P|P|T"R Cw=q ?p DuHvBpOzR}LuDmianfJh'Ed"EiIm!7[Lp&Rv,CgJp#Hn!Ch Kp(Os(:^AeKo%Y}1Tx-Vv,Ef^}7hBOn*Hg#IiHh?e?eEmLt 8a8a;d<e5]
- "/1&8<*36%')),-/#:<0)."*/# 
-
-
-)"
-
-
-
-
-
-?m;i5dCq DsCq FuAp=m4b
-HxCtCt=n AmBn<h=iL{RK|IzJ~>s?qEw >oBs Co ;g>mDs :k?p IzAq
-K{Fv J|FxQRJvFs K{L|K}L~L~FxHz Hz QVWYPOMJ|JLFx Hz Dv WQVOM~KQPLPRMOMLAv H}H|H|?t ;oBv Au >u
-Aw =tBx 7m6lPAu ?p L}8m6k:p?v I~MTWSI~IF} E| MZLzO{b*_)SP}KxAt=pAq<m
-EvDuEpHsIpMu!qlbtZDd Ji&Pt(Y}1BfRv,Jn#;_>eIo#El AgEh!BeTu,Kl"[1a7`4h<g>Vv-Tt.Ji#Pp&EfCh<a=e>f7a
-=g;dAi AhAhDn >h8a:bFmLsIl7Z1X
-
-
-    
- 
-
-
-#  
-
-
-6` 1_;h
-?n Ao :m1e4dAp4a7eCq<k <kBp
-M|Et ?nAo FuCq FtO|Q~ S"QQL{TKzFuP~KzMzQ}P}SOL~Cu Dv Ew K}K{O~QFuM|]%WSTQJvTR~FsIwFuAo <k BpIwDsEtO}P~F|Cx I{Cu Ew =o8iCtDuEvCp<iBoFt DuOCtHxLH|HxL}K|Du BoEs
-HvKzK|M~O>oIwM|W L}J{PO}KzPVW^#e*WYQOK}QPL~K}PLH}F|K}HzJSPMTSMW"SLLH~Cx Bw
-LLI~I~DzQRDxJD{>u
-JLH~H}MSKM~X#SF{PMLMMSQF{Bx H~I~JM}Eu EtV"JwDqAnAn?s8l>q>q=m?oEoHqJs%BkpkReH1Q ;Z:^Os(Lq)dA]:V{3Ov-Ip'Ls'Rx-Rv,Tx.Kl"Qq(X|0`8Z{0Mn#Qq(Ww.Zz4Hg!<]Aa<aChEmJqEoHqFoFoImEi Ci =dAg FmJmHkCfIlJmPsHiEgBg?e=d:`=a<`BbYz0_~4Po%IhJiFgBbCg?d7X >_;W;W3M)D 40 3
-5HepSgsVZdLblT`kSOYB3='3='CL<HQADM=LVEoxkgpb.7*",#- (1%.6-"*!1:0*3)")" # 151EIETXT[_[osoOPMPQO_`^[]Z<?:ae_[_Y?C=LPJJMHCFA:=7;>8(,&%&!784=<6=<6%& "&(,.##& 
-"').AE6EMA&.!  %) %"*/"
-
- !4;4AHA
-
- 
-
-<fDn BoP}=pCv>nDtCpJwO}P~IwKzL{P~IwEt EtHvJzIxDtHwJwM{P~JxFuL{M|HvCq M|PWTVOJJ|J|JzQ[#P~OVFwEv?p CtM{M{M|HvFtBoFt>l BpJxIwIwHvHv:o>tFx Cu Dv Dv DuJ{FwEvFt >lBnEq IzL}FwPKI}L}K|L}OP|KwKzM|K|M~HxBs O}P~OK|DxLK|K|J|J|I{ QRK}I{ ODvEw J} ;n
-PTW!ST MKLJF}H}QRQW"W"KOQMPLH|I}F{J~>t ?u =t>uL}L}M}K{M}!K{LzS&S.Fx!?q?q<k=lLv!Q{&T|3Ks)vs`sV?^Jh%Kn'Dg 5ZDi#Sx3Ot.Lt*Ck!ClBkEiBfEfVv,DeTu(Xx.DeHhJk!Qp*Hg!FgPp&FnJqV}'Qx">h1[ClEnJmIlJpFmDkFmBh LsPsLoLnQsFhHiBb7X 5[6]EiLp&Hg!Ss-On%CbDdQp'Ko#EiBbAaCbEe=Y6R:S6P)>1'
-
-
-
-
-
-
-
-
-& '1:)08((0" 
-'EM=žüûŽººV6T5X7X7Y6X5W4Z7Y6Y6^;b?b=`;^:[7^:_;d=`:_7a:a<`;i?nD oD}R,X/^5`5d8_4b7kAi?oBxKzVxT{l¼еͳŤݾٺعֶаwt[ki.Xo"SkTs Wu"XwOnHnQwJx"Iw!M|#O}%KxKxHvDsEtL{P~QO}HvEtFuK|PHw?oIwJxO|LzM{Y(W#RPV!TXSWTQTK|KzP~RJ{J{J{FuHv=n <m
-HwHwIxFvDt8h
-=mBq?mBoJwM{HvFu.b
-Cq ?p Bs 5iDxJ{M~MVK}TXRMMRXTL FzI|
-E| F} ;qAw
-Hz SDz
-;pOOKH}QF}AwH~H QVPOWVKI~JH}H}Bx ;q3i
-;[0Q=^>_Ss-Kk%AaIi Ho=e<d IpIpIp<a <a KnVx!Pu LqFl7]8_KqWx%OpDfEgBb=^ Aa=^Eh!?bBaEeEeKk!Hg:YA`HgHh>_Ba5T:X>]AXCZ4M7Q.D'=
--.0,=KV?YdM_iSalVakZ^gWgpbbl^hqd^gYisehqdoxk`i[QZMHQDW_XRZS1:3"*#&.))1-"(&%*(*0.!'% &# 
-
-  
-   
-
-  
-
-
- 
- 
-&.!QXO~|źʽ˾ľýľžƾļºT5T5W6X7W5V4W6W6[;Z:[;^=`=^;];];[:`>b=fA b=d>b=a<h>mC!tI"{P){Q(V-_4_4_5_5b8h>e;i?kKeE{fZҽͳʯū§轠乛ںٹԼ͵{hV~Ds~8`l&[u'`z,X},V{)S)S)Q"Q"J{K|P~FuY&T!RJxFuIwEv=n AqFwHvL{[*[*W&`/W&LzOM~M|RFuJxY#EtJxL{HvP~RK|FwQJxFuAl >i EsHu>n<l>m.]&V
-;s
-DeQq%Fl6[
-MsV{&V}*=e8^ *P
-:Y>_4T
-4T
-,L/M1P
--H
-,F 0K'B #= !;/../0/A'8I/'75E/7H1:F50=,*8#(6!<E7FPBFPC:C6,4*'/&4<3,4*
-
- 
-
-
-
-
-
-  & 
-  
-    
-
-
- (CKBmugºû¹½úQ4M0Q1S4S4S4W5T3V5^=]<[;^=X7X7Z:[;dC"gD"hE#kH&eB e?iD#oI&vP-|Q*uJ#qHxO#Z-]/Z1[3[0Z/Y/T*vR5nJ-}me׽Ѷ̲ȭʯʨɧȥƤġϷt_ks5W_!Rl#Qk"FsKw K~J}EvJ{KxCpEsHuFtAnJz<l Dt=m >o
-FwEtX"h7f5Z)W&Y(Y(Q!FvRDsCq Cq V"S EtHv=n BsFwM~V#V#S S S|S|b/[(Ox!^0a7Y/`6V,d7k>Z,Q"DtCsDuHxL{O}SP~M|HvHwFvFwCtFwOT LF|Bw
-KPP[!W RSQRK}I{ML~QW PX _'RF} F}
-PQI~F| 7m
-Cs
-HwK}K}Dz JE| D{ JH~IKLPE{ E{ M~7h1f
->t =sBwJ~CwDuJ{H|H|IzX#OPW'[,[,_/[,b3d7S'K~[/Y-T([4X0Z5V|0vuӹʭO`C=Y0L <[Cb?bDg"?b /R5T4SAdLo(Pt(Qu)>b4X Ll(A`A`;ZFf"Dd BaBa5Z/T 6Z 6Z <^ <^ :Y ;Z )O
-3X#J
-&F
-8 ; 73M6Q!5O#3L!/F!(?- ,
-!/&4&3#%1" / /.-(%&! # #  
-
-
-
-
- 
-  
-
-
-
-
-
-
- 
-Ew MVHzRPH~F} JLMLH} Av?u8n
-L|MPHz Hz OJ| PY!CwKCu Dv TDv <mW M?t ?v Cz B{ C| AxE}O?x ?u>t0f
-BpK|PFvO~J~F{P#M!L| O~"Jv!Jv!Qw(Ls#uq߷ƫ1A%<S;R4Q?]Zx7Fe#;X,I 'C(D?_Ba<`:^Cg<`)L#F
-.M
-,K!A
-8Y 7X 7X 7X :Z <]7X 7X 7X 7X <^ CeCh=bAaAaCbBaIfIfEdEdA_:X6W >_FfCbJk Oo%Qp-Ff">Y7R4I;P 0B ->':&8-?,>-A-A-A)=,>&8'&80#6*=(;/F0H8L:M 8O)? 'A 0J)D )D :V6R6QE`%=W!?Y#6O-E0H/F0 
-# % !!!#'%(*3 1 0("6/ ((
-&
-LHILI~MJBw Fx?q=oK}K}QMK}As?qCu L~MOMDzOJ~EzME{=s Av Dz?w ?w ?wD|LE}Bv EzI}OF{BvBwAv3k0h;p
-;p
-3hDzM JAv;p
-I~KE{F|Q"T&X,W*F|DzCx?u F{MQQQIwEvQQ#O!Q%J~P#I|K{K{P~&O}%Rz'Ov#uq3='?P*<L'6JDX-Mb/7L6K3H1I1I.M 8XBfHl!Ei=a0T
-#H
-:Y :Y 3S ,L4X
-:^BiCk>f6^ Af;`5Y 3W 3W =aCg=a=^ =^ 7X;[
-:[ 1S1S4V5V ;[EfFg>`>`;` <a7]
-1W8Z
->`IhKkFdVs'Zz-On!HhFgLpOsOsVzR{MvQx"Ov St"KlJf!A]=T8P1H5K:T=X=XB]#Hb)Fa(Ql.Pk-D_&D_&4M8RFa&Id(E`"B]D` A]A]C_B^D`CbLlYz(Tu#JkKlPo%On#Li!Ol#So*Tp,Tp0Tp0Je)Hb'Kf(^x;So/Mi)Da"Kh)Xv:Qo3Hk&Tw3Y{;Su5Qn7Tq;Tp;Pl6Fd.Sp;So=So=So?Lh8Ro:Tq<Pp8Mn6Ws<Yu>Rk:Sl;Tk7Rh5^vEYqAPi5E_*Hb%Mh*Vq1Lh(Sn0[v8_{DSo8Bd#Hi)Rt4Op0Ll(Ll(EfAaBaCbFb"Ie%CaA_A`Hg#Fe!Yw4Qo.Om,Jh%Ki&Hf Hf Rp*Rp*Qo,Rp-Pk-Je'D_!Ql.Ri-Vm0Of)Me(D[#E]%Kb*Sk3Zq5Kb&Mf'Og(Le&Kd%Qi(Ph'HaJdSm%Xq)Ro#Zw,Qp&Ss(Qn&Ro'Ys*b|4d}6]v/a{4`z3Zq0Xo.Yp1Yp1Rk)Ia Mh*a|>d}IuZt^kTq_kXteƾH-F,H-J/J- J- L-K, L-O/P0Q1T5W7^=aA gD#b?b=d>a<gB"mH(gB"hC"iD#tI'uJ(xO&wM%zO(|Q*|X=_Dxe̹ƴ˭ѯ޼׽ҹʹ˨ȥ]Rh!Qg FnDlHqIsQz W&X([,Jx ;i:f?lJwZ-V&Z*Y,Y,`5]1Kw"O{&Iu Y0b;lDHs%Y6gBd>lCmDk=a4].^/Y'`.a3_0g7`0])Z'^,a/d6e7a6V*P|%X-S)O}%P}"JwCpAnO}W!M|L{T"S!KJ~KR T EzOV ID{ <u<uM=wDz
-H} Bw DzBw Av ?u
-6l1f
-Ab5Z?e8Z 4V0T3W /S4X <aJo?aCeFhFhJl=_CdEfB`IgQq!Tu%HhLmOpIkLsSzY&S~ T}#V~%Z|*LnWw'LmHaE_A^JgMk!DaEaRn)Qm(^z5JgMk"Rp*Ml&DbEdJi CbIg!Ig!Ts-Pn(Pm%Vs*Vu(Vu(Vv%Tu#Xx%Z{'Xz"Y{#^~-]},QoRp Yw'OmMlb.a/Zx(Vt#Wu%Xv'Yw(Xw-^}3]|6]|6Qu*^7^:Tw0^}<Tt3Qn/hF]~ARt6Z|>Km/Mo1Hi,Km-Su5Z}8Wz5^}:a=a~B`}A_z>Zu:fHhJYs=Zt>^x;Wq4Vt.[z4Ww.Vv-Z};Wz7Vz/Pt)Vz.Vz.Tx-Tx-Rz'Qx&Mu"Qx&Xx/Oo&Mn%Mn%Sw,X|0Oo%Ww-Vv-Vv-St'Tu(JlKmRs&e8Ss-Rq,Ig!=[?^Hf Sq,_}7So/Pl,Oi,Id&Mi)Tp0]|3Ss)DdKk!Jh"EdKg"Ok&B_HeMm"Rq'CeBdEgIkPp#[|/`0`0Xu)Qn"[z*^|-Rp!Qo Vp!To OmHfEdOmRpJhIgOmRp!CaJgQn"Og#`x5f|B|XE*D)E* E* F,H-J- I, K, L-O/O/O/O/T3W5Y5]8^8b=gB"hC#kE&iD%lF'oJ*tJ(qH&qF vK%xQ1Y:fV§ͷpvȤ̬Яڹҵѷ˭˭ʠɶkv4P[AaQq%>fOv#5] )Q
-=i=iMz%W/b;^5Z1^0[.R~'d8Z/^3Z1W.S,[4a<Y4P{-Ep"^8V0Lx%Kw#Lx!Q}&[/]0V&O~S%M}P} V&X%KtPxY(Q{#X*V*Lx!LzT'Y,JwHuKxJxJxP~V K|J{OPMI}MBv3h
-Cx H}=q F{KI}JJF{DxBwH}LIBx Bx ?w <t
-C{MCx=s 1g0f
->v;s =qDxY*P!F|DzEzCwDxI}F|=s=q ?t Bv Au CxCx<p ?tJ}M K{:i DnDnmkʭhb^;55`ZZ|vbiPK]0L^1Tm,[t3Qq PpVw#^,]*V|#IpFn:_ KpSu!BdFn=eAhKsChFlPq!Su%Pw%Mu"AhFnDmDmKq>e 6[ Bg7X 'H
-CdKkFfEfJkHhJkQqJkOuQwFoClBiJqTx-Tx-_}7Zx3Tt*IhJiMm"Ll!Ll!Lm#Rs)Qp'Ll"IhLl"Po)Hg!Jh"Ki#Kk%Ji#Lo*Sv1Xw4Tt0Wv-Wv-Vu(Rq%St#Tu%Qq St"^~*g4^(^(_~(]|&Xw!IhIiTu!Xz(Su#Vv%Yz([|,]}-Yx._~4e<`7Rs)Xx/Lo(Jm&Vx4Tw3Tt3Yx7^|?^|?Y{=Rt6Km/Df(Dg%Mp.Tv6Su5`~?oOYw;Rp4]z=dDXu;^{AWt7Xu8Wt5Yv7Vu1On*Oq-Tw3^?Pu1Di#Bg!Jm&Jm&Jm(Fi%Qv0W|6Pu/Rw1Sx3Ms-Jm(Il'Hk#Hk#Hk#Eh!Kn)Hk&Ii Jk!Lm"Pp&Vv-a8_~8[{5Il'Cf!Lo(AdMm'Xw1Jh%B`?^<Z:X=[>^Hg!Fi"Eh!Hk#CfCaMl&DeOo&Os(Mq'CiElImCg?`Pp&Z{.Yz-Hh;[ Lk*Vt%MlPnWu%Rs!MnQsTvSuKmFiJmMpEhLmYz&LkOmJdTnA' B(B(B(D)E*D'
-H* L-M.M0L/O/Q1T3T3W5W5d>iD%gB"b=_<_<fC"fC"oH(qJ*tI'uJ(qP7eLƶõmf]_bkxà~ȥ̩߻ħŨڼϰͧgba(HeQn%DhDhTz(EkFpW,X3fAoLnKgB]7P|(P|(Ht Q})P|(Lx%Mw"`5f>b;X0R{*T-Ht Iu!X0Mz%BnKw Lx!O}%Kz!EuL|Dt?o=mFvCs=mAnEsDqO|!EsFtKxKx<i FtM|L{FuEtFw?p >s?t>sAuCw0e
-At=p<p:n4h7l =q 4hAuF{;o AuF|<q E{Bw?tDx5i <p;qE|I}?tK!IQ'E|E}HCzAwD{H~BxE|C}C}HA|Bx?vD{P%E}LP&Q'HDF~Bz;s >v =u8p Av?u6l7m=q 6k<pJ~Av ;pAv >t =sDzMOE{=s E{I~F{I}LvW)usƮ]]aE>CSLQVMOg_`YOPB78I>?aWXsmmnx^Tk0Lb(FhOpX}(W|'W~(Pw!Ox!Q{#HnKqV|!T{ S|KtAi =f
-<d CkAh<d=e=eAi Ai ClBkIqBkEkMs Bf=aDk6]-S,RBfDhMu!Ck;b<d?dKo%Tu,St*a5^~1Z{)Qq Tv&e6Vz.Ko#FkLp%Po%HgKl!Kl!Pt(Mq&Wx(MoLnLn<a ;` =f;dLp&Qu*Vu1Rq.DdOn%Rq(Ss)Bb=^Oo%Jk Cd;[Hf"Qo,Po.Po.Sq.Jh%Ll(Kk'4WIl'Xw4Yx5b;e=^}4Xw.Qp&Yx.[{0_~4`0_/Z{)Xx'[z'Yw%SqTs Ss&On!]}3`6Yz-Yz-Ss&Rq%^~4[|1Ww.Yz0Qp'Zz0eB[8Lq)Pu-Mp.Il)fHgI_AXz:Wu6Qo0Eh&Fi'Fh*Ln0Rt6aEWx8Y{;aCSq5Jh,Ed'Ce%Bd#Eh&Wz7Vt5Ca"Rt4Wx8Z~=Vz8Y~;Sx5Qt1Jm*Jn-Sw6Pv4Ou3Pv4Sz7Z<X}:Ot0Fl(Bg!Hm'Lq,Tz4Hk(?b ?_>^Ff Qp*Wv0Xw1Wv3b>Kn'Il%Fl&Lq,Kn)Qt/A`5T7W4S,J'E?
-:# :%<'
-?' B) D)D)I,J-L-O/Q1S4W5X6X6Z8^;`=a= `<gD#hE%b=hC"nF'lD%pC"nA mM<zżӼį}mf[KeL,w_>pDzM|QWafkox̩״۹Դ̫ʻ}MPg#Of"Jn AeV{([.V,Lv"P{*P{*X6Mx,Hp"Js%?kLw)DoV0O{'R~*W,d8oElBd<[4It#7bKw#T-R~*DpIuKw Kz!EtBqK{EuFvAo>mCsAp;h
-BoM|QQIwJxBpIwQKzCq Cq Ao >s
-1f
-QSL~D{ Cz E}E}H~PT KAz D}F}Aw JQDDD|D|E{Dz?t F{Cw=q ;p Av?u<q ?u>tK~J}FzJ} FzI|Bv:n6l=sI|S&OI}Y(KF{DxDxO?tQ&R)M%L#K"J ?vD{H~DB};qAw:uDB|=wCz?vL!B}E}M C{IO!KIC;w6s
-=u Ax;s ;s =s >t =q6k
-6l=s =s
-=s
-H|J~Dz?u F{OF{Bv DxEz=s
-?u F|H}FzCvEoZ-wuʖa]`WRVKBH/&,. %,".!#C683%);-1MCD[QRh_bzptk^lCWw#]})a6[0X.W-Ov"Qx%Sx#MsMtKqOuQwKtHpDnFpIo Io Eo;eItT"V"MxIqFoKs Ah4Z :`Em#;b;b7_:`8_;b;b0V0V6ZCgFkOs'^~1Z{.Qq!IiKlLm Jn"?dBeMp)Po&Ih[|3Vv-Pt)Tx.Z{.Qq%KmPq!Pu#Sx'Mt'Rx,Sv/Qt-Qt/Sv1Lp&b<Tt.Ss-Oo&Kl"^~5Xx/Ji#Ji#Tq3lJ]{<lKoLa>Po.Ee#Kn,Lo-`>_~=_}:Vt0Sq.Ts/]{5`~8b;^|6Zz0b8b7a6Ro#A^;X Eb`5Wv,Tw0eA`8Rv*St'Ww*Y}3Tx.Ss-Mm'Ml&Vt.Tz1V{3Fn%AhIl'Il'[z;dCaA[z;Yx7Ee#Hk(Mp.:[Eg)Mo/`BSv4Ps0Tv8Xz<Z~BLp48ZEg'Ek'In*=_Pq1]~ARt6Z~?Tx:Pt3Rv5Km-Pq1Mt4Pv6Lu5=f&Bf'<`!Hl*Os1Kp-=bFn)`CQx4Z=Os1Im,Mp.Lo-Hk(Qt1Oq-Mp,Ru0Vx4Hk&Lo*V{5X}7Oq-Jm(Jm(Dg"Cb=]Cb=]/T1WEk%>dEh#Tw3Rq,Qp*?dHl!Ek"=b=d?f=a7[1V
-6Z=aBfAaAaDeIiLm JkBdIkVw&KmRt Rt KpLqLuIqKtT}#Ks CkRv*Sw,Pm#Sp'6 7!6!8#>&
->&
-B' C( D) F,K.O1Q1Q1S1W5V4Y7^:^:_;[7`;e? `;`;oE#oE#tE(g8mTI}vpuigeZVSIQC.M?*hL)uY6e8qEn>tDwL}RW[Z_hqƥ}˩̮۽ĦҴڹʩiXi*Vg(Rv*X|0Wx'Y{)Ov#Ov#Y4W1Js&<e8_Bh;aPv)It#It#S*T,V(]/V*Ku Fp:d7a .X<h=i6b?l>kAmCq;iCp?mBpCqCq:h4d;kAo =l
-BpDsDsAo Bs EvEvQ>o8iIw=lH|?t 8m>s <p
-:n>s CwCwBv>s
-CwMMIMLJDzDzD|F~A|A|B{?x E}I?{>zE}E}F|=s6k;o 5i3gBvOKEzDwJ}J}I|M#Dw7k 6i 3f4gAuBvAtCvBwJe3MAuEzEvFwL S'F{DxK~M!E}C{Bz=u?{>z0h6n ;u?zFD~Cz8o =u?w;s ?w7o
-=uC{>v.k3o:v 5q8pAxC|C|>t F|?tAuBwDzBwBwPKOS"I~E{;o ;o 7l?t DzF|LO M ExDnY.xxȻZVY;6:C:?]SYg[a_SYiX^_MSD7:4')&?16SFIK>A^RVk_b|~ƳmsQXn(_u/[|3Vv-Pp'Tu,F_LeOeH^JeHbJlPq QwPvQv%Rw&Pt(Mq&Mw#FpFt=k ;dClOuPvZ.Bg;a=dLq)Ek"3ZEm&1X /V
-7^HnImIm3Y )P,PKo%Ww*Kl;Z ?_8Y 7X >bFk Fi%Hk&Jh"Vt.Oo&Oo&Ps,Ps,Vv,Vv,Vv)St'Mq&Pt(W}1Ou)Ru0Lo*Sv4Tw5Vx1[~7Z}6Tw0]|6Xw1]|6iCiEkF`~BPn1Ki-lMlJkIiI[z;qSdEeFbDa>Lk)A_=[Rp-d>b=]{7e?oJtQxVqKQm*<XC_Yw1Hf Il)Lo-Ps,Tw0FgSt)Y}3`:]8Vx1[{5Vu/Lq)Pu-Qz-Px,Sx0Ot,Ss1Rq0Lk,Vt5Qo0A_ Po.Kk)Pq1Pq1Dg%Mp.Fl&?eKn,Mp.Rv5Hl*Mp.Vx6Rw4>d =_Fh(Hi,Ik-Vz;?d%5YAe#Ik-Qs5Ls5Jp3Lu7Ai,:^!?d'>b#Dh)Ho*;b<dMu0Jq-Ov1Ou3Qw5Pu1Lq.Di&Ms/Ek%Di#Kp*Ms-Qv0Ot.Qx4Ho*Kp-Kp-Y|:Jm*<_Eh#Be Hk&Fl&Bg!Kp*Hm'Jo)Rw1Kk%Ba7Z;^6[1W7_:aBe;^?dDhBf8]7[6Z3W ;_Os%ImDeFgOpKmLnPq JoInDmHpEmEmBlIsCiPv'Mm"On#6!35 6!8":# ="?%
-C( E*K.L/P0Q1R0T3T3V4Y7Y7Y7Y7]7a<f?gAlB pF%{L0e6oZQ~}ssiii`a^OPL=E7)<. J4_I3qS0|^;e8g;a1f6h8pAqHtJ|PxLQX_ivĢ{ƨʬвġӮͨĠ⾚ڽæ{Wd#IVPt&Rv(Tz'Z-Y/X.R}-Oz)ElCiKq%=d:`BhJs"FoJtOx!R} Z(LwDoFp>h<fEoBnLx%;g:f>k5a &T
-;h 7e
-1^0]:g 4aIv;h 7fBpFwCt?t 6k3g
-Bw>o._
-;o CwKLQQ!F~MH}JJHB}<w/k8t 5p6q ?{>v=uD{F}H|AuEvEvP T%J~DxExEx;n5h >qH{Dw?sJ}CvAuCw=q7l BwCx?u?uEzDxFwHxJ}Ex>s<p?tCw5m;s H<t
-F~F~AxC{P%Q&O#P%BxCz=u>v=u >v=u :q
-=u 7o7s3n8t D:q?w D|H?uBw=q?t>tAv;p ?uI~CxH}LDwAtDx;o :n
-DxF{CwKM!=p6i
-<fCmnnϹënlq|w}fagH>B7.1/&,LCInbhqegJ=?B15H7;K;<;*,VIKk^`tx}~~QXeg]dadmibYtB_q-H^BXD]<T /M<Z;a<b7b4_8_8_AgHnQv%FlKq&Hn"Lq,Y~8Kn)];Oq*Mp)=a?dDh>bKk%Cb>_EfRs(HhEeBa7X 8Y 3W Fk Ru3=`Pn*fAXw4Qp-[~:_=Xw1b<_6St*Qt-b>^<Ov-Mp,Lo*Ih'Qp/Lo(Qt-Y|7Z}8X{6_=gEqPgFeD_}CPn46TMl1dDa~BwXhIoQiKfFnOoPkKXu8_|?sS^{>iH]z;Wt5a~?lJ`}>gDeBhBhB]{7Vt0_}>]{<Hk&Z}8^~5Mn%Rv,Vz/X{4mIkDIh"Dg ]8d=V|/d?a=Vt3_}<Sq3Ki*Ro0_|=iE]|8a?Vu4Zz8Yx7Wz3Oq*Tw0Ps,Jp%Hn"Fl#Lq)In&Ms*Lo-Eh&Ik*?a!Fk)Bf%=`Mp.Pq4Bd&Ls5W}?YB_HDh,Ei-Df*Op5Os4Im.<b .T.T<b Ai'Hp.Jn-Bf%Fk)Hl*?e!<aOt0Fl(Ch%8^:aHo*V{7Sx5Mp.Be"Cf#Hk(Cf#Ad!:_3X8]Bf%Hl*Im,>a7Z<_5X1W.S *P
-7]Hg!CbWv0Tt.Ig!CaDdCb<`>b>b<`:^>b?eJoInEkLqMs CkBiDlCkEoBlIsJt Ko!Im1/4458";!>% ?' B) F,H-O/P0Q/S1S1S1V4W5Z:[;`;e?f?kD!tI*qF(tD,e5n^XwwwYVREB>83%1,/"- D0O;&W;"_C*iK(kL)oO"wW*xX'zY(~[,^.a3f7k<tE{HzFzISbeo¢xĥ}ȨҰ׵޷޷۹״t{:Y`ImOs%Qv#Ot!Ku!Hq:e;fElFm =d0W4Z BhDmOw'R|%T~'X%Q|R}"CnJtCm8b ;eEqIu Iu!R~*Iu:f8h Q%.[ M
-S&Lz?m[,An4eFwI}H|?u;p
-<pAu DzF|Ct HxFv Eu BtBtDxH|=q 8m H|LF{MLCwCwJ~E{I~J=uILK B}EHF?{;v8t =w7qAuBvAt>qBv=qCsFvEuIxDwH{I|CvK{[/P#IxR(Q'Q%P#K EzDxO&KM!MLJ>t H|I}?tBvJ~Q%<pBv7s
-4o?{-h
-5Z>^?_EeKk%BaPo)Z{1HhHl Pt(Jn Jn DhCg>d<a3X&K
-8q8o<s6m8o=s 0f
-8i0e,`
-8^ 4Y>d?gDlFnJqHoDlCkAhKo!Lp"%
-6f<l 8f M{ M{ JwJw;h :g FtDxEzI}J~KLOQQ!Z*X(IxO}L{K|Bs /`
-<t
-8p7s
-8t 7o
-;s :q3kC|=v
-4k
-/a8k=p>q<k<kmo~ѭ|~~~w~WMVXOW}ĺĹó¾pZX]FDW><dKIqo]DBRADfTXWIMxko{~ϾͽϽϽϽͼ̾Ⱥ̽;ннӺ˲~ZTd.Wf0Mi%HdBh8_.X3] ?hAiS|.Qz,Z5`;gE];W~7Mu.Tz4V{5Ru3Tw5W{:Z~=Qv3Z<Vu/Qp*[{0Tt)On#Tt)Wv-HgPn-Ki(Mi'Mi'Ih'Cb!=[Fe(Ro5Ol1D`)Ok4Zv?gLSq5Ts6Zx<Xv:Pm6a~HgLWs<Jf/Ws<Kf4Lg5AY*Rk<_wFb{Ju]gOdKbJZvAeKRm;Oi7Ql<Rm=oT^zC[wBv]qZa|JXt>So:Qn4Qn4Tp:a}FnSmRmPdFTq7`}C[xBTq;Vt7]{>Sp1Da"Qm([w3Qn%=Z:Y =]HgHgCg>b/S3W -MDeCaHf Hg!Po)Yx5Tt0Qu*Os(BeJm&Tw0Lo(On*Tt0Eh!<_CgRv*`7Yz0[z4f>_~4Ll!Jn"EiJm&Lo(Rq,Vu/Vt3Pn-Bd#Ce%Ru3Hk(8[Be Il'Ru0Rw4Z<Hl*6ZCa%Fe(Fe(_}A=`Sv1Ru0Eh#Ll*`>Xv7;Y5W>`">b!-Q4YMs/8Z6XJh,Vt7Ab"5W;_Bf%Bf);_"?d'Cg*Im0]D=b(Ch.=d&7^ 4X5Y<[;Z6Y:]Di#Ek%Ek%Fl&;aDk7`6_BkClDh>b6[
-AfHm;` ?eDiKpAf<dCkAhBiHlIm
-
-:q7p5n7p5n0l>z;s 8p Bz=u C|E~Bx >u
-;qAw E{DzAuAu>q?sJzHwL| K{CqBpIwM|#I{#Fx!?q5g1d 5g4f8k?q>p<k;i>m3a Ew Ew J}K~Dw=p.a4g:m 7k 7k 1e5g =o;m<n;n?sBn<hln~̺ƾɰҚLOR;8>><BPDL[PXJ8CtbmźȾȻɺȶɾƾĭzsuYRfLJF-*ZILiX[m_doafgY^swosͷ̼˼Ͻͼͼͼ˽ȵV]^1Wn-Zq0Ou(Dk.W'P
-,J >b!;_?d'>b&Cf-Ru<Sv=v`VzDFk5Hm3Bg-=d&>e'Ab%>`">` <^Ag%Jp.Ks.Rz5Lt*?g5^/X
-8a?h<`:^6Z 7[ 3X5Z 6[
-?eAeAe:`AgDkLs#Os%Hl
-
-B'
-B'
-H( K,V1W3X3^8hD'sO1oP4iJ.lO?pSDw^Yfallppx|z}x|z}~|zopf|dXqYMiM:dH4aC*]>&^>"aB&bD"eF%gH fFhDiEpF tJ#wO#|S(X*Z-^,e3i1m5{COS_ĠmƢoƞlěie|>T{/e?fDW~5Ms*Sx0eAJs&Mx(T/Mw#=gLw)T1R}/BmBk^6W/R{*V~.W/X.T~*Ht Z3b=W1[6`;V,Q'Q%IxLx!Kw >l7e
-;k Fv/b6i =q8m 4g4gBvF{FwP<m
-DuDtJzIxY)T%MLX)Z/F{M&L%R*R*BuCv;n6i8l>qBu>qCv Ex"?s>qDwCvBuL&O'O'K"K"M)CvAoDsAsBt=o=o<kAo>q:m?v:p6m?vFzFzJ}ExCxAvE{DzF|K=s 8n=s
-6l<q ?u <u >w ?v >u=u ?w>vAx=u ;s 8n5k5l5l;q:p7l:n4i1g7k
-;n ;k EuQ'Iw:hDs:h-[3d)Z;l8i3d6g7h4e0b :l;i=lAo>mIw"BpDwDwExExAtDwFzCv=p<o:l>p?q>p<o;n>n>noo~~̼ɶʷmknwsvħTRXKIO^W^ngns{÷Ȼʻ˼¶ƻ̵ȬȬϴѶʮ˯gMKI78;)*xkoseiw||m]`Įʻ̽;˼˼̽Š_Qb&Wh,Pp'Mn%El<bFq%Cn!BkDmDkHn"V~1^:gHdDS{4dDgITz6T{8V|:Rx6Qw5^}<Po.Rp*=[3R Cb3Q B`Db!Ed"Vq1Jf&Rp4[z=He.?]&Ws=Tp;Ol6ZwBeO_IgM[}BhL`~DgM_|EdIoTuZoTa|J_zHs[v_XsAYtBmWdM`}H_|FoXzbneR[vIo]lRnTu^nW^xI[vFa}HYu?dIb~HPl6Lh3Zv?b~H[z?Ts8Yw=fJ_HVv>^D[}B]{<gFOn(>^JkJkJlKmXw*On!Lp%W{/Rx)Rx)Fkb8b:Rs)Ps,Hk#Lo(Kn'Rw/Qv.V{3Fl#Jm&_;Yx5Mm)Il'Fi%Hk&Mp,Yx5^}:`~8Ts-HgCbKo#[4X|1Ko%Wv0Hg!Ig#Pn*<^ Mo1Y{;_AQt1Tw5Y|:Z};Pt3?d"Bf'Im.Xv:Yw;Jh,Sq5Oq/Ps0Fi'6Y0O 4RDb!Vt3Zx<bDWx8eFdDKn,Kn,Ru3Ml/8W,M ,M Im,5Y7Z!Hk1Cf.Qt<]HbM[}KTvDTzAAf-Io1Ou7Qs5Eg)Qu4Qu4Qw5Mt1Lt/Jq-Fn%8`6_/X /X 5^;_=a<`1V
--Q3W 5Y =a=aLp"FkFkCgAeBfQu'EO%,5 #
-.[ Dq"O|.<iP{.Kv)An Hu'>l<i8f:g:e8dAn=k>m?n;n8l<oCv=p5h ?s?s;m6h:l=oBp:h7k :m=m>nkl|}ѹƷŽͽ˼Ò}PKO=6;ZSXTKQB8>]QWsgmz}ksȺƺȯĬˮгԵٺ۾³̳~kk6""REHK=Bsw~òҺȻɼ̽;ٺORTJbTm)Dh<`8_Fm!5[?f0W
-;aKt&Qz,V4W5V}4V}4Ot.Lq,Fl(Di&Fm*Io-Fl(Hm)Dg";^Hk&Hk&Kn,Tw5He&>[Vs4Zw8`~DFe*:W A^'C_)Xt>Sp;`}HVxAVxA`KQt<XxBMn7Lm6eOXsARm;fLqXqZiRkQeKRo8Jg0WsAWsA`|L]xIlXgSo^m[d}Re~S[wBfLsYhOgQXtBZwB`}H[wA^zC]xCSo:_{EfLa~H[xBgOmTiSaK^DaHXw6Ss1Tx.EiInInIkHiOo"JkEiImAg?f;aV|-Sw-Hl!Fk Cg;`Ch Pu-Qv._>^=Mp.qRiJ]=Xz:Xz:Km-Ln.]|;lJf>Zx3Xx,_3Mq&Qu)W}1^8Pt)W{0qMXw4=a"Hl-Y}<W{:Qv3Rw4Y|:X{8Hm)>d Ko0[AaIaIKm1Pq6X|;Os1Df&Ce%Cb!:YFf"a=Zx:Qo0Rt4eFqReERw1Ms-aCIk*6X%F3W;_;^&WzBA`-Ba.Aa*Mn7SuAAb.=b)7]#<b%Ci,Ko.Cg&Kp*In(Em&=e?g Dl%;b5]7`:b1Z 1Z 6Z:^Im!Ei>bCg;_Hl FkQu)Os'Fk:^<`AeEi]u1]u1Pg-3J -
-0d:m 8f1_6f;k <l Cs=m >nAtCvAp?o?oM}Hw?oIxBqCpDqAn:g 8g=l7f5d -Y/[5`6a7e6dIv'M{,Cn!>iPw.S{1Eo&Eo&;e0Z4_-X ,W
-0[7e3`-[7f8l3f 7k 5h 7l 0eBuCvCu=oI{#L~':h>mDsAoEqIu ef{|ϽŴзĶý̽ͷlim><?8/5LCImagl`f>-5;)1ZIQaPX}l^eVCKaOWzɹ°ͽó¶ŮɮеַڼĮ̻ȶͲĨYCAXKKviigY^zlpxmpijìʺϾҷɚZfw8[m.Mt(W}1Kt&Ai?fBh/V=dBiBi=g>h=f7`8^Hm%Lq.In*Jp.Hn,<b ?f#Qt1?b Ek'Bg#Jo)Y~8Sq3Ed%Df&Eg'Kl4Bb*B_)If0Pk8Rm;A`-Mm:XzEaOXzEFh4Lm6WwARs<Rs<Li4Ro:YvAoWpZhRgM_|EXv<Pn4Rn<Qm;iSVq?ZvDb~LkXq_YsJb|S[vIZuHa|JRm;Qm=Ea1;X"B_)Qm6hMXt>Hd.Xt>[wB[xC`}Hb~LdMJk4Ef/Rt6Vw:^<Tw3Ps,Eh!7[<`:ZIiQq'Rs(Hl =aMq#Qu'Ou&Fm?f=dFl#Af8`>fFl#Ch Tz6Y~;Sv4oPbCY|:fIX|;Wx;Qs5Xz:[}=On*Kk'Tx.Rv,Lp&Lp&Mt(W}1=aEiWz5Mp,Os4Im.X|=Rv7Kp-=bMp.Il)Jm*Be"Qu4Y}<X|=Pt5Ln0Vw:]~A;]5WJl,Ru0X{6[~:Sv1Qs3Pq1Tv8Xz<Vw7Ln.Af";`Dg%=`?e!>d Bg!Ms-Qu6mR>`%=_#8ZEg,Hl/Dh,Dk*>e%3Y6]?f#El)?g,S
-0X5]7]=b;b5]<dBi 8a3[7[Fk Im"Sw-Pt)Qu*Jn#Jn#Tx.Ko%;_Fk Lp%EiFkBfMn#Rs(Ss-On(^u;CZ (
-Af"V{7Sv4Tw5Ms/Kp-Tx<Mq5ZwAVs<Vq?Pl:^zHq[gSiV]|KFf5Hk3Ps;>_'Oo7Kh3Tq<`|JKg5?[,<X(Cd-Kl5St=St=Vq?XtBRn<Pl:Qn8^{En[q_TnELf=E_6Lf=ToBPk=Mm>Kk<:V&;W'Ie/[wBB^(5QA]'B^(>[%Li3Qm;Hd1=^'>_(Pq1Tv6Lo*Wz5Vx4Il'7Z1T =`Dg =`Kn)Jn#Os(Qu'Pt&T{.V|/Qv.Rw/Ks)V}4S{1?g5]1Y:`=d!Ch%Rw4Sv4Sv4]?Os1Op0Ln.Ek'Qv3Mp,Hk&Kn'=`Eh!Tw0[~7Sv/Dh:^Cf#Fi'Df*Op5YBeMHn.Ag'hJIk*Dh'Mq0Sw6Sw6Fk)=a Ik-Z|>[}BMo4Eg'Mo/Wz5X{6Ps.Hk&Ab"Rt4Ik/:[ ,M 0R5Y0T'J'J/R Be Ch =bDi&Ek'7]Ek'Ps0X{8Jo,<a=e Ah#=d!<b 7^5[#M,V /Y5_0X/W /X /X 1Z 1Z 5^<eHl!Lp&DhDhOq*Hk#Lo*Oq-Ad:]5Y?d=aEi?dMq#=^?`Lm#Kl"DbIg!Ob,6J!
-:h3_
-5a 5g5gR*FuCq?nCqKz%?kCnFoBkKv&>i1`
-6eAm=i;fAl=l=l4f3e 1^
-1^
-.WAi<e4]1Z /X
-1]?k<d8`?g 5]6`<fDl"0X(M
-'L %L'O'S
-5V 5V 7X 8Y=^IbB[BQ&5
-.W Bi Mu,Mw.bCZ:_>_>[;Y8_>bAhF_>R1bD_AZ:bB`>W5[8T1d>R}-e?Mx(Kv&a<d?Y5]5Iw!Z3iBM{)Y5O|-O|-V1Iv%Iw!L{%FxEwO)DvFxHz FxAs?q4f._ 1b8k1d/a3e?m8f5b1_8i<m4eDu"8k5g1b4e6gJ{(4a.[ 1b/` 7k5hAt7k>pFx!?tBvI}CwCvJ}J~!=qAvBwEz>s:l=oBpHv!Iw!Iw!Mz&5a 0_
-0_
-5d;i1` >m1_,Y
-4_It'Fo"Dm S~0Ju':g8f7b:e/X
-.W 6a1] (W'V#P
-,R0Y 1Z
-/[8eAp?oBq=m L|EuEtP~&EwAsO}%FuEqMz"Qx&Jqeezz~֡MILb^aw}Ȼƶv_`lmlnpsz}ƯwwŹƶϷӼɷȶų޽ٹں⽩侫ɳ̷͹ƺػv`^J8:lZ[P?CkZ^{pqҾּز¥~^l(We!Is8b -T
-*[ )Z /`Fw'<m?p)Z&W;lBs <i4a1b-^ <n8kBu>qCuCu6i Dw?s>q:nBv;nK~!Ex!;n>pAs7i4f:hFu /^ 6e<g7b<i8f4e8iCt!J{(=k.[ ;e:d5ZFl#:b5^/] -Z -X
-/Z 8a1Z 3^ ,W(T(T)V%Q
-6f,[
-6f6e >m;n<o>mL{"IuLx!Pw%Ov#edwv}~̥ttx|uzooxx}zȯʹƭ}ebx`^̾ɾvu÷л͹ʵŰïƳʶмҽлʽķ͵vtM<=XFHWFJiY]zmox{ȷȴƴЯVif,Tv&LnJoJoLt Mu!?e8^ 5] 8` ?hHp"Lt*Z8Ek'>d =_#Bd(Ca'B`&Ed'Ki-Lo-Ps0Lo*Be ?eEk%Bi AhIo-Ci']D_FVuB[{HXtDIe5Ea1So?Ik8Bd1Af-;`'Fi0Ps:Jh.:XEd'Pn1Fd-:W 7S!3O;W'Ok;So?Fb3Tq<C`*<Y"Kh1Jk4Ef/Mi:Kg7ZvIb~QfVfVfXQoC`|OZvIb}Ma|LWqDPk=WsCRn>Qm=Lh8Mi7dMIi1Ii1Df(Ln0Jh,Ed'Qn7Ol5Oo7Ef.Vv>aJEg,Pq6Jk3Kl4Cd,3S%C 'E Ef.<]%7X 5V>_'Jk3Kl4Ef.kXhVLo7Qt<WwAJk4Aa)Ef.Ik/Df*Km1=_#?a#Df(>b#Hl-Hl*Dh'Hk(=`<_Lo*Tv6Z|<[}BSu:Il3>a(Ae(Dh,Ei-Jn1Fk,=a"Rv7Cg(/V)P/T/T0Q7X Eg)>`"=_<^;^Cf#Qs3Pq1Fh*Ab%8Z&H
- >0O6TA_CgFkHp Bk<hAmFsHt Jp!Kq"?h;d;f7b;b8`;b?g"Bl">h1_7e4]3[6^)QH
-7i=o=o1d 4f-_ ._ -^ ._#T*T )S
-%Q4`4e4e0a6g=n?p 7h6g=n1b6d.[
-3dDu"R-As:lCuIw!P~(Kz#L{%H{J} I|"H{!Ew Ew ;h:g-[)X/^ 3a 5b;h4_6a=hCnLz(Hu#Aq!;lCp"Cp"=i!6bAh!<d<aHm%.W 1Z 1_4a3`1_ =f:b7a :d:d7a 5_
-6` ;b=e)Q
-Cb>^BaOn(Ih"Pl,`|<`m?KX*SJ6aXDpZWmWSiPTpW[{afglhmin~el~elhphppx}ws|u{w}{~{w}x~{||`LQS>EdOV]HOaLSo_btdgo_bxhlpeVw]?w]?i]5ob;Xn6Wm5<d1Y4_Do!=h7b3Z&M.W
-=fAiBk>fFn%Mu,[:W6^=aC[=W=ZAW=Ht.8eFs-Jv05aAm'Lx3V:Eq)>k 7dEo&Dn%Hs&Bm Is)Ku,Oz,P{-Oz,Do!Fq#T1Ft&<i4`6bIv(Bo!;h:g:kCt!Ew!;mKz#3a :h<k7fCq6e7f4e5f-^ ._ 0a0aCm#Cm#Eq'Fs(8i0a#T%V3`5b.[ *X ;l=nCp!3`;hFt%J|&O*P,Dv ?l=iIu!BnHv Cq4g-` L{&<k?kHs%Fq!=hEqLx%Hp Bk=hBmR}-Bm3`<i>lHu'Ck#1Y(M
-/T1W0V5[Dk3[ 5^ 5fAq=o7i5b.[
--W5_ =g:d0X1Y;b5]
-8` 6^ 6a7b>l;h?l!Bn#=i!<h Iu/6b<f!:d6`6`0Z4^)S
--W #O
-5d >mEu<l=pI|=q7l<n?qEq<h^wX{u{{ddhZVYQLPM?FB4;_JQ~ipt{u|{quvz~|ýa]^_V[}l`dƺϼðĭɭĨŧʬԷػɼ̻ʹ˺̻ɺôڼ¤~fakf˙ptqwu{zȺ´Ĺxno´ѾнооƅlgF35E14?.1C15REHqeg{|wxŲмþҶƫ۾{dg-Y]"Ws.Rn)?b(K?bKn'?_?_B`!Rp1fJbFhPw_pX^{EfLWt=Om.Xv7]|;Tt36Y;^5]8`:^6Z=a Cg&Ci'Mt1Rx8`FlSYvARs;Hh08Z&5W"Be-Hk3A]*Ea/Kh1If/Bb*>_'Kp7>d*;_)6Z%Ea1=Y)(K*M:^!Bf),P*O6X5WHe.Pm6Oo8_IJl:Mo=dRYxHXtD`|LKg:ZvIiXm[dPo[RnAZvIgS^}JY|DaL^}JiV[wJ8T';V*8S(D_4_zOhThTdMkT{ea}Ka}KdM[xC]zDLg:[vIp_ZtIPi>hWeSFb5;W'6R"Jf4Ie3?[)Mi7Kg5Ie3Kg0B^'Op5Op5Ln0Bd&Km/Pq4Su5Xz:^?eFZ};Y|:hFeCbD_}A`DLn0Cd,Pp8Lm5Ef.Kl5[|EMp7Tw>V{AAf,<a'Bg-Qs7Su:?a&Pq6Ko0Pt5Mq0Cg&Fk)Sw6Rt6Qs5Vw:Qs5Km-Jl,CgHl!AiClJs"Lu%Px(Js"DmDm>g;d&O
-0]5a 1` /^ AiIq%Mu.Ah!>gDm BkEnHp Js":`>e4];d:eCnCl>g?e3X(K (K 1W)O .T 0W 4] <e6d;h6h.`
-/^ :h0]1^ =eEm7a 5_ Q{'Lv"Mv&ClCnS~.Ev'O0P|4Am%Bm)Al(Hs1=h'Hp3:b%=d&6]6]=d!6^:a5a 7dAo?n6b;g?hFo>k4` 5h 5h .b8m7i7i-Y7d[tX{woquRTXOJPB=C.%*'#:'-:'-W<EhMWgLVmR[lW^q]dlZ`sag{˾Ƚwx<13C68zmovil{np}ȷɹ̽̽˾˾ͽ̼мϻ˷˷ͼоʻݾZB?mTRn]^iX[o^azhn̾ëƮɲ˼ˑ{wB.0>*-<*.B04D7:THJXMOdYZüʷ϶Ĭ乚ߴQ_P _v7bz;Rq.Ll(Po.Ll*Pm0Yv:?]"=Z =Z Ro5gJgJpWqX_{DWs<Wt5hFVs4Da"Ab">` Fk)Ei(Pt5Ae&Mq3Os4Qw7Ls3Hn.X~>[xBKh1>_'Kl4<^)Eg3Il4=`(Hd1Vq?Ea,?[&C`)dJ<_'?b*Pq?SuCA]*:V#-P)L:`".T3W1V/Q4VB`&Ig-Oo7[|DQu?RvAXxBWwAYuCMi7^zLeS[wJlZVqDeSOk=YuHkY]|KJl7Ce0Ih5^}Jb~Q_{MKf;`{PvffV]xKa}PiVb~OdPkWdPa}Mb~L[wETnChWRlESmFD^7D^7^wOLf=8S#C^.Kf4C^,Mh6YtBIe5=Y)B^')E.PCe)Mo1Ik-Ln0Wx;Vw7gIZ|<^?Mo/Ik*lLY|:Pn1Yw;Jl0Ce)?b)Eh/^~FPp8Mn7Oo8Jm4Ru<Ot:ZEdO^IXz>[}BeKkQRx8Io/=d!6]6Z;_Cg(Mq37[Mq5Sw6Hl*?fDkHp Js"Lu%Cl=fDmLu%Js"ClFo:b(Q4] >gOu(Ls&BkDmCl?hFl#Hm%Im"CgEn Hp"Px,Dm Dm BkAe?dBgFlKo#Dh>a.Q
-6Y/R "E.Q -P #F
-I
-&Q&O)RH
->kAmBnEq3] 6` Ju%=h1] /Z
-Al`;Hu'Es%Ht.>k%Jn1Fk.Mm:WvCbzPaxOaxQ_vOYtFQl>Rp6Ml1>g:b?h?h>g>g8d5`3_3_.^
-?m3]-W .W
-,T#Q
-1^ .X(R
-1_4a3^3^-V 5^Dl"7_?gBi 1Z 4]<e.W)R%M
-4]-V 1Z ,S
-*R #K&M(P &M4]Ai8_BhDk4Z 5[Ci?h:bDm>gHhDeDa"?]J`,Zp<evLv^mm{_p}T_pBK].He*Fd)<`?d:^7[ ?`8Y>]7V>VKb*I`(Ld,D[#AX L`0Ob3X_CZaEgbWgbWstz|e~iw_s{Zo{TkvPhwWdsRbsPhxV`pKfvQgwTn~[s^s^z}i}mԼҺʬɨ׶ٻŧx_Z>% 35A*(T><s__oo϶˵WA>5#%--#=/4oflӠhOQz|}iiZILiX[‚uwl_a˾ķgOL?'%7#&0/#6%*7,/8-0H;=bVXzikVEFdMK~eZʮ̹ؽԺвʬŨ滞߲ްײ̧}op:fg0[v8Zu7Qn1Vs6fFhIgFJe)Tl1Vm3Id(Id(I`(Wn6Wq6Mh-Zw;Vs6Ro8Wt=bIPm6A^#=Z =Z]z=Xv<Lk0Y}A_FCh%8^;YCa Qn4Sp6Ro5_|B]z=7TEb&_|?iHVs4Mk.He(<Y#5R;Z)0P=],=],Mi7WsAYzBMn6Y{?Y{?W}?_HPv8Pv8Ls5V|>Ot:Sx>XxAMn6Xu>`}FgQkTFb0Hd1Kg5Tp>Jf4A]*He/He/Fg/Ef.Mn6?`(Hf)?^!7VB`&Qq;Z{DJi6]|I[wEdMYtFWqD[uLhYuh]vPJhAe[mdVtLHb:[vMfW]vMSmDWpHIb<qe^wQQkDFa6?Z/Cb1Qp?St=Hh1bIfLIk/`FLn0<^ 6X4V?d"Im,?a!Bd#Bd&Ab%Rs;Mn6WvCJi6A]-D`0B_)Sp;A^'Da*If/Li3Fd-:W Ae(;_";_"Cg*6X0R;`Bg#Hp#Fo"Hp"Hp"Fo!Ow)Mt(DkLl&Ba>aFi">fIp'Hm%Ek"CiBhOt.Af :_Af"Eg'Df&Jl,Ln.Mo/Df&<_Kn,Mp,Tw3Ps.Lo*Qt/Cf!<a=bHm%5Z,O.Q
-?dOs(Hl!Pt)Tx.Sw-Mq'Jn#Ii Ii Rs)Qq(Os(Im"Fb,Ea*Kh1Da*Kh1Ro8XmB)>" 38#>43/%#6%-;)1:'/8&.<*0:(.=,4F5=L:BO<DWBIaLSeQV[HL^FL]EK_HM_HMdJQfLShQWiRXgPVoX^v]du[bx_d{af}fi|ehzbf}fihlknlqnttxw||¶|u~~bhhLVb5Wd6Xl5K_(Ql0Je)=[-K.R<`!Ce)Jl0]zCMk4Kh,a~Ba}FQm6Mk5?]'Ji68X%Ca'?^#4R;YYv<Wt:[oD?S(TZ;gqpipT>R'K_4A^#;XAf4Y:g)W&W0aJ
-5_ 1[>e?fOk*Pl,J_,K`-XdBfqP~khgSfbQnkY}wg~}qu_s~]gxOO`6CW)FZ-_pF]nDeoPhsSu{ftvuot{{n^ZKqn_xqtkdtuɶֵݺཧ°ͼ˽ƹʾʾ׻}vQ848 1D.,[IElYVooìȰɲ[KLJ:;J>BPDHaX^ʴޭhkeSWXFJȻi]_TJK|qsʽѵw_W>&./,0 #1'(&6))VIIZJIuedwuzoٽּؾϹ̶׾Ժҷ˭ȩŧ¤輞⶘்ٰٰ߮Ole0`t;bv=qSa|Cd~E{]e|DZq:]q=La-Ja)Ja)CZ"Me-E]%Pg/Lh1Mi3Wt>YvA^}JFf3=Y"Ea*.JLh1Fe*=[!Tx<Z~BBf%Dh'Xu8hIOk5Hd.Li/Sp6Ro3<Y:WRo3Ts1Pn-Jg(Ro0=^'6W Eg5Ab0-O3T"B]-Mh8]xBMi3`}FYv?Kq4X~AV|>eMTz?Lq7TzA>d*6WQq:Vt:Om3Mk4Ol5Ro:Qn8YuCb~L^{ELi4Jg0Ol5Hi.Df*6X1SDf(;]<Z A_%De-Bb*4T8Y!B_(Ol5WqBRm=TnEVoF`zSKe>Ca7MlBQoEQoEKi?WuK_xPa{R[uOOhBIb<`zS`zSLf?YsHPi>SsBVuDLl8Hg4Pl6Rn8Fg/Oo7Ln3;]!6X6XBf%Cg&Bf%Qu4<`Im,Ce'<^ =^'Ii3_|FIf0?]&;X!<X!A]&Hf,Hf,Fe*:XRv:Pt78Y!;[#:[ 1S4Y0V/X
-7`<g<g>gBkLs&ElBbHhCb:YAfV{3Ot,V{3Sx0Rw/Ms-Fl&Jm*Kn,Eg'Ce%Bd#Bd#Pq1bDRt4[}=Mp.Mp.?b-P 7ZIl'Jm(;^>a6Y6Y6Y>bFk DhEiJn#Hl!DhIm"b:Tu,DeMn%Pt)Sw-Ie.Kg0=Y#;W!Hd-So8VfA&((==0.&% ,"(&'6%*;)/=,4C1:E4<E4<I7?O=ER?EP=CQ<CO:AP;BVAHXCJXCJZEL^IPYDK_JQhQWdLRbKQgPVkSYkSYhQWnW]t]`u^aw`f{di}fl~gmns{{smptVimO`lELX1H]/>S&A[)Wq?Mf5Ia0M_5HY/IW)LZ-gxOYkAXlCRf=CV/4F ;K#P`8:KO`4u[fsLsxbLR<KE7mgY|lmz{mu}xdipTTh=Wk?Xu6Mk,5Z=b<gBm ;e4^?b6Y;]!Vw<Jp.Bh&Bn#Iu*Lz*Cp!:k:kIp)Em&?Y%<V!FZ/Vi>Xl>Ma4BX#DZ&A["D_&>` Hi)?h5^,W %P#O
-*V.W .W =d8_3Z1YBf?d:_7]0S/R 0S0S,Q &K;`)O )I<[Cb7W 6V 6V CdJkDd4S D_!E`"KY0O]4fmQlsWfeT][Kvke_SM_MLaPOfTSiXWpa[l]Wun~xwm`bWP}vm`^ob`xzðƳïʺͽ˻½̾;Ʒ⾯߻ᾨíưůŲȴĵôŷĶ¹ݾJ1)3;%"J74gTQp]_|otaPV, 8-0VJMlbhЩưѢpWYlnwfiM<?m]`µµ²{½ػneI-#6 ;%",#(%.!fVTonsowa^Ի̳ϲѴѴгͳѶӹ̲Ƨäá滗ߴ޳ݲ߯߯۲޴k{F{Po~Df}ClIpPg~FdxDg|HkL_tA[q:bxAQg/Xn6Ld,Sk3Ea,Jf0Ok8YuC[{JJi8Pl6dJQm6Kg0Kh1Li3Rv:_FZ~?gLTp:b~HVp>XsAFb,Lh1If,7T>[?] B`?^He&B_ 4T<]&Pq??a/7Y'8Z(Kf6To?Wt>Ro:Wt=Li3Ei-Ko3Pv8dLZESx>aLbMXxAeMTs6:XQo5Ts8Yv?iPVs=Vs=Qn8Kh3Ed)Ca'Ab%?a#7Y>`"Ca";Y;YB`#Df*>`%Ab'Ab'Ed)Qo5]wEVp>RlARlAb|SHa8LkA]{Qui_}SaV^|RTnEOh?WpJLf?OhBXqK[uOXqKXqFQk?=],Cb1Ee1;Z'He/Ol6De-Jk3Eg,=_#Eg,Ik/Hl*Cg&?e!Kp-V{5Kp*Eh#Be ?a!?a!Rp4Ki-Ml/=[;XJg-Lk0Om3Jh,Lk.Os4-Q?1SKm1Wx=Pu/3X8a7`4^
-=g>f:aAe>b>_Mn%Jm&:]Hm%V{3Jm&Ru.Oq->a8[Ru3Ce%Eg'Op3Km/Fh-Fh->`%Jl0Mo1Pq4Op0Km-Kn,?b Ad![~<Sv4=`8[4W6Y6Y8[5X7[/S /S 3W 1V 4X Kl"Rs)Kl"FgMq'Hl!Pi5E_*:V 4P:V Rn84C""??6==4 /!&:,0;-4<.5=/6>07A/7D3;H6<F5;F4:H5;H3:J5<I6<K8>M;AQ>DR=DVAHYDKZELYBHXAFW?EYBHZCIZCI^FJ^FJbKQiRXkSYnW]p]a~konswdhoq|svuebiPhoV`lLq}^ozZ]gHfhOhkQnnWtt]twbqu`pv`tzduxe~n||ow~msxw|v]PMK><fRWswt}kV_{{PZ=XbE_uB_uBDb!A_Xu8Tq5Lk.Db&?] >[8TEa*8Y!7X (P /W4^4^7a>h!Ed'Ki-MZ4lozq}YYeAI_*DZ&Be ?b:e6a-Z -Z 8d;f6_'P(M*P0T
-3W 4T7X Aa3S
-3V8[.M 7W,I )F
--K.L4Q/L:T>YKb*;R3I4JVd3dqAfsHlxMs~]iaTR[HJeQSbKQaJPlTXzbfoWVkRQt^[vt}lm}~ƴʴӽú¹ʵxdZA0,D4/K;<~noļƼ··ĺƾûؼ͵̴ʹϵͶӼȽȽʹ̻̹˷ɻɻɺɺ¯ųij°ijijĮĮƳŲ²澮⼭佮´ݾ۽ȯkbV?=E/-D00L88ZIJ}~}loͬl^b6(-ZOTqfl|sxʢŵʏup:"#I13WCC~~m[_?.1I8<Ͷ{kl̺˹ϲsfgJ=C*(C*(=,-." &7(#aRMlhiSPK0"ugҹʰȦͬʩɨʭɬŦ¢亘⹗亓޳֫ө֬׫~جد~޵ʵk8{LsDZn5dw>Yn:Od/^s>qRtVxZdxE^s?avB]q=dzEg}I[wBiPZvDWsAWsCEa1Kf4w`]xBgL`~DZx>Qs7Pq6Pq4Km/Mk0If,Tp;a}HMi3Ws<hLTs8Ts8Ml1Qn1Fd'He*Sp6Bb,>_(Km;VwEKm;Bd1ZuEMh8?Z(=X&Li4Li4Mq5Bf)Jp3Kq4Tz?_JX{BeO]D]D]{<Ts4Om.[z;`~DnRYvAdK_|FWt>Ki/Db(Op0Pq1Hi)Df&Ik*Eg';]Bd&?a&Qs7Op3Ik-B`#Fe(Qm7ZvAa|OQl>`zOa{P`~RXvJnaTuHOmA^|P`zQE_6Lf=E_6MgAF`:QkBWpHJd8;T)0P/O>^*Dd0If0If0He/Ro:Ii1Ii1Fh-Ce)Ko.Ko.In&Hm%Hl DhDhCg>aCf?_;Z>^=]<YB_"Hf'Lk,Jh)Ed%Wx8Mo/,J 5SAb%Bd&In(<a?f5[0X5]
-:_ 5Z 7[=aBbFgFi">a<_Ad?`CdBe5X4W:]Eg'=_Yw=dHZx>Qo5Ce)Km1Hi,Ab%Bd#Tv6Jm*Ps0Jm*Eh&Cf#Ad!Ad!7ZAd3V0S 1T Ko%=a(L6Z8]3W <_BeAd=`<`?dQk65O5P4O8S#A[, *8C(MJD# 
-  
-  '3%)7).8*/:,07,/7,/;-1;-1<.3;-1>-3A/5B/5A.4A/7D3;F5=I7?F4<J7?M8?O:AO:AO:AK7<F37L5;Q:?Q:?Q:?XAF`IOaJPbKQiRXu^d{dgxaev_bkn}Ķ~}|}bQRmY^punsuz}~s{l|dtx[pxXt|[LZ1P^5M_5DV,:M"=Q&1K=W"Wu;Om3Jg0Fd-L^/EW(SS<vvopv~[aiFI^)K`,?f?f;d>gBe =`>[;X6Q4O:Q?WCZ:Q)D (C
-6P:S=Q!Rf6LY3;H!FW1M^8K[6ZkE`kMhsVw}gv|fvwguƵï~eilRWmRWmRW^CEpVXfepoig|zwt~ͻxzgdwtzhiuvijƽ̹˹ϼͽϾ˽˽ʽƺŹȻú¹ƺŹɳʴɰĬIJȵȹɺʶ˷˺˺ŵ澮ἦ侨ïİ⼯ỮྰڼڼҶ_FE=%#3!"1 !I7;bQTxhlptquۚu|ئ/-^LK~quM<?F6:dSWpdfpdfсtvzopts˷ɵİ۽ŲѳvgpQB/ < =&'& 
- ,VEAzbZYB:)
-
-   #0")3%)4&*1&)*"."&/#')!%( , #,"-#1 &6%*=,4=,4?.6A/7A.4D17H5;H5;E38H5;L7>L7>O7=Q:?T=CXAF[DJbKQbKQ`IOdJOhOSnWXt]^s[]w`alptxpvƵŵùŽҖ{ikwx}fieMQXADkn{|xt}~k}~kipWhoVlvWZeE]dE`gI^[CIF.gYMx{xqqXeeKZg<dpE[k:]l;`mFeqKiuSkvTgqRgqRlsWovZw~et{aoz_nx^wi|nnosxʳŭ}e[{uzea`C?^A=sovt|dauunn}lo~ưƻ}zwtwųɷ½к̶ʴʶȴŶŶƷɺʺɹȷƶƹɻʼɻ̷̷ʳɲɵ˷ʻɺ̻ͼ̻ʹĴ彭ẩẩ彭´徲佰߽߽ݽݽӷpXV51 !)6%(B04ZJMvfiwgk}mpоڧ϶ʺ{eaI3/hWVxwzhlo^aJ:=XHKJ=?/"%h[^bVXi_`~}ɵİ׶ۻۻֵַϰ|ffPS6)'
-
-
-"" % . 5.
- 
- ("& #     /!&5',6(-;-1;-1=/4C1:B08D17H5;P8>P8>R8=S:>S:AV<CW<E]BK^CL`EOdIPeJQgMPeKMoVXu[^pW[|bg{dgzbfz~Ų˷波ŵϏ|xtp|efoXYvwbKL{ggwdd'D-.|efwz}nkqnuvl~ukum|t~Ŵëëɰ϶Լֽ׾ĺȽ̽˼˺ϽȨ}_Vf]niqYThi}~}ins_d{fmw~żogmn~ϽԹӽҼмͺϽϽϾоооϽ̻ͺм̺ͻѾѾͻƵ⽬⽬⼭߻ٷ޼ڹڹݽݽӷԹqm<#F35?,.1 #8'*SBHgV[vekfTZ}ov⽲òѾȬfPJfRRnndRVgVY|lovfidWYYLO{np̼ɰ묮ڽټ׻ϳѰѰͫѮԳҰѲͮ}bnSdLfE.7
-#
-
-/Y8]Lp/Mq5Lp4Jm4Dg.Ae()M>`":[8ZAb"4YDi&eAkFZx:`~?bI[}BiSgQYuC^zHdPSo?Jg1Ol6Mk5hPdIa}FWs=_{EnYd~Oa{PRlARm=To?`{Ia|JWs=Ws=fMTq<Eh/Dg.Dh,^E=`;^4SEe#Cb!:Y%D&E!A
-'F,J ;Y?]&:W /L1OA_%>]"Ed'>] <ZFe(?^!0O1Q3R8X;Z:Y8XCb!Ih'Ff%On-On*a=Xw4Dd Po,Tt0Jm(Qt/Z}8Hk&Rq0Ss17V?^!6T5SLk0Ml1Ce'Ik-Op0Eg'?bAdHk#>a:]:]3V5XAdAd=`=`=`Be=`Hk#5X:];^7Z>a:]6YHk(%<&=(<!5#3=L.eg[?B6
-  
- 
-   
-  
- ) . %1#(3%,7)0>,6>,6F.6Q8AW<AT:>T:<T:<X=B]BFZ?D[AEdIPiOVoQWpRXlQSkPRmRTnSVgLOkPRpWYqXZkSWu^aknnqx|ĴƵ˻ȹ}zwso]X^I?s^TmbshҺʲīQ87H/.zda|}aJKlRTx_avxpsgiz~{}~¬̺ɹó˺ʹʹŴʷľýֽϷ˴϶зҶԹֻֻػôŶȶɷȴİʶ̷̷̵̹ͶһӼԻ׽׻׻ԻԻ˺׷sZPfML~}{digPVu^d|beҶؾ}d_q^^̼ͺмӾнͻ̽;о̻ʹ³³߻ٷ׵ٷضڻۼѳַ~H0(3D00L:?A.4L;CRAIeS[o^fdV]~pwɳ˼ƷƷʹҾ˷ɵȹ˼ɹT=5mY[x{hWZQ?C_OR}mp|~~obeuklshim`bнƯйȰī޾ݻ߽ݼ޽ۻ׶ϰ˭ѯԳ԰ֲ԰ҮѯЮasRlObEsT<O0 
-*
->&% -
-
- 
-
-
-  
-         
- 
- !##%,<%(I0/M54W:8`CBeEChIFmMKuVSsVRpSP|_^dbb`b`bbzZZpQQoPPkKKdDDdFEdFE^CEZ?B]BD_DFbHJnSVz`_kiuttson|{z|z|ϼðpoz^WvZSld|t׼ͼȶbEBO1.{b`{xkTRt^[sY[~eg{}гٽƾƯvstzw}{}ɰһŮ˳׻ż˼ʻƼƼŹƺȹĵòijİïð¯įƲȴȴɲɲʴ˵кѻййззҺӻӹӹֹֹԺԺѾfYK1/bIFinJ05^DIiQP~}оŷ}ʷϼϼѾϼϽ;Źķ÷ĹķöۺЮϭҰԳۺֶҳbF=H1/='%1#;&-D6=D6=LAFqfl}i^dthn|}}ɰɾɺĵijŴڹIJݼۻ­ƭȮʴɳİڼԳ׵߾ųֹM5)`LO~km^LPO=AK;>ZJM{}eZ[B78J=?qegxxssuĭʹʹȴȴ˷ϻůᾨضۺ߻ݹ޺߻޺߻ٶͫͬϭ԰԰ְڵ״ӰЯ˫dwVpOiHdHtT8eF.H).
-4W=`Be Fi%Il'Be8[<_;^?bX{4[~<Qt1Ab"Df&Jl,Df&
-
- 
-  
-
-
-         
- 
-   %4C*(R84aHCu]Qwlz¥ĥ|z|toge_}_YtWShKHX;7X;7Z==X;;T76]?>iPMoVSsYT|b^x_]khtwlobfaeiixxz|ӶټɼӼʳҺмϯ~{dKJiQPmSVkm¤ûôƷƶĴįîƲʵʻƯ}udg˼ͽϼ˹͹ʵƴųïİưȲưí߾ðIJųȵƶȷȷƶȶɷȴƳȲȲʲ͵ззͷͷ̶ϹззѹҺҷӹֽ׾ֽֽĵF)&?"nSVnp: "W=?qYX|dboRRhKKnQPqTSv][ut̶ƺźŻĺླضĢȦЬ۷ִ̫qVK7!5.<(-=/6:,3>386*0SHMXLR=/6fX_~sxdV]w~xwutlbĵô®޽߾ཀྵ޹໥ڷ״аֶڹضԵаʧƤàâƨåQ6(O;=gSVP>BL;>RBEI8<gZ]m`bvzx|ttp]]|dYͳҷӵغì«׵ݻ༟ພ۵۵߹۵ӭϫѭѭЬԯԯ׵ٷضִѯʨa|TtLoHkIgE`CmK.S7T8bEmP'~RdʦtЬzӬzׯ}߷ڳ~ٳ{ϨpϨo̦mʤeş`VOOPÛRɡXѥ]֩a֫eϤ^ͧeԮl׮n{Qs8m|Dm|DhvEao>kzHixFsPi}FwQ|V{W}YxWoMmOdzE]qBi~OZsF`xLMf58Q ]vBd}Iwds_e|T_vO]uIhThTf~Rb{OZsF_wK]uI_wIIa3E`.Hb0If/C`)ZwAlR^xF_zH?W-Me;Mh;XsEXp?Sl;Ib-8R4Q1O-J.KC_(>Z#6RB^'6R5QFb,Qm6Mk0A^#Bd(Ab'7^6]0W3YCd,Fg/=^'Tu>Qp==])Fi1X{CJg0-J8V6S4X3W/R<_:]BeOw)X3MuBi:b<e Cl:b DhHla8Ww.Kk%Ih"Ml(Ki&If'bAhKa~DWt:Yv<_{EVq<Zw=[x>[z=Yw;Ab"8ZCf#Cf#Cf!Ps.Wv3Ss/Pn/Ml-Om.Db#>];Y<Z<Z6T-K -K5S3Q8W<Y"C`)<Y"/LFd-_|EZwA^{DMl1Hf,Ml1Om3Ki*Om.Lk,?^5S4R:X:X/M.L 4S6VFf%Ba 6V=]>^)I;ZMm,On-Wv5[z;Hf'Ml-Rp1Db#Om.]{>Pn1Fh(Ab":]7Z6Y=`0S3V*M ,O
-:]?b?bAd=`;^7Z>aEh!Tw0^>X{8Jl,8Z=_Ce% "
-
-    
-   
-3Q3R,K
-8XBaHg&>^:Y3R;ZFf%Ff%Ss1aAOm.Fe&Hf'Ca"Ig(Lk.Db&Fh(<^=`:]*M :]Jm*Sv4Ik*=_Mp.=`Be Wz5Il%Kn'AdCfFi"Il%Jm*Wz7Y{;Ab"Fh(Su5&?*
-
-
-" 
- 
-   
-
- 
-
-
-
-*J 4S8XA`Ss/[{7Zz8Kk)1T-P 5W7Y7T7TD`*Ie/D[16 
-
-
-
-
-
-L1![;(^=*qH4VB[IdQiSt^zd~hpv|ğʥͨѬԭ֮ٲ۴ߵ⹥ߵߵ廧辫íưзѹѹз϶ڽֻӹʯĩϴҷʰȮī¨«¬¬©í¬澩伧⻦⻦亦漨廧漨漨©仢弤仠ɭȬѹŨx[OnTShOMu^alo|~鵞׽ѻкѾں~e`}d_µIJֽйймȴĵȹɺʻƹ´ôȵȵ˷˷˶лһйкưɵɵʶϻʹɷϽȶƳɵ˷ϻƵоɤỤĭ˲˲жϵϷϷкȲѽҾооˈg^]C>5 06&)?/3C68C68m[a}sxs{zoͼϽ°м̻ʹȶٷڹֶӴҵˮִԳ̩̩ƤŢƦà|qpmfYgJ=3, 0 #bVX}psdVZQCHL>EM?FSBHQ?EaFPgLVpPWtSZpJ;]MtMkD]6V/V3^;fBb>zRg?wLsHuO|VxQ}V|S|S~Y^dlgfbkfezazX?C*&# *!D6;>36`TXi]_J:=QADosv_bB(#
-,!7,/)!bVX}kY]aPS~femTS4 
-<_B_(<Y"Mk5Da,4R<Z Df&<^4X 7[3W 0T
-0SAd!;[%8Y"?Z*A[,7R"A[,A[.B]/?Z*Id4Wq?Mh6WsCLh8Lg:YtFd~O_zJ[wAOk4Hd-=Y"B_%B_%Fd)?]"Vs8Sp6]~CIk/>`";]Ce%Ab"Dg%<_Ee!Cb;^>a7Z7ZMl-Ml-<Y3P)J,L8Y!#D 1VDh)Op37Y;]!?a&Ig*Rp4Ts6[z=Wu6Vt5^}:Qp-Tt3Po.Qp-On*DdA`Ee!On*Cb!Qp/Ih%6V0P >^Tt3Ji(A`<[Ff"Ff"AdEh!Bg<aCh%Bg#Fk);_<`Fk)Jl.Mo1^{DPm6B_(Eb,Kh1If/B_(=Z#>] 1P5S7V8XEe#Ji(Rq0Po.=]Ca%;Y5S7V6X4V5Y=a"Bg#>d >a<_<^Hi)Qs3Op07L!8M":O#;P%7KJ^0FR.*6
-  
- ) :,0E4:^LRiT[dOVfLSfLSaB?iJH[Ct[ʤ~ڴԫٯݵٲڴ۵ຠỡ༡ūèëƮͺмѹ͵ʯūū߽׵ڹѯض׵׵ԳٷʨȦŤȤžĞ}uokouqhwoouvvuwdfRkOEB&1)  &*"- 8(,A)-Q:=kFH[]fQzeqIkBqJtLhDeA^:Z6nHqKtEoAnCuJxMoDf?^7a<gBa<Z5}P*Y4fElK]?zK.`8#oH3>'%  && %- 1!:)%K0"R7)kF)~Z=X1d=q?PROVPOZ[SPS]ɢgĞbÝaàf`Px?l1n4p4x<OZQJ[[åfd`Ip8s;EH{Bu<}E|D}EOLW_ʯxPF}f%s[CE{d&Zeq:n6xb*n4p6{Ct<xF~Ls=lZ%oa*tf/fm6V]&Ea*A]&Op>Jl:8X)6V'Kg5B^,Ea1?[,>^/Ji;VuBIh5<Y#Da,A[)6QIa3:R#/LWt>hPJg1?_,Ba.Mm<Ee4QpB?_0Jb4XpBC[-BZ,1LId4>^-87W&5T#>^-SsBVuDOn=Hd1Jf4Qm;Jf4=^&.O6Z:^Mt1Ag%<b Kq/Lt-Dl%Ip,Ip,Bh*<b%:]%:]%Lo7Kn6VuBQp=Lh6D`.7S<X!B_"Kh,>]=[<ZKi-Ln3Bd(]}FeOTnCXqFWpHSmDOh?>X/TnE?Y0#>4O?Z(Oi7[vDVp>Mh8Ql<:W 3P=[!>]"5R-J A^!He(>[!4QIg-6T<Z Ed)B_(?]&Df*Hi.>`"Op3Mk.He(>[!Eb(Tq;Ro8Ol6Vs=Hh1Qq;Bb,5V8Z7Y7VA_"Fd-.K4R/M-K&D!?
-
- 5!#ZFIpRLsTO]?gJf<i?e8b6hBmFb>`<iBiBsJoFi:n>i;l=d;W.V/uE|K%O({I%sAl;O/dFR5sJ/sJ/L1)
-
-*I 1P?^#4R1O>[&8V7TDb(Ed)&D.L*I /M#EBd#Ot0Lq.Lq.?e!?eJo)In&?e?fHn!Io"Fm CiAg0W>eKsIpEnDm=f<eDkDkFm!Ci6]5[0S ;^7W4S <[:Y5S?^>] 7V.L=[Ml/Zx<aAeDYw8Om.Jh)Qo0Jl.?a#CP,P]8a`AWV6L?&SF-eM:fO;`C1_B0^=*aA.kE/nI3uP:}XB}VAXCWD[IaKeOhPlSoWt[xbzdwbwbwbu`qYt[xb|flmoqtw{ĞƠʤͧөخدٰݳߵ๦彫®İ˹ƳȴȲ⽧޹ݷ۶ߺ໩Ἣ⽬ߺ޶๦ầ޶ݷߺݶݶỤ۵ڶ۷ڴڴ䷞幟⶟ഝװ֯ۻԴ{lY:*F,3T:AgPVpY_`LOpsİtqus}ĺ̾ð}oqwdfsZX~˶ʮ¦๚߷޷ڴڴ佤⾤ӻὥ⽧ἦٶӰԲֳصӰͫ˨ѮٶڵײЫ޹ڵӮزҬҬ̦װѫٰԬ۵ởෝෝԬ⺟׮߶۴֮ⷚᶙߴ۰Фۯׯׯگگ׮ҩ֯زٳװݶݶӭѫְȢzwxgLxZQ]>5 4''F>?<45*">36Q>D[IO[CKL4<S5;`BHa?4mK?`]TS[Zaghehq›xu{ơ̧Ыҫذ乛Ʃȩ庛ϨٳŸݶӭ֯ʠ~ѧϨʤ~ͧЩʦɥ~Ťzpsqmkf_adexPkD}WaZ[]zW[8sR;lK46
-*L,#[;3wK-aCb5oBk=e7lEpJ`:P)`6nDf<f<X(W'S%[-[0V*|L&uExI"qBo>n=nA l>k?i>kC#iB"T8"6'  #(&5 O/aB&pKpK{V'Z,~W"}V!~[!e*e,Z!sP{X|[k-x<O¦ihadɯsʰtҷϴ}kȭtͳzw>]˳xXHYOKITIY}E{?KVxAl3x?u=o7zf-n5|g5_Pq?|Hl7wg-zi/|l3{k1vf,ue*xe-t`(v`)o8{i6o<vs=pm7bl4IRSd.Sd.F`*Lf08X'3R!7W(SsDSo=Vq?lVRs<A`-Dd0=W,=W,=X(Pk;Ok5Tp;3R<[(Ln<Pq?`LYxETu>?`)8X'0P4R&-K,J"4R*)A.EC[/=V)C]4AZ1^}OSsDDd3On=]|K:Y(<[*eSDd3On=?d.7[&Dk-Pv87YOp3Ef/8Y"=^'3SLm5?`(Rs<Vv?Kk:=],B`4Jh<RpDHf:Oi>ToDKf;Fa6Je7<W)Hb3a|L]wHQl<b}KId1Mh6YtBRm=Id4F`57Q&;T,?Y0b|S_xP_xPSmDZuEmXA^#5R5RFd)A]*>Z(;[#,L=_#:[ :X6T/R 0S7ZFi%Fh*^BQs57Y7[Ko.5W>` <^ Hi,Qm6Hd->Y'C^,Jf4Ie3Kl4Ii1Ab%>`"If'Da"Ro3Ol/Fd';X:W=Z =Z;X?] Kh,Mh/B]#=Z ;X=ZC`#=Z#0M7TC`*A^(?]'?]&7T;'E ,J*I.LIg*Pq4Op3Z};Oq/Dg Hk#Ou)Kq&8_>e;a7^;a?f4Z 7^IpEmHp Ai<e;d?fEl>e6]7^-S-Q5Y &E
-1P;YFe(Pn13Q1P:XKi-Qo0Hf'7VA_ Db#Sq3Tv8Jl.<H#7CPH-LD)ZC/hQ=pSBlO=eE4_?.]<)fE3qJ5tL7{V?[EZE[FVC]J_IeOiQgOmToWpZpZvbo[nYoZlTkSu`}h}f}fimosu{›Ơ˥Ҭ֯׮دڰݳ۴ݵ⽩ïƲлͺɵİཀྵֳԲݺ޻ᾭ⻫澮๦๦澬彫ݷڵ⻦޶⼥߹ڶݹ๚޶൘ⷚ⶝䷞޵ٰ۹۹n_R3#J/6X=D^JOiVZiVZ}in~uvzbdpYZzbd}~|hmbIK?&(5D(w߻罛辝辝ٯԭӬˤҫײʥϩ̧ɥͩʦ̨Ġɥ˧ȤğŠ˦ҫذϫҮ׳ʦϫ̨ͩ|˥Ҭ֮Шگگگൗحٮ͢ȝ~uoԩ׬Цϥ֫Х̦ʤˤ̥ѩˤȢ|ȡ˥ɢͧš|Û}ɢsw›xd|W7oREQ4')F>?^VW[QRA670#)A(0F.6Q38Z<BY4-ibQq?x>JZ]b^Zb_dqnkoşzȡ|ʤѫٯßš廗۲ٳװخ޴׭ϥ׭ѧ˦|˦|ɤzȢxƤv̩|״Ѯ~ggifVnCnEXpJ`:hBhBe?e?Z4~S-wS6uQ4W?.)" 1- "%%(#5!#>*-D#X71dCfEh:wInAd6d=e>S*Y0T*K!{O"}Q%X'vMT%Y)Z.{O"uI!wK#oCuI!vL#sI h=h=h=lAlE"iC W8 B# ' ' " 
-
-3QA_"Hf)Di#8^8^Tz1Fk)<`Ce'=_!;_Cg&Df&Rt4Ab%Jl.Da'If,Fa/7R B^,?[)Kl4=^&,M)K 3P3P/L.K5R4Q8V=Z?] 5R:WA^!Id*Id*Oh3E_)B_%He*Sp:C`)=Y'7S!B_)Da,C`*=Z%Da*8V1O3PLi3Wt=Xv<Ki/On-Mm,Eh!Fi"Kq&V|0Jp#:`<b:`;a3Y :`;a;bEmMv&Dm<e?hAg?f>eDk1X 0W
-0T
-1V *J)I/O ,K0O5SFe(>] -K4RA_"B`#=[Db&4R3QDb&8WFe(Pn1>D"BH&QA*VE/kP=qWDnQ?hK:gH6dD3eB.mJ6uM8}VA]I[H~WDZHVCZH]FdMbKbKgPkShRfPhThTbLeOdLiRu^{d~h}giilmnsw{›ʤͧϨӭԮ֮ٲٴְݺİ®ȴͼѾ˹İï۹ڷٶٶݺཬóIJ彫ųݷ۴۴֯Ҭٳݶݷڵ޳乚ᶙⷚෟ۳۶ڵl]Q1"B'.T:A_JQ[FM`KRt_f}ho|gn{gixeglXZq^`x{}~z}xzT;6#
-1kK>wݻ׮ڲحٮߵඒҨtɢ}̦Щɢ}mps{~o}ȡ̦ɢѫʤ̦ɢɢvvxz|ϩϩ̧ͨԭѩХˠ~Х͢ȝ{Øvȝ{ɞ|ˠ|qƛwХԩ׬Цˡ}˥ϨƠ{ĞxЩЩzʥÞ~ğɡÛ|ɟ}Ěxiib[xT^:uXIL/  "0()=56_TV|qsouTBH4#/;%='fA:ͨͥp|Hw;EW[`XwJW``iklgkmØt̡}׭׭亓漖۲֯Ԯϥ~خݳЦÚqŝtěpƞsğsğsȢtѬ}ȥuġqi[[VsE~QvKoDxP[3~T.[5a:a:Z0V,}Y3wS-gK57
-01%',!) 0&'C364#'6"%o[^~^VQ0(aAaA`/g6h8`0V/T.O&K"M!M!Y.Q&~S#uJ{P sHlBsItJ!oEvL#X/xO#uK kDpJ"vP*uO)nJ#d?W:I,-# 
-% -* '#6,-C34SCD7%!C0-qPDW5)X3R-X(_/g7[,S(S(Z.X,M O!V(|IzJtDmCi?qI qI kAwM'tK"tK"oFqIwS*iEhDmI kI#dBW:A#&!
-
-E,Q7 Q6V;eL t[/i6i6w]'k5i3u>MwDzFvC~FWKo5o8xBL`_ixʹh^k:[Vk:{f4n<qZ'u^*hXwD|k7x?Mxg1p;J{k5m]'q<n8o:uDwFtb1zh7m;ze3g0oW z]'l6h0e-e-|_'h3e/kZ'n^*kn6Y]%Tl/Zq5Sq7]{AOo7Tu=8[#Cf.Fh4Jl7Hd4TpA[wETp>Vs<Eb,>[%=Z#5R8VSo:>Z%C_(Mi3Cd,De-;`'0V"D*L1W3X0VEk0Sv=Y|CVuBMm:PoA`QhT?X,D_/Je5WpETnCPi>?Y.`|O^zLmY^zJId6<W)Fa4Je7>`.?a/Eg3Ab.7X!6W Df4*L-OHi7`{M{hZtM7Q*6P'=W.A[0RmBToDd~S_zOHb7D_6eWQkBHa88S&Kf8Kf6Lg7Mi7Fb0/O4S"Ih:?_0C^0<W)QkBSmDB^0D`3Ff7Hg8Ee6SsDQl>Oi<Je5A[,Lg:?Z-0MDa*Jh,Ed'Ki-Jh,:_8^Ek'=bJl0Bd(?a&<^"3Q<Z?]"B_%>[!6S7SD`)YtBKf4>Z%=Y#.K.K7T,I 6T=[!:Z#Hh1<Y#7T>Z#A]&;Y8WJh.=[!B^'8T6PKe/Ol1Kh.D`*=Y#A[)Oi7Mh6Pk8eM=X&>[%Mk4C`)?]&Mk4Jg0Fe*4R7VDb#Ji(Ba ?_Mm)Xx,Qq%Pq!Eg?a1S6[
-InFn?g>f;bHlImJq*Qx1Z=Lt/V}8Ov1Sx3Sx3Jo,Jo,Dh'Jn-Su:Tv;^~FSt<6X=_#Vt7Ca%A_">] Ca%Fe(Ca%4R/M0OMH)LF(_H4gP<qTEpSDqRAmM<lK8pP=uP<vQ=XEXEXE[IXEsK8qD4~QAR?{M;S>VAT?YDYDWBXEVCZE^IeMgPgLsX{]z[vXxZ}^`hkilsx›ʤ˧̨ϨҬذݵߺ⽧ŲȴͻϽ°ݷߺ໥⻨ජᷤජජầầݷٴڳذӫҩڳ۴߷๙޴өҨݳ൘ߴ༤ҮuVI><"%V<>ZFKZFK`MSo]bzhnv|ZJMWFJ_MQkY]pv{m[_Q7:T;=R6/J.'Y:(}lkhE/[7viȟt֫{ѦvЦxԫ}ŝo[edbSZW[g`mxTbiesoonvŚ}oХƛ}Øzolnifm|X~Z}Yhgb^g_eadglfggf™nbgpnŝtȞw˜qh^}R[ZWWTTVtL{T-fH/V7%
-
-
-#D38v|x`h_AFsTZ|XIiZߵ~TzCzC}MXRLsBuDwHQVsIsEzLX`[]addiȞsˡvƞsʡvÞoơsˢuȟqžlßmgšh˧tȤpɥsßmii^TVMR}LvInAb5Y,{R'|S(W-W-~R(T*{V,uP&pQ3^> -" 
-
- ",H78P8:I13gC4fB3}L&tCV(f8e1X%W)_1W)Q#O!~KwFwF}M%pAi?|R'vP(qK#sL'xR-uO'~X0{V,wR(_6|X/qP&kImM(eE V8D'08# A,A,Q6X=bF"nR.s]1}g<n=}Lu`.|J]Om=Z­}Vb}IKt?k8O~h;~h;wIQwF~m<m[*gxwEYoB|K{JoX'oX'X`]ZV|I{Hs?{k7tAxh5uBn=|KuFpB[J{i=t_/iT%O4
-,H <0
-  B-4{fm~dhP5:K'tPCƟfO`,b.`0d4n;wDOR}MwH}QzMxLmAe4qAp?n=Q~OT_ŝl̤sϦxϦxѩxŞmiĠmbiĝhȠlƢmšlȤpfb_^ZWSTQ~MQVZ|OqDi?}Q'W-]3a6[0wT3nK)4 
-f<}S-W!Y#^(d.[&Y#d1}T"f4uC^0_1}]0zY-|^/qS%lL"zZ0qHi?g;h<tX*}a4YmBlD{`8kAZxOnDzOqFta7zg=nBsFxg;}l?sI~mCuKvL|sIwnDzpAqh8e[.^T'ul>i`3eY-fZ.zk=tF~oDk[0dS,dS,fV/m]6]J%K8TEbS(]Q%ZO"]Q%YM!bS(M>XIiZ/iW-aO%hR)pZ1mY4p]7XF&hW6gV7iX:kW7lX8hW8^L.SD'H8^P8eW?l^Kq_kYK6TE*whMWS3YV5KW0Va;Ma6:M"Id4Id48Z&Eg3SuC`PBa3Ff7>Z-3O!3MD_/.I:T%'C1M>Z(Pl:D`07S#'C*FA[,C^.>^-Ba0Ce3?a/-O*L<^.Hi:5Y&Ko<'J;^/RuKVxOAa6TuJLl=YxJSsDRqCFa8RmDb|XC]86P,Jd?LkC4R*:T):1L#E`76T(0O""A=[/Fe;:X.>]3>]38X)?_0On;8X%4T5V8Y"=^'6W Cd-Bd43T%,L!VvK8Y0=De<`XQqIRsJ=[41P(*I!6T-<W.(C&A1L!SsD1Q";Z)5T#6V'3R#>`,4V!(M*P#E6X&WqKZuOVoI8R,(B!; :'A*B-D(B5
-37 (C1L1M/K=Y)XtDQlAE`5C^0Kf81LPk=AZ/<V*;T)Ke:D^3Ha6=W,Ke:Oh=F`53L!!;)C3L!:S(C]1D_1C^0E`0Hb3Pl:Fb0:]%Lo7]FQt;Df(;]Bd#?a!6X?a!Ff%.M On-Yx7[{:Xw6[z;Zx:Jh.Hf,_|E]zCB`#;Y4R;YDb#Ca"5X-P %J,Q 0W
-0W
-1Z 6_6_*S3Y =d=d5[Dk:`3XPu-W{:>b!:[Eg)=_!?a#>` Eg'<^6XBd#<^=_#Eg,_HPp8>_(Bb,=^'Ef/6S0M%F &H (J*L-O?a&uYEuYExZFz[HxZDvXBxVBxVBwTAvS?uP<lF3mH4hC/mC1kA/l>,m?-oB/nA.oC,pD-nA)qD-sE.zL5sE.sE.|O7W?YAYA_AdEeFkLpOmKlHiEmF|V[]egeimiquwžzğʥϬЭ԰ٵ۵ͷкϹϽʹưὢЬʤş̥֮ҫׯݴ֭װҬ԰̨ҬϨͥͥӭڴٯԫخ֬Ҩ}خڲ֭ͫt|^HR4. 4:('?.-H:>L>C:.46*0RFJXLPD381 &1%>,1[DHbKOqXW{zxYWgHEpQDE&kI.xW<}Y3nHěnˢu`gʟnęhėaƙd^YO{HWTV_šbX]YYMsBSMtBq?SxKVwIsDo?wH}O~Ph=qFP{J}M|LYPOPQ|DxBL~Ik5zCv?JMQKRPMP|D{Cn<uCuCxF{I{I|H}ILKxDuAwJm?vR)pL#fK.iO10% ) 4)*- "?35QAD:)- "0*F#wTA|Ef/Y"i3PzI~M}LwFtCsBh7l;m<`/o>h7h7tC~Mi8qAm8uA}HOQVTYdĠmȠlĝhƦl¡gahb]^^^]^RKPQP^ZVSxFa/Y,Z-T*zM#sI lBY7<'
-
-!A<]/?`34R(&D7V)7V)&B7S&>X-0J7O%8P&)A-D;R(BY/7Q&>X-E_6=W.3L#:S*3L##=%C,J,K<[-Cb/8X%:]#Dg.Ae(<`#5Y;_6^Em(Jq*Ck#Ch Ek"Qw,V|0Y}3Sw-Zz4Tt.Eg'Fh(Kl4Z{CTv;Df*<Z<Z<Z<Z4W7Z4Y4Y4_-X
-.Y <gCn Hs%Cl>gQz,Iq#En DmIp'gEW{:7[0T1V*O .R<_Oq/Eh&4W6Y4W5WKm/Su:Df*Cd,?`(6Y ;^%6Z:^!3T/Q1S6X!B
-,LuYEw[HxZDxZDxZDwYCvVAtS>wTCsP>lI5fC/mE3iB/mC1mC1k>)oC.tF1sE0vI/wJ0sF){O1wL/bES:T;S:^DdFdFeCnLoMqPtPoK}WZtMxR}V|T~V]efellmtvŸ}Ţ̩̩ͩҮ֯޷ìƯʲԼʴɳ­Ϻϼ˻ݼں©״}}׳޺ٲ۴ݲߴݵ޶ڷԲӭԮذ֮Ԯزԫ֬֬ѧ~ѧ|Ҩ}ѬЫ~ϭovY>[>#3/ 3"<,'B48[MR[PVF;A=158-0>05>058&,3 &E./R;<R87fLKxYWqRPvhdVmLsŢwošiˤs[V—d]ZY]ĚbĚdSPVXSVSMKL[LQW^~H}FSOvCTMzDV#o=V{KWPM}KJPL}EKJLO}F~Hp:u>w?s;|D|D~DFq8h/s;u=l7o;M~KzI|K~J|H|DxAt?n:m<^-qQ"mLfM/`H)/(1&)7,/3&(,!" ( 0D zTAzFxEl3d*|JV^]ba_Z[]PP~Kp=|J~LRLxFn<p;LYV{HWdhƟk̥pȧm¡gŤm i`[bVWYR]i^zFs?~O]dgVp=a4[.Y,}S&zP%uK dAM* ; .  
-  
-
-' : R-vQ;p<zEO}Ft=IPWeh`XTTTzFxD|H|H}IL{HwD~K{H[YQZbW_d[R^ƥnĢlĢlákßiʦpaȥlga lb[WVZ^YPxDl<b3[.~V(}T'zQ#mK#Z8O0I*:"1 0<&]>dE"pIpIsHuJzO}R"d7_3f7d5i;}d5za:kC|b>x_;vMtK~h=u_4o]3q_5nD|i?wa8~h?~lBq_5s_8p]6dS,hX0gT/YF!ZI({iIuiF_S0bX5oeBqgDmb?tmKha?uqQpmLkiJhgHnhHgaA^X7ZT4]W6^X7^X7]W6ZT4MH'>6ME(d^?`Z<ZT8b]A`Y?aZAfaLiePigQmkTqpSpoRtmSvoVwkSsfOqePuhSshXukZxp_tlZxp`|tdk`S`VIpaVk[PTE:WH<e[SdZR}wuzpiale]tme{tlxp]l[WoPE^>3MA[,>X#AZ&?X)Vn?Ld:Ri?Tm<Rk:d|MQi;XpDwdfQVpA]wH:T%]xKRnAWqID_60J!Mg>B]4Id;g^siYwMPnDJk?<]1,LStFJmA,O".R*6Z3=`6-P&0Q&'H0O'%C7/J#5S,0O'3S*<]40Q(8Y0?`77X/:[4<^63S(.O#3Q%[zMLl=Cb45T&Ba3WwAIi3Mo4Bd(Lp4Dh,Lo7Sv>4WCf._LIk6Pq=Z|HfT]|KTsF>]06S.0M(>[6Da<5S,5S,VsM?]73M'7R,<W07R,;V-.I 3M'Hb<Jk??`5Hl88])8])=a.]wOXsJD^7<V/5O(F`:=W0<V/3L&/I"%C)H 8Y0IiA0Q&6W,4T''H)J!B>_45V*.O#5V*>]3.L"-D;R*=T-4 ":#;,C!83
-7/I (B :6P',E%>/P%*K ;[.Kl>8Z&4V!=d#<b"Ci'1X3ZDl'Bl%Ak#Hq(Hq(En Fo!CmFpCk=eEiIm=bFl#Hl*Jn->d 6[:[Ln.Vt5Pn/Ln.Km-Hm)Ch%Hm'Ms-Jo)3X:a;b6^.V:a7_*R ;bBi%Fn)Hn,Ci'=d!Dk(Dk(Dk(Cg&=a <^Ab"Ab"3TEg)Df(;]!4V1R.O8^#=b(Im0<`#1S0R4V=_#Aa)Tu=tXDuYEsT>tV?tV?sT>uT?qQ<nM;iI6gD0fC/iB-lD/sE3oB/l?(nB*sE,vI/zK/|M1|P1|P1W8`B[=`BbDbDpOxWxTxTvR{W|V}W}W}W{TvP}W_Z^``eiotžzš}š}žzȤ}ϫ {v˦ЫݶĩὢԼӻֽŭŭư¬߾ɴл̷ʴȭū۷ˮݷ̧۷ßװװ罛漚۵װҭЫӬʢȠҫө֬ٯ۲ڰѧ~ө|ˡtϦxҩ|ͬf}`CvY<Q:*&
-
-) 4T/]Fl:[)g/~Fo7t<xExER^X~M|K~M}I}It>}HzFL}J~KzF|IQ|HM^RwExF`RSOPRQV[_X]ϮtʫsƧogVRKo>n=h8h8tBtBqAi8`0~[,{V'zT&uT(fEY;R4H0 I1 Q:YBgKnR%vOqJuLY%Z-}T'h<nM!~e4~e4}g:{e7qZ5lT/ua;ua;zf?s_8hW-o^4lZ0n]3p`8vf>q_8iW0p]6nZ4lY4hV0aS/]O*XJ*ZL-QD(dW;i`HvmTfaHgbIqkQf_EupWxtZqqXuu[{{aqqX_]DXV=MI1FB*TP6[W=ZV<TP6VQ:KF/C>)ID/DB,DB,C>)RM8]YH]YHhf[tqgihbonhuukuukxthlg[meWqi[qmdupgvut{zx{zxzxw{q{vm_XM;4)OC:OC:[PFfZQe]Y}uqd^YZTPie]KF>okb~zqx|t`uZTiOXqFWpEWo>H`/YnCQf;Le8]uIMf7]uFiSkTnZIa5eP]wHSn>.I,H5Q#E`7B]4*DB[3`{TFa;E_;?Y5<Z3LkCaWWwL7X*Ii<Bb7)J-O'6X0=_77Y14R*'E4Q,0M(=W3TnJ5V*>_4Ef;OoDTuL6W.IiADe<5W/1S,;^/0S%5Q#1M =Y)5Q!/OCb1[|E?`)Ik/Bd(1R8Y"5W"Df1Ad,Jm5VwCZ|HBd/:['?a-Fh4`QJi;A_7=[4Ca:<Z3=:'D5R->]31P&>Y0*E8!<6<V1Ca:=[4VtHDb6Db6<Z.PkBJe<TnHYsL3L&1K%7R,B]6MhB8S-"A;3V,Dg=:Z1(I !D?#FB>a55X,=^3?`5?^4>]3<V*'AD^3-F'>4K#<S)5L"*D :8S*Kf=0K"1L#<W0#>KlA;[0=^0>_1<^)4V!8_!?f(Pv4?f#:aFn)Hq*Hq*Is)Lv-Hs%Cn =iAmBlCmCi?f;`AfCh%Ch%Ek'Qv3Hi)?a!3W=a Ei*Fk,Cg&Jn-Ms/Ot0Bf%Bf%Mt1Ci'Ag%=d!3Y1X(O*Q7^3YAg'Bh(Ag%Jp.Ci':`Bf%]?Ce%6X;]3T8ZDf(7Y*L#E
-)KAg)Hn0Ei-3W1V:^3W?d%=a%Sw;tXDkO;oQ;sT>vXBqS=qQ<pP;mJ8gD3iD0lF3kC.lD/pC0m?-mA)sF/vI/uH.uF)zK.Y7Y7T3];]8b>fDkItRvTxTxT|X|XzS}WY]a[__Za_dfhmpssžwßxƢzҮɥ~Ƣ|ϩϩٴ⽞˯޷۵⼢߹ٳȰ۵ڶëưݷɳ˵ư⽧æŨȧЫͨ԰Ὑزݶඔඔߵخװٳԭɡ̢ЦЦݳ֭دҩ~ʡv֭Ѩ{ȟqaȤ}pnPaC`E5,% 15#):(.-!%!( 3'*6(-7).?,.?,.B)(J10[?8P4-P."M, O*lŢwne}LqAYX_`^VOJV]JXRė^ZQĚb[XK{Bo:[&b/q>n6d,v>u=["{BSHH}E|JPSPL{D~IzD|Et={Ct<g-m3}A|?m4v=u=m5o6OSPzFo<s?wDuEsCg7`0h7f5e1d0q?n<b0^,]-xV&kM%fI iS=:# !&&/%&0&'1'(#  ( 4];"^Ed1]*Xi0t<xAxDuAtC|KTuDuDOV[WTPSVRM{FPRQ~MzJl<a1f6a.a.`)e.q;KST`Z^eieTq<m:o<o<m:n={JxHtC{J|Kn?f7~^/xX)lMdEdH_C]E_H^F`IfLmS"vT!uS vR `.d6wT'i>oR'xb5m?sF}l?{hBzgAp^8lY4hW4hW4bR*gW/n^6p`8i[7seApe?h]7m_=i[:i]>naCmeHf^AohQvoXnhX]WFli]xvistdmn^spdqobqobkh[adVadV]_QXZLKI<JH;KJ:DC3ML:SR?IH7:8(;:)43"77*QQDYYOQQFa_TWTJee[``W_`[ghdhhhllltusvwu|uqnmidzvp}~{x~|z}|~~}zvso]VORKDZQF[RHaXPwnfpmiifb}{|tqsXTQWSPmgbke`xwq}|vav]TnHa{TWlAf{P>R)<P'Mf:TmA7PRk:_wKZsFYpF_vLPk;ZuE8S!&A.J.J4M"B[0;T,;T,PkDFa;;X3Eb=6S.5R-JkBKlCEf;3S((I6W,:X0A_7;Y1.L%;V/4O(<V4?Y7F`<F`<Il?Dg;Bg;SxLStIKlAHiBHiB1X/4Z1Bf51V%!= )EOi7B]*;W'Ie5Jf4Fb0Ro:Kh33RXwDIh5Ba.St=Aa*;[%=^'Kn5Ad*/RHk1RtBeThZ7V)-K#B3 ;#D)J4S%#C">.J0K"<W.-H!Id=WpLRlH^xPLg>^xPKf==[17V,Id=;V/?Z4&AEd<'E(C7R,Bb:.O&Ad:HkA3V,:]3JmAFi=8[/?#F&I>_4Cd8Aa60Q&<V*<V*3L#5O&0J!,E5P'1L#'B1L!Ca7Hf<3Q'0O%:X.<Z0Fg:De7<_0Be6Fk7,PAd*Oq8Sw8Mq3Ag'Ag'Fm*Dk(Ck!Dl"=h;f;f8d8b:d<b>e5ZDi!Bi%Bi%Fm*Ls0Io/*Q0W>e%Jm4Ps:Bf);_"Lp1Cg(<^"Ik/Dk-El.W}?`I?e*>d)=b)3X1W.S:` ?f&Bh&Jp.Hn,Ou3:^Z~=Mo1=_!Dh,/S?a&Hi.=_#Df*6X5W4Z;a#8]:^Ae&Mq3<`!6ZAe(1VqVBlP<nP:qS=vXBqS=pP;oO:nK:gD3hA.hA.i?,lB.oC.nB-nA'pC)qE(qE(|M0{L/S3Y8_=bAiEeAhFgEnJtPwSuQqM{W{TZ[XZZZ[`bbefkpssžwɥ~Ƣ|ȢxҭϨͧҬѫӬäˬũ˯ѹ͵͵ȯ¨ж伧Űɰʲʭ̯侞âײȢڶ޺߹徛亘ඔ亘׭װʤ˥زӭດ̦֯~ơwm׮ҩ~Ѩ{™lƞpԬ~׳usTfH^A//  1!%*!/!&5)-:.1:)-1!%3!5!#?&#C)'S5-]>6X5#= pK*magЧvƞm}Lh7i3xBML^ØeOt<IY”^]XWPLLJMs7q;`)Y"^'t=p:W h1u<Y w>O~KzFwEb0Z'n;o:vA~L}KsAm;g0u>m6`)q;s<l5f/p8u=t<zBk7g4tBxFq>m:^0^0~[.wT'~Y*^/|W(_0e6b4]/X*zT(uP#hI#_?F/'
-#"*0#&.!#1!%5%(6""7##<"B(#P."[:.a=%[C}V]šhgfЧuʟnˠoƛha^bLLX^~Fm5KSYXOOSv<p3v8t;zAWPLxCzDKwDLd1e3l:g5e/`*_(Z#_-X&S#^.h7uD])`-i3Z#~T_'f.e-q:^&~V!wO{W%b0uCf4|Z'~])~[.zW)wT)^3|Y,^0{Z)`/zV#wS!|S&uLsJ!pHdA]:=&"
- .;*)' 4 -L. {]:h5tRuQ`*l5i3n7v?QT}LZgda_S|O|OY~RtH|P{OvHn?uF{LxJ|M[ems[KwB|FzDS[eeQW_gonhotmk[[[|LvDvDw?xA|C}Dn7}e.k7i6xBq;{d0n;pBg8}`7pH{a>z`=mHvd>qg>ukBk`=i_<qfHsgIumMkbCkeId^BplWiePkgTolYno[tuapvdtzgqvgotemqffk_osk{~vv|v|z|~}t~}p{zu||t{{xz{{{xv}}v}}v}}w~~w~~v}}s}|t~}~~z~tzzv||mopmop}}xzw{|z~}wvuvsqpmlga_nhfogdogdwtnsuxaadust~|}YbRKZ>RaE?S-CW0Sm8E_*]vAE_)Rn85QHg8VuFVpE]wLF_3>W*8S#Hb3ToB^xK?Y.Ha6Ih:Ff73T%:[,5V-Aa8)K#A A"C!B!B"A3Q%Pk?1L!Ed7Ki=;^4HkAa[^X^~VRsJTsKEd<OiC;V/Bb:TuLOqE>a5/X&WMdTTxE^KLn:Lp=W{HEi4<`*Cd-Hh16W Aa*,K!A ,K8X%!B
-1R)M>b&Lt:V}CDi0Jo6Af"=b?e<a?e<aMs*8^1T3VCa';Y8T"C_-<X*(DC^5PkBOiCFa;,F "=LnF=_7(I (I 1 6Q*"=6.I";V/;^4)L"4W-Cf<Hh?OoFFa8?Z1Ca:;Y1OmEHf>8S(&A)D*E4O*E3M )D=: 6 )HB`4.L .O#/P%7X-.O#Ki=Ig;?Z/]wLgV5Q#;W'A]-1M;W%8V =Z%'J1T<_&:]#Bf)Im03V7Z!=`']FPs:=`'=a%8] 4WDg.<_&0SFi0Qt;In5X}DTzAZFVwEDf44V!5W">`,Pq=:^(Bf0Z~IRvA;_)4X"?d0<`-8],Fk:PtCHl;>b-Fk5*M8
--Q?^8W0M:W!<X(*FYtIVpE;V/=X14M):S/?a:Ce=Ad:)L".I"'B6Q*D_86T-0O':]3!DB,O%-M%KlCSnE>Y0OmEEd<=[4A_7=X-*E,H4P"4P ,H3O!A]/Ca5<Z.PnD7V,1P#:X,4T),L!5V*)J)H:X,oa[zM/O 4S%Kg7B^.-I5Q:W!8V 'I'I;^&Hk3Df1<^)Km=QsC=_-l[]~LSuCLn:Qs>Il4Ru=;](Bd/Qs>Jl7Cg1Fk5?d.Bf0TvD;]*4V!?a-Jl7TvBJn;W{H]MHl8Im:Ae15Y(Bf5Bf5Im<Jn=6Z)Bf3PtAFi05X1T<_&Bb*dL)L-P-QLp;Di0Ek18^%3X7]#Af-Ah.Ks88_!Io1aJLu5Js5Js5Lu7?h*tXBqV?wYAqS;kJ3nM6nI5iD0i?.i?.lC-oF0pD-oC,uH.uH.uI,sF)uM.uM.W8Z<~T3X6Y5kFg>e<pHe<lApEqDpCtCm<xK|O~M~M{JRZ_^_eekkkpŢulͨ|ײϩʥ{ڲ۳۰ԩ֫轙Š˦ڵ徛àʧʧɦƤ̩Ţà⼙ٳȥݶسڲ仐ڲ弓⼔ồݶồɟśٴ̧}ϬѮӰ”༊ȤqѩxӬ{Ԭz׮|د{۳~ШwɡpsdkH~`=nS8iO4WA-<&' !
-
-- P0#E! nJ1hfXY[WWZRf3|QtInCpEW#m:o8b,k3p8JIl3KZė^o6w>Ù_W|Eh1V"a.T!T!V%V%{P {P }R"~S#[*p?d0g4l;],_/a1g6_.zR!Y(a0b1`._-g3n:v>d,~Z'}Y&}['b.lK~^/g8~`1i:pAoBnAf8l>n<p>uCuCm<~^-}X){V'uL!lC]:R/ ?"/0D.*1!"
- 
-
-"D7"tbDzhJqK~XYZTWV]l[oAZ–wztòijmlɚɷòƵubg~}ȷʺxvvɘݬӦ٬ۯ٬ȚϾ}pniVTRQQqm>`an}~k}t{}qz|}©ĩƩƨ¥°k{eSdMVhI]oP^uPk]lZXqFRlC/I B[5Lf?8R,3L&>X15O(8R,;T.%>>X1E^:MfBVnJ1J&1L&:T.Ee6%D=])*J-M(I*J4S /Q;](=_-7Y'<_0Fi;;[3<]46O*C[75P%(C6"B8W*;Y-<`-?d0=g,;e)Ak0Ak0TvF=_/In4Kp6*Q7^Bh&Ag%Kp7?e,Bd/Ln:kVLo7^KgT<^.?a1=],ZzISs?7W#Lm6;[%4T=^'4Q3P5R?]'%D6V%?b4QtEKn?OqCCa7&D#B"A"B8X)%D,K"=-HC_14P"C_-Pl:A`/Ff58X'SsBQp?Kk:o^[{JQp?-L= 8.M?_0>Z*:V&5Q:V#%D(H.MLl=4P"(D.O%E*K:Z#1Q TtCFh6/Q5W":[',M<^)>^-:Y(.M#CCb4<[-5S'8W*7W&VuDTu>(I'H8Y"6V"-L;Z'Cb/6V%.M8X)On?Ih:>^/4V#Bd1Df4)K*L,M"D"D,M.P/Q&H'I-O3T"5W%&H8Z(Z|H6X#-O7Y%Ik8Ce3Ik8Hi77Y%>`,/QJl7Z|H6X#=`(<_',Q1W:_%Fl1Fi0?b)Mp7Jm4Cd,YzB.QLo6:_%1W:_%;`&Ip6Qx>Lu7Cl.nP:pR<tV=qS;oO7mL5kH1[8"Y3d=&d;%kB,f=%mD,qL-hC#uJ-X;T6Y;[:[:a>b?hElIpFpFuI[OwE}FPQbĦkƨmƦkťiƦkĤhdd_XbʩnȡhĞeҬtҬtƢm˧qЮzЮzѭzϫwӯ}ֲ԰}ӯ|ӯ|ѭzʦs԰}ڵسڵݷԯ۶ٵӯ}԰}۷Ὂ༉ὊٵȤn׳}‰޷~˥m›dÛgŞiˤo̥pͥpԬwԫtͤmȠgZ~Cw<l-m.u:MzBa)RT[&`*`0^.T*~R(}S*xO&nIkEhF!kI#lJ-gE(aB(_?&]>*^?,X:!T6qO-iHqAuDu<s:h0l4q:s;u6s4v:|?xB}F˜`ϥmw=|BKq7o1f(i*w8QDHFk1]#o6m4l3p7xAu=}KQt?o;e0|Z&b.i5b1uT#h7n=xHxHl=i;qQ"sR#d/}`,{_-}a/h3h3i3p:q5v:ID~?CJHL}Fu=}E}EzBxAzB|DHJH|FJJ}H{JzIW}StR|gE{gEzfDhW6XF&J; O?%PC)QD*QD18,B5 tgR|iMVC'hW6}]|Xe]_Y^f_{O{Oi}̽ɺleta]nsqusvol|wn]giŴɷz|ʷm¯׫٭Ͻӧ̻da`__dz^~|d}{bpu~ëūȩƫȨŧ§ó°ķĴ`m_FW>bsZ[nLReCotda{T[uO>X1D^7QkD=W0VpJg[[vPOiC.I ^xPMg>?Y0OhDTnJ5P'Lg>Kk<*J?_,/O-M.O0Q/P*LPq?OpA7Y)5X)3V')H0O%Id=MhBE`5Mh=3R#,K.L Db6Jn=3W&3Z!3Z!RvAEi4XzJ8Z*Pq=Qs>Ag)El.,RRx;aPDh3Ln:Ab.[}IdQm_bT_R8Y,`~RQoCdVdVhYWvHDd3RqAKl5Hh1Pl:Fb0=_/,M,O"&I/R&Eh<>]5,J"#>%?.I4O#/JC^3?Z/*E<X*Fb5 <
-.J0P/O*J6V'YxHLl;Ll;Qp?Ba0RqA=],.M=],Hg63R!3R!Ok8<X&(J(J4S%7W(#C,K*M C %H.Q#E%F0R &H!C4V!1TBe-Ll=[{LDd51Q"TtC^}L6V';Z,/OJi65V4T0Q:Z"?`))J1QEe17W&8X'=].0P!Ih73R!Dd0Ff3Eg3=_*:['>`,6X#!C(J0R /Q#E!C= ? %F7"DJl::[)Jl<QsCKm=Ce5Fh8Fh8Ln>VwH0R Df4Y{F.P8[#8[#.S%J3XFl3In5Kp7Fi1Fi1Jm4Ad*0V=b(Lq76[!:`"Bh*Ai,>g)En0=f(fJ1hL4oQ8qS;kL4bD,]=#W7X4_;"d;"iA(f="h?%hC#hC#pE'xM/zO0}R4Z7}W4[8Z7}W1e?nDoEi=sFOPV]TZ^d]XTeeâhâgâgƦkɨmʤhϨmɢg^ȥl˨oͬuѯxϭvͬuӯz԰{Үxʦpͫq״{׳}׳}ѭ{ٵὋƓŒ׳}ٵᾅڷ~үvڷ~ٶ}үvص{ڷ}زx۵|֯vͧnȡh̦m⼄֯w_VTVXMMKB?}B~Ct:t:LRŘbثuⴄșinDg=h=e:`6_5^7zV/qL-fA!d?"d?"^<#a?'Y7dB%hB_8wLY(TsE }P`#i-h,p1ADJMF~DVĚ`v<W]"LRVRFKIFFs8l1IOEq:q:xE{Hs<}FO{FtCtC~MRk:m<}_0oA{Lk<b4n?d1f4h6e3g1i4g0i3n1u8~D~D|=ADELIx?zAI|D|C|C|DHMMQRVRV]iflme|nLzXuSviMsfJh]CthO{hwkXs`viWhl_HqeMzb|i|i{hxfwlRhiga^_Xek^^`QzJ]`^_d`_nplelioonit{ihdlv{iffliqk{{p~~tt|}ëȬɬɫȬʨƨĬȬŮȳ˶ϻϻϻͷʴðŻŹô÷ĺƺƷ¨WfSETBHZ=>Q4SkE`wRsgZsO;T.B[5h[[uOMhBa|VfZeY<X*7S&7S&0LJe:^xM/K5Q#Pl<B^.0POn;4W1T/R0S0R 3T";^/"E#E.P 3O!A]/:T,0K"(F3Q%>]0%C'F5T&;Y-B`45W':[,Ko>Ae4RtDaSKm8Ik6[FOt:Ek1|hfWPtAQsA=_-<^,TvDVvK]}Rqi[|S_}SLkALkCYwPh`WtO>]3QoE1S!)K5W%0R =a0Ei8-Q )M*M5X)>]50O'!<&A7R)73(C7R'<W,7S#Ea1'C!= > /O3R#-L4S%Ih:*J/O5T&PoADd5!A/O;Z)?_.Dd3Jf4=Y'#E&HKk<3R#*L%F5X -P'J)L1S!(J'IPq?5W"? (KEh0Ab0Bd1_~M=],4S 6V"3R3RBb,Jk4Bb*De-Jk3Ef.Hi.>`%3SAa*A`-Ba.<[(5T!7W#1Q;Z'>^*4T.O<_'Z}EBd13T")K,M(J'I%D: = 68
-3R#<^,Ik8Ii<Kl>Kl>?`3WwJ^~QVvIIi<:[,;]-Bd1> *M4WHl6Dh38]'6Z%?e,Rw>Kp7Ch/X{BJm4Pu;Lq7Sx>Fl1.T4Z;a#<b%<b%Ag)eK1aH.iK3lM5aD)V8V6R3[7eA(iC)kD*hB&_8`;lF'oH(lD%oD&uJ,qK(uO,}Y5zV1^7]6f<e;oC{OwIzK~KQOQgäl^TZb id¡gĤiĤhƦkͧnӭtװu֯t̩p̩pͭsƦl] i˫pʩoѮuᾅֳxŢh̨sƢmֲ|⾉ٵeaϫuݹ߻״zүuٶ|үuص|ֳxϬqd̩oЩp֯vЩpYPKRJWWFLv7BSZS]ŊӘ֬tحzԩvɞmb|OuHsHoDh<a5^6[4vP-oI&oJ)qL,mJ(iF%b>d=wMh>^-xM~Q_&v:{>z<~AKDo/z:PHl-s4~?Bx=o4q6~CO^VZRHR^|As7FHRi1e.m6u=q:~IZklXV}K{_-pT'lP"iM sW)sW)uY,f4l:k8n<t<o7o7t<w=x>z?|B}?~ADEOO|F}HKJJIM~LQSXYda~fmtstsg|bguvsvsz{zo}ti{|t}u~}{}{{xzskzqillngg|T]bagfggkfkean|wxu{t{k|l{uexsb}lt~i}hm~g}fouw{{}t«Ȯˮˬɬ˩ɫɩȫʮʹͷѽҹȴ÷ĻȽ̻̽̾̽ʵĵZiZK]CDV<J`=WmJdzWLb?MgAJd=b|VRlEHf>OmEKi=[zMLi4Ol6=Z#<Y"Li30M-J0MOl6Eb-6V"?_,8["0S%J*P*O#H> CA8:T'C^0:X.;Y/3S(8 ;[.Ef83T%:[,?Ab3=a08],RvEFk::^-Ko>aQ]~L_LTvB^OaRW{JTxHbT[}Mh[sfe]skqkaZf^RoJFd>]zTXuPDa<8W/JhAHk<4W(;^/=`1"E'J1V%Cg63V'OqCB_:-J%-H!/J#.I (
-'FHg8dTCb4A`1/O 3R#:Y*1Q*J)I&EIh:<[-!C(J7]#Ek1Jo63XOs?7[(?5W'.P &H(J:['Rt?1S-L%D!B 'H*K5VRt8Rt8Km13TJl0>`%6X>`%=^'=^'Ba.Ba.3S"C -M6W /O=])1R%E3RKk7Qp?Ih74S%< < : ?.M>56=].1S!7Y'>`0Eg7dV<^.;[0=^38Y.PpEPpCdWWxF<^,0Q&F5W":['8Z&'I&I^I_IY|CPs:Jm4dOTz?Ci,;a#7^ ,R'M0W(O%K ^D*aH.bE*_B'_B']?%X6Y7]8Z6]8^:e>"d=!dA gD#lF&hC"mI%qM)tP,sO*xT.[5]4pL#~]3a7`6lBi=nBsBk:V{FuAYiäl¢k¢khámĥoʫuѲzѲzϬsѮuӰvƤi˫pɨneɫoälŦnЯuĤiŸfdŢh̩oaLKMaĠkϬsЭt̩pɦm̩mƤgɦl̩oŢiƤkʩoʩoYZM]ťk[R_ȡfĞbZZƠg›b›`Ԯsߺ{}޹zӮoЩpЩpԮvʤld^XZ}Lk:d8b7d:a7a:_7Y1}W/zS.xR-wR(wR(Z.`4f5p?m;g5k1n5v8|>E~D~A~A}>z;m1p5w8COسt۹~Ÿe]TMREOPm5g/LKz?}C|B{DxBbbK[STmévXtZ'{a0~e4g8g8i;l=o>o>uBuBq;xB|Eu>HLF}C|C{B{?}B}Cz?}I}IzJ|LOM|L{KzP}Sab~m~msp|nqxse}wigaSRL>ldVwiidSnhXqk`mf[mf^wphuphtogidaf`^khlzw{zzz}}}~~}}{x|vtwuqnsolsnblg[kdOmfQsiQ]S;LA'ZO5|pTlb}qSvkQuiPkaM~ua~nxh~t}}Ưʯʯʮ̫ͭʫʬʭˮͲѴϷּɹŻо˴XhRQaKJ]=<O/DZ7H^;?Y06P'Ib:1K"Fa;E`:-K4R&;]!Eg,<_:]Kn)Be >]>]5S5S7X!*K*P/T&K1W1X"I A*P)O&KD`3Kg:8W*Hf:<]4%E)L <_3Fk:aTEi6Jn;YJAg1Kq><b/0W&6],k]fXOpAPqBi]Hl;<^.;]-VwH[}M[|O]}P_~XA`:aZvoC`;bZ^|R[zPQoEKi?Db8Hf<Cf<7Z0:]3TwM/R(*M#4W(Ad55X,Eh</L'&C%?*E7R)'B8S(=X-5P%7 4 #>%?;V*,J#B >'E7V.0O'=61P&A_5YwM?^44R(0O%/M#6T*'F07 #C.M3R#*LLn>hYn_Jn;RvCX|K_R/S"Cg6:[,:[,0R Eg5Z|J3T"Cb/6V"8Y"6W *KHh0Y{?Fh-=_#%F 5W*L)J4T4S".M-L.M*J;'F)I.M1Q"/O)I=],Dd34S"Dd3Ll=<[-(H&E#C?_0(H'F4S%7W(/Q!C,M7Y)RsEEf8MnCJk?5V-De<MnCTuJn`Km=Cb/>^*5T!3R7W#0P3V0SEi-Lp4Pt5;_ X|?Im07^ .T!H
-"I 3Y0W)P=
-4S&E3Q4R4T=^'Dl37_&>f,?g-:` .T1X:`"4Y /T7Y)5W'Hh;Jk=PsF<_3)L=`1Jn8^LHm3p[_JJs5S{AEm3=d.QwBkZLn<3T%Y{K]}P^~QLm?QqDgZ_Rf[bXmbTuJia[|SzqWtO=[/Db6B`4Fe8B`4Db6PpHg_Eg?>`80S)MpF5X)Be6Be8MpDRqKHgAHgAVuOLkA^|RWuK/M#.K&-J%:W4Da>ZxQ,J":X0KiB(F&DRpIbYQoH:X01O)#A&CA^85S,.L%(F3Q'Je:Hb7Fa6C^3Je:VpE8W*Ml?`S]}P=^0-M ,LAa4naAa41S#!C? #E= &H> (JA`-7W#6V".M?`):Z#0Q0Q*K!B 3R!?_.(F3Q%Lk>!?< 0P!4S%=].4R&Db6:X,;Y-Fe8/M!Mm>=].0P!WvHLl=Mm>QpB4S%'E6T(<Z.3Q%0O%"A.L%3Q)Ii>PpE=^5>_6JiCYxRYzO_TStI?`5Kk<VuFJi;0P!.M>^-Pp:Oo83T0R8Z8Z/S7[4X3W5Y:^!5Y4X=a%Jn1P7ZB#_D'_D'W:[>!Z;[< ^?]>[B]C aH%_E"]? [>hL(fJ&gL%hM&fH%qS0xZ7sT1sT1|^;x^6lQ)oV1mS/w_7mEmCmCpDzM~P|M|KP~MtCi8uDd^htmgekf_nquŮ{īwŬxqoϰåt¤u_[ͯЯ~ťtѲ|ϯzdֵ{͒ĉ̬pɨmɫo˭qkhhgɮxnūuèsdZXXTL]LpOu>ϮsVXťiâhϮtԵӴ~Ӳ~Գֳ˨xb{LM}Kq?`.g5h6`.^,f4p>v?wAu>}F|?MX̠dԬnݴv޶{۵}ƏȒȒٷڻʫshZ`ϯw̯z̯zŧvYfSKM~HZRQJk5s=[w>p7i0zAHw>t[#|DMzFvEsBsKoHuiIodCne<pg>pg=qh>pg=tkA|sIvmCga6d^3toLupMlkqzx~kpwqw~kpww}ouzisxlu{s|w~vv|ekotz~lqviooiooqqqxxx|w}{v|wsxsntmhiiefkhinlmupt{vz{{}ʵҶִӴԳӲҲҲԯүѮЮͰвѳҳӳӽϴTeRHXE6I,)<I`;TlF/I(B7R'7R'%F.P /V(O3XB
--QFi0;^%'DJg1%E6
-%D)D(C1L!.I7R'<W,8X)1Q"-LJi86V%&E5S'/M!:;6 8)H4R(QoCKi=?8ie5Z0Ek>Fl?Hh=7X-;Y-PnB*J)I8X).M.L (F&D,J7V)#B:X,6T(-K*I)H5S'=[/(F=].VuFJi;A`1;Z,.M?_0'F/O #C4S%7W(.L"*I:0O%Ig=RpF;Y/7 <6T*3Q%&D"B!A=>>%D1Q &E=-L=].3R#'F&E0R B!E'K
-%I5Y>b!,P<`5YK=I;K:L;S?VB VCXE WE"XF#WJ"]P(aQ)`P(eS)bQ'dQ,dQ,eR-s`;mH~lF~kDwd=ua;p]6q_:o]7n[6n[6nZ5mY4kW0eQ*R?R?R?P=n[5p^7]L%ziBsK{S~SV_~S]L%SCn^6|TZ`P)fV/wQpIb]_i{Ŵò|mqapm>WAQ; dKd{î~Ï֡œwi;tEg;}b6n>q]-tB~LwFVdYx^4^ngѷѷ˲˲Ҷϳlm§}qҷšˢŝѴڼllЯطҲг~iSI~FʤlʤlČƏ⼄ҬsĢl̫t̮}bZ͚[oxnsȰʵÑ٧Оݭݭ”ɛڭ~Ԥݨע͹TƲРRxKWxLvOzR~vY}uXsm]xsbomd{xo~}zîŲȵ˵˧«ôó²°ôĴijųųŲİðï®íì«««««¨¬įȰɰɫĨ¤èëŮ˲ϴеѵҵҴԷعٺںںڻۼݻۺںںڻڹغֺНdtdCSC=W3,E!#E#E= *L7]#%J)F"? Jh.<Z 7Z"3V&H'I6)I?a-Mo;/WC 8`&Bi/<`-?d0%I:^*A 'J3QB`&Mk5Jg13V:]#Fm/3Y0VAf,Hn.:` Ak&Ak&Bh&Ou3Ce)3T8V Li4]zDJg13P0MB_(If/6W=^&>_(0Q1W/TD ,S7[&Bf0?Z(>Y'8Q ,D8S&1L)E:V&5Q!Kg7Pl>/K>Z-Qm?Pk?ZuJXtFD`3VuFRqCCb4TtESqE^|P^|TOmELiDld?]:?]:SpPheLiI<Y8-J%/L'<Z3PnFIg=5S)(F<)I=47 .1 81L#:T)?Z/:Y*7W('F=].?_.3R!3Q%0O"!?'E*I%C#B6T*QoC7V)7X//P'.S))O%0V)C=(I,J0O"=].3R#,J)H1P#4R&7V)8W**I6T(TsFJh<<Z.<Z.1P#1P#B`4A_3:Y*On?A`11Q"1Q".MQpB4S%(H< 7 6V'7V,&D=:X.Db8?^4A_5:X.4R(/M#-K'E&E%D%D!A)I)I%D'F: 4 >/M!/O(H-M?(L "F&J ?d%;_*O ;_Jn-F;C7?1 F8S?WC!WC![H&ZL*VH&]R)aW.aT,[O&bV-k^5sb<{kDo^;kY6ta<ub=ta;n[5fS-`M'VEYI"^J(bO-mY7lX6lY3gT.iW1bP*`M'iW0mZ4o]6^M&m]5td=td=pEpEpEzk?m^3m^3p`8hX0qa;|lE_M*]K(n`<qM|pKuP[^zRalxgmɷɷkvLZHhV)vH_h{si>nX-R<[EfS)bP&p_0uFWY|txT{Wѹ϶ŭƮkP̵ѠƚŭѹͦڳƟĚڰ֬ӫҩѩͦྔۺŗƑͬwִӯ|Ү{߻ϛҟݯϳt۫͟ϡȚاҡ̛֥ڬڬڬҤtwƘޯا̼w|KagqOsP|[|pPwnVxoWzpf~uk|wo}xp~}zîŰȴ˶̷͹ʹɤŷ̶˵Ȳİï­°ŰŮ²«ʽϽʼɹȶŰ³ĴŶɹ˷ʶɶɳŴŵƴŴŮì­­¬òưƯŭĭĭĩ«¬ìëìĮȰʲ˲˳̴̳̳˲ʭŬĩ¦¦ƩƬɩƫʮ̰ͮͭͳеҶӵӶԵַغںڻڼ۽޾߾߽޾߾ݼ̘<K<;T.<V/1S!#E"D<
-5
-*P0V!C6X#/R,O-TF Ah/0X'K7[&:^(#H:]#;0
- A-M",Q".S%4Y*TzKRwK=b61W*'L 7X*`S*K&F)H8W*Ki=VtHLl=Ll=>^-:Y(Kk<PoAMm>=].7W(;Z,On?3R#?_05T&8X)>^/"B.M7W(-L3R#(H'E.L (FPnBWuIMl?"A/3%D!A36: )I(H.M(H0P!1Q"1P&8W-'E!?&E7W(Ii3Cd-4T>_'>_':Z"Z{CRs;<^"3TC7D8J>LAVD!SBTC"XF&^R/`T1VK&ZP*`V-bX/`V,]R(bT0i[7k];gY7dV1eW3n^7sb<td={kDpb>`R.aP-hW4l[5m]6l[4p`8p`8l[4fW,eV*fV.dS,`S*VI ^Q)gZ3gZ1fY0h]0i^1i_5oe;qg>pf=ma>]Q.QD&fY;C7I=SK.VM0YM1B6maAuiIvhDoa=i[7oa=nb?fZ7seEwX|kHm[8bQ0wfEthHthHqeFsfH_P7A1`P:ziSpdHviMuTznMk[>ZK.H6hW6}iHzXvLtb8xLn~iYCtFqӽϦˢڲݲl͵ˡ̢Цԫ߳Ěśɢҵֺ׳ͻ~lwSe~[oI~XwQ}mFxTsOdwlIznK}]ukwW~[eai]>i^DqfLoeTtiYxqg}vl|vq{v|­®ðůįįŮĮìïŰƲȴʶ˹ͺлѻѹϹϷͻѽӾԽӽԶ͝~ìЮĶȺƵƻ̽ҽҼϻͼϺ̷̺̺ɳijĮöũ͹ŵ¼ƺİѼѼ͹ʴŲõɷ˵˲ȴ˴˶̲ȧŰȯƭĬ­ëĭƯɰʯɮȲ˴ʹ͵ϷӶҷӹԹ׻ټڻٻڻڷڶٷطض׶׷׹ععطض׵ֶ׺ټ۽ݾПWiEVhDLm5De-8_Ci)nWKq4Ae#>b!5Z=bHk&Ad>h#Dn)4]Dm*gJgJKm1Eg,W{EEi4Rw=Lq7Qs7Tv;Fi0Fi05[8_!;_"3WPq6/Q3V(K?b)>a(0S4W5WDf*Ml18W>Y'/J)K8Z*'I%F!CA-O?a-?a-7Y%7(DSsBIh7;]-%F,M<^.8S*E`74R&,JPoADd56Q#/J>X-Oh=Qk?Lf;-H88 -I<X(Ie5a}M:V&6Q&YtI^{VXuP:W43P-<Y4.K&1O.8V5LiIOlKSqJ?^6eYLkA?^4TsI4R(-K!;Y/=[1A_51P&3Q)A_74R*JhAIiA)J!De<;[36W.Bb:/M&7V.Db8.L"7V,B`6)H ;Y1B`8<Z3%C3Q'3Q'1P&%EAa6Bg8MsD=`1Il=^WLqETzMQvJY|MeY4T'8Y,/P"Cd6:Z-=^0=_/fXMo=8Z(Hi7Pq?Ce36X&Km;Df4Cb1Ih7Ji8.MMm<6V%&E/O?_03R#8X)1Q")I.M/M!Ml?B`4-K ?63; 'F7 =>)IRqCFf7*J/O Dd5<Z.Lk>7V)'E*J1Q"Kk7Mm:Aa)5VCd,7X Bb*1R/Q1SPD!TI&SH%SH%L;O=L;YH'TI&YM*XM*TJ'^R/aV3_S0^R/^R/YM*eY4aV0aS/aS/kY6XF#H:aS/n`<i[7]L&VEbR*eT-eV*eV*eV*m^3gX*aR%YL#J=A6 ?5 MC^S)]Q%YM!ZO `T&YP&YP&]S)]S)[Q,TJ%VL6]S=VO:YR=VQ:FB*PI1TM6`X=aY>ZI*XF(aV5bW6_W<`X=ZQ8dZBqfHnbDi^Dh]Ch_Ih_IeZJh^M`XH[SCkbTum_uo^vp_unWngPofMulSobFnaEseE{mMl^:^P,ziB{kCwf<zPxf:uI~VhĮůĮҼˠҼɠݵߵʞʞ޲ۭޯгɬvwֺwo~]wVtguS~pOvVvVzYuT|Y{oLvkJ|pPx]vZz]tlOumRnfK}t[iqhPf]DneOlbLlePngRnhZuoa{vm{q~{}~°°®°ȵ˲Ȭ¯ŰŰůŮįİŮįųɴʵʶ˷̻нؼҺоجŒo{ïì̼˼ӾѷʲijŲĭҶʼƺIJһ̶ȴŵƷͯŴʵ˶ʹ˫«®ȯɯɭƭíìíĮȯɲȯŲɴ˵̴˳̴͵Ҷӹغٻڼۼ޼޼޼޼޻ݹٷعں۹ۺݹ۷ڶ׶׹ٻ۾䭹Oa?VhFSq5Ca%Lo(]8Af"Af"6[1W<bIo#Rv*>b=gIs)6`8bRx6Jp.Tv8Vw:[H6[">d)0VDf*<^":^!Bf)7^ Io1Cg*-Q1P#B&D)H *I 0O)F6S0L5Q5O-F4
-<
-6T(Db6LgAJe>Kf?B]64O(4O(;T0/I%B`66T*1L!&A)D4O!"<-F*D<V-8S-(C)D6Q(Fa8>Y0B]4hZ[vP^xRA^;QnKIfEEbBB_>>[;QnMFdCQnMXuTA_7B`8Jh>:X.%C5S,bZ =5S,Db;4R*=[41P(KiBLiD.K&)I%-L(3R.0P,0P,,K'3P*'D7V.OmE.L% >0O'B`8MlD?^6<Z0<Z0Hf<LkA<Z0Hf<PnDaVk]qd`WMpD0V)Ek>Fi;RuF>a3:].Df6)K1SSuA;](8Z&Hi53T 5W%Km;7Y'6X&4V#-O>^-Ba0,K3R!3R!8X'VuB=]).M1Q *J"B&E/O A`1?_0?^1:X,Ji;TtEBa0Ba0SsDEe67W(;Z,;Z,/O =].1Q"0P!/O 7W&<[*=],Dd3Ih7=],4S 4S 0Q?`(.P/Q3T0R5W<^J=PC%QE%OC"OC"OC"PE%J?PE"^S0RH%RH%YO,XM*_S0bW4aW.]R)WL#ODC8QF!B7<1VJ'YM*PCMAM>J;J8 F5 PBZLaY%nf1ul>si<pfCshEidE}wYabdhntkllTzzoxxn~}|~~~|}}zuvtlmkhieikfgihegfx{|}{}~{}~vxwqtsfg`fg`daXXVLZXKZXKYTI[WK^XJYSEZTC[VDh_Ff]DpdHsfJsfJsfJoaBqdDtbDtbDwbEzeHwbAmKpKzfA}iCbxoxų^iųȥwp_>}lK}kOubF|mTnn`I_Q:XO8SJ4RI5^TAg`IngPlgPlgPniTqmXuo^vp_wtbxudutdsqaqp`on^pl`ok_ok_snbusf~|o~~tw®°ijƳĵƳĬŰųɹϹе̶̺кдʴʭìèϢî³ưįַƶżپھڼֹҴͰʰʮȴ˵̭Ĭîũòɴ˵˷͹ҶЯ˵Ѻغغټ۹عػݻݼ޼޺ںڻڻڼڼڼۻڹط׹ּ˙L^DCa%A_">b?dHm'Di#Bg!Ek%6[4Y-P 5X-S/V.T3Y/Q:[Vw<Hi.6Y!.Q)L.Q'I :[ :]#8["=b);`'Fi0/RA_%Ig-8V=Z#3P<0M0M <"> (B <V!=V%Kd3?_.5T#Ed7%C)J0Q&7X*'H"C8 5 .L >Y3Hb<3M',F :6Q*3M'!<*I3Q%Ed7-K*D3L!;T,)C'?4L(1K'/I%6Q*0K%=X1Kf?6Q*Je>C^7A[5IfCoiLiIEbBLiI(E%A^=d`^{XHeB#B7V.RpFHf<OmEMlDQnI>[64R*`~WSqJWuM^{VXuP`}XMkEXwSPoK*J&6:,K',I##A4R*;Y10O'5 -K#=[4OmEPnFA_56T*-K!7V,LkA7V,A_5dXVtJaVLmBEf;WzMTwK^RPsDRuFFi;SuE/Q!%FDf1Eg33T <^)Ab.)KQsABd1Ce34V#6X&5T#7W&;Z):Y(=],Mm<A`-5T!1Q %D ?"B*J=].Ee6On?:X,%C/O =].7W&7W&A`/Qp?<[*;Z):Y(5T#?_.Ee4?_.>^-:[)Ce3?a/-O3T 1S4
-!D !B
-:Z"*L(JLA PD#VJ)SH'I>MC"OD#PE%PE"OD!QF#PE"OD!VK(XL)dX5`V-F<E;E;B7I>TJ'B7?4K?K>K>P?M=M<J8 XIfW'g^.si:vlIuRnt}q}}|}{zousiomae_ORLTVO^_X`_Ya`Z][VWVPXVLWTKTPDPK?SM=VP?TO=VP>YR;ZS<eXCfYDgYBgYBm^CpaFo`ChY<iX:veF|kL}_}oMwV_hZ8qTtph[=dW;bV:gYBseMwkVpdOf_Jg`Kb]Ka[Je_OmgWmgVpkYvuaxwdxwe|{h~}m~}mzzmxxlwwkuuhuukuukzwmxvlvvl~~txz|®°IJŵɹ̵ƮõʺϻѽӻҼӼҽӺзͶˤïĭ²ŵɳŴƴƻͺɺݯƦ¢Ʋƴɵʷɵƶݾ۾۷ԶҵѷѷѴ˷ϽԶͰƭîijɴʵ˷жϫĺӻ׻׻׼ؼۼ۽ݽݼ۽ݾ޾پھںֺֺֻݺɛRdJZx<Fe(?d7[Di&Ek'Ch%:_In(;`8Z%F-P3V<b%<b%<`#/SKl5:Z#4V!*L7Z">a)&F*K-P/R-RHm4)LCf.Ww?Cd,C`)Fd-Kh34Q0M0M5
-!D &I&I#E#E<=C7F;TI(PD#KA LB!RH'^S3ZP/^S3[Q.^S0ZP-YO,SH%YM*ZP'TJ![Q(XM%RH"RH"YO,MC ?4A5K=OAWF XH!YF VCI?[R%b]3nh>{tZg~zxvz{u~pwugnl`hdZb^aeabfbaeaaea_b_aeadebefdfeahgddf[Z]R[[Q]]R`[R_ZQ]XLXSHZTF]WI_WF`XH`WA[R<XO8ZQ;e[Ef]FZQ;SJ4WM:^TAXO8VL6ZVA_ZEf`OoiXsm]uo_wtbxudtsbutdqmazui~{lzvg|{kszxx}tz|qz|q{|u|}vv||s~}w{|°³ĶȵƲïĵȺϽֽӻѺкϺ϶ʬɹ̽׽зʳŴ׮īóȵʺϻϺͻ̺޾ۼٽٻ׻ԻԼӼӺͰĦɶ̷ͺлѴͻԻ׾ץL^EPn47V=`Eh#W{:Cg&Bh(=d#=a"5Y?a&*LMo;^KDi0=b):]#/R;Z'<[(5T!4S .M60
-:* B3PB*pbKvn`f^PTRHPMCSJCQHA[VQ^XS?>;iheùʻ̺˺˹ɷȹɺʺɹȷɶȶŹȻʽ̾ҾѼϻк϶˴ɯ«~}{|}~}w|{u{zt}|v~x|°¬ݾӾӾӽԾѵʲƭŨĺϺϺ̹˺˼̾˽ԲĴƾӾӾԺݨ©ëĬŬŬíĬîŰȯƳɴʴʳɳ·DV?Ok4`|EDf*-O;^&Il4Eg5Bd1Jl<&H-ORtBVwCQs>-QBf35W"-O1S!0R ,K6V%'F(H: 4> 0P3R!A`/Jl:Bd15S) >83M%5P%6Q&*F4P 3O!Ea4Ab3Ce5Hl;5Y(?!D3S(#D,J"-K#VtL_}VB`85S,B]4Id;D_83M',F 1L&<W0Kf?LgA%?B]41L#RmDfX^xR7R,1K',E!0J&F`<?Y5;T0JgB7T/7T/OlFLiDEb=JgBVsMOlIVsP?]<EbBIfCC`=/L)FdA_|WOlFA_5B`66W)Hh;8Y,;[.:Z/1R':Z11R)3S*7X/Cd;>_6A^8KhC.K&>[6Cb<Cb<;Z6MmIYxTEeA1O,Da>JgBHe?IfAYvQia]}TAa80Q(?`5&FDe:.O#1S#3T%Eg5*L4V!Fh4Hi5?a-8Z(5W%4V#Fh6Op<Op<gTbPCf.<_'6Y!8[#Df18Z&(J0RCe34V#8Z&:['=])Cb/`L5T!Ji6WvCudxgWvHMm>XwIMm>TtE7W(-L/
-)
diff --git a/panorama_input/test_038.ppm b/panorama_input/test_038.ppm
deleted file mode 100644
index d44e1f17..00000000
--- a/panorama_input/test_038.ppm
+++ /dev/null
@@ -1,4082 +0,0 @@
-P6
-640 360
-255
-khkmb_glghpiimnkkmpohnpkkstsuomg_YW~Jq8]n^v{xzxz}xz{{||zzxwx{{z}|}}||}~||}|xx{|{{z{{xwxvh][T|EixSwŒ‹~~s`Lq}Y~z||}~}}}|~~~}}|||}}|{||}}}{{{{{{{{{zwoaVvAaqsuvwwwwxzz})EQ  #" -.'KLEOQEKMBOOBSSFWVCXWD^XF_YH_[Ja^L`_LedQmlYmlYnmZutavsa|xgstu~q~йżglpJYqQ`xMd|Md|Md|Oe}Oe}Md|Kd{Le|Le|Le|Le|Kd{Kd{Kd{Kd{Kd{Ie}Ie}Ie}Hd|Hd|Hd|Hd|Ie}Ie}Ie}Jd}Ib|=WpAZtD^wIb|Ke~Jd}Jd}Ke~Ke~Ib|Jd}Jd}Jd}Ib|E_xHa{Ha{Ha{Ha{Ha{Ja{Kb|Ja{I`zI`zH_xE]vD[uFZo3F[#4E/A!-;#/=8BJ{xpzqzqzqxqxqxqxqxqxqwsvqvqvqwuvttuuvx||}}vknnsqplºsspqpppolkkllöttsstqsssomkmmlmmmmqqqmhŶwlllhgeddb~dfda}adfddelXu6FJ0AD5BF<IMFd^m`_`}a~debdi|h{lv}l}bb^_]fmhlsB`n *8zYktamqtw}nvnvmqmqhphphpgoksiqhphpgoiqiogmioioY}CgkEa|Ea|EazEazFb{EazE_xF`zF`zHa{Ha}Ha}Ha}Ha}F`~=Wu:QmCZvCZvCZvE]xD[wD[uE]vE]vCZtD[zBYwAXvAXvAXvAXvAXvBYwBYw?Wu<Sq<Sq=Tp<So8Rn7Qm%;S/H/A.?,;,;)46BL_koiuzqx{qx{tzww}{u{xtzwv|zv|zv|zu{xv|zv|zkggidffbgikgghhhhflnhhnolpsqqqpf_YW{Os:^o]w{{w{{z|zwx{zxxz{z{{wwz|}||||z|}{{{|zz|{x{|xxzvi]ZS{DhwW{Œ‹Í̋saMs~Y~~z||}~}~~}~|||}}{{}}}}}|||{z{{{{zwpdVvCdttwwxz{xx|~}.JV)0 #*   =?4KMBOOBQQDTSAWVC[VD[VD_[J_[J][I][I_^Ka`MedQihVmiXpm[qp`tsbtsbzxhx|~ѾƼhnpJYqRazQgPf~Oe}QgPf~Pf~PhOg~Og~Og~Mf}Mf}Mf}Mf}Mf}Mf}Jf~Ie}Hd|Ie}Ie}Ie}Jf~Hd|Hd|Ie}Jd}Jd}?YsC]vC]vIb|Ke~Ke~Ke~LfKe~Ke~Ke~Jd}Jd}Jd}Jd}Ib|Ha{Ib|Ib|Ha{I`zJa{Ja{I`zI`zH_xE]vD[uFZo4H]#4E/A!-;#/=8BJ{xpzqzqxp{txqwpxqxqxqwswsvqwswuvttuuvx||}}}vinpqppmºqsppopppmnnmköqtsqsqsqsnlllmllkloqqqliŶxkkkhgfeddeeeb~bdffddkXu7HK3CF6CH=JOIf`n__`}a~efb~di|h{lv}ned__[fmhko=[i *8zYktamqtx}ltltmqmqhpiqgohpiqgogohphpiqlqgmioioY}FknJfKgJf~Hd|Ie}Jf~Ke~Jd}Jd}Ib|JdJdIb~Ib~JdAZx:QmH_{E]xE]xJa}I`|I`zI`zJa{F^wF^|E]{E]{E]{F^|E]{D[zCZxCZxAXvAXv?Wu>Vq?Ws<Vq8Rn)?X3K/A.?,;*:*5;FQamqkv{pwzpwzsxvu{xtzwsxvu{xv|zw}{x~|w}{v|zgllifhikhhgehkiiihhkiklolpspopqd^YVzPt;_p[xx{v{{wxxxxvzzx{{zzzz{||||{{||||{{z|}~}||}}zxztf^YRzEixW{Œ‹Œ‹ŒÍ̌ŒÐtbPuX}~|}}}|}}~~~}}~}}||~}~}|}|||||||{wpeVvDeuvwx|{{}~}~}/KW 6=4; !    8;/LL?RREVTBTSAZTC[VDYVD[XF][I][I][I^]J^]J`_Ld`Od`OdbPa`Ma`Psqaxvi}{n~qu{~ýȻekmKZsSb{Oe}Pf~RhQgOe}Pf~PhPhPhPhOg~Mf}Mf}Mf}Mf}Mf}KgJf~Ie}Ie}Hd|Ie}Ie}Hd|Hd|Jf~Jd}Ib|?YsHa{C]vIb|Jd}LfLfLfKe~Jd}Ke~Jd}Jd}Jd}Ke~Jd}Ib|Ib|Ib|Ib|Ja{Ja{Kb|I`zI`zH_xE]vD[uEYn3F["3D/A ,:".<8BJ{{szqzqxpwpzszsxqxqzswsvqxtvqususstuvx|{}}}vionqppnºpsqpppponoongµoqssssqssmnonnmmkimqpponŶznkiiihfddffb~ddbddfflXu6FJ3CF7DI>KPLido`_b~dhhb|b|i|gzku}pgd`_Zflhii-KY ,:zXisamqtx|msmsmqmqhpiqgohphpfnfngoksksiogmioioY}HloJfJfJf~KgJf~KgKe~Jd}Ke~Ib|Ib~Ha}Ib~JdIbAZx;RnH_{F^zF^zH_{F^zH_{I`|I`|I`|H_}F^|F^|E]{E]{D[zCZxD[zBYwBYwD[zAXv?WsAXt=Ws:So)?X0I/A.?,;*: ,6<HRamqiuzmtvovxtzwqwuqwusxvsxvtzwz}x~|w}{u{xgklldfihhikliglmkllmilmikpqnppqi`YW{Os<^p[}txzzxxzzxzxwxxxwwxxxx|{|||||||||}{{|{|}|{||zxxue]XS{DhwTxŒ‹ŒŒŒŒŒÌŒÍÐuePu`}}~~~~}}~}|}~}}~}|||||||||{wodTuDeutvz|}{}~3OZ(>F)?H!#  44'EE8OM;QP=TO=VP>VRAXTCYXEZYFZYFZYFZYF][I_[J_[J][I^]J_^KbaOhgTmlYqp`wvf}xm|pww{¯¼ƻaggKZsTd|Pf~QgQgPf~Pf~Pf~QiPhPhPhOg~Mf}Mf}Mf}Mf}Mf}KgJf~Jf~Jf~Ie}Ie}Ie}Hd|Hd|Jf~Jd}Ib|?YsF`zF`zIb|Ke~Ke~LfKe~Ke~Jd}Ib|Jd}Jd}Ib|Jd}Jd}Ib|Jd}Ib|Ib|Ja{Ja{Ja{I`zI`zH_xE]vD[uFZo0DY 0B/A ,:#/=:CK{zqxpwowowpxqxqxqwpzswsvqwswsvtvttuvwz|{}}}vkonqppnº~pspqppponopofµopqssssqpoonnnmnkilpoplmŶ{olkkihhddfgddbbdefekV~s3CF1BE8EJ>KPLlfna`edh}lk}n}xq|{pfd`_Zfkgif'ES-;zWhqamqs~x}lqlqlpmqhphphphpfngogohpiqgohngmioioY}EimJfJfJf~Jf~Jf~Jf~Jd}Jd}Ke~Jd}KeHa}Ib~Ha}IbAZx;RnH_{H_{Ja}H_{E]xH_}I`~H_}H_}F^|F^|E]{D[zF^|E]{CZxBYwBYwBYwCZxAXv?WsAXt=Ws<Vq(>W0I.?.?*:,;!-78DO^infqvkqtmtvqwutzwtzwtzwu{xw}{w}{v|zw}{u{xgmkdbdehdilihkkggfeikmoimsspqpmf`YVzMq;]o[}vzxxxxz{|zxxxzxzwwzwwz{{||{|}}|{}{|{z{}}}{||zwxuf^YS{CgvX|ÍËÍ̍̍ÍÍÍÍufOtd~~|}~}||~}}}}}}}}|||||{vmaSuEgtuvwz}|6R`0FQ4JT,1 !  
- 55(FE3HF4RO<WSAPL;TQ?TSAVTBXWDXWDYXEYXE[XI[XI[XF_[J][I[ZH]YH`]KdbPedQkgXpm^wuhusf{xn}sz{x~Ƚƻ`ffJYqSb{QgRhQgQgRhRhPhPhPhPhPhOg~PhQiMf}Og~KgJf~Jf~Jf~Ie}Jf~KgIe}Ie}Ie}Ib|Ib|>XqC]vD^wIb|Jd}Ke~Jd}Jd}Ke~Ke~Jd}Ke~Ke~Ib|Jd}Jd}Jd}Ib|Ha{Ha{I`zI`zI`zI`zI`zH_xE]vD[uH[p0DY!1C/A ,:#/==FO|xpxpxpxpwpxqxqxqxqzswswsvqwswuvttuwx|}{|}}ukoosppoļpsqspopnmmpphŹopppqsqopoooonmmllknnollŶzmikkihhed~fgedbddefdiV~s4DH3CF6CH=JOQnhoebhiq}p|ätffa_Ybihkf*IW-;z[mvamqtw|msmslpmqhphphpgogogogoiqiqhpiohnhnioX|DhlJfJfJf~Jf~Jf~Jf~Jd}Ke~Jd}Ke~KeIb~JdHa}Ib?Yw:QmI`|H_{H_{F^zF^zF^|F^|F^|E]{E]{E]{E]{D[zE]{F^|D[zCZxCZxAXvAXv?Wu?WsAXt=Ws;Tp'=V0I/A.?)8,; ,68DO^inepuipslsuntqtzwv|zv|zv|zx~|x~|x~|w}{v|zhhfgda`eklikmkhfgllkkghhinqqsqne_YTxPt;]o^wuwxxxzxxxxxz{wxzzwwx{}}||{|}|||zzz{zz{zzzzwwxztg`YS{CgvY}ŒÍ̌ŒÍÍÍÍ̌ŒŒÍφvfMqd~~~}}}~~~||}|||||||}|{wm`TvFhutvx{~}~8Tb6MZ:Q^"5= &%'  ==0II<OK<PL=LI:WSDSRBTSCWVEVTDXWDYXEYVFXTEXTEZWH[XFZWE]YH_[J_[J]YH^ZIb_MedSfeTli]mk^tqezwk{xn~tz~|{ļƺafkHWoRazOg~PhPhPhPhPhLfMgMgMgLfLfKe~Ke~Jd}Jd}Jf~Jf~Ie}Ie}Jf~Jf~Jf~Ie}Ie}Ie}Ib|Jd}=WpB[uD^wJd}Jf~Jf~Jf~Jf~Ke~Ke~Ke~Ke~Ke~Jd}Jd}Jd}Jd}Ha{Ib|Ib|Ha{F`zE_xE_xE_xD^wE]vD[uFZo0DY 0B/A ,:#/=>HP|wpwpzswpxqxqvqwsvqvqvqvqupvqwsvqttuu|~zz||tkppsqooƽqtqqsqomoosshȻqsqonolmnoonnonnmllmmolmŶzokkkkigbdfffeeeeeddiT}o4DH1BE5BF>KPQpkkbbom~ixippû噧ki_]Zeihmf-KY *8t_pz_lsq~x}kplqnsmqloknhngmgohpfniqkskslqiognipX|EioKgKgJfIeIeIeKeJdKeKeJdJdHd~Fb}Ha?Yw8PnH_}F^|F^|H_}F^|D^|D^|C]{D^|B[zC]{C]{C]{B[zAZxB[zAZxAZx?YwAXv?Wu?Wu?Wu<Vq;Tp&<T0I/A->(8*;*57CM^indothoqkqtousqwuu{xu{xu{xw}{w}{v|zv|zv|zkifg`dffhliikmmhfknkmkkmnooonkii`YTxPt:[n_|wtwzxvxzxxwwwvvwxxxxx{|z{|}}|{|}|{}|zz{ww{{x{{thaZT|CgxZ~ÍÍÍÍÍÍÍÍÍ̌ŒŒŒĐÆweMoeВĒď}}}}||{|{{{{|}}~~}|wn_TvJlxxwx{~~<Zg8P]=Ta'=H "- ".0''""((AA7KJ:PO>OK<OK<QP?SRBRQASRBWVCTSAVRCXTEYVFYVFZVJYTIZWEZWE]YF]YF]YH^ZI`]Ma^Oa^O`]Md`QifWnm]sqaxvi{xlusi}tz~ļĻ_elFWoP`xLg~MhLg~MhMhPkPiLfMgLfKe~Ke~Ke~Ke~Ie}Ie}Jf~Jf~Jf~Ie}Jf~Ie}Ie}Ie}Ie}Jf~Ke~Jd}>XqC]vD^wJd}Jf~KgKgKgJf~Jf~Ke~Jd}Jd}Ha{Jd}Jd}Ib|Ib|Ib|Ib|Ha{F`zE_xE_xF`zE_xE]vD[uFZo0DY"3D/A ,:#/=>HP}wpwpwpwpvqwsvqwswsvqvqvqvqvqwsvqttttz}zx{|tknnsspmż~qtqqqpnnqqtskźtsqqonmnoonnppnmnnmmmnkmŶxokkihigefeeeeeddbbdiS|n3CF/?C5BF?LQSpkldev}Vk].0&^`Vli]kh[xogz~n][~Ydlilh-KY )7o_qz^noqx}kplqnsmqloknhngmhnhngohphphpkqipipkqX{EhqLhKgIeHd~Hd~JfIeJfKeJdHd~Fb}Hd~Hd~Fb>Zw7OmH_}E]{E]{F^|H_}C]{C]{B[zE_}AZxC]{C]{C]{B[z?YwAZx?Yw>Xv>Xv=Wu>Xv?Wu?Wu;Tp;Tp&<T/H/A->(8*;*56BL]hmbnshoqlsuqwusxvtzwu{xw}{w}{v|zu{xu{xu{xagffeeggghgkikigeekiklnllooqonkg`YVzMq<^pZ|wvvvwvuwxxwxwwwvxxvwxz{{{{{|{{z{||zz|{}|wxxwx||th`YT|Bfw[ÐÐÍÍÍÍÍÍϏ‘ĐÆxdModÑÒĒď‘đ~|}}{{z{{||}~~~|xp_TvPq~zzz{~~;]h;Tb>Xf(>I'1!& 37,-)*'%#!45.FD7KI<ML<OM=LK;KJ:QP?RQAQP=SR?VRAWSBTQBYVFWRFXSHYVFZWH[XE[XEZWD[XE]YH]YH^ZI_[J`]Ka^Lb_Mb_Mb_P^ZKli]qobvti|zo}sv}弞žļ[ahHXpQazJe|Kf}Lg~MhMhMhOhLfMiLhKe~Jd}Ke~Ke~Ie}Ie}Jf~Ie}Ie}Ie}Jf~Ie}Ie}Ie}Ie}Ie}Jd}Jd}?YsC]vD^wJd}KgJf~Jf~Jf~KgJf~Jd}Ke~Jd}Ha{Ib|Ib|Ib|Ib|Ib|Ha{F`zF`zF`zE_xD^wD^wCZtCZtH[p-AV/A/A ,:#/=AJR|xqwpwpwptowswsvqvqvqwsvqupupvqwsttttz}zxz{skomqqonĻ}stsqoonnqqtskźtsqoommoooooonnmpnnlknkmŶxolkhghedddedeebbddbiV~p4DH/?C4AE;HLOgdphk[i`,'RMESOCTPD^RIi^Tql}tZZZbkill.LZ
-(6l]sz`qntx|kplqotmqloknhnhnhnhnhpiqiqhpiohnhokqY|EhqIeJfIeHd~Hd~IeJfJfKeIbFb}Fb}Ea|Fb}HdA]z7OmF^|E]{D[zD[zE]{D^|D^|C]{C]{B[zB[zB[zAZxAZxB[zAZx>Xv>Xv>Xv>Xv>Xv>Vt>Vt<Vq:So(>W3K/A,='7):*58DO]hmbnshoqipsousqwutzwsxvtzwv|zv|zu{xu{xu{xab_]aglgglkeekieegghihkmlopppskf`YVzLp;]o_tsttuvtwvwvvxxwxwuwxwx{xx{{{z{zxz||x{{ww||vz}{xtg`XRzAet_ÐÐÐÐÐϏ‘ĐÈwbJl|gȒĒēŐÑēĒґѐ~}{{|~~~}~}}zsdVwTv{{||;]i>Zh=Yg*AK)4!&!48.1,/**''  ,-&==0DD7IF:JH;JI8JI8ML<KJ:OM;SR?QM<SP>TQBTQBRO?YVFXTEYVF]YHZWEYVC[XE]WF[VE]WF_YI^ZH^ZH_[I`]J^ZI_[Jd`Qd`QkgXmiZok_upezwm}{p}tx{~ͼ¼ź[ahHXpP`xKf}Kf}Lg~MhMhKf}LhJf~Hd|LhLfKe~Jd}Ib|Jd}Ke~Jd}Jd}Jd}Ke~Jd}Jd}Jd}Jd}Jd}Jd}Jd}Jd}?YsC]vD^wJd}Jf~Jf~Jf~Jf~KgJf~Jd}Ke~Jd}Jd}Ib|Ib|Ha{Ib|Ib|Ha{E_xE_xE_xE_xD^wC]vD[uD[uFZo-AV/A.?*8".<AJRzwpwpvovovqxtvqupwsvqvqvqtotovqvqttuu{zwz|skonqomożqtqpnolnqqtskźqspnommnnononnnmmillklhlƶulkigfhfdedeeebadeddkWq5EI0AD5BF;HLK`^ss`}u% HA:KD=HA6HA6LA7OC:ZKCm^V}^]Ybiiki/M[ '5k]sz]nmsz|kplqmqlpmolnimimknknlokniokpkpioholsW{DhnHdJfJfJfHd~Hd~IeFbJdIbHd~Hd~Ea|Ea|Fb>Zw5OmC]{C]{?YwC]{C]{C_|C_|C]{C]{BYwCZxCZxBYwCZxD[zAZx>Xv=Wu>Xv>Xv=Wu=Wu=Wu<Vt:Sq'=V1J/A->(8*; ,67CM[gldothoqhoqntqpvtqwuqwusxvu{xv|zu{xu{xv|zffdagegifdggdefgghhhfhkkkmllnlhd_YVzMq:[na{utttuzwvwvwwvuvvvvuuuxz~}|{|zz{|~}{z~zxz}{wx{{tf_XRz?ds]ÐÐÐÐÐÑĐϏÏŠzdLn~hƒēŔƐÒŒÒђÔēђÒё~~~}~}|xsbVwVw}z}}};]h>]i?^k-CK08%)!48/3/3 --))!%"'*%=?4>A5BB7CC8HE;IF<KI<JH;ML<OM=PL=QM>VRCTQBTQBSPAQP?XWFYVDWSB]YFXTB[VE^XH^XF^XF^XF]WE]WE_YHb]Kb]K`]Ka^Le_Oe_Oe_Of`PifWnk[om`tqewwk||o~~qu{}ƻX^eEVnO_wKf}Lg~Kf}MhMhLg~KgKgJf~KgKe~Ke~Ke~Ib|Jd}Jd}Jd}Ke~Ke~Ke~Jd}Jd}Ib|Jd}Ke~Jd}Jd}Jd}=WpC]vD^wKe~Jf~KgKgJf~Jf~Jf~LfKe~Jd}Ib|Ha{Ha{Ha{Ha{Ib|Ib|F`zD^wD^wE_xE_xC]vE]vD[uEYn,?T 0B.?)7!-;=FOvupvqwpwpvqxtvqvqwswswsvqupupwswstvtv{{xx{uknnqonqż~stsqmlooqqttlĹtsqpqnmmnooooomkklllklhlƶwlihgggedfddeeabeedbkT}o3CF/?C3?D7DIBWTpu3MF6:4>70A:3B;3A:1?8.B;0LA7TI?n_Y}w_~`Yblkig/KZ '6o~ap{^kmtz|iolqmqlpmolnimimknknknimiokpkqhohqluX|FkpEeHgFfEe~Hd~IeHdFbIbJdHdIeEa~Ea~Ea~>Zw4MlB[zAZxAZxD^|C]{B^{C_|D^|C]{DYxDYxDYxCXwBYwCZx?YwAZx?Yw?Yw>Xv=Wu=Wu=Wu;Ts:Sq'=V1J1C,=(8):%0;4?JZfkdotgnpipsntqntqpvttzwu{xv|zv|zu{xtzwqwu`ddfhdbfbaegeaeghikhgfgefkkkkkie^XTxLp8Zm`xvtstuwuuwwwvuwwxzuuutvzz{}}~}{|~|w}xw||}}zz{tk`Y}W{BdtbÐÐÐÐÐÐÐÐÐÐÍ|fKm}hȓŔƔƐÒŒÓēÓÓÓђÒÒÒё‘‘~}|wpbWxTv|{|}|:[gB`mCan.FM4;(-%8="36 04"//**#! &#&)#:<0=?4AA6DD:BB7BB7DD:CC8IF:LJ=MI=OJ>PK?PK?SPARO?QOBTREXTEXTEXTCXTC[XFZWE_YH^XF[VD^XF^XF]WE^YD_ZE^ZH^ZH_YH`ZIa[J_YH_YI`ZJ`]Kd`OihXnm]om`spdwuk|zo}{q~|sv}tòY^eHXpO_wKf}Lg~Lg~MhLg~Kf}Ie}Jf~Jf~Jf~Jf~Ie}Jd}Ib|Jd}Jd}Jd}Ke~Ke~Ke~Jd}Jd}Ib|Ke~Ke~Jd}Jd}Ib|<VoB[uD^wKe~Ie}Jf~KgJf~Ie}Ie}Jd}Jd}Jd}Ib|Ha{Ha{Ib|Ha{Ha{F`zE_xE_xE_xD^wD^wC]vD[uD[uEYn*>S 0B.?*8!-;:CKt}vowpwpwpxqxqupvqvqupupupupupvqwstttt|}{wxulllnmmqż~tusqmmooqqssmĹuqsooookmnoponmlmmllkmklķxllkkkfffhfefdbeeeedhT}o3CF/?C4AE7DI3HE0EC3HC/*(/(.5.71-:4/=6.<5-:5)<7,B8.H>4QE<l`W`aZdmkig3JZ %5t|fn}_kquz|kplqmqlpmolnimimimknloknkpkpiogmgnlsW{EioFfFfEe~Ee~Hd~IeHdHdIbHaIbJdD`}Ea~E_}=Wu3LkB[z?YwAZxB[zC]{B^{B^{B[zB[zDYxDYxDYxDYxBYwBYw>Xv>Xv>Xv?Yw>Xv=Wu=Wu=Wu<Vt<Vt'=V0I/A,=)8(7 ,64?J]hmamqfmoipsiomntqqwusxvtzwv|zv|zv|zv|zw}{baflgdffbbdfhfeigghkhhhflmhhhghb[T}TvLn8Zmbuqtsstvtvwvwzvtwwtuvvvuvz}|z|}|}|{x|{{zz{z}}~~~viaZ|XzAbsdÏÐϏÐÑđĐÐϊ~fKm}lɓŔƔƑĒÒÓҔĔēҒÓĒÓĒÒґ’‘‘|wodWxXz||}}|:[gBdoBdo/HO4;.3';?%7:"57#03,.&!&! #*.(35*8;0;=3=?5AA6??5BB7AA6DD:HH=KI>MKAPKBQLCSOCQLARMBQLAQM>TQBTSCVTDXWDWVCXTBVR?]YH]YH[VD^XF_YH^XF^ZI]YH[XF]YH_YI]WF^VD_WE[VDb]Kb_Mb_Mb_Pd`QgbWkfZpi_undqmdxtk}uw~̺Y^eJZsRb{Je|Kf}Lg~Lg~Kf}Kf}Jf~Jf~Jf~KgJf~Ie}Ie}Ie}Ie}Ie}IeIeIeIeIeIeJdJdJd}Jd}Ib|Ib|>XqB[uC]vIb|Jd}LfJf~Jf~Jf~Jf~Ke~Jd}Ib|Ib|Fb{Fb{Fb{Fb{Ib|F`zE_xD^wF`zF`zD^wD^wE]vF^wFZo*>S 0B.?*8!-;<EMs|vnwowowowpvosotpuqtpususususvqvqsstt{~~}{}vnmmllmqż~tuttmlnnpqssoƻtstooooklknomnnnnmllkmkn÷xmmklliighfeddddeggeiV|o1BE.>B3?D7DI3HEEZX<PK"#,')1-5/*5/*50'61(61&61&70(=6.I=4VJAsx~`_Xdliig3JZ&6t|fn}^ipux|lqlqnsmqkphngmgmgmhnknkniokpiohnflioVz}DhlFfFfFfFfIeIeFb}Hd~Hd~Fb}IbIbE_}IbE_}=Wu4MlB[z?YwB[zB[zB[zA]z?[xAZxAZxCXwDYxDYxDYxBYwAXvAXv?WuAXvAXvAXv?Wu?Ws>Vq>Vq<So&<T.F.?);(4'3,33?FYbf_hldkkhoomssqwwqwwqwwtzwu{xv|zv|zv|zv|zfhgaigedegeddefbdbggddgdbffilkhdZR{SuMo8Zm_vqstsustuvvutttutstttuvuwz{zxx{zw{z|~{xz{|}~}~wkaZ|WxBdtfύÐÐÐÐÐÑđĐÐϊ~aJl|iƓœŔƑҒ’’’“ÔēÒÒÓēēēĒ“ÔēҒ’’’‘wodWxXz~|}~{8ZfBdoAbn,DM3<07'=D':<%7:'46 -/%"%"%&!/0,01*56/:<1:<1<<3<<3>>4AA6CC8BB7EC:KI?OJAOJAPK?PK?QLAQLAQLARMBQOBRPCVTDXWFTQ?YVDWSBZWE^XH_YI]YH`]K]YH]YH[XFYVDZWEYVD]WF]WFRL;VP>[VD]WE_YI^XH^WL_XM_YK]WIb]OlfXni^todxvl|zo}|v{|}ý˵VZaHXpRb{Je|Kf}Lg~Lg~Kf}Kf}Jf~Ie}Jf~KgJf~Ie}Ie}Ie}Ie}Ie}IeIeIeIeIeIeJdJdJd}Jd}Ib|Ib|>XqB[uC]vIb|Ke~Ke~Jf~KgJf~Jf~Ke~Jd}Ib|Ib|Hd|Hd|Fb{Hd|Ha{F`zF`zE_xF`zHa{E_xC]vD[uF^wFZo*>S 0B.?*8!-;>HPs|wpwpvovouptotototpuqusvtusspupupssssxz|~xonnmlnqĻ}ttstspnnpoqpoƽuuupqqsnmklommmppmlonminºuiklmmllkkhgeddbghhhnSxn3CF*;>.;?5BF6JHpn}-(!(#&-(/,&.*%/*!0,"/-#-*!/*"50(=6/HA:bqh{ba[dkimi4K['7o~bq|[hosv{kpkpmqlpiogmhngmgmhnknknkpioioioiokpW{DhnFfEe~Ee~FfHd~Fb}Fb}Fb}Fb}Fb}HaHaF`~F`~F`~=Wu3LkAZx?YwB[zB[zB[zA]z?[xAZxAZxCXwCXwDYxDYxBYwAXvAXvAXvAXvAXv?Wu>VtAXt>Vq<So;Rn&<T/H-=,<(4)5)04AHXbd^hifmmhooippnuuouuouuqwutzwu{xu{xtzwqwueeeegea`dfbaaabbegeaedfgbdfiifd`YR{SuLn:[n^qottqqqpuusttssutsttsqvwxxzz|}{xw{zz|{}|x{~~||}tkbY{XzCeudÐÐÐÐÐÐÑ‹eIk{kƓŔƓő”ÔÔӓÓÔēѓēēēĒғÖŔēёxnbWx[}||~|;^iBdoAbn'BJ3;/6&<C(<>&:<%56 01 '%#!&'%01/13.4507:/8;08;0;=3;;0>>4??5>>4CA7FD;ID;LH>KI>LJ?PKBOJAOJ>QLAPMARPCQODQODRPCSQDRPCWTHYVFXTEWRFVQETRE[YL][K[ZJ^ZKZWHZTFZTFZTDZTDZTDZTDZTFYSEXQF[TJ[SE^VHd[Kd[Kb]Of`RhdZmh_snextk~zp}tw{|RW^EVnP`xJe|Je|Kf}Kf}Lg~Kf}Jf~Jf~Ie}KgJf~Ie}Ie}Ie}Ie}Ie}FfFfFfFfIeIeIeIeIeIeHd~Hd~=WsB[wD^zIb~JdJdHd~IeJfJfJd}Ib|Ha{Ha{F`zHa{Ha{Ha{I`zH_xF`zE_xE_xF`zE_xC]vD[uD[uCWl(<Q 0B.?*8!-;8BJq{}vovounvouptotototpuqvttqvtwuwsvqssttuz}~xnnnqpou¼}ssopsspoolppmžvvussstqoonqqmmnnnkllnkp¼uklmnnnnmmkiedddikklqTvm1BE,<?1>C7DI8LHg{vt3DA!#'#-)#,("*()'&%'& *)&,*'51,?<6atlwba[dihpn6M^&6nas|Yfmp}t{ioiokolpiokpiogmgmhniohniokpkpkpiokpWzFisFfEeFfFfFb}Fb}Hd~Fb}Fb}Hd~F`~HaHaE_}E_}=Wu1JkAYz?YwAZxB[zB[z?[x?[xAZxAZxBYwBYwBYwBYwBYwAXvAXv?Wu?Wu?Wu?Wu>VtAVs>Sp=Ro<Qn&<R.D-=*;(4'3*16CJXbd^hiellippkpplqqlqqmsspvttzwtzwqwutzwtzwhihhdb``bea^_`bddgfabdefgebeeae`WPxQsJl7Yl]~pmpqppqqstppqqoqsttssuuvxwxzzxwvzzw{||}|zz~~~~}tiaXzWxAbseÐÑđĐÐÐÐϏiIm|lœƔȓƑÖĖĔÔĔēÓÓēēēĒÓēÓÔĔĔēґ’‘xodWx`|}{:]hAdo>am)DL4<18'=D';=&:<&6:!15)&'#*,)/0.01-34/57-7:/8;0:<1<<3;;1<>3=?4?>8CB<HC;ID<JH>KI?KF=LH>MI=MI=OLBLJ?KI?QOESQFQODRPCSQDVQEWRFWRFVQEWTHWTHWWJXXK[YL[YL]VK[TJaYK`XJYSCZTD[VH[VH[TJ[TJ^VH^VH`XHaYI`XJaYK^YM^YMb^Re`TkgXpm^und{ti|wl|pw{}~гRW^EVnO_wJe|Je|Je|Kf}Lg~Kf}Jf~Jf~Jf~Jf~Jf~Ie}Ie}Hd|Ie}Ie}FfFfFfFfEe~FfFfFfJfLhIeHd~<XsA]wB[wJdJdLfJfJfJfIeIb|Ib|Ha{Ha{F`zHa{Ha{Ha{I`zH_xE_xE_xE_xE_xD^wC]vCZtCZtCWl#7L 0B.?*8".<<EMu~~}wpvountmtosntotoupupxtwswsxtustqsqsqv|~~xnnmutpw{putsqqqqnlnomvwvstuutsqnoqoopqqmikofoxplkoonnllhhffeekklkoSsm1BE.>B4AE;HL<QLezux]nk" " %# &%!'#'#"##% &'%'(&-0-KOKp~qdbYdoouq0HW
-!0l}as|[hmp}u|kpkpmqlpioiohnhnhnkpgmhnioiolqkphnioTzAfnFfDdFfFfIeIeHd~Fb}Fb}Hd~HaHaF`~F`~E^~=Vv3KlBZ{AZxAZxB[zB[zA]zA]zAZxAZxBYwBYwAXvBYwBYwAXv?Wu?WuAXv>Vt>Vt>Vt?Tq?Tq>Sp=Ro&<R.D-=*;'6'6*14?FZadahkekkioolqqmssnttnttqwutzwtzwtzwu{xu{xwtqmfhgea`aa`bge`egdeeeggf``dbb_YPwQqJk8Ynaooooopqpstpppsqppttsttttvxxxxwwwwxxzxx{wvu}~}}|qg_XzWxBdthÐÐÐϏÐÐÐϐϏ„iIm|lƒœƓƑ“–ĖĔÔēÓÖŖƓēēēēĔĔĔēÔĔ𒑒xnbVw`~x8[gAdo>am*CL4=3:(>E)=B&:>%7:!46!,*'&&)&-0-01-45047/47/57-7:/8;0:<1:<1:<1<;5>=7CA7HE<HE<EC:HC;JE=JH=LJ?LJAKI?KI?OLCLJ?OLBPMCRPETRESQDTPDSOCVSFTREQQDSSFVSFXVI[TJ[TJ`WL_VKZTFZTF]WIZTFZTF]WI`XH`XH`XF`XF`XH`XHZWH[XI]YH]YH]YH_[Je_QidVmiZpm^wte|xi}psxvmw}ħRW^EVnM^vId{Je|Je|Kf}Kf}Kf}Jf~KgJf~Jf~Jf~Jf~Jf~Hd|Jf~Ie}IeIeFfFfHgFfFfFfIeHd~Hd~Hd~<Xs?[vB[wKeKeLfJfJfJfIeIb|Ib|Ha{Ha{F`zHa{Ha{F`zJa{H_xE_xE_xH_xH_xH_xE]vCZtCZtCWl!5J 0B.?*8 ,:=FOt}|wpvovovotouptototoupxtwsvqxtuptosqts̖̗ʘ˖ȓŖg~1BE-=A4AE<IM>RPzZa_!" #%""!#""##% !(# '"DOK~~{~ZoH]mx`qz^kosz}lqlqnslpiokpgmgmfliogmhnkpiohpgoflgmT{}BhkFfFfFfFfHd~Hd~Hd~Hd~HdHdIbHaF`~F`~F_=Vv4LmBZ{?YwC]{C]{B[zAZxAZxB[zAZxBYwBYwAXvBYwBYwAXv?Wu?Wu?Wu?Wu?Wu>VtAVsAVs>Sp>Sp'=S-C.>,<'6(7(/3>E[beahkekkhnnhnniooouulqqntqouspvtsxvsxvsxvkniehmlhfeb`dfefghgebghhefgdabe_ZPwQqIi~8Zo_mlnmmppnqtqpppmnopqolotqtwxzxxxzz{wwxxwwxvxxzzvna[T|RzAbsfÐÐϏÐÐÐϏ‘ĐφkIm|lȒŒŒŒ”×ŖĖŖŗƗƖŖŖŔĔŔŖŔĔĔĔĒ’ÒБ’xndVwaw8[g?bn<_k'BJ4<3;,BJ)<D&8A&8;!46 -*(&")%)0,./*01-13,34-46,57-57-68.7:/:<1;=3:<1>>5??6A?:?>8DB8HE<IF<HE;HD>HD>IF=IF=IF=LJAOLBQODQOBRPCTRESQDRPCRPCPPCSSFSQDVSFYRHYRH[TJ[TJ^XJ_YK^XJYSE]WI[VH]WF]WF]WE[VDZTD[VEXRBYSC^XF^XF]WE`ZIa[Kb]Lb]Ld^MeaPifTml[kiYqoexvl{xo~|s{߰QV_EVnM^vJa{Kb|Kb|Ld}Jd}Jd}Ke~LfLfKe~Jf~Jf~KgKgKgJf~Jd}Jd}IeIeJfIeFb{Ie}Hd|Fb{Hd|Fb{;Tn>XqB[uIb|Ke~LfJf~Jf~Ie}Hd|Ha{Ha{F`zF`zJa{Ja{Ja{Ja{F`zE_xE_xE_xE_xE_xD^wC]vCZtCZtDTk#4J .B,?*8!-;=FOv}|vovovovotouptoupsnupxqwpusvtvtusssuu|~¼p0AD*;>4AE=JOATR=OI!" "#!!""#% &! -(MZV[mu`moq~z}hqgphnhnhlkngmflgmgmgmgmgmflgogohlimSz~AglEe~Dd}Dd}Ee~IbIbIbIbIaIaFbEa~D`}Ea~F`~>Xv4Ml?YwBYwF^|E]{D[zB[zB[zB[zAZxBYwBYwAXvBYwCZxBYw?Wu?WuBYw?WuAXv>Vt?Tq<Qn<Ql<Ql(>R.B-=,<(7'6(31=HYbf`imdkmgnphnnioonttnttmssmssouusxxqwwpvvwvlidgfaghaafgddllikkikkgdefdea[YPwMoFh{7Yl`nkmmopnmospoqqnmpnpqpppsuux{wuvwzwwx{zvxwvvuwxvmb[VzW{BdtiÐÐÐÐÐÐÐÐÐÑđďˆlJn}qŒ“Ñӓ”ÔĖŖŔĔĔĔĖŔŔŗƖŖŔēÓё’’’xnbWxaw;^iBgq=bm'BJ1:3;-CK)<D(;C(;?"5:,)(&"*&&.)-.)-.)-.'/0)34-01*01*45.6706707818:3;:4<;5?>;?>;B?6EC:FD;DB8EB<FC=FD;IF=LJALJAJH=LJ?KKAKKAMMCPPEMKAMKAPMATRERPCQOBSLBVODWPEXQFXQFWPEXRD[VH[VH^XJa[K_YI]WF^XHZTDZTDZTDYSCZTDZTDZTC]WE_WE`XFd[Jd[J`ZI_YH]YH_[Je`ThdXie[lg^tqg{xn{xow|𷵶QV_DTmL]uJa{Ld}Kb|Kb|Ib|Jd}LfKe~Jd}Ib|Jf~Jf~KgJf~KgKgJd}Ha{IeHd~Hd~Hd~Fb{Fb{Hd|Hd|FdzFdz:Tl>Yp?ZqHbzKe~Ke~Hd|Hd|Ie}Hd|Ib|Ib|Ha{Ha{Ja{Ja{I`zI`zF`zF`zF`zF`zH_xH_xH_xE]vD[uBYsDTk%5K-A,?*8 ,:<EMv~totosnsnuptotmunununxqwpustqvtusssqqutssttofdehffuýpgkghihghdde`iý}hfggggfefeb~aab`d~gfd~bab_|lf[x^}]|`}_|]{]{YvYvZx[z[zZxYvYv^{_|_z_z`~{Jhe0AD/?C6CH;HL<QO_tq`w`wav[{pRoe<YO'<5#81*>7?SLOd_~gzW|tV{sS~xQ|vSxbmlop;Ra.=i{^ow]ilq~z|foenflflhlkngmgmgmekflgmhnflfnhpimimT{BhmFfCb~Dd}Ee~HaE_}E_}F`~H`H`F`~F`~E_}D^|E_}?Yw4KiBYwAXvD[zCZxCZxD[zCZxCZxBYwCZxCZxAXvCZxCZxBYwAXv?WuAXv?Wu?Wu=Ts>Sp<Qn;Pk:Oi(<Q-B*<(:(7&5)41=HXae`imbilfmogmmgmmioopvvouuhnn`ff]bbY__bhh|qohdbhigghomippmhgkiggehd]XPwKo~Eix8Zm_kklmoonpnnoqnmmmnoponoqstwvvwuuvxwuv|xxxvutuvvtlbZW{X|BdtmÐÐÐÐÐÐÐÐÐÐÐωmIm|sƔĒ“’ÓÓҒÖŔēēēÔĖŔēÓё’Ð’xnbWxav=`lFlvBgq)FO3;07)BI,>F*=E)<A%7< ..**"*&'/*,-(,-(./*./*01-34/13,13,01*34-45.56/56/8:3<;7<;7<;5?>8?>8CB<EB<DA;DB7FD:FD:FD:IF<HE;HH>HH>JJ?II>JJ?KKALJ?OLBLJ=MK>PK?QLAPI>RKAWPEZSIZSIYRH]WI^XJ^ZK]YJ]WF^XH_YK^XJ^XJ^XJ[VEYSCXRAZTC^WB_XC_WE_WE[VD[VD`ZJ_YI[XI]YJ_[La^Oa_RfdWmk^tqexvm|zpvw|~QTaDTmJZsJa{Ld}Kb|Kb|Jd}Jd}Jf~Ie}Ib|Ib|Jf~Jf~Hd|Hd|Hd|Ie}Jd}Ha{IeHd~IeHd~Fb{Fb{Fb{Fb{FdzFdz:Tl>Yp?ZqHbzJd}Ib|Jf~Hd|Fb{Hd|Ib|Ha{Ha{Ha{Ja{Ja{I`zI`zI`zI`zI`zF^wH_xH_xF^wE]vE[tCYqATl!5L-?-? ,:!-;=FOs|qospsntoupsntmuntmunxqwpupvqvtusssttx{z|{ponpqpxľ}tsstuuttoptqp»xssstttssqqpomnqpqqqpqostnlmonmligkliiggiikinPpl.>B1BE6CH7DI:SQg~fhffdbdb~fif~tnaeb`]huv|~6R`!/hz^ow]inswzdlemgkfihlhlgmflgmiohnflgmgmhoipflhnSz~AglFfFfDd}Dd}F`~F`~F`~F`~F_F_F`~E_}E_}D^|F^|CZx6MlCZxAXvD[zEZzDYxEZzDYxBYwAXvBYwCZxBYwAXv?Wu?Wu?WuAXvAXv?Wu?Wu<Sq<Qn<Qn>Sn<Ql&:O-B*<(:(7&5(3/:DY_dagl`gibilelngnpfllbhh_fhV]_`ggnuu{}ulkimqqqnonhlngdfibZY}SwOpIk{:[l[}hgfhllknpqmopnmllmnonlnstussuuvwwvvxxtqtuvvttush`[Y}X|BdthÐÑĐÐϏÐϊlHl{sĒҐ“”Ó““’’““’’’“ÔĔĔēÑxndVwas:]hEkuFlv*HP4<4;,DK*AH'=D)<A%7< ..)) '%#*(()%)*&,-(-.)./*./*/0)01*13,13,45.45.450561874:85<;5>=7A?:?>8>=:?>;??6AA7BB8CC:DD;DD;FF=DD;DD;FF=FF<HH=KI>MKAKI<LJ=QLARMBRKAVODWPEVODTPDVQEXSHXSHYVFZWH^XJ]WI]WI^XJ`YOaZP^XJ_YK]WF^XH[VD[VDYT?ZVAZTDYSC[VE[VE[XF[XF^XJ]WI[XI_[Ld`QeaRfaVkfZpnaspd}xo|s~z||MR_FVnM]uJa{Ld}Kb|Kb|Jd}Jd}Jd}Ib|Jd}Ke~KgJf~Ie}Ie}Jf~Jf~Jd}Jd}IeHd~IeHd~Fb}Fb}Dd}Dd}Fb{Eaz:Wm=ZpA[sId{Ke~Jd}Jf~Ie}Ie}Ie}Ie}Ie}Ha{Ha{Ja{Ja{I`zI`zH_xH_xH`wF_vH^vI_wH^vF]uDZsDZsCWn"6M/B,>*8!-;AJRt}}qmsnqkqkunvotmtmunununvovqvqvqupsqsqwxvx{}{nppqomxľ|sqqsqtqqqqttožusqqssqnnnonnnomnqqqssnqtmkilkhhigghiigfgfeelJnh/<A0=B3?D:FKAXWmfedd`aeeed`|nn`a`_^gontw4P_#3hz`qz^nqouzdmengmflfifigmgmiohngmekekgmhohogogoTwDgpHdFbEa|Ea|HaF`~E_}E_}E^~E^~E_}E_}D^|E_}I`~BYw6MlBYwCXwEZzF[{EZzDYxDYxCZxBYwBYwBYwAXvAXv?Wu?Wu>Vt?Wu>Vt>Vt>Vt<Sq;Pm<Qn>Sn>Sn';P*?*<);'7&6(3/:DY_d^dh_fh_fhY`bV]_PVVZ``gnpzغʤzxtwqnoonnmlhga^Z~SwOoHhx;[lZ{ddedghehmollihmiimmmnpqpqttvttxwvttvuuttutqosuuh`ZV{W|AbsoÐÐÐÐÑĐÐÐÐÐÐόmFkzt““““”Ôӓ”Ó““’’“ÓÔĔĔēÑwodVwbp<_kJlwLnz)FO5=7=,FL)?F'=D)<A%7<--**'# *''*%&)#'*%)-'-.)./*./(-.'./(/0)34-34-34/561874763:83;:4<;5<;5;:6>=:>>5==4==4>>5==4==4==4??6BB8AA7BB8DD;EE;FF<IF:KI<OL?PMAQLASOCSOERMDRPESQFTPDTPDXSHXSHXSHXSHYRHZSI]XL^YM^YM^YM_[J`]K_ZE`[F[VD[VDZTDYSCZTDZTDZWEZWE]WFZTD^XJ_YK^XH^XH^XH^XH^ZIb_MidVoi[wpixqkokb{vn~x}IMZHWmO^tJbzKd{Ib|Ib|Ib|Ib|Ib|Ha{Ld}Ld}Jd}Jd}KgIe}Jf~Hd|Ib|Ib|Ib~Ib~Hd~Fb}Fb}Fb}Fb}Fb}Fb{Fb{8Vl=Zp?ZqId{Jd}Jd}Ie}Hd|Hd|Fb{Fb{Hd|F`zE_xH_xH_xI^xI^xI^xH]wH^vF]uH^vH^vF]uF]uDZsDZsCWn"6M 0C,>)7*8BKSv}|tosnqkqkqlsmskskvotmunvovqvqupupqopnx|vwz|znosuqnzý{ttqtttoqtssqmqooqpqqooooopoonoppnqupp»ulhhiiihfghihfggfdeelKph.;?,8=1>C<IME]^mfebd`adbehd~pmab_^_kpnqs1M] %4hz`q{Zkpou|foendkbigkfigmhniofleleleldkeneniqiqSvAdmEa~Ea~F`~F`~HaF`~F_F_F_F_F`~D^|E_}E_}F^|?Wu3JhBYwBYwCZxEZzEZzBWvBWvBYwBYwBYwAXv?WuAXvBYwAXv?Wu>Vt=Ts?Wu?Wu=Ts<Qn;Pm<Ql>Sn(<Q)>*<);&5'6(3.8C[af^dhR]^MXYQZ^`imqx{ɫzwsqqsg][~TwMn~Deu;[lXx`a`affaaehddffhghkhillnnoqsttqsttqqsstvwusvwvutlaZTxX|?bonÐÐÐÐÐÐÐÐÐÐϏtHl{qđ’”Ôēӓ“’”ÖĔÖŖŔēÔÔӓ’vodXzes>amLnzLnz*EM5=7=-HM,CF(?C*=B&8= ,.),%"#*('*'&)&'*%'*%)*&*,'*,%,-&./(/0)/0)01*34/34/540651781781871:83<;5;:488/::0;;1;;166-55,46,?B7FF=::0;:4BA;BB8BB8FF<II>JH;MK>MKAMKAPMCPMCOLBQODPK?QLASOCSOCVQEWRFWRFZVJZVJXSHZVJ]XL]YH[XF]YF^ZH`ZI`ZIa[Ma[M_YI_YI[XFZWE_WF_WF^VEYQAZRBZRB^VD_WE^XF^XF`XH`XH^WLZSIa]Qmh]qoetqgzvp}zt~x|LQ^CRhKZpH^vH^vIaxIaxH_xF^wF^wF^wF^wF^wH_xH_xF^wI`zI`zH_xH_xF^wD[uE]vD^wE_xE_xE_xE_xE_xH_xE]v<Tl?XoC[sF_vF_vD]tE^uF_vE^uC[sD]tE^uF_vD]tDYtDYtDXqDXqDXqBVo?SmATnATn?Sm?SmATn=Qh8Ld4H_!5L!1D.A*8)7?IQu~|{tmtmvmvmununtmunununvovovqupupuptssq{}{{|tloossqvľ}tustssoptpppnžpmnqpopqppopoooqpnnopsop»tliikkhighhhgghhffffmJog,8=*7<0=B:FKH_^ogffgbdeddfe}spab__^hsppq:Ve
-&5hz`q{Wgmn~u{foendiekklklloimhnflgmgmgmfliphokolpRv|=agD^|C]{C]{D^|E]{E]{E]{D[zD[zCZxCZxCZxD[wD[wCZv=Tp0Hf:Qo;Rn=Tp=Tp>Vq>Vt>Vt?Wu?Wu=Ts;Rp:Qm<So;Rn:Qm:Qm8Pl8Mk;Pm8Pn7Om8Mk6Kh8Kg8Kg&:O-B.>,<'6(7-3(8>EQSHSVQZ^dmps|zֻĤ|ob]{XvQo}Igu>]k^|a`^_ada``b_^_dfedddeglnnostuqqqooqvussqqqquuwvtka[TxX|AbspÐÐÐÍÐÐÐÐÐÐÐϏuJn}qő““”Ĕē’“”ÔÔĔĔēÔÔғ’“ˆtoeWxfÓp>gqMp}Lo|'EP4>7<,FK*BE)AD,>C&8=*-&(""&&%'&&(''*'&)&'*%(,&()")*#-.',-&,-(/0,01-/0,31.31.43-54.8:38:38:356/68.8;0::0;;1;:4760;;1DD;A?:760;:4>=7?>8A?:EC:HE<JH;KI<JJ?II>LJ?LJ?JH=KI>OJ>OJ>QLARMBRMBSOCVQEWRFVSIWTJWTHYWJYVFYVFYVDYVD]YFZWD]WI_YK`ZLb]O_[I_[IbZJ_WF_WF[SC[SC]TD^VD^VD^XF^XFaYI^VEXPB[SE`ZJa[Ka]Qb^RfdYli_pnewulzxs}|v|PTa:I_APfATnDXqE[tE[tDZsDZsE[tDZs?Wp?Wp?To?To?ToAVpAVpAVp>Vo>VoBWqCXsBXpAWo?Xo?XoBWqAVpATn>RlBVmCWn?Vn=Sl<Tl<Tl;Sk;Sk;Sk;Sk;Sk;Sk:Ri;Sk<Pi7Ke6Ja8Ld8Ld7Kb6Ja6Ja4H_1E]1E]3F^-AV';P#7L#7L(6I#1D ,:*8>HPs|~~sitkvmwnvovoununununununvqupupupsstt{{zwvqlooqttt~ttqsqqqqqoonnüqmnonpqoosqqoooqqqoopqopüumlkkihgfhhfggggghggoHme-:>-:>0=B6CHKbaskiihefhhklh}ttde``_huppt:Ve %4k|bt}Wgmm}qwfogpekekhlimhlhlimimflflflgmiphokllmSw{;_bBYwAXvAXvAXvAXvAXv?Ws>Vq>Vq<So>Vq>Vq=Tp=Tp>Sp:Ol4Ke5Lf5Lf5Lf7Oh8Pi7Ok7Ok5Om6Pn5Lh5Lh6Mi4Kg5Lh6Mi5Je3Hb1Fa4Id0Hd/Fb/F`.E_1E].BY)?S%;O":J!8I3A0>.6#,BOSdputv|г|m`zTnzHaod}babdb___a`]]`_Z^`a`bhiklopqtqppoqquuuusppqtsttsi`Z~VzTxBdtpÑĐÐÐÐÐÐύuIm|u“Ò’ÔÓÔēÓÔÔӒvpgVwd–đp>hsKt~Js}&HS5A6<,FL)AD(?C,>C':> ,.')  !"(&&)&&)&&)#)-'*,')*&)*&,-(,-(-.)./*./*01-/0,34/56156/45.670670670781;:4;:4<;5<;5;:4=<6=<6?>8?>8=<6CA7EC:CC8DD:FF<FF<HE;JH=JH=LJ?PK?OJ>QLARMBRMBSOCQODRPETRHSQFSQDVSFWSDWSDXTEYVFYVF[XI[VH]WI]YJ^ZK^XJ^XJaYK`XJ`XHaYI]TC_WE`XF_WE]WE]WE`XH^VE_WF`XH]WF[VE[VH^XJ]YJ^ZKa]QfaVig]nlatpkwtn{zt|{uxwv}|{IMZ1AW;J`8Id8Id4Ha1E_4Ha5Ib5Ib6Jd5Ib3F`0F_0F_/E[/E[0F]1H^0F]1H^5Ka5Ka3I_1H^0F]1H^5Ka3I_3I_1H^1H`<Rk1H`3Ia0I`0I`1H`3Ia3Ia1H`1H`1H`0D^/C]0D^/C]/C]0D^0D^/C]-AX-AX.BY-AX,?W*>V)=R*>S->Q,>"3/**6DMSpz||tktkvmwnvovovounununtmtmvqupupupssssz|zxvvunootuuv~ttqsqpqpppokoütnmmnopqpqqqqqopssoppsopüwnmlkligghhggghhhhhgnFme/;?/;?0<A:EJPebtkihgnovsde`__itpqs<Xg
-&5i{evXhnn~szhohoekekhlimimknimhlekekekekgngnimimHlo'KO-Db,Ca,C_-D`/Da-B_,A[*?Z*?],A^-B_,A^*?],A^,A[*?Z(?Y1Ib(>T'=S)=W(<V'=V'=V&=W#;T&;V(=X'<W&;V#;T%<V&;V%:T#:R"8Q":S":S!8R 7Q#7O#7O3D,='7'7'5(6)1/AIhuzsvx~ʰ{vpnmifbffe_^`]~Z|^^^]_adfginnooqqqqqtqttqqqpttutqi`[WxVwAbssÐÐÐÐÐÐÐϏwHmxpӓ“’’““ÔēÓÔÔӓ’“”ÑwphWxgÒđp>ktJsHp~'JV8D7?)FO)BH%=C)<D&8A -/),
-
-
-  &'%*,))*()*(,-*,-*,-*-.),-(-,&/.(01*34-45.45.34-34-43-65/65/65/871;:4;;1;;1;;1==4=?5<>4??6AA7AA7DD;HE<HE<IF<JH=IF<JH=KI>KI>KI?MKBOLBPMCPMCPMCQOBPMAPMAPMAQOBRPCSOETPFTPFTPFWRFXSHYTIWRF[TJZSIZTF[VHYVFXTE[XI^ZK]WE[VDXTBXTBXTBWSAXRAXRAWQAXRBZTD[VEZWE[XFZWH^ZK[WKYTIb^Tie[ni`tofwwn||s{PSaHWmKZpI]vJ^wL_{K^zI^xI^xL`zMa{K`{J_zJa{Ja{Ja{Ja{F`zF`zJa{Ja{Ja{I`zE_xF`zI`zH_xH_xH_xF^wF^w;Sk?XoAYpF_vH^vH^vH^vH^vH^vH^vF]uE[tE^uE^uD]tC[sC[sE^uE[tE[tDZsDZsE[tCYqBXnAWmATl?Sk>Pa!3D(5)6(3*5?IOlu{z~|sisivmulvmwnxowntmtmvounupupvqvqtpuqz|zxvwtnootttx}ssppopopttustľ}qmmnoommnnoqpqpppqtppsopüzopomlhgghihgfefhhggnClb/;?0<A/<A<IMPhbqpou`vkXYRQRK_VOkaZvkewqth~][Ydqqts:Ve %4kvkv[hotv|gnhogmgmimknhnioioiogmhngofnipgnhmkoSw{>bfC]{B[zH]zH]zH]zI^{F^zD[wF[xEZwEZuEZuF[vDYtI[z?Rp0D^:Mg<PiATnBTpBTpBTpBTp?To>Sn=Ro>Sp>Vo=Tn=Tn=Tn=Sl=Sl=Rm<Ql;Rl:Qk8Qh8Qh:Rg8Qf&=M,<);(:'3'3(/8ELmv|pzv|z}ֵuqnhddbb``[[`bfgfghklmkilmnimmppppog]TxTvVwBdttÐÐÐÐÐÏ~Ehut”Ò’ÔÊzoeTvf“Ŕ~RO{Jv'JV=I'DL*HP)BH&>D'=D"8? -/%'  
- 
- 
- 
- 
- "%#''')))*)&-,(,-(,-(,-(-.)./*/0,0/,/.*/.(10*43-43-66-77.68.57-7:/8;0;;1::0<<3==4==4==4B?6DB8BB8AA7BB8AA7DB7DB7FD:FD:FD:FD:FD7FD7IF:JH;IF:IF:JE:JE:LI:KH8JE:JE:ID8ID8ID8JE:HE8HE8ID8JE:OK<PL=KH6OK:TQ?TQ?RL<QK;XRBWQASM?RL>PJ:QK;QK=SM?TOAQK=PK?TPD[TJ^WL]ZM[YL`^SfdYgg^nneqqhvvm~}wz|{zԮPSaIWtM[xH_xI`zI`zI`zLa|La|Kb|Ld}Jd}Jd}Jd}Jd}Ib|Ib|Ib|Ib|Ha}Ha}F`zHa{Ha{Ha{Ja{I`zJa{Ja{Ja{I`z6Mg>VoAYpH`wIaxIaxH`wH`wIaxIaxH`wF_vE^uC[sD]tE^uE^uC[sD]tD]tC[sC[sBZqAYp?XoAYpBXn?Vl=O`!3D*;(8(4 ,7CLRs|v}w~~tltlvkvkvkthwlwltkultktktmtmtmunsmuo{|zxwwsnpptuuxľ}qsqqppppttvtsľ~qnnnonmnnnnnoponnnnoopoqĽtkkklkikiikilkhffggemDkb/;?1=B4AC:FIKd^soKWL;F<ID<JE=I?7H>6I?5H>4VM?iaS~unfzg{[Z[etppu:[h%1iunzXhnqu{oopplnkmghfggkhlknimimlogmgmhnflfigkVx{BegFbFbHa}Ha}H_{H_{D^zD^zF^zF^zH]zH]zH]zH]zF[xAVs0D^<Pi>SnAVpBWqBWqBWtAVsBWvCXwAVuAVu?Tq>Sp>Vo>Vo?Wp>Vo=Tn=Tn<Sm<Sm<Ql=Rm<Rh:Pf'7M*A)?)?*:'6(.1BHkv{o{uw|~Ӷ~vqpplkhifgfgfeeeffegedb^Y~RwRsRsCdtvKn{wxnbSuhÑĒŁdeS,MZAM1MY.JV&AF%?E&<D"8A-0"&  
-
-
-  "! &'%()')*(,-*-.,-.,-.),-(,-(-.)/0,01-01*01*14)14)35*46,76054.11(44*::0;;1<<3<<3<<3<<3<<3==4A>5B?6A>5?=4?=4A>5?=3><1><1A>4?=3><1=;0?=3A>4A>4A>1CA4C>3A<0A>1DB5B?3A>1B=1EA5JE:FB6C?0FC4JF7IE6EB3JF7OH=IB7C?063#1.3/ 51"63#<6(=7)>7-?8.B;0F?5ID;MI?PMCSQFTRI[YPdb]sql{zt}ѾRVdLZwO]zH_xI`zIb|F`zLd}Ld}Ib|Ib|Ib|Jd}Jd}Jd}Jd}Jd}Ke~Jd}Ib~Ib~Ha{F`zHa{Ha{Ja{Ja{Ja{Ja{Ja{Ja{6MgAXqAYpH`wH`wH`wH`wIaxH`wF_vE^uF_vF_vF_vE^uF_vE^uD]tC[sD]tC[sC[s?Zq=XoAYpAYpAWm?Vl=Oa!3E*;(8(4 ,7BKQq{zx~~tltlvkvkvksgvkwlulultktktmtmtmtmqluoz|xxvwqoqquttxľsppspqppttvuoý}snnnnooopopoononnnnooqoqĽvmiiklkiikkkkkkhgiggoFld0<A3>C7DF?LOIa[oXth0703:3A85B:6?6.B80B;0C<1I?5JA6SOFlg_=^Qdw][Zbppps>]k#1iunzXhnqu}pppplnkmhiikimhlhlgkgkimflekflekfihlWz|AdfFb}D`{F`zHa{Kb|I`zD^zD^zF^zF^zH_{F^zH]zH]zDYvBWt0C_;Mi>SnBWqBWtCXuBWtAVsCXwAVu?Tt?Tt?Tq?Tq>Vo>Vo?Wp>Vo=Tn=Tn<Sm<Sm<Ql<Ql;Qg8Oe&:O,A)?(>)8(7(13BKkv{o{s}~v|}߽ɫ}{soklmlhhhhfdddaaa[X{QtQqStBbsuJmzq|||~ÍvlbRtkÑđbeY*LYAM4OW0KS&AF%?E&<C!7>,/ # 
-
-   #%")*()*(*,))*(()')*&,-(,.#,.#,.#.0&0/).-',,"//&//&//&30'41(30'41(30'41(41'30&1/%1/%/-#.,".,"-*!.,/- /- 0.!-*,),)/- 0, 1-!0, 4/#61(61(50'61(81):3*<5-<5-<5.;4-;6.B=5D?7EA8HA8LE=SJBTKCWPH[TL[WO_ZR`]Wd`Zga]]WRke`qlgtpk|xs|v~{u}zx|{{|xtuupqtop{vw|wx}xzRVdM[xO]zH_xI`zF`zHa{Ha{Ha{Ib|Jd}Hd|Fb{Ie}Ie}Ie}Fb{Jd}Jd}F`|Ha}Ha{Ha{Ha{Ib|I`zJa{Ja{Ja{Ja{Ja{6Mg?WpAXqH_xF^wF^wF^wF^wF^wF^wF_vD]tC]vD^wAZtAZtC]vB[u?YsB[u?Zq?ZqAXqAXqAXqAXqAWm?Vl=Oa/B*;(8(4 ,7FPVq{w}tz|}tltlwlvkwlwlvkwlulultksisltmtmtmqntp||{|wwtnppstv}ýpoopqqpqttuqqľvtuqpppppoooopomolmnopnsĽxnmmlmmmlkikkkkiiikmqFld0<A0<A1>C:FK8MI8MI1FB'"  &!1.(0-'5.&70(81)70(53(0.#( ,7/Otii^^ZdpqquA]l %4iunzXhnqu}nonomnklefghhlgkhlgkghghhlgkekbhdgfiSv|AdiEa~D`}H_{I`|I`|H_{F^zF^zF^zF^zF^zE]xEZwEZwD[w?Ws.C`8Mk>SpBWtBWtBWtCXuAVsBWvAVuAVu?Tt?Tt?Tt>Sp?Tq>Sp?Tq>Sn>SnAVp=Rm=Pl=Pl;Qi:Ph&;L,=,<,<'6(7)31AJiuznz~q|}uz{Ӯwomlha]~WxRtRoQnBbsvKmzv~~wmeTvl‘’ÒŔȃ`i[)LY?L3OZ3OZ(CI"=C"8?18),  
-
-
-  
-:LD_}f]][bpqtv>]k#1htmxWgmot|mnnokmilghghgkfigkhlfghikngkekekdgehSv|AdiD`{D`{I`|I`|I`zH_xF^zF^zF^zF^zE]xD[wEZwEZwCZv>Vq-B_:Ol>SpBWtCXuCXuBWtAVsBWvAVuAVu?Tt?Tt?Tt?Tq?Tq?Tq?Tq>Sn=Rm=Rm=Rm=Pl=Pl;Qi:Ph&;L,=-=,<(7&5'00?Ihtxmx}q|}t~z{~{ٺĬtl`zXqVnTmCaozIkwttldWxn’ÒœƂai[(JV?K4MY5OZ)BI";B 6=07),  
-  
-
-
- %&!('!'& #" "  #!" #!&#)%'"'")%,','.'/( 0)!0)!0,"3.%4/&73)73)73)1-#73)<5-<5-A:1A:1A<4B=5EA8D?7KB;LC<MD=QHAQJCTMFKD=WPI_TQaWS_WSe]Yf_WhaYmf^sldpkftnivsozvs~{tpmxuq|~FO^CWpH[uF`zHa{Ib|Jd}Ib|Jd}Ib|Ha{Hd|Hd|Ib|Ib|Ib|Ib|Ib|Ib|Ha}Ib~Ha{F`zD`xEazF`zF`zEazFb{F`zF`z4Mg;TnAXqH_xF_vH`wF_vF_vF_vF_vD]t=Vm>Wn;Sk3Kb;SkAYpAYpAYpAYpBZqBZqBYsBYsBYsAXqATlATl=Lb-C(:&7'3)5HQWs|zv|~~qhsitmsltkqhthvkvkwlulvmtksismqlppttz||zvvsnpoqtu}¼ppooosqptttqpĽ~tnostssqqnoonnopopopppoo{ponnommlkllkkiglllksHhd0:B4=E4AC7DF3KHg|t,D>
-&)&/0,,-(('!.-'%(""Qe^ge[]Yaoqtw=Zl 1fq}kvVfin~q{hminimhlikghhlgkhlimdiekdibhdibhbffiTw}AdiC_zB^xD^wE_xF^wF^wF^zH_{F^zF^zF^zF^zE]xD[wD[w?Ws-B_;Pm>Sp?TqBWtCXuBWtAVsAVu?Tt?Tt?Tt?Tt>Ss>Sp>Sp?To>Sn<Sm;Rl;Rl:Qk=Rm<Ql;Qi;Qi#;K-=-<,;(7#3)33BKiuzmx}q|}s}~xz|||x~~tzzsxxqwwqwwѶth}Tn|}FhuqthbVwk’ÒŒŃdi_*LX>J3LX6P[*CJ7>5=08&( 
-  
-         
-  
-
-
- 
-
-
-   
-  
-  
-
-
-
-
-     
- 
-        
-
- 
-
-
-
-   
-
-
-
-
-
-    
-
-     
- 
-   
-
-
-
-
-
- 
-
-
-
-
-
-  
-
-
-
-
-
-
- 
- 
-    
-
- 
- 
-
-  
-
- 
-
-
-
-
-
-
-
-   
-
-
-
-    
-
- 
- 
-
-  
-
-
-
-   
-
-
-
-
- 
-
-          
-
-
-
-    
-
-
-
-   
- # &"'# )& *'!-*!/-#3.&50(71-;5083.;50A85A85B;4D=6FB:ID<KF>LH?OHAQJCRKDTMFPHDXPLXQJ^WPbZWe]Yd^Yd^Yga]mgbohaqkdwolxpm{sowolkebxsp{wv}|}||{}||{~ȹڍ:>L7F]?Oe?VnBXpCYqDZsCYqCYqCYqBXpAYpBZqC[sBZqBZqBZq?XoAYp?Xo?XoBZqAYpAYpAYpBXpAWo=Vm=Vm=Vm:Ri5I`7Kb=Md?Pf?QdBSfCSf7HZ4DV0AR,<K,<K,=O*<M.?R4EX5E[6F]8I_3CY,<T6F_5E^3C[1BX0AW,AR*?Q'8H!3B /8.7"-7)44:Apv}|{{{~~uhviuiuishshshshqhqhvivitkulsiqhololtussppninmtuu|¾}ttpsssttsqwvu|usqqqsqonmmooppnopoppsolû{pmkliigighiihifggffn?f^3<?6?C8BE:CFEXXpeeba^]_^ba`|ls`a[[[blmonE^p0_kxnzWbgq}t{fifidgehdfbeghhiklikdgbfdgdgag`fagbhPot:Y^?Wp<SmAQlAQl>Tk=Si<Rk<RkBRm?Pk:Ri:Ri;Qi;Qi=Mf<Le/E^5Kd6Kf5Je4Id1Fa4Id6Kf4Id3Hb4Id5Je5Je5Je5Je6Kf5Je3Hb3Hb0E`0E`0E`1H`.D]-C[,BZ'<M0B.:/;-:*7'/ )1-37'-1.46BHJRXZ]be_eg`fhdilbhkdilflngmmhnnֺè`q}xkdWxotZeT CL6?/MXIgq*EM7?'?F18#,0FM{uwqkZmu=PX!-8) 
-
-     
-   
-   
-
- 
-
-      
-  !# (%)& *'!,(".*%0-'4.)60,83.;5083.=73B:6C;7E=:F>;KC?LDAKEALFBTLIXPLXPLYQMPHDYQM[TM`YRb]Xf`[f`[f`[hb^nhdohaslewolxpm|tp|tpoiiztt}zx~{z~}~~}}~ȶؔ6;H/<S4AX6Ja8Ld7Kb;Of<Pg;Of;Qg:Pf8Oe;Qg<Rh<Rh;Qg;Qg8Qf7Pe:Pf:Pf:Pf:Pf7Pe7Pe:Pf:Pf7Pe5Mb5Ka6Lb;Kd:Jb:J]8I[:HX:HX;EW=HY:DV7BS7FS7FS1BQ4DS1BT1BT5EX4DW/?V.>T*;Q):P):P):P*:P*:P'8J%6H"4? 1=.7,5*1*1IOSx~u{x{~||~~tguhuithththpfpfqhsiuhuhththqkpiololuupqpqnhnnpss|{tsqttssssqwvw{spoppppoonnooonmmnoonqpnļxommlkhiighggghfghggoAf^3=>4>?7=B<BFF[Yqfba`_^__da`|ip`a^]X`mnstF_v6^iwo{Yeis~v{gkfidgdgdfadfgfgdgehdgbfdgdgbh`fagagHgk'FJ/F`/F`1BZ0AY/EY/EY/E[.DZ1BZ3C[-EZ,DY-CY.DZ0D[,?W,BX0F]*AY,BZ)?X(>W)?X,BZ)>Y(=X(>W)?X(>W(>W*AY)?X)?X(>W'=V'=V'=S&<R'=S%;Q"8O"8O#8I 5E 3<1;,6(3&.#.48LRWX^`^df^df^df_egagifhl`bfgimlnqhklhklʯzkaTvm{_YbW#EO7A4P[Okv)DL6>'=E3;#,5KS{pqstvs_p|Pam`lzKWe8DO&1<#
-    
-
-  "'#)& *'!,("-)#/,&1.(5/*71-:4/<61:4/?:5C=8C=8F>;IA=JB>OFCQIESKHXMJYOKXPLYQMQIEWOKZRO_WSaYVbZWd^Yf`[d^Yhb^mf_ohaskgqifumiwollffvppuqpxut|xw|{~}~{zľýýɵڔ7<I8I[8I[7H^6F]5I^7K`7K`7K`8La7K`4J`4J`6J_7K`5Ka7Md7Ma6L`7Md6Lb7K`8La5K_7Ma8Ob6L`5Ka5Ka6Lb4J`0?V:I_ .A%7 '
-# !  '("':5CV<J] .A&80C 1D8J]8I_-=S):L,<O,<M7HY5FR &  )0DJQv|u{xz}}|~qgshththththththtktkththsitksiqhpmpmutqqqsmimnppq}|qoqttsqsututv}sonpqqpppoopooommmmooqomŽwokkiigihfhggggfgiiiq>^X0;<5?A=CH?EJC[Xoeabb_``_bab~hp^_^^XanntvHa{ :]hvo{]hmuv{fhgiefdebfdgdgdgdgdgdgdgbfbfae`dbebeIln'JL0Ha0Ha1E]4H_3I]3I]3I_0F]3C[5E^/J_0K`4Ld7Pg6Od.F[#:M.DX3Ia5Kd7Mf6Le7Mf4Jb3Hb3Hb0F_/E^/E[.DZ-CY-CY,BX,BX,BX,BX-CY*AW,BX)?V'=S*AW3C
-
- 
- "!# '#)& ,("-)#.*%1.(3/)60,:4/;50=73:4/?:5C=8B<7E=:H?<H?<IA=JB>OFCQFCQFCTJFXMJQIETLIWOKXPLYQM^VR^XS_YTb]Xd^Yg_[ld`pheogdphgskikeesmmsmmtnnvppxss{uu|vv}ww~xx~xx{{||||tnnupq¼ý¼¼Ŷے<AMEVgIYkJZpJZpFZoH[pEYnFZoFZoFZoDZpE[qH^qF]pE[qDZpE[oE[oE[oF]pI]qFZoDZnDZnDZnDZnDZnCYmCYmBXl7HZ:J]!. 
-'
-
-!! 
- 
-
-
-
-
-  
- 
-   #& 
-
-
- 
-      %& 
-
-
-
-
-   #%    &&
-
-
-
-(3%/:FR^1=I!,(7B(3!0;DS^?KW #   )/KPTtx}qwztz|tksiththqhqhpipiofpgpiqktmtmvnumu|zvtmnopliqqqqq}½|stutssqqttwvxļ~ttsqqoqppppppooonnnnmomnºvnhhiiiigfhgeeddfghhq=ZT4=A1;>.:<8DFKhbmdaa`bea`^]a~mo]}^~[[X_lminB_s!5]guvXeivixslvitdifldibhafbgdgdgfgefadadbhbhhoipFeq3Q^8Pi8Pi:Oi:Oi:Oi8Mh7Pg7Pg7Oh8Pi:Rg<Ti>ThAWkC[nBZm%>M3L[?YhB[kAYlAYlAYlAYlBXn?Vl=Si<Rh;Qg;Qg8Pi:Qk6Qh5Pg7Pg7Pg8Qh7Pg7Pg7Pg;Ka<Lb*;J
- (OiozstqstkSmxQkvf}d{f}hggikptlimXnv
- 
-  
-
- ".0%07)00<F*6A)3(-6 #*5:ISDP[ ##)0LQVsw|qwzqwz~wqvpsisisitkqiphphphqkqkvounvnumw}xvmnopompqsss|þ}stttttqqutvuxŽ}tssqqqqpppoponnnnnnnnpmoºvlhiiiiihfhheeeefghgs=ZT4=A1;>/;=7CEJganedb`bb_^^^`}ko^~^~[[Z_llfoHex 4]guvXeiwlzxozlvdidiagdiafafdgbffgdeadbeegbeiutLhv5Q_;Sk;Sk;Pk=Rm=Rm;Pk8Qh8Qh:Ri;Sk8Qh<Tl>Tk?VlAYl>Wi&=M5L]B[kD^mC[nC[nAYlAYl?Xm=Vk=Si<Rh<Rh<Rh:Ri:Ri5Pg7Ri8Qh8Qh8Qh7Pg8Qh8Qh;Ka=Md&6E
-&&  
-  -- 
-
-"&"&%!('#*'#.*'1,)3-*40-740740<85A;8E?=E?=HB?C=;KECMHCOIDQLDSOFVPKTOJYQM[SP^VR_WSaYVf^ZYSQb]Zkebkebogdpheqikumnwonzqp~xvzw{x|z}z~{wtpo~}~¼ľþûŽօDMVMpzEhq=bn>do>gp?hq8bl>hq?eoJozDfq>`l=^n>_o>_q?`sB_sB_sC^sB]qD_tC^sB_sB_sB]qB]qD]oD]oDZnBXl<L[0AP
- 
-
-
-
- 
- !0<>""'"/6(5<&&0%. !(0?IHS^
-   ",1KPTtx}pvxntv}uzzvuovptotoqhqhphphsitkwotlxown|zwopopomqssss}½}stusqsqqttwuvļ}ttsqsqpppponmnonooonnomoûukiiikkhgihigfffggggs=ZT0<>/;=/;=:EHIa^pfdbadb^^``a}ko__^^Z]ikflRo 4YdqvXeivn}|xo{fmeldgfibfbfdgbfaeaeeeddefbdq}Lds7O^:Ri:Ri<Rk;Qi;Qi:Ph8Qh8Qh;Sk:Ri=Sl>Tm?VlAWm?Yh;Td%>M5O^AYlAYlBZmAYl?Xk?Xk>Wl=Vk<Ti;Sh;Qg;Qg;Qi:Ph4Of7Ri8Qh8Qh8Qh7Pg6Of5Me:Jb=Mf'5H
-
- ! !-/
-   
- )*3>A), #,8?*1"  #-BQZ?OX !
- (-IOSqw|qwzouw{ovx;HCFSO`~`}}wtzvuosmqhsiqkqksltmvnum{s}u{xonoqpnssssq~}stutqsssttwuvļ}tssqqpppppooooopoooommloùtklikkkihhhhhhhgfghgs=ZT/;=-8;-8;8DFIa^phba```_``_a}ko_`^]X`mlgkYv"6XdquXeivpwloknghhiefefefefdedeeddbkons~Odu7L^:Pf;Qg;Qi:Ph;Qi:Ph7Pg7Pg8Qh8Qh;Sk:Ri:Pf;Qg=Wf;Td#=L4M]AYlC[nAYl?Xk?Xk?Xk?Xm>Wl<Tl;Sk:Rg:Rg;Sk8Qh8Qh8Qh8Qh8Qh7Pg7Pg6Of6Of;Kd=Mf(6I
- !" -/
- #*&()%)*&-)&1.*40-63/740;74;76A=<C?>DA?ICAJDBICAQKIOIDTOJSMIWQLZTPYSO[VQ`ZV`ZVa[Wga]ga][VSd^[ga_mgeogfskiqllvppwqoztq}wuzwzw{x}|zvppý˽̃HLQJwwCpp<pt;os:ps=tvK;ouBlu>hqJmzDgt<^n=_o=_o>`p?`sAatE^sD]qC^sB]qB]qB]qB]qB]qD]oD]oEZlAVg=K[4BR
-
-%*OlquqsssphTnzMgsb|b|d}e~fe~d}d}koqlt[t{(;?05
-   !".0
- 
-  
- &((-',&3:")#3<)8BCR[KZd;JS (*JPTv|puzpuz~qw|7<ACHLͮسq{sxp}vx{sqoomntsstq~}vtttqqqsutwuwľ}vsspqqpqqqpppopppppomoloĺtmkihlkihigfgffffeggq;XR0<>0<>6?C<EIKfalaa``_`^[_^b~lnaa^^Y`kmmqXx
-%*LiousttsqfWp|Mgsb|b|d}e~ffe~fkmokqYq{
-! 
-
-
- %#  "#/1!
-
-
-
-
-  %'  %6CJ5BI8HQ-<EFV_ET^4CL   (*JPTtz~puzqv{~qw|=>DMOT{{q}~nvwgӻݾ~vx}xpqoomnsstuq|ssttqpsqutvuxļ~vtspppqopqpqqpqppponnolpĺvmkkkkggghgfgfdffeggm8XR3>A1=?6?C=FJRmhubda^]_^[}^}^}a}kn`a^^Y`lnmo[|!1WbnxXdnvtt~ozmqkoknmpivhut~Rbx<Lb<Rh<Rh;Qi:Ph:Ph:Ph7Pg7Pg7Pg8Qh=VhE^pHbh<W]8R`8R`%=P5M`BZmBZm?Xk?XkAYlAYl=Xm;Vk<Ti:Rg:Rg8Qf6Od6Od7Pg7Pg6Of6Of6Of5Me7Kb8Ld7Kb8Ld&6E
-  "%03 "
-
-  
-  
-
-
-  
-
-    !#%03!#
-
-
-
-
-  
- 
-
- (*LRWtz~nswlpu}kpu:;AKLRF?BD=?H>7A70KC5YQC|q}vpqqooosqqts}|ttttpttsttwuwļ}vssqqqpppppopqpoponmmolpŻtkhhhhhhgfbded`dedffn0RK*68-8;-8;6BDi~zbb^^_[}X{Y|]|]|`|ip_~_~]~[}Y^lomnYz"5WbnxXdnvsTet=M];Qg;Qg:Ph8Og8Og8Og7Pg7Pg6Of8Qh8Qf<TiAYlBZmB]o:Tg;J1M]HdsIetIatH`sF_tE^sB]q>Yn>Wl;Sh8Qf8Qf7Pg8Qh7Pg6Of7Pg7Pg7Pg6Of6Jd6Jd6Ja8Ld%6E
- 
-    
-
-    
- (*LRWtz~msuntv~kps7:=ACFigk]Z^5//:44<3,7.'>5-H>6d[X~wqsspoosssqq~|ttutqsssttwuvľ}wvvqqqqppqpoopppponmmoloŻtlihhghhgfdbddabbaden3TM-8;.:<0==7DDl{`b``^}]|[}Z|]|^}`|io_~_~[}[}W_momnYz"5XdoxXdnws~Wfs>MZ;Qe;Qe8Og8Og8Og8Og7Pg7Pg7Pg6Of7Pe<TiC[nD]oF`o=Wf:I3O^JfuJfuLewJbuIavF_tB]q?Zo=Xk;Vh8Qf6Od8Qf8Qf8Qh6Of7Pg7Pg7Pg6Of7K`8La7Kb7Kb#5F
-  
- %&)57 " -*,-,*/.-/.-310:41<64?:7A;8C=;E?=HBBLFFOIFMHEJDBTOLWQOWQOXRP]WT`ZX_YWd[Xe]Yg_[ia^idakeba[Ylfdpmiqnksolxuq{wt|xu~xv|vt|vvzz{||}~{uu¾¾ƺqwAFPHYkIZlC]lB[kA]l?[kA]lB^mB]oA[n?ZmA[nA]lA]lBZm1J]=SgDZnC[nD]oBZmBZmC[nD]oD]oD]oD[lE]mIYh0AP4>I0;E
- !"
-    
-
- !".*=IJ]h;MW ) "
-  (*LRWtz~lqtmsugmo35857;vvx743,('/'#&.' :3,JDBzqqppopsqqqq|tttutsutvvzvwž}zuuqspppqqpooqqoppnnnolpĺtkigghhhdddbed`bbadek1WO-8;,7:1>>:FFn~]~^_~_~^}^}[}[}^}^}`|i»n^}`]~[}W^momn]z"6X`mzYdnwq}Wew>L_;Qg8Oe:Ph:Ph:Ph8Og7Pg6Of7Pg5Me7Pg=VmBZmE^pIbqAZi;J4P_KgvJfuHbuIdvE`uE`uC^sA[p>Yl<Wi:Rg7Pe8Qf7Pe7Pg6Of6Of6Of6Of6Of8La7K`7Kb7Kb#5D
- ,)*-,*/.-0/.431:41:41>86B<:C=;FA>JDDJDDPJHOIFHB?SMKYSQ]WT]WT]WT_YW_YWb]Zd^[ga_lfdnhfpkhf``nhhtnnwqqtpovsqxut{wv|vv{uu{uuzz{{}}~zw{uu¾ķou~AFPHYhHYhD^mC]l?[kB^m?[kA]lB]o?Zm?ZmA[nB[kD^mCTg':3DWHYlA]lB^m?[k?[kA]lB^mD^mD^mD^mE_nJZi(8H0;F3=I
-
-
-  
-     
-  
- '<MWL^g<RZ '
- (*LRWtz~msukps~efl57;57;kpslnm'&"/.*wvu}xoptsppsqqqp{sstuuvvuvvxuz~xutqsqqppssopqpoqpnnnmiqùtmigfgffdbaadd``aabbh/TL)57,7:0==7DDn~^^]]^]~Y~Y~^^`|iºm]}_]~[}X^momn[x"6X]k|[`mz~s|Wew=K^;Qg8Oe:Ph:Ph:Ph8Og6Of6Of7Pg6Of5Pg<WnA[nD_qJdsB[k7J3M`JgxJgxIdvIdvE`sE`sA^o>[m=Xm;Vk:Rg6Od6Of6Of4Oa3M`5M`5M`6Lb5Ka6J_5I^6J_8La%5D
-!%%((5:#(
-
-/-./.-10/10/431;53<64>86C=;E?=FA>KEEMHHPJHOIFJDBRLJWQO[VSZTRYSQYSQZTRZTR]WT^XV`ZXa[Yb]Z_YYd^^b]]gaaifeifeifelhgnhhmggnhhtnnsmm{uu|vttnlqnm~{z~{z~}~}~}{|}~ms|?EOFXgFXgD^mD^m?[kA]lBZmC[nBZmBZmBZmBZmD[l>Vf8IZ0ARFWh7HY;TdD^m?[kA]lD^mF`oD^mC]lD^mF`oIYh"3B,6B3=I
-   
-  
-    
-0<CHYaIZb5KR
- ' ),LRWsx}msumsu}~efl46:7:=ntvekh/0.&'%310mlk}zppstonqqsso{stuvvuutttvsz}vqqssqqopsqqpsqppnmnnmiqùtmhhffefdbaadea```aah0RK,58.7;0;<8CDo~`_^]Z~[Y~Y~]|]|_{im]}^~[}Z|X^mnkn]z3[_m}[`mz~q}Wew=K^:Pf:Pf:Ph;Qi8Og8Og8Og7Mf7Mf7Mf5Pg;VmC^pFatJds?Yh;J1M]KgvLhwKfxJewHbuE`s?]n?]n>Yn:Ti8Sh6Qf7Mf6Le7Pb6Oa5M`5M`6Lb5Ka5I^5I^7L^7L^%6B
-##'''7;&)
-0.10/.10/51.851>84?:5?:7B<:EB>EB>JDBJDBICAICAJD?IC>OFCRJFSMIVPKVPMXRPZTP_YTd^[`ZXd[Zmedb]Zidanfbphevpn{uszvu}zx|xw~{zzz~~|z|xw~ľgo{<DPFXgFXgC]lC]lC[nD]oC[nC[nBZmBZmDZnDZnEWi1CV*</A):I -5L]BYi=Yh>ZiAZiC]lB[kAZiB[kAZi=O^;L[:DP3=I
- 
-
-
-
-/DT;P`=Wf>XgAZiB[kAZi?YhAXh/FW->P:K]BLZ4>L
-
-
- %*PVZouzioqntv~^_e78A=>Fz{{xppppooqqttp}vutuuuutttvsvxuppqqqpoppnnpopqooonmmhoĺtmhhfeefbbaa`a`_]]_ai1QK1;>5>B5BB<IIn~`b[}Z|]~]~Z|Z|[z[z_{hk]}]}]~Z|X^iihl[|"5[`n|[`mz~tYdw?J^:Me7Kb6Le7Mf7Mf7Mf6Od7Pe7Pg6Of7Pe>WlC[nIatLfuAZi#?O.JY8TbIesKesKesJfuHdsCaoA_m>Yl:Tg6Qf4Od7Md6Lb5Ka5Ka5Ka6Lb6Lb4J`5K_7Ma6M^7O_'8D
-   
- "
- 
--*.0.//-.631;76>65A87D><FA>HDAKHDMHEPJHXRPWQORLJWQOZTR_YW`ZZ`ZZa[[e__ga_idamgelfdkebpkhf^]ogfwolxpmxpm}uq~xvzw|xu|x~}|z~{zƾaiu?HSHYhHYhE]lD[kD[lCZkBZmC[nDZnDZnEZlH]nAO_#4
-
-
-
- !,;D0?I4EOFXa3EH!!%'*MWZnw{ipskqt|~]_b78>BCI~{vonooooootsq|utststtqtuwswxvsqqsqqpqspoqqpppoomlmhoùnkeedbddaa`__`a_]}[|]~_i~4QI3<?8BE7DD<IIpbaY{Y{[}[}]|[{[zZx^zgl^_]{ZxW}^iihlY{"5XbnxXdkvs~Zex>I]=Lb4CY0DY8La7Md7Md8Og8Og7Oh7Oh6Qh;VmA[nFatKetB[k&?M8R`4KXE]iE]iH_lKesIbpC_nA]l>Yl;Vh7Re5Pb6Lb4J`4La5Mb5Mb5Mb5Mb4La5M`6Oa5O^7Q`&8D
- 
-
-
-
- 1/31/00./833>88A87C;:H?>IA?JDBLFDOIFQKIWQOVPMQKI[VS^XV`ZX_YW`ZXe_]ga_hb`kebidahb`lfdsmkg_[skguokwqmvpl}ws}wuzw~{w}z~}|}zx¾ļûƾҽ`htAITJ[kFXgD[kE]lC]lB[kBZmBZmCYmBXlCXiF[mITb%3
-/;F3>J
-'37,7B(31AJ=LV,<?#(,0%*&,LVYox|gnnipp{}Z]`78>EFLvzttsm|zpooonoootus}tusssutpuvxtz|xtspppqqpqpopqqqponnmmhoĺmhbbbadb``^[^__}[z[z[z^|`~h{4QF5>B:CF6CA;HEo``Y{Y{YzXx[z[zXvXv]xen]~^[zYwT{^hhglZ{"5WbnwXdhvt}Zex>I]<L_,<O%6I4EX5Ka6Lb8Og8Og7Oh7Oh:Ri?XoC[nIatLfuC]l%>L<Vd/FS?Wd6MZ?WdKesHaoB^m?[k=Xk;Vh:Ti6Qf6Lb4J`3Mb3Mb3Mb3Mb5Mb5Mb5M`4L_4M]5O^#6B
-
-
-114301413:65>;:B<:B<:H?>LDCKECKECQIHSKJWQOWQORLJ^XV^XV_YW`ZXa[Ye_]f`^hb`idaidakebogfwong_^phguokwqmwtnwtnvso~{w}z|}|{zx¾þʵ`ht>FRFXgFXgD[kF^mC]lB[kBZmBZmAWkAWk8J[5FXBLZ(6
-  *68!#,;D"1;0=B,0*/).!%%(LVYpz}hoqlsu|~XZ^<>BIKOz}uJMEKKAYYOqoe|xqoooppsqsut|tusssstsuuxu{½}zutqpqqqpqqqpooooonomlhqùmgaa`aba`_^[^}^}ZwVsWtZw_x`zh{5RH6?C8BE4A>7DBk{|Zz[{XzXzXxXxZxYwWuVt[veq]z]zYwYwQuW{ghhn^{!3XbnxXdhvs~Ydw=H[5EW->);->P-AV7K`8Oe8Oe7Pg8Qh;Sh>Wl?YhHapMguB[i :H-FT'>K*BO&>H0IR>XdD^iB^lA]k=Xk<Wi7Re5Pb5M`5M`3Mb1La3Mb3Mb3Mb3Mb4L_4L_4L_4L_#5D
-       
-
-"%&(),,.,<B,1  446413413765<;:B<:D><FA>KECLFBKEASKHVMJWQOXRPRLJ^XV_[X]YV_YWa[Ye_]f`^gd`ea^idanhftlkumlla`tihwolzqnxsn{upwtpzvs|xu|x~~}|¾ľź^fq;COFXgFXgF^mH_nD^mC]lC[nBZmAXhAXh:JY,;,6B)
-
-
-'8J[HYk?Wg>Vf=Wf>Xg>Sa'<J
- 
-   
- 04AQT,/ %"'"&)OX[mvzhoqkqtx~SY[<>?CEFvxwMQI>B:CC6JJ=OM=[ZJssh~~tzvonnnnosqqus|ttqsssstxvwu}zttqqqpqpoqpqqoonnonmkhhwmf_^```_`__^[vXsToOiKbQhSiVl_}p0OB6<A7=B5?A8CDk~z|XuZwWwXxXtYuYuWsQoMlX~qfoZu]wZvZvPpPp^iim^z!0WalxXdfvtXbv>I]0>Q ,((:'<M7L^:Mb:Mb8Oe8Oe:Pf>Tk7O_=TeKboBYf!8E)AM 7D4A5>6?%>J5OZB^lD`n?[k;Wf7Re5Pb1L_3M`5Mb3K`5Mb6Od5Mb5Mb4La4La3K`4La"4C
- #Q[f!,6-/#68
-
-
-
-
- 
-
-
- 
- 
-
-
-
-
-
- #'8BBYhBYhAZhAZhAZfAZf-?K -7C*5A
-
-"!(?EHMSVOTTOTTRTVSVWVVXWWY[[^XXZVVXZZ]YY[XXZý©¾¾ýľ¼¾>=D%%. # "
-
-
-
-#'5&'66HW5FV:K];L^1FT1?
- (&.5<&<C %()AD6:58 7;36,/,/3KQ:RX :E4MY;Tb5O]1La3Mb7Pb6Oa6Oa6Oa5O^3L[)CR :I1FW7L]);F
-"")>DFKQSMSSMSSTTWVVXXXZYY[ZZ]VVXVVX[[^XXZYY[ûþ»Ž¾÷¾ľ¼¾YV^;7?45?'(3 *"   'mz]ot  _qv/BF
-
- &/=LV1:*=E.406/5/5.AE/4 666867:78=:8C?>FCBIEDLIHOKJSPLVROVPMYSQ[VQXRMXPL_WS^XVb]Zg_^ia`medmedoedshgskiumlxspztqkgfwtszvu~{z|{~}~}~~~¾ʾPZe;EPJ[kK]lB^lB^lC_nC_nF^mH_nIZf%6B%
-
- ( #, 6=,3#*AH4;4; 6=07*1-4-CJ3: #,.IQ;Tb6P^4Oa4Oa6Oa6Oa3L[6P_5O^4M]/<'44ET8JY%6?
-_ls7DK
-'/EW_-4/6/5.4,>C.3
-  777867756=:8B>=FCBIEDMJFOKHTOLWQOXRPYSQZTPYSOZROaYV`ZXd^[g_^h`_mednfeshgukiqihvnmztt{uunkiwts}zx}zx~{z~~}¾ȽPZf:DPFXgJ[kF^mE]lD^mD^mF[lF[l>PY-6#
- '%)?F5<5<!8<36-4184;%, ''?F3JW3JW4M]4M]5O^4M]1KY1KY3JW#;H(3%;E7JV3EQ 1:
-""(<BDKQSKQQKQQMMPQQSWWYXXZYY[SSVSSVYY[YWZ[Y]žþƦ¾{vzbah][bQRZCDL5:C5:C17A/5>/5>06?-3<&,5CLT1;C #)"
-%)&,&6<-5*3-0,/.>D.4  666867867>;:C?>FCBJFEPLIQMJTOLWQOYSQYSQ[VSYSQZRQbZYa[Yb]Zd[ZbZYbZYh`_bZYd[Ziabh`af^_h`a`][fbamihlhglhgnkipmlolkpmlsonponqpoqposqputpvuqvuqsqntsowvsxwvvut|{z{zx{zx}|{~}{|ŻOYe;EQEWfHYhF^mI`oH_oE]mF[lI^n%4>!
-
-&#--5&#)?F"8?!7>":=47/7-5)1 !)
-")&>E6?(AJ1KW3LX4M[3LZ.HS/IT/HQ)3%/.DO4FR"5A(1
-"
- *1HR=S^3ISBT`0CO8CM(3=
-
-
-
- ( !),4%'.4KX6MZ4MY1KW&>H'?I*CL %.''1,70<)3
-"!';ACHMPIOOIOOOQRRTVSSVTTWQQSTTWSSVVVXWTXVSW¾Ľ¡ý¾ľ¼þù󟚛|}tu{fgm]^dQPY>=F8:?138(.0%*-%*-*03'-4#)0 )/ )/(-',.:>*/
- ! 756765876:87<;:A=<B>=A=:A=:A;8A;8A;8A;8C=;HB?DA?DA?KHDSPLXRM^XSd^Yid_pkftniwqq{uu}ww||~~~úOYe;EQHXgK[kI^nH]mF^mE]lI^l0ES
-
-
-
-
-
-!!';ACHMPHMMHMMMPQQSTQQSQQSSSVTTWSSVTTWVVXVVX»½¶¼þ¾þľ¼ý¾¾¾¾¾¾ɾ󞚙~~ooqadeXZ[HJK<>?.46%*-"'."'."'"'!', %*().-,-,*/,*3/.40/40/833>88C?<JFCQMLWSR`][gdbgdbqnmvsq{wv|x~~¾~KVa<FRFXgJ[kH]mH]mE]lE]lJ[k<M]
-
-&)OX[isv`fhioqsx{CIK18;;BDDEAEFBLH<OJ>YSEq{xmoonmmpntto|wwwwvvvvzxxt½}wvttuuqsspqqpponlgTiRgV}bJqWoxX{[LoPItEItEDt?HwCDxABv>BvACwBFzFExECvCExECvCBuBCuBAs?Bu?Bu?HfK-K04>?.8:*77:FFz|su;dC=fE?kCJuMP}RP}RAqE<mABmEBmECeLVw_Yn?iWBlYDnYAkV0#
-
-
- "OZfzXdkwt1;C
-
-
-
-(46 -4&(38DO:EL(4;
-
-(*OX[gpt_eghnpsx{CIK;ACAFIV[^IOQ01-673?;1EA7MF<ZSI{{wpssqnosqttp{wwxxwxvuxxxt½}{utvvwwvvutpppqqonlT|hS{g[{eMmWkt®Yv_PmVKnOIlLDoCFqEEqEEqEEqEHtHFuHDsE?qEBtH?qE>pDBpC?nACoCDpDJaL1I45?A3=>/<<8EEx}n|s<[EA`JFiMOqVOtWRwZFmIAgCDgHEhIB`OTsaX{m;`S0VI7-
-
-JV`zXdkws~8BJ
-  &&/!!)<H"8C!7B 6>08-5*3'. #* "
-
- *&04=E",4
-
-
-    ''0")<H"8C"8C 8?4;-5,4(/
- ' "
-
-
-"'   !('0
-% )<H"8C"8C 8?3:/6-4(0 #, '
-
-
- 
-"&  
-*& !31*))&*' :OLuddk[?V]
-
-
-
-
-3>C*/
-
-(**7: -/
- !&RX]dinFLOX^`kppBHH8>>5;;~mniYZVmni|{qpmmnoqsvvt}tsopooooqnskz|wutvvutsqmnlllme!MHg,SQ (-/LQ'>?4KLo':<  %"  " &1Q<IoFElCCn=Al;Al;Bm<Co<Bn;Bn8Am7Cn?EpBJaI6M57>A5<>4>?7BCpxv~?VD
-/#'"# 
-6KI~khlbF_f
-  ?KMZdit}mv|8BH
-
-
- 
-
-
-  
-3>C%05
- !"&"    %'&37(5:&*    %PTYQVZMSSioolqqAFF8>>:??}}tpmmooqqsuq~sqqpoommolqk{zussttpppommgikk[4`Zn?B48.KP
-##7QQp1BC"# 
-*"( 
-
-!1R4FtACp=Eu<Eu<At:>q7?s8At:Bs6?p4?m7?m7H`E/H-3:<18;/;?7CHowv~I_L&
-
- !'!&*/(/ '
-    !"# !
-7JJ~s&PY,6 .8
-
-:EHS_dp|mv|=FL
-
-
-
-
- !#?KMP[^P[^S_aW`dYbfZdgZdg^gk]fi^gkakn^gk]fiýüý»ý¾þ½þż¾¾¾¼¼¼ľ¾¾¾ýûü¾gdb][Xed`gfblkgmlkonmmnlopnsqpvutwvuzxwzxwzxw}|{~}|~ʹP[f1=H>PXARZEW`%6?%
-
-
-
-
--1(<A);C (
-
-
-
-
-8DIVafnz~mv|;DJ
-
- '/ %
-
-
-
-  "=IKP[^R^`T`bR^`T`bPY]JSWKTXJSWKTXQZ^W`dZdgŽþ¾þþ½þ¾¾¾ľ¼¾¾¾ˬŻea`[ZWgfbhgdkifklimnlnomopnqspuvtwxvz{x}|{|{z}|{~}|~}̹KWa4?JET^JYbM]f(7A)".8 
-
-
-
-
-
-
-
- 
-! 0CO)>L'<J(?L%<I7=38.4(."'
-"  
-
-
-
-
-
-
-
-
- !15!&
-
-
-FWX"00   #
-8DIVafp|mv|FPV
-
-
-(-%)"4JR)BK%=F*EM&AI:>5:/1-/%'
- !
-
-
-
-
-
-#(48<HL<EKCLRPY_XagZdi^gm^gm_hn_hnakpenqfosü¾º½þþ½¾¼¾¾¾ưƾ~idad`]ifbgfbkifpmlsonsontpotsovuqxwv{zx{xz{xz|z{~|}~}~ƷDPW5AHFV_ET^.=F &")'.
-  
- -?B 35
-
-
-
- 
-MZ]&41   , .S3>q:<o7;s4<t5>v7<t5>t5?u6<q4;p3;q;<s<EfJ&F*.870;:0<>5ACgzmu{BW=1  %& %*!,' 
-
-:EJVafo{mv|CLR 
-
-
-
-
-
-
-
-
-
-
-
-
-
- &
-6JCI]X&&00%'
-
-8DIT`ep|ox~BKQ   
-
-
-
-
-
-   
-
-
-  
-
-
-
-
-
-!
-',") #- 0W3>n5;k18p1:q3<t4:q18q.8q.7s38t47q77q7?eE"H(.87/:8.;;,88VeYquI^F4
-&)'#(  :OCI]V !%" 
-5AET`es~q{OX^ 
-
-
-
-
-
-
-
-
-
- 
-
-
-
-
-
-
-
-!7AFKTZLV[OX^QZ^S]`W`dXaeYbh[ek^gmakpblofosü¾½þ¾¾¾¾¾¾¾¾ƴĽžļû»üƾŽûƾzx{us{us{us{us|vt{us}wu|z}~}~}~~̻S]e%-3?FERY"/6  
-
-
-
- (-)6;!&
-
- ""
-  
-
- 
-
-
-8BEJSWKTXOX[R[_R[_V_bXaeYbh]fl`io`ioaknenqļ½¾¾¾¾¾¾¾ý¼þ¾¾ůžŽûĽžûžļŽƼ||x{{{{{{~~}̽PYa%)6=.;B!.5 !
-
-
-"(
- "&(QZ^dmpV]_ahkdig>DB<B?AFDxxxLPL>B>JPMusopnnnobhi`q’{pidkiikloknh{uqnlikkdXqa{^wOhLdYpasPaJtV; * ( 
- PbZ!4) #!'. 1 4Z6Cs:?o6:o18n07o/8p08q.7p-5p04o/4n44n4?bD%H)*14.57/<<1>>bpiv}J[C,% ',0,/!/!,-=RDH]S%(!/,.<<!!%%
-
-  
- 
-*-),#:A'?E)BH(HK)IL&EI04
-&%
-&%
-
-
-
-
-
-
- 8BHJSYKTZOX^QZ^R[_T^aT^aYbh_hn`io`io`imenqþ¹ɾ¾¾¾¾¾¾¾¾¾ŬĽĽĽĽžĽžŽžüĵRXa! 
-
-
-
-
-
-  "#&PY]aknT[^`gibhhAFFAFDEKItqonmmppegh]tƏxhVelliiloingzsomkhhhh`wSkRkMfMaViYeMYIqQ8 *"  !  PbZ!6* &)& %
- 0=BVbgo|nw}[ek )/
-
-
-    ! ).)."8?(AH*CJ)IL*JM#FI 03%#%#
-
-
-
-
-
-*7<P]a).  
-
-
-
-  #'0E7BWM " "  #"
-
--1,0 !7>)BI-EL*JM)IL"EI36%&!"
-
-
-
-
-
-
-
-
-
-
-
-
-' (#"1*
-HZR<QE "(, (-S/?p3Aq4;q/8o-7p-:s/:s/6o,6l-;p1<q3:o0>]?%C&/5:06;.;8:FDesgwzJ[E'8"3' !&-
- ''/D8K`W, ."."0%## ' 
-
-
-
-
-
-
-
-
-!4=EIRZIRZKT]OX^PY_R[_V_bXag[ek^gm[ek^gk`imþ¾¾Ž¾¾¾¾¾¾¾¾þŽžžĽĽžĽlhg4130./758ɺY^b 
-
-
-
-
- %&0
-#
-
-"%OX[_hlW^`bilagg>DDAHHQXXwtoooonnmS^bhzkXkmlfiliaheupmgfbbbeeb~`z_x^pSfEzLBvIHmL;"
-
-,-)*
-',
-',
-!"
-
-
-
-
-
-
- -?B.0
-!  
-')PY]^gkW]aflp`fh?EHELOW^`wtoooonnkeZ]nŠtnSkonddlnglgupohfddbed`|_z_z^sShBtHBtHIlL=( 
- 
-KXV1?;!.&0". - *P/Bo4?m1>o1=n0:p.:p.<s0;q/:n/:n/=n0=n0?^?&D&-6:,581><<IFpp}}K]D#5# ) "  ") &) )#0B<PbZ"&&()*  
-
- *<;Yfho|~o{}~PY] 
-
-
--.)*
-
-
-
-
- -?B*-
- 
-(*3
-')R[_`imV[`eko^bg?DIAFKSY^tsoooonnkh_Zln^_mnngaloeigzolfeeebba}a}^{ZwVlPfDuK?pFHhI7&  % R_]/=; # , ." 0*M.?l8>k7=n1=n18n/8n/;p.;p.=k3:g/;k1<l3>[;&C"(15*471>>8EEl|m{|K`I. ! ,1(%)"0))%&!-)1C?Qb_#-"% "* !#
-*<;Yfhn{}nz|}OX[
-
-&'
-&' !
-
-
-
-%-
-&% %'P[^_kmS]`akn^bg?DI<CEV]_wtooppnnlim^hfXnhoom_nk_d_vog_bffda`|`|_{SoPdObJwLBoDJkK5('  Q^[<JH)'(% ) 5,83V7Cl:Ai7>m0>m0;l.<m/=n0;l.=k3<i1;h3=k5BZ>*C',67.8:1>>1>>]l`{~E[F.(,)"#"*&'# 
-.?<Rd` &   ,!&##  (:8Xffn||lxx}PY] 
-
-%*
-##
-
-
-
-
-
-
-
-
-
-%
-
-KXV0>> #  &,%:#6V?Ah;=e7?k:Al;:f5:f5=i8=i8=h7<g68e6:f7?WB,C..;;/<<0<>0<>Xf]z~BXF1  ")"%!(% 
-,=:Qb_ "   
-#"(",* '87Xffo}}mzz{~QZ^ 
-
-
-
-
-
-
-
-
- !) ,3,&-&&! '"%")"(/(=D=PWPT[TQXQW^W[b[`g`ƶɻõ¾¾½¾¾¾¾¾¾ëƾŽļŽƾŽƾ̏:78><=<<<___-*.#!%'"&&!%)&%:65ea`ڹaeuHHV;;I56><=EEFLDEKXX]:bT0YKwPzRmA
-
-
-
-
-
-
-
-
-%*"(
-
-
-
-
-
-
- 
-
-
-
-
-## %%&(MWZ]fiX_adkmOVV:AA7>>KRRšÙƗėĘōŗđ}0F;*56(34)450;<O]V~~~~~xs}p~m~{n~fwvhxzAMPDQSVbetQZ`
-
-
-
-
-
-") ' 
-
-
-
-
-!" ! %'MWZ^gkQXZBIKCJJ;BB188RYY[hoMZal}]nz(?P_vYv`}bx`^adkwvnsb?anDfs^fa^|lVviJk^Ip]S{gWzgMp^HiTDfQHgQCbL?`D>_C=^?>_AAaCBbD>YF!
-%#!%"&#(&K]Y1CB &"# %(!)(B57W>7W>4Y:3X81Z:1Z:0Z80Z80Y;.W83X;4Y<5L;(?./68-46/684;=Vb^wAOJ-(#!&#'53 %" .,*' (%/A=Pa^%%' !*"&'#" )*~OZ]mx{nz~|T^d
-
-
-
-
-
-
-!).%)
- 
-
-
-
-
-
-" ' (
-
-)%   (%?->`=>`=:a1:a18e-8e-6d,7e-6d05b/8d5:e6:V<&B(0770774;=6=?R_Zu}FTP"0,  %"#!&#"&"'#'85Tfb%( .&&  )<4*" 
-./Q]_q}iuzz^gm!'(*&('%'%((''&)'*%&#%'*)-.3.33716'14>"7E%:H!;F!;F=D5<-3/5,.,.-/),#& " !!"!%"*#% (!!) #   "##(!  ù÷ĹļºþþŰ¾¾¾¾¾½þ½¾¾¾¾¾ƫ¾ýƾё !tsz*&'# # &"!>;:mihƾ»ļŽļûºĽ»½MMRBAL>=IuzADQ:=J54=65>A>DCAF=;Avtzopv48=*/4%03&14'48%16%56&67'46)68-:>)6;*7<*7<)6;,8=-:<)68(;;,>>):;):;)<<)<<)<<*==';=(<>(;C%7?#<B'?E)CE'AC(<>*>A)=B)=B(<A)=B(<A';?';?';?&:>%8=#;<#;<8;7: :<7:584733331/-***,,,*)(((##  "4=AEORMSXdinX__;BBDKKt{{}&* % &
-%.Q]*MY;iw`_lw>gqCanl^bS~ZS<lzQT<hnAmseZ~qalRq]SeWhXdM}YMSFxLBuB>q>=p6?s8?p4=n1>i8Al;&=(
-<MJ;LI# 
-
- " (1?a:Bd<;g4<h5;i.:h-7f):h,8i-7h,7g.8h/=[=%C%3::3::18;07:Q^Yx;JC&(#&! 
- /,Ykg#(!4)* #*=3':/'# !//Q]_p|~htxxhqw",1-,0/3.4/3.4//-0.1//---......0/0//63:3?1>3;08,1,1)0,3*-,.),),')(*'('('.,3:7")"!#!
-!# !# "!&#(! # !"# ɾ̻»þþ´¾ļþþ½¾¾¾¾¾¾¾éŽŽƾƾFCB448ZXY" "3/.JFEþºĽƽƽžûļļ»¼¼kko>>C??MJJXLQa??M77E65<;:AB?C<:=ECFBFK"', )-%.1%14"/1 04/3 -1"/4 -4 -4%16(5:(5:"/4.1*.-.*,()&'&&((00,,*-*-,/.1.0.0%>>77'&&%'#/,5410*,*,,**)(''&*&4/5.,%*&-(-(/*.(-',&/))(/.*) ""%LVY]fiRX]`fkW^^<CCCJJt{{'04 )-*3(08DTv<lwSXlk1]iLnzoTzY~Hq|a=huKvgaMx|;fidR~vsY}dPtZTa]iXaM~WF|L?uE>q>=p=;o5:n4:m38l1?k<DoA #
-&
-,6X0Df>=i6>k7=k3=k3:k.;l/:k.8i-6k,6k,=];&E#4;=3:<.57/68Wd_(70 (!% 
-
- ..Q^^p}}lu{|]fl 
-
-4*1%,**!  % %
-" & '# %!-/:B'BJ(EM'DL!>F.6&&  
- ѹźɺľ¾¾¾½«þ¾þ¾¾¾¾¾¾¾ȩƾĽüļƾƾˆnsw""%!%! %! .*)B>=olkûüƾ¾RRW>>C<<KggvADR>?J78C:8?<;B===777Z^Zsvsmopx{|FHM 
-
-
-
-
-&. .!'E85(7*6)"A46-4* #
-&
-:Df>Am:Am:=m4<l37l-8m.:n/6k,8i,8i,=Y<(D'5<>3:</:;4>?[hd{&"#  
-
-!3/Vga !! % %
- 
-!/-R__n{{mv||^il'& 3#6"1:!;"103%/!- - .&.&#%/0!<D-HP1OW-JR.IQ5=",", "  %%(// !  &*#(#(%)!# " ""%-/#.0%%) %&"
- ŨԷžнȾ¾¾þ½¾¾þþ¾¾¾¾¾¾¾¾¾Ĩ¾ľƾ½þ85/ 068HJM&"!'#"*'&854XTSüļȾƽ~|}CBIBAHAAP[[i??M8:B45=66;77<555III|~}monfhitvwIJP
-
-
-
-
-
-   
-4S1Bm<?k:8m/7l.7l-6k,:k.8i-8i-:k.;W:)E(8?B6=?1<=4>?dplu}!.''      "4.]nh&    ,&:),!  "0,S`^mzwlux{ftt,::,B4)?1%?,(C/%C("A&&F()J,(H/&E-)F3'D0&A.%?-)C8!;0
-  Ѳ˲;¾¾¾¾½¾¾¾¾¾¾¾èƄx v|~"% !)&%)&%-)(EBA}wu¼ȾżľdaeIHO>=DYYhEES==K43:31877:77:/10egfwz{_ab<=C 
-
-
-
-
-
-
-
- 
--13:a6Bi>6i16i15i*5i*7h,6g*:g/;h0?X<-E)7>A6=?3=<8CBdplt|     #  !# !3-[mg!!#"
-#)!5%,  .,S`^mzwmvz{ftt*88"=*"=*#B'#B' >!<A"!D&"H*D'A*A*!A* ?)"</4'
-
-
-
- 
- #("
-
-
-"'! %'03%.0"),!# ,."%)!&!) % }ʬֶŧжĻӾƻþ½ɼ¾þ¾¾ìƾþƾ:63 8>ACAB *'&*'&(%#743b]Zü½¯aesHFR76B0/654;;;=114<>=pst34:
-
-
-
-
-%&F('H)#M#%O%"O""O"#L,B! A4(I<(O*#J& KJ K!L "L""L"!H!E F FFECCCEA<==>?:!&H/0M:0,( !)"MZXVb`OVVbiiQXX;BBAHJzz)*!,-')!466<'BH>gq_IwIwS{hMoxpQt}Vxh,O[(3AK*OT)MS8[a&IO!DF>A[{sTdJuYC{LC{LI~JAvB?zB?zB;o78m5=i;?l=EiF#H%
-
-
-  )*
-! *))<3W1:h68g56g*7h,7h,7h,:f.:f.=Y<)E(3=<1<;4>=:DC_ifs}z"     ##% ,&]nh
-"!#%*).% 
---Xeemzzox~{kxv-;8 =(<'?!<<;>A A"?!;!<"< 85%1!
-
- 
-  
- &&''
- #"'   "'#("  ),14&*-*-#&&(%)&*&*  hvȩӵͯ¶ƶɹû¾¾¾¾þ¾¾¾¾¾¾ĭļþþȃ| x~zw}")%&*&')&%-)(KEC}{BER=<E31;11666;==?//1egh~?AF
-
--0 CFkRxeBhTFxQEwPDvE>p??s?BuB>m=:h8DkD8_88"
-
-DSL?RH    % % "
-!  
-#% H;b7:g48f37e-8f.7d.8e/<X;(D'3?=0=;3=<5?>Zeau|)"! 
-  !*!)
-)#dqm   *"!  .%*(Wddn{{ox~xiws*84 ;' ;'A"<;;;;:;<<:85#0
- #!  "%"%#&#&! "###%^huťӳâѶϽƾþ½þ¾¾¾¾¾þ½¾¾¾ƭľƾþƾƾƾ¾;74 =DF77<")%&)&%*'&:65ea`¾ľ~}|vutlkiiefgbd`^_a_``^__]^daehfihfllioxv|ZZh>>L54;54;88=55:335AAC>CH 
-
-
-
-
-
- !. 
-  !')"% 
- 
-  
-
-   Yaltɨ׶ͳʽҽʽȻ½þ¾¾¾¾¾¾¾¾¾¾¾¾ľůûþýºƾľ̅}kko"!(#''"&(#'501MIJxut}xzwstpnolikfdg`^aZXYXVWVQRRMOLJMJHKLHKKFJKILRPSSQWTRXWTZ[Y_`^ddagqos~|CDO8:D<;B;:A<<A::>)),bbe<BF"
-
-
-
-
-% (MXTWa^LRR_eeRXX:??4;;ovvw"%"% 
-
-
-   
-( * * . /3&6'.>/4>=/:8/:81<;`kgx%!'#  %%
-    #(% ,,W`dhqulu{wanl  
-%"%%"" % %# % "! #!
-    !# "   !# !# VZfiwƦӲ߽з־Ʒ;þ½¾¾¾¾¾¾¾¾¾¾¾¾Ŭ¾ļºŽƾƾ;76 KQS/*.#"% #(#'3./?;<WQQqopgefa_`e`dfaee`d^Y][Y]TRVPMQLJMKFHIDEEADB=AB=AC>BB?CDBEDBEDBEFDJHEKPMSSQWXSW_Z^gekmkplmsopvzz涶Čmnv^^bOOSAAE66;668|~:CF%.1#%
-
-
-
-! &(**
-')
-(%
- %LWSV`]MSS_eePVV5;;066qww !
- *. !
-   
-
-!
-
-  ) 0>54>=0;:.871<;alhw~"'  
-
-!" #%
-
-
-
-& -387 
-
-)" 5D=6HB  #% 
- 
-   *%3>81<;/:8,653=<dnku|& .!
-
-
-
-
-  ')')  #&!#
-   ! % #" " !?31%
-" " %)/ '
-
- %OVVW^^KQQ]bbOVQ<C>?EE|~EVYL]`-?B0CE5HH!! "! !.*/*w)%,'##% !
- !-&
-% ,'03'ACe|)AD*.,*! !0.#
-
-
-
-  
-  
-   (%7B>0;:.87*541<;`kgq|x  #3'#3'
-" ! !
-
-  
-  "%&(*-"#& ",.#%'')#&,."*-!"% !  " |PTXY]duȧӲضеѻ˾ķ¾¾¾¾¾¾¾¾¾¾¾¾¾¾ľƾƾŽºƾþ½Ƒ!(°³ĴôùÚXW^87>;8<647/-0304:56>:;D?CFBEA>B=;>A>BDBEECFECFA>B><?=;><:=;8<<:=;8<<:=B=>=8::56<78<:;=;<=;<=;<<;::87:78;8:=;<><=B=>A<=?=AA>BBBBDDDIIKMMPOOSHHLHDODAKAAEBBF>>C55:446aad:EJ*6; ::6665544545340144661334/.*)****)' 
-
-%MTTV]]KQQ^ddPVS:?=;AAx~~v;KO&6:/1':<<LM!13
-!%Vin0DI).#;:'&'&"
-
- ,       
- ## 5?<0;:*54(31*54Xb_v}#', 
-  
-  
- 
-
- 
-   ./(!#!=?58;0(* "%!#!#!#    
- 
- !TWWZ_eltֵ̬޺ĩӻѻк˼̼ɹ¾¾¾¾¾¾¾¾¾þ¾¾¾¾¾§ƾƾƾƾŽļŽŽýD>>
-ghsIJŴɵʷ˹̾ͼˊKTZDIMIMRMMPDDF415304501845>:=A<?<:=86:647<:=<:=<:=;8<86:;6:<7;;6:;6::56;67A<=>:;=8:=8::78;8:<:;<:;;8:867:78867756:78=8<<7;?;>?;>===AAAECDIFHJHKECFFAID>F><B<:?<<A??DQQSzz|8EJ(5:;:8778675645443331314331.,-**))((% 
-
-
-
-
-%MTTV]]KQS]beKQO8><FMM~xKX] -1    % ,'v!(*! !% *" ""%]otH[^4HJ,??#77(&
-
- 
- 
-
-  
- ( 4A<0;<)45&0/&0/Q[X{#     
-   -"gzq    
-  &'-'!&#zVddfttnw{vdpu&*"'#(%'%'&*#(%)%)#( !&!# " # !
- 
-
-
-  }QSTVSWah¡Ϯ׳۷ĩϴӻзʷIJӾþ¾¾¾¾¾¾¾¾¾¾¾¾¾Ʀ¾ƾŽŽƾƾŽƾƾƾ́|"!%)"'CCQʻϻмѾؾ}IOVLRYY^bY^bOOQ>>A114335734845<78=8:>:=>:=:7;758758647845845845;67<78;67:65:65=8:?;<=8:<78;8::78;8:;8::78:78;8:<:;;8:;8::56;67>:;=8:;:8=<;=<;<;:B=>D?A=8>?;AB=C?;AA<?IDHYWZxvz|~8IL#47:;8::8:8664433334343531/.*-),)*(*''# &! (#
-% (#1LE0)
-*><(&
-
-
-
-
-
-#KVTS^]KQQ[aaJPM7=;?FFovvtz~?LQ-:>
-
- &  `pt/BD/1/-3HE%:7&#! 
-
-
-
-  ":MF,A7
-   
- 
-5B=.8:'13(31,65Q[Xt~{
- 
-
-
- 
- /'duo '%  
- !#/BD"&" #0:=*54%/. *' !    
-
- "% 
-  !# 
-  "'" 
-
-
-
-
-# | (*!",#% !   !`pq/CA5IF5JH)><8MK*(  
-
-
- *"':1FXR5H?
-  
-
-   
-  & esp
-!   
- '%zVbbgttnw{z`mq%)#("' ( & '!
-
-%)4:>%/,"#'      
- 
-     #&
-!&%- !)
-
-
-
-
- 
-
-
-#IVSR_]JQQY``HOO7>>3:<t{}qw| %')
- 
-&
- 
- "  asq8LJ1/30,)?SQ!53 ""
- 
-
- 
- #*(1><.;;*77,670;<S^]z   
-  #  (#o}{   
-   &#|Wddgttmv|x_lp 
-
-
-
-
- 
-
-
-
- " LSSSZZHOOY``HOO5<<6=?t{}ntx! <LPCXV ## (& 
-
-_po%65&#%""    
-
-"#,)0=;-::(55,673=>S^]}!  
-(#q} -*
-  "  #!}Xeefsslw|w]in
-
-
-  !LSSRYYFMMX__ELL/668?Bqx{ntx  "%4FIWkk*>>
-# .)'",')%%  %)!   [ml-,
- "!
- 
-
-
- 5FA7JB 
-
-
- !"'%"   
-! (#0=8-78(34,65/:8OYXz  
-
-  #     #!{Xdfdoqmv|w]in
-
-
-  
-  "    
-
-  }XuPuJoDsHxMzL~QSXkšxͩҮׯ޶ຠ徥彫澬p_snbpl`kmblndonhlkeqpksqlpolsqnutstsqxwt~{{~}wgf`zqnk¾¾¼ľýľľý¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾ý¼ľýƾ¾KKM446%).#W[bݧbfsSWdW[bSX_CIK<BD88;44644655786:<:=647 (&'4136453010./3014134134135346134/04/0501501501613734734734845845854631845:566134/0845845613734734845854854854743854;76845845645534!!! %%%534><=IFJXVY}}w|0AD!156745665533440134531/.-0/-, ,* )( ('(&
-#! ! &""!&:<*-
-
-%&HRQPZYIPPT[[BII4;;8>Cx~ntx!&
-
-
-  !
-)".<5,65(31(31/:8OYXu~    
-
- 
- #"   " %"zXdfbnpktzv_lp  # !& !& !( !( )!*",",!&)*#.*!*,'  
-
-
-
- #%JTSQ[ZLSSW^^AHH4;;7>A{sx} "
-
-  " 
- 
- 
- 
-
-   
-
-(!l~v  
- 
- %
-# ##{Zfhamoktzv^kq& ( ' ' (
- (
- ( !) "* "* #,!& !/0)&"%%%   
-       !  
-
- 
-
- %%  ':I=.A4%''#%'% Tfe0BA 
-
- 
-
- 
- !   
- 
-!!& -83,65)43&0/*54JTSt~} 
- 
-  
-   '"i{u    
-'*"#! u^gkaknktzx^ko! ( ' ( )
-") !( "* "* !) "*' "% 
- !  
-    !#      !
-    
-
- `kJd=e>g>iAnAnAtF|OQYlŠvɢ}ӭݲߴݴٰԴQD/F:%<?.=A/:>/:>/=?1<>0?B6>A5>A5AC7?B6DF;AC768-BD8EH<DF;KMBMPDKMBMPDQSHSVJVXLSVKQSIWYOWYOZ]R[^SXZP[^S[^S^`V_aWadYef_de^gf`nmghgaa`Z][Vgf`gkblognohstmuvoz{t{|uwxqxzsxzs{ztz{~x{zt~~||xu|v~x|xu}zv~¾¾¾¾¾¾¾ľ©ľżƽƽûļļŽļƾȾľýŽƾkkkBBB116((-(#(1eiwOPZMOYJIRCBK><B<:?;8:<:;8670./304415//1//1WTXighHEF><=<:;:78:78756413534645534413734613734734845845845845845845845845:65854734734845:56854854845845:56845845;67734845:56613501734:78?=>hhhigh?=>:65:65:65854;8<HEI]^d7CH#/434134534161613./-, ,*-).*)')'-,10((  !##,>>,,
-  
- !-#*!.%!0'-. . ( !%!Yki1CB     
- 
-
-7IC.A6
- 
- 
-
-#" '!  
- t_hl`imktzv^kq& ( ( !) !) !( !(
-")
-")
-")
-") (     
-   "'"!&,0%#  
-  (*    
-
-  |[fE]7`;d=b<i<i<m?wJzKTgÞtƠ{ɢ}ԩ޳޲٭ӯѭ]I46" ,-*,%-'/).).,. -/!.0%-/#.0%03'), -/#46(46(57)68*:<0<>3?B6AC7BD8EH<HJ>EH<EH=HJ?HJ?JLBHJ>JLAOQEMPDOQFSVKTWLSVKTWLY[QXXOJJARTJXZPW[P[`T^bW^bW_aW`bXeg]eg]`bXbeZef_hibmngikdikdmngoqgoqgnpfilappgttk}}t~~usqlnmg{}}~~fea}|x}}~}z}|x}~zþ¾¾¾¾ľýľ¼¾¾ƾƾhgd>>>444)(/%!&3uzJO]KLTFHPFDJCAF<:?86<758647534/-.1/3647335//1//1335534413413534756756645645645645413301501613613613814:35:35:35:35:35:56845854854734:56845845:56845734845:56845845:56:35814814703703;46867=;<EEE]]]XXX===:87:87876765756:78FFKddhu!-/03/114141313/0-. ,* ,*,(-))'*(/.31//"" ! )<<,,
-  %!%60)# !"HRQR][JQQW^^=DB186BIIu|~ %14J]]att=QQ..
-% }& ."!7, 6*-&)" !^ol,(
-
-          #.*.85-76*54*56-78HRQozx     
- t_hlbloktzv]ip& ( '
- (
- ( ' !(
-",
-",
-")
-")'
-   
-
-
- 
-
-
- 
-   hF^<Y3X1[5]6h<nBl?uIxJ|M]iĞvşw˥ӭٮ׬ѫزs`I,
-  ! !"#! !!#"%"%"%')),-/!-/!/1#/1#03%35)46*7:.68-68-:<08;/8;/;=1;=1=?4?B6>A6CE;DF<FI>BD:46,FK>HL?IMAMREOSFMREOSFOSFPRFQSHPRHRTJVWPVWPVWPWXQ[^S[^SZ]RY[QZ]QXZOW[L^bSadX`bWSVK^`Vkkagg^ee[hh_nnevvmwwnoofvuo{zt|w{~vvzqz}u{||xwt|~{|~{|¾¾¾ľýľľľľŵikhAB?66;**/#%-%&.IMWIMWEFLBCIAAE==B=8>:5;8477363040.1,)*0./333...,,.((*(&'(&',)*1/0867645645756645301301413734845814814:35:35:35:35:35:35854:65:65743845:56:56845:56845743854;67:56613613734734734734613613413645<:;;8:756756876876:65:65;76854<7=HCI`_fV_b*.-004/30101/0-..-.-,(,()')')')'&& !! 
- ';;,,
-  ! /,!/*
-    !!ISRS^]KVTR][;BB4;;DKMszz,)##!!
-  "} '*!3))>55JA3.0/&76dut-)  
-
-"<MH/B:
-
- 
- 
-   
-  
-(#/<7,65*54*56.8:ISTnxz  
-  
-   q
- ( !( !(
- (
- (
- ( !)%  
-
-  "
- 
- 
-
- 
-    }Z8|Y7W0Y3_6`7a6e:f;oDvIxKVblpɢ{Щ׭׭ҩ׮}g5 !  !!"!!          !!! " "#&"%"%%'')&(&(*-*/ */ -/#/1&/1&03'&(-/#6;.48,6;,7<-6;,:>/;?0=B3=B3=B3=B5=B5DF<DF<CE;HJ?HJ>KMBKPCIMAJO?JO?IM>KPAPRDKM?>A5PRFSSJSSJWWLXXMWWJ__R__TYYO_`Y^_X_bZae]`d[_bZfg`fg`ihbonhkidkidnmionksqnihedb_xwtstoz{v~{||}x{|w}zv|}¾¾ý½ľľĽnmi>>>666,*1#")%)3IM[BCKDEMDDIAAE==B==B=8>:5;736615534413,)**()0./.,-&&&!!! ! &#%/-.413534534413301413:35;46:35;46:35:35:35:35:35:35743743<87743845;67<78:56:56:56:65743845;67;67845613613734734413301/-./-.413756756756765765:65<87=77;55;6:A<?JHMebh<IK),/1-/1301/0-..--,-,.-*' (% &# '%"" 
- 
- (;;,,
-
- % *%& :KH3D>  
-   
-
- 
- (&.;8,65)43(34,67ISTkuv  
-  !   
-q
- " sbnpfqtlu{w}}]ip" & %& ' ' !( '
- ( ' !)# !''##" %   
-  
- 
- 
- 
-
-  
- vS3xV5~T0V1Z1]4a8d;e:lAsEwJ~P^hnȥz̩~ө֬׫٭o;! # " &%" # # ""!##"#" ! #"                !"# ) )!*#-",#-'-)/-1",0!,0#,0#/4'/4'.3#16'48)5:*6<)7=*6<)7=*8>,<B/>A357)7:,?B4AC5BD6CE7BD6CF5IL;HH;HH;LODPRHKPDRWKTYMOSHOQFRTJXXOYYPWWMVVLWWMYYPYXRKJDWVPed^`aZab[ikdlmfhieikfklgfgbmnistopqmoplvuq|{w{zv|{w}|x}|xxzu}{|w}z~~~{wvs§Ⱦƽ½Ȩ}xztsqCBA88=..3"!*! )WZg;>K;<B?AFBBF>>C=;><:==8<;6:6477587564130/.-,**)&)(% (&'0./4131/0613734845:56<57<57<57;46<57<57<57<57<57<57;76;76;67:56:56:56;67;67:44;55:65854;67;678456135105103010./,)*(&''%&,)*0./413654876:65:65>88=77<5:>7<<:?QOTlpu}!-/-/-/..--.-,**) )(-,.-*' '# %"
-#!
- 
-'::**
-
-
-  ""FQPPZYISROYX=DD188;BDxnuu 
-
- )'&&-%/'"7./D;/(  0, 01)*bst!13  
-!l}z 
-  
-   o_lpeqvlu{w~~}^kq% & & ' ' ' !( !( ' '
- (" ##"&! ! 
- 
- 
-    
- 
-
-       "#""" !! ! ""! "%"   ! !    ! "!  ! #  #(%!"#%!'!' &( )"(&,(.)/%(%()-,/)/.4!06#/5"17"4:%58':=,8=.8=.:>1;?3:>1:>1>A5CE:HH=FF<HH;FF:II<FF:AC7=?4JLBPRHPRHPRHSXLRWKSXLSXLVWRXYTYZV[]X[]X_`[`aZ`aZ_`[bd_de`ghdab^bd_lmh[]Xlhepmisolsoltpmzvs{zv{zv~{~~ľŵ󮩭kfilghtop~z{}xzzuvupqtopplmoklqmnvtuwuvˌDDD666//4**/'hgs|CHQCHQ/06<=C??B<<>;8:;8:<78:56847847645301310/.-*)&
- 
-  ,)*0./413613845734:56<57;46;46<57<57<57<57<57<57<57;76;76;67:56845:56:56:56;55;55:44:44:35;46:4471163140/0./,)* %"#310876:65:65>88=77;46<57738>:?PRVsuxZdg*.,/*-),,,,,,*-,/./.,( '# %" "  !!-,10 #"
-! (:8)(
-
-
-
-
-
-
- 
-      
-%%.;;,67*56-6:-6:CMO]gh 
-
-  )&l}z     !# %!     m}~^kofswkv{u}|}}]ip ' & & ' ' ' ' '& ' !(%
- %#'.)!    
-  
-   !  
-
-
-  
- 
- 
- 
-
-             
-! 
-
- 
-! !   ###%## # ! " # # ! " " 
-!" " %% % '(( ) ("*#,&.%.%.,1-3 .4!/5"47&58'6:(47&.0"03%7</8=0<A1>C4=E5=E5=E7=E7BF;EJ>HLAFK?IKAKMCLODMPELMFOPIQRKQRKMLFQPJMLFIHBXWQZYSYZSZ[T[ZT_^Xab^ab^de`efahiblmfhgakidsqlmlfnmgvuozxsutnwvpsqlvuq~|xs}¾¾ƢqosebfhflqouqnxXSY]X^d_bhdghdgb^a_XZ^WY_Z[`[]]X[YTXXST[WX^[]lik~}ÛJIH88;..0('0&LLZKO_DEPWXb==B;;?;8:867;67;67:56:567347345343013100/.&%! 
- '%&3./613734734734845;46:35:35<57<57<57<57<57<57<57;76;76;67:56:56845:56:56<66;55;55:44:44;55:65854743631/-.
-
-
- %"#645:56;67<57;46:35;46;48<5:>ADVX[{8DF),,.),)*)***,,//33*' )&1/30.-,CB&::11.-*)  (:8*) 
-  
-
-
- 
-
-  
- xQ1zR3}S/~T0~T.Z4^5X/_6d;d6g:sAzHR]hšoʡx̤{ѤѤw="
-             
-    
-
- 
-   
- 
-
-
-! # # " !   ! "#"# %" !
-!  
- "! !   ! ##%# %%#%"(&*%)*0-3 *4 *4 ,5!-6".6(/7)1:,4<.6;.6;.7</;?3<A4;?3<A4<A4>A6?B735*>A6FK>EJ=DI<FK>JLAIK?MPEOQFPRHRTJQSIVXMWYOWYOZ]Q_aV`bX^`V^`VadYdf[TWLddZii`gg]ii_ii_mmbnndmmboofxxottkttk{{qxxo||sx~w}t}wd_bXV[YW]YV^_[d]YaJEKWRXXSWZVYZVYTPSPKOPKOOJMMILOJMLHKIDEJEFMIJSOP^ZYolkVTS<;:116**/! ,10<fiw<?MA?KEDPDDI;;?756534:56845814:35;67:56734613631510'&%354465"%& 
-(;;,, 
-
-
- 
-
-       zS0{T1|R.V1Y3~T.X/|S*V-b:a6f;sA}KLVdÛkȞsˡv͢|ˠzxC& 
-
-
- 
-  
-  
-  
-    
-            
- 
-                     
-
-
- ! ! """!          
- 
-  " " 
-"#&) ) )!)#,#-%.%.%.-1".3#*-14&/5".4!-6"/8%5;(7=*:?-8>,;C3=E5=E5BJ:CH8BF7CI6FL:FI;EH:EH:HJ<DF8BD6IL;LP>QTCPSBQSEQSEXXKTTHXXK^^Q``S^^QaaTaaTaaWff[ii`ff]ff[ii_]]Rhh^xxo}}t~~uw~~u~~uw}{WVTHEIKILPMSLJPLKT87AIFLQOTVQWSOTMILIDHFBED?CC>?C>?B=>B=>B=>B=>EABHCDKHFROMfbaolk===666,*1%#*)>>L==K<;D=<E:<?68<8675347037036/1703:568457036/1:44711341KLJHMMFLLBCI*,1***333734845845845:56:56;67<78=68<57;46;46;46<57<57<57:56845:56<78;46:35;55<66<66;558335//51040/1/00./')*034066(..## *()1/0645756:65:65:65:65645A>?MPQilmCPP))..-,.-//007553,*('(')(3/ 85&#
- #!,('#
- ""*=?),
-
- 
-  
- 
-  
- #&)#
-
-     }W4}W4X4Y5Z6W3{R)}T,X1a;b:d;g6sBLT_ÚhƛlƛlȞsśpv?"
-
-
-
-  
- 
- 
-
-    
- 
-      
-
-
-      
-   
- 
-    !     
-
-  ! "
- " !
-   
-! 
-! ! 
-  ! !      "%%&&'!,&,%*"-%/'1'1)3)3-3.406#/5"06#/5".1 58'7;':=)<?,>B.AD3AD3BE4EI7DF8EH:KO=IL;FJ8IL;KM?LOAMMCPPERREQQDII<SSFWYM]_S]_S`bW_aV]_SadXfh]hk_il`moenpfssissiuulzzp||qvttittiuz{{sss888:7;<:=DCJ>=DABJ78AEDKOMTOLRHEKEADC>BB=A?;>>:;=8:;67845:56;67=8:A<=DA?HDCQMLife}~_Z[557..0'&/%[[iZ^n::H<<J<;D;:C8;>46:6455345015016136136136135.05.0;67=8:YY[hhkeko`fkSY`FLS
-
-&&&000413534845:56:56:56;67<78<57;46<57<57<57<57<57<57<57:35703;46=68<57<45<45;46;4685440/510510/-.)'(467MPQIOQ>DF5;=%*-" !0./756;8:<87;76<87=:8;8:?=>JJJbbb{t{}!-/*-.30534":;:6:6/- '%'# %!((((   ! # !!&&''''':<(*
-
- 
-##FSSLYYDOMPZY<CE18;7>Alsuovt '
-!38=/8<,58-6:4=AMY[lx}
-
- !
- 
- 
-
-
-
-
-
- 
-     
-   
-
-
-
-    
-
- 
-       
-  
-   
-  
-  
-  
-
-  
-!  
-
-! ! !    ! "
-!
-!
- " "  " " " ! !
-!
-# %" %!'%*'-(.&,(.,1-3-3.4/5 36!36!47#47#68*8;-:<.;=/>B06:(<?.BE4>A3FI;IK=JL>MRCMRCPRDTWIWYKTWIPRDWYK[^PZ]O]_S_aV_aS_aSRTFdfX`bT`bTdf[eg]gi_kmbmnihie<<<---11688=56<]^d⁄13=78CBAHJIPFFKAAE?=A=;>=8<=8<;67845734613613613534:78A=<C?>FCBQMLploupt448((-! ),*4򍑡8<L:8D;:E<;B;:A88;5573044158457346136136136134/04/0:7;FDHstz|}xthqwZdi56<  
-!&&&000413534845734845734:35;46;46:35;46;46;55<66<66<66<57<57<57=68=68<57=77=77<78:56:566135101.-/-.0./XZ^mosdipX^eKQV>DI ! .,-534:78;76;76=77A;;?;<?;<CABWTVllnYYY;;;(.. &&&441??!<5"=6/,*')#'!%% !!
-     *7:(* 
-##FSSKXXCMLMXW;BD6=?=DFnuwlto%(!  38=/8<-6:-6:0:=ITYiv{
-
-  
- 
-
- fsuYfhZgieqvn{~|zxzwzWfo & & ' ' ' '&%% &%    
-  
-  
-
-  
-
-  
-~X0}W/W3X4[6[6[4_7]4a8i>k?m<uD|DKT^b`dbl1
-
-
-
-         
-              
- 
-   
-  !
- ! !   !
-#     ! !   "  
-
-! ! " " #
-#
- ' ' "(#)%*&,!'%*.4.4/5"17%57)46(68*8;-68*:<.:?-:?-<B/AF4BH5BH5CH8CH8EK8>D1AF4FL:IO<LR?MREOSFPRFSVJRSOIJE--/''))*0/06/08MQ^/0;34><;DCBK??D;;?88;88;86:7587345015014/00./1/01/0413;76=:8>=<EDCXVYspt;:A"!(!}~SSb88H87A;:C;;?88=557114.,/.,/734:566135015016134/03./<7;WRVwisxYZ`
-
-
-
- '''000413534845734:35:35703814;55833:44:44:44;55833:44;46=68>7:>7:<57<57;55=77:56:568457345014/01/0A>?puz{qw~iovafmRW^ ! ,)*/-.413854743711:44=8:;67<:;KIJe^`x{һi8;-03%-B=*?;/.*))'&#!! ! !  )*CB.=<( 175%*(   
-   
-      ""ERRKXXFMMPWW:AC5<>6=?kqtlto#!# 
-  38=17</5:/5:.48JV]iv{
-# 
-fttVddYggdpuo|~}~}}~~|xxxwzWfo & % ' ' ' '&%% &
- '%)
-!
-
-
-  
-       
-
-
-
-
- 
- 
-
- 
-       " # "     
-
-
-
- !
- 
-# 
-!" " % &!' &!'!%%(&)%(&,'-)/*0*0*0.4!06#/5 *006 17!7=(:?*8=.7<->A5BD8BC>784!#% "#%&,!"(CHQžѼͼ֙,/<.-80/;:8B>=F;;?88=77:77:6453010.//-.0.//-./-.0./1/0301854;76<;:CBAOLPnloIHQ"7;I:;E67B87>;:A88=55:3041/35045044/05013./4/05015014/03./86:XVY}u~gls"
-  !!!%%%)'(.,-1/0413743743510631510510743854;76:65:65854631631:44=77=68>7:=68;46<57=68=68;46845845501501446FFIx}}w}ot}TYb &!"/*,3./501631631711711845<78=8:FBC[QRqgh_ߤg^46E53B1.)(#'"'"##!!!  8, `S5Wйͳ^C#83%/)       "81ZL*wVukPD*
-  
-!!DQQJWWFMMQXX7=?17:/68t{}iqm   '& 
-
- 
-
-gtqXee[hhhtxs~}|||}~~}{zwvuzTdm % % ' '&&&% &% &%'
-    
- 
- 
-       
-
-       
-
-    
-
-            
-
-      
-! 
-!
-!
-! ! !! ! ! #!!! " " # " #! 
-# & % !(")#'"&), ,."01-)*&  ! !' ektŶƹɹʷɶʻns|%)3-,5/.776=<;B<<A::>6685574130./.,-,)*'')%%')))///310431654765<87B>=LHIb^_MLV"LP^:8B65>88=::>86:4155045047345014/04/01-.3./3./3./1-.0,-415SQT{`el ---000-,*.-,/-.1/0510631631631854854854:65743743854854;76854:44;55<66<66;46:35=68;46:35814845845501501356EHIw}~qvJO[
-
- (&)/*,0,-3./4/05016137115//501613?::C==MEFbZ[zm|qeQ7
-   ##DQQHTTELLMTT4:<0684;=|lto  
-
-
-w.:<1;>,58(15.7;BKS~iv{  
- 
-gtqZgg_lllw|t~~~}~}zxwutwRak
-"
-# ' '&&&%# #"        
- 
- 
-
-!
-  
-
- 
-  
-
-         
-      
-
-  
-
-
-
-
-
-
-     
-
-
-
- 
-! !    
- 
-      !  !%&!!"" |³İIJŵưLMV#%-('.*)011666;77<66;5553331/0/-.-*, )*(.-,/.-310654:65>;:FBCZVWKLTHIQ7;I76?76?86<86<;6:6153.13.16136134/04/03./4/04/03./1-.1-.0.4MKQ|~CHO')-888;;;65410/4/04/040/3/.510631631743743854743510854854854631631743833:448336006/17038147035014/01/01/0066CIImswmq~&*7 '%*4175043.11-.4/04/04/05//5//613734;55?::E>ARKMoghnR[?tR
-
- 
-
- 
-
-    
-
-     
-  
-    
-     
-   #% "BCK!"*&&*((-.,1417446114111000/-.0./)'( %%%)(',*)/.-310743<87FBCVQRXYaRR`88F65<76=86:6476134/03./3./4/04/03./4/05016137345010./0./0.4DBHxx}bho % 147EHK===5553100/.3./3./1.-.*)1.-3/.3/.3/.40/51051040/51063163163163140/6008337115//5.03,.3,.4-/5.05.04/04/0034>ABhmqtx06?
-)*0DBH:7=1/01/00./1/05014/03./501413534743743645CABYTV}xzQtZ'gA
-!
-  
- %11#/1    
-   "% ,.
-
-  
-    eqo[hh`mmhtxs~{zzz{zxzwvsp}o{q}Rak & #
-% % %%%##" #  %!*.   
- ! 
- 
-
- 
-
- 
-
-
-
-          
- 
-
- 
-  
-   
-        
-"%#65>"!*##(%%),)-/-03011/00.//-.-*,-*,:78OLM'%( """((()(',*).,-0./51.;74C?>OKJopx򈐟::H55C65<76=7585364/03./3./1-.3./4/05103/.4/06136135015014/0647<:=``edhoTY^[`ePRSBDE777111/-./-.3./1-.1-.0,-0-,1.-/.-10/40/1.-3/.3/.6137345105106316317117118016./5.05.01*-0),3,.3,.3./3./,./467PQWuvst~mls`_fLJP75;0./1/03013011/01/0501613413301631631756:78LKJhgf[q| vW
- 
- !!CPPERRDKKMTT4:<.46.57_fhnvq!. (
-8>>147
-'41&14 &&     
- #!:A>7><4;8*11)00AJMgpt
-  
-   eqo[hh`mmktwt}zxxz}~{xvu~s~p|lwnzRak( &
-%%&%%%# !
-"    
-   
- 
- 
-
-   
-
-         
-
-
-
-  
-  
-             #0/8! )""%%%',)-/-0.,/0.1.,-.,--*,*()><=}{|hfi><?666...,*),*),*)-,*40-851A=<LIHbdlX]m56A34>64:75;7346133./3./1-.1-.3./50151040/4/05016136134/03./0.11/3::>[[`ikpHHJ1141/01/0/-./-.5014/03./0,-/,*1.-3/.40/5//5//4..4..40/40/3/.1.-3/.40/600600:138015.07035//4..4..4..5014/0..0..055:OOSwx~ʳ][b>>C//4///1114133013./1-.5.06/1613845510743756:78DA?_[ZvMҹD"l
-nL
- 
-""?LLCPPDKKLSS5;=/578?Bu|~iqm
-  3;1    
-
-
-4A>1><<IF4A>*(&30#.-0;:6CA&30#0.1><**   
-
-%&,67
-
-
- 
-   eqo[hh`mmktzs|~~~|{xz|}|zv|o{o{lwmxO^g
-" % %
-%
-% # &
-"
-      
-
-  
-  
-   
- 
-
-
-
-
- 
-
-
-
-
-
-
-   ""'*,4 (" #&#'-*.0.1,)-*(,-(,.)--*,-*,/-.YWXigkDBE1/3.,/.,-.,-.)*/*,40-851>;:JFEZ[d溺7<L43<43<:58;6:6134/01.-1.-0-,1.-40/5103103105015015014/03/.1.-/-.0./536=;>LORadgtu{stzZ]`BDH557//1/-.0.//-.0./4/06135101.-/,*3/.40/3/.40/51071160040/3/.40/5105105107117116006006/18147117116315107347344/01-..,/1/3?<DMJRZW_XT]LJP=;A1/5-*00./3013./1-.3./501501501301534854:65845;67?8;OHJsgKvKHɦ,z
- 
- 356145
-
-
-
-
- 
-"0.5B?'%AMK/<:"!(31(3/)70/=6%1-6C>"/-
-
-   !(&075  &#8?=6=;186,65/:8DOPfpq
-
- 
-   
-
- fpm]gfalkktzq{|z{z{{{|xxvs|ozmwiv}kw~JYb # ! ! ! !
-#
-# "
-!   
-   
-
- 
-  
- 
-
-       
-
-
-
-
-
-
- '%8?=7><3:7,65.87KRTgnp
- 
-! 
-gqn]gfalkisxq{~|zx~x~vvxwvu~s|q{o{lw~gt{iv}K[a ! 
-
-! "!& "   %!  
-    
- ! 
-
- <?:!  (,& 
-~YqLi>d8d;b:_4[0`3_1]-b3h1o8v<s8t4w7z;{<}Lk:!
-
-
-
-
-
-
-
-##()(/ " #)'(0./301/-./*,/*,-*,-*,.,-,)*,)-.,//*.-(,.)*0,-1.-1.-60.:41=:8KHFRRWIM[-1?1070/63.15045013./1.-1.-1.-0-,0,-1-./.-10/1/01/04/03./1.-1.-1.-0-,/,*/,*/-..,-.,/-*.,)**()-().)*/*,1-.0./0.//-./-.1.-1.-3/.40/51040/1.-40/833;55:44833631:65:65854:13;34<36=47;55;556005//4/04/043143151040/40/5100./.,--*,*()(&',)*1-.1-.1-.0,-1-.0,-/*,1-.3--0**.,-0./51040/5/-60.:04>58[PFth_Rv>-̤%p
-tK
-!
-
-
- 
-   
-
-   
-
-
-
-
-
- 
- 
-
-
-
-
-
-
-
- %    *)3=< 8CB?JI#"1<;3=::DA;EB%/,"!=HF<FE     
- 
-%,)<CA
-
-      
- 
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
-  
-  
-    *' *)"!#"!  7BA5?>! %!"! "!! &%&%#!)00:AA &&4::6<<4::-44-44<CEhoq&-/)03:ACCJLITWlwzR[_PY]^gkox|zvu~vvpz}nw{q{~t}s|pz}pz}ox~mv|gpvakp_hn_hnHQY    "   "       
-
-
- 
-  
-
- 
-
-
-
-
-
-
-
-
-
- 
-
-  
-
-  
-
- /.5  !&#%-*,1-.1-.0,-3./0./0./0./.,--*,,)*.)*.)*/,*/,*/,*1.-5/-60.833B<<EEJ||ԽػֻLP`,(3/,60,10,13./4/03./1-.0-,.*).*).*)*)(#"!  ! )('.*).*)/,*0-,0-,1.-.-,-,*.*).*)1-.3./4-/4-/0,--(),*).-,-,*%#"'#"/,*10/31051040/40/40/40/51043110/5.03,.4-/5.0814<57:65743.*))&%1,,4..5//5//7117115103/..*).*)4..4..40/40/613501/-. ".)*0,-4/051051060.830F<;[QP{*|#'%Ť
- ,11 "#%'&  
-
-
- 
-
- 
-  
-
-
-
-
-
-
-
-
-
-  (&'0/.31040/3/.40/5101.-3/.4314317035.04-/4-/5.0814:65<870./ " !,('1.-5106317116005//3--0-,1.-40/;76>;:1.-4/0501534#!"
- -()/*,0,-3/.40/631743>67OFHsd'uͩ
-ߴ!
-
-
-  
-
-  
-  elnW`dW`dbnsnz~xut}t}vpz}pz}s|t}t}t}s|pzpzmxfqxblqblqJOS "" # !'*" 
-
-
- 
-
-
-
-
-
-  
- 
-
-
-
-
-
-
-
-
-65<  !'%&-*,10/0/./.-0/.40/51051051063140/3/.40/5105105//5//5//711;46B;=FFKddhȷʰ˵Є&&5)&.*'/.)/0,13./1-.0-,0-,.*).*)/,*.*)3/.0-,QPO"!
-"! )('*)()(',('-)(/,*/,*,*)*)(-)(-)(/*,0,-0,-1-.0,-.)*)('.-,/.- 
- (&'0/.3103/.1.-1.-3/.0-,1.-1.-1.-3/.40/5.04-/3,.5.0854=:81/0 )'(0-,0-,3/.6318337116005//40/51040/854;671-.501:56=;<LJK534
- .)*4/01-.3./501310543;46D=?f[(kϬ
-Ѣ"ɤϩϮ ҲԺ
-׼ ӽ
-Ծ !#"
-%#"!
-
-
-
-  hoqXaeXaedotnz~wus|q{~vpz}mx}o{s|s|q{ox~nwnwkv}epwakpakpMRW-16576),*" 
-
-   
- 
-
-
-
-
- 
-
-  
-
- 
-
-
-
-
-
-        
-
-CBI" !%"#*()-*,*()-,*/.-40/51063163163151063163151063140/3/.600:44734A<=DCJYX_Ȱʴ``n .(%-*'/,'*/*.1-.1-./,*-)()(',*),*),*)40/YVTonm-,*#!"'%&,*),*)*)(('&*'&,('.*)-)(,('-)(.*).*)/,*1.-1-.0,-1-..)*)('10/DCB_^]413
- (&'.,-0./0-,/,*0-,1.-4..4..3--3--3/.5106005//1,,1,,631<87HHHKKK000###53464574340/3/.5107116005//5//60060040-40-40/40/613<78CABspqdabB?A6130,-3.//*,1-.4/0310431:3:=6=]Q"]
- Đ
- !(*7>A3:<.57,35.57ELOqx{
-
-
- 
-   
- 
- 
-
-
-
-
-
-
-
-
- 
-
- 
- 
-
-
-     
-  
-   
- JIP" &"#!",)*0./-*,0-,3/.5106316316317437437436315106315//3--5-.7/0613<78A?IRQZîëBAL(("*)#,*&)/*.1-.0,-/,*-)()('*)(,*),*)-*,PMO~omnMKL534-*,*()('&*)(,('*'&,('*'&*'&,('/,*/,*/,*1.-3./.)*/*,*&',('510VTS_]^0./,)**()/*,0,-1.-/,*0-,1.-1,,4..4..4..4..5//40/5104..1,,40/;76[YZ|z{WWWFFF8677568545103/.3/.6006004..3--5//5//3/,40-5103/.4/0734A>?dabspqHCD4/00,-/*,1-.4/0631631816;48WJ,wY
-
-
- ')5<>3:</68*14.57DKMv}
-
-
-
- 
-   
-
-
-
-
-
-
-  
-    
-
-
-
-
-
-
-
-  
-
-
-
-    
- 
-
-
-
- RQX%"#*()51063140/3/.51040/51051051051040/3/.3/.1.-0-,/,*1,,3--4/0845>=DFEL'! #&#)*&'/*,0,-0,-/*,-()*)()('*()*())'(,)*.,-3015013./0./0./-,*('&/,*,(','(,'(,'(.)*0,-0,-.-,0/.3/./,*.*)/,*-().)*0,->:;D?AA<=413.,-/*,0,-0-,3/.5//4..4..3--4..4..3/.1.-1.-40/5//5//3/.3/.0./534777333/-.0./40/3/.0-,1.-4..3--4..5//40/3/.4.,4.,4..4..4-/4-/3./3./4/01-.1,,3--0**/))3-*3-*71/60.7.1:04O?1whZƯ˴Т
-
-
-
-',P[`}{|~;EF # "
-  "#(!)"*&0,3.3.3.1-3.!50]nhhztnzQb]4*5,6*4(3'7, ;1"=4!<36-%     EORgptS_dq}s|q{%,.
-
-
- 
-
-
- 
-
-
-  
-   
- 
- 
-
-
- 
- Z[a #!".,-1-.1-.1-.1-.3./3./4/05016135015013./1.-1.-1.-/,*0**4..4/0845<:?ECIns! %"(,'*/*.0),/(*.)*.)*,)**(),)*,)**()*().)*0,-3./4/00./0./.-,,*).*).*)-)(,('-().)*.)*.)*-,*/.-40/0-,/,*0-,.)*-()-().)*4/05014/03.//*,/*,1,,3--4..4..5.04-/4..3--4..4..3/.3/.4..3--1.-0-,*(),)*------.-,0/.40/3/.0-,1.-4..4..4..4..40/3/.3-*3-*3--4..3,.1*-1-.0,-0,-0,-/)'0*(4.,3-*0*(0*(5/*60,7/07/0H7/m]T q
-tD1
-
- */T`e||1=? 
-
-
-
-
-YmflxuHYS!"#%&'' , ,
-
-
-
- 
-  
-       
-
-
- 
- ghn" !,)*/*,0,-0,-0,-1-.3./4/04/04/01-..,-.,-/-.0./1.-/,*/))1,,4/0845:7=ECI_dp !!#)'*-*./*,.)*,)*,)*,)*,)**()*()*()(&'-()/*,0,-4/03/.1.-/.-.-,.*).*)/,*/,*.*).*).)*-()-,*.-,40/40/1.-.*),'(/*,-()&!",'(-()-()/*,/*,/*,-()-().)*1-.4/04/01-.0,-.*).*)/,*/,*/,*0-,0-,0-,)))*********0-,0-,1.-3/.1.-/,*1.-1.-1.-1.-1.-1.-1,)1,)1,,4..3--1,,0,-1-.1-.1-.1,,1,,1,)1,)1,)0*(3-(5/*6.-7/.D5/ZKEu
-  '#
-
-
-
-
- ipsWabXbdfosox|ztnw}ktzluxktwlu{mv|lu{isxgpvfoubns]hm[ekZdiZ`g[ah>CH
-
-
-
-
-           
-    
-
-
-
-
- 
- |lms#!"'%&-*,/-.0,-0,-1-.3./4/04/00,-.)*-*,.,-/-.0./1.-/,*0**0**3./734;8<FDH|}OS]
-  !&#'*(,,)*-*,)'()'(,*),*)*)(*)(*()(&'*'&-)(.*)1.-1.-0-,.-,.-,.*'.*'.*).*),('-)(/*,.)*.-,/.-31010/4/0.)*.)*4/07343./1-..)*/*,0,-/*,.)*/*,0,-1-.3./5013.//*,/*,/,*0-,/,*/,*0-,0-,.*)-)(,)*,)*,)**().*)/,*3/.3/.40/40/40/0-,1.-3/./,*/,*1,)0*(3--1,,1,,0**/*,/*,0,-0,-1,,0**1,)1,)/)'1,)5/*4.)5-,3*)=.)RC>n wߧ4SҚ6zh M
-
-&
- hoqX_aY`bdmpmvzwtox~lu{luxktwktzmv|ktzfoufowenvakp^gmZdiXagW]dZ`g<AE
-  
-
-
-       
-
-
- 
-    
-
-
-
-
-
-
-
- ""%'')*(),)**()*())(',*)*)(('&(&'(&',('-)(,('-)(-)(-)(*)(,*)/,(.*',(',(',(',('-(),'(*)(*)(.-,*)(,'(/*,3./:56613-())%&,'(,'(,'(-()/*,-().)*0,-1-.4/0613301.,-/,*,('*'&/,*40/3/./.--,*,*)('&('&)(',('-)(1.-1.-1.-3/.3--.((*%%-''-''.((.(&-'%-''-'')%&(#%'"#&!")%&*&',&&*%%-'%.(&.(#0*&3.&3.&1,'/)%6'I:.nʢHRE'%_vh5{ީM; }
-eݠLҚCS
-
-
-
- 
-
- hoqX_aY`bekontxws~lu{hqwktzisxgpvisxhqzdmufowbltaks]fn[ahX^eTZaX^e6;?
- 
-
-
-     
-   
-     
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ),]hk/<:
-
-
-& '
-
- ipsX_aY`bflpntxwq}luxhquisvgptfouhqwhqwgpvbnu`ls[gnXdkV_eS]bSY`X^e7<C
-
- 
-
-
-
-
-  
-    
-
-
-    
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-ouw|} #!%(&')'(,*),*)*()*()*().,-'%& #!"'&%)(',*)-,*0,-61386:A>BQPWVT[XY_56<          
-
-
- 
- 
-
-
-        #
-
-|
-
-
-#!) 
-
-
-
- 
-         
- 
-
-
-
-    
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
-
-
-
-
-
-
-
-
-
-  
-
-
-
- 
-
- "3 D-T8 B& =
-zK
-ɔ<EȐ!a
-Ҟ&QM#q ϖ;R0Q
-
-(
-
-
-
-
-  
-
-
-
-
-
-!"6'A1"M=,RB0TD3YI7^I=_J>W>:C*&, 
-
-     
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  
-
-
-    #%"(XF8_M?tLn3zяÑDiњIɒAn%s)ިS`'O
-
-
-
-
-
- hnpZ`eY_dflpntxs~p|~mvzisvgptenqfosenqgpvgpvakp_hn_ei]bgY_fV[bSY`TZa8:?
-
-
-
-
- `5d8i>pElAf;f8k=o?xI}M~OxMxMaF),
- #7-SI8{eS~méҲֵ׶ۻᾭ徯ݻ̫i[P>1"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
-
-
-
-
-
-
-
-
-
-
-
- 
-
-        ^df &" #&#''%&(&')(',*))'(&#%(&',)*654DCB<;:654-,*('&'&%)('*)(*)(1-.501765DCBMOTSTZQVbVZgLQZ(-6
-  
- 
-
-
-
-
-
-
-
-
-
-
-  !!! ! "!!#!!###&##&#!"'%&(&'%"#&#%&#%'%&&#%&#%&#%'%&)'((((''''%&'%&(&'*())))***,,,......0001/0413756:78:87:87:78756:6>A=El_EpdJeD
-iB
- ')_km8EE
-
-
- hnpZ`eY_dekomsws~q}mvzgptfosfosfosdmpfoufouakp_hn]bgY_dW]dTZaRX_SY`67=
-!'%
-
-
-
-!
- &5*O?0m^O}i¡Я׶طٷڹݴݴݴݴ߶仢뾧ìʴҼ§{i[1   
- 
- 
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-      Y_a#%*#"(#'&#%'%&)'()'((&'%"#%"#&#%%"#&#%)(',*),*)('&&%#'&%('&)('0,-4/0431?>=PQYVW_RZgX`m]bl^dm]^fWX`PQWIJP=<C43:..3..3,)/)'-'%(&#''')&&('')''))))''''')**-,)-(&)'%&,)*,)**()***((((&))'*.,/0.10.10.10.10.10.10.1446114003335557446335446557446335003..0--/--/,,./-0/-0-*.,)-,)--*.---.../-./-.,)*,)***-,,.-*,.,-*())'(--/--/--///1///------...0./30141364553453486:=;>[T?tu_'L6
-
-
-%*(-30
-
--44"":<;
- 
-  ***
-
-[0b7e:qFvKuJ{PoDqFYZ^ka;(
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-   
-VZ_)*0&!%)%(,)*-*,.,-,)*-(),'()%&)%&(#%'"#&%#('&)('&%#&%#('&*'&,('/*,3./413KIJTV`WXbX]m^bs^fq^fqefnbdlYZ`QRXABH78>55:55:5383060.40.4.01,./-/0/13,./),-(*,*-.'')##&###&&&')(#&%!#" "!%%'((*)'*(&)*(,&#'(&)(&))'**(,,,.&&(&&()),'')""% "##&&&(&&((*,,./.01145467145//1//1536:7;?=ACADEEHLLOOOQKKMECFCADHHJSSVYY[WWYLJMHEIDDFHHJLLOSSV^^`bbe__a]]_``bhhkiilggikhligkgehmknqmpwsvsv{knqm~²ͽ˰{hp%H˷*?DHWZ~˼dͳԺÝet<}3f5
-}x.h7
-S
-
-
-
-
-
- gmoY_dZ`edipmszu~t}mv|foublo_hlblqfoublqblqekq`fm]bgZ`eW]dTZaSY`TZa78>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-tI
-Ҙ*-/0.,!ڨ ֤̑_
-
-
-
-
-
-
-
- 
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-lzwLZZ
-
- ekmV[`Z`ebhoou|Xag 
- DMQ_hl[gi^il`io`io`io^gm]biZ`gX^eV[bVZ_VZ_8:?
-
-
-  
-
-
-
-
-
-
-
-
- #&_km:FF
-
-lzwLZX
- 5>BZdg]hk_kmamqamq^gmZdiZ`gX^eW]dV[bVZ_VZ_8:?
- 
- 
-
-
-
-
-
-
-
-
-
-       >DF;<B !&#',)*.,-1-.4/04/04/06/14-/1*-3,.0,-/*,.)*,'(-)(-)(-)(/,*3,.6/1>5;E<B_`fW`f %:;AHJMHJMOOSSSXYY^^^blionlqgekgekeegaadaad``b^`a^`afffllllikdab^[]SQRHEIA>B><?><?;8>75;64730430453686:;8<<:=><?><?B?CDDDEEEDDDAAA>>A;;=86:5366474155364153043044135340.//-..,-.,-)),'')*(,)'*'%(*(,0./.,-0,-4/0501;6788;::<77:446536304..0**-)),((*003446--/--/***.../.-0/.10/10/./-/0.413534:7;><?HEK[Y_uowJBKJBKPIMOHLB?AA>??=A><?><=B?AEABHCDSOPb^_{npt_ ŚϤ سB>
-
-lzwLZX
-"(8BHV_e[ek_hnaknakn_hn[ek[ahX^eSY`SY`RX_SY`6;?
-
- 
-
-
-
-
-  <BDBCI!"%"&*()/-.3./4/05105105103/.1,,1,,1*-0),/)).((.*)/,*/))0**3--600;46D=?abhQZb
- )(/77:88;:7;;8<<:??=CIDJSOTRPVQOTMMPKKMIIIDDDECFCADCADJHKJEFC>?;8:645413/-.,)*)'(*&),'**()(&''%('%('%(*(,.,-0./413301534756:78;8:666000-*,(&'*(),)*,)-/-01-.1-.1-.3./1-./*,.)**&''%&'%&&!%#""!#"# % !'"#-(),'(/*,.,/,)-*(),)*-*,/-.*()'%&%%%###&#%)'(%"# #"!)('*)(/.-/0./0.0/,/.*413:78B?ERPV~{40;83;>8A?8=8163041/3301301301645:56:56=8:JEFXPQqik"!ɟϥԨۯ!5]4
-
-
-
-
-  ;ACHIO  !%"&)'(-*,1-.3./40/51040/40/3--0**0'*.%(*#&-&(.((.((.(&0*(3--600:37E>C]^dLT`
- %/-0647758415304536<7;A<?A>BB?CA>B<:=777555756867;6:=8<<78734/-.0./1/0/-..)*.)*-().)*-*,*())%&)%&)'**(,,)*-*,,)*-*,-*,,)*4137564131/0/*,*&')'(-*,1-.1-.0,-0,-1-.4/03./0,-0,-/*,*)(('&&!"")&%.*)/,*/,*-*,,)**(),)*-*,-*,,*)*)(()'&'%#"! %#")('-,*./-/0.0/,0/,111777>?ELMS3/:)&03-54.61-0/*.-*.-*....---.,-.,-3./3./613<78=77KEE}ilͰaBɤ Ѥ Ӧ ߲(,ÚFw#:/Hэ޵þƾԈ 
- 
-
-
-
-m{xLZX
-
-
-
-
-
-
-*]RQxB|B|L;{p
-
-   %"#-*,1.-3/.0/.0/./.-.-,/.--,*/.-0/.0/./.-*)(&%##"!   !)*(,-*-.,./*01-341564=CCAFF78A!&%"('%*&#'(&)*(,*(,)'((&')'(*())'(*()*(),)*/,*/,*<3;`W_ȧH1ț
-
-
- agiSY^W]a]flblqhqwblq]fiZdgZdgZdgZdi^gm^gm[ek_el^dk^dkY_fR[aOX^PV]PV]/48
-
-
- 
-&#'*(,1-.3./1-.1-.1-.1-.0./0./867301 -()3./3./1-.1-.4/00,-1-.3./4/040/5103./1-.1-.0,-/,*.*))'((&' 
- &#%)'(*().)*-().)*/*,/*,0,-3./3./3/.3/.1.-0-,1-.4/01/01/0'%&#!" 
- '%&-*,,)*,)*.-,0/.0/./.-/.-10/3/.3/.310431/.-*)(*)('&%///"""))).-,.-,-.)./*040474>DBCIF%&.! " #%"#%"#(&'(&''%&%"# )'(*()*()-)(.*)5,4MDL|kuɷʅD
-
-
-
- bhkTZ_V[`[ekakpiuzfqvblo^gkZdgXaeZdi[ek^gm^gm[ekYbhZ`gV[bQZ`MW]OT[OT[06;
-
-  
- 
-
-
- 
-   #),VW]#!%)%&-()/*,1-.0.//-.4/04/01.-0-,0-,/,*.*),(',('/,*1)*3*,5-.801B78I>?VVZiinfkx>CQ " !(&'-,*/.-/-.1/04130.//-./-.;67?;<ECD ! *&'/*,0,-0,-/*,0,-0,-1-.3./3./1.-1.-1.-3/.1.-0-,0-,/,*,)*)'()'(IFHFDE " !'%&%"#'%&-().)*/*,1-.1-.0,-1-.1-.1.-3/.1.-/,*0,-1-.301867>>>AAA *())'(*())'(*()-*,0./1/0/.-.-,/.-10/4/03./4/0613431310453BCAEEE)))'''&&&)))))),*),*)-,*-,*/-.645ACDBDE!! #"!#"!#!"&#%'%&
- 
- bhkTZ_TZ_Zdiakphtxdotblo^gk]fiZdgYbfZdgZdi[ekZdiZdiW`fR[aPY_OX^KTZKTZ/5:
-
-
-
-
- bhkSY^V[`[ehblohtxepublo_hl]fiZdgZ`e^dh[ekYbhW`fYbhXagS]bPV]OT[LRYKQX.48
-
-
- ! #"!%"##!"#!"B?A~#!"(&''%&%"#-(,736XSYTPVh[^{nponwvng_=6.[O3I< H.
-gxuQ_]
-
- agiQW[V[`[ehbloktwfosdmp`imYbfW`dY_dZ`eYbhXagT^dV_eV_eR[aPV]LRYKQXJPW,16
-     !!" "  !""   
-
- 
-!`fk!!#'%&(&'-()/*,0,-0,-.,--*,.)*'"# %! *'&,(',('/'(0()3*,7/0<45D<=KIOgekbftADR
-   ('&.*)3/.4/01-.0,-/*,0,--()0,->:;XVWWTV=;<3010.//-.0./0./3./3./4/04/03./3./1.-1.-3./4/07436313./0,-.,-0./645><=?=>:784/03./.,--*,,)*,)*-*,*()/*,0,-.)*.)*0-,1.-3./1-.0,-3./413645;;;HHHOOOCCC534-*,-*,.,-1-.3./0,-1-.1-.3./1.-/,*1-.4/03/.3/.310431675675111111111///,)*,)*-*,-*,,('/,*1-.4/0:7;><?TSZ "! %#"&#%%"#%"#.,-hfgZXY534%"#&#%)'()'()'(*(,304RPSTRV;8:HEFsplb3|sCL4
-
-
- agiPVZSY^Zdg`imhquenq]fiYbfXaeV_bY_dY_dW`fV_eV_eV_eV_eQZ`OT[KQXHMTIOV.48
-
-
-
- 
-_ei  "&#%)'(-()/*,0,-0,-.,-,)*'"# %#",('-)(/))0**3--4..743?<;FDJ]Z`__nAAP
-
-! ('&/,*3/.4/01-.0,-0,-/*,-()-()4/0645534301/-./-./-./-.1/03./1-.3./3./1-.3./3/.3/.3./3./734845534301.,-,)*.,-/-./-.0./0.//-./*,'"##!"%"#)%&-()/*,.)*-().)*/*,/*,0,-/*,.)*/*,4/0613333777A>??=>8671/0/-.,)*.)*0,-/*,1-.0,-0,-/,*/,*0,-1-.1.-/,*0-,40/34101/,,,***-*,,)*)'()'(,)*,)**'&-)(0,-3./:7;;8<CBI  #"!#"!&#%&#%'%&" !0./IFH/-.#!"(&'*()*(),)*)'(0./MKLYWXFILDFJKPYVZdeipopnC7eY(o].
- FPVnw}Ybf
- agiPVZSY^Ybf_hlfosdmp]fiYbfXaeW`dY_dZ`eXagXagW`fV_eS]bQZ`OT[JPWIOVKQX.48
-
-
-" 
-
-
-
-  akn ""%(&')'(-().)*/*,/*,-*,-*,% !
-! ('&0-,3/.1.-1.-3./3./1-.0,-,)*-*,.,-/-.-*,-*,-*,.,-/-..,-0,-0,-0,-/*,0,-1-.1.-1.-3/.0-,/-.413645413/-.*()'%&%"#%"#(&'*()(&'&!"% !" !%"#&#%)'(-()/*,/*,/*,/*,0,-0,-1-./*,/*,1-.4/0///111534645:787560./.,-1*-1*-3,.3,.1-.1-./*,-()*)(,*),)*)'((&',)*0/.310/-.'%&&#%'%&'%&'%&(&')'(*'&,('1-.4/077:::<;:A
- #!"%"#&#%&#%'%&%"##!"#!"%"#" !'%&*()*(),)**()0./KIJb`aZZ]??B-/3036-/0.01HHH;;;-"
-
-
- !-/gsw8EE
-evsM[["%
-
- agiPVZSY^Xae^gkgptdmp]fiYbfYbfXaeX^bZ`eXagZdiYbhV_eR[aQZ`OT[KQXKQXKQX.37
-
-! !!# &%% " " "!#!# "!# " "!#!#!#!# "% "%
-#&!#!# "!# '% %!&!&#!! # # 
-
-
- isv !!#'%&*()-()-()%"#)'(,)*0./4/0OJKDA?
- &%#('&,('-)(0**1,,5.0=68B?EJHMOMYCBM 
- ! )('.-,0/.3/.3/.40/40/301301/-.-*,,)*,)**())'()'(-*,-,*,*)0-,0-,0,-0,-0,-0,-0-,0-,0/.0/.-*,/-.1/01/01/00./.,-&#%#!"%"##!"&#%(#%*&'(&''%&)'(,)*-()0,-0,-0,-1-.3./3./1-.0,-.)*.)*1-.---)))*(),)*1/0,)*/*,1-.1*-1*-3,.3,.0,-1-.0-,/,*,*)-,*,*))('('&'&%('&.-,0./*()'&%&%#('&'&%&%#('&*'&,('0,-1-.668446xx}65<
- %"#%"#%"#'%&'%&%"# ! ! #!"&%#('&)'()'()('10/JIHTSR=;<%"# 
-  " ! 
-ߝ-Q?n>b7C0)x]be"),BIK
- ')gsw5>B
-( &) 
-DQVtYio}}4CL*41>>,88.8:/:;*56!,-,67fpq
- bhkPVZSY^Xag^gmgpvent`io[ekYbfW`dY_dY_dW`fYbhXagV_eR[aPY_PV]KQXIOVKQX.37
-#& "% "%
-#&
-#&!# "!# '& %!&!# " "!# % # 
- 
-  ouz!"'%&)'(-()'"#&#%-*,.,-OJKTQP40/.*)!%! (%#,('.*)0**3--4/0;67C>DIDJJIR=<E   ('&.-,/.-10/10/.-,/.-0./1/00./.,--*,-*,*())'()'(*()*)(*)(.*)/,*.)*/*,/*,0,-0-,0-,.-,/.-.,-.,-0./1/0413413413.,-&#%#!"#!",)*0,-0,-/-.-*,,)*.,-1-.3./3./1-.1-.3./1-.1-.1-./*,-()/*,.-,-,*-*,)'(,'(.)*0-,1.-0-,1.-1-.1-.1-.1-./,*.*),*),*))(')(')('*)()(')('(&'(&''&%('&('&'&%'&%'&%'%&(&',)*.,-668//1ssw0/6
- ! #!"&#%&#%'&%%#""! ! ! " !%#"&%#'%&'%&)('0/.FED765
-
-
-
-
-
-  uz~!#!")'(-();674/0)%&*()*()0,-ZVW|xwOKJ3/.'#"'# (%!-)&.*'/,*1.-4/0:56?<DFCKIHQ=<E  (&'0/./.-/.-0/./.-.-,.,-0.//.-.-,-,*.-,.-,.-,.,--*,,*)*)(.*)/,*/*,/*,0,-0,-0-,1.-/.--,*.,-/-.0./1/0301413301/-.,)*,)*/-./-.1-.3./0.//-..,-.,-.,-/-.3/.3/.0-,1.-1.-0-,0,-/*,.)*0,-.,--*,-*,/-./*,.)*/,*1.-0-,0-,0-)0-)1.-0-,.*),(',*),*)('&('&*)(*)()('('&'&%('&'&%'&%&%#&%#&%#&%#'%&)'(-*,.,-77:--/oot)(/
- 
-
-WHCѓ1LڞJimCT*.(.(386{~Y^b
- &( 
-'#& 
- '% &!  !!!#"#"&#"##"!
-
-"( & & !'"##%#%#%"#!"!& #( #(!& %"'
-"(
-"(
-#& "% & &!&"'"'!&!&!& !' !' & &% & &
-
-!
-! 
-
- 
-w} " !'%&)%&613645(&'*&')%&(#%'"#.*).*)*'&(%#&%!'&",(%-)&/,*3/.510854?;AFBHHFM=<C 
- (&'/.-.-,.-,.-,/.-/.-.,-/-./.-.-,-,*.-,.-,-,*/-./-..-,/.-0-,/,*/*,/*,.)*/*,0-,1.-0/.0/..,-/-..,-0./3013013011/01/04134131/00,-3./3./1-./-..,-.,-/-.3/.3/.1.-1.-1.-0-,/,*.*).)*/*,-*,,)*,)*-*,/*,.)*0-,0-,/,*/,*/,(/,(0-,/,*-)(.*),*),*))(')('('&('&('&)('*)()('('#'&"'&"('#&%#&%#&%#'&%*()-*,446((*llp'&-
-
-
- 
-
-
- '"
-!%%#! "!!#%&&%% ' !( % %%% #!
-%)
-%) &* &* #(!& & !'"'"'"'"'"'"' !'
-"(
- '
- '#
-
-
-!
- & 
-
-# 
-
- 
-z#!"&#%(&''%&(&'(&'*&')%&(#%'"##"!%#"'#"(%#'&"('#,(%.*'.*'0-)3/.743;8<B?CEDK<;B
-  " !%! &"!'#"&"!#"!"! #!"%"#%"#%"#&%#&%#'&%.-,HFE%#"
-a4
-
-
-
-
-!% "%!# " " & &%% ' ' ' ' !'
-"( #("'!&!& & &
-% #
-%) #(&'%& #("'!&"' #( #(#%"# %"'"'#( #(
-%) #(!&
-"( !'"'"'"'"'"'!& !'
-"( !' &"
-
-
-! "" %% && && '')**,-,.-,*)(""
- &&)) %% ""  
-! '
- 
- } #!")'((&')'(('&*)(*'&(%#(%#)&%&%#%#"'#"(%#'&"'&"*'#-)&-)(.*).-,310:7;B?CCCH<<A
-
-gwxEVW
-
-" %
-!% "&
-## ""!# " !' &%% '
- ( ' ' & !'"'"'"'"' & &
-"
-%
-%
-")
-")"( #)
-%) #(#(%)
-%) #("(
-%* #("'"'"'!&#(#(%) #( #("'"'
-"( !'"' #( #( #("'"' !' !' !' !'
-%
-
- #   
-## %% '' ')(*()())*'(())*() #% 
- 
-  !%"#)'()(')(')('*)(-)(,('/,*.*))('('&)&%)&%*'#*'#,(%-)&.((.((/*,3./86:A>BBBF<<A
-Z)
-
->OPpTeh0CC
-
-
-
-
- '
- '
-"( #)
-#& "%"#"# !'% !' &
- '
- '
-"( !'!#!# "% "%!& % !' !' #
-% ( #*
-") #) #) #( #( #( #(
-%) #( !(
-")
-") !("' #("' #(#'%(#(%)
-%)
-%) #) #) #( #( #( #( #( #( !'
-"( "&
-!% !
-!&  !!!! "
-!% %'
-#& "% %'
-## %% %% %% #% "# #% "# #' #
-
-""     # 
- 
- %"#(&'-)(.*)/,*)&%&"!-)(0-,/,*,*)*)(-)(,(',(%,(%,(%-)&.*).*)/*,3./86:><?>>A<<>
-
- " !! "! "! "! ! ! "! "! '#"'#"&"!'#"(%#.*)IE?,("
-
-
-
-
-
- RY[HMRFLQOX^W`f^ipZfmS_dOZ_OZ_MY^QZ`PY_>HP8BJAIT?HSAJROX`KTZHQWIOVQW^,18
-
- 
-
-#&
-#& #) #)
-#& "%#% %& !' !'
-"(
-"(
- ' ") ") !(
- '
- '
-"( !' & & !'
-"( %
-% '
-")
-") #) #)"' #("("( #*
-")
-")
-") #)"("' #(!&"'#'&)#(#( &* &* #)
-"(
-%)
-%)
-%) #( #( #(
-"( #) ")
- '
-"
-!% "!#!# "%!#!# "" "" "" "" "% "% !( &
- 
-  ~ '"#*&'-)(-)(.*)/,*0-,3/.0-,-)()(''&%,('-)(-)(,('-)&-)&,('-)(-*,0./86:><?<<>>>A
-'#",('.*).*).*).*)*)(*)(*)()(')(')(''%&'%&(&'(&'('&'&%'%&(&'*&')%&*&','()'((&''"#&!",'(.)*-()(#%(#%*&'-()/*,.)**&','(-()*&')%&*#&,%'(#%*&'&#%'%&*&')%&% !# )%&*&')%&'"#'#"(%#)&%(%#&%#&%#('&('&)('*)(('&('&.*)-)('"#(#%*'&'#"'"#)%&'#"!! ! ! #"!&%##"&%!'&"&%!"! %#"'&%)(')(',*),,,<<A
- ! !  ! &"!'#"#"!%#"&%#-,*JFA:60
- 
- ' !( ")
- '%
- '
- ' &
- ' & & &
-"
-") #) #) #( #( #) #) #) #) #) #) #) #)
-%)
-%) #( #(%)%) #( #( #)'-(. #)
-%)
-%)
-%) #(
-%) &* #) %* ")
- '
-"
- ' " " & !' !' &
-#&
-#& !'
-"( !' !'
-") !(
- 
-  ~" &!")%&.*)0-,/,*40/0-,.*)0-,.*)-)(*'&,(',(',(',(',('*'&*&','(/*.0,/75;?=C;;?==B
-    "%! '#"'#"#"!#"!&%#,*)JFA3/) ' 
-"
-*&7C#KZ>&
--=6F!FS1ER0>K'DQ-J[<RdDlpKbP*SH)RF#PJ'SM#TR'XV*XW(VT,PR-QS5SR76J]_8KM/FJ:QT/PP(II"LL"LL#MM!KK!KK%OO!LMJKHKDH%BJ(EM ?D8=08 (AMTz`ox}|(.3
->KI)5: &8BJ7AI/8A6?CPY]JSW>HK>HK )-5>DS]bOX`PYaPY_IRXPY_q{TZa#*BHO;AHAFM|ekmabh!"*HIQ!
-
-
-    kDnH"pF qH!|R.xO*xR-xR-pJ%nH"lE"hBb?dAaA aA bB aA`?`?b?a>b< ]6V4R0J/J/B(=#
-5
--.#pfV뛅o[0{R'sJmDgBe?b>`<`>a?bAbA_A[=bBiIpLxT"Y%^)e,o6nIC/
- "
-  &% &!' ' '#"%%"# &
-"( !(07*1"%#&%"-404
-"' ( '
- ( !)
-%* #) #( #( #)"( #) #)"( #)"( #) #( #( #( #(#)#) #) #) #*(/,3&- %* %**00605 &* #(
-%) #)
-"(
-%
- ' &
-% #% &
- '
- ' "% " %!&% & !'
-"( !'
-"( !( ' &%
-
-   }!&" !&#%-)(3/.0-,3/.1.-.*)1.-1.-3/.1.--)(,(',(',(',(',(')('*)(*()-*,64:<:?;;?==B
-  ! ! ! ! #"!%#"#"!#"!&%#*)(HD>0-'   
-
-
-
-
-
-  
-
-
- !(&-#") # ( )",'0#-#-#-&)3!*# )!*(3&0!'# &#)',&*").&,#) &%*&,#)mF!qK&oEmCwM)tJ&mF#uO,nJ&gCd?a=a>a>`?_>`?_>_>_>b>!a= ^:Z6T3R0M0O1H-F,?)<& ,VH8~R(zM#iCb<`<a=_;^:_=_=^<^<V8 S6 V6 [<a>hExQ xQ Z(f4sfL8,(-#("*"*"(!' ' !(&& &%%&% &%&--4 #* !'% ' '%(/&)!
-% &
- ( !) #) #) #( #("'!&"( #)"* #,"( #)
-%)"'"'"'!' #)#)"(
-") &-,3*11JPAY_1JP";A07
-")"'"' #) #)
-%
-#(!!!!!!! !""#%% # # #
-%
- '
- '!#!# & !' #("' &
-"( !' & !'
-"( "&!
-
-  x~# (" #'%(-)(/,*/,*1.-5105101.-0-,3/.5101.-0-,/,*,('-)(-)(,*),*)*().,-538><B;;?==B
- ! "! ! ! ! 
- ! &%#'#"&"!'#",('JD?.(#
-
-
-
-
- -(0==)668BEMWZOX^#)(,Ybf.7;<EI>HKDMQLV[QZ`PYaMW_IRXHQWEORPY]isvPY].4;
-<AJ
-
-%%# '#")'")'*3)*3)%-#*3)4=03</7B,=H1=H1=H1AK5BL6>I37B,=H10;%,6%/&3#0%/&0-6 *4..(3&0!''-%*%*%*%*kDpJ"tM&pJ"mF!nH"kF"hD iE!fBd?d?b?eB _>^=_A`B_>^=];[:^:Z6V6S4T5S4R3Q1K/I-:(XF8xO&nD`<]8[:^<_=[:Z;Y:V6T5Q6P5 O4 M3 O/T5 _<gDqQ xX'C?-%!#,#,
-%* #) #( #(
- '
- '
- (&#"&& % %""/607/3 #&%% !)%%
-%) #*
-") #
-% ' '"" & !'"'"'"' #(
-"(
-"(
-"( %* #'"
-
-  uw{'&-!"(&)-()/*,0-,/,*/,*0-,3/.0-,1.-40/3/.3/./,*.*)-)(,('-)(-)()('-,*557;;=<<A==B
- ! ! ! 
-
-i
-
-Ծ %u
-& )/8!!
-
-
-
-
-ZglzLV[:CI
-F- F- E,B(H-M3Q>R?(" #)
-%* #) #) #( #( & !( #**1,4(0 #, !)"(!'% & ").5-0 #%## "*
- ' &
-%*"'"'
-"(
-"( !'.4%=C";A)/ &, #)
-%*
-%) &* #* !(!
-"*
-# & ' & #"!!  " "#"# # #
-% ' ( ( # # !' !'"'"'#(%)
-%) #(
-"(
-"( !# 
-"
- lnq,-3 !'%(-().)*3/.0-,0-,/,*# /,*1.-0-,/,*/,*/,*.*),('-)(,(')&%)&%,('33588;==?;;=
-R=
-
-е ׼ 
- !|
-
-
-
-) )%
-
-
-
-
-
-
-#!5B?AKH>IE7C;:E=P[S!%'6&& # ,! ''
-
- 
-'
-
-C,B*B*A)>*<(8(:):11)# "%)#( #,
-%- #* !( & & ")-4 3;&8A#:A,3 '%%##3:.1"%%#-5 3; '
-"( !'
-"(
-"( #("'"'!&"'
-%))0,3 ', ','- %* %'),.0*-(,)- #) %*
-%) &* #* ")
-#
-"*
-#
-# ' & "! !!#!#!# "%%#"## ' '
-% &
- ' & !' !' #(
-%) #( #(
-"(
-"( "&
-!% "
-
-
- "%#!!!
-
-
-s
-
-
-*3. (#
-  "3*7)'4&*:*WfWT_[(%
-
-    LYKp|aCO4q|?eo3bY'RI
-
-),!
-#& %'#)"(
-", #- !) '% &
- ' & %&*&- !(%%%%
-%#, %( #""# )(0 %
-! %%
- ''-*0173838*0 #)
-"( %* #) #) #) #) !'
-"(
-"(
-"( #) #)'-05.3),(*'*)-'* "&&)*. %( #' !( ")"*!) %
- ) " & &!!  #
-!% # #" & !(%% &% !*>C>RW.BF & &
- ' !( !( !( !( !( ( ("'"'"% 
-
- 
-   
-
-
-T
-
-
-
-
-
-
-
-XdkW]d
-   /?bsM/=( #3 WfSJVP#/)!*0",1
- -78<EKAJPBKQ?IO<EK:CI;DH8BE6?C<EI&,3
-  %=IC&('  ;> z}_pfT`Z"!,('## %/;3*%/;3vzPXO"V^Pu}o~lQX>
- 
-")"'"'
- ' !(
- (&#%
- '%
-""' %("%#"" ! %',).',&*"* '!' "
- ' !( ")
-"( !' !' !'
- (
- ( !)
- ( !( !()/06/1,.).-1-1',&)(,%, !( ( (!,"- #
-! "!&!& !&%)#( % % % #' %( #'!
-  
-
-
- )*(./-*())'()('&%#&%!#"(%!(%!(%#'#"%! %! ! %#"'&%&%#%# "!! !    !!"! %#" ! #!"'%&&#%" !"! &%#*)()('*'&)&%'&%*)(.*)/,*.*).*)-)(*'&)'(%"#"! '&%('&'&%"!  #"!'&"('#)('('&'%&&#%'&%)(',*),*),*)-,*,*)*)(*)(,*)10/654333!!! DDD
-o
-
-
-%
-
-
-
-
-
-
-
-
-
-
-
-
-   
- WV4em}}#  ".(  
-Q[XBLI  %-'/DSDWfW(#%1-FZJ%8( #
-C,>*=):&7#3!1
-%
- ' !( !(
- ' & &
- '
- (& ' ' !) #,'.*1,0,0-1/4/405./*,(, #' & ( )'0 06%*"((.)/&,"'%)%)#(&*(-#("'"'"' %( %( #' "&
-"*/ 37)<A03/10303 35!46"5:#6;%7<"5:!5:#7<%7<"5:'4;'4;#05%16&6<&6<%6>"4<#6>#6>%6>#5="5="5=3:07)0&-#&#&#&"% % # % % " !
-
-
-     !"8;<
-  &%#*'&-)(0-,/,*.*)0-,-*,'%& 
- ! ('&.((/))/)'-'%('#'&"*)&10-:87<;:
-
-
-
-
-
-
- 
-
-
-
- DC?gfb]^[itp  
-
- bml,65
-
-
-!
-! &%& 
- '
- '
- ' !( !(
- ' ( ' ( ' '!)"'#(#(#( !&"'#&"%"%#&#("'"'#(!* )&,%* &#)#)%*%*"(#)&,',%)#(%)#(&*&*%)&''(()'((*),,.14141405/4.3.3/4.3).&*%-%-%)"' &%"')6; "
-
-
-
-
-
-
-
- ! ! "! '&%'&%&%##"!&%#'&%%#"%#"('&'&%'&%('&.-,10/111###666
-vJ
-
-( (
-
-
-
- 
-
-./-ustdfg!#%%#Xba
-  6CA;HE
-
- 0<4'7=%Pbb6JC
-" #  #'
-
-
-
-#
-# ! "%"# !'
- ( '
-!% # (!) ( & & !( "* !) ( (
-
-
-
-
- "! '"#*&'-)(,(','(.)*4/0:56LJK;8: % !)#!,&#-)&-)&&%%#('#/.*:;6;<7
-
-
- !!"%)##?0fW>] WX `_g PX KޭIu
-
-
-
-
-
-
-"1&5&
-
-!
-  
-"# "48=EJOIOQHMP>DF7=?068(.0%) 
-
-
-
-H* D'5oYA~ѽdS?C.>);& 8#7"5 0/
-
-
-
-
-" ! """!"#"!"! 
-
-:LO).&*'*(,)/*0*4,5(0&.(.'- &-(/-5*3 (.)/)/)/(.(.)0)0 &- &-(*(* (. (.&) %( !
-  !'"#)%&,'(*&','(.)*0,-HCDlghOJK1-.% !(%#*'&,(%,(%('!%##"10*=A8<?7 
- ! " !"! #"!#"!"! )&%.*)/,*.*)-,(*)&)(%('#&%#&%#(&'#!"    " !'&%('&*)(,*)*)('&%('&('&&%#)(',)*)'('%&&#%%"#" !&#%)'(dab><=
- ! %#"&%#%#"%#"'&%('&('&&%#&%#'&%&%#&%#('&-,*.,-%"#111
-
-
-
- !""# # (%#?/eTAZb[V bz14iP
-
-
- 
-
-
-
-
- 
- %,,HTW]il  uӁ
-B'<#8 )
-
-
-
-
-
-
-
-
-
-
-!
-!
-!!&(-!&')(* % !& !& % 
-%)
-%) &*"!! #
-
- 
- !'"#(#%)%&*&','(-().)*<78b^_lghQLM501)%&'"#)&%,(',(%,(%,("'#"!871=B6AE:
-
- % !'&%'&%&%#('&)(')(''&%%#"#"!%#"'%&(&'(&'(&'&#%" !'%&;8:spq:78 "! %#""! ! '&%('&'&%('&%#"'&%&%#%#"'&%*)(-*,&#%///
-
-a_}E
-
-
- 
-
-
-  
-
-
-^ilS^_
-
-
--
- T^d17> 05:#(48=*/4EKM>DF%,)&#
-
-
-
-
- 
-
-%,,iv{ 
-
-
-
-
- '%,'.(,(,(-&*)-"&
-
-"'CVZ03.00.1/3514.4/508/7-1.3.3-1-1.3.3.3/0./-1-13;08*0,1/0/0-1-1-3,1#'
- % !(#%*&','()%&*&','(/*,/*,3./3011/0*()'%&)&%,('*'!)& )& # "%;=3>C6AE8 
-TLq
-
- 
-
-
-
-
- 077_lp#
-
-
-
-C* ?' 8#7"6!3-
-
-hC
-
-
-
-
- 
- %gnn}~Zb[4;!MT; 
-
-BIKgtx?LQ "(/;HLERWiuwR^`=IKHSV".0
-
-    
-
-
-  #&/'0-3-3.3/4/506/4/405/4/40506/5-3.4.406161648370537163738176;48/4/4/65<5<3:16167: :< 46-/
-.-43*QS4Z]0Zd5_h6]_4Z]1]W0[V/ZT4_Y7b_4_[3^Z6a^6^Y3ZV.SR5ZY:^Z85 %
-
-
-   !  ! # ""%!&"%!"! #"!:-h[Ik`u0à;Ÿ:>/imJ
-
-
-
-
-Qab MBH7&,   
-
-
-
-
-DRR蠭4AAb?a>b>!`<`=a>a>a>dA _<Z:X7V7S5O3P4M3J/F, E* D, C*
-C*
-A(<':%8#5 1.)
-/)%JD>eg=df6fv:iz;`h7]e8e_,XR.ZR:f^>f_5]V0YP:bY3]L'QA4XR<`Z=^[ A>'/
- %! )&%*&'*&')%&,'('%&(&'(&'(&'&#%%"#'#"'#"   %AJ6DM:FPBIRD
-
-
-     """&"&"&"#"!%#"<.bT?e )-ϫ<ϰ=в>ϲA̯>ƨ< ~[
-
-
-
-
-!&#*
-
- ! S?L4!#
- 
- .463:< #*-kqtu~MW]5>D;FK<HLDOPWabkpnX^[hstoz{FMM!! 
- 
-
-"
-
-
-
-
-
-
-(56C6H6H6HJ[M_K]L_[n!Qf _tXmbwYlEi[q`vmt%}.ot g| 'm~K]
-05(8=0:>3*/#*.(&)#)-)aea#)'
--6:3<?
-&,0/5:.48 
-&( ')*14LSV5<>PWY~envdmu[glS_d<BB8>>uxuMQM7;7PZ[PZ[1<;ISRFMK 
-
- .=68FF--O[^/<> !.0b?b?_;a= ^=]<]=]=^>V6R4S5S5Q3K/ I-
-E* D)
-D, C* A(
-?' :%:%5!4 10,)
-#".#!3-"4.6:585=1:(0
- ()104/306/5173817177>5<05053705.3056778655431313445371606064614/3154736080805/4&#
-(###))&(%'' -&/4!0 )/-/07O:KbMIiAAa8H[5CW04Q,)F!-R13X7*I.<Z?Ab?Ab?FhA8Z35T38X6EdETsT?^A >!.
-
-! )'(,('*'&,(%*'#*'#)&"%# %# %#"&%#'&"('#('#-,(0/.0/..,-,)*,)*.,-/-.0./0./.,-*)(*)(-,*,*))(')('-,*-,*,('.*),'(*&'*&')%&-)(*'&)%&)%&(#''"&&#%'%&&#%&#%)&%)&%,('*'&)&%(%#%"#%"#%#"'&%&#%&#%(&''%&%"#%"#%"#&#%&#%%"#%"#&#%&#%'%&'%&'%&&#%#!"! ! #!"%#"%#"%#"%#"&%#'&%'&%&%#&#%&#%&#%'%&(&')'( (&'
-
-
-
-
-
-
-
-
-O_"g}DZ
-#)0-3: ' 
-
- ;BD[be/5:!IRXOX`FPXDPTJVZOVQAHC}{aaf>>C]ghs}~FSS!..
-
-I-
-H. E, B) >&;";"8#6!11.,(&
- 
-
-
-
-
-
-
-
-
-
-
-p|!vat%o]ofw k|mnVf`ppx%s k{ao o}z)p iYo
-hv31?
-tAVxDzCp~:w3~:x w~#~#{#{#;z.x7}<s6s6{>v:n}/n}/Hs6wWpzP_hTR[HAFD064"(-%.6DMV'!*=CJHMT,16   
- >B>"&"npouwv031LOM8;: '" ! #
-7.#
-
-
-nuw:?D "nwks~T]hR^eP[b[b^W^Yms^u{f|HK:[giamo))
- 5' 5'5#6%!7.0'.//00101605/0)1*4(6*7# ;' 7"1";"";"!7)5'!7)1#&>&4-63116! 7&%<*1#1# 6%3!0%! -,*)1%:'< 6&<&>
-:T
-KfJe PkFa B^ Plk8_w-Tf%k|;FXO`#;O-A3HQf3_qI<O&EV36F#ET4(73=4>*
-
-
-
- &)!IS?Q[HM[DM[DO]ER`IYdP]gS
-5ɥ
-
-
-
-
-
-
-4P.J">)BQi=7K''"
-&A
->YFa C^ 5P
-0='4*6 ,&0
-
- 
- 
-  
-  #!"'&%('&,('-)(,(')&%)&")&"'&%&%#'&"('#'# *'#-)(/,*1.-40/1.-.*)*'&,('*)(*)(,*)*)(*()(&'#!"#!"('&('&)(',*)*)()('(&'&#%,('*'&'#"'#"'#"'#"#"!! %! '#"*&'*&',%'*#&&%#%#"&%#%#"&%#&%#&%#%#"&%#&%#&%#('&)'('%&'%&)'('%&&#%&#%&#%!  !  ! " !#!"#!"%"#%#"#"!%"#(&')'('%&&#%#!"#!"&#%#!"
-
-
-
-
-ֵ
-
-
-
-
-
-
-]o qYmRbRbk{-|*s!6dsZhft t1p~.es ]kYhSb CS
-)03
-)A *B
-AY=V C[IaIaRk"?YPiTn#LfVn'D]BZBZMfTm&<SAXAW6LAX Qh06L1H=S/
-3HH^&4
-!
- 
-
-  #!"'&%'&%)&"*'#*'#)&")&"'# #"!#"!%# &%!&"!'#"*'&,(',(',('0-)/,(-)(,('('&('&)(''&%%"#! ! (%#,(',('*'&('&('&'%&&#%(%#'#"&"!'#"(%#'#"#"!"! '#")&%(%#(%#)&%)&%&%##"!#"!"! ! #"!%#"&%#&%#&%#&%#%#"&%#'&%(&''%&'%&'%&&#%%"#" !     " !#!"#!"%"#%"##!"#"!#"!%"#'%&&#%'%&(&'#!"! &#%" !
-
-  Ӭ z
-
-
-
-
-
-
-
->L
-
-
-
- &&*fgmSX][`e_hpkt|elRqozHOQ! 4;;-.SdePebVkhaus^qoduti{z`;`;`;`;^;]:Y8V5R4P1O0L. H* F)
-C( >#8#6!
-4X
-LfSm&5OC[1J4L /H H_"nIBX.D
-4J 3I =TYp/Sk)>VCZYp1Of'>VOf'[s4Tl*Yp/Yp-Vm)[p0Qf&I^CXOf"d{7e|;Me#6JATdvD:L:K.
-.B,?.?!3#51C(>(>"6
-%
-
- !# (%#)&%'#"'#"(%!)&"&%#&%#%#"%#"#"!&%#'#"'#"(%#(%#(%#)&%-)(-)()('('&('&)(')('#"!! ! '"#*&',('*'&('&'&%%#"&%#)&%'#"&"!'#"&"!&"!#"!"! %# '&"'#"'#"%#"'&%&%#%#""#!"#!"! #"!%#"&%##"!%#"&%#%#""! #"!'%&&#%%"#%"##!"" !!  "! "! #"!#!"#!"#!"%"#%"##!"#"!#"!" !%"#&%#'&%)('('&&#%(&'!!#
-
-
-  ڴ
-
-"1
-*6
-DY
-
-H* E( >';#
-!;#<5";*C! :556#>&A,EOh3'?)B&A!< (D&B 5*F8S**E)C%>%=%=#8 6K-C"8)?-C 6L;QMe(Me(4P (D.MCb?a
-7Y8T
-OmKi
-7M4J #:
-
-%- 
- !'"#(%#'#"'#"'#"(%!'# #"!#"!#"!"! #"!#"!&"!&"!(%#'#"'#"(%#)&%*'&*'#(%!'%&(&'*)()('%#"#"!&"!(%#(%#(%#*'&,('('&&%#&%#'&%)&%)&%'#"&"!&"!%! "! %#"&%!('#(%#'#"'#"'#"&%#&%#&%#%#"'#"(%#(%#'#"# # %#"#"!  "! #"!" ! ! " !  ! #"!"! ! "! "! #"!%#"#"!"! "! ! " !%"#'&%'&%*)(,*))'()'(!""%
-
-
-
-
-(5
-Yf(=J JV-8
-lHXFWFV
-Zio|1o|1p~*hv"=K
-((1#
-
- ,65alkFQPkppu{{)//
-I- E, C)<(8%
-3M "=(E 3PB^4P 8
-,E/J'B,J ,J (C/J :#=(B %>
- <!=:
-0H 7O3J -D6M?TDY4K ?W=Vb{7Zx)6T:YRq;V
-:LAR&EW*);
-
-
-
-
-3C*<"4
- 
-"'"#'#"'#"%#"%#"#"#""! ! "! "! "! "! "! "! "! "! #"!#"!'#")&%(%#'#"'%&(&',('*'&%! # "%! )&%)&%)&%)&%)&%'#"%#"&%#&%#'&%)&%(%#'#"&"!#!"%"#'#"(%#(""(""'#"%! (%#)&%&%#&%#(%#(%#(%#'#"&"!%! #"!"!  # %! # "#!"" !! !   ! "! "! ! ! !  #!"&#%%#"&%#'&%('&(((***!!!
-
-
-˓%̖͗
-
-
-
-
-bz[s ex {#^oi{ fu'7F
-I- D*B(;(7%
-
-(; 6H/A
-
- % !% !% !"! ! ! "! "! "! #"! ! ! !   "!#"'#")&%)&"(%!'&%%#")&%&"!!""# &!"'"#'"#(#%'#"'#"%#"&%#&%#&%#(%#'#"'"#'"##!"#!"&"!&"!(""& %! %! &"!'#"%#"%#"'#"(%#'#"'#"&"!&"!"! !  ! # # """ !" !!   ! ! #!"'%&%#"%#"%#"&%#'''***
-
-
- 
-
-
-
- "((FLL!''7:;*00
-)*&)*&bb
-K0 E. C,=*7%
-EQBT!1D"8"8/K8TB^A]0J
-Bb0Q
-?V6L1I Ld'<SRi17JSf3Yo7iH[q:>T<RMd)%5
-#
-
-
--:
-0-.A*1 
-
-'3%
-( 1=DP0&1!
- % !&!"%! %! "! "! "! "! #!"! ! "! "! "! "!#""! &%#(%!&"%#"%#"*&','(&!""# % !&!"'"#&!"'"#&"!%! #"!%#"&#%%"#&!"&!"'"#&!"" !#!"'#"'#"'"#% !"# % !% !&!"&!"&!"'"#&!"% !%! # "! ! ""!!  ! #"!"! #"!%#"%#"%%%)))
-ɒ
-
-
-
-;D1>DQSh[pPd1E
-
-F- E,:'7%
-?[Dd Llo=PnCaKiYw'f4<Z
-<Z
-B^?[>W6O]s6Lb&Qh):Q=TYp/I`#/F
-,B 1HCX(>S#Vl1AW?WE]Lf8R :RAY0FLb.Rh4Qg3;RSk.nHMf':R<T&<
-=LCR >S /DWl7AV!5K<R8L:MDXFZ!*= .AIY1"3 
-
- - * 
-,
- - )'(. /
-
-
- " 
-
-! &"!&"!%! &"!&"!%! !  !   "! %#" ! ! ! #"!(%!&"%"#'%&*&'*&'(#%'"#'"## " !%"##!"%"#&"!'#"&"!'#"&#%%"#&!"'"#'"#&!"" !#!"'#"(%#'%&&#%% !# # # &!"% !&!"&!"% !% !"""  """  !    ! "! "! ###)))
-
-
-
-
-
-
-
-3C %5
-QdOa?M #1
-Xn bx^th_v l|;K[?Mp~Mo%^tl|*_o-/:<" 
-!MYe:Tvh4Hi';]';alA:A>7>K !4
-
-*(<uz
-!
-#0%1
-
- *  
-
-
-
-! '#"&"!&"!&"!'#"&"! ! "! !   "! #"!'# '# %#"%#")%&)%&)%&)%&&!"# #!"%"##!"%"#'#"'#"'#"'#"&#%%"#% !% !'"#&!"! #!")&%)&%'%&(&'(#%% !! ! # &!"% !% !% !# #    !!"# "    ! ! ! """((( 
-
-
-
-
-)
-3A0
-]n(o;^k=<IJ^K_ Xelx,dhCinImp]_bOIK?:<0/0.#((-)*0)*0"%(7:=  RTV !   *%#87Bg_iFTv0>`,S8JqdYZi_`R"8 
-<*8'A>YW/IW&DR!Qf6H]-Jb4?X)Kd5=V'(< %8 <P =Q!Qe:^qFCX*<Q#5OMg1AZ%7Q7RHb'Mh*=XQh0H_'AV!<QWm5I_'oPH](mOmOYn>`uEnY8L#,<VfCHX0(88KBT!;Q=SOf.Sk3-BMb35J..D!7&
-
-#
-%
-.?->,=4E->%6 CS,*;
-
-
-, 
-3<%06 &)%/%&0)4 
-)
-*# 
-
-! #"!%#"'#"&"!%! %! !   ! # &"&%!%# (%#)&%)&%)&%&!"% !#!"%"#%"#%"#&"!'#"(%#'#"%"##!"  #"!%#"#!"#!")&%*'&*&'(#%'"#'"##!"" !% !% !# % !# !"! !  !% !"  ! !  "! "! "! ! #!")'(%"#
-0
-7C(
-
-
-*AP1.='5B -:"
-8H1A (7
-L`;O
-5 '>3
-%8AQ)7H 6I":L& 3-?%
-'
-
-("3 -0-
-
-
-!
-!/ 
-" 4>(
-
-#"!&%#&%#%#"#"!!   "!" !! ! !  ! %#"&%!%# )&%)&%(%#(%#%"##!"#!"#!"" !" !# &"!! "! #!"!  "! &%#%"#" !(%#)&%*&'(#%'#"(%#&%##"!# # # # "  # % !# ! !! " !!    ! "! ! #!")'(%"#
-<W (
-%/% 
- 
-
-!0JY8M]<1=*6'
-0F6LWo[tex-Sg;J"
-Md5KFYPbDW%7
-Tfhx%^n}<mw,q~4{=|XxTstmqslddfVVX_a`bed-/.PRQMPQHJK:<=%'(EHF`gi<CE,0A%):#?,H3#gXRE A 
- 
-
- 1,,{uuO,> 
-=, 
-?R)Vh?7J#/ &8',
-"
-("3 
-
-"4 * *  )5*6
-
-
-&4
-
- !3 
-"50
-         "# %!#"%# (%#,('<& za:
-
-
-
-
-
-
-
-
-
-6 
-3D%7I)(:-
--?;OI]-:O4I3H#
-1 / . 
-!. !&1 / 
-
-
-
-
-
-
-
-
-
-
-
->RK^uCY>Q EW<M ?RM`fw`qevgxgxi{hx'v5Zi^mp~:{DnzAgs:OV:;B&474  *-4-1ibgV]XLSOMPQACD78>)*0%"#PB4F8*(,
-
- 
-  "?C?<83_[VJH
-
-
-
-
-
-
-
-&
-
-
- 1
-'" 
-
-
-
-  # ! !   " !#"%# &"!)&%'#"#  ! #"!     &"!'#"'"#'"#&"!%! ! !  
- "# "! "! #!"" !#!")'(" !
-
-
-
-oJ:J%4,;
-<JAO!
-
-Wgfw^o`qw,u0eu ]nbtgzVhO`YkR[15>svnYWZVSWOJKJEFIFHJHIAHALSLWYXLOM:<?%'*(#%# .(  !
-0' E<5'#"333OOO ZWQSPJ<I"
-
- ]^fv`a>41'41'
-)0
-fkfk[8^;^<^<^;[8]:]:[:];V7R4O1I, 8. 0&"
-
-3D%;L-%"/ 
-
- 
-
-
-
-
-&<
-
- "%!#   ! ""! ! "! %#"%#"#"!#"!#"!"! !   # &"!)%&(#%#"!#"!"! !    
-
-
-
-
- 
-%5'7,-
-
-
-
-
-
-  !%!#  ! #"%# '#"!!! ! #!"&#%&#%'&%#"!#"!%#"#"!!  !  """!   ! %! &"!'#"*'&'&%'&%'&%%#"!  "! !    ...CCC !%! &"!%! ! #"!%"#)'(" !
-ۤLm^ިF W
-
-
-
-
-%8
-
-
-
-*6'3 ) # 
-
-
-
- - '
-!
-  !# %!%!%!#  ! #"!! ! ! ! " !%"#'%&('&'&%%#"%#"#"!!  
-
-  !!!#!"! " !#!"&"!&"!'#"(%#'%&'%&'%&&#%#!"" ! 
- 
-     "! &%#mmm~~~ "# # "# &#%,)*#!"
- (%#)#!(" (""*%%A*S=,Y&
-(ɘ4˚6˙8,nvC
-
-
-
-<MAQYi1^lCES*
-=O &7
-^n1M^!BR5ECS=M (:
-<M _p,TgHZVkm(Zm_q"`p/fv5ȼîx{z}}nunRYR‚KOKR*6P(4m!65Jh.;Jh3A|FTgOMhPOzmoC>?XSTQQWPO1=<MREdh[uulff]_]^gef %*
-
-
-
-  "
-
-
-
-  !%! &"'# &"# !   "! !  ! #!"&%#('&&%#&%#&%##"!!  
-     .,-III>>>(((&&&!# !!%"#*()&#% 
-sQ
-
-
-AJ4  
-)7 ]hDkvR|^8E,,:Ym6]p:J]CVEX.A
-5E ?P'7Wg15E 3C 1A:IFW;K4C *:
-
-
-
-
-
-
-
-
-
- #"!'# '# "!!   
- ! "! #"!%#"&%#&%##"!"! ! " !#!"#!"#"!&%#'&%%#"! #"!#!" 
-  *()RRRmmmCCC*** ! '%&#!"" !
-
-
-
-
- * %1DR)BP'#
-*:3C 3C Wg(CS1A!0
-"#
-
-*3,
-
-!
- ! &"!%! !  
- 1/3MKO!"#& (#)/*0L1kۭ) l n4
-OwMvRsWw#Da!>
-
-
-7E.DR;)# 
-! 
-
-
-*>/CFZ>OhxCixFKZ(#3%47H:J>P
-Yk%HZCV
-5L <S/C';
-
-
-
-& ' 
-
- "! %"#! !   ! 
-  " !"! %#"('&)(')('('&%"#" !  ! #"!#!"  " !)'(/-.><=?=>   ! !# %! %! "! %#"('&('&%"#(&'(&'HEFigh867#!"  !!!! &%#"! ! "! #"!#"!%"#
- )'*igkebf536! "#'"(/*0W>
-
-" )# # 
-
-
-!/1?bq?BQ*<
-K`"BW=Q%8
-
-' 
-
-;`<`>bHiIkBdFhHmDiOt"V{)V})Z.P} Q~!P} O|R{!T}#[([(W'X(e5f6a/Z(](_*`0[,n<m;`,`,a,b-e1e1g4k7h5`-_,d0^*_,^(^(_)^(X&`.^.b3^/Y*V'R#O~ T&R#R#T&W(V([.Z*X(X(Z*W&JsR{!Z)S~#T%R|'CmMw"Bl1^AmFsKw"Iw?nO~"O~"KxBoCoP|%[0Y.Y,]/b5f8b7a6X/Y0Z5T/S*Z1a4Z-]/V(S&V(V&S~#Y&`-V~!T} Z&V~!X*P}"P{T"Xo7 #
- %"&1/3)'*! "%!)"%0),bH
-߳
- Пt
-#70 *%
-
-
-
-
-
-
-%7"50'
-
-   "! %#"&%##"!! &%#&%#)'(JHIMKL" !&#%'%&%"#%"#%! %! &"!%! #"!!  ! "! %#")('-,*,)*(&'(&',)*1/0CABb`aXVW413&#%%"#(&'%"#!"! "%! %! %! %! # "! %#"'%&&#%&#%)'(,)**()'%&" ! ! "! ! ! !  ! # "!&"!&%#&%#&"!%! (%#,(',*':;8
-  !!# &"-#'0'*{Y
-Ȕɞˠѫӭ٭ۯ
-
-
-#
-
-
-3C3C6I.
- 
-/?4D
-'6#3.= 8H7HK[#fw8pCwVm|K{vdkwLq~SxvbxeuR_6:HCQs½¹ļº`[]topԹv'10̐<HBfBfBiD#iD#iB"kC#lD%mE&kF"iE!fC!eB [>!Y<70
-
-%" 4E,1
-
-    ! %# %# %# #""! "! (&'SQR}~`^_<:;*()(&'(&'&#%&#%&"!%! &"!&"!&"!%!  ! #"!&%#('&,)*.,-.,-,)*)'(.,-.,-1/0,)**())'((&'%%%"""% !% !!  # %! %! # "# &"!%"#%"#%"#&#%%"##!"! " !! ! ! "!  !  # % !# &"!('&'&%'#"'#"*'#/,( 54.LMF !
-  "% !(#%3'!0%
-
-0A,<,=!
-#
-#
-
-%
-   "!"!! "!#""!&#%0./YWXfdeDBC(&'" !%"#%"##!"&"!# # """! %#"'&%)'()'(,)*,)*'%&)'(-*,/-.-*,,)*)'('%&""""""'"#&!"" !!%! &"!&"!%! %! %! &"!%"#&#%&#%&#%%"#" !!  ! !   # % !&"!(%#)&%)&%(%#'#")&%0-,%"><3YYOLLB
-
-"
-
-
-
-
-
-
-
-.>/>P#);<J7E*
-.< -
-5C]xYvWAM'mzSbao>bq7l{A|гö˾žµ~~igkvޤ-76s}|П;HE{fA fA hA!mE&pE'oD&nH%nH%oI&oI&mE&lD%bA&a?%D7 
-
-
--`aV]%d)Z X Y![&QQQQ~ S"STL{R[!R~V SSQL~K}MJ|I{J|FxL~QSXWYYZ_#^&^&`"Z_'7Y
-*
-
-#
-
-
- '# *'#'#'#(
-gR
-
-
-^m;gtIanCgsLKW0#1 
-
-  
-
-
-
-o}RftI}b)7LY5v_S`>%#07D"5B &3<I 1>dpE֫ٷԹ>IHfpoKXVi{wmE&lD%pE'qF(uK)uK)tJ&vL(vL(zP,zS0tM*nF(lD&dK#lS,Ll"On%Hv CqHvCq<h?l=i>kCoAmBnHtBpIwM}!Jz=q=qBtBtEtJx"Fu?nAoL{%M(J|%M%X/O#P%X)T&Y*^/Y/Q'W*Y-S/X4O&I} H|L!L O"V,T*V,]3[1]3T)T)Z/Z/S'Q%K~V)T*P&Y-[/[/T(V&Z*],`/g:f8[.S&X'`/T%S#JwO|!T%T%W W R~P|HwM}K~J}Q"L|Q|!T%R|%Pz"LzT'a5Q%R(Kz!P}"]/Y'`.Z*_/V(Z-e7d6W)T'W'X([(V"Z)_.^-X'S"V%Q~!O|X'W&T!W#S X%a,d.])[(W&P}W&[*^.W'O|O|M{ R%R"Q~!IvM{P} IvKxZ)[(^*^,_-X%R}R!Q~ V&a1f4e3Z([)_,^*W#T!X%[(X'X'^*`-Y&S~ W!`*^*`-d1a/^0e7`0`0`0b3f4b0_,X%^(^(`*^(["_&WY!Y!Z"a,`*]'d.k5i4h/a(k/o4n0n0o5h.f.i1sS1
-
- 
-
- [H
-
-
-
-
-
-"
-&4"
-!;E&%/:F%(5'4FS11>7D".:". PZFLTH(0# W_Oem]/:&#1=K3'8%! (P_AWfH('#3&53B!*
- ,* ! % # )"
-
-P]8_lHlxP~_iJƻ·]igSa_kC#kC#qF(sH)uJ(wL*wL(vK'vL&{Q*wQ.vP-sK-mE'eK(pW4Po%Qp&L~%S,P(R*R(R(K~!ExHz FxFu:h<oCvFzO!H|<p-`ExJ|"M&Hz AsCqM|#M&BtExK~!P#T(S'L| AoJx V)W*Q%[/Q)M&BuH{CvH{O%I|V,[1Z0`6a7^4`6a7a5V)T&W(T&Y*X)X)[,]-[)]*[)^,d3_.V(R%T'Q~#P} S#V(Y,X*a4[,V&R} JuKvOzEuL| X,Y-[-Z,[,e5uEn>f8d6`1`1oC`4[,e5Z*W'Z-Z-S'J}V(Y,I|AtL|Q"S#O~JzJzFv=m ?oFvL|M}Z'[(a,]'RS O|S"P}M{HuR!`/V%a1e5Y)T%Z*Z*X'[*Q~ W&R!Y(g6m<g4_,])])Z"Z"W!SM|O}Y&X%P~W!^#[!TPL~PWTX ^&]%e-n8h3a,]'b/V"Z*n>]*]*R}^*d.T_)Y#X Y!^#^#_#e)]"_%g-l1g/_'Z%_)i4f0e)f*l0d(f&f&e'a#b)`'h|Q0
- 
-
-
-
-
-
-"  !-(;(*#
-3C HX5Ta?־z-)7 .-* DP0boIf_kKԾƶĽƽƹ·lxv;IFhA!hA!uJ,wL.wL*xM,wM'wM'wM'xO(xR-~X3zT4sM-oS0oS0Vo'_x0Q(J~!I|"I|"K}#O'P'J~!Hz J|"O}%O}%K~!L"FzBuAp?o4g
-0d/bFzQ%K~DtDtV)L| HwR&Y1W/Y1X0Kz!M|#V)`4X,`4_6V-Mz"Q}&O~"M}!S%R#V)Z.h<f:g;e8b8_5`6d:^1]0S%T&_/Z*_.e4])^*^.Z*_/P} JwKxJwIvHuZ*X([,e5d4X*]/T'M{ HwY-a7]3f<sId5b4[0f;oDX-^0Z-[-T&T(O~"M{T#LK~O%R(J}#ExK~S'H{BuI|Q#OJ{JzL|JzDtLLEzH|S W#V LxR~Y#_,a.S"S"`/W&g4[(])f3Z(Y']*Y'W!TP~Y&['^)b-]'^(b-Z%[&^#Z WQY&T!SRRZ"`%RTSOSSM}M{SZR[#`(TLx_)Z%T#_.^-^-R~T_)_)[#Wf.a)]"Z WSTZ"]%`(X"[&^(]'W!Y#]!^"T~S}WT}R{V~]})`-| 0
-
-
-
-
-1B-=,>/ 0 '%5/ !1, '(!
-  
-~
-{7PfQ
-HqDn CnR}L{IwP EuBmBmJuP{P|HtMzIuLxHtO{Jv[!VT^#SWWVWVXXHu
-Hu
-KxRZM{STW~^#[})Tv"]{7Yw4/E,B 4 #
-(' 
-(
-
-% '*,("  " #!,*5 /. 6I"5H!(;L_8sa.
--
-, 
-6C8E#{žýžĽ»»þwZhfzmE&mE&mB#oD&sH&vK)zP)|R,}S-V/[6^8];~[:{^7x[5ei)fk*Ox!Jt:n;o?t?tCwDxEu?oDwL"L"V,W*P#Q~!S#X)X)X)V'W(Y*T*S)X.W-Z3Z3W/V.[4b;^1[/a4d6`5d8lBb8vKqFqD_1m>`1R&e8Z-Y,^0Z-V(g:lB_5f<`6a5Y-[-Y*V(W)Z*a1_1R%V*[0Y,e7^.h8f6Z*T%S#P}"Q~#JzIxO%W-Q)P(V)P#FvFvEuHwDqBo>n>nEuJzFvEuJzEuJzEuCvI|ExH{J}#O(EzQ%_0Q"M~W%O}W![(^*Y)T%R%H{IzY'a)X W^"M{Y`&]"]%[#Y!Y!_'[#T!Z'k7`-_'WP|O{M{RQWRTTTTZ"WTYWY#P~PSX X WQYYZ]!Y!VRT!^(i4[#Q}R~VTZ"^&`(]%]%h.d)Z"VTWR~P|Q}MzLwR}FqBm<g Do?k <g =iJvLxO{JtT~Q|OzLw It
-Mv Ow Op Q%3.
-
-
-i
-AmEoHqMvLuBqApBo>l BpKzLzKxQ}O{Z VP}Iv MzKwEq<hKwQ}R~Dp
-Dq Jw>lAnKxO|:iEu Et >mSR~WZ] WSzRxY{*Y{*^x;Sn0,A "
-. )
-, 4"
-
-
-
-
-
-
- %3%!1#4
-5D#?O.YhJapR~èz 
-LwW^WS~]Vv)zMu#%
-XI,
-Fv JxEt IuLxTR^VW`'d1_-Rq,Ih"Kh)3P 4-
-,
-
-(",
-
-';6J#5 4ETf:,= 
-Cu >pFv RRP}VRQ}P|P|O{EqIuW%OzDoFqMzTO{W[ Q~VX_ g(f(l.a [[|1uKmx{
-Do>m ?n Ds?n Ds Ds Eu Fv Eq>k DmPxS~ LwO{Q}M{LzR}VO|O|QTPPSLzM{ P}M{ XZd'`,Y%Y~-]0Tt.e>^t?%;* 
-
-:I3B 
-CV-DW.=P)<O(iw_ԼlE nH"lHmI pJ"xR*zS.Z5fA]7^;gDlFmHkJgFnD{i?du6k|=b6a5Z._3R'O#`3W)_5[1W-e;]0Z.V(]/a4Z-X,S'Q%K{M|#Q'[4d<kA]3b4].K{O~ JzCs>n=mCsIxIs:d 5b:g ?mEsDqEsDqKxFtIvJwHuJwQ~#Lx!Iu>nM}M}Ap=k CpIvP}O|!JwJvP|%V#W%[(T}!KvV#Kw BnKxJwEuFvDsP~&Q~#X*[,Z*Y(_.X'Y(X&d1SRIzOW!SIzK|I}H|OQT!Y&W&T#V!['W!X"a,Y#Z!["_!b%d*^%XVRRRXQ~Iv RWTSP|O{SJvP}YWXTV^"YX[!TX"W!STP|O|P}PL~K}OQJzSX`&XW!S]'Z%HtO{`)^'V~!MvQ{PzKuX!X^%b'S}]!XQ~X[O|MOK}OO~`%_!Y_%V[!a'_'P|Z%^(W#V"WVVXXHu P{WVWRYYWWw.tKmzz"//[aa&,,')*(*,)'*&#''%&#!"! ! """""" ! " !#!"" !! &#'&#'#!%!"! ! !"!"#!%%"&!"" ##!%%"#%"# ! " !#!"" !" !" !#!"" !" !   !    ! #"!"! "! #"!(%#'#"'"&/*.6'M>&tou "ʠM<}X.>
-K{JzLxQ}S~ S~ Q|CnLxQ}LxXVT~YZPO~RSTFq:f
- 
-%3#&!
-
- 
-;h
-=k BsIzJwKxCqKzJxEtJwHuDqCpBnCo=k IvO|IvIvM{KxQ~ S~#JuEoJtS| S| V~!V~!T"X&R%S&Y,X*d5_0`4_3W'P{ Q~ R!QSV RM~_*RQK}PSO}L}M~JAv IzJ{HvQX%Y&]%`(X_ ^#Z `'SYYTTWPSSTVP}Jw
-TQSVSQ~Q~TXV[]X_%VMzTY#S P~S~ OzQ}SVVQK|PSVVS~W[![!XR~TO{P|Z%[%Z#Ip>fPvKqMwAk
-4^
-7b
-Is Fp KvOzLw Oz Kv Ju QzOwT}X[Ox
-Ow T}VS~T} S|Qv!=b -I ;W.,
-
-
-
-
-
-' 
-#/Q]BT`E
-
-
-
-
-%! "'
-
-
-BO-'5 '
-
-K}L~L~IxDt L~QMDz HxHxJxP~W!V TPIz CtQVVO~Xa&YT[O~VZXP}RY[TRY]!b'd(d(_!WS]!b*a)V Z%X%Y&P{KvLwKvQ}R~T^#WQXRTM}Lw S~`%`%[ VSIuMzT=g>hEm <d:d>hKuEo ;e
-
-;] 1YFnEmd7HnElLvCm;h ;h AnHuDoFqHsCnFs>k :h:h7fAo P|O{FqCn8e0]
-FqMv WX~V| Mw R| VZSQ}PwHo If:W"5"
-
-
- & 
-.;) 
- 
-
- 5
-)>I[:atR/A#XiLmCnDoFqIY,sEQWeii^_f}`{^xZuWzLvIl=^v/LzS&H|H|KxFtHtEqDp>k>kDpKw"Mz%Jv!O{&JzQ%T(FvDqFtEsFtIvFtCt>o Aq CtJ{IzAu<p =pAtKCw<p
-Bv7l3g?n
-JxM|QX RW!d.l;f5a1Z*_.i8m=m=nAtFwEk8b0f4o=m;h3g1b*]%f0[&^,e3d1_-Y(V%^-Z)X"_)Y!TTO{LzSPM}V_"XQTO~OQL~HzIzIzIwJxJxM|VTVXRYPK{L|RWXa#WYVVWT[]YXXSY]!WXVY]"_'X S~ P{KvQ|R}T!R~HtKwSWP}PQVTPO~P{Ju JwTPTP~Et KzRJtOxYYVMwX]!_"W`!^YS~WROVVORW RPXSJw Kx EsHuHuM{ Q~Hu
-WZTa#^ VX VR|Dn Bl JtMvJsIq<e ;XkKz|}JLM68:.01145145/13.01-/0,11(..,11066;AAEKKMSV¬u{}u{}{qtwilo`bfLOR,.1&(,)),'')&&('')'')%%'%%'##&!#%"%&""% "!!! !"   ! ! ! ! &"!&"!'"#(#%,(',('3%`R=`JlP 7
-
-
-
-;i<hFsCqHvKwDp ;h
-
-
- 
-#
-
-)"#
-RO|JwIwEtFs?l
-FoHp=f
-Mv_0^/Vs8oRٽÞfhl114**-),-(*,*-..01114((*)),)),&&(!!###&%%'""" "  !!" !" #  ! ! " ! ! "! "! ! "% !&!"% !(" ,&#3&XK6vIT>
-"
-
-/)
-BYJk Qq'Ow)T}/X},Sx'JkDeLmIiOtV{&Ah=eHpQz Pz"JtEqCoDqCpAi Bk<e JsW}"T{ LvKuDp=i5d;iFsFsBpO}P|HtFv Cs
-L|K{EsDqM{LzHvKzKuMwOt TzJoV{[XRvEi IkBd
-:R)B(
-
-
-EsJw P}SHu M{TX Z%R~S"P}V%M{P~QP~O}QL|EuEuL|K{Dt O~RWX[SYYSRTQQ[!TVP~Q}TVQ}HtFsDsCqBp8g5`3^
-M{VXWL|T^%[[ZXRI|
-L~L~QRVQQRQXYSO{X]_WTVRXMTVSZ#TBp
-BoKxIv Iv O~RJxIwKx CpDt Hw SRCs
-HwM|SVP|V~!^)S| g4i<d6a}HqX^`a=?AWYZ϶gik335**--*.)'*&&(%%'!!###&(&'%"#""" !#%#&''')((*&&( !#%!#%!!#!!#!!!"""#!"" !!!!!!!#"!%#"#"!"! ! " !&!"&!"(%#*'&/)0*
-:K!Kd3hP]qBVk;Pe5-B'<4I%>
-,EKb&Of)C[Mf'Yu0Zv1`x5]u1Ko%Ko%W}1X~3kDe>Qp&Rq'Os'Lp%Z4Sz-Qu'Y}/RsSt QsAb=d 7^8`
-FnOwFoDo;f 5a
->k>lAnOwHpBkQzLsMtMzR~X"P|T!V"S~ HsP}O|JvMzVTO~Dt Fv Dt Cq Ds IwM|O{KwOta!R{ZPwRzMp4W
-
-
-
-
-
-
-"3O_Iк˺ʹsJ!W.d8k?pCtFR]hěp˥ҬֳᾝȫȫƬĩ¦ڻ¹RZm%]o'HpR{!FsO{#Jv!Iu R~)Q}(HvFuIw!Jx"R*Q)IvZ-]-[,_.b1[*^-_,Z'V!](RZ&[%X!Z"X V V SJxX%Z'Q~ M{M{M{KxQ~ O}P~[(V"Y#_)f0h3^-f5g7X(d3d3d/Sv_'`(S|Y%P{ V&FmHnKqLsPvT{T{ X~#_,^*['b.T~MwR|T~Z"d,b'XJw O|Q~Kx Is V[#Y!R}KvJuItIvDqJwIvV RRO}TTL|M}O~PQOQVZ`"ZRRXXPVWK|J{IuO{Q}MzFsCo 7e*X
->k IsS}TP}SWTRSYYZY!SVWRTXWRQOOOL QVVQBqK{VRP~ Y[_WVZY[L J} SL~PFx
-<n
-
-C`BaLlXz(_/Xz(MoOpHiFkTx*hAXpDa5Io Pv'Mt%Io DiKpOpWx%Tw QtDk8_?hLuOw>g LwQ|!Mw"CmDoP{ Y&T}!KtKtQwKqS~ W#O{HtRDs7e6dKxP} EsHuO{X P~TX VJxL{KwQ}KwIuIp S{`#RzCi =dLm<] /
-
-
-
-
-
-
-L{RP~M{T#R!d3l8f3b,X{!VxX{ EnKtT"Q|LuOwFmJpMuQxOwS|Y%V~!VPzKuPzY ]#Y!TP}M{P}RTLw Q{WX SQ|P{Y&[(Q|ItOzLwe-`(YXTKxTXO|O|RQ L{ KzRVQKz VYM~ FwDv
-As;l7hBn
-FsKwP|W!^(O}=l
-L{W!XY`&a'`"VY]` b"ZZSOOL~VK{ J{ PPK~ H{K~ CzF} H{ J} MQQSVSSXP~ STVXJ{ RVPM KPOSPHz L} TPPML~J| OQY_(SQL}QSTRP~SS}R|PxBk 0X'O
--
-
-
-
-
- 0 . .'
-
-
-
- *)&1)
-HvBp
-O} RSHz <n?p FwSO}WQ}R~TJxO}O}Y!YR~[!TWQ~XXX]VTVVTOWMIzFwDw<o
-K~ I|
-F}
-OQPL~K}L} M~ L|Jz M{EsDtL|K~ I|
-J} WXI LSWTRVT^XWWZW]"Z#QOQPL}OL}IwKzLxKwMwPzCl/X
-7] ChFhKmBd FhDiAfAhV})Q{'Pz&Lv"Ku!Io DkLqSx#SvTw Y%X~#MzSVR|PxLu<dIpDlIpMuPw!MvX%S~!MxLvJtQxXWV~Q{WX![%V|!Z&]*PvQtY|"QxS{Q{OxMvY%Y#_)]&Z}#a-f1SvBe Ss&Vu(Jb!6O !5
-
-
-
-
-
-
-
-
-.8"% ,6
-
-
-L{
-O} TQ QYRQM~PQT_(Y"[#[#Wf-]#XSL{a']"TLzEuJz Q~Jw M{VRQSMFzJ} OK| I{ CuEw AsBqIx J| K}Fx
-L~OK}J} MQQI|
-OQFv PWPRPTOE}K OTP R[Z[VWV b-RQCz<sI}KK=q ?u
-E{FuKzKzHvIuLxBl /Y
-
- 
-
-!0;' *
-
-=lKzRO}O}L{Ao P~P~M{Y(a0^-V%W&],[*O|P} O|IvKxLzLzKxKwJvMxS~ P|TTZ"TSLxEq AkJtEo ?iIsWPzLvOxJtQ{Z#V Q}KwMzKwMzMzSM{KxKwKwP|O{HsP{W%Q|JuMx^*W#S~ Q|T[&b(_%`%_#Z^ b%[VZZ^ WXVPK}J| Dv
-I{K}I{HzPM~M~SX `'b)XW]#^%Z Z Y SMI{O|O|QPQPMHz TK}L~QL~Ew Cu As ApEu Dv
-I{I{Ew Hz K}Ew L~PVRa"`&^#YXXZSJ} I K K RWSY_^ZYQDv Dv F}
-H~ H}Bw
-FxI{E{Av F} IPK}K}J|IxIxDp ;g,O Qt1uuzKKP335**-**-'')**-//1670FHA^mQn}aXn:Wm8B]Rm/bz?]t:Ol1Qn4Mo1Bd&?b Il)Kk%EeVu/Wv0Sv1Lo*Af">d Ji&Ee!Fh(Fh(4Y7]<bBhOo"Fg:Z ?`BgChEgQsMpCf DkLsJpIoLuS|"Ks?gAbBdIlPsOuW}%KqMtP{MxPxT} [~'`,^0KpPu"X}*X}(MsT{"_-^-Mv?f =d 0Q
-
-
- IMABE= BK4P_-BQ.<*8CR4IX:ET83B&"&-'-;[i>>M]l;kwQ5B".
-
-
-3=)AK7%
-
-
-RXSTXSVRS]QK~ TVXYQQL Hw Cs=m<l>q
-
-
-
-
-
-
- 8=0FM4'.%04?"JY;WfH1A%%4IX::I*7H%(
-
- 
-
-
-
-
-! &#.s}iž̈́Y3W0T*^4f:k>wHsCOP}LRbpӲѬֻּжɩ¢ɷuv7eo&QtRuRzV}JxJxT!P~O}IwP~M|K|RDuDuIwKzEvAq?t>s8iBsEuCsApDtBs>o ?p EvM}M}L|K{M|KzIvV&X(W'O|V&S"V%JwEsR!a0P~FuP|JvKwDp
-BoIv P}Hu DqKx Iv P}WT~T~YT~R|LvOxDn 1[
-Y` QPQL|PRO~PYRP[#SQFxBx Cz Fx
-Hz PCu HzJ|IxPMq#e;ʻɁmop}~Xu>Sp:Pt(Hl AaJk Ru.Vx1X}5Hm%Ot,dAOu)Ou)Pv*Kq&El Hn"Kp(Hm%Oq*X{4Lq,Fl&Bk>g8` >f?b ;^Be PsHp<eCk T|HoHo>i <g =iBn JuItJtMw"Rx V|#Y|!MpJpLs?h<e AiIqBkClAg:`7]7]>dZ*InInSu!BdLm Pp#B`#:X6K6K=O"O`4btHnSw^]pCOb7Vi>^oC[mAduK]nD_pFRd:Vg=O`6Pb::L#.AM`7M^68I!AQ,IY4KX6P];KV6Q[<T`>BM, *"-.7!:C-DJ5QWBPV?OT><C)8?&&,'-(.,138"KQ;%(,/04 /315!04 >B.LP<PVC?E3/4' #  
- ', 08*'/!",0!<B/38&*/ EJ;^bVCH;
-  
- 
-
-
-
-  
-
-EtEtIwFuIwQ~ W&IxEuBu;n 5eDtDt;k =mBqEuFvJ{IzKzRKzHvQQKzFuIvJwJwP}M{M{QQL{O}O}QP}M{O|BoHu Iv JwFt <iKx?m:g
-K{ J| Ew E{ Cx FxZ"WRPVXROVTM RSL} ROL} L WWPQWQL~Cz H~PJ|?qCu Du IzEvDu ElkBdLSt<Mt'AgHl <`Mp)[~7Rw/Ms*En!Kt'Rx-Mt(BfHl!Qu*Y}3Tx.Mq'=`^:iIMs-Js&ClIpAhJpQwT{ ElDn Ak
-Ah=e>hLvFq<g 1^
-        !   
-
-
-
-
-
-
-
-
-
-
-
-
-'/)3"<E5XaQS]Ldl^zt́W0W0Y0]4b6a5`0qBPzIT[`ezͬ׵гӼϷͳȵ|P}Em;a/W#S| Z%P|KwW!W!O{IuTIvJwM{JwIxIxDwAt?oFvBuAt<o>qJ}CvBsAqJxP~KzO}M|JxIwDsJxJxLzS"V"W#IwDsFuFuIx K{DqEsDq>l?m?m?lEq IuMzJv4`
-XXL} J{ L} SO J{ M~ :k
-AsHz EvM~SM~Iq#_:gPJk3DmQz)[1BfSw-Tx.<`Jn#Qw,Qw,Ms*Ot,Ff Wv0Qu*^7_5i?kAlB^<Lo*Ko%Tx.Mu!HoAiEnAi :bAk
-?i Ck=eHqKuEn:b<bRxQwJp6_:bClIqLsFmDmHpLuKtLnRt"Z{)[|*Vv&>_>`BdJoDiBfEi?`Aa=[/M-F)C>Q(ZmDET4
-
-#
-.3&<=-~oa_RRPC88,88,ORAWZIVWF:;*(,04".1>B.VYEHK768*&(&*"
-
- 
-
-
-
-
- #.6&-5%"3;*<E5PYIźžý¾¾½½vL({Q-W.[3[0]1_/f6qAuDo>vEYZelݼŬӽӼƫ϶]f|6]s-Vw#Tv"T{ T{ JtKuVQ{Ak
-PzKwFsJxCqHxL}Fz?sBqJzDwBu<l Ap?p CtHxK|L{KzIwHvDs Ds Fu?nCq;i;iFuRL{FuIwCs
-Cs
-P6f
-Ix M}JzTRO|XYQ|ZTP~QY#Z%^%T~Q{S}Kv[b*]%V V RO}Bp
-Et HvJxR~Dp =iHtBmV"Y(P}X W`*e/_,Q|CpDqBs<m
-IzFw5d
-Ew Fx
-RTKwKwCq >mIzM~J|Cu IxXZ"Y!WWMEw QJPSOI{RWTVM~S[&TSY"W VWRQJE{ KJJJ~QMPOQPLF|Bw ?u
-RO~K{OEw JJF|Dz OL QWM PJ}H{QXZSW["MSQ F|DxDxHzI{HxFwO~IxLu(fBSw;<`#BkDmRx)Ou&d?_;Ot,Hm%Iq%Mv)W}1Sz.Yz0St*Tu*d:h>Z~0]}3[|1_~8b<Oo&DeAfDiClDmLwMxLuEnKoJn HoFnAg ElFmPvLsLsKtPxPxFoHnJpFmAg>d?e?aSu#g6Z{)Tu%Rs"Rt#IkBfHl>b=a=]=]6T*I 831 3EbnQtbdmVkt]mw`]gPFQ;FQ;T^M[eT[eT[eTs|os|oBK>/8,4=0=F:<D;5=4DLC;C:181(/(474HKH_b]ehbhmatxmZ]R[^SwzoVXMLQDmqeTYLEJ=DD:55*41'86,/-"%"%'''(( 
-
- "#   %- 
-
-  
- 
-
-Jw
-P}O|J} OYPM}PQ~WYTZWRTX"W!VPzT~R|M{R_']%VQL{RPEu I{QPK|HvFuIwHvEtFuIuHt FsIuO}P~K|IzK>s?p Ct ?p ;lKw=i?nCq ?p HxJ{Du QIx J| L~V]%MzEq IxM}K}MMK}J|Hz PZ YYWMQK}H}ML~I{HzK}X"V TPLPTTQTROMPQE{ JH} LF|=sCx Bx D{ IBx E{E{CzV!L~L~YOAv E{ JMRX]YLE} I J QTLxHt Z&b.MODwEx?t?t<mCtJ{J{HwL|Mu.fFSq7?^#=dFm Kq"Io X~3_:S{1Rz0Jq(Jq(Mt(Ls'Lm#Mn%[|1St)f<`6Ko#Lp%Qt-Qt-Ii DeInLq PxV~%Pw!>f;dFoKoPtRuRuFmFmFmKqRx OuLtS{%S{%HoFl?e<a=b>dQv%JlRt#Ww'OoIiSt#Vw'Rt#EfHhFgJk Cb!;Z8V:W /H!: -03B!JY8V`Elv[ztv}~~zq{nluhq{mhqdhqdgpbZbYbka[dZOWMV]Vaha_b_nqnmpkTXR16*8=1>A6?B78=1)."/4(   
-
-
-
-
-
-
-
-
-
-
- 
-
-   
-
-&.!;C6:B4:B4EM=/7'CK;JRBJQH6=4!)
->m CsCs5e 7g An>l8gDsBp >m FuO}Et 3a
-IuIzW"L}J{MJ~FwPPDu Ht JvL{L{M~TVEvK{O~VWK|SROVY!X_%b(Z ] STSPSSL RRKKPL~L~WY#V STTQXQMMLBwBxLOJ KE| STMSLJSPKQV Y#SVZ [!W"Z&Y#STMRVOE|E|H~Hz MJxM|S!S!H{DwJ}M!Bu<oBq=m8h
-?oIxS'Kq/aEaxALd,Yz/Yz/El?fDkLs'Hm%In&=b:_<`<`EfTu*[|1Bb?`Cd8_DkIn&]:Jm&Fi"Mq#Os%BiJqOv"IpCk:a Be QtTw Tw Ms InAfCh_-^,KsJqLt HoFh<^ BfFkAeLp%MnQq!Mn>_DdPo"Qq%KlFgAa<]EfB`!Fe&5R:W 5M,D!5 . 1);OYC_iSeoX`kSbmY`kWgq^alXktf_hZoxkpzlxthqdR[MHQCYbVV_R-5."%"!(&""%%#*& '"!)     
-
-
-'
-
-
-  !'', 
-
-     
-
-
-
-
-
-
-
-DqDq:e
-;f 6b5a
-Bp Cs6fBq8h Es;h ?mM{HvBp HvRM|IwFuKzHvFuL{O}QY#VVWM}K{O~L|Hw TSRVRMJ|Hz J| L~L|Z!WIwX _'O}O}JxL{R}V"P|IuIwFuIwDsFv PO~K{K{M}E{ F|K}Cu HzCu CtK|M~J{Fs AmEq IuJ{PJ{QMMRQM~PXSL{O}OPQL}SWOQKV TM~J|PQQVRHz QMI{ K~ ExBuJ} LMJLWR?uJOLLRXMC{C{F~ E}
-PJBwDz
-MI~LSYWVTOMKIF}OTQOV _'SSW"T!T!QI~JE{JDzBx E|I~TR Fw<pH|O"M!X.Z0O'FxK}#S,Q'[1W,_4nWzbPk1Id*Mn#Kl!?hS|.Qz-Fo"8^<a=`8[<`;_Lm"Rs(Tu,Hh7WBa:`:`1W6[Hk#BeEiDh<d ;b ?eLqOt"Ch<a V{&]-Z*Bg8^ /T>d:[ ;] 4[ -T'L
-0M,I'A %> 5 0- /%65F)>P./A7I)=O/=L05D(.<'*8#:C6AJ=FOE<D;/7.)1(3;4&.'   !!###% !   
-
-
- 
-
-
-    
-
-
-
-
-
-
-L{X VM|VY!XXYZRRO~L|L|TW TSJ{DuIz=n IzR"L|M}M}IzHxM~HxDs HvKzKzDt ?o*`
-Bt
-PM~HxL}M|IwHt MzSZ&V#OKAuPT QM~TTTVRJ{HxDu HwK{BtEw <qE{TPTXQPYYQPPVVMH{K~ K LF~ BzL~K}XEw F|STPOSI KMF~ RVPT_'^&SLMJ LE| =u4l
-?v?vH}QI~H}K}OEzI}I~JJ~I}LCwEzT W!SW!]'`.I}6k I}O"BuY/O%e?hCiDmHmEhAf;`5dLw`Tn8E_))MBfDkCiQv.Jo'<a;`;^Eh!Oq*Qt-W{0Ko%?_On*Ba Ff%Bg!Fl&Ch AfCh Af;_;_:_ Ek?aAb=_/Q6]:`5Z,Q
-!<
-(C&A8T?[&>Z%:V 8M /D/ 0%4#'6&(7((7(#3"#3" /.,*(! # )   ,%% # "
-% %
-
-
-  
-
-*
--A*>1-';DY)Xm=Si5Tk6[s8`w=b{<^v7_u=Xn6Xi;Vg8M_5O`6Tg>7J!"6';5F.QbJ|sůĮҼ¹ʴȲȼe=d<mC!oE#wL&V/Z/_4b5g:a5d7nDkApEzOxRzSxmٶԲ̫ƥâᾞཛ޻Ѷ̲´Zvx8np0_s&au(^|)d/OqRuPxPxQ|X&W'S#Q~ M{IwJxL{V Y#X"O}HvJxKzM~OIzM~O~QX Sb-[&RK|VQWSQ^%PTRO~T["QFwL}L}HvKz<l <l HwK{Eu?o=m)Y
-QW!PHx=sI~J|Fx FxHzPOPQTW!Z%^(R LI}PX#Au Ct J{OMM}PO~Eu SX!J{K|J{HxK}SJW PPQVSPTTQLRW^YM~ QF}?v
-;Z 8Y CdElDk7]-R
-8Z ;] <^ CeFh<^ >`=^ =^ DfIkHmDiEgHiHhIiKhJgMm"Mm"Mm"Cb:[ BdMoJlKpOt"Xx.Oo%Fb?[7Q>X#1I!*B&?'A0H.E0E5J;O&4H<P)0D&:4H!#7/C7K"8L#:R&:R&H[,CW'=S 3I5P8S7SA]Qm*B^Pl'Rn)Li IfIe"C_Id(=X,E0
-IzFwO}b*f0Z%b-_)SW"M~RSHvIw[#X JxK{HwIwQJ{QR R TSCnQ|Z(LwEqS(V,HvM|#R(`0`0[)S!OJ{FwJ{KzL{VRO~K{J{EvL}K|M|TV!KF|I~QVK}XY!TWQSML~SRW]%Z"[#b*VMJQWMMCz;q
--M6W
-A`;Z;[>_BgFlAf=b =eFn8];_7[?dIm!DhDeCd?`:Z <^
-:[7Y8Z=_ AbAbKmCe?a>`CeAf<a<^
-?a JkSt KiPn^~-Ww&QsPqQuOsOvV}X#S|V~%Qz Ww&Xx'Yv-Eb>]8W0O 6T=]>^?[Fb Ok(Qm*]w:Wq4Kf*D_#:TA[Kg"Mi%IfHePl'A]Li!Wt,Sq"OmPpYz&`*Z|%SuVwZ|%QsRp]{(^|-Sq"`}4a~5[x/[x/_|0`}1[{0Zz/^}7]|6Wv0Rq,Sw-f?`>[~:^{<Yv7`}>`}>Vt5]{<Wv3Yx5Wv3Xw4]|;a?bAfDkFhDoIf?[v8b}?_z>Yt8Vp3Ql.[w3f=b;_}7`<d?`>];Y|5]8]}4`7X}(Tz%T{ X~#`-a.Yx,Ss&Rt"a1Xz([},b5]|/^}0`3Zz-Po"Wv,i>W{/Sw,Tu,FgDbTs-Yx3b<Wu/Qo)Po,On*Oo&Xx/b:Oo&Mi%Pl'Pl'Ok&Xu,Ol"FhIkWx'Pq FhLnQs!Xz(_/d4e.a*[u#^w&^|,Xv&Tu(^~1Xz&Rt MnKlSt"[|*Rt"Pq Tu%Xx(JhTs#Tn'Tn'Yo3_u8b|̾ȾżĽžĽžĽžhA!mE&qK(xR/}R,uJ#xO#~T)[.^0_4a6]0^1Z/W,{W<vR7ohӺееϭͬͮˬʫˬȨĥ̳f|t=RdVgPpQqM{O|H{DwM}BqAnCpEsFt?mHu>nP L|IxJ|J|Z%a,_)Y#T#Z)f5S"FwV!KzDs L{O}Y&QM|KzDpLxOxX!b-b-e1b/b/`-l8n;oDzOmBmBh>[1mA`4M}IxFvK{OL}M|RTO}RRPPPT V!PMRLE|LQWXVQSJLJ?uBw
-I{L~[#VTYKH~MQWQM E|:q
-^#MBx E| FHHD}MO?v >u7m7m5i6k5i;o 8n>t E|D{E|F}OKH}H}F|?uBwMY*V'Z,a3V"BwOOJMRQK|Bs AvCxQ!OKQ"LS%Q#R%Q'L{"Kw P|%Rt6pTĹCM3IS8M]<TdC`pMM^;0D0D3O0L,K
--L CbRq'Xx.St)Jn Ei=a=a?fKq&Tx-Tx-Ae:^<`AeVv)JkA`=]3W 3W 7`=f Ai=f 6^1Y8^ ?eHl?dBf?dCe;] ;^Cf6]>e >a4W
-;p7m
-PE{ ?qFxJ|Ew ;qCz
-OPJSQMK BxFzExDwJ} MRRRL ExMPSRRJ I~WKKPIBx ID}Az E}JKLJCxJ~QP P CxI~I;s ;s =u >t <q IO!MH}?wP LH}LT&V'Y*Y&QH~ID{ JX X SW!S"KR!T#OPMLLH{Fv[/Z.Q%Ot0mOжFF=FF=z|qi{^FX;8Q"AY*Jh'Ml*`~,^|)]~%[}#`,a-Y~,Pu"Ak<fPz%Ox#>fHo>fAhW|)InLmWw'V{)Sx'LsCiHpIqIqDm>dChKo!0T,P,P.R-Q8^ BgBh ?f Fm=d DiKpPt&Rv(LnHiPpTu#QsXz&Z*Hm7YEgMnLmKlPpQsOpSuQsRx QwFoAiAhFnVz.W{/`7^~5Rv*Hl Ko!Pt&Mn!Pp#Pp&Rs(Rq%Po"Ss(Rq'Tu*Kl!Qp&Mm"Mn!Oo"Qt-[~7_}7_}7b5d6Xx(Tu%Ww'^~.Yz(_.g1_)Y{ e,g*a%XwTtWx_'_-Z|(Z{)Z{)_/d4f<g=i?St)Vv-_6Y}1W{/X|0Tx-Rq,d=hDfB^<Ru0Mp)Eh!Lp&Sw-[{7a=pOZz8`<gC^{<Qn/Om0Ts6Ml-Pn/bATt3Hk(Ru3]>]>Y~;Sx5[{7Wv3Ps0Ru3Rz3S{4]<[;[6]7Y}3Pt)Im!EiPt(Sw,Qu)Lp%Jk CdQq'Rs(_5_5^~5e<Vz/Mq'Ms*Pu-Tz1V{3Ek"8^6[4Y(M#IF
-Aw
-Cz JI<uI=tD{ LE}
-I~KMK}OQ] TLOQQLOE| 6m
-MOKJE{OI?w AxAxC{C{?u=s <p >sH|Dx<sP%R%O!S&F~X-[0P%O#LOKIH}H}E}E}BwDzE|OMLPOW!X"PRC|B{JKAv >t DzCxEzI}I|J} ?tCwKs,gHʦ}khlngiwps{sqWOMMEDZRQuqptug[s6Vm0SsPoLoY|!](`,T}#Qz Q}&EqP{ S~#T}!])KtDmClClRw"JoInHmEmEmBkEnIqMvDiLqSw);_BhAg3Y /V
-<aEkPxKtEnClHmLq Xx,Xx,`0k;]},Ww&Tv%b3a1W|'OtLqXx'Rs!Qq%Pp#Os%Tx*Z|*Qs!PqTv"Af?eFnBiMq&Qu)W{0Qu*BfSw,Tx-Z~3IiDeVv,Jk AaAaVt.`~8`:]|6a7Wv-Pp'Fg>aZ}6e?b=e:d8Zz-]|/Xw*a4g:g:`/`/Z{'Ww#Vt!QoYx"b,a._,oAf7^~1Yz-Ss(_~4^~5Yz0Wv)Tt'Xx/iAd>Rx-Kq&Ls'On*gCnJpL`<a=^}7Rq,Mp)<_Kn,Sv4dDZ};]~AdH_EZ|ARt6?a#Kn,Oq/X{8Fi'Ru0^<W|8[=]>_AY{;Su5X|;Z~=W~:Jq-Qv3In*Jm&Y|5Sz.Ls'Hn!`:Y4^8Z~4Jn#Qu*Lp&Rs)]}4Z{1Yz0Tx.[5Pt)Mq'T}0]8S{1Ks)Kq&Kq&Il%AdAe5Y.T :`Ep#AlR{.X4Z~3Os'FmOu&Fo!DmDm>g?f1X 7^>eEiAeEeHgJkPp#Lq FlMs!Y~-Qs!Xz(_-Vw#Qw[)Qz R{!Y-JqKq"W}.Zz/Qp&Xu,Yv-Yv-Zw.^w-[u*^w-[u*]s8tPİĴȷɹĴ´´Źķ¹úoH)lD&lF'kE&wM,wM,zO(wL&{Q-{Q-`DhLgíîϺʼĨѯҰҴӺѳ̨ͯԻ[]b'FhFhDnDnFpIsLwV&R&EuAo>mJvQ}&`3^0`0Y)_4b7g<W,[3S*Y0d;tRZ8Pz3fIhE`=f;h=e7a4h6d1e0f1a.Z'e3[)Z'X%X'],Z*b3`3R%Q~#Y,X*O|!KxEsJxL{X]#K}QZ%TOPPMAv >t <qCx Cz ;q<uD} TD~
-F}
-ME{ I~>tF| OJKLKKF|JIOOH~Dz>t ;tKCz Aw
-:p6m
-3i
-?uJE{=t<sH~J<t?wLO!M!M!R%IHM P"JHBzJO!T%MLIJHJHE}E}IBzBx TOH~Cz
-Bx ?uH}IE|<x =z 5q<x E~IPI~DxCwS'T(KKOv-kI׮zuxKFJ4*.8/3;01J?AI<>8,.KABaWXkeezzn`s?TvY{!R}"]-_/_/`0R}"V&X(R}"Q|!PxT}!OwMvHpFoEmJqJqDl>iLwR}S~ KtHpFnJq>b7[Jo'Hm%>f?gAg<b;b CkAf6[Bg?eKo!Jn ]~.f7^}0Rq%OpOpQv#JoChKpPo"Ll_5a7Rv,Rv,[|/St'Qs"[}-Y}/Tx*Rx)Z1Y3Sz-Xx/]}4Y}/kAXx.Z{0Xx.Z{0`7_6Ww.Z{1iDwRgCsOtOkEXw1Po)];_=iDa<Zz0Po&Mm#Rq(b8e;d8_~4e:mBpFlBPm#>[6SSp%_3Rs&X|0^6b6Qq%Yz/]}3b;W{/Yz-Xx,Yz-Yz-S{1Lt*Ks)T|3Ps.[~:[{5^}7`:a;:ZCdMp)Lo(Kn)Fi%[~<Qt1Eg'Pq1]~A^BOp0Hi)Sx5Pu1>a>a[~<X{8Y~;`BCh%In*Ln0Pq4Z>Rx6Qx4Ks.>f!Dl'CfFi"Ls'Kq&En!]8W3W3[:Rz0^8[6Jm&X{4Qu*Qu*Rv,Qu*Rx-V|0Z8Rz0Ow*Ow*a=Js&BeHk#Ff On(In&In&Ox/Fp'R{.W3Os'?d=d;a?f:`>gBkCl;dJp!Jp!Cd<]>_=^?`Vv,Xx,Lm MoSu%Vw&Wx'V{(Sx&Rz#LtOv IpKsLt EoKu!Yz/Rs(Ll!Ll!Qp&Vu*Tt)Kk On#Wv,Xv&Xv&`x1l=e|ĬĴĺĺŹƺmE&iB"oJ*pK,tJ(wM,uJ#xM'zS7~X<lZư̯qtwƥ˫ѰضӷϳѭȤun:IbQk X,DlPz"Dn0X3Z?lDpY1g?pHsJa4^0e:V*d;X/^5Z1W.X/[6[6W5S~1Ju'Mx*Y1Mz&JvKw R~'V*^.Q|!V~"PxS| KtLzR%OzDoQ|!LwO|R"IvLzP~O}LzO|KxQ~ M|O}M}O~F{H|H|MLBw OJ>tAv 7m
-;oI}Dx=q Bx JE{LF{EzDx5iDzE{KS'J~Q&P&W-H~F}KJCzJO!HJIC~ID|HD|E}OKLS#R#FFFC|<u C| Az 7p>w >u
-;q>u?v :o>tI?x
-7uA~DCCz
-H~QOCxF|IHJH}W~5sQڴww|OJMMILZOTK?EH:>H:>5(*4')(4&*WJL^QS_VYlbf~¼t}VXv&`~.]0^1X-V}*Sx&JoLs#ElBlEoEkPu"Tw X{#Y|%[~'W|)Sx&R|(Q{'EpKvEpCnS| OwTz'Tz'>bDhFl&Qv07_Ck#Ci1X 6^
-JqMu!Pw#Ko!3W /SBfXz)Z|,JiCbCe:[ <aInJn Jn IhTt)Z{1Ww.Sv/Qt-Z{0[|1[|/Ww*Sz-Rx,`<X4W{0Os(X{4X{4[4_7iB^6Z~4_8iEtPsMtOhFRq0On-pOqOmJoMgE{]hJhEfCe=Om'B`Ki#^|8kEi?a7kAsIvSzWmFWs0Tp,b~:Rs)St*Tw0Oq*Yz/]}3Ko%Sw-a:b;^4d:]}0Qq%Sz.]7X6bAd?Y|5]}4Tu,Zz4]|6[|3lCa8a8Vx1Ru.Z}8X{6Oq-Sv1Ru0Tw3Ru0Tw3W|6Ot.Sv1Kn)>aKn)Ot0Ot08^Di&Tv8Xz<Rx8T{;X;`CRw4Ms/Qt1Oq/Sx0Ot,Ho&?g;bBi Ip'S{1X}5Qv.Qv0Qv0Ms*In&W|4Qv.Sx0Ek"=eLt*V4R}0X4En!Ek%In(Dg Dg >d8^>h!Cm&Hq*Is,>d;`Ag5[:`-S4]Fo!Hn!Sz-[5Pv)Mn%Oo&Oo&EfEiAeHlBfAeJn Pu"Ms JoRw%S{'IpEmKsQ{&Mw"Iu!P|(X|.Pt&JkMn!Mn!IiIiKlLm EfFgMnYt"OiSn Zu'bz;hAwQ{T{[{[úĻa<e?lF'lF'uM.zR3xM,xM,wT>oY̼Ź}~l]__eoßvƥɧӰƦɨҰ̫Ęl_p,Xi%JqIpAh`1S{'V})[1_5`;iDiBf>^5P|'T,Kw"S,O{'Ox#R|'a7qHvLmC`8`8O{&P|'Y0f=Kw Lx!Q}&O{#Q}&EqO|!P}"FtHuBpDsHwAp>lEsLzQ~ P~RSHvCq RRFu>mFuCu :l
-E|JKKH|DxCwH|JAvBw?uF{P L H{H{K~!J~Dx<q :o H|RZ(KK[(KJ~I}PO!H{X-R'P'V-R'L!AxIIHE}C{D~D~M EF~HC{L?|FQF~LOKJA~?};w
-<x Az B{ Az <uCx>t =s
-BwE|F}CzOMKJJI>{ Az B{ H|EzF|MKO!KBwX8vWӼ{JCH/(-E<Bqhnw~u|}tvREH;-1A37THJC68TFKl^bv{}}m}Am}AlAuJY~VWv{FV^QMi:aw1Ol HeHfHf;Z =]EiFkCm>h7b8d =f DmOv#Rz'Ko#Qu)Ot.^=Z};Wz7`:Tx.Di>dEkInPp&Pp&IiKlSu%Wx(On!Mm EfAa;_BfVv-Jk!Mm#a7d<Zx3^}:b>a;f?hB^}7Y|7fDd>X~3Tx.W{0Mm'^}7Tx.Rv,_8_8Z}8bAlKwWkKgHbF_}CEd)Sq7dDeEsSfFpQlLoMoMsPoLkIuSvTmKlI_}<Yw4lFlJ_|=gCpLmDb~:]{5]{5a?X{6`:hBQq(g>a:W{/uKsITu(Oo"^4e;Sz-^7iA_6a6Yx.Xx/Rs)^}4d:[|1i?b:kBa;a;_;[~7W}0W}0Ou)AgJp%Mt(Y|5[~7[~:bAIn(Pu/Y|7Sv1Rt4Df&Dk(Z>X;_BdDTw5Oq/Kn,Tw3X{6W|4Lq)4[Ck#Ov/Dl%Di#Bg!Kp-Ms/8^3X8_6]5Z5ZDi#Fl&Bi Jq(Kp(Ch Fl&Jo)Lq)Fl#>fEm#Fn'Ho(Em(=e 3X6[>d>d:_1W7`?hBhIo"Kq&Ls'On(f?Qq(Jk!Tx*Rv(W{-Lp"Lp"Fk>d8^ -R
-VQ?nEt O~HwJBw
-=sCx Au 7lAv Cx Dz E{ Av I~STMLKMKJJLE~HHHHQEA|JLICz:n;o =q 5iAuP M!H|J}O!O!O!K~!L">pAs>q:m 6lJCxE{E{KW%i7I}F{LJ~O~W'P%I}J~Q&KI~F~D|Az E~Bz7o<tD|IM OD|;s >vB{D}E}8p;tD}<x 1n3p={ ?x
-:sC| D}H~Cz F|CxF|F|DzAv CxOJLPMC{>v :q7oBvI}JS%S&E}>s:n
-Ko.lOɰ~L>HPBK7)01#*;15aX[}{knWFJI8<C36VEFZJKTHJl_aqdhxkoõʼѼ¬ŲɵƵŴ³༤ͽ~Wln8MZJWF^>V>_Lm#?g?gBnDpJtHqFnRz'Sw,a:X}5Sx0X{8Lo-Il%Eh!?e=b=b<aBfHl Os'FkKlQq%Xw*Tt'Ih^}0Mn#St)On%Ss)Tp,Tp,Zx5^|8aAiIxWvTbC_|?Wu6[z;Tw3X{6`<lHMp,bAVx1Kn'Sv/Sv/_~=`>_|Ba~DiOkPlR|btZ_|E_|BsVnSiOoTuZuVsSmMdDtYkPpSdFfDpO]{:iFtQeBoKtPgCoKZx5?^Ji(]|;kIgEQp*gA`6Yz/]3Z~0`0Xz(Pu#Bg:_ AfRs&Z{.^}0i<Rs)FgIh"Ih"CdVv,^~4e;`:d=d=^}7Ou(Ou(Y}1Y}1_6Z{1^~5_6b<lE_8Rv,Tt.iCeDZx:Vz8Lp/Ho(Ks,BeJm&Ss-Ji#Jm&Sv/Y~6Pu-Pu/Lq,Af Ot.Ek%In(Lp/=a Be"<_Dg Lo(Il'>aBg!;`1W8^AfAfIn(Ot.Ip)Jq*Eo&Bl"Af"Fl(Cg&<`Bf%Dh'Cg&Ei(Ms/Pu1Ip'Ho&Hn"Jp%Qw,Ou)Vx1Tw0Mq'BfFkPt&Mq#Tx*Qu'HlEk>dBi?gEmKsFnPw%Lt!Lt!EmCkIm!Rv*Qu)Lp%Os'Pt(Tx*Ko!ImSw)Rt#Pq!St"Xx'Xv&Zx([z)]{*]{*Xv&Xz"a,g&a e(k.hBhB`<d?wM,vL*uI*f:{dXxuzmnk[[XISD,RC*iO'x^6a0p?q=t?xD~JTW][inžw˧ɨӳڻѴض˩Þ߽anm4Qq%Yz-[-T|&Y~,V{(W-a7a:Qz)FnDlIpAhR|(Ox%FsO{'T~'Pz"Y,W)HqHqDnCm<f8b HtBn?l;gAm=i=lDsKx?m8e 5a
-?l;g<i AnAo EtIwIwBt
-<n>tH}H|KBs 8iBq O~RF|?t Bv DxH|?u
-I~KI~Au CwLLMW#S PPKKLLFB~<x =z >{ ;v C~D}C|KKME{EuJzP W'Q%K~J}K~Dw8l >qH{ExAtFzM!AuEzCw<p=qKE{CxF{F{KKP"LCwAuDxEzAv 8nC| I>{ JJB{ HR"S&O!LD|D|=u >w <u ?x >w <sCz?x
-Az =v
-E~RJIH~IAw JDzF|I~H}DzJ~MEzKKHAxE}<t 8p DxEzAuDxEzBvBsEvMo/iKͯSEOB4=SBJq`hgVWSBCK77D00kYXts[KO_OR[MRi[`оč|жͻͻ˵̶ҳäxvpEen8q{ETp.Lh&ElCi?iBlCmIsIs]1a8iAoJqLfCX}5Kq&Jp%Kq"HnAe<`>dDi!AgKq&HhMn#[{0[{0Vu(_~1^}3^}3_}7d<a}8a}8]{:Xv5aAbBmMfFLi-Li-Fd'Tq5Pn/[z;kJiIQo0Rp1a=[{7On-On-Yv:Yv:Qk5a{EvZuYtY^wChP[xClOsVb~I_{E_{E_{EpSbEb~Hx^z`hOeKWs=Zw;`}A[x>lOtTxYzZiJhFnLRp-Pn*Wv3Vu1[z8^|;a<`~;Tu(Qq%MoOpXz(Op;` !F
-QTODx=q 8n;pDzH}Bs <mIxSHz Cu EzH|CwAuH|MKMKH|MOJOQHQS Q EIHEB}?{:u
-?{=x?x D}LDxFzDwFvK{JzO~ K~!FzJ} K~!JzR&[/P#V,T*T(W*T)L!EzI}O"P#R!MLF|DzKMCxE|M"Q"=sBz:q;w?|
-/l
->s
-CzLBwBw=s ;p
-DzI~:o >t I};oBvT(R#W(T%J~I}KO LDzDz?u<q LK;o-a>sAuEu<l Jl,hJŨokpmhnƻûp^YL:5L60S=7olxb_O=A`ORTFKzlpw}̼оѽҾԺp_h|CSg.Kl"Mn%DlJq<h<h?nHvPz&Z0Y1^6gAgA_:_:T}0Z6^:[~7X}7]<Rw/W|4_6Vv-Zz0]|3Ss(Qp&Zx3Om'Om,Qo.Pl)Kg%Ki&Ki&>^Hg&Qn/Ro0Lk,Xv7`~?kJZx:Zx:`~D_}CZx>lPqReEPm0_|?Mi4Vq<Mg1_xC]vAb|FzbkSiQoW`|ElQ]xB]xBTp;b~I}bb~HqZw`_zJ^xIPl6Vq<Wt:`}C`|EhMlJdBfD[x:aAXv7gF[z;`<hDXv3Sq.a}8Qm(6W6W;` BgAhHoT|(T|(Qv#Di]~.KmFgHhSu%Vw'W{/]5b8Vz,ImImOo&Tu,kFa=W{0Rv,Y}/X|.Xw-`5Yx,On!Tv&Op FkQu'Qq(Z{1Zx7Ki(Ll*On-Sv/Y|5St)Lm"Lp&Pt)a;Z~4Jo)Kp*Ll(Mm)^}:Tt0[~:Jm(W|8V{7Af"Ek'Jm&Ps,Ji&Kk'Vx4Eh#.P)K ,M :[7Y1S(P /WCm&;eBh(El,Lt:XEZIp_Tz?Pu;Mt4El,Jn-Hl*Ik*Hi)Di&Hm)Lq,Tz4X~3Y4Hp"?h:b>gBh?fBf<`:b4] :d7a Dk?fDhBfJp!Jp!Pt)Tx.Rv,Pt)a:]5Pt&Lp"]3a7Tu(Oo"LnOp ^~.d4a1^~.e5~O]~-^.QqVv"e1g4b<gAlAsH#wJ)wJ)zM0h<|me{{{]YVIEB;7&3//&*! B-Q<#]?"`C&oM&sQ)uR'wT)zW'~[,_,_,b/g4m;q?zFL~LQX_enƨ|ɫ~ִͬ۷༓᷑᷑˻tAYv*Yv*S{(V}*S{(Lt!Kt#ClDmFoHnAg7^:`Ks FnX*X*T!V"OzZ(KuCmHq7a 3^DoM{ KxO|!S&LzEsS'W*4a:g EsEsEsO|V&Jw?p O?t KE{CxI}ROOSV!O~HwHzVM~IzBs Aq P EzExM M!K?u?uF~BzD|IKMR S!LLIE}E}D|E{>t I~H}BsBsAt>qAtH{AtCv?qBtEwI{!EuX,]0S'S'R&P#KP!W(M!P#V'P!RPOIE~MHAxDFIJF6o6o
-;oBvI~W(P#F{I~KO K?s<oExFzFz7k
-=a bEҽɆadgaZakdkYMVOCKxowɶķȷŵ{pukhPE|d_^EAWCE{gidVZw|xkogY^z~uxѻоϼî{Sgo?Ok&Yu0Sw)Vz,Eq0]0_ T-BnQ}(Lv"Pz&T{,lCX5W4Qz-[7nK`=eE[<sSiJ^:Wz3Om'Wu/?_Dd7V<ZFd%?]Tp0Jf&Dd Rq.Hf';YPm0a~BZx:Ts4iKtVbDYw;[z?eIlRnTsS|]zZoPeJ[wAqWv[^wBfJw`qZt[kRXt>mSoTZv?Zv?tYpVw]|giTOi:[vF^zDTp;nS`|ERn7Tp:`}>^{<Yv7[x:eI]~A`B`BdBgEe?a<Mm'Ee>d=bHpKtAhDl].].^0W|)k<`1Rt"Xz(Ms Pu"Sw,[4Y}1]5Lp%Lp%b<Wv0Ps.Kn)Hk#Jm&Vz/Tx.Yx.`5Ww'LmFhSu%_5X|.Rs)Vv-Ed Qo,Kn,Hk(Vx1_;^7Sw-Sv1X{6`>Qt/Af Ms-]|8`<Zz6Xw4X{6Qt/Pu1Ch%1T5XIh"Wv0]|8d?bAkI_AJl,Su5Y{;Op3=_!-T4[Q{61[Bg-Jo5Ls=V|FeSgV]I^JLs5Hn0Y}<[>Qs3Vw7W{:^AT|5T|5V~1Lu(=f>g6_3[7^BhDhAe:b8a<e=fFmJp!Rv(Os%Im!>b?dKo%[5Y}3[5Y}3Jn FkImTx*JkTu(St'KlXx(Yz)[|,Yz)Tu%]}-`0f6h7d3l;a0f?f?i<oBxM)tI%e>%b<"|nb~>=<! #) 8)B3T;!]C)_?&`A'hE%lI(nJ#sO(wR(xS)}T'X*Y(Y(Z)^-k8uCzH|JPV[blâqġvͫײٴڲڲѼWh7b|1`7`7Rv(Rv(S|.R{-S|,Js"Pv'Jp!FnIpZ0Lv"T~'Mw Z(Mx:e
-[,]16` Z/=g*X
-7k 8o D{AxD|KE}F}K J~F{KO KLF~<t=u;s 4i8nH}BwBqL|FzK~K~!P&>pCuExI|P'R)M#DwHwEu>qI|H|J~Q Q V'S%P!CxAv Av C{IE~D}B{ Az <x >{ BzC{Az ;t:t
-Bq>nDxDxT"ME{I~SSK|QAp;k ?p EvL}=n 5iEzCwJ~O"H{BuI|EzJ~L!M"JL!J~!EzEzDxH|S'Q&M"M!?t?vCzE}W)S%KM}R"Q"K{M&K}#HvIwI|Dw<pEz?v=tBqCs=p?sF|KT#MO S%R#?uLCx<t
-E}=v
-8q8s
-7`;d>hBl<f=gFoAi;a=dIq#Fo!Q|/S~1S}4Is)Jo'Rw/Dh6ZTx-Im!Hl Hl Rv*Sw,Qu)Mq&DhDhFkBfKlQq%Rs&Qq%FfCbJkKlLmQq!LmMnEfCdDeFgd=iC mF#qK(~X<}W;mP>kM<qk~wvSKJWH?SD<SC-SC-VA(XC*Z>&Z>&aD'dF)gI&dE"eChF!nJ#qM'sL%qK#vL#{Q(|R)V-Z-[.^-d3h6n<t?uA~JQ]eŤpɧtʦtȤq§pee{4[q*_;eAgBX~3b>`<Iq!Hp JqIpCmIsR}-S~.FpAkS}(R|'Jt ]3Pz&CmQ{&S}(^0`3P|%S(Z/[0P#L| JzIxLzLzLzKxIv=k 7g<l =q BvBvEzI}F{PRCt?p 5eApApR"R"F{F{Z*X,L V*W,Y-X,K K Ez>s=qI} I|">qBuK~%EzBvJ~K H|F{O%P&O"R&S'KBqIxK{FvExAtCu>pBvAu?vF}:p=tM!H{O!I|KF|DzDzDzQ"M<q Dz>t ;pCx=v
->w Bx Bx D{ D{ Bz?w B}=x Ax:q7o6n7o?w =q :n;p7m8m:n=m >nP|%]1P~)<kFu =l/^?n0_
-AoAn<i>oBs"<m6g<i=k>kDpEtM|&>qDwExFzI|H{DwL ExCvDwAtBuDwBu<o>s>sDm d?ѹϾҨ||~``b736D?CVLR=4:MBHh]bzu}eS[pxͼóʹĴ̬Яֳ޻ů̺˹ؼçfOPL?Bwzpbgzlpx}~̻ĭ̾ڽÑMd|8d|8Ou(V|/X0Mz&EoDnBi5] IpDlCmAkAi>g8_>eMt(Ls'Ip'T|3Em#AhMs-Pu/=bIn*Jo,]>`>Mm,Kn,Hk(Ps.Kn)Hf'Jh)Rp6Pn4He.Qn7_HhQbLOo8Mp8WzBRs<St=If0Xu?bLlVhP_|F`F]~CZx>Yw=XtBSo=a}KRn<[vDfOnTsYXsC]wHQl<fQ`{I[vDSo=Ea/<Y"Jg0Zw=kM=Z Li/Sp4Xu8Yw8Zx:YzBIi1=_!Km/X{6Tw3[{5Xw1Kn'<_4[ 8` AkFpMw Pz"FlW|*[/Z.Sz*Mt%Pv'Mt%Pz&S})En Cl>fBi In&Rw/eAZ}6[}=mOX|=X|=Tz6Qv3Z}6Qt-Pt(Im!DhLp"Vz.Y}1Sw,?dDg"Kn)Kn,Ru3Qx1iJ_=;b^=^=Kn)Qt/]<]<Rw/BgJm(Z}8gHSv4Io#Mt(X~/Y0_8Pv)Eh#Sv1Rt4Ab"0S ;^>e6]-Q0T
-5Y Jn"Fm ElLt-=eCg&Mq0Z<]>Em#>fBkIq%Ck!>f:a&M0[ :eAi=f4^
-5_ 8a7`:b=f>eIo Qw*ElAiMv)Lt-Ov/Ps,;^;^Jm&Bf<`DhCgPt(Lp%Os'Rv*Mq&Os'Mq&Rv*DhBfKl!Jk BbHhPo"KkHgFfHiJlDfHiAbDfiD%oJ*pL1tP5{ZE~^If[mbsozv~}|xmod}fWu^OlR8fL3fI)bE&aA dC"hE#lI'mF!nH"lBoE!sH!wL&xP'}T,W)]/a0d3h4l7q:~FQVfȤnˤqɡomapAh~8gChDT{.Pv)Y4gBT/W1[6^8Lx%Mz&X5_<V,Blb8^4^6]5Z3hAd<Jv"Iu[0`7T,Z3L{%M|#[1L| P#R~'FsAn<iCv?s4gBuCv<o:m CvM~FwM~L}HxT"X)S%W']-Q#O!Q%S'W,M"J~J~O#P%I} L#J~!CwFz K~%P-H{%H{#M)DxI} M%CwBvV-S,P(M"CwEzS(Q'J} Jx Jx At=pH|H|D{L%>uH~BxBxBuI|FzDwKMH}H}AvAv=q -a
-<l =mDt<oCv;n CvExI|K~!L"W-BuDtT(Q~ FtLq,_>׶ϾmhlhdgvmpP>BF18YDKvditag~vwȽԫuw|öķ³ϾϹȲƽ۷԰װزݵ伩¬ưͺ;ҼgWXwghXKMk^`vwͼxJZt,Ys*>mDsFvApJuMxQzMvQzFo?kY)CmCmFoClHo&=eBg!Z:]?7[Af"Rw4Fi%Oq-Ji#Tt.pK`;W|6iIfHeFlPZx>Xu>a~Ha~HTq;^~FQq:Im.Bf'<`!Pt5Qw5Kq/Fm->e%8["Dg.YuCYuCD`.]xFeQRn>Rn<[wEZwBTq<^zL]xKl[fVkW}i]zDTq<Qq;Ii3bIMk4Lh1Tp:_{DVq;Mi3[wAZx>Db(Sp:Li38Z=_Ad=`?_Hg#?a!Mo/iH_=Ru.Kn'Kn'Ru.Wz3`<Lp&8]<bJp#Sz.Sz.[:bAOv/Mu.fIdFbEOv1Sw6Vz8fJbFSw6Rv5^A[>Ps0Ru3[~:Qt/a;e>[5^7_7e=a=[~7iLfIIo-Fm*4[<d8^5ZOq-Qt/aAW|6W~7V}6Rw4Ot0Il)Kn,Ps,Oq*Os'Im!Mq&Hl Z}8];Z};Vx6Ps,Fi"CgBfJk Lm"Cg<`Qw(Sz*Rx)V|-V}*Rz'Pu"DiAkOx%Hp EnEn DmPx,S|/Al8d>i6a6_Qz)En:b6_>gFmKq"Kq%Ou(Bk;dCk&Pw3Il'Il'Fi%?bRu.Ps,Os(_8Qu*Os(Ps,Fi"Cg?dLp&Rv,DhDhFk Os(Vz/Fk JkFgQs"Op OpLnJmFiEhTw x[OfYkhsp{}zkhY{aLlR=hI-fF*fF!aBfA!kE&hBoI#xO#{Q&}T'Y,^-a0d,h0s7DR]ed`[^p,[n)S~1X6d;W}.S})FpMw#Lv"Bl4^
-?iHqEn R{-Px,;d#L
-*W6d?mY)_/AqBsFvEuK{K{IxQ%[1S)_3^1Z'OzCf!a?ӓYTXzuxɵtv_KMnsw|svnqʦ̉|~Ĵҽй˾ôỬݵ߷漫ƲͺѽƷʲ}{M<=lZ[L?BeXZ}stͽ޴{kx4]k&BoEs4a/]
-HpKtMvKtClDnKuLv"Lv"Fo!?h=eAhCf!Sv1Zx:Om.Mp,hFZ}8Hk&=aFk W}1Mt(T|5]=`C^A_}AdEbIQn7Pm6Mk4Ww?^~FT{;?f&?d"Jn-Y=Ou3Mt1El)Hl/Mq5Wt>If0Hd1a}KSo?8T%ZvDB^,Kh1^{D[wEWsAb}R]wL]xIp]kTlVhTTtAfLa~H^zCZv?_{EYu?Xt>Vq<Sp:A^'Rs;Tu=Ce'Ce'Mp.Dg%Ff%Ee#Eg,Pq6Pq4Su7^<Qt/Tw3Qt/Mo/Qs3;^B
-4^
-6` AiDma<b=bBbB^=^=hFa?_=eCY8Hu'O{0Iu*];xW]:X5Lw'DoHs"R}-S-Jx#T0eA]8b>T*Ds]3Z0Iw"V/M{)R.W0W0Q)R*M&Hz K}#K}#K}#L~%K~!FzDv:l6g=nAs 1d/a1dCpAn;h8f=nEv#5fJ{*Cu<n8k?q8kK}&>m0_
-1e 7k;t5n;u>x=tH~ D{CzM!I}DwJ}P"H{BwF|E{E{=pAtBpKz!DsO}%R~'Fs4b
-5d 4b ?n6h8k=k4a3`<iIt#Hs"Iu!X0O|*Cp:k7h<h.Z3] >h0])V
-7a
-:f>k=mFvApJzFv8h
-Q%Fv<oCvL|JzO|X'Vx1d?Кwu{̼{xmk{wѹûsZXzzȽ˾˾²ϼͻмҾũWCEJ68TCFiX[|oqz||}̼Դťw}t7]w(^x)LtQx"Dn6` 5_3]5_
-7a AiHp"]:^;pRgIdE^|?Ff%Po.;ZBa Ih"Qp*Z{0Lm"Js"EnCh Af;`Di#Dl%?g Ot0gIqVaEVw:^BVz=Qu8Mq3Tx:Su7Tv8Rv5Bf%8_?f#Mv87`"6X&;]*TpCHd66W Ef/?a&Wx=>`%Hi.Hi.Ln3ZwBPm7VuBp][{HXwDbLJk4^{DbIdKqYsZnViQ`}H]zD[xCTv;`FgKbF_E_EVp>E`.B^.>Z*Ea1ZvFlSoWfLx_fLiPx_fLWt=Tq;Sn<lT]wEZuCpXgOMk5>[&6SPm6Qn7Fd-Rn<Rn<Rn<So=Qn7ZwATv;Jl0Hi,Tv8Y|7_=^<iHeC[~:`<lHnLhFgI_AIk*Tv6Pt3Ko.Ko.Z~=W|8Tz6W};Mt13ZCk&Ln.[}=Hf'Qo0Tw5Sv4Pu-Hm%Lq,X}7Y|:Tw5Y{=Vw:Wz7Lo-CgOs'HoKsQ{&R|'Q{&Pz%Lv!JtCm8b "L
-5gBs 6g:k>o>i8d7e5b1b0a4eFw'?p<m0b !S
-:d4^
-7a .Z.Z-Y,X*R
-/Y6e1`
-/_3b)Y
-4W/R /R 7Z>b<`8[5X=`=`=`<_CfEh!Hl!Os(Lp%Jn"Ww'_/f5i8f0b-a)a)^&Y{!zw~w|uzw|x}u}u}s|pzsxqwu{z}sztxw|÷~peWvX6{];h1p:u?q<v};mt1Qz,R{-KpKpKu!Jt BmHs"Iq!FoCl8a=fEnJt V,W1R}-Y5O|*O|.W6R1M{-R1Kx*Lz,?m[;[;]A[?V5Lz,Q~/^<_=eCgD`=_:S~.X5Q|.nKeBX0T-M|&R*V4^<S~1R}0T1R}/CpEs!I{%M)M(3e /a;m=oCuFx"?q5g0b 5f6g7h-^ )T)T&S/]/`0a3dAq!Du%Aq!5g6hEw 8k7f0_
-/a ;mR.Fz"7m>tF{M%J~!F{I|K~!M%P'L#H|Fv?o5d 0_4b 3a 7f;i?l-YAmAmFu P~)Es!AnAnKx)Kv)?k>h?i BgIn&Hn!3Y 3^ 8d:g5b4` <h:d:d?i>h<f7a
-:a <d =e,S
-/X&R
-/T Ot,Kn':]AiLu(Fo!En >e<bBgSx'Ms!KpLp"Mq#Y}3Y}3Yz0Rs)DdCbHl!EiEiMq'Dh:^=`?bEh#Cf!>aEh!Jn#Hl!?dFkTu%Ww'Z{)]},KmKmPqQsRtSuszqxt{szw~{t|t|w}zx~v|w}|~vahvahqxszpwlplpz}»nZxZF}`7e<h:e6qz<hp3Ep"BmAfAf=f=f8a:b8a-V3[ 7`(Q?h>gKt#Lw';fQ~/R0V5Z:Q~0Kx*Q~0?mFs(R~4Kw-Jv,Lx0W;^?Dp&Cp"O|.Y7bAR}0P{.R}0P{.V4W5[8R}/V.T-AoDs=kDq"O|.Kx*Dq"Lz*?pL}*Hz#Dv Q)6e;i8g4f>p=o8k8i3d._ 0a._)Z
->hCm#:fJv,:k3d)Z
-/`>l<i6d0^ =o:lBo7e=kHu&K|)M~,M*I|&I{#AsM&EwO}%Kz!Fx!5gHz Dv<hHtKw"Jv!EqP|(Oz)Ep Al>iP{*Z5?k=h?kFq%Lw)Fq#3Z/W 1Y3Z3X<aIo"7^6a;fDsBp?l<h6b /[AkCm?i5_3_<h6b ;g<h?l?nCqCp!Es#Kx)Cp!?mLz,<fBl"Bi"?g ;f0[8d)T6a1] ,Z>m6f
-4d?m?mAmO{#;k =mH|<p<pBvFvBqCiT{.mmq[[`LHM?;AA5;F;AH3:_JQqW`|ak{ik}lm{poshgx|ĽžººmefE:=YMQ|winw{õ̯ɼоѽϻϻѽʾĹ|xZ=:opͶxzfTXkY]q`fŷĮӶL8;C/1D36O=AE8;H;=F<=XMOm`bzmoԷɬ軚ⵔesd4Vl/Tk.Tt3>^8]Dh'Om0bDOn->^Ca B`A^!B_"Ok4fKiJiJWu4Yw6e?Yw4Ih%Ss/_>xX^BvZSw8X|=V|>Sz<oTnSQo5^|BKl4St<Pq=Ln:Pp:WwAPl6Jf0Rn8Ok5C`)Eb,;^&[~FKn5Tw>ZwATq;Cf-Kn5Pv8Bh*Sw;t[Ps0Jm*=`Y|:[AdIaMeQZwBa~I^{EmTWt>Pm7Ro:YvAXu>Mk4]zDWt>`F_ETv8Mo1Ce'Xz<nSRn7_|ERo8Wt>t[eQ[wHd~Sb}Rwfs{kwgvegVWpH_xPiXfToYtFlZ~d~QRm?`{Mb}PSnAWqDoZXsCPm6Pm6Ii1Tu=Hi.Vw<Z|>Pq4Op0Qs3Ik*?a!:[Eg'Fe(Ki-Il3Fi0>`,Bd/Ab.Ik6Ww?Oo7Ab%<^ Fk)Fk)Dh'Pt3Rv7Y}>Ko0Cg(<`Jn-Fl#AfIn&Fl#W|6Jo)Bf'?d%=_Bd#:_:_6_En<g<g8aIq!Ak<fEnDmEn!ClLq)Fl#Ch Ek"Dl%>fTz4Jo)Wz3Vx1Oq*AdClJs&S|.Qz,Io"ElAf=bJoJoLp"W{-Tu,Xx/[|3Ww.Oo&Hh<`6Z7[;_Ad:]<_Cf!Dg"Cf!<_?bBf7[5Y:^MnSt#St"Cd0Q
-;i?n6b =i:h3a :eFq!Mv(Kt&Iq!Iq!EoMw#Js"Mv&Hn!<b>g=f8dBmIq%AiCiDk3V*M,O7Z-R
-0V 0Y 6_=d8_>eBh:a :a >k6b >hBlIs?i6hV0L~'L~'CqIw"[5P~)[=P1?l#Dp(Is.Lv1Im,Sw6Mo1Ln0Ei(<`Ek%=b?hCl:hDsDs<kBn>kDnBl5e8h
-7g /_:m :m 7g ,[
-?dOs'Im!Rv*Tx-Qu*Pt)Rv,Os(Mn%Mn%Hl!>bCgIm"Jm&CfJm(Ps.=`:]5X1T D
-/Z (S0[ %R&S#Q/] 1[/Y0^-Z &W(Y'X'X(W0_
-M
-3Z0X6^:d EoDpIuKw 6b 4fHz"7k3f1_ Dq e?Lw'Ku,T~5Mt1Ou3Qn7Vs<i~St^|kveu_dvMTn8Sm7Qp-Cb8d7b:hAoDs4b
-;g6b 7e
-3`/[*W
-/Z
-,Y*X-Z &S*R 8`Qv.>d;aFm!ClEnFm<b>e?f<b<b6_6_<bCiHn!>eAa7X7WA`Ll(BaCh";`=f=f?i0Z1[>h1[1[0]5a
-6f
-*Z
-4Z 3Y
-/V -S1X ?f=[A_I^3[pE|vvxķϾ–P<>aDDA##8J**Z;;X88L30K1/P:7eOLZIJlZ[xzˢT<:1 *'I6<eW^sz̺®v_bz}ɧM35gLO{imq`duxĴ{np·Ųھw_]F.,=).6"'1 &:(.>36C7;OBBnaazxm][fOP~ia˭پԶͯɥ缘粏氍ݷȢxmq;ei3^t7bx<Zu:To4fFpQnKb}?Me(`w;Me*Me*F^&Ld,Wq8Oi0Yv:[x<Wu8Vt7mQZx>Fd'?] 6SXu6_}AMl/Ru<iSDf&<^>[He&Rn7Qm6^zC`|EbC:W<`!Y}>lO[>Km/Op3Cd,:Z">a(5X4T?`)Pp8^~FZ~=Rv5bEX;[?`D[?aEV|>X~AMs:Ms:Pm6Vs<a~HbIa~H^{DWt=Tq;[z?bFRp4Pn1Rp1Qo0Km1Ik/?a#Df(On-?_Ed'Ts6YzBDe->_(Ef/Sn<a|JVpA[vF_xMq`YtILg<SsDZzKTtEKk<^zLfThY`zQZtKQkBiWeRYtFWqDSo=]xF^~FTu=Ig-Xv<]zCYv?[}?Km/Ce%;]?b Jm*?eOt.Sx5Di&Jk3Bb*?_,Ee1]}FZ{DAb%>`":[Ce'Hf,Jh.Ki/A_%Tv8`D=a">b#Jl.;]>d7]/Y;eDnAk<fAkQu'Jn FgLm"Hg!CbOt,^;Sx0Y~6Wz3Tw0Oq*Ps,Lo(Lo(Mp,Eh#Ln.Ik*]~A^BXz:Y{;Oq/Oq/5X6YSv4^>=`6Y6Y8[;^BeFk ?d>bAe=a>bQu*d=St*HhPt)Sw-Rv,Sw-Hl!Hl!CgCg>b<`Ko%EiMq'Tx.Vz/Mq'Rs(Vv,Pp#JkVu(Yx,IhKkKlMnoX^t]b}floulqhnenfoluoxt|{zzxwv|v|wz|}zqwuafVBFI4;P;BM<?RAD`ORq`d~ú}ligez^WpTMpSDqTEoiInhH_q>[n;Rt4Rt4Sv1Ru0Em#6^BhLs'Be >aCf#Dg%Bi%Ah#=d!Ci'.TMt1iJgH`CgJ^CY>_E^DbDlMeFW|8dEaChJbDiHoMg<h=Ts-Wu/V~1R{.Hs"Oz)Px*<e4_4_Es#Bo Iv'O|-Cp"Cp"Hu&Bo >l7e0[ 8dFt%Bo Dq#Dq#=k8fDq#6d1_Cp"Iu*8e3ZKs)Cm#8b1^3_4a/]%P'R.Y %P,Y
-7e<f6`.V7_Cl4]/Z Kv(Cn *V1Z 1Z %P
-BhDk;aFm ElElW}0Ou(Mq&Hl =[<ZOm,Ts1Rm1_z>eKHi.Hn,El)Eh!8[CmOx%>h4^ (Q
-&S-Z 1_ 4_-X
-(V4aLv/Ak#>fIp'=f1Z ;d:b0Y ,T'M*Q&Q1],W
-.Y 4[1Y*Q,R.T -S0Y ?hFm;aOu(Ag?fDkT{.BhDmEn DhFk Hb%Je'Md/Vl7l}Szaqte{`fzJ^qBKh)Tq3KlBb?h8a7]Bg<[FfDb!?^Wl8Vk7Wh>IZ0KX1Wd=^eFX_Aol]vsd{nn}|wuuuv~||}Źť׶ᾫİ̼ʺʾŽ`FB=#5>(%YCAmWTweaưһ~km]IKK=BOAEZQWwntɻ¶uw{}Ů`ORdSWóԼmbdbXYŹѽӗ~vT<4*;%"/!'&-"!*7*(gWRxt{}hk׻ִ׵׶ٹԷֹعҳ˩˩ͬƥ龝庘ᶐ޳߯Ᲊߵ᷊gs>wPuMmHoJwWqQkKi~JnPnP`uAezEWl7avB[s;Xo7Pk1Sn5Xu>Xu>a~I[xCTq5kK`}ARo3^{A]z?Sw;Y}A_DdISp6Qn4Yu?_{ETp:Lh1Qn4>[!Cg*Ae(Ei(=a Fh*Eg)6W >_(TvDIk8Bd1Ce3Qq:Pp8Io/Qw7R{8Fo-Ks.Ho*V}8_BaI[CmXp[fO_HSq5Hf)Vt:Yw=kQtZ[z=fHWu8Yw;Fe&Om.Rt6Ik-Ce%Bd#Ee!CbBaFf"Ln.Pq1Mo1Df(Pl5Vq;^zDb~IZuChQXtBa}KZ|Hub_LZ|HeQ`|LPiAVoFLf=RlCLg:YtF`{KTo?C_-:V#7X!Hh1Jg0Ro8Pm6Tq;Y{;Km-Kn,Il)Ru3Ps0Kp(In&Ou(Kq%HlHlFkFkEi?d>d?e<_Be"Km-Pq1Qo0Hf'Qs3Z|<4V;]Df(Ab%Rw/AfEm=e7_ 8`
-<d :a >`BdLm"Qq'Kn'Dg CfHk#EiFk Eh#=`>aFi%Ji&Ji&`~?dC[z=Ki-Mo4Wx=Hi,;]Qt1Mp.Qt1Sv4Lo-Be"Ad!Eh&Cf!Jm(<_7Z8[[~7Oq*:]Jm&Jm&Hk#Tw0Oq*Il%=a:^Ei5Y8[Il%Tw0Vx1Wz3Qt-Vz/Pt)<`BfHl Ko#Pp#Mn!FhKmVv)Tu(]}3[|1Mm KkmT]kRZmV[pY_mT]pX`uZdtYbtZav]dw`f}flhqktlumvovqxs{v~t|t|tzu{u{tzz~vzvhmú䦝}vz{}~}ivmY^e>Za;Si5DZ&BZ=V8WB`Ii Cd;^=`7[5YMo/eFZ|<[}=lJ_~=Db&Ki-Fk.Sw;Hi.Mo4Df*=_#:[Ik*[x>If,Ym?bvIs~Xp|VwoJ^'DX!Ig#<Z?b?bFn8` 4b -[1` 5d/Z 1]6_)R%O6`Am"P|1:k>o W7W7Du%<mCm#Z;Jo,=bAhBi /]-Z .[ ,Y (S3^:b3[ 8d:e4_3^5`7b?g6^/Z 7b?h:b8a7`7`8a5[;a>gAi=b5Z7]:_3[,T0Y 3[4]<e>e>eAg5[ 7^5[;d7`<bCiHd!Tp.Sh5Xm:YeAepL~iqt]oaSugYxk}}ku|bvYaoDE[#Ka)Vh6nOqzW{`|lt~hbT~xk|uvozmmŽȽŻź¼Ѿȵ©ŭɰʲ͵ͺʶȻȻƽúƮoWO77?-)YFCo[[mmuwìJ:=/!&J<AdZ`tkp¶ĶڽfhiPRzbd]KOK;>uxƬȽ˹uqvz^SP64E,);)*0 ("&)<,'aQLfhtZ]bD<z׺г̧ӮҰѯҲҲͩɥ龘Ġßߴ޳۲خۭ~ۭ~ڲṈî|o=as4Wg|>ez<kIVl4Ti5oPvX|^z[bwDmOoQf{FtTgFmLdJWt=Vs=Pm7Fd)sVlKeDbE]z?Yw=Zx>Wu8Qo3]z?Sp6Vq;`|E^zDa}HpYaJZ~BY}ARv:Mq5Mk4Ro8Ih5Ee1QsAWxFVuDJi8eO[|ECf-<_&Pv6El,Im,Im,Kq/Io-`HY}AZ}E^IeK]~CeC_~=Wu6fEgKgKbF[z?Wu6Xv7Ss1[{:Jl,Ln.Lp/[>Ps.Jm(AdAdKm/Km/Ki-Lk.Eb(Pm3[wBhOb~ITp;fLkQVxAdO[~FLo7WsAiSMg<WpEZtIgVVpC^xKa|OYtFEa/C_-6S=Z%Lh3Ws=Tq;Sp:Om.;YTs4Wu6Lo*Jm(?e=bBf:^0V3X>d>d>b7[ 1W8^8^=b=`4W/M=[Db#Ki*=[Ig(Mo/8ZAf=bDk>e3X6[
->d>dFgPp#Mn#Qq'Eh!Eh!Oq*Lo(Hl!Im"Il%Dg Wz3Kn'Dd"Ba Ca%Ed'Qo5Ed)Rp6Hf,Bd&?a#=`8[Dg"Ru0Jm(?bHk&Hk&Il%Kn'Hk#Il%AdY|5Wz3X{4d?Vx1Jm&Oq*Tw3Vx4Kn'Lo(Wz3Mp)Hk&Mp,CfAdHk#Lo(Kn'Hk#FkLp%Im!?dOo"Yz-[}-Y{*]}0Tu(`6_5Tt'Ss&dOVfQX_KP_KPaJPbKQbIPfLShOVmSZlTZkSYoV]w^ex_f{ah}dkgniohn~gmlqoupvowqzw|{Ķ¶}~dwuZ_mBZh=Zk3]m5Pf)Vl/Kg'Fb"6T3QEd)Db(Ie.[wASn5Je,Tl4f}E]vATn8Ie/Kg1E^-AY(D],=V%1KYs=dwL_sHRY;[bDxt|aS]3DZ"Vl4Ol-He&Sw,?dFs/[1_ 8f-V 3[<b3Y =eIp'Ku,Mw.Mz/_AZ;V6Ev'8iMs-Pu/Eb(5R<YEb(C`)A^'<^"?a&?a!?a!>eLs'?h7`1],W *V-X
-0Y .W
-.Y /Z 1]3^;f?k=f6_=dBhBg>d<a6[8[6Y5[,R4]7`0Y ,T=d<b4X 7[AbIkOp Bd?[Lh(Rd5O`1inQnsVkiWbaOung[T]LKbRQiZVn_Zte`qb^}tmv~|XIC{lftdbsba}~йʳȲ˵ů©˵ӼͶºƾŻɾϽϽͻ̺˶ȳíůɮʯ̲̲ʲɰĮíƷȹȻöfMKO64A--L88XFHtbdtwɷRAF<04`TXuiou{÷ԼV<>4E./w`aVDHB15`PSķùٵz}˺ij̼˻vbS=!B&H01/" 
- 
- *[IDwviPO/P0#˫ӳɤơʥɤƤà亖廗羖ා۲خҧwӨxӨx֫{ڬ}߰ѴzE|IWlDex=zYi|IXm8h}IpQmMi~KbwDsWbvFmMwXfEZu:_}C[z?Vs=dKa{FiOhJuWpTnRgKa{E^x?Yt;Wp;`zD[uAb|HiRkSXwDkWSt=Pp:Wt=`}FYu?Jf0Ea/Hd1]xFHd1Ok8So=mWhR]HSv>Io/;a!Os4Sw8Lp1Lp1^~FTu=[xCSp;Pn1Ts6Po)On(On(Tt.iKSq5Ts4Vt5BaEe![~<Z};Jn/Dh)Vz8Sw6Ek%Af =`;^Ik-Op3Ml1Ml1ZwA_|EPp8_HhOiPkRbJTs8Vt:aEkOv]x_zgtaq_gTgVlZhSePtZhOTp;Yu?ZvAVq<Vt:Yw=Jm*Be"Wv3Rq.Ji#Dd<[5T0Q1R.P
-5^7`7^0W DeAa5XAd:Y5T1O)F/R.Q4W3V3W :^Fb"Ie%;Q7MAV!_t?h{Hi|It~_qeXV^JLgSVfLSkQXnTYglx`_pXWu_]zwqtuwijϽȼƻ|M;7M;7O=>zhižͽͽͽͼϽ˻ϾҽϺ˷ʶȳɴ̴͵ͷͷʷƴįįʲ˳ȰŮ®Ŷķ¹ȬusT;8A--;''=,-ZIJzimvzsv|Ђih*E./~gh{imQADTDHgWZP?CSFItvxhlʷð߼ݼ߾xmZ[>1/% % !   %)-4?#0
-<_?e!;`>d=b;^Jm(Su7Mo1Fk.Cg*>`"Ce'Eh#<_Ek%7]Lp/]?pT`~DeKqX[|E]}FdP]|IZvFfRXv<Ml1Vt:Xv<v]nTmSb~IlWq]lTkS[vDTo=dImRb~I[wBa}HfLTs8Sq7Dg"];]8=`AaCdSs-Dd1R"C
-0T
-1T:]Hg&Ee#;Z0PDd"Ih'Ki-Db&A_"Ig*Hi)8Z3V4W8XA`>^<[Hg#Ll(Hg!Qp*Yx5hDZz6Kk'Tt0Zz6Zz6d?a=Kk'Xw6Po.Fe&Jh)6T?^!Vt:Fe*Bd&Ln0Qt1Fi'Hk#Il%Dg >a<_3V7ZDg Cf?bDg Kn'Ru.Jm&Lo(BeCf>aDf&Df&:];^Il)Kn,Il)Oq/Ad<_<_=`<_;^?bFi"CgW{0Sv/Lo(Lo(Oq*;_8]<`;_Ko%Jn#I7?M<DM;AK8>L:?L:?O:AO:AP=CR?ER?ETBHYDK[FM^IP[FMZCIZCI[CK_FOaIQaIQeJSiOXlQZpV_qX_sY`uafpuotlpz|¶÷vsx{dps[p{[itTvfwgot[tx`{{azz`ipvqz|dYVRABm[]t{ls}ho~oeqPmzXlRh|OYo<Oe1f{KYn>Vn=Og6<V Ha,Eb&Da%6Q>Y-O8ZJt/Eo*Ci)Ci)Qe5J^.||b}uqkw}^bs=K[&Ia Qi(HlAeBhElImFkBa8X5S5S3R6V=]<[>[8V :V?[>VBY!Tf<:K!6KCX*BV&K_/dmCdmCnpT~evzf~n~ȶɵkmnTWpVXw]_bDHpRVmkusml~}}}}нȼĹompq|˻лϴеѹѹϹ̶̴̴Ͷ̵ʵȳʷʷʹ˺ʷ˹̶ʴʴͷкϹеѶкϹ̺ƴíĮŰƲĴ°޾ݾϰQ75:"#33!%C15M=Al[_|lozim˹nVQ[DE}fgosp_bl[_]LP_RTD7:;.0qghóѼ͹˶̷ʵ˷˷ʶ׻ֺ״ֳ۶ڵٵ۷uqYePdC.6 %
-
-
-   - ,)*0#7 &=&,D*/I/4T6:Z<?^A?dFEqPQtRSnOPsST~_`debddeaewY]pQRoPQiJKeEFiLLhKKaFI_DFaHLaHLfLQpW[|bemowvxwqo|z~x{ͺҾ~wxq~b[pf~˰ڽƵgIAbID{vmk]FDu[^x_anqڽƺû}upv|~ϼȽŻʽʽ˼˼˺ʹƵ°²Ĵóĵȹ˻̼̻˺˹˹ʶ˷˷̹͵̴͵зҺӻӻӻҼҼӻӻҹԻּ׽ؾŦT53C#!bIHwvD*-S:<u][|dbvYYlOOnQQwZZgisuʾµɻĶŹöµķִϬ״ٹѰϯgMI./5!M<BF5;4(,?475)-*"PBFPBFaVYl`fmu~wxoXYkODmbٻ侨įȯë⼠ٳڮചٰϦ˧̨ƥžßğ~~Ģve?'&L43R?E6#)B15]LPnadI<>ʊ}{}qaeiF?|uڲٰҫ֮ش԰޳缟䷙輞幚溛ᶘߴݶٳҬ˥˥˥ҮٵٵֲӯѭϬ~ɦxmS~O{KuHtFnHf?a<`;k?W]ámزzڴ|แ߷|ԭqӭnٳt۳s׮nШdϧbШaϧ`ƠTȡVˡTͤW̢VˡTѫ]ѫ]ͧ[ԮbmtïhkWVg*bt7Zt>Pi4`{BlMRk,xR^v3oDqIsJsMoJxVoL^u=axAawCoQh~KqTz_i~OtYezJg|LLa1Rg:pXb{LZsDSo=Jf4Sn<B]*DY,K`3Ea1Jf6>Z(,H<V!Rl7d|Mb{LRm=C^.Ok5Jf0?[%D`)A]&B^'Fg0Aa*7X *KRp6aESu:6X.P3T8Z/Q/R?b Jl.`D`FOp5Bd(4V5S;YSq5Wu8Qs7Eg,Ei-^ETw?Oq:VzFDh5De.<]&<^ ;]<_:]=`Il'>b:^T{,Qw(T~)]1W)EoMw Ox!Dp=iBkFo!DmPx(Mu,Em#Mm)Rq.Rq,Po)Hl!8]:Z<]CgCgDk:`Di!Hm%Hi)Ik*Ik/Ik/Be,?b)Qs7Qs7Eg)Xz<fJJh.Xv<Ml1Pn4?^#7V=[Ig(Pn/Jh,8W<Z?^!Sq5bDZx:Rp1Ll*Kk)Yx7_~=eC]|;Ss1Vu4iCd=Zz4Wv0_~=Yx7Qo0Ts4]{<Wu6Ts6Pn1Rp4Lk.Db&Ig*Fe(B`#Ed'Jh,Om0Ml/Ig*B`#4R>]B`&Ca'>]"Ca'Ed'>] 1P/M<[;ZIh%eAfD`>Eh&7Z8WIg(5W?a!Pq1Wx8X{6Ru0Tw0Qt-Ru0Qt/Kn)Mp,Lo*Mp,Ov/Y:T|5Dl%Jq*Mu.Ek%?e<_Qt/     
- #&/7B)%T<7kRH}eZqezmt}}wzxsmgb`}^[sVRdFCX;:Z=<]??[>>Z==aDDmSQtZXtZXfd|banmuuqqikeffevuäڻоӼжӺԹֺɲҳŦӷдqYTiPRsY[swũѻ˵ʳ˴ŲᾨIJðӷklɾͼͼϽͻн̻ɷưĮİïIJ¯߽޼ųȳɴɴȳųȵƵŴɷʹ˺̻̼̼˺̻ммϹϹϷϷҷԺԺҷ϶͵ͷϹѻѻӼԽֽnMEI)*aBC]CBQ76_EHdJLV<AH.3bIPnT[}filo²˽ƹõ⾲߻۷ڶ۹صԲ״ӳӳѲаlg=#4 1L<?kZ^>366*.<.3:,0[MRZLQ`TXx|}hoqxqtlnwZKӯֲزٳٳزϨȡȝŚ}zvx{vvzztmpĠ}}iO53J0.I4;?*1B15E58nad;.0E8;obehX[[KOtwzwbJH[:,ҫӬ⺡ͥȡЩحݲٮ۰ඔ޴߹װѭϫ˧~Ȥ{qѮѰѰѮϬ~˨{ƤvġqmaOK~JxIvFsHk?iAsJeġtžheͧlԮsڳw޶{ٳt֯p׮nӫkسmسmҫd̥^˥Yͧ[ɢTƠR֬]ҨY̢SͤTɥSѭ[ѭ^̨Y߰bnsx,f{=}TpWtZ_}A[z=f~?_w8f~=lCkDmFqLoJpK`w;Pg-^u;Wm8Rh4dzFf|IlQJ_/F])Tk7Oe1F])?T'I^0]uD_wFVs=YvAQm7Tp;K`3.C&B>Z*A^(7TPk8Ql:[tC[tCLg5Kf4Hd.Hd.Pi4D^(A["[v=Kh1Jg0]}E6W:[Pq4Vz8Jn-3Y8_3Y.T;^Lo*Eh&Fi'Wx;Wx;Ln0Bd&?_;ZRp1Zx:Jl.Bd&Dh,X|?VxABe-Hl8Ae15T!4S 8ZDf*Bd#;]Bd#Ik*Jm(Eh#Qv.Jo'Iq#Iq#Cl=fEtAo=k?mCn It&FoBkKt'Js&?_Ji#Tu,Yz0W{0Qu*Oo%Lm"Rv(Qu'Mv)En!Ms-]<`D[}?Oo7gPoWlSsY]~CVw:gK{_eIXv<Ki/Xv<Zx>^|?[z=Qo0Rp1Pn1Pn1Ts6Ts6Pn/Xv7Tt3Tt3Ee#8XFe&Ml-On-On-Mm)On*Tt.Tt.Vu1Rq.Ki*Wu6Om0Hf)Vt7Rp46TCa'A^'0M;X!`}F`}FKh1Lk0Yw=Wu8Sq5Ca%Lk.Ed%Ml-Lk0Pn4`~DZx>Ml1A_%/M1P8W<ZA`Kk)Ll*Rq0>^3R#B,J 1P4R<^=_?bJm(Jm&Eh!Mp,Kn)Cf!AdBe Kn)Ip)Qx1Mu.T|5?g <dEm&Fn'Rw1Ms-
-  
- ,4C*"`H?fVzixɫϯҳֳԲֳصڶݹëŰ˵íȲʴð¯߽ԳЮ˩æwqge}^[tWSvYVhboi{xzwpndamg|v˫Ժͻжϵϵ˲Ƭȭȫɬ˫ʩȫʭͶһͼɰnd]CEnTWtx׹׽ӹӹ϶˳̴зϽȶ׻|wa_}mpкɳɲͶϹ̶ưůȲȲŲŲƵŴĵ°ï®¯¯ijƵŴƵʹ˺˺ʹ̻ͼͼͼмѽѼѼӼ־ӼӼԽӼӼӼ̷̷ϺѼӽ׾׶nlJ(&I/-B(&P6;fLQkSYK4:XAFhQWkWYiVX|nsҺ­ƵóὮ߻ڷٶڷүسݷ׶Я̭ϯ|uQ5.;#'5!C36eTXsfh?35>14OBDQCHL>CL>Eoahu{}em{]`kn~lxox{–~ț™~zwxqmmquqto`~_mmnv}x~~iL3.P61C064!'7*->14TJKSIJVIK˾osbOSupaIDlY¡ϨȡϦ׮ʢȠϤ֫׬̡{ϥ~̢|şw›tplahmgѲ}mĠnɥsĠnf_a]L|E}F{HxEsEoBxKa^ZdŢhơbͨiѫiӭlӭk֯mtݵpӮfְhѫ_ѫ_ϨZͧYԮ^ӭ]ڲ_ٰ^ˢPƞKʧRЭX̩XɦTۮ[eԷf5fz>wPoYTu>]~CFh-Oi.a|A_w8f~?nIvQf}Cd{Ad{A^u;Yp6Tl1kLOe0Zp=`vC_uBLb/Ha,Ys=B[':SD],C[*e}L`xHEb,Tq;Jf0Vq<Ph:BZ,?[,A]-Tq<Pm7^zCYu>Vo;=W"Ie/Qm7Jf/Kg0Lg.Kf-Pk1Mh/A_%Hf,Tv;^DZ|<Ln.Rw4Pu1Io-Qw5Hn,5[=bSx3Ru3Oq/6ZCg&>` ;]Dg"8[4S5T:]Il)8]Ko0Mp7Cf-5Y#5Y#<]&:Z#Ab'Qs7Ig*>] ;]7YDb&Om0Fe&<Z7]7]0X/W 8d3^=h=h;fDo"S|.Px*Ls'Sz.Rs)Rs)Pp&Vv,X|0Pt(Tx-Vz.Kq%Io"Qx/Em#Ek'V{7Z|>}aaHSu:fL`F]~C`F_CRt6mQ^|BQo5[z?Wu;[z?Ts6hJdC]{<Rp1Pn/Hf)-K:XMl-Ji&On*Ll*Ba Hf'B`!Ff%Ba >^CbKk%Kk%[{5Yx3Wv5^}<Xv:Sq5Db&5S)F;X!8V7TA^'ZwAgMdJWt=]zCRp6[z?Ed'Db&Ig(Jh)A_"Ml/fJbFXv<eIVt7Jh,Jh)Ml->]Ca"Cb!Ff%Ff%;Z1P5SJh)Ed%Pq1Vw7>aTw3Jm&Il%Hk#Hk#=`;^/R Dg"Rz3?g 5]S{40X%L1Y>fOt.Ms-
-?g ;b;b7^.T?d"=a 
-#>.1vili]_) :,0dVZ_QV]OVVHOfQZu`ienq{gg|ZZhPq[~ZzXpOlLhIvS|Y[X{SzR|X|XtQ^fmęuęuplkmqtv{bZB7(8'*<*./#'C7;^STRHIPCEL?BfOR"
- 
-6Z?b Eh&B`&Db(Ea,=Y#:T"B]*Je5A[,Hb0d~L^xFXsASo=Rn<_zHeMfKnSTs6Ig*=_!?a#Ab"Ln.Cf#Tw5Z};hIMs/>d Ab"Eg'Il)Oq/Dg"Jm(Fi"=`?b<_AdVx1Wu6?^1O-J <^>` -OBd#Tx7Lp/=_Hi)Ed%Rp1[z;[z;[{:Zz8Zz4]|6Yx3Wv0St)Z{0St)Jk Kl!`6Qq'Yz/Sx'7] .R?d[{5Tt.Mn%CdJk!CdDi!In&Di#Fl&Fl(Sx5Lq,?eIn(X}7Vw7Z|<fHFe(Ml/Vt7Vt:Qo5Ca'Qo5Jh)Ca"Ed%Fe&Ji(Mm,Mp.Eh&Ab"Km-Ae&:^=a"8]?f&Ci)Qu4W{:Rv5Jn-?a!5W8ZFh(Km/Eg)=_;]Hi)Eg'Hk(>a8[;^7Z5X7Z8[6[8^>fT|5]A]ARx8El,Ko0Fk,Q1"fF7vQ?_MhTuamp{ğŞƟˤ̥ͤҨש٬۳ݴݴ以©ȩʬϰҴԹھ۾߾޾ۼٻҳѲͯƨ齤齤ƮȯȭƬééìííìȲȰŮ쫨¨«ĭȩֲ̮׳ԷټƵ|]KR86S:7gPS}fivxîپֽ͵ʶͺ˨gfpoȻԾϵ̳̳ʹ̶˵о;ȺõóĴŴɷмҾ͹ӾֽԼӽкԾӽҼк˷ɵͺѽѻͷ̶ͷŭìһؾϻѽwnV<7K1-,4 "6&)C36L<?gWZw~ȹоом®ںڽټҶֺ׶ϮϬͫѰɨɨƦàġ{stndRQ73& ! #I<>{}qv^PTSELRDKRDKPBIWBIkV]sT]wYazTOpKEkKxYpId<[5]6eAiEoHzRmB|QzO~SYXZ}V]aelsnmhoimiLlSH3 %=156*.h[^ueh[KO}x|fLH
-=Z#Db(<Z =[!8WOm3]{AEd'Yw;Db&A_"Db&Ca%<a.S8`Ho&T~5Jt*Ep#?k;fAlR{.Qz->f!6^7[?d'Fi0Mp7Sv=bLT{;8_<b">e%Ko0Bf'Ko.;_Hm)Jo,Ik*Ln.gKZx>ZuC`{IWqBQl<Kf8C^0Jd8)C6QB]*Ok5iP]xBWs<Zw=Qn4=ZDa"A^5R5SHf%Ml*>]6TKi(8WCa"Ln3Fh-?a&Hi.Jl.Km/Wu8Ml/Pn1Ca%Ml/Zx<Zx>Vt:Su:Jl0Xz>Ce)8Z>` 8W8WLk,=[.P3T3R.M %D.M
-*M4W/S 0T
-.O,L6V6V8XLl(Lq)Pu-Jp%Kq&CiBhHl 7[7^;a=bJo'Rw4Hm)Hm'Lq,Lq)W|4X~3Fm!T{/Y4Qw*CiElOu(Pv)Sz-Mp)Ru.CfTw0Ru.Ad?b;^;^Eh#BgFl#Hm'8^6XBd#Bd&:[Fk,W{<bETx7Pt3Mq0Ln.Op0Ko0Hl-Ko0W{<Xz<Eg)Df&Eg'>` Bd#Fi'Hk(Eh#Kn)Fi%Dg"Fi%Fi%Bg!>dLp/Ei(^CX|=]BX|=[D`IgOoWxa|empvx|}~ŸŢʢϧѩ֮زز۳ݴ෡෡෡෡弦Ů˴йһԼԼ׾۽׹е̲Ѷֻ̳ƭȰ«羨ëĬ©辫澩伧廧⺤羨ɳí¬ưĮ潥߶ĩīʹѾkMLgJImR[{`ils}ם̴ɯietuߖptкѽƹɻʻ;˹ͻֽ͵̶˵кҼϺ͹˶ͺʶ̶Ȳʴ̶¯̵Խʳĭ϶˳ë˳ѻʴҼͷů­Ʋɵм˷ϹͷŭƮнٹofwYPC*(,.F56QDFQDFVDJbQWn]eq`hn]bxgmqvw|{}z|zin^}¥˯Ͳʲ̴ѹԼҼԾӽӽӻ̴ккͺ̹Ϲӽ˲ʹӺּйȰʳɲƯĭŮ̵߾ٺѲ˩ϭ˧ƢĞ{wxnlkploqovʥ{lXd[Z:1: .',(*!*!:(0F4:R?EbKQ]EKmLQpPTxPFvmntQnCoDl?mAd=Z4b:oFqJ{SwIqCxLVX~SwQnHlFkEe>^7b:tKwP}VhJiB#`E54 &0 E8;;.0- "3&(D34J8:Q80bJB^=&qQ:_<nK~Q[e^^W^]Ɵd[WY^Þ_ʥfʥfʤhĞb^{Bz?h.z=EP[MI]äb`b_Jz>w<HO|DxAHKHTRYZҶ{SDo,i&IJi-^mx>q7o5u;u;xAzBHKz=qa%qh,si-dl0`h-Kh1>[%Op<Ln:Ii3:Z#Da*Kh1Eb,If/Aa*Aa*Wt=Yv?C`*B_)Je3B]*B]-Je5&EFf3hRTu>Ji6On;]|MEe6RmBKf;F`,Rl7C](C](7SKg1Oo7!B
-Rs;Ef.=^&Mn6dL[|DIk/Ln3Rt8Ik/=e 3Z?i"0ZHt,Co'<l"Hw.K|-?p!<gDo"Pu1Qv38["Il3Mm:YxEIl4/R>e';a#6Z6Z;]!Ab'Eg,<^"8ZQs5Om0Sq5pT`~Db}KgP`{KQl<Je7ZuHe~S>X-/J=X&<X!Rn7Tq7Qn46T5S5W5W8WMl-;YFe#Om'Ts-Ca;YA_ Db#Vt:Fe*;]!=_#Df(Ab%Ki-Ig*Mk0If,Kh,Tq5Tv;Ln3Df(Mo1[}=Eg'Ml-Hf';Y;YDb#B`!)M 0T8[0S5X-P 7Z6YD
-     6%#B'F,hE%}Z:X/`7o>xHP~KZYY[Z[^_ƠeƠeȥhŢfŢhȥkġheRv<}As6x:HKFR[˭n˭nåiʬpOxAv=x?PIJJJ[]fWz=x:~?n/~g(|e'Fl1o5~FxAq7m3m3l1t<p8xl1xl1ql/oi-mn3vw<aq7tJRu=Kn61S7Y%4QJg1Qn7=Z#Fg0Kl5Rn<A]*:T"C^,5Q7SIe3kTWsCSo?YxE>^*Aa*Ef/bOPo<WvHDd5.I A[3WoC7P#0I6O 4OHb3Kl51RPp:aKo[_~KQq;Lm6=^&De-Ko3Ae(6_.WPx66_/XIq4[DJs3Bm)6a6^Bi"Hi)Df&:Z"Lm5Ji6XwDXwD;Z'Ii16W5W1S4VCe)]}ELm57VYw=lP?^#D`)_{DXu?Pm7VuBEe1VqBeQJd;RlCKg1?[&1O7TA^#If,0M6S8Z<^ :[Wx8/O )I>^DdDd ?_>] .L&H
-.P)K (J
-Jl,>` A_"Hf)Tq7Ro5Ro5hKY{=Xz<Su7Df(Ml/Yw;Zw8Jg(Ki*Db#8Z:[8^=bJm*Dg%6Y%H6X4V,M 5W>` =_7VEd%Ed%Ca"Ab"Eg'"D(J -K 3Q&ICf!Tw0Z}6`>Ps.Jo'In&Kq%Dk>fKs HnElKq"Ls#3ZJqRz'Lt!Ht CoCkCkJp!Ls#Dk>e4Z 3Y =a,P/R =`7Z3VCa%Ki-Ki-4R5SA_"Sw8Vz;Dh)Ei*Hl*Ko.Sz:Ls3=d#?f&<`!>b#.P1S;]6X(J
-'I 0R)K 1S6X=`8[.SKp-Y~;Ms/Hm)In*Lq.Hm)ZAdJkRv^zd~hnotux|ɤ̧ͦШԫ׭׭ٯڳ޶๤伧«Ư̴ѹӻԼԽӼѹз̴ȯĮî­í辫罩辫ﯬí辫廧Ụٴٴ۴߷以潧Ʈ˳ƶdFE`CBgLVtYbxdk~ͫм⻢bKLtuʾ’}vӽϾϾĮɳʴ˵̶Į­Ϻ޶íٵ©߻޺Ụ߹۵Ư⺡齤ȮȮŬ潥ɰŮ溢«į«ì弦弦廧亦澩ŭĬ}ubqVL0 
-" (<.3E7>[MTq_emZ`kSYoX^oPMvWT`HhPnດٯخߴ޳ݵݵ޷ພở徢çūĩ̴ҺҺȮīĨĨ群Ṟد۳Ҭװֲ۷ݹ߻ɢĞŠȢÛ|wsvpoopphÛ|zwvt›xzw[fTpQ?;!8-  #   ">'-[DJ{^^z]]gZm`oKpLpFvLnEe<e>`:b<f?nEtK{PlAi:uEwMpFd<[4R.eA`<kFY5~M)V1iEV4V4uR>>
-
-
-
-
- 
-  *O7;nQPsVTZIgVhBlElCf=h?nEnJa=e>nHvM}Tl?k>pAo?h=[0Z1R)zI"~M'~L(zH#n={J&]7Z5vK'wL(oK3K'/, *=00:'",6M-mDqI {R!a0d1`.b*m5q8n5h-a&e%u5KO]`]ũk˯pͲs׻ɍƩqɬtдxMWҹ|`L[WSVZOYQHPRHo7xAv>t<~h0s;o7ZYw>Kt<~k1l3o6o6|l1|l1k0xb(|f.zBp;vA}|Cqp7iz8P`CZPg&?^Om.Kt64]4X%?d0d~OVpAqYgOFg0Aa*Kf8=X*Hb5>Y,Vp>Vp>Ok8C_-SsBRqAbP`MYzCKl5Cd-;[%:Y&6V"8T'?[.1I0HTlBPg=F`7Jd;XwI[{L>^-Ba0^zJHd4?[,dPRn>ZvFKm8Jl7YDaL=e*ZHBi0>f-Mq<Im7W|CMs:bPdQWt=C`)<^"Jl0Ef/Qq;Rn<Hd1Lh6Lh6Pl6Vq<dMY|CWzAEh/?a&8ZA^#Eb(So8`|E]|IPo<:[)RtBY{ITvDb~QXtF]xFQm;Ol1Eb(Ea*Ie.=Y'3O-M*K:XIg*Hi)Eg':_7]Qv0Fl&Ae&Hl->` <^Ei(Qu4Wx;Df(Sq7Ig-Qm6Mi3B_%Ol1Ab%Xz<7Y/Q3Q:X4Q.K3T6X4V<^;`<a7Z=`Fe&Ml-Xv<Om3Fh-Ab'Wu8Om0Fe(:XFe(Ml/Ml1Db(Wt=Ol5=[!>]"Om.Yw8Vu1Wv3^}:Vu1Lp&Lp&Os'Vz.Ms FlKpEkDiChFk:^=dLs#Q{&HqJt Ox%Lu'En Qz-<e<eJs&Jm&:]Cb;Z1Q:YB`#Wu8Sq58W4RFe(;_ 4XCg(?d%7[6Z*OBf'7[=a">`"Bd&Hf)<Z<ZB`#Jl,Su5Ik*Jl,Ik*Df&Ps0Kn,Jo,Sx5Qv3Pu1Pu1Ot0Jo,Ot0nWmVt[x`~giiioqttw|xx}ŸȤʦЩԮׯذسڵߺ⽧Ųɵ̹ҽҽԾӽӽϹ̵йϹкï罩辫îů羨í©羦弦Ṣ޷ݶ߹ݶٳڴ۵ݶݶ޷ݻྦڼmM0/>! Y>HmR[p[bzel̵ɰ׾ȼ¶vqƶ徭w}{~ɢibҰɻԽ͵ֽʴ̻ͼʹͼŴIJ¯­̷ȴȴ®⽩ï໧ߺְ伧⻦޶ٲຢ޷۵ຠở徢ŭ޵⺡ë̴Ȯ鼢幟ƭé齤뾧ì뾧䷠߹޷޵෡幡ഝۯ٭ݶ⼢ຠỡϬzd|_RS6)&00%(( 'I=A`OTo^dnY`ePWS8=>#(a>7b?8tMqY^ěněnpqĚxśzÝzwÛ|Ş~˦ϩϩԯ֯߹¤ƨѴӶ彞۴ ɧ幚䷙ڮۯزҬЩӭѫ̦ɢ}şzsssqnkkpp]tM~XigafkzX[CwS;Y>0, /0#&!
-% 
-! H*'W:6g=)]If;h=qDi<mAuIsLX1Q*gAtKe<b6S'[,Y)`1e6X/{K"|L&{K%qBsCtF!tF!mBh=g=oE!hD)V13"   
-!" -X6gE*|T#|T#}V#[)Z(Y'^%a(^%{X}Z!g.o4n3IViɯsiiȰsɲt͵{ŭsʲziln}Eaŭuʲz^YRKS[Vbsb(q7`kSOSJo;l7q={Fq:l4}g0l5n6n6l5i3m5o7i1l4m5{CJu?iq6Zb'Rk)Xp/Tt3?_El.aJVDAk/Bd/dQWq?Oi7eLhP[xCA^(iTXsCYtDOi:Wq?s[^}JeQQsC3T%XzH6X&Hg4Cb/De-Aa)=^'Aa*WsCA]-Sl?Kd7f~Rb{OD^5AZ1C_1Hd6Kg:Ok=ZuEWqBRm=Kf6VqBOk;=_*Df18`&;b(Dl1V}CYJIo:Bh5V|IKm;VwE[{LbSFd.<Y#A_%<Z 7TWt>]xF3O<X&Fb0Kg1b~IVx?Mp7Dh,.R<`#<`#6W4T?]'Jg1Po<Ih5Eg5Op>Dh3Ko:YxHPo>Ie3`|J^zDFb-A[)Id1:T"&A)H -K=[^|?`CZ~=Ms-X}7Tz4Pu/Jn/Fk,Hi)Ab"Ce%Fh(Vt7Ig*>] B`#Tq7mPVs8Li/Om0Lk.A_ :X>] Db&<Z =[!7Y?a#Hi,Ln0In*=bDg%;^;Y?^Db(Ed)A_%;YLk0Jh.Jg*If)Eb&Fd'`|E<X!Jg1_|FPn4Db(Pn/Lk,Ss1Kk)Qp-Po,Mm'Hg!FgPp'Rt"Vw&Wx'DfBd=_ FnDlCkCkHoJqT{,X~/V~1Z6W~7Y:V}6^>^;Pu-X}:Ot0Ln.Qs3Ww?Z{CQs76XCe)aHEi*Ei*Hi,Ik-Ei*;_ 1V/S-O4V>`"8Z;Y:X?^!Ig*^|?aC_A]~>iKJl,=`Il)Y~;Y~;W|8In*Kp-Ms/Qv3In*pWsYx`|dhhlkll~mnoqvx{~}àʦ̨ѫҬ֭دز۵๤ấ伩ðȴ˷Ӿϻɳ˵˴̵亦伩彫罩罩辫辫廧廧仢仢෡ݴݶڴ۵ڴݴṠ⺤෡޷۵ڷᾨҴnZM0/D'&W<EnS]eQVfRWʴɰíѥ|˷ïʯɮè§ŮỤĭͶ˳Ϲἦ⽩®ཀྵ޻ݺ޻״Բڷï侫ڵְ®ڵٴ޶֮۴۴ݶ֯ݶ֯ݶ佡弡Ṟ䷞齤ෝ§ṞṞ庝庝乛Ԩചߴݲگߴ۳Ԭزڴ޲߳ᵛᵛ٭جذͦš|zoT~aTlOB"0 IABRJK7).:,0Q>DWDJW>FS;CY;AmOTiF>hE=zPdQV[]`dfhik›v›vwş|ȤͩШ֮ݲ轟ͯƨڰⷓⷓ൑گ޳Ϥݳ޴ѧѧԩϤ}өͤ}ϩ}ײȥwoohdXsHV}Tg>nHuOnHmFmFa;X8|T5pTAH,# 16&'3"#!",!%,=),I,*E('tK5oYlAoDwJl>k>i=b<V/a8P'S(T)V)[/X(Z*X(Z*}Q'S)wK#wK#}Q)|P(sI lBsI qHsI"tJ#kF)W3:"( "
-
-h[۹Ų侞ߺ乔乔ߴ۰ൗ׬ƛ}Ө֯ѫҫĝ}›~˥x˥Ϩͧ˥Ҭͧ߹֯ϫßʦßßɥԮЩ̧ҭٲԭЦ׭ӨӨ͠ҥˠ~ˠ~͢~q̡{ٮخٯԫ̦ͤѫϨʤѫѫĝ}ͦɡȠϤ̡Ҧ̠onia~Zb>}^LX8'!  1)*<45XKM~qtx~J/83!=&A )`;5羓hHJTX_[Q~OaekĚqʡxɠwonĚtƝv͢|׬۳ěȟ⹐ݭ᲋ݭޮڮڮЧ|ȟtěpƞsơs˦wʥvȢtȦsĢoánl^ZTvIi<vImBY.qI |S*a8qIlC]4^5]4|W6nI(0 /
-3! 5#"(-"#</1OBDR>>6""aC=oQKi=`BW']-h4m8^1X,Y.^3X,O"W)W)}L!}L!pEnCoF{R'qH!zP)X/wO&wO&pHzT(a5vS&tQ#tQ&sP%fI"S65-
- %1!%`PSxpxkJSnMWvQJqLEѨvͥswBt>xIPSQ~KxEQzI[SvLuKzIY`T^^]^—gˠpӤ{Ӥ{֦{ҢwˢqѨwĠmžkƟmȠnЬvЬvɥq˧tƢožkeZYWSRP|KSWRp?p?`/}R"Y)^3^3Z4~S-`C4.    "3=&'W5)iH<|L#T,V!d/l7a-_,[(Z,V'}M|L|L#}M%R)P'|R'}S(sO&^5a=_;f>hAe;a7`:`:a:}[4zX.tR(X;^A_I ]FXF`O%dM%iS*t[1|d:za5vJR}P`i]PvE~m<q_0Wazh7o^*~m:s?iX%kY(sBo^-m[*fS%zg8m>n?zh7{Jp=}JLq`-`KQ<
-}f7oAvHpB|l8}m:vB~JwE~LSuCm],]LhW-|kAsb;n^6n]3hW-l8m:f1q={Esa,OYBL.E F^#A^'Mk4:Z"Aa)(V,Y0^"0^":^(Cg1C_)Lh3?]'0MB^,D`.=^&0Q6],R?d"Jn-Tq;Kh1B^(5Q*F,H;Z)>^-;_,5Y&7[&Os=Ek1Rw>Ru<Oq8Sw;Lp4v`u_]|KA`/[vIweD`3Ie7Mm<Cb1<[(=]):Y(Po>?`3Ef81P#B`4ZxLRpDAb3`R>`,Ik6v`St=Rv:Pt7Fo/=f&=f(Lu7Ae/;_)Ki=Ki=Ed:]{QB`6Hf<Ca5Ed7A]-D`07S#VqBQs>7Y%=`(;^&;`&In4;]!Ab'>]"8W:[3T3TJl0Fg/]}EWqDQl>Mg<SmB.H1K"=X*/J0K<W'=Z%C`*4P/K4OD_#Db#Ki*Yw=Xv<Eb-Xu?Ws<Rn7Ok4`|EYu?Hd.Ws<Tp:A]';W!Fa1VpAMh;=X*%?4*FEa,Xu>pW^~HEf/=^&Jk3Io1Bh*Pt5^C`BSu5Hf'Db#=[Fe#Pn-Ig&Pm.]z;_|=Sp1^}<_~=Sq5[z=iKSq5Pn/Ca"CbIh%Kk'On*Hn"=d4Z 6] :a=eAh<d5]
-4[ DkAg;aDkMt'AgCh"[;Op3Hi,Ik/Ik/Km/Eg)Ln.Df&<^Jl,Ce'Df(Mn6`IQq;Lm6Ji6A`-Lm61R0M)F0R-O.P5WTv;Fh-Df&Su5Ln.Qs3Ik*>` 6X<^?a!5WKm-Fh(Ln.[}=?d"7[Dh')M &J (L 3WDh'[FYDXC^IZE[FXE^K]H`KiSpZv^x`z_z_{_~bdehmot~ĞȡЩԬӫٰ֭ݶຢἦƳɵ̼Ҿɵ澩ấ­澩⻦෡亦ජ亦亦Ụ߹߶ݴڲӫگᶙ߷⻛Ộڴ׭׭ᷖ亘޶彟ĤlK6=E&#YBHdLR[JMbQTo^d|kpsxZIOXEKdQWhV^mu}w^bQ7<^A?S65K*!fE<x״gaHdȡ|řmțoҧwХuˢqѨwaY__™lbk_^h}V`]bidnlllɞ|qdnŚxqdlagbȞwad̝vĔnem™n]Z]ZZ_Ra`eÙlfbbhkmlaXZ^eaQSWKKoBxP"mO,hJ'A)(# .oW_px[=EJ'_<4^Ɵnm8g3i:b3h5tA~MVW}LvJS~RTtDf6pAo?vFwH}MZŗg˝m͞o͞o͟pѢtÚhŝkhfßi˧qaZƢožk`_][YRPQ~LRX^ĝlaWxHe5i:f=a8X0xL%lK6;   !
- "
- >
-_<*W(Y*T `,l7g3T QV&Y)W&~S"S)V,]1_4W,[0xW-_5{[4iBmAk>sFqQ%uS,b;d<zZ3xY/zZ0oT(x^1oY.bL!eS'wf:sIoEzPtJk?zOVe_^XPzJqBm^0eV(eS%tb4o^-{i8o^/]KlY*n[-kY(eS"dR#n?{LqCuE{l<zh7o>{k7o_,dR^Lva1ze5~h=zd8n?vH|m=qBoAwf7qB{l<hW-n]3sa>n]:iX7iX7sa>lZ7{h:|MuBoe1SV"SV"KY'?M=S CY&=^'Fg0Qs>Ln:/S ,P4X"5Y#;[%;[%7SRn87S!.J:V#Jf4;[#0Q.T(OAe&Cg(=^'?`)Ee4Ji86V",K4S"Hg6;_,>b/*O8])RtBVwE_LRt?aJTu=u_hRC_1=Y,]wLToD>Y.>Y.Ll=4S%:V#-I(DD`06T(5S'=<Z.Ig;=[/Ba0Mm<Cd-Lm6lTEf.Df(Hi,Hl-?d%Cg*Ko36Y!4WCe5i[7X/6W.^~VWwO_RKl>=].1Q",KJi;Fk70T!,PCg1Kp75Z!Cd->_(Aa)4TAe&,P0W0W0QRs;YuH^zLLf;5O##='A.I1L/J0K%? !<
-;(D0L7S6SFd-ZwBSp;Kg5Fb0Tp;:V Qm7Ie/>Y'Id1XsAKf4Lg5Hb0RlAOh=Jd8<V*)D3M <W'Fa1B]*Hb0A`-Ff3Eh/Eh/6]Kq/V{7Tz6Jm(Eh#>dJo)Ls'BhPt(5Y Jk ]}3b:b:b:^~5Ji&Ll(Zx:eDOm.Db#;ZA`Ee!Dd 1V /S *Q0W6` 1[8aBk?iAk<fJt Kt#Hp Lu'<eX}7uTFk)5Y;_6Z3T:[Sv4Tw5>a<_7Y=_Mo4]~COo7Mn6Be,Be,Ad*Be,=a%3W3T5W5V%E Hh0Ww?=_!?a#Jl.Km/Ab%<^ >`";]Ce'Jl.:[Ik-Z|>Qs5Hl-?d%Cg(fK`EFk,X|=Lp1P>RA[FYDYD[F[IYF^IdOkQhOoTz_z[z[wXzZbfihhlnt|Ƥ˥ͧҬԮװݶ޺⾦Ȳ̶ϽͻŰݵݶຢ๤๤以弦Ṣ߶߹޷ݶỤ以෡۳֭ݲᶙ޷޷ߵ۲۲خߵ亖߷߷{ZEJ*(>F/3YBEVDHVDH]KQfTZkY_aPVWEIXFJZHMeRX{hns`f~lq|t]`ZCFI.0K03qSM`B<iH:ɧʦlӯptIkșk[Ƙhși]ƞiѨv^Xahšiĝlg`kȟtZWZb|SY]_bb`dzVbgfkmmmgkff_db`^Y[XX]Zšh]Yaagd`ea^^TTWTOzHKs>{F|Ho>|T#oR)mP'S<0-
-,""  -I.3C(-H%b?7SfuCi7o?_/d0l8i7i7tCqAmAmAa5d7pAsCuEpAk;o?uE~O|IXX`eYa`fd`fŸfbf_YVWXVJ|FOOOXYZT}LtCf6a1]1]1T*uIoM3I' % 40 *'!! ;
-&7 , 
-
- "
-. CsO1[([(_(b,f/]&h/e,|X"t>vF`0i=wW*a3{Z,vX,qS'lAtIh>}b8h<{`4vIRi?oEi?{Q_|RuIwKsHk?~mApD~mA}l?tJtJ~nFzR{OznBth:sg8ka1^T%ne5zpAqh8pg7xi>xi>wh=o`5fV.hX0`T(l`4gX*WHTE`Q!YMWK[R"]S#te5fW'gV'kY*o^-fT#nY)|g7ud5xg8`S,7*VH(^P0bP4^K/O<"K8`P:m]F_PAbSDsevsdXJ;M?0l^OkYWAXbC?J*I[36I :R&Kd7=Y)7S#Oi7[vDC^0Oi<AY(D],6O<T#Kf4Oi7Hb3:T%[wH=Y)WvCA`-.M)I-I8T"8T":V#;]*XzHVwHSuELkA:X.OqCWzK^QKo>W{J^QLn<hXVuF=].;Z,3R#3O!Hd6Kf=^xPi_MnC?`37X*Fh80R"Fg:De7Ef8/P"3Q%OmA?_01Q")KEg5Jo6:_&=a Cg&5Z7]Bf%Hl*Ae&Fk,Oq8Kn5q]Ru=i[^PMl?>]03T%1S#3R!:Y([{LDd5.L"*I&D>]3TsFCa5=].(H6Q&8S(Bf5:^-Ei6Dh5[~FeP]xIFb35O#<V*C]66P)Ib<Ib<-D:Q)Hg8Ee61Q .MZzKJi;>]0Ki=(I-M /Q!6X(Ce0Eg36R 0L6O"0I#<%=(A(A,80J!1K""<)C*E8S&,H)E0R;](=`'5XAf"In*Ah!Dl%8`Em#Fq#<gIt#Mx(DnEoJsKtFmDkPu"X}*Mq'Lp&Qt1Z};Jo,Hm)Jh)Yw8^|=_}>Tw3Sv1Tx.Qu*W}1Sz.Jq(7_?g>f8a;dAi6_Ck!Rz0Qx4S{6Io-?f#Bh&Io-Pv4Mt1Df&?a!Jl,Fh(5WPq1Ln0Bd&;]!6X4W;^%Hl/Lp4;_"3W0R6XHh0Rs;Rs;Cd,Qt<dORu=Cf./R0SAd,]HJm5Kn6Tw?Oq:Ee1<[(7Z")L(K/R?b)Cf-4WBe,xI5|L8T?VAWC]I^L]KgRlWkMiLuW{]{]{]|Y{X[]`bbbkmqvš|ƟȟʡЩ֯װ۵ὢ§ưʴӾѾ˷ƳƯ仠޵دڲڴ߹⼢徥⼢ຠ⺤޵ڲ֯װ۴ݵ޴۲ڰٯ޴ඍ޴޴۴۴tS<K-%;4I13M=AO>BJ8A^LTm[a`OTP>D^LRo]bvdi{fmlsiov_ev[^]BDM.,Z;8Y:-eE8sP:tݷٴglgf̞lϠnŘbXȝiŚgÚhȟmŝhYVMLZWYRZ˦wRsH}R[}R~V^^`Y{P~S]deefid`bb^^ÛiaZwCLLMQZ[^YXVTQKMxFi8o>{IxF|H{F~JwCm8t?xFvD`3zQ#mP)qT.L5*,
-*4#'8./=34THJOBD-): 7L*`>.tCtCZ#a*wBLZQv>KP|JtCo>l>xKh7^-h7h7g6m<f5k:s>zEKQLR^şgɡoŞlàg˨o_[^gd`_a›dbWJLSZ`XOMuBb0`._/Z*}R"tIfDW5 0
-)   
-4?)&D47P?CTFMH:A>38RFLWIME7<;)/0%6"'TAEgMPnTWqq}``pPJgafE3kJ7uTxXZqѨwe`ȟmɞkØe˜aƝfĚb]VYX]]WZOVS]TKVWS~KZYVM[t?o;i7|JvF[_PPSXSMMRLSWMLt=II~FMJFIz;o0z>z>n6s;LLMOOK}I{F{Cv>u=f.zX%xW#mV1hQ-;(!,0"';-15(*0#&' " !
- *.C`<-{I~LHo3q;SY^bȡife_]^WL~KvBRR[}JzFwB~I[YMYbefʢpĠkdákͬuȦo ihĢlŸf_ġhYŤm i^RSZfhfWzFm:d0`-Z&X#vS#hET4P/D)5
-,-I._D'mHpKvLxOxM~S [)g5h3k5o:k5i;g8tEzb4sD|MvKlA|f={e<{h>nDzg=}kA}kAzg=ua;wd=o_7dS,gT/iW1TDbR,zlHtfBg`<ha=woRphKqiO|tYqnRzvZ{v]xtZmiMolPaX?OE-TL1^V;aY>bZ?b]Ab]AWP6PI/YT=ZV>RM6RM6a]Hb^Id`Mvs`vubsq_zxh|{k|xiso`piTwp[uq`wtbxuo~{u}|{zxw~zq}uvlSJ?SH>VJAXIAdTLg^Wwng|vtWQOld`ZROe_Z|w}~z}[pW^xKYtF^{DXu>B_(a~HPl:Tp>]wEOi7gQs]q^^vJSn>fQZuED_/'B0K8T"D`.:T%3MYtDWqBHd6Fb5=[/7V)[|Q^~SRsHFg<De7.O!7X*:Z-Ab33T%Dd54S%:T,3M%A[5`{TFg>De<VxLTwKfYIi<OsBSwF7].7].Cg63W&/K'CFb0D`.5Y&Jn;Pt>Ae/Tv;Df*0RCe)Bd(Jl0Rt6Km/Ce'Qs5Rv7:^5X WzBhYsdOn=Ba01Q &E< (J-M"<]1?^1-K3L!)C0K"1L#,E!a{WRlHd}YYtK[vMXvJIg;8X)Ji;OiAHb:(CFa;5S,'E:T.Kf?6X(Df6Ko>8],>_1Lm?PpEDe:'H'H(KEh<Ce3>`.6R"B^.E`07R"<W)1L/JB]/3M"!<>Y.Pk?Fe85S'Hd4Ok;A`-Ih5Bf0Dh3Fi1?b*>b#Tx:X}:W|8Kp*>dJq(Mu,DmFo!BlBlHq:dAk6` ;aCi;`Fl&Dh'Bf%El,Hn.Qw:/V>d)Rw=Tx<]DEi*>b#Ae&=a"Jm4X{BKn5^H^FRx;Ms:Fl3Hl6>b-Ch/4Y Dk-Bh*1X=d#Pt5Cg(>`"Bd&8^#Af,Ot:Ms8X{B:]#Be,Tw>Rx;Ls5El.>e'Bh(;a!Dh)>b#4X7[/S1V0V5Z!?g-Ho56^#3Z ;b)]KTzA]Io[dP[OgZY{IOp>kX]~JLn:,M4V!3T sE,uH.S:|P6xK4R;YB`I`C`CgIlMoMtRqMnJ~ZvR}WZ[]begiklosw›xȠ̥ѩѩ֯زٳຢȯ϶Ϲѽͺл˻ų¯¬íéỡ͡ƚѦ乚޹޹ⷚ൘溝䷚ᶙ޳ٰ׮ׯذڳڳ޴׭حح׭֬Ԭ~Ԭ~ҮӯmxZ8^A/8
-/7D36H6:ZLSaSZLAF=175)-=15E4:>-36%>'-P68M46W::uXXwWQlfxeq^mʦ™lf̤qƞlRVMOTY^ĚbaXWX]^_YTHVYPQTV}Is>S^RVSazE{FWwFv?xBRIw>PMMIJJHHPJo8q:p8{BKA~?x:z;{B{BKzB}D}DK}IxDxDxDs>m5m5m8['uT&qQ"kR4_F(./5',;-1=037*-% 
-
-! *7P-fC1sAp>~ARHEMOT`d]YTQ}LxDQK|H~J{FxE}JVWTR]YMPe``]fe^fgdaĢlԴz˫pĥohd_T|H|KuDtCzIxDt?g4b/^*}Y&{X(uR"eD"]<R6O3K4V>dInS)xT"vR vO}V^,Z(a,l6v[%n7k:m<|f8u_1xb5~h;~l=m>q_5o]3sa7tb8ve;xg=|lEue>n[6q_:p_<m[8peBdX5aT6dW8h]>aV7e_CoiMvt[hfMxubpmZpkZ{kwvdvubxwevubihTML8YSCHB1OI7ZTC]WELF5DA.C?-76#BA.SRBIH7VTDPO>a_TgeZddZppgssippguvo{|u{uvohh[ttg|~tx}~~~|~}zsleTMF^TL]SKe[Spg_zwga_gdbQMLpkhmgezvs|spSkA[sIa}H^zDZuC<W%>Z(XtBRm;B]*`xJe}OZqH^uKZuHQl>Sn>/J1L7R 4PB^(Sn<7R Je5YtDJi;Ji;RsE;[.Aa8JkBQqI>_6)J;[.Cb4Ll=Kg78T%:V&4P 6T(QoCRpF?^4JkBOoFBb:MnELk>Ml?Kl>TuH<b1;a0Fm<;a0)I0PDd3Hg6/V"Dk7Dk7Dk7Lo6Hk1Ab'bIKm18ZFh*Ab%8[=`Fn)Ks.Ch.[FCg1Fk5Jm4%H?,L"E *M-O)K)J&F)DPk;D_4Id8Je>RmFA[5PkDFa;ToIHf>WuMDe<1R)6T-Hf>B]6Fa;?^60O'3M';V/Ab3Df6SuEfXSqEDb6Fe;>]3A[5;V/7X-Aa6;]*6X&Ea1C_/?Z*;V&3M(C(D6 *I%C"A5S':Z->_1TtCeSA]*.JQp?ud1QCb/Rt6Ce';ZLl*=_0RFk)Dh'Ch%Qv3?e!?e!Ei(Cg&Z<7]:_6[.R<`!>a(8[">a(Eh/Rw=Sx>W|C^JX{CVxA?b)=`'Be-Jm5Fh4WxD[}ISuAAf-Di0Ko<>b/Fk:X|KZ~KAe1In53X;/R8] ;_"4V4V6["Ch/Kp7Bg.Ek0<a'(MDi/Ks8Ov<Sz<Bh*Ou7Io1;d#En.Iq47`"5^ -V!I*R%M?h*:b%0Y7_%Ck0Rz?Qx>Ks:Lt;[LiZKm;TvDdQp^VwC?a-[}IBd/V8V8aD]?Z=V8`FiPiKkLsQwVvRwSvPZ[zS}W|V{S|T[difloqwv›xȠˤϨʤЧҩѫ۵éŭʲĮʵ˶Ű̷ȳɶнĴ¯ٹ޺ŭ仠ĩʯŝز۷޳轟绝幚ᶘحذٲڳҫزԮ׭׭ڲ߶خԫ׮ӫ}ֳ۹feCz^JT8%.1C15D36H:ATFMPFLLCI?473'*5#)6%*3!.<"%X>A_??eEE`?6[;1fMo]od]͢oӨuȝiPOO^XSVXZT]WP`OWQMLSRLq>LzEw?w?OQL{BQVVO{Dm6p8RPKKOF~BD{?x;t6}Fu>g/i1|CIAE~CFHw?xCxCIJ|Ft>m8i5m;f4X#}V!~Z'])wY*pR#qY=]D(# (',!6,-A675%( *3L,qQ>sBg6[ v;|At8x?{B~HT[M}LQSYO}IRPTRO{HMXO^Y~JuAOwIm>n:k6l5wAQZ]g]dɩqŦnkPs=o:o:o:l:k8uDxHuC}KvDn<e4~^-zY(qQ hJdE]C`FeKbIkLpR#zX%{Y&}V#}V#k7~])b1o>u^*m:wIwIpDoC}l?tb6qb5l]/wg?iY1sf>wkCvhDm_;{oLuiFpeDuiImaHpeKwpWunTniT|wb|{gnmYlmZ{|iz|ntvvmzzpzxskidXYR]^W^_XLMFQQHTTKXXMXXMWYOXZPZZQVVLTTKQQHPRHXZPmng`aZhldqumuxuvzvquoquosvposmosmquow{sw{s~}~w~}~}~}|{sqpidaga_mb_la^ib[ung~{igk]Z^zw{`^awst}~o~b[kOViAI]4Kf43M;[#Mn6Tp:kPXp?ZsBJe7ZuH]xKn]^vHJb47QD^)Fb-ZvAd~OHb3Mh8Oi:;]*:[)Fg:OoB;^43V,,L-M ,K3R#5T#Cb1Vq?Jf4(D>Z(&FDe7dYFg<i_bXMlBHf<A[0=X->`0VwHPtA<`-4Z'Jp=VwEJl:Rt?Op<Ag1V|FDl38`'Lo6Ps:Bb*Bb*/P%E 8ZBd#*M 1T/WS{6T{=Pv8>d)?e*Di&Bg#:_:_7_<dFn)3Z0T;_Bb*=^&B^.Kg70L;W)Ig=SqHOmEB`8"BDd=]~W.P(4T,:.I -H3.I4R&?^10R"6X(Hh;Jk=YtIQlA?Z1Kf=?Z4XsLSqHA_5.J-I3M7R"*E6Q,H'C> ??_.Ji8=],5T#0R 4V#1QIh5Qm;[wEq`Pl>6R"Ea13Q;YA_"=[0T/S>a(:]#Be,Ps:Dg/Hk3;](^K]~JRt?Mp8Kn6Fi1Z}ECf.;^&X{C]HMs8Tz?Lq8Qv=SuA8Z&3T >`,Ln:]~JQuBk[bSRvCLp=?d0Ei8Fk:Im<VzIHl;>b1Rt?Km8-P%H?b)Jm4hQ:Z"3X7]#TzAMs:Ms:Af-5Z!<a(;b(Pw=Rx;;a#[DeMS|>Ow:Kt6Qz<=f(Dm/Dm-:b"5^6_7` :b"<e'>g)En0:b%1Z4]Dh3Mq<;](Eg3Z|Hn[Bd/Df1lYSuAX:Y;aC^?_BZ=aDgJsQwVzV|X~Z|X|V^}WvPxRxR~W^_eegkntÝzȡ~ȡ~ɟ}ʠ~ͤϥɡɡͧ֯߹ĩӻʲᾨʴɴŰįѼҽ˶ͺïɮ˰ෝèƬЧزŸ佚Ԯᷖ亘ݳׯԭ֮ԭ̥ϧԫԫخڰ߶دҨ{ԫ}̤v֭Эͫ}g_=vZDP4&/?.1H6:A3:8*1,"&8/3:.16*.I6<[IOW?CB*.M43sYXkLF[=7eC5M,_BnXZ[YX]YVęfϤpˡk`XTOXT”^ʝdKʢišaXQOFp;q<{Ho<g/v>Lp8l3QRQSIT[RWM|EKLKFJv=t8v;{Au;u>zCt<h0m4LSTIu=uBxE{FzEq?h6n<o=i7g5q?tBh5b/_-]*vW-mM#sYBT;## )'0#&0&'4)** "
-( 4T4!{ZHf4b0Y b)q8x?J~H|F~IWWxH}LW[gg]VWWWVzETPxCt>t>b-|]'a1k;tALQPKSRW_XXff_]ZYXdleTTXQtCh8~b3}_.vX'tY#oTmTt[#t[#w_'vY%x['e0b.b1~^-g;wY-h<h<sa0|k:}nAxi<pIoHsf=uh?sh?mb:{pPxnMthJ~sTznRthL~x]{uYzu^toXmlXzxewwkwwkx{pz|qw~u}{|}w}}hnnbhhkpnekhlnmsutw{wz}zv|ztzwqwuoussuttvutvusutqwuouspww{}u|uqxq||nqnz}w{~x}~z~{wtpwtpkebkebpheogdvpn}zz|iintqu}t}mSeEIZ;Kd5<T&C`&Sp6He*Zw=Li4Pm77W&SsB[{HRq>ZsB>W&D`*A]'VpAb}MPi>?Y.WsEJf8Hi:5W'8Y.=^31T&#F!E&J&H"D=
--L=Z%=Z%YuEb~OVxLPsFe^pi[zMIg;]xKSoBhWHd6:[)Mo=Mq>Lp=Ci6W}Jn]Z~IgSDi0Pv8T{=Fm-Io/Ei-Bf)1TDg.=^&-M6X?a&6Y=`5]>f!`EmRX~<Pv4Ci;a6^>fAhHoQz,En 3Z>fEi(6Z:XFe*C`*<Y#obIi<KnD5X.-Q);_7JlDMoH7X/*K".I 7R)Ea4;W)5T&Ff7,O"#F'J 4W-SqH_}S<W0SnHJhA?^6Ca7=[15P%5P%<X*8T'0L=Y'If0Jg1On=WvE;Z)0P7W#,K3T"7Y'/O0PQp=kWKk<0P!Ji8VuDB`&*I3TLn38[#(K7Y%XzETvD:[)QsCbTMo=aQxh`PXzHVwEXzEbP?a-Rt?Kn6Fi1Sv>Fi1<_'>a)Mo;=_*8Z&Hi5Fh4Mo;Fk7:^*Hl8Hl8Hl8Ei6=a.TxEW{HQuBAe1Ko<Y{FVwCY|CpZiS^HIi1Cd,Ce0=_*?b*Oq:Sx?Ek1Kp7Ek1=e*Bi/Ch.Ms8V{A_JJs5Bk-Dm/Lu7Bk-Mv8R{;Cl,Dm*En,0Y'P 6_!3[1Z(Q7`"Js5Kp7Fl3Jl7?a-Ab.VwCLn:Km8Mo;Ce0S5Y;bD`BaCfHgIoQ}[|Z|XzV}Y{W|V~XZ`]Za^_b`gllquĞxɢ}ɟ{ƝxѧخÝzĞ{ϩЫ޹⽞ϳở߻༤༤شĬ۷ߺ¬ư߼̶̶ư侨ĩȭĦĦ۰حԫ漚ທز⹗廙ⷖߴٯݳٲԭˤϧЦ׭ݳ֬۳ͥ|Ҩ{خԬ~ŝohͨ|spOgOiK3/ , .4 "7).0"'( , #4(,7,/8'*:(,>%)A',H.,T;8Z:1L,#T/I#`Ƞmƞs[uELSTĚdØe`XKH^XVYZƙ`T]^VW{Aq7g0R~Tk4v?e.m5w?g.s:PR|EKxFl:xEM~HJVQKq=o7u=g/i1|C{Bo8n7zBxAzBLvAm7uBM~Kq>`0a1_1{X*a3k<_/d4i7l:d6_1Y,}T'sQ)fDT;&1*,.!!:--,! ''<//,
-*
-;"L,uT=^.{X(wPX#d,i1xDKRTM[ZTbde`YYWWY[QQ}It?t>zDKQd¤uâqhZKw?|DLOXWZdinīw¨up«wî|uk^_WzIvEtAvCwA}Fx?h/|f,n4p6|Bn7m6sAtBg<lAsK{`8lEtMznBwl?uiDod>l`BuiKvkOvkOlfJoiM^[EpnXeaPqn]sqawvfxxnzzoz~sv{ow{usvpnup}|}~~~|}~|xzvsuqlxuoxsnwqmx{~mosqqt~~zhvaexROb<E_)Vo:Ki/Om3hSJm58]'Bf0St=De.Fa/8S!Ea,Jf0Oi<D_1F`7QkBC^3:T):[,-O"C=^3Ii<>-Q6Z';](:['&F;[%/L`}FhTRq>VxJodSvHVxJPoA1Q"7S&6R%b~QLh;0R /Q5Y#5Y#Bh3Fm7Rw>Jo6`KHm3Bk*R{;>g%Bk(:^Hl*iOHl-Qu8/S7Y=_Cf!Kn)ClS|/It&Bm?hOw*Em5] .W
-
-#;*,0" -4 >lL.h8^.vT a-p<vBt?uA}JYTQbhfg`ZVvJ{PpEwKWW~RLVMQXdg]e[SYghèsipiQasévwtiaakifmsbY`WK~D{=}?zDLR[}PwJnHsLxeETA!mZ>|iMvkQu[nhJoiKpiPibI`XHd[KaXMZQFtofsneadXeg[imesvnovqt{vw~{~z{xzxu|{w~{u|xszvu|{}x{|o|npai|ZRg7Vk;Pm6Sp:VwCbPm[[J_I6W D_-E`.A[)8S!;V(7R%1K%D^7>X/=W.5P%6Q&7R)OiA[zM&DDf4Pq?VxAbMWw?YzBJl0Qs7Ww?Ii1-QJn8?f3:`-Ce5:[,1K 1K YtFYtFWxF7Y'8])8]);d-Kt=Mw=XHLv;Eo4S~;S~;0ZFp,>f?g Hm):_1V<`8^(M
-BgPu-Pv'Pv'HqJt DlEmFnIpJs0Y
-% #&,- - "- "6%&6%&:! :! C%J,#T/`;)aBgXfa}LØgȝlگ|֫wØeT``PZ_ϥm}Es;KPZTJKT~En5~EPI^TXM|Jn<o?{Ka1_/]*X&]'d.`-X%X'Y(Z)`/i7tBa-~V!V~TZ"h0l4h0}Ie0a-['|X"]'b/~])}]._0a5g;f:mApBpBi8k:g7b3^0Z-}T)qIfB]8H,0,5*!'!7!:# <!A&P3
-`C{[&zZ%b-vA{F|H|J{I{HW^V}QY_a`ifSxLlg^abQTTVXhoib`po^åtffʮ|˯}ʮ|`fpì{ì{ɴs‘͝utzvqbLq:k3z?~DzK{LvSvS~qS~qSuhQnaJnfT`XFifWvsdwwku||qvvlkh_VSJTOJlfa`][VRQtttuuuipnu|z{}xxx|~~{~}z}uii{^[pCXm?Mi7Ea/Ba0Ih7Z|H^KDa,6S,FB]*WqBLg7C]1VoDWpJKe>Ke<d}T]vKb|Qb|SB[3YtI]wL^}LQp?Mn7]}FeKSu:=_!Ik-Pt7Dh,3Z 6^#YIDn4_JIl4E`3WqD]vKIb7_~MQp?QsAFh6Dm6Mv?VFP}ADo0:e&Lu5Js35_7a[:AhAh!,S 7[Hl-.R6ZMs/3XAfCh Bh=dLq Ot";b KsOwDmAeDh;_4X<`#>b&Bh*<b%?f(Fm/Af,Lq7VzF<`-<a5.S'?e66[-/M!5S'=X/<W..I,F">%A8Z&SuA0T#>b1PsDOqCA_3?^16T*Fe;6T-#B>]3(F;W)<X*/K"> *K*K*K;[#Jg1Eb-He/;X"Fg04T(I&F"C (I;
-
-"%( ( >C#F t]lmb]wAe.tAtAk7d0zOi> vKk7{Hs?f.w?SPMzBIZWt;Jݯvثqė^Th1m:h5`/i8f5`/Z*Z*Y)W'_.g6h5k7`/^-^-d3i8a0[)b0e0a-`(b*m5v>~Fk3^,Z(_(f/pQa,h7_.l<qBpApAi:qBtBtBxFxFqAe4~Y*[-|S(qIfBZ6J,61A(#:)( -1 !0 55E*J/X;mP'd.e/n8{ERQZSPV_[V]v_]`gnTYa``n[ne[l]efevֺ’ҶؼжʹŘӷ¨w}LޫӠНПک٫ŗthf`Pv=vf-x?W}P}uX~vYwtexuf|zp}{q~|ztwqelg|~{u{xgkgbfb[[[^^^^^b^^bntxҺbsZPe:Ti><X&Jf4Dd3Hg6Ce0Ce0[wEOk8Mh8YtDlZOh=F`7E_6XqKSmFOh?TnE^wOsd_xPOh?SnCLg<;Z)A`/>_(Ef/<^"6X6Z?d%Ae(Im0=b(3X>f-RzA[{HCb/;T)Mg<gVQk?<[*>^-Ih7A`/?d.Bf0Hp3Bk-?h*7`"Fm/Rx;Cm(Ak&Mw.7aAh!7_Im.<`!5XX{BiQ6Z?d'>b&;^8[5X=`0Y 5^FoFo?g ;b7Y8Z-M0QFi1Kn6Ip6aOFk5RvASuC3T"-P!*M?b4-P!: 7 0P!4S%< /OHg48X%Hg4Hg4Mm<Ee4?_.VuD[{L[{L,K ?#B!?8W*4R&5W%Fh6:[):#E.P7W&0P:V#=Y'0Q*KIh5>^*Hg4;Z'?a&8Z.P:[ 0S%H6Z%1V 1S!,M.M<[-Ba0A`/]|ISs?/PEf/=])6V"Ji6Ss?8Y"/P=],SsBJi;Mm>=_-Df45X 0S3V-P'J'J,M(J1S5W"5W"=_*>`.8Z(6X&XzHSuA.P6X#Df1Op>Hi7Y{IDf4Ab.3T Df1bPBe-Cf.Hm43X;`&Di/Lq7Lq7Dg.Sv=Oo7Mn6WzA6Y Z}D?b)>d)<a'Ck0Qx>R{=En0Ai,T}?Ow7?h(Iq17` I .WCl.Js5Js5<e'En0XC`KR{=Di/In4W|CEk1Hm4Fl3Kp7Bg.bAbAe<`7h?qIlCiAwLxMvKpEnAxKSzL}P}PTZ`a]beimmmɤwͫ}o˦|ԯ̦ͧ~۲۲޳ٮ׬乗ȧͭڻŦŦƧˬ̭̩˨ͫʧĥƧ޶ĥ̩ທ编编߲湓溒߳ğ佘得ຒȡ˥ɢֲ˧~ӯӰݺȖݹШw֮}Ԭzٰ~۳~۳~۰}ˠmÚoŝqkoHdBuW5iP6[B(>*/ (    
-
- 
-
-"
-*
-T1 M*lD&z[TVTɞkͤl]]ƛh]LtA^*zO~S h5~KR}En6n6J~Dq8Rƙ`ʝdo8n7Ix?s;k3W"~V!Y'zQuLsJwM xO!W&X'_-vDl7s>p>k8m<b1f7h:f3g4h5k7g.f-g/i1a-e0`,`,l4u=m8wCi7q?o?sCuDm<uBxEIKKJwFf5zW){X*{V)uP#iE!_;R1C" 4,    ' 
-
-4X=-X=-bHqW-p:}FR[§qi[VSQS_n~l?nѻưlf¬~gW_oTt͹­{ƏҾîzX|x־Ȱצɘж§{ޯڬСѝԠitqƵÒŔƖÒiSOKwBq<~PVz]vnQon^}|lnqiptl{~lxx<IIz~~kqqW]_Y_a_dh}«æ©K];QbAKg7VqBFh6Pq?fVWxFeWRpD<Z._}Q?Z/3M"5O#7Q&:S(VoD3L#7Q(QkBPiAXqFd}RD_4=X->^*;Z';[#;[#-O0R)M 5Y7[=a%>a)?b*:^(TxCRqCEe66P';T,E_65O&6(H:X,?^1Eg5Km;Mu;Ho5Hq6Ak/Lv<Is8Iw5R>4^7aEm#AhMq3Ei*Kn6]HnYEh0^KaO>^*Kk73TaH?h&1ZHp.6_6[!8^#3P3P7T4Q-OJl:RvEW{JOsBKo>8X)#C&E!A6V".M#H&J"F;_)6X#6X#_{I>Z(Qp?:Y(TtCMm<Ji8uddR`O6V%'F ?1Q Eg5;]*6Z%4X";a.(O*L;]-WvH0P!0L0L)J3S5T!1QQs>;](,P?d'Cg*7[>f,Lt:<d*-T6[!kVA`->^*7X!Fg0`I6W/P;[#Cd-/P4TBb*=^'1R8X%A`-TtC:Y(Ce3Pq?Qt;=`'6Z7[1T&I3T"4V#-O#E-O)K&H%FA<^,SuC?a/Z|LLn>Jl<Ln>Eg7Fh8Z|LAb3;]*`P7Y%8Z&Af-5Z!,Q:_&Ms:V{BSx?Jo6Ps:Qt;In4<a'Jo5Rw=6]7^ Bh*Dk-Dk-Dk-Io1:`"Cl,<e%-V&OD"K 6^#0X6_!/XFo1R{=YDdOLq7Ek0Jo6Bg.Di0;`'Ch/Qv=[:Y7nElCiAqIoFnEnCsHwF~M{JsBR~QSRTX]`adghnnlÞqmġtӮٴԯЫ۲޴ݲحݲ乔佘߹˦ޟƤȢɤšȤš漘佘Š漖亓亏֬Ҩ}ٯڰߵἒߺزӭා޵ݴ߶ἐ۶سϩ{̥tԭ|۳Ϧuʟnԩx͠k^Ėd`k̢woqKfCb?pV;^C(M6"D-5#* !  
-/-W3nJ-xP'}T,m8QRÙaϡkWi1WxBخw庆ҧt`~Ku>{D{Ap6|Bq7e*Ez?g-v=MMa*^&d,o;o;X&oHkCiB|T"Z(~V(g:i8n=m;h6l7g3a0a0a4Z-Z,b4q<l6l6u?s8s8u;u;s8l1m5i1n5F}FKo<o<tAuB|E}FJ~FKL|ExBqAi8a3{Z,xV(sP"fD`>Y5R.E(D':%=(1"!
-( YC({eJh:v_0o8|ERY^e]RS_hQkuI{Oi|}sͻСsW̺ɶȵŗϼɷͼ̻q|ͼ˘ogwʛ֩ț̵ƘͶ{tӟݩ˘óo`QL{?HLTe{sSeaP`]Kde^opit|uxz{x¬ì«íƮȭƫĨ«öðɺƲWgQSmFRlE[{LeVgYfXOoDHh=1R)PpHKi??^4B]/Kf8>Y,Hb55P"4O!ToBPk=TnCF`51M C_1Ok85Q8Y!3S1S4V/Q<^6Y Cf-Qt<8[#8]'Dh3:Y(?_.C]4SmDB]4A[3#B"A7V,Ed:Fh8:[,8_)7^(Kq<Hn8WF8b(RATC6`Ak&=e Ov1W}?Ci,Lo7Fi1hVeRvhhZSqE:X,`LgSfTaP_M;b)Hn8SzDJi6On;Ok8So=,M1S#/R&.Q%Cf:Il?3R#*J#?.J/O/O6Z%Fk5-Q)MOq:'J-I3O5T&3R#5T#YxH^}LJi8WvELl;YxHMm<4S"<[*Df48Z(:^(RvA8_,*Q*L8Z*6V'%D3T 0R"E )L/Q(J!C0R1V-Q3W>b#Dl1Qx>`MRz?7^ _HAa);[#8Z?a&Ab':[ Cd,<]%Kl4Cd,8Y!Qq:Aa)>_'Lm63SHg45T!Ee1Kk7=_#>`%Hl-Y}>Eh/3V/Q6X&5W%)K)I= !A8"B:Y*Ln<QsAMnAWwJFg:Jk=gZgZVvI?`3:[,SuE B)K8[#Oq:Lp;Bf0:_&Hm4]IQv=Lo6[~ESx>^IW|BTz?Ci,4Z8_!;a#=d&?f(Dk-<b%.T3Y)P=
-EAg)Qw77^0W(O*Q,R4YLq7WBIq4Hp3aLPx;Ow:Qv<Af,3X>d)=b(<a'?e*>d)b>lHlAmBnCqFxMwL|O]O|JXX]eb`TTe]YadĠkŞmƟngiƥqʨųvЬzԬ~֭ڰݳඋݳҩ~෌Ϣ侒śϥȞś羖۳උ输ØØ辑漏ґ۴ĝkšhϧuϧvҫzԬ~֭式羑⺉⺉޵ڲԬzЧuҫvׯ{ҬtÝeY~JzFzFLJq?e3`4[/wO&vM%sL%sL%mM(kK&[A&W<!P:!M7F08". )-
-'M *L /QVw7Vw7Xz>3T?a&Bd(6WBb*Cd,<]%=^&;[#7X <*J4S 0P>^-3S-M>_'Fg/Aa*Oo8VuD1Q ,K!A/O Ff7'F0P!;Z,Ba35W%0R 8Y,VvIVvIHh;LmDAa8De<VvMZ{MsfXzJKm=Ee1?_,;Z'>^*5V=^'6Y Fi0Sw;Pt7=a%Vz=Ci,=d&.T"I ,RAg)/V'M!H
-Hn0[BCi)Jp0Hn.Kq1<b"Fn4Ck0:b%:b%Hp3Iq4Ow:Fo1In4Ch.5Z >d)Qv<3X5Z 6[!a;^7e:sHf;uJvKtISYX[XWVdefedàfŸeàfŸe^^̥sШvĝlȠoɥs˧uɥsѭ{Ԭ~Ϧxد۳Ԭ~ӫ}۶޹ߺݷ侒⽑śĚ仐ṍ输උ罐”ė߶ෆ羌ݴe]bĝhҫxԭ{ϧvͦuٲڳد{ݴڲ}֭xȠh^ȡhȡhZ~En:p<q?Z(V {MuFn? n>wHuK"wM%uL#sJ!mFlEfF(fF(_D)`E*ZA)S:"P5"K0E'P1zV/YXYQPēXT{Bo6m0o3s8q7v?I|D[#Vw?{Av<n0|>AD{>KQzAk3n6}Cp6l1f,m7wBP|JxDxDg4}[(b.`,vV%vV%k:i8QwF_0d5zY(wW&e0b.e/i4n7l5n5u<v8~AKEEHOHMMxB}F~E}D|B}CEHMK~ILKIMLVRwQlEiIkJv[>iO1Y?(_E.[E1^H4`R?QC0;.m`KuZsdIRD"{Y{Zgghd`ggZ}P[h|ͽu_hdVhqninlllsmumilq~}vsvkb̦Щ{gfgmlq~}iv{wïʰͲϯϮͯͰϮ̲зϻҾپͷƻҾ̰k{lWnRD[?F`<OhDTqOZwTHh?JkBVtJ]{QYuHLh;Po>Ih7Qu8Ko3Ot0<aIn(Bg!.S4Y7[Hl*?a#5W<`!:^&L /V/T,Q> #H&H78T'Kg:A[3E`7OoD"C4T)PpEFk:W{J;_,6Z'T{HAg4ZOJs>1_#<i.pafWX}DY~EkWOt;Hk3Hk3bT]~Of[mbaZLlEwoskPmH]zT`X^~VQqIFg>Jl:RtBDh76Z)Kn?Eh:-P#4W*=`1Cf7Be8?b6,J (F*FD`34S".MAb.0R*O8&H(J;W);W)(F"A%C<Z38W/&D<3Q)Ca7^|RHf<:X.8Y,3S&=d00W#?
-8%F-O/O 8X)aSzlvgLp=SwDX|IZ~K6Z'Y}H8]':]%3VOv=Ck1:_%Jo5El,Io/<^ Jl.`BEg'Ln3,M0Q,L,K-L.M/O-L4S"-L&E&E> )I7W(<[*Ba0WvCJi6;Z'?_,Kk<^}O:Y*?_0Dd58X))H=[/?^1>]0?^1%C:Z/0Q&Hh=pfOoFCd;b[piJk?StIStFEf8?_.Hg6;Z)Cb1?_,On;Jm43V7[Lp4Ae(;_":`"1X1V8] =a%6Z5YJn1Hl/6Z?d'W{>^EfMiQEi-Mt6Kq4Kt6Bk-Qz<Fo1:b%7`";`&Ch.Hm3<a'Qv<5Z 8^#;`&iCkDlCmDoBsE~Q}POPPS]fefddƤiȥkŢhŸeŸbġe˨nɦlʤlɢkذ|ӬwßlϫwҰ|Ӳ}Ӭ{ҫzٲٲӯ}ٵٵ԰~˧uӯ}ٴݷݷἐ޵߶漏漏߶޵羍羍弊ṆҩuͥpểểӭuƠhɡmȠlɡo̥sͥsѨvڰzٯxѩqͦnX|Cv7n/o4{?QzA`)SY#`*a/e3Z/S(V-V-}S(vL!pJ"pJ"oL*oL*lJ-gE(dD*aB(aC-^?)Y7qP3i?pFo8p:n.g'h*n0s6u8w8{<HIIXԮșkJLh.m3}Cz?}=HPQWFi0p7{A~DFH}Ds:~KMzE|HwDn;p?wFwFn=sBwFl;RXxJ~`1tEn8g1i7h6m7o:m4q8t6|>KF?BEDLL|C|CKHH~F~FJPROPVRW]khmpmpRvY~anXmWsbOziV~lo{gzf|e~gumR|a}lo~npwawassge^[[d`]ebR`mhffigs~znovum~f}eguvosshnwsuuzw~Ȳ̴ϴѳвѯϯͯͯϴӹԻҾϹíeueYiYLaFEZ?7Q/JdBDe:-M"7V,Db8AZ/Mg<7W()I0W6]<g<g?kJu'>i?k=e/W:[ 3T1W5Z!,Q3X:`".T"H 4Y0V7]#>^-Ee4:Y*Ih:Cd84T)-M%(I Lp?]PeS`ObQPw>Io:6]'Ci4Kq<qeqeIk8Ce3^KaOVwCJl7Z|LhZZ{PbXbZOoF}tqh[zPdXJk=Bb5MnAKl>Ko<>b/^QeX_VTwKCf:KnBEh:Jm>Ad:QtJAa87X/5S)0O%6T(Fe88X'7W&Ee68
-%C/M!=)HHf</M#5S,=[4MlDDb;=[4?^6B`8;Y1LkCEd<8Y,*KAg4X~KX~I,R%C1P#1L!8S(eXwkzCd6#D>_1Jn=W{JMo?0R"? -O(J!C,M)KCf.Il4Bb*De-<^"?a&7X *K"C !B -L=],.L -KB`4*I!A3R#=].7W(3Q%Ed7=[/Ig;WuI7V)WvH=].=].ZzKQpBXwIEe6.M,J=[/Db68W*1P&'E6W.:Z1XxMMnCDe<Hh?^~V`Xf[bXJk=Jk=RqCSsD5T&1Q"Ba.Ss?Rs;0Q0R;]!7X :Z"Ae(7[7[?d'Ei-:^!7[Ko3Jn1*OBf)?d'>b&iQFk.5YIo1Mt6Io1:`"`KbMEn03[;`&=b(>d)?e*Di/8^#=b(Bg-`8lDpFsIsDqCVXOOXQ[bĦkƨmɨmƦkȧlʩnġgġgŸb_Ƥiʧmşf˥l̦mɢįsϫuѯ{Ӳ}ׯ}ԭ{ٲ۴׳˧tϫwֲ~ֲ~߻ٴӮ۶侐Ò߶ҩw۳޵ළ仆ٰ|װx佅ຂ޷ٳ{ӭu̦nƠhٳ{ຂ̥m]YX][MTE?AA|Aq6{DJS˞hݮ|ⴂeqEoDmBi>d8f<d:Z7vP-kE&gB"gC(d?%gE*dB'kH&pOf;zP%VSzL Yk,o0p4v:DBLSP|A~?ZQk/b'FOWĢbTOKEEO|Aw<XMDt:p6s:n5m6ISRRSbds=~d.w[,z^.pT'w[.~b3x]-e3m;o=o=s=t>m3m3v8z<~?BBDFHPO~DEJJOLPOSVWWa`hlvuw|nhiz~x~xn|uk~}t}~}u|woophpif~TzoEfglpnnmmsk{dk|}}z~ȳ͵еҵҵԴӲӰҰавѶֺ׻϶ůʾ_maPaI=O6AZ6>X47V)3Q%(F]{O6P'3L#%C5S)-V'P(S5`Bm<g>i1]Fn%Jq(Fk.7[Im7Im7Bg.8^%:` 0W3Y<b%4Y.SAd,5X =_*SuALoA=`1"C(I QuBY}JY~EiVlYW~DS{B>f-El6`QziXzH6X&TvDSuC`PWxDY{Fsei[eZmb{nbVugk]~pRpD;^/=`1Af7?e6El8El8hZ^PLmB>_4<_3Hk>;[.VvIBb7TuJWvPFf?OnHRqKMlBl`Ba31Q"1P#;Y-:X.eY6T-6T-XvO3Q)-K#JhAofQoHA^87T/(E 'DC`;5R-1R%0Q#1X%Ci6Dh3Im7Db6Jh<XsHA[0Ig;`~RStFJk=:Z-6W)Z{Mi],L8Y,>*L#E.P,M(J6X&;]*>^*5T!Cb/Ll85VQq;Ll8:Y&<[-Ff7:X,A_3i[=[/&E=].=[/Ca5/M!<Z.:X,4R&B`4-K=].Dd5Ji;bSOn?Cb4Mm>;Z,Lk>YwK;Y-7V)'E)H =[1A_5Fg:Cd6XxPZ{RZ{RIiA>_4Cd8=^3>_4StF[|OIh:-L:Y&:Y&-M,L&F)J5VCd,<`#?d'?d'Dh,>b&Lp4Jn1>b&Fk.Ae(Pt7?d'.R6Z1V8] Ei*:^;a!5[Js54]1Z6_!>e'Ou7Ls5<b%6]=d&Fl1<a'Z3~X0a5l?oAoAoC~RTX]ZXae`SLWĤhâhĤiŢhʧmϨoͧnҫoׯtͧnʤkɦmѮuԳ|ҰzákȦoϫuЬvҮxٵֳzѮuѭwɥoϫwđÑٵѭzٵ۷ڷ~۹״{ٶ}ངڷ}Ӱvʤkʤkڴ|زz۵|ȡh`YQQHZPJHw<F[VKɡfːИ廃۲{޴}ӨwʟneR~QxKpElAe;a7_7{T-sK,tL-uP/uP/qM)kF"d<wPqBf6RW!h,}AJEEPJv6z;IIq5p0x8~AZHt8HOZ[YƦk`K]¢k|Aw<COSt8{?ITLKgͲ̰~Oo8s<k4}d5{a3~e6i;h7n=xExEuBzFzCu>LRK}DEFDHJ~EFIKOOOOKMM[_hhqtsq|n|nxsea[MbZL{mlkZhgWoobll_hh_uulvsmpmgnkgheahfgwuv}}~~~||~wvuonmwukqoekeTa[KdZD_V?IA&IA&aY>{sX{b{qYh_If]FeZKbXIwm{p{ųͶѷԶӶ׵ִ׳ֲӲӳҴӳӵֻؾӾͻʺƹŨQaOJZHD^:3L()IEe60P!,K.H)C%C/M!*SF!O
-&E.MDd5On?<Z.!?=b6TzM7]0>d70S'6Y-4R&Hf:>^/*J1P#1P#4R&:X,.L 4R&1P#8W*Lk>SqE?^1:X,7V)8W*Jh<A_3Ee6gXKk<<[-5T&<[-VuF4S%/O < *IFe8:X.=*IJh>OmCKi?A_55S)6T*0O%,K-L/O -L)I0P!.M(H/O ?3'EA`1/O -M.O&H ,M%F 7YLp13W5YLp1Im.Ae&6_'P K*V/Z0[:` 7^6](O-VCl,=eEm&;b=e:a4[4[8`=e Ho*wT3{X6b=~]7}[6b=e:nCSTX|K~P`^[XVTZ_qɫzoqʬ{Ħumlŭud]Ʀu¡pkeoЯ~ȩxoʩxҲҲeXʩ{Э}̩zϭxϭx¡gЯuːȌݼط|ֵ{ԴzӴ|аxæphʮ|̰~ʬ{ͯ~ˮvi^`^VThL{Y"ZϮtYf̬qɨnҳ}ֶԲԲӵ׹ɭ}fSTPxFe3h6h5b/_-i7vBKLOOKSƚ[ѥh޲ȗƏ佅ʖ͙ضۺԵˬv_QenȲ{ͷdRWvDzHwETzDf0s=YVӹѶTDVīmҷ~[x`(t<xD{FxJpBxnEukBmeHmeHogLskPvnS~v[vpP|vV]}xSomJnlI}eko{EQXamtwwu~}{{gnpsz|¬é©¬©îĭìèũƬƯʷԻؽݾ޽޾߾߽޽޼ݼۻڹط׷ٹںټۻĴ~|VfSPhD<T0,K0P!5T&Mm>X|F<`*.S-R5Y6Z4ZV|>Di/*P7X!5VBa._~K>f-%L*S7` ?e*=b(.S0V;<_'Ki-Pn1If/Pm6Jm5Eh0Ch.Ms8<b El)Ck#Em&Z=Fp)Fm*Y=;a3Y7[Sw8aIKo37^ 1XBh(Fm-=_!Fh*?a#;]8a!1Z-V=f&<`#Ko3B_%If,0L/K?[&3O6SEb,>[%_|EHd45Q!Ok=ZvIVpEa|QXtFLh;fWKk<YxJWvHXvLi^aXOmEmeWtO<Z3WuMka_}VPmHA^88V08V0Ig?KiB>]03Q%#C-L(H88;">&B:T)8S(4R&1P#6V'%DTtCIh75T&0P!3R#,K>^-?_.#C*JMm:Mm:5T#?_.&K*P!3X,1W*<B1R'0Q&Db6PnB)H,J7V);Y-Jh<]{OLk>6T(Ff7QpBQpBYxJBa3RqC<Z.A_3Ba3=].Ba35T&(H-LFf74S%)I)I ?#C0O"(F(F,J 7V,1P&#B#B-L)I!A"B'F0P(HA`/3R#*J0P! ?=3Q'/O /O 7W#TtA6W-M1R5VQs7dJ^DCe)Tv;Ab',T I I.W4])R6]=d#?f&>e%6_>g'?g Dl%8`:a7_.V 6^7_Em&Mu.vV4qQ/{[6a<tV3oQ.pX.sZ0g;i=i;l=sFxLwIzK|K}LxHsBk:zI[Vlvnhehsĭ|ӵַÔ͟Ĕٽŗ̞ȩ{ƚڼѥȗĦuۼعȨsͮx׶|e^Yeha]ɫzin_ahhnaZVZeTPs=~F]V_ˬv̭wԴݼ׶ĤuqqlubtEtBvDO~LxC{EzA{BƝb֬q˟b˟bدq׮pŝ[JPɠb߹ƍ‰̩pƥnԳ|Y^fVг~ˮz`LwAl5}Jp=o>n=mtīzԻӺpW#p:Լ¦tĨvסֻҙ]aӻM|E}P~oBvkHsgDgaE_Y=nk[qn_{vk|p{}xxuo{x}¯IJİﯯ®íĩéíĭĮ쬤ŮƯȮĨëŬɭʰͳеҵҴҹ׽޾߾߾߾߾߽ݽݽݾݽ۾䳾ūETEH`>;S1'I'I&H!C&K(M-R,Q#J Pv8/X6_! F /V<#F Be-=`(:a' H 6_S|:7^ Dk-/T=b(?b*A 4
-6
-!A&E7 < =,K0P!7W(-L6V';Y->]0B`6*I#B/M!Ba.Ji6Kl48Y!Kl47X Mn6Hh07Y0R<^"Vw<Hn.8_3[/X4]&O *Q<b":b"=f&>g'?h(Ak#=g Ks)Em#Ho&Em#Ck!Dl"Fn%Ov-sT1sT1wZ4~a;~b>}a=mBmBzg8n?oAvd5p^4s`6~l?zMqDqDwJTxJm>uFn?wJnvhvɷ̷Ϻ˜ɟڮӧ׭ߵ۲ƚțҦ˛Ҷͯ~ngWPL[X`hiQ]^agYXdk`[{FoPn?nѝfƧsڻ׷ٺعȧxlkgfxsZ_p]~OVP_Ģl̩m^T[WJOTTQPIIH]ִ}¥oި̲|Кϴ~˯}׻ԼзƮwaipѹĘʛtѢ߰۫nϘqmsҹإۨ_^POzoLk`=^WBunYa^OVRCzxswvpįưȯŢ­©¥®ð®Ĺɻ˻˹ɶɴƴƵȵȴƲijųįĮŮūīĮŮůĮîŬïɬũŭƲ˵͵ʹͰʮȩå¨ëũĨũƭʮ˰͵Һַֺֹֹغھ߾߾޾̛JWICV6K^>;Z,6V'*L*LB 7
-3T Bd/<X(Ok;*J;Z'[xCQn85P:T"E`.Pk8WqD>Y,*E3%A<X(Ea1YuEPl>0LLg>i[a~YPmH7T1=Z7;X33P*:X0JhAKi?[zPHf<YwMXvLB`6eY;Y/0O%A_56T*Fe;=].5T&Dd5:Y*Ed7Ml?1R)KlCCb<Cb<VuOA`:7V.0O'%C:X0>]0*IEe6Dd5:Y(Ji8SsBEe4<[*:Y(Z|LdV]Q>a3MpDaXZSe^^Rk_Il=MpBCd6:Z-4T'7X*0R ^M<^)4V!1SLn:RtB7Y'?a/TvDA`/Hg6SsB6V%A`/0PDd3:Y(6V'>^/>^/;Z,:Y*1Q"=[/Hf:Db6Ca5Kk<Hg8,K.M;Z,/O %D3R#Ff7*J!A(H8X)Ba3eV`Q`OJi8Ih5Ji6Bb,Aa*Fg/>_'>`%>`%Ce'Ln0<^ <^ 1V5Y)R*S4]Kt4Dk**Q0W,R(Q5^ Px8=f&5[3Y;b;b3Z7_En!Dm iR-mV0lT/t]7q^7q^7|hBwQzg=fS)lZ0bQ'F4 C0
-H5lY3xg=gV,sa7{QYZ[g^~lE^L m[/RfvHZIwQ|V~nF`ans֩ج̠ðo^}g:hQ"mV'kQ"_ӺϷפșѺzIl;xFi7uBn;n:L~L|JX[qHqHtanּٽؼӷҶӷpŨxxֻĝɡÙӹÚ׺pvط޽׶Դ¤hQD~A˥lʤkȐᾄˆص|ض׵oQ˚ӺlʳϷɲĭ~Ű~Ɣ٧߰ڬϠŗĖԦѾʙפqXϼ~pJxRhwP|[zY~w`~w`}zk}n~{uîŲɲ˵ϹймҾԴʞưŽҼͺ˹ʳīĵƵȵȳȴɴƷʺɹȷƮ;˹Ⱥɽ̻ʹȺɾ˾˺˽ҾϾϽϾѽϽϼͺͷ˴ŴŴŰ³ƶʷ͹ϳϴд˳ʬíİȯƲ˰ʮʰ̴̳͵ϵϵϳ̵ѹԻ׻׽پھؾؾؽ׼ؼعַԶִӲҳӵַػڽݽݽݻۼݼݼݻټʛfwXWhIKh3Li4Cg(Hl-Y?dJ<e"<e"6b0]Jt*Hq(Do"Mx,>k 8e^AeHTv8Rt6o[Jo6Sx>Di/Mo4Ln3Km/Op3Ag%Fm*Ls00WAb%7Y-O,M-O=_#5V>_(<Y#Jg1<Y".K,L'H.THn8*Q4Z%Bf0)M<a([H8[#-PEe1Cb/Ko:<`*'K3W!Po<Dd0Kk<>^/=],Kk:=Y'/K=X&E`.E`0Lg7Id4:T%=Y)!= 56R 5Q#Pl>B]1-HZuOod>[63P*5R-[xS[xS_|Wf^LiDPmH]zTVtL?^6PnD6T*Jh>_}S-K!0O%#B:X,Ji;8X)4R&5S',J 3Q'/O(Ee>IhD>^::Y3>^7.L"5S)Ca7-K!/Q!.P Cg6Ae4Cg4Fk7PoAPoAPoADd5WuIeWtfl^_Tf[MsFEk>VxJ]QOqCCf7Bd1/Q1S`M?b*Be-Kn54W;^&Ps;Ce0>`,7Y'3T"RqAIh76V%6V%8X'>^-aM;Z'8X'5T#*J*J3R#5T&Hg8Cb4>]0Ca5]|KKk:Ba0[{JSsD?_0?_0Ba34S%Ba37W(4S%;Z,:Y*A`/7W&<[*Ee4;Z'/O6W ;[%8Y!?1R1R1S6X4V>`"Cg&(L .T4Z,SFn4[F6[!)Q!ID
-3Z PvCMtA8]'Lp;Bh(=d#<dAh!<eQz-}kAzg=s`6ta7q_8n[5nZ5s_:s_:mY4kX1YF YF!YF!XEgT.we>hV/m]5tLvO}VzOT^xQZK[Lm^.sCSiZ-eT.sLxQ`~Z~Z`hbb`ehg˹uImZ.[EmW)Mf|“ϼ|Pi=x_0lR#p[,mX(xg6vEX^nƮhkFvӻеɯ~`bؾФҷƬҷѩׯšٰ̥زװҩ׮ٲʢݾФɑ̐Ҵwֵ{ٹ~Ү|߻Ӡڧ͠˯ԽڬϠ٫˝اСةҤҤ٭×uƵƵȶ–ͼxuwKa}XuWuWu[znTzs^~wb~{lpv{³ïįůŲưůŮIJȵ˵̳ʳʵ̴̷мӽԾ״˝ưźѼͶȵ³ùŶŷƽϽϻкϺ̺̻ͽнϺ˹ʶȰ³ĵ·ĺɻʹϽʽкɼѽϻ̷ɶʺͼһѴ͵ϹжͰƨȴ˵ϴͮʭɮȯɲ˴͵ϲ˯˷ӹԷӺֺֻԼֽپ߽߼ݽ޽޼ݽݾ޾޾޽޼ݺڹٽ歹hz]O`CZwBOl6Ah![<T~78b8f4aDq Hu#R~*Dp<iDq":k6gIs,Cm&Pq1Ik*Pt7Jn17^ 3Y:[Ln0=_=_Hn,3YLt/3Z*L!C'K %I
-/S(L&I'J(I!B )F)F!= 5Q0R ;]*-O*L>_10Q#6X(.P < >Ca5Ki=Hk<Cf7Fk77[(Ba34S%<Z.5S'Kk<:Y*0L)E1L<W%*E0K0KHb3<X*4P"5Q!Mi:A[0Fa6WqKnbeY]wQOmEXvOPnFIg??^6OmEHeDLiIZwTC`=A_7OmEB`65S)3Q)bY*I8W*TtEA`1A_3Ca5_}V_}VA^8?]7=]86V1%D )I%-M%3S*3Q%Ca5Ki=%C)K5W'MtCLsB=d07^*<]1Fg<MlBFe;Ig=]{QdVpbdYTuJHk>LoCWzKKn?QtEDg8[~F;^&#H Tx<Rv:8] Bf)Ae(:]#]FEg3Ab.6X&;]*?_.Cb1Dd38X'Dd3TtCDd04S :Y(#C-L*J;Z,Hg8QpBQpB/M!/M!<[*A`/:Y(A`/]|KLl;Ba0:Y(<[*A`/Dd3Ih7Mm<Cb1Ik8Jl:/Q3T 3T 5*M.Q'J)L"C /P5V!B "C 8Y!Im,?d"0W)P0XDl1_J/T!F Tz?Ms:1WCi8YOEi4Lp;Ci,Bh*T|7Jq-<dAhm[1iX.dT)WH]L%aQ)dQ,mZ5o]7o]7kX1p^7lY3gT.kX1o]6o_7l[4eT-ue=o_8wgApEpE{lAuf;sd6vg:vg7o`0m^3xi>eS0]K(fX4pb>nb?|pMwSzVxMkvqo~{{xLbP#zKVW]e`sI_L"A*O8lY-[ID5fW)}kDub<nDxO`nI}X^wLXש뽙TqөڰڳӬШҨ޴ϧԭڳʡӫ׬ڨ֤ڥʗԡПצФƚͻ˼zn|ij]hdЧo|vvzqlkoaxlDtVz[|oZzmXwoa|tfxtk~zpzµĶŵ°¯ijȳȳȳȳȲƲƭîijɴʴʴʷ̻мҾּԻӽڮő}îĭîīõɳưӽʻʽ̾ӼϹ˺̵ȫð¹ũѷ¾˺ƷĺԾкͷ˼ҾԭƷѹз϶ͭįƵ̳ϳϯɮȲɲɲɴ˴ͳ̲ɵ̷ѹҷӶҶҺּ۾޽޽޼ݻۺڽੳP`HLi4Kh3>hJt*Jv,=i7eKx*Es!Ft"?l;g6d0^*Z5e;e4^Tw5?b 4XHl-*O3W4V8ZHi)=_Kq/3YJp.4Z&J >b#:_%,Q&KD .S5Z!*K#D (E6SAY*Le6;W)8T'=[/%C-K!1P&Aa4.O!'E5 <?^4IlBPsI5Y("F.M5T&-H)D3Q%<Z.A[0*E.IB]-6Q!'B/J5P"6Q&:T)=Y,5Q#RmD?Z1E`:WqKC^7Fa;e[]{SA_7]{S6S.8V0b_fbXuR/L);Y1SqJXvLRpFaXYwPJh<6T(hYaRbWdXWtO^{VSpKbZ]|X3R.5:7X/,L#*JBa3Ll=5T& B-O7^-OuD]R?f53S(.O#Ca7_}S1P&VtJ^|RTsIKlAJk?XxM^~Sg][|QYzLaTJm5Hk3Dh,:^!Lp41VBf)[CKn5Z}DOp<Z|HWxFAb0,K/O7W&;Z)Cb1Ee4<[(8X%=],Cb1PoA=8X)Ih:6V'A`1/O Dd5:Y(?_.4T8Y"Cf.Tw?aMDi0;](<^)7Y%Qs>`PRtBTvBTvB8Z&-OAb.,M> C %H(K)K#E'F ? )I7W#7Y.P!D .Q8]'8]'Bf0Dh3!EAe/Lp;.RBf3Bf35Z!/T4Y=b(?f&T{;>f!3ZhV/kX1m]5eT-bR,eT.fR0eQ/iW1o]7we>xf?o]6hV/eR,fS-gW/n^6dW.h[3eX0h[4p`8sb;te:te:te7uf8uf8uf8n^6eT-dR1udC_S0]Q.eY8wlKugE[M,zmEzRX_sK~nFsKwg?uOlzSta;td<wPzV~pL{mMqdDqdDI;J6t`AvhFfX6vhD~pLtfBdV1^K&Q>ta<oJ|VvPxf:^{Ę]dM ]©ˢҩѨߵĝvз̥ѧө׫ɘėϡػ™پӹś޴ȡ{zv}Y|Xe~pL{T{T|nLxW~sRnz{oOuW~qSmuvXtV|^auiPk_ElePpiTuoazlvv~}zôŵƵƳįɹ͹͵ʵʵʵʵ˵˵˵˲ȳɶ̷͹͹ͺϽԢ~įĮïůůðĵɴȵ޽еŵŽк̹ȹ״ŵӹ׽ԽԽ׹Ҳ˲˲˴ͳ̵̳̲ɭĬóʶ͵̵̷ѺӼַּӶһھ޾޾߾޼ݼ޾޽ݼۼ۽̝dt^Vs=C`*:d7aEq'Fs(Eq'>k Dq#8f3^;f(T
-,X )Y:i 4^0ZHi)]~>Cg(=a"/S?d'.P.P6X1S<b"Bh(Ci)8_Im0Ko37]"Kp6Pu<8^%,Q4Y <:.O>_(B]-gRYuH<X*h]Ca7<Z34R*1P&"A8 (F'H#D'J /R(0S%5X): A`1<W.,F(F=[/ZxOEd:7R'D_4TnC5O#Id6Fa4]wLToD=X-%?4O&<W.7R,7R,6P,Ib>TsKKiBEd<mda~YbZfblhXuPJgBLkCXvOmdofzMkE)HA_3zlgYxIg=Eb=<Y4B_:mePoK7W31Q-1Q-7X/KlC4R&RpDm_pbPqB(J,R!<b1W}LLsBJk?KlAMnCeZTuJFg<QqFKlA5V*LmB_T]}RPpC>_1Jk=RsEBe-Qt<Os4Cg(Qu6fK`EZ~?>a(Hk1Qs>Y{F^M^M7W&/O4S".MLl8A`-.M:Y&Ee4=],Mm>Ee6Ba3(H.MIh:5T&8X)0PFf3WwAbLHk1Lo6Ms8Ch.=`(Jm5Bd/;](Df1Df1Eg5Eg5<^,&H<^,,M= %F5W"/Q*L&H.M0P6V"5T!3S.O/R3V/Q1S!.PKm;Ik6-O#H%I7Y'/QD B ,QCh.Fm/Rx;Ah#&M td<xhA~nFue=iY3eT.iX5m[8q_:p^8sa7tb8n^6iY1eT-iY1eT-fV._R*ZM&gW0l[5kZ3kZ3k_3h]0k`6nd:mb:oe<udC_M-RF&]Q0A8F>TI*I=RF&F;gY7pbAeX/]P'g[/i^1mb8k`6bW4h]:}qLznInb?nb?tgMuhOpdOm`KlbORI5_V?zpZ{qYv^u[|pW{oQwlMpbAk];wiH~pOnKveBhX0xQoEtJ~Rta5wP^qкԾҼХحƛХخԫ͡ڮۯۯԼū~qq˳|aewRag}ZvS{X{Z}]wYwYwWvkJxmOwY}b{`|sZ{qYzpXzpXi~u_lbOmdPoeToeTql^xsezui{owzóĶȺ˵ƳƮ­¬®Ŵ˵̷Ϲϵ˭ùϷ̹ͺϹͳȲƶʵɵɳưĴȳóþϗ}ïĬijȳưĴȵɵļϼٻԶͷ϶͹йвɳʳʭī²ɴ˶зѻԾعԴлؽڼۼۼݻ۽߾ݾڽٽԩeq`Xu?Ro:Eo(:dFs-Fs-Fs-:f Co):f 3[4]I Ak/;f'Ju6Ci';aHi,>`"8Z>`%6X.PA"D 6X1S;_"Ei-3YDk-Y~DIn4Ek1Jo6?e,5Z!1T0S7Z"/R?`)Bb,Ie5Ie5Lh;WsEXvJKi=PnFMlDPnDJh>>]0A_3LkA7V,#C.M'Fi=OqE*I)HWuK;Y/-M"-M"TuJFg<<]1VvKXsHVpEd}RRlA?Z/ToDHb:/J!C^7=X18R.LfB`zVF`<?]7B_:<Z3[zRg_phol^{ZMkH>[8XuPWtOpgvPnFEd<&D3Q'_}Q_}QZxO4R(;X3C`;Eb=PmHEeACb>PoKZzVA`:ZzSOmC?^4n`YwKVwH1S#(O.T#In?[RPsFY|P>_4Bb7_R=^08Z*?a18Z*Km=]~O[}MKm='IAb3?a14WHk3Lp4Jn1Os4Tx:Dh)bHJm4=`'=_*=_*>`.<^,<[*&E,K> >^*Ba.Mm:aMMm<Po>hYQpBIh:4S%-LA`1;Z,;Z,Ee4Kk:Pp:Pp:Z}D^HRv:Hl/?e,In5Km8Km8Jl:Ik8RtDAb3PqB8Z*;]-/Q!!C'I8Z*Ce51S#0R"'I)K,K>^*?`)0Q8Y"4T&H=_-:[)0R Bd18Z(3T"1S!;]*:)O6[!>d)-R-SCi,X;Ho*bR*RBiY1ue=qa:bR*TDaQ)eT-eT-gX-fW,k[0m^3dS,bR*WFK;A4 C6YI"^M'^K%`M'`X*bZ-YS)YS)[T3XQ/`T;_S:haHngMpiPohOibK^W?g`If_Hf^CkbHbZ?`X=idElfHf`BkeFkdJibInhLmgKh_Fh_Fd[JbZI`XJ`XJfaVgbWlkZnm]on[on[lgRgbMe`IfaJsiQqhPg[BsgM|pTvkOxmHxmHzmDxP|VY|WzTwKuIxJuF^qqqȲɞʛș˝Ė¯~xkuLvLzPxhB}mFptb?dR/bW6k_>oeDtiIwlMuiKqfLuiPqhPulSxqZxqZ|u`|u`xsavp_vp_xsaztftn`tk`qh^wnf}tl}zt~x²ĴƵȷʻ̳įƵȴʺнԺѷͽӼҶ̶̴ʰŰůĮå­ⰼȡïĤȴɵʶ˴ŽֽԻԻԻҺѽ׺дʮůƹѷзѽ׵ѯ˼پ۾۽ڽ̩´·ŷżisbEb,Da*6^Ho*V?Q|;Fq0Hs1Ju4Bm,Ah.Jq76_*qfJq7Qx>=d&;a#:Z"Cd,Km1=_#Hi.?a&A=_#*L0RIm00T?f(T{=`K]H`LAf-1W7]#6Y!8[#wbZ}EPs;Be-;W':V&Ok=C_1)D4O#Hf>LkC=[1TsILk>TsFQoEEd:8X1JiC<_5.Q')J/P%MnCKlA=^3-M"KnB5X,MpD.Q%<Z3QoH3L#RlC8W-A_5?^4Jh>Kf?1L&B[7AZ63P*0M(0M(SpKVsM`}Xe]nfPmL:W4>[8SpK7T/B`8ZxQFe=bY;Y/7V,Lk>Hf:-K3Q%IfADa<KhCOlFIfAIfAokto8V0YvQPnD;Y/YwKHf:QpB5T&.T#0W&.S%JoARuFIl='H7X-TvD:[):[)1S!Ab0;]*<^,Ik8Ik84V#7Y'Mo=>`,Ik6Y}AMq5:^?d%;_ :^7Z!Qt;Il4Mp8TvD,M>^-%D*J7W#-L6V"^}JdP]|KiXufdTEe6Cb4Hg8Hg84S%=Ff5YxH7X!Rs<Tx<Rv:Mq5Fk.Hm3Fl1Jo6Jo6Pq?Ln<se^Pk]vhKm=6X(Bd4Ce5=_/=_/=_/Ce5Ab0.P5T!>^*>_(6W 8X%<[(8Z(=_-;]*)K"D<^,]~LKm;Jl:>`.-R<a'In40VBh*1XHo*Lt/A0 QA`P(`P(bR*YI!TEZK YJPAQB_P"fW,hY.gW/bR*`P(iY1[O'^Q)fV/iY3lY3s`:vnAwJid:lf<heIWS7ihX~ntttz|tx}qqvkuwitwx|}~{wq}w{upxsnsldibZd_Vd_Vf`[f`[olfwtnuuluuluukuuknpbegYhfY[YL^WLe^SZWE]YHd^L`ZIbZ=g_BoeDxnM|nO|nOnMpPoHxhA{lA|mB~mC}lB~mCnDuIxLqFsHizðos˹_fïÝpFpJvPvkJ~sRh}pRdV6gY:dX:[P1f^AldFqlMwqSxoWzpX{p`{p`~vh{mzqzq{ugztfztf{ug{tizshzsk}vnzs~w¯ðųȵʷ̹˴ư®´ƵȻͽ׽ӽӲȨŰůĬʹ̹̹ӾнٯƩ®Þƹ͹ͻӽ׾־ؾԼҳʫºӺӻԼּعԽ̞úȹƳq{k<Z ?^#Fn)?g"4_:e#Hs16a YCbLV}C6^#PxDHp<6^%Dl31W/T;[#Qq:Ww?4T5WKm1Hi.0RA=_#<_&(K1WEk0Rw=Qv<fR6["C
-#I5X Eh0>a)Ad,X{CEh0<X(-I.J=Y)3O!-I3Q'RpFg[fZ`~R]{OHf<Ig=Aa8>_6Cf<.Q'?-M"< ><Z00O%*M#HkAne-P#Db;B`8,F A[58W-?^4PnDHf<C`;C`;OlIHeB5R/;X5=]68X1YxRmf[{TCb<VsRLiI1O,B_<C`;>[6KiB<Z3=[4A_7:X.OmC8W*/M!4R&=[/LkC?^6<Z3JhAQnIPmH]|XkfYvQa~Y=[11P&OmAIg;Cb4On?Z~MbV4W(&IBe6%H%E0Q&/Q1S!Ab07Y'0R Hi7Jl7>`,7Y':[),MDf4Jl7Mo;iQmTIm.?d%<`!5Y8["<_&,O:]%Op>3T"Ba.;Z'?_,Ss?_~K>^*XwD]|Inq`WvHWvH^}OXwIXwI1Q"< &
diff --git a/parse_result.py b/parse_result.py
deleted file mode 100644
index ba5ee802..00000000
--- a/parse_result.py
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 2017 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-"""Helper functions to parse result collected from device"""
-
-from __future__ import print_function
-from fix_skia_results import _TransformBenchmarks
-
-import json
-
-def normalize(bench, dict_list):
- bench_base = {
- 'Panorama': 1,
- 'Dex2oat': 1,
- 'Hwui': 10000,
- 'Skia': 1,
- 'Synthmark': 1,
- 'Binder': 0.001
- }
- result_dict = dict_list[0]
- for key in result_dict:
- result_dict[key] = result_dict[key] / bench_base[bench]
- return [result_dict]
-
-
-# Functions to parse benchmark result for data collection.
-def parse_Panorama(bench, fin):
- result_dict = {}
- for line in fin:
- words = line.split()
- if 'elapsed' in words:
- #TODO: Need to restructure the embedded word counts.
- result_dict['total_time_s'] = float(words[3])
- result_dict['retval'] = 0
- return normalize(bench, [result_dict])
- raise ValueError('You passed the right type of thing, '
- 'but it didn\'t have the expected contents.')
-
-
-def parse_Synthmark(bench, fin):
- result_dict = {}
- accum = 0
- cnt = 0
- for line in fin:
- words = line.split()
- if 'normalized' in words:
- #TODO: Need to restructure the embedded word counts.
- accum += float(words[-1])
- cnt += 1
- if accum != 0:
- result_dict['total_voices'] = accum / cnt
- result_dict['retval'] = 0
- return normalize(bench, [result_dict])
- raise ValueError('You passed the right type of thing, '
- 'but it didn\'t have the expected contents.')
-
-
-def parse_Binder(bench, fin):
- result_dict = {}
- accum = 0
- cnt = 0
- for line in fin:
- words = line.split()
- for word in words:
- if 'average' in word:
- #TODO: Need to restructure the embedded word counts.
- accum += float(word[8:-2])
- cnt += 1
- if accum != 0:
- result_dict['avg_time_ms'] = accum / cnt
- result_dict['retval'] = 0
- return normalize(bench, [result_dict])
- raise ValueError('You passed the right type of thing, '
- 'but it didn\'t have the expected contents.')
-
-
-def parse_Dex2oat(bench, fin):
- result_dict = {}
- cnt = 0
- for line in fin:
- words = line.split()
- if 'elapsed' in words:
- cnt += 1
- #TODO: Need to restructure the embedded word counts.
- if cnt == 1:
- # First 'elapsed' time is for microbench 'Chrome'
- result_dict['chrome_s'] = float(words[3])
- elif cnt == 2:
- # Second 'elapsed' time is for microbench 'Camera'
- result_dict['camera_s'] = float(words[3])
-
- result_dict['retval'] = 0
- # Two results found, return
- return normalize(bench, [result_dict])
- raise ValueError('You passed the right type of thing, '
- 'but it didn\'t have the expected contents.')
-
-
-def parse_Hwui(bench, fin):
- result_dict = {}
- for line in fin:
- words = line.split()
- if 'elapsed' in words:
- #TODO: Need to restructure the embedded word counts.
- result_dict['total_time_s'] = float(words[3])
- result_dict['retval'] = 0
- return normalize(bench, [result_dict])
- raise ValueError('You passed the right type of thing, '
- 'but it didn\'t have the expected contents.')
-
-
-def parse_Skia(bench, fin):
- obj = json.load(fin)
- return normalize(bench, _TransformBenchmarks(obj))
diff --git a/run.py b/run.py
deleted file mode 100755
index 25c6ebeb..00000000
--- a/run.py
+++ /dev/null
@@ -1,489 +0,0 @@
-#!/usr/bin/env python2
-#
-# Copyright 2017 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-#
-# pylint: disable=cros-logging-import
-
-# This is the script to run specified benchmark with different toolchain
-# settings. It includes the process of building benchmark locally and running
-# benchmark on DUT.
-
-"""Main script to run the benchmark suite from building to testing."""
-from __future__ import print_function
-
-import argparse
-import config
-import ConfigParser
-import logging
-import os
-import subprocess
-import sys
-
-logging.basicConfig(level=logging.INFO)
-
-def _parse_arguments(argv):
- parser = argparse.ArgumentParser(description='Build and run specific '
- 'benchamrk')
- parser.add_argument(
- '-b',
- '--bench',
- action='append',
- default=[],
- help='Select which benchmark to run')
-
- # Only one of compiler directory and llvm prebuilts version can be indicated
- # at the beginning, so set -c and -l into a exclusive group.
- group = parser.add_mutually_exclusive_group()
-
- # The toolchain setting arguments has action of 'append', so that users
- # could compare performance with several toolchain settings together.
- group.add_argument(
- '-c',
- '--compiler_dir',
- metavar='DIR',
- action='append',
- default=[],
- help='Specify path to the compiler\'s bin directory. '
- 'You shall give several paths, each with a -c, to '
- 'compare performance differences in '
- 'each compiler.')
-
- parser.add_argument(
- '-o',
- '--build_os',
- action='append',
- default=[],
- help='Specify the host OS to build the benchmark.')
-
- group.add_argument(
- '-l',
- '--llvm_prebuilts_version',
- action='append',
- default=[],
- help='Specify the version of prebuilt LLVM. When '
- 'specific prebuilt version of LLVM already '
- 'exists, no need to pass the path to compiler '
- 'directory.')
-
- parser.add_argument(
- '-f',
- '--cflags',
- action='append',
- default=[],
- help='Specify the cflags options for the toolchain. '
- 'Be sure to quote all the cflags with quotation '
- 'mark("") or use equal(=).')
- parser.add_argument(
- '--ldflags',
- action='append',
- default=[],
- help='Specify linker flags for the toolchain.')
-
- parser.add_argument(
- '-i',
- '--iterations',
- type=int,
- default=1,
- help='Specify how many iterations does the test '
- 'take.')
-
- # Arguments -s and -r are for connecting to DUT.
- parser.add_argument(
- '-s',
- '--serials',
- help='Comma separate list of device serials under '
- 'test.')
-
- parser.add_argument(
- '-r',
- '--remote',
- default='localhost',
- help='hostname[:port] if the ADB device is connected '
- 'to a remote machine. Ensure this workstation '
- 'is configured for passwordless ssh access as '
- 'users "root" or "adb"')
-
- # Arguments -frequency and -m are for device settings
- parser.add_argument(
- '--frequency',
- type=int,
- default=979200,
- help='Specify the CPU frequency of the device. The '
- 'unit is KHZ. The available value is defined in'
- 'cpufreq/scaling_available_frequency file in '
- 'device\'s each core directory. '
- 'The default value is 979200, which shows a '
- 'balance in noise and performance. Lower '
- 'frequency will slow down the performance but '
- 'reduce noise.')
-
- parser.add_argument(
- '-m',
- '--mode',
- default='little',
- help='User can specify whether \'little\' or \'big\' '
- 'mode to use. The default one is little mode. '
- 'The little mode runs on a single core of '
- 'Cortex-A53, while big mode runs on single core '
- 'of Cortex-A57.')
-
- # Configure file for benchmark test
- parser.add_argument(
- '-t',
- '--test',
- help='Specify the test settings with configuration '
- 'file.')
-
- # Whether to keep old json result or not
- parser.add_argument(
- '-k',
- '--keep',
- default='False',
- help='User can specify whether to keep the old json '
- 'results from last run. This can be useful if you '
- 'want to compare performance differences in two or '
- 'more different runs. Default is False(off).')
-
- return parser.parse_args(argv)
-
-
-# Clear old log files in bench suite directory
-def clear_logs():
- logging.info('Removing old logfiles...')
- for f in ['build_log', 'device_log', 'test_log']:
- logfile = os.path.join(config.bench_suite_dir, f)
- try:
- os.remove(logfile)
- except OSError:
- logging.info('No logfile %s need to be removed. Ignored.', f)
- logging.info('Old logfiles been removed.')
-
-
-# Clear old json files in bench suite directory
-def clear_results():
- logging.info('Clearing old json results...')
- for bench in config.bench_list:
- result = os.path.join(config.bench_suite_dir, bench + '.json')
- try:
- os.remove(result)
- except OSError:
- logging.info('no %s json file need to be removed. Ignored.', bench)
- logging.info('Old json results been removed.')
-
-
-# Use subprocess.check_call to run other script, and put logs to files
-def check_call_with_log(cmd, log_file):
- log_file = os.path.join(config.bench_suite_dir, log_file)
- with open(log_file, 'a') as logfile:
- log_header = 'Log for command: %s\n' % (cmd)
- logfile.write(log_header)
- try:
- subprocess.check_call(cmd, stdout=logfile)
- except subprocess.CalledProcessError:
- logging.error('Error running %s, please check %s for more info.',
- cmd, log_file)
- raise
- logging.info('Logs for %s are written to %s.', cmd, log_file)
-
-
-def set_device(serials, remote, frequency):
- setting_cmd = [
- os.path.join(
- os.path.join(config.android_home, config.autotest_dir),
- 'site_utils/set_device.py')
- ]
- setting_cmd.append('-r=' + remote)
- setting_cmd.append('-q=' + str(frequency))
-
- # Deal with serials.
- # If there is no serails specified, try to run test on the only device.
- # If specified, split the serials into a list and run test on each device.
- if serials:
- for serial in serials.split(','):
- setting_cmd.append('-s=' + serial)
- check_call_with_log(setting_cmd, 'device_log')
- setting_cmd.pop()
- else:
- check_call_with_log(setting_cmd, 'device_log')
-
- logging.info('CPU mode and frequency set successfully!')
-
-
-def log_ambiguous_args():
- logging.error('The count of arguments does not match!')
- raise ValueError('The count of arguments does not match.')
-
-
-# Check if the count of building arguments are log_ambiguous or not. The
-# number of -c/-l, -f, and -os should be either all 0s or all the same.
-def check_count(compiler, llvm_version, build_os, cflags, ldflags):
- # Count will be set to 0 if no compiler or llvm_version specified.
- # Otherwise, one of these two args length should be 0 and count will be
- # the other one.
- count = max(len(compiler), len(llvm_version))
-
- # Check if number of cflags is 0 or the same with before.
- if len(cflags) != 0:
- if count != 0 and len(cflags) != count:
- log_ambiguous_args()
- count = len(cflags)
-
- if len(ldflags) != 0:
- if count != 0 and len(ldflags) != count:
- log_ambiguous_args()
- count = len(ldflags)
-
- if len(build_os) != 0:
- if count != 0 and len(build_os) != count:
- log_ambiguous_args()
- count = len(build_os)
-
- # If no settings are passed, only run default once.
- return max(1, count)
-
-
-# Build benchmark binary with toolchain settings
-def build_bench(setting_no, bench, compiler, llvm_version, build_os, cflags,
- ldflags):
- # Build benchmark locally
- build_cmd = ['./build_bench.py', '-b=' + bench]
- if compiler:
- build_cmd.append('-c=' + compiler[setting_no])
- if llvm_version:
- build_cmd.append('-l=' + llvm_version[setting_no])
- if build_os:
- build_cmd.append('-o=' + build_os[setting_no])
- if cflags:
- build_cmd.append('-f=' + cflags[setting_no])
- if ldflags:
- build_cmd.append('--ldflags=' + ldflags[setting_no])
-
- logging.info('Building benchmark for toolchain setting No.%d...',
- setting_no)
- logging.info('Command: %s', build_cmd)
-
- try:
- subprocess.check_call(build_cmd)
- except:
- logging.error('Error while building benchmark!')
- raise
-
-
-def run_and_collect_result(test_cmd, setting_no, i, bench, serial='default'):
-
- # Run autotest script for benchmark on DUT
- check_call_with_log(test_cmd, 'test_log')
-
- logging.info('Benchmark with setting No.%d, iter.%d finished testing on '
- 'device %s.', setting_no, i, serial)
-
- # Rename results from the bench_result generated in autotest
- bench_result = os.path.join(config.bench_suite_dir, 'bench_result')
- if not os.path.exists(bench_result):
- logging.error('No result found at %s, '
- 'please check test_log for details.', bench_result)
- raise OSError('Result file %s not found.' % bench_result)
-
- new_bench_result = 'bench_result_%s_%s_%d_%d' % (bench, serial,
- setting_no, i)
- new_bench_result_path = os.path.join(config.bench_suite_dir,
- new_bench_result)
- try:
- os.rename(bench_result, new_bench_result_path)
- except OSError:
- logging.error('Error while renaming raw result %s to %s',
- bench_result, new_bench_result_path)
- raise
-
- logging.info('Benchmark result saved at %s.', new_bench_result_path)
-
-
-def test_bench(bench, setting_no, iterations, serials, remote, mode):
- logging.info('Start running benchmark on device...')
-
- # Run benchmark and tests on DUT
- for i in xrange(iterations):
- logging.info('Iteration No.%d:', i)
- test_cmd = [
- os.path.join(
- os.path.join(config.android_home, config.autotest_dir),
- 'site_utils/test_bench.py')
- ]
- test_cmd.append('-b=' + bench)
- test_cmd.append('-r=' + remote)
- test_cmd.append('-m=' + mode)
-
- # Deal with serials. If there is no serails specified, try to run test
- # on the only device. If specified, split the serials into a list and
- # run test on each device.
- if serials:
- for serial in serials.split(','):
- test_cmd.append('-s=' + serial)
-
- run_and_collect_result(test_cmd, setting_no, i, bench, serial)
- test_cmd.pop()
- else:
- run_and_collect_result(test_cmd, setting_no, i, bench)
-
-
-def gen_json(bench, setting_no, iterations, serials):
- bench_result = os.path.join(config.bench_suite_dir, 'bench_result')
-
- logging.info('Generating JSON file for Crosperf...')
-
- if not serials:
- serials = 'default'
-
- for serial in serials.split(','):
-
- # Platform will be used as device lunch combo instead
- #experiment = '_'.join([serial, str(setting_no)])
- experiment = config.product_combo
-
- # Input format: bench_result_{bench}_{serial}_{setting_no}_
- input_file = '_'.join([bench_result, bench,
- serial, str(setting_no), ''])
- gen_json_cmd = [
- './gen_json.py', '--input=' + input_file,
- '--output=%s.json' % os.path.join(config.bench_suite_dir, bench),
- '--bench=' + bench, '--platform=' + experiment,
- '--iterations=' + str(iterations)
- ]
-
- logging.info('Command: %s', gen_json_cmd)
- if subprocess.call(gen_json_cmd):
- logging.error('Error while generating JSON file, please check raw'
- ' data of the results at %s.', input_file)
-
-
-def gen_crosperf(infile, outfile):
- # Set environment variable for crosperf
- os.environ['PYTHONPATH'] = os.path.dirname(config.toolchain_utils)
-
- logging.info('Generating Crosperf Report...')
- crosperf_cmd = [
- os.path.join(config.toolchain_utils, 'generate_report.py'),
- '-i=' + infile, '-o=' + outfile, '-f'
- ]
-
- # Run crosperf generate_report.py
- logging.info('Command: %s', crosperf_cmd)
- subprocess.call(crosperf_cmd)
-
- logging.info('Report generated successfully!')
- logging.info('Report Location: ' + outfile + '.html at bench'
- 'suite directory.')
-
-
-def main(argv):
- # Set environment variable for the local loacation of benchmark suite.
- # This is for collecting testing results to benchmark suite directory.
- os.environ['BENCH_SUITE_DIR'] = config.bench_suite_dir
-
- # Set Android type, used for the difference part between aosp and internal.
- os.environ['ANDROID_TYPE'] = config.android_type
-
- # Set ANDROID_HOME for both building and testing.
- os.environ['ANDROID_HOME'] = config.android_home
-
- # Set environment variable for architecture, this will be used in
- # autotest.
- os.environ['PRODUCT'] = config.product
-
- arguments = _parse_arguments(argv)
-
- bench_list = arguments.bench
- if not bench_list:
- bench_list = config.bench_list
-
- compiler = arguments.compiler_dir
- build_os = arguments.build_os
- llvm_version = arguments.llvm_prebuilts_version
- cflags = arguments.cflags
- ldflags = arguments.ldflags
- iterations = arguments.iterations
- serials = arguments.serials
- remote = arguments.remote
- frequency = arguments.frequency
- mode = arguments.mode
- keep = arguments.keep
-
- # Clear old logs every time before run script
- clear_logs()
-
- if keep == 'False':
- clear_results()
-
- # Set test mode and frequency of CPU on the DUT
- set_device(serials, remote, frequency)
-
- test = arguments.test
- # if test configuration file has been given, use the build settings
- # in the configuration file and run the test.
- if test:
- test_config = ConfigParser.ConfigParser(allow_no_value=True)
- if not test_config.read(test):
- logging.error('Error while reading from building '
- 'configuration file %s.', test)
- raise RuntimeError('Error while reading configuration file %s.'
- % test)
-
- for setting_no, section in enumerate(test_config.sections()):
- bench = test_config.get(section, 'bench')
- compiler = [test_config.get(section, 'compiler')]
- build_os = [test_config.get(section, 'build_os')]
- llvm_version = [test_config.get(section, 'llvm_version')]
- cflags = [test_config.get(section, 'cflags')]
- ldflags = [test_config.get(section, 'ldflags')]
-
- # Set iterations from test_config file, if not exist, use the one
- # from command line.
- it = test_config.get(section, 'iterations')
- if not it:
- it = iterations
- it = int(it)
-
- # Build benchmark for each single test configuration
- build_bench(0, bench, compiler, llvm_version,
- build_os, cflags, ldflags)
-
- test_bench(bench, setting_no, it, serials, remote, mode)
-
- gen_json(bench, setting_no, it, serials)
-
- for bench in config.bench_list:
- infile = os.path.join(config.bench_suite_dir, bench + '.json')
- if os.path.exists(infile):
- outfile = os.path.join(config.bench_suite_dir,
- bench + '_report')
- gen_crosperf(infile, outfile)
-
- # Stop script if there is only config file provided
- return 0
-
- # If no configuration file specified, continue running.
- # Check if the count of the setting arguments are log_ambiguous.
- setting_count = check_count(compiler, llvm_version, build_os,
- cflags, ldflags)
-
- for bench in bench_list:
- logging.info('Start building and running benchmark: [%s]', bench)
- # Run script for each toolchain settings
- for setting_no in xrange(setting_count):
- build_bench(setting_no, bench, compiler, llvm_version,
- build_os, cflags, ldflags)
-
- # Run autotest script for benchmark test on device
- test_bench(bench, setting_no, iterations, serials, remote, mode)
-
- gen_json(bench, setting_no, iterations, serials)
-
- infile = os.path.join(config.bench_suite_dir, bench + '.json')
- outfile = os.path.join(config.bench_suite_dir, bench + '_report')
- gen_crosperf(infile, outfile)
-
-
-if __name__ == '__main__':
- main(sys.argv[1:])
diff --git a/set_flags.py b/set_flags.py
deleted file mode 100644
index b6221d18..00000000
--- a/set_flags.py
+++ /dev/null
@@ -1,129 +0,0 @@
-# Copyright 2017 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-"""Helper functions to put user defined flags to mk/bp files"""
-
-from __future__ import print_function
-
-import config
-import os
-import subprocess
-
-
-# Find the makefile/blueprint based on the benchmark, and make a copy of
-# it for restoring later.
-def backup_file(bench, file_type):
- mk_file = os.path.join(config.android_home, config.bench_dict[bench],
- 'Android.' + file_type)
- try:
- # Make a copy of the makefile/blueprint so that we can recover it after
- # building the benchmark
- subprocess.check_call([
- 'cp', mk_file,
- os.path.join(config.android_home, config.bench_dict[bench],
- 'tmp_makefile')
- ])
- except subprocess.CalledProcessError():
- raise OSError('Cannot backup Android.%s file for %s' % (file_type,
- bench))
-
-
-# Insert lines to add LOCAL_CFLAGS/LOCAL_LDFLAGS to the benchmarks
-# makefile/blueprint
-def replace_flags(bench, android_type, file_type, cflags, ldflags):
- # Use format ["Flag1", "Flag2"] for bp file
- if file_type == 'bp':
- if cflags:
- cflags = '\", \"'.join(cflags.split())
- if ldflags:
- ldflags = '\", \"'.join(ldflags.split())
-
- if not cflags:
- cflags = ''
- else:
- cflags = '\"' + cflags + '\",'
- if not ldflags:
- ldflags = ''
- else:
- ldflags = '\"' + ldflags + '\",'
-
- # Two different diffs are used for aosp or internal android repo.
- if android_type == 'aosp':
- bench_diff = bench + '_flags_aosp.diff'
- else:
- bench_diff = bench + '_flags_internal.diff'
-
- # Replace CFLAGS_FOR_BENCH_SUITE marker with proper cflags
- output = ''
- with open(bench_diff) as f:
- for line in f:
- line = line.replace('CFLAGS_FOR_BENCH_SUITE', cflags)
- line = line.replace('LDFLAGS_FOR_BENCH_SUITE', ldflags)
- output += line
-
- with open('modified.diff', 'w') as f:
- f.write(output)
-
-
-def apply_patches(bench):
- bench_dir = os.path.join(config.android_home, config.bench_dict[bench])
- bench_diff = 'modified.diff'
- flags_patch = os.path.join(
- os.path.dirname(os.path.realpath(__file__)), bench_diff)
- try:
- subprocess.check_call(['git', '-C', bench_dir, 'apply', flags_patch])
- except subprocess.CalledProcessError:
- raise OSError('Patch for adding flags for %s does not succeed.' % bench)
-
-
-def replace_flags_in_dir(bench, cflags, ldflags):
- bench_mk = os.path.join(config.android_home, config.bench_dict[bench],
- 'Android.mk')
-
- if not cflags:
- cflags = ''
- if not ldflags:
- ldflags = ''
-
- output = ''
- with open(bench_mk) as f:
- for line in f:
- line = line.replace('$(CFLAGS_FOR_BENCH_SUITE)', cflags)
- line = line.replace('$(LDFLAGS_FOR_BENCH_SUITE)', ldflags)
- output += line
- with open(bench_mk, 'w') as f:
- f.write(output)
-
-
-def add_flags_Panorama(cflags, ldflags):
- backup_file('Panorama', 'mk')
- replace_flags_in_dir('Panorama', cflags, ldflags)
-
-
-def add_flags_Synthmark(cflags, ldflags):
- backup_file('Synthmark', 'mk')
- replace_flags_in_dir('Synthmark', cflags, ldflags)
-
-
-def add_flags_Skia(cflags, ldflags):
- backup_file('Skia', 'bp')
- replace_flags('Skia', config.android_type, 'bp', cflags, ldflags)
- apply_patches('Skia')
-
-
-def add_flags_Binder(cflags, ldflags):
- backup_file('Binder', 'bp')
- replace_flags('Binder', config.android_type, 'bp', cflags, ldflags)
- apply_patches('Binder')
-
-
-def add_flags_Hwui(cflags, ldflags):
- backup_file('Hwui', 'bp')
- replace_flags('Hwui', config.android_type, 'bp', cflags, ldflags)
- apply_patches('Hwui')
-
-
-def add_flags_Dex2oat(cflags, ldflags):
- backup_file('Dex2oat', 'bp')
- replace_flags('Dex2oat', config.android_type, 'bp', cflags, ldflags)
- apply_patches('Dex2oat')
diff --git a/synthmark.diff b/synthmark.diff
deleted file mode 100644
index db87cb94..00000000
--- a/synthmark.diff
+++ /dev/null
@@ -1,22 +0,0 @@
-diff --git a/Android.mk b/Android.mk
-index e1d89db..3970857 100644
---- a/Android.mk
-+++ b/Android.mk
-@@ -1 +1,16 @@
--# This file is intentionally empty, to prevent a platform build from descending further
-+# Copyright 2017 The Chromium OS Authors. All rights reserved.
-+# Use of this source code is governed by a BSD-style license that can be
-+# found in the LICENSE file.
-+
-+LOCAL_PATH := $(call my-dir)
-+
-+include $(CLEAR_VARS)
-+LOCAL_MODULE_TAGS := tests
-+LOCAL_C_INCLUDES := $(LOCAL_PATH)/source
-+LOCAL_SRC_FILES:= apps/synthmark.cpp
-+LOCAL_CFLAGS += -g -std=c++11 -Ofast
-+LOCAL_CFLAGS += $(CFLAGS_FOR_BENCH_SUITE)
-+LOCAL_LDFLAGS += $(LDFLAGS_FOR_BENCH_SUITE)
-+#LOCAL_SHARED_LIBRARIES := libcutils libutils
-+LOCAL_MODULE := synthmark
-+include $(BUILD_EXECUTABLE)
diff --git a/test_config b/test_config
deleted file mode 100644
index ae2cff20..00000000
--- a/test_config
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 2017 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-[Hwui_Test]
-bench = Hwui
-compiler =
-build_os =
-llvm_version =
-cflags =
-ldflags =
-iterations = 1
-
-[Skia_Test]
-bench = Skia
-compiler =
-build_os =
-llvm_version =
-cflags =
-ldflags =
-iterations = 1
-
-[Synthmark_Test]
-bench = Synthmark
-compiler =
-build_os =
-llvm_version =
-cflags =
-ldflags =
-iterations = 1
-
-[Binder_Test]
-bench = Binder
-compiler =
-build_os =
-llvm_version =
-cflags =
-ldflags =
-iterations = 1
-
-[Panorama_Test]
-bench = Panorama
-compiler =
-build_os =
-llvm_version =
-cflags =
-ldflags =
-iterations = 1
-
-[Dex2oat_Test]
-bench = Dex2oat
-compiler =
-build_os =
-llvm_version =
-cflags =
-ldflags =
-iterations = 1