diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index ef7fd40617c8..abb337bc96da 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -220,9 +220,6 @@ jobs: # This call to version_util.py will assert version from Cargo.toml matches git tagged version vX.Y.Z run: | ${{ matrix.python }} scripts/version_util.py --check_version - - name: Prepare Files for Wheel - run: | - ${{ matrix.python }} .\rerun_py\packages\installer.py - name: Build Wheel if: matrix.platform != 'aarch64' diff --git a/rerun_py/build.rs b/rerun_py/build.rs index bea7aa6cd969..4c397b2d8d46 100644 --- a/rerun_py/build.rs +++ b/rerun_py/build.rs @@ -5,31 +5,4 @@ fn main() { pyo3_build_config::add_extension_module_link_args(); re_build_build_info::export_env_vars(); - let script_path = Path::new(env!("CARGO_MANIFEST_DIR")).join("rerun_py/packages/installer.py"); - if !script_path.exists() { - panic!("Pre-build script not found: {:?}", script_path); - } - - println!("Running pre-build script..."); - - // Try `python` first - let python_result = Command::new("python3") - .arg(&script_path) - .status(); - - // If `python` fails, fall back to `python3` - let status = match python_result { - Ok(status) if status.success() => status, - _ => Command::new("python") - .arg(&script_path) - .status() - .expect("Failed to execute pre-build script with both `python` and `python3`"), - }; - - if !status.success() { - panic!("Pre-build script failed with status: {:?}", status); - } - - println!("Pre-build script completed successfully."); - println!("cargo:rerun-if-changed=select_package.py"); } diff --git a/rerun_py/depthai_viewer/__main__.py b/rerun_py/depthai_viewer/__main__.py index b4f4f8ea0e97..1825997c7386 100644 --- a/rerun_py/depthai_viewer/__main__.py +++ b/rerun_py/depthai_viewer/__main__.py @@ -2,7 +2,9 @@ import os import sys - +from pathlib import Path +import shutil +import platform from depthai_viewer import ( bindings, unregister_shutdown, @@ -13,11 +15,59 @@ script_path = os.path.dirname(os.path.abspath(__file__)) venv_dir = os.path.join(script_path, "venv-" + depthai_viewer_version()) +def version_dynamic_recalibration(SCRIPT_DIR) -> str: + def get_python_version(): + return f"{sys.version_info.major}.{sys.version_info.minor}" + + def copy_folder_to_runtime(folder_path, destination_path): + try: + if destination_path.exists(): + shutil.rmtree(destination_path) + shutil.copytree(folder_path, destination_path) + print(f"Copied folder from {folder_path} to {destination_path}") + except Exception as e: + print(f"Error copying folder to runtime: {e}") + raise + COMPILERS_DIR = Path(SCRIPT_DIR + "/_backend/compilers") + DESTINATION_DIR = Path(SCRIPT_DIR + "/_backend/obscured_utilities/utilities") + DESTINATION_DIR.mkdir(parents=True, exist_ok=True) + + python_version = get_python_version() + + system = platform.system().lower() + folder_mapping = { + "darwin": "darwin_x86_64", + "linux": "linux_x86_64", + "windows": "windows_x86_64", + } + folder_to_copy = folder_mapping.get(system) + if not folder_to_copy: + raise ValueError(f"Unsupported OS: {system}") + + folder_source = COMPILERS_DIR / python_version / "pyarmor_runtime_007125" / folder_to_copy + if not folder_source.exists(): + raise FileNotFoundError(f"Folder {folder_source} not found in compilers directory.") + + destination = DESTINATION_DIR / "pyarmor_runtime_007125" / folder_to_copy + print(f"Copying {folder_to_copy} from {folder_source} to {destination}...") + copy_folder_to_runtime(folder_source, destination) + + shutil.copy(COMPILERS_DIR / python_version / "pyarmor_runtime_007125" / "__init__.py", DESTINATION_DIR / "pyarmor_runtime_007125"/ "__init__.py") + additional_files = ["__init__.py", "calibration_handler.py", "display_handler.py"] + for file_name in additional_files: + source_file = COMPILERS_DIR / python_version / file_name + if not source_file.exists(): + raise FileNotFoundError(f"{file_name} not found in {source_file}.") + shutil.copy(source_file, DESTINATION_DIR) + print(f"Copied {file_name} to {DESTINATION_DIR}") + + print("Operation completed successfully.") def main() -> None: python_exe = sys.executable # Call the bindings.main using the Python executable in the venv unregister_shutdown() + version_dynamic_recalibration(script_path) # The viewer will take care of installing the requirements if site_packages_directory is None site_packages_directory = None try: diff --git a/rerun_py/packages/compilers/3.10/__init__.py b/rerun_py/depthai_viewer/_backend/compilers/3.10/__init__.py similarity index 100% rename from rerun_py/packages/compilers/3.10/__init__.py rename to rerun_py/depthai_viewer/_backend/compilers/3.10/__init__.py diff --git a/rerun_py/packages/compilers/3.10/calibration_handler.py b/rerun_py/depthai_viewer/_backend/compilers/3.10/calibration_handler.py similarity index 100% rename from rerun_py/packages/compilers/3.10/calibration_handler.py rename to rerun_py/depthai_viewer/_backend/compilers/3.10/calibration_handler.py diff --git a/rerun_py/packages/compilers/3.10/display_handler.py b/rerun_py/depthai_viewer/_backend/compilers/3.10/display_handler.py similarity index 100% rename from rerun_py/packages/compilers/3.10/display_handler.py rename to rerun_py/depthai_viewer/_backend/compilers/3.10/display_handler.py diff --git a/rerun_py/packages/compilers/3.10/pyarmor_runtime_007125/__init__.py b/rerun_py/depthai_viewer/_backend/compilers/3.10/pyarmor_runtime_007125/__init__.py similarity index 100% rename from rerun_py/packages/compilers/3.10/pyarmor_runtime_007125/__init__.py rename to rerun_py/depthai_viewer/_backend/compilers/3.10/pyarmor_runtime_007125/__init__.py diff --git a/rerun_py/packages/compilers/3.10/pyarmor_runtime_007125/darwin_aarch64/pyarmor_runtime.so b/rerun_py/depthai_viewer/_backend/compilers/3.10/pyarmor_runtime_007125/darwin_aarch64/pyarmor_runtime.so similarity index 100% rename from rerun_py/packages/compilers/3.10/pyarmor_runtime_007125/darwin_aarch64/pyarmor_runtime.so rename to rerun_py/depthai_viewer/_backend/compilers/3.10/pyarmor_runtime_007125/darwin_aarch64/pyarmor_runtime.so diff --git a/rerun_py/packages/compilers/3.10/pyarmor_runtime_007125/darwin_x86_64/pyarmor_runtime.so b/rerun_py/depthai_viewer/_backend/compilers/3.10/pyarmor_runtime_007125/darwin_x86_64/pyarmor_runtime.so similarity index 100% rename from rerun_py/packages/compilers/3.10/pyarmor_runtime_007125/darwin_x86_64/pyarmor_runtime.so rename to rerun_py/depthai_viewer/_backend/compilers/3.10/pyarmor_runtime_007125/darwin_x86_64/pyarmor_runtime.so diff --git a/rerun_py/packages/compilers/3.10/pyarmor_runtime_007125/linux_x86_64/pyarmor_runtime.so b/rerun_py/depthai_viewer/_backend/compilers/3.10/pyarmor_runtime_007125/linux_x86_64/pyarmor_runtime.so similarity index 100% rename from rerun_py/packages/compilers/3.10/pyarmor_runtime_007125/linux_x86_64/pyarmor_runtime.so rename to rerun_py/depthai_viewer/_backend/compilers/3.10/pyarmor_runtime_007125/linux_x86_64/pyarmor_runtime.so diff --git a/rerun_py/packages/compilers/3.10/pyarmor_runtime_007125/windows_x86_64/pyarmor_runtime.pyd b/rerun_py/depthai_viewer/_backend/compilers/3.10/pyarmor_runtime_007125/windows_x86_64/pyarmor_runtime.pyd similarity index 100% rename from rerun_py/packages/compilers/3.10/pyarmor_runtime_007125/windows_x86_64/pyarmor_runtime.pyd rename to rerun_py/depthai_viewer/_backend/compilers/3.10/pyarmor_runtime_007125/windows_x86_64/pyarmor_runtime.pyd diff --git a/rerun_py/packages/compilers/3.11/__init__.py b/rerun_py/depthai_viewer/_backend/compilers/3.11/__init__.py similarity index 100% rename from rerun_py/packages/compilers/3.11/__init__.py rename to rerun_py/depthai_viewer/_backend/compilers/3.11/__init__.py diff --git a/rerun_py/packages/compilers/3.11/calibration_handler.py b/rerun_py/depthai_viewer/_backend/compilers/3.11/calibration_handler.py similarity index 100% rename from rerun_py/packages/compilers/3.11/calibration_handler.py rename to rerun_py/depthai_viewer/_backend/compilers/3.11/calibration_handler.py diff --git a/rerun_py/packages/compilers/3.11/display_handler.py b/rerun_py/depthai_viewer/_backend/compilers/3.11/display_handler.py similarity index 100% rename from rerun_py/packages/compilers/3.11/display_handler.py rename to rerun_py/depthai_viewer/_backend/compilers/3.11/display_handler.py diff --git a/rerun_py/packages/compilers/3.11/pyarmor_runtime_007125/__init__.py b/rerun_py/depthai_viewer/_backend/compilers/3.11/pyarmor_runtime_007125/__init__.py similarity index 100% rename from rerun_py/packages/compilers/3.11/pyarmor_runtime_007125/__init__.py rename to rerun_py/depthai_viewer/_backend/compilers/3.11/pyarmor_runtime_007125/__init__.py diff --git a/rerun_py/packages/compilers/3.11/pyarmor_runtime_007125/darwin_aarch64/pyarmor_runtime.so b/rerun_py/depthai_viewer/_backend/compilers/3.11/pyarmor_runtime_007125/darwin_aarch64/pyarmor_runtime.so similarity index 100% rename from rerun_py/packages/compilers/3.11/pyarmor_runtime_007125/darwin_aarch64/pyarmor_runtime.so rename to rerun_py/depthai_viewer/_backend/compilers/3.11/pyarmor_runtime_007125/darwin_aarch64/pyarmor_runtime.so diff --git a/rerun_py/packages/compilers/3.11/pyarmor_runtime_007125/darwin_x86_64/pyarmor_runtime.so b/rerun_py/depthai_viewer/_backend/compilers/3.11/pyarmor_runtime_007125/darwin_x86_64/pyarmor_runtime.so similarity index 100% rename from rerun_py/packages/compilers/3.11/pyarmor_runtime_007125/darwin_x86_64/pyarmor_runtime.so rename to rerun_py/depthai_viewer/_backend/compilers/3.11/pyarmor_runtime_007125/darwin_x86_64/pyarmor_runtime.so diff --git a/rerun_py/packages/compilers/3.11/pyarmor_runtime_007125/linux_x86_64/pyarmor_runtime.so b/rerun_py/depthai_viewer/_backend/compilers/3.11/pyarmor_runtime_007125/linux_x86_64/pyarmor_runtime.so similarity index 100% rename from rerun_py/packages/compilers/3.11/pyarmor_runtime_007125/linux_x86_64/pyarmor_runtime.so rename to rerun_py/depthai_viewer/_backend/compilers/3.11/pyarmor_runtime_007125/linux_x86_64/pyarmor_runtime.so diff --git a/rerun_py/packages/compilers/3.11/pyarmor_runtime_007125/windows_x86_64/pyarmor_runtime.pyd b/rerun_py/depthai_viewer/_backend/compilers/3.11/pyarmor_runtime_007125/windows_x86_64/pyarmor_runtime.pyd similarity index 100% rename from rerun_py/packages/compilers/3.11/pyarmor_runtime_007125/windows_x86_64/pyarmor_runtime.pyd rename to rerun_py/depthai_viewer/_backend/compilers/3.11/pyarmor_runtime_007125/windows_x86_64/pyarmor_runtime.pyd diff --git a/rerun_py/packages/compilers/3.12/__init__.py b/rerun_py/depthai_viewer/_backend/compilers/3.12/__init__.py similarity index 100% rename from rerun_py/packages/compilers/3.12/__init__.py rename to rerun_py/depthai_viewer/_backend/compilers/3.12/__init__.py diff --git a/rerun_py/packages/compilers/3.12/calibration_handler.py b/rerun_py/depthai_viewer/_backend/compilers/3.12/calibration_handler.py similarity index 100% rename from rerun_py/packages/compilers/3.12/calibration_handler.py rename to rerun_py/depthai_viewer/_backend/compilers/3.12/calibration_handler.py diff --git a/rerun_py/packages/compilers/3.12/display_handler.py b/rerun_py/depthai_viewer/_backend/compilers/3.12/display_handler.py similarity index 100% rename from rerun_py/packages/compilers/3.12/display_handler.py rename to rerun_py/depthai_viewer/_backend/compilers/3.12/display_handler.py diff --git a/rerun_py/packages/compilers/3.12/pyarmor_runtime_007125/__init__.py b/rerun_py/depthai_viewer/_backend/compilers/3.12/pyarmor_runtime_007125/__init__.py similarity index 100% rename from rerun_py/packages/compilers/3.12/pyarmor_runtime_007125/__init__.py rename to rerun_py/depthai_viewer/_backend/compilers/3.12/pyarmor_runtime_007125/__init__.py diff --git a/rerun_py/packages/compilers/3.12/pyarmor_runtime_007125/darwin_aarch64/pyarmor_runtime.so b/rerun_py/depthai_viewer/_backend/compilers/3.12/pyarmor_runtime_007125/darwin_aarch64/pyarmor_runtime.so similarity index 100% rename from rerun_py/packages/compilers/3.12/pyarmor_runtime_007125/darwin_aarch64/pyarmor_runtime.so rename to rerun_py/depthai_viewer/_backend/compilers/3.12/pyarmor_runtime_007125/darwin_aarch64/pyarmor_runtime.so diff --git a/rerun_py/packages/compilers/3.12/pyarmor_runtime_007125/darwin_x86_64/pyarmor_runtime.so b/rerun_py/depthai_viewer/_backend/compilers/3.12/pyarmor_runtime_007125/darwin_x86_64/pyarmor_runtime.so similarity index 100% rename from rerun_py/packages/compilers/3.12/pyarmor_runtime_007125/darwin_x86_64/pyarmor_runtime.so rename to rerun_py/depthai_viewer/_backend/compilers/3.12/pyarmor_runtime_007125/darwin_x86_64/pyarmor_runtime.so diff --git a/rerun_py/packages/compilers/3.12/pyarmor_runtime_007125/linux_x86_64/pyarmor_runtime.so b/rerun_py/depthai_viewer/_backend/compilers/3.12/pyarmor_runtime_007125/linux_x86_64/pyarmor_runtime.so similarity index 100% rename from rerun_py/packages/compilers/3.12/pyarmor_runtime_007125/linux_x86_64/pyarmor_runtime.so rename to rerun_py/depthai_viewer/_backend/compilers/3.12/pyarmor_runtime_007125/linux_x86_64/pyarmor_runtime.so diff --git a/rerun_py/packages/compilers/3.12/pyarmor_runtime_007125/windows_x86_64/pyarmor_runtime.pyd b/rerun_py/depthai_viewer/_backend/compilers/3.12/pyarmor_runtime_007125/windows_x86_64/pyarmor_runtime.pyd similarity index 100% rename from rerun_py/packages/compilers/3.12/pyarmor_runtime_007125/windows_x86_64/pyarmor_runtime.pyd rename to rerun_py/depthai_viewer/_backend/compilers/3.12/pyarmor_runtime_007125/windows_x86_64/pyarmor_runtime.pyd diff --git a/rerun_py/packages/compilers/3.9/__init__.py b/rerun_py/depthai_viewer/_backend/compilers/3.9/__init__.py similarity index 100% rename from rerun_py/packages/compilers/3.9/__init__.py rename to rerun_py/depthai_viewer/_backend/compilers/3.9/__init__.py diff --git a/rerun_py/packages/compilers/3.9/calibration_handler.py b/rerun_py/depthai_viewer/_backend/compilers/3.9/calibration_handler.py similarity index 100% rename from rerun_py/packages/compilers/3.9/calibration_handler.py rename to rerun_py/depthai_viewer/_backend/compilers/3.9/calibration_handler.py diff --git a/rerun_py/packages/compilers/3.9/display_handler.py b/rerun_py/depthai_viewer/_backend/compilers/3.9/display_handler.py similarity index 100% rename from rerun_py/packages/compilers/3.9/display_handler.py rename to rerun_py/depthai_viewer/_backend/compilers/3.9/display_handler.py diff --git a/rerun_py/packages/compilers/3.9/pyarmor_runtime_007125/__init__.py b/rerun_py/depthai_viewer/_backend/compilers/3.9/pyarmor_runtime_007125/__init__.py similarity index 100% rename from rerun_py/packages/compilers/3.9/pyarmor_runtime_007125/__init__.py rename to rerun_py/depthai_viewer/_backend/compilers/3.9/pyarmor_runtime_007125/__init__.py diff --git a/rerun_py/packages/compilers/3.9/pyarmor_runtime_007125/darwin_aarch64/pyarmor_runtime.so b/rerun_py/depthai_viewer/_backend/compilers/3.9/pyarmor_runtime_007125/darwin_aarch64/pyarmor_runtime.so similarity index 100% rename from rerun_py/packages/compilers/3.9/pyarmor_runtime_007125/darwin_aarch64/pyarmor_runtime.so rename to rerun_py/depthai_viewer/_backend/compilers/3.9/pyarmor_runtime_007125/darwin_aarch64/pyarmor_runtime.so diff --git a/rerun_py/depthai_viewer/_backend/compilers/3.9/pyarmor_runtime_007125/linux_x86_64/pyarmor_runtime.so b/rerun_py/depthai_viewer/_backend/compilers/3.9/pyarmor_runtime_007125/linux_x86_64/pyarmor_runtime.so new file mode 100644 index 000000000000..7291b41e529b Binary files /dev/null and b/rerun_py/depthai_viewer/_backend/compilers/3.9/pyarmor_runtime_007125/linux_x86_64/pyarmor_runtime.so differ diff --git a/rerun_py/packages/compilers/3.9/pyarmor_runtime_007125/windows_x86_64/pyarmor_runtime.pyd b/rerun_py/depthai_viewer/_backend/compilers/3.9/pyarmor_runtime_007125/windows_x86_64/pyarmor_runtime.pyd similarity index 100% rename from rerun_py/packages/compilers/3.9/pyarmor_runtime_007125/windows_x86_64/pyarmor_runtime.pyd rename to rerun_py/depthai_viewer/_backend/compilers/3.9/pyarmor_runtime_007125/windows_x86_64/pyarmor_runtime.pyd diff --git a/rerun_py/depthai_viewer/_backend/obscured_utilities/utilities/__init__.py b/rerun_py/depthai_viewer/_backend/obscured_utilities/utilities/__init__.py new file mode 100644 index 000000000000..c55fd5fb440d --- /dev/null +++ b/rerun_py/depthai_viewer/_backend/obscured_utilities/utilities/__init__.py @@ -0,0 +1,3 @@ +# Pyarmor 9.0.6 (pro), 007125, Dynamic-recalibration, 2024-12-06T00:30:22.575287 +from .pyarmor_runtime_007125 import __pyarmor__ +__pyarmor__(__name__, __file__, b'PY007125\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x88\x00\x00\x00\x12\t\x06\x00\x93\x13\xa9\x9d/\t/\xf9\xaa\xb7\xab\xf6\x0e\xc0\x9c\xa3\x00\x00\x00\x00\x00\x00\x00\x00\xcc\xe5\xe3DL\x9a)\xe6w\xd9\t \xbfj\n\x0bq$\x11*\\\xe1\x1a\xb7\xf2I\xcd\x0e\xde\xbc\x9eg\xc8\xc2\x82\x152\xe0o\xd0\xaa\xd3\xe9D\xfa\xc2\xa2W\x119_l\xd6v2K\xf8\xb7\xab\x9a\xd7\x91{\xd0\x93\xb6_b+B\xd9\x14\x12k^7\xbe\x16\xb2\xe1\xdc\xd1\x92\xce$RC\xc4\xfdo\xad\xb8)q\xba\xe1gA\x90\x08\x9c\xafk\x00\x1d\xa0\xb6\xf7\x0c(\xe5v\\\xf1\x99\xbe\x0b\x10\xf7\xe53\xfd^vF\xf8\xe6\x83i\xfdS\x98#kb\xa9') diff --git a/rerun_py/depthai_viewer/_backend/obscured_utilities/utilities/calibration_handler.py b/rerun_py/depthai_viewer/_backend/obscured_utilities/utilities/calibration_handler.py new file mode 100644 index 000000000000..1d5fa51d3a23 --- /dev/null +++ b/rerun_py/depthai_viewer/_backend/obscured_utilities/utilities/calibration_handler.py @@ -0,0 +1,3 @@ +# Pyarmor 9.0.6 (pro), 007125, Dynamic-recalibration, 2024-12-06T00:30:22.157970 +from .pyarmor_runtime_007125 import __pyarmor__ +__pyarmor__(__name__, __file__, b'PY007125\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00 \x83\x00\x00\x12\t\x06\x00\x85\x95c\x13g+\xe5\xc7D\xefJ\xbc~2M\x15\x00\x00\x00\x00\x00\x00\x00\x00\x03\xb0x\xefw\xbb1\x80\x8ae5U~`\xc2\x8b\xfb\xe9k]L\xeb\x89\\\x7f\r\x05\x95w\xde\x1dP\xae\xc5\xe0\xd1f\x83\xde\xe6\x01\xf7\xb0mR\xf7@9\n\xd5\xf0\xcf~\x9f\xfa\xeb\xe3\xba{\xa5(\x95\xb9\xcc=\x19\xe1l64Ny\xfd\x86\xbfz4\xd2\xd2\\\x10\xde\xa3\x92\xed\x9a\xa4\xaeb\xda\x03\x9b\xde\xed\xeca\x99\xf3&T\'\x02/\x12\xfa\x1d\xa5\xdc\xe7B\xff\x8a\xf8<\xdd\x9e\xbb\xa4\xfb\xd0\xd0\x03\xa4\x8bC9)\xec\xfb\xb7\xce\x93\xa2\xf9\xc9{\xeb\xda\x04\xbb\xfa-\xf6\xf4\x0e\x9b\xd3\xea\xc0\x97\x16\xc2hz\xbf]5\xbdr\x18\xc3E\x87:\xa2Q\xae0\x05\x86Y\xf4K\xd1\x7f\r]\xa1\xf5j\xfe\r\xe1\x92\x9b`\xa2i\xc4\x8a\xf6p\xbbM\xd0s\xd7\x8d\xdf\xe28\xb4\xed\x8d\xdf\x11y\x147\xf2\x14\x93$mE\x9dO\x1b\x00\xed#\x90\xf8`VF\xbeQ\x19uq\x93VIpf\xb8\x01mA\x1f3\xd6.C\xc2\xd0\xa8JY\x94G\x10\xb4k[\xe4\x0b\xa3^\x0f\x04\x1dg\x88"l\xad\xb7N\xea\xec\xbe(\x99{g\xae\xa5\xfc&0n\x83\xb9C\xf1-\xb1\x7f\xf1\xec\x0f\xb9\xa2\x92\xe5\xfeWO\xe0j\x15\x14 \x15\xd9N\xd2\xe7\x1b5A\xb3\x06\xe5\x05\xfd\r\x1f\xda\xc9Y\x95q\xa23\xf6SGFq\xcf\x82@W\x91\xf2"\xca,\r\xdb\x81\x82`Fg\x8c+~\xd0u@\xe6\xa6BZN\xa8\x84&\xe1\xa4\x99I\xae\x8au\xf0\x8b\x86\x1cW\xea\\^e\xef\x1e\xa0\x9f\x0b\xbe\xa2]}\x15\x1e\x1508\xdc\x07\x93\t\xdc\xb7\x82~-\xd3\x91\xd4\xaec\xba\xcaL\xb0\xbd\xf1L\x0e\x942R\x9alV\x0c\xfe\xdb\x1b\x18\xd2\xc6\x83H\x07\xac\xc1\xd9[\xa7\xb6\xba\xbfm\xbfH\x7f\xfa2\x1d\xad\xe5g\xe74{@"b\xd5\xb9\xdar\xa8\x8aG~\x92\xeb\xd4\xce\x97\tC\x99\x1a\xad\xfe\xc8\x88L\xd7\xa6x{\xc9\xac\xf0\xb3,5%\xd3\x94\xde\x8eg\xdd6\xf5Mx\x84\xd9\xb9\xab.#\xa3\xfb\x198Y\xa5X1xk\xb1\xdd\xd5\x9d[\xa9\x99,\xab\xd4_L\xf6rS%yG\xf71511a]\x9c\x91\xbb\x03\xac<\xbc\\\xb9zqrY,g?\xb9j?\x90\x84\xf4}\xbb\xbf\x8f\x89|E\x11&\xf3\xc2x}w>\x08\xbc-\xe0l@t\xf6v\xfe|~\xba,\x82\xe8\x1d\xfa\xb3K\x8d\xdc\x83]X\xc1\x07\xe1\x08\x9b\x05K\xa4R\xd53\xe9"by\xa6\x98\x97;n\x0f\x18]`\xb0b-\x13S\x0f\xed\xa5,\xbfc\xee\x93\xfb\xca\x85\xb7\xf7\xfc\xf1\xa3\x1b\xf7\xc7\x85\xef\xd9\xe7M\xa3\x06a6\x0e\xdd\xb4\x818\xddc{\x0ft]6\xb2;\xab\xed}Yw\xab\x89?\xdb2\xd4\xa6\xcc\xd2\xc4\x03\x84Z\x91,_s\x03\x17*\xf0\xa3eN\xc8\xb0z\x1f\xaev8\n\x97\xd4\x02l\xe0\x81c5b\xda\xc8\xe4 \x8c\xe5\xeaRY|2\xe9\x15"\xf7%\xf3X_f\xf1\xfa\xb7m\x0f\x01`\xe5\x95\xbc\x01\xd7\xca#\xfa i\xdeh/\xae3wbK\xe4\xbb\xb0\x88\x9b\xc4\x83b\xe4\xa6c\x10\xc4fV\x9cF\x1e\x88\x8d/\x8a\x17]1\x024p4GS\xa4z\xe4\x8d\xc4\xed\xd6ZS\x8aY\r\x16\xbc\xebp\xa3\r\xef\xff\xfa\x948\xf1K"p\xf3\x0e\xa2?}\xb9\xa5\xd6\x03L\rn\xc9\xc7\xcbR\xfe7\r\xc0DO\xb7\x00\xf1(//FB\xe6\xd0\xe0\x1e\xdc\x1c\xadm\x07I(\x97O\xd6\xc8j0g\x98`3\xee\xdf0\xf3P\xdd\x8b\x85s\x91\x83]t\xc7\xe1\xc9IJ\x11\x87\x94\x97c\xa3i\x86\xe8?\x11\xb7\xd7\xea\x92\xfc4Y\xb6]\xa0R\xa9\x99fi\x00\x084\x93\xb7\x81 \xfb\x89Dw\x1b\xbb\x87:\xd8@;\xa8\xfe\x04\x81\xee\xac\xd0\x1c\xc8\x16\x8b\xeav\xab\x08\x11_\xd3\x85\xe5 \xaa\xb1\t\xb8Fx\xf7\xe1\xe7\xb9\x1b\xcc\x9d\xd9;\xc0\xf8pzs\x15\xbc\x91V\x16\xf3\xef\xc5:\xc06\x9c\xcf{\x84\x9b\xee\xb9\xd7\xf7\xbf\x90n\xa0\xb5U\x0c3\xeaFBsG\x03\xd6?\x04Tf\xb8\x16(\xbc\xc9Cr73\xfbw\xccy\x96f\xc7\xe7\x08\xd6\x0f_D\xbf\xb5?\x83PP\x15\xae\xa2\x89(\x0eM9\xc8\xa3\x95\xea\xea\x86L\x8f\x03\xd7\x14\x7f\xd5kW\xe5j\xc9|egt\xf5\xcbQt\x92\x84\x1c\x18\xd8\x1a\xda\x0c\x9e1\xf5\'\xa5\x94\x9bm\xd8\xdb5a:tg\x07\r\xa4Uh\n\xf0\x9cT?\xce\xb8(\xf4#\xa3z\x04.\x82`M]sH\xf2\x83\x80\x94\x1c+\xa5\xb31\xe9x3\xf1\xc9\xe5}\xff\x01F\xf2~\x9b\r\x05Pv\xc0\xa6a\x9c\xd2\xf9\xd4\xd7\xb4\xdd\xba\xf1gTv\x7f}\xb0\xa1,\x9d\x18\x1ai\xbb\xea\x04\xe3\xdc\xbbh\xdd\xa9\xdel\x0e(\xb0\xb8\x12\x8c\x17\xa4\xaa\x95\xe2\xe9B\x05uX\\Fh\x84l\xbfy\xbf\xf2\xa0E\xaa\x9c\xa7(\xad6\xab+\x01\xfb\xa5\x84\x83\xfaT\x1a\xffT\xbeGH\xb8J\t\xd6<\xf5\xad~\x11\xda4\xb5\x00-\xc9T\xcc\xe4R2\xd1\x13\xe6q\xd6\xfd\xb9e\x01\xe5VsIm\xd9\xd1Z:\x12\xc5\xbd\xb0\xdf\xd4\xfa(\x96\xccz\x07m\xccX\xa2\xf7\xf3\x03\xea\xf0D\xec\xa9\xbcs\x1e\xfc-P\xfd\x81\xb5\xfe\xe7\x96ws4%\xfb\xb2n\xf0\xd4\x7f\xdd\xedyRE\xfc\xac\x85 \xb8\xd4v\x95\x1d\xfd>d\xdb\xc3\x8f{)\xc6\xdf\x0e\xdb\xf94\\\xad\x19\x05\x15\xcb9\xa7\xa1\x8b+ \xc1\x7f<\n\xeb=o\xf6VK\x81[\x89\'\x10\xf91\xfdroJS\xfb\xde\xc0\x93\xc2C\xb8\xa7\r\x08\xede3\xd5H\xf9\x12\xe0\xf2\xf6q\xc1\x04\x93\xf6\x96W\xf9C\xd8\xa6-\x7fS\xa3\x10\xbf\xaaL\xacI\xfa\x01\xd8\\\x86#r>g|[\xa3\xbcU\xb7\xf0\x04\x8b\xbb\x9f\x96\xd20\x9c\x18Eo\x97w\xa4z\x16\xa4\xb2\xa7\x16\xf97\'=\xe4\xf3GY\xfcU\xfb$\x93\xb4\x87\x98\x1c\xca~\xcc\xd2S\x85\xd4\x7f\x1e\xcd\x7f\xa5\xfd\xb4\xca\xb3\xa3\xac\x12\xbfW\xcd\x0c\x08\x90Q\xb2\x1b=4L\xf6\xdf\xdfI\xb9\x18\xe3\n\xc0\xad\xe3\x88\x97\'y\x8f,\x08]\xc9\xeeWD\xfbMj\xc0\x1d\x18\x03\xdfo\xdf!e\x86\xbc\x8fWq6[\xb8N\x9c\x8f\x04-\x9fO\x11\x7fa\xba[\x14\xffc\xf2\xc7\xb7vZ\xecn\xa9\x91\xae\xaa\xe6\xe3\x85\x99\x05!\x01\xfb\xae\x1b\xb0\xcf[B]\x91-\xfdi\x84\xa9\x05R\xb10\n\x9d\x99\xd6sk\xcb\xd5\xfc\xf3\xb9\x00\xa2\x05\xc7\xfeR\xf1_\xe2F$\xb1\x04,\xd0\xb6\xf7\x02_mT\xb3\xbfC\xf3\x19\x1bYh9\x19\xcc\xf0\xc0\x1eq\x0c1\xcf\xbe\xef\x02lk\r\xe0\xbb\xa7\x9d\x13_\xdcY\xaaL`\xbf\xb4\xed\xd5G-\xc9\x90<\x81\x93\xbb^3\xec\x14\xc8\xa3\x80\xc3\xc5\xab\xdc\n\xa6\x9f\xe2\xb5w\xd9\x08\x87\xa4\xfd\x99\xdf\x8e\x94\xba\xf6k\x18\x839\x833\x0bO\xed\xed\x84\x967w\xee]\xc0\x96\xc5\x9d!\xa3\x10\xf35x=\x80%\x834g{\x12\x12\x84\xa4"C\xdfq\x98\x07k\xd4\xc7"xFN\xca]\xcb\x8al\x88u\xf7\xdb\xe7\x0f\xb6\xef\x05\xcc\xda\xfe\t\n\xb4\xf9\\v#\xd3\x11\xfd\xc8;\xb0\xa7\xeex\x93G\xa8v\xaf\xf1\xb2pY_X$7\x85\x1c\x95\x85\xf0\x81\x86\xb6B\xfe\xab\xb3\x0f|B\xef\x87\x87\xbb\xb7\xa1wr\x9d\x81\x83\x98@\x1f>\x1b\x17I6UA|y\x03\xe1\xe5l\xbc\x909\x9d\xea\x92oJ\x86Z\n\x93\xb6\x06\x11\xf9\x03>\xb8\x8e0\xd3;\xd6T\xd0\x9f3\xd6v\xb6e\xdd\x1a\xcc\x1b\x1eE\x1aGN\x92\xd4\xa7f\x19\x1c\x15g\xea\x1e\xfc\xec\xea0\x00\xe0IS\x97:\xe2\xc8}\x1d\xbekA\xc7\xd7\x0e\xad\xad5>\xbd\xb5PO\x00H\xe1\xc2\xe9\xec\xe5\xc1\x07F8s\xef\xd9\xc3\xe8n+B\x0f\xe4D\xf2\x9f\x08\xd5\xd9\xda+k4K\x9aSH\xa26\x9c\x8b\xf1\xce\xaa\xc3\x91\xbe+SL\xf2x\xa6C\xe7\x8c@~\xbd/.\xa3\xd1^h\xbf\x8e\x08\xb3\x8c\x08s\x98\x9d\xd6\x04:\x011\x05#\x12]\x85J\x91\x03\x8d{\xa2\xe4\x97\xdet\x7fV)[@\xa2C\x97\t3\xa3\xe6\x85\xac\xb7\x8b,\xe4C\x12\x8f[\xb5\x83e\xfb\xf2ry\x1e\xc8/S\x9f\x8d\xf1\x99\x98,\xebh\xa6\xbb-\x14u\xc1\xed\x05\xfb\xd9o\xe0G3or\x88G\xc8\xdc\x0b\xdb}\xc8M\xbf\xd4\x87>\x02\xbd\xbc\x1ej\x91\x03\x80r\x88\xe6\x1b\xfb\xc2\n\xc5|\x0c\xb8,\xe4\x8bY\x90\x01\xf0\x13\xda^f[\x8f\x95\rC\xf3K\x05Vr\x8e~\xc8\x13\xc1\xe8w\x1e\x8c(\xf4\xb1f\x0c\xc9\x1aa#\xa3l\xaf\x00\xf2\xebBl\x91\x16\xa4*\xfe\x9f\x1aKJ\xc4\x87\xf7\xd7\xc7\xd3x\x99*h\xe3\xe3s#\x91,$\xa1\xd3\xd0?\xd7\xfc\xcaE\xc8\x9d\xb9\x0ej\xc5k\xd0\x0c,\x14f\xc8wc\xed\x9aU:\x18\xf4\xce\xd1\x82\xa1\xb7\xa6\xf4\x8bF\xef_l\x03\xfe\x03\xdbj|=y\xd5\xc3\xcf\xc24Z\xe1\\\x90^\xb0n&\x1a`\xad#\xf5\xe3\xc9\x96^\xde\x8c\xd52\xa1\xb5!\x87c\xed\xd7\xc7\x8di\xa2\x1a\x13\xb0\xca\xd9kw\xaa0\x15zc\xdcHmfw\xddA1\xc4\n\x13\x17\x9fP\xde\x01\xe9$\x95N\xe1j\xac\xc6y\x1d{\x9eh\xf4\x91\xa6S\x00\x90\xdf\xe0w\xbeCD{\xc3\xe1\xb0Y\x00\x9a\xcb\x0e\x9c\xc4e\xa8\x83t8\x03\xb8C+\xfa=\\Xv\x13\xd4o\xe5J\xc3\xaa\x1c\x86\xc37-="\xeaO[\x01\xbb\xee\xff\x0bM\xd9q\'\xa4\x05\x13B\xfdt?\xe8xl\x99F\x7f\xb0I\xe5\xfb\xcf\x83\xf2\xc0\x19x\x8e\xba\x04\xb8`F\x82\xb8Gq\x01\xf8\t\x90\xff82\xb5E\xc8\xa0\xa1\xad\xfd\x14{\xbdx\xe7\x12\tq\xf5"\\^\xfbD\xf5n\xbd\xc9\xaf$rFJ\'\x96#\x19rI\x8e\x008\xdd\xd0\xeeJ\x80\xec\x1f\xbf\xee\x16\xbe\xeb\xd0\xb0\x1b\xad\xc1e->!\xb9z\x82Wr$\xd1\xce\x9e\x9f\xc8E\xcb)t6\xcc!\x08lm\xc7K\xbc\'\x94pL<\x1d\x9c\'q)(^\xe8\xf1\xf3\x00\x1ch\x0c"V\xd4:eZ\xd6?\x8c\xcf\x12\xcd\xcc\x96\xee\x1a\xde\xc7\xddtYZT\xffp_5a\xc8\xeeT\x97\xb6\xcf\xce(KU5\xca6\xe2\xc0\xd3\x0c{4\x12\x14^\xe6h\t\xa1\x03\xd2!x5\x8d\x9b6\x1du@\xbd;\xd1w,Y\xdc\xc3.\xd8\x9e\xba\x02|(\xc8\xcb\xfa\xe9e\x12 TY\x819\x06\xee\x1az\x17\xf2\xe5\xcfS\x96\xb7<\xb9D85\xfa\xd4\xad5\xc5\xd4\x8a~\xf9_\xbd\x08+\x14\xa1\x8f\x11\xae:\x9c\xcb@2N\x8c\xed\x81\xc1\xc7\t\x92~\x97\x8bD\x01\xb0\\\xba\xb1\xdc\xbf\x1d\xa27\xad\x89\x0f\xf3\x12\xa5_\xd6:\x8dwK\xf1\xe4\x15\xc8\xfb\x84\xba\xf6\xdb\xf5\x1a\xd5\x16\xae\xc6FLT\x85)"3S\x8fT\xe7O\xd9\xb7\x1e\x19W-q\x16\xe0\xef\xe3AG>Z\xeai\xd1Q\xc2]\x1b\x10\xb2\x16\xf7\x01lT\xa25t)\xb9\xec\xe2fJ\xe1\x13B\x0c\x03\x97\xc2\x06e\xcf\xfff\xf8C$\xe0\r\xf8n\xc1\x85\x86\xef\x12\xa2\x93u\xeb\x17\x19%&\x93\xeaWE\x84\xd1\x1a\xfb\xf8\xea\xfb^\xd8L\xbc?\xdaWc\xe5\xf9\x1f\xf7F10g\x9e\x86\xa9\xc2\xe7\x16\xef\xa5P\xcc\x13(e\x98\xf9\x1e\xe3=-1\xf7\xb5\xa5\xd8{p>\xedO\xfc\xf2,\n\x8d2\xbb\xfbw\x01\xe2\x8e\xef\xc6\xde4e\x83\xd6\nl8?}=\xdd\xea\xa6\xa8\xd3\xa9\x8d\x0c\x1a\xa69S\x89O\xd2\xeb\xf6\x97\x1f-\xf5z\x9edZ\x18\x8c\xd2\xf9\xa4\x04p\x93\xc5\x8e\x9a_\xda\xc1\xad\x12\xc5 .o\x8fi\xa9\xb6\xea\x92\xa0\x92\'\x97\xf8\xa4Aj\x86h\x82\xdeCm\x8e\xed\xce\xbf_\xfc\xc2\x02\x81\x89M\x9aD86\x9f\xd7\x17NS#\x1a+m,\xd3\xc1\xc3Uk\xb7K\x8f\x15\xfc\xdc\xbde\xceOd\xc7\xfc\xe2%\x1c\x0c\xcb\xa7\xd1\x9cz\x87\x91\xc0\xf8(}\xc3\xfd(\xe7};\xb56\xaf\xead)e\xe3B\xb3\xd9\xc7w\x98\xf7`>\x86\x9c<\xaf\xe7Kg\xd1\xc2`\x8f\n2\x90\xf9SI\xca\xa9E%E\x88Y\xac\xd2$Y\xc8M\xd6 \xc6\xfa\xe0\x99\xe3D\xb0m\x88\x87,1\x94\x86\x96\x99\xd0\xfc\xa4\x1d4\xdd;]*\x84\x00\x94d\xe2\x89\xa7\xe08\xa9K\t\x82\xbb\xeeS\xeem{\x9b5\xd2P"\x13\xcbrD\xf0\x9c\xaf\xb6X\xd1\x0e\x08`\t!\xa7W\x93\xc7f\xc1w\x96\xb2f\x05dU$\xcb\x82I\xa11.\\\xf2{\x87/\xc0\xefA\t\xcc\x9b\x99\xed:\x16E\xe5\xf5\xcfp\xaa\x0b1EDrz[\x18\xc6g\xdd%\xee\xd8\x9e\xdc\xc9x\xa1?8\xc8\xb8\x13lY\xb0\x15\r\xc1\x87\x94\xf9Y\xea_\x05s?\xfe\xdc,Y\x1f\xa0\xd7\xc6\xb2\xc9\xf4\xaey\x8f\xec\xb1\xf2*\xb5\xd2\xb5\xf3\xb5\'\x8a\xfc\x9b\x88\xc6\x1c\xbd{\xb3\xb0j\x11\xe7@\xd3Z\x01^\xa4\r\xack\x01s\xfajy\n\x88xu-" \xfc1\x8f\xd6BpJ\xf9\xd8\xccI\xcb\xf5\xeeM\xa2?ph\xb1\x92\x92\xdfW\xa9\xe5\x1d\x98\x1c+4\x0f\x0b)\xdb\xa7l\x8b\x9f\x84\x04\xaa\x84\xf8\xbb(,&\xd1Z\xcc\xce\x06c\xe0\xed\x07\xd3\xf6\x88\xfd.\xee|\x89EU\xdc\xf6nF\x1e\xd2\xeb:3\xb2Q(\x97\xfb\x0c\x88\xba\xfcO\xe6\x90\xe3\x89f\xdbC*\xf0\xfb\xa2\xae[\xd3\xd6:\x89\xe6\xecp\r\xeeJ\xcd#5\x19\xea\\:v\xa2\x83\xe3o\xd3^;=\x057\x83\x98gW_\xca\xaa\x91\xb3\x1f\x84\xb0=\x01\x0c0\xa8\x88\xb7`\xcd@\xe0\n]s+\x8eT\xc3\x0cv\xd1?\xf2>)\xc5\xe7\x1f2Wa\x99\r\xf5\x0c\xdb\xe1\xaf@\x7f\x02\x8cU<\xca\xa6n\xb4\xc7\x91\x9e\xe4z\xf1\x1f\x06\xfck\xf7\x7f\xf5\xf7Iv\x150\x8e\xf4\x8d\x07\xf6\x96\x8aB\xcco\xb5\x9d\x1b?)Q\xc4\xc8\\\x84\xb8\xb4\xe7\xa9q\x03j\xdc\x1f\x06\xc1T\xc0@\xc0J<\x0c\xf14\xec=\xaaQ\xe3\xd3\x94\x93;L\xa0\x03\xdf\x12\xaaB\xc6t(\x0f~\x8f\xdf\x83\x95\x0f\xd2\xb5\x94\xe7k)\xf1\xc8\x7f\xf3\xbb7\xf8\xd4f+\x00Z)\xf6[|\xb3\x14\xbc:\x97\xac\xc9n(\x14\xb0\x977e\xdd\x14\xecO\xb6\xb1\x9d\x829\x0b\xbe^\x8c\xea\xee/\xd1\xae\xa0\xf64\x88$\x8a\xc7S\x00\xba\x05%\x95\x90\x99\xb5\xa0\x18\xebs/h\x01\xbe\x03\xdb\x18~D\xb4$\x15\xda\xfcd\\\x81\n\x81\x07\x1c\xedg\x8b8p?\x02Z\xda#\xa4\xe0k&6[|\x8c\x9b.\xec>\xe6:EY\xefd+\x88\xb4\x93\xe8\xa4\xaa\x85\xdd\x11\x00\xf1\x81\x8cI\x90\x0f\xcb\x89<\x1e7b\x19{a\x1d\t4\xb4\x9e\xa6\x1f\x1b\x9af\x97\xca\xe2V\xf1\xc1\xc4\x88v2\xc2\xe6\xb48\xc5\t\xdc\xec\xe3#\xce\xe9G\xd7-\x05\x85\xa2zqR\xb5\xe9~\x93\xda\x82\xc9\x0f\x007L\xcc\x19\x0c{}\xf9\xadk\xac\xac\xab\xe2\x81t$n\xccF\x10\x89\x1cB\xf7_\xb75\xf6\x01\xbc\x8f\xb3\xc3\xbc\xbf\xd6\xf7<`\xe0o\x9d\xf7\xf9\xc2`\xe1\x8e*\xb6\xbeu\xf8\x12\xbd\x8c\xf1c\x94"1\xe4^\'E\x10\x95\xcc\xb8\xac\xa9)|\t\xe8\x83\xae/\xe7\xd32(^\xaaC\xb8,\xf1\xaf\x96}\xb1??\x83\x9cS\xb9\xce\xe4L\xe4\x1d\xfe9\xd7Om\xdb\xe3z\x06u9/\xa9\x82\x9b\t\xbd3\x88=];M\xaf\x01V\x92\x8du?\xbcg\x92X\xe3C\x85\xeb\xa2\x98\x12Ki\xf0\x84U\xa8F\xf3\xe0\xf8iz\xf0\x91\x0e\x03?\xea\x153\x17\x88\xec\x82$\xcd\x91\xf8\x9d_)\xce\x8b\xc5\x07\x9aQ\xcbr\xd3\x05\xad\xf5\x9cb\xfa\xec4}\x0b\x13\xab\xd7\x92\x1c>\x0f\xe2Gs]\x1e\r\x7f\xe31\x9c\xc6\x0c\xfc(\x0c\x8bG8\xde\xd9\xd9\xbf0\xa0\xc6C\x8e\xc4\xf1\xee68M\xbf\xb1rH\x01\xca\x1d\x8c\xd9\xcdWq\x16\xfe\xab\xe8GU))h\xc7\xe2x\xc5\xbfiLN*\xc6\xfc2\xee\xa1|\x0c\xc3\x08\x80iT\xddE2T]\xdf\x7f\xfe\xd1\xf3q\xd3!\xc1On}\xba\xea\xe0v\x89\xff\x82if4yCA\xd2nD\x88\x8b\x18`\x98d\r\xbbZ\xbdlt\xdb\xce\x87j\x99{\x96s\x033\xae\xf8\x1a\xd2J- x\x00g\x88\x0fr\x15\x94\x03Xf\xecY\xd33\x1b\xc1\xb7&_!\r\xb9v\xbb\xc1m\x8c\x8etHG\x9b\xef\x91+\xb9x;\xcb\xcc\xc4\x11\xb1\x1a\xdd\xd0q_\xe2\x162UWX\xbb\xdac\xca\x11\x0c\xe0\xbbzqv\xc6\xebX\x8c\xde\x98\xe7p\x13\x18YqLl\xb8cx\x05\x9d\xdd[W:\xe1]\xa1H\xdb\xfc;-Y\xbe\n\xb7\xc7\xdb\xf9\xcdY@o,\xedO\xbbX\x85)\x1bKh\xb4 \x88\xa4\x14\xe8\xfc\xc9\xb5@-s\x9fUP\x89\x06\x84\x7f\xee\xde\xd2\xd0\x82\xcfx\x82\x9e\xad\xc0k\xe6\xc15\xb4>\xf4K\x08y\xb0\x8e6?\x07\xfdc\x05\xb0N\xda\xaaK\x00w\xa3\xcff\xbc\x00\x98\x13\xf2)V\xb9\x18\x96hSj\xba\xcdw\xca\xca\xa7@\x8c\xad\x86\xd85\x08\x07\x03\xf1T[f\xdfP\xa7\xb1x\xec6\xd0\xfa\x83\xc1\xd9\xcc\xda\xb1R\xa4h\xb3&\xc0C\x1dSp\xb0}\xdeq\xf7/\x99\xf7\xdf\xff\xdd\xa8T\xd4\xbb\xa0\xe8l=u\xd1\xe5\xa4\xe4lmr3\xa0\xe3\xc5\xe3\xdcv\xd2c3\xa4\xb9\x7fJ3\x97\x01b\xd3z\xc1}Shzxtty\x7f=\x08\xdd\x15457\xa9P\xab\xdc\xe4!\xf1\x1d\r\x0b\x8f\x03\n\xf3K\xba\xf1\xcf\xc8\x9f\xa0\xde\x9aV_iT\x84\xaf\xab+&\xd5\xed \xa0\xcaV\xef\xe9\x99G\xfc\xd32o\xd5Of\x84\xfc\x18r7.\xc9;\xdd_\xdd-N\x83\xc1k\xd1\x87\xa3\xc0{\xe1\xa9\x83\xa4\x95\xbb^\x81kN\xc6\xf3\x1e\xd6\x05\xe1R7\n\x16k\xf6^\x91\x8dV\xe4L\xbbYa\xb9RZ\xfb\xfd\xe2\xe0\x02;\x125\x03\xbbY(\xde\x0f@\x12^k\x00G{B\x9a7X\xec\xb1\x86\x95\xb35\x1a\x04\xa2\xe2\xae\'\x8f\xcb\xff\xc5\x12\x85\x8cb\x03\x8b\x01\xbf\xf5\x17f\xc0\xde\x7f\x15j\x11M\xfd\xd3J\x96`J3\x8b\x9d@\xe6\xb77\xaa-\x9a\tXG\xdb\xdaQ\xcd\'\x94.\x00\\\xe7\xf4\x9f\xd8\xe8\x84\xde`Hno\xc2\x9f\xcf\xe9A\x19\x1b6\x1c*\xf9\xdec\xd0\t{\xf6 \x06\x83\x12\xd4\xa2|\x86X\xd7\xd8\x85~\xaa\xf8A\x14>\xc8h\xfaCl\xa0\x81}X\x85\xbfn\x19l\xf5\x8d\xb7\xd0\xc8X\xb9\xfa\xe4\xda6+M\xa1M\x14\x0b\x90\xff,\x8d\xb8\x98\xfc:\xad\xf8\xf0\xae8A\xd5\xc3\x0f\x1f\xe5\xd2\xb7\x88t\xfe\x9a\xee|\xcf1\x16b2\x18"\x12$\x0f\xfe\xc5\xca\xc3\xe2t\xe8\xe4c-\x88K\xf0\x98\x81\x0b\xe5qZ\xa0WD\xca^oP\xc2\xf6\x16#-\x99\x05A\x88D0\x95\x1e\xa2\xb0F\xe6\x00\x93~\xa3U\xe8\x0c\xcd\xd9\'\xc1\xe0\xe5\x0c\xa5\xb7x\xef\xdai\x1fy\xc6}\x1c$\xf9H\x83C+\x17/h\x03\xceR\xb7\n!\x98d\xda\xce\x8b\xb0\xfd\xdaY\x7f\xd4\xa63\x1a\x8b\xe0\xb8;\x91\xc8\x8avWB1&g\x0c@\x83\xfe\xdf\x8bk\xcc}\x85$F\xc5y\xd5\x06M\xa6\xae$\x19\xc6V\xf0b\xa8\xfd\xb7\x14\\1\xb5\xfd\xeeM\x19c\xc3\x0fN\xf2^\x0cA\xa0\x9f@$\xda\xc7NI\xc2R\x95WzH\x9a\x90\xcb\xe9n\x0b\tu\xd6t\x9az\xf0\x88\x83a\xb3RCk\xfe\x8a\r*/`\xa4!\x87\xf0"\xa3ez\xf9m:\x8a\xde\xd7\xb5\nl0\xdc\xfeq\xc2\xa7\x95\t\xe8\xee\x8e\xb5\x8c\xfb\xd87\xd3\xcd\xe4@\xc0\xa7x\x1c\x9f"^\x81\xa6q\x7f\xcc\xe6\xb8\xeb_\xb43\xa1\xc3\x03A\x18g\xe9\xdf\x9d\x08\x0e\r\x9a\xd9\xbe\xb5\x1bH\x1c\xdd\x1e\xb4AXorc\xdah\xd5\xc1)9\xdeDm\xd4&\x87]\x18@\xb7\xc8/\xd8\xc8\xb5\xb5X\x80/\xda\x1e\xd0\xf8H\xb1\xb1\x8d\x93\xf7^\xb2\xb5\xc8\x08\xfe\xf4vf&MJ\xcb\xb2\x16\xc4\'1P\xcb\xe8\xf8\xdb\x0cf\xdcA\xe7\xec(6f\xfc\x00\x8a\x80\x00\x0c\x1e\xbd\xc1n\x83\xb8\xf3\xaf\x05\xc8ImJ\x7f\xf6\x1a\x00F\xb7"\xbc\xf9\xfa\xcf\xc9\x9d\xa9\x07L\xbb\x84J\xc6\x8b\xf1\x03q\xa4\x8fj\xdc\x8d\x8d\x05|\xce\xf0\xe2k\xca\xa9\xd7\xdcYD/\xc5\xec\xef\xab\x99\xde#$\x0cDF\x9f\x86\xdc\x020\xfa|\xe5>\x8b\x14\xbb\xeaOC\xde\xa7\xd9\x8eT\xaf\xff\xa1WTv\xc7s\xf3\xdb\xcf8\x9b$\xce\xd1\xec\xaen\xec\xb9F\x9aH\x8f\xafC\xa3\x07\xac\xedQna;\x90\xeeQ\x8c9`\xd7P>\xf6?\xab{\xea\xa6:\x87dQ^\x1d\xce^\xd7\x1e\xb4\x86\xddU\x14K\x8aPx\xb1\nG\xea\x83\xa4\xf1\xd7\xf7\xc56\xe0\x9fW\xad\x89n\xa0\xcc\xb9\xdd\xd0\x9f+\xf1|u\x9en\x89\xfe~B\x12\xdf\xe1\x92\xb3\xc1\xbf\xbd\xfd \xa2\n\x7f\xd1\xc1\x94\xc2\x03\x87Z\x94\xa5\xc0qj\x175\xaeV\x14\xa2 F\x15\x7f\xf5\xdb\x08\x9f\xde\xc4B\xa9\x1f\xfe1\x02\xf6\xc2~\x911\x8d)\xfd\xacE[U\xabq\xb5\x02\xe8*\x1cU\x0fg\x91\xf9\x17Q\x1e\xe56T\xb1\x1d\xe6\n\xda\x18\xe1\xb1>\x08\x1f\x08\xc2\x1e\xf0\xa7X\x12\x8e\x8f_\xad\x9e)\xaaE*\xd9\xb8\xaf*y]\x15<\xec\xdf0\xb3\xa4bu\xe9\x86\xa0\xb9\xcd\xba\x04\x16d~\xe5Sn\xea\x08|\xbdF(\x9e\xc0\x95\xcc^\xf1\xfa\x1c\x08Y\x86\x15\xf1\xaa.^E\xe8S\x9d\xab|,\x7f\x0e\xcbw~\xa5\xa9\x96\xab1\xbc\xeeyx3\x17\xcd\x10\xfc\xd4\xb6\xdc\x1c\x00\xf4\xa4\xbd\xfa\x81\x87\x95!\x7fZ\xd7\x1f\x9b\t\xfe(\x81a\xe0\xbe\xb1\xe3\xb1\xd9yb\xd5\xd5NjP\xb1\xa9\xdc-:\x10\xf3%.x\x83\xbc\xa2\x93VQL\xbcQn{X\xbe\xd4Y\xea*X\xe4z\xec\xe8#\xdf\xb5\x9d\xad\x03I\xb0\xeb\x95\xf4IF\x11\xd5\xa40\xca\xbf\xc0\xb0\x8f\x98\xc7\\\x84f\x0b\x8d\xdd\xb8\xb1&I1<\x964\x98\xa8]\x99a\r\xbaE\xd7\xa2t\xfb\xb4\x86\xd1\x88\x1a\x01\x95\xc3\xe75\x88\x8dg\x08cy-@hY\xfb\x80\x00\x9c\x1d\xd3\xe8z\xbd\xe0\xbc\x0c\x12\xbbD\x0b\xda\x96a\xfeC\xf7\xef\xe9\x15\xaa\xf49\x13\xab~\x0b\xc0\x0eN\x81\xdcE\xdcfG\xb7$2wK\x8c\\\x01\x98.\xeeA \xfbA\x83\xa3\xc0\xe1p\xff\xe9\x0fR\x06\x91+\xa7X\x7f\xef\xb5\x16\xc3V\x08c\x17\x99\xcb7\xa6\xffH\xa0\x16W\xb4\xadWK\x0b\x04E\x9b\x94\xe4\xf6]\x8e\xbd\xc9*\xf0](zE\x92\xf06-\x7f\x16(\x9b%\xfb\xf6d|\xc2\xc91\x88\x80`\x87\x89\xe7\x88\x8eh\xb0"y\x83\xa1r\xb5\x90\x1c\xd9\x13\x13\xd4T4\xd0\xfc\xces\x07\xb6\xadt%\xa5\xb40\xdc\xf3\xa2\xee\x98\xe6\x910R\xb8\xf5\xf8G\x13\x15\x16\xbd9\x14\xed\x14\xb53Cy3\xfd\x8f?>D7\xa9b\xea\xe3\x1b\xa0\x14\x93b\xcfuBJ\x9c\x17\x00QK\xb6\xe4\xf0\xfcjv\xd8\xe3PnL\xfa\xbav\xa91\xe8\xa1\x84\xda8B[\xdd\xd0]\xef\xb91\x16\xa3\xcdS13\xbe\x90\x1eS>\xc6\xb5\x9f\x01\x89\xd9\x96\xd8\xc5`\xbc\xdb\x89n.^\xcck\x83\x98E\xa9\x7fv\x91ja(\xd9\x06\xc6\xc0{\x12\x05t\xbdd\xe3\xad\x182w\x0e\xd2\x16\x1cY\x8c\xd3\xda\x1d\xc5\xb4\xa1L\xb9~u\x87O\xb5>0\xd8\xb9R\x98\x0b\xdb\xcd\xe9\x8b\xc3II\x92\xf7\xa9~\x9dzX\x95^\xb1X\xfc\xc8\xc2nLtR\x1c\xe4\xc6\xdaEx\xab\xb8K\xaf\xb4\x05\xdc\xa7`\xdd_o_o\x13\x0f\x08\x8bq}i2\xd9\xbf\x04Zr9C9o\xed\xfd\x1d\x16*\x0f\x08L|\xa8\xfa\xdc}@]u\xd0\xaa\xfb\x99\x85=T4\x004H\t\xfe\xf8\xee0(\xeb\xf4\x81\x85+\xe9\x0c\x8d\xc6M\xaf\xe2A\x1fH\xfda\x0e\x8e\xe81\xd9{\xf6\xda\xb7\xd0\x02\x10F\x06\xd0J\x7f\xf3/\x81\xeaC8t1qw&\x12\xb3\x1d_\xe8\xc3\xdb\xae\xac\xda^\x05\x83\x97\x1b\n\xfe\xfd\x03\xd7\x9c\xb2G\xfc\x86\x91\xa7\x06R\\\x0f\xba\x82\x8a@\x88\x0c\xd9\xdf-Oxn\x8d\xf5\xee51\x0e\xae\xa6/.d\xa0\x15.\xa7\x13m\xd8\x93e\xe3\x00X}\x08\x15\x83%\x8f`\xee\xe0\xa3\x8f5d\xab\xb2\xca\xaa\xe8\x18\xe6^\x13\x08\xa4\xfd\xff\xea*U\x06 >Q\xa8+\x91\x11\'\x85\xdb0?\xed\xc8\x98\x9c\x1e\x1f\x9a\xd1\x9af\'\xc8\xec\xb4\x1e\x88\xb1\xb4t\xac/?\xae\xdfak\x80j\x8d\xcc\x8be\x0b;w\xf4\xb2\x90\x8e\xee\x80\xdc@u\xf7\x7f\x89\xc4\xe3BL#\npdo\xbd="A \xf4\xd4\xe4i\xc5\xcal*&\xd8e\x17\x7f3?$\x007lMY=\\\xdeO\xc0Z\x8a\x05;\xe4\x97\xf5\x1ft\xa3\xa3\xe7\xb2F\x8e\xcb9\t\x0e\xd3\xe0\x00\xd3/\x0c\xa2\xb2\x96\xc8x\xb9\x83\xa9\xfb6\xd7\x102\x9fx\xb5ql\x17W(\xe2\x8dI.\xc6\xfc\xfe\xe3j\xb7\xe4\xc2\xb8{\xf7`_\n\xa3\xb1@\x15\x99\xd1\xc1\xf9\xa5\xc5@\x84/s\xbb\xd4\xc62\xc3\x0f:\xdb\x1fD\xc5T\x006.\xacd\x82\x00\xca\x02t\x1c\xa6\x03\xd9\xce8\xb9\xc2\xb8\x7f\xf6\xf2V\xc7<\'\xc2B\xd9\xb6\xe0\xcd\x91\xc3\x9e\x86?\xc4v\x12%t>\xaa\x0c\x1e\n\xe6\x8dr\xb9\x8865)%/U\xf9\x17\x0e\xf0\xe6\xf1\x83\x8d&hQ\x9b\x85\xa5R\xff\xfd\xfa\xff\xecU\x97\xc0s\xea>\xdeq\xaf8\xcfzg\xa9#\xf3\xa2\x8a\x95v/\x0e\x9e1\xba-T\x02\x80+\xfcY\xb5\x17\xb0\x88\xd6\xea\xb4\x19\xb6\xf0\xd5\xb1\xed\x8d\x17\rF\xba\x86F\xd1\xed\x01D\xf2\xdbm_\xe0+a*1>\x1e\xdfgE&|I\x86B\xbeS[\xde\x05=\x97\x86\xf5\xab%\xfd\xa8<\x98%\xac7D\xfe^\xc6\x0e\xe6\x16\x1b\xa7\xad\xa0o\xab\xca\x98U\xd3uO\x03\xcf:A\xe0w\x83\xca\xe8\x03\xd2v\xc1\xa9\xb7\xa2\xb0\xc7\x8d<\xa1\x1e\x96H\xa0\xbe\xa0\x95E\xd6\xebvH\x18\t\x94\xbb\xdb+R\x98^\x11\xcb\xf6Z\r\xbe\xa6\xeeFj\xc5/\x19\xf6\xb8\xed\x82\xb6\xf8s\t`w\x1bDMqLX\xe2\xdfr\xa9\xe9\xa7T\x07\xbd\x191\x1d\xe3x\xed\xdc^K*\xd0%\x11\xc6\xccS\x13\xa7\x1b\xda\xcc`\xf2\xa7\xdd5s!\x15+\xcc\x96\xc3\x17M\xe4\xd1Kg\xb9\xa9\xc2)7\x86\x1b\x8d\xa5Fp\x84_\xe7\x9e\x8f\x96M\xff\xaa\xf5\xa1\xd9I\x00\xb28y\xf2\xe1NRS\xdf\x83>\xbe\xe3\xc7l\xb0\x03\xd2\xd0=\xf1Z\x7ftDX\x90nQ\xdf{\xad [\x93n$_\xa2\xd9\xd5]\x96\x0e[bJ\x00\x81\xb3\xb3\xe2\x1c\x10/\x1a\x15\xfc3\xbai\xf8\xdd[\xf0\x9c\xb1\xb4\x1f\xff\x87D(\xf7\xcf\x0b\xaaL\x90:d\x17\xa0us\xf9;\xcb\xa0Zx\x1b\x06 4\xa8(\x1c\xe4\xed6\xc4vu\xb2\xbe$\x84v\x92\x81t\xf2\xb1\xd2E\xe6\xdd\'\x91:^\xea_\xc4\x04\x14\xfe$\xaa\xf5\x9eN\xa5\x08\x15\x8d\xd8\x19\xd4f\x1cL\x9bs\xe0!\xf1\xac\xf2\x9a\xed\xb8=\t=\xc0\x07\xe3h\xefB\xfcJAOO\x041\xef\x1a\xa5\x98f~\xfc\xdf\xcfj\xd6\xff\x1d_\x86\xb4\x9b\xf5\x02\xec>\xdaP\xbd\xa8\xc8$\x84M_\xd4=\xe0B\xb7\x8f\xd8\x08>3|QA-*\x17\xd4\x1f\xb8\xb6\x1b\xab\xa1\xb1\xe8\xd5L\xa1\xbe\xa4\xae\x92\xe0\n\xbf\xbc\xbc\r\x890\x8a"\x11\x17\x85i\xb4\x13\xb3\x04k\xbf\xf1\xb3T\xb2\x82\xc5\xee\x90a\xc5|\xd1U\xcau\x01J\xcc\xb0\xab^AL\x8c\x122\x08\xe1L\x92ue\xa7\xa0\x91\x91\x01~e>\xd8\x814>\xd2M\xc3&\xb7\xe98\xdc\xd0\xd3hl\xacQ\xe0x\x94C\xb3g\xa7\x10CE4\xb2\xe9\xbfC\x17\xa23\xfe\x1f\xa4\x9dP\xce\xcdh\x17\xe0X\xa2\x14\x94\xfe\xae7\x99Y\x15\x11\xe7k]M\x03P\xd9\xe2\x9b\xaa\xa7\nO\x8e\x8e9\xdc\x12\xa5%\xaar\xa8%\x03\x98\x95l\x11\xbe\x18\x1e\x82\xf6\xca\xdc\xbe#\x00\xaak\xd7\xbc\x05\xaa\x8fd\xed\x93\x98H\xf8\x85g\xea\xc2b3J\x8d\xe0\x86\xb6\x99\x89\x0f\xef\xb2\x1e\xf9Q\xa8\xf5\xe1\xfa\xa6\x1d\xe1\xe1\x0e\t\xbd\xb7\xc2\xabq\xbb\xc9\xe5\xbf\xbc\xe2lR\x8f\x96\xb8E\x0c\xec\xff\xd2\xe4\xe2#\xc3\x00z\xaeN\x9b\xcbI<\xce\x93l\x9e6\xc4\xee\xd2\x81\xf4.T\xb4[\xbf\x1d\x17\xd9\xe6\x07\xa7\xfdA\xc9\xe1T\xbe`\xdd\xc2w\'\xd6\xb5\xa3\x87\x01k\xe9\xbbo\xbe\x9c\x07\xb2\xf8D\xa8x\xb3\xe1\'<\xb5\xb0o\xc0\xaf\xcb<\xfeT\xd0vL\x05F\xd5CvA\xa8\xe6\x03\xae\xee\x892DT\xe5K\xa3\x80\xfe\x9dO\x98\x98\x8deh\xa2\xd77\xb6\xc6? \x04\x85\x1e[[\x05\xb8)\xba\xca\x8f\xa8\xcdZ\xb67Y\x9e\x92c\xed\xa3n\xe9\xd6\x1b\xba\t\t\xb4\xb7V\xc1M\x87\xec\xc6\x1a,\n\xdbD\xbb\xdd\xaeS\xae\xfb&\x92\x16\xb8^:\x1b>\xe63\xc5\xd0I\x9c\xb5h\n\x9e\x8b\xed m\xb5&\xac\xf4\x08\x13v\xe3Z\xaa\xcc\xccW(?7U\x8eU^\x15\xedb\tG>\xdev\xf9\xd0\x08\x16j\xbf\xd1\xa8\xf6\x93\xf2\xe1v\xa3\x13\x8e\xdd\x83NH\xb46\x03\xc4|1\xd8j\xe5\xb4&\x9d\xec*\xf6\xc9\x86\x1b\xd7O9\xe8\xd3\xb6\xe3?\xf1\xfc65\xd2+r\x92o\xd40g\x1a\x0c_\xa8\xde\xafk\xab\x9b\xdb\xc8\x16\x00\xa1w\x9a\xfc7\x1a\xc8\xa8\x10\x11i\xec8\xf7\xae\x84!\xa9\xb4FP\xdb\xbc\x0c\xb2\x9fP\x04?\x8a\xc6*N\xf4\x19\xd1\xcd\x92\x02\xc7\x8b\xf5Yv\xb1\x1b3\xe8\x17\t\xa2]\xb1`\xa43\xa6\xd0\xca\xae\x92\xc2\xf0\x8e\xaf5\xffj<.d\xd5\x80HwKZ\x12\xb8\xf8\x8f3\x96|x\xfd^\xa2\n8\xacKX{\xd0;\x95\xf2G\xb81\x93P\x92p\x1a[PJ\xb0D>\x1eL\xfb\xc7g\xa0\xf7Z\x05%\xf4\xaaC\x082\x0f\xa7\x7f5\xfe\xc0x\xff\xe8\xabK\xb2V\xbe\xcc\xea\xde+f\x8b\ruT\xden\xaa\xcb\xac\x80\xdes%\x17\x00c\xf5\x1b\xc2\xa7mU4\xc9\xba\xef\x89P\x8b\x9ed\x0b\xda]Ed\x1f\xf7\x85\xc9C\xb4\xd0P\x8b\xe2()\xc53\xb7\xfbF\n\x89\xd9\xca\xf4\x0f\x18\x065\xc0Y\x88\xbbh\x8b\xb9C\x8b\x8d46\x8f\x916\x17\x82\xaf\x8c\xfe^\xbbn\x98\xf2\xc0\xa6H\xb49\xe4\xf1Q\xee\xb6\xfd\x04\x06\xf9\xbam\x8a\x8e58\xce\x8d\xb0\xb7\xcb\x02\xb6z\x13\xc9OK\xb4\xc1\xbf\xa0\xea\xa3\xb81e\xe0\xb4P2\xb2\x1f\x03of\x1f\xdc\xa1\xef\xf8\x7fZ\xf93"\xb7v\xca\xc1\xd6r\xec\x97\x8b\xc5\x9fB\xb7\xde\xf4s\x81s\x1a\xc0.ci"\xe4\x07$6\x9a\x0c\xbf\xc4\x176L7VV\t\x16i\xea\x04E!\x01>\x85;n\x1cU9M\xc2\x80FF\x17)\xf09z%\xd0\xe68\xca\x87c\xeb[\x1f\xc7\xf5Wh\x18\xfeBAYs57s\x12\xd4\x0bL\xb5gl\x1cj\xfd\x10\x86\xf2\xa0\xce)\xa3lZ\x0f\x93\xfch\x82\x06\xc5\xa3\xf8\xa63s\xf3\xba\x8e\xf3\xe2\x1f\xeb\xe2.r\xbb\xf8\x9d7&t\x98\x95\x8b\x8e\x0c\xd7\x00|\xacA\xda\xd8\x87\xc4\xb4\x075rkl\x0c\x9del\x06\x16\x16\x15\x98\x139Z\x02k\xe7\xef/1\x97t\x18\x19\x84\xc6\xe0JDLG\x04\xc2\x165\x8b7)\x10\x86A/\x82\xab\xff\xddS\x03\x13\x12R\xee\x15R\xda\x9dE\x01o\xad\xe6\x05X#=_\xb8BD\xc8[o(\x9f\xab\xb3\x99\xe0\xeeE~N\x1a%x\x85dP\xe4E ,\xb5W@\xfe-\x8by\xc0\xbf\x0f\xc6a\x12\x1e\xe3\xe3\x9b\x95j^\x8c\xe3\x9b\xea\x08\x14\x8a+@\xdc\x1f\x8d\xb1a\x0b\xf9\xb5\xfa%"\xb1\xa1GP\xddX8\x00\xbd\x8b\xffce\xa5\xa6\xc6\x9e\xa3\x9d<\x9f\x93\xac\xb672{g\xc8\xd5\xd5\r\xeeL\xc2\xb6#A3\xa29\xbb\x08y\x8b\xec\xd8\xda\xc4\xe8\xb5\x18\xe2>t\x05\x19\xb1\x96\xc8H\xb9\x140\xc9:\x10X\x11\xa5XZ4\xd2C@vVH\x81\x1doK\xf5\xfak=\xd8\xb5\x83\x87\x99O\x8en\xb56KK\\?of@\xae\xf7\x99\x9fr1\xd2U\x8e\xe6\xedQi\x0c\x1d\xc3\xfe!\xd9+\x18xn\x9c\xaa\x9d\xc6\xa4\x89]\xb8$\xf8rY\xfb\xa2X0!}\x17\xd3v\xc7\x13B\xb1\x91\xda\xf0\x10\xe8Dw\xaa\x9b\x8f\xb3 T&a\xcd\x05\xe4l\xbc\x02\x99\x8b\x7f\xf2T\x07{\x9a^\xceg>\x96Y%\x9e\x18\xcb\xff\xab~\xc5(\x14\xd6I$\xdcd\xf3a\xbbC\xfdFj\xca\xb5+`\xbf\x18}\xc5{\xd5\x1bV\x07^\x96\xc3q\xc3\xabL1g\x9b\x19I\xaa$\xb0\xbd\xffg\xf36G\xa0\xa3\x13\xe77PA\x0f\xb8\xa4\xea\xec\xf6\xbd\x06\x0b\xb0\x1b7\x80\x9f\xe6\x011\x8d\x1ePu|AUq\xc0\x99R&\xbb\x83\xe4\x80\x16\xb0\xaf\xacN\x18\xdfO\xa6u\xbd \x9a\xba\xa7}\xa5\x1b\x99\x9d:\x1a\xec\x1c\xda\xcf\x04z\x19\xf8\xd4\x99\x11|\xf2\x8f\xcc\xa8\xa6\'H\x1f\x8b\xc61\xb3\xa1\xd5\xcf\xd3\xfavd\xba\xf1\x1ee\x0c\xaa\xe5\xc9\xa0\x81(\xfa.sT\x85V\x04\xc3\x18\xc4\x13\x023F\xce\xb9\x98tR\xd7\xb2p\xb3\xa4\xeaW\x9e4\xad\xba;0\xf9\xb8D\xd9\xe3\x92\xd5\xe48LeA|\x03^\x88rZ\x06\x87c\x87\x19R\xf0\x07$\xd9\x02\xd5\x03\x8b\xdc\x03[\n\xa2\x82\x8e @&\xa3\xd0(-!zL#\xb43\xea\x0c\x15gg\xd2\xb6\xe9\x1b-\xbf6\xfc\xed\x12*\xd3e\xf1u,\x1b\xc4N\xf7*\xad\'\x1d\x90\xa6\xc3\xa2\x1b\x80\xa4=\x14\xe4\x19J\x8dK\xf7U\x8as\xc6\xd1\x10Q]\x82\xa4B p\x02\xca\xfdwD\x06\xcf\x01\x83\xa8\x1b3\xf3\xf0C]{E\x7f\x9c\xdf S`\xbb\xf8\x95\xdbSv\xf0o\xe9\xa8WxNz\x14\xa0\x80\x98V\x96\xbc\x83\x19\xe0?U\xde\xc3\xa4G\xa04\xc203%\xfc\x07O@^\x0c\xb3\xa2\xf9)},\xb2h\xa3\xa7\xfa3\xeeYZG1\xc4\x8e}\xd7\x1a;\x8f\x8a\x93\xf9F\x08\x9b\xb0\xcf\xdaPA\xfd\xabi\xa8\xc9\xf9\x82\x92\xee\xa8\xe4\xa9\x98k\xa5\xee\xd6\xb6\xba o\xb0y\xdd\xeb.6=z\xadP\rK\x91\x8aTA\x10\xb7\xabn$\xf5\xce\x7f\xca\x89\xfe\x0f\xb5\xe7\xea\x8b\xbb\x16]k!\xbeM\x97\xb45\x07O\xfa\x98\xf2G\x9a6pv\x7f\x83L2\xaf\xb6\x02(:/\xc0\xdej\xbb&\x7f\x12\xe1\xd8;\xc6\xaa$A_\x1a\xbe\x0cmF\x93\x91\x9bF\x82NA\xd7W\xc8\x1d;\xdc\xdd\xbeY\x03\x91k\xfe\xa1l\xfe?\xcc\x0e\xcePu\xf2p\xf0hq3\xf9\xa4\x0e\x99\xafP\x00X\x1a\xcc~\xc6\xd0\x1b\rr\xcc\x849/\xf3\xe5\xfe\x00\x97\xf4\xd0\n\xb5\xed@\x98^\xbe\xb5\\\x8f\xd8\r\x17Y\x1ch\xca\x8cKC_\xabT\x0f\x1e\x9d\xb8]\xa7\xb4\x8e=\x06\xed\xb8\x8c\xe28\x87\xc2-)X\n\xa1\x1d\xf3\xae\xc3\x84\xefy/\xd4\xbc2\x07\xc4\x80\xa6\xb9X\x86Y\xfa\xa9K\x9f\xbc\x17&\x1e\xd9\x0cd\xf8p\xaf{!\xa1\x88\xc5bKr\x13\xc5\r\x7f\x8a@\x0e,\x14\xda=w$\x87\x10\xa3zV\x03Kc\xba\x06Nj\x02\xda\xea\x11p\xbf\x1c|\x12E\x8d\xf3\x0b\xb2o\xcf\xb9\xa2\xe2\xac\xb9\xa9\x1f\x13\\\x94J\xc0 \x14\x88\xbf\x85m8\x87`\xcb\xe6\xe3i\x04$\x82#ne\x04\x99P\xd4\xc5>\x9a~\x056\xb9\xd5\x81[\x05\xaa\xb3\xf6\x87\xa5\xa1F\xefW\xd6\xb0VV}\xb4\xba\xcf\xf1qs\x17\xa8D^H\xc0*\'\'\x13I^l\x87\xd0\xf6d\x8b&\xddw\x137\x05\xca\xb6\x9e\x8c\xff/\xbdAf\x8c\x9aZ#%\xf1\xe6\x08u\x92Q\xb76\xc0\xb2\x97\xe7O\xc91\x14\xda\x1f\x8a\xd3\xb9\xd9\x93\xc1\xd13,D\x7f\x17n:B\xbe\x80\xf4\xc5\x1e/\xa6\xd3\xff\x03\x91NI\xdf\xa0\x93rSF0\x8fz\t\x1d\x8ch\xad\xea\xe0\xb7\x93+\x03/N\xc4\x8aF\xc9\xfaI{9\xf3\xf0\x02\xfe\xbdV\x124\xbc\xcd+\x93!\x12\xac\xdd\xc7*\xd7\xd5h\xe1\xc6\t&\xd1^\xe6\xbev\xd5\xb5=u\xc4\xd5\x8aY\xb6\xefc1X!\x84\xdaN\xe8\x9f\x8c\xba\xdd--p\xcb\x048*\x9a\x15\xd0\x88N\'\xaf\x86\x0e\xb63\xb23\x8d\x9c\x0bcn\x8f6H\x0c\x13E\xde\x16\x7f\xacDo;\xe8\xf2\xe5\xad\x1es,\x9a\x0egg\xd6P\x08W]\xd6\xad\xbb\x1fse\x7fiq\x1d\x8e\x0c\x0f\x85s\x8c\xf5\x97M\x85I\n\xfa\xa5\x105\xf3\xe8\xc4\x80\xfdr\x9aE\x07\xa0v.\xebp\xeb\xd8\x1a\x82\xe7\xc6\\\xb6\x8c\x8aL\x15\xe2r\x7f\xf0 \xbc\x18\x8d\xd3\xf3G\xf9Ir\xfa\xad\xed\x1b\xb9(8{I\na\x9d\x8c$\x99\xfaeS\x9d\x19\xb4\xfb\xf7\x89\x98\xba\xc8\x96\xb5P\x83\xb1\xa2\xae\xd5\xf4Y\xd6\xedz}<\xb9\xcc\xe4\xc1.\xa6bj\x86\xc19\x01\xe8\xa9P\x88\x161k\xc3\x1d9\x12\xfe\xa3=\x81~6\x17x\x07\xc8,d\xa4\xc5\xfd\xdan\xe74\x10\xe2%+wux\xfaQ\xc3d\x8dq\x12R-\xe6\x95~Yi\xcfU-\xdd`u\xdf\xebu\xff\xb0\xc5\x04\xd7,\xed\x19\xe5\xd7\x0c\xf2\xd54\x80q?k\xccV\xe1L_\xa7\xaa\x8e\xdd\x10.\x0c\xc1\x00\x98\xaaK\xcb\x8b\xcaq`v\xf4\x96l\x9a~\xad\x17J\xd8+\x99\xb2{\x1d\xf7\xff\x9e\xd7\x10I\x97F\x1d(\xe3d`J\xa6j8\xad\xc9\xbd\xad?_&{3i\xf5\x90#\xc2\xf9\x9b\xaa=4\xa2\xdb\x9aA\x00[\x92M\t\x14:\xaf\x19}J\xcfX\xc3UZ\xb8\xf4J\xb8\xb2sX\x814Y:\x1a$d\xd93%\n\xb7%\xe1\xd5S\xd5b\x13p\xf8!\x8f\xe0{^V]\x97d/c\x14Hf`R\xa4\xc9d.\xc1p\xb2\x0b\x0b\x9d\xd8e\xbf\xf9\xce\xe4\x19j@\xd0\xf6\x97Q\xfa\xc1\xc0\xb4\xca\\\x00\x16\xc8R\x19Z\x93Qp\xf2y\xf9\x8cu\xbaK\x04\x12AzuW6*\x1a\x92\x1a(\xc1\xb1\x9c@\xf7\xb0\xefx\xf8\x8e\x08X\xcd\x81P\x85\xea/\xe0\x80\xd4k\xa5\xce\x85\xf3\xad\xc5\x9foF\xe4\x97Ep\xfa\x01t\x19\x92w+\xcf\xdb6\x1f\x8d\xea[)\x80\xe1?\xa7\xbd\x184+z\xe5\x97U\x10V\\\x8e\xad_\x97j\xb68O\xa8\xaal\x97>\xcb\x85\x03\\\xfd\x8dd`\xde\x9f\xe5X\xca\xf5$U`\xbf\xd0\xab\x96g\xb2\x95\xdbC6{A\xbc\xffJr\x16q\x10\xde@I\xd5\xde\x01\xb0\xe3"\\\xa3\x93\xac\\\x84\xd5$i\x8b:I^\xa5\x85\x11\xa4\xf5\xc7(|\xad:i_\xf7O\x80T\x12\xb3\xa7q\xed\xd5y\x1f\x92\xe5fR\xe6\x9c\x80f+\xd6\x8c%\xec\\.m\xbc\xab\xa7\xd1$\xcfz^\xe5\xa9\xf9\x91\xcd\xc06RX\x16\x05\x05?3O\x92\xa1\xc2tr\x9e\'M`\xf5\xb1\xf6\xa5 v\xf6\xb4\x17\x05\xa6\xb9\xb4x\xa0\x1d\xaf\xa9^\x82/f\x03[\xe8\n[\xa2H60\xf6\x80/\\\x88%\x8f\xba\\e\xf3ST\xa6\xa8>\xf9\xa7\x9e\xdbd\x80\xae\x845v\xf1p\x9c\xd29\xe8\xb5g\xab3\xeaRF\xcc\x0c\x1cQk@\xc6V\'"\xaa\x10:w3\xbdg\x13>\xf2f\xf8z\x8e\xa6\x891\xa8\x9e\xf3z\xd4\xeb\x1a\xbd+\x81\xc9\xfb\x03,G\x0e\xf3\xf6\xc1\x90\xac\x05%\xfao\xc4N\x96-\xec\xf6\x1d\x14Z\x9b\x8a^\xe9B\x93\\\xa8.\xeaA\xafSgh\xc6)\xa1)N\x9f\xeb\xa1%^\xba\x96Jo^G\xf9H\x9etK\nF%\xef\xda\xdc\xdd6\x11\xfd\xa1\xc0Z\x1a\xc0\t\x1b\n\xba)\x9bH\xb0\xf0\xf9%\x91\xcf\n\xedI\xa9\xda\xfc\x8b\xfbn\\l\xf4\xebQ3chE\xbb[\x8b\x89\xee\x13&d2}E\xb1\xd83\x14\x86\x11\x01C\x93\xc7\xde\x0f\x8d\x9c\xb9\xf06\xfd\x97\xc0s\x15\xf2\x02\x1a\x92%\xb7\xbc#F\xb02XJ\xf4\xca\xe9:v"\xb6\x8f\xbf\xa0\x07,\xe4v\xab\xb2j\x08\x01\x0e\x93OS\xd6E7\x0f\x1ceg\x13.\xbfd]]\xc60#\x93fAd\xf4\x97\x8f\xad.)9\xfa\xbb\x9d"\x94\x98\x0b\xcb\xbdi\xc2\xe6\xa4\x18=5\x9aE/\xcc\xad-\xbf\xb7\xa6"Wj<\xfe\x08$S\x1d\xf3\xecwy\n\xa0\x8an\x1ee\x9c_K9\xe9ca\x17]\xbc\xf7\xdb\xd9\xe7+%,\xf1\x82\xff<\xbe\x82\xb8T\xd7\x8au\x7f\xaeGUh\xd8\x1c)\xeb\x85\x07m\xdc\xe1\x0c\xb1\xef\xae\xbe|l\xec\x95A\xf1\xf8\xfa\x14\x91\xa9\xc1\x109\xef8\xde\x14J\n*r\xe4aq\x11T\xf3,\xb5\xc6\xf9\xc8\x9f\x01\xebH\xb8\xec8\x01\xfc\xbf-\xcc\xdf\x01\xb4\xba\xd9c\xab~\x11\x9a\xe2Z\x80M\x81t&\n\xae\xcc\x03\x0e\x00\n\x08\xafH|\xe5\xf8\x9c\xde\xa8>\xad\xf99\xb5\xf0\xd9\x97\xc6\xdb;I+\x07k\x1a\x93\x87\xa8\x8d\x06\xc5\xcb*\xb3l\xc6t\xf0\xba^q0\x15\x9b,\xfe\xe8\xbe \xa1\xdb\t\xd0~\x85l\xc0\xa9.\xe8\x1eV;\xc1\x9b\xf8m\xf2\xf0\xbf\xb8\x90\x07g#\xd2\xeb7\xd5D{M\x0e\xf6-\x97\x0f^\x81K\xaaD\x1eK|\xc2\x93\xea\x02\xab_W\x0cI\xc4\xe16\xae\xc0?^Dl\x10\x8f\x9f\xccda>\xd0\xa8\xc1\xc2*2Z\xdc\x86\x1a?7*\x0f\xa7\x16y\xf3\xaeFM!,B\x90\xbal`\x99M\x85\xe1)&\xba\xf3\'-\x15B\x9c\x82\xd2\xe4\x92\x15\xf4\x85\xa1VH]X\xd5z\xdf"\x87\x88\x9b\x9ei\xc4\x02\x9e\xec\xe1\x87c\xc5\x10j$s\x8c\x91\x0e\x8b!u\xff\x01\xae\xa6\x13\x8cC\xed:M\x02\x96\xc3^bY\x06}P\x8d\x03\x8b\xd3\x17\xf7\x08\xee"\x87\xad\xef1H}6\xf5\xc5\x87\x85M^\xc3\xceR\x94\xcbE\xd110$_\x1fi\xceW\x80?\xe1\x98\x86b\x96\xe2\xb1tZ3\x80\xd5\xd4\x17U\xfeVH\xaa\x93(\xf3\x07"\xfd\xc4\x8e\t!\xea\xba\x83\xb88{"\xfb!U\xd7\xf7MK\xb4\x81\xdcLFw5\x19\x83\xc5\\\xe2\xe2\xf6\xb9\xdd\xf18\xacBC\xb8\x9bi\xf8\xd3\x1fu\xee\xcb\xdcu\xc2\r\xdel\xc0U\x89VyF\xed\xe8.\xdc\x89\xda\x89\xea\x8c\xd6\xf1\xb3\x978\xfb\x8b\xf6lFIJ\x02\xfd@\'EyYQh\x14%\xd5U\x07U\xc6\xa9\xaeHH\xf6P\x9a\x08\x18Zf\xec\xbd\xe4\x10\x9d\\\xbf\xf39\xdf\xa0(b\xb0\x13*\x158\xa0\xa55\xd9\xc6}D\xb1\xd3\xb7\xccy\xe1}(\x90\xa5{l\xe5\x94\x97\x99C\xa6m}\x9f\x06"P\xcfZ\xa7\xbf\xa0 b|\xc2\x8dFVZ\xa0I\xc7e\xafk"\xc7AY\xfcvL\xa3\x12"CQ\\5\xb9\xc4\xba\xa7\xb2c\x8e\xb6\xc0\x06\x96\x11e>P\xd3\xd4O\x96\x0f\x9f9\x08\x01\x85\x14\x8b \xb3\x0c\x83\xbfU\x88\x1a^\xf6\x84\xcb4%\x9e]\x14<\xd2\xff\xae\xb1\xd9^ ]\x95\xa9\xe8K\x1bj\x97\xc6\x04\x99\xdf\xa7\xe0\xb572\xc9{\xa8!5\xbbGg\xf6g!)<\xb2\xceR\x02\xac\x1a\x18Hj+\xc4\xdc\xf4_\xebH>\x1c\xb9L\xb6\xb8rL\xdeV\xa9E\xff\xd2z\xe9\xe3\xfe.83\x8b\x9e\xaa\x8c \x17\xd5\xa0\x82\xc7+?\xad\xd0\x1ey\x8f\xe1\xfbD\xe7l\xc9\x1b\x17\xd2\xf1X?%DC=\x040\x02\xa7t\xd7J$X\xa8\x1f8+q7\x96\xd5\xc83\xc9\x1bIh\xe1=R\xcf\x12\xb0\xed*\x15[\x973P\x81\x089\x95\xef\x8d\x0e\xa3\x1d\x1eo~o)\x1e^4\xd0[\x04\xb1\xe8\xf0\x8b;hy\xcf\xd3\x17\xe5L\xbc\xed\xfexm\xaf\x1e\xbaK\x13^[\xe4\xd3\xe0\xd0\xf2\n}\ra\x18$\xc9}\x9e\x00\xccw\xday\xc4\xb7\x85\x8a\x14]\x8bb9\xaa\xff\x1byM\xe5 \xadD-|\xc7\x83\xfcK\xd5\xabt"i\x8e\xb4\xb3$\xffp\x9aJ\xe7m=\nk\xdf\x8a\xe0\x12\x03\xff\x0e\xc5\xd1\xf7\x86\xa0\xdf\x80\xcf7\x01b\xe8\xaa*\xe2o(\r\xfa\x84\xf2n\xe1\x12\x1c-\xb2\xda\xd00"W\x07O\xb5\x19\x18\x8d\x11\x86\x0c\xe8T\x18\x1dy!j1O\x03\xd1\xb1\xff\x942\xb8O\x8d\x16\xfb\xcbk\x87f\x16\xa7\r3\xf7@P\xce\x8a\x99\xc7 \x99\xc2\xc8Yg\x1a\x1d\xf9\xbb4\x87n\xe8\x05/\x86\x80\x8d\x83s\x86\x04\x96%J\x0e(\xdd\x87;e\xce,\xe3\x12\xab\x88@\xe9|V\xeb\xc1\t{v\x0c\xff\x9b\x82\xff`\xf9&\x9d.P\xba\x9e\x84\x94fdJ\\(\xe0\x1dg\x83\x86\x18c\xb6\x87\xe5\xdd-\xc6&\xca,~\x91\xfe\x83\xc6\xa9\x8e,\x0b`#n\xd5~=\xe6\xfbM*\x88i\x9a\xb4 \xf4\xcc\xc0"\xccx\x8f\xb4zL\xad\xac\x0b\x9b-\xbf\xab\xe34\xd7\xe0L\xd68\x90\x07*\x862x\xf1\xab\xe1v\xa5\xb9p\x02\xff\xfa\xcae\x1c\x93\xe4m\xc8~7\xd1\xff\x1c\xec\x12?\xae\xa0\xf7\x17z\xb7]o\xe76\xa7Q\x1eg,u4\x8a\xceSt\xfcx\x08qCi\x81O\xe1\xe9\xadd\x12\xa0\xa5m\xa9\x87\xe84\x19\x04H\xec\xba\'N\xc0\xb7\x0ft\xbe:\xdci\x156\xcb\xcc&T\x9b\xac\x07P\xd3\x7f\xe7\xf2\xc25<\xa2\xbf\xd2#4\xfdw\xcaZ\xa9\x04\x8cR\x1d\xe7Ke\xf8\xf5\x98\xcc\xa5Y\x13Q\x1e\x9e\x7f\x02\xb3\xd5\x9b^~J\x10\xee\xaa\xfe\x03\x02\x01\x19f\xa2\xaf+f\xb2\xe5ZN\x00,\x14\xf7C\xf8\xa8$pi\x88b\'\xa0\xb5w\x95\xf3c{\r\x99\xd9\xfe\xe4\xc4\x83\x97\xdf\xe5_\xb3(\x14\xa6\xa6\x17\xd4n7Tq\xb5\x16\xbeYg=\xd2\xbe!\x08{\xfd\x9a\x886\x10\xed\x1b\xf0\xa5\xec\xea\xe3\x04\xe1\xfe\xf1\xf2\x16\xae\x02\x17\x14\x951\xaf\xe0\x1a\x1c=]S\x95\x88}\xcd\xea_>(F\x00\xa1\xf0\xc6\x12\xbaP4\x00\x04\x13\x10\xdcc\x00\x933\'\x81\xdb\\\xe4\xf1\xf0~\x06\xe4a\xe2\xf1\x0b\x12\xa7I\xfa\xbc\xea\x9f\r\xe0v\x11\xcd\x81\xd9\xe5\xde!\xc2E\xce\xc6 v\xeb\x00-\xf6\x87\xe4\x97\x91\x1e\xadi^\xd7!\x8b"\x84\xec\xa8_59\xbcDgv(BT,\xeb\xf5\x04I\x13\xb3^n\xbcZ\xb0\xb9\xda}\xfaX\xaf\xa4d\xa5\x91\x02\xeb\xf3\x9eRL\xbd\x1d\x0c^CQ\xfdI\x1e\xd7\xb2\xb8\xd2\xd3\x93-I\x9c\xc1\x93\xc8\xecm\x9c\xec\xe0\xab\xad\x14\xd6\xe6\xa6\xbb+\xfcZa&\xf1\x7fD}L/\xeaBs\xb3@\xc5z\xa4\x0b\x81\xe9U\xa2\xe7\xab\xe9\xba\x16\n\x1bQ\x1dbr\xda\xdd\xa4e\xe5\x04\x01\x13z2\xe7\xb4\x82U\xee\xc3\x98\xe8\x81\xb2\x12\xcc\x91+\xe8CW\xd8Fe\xdf\x10\x89z\x8e\x1d\x80;\xdd\xd4\xca\x9ew,\x8f\xb2\x91\xffd\x06W#\xd0Y\xd9&GHx\xd5\x8b=\xf7\xc3\x1f\xb7\xbb\x82\x91\xe4\xf7A\x1ca\x16zaI\xf0O\x8a\xc3z\x0fn\x97\xf7b\x9a\xc9\x10\xc6\x92O\x1d\r\x9c\xa3<\xe7:Q&\xe0!\xfcW\xcb\xd4\xad\xc3\xae\x19tY\xe3\x9e}\x17\x96\xfa\xa6\xd7\xbc\x1a\x84S\x12J\xde%c\xfen3\x1f\xc2\xc9\x94$t\x1d\x16\xe3+\x02V\xdb*\xfe2\x99\x18G\xcce\xf3\xdbc\xd4\x17\xe7{\r\xc3\xba\x8d\xb3`on\x0629K\xaaVT\x86\xa1\x81c\xda\n/$\x12:\x08|\xe9\xf6\x80(\xa6H\xc8\x16\x8dNI\xa5\x9d>\xe1\xd5\x88!0\x8b0\x06\xf7\xbf\xb2\n\xd40\xdd\x98\x0f\xec\xb6\r\x03\xe4W\xe0\x8e\x1f[{\xf3\x8d\xabN*\x19\xf9\xe8*\xfdt+;\xeehr=O{\x1bSJy\xf3\xec\xa4K\xa6\xdf\x95^\xd1j\xfe[=R\x8f\xd9Z\rYiy\xe3\xd8\xd4\x84\xb3\xbc\xf6\xd0\xdc\xe5\x9b\xff\x84\x1dJIR{\x8e8\x93\xe04[\xf4\xe8}\xa5;{s\xba\x8b}%(\x8ae\x90>CR\xbd\xcc_\xf4\x13\xcb\xfbAI\xa2WAf\xd3\xe7Z0\x19z\xc2\x0e\xaeJ\']X\xdf\x9a\'\xb5\xd5$\x03N2\x95\xd1\xbe\xda\xed\xe5Bv\xdc\x93z\x96o\x8a+\xe6\xff`B7\x1di\xaa\xfe\xa1\xf7\xe9\xe6z\xe6z\x124\x16\xd0\xd9U\t-c\xb0}^\x8f\x85\xc8\xccH\x99\xfd\x95\xeb7\x01H\xeeA\xdbF(\xf4/d\x9d\xb2\xee\xea\xa2\x16i\x9d\x0c\x07\xf8\xa3\x89u\xc1\xf1y\x8c\x02\x86\x95\x16\xd4\xdc\xa5\x14\xe3\x12^\x0bw\x0fN1z\xee\'(\xe4\x94{\x90\x93\x02\x1bt\xec\x8bg\xb3\xcbu\x12\xd3\x07Gx\x96\x10Z,p\xea4\x05g\xdd\xd3g\xdd)3\x04?\x18\x12\xb9\x97\x10\x10l\xddX9\x9c\x17\x9d\xaf\xdc\x93R8\xbf\x89\x1c\x8b_\x85\xd0\x15pE\xc6\x01\x17NTT\x13\x82\xaa\xdf\xef\xb1\x08\x1c_\xd8\x8d3\xc9(\xba\x06\x89,(V\xa6\x00p^\xf5C\x1c2\x00$\'\x12T\x1b\xc2)6\xe2\x19\x8f\x02_\xb4\xd7S\xa8\x02\xa7\xda\x87E!L\x81\x9bP\xf5\x17\xfb\x18\xfcB=.\x1d\xa8\x90\x8c\xc7\xa0\xcd\x85\xd2\xe3\xbf\x95\xd8\x1c\xd8\t\xfbR\xb1\n:6\xe1@@\xd0b|\xff0(\x1d\x8f\x7f\x97\xecL\xd5\x1d\x1b\xf1\x8c\n\xbf?\xf1\x01\xd0\xf5\xafaub\xe3\xca\xea7eB\x15\xdc\x92\xd5\xa6\xdfWY\x01\xee,-6[\xe6\x04!v^\x12\xb7\xe4X\xbdM\x84\xb4x\xe2\xc0d\x17\x87k\xa5FI|h$N\nJ$\x06o\x02J\x1dy\xbf\x80\x7f P\xc2\xce.\x0c"4W\xa91\xdc\xb9^\x9c\\7\x05\x1dK\x9a\xd7;\x0e\x85\xb1\xbe\xc0\x99\xee\x0c\xa9f&\xc2\'\x1e\x01,\xc6\xe0\x8c\x93\xfb\xd67\x93\x85?hn\x93l\x1dN\x90h\x9c\xc3\xd7G\xea\xf6F\xee\xdb%\xc8S,\x17~\xbb\xef\x00\xa9\xa9\x19\xf3\x18\x98\x88o\xdc$\xae\xe7\xb4\x98\x9f\xb1\x96\x18\x1c\\\xbdw*\x99"\xdd\x9fe\x1a\x91V\xeb\x19\xd0\xde~X\xab\x00\xbe\xe8\xfd\xc3p)\xb6\xf3\xa7\x95s\xe3\x83Q\x10F@\xa7\x84\xb17r>F\xe7\xf4 pF\x1f\xc8\xad\xe2\x11\x1e\xd9\xf7\xc4\x04\x83\xa9m\xbe\xce\xdf\x0c]\r$%\x98Z\xd0\xee\xd6\xef}\xeaa]\xe5\xbc!\xafU"\x87\xe8>\x12M\xe0\xd3\xb6a\xc2\xe6\xbf\xd5\xb0\xd8\xf5\\\xd3\xff\xfbq\x1a\xee\xe6\xf4\x00\x82\x05o8\xeb\xad\xd8X\xfc(\x9e\xce\x8b\xfb\x96\xa6r\xe1g\x05\xc6\x9d\xce9\xd4\x90\xa5z\xf1\xa5{\xc61\xc9=N-\x1eWH\xe8\x1c\x9f\xfcW4?\x13\xf9\xaa\xbf\xc3\x1d\x8d\xbat|\xde\\\xf0-?\xab\xc9\x10wc\xd2q\x84_%VI\x9b\xfbk$\'>V\xb9\x10O\xec\xa7\x7f\xcbz\x872\xe7\x07\xbfI\xdb\xe4\x15\x03\xab\xa5\x97\x16Q\xca\xc9\x97n\xa3\x06\x11c\x8d\x90\x1bz\x8b\x9aT2\x1c\xa0\\\x14 IA\x8c\'"\xef\xdc\xf8\xd5\xb7c&\x15\x9d\xa3\xfaH\x1aV\x93\x9b\x92\xc5B\xae\xc0\xe8\xcf4\xc8\x12o\xf2u\x87\xdf\xf5\xb3\x86\xe5y\xdf\x1c\xda\n\xf3R\xcbce\x13\x02\x04\x19l\xea\x1f\xe3\x8a\xbd:\x08f\xd0\xd8\x9c!\\g\xba\xc2m!?\xcf\x89\xb1E\x01A\xaf\xfd\xe2\x8cUv\x072\x0fD$2!\xd9\x04\x0e\xec?\xce\xd7\xe8\ntc+t\xf3\x08zY\xad\x9cmEW\xd3\xb8\xeb\xb7P\xd3*m\x8d\xf6L\x8dqr\x1crt\xee\xf4H\x95S\xc2\x8d\xf25\x11\xbb@\xcb\xf1\xad\xf3P\x80\xddT\xdf\xd3\xeb\xd2\x82M\x13\xdf;\x87\x9c\xa6\xb8\x8eX\xe8\x10\xaf0i\x7f6\xcd*w\x84S\x96\xa1b\xbf<\xb2Z\xe3\x91?D\xf9n\x07\xd8\xe4p\xb9Sd\xaa\x18\xcb\xb8\x16\xe2r\xc1\x85\x03\xb1\x9d?G;hT\xaf\xfaKy\xe1z\xaa!\xd3\x9a\xc1\x0b\x90\x0e\xf2\xa4\xcfR\xb6\x04\t\x8a\xb3A\xdc\x90\xfd\xf3;=\x19\x04\x07\xd3\x06\xed\xb2\x80s)\x04\xc0~\xaeI?\x1dyh\x89Y4\x80=\xa7\x82\xc5\x8e\x8f\xc1C\x97<\xfc\xa6\xc4%\x1cTk\x95\xf9\xe61\xdb%7X\xed\x8f\xe5\'\xa5\xe6[\xd8\x04?%\xfer\xe0B$\xdfo9\xdem&\x1f\xa09\xad\xfd\xd6\xc0\xc1\xa7\xf0U\x9c\x1b\x97\x87\x1er\x13So\x8a\x10\xd3"\x81\xc2\xc9d\x0c\xad\xaenW\xe8\x06h\xb1\xb27\xcc\xcb?#\xcc+\x04\xe1Q\xf5\xee\xb0\xf1\x9eS\xbcBeX\xd2\xfd\xbb\x02\x9f\xc4\x8c~8 \xefb\xafR\x1e%\x03\x0cZ\xc4u\x81\x9e\xa7\xe0\xf78\xb1*\xa5\xb9}\xf4!\x7f\t\xbb\xea\xb9\xe2)\xcfN\x84\x98`e\x9ba>Kb`\xcb\xbf\xf1m~b\xb6\x19\x1f\xbb\xd8#y\xb2\xf88ZLlC\x84\xc6iM\x91\xb6~%\x93\x83-\x0fsx\xfb\xe6\xd2BE\x98W\xa6+<\xa6\x85#\xe82\xc7g\xf8\x9e\x937\x12i\x8a5\xc7\xd3\xd6\xebzSY\xc4\xab\x03IH\xd6\x1buZ`!\xc0M{\x92\xcf\x84XK\xc9\x16\xec\xb7q\x084\xe7\xff=G\xe17\xcd\xd2)\x90\x951?\xc0\r\xc8\xb9h\xee\x04\x8f,\n\x05\x1b%\xff\xa0,O,X]\xaf\x83\xd3\x99\xc3\xb1\xf2Lh\xec\xbd\x9f\xf1\x10\x1d\xa9\xbe\xe3\xab3\xea\x19k\xf4e\xa6\xe4\xe3g\xe0\x8bZ\xfa\xd3\t\xb6\xff\x1e3\x9aNj\xbeR\xa9i\xb7\xcb\xde{{?\xa6kON\xf20\x18\xed\xd4\x1br\xca\xfe\xb1\xe5\xb5G\xca\n\xdc,\xe4\xeb\xe2W\xe1\x01\xe9\xd7\xcc\xcdju-7RGR1\xca\xab\x13\x05\xfe"\xacG\x12\r\x90\xa6\xa3\x88\xbb]#5\xbe\xbah\xe5\xceH\xdf\xc8\x7f\x02\xcfjT\x1a\xcab_\x9a\x1fYIt.\x05\r\xecO\xf7\x1bD\x08\xee\x9f\x9cJ~\xe1\x8e\xc0\xef\x8b\x07\xa4\xcej\x16\xddw\xf4\x8e\xd4\xd8\x912\xbf\xfb@\xb14\xb6\x96\xa3~\xd3\x0c\'\x9f\x8a\x10\xcbq\xfa\nk\x90M\xa5\xb0\x04\x9dX\n\xcb\xdb\xa0\x13\x98\x1a\xbe(`\xab\xd5\xc7*\'3\xfa\x93\x83z\xd8\xa4\x9b\x0e\xf2]\xcep\x0c\x08\xac\x82\xc3Ua\xa96 t\x83\x95:h\xba\x8b\x89`\xb9\'\x8fhD\xfe\x1c\x014Ll\x068\xc66(\x0b\xf8\xa0w*k}P\xf0\xeb\x83\xe0k\xae\xd9\xdf,\xb8\xe5\xa0~\'\xdc\xbb\xc7\xfe\xb7\x01w(\x88L=\x18\xed\xdb\x94\xc5w\xb7\xe5#\t\xc0j%\xc4\xc9\xaf\xcf\xf7:\x11\xebz@\xecW\x87\x02\x8a\xa1\x17\xdbO\xea\x04\xabc\x8c&\x02\x0c\x8d\xbd\xea\x05\x1b\xdc\xc2}\x18\t\xbe\xa9s\x90\xea\n\x1eve\xd8j\xb3\x8f\xad\x15[\xdc\x98\x9c\xe4\xb4\x8d\xd3\xda\xa8"x\x83e\xcc\xd5v\x8f\xd7FL\xca\xd2XC\xa8\xa7\x03\xb5v\xaf\x8eQ\x84\x10\x05:4\xff\x96\xff\xd6ji\xd0o\xbby\xd4x p\x11\x1f\x14\x89G\xc0\x84\x80\x9c8\x11y\xfa\xf3\xde\xca\x94\x9c\xa3\xfc>"\x03\x9a7\xdd\x97\xe0I\'\x89"G\xa4\nH\xc4\x06!Ju\xc8}\xe9\x8bQ{x\xe1I\x1e.N\x1b\x9e\x07\xb3SJ\xd2Kb\xde\x8d\xc8\x02]\x89\x993\xc0\x86\xafQ`\xc8K\x87b(\xfe\xd9\r\x1b\xfcD_^\xc4\x91\xa8\xa5\xe5\xd0\xce\x82m\xa2st8%\x1aU\x0f\xb0;?*\xf3\xc7D\xf0\xdae\xeaZ\xfb\x039J\xac\xd9t[\x81"\xba\x8b\x85r%\xe1\x9c\xeb\x8e.\xbf\xa8e\x1c\x94 /\xdd\xe5\xe8AS\x1f\x9e\x1b\xea28\x1b\xca\x85\x82\x88\xf6~\xd8d\xd9\xf1-\xac\xad8n\x8be\x8c\x84\xc0I\xa7D6"\xfa\x83\x05(\xd8\xda\xd2$\xdaY&[\xa7F\xcf4\t\x96tf>z\xa1\xee|\n\x0e\x9a\x1c\xd4\xb3\xddza\xebG\x00\xcc\x15w \xbb\xfa\x1c~\x1d\x0b\xad\xadb\xbe\xbc\x0e\xc7z\xb6>\xc6\x13\x03\x07\r\xa3\x98;J\xfa\x8a^Ut\xf1\x03S\x07\xf8\xf0\x9f\x9b%\xd0\x98\x84{\xa7\xd4\x7f\xa3\x917=ml\x04=\xea\x84\x1d*\xf6V\xcb\xb1\xf6\x11\x91i\x7f\xfc\xcc\xb8\xe6Q\xf5<\xa5\x1f\x81\xa7\x7f\xe3\xd3\xd8Y\x17\x95\xfbpk\x1c8&\xfb\xeb \xa1\xd7\xa1\xd1\x8co\xb6\xbf}3\xca\xceq\xe55U\xe0\x12\xe4\x1d^O&\xd8+T\xcbE\xa8V\xfdW|\x83\x88\xa6\x14]/\x19\xfd\xe0F\xcf\x19\x16{E\xceO|\x9c\x1a\x8c\x85\xd3\xcbv\xbcu\xa5c \xceDV\x8e}p\x94\x81\x10TCDw\xb9$\x08\xb4\xca\x0c\xc4\xda\x17\xfb\xfe%\xe3d\xf3\x9c\x013\xe8%\xff:;\xe6\x96!G/w\xb6zK|{\xfb\xc7v\xdf\xee*\x9e\xddA\xaa\x9cU\xf6\xb9p\x82\x04S\xa6\x85\xaeV\xbd\x9c\xff\xe5\x99qc\xbe\nmL\xfe\xe7\x93#On~\xdf\xe2\xfcq/\x00\\\xe5\xad\xad\t\xb3\xc5p\xde~\x99\x1e\x99\xf4QUf7>\xf7\xbf3\xd9\x13%2gT\x06Y\xecN\x91\x1e\t\x9f]\x8dp\x90\x8cv4\x181\xa6\xa8/\xc9\xa4\x0fv\x15\xf6\xe1K\x87\x00*\x9c^\xb3=\xdb\xc8\'9O?RZ \x10\xc8\'\x1d\xf3*9\x93\x8a\x00\xbc\x81_\xc9\xcd=\xeaK\xf6Zr\xe5~\xee\xb2\xab\x9d\xc7\xe6\xf2\x1d\xd9\x07\xbd\xfc\xe97\x84\x96{\x13\xd8\xec\x93\x89\x14\xd86Sx\'0B\xf8\xda\x118os\xee-\xde\x9b\xc4\x10\xef\xd1p\x83/\xe9|\xaeYvt\xef\xd6\xcd\x7f\x1eO\x13d\x93\x88\x83\xa2e\xe0L{\x1f\xb4>E\xfb\xd9\xcd\xea\x0e?\xf4_\xfb\xa5\x01\x94\x9d}\xa6\xe4\xd0\xf3\xd4o\x97m\xcb\x10\xe4\x85\xef\xc2Q\xedW\xf4l\x98\x9b\xa3\xdd\xdeU\xf8O\xa1M\x1d\xf9\x15s \xe7\xe7\x00\x82\x1d\r\xf1\x99\xc3\x8e\x93\xf5\xddY>\xcaBv\x0f\xa1\xe6=[2v2\x96/\xd7\\\xd5rhv\xcaC\xa4^\xd9\xe0C \x15\x01\xcb\xa2\xc9l\xe6\x8fZ\xb0C\'/\n\xa7\x8a\xac\xf1\xf8\x11q\xadM|T\xc4\x7fT\xfa\x07\x9e\xdb\x84\xfd\xab%M\xaaW\xd7\xab>\xbb+A\xe8n\xad\xc7\x07b\xe3;\xe1\x99\xea\x8d\x14x\xde\x07\x18#"`\xbcFVIhJ*\xe1\xae4iRR\xb7J\xe1\xb85\x18\xdb\x91\xda\xe4|\xdd\xa7\x88Mc\x0f\xc9t*\xd9\x87\xec\xe0f\x84\xce\xf40\xfc\x98&\x13\x90i\xf8\x8c\x11\x14\xc0&\x96\xf6\xec\xfb*\xe4\xf9\xd2\xc9k\xe1=\x13\x8b\xbf\xf6\xd3\xc9\x15\\-\xcd\xdc\xf7\x91\x82\xed\x8c\xf3\xcf\x0c\xad"\x8f\xef\x010\xfb\xd7P\x85\xaba\x83e\x1diFK\xc5\x04\'\xdf\xe7n\xe9\x89\x8c\x13\xd9\xe8\x9a{{ot\'\xf4\x03\xa1}]\xc7\xd3\xdfV\x18\xec~g\x8c \xadj\xf4\xd1hk\\\x95\x92V\x04^\x98\xffV\xfb\xd1\x18\x1d\xe3z\x8aN\xfc\xb0N\x8c\x07\xed}\x18\x1c\x99\xbf\x06\xfaU\xd7\xc5X"\x87\x94f\xea\xc1\xc2:\x81\xb8\x90\xcf\xfc\x83K\xa8*\x96\x0f\x8f\xee\xbc\xab\x9d\xf1\xf7\x86T\xaf\x9e\x9e\xc2\x9d\x18\xf3_N\x9c\x9c\x0e\x14\xef\x86\xd0\xad\x0f\x0e\r4\x1f\x11\xf1\xaf\xe1\xa1d\x11\xbf\xdd\xff\xd1E\xa3h\xee,C(?\x8cI\x01\xa0E,-\x03\xa5/2-\xc5{(\x92\x8a\x03\'\xf2e\x8cV=\x1b0\xe7S\x1fE\xfcz\xfb\x0f\x0e\x19\xear\xc4\xa0O\xac\xben0\xa4\xd5Z\x13_}\t\xd8\xb3\xc8B\x15\xd2\xaa\x04Ra\xf5\xa4)\x88\xfc\xf6\x9c\xbf\x83\xc6+RD\xab\xc1\x8f\x17\xf4\xd9)\x1f\xf0\xaaC\x10Ydx(\xcb\x9a1O5\xe5I)\x1a=\x8c\xf9\t\x0b\x83\xc20\xbf\xff@S;\x83(?\xf4\xcb\xee\x03\x997\x12\xf6+>\x10\xd2\xe0\x89\xea3\xc4\x1ag\x144VB\xdc\xbf\t\x83x}5\x8c\xaf\xa9\x8e\xd1\xee\x05\xf3\x00$\xdf"\xc1of\x03{\x9a]\xfa\xff\x8e\xc6\xfd\x13\xad\x05\xfa\xb1hVD\xf1\xf4\xfbg\x1c;\xa3RS\xef\xa8\x9c\x0e\xfc\xa7\xe5\xf0\xfc\xc3\xed \x07 G\xfa\x04a\xf6\xe3\x93I\xdbfT{\xb9\xfc\x13\xf1\xd8\xfb\xa62L\x9e\xe5\x85\x1c\x18\xaa\xd6\xb9\xbf\x9e\xacz\xa4\x83\xc7\x7f\x17\x1dS\xf6\x0f\x88#\x06\x8a\\\xb4[v\xca\xf2\xcb}\xf9\x98U\x99\xd7-\x89\x18\xd3\x13\x1ay\xb8\x13\xfd\xc30)\x96\xa5{\xce\x81\xe2{\x01\xa4\x99\x04-\xda)]\x9f\xf7\x04\xdf\n\x1e\xc1\x8f\xfa#K|+zph+\xa2\x1eH\x9b\xa4\x7f\x8a\x042w\xc9\xb0m,1B~<\xb5L\x1a\xaeS\xd7\x0c\x1f\x17f\xbb\x0bW\xd6@\xf2\xe6\xf6\xe8\xbb\xa5\xac\x8f\xe4\x91\x8bS\xd5\xe6\xed~e2\x98\x12\xcb\xb1-\xd8F\x80\x85W\x86K\xe4\xff\xcd\xf1\xcb\x18\xb79P\x92q\xf9"\xbf\xbf\xd4\xb3L\x02\xcf\xa7\xefM\xc2\x95\xd6\xb2!\xd5\x07\x8c\x1bC\xf7\x0e\xc2@c1\x98\x9c\xbf\xdc\x936\xc9s\x0bL\xf7@\xe9\xefM\xa5\xaf\x1e\xcel\xcc\xb4G\xf3G$\xf7\x0b\xc2\xb8t(\xb8\xa4\xea\xc5\\:\xc1\x1fL\xf0\xdd\x8a~%F\xae\xbb\x95\xa8\xdf?f\xb0\x92\xd0\xa7#*.\xd9\xe6x\xaf\x06\x16:\xb4\xc5\xd6\xbc\x18\x82.N\xbeq\xc2+$\xb6\x12\x1a\xc8G\x90\x853C\xc8?\xde\xaci\x03\xac\xdaC\x9eU/\xa5t\xf9.)\x8d\xceq\x84\xd7\xb4\xc91N\xbc\x10\xa2(\xa8\xcb\x8d<\x8bX\xfc\x88\x800\xc5\xea\x82\xd7[:|\x004\'ra\xc6>\x98-\xe4~\t\xf1\x1f\xfe\xf4\xbc\x9d ,\x99>\xfdU\x1c\xbc\\\x89!\xd5\xa5]Wll\\\x99\xed\xcdcY8\xac\xe4\xa7\xf57\x01`\xf2\xe3\x0e\xc7S\xc9\x806I\'\xda1\xa93a{)\x88\xef\x0b\xc8\xcb\xd7o~x7\x05\x9c\xb84\xa1\xcf\x9c\xdc\xc9\xa0"\xa9\x97B\xbf\xa5\x89j\x9b\x05\xf3\x86\xf2*\xc4\xd5\xce\xfeN{\xf0f\xa5\xa0(T\xf8Y\xb4\xb7\x13\x82\xbd\xe5?N7A\xab\x04HA\x195j\x0c\n\xd2u\x0f\x04\x1e\xdb\x9a\xfe;m\xcc\x8b\xfeCS\x00\xea8-|"V\x03\xe1?Tq(\xf0\x12\x0e\x96\xc0\xa2^0Vu\xd7e\x04\x04,>\xf1U\xbe\xf8\xea\x1a\xba\xaa(\xf32\x12\xfa\xa7H>E\x124\xfe\xb0K\xe4\x1f#\xbfh\x9eyk3z\xeb\x90\xa1Q\xf2\x10\r\x86\x03\xf4\xa3\x99#\x8e\xe0\x9d\xd6iM\xb2zM\x9a!\xb5Q\xa1\xff\x88B\'\xb3\xa5\xe0b\x1d\xb4c&\x91\x86\xf4m!\x08\x01B\xeb}h\x06Ci\xd8\x93\x0b\x08`^\xf2\xcbpg\xc4\xc4\rAg3\xf8\x91\xfa\x1f}\x17\x94Qs\x94\x10m-2\x843 \xb0\x16NL\xe3x\x1b\xb2:\xe7\x90\x07\x9e\xeb\x19\x14\xe2m\x11\xf1\x1e\xb8\x9d\xf3\x16\x1d\x90}\xc0\\\x9d\xc2\x8c\xcc\x1b\xd7\xc7\x1c+g@\xe1\x96\xb0;4\xf1\xdb\xea+\xe7w\xd05!\x88=\xb3\xbexa`k\x8f\xd1\xf0!\xd19g\x81\x90Y0\x95\x7f\x10\xdcW\x88\xf5\xbd\xc7O\xa5\xe1\x943Y\xeb\xa5\x05\x04k>\xd7\x9aB\n\xc4\xda\xdd\xc7\xe6\x98\x81\xe0p\x8f\x9c\xf4\xd8\xc3\x93c\x0b\x82\xb6\x07\xfcI\x91e\x19k%PJ^\x17J\x19\xa6\xe2\xba\xb5\xf5\xed\x0b\x16#?\xed\x11r\xc0O\xe1\xe3\xc1}o\xd4\xe2j\xf4@\xd3\xd6\xca\xab\xe4F\x14\x04\xb1\xcd\xb3H\x9f2T\xd9\xff,\x9b\x0f\x11\xae[\xa4YQ/\xbf\x91\xf8\xf0d\xf2\xb3\xe1\x9e\xc9\x83\xe8\xdc\xe1\x0f\x16\x81E\xfcN\xf8\x89G\xde\x0e\x891t\x8b\xd4_\x07\x91\xec\xa1\xad\xcf\xb8\xf1\xc6\xf7`\x00\x86\xc7\x9b\x06x\x00n\xd5\x7f\x06U\x8d\xa3k|\x90\n\x16\xf1W\tUe=\xbc\x88\x1f)}\xb4T\\;\xb7s\x1ah`\xf8j\xe6|\x00\x1f.:\xb8\x02\xfea\x9d~.\xde\xf7\xf9LMi\xda\xf0\x88\x92\x80\x1f\x05\xdar\xfb\x01\xd4\xf8Q\xa7\xa7\'\xaaA\xcd)\xb6m,\xf6\n\x191\xe9]\x0c\x83\xea\xc5\xd4\xe1"\xeb\x15\xa5\x84u\xaab\xff\xd6\xe1\xb3[\x9e\x1e\xd0r]\x1b1\xb8\xa9d\xb9\xbbE\xd9\xb0v\xd7F\xb2\xe5\x97\xa4v/\x8d\t#\x1a{V\xd6\xb1\xac\xb5^\x82\xdeH\xa4\x872s=i_\x83z\x19\x17\xdaH\x9a \xa5\x8d\xb7\xfcD\x95l\xc5\x17z=\x9f\xf4\x81\xb3\x12l`\xc6\xeb\xe9O\x85\xc1\x98\xde\x19\xf3\x84g\xa9\xee-E\t%&\x99K}\xb7\x92\x03\xad\xb6c\xec\x9a\xbe!\x16m\xb8w\xf1\xdc\x08B\xfb?\xf5\r\xca\x0e;YBx\x9f\xca}(\xbaU\xa3\xe5\xdf\x87\x16+z\xbd\x159\xbb`d\xe0@\x98p\x1d3T\xd48\xc7\xd6\x8cJ{;&i\xfb\x1c\x01x \xadLR>D\xb5$\x8c\x9ce\xf4\xb7\x96!v#\x8c\xea\xe1E\xab\x07\xc3.\x88\xa5\xa9\x7fU/\xfd\xa9s]\n\xce\xfa\xa1\x07\x01?S\xf9\x8c\t\xd5\x8f\xefM\x1b\xa4\xab1\xf6\xb6\xdc\xc4\xdf\xef\xb9\x8e\x96l\xfe\xad\x04\x14\x93\xa9Nx\x96\xb4\xe8?\xe8\xa1\x83K3\xad\x8fx\x8fZe\xb3\xf1>\xb9J\x86\x9d\xd9\xde\x18\xaej\\\xbeX\xc3\xcd\x97\xf6\xb4@\xa8]\x90N}\xe62\xf1k\x01P\x8bl\xc8`\x0e\x11<\x9d\x04`\x14L\x89\xcd\n\x1ar@\x9bQ\xf72\x1d\x93\xc9\xd9\xe7\xd9\xfe\x00\x8d\x8d\xdb\xd7n\xf1\xfd\nu\x15\x7f\x83d\xfa\x17\x8e\xfd\xddz\xd3\x85\x11,\x91\xe8\x1fM\x01\x90]\xa3\xd1\\uO\xdb]\xe8y\xe4~\xfa\xe8\xd2o\xa6\xf2\x0e\x8f\xc2\xf6\xf6\x93\xc1\x10\xbc\xba\x95,\xaac\xb7\x01\xf4\x97}\xab\xc4\xb5tlA\xc4\x0cG\'\xe9\xac\xf6f\xf7\x99\xec\x97\x15D\xed3<1\xce\xa5r\xe0]\x8b\xfa?\xe8Yq\xd3\xfa_:\xb0\xb8\xfc\xa1Y\x8d\x96\x898\xe6Jr\xa8\x18\x1b\xe1n\xbf\x1f}6\xe3\x14\xf27}~\x88\xb4\xf3K\xd4\x96\xd6?\x84\xc4\x94\xa5i\x1c\x90D\t\xa9\xe3\x86\xb8\xb5\x84\xb8\xd9c\x9f!ItB\xcf\x98\x00\x159\x14\xea\xa54R\xe6\xc5\xee\x91o\xff\xe7s`\xec\xb8(u\xba\xf6\x8e\xd4z\xa5\x80\xa3\x99A\x99\xb8\x82\xbc\x0f\x02X2\xe2\xe4VOi.=g\xdce\x96I\\\xd0\x0e\x175\xde\x06\xc6\xf9\xc5@\xcd\x97\x91\x94\x96\xc0{\xc08\xe5\x19\xbf\xdev\xa7#\xb1\xbcb\xd6\xd9\xb8\x80z\xbf)\x89\x10\x1dv\xbc\x99\xb2\xc5\xdf`\xe3m\xb3Xn\xbeW\xf5=\xd1\xcf?F\xe6"A\xc8\x7fo\x12\xf2o\x9a\nK"\xd5nC5\x07\xf3n\x93\xb6E\xc9\xd5\x14\xab"i\xf2\x81X\xa48M\xf5\x00\x85H\x95\xa2\x95\xf7\x87\xbc`\x84\xf6\xbe\xdb\x99A\x94v\xd6\x10\xe0\xd9\xba\xcc\x0b\xae\x0b\x86K\xd5\x99\x1a\xc8Qp`-3\xad5\xcc$\xcb/b\xee\xa8\xc7XC\xe8m\xcbD(s\xca\x81\xaf\xc9,\xf6T\\\xa1[1\n\xdb=\xcf0\xf9\x02M\xbci;\x10\x1b\xf8#N\xe3\xfa\x8bp\xf2L]\x08\t\xaefp\xac\x0flv\xe18\xacx=:\x9a\xee\x93\xc4\x0c\xe1\xfdj(\x1e\x89a>\xdd\x11-\xa2A\x80\xa6\xdc\x1f\xe3FC@r\xda\xdb\xd1G<\xdc\xf0\x80%0\xf2\x826a\x86sf\xa0\xe0\xa0\x8e\x81\xa5\x1a\xb79\xbe\xe6Q\xee\xe4T\xa6\xa48v\xf6\xa4\x8c\xfa\x9f\xab>\xd9\xa7\xd8\xb1\x06\xc6\xd8\xa680\xb1V\x04\xe8\x0e\x87\x9f\x0c\xe8\xd9\xb2\x1ba\x04\x7f=\xd1\x9f\xd5\t\xea\xf7\xe5\x8e\xa6\x92\x01=\xfe\xc2\xb4\xf3\xb9\xed\xea\x05\xfd\x9eg\xca\x8a\r\xc4\xbf\xbd\xe0\xc8\xf2c\xbb\x11\xb5u\xdfY\x9e\xf3\x13\r\xabh\xdb\xf6\xc3\xaeM\x8cl}\xb2\xe1i+\x1d\xa60\xcd.1\xb8P\x98v%\xae\xb1\x88\xa1~\x11\xc1\xeb\xc0\xe0q\r\xd7n\x101\xd5\xfe>\x03\x9c\x86K[:\xb7\xee58)\x11o\xe2\xc9z\x01\xf08\xed\xe1\x8d.\xdfD\xa6F\xcd\xbd\xbe\xc5\xdb\x99\xfa\\Z\xde\x8c\x82S\x0c\x9dp\x1f\x1f\x11\x80\xcdK\xc2\x95\xa0k\xa6qO\xe8j-\x19\xbb\x12\xfb\xf8\xe7T\x8eQMzN\x10\x12l\xd1M\xfcp\xe4\\\xb2&FX:\xb9\x1bB\xa8\x86\xe4`\x94\x85T\xa1\x82w\x1e\x850?\x9f\xaa\xe4o\x9e\xf1\x07\xb0\xbek\xefE\x17\x0b\x9ay\xf8T^\x87TVv\xffcqpl\xe8\xe0D\xb2@~j<7{\xef\xa0\xdb\xd3\x8c\x8d\x93\x14BGC\xd0\x81\xd6\xd4\xe4\x8e0\xd6\x94\x16\x95\xa9\x0f\x8f\x8c\xe1v\x0b\xf6\x00`4H\xbf\xeca[!\x9f\xeaa\xde\x1e\x0c!\xf4FE/\xad\x0e\x1d9/\x03\xe5\xac\xd3h\x10,\xd0S\xaf@\xd4\xc5C\x0fd\x97f\xc5`\xc1\xf8\xc8w_\xcc\xd8d\xa1\xe7\xd7\xb8\xb9\xb2\xeb\x19\xab\x1b\t\xdd\x95\xdef\x03@5_\xd2\xba\xd8-\x84\xa1\xfe\xc0\xa0\xd1\xf1\xdd\xf4\xdc9\xca5\xc3\xfb]w\xc0\x81v\xde5\x83bv\xd8\xec\x95\xfdM\x03\x96\x824\x89\x9fEJ$\xe4\x00\x19ID\x0c\xfd\xbbS\xb4\xaa\x8c@\xfa}D\xe9)\xe33f\x12\xf9!\xcc:\xb0\xa2\xe3\x99&\x9a\xf1\xca\x99\x9az\xf0G6\xd9\x1e\xfa\xdai\xfd;\xa6"\xa1\xcf\x88<\xa6\xb5\xb4\xa7\xd1q\xb0\x88\xd6D\x16\x14\x8f\x18F\x16&\xbf\xebN\x00\xf4BDf\x00\xb7.]RVgu"/\xad\x9f%\x13gx\xa8U\xf2\x1a\xe2\x15R\xfe8\xd5Z\xe7|D\xcf\xb2\xb1\x06\'\xfcA"%}\xaaYs\xd0\xe2\xde<\x9d\xf4\x94iy9\xc42\xe4\x92L\x84\x8at\xfd2e1Q\x9b\xd4\x04X\x1f\x84\xbew\xd0\xb4\xa8\xd8\xac\xa9\xce\x96\x13\x96\xa3=\x9bH\x1a\x99\xb9\xa2\xe6\xe8\x9c\xd8eV\xb3\xc9\xd2&\xd2\xda.J\xf3\xba\x158\xe4:\xe7\xba\xd2\xbcl(&\xe0\x07\x98\xfchEq\x11%<\xdc\xc43a\xe0\x1cH\xe9\xc1w\x96\xb4[\x0e2c\x01\xc2-\xbe\xdd\x06\r5\xeb\x9a\xab\x9e)n\x82\xc0\xe2\xd1`\xff\x16$F\xef\xcd\xdat3\xd6z\xaf\xa5\x91\x91n7\xac\xb6\xc2b\xddb\xf3\xea\xf6+u\xb2\xb9)>\xc7\x83\xb9\xddm@\x9c\xa5\x93D\xeb=\xec\xd1\xca\x88\x06\x84\x9f<^eRde\x8fle\xca\x91\'\x9f\xea\xdf\x95\xeb!\xa7G\x96\xd6\xc0lOo\xfb\xf9\x81\xcc(\xaa1\xf5#\xa3\r\x8fn\xda$\x86\xce\xb4\xef\xe9\xa3\xff\x05\x969\xe9\xd7z\xff\x1e\xa1e\xf4\x1d\xcd\x90\xcc\xca\xdfK\xb3;\x18-\x9d\xccT\x82\x19\x11\xc3\xf3\xbe\xdb\xdf:d8\x81\x80(\xee\xac.\xc3.\x1b\xd6\xe4\x91\xbe\xee?q\xea_\xfc\x06|p\xb5RZ\x00\xb9J\xda\x05t\x86dPz\xe2\x96\x913/8\xf9\x0b\xcb\xce\xf0\xf1\xd9\xd2l\x8dh\xe0\xd9b\xa5\xbf\xf3\xbf\xa70RE\x1f\x076\\:3P\xd9\xcb\xe1\xd0\xdc\x04\xa4\xf1N\xb7\xdcN\x87\xf2\xf4\xe5v\x97\xad\xb0\xbc\xab\x0c"^*\xe4\xaf\xa5\xc5\xf5d\x1c\xd1\x1e\xc3\xb2\x1dupb`\x13*2U\xd7\xdb*\xa2\x05\xf1E\x15\xf91\x13J\\\xea\xc7\x86h\xe3\xd2t9\xb5\xfa\xd1\x80@ \xb1\'^-\xe15\xd7o$e5U\xd4"@\xc1\n\xaa\xb31F\x05\x02}\xc9\xf5\xb1w3\x04\x0e$\xfd2\xd7\xaa,\xe4\xf0\xf3\x0eVWu\xfb\x806/&\x89 p\xd9YB\xc3.\xd4\x1e\xd6\x91\x0b\x1c\xf3I$rB\x82~\xdb\xa8u\x89\xb9\xfaK\n[\xf0\xc9\x9b\tP\xed{\x8a\x99\xdbn$\xf5S]\x96\x07y\xedq\xaf\xd3(\x93\x89\x9abK\xda\xa4o\x8b\x07\xba\x04ci%x\xd8\xcc\xf5\x0bv\x86\xa2\x11CXo\x9dO\xa1k\x92\xc5p\xc5~mUG&+\xae\xa1\xd1\x9b\'\x95\x82\x06\xafY\x8eo%\x1c&gN\x87D\x12S?\xb1\x17m\x84ha\xc0\x0e?\xadJ\xd6QrF<\x12\xb9\xe1\xb0\xf7\x0c\xff\xddI\xdd\xf0K\x84\xc3\x02=\\F\xa2\x99\xc5\xf4\xd3\x10L\xc5\xc9\xe2-\xf6\x93\x19\x9a+\xad\x9b\xd3a\x84Q\xd1\xcd;<\xea\xa3R\xcc\x0f\x846\xfaD\xe0\xbb5\xee s\xb7\x81\x1dOV\x83\x0c\xf3I\x19-\xb7o\xd0\x17n\x04\xd56/\x8f\xc3\xcf\xcb\xfc;\x81\x8fA ^\xdc\xa6\xe2\xb9\xac\x18]\xb1\xc7\xd0\xd5S\xa1\x84g\x99\x8ef\xcc:\xa6\\_\xe6\x0c\xb7\xa6\x1d>gj\x87E~\xc5\xffu\xb4\xfd\xf6\x02\xc9\x1b\xfd\xa5\x00\xc0\xce>%`\x94\x1c\x92jj\x9f\xe86\xaf\xeb\\pp\xb6fC\xb9\xffsB?\xf1A\x03\xb5\xa5V\x07\xf1\xd4\x85kQ?%\xb8\xab\xba\xd4m\xe0\x13k\xb6>=efN\x97n\x1d\xd9%\xb1\x98\xba\x8b5\xbb\x87\xc2\xf2\xeb\xb2\xdbY\xbc\xfb\xfc~\x8c\xc84\x81\x19m\xfc\x97;t\xca\x7f13mQ6\x98B\x18\xdf\x03\xabZ\xc3\xdfV\xf5\xd2b@\xd5\xb27\x1d\xa8\xf06\x9f\xdc\x95&\xce?n\x1b?\xd57$\xa7R\xbf\x90\x03\x87\x97XV\xf3\x8e\x99\x131\xc3:\xc7\x99\xb1Z\x95-\xe3\xc5k+\xb16;e\x9f>\xc5\xe5\x8dBW\x19VZ\x16\xfe}\xfb\x83\x8e\xe9oj\xe1Q\xd0\xf0%H\xc8I\xc8\x0cJ%\xb5\xc3tQ\x86\xa8\xdd9\xe8r\x8e\xd4\x89i\xe4\x12\'\xe7\x8b{\xac\xa2Gkb6\x8eaT+\x00\xc8"\x80\x85\xfb\xdd\xed\xf0\xed\x93\x7f?\xb2\xda5\x90M\x94jz\x931)\x07\xd0\x95\xe3\xcb(\xad\xe3\xe3[\xdd!\x1c\x94D\x0c\x9a\x1el\xa0i\xe1\xee\xa8~\xacp\x8b\x8f8\t2\x05Ad<\xb0r\x8dEq\xf1@p\x9by\x94\xa02e,t\xd6\xdfo\x9f.\x9a\x8e\xee\xae P\xed\xd3\xeb\xff\xf5p\xc9\x92\x88+"\xff\xa8\x91\xeb+k\xc6\xed\xe8*\x0e=\x9fF\xc9\xd2\x08AT\xc6\xbd\xba\x90Gd\xe0\xb0a\x15\xa8\xae\xca\x11\xb6\x0f\xbd\xdfR\x92\xc8V\x86;\xebS\xcf+\x98\xc3\x9d\xe6\xe3\x96]R\x02\n\'w\xb6\x19R\x8b\x8f\x87\xa5\x83\xf4\x10]\x1b\xf4\x88\xceX\x11\xaf\x9dM\xd4E3;z\xa3n%+/Y\x07\x9b\xa2g\x92\xff\x85\x81\xe5\x9f\xb4"XA\x16M\x08\x85\x1c\xef_\xd2\xf4\xf8\xa0\xc9\x98\xf2\xbf!\xd3\x1b\xcc\x96s\xc9\xa9\x16\xe5\x85\xa0yt\xf0\x1b\xa2Px\xab\x9a\xee\xb8z\xbe9\x9f\x8d\x1a\xef\xcb\xac\xa4\xc1_--\xe4\xcc]]\xda\xaf\x83\xb8 \xa7L)%0\x93\xd0C\xe1\xb6\xd3\xf5!\xa2\xe9[S\x99@\xf9\xbe\x95\x1c\xec\x19\xc19\xcdJR\xfb]Is+\xb8\xc5\tK\xaa\x94?W\x9a\x1b~&\x7fc\xf1|O\xc5\xc5\x96\xaaS\xba,(\x9a\x04\xf9\xf7+\xc1\xbch0A\x0b\x80^\xf3\x9d\x1e\x82E\xf3\x83\x1b\x92\xa1H\xa7\x9f\xc9u8\xf5\x9d\xff\nDTJ\x9bC\xfeZ\x84\x7f\xd3\x93\x0b\xac\xa4n\x1f\xac\x9c}XP2\xf8(\xd7w\xfb\xbf\x910\xd3F\xc9R\x82i\x89!\x03\x0c\xc4k\x9ak;\x83B+\x1f\xfcs\\\xad:iJ\xfd\x00L\x8b\xdb\xd4FH\x8c\x1d\x99\x8f\x15\xd0A)\xbcG\xe9\x08\x84"#0(Z\x1b\x06\xec\xc8\xfa\xb3{\r\x1f\x8a\xc7QJ/S#\xf1p\xf3\x7f\x80/\xa6\x84\x8d\xf1\xe3 \xb4Y\xe1\xbd\x0f~/>\xf4\x1d!lAM\xd1oO\xc4w5\x8d\xed\xc9\x1a\xf0\x00rZ\x98<&]\x87E\x06\xde\x85\xb9\x10 \x85\xa6N\x8eg\xb7\x1f\xc4\x89-\xf3]\xad\x12\xb5d\n\x99\x7f\xf3\xd6\xb0\x98G\xc4G;0"\x95\x0b\x8e\x84\x99\xb9\xaa\xe50\xb4t\xfd\xbe\xbbk$\xee\xa1q\x00\xb6t\x88W(A\x02u\\#\x16\x0ch\x03]7\xba\xd5\xf6|\xf7\xee\xaf\xee\x99l_\xbb\xde\xa5\xb4)G\xe6\xa03b\x89\x87\x9d\xb7\xba~\xa7\xce\xc8\xbfVGIMK\xd8+\xba\xf8?\n\x13~\x98\xfd\xe2*\x9ep\xae\xffS\x83\xbb(\x00\x82\xee\x85Aytt\xeb\x02\x11\x89=E*\xde\xd9N\xee\x8c\x0bx\xc2\x822\xa5n\x9f\x86\x05M0\xfe@h\x0eLO)\x18\xb5\xa6\xe4\x94\xed[Bz\xad\xda!\x19\x1e>\xb7\x8c\xca\x9f\xc96K\x1a\xca\xf4=tW\xfe\xa7\xfc\xcb0\x85\x07\xb2\xe3<}\xa0Rj>\xf6\x0cJC79^u1j\x93\xd9[\x8a"uZ<\x0eba\xa0\xe8= \xce/\x1cr\xc0ce+;\xd12\x9e\xa08\xd6U\xefJB\xaf#\x1aw\x13t\x93\xc2l\xa5\x91\xb2\xc7\x7f\x17\xcc6i\x96\xf9i\xf5q\xf7\xd0 \x06\xaa\xb1\x87s\xa2\xf2\xfb\x9bZ\x15\x18\xe7=L&\xff\xd1\x9cb7w\xde\xe9\xf6\xb1\x1chQ\x9c\xba\x1b\xd2\x03$\xbcp\x99{P\x8eX\x03\xac\'\x04\xbb!\xcb\xe7\xf2*\x05x\xf2A\\\x9eJd/\x8et\xe2G\x94\xbe\xde\xab<\xef\xeaV6\xf5\xf2\x9b\xc9\xde)@\xa7\xf1\\\xfd!\xfb\xc4\xa4,\xb7\xb7n\xa1\xea\xf9\x00\xf9\x89\x8c\x16\xbd\xec/Q\xe0s\xc5\xd7\x07\xdbq .\x9d\x8d\x00\x896\xf5\xea,\xabSl\x11\xe7v\xb1W\xd2a\x87\xbcv\xa5\xba\xb8v\x81G7!\xc3\xd2l\xf0\xccV\xc6\n\xbd\x10\x84\xc2E;]\xa6I\xff\xec\t\xd5\x1b\xcb\x06\xd6+X\x89\x0e\xdb$\x89\xb4\xb1\xdc \xee\xe2l\xa9\x0c)\xbb\x83\xee7\xed\x92\xab\x8e\xa1\x88#S3?\xf0\xf1\xde\xac\xdc\xaf:\x82|\xc6#hz\xe3dg\x05\x05\xd5&\x86N\xe0\xfd\xad\xfe\x94\x04\x08\xb1\xf8\'\xbf\xa9\xb0\x13\xdft\x9a\x1c\xbf\xdaw\xbd\xa5\xb3\xa2\xe2\xc9h\xf4\x08}\xb5\x99\xa6\x16%\x94\xf1\t\xbb\xdf_\xd0\xc0e\x81,\xe1k\xb2y^\x08^\x8b\xfaWi\xc6^\x99$\xab\x1f\xeb\xa4\xfe\x11\xffk1\r\xa6\xb8=\x81\xf3\xdc\x97\x8e\xe6\x1d\xb5,\xdd\xe4\xa3\xc9\x93A\xfd\xcf\xbc\xfeLMPg\xdc\x07\xbb\x84\xc0U\x86\xc1\x89\xc9\xc2\xc3\xf4\xc56\xd6\tl\x81\xde~\x90s=\xb1\x8dZQ\xb8w\x18f\x97W=\xba\x95\xfd\xe3\xe2\xc1B\xbc|\xc0J\x98@d\xe1\xa5\xe3\x90\x16]\xccD\xd2\xefn\x8b?\xab\xa1\xe5\x8b\x07\xd6\\\xb0P6\xe1\x97\xff[\x86\x12\xc5\x05\xaf\x08g\x80\x1f\xba_\xd2\xf5\xe7\x98\xa0\x10g\x0c\x8d\xe9\x02\xf6T\x9e\xc6\xa7\rA0\xfex\x0e\xac\xfb>\x1b!<|z\xf2b\xc7\x84\xc1\xa7\xa0=^\xbc\x83-\xeb!}y\x05R\xc9yK\xc8\\MBY\x02\x04\xd2\x18M\x85\x98H\x84;j\xea\xa1\x8bip\x1b\x14\xaf\xcd\x87h\x1a\xcc\x14T9\xff\xbbsO\xc8\x8a\x03\x01W\xe8\xb2D\x91f\xd7\xf5\x1e\xd6\x9f\x86\xf7g6\xdb\xab&\xec\xdd6\x9b\xb6\x90=)\x81b\xbb\x06tI#\xea\xa9_\x16\x9a\x017\x90D\x0b\x03\xa8\xd6\x9fD;\x86\xf2\xc9\xcdUW\x1fM\x13e\xe4kq\xf3g\x8dQ\xdb\xae\t\x04\x9e\x8e\xe5\x83\x1c\xb51\xbfN>[\xaa\xf9\xdcWf\xe5\xfe\x1c\x9b\x06\xbc\xd6\x81\xc7\xe7\x06\xa4\x1dR\xab\x10\xe2\x86\xb1\x1aE\xa7i\xfdu\xc8f\x83w3\xb6\xdc\x14SD\x17PD\xc3\x8e"W\x9c\xe6\xb7\x9aPJ\xb1\x14\xd9\x86\x94\xc7\xb2\xcb\x9b\xb0\x15q\xa9.\x9a6!\x9duRJ\xac\xf2\'q\x9b\xe4\x83\xfb\xb8\xad\x9d\xd9o\x8a:\xae\x08\xdd\x98\x94h\xec\xedN\xd3H\xc0\xb2\xfe{\xfdy\x82*\x98\xa1\xc8\xfa\xd5\x01r\xe3!h\xa7\x8c\xcb\x8d\x85\x0f\xc2N\x19bl\xe1\xa8P\x82\xebA\xc4\xb4\xbc,\x0b>\xec\xdb\x8c}0\xcb\xce:\xaa=Z\xef\x9dR\xf1\r\x1a\xa0\xdb\xb0\xf1@D^/\x06\x82\xe0H\xd3\x1cf\xbdX\xd3-\x03]7\x0f\x1b:\x18\x1b\x1a\x9eX\xba\xe9\x05$\x93I~\xf3\xcd\x14\x04o\x15\xce\x07\xae\xe32[\xf2Y\xea\x15x\xc7K62/&\x9e\x15~\xafP\xd2\x86\xb5Ej\xa0%\xe9\xd3\x1a\x8f\x14\xc9\xb7\x91G\xc2(\xee\x1b!\xd0\xc8\xa3\xc6\xdaS\xdb\x06\x87,\xb9\xb8g\xcc\xb5\xf9\xbc\xd6\xe5\x12\xfa\xa7\xd4\xb4\xb5\xc9@g\x1eb\xb3n\xbc\x15\x0b_\xbea\xf1#\xab\xaeK\x97\xcd"\xe2\x950 ({\xf1\xe6W\x0c~\x11\xaf\xfd\xe1\xc7b\x15C\x8f\xa3;\x01\x1b\\\x00\x8f\x13\xee;u.\xa67\xf3eP\x92\xb9M\xfaO\xdd$\x12\xa5|\x00\xdb\xefe\xbau}~W\x13\x95<\x8b\xe9aP\x03"%\x7f\\o\xde\xd3\x93_\x86F\xf9]]\xcf\x0cB\xb5\xd2\x97\x0c\xa7\x08;\x10\xf1\x89\xc4,\xfb\xb2\xf7\x8ey:\xe5,\xb3\xbf\'\x80\xff~\xc0\x93\xf8j\xf1\xbb\xec]\x9b\xc9Al\x88\xffV\xe8N\x97{\x19\x1d\xa9Um\x86\r\x816&\x98\xfb\xe5\xb3:E\xd1N\x0c\xfe\x86[\xee\x98@\xbb\x0f\xd2\xf3\xc3\x17g\x8e\x9b\xaa$<\x81\x87\xd8\x98\xe0\xc4>`\x9c/q\x93\x8693\xeb\x00\xab\x14I\xcb\xc6Y{\x85\xe6\xcd9\x8b\xadb\xd6C\xec\x9c\xb9\x9f\xd5\x94-]8\x8e\xea\xa6.\n *s\xcb\xe0\x0c\xc1\xf9\x93\xcfw2\x9271\t\xe9?\xf6\xffx\xec\x14C\xb8\x93a\x15"\xf7\xe8\x90\xf4>\x829h\x15I\xd2?\xc2\xd9;=\xd1\'^\xc6&\xf0\xe1\x0f\x18\xd9\xe4i\x99\xbe/\x88F\'\xf83!\xb1\xe8\x8c\x8f\x01\xb2\xca\xabL\xc6|p^H\x8d\x11\'\xcd*N\xbb\xb2\x87s=8\xa7\x07\xb1\xeb\xa8\x11\x12\r=R\x07,\x8d,4\x86T\x04_u\x1bMd\xe3\'\xd6\x9e\xad\xae7\x97\xc6\xd1\xf3\x8cj\xcc\x13\xd7F\xcbn\xb3t\xd3#\x88exh>r\xdb\x9f{1V6+\x9a\x07u7(L4\x95\xde\x1d\xa3\xe3\x13\xc7\x04\x1d\xd0\x02\x97\xbc\x1dx\x01Y~\x00\x04\x0c\xd2\xaf\xa7\r\xd9\xf4\x10s\x87\xdbo(\xd5\xec\x11Y\xecw\x1fAfz\xc0\x17\x19\xbc5\x01\x86\xd4\xfafr\xf5Mz\x1c\x9c\x9d\xb0qO[\xa4\xe6-8\x11\xaaT\x8e\x06\x02\'\x12\x84\x1a\xc1\xa5Z\x1a\xc5\x97\xf6\xa3\xa9%\x80Gc\xf7\\\x81\xe1\xeb\xe8\xd9`\xc1\xf8.\x0f`\x80\xf1+\xbe\x18x\x872\xc8\xcat\xb2\xc1\xca\xeb\x82\xbd:z\xf34\xe5\xb0\x0c\xbe4xUL)*.\xbaA3G\x8b\xd2\x8f@_\x13\xcfV\xdf\x14\x99\x9d\x8d??f\xe2#\x99!\n\xd9\x81\xf4K6\'\xcb.*?\xa7\x19\x04JZ\xb4`\xcf\x82\xfd\x1e\x82\x05`\n\x17\x82\xda\xa1\x83\xce\xf0\xfa`\x88p\xf5S!\xb5\xa8\xc4\xae\x8ba\x962\xa2n\x89\xa2VmMs\xec, r6\x98\xbf\x90\x97\xe1|\\\n{z&\xb5Y\xaf\xc0\xe8\xde*F.\xbe\xb6\xe1\x94\xfc\x02;85\xf3C\xdd)X.nf\xdeL"\x81p^\x8fZ\xe3[\x82\xac\xbfH\xa5x7\xf0\xca\xfb\xb2\x03\x83Gs\xa6E\x0e\xe9l4^\xa0Z?*\xde^(j\xd4\xca\x18\xd0\x84&{\x87_a\x12H\x1f\xef\x83X\x12\x80\xaf\x82X\xe1@\xe6\xa9K/\xad\x83\xfd]\xff\xdf>\xf4Ab\x84l\xe8o\xb7h\x95\x8f\xfd\x9c\xe4\xb6\xeb\x10\xad\xa2%n]\x0c\xf54\xbf\xce\xc4\x08\xe6v\xb5\x80zbE\xe7F\x89\x0c\x80oK5u\x01\xc2D\xcdQ^\x03\xd9\x85\xe9\x02^r\x14\xf5,,\xdd\xc7\xc2\x00\xf5\xd8SB\xa0\xf3\xd3,\xf7|\n\xf5\xa1\xa25S\xff\xc4\x1c\xa7\xbb\xbd\x89\xbchA\xfc@Qa\xbe\x92R\xc9\xca\xc2"J(\xf2\xbe\x81\x9f\x04\x90ummE!\x8f\x11\x87D\t\xf8\xf6\xea\xdb\x03\x14USU\r\xdf\xa0\xc9\xb5\xe5\x968\x13\xd41"\xdb\r\x00)\x06\x9f\xfb\x81N\x937\x8c<\xadc\x01\x8f&\xb1\xe3+\\\t\xe7\xcb\xa6\xd4\x9b\x83\x00\x00\xa0;\xa5\x8c\xf6\xe3\xbf\xd6\xb7}d\xa0\x10\xf9\xf5\xd1\xdb\xfd\x08l\xf2b\xd1\xfd\xf5\xc5\xcd\xfe\xd7\xeaR\xd2\xe3\xa0u\xc4\x00\x8en\x0ci\xed\xfc\xa5g\xbbM\x1b\xe6\xf0\x91h\x1a\xf87f\xe0U\xa0\xcb\xabqQ\x9c@\x1a\x7f\xe2nP\xae\xf0\xcb\x85\x92\xca\xaa\xa3A\xc1\x1b\x06\xe9\x03r\xb3\xa2rXmd\xa4\xdf\xd3\xa4\x1f\xacS\xe9\x98_\xc3\xfa<\xd5\x8e(*\x92Ki\x9a\x14\r\x8d\x0by\xeaX;d\x8b@\x9a\xcb\xa5\x04\rML;p\x15\x1c\\_\n\xb3\xca\xc1\x87\xb2[\x84\x96\x85\x82\xb0DUJ\xf1-5\x8a\x07\x80\x0e\x02,\x19\x10Ot\xe3\x99E\x0e\xe7\xd7rZl\xfb\'\x81}\xf3\xc2d&\xebfVs(p\x82\xd8$\xc7\'\xf1\x1f\xf2\x0f\xa5scV\x1b\x1cn\xf5w\xc9\x9fwZ>+\xb4\xee[K\x02Y\xf3\x1cUh\xa1\xc3\xa0\x07\x01L\xf3\x8c\xa0UM]8\x0b\x9c`+\xeb\xfdu\xfd\xfb\x18Fk\n\x17\xaa\xe4a\xe1*\x15m!Oz\x8a\x90K\x10\x9d\xa9\t\xbb\x83O]\x1f\xdd\t\xc0\x06\xa7\x14\xb2\xdb\xcf\x07\x1cx\x8fWX\xd0hN\xae\xc8\x06\xea\xa5\x9bJ\xf5\x8a\xa7\xdb\x1c9\xf3@\x9fO!\x10*\x88\x8e\x0ck\xcd\xb5\xf4/Dt\x81}\xde\xf1\xf0\x82P#AV\xf8\x16/\x1d\xfc\x8a\x93\x9c\xe9\x81\x98`\x9aq(\x8c\x95\xcd5\x1d\x0f\xe6U\xfbF\xe0R\xa7\x1e\xf3N\x16\x009\x8d&bA\t\x83\xe0o\xba)\xe1/\xf3Q\r\xa5\xbd\x94\xe6\xf07\xe88\xd6\xf0::R\x8f\xf8\xc9E\xdb{\ti\xeb\x9f\xfa\x90\x0b\x98\x05\x1e\x90\xdbb\xcc\xf0:\x89\xd3\xb5~J\xbc"\xf3\xec`\x956\x97=\xbc9J\xcd\xe5&t\xd4\x7f\x10B\x1d\xe8,\xde\xbb\xbfLc2jeq\x82\xc5\xcf\xfd\xa8\xdc\xf8\x05U\xbd[\x90c\xd6\xa6u\xcf\tp/\x95\xfb\x80\xe8\xd85)\x8b\x14\r\x19\xac1\xa1-O(\x88\r\xef2\xb3\xfe[\xa3i\x1b\x06\xee\x0e\x88:\xe1\xd44\xa7\xb3,\xe1\xf1\x8a\x83I~\x15\x83\xaf\xf7\x00H\xda\xce@Y\xb9]*\x0e\xbbp\x1diG\xcc\x9f\t\xadb\xad\xf7\x91\xaa\x95\xe9\x1ba\x04j\xcd3\x8b\x8c\x93L\xf6\xcb\xbf@\xc2\xd8\x80\xe5X{\xc3\xce*\x82\x1e\xef\xaf\x9fn\xbe\x8e\x8c9\xdewt\n\xbf\x1c\xba\x18\xb4\x9ftA\xcf7z\xde\xc1x^aD\x8f\xac\x04\xa4\xba\xc6\xda\x16\x99\x9a\x8d_u4Q\xa9\t\xfb((;~gc.M<\xd55~\xb0\x87\x90\x05\xfe\x80\x0f@\x19\xe9T\x94\xec+\x8c\xc6\x8akZ\xc2\x0br]Dy\x8f]A\xa7\x16\x9fAcT\xefMNU\xf6\x12\xf2\xd9\xd8\x0fH%\x1d)v\x14\x9f\xe4!\xbcI\x83\xd0,\xd58$W\x8c\x03N\xe6L\xa6\xa0!{\x9aR\'\xbe\xda\xbe\xbd\x96\xf9r\x11lx\xa5B\x83CC*P\x0e\x80\x0e5*\x05\x97\xcd\x84\x82\\zRa7\xcb&\x02\xd98\xaf\x95\x8a\xbc0\x8e@\x96\x9f\x9d\xf82\x10\t\xf3\xa1\x14\xcd\xd3\xdc\xa0\x02&0\xc8+$\xc3\x12\xc8\x01w\x001_\xe9`e\xf9\x90\xe50\xcav\t\xb9y\xa5\xc7tW\t\xe6\xcc4\xfa\x1c\x9d\xe8\x9f,\x89\xd5j\x0feWP\x9e\x81\xe9C\x8c\xc3\x80\x8c\xd2P\xdc\x03eM\n\x15Y(\x10r\xa7AW\xc7\x93\x05Y\xd4\x85\x85\x86\x08\xb0\x0e)\x88\x08\xe1\xac:A&e5\xfc>cx\xaf%\x06\xdf)\xbe\xa9\xcc\xc5\x89Z5v\x96\xde0\xb2/\xd3=\x81DX\xd8\xeb\x10D\xcb~]\r\x85\xd0\x83Qy\r\xfb\x05\x84\xe1\xf6&\xd5\x15{o|}\xdc\xe8/Tv\x7f\xab}\xd3TM\xecz\x90\xde\xba\xb7L\xb5\x15?\xc0\x9a\xc4[\xd2\xc0\r\xe1\xda\xe7\x9bw8\xd7oq\xa7;t\xbb\x1a\x084\xa7A\x86\x10{\xf6\x18\xa5#\xf5\x92\x04)f\xc4\x8d\x80\xdbfV\x95.\xfb\xc6\x11\x93\x9e\xc8\x86 \x94\xbf\xc2e\xdajl\xe3x\xacVz_\xb3\t\x8dA\x9c\x18\xddX\xab\xcam7\xa9\x01\xdd\x16\xe5b\x8e\x96\xbfs\x04\x02\xa64\xa9"\xa29\x0f\xe0\xd8\xc6\x9c\xf0,\x8dj\x82DI\xf8\x0eA\xc6\xc8T\xcc\xf5\xd27\xc8~\xaa=\x9fZ\xe3gD\xfd\xc3\xa1\xbc[w\x0f2\x1a\x8dnK7?\xf5\x84\xe5%\xfe\xa5.O\xbe\x1f\xf3\x0b\xcb\x9d;9~(f\xf8\xc1\xae\xe8U\xd8b\xa1a\xfe|\xbc\x8d\xd7\x85}f\xa1\x9e\\\xca\xe7\xd6\xf2S!hu\x92\xf8\xac\\g\x1do\xb8\xd8\x13PX\xf2\xb0\xbc\xea1\xbdF\x07^\x0bI\x82\x1c\x19\xf0\xda\x03\xe4\xdb\xe6\xab\x0e`S-T\xda\x0fu%\x19\xbb?>\xd7A\x91\xb1\xf4\x18\xc3\x02i\r\xd9Y `\xaf\xdb\x8d\xa6\x13v\xcf\xacFHb\xb0\x86\xd6\xcc)\xaf\x0c\x9a&|\xf1\x17+\x8c\xebr\r*\xf9\xf5\xe2\x94\xdb\xe9\xfdg\xb3\xb5\xbb7\xc3\xc5N\x14*f]\rI\xbad_\x17\x93\xea\x0eT\xcb\x89\x0c\xd8\xf2\x8b\x9e\xdc\xf0\xb1\x1b\xa2(\x94\xc3\xc6+\xbc\x99\xfdv2\xcd\xb8\xd0\xe4\x87\xd1v\xd9\xc4\x1c]\x96\xd5\x89\x1a\\2\xcb\x10\xefv\xf0\xe5]wq\x04\xdae\xb9\x94jFA]_\xdc\x97$\xb2\xd1Q\x94\x96gLa\xc2\xd7s~\xe6vN\xa8\xebm\xb7\xff\xf8\x03_\xd1Gi\xc5\xb9\x02\x91\n\x07\x96\xe4\x03L\xfd$U\x0f\xd6\xa4\xca\x84\xdf\x9c\x91X\xcb\xbb]\xa7\x8d\xe7oh\x12\xdf\x9fJ\x0b\xb8(\x10\xbc\xf6t\x97\x1c|\x89\x03\x1d\xd4\x84\x98\x81\xcd\xd0\xc5\xaag\xfc\xd1+\xff\x12\x9eQ\xf5\xb7\x95\xe3F\x16\x92qb/Y\xea6\xd8\xd3ZN7\xa8\xe4\xe9\x0c*\xd2\xb3\xbe\n\x11\x08\xed\xd6\xc3\x1e\x9b\x05\xa9L\x84C\x9e\xa7\x95\xad\x8c\\\xa3Ba\xbaU\xfc\x9d\xe9\xef\x06-\xee!\x1an\xe3-\xdf\xa2Y7\xca\xf9\xa2Wk\'\x9d\xb3\x9e\xe1U3^=\x04\xfe(\xb7L\xabo\xd6\x85F\x98FH\xa6\xb91\xc9f\x84t\xda\xff\xba\xe9t\xcf\x10\x84\x8a\xb1\xcb\x91\xbc\x02(\xbbk\x7f\xf1\xe1\xf3l\x898\x1d\x89\xe1\x14Fh\x96OC\xc8E5\r>\xa0\xa5\x81[6` \r\x93\xf4$\rr]\xf83\xd5>,y\\\xae=\t\x9a\xf4\x9f\x06\xc7\xea\xc9z\xfeXQ\'[\xfc\x1cW\x12\xa1l\xb4\xf5u\xb3\xad\x82\x8f\x10\x80\x82J\x19\x99\x1c^\xa0\x82\x1eF\x88\xb9\xdb>\xd5\x8b\xfe\x9b{\xb0l\xfb\x04\xcd\x8f%uF\xb8gWE\x85\x1c}KU\xbe\xbd\x83\xa0\xd9^\xef;\xa3Ie\n}\xc6\'\xe3\'\xdc\x96\x18\x93\xac!\x1c\x08 Mf\x06\x99\xb3\x8f\x85v\x1c\x05j\xdd\xed\xf72\x89\xbcmHQ\x9e\x9a\xba6\x18fP\x1c\xd3\xe0NQ\xa1\x1f\xae\x92=*\xc1\xae\x17\x11:@\xd4\x05{\xc8\xddg3\xe5\xcc\x7f\xe5hq9\x92\x17\xeb\x0eW\x0b\xe5T\x1c\xb0\x11\xf7l\xef\xe1\x0e\x9a\xb4/\x9f\xafr\x8e\xe8\x0f;&7\xe0\x15X\xf0\xad]T[\xd4/V\xa2\x81)gG\x8e\x1e\xbc\x97\xd8\x81Hb8\xd9\xda\nf\x0fI\\\xa5?\'!g_\xb0\x11\xcb\xcd\nz\xc1\x0e\x82;\xa0\xb4\x03=l\xfe\xd1\xa7l\xaa\xc5\xa1e\\\x11\x85{\xff\x17\x90\xe9,2\xa8\xef\xb1\x91\xf4\xab\xb5L\xc1\x1d:\x88A\x81\xe8\x0e^I\xf2\xe7yo\xb5\\\xa30\t(\x1e\x95\x9d\xcd\x16`8\xb3\t\xfc\x03\x06eN\x96G\xf0\xf6ec\xb1s"\xedA\xed\xb8\xf5\xc3\x1f\xffr\xe2\xcf\xca\x995\x99!b\xead\xd7\x9c/\xb7\x92\xc1>\xa4\xe6\xf1\xda\xe4&*@m\xde<\x84}\x080\xd9\x80\xc5&\xf7\x18Z4\xeaA\xf3\xbeC\xb4\xda\x85\xf1\x95+\x0e\xc9\xa1\xbdR\x00\xe8\x83\x15_,\x1e\x05\xb8\xcbp\xcb\xbd\x00-\xe9\x1c!e\x04\xa2\x9a\x1a\xd7\xaa\xc5\xb1\xd7{f\x1a\xa0u\xed\xdf\x01P\x95\x1b\x14\x87\x1e\x8a\x81 \xea\xed\xb6\xc1#\x94^&`5q\xe8&p\x17\x82\x85\x85\x81:\xc1\x8d\x9f\xdc\xd7jb1~}\x11\xc40\x18\xbftX\x0f\x9b\xe3\xbf\x08\xb5\xe0\xa85\x1aQG\xf2V\xecf\x84\xc8\xd7\x8c\x15=\x96\x19\x18\xe3A\xe2Yb\xf4\xda\x81E\xd4\x18!b\xb1\x1a\xa4\xbc\x04`4\xe9\xf0eON7rc\x84\xc5L\x8e6\x0e\x89>\xd5M\xcc9~\x92\xa4\r\xd1Y\xf5\xcf\x02\\\xf8\xf9\x95\xe5\xcf\xa5\x03\xd8\x1b"\x91\xab1\xe6U\x118H\x8f\xd9\x8b\xdf\xb3\x91\x9a6A\x9a\xf4\'\x8b\xe4\xf1\xee\x7fS&l\x16\x18\\\x7f\xed\x1a\xef\xbc\xbe\xc1}A\xa8j\x97\xa9K\xe56\xbc\xdaD\x0e\xdd\x85\xf3\xfd\x9a6\x8aQa\x94\xa6\x14\xc9\xf8\x88\x98\x9e\x0f\x91!q\xa0\xca\x93OlU\xd3\xad\x90\x02\x02y\xad\xf5v\x96\x8f\xb5{\xa1\xde\x16\x9f\xfa\x11\x1a\x1b\xf3(\x7f\x18\x9e\x83v\xc3\x86 \xe5\xc7\x96v\x05s.K\x04!\xdf\xe0\xca\xd7\'\xb7B\xb5m8\x0fU\xf0\x1b\x05\xe2\xd3\x15\x8dl\xae\xbbkV\xa5\xde\xe2=\x82Dr\xf5\x1cT\xde\xbc\x80\xffap\xd8F\x03-_\x8cR\x1fG\x88\xc8\xe0\x92\xed\x03\x0f\x06\xc9\xe7r\t=\xc7l9y\xe9\x14\xfbZ\xb6\xc4\xc2V\xb2\xb2\xe1{\xf23\xbc{\xe7\xa6V\xd0d+Y\xf9\xf7\x85\xd9\x01r\x1e\'\xf5A\xc8\xb3\xfa\x0b\xff\xe8\xac\x99_h\xa2\x92\x1aBF1+\xd4X\xffn\tI\x7f\x9b\xf3\xe8\x17"$Z\x03\xc7\xa5h\xf6@\xe5\x84\x96\xe8\xdb\x99\xa4\xf9\xdf\x81\x0f\xe4\x0e\xae\x89\xfd:\xf8\x07@\x85F\xd9U\xb0U\x89\xbb\xba\x03\xacp\x10\x02\xbf\xb9\xabm\x1dg\xbc\xbe\xa7u\xbc\xc6\xd3\x12M\x98,\x96\x97\x0e\xd37\xef\xe0\xee\r \xfb\xe8\x1f~.[D\x9c\x96I,\xd7\x9c\x1b\x11\xd5\x18BdsX>\xf5Y;\xbf\xba\xb6n\xee{\xe4`UV\x05b\xb0\x1aG5h\xces\xc8WoxT\xc8\xcc\x1b\xa2D\x08\xde\xc2\x9f5\xc5\xfb\x15\xb7\xff\xfa\xe0\x18\x8fvKHq\x8e\x9d\x1ec\xe0(\xe3cK=\xc0\xf3\x94XP~o\xebl\x1bSQ\x88\xb0[\xe4*\x7f\x82\x8c\xd8\xd8\xe4\xcb\xf3\xdb\xcf\x13\x0e\xbc<\x078\xadu$\x06}\xe4\xec\xe4}\x1bv\xaf\xf9{J:\xbf,\xf0w:1\x05\xf2\xdc"\x0b\x89\x8e2x\x11\xbbG \xd3\xff\xb4\xc3\xbb\x025\x8f\xe2d\xe79\x9bS\x19\xec0\x0fS\xd1\xe9\xd56G\xbc\xcb\xed4g\xea\x88d\x9e\x94=\xa0\xe2\xe4\xe3v\xff~\xd6:*;iZ\xabR \x05n\xd4\xa9\xea\x87\xc2\x13b\xf9y>\xacm\xb7\x1b;}\xce\x97@S.8\xcb\xc9\xca\x82\x87A\xd0\x9c\x16\x8c\x88\x00\x96\x04\x8d\t\xc5\xef\xfd>\x89\x07\xa2U\xfdP\xecup\xb1\xa8\xcd\x99|\xa3q\x11w\x87z\xbc\xb9F\xa5\xf7\x94\x1a\x0b\x1f\xb78q\x8d\xb0\x95\rQ\xc0\xdd\x1a\xf9\x8b\xf3\xc3\xb7\xf7\x96\xf9\xd9\x0c\xf48d\x07\xfc\xd7r\xb4\xb0\x00\x86\xf0MH@\xf6^\xae\xab\xb6<(\x9bd\xfd\xbc\xdce^\xb7\xe5\x0c\x86\x7f\xeb\xd91l\x9c\xafh\x04S\xb8)\t!\xdfQY~\x0b\x04D\xd5Q\x97$\x17\x1c\x9d\xd7\xd3=\xd1o>\x94\xec\x06\xb8\xdc}S\x1e\xd5N\x93f\xfd\x13\x98\xdc\x1d\xbc\x7f\xbc\x83\x9d\xf2W\xba\xd6N\xd2\xa7\x03\x93\xd2\xef\xbd\xfb\xed\xa1(\xaf\xb9~\xef>\xf4f\xc1\xc9s\xc9\xcd\t\xe8\xbc\xa4\xf0\xd8\xd8\n\xc5\xf0\xb9\x0c\xe3\x9e\xdbxk\xd2\xa4\x14Es\xfb\x115p\xce\xfc\xba39\xb9\n\x8d7\x05\x06\x1c\x92\x19\x8c%\rj\xbd \x166=\x8c\x95\x0eU\xd4\x8e\x86\x99MG\xb6K\xa7Q]\x06\\\xd0\x9a\x95aC.~^\xa6r\x1b%\xb1\xd7\xda\x05F\xd7\x16q\x11\xe0\x1d/k\xe6\x05\x8d\xf5\xda\x80\xd7>\xdf\xd4\xc8y\xa9\x91\xff\xa1?\x91\x9ed\x89\xd5\x99\x98\xde<\xcbI\x8a\xefcJ\x0f{\x07-\x9e(EXSX\xc2\xd6\xc5\x8d\x8f\xc0rda{\xef\xd8\x84\x051V\x99j\xae\x1b\x04\xd5@l\x8f\x1e\x9e=\xe9J\xc2wc>!\xc3!MF\xc5\x14\xa6\xdc\x93Kb_\x934U\xd2\x14\x86T\x0b\x13\xa5\x8c>\xc5e\xc3lk\xed\x18\xb9\xb1\xef`\x80\x05F\x1e{\xa9\x0e\x9f\xebHV\xf9)S\x16\x9b\xe9\x8b\xc5\xce\xf1\x9fAZ\xfe\x10\x82\xdb?\xfd\x8b\xecy\x13Wy\x96w\x8f\x90\xc3\xae\x8f\x83M,\xbd99)\xb9A&M\xa5oA4\xdbe\x11\xea%\x81o\xf0\xa8`T\xf8Z\x04\xb1T>\xf3\xfa\x81\xdd\x00\xf9\x0f\xc21*\t9\x9e-\x1ba\xb3J\xc4\xf5\x95\x86\xcd\xfd\xbd\xac\x86\xaf?\xc5(\x84\xc8\xe7\x97\xcc\xf5=\xcb\xea\xb7\x07\xbb\x11m\x9ff\x8b;w\xdf\x08`\xb4\xbdX\x1a\xa5>\n\t\x11\xe0\\\x0b\x80v\\\xc2/x\xb2\xb5Y\xafx\x1e\xb0\xbdF\xba\xdc\xbaJ\nRY\xb6\r\x06\xca\x0c\xeb\xff\x0fQW\xf5\xed\xa2\xbb\xee\xfao\xab%\xb3\xe7\xec\x8b\xd3\xe2\x19h\xb8\x8fo\xc6mD\n\x9a\xfd\xc7\xa0aP\x80\xffJ\xce\n\x1d\xfa\xca\xb0\xfd=*\x94.d\xf9\xc9\xcf\x06\x919\xde=k\xe0\xa2\\\x1d\xd4\x12Ph\xdb)\x1a\xc9\xe5\x1bz\x90\xcd\xe4\xf1\xe6\x18C\xfe]\x9eXQRc\x06RR\x90\xfe8\x9f\x17\xb2\x98\x12\xcc#+[T\x9c\xd2\x12\xf0u\xa6\xae\x0fi\x908\x1f}z\x9bq\xbc\xcbj_57j\xac\x933_s\x14c\xb2\xd3\xfc\t|\xb1$\x8b\xb4\xaa\xb9\xcd/\xcbIr\x19\xe2\xf75\x81\xb6#\xfc(:\xe5\xe0\xbe\x91\x08#\xf5ek\xe5\xa9\x83_\x12\x96I\x9aGI9\xdb\x90\xc1\x00\x1cgq\x14R@~\x1a\xe7\xacK\x07\xed1F\x12\xbc@\xe9\x16\xea\xde\xe2\x0b\xbe{\x1b\x88~\x95\xa9\x1e\xc9\xc4\x02*\x9a\t\xb9\xf1\xa8\xe8\x07\xa7\xb7\xcc\xe99\xda\xa5\xd1\x19\xf7r\xea}w\xb8\x80\x0c\xb7\x11\x19\xd3\x92i\xb1\xf8\xa4\x8d\xac\xf4\xeb4\xbb\x8b!\xd1\xc6\xf2wu\r\xe0\xaaP\xedV\xcf\\\xf1\x1e?\xec\xa0\xe2\xd3\x0bL_\x1c\xfe\xd7\xc0\xec\xdcj\xb2\xfc\xed\x86s\x81\xfc\xb8\x00\x1a\x14\xcfG\x86\xc9\xbc}#I\x8d\xf2\xfb\xfcT\xbakr\xc6\xc5\xd8%\xc45Ew\xd2\'\xe2%\xa4\x9d\xf2l>y"\xce\xcf\t;c\xca\xa1S^1\xdc\x8b\xcd\xa5\xfc\xa2\xb2\x93\xddxj\x83Q\x9d\x9e\x14\xde\xf4\xab:\xae\x9f\xff)\x99"?\xf1;\xe5\xc9x\xa7\x9c\xe9\xc9\x16t@\xafP\xf7\x85]\xd9\xf0-`J\xcb}D\xfb\xdb\xce\x1a\xd1.\xf2\x1fs\x05\xc2\x90\x90F\x90TvA R\xc2if\xfa*u\xb5\x08\xed\x88\xcc\xcc\x8b3\x94\xdc\xba\x9eV\xb1\xa46\x0b\xadN\xbbh\x18X\x069\x0e<\xbc\x9d`&*B\r\xf4\xcd\xd4\xf8l\xf6D\xbc\x12oF\xf4\xc6i\x1b\xaaD\xeb]&bK\xf6\xdb\x1f\x85\xa6\xc8\x83o\xd9\xc7{:\x82t\x0ff`1\xbcX!F\xec\xa7\xfc\xeb\x98m\x85\x13\xdb\xe9\x895\xc6ORD\xd2q\x02Q\xa1\x14O\x11\xb8cf\x9dy\x84vf\x8d\xb5>`\x8d\xca\x18sFQ\xd7\x0c\x7f\xceg\xf7\xecQ1\x9bM\x1c"IM\xdc\xd8\xc6\x88k*D\xb2\x87\xf9-B~\x07|PF\xc7<\x9d.\xd3\x9c\xeb\\\x15\xb5\x88\xdb\xadl\xc5(\x0c\xdcjR2\xcb\xd2\x18@l\xca\xc3;l\xaf\xe7\xd3\x87A\x99\xc9\x1e#\x8a\xe3SE\xde\x13\x00\xf0\xeb\x1c\xd1!\xaf\xb3LyMh\xfc^,\xff\xb8\'\x14q\x9f\x04n\xa9\x9b\xc0\x12\xe8-\xdf\xee9\xb6\xd6\x90\xcf\xdb\x96^$\xbf%3v\xef\xdc\x15\x9f\x95\xda\xad\x8b\xd9\xff\x89d-Y\xd8N\x05\x18$\x1c\xc9\xccy\x82T\xdb.\xfcB\xd0-\xc4\xe9\x87\xbb\x89\xac\x9b*\x03\xd8kk3o\xc9f\x8dse\x8c\xd8n\xb8\x9aP8q4\xad\xd0\xfe\xbc\xc2\xca\x0c_a\xa6M\xe6\x9bD\x13\xe0\x03\xee*/\xdd\x92\xcd\x96\xb0-\xe3\xfc\xfe\xd6\x8fy\xfb\xd5\xa6\xab8\xa2\x94\xa9\xa9\xcb\xd3\x0bFI\xa4\xbc\xbe\xe0\x99\xee_B>\xec\x00\xaaF\xbf\xbaEsQ\xd5W\xef\xb9[p;\x8ar\xe5\xe32Y)`\xd3A\x0f\\}\x94\xd3\x0b\x19v,h}%\x85O\xad\xae+v\xc5\x8e\xb0\xdf_\xec\x97y\x85nA\x8c3\x8c\x18\x81\xe5\x01\xaf>\x95\xaa\xa9^bJ\xc6\xbaR\x13j\'s\x9a\xbe\xdf\xc0\xcb\xe7~L\x91>h\xca]*A\xbc\xafK\xc0q+\xd9oU\x05D\x8c\x1eI\x8do\xa9IK\xd7\xaei\\\xdbk_#\xf2\x11\xdd\xfcX\xfd\xf1\xc3\xa6\xedq3+\x08r\x07.\nx\xee\x90!kyy\x03\xe0i4j,8-\xa40\xd1\xcdo\x116\x8d\x87\xf8\x8b["|<\xe2\xd07q\x87[3}a\xcb\xddD\xbcYi\x936\xbe\xe198-\xe6\x18\x8b\x00\xfaK\xc5p\x95\x17\x88\xc2*=4\xfaS5\xb8\xc6\x00\xfb\x9f\xed\xb0\xcb\xf2_\x18\x82\xcd\xde\xde\xc4a !+y.?\x1b%X\xa0\xed\xaf\x9e\xcc2+\x7fS\x03/\x1b\xe8\xa4\x9b\x7f\xed\xb3q\xf3\xf4L\x07w\x02,\x14\xc3M\xe7\x8a\xfe\xd9\x99j\xd2i\x00\xf1\xba\x11\x8a\xb5\xe8d\xd6\xc7;\xf0]\xba\x00U\xd9\xd6I\xc7\xffQv\x18\x18\xd3<\x10\xc0\xac$\xef\xe3#T\x91\xc7\xb5\x8c9\x00\xe88\xa6\x9ccl\xf8\x87\xbf\t\xf9\xc3h7V\r\xae\x80\xff4\x064?H:"\xb1`f\xb0\xe6\xa6\xe1^\x9f\x9cd\x90Mm\x08v\xb1^erm\xd1@g\x0b6/\x98\x1c\x9c3\xfcJ\xf7\xbf\xc2\x87\xbd\xec]x^\x18?\xa4z\xb5\xca*%\xaar\xdc\x11\xd5ZYo\x94+\xe8\xe4VU34\x9f\xa0\xd9d{\x93\xd3\xd0+g\x9e)\xf9G\x96F\xd9).PuW*\xf2\xd2\x8d\xc0\x06\xe1eQ\xa9\xe5\xc8\x99\xfd{\x15\x98\x1d\xa1\x95\x86Cx5S\xbeFU\xcd\xd5\xce?8\xc0I?\xd7\x85~sQ\xcd\x8d\xe3\x1b\x91\x7f\xed\xd7\x9d5\xf7\xe5X\xa5:&!\xe4\xf8\x13Pil\x9e\x97\xf7Kv\xb7j9\x19\x0b\xb2"rS3\xdb*R\x12\xda\xa4\x1a+\xf2\x01\xb0\xd9\x18Z\x81\xbb\x0b\xd2}\xb8\xa9\xcd\x13 \xad\x92\x90k\x83\x18\xb7\xd8\xb9\x8f\x03\xef\x1b\x9aAb_\\\xe9K\xe6q\xd7\x9e\x8cT\xbd\xe6\xf8\xbf\xd6~\x85\xb1\x04\xf1t<\xa8df\xfe29s\xb2!.\x0e\x0f\xcc\xeb\n\x8f\x92z\xcdr\xe9\x8e\x7f\xe3(\x1c\xab\x04\xf4\x19\xd5Q\xa3\xab<\x8f\xab\x0b\xec\x11\xc2\xec^\x16\t\x82i=C\x0f-\xc4\x81\xd8.\x17\xb4\xc2\xe0\xe9\xc2\xde\'\xd6t/\xc5\x1d\xe3J\x9a\xc8\x07\x84A\x10\x05\x9b\xb7\xefJ~\x00\xb8o\x08\x9f?\xd3#\xde\x01\xb3\x14\xc1m\xb8K\x92\x9c\xb2\xd2P\xce\x87\xeb`j\xf2\x9d\xc0\x87(\xd2\xf0\xa3\xcc\xbc\xe7\xf7v8/\xfe\x07Nr8\x11\xa7\x98\x81\xaa\xd9\xf7I\x16\xe1J\x02\xb4F\x1d\x1b\x92\xa0\xe1\x9b+\xc5?[zh\t\x9d\x82\x87\xae\xb6]\xb0\xb3+cP\xe3\xa5\r\x86\xb2\xc7\xcd\x1d/\x90\xd8\xbf\x01\x19\x1d\xe5\x8b\xe4\xbc\x0fWA\xa2\xd9\xceQt\xd8\xbc\xcan\xc6\xab]\xcf\x00b\xcb\xdd\xc3\xbe\xed\xaf:@_\'q\xb72\x9c\x8e\xe2*\xa4JZ\x17\xc3\xda\xfd\x991G\xa3\x020\xd9\xa6\xbf5\xcb\xde\xa8\xc6\x89~L\xe43\xda\xb9\x82\xb8\xb6\x94?\xeek\xda\xf1\x84\xf7\x0e\xe0\x8b+:\xb6]\x89nK\xf5\xbd!$\xfd\x1f6"~)\x995|=\nK\xa2\xea\x04W\xc7R!7\x87\x9b\xe5Y\x87-TU\x16\xd4\xd6E\xac\xc26\xca\xbf\x96@D\x9b\x9b\xae\x07\xc05IR\xca\xa7\xe9\x16\xa0\xeb7@z;@\xec0\xa7\x90wGKM\x9d/\x8b\xb1\xb8MC\xa6\x80\xe8\xe9\xda\x00\x9aD\xc6\x0cW\x1e\t\xcc\xe1\xc4,\xa7\x91\xbf\xf58nG\xfa\xfc\xech\x98\xde\xcb%\x85q\x07=G(\xe2\x14d\xe4a\x98|\xd3z\xee\x1cm\xaf\xc0\xd4\xd4\xfa\xc2\xa6\x06\x11{\xef\x89\xa9M\xd3k\xedL\xca\xf0T\xbf\xa8\xcfb\xacZ\xf9t\x04\xa3]\x04|\x08\xf8\'\xfb\x92`\xd2\x84\xf8\xdb@\xa6h\xa5h\x08\xff\xb2V\xe2\xd0u\xcb\xac\xfe\xf4\xdc\x06\xba\x1fl\xe9\xe8z+V\xc9\x0c:l\x12\x05\x15\xc6\xd1\xa0\x8f,\xcd\xf8~g\x82\xb9\x855\x80\x1c\xf4z\xd2m\x19\xe0\xb9\xfdx\xb8\xdf\x12q\xa8\x16\xbf\xda\x88H\xca\x82\xc4\x95\xf9kl\x1f\xc4\x93\x18\x9cT`)\x0c\x9d\xb9\xd6\xc4x\xe4W\x86\xcfYJ\x8b\xbf\xb0\xd5\xe8\x14-Q\xc0\x050 ;\xfd\xd0\xfc\x9b\x80\x7f\x17>\xd7\xb5\x1aS\xe2\xce\x06"\x0e\xa9\x11\x18R\x0b\x10[D\xecS.z\xac15so\x05U\x8c" \x85\xfd$\x13\xa5\xa9I}.\xba\x96{w\x16BCV\xecP0v\x88\x86\x84\xe5\x94k6SA_d\xcaE\x80kG\x90b\xa0\xffD\x9d0!\x83\xcd\xecL\x00\xda\'l\x02\xbdU\xa43\xb6\x0b1E\xf9\xc4l\x06\x0b\xda|\xda\xd1\xf67\x18N{\xd4\xaf\xe9\xdd\xca\xf8\xc9\x02\xcdk\t(x\xee\xa9A\xc0\xe8\x11^\x03\xae\xd7\xfe5K\x99l\xbc\x18\x00\x05r\xa7\xf7P\xc3L\xe6=\xf2\x9c\xfe\x8e\xc6\xcd>h\x96\xa4\x16\x19\xb8\xe8\xc8\xdf\x1c:\xd0\xcd\x7f\x8a\xdd(\xad\x16dx{\xdf\x86\x1a`\xf4\xef\xdd\xac\xce\xb5)\\\xe9.G\xee8\xca$K\xd0\xfd^EkmZ\xf1c\x8f\x0b\xffz\\}}\x154\x10j\x0cO\x04\xa7\xcfZ\xfc\xe6\xcc\xcf\x05\x1c9XKAQ\xc5\\\x8e\x93\xa022w\x84\xd9\x039:[\xaa*,\x9fNd\xf6x\xc6\x15\xda\x1a\x8f\x93\xf5\xaa\xf0\x05\x8e\xe7\x19Q\xa7\x11j\xcah_\xa3]Tt\x98\xfb\xfc\xd9\x064\xa9-9\xe2\xeb\x8b2rp\x95\xfb\xce\xe6d\xcb~#\x93\xbdB\x0f(\x80k\xcd\x16\x182\x85\xf67\xcd\x8f\\\xe4]\xc3\xb8r\xfc\x15|\xaf1\x83\\~\xf7\xcd\x9f\xbb8\x07\xcd}\xff1\xd5\xf9\x8a\xa8\xe7Sz\xfc+\xce\x8dn\xcc-\xcc\xc3|\x92\xa4\x1b\x96T\x7f\x93\xa2\x08\x06\x98\x9b\xedk\x83\xe0\x99\xa3E\xd4\xb7,\xd2\xca\x89\xc7A\xb3\xd4r\x0e\xc0\xb3\xeah\xd8\xbeL\x15\x17\xf0\x04B\xf8\xac\\\x1d\x0fQ\x863\xf4a,\x05%G\x9f\xbba\x93\xce\x988!\x85\xd6\xd2\xb0\x8bIg6\x90\xb4\xc0\x03\xee\xd1\xea\x96\x03\xd7\\\xef\xedr\x88\xdb\xeb\xdc\xd3WS\xda\xc5 \xa8\xe0_7\xf5\x01j\x8e\x8b\x1dQ|\xbe\xe6z\x8e\xd9lf\x18C\x83\xb2\x03 \xfe\x91\xa2\xf2]\xb0\xc4\x81\xf6\x01\xc17i\xe5I8\xb6\xf8P\xf1<0\x9f\xe2=\x95\xb3\x14W{\xe2\xe7\xb2`\xdf,\xb7d\xcc\xde\xddBgu\x1b\xa3\x80\xc0Dk\xb0\xd2\xd1a\xebP\xb0F\x00\x1csU)&\x00A\x99E\x8fi\x13I\x82\xb9\xe9\xe7\xfe\xe0\x99\xa1\xe6O"\xe4~G\xa2\xe2\x07&$"3\xb2\xb6\x87\xaa`\xb9\xc1\xf5\x8a6\x06\xa1M\x05e\x96\xac\xef\xd3[\xa1\xe5\x9c\xe3F\x14\xb5"*\xf8\xe9\xaf\x10\xa5\xb3\xd4s\x83w@\xb9\n\xd9\xb7\xc6\x07\xb6\x9b\xa7\x990\xc3\xc8f[\xdc\xa8\xe5\x008\xafw~\xcc\xab\xe3\x1er\x92\x05\xe7dlF\x11\x939\x7f\xb0$\x03\xf3n\x97\xbc\xe3y,\x92\xe9\x81^\x82\xff\x85J\x89\xcf\xab\x97\xe06\xebfdV\xeb\xc6C\xe8\xa45\xf42+\xfd\xc8\xfe\xa7Vj>\xc5\x87\x9d\x8d\xda\xd1\xe7\x0c\x1eD\xc3\x836\x05\x08\x11\xb4\n\xde=\xe6B\xa7~Y\xe8\xa1!\xc6yV\xde\xcb\x95\x1eQ\x11\xef:\x03T\x89\x89{n\xbb*N\xebc\x85_\x1d\x14\xaf{\x1d4\x0e\x19\x90L\xbd)h\xaaC\xd2l\xf6\xdf\x1f,\x8a\xc9L\x91;0lQ6DI\xca_\xeb\xca\xfdX\xf7l\x84\xd9\xbbi\xa4\x01\xc6\x80\xf3\x06\xc7\x8b]\xd8(\xb1#\xf6\xfe2,&Bg\x12\xe3\xa06Y\xe4\x81\xba\xc9\xc8\xb7\xb6/\xfa\xa2C\xfa\x05T\xa3W\x9d\xdd\x06\x0c\xf3\x1b\x9d\xe1\xf1-\x9e\x82:(\x16\xb5\x958"45_\xe5\xc3Tn\xc3!\xe1O\xecCi\x15\xdc&\x16\x9cK*\xe2}\xa9X\xf6!1\xc7-\xe6N5\x93\xa7\xb4g0\x87\xfbP\xd5\xf1\x87.{-\x94\rh\xa21TFk\x87\x01\xbc\x89\xca\xea\x04M\xab\x963\x8c{)\xc9\x1d\xf8\xab\x88t.M\x16N\xd0\xa5\xe7?V\x0e\xe6\xe6uZc\xce\xfd\x03\x8eD!\xe6D\xd0\x85P?\xce\xd2Y\x8c:\xacZ*$Y\x8as\x8e\x12<\x17hKb\xb2\x11j%\x99\x1e\x88X\x1a\t\xf9\x1c\xf3\xdb\x0f\xd4^\x85\xa4\xd5\x9a\x05\xdb\x9d#M]1\xf6\xfd}\xfc4\xcf\x082~\xa7\xcfz\xb9`\xbcG\xfaU\xfa\x99\xf5\xc35,\xaf\x8a\xb8SZ\x9b\t\x86\xaa\x8f+\n}= D\xde\xac\xc8\x1c0\x1b}\xdb\xf8w\x02\xdc\x04C\xacOF\xb1\x13\xc27\xf1\xf4\xc2\x00\xa1\xe2\xb6\x97\x05A\xf3\xa4W-"\x13K|\xa05\xff\xfe\xdbacp\x8f_\x01\x0e\xeaG/\x96\xfc\x82\xcer\xc4\xd6\xb7\x8c\xae\xed\x88\xfaH\xa6ra\xed\xc6\x80\xac\x83\xc4R\xaaq\x075\xb7n\xa0.\xe1\xc8]\x9b\xc2\x06i\xdcJ*\xa0L\xac3u\xbc\xdb3t\xae\x88\xf2\xebl9\xf6P\xb94z*\xf0\x8d\xf3\xed\xc4\xb3\x14m\x9fC\xcf\xda\xaa=\xa6\xfdOpz\x16\x0c\xac~\xab\xc6\x16\x060\xd7\xc8]\x1a\xa4z\xe4nt/\xe0\xb5\xfcH\xa9\xff\x1f\xa7\x16EW\x92%$V\x92\\\xa2\xc8\xb3\x0c\x15\x8a\xc1\x90\xden\xb1c\x8a\xd48\x987\x1a"U\xb0Z\x05\xed\x03b\xc5$>\xc7W\xaeX\xf0\x19a%8<\x80\xcd\xae\xcb\xe0\x10\xbe\xc1wI\xb4\x9c\x03\xa8PnI\x0f\xd4m\xa1dat\xe8\x91 G\x05\x97\xb1\x04\xaf\xc0\xa9\x1cc\x0f\xac\x1c\xffw\x1b\xcd\xd5\x00\xec\xe4\xd1\xe5\xd4\x19\x06DM\xbdLL\x06db\x9c\xac\xe0\xaf\xa7-;k*\xda+|\x8a\xcd\x1b\xaa\x0b\x05\x1a\xffD\x13\x8a7\x01\x15"\xcb"\x8fm\xeaL\xe0.\xd3m\xbb\x87\xc3m\x08\x95u{\x94\x85\x1c\xce\xc5\xec\xba\xba\xd5\x94\x88\x08n^z\x18\x1b\xe3\xfe\xda0n\xc67\x82\xc3P\xf9u\x9d\x930k\xe3;\x89\x10\x90\x9f\xe95=\xadi>\xe0\xca\x1e\x87\xfdE\x19W\x04+D\xef\xe7v\xf4\xfe\x08Gs\xa0\x95\xf1t\x0bn\xf6"\xa0\xfb\xaa\xd1OX\xd5\xcd\x0f\xa7\xa4\x06(\xa6\xd1i\xd6\xd2\x9aL}G\xd5\x8e\xe1G\x98\xc5\xb0B-\xdc}D{\xb4\xdc\x01\x968FS7\xb0\x8fB{\xbf\x91\x8a\'$j\xfc\xc2\xb9\xf2a\xcfE\x81\xee\x89\xc0c\x80\xabU\xcd\xf7\x83\xd9\x98D\xe5\xf2+\xd9O\xadT_\xc4\xad\x8f|#\xac\xc4eE\xda+[W\x1dJ\xdc\x8b\xc6\xfa\x08~w\xcfB\x1c\xce0)\x96\xe1\xb4\xb7\x96\x8a{!\xce\xab\xaa\x9c\xb8}\xb1\x0c\xe9iU\xa1\x81#\x9e\xb7\xe1\x83[\x97\xfb\x06_\xa4|\xe7\xd80A\xa8\x7f\xdc\xad\xfb\xf9_\xc7\xc1lx\xe7\x10\xc5\xec\x9b\xaaVKCOM\xfe\x0fJg{\xf2\x88\n>\xd8=\xcc/\xc1\r\xd1;\x8a\x8d\xe1Q\xc9(*|\xbc\x9c-\x8anA\x0f;\x7fe\xde\xe9\xc7\x04`\x8dvlc7-N\xbf\xb83x\xcf\x9b\xe2\x8d\x1f\xbf\xd7\xedO\xb8J\x8d\x89k\xc2\x98\x9a`a\x8b\x91\xf2\xdb\xbb\xe6\n\x80\xbe\x03\r\xe6\xae\x8b\xf2\xe6Xa\xceM\xc2\xbc\xe2\xa8\xc9)\t\x98a\xedm\xbf\\\x94\x88Q\xdb\x0b\x87\x1e\xef\rB*l\x91\x1d\x12\xc3\xd1\xc8\xe8\xc4<\xbc\x84\x9eJ\rg|#\x13\xc5y\xc8\x85R\x1d$t\x1d\x8c\x1fO \xb6\x89\x0cuFN\'5\x91\xd7WvXX\xe5\xf1\xed\t|\xd1\t\xb0\xc2L>~\xffR\xb0\xb8L\xf9=\xc8\x14\xda\xab\x96\xc9\xe1\x81>\\\x93k\xcb~\x18\xa5\xea\xd9\xd8Y\x9a9\x04)B\x82@f2\x1d\xc0\x18\xb9xC\xd7\xd5\xc5\x85\x01\x15\x0107/\xefF)\x04\xee\xc6\x1d2\xaf\xe6\xbc,\xc5\xa85\x91\xf6\xa4\x82~\x98D\x96\x1b+\xbed\xf1~\x12Wd\x0b\x98\x1eE\xc6F;\xcaBML\x8fo\xa8\xf4\xee\'\xdf)\xb0\xa0\xafH\x8c\x19\xe1]\x956q\xa1\x88\x15Yc6\xa7\xd3\xe7\x80\xd1\xfaM\xc3\x96\x91\xcaWx\xeb\xdf[9D\xc1\xc0\xd9Iy\x95\x17\xb0\xc2@\xadX\xbf\x97o\x98\xe2\xf9\xae\xe34\x1a6;m1\xd76(\xde\x0e)\x07\xc9\x02\x01\x9c\xd7\x98t\xaf\xb4\xd2\xe1Z\xf2<\x86PE\xb9\xd6\x01\x93\xc9\xd7b\xc8\x97\xc7\x8f\xd8\xa6\xb5\xc0\xf8\x07\xda\x98V\xf5\xb2\xc7a\x05Z"\x1c\xe0\xac\xdb~\xaa\xf6\xf3o\xb4\xa4f\xdb\x98R\x8d\xfcJ>\x84\xcdy\xff\x15\xd0c\xbf\xe8\xab~M\xa2\xe3"\x1c7\\s"\xb42\xd8\xb0 {M\x1e\xa9#\x1c\xe4\xe4\xcc\n\xef9\x03\xce\xc6\xa7\xc9\xcf($G\x1c\xb0\xc8\x9e\x89\x18\xe0\xec\xd5K\xdcOY\xacPV"#\xbaD\xad\xad*\xc0\xb7\xff{\xe2\xf4gq|\xaf"@\x1b\xaf.;\xe3\xe4]\x84\xdc\xa0/D\x04\x12\xb0\xcd\xa2W\x07-\xe5\xa7c4I\xb5CWG\xa6oT\x9a\r\x05\xbf\xa9\xb2\x96\x19\x12[\xcc\xe6\xe1\x97A\xed\xe0\xbe\xe9\xb4O') diff --git a/rerun_py/depthai_viewer/_backend/obscured_utilities/utilities/display_handler.py b/rerun_py/depthai_viewer/_backend/obscured_utilities/utilities/display_handler.py new file mode 100644 index 000000000000..8012dc2d16a7 --- /dev/null +++ b/rerun_py/depthai_viewer/_backend/obscured_utilities/utilities/display_handler.py @@ -0,0 +1,3 @@ +# Pyarmor 9.0.6 (pro), 007125, Dynamic-recalibration, 2024-12-06T00:30:22.556891 +from .pyarmor_runtime_007125 import __pyarmor__ +__pyarmor__(__name__, __file__, b'PY007125\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\xb6D\x00\x00\x12\t\x06\x006\xe8\xda\x89\x97\xad\x7fd1\x97m~$Z\x05\x10\x00\x00\x00\x00\x00\x00\x00\x00\x92\x01\xb1\xab\xfe\n\x85\xbfnZ{AT\xb1\xf1tw1\xa3\x07\xc4\xa4\x9bu\x8e[\xc6\xdaG(L,\xc9=\xe9$;\xaa\xcf\xc6\xf25`\xef\xd0\xd1\xec\xa1\xe8]\xb0\xcd\xaa\xb4\xbf(\x1c\x88\xbd\xe3\x98\xe2\x1e\xa0JEm\xdb\x8fN\x06S\xb4[\xea\xb6\xde:\x89ZF\xd9\xf4\xae\x96\xba\x02w\xbcQ\x8a\xa0\x93\x02\x04\xc9#\xeeJ\xe5\x03[\xb6)/\xe6\xc55\xbf\xae?\xbc/+]\x87\xc4\x12E\xbc0\x90\x17/\x1et\xa6\xb0\xc1\xa0\x13\xe1\xf9\x88\xdd=b\x1f1\xa3:^\x9b\x16\xea9.@\x9e\xdb\xc1\xech3\\\xff\x80j\xc5\xa9S\x109\x1c\xdb\xd0\xb0\xb6\'\xfa\x9e\x95y\xc5+\x85]l6\xab\xe6\xc3\x18\x8e\xbe\x9c\xd7$4\xd3,\x86\xc4`Ew\xf3\x9e\x1f\x03\x13\x107;\x95\xe5v\xd9\xf3y\xaa\x0c\x86\xc0\x1c^\x12@L\x04\x93\x16I\xf7<\x8c\xbcc\xc2\xca\xbfz!3\xf4\xdc|\xe9\xb7\xb0f\x85#\xab\xeb\xef\xbb_-\x7fb\x12\xcf\x13"\xde"\xa7\xc2\xd1\x85\x9b\x14\xbb\xb0\x0e\xfc7Zs\x01@\n\x8e\xc5\x1bv\x9am!P\xfd\x9f:\xee\xce\xa1o\xf6\xdd\xac\xf1\x99h4`\x88\x16Gh$\x03\x8fF\xa3\x16=,\xde4\xab\xb9\'\xcb\xee\x829\\\xa5\xe1p\x8b\x8d\xcbc\xb0\x1c\xe1D\x8e 2R\x1dZ\xa7GNF\x9d\'\xf8Y\xa2\xa7}m#=s\xd0/CKNV\xf6\x06\xe35\xc9<(\xa3\xfa<\xe1\x04\xf6O\x86\xb9\x03\xb8\x1d\xe4\xab\xe5uqb]kD\x86u\xe4\xe9\xc57d\x1a\x0b\xc4h\xb1\x86\x14`_\xa8\x1cg\x8c\x8dw\x12\x9f\x04R{\x843\x87,]\x86\xa0rW\xda\xe5`(-U\x86\xed\x95\x02\x9b;\xf5 9kj\x17x\xf9}\xb2Sa\xbe\xf2\xb3i(\xf3\xa4E\x9c\xd5\xd2\xd6\x00\'\xacmS=\xd6^}f\x84\xd3\x95\x9ag\xaf\xc3Dk\xc5\xe7\xcc\xae2\xa9\xda\xa1\xc2\x89\x88>A\n\xc8\xc7b\x93R=F;\xd8\x8c1\x0c\x0c\xfba`P\x83ik\xc5\x03\xe6\xd8\xdc\xd2\xdb\xc6f\x18\xc3\x9a%I-\xf7\x93\x1f\xf3\xf7\xe6\t\xb5_t\x1c\xbb\xbf= \t\x82\xfa\x84z\xd5\xc8\xaaT\xf1\x93\xb1\x1a$\xcc\xe2E\xc0\xc8h{<\xac\x8fk\xd1\xad\xeb\xbc#\xa7\x15\xfdL\x90\xc9~jG\xc2\xd9\xd7\xd6(\xc3\'\xb1\x03\x18\x1e\x96\xe2uX\xca\xdaq\xb7=\x90\xbc\xc8\xce\x92=\xb3\x92\xc9`\xb6\x92\xd0U\xc2\x13\xb1E\x99\x97\xd4\xdb=\xcc\x03\x81\xd9*\xcb@\xcbF?ta\xeb\x12h\x8e\x00\xa2)\xc3\x82\xee\xda\xedK\xae\x94\x15\xa3\x16h\x84P1eQ_=\x1eT\xe6..FJ\xba\xc2^\xd6q\x02\xbe\x9anw\xf6\xbe\x87-\xf0\x83S\xc6\xa4|\xd4go\x1bs\t09\x1d\t\x8a\x99\x00}p\xf6u|\xd0b\xe1k.\xe5*\xda\x1a3\x12\x887\x07\x10\x13s\x12\x8b\x05\x97ng\xff\x07\x13\xe6S{DH\xf00\xbeQ5\x13e\xc7\xc1b\xc6\xa9\x8f\t\xf9Yz^\x94\xcf..\xaa"\x1c\x80\x8c\\\xf0@\x9a\xd4\xa8\x04@\x03Y\x192\xc3\xc9e(\x84\xd0\xdc\xd7g\x1eN\x02R0\xfa\xc3 \xdf\x06Q\xcd]\x10\x16\xab.{T\xb9%\xeb\x98\x98\x9a)i\xf3\x03\xef<\x07\xcf7\x08\t7\x83SK\xfbI\x82:2\x1e\xfb^\xe6k\x95`\xed\xdb\xd5\n\x88M\xd4)RK\xc1\x93\xb5\xba!\xfd\xa6\x8f\xd1]\xedF\xa1\x08\x1b\xe2\x1bbS\xfa\xaau63\xb58G\xc6ol\xcc\xce\xee\xf8\xc2=\x17>l\x13\xce\x89\x01\xb5J\xebo\x11\xa8!\xcd\x925\n\xf8\xbd*\x93\x19\x13k\x1d\x17/f\xe4\x8c\xf4V\x0b\xd9\x95\xd5\xd2\x17\xea\x9a5&\xff\x047\xbf\xa2D\xd6\xe8\x00\x8f\x82\xa1\x00\xe1\xf5[\xed\x81/\x0btG|Dp\xc7\x9emt\x85\xc0\xce\x96\xdasS\xfbX\xeay\xcc\xeb\x8b\xb2\xe3^\x97\x1e\x9a\x18\x92\xc9;\xd3\x00\xb2\xc8n\xe2\xc5\x9c\xf2\xef|-\xa7\xae\x01d*\x1cX\xa78\xab\xf6\xca\xd2\xc6\ru\xa18\x07\x98,\xda\x85\xf8E\x9d|u\x9f\x9c\xcf*\xefx\xaf\xd2_\xf6Q\x82\xc1\xfc\xe2\x90\x057tMg\x141\xf3\\\x13\x87\x8b\x12\x16\xd4uCkx\xf0\xbd6t$\x81kW&\xecx\xd8K\x0c\x15\xb9em\xf3D\x85\xedX\xe8\x83\xa4\xf0\xc4\xd7{\xa0\x9f!\xfa^ut\x1e\x0c\x0bR\xf1o\xab%\xcb dl\x1f\x1a\xd2\xaaZ8$\x1d\xcf\x8eu\x1a\xd6\x02\xd5\x89f\xce\xa7\xf0\x1f!\xe1\nn\x17\xe2[\r\x9fJ\xf2\xa2,\x18\xc0]{;S\xb96\xf3Ypu\x1aj\xbb\xfe-\x89\x83\x86\x85\xff5\xab=\xcb\xc8\x98Dw\xedN\xdd\xd6\x91\xbd\x91\x8a\xb9\xae\x8e0\xc8\\L\xa4\xde\xbc2\xaeN\x1ek\xdd\xce\x9e\xed\xc1\x16\x98lW\x14Qm~\x83\x8ea\xf9\'\xf0\x87\x07#A;MW\xd3\xf8*A\xd9\xc4}\x0e\xbc\x0c\xff\x9b{\xc8\xe4\xd9\t\xa0m8i\xa6\t\xbf\x93)\x0f2\x10\xb7f\x9e)\xc69r\xe1\x0c\x0f\x82\xbc\xe4\xac>\x11\xd3 \xac%\x97\xf2\xc8\xe4\x838\xb8\xff\xdc}\x14\xfc\xae\xbfS\xcd\xbe\x86\x0c\x1f\xc6x\xe0\x9d\xa3\xc2c\xbc\xfa\xd7\xc1-\x00\xe8\xebB\x0b}\xe1\x9es\x87\xd2\xd6\x15\xc1\x07\x89\\4\x83\xf3\x99\x15\xb4\xb2s\xbc\xb2N\x7fz\xd2\xbcE\xb4\xc6U\xa8O\x9eb[\xa7\xe0\x0e\xec\xb4\xc2\xf4~l\xa1\x08\x15\xcd\x95\xdc\xfab\xcf\xce\t|mf4\xe5QY\x02\xe8\xa2+\xf2\xcb\xb5\xd8\x9f\xf1\xf7\x90?\'\xa4\xdf\xd5\xfc\x87\xb0\x08r|\x81\xc6\xc8H\xc4\x86\xd7\x90Z\xd6s\xb8\x92h\xb7\x11[1\x9f\tJ\x8a?Q\x0e\x14 \xfe\x12\x94\xf6\x02\x16^\xc7\xf6\xe2\xa4\xedV\xe0\x96\xae\xc98/\xd5\xfa\xe3\xac\x89\xf4\xdbH\xb89\xe9\x9d\x0f\x91\xe8\x1cf\xc6qT\xc5_\xecZ#\xb3y\x03\xf7\x85Z]_\x12\x98\xbd\x00-s?\x04\xc2p\x9ac\x82\xcc\x9a\xfd\xff\xdb0\x823m\x0f\xbb\x9fk\xday\x02\xefxe\x96\xac\tL,\xcf\xa4P\xee\xdbIr\xafM\'\xb8\x0b\xac\xf6\x0ch\xe4\x89\x90O$5\x84\r\x9c\xa8\x999\xc3`\x91M\\5\x83\xba\xb7\x9e\x16\xe5\xda\xd1\xab7\xf4\xb4n\xe4\xf6\xf4\xba\xf4\xef\x18\xe9\xdd\xcc\x16\xabM\x93\xdf\x03\xd5\xf3"\xaa`^\xa8Z\xa5\x95Wo\xd1\xb4\x7f\x03\xdf#\x8cu\x19)oU\xf8\xbb\xd6\x91h,\xef\x98\x93\xb2\xca\xa7q\xbat\xef[\xa1\xd4\x8c{\xf1\'\xaeG\x11\x02c\xe2\x0c4)\xe2\xe1\xa6N\xb2\xec\xb0ymP\xef8\xb6\x12\xf1\x1d;S%\x0b\xa8D;\xfc\x1e\xcf\x13?Y\xce\xc3Z\xedP2\xbeP\xf1\xc3\xa4j\xee\\\x05\x0e4\xd6k\x80d\x92V\x1f8\x89\x12\x96\x9f6\xa7\x08\x1f\xe8Gz\xa6\x8d\xad\xeam\x82\xee\xc8G\x00v\xc30\xdc\t\x10 S\x9cIV\xb9\xa7\xd3\xceKS;\x86\xb9\xb7!M\xfc\x90\xf8\xb1\xcet6\xcd\xa3\xe9n\x9c\x92\x00\x84\xde\x9a\x03AT\x92\xb0\x02\xc7\x0e\xee;\xbd\x99\x03\x10\xae3\xbeS#\xd6\xfd\xedN_\x91I\xda\tXs\xb2\x91)\xc9j\x93j\xce\xe8nC\n\xb7\xc9\x19f\x8e\xfb\x84\xd7\xdd\xea\xf4\xf4\x06Z!\xcf\x8d\xb3\xdf:4Y\xe10\x11\xa7BQH\x08y\xe4\xa3\xee\'\xdaiT\x9b\x94\xacs\xb7\xc1\x8b\xeb\'\xe1\x03\xe9\x13^\xa0\x13\xf4\xbd\xc6\xff\x1e\xdd#\xd7\x8d2,\xe1\x0f\x0bj}.:9%\xea0}5\xfeyB}5+K\x18n\x07y\xa5J.;\x05O\xf1\xe6\xa8D\xfde\x07\xca\x16\xd0M\x91_B\x1c\xc8^\x87\r\xb8\x92l\x18\xa9\x9a\xdb\xb7\xc1R\x10\xe7\xf3\'a\xa6j\n\x1f\xe2\xb7\x0e\xf7T\xaf\x15\xd0;$\x03\xa1_\x88\x1d\xccL\xa6\xb6d;\xb1\xbd\x89\x90\xfb}b\n\xd9\xd3\xf8\x14F\'X\x1b{\xcb\x9f\x8e\xf1\xe6\xbb\x13\x82\xd5{\t5\xe17\xddM-\xec\xba+\xfaM\x189\x1b\xc7\x82Y\xf0\x9e%\xa3\xb3Q\xd7\x8b\x86\x89*\x7f\x86\xaf \xecv\x1c\xfd\xb4\xa0MD\xd5A\xe8\xb0\xa1\x02S\xc0\xb7\x0cT+\xf5\r\xbaDz\x80\xb1\xfe\xd3\x88i\xdb\x9aC\x9e\xd9W \xa8O\x81\xce.\x14\xd4kV\xc7\xd9\xc3\x82A\xab\xadC\xd4!\x8a\x05\xb3\xab~\x16\xb4rA\xf7\xdf\xa3\xb7\xcb0\xa9\xa6\xeab9\xde\xb7\xfe\xe0\\6\x8e\x08\xc5\xac\xb9\x0fN\xb4\x93B>\xd6\x8b\xae|%\xbb|h\xec2U\xfb#p)"k\x01\xadan,\xd2\xaa\xaa2\xc5\xfb\xee\x04\x0b\xbes\n\x8b\x8dD\xdf\x1d\xc1\xa4\xbd`\xb1\xb1\x13\x19\x8d\xae\x06\xe0\x174,\xb8\x87\xce\xd9\xad0\x9fs\xd6\xd6\xbf\xf0+Tr\xac\xf5\x83\xd1@\xf6\xd6\xd9Jq\xb9}\xad\xc5\x84AY\xcbE\xcb\x86\x89\xf9\xeb znk\xc5\xb3d\xe0\xfc\x9c+\x9e\x97\xaf\x9a\xa8[l5\xa8U\xf6$\x8cS|\xae\xe2\x18\xbd\xbbf\x19\xc0`v\x9b1\xc1\x0c\xd1S\x04\xad\xfa/\x8d\x94&\x88M\xf9\xd4\x8f\xf9)\x84\x85\xdc}\x80\xf2\xc3\x17\xcfa\xcdEi\xec8`\x90\xed\xcb\x9bi\x9e\xd2\xcbi\x1f\xcc\xf0\tD(\xe6\xe1\xd3\x9a\t\x93o\xd2\xaf\xfe\xe3\x9dL\r\x1b\xd1\xc5\x83ZA\x8dx\xbbb"\xees[\x9e?S\xd0\x14\x1d\xa3\xa7\x04\xb6\xe0\x83d+\x04\xb8\xd5\x0b\xb3\xe4\xbf\xa5\xcb\xf9\xed\x96B\xa3\xfc>\x8f\xcf\xd84\x15\xc2WR<\xd7\x0cD\xa7\xc5X\xb3\x9dz\x0f\xaeu\xc6\xde\xd4\xd0:r\x12}z\x0b\x14\xe8\xab\x1b\xfd\xbf#\x93\xc7\x10X\xaf\x84\xd2\xf5\x83Rn\xb9*89.\x93L\xd6o\xdf\xea\xf7\xc8\x97\xcb1o\x14J\xd8\xc5\xe8\x87\x03<\xfc\xa7\xd0ti\xa1\x86}b\xee\xa4\'\xdd\xf8OT`\x17\xf8}\xce\xf6~=\x1c\x82\xe3\xb4\xfc\xf0\x04\xd6g\xec\xdd}WBH\x85\xaeYq\xd3\xaf\x9f\xcf\xc8\x8d\x13+_\x9b\xdfR\xca\xc53\n\xbc\x01R\x8f2\xd7\'J\xc86\xea\xb6d\xf1\xa7\xf6\x02<\x9c\x80\x04\x8d\xcb\xd8\x8b\xca\xcc\x00^;Ht\xd9\x85o\xae]\xa4\xec\x90\x8a\xc2\xdc\xf2\x82(W^\x03!\xac\xfb\xf1b\x8f\x0b\xea\x0e\\\xff(\xf7\xfc\x97\xbb \xf3\xf7w\x19"\x80x\x81\xadd\xbd\x9a:y\xa8\xffH\xec\xd8\xc7\xed+\\\xdc\xc1\xb2\x08<\x1d\xca\xb7\xf7zW\xbd\xa2\xf2\x7f\xc2\x81\x8c\x8b\x1c\x10\xbc\xd9:\xb7\xa6n\xcd5E&}\xf7\xdaA<\x94\xdd\x98\xd2\xb2\x90\xa9*\xa2\xae\xd6\xf3\xf3M\xb0\x9a\xf9)\x1c\x15\xf4\x02\xaf\x07\xc2\r\xfd\x16\xee\x7f\xee\x8et\x95\xc6D\xc6G\x89\x10\x19\xf1\x19:\xcf\xd8\xcb\xbe\'\x19\xd9\x91\xde\xb4G\tB \xcd\x8c(+`x/Ys\x9d$\x7f\xeb\xbb\x14\x0f\xcaS\x95[:V\xb5\xbe\xf4\xd4\xa4 L \xfa\xb3w\xb9J\xd0\x18\xdc\x9c\xf6\x98\x80\xacc6\xa4\xd9\x87\xcd\x7fa,\xcf\x9da4\xe4RB\xd5\xe4M\x14\x03\x90 .:x\x94=\xf7\xd84\x11\xfdw\xbc\xe6o\x83G\xb2w\xcd\x04l\x8f\xd0\xf3\x95*6\xe5i\x89\xd2O\x81\xcf\x87$\x96\xe4\xb7\xc0m\x01Oo\xca\xad;F\x1a\xd8\xf1\x94z\xaa\xb62\x99\x19\x9b[\xed\x93\x060?\xd3\xa4\x03i\x91\xe0\xf09\xa2k\xff\x90\xd0KM\xb6\x90\xf1\xfd5YT\x03$\x0eS\x8b\x93\xf0\x9c\xde\xe5\x87\\\xc1\xa5g\xe4\x86\x836\xec\x18\x1d`\xffH\xab\x11\xeb\xe4\xdc;MM\x9df\xebQ^\xe1\xd1(\x93L\x82rqx\x03\xa9X\r\xb4r\xc4\x16\x8e\xf6\xf1\x8f\xdc\x90\x87\x87\nXkf\xfa\x19\x96\xfb\x8d\x15\x86\x83\xce\xa5\x17\x03\x96\x1a+\xcf*\x04\xf5\x90\x81u\xb8*\x7f\x0fW\xea\xba\x1f\xfa\x9b\x17FY\xed\x88m\x0e\xbc\xdd\xddig{\xec#[\xf5\x0bX\xe3\x94\x1e\xf8Q\x98\xfad\xe6Mh\x7f\xa7\x99\xa9\r\x05\xbf\xd8w\xf7h\x8a>\xcfS\xa1\xe0\xa2\xa6\t\x9a\xde\xcf\xc6\x8a;\x815\x0e\xf1\x12\xcf\xf0\xde\xdatb\r\x0b\x92\xa5\xef\x06\x01\xd4/\x81\xa1\xac_9\xecjz\xb2\xc6\x17R4N\x10\xe65\x06H\xbcpC\xca\xd3\xf4\\\xd3`\xc0\xfd\x14\x1d\xe4\xc6C\xa4\xac\xccL(\xdf6A\xd6\xd9\xc5\xe2=\x9b=\xa4\xceMWVY\x95\xdbL\xcb\r8\\\xeb\xa5\x1a~|`\x03\xff*\x18\xc7\xe4$\xbc\x82\xfc\x8a\x94e\xa69\xb6\x83\xc6\xbc\xe0\x93\xbe\xc7\x81\x15\x92\xaa4\xbfI\t\x9bJ\xddoAmi\xb1E6\xe4\xfcP\xc4\xfbhI\xe2\x04pbs\xf3\x17\xa605\x08\x02\x1dw\xa6\x86\xbc\xe0\xe6(Ya\x1d(\xf4\x04h-z{:\xf7T\xef-\xde@\'\x9b|\n\xf3\xa66u\x05\xcf]\x9dP\x9f\x10\xfaT\xb7\xcb\xf2\x87(\xbf\\.T\xa9A\x8f\x83\xfa\xbbT\x01j,L\xc0\xf5\xab\xbbD\xe0\xc2\xbe1x\xaa\x1a\xbf,\x18\x95\xc5v\xbe\x06\x80\xe6(\x15\x84\xeb\x97M\x80R\xff\xe3fx\xe8\xb1:\xb6Z\x9d$9\xad~\xa3\x85oZ\xb5c\xad4?\x88=y\x06}CB\x84\x12\xa8\x83\x9cMf\x1a\xc0\xe6\x1aFI\xf0/\x8aI\x16\x9c\xf6\xf64\x153\xf9\x96\xf49\xf8\x11\xd2%\x9f\xc1bJ\x14e\x17^b\xe3\xda{$\xbf0\x00\x91)f\x92\x16\xfa\xeb\xe7\xa4\x1a<$\xdcw\x8d\xe5\xc5\xaa\xe9q4\x8d\xe09}6\x17\x97\xc2(\x17W\xdc\x1b\x13\x95~=\xfb\x9689j\x10\xc7\xd6\x93\'\x939\xfe\xe2\xfc\x83\x01\xe9\x97\xe4\xbbR\x17\x97_\x0f\x10\x0b"\x8eb\xa5\x17q_\xe4\xa3\xf9Y\xfd\x16:\n\xdb4-\xd8\x03\xc0\x8616\x84\xbb\xbd\xd7[\xbc\xfd)\xe7`>\xc1O \xe2\x1cf\xccE\x8eQ\xd6\xd0)\xdf\xe5\xceO\xab0\xd1X\x16\x08\xbb\xbc\xa1\xbd\xd0\x0c\x03\xa0\xab\xac\xd5\xe9\xee\x17l\xc4\x15\x16\xc2\x82u\xbd\x95\xb9\xf1|\xe5\xa8W\x1a\x05\x8c\xf3(\xf0\xa6\x17\x161\x08\n\xf3\xc5y\xd0\x16\xf0\xae7$\xffV\xc6~Mcb\xd3w\xfe\xa2\x1e/\x8e\xce\x99\x9f\x87\xd9jc\xcf\xa4b\xa6\x07\xc9\x073.\xe8\xd4\xba\xb5\x87\xdd\x11Yp/{\xd2\xab\x101}JY\x8as\xfc\xe3\x84\xc6\x00\xd0\xc7C\x96Ru~K-\x82\x0c9\x1f\xa2v\xa5n\xc9\xef\xb4\xca\x1e\xeb|\x0cQ\xd9\x0e\xf3j\x18\x88q0#\x8c\x11\xeb%\xf0o\xae\xa1F\x0f\xcc\x14q1\xf2\x1dO8(\x17\x96\xfcl\x05\xf9I\xb7\xaa\x90\xc8\xff\x9de\x12p\x7f\xf9\xc6\xb4\xe6\x1fs\xe7h\x04zn\xb5H\xfb\xb5%\xae{\xb5\x11/A:S$\x1epO\x16J\xa8%\xb4\x9a!\xe9\xd3G\'\x0f\x8f\x9fQl\x9a\x01N\x95\xcd\xd3\xc8.\x9b\x03B\x96\x05+$A\xc5\x17\xd1=K\x95\x91\xe3\xe9\x1b\x81W\x8a\x9ag`\xfd\xa6\xf8f\x88~T \xd0tF\xf6\x1d\xec\xdc\x8e\x99\x15p\xc8\x932\xcd\x16!_0\x11cc?\x0f\x92>\xc1\xb2\x11\xa2}\x8f\x05\xde1\xfd3\x1b\x19\xc1-\xa5\x90\xfe\xa2|CK\xbf\x90$/1\xf2\xfb\x8f\xc6\x1d\x86z\x14\xb7\x9d\x04\xf26\xfc@\xe8F\xe12\x1aM2\xb2Vw\xfd\xdc\xa5\x0c\x17a\xae-\x00Ey8z\xdaW!\xeb\xb9\x8c\x85\xc2gU\x97\xcf\xdb=\x18\x88\x82\x0b\xae\x84\xd3\xf5C;$_f(J\x9f<\x1a\xca\xabLv\x16w\x0c\xd7_\x05\xa0\xb2\\&\xb0\x81\t\xcfmo$\xc2\xa9KVd\xcb\x08\xe2l0\x18!\x89v*\xe6tgA\xdd\x11\xa9,c\xc5W\xc6\xd9\xa8\xf2\xe7*\xc2\xa0-\xde\x80"\xf9!n|G/\xeb\x1cW]\xcelx\xb4\x8f"\xd6\x81\x9c\xb7!I*\xd32\xb8\x05\x97\xfa\n-\xd6\x9d\x80\'\xe4g\x94\x86\xf0\xeaW\xce\x00\x02\xe8\xf3\x12\xd5s\xa1M!\x82\xed8j"\x90\x91l(\xdc\xea\xee\x03\x06\x10m#"\xa3\xf9B\xebc\x02\xbb\x1c\xf1BM\xd7\x8a\xbe\xcb5J\x92\xb4\x08\xc6?\xd3f\xcf1\x81\x86Q\x8e\xce\xcbdF1I\x1b,\x18\xac\xf3\x14y\x07\t\x1e*d\xff\x8b\x99,g\x02\x1f+!\xa0R\t\x00i\xc4\xc1\xa4\x046\x80\xdd%\xfb=J\xccj@\xbf=.\xbc\xd3$\x0f%\x10x\xfdzG\x916\x95\xfc4{\x9a\xd4V4\x97\x8a\xd4\t\xc2\xf1\xda5\xb2$\xa3T@\x82\x89\x84\xc3Zq\xe5"\x0b= \x80\x9d\\/\xc8%\xd3\x9f>\x8dxo%X\xf1\x92}\x86\xa0\xd9[\x04\xda1\x13/>\x9e;\xf2\xd2\tc\xd5%3@\xc2\xd3\xe8E\x1dI\x9e\xb4"1s\x06\xf4ue\x18jK\xd7b\x147\xed\xe3\x03\xf9\x03\xb0\xf7//Y\x8f|\x0e\x10Eg\xf9cu\x15\xed\x1a\x1dvH \xfd>\xb2M`\x9c\xc6\x81{\xd3R\x9e\x10ln\x86\x91\xf4\xc6\x1f6YRj\x89\x02\x03l\xab#\xee\xd2\xde\x86\xf1\xb9Ah\x13M\x85\xc8\xe7\xc3V\x0e\xbc\x87a\xe9\x97,\x04W\x03C\x8f\x177\x83[C\x9c\x9e\x94\x12pQ\xed\\T\xdf\x0e\xed\x01\x81\xd1\x05C\x04d38i\x1f$\xa1)\xa5\xff\x80\xd0\xa53\xfad!\xd2!\xebo\xa05,i1\x01\x16\x9f\xf3\x02\xe6n\xd6L\xfe1\xad+\x1b\x9e\xca>\x19\xa8S:\xbf\xddC\xa8\xfd\x7f\xbc\xff(\x14k\xc3.\xfe\x81\xfa\x81\xb1\x8b\x1e\xf4\x1c\xd7\xa1\xdd\x00\xcce\xda\x94\x9eB\x9e\x96\x1c\xd4\x94\xb0\x0f2\xd1T\xdf\xb0\x10Yx\x8d\xb1\xe3\x9e#\x00t\xbe$\x1d\xf1\x06n\x82\xa0\x88\xb1}("\x1a\tx\xd7\x0b\xc2\xc1ahS\xeb\xf2\xb4\xd59k\x1a\x92J\xc0\x07FZ\x18\xa0V\x94`\xce\x1bM:\xfc\x1aZ\xbc\x1f\x1e\x95\xb8\xca\x822\xc6\x9c\xa0\x06\xce\x9cW-Z\xf4\xe0\xf9\xa3\x84t\xed}\xf1Mj\xc2\xeb\x83\xf3\xec\x93"\xa68\xcd\x9d\xa2\x1f\x05`\xf6\x99\x04\x9d\xe9\x8c\xc5p\xb8"\xc4\xa8\x88\xe5\xf6\xdb\xe9\x7f?\x87M\xcco<`A\xb8\xd9\xd7\x97\x03\xab\xa3\n]B\x98\x00\xfb\xa5A\xf93i\x11k\x1ak\xaa8\x04\xeb\xe6\xee*y\xc9$\x1a+!E\x80\xc3M\x98XZ\x92\x93LE\x98\x9fQ\xdd\xbc\xc0p\x97\xdc\xda\xff\xeb\xe5] )r\x8c\xb9\x9c\xea\x00/\xafBV\xaf=\x1d\xdb\xfa\xd0D\x1a\x98G\xf8/\xb0%,\xc3:\x9f[\x0c*\xa3\xe4\x19\xbfjn\xca\x99\x00\xd9h\xfe\r\xe6I\x08\xf3\xa3\xe1/\x95\xf4\x8f\'\x85\x1a\n\xc4\x91G\x17q\x02\x05\x95\x84\xee\x0c\xcf\xa7\xf5|M\xbc\xb8{,/\xac\xd5&Md\xeb\x18Vh\x1a\xaa\xdc\xfe\x02\xee\x978\xf8\xa7\x1b-\xbc\\\xfcC\x07#\x96vT\xda\xd3\xdan\x07\xec\xfe\x01\xedJ$\xf6\x94\xf4\xdf[ztO\xd8\'\xfc\xf2\xc1\xb3\x95\xb8\\E\x82\x85\xa3\xaa\x86\xf3\xcc\xc5\xd4E\xef#\xbd`}X\x80\xd8\xe3?\xe2\xfc\x1b\x9f\xd4\x10\xed\xc6y\xdd\xdf\xdf\xeau\xd1\x05\xdfI\xbdL\xb2f\x9b\xf3\xae\xf5\xe9\x1c\xcc\xbe\xd5\r\x1c\xd9\xd1\x16\xed&\xd2A\xderB\xc4z|\x12\xd0\x0f\x962\xfa\x9d\xc8\xbb%K.\x9c\x0c\xcf\x9d\xe0&\x91V\x1c\xa1\x892\xe1\xc3\x1a\xcb\xaeg9\xdf\tl\x812\xf6\x15\x82\'\x8b7\x83_\x8c3\xbe#0g\xbd\xd1P\x9dF\xeb\xc5\xe9\xa0P\xe3\xdc\x99\xa9\x12?\'\xd8\xc4\xed}[b\xa3\xd1\xff\xac\xe3\x95\xb1$`\x00\xd9\x13+\x12G\x1d\x8f\xd4\xa7\x11U\xcaq\xa2v\xcc\xf7\xae\x85\xdc\xeb.\x8a\xc9v\xbc\x86\xb4\xee\xcb.\x06)x\x9b\t|\xb7\xa4\x80N\x1a\xe5\xb0\xb6D\xda\x8e\xb2\xda~.\xa7\x1f\'\xd0\xf0\t=.\xa1\x05\xb3\xc2\xf8\xd3\xe7h\n\xc7{\xbe\x10\x9c\xf5\x06\x88YF/\x10\xc7\xa9\x9ae>\xa0\xfdE\x84x\xcaq"s\xcb4B\xe2i\xef\x90i\x86\x17v\xe6\xb5I\xc9c\x06Rxv\xc6\n1\x01N\x91\x04fU0M\xbeN)\xe2\x12\xb7\xc40\xa8"\n8\x16\xf6\xfa\xf6y\x04\x92\x96\xa4Md`\xe6Z.`x\x82S3\xa8Tu\xc7I\x80/\xcd\x15\x04\xb2\xf5\xcdo\x9d\xa0\x1fK\xe7\x9c\xcb]\x0c]\xe5\xabB\xce\xeb\xdb7\xc8\xaeB\x15\xd8\xbdr\xd7p~\x8b\x1b?C\x9a\x91t\x86\xb1rZ\x8c\x04:k\xe1\xa1E\x06T5\xf0\xbbx\xf1J0!\xc3Os\xc3\x97\xe0\xf5\x85f\xb8\xf0\xeb\x84\xeb\xac\x1d\xf9\x82\xfdT(\xbbO\xdbX\xc7\xec\x92\xe9\x9anB\xeae\x00:\xcb\xae\xef\xbf\xde\xeda\x05\x04)\xec\x1e2\x86\xfc\x18[\x82\x9b]\xc0\x82\xdf\x95\\\xe2\x9a\xcd\x14\xd1A*&\xac{;\x96\xbd\xa5o.\xea\xbe\xf4\x13M\x9co\xfc}\x81\xa2\xaeP\x19e(\xc2\xe7\x99\xef\xa1\x82\x8a\xc6%\x8co%\x07\xed\x03\xb9%\x96\xde\x9c\x90\xa3\x8au\xfd+]\xda\x19\x1aA\xf9 \xa6\xbf\x10\xa1\x90\xab\x8ai\xba\xee\xe9\xe3b\xddO\xdc\x1bQx\xac\xbdUL\x87\xfc5>\x8f\xb5:\xb6\x08U7\xf2\x85y|u\xfa{\xba}"\x12\xcf%\x1c\x89\x885\xdf\x8aI#qf\xd9\xf2?S\xf4,\xc5\x82\xde\xa5"\x03\x84l\xaf\xe4\x8br_O]O\xf5\xaa~\xae\xf4\xcb\xa7\x07\x87Z\xa1(\x1a\xa6Su\n/\x82$z\x94\x18\xac\xdc[\xf0\xaf\xc8P\x19\xbd\x8d\x81\x1b\xa57\xd5D\xf1\x90\xb1bb\xea\xa3\xdaS9\r\xe5\x90\xc0\x0eGYL6YAn\xea\xa7\x1eg\xd3-o\x8a+\xa3n\xb1L\xf3\xd1m\xf4&\x01\xc7\xa9\xa4=J\x86\xb9x\x89;\x1a M\xc19\xd6\xea\x16\xa1\xcb\x8e\xf3a7\xd2k\xa8zg\x05\xa4\xdaQ\xea\x81\x9f\xcd%\xe6\xed*\rf\xefc\n\x8e4\x8e\x95\xb2\xf9\xce\nK2:\x9c\xf8\xeb\xe6\x16{\xba"\xb5\xd9\x08\x86\xc5=\x02\xb3p\x0e\xe9;\x84f,Qd\xc0"p\x8e\xb2\x9d?\xa9\x8fK\xdc?\x1a\xb4n\x8b\xe0`\xee\x8c\xaa\xa0\'\x99\xb8\xe4\xc2z\x81\x89DL\xf1lF\x07R@\xff\xfdlX\xdca\x9ff\xd1U\xad\xb1\xae1U\xbb=\x9d\x85\x97\xe6\xe6\xc3L\x85\xa9de\xfc\xe0=`DxNb\x90\xf5\x1a\xe5A\n\xd0\x13(\x1d\x8d\xa4\x0f4>i.H\xe8\xb2b\xe8\xd9\xef:\xdb\xb5nX!Q2w\xec\xce!<\x0b\xb1%\x9b\xc2B\x8b\x8dS@\xbf\xd0\x85\xec>9K+3;\xa1\xd6\x10=T\xdd\xce\x98Z\xfc\x9f\xa6\xe97\x9276\x7f\xdd\x17\x1b\x08\xb7\xcc\x82\xf4z\xb6\xc2\xdd\t6\x8btn\xaf{\x91\xb1 \xe3 \x15tI\xe8Q\x9e\n0WrxI\xdb\x19\xb3*\xc7\xfe\xeb\x0b\x05\x19\x85\xb4\xb9\x0c*\xe4\x87\x11?\x00\xfb\x10\xe2"\xff6\x14p5\x7fE\x85\xef\xa5\xdc\x0e\x99S\xed\x90{f\xcd+\x83\x99\x9e\xb7\x9c\x08JH\r&:\xa9\xb5\x86\xa1}\xd9\xa3\x11\xaf(\xbbR\nT\xca\x86M\xcf-\xbe\xd1\x94\x00\xb8\x1b\x03\xd6P\xa5=Z\x07Xvc$\xd0\xf0p"\xfa\xcaC\xf6\x06\xc3\xd5\xffR\xd1\x03T(\x11\xd8*\x10\xc2[% \x83r\xa3\x8b\xa2E\x86\xc0\x94\xe8\xa0|\x90\xeb[\xeb\xab\xc0\xa0j\xc8\x14S\xee1u\x1bt\'\x8e\x13\xeaR\x1f\x0f7P\x9bT\xed\xac\xe4\xd5@\xfe\x80jd\x05\xb3\x15\x8c\xa3\xcdIJ\x1f\x91\xa6\xc9-H\xfb\x0f\xa4\xe7\xb7l{8\x92h\x90\xa3\xff\xed\xdd\x90\xa2\x9d\xd0\xe6d\xafw?e\x9f\xbd3:\x8f\xd9t\x15s\xe3b\x199W\\\x14A\xe1<\x8a\xc2r2\xd5-@t\xf2`\x1e\xc6\x8a\xee\x03\x1d\xb4b\x92\x80\xf7\xcb\x8d\xce\x19j\x8dG\xba\'\xbb\xda\xb9\x99"C\xc7\x13\xcd\xe5/\xc8R\x96\xa407v\x01\xd2\xdc_\x1e\xf6@(H\xb7\x1b\x16`=\x90w\xb46I\xffR\x9d\xeb\xbd\x90\xe7b\xe6\xaa\xb0\x8e\xb4\xf2\x83+\xbc\xcc:0\xd8\x19[\x01\xc8\x8f\xe5\x17\x0f,\x1b\xf2K\xbe\x83\xeer\xdc\xf4;\x8edy\x90j _#n\xdf<\xceg\xc1Q:\x10\x7fs\x10Z;q\x89\x1bM\xbd\x01#\xbc\xf6"\x92\xd6g\xc5\xd7\x1d+\xc9W\xa0\xe7-F\xd6AT\xcbk\x87\xa1\xa3\x80.\x06LJD\x1f~\xfd\xcb\xa4fi\n\xb6\xf7\x15GJ\xf9\xc4\x83\x07\xa0\x94\x8c\x0b\x83\xc4o\xee\x1a\x95\xf7\xe9 X\xf12\xee>\x12\x14zN\xeb[y\xa3\r\x1e \x7fm:\x93\xf6\x07\x80\xd0\xa9\x0c\xb1\xd9(\xf0\x92\x02@\xed\x98\x01q\xce|\x9d\xd5\xc0k\x16#\xedCf\xc8\xbf\xac=.\xd3\xe1\xb9ghw\xa9\xcb\x98x\'\x14\xade\xbdL\xbd\x00-\xa9")\x18\xf5\xdb\x98r\x8a{gR\xbe\x08+\x90\xc7B\xee\x9a\xd1\xde\x95\x90\x8a\xcc\x8d\xa4\x0c\xeaH]<;}J\xbc?\xe6o\x7f\x82\x92[J/\xb1\xde\xdbj\x8d\xc1\xbf\x8fU\x98c\xd9\x92-3\xb50P\xf2\xb8K\xaf\x87\xf6\x01\x0e\xce\xef\xf7\'\xed\x00\x9f_{\x17\xa9!\x81\x95\xf3lFRM/-Df\xa8\xea\x85d\x03\xb3B\xaa\xa9\xdb:\xc1:\xb7\x011\xf6\\\xf7\x9c\xe2\xac\xdb\x01\xfc\xcf\xcd3Q\xd1\xe9p\xdfdE\xb8\xd4\x80p\x96\xd0\xa2\xe6\x81\x05\x8c\xb2rAQ\x14Q\xa3\xf7\x98\'i6\x19\xa0:)J\xa5gu\xa89\x1c\x8f%\xff\xdd\xf5I\xff9\x14}\x07h\xd1f\xd6\x0b\xc4^\x1fJe0\xed-\xac\x05\x88w\xd5\x15\xcd\x15\x87\x89\xa8\x7fM\xeeX\x9a_Xi\xb2\x99\x84\x93G\x8b\xe7\x8fs_\xd0\x1b\x97\x1d\xe4\xf1\xdaj\x94p\x18\xe2\x91\x86\x92P\xed\xd9~\x9c\xf3>y\xb1\xda6\x1aF\xda]\x85\xca\xe3\xd7Y\n\xfbt\x9a\xbd"\x03\xa0\x95u\x07\xa6EqG\xf8\xce^518\xed\xf7&\xac\r\xe6\xe3\xda\x1c\x04\xceF_\xb8\xe2\xfe{4-\xbf\xb5\x8e\x8e\xc9\\\x10}k\x9e\xee\x10g6\xe5\xa8\x89\x1b^\xf8\x80n\x01\xa6i\x8e\x14\x81\xe1\x1f\x9bO\xc7\x1ev\xc5\x15\xea\xa0\x01\xc6\x1a \xe5\xe9\x13\\\xd1\xbfYhs\xcc \x01\xb0\xde\xeeaS\xc3\xe4\xbf\xae\xd4\x1f"\x97&S^3\x13!\x8d\xd2$.\tn\xa6\xf8\x91\xf1\x87\x83\x81e\xc1\x0c}\x10LT-\xd8\xea^\x9fa\x19ad)\xd9\xa2f\x82\x88"\x9c\xa1\xa0\xd7/w\xb1%\xa8e\xdax$\xcaR\xc9\xfa\xea$\xda\xbc]>}\xf7\xd5\xfa\xd49\xf3\x07H\x89\xc1\xfcC)n\xf6\x03u\x7f\x8c[\xb3yG_\xa0\xea\x00V\x98\xd3\xc9\xe2\x8dhEb\xa5\xefZ.\x8c\xd8@+\xab7\xa3\x8b\xf4\xab\x10\xc2\xc9\xf9\xa7(Il\x08]D#\xda\x9e\xe9\xa1Q\x85Z\xfc\xa2\xfd\xa7:r\xe3="\x82x\xae\x0b}\xb4\xb2K\xab<\xdeL\xa2F6;(\xc9Ai\x12<\x05\xc7\xf5\x11\xb0\x02\x07`?\x13\x80\xa0\x939\xd2\xd04C\xc5!\x13\xf8\x1e\x15\xfa\xf1\xe0\xba\x07"2\xdfK\xad3;\x90^\xf8\x83\x98\x04p\x98\xe2\xdf\xaa\xc8|\x14\xf8\xf6\xafP/c\x13h\x8d\xa7\xec\x02gGw\x1c\x01\x05i00?\xf4(\x04\x83q\xe3(LK\xe4\xab\xe3K\x1a\xad\xaa\xc8\xcbv\x95\xd0\xd2_\x8d\x9f1\x00\x8ak)!0\xb1\xff\x1a\x8bL\xaf7\xb0\x11Um\xc3\xfd\x03\xc8\xecrG\xf4\xe2\x97\xb6o\xcao8\xe3XM\xb7\xf9\xd0Bs76@\x94e|\x1be\x97\\\xb4\x82I\xbe\xd2 HS;\x9a\x14\x86\xd5\x98k\xe1\x1f\xa8v]\x03/\xe3\x10\xe2F\xfd(\xcd\x10\xd5)\x9fK\xf2\xf6\x1b\x84\x14\xd9>U\x96j*\xc9hI\xa4\xd2e\xda(\xb342\x89\xf4\xd6C\x15-c\ns6;\x14/u\x7f\xc6\xe1o\xd0o\xe5\x7f\xe2|\xf2\xf4\xcb\'\xe9R\xf3\x88\x8aaa`}OF\x16\x1a\xae\x12ko\x0335F\x060\xd0-\xe0bG(,\xc8\xf6\x8c\x10\x98\xc2\xcc\x9fF\xfaT\xa2\x1fn\xccu\x961\xf1\xf3>v\x8c\x7fPp\xe1\xf0%\xa0xO#\xf8\x85%\xf6\xe6\x0em\xaeA\xfd\xc1W\xeaQ\xe6\x1b;\xbc\xc3\xd7\x0e\x93\xd1*\xec\xc4\xb1\xc9\xd2R\xbb\x80\x02\x8c`\xbb\x1c\xe2^p\x9es\x8f\xb2q@g;\xfdwR\xe7\x1f\xe7#\x80\xe8\xc5*;Sf\xa6\xeb\xfd\x03\x95\xb69\xc1\xd1o\x8a\x08\xd4\xb8\x0c\x05m\xf8\xf9\xbaE\xaf\x10\x02\xd0\x17e\x05y\xe7U\xa0)y#\xb0(\xe3\xc4\x1dO\x1aF\xd5\x13\xbe\xead\xa5u\xddF\xfak\xf8\xf6\x89\x1c\x86\x9dF\xaf\xbb\xfc\x85\x8e\xd5\x9d\x0f5\x086\xda\xf4X\x01\xa4\x13C-M!\xbeZ\xcc\xa0w\xe8\xaaKzj\x1e\\"Q`\xba\xb3U_\xcb\xb5\xc2\x07L>G\xff}\xac\x8fEv\x8c\x850\xbb;\x98He!\x8cfX\x13\xa4\xb2\xf3\x0e\xd1\xc7V\x8br\xc8;!\x0f\\R\x9f\xb5ttTy\xc3\xffH\x0c|\xae\'\x05\x905\x0f\xd5\x1d\xa08.\xb4\xcaTq\x0fu\r\xa8\x1a\xb7\x03\x9az\xce\xdc"\xf54Y\x0c\xbb\x1b:\x11\x11\x97h\t\xbb\xd6ojV\xc6\x87\x11\xa5\x80\xa2\xef3\xd9dC\xd9*\xc3\x9a\xa6\xe3\xd0\xcc\x82&\x8f\x93\xba#\xa5fp^^\xb4P\x96P\xa5y\xe6\xe9\xaf\x13\xe3\x8b\xeaB\x8cL\x9c\xc2Iqh\x13\x9f\x9b\xc0\x9d\xdad\xb4\xaaD\xc7\x8f9\xf5\x8d\xa9\xda3~\xce\xe7!\x9a\xd7\x13*wo}\x8bQJNx\xa7\xe0\xccj\xa4n|:\x16V\x12\xddas0\xa4&#i!V\x1f\x0b\xf5\x1b\xb4\x08[\xfe\x02\xc8\x17gI\x0b\xb7\xae\xc1\xd8!\xd8\xa2\x81D\x11v=\xe5N(\x7f,r\x01\x96\xf5\xcfu\xb1xa,d\xa2 \xfb\x01\x1f\xa7\xeb\x1f\xb10_\xfc]#\xd9W\x17\x05\x1e\xff0\xd8\x0bgr\x0b\xa5\xbc|\xdf\x93\xd6\xbe\x90\xa7U=\xb4\xe7-\x86\xef\xb4\xc9\ra\xe6\x9a}H=Hk\xfc\x9a2\xff\xa3\x93\x83\xfd\x7f\x86\x1c\x08\xae\xfa\xbb.Dv;\xa6\x8a}\xb4\x1c8\xb7[\xb6\x04\xf1Mr\x11\\\\\x89\x0f\xeblU\x91^\xc0\x07\x8e\xe7\xcd\xdf=\xec\xfbx\xe0\xde*\xc9\x13\x9cl&f\x14x\xf2\x17\x02\xebO}!\x0c\x12{\xf9S\x18\x0b\xb1\xc3y\x026\xecW\x1fW\x8e\x1a\x86\xf0\xe3\x18j\x12\xab\xca%\xb9b|ao\xd8F\xb4Id\xf8\x1f^\xe8\xbcm\xcf\xa9O8\xe8b\x14\x95rM\x05\xb4\x00x8;\x11Zf\xbd\xd6\xdcLF\xbf\x8b\x8eR\xa0J\x8d\xa2\xf96\xcb\xde\xbe&g\xb8\x87l\xbc\x87X\xdf\x01s\xe0n\xd2\xf1\x9c"\xdc!\xb3j\x02z\xb7\xb2\xef\xce\x0c\x8e\xe5d\xc6\x8dL\x07\xe2My\x95^\\b-\xac\x8a\x81c\xcb\xfc\xeb\xf6\x7f\xbe\t\x81\x0b\'vTY\x89\x17\'\x13\xe1\xf3\x9c\x8f\x87\x12\x9f\xba\x12V\x8eI\xad\xf2\r\xf4\xf9)\xb5\xfd\xfb\xe6\xbe\x06\x9b\xf2\x94\x90\xd1\x03\x11E4:\xc6\xd13B#/{\xd6D\xa5\xa6\xa5E \xf46\xfb \xb6xu(\x98D1e~\xb6\x94\xe0b2T\xc2N\xc6iL\x8d\x03\x12:\xa1\xb5\xe5Z\xacz\x99Qp\x009\xcb\xadX(\x9bH5\x11\xba](\x82\xd5\xc1\xd4\xcb\x08;fI\x89Q^p(\x13\x1dH!\xdev\xb9\xa9"\xd2&o\xcf,\xe3S\x83s\xe0#\x8cHy\xf1\x19\xebL;*\x17\xe5\xf0\x1e\xd5z\xdcdUy\xcd\x8eQ\x92?\xb5--MGvC#x\x05\xc5\xe6\xb5+T\xaf\x11:\xa9_\xb9\xfc\xce\xe5g\xe3q]?#\xadP\x85\x17U=l\x83\x18\x9b\x86\xb6\x1aU\x07<\x8c\xc5\x0b\x19\xd1\xf0\x05\xbf\xa8\x11\x9c\x99H\xb3\xb7\xfd\x91e\xf8\x96\xea b\x82\xbbX%9\xe3\xec\xa0\xbe\x0c\\\xb6\xc4\xa3\x9b3\x13c\xad~\x83\xf1<\x01r\x9b\xcd\xef\xad\x97\xb2)\x1c\x90\xf0O\xc3&\x1f\xe0G\x1a\xce\xe5\x92\xa6\x17\xd6\xefR%\xd8\xa0\x88\x10\xe1\xa6\x13{s\xf1\x8fb\x8b\x0b\xe7\xf1\xce@\xb9\x14\xba\xb2I\x83\xf3\xe3#r2\\\xceN\xc2\xa0{=\xe7\xb4\x8b\xdcj\xb5\xe0\x1a\x97\xbbX\x17\xae\xec\xed\xb9\xc48\x9d_>d\xf9R> +\x85\xe9\xbb\x91\xbd\xc5\xf4\xf5\xa4\x8d\x81\x95\xde\x8fH\x0e)Qj\xb7\xa9;\xfb\x01\xfe\xfb\x02\x81\xaax\xa6`\xd3>:\x85\xac\x19\x94\xe20\xcb@\xac\xab\xc6\xdb,Z\x92\x87O\xbe\x9d\x9a3\xeeb\xc8\xd0\x14w\n+\x9b\x03\x02\x1d\x18\x8ef\xa4\x8f\xa18\x97\xb2R\x9e\r+w\t\xd8,\t\t\xe1,\x9df\x83\x83Bv\xd1\xb2\xf2\xa1\x1c"b\x15 &\xcc\xc6\xfcP;\xd3\xab`.9\xec\x88(GZ.\xcaC\x15\xcf\xdd\xc2o\x94\xd4\xa1>\xe8\x80\xa9\x99.=\xe0f\x1f\xd6\x83t\x84\x1d:\xfc\x8b\xe5d?x\x95\xa0\x94v\x02A\xaa@\x03\xb4\xce`\xdd\x0b\xa5\x95\x0fh\x9e\n\xc8+3\x94\x14\xabg\xad\xeewh:V?\xb9.\xa7w.v\x8e\x87MH\xb3\x05ky\xff\x07}\xc4\xc0`b\xb4T\x02\xe5V\xce\xe0\x93\xbf\xd78B/\x1e\x83\x13#\n,6\x95\x12\x00u\xc9\xa0G\x85G\x01\xee\x17\xda\xc2\x1b\x8c\x01\xbcME\x13{\xaca\xc5\x87\xf4\xd0\xf7lo\xbd\xd7\x1a\x1b\xbaz-\x13[p\x84u\xc4.I\xe9\xa0\xfdu\xeb\xbf\x18\x8a\xbd-\xa8t\xd2\xfd6SGy\xd8u\xea\x93\xb4v3\xb5\xd0|?\xf8\x1a\xf4\x15\xf6\xd0\xb4\x17\x83\xccJ\x9d\xe4_9\x13\x1c\x05#\xd8~\xe0\x0b\x15\xdd/\x01h\xf3\x8d\x89:l@gZ\xad\xd0.\xdf\xd4\xd8\x87\xefO\xd0\x89\xc2e\xf6\xad<\xb8\xc1\xa8\xa90u\xc2h\xa1e1\xe5\xc3\xc9\xd8\x97\x89\x8aP\xc7u;\x8c\xe8X\xb6}\x00(\xab\x9eE\xf7\xe2\x80|\x88\xacK\xa4\xc1\xd7\xaa\x1f\xf8\xdf\xd6\x81\xe4]\xbd\x10\x19\xeb\xad\x7f\x02\xd5\xdc\x92~\xac\r6\xa5Uh\x14\x04\x8e\xe6\xc5\x07]\xc6B\xc9\xe0\xb3(\xc0\xc4\xd7]\xcc"\x10G\xb6\xbc\xef_\xd1<\xd7H\xb8@\xc6\x1e[\xea\xbaAP\xe7>\x9e\xbbw\xdb\xfc\x83\xeew{+Z-v\xa1\x8f\x03\xb12\xdek\xd8\x90Khc\xc7\x15\xb2XW[\x8f\x86\xd7\x1f\x85\xe5\x9e`1\xf7V*\xc5\x8bIq\xc7\xf0\xf0\x94\xfb\xb3\x84\xfc\xdf\xeb\x9d%\xae\xfb\xa3\xf1\xa1R\xbb\xe1\xf5)\xdcYDj\rG\xe8\x84x.9&CS\xf8\x8b\xb8\xd2lT\x8c["\x01"b\xad~\xc6\xcc\x93\x8d \xbbY\x8bx[\xde\xca\xdc\x1fRl\xf5-/\xcc\t\xf1\xe1N\x9e\xbbq-{\x984\xbf\xac\x9e@\xa5\x89T\x9b8c\xcb\xeb\xc0\x06T\xad.\xd3\x7fkjF\xf4_\x8f\xee\xfcK\xbey\xa1C\xa5\x90\r\xdd\xd20w\xb50\x8c#\x80\xf9\xb1\xe7\xd3,{\xedX\xc6\xbf\x86\xd2t\x02\xe0L\x1e\x1eb\x05\x12\x1f\x0e\x97i_\rq8j\xd4\x95BOR\xd2\x02\xc6\x07\x1b\xc5f\x87r3,t\x8b\x8b\x92\xb7\xa9\xf5\x10\x0bk\xae\xd9\xcam\xec\xda\x9eVW\x1f\x91\xa6B|\r\xb3\x19\x14\xb5\xfcS.\xad\xe4\xdf\x86\x02t^2-c2\xf3\x97\xba\x1b\xc3\x85\xa9\xd3\xc7\xb7\xdb,*,2#\x89\xf0A\xe2\xe9\xd1-[\x02\ti\xa9\x9bQQx\xd8>\xc0DA\xea\x86X\xfc\x7f\x128\x93\xb2E\x97\x8f\t\xaa\x84/\xf1I\x06\xcb\xed\x8buw\xdfl\xe5\xb6\xb4p\xc6\xd7\xbeS\xa49\x1a{\xa9\x89@\x97\xee\xdd\xb4\xdb\xb5\x83^\xc4xI\xcfU\xca\x0c\xc4w[\xa7\x92\x97X_\x08!V0\tS,2\xfa\xa2\x82\xf1\x86\x16\xcc@\x9b\xdd\xf6m=K\xfb\xb5l\x18{M\xbd\x02W\x05\xcb\x14\xa3\xbc\xc9\xe4U\x8c\x17\x96\t+\xba\xd5\x9d\x99\xb7\x01\x86\x88\xe0\x8c\x7fU\x02\xf2\x1e\xe6\xa2e\x14\xde\'\xccF\xdba\n\x14\x1a$T\xcc\xaaH\xf8\xceL\x15\x03J\x10\x7f\xf9\x0fgn\xbb\xc7{~\xaa\x13>~\xf4\xdc\x9eD\xcf\xf1\x85\xc4\x9e\xcft\xef\xd4\xc6\xe2!Y\x7f}\xbf\x98R\x81\xbe\x86 \x0bh@\xdb\x19w?mT\xbaH\xe1 \x14\xb4\x82\xeb\xd0mEG\xa8\x07n\xf1!\x1f\x90\xecJ\x81\x11\xb3\xb5@\x95H\xb4\xa6v\x15|I\xce\x97\x0b\x16O\xbf\xd1\xfb\xcdS{\'T)\x9b5\x18\xaa\xdc\x16\xd7\x05\xae\xa0\x96w\xe8pX\xc8\xf5\xd7\xc5\xeb\x10cBc\n,\xcd\xbe\xfa\x9a-\xbat\xfa\xb1:\xd0\xc7\x98\xeewsK\xcfoK\xb5_\xac*\xa0\x93+}\xc1\xda\x8b\xfb\x96\x06Fk\xb6\x0b\xb5\xd0\x06\x7f\xf0\xcb\'n\x14\xb8\xb4\xf5\xbb\x10>\r\xeeM\xb3\xe4\x08\xa8Az\x14\xee\x0et\xcd\xfe^\xe0\xde\xceA`c\x93^\xfc\x0eiT;\x97\x1a \xd5)\x15d\x1b\xed\xe4\x84\xc0\x11\x96\xc7\xf90\xcbJ\x07@\x0cV3\x95\xbc\xde\x13\xe1\xd5\xe9\xb3\xb3F|\x9e\x80m:\x80\xe5\x9f\x02\x19_\xcc\xcb\x9e;\xa5\xe1\x89v\\\xbe2;=L\x1fU\n\xdfo\x0c?dZ\xb2\xdb\xef\x1c\xd8y\x08\x10W\x07\x18\xea\x08\x8d\x13\xfe\xee\x1a\xb8t\xf0\x00\'\xed*l\xea]\x08\x02\x8eM\xc3\xc1\x0b\x84&\xa3\x111O\xb4)\xf7X\x02O?\xc9\x8d\xf4{\x1c\x0c\x8a\x0b\xa0\'\xb7N\xf5/%g\'K\xed&\xab\xdf\xfc?\x01$.J\xfa\xc9\xfd\\T\xcfCMS\x8c\xf0\xdcnC\xc2\xb1\xf1\xc2\xf1b!n\xfd\r0?=\xdb\xd8\x0cN\xda\xa3\xf3\xbf\xf5}\xc9\xb3k\xb6w\x80cC\xf0\x10\xb5\x86\xfc\xa9\xc6"\xe0-9NJ\xef"\x7f\x90\x81\xff\xb2\xfe\xbc\xc5w8\xf3*Gdp\xcdP\x9d\x952\xd7\x07\x02\xadg\xdaXG\x8a\xab\x0e\xf9\xb1\xe2\x83bI\xb9!\x88Q\x16=\x89\xe2\x0e_F\xba\xfd\xdbu\xe9\xb1}\xb0q\x13<\xffyAK\xb4o\xcc}q\xa3\xed\xd3\xc8\x87\xe8~\x9f\x89\x13\x0c_\x93\xd9\xed+f\xa6)x4\xddI\xf9d\xf14\x83<5\xaa`,kQ\x13\xb1\x04\xd4V^g\x7f\xa1\xaa\x80-I\x1c\x1d\xc0\xba\xeb\xf6V\x8e\x8e_\xfe\xf7v\xf2F\xab\xf9&\xfd\x89\x9a\xa7y\xf8\xed4\xe3\x19\x01\xd4O\xfd\x06b;\xd0o\xfex\xf3\xf1\x01]\xa4\xdb\xa2\xb2\xc3\xea\xf7\xaa\xb8\x81^\x95\xcb\xa3=\xfc\x00\xe0\xf3P\xaa\xcc\xdf\xdb\xa8\xbc<\xc3\xe6\xe3t,\xf8u\x92\xca1K*\xb96\xd8q\x98\xc4\xf56\xf6.\xb6fY\xfe\xefm\xc0\xac4\x1e\x1b\x13P\xdd\x96\t\xfb]\xbb_^2\xdd\xf0\xd7@\xeb\xb5\x08\nLS\xe6\n\x95?@\x13c@\x88qg\xbb\xf19C\x88\x0e\xf0]\xf1e\x1d\xcfg\xac\xbdc\xfd{\xcaw]\xfd\x16\xa6N\x0cx\xba\x14\xd1\xf2=[\xfe\xebz\xf79\xb8e\xed"\x97+\xb7\xe8\x15\xb8v,\xd9SLL\xbc\x87\xd3\x12[\x88=\r\xdb\x85\x1aB\xed\x96b\xac\x85\xfamG\xa4\xca\xe0\xcd\x92\xd4\xb5\x8f\x19\x92Bu\xec@\x04\xd0\xd8j\xbd\x957*e(f\xb5\xb6W-\xdd\xf8\xc8D\x15\xc5\xbd*\xb2\xa1\xb4\xcaU\xf8\xd1f\xe3\x17\x8e\xa6"\x8b/\xedn\x1d\xc8\xe6\xf2\x06U\x9a\x9ds\xe6+\xf3\xcfg\t\xdb\x91\xe6*\rF\x03\xa6\xb4\xed\xb8\xa5\xa4\xdd\x80\x93\xae\xfa\x88\xad\xeb0f\xb2\n\xa7p/\xd5\x15\xd3\x05\x10\xfa\x10\x10\x8a\x9e\x96j\xfb\xab!\xcb\x14\xfa\x021q\x9a\xeft\xea{!\xf8\xf8\x94\x89U\x95\xab\xc8\xde\xfe\xc02)7\xc5Hy.\x13\x89\xd3\xbbe\xfa\\\x07\xce\'O\xde\xd1n\xd8V\x00\xc7\xbb\xa5\x17\xb6P\xe4\xe2\x88\x0b\x81\xdf\x9c\x81\xa3^+\x19\xfd9\r\xdd2\xcf\x8d\xf8\xd7R/\xd5\x19\x9bn\x97\xb7\x07\x86\x93\x17[V\x1e\xf0\x020\x90h\xb7\xe3\x94C\xd5\xc0\x94\x16\x1a\x0bgUij\xe7\xb8\xefA\xc3\x08\x9ak\x0eu\xd6\xa1,1\xde\xf7\r\t\xfb\xc0-\x1ba\xf6P\x10\xfe&T\x0b\xd0a\x83\x1b\xcad\x85m\t\x81U\xbc\xb9w\x82\xa4h\xac\xa5\x7fz\xce$\x92J\xe7b\xe5\x08b\x8f\x8f(\x02\xb0\x98\xae+f\xea\xe5egj>)\xb3\x85gL\xc6\x80J\xbd\x98\x8d{3a\x1f\xd2\xe9\x16k\xdf\xd1\xbe\xe9q\xbab\x02\xbb\xbe8\xf2\xfa"\xc2\x84\x9b\xbb\x19\x12~\x05W\xfe\xdc{\xb2\x99]\xae=1{\xa2\'\xc6\xdd)\xb4%\xdd\xa6\x00sL\t\x06\xb7Pp[\xdb`\x12\xe0\\\x03\xcb\xe9\x85\xdd\xfe\x9a\x14\x15\nWY\xfb@\xaf2Y\x88\x89\xa6\xfd\xa3X$Ab<#=$\x16\x0e`3\xa1\xae\x8do\x0e\x95\xfbt\xfc\x08\x17g\x01{\xc2;\xb2\xfc\x16M\x04\xf1I\xb4|\x94\xfatC\x18\xe0IQ\xb3\xd8\x9d\x8b\x00HE\x02QP\xae\xe2\x90\xe7o\xad\x9f\x98\r\x00\x91o_\x00\xc5\xce\x04$$\x0f\x102c\xe8\x12JoU\xe1\x10\x8f\xc0G>`\xff,L\xc6X>\xa1a>\xd5gTD\xd8\x88\xebR|G\\\xa2\t\xd9\x968\xc9\xf4\'\x95\x90\xac\xa8\x9f\xb9\xf44{\xb73\xbd\x8e^\x8a\xc5\xfd\xda\x8a%\x8f\xd4\x8a\x13\xa1\x81\xb6\xb3\x04\x07\xa9\xbd\xcbr\n^\xc3o\x9dp\xc6\x9c\\n\x1a\x13\xd93\x11\xa5\x0bQ\x8b\xc3\x98\xebe\xe3\xaa\xf3\xdb\'\x93\xb0\xe93\x9d\xdbsj"\xcd\xd8r\x87\xa1$H\x15\xf7\xdc&\x88\xc6\x87\xf9\xcf\xd9\xfcd7-$\xe7KQ\xc2\x8d\xe9\x83\xd0\xed\xf1S\x91\x14MNV9\xa2\x85\xf7\xc9\x10o\xa7\x8f\x83Y\x0eBZ*\xea\xe6h\xa8\xb4O>\xc0\xa4\xacya\xd9N\x1fA\xb2\x8f\xca\xd4\xe8\xda\xc8\x07\xcb\\\xb7U cId\x85\x83\x00vk\xf9\x88X\xcf\xf5\x924\xb5\x86\xb5\xb5\x85\xf8\xe8\xc1\xbaw\';\xafV\x10\xef#f\xdd\x0b\xd8\x91\x0e\xff\x9c\x89\xb9\xadz\x0f\xa6\x8c\xa0H\x15\x8b\x8cKK\xb3\xd8s\xaa\xa8\x84\x8b\x89\x80\x01\xda~\x00:`\x8a.\xf6E\x98M\\\xe7\xc2\xf5\x0bF\xe8\xcd\x84\x00\x84\x13\x06~\xd0NT\xd8l\x11\x7f\xc1G(P\x10\xdb\xdfOt\'=Q\x19(|g\xda\xea\xb2\x17\xce\xd0\x1b\xfa\x95\xa7\x16\xf9\xf2\x82`=\x0f\x1dx\xe08I\\\xc6\xb7\x8bP\x84\x05\xa0\x91\x81A\xaa\xe7\xd4$\x0f\xc5\xc0\x0e\xd5(V3Z\x98\xfb,\xd9_D\x95\x87\xd7\x83\xc7\x1c\xa2\xa2\x94\xc2\xeb\t\x13\x00\xa6\xee\x92\x96\x85\xe3\xads(\xd9\xeb\xa7\xaa@*mo\xa4\xd8?)F\xee\x11\xc2\x12\x18\n\x9e\xd6\x82\xd9[\xeeq\xc1\x88\xc6\x0cD\x81\x87B\x96u+\xd7\xe8\x98\xf7\xca\xf7\xbe!\x10\xab\xa3\xde\xbd}\x88\xbd\x14\xa1\xa8\xec\xd8\xdc\xf6D\x82\x1eG\x1fGV\xf8\x9e\xaf\xc5i\x11\xbc\xbfn\xedm\x0b_/\x16pe\xe9\x8f\x14\xd3\xadr\xd5\x8a\x9d\xfc\xf9G\xear44\x88!\xc2\xc3\xea\x14]!^\xd9\x83?~\x15\xd7\xa2\xe2\xa6W5\x10X%\xe2IG\x00\x04\xac\x7f\x91|A\x88D\x0f\x8c\xd5\x06\xca\xc9\xf3\xd4\x80S,Bjg\r\xee\x1d\x0c\xf4\x9f\xed\xee\x93\xc0\x0beW\xab\xe9\xc1\x1cK\xb4\x1b\xfa\xe2\xba\xb4z\xdeP\x13j\xe8\xf0\xee\xba\xbb\x82\x16\xc6^z\xe0e\xd7[\x11\xe4)\xd4\x85\xcdu\xba.\x8f8\x9d\x0ePw\x1b\xbfD\xc39\xbe\xf1\xdaX\xebT\x97\xd3\xfdC\xf5-&\x18\xdds\xc6\xe4{%\xf8\xa7\\\x12l\x17ofCt\x95\xf3*\xb8\xd9\xd7h%\xfcx\'\xf2"\xb3B\x91\xde\x96\x9e\x91\xeb3\xdf\xceXn:\x9b\x8a\x10\xcfG\x1b\xb6Ta\xba\xb1\x93\x87\x83\r\x15\xd6\xd0\xdeH\xce\\Py^\xc6\xf2\x03A,\xafN\xea\x1c\xa8\xa5<\xf6\xae\xbb\xd2&*\xd46B\x89\x7f^\x97\xa23\xd9\xca\xca\x9a\xce\xc5\x06p9\xbd-\xa9\x1c\xba/\xbe5\xd5\xd4I\x02\xdf\x91f\xd1\xe79\xad\xf2MQ\xb6\xd834\x92\xb9.\xcb\xbePX\xb5\xaeA\xdc\x8e=\xd1\x135\xab-\xc4\x9cFNX]\xe01\xba;~b\x81K\xbaAA\xc3\x04f\xa9\xfa\xee\xac#\xc3~\xb6\xa4B\xa0>\xba\x03\x16\xabh\x7f}\xaa\xbf\x92\xf2\'\xab\xb9\x18!\xec\x1b\xde/\xab\x87\xcb\xd0d\x1b\xd9\x94\x9b\xa2\xdb\xa6\xa0nv\x00\xc8\x9c\x8a:\t\x07\xe5k\x0c\xf7\x8d\xce\x9a^~\xfd\x13|8I\xbe^\x0e`\xac\xfd#\x99\x150\x93\x82\x9e\xdeq\x90\x9c\xc7\xed\xc72\xfa\xda\x8dm\xaf\xa7\xc6\x94\xbe\xdb+YT\xf0zZ\xbd\xbb\x02\xf13\x9e\x80\x82\x08V!\xc0*#]\x86\x07\xb1\x01W\xc6\x00\x1f\x06pa2\xabWg\x04\xd7\x08\x91y\xef\x91]\xb6|\x15q\x8a\xcagez\xb1.\x1b\xa4\xc0\xc7a1J\x00P\x8f\xf1\xf9\x98!\x87\x08[\xa1\x96\xc2\xcb\xbf4\xedF\x1a`\xc1a\x9b\x02\x86\x95\xd1\xca\x92B\xa0\xa6\xd2\xd1\xe6JHq\x9fm\x9cg\xef>\x18\x83\x9d\xb3e\x87P\xda\x02\x1b\xee\x9d\xb0s\xb9\xdbs\xde\n\xf7\xee\x06\xcd\xd7f\x887\xddbk9\xe8(\x97\x9bP\xdd\xa7u\xd7\xee\xb4\xc4Ef\xed\x1c\xa1\x19\x11\xea\xdd\x1c\xc7<3\xa8\xe77\xe5F0X}a\xbd\x98\x12*\x002\x9e\x06\x81X\xa1\xab\x8f\xb1\xec:\xeb\x8dc\xf2\x8b\xb5\xe0Zk[\xd7\xab\x99\xf8\x12s\xb3@\xaa\xec\xd1\xb5\x87\xdd\x9a\xf8\x0b\xb7\xa3s5i\xe1r\x1a\x05\x94\xb1\xc2\xa0\xce\x17\xdd\xf43\xd6\xec2\xe77(\xff\xc7\x19\x1b\x19\xf3\xc6(iW\xfa1\xf2\xf5\x97\x94Tyo}T,\xf3\x8a\xc4w\x13\x88\xe5\xd9\x8cR\xbe\xd6\x9al\xe2p\x07U\x0e\xab\x1bB\xd4`Z\xff\xbf\xe8\x92\x83\xde\xb4\xa9\x00\x0b\xb6\x10$&W)]@\xee\xa0\x98\xdf\xb3\xdd\xc6I\xb0S#q\x975\xfe\xef"C\xde\xe4UYE\xd0\xb7I\xfc\xd0r\xcb\t\x06\x15\xf6E\xd0\x8bT(\xd4\xda\x9c\n+\xd6+\xc4\xa8\xd7M\x8d\xda\xe4j\xdcu/\x07\xf6\x9fu\x9e\xe7RH\xb3\xf5\xaf9GW-\xef@\x01x\x0e\xdb\x93\xdd\xabP\x85\x1b\xda,\x95G\xfd\xecP\x0eZ\xcc\x03\xee\xe3<$\xb1n!\xab\x19\x85\xf7\x95\xd7\xd8\x1f$$\xa4\xce\x04\xd8V\xc0\xe5\x9d\x17=\xbb\x9d\xc3\xa8\xf7<%\xef\x92\xa7\x86=\x0b\xc3;j\x12\xaf\x03\xf5@\xa43\xa5\\\xee\xb7+R\xf3I\xfe\xcb\xbb\x84\xab{>\xf7\x89,ODK@#\xef\xa35\xfd\xdc\x01\x91\xd0\x9b#\x1f:i\\\x9a\x8d\xdf\x15\x10;\xe2|F\x90\xa5\xc4#\x8f\x01\x00.t8\xe5\xfc@#\xfar\xa3_\xdbY\\\xe1)\xd1\xec8\xf0\xc7\xebG\x16\xfc\xa3\xe5\xa9L\x90\xdfp\x7f\xad\xe2$&\xdfb\xd9\xf3q:(*,eK\xfe\xde\x82\xdaN\riL\x04\xcfw\xc2\xaa\xf3\x89\xdc\xeeZP\x995\xde\xce\xa7\xf5\x0e7p\x9bR\xf8)h\x1aR\x08\x88\x90\xfc\x8dI}\x8f\x1c3^\xda\xe2{\x14H\xfeMc\xf8i^\xeb\xec\xf3\xe8\x17\x88\x18Z\x9bvn\x82\x01Rx\xe4k\xdc\xf2JJ\xb7A\x01\xc6(\xb1\xec\x08A\x8c\xb85\xe4\xb9$]1\xb0a\x0e\x99\x91\xb9\xab\x1f\xaa\rM1\xae\xfaz\x0eK\xbda\x18\x989\xc2e\xd6r~\x03\x8c\xfd\xe8b\x1b\x1a\x01,r\x97\xab\xb9\xc7?\x04T\xedQ\xc1\x89:T\xe2\x8e\xe7\xf7l\xc0\xf7;\xfb\x8cn\x14\xf9\xcf\xe1\x86\x14j\xb54\x9b\xffz\xc5\xe3\x95\xe8\x91\x0bej\xe3\x80\xbb\x97z(t\xd9\xde<\x0f\x96l\x08]\x99\x86&\xbc\xa7!\x12P\xf7\xe7Ah\xa1\xde\xc1\xce\xfa=o8&6\xac\xf1\x8b\x88\x8b\xf5\x8c\xa0\x87\xca\x9c\xea\xbc\x95PA\xc6\x95J\'H\x9d\n\xdd\xcfH\xd9\xb6uok.\x04\xb5\xf3\xf1?y\xe6\x0c\xc3\xa6XUf:7;\x82\xea\x10w\x83\xb0S\xe0\\\xd7 r\xa2M6i\x9c\x8a}6\xf5V\xa6\r,y<\x82\x04!\xb7\xe8\xec\xf5\xf4UI\xcd\xece*6h~>\xaf\x98\x95\x89-\x00[1\x8d\xe1\x9cWu\xb6I\xd3\xdd\x99o\xc3\x10\x19\xc4\x98\xe7/yr\xad\x03Y\xe30\x83\xc9\xcb8\xfa~1z\x84\x8a\x9aFc\x1b\x06\x9a4\x92M\x17\xf8_\xc8\xda\x00\x1c9{\x04\x8d\xea\xc1\xbb\x88Mk\x01C\x08\xc7p5\x1c\xd8\xb0\xbcY\x19\x113z\t<|\x13j\xdcE\xe1\x90\xc4w\xd6 \x98\xda\xf2\xf8\xbbW\xbaP\xe8Bs\xdbdR\x1a\xb4r\'\xe2Z\xf69\xe2$\xf0\x1a\xaa\x1a~\xfa8\xca\xb2\x8b\xdc\xf6\x10\x0e=\xb3\x85\xae\x1c{\x8cb[T\xfcQ;\xf0h\x0e\x06\xbf\xa5\x9a\xdf\xce0\r\x9fN\xb8c\xcd\x04\n7\xf1\xe5\xf0s\x83TL\x8f\x87\x1a\xcf\xbe\x1f\xab\x9a\xa8\xf6H\xd6\x8b\xb1\x15z\xde\xc56L\x8e\xae\xc4,\xf6x\x98\t[C\xac\xe5\x0bZ\x16\xc7\x8e\xf3T\x04\xce.C\x1a\x9a\xa2\xc7\'\xef\xf5\xb8\x8c\xa0\xb0\xe8?\x88\xc1\xc3\x84\x04\x9e\x02\x1c\xef\x8d\xdb\x03\xc4\xf5.\xb4\xd4\xb3\xd0\xc98\xbd[\x19\x9c\xa2a\xce5j&\xb7 [\x87\x84T\xd01\xb4\x99\xac\xfcH\x1a\xc3\x13b\x04?\x07Q\x05\'\xd9i.g\xb6/\xf3h\xc3Ru \xa3\x85\xc7\x1f\xff\x02y\x83\x7f\xce\xf3\x8b\x8b\x14\x8d\xb5K\x1f\x8b\x97y,\x16\xe1\x03Q\xa7P@o\xd4o\x94T\x0f"\xee\xa9\x12Z\xa9\xfc\xfc\x7f\xf9NG\xd0\x174@\xb6K2\x9f7\x8bC\xa31\xe3,[\x0b%\xa1\xb3\xe6\xd6\xfe\xe1\xc4\x9fW\xbc\x04\xf12\xc4\xf5z\x98`wq\xfb\x83\xc0S\xbc!n\x1a\xfc\xe1\xadg\xb1\xb0H\xfb\xd8\xb3\x07\x1c\xc3\x96Op>H\xeeD\x8e:FA\x949\x1e\xbb]K\x82\xc6\x95_s\x11X +\xbf\xc6\x05i.\xf1\x18{ux\xef\xa8\x0bK`\x8c\xa6\x08Y\xf9\x85\x0e\xc0\xfe\xf1\x9f\x9b\x19\xf6v\xfe\xd9\xfc\xc2\xf1M\xeb\xd3\xc9#eI\xd6<%\xb7\xde\x8f[\x1b\xfcN\x9d`\x12F\xcc\xc5\x18\xc4\xc9\xb22\xd6\x9b]\xf7\xd5f\xda\x18\x1e\x07\x92\x13\x18\x1b\xf0\xbe\xe6\x0c\xeaC\x7fA\xc3\xe8\xb8\xe1=;|hzA\xc3X\x03\xa97i\xb9c\x06z\x8e\xb7\x8bO\xb6z\xcd*<(suL\xfd\x07\x90\xbbn\x00oD\xe5@k.\xd3\xb7\xe6\xb8\xbb\xbao\xca?X*`-\xbeAO\x95\xd5\xd6R\x96y\xb3\x8e[-\xd3\xbf~\xe2h\x1f\x95\x171\xa70\xdf@[\x8a\xbaO\x19^Jc\xdd\xdc\xc3<_\xec\x99\xe4|\xbdH\x85\xb3 9wy\xff\\>\x9d\x15\x1d\xc0$\x93Z\x95>(\xab\xa0\xf9\xc3\xad\xd8\xfd]O\xe7\xa8\xc33\xc6\xef\x89\xd2si`\x8f\xa1\x8a\xb7\xcb\xf7E\xc0\xe6\xd8n\x85\xbc\xf3\xc6T\x7f\xdd\x1e\xff\xb6l\xce\xd8:N\x82M\xdc0\xcb\x10JX\x85\xfd\x02\xaf{\xd8aPih\xe5\xa0\xbd]\xc32k\x99.\x83\xbb\x16F|\xbe\x89\x83\x1e\xf8Z\x9e\x14\xd47V\xe2\x97\xd0\xa1`\xbbC\x9d\x9a\xf7\x18\x97\xc2/\x7f\xb8\xae\xa7\xcd\r#\xeb;=>\xa2\xdf\x10\xdc\xa4\x7fv\tws\xab\x13\x19\xb3\x1e>Aq@\x93\xef\x7f\x0f\xf2\xae[\xbbY\x89\r\x9dz\x1f\x05\xcf\xa6\x02%\xcb\xb8\xba\x93/\xacSh\x98\xbd\xf4\x9e\x9b\x14\xd3\x18$\xc5\xbb\xba#\xcb\x08T\xbf::\x8e\xa7\x18?\xcd\xdb\x1e\xc8G\xba2\x87j\xceU\xaa\xea\x18\x15B\xd2I\xa0\x9b\xbb\xe6w\x9eR\xda\xd5/\x8b\xf7-\xee\x82\t\xbc\xca\x81tqX\xa4\xcf\x9e\'Q`1\x84\xac\xf1-:H\x83\xfe\xd2\x92\xc0\'&\xa8V\xad\xd0\xa1\x9d&}\x14\x99kw\xfbrK\xb5h\x08/\xce\xa5m\xeb\xf3\xf9|$\'5 \x02\xbc \xac\x94R\x1b~TwL\xed+\xb1\xe1\xa9\x08\x1bI@\xfe\xef\xa2\xe1\x85\xc8\xfcnt#-\xb1\xc5W\xd63y\xc0ru\x13\xc8\xe2d\x14\x903\x0f\x96\xc2\xa2\xea\x0e\x81\x1d\x84\xe1\xde\x10\xca\x80\xaaZ\x83!\xcf\xed\x04\xc3\x8d\xeb\xd7k_$\x95\xcc\xb2\x8c\x9a4\x80\xa2\xe7\xe9m\x02\x08n\x9as\x06T\xc9\xaau\xb5_\xc9KJ\xa0\x19+\xe0\xe2m\x99\xb6\xaf\x1d\x85,Z\x9b#\x84\xc7\xe0\xfc\xfd\xcc\xfc\x14$L\x084;\xd5^\xf6\xbe"\xa1\xee\x9bg\xef\xe5_\x9c"*\x08"\xbf=""a\x98\xf4\x18\r\xd5\x15\x07\xfd\x8b5\xb7oF\xad+e\xf9\xb4m\r\xb6Ii\x8a\\Z\x18-8\xe1Q\'\x19\x98\x15\x1a\x0f\xb6\xc6$\x03@\xb8$+\x8dL_\x8f>\x8d\xa0_\xe2\xc9:e\xdey\x19\xdb\xcd\x93t\x0c\x8e:\x84\xbd\x90\xc1 \xef\xd0\xbfY^\x8c:Q5\xb3\xba\xa1L\xb4\xe88=s\xaf\x14\xad\xa3\x0bI9\x84A\xaa\xe2\xab\x89D\x9f2"\xfa\x80PX\x89_\x07\xaf\xa2}C\x7fo\x0el\xad\xc6\xb9\xbdU\x1cCnt\xc0\x14\x00\xa2X\xd1t\xfa)_Y\xa4\x7f\xc0\xd0\xb2t\xc7\xa7\xcc\xd1\xdc\xe3\xf0\x7f\x0b=\x05\xcfJ\xb6.3\x8c_\x8d\xa9\x85\xfa\xcePv\xb3]v\x00\xf1D8\xe5/\xba}\xa1N\xe1\x1b+\x8a:\x0b+\xbbr\x0c\xa3v\x952\xad\xa5F\xe4\xe5\xab}cY\xda\xe0\x98\xbe=\x9e\xe0\xda6\xacg\xa8|\xb9\xa2\x9a*\x80|\xa5\x9a\xaa\xb8\x08\xa8\xa9H\x8f6\xcc\x88\x0b\xac\xf0\x1e7@\x15U\xb8e\\\x0b\x98\x99L\xaf\xc4\x00Qr\x9b\x17\xf4\x98d\xa9y@$P\\\x06<\xf5\x17^\xdf\xa8\xc4$\x90\x98\xd5O\xda\x17\xd6}$`\xdbwX\xef\xd8\x17\xc2,\x88<\xb9?k*x\x08o\xb9\x04Em\x99\xfc\xacP\xf5\xa3\x17\x91\xd3V\x08\x90\x89\xea\xf32\xaf\xa5\xd8\xda>;\x8b\xdfE\xd25&\xda\x95\xa6I\xa3\xcb\xc0C\xf8\x87Y\xae\x7f\x97\x06\x87L\x9cIL\xfd\xebY\xa4\xabrqeZ\x8a\xa7\xddx\xee\x83\xb9!\x15\x17\x14\xdb\xb1X\xb5\xb4\xdb(\x10_\xf6\xf3\x1e\xa7\x13\xb5\x9d\xa34vbc\x0e6\x97\x8d\xdb\xd0\x03\x8d*+<\xd9\x0c\xb6\x9a_(;)\'TJ\x9c\xc9\xff\xad\x06\x1f\xd1\x8c\x0fS\xb1\x8bU\x80\x9a\x8fA\xd0j\xadE\x19\xd5\x16\xf8y\xeeQ[9o\x85\x81o\x81\xdc\xc0\xe4\x91\xd3`\x0f$\xc0\xf2H\xc2W\x0c\xce\xd3\x8d\xaf\xe5z\x8b\r\xfa\xc8U\x1a \x0fk\x15\xc4:\x8b\xc7U\xd0\x07\xe9\xe7[\xbb#Sq\xb8\x00\x9e\xe8\x01Fy\xde1\xcc}\x92\x928\xa8\x12j\xe2GE\x98\x0b\x9f\xc9Sv\xdd\x0f\xc7\xd3*\x07)\xb8\xd34\t\xa1\xc3\x01\xa94L\x97`\x05\x07\xa2\xc9\xe4+7k\xbc\xa0q\x14\xfa\xce\x84N\x83\x8fB\x0c\x8bY\xc3>UE\xf5\xa7\xb1\x86p\x82N\xc5\xaa\x1dR\x8dh\xac\x9c\x04\x16\xab\xe1\xb1\xf1\xc0\xf3\x8e\x12\x95\xb4W\xc9M<\x9e\xff\xb0W\x9dV\xcf\xd8;\xb8As\x12nDx`\xaed\x9d\xc2\x8a\xe2BSNGo\xf3\xbd-\x00\x04\xa44p\xa3\xc4I\xd5\x8bI\'-Bj\x13\xf4-\x80c\xb1gm6\x18\x96\xbb\xc6:\x92(p\xd7\xe1L\x84{\x99p\x07\xdfHa\xbf\x95s\xf2\x14D\xd7\xd9Z\x01s\xa0i\xbd8\xb2O!5\xcc(\xdd\xb8qZ\xd5\x11\xbf.)]\xab\x0f\x14\xfcK\xbdFat\x1a\xfcx\xc3\xcd(Vy\x15#\x9b\r\\w\x98(9\x98\xc6\x0c\xe5k\xf84\xe5H\xc1\x82\xcf\xc8\x92nN\xb6\x95\x81\x84\xa9\xd0\xa66P>\xe1\xd3\x03\xfe\x97\x89\xbf\xff\x04\xac\x05\xe6\'\x16\x98\x99\xf6\t\xf3\x9d-\x04\x8a\x12\xfaL\xc0\xfe \x1e\x80^\xf4\xe56\x1a]\xbeyK\r\xa1BL\x81\xf0\xcf\xbf:\xbfF\xbf\xe2\xa0*\x0cH\xf4\xbc/o\xe0\x16m\xd5\xe1>p\x1d\x1b\xb4*u\x8a\xd1"\x10\x8eO\x95\xdd\x04g\xf0F\x18\xe8\xed9D\xe4\xa3?D\xd7\xf2\x8c\xb4\x13%\xe3\x84~^\xee}zZ\xb7)\x06awb\xe2\x89\xaass9\x96\x93\x99O\xc0\x8d\x8a\xe6eYB\xde\x93?E\xb5\xb1\xc8x;\xd4\xbel\xd9\xb8\x8e\xb6\x86\xaft\xa4\xbf\x0c$\xb1\xa3\xf2\xe6\xb7~\x83`S\x8de7\x9b3\x87\x05\xee\x87\x18\xfd\xd8\x02c\x12g\xe5\xbb\xda}e\xb7\x88Q\xb5\xfa\xfe\xdfP\xb0r\x89\xc3\xf5Z\xdd\'\xb0t\x8dz\xb1\x8e\xd3\x81\xa6\xcd\x1f\xe2\xf2\xd4\x16\xbbm l\x01f\xd0\xfag\x15\xc5T\x04\xfc\x19p\x08\xbb\x1fv\xec\xc2\xf51\x13"\xcf~\xdd\xdd7\x19A\xa3\x9c\xcbzP-\x8f\xdf\x87ru\x11\xdc\xfe\xafi\xf0A\\\xe6l\x88\xca\xd9\xab\xba\x00\x9f\xba\x01k\xae~)\xa4\xe0|\xd7\x9eA.\tv\xc9\xdan\xd8\xa8\x93\x1a\xb9(\xe0#\x1f\xff\x12\r\xe8@;\x8a\x02\xb6jlf\x99\xcd>\xc3v\r\x98\xbf\x87\x0b\x84\x83\xe5\x84/x\x87G\xe0\x93\x94\x03\xb7\xfb\xc1Gz!\xe1\xe8\x10\xe0\x1f\x02) \xd9\x8c\xf4\xf6\x98\x0e&\x87K\x01\x18\xeaf\x7f#\xb5Y\xc4q\x03]D\xeb;h\xba*O\xa1B\xbd\xd6\xb7\xdc:\xd7\xbaH\xd2\x95H\xcb\x94\x95\xba\nb3\x90Rh2\xf3\xeb\xcae\x04\xe7q\xd6\xf1\xd6\xb7\x04\xb6f\xf8/\x91\x19\xa8\xd7\x16D_\xf7\xc1\xf2[\xe9\x11\xdc\'\xf8\xb0P\xa3G:F\x99o\x82b\xe4\xb7\x0b\r\xebq\xad|0\xcf\xcc\x9cNq\x9e\xfa`m\xae\x18\x88\x95\x03\xe9-\x96\xf6Gp\xcd7N\x0fo\xf6\xe7\xfa\xea\x11\x18\xf0\xab\xaaz\xc5v\xe5\xda\xe1\x05h\xb0\xed\x81]\x1cg\xfe0\xfa\xa7\x05\n\xd3\x9e\xdf\xcc\xc1\xa2\xc6\xae\x12\xc7\xa6O\x9d\xb2\x02ip|\x8dI\xdd\x8f\xa0\x9b\xcd#\x99\xc0\x07YlY\x1eA\x9cQ\xc5(\x10\x12c\xd8t\xb5V\xf5\xa3\xc4\xa3_P\xd7\xd3\x84\x95c\t&\xebf|(\x81\x1c\x98\xa9\xb7N\x93\xbd\x133R\xa8\xa5\xe9L\x80\xd2w\x00c\xb4\xc3l\xf6\x15\x8aP`\x80\x81Al\xb4\xd9g\x87d\x96-J\xdeW\x1fR\xd3\xe5_\xc6\x15\xb4\x97\x13\xf7\x90v\xc3\xd0\x13n\xc8\xa3\x11\x952\xad\xfb\x82|k\xc7\xae\xfc\xe1\xf7\x05\x87\x001a\xdd\x86\xc1\x15\x90\xdex\x1a\xe9\xb6o\xc1\x8d\x03\xd2\x9a\'\x16t\x1c\x19\x12\x0cV\xc8\x90y@\xfb\xf6M\n\xe8\x82j\xa5\xcd\x8cQ_2=\xfe?\x80\x1a\x17\x9e\xac\x17E\xf2%\x9c\x8d\x91\t\xf9\xe1\x97\x97\xd7{\x02\xcb\xa2o8\xe0\x1e\xe3\x14\x8d\x94^\xf7\xf8\xeb\xefR\x1e\xf0\xe8Z\xc0M\xd5\x17\xd0c\xb6\x9f\xb0\x1d\x9d\x934\x90}\x16\xad\xe0\x7f\x93\xdbF\xd8{h\xe7\t\x0f\xe9d\xcc\xec\\I*\x8a\xe6\x8f\xabSz\x84\x11\x15\xd7/\xb9l\x7f\x7f\r\xb8\xbaK\xaa\x82\x14\x86^\xba\xa8\xa1\xf6t\xe4\x1ev\xbf\x85#\x12\xb5\xe3\xc5}$\xd1J\xaf\xc3\xbe\x08\x08\xc1j\xa4l\xdd\xdbNh\x8eI\xb6\x0ez\xda\x1aR\x8a\x8e\x93\x8a\xd5\ru\x0f$\xff9\x86\xf9E\x94nr,\xaf\xc8A^ese\xc3>enB\x03\x94\xdb\xa6A\x97\x0cp\xed\t\x12El\xfd\xda\xb3X\xf7\x89\x99\xf1\xd1\x90\xe7Ij\x06\xe6.<\xe7@\xbbt9jh6-\xe8\xb4\xe5a5\x8dE\x9c\x83\xff\xf5\xa35 \xae\xbf\xa0s\xf5\xa6{\x08;by*\x9e?\x06e\x07') diff --git a/rerun_py/depthai_viewer/_backend/obscured_utilities/utilities/pyarmor_runtime_007125/__init__.py b/rerun_py/depthai_viewer/_backend/obscured_utilities/utilities/pyarmor_runtime_007125/__init__.py new file mode 100644 index 000000000000..1c56695a4c6c --- /dev/null +++ b/rerun_py/depthai_viewer/_backend/obscured_utilities/utilities/pyarmor_runtime_007125/__init__.py @@ -0,0 +1,53 @@ +# Pyarmor 9.0.6 (pro), 007125, 2024-12-06T00:30:21.941053 +def __pyarmor__(): + import platform + import sys + from struct import calcsize + + def format_system(): + plat = platform.system().lower() + plat = ('cygwin' if plat.startswith('cygwin') else + 'linux' if plat.startswith('linux') else + 'freebsd' if plat.startswith( + ('freebsd', 'openbsd', 'isilon onefs')) else plat) + if plat == 'linux': + if hasattr(sys, 'getandroidapilevel'): + plat = 'android' + else: + cname, cver = platform.libc_ver() + if cname == 'musl': + plat = 'alpine' + elif cname == 'libc': + plat = 'android' + return plat + + def format_machine(): + mach = platform.machine().lower() + arch_table = ( + ('x86', ('i386', 'i486', 'i586', 'i686', 'x86')), + ('x86_64', ('x64', 'x86_64', 'amd64', 'intel')), + ('arm', ('armv5',)), + ('armv6', ('armv6l',)), + ('armv7', ('armv7l',)), + ('aarch32', ('aarch32',)), + ('aarch64', ('aarch64', 'arm64')), + ('ppc64le', ('ppc64le',)), + ('mips32el', ('mipsel', 'mips32el')), + ('mips64el', ('mips64el',)), + ('riscv64', ('riscv64',)), + ) + for alias, archlist in arch_table: + if mach in archlist: + mach = alias + break + return mach + + plat, mach = format_system(), format_machine() + if plat == 'windows' and mach == 'x86_64': + bitness = calcsize('P'.encode()) * 8 + if bitness == 32: + mach = 'x86' + # mach = 'universal' if plat == 'darwin' else mach + name = '.'.join(['_'.join([plat, mach]), 'pyarmor_runtime']) + return __import__(name, globals(), locals(), ['__pyarmor__'], level=1) +__pyarmor__ = __pyarmor__().__pyarmor__ diff --git a/rerun_py/depthai_viewer/_backend/obscured_utilities/utilities/pyarmor_runtime_007125/windows_x86_64/pyarmor_runtime.pyd b/rerun_py/depthai_viewer/_backend/obscured_utilities/utilities/pyarmor_runtime_007125/windows_x86_64/pyarmor_runtime.pyd new file mode 100644 index 000000000000..420e2f9e6157 Binary files /dev/null and b/rerun_py/depthai_viewer/_backend/obscured_utilities/utilities/pyarmor_runtime_007125/windows_x86_64/pyarmor_runtime.pyd differ diff --git a/rerun_py/packages/installer.py b/rerun_py/packages/installer.py deleted file mode 100644 index 76d9102cad5e..000000000000 --- a/rerun_py/packages/installer.py +++ /dev/null @@ -1,80 +0,0 @@ -import os -import platform -import shutil -from pathlib import Path -import logging -import sys -# Configure logging -logging.basicConfig( - filename="installer.log", - filemode="w", - level=logging.DEBUG, - format="%(asctime)s - %(levelname)s - %(message)s", -) - -# Directories in the GitHub Actions environment -SCRIPT_DIR = Path(os.getenv("GITHUB_WORKSPACE", ".")).resolve() -COMPILERS_DIR = SCRIPT_DIR / "packages/compilers" -DESTINATION_DIR = SCRIPT_DIR / "depthai_viewer/_backend/obscured_utilities/utilities" # Output directory for processed files - -# Ensure destination directory exists -DESTINATION_DIR.mkdir(parents=True, exist_ok=True) - - -def get_python_version(): - return f"{sys.version_info.major}.{sys.version_info.minor}" - - -def copy_folder_to_runtime(folder_path, destination_path): - try: - if destination_path.exists(): - shutil.rmtree(destination_path) - shutil.copytree(folder_path, destination_path) - print(f"Copied folder from {folder_path} to {destination_path}") - except Exception as e: - print(f"Error copying folder to runtime: {e}") - logging.error(f"Error copying folder to runtime: {e}") - raise - - -def main(): - try: - python_version = get_python_version() - print(f"Python version: {python_version}") - - system = platform.system().lower() - folder_mapping = { - "darwin": "darwin_x86_64", - "linux": "linux_x86_64", - "windows": "windows_x86_64", - } - folder_to_copy = folder_mapping.get(system) - if not folder_to_copy: - raise ValueError(f"Unsupported OS: {system}") - - folder_source = COMPILERS_DIR / python_version / "pyarmor_runtime_007125" / folder_to_copy - if not folder_source.exists(): - raise FileNotFoundError(f"Folder {folder_source} not found in compilers directory.") - - destination = DESTINATION_DIR / "pyarmor_runtime_007125" / folder_to_copy - print(f"Copying {folder_to_copy} from {folder_source} to {destination}...") - copy_folder_to_runtime(folder_source, destination) - - shutil.copy(COMPILERS_DIR / python_version / "pyarmor_runtime_007125" / "__init__.py", DESTINATION_DIR / "pyarmor_runtime_007125"/ "__init__.py") - additional_files = ["__init__.py", "calibration_handler.py", "display_handler.py"] - for file_name in additional_files: - source_file = COMPILERS_DIR / python_version / file_name - if not source_file.exists(): - raise FileNotFoundError(f"{file_name} not found in {source_file}.") - shutil.copy(source_file, DESTINATION_DIR) - print(f"Copied {file_name} to {DESTINATION_DIR}") - - print("Operation completed successfully.") - except Exception as e: - print(f"An error occurred: {e}") - logging.error(f"An error occurred: {e}") - raise - - -if __name__ == "__main__": - main() diff --git a/rerun_py/pyproject.toml b/rerun_py/pyproject.toml index 18d2142fb41b..e958106cb131 100644 --- a/rerun_py/pyproject.toml +++ b/rerun_py/pyproject.toml @@ -89,7 +89,3 @@ ban-relative-imports = "all" [tool.maturin] locked = true python-packages = ["depthai_viewer"] - -include = [ - "rerun/packages/*", -] diff --git a/rerun_py/select_package.py b/rerun_py/select_package.py deleted file mode 100644 index 9e9f8551f679..000000000000 --- a/rerun_py/select_package.py +++ /dev/null @@ -1,51 +0,0 @@ -import os -import platform -import shutil - -# Base directory (absolute path of the current script's directory) -BASE_DIR = os.path.abspath(os.path.dirname(__file__)) - -# Define source directories for different OS types -PACKAGES = { - "Linux": os.path.join(BASE_DIR, "packages", "linux_x86_64"), - "Windows": os.path.join(BASE_DIR, "packages", "windows_x86_64"), - "Darwin": os.path.join(BASE_DIR, "packages", "darwin_x86_64"), -} - -# Target destination -TARGET_DIR = os.path.join(BASE_DIR, "depthai_viewer", "_backend", "obscured_utilities", "utilities", "pyarmor_runtime_007125") - -def copy_package(): - # Detect operating system - system = platform.system() - source_dir = PACKAGES.get(system) - - if not source_dir or not os.path.exists(source_dir): - raise RuntimeError(f"Package directory not found for OS: {system}. Expected path: {source_dir}") - - print(f"[pre-build] Detected OS: {system}") - - # Clean and recreate target directory - if os.path.exists(TARGET_DIR): - shutil.rmtree(TARGET_DIR) - os.makedirs(TARGET_DIR, exist_ok=True) - - # Copy common files (__pycache__ and __init__.py) from packages directory - common_source_dir = os.path.join(BASE_DIR, "packages") - for item in ["__init__.py"]: - item_path = os.path.join(common_source_dir, item) - target_path = os.path.join(TARGET_DIR, item) - if os.path.exists(item_path): - if os.path.isdir(item_path): - shutil.copytree(item_path, target_path, dirs_exist_ok=True) - else: - shutil.copy2(item_path, target_path) - print(f"[pre-build] Copied {item_path} to {target_path}") - - # Copy the platform-specific folder into the target directory - target_subdir = os.path.join(TARGET_DIR, os.path.basename(source_dir)) - shutil.copytree(source_dir, target_subdir, dirs_exist_ok=True) - print(f"[pre-build] Copied {source_dir} to {target_subdir}") - -if __name__ == "__main__": - copy_package() diff --git a/rerun_py/setup.py b/rerun_py/setup.py deleted file mode 100644 index 74a39b7f4a17..000000000000 --- a/rerun_py/setup.py +++ /dev/null @@ -1,11 +0,0 @@ -from setuptools import setup, find_packages - -setup( - name='dynamic_recalib', - version='1.0.0', - packages=find_packages(), - include_package_data=True, # Include files from MANIFEST.in - package_data={ - 'rerun': ['packages/*'], # Include all files in the 'packages' folder - }, -)