From 0df0c15133c45c3698488692fa3a741d46f9d63a Mon Sep 17 00:00:00 2001 From: Nges Date: Mon, 16 Mar 2026 17:30:15 -0700 Subject: [PATCH 1/7] Add --model and --dataset parameters to harness --- .gitignore | 9 +++ .../__pycache__/cifar10.cpython-312.pyc | Bin 0 -> 14217 bytes .../__pycache__/resnet20.cpython-312.pyc | Bin 0 -> 5021 bytes .../cifar10/__pycache__/test.cpython-312.pyc | Bin 0 -> 4517 bytes .../cifar10/__pycache__/train.cpython-312.pyc | Bin 0 -> 2396 bytes harness/generate_dataset.py | 10 ++- harness/generate_input.py | 18 +++-- harness/params.py | 6 +- harness/run_submission.py | 69 ++++++++++-------- harness/utils.py | 50 ++++++------- 10 files changed, 93 insertions(+), 69 deletions(-) create mode 100644 harness/cifar10/__pycache__/cifar10.cpython-312.pyc create mode 100644 harness/cifar10/__pycache__/resnet20.cpython-312.pyc create mode 100644 harness/cifar10/__pycache__/test.cpython-312.pyc create mode 100644 harness/cifar10/__pycache__/train.cpython-312.pyc diff --git a/.gitignore b/.gitignore index 6d85334..2e2dbe9 100644 --- a/.gitignore +++ b/.gitignore @@ -59,6 +59,15 @@ datasets/* harness/mnist/data/* harness/mnist/mnist_ffnn_model.pth + + +# Temporary files for loading CIFAR-10 data and model training +harness/cifar10/data/* +harness/cifar10/data/ +harness/cifar10/cifar10_resnet20.pth +harness/cifar10/cifar10_resnet20_model.pth + + # Remote-submission artifacts ek.lpk submission_remote/__pycache__/ diff --git a/harness/cifar10/__pycache__/cifar10.cpython-312.pyc b/harness/cifar10/__pycache__/cifar10.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8f9b69d44e121a341b4f7520a8a58519f8e022c4 GIT binary patch literal 14217 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 literal 0 HcmV?d00001 diff --git a/harness/cifar10/__pycache__/test.cpython-312.pyc b/harness/cifar10/__pycache__/test.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..02603b61306bd12bdf4941d6ea271585e29347df GIT binary patch literal 4517 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

`s`$gh?mX;10m! zwPOGKL)?6^l%N&+hhMROp@~aY8#m<#qZT~_ TIbxrp;8VoB@D5SC8$tg96URsh literal 0 HcmV?d00001 diff --git a/harness/generate_dataset.py b/harness/generate_dataset.py index eefcdd1..6887eb1 100644 --- a/harness/generate_dataset.py +++ b/harness/generate_dataset.py @@ -25,13 +25,17 @@ def main(): Usage: python3 generate_dataset.py """ - if len(sys.argv) != 2: - sys.exit("Usage: generate_dataset.py ") + if len(sys.argv) != 3: + sys.exit("Usage: generate_dataset.py [dataset_name]") DATASET_PATH = Path(sys.argv[1]) + DATASET_NAME = sys.argv[2] DATASET_PATH.parent.mkdir(parents=True, exist_ok=True) - mnist.export_test_data(output_file=DATASET_PATH, num_samples=10000, seed=None) + if DATASET_NAME == "mnist": + mnist.export_test_data(output_file=DATASET_PATH, num_samples=10000, seed=None) + else: + raise ValueError(f"Unsupported dataset name: {DATASET_NAME}") if __name__ == "__main__": diff --git a/harness/generate_input.py b/harness/generate_input.py index 9eab896..37d7dc5 100644 --- a/harness/generate_input.py +++ b/harness/generate_input.py @@ -25,17 +25,21 @@ def main(): """ Generate random value representing the query in the workload. """ - __, params, seed, __, __, __ = parse_submission_arguments('Generate input for FHE benchmark.') + __, params, seed, __, __, __,__, dataset_name = parse_submission_arguments('Generate input for FHE benchmark.') PIXELS_PATH = params.get_test_input_file() LABELS_PATH = params.get_ground_truth_labels_file() + PIXELS_PATH.parent.mkdir(parents=True, exist_ok=True) num_samples = params.get_batch_size() - mnist.export_test_pixels_labels( - data_dir = params.datadir(), - pixels_file=PIXELS_PATH, - labels_file=LABELS_PATH, - num_samples=num_samples, - seed=seed) + if dataset_name == "mnist": + mnist.export_test_pixels_labels( + data_dir = params.datadir(), + pixels_file=PIXELS_PATH, + labels_file=LABELS_PATH, + num_samples=num_samples, + seed=seed) + else: + raise ValueError(f"Unsupported dataset name: {dataset_name}") if __name__ == "__main__": main() diff --git a/harness/params.py b/harness/params.py index 0be9b74..0c8c865 100644 --- a/harness/params.py +++ b/harness/params.py @@ -41,7 +41,7 @@ def __init__(self, size, rootdir=None): if size > LARGE: raise ValueError("Invalid instance size") - batch_size = [1, 100, 1000, 10000] + batch_size = [1, 15, 1000, 10000] self.batch_size = batch_size[size] @@ -54,8 +54,10 @@ def subdir(self): """Return the submission directory of this repository.""" return self.rootdir - def datadir(self): + def datadir(self, dataset=None): """Return the dataset directory path.""" + # if dataset: + # return self.rootdir / "datasets" / dataset / instance_name(self.size) return self.rootdir / "datasets" / instance_name(self.size) def dataset_intermediate_dir(self): diff --git a/harness/run_submission.py b/harness/run_submission.py index 99f5cb6..2afaff7 100755 --- a/harness/run_submission.py +++ b/harness/run_submission.py @@ -28,20 +28,26 @@ def main(): # 0. Prepare running # Get the arguments - size, params, seed, num_runs, clrtxt, remote_be = utils.parse_submission_arguments('Run ML Inference FHE benchmark.') + size, params, seed, num_runs, clrtxt, remote_be, model_name, dataset_name = utils.parse_submission_arguments('Run ML Inference FHE benchmark.') test = instance_name(size) print(f"\n[harness] Running submission for {test} inference") # Ensure the required directories exist utils.ensure_directories(params.rootdir) - # Build the submission if not built already - utils.build_submission(params.rootdir/"scripts", remote_be) - # The harness scripts are in the 'harness' directory, # the submission code is either in submission or submission_remote harness_dir = params.rootdir/"harness" - exec_dir = params.rootdir/ ("submission_remote" if remote_be else "submission") + exec_dir = params.rootdir/ ("submission_remote" if remote_be else "submissions") + + # check whether the exec_dir contains a subdirector equals to the model name. + model_exec_dir = exec_dir / model_name + if not model_exec_dir.is_dir(): + print(f"[harness]: Model directory {model_exec_dir} not found.") + sys.exit(1) + + # Build the submission if not built already + utils.build_submission(params.rootdir/"scripts", model_name, remote_be) # Remove and re-create IO directory io_dir = params.iodir() @@ -52,12 +58,16 @@ def main(): # 1. Client-side: Generate the test datasets dataset_path = params.datadir() / f"dataset.txt" - utils.run_exe_or_python(harness_dir, "generate_dataset", str(dataset_path)) - utils.log_step(1, "Test dataset generation") + dataset_args = ( + str(dataset_path), + str(dataset_name), + ) + utils.run_exe_or_python(harness_dir, "generate_dataset", *dataset_args) + utils.log_step(1, f"Harness: {dataset_name.upper()} Test dataset generation") # 2.1 Communication: Get cryptographic context if remote_be: - utils.run_exe_or_python(exec_dir, "server_get_params", str(size)) + utils.run_exe_or_python(model_exec_dir, "server_get_params", str(size)) utils.log_step(2.1 , "Communication: Get cryptographic context") # Report size of context utils.log_size(io_dir / "client_data", "Cryptographic Context") @@ -66,22 +76,23 @@ def main(): # Note: this does not use the rng seed above, it lets the implementation # handle its own prg needs. It means that even if called with the same # seed multiple times, the keys and ciphertexts will still be different. - utils.run_exe_or_python(exec_dir, "client_key_generation", str(size)) - utils.log_step(2.2 , "Key Generation") + utils.run_exe_or_python(model_exec_dir, "client_key_generation", str(size)) + utils.log_step(2.2 , "Client: Key Generation") # Report size of keys and encrypted data - utils.log_size(io_dir / "public_keys", "Public and evaluation keys") + utils.log_size(io_dir / "public_keys", "Client: Public and evaluation keys") # 2.3 Communication: Upload evaluation key if remote_be: - utils.run_exe_or_python(exec_dir, "server_upload_ek", str(size)) + utils.run_exe_or_python(model_exec_dir, "server_upload_ek", str(size)) utils.log_step(2.3 , "Communication: Upload evaluation key") # 3. Server-side: Preprocess the (encrypted) dataset using exec_dir/server_preprocess_model - utils.run_exe_or_python(exec_dir, "server_preprocess_model") - utils.log_step(3, "Encrypted model preprocessing") + utils.run_exe_or_python(model_exec_dir, "server_preprocess_model") + utils.log_step(3, "Server: (Encrypted) model preprocessing") # Run steps 4-10 multiple times if requested for run in range(num_runs): + run_path = params.measuredir() / f"results-{run+1}.json" if num_runs > 1: print(f"\n [harness] Run {run+1} of {num_runs}") @@ -93,30 +104,30 @@ def main(): genqry_seed = rng.integers(0,0x7fffffff) cmd_args.extend(["--seed", str(genqry_seed)]) utils.run_exe_or_python(harness_dir, "generate_input", *cmd_args) - utils.log_step(4, "Input generation") + utils.log_step(4, f"Harness: Input generation for {dataset_name.upper()}") # 5. Client-side: Preprocess input using exec_dir/client_preprocess_input - utils.run_exe_or_python(exec_dir, "client_preprocess_input", str(size)) - utils.log_step(5, "Input preprocessing") + utils.run_exe_or_python(model_exec_dir, "client_preprocess_input", str(size)) + utils.log_step(5, "Client: Input preprocessing") # 6. Client-side: Encrypt the input - utils.run_exe_or_python(exec_dir, "client_encode_encrypt_input", str(size)) - utils.log_step(6, "Input encryption") - utils.log_size(io_dir / "ciphertexts_upload", "Encrypted input") + utils.run_exe_or_python(model_exec_dir, "client_encode_encrypt_input", str(size)) + utils.log_step(6, "Client: Input encryption") + utils.log_size(io_dir / "ciphertexts_upload", "Client: Encrypted input") # 7. Server side: Run the encrypted processing run exec_dir/server_encrypted_compute - utils.run_exe_or_python(exec_dir, "server_encrypted_compute", str(size)) - utils.log_step(7, "Encrypted computation") + utils.run_exe_or_python(model_exec_dir, "server_encrypted_compute", str(size)) + utils.log_step(7, "Server: Encrypted ML Inference computation") # Report size of encrypted results - utils.log_size(io_dir / "ciphertexts_download", "Encrypted results") + utils.log_size(io_dir / "ciphertexts_download", "Client: Encrypted results") # 8. Client-side: decrypt - utils.run_exe_or_python(exec_dir, "client_decrypt_decode", str(size)) - utils.log_step(8, "Result decryption") + utils.run_exe_or_python(model_exec_dir, "client_decrypt_decode", str(size)) + utils.log_step(8, "Client: Result decryption") # 9. Client-side: post-process - utils.run_exe_or_python(exec_dir, "client_postprocess", str(size)) - utils.log_step(9, "Result postprocessing") + utils.run_exe_or_python(model_exec_dir, "client_postprocess", str(size)) + utils.log_step(9, "Client: Result postprocessing") # 10 Verify the result for single inference or calculate quality for batch inference. encrypted_model_preds = params.get_encrypted_model_predictions_file() @@ -141,10 +152,8 @@ def main(): utils.log_step(10.2, "Harness: Run quality check") # 11. Store measurements - run_path = params.measuredir() / f"results-{run+1}.json" run_path.parent.mkdir(parents=True, exist_ok=True) - submission_report_path = io_dir / "server_reported_steps.json" - utils.save_run(run_path, submission_report_path, size) + utils.save_run(run_path, size) print(f"\nAll steps completed for the {instance_name(size)} inference!") diff --git a/harness/utils.py b/harness/utils.py index ac984c3..83b81b4 100644 --- a/harness/utils.py +++ b/harness/utils.py @@ -34,7 +34,7 @@ # Global variable to store model quality metrics _model_quality = {} -def parse_submission_arguments(workload: str) -> Tuple[int, InstanceParams, int, int, int, bool]: +def parse_submission_arguments(workload: str) -> Tuple[int, InstanceParams, int, int, int, bool, str, str]: """ Get the arguments of the submission. Populate arguments as needed for the workload. """ @@ -50,6 +50,11 @@ def parse_submission_arguments(workload: str) -> Tuple[int, InstanceParams, int, help='Specify with 1 if to rerun the cleartext computation') parser.add_argument('--remote', action='store_true', help='Run example submission in remote backend mode') + parser.add_argument('--model', default='mlp', type=str, + help='Pick a model run (default: mlp)') + parser.add_argument('--dataset', default='mnist', type=str, + help='Pick a dataset run (default: mnist)') + args = parser.parse_args() size = args.size @@ -58,21 +63,25 @@ def parse_submission_arguments(workload: str) -> Tuple[int, InstanceParams, int, clrtxt = args.clrtxt remote_be = args.remote + # adding model and dataset to the arguments + model_name = args.model.lower() + dataset_name = args.dataset.lower() + # Use params.py to get instance parameters params = InstanceParams(size) - return size, params, seed, num_runs, clrtxt, remote_be + return size, params, seed, num_runs, clrtxt, remote_be, model_name, dataset_name def ensure_directories(rootdir: Path): """ Check that the current directory has sub-directories - 'harness', 'scripts', and 'submission' """ - required_dirs = ['harness', 'scripts', 'submission'] + 'harness', 'scripts', and 'submissions' """ + required_dirs = ['harness', 'scripts', 'submissions'] for dir_name in required_dirs: if not (rootdir / dir_name).exists(): print(f"Error: Required directory '{dir_name}'", f"not found in {rootdir}") sys.exit(1) -def build_submission(script_dir: Path, remote_be: bool): +def build_submission(script_dir: Path, model_name: str, remote_be: bool): """ Build the submission, including pulling dependencies as neeed """ @@ -82,7 +91,7 @@ def build_submission(script_dir: Path, remote_be: bool): # Clone and build OpenFHE if needed subprocess.run([script_dir/"get_openfhe.sh"], check=True) # CMake build of the submission itself - subprocess.run([script_dir/"build_task.sh", "./submission"], check=True) + subprocess.run([script_dir/"build_task.sh", f"./submissions/{model_name}"], check=True) class TextFormat: BOLD = "\033[1m" @@ -90,7 +99,6 @@ class TextFormat: YELLOW = "\033[33m" BLUE = "\033[34m" RED = "\033[31m" - PURPLE = "\033[35m" RESET = "\033[0m" def log_step(step_num: int, step_name: str, start: bool = False): @@ -145,36 +153,24 @@ def human_readable_size(n: int): n /= 1024 return f"{n:.1f}P" -def save_run(path: Path, submission_report_path: Path, size: int = 0): +def save_run(path: Path, size: int = 0): global _timestamps global _timestampsStr global _bandwidth global _model_quality - _timestampsStr["Total"] = f"{round(sum(_timestamps.values()), 4)}s" - _timestampsRemote = {} - if submission_report_path.exists(): - with open(submission_report_path, "r") as f: - server_reported_times = json.load(f) - print(f"{TextFormat.GREEN} [submission] Server reported steps: {server_reported_times}{TextFormat.RESET}") - for step_name, time_str in server_reported_times.items(): - _timestampsRemote[step_name] = f"{time_str}s" - print(f"{TextFormat.PURPLE} [submission] {step_name}: {time_str}s{TextFormat.RESET}") - else: - print(f"{TextFormat.PURPLE} [harness] Note: Submitters can specify Server reported steps file at {submission_report_path}{TextFormat.RESET}") - if size == 0: json.dump({ - "Timing": _timestampsStr, - "Bandwidth": _bandwidth, - "Server Reported": _timestampsRemote, + "total_latency_ms": round(sum(_timestamps.values()), 4), + "per_stage": _timestampsStr, + "bandwidth": _bandwidth, }, open(path,"w"), indent=2) else: json.dump({ - "Timing": _timestampsStr, - "Bandwidth": _bandwidth, - "Quality" : _model_quality, - "Server Reported": _timestampsRemote, + "total_latency_ms": round(sum(_timestamps.values()), 4), + "per_stage": _timestampsStr, + "bandwidth": _bandwidth, + "mnist_model_quality" : _model_quality, }, open(path,"w"), indent=2) print("[total latency]", f"{round(sum(_timestamps.values()), 4)}s") From d01dbf4769385cce5b546a5e031701041957e760 Mon Sep 17 00:00:00 2001 From: Nges Date: Mon, 16 Mar 2026 18:42:50 -0700 Subject: [PATCH 2/7] updating the small size from 15 to 100 --- harness/params.py | 2 +- scripts/build_task.sh | 42 ++++++++++++++++++++++++++++++------------ 2 files changed, 31 insertions(+), 13 deletions(-) diff --git a/harness/params.py b/harness/params.py index 0c8c865..f3c6d94 100644 --- a/harness/params.py +++ b/harness/params.py @@ -41,7 +41,7 @@ def __init__(self, size, rootdir=None): if size > LARGE: raise ValueError("Invalid instance size") - batch_size = [1, 15, 1000, 10000] + batch_size = [1, 100, 1000, 10000] self.batch_size = batch_size[size] diff --git a/scripts/build_task.sh b/scripts/build_task.sh index 1d78da2..b3f8574 100755 --- a/scripts/build_task.sh +++ b/scripts/build_task.sh @@ -7,41 +7,59 @@ # See the LICENSE.md file for details. # ------------------------------------------------------------ -# Usage: ./scripts/build_task.sh +# Usage: ./scripts/build_task.sh # Compiles the files in the source directory. # ------------------------------------------------------------ set -euo pipefail + +# Define core paths ROOT="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )/.." &> /dev/null && pwd )" TASK_DIR="$1" BUILD="$TASK_DIR/build" NPROC=$(nproc 2>/dev/null || sysctl -n hw.ncpu || echo 4) -# Download LibTorch (PyTorch C++ distribution) if not already present +# --- 1. LibTorch (PyTorch C++ distribution) --- LIBTORCH_DIR="$ROOT/third_party/libtorch" +LIBTORCH_ZIP_NAME="libtorch_temp.zip" +LIBTORCH_URL="https://download.pytorch.org/libtorch/cpu/libtorch-cxx11-abi-shared-with-deps-2.5.1%2Bcpu.zip" + if [ ! -d "$LIBTORCH_DIR" ]; then echo "Downloading LibTorch..." + mkdir -p "$ROOT/third_party" cd "$ROOT/third_party" - wget https://download.pytorch.org/libtorch/cpu/libtorch-cxx11-abi-shared-with-deps-2.5.1%2Bcpu.zip - unzip libtorch-cxx11-abi-shared-with-deps-2.5.1+cpu.zip - rm libtorch-cxx11-abi-shared-with-deps-2.5.1+cpu.zip + + # Use -O to force the output filename and avoid ".zip.1" duplicates + # We also remove any existing partial downloads first to be safe + rm -f "$LIBTORCH_ZIP_NAME" + wget -O "$LIBTORCH_ZIP_NAME" "$LIBTORCH_URL" + + echo "Unzipping LibTorch..." + unzip -q "$LIBTORCH_ZIP_NAME" + rm "$LIBTORCH_ZIP_NAME" + cd "$ROOT" - echo "LibTorch downloaded to $LIBTORCH_DIR" + echo "LibTorch successfully set up at $LIBTORCH_DIR" fi +# --- 2. nlohmann/json --- NLOHMANN_DIR="$ROOT/third_party/nlohmann" NLOHMANN_HEADER="$NLOHMANN_DIR/json.hpp" NLOHMANN_URL="https://raw.githubusercontent.com/nlohmann/json/develop/single_include/nlohmann/json.hpp" if [[ ! -f "$NLOHMANN_HEADER" ]]; then + echo "Downloading nlohmann/json..." mkdir -p "$NLOHMANN_DIR" curl -L -o "$NLOHMANN_HEADER" "$NLOHMANN_URL" fi -# By default, we assume the OpenFHE library is installed at the the local -# directory /third_party/openfhe (the default location in get_openfhe.sh). -# If you want to use a different location, set the CMAKE_PREFIX_PATH variable -# accordingly. +# --- 3. Build Process --- +# We assume OpenFHE is in /third_party/openfhe or provided via CMAKE_PREFIX_PATH. +echo "Configuring project with CMake..." cmake -S "$TASK_DIR" -B "$BUILD" \ -DCMAKE_PREFIX_PATH="$ROOT/third_party/openfhe;$ROOT/third_party/libtorch" -cd "$TASK_DIR/build" -make -j"$NPROC" \ No newline at end of file + +echo "Compiling with $NPROC cores..." +cd "$BUILD" +make -j"$NPROC" + +echo "Build complete." \ No newline at end of file From 75a71f40ae6021983977ee19b96ac892b41da34c Mon Sep 17 00:00:00 2001 From: Nges Date: Mon, 16 Mar 2026 18:53:08 -0700 Subject: [PATCH 3/7] adding the mlp to the extended harnes with dataset and model params --- .gitignore | 9 +- submissions/mlp/CMakeLists.txt | 117 + submissions/mlp/data/traced_model.pt | Bin 0 -> 1637494 bytes submissions/mlp/docs/README.md | 18 + submissions/mlp/docs/mlp.mlir | 55 + .../mlp/include/mlp_encryption_utils.h | 57 + submissions/mlp/include/mlp_openfhe.h | 35 + submissions/mlp/include/params.h | 84 + submissions/mlp/include/utils.h | 29 + submissions/mlp/src/client_decrypt_decode.cpp | 61 + .../mlp/src/client_encode_encrypt_input.cpp | 56 + submissions/mlp/src/client_key_generation.cpp | 60 + submissions/mlp/src/client_postprocess.cpp | 54 + .../mlp/src/client_preprocess_input.cpp | 58 + submissions/mlp/src/mlp_encryption_utils.cpp | 205 + submissions/mlp/src/mlp_openfhe.cpp | 28699 ++++++++++++++++ .../mlp/src/server_encrypted_compute.cpp | 134 + .../mlp/src/server_preprocess_model.cpp | 10 + 18 files changed, 29740 insertions(+), 1 deletion(-) create mode 100644 submissions/mlp/CMakeLists.txt create mode 100644 submissions/mlp/data/traced_model.pt create mode 100644 submissions/mlp/docs/README.md create mode 100644 submissions/mlp/docs/mlp.mlir create mode 100644 submissions/mlp/include/mlp_encryption_utils.h create mode 100644 submissions/mlp/include/mlp_openfhe.h create mode 100644 submissions/mlp/include/params.h create mode 100644 submissions/mlp/include/utils.h create mode 100644 submissions/mlp/src/client_decrypt_decode.cpp create mode 100644 submissions/mlp/src/client_encode_encrypt_input.cpp create mode 100644 submissions/mlp/src/client_key_generation.cpp create mode 100644 submissions/mlp/src/client_postprocess.cpp create mode 100644 submissions/mlp/src/client_preprocess_input.cpp create mode 100644 submissions/mlp/src/mlp_encryption_utils.cpp create mode 100644 submissions/mlp/src/mlp_openfhe.cpp create mode 100644 submissions/mlp/src/server_encrypted_compute.cpp create mode 100644 submissions/mlp/src/server_preprocess_model.cpp diff --git a/.gitignore b/.gitignore index 2e2dbe9..4b18818 100644 --- a/.gitignore +++ b/.gitignore @@ -50,6 +50,11 @@ harness/mnist/__pycache__/ # Virtual environments virtualenv +# Virtual environments +virtualenv +bmenv + + # Datasets, queries and results since we generate them on the fly datasets/* # But keep the folder alive with this one file, since some submissions might have fixed datasets @@ -59,7 +64,7 @@ datasets/* harness/mnist/data/* harness/mnist/mnist_ffnn_model.pth - +**/build/ # Temporary files for loading CIFAR-10 data and model training harness/cifar10/data/* @@ -71,3 +76,5 @@ harness/cifar10/cifar10_resnet20_model.pth # Remote-submission artifacts ek.lpk submission_remote/__pycache__/ + + diff --git a/submissions/mlp/CMakeLists.txt b/submissions/mlp/CMakeLists.txt new file mode 100644 index 0000000..6d25ddf --- /dev/null +++ b/submissions/mlp/CMakeLists.txt @@ -0,0 +1,117 @@ +cmake_minimum_required(VERSION 3.14) +project(add_openfhe LANGUAGES CXX) + +# -------------------------------------------------------------------- +# 1. Compiler / flags +# -------------------------------------------------------------------- +set(CMAKE_CXX_STANDARD 17) +# set(CMAKE_POSITION_INDEPENDENT_CODE ON) +# add_compile_options(-O3 -Wall -Wextra -Wno-unused-parameter) +option( BUILD_STATIC "Set to ON to include static versions of the library" OFF) + +# -------------------------------------------------------------------- +# 2. Find the OpenFHE *package* that the install script put into +# third_party/openfhe +# -------------------------------------------------------------------- +# scripts/get_openfhe.sh installs: +# third_party/openfhe/lib/cmake/OpenFHE/OpenFHEConfig.cmake + +find_package(OpenFHE CONFIG REQUIRED) +if (OpenFHE_FOUND) + message(STATUS "FOUND PACKAGE OpenFHE") + message(STATUS "OpenFHE Version: ${BASE_OPENFHE_VERSION}") + message(STATUS "OpenFHE installed as shared libraries: ${OpenFHE_SHARED}") + message(STATUS "OpenFHE include files location: ${OpenFHE_INCLUDE}") + message(STATUS "OpenFHE lib files location: ${OpenFHE_LIBDIR}") + message(STATUS "OpenFHE Native Backend size: ${OpenFHE_NATIVE_SIZE}") +else() + message(FATAL_ERROR "PACKAGE OpenFHE NOT FOUND") +endif () + +# -------------------------------------------------------------------- +# 2b. Find LibTorch (PyTorch C++ distribution) +# -------------------------------------------------------------------- +find_package(Torch REQUIRED) +if (Torch_FOUND) + message(STATUS "FOUND PACKAGE Torch") + message(STATUS "Torch include dirs: ${TORCH_INCLUDE_DIRS}") + message(STATUS "Torch libraries: ${TORCH_LIBRARIES}") +else() + message(FATAL_ERROR "PACKAGE Torch NOT FOUND") +endif () + +set( CMAKE_CXX_FLAGS "${OpenFHE_CXX_FLAGS} -Werror") + +# -------------------------------------------------------------------- +# 3. Link libraries +# -------------------------------------------------------------------- + +include_directories( ${OPENMP_INCLUDES} ) +include_directories( ${OpenFHE_INCLUDE} ) +include_directories( ${OpenFHE_INCLUDE}/third-party/include ) +include_directories( ${OpenFHE_INCLUDE}/core ) +include_directories( ${OpenFHE_INCLUDE}/pke ) +include_directories( ${OpenFHE_INCLUDE}/binfhe ) +### add directories for other OpenFHE modules as needed for your project + +include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) +include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../third_party) + +link_directories( ${OpenFHE_LIBDIR} ) +link_directories( ${OPENMP_LIBRARIES} ) +link_directories( ${CMAKE_CURRENT_SOURCE_DIR}/pre-built-library ) + +# set(CMAKE_SKIP_BUILD_RPATH FALSE) +# set(CMAKE_BUILD_WITH_INSTALL_RPATH OFF) +# set(CMAKE_BUILD_RPATH "${OpenFHE_LIBDIR}") +# set(CMAKE_INSTALL_RPATH "${OpenFHE_LIBDIR}") +# set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) +add_link_options(-Wl,--no-as-needed) + +# These should take care of setting the correct LD path without manually setting LD_LIBRARY_PATH. +# But if a shared library or symbol lookup error occurs, you need to set the LD_LIBRARY_PATH environment +# to the OpenFHE lib directory: export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/path/to/OpenFHE/lib + +if(BUILD_STATIC) + set( CMAKE_EXE_LINKER_FLAGS "${OpenFHE_EXE_LINKER_FLAGS} -static") + link_libraries( ${OpenFHE_STATIC_LIBRARIES} ) + message(STATUS "Build with static libs") +else() + set( CMAKE_EXE_LINKER_FLAGS ${OpenFHE_EXE_LINKER_FLAGS} ) + link_libraries( ${OpenFHE_SHARED_LIBRARIES} ) +endif() + +# -------------------------------------------------------------------- +# 4. Create mlp library +# -------------------------------------------------------------------- + +add_library( mlp_encryption_utils src/mlp_encryption_utils.cpp ) +add_library( mlp_openfhe src/mlp_openfhe.cpp ) + +# -------------------------------------------------------------------- +# 5. Each *.cpp file becomes its own executable. +# The seven stage names are hard-wired by the benchmark contract. +# -------------------------------------------------------------------- + +add_executable( client_key_generation src/client_key_generation.cpp ) +target_link_libraries( client_key_generation mlp_encryption_utils ) + +add_executable( client_preprocess_input src/client_preprocess_input.cpp ) +target_link_libraries( client_preprocess_input mlp_encryption_utils ) + +add_executable( client_encode_encrypt_input src/client_encode_encrypt_input.cpp ) +target_link_libraries( client_encode_encrypt_input mlp_encryption_utils ) + +add_executable( client_decrypt_decode src/client_decrypt_decode.cpp ) +target_link_libraries( client_decrypt_decode mlp_encryption_utils ) + +add_executable( client_postprocess src/client_postprocess.cpp ) +target_link_libraries( client_postprocess mlp_encryption_utils ) + +add_executable( server_preprocess_model src/server_preprocess_model.cpp ) + +add_executable( server_encrypted_compute src/server_encrypted_compute.cpp ) +target_link_libraries( server_encrypted_compute mlp_openfhe ) +target_link_libraries( server_encrypted_compute mlp_encryption_utils ) +target_link_libraries( server_encrypted_compute "${TORCH_LIBRARIES}" ) + diff --git a/submissions/mlp/data/traced_model.pt b/submissions/mlp/data/traced_model.pt new file mode 100644 index 0000000000000000000000000000000000000000..9cee0b9211cc2e16a3666b4a8791a9b79972e84f GIT binary patch literal 1637494 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%0Dfh`Kq6!x@ZUFo21dq_8h9v+e)_H>hNImahXN% z8u59rY%n>eO4k=7{17HW>5fEk>&rN`&F_mr}0> zt7SWqf5=p))`@w)b0zZIhCJS@1X|8+hnrc8AS2Zq3Xu_Uh2orrTVA2!{*Qqwz4*_jn55_6-&+ zb9U3+KW41XzsVwF8+=thLOr|egN0rTWvwAaWUq4_GzDX^?ePg%JjnrEojPM-^Le7-pXg>p0$Xbf3BcjK^EkFZ)to0oOydSmx&qg206;>Iuw%39h4?>>K)ExPfLOlNL{i?hy> z(}3mB*m@pfruGttZI1^{XJzgisEL34F2T-h4@%0)!2;vcLe)zJdY?E59c+y7zCkkn z_z+A#s=h!s->pKrgO#u*w+AhFVZ@$l>69C&#aA93gX7kXqDp%VJgMjj1DDJNRjYO| zztv36nmgdQ`zctH@`D0H%0c%92&AI=l!MtJnOCEeTiC-u;lIxr^u%R*p8akU|-3J>k z&+W_#(JSFf_X0s`{*)YyPEhWb-WVMkL8sMwV_0Zt5c{kZk?qGTE?!yL05OZY(V4ye&bt6ng%R`T;w6=qh^X|zdlU~rH z4Cb z$E$MDl1Lh|Vl&Kp{F?T4TFGxVsB@M12%hPZMM;`|XsQ{5OROKk+6Yf>v$N+W7d<|w zYR4l^?Iw$0H4d1n&Vy~kCGPE~#kV^*p4O5iIb;^+x zh6lpEN42!_ZHsVdau}%E`h)%ys1Mx6`55s!8WwONBPPG=^z9us7u+a_4( zGg-*E_XfN?_Eh|$8v6D!4&wb?Id(!E%4ZkApu0>efidEKok&g^8b^tJ7xA6qPP{5L z6Aj#2;MULmFw4GCs8Ih)x{HUfiRvC$yJ+r;FTiwTb=EbR!dWTD zAb9*kn3h>6vr(%SrFVCbQk)SFbRUGX+dH&*--!%a>NrokAKN!>XRkUrJs;i;{Tl|M z_<9K1R$PHMOCEuZLI&uj_7hZ`W1)EBdOTBo9F9hdFwM+W%-zu8*(}Z=M{i{spx%Z0 z_sx;LGqEDO+DNkO_npEo7w{?zMbz(NhJ(L&)3WF7bm#amKB3c#`}S&(G<}W{>x?=) zZHE!KSTj>lT7CsvS5JijK`Oj=*waD{%Eouun`x{A6hoLSF$4Uex>#L%6Jg8r;k zV)Vsa$muZ$M(o;07e<_fD>)^k-M(7zGU%X8MTKaR_BJnF_$B# zvnml+dr!kmlPau~=1Zn#7LvyVS4_VBgl?I~P|Ay9VO!97x@$g!ao$EDw6ae{vTZl2 z`E>|pJyQUiGw-QgvE$BNFl6H}4SYFi2L>#wz^+$H0gjKuso#9iV`^8FjGTdMt}CF< z*zR~`zq)YrWIDNNN0RZSLilv@1Fg%6=5_Hs*<$KbvK~B!LYFm>eP11{y88qyi=PN3 z#ckw#(U|S+nqZkMO$a}$j4{v3!G7|1RMDG)r&Zojx1XRfbPd3$^I_cADAQ#_UX#L z@oS-XM-Sy-w-Bb(q{~Y5_hS6yGI%@h2`u~D;eT%F@Xx%@qn6$kah2I|*^`C4Xi9K8 z#2-2=6dd0#_IuX@mtWi^e%Fu1nvy)2u-6@RIBiV3bA@_VmJ2hSGih_^2}#A} z!Qkmq3%)(|`O}YGlsbNf5S3_)|Ajc?#ZJ$JpS7K#rDqmS37m~RuB!01j7nk5Y%{)C zVGqulu{7^-w7?sxY0^j|@(gShoW|*Ogk?hrHFLb>fL$RiXnDU)+#Vx39&zH!0W(2kV>IN1 zJQB9J7_wvYUb^dZk}S4Z2z|=*d0gO5GTcxP_pG(>*`_gYOlLJ5s$9r9+M77;nW?zh z>kS+XGRKFjb;Tl!Oy2*=mzO+R%h%%@_h)xN9iK`{lFm@$u|i+eU@6mH1QF8i?Ecko-@oL*l=;RJ!Pa zxP`RnRsTcqrC}iX9Q-EMkGMqMBj1wh_Mg=6V1If#`YL3<)Syvg%IWY-Judk?k34%N zK%+wkzuD(Iop8KIC9K9qhi}kUjqmhuNe$@LzX9Lntre|jk5b{gn~-`Xn_QQD5blN^ ztGM0uB^jnggKO#r`u=wk)!S?Gi)|9xI#U$pT3wTz-WChLpUWlInMyET+)EesJ|VYC zqJ-sFXvddxG+e8lG{*Ooo&GGN2j{+m`K)2WpU%1T=5Pq)jmwkG@H|A-!$!fjus>8V z|3A_S{Z5+)A0;=nv%>VEeI$#h0ynj*t~p^H9K7jYy8N(6yr8~T=DPQhDD_i>1zTHa z#>0GxL52dG46mYDn#Ph@r=5$W`MGks@;#mI#kJ9-%8H7X zasH5V#g%8BY8AY62a)GFZ(-n~?)-DGo8Ye8E=<%a78(QHc*veonElTNYP3&5jiwRY z9Quw5uZEMwXNH7bow%?gM~zuG!NvJ9HUCtF-igP+EA|<*kO~_7Nx)b8_Q7V~81y)K ziAIFIB5~Rg=$CAWc?u@7=Mm04xt|%}vwE6X`jD5Jrsj2GvL@|eSC8~R9G>^9Df@|Vf*6yRJGlLT^l^{Zm}-!tmws^ zgI(#F>Oo40d9WeC*FOA(rs4d~CRF?9Wl6}EOSfb$=i_h^0LWoK7%6E*NNzZlNE zl>i3kYapbdgw{+crBCT4?ChS&t#eH9i+{0DGGz>nJ#~PUueVZr*Tb|{=A2Q>fK(47H(Ji{bVSaCWG$L4kK$dUYyqVw>p`Tyd0i*_L;AxewVpi=j9&Lulh z^vw*}Dl?lz+K~|{tIVQ^id6S=&MhIzXc*aqtg>Z>-{Br&+qzc-|xywT~?2 zUm;8B#gVI=KB}v7-J1{GkQ&9em&!SAh7O$ZUygPAq}erq74eTM_)qy`GHcx??)X#X zX_-=h=i;^Lc<1$Wxz>c!=Ly0)g}>NGr2~<@54jFkhnVNTK~`o7~jY z=u=rwZPpdAPpbwe^x4lJ!vJqxRil4_t~lSO9X1#|6B10@fk(uBamn15p!(AZ$2jZ5 z#>_Zg|HF;5J5J`p>Xo2ra*0~WUEHprPS-V$!0oCS9+G*NYQ9_p+re%)vez?l^q?LX zp0g2NMz8bim@=0RpGf7U0h{=R>pnjCpdF{pyGA3;2O))a=32Q1{206yF7I`vtRxwI zHIws;h$$SoLB^8|?AWGH_9=@g7Z%a)9)9@t@d23q zw_J>EsE7E`N6BLFX}+{Lp4}fTSA?I^fI_e3ieSC1vJ<)~;>kk=G`M{V))z-ndC0L((=h^bNwQgLNcnSV2Q=u%)(X>A95=8Z#fGKW^Fy^#6KTr5c z>s4p*uO6}dS=)j;|9eRRsb1jXtV&%U98j2!y+FS_R|uCU^@4`x3AEfV3NmE3@q}g| zK17CC>;X&Ko6ce&T zF?U8=-tuP|AO6Zz>!qNkWfg*&_Iz+iFovu@4dA=Gk?yQ9r0&ZS!TRxLXl=cSyLWDa zS4W)ij88Nh9lOr6OpbBKaAW>)?=V_csmm{_oWTjjk@(Rng!fE4%ypg2an{iP_|2a# z>==5Ae|k;lj9yWs?A{y79k$SSM|IRmodPec4f);%eM;NljRjp*FmUi-)O@fDP0}|4 zo{{D_wG8fk;XdnXKH(PU!))TIgmyWVctu+48z`FZY~u+*2-Kw>sz{t%a{SmOId zJL$M%6n(jIMfm$?G75K}gCai+JeyC^{`Ui6TtmHh{Z=Ag(d&g{W>3QX(Y=w{B+HJb z9_D!s3Z8bUkiF)n@V<6>%1NnhIC*0(mP!7u`NsP(*8DhpX>2QW9bt}sp$^z4z>$)t zKcZFoduZMVCywx%gjs#+1^sQM@SDd72|ccm>rClx>jOCMWFlV8*TAKBJ)kCaF@HKR zh|}^^Ie1na_nIBZp+W>xjFdB!&%^;9l5Zt$Fc#S!gfTZ5HXNFPjUgk@uYYGIWeO#S zdGVAd59o%jrR2x{PnhJbs>ro|Lt1sE;)?ocvUvIeLT^^dW>5ln;86Ddw~61 zItoc(Qk8qCKEviiS!kAc z3rbagie4_)sCqyM=oNgSB^?}SVvlY#FLVi}{|dl?3p(PV4;_aiL=gZ&db4)`{3svQ_64G#rL1($) z*+UpL_#_5&>VO~8&QtuDdg}1J1P(>ygItzDFHdihJ$`?IXm$+zt&^c{2Nfw7C(UDN zhlHsc)uAQ#CatdvrbBP;hy_O;QS5Lvw(6e7kA^OXiu1Mju>DCaxveSh>g6u4Fs(rw zF&4Kj+zg)_l`!f&d3==ibDdTl0=$E zfiBR`zJ*SlIu0t14`FHY8M-Cv@h0PEFsAt}%-X4o%j}s7elO+?)@!NclPd4Za1!eu zS+VNLO7i^IS61-DTu4c4ggvqrp?-ZF{d|6aZc8kf)6b9N=AF_x@3cquxNHpm2<-t| zPUh2yO=_4YlRW1hfiSJ|toUbl2E5wSj(?VyQ{H?9Y<;OK*jC=6Ea#!rXkp5iE$4Gi zKp6#I_2iUV;wtIA)a{8s<&_?lb#k|Y*exkM(Lxj5isKM`y7IN)Fdo$KQPF9L2B;rw zp-;COK_fLmShCH8E42*xW&bQFSi~^aRf}H#oj0N?$1kEJ8~qtDtryqRim#@K~2)*GcEG>sQ&4 zxktoTwvwkz`rh?^m&7sE5#UPkkaT;W@Y2tiHkyYCmaPr|jgrP;zEyl(bqDq;+hf?g zGJN0o95-dVqk*~f-1ZfC@52Jh_3{Pp&>ZNqqBD;8r$V1i3&sD;mhsHGG`28HsrVAN#^~Fc-41^}TlSo%F(s6KZHAbkN1eA@*~=WQY}#uH;)i!rf$1U{DQ$O~Q(2K6_EM*}mc&3YTQ zHHzSO0pXxS*4W(Z%K!J+FeWHV=x|{qfBN>A9e3?uQ-#QbUDvSTqRt$YrUz!jwu-<2DJ9jmS>!sq4wxo3j4B{wL%Oi zQ?ZVN=MUsn&(7255h?g>>s?{;u{U&hSuZYMx0Nnfbmoz@87K~_M6V@)Y2M}VdWZ@C zYv(LF9?GVIhKDfG>Z5QdrbX22q)r*>AL|a?{OFh#WP{Sr*b7>vn#c0f(- zFQLnxVAx#q6MCF{MvJaaBJbthA@X`Qsi;0IDT?e!d!q_?O}e8}d&V&3wT z#R^BI`rRPq)qcV3{=6riJRHRSE8df^@+Jg--6O2;dK@nP(dEG|Yrs-GN@fSNz$r!! zPb+2E+_y8H{*WQs4NDRY4$g(fc}KuttSbImHi_)_=x~v@iBjcLi1Oo-K;`$5&$!;8 zqq6i|H)Z3m|9J76V|YBk7xVPK!rbwa{t_^Z>-X8x9IbQoAg&*eo|eYXFMXi{q{-&R zNqoTPKAkzV$d=d1~2nOn(j=dN*s-)kNk|BnaM=JNet!x@*C zlWEXF3h%cIcHDT1cP?4uoHhZNpPM3_A2N{l-gFnb=0@JWa?dYN^bj`D-*7c@Dn1OBOff&L#f z<*90C(YyK|Op8p07BfeTf2~ek;wowFyuRFiyB?q1)|ICAXrcb={n+=8KKp2IWVbfA z$baS)SnJ#fLn3|)!^(4^b@)YCWqcbJ=kmdmDH|22mZ?}BaIEVI3hF{M^?7S290d!`AH9(TkhfZBR3=# z1=6;SlW1me5;xraD*Cv_^Y0)#?zGg8gH~_liV%BL+-?*SmYjgRHJ-TJ`9AJ&_=#oz z)a9QSmPv0SJ9M(^BYCY4Q^>V7V#MrDU?E!4QRgT4xp@5~dRy_rPV`v|>zxs29l=*nv*Adb(U z$`NxKI3ugVQ>Z*GYT5Q8ouT{SYBy=N?bw?b1&jZ5Fzj_4=XOZq@DI(@*YU4VJ8(Zfp8WzAC|=M{9?bvE9>aFaWAN}$8IDlK zL&Zi1-spN+v@5EGH~;+;R)>Fr-rdU}dAvf*OG`#&>1e!vIv6k1O~N+Xk6@39F)L;a zqrui6X@|KZK9bB-uk%M>>4jPp3)>5oe>zcPsv%7%RD#$hgp2lCaqN!-40xL_X|8>+ z?-f^W81RPt)C_R7qFHQX)`m9b+mpxWWO(yxC;mPhDBjZVM7?gEgRR+pF?8;1yj-#e zj2=#=>iz;Iw>gh}RMq9GQC;z)=3T|G`ZB>+OO9fK2t{@`NMV*lB|6X1SMLSRh|R>m zWr^UB?@I>n-itHMHVN+SrA!g_5;Om65nX#`<4XvHt)I*3o2m3H`~JpGA4cHjkwY+l zMqlos8A}C^M&QF`^`sK5CVAnTK)&#X=sh4`V$p5JxAyAj5om}R8DaSNV+`KDHx6IS z>dhlE_tTQdtE9NmC|vRNq}!g3v?bsI{Cf9PSYUolF(SfB*n8zX$ZlKWtcm$BuSW_l z`^vcT@D6NytQ$sb+9rFKGfwRD+!G6%I`gRdqq2DONbcBh0MAwI0q1*a5HZCBEhBSa z&nzzVT| zyDB@nJXHl9jT*?Ljhy~jl!4luGju<63UoT)h^NC#V92whRBscz-4A{UIM*ZOqt=ohL-g$H(Z!pjJT+YwE+Q6aP2T&H?2M0a70^LqrR`fW3 zkur~Tg}}aBVYa`G*tI$bDm+!i5m%$&*!>~&ZCwg%)>tcexz&=f&q+=)(@=IF-&1Md zAZ6jLdn&t(8l*Jr`jlTO7l18!p zU@v|gW6PD*1^oPcCeNF4g1(%|X0=X_DXV9$5ZqK#a{J$68Z@d6)p$+f`TZQ&NaC`b z-fWoY!aJ*RBk*@wbCj z9rnwN6W)o<>6d8cl0xy_5_*Y6SAchpRX%Mee49E;;g_SyI!zsj3k#cy>PpEPdSs)sE9L#Prp)W z(Y+eTD$aqcgG}gpoiT-m)PY}SC(JdhhIox~F!IfS>z4)zFV4rx0;G(C%DLUJDdCmq zG4H)-S!xfB7Im_RlUxPQ0#kh9YL36v*U`O{9YPl&3Qkw%(y_o|=zL~0xGq0I_hy`< zt&%sweP>S`J;DmV+w7)}AsH}T@|EnlktEnvrooXd3+QKM3S|5A#OBOYh3;`B9hIx1 z)sf+{MT>`f&aw1W%(lKki@;kjR0)FCi4OclF_$Oam9&dS4bC~C4TFpSLQr}&d~>Ui zVSYc!(=vyw9Srf0x{(9*Cghqnj6j^RRfZ?3Q?Wri3NFqilq(T;rp74Vuh&)n(n$7vO@Cmzb_RQRIVhr zJq`!e>&bIEmtne}jy&S`EA-g;9jnqBif^5|M@xQP6#stPC;Z#-f|_-@i;XK>c|k)G zte0kqX-Weu@h*cU!TaE_NjK0p(?;tVyC5fPF^y##+<)RCEqybC8=GfJ^UrWtvfTp( zVKt84cn<&Dd<#GPK8~$lPs4;)58#AZ1okQY3x*Pl>|}cV)~ZT@`Nem z6YRyFn(HZQa0Cv#G7w~g63BP|FZecZ39YxNgO&1PvfH{=&`rF|%4e}$e$Z9SQ*pwa zQQ;TM~y9IvqvBrTN7U7JY_dwfpCr-Q76ArgqU$WxfU0vwdsy9XGhLPSqoz;p z7}IqbDkYd%b7nvMeYZPBPjJO0rU|fAEk+oWcpo0b28jLFzJ-u4-rQ^1EzVi)$@7Bz zI6$dS&8-D=zi|c(i;RQ(bDDT%O&18xPN4NeD`DgEHqhhm6xif{ftMcoDuy{!!&&WE zEZ_ebQa5zNHiwN+u+ic5Zxo8%-Tk@uS>_YMH*u7^8tAO5gvlXV@a*jf66Qsa%d~6! zvzv@dE=P+Yk1oP&bwu~ED-@>}OTXt)Pq+Jdp z+P$NB(5&{fzp060#u>3}Oi$<@P{jrhEtJjaZFop(4hX(>cqHE%*VxfIO4oEZg2zo_5`N>*I`EPeieBREBVikJC1@|n;K*eQ8=9+{O&8SD^LA26Knjrz?6 zMtXc?^crz&)-*WKtx}x2vmf3mz9Sx9RS4ZQykNuq+i>@g3c9ol$NBVG{F?uWroVIM zWp%Tu$zK=mkC5T-tSG$y{yN;0d!uo!Ett;(jvVAk7nb_q?@lLiP1Si=u6bU_93Rcs zmI}PMu3A_ak_=@J=L)>&I3*YzhuH>mY5p*MY;A6W|27oJE>7wX0d;eEkWGIc^86)P z_us`{sr`8S^>iHuIzv-rs*S4v&tab(W z^RwX&B?GbhG&lM=zbBlZ{#`7-7%I#O?}#gATHxMyK@dJFOk~|Kc7ETPmp`&&*^wbU zW~~n&srkZwSEZTZbuLs*lDJB{wP`|mI$hSA3_j~zc);Q>w9PpHvDJl#`ngbAr4#%8 z(-yCvau62UUV{-%=CBL@36{?Na7WNJcx`BdDZgHWvBx7}g<>B+S1c2^I3E$^Rr^?d zXC?2_O6KIAOGKT0-GvrwcV6J#nHEf5%L9JI@y_eW9n_oX(30KU;mrvOPz-%DeAWJ#0BnzYnOh zJQRKM<_QfS+#qAfefSkI2;3J~D_Ry7(YD=Y=sDsmn78wWQv5<8)!o_m(;+?@a1zIj z4?%Bb9L^3<;d!e=_*-Y`{xG-=AGX>jWZqFn;}6N)z_)o+@(GT1N#k@W4^ZAq>m3N8!}s#x&lh=Yd+BbmZ7g4UE-{ziSnw)0 z3y3UShyiOCKrk}Iv>illP1UgNuqNc2-7Tp%-9rn!4p91E6>9N6#@6Gt!0+r=MO0L( zSQcQ0X<4r&w#rbt@o5jnYPqBRZWj_>Jth~Y0-k#FFRvYWiX-O!izKT^{@?W&GHguw(H>0-yYyFbBB=nBwcZ)^Gmq4?y^|aFA|mO zr{UP@h45i#DXiVt6JK9GhQlInLcpBt6P6S-(s;c) z>}lZE~E*Q&aB|bHN9!;OG6%hY#eoT8HMFTdkDw(H^c0ZH>m&6Kpym( zu;;}XY~FW){Ddj=$KkeYlW<*VHSG%f0&a?$+6{uOg%-I+r_+&$Xbx-9@a=uh|L54P(h#ynuG2^U?ib5#H~ihRZ8HW4xc4+*4O3Z=F$# zSMGFz=(#!sITPT7SOF0+v&9AL<_h!US3v#qPB`_(5gO-miUx7(8@c4(Fgm;B=uzF4f&aTYEDaRgT@7cQY?6Y4aR<8or<<7=iRy}Zhf;A5K zwvb{<&XpJpA3{+PWrA%xFOQN$RdkfE1Mjsbs6+ENIORB)dd$e9!o<_?>%#;1qICt{ zK}S55+J~OZ&w*pkAHedD4mNnzLZ`ho3Qyx}&{nffyyx`)`Q|U2xvqu=4#h&PWq0(- z%$D6f^bH1F=_=iKlSFTDhNr`v@ymhDlrr+5tld+^(RmVGI)un?#=-Be0+r zFt=bBT2ViY3)ly*c8`P^SC>+9>~^Y^c7He5Sz$tRKI~3-2mX_cVREa)@VL?-ruBOY zCe5!z{hUXz*2IeLyIc_(!Y$C;z8QSAWHh_zx3Dnqrfi!0D4bAv4yjdRa9@X!m@@Q} zXt#C^sJcIgwZj+U`T@7-qstx7v#%?mzDfnB{%90;Oe}_yj^oi_Q!jWQb4&5sWG&eQ z?}dqj)#&8Y;dnJT2{McO;`X_X&^`1btO04JvDyL&rk!x>^DY>2(GFhb2O&->gfe?? zRGofD2pql_uA86c1F^ShV@F%DakDzUct0LbKIn}m&&K1B_+|KQXBVLAD7=!e5*JR@ zps|`0VU^utxW7~z!v{ObdLCC5B0hhUH1b)B{%Sqo>3%a@9;1QJvId~h5D)Zsjiz=f z$HjAJjV0f?T+|$F$Jjm&U6T92#Mc@4K6Nd0>Rm5DAnQr|vkhB;U}?F)QU_TsvMS7`USXYB8C zhR>h8!z-8dRIXH%v8weFnpHKQ53c+mG%xLoyZ@VmgRI}ejf72-?ovyIZku`T!R{FR z@B)6?)CHGS9~IJ-Rj@wsGU$&0jJcx$bDnBLv%zYN`nv^f9gYe^Gw!qNdsXG3&BfgA z(km|br>2xk{Rz`D^Z4v6bN)QMS>YFHfw!$jh&41%kx5a*hb21YQPKrRax>&KD zW4g4*jTXmCS-rbmPYcto10FgZfM!N!p@DP6}&B z?&DvJCi0?wN!&3?SDE3gDsgYRC^f{jthsCxJI7q)KJso#eN5!J#fvzjW+?{i|AL2k zzPK|h0VSF@Oq)I)M#UW#RDW&-^}%0Z)f_F7xvjg7X>1@KqwO%N{z5ryGjPPscXNsC} z(X{N?JLq^)8_1%ZTNAEF8#Rd&i2FYd8uv} z_Gql3r)~C%{Z6}K@z(nw3$7Bf9XGnM5dlA#pwY_d!umn0U=Pk*=0Dium3L`wb69E%ijSIBqC$N@BU^vuQYSQU6V|s>=SA+D@mBFu#az=!c>P`*(+B9YiCI_WxhaR(=B_r&Ts@1e6rJB%FZN*6{W_`Y5N?px|`QF=8lu`r~dUB=+%ZqKrH52$p2A-=T$@O_{ES?9(?D~Ca&N&_!Rbuc!ReljlrK? zO>oHa8sS%EGTF!V#jh*6V|Ab==gixQ#sTMXIiWY|ESeRE1l~u(3&CjzCeU(EU?nC#3 zZgk<21CH7eK-i6gMiMUny9$t-c z;lwZ9c|vRiE{*wxc2Az+=P5rR<7Wd*he(Q;n8l|xW-9bsUn4E#N#MYeK= z1IcQfvG74pxoME2+@%eRsX9CO>!)z;k}*T+o48bYcXNXBS#n$D`L=hsO+*!|RBz(o z&2BiP$(;Q9DqzZdfAsaYz_^&Ps5x~yzHJ+f6CS7GZa9xqljHHrxY6iaR))^?NfLkN znau6<1FZUV0DmpNN?C(tO5@fb<+$fPmCd&{D}NhKQJSwQ=4szzxl~{3(Xef=v^WvM zGQCtdkgfy!_H{$qUUevUtPz&JF~n}kCn^6zG-VlH7jDgcj1Q0a;-mg`Fkt^p)Xi@| z#k`LgJ9sk|Z_?q4t)IAQrMhxVnY~i>`#mRw2Po4H*(guD1+mT^Ip;q-%NI3nu;Na+ zFz3Zo9Jc7C=%%m|fBv`*$G^ou<8M>`ke0{7aG7zNW5~L6^AU8V>PELhx$4zuMV+M4k>uaNuA^Qqed-vF*?p!+wSoOw_NV( zksvOAR17f#rwLag`rxM87|?$9UNP{mKC1Q_!lOQ{<4NP6vA8RZlGmJLkK_!V9Bj=k z7amFsE*E9&=s0ET7HehS6j0j8K$#ieL0NX^A^0vA1Qvw8j5F3dQBjB#QbPh+TbR6qViku#um>ve2QcGSi}$GB2{f^83Ht z%H<*}o!TBz_KDi0G&=WyBUkrV$~Wbb^`|Iyi@Hpw*4Xo^Oaq=D;-UDv%8FHfYopf1 zV~S4)0_m-u4%`Tjq$*L$wruZ6SMC^)_(#&3lq#$<{sfQSeVzM0HB#F5@mEeyv{xS0 zTdX|YGFmxx+Y4T@F@e|gjpMWTocZpkJ{0yNpU(AK$409!()eq$D12oIYz{7h?VY_L zvhl7^X>X5X`9I-Ap(>{NS3^!kf^6kIbA0mlwJ@z)Z>YOETClrzkbETVbl}dTG(R_r z?;cFxPnSfxbJ>w}vP)okWHe71*`FT`eyvc{v=a=uNhsGEjEOfk!p~hN$Sn3Dsn}G& z*MEScrpKt-zOzeiGVckIc(hQh3+?P(*_oq=qGhni7vUqi_E@|Y~gWHIM z;)w-Kba4F_*x1+wSCqL@aJym%YugdO1x=Qn_HTzTQ$kQJ>89+~(G10812~VwQ zEaal^_}icnlp$WWD^~cNe@$hv7leg|2gu$w4*nHRr*CKKVcNOpiu(RfBqQBnn!4U! z{9Yd;%emev2FyQ7vY62jj_D$4CBrIx$+M{AMv)P=FeW%2mQJ+?>(3U_@BT(CEAilp zoFAUy(s{qN=mdmG{Coj;EnCM=*>0ByJ}1KJKZTcYopFO zm+nKc#&>a7@=0*nA+ZSxb;u!T2l@4$L@I6fQna@QA33Z|-qK!wPWS~#5!AV+PqFZ3 zXdv{o(NnA*(3W)P5~mh!;V59f?Xr}`32&)xRI_kH^D_){PlsV|&XZajfcQU>cJbr4 zIQ^^^8@9CJl@B8!+~z5D@|C(!cnxWEaHEMckCNuJ50rhh2M1oxnsLTbSNd!5n_iyEq?H>-P&g3H&G;vCU;RxM7Kim!l?4^Qg;5rFN?y)P;yK3J%CLAf<%hZ|KHzni zPaXQfaaB@|s+}W@ig>{_=M0s{rvxaIA_R_VoI;w$TiG*BOSvyf!E@p^aBro##F{E1 zp>?0AlXCrk;*n;(^F^SoLW<=&0Cw7#_$ ze(Wl-uYCq%OUw=My7rj14=NQbXX?|fPX|3hzI)T^==N+l+z1PoucrcY57xN82SU>c z@2;@IZeh!@R`>`u0qNrVbEUMjXdhXh8V;ta=ftYRW^B>tg6NQ2Bd(HmeQ%HD;`Bsw z9P7LRTT>_D(#IuOFY(6x#-abwC+ zJa&95TCKPyTF>u}-L}4(bz2;;a;)~ zohD`BksCYF#m`j8b8IB%rZ!yRQYEpUXTs#cP_l2qL@=aHEF;t*@uxGTrMA4x}Re7HVSpVw_$%%KNn@d4v7R>=;hr`z{{(~Jtp z>K!iLD)*orHbpq=4ev3B1VxUMFbM~vzwudW;*?=Q}g zpYy(p`g5}JQj^qy5Ic*9E*Qx3S6K4+%t4%zpF@45hMF$MKz6nF#8B=s(BIq7%%YnxiLPYCNS(Sx9^0G*b;0P?UxYsD_+9G9N{wF%c1>AA_Q@;Ix=-@F?f!!i>ZbA@@!zly zdKl2vWxug4y2?cxCoZ*j>I0{U=&;&#vaA)j>|HC+1M@<^95s!0DjvU&tSC zX0vfh6%{$m=Qn+BL(1|zQnxq@b)8Pa)KyR5lU=Ghu;s-d0 z!yddNdwYeHU3o(<$#m*ydX`R z6Hedf@;E&%IGqPOHYm_7xs|kcc=IgL4PLxjgs5^IZVdTKZWAJ9XV%W<<<6(sczYUO zkeQRG?QmW;u_GO;E07uPSK*^ADiqOq6TBXvpsE4A=(p!j8Z>%4hf6H5^JTYrT2DLW zm~=DcU5oWxQ?rY&T+8Bb&H~43@1vLDeZ=<%+hAzWc^a(omhzI?@_;p#!UL%@G@z3P z+uWE90~)4?#`PBTYUKvVmAV>IK_LXnS5fZ%QFQfj2VOTgoSUVG`&nLR<2QwTZqDC3 zgljDgcuG~ zQ2W_PY%#LImUquY%V+(>%?nSEMZs!HT9pj$X6?kc7yH4AKSwi&t`T$YFy9Z+LhR*lH@toz_6R9cO6i-e;oK+9#x1KNUkC=Sg|BQ{=Pw z8G1W8%eT&|#*MGDz@z;=nzKhC^;C`ltta|`4(hC-`niO^nW5>hbAr(*6MP!&fs5|V zp=Ab71k3Cn#6QwuBmANS@1vmBZNIEytr7J(`xG8%orkce|KR8-1)l3S8M97A(S~}$ z1=DLWY)nV`*|jYPYpmpCmCM+v&vOjztS^6?dIc{WT7>0Mu9z$3^v>l>#FfFSMkdl989;_CQU(yQ>2LvhL?^=jHSMr$fjXM3_f-^!cA)!Kd!dhFr`X%S7d}g0MgKCZ;L@h^ z;)j2)=${zH3w}nxoklfujE#bCCLO@;V@G@}`3t`9?|~c3oFLcyyYTNyoy;sY$;0u# z8)9Q%uI$TuQ%JrQM&lAs!j0|u!pyRL(6qHTZZ;|wBfFfG9jxw%5$1b@O&{J$e8kiA z=lCod*r!6+@ZV?1nzacx1a{~2O_!i{M=Un2%)mwK^Wg2*Xbg=ShC7a~2UY(9$oy}w z5YsmgJ|6VI)Zkul)TS@S$=wCD*nd=X;x%NwKpgeETv%6=N-xJ=BV#L9F8OhRb<2u) z>H18bHU28w`MHv6>@;4Kt;^N&Kq&Onz+RAyYwi|f=_AQ6D&_p-b!s>~GY8WT`CycP zdptgGF9|oK%uKi~8m9LXZco(2{_}0{{K6M-^p8FMymp#4O@2%Z-^}ALlP(K~+uMU~ z@BjFR_Y&56H-*|hJ3)thhVX}<5?@yRI}MTa#BM!pNOe*PrZ|tny=&*-I>%9{;VAL6 zEheK`@Ds?$9)(-1#)&D3Nf6t72X3J|#=rF!5*K37fpeJA4{u)j( zj3C3hG#b_=8z%jAXXk<4STijeT^~OZt2*t0uCPU{J*tM&$}(V_`d;kUrVw|8u0qFv zaJ+kU9IR6@K>OcrDBc^4J&)Mo?U(|Ha5H1y8LPR&uZ>){O5*TG+{CZR`ttKFl(%Tz!0g|AFsJx!LGV`I3e~P z9IhITsf!}P-*^!D&qxK`wmQ_ox(H%d9-xdoNf%mQPwHA*`7T+r>xF&daH}|4bbk+( zH80}01=gG`lRCQ>9~RDSO9xx)*+Q@T(>Sb3;s|6-0<+L<*z=z>ix~#sju&3&os|d5 zi{tQbzXfo=gDbZBI*D3OCrfOp^PWvFlfY^AXr6R46c%`itc1AmN>JU?sv@Y9GUx}q4vkDU4{yH0JZoO$1yp3XW;2_65?rD<(> zjJ!K}-uNXh-FgoSblPF>5Br4KRVT$y*S+D`%zQ|F+?~x|?PuNj=SbeA7rRc?_td%T zA-q<3hJ&M;G4|kQ99|s&R&h>j`)W50wXGHBNB`tLyB(F{6?>(Z&OyGQ2%yvrwmj1$ z8g@07!WQ%^$x712eTKDg;iNWNr24||S#xOk4HMM4v&AEPMG4b#rK0PCa#*Fl4GrJQ zu(2uypWN>UZd$5bVY!x{8kz8n>^O>he^Fslox&4N74T3UbB??|g~QJDQ+P?;R9iOx zro=_<@b%^gimR8UK4IA(2%V4vzE7NS=pIpcW1NK5=A&`hytDi*_cp2d%3y%|Aassb z$Hf(=C2zPsZ$7Yw53fDTrhl0elxtXP_)e*#qKuS=A7pnl4KQ(cd;U{-ms_%<`KrTd zv9;X;NVuT|U$^g&9q2I&CaSkW)b@FGH8N}Wak6pW)Ej3w;J-`hT)zA_f7^A0za9O;Hxm3gGSQOa_k4tR?efrIfCr^-Il+OE;oMR^lT&B( z5oam4$dI7$<{EKcXjr90R?WH-wt?tm%X2L0|` z=vz($JjhwWjSGkK)sY=>U7|nxI$aW<)Z1Xmpe$VSxe>`Kk1rk@${jcD<$Ke2@Tcaj z)Ne*x{QIjKzPR~`4?hp0=+!&K<9$v;6spT(G;hfYA1vcn4QomDbuIa{gmcj1vi~u3 z9)30cQ5?n%g^C!sb-h001d_M2DsCH}yZTC6Nt_wT8@)TTi+R05&_E-V8$aA>oy*7JSGXg#wuZ3rC!*N|v5S9;% zK>4XIP*l1CmhCL32AgzpmNTNDzedde_X(QmC9n!F*JG%I2r~`~4$7&=(ER)#P@7*v zcOO|)bPZCf=$lYOvt`|Ab%`A`v1wB;r@M6F& zf%GAZfdbpS|B@EglyZu7^_xw@WwYUV@Ld=^x*EgON1{rDAF8G9#Ph?FvGo>EjYS*1 zIMlylcZhz4o7F0sJ*1wmTwDbcAKl=NeN}bdMy!sAK3th0>`W99m9D`Sq3(z>k1kJuDz~nI^CjVLndp1m^d!${l@Z~4^ z?^!v$+I5*UqIwzXBD){K!w45MM#Dz3(QQIkbLt9k_ujzgls@5q2hHTe*Qk@6(QuL- zAuvR@6p@Y6EKKcKk6A}wV_I+(Rt2raR})RqYq1w*{c&XldC%zIoY56O{BDzQs-blw z1jo(;Q{JJFXAKWp;a=rc$Xh-bmt2uYZSMlEH3kIU@CvBgo&po1U%(yLBzQPq;KvOd zN75As$Ww74lYSzPVO8^R?&19~bHin>?7<2ckmX5FtjsHVOd~4#HGicUR&nHhtRJbe z9_B6W$?bggi(C5w*vP&Q5c^pht_(F}>P<%YJWGu|d+mkuIw#@~A3uzG5`{;XO@#ov zyG+$g1@3Q`$Bd>ZY8`u?wl}Pz0AF4Db2gmcuC$dbW(xe9=0hYOBD~kTiDbu_kuy|7 z-5WcUQ_y1b4NpVLYAbv)FqS=;EHJ3!J(;qVEB~cYU?Uvx1+9I%B@d22W*6=I;LM9y z+$8^)4VcK|#Fewy^Uuv}b=f`0+&q~rzT7G>4a4Zg>#N}ZVJlm4aw-gYVT^NbFS#Nb z9Sy3h=HbBZuUvkP7%!^Tmh(z`VDh;^xHn9X?Yz+stqu*tp;}L&`>qNYWZ0NwOEyT;2J#=J!pG)J zRyFk$7oc&ESul0UsoHS9tRVz+Rr=GMu%%4;dlpNNy~t*y@Qm|GhBeMDTyuUJOevNo zm8UY~lK7|myTws9>%4XO`_jV@xX+jscbsQVM;EZ>MX~Jrpy^OJI){IH(}}ORcn4vJRI{?x*HOI3~RpT1|Iiafv^wH_U)r{ifru?sKqR-4*Zd zkU*u$a!63DgTE)bW8fpllSb^ax zyhk&G1F_P>5S_C$FnN$OypvJJZ&lH7^0G9Q4cSib@)yvoDaTlL**})&?91gk|7I_4 zS~K&%Mv&6f3f+tQQ?+dyoXpmR6MYw$ORvD8z4@4Zc|Q@VT%$N2Ph zWs20UtIxaQE_ghLv0*O9;OL+vw)Rv5tePCdc8vIsE&izvx4+cGHwAqfJSY}Y;$Fhq zgt3?{t%}1!w8gt5QsTzQ1GvU<4KC=20ucK%S;O3xD2S?;YtN>bt%g~ zkrsb=z@~3eB$-`4TyLWh?NHW&A%;I#lg}Z3$$=8c<-T)g*9_-3O&%f4n&YtebSElT z#^SX~ALMTZ;GFHl&~CR8>L_xs<+nAq^V0Y-T^G~se}Vt_eek5u982yf;haVr_%=Tl z!-O8CSMPpYx%(szS$Yw^-9HE4uO4FNO)``=?i*Wr!-O)-bVw39m<)m)ap*s>m>rQ8 zcN(w3%{fOQ;&BAadc25@KmUlSny67|$yTyodyJTn3(l+D#1Ggw7ds9pqIj-89=iJj zHGd@HyAejX_swef_FIIHY)>+;uw1ZAQzqM^CiJRp47?AhU}M&2v$r3+Mfa3Oiqr3G zz|&H1gihxhtWS>u$*z~|VSy>F+z=06ZO!OantMfZnnguHV+c(MTm<$I&m5<@)6n%X zcwy0Y96a?l%-k`AhHepDRSQ}nb*|tmG|6EmAJyqqfja9B`omwZ`~xd1cx-U_4`-Y^ zj}Du!!H?Zba2l76C+T;02j5F#5K3FHCk+UYUHTO=!iQ;{*Vf-Gr-BK?J&UA!#RTl(LO9XEIBfQ!2zT)?u z%`mxc4qkU}L*Aeh!+-UlZeShg?a^i5Pf1nOX?~)Adrvdpu{9(~9R%H4Hgw408_5X& zKZDEwU*{Ll^Ry8#s~W}*d&klq0-P( z7&+J#yHoezj}1!VtyOa3;Au^eF5K~Fhl(pM?9r}hQkqL29$kkI{nkV3OGEgn-As!d z4^YqSQ?%;r6xw{vfh+?OA+Anf8|kQ0P@@8|9nWBuk{A^%LaXUC#o(~VzO65VMFmx)>v&% zWU+~x7d8uTrDUSc%;kdX!;2EUqqxwcYGib>6~4LfAY1*^jO

$GlCUd4J)}S<+S&TW#c3w(?ngz$$Bz((0eZMJiO%vc( zxdGV!$p-b9cjf#3NpRljA{gEqMj1-kw0E;E{R;`8&8H3NLf916)e%91))v!3zaym~ z8_r;OmZjLa%}m@@tAfe%j6fr64_lQ#kRm=CP_Fr5Hl(Ft)TO)A;jL31pZq3~jky^I zs-htn81w?dJpYxyaR_BjZr*H^dn_Hk@R$rYJ)m(P!^r+&4HYiCLSx%>D`pzKr`H*F zq^2z`Hdv-7_6t!FcNyx6KU&AbkL*+ycXbSjgTAoxb!V9>?*IontVD&oW>J~G9eJHQ z%szkkj+zcx0;4qD&CX1gMo(5K50n^EnPnrrd|%CWBtD_GB`I`N$cauBx|X&HqiAEp zDR#WrTI?AfBTipoBsSju3D-RS!va^|VWN=1?B?Derhe0aj;eaX&($9!fvQ4R^Tlx{ ze`79bcRc1)e!Sp4-u6kPmUOf3Nxw#A2S?MXh@X_;aE)HwGa~617uYe6RPvJ5pv+fQ zV1M6I9Hp{A{4zLLe72*XxX~pFmtF5;F)C~6X@MIJa!i1VA}hAbPKGX)63YtnBZG}@ zls2J;KNTZIT|U>jvc4ghaX*kZ7!blMf6Ah&gO4d=!3lcey@quxJW58LdF0cxiK6Tb z#QtT=#Q9AV#QiM0a8~agRQz)l6Tam!i>>C+SrY|bcTTa>Yxb~4>qHuU z?kycOEN4}RGg;uGeqepVi!}|HM|A_=@m2Y?kiX?OXc+y+JnvaivoK5R?^Rogs(ct3w&j7b;~@;3 zw@}7D290&8TojGVSTssyMtXpT@6orY6@N^mfls@~KP3w(d<>s~v~lCsf3$ zcP5ITUaH5;5(EaQLR|}PVkl|on~$EXEA)BviP6Aop@dO zB=JF17HcTwz<&lA;3KNNi%;i`+RUak}UN*a*&;=&6fb~h+e(nnnZkaDIg28u@8tqpj<8)82ie{f zS=wD)35DNZz)kQ} zOl}%c@ZPz!Hm!{3y0rpB5-E z``%Bb_h;((4$r|9C-$S!>wCHO-crVEyF?O@}S;72X#g zh2Q*>3uvCPA~lyK^6P%v(N(vzOyApxd3>>@tG{#Df2XFfxvL^!khMMeeR{{1Wna9Jl9tW=dI?T z^C@k7Fj)aQ`+s6qTa8IGGn<(||H%gUY4DNrX2S<7Z~hWa4K^AJfLs zV(TX?#YCBce%T1@%2BlQNd#N1HHtvtCG=Ad!RLRxsWkT-Ju<&W8WP!x^;1J>9~Vzg zEd$xOpNY&M-hs9+c}+VTH7jP>{bNTAi}>@$l2|LhiS1Z37QRi6<{xMrlJG-zu_1SY zg?k#%U4=A$X~0Gp{B9%qOPQj^b1S^mT!4cdC!%J76qAIdv7J5{)YFqil7vu-H*ci# z=4~`vdkb02pGrgKy@0JXUHtqp$$0uwF3N>^F!d)YY@^~K&Rsbd`u}#MgTB`EF{qPO z=?Fbm-yAmP?@htG`yT||IF0e~F_@N@r&Z}+*q-wfS^b1}{6SFw@0MB1yq7A|zUKqU zGI2OF+?dH)?+#&yy^SDqN}NB=hy$$niO4Z0amQd3fBQB(!3 zSg2H?>Rmt!F7Ab)Yxk1t`5UZj%sI|{^I#fMngThxA}qVUUSP-e@n2#Wvfn4VMJp%$ zWKs|Hsl9=NYnR`0yR8ONk&ocmsEkG_b`5LI+Hqg*J=}sD;I456Gc0Lkxg{6bi=){P zz14$8o!4b)uSa6uIZrxKp2?=&j6f4gMYT1tXuH`7ceh+*X)BZ1KR+3!;ABAjl?*ui$&I8Eou9ff;m%?RYbUmI(aw z8H@Mve)I@N2I`VY^CfzIauiKic^Gtr&STYvdbqcG63grBVE;AQkoNeSG&rZ0e%j_S zRfGRvfk`@67YUBE_c9c&C-606RbfN#H9(iEuthoy4~-uu@NE*=_c~455pDycYRqV1 zs1Iy$sbwm8PV`qNg?3Ekxs-WNA>{6T2>s!KS@R;e|1K`2!`DqK23A;BM4nWyh;b;P zmBMFtmG>EDY`%f&nm)0Pvm#V#IfQN{V<9mv13Y#Wg6^k4dOj&z)RsF9=#K|~zOR{e z2RsMU5TJ{z|I*gc2DDM=W<@B5F@D$w--vZ@I=cK51i9 zyuz5nf%}3xtv|UId(+NMiCp;7TU@rqC)l_lAC3MZE^nB}THj^T@3}(v$nr0hRG+1o zJmZSm#rhSd-fe7pS2}M}w3M>!o1kQvK6_Pt7`5l^pvg*#^kKzg798P3YVCUT!?uOJ zom|8I7I?E;iuL@3ML*g7u*UKUDjPAa-zi)+G@hG2w_Xze>koMsFQB=L8c7m)m@>_~ zX`(?JebV?t|01ht@cyC9?okfw${q(x#>vsd?^D?Qx`R}3HkyK}V(3WsKzP;N!H%>F zTuLto@_impnziFdzkdRiX|9K~{jF@_?O7zf!<^|)UP-SkQ|R&8(=>7GR*EU#LpwjX z3!a!ddbR#B`Rom+EtZkowYAf6(BSc`ENUGoHs|ppIWqw#Xbz^CH@K4@e6$JO) zM~U~iT`YP3EB5-~NM>$C2NFa^^HS zhIDMsP)vnAOEt~lOyDLrj3&oN zi^xxZEa#~cNHJ$3=uce?ObCVadmXSYMT9YFky{e6C*QQ~akTb~tlF6GtNaI~@ zj3N_TQ@+J9jyt6_lTG>%PCJ@(X!o@QTsXS{8kJIMp2{6Q^5iwn#?27Ml)BTOi#tWX zlXKYe!X$2MQ#iYPF^4ylftYwwE)jc|8)>mLFgnYYnsJba3k?4Pd>_!*M};9$=2ZaoaKz4IE!W@MbN3 z>9skeoqB_d{xh1|1}~wH11I3y<$2KPtVwe-lV~{E)9!wjtm~vRjmuS`09zFruaL}p ztsKPys%FyjWJmT<;|F)YLJ7YrY-74-mP4hhC7!%*j4GewF+TYV_&*TL$3B(ZXkWpl z+J2oC&6~-N8lh`t@)sUea4h4XUI z6K*#iRT3yJjubt8ph82ccd_|uNG`mWu!l0HSXYjobyl$%*LgO%{4sA6H=0&w^+&HE zhTMP4`{TWR=fR`#3)hlxnOinE9n}8I1;<-)P&r{09~Ji)oWgE$+jsorzP8N3;Xn43 zdsV*%^%_^KZC1k{qnyFbEQ$N~xER)!$iRqWf*bk#a_qm(n73G>h%1*b0EJu~wl`IS zmxes(TrJOZ;UAR33RDcthUS)=P(CyTzGjZ%j%I6NK~XBluMl?iUc<5T@)}M?xVg3; zUV!H(Sm2r_J7j{h4V8yu`QbUR&pI46V}HZ2Lx!l@u$M`Mhp7`OAx0wF?CdPmNgKs`ctIjz2dMs<&aW@1g|}%9k`XU9fomJ_24knApY2#&I`=1UohM5V3{K;S`6JQR zXCUf?yW$|7e^62=BYx;?DgH0)8(w%c5=VS$5{)t_hU|X9$ae@Vz%#|%Ku#O|P9A{` zjoP^K;Ze@zrvgrjo{R?FCfu6PN@kK~fD@8e)^{(t^URuTQpT`Hb+%$#8L>p1knVaMltW{Cn7DwL}y>~O{HwG_XG{(4?1Xg=f zne1m3(wKpFxm*)le$D2n@|@{WSeX3NFy5=dog*(5DrM)Fa0^mh7WYK{8Neac|MZYlvqGC>ek-wmDC z%J^C@pJ@yfbdb-grQ0P{Nv~eu*$X` zil0qnw_aWW=lWT&zpIokm;48zzgob=e=IzVf5)8V3s{ZmJ$NzlCtUN8#vAj5IqI~) z7a1W-*R@kgH2)0EZ!e|6u}5jy*BMlp97y*&j9A=TRjzDj3cR(I!#gsL?9r$ZAX(y! z>W!oD`usGAksFRj=XjCBt{%}MsZZR>t%YEGBAs3@OW^C(7E*V}3a~2SQL5=YuB|M> z!M|H!ty(QSx%QPsZY+W2&%#8NLT-3LohxN$$kPw^3qn3h2@~{GFf}X=v~3n)+|QNx z)xJvbw^`uu)#)JprI2-(r_hv#jx_Ff1NF1JN9Dhx`Q+b+sQvCYmS$&+-(o)D=E`oc z{dbFxmXAiu#4408dk#}%E7{gpvnZf@25r6{&P_2njR*hnI9Wde{~c6D`(7n1ce2J4 zcETHd?MPhz`8aG1NZ*nH)*qso<9p&=>r83VfV*VX?*7>tTt<+p#x7L+@rl2F zd>tOI&4C?GUGRZj7Mx>`v0m28$>utJ!j{|k1YCEc4V@PXbYgL(FCezfBSR^**Qiw4XgTla4I+`E!B`Z;1oU>5v& zZjBbrx8YVhF!yU+(03~Xk2^l%y(*L{T#IT+Dy@zs9DcWw1#81=<7Gfc}wC=%WJeg6}v?efJuI0(a7;(n^{Xe2U6dqnXOLA$TC_0+xr~ z!4%cY+{8;ZbS5wys)nCrTk-@4rPWa~`JhK}3+7|{v=nxxNQCKaSNTkEF3`h=$sF@cjy=#I^#VU`1<4W5i4+(`ZUOv)4&}{ z8O*|CHY>d-hpw+1VWIOjv>JFB7Sw3bXvd-4`t@m`9aakA8&+e6lMNoJIRvUxPNL|K zE}DBbaD$AeLby>J+ni*KJvE)2+|}bCJ@E!REBvnBy}`qcA(mLQ`JLN$TN(B(G#JDf z&vq#q&=oH`bnH7Vxqsh`Gi}pi@~i#mOt&dDH31CY`2`$o#|!y35o(-ifk0v3{Kn>y z&|`eamaOxHc>*Ud^};eb?s|sr`8k)STr(iEN#@WTznjxo=?D&!mGHUqTKx5XF>e`Z z4r*R9D3h*-4*Dlp^*e3uhv2Z!&Iw=({p)DD_>jO>+fGm1JSaHAm$!Hr2U`tu*^+C^ zS>@kJRJ(XKm2Q!y?Oofsejj{9zTN6{2OQbfW!mV{D~mC)E_f~88?TP1 z70wz=1#`owEv%NZcV1)FQhV81XG4j3StB3!Nx)4{*_cSJFlCeC+N|&|W_kSEZTYqy#nmq<8}^Sxx3{ z6uRTzrx zSfVWSEEN^_t?EJtb;}ssFuxJh_bTI2L&4Xn846tnh=$dM_(579v{W16_VQIwGj9u9 zZt;p&KPH9Q2dg>DC3);tVh78LcmNA>dRS@nInlcBtq}L5l@IPd0sEbzVCw4`tbV^K z=(tUgsQxX4A$w9-=AK&U-q_BzUJ)GVYnH;x+m(Ev`E3SKTj9^R$)Iw53|t;=3)$Ys zxtkGB*~p(S;blt;)QvyNUJPNNFm#UKF3*P3zh$6kxF&s4;+cD}98It<MiEv_Enur==5R|AtN0Tdm4Q0TY;W}rzKgE?jo0G}nMH)=^yudaIX$7Z}Xm(=$dKf79%LnDe z^W{J9viNZ|kk-}8^ujEtIc5^SY5Ey5J9L(=@X{4a;soaKgnHqI)j-}$(?Bs>7M|T! z!`#fl*bu#+y_#o-uP2J}+#w&FlcUUkp>DV~S9+TM(>}~1>!qP! z$O<9DdX4Z;BY7r0WP2Ae&iHsb-d}c5qW@?RHXMjSbzfVoGC0eweRKiEZeREje;mx@ zweiaxB^7XXOzLD)Seg{s;LI5G@~Q53aJS zA^Wm2t;k3Mskg$eWS0pltTkcIa}MLuNh`78!WH&?^*C&>&SBpk+=Mf>!W{Z}B9~d$ zz!fjP%zmo4)2rh%Sjq%LGB;16W#0uyd6Xgi`IQSkZ}Uhkw}8#hJb*Q;9z$5&S=gsF z9Z%gn$xpr$j_GwTz{NKcm$cr+;MYQS&)gc*>cXLND=R;OnY0Gkb@O?{*i%@kh=}09Z6+^(=|+RAix(d0V*`-WI~FCDX+mBf{HW#|U-xGhbNoxk~!xyOyCH>sg%>4zu(wFq2h4W`piSuP z&f#v)Jf=G|k#4GHv9b~oxEcL~S7)PfnTDo#nO-a&u5(AlO`b*y6kgw5AV3pJp#o$`|ItUBxscrGs@;FtSY^NjGQj zC#~QI?ARHE*?kY#>O_6~mzcwC-tZB1BwsP|=|Nn#OJD;<_re{ybe88Qq9>ch?C)SE5-E3B)wiLEfoVb7~wNLp_! z*i{_F5l=>lQ5CC zo4xye07I;;#Hq{fqpX~n_~40WczW3}v}sfjpBt|NNg~4Cw^fm3; z;!fiPZt|V_tvE2!4@Ff%Pwc0Lzz)rUnxK_zvG_ZajL9o^ID8hy6iH*O`%|WyWJ_+T zO9by@IUH$E!FQtPD0i&~ryhTXMQgM0rHirH(f15|9IA$sGoJ_yuP+edV@Z#EmV!k8 z1*pgV$7ZMNj!0bKpa3*Tne;N`Q=amg2Xal*7ym^H>67xhZv2=qbOV0lz~-o>ee zC9>JCtm&8Pa0;@%&t6YINbkSb(z#)`DDm!7nx~#cF=c!BqMrhOD|VC@X8kYn4EPTcgIe`b7$^gm?n>b@o!+hT@j0&ugmQk zra@JkF0-)dB{W0sB9?_wYz0#*znNn7v&cb)+~L-6(~#v#-Hi z&Wp0NelfmWjw*QtY;5M)rIdaZoxcq#it1A+Ysp$#5FkyTmrv(guQo}dew+sP#QWu= z>9|N<;M4ti98WK-!^m%#(A&Pdm<~uD(8E!($wA)YQb|;b9nk#1mu& zTad_hKJ6N%>iXdNckYCGe+qXkqX3zYv^YzPUM73OpSN;2D*YB45p#}D7iJ!}8@pkq z(n2@cEk|gp{5|s6YCxg(DJ+=V!DT02q}{z%bbG-Yy22dTu?3Ns@Zltw%{l{ZQj_qI zyU>3V-ero1RIvH7F0R|;%!^j%(cZsYD`jD7kI zUKqNe)eJSLbUO=?LYJUk%M$gX+^~0IIEa5|V(q_yPbH(^wNlGTd$fsqMc->rd3M z-G-4cwCpA<9+}R09GFP|M$W?U*VFKHc_v2ht8&ZSDRf3F5_t!8C)iW5of)P|QRQDJ z)^aqAxmhSMEgLhk>Ucv-ef8Om5toHock6T978HUWUYY2!dptybG{mScl`0D2p3BlU`A6H93QNUOW#PLtnwZ&bAu(t7T7r@~v2) zktYsqkrVqBpxCL!RIDZc96$9%Vcm4Z??=-3k9V43fJ-TVDRC?BCs)Pyd-Iv+cKi@- zMYEt(@btcL(xmpW0&6!<2ZQ%pp;hH8?#^yczH-!T=6*h1lHD1L;TD~2%czS``dLc6 zu0~J1D0_(bLT-QY#%5XZUDGRgz4Z|MT2}$fh7`c;b=9zLM>+gmo5}VY{epa@WO#V^ z0vodFn&33E$0*sYxGdWqO?Uhg$<^86(9#j0tvMIk{uBBFxAx=q1*h;s;5Ag=td0*_ zopJJsi}*Mo9!GZ(R}gg!)t+v`wUMWJ_st4;&cB!WkRE$wu$$kbnZ;3J3EN~akCSb3;3R6Q2D zEsZuTxZov>otDeI1vaM=FLe8O!AsLU3=2JCm{0EySRAH@^LkIR#TwBf!w>y%y;+!vf5o$%R_no`<0dy!=$PHwpo|Tly5M}14Mcf80`2W`Xqq)o z@O`|1<0eiR8T${O+&&23UI9dvcXOFtUd(9IbU6O;8H{%+g0=(cEa~WeSYsLkky7%w z)Gz=(`)6}36>1&3v&dQ z^_5lZj`IvwVV{Dtz8-*Swz)9l>p%Eh$YFq1E~r0j;c}7&;aaYkjr5TSnXmx9*GUe; zlitHBZ85f;U(erb(BQ`Oychiqb;Q6OE73o-fvG0-ai0Pmp!7~SD>l8t7VVFurKT@9 z!{ZO&NJ$AyT%pG9w8)|TsmE;I-(wtnd(1zSA55Rtd9wiXYE~;+1vyoh;B%KcYisR~ z-mZFF-Em)>a@rhU-~S3#X)iz)VsY=n{U|l57S|iy;}U&@eE(#3u6}7R=U)e)%rSnF z+88X2oQc0pykJiyVvUwI886;toyOKe_ zRSqp>6|ljXN2`wu@lkjTzVe7e`BkY{Wf{uya|PGPmL_)OpDl|Sz6B;>5F~Ct!7N^@ z(G8cWth_FnJ+4>avcjzCzMqlMYjA)LNeUU9DB^S-`Y~;l>Fn+215DdVi60==#=a*d zFtm9uydD^UP5Z0)tbq$y&A2vLn$^cv4gJI>Dj$Z{o^V{aP=-IvT<}R7TIy>_7 zH{^}*1T%rJvsRe16`QizFiR_X7`cH$dVJ~IHWBHbu4ebd7F6T&RkHcZYZws1k?Wm# zl(S(l?N>>Jdgom*I3^FGToO3P7H=%p{{lNVW=kSRD53nIEGB<&09phbza{FQrn4)@b6NhnEG~UW42w*k1g*`vY-{ulPWPDs4qR2p z8z^bQlA(e0LP~H4q-l|qkPrUNSCD##dWGifUYe`@mgbwUpqsy($y+Ll1~(j`mFC0g z$*hq=c2=9V37NHjQS)(xj3vzUIm6r&RAJsyXPC4;g01p=0H=@40@?37;cm4J{#RVj z%fFet!xgZ3@Ff^vsfX^%Mq*WeeVk-6 zg5PZXi;oz6nNIzPrsKA?)FaG}+P(#3?vgjAj}`V-r{Lq51W59k zitp}OVE8*%93Z%LXFsunutUyJtJDu~``>pn9lQWn{EY-QITa@Sbzvn%!{KU)&_z@4 zfTP!?xut5yNGmCXMC$_Bl+7k&vPj_UJXgk$)CfE?Yd?0sK91Y&2IE9`9jqJ@4F2=| zAs}rHF7q9aPv@_J`K@C`pKv!gdZY{af%gLAyclh}?l8Fu6Fiwa3|}gmNF3XeC7)+D zb1s_xNb~37*(r6RH=E_r!$yHiQk{n97c9it!-wJ({W3Hhz6yH#ehMDbB7mP)p=P5$ z%X=cQ3d-i-372uWN36h{!UpkTuUWX^tP_s7y9+mVm-2^3&&OA1=JWHH4~3%EgIqw6 z9J<}I#*=YBAZWyC{LB%KIc|c1rtUaOO^>Y)(SRpe_3Vq85#6Dv zV_c(J5ssc23K0e!7`v-KRBqqPPc#@!u^Zp8OR1LRU+PCO_bTc0`WGxdvw~$!k;Y@o zobmnDR3S&?gN6U5VO8Zwyr%sWEAGVLnZ8BbD92+gm(-c&h#jD|XA^5b`W#e_MZ!Dn zfb!=LOVN905neWafp_}O!NK!V6mBV@^kXMz)YC@Ndj6Q4u3u%32mihbWLU&DVJhfsZMjji(TdQf~YCBatrM8b1|CI$#;rI3B zB~<}jas`a^(pYhsE`~qt4<}Yd!w|(tno*TT*}JsqziS2T-o<$OIQ%CYI(j!>u*(dN z>^sBW3;q6rZJDC)%|b84|0C3VxQBbk5S;Qgz`643w1!l9txt#8rjp~FU+-&9#kdbn z&C$btFauot<7l$nFII8B2}X z&4s!KCDfcPN2wh(?1#rxQY=_Ui$fLQVqZ2{Z?Ol>hPU7uCyfPa8u;YOa_;Q3weUFa zM)`kIfs|pfp6rtr(7~ev*|J9wbbf;Z81Jv+rfAx*`tzj_{W%NjE-q&6N%0U6cpg5V zmcmaX`oo*Ki@`cb3$r@bb3-$gQPrrLAHIAJ-)(*wcRhQG!Q1q4=I==~=Eggbg6Tq9 zZzSBK2OOZ_XOk&=TZY@@g%>En&Wv8`Y^MdwZ!v#)c|4X<0&o8Of|y^H?A1?8k<+i8 zFfhXuL-u@fTYWN*3(dI=Cc}h1oO3AKaRJz{jh~s?hj<*XJOE!z@S*)z7tk%WE0RSs zpMu@#K)jf_81|jH!212y6dF%dV?UxitKmQpwJpUt19NZr^{L>Y!J23&0 zZcXKl%Ddp(uqxOY(k01Xyc)Cf)X{DIR80T64Xq!a!`nfM;R_eY5 z@0&j0lb68ME{w!ma|iSN)*a+NpLZ6%7waXt=N#}^u{PdWq=!w-8-T7Lq1!)OM~k-Q;K6V{)3Y~X26+i;|{-Za3=7V zu-m^Xc_Mv}8LauiA026ga}B*fBl{3bU-;BbeUJ)l82+BC6WC!-Wi~?R)%&b$hq}oFiwVK*_dZcy z^=2p-+re=r+L#dA11qJZ@wku!_@ALO@u#YdqOdVzhBAw!C?zQ=?%DgQBuz9ANNJQt zsc2573Xw5GN<|bUp}6PWH=#5Uno~4?l@JY5(RcoW>-wF0-gmFP)_S%o6tj-m6_PD$ zWNFx+&CDn#0!*#@G5ZUpjAHEQWv?YFS7x&ndy3fUe{$qIK7&85a$hpa?+y!nHW_M7 zZ6Klk2UFE6EVfLwoSVn?!U8SArEuep4bmC(O>}IAip2R&$|xG6Tb1=QZhJ`Vhsl2$uw4A zr49)EPM*t>Ddq5e7F}>x(5Z$>=ehhQ&&83n=T#vEhKGS=a{wM1bp=F=dD!K609QC9 zVyRCm^i3a6B?ckPb+0zQT=EN&jQZlAd*5KUu`*=T>+)Bk#f-7`#$R*N&@z_3T-rg~ehiVyzN=-gytmSomw<;Zrb5cf^Mu*kXoqhy%3kfp z^uz|-GG!{x9OsGt%RN|K?NxSBB#+}C-h;4jJd^J)sE{gI+?4;^NJaEb;OyPxuT)&& z_k1}>YW?#mu(|}A%H_Shl4O2%8d8z#$nA+NYP^EO5nOzoGu%4#0JUs_= z?>E83n7!x}nFXG|i{Xdo4u0g7xsH>Tzh=Mlp0JMcLS|m%L}BeiFiGgLJS}J%H3w{P zOMhUAF2dR0@&iPgjyQGvH86VK!Ok!H!5MVuqTYQ|IIMYsixr8<#ZQ=Rwyr@Fy+g>f z>~UqM2mZJxgZ^5*3=;y#)XeqN9iIy@oXt4N{>KY)B^1@E$m`% zHgQ?KpxW$7hxE&U+4hG8r>x+@vG0<~|JVG%WLKz8@r2qeTGrMHak*2(?iL3 zs%W0sV%~7!aC~q(3!m4m$Kbl}qUbLY*dlz^kiT+l*jy*l94T~I&m9S7F|DBaA%Qzl z90{U{{&+<0D833Vgz{#6ocLlRX4PNCnbTyT@>&D<^~pk2SzG$G=o+0Lf08}~NLhQK z3w5NfM7_W(*s}N-W<}(}pT0eON3jF^YA)py7s|5{cQ#XUMy%w6lRSzO27q`}9$wt0 zfIja!aqD3_+`8Z)H_<}|mswrLRhg}L%t)0jt}1{7cednT2|ouJXSLYMSxO{}!e zVdIwMGWSL6G1|74e=Eu6LvtJ8=i7XEziKQm=`)-bqatnJznIH?w1yUR|8lf^E{DxI z7I4o-MSSIcBtKR*liljrfK!B>vje{k2mPHyy*`gwY1ezWH#3J~*$~WXaAR>|4v*WM zr@5)uC_dK{e`=(m`LGf2eC989sIf0IHXe=MT?kGlS9yo_Sjhfd%9mY#!X6lEL)7E9 zaJwN25Bw+3e#|}wO#rh zvF>R0?qoF044Q)a27~!2kO3MyOPH7J0Jie`CwM>ke%Z<=25jRHS8S}v!@gSGSnp#Y zo*UIyd`tct4nJZhzIgFGx}+7u&-$~lyRDXumwyKL%P-)VeJ`N1Bp%Q1Ovm7P&Rp>g zr_vQqezKMyhpBb{QRs>(gavxjVdy|r)>bJ2%`>K4&qjdhXO?$NYe=+i~@ykna|FA$}9P0`)4qklM$2hv)m_gAhAWb#e zDE%V8QyQukBdu&)Ee(A;8CRBm#GwilSt(me-h*gfI5SFnnHt-DHI6MZ02 zqAK+I-DG~ zjgi{>$5V`A2Of} z02OSWF^l;f-w2lvDq!2*Ot3E6z)H2O_;0JbxMLYj%=?rAruB*7z2D5F+8qyA+%$8# zd8!HKbdF$;oaIsOdH5D|I5B1{^>GZ9JUE@g+%KjYsFbr8{qtaKL}?BtZO@H{XE ze5dzgx_xf3nCe`n+vuX+aeOArFgqicj&`qpy&O7E2QX^?87!1w}f3SmZQlX?H1-9Q%#jMao zHf3Ehn_^qW++(IncHWx_=El(w zac-?+XyIfCcx;Aib3Cwo-CdZTatuy|t!8G^>Otfl&nt{e;8p$v=4dfigvi#Qru+d6}J@%i4 z+w(`_fB-EN<+tHuqlH+}Hyv+`ZD0d=fbl0>S-OiX4((9DaupvYS~LQOKXR3fTA;@Eg|1|sCePq+whxY5RR9BH zHJF-S2%kD93j?ixf#0%px)*$o4g|%L$}$6~O9q42<706~ZxlZzNep=~?0>)^E{q_#R%#n#Md49b4Tl(#d$qhjnh^4r}J|17H6HoP}g-mFW2QV4ryM79l8yYe8`e3ca)Unn<094xeeriE(xfAe zwCcuPlGAEpkGC#BYujy@`K29f^YpRhbP?O3-^S(~p1>a7Ju4cpU7OO6c*3}%CsaQD z3uUybNi!V((p(u~H-9=4b(jj<{zwlWqz%A>LALDD%%|L(sp@>+7js~v(-}H_Q&Z|t zGE8c>aTmMtK!l==FY!)JC9ZF=rl6w|(Zc|swcUxdDm#yx{n`Mg-*=%*9Sd@FI7r3r zErRCcDlK~yDxH@)j3s;s6J~*7Ow&jYzNqG~@n(5YHMB3IGBBL^wrs*sh7KEXPM$+Lr^=WNx6mvC{60j~Klh`?O~b{L<+aW>xtZCplt z+Qb<*X7<3_G0C)5+Dz@I%V?{<3mFfdMLkDe3)v1$Iwx^+Ukw10oU`$bC$>n`GAvg@}R=H!82@kJboA{$j=?spK0wtQqv}8YlxH+8loqih|GjwoNLcCAMYs|9}nG5eJ$)s28y;BAZ`XA|Bou}YhzOb+UF ze1jfJR(M$L02H)bhr!G0!0VR|eA7@8jbFsGs;E3xTAzl^bt5>C;5nV@y5sb_@bxbqGTUN)jG!A9j?_bSs)FwoH{qO$Jud7`g8(B7 z+VXVd*I(G}J(-{4uMWAD?y&pqab|9j1eUb}n7AWP^0CZI;$&Ha=Z5Hr`|2%( zc`y<`r3Ax@6b)iktI*){By?2kf}INz!1R?mM!pmLnV(wr9lDDxm?7O z!QY{0?oF(WOT^h557H*_M)I0+nuT0TLC^5tEPt0FeHR(xQl(JR^z{M1%d7btMgy2_ zr;ugYFE1`Vb`NJ(M)QMj8nNY`^32zmasDQ8?Dq6OOkHaMs}c4y6O#X;vQ9s-=WfAU zr*jpuw638J+2YvGeQE!X9NL<{n3^WtAE98L=;-kCG_&kIrERIDJv-*o9TPpe zg~PGVHw|}bw!yheZza>MP4HcHA9kzkr^IT}AU0{+1xOh^mQDUXi;OP|9+bB>nCvLW zZn{lIkLC&JQ=Z8jLUZX)P&ZAR?<;-PJWJ}ee!cWu=u)XgPa`Rr+@ukkPO&fjPtaD^ zWpr`CO;GvIojd%c8|v3B=hRA8Go?L);ex&^`#VpOTe7vD%TZX*vZJhFf516Pw0}lx zKK3O6`%KFVGw6u)3Z1@VC4J>?Cw+U&MtX1m|Pa8##nQy{Y zvNB$X7v>y*dEfh@w#h*7X%Mr9{;BM!-#TbaOXm8-yRd_4BbZW!9o~v4tzc=G={RZh87*nA*J>&fGKq&}tjWZGE?BhH!!xxF zwE6Ho$l0TW1|Amt2}?b;ul*AYxTgzV26C8Sxs4@VKF04km&Pk@oW}Jm2xCs|Wo((( zK8f~?F--TgBE{yrNDlScz-~OS5WaUi8yj_&w0%#}kd1cqq}3AAPV3<5t}77nA{D)_ zT}BhFW6;5gFzAXh+8;a*srOd1&m(4u9(AUJwRIR|Ep^7p7j>9a z{f$I!vLBnK`^8*0vPKAC3VgnmKbwB^f+*cjoZoV|B5Ny5)j11eMxNr21pF>DTl9rj>2$_L(x1?k zG=WwBt_HinayV!?5^s+Y;cr73?5P=nf&2R-C$EGb8{OCo^BK5(v>|%0yzV&jNQ$JP znk2gwXF^-BGIkaSIg;zC+?%7a(7)FUdPW4ZG4V#+DY+hqI_t!3s!)OnTsYLoiiA9I zHJ4dq2LlHOfpJJ9@3T6DyLIs_cW;C>7DVrd@NyY;-D(F{d3h2X8D)hH)eE8O=set8 zF$c{iG=hDV5~?Xo!E*l`_^Lk*Yo?7ym(hFB`rS7Cefcu?eC%pGT_K!PM!hiNs2I;T znqa(RHTQJZM+nGrL1&@wuinp<`TtAjGUMdf7>gm8ddC#&^lVVha347A5#uVC9?7cm zV*b}6v4i4FJ5>AQ!8S~P%>6x|f*NhQxY}zyD-wM7jm6rIgMSR9M@CU(sjp8RYbGFS z24RiHQ`Ahd#XMazzNpCv%On+`=5&@{;uZl;xm92}H<%3(tNc$*cEJl~Jhl&Bbe7{UKv*8STZraM4>qp~oQ4p#% znBt`6k8$0)L%4HxBzBFBLhjaPe6k=P4vp7?;Jdwi;YkP7{CY_;r%)c-mKdQc8;h~c z>e!>#mv%l+N5y+-IDc~vUfN=ZHF-VkY{@C=A9#fh%G9&Z@h8~Jf9B{st_WkEDdDby z&(JBALDue!z2y;*U>%H~X364lnMZK@qdq1{l=1$EN$Bfq!P(MR-ga#p%&xOV71OVv z^3sW}EIR{sRoz@!ohA;i`pm|Dcuy+Ilcc_jHKZ<~uPN$s2&F!rKouWlm^fTtVshbv zNIYf|7yWe`j`SIfqUh^5S~Ulo6{n;2)MI?EFmvsH(GQc)ZGy<{3V7}9MR>Wu1Y6HJ zK$v+F)7ROKb95f#pWr$iT6akleyE-L?|Vb3pYo~OU?Cm5sv&spcfpjR0_I~KK_BmH zQpQS-T?>d|TJLgLqHYMT|C57myX@iq0X_U$$Na_Tm!Z)&@ZaJo6oK-ez%~8<&L-1or3qNqvN7jDm z6nW%#l6Ad3y|;hL7hVd%xb?Mc6eqkd+tbN8Z#4^eFcZ#s9mTV=bHSl`7HyI0Q1S5( zTyNnd8Z#q=rg<)>*H3=H&?$aMF0;{;(?d16G3cIY3E8_-B!gQY!~XS#wB&IpyBv3w zawD?o#hH(6=GEQIz9x$=eVfUC>0KxFhy#?o_b_etvO!}5C*1EOJTE^h_*<8P_-C`! z$U@nTyaP+v;S0v}u3$Gm@WoV=89f{S)AxfH_s;U)+I5r4eUYfT-xmYojV%;k+c0H4^7*G=|P2wR88|Jr96p{JlK{Cl4~pBvvWTG zz;Fi*U82Da*tY_8&4aN{YD}iC&p3az`|$AI7q}vH8Tj^Af^}^zr)28PlD4W+fu=S+ zTH--V;2Jat{(`Nt0|Yi=Ey%f_1k>G(u=mp}x{#SbckA_Nw&PS(dSr`9YcQ5 zHLm929hg}&3)jEei+9%y!}`@?^w=^Pzsl}ohs(7jmTQNj*}VmjmMpyg;@`lGj_=&1 zF^;ItJ>>Q-OvLk|M07a60VkI_0P^F0aU8ZSE_v@0kevX>}Th#ic_3Qy1~f zL?^UaqbQ#4(+aUUf{yzv8S2!O@Q%`7u!>&9AFVclDQ0irS=TS{c)yf)eG$w0t$WDi z?JV*3icKqjZxmzjJ2{b5kiGqY53I!v{iBWEQv0-h?eXDx%Qv+w`OG z7Pb0ZWr^1X|L5CX%qS)oRJ4BcavvwKSg^BIY1koR`Rds3p?tQQ}Fef`=Zyqb)fR+Gu)_m#;vb^OKvS#%MbbX zj=NJ>!1jI9q?dI9=exW{(AZ_*&XWBYqF{jQF1+QR&s?kbsTMc3QXE^ufLAYgM6U=UMhO1v?_|@a@ zunB72lH}>BYgG;WwDN%OEFW6v7p)i9dcCrrb=(@waERX4(nrgRbaSON|G`V7Ytj@ z45lg2)9(uWl+*LUe)Tc1`yI}fw6_vr~MbkRWL*}Hk=#Ru8C$5Pm~O%n?OLfM;DIiPhz z;Jyl+oDjVUqAyB)uwuMEFR-6L_GcedeO1TRzZ!t!f**tFh$OIU)SzLLm6+3)=iI`9 z{pg7*&y3kac;-KlKOuw|`@SE~nsp5zQ^r82Whgg)>wjS3dyET^-ejMv zN3-q;>a^h@mKEMT#qS$v#2k`NGo8?3pr3q*sekSObKkLi=4@@UA8Z0!+-u70KG(7g z{fT_8nkz&H_2&uOa!j8#I`o5n zYk!L3hCPG*V@AN}(OS6iyc+J4Z-SwMuQsw;6<6ve;~Kr6k~I^1`8C5zc+pXFbn`X@ zy?*VEFQW^XLY^17TL!_rnNED*C_gxRE)M>E%@7%F*u(pA%G41$nJK)MBjd(3%xZ=? zchQ|#^6elP9_EGT-R1GO<}^5#wu?`<6!v*NY8aD$9G1*dWy1>e$X!vNe4LHTB<7D< zv@{o7ZoTH_2cCp^ae;i^EPLwP?*`j?Zau6~%Hm@^gC!xs>NMnO6r3-(1TQ2ZaLJ>M zFZ)KE#{H$t;+7o0eO&_EKE_+{Fx(`k3@b|YpCqt`&eGS!*M!5D(3`6{6zClZPw&Vx zhoY}a-fy71nMF5EPrgmpieQ_2=L^?kxjVd#Lo1H_#4mO(88@BB>sm7A>UVv{C1oG$)hHiyT1w~f}dyN zIzjzBk-$0Uip(jj&6sdGs0Psb5RJD`li=#X^tr z1XWruuq8Ky3!X=tefZdX5G-!EC`ovJfcsZb%Tf*fS?1L^$n##zecoIPbEA~Ve8(Xc zmN$aTT2C_TP%F&(COk({KbRxeD``4!0Ed!hga7Rt&@@ZGY=`3`rb;Gk_SA5lcnp>TFTIiksC+Hu}6zaQ(?KA$zeX)BY`EzM9j2xywU(O`6 zqi4$C{B&9NW8P}C_~Q&JZMBfObTEFdmlt&Yb|JLi2m75KkLP8VvO6zzDQ#pc|5AlP z_VEr`IhuM8|`e#!!7_LcJ0`IK9Cm+d_s zLr!rsS*+Cp$e9}h!$*s-)GHUR`3T&$30ic{ITK@~7ogEnhvtS2q?D~*EG2z7M9iDZ z$uH>7Chs?G(0)>D7<+3m-}Wu629<9;Yqv-ggN~! z6Rme6AIT}|Qca*mqDne?s+D9$O`;yZ5Q=xsCfDW{gkuk}Xq!qVlXIw;-={-+_6?`x zpDASV`~Yo=TP!f1Oi1_JB4!+-$vp|M;?B*C#VsB#I81pmX4PqNL*y&q<6ciFxe?1Y zM}K6SKg&o*t~D1QfQnS9O@nfe1Tk5=si-wSA3Ft4OUZ}x zz>g5_fwj%lscuI$UuwwC^cnRm{727zLaF1|kfli#K!P#khIi?Gl;B7|}p)|COP4BM6@9X>Hx;F`INwly-+jW8IyWMBv z0oGW1WIJj)OvSj`eM0wSCmeFx$476RCh%jX(EMnBuGHfW>a-)ar@7FE&C&F0Y9GG- zU@Y5pXd@=dofh_Yq5S13LgGKb3In4oS;n*x7^19=m&)_Ov`7}mMm>dzx~6oes}5Fu z--hm&k0Mu+hW7=Z*y($hIG<&E*s#5KMb~S)VPMZm9J)4+^HdZ#_qLk&{KzzRCq97c zZ`49#;6ipo-w7SYOr*5B2~cpV3z8rHCrbYmBx*UAElJFM27f9SfmP8kw&8OUcn+zM zcslr@>CiRUT5<|cOo~J;?Gw0THQMdOdkNhOi^uk0CF}0X()T=~!&NsO-k`A?#L=H=CQX5 z)F5{}LpZ}Kx4@ZsBKGifE%S9w!0daA@RO4{h@d|`F_EL`TV6nNX_sT~CT&4x&AoDn=L$oonb+^Np=ub3G-xG{$#${yOkdl@Q#^#jAgUmU%&cs z+E~U`M6j<;7PR)*6I!A*Ncu6Ullt6FV@)ac)SP#LZJ#!a^umf*PjVahYCMMzP8YHI zT{wO?AI}VAw$k|bGwB@JG9O!nmlqr1i4DTHPI>a~=t~<*fvZ0g0}5LjBxycXZ0%G{ zw##ZEB}_1-&Yw+uanfN@u)aqHwYzEYqXPP`Jeht+zhEENX>mVd%3!~0E9dq%2$SQI zVY1klhOKcWjTjTU>33ITZY%VOIQ#%{@C!aj?irYB$kWMpl`L-D($I|W3i6nD%74dn|bgQhCT+Xhh zyp2)ha()>-d1y)Tt<`Md!qs5#{0XPI<~%5jW$<)NE;sZ)TlR9@F{V(Y2D$T!m~W#i zZ$02TpQO+iF4}~1OHZ$XZH&6cYHYdc>Kp_$)t)ZJd7P>+n=&btv+RQ zeh)#1kUTcm+6t{+$T04XJi2Y}fS|E5xTT*azRF(1;f=qbu_KMybmy=&Z+qb2ige~7 zBKC3bY}UmlvbPpnpsd0PW(>82LXQ;aQhqGtTNa^mjVV~pDg-4#%XxL-gDCUQ1L!$a z0xk~fSl?uV6(*C|wx({t;W_F02$~8egI!kmtZm7_QJQb#_3wHdy zuACdc!xn>fUtyp6Yq0IVXMmj0akFi&4NZI7%NC_aqR)gWV!zSF+^6fMG)lCBjvUK` zdoSH7M}8G+k(t50k+r97$Es*nWe{2B$WZyVb6muvDtM}Dg${86Os)4gXC=1ag5MW2 zoBgHS9ce%Mv|Jsk$JE2&b*H$8{r<3I=L)vZSD5#b&*F@(n^@m}*`K5c<~*-i z*ukD;E(f<_!O0(xv3V43*k8|n_z$50_La;gASCzqQe{b)J^LtBy%x!wVAMwkr&HahQGxw9m1$=Q>sn-Bq=o4AuiaD zvaCK(P`EP1Sj?wQvw|u5MjiAd5p!y?AhY9>Y35HUU5-1(sg}M14XxK)&et~h+SeJJ z#xLX+UytS#$0oBd^I{^6$t%j z`&dh@ zkLlR^Cxo5dlnHY@g=f$~3*GnfxU3R_pEmj0Z^)cMqVnc54OC9zwRp^xZ zZjO<;(6JzhuEB8=3wPhP0n0_3W zYhFdue;$}(dQ!-M$ckgP*`X&Tpq0TJ)Kg2vEq0^vQL4}_SnUZG4hgJt(|ic7S%cBHTVTZg2f40eqTyIL@)Dj`rR~5x{WG(RH z({30pyO+PIe3?eJl~Q*7f2_~VgY5bHWw^O-5XubOggu#v$?coTQ}ZV2FXnMU*L3kf ziwe}A{}tZ)<^#z_!ZY)QaPOQN%W52gzB2~kW$Vq{m=lj3E%w*2%x}NJx#}F8$unXB znGc~_;2pFtdO_#MOkvvw8%i~XJ5lJI&+ux(BJTY&YnG^Unl$&QNb`kL=a#t_Du2I% zGM3+j&Y$CS#9mRVZPr9Tl$>d~b~af<6&){KLHRpIk#p}=*cJDPt9fq5cP`+eE-Q)c z{G&w+ro_@Nd`!_va#AjGq_oeh6e@^}rxC5sNPzE2`*yFFHs%eK*8dqIO>;MpZrI;I zYhF52pP6gu<-?8ACK*}j8naRwJxIuSxc8A(_DrR>Dp9P*P!p6x{J=HuJeX-_a5Z~f z+4JXWtoXg6^ykrTN{JKx)(8Ei<4?;>x7IgBl=Zq;;FsKFmstsf z$Jt75JgsMw(q>Scjc}J}D5iLu>lD&#CiU@oL+aBy$t$Lh^ngYp%2)+)fE@?Z{e*qRBMZ3-|EU$@&S5+7q0?RreO!gRr8jZdglfq;B~=>! z{vvF&5VGXq!IbhlgyQrQ$gVmLPsylI%A;d6z^w$TpQ&JY^*K=em;f>Bl<>;J0TAGS zjfo%ovmO?8ptY-X()pKTojv_fB!Wsc}sH zdnsSN_BQ(|Cqv(hm-)2w@vB~l+|Y9(aqR!#&3 z$3}tsp2bEL^ud$mg;2k&6kA6f$1KMycxB2=fge_j($~%SX@LyJYj^PHTXWbdwN4oK z*BVn_cR||k+vwb#k5jqP;;Obp{Pk%T?vP)JuJXsZ&=pa*UYkMeWJ~mGGZc72wXk{C zcAS(OjpD3N(BYeeljMXssHOx5et(3`OjR84${9mxwTu6X{0CvLWj&ak{YsKR|p1 zrtH{;LwuCP2ael{6TEsvR{P|@9Y1n9$pzSSE+5lJ4x@oi&Fn*xD`k#vhI7H&F*|=X zBwd`3W%{)kAyO7EFEbH)FY^(r7O9K>b}EUxY9u(b?j2}1*K)gVOSs?7Rp4{x2&SWlJ7gsEi64vd16Nby=6rg-eGMIGOeW>H(X^m* zH0`Txg{hNop{d}-S};OEyi4LD{;ku@8TS7VPYJoDNB_RTtmR42*5L)k+Gbe4OvIEr z(%FdZ$XBHfV%)l!cwgx-S}aXKZ3AnOv}qTahW`hu&vrU~^9W|&^+c5Q^&5HnJQ0-K zT*^52g5s9t5pOGWuEx#4FKV%WZ7`XLgDEv?m z`p7~O*jAm5_(sJCtI?MxIW8pcy8G^xJ&QG?WTvpnpCSjnszwoNexZ) zr456QiE5snhLf+dxiZykia2|h?OQaR8WwS+wLt^NTnOY<>J0e#OWfG9-jks5Mv19) zeCF5pyDC~IaDtVSN1}E}0qb$qLzk-ey!SvOigK5ysZ)-U;)u&INcIHy4-SI^hr(&c zqck>i?sLfXj^vLO-KBEjZlj-YUUY4AHiYfU;-&2)QD=2E?8r-m+#whEn(FhQS>p+F zrniF0EHf~heu1UwjFy;&#z@AQx#QR}6Ovk;;}7-GqN4GI%)ehCfJ}sDW>K99xSOpH&*V(N77a-s0FN+d+y+}AP0_WS#n7$`@=`4;ZXc3jP05J z3`8z6?EA6=*m&#{ckN^oM2&Q1!_DPjpu%~6yhk@b=SLQNy(Dzvd{>7Fau!%s_pQ{j zG?VqrN`n*82O+y;Jk$7cf^!PW=C4k852h1;@K#OMoXjCJmS}u|m0Ov}jN7S81J5lxV|^9&Tsld>S!AK*JX1^n%2gN4Oo@LJo(K4)=k%PwyS z$dfYOx|5IYu41p#wV6lHVc6U|0P^kham?Quc=qu$JhZwk%!jIMu6-RFHb(;Ed%iLs z&u+MMU?dkHXtmKRg4re6U%Y+h112}hp6?vF1p|s!$7!_y3r=o@MyYeb? z)P4a!4mI(uH{;mDt$ndLt_yZ+CW345W40%w5te_l#O7g}Ip3*@{2y;`=r8}0-8~rv z3tx3JHea8W%Dop^L~H?{<4N%1=tcN&O$Ga^)Bz@H;q4VtR%2&?|2z{IcwA);(m)tn zs>B_K{V+tl8`R|!`AF`CC^_C&VBIIN+g+DgtED4)q@zlFkkSt#>KxKR0EvK6Z?)Y9B@8wBwoCogm28xGTzjJOSNDuV;&G53_7*F`(WX z$=EULan-79#1;*V{gVjmt@Q;zZH-82t%BHnW(0n?JDJ9AzRon)8N=ua>S(-64L8q@ z1Kahw(CYP!RaZoDuihna_BQtPLVg0f`&xrby{1FAFU^6;cl0Uhcm}zT%%GBWrt~p( zASynOWzU`U@O`DwY43LxMITn;RGk!@v-TF|@)`Wh4?tQPpQ)dHI%rj>VtZK?EH8Kg z_upIt`Qaiq+5Z=NquQ6$5AGtv)OW0RQ$7Wq>PJPDBdEjb80F5dWFJ=>lbt)G2)PYZ zk>SJ?1%Kb(J&RFh)CI&nkMP%}S7Zma6eNu}FmrmfD$rV@;ScpdAK$tq}B%E_uj}1Zx`n!TMI;wk^eV@FNpS`|` zZ5VP^|DSMxS&)_r*`%OEI`I7uTMBkAJ0t$8NdMS(p?_N8RMPg|CDZ)O|TD>rR2- z3&+7-wwg(Y-Q)Z&3f;Qy12Jis6>Xd`iN?N^N+PrmGM!y!Wb^$wSNwaR#8(`OiB@jx zVD=O;ISA5e^WCIV7mTAj558cvnv8g}qN>LXZ{*cJa3?lAW%oBbph((|Z>b4) zm&l@~ybLvrbC;&gkC58-ca&!GyD3E)jeA0E#a``m#e>gSi4Q)tM6a8d*~7F_Xt}9| zBhECkb^kMT-f=ayVH~HOc8Ye1(vXzqd9Le-$|&oNQW8p36cO39WVDlZDJ3l-YP9$K8R~?hT}rAB3yVHd6cdj-*e?7x|Ym zaD}Q48gxYv{=+YvAKjEaA!uTZ=1!rf9At#?70yD1sC`1!CD}q0Hxd?4h@}OUZ!z^< z3(nSA!fzGZ&X7P{jnwHNO#kYK7G(?UW6$T zl_;Gnj=3t^@Q2)Husv8pHQ7iyzu^NlaQa0PX8hv(Cd(6bFkXjNkh&2`iej!26NKbnM4QKg&oxpEMsXSCtb`rCM< z6mfoNAL}^b8cLHZA^R*)7h+>tI=Zy$wk;=|Fgv=VQ%>hj%B7vVYO zYLrq+CTl#0;Y@3eVDZD(O#0<|_V61P&V6cRpRe(tDG4$3fpsDI&~gOBO~m;8<(B+| zb`t!H{+#1sP>ts2j}_LP?x)!|e$%rXWrcmNIaK>(EOE$@;?HzyK(*K;yg&Ur20k@M zjh+ZRV{wzX$+*GMUQz1$E)D+4mcRrLccPwE$1dhIvrQ+pXr^2(Jnpi=Cf&E#?$FCI zVke{D25p+c-9PhHlIYisyXc-0O}g~`Yeuo9oy2|eLLGZsoT+Pw!ruyfKlWD zk6n2;Y?Vk%{|G4M1vBZVZ!jGeFW|0|4|^)zN?i17ypN_at@qMaVlGj8}L4 z#I|2;_}!-fe>R+l(906^dbueTZyie|_8HN`iOOJX83KFz-s6CQC90d$k?`0jbaDDr zHu6;^p44za`F)Yp=6nN-)RvSAn945AG}~V=UXH@!Wpyj#6KW zXM)@Cp3^&!b&4cHhYWUy#8j$%Fn~7JrPKQ#H&VG+u6~ks46C$uK=Qfe^u_Mi)N~ui zFuEIw+m?%Cocd;Z(D^=`GCji#w9JJ^qtC$Z1ecp|3BW~D4`Wwp9%lMHByT$n@ab9) z6j`su|2J+kZrf#qTdxPxZT@%Y#RYXVb?ieraRz;fFQOa+Dc~7I@y6ocx9y;>aawRaTM|oFPK99qa^ko_1bzKa;HKiSe22?7 zQS-YiJ{~s?c$FHEt-O}~{g9=1?e7vfr8=4bTgj!5Z`svR^3c@wi3*Kc>91!=^sjR* z-E4G+6!%t<>0c((nhBQ$VLPU<=jJzq((E*nfAR@zo_8166Rl+WqC=3-%Iz+-_n>u3 zH%cXHqSx~w_Ik1`c=DA|FRc$cxgNsQq#taMW&qx<%x9`wWT=g98uj{mjhaSYB7&rQ zedbuI8jG4XvFN$pk6JsPq(0io$%J|I|Lu>rjze9{ApPI&Jf+l4GCiB zc(O|e=3sp);4U8Gw41H4ASfJ?C4887S(~`$fEXqOH$h_gH@KRV2ZJJy*yr=(1e5l> zWSz(Apx>5F81hCEG}kC#eeznolX?LbDvrRqNlG|c+79-n^HDF7;r&gKU?Zl^Vh{R; za`~FW!2eQs<;|-UP@KSr&A+9vSh|tR;_ej08+?Y;d!-=nr;O3VanLys59d6mvVlTx zlns~(N#jHCkIqa;uMxl^+5K>QIfHd8gs{}O3Yr>4QO3dm4C*+(D5HuA);oE_;rE%B zTu*&gfLHWu`cM?gioEV@3s1(xlrnMZ}s;O6OFkUI4c9&_W^=r4V+IVOs%vh9U! zQ#=HPyXNABR8MR@77vDZRtrK!k>hb#V1#LjxsPdl?2+QTo!>@8#Y!x4-4k<%pjm(6bD1kTwN zm*`76zu#vkC%mmvz$Q9uwMaO-rkm#65s=J4FMLtpfg37=IZuuT-{4UnY9^GNvnO?slG{HRU-xvfx#|bgo<9cM7-yla6Ory72#}a3mL3nqTyBluHhBIO&*pnb2&3y{A zHtq!Vy;ek*+WOPOk8|h&wLhd~t^(LVE?8RXV|WwCpx_^Xp0jUYYGD&D*u4=iDivcD z|0@i>GvZH?9mlV755#Q=55Rcia^?oGO_nF@a7Th@;vs^NGi!XE0027!PHsVtsHr?@QwuxNT_zcAC%0Y4$liJmN-* zG8(w7T@`kusPp^QZ9pwAYczBVLD~MxIMUHf#_zoVbpKzJ{%+X_o7uwk{ z@k*GU?SyF@PeXqAGn0||hx}M)#gljSfL)Hg%&1B_=Q$((REqp1|KXo!hbVK@jb3@LOuDu#gOOvtc<_WSE^?qai~68-(Ld6! zP=*t@jz-1pC>B)H?KJYzfTx}dQ+eK)c_J1TwRxZ%T!bB5-UyjKDsjbDXtZyuuv>VarrDc>X^r!#_2=UloKXg$+s=cysUjtIJLq8h2yExh z-&6ejpvzdA+IvdT@bEMEqkS35`>UXe(q_0XlR@Sr#gM3RO4NDAPrCC)fN)Akv`}wv zq);L?RCprAR(RTKoN$wImT=6Eo5GF%jtLjH?4)H^3i1*NVB=Z;^`ElMezHb;3qV8FU}M%*52)CVLY*z-QuV`m0P<7-sJ%Y!X`| ztSw3uy4+|H${QXRzD@EMn%rp<-pH*NDt|a6tRDQygyTo7|7XU|bSkI6w_RcG-`@qb zuN3HNIV0R8+=q9*eq(ypjK{phskHD^BlKTlaO`0&yX!22hYkRVYt*8)77ys50WqOV zd8AOs@{rKGKTX(tSX>x$N>k_}vOqXVH7+8g$`wB#$(sW}Wc#5UkrpFq4<;fq^9n^%j z(zsPDl?+X!1LCjg1}QN*Eo=rnpC5!;&+b8^iw!G&D+_)MF^KXmWNE`Gt_Ng*E8PoG zvFZhU@z{c?(K7ssA1rDp=eQKCB{~ z-Gi=)-$>)X`O=QN5v0nMg`cLEK=IC6{H_*?SH{1EZ8az1!-{=i*3^loryHa5dLb&4 z+c@X=3pDu9hH6TZ{K}*ul=suY6&bm(=9db#OO~Lmq6?Yj;)090bJmHFLtM7Hh4eLk zCw4b>b3D3H$gP@*A+JvmdG0PBMfni*ZA74UWeGfKRAy)Jm*QF-b^h&Z(P$`U&ySP& zi%Ew?@wvf02%B~lpO*vvktVb-<{#dVYQuu@Q_1vi`oe{PH0j$(JiKNlJ~s8I zuOo+`#V#5D+jbU<=6_=Bk9y;b(?x7hyA>4N<7xRgR84qb_fOguWkKV%@5fu;qEYg` zC7to#RxZ=}1=?f_@hek}gMC)$XnTt}kPwV}W=+IhDXTD};S6-`+d$jrvh=i9C+R=V zbwCQ-i1k!k{Jy*&*Ls}AfdkixhNBhbFO?BS^-LD3J#M8lhHEHi>Y@|;JIK4{k8Jw> zkF-GK61}&0Bkx<;HvAWBf%5A2n5#z&+3XS%fllHm^CdHbQGF(c(+_mgnLAF?%Jr7y zWQZMg83+Wsux7Gmju5n?1He>jE_LuwqaC?D^p*8`;lob{IKNLKb(V6bS!YAZ{p({W zbF!A!%$61!IdP6SIRl*BSC4`EYcXrnWyZc{JqAlIW(RXO!-9`}(0anrKUtV0}!_AVV}{D{x%!}O6?4%HZz0gs0=XleYJ+SI+HGe#y- z&4N7ohr2_36)j;}dyj+4+FZ0qvmq8saNK(U)zFFfV*65@$aUB~7uUnu z360#G`5G}fL0khYLXT z6~~|5V^0=cxY{(;_wx$J^dyQ?|CS?E${HOx_eVW)v{9A~nh&-Fi;NVetn zBbGNemn8;^2sIBQCyjkb#)LMI_xcRUe}-Y@gPD-kqkyf-itO-pBvwbCfQgt3$(+KV z?8yOkO#c>k)yaqO-_KNXrIUw&rky<3w+bNkC5m(I*>k(Av1C9BFlv4gk(mfEV~;j2 zyA(=f!WekB=r&w8IRkz61*EGa1T4ypae}V|_B`z-WedjPLO)yZa;bqZuJiTn?rcau zf0vn%-v{d_N#mpLW9&|wZy@tr2Y0HO;^qw_tnXecG%nn*rkErCI#FWF3tD#Z^dPJ6`covFmFsU zaJuL*h+1@uUDMV87iNfK%&+_^ zFs0ves86~V?NYo>Glq}RpVQyb_LHLI`PWzMpEpIA#r1qnMBjyR=l?Mabb}$UHcESC#)PZ1A5JOfarol5H?NGbX-Uzy(2ymR=>=Eq6QZAIHtwNMq`|^poV00OABYK>I%oY zP7&H4&85HMPlKPN7nxFB&RcGp4do@N;2E@?nS1jH6S-6z_im75>L155DHr~t^;ika zpBhVEC(Wi&?*(L5;skOqW-M)vOr(m|GwJfVT9_C+p6}Q@gx#bcA){rYH%*p9Y@H;&3qh1eJ(R#h{MH%+2I#O!vBepbJ5b+UaZ7_TR0zA zTgjpx$4#-B;Xpi}cac{;IaK9{sPKqE4%frb;aC6G=ch}a!O3ABj8y|q_^sGQI7P!t zc#WIakEY1ev;-;CD_jBzmG0F0k{IkLdkk~M50Y6o``}Tq2lSo}B0t*l(fij!oD{Sh zDmGliO#f}T?R^E2elwZ&O!!6RZkh`h_fG_aFbV$p(y9Ef^R|IK#~&22-Y$$>?j}s1 zsv@kZZltG_oaxPbDs)Q3UQAApB-XpfBJFO2ze8`Ct@{nJ+*q1);6%6_RE@{xr{epe zb1-Ce3Y#CtV>5f34v9_>4u@F_F z-p-(UBh^T|ra}9vd-S)7l8}3)(J6&tO9QuJ!Xt> z>(@w{H{l`dDw5$JO6x_nAO?k#3-R)lrzlp|j*?#U(cS(#S@~K{ka}t>_3fHUo^{k= zr$B?RC~U_LA5k3mu1KdD9H2f+#!&6NWau2NBhK?j1w|baAg>fi*1pUoH2Mh1@q152 zA{0?RIuaF5mY@yOju(3hG4PcpdMYKLTwxE+SvVa^jGmDH_;FZr>Q#-0{Bif;fgFM3Is~-tI)n9MG4gcRd%|s{(QStT zhSiP-D_#ncuWlG%S4U#!Hqf$jLUw#KW%h1T#obb8!TE|2f_)a&2OfvlF1c9IeFpED z=Hbhn-Dnb$17T!8eI2?DzQm>y%Z5()Z;?2R*GM4_-%OY%YHuOVu$c)ycmy|%<_J1U@{U~W#7RP>nhGg?QX}aRf zF!o5x@cloH!HcOO%>m~jHQOHNY$=6TgMYZWjx0>RGJ*E&A0e4b&e6@y zi)l(n ziY&u5HWIM5zLkj$lb~Xie2BD7CuaUtP+vX(-xMFi=M&HC?p+FnRoxbJUHopctxA(| za+id+or!ebJ5^?nogVGeiDf?Ty9*VgatT&~Ivqs3IY&hrlH&p6Yk zle1~4_c2;E&lE>2w_-$u4l)~zF~lyH@Jh1C-W(-7;P;v^i%iJlqV4oyxDloaYte`6 z@Yo%ZVCst6;ZkrO9X+##j_L0pYZlC;Vz;}%hrbg-3b_8v=})kNPw?%{OLUfuH}#r# zf>^A-z>J)jgwH&<&#U$cEb9v((N-Gdl+9TD#qGt%94`dn9A&zo!;k*XB+O6iDl}d? z6Vf~$z)BN0I{R-e{ju^96>)T+;y0(#o9D-~K9kECR!tXuJ-tc6PA(^DvVcaX`%{Us z2(tgU3k3e+I*ZAZVN@dn(#;2$=0D#+c5ofc{W%05B<}K5CEt@UHzPRnK#3;aQKZ&W z)M;`NA-87+k;JTpl$}&a_A1%apgEGXFtUuxP@bdKYLBSLuo3kiHyh3w)UZihCVgbj z0Q=l80QL2E;6aa{&~GRU8B11^8EZCxw&eP{{py@!_09)a{o59Yo#m;UR5JIBHKfP1 z&2fDs1FW+i*~Bpe7se{$wvB3>FK$0uWxbJfi{{dKPC{C0)K7WV*GU}rUU|4%6b_xz zp}$N|p!)PlINn``n*ZUrJiji%ie)JK-p5vUwrj7PWpME2Y$K8=2h zXCtrRPD@k#BNG8v4z43MwOm))Jr_bSu~5B(cm!1YHh^EfO5w*B`MygXzf z$-IMneiZ?qT64*i{gdeGVf6;sVoxFZqHEHj6n&Kh(iWR$VV)MdtL zmN1P^w+h-gkNk*|3b8t=M)!M8rj?cNn8?C&;9fM2E-L#>ZbzMgD*<6l#=kKTI+yd( zCJln?pHRl-*#+J?or{b`gdIN5{|pm5Rx`I-teozsmmD2%RR>>}Mj(eDEJdVi82lsh}AY&b=F@~ptI#h6TT=RDsb3y7TYGNSJ= z4ePZe&_Aw~P297NoDz>?&L7lRf)1>`?G%Dg|!dZDNCquS`VrN9Cx;14=IyULsb_gj0#T_gdR|0QoQ%DwHM97Oicl1SA^LgTzHri z|7wO?H4mXeR0At^ALmv4Xk?asxX7BU;GTQS??CB2IpP-WOJcb^k_*@I9}a%QtebX$ zs0lUj$K(t~f+vcOyDA8OqyTy~R`JG%2D3@4Zn3F%kCNx%vBW*UjvRSs0jKAe5{u_m zM9WGJU;O05DU*w==IlITI|ix7au0T5%|d#@N|u`NHxsuzAw*wHhS$8sT_EM<$5s!m zCOiGy$h3e6vbjBp35h8K=}|8dS-cF~bkfL}nbqWb-CP)ga;Vn+4#Rg^nZTKo(eTVO z7|eSJV~hRhN!@w0;-?5zdTmUX+sD()`{(JZx3a|itshMa8Rl5a?)2qo32CfZNctu| zAs!Y3tU~@JvSRcSk?Saeu>W+J8xO_NsiqTJq85`_$6s}tS8qY`yl!}w7DJ>5EU4L& zzvRcKd}eiUD0M2;?~B)X*aO<=WP7an|g9<-(OQN+ZIWYg=cWvdbH7fAwRRZpLll%y}%Kavn;eoCK!8~oQtEyFjeb?T={C96ytK*Bva*t>T@N&S;Z+)HE9*e1l~>)6^$lLN$YEyZB?tTwy$^2Qmn0>7 zKMLZfUWef4hw*!4G`+~u-j-U0WR zbM^*!UxDKXEq#nfcD6x+b1)p&;(9--Bh0J*&N|V5szi5Q7Sz6O27ieR_TbY*lFy%k zW=5g-Qjv2WpAkZLCZJr(0<1ENCPU+FsAb_Ka*sJex27+LpJ@Uxebq)DRqYcLZcwM? zK4X}jr=G)~Nv7~X_dMifApUB)&TNaQV&)%9W0y3`;pzNmjQrVnaIZ?SzvQ_FPF+_( z>++L0{!a#29u6njU(88LLNd?3Ru@ZK&Vgr$Kb1crMoq_EWM!oOqdh!d7`C{|F}}k| zpGF4nj?^3y=6;?m{5>5H{m{adH`_pQun8)g2I1?pNzBH8E94>16RgxIoJwf`J8q}D z&Nl@M-v0noF0Zgb&jG?0HxqS@zf6;eGHdcohaQRdq$lqjCr2ckiMOF2{Jt(rJK{Q_ zzwka-3Mxo{x&}V;UrY>d7em={0IB51Q1Ma?UAVjLg77%jGW#LhRvyQWZ_8$S-Bj^D z{{YUq^Bt1@D~Iu}epua=2d-2LeM{Hjm9~%U9ZPreBx4nwtZ|51bU$NfiZ-x|Xcp;w zr2!{R5@5xPqYQ6QlgY?F0ghRL=wBfNQEyb)eOCZd4K72W(Jm%a@;vN&a}m&|1RHQH zx#(z1?6M-zq}CGBf(szxYYO+9DigSrx08W2tEmi6n}&ElA_o2v7`h^w>tQw4?JLV- zoEG|;-Rka_y5)N*|SDJa?lDeO@QzN(HdYRlP4Dk}I~ z?HT+P%*LzJONmC)a;VuOFKGQ13ZthslBhF7%uL4;@@C>gHYy>He1G~EbaUrm(Mg8* ziWfmu*-p}_KS=f~ti$L+1A-PRu<4N>+|WuTW}cJboUI!DKF$t%nQGo%wLr98X#_W} zA`CnJA^3ZP;PJUgnDBWTsn@weqT8d0dEg#6lQf6SmHdy*9O4+_*S;~@+dN3_Q`S-xiHIN+tHHV(MC_)v-#6sEO|2VHlIg?;B7gL)&C_gum>@wB` z;pvrRMY=TBjfsbkpSIHR6I)20SQ6<-m`J{x53^Hi6i|746FBWWPr9-Wv#T20*==Gx z%=q9(w61K&5YZCMT%JQV4?QN{#z$bQj|U_Ld}bmuyqQGN3sBoW6UXWvhJAs@>7DDx zN#GHA##9pM^Lj3uw4;W7FujxfSi79;?;S@1wPo7z0dw{u$r= zn{f_W$m8$n6@2%KVNZPgOj72C(5;Rknb)c(iIs9M3@P^sR{CWy^SSQ- z)gD>aq@Hu8ky#iWWI!4&G!U(zxiDB;4gYq`uY3I0hN`?eLS^>Y)88eNX#qczESqOT zu8qiWUcq*f$O}fj!6{7FSD(6t|*stl2yXJ6r=<d<4CZ#qB}UOy zfmHj%!+{P->b;Jz@0MoKuQb|LM{+bF>_EGTpr6gYH z(Puv!o+UYJw-F032@JOQ1NQL622XYUn;M{@rI@{#Zpj*R%q` zgG?2SJg$ze2faz}O;1wX`jh3~a%FQiIe;85jx5a|2G875van_qxfRh0*<9X9yP%H! zt$YA>@|v0XwmG1A?FdBLuso-!lWj)olK9(CKgKZiGE8yOpkR8+nbf|l1Vps7d@cH4zxbkY$t`3_if zSOMd2#DJ~!SkgFkG9I(I#VQ;qfr;DAxU3iFR4Yh@YTh1Jv+@jk%iR)fRTt82h5z69vodl9QEuXyKE=oPM z(&+BWNw6r`oHR^Dvb!c6j2{Lv-Vy3JAjNU5&E_&;@zZcwTRX@EN};mcR9qxHLR8Kb z!v2nK=m~CyH(hgS+OgAQ*@rPy!lw#0o(!Ucd#WI&%^x3f{^47v9#D(ov$Q}^Oa(r} zv|>>f-Jcaf3tPt!!_qji!%P~*YK`zrpdPzb&5Ufn=Ys#$%91kim9VU76T8x7giRM0 z!N^Njd2(AM>7?JgDSTT&TaSN&d~Qc#nlqPv8^4`7piUX9eA%(}`O0WMWoYg&r%;VcFwiZLR@n-@R+|eS z)=w8k&K)cCc=1T^#90wJNG0A`d(a^7e#QJX_Vl7T$!mg7E zC%%yvizEawvt8(dgx&O(^-21E+-rDe8H|SyG~oL9myo*Gh31`#poi=x3kyFj5|+zO z7PbzL6^#)zv!$-}tsI6gxe09@+~<2# z2A{qQ#@%jqSYBdE-~1AzMK&KHoy$t!z0?Gue}BQ{#T>=lxtr#?$qP5Of2F~WU9>3U z7+tnkk(#^gV2@p|!#(NZ{4IlLFv)N_eEGTrc>V9#$Y<;ER^A8{oz}v$5f1P%ae!T` zWQ5Kt(a7@--T-_wVxoC(Vx?IV<{Xs-2Kp#C0#KE=s zS@^MLHEJsy#S=D{sWm!K!yzejyf~ZmPhLk7{8rMviJf!>9Y-gwzRrYvZ6Xn#PUNyp zEIAmej$h}6qI97f80&D(mpv-aC(`l-L`w28dv;+DWAw2e zzI$=A7LLheKF$h{Bu%GAjs4_u#5a=h$CP=0$ej!x6vbt7dvT_B8on@>#HpRD&?Vdl zB+XPA*TNmd$Y}tB)?{N^l`l4h`oigeOtMR7GP<&IAk0;w{V!}_Sy4As`${4+riFPY zJ0G<#J?1UE-wr*PLA8r6(eqbjh^4Co)?U@Xo1r0SWq1wu98kdLMu0oYJ46COdq?(9dJcQu-Fo10Sr%OlY-iEyQvGiiBfG(U? zPtT=3BUP;)pg;aHStu3G<#u#1yzD9Izeq@8e=%cTVNHL&iNlv{w+s^;*w{UiJo&u816zQgUSN1?{t2=jLpa2!r) zh;S=}?Nis#rkD;Y_g(-xYh!rdZm*=;N-DJESu>dE>ykh7;>qV-+d#E~NEpGlO zg(6c@VaCRjB*yO%dEYHUgH7W|+rsUnbF2!Mts(5V_9WLv7L`E;_+Uk5gNOrwg^ zHL1$mo3Jg`jPBefWG*$QGrcBPAe~6Spppfyo^_TzGNl*V7Cf>)wU5jE|53uPWCk9O z4TIbM4!CBUI(*?T0KIGVjDwdaz8x0j<~Df{?y!JLS?JSx^EAqLy+HfFEF>FVY$WqS zgQ%tc1=zW<6I93jA-*a*p*g0GT$AsB`+ctXJ*t{iEdCeX3ec7={Y+C8oS<(e&x7d z%a{^s_$rsP;lb12Q`c#BkvG>U$>oQuMPUu|)87dp#iJrPv=-U`TWUHUkY)Mr*1+^eY|j_6~^B(CcRPKU~h1a z`Fi*_WJ=bO)`Do5kujAnE}2hrZQ^N;{|EBHu#H?hs|K^{^2y21-Q*(2o|@@sOfM`P zk684P%$~7?x<*UWDAUy-xv~?ssTYE`$_sdXz#ST<9f5PEo$%;`H58j=z?#@0h*9=| zl;O)zKG+H&Js)9_fd-1CYzOkH0h&iNU`N#%j^=((+{i>&o+KzUnH@%&8JbwfX zdPLyD`y@zhX(d-rg|JDbrl8u`37<}_A^*wO5y@OHxcSqK_$RkQE$(`U@U4xiaQn4y5C=KREw8#7>SZAbWf+!A`DY?>g@=SO%z) zgGQRTwU~3Q>~tksm7}0<5lJ-qhv9t}=NBp}Bi$xuOzFccFy>1Ty~18LYUO@dbAx~y zZvZ|ApM_WIGED3talEX>dF3xTka8&@d|6*a5_*q=>KtDv=oyQ;=C_IYjWDw1;2bd6 z@dGkyMR29WCV1?2if5(kP0TokyNF{wtHgIhkmJs5JHyx=${efk%_@{~kHQrfykMQ+ z6>MG`iPJ>?vgfC8S(hv8Ncefm_VpekX)z*<(>9KA#VT>^<8;V&Z6wdtv&h^vfn=wd zC3r6>B~2eLl749)l^XqhD4m=&)pfBJ@C_MnA~d#rIZHIh+EwJ$7La% z8+(z7Oj5zWGfM>Pv=71YCOsy7$rHFFtB3C=IguOjuH+@NiYWU%WgaJvuq|_>5PF}1 zK$#n4NylPy3g zxr(@y>R_;sHxza{;jxP4ba}2N9b}%71i4~xhzTVV8h^ltx@LB#^m$Sm{Fv0+50Dlj ziyp5zFVCC*P<5j>CMWE~19$bX%KbYLe`idaiY4i)e=o?`1yjkoKMXse(gwD)UneID z{-cpzTgiovN5s=%FKU@`Zfn`AB>C@HXxZk%x?DDdSJU2uol6GUqo9J>1^38NF)Nrc zV2-q5#`$+>ZtWNGp#b$GNlp7E`^&wd<>C2w)7H4Gc z*1!zjZloz*c<^%`t`-xadc~q-ZE_;zMXaKJCkM%hQxTgo#f>iTtD@tl`Ou#Rgsi5v zTqlIf1zici=)ilJJy?J~r;VuZPbc28j4m?Aww}$MI1MjcDgm!iZQR1w#n(M@=n-Fq zDSb(3Xx4&{D&OF}m{)89kzoGjh0?;Zn?&VU0!%%^aWF%l($~|FroBj_5B`MFQg^*8 z?k8H{#j2NBHar{aK1@WN_(t5CZ%AgjOVLNO%E{Xzds3OMNd(~)b;ibzm|b>}=)C(P z_xBBG*?AtHM_k9r7Uj5-%ZtBWTT6cCaL=TJM{$!yB@r}u+DFWGV&*0-q6V=q$cKk# z1Z%%6he(Gtpp`b3S~x}Fr_ywA_Sd8fTpUT^-lb$EIO2P$Y8aE2%f2_Y#IL?CB>T4? zDpp3}-Z)Ean%RbbcF6K)zMPGM(Nvsvu?aIP|BwOS8*s4vH4#=tlCx)L(c>%JkbgP_ zgT`6nztDrYId2Erdghb-v}9Pl{4}|`LY<~1o`GpzJ|tbYi_}G45X}0#i`jCzm?(_% zz=U0g&~5H`n6A)-4w=1pwLTa7@5bTQnA@0W_=Ond?4lYGFY2;RTqhfEj<5%QjH4qG zyLdF+n(%^lW022EEU6Wv_R2M^!Ob!7T2TYl9=4LR&D)7=^jP$k@+F^4_Ol<9<#1L0 z6r5eCPZhZ`$_c%G%-O+_MC^5VHP;T&?|*8kL8^!_;p1((|I}>g*(Xg$vxP+T{9z*f zpqe<}k0H5dDoK!T3s}|uBwm(*G`n2~dxmpS`rCO%#PldMy}dvx{=R3@uODCpD}&)o z+adaB29Lhfv!^N_4XH4$mrg&E&E+a42_t4H2^Tf|q1Llw*f^mtj{Z0Y?7{{?FUR~n z**%3G%DGIW+#lCH+wy=++9Qs~AFhJ0rPbIO?~QN2nZS>_STfQpixp)jfX?d$iFE^{ z!6}h8=AEK-7c;3=iI_0!@lv7vCKsWzbdd1*%b&FRem=9O3B;?48m$~8~S%+tVQ+Xb@m=SB9ws516F zm`Qy(r&qzrPc+6(S!iMLlS(Y`6uNGiAdHHX5*E*0kMh}a{K(xVd}XOdbeUhogcYoz ziYqdyOXYLMHSH*~^0X_wd%1~z8~g%>U76SuG@gp?a>5_s70hu9Da@Mv7K(>HzzvQq z5Gr&eLC5;2$?!iqA#AL0V#h4u`2UoIDy|vi-OQ=jlWfJmFooeSZ+L}kI97=KY%W(f z>o*f)ycPD|yuf%J&StU|#e`Md|6IcbbZ;hv;f8@sj-}?#$~!)RYY(o&+COiY<*i#` zR|qm9xEh{(943ufIrQJ)S=u{6TeyNDwD!OvtlxAUvsL8z_xyGF%N03Jk;pFWg5~hc z;WT@^K8p8P6LEc)C9bcx=P^qbgGf&@c=(K=Q|^2t<^@Ku@cU%cWloaUqYUvgH-OpC zD`6wQh2*^d4X)i4fVvy$qv~OJ{$nkiZ3x6OvmfA0QlIc$)K!TW6)cpPeXz zc&R~F&*UHU8m^#{_aE`XE^ve+7uo{Lsd>;0SPpo=+gdQmpK-SV3JX!%z6ORWO_y{xWlT3bVI zEm22_bBTDQJQ8iTC&ND1%aBvtObdG-)3e=*SRPt{mkUndKBaLmrCR~lehEN>En!$_ zXh%clO`}g2{{o|ePP`bE4FgxLXtrq&xpT!8mY7RXk>%x(91{rFTot*TWf)Np9%9$m zd||~CykJuED|mN&D^8OgL-j_Y$P~R?=DY7)ywV_#6C`}e1-TBwd<)~X?k#4g|6B<@ z+bf7m_!OMK-veKeWUO{pqqcLz>05JUs#yO&Mduxe)&IqDBQhc@D?}k8B@)j)N2MYS zL`z9SNjs^eWkiHXLsFSVWsC6K^U+X7DwMC%UMdYVl}f++`@{b{kNdgzp7VacUdd1u zzntTJW%6Zwg<$M|)>ENJNM3GC2Fbv{SCmwTlx%-6E&@$)Sq|+(b&5muoGMV#B?4u3y6G+GV z8O;@(N7rLA*o628cO^Vj?imu@e`jR!}t41Ma%7dtlIaqu#ZfQ9oVQ9{^De^k2xi=`J*R!AKRM)c^ZcBs7M?B zX|!{_%_`_<)c}>tE`jc^$f_42J@BcP!tblTg7zv6G<0pH_^(&sKzktdm&bztfd_oj zr8T1A+f>o3u!H0q9+A2H3_6k!4iDyAh%YQup`WJ@fWpWcntPxNWS%1F&(P-{^mKr# zSqe#PnhAvpr#R83*RWh-04nuYQ(uS%9+N-F)s4AA-^ERIcX=prbF)eM_D1-6@)Vtr zI!#APuJcm!24dC52AC9<4lYlM>GioIFzcZuH`hK1o`(%4>zETH{p2Z3K4yrA#81FD z@Fn!^HOFf0QtEb@1bSD6tf57|z~;NpoiH5=1)jz@Gi?-&TOUhruZrQ==+Dr9Dj(#d zrD*LAH~QGV9nK3g$ga2f@b!c;W<8k1g}FTA<@`_3?oGGp(%p{$OBJx7?k3F_odZyn zg+HUV@p9KBxF0t)uq!1JwmC)6&jB)EBo1fU1qHO_(PFl$E{vPn_kt9(Hc`v=I12n4 zLIV!p7S6G8Aa5#9>)swA?@KDUcCa2bRr18%9H8FCE1+Xr1O(sB;&!>UlE;8_viUn0 z^o=4(SwRDjC+(wxcd<}3;53x|3Ic^u{!C){VScBOk=ou{MN_`@QGc%;Yi^03F!a=V zeogEE^xE#jH_z3?(%u0W(V~Vgn+jm(&kMBPTAO}tZzfB(alF(|HJ1JGGbw+~q~ZEe8x%fYBV=QOREqRgu1j3%cRIrje9GB&vOHhb4;%{&U6 zXoj#?**DsrH}clUxTR5~m2e3j>@dKQ>omDXjS65CSxOfqOmT-wHs@_JfYoP#r@ zv?tma9)zEz^ydO^$TS+)MrYxx_5QfVO<I*X9fRVW)rna*_-c6 z*|yoUnf%N&s%?&@x7)(V{Hq~!i5%h9?NV}BYe{22JHyLMhr!-<4NIIkk$swFz@+C4 zrfL;``1Vi%>9fFI-na$1i)pBrbOC?)jK-eJwc<7>2VAV<&xd=aGUW%ROw%+&U`kJi zt-rrghW-y4XhaksxVVd5hf?K%-Q2E4X)yfD7wC=30~T4s>25npn>x?(uP0V!7d532+gb&){XWy{9yw;_ZcaWb zrj(TG18%R!FemXa&^<8@bauOtRo`D|8~+^kg)XD}e{I<3duRDDeF^wE;2nf~9xCMD z$AZ+Xrvx_9eEHZyew3j-+veIxs|82j=`D|8S^fo-v1-9H)$1Vkzawmf#A0Tsc#uZN zcGIr2%OU^NXTEbpJvbeoLbY0?N6rTu*e)i+22B1)pW9l*d(;fUWym3Ptel8htIcp`@Ns6QtjyNe z#X{k;bdb!~!Of{P;K~ z$|WiU;ls7{bj|HDi_z_65pTt;#-f^yxDwCozfNEV+3k>Bn}jPRCg2cB2|7ICAx%Cj z@G9!I!$+M9pxCgCbNHYG7Yp9O+~0D5*CoK@D92u#e4)CW;VcWKATmjs>87qk+nesF zAF0ePt-VYawYD%YkgiS$`oZL{ewB2(Qo1t`@`U?`FW&BF+ zjhw*QI`4eQemC-~%#X0`*Vi(GmRz>#lPSA7`Z)DTia`4)Pd8gW(E1w!f9#Npem@aNf7G`eDm zpL51y{F?R9<{u#xS*mEhj5S*_RFZvrKL_r_OhvT-X>Q-0H15`>-5|Nef~9bI?D4u& z6rABjIoXHkVOoiJ`luM%Kg$R&y1s;T_5?zP93w^9|KNseAT(Q=qLub#n6Ehlr~CQA z+H*oCwfqv>|7;7p^3;s|8#9W{lhR`&o47~rACOF|BrIr6Vqs^; zqTJD`s6a!}_th-;s9HmDzh!yVDUqC*_QG4&>+ml&8+s-@qT8q@7V-$PZ=gzeBqX~AO2VYM`od4qhlj2m^rgb(fb>d)r^IAlFat)t9uvu() zawMhZO~itZEpX~lE_rWR3yQhl_}xcNf^B^k+7-X!hVLANV{}dNVb3LWa`(WlJ?$*5 zE{W}sucS4vxATGPe}VNv2X^9i2>)>IA$ERnHH-E+#qipGwpB4+cos>a1pPuz=jbi6 z8~T)fZmH)aJ#K;j(PGf4XeRNN3~0HR&QG22k9WJyaXWj29pH~P7;;va(S)oZUOa(? z21>BQ10=9yj}utxD^cLp)2zQ@7Ja^4#iDdCGR^)5X4=lP>mxE)>ZM$M-MCcvqY{YQ zyvDJACO_fnUQPNfCj)Aeh3u~A7I&lUJbk>Vg0_;iV1G3mUI`2iYiALLc?`qG;$z(F z@Llj_mIS_XGDqAsxL z+AR0*(|nsq>T|BBEWn1JIy0`SH>?VLv|D(e_;|cvt%{Rs#xS+tF|1cxa07+P;g(}t zP$Jbzn3Ft!2WN$hb^Z#0(Q}%AH*Y*!WG}&1jVofG{)}LH(Z1xA=SI$*gR#bXBwwp) z!)lB?*_<~c@!`Z$2sri)mQK*33yPZjaG^Uq?(s9Q%lHMCF4XYn?fmiFApv+jnZws6 z95!#NCi$$8#y#N+IK8cmN@DW)hXHLMsKn^zZzZ-wYYGhWNEDc>yugliL%+aaczN?C zna%n}YpzyMgvE8(S9F8#`sT+5EP75We0;=3rT6J`<{DN!N1BC}FJz-`UZG10>zKqT zKlW>sGE?9xK=Z%BII+|K<=%`yAK^S}ej&?)dIPv83Y}W8!{ZmWL(P3Pv{IeJk}JH~ zmBqKHWO^&G7mr|b#SNIccm%ubp2!r81qOWQPVxScMqnFUOKY4rP~x!@@bKFtcx^7r zTHY=ZDeO?7PXqQt!;yRN-`s5IoiYM9O>5=FQ<{aWnJn87@`Ka12|%x<@3_iM18{ev z2%o-d=5(t8%NNc=Hb)7=M)90@=LfOn&Ld1`R66@xHh}gWo5u>DSwVefCA1&^PKM`q z(#;2Q;zYYaT#3>#u7CaV1LktLNcGiiR-T zIKsXE!{vBc;jxDj6gOl7 zxBYG`Yp{&F?=yUv@7ojnF$e97jfl}B^0gAzHP$DX9am%~LnHI&i5 zz&#%L1uVWCuI9Xp(V(6Wx?U1%Y3tB36u?Q z=Gpt%aHk_43oeD@gQ6c?_}M%3e)|r7o8(4%R@6jx%9ptF<^dGp?GKulr*l^vMU?P+ z6L0BV>VTHxae7Q5RLp(G8BgBKjS==pyM+wyU%{^yyWa_Z1~_rL#mO*YzOb(j{$gi$ zas}Kw8Nq+pqR*t9Yson;pIy>Wt1io!%Y0w&V@fKo;jf1Z&UTYx_iVFR_uc7ic$YAn zTdGURpF3gWX@P;{beiiZ_Qc6LbFtF36mPDaidV~;;dj?KGWdFv_U$}EQ`{%vt7{V= z$jX6*7|p_G|3<^t^SU^5HzO8DY^=X*b@ExW>cw3rnbXS*a`&@iky}k*|K2_>zWg6K zRUCkv=i!(;>Kqt*Rdf7IH>?Ys1kEX4c;})jRSTba(H0l-&-z0ZMT2PV?0xLs`6i~G zaf7*-O0v6(F>JM{l}(6hV^-4zmt0IO+ZiU!{D$13eboWzHtjXp3!N%8*^iJ}8V>Gm zTX5c;2H5g$Hh%Z11fnAEL^m0f$G>FX+*U~bFAq4MnbpDL!BBT>D^ z@(0r_I?hI=WicNYMgEuS6MjT=2Cq$@V4F=2tPS}fihrBKF!BIf;%~-uYaX+-No{m^ zhdjKM@x*fPd3ZmC!b!H&F^>h; zJ8&80ZvZZ*L++Sgpz`M-w`E`;e0(LsgVKWMY<2-0d9279Hl1P49+!j}pFh=Ty0TY= z0w19GI=yN}3_W3oqdtjI+*Xa&g$uF$SUf+o{xYl|!xLWmMaiv)S;AE&%&t$cTQ{WG z3+Fzv7$k}F(ud%?nPV|qR+vRE8;CddspHoNs?2vqKAUbhjj4UiWC>F^EcuuVh2^JE zD7C}a-mAF9Zw}PYk#uY?d5tEz=Scf_3@8258*|s%kk6Acru#sh#UF8D3+_s=wT4r< z#{!q(^S^0$;&=ikJ<`Vi9{R$BU!LOv58?lD*(t z(HQ~NDL&l8t+^n*=NpEo&vRt|#b9wQ@$2M`uugw7Zh3#4jeT{1*=P)<=SOT=)#b;u zX7)HP;-?|H?^43uZ)U;kJ+ioI@lZ?*4T7yM@sK~Zgny)x3LAwzMD{~_%v>ExIo{Xk z`l9tT>|Hury3q>N{}?*Xt61c?*|Y^KoW}FJGpj-Bxh_k+eT4N3eDlgl+c12-Df)aB z)3hme)b{(cz`#x5C$IPjAxpl%j@@bS_NOwOYPx`1txjUr;wUuPaS}sZb3yrI8yRgY zX0Igl_>vu?*jF7}{NOL)IPl^y#{?y7T)cTIbl%V97fQFW)YMMe=}GVr-Z7;vl@yhiHcn2OstzgFO~KPv?H6IuA8NENHw=W@=~ z{WL(xQVz=B$LfBC(D+n=H`!e*aOWCe-UD0IlG7nInGRNFzmuuc|Zf>Rxm?*sAA79kq^BnE*mP{d3UdR=^1cx!%K2+$d=D}cx3M{a^%ikzTqTs>( zls>zL;7Jaf93^;X?~lf$@ng_@N($C^?*Oe)Gw|ZRI{Is!{q6n;|i%VVPW4GCQ5;08#Ee#x!We!1I6gShvu0h@dJH*A)dVn22+ z1KSM(e?W2ux>{@%uUPm`ytG^3jYu{^S5gnxKiC_lj8{RB-HS_u2RQ0%Ou)?(9kD^P zj;p*=3-d2}p#CR;-(fHC_Kz)u`{nCddBthAUtu^I)l6sCmfhu*PuEgPA~KuCmF)D^ zp)@~R7rwO4g0)|*aJWccRduJs&U1AtKRXib}Yvqdz~S9&?P+fp#t5lXG7W8 z8F)=O3XlKWjw?l}=#_c`=l!xk3-8+ue0Q-!qDTBlOEt#7hy$N*_sRIkN~&D7hS>?e zJlnr&sCjTEo`GRlRX&8j_o)}=dR>HR(T&_P{tACpBejEV#ijg?*VhcITM$2n=~zi zS-+$eMVjiMN~RBPOB}{|bp8>q|2-Q&f6>96akIeCEvV8rKpQWV2u|St{8{jecDA@e zvARfD;xDQ+W=2aVU{6y5cAUEoSL!8L&osd;(p|??zTRZ-A1tL_^EUK37=;Q)AH(TY zDp*(ViA~o&@;h$`{6Y%`m#hzpyKYRtNa6b*raB&0m98X5rp}CSEnyG&<1AAEGsIUY zRrfXuy0T$T*E34 z9Y>qmH6ZivhFCXcE}h%?64a;NguU17>2H7tpIluHC%PrsA)f{8wc9K9VwhV~W5aa7i%7 zKxx8_*v)y)`hECR^vt3yXrpf8uOlOs2hhB zNoi=s3BAd91>E$-5S%4i#OiBrf%FBTL;6uccn{J?JLfp~we2KatEr-cb2`~MaAMhS zGTG=J;hiXNEd6|MipvfShlXc0(0ec)#q1lF3I4d$HxA6RY7QkSg`wl{bOhC6&|K^$ zaGt#&s@s^GE1%3gH6M*es!q7xq7TF>H${g>_(PzLB|V>A$eVn#V)+{D*y}W_>b}Pn z)P3qC7x-r!+lSNGmZ~TgBr}M8PY`lHg-^JC9LAQ7R%R#XOl41uu7RH40ld~|gvHi| zIN#Kd^S%EKTrbpvl(<@#N#({O*es)Ib1nc+^#g=3o zXKMeoG98zDOn=8{rV<>CQqikmtZ?n*tk$DD*9MT2i6h;48i#w-V(|EhSjd`S!akqR zf@Oa$LiQF9R93OXGdpF)cV}9_6Ynu#T^bLTYkt9vS%KJ@B%Fgr(s=P<352#u;7$gRMw?|b3FnH2t6V=-6gJpt2$R^yPGbyyeH0=fln zVAEUVA6I(_eJfA=acvz}CD8~k#=PKMULhAb~#h&Fx0 zglD>)Fv(ol1-KQ#)8gImd;d*Qq;PJebp3>mc``WfYZzWI*#xH1a#+6R6!-RmJX~u3 z0$I-u@ObWbxV3E@sv8V|zk#v5@9sTZ`_BMUx+k#tglwmesDSdO6wtm&^$`2_24%(R zlYZYfNcvL=#&2@yX`L!Ay<>ngXR4#psJT$1X@ukadth~}jHvs+c@#1z46>bcaOsbq zFnQrcUV5V{=uP-8+M}@xO#m|ZqI%F$V2+uh+ItJwX!vs5iXK_}i zbE*BCHd?Ma4Miu#Rcm^-z=GU(sGe<3Yq+1_H{lZ1Oxq-iU2%vT^UWUY8q{Fbmrua_ zg|6p|(fs}3GOoIynp`frbCHch*eapxT`XK{C)F4&ZtMcP%3BF&7B9A!rKN!%sZB2t4xK+V;ly}T%D8fX8}uQLUZ!XA z2AkK>L!-;Qow*!3{!|q}VA?eB$`mk*986L%$N3d2Y`DkEimA!x3CL|srtN}{=BQC2 zAK4K>+89i@J2eUA;YvxOQHO~Zkp@)g@W4^*rXD5cCSAK#wat0u;*b-o;^ft7>$dCd@Bd8 z)O4d*R6bxXH+^{;@b(|MFD}FJ)IMc=Ry>Y;QiYy^iaRCl-VTQy$AIzu0kqJmiJvp3 zklMDKp*Ipm0>9W@=t!Gze{~xuY?l#>9aj$?ChNHo4fFWg5PfcVax_$4?T0Ojf&*LX zK5U#)#93ck3?3F1Fiw2{&beiQw+u5V<6M-;dwm?77j`%k&eX$lgBBV%=`*jr^gIO2 z5D{LER4^2VyXk+G4@XERY#}5}$>2EVCn3V_qA*D3z%Rv0SM+NjB zH_+DT$y~?U8$uWGFb$X@bPwJq!>g`sRM9jFW`wQ*qnK@6;$~%Gdw&beCr^Te9aEtw zEd&C0-=ZOR6xoLs17`2I7={|DvpHLJSeus?O)MV58kY=Vg-&hs-1jQj<(7fJ|6cCC zp+1>>%!Ip(i&BQEf($+puU~_Tnj0xSBf2#$bvzG z_0TxzJZw3=g`!^+^E3a`2F`gY{I)Pc3!^wb;Cwx0$a<6c=cn9-txe#$yMr5daWnt> zp$c`s_J+b&&!bE>NBQimr0YJe8ZESJN= zm{=kA976Y>1&S8G*TbCKMWmjt4e8xU6gRY0nAZltkQKEg)l>`KkGe&Q-=0&_-FN_f zQ)pElPoExMr(snsWM*4KXV=w}=i^GTL7psgTYH217BQKUU5C@mn`)4tAPs0Ocq?yg zr!~vW(K0Vn+%eMty?bh)TeOgqbUMi^1k}RV{!U16Gltv+Cn(9(i(6BB8%};PV(QJY z!tWx%hV(f@7^ITv1T{A1_B?Lq3q}&ORy{-{hAcAoHV9!kG z{;z^6erYqQH5cey^fxh1od@$1uk*@>r&6RO$$4&h{dw>?HxDM=He`0oZgCyo?{fKF zdbGZN1bx?Nr6C5=Lf%P|p6wqDP8XDgPIH{lSKa|%UBB|fD+AzlpaVVhyTRQYlu)%Q zWj~bNHG#BWJ&-zktLC7&A);)tQZ*pPSw@gl_ZHwr# zLp>D6Gm6z;33F{X&?3z{G;kXNJR8jlY%am(8(yLbajRkTym*m~#5ve2>f}Sc_LIZd z64L*20S2~*(7nw=@x&Q#@e<`FFz@&Y*rcS4s@7Gs$)z4XNXaqpH>V)ANP-1SF@`lB zdGK)f4E}TFP43yw6i#Hoa{=KaNy@L6Y_bK`q>UtV^Y}_zYiyvgJ_pRzGC?7p=y9Sx z?A%dGO%c0?%yTihz-TddkY1DSl7%ZFz zunYVUmUS!;){Z(0L5?+a>0bn0N>C72Dox=w?$gCq)3a1PLm!z@F)5xb72Iaep{Di( zaWRgtZP|3PG%=uy8e@?TY3#_A{KEbIX)CLGmpeZyXd`s8Cb8$<;CxW_tcTY_@!?az^taLqJkGAXz@J- zJe2eY_!IMCw|_m~DxpeWrL$nm;#`vb84b24cX5Sta>#Grd3qgv0IoKuNEbVUw83*yf{=qS6sMeY z5q+ON0)K?wpzKl4VY~Z0(5cMly{D|Eu=svh-hG#fmdAq2hO6*+jRQZ$Z9lxL5^f`g ziZECA6=Xjc3`IVad%9cTEJLvSYYkA(Qzv&S|htnUQqJZ@_Fr z95iG}&bjq~KW!gF`+qhN{p%FJCQcv6ywpO~%RlUg&pS`CVmUmiZUPnCu7K<> z3GQNw4!*6crAtSz^HXz*VOrG=f`%WWxk{@lukSAbv$&1qv)2yfYRpLFTgja%vBimv zp~8$mmWsH)!t?nT*ymaR#*cr2hU5|WG0*^>zA{F=sv-1cyCQ{6VvyJ^aAwm$cVyKX6*hE{%w(Cf3^Zi-u{j>p0JM|thiU3BD%F=ux) z2L8N10W#4WAgkMooFYGi#RyAU_O&0CeqEmM?F{Zj6 z=B|kp?I}y5*q8pe%VsjRms#QMkxG!ebPSGEuoM~YOM!yvLMF*Z7Z-?fPhP^^khlZN?#6g&s}dSVJMkZ{YLm0O6IXiUosb<# zMK#^^sPkhqotUG+OSdf*uK1z*|icty4b2kjEF0H4E{+njd3G)SIBx3!aVtqJqr z(aTqBxY91CCD1cBf^7TzA!B4H<#`ps%kSp2!rh)FuFhZ%6vT$-$guRc6WOkR#uzhW zps+(RVaCnC#WbpYiz;D;lFa+8di@Kw`^{LvD}Mm{ z)oj?J`7c?~o(6VA&YvomYQe%+4EAo9&8wEXS3Kp7S=P1ZL-gTsVfg* zqIx8A?@wl}S)oF&(Ovi(pTKUF&*ITio~+CL9&;_Y$NmJR@h7?qfq4q79E(=$w+cYV zge7$HUyqP4FX4YVkHD;n<4Ceg=m#wiq)89;S!YNgo4rW6y8o*;)1D*`eG?Di^bb=o z-^ByUOeV8obrXmQ9jdU-n2I9bgKYW7a2C`M!-5Zovec6=>8kQ;vTS$9!Y5kzfoZcz z?uih-`#22r`p93sVZy)hss>#H8La!N$dr@=ndaCucK7xdkhcFr3S*V=&An*+-uDYE z%}lXAT!~dnjbZ(f@_hCJZ8o*AhED9>!yYU=$f{NrvymedtG}Na&(`<;py^NKXnNH^ zX4^(&cDNO?hVP*3&kWJ4yNzsmBIxwGee70^ezoOt6*kx_l+F#P;CEg=Nh%$GAWVnQ zb5|Tj+ItFFPbt>BMuSZox)^&c{=oDv<+QX{hca)xVbArxvvKCPSZIn5d)g?lguJqh z<5}Oc7~E3^E;8roSNeClIm?*;xMMsF_%{mMa?jw~W!CJ2c?Em%Gm8Crw3j)AX0Xiz z&XA#^B1HvmrdPUE5U|CNBIWcT5mQ+}M=8r#Bw1b2ypS3FT!h=-AA$FK;-R6-#Bs;D z$>?O|g>&o}*t8qbd92*jr$Cj1+V^so) zoQ$U?tM_f>IrO3P8RT+8ukXf_79Ud5M=Zd{p4DBEkS$vQ{Hv(|$TsYNo9 zyEUYpU+f(TJv(QJUkUfK-S+>%rUR)^_pgxD5<1BKT>-URtEb3557;gHAHQ9CDh6yV z#GGG$MaH==+1m3ZO!xE+?#G*8lpI)wZlUEE6+Hw!91XzYY#;lcs>Qm>XH)N!1yn0! z+vjL)rjYYt} zzA4t*yn$T_c~94;bVJ>0cfR}hZYGgc&5|3BuquOU`rCbm^%osvR`(CojcT=Yq}cXv;zXV-qTvEmO$$z#SOwl9o_ z?Z;PfFVvGsEH#R*Ix3@G;2UnYCl5d7>arPAb=arr$0%CeiI(1;$?iPwpp9~h>}8xU zd)~W{O=;q=w8xweST=!Kx0NvMb;NtU*_-?Rwg7Rln0CqZsu@Xu>&e zC*E6cglX=2Z2kLa3OCgT9lnxH-3XW{$1O`Ja z96V4aLLDu59pFfNM-M>zo3|k{=MF#WV6%A4u^7sJD1|>H`FdIEey`kQ>i~Nkv zvH6ybY_g&od-ODhoCf^k-?g4$PL pAZ_FV=#$ax+kI#9AmFeU!ciC*hZdMyS5k z3EN5sVOa0;2}R#yp+Dy>#Fm!x&Ych7kW7NZursY-BvpvPPZq<#Xc?CKCy&{<>aqg^ zhj6|bKHSG)1#IF`57wpW&$JS+GKJ{r?3qe2o{PGQ`yMHx*W-SO4Ll6{m5*`Cx^`T! z>1`J+n)ONw2)|<<@pGmQ(}P7waG~MV~!eI})yVNRjqQgx|%->G13i z{J)6DAUDVqW5vtC%;_j?81@i6?n$HBV}U8rB)F6nmO(^<3%wo?1G1fexRAFW#qPgf zz*E}~VD9h%gb_Tg*lvij!A9U-+sBLTH6W+P8$Jvkg4X6)G|iHO6Ibi_&PAc{&A|eH zZk_=eJ5phlxe+HX^mt^yKSG>>KGEG z+kGy{e(Lfq5bW0pV^ZhP2x(jV*Et?L?R79&btrurDlk9PqG{JcMv&Rz@XGQox266* zXLCyuZ5?8$V9-2HYwTf4&R7B8L%aCK?g*&dKaA6zHw{)^+Q>I_=F@WX*P%Dq7uBiidS!ttEs3KjyY7ULVjZlA#Eq~GV zC@EG?Lc^!W@!8?Ou*BsK*sgQIC)b7UZipCc-}{0~P(S~|q#oucjKkp2C1lmIik8*g zJweuD1r_w#9TS@hH913y1pZ4DR9a{dmsK60I)h!?k)FP@E}C z%?DR9%+hC>CTaZj<4#9Qrz;)S6&S&FdNV{W*oTISo zde;uWpPSPDy!&ufdIEa?oI!>j!E|ieP?~+hmpr`Xa1}QZr)IT6#M?Hw^f&j*WybW(#*9qO*6Wq^OFMeLZ7m!&yjZEi{gOS#Q@v_S^sGK|j-fo}CJWIvYlQ)=6 z_5DMe^+jCE_6V5G%YvVa5offtgHo)T>GxR|*0gv&o)sTP@0(&cVDuH#Y?axU<k^>69kLW^c6gYiXV@ZW-th6JTU5izPHmMxgv#*?drx($V znkyjb?Ik)1aT8)uIyV@J~bgzZ$e z=?ES2?}js88d%WY1MV70AY048O98S zZusr<_7F41j-50Inm9?8l4q5Igy2VQ?~aDUdxud}gBq6H+$OefIVsK?pv5)S)|1!M zeRSSI6E^g7jQYYzX^JJ&Fw3Nl;SJDwI2?-VBTy%63yuqU455#9upKXE;~w7_XRfCSmN>5r%-ir0nW4jVj@;wKC@3-8_M{8(%HdiJad(8XDpJNh#`RvUrAI(;xo@Pe+3cmx}J zJF99ho)+@S!_m1<3inTJrvA_rSn^YyswNuXPpQkO%7-w0BEZilcplbBjrJ_KBG z6Fsp##VOXw;Sduku2N$jyjlK-j}?8PTR+aQl292eY&M2;!Kb$T!!h#jvtz@y9Oku7 z`?GIz*5bPP5_nNvUMbyKdgha2PB*q)7aDOkvE@bPT;i*zv2 zoyA$z*70LPjkq6wmQX~cE6ms?jf146*_;KtS&|iUXXXmKGEP%C!%Wd*@hRFd=b3oL z%vX>;eFOSupTov?dT8(b7E<)~F^Qe4S;oZ*79J&6J#dw5^@7U_+3EU)Fj{v!i{D>N zc7HB_?r2HcXFdquoR6S|n#RbM8epQeBpbRi9b)!Muqlsh`FhJFI$iSzydG)d#HHc* zpTOv|bF9Q|Djm3F`$c|c_b1Azdc-yvB(am5rK)}Vw5szL&tzWwGT|(<#oAk8BrQDy zA3Gd{WqJZH{7W`e{yjuPgv>63gmh<059`Hq)h z#?8aW53j?AX9?(PkjJf48-l+>j?oWC)oT5XRc!WnRn|KH1Ajx{!#3R>#k7WOg!tYL zSYgkh=%6JgF74-~a>jD^v*ch`%pcC+%^fH;d5O!NilE{V*m)jNXk@H)sfHb*lR7s+bl?Y69S1_=Iz#UwxdAAjEBKN?h!FYwwW zFk|}=e#W`s<&&xx4sS2=4MmL!Cb%bqq~E_?{==i13K zznEh13O8hpJzuue6NgTY;@(|r!LK$YNX-m~zEs7v9cNKIBotMiL}H5SaenmXK{&Y9 z0N-Y&frqBING5eK7D~&}Dc|vUv;79&zw#B|SwEk7TnnS29j|y9Ni(<<@{BGojOVv_ ztfHFr^YK(pAZ_(egkJ+xaBj_S?&ajQSkQG5vXqrjt7SYk9MJ&jC*jx{=Yk9VdBN~; z)f8kNN*nY|=%Y$4d|jdgN8TF<9t|nH5w)LS*I!!jr;OctcZyQC{S+_0wSf*Sv?a^d z(J0$I7nS8^a#Ee^ar*)fywlnYDK!gmt?x-8FK`m2a?|io*=9V^ZHh}QNfG&C=x$2O;r6J z1)tKS*qr)G8rWz+dsm-8r(`dzGPs2^7XHCA+FH2m`E)eUOoobo9GaVa;a!iNrrC0l zkl)fD$D^f%g{}nW8SPcxa?uV}~#WufRT?V)%8sk~^Bz&FAY#vb8P6 zbn3Jz(DEEwk@XUup1%&`2VW!o$iMvMJra2Jl{_l`Jp&Re)Tu4Hn3pN=1&pYNwxA{C znR<;p=9q{+RQ@3Et?|$|%o>6h{DMu%3ABE95J z`|yu0D>j!I5FhQAHpVc?Mb?*zB@_kP$qJqTZoyiQBI#?a%_kT7R0pg`eOyMJcdxv-99wuM&P5WI?kv2BD}e92e_GaUN%*aZZRA*1pn0ov-Ss z7p(8-=lB#q1VxbRHczHAG>56KD&aCLO(1xkIkjk{@;%cR(qFqM8d~T`Q%vhXaq>pK z#Ox*n8Y<$f_K)-?^&?UFM|f^K6#H{8z^+y)JpcYBY3g{hSx1~<{f`_`wr~_EU4MgS z!v{GYx~1S~^=UfZHJJzLXCq5k2cqR(^RLvJJ>|;TWo~&o_6JegH#d2f?9**aJ z@tyY(IK-(E#{Y50nv?qYMbVV8feWeLX)$~mcZfC!JpCbTt0=Rq@Fkm+O{JlvDcPft79~pOxv!H% zl8`7F4H;QQGzj@Uzds#RGwc482wLuk>0XPKz& z^H{X{$}i^dXb#`(Ivdwk#j@))&pA73KQfBX0Kb zB)MYKY%wTKjD=-BbK%`5XO@wBk}UG0=<}$3)NSz{?*1+WoANhYK#mUaFLNoV{x&l# z?`6?WnWFVOn!tCfABL#=(O=m`FnQ|{=&$pNw@}r@Au+&z5we9IIRTu{w`Z(0k%O;J zij-(oL5^E$=xNsyXX+V1%wJHE5w$`##*LY?xp24=nBryLFF^#WpV_VyXk^zqKTekOoyh*+M)EZr zEPa`)Am!}N(DL#Z^d)U2tt|1O??1orUu6zKPPG~Q*r$z(bJF;gS{cw4HjJqXT^k$G zQpz^mL2l04^jxUUdRpEVctX}(&8`HHDSgbeik^er{@L{Kmokccj+5bytrXWBOPl89 zQ%1Xz^g+`J+Brf_D!rzJEg^lyQ5|=1sL5mg)~W>NA6prF8!>8hz zExFWF5=5Ik9GIiwJnDFP3WiSd#aCOM==~vYY4M0=(qDIrn$6>A=J~fY*X=hepY)3y zCSND5pJ%Ca8c{%f8R^JmQ5m;`HW(<-lY%+m8}o|`J}dZBK38*>G-7dGW*&NU3tgTp zUFq^?X(SiuNN)@xDFxos%tbvkJARb(_vT5`m)m8f)7j2w><*1lt|%IO zP;|ZWJL8gHF}0B;G%{aI+gB`N&yMD@`@>r4KWfD*bp$ArY~3eT^>;=u{J5XfDUY|1HGl0g8AqPhPBd zGyy#WE01u~XBqJ+udjG%;vLjm)Pk0=8kp8~vgl@JFGN0E1Nw$T#dbpG=E0+- zwExC^=JUsk;?_Q1Z@5oBAY~duaMTfPxsmDRAx}hBJl;49}<^%A1N*!*Moe6GgQS9}3 zGwCNdPu|BEH5*-_6+5!&?(nzJS$$1#eZ&jdw=Q-s`Ug|Be<*3~jzGgFF-%LiS8S9J zuKuPbZs;}?Kh5pJJ7?X+pMR_s*Ly4%UnO~Q`SmjxG4&GM{@m#ygD>Q2 zKcyL?#z6RQq|yCSD0QWn<^ad-HLBziGg7%l%EfHV$fJ@Zi!&yBivKMxaak2Mb;yg&W+o!OIE+`K zzc3v-%>_h4p7X6!Bttn=6tVhv>=rL?$Q8_#L zzLL()%%IK@2WiuYV`SDkRC+!1BHdN?mpVD7(m=!h*sr1!`rK{7c;hp;^>HX(RZGU$ zz~8KnCd0WUN8zKc2H91ZL(sY?&`dGl?POD-M=1v0eW?Kzl}vEex1(#94^hRD#R8Ax zAk#Qg!kEtn>hyR>HM^9h)oAi(Mr6a{NxSU@gG($de%FpUYzB3ipN$6QI&`7z@dZgBR1MQ>^hN`lJ7j+?+DW zdKx2(`JZWN=LNE_tfkiO4?@0AhqA)*K*Q*^M0!ljJ`ay#K5@T6sWy`y4KyW(6(_LG zz6~GpIXI%goEtDA5uQFOX4>3WmSV-jxjo<6Y~a~v>vVp>Qh^PxJer1xWu$P=fbx~1 zsHNIP8W%TOy2rzr5(|&xG0}ez1CbCqQI%`_m<~>L%F>YRR;Dnof;|~Ej5(@h;1pYJ z@q+peT)of&8vmrhHQyALlKGm?(>)1yl(#Zx=Q*rH{vFrg6(^Zne1!9|wWEN;wk$D! zG!8JcCbge?G5gkNd|8)`sRpC5OQjh6eq|uJZpHH2{-`;mgELqW4OY{C;!=^ixR1aS z+)^Pp7X|*+%g-iMb}AM0JKwPuyTe|&tmT8-N{bGw%FvDGeXP}X8NWXGJNWE4 zfU$??;?XPPXl+|7%jyw3&u?zS=TcZcT1)V6c5}b4 z>tVxjfovP530wCj@b`n2QEprd6YGqStmwYX2Kn#A`GD;YrmI_B@8lfOO}C zv4{CLBa&cDKqgGDxykaj{BxRK+`zfsxXDCuB7R$hlKH9IA8wwJ@rQ-dI4&mor8s>`qKByhOt01pzju!d>B1Ww!- zmj67DG-&>iavn}WjNyIBJ4jPQm-h67mk&=e3Zue5M*4J+^~ zG=vJ}BrUln?eJYaVgThh!#E!vwq5op0mvhUeP0lyZ|H^bTVL*}U@V^1^{&FB%C zRkSdL!MFKmZAw&maHmM-!C7uHJIsbW*I@PsLb>ek9>N)y&yPCoavgr2W1JvJWJDHSc!Zq70$@ELv{GZ2X1c~cM zl9(Q&^h2_=zP~&*9k|S9eyIlPuPd^2J_+;R7s2E`o_tunB6f|s$bPD?W)mVh;mpAj zb|rfh`Q*#dOM!tHUUijR!WE@X=BLQ`n-N8~?Ig7uhgs)!fnV($#D0nwO3WYart zQr!y!q=7>uq;~+wVBQh%Ih_sq=e=sG2H`aiXv;; zV4pyPHoMb86Lm_=^rieeANjkD{qSLI2~L<-iFT|4n2D+!rDF;Slb>;s6K4uJt?PW{taH@$ z+z`69t)>|lPr}(rdoU{D0%|J@{_au7v9ag_+nT9K|EAQzGWHCM=l#H67l(>1H>ROK z>x*+|r0~7#4KO?NC{FvKEFM{V00YZ@aMceLF=m=NOV@US)`%!RVg5H*X|2Wvp$n}T zc935x6Hlh5iW8v79CfvqM1*#1x!Rc)8xmGNFMdCVL3vcjJJdgf!bPZ$P7nWC-U zNz6V!0zXf-=G?sr6;`Q>KXE_M?ClqhSt*m!-v<7iVjNqzv7GBy_n6yttCwjOY``O_ zn8{Mb~9TD>AXUw?r)yuQjV9Q38==(o(}VmjOWyAQ0`FofOy zYtJ?}^+$`qe^?f{2irG2LchY{sQhm~fA^j`t}na@IPM{L{cS8?`YMv09Qp|+2prGM z03ST{P8qk}HU-UiHJa^qH^Iz!TNCH7|35tNKJ)Os~E3>}yUf1Keub(vWpYs68NU<$`{u_ts?+|C$ zE};0Wt>6*w17@}Lpk3Gosr~$!XjKAgy-J0xEwe;1i_OTzHHG58JYr9}g$|m`M;N$w z2j8x&fb}OL;d8eN>n|^OS;LxOjGsHi?l8qCPV?AR^G=rArxZ;PY^)?+4kjeM})lZyS&?Qjhz61JZf|p7ke#AR9vO0X3#^^qyiuMD}SyL{;dH0>{ zL!=S;K3>WMF*UeU`QT}AxQZiqwdFp0m(>^T z^zWjXVLaZtG72vYf6I!BElI;9mXF&tl(sBCBxH}Z**Tjflw3KDW-KYB!7B0OIynS* zxkKz*mlBj;>raZ!I+O+n*oH+r`OjyvVAGm@*!!iG$pndEp{*(H7Pwl~rqiJ?eIdH~ z<-o(ni+Cim8eijm?)t_{MK@!b*_y!tFtt;K*=-$)s>g4z$?qIUW^Ol4$vRJe--oj& z{u}5-mXLujC}Ss`mf`*OT$Z9>f!CdFA=Aaf*}1kFZg}KJG3jkBdvwB5=+7ANvrpPHv(5Ir@7o}HJMJL6^WPzc z7EhR}%`*h~WV|ZV2zjB!tVr_-XS_Iq-Ct6|{asPcl3#f9(#Y*lDa=Lf<_tjTpJ90T zS21@-`bji`Q=;(gZZs}hk(vg$preK=6z_ZmasHvax2(`>*VToa4n>&o<{aK~uw>zO zM=k{3~!Zx6zK%ed$W=Y3eQ2CBE-;DprZ%&F}u-rj^WV!eF{sGl}+1f5_%tbwfqPZ!q!J9<&_#6m|{?!Hof3Y)?!E?KUVUJMS8r zm=;ODo=k+*+w298q!yn1C4(+EKC$iDiuiEkH7;3aIP)%!gQd6%9E2RN@4<2OKu(!v zCdh+l2Ew|#?d;szp!#Sc?0)hKBpxcb*~Nw#PFH1}+Fs1_zj}_Z&4FDS zx1lFFo`PpIki&vvaOroPn>WakeoQkKTvbstX_E%l8J%FN=e$8{buvHU%n39+3Ftax zI{!gGk7aF31Uk|L+C3LQd8#Vbk3S=MVKe|=1PF|os6a5NFNHs?rr1#-gPt~T;e@R* zp5!&r@!x6qv-kB_HlvfvLWnR*jjeu+j)MC`eA-h=V5m0NPjpuaWY7z?O~TL?S(i4Io_hR zhx5}o!2GfbS<|z_>_xs7E;uZ7n{RAnyCN&trR_s+=*-eWQB=5S{cRb+msG~PTuo;y zi_KVjToKgGj9`kQcA&Q(S?Zd6J}mDUh>jd!_vfBvW&Y*vgaqNd^3AYO_L+{LM{P7R*V02~>G>R{S+O8p>c;A~1%ecsC zwi$qnQz-L3uoLzkmS^LV1WwTH^`N+37QI}7wO);6PpZGO?VDeKpG5$-C8d#3tSNV8 z|6VZMAavdaTQR){&5S*~$o$tGfj`UD&|~#QF1_;`RL*aN2}70%XI&;t_&-bld*{2yE0oWYjcoCCaC4=KlfaRwUlDAyo#CmP#@yMH4W?ZC77zl5$} zn(*xW7$IaK<>^>+6gyY6hyA-a1w6JqWj62jNKATeGmFv5Ftz0(%tSe`+K|Ay^269q z;Vd#(Rm=r?P6r!92GTyWIe%ftx&HfGR;3w4#rOBJs|R~Q>*65ttGmzE&at2~J5NwY zura^C_aAKTF6P>n=E0IlgP}<0ExUC661?@j1sP3JQRyxhz;U2vOj#2noy2v-o8M->6W z-7OssM<~*Sg%M;v&zwDUf5FbCYk*VCZst36K1_OdijNu71-6D|tm(D?jT?5_%xBzU zeD70=RZ)t}KJzHo7SqdC&5R-wx9#-ho;g>3asu13ehaQkxd__5PQv%34wQr$h~?Td z`1H$ORN4~Dj%?iqs&neN{e>}j!$l6qWKM<6pN&9qk^$HIK%MnQwiF574%Xejkmh{0 zX6pH-xPG}Odo-q%PT$s$4qB}zt!*iwk6VthKmGf&=d1T%X+$CpSDlOnej&6|=$A}b zE+Xm+zX39M3HLf+O--2Ao~c--SQ+t#yy5_d(i=5xJF zPL#~vZq=i}X}aLBCWF40ZQ-w)e_~^_d6t$pgN>wL+~N9m7&b79&AtDajSM@*KJK|n z2i9CCU&~+A=Uyb;tBIu-AA)4#A=O167CE{^uHT!z8gdbJ^Oqh|VV76vIn0f3l z*-rjN)Bb8m{jTJbQq%+tR(y=97V-EmkcaStoxDk!H$BTRWecCn(8?zc+)SfL+#mQE zyU%6fp#)|8WmL#66uxCz*H+T20pFRAPUviC*!H- z*j1;~?5tH9wM~A>WY+7UiGBn8$vBSHv;M>Gqa0LzG7$R8soa;Jedt}KDRVbFiIxY4 z;6K-cEbc-o`?pV-zIe+^9aI0(=Y35y(0Ul}bgiA4$gSibbat}r)IoG!p+9fFFOxOw zX@TsAg7%>7rcJn}TnQ&UeuJ?) zO~ji<*I`|NjNtcsM6)_Y((LiF(w-YeH0y>H1Z@4tWDm!H%Jwce68DG=UA{+DzOH~r z?F!h*w3xW<0Te1E8dQx)NG z-_D6y-pyv3#a6WY+#a&u^qQU8W=qA(&~%~sy33

@!sd?x3u%2ab$js|MC!_cD!0s|hI?4C57@?06$o)3f( zAFHVA^Z@C#CC_P|?JOqITu2TtQfcgy5Bz+YVWRiy_d#jMNl>qH1cz#GQP9S`qC`Fh z2Wsl0%k6R~o@Gj_WbRT&wm)TvV`y>IRFR?A06cxm34;m+=KQ>AI5XQ&{9c>|B{#F_ z&e@^TIUZ}JQw^M@|5ijXh4o&v@XaoI)p3vSlTuKmmsbm3F882Cx{TS?y@gXv1F^E+ zl#P7a4-W_5;$x<1V@G#iW^Q^J!{YsM z&60Nwz_80RNukt*e0QCqH*Y7v8R5GZem4f+zdlblgv{aS!}=&Ov4*ip8MJ(l;Ng4_ zL??R2k&}f1yzt0@%h?V%Zc7u&u1w|U9porDc{0TN560HzCn3wTon4(enfn@bnSW=c zF3k6Ppyu;x`nBJJ`Z-R+n$z>pDf%imIpr=JwcVT2hFlXh`?s?-r!F$H%yeebwT*39 zDsVFd{+qw@dobM|1amHUVyEpQ))Pl?b$o{;)*+Zx`fTH!n$p=L86ndvc$4Q_m+@gw z*Rbq{WcYxxs3v%1_Zhdqg88xN(OSZ5OxI)YEmWoDyGPUJmq`#2euG5|Y|ZgUTyb=1 ziSzKQQ@|;4CbW2bVtyfS;KVxxoJH?N{;474t2Kt5EP29SpWM&6${BM$2?=cO;k)e1 zXgglwP{G9OgK^w8Gd!9!4>yiT#J4BnB+UU28Rzz$V)VDsPr*s^dT|+VHrI>-s)7i! zRoL{>Ht@J_N=F8Uas@$h;tZ{G_-gfP=Jua`+cC##0VSB9}Cna}t+jS8f- zxqwreGKZH->c>9XxKrDWG|t({9hGuN;P3Qgp>uGMRxRF0wLPcV<4Ze8g|x^pz5=RV zgrn!CTWA+*jQQ`Q@SV;lT=!-%+Bqh3VW+=~e&2r&GY`jcRju+kPI?3m9#_On;V$;j zz>D4A*~r-z?x0>bKXMzFN2PbusU+?K+5Ywy@(;PJ@z^;U(PctW-dpL-q*a1*FA@!l zE7-Jk2VexRg$FvyB(_)o!qrnE2*;az`rA1~aDY=TEal_v!kGS42?To$1SkFlD>1Hz zs`mrUI5Jsxn@zc;&tz1RV2491Q(rn4Rke@d ztXW=sz8cSTbKP*Wg3zsP?-UsAr|Hn#V9MVtWj~`Y!-P9;*uHCfpjFuIPX79f-7{PR z?MqCtY-9qCe_+j`{zZeopDL=ZiD6y6LUu~l0E@qMGvB$Pq?gy{-(*`nDw7wc$f_3FCGQIS7m`;k??bUG`O3$y!bV} zvYg6>L#%gI2h$Nc6zVF$Z2X_|V0|;3S+4ypJon0&T(KcJl#j=EgWto{EHlaJr0IOx z3S&^SIstq8KjkhT_23Ua*~c#2yU*&s?Sd#nA(wj=**z3^3VF6{7;Gn02o95I&qWlz?{kTW8D{hU%q;>Q1x8gZD?KGzSEeMuB z*a^|;ww$4sHO>z`!3TcrgMKsw_4O_>!_qR5x7IQ))N>g03^>6(Zz~ZM)dqv>NCmuc zAQ*43fQuXE;-1rYV0uX?pXOkWbDbX+)s)-e`Krrcqvnjd0-s;|>K@5RzvXPm z;}JMrcowaHFHERCJvr-zf}b=vog3_nB_CVk!sLoWS=&+o@G%VnpTyow9k+~W-9Z|x*= zT57<|elCpGJA?)U4xri7BA8}<2`$wlF-Cg=-rF37;cJJBbv-X(k+2_6w9pi5-ORuO zSAQC|){UJV5<)f$U-7#(8RP9aXJEL^e5SN@yuc;-EGn6#gL3}wBomYCxY+;Z;3&QO z9N+53rzlin0Iou%8>4Vxj~bp$OToAZJ37XmF;&|q_}_c6c#F|0ao;<~afU`Tx|Z27 z*TQU}S9XdP>*dld-J|q(s|PJF_M&YsUE$xIn4*6)8dU@?_?b-wP?}oCFYkMTrOdv- z;MEQA>vIepMh9ZG_IzxO_|3ilPhYyBNM8DBNIV@kNo^KpKXyTojUEo#?aX%nl}EF8AuOpP zkwv-|v-Y#=CAB#_Xq|UEt^G1kI&SP&vfOr?)P9`CyuO~;@>LBEM~6cnLwh>>{2bYD z|3r0xU#Z~C2x)nZj&!lfAl7?9fdaqua4Xx_f^v8?tSVE%2Y(FF?crh=e}6Izvp5W* zj}GLbQ%Jf=R>D~tO7kCnfJWip$vu-oKdnQ!fji65H~SUN^01~Q|5o#`%$SuL_LKe$ z87gghl1?T|qiAQNiF8JKAt`Tu!eXW-@gtprf%jR3|H^B@$-ED2nYfYj>EnPGj2nx- zXI8P2Kgn$Bg2ODf<`Cv=48@Ma3ex#XugPUiF?=)IiA&usup4iVQ<>%_(wTaadez?3 zj8JE3NYXgzn-g+UV@Wt0TVBH)?8DfSn_v7JSFlT) z0Dr#M6VHl2kB6!T;I)UgH1l*Wc7w|`;ZE^ImJia|` z4L(SDj;%d^vEs>g9DT$dI)&|5c#<9NeRdawp*KbR_m`FWU#96o_Gs2*H*vbfX+&c@+c!A(3(GMgM1Y-RlXUAV&0MV#>8X|TxX zpg%`CK|9z02P=JI`G1|c-6|LGRm&25dA1nXHggI+rOzr|jlrYA8FR;PWnGhHi#P)b zw3U5;0SR|$(A|9cG{%68_e>K!ISx4d_W&9e_?DLDW;4+Rf0S3W7oTdoD6YD36)Y-* ztly++mN#lD+w}erMJYG3#MYbK-Vw3DbqEg2_sQgZ^EBG$pJ1~cAMol+`mmu*@ld+_ zK772{4D!qM+2hwk*x2ZoOn&Z52p=sYJ~CKUxI^}^wC&zZF_)vw+Xje#JH(5PIxb^D zfh=#Nrc1M@R+4jADCwWlBde#YXyZ74>MkAy+4g4WXL|~Llk=djtPSqo8_MD)_DAoV zO6b%v5?2Yc(6#+J+AqBgLvozx%1c+Yd9jCff2bwP(x>$Oc`VhX{KSSSA>w6Wcd=1! zJQ_BXbMt4PV~V94>HgmP?8wj8%(q&DjeeerHG-4Hx_dwFIrv5LZ1V#MY)jz$hDY$t zVkh=uX%fHh)G*fccQq||KA9|ET%lQ}=h)g~>7ZIC{FRZ ziz9Cw#>k;3v3SF4*!fwB-alCHEVWn1$4**o{kpU0tyYLpfe*0OEEpOLgE{4>G%&16 zW}bZlpnB&Byf;h-U4%YS#vpTAT(86zsP4kJjRN!4XaUV%@tj`1T0wP_2Z^I^R^j-; zKe41+iUmQ1*rY6n>%5ED6~oP7H;lTBcKidlFu~Bqx4#I2&u$ zv|L zGugu&D+~$HMgMzRU^vp1E!+2vWhg30XEqS6m{Ub9w>72Pw)T@+m7k+%(^qW2NxkH} z;}L$$vcYi6VhQRQB%@y3N<8po1AIxn%eJYN(5{lzq{fY=+k;f#mYF*gDu%FyWt!;j zjQG+)6|KjuW0R)4^JaTTvUwW>PGi4Fx-Nf-zCMNmSF{S87}Yq0|iob&RI5+CYD*zV&Ohhx4Q_Y?$F^M`3^>>Ms0MC zoBqP^Z&PD0OvvJajzxC8RTLSO2 z`%&KVN92*`Pos1)xoL|%*h}k9Ze~gZs7%a*=v~PmPJGTzRo!4S;>V+3vm85W{TXI| zlEaE0C7`TfjypOE;Mxao82qRi&hHF>O=bI;a@RCE8oHVpAAC6UxYD#1giq zsDKRf4pGpkDKw|S7g9rSGTmMwv-`Z88?s;pURxyOvh92MPJ?1Fj2eXXn>3lNFw653 z`px_F;~}QM1qR&=2;4qnTDrGLxSt!N(#UM+BlJpJOd4RJf&$d8KF8F@eS`%?Mi^w> z7t-$caA`_2;ohu7_;xi^v_$ZObj)^U1$lLFJ6gzUYHz|O8J>4_@P|29_zT8 z#z`Y%nCrZ9E>ZV7I3)N&)$5y3q?ZmSm8?$4KooK#?Iu8{FocR;q+5j$JXz^zGNo$DWOg4PQ= zxr=S9Kz(Z-96S{X+Vkh2c$Y1%n4JQ-)F80q-9aU8DOOLKj~exY)7`-bN6zKBFWW<~ zS8gUux%`dOdKr$VioAqp-V*1Gs9E^#s5OqQw8rzVW4JTkrkI@A1d_0Y*n4#jTK3j* zr=|u;4$5g@p4~4vc~lt^gHFORD+TPjwg4TIWbvAL6j;sKh}XTh!|rp!9&GY6m^p9_ zj5Hd{)z3|W33wP6DV>8?-(pa*Rq(zG938zaeXt?;J%r_t!UF@YLY~W9JSYU&Cw2Bf zy!9|#>gs8@d z^LhB)5`dq)h->|n2TO(dMxTGr!C-|jE8_Aor@hl3#rR*JI+*R#38ojf zICtrcMBJ*2(W+A@ z!Qx(S{-xdQ-i%V1sVxgzgKU}SgjVisTP{Sbz6D%+4L^I61BT3$ft5K*;A0-n4_-bE znr#JE5u1-rfe-k3l}DLf@*^(3$Blh$o<=wGbQrX3rF{ERCeoB8;=rD*Lj)|uw0>j*`YY2Hy;^^ro4cKug1Js`~=dn6G#0}R(v(aNve~%G*4;aQ8 zj@Xmde=)Sosf|5;7s`E!T}hGl2y#&qY1q%>WNH~mw-42^M`imVX^1xUznLd#SW(Z; zE?m!RTMwg7OG{L?xyal%-y*ruJ1BL`EAHVZHL|}xlw@ZH6*Y((|kvkGn$(cSUS zS(t1lJ0fkCrna^@QtDU!3>7A8yV(2@^d2@{^MyVCAqF)LD29O#<4XKBf@bDk~tutcuIO z@R|)XwlfvkqIaY5X52kkoOhYad3P3?)Rx2cI~U=oV;0<%L_(dcq2SVq zhw3c{oZpm9qD`sJv@=s3+7F%Q+Q(mq5nb-E@Jj|5&6|l`hit*5{wxa`DS<28d#2>F ziK6Q!((C&NNhhrzt=mw-=G>`<&qbppCsIdXL(>L4^+j-~o%_N44)_Q?0WK)>Zw+>9 z{)0bJ5UUY*#D&trr+__R=Ta8wdpl-o)1&rF=;VI{oJw=pLJ z5v`KjC0tIDX>;~c;rW}!Im*q)Te{b9ar#_bv|uu8Fq(nCTjt^|`Ric+{TR3QyAq!H zs3!3A`{U#OJL!OFF?%q~fJ}FIgWK>2@apg=wmJ17biX;r79Fbq!+LEjvl+~P7x>sZ zE@SBW{q^*~{WELqzQ=0rZ)Yd>3Hv6hfalh3EGfwxUGJZQmh~68wPpFDT~j-uNp1+P zit|8cMj#gv0okz{v|z|>He*CL|0L}xaB2RhC;{nm|Hpkcjvu=+nHWy`+YuNe(I0tCwzvh9~Yz9Z!bKl zYK0Sqgu(75JJ^qX32e`@G8T}vjjeTVq{J(C%K&81@+mEY8Sa4-UT1)ost-=KHjzv(7y)5t zQ=mDv9@aUSF}{|Tef!?c79udvL4|aIXUsa|LCD+zCD)y z4Tq^8v^l!~2KlSxVa=~~sGuH(dsaMwi$1&A!a5nO|M3(&PR>QGiNoQ*$yOGARF5B& zy@i=>vPNrYhlLS?p-=V!<|-NwpN7W4*a^DGW`2P5%3fF!F#~M|$q5;s6oDn~hO?Dr z@m0cRv^g_Kc;?SQ*ZmT7>OO_#4`*TXzXs_2G#WKp?xO0&QKw%K>Yp_E4zF;+-4EWvCN>t_oD2EmE!8kR zK$+2;>x)|kN;0wh#vH*f`<)s6xdjW< zUb1744B$wN5~^zcV!C^8v03#7kR5%I-G5&tdNeduWM8F-!5@yZbZHM*xkzBok1ecD zst%?H^q@}Z6C@7a1UhF(RGE^>Twe`i^m7GU{5gZY$g*Q@b*8X%K^iEQ9fpXfSGgju zIJQ(^^Utp-H{#=1tbqCSU(*pM= zK!e%2-{pU9oet(*{>)583+;r=lS^kE3yt;y`K_H$Jh(r<*x3cfPp@Duvj?*~LS|OB zbt=Pu#r*m$W&8u52vF@5dSuhD3*Dk58tgTK7WX~Felss2&l*XtLMGDMUg!~)Wl_3Z zsVJb&SonNJOwZQL5-=_MS+37S-bY;>_qm^ER~B7n)4iuMvAHEbG&}_QynX|}BWH86 zYm_N2sTGzMEXQoQEtsO33gTIzc)RB0jjE*kB$GOps$aR#_8bf9kS(N|@e+Q~Ay54E zA{5Phk3!GuLhM$I$Gnuqm~Lx9T;5bFj!~yCj>@1bvw$X@D`Xsuf`w_1D>M#^hr zV(Ah57;+Y8^Whk*ItZr}4TU*ECpqb@FDRzoV);oiG`-c2v?n&w=e$(X-(f{(eD*@A zW*7^kPBv~s4SV5nkmfDDPU=I|q!H~?sX()xEwssl|L(T3LEB$3C$S?;+pmiwN`>ds zd@CHE(TQ&P`_Xr92~!)_OcvXcY2G&{$*cYc(cAr=gqvT&GzL$ky@$qtv1dGJ{Au9+ zUa+Oxv6iBKffA-~>&bRptfSBq8f@dX3bwsflZkxpuz_z&V90)9o_GBy>^J_-Pd)aQ znfrvnv!;{y)47qVR0c?c3%r^9d^K2Bvl)+^iRLd{4rK2xF2vc3Cb6oe)_89DcfKI| zie&7y0D3WJCH4NuVc-3J(Dm9EWHdLP&ebesXFArhyyQaW=TC5O@@;l`Kt5FWBuknb z^P%Q`Cp?^R8hoZ?lWx4SbmHtGbmEp87`qlR^JrswqS!8QYmU*C?WU9#8qIBfSO#He z1Wx$_>E3`Wb{!AEqM;S^#8XRpFJKWp3Y2Gyh6wk!|Bf-|>U*q5Rp7-7U71Uvy4V)J zgY-^K#}|v;&_VD98a}P1_@(+J7m-7+=?dE#oJ9XFUuWyRE|Q_zDGJF|WRW^Sxcr$t z&X&lrzf-5tzOu*M>-+N3Z7YsY;JLH3y!|h`rIX3BYu@vHCnU4*ei8_+n+LvO^9Yw* zqN91nkaBzx=Ex4i_0x68E&8MAqtZkE=h0KN2|PgI@Dl9vxerY|kJ8xd$}~l^0G5Ou z#s%{wSn2eF75nz3c!dbMvOJ9XPMJ=Phumqr`U3d(r!RW__knAk?+ItiD&U!;z$pk7 zc2m2fiLH0XB~Z1S5D z@-<&Th2tl{;IWRJ(T$a;c-|Ec_jhKdg*s&aI)@E!%_g^mbm zv`h>L9)+>)GUB4}3#gUlOiLHtU~Ir8+%SC%UVU?e&61Wt%im6xl@Y;Z%idrMN|iAD z{#{(!k4Kc(#iLzc(AeiVR+)IBE&IR?{1{BLzxJVfiYAyl{4wr7^ju)k+(iL9A@17y z1eWfRL4vN5hPk zij2s8&bfr9kyXeh<4XzIDkViFl$BBnsboY+-RGPeB_bs&WXm4eWW?|J{oOzJcAxvX z=X1{cyj}-ItJ%_TVR3J;v`fQxV}F6~y;9uM&QiX2!&@Bj@C2q8%%yv)9XYMWh@Il< zg@0}_sH?gbcLwRok7--W?|wLo*~@+ifxX-@Gb$NFT-0#Akr}E_h!r+U^S!sm)e1$a zI(8UcO=ow!g_Q@hNl7~B6QqwY%nic6wF)!6y|H)x9Qp#QYfFR;@S7_EcN2C`Y^H5h|G34!n!AJ! z;RdT4bf)uCF;_DP7L4zW`GY${zvZKmD!+=t6J7MbcmT`0UBjOx>tuPkUm#+@85pt2 z7+YHMg?V8biqQ!RF)~2%du5M;Z-Z31W@b0;)G(aaE&nI(Z5u($#;sROdAfq{scmP+ zM-meV)Tyt;9mq^`k#-8!0?lZP`y9uLz9*(&lHpLuxsib955;1&ozx?>Xv-h&Kc%gM zzX>GG!Plr<1g%O_arK)&u<7#)@myvJh4Q(l;Us)E z$O*Ihgs{QN0-6=5Pj*Mf^N`>LG{EkG>{xL-p50XolXtB{>-6X{*&uxwZ*!QEimkac z>aRG-(OcoaDw2k*E|kv2hcqckowH}|;jRmU_@YT4ev_-s!H4>Cf7|;o0t2zHm2@la zc*}GodyFAZg@)N7fiTb z+C#Nlv>p^T7h(B5Jq}+qjAyL$kUZPJsMow%e1D+__uRb|p6zN?^cdYj7GpY!3rq88 zO@u!mJ+_U_j+|!2z1{3^;yZNcUQ7FkM}m{r-Ye zlmAfhly=~qD6zoKjDcF$1=9YuF;;vED_t(#ouBz-Q$h7g?w!AzB74Sy)An>YSbk3Y zFfEw>%6ieZH4=uI$3TSoOq}H5MlEW$$>@bDwv&xO-$y5e=C$iM z;NE%OyV;mM{%pmw#!`P^$s3yXWi1!?Q0Kl=?KxfNYgyZUbHx+?Wq)u@6Uye{;y-+X=Nq|Rj4ruJUN^odA0F@4!R2+Lx^jSU;A8Z_rzn0tv_Zub{ z7^IE6wMOEFKMjJIp@pB~gTP`+M_Q=Vfl+HZQqkDnnEY7cyvHqtf%lE!OovBeOolV| z+bw;DV?M&W-~I7Ml{0=ylsJ4(G%&uXA9jk2g*m=wU}0>C!qN8)=)G2Cx_+T~Bg@AtZc)BAP8zvXVYq+lLc&zG3{>h|=>vK{^IsUzC18vr5u-@(9RPvDm1 z3hx-YO6)e+0c#qDz|XZ_SVK+X*;S+Q^@YP?){q#uIQOM6q~#i9<{Q&8hpo`JlRxhL zTL5))%fS3cE?B?63X@0LN!l$Vtly}qxEkq>1#VBo5h+P<^^q3-{%wmxCU&4$%W>#7 z*%}ArzLfY@ZJ|fz2!0UIh0c%Gz$Md$VpGO8VcyduS+eYgV#S6m(XZb=L1+75YWp$? z8n+Zf?XA(c`pQmd`uAKg$~-2#v+ITlGkRgfEE`4P)MN-=(_1u^?#{2KNjZ@4INYIH zPs)pioO!4Z&!sKwcy1b3xfY2-YYvjljm2bHv6;fYGw4sKfYN97=u$r#cfR(3;P&=| z3Vagb@vdIt#7lsWqB3OJX8kekca>;2&w;GFbf^DP#$&VJRiWYNWjdr{!|wvR!pgx8 zTsf&X&CiU++tXe_-K2bIT-k>jd&vx}Gdr;JXG{M6E&v7c zz$5MUV8IkAe-~XqE&bn8fypp>+a(+vM=fXFdpmh{#W%XE>mf${+(o;SeuFIL2EL3) z!o6*(#lu?$!gi_ux${IvbY1fTGAbs@%8nlwY7S@7k%^TQ`M^}-jkHjht}V@9ppJcd zuR-s4OQ~<%oxeEsBya0yUKec zdeG$RY%tb(1QR04pk&@COmeZohO1F@=!+rR>`xYR8=uqdNEuh(ttR2ME%e){Cmj4y z$Y$bGUY+!ZK5OlyuyaoI{^@oeW0=Y+i;wc~jg^9KnK^t2ZO>an)G-|E(Z%l%{#Y-_ ztltN5x9suss^uG;?6De(4IV+W(<~^P)g33?$Ro9$o7myW2Fj84RR`#Xa7};7F;w%H zoP-JdW}7bmSYOJr%6D8cx{TF)HZcXQ6WgS|5l(wo(I(M>=X`a>{^A9kc|vvaCUKDn0xD_%%h|aJ|7u{U438U??2J#DAkb(ujj+r zI4|6^Ad~v&oxq-YwJQdrD^>GPyUKX-Big zdrN*jV*?aVj2B{G41i6qtLRUKHfAmuDU{E5hkpfTl$N-hPpxmm#vCr*_A$a#WfzR@ zmr5lUuYz04GVotD4yR2VfL$D~!Q|CtU_8?UM^C*gtPQT>PCd_Y`4eNlvM-9fcE(ez z<5#hD`aU@JUn3QaawG?TD>m&e?RG9z=gC$h^NbESv-2%ZyG346Aw zVM@Fl7yP*ozR-t*^lKR0wUwstUa*Gt6|VUm!T0)`C|7;^%5I}B(^*9u#qO|r@x_Qp zxLK=*7t=>$id?~Z-Fwn2o}Q5yYkC3OkxBy1g$z*=)8-t)=vSl-D4e@kxO1-tIx z^^gm)PvP3iTiPT{O9H9(PUcE%#nii_0jhh`$0TC)E}?h^+JzRfjDi~Ir{ILxv((pl+fev$8dw$Vh;X*k_Qg>w!lKjyrm1{*C+Av!`~HK>gDqCjcw$IsvcwhBzw7|iW1%Y zuS#CS=WGz0#8c*7f#aDrbaACR*ts5n-FhE!i9(6DV^k16SD|+C6X7&-hfY|fQ9a*5YP+k1X&^6sr-f4?{Q!r>35AI(MVeiZw^o{AT) zXYjId?YO+*B#gDWDn_J5)g#SBnFOw81{la-n|9e7JbaNQk?;8zX#fqoKSXz9&2J3dz|cbQeF{ zkjVXN*VFOscKmYccv5ZJDjpo+i~S0EW1IDpP%vx|=9_4t&FxrGXTxafY-|jzm@b%P zxYC&PX_)o{vCZUtP+F&h%|(xe#EW|P<#Cd1XxdnanQD*IHO|4LB7OFX*vFHf4B?=> z(|q3P4O#VAE-2<61{i%_{2F|U(p{Qq(Zxl4bp33u)OKZA(s62EV}Ki*TLqsjm*L8% zLqcwTdu($u0-mS7fkCo^LhA}YyfAYDwmuq712r;4`vrk`^Qx4;GnLeDhxKr*l*LOP zltEk8<_HIRNxccb_INa>fub60Fig8ECO?v+hH^5F4ze)i(pTlM?{HgaQ=9~CQ}yt7bs$bSCNXE)%R$Tv z!0G0IK4*GTzYMY)6Tgs!ocYDG6{awkHkZM|7d9XjalKY349yWGF=*cqA5dI6>Cq%3w{) zJ{WBf37*as6nM{5OmjP0HelVQvg_{;2wxBX6B;%sA@Y$O7j=pv8|hBpp9Un=>n>|tl6x&8QdySp^I+>YHU z;<)Uc4qp^=*y&^y%cbmNX-+SGG|K|5WHGR-PX>(W?!;49-KTz=MVh%hfqZW7rQu#S z{B?^44=?;qXAY^s2H6K{G~WwJudE=g&noaW*hC#ah(h3KCmvPRm*4d96$|cPp@1>3 z#BXm6C{AxA8-!fqO1X`4g4Fl*{<(;MW!j+XF=zaceIFukEkm|Ci*Mal;-^(l@kXp2 zcF>W0>-+0yL*X}a%E*HJ2m8b>%g>18FTbFWmi;vFK`!a;aps>*85lb$0!Jmx!Nf90 zXdl0mFJ61WftR~06X&;6jxD>uYx+OooxkVsc>jL5L^lZgsYo8Ub<3g4mMl~(+KM%s z1pM7*H(dyKfsR%Bd_6s!miQhZv-`%Jm1)H8!`*qDt}Up193sz|*F%2t^$Ga(VG(*> z&}3uBKb-eUTiKP5@eqXrHwBf^E6IWTxYUyVe6rxTk#~gDl1p^yXE%OzpcEbr9FG7o45Mr4KF7s&%Phh36S&*@aek>_N;wE2X76ad45tZ@H=qSC1-rR zs0bf=s^W6Tzu=+BfGFwN2)I~Bn$G=2<+4UW)$=*HJkyt}DB8>CF433gSJdIk;HUWB z+7S;r%z&{{{d0AUwBPV0g%_HQrAKudygz#?|2EI(;C3Q61*j=`Xgz(kwqWY!$E|DB zA^1`n4xZ*F4oNy7CPmn=gDB9KrTK6*#{;ucb(VY#9pT$|XU<);m?AB71^0;|81T~oKNLFSthP_Ei*Er2-u1WAZc_Q$2zpKedO%U4!-@RSEf`C;1zKDRiNNA}1R?i>%~!E=0Q^ItP=owWs1f2QKr z#&zOtQ;YxSlLak1YvIm|0-BlnS+=#R2*+P2g(blfGfC|st_|ra|2Ezivr<&Cxj&=N zKM~(o1VU(H3fomI;S^;a`M;^6ff;uswuKQ4o*99xqa#80J*2ZDzsYAfMX&fu&!W$ z&}jLOKCOI4eUs|wZbmE^yJo=}c@yM^jmNnoPvA$59E_LpF2CRBVeer_aHM%Fgi8!5 z|F>t^^PRC$QECPAFCB%T`)4Rn{)j9S$6`tCa4a2mRk7l%8Q%9Efg9u3;m!9K#q>>Q zDDTE1_L{Jtyc0-t{die;75#!tI}eq5H8&xs;I^RB+qz`bVL69S7{!aG&c=z;=HLsb z^W5#crgC9U8)fRCGKm+rhZn^7@W-7;c)y=E|C*@9rDoFZNa<9FO-d%ecr)DZ+kpQ$ zOQfNuA*@n$kxmr76L%~-C2ZbUFC2fr8%k=Akeb6Wa``6hH~#k@>n)N?4)#v;ufHzd zSvrwbYOZkdC=I27?`_ssYv6I?s@U(DzVflXs&ZM#cAjwg2He}Cf$ff-!l^5V;@L5n@tT#ytx>V3OMx#aPi2g(#U~oph%Gco-%?z(UmczHN&Sv4<&ZQnOfa031$Som zM=L2Ky5fbz0ds!GJ&aa!N3D2nV=!LY8?aZ7wEfAOYESd6mR!jh8;E&*HRK#?D0kUt zBkxlumrs9p5z8~iNcBWl`joZl4G@aHvqxmvi%mzRf7{jM0%A^awu)l%ZeE^-{$ zzJuJPi?du~UISV>{SoL*E&V%C4m>_t47a)lb9_dKSIXw&kJ=A#bH+68x70(iKeg`K2k(Q(G0j=w-W}~?xmZ}lW}5BHXa`_6;=n9Li5V= z09rmgw&gUBQ@hMs+Bc>1vyAuM(qUP%0ek*v&+9eYLEp=-#l~U<&8e`$PDj&(=iB}Y zo2+A@(B=_#ayLhvCClh8_kfj!1Opb$p^)>B=w;SG@|NnIx@T9!|D>9~kKI5aPVthS z%-+CjlIytwkw^Tv%yu7x`JcsF9xU}7XD=9ruY@dgC~BsF_os#9Y8yGVO&3a7ISOkE zt#G`l8tz;bCH(iR1E2a*LVeSE!-T{y;&O=}e74GoJRdaB>O3=8I>3na+ic}$3krFY z{2Bk8QOzq`j&Mw63;U{SDfe|K=cpNN_&|des%ah(3)CZMeVQ2-KRd+NtzJtR{5<%1 zrY~;Es+RIFbz<1i%cQ&PFdZ8mD-`7EvHiKjbgps&YsGJ-`G%RC2Difu2r>g_!0H==9xN-2L4F7pujQAaN3#f3M&Z zCuh^D=NI|;z!zL$@{oIm8!H!0*W%)zevo+%QtJ8%kLFklR1yvz*`E^ zICk_X@}XOz_Tl|xHBJq_z5YdK3oJ<9{WA^x(1UuPT?L_mpUA_%h~`Ng%TG!l-tsAe z3k@UK_=$&bvhahDU$&9rjCzA+!z`}pw+@zGI*pUm{@~xpp}4rb9=ZOIIOXpR8Vh-( za_N!izFv=W=I$4LoHW>c;8=RTdmqicr$J7gg2+@Y8irrk1<7eGVo&Wu!t$UotbcwW z7j2zHM_?D{ZcCxQ#}5l}1E=DM&DVqzGg@)rM|ZjA;M16$(;QZf++(I9vN+#=faI-jXbw^2U6uO9=cJ6c#O!<9c%1y(>f=wz0b`uKn?Ck?Ny`#iVd(qY z@VxC4!AwP+pZy_tf2u8iOFjy#9B+wk{o0~@OBaa;(gTmrZWOova)Bo=u2Wcq9B%bH zM(1)~gIbC|7=3Gx^VGjVdVn>4>MQY9JWTLu(<#YS(;XA(fRy{q7PGS#!o%%dKxgR@ z#m?_F)az;w3@J&0!DIat2I?!Ic#S^xNd61%w}yz}|Lh_(1IlWqj1ch`zbeL9M{=h~tBg$pz+DNazX$t0VI z5>Y4WCdJ2pg}S^B*eAa;slQ31%uUZ>;I0iM>K&zs*&*a!n@EbI+ewJotyq?q4TH?4 z(BeRIcGJ8lDPs7nw;6Jbg0xeGuCI*h5F8 z?0vsA13BiP59_M8ik0zBvIMt-+_mj4ZeG4gdImIDSft9^TAxD4v)Yg^)mL60_T#Zj zK^W{WdGy+w@!~y(SbAhEEWGwfam3;lou2s=Mwr;*j=mZ=`FVF3i!b0ZUZMH-oG4|0 z9BlK)@QeMf!p(y}F#NAB{#{&*c`n{?V}ha5HT^M!2W^L+;k{X~u_=t3@&y?>TFxLe%k#r=ThmZ2N9D*$uY^^+Y{B>Eq2a_5V=V z^@I4XPK2;)r?9PoG{^2NV6Vou)HKN!PrFyqVrK{XYpsS!b7VNzJrP^;9kJ*5IGVTB z3i|(w#WIUe*v%&c8altBmd3BJW!4!OP%{!IbkoFTgZtA=iEq&*#uSVE_R&h0iO^Se z09>n1fyK@sankw~&_lZgKGx5LqlH(+g?2xMjj105)1%qKgVWtH>DLSBwcV4g`}=cP zObB<5)(|HDC-DeVhr{5nd4kC+Ki(E##!fzaIQE(qT6FJ-V@-$P+Bf>NY~3RIkuV0X zybB=Hs5=nsmQ8(L9Tpe62cgWjBmR!;it)4rjOz~2;eUOFZ=Kt~UbSMnWnRK3RS)sO zWp>K>%LZ~~%{{uh-;gJk4jjPkAt;NTC%QhCAN{i>C*?rEfPM@w~-% zMDJt9=sxtIl&99`P3FVF>97(qC$TU*XFFN{G!S|u$z;V<&Eng$<#gou9&S=}RL+Qh z$S+k*mF2<#$tmj3x4-?z{84goE}E}AZ!$qSbALX^>7KwHQ>I~#bbfE$ozJ>m3Ru@r z;-huw##Y961xK%PY9r;8?%QPw6I*>CAjcG6-8K;6>Le2WjHXLV-09!bY90~TL7DRs zlxOSpl*Uh{%l1k2{;8G8rV5=XeG+QaV-BM9% z&d{MIs|H@4tEHU$zJyK&XyOEaduYzMC~D49K*)mv(!JJ8;gqM2YxZv98#`P0w`Dvx z+}BbrAL`34^YroWw$GSqwFW&tbx>X@|G|GpKjOdpPKXV28ev(q0V-F`A(M$l%B!&! z%FeO%Y{yAFc*=U7JW-vWZ~vhf6n-D3sr7_qqt#*0B}1v7lLVP5je=%p$vJ2g!|sc+ zxaz0Ki4*MEKBNZM&hn6#SlHpx8GgKGry8%CdzrV`_vh-DvBL5MU16>2P2s9f12@&w z@$-$^oaMR@J&kgO9v;6a;fs`S+Fc1QNA<|Y+mb5x71Nf-5fF8x7y`GLVT-RTo(&kx zUO#K#L&i(!XVgyq+_f6lj2y_>>PbANZWmW)dGYbO6wcmzk@9zBVe8PIT;*BB`>*S; z!zxGIy`T(T?-^k6&(ky|(i{id-61`7cNjCU0X~=9puc|AU^mEs`W-t#%Iaz~)mFg9 z)GB=R`3;6ywBqNU*7(dLNa`zXg1=+FiuRU9ymrK9===4SLR>fv$G67uvfeu(`Opct z^X0hY$zFy9rOqh!>xrJK02nrf;jvJJ`=SK_+j)Cn5$u&Djm z=(`QAbPMqJhx1t7`3QE&Uy8lY#bVvCxp3|8NYu4>0QLt)^YYd{6hG}S&AgF=J1fUZ z{hpmz9$|ysMu%eP!P`(eK8-#)I+t~hjuvzc*NfPE4-~&OaL$z%!orGC3fG>~q}|+1 zoV>jXBjTOqk6Qc7PrFMqE@`Iq>%kMr->HG0p7zC@adWWSk0`FU31>I!C`{DK!_QY| z;iyT`m|JoNTxZn6^$H~neW=6Ak3+y(^0QT{I?`&}T*$IAqS!ch>}YNYE4;M$QKq%x zOGGgmOY_>`1WWlCDaX`hP$I_K=-`pWWO%xy0#47$XWP3+q&ihWS=SnHRM&eT^hxEy zTR&*#kN&iFMg@Ibtwq(|yTyi2%V1`Z0sOYQ2{sd3VSbT1e&FZ7k+o=5m>VJZ(BwN$Yru#0fp%Y(b69%g%uDvo>Ajtl*-iX(NMaJb}x{~hv# z%{+B@NzN7?8z>Xwu0`|C?T-|l3bLqbeI4D>ONO&gF2GKWPH3qWjpNTc@Te_ql#$<@ zl}|&Z?~|;na_^hrN;elb<(Dt|${brurG~kx(q?-oxwL5_k45t_;;943{A744up>8Z ziQp&BGwIijlYGigljnjJzO7j;Y)vNN>K<=J+q>=XuSq=I_@nd?_NC^*b z-%0uQUpM8ZkfWRw>!e(!H(eR;(_86y*H*dDFO%n$?h-7&hv0Mn-!T4V6BWJM57)+B zrxe49ilI(VDY(;T((1kz?8hCYp$ih}MDSM#oO_(iQo7>tt!d;rU^m@5Z;m&z#?!`b zfxO7eook1yD@Pt%zzQuRWuNZXdDMcQV*hqY{CBf8wW?)dyNTOy$>g?pWASh*KEb@e-O2>PCeRuP;1820)* zVCkke*hMEq-ZREit{&$iPxz|DSmhDC{cSM%ezW8_{|AGn_dUhk<|fgMo!f9@oIk$4 z?7?^M|As!YESNiG8g;w;5AthGaEeDY-BOkAfl?o?e1;=rolubB$71*~Ern`O8$Z;X z6-HR(!gHq}$epQ!Nl8Hvap4#?&YFgmlRMzUb>Cs+(%wR0=b3cmVfSi}Tu_EE5Y~i7HcHKjjI|&-;PlL=Y!$;c5vpP zD_L2X;F&>2;I%gu?k7p?1z8)38LT1RmQNh?V)skh)U^Pn_Lg@2I(ms8+T>7twHvjL zDgxn!5zMRG3z;l&RqD%x6YDRN*Ov(T7M%n=Z}yOVPj7&?ttpgs{GqU7(sSXSO$UBH zxSz1=YCajSJSvM{zgFmVSBqn2yrZbT?}V9$C6{qy24p|k40}Utc~0>&MRfEN@>x6( z9P1=M%)(#v?%^N7w~rwYGW$Z?-rke_C)GxJGa70309A#r`dC@6wh_Z?DHAPsAho)y z!aUcZ^u6}f3`v=D;b%%TsD(?r%l@N;qX7gf?yZA+jsIvvm%;QxdM!C+18CWY9Wb^_ zIBCNV3jO*@2S^$=j)BvyZ_ z6n0i6(yU>Z-~)w07o8&bTKO0nVhz!yof9THt71!BlsGK+CfWuE;4+Czv$O39+R^DH zO_g}dSIuHrX>kG$strN&L|^1sOZt5CAra=fa=Z+G0LWw}p<@ihwSd_i(7 z|C$X`++KiFb_yI)1c+hY>+#!F6I{ABgufn0;2G*soV=opbf-?_i!q53Cubq}{^+WR z_SEIy89%}7YZ1P$HW4moyob;>ZSdiLYv9|L3{h73N;dveKbSRd9ykOmWV<`9gvM^_ zAn-wUn0TJTj8r7Aushi8RpY&WJB7uIj`8{dgL%@}-ZaxA9nx>qu<~apkKWq@hR@5O ze8c|G{2&{<*5Ad+2{N2^>N{vn>W<4?#zS4EHjch3ll59Oo96rOho%);?AiZ?Ku1k^ z)t5~EH6)IeeP_aKr(4i3O-J;up2MH*+p&G&Pr7?Mj5YGw@tFSF+{I%&teUkOQqJUy zfqyhGJ*)*h);%IO{tS%|CHD8jFN&FqjbQX{O^(uEE^JHd0Nd-;_~D4hWEOy&6TU<2 z*4v0@{Yn)}jbr$>y}5YiM;LGBlN@~Cg1?K>d$cm+hF<@1nn|nZyJ-g79=JmyM>9ufJxdIIYJJrYKBsA=Nw40Jp)-5-MPn}5!~-r zAQxO84H{kl6QlaOvCr%?6sgln1AAuiCDTe8xxYQE*}0t~Q$6^@{e%4eUJ4g&ROjVi zwN9z58S`O-iGc9AlUU)L`cU&Sw=#Va+~d8r$19-+h87I84Z@}GEVlOyS0 zFTnb5SMake18$GkAe$v|Ld5Mb;gPpoR9Q8b^&%EZy+I9DE{@@fj3z$UbEL!(_JCDS zt_cRqjtKPu$=vkyE0-6wXS;8im zTt>a%FQU;~H&&~d%GKxmXwA(iI-5EKS4_=^uiM|y3)QofGI1PTsvpSdjfqT#_Pl7= zB;0WKDTYXZ`UOj-P%kNmUpvJC2g%2w#Triz9j2yS*i%z^x9by@-Z;Fv<%+AWL}RC~ zKVWcqENn50LjOuRx;*g095pBW*YT~mV?vIY9AQM!X_eskeznt7PBWg0$xBPV<59NSZr zg?Bp4XHVH4(A;`~tn&Q%?dcxu*-ys4t6kY{$1UjDS`22Z7Y~Z89l=Ri|46r|CYwJV zj=MiH?o|1OmeQQWac}|5(T+m>qyO+zRU*1urQ`7{e)#I*9Q?3n7R0{%O#_qODFTPi zrzmYTwpw?M9<1%pa~sd|ox*tjF>r)9z^E<9Wc$gkchP4x6>suA@`^$i?t^_R+e?nT zabo4`1GwqqTinsP4zDWgFltFUEcob(5l*V|$Pq8G@32%H_iYnp4;FEIvJD)oJxH}D z(*%{7r}${TGdHwN2J7iV>F|DFBU2~5x_uwDk2*v%(>=v4IsIYAoNqMoeGi@;C}Yz% zQhwZeE55iWnZ+J*i(|e?AIMJ(Ktmy;N~i;ZO+IdPvbiwdnpcm$nWpql^ox{P6ZJ!E|3A zJj<)#^?+;8`Tij(>tKgA87Y|HW)7z$?qT;vO%A%`PtW4!u;Ar}k;4pdg5(hTo35rb z)O2UnJLiR{yf!@C%N<@#FkrK3hrlNO67)KfL9Ku7XrY!Nyr~VM`K}qX_)r~AR`Q1X)MV`NxDU+YXToW^3rh`DC6=c#PL^-NJI6CH-K!4#bS&XcvNr!~j^Yy==TNT+ zS{#~_F4lI^<*sXXVqWB8sW&CDp}${({{|G1NySIXHa|>SmrWF-wrXS65Fhl8x(Ypm z7Lo2Y$)g@gqNDjSvEkiE`o3c-nPwMA8T0YjbUqHRRr;aF;MbzT2We-!vNLZ@Q^j7= zxn;V+5-(^JJcqtY`Rb72AI zYwsnw@}=Y-al{IpV%+I%gh^RH;dsw9;m?uHq;DE4C~bQ1kU0p0zt5n2-#+-xE(nj5 zErsA|5@W2)AMbXI!vVtvi~HA`vO>yd7iDh5XDfG!SBl(0So%QJb#WoLk@4c}ZBFQ5 z_k`N}T!3+Udh*ta7nrrDJ8z1}pbr76(w^8sI1!pohIZc2$1{_3Z2Ad8OJ6ihFlF1s zKXf3ktxPk+0`4z-NH)U~;a=Ms+Mu!>tSSR(Yj7v7cWKWBO{VxTax`Tx^`r$-W-55c zI~eZ06LUJM%O~|4gdyu5DLSY01~V!1u8jK+4E8pWVfr4bvDaZ!joV;W)fFw97Eq`~ zHXp2)W_p+YQx1 z2>wuhif=Y1@xnX#)NQ;9f4zTQXggNP4Z|QLJ@YhvOWwMURA&q#dirJKn|$c?zP~q+<&AB&AUKUIh|19fFAOx2WIbH9TQo zE!mCuOzU^FLa+6Mc--<3F=xRA8ujH8-~Vi+IC*RlU9i_jCvh1pxNlVE-(3MNSGLm; z?>^wLKuJq_TA`)iY}xXh3fYS8Cn#sBg66GKS2W=xF|C5(cX$(Z_CT@AwPVojcn=!= zw+Zw@4Y6B8JxpzhfNvB@BRZ+_KkYJ6O<_z4O-}e=LqF7MohGF1Uk{-kk7)X#uhggW zez8~NJBpb9iIQwTh&r*~Ma{RK!Y92ubSY6A$_++>qsep_)-wlEzjWqxNyil`O)rHn zcGimSXLpGO$@iew#YU(;D5pjBPay8F4V)~_mECm>7v>uWgSB#+*jSZMPfL9Hxbr=z z4Cx>-;M#MJG&4NB&ygQGe4{#xL1ZF{0Ai=aQB(J3x-}_7c4z7qu&VZh;KYqWnC%O} z>r5t{P4Ncjol{`*npCLJHsoGw4Y;UpTbORxvCLj=8ddUkXdd&F_BS4)0jY+3!DAbl zURTABZEw<>#p-LI}Mrx+qS{>1WO*)D^Ap? zM#G2VeA{@^*K@ ztleVT>*9b05f$)Iat!@)=}Dskhr`G38tiE7B5oD-L-~pW6w=O6@pAD#I$f11P6>~t zgJ#wcI4B+TR9*3PXjiDtnvb0Zm#(sI@i@&V_8pJ4NHMwMD=c zZtCQ(90`M8m|*ch$>U*r3QWySDCUC<9bbtNPV zW5rPzjOmpOe;+F0ZRI9hF-jM0VL9&Y?IG@;aGLHscBKCXrQ@MqQigMM6ttZF0L>jw z$W|}V5`*;ra{o91w#!nIxY?E+; zwuanh!8V){J(9he+hXcz8l+JdiQT%jLyf~DVZuBsIG15XL*RwD?1T!s{Qfv7bciqS ze5FQvEcGy@;)3wpEfG(3E5!#BH$z#EwcuQ{mU6s4(+1~-gEq%`vHhWcJbUvYK4)-E zh%xrZ%1{STu^-MlHs7H@eH}g?9)xbm3!(VGf8v72lPLFl9sOCQ&CQX!p|A05+00=T zLUZ^*p?%O{Fm&+2Ir@I$``UO|J#LSptZQ#7S=^ScJw6Eg+diV4hp`f)$$pk4D~vA05uap{zJGY10lp^j=C#XhYUN{vRZc%Azx+1yple+HIPp z&JXJ&h1&L}5dUicrq>728w1H3F4e<-()w_z(MEi9R+CF)d2BnqmI8;B@#16cl$~uu zg?C4)Y4va~Jd?3coP2gEy${?XESh@^+Fg#O*4S;(b*zG74wu2+q^=zPav|qL*pdE2 zJM;?7#=yB!?NFwV;W3G1s&B_1B~M^)GgbDi6kzkRbXM$6VAD|_WTvgN#I;+BxcQhP z#^}DIgMGKbx*a}vVMijZZVBL$uuY%{?toiY?-7-j=V{ZHEK-`<@rIEr*!}f5yln9o zoo*#ym*SnII{F0No|4N29i8}>{RaM-ks_?MGiCiSTONDnAveW#2CK{-Sa?~1>*lUR zyZO@pW3eZ9IMqQJzOjv;})FMe~x@ypo+Z9*Ny14I|k2t=5wdb z*2*wzYo)HCg|hT$2c<^wdk!9MN_usv^i9tJhTfV(B%?wq3^|qc(8W z!0SBXR4S)$l{g|n8d#>kSu9e`W`Bu0G-^W|`NjxG`C}g~c?hcDu0v6G6DH#YfJWS;#y0T;S}W2KqRnjbO9ov8-K_I&5k_Os7?b2*zElxptKWcWF4! z>pGXP^P&N`HBXMGH}|LLd-v#se>zQCyIWY@&li)@%dq2wB8-;!qRSrGakK9;-niuh z{~oU3FCJ~g+cDp1{Q84@G42qTy}SVd5+g*lK~u=et`K#qETtUg2D+j-jEtrH^_Rn& zgzDsNtlhAkW^{WG1AZi9$IaJBCx1BSxgHkoFAas`F9XmtY(KOHWbv*MS>mI?3GBM= z1htgrW4v}Z@Ve{6RhtU=?737{TWEvR2OGkYkqXd>eJ1?XIs+gvdjc$Lp_ArT`Vg~{ zQ|^rCS*f+c(CH=^RDDtSyQMwKCxl2@$2ieB#77L2c7$eTET@Sve>rBN5l?zQ7AyYT z#?%ss&S+J1<^~G5PXTEwbznS`Zj*LYzhawx+#m$RKdoN9r4)lF?eKXXMC5N zBskmc5JDzu;Q%-XZ}Q4$|GG}tujC|~2Y(a{wU~CHB1hY;nlni zxJe@mW0tp}z^p@X?$QI=e5W0nsF`p>?L#r(oC}{kbpW^j_X!`!tx(&#PTcy>mLuL+ z;C!VEaP2g_o*M&~-|OMkPK`oAm=$Zk-VNhMj)yrFbHs-GU+MjvaH>1+M<*N2$$#@_ z8eMvqPQ0^%*Ow(X2!}$i(^thKPv+9aNpG?Lyl4!p+lKwZzT&TQb7}C?m3+?bF-<@> z@kZfx?CWqC7kTx^JIS9Q%WAFIKAsO z${Fj*mDXn{X#0mU^W!yQN|ZYfDe=VLQHSv59#^dD-Ue56y(q*-ucscOtJHrZas>VP`~(*6JP)oFEa-+iQU3)W>C=zM-pXVLG zFVhhh%*~*%-~`+w?PebPbyb}3S0A$8o(jflk4Y&}H0xR2GDBx57Vo@4c1=nME>xqA z<|WkS>uG7;(hBdTTu^ZbORV*lX5_vF{J!vz;Oi$Tesw?7y;B=#rl2Md&0dd&uhrmw zCm;U3-sO_08uwYy|)ZTbRKBM1|qOl5` zRTNZcks*9+=)hL`*XdaoTg><|8ZW=|l-aGC%7K1I`0yX;_e$e61>Km>Tlt|--#C=j z4jtub%Y7iuD~?<#AO4$`MakuDxx(QZEhzpjbITtKHm|NJ(k5SkUz)GnG{cn?c=9>j zy0#tk{ycz>r7B!@_#xf)O`t_#F03qXD<*ll@yQDf;?;ePko>|)a(T+hVaz64;5ilS zjlWW`;~TO5jT$x+pf_xTY7fu^K+>Dsk^x7%nn)5jv-Xy?L(1UKMT`GPozy9qTsA+lAv#6 zNNR^%V8_v|u=#2y4ENO=)W^~UJ`e9nM&~OOdD5Ky?Jf;W^Ik-q&ALLDnhVhXfeQS{ z&jN!5)8TRLG7uN`7p7g`2+#EnE2eghmlc-2qWil0Y2trRWku_5iFI&LbZ-AYiq69y ztM`rLlFUL9vUhe=!gH=$QqkT;8nlbHriM{M$;g(FG9#&w=UmqlqO{9uYN^oBj!NHt z=l3r>uk)O9-`Dl|yx-+GU)2a={QrqxTJ3?|Q{~yIk7LD8_FTd3X8rNwl}K)MNC;=Z zs-e^F3$Va?h^B?2Yn(b8+nXt}>y@BK!5}W_;|tViv49`{4T04Zigm{kANBa4XwwNC z@$&>cy`@MYdpjU|b1Bg&u*_6!tD*sg^t+@Oitq>Xp67o zeq}H2;@@LccUKu;P3RH$Z;USQ^x!-cG+3aH^);v%t_PbdmNGvxBUa#h7c>W&lhKS% zSRVZhYuB`adctk?a#sf)u^&vGQZ?{0R-OC~dqGE(21Uiqf`OW2*jX9@Bd^!t?FI#x zoP=@QlvIRYUE28f>|`8!FqRWaemLL!Hf*y00o4Jc*!8t3On%E9<{o#I?OWf)oOV^P zq`O({q1r>H{<)2vcl*qSDZT(bTSew@!iEJXy0a6)jwVRx>i^Nmfx?ejtl-H^rf0Dn z^86m)-V+Zv%>|?Q+adQw_n+(I)`I02baNdYPfr9b>l*gO_7z6TCGtDZ*RmaZR9w4m zq_JBbJ-kDr6|5O0VZ%n1upfm*EKwtdtsf@k`eDLdwj#8Ry%c78It8ym@xo3v$oV`3 zdhfy3lNa!| zI($GgX)60q=PX;}9nA_w3z+EmXtwvyW}H#Cni;n|U^^eqg`|@q@N||3n=k9kCk7vZ zL-LL&z40iVdhrO~=xeg`QcA+?Mus19-2*QOY^+^D&d}c^1Cz81Sgr!1O{Tsuhf!fe zFB!4u3kl5M&GY|zBxd_*C|hyIhRR&)sm8UCQ2#AZFNcxM8!WQ*pQcC|yxATknw{x>_af&nBS|-84_wMl9%e7g& z*LtuO7*tBev#3aEJnR!Mr{h-P(&u#-(xLA2y?5-bfZv zGztR6?;s^lmbH&7#`$AMa)uZ4oWD=-7I>}C=)bRVIOqBlA$Pf%J$`mXH1EMFwoEIJ zHL6Y{z4>WXQ{INsEcG~gZJ9dM{(DC3FnLLfcaS5^%^7=44SUi`dG|y$<*Q{qvxq6&Xd63(m%p|;#a(w3{CaU-21jZM=epQbwVR`n5_=7;$-ery_v zQy0;}-L_0|@-pV~NpO`98O>q4&3 zpO^i?X-YNU;g-*Sm`-=KT&&=_X5V8LH}wm{r18-RMjwjARPTVQBT-?(c7X?vt}y&~&zE`!8B4O(t(W{+ibt;1V`YO%>_{7V!Bj4U($rq_92xB%kxd&Z{i^In7pZ7k ztuPvP7Nm1$&i>^~Kc-{nrS0I@<_?#Zy@#~MUU8CdA$l$SkB%MClDyjYkG%ZlB<-Hb zB$M%%G%_;C^k^dYi_WmoJEhs4=Gk;ZEgI?ur_jcY?`gH(V@i8>5!YH0l{bp<f z?fecS*1zToPFKUR-5+3ZNe*22C&u?B4}hKy0~P)fuG(x!4ZZ4cEMx>Z-J4Aw*Je?J zw1cGk?IFsYl1{^B_|UdYb?V9O!CJL+(!fC^|KB6j8~GQu$&VrV$Mtk|)^=KW!iV+s z7IWbyF8FcBThL8?hFM>aaaJ1D;JNlrrasEYV;DeqOcWKt_`GBIkA+L z_8*nx{73TH){?^pN9gN9fBY4Fll1dNsGXDv=wVA5Z;Dt!Qwo%KC(-)&fArN)4P_(7 z)4X^S`1=tty>~c>!lJO#HI{Qu(1+mG9}w^}iB-x9-?e48*eZ{~EZ&+&on`wmJ+zck zH`_^6n@QVGA7X=c+c8D)D)seKUKz& z&67gxQgDQ8Tk5c+*%xO=s|mj5D9{zS1*Id#yZ*YbC48X7i04DQo5^lmg?WN z@k76sa9baGK>o`%Xz5a68<&g#{?l8yt(Ytb%(jWDOPd~R)}M(MIVF?bSOKh za0hx%@$Bc1Y8X9s7yM_Q0sS5N!^X+KFg`t#ZL`?LW?%lu>nt{BiQ3n9RJ1T3@H2vf~q-w_|>Qsx@#ig;;_fC{!9(;J$wm16gm@1b^+|+x7YmM zLB_D<|E}+shgjO|lh|ooKo4Gh;rNg*Y)&Q5<~RRlXaBv!lwnI~_o4!-tUE+bZ!Jiz zp$+RRrtp$R1jR#F`R8*5Zrj71Ra3tc&WLwnU4MJ|!>dHJ{IoHf7k7c}a*GC|lN;HX zJwaG8cmWqTH6PR*nn?ELb!sWI;&bE&yT%-j#^|5fuua{PUfqeIiOwl_+2jjG+dGRc zeT~9I)AKGlmEoX2?gX6AO^1N7F>ql_IeK}P^39`iA$H6_l=hTk@=5>jb>?S0yEdH{ zuS~;y=atmEU4gD-#;}&jIc&R-*=akR&q5`cY>;6ww^>g_9r`8|+1FValQfX__eFs5 z+Lz#bdosSc=ZO114*=x{fL~kRfU4^OaNz|X#H72>?w!iDYIefgF*_jK_#ZCHJ%K$v zg3Bb86FkMQP+6yexB4x(>3rgF5+rlByCPVg!#{4I=ST{=IvoQv?Aa6LUGQN@CD*$C zBL6PC3gouUhU;<(kl&z=!97ApS#~8{b3cVu#;JUn=_Nk%{Tf(oRtoDbsIs*DR>9dO z@RUEO;MDYZv}v8g=^Bh-f5zrQ+Pn%p<}-qCYbu3plgse%wnmis8V%_R&CuY|$6Zm$ zgOI{v@s2UoqD|`gkk*pT)2hjM&SD+No|uDC6OV!4&$Imgf>iFoVpT43K{2GdX|OSq zlW-g;z^0Kx4{xjlHVzi1GH*FBSI4aB`FIT}vYa2Es^#mLoP{nt3U&PYUse*TD zK0dD;!OmRG#4zu5VEC*AeBzqLPED&Z`{QwN%X<$2_DU?j%91_iZ}F|RNf2;Q86=fU zp}owM#i=T@ovyaQ|U6qaGf7C<%dF%>1DX2-;UFcO-9d) z{aH)&FgDxk82r$e1@VI^V)fH|V3NQq?#!v;&n(qp$w2@GjelIq4mw~Ewr~yihOyiG z4nmUbZ+K-p2)t$qe$RVdFh9!%m%qA)uOn}YPYxIfuQQ!7IHHoj-jNRPN2%hhWdq?- zuohdUx(VU)0G8L3h4Ldz`6)qz*oK8deqg5tmY0N}-o9^;Xrs>Z3%jbyY>ZfK&ttfD z%oyE@2J=T3t>!+I9mT%PXOKBbi9HrrjU7L=S(#BUN;%6zyqhc+s-Vc;E^fj#8(QIC zQ9rgwCWSvKbOd(PS+c)ITButbBlwbsd%(;W6X465b1o$Z z6;U@!k#?3C(vQIw+~u#8xY)5C7iS8**`#|gEb0g3mvnMp$H~(@Wd(L^qAw1+bq`LA znvFd_V<10Qgmy36c#Gf|@ZX#$cwcyd4c!gz+zaNan^>j!7sKFZ_PCqITg(p?sFad$kZsv`_EEbx8ep~Tc-jK16*L@rN6N2$~bs9 ztCg=Rd(K^~@Q20;1+eMoZ_qb<1#|DHGJbU)?0NK5^u0`hf4s|xv_^PCo7+WhOxJyG zW%(Ptu55&3)CN#c!58kv{7U@MTglxYyaGID{3qTxs1UY&3W5HYGx6=vd0d|EHN0~A zHDq`;fSR%lc$#T5hkaEztMMiT$zS4E{`ZRuSN;dh{c1!P9}i`%XZFFqY%BCztp-xU zyT->i7%%8$Lc+0Te(&sO&~;v#jfz`>26Ki|mG4F1-;8S4qSDxEZJwAC4<~ zbiwt~0Cr-T1dsjq5t4@9f$MqkknOOGE4cg|V%5h(-2NcE>mGu?$}+G^91mVAI)J4w zMbBj;ajA+S?O1OD@_{RboZ~IQQKZYAnWTjKM!x{f53;;Y)E01yQ>VFp57BXZ4jhrH zIS1~@ zze+v&?DK+QrSaIaZzrGiF`vUlKVWr85&WLB8Y+KW1NLPjoYc|BtP6)kv9C7a;@|7| zzn=|h;phQ4L~a|799w|JRwH5Ix-f8h6@ha{oZyZp6++Vk1sc;aoG5A|ZflpIVMQ<$ zE<444vowbviyFA{89WkoR_-a13z;mM-a=t+3yLk!;V8AO_P?x!=wo2HYM z%XIh@76pf+cJURfM{^sq-k@P>e=2a-q|GO_;pXmCQQ%lbidDG-VUv!bLi7)4D-VJ8 zpa-G=X=6-$oCMnvQ^kpEufQ>D13t9h0jLg%z|5u+v1Sf@8dvO_ z^AznvPVnB}vat3)4SF!X4@k#^sp{M+;&A4ldTSZeu=ou;38PhvgZ}GAM?NMcH+d} zLvg^QLPP_7^xyZK>k{d}?21-!;L=B-82c_m;3S4EFN%kl4D_Co)ya<#c>g*m&wFNfczHk3&hN8n$N ztJr(Q6GkLG!tZ;H83c&=V9zjK=WisosAb{$lO@=*@Tq88(+z>Sa}?DCkN1H$Q(&0R zcQDI{mnbl;|IP)4;C^_-?+{!_E#Y&P9TEp; zX|r7~#=_Nm(YW(f2=@EpE4cye*I;Y^&zxOE z9;itP8RchpVFn+9_Fb)<*Yjw&a3KNaoL>zAcWjv1lzP0s@+tHil_hjMgk8tXCHUQ^ z0&hGl;s5*H4`+-V#s;kN6^$(l6FE+3frFZZ*%p%#IBlyATU98{dLI}ut-L#EJmU=H zwrSwB)x&UvjWiSABUpeR_*c&pF`-+QJ$-10#&#EYi~Xw1<7hR1$u9vv{m$hbU-j@2 z)4#*hH*=xeBn>Zqv0?7D7hnn4u(7&Ia3uc?pIN2LS>8P-oVn!rxf_LyXp0R>mm4#6 z_ejWiIhX}4t>f=c9>k^v6mg^DGWoW#z7Q(A3??eCfrj6ILH=nnueu-?7ED;lc}J(> zt)r@Ju8jgqc2{8?5B~32OGK$^OYq(`fc?olfD_csnerbOj7qU#vxa)%yOrS(dF&W& zf2+^d{@jI$t;+nP1w+~AoM9}qcN%Esl))<_V>a^NDNO3e3rr?0Rvzxt`ZAoWjaHRxmC9G2(h-MYJ#a25bM##V;M_v3YI; z%rc$ERZGm-;>I<2FXJ0$)Afiqm>h|V&h$Xf4rvA%?wq@KFZ^cn@c*_*O_mEqtq$y3 zsR=V!Jsbz?XtKUyP1HJn0~hsKa|hBjXbRmrMfNV1?H$eBjyAygMLdpN89_Uj zZ(#B^-sq#A0Ukl_EbQ88$W=9mfR~q0bFUFjPLE(iw>H2|_X0@plVX#dilHX-8XkT6 z8xG3@7jjCA+-5|PXL%Ai8lB+6Tcc5mZV3VteKzsVb)NIy&fOICaYG6W&|*lp%fFNX zwEulGDwQkJyZE=F#1}H`q|`a#eDjJQyCDIL7bI~?ZHcfbJ{Jwul<0WYUNrHK<`%)*)k8u&fa0)sZi;~ksd z_`t)D(lqku_Xwmpah`0$&Mj=-%_G#$FoGOBzHrj7Ib3kkk25`{%YJxoC;9v$IyWPm zTeC-#&OGQ(XUro|WcDAJu>ORo$t-`*uKiYJQ`(H__|Pzz z>bssoFRHW9NeUfNWn2vH;BX@Jzz9awH2)Qfc4zxp1ZA0fv+I@fVurbG)JN5KhD)4;}@8sxgkXn-+F@ zNdsSMtihgdxCH$de}up5WZ2m$#!PBREZ=Y7dEA;!a3I30vm1P3MXL)UTs)`C-dszmVPKC=%iGQ3cZSDwS|z_twu}7 z%Fs3`AM&2>04tZwV+HSb@;SN(S!h`TlRe)o{yW7LB+I9uZ|HnBP9>C2_#lQeM!IeG;o&nvNai6j-^7vs}g9vGJpl$-Xi#UggtSe92ShI#TVCK zplap>nl(289@)Nz388w7b?Bnq8sWEnmIT+5GH6$xG4@TLORCS$iX691MHeMG>Ugr2 z?ypvX5oJYi?Dq=xvHKB(sUO1_wSVv;D;8>Y9K`$QFG2k4iR_TI8%6Zop_(~|$Tu#J zn&L{aa#$^vhM05JYvoxujAMD6JF{K)8y1bpr^Gjh=+@H!>T8X_W1E7gEMp)^51&aN zcOE0nKSd;Gn~UjN5S3$wFlKCvob7dZxw{e{3t2xU6J?gQ)Qxw)cA2zOvT4$`8KiI| z2^K}Dx!4Za2{ZNvuy)G^rl)=c_J3=^f2qaXoGaljOC1&2kC|C?Z2LFT>v=?rW#6H6 zPyszlks-tC-`wdM!OKu}9>k3kAoXoEM2gM1X1`I~$PC6^|G0!T``cr<({`eyp&S#s z(vb(ovJ3i=*!El(KA*hDf~OcTZ$CNsHD(a+tsg{LXRp%SUp>?UWSTb?r1JKN?IsuFa!QhhBrz@ZD^0^+{Im z8o&lVJVO>5>*>5{9_abUF-x6UObmwT-@cEc^F~XQi#;U5O_G9+1X4%LRsNE^1+Fp4 zhII?C!Dh)iSh3+BUDIIb-0}D$If%M9$VjFrn@T!U8{&YIOMC4{1 z#qO;hz|U=WV<*ksSY2Q$_%_@SM-?=Ir{oFDGLoa7|IDcJTR%RcDi&-Vbg`+vmd@2~ zqNL4FXvvi_njf;5bQYUZ)zSx?*|Fhl_t1L!J;zp(DW@p8E%0~)|CWuGc)?v1y=dS4#|2`Fq<{UovGglZ$42glfje}^!R2iX&kH~nW4LfbaiHtEWZo&F1^Ko!Q~M6 z)025e&PFvgTlOwklg&4N4sV=Z^X(OC!fdZxd_>WR=(Yt8n|O)0TqjR|N~+;TmIw2< zw}w?uT+zGYJ8r(PlXpF;#^SH6VN(^NX>0#J@=TmYGWUOA%e+H;%*hlOHm6PG_qdPy za&aCTX<7tP_s768N5)RN#G>K(Qy|kC4Kh0h!QoQ_gdX84NZ7Z9O*EWA67SbZJr_gI6Nubcf*Z;!Py{UTC_j@n8{W73V7|A_d zG>GLr-45>BRrrP9gj&`CShq5l@BOI5O#B1z!vq(0HfjxjOV)}hYK)+xF(EL(Y6Y|( z%%JA_U-Yc8faI+1iqfp-L;Ipq*0^XiJzew!tLoip;zBEW=3@;xTkr5Dn(}0PWC~cW zo`S*LWy~-!f|-v9751(|)vXH5C3QZ`rU&q9mJJM2cnv`v6PW$tI5vHdH2a=1nvH*d zf&IA|$&L&^#pK;xK*mFkC0bUn_da9UiSk7dn(D=}tA^vENDrnHmjby1m6(}<9lH_| zBF|xo?=mY(3XW+XlHpKYu9iFk=}dk8yB9Gz(VnrH1qw zly+JJmj@)V#~-xO!T&Y9fIPlHs|Lq&Ui{u;D1S6l4EcMJDeUfqog2!)qU|#T4YApREO9X>tN)Blk6zW zhUi}w1i^_c{B|dM8(0J1Gq=O~MSrRmrJusK1Au3R&THGsRcy{_M~HnR$CUr;5eQyK zLF~Scd4eK5x5(jxheUFl)W+evM^Y}MkJiG1arNR=JFGGDrZFxw)S$U;V@T)14YG)g zpy5-GqjWzDrqF9iqJe+7*!+92dDBzed2Wq(@>gy4`e>%h-R64SG3f?`R;jWK+Y0dY zAHeoh%w>(A!kKx}0jB8?%9`v>fz<`U&upWCpJtYDQfn7eBOWH{(QonC(-^^x{D^+5 zXH!jx51I3Cxn0h~Vg0ovpqcYXC)$Hw?ltC)H^8QzLZ0yMWfM-3OmMMsqTDE#%{H z6UH3&f$bd!nfr=Pwxds(y-XMmH}^QP-zFN4Mu0h+mh;Wt&m&XwceM;Cwp-lguYb58#$^? zwx@mL{OP&alZA}>3BMXvGs9tL#1Z?}i>^NzMB^rpW50%uC%sk4_)$9v2C7=Jj9*>i z)S(8H;~u^w-ER5wPU9@mZQ0n7KDnOu|;|*SlKJ{QZ*s8^SAIkvmCOT z`-1|??o&Z+Kb9!(20l~d=FgS>x}lpeV=h`S#>t7?~{fdirWSD{}h_q ztS33v)kI%ygfqxNpb=I-p>+IIjLDu4jb<_U?@9(1PhEpiqC#@hX{S%OF3^CkB;vet zX^%z-$sXR%{Z}i?Y8wY~pZ_j}Wuwa3tIEC1Tk0w%X|2MaS^_Vn%aXPz$zn&c45g0J zl=QbeMDLe;5GO2Z)s4FB$f|OJCmr>;x$bkd4}q` z=850vMbgTiDm*mqEUa+r&t&HBV}~bvg-v}Usn;$ADu)lJw@pjA^2~3zdVLRcK7Wii z^qMHTGKF4#eSo&tU*lt=&#*s0=&vRnhVmuF(mTgpG3(PZc z;)*O>lqjM>l@|2RUdZH*J_{3U2MF904c<$0AoKU%0BT!T(~r+d5Ol?d4pcp&`NIPw zqw~d*pdkg4Ow*&1<+VPNypAih(J_P;37hDZE8_T)h-2uVrNJP#hza_RQN`X-FOtqV*9qSfeCBb z6Vr{HK%s6yo~ ztbj`Fsd1yW3&u#(EWg9q z)j!$ZReGw8>){nOj7}V+V~WQp>Ya<^%BP`{xc-gK6PKIe!j>=GIJ0NmknQupX~`3K zRCAu6c;K>FPja7^wRpd~9D^+N*|X4lFnUZ0L}Wf>RaGs_;i;nQ z>C+ajUXJ#zXTC0Wz0@+?b=)R>S2rgeNbn4U6J?I9R-c0*FJ>NvH;;Ft>o0TGHMkmV^MAk=HQuFsW*F{TeSljebXp1r4rly{ z2W&;aL3Uo-n;EoxX9gZ7u4{bsT$_?)Tyr9~GnM11Y`R@5be{c4-39uj8~p@7uP`F7 z;&u3glclX?qv=4#Nv=Oh(SW&0pqL&5Wn*8!3wtfN+FAhKM=oHiWIatOb>h!7x(KtA zB}|5FXj()#bCIrLzIci~n<3}A&+#Pl>W*RBt%Yo2wJ~dRi@}-mFO%H&y<`!n4cy|b zc&ksD{(VcOtiR@%ontR__Igok`aL}Pbpy&Uk!%PswxL!%xi zqf&ry&l(#;=kGX@)te&v($IY6wRE;%R z4b)mhD+cwGICdydZ}eAkdR@XzohW?wo;Jbo>RVW|Z4c{-bEG>*vLN<5W4m_-up0xy zxkw!u3i&N!cMJphxjiMYt51trqzN56gNr!Du?RI)l~}cXDxS?f0Go_U;iSu8mN!UM z;Mf>Yw%%0s$nu_OL8nirTpab9BW~-=1sk2z!kKBd{ zbC@;f3-yWnSnRG)JTz(}>l&5MI)xc{-{xS`56r%IKrSzQx2n(Lb5mV5F6jrfOHPA) zStq6sd(X+{1i|q=&v@?#=Wz7sE!>jDxe)X)07rczxM^z2Mx`Id_U;edgrDI!Kw%xs zDBmaemEUqtLOyUCZ}mr0=QwOp7dTO>16Z|(29rNq&DH)*!7~E`xvdih3hV_Z%8~S^ zTZJLKv-NDu>Td$CZ?ua%9>wyv%r_EZ%eK3f0N}sUG-S;&ls_DW3k7DlYMd^mw;AC|1|-thDSF!3jYrhiU|ca_ zPD}4U3ZeH z^FtiCY&c1IFCp#F$Jp@h7|LqB=RzL0U~~LSteGtAjV~O9cE7!xX`l^>y@#R6Ra;V; zW(CFLM$+l{?U23Pgsl_yiT-a7q0!UjXZ%h4;qx2L z>PiZ&T3JjvMFpt5R{^&;9>%MlmvDr_82ZkVac@v8?EG>Bv$U>bU+aBmGt+)F{OK!E zLESMfz%CbkCkcD^?p7S^ZBHkK40U0?utg6$ikJ6f(W+5Rq;D2U1s3Y`YuFUJuNqCi zU+t&5lIfHd{1z=DYVpd)rx2NT3MW~IW07_VH}7m3E(@B89!I|Nvo~$#Ba&sYITZ12 zz-6Go1{Mmp*ge@K{1ZEfQ_H@(IIHsz|&n22aBy)=+pQ1%2`Esmm$ z(^KBIQjJFCX|jaS*{smu2Y!4e_`A7P?9a7An7)5EjXL%lC#Dzi!{vUWqHy1B?0d-J za!s;iJ+$uYINH1ZF3gqjq|UFK0A}{1AjwaNR4qpTu8HJ_*0jLq1~mlvvhd9V*tV=- zHY>Onnr9d@@rgmKDC8-vIm zc(Ms>pqHlhR1eNqS2HN-kQ`-clKu+TD$}Ud<$xz)w_A zW-4j?T}BZP*HCEiKzc0v2QS{(3uA5!kPK>;mkgU+PD^&5}Ly3s~#89o!M_PnW@+TYSu>gYh%keYt%M8X_)>VN_JyIhx& z673{={5ME$xcW)P$Nix6=vLDHo5=}ZGqyWH7w%cdaN3Jq@qX1IeyNlidE{Tk{-^!9 z0sGFfc`J{zxVm|?JVcs&m9m(!=rwD-k;1Ok%wm4W2e^I>e8*M`cdA35;@J6yD7I|c z2VA~>CQ0`#kZg2aBI$3XEmx`P;a$7z;VO9fD*d$#mrZD*tdZ!(L;n~)>NY{`S z2b3_gIjzj*2!limMWO3+7{_I0@VmcGg9zylLg)4o^hRxFzmG&X5AM@pi+B1k-`8EoTl765e%IA_^Zl?IK9`u`H-Yns8D_c ze->U~9y@zks;YtO(D9zUY(zJ9ZF~qF+M2H6R#vW?wivihE)HW)PVR?GLT2&zrlXYV zdXW889FP55k;0Cb^8*eiuw^-aVcjS#*U;cXW_R@{3oRN3w-1VOTbQ1BY2XKx&3VEt zc=S`?FlFQJ@*6DwgTAXuGsi5053qoZa;&P-*!9FLO;@|qVXS6aGVglUf$|feLBdIts%TF_4Y`Y(`IaumcyCt04+;{-Kb;e-f z2`RyWFqpI#Te3mMU!ixv69@>6g{gxZsb+c`t(&baNx5SnabKA$DVldyGO+fcgx<$X z*efN;&X!ShI5*N%NGDGnz!+%Qe{CKUVDC<6X=lI)nM=oZ$QNT_`Nm ziv0c_!cw7kS$jixCtO#f!`Uk_`uSRV7h)k9u5TRGPD^~FiaOPO$qdUL5{ z(=v0(d&SAL;kgd2YtDl&i^~M}>T_7I%$yBNA3~Zj1{n9%lvzBpX5&>v?3{->IsaDT zJKBp})XI;end@31H!biQzNe7J^K&FKfRhYfF-G#!UR5$uYnEh-dy>RC_?TpovWn!| zwF_jty%GG*H8VR&B<}p#jP)if=~zlNja#sg{w_aF44R>)U@Ln)$AlRszk$`uWvDUt zJ=Z!~hdkzX@Fuat!PiYm;A1VN)i;eKi#M1{u6kNaUSBOEk6d+$R9r84rZnTE;}_xh z{D17#DkE3fiifN&QxCrMi$%AB2Xxx24bP-jKzF34X!&C$k{3Fiwqn8EK$&PX&XJmO zMqrm-GqzZap_ySCXmJMbSP9c4yWWqNSiLibqr4g&Jy-A-2nHO*}e?Pu~H&3vNvFMQ*fF1o)oc0)h4Cu|6b(vg<>Hvq>y@1??rd+;Xzoeiff&^>QsOPZ;yO z⁢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

J&g6H*YRW1qa+U0NU_qJpBme5kgqI{2j5@ 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�OJf{QSu}zIH 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%0AHs(r#iJ^Y)r_0Oc_5CuZ|2r$61 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

w_6W#jGv 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á&MEB~(;ccrt82q?D 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∾PJ&b%GvEztyF=W?NXRK! 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

B9&Lv19_R9z)% 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 literal 0 HcmV?d00001 diff --git a/submissions/mlp/docs/README.md b/submissions/mlp/docs/README.md new file mode 100644 index 0000000..d2ec492 --- /dev/null +++ b/submissions/mlp/docs/README.md @@ -0,0 +1,18 @@ +## Workload implementation – ml inference +-------------------------------------- + +The submission is built with [HEIR](heir.dev) compiler. + +## Model architecture changes +We assume that server has access to training data and the model architecture has been modified as follows +- The first FC layer, of size 512x784 +- The activation layer, using Approx-RELU based on polynomial appox + +This network is trained to get a plaintext accuracy of approximately 95%. + +## Compilation details +HEIR compiler is used to compile the encrypted function with the following optimizations: +- halevi-shoup matrix multiplications. +- approximate sign and approximate relu as specified in the `docs/mlp.mlir` file. + +See further details of compilation [here](https://github.com/google/heir/blob/3ed0da33f81984b32a32f8490e2de1f07ed14c03/tests/Examples/openfhe/ckks/mnist/BUILD#L6) diff --git a/submissions/mlp/docs/mlp.mlir b/submissions/mlp/docs/mlp.mlir new file mode 100644 index 0000000..b122926 --- /dev/null +++ b/submissions/mlp/docs/mlp.mlir @@ -0,0 +1,55 @@ +// This file contains a minimal torch-exported (and canonicalized) mnist model +// composed of feedforward layers and ReLU activation. The export path is torch +// -> stablehlo -> mlir. + +module @jit_func attributes {jax.uses_shape_polymorphism = false, mhlo.num_partitions = 1 : i32, mhlo.num_replicas = 1 : i32} { + func.func public @mnist(%arg0: tensor<512x784xf32> {mhlo.sharding = "{replicated}"}, %arg1: tensor<512xf32> {mhlo.sharding = "{replicated}"}, %arg2: tensor<10x512xf32> {mhlo.sharding = "{replicated}"}, %arg3: tensor<10xf32> {mhlo.sharding = "{replicated}"}, %arg4: tensor<1x784xf32> {secret.secret}) -> (tensor<1x10xf32> {jax.result_info = "result[0]"}) { + %cst = arith.constant dense<1.000000e+00> : tensor + %0 = tensor.empty() : tensor<784x512xf32> + %transposed = linalg.transpose ins(%arg0 : tensor<512x784xf32>) outs(%0 : tensor<784x512xf32>) permutation = [1, 0] + %1 = tensor.empty() : tensor<512xf32> + %broadcasted = linalg.broadcast ins(%cst : tensor) outs(%1 : tensor<512xf32>) dimensions = [0] + %2 = tensor.empty() : tensor<512xf32> + %mapped = linalg.map { arith.mulf } ins(%arg1, %broadcasted : tensor<512xf32>, tensor<512xf32>) outs(%2 : tensor<512xf32>) + %3 = tensor.empty() : tensor<1x512xf32> + %cst_0 = arith.constant 0.000000e+00 : f32 + %4 = linalg.fill ins(%cst_0 : f32) outs(%3 : tensor<1x512xf32>) -> tensor<1x512xf32> + %5 = linalg.matmul ins(%arg4, %transposed : tensor<1x784xf32>, tensor<784x512xf32>) outs(%4 : tensor<1x512xf32>) -> tensor<1x512xf32> + %6 = tensor.empty() : tensor<1x512xf32> + %broadcasted_1 = linalg.broadcast ins(%cst : tensor) outs(%6 : tensor<1x512xf32>) dimensions = [0, 1] + %7 = tensor.empty() : tensor<1x512xf32> + %mapped_2 = linalg.map { arith.mulf } ins(%broadcasted_1, %5 : tensor<1x512xf32>, tensor<1x512xf32>) outs(%7 : tensor<1x512xf32>) + %8 = tensor.empty() : tensor<1x512xf32> + %broadcasted_3 = linalg.broadcast ins(%mapped : tensor<512xf32>) outs(%8 : tensor<1x512xf32>) dimensions = [0] + %9 = tensor.empty() : tensor<1x512xf32> + %mapped_4 = linalg.map { arith.addf } ins(%broadcasted_3, %mapped_2 : tensor<1x512xf32>, tensor<1x512xf32>) outs(%9 : tensor<1x512xf32>) + %10 = call @relu(%mapped_4) { domain_lower = -20.0, domain_upper = 20.0 } : (tensor<1x512xf32>) -> tensor<1x512xf32> + %11 = tensor.empty() : tensor<512x10xf32> + %transposed_5 = linalg.transpose ins(%arg2 : tensor<10x512xf32>) outs(%11 : tensor<512x10xf32>) permutation = [1, 0] + %12 = tensor.empty() : tensor<10xf32> + %broadcasted_6 = linalg.broadcast ins(%cst : tensor) outs(%12 : tensor<10xf32>) dimensions = [0] + %13 = tensor.empty() : tensor<10xf32> + %mapped_7 = linalg.map { arith.mulf } ins(%arg3, %broadcasted_6 : tensor<10xf32>, tensor<10xf32>) outs(%13 : tensor<10xf32>) + %14 = tensor.empty() : tensor<1x10xf32> + %cst_8 = arith.constant 0.000000e+00 : f32 + %15 = linalg.fill ins(%cst_8 : f32) outs(%14 : tensor<1x10xf32>) -> tensor<1x10xf32> + %16 = linalg.matmul ins(%10, %transposed_5 : tensor<1x512xf32>, tensor<512x10xf32>) outs(%15 : tensor<1x10xf32>) -> tensor<1x10xf32> + %17 = tensor.empty() : tensor<1x10xf32> + %broadcasted_9 = linalg.broadcast ins(%cst : tensor) outs(%17 : tensor<1x10xf32>) dimensions = [0, 1] + %18 = tensor.empty() : tensor<1x10xf32> + %mapped_10 = linalg.map { arith.mulf } ins(%broadcasted_9, %16 : tensor<1x10xf32>, tensor<1x10xf32>) outs(%18 : tensor<1x10xf32>) + %19 = tensor.empty() : tensor<1x10xf32> + %broadcasted_11 = linalg.broadcast ins(%mapped_7 : tensor<10xf32>) outs(%19 : tensor<1x10xf32>) dimensions = [0] + %20 = tensor.empty() : tensor<1x10xf32> + %mapped_12 = linalg.map { arith.addf } ins(%broadcasted_11, %mapped_10 : tensor<1x10xf32>, tensor<1x10xf32>) outs(%20 : tensor<1x10xf32>) + return %mapped_12 : tensor<1x10xf32> + } + func.func private @relu(%arg0: tensor<1x512xf32>) -> tensor<1x512xf32> { + %cst = arith.constant dense<0.000000e+00> : tensor + %0 = tensor.empty() : tensor<1x512xf32> + %broadcasted = linalg.broadcast ins(%cst : tensor) outs(%0 : tensor<1x512xf32>) dimensions = [0, 1] + %1 = tensor.empty() : tensor<1x512xf32> + %mapped = linalg.map { arith.maximumf } ins(%arg0, %broadcasted : tensor<1x512xf32>, tensor<1x512xf32>) outs(%1 : tensor<1x512xf32>) + return %mapped : tensor<1x512xf32> + } +} \ No newline at end of file diff --git a/submissions/mlp/include/mlp_encryption_utils.h b/submissions/mlp/include/mlp_encryption_utils.h new file mode 100644 index 0000000..29c462c --- /dev/null +++ b/submissions/mlp/include/mlp_encryption_utils.h @@ -0,0 +1,57 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#ifndef MLP_ENCRYPTION_UTILS_H_ +#define MLP_ENCRYPTION_UTILS_H_ + +#include "openfhe.h" +#include "params.h" + +using namespace lbcrypto; +using CiphertextT = Ciphertext; +using ConstCiphertextT = ConstCiphertext; +using CCParamsT = CCParams; +using CryptoContextT = CryptoContext; +using EvalKeyT = EvalKey; +using PlaintextT = Plaintext; +using PrivateKeyT = PrivateKey; +using PublicKeyT = PublicKey; + +#define MNIST_DIM 784 +#define MNIST_LABEL_DIM 10 + +struct Sample { + float image[MNIST_DIM]; +}; + +struct Score { + float score[MNIST_LABEL_DIM]; +}; + +CryptoContextT mlp_generate_crypto_context(); +CryptoContextT generate_mult_rot_key(CryptoContextT cc, PrivateKeyT sk); +CryptoContext read_crypto_context(const InstanceParams& prms); +void read_eval_keys(const InstanceParams& prms, CryptoContextT cc); + +std::vector mlp_encrypt(CryptoContextT cc, std::vector v0, PublicKeyT pk); +std::vector mlp_decrypt(CryptoContextT cc, std::vector v0, PrivateKeyT sk); +PublicKey read_public_key(const InstanceParams& prms); +PrivateKey read_secret_key(const InstanceParams& prms); + +void load_dataset(std::vector &dataset, const char *filename); +void write_dataset(const std::vector &dataset, const char *filename); +void load_scores(std::vector &dataset, const char *filename); +void write_scores(const std::vector &dataset, const char *filename); +int argmax(float *A, int N); + +#endif // ifndef MLP_ENCRYPTION_UTILS_H_ \ No newline at end of file diff --git a/submissions/mlp/include/mlp_openfhe.h b/submissions/mlp/include/mlp_openfhe.h new file mode 100644 index 0000000..2423c6b --- /dev/null +++ b/submissions/mlp/include/mlp_openfhe.h @@ -0,0 +1,35 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#ifndef MLP_OPENFHE_H_ +#define MLP_OPENFHE_H_ + +#include "openfhe.h" + +using namespace lbcrypto; +using CiphertextT = Ciphertext; +using ConstCiphertextT = ConstCiphertext; +using CCParamsT = CCParams; +using CryptoContextT = CryptoContext; +using EvalKeyT = EvalKey; +using PlaintextT = Plaintext; +using PrivateKeyT = PrivateKey; +using PublicKeyT = PublicKey; + + + +std::vector mnist(CryptoContextT cc, + std::vector v0, std::vector v1, std::vector v2, std::vector v3, + std::vector v4); + +#endif // ifndef MLP_OPENFHE_H_ \ No newline at end of file diff --git a/submissions/mlp/include/params.h b/submissions/mlp/include/params.h new file mode 100644 index 0000000..0037617 --- /dev/null +++ b/submissions/mlp/include/params.h @@ -0,0 +1,84 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#ifndef PARAMS_H_ +#define PARAMS_H_ +// params.h - parameters and directory structure for the workload + +#include +#include +#include +#include +namespace fs = std::filesystem; + +// an enum for benchmark size +enum InstanceSize { + SINGlE = 0, + SMALL = 1, + MEDIUM = 2, + LARGE = 3 +}; +inline std::string instance_name(const InstanceSize size) { + if (unsigned(size) > unsigned(InstanceSize::LARGE)) { + return "unknown"; + } + static const std::string names[] = {"single", "small", "medium", "large"}; + return names[int(size)]; +} + +// Parameters that differ for different instance sizes +class InstanceParams { + const InstanceSize size; + size_t batchSize; + // Add any parameters necessary + fs::path rootdir; // root of the submission dir structure (see below) + +public: + // Constructor + explicit InstanceParams(InstanceSize _size, + fs::path _rootdir = fs::current_path()) + : size(_size), rootdir(_rootdir) + { + if (unsigned(_size) > unsigned(InstanceSize::LARGE)) { + throw std::invalid_argument("Invalid instance size"); + } + + const int batchSizes[] = {1, 100, 1000, 10000}; + batchSize = batchSizes[int(_size)]; + } + + // Getters for all the parameters. There are no setters, once + // an object is constructed these parameters cannot be modified. + const InstanceSize getSize() const { return size; } + const size_t getBatchSize() const { return batchSize; } + + // The relevant directories where things are found + fs::path rtdir() const { return rootdir; } + fs::path iodir() const { return rootdir/"io"/instance_name(size); } + fs::path pubkeydir() const { return iodir() / "public_keys"; } + fs::path seckeydir() const { return iodir() / "secret_key"; } + fs::path ctxtupdir() const { return iodir() / "ciphertexts_upload"; } + fs::path ctxtdowndir() const { return iodir() / "ciphertexts_download"; } + fs::path iointermdir() const { return iodir() / "intermediate"; } + fs::path datadir() const { + return rootdir/"datasets"/instance_name(size); + } + fs::path dataintermdir() const { return datadir() / "intermediate"; } + fs::path test_input_file() const { return dataintermdir()/"test_pixels.txt"; } + fs::path preprocessed_input_file() const { return iointermdir()/"preprocessed_input.txt"; } + fs::path model_scores_file() const { return iointermdir()/"model_scores.txt"; } + fs::path encrypted_model_predictions_file() const { return iodir()/"encrypted_model_predictions.txt"; } + fs::path server_reported_steps_file() const { return iodir()/"server_reported_steps.json"; } +}; + +#endif // ifndef PARAMS_H_ \ No newline at end of file diff --git a/submissions/mlp/include/utils.h b/submissions/mlp/include/utils.h new file mode 100644 index 0000000..73d0103 --- /dev/null +++ b/submissions/mlp/include/utils.h @@ -0,0 +1,29 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef UTILS_H +#define UTILS_H + +#include "openfhe.h" +// header files needed for de/serialization +#include "ciphertext-ser.h" +#include "cryptocontext-ser.h" +#include "key/key-ser.h" +#include "scheme/ckksrns/ckksrns-ser.h" + +using namespace lbcrypto; + +// Placeholder + +#endif // __UTILS_H__ \ No newline at end of file diff --git a/submissions/mlp/src/client_decrypt_decode.cpp b/submissions/mlp/src/client_decrypt_decode.cpp new file mode 100644 index 0000000..466d4f9 --- /dev/null +++ b/submissions/mlp/src/client_decrypt_decode.cpp @@ -0,0 +1,61 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#include "utils.h" +#include "iomanip" +#include "limits" + +#include "mlp_encryption_utils.h" + +using namespace lbcrypto; + + +int main(int argc, char* argv[]) { + if (argc < 2 || !std::isdigit(argv[1][0])) { + std::cout << "Usage: " << argv[0] << " instance-size [--count_only]\n"; + std::cout << " Instance-size: 0-SINGLE, 1-SMALL, 2-MEDIUM, 3-LARGE\n"; + return 0; + } + auto size = static_cast(std::stoi(argv[1])); + InstanceParams prms(size); + + CryptoContext cc; + if (!Serial::DeserializeFromFile(prms.pubkeydir()/"cc.bin", cc, + SerType::BINARY)) { + throw std::runtime_error("Failed to get CryptoContext from " + prms.pubkeydir().string()); + } + PrivateKey sk; + if (!Serial::DeserializeFromFile(prms.seckeydir()/"sk.bin", sk, + SerType::BINARY)) { + throw std::runtime_error("Failed to get secret key from " + prms.seckeydir().string()); + } + std::vector> ctxt; + std::vector scores; + auto result_path = prms.model_scores_file(); + std::ofstream out(result_path); + for (size_t i = 0; i < prms.getBatchSize(); ++i) { + auto ctxt_path = prms.ctxtdowndir()/("cipher_result_" + std::to_string(i) + ".bin"); + if (!Serial::DeserializeFromFile(ctxt_path, ctxt, SerType::BINARY)) { + throw std::runtime_error("Failed to get ciphertext from " + ctxt_path.string()); + } + auto decrypted_output = mlp_decrypt(cc, ctxt, sk); + Score score; + for (int j = 0; j < MNIST_LABEL_DIM; ++j) { + score.score[j] = decrypted_output[j]; + } + scores.push_back(score); + } + write_scores(scores, result_path.c_str()); + return 0; +} + diff --git a/submissions/mlp/src/client_encode_encrypt_input.cpp b/submissions/mlp/src/client_encode_encrypt_input.cpp new file mode 100644 index 0000000..256a757 --- /dev/null +++ b/submissions/mlp/src/client_encode_encrypt_input.cpp @@ -0,0 +1,56 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#include "utils.h" +#include "mlp_encryption_utils.h" + +using namespace lbcrypto; + + +int main(int argc, char* argv[]){ + + if (argc < 2 || !std::isdigit(argv[1][0])) { + std::cout << "Usage: " << argv[0] << " instance-size [--count_only]\n"; + std::cout << " Instance-size: 0-SINGLE, 1-SMALL, 2-MEDIUM, 3-LARGE\n"; + return 0; + } + auto size = static_cast(std::stoi(argv[1])); + InstanceParams prms(size); + + CryptoContext cc = read_crypto_context(prms); + + // Step 2: Read public key + PublicKey pk = read_public_key(prms); + + std::vector dataset; + load_dataset(dataset, prms.preprocessed_input_file().c_str()); + if (dataset.empty()) { + throw std::runtime_error("No data found in " + prms.preprocessed_input_file().string()); + } + // Step 2: Encrypt inputs + if (dataset.size() != prms.getBatchSize()) { + throw std::runtime_error("Dataset size does not match instance size"); + } + + std::vector ctxt; + fs::create_directories(prms.ctxtupdir()); + for (size_t i = 0; i < dataset.size(); ++i) { + auto *input = dataset[i].image; + std::vector input_vector(input, input + MNIST_DIM); + ctxt = mlp_encrypt(cc, input_vector, pk); + auto ctxt_path = prms.ctxtupdir()/("cipher_input_" + std::to_string(i) + ".bin"); + Serial::SerializeToFile(ctxt_path, ctxt, SerType::BINARY); + } + + return 0; +} diff --git a/submissions/mlp/src/client_key_generation.cpp b/submissions/mlp/src/client_key_generation.cpp new file mode 100644 index 0000000..a4cbdce --- /dev/null +++ b/submissions/mlp/src/client_key_generation.cpp @@ -0,0 +1,60 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#include "utils.h" +#include "mlp_encryption_utils.h" + +int main(int argc, char* argv[]){ + + if (argc < 2 || !std::isdigit(argv[1][0])) { + std::cout << "Usage: " << argv[0] << " instance-size [--count_only]\n"; + std::cout << " Instance-size: 0-SINGLE, 1-SMALL, 2-MEDIUM, 3-LARGE\n"; + return 0; + } + auto size = static_cast(std::stoi(argv[1])); + InstanceParams prms(size); + + // Step 1: Setup CryptoContext + auto cryptoContext = mlp_generate_crypto_context(); + + // Step 2: Key Generation + auto keyPair = cryptoContext->KeyGen(); + cryptoContext = generate_mult_rot_key(cryptoContext, keyPair.secretKey); + + // Step 3: Serialize cryptocontext and keys + fs::create_directories(prms.pubkeydir()); + + if (!Serial::SerializeToFile(prms.pubkeydir()/"cc.bin", cryptoContext, + SerType::BINARY) || + !Serial::SerializeToFile(prms.pubkeydir()/"pk.bin", + keyPair.publicKey, SerType::BINARY)) { + throw std::runtime_error("Failed to write keys to " + prms.pubkeydir().string()); + } + std::ofstream emult_file(prms.pubkeydir()/"mk.bin", + std::ios::out | std::ios::binary); + std::ofstream erot_file(prms.pubkeydir()/"rk.bin", + std::ios::out | std::ios::binary); + if (!emult_file.is_open() || !erot_file.is_open() || + !cryptoContext->SerializeEvalMultKey(emult_file, SerType::BINARY) || + !cryptoContext->SerializeEvalAutomorphismKey(erot_file, SerType::BINARY)) { + throw std::runtime_error( + "Failed to write eval keys to " + prms.pubkeydir().string()); + } + + fs::create_directories(prms.seckeydir()); + if (!Serial::SerializeToFile(prms.seckeydir()/"sk.bin", + keyPair.secretKey, SerType::BINARY)) { + throw std::runtime_error("Failed to write keys to " + prms.seckeydir().string()); + } + return 0; +} \ No newline at end of file diff --git a/submissions/mlp/src/client_postprocess.cpp b/submissions/mlp/src/client_postprocess.cpp new file mode 100644 index 0000000..2c1f3ed --- /dev/null +++ b/submissions/mlp/src/client_postprocess.cpp @@ -0,0 +1,54 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#include "utils.h" +#include "params.h" +#include "mlp_encryption_utils.h" +#include +#include +#include + +using namespace lbcrypto; + + +int main(int argc, char* argv[]){ + + if (argc < 2 || !std::isdigit(argv[1][0])) { + std::cout << "Usage: " << argv[0] << " instance-size [--count_only]\n"; + std::cout << " Instance-size: 0-SINGLE, 1-SMALL, 2-MEDIUM, 3-LARGE\n"; + return 0; + } + auto size = static_cast(std::stoi(argv[1])); + InstanceParams prms(size); + + std::string model_scores_path = prms.model_scores_file().string(); + + std::vector dataset; + load_scores(dataset, prms.model_scores_file().c_str()); + if (dataset.empty()) { + throw std::runtime_error("No data found in " + prms.model_scores_file().string()); + } + + if (dataset.size() != prms.getBatchSize()) { + throw std::runtime_error("Dataset size does not match instance size"); + } + + auto result_path = prms.encrypted_model_predictions_file(); + std::ofstream out(result_path); + for (auto& score : dataset) { + auto max_id = argmax(score.score, 10); + out << max_id << '\n'; + } + + return 0; +} diff --git a/submissions/mlp/src/client_preprocess_input.cpp b/submissions/mlp/src/client_preprocess_input.cpp new file mode 100644 index 0000000..ce9f57b --- /dev/null +++ b/submissions/mlp/src/client_preprocess_input.cpp @@ -0,0 +1,58 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#include "utils.h" +#include "params.h" +#include "mlp_encryption_utils.h" +#include +#include +#include + +using namespace lbcrypto; + + +int main(int argc, char* argv[]){ + + if (argc < 2 || !std::isdigit(argv[1][0])) { + std::cout << "Usage: " << argv[0] << " instance-size [--count_only]\n"; + std::cout << " Instance-size: 0-SINGLE, 1-SMALL, 2-MEDIUM, 3-LARGE\n"; + return 0; + } + auto size = static_cast(std::stoi(argv[1])); + InstanceParams prms(size); + + std::string test_pixels_path = prms.test_input_file().string(); + + std::vector dataset; + load_dataset(dataset, prms.test_input_file().c_str()); + if (dataset.empty()) { + throw std::runtime_error("No data found in " + prms.test_input_file().string()); + } + + if (dataset.size() != prms.getBatchSize()) { + std::cerr << "Error: Dataset size (" << dataset.size() << ") does not match instance size (" << prms.getBatchSize() << ")" << std::endl; + throw std::runtime_error("Dataset size does not match instance size"); + } + + // Normalize the inputs + for (auto& sample : dataset) { + for (int i = 0; i < MNIST_DIM; ++i) { + sample.image[i] = (sample.image[i] - 0.1307) / 0.3081; // Normalization + } + } + + fs::create_directories(prms.iointermdir()); + write_dataset(dataset, prms.preprocessed_input_file().c_str()); + + return 0; +} diff --git a/submissions/mlp/src/mlp_encryption_utils.cpp b/submissions/mlp/src/mlp_encryption_utils.cpp new file mode 100644 index 0000000..0868b92 --- /dev/null +++ b/submissions/mlp/src/mlp_encryption_utils.cpp @@ -0,0 +1,205 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#include "utils.h" +#include "mlp_encryption_utils.h" +#include +#include + +CryptoContextT mlp_generate_crypto_context() { + CCParamsT params; + params.SetMultiplicativeDepth(8); + params.SetKeySwitchTechnique(HYBRID); + CryptoContextT cc = GenCryptoContext(params); + cc->Enable(PKE); + cc->Enable(KEYSWITCH); + cc->Enable(LEVELEDSHE); + return cc; +} + +CryptoContextT generate_mult_rot_key(CryptoContextT cc, PrivateKeyT sk) { + cc->EvalMultKeyGen(sk); + cc->EvalRotateKeyGen(sk, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 32, 46, 64, 69, 92, 115, 128, 138, 161, 184, 207, 230, 253, 256, 276, 299, 322, 345, 368, 391, 414, 437, 460, 483, 506, 512}); + return cc; +} + +PublicKey read_public_key(const InstanceParams& prms) { + PublicKey pk; + if (!Serial::DeserializeFromFile(prms.pubkeydir()/"pk.bin", pk, + SerType::BINARY)) { + throw std::runtime_error("Failed to get public key from " + prms.pubkeydir().string()); + } + return pk; +} + +PrivateKey read_secret_key(const InstanceParams& prms) { + PrivateKey sk; + if (!Serial::DeserializeFromFile(prms.seckeydir()/"sk.bin", sk, + SerType::BINARY)) { + throw std::runtime_error("Failed to get secret key from " + prms.seckeydir().string()); + } + return sk; +} + +CryptoContextT read_crypto_context(const InstanceParams& prms) { + CryptoContextT cc; + if (!Serial::DeserializeFromFile(prms.pubkeydir()/"cc.bin", cc, SerType::BINARY)) { + throw std::runtime_error("Failed to get CryptoContext from " + prms.pubkeydir().string()); + } + return cc; +} + +void read_eval_keys(const InstanceParams& prms, CryptoContextT cc) { + std::ifstream emult_file(prms.pubkeydir()/"mk.bin", std::ios::in | std::ios::binary); + if (!emult_file.is_open() || + !cc->DeserializeEvalMultKey(emult_file, SerType::BINARY)) { + throw std::runtime_error( + "Failed to get re-linearization key from " +prms.pubkeydir().string()); + } + + std::ifstream erot_file(prms.pubkeydir()/"rk.bin", std::ios::in | std::ios::binary); + if (!erot_file.is_open() || + !cc->DeserializeEvalAutomorphismKey(erot_file, SerType::BINARY)) { + throw std::runtime_error( + "Failed to get rotation keys from " + prms.pubkeydir().string()); + } +} + + +std::vector mlp_encrypt(CryptoContextT cc, std::vector v0, PublicKeyT pk) { + [[maybe_unused]] size_t v1 = 0; + std::vector v2(1024, 0); + [[maybe_unused]] int32_t v3 = 0; + [[maybe_unused]] int32_t v4 = 1; + [[maybe_unused]] int32_t v5 = 784; + std::vector v6 = v2; + for (auto v7 = 0; v7 < 784; ++v7) { + size_t v9 = static_cast(v7); + float v10 = v0[v9 + 784 * (0)]; + v6[v9 + 1024 * (0)] = v10; + } + std::vector v12(1024); + for (int64_t v12_i0 = 0; v12_i0 < 1; ++v12_i0) { + for (int64_t v12_i1 = 0; v12_i1 < 1024; ++v12_i1) { + v12[v12_i1 + 1024 * (v12_i0)] = v6[0 + v12_i1 * 1 + 1024 * (0 + v12_i0 * 1)]; + } + } + std::vector v13(std::begin(v12), std::end(v12)); + auto pt_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt_filled = v13; + pt_filled.clear(); + pt_filled.reserve(pt_filled_n); + for (size_t i = 0; i < pt_filled_n; ++i) { + pt_filled.push_back(v13[i % v13.size()]); + } + auto pt = cc->MakeCKKSPackedPlaintext(pt_filled); + const auto& ct = cc->Encrypt(pk, pt); + const std::vector v14 = {ct}; + return v14; +} + +std::vector mlp_decrypt(CryptoContextT cc, std::vector v0, PrivateKeyT sk) { + [[maybe_unused]] size_t v1 = 0; + [[maybe_unused]] int32_t v2 = 1024; + [[maybe_unused]] int32_t v3 = 16; + [[maybe_unused]] int32_t v4 = 6; + [[maybe_unused]] int32_t v5 = 1; + [[maybe_unused]] int32_t v6 = 0; + std::vector v7(10, 0); + const auto& ct = v0[0]; + PlaintextT pt; + cc->Decrypt(sk, ct, &pt); + pt->SetLength(1024); + const auto& v8_cast = pt->GetCKKSPackedValue(); + std::vector v8(v8_cast.size()); + std::transform(std::begin(v8_cast), std::end(v8_cast), std::begin(v8), [](const std::complex& c) { return c.real(); }); + std::vector v9 = v7; + for (auto v10 = 0; v10 < 1024; ++v10) { + int32_t v12 = v10 + v4; + int32_t v13 = v12 % v3; + bool v14 = v13 >= v4; + if (v14) { + int32_t v16 = v10 % v3; + size_t v17 = static_cast(v10); + float v18 = v8[v17 + 1024 * (0)]; + size_t v19 = static_cast(v16); + v9[v19 + 10 * (0)] = v18; + } else { + } + } + return v9; +} + +void load_dataset(std::vector &dataset, const char *filename) { + std::ifstream file(filename); + Sample sample; + std::string line; + while (std::getline(file, line)) { + std::istringstream iss(line); + // Read MNIST_DIM values from file + for (int i = 0; i < MNIST_DIM; i++) { + iss >> sample.image[i]; + } + dataset.push_back(sample); + } +} + +void write_dataset(const std::vector &dataset, const char *filename) { + std::ofstream file(filename); + for (const auto &sample : dataset) { + for (int i = 0; i < MNIST_DIM; i++) { + file << sample.image[i]; + if (i < MNIST_DIM - 1) { + file << " "; + } + } + file << "\n"; + } +} + +void load_scores(std::vector &dataset, const char *filename) { + std::ifstream file(filename); + Score score; + std::string line; + while (std::getline(file, line)) { + std::istringstream iss(line); + // Read MNIST_LABEL_DIM values from file + for (int i = 0; i < MNIST_LABEL_DIM; i++) { + iss >> score.score[i]; + } + dataset.push_back(score); + } +} + +void write_scores(const std::vector &dataset, const char *filename) { + std::ofstream file(filename); + for (const auto &score : dataset) { + for (int i = 0; i < MNIST_LABEL_DIM; i++) { + file << score.score[i]; + if (i < MNIST_LABEL_DIM - 1) { + file << " "; + } + } + file << "\n"; + } +} + +int argmax(float *A, int N) { + int max_idx = 0; + for (int i = 1; i < N; i++) { + if (A[i] > A[max_idx]) { + max_idx = i; + } + } + return max_idx; +} diff --git a/submissions/mlp/src/mlp_openfhe.cpp b/submissions/mlp/src/mlp_openfhe.cpp new file mode 100644 index 0000000..0492982 --- /dev/null +++ b/submissions/mlp/src/mlp_openfhe.cpp @@ -0,0 +1,28699 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#include "openfhe.h" + +using namespace lbcrypto; +using CiphertextT = Ciphertext; +using ConstCiphertextT = ConstCiphertext; +using CCParamsT = CCParams; +using CryptoContextT = CryptoContext; +using EvalKeyT = EvalKey; +using PlaintextT = Plaintext; +using PrivateKeyT = PrivateKey; +using PublicKeyT = PublicKey; + +std::vector _assign_layout_18178062156850555277(std::vector v0) { + [[maybe_unused]] size_t v1 = 0; + [[maybe_unused]] int32_t v2 = 16; + [[maybe_unused]] int32_t v3 = 6; + std::vector v4(1024, 0); + [[maybe_unused]] int32_t v5 = 0; + [[maybe_unused]] int32_t v6 = 1; + [[maybe_unused]] int32_t v7 = 1024; + std::vector v8 = v4; + for (auto v9 = 0; v9 < 1024; ++v9) { + int32_t v11 = v9 + v3; + int32_t v12 = v11 % v2; + bool v13 = v12 >= v3; + if (v13) { + int32_t v15 = v9 % v2; + size_t v16 = static_cast(v15); + float v17 = v0[v16 + 10 * (0)]; + size_t v18 = static_cast(v9); + v8[v18 + 1024 * (0)] = v17; + } else { + } + } + return v8; +} +std::vector _assign_layout_12468596715540682897(std::vector v0) { + [[maybe_unused]] size_t v1 = 0; + [[maybe_unused]] int32_t v2 = 16; + [[maybe_unused]] int32_t v3 = 6; + std::vector v4(1024, 0); + [[maybe_unused]] int32_t v5 = 0; + [[maybe_unused]] int32_t v6 = 1; + [[maybe_unused]] int32_t v7 = 1024; + std::vector v8 = v4; + for (auto v9 = 0; v9 < 1024; ++v9) { + int32_t v11 = v9 + v3; + int32_t v12 = v11 % v2; + bool v13 = v12 >= v3; + if (v13) { + int32_t v15 = v9 % v2; + size_t v16 = static_cast(v15); + float v17 = v0[v16]; + size_t v18 = static_cast(v9); + v8[v18 + 1024 * (0)] = v17; + } else { + } + } + return v8; +} +std::vector _assign_layout_8942476784584430566(std::vector v0) { + [[maybe_unused]] int32_t v1 = 511; + [[maybe_unused]] int32_t v2 = 512; + [[maybe_unused]] int32_t v3 = 1535; + [[maybe_unused]] int32_t v4 = 6; + [[maybe_unused]] int32_t v5 = 9; + [[maybe_unused]] int32_t v6 = 1018; + std::vector v7(16384, 0); + [[maybe_unused]] int32_t v8 = 0; + [[maybe_unused]] int32_t v9 = 1; + [[maybe_unused]] int32_t v10 = 16; + std::vector v11 = v7; + for (auto v12 = 0; v12 < 16; ++v12) { + for (auto v15 = 0; v15 < 1018; ++v15) { + int32_t v17 = v15 % v10; + bool v18 = v17 <= v5; + if (v18) { + int32_t v20 = v15 + v4; + int32_t v21 = v20 % v10; + int32_t v22 = v21 - v4; + int32_t v23 = v8 - v12; + int32_t v24 = v23 - v15; + int32_t v25 = v24 + v3; + int32_t v26 = v25 % v2; + int32_t v27 = v1 - v26; + size_t v28 = static_cast(v22); + size_t v29 = static_cast(v27); + float v30 = v0[v29 + 512 * (v28)]; + size_t v31 = static_cast(v12); + size_t v32 = static_cast(v15); + v11[v32 + 1024 * (v31)] = v30; + } else { + } + } + } + return v11; +} +std::vector _assign_layout_3275553495144717932(std::vector v0) { + [[maybe_unused]] size_t v1 = 0; + [[maybe_unused]] int32_t v2 = 512; + std::vector v3(1024, 0); + [[maybe_unused]] int32_t v4 = 0; + [[maybe_unused]] int32_t v5 = 1; + [[maybe_unused]] int32_t v6 = 1024; + std::vector v7 = v3; + for (auto v8 = 0; v8 < 1024; ++v8) { + int32_t v10 = v8 % v2; + size_t v11 = static_cast(v10); + float v12 = v0[v11 + 512 * (0)]; + size_t v13 = static_cast(v8); + v7[v13 + 1024 * (0)] = v12; + } + return v7; +} +std::vector _assign_layout_13301406406082743508(std::vector v0) { + [[maybe_unused]] size_t v1 = 0; + [[maybe_unused]] int32_t v2 = 512; + std::vector v3(1024, 0); + [[maybe_unused]] int32_t v4 = 0; + [[maybe_unused]] int32_t v5 = 1; + [[maybe_unused]] int32_t v6 = 1024; + std::vector v7 = v3; + for (auto v8 = 0; v8 < 1024; ++v8) { + int32_t v10 = v8 % v2; + size_t v11 = static_cast(v10); + float v12 = v0[v11]; + size_t v13 = static_cast(v8); + v7[v13 + 1024 * (0)] = v12; + } + return v7; +} +std::vector _assign_layout_13098796292300153231(std::vector v0) { + [[maybe_unused]] int32_t v1 = 783; + [[maybe_unused]] int32_t v2 = 1807; + [[maybe_unused]] int32_t v3 = 240; + [[maybe_unused]] int32_t v4 = 1024; + std::vector v5(524288, 0); + [[maybe_unused]] int32_t v6 = 0; + [[maybe_unused]] int32_t v7 = 1; + [[maybe_unused]] int32_t v8 = 512; + std::vector v9 = v5; + for (auto v10 = 0; v10 < 512; ++v10) { + for (auto v13 = 0; v13 < 1024; ++v13) { + int32_t v15 = v10 + v13; + int32_t v16 = v15 + v3; + int32_t v17 = v16 % v4; + bool v18 = v17 >= v3; + if (v18) { + int32_t v20 = v13 % v8; + int32_t v21 = v6 - v10; + int32_t v22 = v21 - v13; + int32_t v23 = v22 + v2; + int32_t v24 = v23 % v4; + int32_t v25 = v1 - v24; + size_t v26 = static_cast(v20); + size_t v27 = static_cast(v25); + float v28 = v0[v27 + 784 * (v26)]; + size_t v29 = static_cast(v10); + size_t v30 = static_cast(v13); + v9[v30 + 1024 * (v29)] = v28; + } else { + } + } + } + return v9; +} + + +std::vector mnist(CryptoContextT cc, std::vector v0, std::vector v1, std::vector v2, std::vector v3, std::vector v4) { + std::vector v5 = {1, 3, 2}; + std::vector v6 = {7, 13, 2, 6, 19, 15, 20, 17, 11, 9, 5, 12, 14, 18, 22, 4, 8, 10, 16, 21, 3, 1}; + [[maybe_unused]] size_t v7 = 21; + [[maybe_unused]] size_t v8 = 20; + [[maybe_unused]] size_t v9 = 19; + [[maybe_unused]] size_t v10 = 18; + [[maybe_unused]] size_t v11 = 17; + [[maybe_unused]] size_t v12 = 16; + [[maybe_unused]] size_t v13 = 15; + [[maybe_unused]] size_t v14 = 14; + [[maybe_unused]] size_t v15 = 13; + [[maybe_unused]] size_t v16 = 12; + [[maybe_unused]] size_t v17 = 11; + [[maybe_unused]] size_t v18 = 10; + [[maybe_unused]] size_t v19 = 9; + [[maybe_unused]] size_t v20 = 8; + [[maybe_unused]] size_t v21 = 7; + [[maybe_unused]] size_t v22 = 6; + [[maybe_unused]] size_t v23 = 5; + [[maybe_unused]] size_t v24 = 4; + [[maybe_unused]] size_t v25 = 3; + [[maybe_unused]] size_t v26 = 2; + [[maybe_unused]] size_t v27 = 1; + std::vector v28(1024, 1); + [[maybe_unused]] size_t v29 = 0; + std::vector v30(512, -1.26569366); + std::vector v31(512, 2); + std::vector v32(512, 4.30750513); + std::vector v33(512, 10); + std::vector v34(512, 1); + std::vector v35(512, 6.33939934); + std::vector v36(512, 0.0500000007); + std::vector v37(10, 0); + std::vector v38(512, 0); + const auto& v41 = _assign_layout_13098796292300153231(v0); + const auto& v42 = _assign_layout_13301406406082743508(v38); + const auto& v43 = _assign_layout_3275553495144717932(v1); + const auto& v44 = _assign_layout_3275553495144717932(v36); + const auto& v45 = _assign_layout_3275553495144717932(v33); + const auto& v46 = _assign_layout_3275553495144717932(v35); + const auto& v47 = _assign_layout_3275553495144717932(v31); + const auto& v48 = _assign_layout_3275553495144717932(v34); + const auto& v49 = _assign_layout_3275553495144717932(v32); + const auto& v50 = _assign_layout_3275553495144717932(v30); + const auto& v51 = _assign_layout_8942476784584430566(v2); + const auto& v52 = _assign_layout_12468596715540682897(v37); + const auto& v53 = _assign_layout_18178062156850555277(v3); + std::vector v54(1024); + for (int64_t v54_i0 = 0; v54_i0 < 1; ++v54_i0) { + for (int64_t v54_i1 = 0; v54_i1 < 1024; ++v54_i1) { + v54[v54_i1 + 1024 * (v54_i0)] = v51[0 + v54_i1 * 1 + 1024 * (0 + v54_i0 * 1)]; + } + } + std::vector v55(1024); + for (int64_t v55_i0 = 0; v55_i0 < 1; ++v55_i0) { + for (int64_t v55_i1 = 0; v55_i1 < 1024; ++v55_i1) { + v55[v55_i1 + 1024 * (v55_i0)] = v51[0 + v55_i1 * 1 + 1024 * (1 + v55_i0 * 1)]; + } + } + std::vector v56(1024); + for (int64_t v56_i0 = 0; v56_i0 < 1; ++v56_i0) { + for (int64_t v56_i1 = 0; v56_i1 < 1024; ++v56_i1) { + v56[v56_i1 + 1024 * (v56_i0)] = v51[0 + v56_i1 * 1 + 1024 * (2 + v56_i0 * 1)]; + } + } + std::vector v57(1024); + for (int64_t v57_i0 = 0; v57_i0 < 1; ++v57_i0) { + for (int64_t v57_i1 = 0; v57_i1 < 1024; ++v57_i1) { + v57[v57_i1 + 1024 * (v57_i0)] = v51[0 + v57_i1 * 1 + 1024 * (3 + v57_i0 * 1)]; + } + } + std::vector v58(1024); + for (int64_t v58_i0 = 0; v58_i0 < 1; ++v58_i0) { + for (int64_t v58_i1 = 0; v58_i1 < 1024; ++v58_i1) { + v58[v58_i1 + 1024 * (v58_i0)] = v51[0 + v58_i1 * 1 + 1024 * (4 + v58_i0 * 1)]; + } + } + std::vector v59(1024); + for (int64_t v59_i0 = 0; v59_i0 < 1; ++v59_i0) { + for (int64_t v59_i1 = 0; v59_i1 < 1024; ++v59_i1) { + v59[v59_i1 + 1024 * (v59_i0)] = v51[0 + v59_i1 * 1 + 1024 * (5 + v59_i0 * 1)]; + } + } + std::vector v60(1024); + for (int64_t v60_i0 = 0; v60_i0 < 1; ++v60_i0) { + for (int64_t v60_i1 = 0; v60_i1 < 1024; ++v60_i1) { + v60[v60_i1 + 1024 * (v60_i0)] = v51[0 + v60_i1 * 1 + 1024 * (6 + v60_i0 * 1)]; + } + } + std::vector v61(1024); + for (int64_t v61_i0 = 0; v61_i0 < 1; ++v61_i0) { + for (int64_t v61_i1 = 0; v61_i1 < 1024; ++v61_i1) { + v61[v61_i1 + 1024 * (v61_i0)] = v51[0 + v61_i1 * 1 + 1024 * (7 + v61_i0 * 1)]; + } + } + std::vector v62(1024); + for (int64_t v62_i0 = 0; v62_i0 < 1; ++v62_i0) { + for (int64_t v62_i1 = 0; v62_i1 < 1024; ++v62_i1) { + v62[v62_i1 + 1024 * (v62_i0)] = v51[0 + v62_i1 * 1 + 1024 * (8 + v62_i0 * 1)]; + } + } + std::vector v63(1024); + for (int64_t v63_i0 = 0; v63_i0 < 1; ++v63_i0) { + for (int64_t v63_i1 = 0; v63_i1 < 1024; ++v63_i1) { + v63[v63_i1 + 1024 * (v63_i0)] = v51[0 + v63_i1 * 1 + 1024 * (9 + v63_i0 * 1)]; + } + } + std::vector v64(1024); + for (int64_t v64_i0 = 0; v64_i0 < 1; ++v64_i0) { + for (int64_t v64_i1 = 0; v64_i1 < 1024; ++v64_i1) { + v64[v64_i1 + 1024 * (v64_i0)] = v51[0 + v64_i1 * 1 + 1024 * (10 + v64_i0 * 1)]; + } + } + std::vector v65(1024); + for (int64_t v65_i0 = 0; v65_i0 < 1; ++v65_i0) { + for (int64_t v65_i1 = 0; v65_i1 < 1024; ++v65_i1) { + v65[v65_i1 + 1024 * (v65_i0)] = v51[0 + v65_i1 * 1 + 1024 * (11 + v65_i0 * 1)]; + } + } + std::vector v66(1024); + for (int64_t v66_i0 = 0; v66_i0 < 1; ++v66_i0) { + for (int64_t v66_i1 = 0; v66_i1 < 1024; ++v66_i1) { + v66[v66_i1 + 1024 * (v66_i0)] = v51[0 + v66_i1 * 1 + 1024 * (12 + v66_i0 * 1)]; + } + } + std::vector v67(1024); + for (int64_t v67_i0 = 0; v67_i0 < 1; ++v67_i0) { + for (int64_t v67_i1 = 0; v67_i1 < 1024; ++v67_i1) { + v67[v67_i1 + 1024 * (v67_i0)] = v51[0 + v67_i1 * 1 + 1024 * (13 + v67_i0 * 1)]; + } + } + std::vector v68(1024); + for (int64_t v68_i0 = 0; v68_i0 < 1; ++v68_i0) { + for (int64_t v68_i1 = 0; v68_i1 < 1024; ++v68_i1) { + v68[v68_i1 + 1024 * (v68_i0)] = v51[0 + v68_i1 * 1 + 1024 * (14 + v68_i0 * 1)]; + } + } + std::vector v69(1024); + for (int64_t v69_i0 = 0; v69_i0 < 1; ++v69_i0) { + for (int64_t v69_i1 = 0; v69_i1 < 1024; ++v69_i1) { + v69[v69_i1 + 1024 * (v69_i0)] = v51[0 + v69_i1 * 1 + 1024 * (15 + v69_i0 * 1)]; + } + } + std::vector v70(1020); + for (int64_t v70_i0 = 0; v70_i0 < 1; ++v70_i0) { + for (int64_t v70_i1 = 0; v70_i1 < 1020; ++v70_i1) { + v70[v70_i1 + 1020 * (v70_i0)] = v58[0 + v70_i1 * 1 + 1024 * (0 + v70_i0 * 1)]; + } + } + std::vector v71(4); + for (int64_t v71_i0 = 0; v71_i0 < 1; ++v71_i0) { + for (int64_t v71_i1 = 0; v71_i1 < 4; ++v71_i1) { + v71[v71_i1 + 4 * (v71_i0)] = v58[1020 + v71_i1 * 1 + 1024 * (0 + v71_i0 * 1)]; + } + } + std::vector v72(1024); + std::vector v73(v72); + int64_t v70_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v70_1 = 0; + for (int64_t v72_1 = 4; v72_1 < 1024; v72_1 += 1) { + v73[v72_1 + 1024 * (v72_0)] = v70[v70_1 + 1020 * (v70_0)]; + v70_1 += 1; + } + v70_0 += 1; + } + std::vector v74(v73); + int64_t v71_0 = 0; + for (int64_t v73_0 = 0; v73_0 < 1; v73_0 += 1) { + int64_t v71_1 = 0; + for (int64_t v73_1 = 0; v73_1 < 4; v73_1 += 1) { + v74[v73_1 + 1024 * (v73_0)] = v71[v71_1 + 4 * (v71_0)]; + v71_1 += 1; + } + v71_0 += 1; + } + std::vector v75(1020); + for (int64_t v75_i0 = 0; v75_i0 < 1; ++v75_i0) { + for (int64_t v75_i1 = 0; v75_i1 < 1020; ++v75_i1) { + v75[v75_i1 + 1020 * (v75_i0)] = v59[0 + v75_i1 * 1 + 1024 * (0 + v75_i0 * 1)]; + } + } + std::vector v76(4); + for (int64_t v76_i0 = 0; v76_i0 < 1; ++v76_i0) { + for (int64_t v76_i1 = 0; v76_i1 < 4; ++v76_i1) { + v76[v76_i1 + 4 * (v76_i0)] = v59[1020 + v76_i1 * 1 + 1024 * (0 + v76_i0 * 1)]; + } + } + std::vector v77(v72); + int64_t v75_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v75_1 = 0; + for (int64_t v72_1 = 4; v72_1 < 1024; v72_1 += 1) { + v77[v72_1 + 1024 * (v72_0)] = v75[v75_1 + 1020 * (v75_0)]; + v75_1 += 1; + } + v75_0 += 1; + } + std::vector v78(v77); + int64_t v76_0 = 0; + for (int64_t v77_0 = 0; v77_0 < 1; v77_0 += 1) { + int64_t v76_1 = 0; + for (int64_t v77_1 = 0; v77_1 < 4; v77_1 += 1) { + v78[v77_1 + 1024 * (v77_0)] = v76[v76_1 + 4 * (v76_0)]; + v76_1 += 1; + } + v76_0 += 1; + } + std::vector v79(1020); + for (int64_t v79_i0 = 0; v79_i0 < 1; ++v79_i0) { + for (int64_t v79_i1 = 0; v79_i1 < 1020; ++v79_i1) { + v79[v79_i1 + 1020 * (v79_i0)] = v60[0 + v79_i1 * 1 + 1024 * (0 + v79_i0 * 1)]; + } + } + std::vector v80(4); + for (int64_t v80_i0 = 0; v80_i0 < 1; ++v80_i0) { + for (int64_t v80_i1 = 0; v80_i1 < 4; ++v80_i1) { + v80[v80_i1 + 4 * (v80_i0)] = v60[1020 + v80_i1 * 1 + 1024 * (0 + v80_i0 * 1)]; + } + } + std::vector v81(v72); + int64_t v79_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v79_1 = 0; + for (int64_t v72_1 = 4; v72_1 < 1024; v72_1 += 1) { + v81[v72_1 + 1024 * (v72_0)] = v79[v79_1 + 1020 * (v79_0)]; + v79_1 += 1; + } + v79_0 += 1; + } + std::vector v82(v81); + int64_t v80_0 = 0; + for (int64_t v81_0 = 0; v81_0 < 1; v81_0 += 1) { + int64_t v80_1 = 0; + for (int64_t v81_1 = 0; v81_1 < 4; v81_1 += 1) { + v82[v81_1 + 1024 * (v81_0)] = v80[v80_1 + 4 * (v80_0)]; + v80_1 += 1; + } + v80_0 += 1; + } + std::vector v83(1020); + for (int64_t v83_i0 = 0; v83_i0 < 1; ++v83_i0) { + for (int64_t v83_i1 = 0; v83_i1 < 1020; ++v83_i1) { + v83[v83_i1 + 1020 * (v83_i0)] = v61[0 + v83_i1 * 1 + 1024 * (0 + v83_i0 * 1)]; + } + } + std::vector v84(4); + for (int64_t v84_i0 = 0; v84_i0 < 1; ++v84_i0) { + for (int64_t v84_i1 = 0; v84_i1 < 4; ++v84_i1) { + v84[v84_i1 + 4 * (v84_i0)] = v61[1020 + v84_i1 * 1 + 1024 * (0 + v84_i0 * 1)]; + } + } + std::vector v85(v72); + int64_t v83_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v83_1 = 0; + for (int64_t v72_1 = 4; v72_1 < 1024; v72_1 += 1) { + v85[v72_1 + 1024 * (v72_0)] = v83[v83_1 + 1020 * (v83_0)]; + v83_1 += 1; + } + v83_0 += 1; + } + std::vector v86(v85); + int64_t v84_0 = 0; + for (int64_t v85_0 = 0; v85_0 < 1; v85_0 += 1) { + int64_t v84_1 = 0; + for (int64_t v85_1 = 0; v85_1 < 4; v85_1 += 1) { + v86[v85_1 + 1024 * (v85_0)] = v84[v84_1 + 4 * (v84_0)]; + v84_1 += 1; + } + v84_0 += 1; + } + std::vector v87(1016); + for (int64_t v87_i0 = 0; v87_i0 < 1; ++v87_i0) { + for (int64_t v87_i1 = 0; v87_i1 < 1016; ++v87_i1) { + v87[v87_i1 + 1016 * (v87_i0)] = v62[0 + v87_i1 * 1 + 1024 * (0 + v87_i0 * 1)]; + } + } + std::vector v88(8); + for (int64_t v88_i0 = 0; v88_i0 < 1; ++v88_i0) { + for (int64_t v88_i1 = 0; v88_i1 < 8; ++v88_i1) { + v88[v88_i1 + 8 * (v88_i0)] = v62[1016 + v88_i1 * 1 + 1024 * (0 + v88_i0 * 1)]; + } + } + std::vector v89(v72); + int64_t v87_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v87_1 = 0; + for (int64_t v72_1 = 8; v72_1 < 1024; v72_1 += 1) { + v89[v72_1 + 1024 * (v72_0)] = v87[v87_1 + 1016 * (v87_0)]; + v87_1 += 1; + } + v87_0 += 1; + } + std::vector v90(v89); + int64_t v88_0 = 0; + for (int64_t v89_0 = 0; v89_0 < 1; v89_0 += 1) { + int64_t v88_1 = 0; + for (int64_t v89_1 = 0; v89_1 < 8; v89_1 += 1) { + v90[v89_1 + 1024 * (v89_0)] = v88[v88_1 + 8 * (v88_0)]; + v88_1 += 1; + } + v88_0 += 1; + } + std::vector v91(1016); + for (int64_t v91_i0 = 0; v91_i0 < 1; ++v91_i0) { + for (int64_t v91_i1 = 0; v91_i1 < 1016; ++v91_i1) { + v91[v91_i1 + 1016 * (v91_i0)] = v63[0 + v91_i1 * 1 + 1024 * (0 + v91_i0 * 1)]; + } + } + std::vector v92(8); + for (int64_t v92_i0 = 0; v92_i0 < 1; ++v92_i0) { + for (int64_t v92_i1 = 0; v92_i1 < 8; ++v92_i1) { + v92[v92_i1 + 8 * (v92_i0)] = v63[1016 + v92_i1 * 1 + 1024 * (0 + v92_i0 * 1)]; + } + } + std::vector v93(v72); + int64_t v91_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v91_1 = 0; + for (int64_t v72_1 = 8; v72_1 < 1024; v72_1 += 1) { + v93[v72_1 + 1024 * (v72_0)] = v91[v91_1 + 1016 * (v91_0)]; + v91_1 += 1; + } + v91_0 += 1; + } + std::vector v94(v93); + int64_t v92_0 = 0; + for (int64_t v93_0 = 0; v93_0 < 1; v93_0 += 1) { + int64_t v92_1 = 0; + for (int64_t v93_1 = 0; v93_1 < 8; v93_1 += 1) { + v94[v93_1 + 1024 * (v93_0)] = v92[v92_1 + 8 * (v92_0)]; + v92_1 += 1; + } + v92_0 += 1; + } + std::vector v95(1016); + for (int64_t v95_i0 = 0; v95_i0 < 1; ++v95_i0) { + for (int64_t v95_i1 = 0; v95_i1 < 1016; ++v95_i1) { + v95[v95_i1 + 1016 * (v95_i0)] = v64[0 + v95_i1 * 1 + 1024 * (0 + v95_i0 * 1)]; + } + } + std::vector v96(8); + for (int64_t v96_i0 = 0; v96_i0 < 1; ++v96_i0) { + for (int64_t v96_i1 = 0; v96_i1 < 8; ++v96_i1) { + v96[v96_i1 + 8 * (v96_i0)] = v64[1016 + v96_i1 * 1 + 1024 * (0 + v96_i0 * 1)]; + } + } + std::vector v97(v72); + int64_t v95_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v95_1 = 0; + for (int64_t v72_1 = 8; v72_1 < 1024; v72_1 += 1) { + v97[v72_1 + 1024 * (v72_0)] = v95[v95_1 + 1016 * (v95_0)]; + v95_1 += 1; + } + v95_0 += 1; + } + std::vector v98(v97); + int64_t v96_0 = 0; + for (int64_t v97_0 = 0; v97_0 < 1; v97_0 += 1) { + int64_t v96_1 = 0; + for (int64_t v97_1 = 0; v97_1 < 8; v97_1 += 1) { + v98[v97_1 + 1024 * (v97_0)] = v96[v96_1 + 8 * (v96_0)]; + v96_1 += 1; + } + v96_0 += 1; + } + std::vector v99(1016); + for (int64_t v99_i0 = 0; v99_i0 < 1; ++v99_i0) { + for (int64_t v99_i1 = 0; v99_i1 < 1016; ++v99_i1) { + v99[v99_i1 + 1016 * (v99_i0)] = v65[0 + v99_i1 * 1 + 1024 * (0 + v99_i0 * 1)]; + } + } + std::vector v100(8); + for (int64_t v100_i0 = 0; v100_i0 < 1; ++v100_i0) { + for (int64_t v100_i1 = 0; v100_i1 < 8; ++v100_i1) { + v100[v100_i1 + 8 * (v100_i0)] = v65[1016 + v100_i1 * 1 + 1024 * (0 + v100_i0 * 1)]; + } + } + std::vector v101(v72); + int64_t v99_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v99_1 = 0; + for (int64_t v72_1 = 8; v72_1 < 1024; v72_1 += 1) { + v101[v72_1 + 1024 * (v72_0)] = v99[v99_1 + 1016 * (v99_0)]; + v99_1 += 1; + } + v99_0 += 1; + } + std::vector v102(v101); + int64_t v100_0 = 0; + for (int64_t v101_0 = 0; v101_0 < 1; v101_0 += 1) { + int64_t v100_1 = 0; + for (int64_t v101_1 = 0; v101_1 < 8; v101_1 += 1) { + v102[v101_1 + 1024 * (v101_0)] = v100[v100_1 + 8 * (v100_0)]; + v100_1 += 1; + } + v100_0 += 1; + } + std::vector v103(1012); + for (int64_t v103_i0 = 0; v103_i0 < 1; ++v103_i0) { + for (int64_t v103_i1 = 0; v103_i1 < 1012; ++v103_i1) { + v103[v103_i1 + 1012 * (v103_i0)] = v66[0 + v103_i1 * 1 + 1024 * (0 + v103_i0 * 1)]; + } + } + std::vector v104(12); + for (int64_t v104_i0 = 0; v104_i0 < 1; ++v104_i0) { + for (int64_t v104_i1 = 0; v104_i1 < 12; ++v104_i1) { + v104[v104_i1 + 12 * (v104_i0)] = v66[1012 + v104_i1 * 1 + 1024 * (0 + v104_i0 * 1)]; + } + } + std::vector v105(v72); + int64_t v103_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v103_1 = 0; + for (int64_t v72_1 = 12; v72_1 < 1024; v72_1 += 1) { + v105[v72_1 + 1024 * (v72_0)] = v103[v103_1 + 1012 * (v103_0)]; + v103_1 += 1; + } + v103_0 += 1; + } + std::vector v106(v105); + int64_t v104_0 = 0; + for (int64_t v105_0 = 0; v105_0 < 1; v105_0 += 1) { + int64_t v104_1 = 0; + for (int64_t v105_1 = 0; v105_1 < 12; v105_1 += 1) { + v106[v105_1 + 1024 * (v105_0)] = v104[v104_1 + 12 * (v104_0)]; + v104_1 += 1; + } + v104_0 += 1; + } + std::vector v107(1012); + for (int64_t v107_i0 = 0; v107_i0 < 1; ++v107_i0) { + for (int64_t v107_i1 = 0; v107_i1 < 1012; ++v107_i1) { + v107[v107_i1 + 1012 * (v107_i0)] = v67[0 + v107_i1 * 1 + 1024 * (0 + v107_i0 * 1)]; + } + } + std::vector v108(12); + for (int64_t v108_i0 = 0; v108_i0 < 1; ++v108_i0) { + for (int64_t v108_i1 = 0; v108_i1 < 12; ++v108_i1) { + v108[v108_i1 + 12 * (v108_i0)] = v67[1012 + v108_i1 * 1 + 1024 * (0 + v108_i0 * 1)]; + } + } + std::vector v109(v72); + int64_t v107_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v107_1 = 0; + for (int64_t v72_1 = 12; v72_1 < 1024; v72_1 += 1) { + v109[v72_1 + 1024 * (v72_0)] = v107[v107_1 + 1012 * (v107_0)]; + v107_1 += 1; + } + v107_0 += 1; + } + std::vector v110(v109); + int64_t v108_0 = 0; + for (int64_t v109_0 = 0; v109_0 < 1; v109_0 += 1) { + int64_t v108_1 = 0; + for (int64_t v109_1 = 0; v109_1 < 12; v109_1 += 1) { + v110[v109_1 + 1024 * (v109_0)] = v108[v108_1 + 12 * (v108_0)]; + v108_1 += 1; + } + v108_0 += 1; + } + std::vector v111(1012); + for (int64_t v111_i0 = 0; v111_i0 < 1; ++v111_i0) { + for (int64_t v111_i1 = 0; v111_i1 < 1012; ++v111_i1) { + v111[v111_i1 + 1012 * (v111_i0)] = v68[0 + v111_i1 * 1 + 1024 * (0 + v111_i0 * 1)]; + } + } + std::vector v112(12); + for (int64_t v112_i0 = 0; v112_i0 < 1; ++v112_i0) { + for (int64_t v112_i1 = 0; v112_i1 < 12; ++v112_i1) { + v112[v112_i1 + 12 * (v112_i0)] = v68[1012 + v112_i1 * 1 + 1024 * (0 + v112_i0 * 1)]; + } + } + std::vector v113(v72); + int64_t v111_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v111_1 = 0; + for (int64_t v72_1 = 12; v72_1 < 1024; v72_1 += 1) { + v113[v72_1 + 1024 * (v72_0)] = v111[v111_1 + 1012 * (v111_0)]; + v111_1 += 1; + } + v111_0 += 1; + } + std::vector v114(v113); + int64_t v112_0 = 0; + for (int64_t v113_0 = 0; v113_0 < 1; v113_0 += 1) { + int64_t v112_1 = 0; + for (int64_t v113_1 = 0; v113_1 < 12; v113_1 += 1) { + v114[v113_1 + 1024 * (v113_0)] = v112[v112_1 + 12 * (v112_0)]; + v112_1 += 1; + } + v112_0 += 1; + } + std::vector v115(1012); + for (int64_t v115_i0 = 0; v115_i0 < 1; ++v115_i0) { + for (int64_t v115_i1 = 0; v115_i1 < 1012; ++v115_i1) { + v115[v115_i1 + 1012 * (v115_i0)] = v69[0 + v115_i1 * 1 + 1024 * (0 + v115_i0 * 1)]; + } + } + std::vector v116(12); + for (int64_t v116_i0 = 0; v116_i0 < 1; ++v116_i0) { + for (int64_t v116_i1 = 0; v116_i1 < 12; ++v116_i1) { + v116[v116_i1 + 12 * (v116_i0)] = v69[1012 + v116_i1 * 1 + 1024 * (0 + v116_i0 * 1)]; + } + } + std::vector v117(v72); + int64_t v115_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v115_1 = 0; + for (int64_t v72_1 = 12; v72_1 < 1024; v72_1 += 1) { + v117[v72_1 + 1024 * (v72_0)] = v115[v115_1 + 1012 * (v115_0)]; + v115_1 += 1; + } + v115_0 += 1; + } + std::vector v118(v117); + int64_t v116_0 = 0; + for (int64_t v117_0 = 0; v117_0 < 1; v117_0 += 1) { + int64_t v116_1 = 0; + for (int64_t v117_1 = 0; v117_1 < 12; v117_1 += 1) { + v118[v117_1 + 1024 * (v117_0)] = v116[v116_1 + 12 * (v116_0)]; + v116_1 += 1; + } + v116_0 += 1; + } + std::vector v119(1024); + for (int64_t v119_i0 = 0; v119_i0 < 1; ++v119_i0) { + for (int64_t v119_i1 = 0; v119_i1 < 1024; ++v119_i1) { + v119[v119_i1 + 1024 * (v119_i0)] = v41[0 + v119_i1 * 1 + 1024 * (0 + v119_i0 * 1)]; + } + } + std::vector v120(1024); + for (int64_t v120_i0 = 0; v120_i0 < 1; ++v120_i0) { + for (int64_t v120_i1 = 0; v120_i1 < 1024; ++v120_i1) { + v120[v120_i1 + 1024 * (v120_i0)] = v41[0 + v120_i1 * 1 + 1024 * (1 + v120_i0 * 1)]; + } + } + std::vector v121(1024); + for (int64_t v121_i0 = 0; v121_i0 < 1; ++v121_i0) { + for (int64_t v121_i1 = 0; v121_i1 < 1024; ++v121_i1) { + v121[v121_i1 + 1024 * (v121_i0)] = v41[0 + v121_i1 * 1 + 1024 * (2 + v121_i0 * 1)]; + } + } + std::vector v122(1024); + for (int64_t v122_i0 = 0; v122_i0 < 1; ++v122_i0) { + for (int64_t v122_i1 = 0; v122_i1 < 1024; ++v122_i1) { + v122[v122_i1 + 1024 * (v122_i0)] = v41[0 + v122_i1 * 1 + 1024 * (3 + v122_i0 * 1)]; + } + } + std::vector v123(1024); + for (int64_t v123_i0 = 0; v123_i0 < 1; ++v123_i0) { + for (int64_t v123_i1 = 0; v123_i1 < 1024; ++v123_i1) { + v123[v123_i1 + 1024 * (v123_i0)] = v41[0 + v123_i1 * 1 + 1024 * (4 + v123_i0 * 1)]; + } + } + std::vector v124(1024); + for (int64_t v124_i0 = 0; v124_i0 < 1; ++v124_i0) { + for (int64_t v124_i1 = 0; v124_i1 < 1024; ++v124_i1) { + v124[v124_i1 + 1024 * (v124_i0)] = v41[0 + v124_i1 * 1 + 1024 * (5 + v124_i0 * 1)]; + } + } + std::vector v125(1024); + for (int64_t v125_i0 = 0; v125_i0 < 1; ++v125_i0) { + for (int64_t v125_i1 = 0; v125_i1 < 1024; ++v125_i1) { + v125[v125_i1 + 1024 * (v125_i0)] = v41[0 + v125_i1 * 1 + 1024 * (6 + v125_i0 * 1)]; + } + } + std::vector v126(1024); + for (int64_t v126_i0 = 0; v126_i0 < 1; ++v126_i0) { + for (int64_t v126_i1 = 0; v126_i1 < 1024; ++v126_i1) { + v126[v126_i1 + 1024 * (v126_i0)] = v41[0 + v126_i1 * 1 + 1024 * (7 + v126_i0 * 1)]; + } + } + std::vector v127(1024); + for (int64_t v127_i0 = 0; v127_i0 < 1; ++v127_i0) { + for (int64_t v127_i1 = 0; v127_i1 < 1024; ++v127_i1) { + v127[v127_i1 + 1024 * (v127_i0)] = v41[0 + v127_i1 * 1 + 1024 * (8 + v127_i0 * 1)]; + } + } + std::vector v128(1024); + for (int64_t v128_i0 = 0; v128_i0 < 1; ++v128_i0) { + for (int64_t v128_i1 = 0; v128_i1 < 1024; ++v128_i1) { + v128[v128_i1 + 1024 * (v128_i0)] = v41[0 + v128_i1 * 1 + 1024 * (9 + v128_i0 * 1)]; + } + } + std::vector v129(1024); + for (int64_t v129_i0 = 0; v129_i0 < 1; ++v129_i0) { + for (int64_t v129_i1 = 0; v129_i1 < 1024; ++v129_i1) { + v129[v129_i1 + 1024 * (v129_i0)] = v41[0 + v129_i1 * 1 + 1024 * (10 + v129_i0 * 1)]; + } + } + std::vector v130(1024); + for (int64_t v130_i0 = 0; v130_i0 < 1; ++v130_i0) { + for (int64_t v130_i1 = 0; v130_i1 < 1024; ++v130_i1) { + v130[v130_i1 + 1024 * (v130_i0)] = v41[0 + v130_i1 * 1 + 1024 * (11 + v130_i0 * 1)]; + } + } + std::vector v131(1024); + for (int64_t v131_i0 = 0; v131_i0 < 1; ++v131_i0) { + for (int64_t v131_i1 = 0; v131_i1 < 1024; ++v131_i1) { + v131[v131_i1 + 1024 * (v131_i0)] = v41[0 + v131_i1 * 1 + 1024 * (12 + v131_i0 * 1)]; + } + } + std::vector v132(1024); + for (int64_t v132_i0 = 0; v132_i0 < 1; ++v132_i0) { + for (int64_t v132_i1 = 0; v132_i1 < 1024; ++v132_i1) { + v132[v132_i1 + 1024 * (v132_i0)] = v41[0 + v132_i1 * 1 + 1024 * (13 + v132_i0 * 1)]; + } + } + std::vector v133(1024); + for (int64_t v133_i0 = 0; v133_i0 < 1; ++v133_i0) { + for (int64_t v133_i1 = 0; v133_i1 < 1024; ++v133_i1) { + v133[v133_i1 + 1024 * (v133_i0)] = v41[0 + v133_i1 * 1 + 1024 * (14 + v133_i0 * 1)]; + } + } + std::vector v134(1024); + for (int64_t v134_i0 = 0; v134_i0 < 1; ++v134_i0) { + for (int64_t v134_i1 = 0; v134_i1 < 1024; ++v134_i1) { + v134[v134_i1 + 1024 * (v134_i0)] = v41[0 + v134_i1 * 1 + 1024 * (15 + v134_i0 * 1)]; + } + } + std::vector v135(1024); + for (int64_t v135_i0 = 0; v135_i0 < 1; ++v135_i0) { + for (int64_t v135_i1 = 0; v135_i1 < 1024; ++v135_i1) { + v135[v135_i1 + 1024 * (v135_i0)] = v41[0 + v135_i1 * 1 + 1024 * (16 + v135_i0 * 1)]; + } + } + std::vector v136(1024); + for (int64_t v136_i0 = 0; v136_i0 < 1; ++v136_i0) { + for (int64_t v136_i1 = 0; v136_i1 < 1024; ++v136_i1) { + v136[v136_i1 + 1024 * (v136_i0)] = v41[0 + v136_i1 * 1 + 1024 * (17 + v136_i0 * 1)]; + } + } + std::vector v137(1024); + for (int64_t v137_i0 = 0; v137_i0 < 1; ++v137_i0) { + for (int64_t v137_i1 = 0; v137_i1 < 1024; ++v137_i1) { + v137[v137_i1 + 1024 * (v137_i0)] = v41[0 + v137_i1 * 1 + 1024 * (18 + v137_i0 * 1)]; + } + } + std::vector v138(1024); + for (int64_t v138_i0 = 0; v138_i0 < 1; ++v138_i0) { + for (int64_t v138_i1 = 0; v138_i1 < 1024; ++v138_i1) { + v138[v138_i1 + 1024 * (v138_i0)] = v41[0 + v138_i1 * 1 + 1024 * (19 + v138_i0 * 1)]; + } + } + std::vector v139(1024); + for (int64_t v139_i0 = 0; v139_i0 < 1; ++v139_i0) { + for (int64_t v139_i1 = 0; v139_i1 < 1024; ++v139_i1) { + v139[v139_i1 + 1024 * (v139_i0)] = v41[0 + v139_i1 * 1 + 1024 * (20 + v139_i0 * 1)]; + } + } + std::vector v140(1024); + for (int64_t v140_i0 = 0; v140_i0 < 1; ++v140_i0) { + for (int64_t v140_i1 = 0; v140_i1 < 1024; ++v140_i1) { + v140[v140_i1 + 1024 * (v140_i0)] = v41[0 + v140_i1 * 1 + 1024 * (21 + v140_i0 * 1)]; + } + } + std::vector v141(1024); + for (int64_t v141_i0 = 0; v141_i0 < 1; ++v141_i0) { + for (int64_t v141_i1 = 0; v141_i1 < 1024; ++v141_i1) { + v141[v141_i1 + 1024 * (v141_i0)] = v41[0 + v141_i1 * 1 + 1024 * (22 + v141_i0 * 1)]; + } + } + std::vector v142(1024); + for (int64_t v142_i0 = 0; v142_i0 < 1; ++v142_i0) { + for (int64_t v142_i1 = 0; v142_i1 < 1024; ++v142_i1) { + v142[v142_i1 + 1024 * (v142_i0)] = v41[0 + v142_i1 * 1 + 1024 * (23 + v142_i0 * 1)]; + } + } + std::vector v143(1024); + for (int64_t v143_i0 = 0; v143_i0 < 1; ++v143_i0) { + for (int64_t v143_i1 = 0; v143_i1 < 1024; ++v143_i1) { + v143[v143_i1 + 1024 * (v143_i0)] = v41[0 + v143_i1 * 1 + 1024 * (24 + v143_i0 * 1)]; + } + } + std::vector v144(1024); + for (int64_t v144_i0 = 0; v144_i0 < 1; ++v144_i0) { + for (int64_t v144_i1 = 0; v144_i1 < 1024; ++v144_i1) { + v144[v144_i1 + 1024 * (v144_i0)] = v41[0 + v144_i1 * 1 + 1024 * (25 + v144_i0 * 1)]; + } + } + std::vector v145(1024); + for (int64_t v145_i0 = 0; v145_i0 < 1; ++v145_i0) { + for (int64_t v145_i1 = 0; v145_i1 < 1024; ++v145_i1) { + v145[v145_i1 + 1024 * (v145_i0)] = v41[0 + v145_i1 * 1 + 1024 * (26 + v145_i0 * 1)]; + } + } + std::vector v146(1024); + for (int64_t v146_i0 = 0; v146_i0 < 1; ++v146_i0) { + for (int64_t v146_i1 = 0; v146_i1 < 1024; ++v146_i1) { + v146[v146_i1 + 1024 * (v146_i0)] = v41[0 + v146_i1 * 1 + 1024 * (27 + v146_i0 * 1)]; + } + } + std::vector v147(1024); + for (int64_t v147_i0 = 0; v147_i0 < 1; ++v147_i0) { + for (int64_t v147_i1 = 0; v147_i1 < 1024; ++v147_i1) { + v147[v147_i1 + 1024 * (v147_i0)] = v41[0 + v147_i1 * 1 + 1024 * (28 + v147_i0 * 1)]; + } + } + std::vector v148(1024); + for (int64_t v148_i0 = 0; v148_i0 < 1; ++v148_i0) { + for (int64_t v148_i1 = 0; v148_i1 < 1024; ++v148_i1) { + v148[v148_i1 + 1024 * (v148_i0)] = v41[0 + v148_i1 * 1 + 1024 * (29 + v148_i0 * 1)]; + } + } + std::vector v149(1024); + for (int64_t v149_i0 = 0; v149_i0 < 1; ++v149_i0) { + for (int64_t v149_i1 = 0; v149_i1 < 1024; ++v149_i1) { + v149[v149_i1 + 1024 * (v149_i0)] = v41[0 + v149_i1 * 1 + 1024 * (30 + v149_i0 * 1)]; + } + } + std::vector v150(1024); + for (int64_t v150_i0 = 0; v150_i0 < 1; ++v150_i0) { + for (int64_t v150_i1 = 0; v150_i1 < 1024; ++v150_i1) { + v150[v150_i1 + 1024 * (v150_i0)] = v41[0 + v150_i1 * 1 + 1024 * (31 + v150_i0 * 1)]; + } + } + std::vector v151(1024); + for (int64_t v151_i0 = 0; v151_i0 < 1; ++v151_i0) { + for (int64_t v151_i1 = 0; v151_i1 < 1024; ++v151_i1) { + v151[v151_i1 + 1024 * (v151_i0)] = v41[0 + v151_i1 * 1 + 1024 * (32 + v151_i0 * 1)]; + } + } + std::vector v152(1024); + for (int64_t v152_i0 = 0; v152_i0 < 1; ++v152_i0) { + for (int64_t v152_i1 = 0; v152_i1 < 1024; ++v152_i1) { + v152[v152_i1 + 1024 * (v152_i0)] = v41[0 + v152_i1 * 1 + 1024 * (33 + v152_i0 * 1)]; + } + } + std::vector v153(1024); + for (int64_t v153_i0 = 0; v153_i0 < 1; ++v153_i0) { + for (int64_t v153_i1 = 0; v153_i1 < 1024; ++v153_i1) { + v153[v153_i1 + 1024 * (v153_i0)] = v41[0 + v153_i1 * 1 + 1024 * (34 + v153_i0 * 1)]; + } + } + std::vector v154(1024); + for (int64_t v154_i0 = 0; v154_i0 < 1; ++v154_i0) { + for (int64_t v154_i1 = 0; v154_i1 < 1024; ++v154_i1) { + v154[v154_i1 + 1024 * (v154_i0)] = v41[0 + v154_i1 * 1 + 1024 * (35 + v154_i0 * 1)]; + } + } + std::vector v155(1024); + for (int64_t v155_i0 = 0; v155_i0 < 1; ++v155_i0) { + for (int64_t v155_i1 = 0; v155_i1 < 1024; ++v155_i1) { + v155[v155_i1 + 1024 * (v155_i0)] = v41[0 + v155_i1 * 1 + 1024 * (36 + v155_i0 * 1)]; + } + } + std::vector v156(1024); + for (int64_t v156_i0 = 0; v156_i0 < 1; ++v156_i0) { + for (int64_t v156_i1 = 0; v156_i1 < 1024; ++v156_i1) { + v156[v156_i1 + 1024 * (v156_i0)] = v41[0 + v156_i1 * 1 + 1024 * (37 + v156_i0 * 1)]; + } + } + std::vector v157(1024); + for (int64_t v157_i0 = 0; v157_i0 < 1; ++v157_i0) { + for (int64_t v157_i1 = 0; v157_i1 < 1024; ++v157_i1) { + v157[v157_i1 + 1024 * (v157_i0)] = v41[0 + v157_i1 * 1 + 1024 * (38 + v157_i0 * 1)]; + } + } + std::vector v158(1024); + for (int64_t v158_i0 = 0; v158_i0 < 1; ++v158_i0) { + for (int64_t v158_i1 = 0; v158_i1 < 1024; ++v158_i1) { + v158[v158_i1 + 1024 * (v158_i0)] = v41[0 + v158_i1 * 1 + 1024 * (39 + v158_i0 * 1)]; + } + } + std::vector v159(1024); + for (int64_t v159_i0 = 0; v159_i0 < 1; ++v159_i0) { + for (int64_t v159_i1 = 0; v159_i1 < 1024; ++v159_i1) { + v159[v159_i1 + 1024 * (v159_i0)] = v41[0 + v159_i1 * 1 + 1024 * (40 + v159_i0 * 1)]; + } + } + std::vector v160(1024); + for (int64_t v160_i0 = 0; v160_i0 < 1; ++v160_i0) { + for (int64_t v160_i1 = 0; v160_i1 < 1024; ++v160_i1) { + v160[v160_i1 + 1024 * (v160_i0)] = v41[0 + v160_i1 * 1 + 1024 * (41 + v160_i0 * 1)]; + } + } + std::vector v161(1024); + for (int64_t v161_i0 = 0; v161_i0 < 1; ++v161_i0) { + for (int64_t v161_i1 = 0; v161_i1 < 1024; ++v161_i1) { + v161[v161_i1 + 1024 * (v161_i0)] = v41[0 + v161_i1 * 1 + 1024 * (42 + v161_i0 * 1)]; + } + } + std::vector v162(1024); + for (int64_t v162_i0 = 0; v162_i0 < 1; ++v162_i0) { + for (int64_t v162_i1 = 0; v162_i1 < 1024; ++v162_i1) { + v162[v162_i1 + 1024 * (v162_i0)] = v41[0 + v162_i1 * 1 + 1024 * (43 + v162_i0 * 1)]; + } + } + std::vector v163(1024); + for (int64_t v163_i0 = 0; v163_i0 < 1; ++v163_i0) { + for (int64_t v163_i1 = 0; v163_i1 < 1024; ++v163_i1) { + v163[v163_i1 + 1024 * (v163_i0)] = v41[0 + v163_i1 * 1 + 1024 * (44 + v163_i0 * 1)]; + } + } + std::vector v164(1024); + for (int64_t v164_i0 = 0; v164_i0 < 1; ++v164_i0) { + for (int64_t v164_i1 = 0; v164_i1 < 1024; ++v164_i1) { + v164[v164_i1 + 1024 * (v164_i0)] = v41[0 + v164_i1 * 1 + 1024 * (45 + v164_i0 * 1)]; + } + } + std::vector v165(1024); + for (int64_t v165_i0 = 0; v165_i0 < 1; ++v165_i0) { + for (int64_t v165_i1 = 0; v165_i1 < 1024; ++v165_i1) { + v165[v165_i1 + 1024 * (v165_i0)] = v41[0 + v165_i1 * 1 + 1024 * (46 + v165_i0 * 1)]; + } + } + std::vector v166(1024); + for (int64_t v166_i0 = 0; v166_i0 < 1; ++v166_i0) { + for (int64_t v166_i1 = 0; v166_i1 < 1024; ++v166_i1) { + v166[v166_i1 + 1024 * (v166_i0)] = v41[0 + v166_i1 * 1 + 1024 * (47 + v166_i0 * 1)]; + } + } + std::vector v167(1024); + for (int64_t v167_i0 = 0; v167_i0 < 1; ++v167_i0) { + for (int64_t v167_i1 = 0; v167_i1 < 1024; ++v167_i1) { + v167[v167_i1 + 1024 * (v167_i0)] = v41[0 + v167_i1 * 1 + 1024 * (48 + v167_i0 * 1)]; + } + } + std::vector v168(1024); + for (int64_t v168_i0 = 0; v168_i0 < 1; ++v168_i0) { + for (int64_t v168_i1 = 0; v168_i1 < 1024; ++v168_i1) { + v168[v168_i1 + 1024 * (v168_i0)] = v41[0 + v168_i1 * 1 + 1024 * (49 + v168_i0 * 1)]; + } + } + std::vector v169(1024); + for (int64_t v169_i0 = 0; v169_i0 < 1; ++v169_i0) { + for (int64_t v169_i1 = 0; v169_i1 < 1024; ++v169_i1) { + v169[v169_i1 + 1024 * (v169_i0)] = v41[0 + v169_i1 * 1 + 1024 * (50 + v169_i0 * 1)]; + } + } + std::vector v170(1024); + for (int64_t v170_i0 = 0; v170_i0 < 1; ++v170_i0) { + for (int64_t v170_i1 = 0; v170_i1 < 1024; ++v170_i1) { + v170[v170_i1 + 1024 * (v170_i0)] = v41[0 + v170_i1 * 1 + 1024 * (51 + v170_i0 * 1)]; + } + } + std::vector v171(1024); + for (int64_t v171_i0 = 0; v171_i0 < 1; ++v171_i0) { + for (int64_t v171_i1 = 0; v171_i1 < 1024; ++v171_i1) { + v171[v171_i1 + 1024 * (v171_i0)] = v41[0 + v171_i1 * 1 + 1024 * (52 + v171_i0 * 1)]; + } + } + std::vector v172(1024); + for (int64_t v172_i0 = 0; v172_i0 < 1; ++v172_i0) { + for (int64_t v172_i1 = 0; v172_i1 < 1024; ++v172_i1) { + v172[v172_i1 + 1024 * (v172_i0)] = v41[0 + v172_i1 * 1 + 1024 * (53 + v172_i0 * 1)]; + } + } + std::vector v173(1024); + for (int64_t v173_i0 = 0; v173_i0 < 1; ++v173_i0) { + for (int64_t v173_i1 = 0; v173_i1 < 1024; ++v173_i1) { + v173[v173_i1 + 1024 * (v173_i0)] = v41[0 + v173_i1 * 1 + 1024 * (54 + v173_i0 * 1)]; + } + } + std::vector v174(1024); + for (int64_t v174_i0 = 0; v174_i0 < 1; ++v174_i0) { + for (int64_t v174_i1 = 0; v174_i1 < 1024; ++v174_i1) { + v174[v174_i1 + 1024 * (v174_i0)] = v41[0 + v174_i1 * 1 + 1024 * (55 + v174_i0 * 1)]; + } + } + std::vector v175(1024); + for (int64_t v175_i0 = 0; v175_i0 < 1; ++v175_i0) { + for (int64_t v175_i1 = 0; v175_i1 < 1024; ++v175_i1) { + v175[v175_i1 + 1024 * (v175_i0)] = v41[0 + v175_i1 * 1 + 1024 * (56 + v175_i0 * 1)]; + } + } + std::vector v176(1024); + for (int64_t v176_i0 = 0; v176_i0 < 1; ++v176_i0) { + for (int64_t v176_i1 = 0; v176_i1 < 1024; ++v176_i1) { + v176[v176_i1 + 1024 * (v176_i0)] = v41[0 + v176_i1 * 1 + 1024 * (57 + v176_i0 * 1)]; + } + } + std::vector v177(1024); + for (int64_t v177_i0 = 0; v177_i0 < 1; ++v177_i0) { + for (int64_t v177_i1 = 0; v177_i1 < 1024; ++v177_i1) { + v177[v177_i1 + 1024 * (v177_i0)] = v41[0 + v177_i1 * 1 + 1024 * (58 + v177_i0 * 1)]; + } + } + std::vector v178(1024); + for (int64_t v178_i0 = 0; v178_i0 < 1; ++v178_i0) { + for (int64_t v178_i1 = 0; v178_i1 < 1024; ++v178_i1) { + v178[v178_i1 + 1024 * (v178_i0)] = v41[0 + v178_i1 * 1 + 1024 * (59 + v178_i0 * 1)]; + } + } + std::vector v179(1024); + for (int64_t v179_i0 = 0; v179_i0 < 1; ++v179_i0) { + for (int64_t v179_i1 = 0; v179_i1 < 1024; ++v179_i1) { + v179[v179_i1 + 1024 * (v179_i0)] = v41[0 + v179_i1 * 1 + 1024 * (60 + v179_i0 * 1)]; + } + } + std::vector v180(1024); + for (int64_t v180_i0 = 0; v180_i0 < 1; ++v180_i0) { + for (int64_t v180_i1 = 0; v180_i1 < 1024; ++v180_i1) { + v180[v180_i1 + 1024 * (v180_i0)] = v41[0 + v180_i1 * 1 + 1024 * (61 + v180_i0 * 1)]; + } + } + std::vector v181(1024); + for (int64_t v181_i0 = 0; v181_i0 < 1; ++v181_i0) { + for (int64_t v181_i1 = 0; v181_i1 < 1024; ++v181_i1) { + v181[v181_i1 + 1024 * (v181_i0)] = v41[0 + v181_i1 * 1 + 1024 * (62 + v181_i0 * 1)]; + } + } + std::vector v182(1024); + for (int64_t v182_i0 = 0; v182_i0 < 1; ++v182_i0) { + for (int64_t v182_i1 = 0; v182_i1 < 1024; ++v182_i1) { + v182[v182_i1 + 1024 * (v182_i0)] = v41[0 + v182_i1 * 1 + 1024 * (63 + v182_i0 * 1)]; + } + } + std::vector v183(1024); + for (int64_t v183_i0 = 0; v183_i0 < 1; ++v183_i0) { + for (int64_t v183_i1 = 0; v183_i1 < 1024; ++v183_i1) { + v183[v183_i1 + 1024 * (v183_i0)] = v41[0 + v183_i1 * 1 + 1024 * (64 + v183_i0 * 1)]; + } + } + std::vector v184(1024); + for (int64_t v184_i0 = 0; v184_i0 < 1; ++v184_i0) { + for (int64_t v184_i1 = 0; v184_i1 < 1024; ++v184_i1) { + v184[v184_i1 + 1024 * (v184_i0)] = v41[0 + v184_i1 * 1 + 1024 * (65 + v184_i0 * 1)]; + } + } + std::vector v185(1024); + for (int64_t v185_i0 = 0; v185_i0 < 1; ++v185_i0) { + for (int64_t v185_i1 = 0; v185_i1 < 1024; ++v185_i1) { + v185[v185_i1 + 1024 * (v185_i0)] = v41[0 + v185_i1 * 1 + 1024 * (66 + v185_i0 * 1)]; + } + } + std::vector v186(1024); + for (int64_t v186_i0 = 0; v186_i0 < 1; ++v186_i0) { + for (int64_t v186_i1 = 0; v186_i1 < 1024; ++v186_i1) { + v186[v186_i1 + 1024 * (v186_i0)] = v41[0 + v186_i1 * 1 + 1024 * (67 + v186_i0 * 1)]; + } + } + std::vector v187(1024); + for (int64_t v187_i0 = 0; v187_i0 < 1; ++v187_i0) { + for (int64_t v187_i1 = 0; v187_i1 < 1024; ++v187_i1) { + v187[v187_i1 + 1024 * (v187_i0)] = v41[0 + v187_i1 * 1 + 1024 * (68 + v187_i0 * 1)]; + } + } + std::vector v188(1024); + for (int64_t v188_i0 = 0; v188_i0 < 1; ++v188_i0) { + for (int64_t v188_i1 = 0; v188_i1 < 1024; ++v188_i1) { + v188[v188_i1 + 1024 * (v188_i0)] = v41[0 + v188_i1 * 1 + 1024 * (69 + v188_i0 * 1)]; + } + } + std::vector v189(1024); + for (int64_t v189_i0 = 0; v189_i0 < 1; ++v189_i0) { + for (int64_t v189_i1 = 0; v189_i1 < 1024; ++v189_i1) { + v189[v189_i1 + 1024 * (v189_i0)] = v41[0 + v189_i1 * 1 + 1024 * (70 + v189_i0 * 1)]; + } + } + std::vector v190(1024); + for (int64_t v190_i0 = 0; v190_i0 < 1; ++v190_i0) { + for (int64_t v190_i1 = 0; v190_i1 < 1024; ++v190_i1) { + v190[v190_i1 + 1024 * (v190_i0)] = v41[0 + v190_i1 * 1 + 1024 * (71 + v190_i0 * 1)]; + } + } + std::vector v191(1024); + for (int64_t v191_i0 = 0; v191_i0 < 1; ++v191_i0) { + for (int64_t v191_i1 = 0; v191_i1 < 1024; ++v191_i1) { + v191[v191_i1 + 1024 * (v191_i0)] = v41[0 + v191_i1 * 1 + 1024 * (72 + v191_i0 * 1)]; + } + } + std::vector v192(1024); + for (int64_t v192_i0 = 0; v192_i0 < 1; ++v192_i0) { + for (int64_t v192_i1 = 0; v192_i1 < 1024; ++v192_i1) { + v192[v192_i1 + 1024 * (v192_i0)] = v41[0 + v192_i1 * 1 + 1024 * (73 + v192_i0 * 1)]; + } + } + std::vector v193(1024); + for (int64_t v193_i0 = 0; v193_i0 < 1; ++v193_i0) { + for (int64_t v193_i1 = 0; v193_i1 < 1024; ++v193_i1) { + v193[v193_i1 + 1024 * (v193_i0)] = v41[0 + v193_i1 * 1 + 1024 * (74 + v193_i0 * 1)]; + } + } + std::vector v194(1024); + for (int64_t v194_i0 = 0; v194_i0 < 1; ++v194_i0) { + for (int64_t v194_i1 = 0; v194_i1 < 1024; ++v194_i1) { + v194[v194_i1 + 1024 * (v194_i0)] = v41[0 + v194_i1 * 1 + 1024 * (75 + v194_i0 * 1)]; + } + } + std::vector v195(1024); + for (int64_t v195_i0 = 0; v195_i0 < 1; ++v195_i0) { + for (int64_t v195_i1 = 0; v195_i1 < 1024; ++v195_i1) { + v195[v195_i1 + 1024 * (v195_i0)] = v41[0 + v195_i1 * 1 + 1024 * (76 + v195_i0 * 1)]; + } + } + std::vector v196(1024); + for (int64_t v196_i0 = 0; v196_i0 < 1; ++v196_i0) { + for (int64_t v196_i1 = 0; v196_i1 < 1024; ++v196_i1) { + v196[v196_i1 + 1024 * (v196_i0)] = v41[0 + v196_i1 * 1 + 1024 * (77 + v196_i0 * 1)]; + } + } + std::vector v197(1024); + for (int64_t v197_i0 = 0; v197_i0 < 1; ++v197_i0) { + for (int64_t v197_i1 = 0; v197_i1 < 1024; ++v197_i1) { + v197[v197_i1 + 1024 * (v197_i0)] = v41[0 + v197_i1 * 1 + 1024 * (78 + v197_i0 * 1)]; + } + } + std::vector v198(1024); + for (int64_t v198_i0 = 0; v198_i0 < 1; ++v198_i0) { + for (int64_t v198_i1 = 0; v198_i1 < 1024; ++v198_i1) { + v198[v198_i1 + 1024 * (v198_i0)] = v41[0 + v198_i1 * 1 + 1024 * (79 + v198_i0 * 1)]; + } + } + std::vector v199(1024); + for (int64_t v199_i0 = 0; v199_i0 < 1; ++v199_i0) { + for (int64_t v199_i1 = 0; v199_i1 < 1024; ++v199_i1) { + v199[v199_i1 + 1024 * (v199_i0)] = v41[0 + v199_i1 * 1 + 1024 * (80 + v199_i0 * 1)]; + } + } + std::vector v200(1024); + for (int64_t v200_i0 = 0; v200_i0 < 1; ++v200_i0) { + for (int64_t v200_i1 = 0; v200_i1 < 1024; ++v200_i1) { + v200[v200_i1 + 1024 * (v200_i0)] = v41[0 + v200_i1 * 1 + 1024 * (81 + v200_i0 * 1)]; + } + } + std::vector v201(1024); + for (int64_t v201_i0 = 0; v201_i0 < 1; ++v201_i0) { + for (int64_t v201_i1 = 0; v201_i1 < 1024; ++v201_i1) { + v201[v201_i1 + 1024 * (v201_i0)] = v41[0 + v201_i1 * 1 + 1024 * (82 + v201_i0 * 1)]; + } + } + std::vector v202(1024); + for (int64_t v202_i0 = 0; v202_i0 < 1; ++v202_i0) { + for (int64_t v202_i1 = 0; v202_i1 < 1024; ++v202_i1) { + v202[v202_i1 + 1024 * (v202_i0)] = v41[0 + v202_i1 * 1 + 1024 * (83 + v202_i0 * 1)]; + } + } + std::vector v203(1024); + for (int64_t v203_i0 = 0; v203_i0 < 1; ++v203_i0) { + for (int64_t v203_i1 = 0; v203_i1 < 1024; ++v203_i1) { + v203[v203_i1 + 1024 * (v203_i0)] = v41[0 + v203_i1 * 1 + 1024 * (84 + v203_i0 * 1)]; + } + } + std::vector v204(1024); + for (int64_t v204_i0 = 0; v204_i0 < 1; ++v204_i0) { + for (int64_t v204_i1 = 0; v204_i1 < 1024; ++v204_i1) { + v204[v204_i1 + 1024 * (v204_i0)] = v41[0 + v204_i1 * 1 + 1024 * (85 + v204_i0 * 1)]; + } + } + std::vector v205(1024); + for (int64_t v205_i0 = 0; v205_i0 < 1; ++v205_i0) { + for (int64_t v205_i1 = 0; v205_i1 < 1024; ++v205_i1) { + v205[v205_i1 + 1024 * (v205_i0)] = v41[0 + v205_i1 * 1 + 1024 * (86 + v205_i0 * 1)]; + } + } + std::vector v206(1024); + for (int64_t v206_i0 = 0; v206_i0 < 1; ++v206_i0) { + for (int64_t v206_i1 = 0; v206_i1 < 1024; ++v206_i1) { + v206[v206_i1 + 1024 * (v206_i0)] = v41[0 + v206_i1 * 1 + 1024 * (87 + v206_i0 * 1)]; + } + } + std::vector v207(1024); + for (int64_t v207_i0 = 0; v207_i0 < 1; ++v207_i0) { + for (int64_t v207_i1 = 0; v207_i1 < 1024; ++v207_i1) { + v207[v207_i1 + 1024 * (v207_i0)] = v41[0 + v207_i1 * 1 + 1024 * (88 + v207_i0 * 1)]; + } + } + std::vector v208(1024); + for (int64_t v208_i0 = 0; v208_i0 < 1; ++v208_i0) { + for (int64_t v208_i1 = 0; v208_i1 < 1024; ++v208_i1) { + v208[v208_i1 + 1024 * (v208_i0)] = v41[0 + v208_i1 * 1 + 1024 * (89 + v208_i0 * 1)]; + } + } + std::vector v209(1024); + for (int64_t v209_i0 = 0; v209_i0 < 1; ++v209_i0) { + for (int64_t v209_i1 = 0; v209_i1 < 1024; ++v209_i1) { + v209[v209_i1 + 1024 * (v209_i0)] = v41[0 + v209_i1 * 1 + 1024 * (90 + v209_i0 * 1)]; + } + } + std::vector v210(1024); + for (int64_t v210_i0 = 0; v210_i0 < 1; ++v210_i0) { + for (int64_t v210_i1 = 0; v210_i1 < 1024; ++v210_i1) { + v210[v210_i1 + 1024 * (v210_i0)] = v41[0 + v210_i1 * 1 + 1024 * (91 + v210_i0 * 1)]; + } + } + std::vector v211(1024); + for (int64_t v211_i0 = 0; v211_i0 < 1; ++v211_i0) { + for (int64_t v211_i1 = 0; v211_i1 < 1024; ++v211_i1) { + v211[v211_i1 + 1024 * (v211_i0)] = v41[0 + v211_i1 * 1 + 1024 * (92 + v211_i0 * 1)]; + } + } + std::vector v212(1024); + for (int64_t v212_i0 = 0; v212_i0 < 1; ++v212_i0) { + for (int64_t v212_i1 = 0; v212_i1 < 1024; ++v212_i1) { + v212[v212_i1 + 1024 * (v212_i0)] = v41[0 + v212_i1 * 1 + 1024 * (93 + v212_i0 * 1)]; + } + } + std::vector v213(1024); + for (int64_t v213_i0 = 0; v213_i0 < 1; ++v213_i0) { + for (int64_t v213_i1 = 0; v213_i1 < 1024; ++v213_i1) { + v213[v213_i1 + 1024 * (v213_i0)] = v41[0 + v213_i1 * 1 + 1024 * (94 + v213_i0 * 1)]; + } + } + std::vector v214(1024); + for (int64_t v214_i0 = 0; v214_i0 < 1; ++v214_i0) { + for (int64_t v214_i1 = 0; v214_i1 < 1024; ++v214_i1) { + v214[v214_i1 + 1024 * (v214_i0)] = v41[0 + v214_i1 * 1 + 1024 * (95 + v214_i0 * 1)]; + } + } + std::vector v215(1024); + for (int64_t v215_i0 = 0; v215_i0 < 1; ++v215_i0) { + for (int64_t v215_i1 = 0; v215_i1 < 1024; ++v215_i1) { + v215[v215_i1 + 1024 * (v215_i0)] = v41[0 + v215_i1 * 1 + 1024 * (96 + v215_i0 * 1)]; + } + } + std::vector v216(1024); + for (int64_t v216_i0 = 0; v216_i0 < 1; ++v216_i0) { + for (int64_t v216_i1 = 0; v216_i1 < 1024; ++v216_i1) { + v216[v216_i1 + 1024 * (v216_i0)] = v41[0 + v216_i1 * 1 + 1024 * (97 + v216_i0 * 1)]; + } + } + std::vector v217(1024); + for (int64_t v217_i0 = 0; v217_i0 < 1; ++v217_i0) { + for (int64_t v217_i1 = 0; v217_i1 < 1024; ++v217_i1) { + v217[v217_i1 + 1024 * (v217_i0)] = v41[0 + v217_i1 * 1 + 1024 * (98 + v217_i0 * 1)]; + } + } + std::vector v218(1024); + for (int64_t v218_i0 = 0; v218_i0 < 1; ++v218_i0) { + for (int64_t v218_i1 = 0; v218_i1 < 1024; ++v218_i1) { + v218[v218_i1 + 1024 * (v218_i0)] = v41[0 + v218_i1 * 1 + 1024 * (99 + v218_i0 * 1)]; + } + } + std::vector v219(1024); + for (int64_t v219_i0 = 0; v219_i0 < 1; ++v219_i0) { + for (int64_t v219_i1 = 0; v219_i1 < 1024; ++v219_i1) { + v219[v219_i1 + 1024 * (v219_i0)] = v41[0 + v219_i1 * 1 + 1024 * (100 + v219_i0 * 1)]; + } + } + std::vector v220(1024); + for (int64_t v220_i0 = 0; v220_i0 < 1; ++v220_i0) { + for (int64_t v220_i1 = 0; v220_i1 < 1024; ++v220_i1) { + v220[v220_i1 + 1024 * (v220_i0)] = v41[0 + v220_i1 * 1 + 1024 * (101 + v220_i0 * 1)]; + } + } + std::vector v221(1024); + for (int64_t v221_i0 = 0; v221_i0 < 1; ++v221_i0) { + for (int64_t v221_i1 = 0; v221_i1 < 1024; ++v221_i1) { + v221[v221_i1 + 1024 * (v221_i0)] = v41[0 + v221_i1 * 1 + 1024 * (102 + v221_i0 * 1)]; + } + } + std::vector v222(1024); + for (int64_t v222_i0 = 0; v222_i0 < 1; ++v222_i0) { + for (int64_t v222_i1 = 0; v222_i1 < 1024; ++v222_i1) { + v222[v222_i1 + 1024 * (v222_i0)] = v41[0 + v222_i1 * 1 + 1024 * (103 + v222_i0 * 1)]; + } + } + std::vector v223(1024); + for (int64_t v223_i0 = 0; v223_i0 < 1; ++v223_i0) { + for (int64_t v223_i1 = 0; v223_i1 < 1024; ++v223_i1) { + v223[v223_i1 + 1024 * (v223_i0)] = v41[0 + v223_i1 * 1 + 1024 * (104 + v223_i0 * 1)]; + } + } + std::vector v224(1024); + for (int64_t v224_i0 = 0; v224_i0 < 1; ++v224_i0) { + for (int64_t v224_i1 = 0; v224_i1 < 1024; ++v224_i1) { + v224[v224_i1 + 1024 * (v224_i0)] = v41[0 + v224_i1 * 1 + 1024 * (105 + v224_i0 * 1)]; + } + } + std::vector v225(1024); + for (int64_t v225_i0 = 0; v225_i0 < 1; ++v225_i0) { + for (int64_t v225_i1 = 0; v225_i1 < 1024; ++v225_i1) { + v225[v225_i1 + 1024 * (v225_i0)] = v41[0 + v225_i1 * 1 + 1024 * (106 + v225_i0 * 1)]; + } + } + std::vector v226(1024); + for (int64_t v226_i0 = 0; v226_i0 < 1; ++v226_i0) { + for (int64_t v226_i1 = 0; v226_i1 < 1024; ++v226_i1) { + v226[v226_i1 + 1024 * (v226_i0)] = v41[0 + v226_i1 * 1 + 1024 * (107 + v226_i0 * 1)]; + } + } + std::vector v227(1024); + for (int64_t v227_i0 = 0; v227_i0 < 1; ++v227_i0) { + for (int64_t v227_i1 = 0; v227_i1 < 1024; ++v227_i1) { + v227[v227_i1 + 1024 * (v227_i0)] = v41[0 + v227_i1 * 1 + 1024 * (108 + v227_i0 * 1)]; + } + } + std::vector v228(1024); + for (int64_t v228_i0 = 0; v228_i0 < 1; ++v228_i0) { + for (int64_t v228_i1 = 0; v228_i1 < 1024; ++v228_i1) { + v228[v228_i1 + 1024 * (v228_i0)] = v41[0 + v228_i1 * 1 + 1024 * (109 + v228_i0 * 1)]; + } + } + std::vector v229(1024); + for (int64_t v229_i0 = 0; v229_i0 < 1; ++v229_i0) { + for (int64_t v229_i1 = 0; v229_i1 < 1024; ++v229_i1) { + v229[v229_i1 + 1024 * (v229_i0)] = v41[0 + v229_i1 * 1 + 1024 * (110 + v229_i0 * 1)]; + } + } + std::vector v230(1024); + for (int64_t v230_i0 = 0; v230_i0 < 1; ++v230_i0) { + for (int64_t v230_i1 = 0; v230_i1 < 1024; ++v230_i1) { + v230[v230_i1 + 1024 * (v230_i0)] = v41[0 + v230_i1 * 1 + 1024 * (111 + v230_i0 * 1)]; + } + } + std::vector v231(1024); + for (int64_t v231_i0 = 0; v231_i0 < 1; ++v231_i0) { + for (int64_t v231_i1 = 0; v231_i1 < 1024; ++v231_i1) { + v231[v231_i1 + 1024 * (v231_i0)] = v41[0 + v231_i1 * 1 + 1024 * (112 + v231_i0 * 1)]; + } + } + std::vector v232(1024); + for (int64_t v232_i0 = 0; v232_i0 < 1; ++v232_i0) { + for (int64_t v232_i1 = 0; v232_i1 < 1024; ++v232_i1) { + v232[v232_i1 + 1024 * (v232_i0)] = v41[0 + v232_i1 * 1 + 1024 * (113 + v232_i0 * 1)]; + } + } + std::vector v233(1024); + for (int64_t v233_i0 = 0; v233_i0 < 1; ++v233_i0) { + for (int64_t v233_i1 = 0; v233_i1 < 1024; ++v233_i1) { + v233[v233_i1 + 1024 * (v233_i0)] = v41[0 + v233_i1 * 1 + 1024 * (114 + v233_i0 * 1)]; + } + } + std::vector v234(1024); + for (int64_t v234_i0 = 0; v234_i0 < 1; ++v234_i0) { + for (int64_t v234_i1 = 0; v234_i1 < 1024; ++v234_i1) { + v234[v234_i1 + 1024 * (v234_i0)] = v41[0 + v234_i1 * 1 + 1024 * (115 + v234_i0 * 1)]; + } + } + std::vector v235(1024); + for (int64_t v235_i0 = 0; v235_i0 < 1; ++v235_i0) { + for (int64_t v235_i1 = 0; v235_i1 < 1024; ++v235_i1) { + v235[v235_i1 + 1024 * (v235_i0)] = v41[0 + v235_i1 * 1 + 1024 * (116 + v235_i0 * 1)]; + } + } + std::vector v236(1024); + for (int64_t v236_i0 = 0; v236_i0 < 1; ++v236_i0) { + for (int64_t v236_i1 = 0; v236_i1 < 1024; ++v236_i1) { + v236[v236_i1 + 1024 * (v236_i0)] = v41[0 + v236_i1 * 1 + 1024 * (117 + v236_i0 * 1)]; + } + } + std::vector v237(1024); + for (int64_t v237_i0 = 0; v237_i0 < 1; ++v237_i0) { + for (int64_t v237_i1 = 0; v237_i1 < 1024; ++v237_i1) { + v237[v237_i1 + 1024 * (v237_i0)] = v41[0 + v237_i1 * 1 + 1024 * (118 + v237_i0 * 1)]; + } + } + std::vector v238(1024); + for (int64_t v238_i0 = 0; v238_i0 < 1; ++v238_i0) { + for (int64_t v238_i1 = 0; v238_i1 < 1024; ++v238_i1) { + v238[v238_i1 + 1024 * (v238_i0)] = v41[0 + v238_i1 * 1 + 1024 * (119 + v238_i0 * 1)]; + } + } + std::vector v239(1024); + for (int64_t v239_i0 = 0; v239_i0 < 1; ++v239_i0) { + for (int64_t v239_i1 = 0; v239_i1 < 1024; ++v239_i1) { + v239[v239_i1 + 1024 * (v239_i0)] = v41[0 + v239_i1 * 1 + 1024 * (120 + v239_i0 * 1)]; + } + } + std::vector v240(1024); + for (int64_t v240_i0 = 0; v240_i0 < 1; ++v240_i0) { + for (int64_t v240_i1 = 0; v240_i1 < 1024; ++v240_i1) { + v240[v240_i1 + 1024 * (v240_i0)] = v41[0 + v240_i1 * 1 + 1024 * (121 + v240_i0 * 1)]; + } + } + std::vector v241(1024); + for (int64_t v241_i0 = 0; v241_i0 < 1; ++v241_i0) { + for (int64_t v241_i1 = 0; v241_i1 < 1024; ++v241_i1) { + v241[v241_i1 + 1024 * (v241_i0)] = v41[0 + v241_i1 * 1 + 1024 * (122 + v241_i0 * 1)]; + } + } + std::vector v242(1024); + for (int64_t v242_i0 = 0; v242_i0 < 1; ++v242_i0) { + for (int64_t v242_i1 = 0; v242_i1 < 1024; ++v242_i1) { + v242[v242_i1 + 1024 * (v242_i0)] = v41[0 + v242_i1 * 1 + 1024 * (123 + v242_i0 * 1)]; + } + } + std::vector v243(1024); + for (int64_t v243_i0 = 0; v243_i0 < 1; ++v243_i0) { + for (int64_t v243_i1 = 0; v243_i1 < 1024; ++v243_i1) { + v243[v243_i1 + 1024 * (v243_i0)] = v41[0 + v243_i1 * 1 + 1024 * (124 + v243_i0 * 1)]; + } + } + std::vector v244(1024); + for (int64_t v244_i0 = 0; v244_i0 < 1; ++v244_i0) { + for (int64_t v244_i1 = 0; v244_i1 < 1024; ++v244_i1) { + v244[v244_i1 + 1024 * (v244_i0)] = v41[0 + v244_i1 * 1 + 1024 * (125 + v244_i0 * 1)]; + } + } + std::vector v245(1024); + for (int64_t v245_i0 = 0; v245_i0 < 1; ++v245_i0) { + for (int64_t v245_i1 = 0; v245_i1 < 1024; ++v245_i1) { + v245[v245_i1 + 1024 * (v245_i0)] = v41[0 + v245_i1 * 1 + 1024 * (126 + v245_i0 * 1)]; + } + } + std::vector v246(1024); + for (int64_t v246_i0 = 0; v246_i0 < 1; ++v246_i0) { + for (int64_t v246_i1 = 0; v246_i1 < 1024; ++v246_i1) { + v246[v246_i1 + 1024 * (v246_i0)] = v41[0 + v246_i1 * 1 + 1024 * (127 + v246_i0 * 1)]; + } + } + std::vector v247(1024); + for (int64_t v247_i0 = 0; v247_i0 < 1; ++v247_i0) { + for (int64_t v247_i1 = 0; v247_i1 < 1024; ++v247_i1) { + v247[v247_i1 + 1024 * (v247_i0)] = v41[0 + v247_i1 * 1 + 1024 * (128 + v247_i0 * 1)]; + } + } + std::vector v248(1024); + for (int64_t v248_i0 = 0; v248_i0 < 1; ++v248_i0) { + for (int64_t v248_i1 = 0; v248_i1 < 1024; ++v248_i1) { + v248[v248_i1 + 1024 * (v248_i0)] = v41[0 + v248_i1 * 1 + 1024 * (129 + v248_i0 * 1)]; + } + } + std::vector v249(1024); + for (int64_t v249_i0 = 0; v249_i0 < 1; ++v249_i0) { + for (int64_t v249_i1 = 0; v249_i1 < 1024; ++v249_i1) { + v249[v249_i1 + 1024 * (v249_i0)] = v41[0 + v249_i1 * 1 + 1024 * (130 + v249_i0 * 1)]; + } + } + std::vector v250(1024); + for (int64_t v250_i0 = 0; v250_i0 < 1; ++v250_i0) { + for (int64_t v250_i1 = 0; v250_i1 < 1024; ++v250_i1) { + v250[v250_i1 + 1024 * (v250_i0)] = v41[0 + v250_i1 * 1 + 1024 * (131 + v250_i0 * 1)]; + } + } + std::vector v251(1024); + for (int64_t v251_i0 = 0; v251_i0 < 1; ++v251_i0) { + for (int64_t v251_i1 = 0; v251_i1 < 1024; ++v251_i1) { + v251[v251_i1 + 1024 * (v251_i0)] = v41[0 + v251_i1 * 1 + 1024 * (132 + v251_i0 * 1)]; + } + } + std::vector v252(1024); + for (int64_t v252_i0 = 0; v252_i0 < 1; ++v252_i0) { + for (int64_t v252_i1 = 0; v252_i1 < 1024; ++v252_i1) { + v252[v252_i1 + 1024 * (v252_i0)] = v41[0 + v252_i1 * 1 + 1024 * (133 + v252_i0 * 1)]; + } + } + std::vector v253(1024); + for (int64_t v253_i0 = 0; v253_i0 < 1; ++v253_i0) { + for (int64_t v253_i1 = 0; v253_i1 < 1024; ++v253_i1) { + v253[v253_i1 + 1024 * (v253_i0)] = v41[0 + v253_i1 * 1 + 1024 * (134 + v253_i0 * 1)]; + } + } + std::vector v254(1024); + for (int64_t v254_i0 = 0; v254_i0 < 1; ++v254_i0) { + for (int64_t v254_i1 = 0; v254_i1 < 1024; ++v254_i1) { + v254[v254_i1 + 1024 * (v254_i0)] = v41[0 + v254_i1 * 1 + 1024 * (135 + v254_i0 * 1)]; + } + } + std::vector v255(1024); + for (int64_t v255_i0 = 0; v255_i0 < 1; ++v255_i0) { + for (int64_t v255_i1 = 0; v255_i1 < 1024; ++v255_i1) { + v255[v255_i1 + 1024 * (v255_i0)] = v41[0 + v255_i1 * 1 + 1024 * (136 + v255_i0 * 1)]; + } + } + std::vector v256(1024); + for (int64_t v256_i0 = 0; v256_i0 < 1; ++v256_i0) { + for (int64_t v256_i1 = 0; v256_i1 < 1024; ++v256_i1) { + v256[v256_i1 + 1024 * (v256_i0)] = v41[0 + v256_i1 * 1 + 1024 * (137 + v256_i0 * 1)]; + } + } + std::vector v257(1024); + for (int64_t v257_i0 = 0; v257_i0 < 1; ++v257_i0) { + for (int64_t v257_i1 = 0; v257_i1 < 1024; ++v257_i1) { + v257[v257_i1 + 1024 * (v257_i0)] = v41[0 + v257_i1 * 1 + 1024 * (138 + v257_i0 * 1)]; + } + } + std::vector v258(1024); + for (int64_t v258_i0 = 0; v258_i0 < 1; ++v258_i0) { + for (int64_t v258_i1 = 0; v258_i1 < 1024; ++v258_i1) { + v258[v258_i1 + 1024 * (v258_i0)] = v41[0 + v258_i1 * 1 + 1024 * (139 + v258_i0 * 1)]; + } + } + std::vector v259(1024); + for (int64_t v259_i0 = 0; v259_i0 < 1; ++v259_i0) { + for (int64_t v259_i1 = 0; v259_i1 < 1024; ++v259_i1) { + v259[v259_i1 + 1024 * (v259_i0)] = v41[0 + v259_i1 * 1 + 1024 * (140 + v259_i0 * 1)]; + } + } + std::vector v260(1024); + for (int64_t v260_i0 = 0; v260_i0 < 1; ++v260_i0) { + for (int64_t v260_i1 = 0; v260_i1 < 1024; ++v260_i1) { + v260[v260_i1 + 1024 * (v260_i0)] = v41[0 + v260_i1 * 1 + 1024 * (141 + v260_i0 * 1)]; + } + } + std::vector v261(1024); + for (int64_t v261_i0 = 0; v261_i0 < 1; ++v261_i0) { + for (int64_t v261_i1 = 0; v261_i1 < 1024; ++v261_i1) { + v261[v261_i1 + 1024 * (v261_i0)] = v41[0 + v261_i1 * 1 + 1024 * (142 + v261_i0 * 1)]; + } + } + std::vector v262(1024); + for (int64_t v262_i0 = 0; v262_i0 < 1; ++v262_i0) { + for (int64_t v262_i1 = 0; v262_i1 < 1024; ++v262_i1) { + v262[v262_i1 + 1024 * (v262_i0)] = v41[0 + v262_i1 * 1 + 1024 * (143 + v262_i0 * 1)]; + } + } + std::vector v263(1024); + for (int64_t v263_i0 = 0; v263_i0 < 1; ++v263_i0) { + for (int64_t v263_i1 = 0; v263_i1 < 1024; ++v263_i1) { + v263[v263_i1 + 1024 * (v263_i0)] = v41[0 + v263_i1 * 1 + 1024 * (144 + v263_i0 * 1)]; + } + } + std::vector v264(1024); + for (int64_t v264_i0 = 0; v264_i0 < 1; ++v264_i0) { + for (int64_t v264_i1 = 0; v264_i1 < 1024; ++v264_i1) { + v264[v264_i1 + 1024 * (v264_i0)] = v41[0 + v264_i1 * 1 + 1024 * (145 + v264_i0 * 1)]; + } + } + std::vector v265(1024); + for (int64_t v265_i0 = 0; v265_i0 < 1; ++v265_i0) { + for (int64_t v265_i1 = 0; v265_i1 < 1024; ++v265_i1) { + v265[v265_i1 + 1024 * (v265_i0)] = v41[0 + v265_i1 * 1 + 1024 * (146 + v265_i0 * 1)]; + } + } + std::vector v266(1024); + for (int64_t v266_i0 = 0; v266_i0 < 1; ++v266_i0) { + for (int64_t v266_i1 = 0; v266_i1 < 1024; ++v266_i1) { + v266[v266_i1 + 1024 * (v266_i0)] = v41[0 + v266_i1 * 1 + 1024 * (147 + v266_i0 * 1)]; + } + } + std::vector v267(1024); + for (int64_t v267_i0 = 0; v267_i0 < 1; ++v267_i0) { + for (int64_t v267_i1 = 0; v267_i1 < 1024; ++v267_i1) { + v267[v267_i1 + 1024 * (v267_i0)] = v41[0 + v267_i1 * 1 + 1024 * (148 + v267_i0 * 1)]; + } + } + std::vector v268(1024); + for (int64_t v268_i0 = 0; v268_i0 < 1; ++v268_i0) { + for (int64_t v268_i1 = 0; v268_i1 < 1024; ++v268_i1) { + v268[v268_i1 + 1024 * (v268_i0)] = v41[0 + v268_i1 * 1 + 1024 * (149 + v268_i0 * 1)]; + } + } + std::vector v269(1024); + for (int64_t v269_i0 = 0; v269_i0 < 1; ++v269_i0) { + for (int64_t v269_i1 = 0; v269_i1 < 1024; ++v269_i1) { + v269[v269_i1 + 1024 * (v269_i0)] = v41[0 + v269_i1 * 1 + 1024 * (150 + v269_i0 * 1)]; + } + } + std::vector v270(1024); + for (int64_t v270_i0 = 0; v270_i0 < 1; ++v270_i0) { + for (int64_t v270_i1 = 0; v270_i1 < 1024; ++v270_i1) { + v270[v270_i1 + 1024 * (v270_i0)] = v41[0 + v270_i1 * 1 + 1024 * (151 + v270_i0 * 1)]; + } + } + std::vector v271(1024); + for (int64_t v271_i0 = 0; v271_i0 < 1; ++v271_i0) { + for (int64_t v271_i1 = 0; v271_i1 < 1024; ++v271_i1) { + v271[v271_i1 + 1024 * (v271_i0)] = v41[0 + v271_i1 * 1 + 1024 * (152 + v271_i0 * 1)]; + } + } + std::vector v272(1024); + for (int64_t v272_i0 = 0; v272_i0 < 1; ++v272_i0) { + for (int64_t v272_i1 = 0; v272_i1 < 1024; ++v272_i1) { + v272[v272_i1 + 1024 * (v272_i0)] = v41[0 + v272_i1 * 1 + 1024 * (153 + v272_i0 * 1)]; + } + } + std::vector v273(1024); + for (int64_t v273_i0 = 0; v273_i0 < 1; ++v273_i0) { + for (int64_t v273_i1 = 0; v273_i1 < 1024; ++v273_i1) { + v273[v273_i1 + 1024 * (v273_i0)] = v41[0 + v273_i1 * 1 + 1024 * (154 + v273_i0 * 1)]; + } + } + std::vector v274(1024); + for (int64_t v274_i0 = 0; v274_i0 < 1; ++v274_i0) { + for (int64_t v274_i1 = 0; v274_i1 < 1024; ++v274_i1) { + v274[v274_i1 + 1024 * (v274_i0)] = v41[0 + v274_i1 * 1 + 1024 * (155 + v274_i0 * 1)]; + } + } + std::vector v275(1024); + for (int64_t v275_i0 = 0; v275_i0 < 1; ++v275_i0) { + for (int64_t v275_i1 = 0; v275_i1 < 1024; ++v275_i1) { + v275[v275_i1 + 1024 * (v275_i0)] = v41[0 + v275_i1 * 1 + 1024 * (156 + v275_i0 * 1)]; + } + } + std::vector v276(1024); + for (int64_t v276_i0 = 0; v276_i0 < 1; ++v276_i0) { + for (int64_t v276_i1 = 0; v276_i1 < 1024; ++v276_i1) { + v276[v276_i1 + 1024 * (v276_i0)] = v41[0 + v276_i1 * 1 + 1024 * (157 + v276_i0 * 1)]; + } + } + std::vector v277(1024); + for (int64_t v277_i0 = 0; v277_i0 < 1; ++v277_i0) { + for (int64_t v277_i1 = 0; v277_i1 < 1024; ++v277_i1) { + v277[v277_i1 + 1024 * (v277_i0)] = v41[0 + v277_i1 * 1 + 1024 * (158 + v277_i0 * 1)]; + } + } + std::vector v278(1024); + for (int64_t v278_i0 = 0; v278_i0 < 1; ++v278_i0) { + for (int64_t v278_i1 = 0; v278_i1 < 1024; ++v278_i1) { + v278[v278_i1 + 1024 * (v278_i0)] = v41[0 + v278_i1 * 1 + 1024 * (159 + v278_i0 * 1)]; + } + } + std::vector v279(1024); + for (int64_t v279_i0 = 0; v279_i0 < 1; ++v279_i0) { + for (int64_t v279_i1 = 0; v279_i1 < 1024; ++v279_i1) { + v279[v279_i1 + 1024 * (v279_i0)] = v41[0 + v279_i1 * 1 + 1024 * (160 + v279_i0 * 1)]; + } + } + std::vector v280(1024); + for (int64_t v280_i0 = 0; v280_i0 < 1; ++v280_i0) { + for (int64_t v280_i1 = 0; v280_i1 < 1024; ++v280_i1) { + v280[v280_i1 + 1024 * (v280_i0)] = v41[0 + v280_i1 * 1 + 1024 * (161 + v280_i0 * 1)]; + } + } + std::vector v281(1024); + for (int64_t v281_i0 = 0; v281_i0 < 1; ++v281_i0) { + for (int64_t v281_i1 = 0; v281_i1 < 1024; ++v281_i1) { + v281[v281_i1 + 1024 * (v281_i0)] = v41[0 + v281_i1 * 1 + 1024 * (162 + v281_i0 * 1)]; + } + } + std::vector v282(1024); + for (int64_t v282_i0 = 0; v282_i0 < 1; ++v282_i0) { + for (int64_t v282_i1 = 0; v282_i1 < 1024; ++v282_i1) { + v282[v282_i1 + 1024 * (v282_i0)] = v41[0 + v282_i1 * 1 + 1024 * (163 + v282_i0 * 1)]; + } + } + std::vector v283(1024); + for (int64_t v283_i0 = 0; v283_i0 < 1; ++v283_i0) { + for (int64_t v283_i1 = 0; v283_i1 < 1024; ++v283_i1) { + v283[v283_i1 + 1024 * (v283_i0)] = v41[0 + v283_i1 * 1 + 1024 * (164 + v283_i0 * 1)]; + } + } + std::vector v284(1024); + for (int64_t v284_i0 = 0; v284_i0 < 1; ++v284_i0) { + for (int64_t v284_i1 = 0; v284_i1 < 1024; ++v284_i1) { + v284[v284_i1 + 1024 * (v284_i0)] = v41[0 + v284_i1 * 1 + 1024 * (165 + v284_i0 * 1)]; + } + } + std::vector v285(1024); + for (int64_t v285_i0 = 0; v285_i0 < 1; ++v285_i0) { + for (int64_t v285_i1 = 0; v285_i1 < 1024; ++v285_i1) { + v285[v285_i1 + 1024 * (v285_i0)] = v41[0 + v285_i1 * 1 + 1024 * (166 + v285_i0 * 1)]; + } + } + std::vector v286(1024); + for (int64_t v286_i0 = 0; v286_i0 < 1; ++v286_i0) { + for (int64_t v286_i1 = 0; v286_i1 < 1024; ++v286_i1) { + v286[v286_i1 + 1024 * (v286_i0)] = v41[0 + v286_i1 * 1 + 1024 * (167 + v286_i0 * 1)]; + } + } + std::vector v287(1024); + for (int64_t v287_i0 = 0; v287_i0 < 1; ++v287_i0) { + for (int64_t v287_i1 = 0; v287_i1 < 1024; ++v287_i1) { + v287[v287_i1 + 1024 * (v287_i0)] = v41[0 + v287_i1 * 1 + 1024 * (168 + v287_i0 * 1)]; + } + } + std::vector v288(1024); + for (int64_t v288_i0 = 0; v288_i0 < 1; ++v288_i0) { + for (int64_t v288_i1 = 0; v288_i1 < 1024; ++v288_i1) { + v288[v288_i1 + 1024 * (v288_i0)] = v41[0 + v288_i1 * 1 + 1024 * (169 + v288_i0 * 1)]; + } + } + std::vector v289(1024); + for (int64_t v289_i0 = 0; v289_i0 < 1; ++v289_i0) { + for (int64_t v289_i1 = 0; v289_i1 < 1024; ++v289_i1) { + v289[v289_i1 + 1024 * (v289_i0)] = v41[0 + v289_i1 * 1 + 1024 * (170 + v289_i0 * 1)]; + } + } + std::vector v290(1024); + for (int64_t v290_i0 = 0; v290_i0 < 1; ++v290_i0) { + for (int64_t v290_i1 = 0; v290_i1 < 1024; ++v290_i1) { + v290[v290_i1 + 1024 * (v290_i0)] = v41[0 + v290_i1 * 1 + 1024 * (171 + v290_i0 * 1)]; + } + } + std::vector v291(1024); + for (int64_t v291_i0 = 0; v291_i0 < 1; ++v291_i0) { + for (int64_t v291_i1 = 0; v291_i1 < 1024; ++v291_i1) { + v291[v291_i1 + 1024 * (v291_i0)] = v41[0 + v291_i1 * 1 + 1024 * (172 + v291_i0 * 1)]; + } + } + std::vector v292(1024); + for (int64_t v292_i0 = 0; v292_i0 < 1; ++v292_i0) { + for (int64_t v292_i1 = 0; v292_i1 < 1024; ++v292_i1) { + v292[v292_i1 + 1024 * (v292_i0)] = v41[0 + v292_i1 * 1 + 1024 * (173 + v292_i0 * 1)]; + } + } + std::vector v293(1024); + for (int64_t v293_i0 = 0; v293_i0 < 1; ++v293_i0) { + for (int64_t v293_i1 = 0; v293_i1 < 1024; ++v293_i1) { + v293[v293_i1 + 1024 * (v293_i0)] = v41[0 + v293_i1 * 1 + 1024 * (174 + v293_i0 * 1)]; + } + } + std::vector v294(1024); + for (int64_t v294_i0 = 0; v294_i0 < 1; ++v294_i0) { + for (int64_t v294_i1 = 0; v294_i1 < 1024; ++v294_i1) { + v294[v294_i1 + 1024 * (v294_i0)] = v41[0 + v294_i1 * 1 + 1024 * (175 + v294_i0 * 1)]; + } + } + std::vector v295(1024); + for (int64_t v295_i0 = 0; v295_i0 < 1; ++v295_i0) { + for (int64_t v295_i1 = 0; v295_i1 < 1024; ++v295_i1) { + v295[v295_i1 + 1024 * (v295_i0)] = v41[0 + v295_i1 * 1 + 1024 * (176 + v295_i0 * 1)]; + } + } + std::vector v296(1024); + for (int64_t v296_i0 = 0; v296_i0 < 1; ++v296_i0) { + for (int64_t v296_i1 = 0; v296_i1 < 1024; ++v296_i1) { + v296[v296_i1 + 1024 * (v296_i0)] = v41[0 + v296_i1 * 1 + 1024 * (177 + v296_i0 * 1)]; + } + } + std::vector v297(1024); + for (int64_t v297_i0 = 0; v297_i0 < 1; ++v297_i0) { + for (int64_t v297_i1 = 0; v297_i1 < 1024; ++v297_i1) { + v297[v297_i1 + 1024 * (v297_i0)] = v41[0 + v297_i1 * 1 + 1024 * (178 + v297_i0 * 1)]; + } + } + std::vector v298(1024); + for (int64_t v298_i0 = 0; v298_i0 < 1; ++v298_i0) { + for (int64_t v298_i1 = 0; v298_i1 < 1024; ++v298_i1) { + v298[v298_i1 + 1024 * (v298_i0)] = v41[0 + v298_i1 * 1 + 1024 * (179 + v298_i0 * 1)]; + } + } + std::vector v299(1024); + for (int64_t v299_i0 = 0; v299_i0 < 1; ++v299_i0) { + for (int64_t v299_i1 = 0; v299_i1 < 1024; ++v299_i1) { + v299[v299_i1 + 1024 * (v299_i0)] = v41[0 + v299_i1 * 1 + 1024 * (180 + v299_i0 * 1)]; + } + } + std::vector v300(1024); + for (int64_t v300_i0 = 0; v300_i0 < 1; ++v300_i0) { + for (int64_t v300_i1 = 0; v300_i1 < 1024; ++v300_i1) { + v300[v300_i1 + 1024 * (v300_i0)] = v41[0 + v300_i1 * 1 + 1024 * (181 + v300_i0 * 1)]; + } + } + std::vector v301(1024); + for (int64_t v301_i0 = 0; v301_i0 < 1; ++v301_i0) { + for (int64_t v301_i1 = 0; v301_i1 < 1024; ++v301_i1) { + v301[v301_i1 + 1024 * (v301_i0)] = v41[0 + v301_i1 * 1 + 1024 * (182 + v301_i0 * 1)]; + } + } + std::vector v302(1024); + for (int64_t v302_i0 = 0; v302_i0 < 1; ++v302_i0) { + for (int64_t v302_i1 = 0; v302_i1 < 1024; ++v302_i1) { + v302[v302_i1 + 1024 * (v302_i0)] = v41[0 + v302_i1 * 1 + 1024 * (183 + v302_i0 * 1)]; + } + } + std::vector v303(1024); + for (int64_t v303_i0 = 0; v303_i0 < 1; ++v303_i0) { + for (int64_t v303_i1 = 0; v303_i1 < 1024; ++v303_i1) { + v303[v303_i1 + 1024 * (v303_i0)] = v41[0 + v303_i1 * 1 + 1024 * (184 + v303_i0 * 1)]; + } + } + std::vector v304(1024); + for (int64_t v304_i0 = 0; v304_i0 < 1; ++v304_i0) { + for (int64_t v304_i1 = 0; v304_i1 < 1024; ++v304_i1) { + v304[v304_i1 + 1024 * (v304_i0)] = v41[0 + v304_i1 * 1 + 1024 * (185 + v304_i0 * 1)]; + } + } + std::vector v305(1024); + for (int64_t v305_i0 = 0; v305_i0 < 1; ++v305_i0) { + for (int64_t v305_i1 = 0; v305_i1 < 1024; ++v305_i1) { + v305[v305_i1 + 1024 * (v305_i0)] = v41[0 + v305_i1 * 1 + 1024 * (186 + v305_i0 * 1)]; + } + } + std::vector v306(1024); + for (int64_t v306_i0 = 0; v306_i0 < 1; ++v306_i0) { + for (int64_t v306_i1 = 0; v306_i1 < 1024; ++v306_i1) { + v306[v306_i1 + 1024 * (v306_i0)] = v41[0 + v306_i1 * 1 + 1024 * (187 + v306_i0 * 1)]; + } + } + std::vector v307(1024); + for (int64_t v307_i0 = 0; v307_i0 < 1; ++v307_i0) { + for (int64_t v307_i1 = 0; v307_i1 < 1024; ++v307_i1) { + v307[v307_i1 + 1024 * (v307_i0)] = v41[0 + v307_i1 * 1 + 1024 * (188 + v307_i0 * 1)]; + } + } + std::vector v308(1024); + for (int64_t v308_i0 = 0; v308_i0 < 1; ++v308_i0) { + for (int64_t v308_i1 = 0; v308_i1 < 1024; ++v308_i1) { + v308[v308_i1 + 1024 * (v308_i0)] = v41[0 + v308_i1 * 1 + 1024 * (189 + v308_i0 * 1)]; + } + } + std::vector v309(1024); + for (int64_t v309_i0 = 0; v309_i0 < 1; ++v309_i0) { + for (int64_t v309_i1 = 0; v309_i1 < 1024; ++v309_i1) { + v309[v309_i1 + 1024 * (v309_i0)] = v41[0 + v309_i1 * 1 + 1024 * (190 + v309_i0 * 1)]; + } + } + std::vector v310(1024); + for (int64_t v310_i0 = 0; v310_i0 < 1; ++v310_i0) { + for (int64_t v310_i1 = 0; v310_i1 < 1024; ++v310_i1) { + v310[v310_i1 + 1024 * (v310_i0)] = v41[0 + v310_i1 * 1 + 1024 * (191 + v310_i0 * 1)]; + } + } + std::vector v311(1024); + for (int64_t v311_i0 = 0; v311_i0 < 1; ++v311_i0) { + for (int64_t v311_i1 = 0; v311_i1 < 1024; ++v311_i1) { + v311[v311_i1 + 1024 * (v311_i0)] = v41[0 + v311_i1 * 1 + 1024 * (192 + v311_i0 * 1)]; + } + } + std::vector v312(1024); + for (int64_t v312_i0 = 0; v312_i0 < 1; ++v312_i0) { + for (int64_t v312_i1 = 0; v312_i1 < 1024; ++v312_i1) { + v312[v312_i1 + 1024 * (v312_i0)] = v41[0 + v312_i1 * 1 + 1024 * (193 + v312_i0 * 1)]; + } + } + std::vector v313(1024); + for (int64_t v313_i0 = 0; v313_i0 < 1; ++v313_i0) { + for (int64_t v313_i1 = 0; v313_i1 < 1024; ++v313_i1) { + v313[v313_i1 + 1024 * (v313_i0)] = v41[0 + v313_i1 * 1 + 1024 * (194 + v313_i0 * 1)]; + } + } + std::vector v314(1024); + for (int64_t v314_i0 = 0; v314_i0 < 1; ++v314_i0) { + for (int64_t v314_i1 = 0; v314_i1 < 1024; ++v314_i1) { + v314[v314_i1 + 1024 * (v314_i0)] = v41[0 + v314_i1 * 1 + 1024 * (195 + v314_i0 * 1)]; + } + } + std::vector v315(1024); + for (int64_t v315_i0 = 0; v315_i0 < 1; ++v315_i0) { + for (int64_t v315_i1 = 0; v315_i1 < 1024; ++v315_i1) { + v315[v315_i1 + 1024 * (v315_i0)] = v41[0 + v315_i1 * 1 + 1024 * (196 + v315_i0 * 1)]; + } + } + std::vector v316(1024); + for (int64_t v316_i0 = 0; v316_i0 < 1; ++v316_i0) { + for (int64_t v316_i1 = 0; v316_i1 < 1024; ++v316_i1) { + v316[v316_i1 + 1024 * (v316_i0)] = v41[0 + v316_i1 * 1 + 1024 * (197 + v316_i0 * 1)]; + } + } + std::vector v317(1024); + for (int64_t v317_i0 = 0; v317_i0 < 1; ++v317_i0) { + for (int64_t v317_i1 = 0; v317_i1 < 1024; ++v317_i1) { + v317[v317_i1 + 1024 * (v317_i0)] = v41[0 + v317_i1 * 1 + 1024 * (198 + v317_i0 * 1)]; + } + } + std::vector v318(1024); + for (int64_t v318_i0 = 0; v318_i0 < 1; ++v318_i0) { + for (int64_t v318_i1 = 0; v318_i1 < 1024; ++v318_i1) { + v318[v318_i1 + 1024 * (v318_i0)] = v41[0 + v318_i1 * 1 + 1024 * (199 + v318_i0 * 1)]; + } + } + std::vector v319(1024); + for (int64_t v319_i0 = 0; v319_i0 < 1; ++v319_i0) { + for (int64_t v319_i1 = 0; v319_i1 < 1024; ++v319_i1) { + v319[v319_i1 + 1024 * (v319_i0)] = v41[0 + v319_i1 * 1 + 1024 * (200 + v319_i0 * 1)]; + } + } + std::vector v320(1024); + for (int64_t v320_i0 = 0; v320_i0 < 1; ++v320_i0) { + for (int64_t v320_i1 = 0; v320_i1 < 1024; ++v320_i1) { + v320[v320_i1 + 1024 * (v320_i0)] = v41[0 + v320_i1 * 1 + 1024 * (201 + v320_i0 * 1)]; + } + } + std::vector v321(1024); + for (int64_t v321_i0 = 0; v321_i0 < 1; ++v321_i0) { + for (int64_t v321_i1 = 0; v321_i1 < 1024; ++v321_i1) { + v321[v321_i1 + 1024 * (v321_i0)] = v41[0 + v321_i1 * 1 + 1024 * (202 + v321_i0 * 1)]; + } + } + std::vector v322(1024); + for (int64_t v322_i0 = 0; v322_i0 < 1; ++v322_i0) { + for (int64_t v322_i1 = 0; v322_i1 < 1024; ++v322_i1) { + v322[v322_i1 + 1024 * (v322_i0)] = v41[0 + v322_i1 * 1 + 1024 * (203 + v322_i0 * 1)]; + } + } + std::vector v323(1024); + for (int64_t v323_i0 = 0; v323_i0 < 1; ++v323_i0) { + for (int64_t v323_i1 = 0; v323_i1 < 1024; ++v323_i1) { + v323[v323_i1 + 1024 * (v323_i0)] = v41[0 + v323_i1 * 1 + 1024 * (204 + v323_i0 * 1)]; + } + } + std::vector v324(1024); + for (int64_t v324_i0 = 0; v324_i0 < 1; ++v324_i0) { + for (int64_t v324_i1 = 0; v324_i1 < 1024; ++v324_i1) { + v324[v324_i1 + 1024 * (v324_i0)] = v41[0 + v324_i1 * 1 + 1024 * (205 + v324_i0 * 1)]; + } + } + std::vector v325(1024); + for (int64_t v325_i0 = 0; v325_i0 < 1; ++v325_i0) { + for (int64_t v325_i1 = 0; v325_i1 < 1024; ++v325_i1) { + v325[v325_i1 + 1024 * (v325_i0)] = v41[0 + v325_i1 * 1 + 1024 * (206 + v325_i0 * 1)]; + } + } + std::vector v326(1024); + for (int64_t v326_i0 = 0; v326_i0 < 1; ++v326_i0) { + for (int64_t v326_i1 = 0; v326_i1 < 1024; ++v326_i1) { + v326[v326_i1 + 1024 * (v326_i0)] = v41[0 + v326_i1 * 1 + 1024 * (207 + v326_i0 * 1)]; + } + } + std::vector v327(1024); + for (int64_t v327_i0 = 0; v327_i0 < 1; ++v327_i0) { + for (int64_t v327_i1 = 0; v327_i1 < 1024; ++v327_i1) { + v327[v327_i1 + 1024 * (v327_i0)] = v41[0 + v327_i1 * 1 + 1024 * (208 + v327_i0 * 1)]; + } + } + std::vector v328(1024); + for (int64_t v328_i0 = 0; v328_i0 < 1; ++v328_i0) { + for (int64_t v328_i1 = 0; v328_i1 < 1024; ++v328_i1) { + v328[v328_i1 + 1024 * (v328_i0)] = v41[0 + v328_i1 * 1 + 1024 * (209 + v328_i0 * 1)]; + } + } + std::vector v329(1024); + for (int64_t v329_i0 = 0; v329_i0 < 1; ++v329_i0) { + for (int64_t v329_i1 = 0; v329_i1 < 1024; ++v329_i1) { + v329[v329_i1 + 1024 * (v329_i0)] = v41[0 + v329_i1 * 1 + 1024 * (210 + v329_i0 * 1)]; + } + } + std::vector v330(1024); + for (int64_t v330_i0 = 0; v330_i0 < 1; ++v330_i0) { + for (int64_t v330_i1 = 0; v330_i1 < 1024; ++v330_i1) { + v330[v330_i1 + 1024 * (v330_i0)] = v41[0 + v330_i1 * 1 + 1024 * (211 + v330_i0 * 1)]; + } + } + std::vector v331(1024); + for (int64_t v331_i0 = 0; v331_i0 < 1; ++v331_i0) { + for (int64_t v331_i1 = 0; v331_i1 < 1024; ++v331_i1) { + v331[v331_i1 + 1024 * (v331_i0)] = v41[0 + v331_i1 * 1 + 1024 * (212 + v331_i0 * 1)]; + } + } + std::vector v332(1024); + for (int64_t v332_i0 = 0; v332_i0 < 1; ++v332_i0) { + for (int64_t v332_i1 = 0; v332_i1 < 1024; ++v332_i1) { + v332[v332_i1 + 1024 * (v332_i0)] = v41[0 + v332_i1 * 1 + 1024 * (213 + v332_i0 * 1)]; + } + } + std::vector v333(1024); + for (int64_t v333_i0 = 0; v333_i0 < 1; ++v333_i0) { + for (int64_t v333_i1 = 0; v333_i1 < 1024; ++v333_i1) { + v333[v333_i1 + 1024 * (v333_i0)] = v41[0 + v333_i1 * 1 + 1024 * (214 + v333_i0 * 1)]; + } + } + std::vector v334(1024); + for (int64_t v334_i0 = 0; v334_i0 < 1; ++v334_i0) { + for (int64_t v334_i1 = 0; v334_i1 < 1024; ++v334_i1) { + v334[v334_i1 + 1024 * (v334_i0)] = v41[0 + v334_i1 * 1 + 1024 * (215 + v334_i0 * 1)]; + } + } + std::vector v335(1024); + for (int64_t v335_i0 = 0; v335_i0 < 1; ++v335_i0) { + for (int64_t v335_i1 = 0; v335_i1 < 1024; ++v335_i1) { + v335[v335_i1 + 1024 * (v335_i0)] = v41[0 + v335_i1 * 1 + 1024 * (216 + v335_i0 * 1)]; + } + } + std::vector v336(1024); + for (int64_t v336_i0 = 0; v336_i0 < 1; ++v336_i0) { + for (int64_t v336_i1 = 0; v336_i1 < 1024; ++v336_i1) { + v336[v336_i1 + 1024 * (v336_i0)] = v41[0 + v336_i1 * 1 + 1024 * (217 + v336_i0 * 1)]; + } + } + std::vector v337(1024); + for (int64_t v337_i0 = 0; v337_i0 < 1; ++v337_i0) { + for (int64_t v337_i1 = 0; v337_i1 < 1024; ++v337_i1) { + v337[v337_i1 + 1024 * (v337_i0)] = v41[0 + v337_i1 * 1 + 1024 * (218 + v337_i0 * 1)]; + } + } + std::vector v338(1024); + for (int64_t v338_i0 = 0; v338_i0 < 1; ++v338_i0) { + for (int64_t v338_i1 = 0; v338_i1 < 1024; ++v338_i1) { + v338[v338_i1 + 1024 * (v338_i0)] = v41[0 + v338_i1 * 1 + 1024 * (219 + v338_i0 * 1)]; + } + } + std::vector v339(1024); + for (int64_t v339_i0 = 0; v339_i0 < 1; ++v339_i0) { + for (int64_t v339_i1 = 0; v339_i1 < 1024; ++v339_i1) { + v339[v339_i1 + 1024 * (v339_i0)] = v41[0 + v339_i1 * 1 + 1024 * (220 + v339_i0 * 1)]; + } + } + std::vector v340(1024); + for (int64_t v340_i0 = 0; v340_i0 < 1; ++v340_i0) { + for (int64_t v340_i1 = 0; v340_i1 < 1024; ++v340_i1) { + v340[v340_i1 + 1024 * (v340_i0)] = v41[0 + v340_i1 * 1 + 1024 * (221 + v340_i0 * 1)]; + } + } + std::vector v341(1024); + for (int64_t v341_i0 = 0; v341_i0 < 1; ++v341_i0) { + for (int64_t v341_i1 = 0; v341_i1 < 1024; ++v341_i1) { + v341[v341_i1 + 1024 * (v341_i0)] = v41[0 + v341_i1 * 1 + 1024 * (222 + v341_i0 * 1)]; + } + } + std::vector v342(1024); + for (int64_t v342_i0 = 0; v342_i0 < 1; ++v342_i0) { + for (int64_t v342_i1 = 0; v342_i1 < 1024; ++v342_i1) { + v342[v342_i1 + 1024 * (v342_i0)] = v41[0 + v342_i1 * 1 + 1024 * (223 + v342_i0 * 1)]; + } + } + std::vector v343(1024); + for (int64_t v343_i0 = 0; v343_i0 < 1; ++v343_i0) { + for (int64_t v343_i1 = 0; v343_i1 < 1024; ++v343_i1) { + v343[v343_i1 + 1024 * (v343_i0)] = v41[0 + v343_i1 * 1 + 1024 * (224 + v343_i0 * 1)]; + } + } + std::vector v344(1024); + for (int64_t v344_i0 = 0; v344_i0 < 1; ++v344_i0) { + for (int64_t v344_i1 = 0; v344_i1 < 1024; ++v344_i1) { + v344[v344_i1 + 1024 * (v344_i0)] = v41[0 + v344_i1 * 1 + 1024 * (225 + v344_i0 * 1)]; + } + } + std::vector v345(1024); + for (int64_t v345_i0 = 0; v345_i0 < 1; ++v345_i0) { + for (int64_t v345_i1 = 0; v345_i1 < 1024; ++v345_i1) { + v345[v345_i1 + 1024 * (v345_i0)] = v41[0 + v345_i1 * 1 + 1024 * (226 + v345_i0 * 1)]; + } + } + std::vector v346(1024); + for (int64_t v346_i0 = 0; v346_i0 < 1; ++v346_i0) { + for (int64_t v346_i1 = 0; v346_i1 < 1024; ++v346_i1) { + v346[v346_i1 + 1024 * (v346_i0)] = v41[0 + v346_i1 * 1 + 1024 * (227 + v346_i0 * 1)]; + } + } + std::vector v347(1024); + for (int64_t v347_i0 = 0; v347_i0 < 1; ++v347_i0) { + for (int64_t v347_i1 = 0; v347_i1 < 1024; ++v347_i1) { + v347[v347_i1 + 1024 * (v347_i0)] = v41[0 + v347_i1 * 1 + 1024 * (228 + v347_i0 * 1)]; + } + } + std::vector v348(1024); + for (int64_t v348_i0 = 0; v348_i0 < 1; ++v348_i0) { + for (int64_t v348_i1 = 0; v348_i1 < 1024; ++v348_i1) { + v348[v348_i1 + 1024 * (v348_i0)] = v41[0 + v348_i1 * 1 + 1024 * (229 + v348_i0 * 1)]; + } + } + std::vector v349(1024); + for (int64_t v349_i0 = 0; v349_i0 < 1; ++v349_i0) { + for (int64_t v349_i1 = 0; v349_i1 < 1024; ++v349_i1) { + v349[v349_i1 + 1024 * (v349_i0)] = v41[0 + v349_i1 * 1 + 1024 * (230 + v349_i0 * 1)]; + } + } + std::vector v350(1024); + for (int64_t v350_i0 = 0; v350_i0 < 1; ++v350_i0) { + for (int64_t v350_i1 = 0; v350_i1 < 1024; ++v350_i1) { + v350[v350_i1 + 1024 * (v350_i0)] = v41[0 + v350_i1 * 1 + 1024 * (231 + v350_i0 * 1)]; + } + } + std::vector v351(1024); + for (int64_t v351_i0 = 0; v351_i0 < 1; ++v351_i0) { + for (int64_t v351_i1 = 0; v351_i1 < 1024; ++v351_i1) { + v351[v351_i1 + 1024 * (v351_i0)] = v41[0 + v351_i1 * 1 + 1024 * (232 + v351_i0 * 1)]; + } + } + std::vector v352(1024); + for (int64_t v352_i0 = 0; v352_i0 < 1; ++v352_i0) { + for (int64_t v352_i1 = 0; v352_i1 < 1024; ++v352_i1) { + v352[v352_i1 + 1024 * (v352_i0)] = v41[0 + v352_i1 * 1 + 1024 * (233 + v352_i0 * 1)]; + } + } + std::vector v353(1024); + for (int64_t v353_i0 = 0; v353_i0 < 1; ++v353_i0) { + for (int64_t v353_i1 = 0; v353_i1 < 1024; ++v353_i1) { + v353[v353_i1 + 1024 * (v353_i0)] = v41[0 + v353_i1 * 1 + 1024 * (234 + v353_i0 * 1)]; + } + } + std::vector v354(1024); + for (int64_t v354_i0 = 0; v354_i0 < 1; ++v354_i0) { + for (int64_t v354_i1 = 0; v354_i1 < 1024; ++v354_i1) { + v354[v354_i1 + 1024 * (v354_i0)] = v41[0 + v354_i1 * 1 + 1024 * (235 + v354_i0 * 1)]; + } + } + std::vector v355(1024); + for (int64_t v355_i0 = 0; v355_i0 < 1; ++v355_i0) { + for (int64_t v355_i1 = 0; v355_i1 < 1024; ++v355_i1) { + v355[v355_i1 + 1024 * (v355_i0)] = v41[0 + v355_i1 * 1 + 1024 * (236 + v355_i0 * 1)]; + } + } + std::vector v356(1024); + for (int64_t v356_i0 = 0; v356_i0 < 1; ++v356_i0) { + for (int64_t v356_i1 = 0; v356_i1 < 1024; ++v356_i1) { + v356[v356_i1 + 1024 * (v356_i0)] = v41[0 + v356_i1 * 1 + 1024 * (237 + v356_i0 * 1)]; + } + } + std::vector v357(1024); + for (int64_t v357_i0 = 0; v357_i0 < 1; ++v357_i0) { + for (int64_t v357_i1 = 0; v357_i1 < 1024; ++v357_i1) { + v357[v357_i1 + 1024 * (v357_i0)] = v41[0 + v357_i1 * 1 + 1024 * (238 + v357_i0 * 1)]; + } + } + std::vector v358(1024); + for (int64_t v358_i0 = 0; v358_i0 < 1; ++v358_i0) { + for (int64_t v358_i1 = 0; v358_i1 < 1024; ++v358_i1) { + v358[v358_i1 + 1024 * (v358_i0)] = v41[0 + v358_i1 * 1 + 1024 * (239 + v358_i0 * 1)]; + } + } + std::vector v359(1024); + for (int64_t v359_i0 = 0; v359_i0 < 1; ++v359_i0) { + for (int64_t v359_i1 = 0; v359_i1 < 1024; ++v359_i1) { + v359[v359_i1 + 1024 * (v359_i0)] = v41[0 + v359_i1 * 1 + 1024 * (240 + v359_i0 * 1)]; + } + } + std::vector v360(1024); + for (int64_t v360_i0 = 0; v360_i0 < 1; ++v360_i0) { + for (int64_t v360_i1 = 0; v360_i1 < 1024; ++v360_i1) { + v360[v360_i1 + 1024 * (v360_i0)] = v41[0 + v360_i1 * 1 + 1024 * (241 + v360_i0 * 1)]; + } + } + std::vector v361(1024); + for (int64_t v361_i0 = 0; v361_i0 < 1; ++v361_i0) { + for (int64_t v361_i1 = 0; v361_i1 < 1024; ++v361_i1) { + v361[v361_i1 + 1024 * (v361_i0)] = v41[0 + v361_i1 * 1 + 1024 * (242 + v361_i0 * 1)]; + } + } + std::vector v362(1024); + for (int64_t v362_i0 = 0; v362_i0 < 1; ++v362_i0) { + for (int64_t v362_i1 = 0; v362_i1 < 1024; ++v362_i1) { + v362[v362_i1 + 1024 * (v362_i0)] = v41[0 + v362_i1 * 1 + 1024 * (243 + v362_i0 * 1)]; + } + } + std::vector v363(1024); + for (int64_t v363_i0 = 0; v363_i0 < 1; ++v363_i0) { + for (int64_t v363_i1 = 0; v363_i1 < 1024; ++v363_i1) { + v363[v363_i1 + 1024 * (v363_i0)] = v41[0 + v363_i1 * 1 + 1024 * (244 + v363_i0 * 1)]; + } + } + std::vector v364(1024); + for (int64_t v364_i0 = 0; v364_i0 < 1; ++v364_i0) { + for (int64_t v364_i1 = 0; v364_i1 < 1024; ++v364_i1) { + v364[v364_i1 + 1024 * (v364_i0)] = v41[0 + v364_i1 * 1 + 1024 * (245 + v364_i0 * 1)]; + } + } + std::vector v365(1024); + for (int64_t v365_i0 = 0; v365_i0 < 1; ++v365_i0) { + for (int64_t v365_i1 = 0; v365_i1 < 1024; ++v365_i1) { + v365[v365_i1 + 1024 * (v365_i0)] = v41[0 + v365_i1 * 1 + 1024 * (246 + v365_i0 * 1)]; + } + } + std::vector v366(1024); + for (int64_t v366_i0 = 0; v366_i0 < 1; ++v366_i0) { + for (int64_t v366_i1 = 0; v366_i1 < 1024; ++v366_i1) { + v366[v366_i1 + 1024 * (v366_i0)] = v41[0 + v366_i1 * 1 + 1024 * (247 + v366_i0 * 1)]; + } + } + std::vector v367(1024); + for (int64_t v367_i0 = 0; v367_i0 < 1; ++v367_i0) { + for (int64_t v367_i1 = 0; v367_i1 < 1024; ++v367_i1) { + v367[v367_i1 + 1024 * (v367_i0)] = v41[0 + v367_i1 * 1 + 1024 * (248 + v367_i0 * 1)]; + } + } + std::vector v368(1024); + for (int64_t v368_i0 = 0; v368_i0 < 1; ++v368_i0) { + for (int64_t v368_i1 = 0; v368_i1 < 1024; ++v368_i1) { + v368[v368_i1 + 1024 * (v368_i0)] = v41[0 + v368_i1 * 1 + 1024 * (249 + v368_i0 * 1)]; + } + } + std::vector v369(1024); + for (int64_t v369_i0 = 0; v369_i0 < 1; ++v369_i0) { + for (int64_t v369_i1 = 0; v369_i1 < 1024; ++v369_i1) { + v369[v369_i1 + 1024 * (v369_i0)] = v41[0 + v369_i1 * 1 + 1024 * (250 + v369_i0 * 1)]; + } + } + std::vector v370(1024); + for (int64_t v370_i0 = 0; v370_i0 < 1; ++v370_i0) { + for (int64_t v370_i1 = 0; v370_i1 < 1024; ++v370_i1) { + v370[v370_i1 + 1024 * (v370_i0)] = v41[0 + v370_i1 * 1 + 1024 * (251 + v370_i0 * 1)]; + } + } + std::vector v371(1024); + for (int64_t v371_i0 = 0; v371_i0 < 1; ++v371_i0) { + for (int64_t v371_i1 = 0; v371_i1 < 1024; ++v371_i1) { + v371[v371_i1 + 1024 * (v371_i0)] = v41[0 + v371_i1 * 1 + 1024 * (252 + v371_i0 * 1)]; + } + } + std::vector v372(1024); + for (int64_t v372_i0 = 0; v372_i0 < 1; ++v372_i0) { + for (int64_t v372_i1 = 0; v372_i1 < 1024; ++v372_i1) { + v372[v372_i1 + 1024 * (v372_i0)] = v41[0 + v372_i1 * 1 + 1024 * (253 + v372_i0 * 1)]; + } + } + std::vector v373(1024); + for (int64_t v373_i0 = 0; v373_i0 < 1; ++v373_i0) { + for (int64_t v373_i1 = 0; v373_i1 < 1024; ++v373_i1) { + v373[v373_i1 + 1024 * (v373_i0)] = v41[0 + v373_i1 * 1 + 1024 * (254 + v373_i0 * 1)]; + } + } + std::vector v374(1024); + for (int64_t v374_i0 = 0; v374_i0 < 1; ++v374_i0) { + for (int64_t v374_i1 = 0; v374_i1 < 1024; ++v374_i1) { + v374[v374_i1 + 1024 * (v374_i0)] = v41[0 + v374_i1 * 1 + 1024 * (255 + v374_i0 * 1)]; + } + } + std::vector v375(1024); + for (int64_t v375_i0 = 0; v375_i0 < 1; ++v375_i0) { + for (int64_t v375_i1 = 0; v375_i1 < 1024; ++v375_i1) { + v375[v375_i1 + 1024 * (v375_i0)] = v41[0 + v375_i1 * 1 + 1024 * (256 + v375_i0 * 1)]; + } + } + std::vector v376(1024); + for (int64_t v376_i0 = 0; v376_i0 < 1; ++v376_i0) { + for (int64_t v376_i1 = 0; v376_i1 < 1024; ++v376_i1) { + v376[v376_i1 + 1024 * (v376_i0)] = v41[0 + v376_i1 * 1 + 1024 * (257 + v376_i0 * 1)]; + } + } + std::vector v377(1024); + for (int64_t v377_i0 = 0; v377_i0 < 1; ++v377_i0) { + for (int64_t v377_i1 = 0; v377_i1 < 1024; ++v377_i1) { + v377[v377_i1 + 1024 * (v377_i0)] = v41[0 + v377_i1 * 1 + 1024 * (258 + v377_i0 * 1)]; + } + } + std::vector v378(1024); + for (int64_t v378_i0 = 0; v378_i0 < 1; ++v378_i0) { + for (int64_t v378_i1 = 0; v378_i1 < 1024; ++v378_i1) { + v378[v378_i1 + 1024 * (v378_i0)] = v41[0 + v378_i1 * 1 + 1024 * (259 + v378_i0 * 1)]; + } + } + std::vector v379(1024); + for (int64_t v379_i0 = 0; v379_i0 < 1; ++v379_i0) { + for (int64_t v379_i1 = 0; v379_i1 < 1024; ++v379_i1) { + v379[v379_i1 + 1024 * (v379_i0)] = v41[0 + v379_i1 * 1 + 1024 * (260 + v379_i0 * 1)]; + } + } + std::vector v380(1024); + for (int64_t v380_i0 = 0; v380_i0 < 1; ++v380_i0) { + for (int64_t v380_i1 = 0; v380_i1 < 1024; ++v380_i1) { + v380[v380_i1 + 1024 * (v380_i0)] = v41[0 + v380_i1 * 1 + 1024 * (261 + v380_i0 * 1)]; + } + } + std::vector v381(1024); + for (int64_t v381_i0 = 0; v381_i0 < 1; ++v381_i0) { + for (int64_t v381_i1 = 0; v381_i1 < 1024; ++v381_i1) { + v381[v381_i1 + 1024 * (v381_i0)] = v41[0 + v381_i1 * 1 + 1024 * (262 + v381_i0 * 1)]; + } + } + std::vector v382(1024); + for (int64_t v382_i0 = 0; v382_i0 < 1; ++v382_i0) { + for (int64_t v382_i1 = 0; v382_i1 < 1024; ++v382_i1) { + v382[v382_i1 + 1024 * (v382_i0)] = v41[0 + v382_i1 * 1 + 1024 * (263 + v382_i0 * 1)]; + } + } + std::vector v383(1024); + for (int64_t v383_i0 = 0; v383_i0 < 1; ++v383_i0) { + for (int64_t v383_i1 = 0; v383_i1 < 1024; ++v383_i1) { + v383[v383_i1 + 1024 * (v383_i0)] = v41[0 + v383_i1 * 1 + 1024 * (264 + v383_i0 * 1)]; + } + } + std::vector v384(1024); + for (int64_t v384_i0 = 0; v384_i0 < 1; ++v384_i0) { + for (int64_t v384_i1 = 0; v384_i1 < 1024; ++v384_i1) { + v384[v384_i1 + 1024 * (v384_i0)] = v41[0 + v384_i1 * 1 + 1024 * (265 + v384_i0 * 1)]; + } + } + std::vector v385(1024); + for (int64_t v385_i0 = 0; v385_i0 < 1; ++v385_i0) { + for (int64_t v385_i1 = 0; v385_i1 < 1024; ++v385_i1) { + v385[v385_i1 + 1024 * (v385_i0)] = v41[0 + v385_i1 * 1 + 1024 * (266 + v385_i0 * 1)]; + } + } + std::vector v386(1024); + for (int64_t v386_i0 = 0; v386_i0 < 1; ++v386_i0) { + for (int64_t v386_i1 = 0; v386_i1 < 1024; ++v386_i1) { + v386[v386_i1 + 1024 * (v386_i0)] = v41[0 + v386_i1 * 1 + 1024 * (267 + v386_i0 * 1)]; + } + } + std::vector v387(1024); + for (int64_t v387_i0 = 0; v387_i0 < 1; ++v387_i0) { + for (int64_t v387_i1 = 0; v387_i1 < 1024; ++v387_i1) { + v387[v387_i1 + 1024 * (v387_i0)] = v41[0 + v387_i1 * 1 + 1024 * (268 + v387_i0 * 1)]; + } + } + std::vector v388(1024); + for (int64_t v388_i0 = 0; v388_i0 < 1; ++v388_i0) { + for (int64_t v388_i1 = 0; v388_i1 < 1024; ++v388_i1) { + v388[v388_i1 + 1024 * (v388_i0)] = v41[0 + v388_i1 * 1 + 1024 * (269 + v388_i0 * 1)]; + } + } + std::vector v389(1024); + for (int64_t v389_i0 = 0; v389_i0 < 1; ++v389_i0) { + for (int64_t v389_i1 = 0; v389_i1 < 1024; ++v389_i1) { + v389[v389_i1 + 1024 * (v389_i0)] = v41[0 + v389_i1 * 1 + 1024 * (270 + v389_i0 * 1)]; + } + } + std::vector v390(1024); + for (int64_t v390_i0 = 0; v390_i0 < 1; ++v390_i0) { + for (int64_t v390_i1 = 0; v390_i1 < 1024; ++v390_i1) { + v390[v390_i1 + 1024 * (v390_i0)] = v41[0 + v390_i1 * 1 + 1024 * (271 + v390_i0 * 1)]; + } + } + std::vector v391(1024); + for (int64_t v391_i0 = 0; v391_i0 < 1; ++v391_i0) { + for (int64_t v391_i1 = 0; v391_i1 < 1024; ++v391_i1) { + v391[v391_i1 + 1024 * (v391_i0)] = v41[0 + v391_i1 * 1 + 1024 * (272 + v391_i0 * 1)]; + } + } + std::vector v392(1024); + for (int64_t v392_i0 = 0; v392_i0 < 1; ++v392_i0) { + for (int64_t v392_i1 = 0; v392_i1 < 1024; ++v392_i1) { + v392[v392_i1 + 1024 * (v392_i0)] = v41[0 + v392_i1 * 1 + 1024 * (273 + v392_i0 * 1)]; + } + } + std::vector v393(1024); + for (int64_t v393_i0 = 0; v393_i0 < 1; ++v393_i0) { + for (int64_t v393_i1 = 0; v393_i1 < 1024; ++v393_i1) { + v393[v393_i1 + 1024 * (v393_i0)] = v41[0 + v393_i1 * 1 + 1024 * (274 + v393_i0 * 1)]; + } + } + std::vector v394(1024); + for (int64_t v394_i0 = 0; v394_i0 < 1; ++v394_i0) { + for (int64_t v394_i1 = 0; v394_i1 < 1024; ++v394_i1) { + v394[v394_i1 + 1024 * (v394_i0)] = v41[0 + v394_i1 * 1 + 1024 * (275 + v394_i0 * 1)]; + } + } + std::vector v395(1024); + for (int64_t v395_i0 = 0; v395_i0 < 1; ++v395_i0) { + for (int64_t v395_i1 = 0; v395_i1 < 1024; ++v395_i1) { + v395[v395_i1 + 1024 * (v395_i0)] = v41[0 + v395_i1 * 1 + 1024 * (276 + v395_i0 * 1)]; + } + } + std::vector v396(1024); + for (int64_t v396_i0 = 0; v396_i0 < 1; ++v396_i0) { + for (int64_t v396_i1 = 0; v396_i1 < 1024; ++v396_i1) { + v396[v396_i1 + 1024 * (v396_i0)] = v41[0 + v396_i1 * 1 + 1024 * (277 + v396_i0 * 1)]; + } + } + std::vector v397(1024); + for (int64_t v397_i0 = 0; v397_i0 < 1; ++v397_i0) { + for (int64_t v397_i1 = 0; v397_i1 < 1024; ++v397_i1) { + v397[v397_i1 + 1024 * (v397_i0)] = v41[0 + v397_i1 * 1 + 1024 * (278 + v397_i0 * 1)]; + } + } + std::vector v398(1024); + for (int64_t v398_i0 = 0; v398_i0 < 1; ++v398_i0) { + for (int64_t v398_i1 = 0; v398_i1 < 1024; ++v398_i1) { + v398[v398_i1 + 1024 * (v398_i0)] = v41[0 + v398_i1 * 1 + 1024 * (279 + v398_i0 * 1)]; + } + } + std::vector v399(1024); + for (int64_t v399_i0 = 0; v399_i0 < 1; ++v399_i0) { + for (int64_t v399_i1 = 0; v399_i1 < 1024; ++v399_i1) { + v399[v399_i1 + 1024 * (v399_i0)] = v41[0 + v399_i1 * 1 + 1024 * (280 + v399_i0 * 1)]; + } + } + std::vector v400(1024); + for (int64_t v400_i0 = 0; v400_i0 < 1; ++v400_i0) { + for (int64_t v400_i1 = 0; v400_i1 < 1024; ++v400_i1) { + v400[v400_i1 + 1024 * (v400_i0)] = v41[0 + v400_i1 * 1 + 1024 * (281 + v400_i0 * 1)]; + } + } + std::vector v401(1024); + for (int64_t v401_i0 = 0; v401_i0 < 1; ++v401_i0) { + for (int64_t v401_i1 = 0; v401_i1 < 1024; ++v401_i1) { + v401[v401_i1 + 1024 * (v401_i0)] = v41[0 + v401_i1 * 1 + 1024 * (282 + v401_i0 * 1)]; + } + } + std::vector v402(1024); + for (int64_t v402_i0 = 0; v402_i0 < 1; ++v402_i0) { + for (int64_t v402_i1 = 0; v402_i1 < 1024; ++v402_i1) { + v402[v402_i1 + 1024 * (v402_i0)] = v41[0 + v402_i1 * 1 + 1024 * (283 + v402_i0 * 1)]; + } + } + std::vector v403(1024); + for (int64_t v403_i0 = 0; v403_i0 < 1; ++v403_i0) { + for (int64_t v403_i1 = 0; v403_i1 < 1024; ++v403_i1) { + v403[v403_i1 + 1024 * (v403_i0)] = v41[0 + v403_i1 * 1 + 1024 * (284 + v403_i0 * 1)]; + } + } + std::vector v404(1024); + for (int64_t v404_i0 = 0; v404_i0 < 1; ++v404_i0) { + for (int64_t v404_i1 = 0; v404_i1 < 1024; ++v404_i1) { + v404[v404_i1 + 1024 * (v404_i0)] = v41[0 + v404_i1 * 1 + 1024 * (285 + v404_i0 * 1)]; + } + } + std::vector v405(1024); + for (int64_t v405_i0 = 0; v405_i0 < 1; ++v405_i0) { + for (int64_t v405_i1 = 0; v405_i1 < 1024; ++v405_i1) { + v405[v405_i1 + 1024 * (v405_i0)] = v41[0 + v405_i1 * 1 + 1024 * (286 + v405_i0 * 1)]; + } + } + std::vector v406(1024); + for (int64_t v406_i0 = 0; v406_i0 < 1; ++v406_i0) { + for (int64_t v406_i1 = 0; v406_i1 < 1024; ++v406_i1) { + v406[v406_i1 + 1024 * (v406_i0)] = v41[0 + v406_i1 * 1 + 1024 * (287 + v406_i0 * 1)]; + } + } + std::vector v407(1024); + for (int64_t v407_i0 = 0; v407_i0 < 1; ++v407_i0) { + for (int64_t v407_i1 = 0; v407_i1 < 1024; ++v407_i1) { + v407[v407_i1 + 1024 * (v407_i0)] = v41[0 + v407_i1 * 1 + 1024 * (288 + v407_i0 * 1)]; + } + } + std::vector v408(1024); + for (int64_t v408_i0 = 0; v408_i0 < 1; ++v408_i0) { + for (int64_t v408_i1 = 0; v408_i1 < 1024; ++v408_i1) { + v408[v408_i1 + 1024 * (v408_i0)] = v41[0 + v408_i1 * 1 + 1024 * (289 + v408_i0 * 1)]; + } + } + std::vector v409(1024); + for (int64_t v409_i0 = 0; v409_i0 < 1; ++v409_i0) { + for (int64_t v409_i1 = 0; v409_i1 < 1024; ++v409_i1) { + v409[v409_i1 + 1024 * (v409_i0)] = v41[0 + v409_i1 * 1 + 1024 * (290 + v409_i0 * 1)]; + } + } + std::vector v410(1024); + for (int64_t v410_i0 = 0; v410_i0 < 1; ++v410_i0) { + for (int64_t v410_i1 = 0; v410_i1 < 1024; ++v410_i1) { + v410[v410_i1 + 1024 * (v410_i0)] = v41[0 + v410_i1 * 1 + 1024 * (291 + v410_i0 * 1)]; + } + } + std::vector v411(1024); + for (int64_t v411_i0 = 0; v411_i0 < 1; ++v411_i0) { + for (int64_t v411_i1 = 0; v411_i1 < 1024; ++v411_i1) { + v411[v411_i1 + 1024 * (v411_i0)] = v41[0 + v411_i1 * 1 + 1024 * (292 + v411_i0 * 1)]; + } + } + std::vector v412(1024); + for (int64_t v412_i0 = 0; v412_i0 < 1; ++v412_i0) { + for (int64_t v412_i1 = 0; v412_i1 < 1024; ++v412_i1) { + v412[v412_i1 + 1024 * (v412_i0)] = v41[0 + v412_i1 * 1 + 1024 * (293 + v412_i0 * 1)]; + } + } + std::vector v413(1024); + for (int64_t v413_i0 = 0; v413_i0 < 1; ++v413_i0) { + for (int64_t v413_i1 = 0; v413_i1 < 1024; ++v413_i1) { + v413[v413_i1 + 1024 * (v413_i0)] = v41[0 + v413_i1 * 1 + 1024 * (294 + v413_i0 * 1)]; + } + } + std::vector v414(1024); + for (int64_t v414_i0 = 0; v414_i0 < 1; ++v414_i0) { + for (int64_t v414_i1 = 0; v414_i1 < 1024; ++v414_i1) { + v414[v414_i1 + 1024 * (v414_i0)] = v41[0 + v414_i1 * 1 + 1024 * (295 + v414_i0 * 1)]; + } + } + std::vector v415(1024); + for (int64_t v415_i0 = 0; v415_i0 < 1; ++v415_i0) { + for (int64_t v415_i1 = 0; v415_i1 < 1024; ++v415_i1) { + v415[v415_i1 + 1024 * (v415_i0)] = v41[0 + v415_i1 * 1 + 1024 * (296 + v415_i0 * 1)]; + } + } + std::vector v416(1024); + for (int64_t v416_i0 = 0; v416_i0 < 1; ++v416_i0) { + for (int64_t v416_i1 = 0; v416_i1 < 1024; ++v416_i1) { + v416[v416_i1 + 1024 * (v416_i0)] = v41[0 + v416_i1 * 1 + 1024 * (297 + v416_i0 * 1)]; + } + } + std::vector v417(1024); + for (int64_t v417_i0 = 0; v417_i0 < 1; ++v417_i0) { + for (int64_t v417_i1 = 0; v417_i1 < 1024; ++v417_i1) { + v417[v417_i1 + 1024 * (v417_i0)] = v41[0 + v417_i1 * 1 + 1024 * (298 + v417_i0 * 1)]; + } + } + std::vector v418(1024); + for (int64_t v418_i0 = 0; v418_i0 < 1; ++v418_i0) { + for (int64_t v418_i1 = 0; v418_i1 < 1024; ++v418_i1) { + v418[v418_i1 + 1024 * (v418_i0)] = v41[0 + v418_i1 * 1 + 1024 * (299 + v418_i0 * 1)]; + } + } + std::vector v419(1024); + for (int64_t v419_i0 = 0; v419_i0 < 1; ++v419_i0) { + for (int64_t v419_i1 = 0; v419_i1 < 1024; ++v419_i1) { + v419[v419_i1 + 1024 * (v419_i0)] = v41[0 + v419_i1 * 1 + 1024 * (300 + v419_i0 * 1)]; + } + } + std::vector v420(1024); + for (int64_t v420_i0 = 0; v420_i0 < 1; ++v420_i0) { + for (int64_t v420_i1 = 0; v420_i1 < 1024; ++v420_i1) { + v420[v420_i1 + 1024 * (v420_i0)] = v41[0 + v420_i1 * 1 + 1024 * (301 + v420_i0 * 1)]; + } + } + std::vector v421(1024); + for (int64_t v421_i0 = 0; v421_i0 < 1; ++v421_i0) { + for (int64_t v421_i1 = 0; v421_i1 < 1024; ++v421_i1) { + v421[v421_i1 + 1024 * (v421_i0)] = v41[0 + v421_i1 * 1 + 1024 * (302 + v421_i0 * 1)]; + } + } + std::vector v422(1024); + for (int64_t v422_i0 = 0; v422_i0 < 1; ++v422_i0) { + for (int64_t v422_i1 = 0; v422_i1 < 1024; ++v422_i1) { + v422[v422_i1 + 1024 * (v422_i0)] = v41[0 + v422_i1 * 1 + 1024 * (303 + v422_i0 * 1)]; + } + } + std::vector v423(1024); + for (int64_t v423_i0 = 0; v423_i0 < 1; ++v423_i0) { + for (int64_t v423_i1 = 0; v423_i1 < 1024; ++v423_i1) { + v423[v423_i1 + 1024 * (v423_i0)] = v41[0 + v423_i1 * 1 + 1024 * (304 + v423_i0 * 1)]; + } + } + std::vector v424(1024); + for (int64_t v424_i0 = 0; v424_i0 < 1; ++v424_i0) { + for (int64_t v424_i1 = 0; v424_i1 < 1024; ++v424_i1) { + v424[v424_i1 + 1024 * (v424_i0)] = v41[0 + v424_i1 * 1 + 1024 * (305 + v424_i0 * 1)]; + } + } + std::vector v425(1024); + for (int64_t v425_i0 = 0; v425_i0 < 1; ++v425_i0) { + for (int64_t v425_i1 = 0; v425_i1 < 1024; ++v425_i1) { + v425[v425_i1 + 1024 * (v425_i0)] = v41[0 + v425_i1 * 1 + 1024 * (306 + v425_i0 * 1)]; + } + } + std::vector v426(1024); + for (int64_t v426_i0 = 0; v426_i0 < 1; ++v426_i0) { + for (int64_t v426_i1 = 0; v426_i1 < 1024; ++v426_i1) { + v426[v426_i1 + 1024 * (v426_i0)] = v41[0 + v426_i1 * 1 + 1024 * (307 + v426_i0 * 1)]; + } + } + std::vector v427(1024); + for (int64_t v427_i0 = 0; v427_i0 < 1; ++v427_i0) { + for (int64_t v427_i1 = 0; v427_i1 < 1024; ++v427_i1) { + v427[v427_i1 + 1024 * (v427_i0)] = v41[0 + v427_i1 * 1 + 1024 * (308 + v427_i0 * 1)]; + } + } + std::vector v428(1024); + for (int64_t v428_i0 = 0; v428_i0 < 1; ++v428_i0) { + for (int64_t v428_i1 = 0; v428_i1 < 1024; ++v428_i1) { + v428[v428_i1 + 1024 * (v428_i0)] = v41[0 + v428_i1 * 1 + 1024 * (309 + v428_i0 * 1)]; + } + } + std::vector v429(1024); + for (int64_t v429_i0 = 0; v429_i0 < 1; ++v429_i0) { + for (int64_t v429_i1 = 0; v429_i1 < 1024; ++v429_i1) { + v429[v429_i1 + 1024 * (v429_i0)] = v41[0 + v429_i1 * 1 + 1024 * (310 + v429_i0 * 1)]; + } + } + std::vector v430(1024); + for (int64_t v430_i0 = 0; v430_i0 < 1; ++v430_i0) { + for (int64_t v430_i1 = 0; v430_i1 < 1024; ++v430_i1) { + v430[v430_i1 + 1024 * (v430_i0)] = v41[0 + v430_i1 * 1 + 1024 * (311 + v430_i0 * 1)]; + } + } + std::vector v431(1024); + for (int64_t v431_i0 = 0; v431_i0 < 1; ++v431_i0) { + for (int64_t v431_i1 = 0; v431_i1 < 1024; ++v431_i1) { + v431[v431_i1 + 1024 * (v431_i0)] = v41[0 + v431_i1 * 1 + 1024 * (312 + v431_i0 * 1)]; + } + } + std::vector v432(1024); + for (int64_t v432_i0 = 0; v432_i0 < 1; ++v432_i0) { + for (int64_t v432_i1 = 0; v432_i1 < 1024; ++v432_i1) { + v432[v432_i1 + 1024 * (v432_i0)] = v41[0 + v432_i1 * 1 + 1024 * (313 + v432_i0 * 1)]; + } + } + std::vector v433(1024); + for (int64_t v433_i0 = 0; v433_i0 < 1; ++v433_i0) { + for (int64_t v433_i1 = 0; v433_i1 < 1024; ++v433_i1) { + v433[v433_i1 + 1024 * (v433_i0)] = v41[0 + v433_i1 * 1 + 1024 * (314 + v433_i0 * 1)]; + } + } + std::vector v434(1024); + for (int64_t v434_i0 = 0; v434_i0 < 1; ++v434_i0) { + for (int64_t v434_i1 = 0; v434_i1 < 1024; ++v434_i1) { + v434[v434_i1 + 1024 * (v434_i0)] = v41[0 + v434_i1 * 1 + 1024 * (315 + v434_i0 * 1)]; + } + } + std::vector v435(1024); + for (int64_t v435_i0 = 0; v435_i0 < 1; ++v435_i0) { + for (int64_t v435_i1 = 0; v435_i1 < 1024; ++v435_i1) { + v435[v435_i1 + 1024 * (v435_i0)] = v41[0 + v435_i1 * 1 + 1024 * (316 + v435_i0 * 1)]; + } + } + std::vector v436(1024); + for (int64_t v436_i0 = 0; v436_i0 < 1; ++v436_i0) { + for (int64_t v436_i1 = 0; v436_i1 < 1024; ++v436_i1) { + v436[v436_i1 + 1024 * (v436_i0)] = v41[0 + v436_i1 * 1 + 1024 * (317 + v436_i0 * 1)]; + } + } + std::vector v437(1024); + for (int64_t v437_i0 = 0; v437_i0 < 1; ++v437_i0) { + for (int64_t v437_i1 = 0; v437_i1 < 1024; ++v437_i1) { + v437[v437_i1 + 1024 * (v437_i0)] = v41[0 + v437_i1 * 1 + 1024 * (318 + v437_i0 * 1)]; + } + } + std::vector v438(1024); + for (int64_t v438_i0 = 0; v438_i0 < 1; ++v438_i0) { + for (int64_t v438_i1 = 0; v438_i1 < 1024; ++v438_i1) { + v438[v438_i1 + 1024 * (v438_i0)] = v41[0 + v438_i1 * 1 + 1024 * (319 + v438_i0 * 1)]; + } + } + std::vector v439(1024); + for (int64_t v439_i0 = 0; v439_i0 < 1; ++v439_i0) { + for (int64_t v439_i1 = 0; v439_i1 < 1024; ++v439_i1) { + v439[v439_i1 + 1024 * (v439_i0)] = v41[0 + v439_i1 * 1 + 1024 * (320 + v439_i0 * 1)]; + } + } + std::vector v440(1024); + for (int64_t v440_i0 = 0; v440_i0 < 1; ++v440_i0) { + for (int64_t v440_i1 = 0; v440_i1 < 1024; ++v440_i1) { + v440[v440_i1 + 1024 * (v440_i0)] = v41[0 + v440_i1 * 1 + 1024 * (321 + v440_i0 * 1)]; + } + } + std::vector v441(1024); + for (int64_t v441_i0 = 0; v441_i0 < 1; ++v441_i0) { + for (int64_t v441_i1 = 0; v441_i1 < 1024; ++v441_i1) { + v441[v441_i1 + 1024 * (v441_i0)] = v41[0 + v441_i1 * 1 + 1024 * (322 + v441_i0 * 1)]; + } + } + std::vector v442(1024); + for (int64_t v442_i0 = 0; v442_i0 < 1; ++v442_i0) { + for (int64_t v442_i1 = 0; v442_i1 < 1024; ++v442_i1) { + v442[v442_i1 + 1024 * (v442_i0)] = v41[0 + v442_i1 * 1 + 1024 * (323 + v442_i0 * 1)]; + } + } + std::vector v443(1024); + for (int64_t v443_i0 = 0; v443_i0 < 1; ++v443_i0) { + for (int64_t v443_i1 = 0; v443_i1 < 1024; ++v443_i1) { + v443[v443_i1 + 1024 * (v443_i0)] = v41[0 + v443_i1 * 1 + 1024 * (324 + v443_i0 * 1)]; + } + } + std::vector v444(1024); + for (int64_t v444_i0 = 0; v444_i0 < 1; ++v444_i0) { + for (int64_t v444_i1 = 0; v444_i1 < 1024; ++v444_i1) { + v444[v444_i1 + 1024 * (v444_i0)] = v41[0 + v444_i1 * 1 + 1024 * (325 + v444_i0 * 1)]; + } + } + std::vector v445(1024); + for (int64_t v445_i0 = 0; v445_i0 < 1; ++v445_i0) { + for (int64_t v445_i1 = 0; v445_i1 < 1024; ++v445_i1) { + v445[v445_i1 + 1024 * (v445_i0)] = v41[0 + v445_i1 * 1 + 1024 * (326 + v445_i0 * 1)]; + } + } + std::vector v446(1024); + for (int64_t v446_i0 = 0; v446_i0 < 1; ++v446_i0) { + for (int64_t v446_i1 = 0; v446_i1 < 1024; ++v446_i1) { + v446[v446_i1 + 1024 * (v446_i0)] = v41[0 + v446_i1 * 1 + 1024 * (327 + v446_i0 * 1)]; + } + } + std::vector v447(1024); + for (int64_t v447_i0 = 0; v447_i0 < 1; ++v447_i0) { + for (int64_t v447_i1 = 0; v447_i1 < 1024; ++v447_i1) { + v447[v447_i1 + 1024 * (v447_i0)] = v41[0 + v447_i1 * 1 + 1024 * (328 + v447_i0 * 1)]; + } + } + std::vector v448(1024); + for (int64_t v448_i0 = 0; v448_i0 < 1; ++v448_i0) { + for (int64_t v448_i1 = 0; v448_i1 < 1024; ++v448_i1) { + v448[v448_i1 + 1024 * (v448_i0)] = v41[0 + v448_i1 * 1 + 1024 * (329 + v448_i0 * 1)]; + } + } + std::vector v449(1024); + for (int64_t v449_i0 = 0; v449_i0 < 1; ++v449_i0) { + for (int64_t v449_i1 = 0; v449_i1 < 1024; ++v449_i1) { + v449[v449_i1 + 1024 * (v449_i0)] = v41[0 + v449_i1 * 1 + 1024 * (330 + v449_i0 * 1)]; + } + } + std::vector v450(1024); + for (int64_t v450_i0 = 0; v450_i0 < 1; ++v450_i0) { + for (int64_t v450_i1 = 0; v450_i1 < 1024; ++v450_i1) { + v450[v450_i1 + 1024 * (v450_i0)] = v41[0 + v450_i1 * 1 + 1024 * (331 + v450_i0 * 1)]; + } + } + std::vector v451(1024); + for (int64_t v451_i0 = 0; v451_i0 < 1; ++v451_i0) { + for (int64_t v451_i1 = 0; v451_i1 < 1024; ++v451_i1) { + v451[v451_i1 + 1024 * (v451_i0)] = v41[0 + v451_i1 * 1 + 1024 * (332 + v451_i0 * 1)]; + } + } + std::vector v452(1024); + for (int64_t v452_i0 = 0; v452_i0 < 1; ++v452_i0) { + for (int64_t v452_i1 = 0; v452_i1 < 1024; ++v452_i1) { + v452[v452_i1 + 1024 * (v452_i0)] = v41[0 + v452_i1 * 1 + 1024 * (333 + v452_i0 * 1)]; + } + } + std::vector v453(1024); + for (int64_t v453_i0 = 0; v453_i0 < 1; ++v453_i0) { + for (int64_t v453_i1 = 0; v453_i1 < 1024; ++v453_i1) { + v453[v453_i1 + 1024 * (v453_i0)] = v41[0 + v453_i1 * 1 + 1024 * (334 + v453_i0 * 1)]; + } + } + std::vector v454(1024); + for (int64_t v454_i0 = 0; v454_i0 < 1; ++v454_i0) { + for (int64_t v454_i1 = 0; v454_i1 < 1024; ++v454_i1) { + v454[v454_i1 + 1024 * (v454_i0)] = v41[0 + v454_i1 * 1 + 1024 * (335 + v454_i0 * 1)]; + } + } + std::vector v455(1024); + for (int64_t v455_i0 = 0; v455_i0 < 1; ++v455_i0) { + for (int64_t v455_i1 = 0; v455_i1 < 1024; ++v455_i1) { + v455[v455_i1 + 1024 * (v455_i0)] = v41[0 + v455_i1 * 1 + 1024 * (336 + v455_i0 * 1)]; + } + } + std::vector v456(1024); + for (int64_t v456_i0 = 0; v456_i0 < 1; ++v456_i0) { + for (int64_t v456_i1 = 0; v456_i1 < 1024; ++v456_i1) { + v456[v456_i1 + 1024 * (v456_i0)] = v41[0 + v456_i1 * 1 + 1024 * (337 + v456_i0 * 1)]; + } + } + std::vector v457(1024); + for (int64_t v457_i0 = 0; v457_i0 < 1; ++v457_i0) { + for (int64_t v457_i1 = 0; v457_i1 < 1024; ++v457_i1) { + v457[v457_i1 + 1024 * (v457_i0)] = v41[0 + v457_i1 * 1 + 1024 * (338 + v457_i0 * 1)]; + } + } + std::vector v458(1024); + for (int64_t v458_i0 = 0; v458_i0 < 1; ++v458_i0) { + for (int64_t v458_i1 = 0; v458_i1 < 1024; ++v458_i1) { + v458[v458_i1 + 1024 * (v458_i0)] = v41[0 + v458_i1 * 1 + 1024 * (339 + v458_i0 * 1)]; + } + } + std::vector v459(1024); + for (int64_t v459_i0 = 0; v459_i0 < 1; ++v459_i0) { + for (int64_t v459_i1 = 0; v459_i1 < 1024; ++v459_i1) { + v459[v459_i1 + 1024 * (v459_i0)] = v41[0 + v459_i1 * 1 + 1024 * (340 + v459_i0 * 1)]; + } + } + std::vector v460(1024); + for (int64_t v460_i0 = 0; v460_i0 < 1; ++v460_i0) { + for (int64_t v460_i1 = 0; v460_i1 < 1024; ++v460_i1) { + v460[v460_i1 + 1024 * (v460_i0)] = v41[0 + v460_i1 * 1 + 1024 * (341 + v460_i0 * 1)]; + } + } + std::vector v461(1024); + for (int64_t v461_i0 = 0; v461_i0 < 1; ++v461_i0) { + for (int64_t v461_i1 = 0; v461_i1 < 1024; ++v461_i1) { + v461[v461_i1 + 1024 * (v461_i0)] = v41[0 + v461_i1 * 1 + 1024 * (342 + v461_i0 * 1)]; + } + } + std::vector v462(1024); + for (int64_t v462_i0 = 0; v462_i0 < 1; ++v462_i0) { + for (int64_t v462_i1 = 0; v462_i1 < 1024; ++v462_i1) { + v462[v462_i1 + 1024 * (v462_i0)] = v41[0 + v462_i1 * 1 + 1024 * (343 + v462_i0 * 1)]; + } + } + std::vector v463(1024); + for (int64_t v463_i0 = 0; v463_i0 < 1; ++v463_i0) { + for (int64_t v463_i1 = 0; v463_i1 < 1024; ++v463_i1) { + v463[v463_i1 + 1024 * (v463_i0)] = v41[0 + v463_i1 * 1 + 1024 * (344 + v463_i0 * 1)]; + } + } + std::vector v464(1024); + for (int64_t v464_i0 = 0; v464_i0 < 1; ++v464_i0) { + for (int64_t v464_i1 = 0; v464_i1 < 1024; ++v464_i1) { + v464[v464_i1 + 1024 * (v464_i0)] = v41[0 + v464_i1 * 1 + 1024 * (345 + v464_i0 * 1)]; + } + } + std::vector v465(1024); + for (int64_t v465_i0 = 0; v465_i0 < 1; ++v465_i0) { + for (int64_t v465_i1 = 0; v465_i1 < 1024; ++v465_i1) { + v465[v465_i1 + 1024 * (v465_i0)] = v41[0 + v465_i1 * 1 + 1024 * (346 + v465_i0 * 1)]; + } + } + std::vector v466(1024); + for (int64_t v466_i0 = 0; v466_i0 < 1; ++v466_i0) { + for (int64_t v466_i1 = 0; v466_i1 < 1024; ++v466_i1) { + v466[v466_i1 + 1024 * (v466_i0)] = v41[0 + v466_i1 * 1 + 1024 * (347 + v466_i0 * 1)]; + } + } + std::vector v467(1024); + for (int64_t v467_i0 = 0; v467_i0 < 1; ++v467_i0) { + for (int64_t v467_i1 = 0; v467_i1 < 1024; ++v467_i1) { + v467[v467_i1 + 1024 * (v467_i0)] = v41[0 + v467_i1 * 1 + 1024 * (348 + v467_i0 * 1)]; + } + } + std::vector v468(1024); + for (int64_t v468_i0 = 0; v468_i0 < 1; ++v468_i0) { + for (int64_t v468_i1 = 0; v468_i1 < 1024; ++v468_i1) { + v468[v468_i1 + 1024 * (v468_i0)] = v41[0 + v468_i1 * 1 + 1024 * (349 + v468_i0 * 1)]; + } + } + std::vector v469(1024); + for (int64_t v469_i0 = 0; v469_i0 < 1; ++v469_i0) { + for (int64_t v469_i1 = 0; v469_i1 < 1024; ++v469_i1) { + v469[v469_i1 + 1024 * (v469_i0)] = v41[0 + v469_i1 * 1 + 1024 * (350 + v469_i0 * 1)]; + } + } + std::vector v470(1024); + for (int64_t v470_i0 = 0; v470_i0 < 1; ++v470_i0) { + for (int64_t v470_i1 = 0; v470_i1 < 1024; ++v470_i1) { + v470[v470_i1 + 1024 * (v470_i0)] = v41[0 + v470_i1 * 1 + 1024 * (351 + v470_i0 * 1)]; + } + } + std::vector v471(1024); + for (int64_t v471_i0 = 0; v471_i0 < 1; ++v471_i0) { + for (int64_t v471_i1 = 0; v471_i1 < 1024; ++v471_i1) { + v471[v471_i1 + 1024 * (v471_i0)] = v41[0 + v471_i1 * 1 + 1024 * (352 + v471_i0 * 1)]; + } + } + std::vector v472(1024); + for (int64_t v472_i0 = 0; v472_i0 < 1; ++v472_i0) { + for (int64_t v472_i1 = 0; v472_i1 < 1024; ++v472_i1) { + v472[v472_i1 + 1024 * (v472_i0)] = v41[0 + v472_i1 * 1 + 1024 * (353 + v472_i0 * 1)]; + } + } + std::vector v473(1024); + for (int64_t v473_i0 = 0; v473_i0 < 1; ++v473_i0) { + for (int64_t v473_i1 = 0; v473_i1 < 1024; ++v473_i1) { + v473[v473_i1 + 1024 * (v473_i0)] = v41[0 + v473_i1 * 1 + 1024 * (354 + v473_i0 * 1)]; + } + } + std::vector v474(1024); + for (int64_t v474_i0 = 0; v474_i0 < 1; ++v474_i0) { + for (int64_t v474_i1 = 0; v474_i1 < 1024; ++v474_i1) { + v474[v474_i1 + 1024 * (v474_i0)] = v41[0 + v474_i1 * 1 + 1024 * (355 + v474_i0 * 1)]; + } + } + std::vector v475(1024); + for (int64_t v475_i0 = 0; v475_i0 < 1; ++v475_i0) { + for (int64_t v475_i1 = 0; v475_i1 < 1024; ++v475_i1) { + v475[v475_i1 + 1024 * (v475_i0)] = v41[0 + v475_i1 * 1 + 1024 * (356 + v475_i0 * 1)]; + } + } + std::vector v476(1024); + for (int64_t v476_i0 = 0; v476_i0 < 1; ++v476_i0) { + for (int64_t v476_i1 = 0; v476_i1 < 1024; ++v476_i1) { + v476[v476_i1 + 1024 * (v476_i0)] = v41[0 + v476_i1 * 1 + 1024 * (357 + v476_i0 * 1)]; + } + } + std::vector v477(1024); + for (int64_t v477_i0 = 0; v477_i0 < 1; ++v477_i0) { + for (int64_t v477_i1 = 0; v477_i1 < 1024; ++v477_i1) { + v477[v477_i1 + 1024 * (v477_i0)] = v41[0 + v477_i1 * 1 + 1024 * (358 + v477_i0 * 1)]; + } + } + std::vector v478(1024); + for (int64_t v478_i0 = 0; v478_i0 < 1; ++v478_i0) { + for (int64_t v478_i1 = 0; v478_i1 < 1024; ++v478_i1) { + v478[v478_i1 + 1024 * (v478_i0)] = v41[0 + v478_i1 * 1 + 1024 * (359 + v478_i0 * 1)]; + } + } + std::vector v479(1024); + for (int64_t v479_i0 = 0; v479_i0 < 1; ++v479_i0) { + for (int64_t v479_i1 = 0; v479_i1 < 1024; ++v479_i1) { + v479[v479_i1 + 1024 * (v479_i0)] = v41[0 + v479_i1 * 1 + 1024 * (360 + v479_i0 * 1)]; + } + } + std::vector v480(1024); + for (int64_t v480_i0 = 0; v480_i0 < 1; ++v480_i0) { + for (int64_t v480_i1 = 0; v480_i1 < 1024; ++v480_i1) { + v480[v480_i1 + 1024 * (v480_i0)] = v41[0 + v480_i1 * 1 + 1024 * (361 + v480_i0 * 1)]; + } + } + std::vector v481(1024); + for (int64_t v481_i0 = 0; v481_i0 < 1; ++v481_i0) { + for (int64_t v481_i1 = 0; v481_i1 < 1024; ++v481_i1) { + v481[v481_i1 + 1024 * (v481_i0)] = v41[0 + v481_i1 * 1 + 1024 * (362 + v481_i0 * 1)]; + } + } + std::vector v482(1024); + for (int64_t v482_i0 = 0; v482_i0 < 1; ++v482_i0) { + for (int64_t v482_i1 = 0; v482_i1 < 1024; ++v482_i1) { + v482[v482_i1 + 1024 * (v482_i0)] = v41[0 + v482_i1 * 1 + 1024 * (363 + v482_i0 * 1)]; + } + } + std::vector v483(1024); + for (int64_t v483_i0 = 0; v483_i0 < 1; ++v483_i0) { + for (int64_t v483_i1 = 0; v483_i1 < 1024; ++v483_i1) { + v483[v483_i1 + 1024 * (v483_i0)] = v41[0 + v483_i1 * 1 + 1024 * (364 + v483_i0 * 1)]; + } + } + std::vector v484(1024); + for (int64_t v484_i0 = 0; v484_i0 < 1; ++v484_i0) { + for (int64_t v484_i1 = 0; v484_i1 < 1024; ++v484_i1) { + v484[v484_i1 + 1024 * (v484_i0)] = v41[0 + v484_i1 * 1 + 1024 * (365 + v484_i0 * 1)]; + } + } + std::vector v485(1024); + for (int64_t v485_i0 = 0; v485_i0 < 1; ++v485_i0) { + for (int64_t v485_i1 = 0; v485_i1 < 1024; ++v485_i1) { + v485[v485_i1 + 1024 * (v485_i0)] = v41[0 + v485_i1 * 1 + 1024 * (366 + v485_i0 * 1)]; + } + } + std::vector v486(1024); + for (int64_t v486_i0 = 0; v486_i0 < 1; ++v486_i0) { + for (int64_t v486_i1 = 0; v486_i1 < 1024; ++v486_i1) { + v486[v486_i1 + 1024 * (v486_i0)] = v41[0 + v486_i1 * 1 + 1024 * (367 + v486_i0 * 1)]; + } + } + std::vector v487(1024); + for (int64_t v487_i0 = 0; v487_i0 < 1; ++v487_i0) { + for (int64_t v487_i1 = 0; v487_i1 < 1024; ++v487_i1) { + v487[v487_i1 + 1024 * (v487_i0)] = v41[0 + v487_i1 * 1 + 1024 * (368 + v487_i0 * 1)]; + } + } + std::vector v488(1024); + for (int64_t v488_i0 = 0; v488_i0 < 1; ++v488_i0) { + for (int64_t v488_i1 = 0; v488_i1 < 1024; ++v488_i1) { + v488[v488_i1 + 1024 * (v488_i0)] = v41[0 + v488_i1 * 1 + 1024 * (369 + v488_i0 * 1)]; + } + } + std::vector v489(1024); + for (int64_t v489_i0 = 0; v489_i0 < 1; ++v489_i0) { + for (int64_t v489_i1 = 0; v489_i1 < 1024; ++v489_i1) { + v489[v489_i1 + 1024 * (v489_i0)] = v41[0 + v489_i1 * 1 + 1024 * (370 + v489_i0 * 1)]; + } + } + std::vector v490(1024); + for (int64_t v490_i0 = 0; v490_i0 < 1; ++v490_i0) { + for (int64_t v490_i1 = 0; v490_i1 < 1024; ++v490_i1) { + v490[v490_i1 + 1024 * (v490_i0)] = v41[0 + v490_i1 * 1 + 1024 * (371 + v490_i0 * 1)]; + } + } + std::vector v491(1024); + for (int64_t v491_i0 = 0; v491_i0 < 1; ++v491_i0) { + for (int64_t v491_i1 = 0; v491_i1 < 1024; ++v491_i1) { + v491[v491_i1 + 1024 * (v491_i0)] = v41[0 + v491_i1 * 1 + 1024 * (372 + v491_i0 * 1)]; + } + } + std::vector v492(1024); + for (int64_t v492_i0 = 0; v492_i0 < 1; ++v492_i0) { + for (int64_t v492_i1 = 0; v492_i1 < 1024; ++v492_i1) { + v492[v492_i1 + 1024 * (v492_i0)] = v41[0 + v492_i1 * 1 + 1024 * (373 + v492_i0 * 1)]; + } + } + std::vector v493(1024); + for (int64_t v493_i0 = 0; v493_i0 < 1; ++v493_i0) { + for (int64_t v493_i1 = 0; v493_i1 < 1024; ++v493_i1) { + v493[v493_i1 + 1024 * (v493_i0)] = v41[0 + v493_i1 * 1 + 1024 * (374 + v493_i0 * 1)]; + } + } + std::vector v494(1024); + for (int64_t v494_i0 = 0; v494_i0 < 1; ++v494_i0) { + for (int64_t v494_i1 = 0; v494_i1 < 1024; ++v494_i1) { + v494[v494_i1 + 1024 * (v494_i0)] = v41[0 + v494_i1 * 1 + 1024 * (375 + v494_i0 * 1)]; + } + } + std::vector v495(1024); + for (int64_t v495_i0 = 0; v495_i0 < 1; ++v495_i0) { + for (int64_t v495_i1 = 0; v495_i1 < 1024; ++v495_i1) { + v495[v495_i1 + 1024 * (v495_i0)] = v41[0 + v495_i1 * 1 + 1024 * (376 + v495_i0 * 1)]; + } + } + std::vector v496(1024); + for (int64_t v496_i0 = 0; v496_i0 < 1; ++v496_i0) { + for (int64_t v496_i1 = 0; v496_i1 < 1024; ++v496_i1) { + v496[v496_i1 + 1024 * (v496_i0)] = v41[0 + v496_i1 * 1 + 1024 * (377 + v496_i0 * 1)]; + } + } + std::vector v497(1024); + for (int64_t v497_i0 = 0; v497_i0 < 1; ++v497_i0) { + for (int64_t v497_i1 = 0; v497_i1 < 1024; ++v497_i1) { + v497[v497_i1 + 1024 * (v497_i0)] = v41[0 + v497_i1 * 1 + 1024 * (378 + v497_i0 * 1)]; + } + } + std::vector v498(1024); + for (int64_t v498_i0 = 0; v498_i0 < 1; ++v498_i0) { + for (int64_t v498_i1 = 0; v498_i1 < 1024; ++v498_i1) { + v498[v498_i1 + 1024 * (v498_i0)] = v41[0 + v498_i1 * 1 + 1024 * (379 + v498_i0 * 1)]; + } + } + std::vector v499(1024); + for (int64_t v499_i0 = 0; v499_i0 < 1; ++v499_i0) { + for (int64_t v499_i1 = 0; v499_i1 < 1024; ++v499_i1) { + v499[v499_i1 + 1024 * (v499_i0)] = v41[0 + v499_i1 * 1 + 1024 * (380 + v499_i0 * 1)]; + } + } + std::vector v500(1024); + for (int64_t v500_i0 = 0; v500_i0 < 1; ++v500_i0) { + for (int64_t v500_i1 = 0; v500_i1 < 1024; ++v500_i1) { + v500[v500_i1 + 1024 * (v500_i0)] = v41[0 + v500_i1 * 1 + 1024 * (381 + v500_i0 * 1)]; + } + } + std::vector v501(1024); + for (int64_t v501_i0 = 0; v501_i0 < 1; ++v501_i0) { + for (int64_t v501_i1 = 0; v501_i1 < 1024; ++v501_i1) { + v501[v501_i1 + 1024 * (v501_i0)] = v41[0 + v501_i1 * 1 + 1024 * (382 + v501_i0 * 1)]; + } + } + std::vector v502(1024); + for (int64_t v502_i0 = 0; v502_i0 < 1; ++v502_i0) { + for (int64_t v502_i1 = 0; v502_i1 < 1024; ++v502_i1) { + v502[v502_i1 + 1024 * (v502_i0)] = v41[0 + v502_i1 * 1 + 1024 * (383 + v502_i0 * 1)]; + } + } + std::vector v503(1024); + for (int64_t v503_i0 = 0; v503_i0 < 1; ++v503_i0) { + for (int64_t v503_i1 = 0; v503_i1 < 1024; ++v503_i1) { + v503[v503_i1 + 1024 * (v503_i0)] = v41[0 + v503_i1 * 1 + 1024 * (384 + v503_i0 * 1)]; + } + } + std::vector v504(1024); + for (int64_t v504_i0 = 0; v504_i0 < 1; ++v504_i0) { + for (int64_t v504_i1 = 0; v504_i1 < 1024; ++v504_i1) { + v504[v504_i1 + 1024 * (v504_i0)] = v41[0 + v504_i1 * 1 + 1024 * (385 + v504_i0 * 1)]; + } + } + std::vector v505(1024); + for (int64_t v505_i0 = 0; v505_i0 < 1; ++v505_i0) { + for (int64_t v505_i1 = 0; v505_i1 < 1024; ++v505_i1) { + v505[v505_i1 + 1024 * (v505_i0)] = v41[0 + v505_i1 * 1 + 1024 * (386 + v505_i0 * 1)]; + } + } + std::vector v506(1024); + for (int64_t v506_i0 = 0; v506_i0 < 1; ++v506_i0) { + for (int64_t v506_i1 = 0; v506_i1 < 1024; ++v506_i1) { + v506[v506_i1 + 1024 * (v506_i0)] = v41[0 + v506_i1 * 1 + 1024 * (387 + v506_i0 * 1)]; + } + } + std::vector v507(1024); + for (int64_t v507_i0 = 0; v507_i0 < 1; ++v507_i0) { + for (int64_t v507_i1 = 0; v507_i1 < 1024; ++v507_i1) { + v507[v507_i1 + 1024 * (v507_i0)] = v41[0 + v507_i1 * 1 + 1024 * (388 + v507_i0 * 1)]; + } + } + std::vector v508(1024); + for (int64_t v508_i0 = 0; v508_i0 < 1; ++v508_i0) { + for (int64_t v508_i1 = 0; v508_i1 < 1024; ++v508_i1) { + v508[v508_i1 + 1024 * (v508_i0)] = v41[0 + v508_i1 * 1 + 1024 * (389 + v508_i0 * 1)]; + } + } + std::vector v509(1024); + for (int64_t v509_i0 = 0; v509_i0 < 1; ++v509_i0) { + for (int64_t v509_i1 = 0; v509_i1 < 1024; ++v509_i1) { + v509[v509_i1 + 1024 * (v509_i0)] = v41[0 + v509_i1 * 1 + 1024 * (390 + v509_i0 * 1)]; + } + } + std::vector v510(1024); + for (int64_t v510_i0 = 0; v510_i0 < 1; ++v510_i0) { + for (int64_t v510_i1 = 0; v510_i1 < 1024; ++v510_i1) { + v510[v510_i1 + 1024 * (v510_i0)] = v41[0 + v510_i1 * 1 + 1024 * (391 + v510_i0 * 1)]; + } + } + std::vector v511(1024); + for (int64_t v511_i0 = 0; v511_i0 < 1; ++v511_i0) { + for (int64_t v511_i1 = 0; v511_i1 < 1024; ++v511_i1) { + v511[v511_i1 + 1024 * (v511_i0)] = v41[0 + v511_i1 * 1 + 1024 * (392 + v511_i0 * 1)]; + } + } + std::vector v512(1024); + for (int64_t v512_i0 = 0; v512_i0 < 1; ++v512_i0) { + for (int64_t v512_i1 = 0; v512_i1 < 1024; ++v512_i1) { + v512[v512_i1 + 1024 * (v512_i0)] = v41[0 + v512_i1 * 1 + 1024 * (393 + v512_i0 * 1)]; + } + } + std::vector v513(1024); + for (int64_t v513_i0 = 0; v513_i0 < 1; ++v513_i0) { + for (int64_t v513_i1 = 0; v513_i1 < 1024; ++v513_i1) { + v513[v513_i1 + 1024 * (v513_i0)] = v41[0 + v513_i1 * 1 + 1024 * (394 + v513_i0 * 1)]; + } + } + std::vector v514(1024); + for (int64_t v514_i0 = 0; v514_i0 < 1; ++v514_i0) { + for (int64_t v514_i1 = 0; v514_i1 < 1024; ++v514_i1) { + v514[v514_i1 + 1024 * (v514_i0)] = v41[0 + v514_i1 * 1 + 1024 * (395 + v514_i0 * 1)]; + } + } + std::vector v515(1024); + for (int64_t v515_i0 = 0; v515_i0 < 1; ++v515_i0) { + for (int64_t v515_i1 = 0; v515_i1 < 1024; ++v515_i1) { + v515[v515_i1 + 1024 * (v515_i0)] = v41[0 + v515_i1 * 1 + 1024 * (396 + v515_i0 * 1)]; + } + } + std::vector v516(1024); + for (int64_t v516_i0 = 0; v516_i0 < 1; ++v516_i0) { + for (int64_t v516_i1 = 0; v516_i1 < 1024; ++v516_i1) { + v516[v516_i1 + 1024 * (v516_i0)] = v41[0 + v516_i1 * 1 + 1024 * (397 + v516_i0 * 1)]; + } + } + std::vector v517(1024); + for (int64_t v517_i0 = 0; v517_i0 < 1; ++v517_i0) { + for (int64_t v517_i1 = 0; v517_i1 < 1024; ++v517_i1) { + v517[v517_i1 + 1024 * (v517_i0)] = v41[0 + v517_i1 * 1 + 1024 * (398 + v517_i0 * 1)]; + } + } + std::vector v518(1024); + for (int64_t v518_i0 = 0; v518_i0 < 1; ++v518_i0) { + for (int64_t v518_i1 = 0; v518_i1 < 1024; ++v518_i1) { + v518[v518_i1 + 1024 * (v518_i0)] = v41[0 + v518_i1 * 1 + 1024 * (399 + v518_i0 * 1)]; + } + } + std::vector v519(1024); + for (int64_t v519_i0 = 0; v519_i0 < 1; ++v519_i0) { + for (int64_t v519_i1 = 0; v519_i1 < 1024; ++v519_i1) { + v519[v519_i1 + 1024 * (v519_i0)] = v41[0 + v519_i1 * 1 + 1024 * (400 + v519_i0 * 1)]; + } + } + std::vector v520(1024); + for (int64_t v520_i0 = 0; v520_i0 < 1; ++v520_i0) { + for (int64_t v520_i1 = 0; v520_i1 < 1024; ++v520_i1) { + v520[v520_i1 + 1024 * (v520_i0)] = v41[0 + v520_i1 * 1 + 1024 * (401 + v520_i0 * 1)]; + } + } + std::vector v521(1024); + for (int64_t v521_i0 = 0; v521_i0 < 1; ++v521_i0) { + for (int64_t v521_i1 = 0; v521_i1 < 1024; ++v521_i1) { + v521[v521_i1 + 1024 * (v521_i0)] = v41[0 + v521_i1 * 1 + 1024 * (402 + v521_i0 * 1)]; + } + } + std::vector v522(1024); + for (int64_t v522_i0 = 0; v522_i0 < 1; ++v522_i0) { + for (int64_t v522_i1 = 0; v522_i1 < 1024; ++v522_i1) { + v522[v522_i1 + 1024 * (v522_i0)] = v41[0 + v522_i1 * 1 + 1024 * (403 + v522_i0 * 1)]; + } + } + std::vector v523(1024); + for (int64_t v523_i0 = 0; v523_i0 < 1; ++v523_i0) { + for (int64_t v523_i1 = 0; v523_i1 < 1024; ++v523_i1) { + v523[v523_i1 + 1024 * (v523_i0)] = v41[0 + v523_i1 * 1 + 1024 * (404 + v523_i0 * 1)]; + } + } + std::vector v524(1024); + for (int64_t v524_i0 = 0; v524_i0 < 1; ++v524_i0) { + for (int64_t v524_i1 = 0; v524_i1 < 1024; ++v524_i1) { + v524[v524_i1 + 1024 * (v524_i0)] = v41[0 + v524_i1 * 1 + 1024 * (405 + v524_i0 * 1)]; + } + } + std::vector v525(1024); + for (int64_t v525_i0 = 0; v525_i0 < 1; ++v525_i0) { + for (int64_t v525_i1 = 0; v525_i1 < 1024; ++v525_i1) { + v525[v525_i1 + 1024 * (v525_i0)] = v41[0 + v525_i1 * 1 + 1024 * (406 + v525_i0 * 1)]; + } + } + std::vector v526(1024); + for (int64_t v526_i0 = 0; v526_i0 < 1; ++v526_i0) { + for (int64_t v526_i1 = 0; v526_i1 < 1024; ++v526_i1) { + v526[v526_i1 + 1024 * (v526_i0)] = v41[0 + v526_i1 * 1 + 1024 * (407 + v526_i0 * 1)]; + } + } + std::vector v527(1024); + for (int64_t v527_i0 = 0; v527_i0 < 1; ++v527_i0) { + for (int64_t v527_i1 = 0; v527_i1 < 1024; ++v527_i1) { + v527[v527_i1 + 1024 * (v527_i0)] = v41[0 + v527_i1 * 1 + 1024 * (408 + v527_i0 * 1)]; + } + } + std::vector v528(1024); + for (int64_t v528_i0 = 0; v528_i0 < 1; ++v528_i0) { + for (int64_t v528_i1 = 0; v528_i1 < 1024; ++v528_i1) { + v528[v528_i1 + 1024 * (v528_i0)] = v41[0 + v528_i1 * 1 + 1024 * (409 + v528_i0 * 1)]; + } + } + std::vector v529(1024); + for (int64_t v529_i0 = 0; v529_i0 < 1; ++v529_i0) { + for (int64_t v529_i1 = 0; v529_i1 < 1024; ++v529_i1) { + v529[v529_i1 + 1024 * (v529_i0)] = v41[0 + v529_i1 * 1 + 1024 * (410 + v529_i0 * 1)]; + } + } + std::vector v530(1024); + for (int64_t v530_i0 = 0; v530_i0 < 1; ++v530_i0) { + for (int64_t v530_i1 = 0; v530_i1 < 1024; ++v530_i1) { + v530[v530_i1 + 1024 * (v530_i0)] = v41[0 + v530_i1 * 1 + 1024 * (411 + v530_i0 * 1)]; + } + } + std::vector v531(1024); + for (int64_t v531_i0 = 0; v531_i0 < 1; ++v531_i0) { + for (int64_t v531_i1 = 0; v531_i1 < 1024; ++v531_i1) { + v531[v531_i1 + 1024 * (v531_i0)] = v41[0 + v531_i1 * 1 + 1024 * (412 + v531_i0 * 1)]; + } + } + std::vector v532(1024); + for (int64_t v532_i0 = 0; v532_i0 < 1; ++v532_i0) { + for (int64_t v532_i1 = 0; v532_i1 < 1024; ++v532_i1) { + v532[v532_i1 + 1024 * (v532_i0)] = v41[0 + v532_i1 * 1 + 1024 * (413 + v532_i0 * 1)]; + } + } + std::vector v533(1024); + for (int64_t v533_i0 = 0; v533_i0 < 1; ++v533_i0) { + for (int64_t v533_i1 = 0; v533_i1 < 1024; ++v533_i1) { + v533[v533_i1 + 1024 * (v533_i0)] = v41[0 + v533_i1 * 1 + 1024 * (414 + v533_i0 * 1)]; + } + } + std::vector v534(1024); + for (int64_t v534_i0 = 0; v534_i0 < 1; ++v534_i0) { + for (int64_t v534_i1 = 0; v534_i1 < 1024; ++v534_i1) { + v534[v534_i1 + 1024 * (v534_i0)] = v41[0 + v534_i1 * 1 + 1024 * (415 + v534_i0 * 1)]; + } + } + std::vector v535(1024); + for (int64_t v535_i0 = 0; v535_i0 < 1; ++v535_i0) { + for (int64_t v535_i1 = 0; v535_i1 < 1024; ++v535_i1) { + v535[v535_i1 + 1024 * (v535_i0)] = v41[0 + v535_i1 * 1 + 1024 * (416 + v535_i0 * 1)]; + } + } + std::vector v536(1024); + for (int64_t v536_i0 = 0; v536_i0 < 1; ++v536_i0) { + for (int64_t v536_i1 = 0; v536_i1 < 1024; ++v536_i1) { + v536[v536_i1 + 1024 * (v536_i0)] = v41[0 + v536_i1 * 1 + 1024 * (417 + v536_i0 * 1)]; + } + } + std::vector v537(1024); + for (int64_t v537_i0 = 0; v537_i0 < 1; ++v537_i0) { + for (int64_t v537_i1 = 0; v537_i1 < 1024; ++v537_i1) { + v537[v537_i1 + 1024 * (v537_i0)] = v41[0 + v537_i1 * 1 + 1024 * (418 + v537_i0 * 1)]; + } + } + std::vector v538(1024); + for (int64_t v538_i0 = 0; v538_i0 < 1; ++v538_i0) { + for (int64_t v538_i1 = 0; v538_i1 < 1024; ++v538_i1) { + v538[v538_i1 + 1024 * (v538_i0)] = v41[0 + v538_i1 * 1 + 1024 * (419 + v538_i0 * 1)]; + } + } + std::vector v539(1024); + for (int64_t v539_i0 = 0; v539_i0 < 1; ++v539_i0) { + for (int64_t v539_i1 = 0; v539_i1 < 1024; ++v539_i1) { + v539[v539_i1 + 1024 * (v539_i0)] = v41[0 + v539_i1 * 1 + 1024 * (420 + v539_i0 * 1)]; + } + } + std::vector v540(1024); + for (int64_t v540_i0 = 0; v540_i0 < 1; ++v540_i0) { + for (int64_t v540_i1 = 0; v540_i1 < 1024; ++v540_i1) { + v540[v540_i1 + 1024 * (v540_i0)] = v41[0 + v540_i1 * 1 + 1024 * (421 + v540_i0 * 1)]; + } + } + std::vector v541(1024); + for (int64_t v541_i0 = 0; v541_i0 < 1; ++v541_i0) { + for (int64_t v541_i1 = 0; v541_i1 < 1024; ++v541_i1) { + v541[v541_i1 + 1024 * (v541_i0)] = v41[0 + v541_i1 * 1 + 1024 * (422 + v541_i0 * 1)]; + } + } + std::vector v542(1024); + for (int64_t v542_i0 = 0; v542_i0 < 1; ++v542_i0) { + for (int64_t v542_i1 = 0; v542_i1 < 1024; ++v542_i1) { + v542[v542_i1 + 1024 * (v542_i0)] = v41[0 + v542_i1 * 1 + 1024 * (423 + v542_i0 * 1)]; + } + } + std::vector v543(1024); + for (int64_t v543_i0 = 0; v543_i0 < 1; ++v543_i0) { + for (int64_t v543_i1 = 0; v543_i1 < 1024; ++v543_i1) { + v543[v543_i1 + 1024 * (v543_i0)] = v41[0 + v543_i1 * 1 + 1024 * (424 + v543_i0 * 1)]; + } + } + std::vector v544(1024); + for (int64_t v544_i0 = 0; v544_i0 < 1; ++v544_i0) { + for (int64_t v544_i1 = 0; v544_i1 < 1024; ++v544_i1) { + v544[v544_i1 + 1024 * (v544_i0)] = v41[0 + v544_i1 * 1 + 1024 * (425 + v544_i0 * 1)]; + } + } + std::vector v545(1024); + for (int64_t v545_i0 = 0; v545_i0 < 1; ++v545_i0) { + for (int64_t v545_i1 = 0; v545_i1 < 1024; ++v545_i1) { + v545[v545_i1 + 1024 * (v545_i0)] = v41[0 + v545_i1 * 1 + 1024 * (426 + v545_i0 * 1)]; + } + } + std::vector v546(1024); + for (int64_t v546_i0 = 0; v546_i0 < 1; ++v546_i0) { + for (int64_t v546_i1 = 0; v546_i1 < 1024; ++v546_i1) { + v546[v546_i1 + 1024 * (v546_i0)] = v41[0 + v546_i1 * 1 + 1024 * (427 + v546_i0 * 1)]; + } + } + std::vector v547(1024); + for (int64_t v547_i0 = 0; v547_i0 < 1; ++v547_i0) { + for (int64_t v547_i1 = 0; v547_i1 < 1024; ++v547_i1) { + v547[v547_i1 + 1024 * (v547_i0)] = v41[0 + v547_i1 * 1 + 1024 * (428 + v547_i0 * 1)]; + } + } + std::vector v548(1024); + for (int64_t v548_i0 = 0; v548_i0 < 1; ++v548_i0) { + for (int64_t v548_i1 = 0; v548_i1 < 1024; ++v548_i1) { + v548[v548_i1 + 1024 * (v548_i0)] = v41[0 + v548_i1 * 1 + 1024 * (429 + v548_i0 * 1)]; + } + } + std::vector v549(1024); + for (int64_t v549_i0 = 0; v549_i0 < 1; ++v549_i0) { + for (int64_t v549_i1 = 0; v549_i1 < 1024; ++v549_i1) { + v549[v549_i1 + 1024 * (v549_i0)] = v41[0 + v549_i1 * 1 + 1024 * (430 + v549_i0 * 1)]; + } + } + std::vector v550(1024); + for (int64_t v550_i0 = 0; v550_i0 < 1; ++v550_i0) { + for (int64_t v550_i1 = 0; v550_i1 < 1024; ++v550_i1) { + v550[v550_i1 + 1024 * (v550_i0)] = v41[0 + v550_i1 * 1 + 1024 * (431 + v550_i0 * 1)]; + } + } + std::vector v551(1024); + for (int64_t v551_i0 = 0; v551_i0 < 1; ++v551_i0) { + for (int64_t v551_i1 = 0; v551_i1 < 1024; ++v551_i1) { + v551[v551_i1 + 1024 * (v551_i0)] = v41[0 + v551_i1 * 1 + 1024 * (432 + v551_i0 * 1)]; + } + } + std::vector v552(1024); + for (int64_t v552_i0 = 0; v552_i0 < 1; ++v552_i0) { + for (int64_t v552_i1 = 0; v552_i1 < 1024; ++v552_i1) { + v552[v552_i1 + 1024 * (v552_i0)] = v41[0 + v552_i1 * 1 + 1024 * (433 + v552_i0 * 1)]; + } + } + std::vector v553(1024); + for (int64_t v553_i0 = 0; v553_i0 < 1; ++v553_i0) { + for (int64_t v553_i1 = 0; v553_i1 < 1024; ++v553_i1) { + v553[v553_i1 + 1024 * (v553_i0)] = v41[0 + v553_i1 * 1 + 1024 * (434 + v553_i0 * 1)]; + } + } + std::vector v554(1024); + for (int64_t v554_i0 = 0; v554_i0 < 1; ++v554_i0) { + for (int64_t v554_i1 = 0; v554_i1 < 1024; ++v554_i1) { + v554[v554_i1 + 1024 * (v554_i0)] = v41[0 + v554_i1 * 1 + 1024 * (435 + v554_i0 * 1)]; + } + } + std::vector v555(1024); + for (int64_t v555_i0 = 0; v555_i0 < 1; ++v555_i0) { + for (int64_t v555_i1 = 0; v555_i1 < 1024; ++v555_i1) { + v555[v555_i1 + 1024 * (v555_i0)] = v41[0 + v555_i1 * 1 + 1024 * (436 + v555_i0 * 1)]; + } + } + std::vector v556(1024); + for (int64_t v556_i0 = 0; v556_i0 < 1; ++v556_i0) { + for (int64_t v556_i1 = 0; v556_i1 < 1024; ++v556_i1) { + v556[v556_i1 + 1024 * (v556_i0)] = v41[0 + v556_i1 * 1 + 1024 * (437 + v556_i0 * 1)]; + } + } + std::vector v557(1024); + for (int64_t v557_i0 = 0; v557_i0 < 1; ++v557_i0) { + for (int64_t v557_i1 = 0; v557_i1 < 1024; ++v557_i1) { + v557[v557_i1 + 1024 * (v557_i0)] = v41[0 + v557_i1 * 1 + 1024 * (438 + v557_i0 * 1)]; + } + } + std::vector v558(1024); + for (int64_t v558_i0 = 0; v558_i0 < 1; ++v558_i0) { + for (int64_t v558_i1 = 0; v558_i1 < 1024; ++v558_i1) { + v558[v558_i1 + 1024 * (v558_i0)] = v41[0 + v558_i1 * 1 + 1024 * (439 + v558_i0 * 1)]; + } + } + std::vector v559(1024); + for (int64_t v559_i0 = 0; v559_i0 < 1; ++v559_i0) { + for (int64_t v559_i1 = 0; v559_i1 < 1024; ++v559_i1) { + v559[v559_i1 + 1024 * (v559_i0)] = v41[0 + v559_i1 * 1 + 1024 * (440 + v559_i0 * 1)]; + } + } + std::vector v560(1024); + for (int64_t v560_i0 = 0; v560_i0 < 1; ++v560_i0) { + for (int64_t v560_i1 = 0; v560_i1 < 1024; ++v560_i1) { + v560[v560_i1 + 1024 * (v560_i0)] = v41[0 + v560_i1 * 1 + 1024 * (441 + v560_i0 * 1)]; + } + } + std::vector v561(1024); + for (int64_t v561_i0 = 0; v561_i0 < 1; ++v561_i0) { + for (int64_t v561_i1 = 0; v561_i1 < 1024; ++v561_i1) { + v561[v561_i1 + 1024 * (v561_i0)] = v41[0 + v561_i1 * 1 + 1024 * (442 + v561_i0 * 1)]; + } + } + std::vector v562(1024); + for (int64_t v562_i0 = 0; v562_i0 < 1; ++v562_i0) { + for (int64_t v562_i1 = 0; v562_i1 < 1024; ++v562_i1) { + v562[v562_i1 + 1024 * (v562_i0)] = v41[0 + v562_i1 * 1 + 1024 * (443 + v562_i0 * 1)]; + } + } + std::vector v563(1024); + for (int64_t v563_i0 = 0; v563_i0 < 1; ++v563_i0) { + for (int64_t v563_i1 = 0; v563_i1 < 1024; ++v563_i1) { + v563[v563_i1 + 1024 * (v563_i0)] = v41[0 + v563_i1 * 1 + 1024 * (444 + v563_i0 * 1)]; + } + } + std::vector v564(1024); + for (int64_t v564_i0 = 0; v564_i0 < 1; ++v564_i0) { + for (int64_t v564_i1 = 0; v564_i1 < 1024; ++v564_i1) { + v564[v564_i1 + 1024 * (v564_i0)] = v41[0 + v564_i1 * 1 + 1024 * (445 + v564_i0 * 1)]; + } + } + std::vector v565(1024); + for (int64_t v565_i0 = 0; v565_i0 < 1; ++v565_i0) { + for (int64_t v565_i1 = 0; v565_i1 < 1024; ++v565_i1) { + v565[v565_i1 + 1024 * (v565_i0)] = v41[0 + v565_i1 * 1 + 1024 * (446 + v565_i0 * 1)]; + } + } + std::vector v566(1024); + for (int64_t v566_i0 = 0; v566_i0 < 1; ++v566_i0) { + for (int64_t v566_i1 = 0; v566_i1 < 1024; ++v566_i1) { + v566[v566_i1 + 1024 * (v566_i0)] = v41[0 + v566_i1 * 1 + 1024 * (447 + v566_i0 * 1)]; + } + } + std::vector v567(1024); + for (int64_t v567_i0 = 0; v567_i0 < 1; ++v567_i0) { + for (int64_t v567_i1 = 0; v567_i1 < 1024; ++v567_i1) { + v567[v567_i1 + 1024 * (v567_i0)] = v41[0 + v567_i1 * 1 + 1024 * (448 + v567_i0 * 1)]; + } + } + std::vector v568(1024); + for (int64_t v568_i0 = 0; v568_i0 < 1; ++v568_i0) { + for (int64_t v568_i1 = 0; v568_i1 < 1024; ++v568_i1) { + v568[v568_i1 + 1024 * (v568_i0)] = v41[0 + v568_i1 * 1 + 1024 * (449 + v568_i0 * 1)]; + } + } + std::vector v569(1024); + for (int64_t v569_i0 = 0; v569_i0 < 1; ++v569_i0) { + for (int64_t v569_i1 = 0; v569_i1 < 1024; ++v569_i1) { + v569[v569_i1 + 1024 * (v569_i0)] = v41[0 + v569_i1 * 1 + 1024 * (450 + v569_i0 * 1)]; + } + } + std::vector v570(1024); + for (int64_t v570_i0 = 0; v570_i0 < 1; ++v570_i0) { + for (int64_t v570_i1 = 0; v570_i1 < 1024; ++v570_i1) { + v570[v570_i1 + 1024 * (v570_i0)] = v41[0 + v570_i1 * 1 + 1024 * (451 + v570_i0 * 1)]; + } + } + std::vector v571(1024); + for (int64_t v571_i0 = 0; v571_i0 < 1; ++v571_i0) { + for (int64_t v571_i1 = 0; v571_i1 < 1024; ++v571_i1) { + v571[v571_i1 + 1024 * (v571_i0)] = v41[0 + v571_i1 * 1 + 1024 * (452 + v571_i0 * 1)]; + } + } + std::vector v572(1024); + for (int64_t v572_i0 = 0; v572_i0 < 1; ++v572_i0) { + for (int64_t v572_i1 = 0; v572_i1 < 1024; ++v572_i1) { + v572[v572_i1 + 1024 * (v572_i0)] = v41[0 + v572_i1 * 1 + 1024 * (453 + v572_i0 * 1)]; + } + } + std::vector v573(1024); + for (int64_t v573_i0 = 0; v573_i0 < 1; ++v573_i0) { + for (int64_t v573_i1 = 0; v573_i1 < 1024; ++v573_i1) { + v573[v573_i1 + 1024 * (v573_i0)] = v41[0 + v573_i1 * 1 + 1024 * (454 + v573_i0 * 1)]; + } + } + std::vector v574(1024); + for (int64_t v574_i0 = 0; v574_i0 < 1; ++v574_i0) { + for (int64_t v574_i1 = 0; v574_i1 < 1024; ++v574_i1) { + v574[v574_i1 + 1024 * (v574_i0)] = v41[0 + v574_i1 * 1 + 1024 * (455 + v574_i0 * 1)]; + } + } + std::vector v575(1024); + for (int64_t v575_i0 = 0; v575_i0 < 1; ++v575_i0) { + for (int64_t v575_i1 = 0; v575_i1 < 1024; ++v575_i1) { + v575[v575_i1 + 1024 * (v575_i0)] = v41[0 + v575_i1 * 1 + 1024 * (456 + v575_i0 * 1)]; + } + } + std::vector v576(1024); + for (int64_t v576_i0 = 0; v576_i0 < 1; ++v576_i0) { + for (int64_t v576_i1 = 0; v576_i1 < 1024; ++v576_i1) { + v576[v576_i1 + 1024 * (v576_i0)] = v41[0 + v576_i1 * 1 + 1024 * (457 + v576_i0 * 1)]; + } + } + std::vector v577(1024); + for (int64_t v577_i0 = 0; v577_i0 < 1; ++v577_i0) { + for (int64_t v577_i1 = 0; v577_i1 < 1024; ++v577_i1) { + v577[v577_i1 + 1024 * (v577_i0)] = v41[0 + v577_i1 * 1 + 1024 * (458 + v577_i0 * 1)]; + } + } + std::vector v578(1024); + for (int64_t v578_i0 = 0; v578_i0 < 1; ++v578_i0) { + for (int64_t v578_i1 = 0; v578_i1 < 1024; ++v578_i1) { + v578[v578_i1 + 1024 * (v578_i0)] = v41[0 + v578_i1 * 1 + 1024 * (459 + v578_i0 * 1)]; + } + } + std::vector v579(1024); + for (int64_t v579_i0 = 0; v579_i0 < 1; ++v579_i0) { + for (int64_t v579_i1 = 0; v579_i1 < 1024; ++v579_i1) { + v579[v579_i1 + 1024 * (v579_i0)] = v41[0 + v579_i1 * 1 + 1024 * (460 + v579_i0 * 1)]; + } + } + std::vector v580(1024); + for (int64_t v580_i0 = 0; v580_i0 < 1; ++v580_i0) { + for (int64_t v580_i1 = 0; v580_i1 < 1024; ++v580_i1) { + v580[v580_i1 + 1024 * (v580_i0)] = v41[0 + v580_i1 * 1 + 1024 * (461 + v580_i0 * 1)]; + } + } + std::vector v581(1024); + for (int64_t v581_i0 = 0; v581_i0 < 1; ++v581_i0) { + for (int64_t v581_i1 = 0; v581_i1 < 1024; ++v581_i1) { + v581[v581_i1 + 1024 * (v581_i0)] = v41[0 + v581_i1 * 1 + 1024 * (462 + v581_i0 * 1)]; + } + } + std::vector v582(1024); + for (int64_t v582_i0 = 0; v582_i0 < 1; ++v582_i0) { + for (int64_t v582_i1 = 0; v582_i1 < 1024; ++v582_i1) { + v582[v582_i1 + 1024 * (v582_i0)] = v41[0 + v582_i1 * 1 + 1024 * (463 + v582_i0 * 1)]; + } + } + std::vector v583(1024); + for (int64_t v583_i0 = 0; v583_i0 < 1; ++v583_i0) { + for (int64_t v583_i1 = 0; v583_i1 < 1024; ++v583_i1) { + v583[v583_i1 + 1024 * (v583_i0)] = v41[0 + v583_i1 * 1 + 1024 * (464 + v583_i0 * 1)]; + } + } + std::vector v584(1024); + for (int64_t v584_i0 = 0; v584_i0 < 1; ++v584_i0) { + for (int64_t v584_i1 = 0; v584_i1 < 1024; ++v584_i1) { + v584[v584_i1 + 1024 * (v584_i0)] = v41[0 + v584_i1 * 1 + 1024 * (465 + v584_i0 * 1)]; + } + } + std::vector v585(1024); + for (int64_t v585_i0 = 0; v585_i0 < 1; ++v585_i0) { + for (int64_t v585_i1 = 0; v585_i1 < 1024; ++v585_i1) { + v585[v585_i1 + 1024 * (v585_i0)] = v41[0 + v585_i1 * 1 + 1024 * (466 + v585_i0 * 1)]; + } + } + std::vector v586(1024); + for (int64_t v586_i0 = 0; v586_i0 < 1; ++v586_i0) { + for (int64_t v586_i1 = 0; v586_i1 < 1024; ++v586_i1) { + v586[v586_i1 + 1024 * (v586_i0)] = v41[0 + v586_i1 * 1 + 1024 * (467 + v586_i0 * 1)]; + } + } + std::vector v587(1024); + for (int64_t v587_i0 = 0; v587_i0 < 1; ++v587_i0) { + for (int64_t v587_i1 = 0; v587_i1 < 1024; ++v587_i1) { + v587[v587_i1 + 1024 * (v587_i0)] = v41[0 + v587_i1 * 1 + 1024 * (468 + v587_i0 * 1)]; + } + } + std::vector v588(1024); + for (int64_t v588_i0 = 0; v588_i0 < 1; ++v588_i0) { + for (int64_t v588_i1 = 0; v588_i1 < 1024; ++v588_i1) { + v588[v588_i1 + 1024 * (v588_i0)] = v41[0 + v588_i1 * 1 + 1024 * (469 + v588_i0 * 1)]; + } + } + std::vector v589(1024); + for (int64_t v589_i0 = 0; v589_i0 < 1; ++v589_i0) { + for (int64_t v589_i1 = 0; v589_i1 < 1024; ++v589_i1) { + v589[v589_i1 + 1024 * (v589_i0)] = v41[0 + v589_i1 * 1 + 1024 * (470 + v589_i0 * 1)]; + } + } + std::vector v590(1024); + for (int64_t v590_i0 = 0; v590_i0 < 1; ++v590_i0) { + for (int64_t v590_i1 = 0; v590_i1 < 1024; ++v590_i1) { + v590[v590_i1 + 1024 * (v590_i0)] = v41[0 + v590_i1 * 1 + 1024 * (471 + v590_i0 * 1)]; + } + } + std::vector v591(1024); + for (int64_t v591_i0 = 0; v591_i0 < 1; ++v591_i0) { + for (int64_t v591_i1 = 0; v591_i1 < 1024; ++v591_i1) { + v591[v591_i1 + 1024 * (v591_i0)] = v41[0 + v591_i1 * 1 + 1024 * (472 + v591_i0 * 1)]; + } + } + std::vector v592(1024); + for (int64_t v592_i0 = 0; v592_i0 < 1; ++v592_i0) { + for (int64_t v592_i1 = 0; v592_i1 < 1024; ++v592_i1) { + v592[v592_i1 + 1024 * (v592_i0)] = v41[0 + v592_i1 * 1 + 1024 * (473 + v592_i0 * 1)]; + } + } + std::vector v593(1024); + for (int64_t v593_i0 = 0; v593_i0 < 1; ++v593_i0) { + for (int64_t v593_i1 = 0; v593_i1 < 1024; ++v593_i1) { + v593[v593_i1 + 1024 * (v593_i0)] = v41[0 + v593_i1 * 1 + 1024 * (474 + v593_i0 * 1)]; + } + } + std::vector v594(1024); + for (int64_t v594_i0 = 0; v594_i0 < 1; ++v594_i0) { + for (int64_t v594_i1 = 0; v594_i1 < 1024; ++v594_i1) { + v594[v594_i1 + 1024 * (v594_i0)] = v41[0 + v594_i1 * 1 + 1024 * (475 + v594_i0 * 1)]; + } + } + std::vector v595(1024); + for (int64_t v595_i0 = 0; v595_i0 < 1; ++v595_i0) { + for (int64_t v595_i1 = 0; v595_i1 < 1024; ++v595_i1) { + v595[v595_i1 + 1024 * (v595_i0)] = v41[0 + v595_i1 * 1 + 1024 * (476 + v595_i0 * 1)]; + } + } + std::vector v596(1024); + for (int64_t v596_i0 = 0; v596_i0 < 1; ++v596_i0) { + for (int64_t v596_i1 = 0; v596_i1 < 1024; ++v596_i1) { + v596[v596_i1 + 1024 * (v596_i0)] = v41[0 + v596_i1 * 1 + 1024 * (477 + v596_i0 * 1)]; + } + } + std::vector v597(1024); + for (int64_t v597_i0 = 0; v597_i0 < 1; ++v597_i0) { + for (int64_t v597_i1 = 0; v597_i1 < 1024; ++v597_i1) { + v597[v597_i1 + 1024 * (v597_i0)] = v41[0 + v597_i1 * 1 + 1024 * (478 + v597_i0 * 1)]; + } + } + std::vector v598(1024); + for (int64_t v598_i0 = 0; v598_i0 < 1; ++v598_i0) { + for (int64_t v598_i1 = 0; v598_i1 < 1024; ++v598_i1) { + v598[v598_i1 + 1024 * (v598_i0)] = v41[0 + v598_i1 * 1 + 1024 * (479 + v598_i0 * 1)]; + } + } + std::vector v599(1024); + for (int64_t v599_i0 = 0; v599_i0 < 1; ++v599_i0) { + for (int64_t v599_i1 = 0; v599_i1 < 1024; ++v599_i1) { + v599[v599_i1 + 1024 * (v599_i0)] = v41[0 + v599_i1 * 1 + 1024 * (480 + v599_i0 * 1)]; + } + } + std::vector v600(1024); + for (int64_t v600_i0 = 0; v600_i0 < 1; ++v600_i0) { + for (int64_t v600_i1 = 0; v600_i1 < 1024; ++v600_i1) { + v600[v600_i1 + 1024 * (v600_i0)] = v41[0 + v600_i1 * 1 + 1024 * (481 + v600_i0 * 1)]; + } + } + std::vector v601(1024); + for (int64_t v601_i0 = 0; v601_i0 < 1; ++v601_i0) { + for (int64_t v601_i1 = 0; v601_i1 < 1024; ++v601_i1) { + v601[v601_i1 + 1024 * (v601_i0)] = v41[0 + v601_i1 * 1 + 1024 * (482 + v601_i0 * 1)]; + } + } + std::vector v602(1024); + for (int64_t v602_i0 = 0; v602_i0 < 1; ++v602_i0) { + for (int64_t v602_i1 = 0; v602_i1 < 1024; ++v602_i1) { + v602[v602_i1 + 1024 * (v602_i0)] = v41[0 + v602_i1 * 1 + 1024 * (483 + v602_i0 * 1)]; + } + } + std::vector v603(1024); + for (int64_t v603_i0 = 0; v603_i0 < 1; ++v603_i0) { + for (int64_t v603_i1 = 0; v603_i1 < 1024; ++v603_i1) { + v603[v603_i1 + 1024 * (v603_i0)] = v41[0 + v603_i1 * 1 + 1024 * (484 + v603_i0 * 1)]; + } + } + std::vector v604(1024); + for (int64_t v604_i0 = 0; v604_i0 < 1; ++v604_i0) { + for (int64_t v604_i1 = 0; v604_i1 < 1024; ++v604_i1) { + v604[v604_i1 + 1024 * (v604_i0)] = v41[0 + v604_i1 * 1 + 1024 * (485 + v604_i0 * 1)]; + } + } + std::vector v605(1024); + for (int64_t v605_i0 = 0; v605_i0 < 1; ++v605_i0) { + for (int64_t v605_i1 = 0; v605_i1 < 1024; ++v605_i1) { + v605[v605_i1 + 1024 * (v605_i0)] = v41[0 + v605_i1 * 1 + 1024 * (486 + v605_i0 * 1)]; + } + } + std::vector v606(1024); + for (int64_t v606_i0 = 0; v606_i0 < 1; ++v606_i0) { + for (int64_t v606_i1 = 0; v606_i1 < 1024; ++v606_i1) { + v606[v606_i1 + 1024 * (v606_i0)] = v41[0 + v606_i1 * 1 + 1024 * (487 + v606_i0 * 1)]; + } + } + std::vector v607(1024); + for (int64_t v607_i0 = 0; v607_i0 < 1; ++v607_i0) { + for (int64_t v607_i1 = 0; v607_i1 < 1024; ++v607_i1) { + v607[v607_i1 + 1024 * (v607_i0)] = v41[0 + v607_i1 * 1 + 1024 * (488 + v607_i0 * 1)]; + } + } + std::vector v608(1024); + for (int64_t v608_i0 = 0; v608_i0 < 1; ++v608_i0) { + for (int64_t v608_i1 = 0; v608_i1 < 1024; ++v608_i1) { + v608[v608_i1 + 1024 * (v608_i0)] = v41[0 + v608_i1 * 1 + 1024 * (489 + v608_i0 * 1)]; + } + } + std::vector v609(1024); + for (int64_t v609_i0 = 0; v609_i0 < 1; ++v609_i0) { + for (int64_t v609_i1 = 0; v609_i1 < 1024; ++v609_i1) { + v609[v609_i1 + 1024 * (v609_i0)] = v41[0 + v609_i1 * 1 + 1024 * (490 + v609_i0 * 1)]; + } + } + std::vector v610(1024); + for (int64_t v610_i0 = 0; v610_i0 < 1; ++v610_i0) { + for (int64_t v610_i1 = 0; v610_i1 < 1024; ++v610_i1) { + v610[v610_i1 + 1024 * (v610_i0)] = v41[0 + v610_i1 * 1 + 1024 * (491 + v610_i0 * 1)]; + } + } + std::vector v611(1024); + for (int64_t v611_i0 = 0; v611_i0 < 1; ++v611_i0) { + for (int64_t v611_i1 = 0; v611_i1 < 1024; ++v611_i1) { + v611[v611_i1 + 1024 * (v611_i0)] = v41[0 + v611_i1 * 1 + 1024 * (492 + v611_i0 * 1)]; + } + } + std::vector v612(1024); + for (int64_t v612_i0 = 0; v612_i0 < 1; ++v612_i0) { + for (int64_t v612_i1 = 0; v612_i1 < 1024; ++v612_i1) { + v612[v612_i1 + 1024 * (v612_i0)] = v41[0 + v612_i1 * 1 + 1024 * (493 + v612_i0 * 1)]; + } + } + std::vector v613(1024); + for (int64_t v613_i0 = 0; v613_i0 < 1; ++v613_i0) { + for (int64_t v613_i1 = 0; v613_i1 < 1024; ++v613_i1) { + v613[v613_i1 + 1024 * (v613_i0)] = v41[0 + v613_i1 * 1 + 1024 * (494 + v613_i0 * 1)]; + } + } + std::vector v614(1024); + for (int64_t v614_i0 = 0; v614_i0 < 1; ++v614_i0) { + for (int64_t v614_i1 = 0; v614_i1 < 1024; ++v614_i1) { + v614[v614_i1 + 1024 * (v614_i0)] = v41[0 + v614_i1 * 1 + 1024 * (495 + v614_i0 * 1)]; + } + } + std::vector v615(1024); + for (int64_t v615_i0 = 0; v615_i0 < 1; ++v615_i0) { + for (int64_t v615_i1 = 0; v615_i1 < 1024; ++v615_i1) { + v615[v615_i1 + 1024 * (v615_i0)] = v41[0 + v615_i1 * 1 + 1024 * (496 + v615_i0 * 1)]; + } + } + std::vector v616(1024); + for (int64_t v616_i0 = 0; v616_i0 < 1; ++v616_i0) { + for (int64_t v616_i1 = 0; v616_i1 < 1024; ++v616_i1) { + v616[v616_i1 + 1024 * (v616_i0)] = v41[0 + v616_i1 * 1 + 1024 * (497 + v616_i0 * 1)]; + } + } + std::vector v617(1024); + for (int64_t v617_i0 = 0; v617_i0 < 1; ++v617_i0) { + for (int64_t v617_i1 = 0; v617_i1 < 1024; ++v617_i1) { + v617[v617_i1 + 1024 * (v617_i0)] = v41[0 + v617_i1 * 1 + 1024 * (498 + v617_i0 * 1)]; + } + } + std::vector v618(1024); + for (int64_t v618_i0 = 0; v618_i0 < 1; ++v618_i0) { + for (int64_t v618_i1 = 0; v618_i1 < 1024; ++v618_i1) { + v618[v618_i1 + 1024 * (v618_i0)] = v41[0 + v618_i1 * 1 + 1024 * (499 + v618_i0 * 1)]; + } + } + std::vector v619(1024); + for (int64_t v619_i0 = 0; v619_i0 < 1; ++v619_i0) { + for (int64_t v619_i1 = 0; v619_i1 < 1024; ++v619_i1) { + v619[v619_i1 + 1024 * (v619_i0)] = v41[0 + v619_i1 * 1 + 1024 * (500 + v619_i0 * 1)]; + } + } + std::vector v620(1024); + for (int64_t v620_i0 = 0; v620_i0 < 1; ++v620_i0) { + for (int64_t v620_i1 = 0; v620_i1 < 1024; ++v620_i1) { + v620[v620_i1 + 1024 * (v620_i0)] = v41[0 + v620_i1 * 1 + 1024 * (501 + v620_i0 * 1)]; + } + } + std::vector v621(1024); + for (int64_t v621_i0 = 0; v621_i0 < 1; ++v621_i0) { + for (int64_t v621_i1 = 0; v621_i1 < 1024; ++v621_i1) { + v621[v621_i1 + 1024 * (v621_i0)] = v41[0 + v621_i1 * 1 + 1024 * (502 + v621_i0 * 1)]; + } + } + std::vector v622(1024); + for (int64_t v622_i0 = 0; v622_i0 < 1; ++v622_i0) { + for (int64_t v622_i1 = 0; v622_i1 < 1024; ++v622_i1) { + v622[v622_i1 + 1024 * (v622_i0)] = v41[0 + v622_i1 * 1 + 1024 * (503 + v622_i0 * 1)]; + } + } + std::vector v623(1024); + for (int64_t v623_i0 = 0; v623_i0 < 1; ++v623_i0) { + for (int64_t v623_i1 = 0; v623_i1 < 1024; ++v623_i1) { + v623[v623_i1 + 1024 * (v623_i0)] = v41[0 + v623_i1 * 1 + 1024 * (504 + v623_i0 * 1)]; + } + } + std::vector v624(1024); + for (int64_t v624_i0 = 0; v624_i0 < 1; ++v624_i0) { + for (int64_t v624_i1 = 0; v624_i1 < 1024; ++v624_i1) { + v624[v624_i1 + 1024 * (v624_i0)] = v41[0 + v624_i1 * 1 + 1024 * (505 + v624_i0 * 1)]; + } + } + std::vector v625(1024); + for (int64_t v625_i0 = 0; v625_i0 < 1; ++v625_i0) { + for (int64_t v625_i1 = 0; v625_i1 < 1024; ++v625_i1) { + v625[v625_i1 + 1024 * (v625_i0)] = v41[0 + v625_i1 * 1 + 1024 * (506 + v625_i0 * 1)]; + } + } + std::vector v626(1024); + for (int64_t v626_i0 = 0; v626_i0 < 1; ++v626_i0) { + for (int64_t v626_i1 = 0; v626_i1 < 1024; ++v626_i1) { + v626[v626_i1 + 1024 * (v626_i0)] = v41[0 + v626_i1 * 1 + 1024 * (507 + v626_i0 * 1)]; + } + } + std::vector v627(1024); + for (int64_t v627_i0 = 0; v627_i0 < 1; ++v627_i0) { + for (int64_t v627_i1 = 0; v627_i1 < 1024; ++v627_i1) { + v627[v627_i1 + 1024 * (v627_i0)] = v41[0 + v627_i1 * 1 + 1024 * (508 + v627_i0 * 1)]; + } + } + std::vector v628(1024); + for (int64_t v628_i0 = 0; v628_i0 < 1; ++v628_i0) { + for (int64_t v628_i1 = 0; v628_i1 < 1024; ++v628_i1) { + v628[v628_i1 + 1024 * (v628_i0)] = v41[0 + v628_i1 * 1 + 1024 * (509 + v628_i0 * 1)]; + } + } + std::vector v629(1024); + for (int64_t v629_i0 = 0; v629_i0 < 1; ++v629_i0) { + for (int64_t v629_i1 = 0; v629_i1 < 1024; ++v629_i1) { + v629[v629_i1 + 1024 * (v629_i0)] = v41[0 + v629_i1 * 1 + 1024 * (510 + v629_i0 * 1)]; + } + } + std::vector v630(1024); + for (int64_t v630_i0 = 0; v630_i0 < 1; ++v630_i0) { + for (int64_t v630_i1 = 0; v630_i1 < 1024; ++v630_i1) { + v630[v630_i1 + 1024 * (v630_i0)] = v41[0 + v630_i1 * 1 + 1024 * (511 + v630_i0 * 1)]; + } + } + std::vector v631(1001); + for (int64_t v631_i0 = 0; v631_i0 < 1; ++v631_i0) { + for (int64_t v631_i1 = 0; v631_i1 < 1001; ++v631_i1) { + v631[v631_i1 + 1001 * (v631_i0)] = v142[0 + v631_i1 * 1 + 1024 * (0 + v631_i0 * 1)]; + } + } + std::vector v632(23); + for (int64_t v632_i0 = 0; v632_i0 < 1; ++v632_i0) { + for (int64_t v632_i1 = 0; v632_i1 < 23; ++v632_i1) { + v632[v632_i1 + 23 * (v632_i0)] = v142[1001 + v632_i1 * 1 + 1024 * (0 + v632_i0 * 1)]; + } + } + std::vector v633(v72); + int64_t v631_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v631_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v633[v72_1 + 1024 * (v72_0)] = v631[v631_1 + 1001 * (v631_0)]; + v631_1 += 1; + } + v631_0 += 1; + } + std::vector v634(v633); + int64_t v632_0 = 0; + for (int64_t v633_0 = 0; v633_0 < 1; v633_0 += 1) { + int64_t v632_1 = 0; + for (int64_t v633_1 = 0; v633_1 < 23; v633_1 += 1) { + v634[v633_1 + 1024 * (v633_0)] = v632[v632_1 + 23 * (v632_0)]; + v632_1 += 1; + } + v632_0 += 1; + } + std::vector v635(1001); + for (int64_t v635_i0 = 0; v635_i0 < 1; ++v635_i0) { + for (int64_t v635_i1 = 0; v635_i1 < 1001; ++v635_i1) { + v635[v635_i1 + 1001 * (v635_i0)] = v143[0 + v635_i1 * 1 + 1024 * (0 + v635_i0 * 1)]; + } + } + std::vector v636(23); + for (int64_t v636_i0 = 0; v636_i0 < 1; ++v636_i0) { + for (int64_t v636_i1 = 0; v636_i1 < 23; ++v636_i1) { + v636[v636_i1 + 23 * (v636_i0)] = v143[1001 + v636_i1 * 1 + 1024 * (0 + v636_i0 * 1)]; + } + } + std::vector v637(v72); + int64_t v635_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v635_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v637[v72_1 + 1024 * (v72_0)] = v635[v635_1 + 1001 * (v635_0)]; + v635_1 += 1; + } + v635_0 += 1; + } + std::vector v638(v637); + int64_t v636_0 = 0; + for (int64_t v637_0 = 0; v637_0 < 1; v637_0 += 1) { + int64_t v636_1 = 0; + for (int64_t v637_1 = 0; v637_1 < 23; v637_1 += 1) { + v638[v637_1 + 1024 * (v637_0)] = v636[v636_1 + 23 * (v636_0)]; + v636_1 += 1; + } + v636_0 += 1; + } + std::vector v639(1001); + for (int64_t v639_i0 = 0; v639_i0 < 1; ++v639_i0) { + for (int64_t v639_i1 = 0; v639_i1 < 1001; ++v639_i1) { + v639[v639_i1 + 1001 * (v639_i0)] = v144[0 + v639_i1 * 1 + 1024 * (0 + v639_i0 * 1)]; + } + } + std::vector v640(23); + for (int64_t v640_i0 = 0; v640_i0 < 1; ++v640_i0) { + for (int64_t v640_i1 = 0; v640_i1 < 23; ++v640_i1) { + v640[v640_i1 + 23 * (v640_i0)] = v144[1001 + v640_i1 * 1 + 1024 * (0 + v640_i0 * 1)]; + } + } + std::vector v641(v72); + int64_t v639_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v639_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v641[v72_1 + 1024 * (v72_0)] = v639[v639_1 + 1001 * (v639_0)]; + v639_1 += 1; + } + v639_0 += 1; + } + std::vector v642(v641); + int64_t v640_0 = 0; + for (int64_t v641_0 = 0; v641_0 < 1; v641_0 += 1) { + int64_t v640_1 = 0; + for (int64_t v641_1 = 0; v641_1 < 23; v641_1 += 1) { + v642[v641_1 + 1024 * (v641_0)] = v640[v640_1 + 23 * (v640_0)]; + v640_1 += 1; + } + v640_0 += 1; + } + std::vector v643(1001); + for (int64_t v643_i0 = 0; v643_i0 < 1; ++v643_i0) { + for (int64_t v643_i1 = 0; v643_i1 < 1001; ++v643_i1) { + v643[v643_i1 + 1001 * (v643_i0)] = v145[0 + v643_i1 * 1 + 1024 * (0 + v643_i0 * 1)]; + } + } + std::vector v644(23); + for (int64_t v644_i0 = 0; v644_i0 < 1; ++v644_i0) { + for (int64_t v644_i1 = 0; v644_i1 < 23; ++v644_i1) { + v644[v644_i1 + 23 * (v644_i0)] = v145[1001 + v644_i1 * 1 + 1024 * (0 + v644_i0 * 1)]; + } + } + std::vector v645(v72); + int64_t v643_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v643_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v645[v72_1 + 1024 * (v72_0)] = v643[v643_1 + 1001 * (v643_0)]; + v643_1 += 1; + } + v643_0 += 1; + } + std::vector v646(v645); + int64_t v644_0 = 0; + for (int64_t v645_0 = 0; v645_0 < 1; v645_0 += 1) { + int64_t v644_1 = 0; + for (int64_t v645_1 = 0; v645_1 < 23; v645_1 += 1) { + v646[v645_1 + 1024 * (v645_0)] = v644[v644_1 + 23 * (v644_0)]; + v644_1 += 1; + } + v644_0 += 1; + } + std::vector v647(1001); + for (int64_t v647_i0 = 0; v647_i0 < 1; ++v647_i0) { + for (int64_t v647_i1 = 0; v647_i1 < 1001; ++v647_i1) { + v647[v647_i1 + 1001 * (v647_i0)] = v146[0 + v647_i1 * 1 + 1024 * (0 + v647_i0 * 1)]; + } + } + std::vector v648(23); + for (int64_t v648_i0 = 0; v648_i0 < 1; ++v648_i0) { + for (int64_t v648_i1 = 0; v648_i1 < 23; ++v648_i1) { + v648[v648_i1 + 23 * (v648_i0)] = v146[1001 + v648_i1 * 1 + 1024 * (0 + v648_i0 * 1)]; + } + } + std::vector v649(v72); + int64_t v647_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v647_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v649[v72_1 + 1024 * (v72_0)] = v647[v647_1 + 1001 * (v647_0)]; + v647_1 += 1; + } + v647_0 += 1; + } + std::vector v650(v649); + int64_t v648_0 = 0; + for (int64_t v649_0 = 0; v649_0 < 1; v649_0 += 1) { + int64_t v648_1 = 0; + for (int64_t v649_1 = 0; v649_1 < 23; v649_1 += 1) { + v650[v649_1 + 1024 * (v649_0)] = v648[v648_1 + 23 * (v648_0)]; + v648_1 += 1; + } + v648_0 += 1; + } + std::vector v651(1001); + for (int64_t v651_i0 = 0; v651_i0 < 1; ++v651_i0) { + for (int64_t v651_i1 = 0; v651_i1 < 1001; ++v651_i1) { + v651[v651_i1 + 1001 * (v651_i0)] = v147[0 + v651_i1 * 1 + 1024 * (0 + v651_i0 * 1)]; + } + } + std::vector v652(23); + for (int64_t v652_i0 = 0; v652_i0 < 1; ++v652_i0) { + for (int64_t v652_i1 = 0; v652_i1 < 23; ++v652_i1) { + v652[v652_i1 + 23 * (v652_i0)] = v147[1001 + v652_i1 * 1 + 1024 * (0 + v652_i0 * 1)]; + } + } + std::vector v653(v72); + int64_t v651_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v651_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v653[v72_1 + 1024 * (v72_0)] = v651[v651_1 + 1001 * (v651_0)]; + v651_1 += 1; + } + v651_0 += 1; + } + std::vector v654(v653); + int64_t v652_0 = 0; + for (int64_t v653_0 = 0; v653_0 < 1; v653_0 += 1) { + int64_t v652_1 = 0; + for (int64_t v653_1 = 0; v653_1 < 23; v653_1 += 1) { + v654[v653_1 + 1024 * (v653_0)] = v652[v652_1 + 23 * (v652_0)]; + v652_1 += 1; + } + v652_0 += 1; + } + std::vector v655(1001); + for (int64_t v655_i0 = 0; v655_i0 < 1; ++v655_i0) { + for (int64_t v655_i1 = 0; v655_i1 < 1001; ++v655_i1) { + v655[v655_i1 + 1001 * (v655_i0)] = v148[0 + v655_i1 * 1 + 1024 * (0 + v655_i0 * 1)]; + } + } + std::vector v656(23); + for (int64_t v656_i0 = 0; v656_i0 < 1; ++v656_i0) { + for (int64_t v656_i1 = 0; v656_i1 < 23; ++v656_i1) { + v656[v656_i1 + 23 * (v656_i0)] = v148[1001 + v656_i1 * 1 + 1024 * (0 + v656_i0 * 1)]; + } + } + std::vector v657(v72); + int64_t v655_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v655_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v657[v72_1 + 1024 * (v72_0)] = v655[v655_1 + 1001 * (v655_0)]; + v655_1 += 1; + } + v655_0 += 1; + } + std::vector v658(v657); + int64_t v656_0 = 0; + for (int64_t v657_0 = 0; v657_0 < 1; v657_0 += 1) { + int64_t v656_1 = 0; + for (int64_t v657_1 = 0; v657_1 < 23; v657_1 += 1) { + v658[v657_1 + 1024 * (v657_0)] = v656[v656_1 + 23 * (v656_0)]; + v656_1 += 1; + } + v656_0 += 1; + } + std::vector v659(1001); + for (int64_t v659_i0 = 0; v659_i0 < 1; ++v659_i0) { + for (int64_t v659_i1 = 0; v659_i1 < 1001; ++v659_i1) { + v659[v659_i1 + 1001 * (v659_i0)] = v149[0 + v659_i1 * 1 + 1024 * (0 + v659_i0 * 1)]; + } + } + std::vector v660(23); + for (int64_t v660_i0 = 0; v660_i0 < 1; ++v660_i0) { + for (int64_t v660_i1 = 0; v660_i1 < 23; ++v660_i1) { + v660[v660_i1 + 23 * (v660_i0)] = v149[1001 + v660_i1 * 1 + 1024 * (0 + v660_i0 * 1)]; + } + } + std::vector v661(v72); + int64_t v659_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v659_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v661[v72_1 + 1024 * (v72_0)] = v659[v659_1 + 1001 * (v659_0)]; + v659_1 += 1; + } + v659_0 += 1; + } + std::vector v662(v661); + int64_t v660_0 = 0; + for (int64_t v661_0 = 0; v661_0 < 1; v661_0 += 1) { + int64_t v660_1 = 0; + for (int64_t v661_1 = 0; v661_1 < 23; v661_1 += 1) { + v662[v661_1 + 1024 * (v661_0)] = v660[v660_1 + 23 * (v660_0)]; + v660_1 += 1; + } + v660_0 += 1; + } + std::vector v663(1001); + for (int64_t v663_i0 = 0; v663_i0 < 1; ++v663_i0) { + for (int64_t v663_i1 = 0; v663_i1 < 1001; ++v663_i1) { + v663[v663_i1 + 1001 * (v663_i0)] = v150[0 + v663_i1 * 1 + 1024 * (0 + v663_i0 * 1)]; + } + } + std::vector v664(23); + for (int64_t v664_i0 = 0; v664_i0 < 1; ++v664_i0) { + for (int64_t v664_i1 = 0; v664_i1 < 23; ++v664_i1) { + v664[v664_i1 + 23 * (v664_i0)] = v150[1001 + v664_i1 * 1 + 1024 * (0 + v664_i0 * 1)]; + } + } + std::vector v665(v72); + int64_t v663_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v663_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v665[v72_1 + 1024 * (v72_0)] = v663[v663_1 + 1001 * (v663_0)]; + v663_1 += 1; + } + v663_0 += 1; + } + std::vector v666(v665); + int64_t v664_0 = 0; + for (int64_t v665_0 = 0; v665_0 < 1; v665_0 += 1) { + int64_t v664_1 = 0; + for (int64_t v665_1 = 0; v665_1 < 23; v665_1 += 1) { + v666[v665_1 + 1024 * (v665_0)] = v664[v664_1 + 23 * (v664_0)]; + v664_1 += 1; + } + v664_0 += 1; + } + std::vector v667(1001); + for (int64_t v667_i0 = 0; v667_i0 < 1; ++v667_i0) { + for (int64_t v667_i1 = 0; v667_i1 < 1001; ++v667_i1) { + v667[v667_i1 + 1001 * (v667_i0)] = v151[0 + v667_i1 * 1 + 1024 * (0 + v667_i0 * 1)]; + } + } + std::vector v668(23); + for (int64_t v668_i0 = 0; v668_i0 < 1; ++v668_i0) { + for (int64_t v668_i1 = 0; v668_i1 < 23; ++v668_i1) { + v668[v668_i1 + 23 * (v668_i0)] = v151[1001 + v668_i1 * 1 + 1024 * (0 + v668_i0 * 1)]; + } + } + std::vector v669(v72); + int64_t v667_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v667_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v669[v72_1 + 1024 * (v72_0)] = v667[v667_1 + 1001 * (v667_0)]; + v667_1 += 1; + } + v667_0 += 1; + } + std::vector v670(v669); + int64_t v668_0 = 0; + for (int64_t v669_0 = 0; v669_0 < 1; v669_0 += 1) { + int64_t v668_1 = 0; + for (int64_t v669_1 = 0; v669_1 < 23; v669_1 += 1) { + v670[v669_1 + 1024 * (v669_0)] = v668[v668_1 + 23 * (v668_0)]; + v668_1 += 1; + } + v668_0 += 1; + } + std::vector v671(1001); + for (int64_t v671_i0 = 0; v671_i0 < 1; ++v671_i0) { + for (int64_t v671_i1 = 0; v671_i1 < 1001; ++v671_i1) { + v671[v671_i1 + 1001 * (v671_i0)] = v152[0 + v671_i1 * 1 + 1024 * (0 + v671_i0 * 1)]; + } + } + std::vector v672(23); + for (int64_t v672_i0 = 0; v672_i0 < 1; ++v672_i0) { + for (int64_t v672_i1 = 0; v672_i1 < 23; ++v672_i1) { + v672[v672_i1 + 23 * (v672_i0)] = v152[1001 + v672_i1 * 1 + 1024 * (0 + v672_i0 * 1)]; + } + } + std::vector v673(v72); + int64_t v671_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v671_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v673[v72_1 + 1024 * (v72_0)] = v671[v671_1 + 1001 * (v671_0)]; + v671_1 += 1; + } + v671_0 += 1; + } + std::vector v674(v673); + int64_t v672_0 = 0; + for (int64_t v673_0 = 0; v673_0 < 1; v673_0 += 1) { + int64_t v672_1 = 0; + for (int64_t v673_1 = 0; v673_1 < 23; v673_1 += 1) { + v674[v673_1 + 1024 * (v673_0)] = v672[v672_1 + 23 * (v672_0)]; + v672_1 += 1; + } + v672_0 += 1; + } + std::vector v675(1001); + for (int64_t v675_i0 = 0; v675_i0 < 1; ++v675_i0) { + for (int64_t v675_i1 = 0; v675_i1 < 1001; ++v675_i1) { + v675[v675_i1 + 1001 * (v675_i0)] = v153[0 + v675_i1 * 1 + 1024 * (0 + v675_i0 * 1)]; + } + } + std::vector v676(23); + for (int64_t v676_i0 = 0; v676_i0 < 1; ++v676_i0) { + for (int64_t v676_i1 = 0; v676_i1 < 23; ++v676_i1) { + v676[v676_i1 + 23 * (v676_i0)] = v153[1001 + v676_i1 * 1 + 1024 * (0 + v676_i0 * 1)]; + } + } + std::vector v677(v72); + int64_t v675_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v675_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v677[v72_1 + 1024 * (v72_0)] = v675[v675_1 + 1001 * (v675_0)]; + v675_1 += 1; + } + v675_0 += 1; + } + std::vector v678(v677); + int64_t v676_0 = 0; + for (int64_t v677_0 = 0; v677_0 < 1; v677_0 += 1) { + int64_t v676_1 = 0; + for (int64_t v677_1 = 0; v677_1 < 23; v677_1 += 1) { + v678[v677_1 + 1024 * (v677_0)] = v676[v676_1 + 23 * (v676_0)]; + v676_1 += 1; + } + v676_0 += 1; + } + std::vector v679(1001); + for (int64_t v679_i0 = 0; v679_i0 < 1; ++v679_i0) { + for (int64_t v679_i1 = 0; v679_i1 < 1001; ++v679_i1) { + v679[v679_i1 + 1001 * (v679_i0)] = v154[0 + v679_i1 * 1 + 1024 * (0 + v679_i0 * 1)]; + } + } + std::vector v680(23); + for (int64_t v680_i0 = 0; v680_i0 < 1; ++v680_i0) { + for (int64_t v680_i1 = 0; v680_i1 < 23; ++v680_i1) { + v680[v680_i1 + 23 * (v680_i0)] = v154[1001 + v680_i1 * 1 + 1024 * (0 + v680_i0 * 1)]; + } + } + std::vector v681(v72); + int64_t v679_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v679_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v681[v72_1 + 1024 * (v72_0)] = v679[v679_1 + 1001 * (v679_0)]; + v679_1 += 1; + } + v679_0 += 1; + } + std::vector v682(v681); + int64_t v680_0 = 0; + for (int64_t v681_0 = 0; v681_0 < 1; v681_0 += 1) { + int64_t v680_1 = 0; + for (int64_t v681_1 = 0; v681_1 < 23; v681_1 += 1) { + v682[v681_1 + 1024 * (v681_0)] = v680[v680_1 + 23 * (v680_0)]; + v680_1 += 1; + } + v680_0 += 1; + } + std::vector v683(1001); + for (int64_t v683_i0 = 0; v683_i0 < 1; ++v683_i0) { + for (int64_t v683_i1 = 0; v683_i1 < 1001; ++v683_i1) { + v683[v683_i1 + 1001 * (v683_i0)] = v155[0 + v683_i1 * 1 + 1024 * (0 + v683_i0 * 1)]; + } + } + std::vector v684(23); + for (int64_t v684_i0 = 0; v684_i0 < 1; ++v684_i0) { + for (int64_t v684_i1 = 0; v684_i1 < 23; ++v684_i1) { + v684[v684_i1 + 23 * (v684_i0)] = v155[1001 + v684_i1 * 1 + 1024 * (0 + v684_i0 * 1)]; + } + } + std::vector v685(v72); + int64_t v683_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v683_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v685[v72_1 + 1024 * (v72_0)] = v683[v683_1 + 1001 * (v683_0)]; + v683_1 += 1; + } + v683_0 += 1; + } + std::vector v686(v685); + int64_t v684_0 = 0; + for (int64_t v685_0 = 0; v685_0 < 1; v685_0 += 1) { + int64_t v684_1 = 0; + for (int64_t v685_1 = 0; v685_1 < 23; v685_1 += 1) { + v686[v685_1 + 1024 * (v685_0)] = v684[v684_1 + 23 * (v684_0)]; + v684_1 += 1; + } + v684_0 += 1; + } + std::vector v687(1001); + for (int64_t v687_i0 = 0; v687_i0 < 1; ++v687_i0) { + for (int64_t v687_i1 = 0; v687_i1 < 1001; ++v687_i1) { + v687[v687_i1 + 1001 * (v687_i0)] = v156[0 + v687_i1 * 1 + 1024 * (0 + v687_i0 * 1)]; + } + } + std::vector v688(23); + for (int64_t v688_i0 = 0; v688_i0 < 1; ++v688_i0) { + for (int64_t v688_i1 = 0; v688_i1 < 23; ++v688_i1) { + v688[v688_i1 + 23 * (v688_i0)] = v156[1001 + v688_i1 * 1 + 1024 * (0 + v688_i0 * 1)]; + } + } + std::vector v689(v72); + int64_t v687_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v687_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v689[v72_1 + 1024 * (v72_0)] = v687[v687_1 + 1001 * (v687_0)]; + v687_1 += 1; + } + v687_0 += 1; + } + std::vector v690(v689); + int64_t v688_0 = 0; + for (int64_t v689_0 = 0; v689_0 < 1; v689_0 += 1) { + int64_t v688_1 = 0; + for (int64_t v689_1 = 0; v689_1 < 23; v689_1 += 1) { + v690[v689_1 + 1024 * (v689_0)] = v688[v688_1 + 23 * (v688_0)]; + v688_1 += 1; + } + v688_0 += 1; + } + std::vector v691(1001); + for (int64_t v691_i0 = 0; v691_i0 < 1; ++v691_i0) { + for (int64_t v691_i1 = 0; v691_i1 < 1001; ++v691_i1) { + v691[v691_i1 + 1001 * (v691_i0)] = v157[0 + v691_i1 * 1 + 1024 * (0 + v691_i0 * 1)]; + } + } + std::vector v692(23); + for (int64_t v692_i0 = 0; v692_i0 < 1; ++v692_i0) { + for (int64_t v692_i1 = 0; v692_i1 < 23; ++v692_i1) { + v692[v692_i1 + 23 * (v692_i0)] = v157[1001 + v692_i1 * 1 + 1024 * (0 + v692_i0 * 1)]; + } + } + std::vector v693(v72); + int64_t v691_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v691_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v693[v72_1 + 1024 * (v72_0)] = v691[v691_1 + 1001 * (v691_0)]; + v691_1 += 1; + } + v691_0 += 1; + } + std::vector v694(v693); + int64_t v692_0 = 0; + for (int64_t v693_0 = 0; v693_0 < 1; v693_0 += 1) { + int64_t v692_1 = 0; + for (int64_t v693_1 = 0; v693_1 < 23; v693_1 += 1) { + v694[v693_1 + 1024 * (v693_0)] = v692[v692_1 + 23 * (v692_0)]; + v692_1 += 1; + } + v692_0 += 1; + } + std::vector v695(1001); + for (int64_t v695_i0 = 0; v695_i0 < 1; ++v695_i0) { + for (int64_t v695_i1 = 0; v695_i1 < 1001; ++v695_i1) { + v695[v695_i1 + 1001 * (v695_i0)] = v158[0 + v695_i1 * 1 + 1024 * (0 + v695_i0 * 1)]; + } + } + std::vector v696(23); + for (int64_t v696_i0 = 0; v696_i0 < 1; ++v696_i0) { + for (int64_t v696_i1 = 0; v696_i1 < 23; ++v696_i1) { + v696[v696_i1 + 23 * (v696_i0)] = v158[1001 + v696_i1 * 1 + 1024 * (0 + v696_i0 * 1)]; + } + } + std::vector v697(v72); + int64_t v695_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v695_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v697[v72_1 + 1024 * (v72_0)] = v695[v695_1 + 1001 * (v695_0)]; + v695_1 += 1; + } + v695_0 += 1; + } + std::vector v698(v697); + int64_t v696_0 = 0; + for (int64_t v697_0 = 0; v697_0 < 1; v697_0 += 1) { + int64_t v696_1 = 0; + for (int64_t v697_1 = 0; v697_1 < 23; v697_1 += 1) { + v698[v697_1 + 1024 * (v697_0)] = v696[v696_1 + 23 * (v696_0)]; + v696_1 += 1; + } + v696_0 += 1; + } + std::vector v699(1001); + for (int64_t v699_i0 = 0; v699_i0 < 1; ++v699_i0) { + for (int64_t v699_i1 = 0; v699_i1 < 1001; ++v699_i1) { + v699[v699_i1 + 1001 * (v699_i0)] = v159[0 + v699_i1 * 1 + 1024 * (0 + v699_i0 * 1)]; + } + } + std::vector v700(23); + for (int64_t v700_i0 = 0; v700_i0 < 1; ++v700_i0) { + for (int64_t v700_i1 = 0; v700_i1 < 23; ++v700_i1) { + v700[v700_i1 + 23 * (v700_i0)] = v159[1001 + v700_i1 * 1 + 1024 * (0 + v700_i0 * 1)]; + } + } + std::vector v701(v72); + int64_t v699_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v699_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v701[v72_1 + 1024 * (v72_0)] = v699[v699_1 + 1001 * (v699_0)]; + v699_1 += 1; + } + v699_0 += 1; + } + std::vector v702(v701); + int64_t v700_0 = 0; + for (int64_t v701_0 = 0; v701_0 < 1; v701_0 += 1) { + int64_t v700_1 = 0; + for (int64_t v701_1 = 0; v701_1 < 23; v701_1 += 1) { + v702[v701_1 + 1024 * (v701_0)] = v700[v700_1 + 23 * (v700_0)]; + v700_1 += 1; + } + v700_0 += 1; + } + std::vector v703(1001); + for (int64_t v703_i0 = 0; v703_i0 < 1; ++v703_i0) { + for (int64_t v703_i1 = 0; v703_i1 < 1001; ++v703_i1) { + v703[v703_i1 + 1001 * (v703_i0)] = v160[0 + v703_i1 * 1 + 1024 * (0 + v703_i0 * 1)]; + } + } + std::vector v704(23); + for (int64_t v704_i0 = 0; v704_i0 < 1; ++v704_i0) { + for (int64_t v704_i1 = 0; v704_i1 < 23; ++v704_i1) { + v704[v704_i1 + 23 * (v704_i0)] = v160[1001 + v704_i1 * 1 + 1024 * (0 + v704_i0 * 1)]; + } + } + std::vector v705(v72); + int64_t v703_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v703_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v705[v72_1 + 1024 * (v72_0)] = v703[v703_1 + 1001 * (v703_0)]; + v703_1 += 1; + } + v703_0 += 1; + } + std::vector v706(v705); + int64_t v704_0 = 0; + for (int64_t v705_0 = 0; v705_0 < 1; v705_0 += 1) { + int64_t v704_1 = 0; + for (int64_t v705_1 = 0; v705_1 < 23; v705_1 += 1) { + v706[v705_1 + 1024 * (v705_0)] = v704[v704_1 + 23 * (v704_0)]; + v704_1 += 1; + } + v704_0 += 1; + } + std::vector v707(1001); + for (int64_t v707_i0 = 0; v707_i0 < 1; ++v707_i0) { + for (int64_t v707_i1 = 0; v707_i1 < 1001; ++v707_i1) { + v707[v707_i1 + 1001 * (v707_i0)] = v161[0 + v707_i1 * 1 + 1024 * (0 + v707_i0 * 1)]; + } + } + std::vector v708(23); + for (int64_t v708_i0 = 0; v708_i0 < 1; ++v708_i0) { + for (int64_t v708_i1 = 0; v708_i1 < 23; ++v708_i1) { + v708[v708_i1 + 23 * (v708_i0)] = v161[1001 + v708_i1 * 1 + 1024 * (0 + v708_i0 * 1)]; + } + } + std::vector v709(v72); + int64_t v707_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v707_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v709[v72_1 + 1024 * (v72_0)] = v707[v707_1 + 1001 * (v707_0)]; + v707_1 += 1; + } + v707_0 += 1; + } + std::vector v710(v709); + int64_t v708_0 = 0; + for (int64_t v709_0 = 0; v709_0 < 1; v709_0 += 1) { + int64_t v708_1 = 0; + for (int64_t v709_1 = 0; v709_1 < 23; v709_1 += 1) { + v710[v709_1 + 1024 * (v709_0)] = v708[v708_1 + 23 * (v708_0)]; + v708_1 += 1; + } + v708_0 += 1; + } + std::vector v711(1001); + for (int64_t v711_i0 = 0; v711_i0 < 1; ++v711_i0) { + for (int64_t v711_i1 = 0; v711_i1 < 1001; ++v711_i1) { + v711[v711_i1 + 1001 * (v711_i0)] = v162[0 + v711_i1 * 1 + 1024 * (0 + v711_i0 * 1)]; + } + } + std::vector v712(23); + for (int64_t v712_i0 = 0; v712_i0 < 1; ++v712_i0) { + for (int64_t v712_i1 = 0; v712_i1 < 23; ++v712_i1) { + v712[v712_i1 + 23 * (v712_i0)] = v162[1001 + v712_i1 * 1 + 1024 * (0 + v712_i0 * 1)]; + } + } + std::vector v713(v72); + int64_t v711_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v711_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v713[v72_1 + 1024 * (v72_0)] = v711[v711_1 + 1001 * (v711_0)]; + v711_1 += 1; + } + v711_0 += 1; + } + std::vector v714(v713); + int64_t v712_0 = 0; + for (int64_t v713_0 = 0; v713_0 < 1; v713_0 += 1) { + int64_t v712_1 = 0; + for (int64_t v713_1 = 0; v713_1 < 23; v713_1 += 1) { + v714[v713_1 + 1024 * (v713_0)] = v712[v712_1 + 23 * (v712_0)]; + v712_1 += 1; + } + v712_0 += 1; + } + std::vector v715(1001); + for (int64_t v715_i0 = 0; v715_i0 < 1; ++v715_i0) { + for (int64_t v715_i1 = 0; v715_i1 < 1001; ++v715_i1) { + v715[v715_i1 + 1001 * (v715_i0)] = v163[0 + v715_i1 * 1 + 1024 * (0 + v715_i0 * 1)]; + } + } + std::vector v716(23); + for (int64_t v716_i0 = 0; v716_i0 < 1; ++v716_i0) { + for (int64_t v716_i1 = 0; v716_i1 < 23; ++v716_i1) { + v716[v716_i1 + 23 * (v716_i0)] = v163[1001 + v716_i1 * 1 + 1024 * (0 + v716_i0 * 1)]; + } + } + std::vector v717(v72); + int64_t v715_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v715_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v717[v72_1 + 1024 * (v72_0)] = v715[v715_1 + 1001 * (v715_0)]; + v715_1 += 1; + } + v715_0 += 1; + } + std::vector v718(v717); + int64_t v716_0 = 0; + for (int64_t v717_0 = 0; v717_0 < 1; v717_0 += 1) { + int64_t v716_1 = 0; + for (int64_t v717_1 = 0; v717_1 < 23; v717_1 += 1) { + v718[v717_1 + 1024 * (v717_0)] = v716[v716_1 + 23 * (v716_0)]; + v716_1 += 1; + } + v716_0 += 1; + } + std::vector v719(1001); + for (int64_t v719_i0 = 0; v719_i0 < 1; ++v719_i0) { + for (int64_t v719_i1 = 0; v719_i1 < 1001; ++v719_i1) { + v719[v719_i1 + 1001 * (v719_i0)] = v164[0 + v719_i1 * 1 + 1024 * (0 + v719_i0 * 1)]; + } + } + std::vector v720(23); + for (int64_t v720_i0 = 0; v720_i0 < 1; ++v720_i0) { + for (int64_t v720_i1 = 0; v720_i1 < 23; ++v720_i1) { + v720[v720_i1 + 23 * (v720_i0)] = v164[1001 + v720_i1 * 1 + 1024 * (0 + v720_i0 * 1)]; + } + } + std::vector v721(v72); + int64_t v719_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v719_1 = 0; + for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { + v721[v72_1 + 1024 * (v72_0)] = v719[v719_1 + 1001 * (v719_0)]; + v719_1 += 1; + } + v719_0 += 1; + } + std::vector v722(v721); + int64_t v720_0 = 0; + for (int64_t v721_0 = 0; v721_0 < 1; v721_0 += 1) { + int64_t v720_1 = 0; + for (int64_t v721_1 = 0; v721_1 < 23; v721_1 += 1) { + v722[v721_1 + 1024 * (v721_0)] = v720[v720_1 + 23 * (v720_0)]; + v720_1 += 1; + } + v720_0 += 1; + } + std::vector v723(978); + for (int64_t v723_i0 = 0; v723_i0 < 1; ++v723_i0) { + for (int64_t v723_i1 = 0; v723_i1 < 978; ++v723_i1) { + v723[v723_i1 + 978 * (v723_i0)] = v165[0 + v723_i1 * 1 + 1024 * (0 + v723_i0 * 1)]; + } + } + std::vector v724(46); + for (int64_t v724_i0 = 0; v724_i0 < 1; ++v724_i0) { + for (int64_t v724_i1 = 0; v724_i1 < 46; ++v724_i1) { + v724[v724_i1 + 46 * (v724_i0)] = v165[978 + v724_i1 * 1 + 1024 * (0 + v724_i0 * 1)]; + } + } + std::vector v725(v72); + int64_t v723_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v723_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v725[v72_1 + 1024 * (v72_0)] = v723[v723_1 + 978 * (v723_0)]; + v723_1 += 1; + } + v723_0 += 1; + } + std::vector v726(v725); + int64_t v724_0 = 0; + for (int64_t v725_0 = 0; v725_0 < 1; v725_0 += 1) { + int64_t v724_1 = 0; + for (int64_t v725_1 = 0; v725_1 < 46; v725_1 += 1) { + v726[v725_1 + 1024 * (v725_0)] = v724[v724_1 + 46 * (v724_0)]; + v724_1 += 1; + } + v724_0 += 1; + } + std::vector v727(978); + for (int64_t v727_i0 = 0; v727_i0 < 1; ++v727_i0) { + for (int64_t v727_i1 = 0; v727_i1 < 978; ++v727_i1) { + v727[v727_i1 + 978 * (v727_i0)] = v166[0 + v727_i1 * 1 + 1024 * (0 + v727_i0 * 1)]; + } + } + std::vector v728(46); + for (int64_t v728_i0 = 0; v728_i0 < 1; ++v728_i0) { + for (int64_t v728_i1 = 0; v728_i1 < 46; ++v728_i1) { + v728[v728_i1 + 46 * (v728_i0)] = v166[978 + v728_i1 * 1 + 1024 * (0 + v728_i0 * 1)]; + } + } + std::vector v729(v72); + int64_t v727_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v727_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v729[v72_1 + 1024 * (v72_0)] = v727[v727_1 + 978 * (v727_0)]; + v727_1 += 1; + } + v727_0 += 1; + } + std::vector v730(v729); + int64_t v728_0 = 0; + for (int64_t v729_0 = 0; v729_0 < 1; v729_0 += 1) { + int64_t v728_1 = 0; + for (int64_t v729_1 = 0; v729_1 < 46; v729_1 += 1) { + v730[v729_1 + 1024 * (v729_0)] = v728[v728_1 + 46 * (v728_0)]; + v728_1 += 1; + } + v728_0 += 1; + } + std::vector v731(978); + for (int64_t v731_i0 = 0; v731_i0 < 1; ++v731_i0) { + for (int64_t v731_i1 = 0; v731_i1 < 978; ++v731_i1) { + v731[v731_i1 + 978 * (v731_i0)] = v167[0 + v731_i1 * 1 + 1024 * (0 + v731_i0 * 1)]; + } + } + std::vector v732(46); + for (int64_t v732_i0 = 0; v732_i0 < 1; ++v732_i0) { + for (int64_t v732_i1 = 0; v732_i1 < 46; ++v732_i1) { + v732[v732_i1 + 46 * (v732_i0)] = v167[978 + v732_i1 * 1 + 1024 * (0 + v732_i0 * 1)]; + } + } + std::vector v733(v72); + int64_t v731_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v731_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v733[v72_1 + 1024 * (v72_0)] = v731[v731_1 + 978 * (v731_0)]; + v731_1 += 1; + } + v731_0 += 1; + } + std::vector v734(v733); + int64_t v732_0 = 0; + for (int64_t v733_0 = 0; v733_0 < 1; v733_0 += 1) { + int64_t v732_1 = 0; + for (int64_t v733_1 = 0; v733_1 < 46; v733_1 += 1) { + v734[v733_1 + 1024 * (v733_0)] = v732[v732_1 + 46 * (v732_0)]; + v732_1 += 1; + } + v732_0 += 1; + } + std::vector v735(978); + for (int64_t v735_i0 = 0; v735_i0 < 1; ++v735_i0) { + for (int64_t v735_i1 = 0; v735_i1 < 978; ++v735_i1) { + v735[v735_i1 + 978 * (v735_i0)] = v168[0 + v735_i1 * 1 + 1024 * (0 + v735_i0 * 1)]; + } + } + std::vector v736(46); + for (int64_t v736_i0 = 0; v736_i0 < 1; ++v736_i0) { + for (int64_t v736_i1 = 0; v736_i1 < 46; ++v736_i1) { + v736[v736_i1 + 46 * (v736_i0)] = v168[978 + v736_i1 * 1 + 1024 * (0 + v736_i0 * 1)]; + } + } + std::vector v737(v72); + int64_t v735_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v735_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v737[v72_1 + 1024 * (v72_0)] = v735[v735_1 + 978 * (v735_0)]; + v735_1 += 1; + } + v735_0 += 1; + } + std::vector v738(v737); + int64_t v736_0 = 0; + for (int64_t v737_0 = 0; v737_0 < 1; v737_0 += 1) { + int64_t v736_1 = 0; + for (int64_t v737_1 = 0; v737_1 < 46; v737_1 += 1) { + v738[v737_1 + 1024 * (v737_0)] = v736[v736_1 + 46 * (v736_0)]; + v736_1 += 1; + } + v736_0 += 1; + } + std::vector v739(978); + for (int64_t v739_i0 = 0; v739_i0 < 1; ++v739_i0) { + for (int64_t v739_i1 = 0; v739_i1 < 978; ++v739_i1) { + v739[v739_i1 + 978 * (v739_i0)] = v169[0 + v739_i1 * 1 + 1024 * (0 + v739_i0 * 1)]; + } + } + std::vector v740(46); + for (int64_t v740_i0 = 0; v740_i0 < 1; ++v740_i0) { + for (int64_t v740_i1 = 0; v740_i1 < 46; ++v740_i1) { + v740[v740_i1 + 46 * (v740_i0)] = v169[978 + v740_i1 * 1 + 1024 * (0 + v740_i0 * 1)]; + } + } + std::vector v741(v72); + int64_t v739_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v739_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v741[v72_1 + 1024 * (v72_0)] = v739[v739_1 + 978 * (v739_0)]; + v739_1 += 1; + } + v739_0 += 1; + } + std::vector v742(v741); + int64_t v740_0 = 0; + for (int64_t v741_0 = 0; v741_0 < 1; v741_0 += 1) { + int64_t v740_1 = 0; + for (int64_t v741_1 = 0; v741_1 < 46; v741_1 += 1) { + v742[v741_1 + 1024 * (v741_0)] = v740[v740_1 + 46 * (v740_0)]; + v740_1 += 1; + } + v740_0 += 1; + } + std::vector v743(978); + for (int64_t v743_i0 = 0; v743_i0 < 1; ++v743_i0) { + for (int64_t v743_i1 = 0; v743_i1 < 978; ++v743_i1) { + v743[v743_i1 + 978 * (v743_i0)] = v170[0 + v743_i1 * 1 + 1024 * (0 + v743_i0 * 1)]; + } + } + std::vector v744(46); + for (int64_t v744_i0 = 0; v744_i0 < 1; ++v744_i0) { + for (int64_t v744_i1 = 0; v744_i1 < 46; ++v744_i1) { + v744[v744_i1 + 46 * (v744_i0)] = v170[978 + v744_i1 * 1 + 1024 * (0 + v744_i0 * 1)]; + } + } + std::vector v745(v72); + int64_t v743_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v743_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v745[v72_1 + 1024 * (v72_0)] = v743[v743_1 + 978 * (v743_0)]; + v743_1 += 1; + } + v743_0 += 1; + } + std::vector v746(v745); + int64_t v744_0 = 0; + for (int64_t v745_0 = 0; v745_0 < 1; v745_0 += 1) { + int64_t v744_1 = 0; + for (int64_t v745_1 = 0; v745_1 < 46; v745_1 += 1) { + v746[v745_1 + 1024 * (v745_0)] = v744[v744_1 + 46 * (v744_0)]; + v744_1 += 1; + } + v744_0 += 1; + } + std::vector v747(978); + for (int64_t v747_i0 = 0; v747_i0 < 1; ++v747_i0) { + for (int64_t v747_i1 = 0; v747_i1 < 978; ++v747_i1) { + v747[v747_i1 + 978 * (v747_i0)] = v171[0 + v747_i1 * 1 + 1024 * (0 + v747_i0 * 1)]; + } + } + std::vector v748(46); + for (int64_t v748_i0 = 0; v748_i0 < 1; ++v748_i0) { + for (int64_t v748_i1 = 0; v748_i1 < 46; ++v748_i1) { + v748[v748_i1 + 46 * (v748_i0)] = v171[978 + v748_i1 * 1 + 1024 * (0 + v748_i0 * 1)]; + } + } + std::vector v749(v72); + int64_t v747_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v747_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v749[v72_1 + 1024 * (v72_0)] = v747[v747_1 + 978 * (v747_0)]; + v747_1 += 1; + } + v747_0 += 1; + } + std::vector v750(v749); + int64_t v748_0 = 0; + for (int64_t v749_0 = 0; v749_0 < 1; v749_0 += 1) { + int64_t v748_1 = 0; + for (int64_t v749_1 = 0; v749_1 < 46; v749_1 += 1) { + v750[v749_1 + 1024 * (v749_0)] = v748[v748_1 + 46 * (v748_0)]; + v748_1 += 1; + } + v748_0 += 1; + } + std::vector v751(978); + for (int64_t v751_i0 = 0; v751_i0 < 1; ++v751_i0) { + for (int64_t v751_i1 = 0; v751_i1 < 978; ++v751_i1) { + v751[v751_i1 + 978 * (v751_i0)] = v172[0 + v751_i1 * 1 + 1024 * (0 + v751_i0 * 1)]; + } + } + std::vector v752(46); + for (int64_t v752_i0 = 0; v752_i0 < 1; ++v752_i0) { + for (int64_t v752_i1 = 0; v752_i1 < 46; ++v752_i1) { + v752[v752_i1 + 46 * (v752_i0)] = v172[978 + v752_i1 * 1 + 1024 * (0 + v752_i0 * 1)]; + } + } + std::vector v753(v72); + int64_t v751_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v751_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v753[v72_1 + 1024 * (v72_0)] = v751[v751_1 + 978 * (v751_0)]; + v751_1 += 1; + } + v751_0 += 1; + } + std::vector v754(v753); + int64_t v752_0 = 0; + for (int64_t v753_0 = 0; v753_0 < 1; v753_0 += 1) { + int64_t v752_1 = 0; + for (int64_t v753_1 = 0; v753_1 < 46; v753_1 += 1) { + v754[v753_1 + 1024 * (v753_0)] = v752[v752_1 + 46 * (v752_0)]; + v752_1 += 1; + } + v752_0 += 1; + } + std::vector v755(978); + for (int64_t v755_i0 = 0; v755_i0 < 1; ++v755_i0) { + for (int64_t v755_i1 = 0; v755_i1 < 978; ++v755_i1) { + v755[v755_i1 + 978 * (v755_i0)] = v173[0 + v755_i1 * 1 + 1024 * (0 + v755_i0 * 1)]; + } + } + std::vector v756(46); + for (int64_t v756_i0 = 0; v756_i0 < 1; ++v756_i0) { + for (int64_t v756_i1 = 0; v756_i1 < 46; ++v756_i1) { + v756[v756_i1 + 46 * (v756_i0)] = v173[978 + v756_i1 * 1 + 1024 * (0 + v756_i0 * 1)]; + } + } + std::vector v757(v72); + int64_t v755_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v755_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v757[v72_1 + 1024 * (v72_0)] = v755[v755_1 + 978 * (v755_0)]; + v755_1 += 1; + } + v755_0 += 1; + } + std::vector v758(v757); + int64_t v756_0 = 0; + for (int64_t v757_0 = 0; v757_0 < 1; v757_0 += 1) { + int64_t v756_1 = 0; + for (int64_t v757_1 = 0; v757_1 < 46; v757_1 += 1) { + v758[v757_1 + 1024 * (v757_0)] = v756[v756_1 + 46 * (v756_0)]; + v756_1 += 1; + } + v756_0 += 1; + } + std::vector v759(978); + for (int64_t v759_i0 = 0; v759_i0 < 1; ++v759_i0) { + for (int64_t v759_i1 = 0; v759_i1 < 978; ++v759_i1) { + v759[v759_i1 + 978 * (v759_i0)] = v174[0 + v759_i1 * 1 + 1024 * (0 + v759_i0 * 1)]; + } + } + std::vector v760(46); + for (int64_t v760_i0 = 0; v760_i0 < 1; ++v760_i0) { + for (int64_t v760_i1 = 0; v760_i1 < 46; ++v760_i1) { + v760[v760_i1 + 46 * (v760_i0)] = v174[978 + v760_i1 * 1 + 1024 * (0 + v760_i0 * 1)]; + } + } + std::vector v761(v72); + int64_t v759_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v759_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v761[v72_1 + 1024 * (v72_0)] = v759[v759_1 + 978 * (v759_0)]; + v759_1 += 1; + } + v759_0 += 1; + } + std::vector v762(v761); + int64_t v760_0 = 0; + for (int64_t v761_0 = 0; v761_0 < 1; v761_0 += 1) { + int64_t v760_1 = 0; + for (int64_t v761_1 = 0; v761_1 < 46; v761_1 += 1) { + v762[v761_1 + 1024 * (v761_0)] = v760[v760_1 + 46 * (v760_0)]; + v760_1 += 1; + } + v760_0 += 1; + } + std::vector v763(978); + for (int64_t v763_i0 = 0; v763_i0 < 1; ++v763_i0) { + for (int64_t v763_i1 = 0; v763_i1 < 978; ++v763_i1) { + v763[v763_i1 + 978 * (v763_i0)] = v175[0 + v763_i1 * 1 + 1024 * (0 + v763_i0 * 1)]; + } + } + std::vector v764(46); + for (int64_t v764_i0 = 0; v764_i0 < 1; ++v764_i0) { + for (int64_t v764_i1 = 0; v764_i1 < 46; ++v764_i1) { + v764[v764_i1 + 46 * (v764_i0)] = v175[978 + v764_i1 * 1 + 1024 * (0 + v764_i0 * 1)]; + } + } + std::vector v765(v72); + int64_t v763_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v763_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v765[v72_1 + 1024 * (v72_0)] = v763[v763_1 + 978 * (v763_0)]; + v763_1 += 1; + } + v763_0 += 1; + } + std::vector v766(v765); + int64_t v764_0 = 0; + for (int64_t v765_0 = 0; v765_0 < 1; v765_0 += 1) { + int64_t v764_1 = 0; + for (int64_t v765_1 = 0; v765_1 < 46; v765_1 += 1) { + v766[v765_1 + 1024 * (v765_0)] = v764[v764_1 + 46 * (v764_0)]; + v764_1 += 1; + } + v764_0 += 1; + } + std::vector v767(978); + for (int64_t v767_i0 = 0; v767_i0 < 1; ++v767_i0) { + for (int64_t v767_i1 = 0; v767_i1 < 978; ++v767_i1) { + v767[v767_i1 + 978 * (v767_i0)] = v176[0 + v767_i1 * 1 + 1024 * (0 + v767_i0 * 1)]; + } + } + std::vector v768(46); + for (int64_t v768_i0 = 0; v768_i0 < 1; ++v768_i0) { + for (int64_t v768_i1 = 0; v768_i1 < 46; ++v768_i1) { + v768[v768_i1 + 46 * (v768_i0)] = v176[978 + v768_i1 * 1 + 1024 * (0 + v768_i0 * 1)]; + } + } + std::vector v769(v72); + int64_t v767_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v767_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v769[v72_1 + 1024 * (v72_0)] = v767[v767_1 + 978 * (v767_0)]; + v767_1 += 1; + } + v767_0 += 1; + } + std::vector v770(v769); + int64_t v768_0 = 0; + for (int64_t v769_0 = 0; v769_0 < 1; v769_0 += 1) { + int64_t v768_1 = 0; + for (int64_t v769_1 = 0; v769_1 < 46; v769_1 += 1) { + v770[v769_1 + 1024 * (v769_0)] = v768[v768_1 + 46 * (v768_0)]; + v768_1 += 1; + } + v768_0 += 1; + } + std::vector v771(978); + for (int64_t v771_i0 = 0; v771_i0 < 1; ++v771_i0) { + for (int64_t v771_i1 = 0; v771_i1 < 978; ++v771_i1) { + v771[v771_i1 + 978 * (v771_i0)] = v177[0 + v771_i1 * 1 + 1024 * (0 + v771_i0 * 1)]; + } + } + std::vector v772(46); + for (int64_t v772_i0 = 0; v772_i0 < 1; ++v772_i0) { + for (int64_t v772_i1 = 0; v772_i1 < 46; ++v772_i1) { + v772[v772_i1 + 46 * (v772_i0)] = v177[978 + v772_i1 * 1 + 1024 * (0 + v772_i0 * 1)]; + } + } + std::vector v773(v72); + int64_t v771_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v771_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v773[v72_1 + 1024 * (v72_0)] = v771[v771_1 + 978 * (v771_0)]; + v771_1 += 1; + } + v771_0 += 1; + } + std::vector v774(v773); + int64_t v772_0 = 0; + for (int64_t v773_0 = 0; v773_0 < 1; v773_0 += 1) { + int64_t v772_1 = 0; + for (int64_t v773_1 = 0; v773_1 < 46; v773_1 += 1) { + v774[v773_1 + 1024 * (v773_0)] = v772[v772_1 + 46 * (v772_0)]; + v772_1 += 1; + } + v772_0 += 1; + } + std::vector v775(978); + for (int64_t v775_i0 = 0; v775_i0 < 1; ++v775_i0) { + for (int64_t v775_i1 = 0; v775_i1 < 978; ++v775_i1) { + v775[v775_i1 + 978 * (v775_i0)] = v178[0 + v775_i1 * 1 + 1024 * (0 + v775_i0 * 1)]; + } + } + std::vector v776(46); + for (int64_t v776_i0 = 0; v776_i0 < 1; ++v776_i0) { + for (int64_t v776_i1 = 0; v776_i1 < 46; ++v776_i1) { + v776[v776_i1 + 46 * (v776_i0)] = v178[978 + v776_i1 * 1 + 1024 * (0 + v776_i0 * 1)]; + } + } + std::vector v777(v72); + int64_t v775_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v775_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v777[v72_1 + 1024 * (v72_0)] = v775[v775_1 + 978 * (v775_0)]; + v775_1 += 1; + } + v775_0 += 1; + } + std::vector v778(v777); + int64_t v776_0 = 0; + for (int64_t v777_0 = 0; v777_0 < 1; v777_0 += 1) { + int64_t v776_1 = 0; + for (int64_t v777_1 = 0; v777_1 < 46; v777_1 += 1) { + v778[v777_1 + 1024 * (v777_0)] = v776[v776_1 + 46 * (v776_0)]; + v776_1 += 1; + } + v776_0 += 1; + } + std::vector v779(978); + for (int64_t v779_i0 = 0; v779_i0 < 1; ++v779_i0) { + for (int64_t v779_i1 = 0; v779_i1 < 978; ++v779_i1) { + v779[v779_i1 + 978 * (v779_i0)] = v179[0 + v779_i1 * 1 + 1024 * (0 + v779_i0 * 1)]; + } + } + std::vector v780(46); + for (int64_t v780_i0 = 0; v780_i0 < 1; ++v780_i0) { + for (int64_t v780_i1 = 0; v780_i1 < 46; ++v780_i1) { + v780[v780_i1 + 46 * (v780_i0)] = v179[978 + v780_i1 * 1 + 1024 * (0 + v780_i0 * 1)]; + } + } + std::vector v781(v72); + int64_t v779_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v779_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v781[v72_1 + 1024 * (v72_0)] = v779[v779_1 + 978 * (v779_0)]; + v779_1 += 1; + } + v779_0 += 1; + } + std::vector v782(v781); + int64_t v780_0 = 0; + for (int64_t v781_0 = 0; v781_0 < 1; v781_0 += 1) { + int64_t v780_1 = 0; + for (int64_t v781_1 = 0; v781_1 < 46; v781_1 += 1) { + v782[v781_1 + 1024 * (v781_0)] = v780[v780_1 + 46 * (v780_0)]; + v780_1 += 1; + } + v780_0 += 1; + } + std::vector v783(978); + for (int64_t v783_i0 = 0; v783_i0 < 1; ++v783_i0) { + for (int64_t v783_i1 = 0; v783_i1 < 978; ++v783_i1) { + v783[v783_i1 + 978 * (v783_i0)] = v180[0 + v783_i1 * 1 + 1024 * (0 + v783_i0 * 1)]; + } + } + std::vector v784(46); + for (int64_t v784_i0 = 0; v784_i0 < 1; ++v784_i0) { + for (int64_t v784_i1 = 0; v784_i1 < 46; ++v784_i1) { + v784[v784_i1 + 46 * (v784_i0)] = v180[978 + v784_i1 * 1 + 1024 * (0 + v784_i0 * 1)]; + } + } + std::vector v785(v72); + int64_t v783_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v783_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v785[v72_1 + 1024 * (v72_0)] = v783[v783_1 + 978 * (v783_0)]; + v783_1 += 1; + } + v783_0 += 1; + } + std::vector v786(v785); + int64_t v784_0 = 0; + for (int64_t v785_0 = 0; v785_0 < 1; v785_0 += 1) { + int64_t v784_1 = 0; + for (int64_t v785_1 = 0; v785_1 < 46; v785_1 += 1) { + v786[v785_1 + 1024 * (v785_0)] = v784[v784_1 + 46 * (v784_0)]; + v784_1 += 1; + } + v784_0 += 1; + } + std::vector v787(978); + for (int64_t v787_i0 = 0; v787_i0 < 1; ++v787_i0) { + for (int64_t v787_i1 = 0; v787_i1 < 978; ++v787_i1) { + v787[v787_i1 + 978 * (v787_i0)] = v181[0 + v787_i1 * 1 + 1024 * (0 + v787_i0 * 1)]; + } + } + std::vector v788(46); + for (int64_t v788_i0 = 0; v788_i0 < 1; ++v788_i0) { + for (int64_t v788_i1 = 0; v788_i1 < 46; ++v788_i1) { + v788[v788_i1 + 46 * (v788_i0)] = v181[978 + v788_i1 * 1 + 1024 * (0 + v788_i0 * 1)]; + } + } + std::vector v789(v72); + int64_t v787_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v787_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v789[v72_1 + 1024 * (v72_0)] = v787[v787_1 + 978 * (v787_0)]; + v787_1 += 1; + } + v787_0 += 1; + } + std::vector v790(v789); + int64_t v788_0 = 0; + for (int64_t v789_0 = 0; v789_0 < 1; v789_0 += 1) { + int64_t v788_1 = 0; + for (int64_t v789_1 = 0; v789_1 < 46; v789_1 += 1) { + v790[v789_1 + 1024 * (v789_0)] = v788[v788_1 + 46 * (v788_0)]; + v788_1 += 1; + } + v788_0 += 1; + } + std::vector v791(978); + for (int64_t v791_i0 = 0; v791_i0 < 1; ++v791_i0) { + for (int64_t v791_i1 = 0; v791_i1 < 978; ++v791_i1) { + v791[v791_i1 + 978 * (v791_i0)] = v182[0 + v791_i1 * 1 + 1024 * (0 + v791_i0 * 1)]; + } + } + std::vector v792(46); + for (int64_t v792_i0 = 0; v792_i0 < 1; ++v792_i0) { + for (int64_t v792_i1 = 0; v792_i1 < 46; ++v792_i1) { + v792[v792_i1 + 46 * (v792_i0)] = v182[978 + v792_i1 * 1 + 1024 * (0 + v792_i0 * 1)]; + } + } + std::vector v793(v72); + int64_t v791_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v791_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v793[v72_1 + 1024 * (v72_0)] = v791[v791_1 + 978 * (v791_0)]; + v791_1 += 1; + } + v791_0 += 1; + } + std::vector v794(v793); + int64_t v792_0 = 0; + for (int64_t v793_0 = 0; v793_0 < 1; v793_0 += 1) { + int64_t v792_1 = 0; + for (int64_t v793_1 = 0; v793_1 < 46; v793_1 += 1) { + v794[v793_1 + 1024 * (v793_0)] = v792[v792_1 + 46 * (v792_0)]; + v792_1 += 1; + } + v792_0 += 1; + } + std::vector v795(978); + for (int64_t v795_i0 = 0; v795_i0 < 1; ++v795_i0) { + for (int64_t v795_i1 = 0; v795_i1 < 978; ++v795_i1) { + v795[v795_i1 + 978 * (v795_i0)] = v183[0 + v795_i1 * 1 + 1024 * (0 + v795_i0 * 1)]; + } + } + std::vector v796(46); + for (int64_t v796_i0 = 0; v796_i0 < 1; ++v796_i0) { + for (int64_t v796_i1 = 0; v796_i1 < 46; ++v796_i1) { + v796[v796_i1 + 46 * (v796_i0)] = v183[978 + v796_i1 * 1 + 1024 * (0 + v796_i0 * 1)]; + } + } + std::vector v797(v72); + int64_t v795_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v795_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v797[v72_1 + 1024 * (v72_0)] = v795[v795_1 + 978 * (v795_0)]; + v795_1 += 1; + } + v795_0 += 1; + } + std::vector v798(v797); + int64_t v796_0 = 0; + for (int64_t v797_0 = 0; v797_0 < 1; v797_0 += 1) { + int64_t v796_1 = 0; + for (int64_t v797_1 = 0; v797_1 < 46; v797_1 += 1) { + v798[v797_1 + 1024 * (v797_0)] = v796[v796_1 + 46 * (v796_0)]; + v796_1 += 1; + } + v796_0 += 1; + } + std::vector v799(978); + for (int64_t v799_i0 = 0; v799_i0 < 1; ++v799_i0) { + for (int64_t v799_i1 = 0; v799_i1 < 978; ++v799_i1) { + v799[v799_i1 + 978 * (v799_i0)] = v184[0 + v799_i1 * 1 + 1024 * (0 + v799_i0 * 1)]; + } + } + std::vector v800(46); + for (int64_t v800_i0 = 0; v800_i0 < 1; ++v800_i0) { + for (int64_t v800_i1 = 0; v800_i1 < 46; ++v800_i1) { + v800[v800_i1 + 46 * (v800_i0)] = v184[978 + v800_i1 * 1 + 1024 * (0 + v800_i0 * 1)]; + } + } + std::vector v801(v72); + int64_t v799_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v799_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v801[v72_1 + 1024 * (v72_0)] = v799[v799_1 + 978 * (v799_0)]; + v799_1 += 1; + } + v799_0 += 1; + } + std::vector v802(v801); + int64_t v800_0 = 0; + for (int64_t v801_0 = 0; v801_0 < 1; v801_0 += 1) { + int64_t v800_1 = 0; + for (int64_t v801_1 = 0; v801_1 < 46; v801_1 += 1) { + v802[v801_1 + 1024 * (v801_0)] = v800[v800_1 + 46 * (v800_0)]; + v800_1 += 1; + } + v800_0 += 1; + } + std::vector v803(978); + for (int64_t v803_i0 = 0; v803_i0 < 1; ++v803_i0) { + for (int64_t v803_i1 = 0; v803_i1 < 978; ++v803_i1) { + v803[v803_i1 + 978 * (v803_i0)] = v185[0 + v803_i1 * 1 + 1024 * (0 + v803_i0 * 1)]; + } + } + std::vector v804(46); + for (int64_t v804_i0 = 0; v804_i0 < 1; ++v804_i0) { + for (int64_t v804_i1 = 0; v804_i1 < 46; ++v804_i1) { + v804[v804_i1 + 46 * (v804_i0)] = v185[978 + v804_i1 * 1 + 1024 * (0 + v804_i0 * 1)]; + } + } + std::vector v805(v72); + int64_t v803_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v803_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v805[v72_1 + 1024 * (v72_0)] = v803[v803_1 + 978 * (v803_0)]; + v803_1 += 1; + } + v803_0 += 1; + } + std::vector v806(v805); + int64_t v804_0 = 0; + for (int64_t v805_0 = 0; v805_0 < 1; v805_0 += 1) { + int64_t v804_1 = 0; + for (int64_t v805_1 = 0; v805_1 < 46; v805_1 += 1) { + v806[v805_1 + 1024 * (v805_0)] = v804[v804_1 + 46 * (v804_0)]; + v804_1 += 1; + } + v804_0 += 1; + } + std::vector v807(978); + for (int64_t v807_i0 = 0; v807_i0 < 1; ++v807_i0) { + for (int64_t v807_i1 = 0; v807_i1 < 978; ++v807_i1) { + v807[v807_i1 + 978 * (v807_i0)] = v186[0 + v807_i1 * 1 + 1024 * (0 + v807_i0 * 1)]; + } + } + std::vector v808(46); + for (int64_t v808_i0 = 0; v808_i0 < 1; ++v808_i0) { + for (int64_t v808_i1 = 0; v808_i1 < 46; ++v808_i1) { + v808[v808_i1 + 46 * (v808_i0)] = v186[978 + v808_i1 * 1 + 1024 * (0 + v808_i0 * 1)]; + } + } + std::vector v809(v72); + int64_t v807_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v807_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v809[v72_1 + 1024 * (v72_0)] = v807[v807_1 + 978 * (v807_0)]; + v807_1 += 1; + } + v807_0 += 1; + } + std::vector v810(v809); + int64_t v808_0 = 0; + for (int64_t v809_0 = 0; v809_0 < 1; v809_0 += 1) { + int64_t v808_1 = 0; + for (int64_t v809_1 = 0; v809_1 < 46; v809_1 += 1) { + v810[v809_1 + 1024 * (v809_0)] = v808[v808_1 + 46 * (v808_0)]; + v808_1 += 1; + } + v808_0 += 1; + } + std::vector v811(978); + for (int64_t v811_i0 = 0; v811_i0 < 1; ++v811_i0) { + for (int64_t v811_i1 = 0; v811_i1 < 978; ++v811_i1) { + v811[v811_i1 + 978 * (v811_i0)] = v187[0 + v811_i1 * 1 + 1024 * (0 + v811_i0 * 1)]; + } + } + std::vector v812(46); + for (int64_t v812_i0 = 0; v812_i0 < 1; ++v812_i0) { + for (int64_t v812_i1 = 0; v812_i1 < 46; ++v812_i1) { + v812[v812_i1 + 46 * (v812_i0)] = v187[978 + v812_i1 * 1 + 1024 * (0 + v812_i0 * 1)]; + } + } + std::vector v813(v72); + int64_t v811_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v811_1 = 0; + for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { + v813[v72_1 + 1024 * (v72_0)] = v811[v811_1 + 978 * (v811_0)]; + v811_1 += 1; + } + v811_0 += 1; + } + std::vector v814(v813); + int64_t v812_0 = 0; + for (int64_t v813_0 = 0; v813_0 < 1; v813_0 += 1) { + int64_t v812_1 = 0; + for (int64_t v813_1 = 0; v813_1 < 46; v813_1 += 1) { + v814[v813_1 + 1024 * (v813_0)] = v812[v812_1 + 46 * (v812_0)]; + v812_1 += 1; + } + v812_0 += 1; + } + std::vector v815(955); + for (int64_t v815_i0 = 0; v815_i0 < 1; ++v815_i0) { + for (int64_t v815_i1 = 0; v815_i1 < 955; ++v815_i1) { + v815[v815_i1 + 955 * (v815_i0)] = v188[0 + v815_i1 * 1 + 1024 * (0 + v815_i0 * 1)]; + } + } + std::vector v816(69); + for (int64_t v816_i0 = 0; v816_i0 < 1; ++v816_i0) { + for (int64_t v816_i1 = 0; v816_i1 < 69; ++v816_i1) { + v816[v816_i1 + 69 * (v816_i0)] = v188[955 + v816_i1 * 1 + 1024 * (0 + v816_i0 * 1)]; + } + } + std::vector v817(v72); + int64_t v815_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v815_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v817[v72_1 + 1024 * (v72_0)] = v815[v815_1 + 955 * (v815_0)]; + v815_1 += 1; + } + v815_0 += 1; + } + std::vector v818(v817); + int64_t v816_0 = 0; + for (int64_t v817_0 = 0; v817_0 < 1; v817_0 += 1) { + int64_t v816_1 = 0; + for (int64_t v817_1 = 0; v817_1 < 69; v817_1 += 1) { + v818[v817_1 + 1024 * (v817_0)] = v816[v816_1 + 69 * (v816_0)]; + v816_1 += 1; + } + v816_0 += 1; + } + std::vector v819(955); + for (int64_t v819_i0 = 0; v819_i0 < 1; ++v819_i0) { + for (int64_t v819_i1 = 0; v819_i1 < 955; ++v819_i1) { + v819[v819_i1 + 955 * (v819_i0)] = v189[0 + v819_i1 * 1 + 1024 * (0 + v819_i0 * 1)]; + } + } + std::vector v820(69); + for (int64_t v820_i0 = 0; v820_i0 < 1; ++v820_i0) { + for (int64_t v820_i1 = 0; v820_i1 < 69; ++v820_i1) { + v820[v820_i1 + 69 * (v820_i0)] = v189[955 + v820_i1 * 1 + 1024 * (0 + v820_i0 * 1)]; + } + } + std::vector v821(v72); + int64_t v819_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v819_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v821[v72_1 + 1024 * (v72_0)] = v819[v819_1 + 955 * (v819_0)]; + v819_1 += 1; + } + v819_0 += 1; + } + std::vector v822(v821); + int64_t v820_0 = 0; + for (int64_t v821_0 = 0; v821_0 < 1; v821_0 += 1) { + int64_t v820_1 = 0; + for (int64_t v821_1 = 0; v821_1 < 69; v821_1 += 1) { + v822[v821_1 + 1024 * (v821_0)] = v820[v820_1 + 69 * (v820_0)]; + v820_1 += 1; + } + v820_0 += 1; + } + std::vector v823(955); + for (int64_t v823_i0 = 0; v823_i0 < 1; ++v823_i0) { + for (int64_t v823_i1 = 0; v823_i1 < 955; ++v823_i1) { + v823[v823_i1 + 955 * (v823_i0)] = v190[0 + v823_i1 * 1 + 1024 * (0 + v823_i0 * 1)]; + } + } + std::vector v824(69); + for (int64_t v824_i0 = 0; v824_i0 < 1; ++v824_i0) { + for (int64_t v824_i1 = 0; v824_i1 < 69; ++v824_i1) { + v824[v824_i1 + 69 * (v824_i0)] = v190[955 + v824_i1 * 1 + 1024 * (0 + v824_i0 * 1)]; + } + } + std::vector v825(v72); + int64_t v823_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v823_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v825[v72_1 + 1024 * (v72_0)] = v823[v823_1 + 955 * (v823_0)]; + v823_1 += 1; + } + v823_0 += 1; + } + std::vector v826(v825); + int64_t v824_0 = 0; + for (int64_t v825_0 = 0; v825_0 < 1; v825_0 += 1) { + int64_t v824_1 = 0; + for (int64_t v825_1 = 0; v825_1 < 69; v825_1 += 1) { + v826[v825_1 + 1024 * (v825_0)] = v824[v824_1 + 69 * (v824_0)]; + v824_1 += 1; + } + v824_0 += 1; + } + std::vector v827(955); + for (int64_t v827_i0 = 0; v827_i0 < 1; ++v827_i0) { + for (int64_t v827_i1 = 0; v827_i1 < 955; ++v827_i1) { + v827[v827_i1 + 955 * (v827_i0)] = v191[0 + v827_i1 * 1 + 1024 * (0 + v827_i0 * 1)]; + } + } + std::vector v828(69); + for (int64_t v828_i0 = 0; v828_i0 < 1; ++v828_i0) { + for (int64_t v828_i1 = 0; v828_i1 < 69; ++v828_i1) { + v828[v828_i1 + 69 * (v828_i0)] = v191[955 + v828_i1 * 1 + 1024 * (0 + v828_i0 * 1)]; + } + } + std::vector v829(v72); + int64_t v827_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v827_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v829[v72_1 + 1024 * (v72_0)] = v827[v827_1 + 955 * (v827_0)]; + v827_1 += 1; + } + v827_0 += 1; + } + std::vector v830(v829); + int64_t v828_0 = 0; + for (int64_t v829_0 = 0; v829_0 < 1; v829_0 += 1) { + int64_t v828_1 = 0; + for (int64_t v829_1 = 0; v829_1 < 69; v829_1 += 1) { + v830[v829_1 + 1024 * (v829_0)] = v828[v828_1 + 69 * (v828_0)]; + v828_1 += 1; + } + v828_0 += 1; + } + std::vector v831(955); + for (int64_t v831_i0 = 0; v831_i0 < 1; ++v831_i0) { + for (int64_t v831_i1 = 0; v831_i1 < 955; ++v831_i1) { + v831[v831_i1 + 955 * (v831_i0)] = v192[0 + v831_i1 * 1 + 1024 * (0 + v831_i0 * 1)]; + } + } + std::vector v832(69); + for (int64_t v832_i0 = 0; v832_i0 < 1; ++v832_i0) { + for (int64_t v832_i1 = 0; v832_i1 < 69; ++v832_i1) { + v832[v832_i1 + 69 * (v832_i0)] = v192[955 + v832_i1 * 1 + 1024 * (0 + v832_i0 * 1)]; + } + } + std::vector v833(v72); + int64_t v831_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v831_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v833[v72_1 + 1024 * (v72_0)] = v831[v831_1 + 955 * (v831_0)]; + v831_1 += 1; + } + v831_0 += 1; + } + std::vector v834(v833); + int64_t v832_0 = 0; + for (int64_t v833_0 = 0; v833_0 < 1; v833_0 += 1) { + int64_t v832_1 = 0; + for (int64_t v833_1 = 0; v833_1 < 69; v833_1 += 1) { + v834[v833_1 + 1024 * (v833_0)] = v832[v832_1 + 69 * (v832_0)]; + v832_1 += 1; + } + v832_0 += 1; + } + std::vector v835(955); + for (int64_t v835_i0 = 0; v835_i0 < 1; ++v835_i0) { + for (int64_t v835_i1 = 0; v835_i1 < 955; ++v835_i1) { + v835[v835_i1 + 955 * (v835_i0)] = v193[0 + v835_i1 * 1 + 1024 * (0 + v835_i0 * 1)]; + } + } + std::vector v836(69); + for (int64_t v836_i0 = 0; v836_i0 < 1; ++v836_i0) { + for (int64_t v836_i1 = 0; v836_i1 < 69; ++v836_i1) { + v836[v836_i1 + 69 * (v836_i0)] = v193[955 + v836_i1 * 1 + 1024 * (0 + v836_i0 * 1)]; + } + } + std::vector v837(v72); + int64_t v835_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v835_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v837[v72_1 + 1024 * (v72_0)] = v835[v835_1 + 955 * (v835_0)]; + v835_1 += 1; + } + v835_0 += 1; + } + std::vector v838(v837); + int64_t v836_0 = 0; + for (int64_t v837_0 = 0; v837_0 < 1; v837_0 += 1) { + int64_t v836_1 = 0; + for (int64_t v837_1 = 0; v837_1 < 69; v837_1 += 1) { + v838[v837_1 + 1024 * (v837_0)] = v836[v836_1 + 69 * (v836_0)]; + v836_1 += 1; + } + v836_0 += 1; + } + std::vector v839(955); + for (int64_t v839_i0 = 0; v839_i0 < 1; ++v839_i0) { + for (int64_t v839_i1 = 0; v839_i1 < 955; ++v839_i1) { + v839[v839_i1 + 955 * (v839_i0)] = v194[0 + v839_i1 * 1 + 1024 * (0 + v839_i0 * 1)]; + } + } + std::vector v840(69); + for (int64_t v840_i0 = 0; v840_i0 < 1; ++v840_i0) { + for (int64_t v840_i1 = 0; v840_i1 < 69; ++v840_i1) { + v840[v840_i1 + 69 * (v840_i0)] = v194[955 + v840_i1 * 1 + 1024 * (0 + v840_i0 * 1)]; + } + } + std::vector v841(v72); + int64_t v839_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v839_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v841[v72_1 + 1024 * (v72_0)] = v839[v839_1 + 955 * (v839_0)]; + v839_1 += 1; + } + v839_0 += 1; + } + std::vector v842(v841); + int64_t v840_0 = 0; + for (int64_t v841_0 = 0; v841_0 < 1; v841_0 += 1) { + int64_t v840_1 = 0; + for (int64_t v841_1 = 0; v841_1 < 69; v841_1 += 1) { + v842[v841_1 + 1024 * (v841_0)] = v840[v840_1 + 69 * (v840_0)]; + v840_1 += 1; + } + v840_0 += 1; + } + std::vector v843(955); + for (int64_t v843_i0 = 0; v843_i0 < 1; ++v843_i0) { + for (int64_t v843_i1 = 0; v843_i1 < 955; ++v843_i1) { + v843[v843_i1 + 955 * (v843_i0)] = v195[0 + v843_i1 * 1 + 1024 * (0 + v843_i0 * 1)]; + } + } + std::vector v844(69); + for (int64_t v844_i0 = 0; v844_i0 < 1; ++v844_i0) { + for (int64_t v844_i1 = 0; v844_i1 < 69; ++v844_i1) { + v844[v844_i1 + 69 * (v844_i0)] = v195[955 + v844_i1 * 1 + 1024 * (0 + v844_i0 * 1)]; + } + } + std::vector v845(v72); + int64_t v843_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v843_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v845[v72_1 + 1024 * (v72_0)] = v843[v843_1 + 955 * (v843_0)]; + v843_1 += 1; + } + v843_0 += 1; + } + std::vector v846(v845); + int64_t v844_0 = 0; + for (int64_t v845_0 = 0; v845_0 < 1; v845_0 += 1) { + int64_t v844_1 = 0; + for (int64_t v845_1 = 0; v845_1 < 69; v845_1 += 1) { + v846[v845_1 + 1024 * (v845_0)] = v844[v844_1 + 69 * (v844_0)]; + v844_1 += 1; + } + v844_0 += 1; + } + std::vector v847(955); + for (int64_t v847_i0 = 0; v847_i0 < 1; ++v847_i0) { + for (int64_t v847_i1 = 0; v847_i1 < 955; ++v847_i1) { + v847[v847_i1 + 955 * (v847_i0)] = v196[0 + v847_i1 * 1 + 1024 * (0 + v847_i0 * 1)]; + } + } + std::vector v848(69); + for (int64_t v848_i0 = 0; v848_i0 < 1; ++v848_i0) { + for (int64_t v848_i1 = 0; v848_i1 < 69; ++v848_i1) { + v848[v848_i1 + 69 * (v848_i0)] = v196[955 + v848_i1 * 1 + 1024 * (0 + v848_i0 * 1)]; + } + } + std::vector v849(v72); + int64_t v847_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v847_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v849[v72_1 + 1024 * (v72_0)] = v847[v847_1 + 955 * (v847_0)]; + v847_1 += 1; + } + v847_0 += 1; + } + std::vector v850(v849); + int64_t v848_0 = 0; + for (int64_t v849_0 = 0; v849_0 < 1; v849_0 += 1) { + int64_t v848_1 = 0; + for (int64_t v849_1 = 0; v849_1 < 69; v849_1 += 1) { + v850[v849_1 + 1024 * (v849_0)] = v848[v848_1 + 69 * (v848_0)]; + v848_1 += 1; + } + v848_0 += 1; + } + std::vector v851(955); + for (int64_t v851_i0 = 0; v851_i0 < 1; ++v851_i0) { + for (int64_t v851_i1 = 0; v851_i1 < 955; ++v851_i1) { + v851[v851_i1 + 955 * (v851_i0)] = v197[0 + v851_i1 * 1 + 1024 * (0 + v851_i0 * 1)]; + } + } + std::vector v852(69); + for (int64_t v852_i0 = 0; v852_i0 < 1; ++v852_i0) { + for (int64_t v852_i1 = 0; v852_i1 < 69; ++v852_i1) { + v852[v852_i1 + 69 * (v852_i0)] = v197[955 + v852_i1 * 1 + 1024 * (0 + v852_i0 * 1)]; + } + } + std::vector v853(v72); + int64_t v851_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v851_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v853[v72_1 + 1024 * (v72_0)] = v851[v851_1 + 955 * (v851_0)]; + v851_1 += 1; + } + v851_0 += 1; + } + std::vector v854(v853); + int64_t v852_0 = 0; + for (int64_t v853_0 = 0; v853_0 < 1; v853_0 += 1) { + int64_t v852_1 = 0; + for (int64_t v853_1 = 0; v853_1 < 69; v853_1 += 1) { + v854[v853_1 + 1024 * (v853_0)] = v852[v852_1 + 69 * (v852_0)]; + v852_1 += 1; + } + v852_0 += 1; + } + std::vector v855(955); + for (int64_t v855_i0 = 0; v855_i0 < 1; ++v855_i0) { + for (int64_t v855_i1 = 0; v855_i1 < 955; ++v855_i1) { + v855[v855_i1 + 955 * (v855_i0)] = v198[0 + v855_i1 * 1 + 1024 * (0 + v855_i0 * 1)]; + } + } + std::vector v856(69); + for (int64_t v856_i0 = 0; v856_i0 < 1; ++v856_i0) { + for (int64_t v856_i1 = 0; v856_i1 < 69; ++v856_i1) { + v856[v856_i1 + 69 * (v856_i0)] = v198[955 + v856_i1 * 1 + 1024 * (0 + v856_i0 * 1)]; + } + } + std::vector v857(v72); + int64_t v855_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v855_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v857[v72_1 + 1024 * (v72_0)] = v855[v855_1 + 955 * (v855_0)]; + v855_1 += 1; + } + v855_0 += 1; + } + std::vector v858(v857); + int64_t v856_0 = 0; + for (int64_t v857_0 = 0; v857_0 < 1; v857_0 += 1) { + int64_t v856_1 = 0; + for (int64_t v857_1 = 0; v857_1 < 69; v857_1 += 1) { + v858[v857_1 + 1024 * (v857_0)] = v856[v856_1 + 69 * (v856_0)]; + v856_1 += 1; + } + v856_0 += 1; + } + std::vector v859(955); + for (int64_t v859_i0 = 0; v859_i0 < 1; ++v859_i0) { + for (int64_t v859_i1 = 0; v859_i1 < 955; ++v859_i1) { + v859[v859_i1 + 955 * (v859_i0)] = v199[0 + v859_i1 * 1 + 1024 * (0 + v859_i0 * 1)]; + } + } + std::vector v860(69); + for (int64_t v860_i0 = 0; v860_i0 < 1; ++v860_i0) { + for (int64_t v860_i1 = 0; v860_i1 < 69; ++v860_i1) { + v860[v860_i1 + 69 * (v860_i0)] = v199[955 + v860_i1 * 1 + 1024 * (0 + v860_i0 * 1)]; + } + } + std::vector v861(v72); + int64_t v859_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v859_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v861[v72_1 + 1024 * (v72_0)] = v859[v859_1 + 955 * (v859_0)]; + v859_1 += 1; + } + v859_0 += 1; + } + std::vector v862(v861); + int64_t v860_0 = 0; + for (int64_t v861_0 = 0; v861_0 < 1; v861_0 += 1) { + int64_t v860_1 = 0; + for (int64_t v861_1 = 0; v861_1 < 69; v861_1 += 1) { + v862[v861_1 + 1024 * (v861_0)] = v860[v860_1 + 69 * (v860_0)]; + v860_1 += 1; + } + v860_0 += 1; + } + std::vector v863(955); + for (int64_t v863_i0 = 0; v863_i0 < 1; ++v863_i0) { + for (int64_t v863_i1 = 0; v863_i1 < 955; ++v863_i1) { + v863[v863_i1 + 955 * (v863_i0)] = v200[0 + v863_i1 * 1 + 1024 * (0 + v863_i0 * 1)]; + } + } + std::vector v864(69); + for (int64_t v864_i0 = 0; v864_i0 < 1; ++v864_i0) { + for (int64_t v864_i1 = 0; v864_i1 < 69; ++v864_i1) { + v864[v864_i1 + 69 * (v864_i0)] = v200[955 + v864_i1 * 1 + 1024 * (0 + v864_i0 * 1)]; + } + } + std::vector v865(v72); + int64_t v863_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v863_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v865[v72_1 + 1024 * (v72_0)] = v863[v863_1 + 955 * (v863_0)]; + v863_1 += 1; + } + v863_0 += 1; + } + std::vector v866(v865); + int64_t v864_0 = 0; + for (int64_t v865_0 = 0; v865_0 < 1; v865_0 += 1) { + int64_t v864_1 = 0; + for (int64_t v865_1 = 0; v865_1 < 69; v865_1 += 1) { + v866[v865_1 + 1024 * (v865_0)] = v864[v864_1 + 69 * (v864_0)]; + v864_1 += 1; + } + v864_0 += 1; + } + std::vector v867(955); + for (int64_t v867_i0 = 0; v867_i0 < 1; ++v867_i0) { + for (int64_t v867_i1 = 0; v867_i1 < 955; ++v867_i1) { + v867[v867_i1 + 955 * (v867_i0)] = v201[0 + v867_i1 * 1 + 1024 * (0 + v867_i0 * 1)]; + } + } + std::vector v868(69); + for (int64_t v868_i0 = 0; v868_i0 < 1; ++v868_i0) { + for (int64_t v868_i1 = 0; v868_i1 < 69; ++v868_i1) { + v868[v868_i1 + 69 * (v868_i0)] = v201[955 + v868_i1 * 1 + 1024 * (0 + v868_i0 * 1)]; + } + } + std::vector v869(v72); + int64_t v867_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v867_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v869[v72_1 + 1024 * (v72_0)] = v867[v867_1 + 955 * (v867_0)]; + v867_1 += 1; + } + v867_0 += 1; + } + std::vector v870(v869); + int64_t v868_0 = 0; + for (int64_t v869_0 = 0; v869_0 < 1; v869_0 += 1) { + int64_t v868_1 = 0; + for (int64_t v869_1 = 0; v869_1 < 69; v869_1 += 1) { + v870[v869_1 + 1024 * (v869_0)] = v868[v868_1 + 69 * (v868_0)]; + v868_1 += 1; + } + v868_0 += 1; + } + std::vector v871(955); + for (int64_t v871_i0 = 0; v871_i0 < 1; ++v871_i0) { + for (int64_t v871_i1 = 0; v871_i1 < 955; ++v871_i1) { + v871[v871_i1 + 955 * (v871_i0)] = v202[0 + v871_i1 * 1 + 1024 * (0 + v871_i0 * 1)]; + } + } + std::vector v872(69); + for (int64_t v872_i0 = 0; v872_i0 < 1; ++v872_i0) { + for (int64_t v872_i1 = 0; v872_i1 < 69; ++v872_i1) { + v872[v872_i1 + 69 * (v872_i0)] = v202[955 + v872_i1 * 1 + 1024 * (0 + v872_i0 * 1)]; + } + } + std::vector v873(v72); + int64_t v871_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v871_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v873[v72_1 + 1024 * (v72_0)] = v871[v871_1 + 955 * (v871_0)]; + v871_1 += 1; + } + v871_0 += 1; + } + std::vector v874(v873); + int64_t v872_0 = 0; + for (int64_t v873_0 = 0; v873_0 < 1; v873_0 += 1) { + int64_t v872_1 = 0; + for (int64_t v873_1 = 0; v873_1 < 69; v873_1 += 1) { + v874[v873_1 + 1024 * (v873_0)] = v872[v872_1 + 69 * (v872_0)]; + v872_1 += 1; + } + v872_0 += 1; + } + std::vector v875(955); + for (int64_t v875_i0 = 0; v875_i0 < 1; ++v875_i0) { + for (int64_t v875_i1 = 0; v875_i1 < 955; ++v875_i1) { + v875[v875_i1 + 955 * (v875_i0)] = v203[0 + v875_i1 * 1 + 1024 * (0 + v875_i0 * 1)]; + } + } + std::vector v876(69); + for (int64_t v876_i0 = 0; v876_i0 < 1; ++v876_i0) { + for (int64_t v876_i1 = 0; v876_i1 < 69; ++v876_i1) { + v876[v876_i1 + 69 * (v876_i0)] = v203[955 + v876_i1 * 1 + 1024 * (0 + v876_i0 * 1)]; + } + } + std::vector v877(v72); + int64_t v875_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v875_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v877[v72_1 + 1024 * (v72_0)] = v875[v875_1 + 955 * (v875_0)]; + v875_1 += 1; + } + v875_0 += 1; + } + std::vector v878(v877); + int64_t v876_0 = 0; + for (int64_t v877_0 = 0; v877_0 < 1; v877_0 += 1) { + int64_t v876_1 = 0; + for (int64_t v877_1 = 0; v877_1 < 69; v877_1 += 1) { + v878[v877_1 + 1024 * (v877_0)] = v876[v876_1 + 69 * (v876_0)]; + v876_1 += 1; + } + v876_0 += 1; + } + std::vector v879(955); + for (int64_t v879_i0 = 0; v879_i0 < 1; ++v879_i0) { + for (int64_t v879_i1 = 0; v879_i1 < 955; ++v879_i1) { + v879[v879_i1 + 955 * (v879_i0)] = v204[0 + v879_i1 * 1 + 1024 * (0 + v879_i0 * 1)]; + } + } + std::vector v880(69); + for (int64_t v880_i0 = 0; v880_i0 < 1; ++v880_i0) { + for (int64_t v880_i1 = 0; v880_i1 < 69; ++v880_i1) { + v880[v880_i1 + 69 * (v880_i0)] = v204[955 + v880_i1 * 1 + 1024 * (0 + v880_i0 * 1)]; + } + } + std::vector v881(v72); + int64_t v879_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v879_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v881[v72_1 + 1024 * (v72_0)] = v879[v879_1 + 955 * (v879_0)]; + v879_1 += 1; + } + v879_0 += 1; + } + std::vector v882(v881); + int64_t v880_0 = 0; + for (int64_t v881_0 = 0; v881_0 < 1; v881_0 += 1) { + int64_t v880_1 = 0; + for (int64_t v881_1 = 0; v881_1 < 69; v881_1 += 1) { + v882[v881_1 + 1024 * (v881_0)] = v880[v880_1 + 69 * (v880_0)]; + v880_1 += 1; + } + v880_0 += 1; + } + std::vector v883(955); + for (int64_t v883_i0 = 0; v883_i0 < 1; ++v883_i0) { + for (int64_t v883_i1 = 0; v883_i1 < 955; ++v883_i1) { + v883[v883_i1 + 955 * (v883_i0)] = v205[0 + v883_i1 * 1 + 1024 * (0 + v883_i0 * 1)]; + } + } + std::vector v884(69); + for (int64_t v884_i0 = 0; v884_i0 < 1; ++v884_i0) { + for (int64_t v884_i1 = 0; v884_i1 < 69; ++v884_i1) { + v884[v884_i1 + 69 * (v884_i0)] = v205[955 + v884_i1 * 1 + 1024 * (0 + v884_i0 * 1)]; + } + } + std::vector v885(v72); + int64_t v883_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v883_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v885[v72_1 + 1024 * (v72_0)] = v883[v883_1 + 955 * (v883_0)]; + v883_1 += 1; + } + v883_0 += 1; + } + std::vector v886(v885); + int64_t v884_0 = 0; + for (int64_t v885_0 = 0; v885_0 < 1; v885_0 += 1) { + int64_t v884_1 = 0; + for (int64_t v885_1 = 0; v885_1 < 69; v885_1 += 1) { + v886[v885_1 + 1024 * (v885_0)] = v884[v884_1 + 69 * (v884_0)]; + v884_1 += 1; + } + v884_0 += 1; + } + std::vector v887(955); + for (int64_t v887_i0 = 0; v887_i0 < 1; ++v887_i0) { + for (int64_t v887_i1 = 0; v887_i1 < 955; ++v887_i1) { + v887[v887_i1 + 955 * (v887_i0)] = v206[0 + v887_i1 * 1 + 1024 * (0 + v887_i0 * 1)]; + } + } + std::vector v888(69); + for (int64_t v888_i0 = 0; v888_i0 < 1; ++v888_i0) { + for (int64_t v888_i1 = 0; v888_i1 < 69; ++v888_i1) { + v888[v888_i1 + 69 * (v888_i0)] = v206[955 + v888_i1 * 1 + 1024 * (0 + v888_i0 * 1)]; + } + } + std::vector v889(v72); + int64_t v887_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v887_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v889[v72_1 + 1024 * (v72_0)] = v887[v887_1 + 955 * (v887_0)]; + v887_1 += 1; + } + v887_0 += 1; + } + std::vector v890(v889); + int64_t v888_0 = 0; + for (int64_t v889_0 = 0; v889_0 < 1; v889_0 += 1) { + int64_t v888_1 = 0; + for (int64_t v889_1 = 0; v889_1 < 69; v889_1 += 1) { + v890[v889_1 + 1024 * (v889_0)] = v888[v888_1 + 69 * (v888_0)]; + v888_1 += 1; + } + v888_0 += 1; + } + std::vector v891(955); + for (int64_t v891_i0 = 0; v891_i0 < 1; ++v891_i0) { + for (int64_t v891_i1 = 0; v891_i1 < 955; ++v891_i1) { + v891[v891_i1 + 955 * (v891_i0)] = v207[0 + v891_i1 * 1 + 1024 * (0 + v891_i0 * 1)]; + } + } + std::vector v892(69); + for (int64_t v892_i0 = 0; v892_i0 < 1; ++v892_i0) { + for (int64_t v892_i1 = 0; v892_i1 < 69; ++v892_i1) { + v892[v892_i1 + 69 * (v892_i0)] = v207[955 + v892_i1 * 1 + 1024 * (0 + v892_i0 * 1)]; + } + } + std::vector v893(v72); + int64_t v891_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v891_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v893[v72_1 + 1024 * (v72_0)] = v891[v891_1 + 955 * (v891_0)]; + v891_1 += 1; + } + v891_0 += 1; + } + std::vector v894(v893); + int64_t v892_0 = 0; + for (int64_t v893_0 = 0; v893_0 < 1; v893_0 += 1) { + int64_t v892_1 = 0; + for (int64_t v893_1 = 0; v893_1 < 69; v893_1 += 1) { + v894[v893_1 + 1024 * (v893_0)] = v892[v892_1 + 69 * (v892_0)]; + v892_1 += 1; + } + v892_0 += 1; + } + std::vector v895(955); + for (int64_t v895_i0 = 0; v895_i0 < 1; ++v895_i0) { + for (int64_t v895_i1 = 0; v895_i1 < 955; ++v895_i1) { + v895[v895_i1 + 955 * (v895_i0)] = v208[0 + v895_i1 * 1 + 1024 * (0 + v895_i0 * 1)]; + } + } + std::vector v896(69); + for (int64_t v896_i0 = 0; v896_i0 < 1; ++v896_i0) { + for (int64_t v896_i1 = 0; v896_i1 < 69; ++v896_i1) { + v896[v896_i1 + 69 * (v896_i0)] = v208[955 + v896_i1 * 1 + 1024 * (0 + v896_i0 * 1)]; + } + } + std::vector v897(v72); + int64_t v895_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v895_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v897[v72_1 + 1024 * (v72_0)] = v895[v895_1 + 955 * (v895_0)]; + v895_1 += 1; + } + v895_0 += 1; + } + std::vector v898(v897); + int64_t v896_0 = 0; + for (int64_t v897_0 = 0; v897_0 < 1; v897_0 += 1) { + int64_t v896_1 = 0; + for (int64_t v897_1 = 0; v897_1 < 69; v897_1 += 1) { + v898[v897_1 + 1024 * (v897_0)] = v896[v896_1 + 69 * (v896_0)]; + v896_1 += 1; + } + v896_0 += 1; + } + std::vector v899(955); + for (int64_t v899_i0 = 0; v899_i0 < 1; ++v899_i0) { + for (int64_t v899_i1 = 0; v899_i1 < 955; ++v899_i1) { + v899[v899_i1 + 955 * (v899_i0)] = v209[0 + v899_i1 * 1 + 1024 * (0 + v899_i0 * 1)]; + } + } + std::vector v900(69); + for (int64_t v900_i0 = 0; v900_i0 < 1; ++v900_i0) { + for (int64_t v900_i1 = 0; v900_i1 < 69; ++v900_i1) { + v900[v900_i1 + 69 * (v900_i0)] = v209[955 + v900_i1 * 1 + 1024 * (0 + v900_i0 * 1)]; + } + } + std::vector v901(v72); + int64_t v899_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v899_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v901[v72_1 + 1024 * (v72_0)] = v899[v899_1 + 955 * (v899_0)]; + v899_1 += 1; + } + v899_0 += 1; + } + std::vector v902(v901); + int64_t v900_0 = 0; + for (int64_t v901_0 = 0; v901_0 < 1; v901_0 += 1) { + int64_t v900_1 = 0; + for (int64_t v901_1 = 0; v901_1 < 69; v901_1 += 1) { + v902[v901_1 + 1024 * (v901_0)] = v900[v900_1 + 69 * (v900_0)]; + v900_1 += 1; + } + v900_0 += 1; + } + std::vector v903(955); + for (int64_t v903_i0 = 0; v903_i0 < 1; ++v903_i0) { + for (int64_t v903_i1 = 0; v903_i1 < 955; ++v903_i1) { + v903[v903_i1 + 955 * (v903_i0)] = v210[0 + v903_i1 * 1 + 1024 * (0 + v903_i0 * 1)]; + } + } + std::vector v904(69); + for (int64_t v904_i0 = 0; v904_i0 < 1; ++v904_i0) { + for (int64_t v904_i1 = 0; v904_i1 < 69; ++v904_i1) { + v904[v904_i1 + 69 * (v904_i0)] = v210[955 + v904_i1 * 1 + 1024 * (0 + v904_i0 * 1)]; + } + } + std::vector v905(v72); + int64_t v903_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v903_1 = 0; + for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { + v905[v72_1 + 1024 * (v72_0)] = v903[v903_1 + 955 * (v903_0)]; + v903_1 += 1; + } + v903_0 += 1; + } + std::vector v906(v905); + int64_t v904_0 = 0; + for (int64_t v905_0 = 0; v905_0 < 1; v905_0 += 1) { + int64_t v904_1 = 0; + for (int64_t v905_1 = 0; v905_1 < 69; v905_1 += 1) { + v906[v905_1 + 1024 * (v905_0)] = v904[v904_1 + 69 * (v904_0)]; + v904_1 += 1; + } + v904_0 += 1; + } + std::vector v907(932); + for (int64_t v907_i0 = 0; v907_i0 < 1; ++v907_i0) { + for (int64_t v907_i1 = 0; v907_i1 < 932; ++v907_i1) { + v907[v907_i1 + 932 * (v907_i0)] = v211[0 + v907_i1 * 1 + 1024 * (0 + v907_i0 * 1)]; + } + } + std::vector v908(92); + for (int64_t v908_i0 = 0; v908_i0 < 1; ++v908_i0) { + for (int64_t v908_i1 = 0; v908_i1 < 92; ++v908_i1) { + v908[v908_i1 + 92 * (v908_i0)] = v211[932 + v908_i1 * 1 + 1024 * (0 + v908_i0 * 1)]; + } + } + std::vector v909(v72); + int64_t v907_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v907_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v909[v72_1 + 1024 * (v72_0)] = v907[v907_1 + 932 * (v907_0)]; + v907_1 += 1; + } + v907_0 += 1; + } + std::vector v910(v909); + int64_t v908_0 = 0; + for (int64_t v909_0 = 0; v909_0 < 1; v909_0 += 1) { + int64_t v908_1 = 0; + for (int64_t v909_1 = 0; v909_1 < 92; v909_1 += 1) { + v910[v909_1 + 1024 * (v909_0)] = v908[v908_1 + 92 * (v908_0)]; + v908_1 += 1; + } + v908_0 += 1; + } + std::vector v911(932); + for (int64_t v911_i0 = 0; v911_i0 < 1; ++v911_i0) { + for (int64_t v911_i1 = 0; v911_i1 < 932; ++v911_i1) { + v911[v911_i1 + 932 * (v911_i0)] = v212[0 + v911_i1 * 1 + 1024 * (0 + v911_i0 * 1)]; + } + } + std::vector v912(92); + for (int64_t v912_i0 = 0; v912_i0 < 1; ++v912_i0) { + for (int64_t v912_i1 = 0; v912_i1 < 92; ++v912_i1) { + v912[v912_i1 + 92 * (v912_i0)] = v212[932 + v912_i1 * 1 + 1024 * (0 + v912_i0 * 1)]; + } + } + std::vector v913(v72); + int64_t v911_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v911_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v913[v72_1 + 1024 * (v72_0)] = v911[v911_1 + 932 * (v911_0)]; + v911_1 += 1; + } + v911_0 += 1; + } + std::vector v914(v913); + int64_t v912_0 = 0; + for (int64_t v913_0 = 0; v913_0 < 1; v913_0 += 1) { + int64_t v912_1 = 0; + for (int64_t v913_1 = 0; v913_1 < 92; v913_1 += 1) { + v914[v913_1 + 1024 * (v913_0)] = v912[v912_1 + 92 * (v912_0)]; + v912_1 += 1; + } + v912_0 += 1; + } + std::vector v915(932); + for (int64_t v915_i0 = 0; v915_i0 < 1; ++v915_i0) { + for (int64_t v915_i1 = 0; v915_i1 < 932; ++v915_i1) { + v915[v915_i1 + 932 * (v915_i0)] = v213[0 + v915_i1 * 1 + 1024 * (0 + v915_i0 * 1)]; + } + } + std::vector v916(92); + for (int64_t v916_i0 = 0; v916_i0 < 1; ++v916_i0) { + for (int64_t v916_i1 = 0; v916_i1 < 92; ++v916_i1) { + v916[v916_i1 + 92 * (v916_i0)] = v213[932 + v916_i1 * 1 + 1024 * (0 + v916_i0 * 1)]; + } + } + std::vector v917(v72); + int64_t v915_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v915_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v917[v72_1 + 1024 * (v72_0)] = v915[v915_1 + 932 * (v915_0)]; + v915_1 += 1; + } + v915_0 += 1; + } + std::vector v918(v917); + int64_t v916_0 = 0; + for (int64_t v917_0 = 0; v917_0 < 1; v917_0 += 1) { + int64_t v916_1 = 0; + for (int64_t v917_1 = 0; v917_1 < 92; v917_1 += 1) { + v918[v917_1 + 1024 * (v917_0)] = v916[v916_1 + 92 * (v916_0)]; + v916_1 += 1; + } + v916_0 += 1; + } + std::vector v919(932); + for (int64_t v919_i0 = 0; v919_i0 < 1; ++v919_i0) { + for (int64_t v919_i1 = 0; v919_i1 < 932; ++v919_i1) { + v919[v919_i1 + 932 * (v919_i0)] = v214[0 + v919_i1 * 1 + 1024 * (0 + v919_i0 * 1)]; + } + } + std::vector v920(92); + for (int64_t v920_i0 = 0; v920_i0 < 1; ++v920_i0) { + for (int64_t v920_i1 = 0; v920_i1 < 92; ++v920_i1) { + v920[v920_i1 + 92 * (v920_i0)] = v214[932 + v920_i1 * 1 + 1024 * (0 + v920_i0 * 1)]; + } + } + std::vector v921(v72); + int64_t v919_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v919_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v921[v72_1 + 1024 * (v72_0)] = v919[v919_1 + 932 * (v919_0)]; + v919_1 += 1; + } + v919_0 += 1; + } + std::vector v922(v921); + int64_t v920_0 = 0; + for (int64_t v921_0 = 0; v921_0 < 1; v921_0 += 1) { + int64_t v920_1 = 0; + for (int64_t v921_1 = 0; v921_1 < 92; v921_1 += 1) { + v922[v921_1 + 1024 * (v921_0)] = v920[v920_1 + 92 * (v920_0)]; + v920_1 += 1; + } + v920_0 += 1; + } + std::vector v923(932); + for (int64_t v923_i0 = 0; v923_i0 < 1; ++v923_i0) { + for (int64_t v923_i1 = 0; v923_i1 < 932; ++v923_i1) { + v923[v923_i1 + 932 * (v923_i0)] = v215[0 + v923_i1 * 1 + 1024 * (0 + v923_i0 * 1)]; + } + } + std::vector v924(92); + for (int64_t v924_i0 = 0; v924_i0 < 1; ++v924_i0) { + for (int64_t v924_i1 = 0; v924_i1 < 92; ++v924_i1) { + v924[v924_i1 + 92 * (v924_i0)] = v215[932 + v924_i1 * 1 + 1024 * (0 + v924_i0 * 1)]; + } + } + std::vector v925(v72); + int64_t v923_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v923_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v925[v72_1 + 1024 * (v72_0)] = v923[v923_1 + 932 * (v923_0)]; + v923_1 += 1; + } + v923_0 += 1; + } + std::vector v926(v925); + int64_t v924_0 = 0; + for (int64_t v925_0 = 0; v925_0 < 1; v925_0 += 1) { + int64_t v924_1 = 0; + for (int64_t v925_1 = 0; v925_1 < 92; v925_1 += 1) { + v926[v925_1 + 1024 * (v925_0)] = v924[v924_1 + 92 * (v924_0)]; + v924_1 += 1; + } + v924_0 += 1; + } + std::vector v927(932); + for (int64_t v927_i0 = 0; v927_i0 < 1; ++v927_i0) { + for (int64_t v927_i1 = 0; v927_i1 < 932; ++v927_i1) { + v927[v927_i1 + 932 * (v927_i0)] = v216[0 + v927_i1 * 1 + 1024 * (0 + v927_i0 * 1)]; + } + } + std::vector v928(92); + for (int64_t v928_i0 = 0; v928_i0 < 1; ++v928_i0) { + for (int64_t v928_i1 = 0; v928_i1 < 92; ++v928_i1) { + v928[v928_i1 + 92 * (v928_i0)] = v216[932 + v928_i1 * 1 + 1024 * (0 + v928_i0 * 1)]; + } + } + std::vector v929(v72); + int64_t v927_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v927_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v929[v72_1 + 1024 * (v72_0)] = v927[v927_1 + 932 * (v927_0)]; + v927_1 += 1; + } + v927_0 += 1; + } + std::vector v930(v929); + int64_t v928_0 = 0; + for (int64_t v929_0 = 0; v929_0 < 1; v929_0 += 1) { + int64_t v928_1 = 0; + for (int64_t v929_1 = 0; v929_1 < 92; v929_1 += 1) { + v930[v929_1 + 1024 * (v929_0)] = v928[v928_1 + 92 * (v928_0)]; + v928_1 += 1; + } + v928_0 += 1; + } + std::vector v931(932); + for (int64_t v931_i0 = 0; v931_i0 < 1; ++v931_i0) { + for (int64_t v931_i1 = 0; v931_i1 < 932; ++v931_i1) { + v931[v931_i1 + 932 * (v931_i0)] = v217[0 + v931_i1 * 1 + 1024 * (0 + v931_i0 * 1)]; + } + } + std::vector v932(92); + for (int64_t v932_i0 = 0; v932_i0 < 1; ++v932_i0) { + for (int64_t v932_i1 = 0; v932_i1 < 92; ++v932_i1) { + v932[v932_i1 + 92 * (v932_i0)] = v217[932 + v932_i1 * 1 + 1024 * (0 + v932_i0 * 1)]; + } + } + std::vector v933(v72); + int64_t v931_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v931_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v933[v72_1 + 1024 * (v72_0)] = v931[v931_1 + 932 * (v931_0)]; + v931_1 += 1; + } + v931_0 += 1; + } + std::vector v934(v933); + int64_t v932_0 = 0; + for (int64_t v933_0 = 0; v933_0 < 1; v933_0 += 1) { + int64_t v932_1 = 0; + for (int64_t v933_1 = 0; v933_1 < 92; v933_1 += 1) { + v934[v933_1 + 1024 * (v933_0)] = v932[v932_1 + 92 * (v932_0)]; + v932_1 += 1; + } + v932_0 += 1; + } + std::vector v935(932); + for (int64_t v935_i0 = 0; v935_i0 < 1; ++v935_i0) { + for (int64_t v935_i1 = 0; v935_i1 < 932; ++v935_i1) { + v935[v935_i1 + 932 * (v935_i0)] = v218[0 + v935_i1 * 1 + 1024 * (0 + v935_i0 * 1)]; + } + } + std::vector v936(92); + for (int64_t v936_i0 = 0; v936_i0 < 1; ++v936_i0) { + for (int64_t v936_i1 = 0; v936_i1 < 92; ++v936_i1) { + v936[v936_i1 + 92 * (v936_i0)] = v218[932 + v936_i1 * 1 + 1024 * (0 + v936_i0 * 1)]; + } + } + std::vector v937(v72); + int64_t v935_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v935_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v937[v72_1 + 1024 * (v72_0)] = v935[v935_1 + 932 * (v935_0)]; + v935_1 += 1; + } + v935_0 += 1; + } + std::vector v938(v937); + int64_t v936_0 = 0; + for (int64_t v937_0 = 0; v937_0 < 1; v937_0 += 1) { + int64_t v936_1 = 0; + for (int64_t v937_1 = 0; v937_1 < 92; v937_1 += 1) { + v938[v937_1 + 1024 * (v937_0)] = v936[v936_1 + 92 * (v936_0)]; + v936_1 += 1; + } + v936_0 += 1; + } + std::vector v939(932); + for (int64_t v939_i0 = 0; v939_i0 < 1; ++v939_i0) { + for (int64_t v939_i1 = 0; v939_i1 < 932; ++v939_i1) { + v939[v939_i1 + 932 * (v939_i0)] = v219[0 + v939_i1 * 1 + 1024 * (0 + v939_i0 * 1)]; + } + } + std::vector v940(92); + for (int64_t v940_i0 = 0; v940_i0 < 1; ++v940_i0) { + for (int64_t v940_i1 = 0; v940_i1 < 92; ++v940_i1) { + v940[v940_i1 + 92 * (v940_i0)] = v219[932 + v940_i1 * 1 + 1024 * (0 + v940_i0 * 1)]; + } + } + std::vector v941(v72); + int64_t v939_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v939_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v941[v72_1 + 1024 * (v72_0)] = v939[v939_1 + 932 * (v939_0)]; + v939_1 += 1; + } + v939_0 += 1; + } + std::vector v942(v941); + int64_t v940_0 = 0; + for (int64_t v941_0 = 0; v941_0 < 1; v941_0 += 1) { + int64_t v940_1 = 0; + for (int64_t v941_1 = 0; v941_1 < 92; v941_1 += 1) { + v942[v941_1 + 1024 * (v941_0)] = v940[v940_1 + 92 * (v940_0)]; + v940_1 += 1; + } + v940_0 += 1; + } + std::vector v943(932); + for (int64_t v943_i0 = 0; v943_i0 < 1; ++v943_i0) { + for (int64_t v943_i1 = 0; v943_i1 < 932; ++v943_i1) { + v943[v943_i1 + 932 * (v943_i0)] = v220[0 + v943_i1 * 1 + 1024 * (0 + v943_i0 * 1)]; + } + } + std::vector v944(92); + for (int64_t v944_i0 = 0; v944_i0 < 1; ++v944_i0) { + for (int64_t v944_i1 = 0; v944_i1 < 92; ++v944_i1) { + v944[v944_i1 + 92 * (v944_i0)] = v220[932 + v944_i1 * 1 + 1024 * (0 + v944_i0 * 1)]; + } + } + std::vector v945(v72); + int64_t v943_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v943_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v945[v72_1 + 1024 * (v72_0)] = v943[v943_1 + 932 * (v943_0)]; + v943_1 += 1; + } + v943_0 += 1; + } + std::vector v946(v945); + int64_t v944_0 = 0; + for (int64_t v945_0 = 0; v945_0 < 1; v945_0 += 1) { + int64_t v944_1 = 0; + for (int64_t v945_1 = 0; v945_1 < 92; v945_1 += 1) { + v946[v945_1 + 1024 * (v945_0)] = v944[v944_1 + 92 * (v944_0)]; + v944_1 += 1; + } + v944_0 += 1; + } + std::vector v947(932); + for (int64_t v947_i0 = 0; v947_i0 < 1; ++v947_i0) { + for (int64_t v947_i1 = 0; v947_i1 < 932; ++v947_i1) { + v947[v947_i1 + 932 * (v947_i0)] = v221[0 + v947_i1 * 1 + 1024 * (0 + v947_i0 * 1)]; + } + } + std::vector v948(92); + for (int64_t v948_i0 = 0; v948_i0 < 1; ++v948_i0) { + for (int64_t v948_i1 = 0; v948_i1 < 92; ++v948_i1) { + v948[v948_i1 + 92 * (v948_i0)] = v221[932 + v948_i1 * 1 + 1024 * (0 + v948_i0 * 1)]; + } + } + std::vector v949(v72); + int64_t v947_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v947_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v949[v72_1 + 1024 * (v72_0)] = v947[v947_1 + 932 * (v947_0)]; + v947_1 += 1; + } + v947_0 += 1; + } + std::vector v950(v949); + int64_t v948_0 = 0; + for (int64_t v949_0 = 0; v949_0 < 1; v949_0 += 1) { + int64_t v948_1 = 0; + for (int64_t v949_1 = 0; v949_1 < 92; v949_1 += 1) { + v950[v949_1 + 1024 * (v949_0)] = v948[v948_1 + 92 * (v948_0)]; + v948_1 += 1; + } + v948_0 += 1; + } + std::vector v951(932); + for (int64_t v951_i0 = 0; v951_i0 < 1; ++v951_i0) { + for (int64_t v951_i1 = 0; v951_i1 < 932; ++v951_i1) { + v951[v951_i1 + 932 * (v951_i0)] = v222[0 + v951_i1 * 1 + 1024 * (0 + v951_i0 * 1)]; + } + } + std::vector v952(92); + for (int64_t v952_i0 = 0; v952_i0 < 1; ++v952_i0) { + for (int64_t v952_i1 = 0; v952_i1 < 92; ++v952_i1) { + v952[v952_i1 + 92 * (v952_i0)] = v222[932 + v952_i1 * 1 + 1024 * (0 + v952_i0 * 1)]; + } + } + std::vector v953(v72); + int64_t v951_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v951_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v953[v72_1 + 1024 * (v72_0)] = v951[v951_1 + 932 * (v951_0)]; + v951_1 += 1; + } + v951_0 += 1; + } + std::vector v954(v953); + int64_t v952_0 = 0; + for (int64_t v953_0 = 0; v953_0 < 1; v953_0 += 1) { + int64_t v952_1 = 0; + for (int64_t v953_1 = 0; v953_1 < 92; v953_1 += 1) { + v954[v953_1 + 1024 * (v953_0)] = v952[v952_1 + 92 * (v952_0)]; + v952_1 += 1; + } + v952_0 += 1; + } + std::vector v955(932); + for (int64_t v955_i0 = 0; v955_i0 < 1; ++v955_i0) { + for (int64_t v955_i1 = 0; v955_i1 < 932; ++v955_i1) { + v955[v955_i1 + 932 * (v955_i0)] = v223[0 + v955_i1 * 1 + 1024 * (0 + v955_i0 * 1)]; + } + } + std::vector v956(92); + for (int64_t v956_i0 = 0; v956_i0 < 1; ++v956_i0) { + for (int64_t v956_i1 = 0; v956_i1 < 92; ++v956_i1) { + v956[v956_i1 + 92 * (v956_i0)] = v223[932 + v956_i1 * 1 + 1024 * (0 + v956_i0 * 1)]; + } + } + std::vector v957(v72); + int64_t v955_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v955_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v957[v72_1 + 1024 * (v72_0)] = v955[v955_1 + 932 * (v955_0)]; + v955_1 += 1; + } + v955_0 += 1; + } + std::vector v958(v957); + int64_t v956_0 = 0; + for (int64_t v957_0 = 0; v957_0 < 1; v957_0 += 1) { + int64_t v956_1 = 0; + for (int64_t v957_1 = 0; v957_1 < 92; v957_1 += 1) { + v958[v957_1 + 1024 * (v957_0)] = v956[v956_1 + 92 * (v956_0)]; + v956_1 += 1; + } + v956_0 += 1; + } + std::vector v959(932); + for (int64_t v959_i0 = 0; v959_i0 < 1; ++v959_i0) { + for (int64_t v959_i1 = 0; v959_i1 < 932; ++v959_i1) { + v959[v959_i1 + 932 * (v959_i0)] = v224[0 + v959_i1 * 1 + 1024 * (0 + v959_i0 * 1)]; + } + } + std::vector v960(92); + for (int64_t v960_i0 = 0; v960_i0 < 1; ++v960_i0) { + for (int64_t v960_i1 = 0; v960_i1 < 92; ++v960_i1) { + v960[v960_i1 + 92 * (v960_i0)] = v224[932 + v960_i1 * 1 + 1024 * (0 + v960_i0 * 1)]; + } + } + std::vector v961(v72); + int64_t v959_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v959_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v961[v72_1 + 1024 * (v72_0)] = v959[v959_1 + 932 * (v959_0)]; + v959_1 += 1; + } + v959_0 += 1; + } + std::vector v962(v961); + int64_t v960_0 = 0; + for (int64_t v961_0 = 0; v961_0 < 1; v961_0 += 1) { + int64_t v960_1 = 0; + for (int64_t v961_1 = 0; v961_1 < 92; v961_1 += 1) { + v962[v961_1 + 1024 * (v961_0)] = v960[v960_1 + 92 * (v960_0)]; + v960_1 += 1; + } + v960_0 += 1; + } + std::vector v963(932); + for (int64_t v963_i0 = 0; v963_i0 < 1; ++v963_i0) { + for (int64_t v963_i1 = 0; v963_i1 < 932; ++v963_i1) { + v963[v963_i1 + 932 * (v963_i0)] = v225[0 + v963_i1 * 1 + 1024 * (0 + v963_i0 * 1)]; + } + } + std::vector v964(92); + for (int64_t v964_i0 = 0; v964_i0 < 1; ++v964_i0) { + for (int64_t v964_i1 = 0; v964_i1 < 92; ++v964_i1) { + v964[v964_i1 + 92 * (v964_i0)] = v225[932 + v964_i1 * 1 + 1024 * (0 + v964_i0 * 1)]; + } + } + std::vector v965(v72); + int64_t v963_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v963_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v965[v72_1 + 1024 * (v72_0)] = v963[v963_1 + 932 * (v963_0)]; + v963_1 += 1; + } + v963_0 += 1; + } + std::vector v966(v965); + int64_t v964_0 = 0; + for (int64_t v965_0 = 0; v965_0 < 1; v965_0 += 1) { + int64_t v964_1 = 0; + for (int64_t v965_1 = 0; v965_1 < 92; v965_1 += 1) { + v966[v965_1 + 1024 * (v965_0)] = v964[v964_1 + 92 * (v964_0)]; + v964_1 += 1; + } + v964_0 += 1; + } + std::vector v967(932); + for (int64_t v967_i0 = 0; v967_i0 < 1; ++v967_i0) { + for (int64_t v967_i1 = 0; v967_i1 < 932; ++v967_i1) { + v967[v967_i1 + 932 * (v967_i0)] = v226[0 + v967_i1 * 1 + 1024 * (0 + v967_i0 * 1)]; + } + } + std::vector v968(92); + for (int64_t v968_i0 = 0; v968_i0 < 1; ++v968_i0) { + for (int64_t v968_i1 = 0; v968_i1 < 92; ++v968_i1) { + v968[v968_i1 + 92 * (v968_i0)] = v226[932 + v968_i1 * 1 + 1024 * (0 + v968_i0 * 1)]; + } + } + std::vector v969(v72); + int64_t v967_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v967_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v969[v72_1 + 1024 * (v72_0)] = v967[v967_1 + 932 * (v967_0)]; + v967_1 += 1; + } + v967_0 += 1; + } + std::vector v970(v969); + int64_t v968_0 = 0; + for (int64_t v969_0 = 0; v969_0 < 1; v969_0 += 1) { + int64_t v968_1 = 0; + for (int64_t v969_1 = 0; v969_1 < 92; v969_1 += 1) { + v970[v969_1 + 1024 * (v969_0)] = v968[v968_1 + 92 * (v968_0)]; + v968_1 += 1; + } + v968_0 += 1; + } + std::vector v971(932); + for (int64_t v971_i0 = 0; v971_i0 < 1; ++v971_i0) { + for (int64_t v971_i1 = 0; v971_i1 < 932; ++v971_i1) { + v971[v971_i1 + 932 * (v971_i0)] = v227[0 + v971_i1 * 1 + 1024 * (0 + v971_i0 * 1)]; + } + } + std::vector v972(92); + for (int64_t v972_i0 = 0; v972_i0 < 1; ++v972_i0) { + for (int64_t v972_i1 = 0; v972_i1 < 92; ++v972_i1) { + v972[v972_i1 + 92 * (v972_i0)] = v227[932 + v972_i1 * 1 + 1024 * (0 + v972_i0 * 1)]; + } + } + std::vector v973(v72); + int64_t v971_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v971_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v973[v72_1 + 1024 * (v72_0)] = v971[v971_1 + 932 * (v971_0)]; + v971_1 += 1; + } + v971_0 += 1; + } + std::vector v974(v973); + int64_t v972_0 = 0; + for (int64_t v973_0 = 0; v973_0 < 1; v973_0 += 1) { + int64_t v972_1 = 0; + for (int64_t v973_1 = 0; v973_1 < 92; v973_1 += 1) { + v974[v973_1 + 1024 * (v973_0)] = v972[v972_1 + 92 * (v972_0)]; + v972_1 += 1; + } + v972_0 += 1; + } + std::vector v975(932); + for (int64_t v975_i0 = 0; v975_i0 < 1; ++v975_i0) { + for (int64_t v975_i1 = 0; v975_i1 < 932; ++v975_i1) { + v975[v975_i1 + 932 * (v975_i0)] = v228[0 + v975_i1 * 1 + 1024 * (0 + v975_i0 * 1)]; + } + } + std::vector v976(92); + for (int64_t v976_i0 = 0; v976_i0 < 1; ++v976_i0) { + for (int64_t v976_i1 = 0; v976_i1 < 92; ++v976_i1) { + v976[v976_i1 + 92 * (v976_i0)] = v228[932 + v976_i1 * 1 + 1024 * (0 + v976_i0 * 1)]; + } + } + std::vector v977(v72); + int64_t v975_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v975_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v977[v72_1 + 1024 * (v72_0)] = v975[v975_1 + 932 * (v975_0)]; + v975_1 += 1; + } + v975_0 += 1; + } + std::vector v978(v977); + int64_t v976_0 = 0; + for (int64_t v977_0 = 0; v977_0 < 1; v977_0 += 1) { + int64_t v976_1 = 0; + for (int64_t v977_1 = 0; v977_1 < 92; v977_1 += 1) { + v978[v977_1 + 1024 * (v977_0)] = v976[v976_1 + 92 * (v976_0)]; + v976_1 += 1; + } + v976_0 += 1; + } + std::vector v979(932); + for (int64_t v979_i0 = 0; v979_i0 < 1; ++v979_i0) { + for (int64_t v979_i1 = 0; v979_i1 < 932; ++v979_i1) { + v979[v979_i1 + 932 * (v979_i0)] = v229[0 + v979_i1 * 1 + 1024 * (0 + v979_i0 * 1)]; + } + } + std::vector v980(92); + for (int64_t v980_i0 = 0; v980_i0 < 1; ++v980_i0) { + for (int64_t v980_i1 = 0; v980_i1 < 92; ++v980_i1) { + v980[v980_i1 + 92 * (v980_i0)] = v229[932 + v980_i1 * 1 + 1024 * (0 + v980_i0 * 1)]; + } + } + std::vector v981(v72); + int64_t v979_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v979_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v981[v72_1 + 1024 * (v72_0)] = v979[v979_1 + 932 * (v979_0)]; + v979_1 += 1; + } + v979_0 += 1; + } + std::vector v982(v981); + int64_t v980_0 = 0; + for (int64_t v981_0 = 0; v981_0 < 1; v981_0 += 1) { + int64_t v980_1 = 0; + for (int64_t v981_1 = 0; v981_1 < 92; v981_1 += 1) { + v982[v981_1 + 1024 * (v981_0)] = v980[v980_1 + 92 * (v980_0)]; + v980_1 += 1; + } + v980_0 += 1; + } + std::vector v983(932); + for (int64_t v983_i0 = 0; v983_i0 < 1; ++v983_i0) { + for (int64_t v983_i1 = 0; v983_i1 < 932; ++v983_i1) { + v983[v983_i1 + 932 * (v983_i0)] = v230[0 + v983_i1 * 1 + 1024 * (0 + v983_i0 * 1)]; + } + } + std::vector v984(92); + for (int64_t v984_i0 = 0; v984_i0 < 1; ++v984_i0) { + for (int64_t v984_i1 = 0; v984_i1 < 92; ++v984_i1) { + v984[v984_i1 + 92 * (v984_i0)] = v230[932 + v984_i1 * 1 + 1024 * (0 + v984_i0 * 1)]; + } + } + std::vector v985(v72); + int64_t v983_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v983_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v985[v72_1 + 1024 * (v72_0)] = v983[v983_1 + 932 * (v983_0)]; + v983_1 += 1; + } + v983_0 += 1; + } + std::vector v986(v985); + int64_t v984_0 = 0; + for (int64_t v985_0 = 0; v985_0 < 1; v985_0 += 1) { + int64_t v984_1 = 0; + for (int64_t v985_1 = 0; v985_1 < 92; v985_1 += 1) { + v986[v985_1 + 1024 * (v985_0)] = v984[v984_1 + 92 * (v984_0)]; + v984_1 += 1; + } + v984_0 += 1; + } + std::vector v987(932); + for (int64_t v987_i0 = 0; v987_i0 < 1; ++v987_i0) { + for (int64_t v987_i1 = 0; v987_i1 < 932; ++v987_i1) { + v987[v987_i1 + 932 * (v987_i0)] = v231[0 + v987_i1 * 1 + 1024 * (0 + v987_i0 * 1)]; + } + } + std::vector v988(92); + for (int64_t v988_i0 = 0; v988_i0 < 1; ++v988_i0) { + for (int64_t v988_i1 = 0; v988_i1 < 92; ++v988_i1) { + v988[v988_i1 + 92 * (v988_i0)] = v231[932 + v988_i1 * 1 + 1024 * (0 + v988_i0 * 1)]; + } + } + std::vector v989(v72); + int64_t v987_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v987_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v989[v72_1 + 1024 * (v72_0)] = v987[v987_1 + 932 * (v987_0)]; + v987_1 += 1; + } + v987_0 += 1; + } + std::vector v990(v989); + int64_t v988_0 = 0; + for (int64_t v989_0 = 0; v989_0 < 1; v989_0 += 1) { + int64_t v988_1 = 0; + for (int64_t v989_1 = 0; v989_1 < 92; v989_1 += 1) { + v990[v989_1 + 1024 * (v989_0)] = v988[v988_1 + 92 * (v988_0)]; + v988_1 += 1; + } + v988_0 += 1; + } + std::vector v991(932); + for (int64_t v991_i0 = 0; v991_i0 < 1; ++v991_i0) { + for (int64_t v991_i1 = 0; v991_i1 < 932; ++v991_i1) { + v991[v991_i1 + 932 * (v991_i0)] = v232[0 + v991_i1 * 1 + 1024 * (0 + v991_i0 * 1)]; + } + } + std::vector v992(92); + for (int64_t v992_i0 = 0; v992_i0 < 1; ++v992_i0) { + for (int64_t v992_i1 = 0; v992_i1 < 92; ++v992_i1) { + v992[v992_i1 + 92 * (v992_i0)] = v232[932 + v992_i1 * 1 + 1024 * (0 + v992_i0 * 1)]; + } + } + std::vector v993(v72); + int64_t v991_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v991_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v993[v72_1 + 1024 * (v72_0)] = v991[v991_1 + 932 * (v991_0)]; + v991_1 += 1; + } + v991_0 += 1; + } + std::vector v994(v993); + int64_t v992_0 = 0; + for (int64_t v993_0 = 0; v993_0 < 1; v993_0 += 1) { + int64_t v992_1 = 0; + for (int64_t v993_1 = 0; v993_1 < 92; v993_1 += 1) { + v994[v993_1 + 1024 * (v993_0)] = v992[v992_1 + 92 * (v992_0)]; + v992_1 += 1; + } + v992_0 += 1; + } + std::vector v995(932); + for (int64_t v995_i0 = 0; v995_i0 < 1; ++v995_i0) { + for (int64_t v995_i1 = 0; v995_i1 < 932; ++v995_i1) { + v995[v995_i1 + 932 * (v995_i0)] = v233[0 + v995_i1 * 1 + 1024 * (0 + v995_i0 * 1)]; + } + } + std::vector v996(92); + for (int64_t v996_i0 = 0; v996_i0 < 1; ++v996_i0) { + for (int64_t v996_i1 = 0; v996_i1 < 92; ++v996_i1) { + v996[v996_i1 + 92 * (v996_i0)] = v233[932 + v996_i1 * 1 + 1024 * (0 + v996_i0 * 1)]; + } + } + std::vector v997(v72); + int64_t v995_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v995_1 = 0; + for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { + v997[v72_1 + 1024 * (v72_0)] = v995[v995_1 + 932 * (v995_0)]; + v995_1 += 1; + } + v995_0 += 1; + } + std::vector v998(v997); + int64_t v996_0 = 0; + for (int64_t v997_0 = 0; v997_0 < 1; v997_0 += 1) { + int64_t v996_1 = 0; + for (int64_t v997_1 = 0; v997_1 < 92; v997_1 += 1) { + v998[v997_1 + 1024 * (v997_0)] = v996[v996_1 + 92 * (v996_0)]; + v996_1 += 1; + } + v996_0 += 1; + } + std::vector v999(909); + for (int64_t v999_i0 = 0; v999_i0 < 1; ++v999_i0) { + for (int64_t v999_i1 = 0; v999_i1 < 909; ++v999_i1) { + v999[v999_i1 + 909 * (v999_i0)] = v234[0 + v999_i1 * 1 + 1024 * (0 + v999_i0 * 1)]; + } + } + std::vector v1000(115); + for (int64_t v1000_i0 = 0; v1000_i0 < 1; ++v1000_i0) { + for (int64_t v1000_i1 = 0; v1000_i1 < 115; ++v1000_i1) { + v1000[v1000_i1 + 115 * (v1000_i0)] = v234[909 + v1000_i1 * 1 + 1024 * (0 + v1000_i0 * 1)]; + } + } + std::vector v1001(v72); + int64_t v999_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v999_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1001[v72_1 + 1024 * (v72_0)] = v999[v999_1 + 909 * (v999_0)]; + v999_1 += 1; + } + v999_0 += 1; + } + std::vector v1002(v1001); + int64_t v1000_0 = 0; + for (int64_t v1001_0 = 0; v1001_0 < 1; v1001_0 += 1) { + int64_t v1000_1 = 0; + for (int64_t v1001_1 = 0; v1001_1 < 115; v1001_1 += 1) { + v1002[v1001_1 + 1024 * (v1001_0)] = v1000[v1000_1 + 115 * (v1000_0)]; + v1000_1 += 1; + } + v1000_0 += 1; + } + std::vector v1003(909); + for (int64_t v1003_i0 = 0; v1003_i0 < 1; ++v1003_i0) { + for (int64_t v1003_i1 = 0; v1003_i1 < 909; ++v1003_i1) { + v1003[v1003_i1 + 909 * (v1003_i0)] = v235[0 + v1003_i1 * 1 + 1024 * (0 + v1003_i0 * 1)]; + } + } + std::vector v1004(115); + for (int64_t v1004_i0 = 0; v1004_i0 < 1; ++v1004_i0) { + for (int64_t v1004_i1 = 0; v1004_i1 < 115; ++v1004_i1) { + v1004[v1004_i1 + 115 * (v1004_i0)] = v235[909 + v1004_i1 * 1 + 1024 * (0 + v1004_i0 * 1)]; + } + } + std::vector v1005(v72); + int64_t v1003_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1003_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1005[v72_1 + 1024 * (v72_0)] = v1003[v1003_1 + 909 * (v1003_0)]; + v1003_1 += 1; + } + v1003_0 += 1; + } + std::vector v1006(v1005); + int64_t v1004_0 = 0; + for (int64_t v1005_0 = 0; v1005_0 < 1; v1005_0 += 1) { + int64_t v1004_1 = 0; + for (int64_t v1005_1 = 0; v1005_1 < 115; v1005_1 += 1) { + v1006[v1005_1 + 1024 * (v1005_0)] = v1004[v1004_1 + 115 * (v1004_0)]; + v1004_1 += 1; + } + v1004_0 += 1; + } + std::vector v1007(909); + for (int64_t v1007_i0 = 0; v1007_i0 < 1; ++v1007_i0) { + for (int64_t v1007_i1 = 0; v1007_i1 < 909; ++v1007_i1) { + v1007[v1007_i1 + 909 * (v1007_i0)] = v236[0 + v1007_i1 * 1 + 1024 * (0 + v1007_i0 * 1)]; + } + } + std::vector v1008(115); + for (int64_t v1008_i0 = 0; v1008_i0 < 1; ++v1008_i0) { + for (int64_t v1008_i1 = 0; v1008_i1 < 115; ++v1008_i1) { + v1008[v1008_i1 + 115 * (v1008_i0)] = v236[909 + v1008_i1 * 1 + 1024 * (0 + v1008_i0 * 1)]; + } + } + std::vector v1009(v72); + int64_t v1007_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1007_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1009[v72_1 + 1024 * (v72_0)] = v1007[v1007_1 + 909 * (v1007_0)]; + v1007_1 += 1; + } + v1007_0 += 1; + } + std::vector v1010(v1009); + int64_t v1008_0 = 0; + for (int64_t v1009_0 = 0; v1009_0 < 1; v1009_0 += 1) { + int64_t v1008_1 = 0; + for (int64_t v1009_1 = 0; v1009_1 < 115; v1009_1 += 1) { + v1010[v1009_1 + 1024 * (v1009_0)] = v1008[v1008_1 + 115 * (v1008_0)]; + v1008_1 += 1; + } + v1008_0 += 1; + } + std::vector v1011(909); + for (int64_t v1011_i0 = 0; v1011_i0 < 1; ++v1011_i0) { + for (int64_t v1011_i1 = 0; v1011_i1 < 909; ++v1011_i1) { + v1011[v1011_i1 + 909 * (v1011_i0)] = v237[0 + v1011_i1 * 1 + 1024 * (0 + v1011_i0 * 1)]; + } + } + std::vector v1012(115); + for (int64_t v1012_i0 = 0; v1012_i0 < 1; ++v1012_i0) { + for (int64_t v1012_i1 = 0; v1012_i1 < 115; ++v1012_i1) { + v1012[v1012_i1 + 115 * (v1012_i0)] = v237[909 + v1012_i1 * 1 + 1024 * (0 + v1012_i0 * 1)]; + } + } + std::vector v1013(v72); + int64_t v1011_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1011_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1013[v72_1 + 1024 * (v72_0)] = v1011[v1011_1 + 909 * (v1011_0)]; + v1011_1 += 1; + } + v1011_0 += 1; + } + std::vector v1014(v1013); + int64_t v1012_0 = 0; + for (int64_t v1013_0 = 0; v1013_0 < 1; v1013_0 += 1) { + int64_t v1012_1 = 0; + for (int64_t v1013_1 = 0; v1013_1 < 115; v1013_1 += 1) { + v1014[v1013_1 + 1024 * (v1013_0)] = v1012[v1012_1 + 115 * (v1012_0)]; + v1012_1 += 1; + } + v1012_0 += 1; + } + std::vector v1015(909); + for (int64_t v1015_i0 = 0; v1015_i0 < 1; ++v1015_i0) { + for (int64_t v1015_i1 = 0; v1015_i1 < 909; ++v1015_i1) { + v1015[v1015_i1 + 909 * (v1015_i0)] = v238[0 + v1015_i1 * 1 + 1024 * (0 + v1015_i0 * 1)]; + } + } + std::vector v1016(115); + for (int64_t v1016_i0 = 0; v1016_i0 < 1; ++v1016_i0) { + for (int64_t v1016_i1 = 0; v1016_i1 < 115; ++v1016_i1) { + v1016[v1016_i1 + 115 * (v1016_i0)] = v238[909 + v1016_i1 * 1 + 1024 * (0 + v1016_i0 * 1)]; + } + } + std::vector v1017(v72); + int64_t v1015_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1015_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1017[v72_1 + 1024 * (v72_0)] = v1015[v1015_1 + 909 * (v1015_0)]; + v1015_1 += 1; + } + v1015_0 += 1; + } + std::vector v1018(v1017); + int64_t v1016_0 = 0; + for (int64_t v1017_0 = 0; v1017_0 < 1; v1017_0 += 1) { + int64_t v1016_1 = 0; + for (int64_t v1017_1 = 0; v1017_1 < 115; v1017_1 += 1) { + v1018[v1017_1 + 1024 * (v1017_0)] = v1016[v1016_1 + 115 * (v1016_0)]; + v1016_1 += 1; + } + v1016_0 += 1; + } + std::vector v1019(909); + for (int64_t v1019_i0 = 0; v1019_i0 < 1; ++v1019_i0) { + for (int64_t v1019_i1 = 0; v1019_i1 < 909; ++v1019_i1) { + v1019[v1019_i1 + 909 * (v1019_i0)] = v239[0 + v1019_i1 * 1 + 1024 * (0 + v1019_i0 * 1)]; + } + } + std::vector v1020(115); + for (int64_t v1020_i0 = 0; v1020_i0 < 1; ++v1020_i0) { + for (int64_t v1020_i1 = 0; v1020_i1 < 115; ++v1020_i1) { + v1020[v1020_i1 + 115 * (v1020_i0)] = v239[909 + v1020_i1 * 1 + 1024 * (0 + v1020_i0 * 1)]; + } + } + std::vector v1021(v72); + int64_t v1019_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1019_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1021[v72_1 + 1024 * (v72_0)] = v1019[v1019_1 + 909 * (v1019_0)]; + v1019_1 += 1; + } + v1019_0 += 1; + } + std::vector v1022(v1021); + int64_t v1020_0 = 0; + for (int64_t v1021_0 = 0; v1021_0 < 1; v1021_0 += 1) { + int64_t v1020_1 = 0; + for (int64_t v1021_1 = 0; v1021_1 < 115; v1021_1 += 1) { + v1022[v1021_1 + 1024 * (v1021_0)] = v1020[v1020_1 + 115 * (v1020_0)]; + v1020_1 += 1; + } + v1020_0 += 1; + } + std::vector v1023(909); + for (int64_t v1023_i0 = 0; v1023_i0 < 1; ++v1023_i0) { + for (int64_t v1023_i1 = 0; v1023_i1 < 909; ++v1023_i1) { + v1023[v1023_i1 + 909 * (v1023_i0)] = v240[0 + v1023_i1 * 1 + 1024 * (0 + v1023_i0 * 1)]; + } + } + std::vector v1024(115); + for (int64_t v1024_i0 = 0; v1024_i0 < 1; ++v1024_i0) { + for (int64_t v1024_i1 = 0; v1024_i1 < 115; ++v1024_i1) { + v1024[v1024_i1 + 115 * (v1024_i0)] = v240[909 + v1024_i1 * 1 + 1024 * (0 + v1024_i0 * 1)]; + } + } + std::vector v1025(v72); + int64_t v1023_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1023_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1025[v72_1 + 1024 * (v72_0)] = v1023[v1023_1 + 909 * (v1023_0)]; + v1023_1 += 1; + } + v1023_0 += 1; + } + std::vector v1026(v1025); + int64_t v1024_0 = 0; + for (int64_t v1025_0 = 0; v1025_0 < 1; v1025_0 += 1) { + int64_t v1024_1 = 0; + for (int64_t v1025_1 = 0; v1025_1 < 115; v1025_1 += 1) { + v1026[v1025_1 + 1024 * (v1025_0)] = v1024[v1024_1 + 115 * (v1024_0)]; + v1024_1 += 1; + } + v1024_0 += 1; + } + std::vector v1027(909); + for (int64_t v1027_i0 = 0; v1027_i0 < 1; ++v1027_i0) { + for (int64_t v1027_i1 = 0; v1027_i1 < 909; ++v1027_i1) { + v1027[v1027_i1 + 909 * (v1027_i0)] = v241[0 + v1027_i1 * 1 + 1024 * (0 + v1027_i0 * 1)]; + } + } + std::vector v1028(115); + for (int64_t v1028_i0 = 0; v1028_i0 < 1; ++v1028_i0) { + for (int64_t v1028_i1 = 0; v1028_i1 < 115; ++v1028_i1) { + v1028[v1028_i1 + 115 * (v1028_i0)] = v241[909 + v1028_i1 * 1 + 1024 * (0 + v1028_i0 * 1)]; + } + } + std::vector v1029(v72); + int64_t v1027_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1027_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1029[v72_1 + 1024 * (v72_0)] = v1027[v1027_1 + 909 * (v1027_0)]; + v1027_1 += 1; + } + v1027_0 += 1; + } + std::vector v1030(v1029); + int64_t v1028_0 = 0; + for (int64_t v1029_0 = 0; v1029_0 < 1; v1029_0 += 1) { + int64_t v1028_1 = 0; + for (int64_t v1029_1 = 0; v1029_1 < 115; v1029_1 += 1) { + v1030[v1029_1 + 1024 * (v1029_0)] = v1028[v1028_1 + 115 * (v1028_0)]; + v1028_1 += 1; + } + v1028_0 += 1; + } + std::vector v1031(909); + for (int64_t v1031_i0 = 0; v1031_i0 < 1; ++v1031_i0) { + for (int64_t v1031_i1 = 0; v1031_i1 < 909; ++v1031_i1) { + v1031[v1031_i1 + 909 * (v1031_i0)] = v242[0 + v1031_i1 * 1 + 1024 * (0 + v1031_i0 * 1)]; + } + } + std::vector v1032(115); + for (int64_t v1032_i0 = 0; v1032_i0 < 1; ++v1032_i0) { + for (int64_t v1032_i1 = 0; v1032_i1 < 115; ++v1032_i1) { + v1032[v1032_i1 + 115 * (v1032_i0)] = v242[909 + v1032_i1 * 1 + 1024 * (0 + v1032_i0 * 1)]; + } + } + std::vector v1033(v72); + int64_t v1031_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1031_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1033[v72_1 + 1024 * (v72_0)] = v1031[v1031_1 + 909 * (v1031_0)]; + v1031_1 += 1; + } + v1031_0 += 1; + } + std::vector v1034(v1033); + int64_t v1032_0 = 0; + for (int64_t v1033_0 = 0; v1033_0 < 1; v1033_0 += 1) { + int64_t v1032_1 = 0; + for (int64_t v1033_1 = 0; v1033_1 < 115; v1033_1 += 1) { + v1034[v1033_1 + 1024 * (v1033_0)] = v1032[v1032_1 + 115 * (v1032_0)]; + v1032_1 += 1; + } + v1032_0 += 1; + } + std::vector v1035(909); + for (int64_t v1035_i0 = 0; v1035_i0 < 1; ++v1035_i0) { + for (int64_t v1035_i1 = 0; v1035_i1 < 909; ++v1035_i1) { + v1035[v1035_i1 + 909 * (v1035_i0)] = v243[0 + v1035_i1 * 1 + 1024 * (0 + v1035_i0 * 1)]; + } + } + std::vector v1036(115); + for (int64_t v1036_i0 = 0; v1036_i0 < 1; ++v1036_i0) { + for (int64_t v1036_i1 = 0; v1036_i1 < 115; ++v1036_i1) { + v1036[v1036_i1 + 115 * (v1036_i0)] = v243[909 + v1036_i1 * 1 + 1024 * (0 + v1036_i0 * 1)]; + } + } + std::vector v1037(v72); + int64_t v1035_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1035_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1037[v72_1 + 1024 * (v72_0)] = v1035[v1035_1 + 909 * (v1035_0)]; + v1035_1 += 1; + } + v1035_0 += 1; + } + std::vector v1038(v1037); + int64_t v1036_0 = 0; + for (int64_t v1037_0 = 0; v1037_0 < 1; v1037_0 += 1) { + int64_t v1036_1 = 0; + for (int64_t v1037_1 = 0; v1037_1 < 115; v1037_1 += 1) { + v1038[v1037_1 + 1024 * (v1037_0)] = v1036[v1036_1 + 115 * (v1036_0)]; + v1036_1 += 1; + } + v1036_0 += 1; + } + std::vector v1039(909); + for (int64_t v1039_i0 = 0; v1039_i0 < 1; ++v1039_i0) { + for (int64_t v1039_i1 = 0; v1039_i1 < 909; ++v1039_i1) { + v1039[v1039_i1 + 909 * (v1039_i0)] = v244[0 + v1039_i1 * 1 + 1024 * (0 + v1039_i0 * 1)]; + } + } + std::vector v1040(115); + for (int64_t v1040_i0 = 0; v1040_i0 < 1; ++v1040_i0) { + for (int64_t v1040_i1 = 0; v1040_i1 < 115; ++v1040_i1) { + v1040[v1040_i1 + 115 * (v1040_i0)] = v244[909 + v1040_i1 * 1 + 1024 * (0 + v1040_i0 * 1)]; + } + } + std::vector v1041(v72); + int64_t v1039_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1039_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1041[v72_1 + 1024 * (v72_0)] = v1039[v1039_1 + 909 * (v1039_0)]; + v1039_1 += 1; + } + v1039_0 += 1; + } + std::vector v1042(v1041); + int64_t v1040_0 = 0; + for (int64_t v1041_0 = 0; v1041_0 < 1; v1041_0 += 1) { + int64_t v1040_1 = 0; + for (int64_t v1041_1 = 0; v1041_1 < 115; v1041_1 += 1) { + v1042[v1041_1 + 1024 * (v1041_0)] = v1040[v1040_1 + 115 * (v1040_0)]; + v1040_1 += 1; + } + v1040_0 += 1; + } + std::vector v1043(909); + for (int64_t v1043_i0 = 0; v1043_i0 < 1; ++v1043_i0) { + for (int64_t v1043_i1 = 0; v1043_i1 < 909; ++v1043_i1) { + v1043[v1043_i1 + 909 * (v1043_i0)] = v245[0 + v1043_i1 * 1 + 1024 * (0 + v1043_i0 * 1)]; + } + } + std::vector v1044(115); + for (int64_t v1044_i0 = 0; v1044_i0 < 1; ++v1044_i0) { + for (int64_t v1044_i1 = 0; v1044_i1 < 115; ++v1044_i1) { + v1044[v1044_i1 + 115 * (v1044_i0)] = v245[909 + v1044_i1 * 1 + 1024 * (0 + v1044_i0 * 1)]; + } + } + std::vector v1045(v72); + int64_t v1043_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1043_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1045[v72_1 + 1024 * (v72_0)] = v1043[v1043_1 + 909 * (v1043_0)]; + v1043_1 += 1; + } + v1043_0 += 1; + } + std::vector v1046(v1045); + int64_t v1044_0 = 0; + for (int64_t v1045_0 = 0; v1045_0 < 1; v1045_0 += 1) { + int64_t v1044_1 = 0; + for (int64_t v1045_1 = 0; v1045_1 < 115; v1045_1 += 1) { + v1046[v1045_1 + 1024 * (v1045_0)] = v1044[v1044_1 + 115 * (v1044_0)]; + v1044_1 += 1; + } + v1044_0 += 1; + } + std::vector v1047(909); + for (int64_t v1047_i0 = 0; v1047_i0 < 1; ++v1047_i0) { + for (int64_t v1047_i1 = 0; v1047_i1 < 909; ++v1047_i1) { + v1047[v1047_i1 + 909 * (v1047_i0)] = v246[0 + v1047_i1 * 1 + 1024 * (0 + v1047_i0 * 1)]; + } + } + std::vector v1048(115); + for (int64_t v1048_i0 = 0; v1048_i0 < 1; ++v1048_i0) { + for (int64_t v1048_i1 = 0; v1048_i1 < 115; ++v1048_i1) { + v1048[v1048_i1 + 115 * (v1048_i0)] = v246[909 + v1048_i1 * 1 + 1024 * (0 + v1048_i0 * 1)]; + } + } + std::vector v1049(v72); + int64_t v1047_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1047_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1049[v72_1 + 1024 * (v72_0)] = v1047[v1047_1 + 909 * (v1047_0)]; + v1047_1 += 1; + } + v1047_0 += 1; + } + std::vector v1050(v1049); + int64_t v1048_0 = 0; + for (int64_t v1049_0 = 0; v1049_0 < 1; v1049_0 += 1) { + int64_t v1048_1 = 0; + for (int64_t v1049_1 = 0; v1049_1 < 115; v1049_1 += 1) { + v1050[v1049_1 + 1024 * (v1049_0)] = v1048[v1048_1 + 115 * (v1048_0)]; + v1048_1 += 1; + } + v1048_0 += 1; + } + std::vector v1051(909); + for (int64_t v1051_i0 = 0; v1051_i0 < 1; ++v1051_i0) { + for (int64_t v1051_i1 = 0; v1051_i1 < 909; ++v1051_i1) { + v1051[v1051_i1 + 909 * (v1051_i0)] = v247[0 + v1051_i1 * 1 + 1024 * (0 + v1051_i0 * 1)]; + } + } + std::vector v1052(115); + for (int64_t v1052_i0 = 0; v1052_i0 < 1; ++v1052_i0) { + for (int64_t v1052_i1 = 0; v1052_i1 < 115; ++v1052_i1) { + v1052[v1052_i1 + 115 * (v1052_i0)] = v247[909 + v1052_i1 * 1 + 1024 * (0 + v1052_i0 * 1)]; + } + } + std::vector v1053(v72); + int64_t v1051_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1051_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1053[v72_1 + 1024 * (v72_0)] = v1051[v1051_1 + 909 * (v1051_0)]; + v1051_1 += 1; + } + v1051_0 += 1; + } + std::vector v1054(v1053); + int64_t v1052_0 = 0; + for (int64_t v1053_0 = 0; v1053_0 < 1; v1053_0 += 1) { + int64_t v1052_1 = 0; + for (int64_t v1053_1 = 0; v1053_1 < 115; v1053_1 += 1) { + v1054[v1053_1 + 1024 * (v1053_0)] = v1052[v1052_1 + 115 * (v1052_0)]; + v1052_1 += 1; + } + v1052_0 += 1; + } + std::vector v1055(909); + for (int64_t v1055_i0 = 0; v1055_i0 < 1; ++v1055_i0) { + for (int64_t v1055_i1 = 0; v1055_i1 < 909; ++v1055_i1) { + v1055[v1055_i1 + 909 * (v1055_i0)] = v248[0 + v1055_i1 * 1 + 1024 * (0 + v1055_i0 * 1)]; + } + } + std::vector v1056(115); + for (int64_t v1056_i0 = 0; v1056_i0 < 1; ++v1056_i0) { + for (int64_t v1056_i1 = 0; v1056_i1 < 115; ++v1056_i1) { + v1056[v1056_i1 + 115 * (v1056_i0)] = v248[909 + v1056_i1 * 1 + 1024 * (0 + v1056_i0 * 1)]; + } + } + std::vector v1057(v72); + int64_t v1055_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1055_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1057[v72_1 + 1024 * (v72_0)] = v1055[v1055_1 + 909 * (v1055_0)]; + v1055_1 += 1; + } + v1055_0 += 1; + } + std::vector v1058(v1057); + int64_t v1056_0 = 0; + for (int64_t v1057_0 = 0; v1057_0 < 1; v1057_0 += 1) { + int64_t v1056_1 = 0; + for (int64_t v1057_1 = 0; v1057_1 < 115; v1057_1 += 1) { + v1058[v1057_1 + 1024 * (v1057_0)] = v1056[v1056_1 + 115 * (v1056_0)]; + v1056_1 += 1; + } + v1056_0 += 1; + } + std::vector v1059(909); + for (int64_t v1059_i0 = 0; v1059_i0 < 1; ++v1059_i0) { + for (int64_t v1059_i1 = 0; v1059_i1 < 909; ++v1059_i1) { + v1059[v1059_i1 + 909 * (v1059_i0)] = v249[0 + v1059_i1 * 1 + 1024 * (0 + v1059_i0 * 1)]; + } + } + std::vector v1060(115); + for (int64_t v1060_i0 = 0; v1060_i0 < 1; ++v1060_i0) { + for (int64_t v1060_i1 = 0; v1060_i1 < 115; ++v1060_i1) { + v1060[v1060_i1 + 115 * (v1060_i0)] = v249[909 + v1060_i1 * 1 + 1024 * (0 + v1060_i0 * 1)]; + } + } + std::vector v1061(v72); + int64_t v1059_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1059_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1061[v72_1 + 1024 * (v72_0)] = v1059[v1059_1 + 909 * (v1059_0)]; + v1059_1 += 1; + } + v1059_0 += 1; + } + std::vector v1062(v1061); + int64_t v1060_0 = 0; + for (int64_t v1061_0 = 0; v1061_0 < 1; v1061_0 += 1) { + int64_t v1060_1 = 0; + for (int64_t v1061_1 = 0; v1061_1 < 115; v1061_1 += 1) { + v1062[v1061_1 + 1024 * (v1061_0)] = v1060[v1060_1 + 115 * (v1060_0)]; + v1060_1 += 1; + } + v1060_0 += 1; + } + std::vector v1063(909); + for (int64_t v1063_i0 = 0; v1063_i0 < 1; ++v1063_i0) { + for (int64_t v1063_i1 = 0; v1063_i1 < 909; ++v1063_i1) { + v1063[v1063_i1 + 909 * (v1063_i0)] = v250[0 + v1063_i1 * 1 + 1024 * (0 + v1063_i0 * 1)]; + } + } + std::vector v1064(115); + for (int64_t v1064_i0 = 0; v1064_i0 < 1; ++v1064_i0) { + for (int64_t v1064_i1 = 0; v1064_i1 < 115; ++v1064_i1) { + v1064[v1064_i1 + 115 * (v1064_i0)] = v250[909 + v1064_i1 * 1 + 1024 * (0 + v1064_i0 * 1)]; + } + } + std::vector v1065(v72); + int64_t v1063_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1063_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1065[v72_1 + 1024 * (v72_0)] = v1063[v1063_1 + 909 * (v1063_0)]; + v1063_1 += 1; + } + v1063_0 += 1; + } + std::vector v1066(v1065); + int64_t v1064_0 = 0; + for (int64_t v1065_0 = 0; v1065_0 < 1; v1065_0 += 1) { + int64_t v1064_1 = 0; + for (int64_t v1065_1 = 0; v1065_1 < 115; v1065_1 += 1) { + v1066[v1065_1 + 1024 * (v1065_0)] = v1064[v1064_1 + 115 * (v1064_0)]; + v1064_1 += 1; + } + v1064_0 += 1; + } + std::vector v1067(909); + for (int64_t v1067_i0 = 0; v1067_i0 < 1; ++v1067_i0) { + for (int64_t v1067_i1 = 0; v1067_i1 < 909; ++v1067_i1) { + v1067[v1067_i1 + 909 * (v1067_i0)] = v251[0 + v1067_i1 * 1 + 1024 * (0 + v1067_i0 * 1)]; + } + } + std::vector v1068(115); + for (int64_t v1068_i0 = 0; v1068_i0 < 1; ++v1068_i0) { + for (int64_t v1068_i1 = 0; v1068_i1 < 115; ++v1068_i1) { + v1068[v1068_i1 + 115 * (v1068_i0)] = v251[909 + v1068_i1 * 1 + 1024 * (0 + v1068_i0 * 1)]; + } + } + std::vector v1069(v72); + int64_t v1067_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1067_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1069[v72_1 + 1024 * (v72_0)] = v1067[v1067_1 + 909 * (v1067_0)]; + v1067_1 += 1; + } + v1067_0 += 1; + } + std::vector v1070(v1069); + int64_t v1068_0 = 0; + for (int64_t v1069_0 = 0; v1069_0 < 1; v1069_0 += 1) { + int64_t v1068_1 = 0; + for (int64_t v1069_1 = 0; v1069_1 < 115; v1069_1 += 1) { + v1070[v1069_1 + 1024 * (v1069_0)] = v1068[v1068_1 + 115 * (v1068_0)]; + v1068_1 += 1; + } + v1068_0 += 1; + } + std::vector v1071(909); + for (int64_t v1071_i0 = 0; v1071_i0 < 1; ++v1071_i0) { + for (int64_t v1071_i1 = 0; v1071_i1 < 909; ++v1071_i1) { + v1071[v1071_i1 + 909 * (v1071_i0)] = v252[0 + v1071_i1 * 1 + 1024 * (0 + v1071_i0 * 1)]; + } + } + std::vector v1072(115); + for (int64_t v1072_i0 = 0; v1072_i0 < 1; ++v1072_i0) { + for (int64_t v1072_i1 = 0; v1072_i1 < 115; ++v1072_i1) { + v1072[v1072_i1 + 115 * (v1072_i0)] = v252[909 + v1072_i1 * 1 + 1024 * (0 + v1072_i0 * 1)]; + } + } + std::vector v1073(v72); + int64_t v1071_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1071_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1073[v72_1 + 1024 * (v72_0)] = v1071[v1071_1 + 909 * (v1071_0)]; + v1071_1 += 1; + } + v1071_0 += 1; + } + std::vector v1074(v1073); + int64_t v1072_0 = 0; + for (int64_t v1073_0 = 0; v1073_0 < 1; v1073_0 += 1) { + int64_t v1072_1 = 0; + for (int64_t v1073_1 = 0; v1073_1 < 115; v1073_1 += 1) { + v1074[v1073_1 + 1024 * (v1073_0)] = v1072[v1072_1 + 115 * (v1072_0)]; + v1072_1 += 1; + } + v1072_0 += 1; + } + std::vector v1075(909); + for (int64_t v1075_i0 = 0; v1075_i0 < 1; ++v1075_i0) { + for (int64_t v1075_i1 = 0; v1075_i1 < 909; ++v1075_i1) { + v1075[v1075_i1 + 909 * (v1075_i0)] = v253[0 + v1075_i1 * 1 + 1024 * (0 + v1075_i0 * 1)]; + } + } + std::vector v1076(115); + for (int64_t v1076_i0 = 0; v1076_i0 < 1; ++v1076_i0) { + for (int64_t v1076_i1 = 0; v1076_i1 < 115; ++v1076_i1) { + v1076[v1076_i1 + 115 * (v1076_i0)] = v253[909 + v1076_i1 * 1 + 1024 * (0 + v1076_i0 * 1)]; + } + } + std::vector v1077(v72); + int64_t v1075_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1075_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1077[v72_1 + 1024 * (v72_0)] = v1075[v1075_1 + 909 * (v1075_0)]; + v1075_1 += 1; + } + v1075_0 += 1; + } + std::vector v1078(v1077); + int64_t v1076_0 = 0; + for (int64_t v1077_0 = 0; v1077_0 < 1; v1077_0 += 1) { + int64_t v1076_1 = 0; + for (int64_t v1077_1 = 0; v1077_1 < 115; v1077_1 += 1) { + v1078[v1077_1 + 1024 * (v1077_0)] = v1076[v1076_1 + 115 * (v1076_0)]; + v1076_1 += 1; + } + v1076_0 += 1; + } + std::vector v1079(909); + for (int64_t v1079_i0 = 0; v1079_i0 < 1; ++v1079_i0) { + for (int64_t v1079_i1 = 0; v1079_i1 < 909; ++v1079_i1) { + v1079[v1079_i1 + 909 * (v1079_i0)] = v254[0 + v1079_i1 * 1 + 1024 * (0 + v1079_i0 * 1)]; + } + } + std::vector v1080(115); + for (int64_t v1080_i0 = 0; v1080_i0 < 1; ++v1080_i0) { + for (int64_t v1080_i1 = 0; v1080_i1 < 115; ++v1080_i1) { + v1080[v1080_i1 + 115 * (v1080_i0)] = v254[909 + v1080_i1 * 1 + 1024 * (0 + v1080_i0 * 1)]; + } + } + std::vector v1081(v72); + int64_t v1079_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1079_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1081[v72_1 + 1024 * (v72_0)] = v1079[v1079_1 + 909 * (v1079_0)]; + v1079_1 += 1; + } + v1079_0 += 1; + } + std::vector v1082(v1081); + int64_t v1080_0 = 0; + for (int64_t v1081_0 = 0; v1081_0 < 1; v1081_0 += 1) { + int64_t v1080_1 = 0; + for (int64_t v1081_1 = 0; v1081_1 < 115; v1081_1 += 1) { + v1082[v1081_1 + 1024 * (v1081_0)] = v1080[v1080_1 + 115 * (v1080_0)]; + v1080_1 += 1; + } + v1080_0 += 1; + } + std::vector v1083(909); + for (int64_t v1083_i0 = 0; v1083_i0 < 1; ++v1083_i0) { + for (int64_t v1083_i1 = 0; v1083_i1 < 909; ++v1083_i1) { + v1083[v1083_i1 + 909 * (v1083_i0)] = v255[0 + v1083_i1 * 1 + 1024 * (0 + v1083_i0 * 1)]; + } + } + std::vector v1084(115); + for (int64_t v1084_i0 = 0; v1084_i0 < 1; ++v1084_i0) { + for (int64_t v1084_i1 = 0; v1084_i1 < 115; ++v1084_i1) { + v1084[v1084_i1 + 115 * (v1084_i0)] = v255[909 + v1084_i1 * 1 + 1024 * (0 + v1084_i0 * 1)]; + } + } + std::vector v1085(v72); + int64_t v1083_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1083_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1085[v72_1 + 1024 * (v72_0)] = v1083[v1083_1 + 909 * (v1083_0)]; + v1083_1 += 1; + } + v1083_0 += 1; + } + std::vector v1086(v1085); + int64_t v1084_0 = 0; + for (int64_t v1085_0 = 0; v1085_0 < 1; v1085_0 += 1) { + int64_t v1084_1 = 0; + for (int64_t v1085_1 = 0; v1085_1 < 115; v1085_1 += 1) { + v1086[v1085_1 + 1024 * (v1085_0)] = v1084[v1084_1 + 115 * (v1084_0)]; + v1084_1 += 1; + } + v1084_0 += 1; + } + std::vector v1087(909); + for (int64_t v1087_i0 = 0; v1087_i0 < 1; ++v1087_i0) { + for (int64_t v1087_i1 = 0; v1087_i1 < 909; ++v1087_i1) { + v1087[v1087_i1 + 909 * (v1087_i0)] = v256[0 + v1087_i1 * 1 + 1024 * (0 + v1087_i0 * 1)]; + } + } + std::vector v1088(115); + for (int64_t v1088_i0 = 0; v1088_i0 < 1; ++v1088_i0) { + for (int64_t v1088_i1 = 0; v1088_i1 < 115; ++v1088_i1) { + v1088[v1088_i1 + 115 * (v1088_i0)] = v256[909 + v1088_i1 * 1 + 1024 * (0 + v1088_i0 * 1)]; + } + } + std::vector v1089(v72); + int64_t v1087_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1087_1 = 0; + for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { + v1089[v72_1 + 1024 * (v72_0)] = v1087[v1087_1 + 909 * (v1087_0)]; + v1087_1 += 1; + } + v1087_0 += 1; + } + std::vector v1090(v1089); + int64_t v1088_0 = 0; + for (int64_t v1089_0 = 0; v1089_0 < 1; v1089_0 += 1) { + int64_t v1088_1 = 0; + for (int64_t v1089_1 = 0; v1089_1 < 115; v1089_1 += 1) { + v1090[v1089_1 + 1024 * (v1089_0)] = v1088[v1088_1 + 115 * (v1088_0)]; + v1088_1 += 1; + } + v1088_0 += 1; + } + std::vector v1091(886); + for (int64_t v1091_i0 = 0; v1091_i0 < 1; ++v1091_i0) { + for (int64_t v1091_i1 = 0; v1091_i1 < 886; ++v1091_i1) { + v1091[v1091_i1 + 886 * (v1091_i0)] = v257[0 + v1091_i1 * 1 + 1024 * (0 + v1091_i0 * 1)]; + } + } + std::vector v1092(138); + for (int64_t v1092_i0 = 0; v1092_i0 < 1; ++v1092_i0) { + for (int64_t v1092_i1 = 0; v1092_i1 < 138; ++v1092_i1) { + v1092[v1092_i1 + 138 * (v1092_i0)] = v257[886 + v1092_i1 * 1 + 1024 * (0 + v1092_i0 * 1)]; + } + } + std::vector v1093(v72); + int64_t v1091_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1091_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1093[v72_1 + 1024 * (v72_0)] = v1091[v1091_1 + 886 * (v1091_0)]; + v1091_1 += 1; + } + v1091_0 += 1; + } + std::vector v1094(v1093); + int64_t v1092_0 = 0; + for (int64_t v1093_0 = 0; v1093_0 < 1; v1093_0 += 1) { + int64_t v1092_1 = 0; + for (int64_t v1093_1 = 0; v1093_1 < 138; v1093_1 += 1) { + v1094[v1093_1 + 1024 * (v1093_0)] = v1092[v1092_1 + 138 * (v1092_0)]; + v1092_1 += 1; + } + v1092_0 += 1; + } + std::vector v1095(886); + for (int64_t v1095_i0 = 0; v1095_i0 < 1; ++v1095_i0) { + for (int64_t v1095_i1 = 0; v1095_i1 < 886; ++v1095_i1) { + v1095[v1095_i1 + 886 * (v1095_i0)] = v258[0 + v1095_i1 * 1 + 1024 * (0 + v1095_i0 * 1)]; + } + } + std::vector v1096(138); + for (int64_t v1096_i0 = 0; v1096_i0 < 1; ++v1096_i0) { + for (int64_t v1096_i1 = 0; v1096_i1 < 138; ++v1096_i1) { + v1096[v1096_i1 + 138 * (v1096_i0)] = v258[886 + v1096_i1 * 1 + 1024 * (0 + v1096_i0 * 1)]; + } + } + std::vector v1097(v72); + int64_t v1095_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1095_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1097[v72_1 + 1024 * (v72_0)] = v1095[v1095_1 + 886 * (v1095_0)]; + v1095_1 += 1; + } + v1095_0 += 1; + } + std::vector v1098(v1097); + int64_t v1096_0 = 0; + for (int64_t v1097_0 = 0; v1097_0 < 1; v1097_0 += 1) { + int64_t v1096_1 = 0; + for (int64_t v1097_1 = 0; v1097_1 < 138; v1097_1 += 1) { + v1098[v1097_1 + 1024 * (v1097_0)] = v1096[v1096_1 + 138 * (v1096_0)]; + v1096_1 += 1; + } + v1096_0 += 1; + } + std::vector v1099(886); + for (int64_t v1099_i0 = 0; v1099_i0 < 1; ++v1099_i0) { + for (int64_t v1099_i1 = 0; v1099_i1 < 886; ++v1099_i1) { + v1099[v1099_i1 + 886 * (v1099_i0)] = v259[0 + v1099_i1 * 1 + 1024 * (0 + v1099_i0 * 1)]; + } + } + std::vector v1100(138); + for (int64_t v1100_i0 = 0; v1100_i0 < 1; ++v1100_i0) { + for (int64_t v1100_i1 = 0; v1100_i1 < 138; ++v1100_i1) { + v1100[v1100_i1 + 138 * (v1100_i0)] = v259[886 + v1100_i1 * 1 + 1024 * (0 + v1100_i0 * 1)]; + } + } + std::vector v1101(v72); + int64_t v1099_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1099_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1101[v72_1 + 1024 * (v72_0)] = v1099[v1099_1 + 886 * (v1099_0)]; + v1099_1 += 1; + } + v1099_0 += 1; + } + std::vector v1102(v1101); + int64_t v1100_0 = 0; + for (int64_t v1101_0 = 0; v1101_0 < 1; v1101_0 += 1) { + int64_t v1100_1 = 0; + for (int64_t v1101_1 = 0; v1101_1 < 138; v1101_1 += 1) { + v1102[v1101_1 + 1024 * (v1101_0)] = v1100[v1100_1 + 138 * (v1100_0)]; + v1100_1 += 1; + } + v1100_0 += 1; + } + std::vector v1103(886); + for (int64_t v1103_i0 = 0; v1103_i0 < 1; ++v1103_i0) { + for (int64_t v1103_i1 = 0; v1103_i1 < 886; ++v1103_i1) { + v1103[v1103_i1 + 886 * (v1103_i0)] = v260[0 + v1103_i1 * 1 + 1024 * (0 + v1103_i0 * 1)]; + } + } + std::vector v1104(138); + for (int64_t v1104_i0 = 0; v1104_i0 < 1; ++v1104_i0) { + for (int64_t v1104_i1 = 0; v1104_i1 < 138; ++v1104_i1) { + v1104[v1104_i1 + 138 * (v1104_i0)] = v260[886 + v1104_i1 * 1 + 1024 * (0 + v1104_i0 * 1)]; + } + } + std::vector v1105(v72); + int64_t v1103_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1103_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1105[v72_1 + 1024 * (v72_0)] = v1103[v1103_1 + 886 * (v1103_0)]; + v1103_1 += 1; + } + v1103_0 += 1; + } + std::vector v1106(v1105); + int64_t v1104_0 = 0; + for (int64_t v1105_0 = 0; v1105_0 < 1; v1105_0 += 1) { + int64_t v1104_1 = 0; + for (int64_t v1105_1 = 0; v1105_1 < 138; v1105_1 += 1) { + v1106[v1105_1 + 1024 * (v1105_0)] = v1104[v1104_1 + 138 * (v1104_0)]; + v1104_1 += 1; + } + v1104_0 += 1; + } + std::vector v1107(886); + for (int64_t v1107_i0 = 0; v1107_i0 < 1; ++v1107_i0) { + for (int64_t v1107_i1 = 0; v1107_i1 < 886; ++v1107_i1) { + v1107[v1107_i1 + 886 * (v1107_i0)] = v261[0 + v1107_i1 * 1 + 1024 * (0 + v1107_i0 * 1)]; + } + } + std::vector v1108(138); + for (int64_t v1108_i0 = 0; v1108_i0 < 1; ++v1108_i0) { + for (int64_t v1108_i1 = 0; v1108_i1 < 138; ++v1108_i1) { + v1108[v1108_i1 + 138 * (v1108_i0)] = v261[886 + v1108_i1 * 1 + 1024 * (0 + v1108_i0 * 1)]; + } + } + std::vector v1109(v72); + int64_t v1107_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1107_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1109[v72_1 + 1024 * (v72_0)] = v1107[v1107_1 + 886 * (v1107_0)]; + v1107_1 += 1; + } + v1107_0 += 1; + } + std::vector v1110(v1109); + int64_t v1108_0 = 0; + for (int64_t v1109_0 = 0; v1109_0 < 1; v1109_0 += 1) { + int64_t v1108_1 = 0; + for (int64_t v1109_1 = 0; v1109_1 < 138; v1109_1 += 1) { + v1110[v1109_1 + 1024 * (v1109_0)] = v1108[v1108_1 + 138 * (v1108_0)]; + v1108_1 += 1; + } + v1108_0 += 1; + } + std::vector v1111(886); + for (int64_t v1111_i0 = 0; v1111_i0 < 1; ++v1111_i0) { + for (int64_t v1111_i1 = 0; v1111_i1 < 886; ++v1111_i1) { + v1111[v1111_i1 + 886 * (v1111_i0)] = v262[0 + v1111_i1 * 1 + 1024 * (0 + v1111_i0 * 1)]; + } + } + std::vector v1112(138); + for (int64_t v1112_i0 = 0; v1112_i0 < 1; ++v1112_i0) { + for (int64_t v1112_i1 = 0; v1112_i1 < 138; ++v1112_i1) { + v1112[v1112_i1 + 138 * (v1112_i0)] = v262[886 + v1112_i1 * 1 + 1024 * (0 + v1112_i0 * 1)]; + } + } + std::vector v1113(v72); + int64_t v1111_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1111_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1113[v72_1 + 1024 * (v72_0)] = v1111[v1111_1 + 886 * (v1111_0)]; + v1111_1 += 1; + } + v1111_0 += 1; + } + std::vector v1114(v1113); + int64_t v1112_0 = 0; + for (int64_t v1113_0 = 0; v1113_0 < 1; v1113_0 += 1) { + int64_t v1112_1 = 0; + for (int64_t v1113_1 = 0; v1113_1 < 138; v1113_1 += 1) { + v1114[v1113_1 + 1024 * (v1113_0)] = v1112[v1112_1 + 138 * (v1112_0)]; + v1112_1 += 1; + } + v1112_0 += 1; + } + std::vector v1115(886); + for (int64_t v1115_i0 = 0; v1115_i0 < 1; ++v1115_i0) { + for (int64_t v1115_i1 = 0; v1115_i1 < 886; ++v1115_i1) { + v1115[v1115_i1 + 886 * (v1115_i0)] = v263[0 + v1115_i1 * 1 + 1024 * (0 + v1115_i0 * 1)]; + } + } + std::vector v1116(138); + for (int64_t v1116_i0 = 0; v1116_i0 < 1; ++v1116_i0) { + for (int64_t v1116_i1 = 0; v1116_i1 < 138; ++v1116_i1) { + v1116[v1116_i1 + 138 * (v1116_i0)] = v263[886 + v1116_i1 * 1 + 1024 * (0 + v1116_i0 * 1)]; + } + } + std::vector v1117(v72); + int64_t v1115_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1115_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1117[v72_1 + 1024 * (v72_0)] = v1115[v1115_1 + 886 * (v1115_0)]; + v1115_1 += 1; + } + v1115_0 += 1; + } + std::vector v1118(v1117); + int64_t v1116_0 = 0; + for (int64_t v1117_0 = 0; v1117_0 < 1; v1117_0 += 1) { + int64_t v1116_1 = 0; + for (int64_t v1117_1 = 0; v1117_1 < 138; v1117_1 += 1) { + v1118[v1117_1 + 1024 * (v1117_0)] = v1116[v1116_1 + 138 * (v1116_0)]; + v1116_1 += 1; + } + v1116_0 += 1; + } + std::vector v1119(886); + for (int64_t v1119_i0 = 0; v1119_i0 < 1; ++v1119_i0) { + for (int64_t v1119_i1 = 0; v1119_i1 < 886; ++v1119_i1) { + v1119[v1119_i1 + 886 * (v1119_i0)] = v264[0 + v1119_i1 * 1 + 1024 * (0 + v1119_i0 * 1)]; + } + } + std::vector v1120(138); + for (int64_t v1120_i0 = 0; v1120_i0 < 1; ++v1120_i0) { + for (int64_t v1120_i1 = 0; v1120_i1 < 138; ++v1120_i1) { + v1120[v1120_i1 + 138 * (v1120_i0)] = v264[886 + v1120_i1 * 1 + 1024 * (0 + v1120_i0 * 1)]; + } + } + std::vector v1121(v72); + int64_t v1119_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1119_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1121[v72_1 + 1024 * (v72_0)] = v1119[v1119_1 + 886 * (v1119_0)]; + v1119_1 += 1; + } + v1119_0 += 1; + } + std::vector v1122(v1121); + int64_t v1120_0 = 0; + for (int64_t v1121_0 = 0; v1121_0 < 1; v1121_0 += 1) { + int64_t v1120_1 = 0; + for (int64_t v1121_1 = 0; v1121_1 < 138; v1121_1 += 1) { + v1122[v1121_1 + 1024 * (v1121_0)] = v1120[v1120_1 + 138 * (v1120_0)]; + v1120_1 += 1; + } + v1120_0 += 1; + } + std::vector v1123(886); + for (int64_t v1123_i0 = 0; v1123_i0 < 1; ++v1123_i0) { + for (int64_t v1123_i1 = 0; v1123_i1 < 886; ++v1123_i1) { + v1123[v1123_i1 + 886 * (v1123_i0)] = v265[0 + v1123_i1 * 1 + 1024 * (0 + v1123_i0 * 1)]; + } + } + std::vector v1124(138); + for (int64_t v1124_i0 = 0; v1124_i0 < 1; ++v1124_i0) { + for (int64_t v1124_i1 = 0; v1124_i1 < 138; ++v1124_i1) { + v1124[v1124_i1 + 138 * (v1124_i0)] = v265[886 + v1124_i1 * 1 + 1024 * (0 + v1124_i0 * 1)]; + } + } + std::vector v1125(v72); + int64_t v1123_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1123_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1125[v72_1 + 1024 * (v72_0)] = v1123[v1123_1 + 886 * (v1123_0)]; + v1123_1 += 1; + } + v1123_0 += 1; + } + std::vector v1126(v1125); + int64_t v1124_0 = 0; + for (int64_t v1125_0 = 0; v1125_0 < 1; v1125_0 += 1) { + int64_t v1124_1 = 0; + for (int64_t v1125_1 = 0; v1125_1 < 138; v1125_1 += 1) { + v1126[v1125_1 + 1024 * (v1125_0)] = v1124[v1124_1 + 138 * (v1124_0)]; + v1124_1 += 1; + } + v1124_0 += 1; + } + std::vector v1127(886); + for (int64_t v1127_i0 = 0; v1127_i0 < 1; ++v1127_i0) { + for (int64_t v1127_i1 = 0; v1127_i1 < 886; ++v1127_i1) { + v1127[v1127_i1 + 886 * (v1127_i0)] = v266[0 + v1127_i1 * 1 + 1024 * (0 + v1127_i0 * 1)]; + } + } + std::vector v1128(138); + for (int64_t v1128_i0 = 0; v1128_i0 < 1; ++v1128_i0) { + for (int64_t v1128_i1 = 0; v1128_i1 < 138; ++v1128_i1) { + v1128[v1128_i1 + 138 * (v1128_i0)] = v266[886 + v1128_i1 * 1 + 1024 * (0 + v1128_i0 * 1)]; + } + } + std::vector v1129(v72); + int64_t v1127_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1127_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1129[v72_1 + 1024 * (v72_0)] = v1127[v1127_1 + 886 * (v1127_0)]; + v1127_1 += 1; + } + v1127_0 += 1; + } + std::vector v1130(v1129); + int64_t v1128_0 = 0; + for (int64_t v1129_0 = 0; v1129_0 < 1; v1129_0 += 1) { + int64_t v1128_1 = 0; + for (int64_t v1129_1 = 0; v1129_1 < 138; v1129_1 += 1) { + v1130[v1129_1 + 1024 * (v1129_0)] = v1128[v1128_1 + 138 * (v1128_0)]; + v1128_1 += 1; + } + v1128_0 += 1; + } + std::vector v1131(886); + for (int64_t v1131_i0 = 0; v1131_i0 < 1; ++v1131_i0) { + for (int64_t v1131_i1 = 0; v1131_i1 < 886; ++v1131_i1) { + v1131[v1131_i1 + 886 * (v1131_i0)] = v267[0 + v1131_i1 * 1 + 1024 * (0 + v1131_i0 * 1)]; + } + } + std::vector v1132(138); + for (int64_t v1132_i0 = 0; v1132_i0 < 1; ++v1132_i0) { + for (int64_t v1132_i1 = 0; v1132_i1 < 138; ++v1132_i1) { + v1132[v1132_i1 + 138 * (v1132_i0)] = v267[886 + v1132_i1 * 1 + 1024 * (0 + v1132_i0 * 1)]; + } + } + std::vector v1133(v72); + int64_t v1131_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1131_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1133[v72_1 + 1024 * (v72_0)] = v1131[v1131_1 + 886 * (v1131_0)]; + v1131_1 += 1; + } + v1131_0 += 1; + } + std::vector v1134(v1133); + int64_t v1132_0 = 0; + for (int64_t v1133_0 = 0; v1133_0 < 1; v1133_0 += 1) { + int64_t v1132_1 = 0; + for (int64_t v1133_1 = 0; v1133_1 < 138; v1133_1 += 1) { + v1134[v1133_1 + 1024 * (v1133_0)] = v1132[v1132_1 + 138 * (v1132_0)]; + v1132_1 += 1; + } + v1132_0 += 1; + } + std::vector v1135(886); + for (int64_t v1135_i0 = 0; v1135_i0 < 1; ++v1135_i0) { + for (int64_t v1135_i1 = 0; v1135_i1 < 886; ++v1135_i1) { + v1135[v1135_i1 + 886 * (v1135_i0)] = v268[0 + v1135_i1 * 1 + 1024 * (0 + v1135_i0 * 1)]; + } + } + std::vector v1136(138); + for (int64_t v1136_i0 = 0; v1136_i0 < 1; ++v1136_i0) { + for (int64_t v1136_i1 = 0; v1136_i1 < 138; ++v1136_i1) { + v1136[v1136_i1 + 138 * (v1136_i0)] = v268[886 + v1136_i1 * 1 + 1024 * (0 + v1136_i0 * 1)]; + } + } + std::vector v1137(v72); + int64_t v1135_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1135_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1137[v72_1 + 1024 * (v72_0)] = v1135[v1135_1 + 886 * (v1135_0)]; + v1135_1 += 1; + } + v1135_0 += 1; + } + std::vector v1138(v1137); + int64_t v1136_0 = 0; + for (int64_t v1137_0 = 0; v1137_0 < 1; v1137_0 += 1) { + int64_t v1136_1 = 0; + for (int64_t v1137_1 = 0; v1137_1 < 138; v1137_1 += 1) { + v1138[v1137_1 + 1024 * (v1137_0)] = v1136[v1136_1 + 138 * (v1136_0)]; + v1136_1 += 1; + } + v1136_0 += 1; + } + std::vector v1139(886); + for (int64_t v1139_i0 = 0; v1139_i0 < 1; ++v1139_i0) { + for (int64_t v1139_i1 = 0; v1139_i1 < 886; ++v1139_i1) { + v1139[v1139_i1 + 886 * (v1139_i0)] = v269[0 + v1139_i1 * 1 + 1024 * (0 + v1139_i0 * 1)]; + } + } + std::vector v1140(138); + for (int64_t v1140_i0 = 0; v1140_i0 < 1; ++v1140_i0) { + for (int64_t v1140_i1 = 0; v1140_i1 < 138; ++v1140_i1) { + v1140[v1140_i1 + 138 * (v1140_i0)] = v269[886 + v1140_i1 * 1 + 1024 * (0 + v1140_i0 * 1)]; + } + } + std::vector v1141(v72); + int64_t v1139_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1139_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1141[v72_1 + 1024 * (v72_0)] = v1139[v1139_1 + 886 * (v1139_0)]; + v1139_1 += 1; + } + v1139_0 += 1; + } + std::vector v1142(v1141); + int64_t v1140_0 = 0; + for (int64_t v1141_0 = 0; v1141_0 < 1; v1141_0 += 1) { + int64_t v1140_1 = 0; + for (int64_t v1141_1 = 0; v1141_1 < 138; v1141_1 += 1) { + v1142[v1141_1 + 1024 * (v1141_0)] = v1140[v1140_1 + 138 * (v1140_0)]; + v1140_1 += 1; + } + v1140_0 += 1; + } + std::vector v1143(886); + for (int64_t v1143_i0 = 0; v1143_i0 < 1; ++v1143_i0) { + for (int64_t v1143_i1 = 0; v1143_i1 < 886; ++v1143_i1) { + v1143[v1143_i1 + 886 * (v1143_i0)] = v270[0 + v1143_i1 * 1 + 1024 * (0 + v1143_i0 * 1)]; + } + } + std::vector v1144(138); + for (int64_t v1144_i0 = 0; v1144_i0 < 1; ++v1144_i0) { + for (int64_t v1144_i1 = 0; v1144_i1 < 138; ++v1144_i1) { + v1144[v1144_i1 + 138 * (v1144_i0)] = v270[886 + v1144_i1 * 1 + 1024 * (0 + v1144_i0 * 1)]; + } + } + std::vector v1145(v72); + int64_t v1143_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1143_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1145[v72_1 + 1024 * (v72_0)] = v1143[v1143_1 + 886 * (v1143_0)]; + v1143_1 += 1; + } + v1143_0 += 1; + } + std::vector v1146(v1145); + int64_t v1144_0 = 0; + for (int64_t v1145_0 = 0; v1145_0 < 1; v1145_0 += 1) { + int64_t v1144_1 = 0; + for (int64_t v1145_1 = 0; v1145_1 < 138; v1145_1 += 1) { + v1146[v1145_1 + 1024 * (v1145_0)] = v1144[v1144_1 + 138 * (v1144_0)]; + v1144_1 += 1; + } + v1144_0 += 1; + } + std::vector v1147(886); + for (int64_t v1147_i0 = 0; v1147_i0 < 1; ++v1147_i0) { + for (int64_t v1147_i1 = 0; v1147_i1 < 886; ++v1147_i1) { + v1147[v1147_i1 + 886 * (v1147_i0)] = v271[0 + v1147_i1 * 1 + 1024 * (0 + v1147_i0 * 1)]; + } + } + std::vector v1148(138); + for (int64_t v1148_i0 = 0; v1148_i0 < 1; ++v1148_i0) { + for (int64_t v1148_i1 = 0; v1148_i1 < 138; ++v1148_i1) { + v1148[v1148_i1 + 138 * (v1148_i0)] = v271[886 + v1148_i1 * 1 + 1024 * (0 + v1148_i0 * 1)]; + } + } + std::vector v1149(v72); + int64_t v1147_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1147_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1149[v72_1 + 1024 * (v72_0)] = v1147[v1147_1 + 886 * (v1147_0)]; + v1147_1 += 1; + } + v1147_0 += 1; + } + std::vector v1150(v1149); + int64_t v1148_0 = 0; + for (int64_t v1149_0 = 0; v1149_0 < 1; v1149_0 += 1) { + int64_t v1148_1 = 0; + for (int64_t v1149_1 = 0; v1149_1 < 138; v1149_1 += 1) { + v1150[v1149_1 + 1024 * (v1149_0)] = v1148[v1148_1 + 138 * (v1148_0)]; + v1148_1 += 1; + } + v1148_0 += 1; + } + std::vector v1151(886); + for (int64_t v1151_i0 = 0; v1151_i0 < 1; ++v1151_i0) { + for (int64_t v1151_i1 = 0; v1151_i1 < 886; ++v1151_i1) { + v1151[v1151_i1 + 886 * (v1151_i0)] = v272[0 + v1151_i1 * 1 + 1024 * (0 + v1151_i0 * 1)]; + } + } + std::vector v1152(138); + for (int64_t v1152_i0 = 0; v1152_i0 < 1; ++v1152_i0) { + for (int64_t v1152_i1 = 0; v1152_i1 < 138; ++v1152_i1) { + v1152[v1152_i1 + 138 * (v1152_i0)] = v272[886 + v1152_i1 * 1 + 1024 * (0 + v1152_i0 * 1)]; + } + } + std::vector v1153(v72); + int64_t v1151_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1151_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1153[v72_1 + 1024 * (v72_0)] = v1151[v1151_1 + 886 * (v1151_0)]; + v1151_1 += 1; + } + v1151_0 += 1; + } + std::vector v1154(v1153); + int64_t v1152_0 = 0; + for (int64_t v1153_0 = 0; v1153_0 < 1; v1153_0 += 1) { + int64_t v1152_1 = 0; + for (int64_t v1153_1 = 0; v1153_1 < 138; v1153_1 += 1) { + v1154[v1153_1 + 1024 * (v1153_0)] = v1152[v1152_1 + 138 * (v1152_0)]; + v1152_1 += 1; + } + v1152_0 += 1; + } + std::vector v1155(886); + for (int64_t v1155_i0 = 0; v1155_i0 < 1; ++v1155_i0) { + for (int64_t v1155_i1 = 0; v1155_i1 < 886; ++v1155_i1) { + v1155[v1155_i1 + 886 * (v1155_i0)] = v273[0 + v1155_i1 * 1 + 1024 * (0 + v1155_i0 * 1)]; + } + } + std::vector v1156(138); + for (int64_t v1156_i0 = 0; v1156_i0 < 1; ++v1156_i0) { + for (int64_t v1156_i1 = 0; v1156_i1 < 138; ++v1156_i1) { + v1156[v1156_i1 + 138 * (v1156_i0)] = v273[886 + v1156_i1 * 1 + 1024 * (0 + v1156_i0 * 1)]; + } + } + std::vector v1157(v72); + int64_t v1155_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1155_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1157[v72_1 + 1024 * (v72_0)] = v1155[v1155_1 + 886 * (v1155_0)]; + v1155_1 += 1; + } + v1155_0 += 1; + } + std::vector v1158(v1157); + int64_t v1156_0 = 0; + for (int64_t v1157_0 = 0; v1157_0 < 1; v1157_0 += 1) { + int64_t v1156_1 = 0; + for (int64_t v1157_1 = 0; v1157_1 < 138; v1157_1 += 1) { + v1158[v1157_1 + 1024 * (v1157_0)] = v1156[v1156_1 + 138 * (v1156_0)]; + v1156_1 += 1; + } + v1156_0 += 1; + } + std::vector v1159(886); + for (int64_t v1159_i0 = 0; v1159_i0 < 1; ++v1159_i0) { + for (int64_t v1159_i1 = 0; v1159_i1 < 886; ++v1159_i1) { + v1159[v1159_i1 + 886 * (v1159_i0)] = v274[0 + v1159_i1 * 1 + 1024 * (0 + v1159_i0 * 1)]; + } + } + std::vector v1160(138); + for (int64_t v1160_i0 = 0; v1160_i0 < 1; ++v1160_i0) { + for (int64_t v1160_i1 = 0; v1160_i1 < 138; ++v1160_i1) { + v1160[v1160_i1 + 138 * (v1160_i0)] = v274[886 + v1160_i1 * 1 + 1024 * (0 + v1160_i0 * 1)]; + } + } + std::vector v1161(v72); + int64_t v1159_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1159_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1161[v72_1 + 1024 * (v72_0)] = v1159[v1159_1 + 886 * (v1159_0)]; + v1159_1 += 1; + } + v1159_0 += 1; + } + std::vector v1162(v1161); + int64_t v1160_0 = 0; + for (int64_t v1161_0 = 0; v1161_0 < 1; v1161_0 += 1) { + int64_t v1160_1 = 0; + for (int64_t v1161_1 = 0; v1161_1 < 138; v1161_1 += 1) { + v1162[v1161_1 + 1024 * (v1161_0)] = v1160[v1160_1 + 138 * (v1160_0)]; + v1160_1 += 1; + } + v1160_0 += 1; + } + std::vector v1163(886); + for (int64_t v1163_i0 = 0; v1163_i0 < 1; ++v1163_i0) { + for (int64_t v1163_i1 = 0; v1163_i1 < 886; ++v1163_i1) { + v1163[v1163_i1 + 886 * (v1163_i0)] = v275[0 + v1163_i1 * 1 + 1024 * (0 + v1163_i0 * 1)]; + } + } + std::vector v1164(138); + for (int64_t v1164_i0 = 0; v1164_i0 < 1; ++v1164_i0) { + for (int64_t v1164_i1 = 0; v1164_i1 < 138; ++v1164_i1) { + v1164[v1164_i1 + 138 * (v1164_i0)] = v275[886 + v1164_i1 * 1 + 1024 * (0 + v1164_i0 * 1)]; + } + } + std::vector v1165(v72); + int64_t v1163_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1163_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1165[v72_1 + 1024 * (v72_0)] = v1163[v1163_1 + 886 * (v1163_0)]; + v1163_1 += 1; + } + v1163_0 += 1; + } + std::vector v1166(v1165); + int64_t v1164_0 = 0; + for (int64_t v1165_0 = 0; v1165_0 < 1; v1165_0 += 1) { + int64_t v1164_1 = 0; + for (int64_t v1165_1 = 0; v1165_1 < 138; v1165_1 += 1) { + v1166[v1165_1 + 1024 * (v1165_0)] = v1164[v1164_1 + 138 * (v1164_0)]; + v1164_1 += 1; + } + v1164_0 += 1; + } + std::vector v1167(886); + for (int64_t v1167_i0 = 0; v1167_i0 < 1; ++v1167_i0) { + for (int64_t v1167_i1 = 0; v1167_i1 < 886; ++v1167_i1) { + v1167[v1167_i1 + 886 * (v1167_i0)] = v276[0 + v1167_i1 * 1 + 1024 * (0 + v1167_i0 * 1)]; + } + } + std::vector v1168(138); + for (int64_t v1168_i0 = 0; v1168_i0 < 1; ++v1168_i0) { + for (int64_t v1168_i1 = 0; v1168_i1 < 138; ++v1168_i1) { + v1168[v1168_i1 + 138 * (v1168_i0)] = v276[886 + v1168_i1 * 1 + 1024 * (0 + v1168_i0 * 1)]; + } + } + std::vector v1169(v72); + int64_t v1167_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1167_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1169[v72_1 + 1024 * (v72_0)] = v1167[v1167_1 + 886 * (v1167_0)]; + v1167_1 += 1; + } + v1167_0 += 1; + } + std::vector v1170(v1169); + int64_t v1168_0 = 0; + for (int64_t v1169_0 = 0; v1169_0 < 1; v1169_0 += 1) { + int64_t v1168_1 = 0; + for (int64_t v1169_1 = 0; v1169_1 < 138; v1169_1 += 1) { + v1170[v1169_1 + 1024 * (v1169_0)] = v1168[v1168_1 + 138 * (v1168_0)]; + v1168_1 += 1; + } + v1168_0 += 1; + } + std::vector v1171(886); + for (int64_t v1171_i0 = 0; v1171_i0 < 1; ++v1171_i0) { + for (int64_t v1171_i1 = 0; v1171_i1 < 886; ++v1171_i1) { + v1171[v1171_i1 + 886 * (v1171_i0)] = v277[0 + v1171_i1 * 1 + 1024 * (0 + v1171_i0 * 1)]; + } + } + std::vector v1172(138); + for (int64_t v1172_i0 = 0; v1172_i0 < 1; ++v1172_i0) { + for (int64_t v1172_i1 = 0; v1172_i1 < 138; ++v1172_i1) { + v1172[v1172_i1 + 138 * (v1172_i0)] = v277[886 + v1172_i1 * 1 + 1024 * (0 + v1172_i0 * 1)]; + } + } + std::vector v1173(v72); + int64_t v1171_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1171_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1173[v72_1 + 1024 * (v72_0)] = v1171[v1171_1 + 886 * (v1171_0)]; + v1171_1 += 1; + } + v1171_0 += 1; + } + std::vector v1174(v1173); + int64_t v1172_0 = 0; + for (int64_t v1173_0 = 0; v1173_0 < 1; v1173_0 += 1) { + int64_t v1172_1 = 0; + for (int64_t v1173_1 = 0; v1173_1 < 138; v1173_1 += 1) { + v1174[v1173_1 + 1024 * (v1173_0)] = v1172[v1172_1 + 138 * (v1172_0)]; + v1172_1 += 1; + } + v1172_0 += 1; + } + std::vector v1175(886); + for (int64_t v1175_i0 = 0; v1175_i0 < 1; ++v1175_i0) { + for (int64_t v1175_i1 = 0; v1175_i1 < 886; ++v1175_i1) { + v1175[v1175_i1 + 886 * (v1175_i0)] = v278[0 + v1175_i1 * 1 + 1024 * (0 + v1175_i0 * 1)]; + } + } + std::vector v1176(138); + for (int64_t v1176_i0 = 0; v1176_i0 < 1; ++v1176_i0) { + for (int64_t v1176_i1 = 0; v1176_i1 < 138; ++v1176_i1) { + v1176[v1176_i1 + 138 * (v1176_i0)] = v278[886 + v1176_i1 * 1 + 1024 * (0 + v1176_i0 * 1)]; + } + } + std::vector v1177(v72); + int64_t v1175_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1175_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1177[v72_1 + 1024 * (v72_0)] = v1175[v1175_1 + 886 * (v1175_0)]; + v1175_1 += 1; + } + v1175_0 += 1; + } + std::vector v1178(v1177); + int64_t v1176_0 = 0; + for (int64_t v1177_0 = 0; v1177_0 < 1; v1177_0 += 1) { + int64_t v1176_1 = 0; + for (int64_t v1177_1 = 0; v1177_1 < 138; v1177_1 += 1) { + v1178[v1177_1 + 1024 * (v1177_0)] = v1176[v1176_1 + 138 * (v1176_0)]; + v1176_1 += 1; + } + v1176_0 += 1; + } + std::vector v1179(886); + for (int64_t v1179_i0 = 0; v1179_i0 < 1; ++v1179_i0) { + for (int64_t v1179_i1 = 0; v1179_i1 < 886; ++v1179_i1) { + v1179[v1179_i1 + 886 * (v1179_i0)] = v279[0 + v1179_i1 * 1 + 1024 * (0 + v1179_i0 * 1)]; + } + } + std::vector v1180(138); + for (int64_t v1180_i0 = 0; v1180_i0 < 1; ++v1180_i0) { + for (int64_t v1180_i1 = 0; v1180_i1 < 138; ++v1180_i1) { + v1180[v1180_i1 + 138 * (v1180_i0)] = v279[886 + v1180_i1 * 1 + 1024 * (0 + v1180_i0 * 1)]; + } + } + std::vector v1181(v72); + int64_t v1179_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1179_1 = 0; + for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { + v1181[v72_1 + 1024 * (v72_0)] = v1179[v1179_1 + 886 * (v1179_0)]; + v1179_1 += 1; + } + v1179_0 += 1; + } + std::vector v1182(v1181); + int64_t v1180_0 = 0; + for (int64_t v1181_0 = 0; v1181_0 < 1; v1181_0 += 1) { + int64_t v1180_1 = 0; + for (int64_t v1181_1 = 0; v1181_1 < 138; v1181_1 += 1) { + v1182[v1181_1 + 1024 * (v1181_0)] = v1180[v1180_1 + 138 * (v1180_0)]; + v1180_1 += 1; + } + v1180_0 += 1; + } + std::vector v1183(863); + for (int64_t v1183_i0 = 0; v1183_i0 < 1; ++v1183_i0) { + for (int64_t v1183_i1 = 0; v1183_i1 < 863; ++v1183_i1) { + v1183[v1183_i1 + 863 * (v1183_i0)] = v280[0 + v1183_i1 * 1 + 1024 * (0 + v1183_i0 * 1)]; + } + } + std::vector v1184(161); + for (int64_t v1184_i0 = 0; v1184_i0 < 1; ++v1184_i0) { + for (int64_t v1184_i1 = 0; v1184_i1 < 161; ++v1184_i1) { + v1184[v1184_i1 + 161 * (v1184_i0)] = v280[863 + v1184_i1 * 1 + 1024 * (0 + v1184_i0 * 1)]; + } + } + std::vector v1185(v72); + int64_t v1183_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1183_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1185[v72_1 + 1024 * (v72_0)] = v1183[v1183_1 + 863 * (v1183_0)]; + v1183_1 += 1; + } + v1183_0 += 1; + } + std::vector v1186(v1185); + int64_t v1184_0 = 0; + for (int64_t v1185_0 = 0; v1185_0 < 1; v1185_0 += 1) { + int64_t v1184_1 = 0; + for (int64_t v1185_1 = 0; v1185_1 < 161; v1185_1 += 1) { + v1186[v1185_1 + 1024 * (v1185_0)] = v1184[v1184_1 + 161 * (v1184_0)]; + v1184_1 += 1; + } + v1184_0 += 1; + } + std::vector v1187(863); + for (int64_t v1187_i0 = 0; v1187_i0 < 1; ++v1187_i0) { + for (int64_t v1187_i1 = 0; v1187_i1 < 863; ++v1187_i1) { + v1187[v1187_i1 + 863 * (v1187_i0)] = v281[0 + v1187_i1 * 1 + 1024 * (0 + v1187_i0 * 1)]; + } + } + std::vector v1188(161); + for (int64_t v1188_i0 = 0; v1188_i0 < 1; ++v1188_i0) { + for (int64_t v1188_i1 = 0; v1188_i1 < 161; ++v1188_i1) { + v1188[v1188_i1 + 161 * (v1188_i0)] = v281[863 + v1188_i1 * 1 + 1024 * (0 + v1188_i0 * 1)]; + } + } + std::vector v1189(v72); + int64_t v1187_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1187_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1189[v72_1 + 1024 * (v72_0)] = v1187[v1187_1 + 863 * (v1187_0)]; + v1187_1 += 1; + } + v1187_0 += 1; + } + std::vector v1190(v1189); + int64_t v1188_0 = 0; + for (int64_t v1189_0 = 0; v1189_0 < 1; v1189_0 += 1) { + int64_t v1188_1 = 0; + for (int64_t v1189_1 = 0; v1189_1 < 161; v1189_1 += 1) { + v1190[v1189_1 + 1024 * (v1189_0)] = v1188[v1188_1 + 161 * (v1188_0)]; + v1188_1 += 1; + } + v1188_0 += 1; + } + std::vector v1191(863); + for (int64_t v1191_i0 = 0; v1191_i0 < 1; ++v1191_i0) { + for (int64_t v1191_i1 = 0; v1191_i1 < 863; ++v1191_i1) { + v1191[v1191_i1 + 863 * (v1191_i0)] = v282[0 + v1191_i1 * 1 + 1024 * (0 + v1191_i0 * 1)]; + } + } + std::vector v1192(161); + for (int64_t v1192_i0 = 0; v1192_i0 < 1; ++v1192_i0) { + for (int64_t v1192_i1 = 0; v1192_i1 < 161; ++v1192_i1) { + v1192[v1192_i1 + 161 * (v1192_i0)] = v282[863 + v1192_i1 * 1 + 1024 * (0 + v1192_i0 * 1)]; + } + } + std::vector v1193(v72); + int64_t v1191_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1191_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1193[v72_1 + 1024 * (v72_0)] = v1191[v1191_1 + 863 * (v1191_0)]; + v1191_1 += 1; + } + v1191_0 += 1; + } + std::vector v1194(v1193); + int64_t v1192_0 = 0; + for (int64_t v1193_0 = 0; v1193_0 < 1; v1193_0 += 1) { + int64_t v1192_1 = 0; + for (int64_t v1193_1 = 0; v1193_1 < 161; v1193_1 += 1) { + v1194[v1193_1 + 1024 * (v1193_0)] = v1192[v1192_1 + 161 * (v1192_0)]; + v1192_1 += 1; + } + v1192_0 += 1; + } + std::vector v1195(863); + for (int64_t v1195_i0 = 0; v1195_i0 < 1; ++v1195_i0) { + for (int64_t v1195_i1 = 0; v1195_i1 < 863; ++v1195_i1) { + v1195[v1195_i1 + 863 * (v1195_i0)] = v283[0 + v1195_i1 * 1 + 1024 * (0 + v1195_i0 * 1)]; + } + } + std::vector v1196(161); + for (int64_t v1196_i0 = 0; v1196_i0 < 1; ++v1196_i0) { + for (int64_t v1196_i1 = 0; v1196_i1 < 161; ++v1196_i1) { + v1196[v1196_i1 + 161 * (v1196_i0)] = v283[863 + v1196_i1 * 1 + 1024 * (0 + v1196_i0 * 1)]; + } + } + std::vector v1197(v72); + int64_t v1195_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1195_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1197[v72_1 + 1024 * (v72_0)] = v1195[v1195_1 + 863 * (v1195_0)]; + v1195_1 += 1; + } + v1195_0 += 1; + } + std::vector v1198(v1197); + int64_t v1196_0 = 0; + for (int64_t v1197_0 = 0; v1197_0 < 1; v1197_0 += 1) { + int64_t v1196_1 = 0; + for (int64_t v1197_1 = 0; v1197_1 < 161; v1197_1 += 1) { + v1198[v1197_1 + 1024 * (v1197_0)] = v1196[v1196_1 + 161 * (v1196_0)]; + v1196_1 += 1; + } + v1196_0 += 1; + } + std::vector v1199(863); + for (int64_t v1199_i0 = 0; v1199_i0 < 1; ++v1199_i0) { + for (int64_t v1199_i1 = 0; v1199_i1 < 863; ++v1199_i1) { + v1199[v1199_i1 + 863 * (v1199_i0)] = v284[0 + v1199_i1 * 1 + 1024 * (0 + v1199_i0 * 1)]; + } + } + std::vector v1200(161); + for (int64_t v1200_i0 = 0; v1200_i0 < 1; ++v1200_i0) { + for (int64_t v1200_i1 = 0; v1200_i1 < 161; ++v1200_i1) { + v1200[v1200_i1 + 161 * (v1200_i0)] = v284[863 + v1200_i1 * 1 + 1024 * (0 + v1200_i0 * 1)]; + } + } + std::vector v1201(v72); + int64_t v1199_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1199_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1201[v72_1 + 1024 * (v72_0)] = v1199[v1199_1 + 863 * (v1199_0)]; + v1199_1 += 1; + } + v1199_0 += 1; + } + std::vector v1202(v1201); + int64_t v1200_0 = 0; + for (int64_t v1201_0 = 0; v1201_0 < 1; v1201_0 += 1) { + int64_t v1200_1 = 0; + for (int64_t v1201_1 = 0; v1201_1 < 161; v1201_1 += 1) { + v1202[v1201_1 + 1024 * (v1201_0)] = v1200[v1200_1 + 161 * (v1200_0)]; + v1200_1 += 1; + } + v1200_0 += 1; + } + std::vector v1203(863); + for (int64_t v1203_i0 = 0; v1203_i0 < 1; ++v1203_i0) { + for (int64_t v1203_i1 = 0; v1203_i1 < 863; ++v1203_i1) { + v1203[v1203_i1 + 863 * (v1203_i0)] = v285[0 + v1203_i1 * 1 + 1024 * (0 + v1203_i0 * 1)]; + } + } + std::vector v1204(161); + for (int64_t v1204_i0 = 0; v1204_i0 < 1; ++v1204_i0) { + for (int64_t v1204_i1 = 0; v1204_i1 < 161; ++v1204_i1) { + v1204[v1204_i1 + 161 * (v1204_i0)] = v285[863 + v1204_i1 * 1 + 1024 * (0 + v1204_i0 * 1)]; + } + } + std::vector v1205(v72); + int64_t v1203_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1203_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1205[v72_1 + 1024 * (v72_0)] = v1203[v1203_1 + 863 * (v1203_0)]; + v1203_1 += 1; + } + v1203_0 += 1; + } + std::vector v1206(v1205); + int64_t v1204_0 = 0; + for (int64_t v1205_0 = 0; v1205_0 < 1; v1205_0 += 1) { + int64_t v1204_1 = 0; + for (int64_t v1205_1 = 0; v1205_1 < 161; v1205_1 += 1) { + v1206[v1205_1 + 1024 * (v1205_0)] = v1204[v1204_1 + 161 * (v1204_0)]; + v1204_1 += 1; + } + v1204_0 += 1; + } + std::vector v1207(863); + for (int64_t v1207_i0 = 0; v1207_i0 < 1; ++v1207_i0) { + for (int64_t v1207_i1 = 0; v1207_i1 < 863; ++v1207_i1) { + v1207[v1207_i1 + 863 * (v1207_i0)] = v286[0 + v1207_i1 * 1 + 1024 * (0 + v1207_i0 * 1)]; + } + } + std::vector v1208(161); + for (int64_t v1208_i0 = 0; v1208_i0 < 1; ++v1208_i0) { + for (int64_t v1208_i1 = 0; v1208_i1 < 161; ++v1208_i1) { + v1208[v1208_i1 + 161 * (v1208_i0)] = v286[863 + v1208_i1 * 1 + 1024 * (0 + v1208_i0 * 1)]; + } + } + std::vector v1209(v72); + int64_t v1207_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1207_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1209[v72_1 + 1024 * (v72_0)] = v1207[v1207_1 + 863 * (v1207_0)]; + v1207_1 += 1; + } + v1207_0 += 1; + } + std::vector v1210(v1209); + int64_t v1208_0 = 0; + for (int64_t v1209_0 = 0; v1209_0 < 1; v1209_0 += 1) { + int64_t v1208_1 = 0; + for (int64_t v1209_1 = 0; v1209_1 < 161; v1209_1 += 1) { + v1210[v1209_1 + 1024 * (v1209_0)] = v1208[v1208_1 + 161 * (v1208_0)]; + v1208_1 += 1; + } + v1208_0 += 1; + } + std::vector v1211(863); + for (int64_t v1211_i0 = 0; v1211_i0 < 1; ++v1211_i0) { + for (int64_t v1211_i1 = 0; v1211_i1 < 863; ++v1211_i1) { + v1211[v1211_i1 + 863 * (v1211_i0)] = v287[0 + v1211_i1 * 1 + 1024 * (0 + v1211_i0 * 1)]; + } + } + std::vector v1212(161); + for (int64_t v1212_i0 = 0; v1212_i0 < 1; ++v1212_i0) { + for (int64_t v1212_i1 = 0; v1212_i1 < 161; ++v1212_i1) { + v1212[v1212_i1 + 161 * (v1212_i0)] = v287[863 + v1212_i1 * 1 + 1024 * (0 + v1212_i0 * 1)]; + } + } + std::vector v1213(v72); + int64_t v1211_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1211_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1213[v72_1 + 1024 * (v72_0)] = v1211[v1211_1 + 863 * (v1211_0)]; + v1211_1 += 1; + } + v1211_0 += 1; + } + std::vector v1214(v1213); + int64_t v1212_0 = 0; + for (int64_t v1213_0 = 0; v1213_0 < 1; v1213_0 += 1) { + int64_t v1212_1 = 0; + for (int64_t v1213_1 = 0; v1213_1 < 161; v1213_1 += 1) { + v1214[v1213_1 + 1024 * (v1213_0)] = v1212[v1212_1 + 161 * (v1212_0)]; + v1212_1 += 1; + } + v1212_0 += 1; + } + std::vector v1215(863); + for (int64_t v1215_i0 = 0; v1215_i0 < 1; ++v1215_i0) { + for (int64_t v1215_i1 = 0; v1215_i1 < 863; ++v1215_i1) { + v1215[v1215_i1 + 863 * (v1215_i0)] = v288[0 + v1215_i1 * 1 + 1024 * (0 + v1215_i0 * 1)]; + } + } + std::vector v1216(161); + for (int64_t v1216_i0 = 0; v1216_i0 < 1; ++v1216_i0) { + for (int64_t v1216_i1 = 0; v1216_i1 < 161; ++v1216_i1) { + v1216[v1216_i1 + 161 * (v1216_i0)] = v288[863 + v1216_i1 * 1 + 1024 * (0 + v1216_i0 * 1)]; + } + } + std::vector v1217(v72); + int64_t v1215_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1215_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1217[v72_1 + 1024 * (v72_0)] = v1215[v1215_1 + 863 * (v1215_0)]; + v1215_1 += 1; + } + v1215_0 += 1; + } + std::vector v1218(v1217); + int64_t v1216_0 = 0; + for (int64_t v1217_0 = 0; v1217_0 < 1; v1217_0 += 1) { + int64_t v1216_1 = 0; + for (int64_t v1217_1 = 0; v1217_1 < 161; v1217_1 += 1) { + v1218[v1217_1 + 1024 * (v1217_0)] = v1216[v1216_1 + 161 * (v1216_0)]; + v1216_1 += 1; + } + v1216_0 += 1; + } + std::vector v1219(863); + for (int64_t v1219_i0 = 0; v1219_i0 < 1; ++v1219_i0) { + for (int64_t v1219_i1 = 0; v1219_i1 < 863; ++v1219_i1) { + v1219[v1219_i1 + 863 * (v1219_i0)] = v289[0 + v1219_i1 * 1 + 1024 * (0 + v1219_i0 * 1)]; + } + } + std::vector v1220(161); + for (int64_t v1220_i0 = 0; v1220_i0 < 1; ++v1220_i0) { + for (int64_t v1220_i1 = 0; v1220_i1 < 161; ++v1220_i1) { + v1220[v1220_i1 + 161 * (v1220_i0)] = v289[863 + v1220_i1 * 1 + 1024 * (0 + v1220_i0 * 1)]; + } + } + std::vector v1221(v72); + int64_t v1219_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1219_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1221[v72_1 + 1024 * (v72_0)] = v1219[v1219_1 + 863 * (v1219_0)]; + v1219_1 += 1; + } + v1219_0 += 1; + } + std::vector v1222(v1221); + int64_t v1220_0 = 0; + for (int64_t v1221_0 = 0; v1221_0 < 1; v1221_0 += 1) { + int64_t v1220_1 = 0; + for (int64_t v1221_1 = 0; v1221_1 < 161; v1221_1 += 1) { + v1222[v1221_1 + 1024 * (v1221_0)] = v1220[v1220_1 + 161 * (v1220_0)]; + v1220_1 += 1; + } + v1220_0 += 1; + } + std::vector v1223(863); + for (int64_t v1223_i0 = 0; v1223_i0 < 1; ++v1223_i0) { + for (int64_t v1223_i1 = 0; v1223_i1 < 863; ++v1223_i1) { + v1223[v1223_i1 + 863 * (v1223_i0)] = v290[0 + v1223_i1 * 1 + 1024 * (0 + v1223_i0 * 1)]; + } + } + std::vector v1224(161); + for (int64_t v1224_i0 = 0; v1224_i0 < 1; ++v1224_i0) { + for (int64_t v1224_i1 = 0; v1224_i1 < 161; ++v1224_i1) { + v1224[v1224_i1 + 161 * (v1224_i0)] = v290[863 + v1224_i1 * 1 + 1024 * (0 + v1224_i0 * 1)]; + } + } + std::vector v1225(v72); + int64_t v1223_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1223_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1225[v72_1 + 1024 * (v72_0)] = v1223[v1223_1 + 863 * (v1223_0)]; + v1223_1 += 1; + } + v1223_0 += 1; + } + std::vector v1226(v1225); + int64_t v1224_0 = 0; + for (int64_t v1225_0 = 0; v1225_0 < 1; v1225_0 += 1) { + int64_t v1224_1 = 0; + for (int64_t v1225_1 = 0; v1225_1 < 161; v1225_1 += 1) { + v1226[v1225_1 + 1024 * (v1225_0)] = v1224[v1224_1 + 161 * (v1224_0)]; + v1224_1 += 1; + } + v1224_0 += 1; + } + std::vector v1227(863); + for (int64_t v1227_i0 = 0; v1227_i0 < 1; ++v1227_i0) { + for (int64_t v1227_i1 = 0; v1227_i1 < 863; ++v1227_i1) { + v1227[v1227_i1 + 863 * (v1227_i0)] = v291[0 + v1227_i1 * 1 + 1024 * (0 + v1227_i0 * 1)]; + } + } + std::vector v1228(161); + for (int64_t v1228_i0 = 0; v1228_i0 < 1; ++v1228_i0) { + for (int64_t v1228_i1 = 0; v1228_i1 < 161; ++v1228_i1) { + v1228[v1228_i1 + 161 * (v1228_i0)] = v291[863 + v1228_i1 * 1 + 1024 * (0 + v1228_i0 * 1)]; + } + } + std::vector v1229(v72); + int64_t v1227_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1227_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1229[v72_1 + 1024 * (v72_0)] = v1227[v1227_1 + 863 * (v1227_0)]; + v1227_1 += 1; + } + v1227_0 += 1; + } + std::vector v1230(v1229); + int64_t v1228_0 = 0; + for (int64_t v1229_0 = 0; v1229_0 < 1; v1229_0 += 1) { + int64_t v1228_1 = 0; + for (int64_t v1229_1 = 0; v1229_1 < 161; v1229_1 += 1) { + v1230[v1229_1 + 1024 * (v1229_0)] = v1228[v1228_1 + 161 * (v1228_0)]; + v1228_1 += 1; + } + v1228_0 += 1; + } + std::vector v1231(863); + for (int64_t v1231_i0 = 0; v1231_i0 < 1; ++v1231_i0) { + for (int64_t v1231_i1 = 0; v1231_i1 < 863; ++v1231_i1) { + v1231[v1231_i1 + 863 * (v1231_i0)] = v292[0 + v1231_i1 * 1 + 1024 * (0 + v1231_i0 * 1)]; + } + } + std::vector v1232(161); + for (int64_t v1232_i0 = 0; v1232_i0 < 1; ++v1232_i0) { + for (int64_t v1232_i1 = 0; v1232_i1 < 161; ++v1232_i1) { + v1232[v1232_i1 + 161 * (v1232_i0)] = v292[863 + v1232_i1 * 1 + 1024 * (0 + v1232_i0 * 1)]; + } + } + std::vector v1233(v72); + int64_t v1231_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1231_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1233[v72_1 + 1024 * (v72_0)] = v1231[v1231_1 + 863 * (v1231_0)]; + v1231_1 += 1; + } + v1231_0 += 1; + } + std::vector v1234(v1233); + int64_t v1232_0 = 0; + for (int64_t v1233_0 = 0; v1233_0 < 1; v1233_0 += 1) { + int64_t v1232_1 = 0; + for (int64_t v1233_1 = 0; v1233_1 < 161; v1233_1 += 1) { + v1234[v1233_1 + 1024 * (v1233_0)] = v1232[v1232_1 + 161 * (v1232_0)]; + v1232_1 += 1; + } + v1232_0 += 1; + } + std::vector v1235(863); + for (int64_t v1235_i0 = 0; v1235_i0 < 1; ++v1235_i0) { + for (int64_t v1235_i1 = 0; v1235_i1 < 863; ++v1235_i1) { + v1235[v1235_i1 + 863 * (v1235_i0)] = v293[0 + v1235_i1 * 1 + 1024 * (0 + v1235_i0 * 1)]; + } + } + std::vector v1236(161); + for (int64_t v1236_i0 = 0; v1236_i0 < 1; ++v1236_i0) { + for (int64_t v1236_i1 = 0; v1236_i1 < 161; ++v1236_i1) { + v1236[v1236_i1 + 161 * (v1236_i0)] = v293[863 + v1236_i1 * 1 + 1024 * (0 + v1236_i0 * 1)]; + } + } + std::vector v1237(v72); + int64_t v1235_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1235_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1237[v72_1 + 1024 * (v72_0)] = v1235[v1235_1 + 863 * (v1235_0)]; + v1235_1 += 1; + } + v1235_0 += 1; + } + std::vector v1238(v1237); + int64_t v1236_0 = 0; + for (int64_t v1237_0 = 0; v1237_0 < 1; v1237_0 += 1) { + int64_t v1236_1 = 0; + for (int64_t v1237_1 = 0; v1237_1 < 161; v1237_1 += 1) { + v1238[v1237_1 + 1024 * (v1237_0)] = v1236[v1236_1 + 161 * (v1236_0)]; + v1236_1 += 1; + } + v1236_0 += 1; + } + std::vector v1239(863); + for (int64_t v1239_i0 = 0; v1239_i0 < 1; ++v1239_i0) { + for (int64_t v1239_i1 = 0; v1239_i1 < 863; ++v1239_i1) { + v1239[v1239_i1 + 863 * (v1239_i0)] = v294[0 + v1239_i1 * 1 + 1024 * (0 + v1239_i0 * 1)]; + } + } + std::vector v1240(161); + for (int64_t v1240_i0 = 0; v1240_i0 < 1; ++v1240_i0) { + for (int64_t v1240_i1 = 0; v1240_i1 < 161; ++v1240_i1) { + v1240[v1240_i1 + 161 * (v1240_i0)] = v294[863 + v1240_i1 * 1 + 1024 * (0 + v1240_i0 * 1)]; + } + } + std::vector v1241(v72); + int64_t v1239_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1239_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1241[v72_1 + 1024 * (v72_0)] = v1239[v1239_1 + 863 * (v1239_0)]; + v1239_1 += 1; + } + v1239_0 += 1; + } + std::vector v1242(v1241); + int64_t v1240_0 = 0; + for (int64_t v1241_0 = 0; v1241_0 < 1; v1241_0 += 1) { + int64_t v1240_1 = 0; + for (int64_t v1241_1 = 0; v1241_1 < 161; v1241_1 += 1) { + v1242[v1241_1 + 1024 * (v1241_0)] = v1240[v1240_1 + 161 * (v1240_0)]; + v1240_1 += 1; + } + v1240_0 += 1; + } + std::vector v1243(863); + for (int64_t v1243_i0 = 0; v1243_i0 < 1; ++v1243_i0) { + for (int64_t v1243_i1 = 0; v1243_i1 < 863; ++v1243_i1) { + v1243[v1243_i1 + 863 * (v1243_i0)] = v295[0 + v1243_i1 * 1 + 1024 * (0 + v1243_i0 * 1)]; + } + } + std::vector v1244(161); + for (int64_t v1244_i0 = 0; v1244_i0 < 1; ++v1244_i0) { + for (int64_t v1244_i1 = 0; v1244_i1 < 161; ++v1244_i1) { + v1244[v1244_i1 + 161 * (v1244_i0)] = v295[863 + v1244_i1 * 1 + 1024 * (0 + v1244_i0 * 1)]; + } + } + std::vector v1245(v72); + int64_t v1243_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1243_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1245[v72_1 + 1024 * (v72_0)] = v1243[v1243_1 + 863 * (v1243_0)]; + v1243_1 += 1; + } + v1243_0 += 1; + } + std::vector v1246(v1245); + int64_t v1244_0 = 0; + for (int64_t v1245_0 = 0; v1245_0 < 1; v1245_0 += 1) { + int64_t v1244_1 = 0; + for (int64_t v1245_1 = 0; v1245_1 < 161; v1245_1 += 1) { + v1246[v1245_1 + 1024 * (v1245_0)] = v1244[v1244_1 + 161 * (v1244_0)]; + v1244_1 += 1; + } + v1244_0 += 1; + } + std::vector v1247(863); + for (int64_t v1247_i0 = 0; v1247_i0 < 1; ++v1247_i0) { + for (int64_t v1247_i1 = 0; v1247_i1 < 863; ++v1247_i1) { + v1247[v1247_i1 + 863 * (v1247_i0)] = v296[0 + v1247_i1 * 1 + 1024 * (0 + v1247_i0 * 1)]; + } + } + std::vector v1248(161); + for (int64_t v1248_i0 = 0; v1248_i0 < 1; ++v1248_i0) { + for (int64_t v1248_i1 = 0; v1248_i1 < 161; ++v1248_i1) { + v1248[v1248_i1 + 161 * (v1248_i0)] = v296[863 + v1248_i1 * 1 + 1024 * (0 + v1248_i0 * 1)]; + } + } + std::vector v1249(v72); + int64_t v1247_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1247_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1249[v72_1 + 1024 * (v72_0)] = v1247[v1247_1 + 863 * (v1247_0)]; + v1247_1 += 1; + } + v1247_0 += 1; + } + std::vector v1250(v1249); + int64_t v1248_0 = 0; + for (int64_t v1249_0 = 0; v1249_0 < 1; v1249_0 += 1) { + int64_t v1248_1 = 0; + for (int64_t v1249_1 = 0; v1249_1 < 161; v1249_1 += 1) { + v1250[v1249_1 + 1024 * (v1249_0)] = v1248[v1248_1 + 161 * (v1248_0)]; + v1248_1 += 1; + } + v1248_0 += 1; + } + std::vector v1251(863); + for (int64_t v1251_i0 = 0; v1251_i0 < 1; ++v1251_i0) { + for (int64_t v1251_i1 = 0; v1251_i1 < 863; ++v1251_i1) { + v1251[v1251_i1 + 863 * (v1251_i0)] = v297[0 + v1251_i1 * 1 + 1024 * (0 + v1251_i0 * 1)]; + } + } + std::vector v1252(161); + for (int64_t v1252_i0 = 0; v1252_i0 < 1; ++v1252_i0) { + for (int64_t v1252_i1 = 0; v1252_i1 < 161; ++v1252_i1) { + v1252[v1252_i1 + 161 * (v1252_i0)] = v297[863 + v1252_i1 * 1 + 1024 * (0 + v1252_i0 * 1)]; + } + } + std::vector v1253(v72); + int64_t v1251_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1251_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1253[v72_1 + 1024 * (v72_0)] = v1251[v1251_1 + 863 * (v1251_0)]; + v1251_1 += 1; + } + v1251_0 += 1; + } + std::vector v1254(v1253); + int64_t v1252_0 = 0; + for (int64_t v1253_0 = 0; v1253_0 < 1; v1253_0 += 1) { + int64_t v1252_1 = 0; + for (int64_t v1253_1 = 0; v1253_1 < 161; v1253_1 += 1) { + v1254[v1253_1 + 1024 * (v1253_0)] = v1252[v1252_1 + 161 * (v1252_0)]; + v1252_1 += 1; + } + v1252_0 += 1; + } + std::vector v1255(863); + for (int64_t v1255_i0 = 0; v1255_i0 < 1; ++v1255_i0) { + for (int64_t v1255_i1 = 0; v1255_i1 < 863; ++v1255_i1) { + v1255[v1255_i1 + 863 * (v1255_i0)] = v298[0 + v1255_i1 * 1 + 1024 * (0 + v1255_i0 * 1)]; + } + } + std::vector v1256(161); + for (int64_t v1256_i0 = 0; v1256_i0 < 1; ++v1256_i0) { + for (int64_t v1256_i1 = 0; v1256_i1 < 161; ++v1256_i1) { + v1256[v1256_i1 + 161 * (v1256_i0)] = v298[863 + v1256_i1 * 1 + 1024 * (0 + v1256_i0 * 1)]; + } + } + std::vector v1257(v72); + int64_t v1255_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1255_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1257[v72_1 + 1024 * (v72_0)] = v1255[v1255_1 + 863 * (v1255_0)]; + v1255_1 += 1; + } + v1255_0 += 1; + } + std::vector v1258(v1257); + int64_t v1256_0 = 0; + for (int64_t v1257_0 = 0; v1257_0 < 1; v1257_0 += 1) { + int64_t v1256_1 = 0; + for (int64_t v1257_1 = 0; v1257_1 < 161; v1257_1 += 1) { + v1258[v1257_1 + 1024 * (v1257_0)] = v1256[v1256_1 + 161 * (v1256_0)]; + v1256_1 += 1; + } + v1256_0 += 1; + } + std::vector v1259(863); + for (int64_t v1259_i0 = 0; v1259_i0 < 1; ++v1259_i0) { + for (int64_t v1259_i1 = 0; v1259_i1 < 863; ++v1259_i1) { + v1259[v1259_i1 + 863 * (v1259_i0)] = v299[0 + v1259_i1 * 1 + 1024 * (0 + v1259_i0 * 1)]; + } + } + std::vector v1260(161); + for (int64_t v1260_i0 = 0; v1260_i0 < 1; ++v1260_i0) { + for (int64_t v1260_i1 = 0; v1260_i1 < 161; ++v1260_i1) { + v1260[v1260_i1 + 161 * (v1260_i0)] = v299[863 + v1260_i1 * 1 + 1024 * (0 + v1260_i0 * 1)]; + } + } + std::vector v1261(v72); + int64_t v1259_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1259_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1261[v72_1 + 1024 * (v72_0)] = v1259[v1259_1 + 863 * (v1259_0)]; + v1259_1 += 1; + } + v1259_0 += 1; + } + std::vector v1262(v1261); + int64_t v1260_0 = 0; + for (int64_t v1261_0 = 0; v1261_0 < 1; v1261_0 += 1) { + int64_t v1260_1 = 0; + for (int64_t v1261_1 = 0; v1261_1 < 161; v1261_1 += 1) { + v1262[v1261_1 + 1024 * (v1261_0)] = v1260[v1260_1 + 161 * (v1260_0)]; + v1260_1 += 1; + } + v1260_0 += 1; + } + std::vector v1263(863); + for (int64_t v1263_i0 = 0; v1263_i0 < 1; ++v1263_i0) { + for (int64_t v1263_i1 = 0; v1263_i1 < 863; ++v1263_i1) { + v1263[v1263_i1 + 863 * (v1263_i0)] = v300[0 + v1263_i1 * 1 + 1024 * (0 + v1263_i0 * 1)]; + } + } + std::vector v1264(161); + for (int64_t v1264_i0 = 0; v1264_i0 < 1; ++v1264_i0) { + for (int64_t v1264_i1 = 0; v1264_i1 < 161; ++v1264_i1) { + v1264[v1264_i1 + 161 * (v1264_i0)] = v300[863 + v1264_i1 * 1 + 1024 * (0 + v1264_i0 * 1)]; + } + } + std::vector v1265(v72); + int64_t v1263_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1263_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1265[v72_1 + 1024 * (v72_0)] = v1263[v1263_1 + 863 * (v1263_0)]; + v1263_1 += 1; + } + v1263_0 += 1; + } + std::vector v1266(v1265); + int64_t v1264_0 = 0; + for (int64_t v1265_0 = 0; v1265_0 < 1; v1265_0 += 1) { + int64_t v1264_1 = 0; + for (int64_t v1265_1 = 0; v1265_1 < 161; v1265_1 += 1) { + v1266[v1265_1 + 1024 * (v1265_0)] = v1264[v1264_1 + 161 * (v1264_0)]; + v1264_1 += 1; + } + v1264_0 += 1; + } + std::vector v1267(863); + for (int64_t v1267_i0 = 0; v1267_i0 < 1; ++v1267_i0) { + for (int64_t v1267_i1 = 0; v1267_i1 < 863; ++v1267_i1) { + v1267[v1267_i1 + 863 * (v1267_i0)] = v301[0 + v1267_i1 * 1 + 1024 * (0 + v1267_i0 * 1)]; + } + } + std::vector v1268(161); + for (int64_t v1268_i0 = 0; v1268_i0 < 1; ++v1268_i0) { + for (int64_t v1268_i1 = 0; v1268_i1 < 161; ++v1268_i1) { + v1268[v1268_i1 + 161 * (v1268_i0)] = v301[863 + v1268_i1 * 1 + 1024 * (0 + v1268_i0 * 1)]; + } + } + std::vector v1269(v72); + int64_t v1267_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1267_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1269[v72_1 + 1024 * (v72_0)] = v1267[v1267_1 + 863 * (v1267_0)]; + v1267_1 += 1; + } + v1267_0 += 1; + } + std::vector v1270(v1269); + int64_t v1268_0 = 0; + for (int64_t v1269_0 = 0; v1269_0 < 1; v1269_0 += 1) { + int64_t v1268_1 = 0; + for (int64_t v1269_1 = 0; v1269_1 < 161; v1269_1 += 1) { + v1270[v1269_1 + 1024 * (v1269_0)] = v1268[v1268_1 + 161 * (v1268_0)]; + v1268_1 += 1; + } + v1268_0 += 1; + } + std::vector v1271(863); + for (int64_t v1271_i0 = 0; v1271_i0 < 1; ++v1271_i0) { + for (int64_t v1271_i1 = 0; v1271_i1 < 863; ++v1271_i1) { + v1271[v1271_i1 + 863 * (v1271_i0)] = v302[0 + v1271_i1 * 1 + 1024 * (0 + v1271_i0 * 1)]; + } + } + std::vector v1272(161); + for (int64_t v1272_i0 = 0; v1272_i0 < 1; ++v1272_i0) { + for (int64_t v1272_i1 = 0; v1272_i1 < 161; ++v1272_i1) { + v1272[v1272_i1 + 161 * (v1272_i0)] = v302[863 + v1272_i1 * 1 + 1024 * (0 + v1272_i0 * 1)]; + } + } + std::vector v1273(v72); + int64_t v1271_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1271_1 = 0; + for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { + v1273[v72_1 + 1024 * (v72_0)] = v1271[v1271_1 + 863 * (v1271_0)]; + v1271_1 += 1; + } + v1271_0 += 1; + } + std::vector v1274(v1273); + int64_t v1272_0 = 0; + for (int64_t v1273_0 = 0; v1273_0 < 1; v1273_0 += 1) { + int64_t v1272_1 = 0; + for (int64_t v1273_1 = 0; v1273_1 < 161; v1273_1 += 1) { + v1274[v1273_1 + 1024 * (v1273_0)] = v1272[v1272_1 + 161 * (v1272_0)]; + v1272_1 += 1; + } + v1272_0 += 1; + } + std::vector v1275(840); + for (int64_t v1275_i0 = 0; v1275_i0 < 1; ++v1275_i0) { + for (int64_t v1275_i1 = 0; v1275_i1 < 840; ++v1275_i1) { + v1275[v1275_i1 + 840 * (v1275_i0)] = v303[0 + v1275_i1 * 1 + 1024 * (0 + v1275_i0 * 1)]; + } + } + std::vector v1276(184); + for (int64_t v1276_i0 = 0; v1276_i0 < 1; ++v1276_i0) { + for (int64_t v1276_i1 = 0; v1276_i1 < 184; ++v1276_i1) { + v1276[v1276_i1 + 184 * (v1276_i0)] = v303[840 + v1276_i1 * 1 + 1024 * (0 + v1276_i0 * 1)]; + } + } + std::vector v1277(v72); + int64_t v1275_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1275_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1277[v72_1 + 1024 * (v72_0)] = v1275[v1275_1 + 840 * (v1275_0)]; + v1275_1 += 1; + } + v1275_0 += 1; + } + std::vector v1278(v1277); + int64_t v1276_0 = 0; + for (int64_t v1277_0 = 0; v1277_0 < 1; v1277_0 += 1) { + int64_t v1276_1 = 0; + for (int64_t v1277_1 = 0; v1277_1 < 184; v1277_1 += 1) { + v1278[v1277_1 + 1024 * (v1277_0)] = v1276[v1276_1 + 184 * (v1276_0)]; + v1276_1 += 1; + } + v1276_0 += 1; + } + std::vector v1279(840); + for (int64_t v1279_i0 = 0; v1279_i0 < 1; ++v1279_i0) { + for (int64_t v1279_i1 = 0; v1279_i1 < 840; ++v1279_i1) { + v1279[v1279_i1 + 840 * (v1279_i0)] = v304[0 + v1279_i1 * 1 + 1024 * (0 + v1279_i0 * 1)]; + } + } + std::vector v1280(184); + for (int64_t v1280_i0 = 0; v1280_i0 < 1; ++v1280_i0) { + for (int64_t v1280_i1 = 0; v1280_i1 < 184; ++v1280_i1) { + v1280[v1280_i1 + 184 * (v1280_i0)] = v304[840 + v1280_i1 * 1 + 1024 * (0 + v1280_i0 * 1)]; + } + } + std::vector v1281(v72); + int64_t v1279_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1279_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1281[v72_1 + 1024 * (v72_0)] = v1279[v1279_1 + 840 * (v1279_0)]; + v1279_1 += 1; + } + v1279_0 += 1; + } + std::vector v1282(v1281); + int64_t v1280_0 = 0; + for (int64_t v1281_0 = 0; v1281_0 < 1; v1281_0 += 1) { + int64_t v1280_1 = 0; + for (int64_t v1281_1 = 0; v1281_1 < 184; v1281_1 += 1) { + v1282[v1281_1 + 1024 * (v1281_0)] = v1280[v1280_1 + 184 * (v1280_0)]; + v1280_1 += 1; + } + v1280_0 += 1; + } + std::vector v1283(840); + for (int64_t v1283_i0 = 0; v1283_i0 < 1; ++v1283_i0) { + for (int64_t v1283_i1 = 0; v1283_i1 < 840; ++v1283_i1) { + v1283[v1283_i1 + 840 * (v1283_i0)] = v305[0 + v1283_i1 * 1 + 1024 * (0 + v1283_i0 * 1)]; + } + } + std::vector v1284(184); + for (int64_t v1284_i0 = 0; v1284_i0 < 1; ++v1284_i0) { + for (int64_t v1284_i1 = 0; v1284_i1 < 184; ++v1284_i1) { + v1284[v1284_i1 + 184 * (v1284_i0)] = v305[840 + v1284_i1 * 1 + 1024 * (0 + v1284_i0 * 1)]; + } + } + std::vector v1285(v72); + int64_t v1283_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1283_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1285[v72_1 + 1024 * (v72_0)] = v1283[v1283_1 + 840 * (v1283_0)]; + v1283_1 += 1; + } + v1283_0 += 1; + } + std::vector v1286(v1285); + int64_t v1284_0 = 0; + for (int64_t v1285_0 = 0; v1285_0 < 1; v1285_0 += 1) { + int64_t v1284_1 = 0; + for (int64_t v1285_1 = 0; v1285_1 < 184; v1285_1 += 1) { + v1286[v1285_1 + 1024 * (v1285_0)] = v1284[v1284_1 + 184 * (v1284_0)]; + v1284_1 += 1; + } + v1284_0 += 1; + } + std::vector v1287(840); + for (int64_t v1287_i0 = 0; v1287_i0 < 1; ++v1287_i0) { + for (int64_t v1287_i1 = 0; v1287_i1 < 840; ++v1287_i1) { + v1287[v1287_i1 + 840 * (v1287_i0)] = v306[0 + v1287_i1 * 1 + 1024 * (0 + v1287_i0 * 1)]; + } + } + std::vector v1288(184); + for (int64_t v1288_i0 = 0; v1288_i0 < 1; ++v1288_i0) { + for (int64_t v1288_i1 = 0; v1288_i1 < 184; ++v1288_i1) { + v1288[v1288_i1 + 184 * (v1288_i0)] = v306[840 + v1288_i1 * 1 + 1024 * (0 + v1288_i0 * 1)]; + } + } + std::vector v1289(v72); + int64_t v1287_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1287_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1289[v72_1 + 1024 * (v72_0)] = v1287[v1287_1 + 840 * (v1287_0)]; + v1287_1 += 1; + } + v1287_0 += 1; + } + std::vector v1290(v1289); + int64_t v1288_0 = 0; + for (int64_t v1289_0 = 0; v1289_0 < 1; v1289_0 += 1) { + int64_t v1288_1 = 0; + for (int64_t v1289_1 = 0; v1289_1 < 184; v1289_1 += 1) { + v1290[v1289_1 + 1024 * (v1289_0)] = v1288[v1288_1 + 184 * (v1288_0)]; + v1288_1 += 1; + } + v1288_0 += 1; + } + std::vector v1291(840); + for (int64_t v1291_i0 = 0; v1291_i0 < 1; ++v1291_i0) { + for (int64_t v1291_i1 = 0; v1291_i1 < 840; ++v1291_i1) { + v1291[v1291_i1 + 840 * (v1291_i0)] = v307[0 + v1291_i1 * 1 + 1024 * (0 + v1291_i0 * 1)]; + } + } + std::vector v1292(184); + for (int64_t v1292_i0 = 0; v1292_i0 < 1; ++v1292_i0) { + for (int64_t v1292_i1 = 0; v1292_i1 < 184; ++v1292_i1) { + v1292[v1292_i1 + 184 * (v1292_i0)] = v307[840 + v1292_i1 * 1 + 1024 * (0 + v1292_i0 * 1)]; + } + } + std::vector v1293(v72); + int64_t v1291_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1291_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1293[v72_1 + 1024 * (v72_0)] = v1291[v1291_1 + 840 * (v1291_0)]; + v1291_1 += 1; + } + v1291_0 += 1; + } + std::vector v1294(v1293); + int64_t v1292_0 = 0; + for (int64_t v1293_0 = 0; v1293_0 < 1; v1293_0 += 1) { + int64_t v1292_1 = 0; + for (int64_t v1293_1 = 0; v1293_1 < 184; v1293_1 += 1) { + v1294[v1293_1 + 1024 * (v1293_0)] = v1292[v1292_1 + 184 * (v1292_0)]; + v1292_1 += 1; + } + v1292_0 += 1; + } + std::vector v1295(840); + for (int64_t v1295_i0 = 0; v1295_i0 < 1; ++v1295_i0) { + for (int64_t v1295_i1 = 0; v1295_i1 < 840; ++v1295_i1) { + v1295[v1295_i1 + 840 * (v1295_i0)] = v308[0 + v1295_i1 * 1 + 1024 * (0 + v1295_i0 * 1)]; + } + } + std::vector v1296(184); + for (int64_t v1296_i0 = 0; v1296_i0 < 1; ++v1296_i0) { + for (int64_t v1296_i1 = 0; v1296_i1 < 184; ++v1296_i1) { + v1296[v1296_i1 + 184 * (v1296_i0)] = v308[840 + v1296_i1 * 1 + 1024 * (0 + v1296_i0 * 1)]; + } + } + std::vector v1297(v72); + int64_t v1295_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1295_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1297[v72_1 + 1024 * (v72_0)] = v1295[v1295_1 + 840 * (v1295_0)]; + v1295_1 += 1; + } + v1295_0 += 1; + } + std::vector v1298(v1297); + int64_t v1296_0 = 0; + for (int64_t v1297_0 = 0; v1297_0 < 1; v1297_0 += 1) { + int64_t v1296_1 = 0; + for (int64_t v1297_1 = 0; v1297_1 < 184; v1297_1 += 1) { + v1298[v1297_1 + 1024 * (v1297_0)] = v1296[v1296_1 + 184 * (v1296_0)]; + v1296_1 += 1; + } + v1296_0 += 1; + } + std::vector v1299(840); + for (int64_t v1299_i0 = 0; v1299_i0 < 1; ++v1299_i0) { + for (int64_t v1299_i1 = 0; v1299_i1 < 840; ++v1299_i1) { + v1299[v1299_i1 + 840 * (v1299_i0)] = v309[0 + v1299_i1 * 1 + 1024 * (0 + v1299_i0 * 1)]; + } + } + std::vector v1300(184); + for (int64_t v1300_i0 = 0; v1300_i0 < 1; ++v1300_i0) { + for (int64_t v1300_i1 = 0; v1300_i1 < 184; ++v1300_i1) { + v1300[v1300_i1 + 184 * (v1300_i0)] = v309[840 + v1300_i1 * 1 + 1024 * (0 + v1300_i0 * 1)]; + } + } + std::vector v1301(v72); + int64_t v1299_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1299_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1301[v72_1 + 1024 * (v72_0)] = v1299[v1299_1 + 840 * (v1299_0)]; + v1299_1 += 1; + } + v1299_0 += 1; + } + std::vector v1302(v1301); + int64_t v1300_0 = 0; + for (int64_t v1301_0 = 0; v1301_0 < 1; v1301_0 += 1) { + int64_t v1300_1 = 0; + for (int64_t v1301_1 = 0; v1301_1 < 184; v1301_1 += 1) { + v1302[v1301_1 + 1024 * (v1301_0)] = v1300[v1300_1 + 184 * (v1300_0)]; + v1300_1 += 1; + } + v1300_0 += 1; + } + std::vector v1303(840); + for (int64_t v1303_i0 = 0; v1303_i0 < 1; ++v1303_i0) { + for (int64_t v1303_i1 = 0; v1303_i1 < 840; ++v1303_i1) { + v1303[v1303_i1 + 840 * (v1303_i0)] = v310[0 + v1303_i1 * 1 + 1024 * (0 + v1303_i0 * 1)]; + } + } + std::vector v1304(184); + for (int64_t v1304_i0 = 0; v1304_i0 < 1; ++v1304_i0) { + for (int64_t v1304_i1 = 0; v1304_i1 < 184; ++v1304_i1) { + v1304[v1304_i1 + 184 * (v1304_i0)] = v310[840 + v1304_i1 * 1 + 1024 * (0 + v1304_i0 * 1)]; + } + } + std::vector v1305(v72); + int64_t v1303_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1303_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1305[v72_1 + 1024 * (v72_0)] = v1303[v1303_1 + 840 * (v1303_0)]; + v1303_1 += 1; + } + v1303_0 += 1; + } + std::vector v1306(v1305); + int64_t v1304_0 = 0; + for (int64_t v1305_0 = 0; v1305_0 < 1; v1305_0 += 1) { + int64_t v1304_1 = 0; + for (int64_t v1305_1 = 0; v1305_1 < 184; v1305_1 += 1) { + v1306[v1305_1 + 1024 * (v1305_0)] = v1304[v1304_1 + 184 * (v1304_0)]; + v1304_1 += 1; + } + v1304_0 += 1; + } + std::vector v1307(840); + for (int64_t v1307_i0 = 0; v1307_i0 < 1; ++v1307_i0) { + for (int64_t v1307_i1 = 0; v1307_i1 < 840; ++v1307_i1) { + v1307[v1307_i1 + 840 * (v1307_i0)] = v311[0 + v1307_i1 * 1 + 1024 * (0 + v1307_i0 * 1)]; + } + } + std::vector v1308(184); + for (int64_t v1308_i0 = 0; v1308_i0 < 1; ++v1308_i0) { + for (int64_t v1308_i1 = 0; v1308_i1 < 184; ++v1308_i1) { + v1308[v1308_i1 + 184 * (v1308_i0)] = v311[840 + v1308_i1 * 1 + 1024 * (0 + v1308_i0 * 1)]; + } + } + std::vector v1309(v72); + int64_t v1307_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1307_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1309[v72_1 + 1024 * (v72_0)] = v1307[v1307_1 + 840 * (v1307_0)]; + v1307_1 += 1; + } + v1307_0 += 1; + } + std::vector v1310(v1309); + int64_t v1308_0 = 0; + for (int64_t v1309_0 = 0; v1309_0 < 1; v1309_0 += 1) { + int64_t v1308_1 = 0; + for (int64_t v1309_1 = 0; v1309_1 < 184; v1309_1 += 1) { + v1310[v1309_1 + 1024 * (v1309_0)] = v1308[v1308_1 + 184 * (v1308_0)]; + v1308_1 += 1; + } + v1308_0 += 1; + } + std::vector v1311(840); + for (int64_t v1311_i0 = 0; v1311_i0 < 1; ++v1311_i0) { + for (int64_t v1311_i1 = 0; v1311_i1 < 840; ++v1311_i1) { + v1311[v1311_i1 + 840 * (v1311_i0)] = v312[0 + v1311_i1 * 1 + 1024 * (0 + v1311_i0 * 1)]; + } + } + std::vector v1312(184); + for (int64_t v1312_i0 = 0; v1312_i0 < 1; ++v1312_i0) { + for (int64_t v1312_i1 = 0; v1312_i1 < 184; ++v1312_i1) { + v1312[v1312_i1 + 184 * (v1312_i0)] = v312[840 + v1312_i1 * 1 + 1024 * (0 + v1312_i0 * 1)]; + } + } + std::vector v1313(v72); + int64_t v1311_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1311_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1313[v72_1 + 1024 * (v72_0)] = v1311[v1311_1 + 840 * (v1311_0)]; + v1311_1 += 1; + } + v1311_0 += 1; + } + std::vector v1314(v1313); + int64_t v1312_0 = 0; + for (int64_t v1313_0 = 0; v1313_0 < 1; v1313_0 += 1) { + int64_t v1312_1 = 0; + for (int64_t v1313_1 = 0; v1313_1 < 184; v1313_1 += 1) { + v1314[v1313_1 + 1024 * (v1313_0)] = v1312[v1312_1 + 184 * (v1312_0)]; + v1312_1 += 1; + } + v1312_0 += 1; + } + std::vector v1315(840); + for (int64_t v1315_i0 = 0; v1315_i0 < 1; ++v1315_i0) { + for (int64_t v1315_i1 = 0; v1315_i1 < 840; ++v1315_i1) { + v1315[v1315_i1 + 840 * (v1315_i0)] = v313[0 + v1315_i1 * 1 + 1024 * (0 + v1315_i0 * 1)]; + } + } + std::vector v1316(184); + for (int64_t v1316_i0 = 0; v1316_i0 < 1; ++v1316_i0) { + for (int64_t v1316_i1 = 0; v1316_i1 < 184; ++v1316_i1) { + v1316[v1316_i1 + 184 * (v1316_i0)] = v313[840 + v1316_i1 * 1 + 1024 * (0 + v1316_i0 * 1)]; + } + } + std::vector v1317(v72); + int64_t v1315_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1315_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1317[v72_1 + 1024 * (v72_0)] = v1315[v1315_1 + 840 * (v1315_0)]; + v1315_1 += 1; + } + v1315_0 += 1; + } + std::vector v1318(v1317); + int64_t v1316_0 = 0; + for (int64_t v1317_0 = 0; v1317_0 < 1; v1317_0 += 1) { + int64_t v1316_1 = 0; + for (int64_t v1317_1 = 0; v1317_1 < 184; v1317_1 += 1) { + v1318[v1317_1 + 1024 * (v1317_0)] = v1316[v1316_1 + 184 * (v1316_0)]; + v1316_1 += 1; + } + v1316_0 += 1; + } + std::vector v1319(840); + for (int64_t v1319_i0 = 0; v1319_i0 < 1; ++v1319_i0) { + for (int64_t v1319_i1 = 0; v1319_i1 < 840; ++v1319_i1) { + v1319[v1319_i1 + 840 * (v1319_i0)] = v314[0 + v1319_i1 * 1 + 1024 * (0 + v1319_i0 * 1)]; + } + } + std::vector v1320(184); + for (int64_t v1320_i0 = 0; v1320_i0 < 1; ++v1320_i0) { + for (int64_t v1320_i1 = 0; v1320_i1 < 184; ++v1320_i1) { + v1320[v1320_i1 + 184 * (v1320_i0)] = v314[840 + v1320_i1 * 1 + 1024 * (0 + v1320_i0 * 1)]; + } + } + std::vector v1321(v72); + int64_t v1319_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1319_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1321[v72_1 + 1024 * (v72_0)] = v1319[v1319_1 + 840 * (v1319_0)]; + v1319_1 += 1; + } + v1319_0 += 1; + } + std::vector v1322(v1321); + int64_t v1320_0 = 0; + for (int64_t v1321_0 = 0; v1321_0 < 1; v1321_0 += 1) { + int64_t v1320_1 = 0; + for (int64_t v1321_1 = 0; v1321_1 < 184; v1321_1 += 1) { + v1322[v1321_1 + 1024 * (v1321_0)] = v1320[v1320_1 + 184 * (v1320_0)]; + v1320_1 += 1; + } + v1320_0 += 1; + } + std::vector v1323(840); + for (int64_t v1323_i0 = 0; v1323_i0 < 1; ++v1323_i0) { + for (int64_t v1323_i1 = 0; v1323_i1 < 840; ++v1323_i1) { + v1323[v1323_i1 + 840 * (v1323_i0)] = v315[0 + v1323_i1 * 1 + 1024 * (0 + v1323_i0 * 1)]; + } + } + std::vector v1324(184); + for (int64_t v1324_i0 = 0; v1324_i0 < 1; ++v1324_i0) { + for (int64_t v1324_i1 = 0; v1324_i1 < 184; ++v1324_i1) { + v1324[v1324_i1 + 184 * (v1324_i0)] = v315[840 + v1324_i1 * 1 + 1024 * (0 + v1324_i0 * 1)]; + } + } + std::vector v1325(v72); + int64_t v1323_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1323_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1325[v72_1 + 1024 * (v72_0)] = v1323[v1323_1 + 840 * (v1323_0)]; + v1323_1 += 1; + } + v1323_0 += 1; + } + std::vector v1326(v1325); + int64_t v1324_0 = 0; + for (int64_t v1325_0 = 0; v1325_0 < 1; v1325_0 += 1) { + int64_t v1324_1 = 0; + for (int64_t v1325_1 = 0; v1325_1 < 184; v1325_1 += 1) { + v1326[v1325_1 + 1024 * (v1325_0)] = v1324[v1324_1 + 184 * (v1324_0)]; + v1324_1 += 1; + } + v1324_0 += 1; + } + std::vector v1327(840); + for (int64_t v1327_i0 = 0; v1327_i0 < 1; ++v1327_i0) { + for (int64_t v1327_i1 = 0; v1327_i1 < 840; ++v1327_i1) { + v1327[v1327_i1 + 840 * (v1327_i0)] = v316[0 + v1327_i1 * 1 + 1024 * (0 + v1327_i0 * 1)]; + } + } + std::vector v1328(184); + for (int64_t v1328_i0 = 0; v1328_i0 < 1; ++v1328_i0) { + for (int64_t v1328_i1 = 0; v1328_i1 < 184; ++v1328_i1) { + v1328[v1328_i1 + 184 * (v1328_i0)] = v316[840 + v1328_i1 * 1 + 1024 * (0 + v1328_i0 * 1)]; + } + } + std::vector v1329(v72); + int64_t v1327_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1327_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1329[v72_1 + 1024 * (v72_0)] = v1327[v1327_1 + 840 * (v1327_0)]; + v1327_1 += 1; + } + v1327_0 += 1; + } + std::vector v1330(v1329); + int64_t v1328_0 = 0; + for (int64_t v1329_0 = 0; v1329_0 < 1; v1329_0 += 1) { + int64_t v1328_1 = 0; + for (int64_t v1329_1 = 0; v1329_1 < 184; v1329_1 += 1) { + v1330[v1329_1 + 1024 * (v1329_0)] = v1328[v1328_1 + 184 * (v1328_0)]; + v1328_1 += 1; + } + v1328_0 += 1; + } + std::vector v1331(840); + for (int64_t v1331_i0 = 0; v1331_i0 < 1; ++v1331_i0) { + for (int64_t v1331_i1 = 0; v1331_i1 < 840; ++v1331_i1) { + v1331[v1331_i1 + 840 * (v1331_i0)] = v317[0 + v1331_i1 * 1 + 1024 * (0 + v1331_i0 * 1)]; + } + } + std::vector v1332(184); + for (int64_t v1332_i0 = 0; v1332_i0 < 1; ++v1332_i0) { + for (int64_t v1332_i1 = 0; v1332_i1 < 184; ++v1332_i1) { + v1332[v1332_i1 + 184 * (v1332_i0)] = v317[840 + v1332_i1 * 1 + 1024 * (0 + v1332_i0 * 1)]; + } + } + std::vector v1333(v72); + int64_t v1331_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1331_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1333[v72_1 + 1024 * (v72_0)] = v1331[v1331_1 + 840 * (v1331_0)]; + v1331_1 += 1; + } + v1331_0 += 1; + } + std::vector v1334(v1333); + int64_t v1332_0 = 0; + for (int64_t v1333_0 = 0; v1333_0 < 1; v1333_0 += 1) { + int64_t v1332_1 = 0; + for (int64_t v1333_1 = 0; v1333_1 < 184; v1333_1 += 1) { + v1334[v1333_1 + 1024 * (v1333_0)] = v1332[v1332_1 + 184 * (v1332_0)]; + v1332_1 += 1; + } + v1332_0 += 1; + } + std::vector v1335(840); + for (int64_t v1335_i0 = 0; v1335_i0 < 1; ++v1335_i0) { + for (int64_t v1335_i1 = 0; v1335_i1 < 840; ++v1335_i1) { + v1335[v1335_i1 + 840 * (v1335_i0)] = v318[0 + v1335_i1 * 1 + 1024 * (0 + v1335_i0 * 1)]; + } + } + std::vector v1336(184); + for (int64_t v1336_i0 = 0; v1336_i0 < 1; ++v1336_i0) { + for (int64_t v1336_i1 = 0; v1336_i1 < 184; ++v1336_i1) { + v1336[v1336_i1 + 184 * (v1336_i0)] = v318[840 + v1336_i1 * 1 + 1024 * (0 + v1336_i0 * 1)]; + } + } + std::vector v1337(v72); + int64_t v1335_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1335_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1337[v72_1 + 1024 * (v72_0)] = v1335[v1335_1 + 840 * (v1335_0)]; + v1335_1 += 1; + } + v1335_0 += 1; + } + std::vector v1338(v1337); + int64_t v1336_0 = 0; + for (int64_t v1337_0 = 0; v1337_0 < 1; v1337_0 += 1) { + int64_t v1336_1 = 0; + for (int64_t v1337_1 = 0; v1337_1 < 184; v1337_1 += 1) { + v1338[v1337_1 + 1024 * (v1337_0)] = v1336[v1336_1 + 184 * (v1336_0)]; + v1336_1 += 1; + } + v1336_0 += 1; + } + std::vector v1339(840); + for (int64_t v1339_i0 = 0; v1339_i0 < 1; ++v1339_i0) { + for (int64_t v1339_i1 = 0; v1339_i1 < 840; ++v1339_i1) { + v1339[v1339_i1 + 840 * (v1339_i0)] = v319[0 + v1339_i1 * 1 + 1024 * (0 + v1339_i0 * 1)]; + } + } + std::vector v1340(184); + for (int64_t v1340_i0 = 0; v1340_i0 < 1; ++v1340_i0) { + for (int64_t v1340_i1 = 0; v1340_i1 < 184; ++v1340_i1) { + v1340[v1340_i1 + 184 * (v1340_i0)] = v319[840 + v1340_i1 * 1 + 1024 * (0 + v1340_i0 * 1)]; + } + } + std::vector v1341(v72); + int64_t v1339_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1339_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1341[v72_1 + 1024 * (v72_0)] = v1339[v1339_1 + 840 * (v1339_0)]; + v1339_1 += 1; + } + v1339_0 += 1; + } + std::vector v1342(v1341); + int64_t v1340_0 = 0; + for (int64_t v1341_0 = 0; v1341_0 < 1; v1341_0 += 1) { + int64_t v1340_1 = 0; + for (int64_t v1341_1 = 0; v1341_1 < 184; v1341_1 += 1) { + v1342[v1341_1 + 1024 * (v1341_0)] = v1340[v1340_1 + 184 * (v1340_0)]; + v1340_1 += 1; + } + v1340_0 += 1; + } + std::vector v1343(840); + for (int64_t v1343_i0 = 0; v1343_i0 < 1; ++v1343_i0) { + for (int64_t v1343_i1 = 0; v1343_i1 < 840; ++v1343_i1) { + v1343[v1343_i1 + 840 * (v1343_i0)] = v320[0 + v1343_i1 * 1 + 1024 * (0 + v1343_i0 * 1)]; + } + } + std::vector v1344(184); + for (int64_t v1344_i0 = 0; v1344_i0 < 1; ++v1344_i0) { + for (int64_t v1344_i1 = 0; v1344_i1 < 184; ++v1344_i1) { + v1344[v1344_i1 + 184 * (v1344_i0)] = v320[840 + v1344_i1 * 1 + 1024 * (0 + v1344_i0 * 1)]; + } + } + std::vector v1345(v72); + int64_t v1343_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1343_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1345[v72_1 + 1024 * (v72_0)] = v1343[v1343_1 + 840 * (v1343_0)]; + v1343_1 += 1; + } + v1343_0 += 1; + } + std::vector v1346(v1345); + int64_t v1344_0 = 0; + for (int64_t v1345_0 = 0; v1345_0 < 1; v1345_0 += 1) { + int64_t v1344_1 = 0; + for (int64_t v1345_1 = 0; v1345_1 < 184; v1345_1 += 1) { + v1346[v1345_1 + 1024 * (v1345_0)] = v1344[v1344_1 + 184 * (v1344_0)]; + v1344_1 += 1; + } + v1344_0 += 1; + } + std::vector v1347(840); + for (int64_t v1347_i0 = 0; v1347_i0 < 1; ++v1347_i0) { + for (int64_t v1347_i1 = 0; v1347_i1 < 840; ++v1347_i1) { + v1347[v1347_i1 + 840 * (v1347_i0)] = v321[0 + v1347_i1 * 1 + 1024 * (0 + v1347_i0 * 1)]; + } + } + std::vector v1348(184); + for (int64_t v1348_i0 = 0; v1348_i0 < 1; ++v1348_i0) { + for (int64_t v1348_i1 = 0; v1348_i1 < 184; ++v1348_i1) { + v1348[v1348_i1 + 184 * (v1348_i0)] = v321[840 + v1348_i1 * 1 + 1024 * (0 + v1348_i0 * 1)]; + } + } + std::vector v1349(v72); + int64_t v1347_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1347_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1349[v72_1 + 1024 * (v72_0)] = v1347[v1347_1 + 840 * (v1347_0)]; + v1347_1 += 1; + } + v1347_0 += 1; + } + std::vector v1350(v1349); + int64_t v1348_0 = 0; + for (int64_t v1349_0 = 0; v1349_0 < 1; v1349_0 += 1) { + int64_t v1348_1 = 0; + for (int64_t v1349_1 = 0; v1349_1 < 184; v1349_1 += 1) { + v1350[v1349_1 + 1024 * (v1349_0)] = v1348[v1348_1 + 184 * (v1348_0)]; + v1348_1 += 1; + } + v1348_0 += 1; + } + std::vector v1351(840); + for (int64_t v1351_i0 = 0; v1351_i0 < 1; ++v1351_i0) { + for (int64_t v1351_i1 = 0; v1351_i1 < 840; ++v1351_i1) { + v1351[v1351_i1 + 840 * (v1351_i0)] = v322[0 + v1351_i1 * 1 + 1024 * (0 + v1351_i0 * 1)]; + } + } + std::vector v1352(184); + for (int64_t v1352_i0 = 0; v1352_i0 < 1; ++v1352_i0) { + for (int64_t v1352_i1 = 0; v1352_i1 < 184; ++v1352_i1) { + v1352[v1352_i1 + 184 * (v1352_i0)] = v322[840 + v1352_i1 * 1 + 1024 * (0 + v1352_i0 * 1)]; + } + } + std::vector v1353(v72); + int64_t v1351_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1351_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1353[v72_1 + 1024 * (v72_0)] = v1351[v1351_1 + 840 * (v1351_0)]; + v1351_1 += 1; + } + v1351_0 += 1; + } + std::vector v1354(v1353); + int64_t v1352_0 = 0; + for (int64_t v1353_0 = 0; v1353_0 < 1; v1353_0 += 1) { + int64_t v1352_1 = 0; + for (int64_t v1353_1 = 0; v1353_1 < 184; v1353_1 += 1) { + v1354[v1353_1 + 1024 * (v1353_0)] = v1352[v1352_1 + 184 * (v1352_0)]; + v1352_1 += 1; + } + v1352_0 += 1; + } + std::vector v1355(840); + for (int64_t v1355_i0 = 0; v1355_i0 < 1; ++v1355_i0) { + for (int64_t v1355_i1 = 0; v1355_i1 < 840; ++v1355_i1) { + v1355[v1355_i1 + 840 * (v1355_i0)] = v323[0 + v1355_i1 * 1 + 1024 * (0 + v1355_i0 * 1)]; + } + } + std::vector v1356(184); + for (int64_t v1356_i0 = 0; v1356_i0 < 1; ++v1356_i0) { + for (int64_t v1356_i1 = 0; v1356_i1 < 184; ++v1356_i1) { + v1356[v1356_i1 + 184 * (v1356_i0)] = v323[840 + v1356_i1 * 1 + 1024 * (0 + v1356_i0 * 1)]; + } + } + std::vector v1357(v72); + int64_t v1355_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1355_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1357[v72_1 + 1024 * (v72_0)] = v1355[v1355_1 + 840 * (v1355_0)]; + v1355_1 += 1; + } + v1355_0 += 1; + } + std::vector v1358(v1357); + int64_t v1356_0 = 0; + for (int64_t v1357_0 = 0; v1357_0 < 1; v1357_0 += 1) { + int64_t v1356_1 = 0; + for (int64_t v1357_1 = 0; v1357_1 < 184; v1357_1 += 1) { + v1358[v1357_1 + 1024 * (v1357_0)] = v1356[v1356_1 + 184 * (v1356_0)]; + v1356_1 += 1; + } + v1356_0 += 1; + } + std::vector v1359(840); + for (int64_t v1359_i0 = 0; v1359_i0 < 1; ++v1359_i0) { + for (int64_t v1359_i1 = 0; v1359_i1 < 840; ++v1359_i1) { + v1359[v1359_i1 + 840 * (v1359_i0)] = v324[0 + v1359_i1 * 1 + 1024 * (0 + v1359_i0 * 1)]; + } + } + std::vector v1360(184); + for (int64_t v1360_i0 = 0; v1360_i0 < 1; ++v1360_i0) { + for (int64_t v1360_i1 = 0; v1360_i1 < 184; ++v1360_i1) { + v1360[v1360_i1 + 184 * (v1360_i0)] = v324[840 + v1360_i1 * 1 + 1024 * (0 + v1360_i0 * 1)]; + } + } + std::vector v1361(v72); + int64_t v1359_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1359_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1361[v72_1 + 1024 * (v72_0)] = v1359[v1359_1 + 840 * (v1359_0)]; + v1359_1 += 1; + } + v1359_0 += 1; + } + std::vector v1362(v1361); + int64_t v1360_0 = 0; + for (int64_t v1361_0 = 0; v1361_0 < 1; v1361_0 += 1) { + int64_t v1360_1 = 0; + for (int64_t v1361_1 = 0; v1361_1 < 184; v1361_1 += 1) { + v1362[v1361_1 + 1024 * (v1361_0)] = v1360[v1360_1 + 184 * (v1360_0)]; + v1360_1 += 1; + } + v1360_0 += 1; + } + std::vector v1363(840); + for (int64_t v1363_i0 = 0; v1363_i0 < 1; ++v1363_i0) { + for (int64_t v1363_i1 = 0; v1363_i1 < 840; ++v1363_i1) { + v1363[v1363_i1 + 840 * (v1363_i0)] = v325[0 + v1363_i1 * 1 + 1024 * (0 + v1363_i0 * 1)]; + } + } + std::vector v1364(184); + for (int64_t v1364_i0 = 0; v1364_i0 < 1; ++v1364_i0) { + for (int64_t v1364_i1 = 0; v1364_i1 < 184; ++v1364_i1) { + v1364[v1364_i1 + 184 * (v1364_i0)] = v325[840 + v1364_i1 * 1 + 1024 * (0 + v1364_i0 * 1)]; + } + } + std::vector v1365(v72); + int64_t v1363_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1363_1 = 0; + for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { + v1365[v72_1 + 1024 * (v72_0)] = v1363[v1363_1 + 840 * (v1363_0)]; + v1363_1 += 1; + } + v1363_0 += 1; + } + std::vector v1366(v1365); + int64_t v1364_0 = 0; + for (int64_t v1365_0 = 0; v1365_0 < 1; v1365_0 += 1) { + int64_t v1364_1 = 0; + for (int64_t v1365_1 = 0; v1365_1 < 184; v1365_1 += 1) { + v1366[v1365_1 + 1024 * (v1365_0)] = v1364[v1364_1 + 184 * (v1364_0)]; + v1364_1 += 1; + } + v1364_0 += 1; + } + std::vector v1367(817); + for (int64_t v1367_i0 = 0; v1367_i0 < 1; ++v1367_i0) { + for (int64_t v1367_i1 = 0; v1367_i1 < 817; ++v1367_i1) { + v1367[v1367_i1 + 817 * (v1367_i0)] = v326[0 + v1367_i1 * 1 + 1024 * (0 + v1367_i0 * 1)]; + } + } + std::vector v1368(207); + for (int64_t v1368_i0 = 0; v1368_i0 < 1; ++v1368_i0) { + for (int64_t v1368_i1 = 0; v1368_i1 < 207; ++v1368_i1) { + v1368[v1368_i1 + 207 * (v1368_i0)] = v326[817 + v1368_i1 * 1 + 1024 * (0 + v1368_i0 * 1)]; + } + } + std::vector v1369(v72); + int64_t v1367_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1367_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1369[v72_1 + 1024 * (v72_0)] = v1367[v1367_1 + 817 * (v1367_0)]; + v1367_1 += 1; + } + v1367_0 += 1; + } + std::vector v1370(v1369); + int64_t v1368_0 = 0; + for (int64_t v1369_0 = 0; v1369_0 < 1; v1369_0 += 1) { + int64_t v1368_1 = 0; + for (int64_t v1369_1 = 0; v1369_1 < 207; v1369_1 += 1) { + v1370[v1369_1 + 1024 * (v1369_0)] = v1368[v1368_1 + 207 * (v1368_0)]; + v1368_1 += 1; + } + v1368_0 += 1; + } + std::vector v1371(817); + for (int64_t v1371_i0 = 0; v1371_i0 < 1; ++v1371_i0) { + for (int64_t v1371_i1 = 0; v1371_i1 < 817; ++v1371_i1) { + v1371[v1371_i1 + 817 * (v1371_i0)] = v327[0 + v1371_i1 * 1 + 1024 * (0 + v1371_i0 * 1)]; + } + } + std::vector v1372(207); + for (int64_t v1372_i0 = 0; v1372_i0 < 1; ++v1372_i0) { + for (int64_t v1372_i1 = 0; v1372_i1 < 207; ++v1372_i1) { + v1372[v1372_i1 + 207 * (v1372_i0)] = v327[817 + v1372_i1 * 1 + 1024 * (0 + v1372_i0 * 1)]; + } + } + std::vector v1373(v72); + int64_t v1371_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1371_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1373[v72_1 + 1024 * (v72_0)] = v1371[v1371_1 + 817 * (v1371_0)]; + v1371_1 += 1; + } + v1371_0 += 1; + } + std::vector v1374(v1373); + int64_t v1372_0 = 0; + for (int64_t v1373_0 = 0; v1373_0 < 1; v1373_0 += 1) { + int64_t v1372_1 = 0; + for (int64_t v1373_1 = 0; v1373_1 < 207; v1373_1 += 1) { + v1374[v1373_1 + 1024 * (v1373_0)] = v1372[v1372_1 + 207 * (v1372_0)]; + v1372_1 += 1; + } + v1372_0 += 1; + } + std::vector v1375(817); + for (int64_t v1375_i0 = 0; v1375_i0 < 1; ++v1375_i0) { + for (int64_t v1375_i1 = 0; v1375_i1 < 817; ++v1375_i1) { + v1375[v1375_i1 + 817 * (v1375_i0)] = v328[0 + v1375_i1 * 1 + 1024 * (0 + v1375_i0 * 1)]; + } + } + std::vector v1376(207); + for (int64_t v1376_i0 = 0; v1376_i0 < 1; ++v1376_i0) { + for (int64_t v1376_i1 = 0; v1376_i1 < 207; ++v1376_i1) { + v1376[v1376_i1 + 207 * (v1376_i0)] = v328[817 + v1376_i1 * 1 + 1024 * (0 + v1376_i0 * 1)]; + } + } + std::vector v1377(v72); + int64_t v1375_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1375_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1377[v72_1 + 1024 * (v72_0)] = v1375[v1375_1 + 817 * (v1375_0)]; + v1375_1 += 1; + } + v1375_0 += 1; + } + std::vector v1378(v1377); + int64_t v1376_0 = 0; + for (int64_t v1377_0 = 0; v1377_0 < 1; v1377_0 += 1) { + int64_t v1376_1 = 0; + for (int64_t v1377_1 = 0; v1377_1 < 207; v1377_1 += 1) { + v1378[v1377_1 + 1024 * (v1377_0)] = v1376[v1376_1 + 207 * (v1376_0)]; + v1376_1 += 1; + } + v1376_0 += 1; + } + std::vector v1379(817); + for (int64_t v1379_i0 = 0; v1379_i0 < 1; ++v1379_i0) { + for (int64_t v1379_i1 = 0; v1379_i1 < 817; ++v1379_i1) { + v1379[v1379_i1 + 817 * (v1379_i0)] = v329[0 + v1379_i1 * 1 + 1024 * (0 + v1379_i0 * 1)]; + } + } + std::vector v1380(207); + for (int64_t v1380_i0 = 0; v1380_i0 < 1; ++v1380_i0) { + for (int64_t v1380_i1 = 0; v1380_i1 < 207; ++v1380_i1) { + v1380[v1380_i1 + 207 * (v1380_i0)] = v329[817 + v1380_i1 * 1 + 1024 * (0 + v1380_i0 * 1)]; + } + } + std::vector v1381(v72); + int64_t v1379_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1379_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1381[v72_1 + 1024 * (v72_0)] = v1379[v1379_1 + 817 * (v1379_0)]; + v1379_1 += 1; + } + v1379_0 += 1; + } + std::vector v1382(v1381); + int64_t v1380_0 = 0; + for (int64_t v1381_0 = 0; v1381_0 < 1; v1381_0 += 1) { + int64_t v1380_1 = 0; + for (int64_t v1381_1 = 0; v1381_1 < 207; v1381_1 += 1) { + v1382[v1381_1 + 1024 * (v1381_0)] = v1380[v1380_1 + 207 * (v1380_0)]; + v1380_1 += 1; + } + v1380_0 += 1; + } + std::vector v1383(817); + for (int64_t v1383_i0 = 0; v1383_i0 < 1; ++v1383_i0) { + for (int64_t v1383_i1 = 0; v1383_i1 < 817; ++v1383_i1) { + v1383[v1383_i1 + 817 * (v1383_i0)] = v330[0 + v1383_i1 * 1 + 1024 * (0 + v1383_i0 * 1)]; + } + } + std::vector v1384(207); + for (int64_t v1384_i0 = 0; v1384_i0 < 1; ++v1384_i0) { + for (int64_t v1384_i1 = 0; v1384_i1 < 207; ++v1384_i1) { + v1384[v1384_i1 + 207 * (v1384_i0)] = v330[817 + v1384_i1 * 1 + 1024 * (0 + v1384_i0 * 1)]; + } + } + std::vector v1385(v72); + int64_t v1383_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1383_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1385[v72_1 + 1024 * (v72_0)] = v1383[v1383_1 + 817 * (v1383_0)]; + v1383_1 += 1; + } + v1383_0 += 1; + } + std::vector v1386(v1385); + int64_t v1384_0 = 0; + for (int64_t v1385_0 = 0; v1385_0 < 1; v1385_0 += 1) { + int64_t v1384_1 = 0; + for (int64_t v1385_1 = 0; v1385_1 < 207; v1385_1 += 1) { + v1386[v1385_1 + 1024 * (v1385_0)] = v1384[v1384_1 + 207 * (v1384_0)]; + v1384_1 += 1; + } + v1384_0 += 1; + } + std::vector v1387(817); + for (int64_t v1387_i0 = 0; v1387_i0 < 1; ++v1387_i0) { + for (int64_t v1387_i1 = 0; v1387_i1 < 817; ++v1387_i1) { + v1387[v1387_i1 + 817 * (v1387_i0)] = v331[0 + v1387_i1 * 1 + 1024 * (0 + v1387_i0 * 1)]; + } + } + std::vector v1388(207); + for (int64_t v1388_i0 = 0; v1388_i0 < 1; ++v1388_i0) { + for (int64_t v1388_i1 = 0; v1388_i1 < 207; ++v1388_i1) { + v1388[v1388_i1 + 207 * (v1388_i0)] = v331[817 + v1388_i1 * 1 + 1024 * (0 + v1388_i0 * 1)]; + } + } + std::vector v1389(v72); + int64_t v1387_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1387_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1389[v72_1 + 1024 * (v72_0)] = v1387[v1387_1 + 817 * (v1387_0)]; + v1387_1 += 1; + } + v1387_0 += 1; + } + std::vector v1390(v1389); + int64_t v1388_0 = 0; + for (int64_t v1389_0 = 0; v1389_0 < 1; v1389_0 += 1) { + int64_t v1388_1 = 0; + for (int64_t v1389_1 = 0; v1389_1 < 207; v1389_1 += 1) { + v1390[v1389_1 + 1024 * (v1389_0)] = v1388[v1388_1 + 207 * (v1388_0)]; + v1388_1 += 1; + } + v1388_0 += 1; + } + std::vector v1391(817); + for (int64_t v1391_i0 = 0; v1391_i0 < 1; ++v1391_i0) { + for (int64_t v1391_i1 = 0; v1391_i1 < 817; ++v1391_i1) { + v1391[v1391_i1 + 817 * (v1391_i0)] = v332[0 + v1391_i1 * 1 + 1024 * (0 + v1391_i0 * 1)]; + } + } + std::vector v1392(207); + for (int64_t v1392_i0 = 0; v1392_i0 < 1; ++v1392_i0) { + for (int64_t v1392_i1 = 0; v1392_i1 < 207; ++v1392_i1) { + v1392[v1392_i1 + 207 * (v1392_i0)] = v332[817 + v1392_i1 * 1 + 1024 * (0 + v1392_i0 * 1)]; + } + } + std::vector v1393(v72); + int64_t v1391_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1391_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1393[v72_1 + 1024 * (v72_0)] = v1391[v1391_1 + 817 * (v1391_0)]; + v1391_1 += 1; + } + v1391_0 += 1; + } + std::vector v1394(v1393); + int64_t v1392_0 = 0; + for (int64_t v1393_0 = 0; v1393_0 < 1; v1393_0 += 1) { + int64_t v1392_1 = 0; + for (int64_t v1393_1 = 0; v1393_1 < 207; v1393_1 += 1) { + v1394[v1393_1 + 1024 * (v1393_0)] = v1392[v1392_1 + 207 * (v1392_0)]; + v1392_1 += 1; + } + v1392_0 += 1; + } + std::vector v1395(817); + for (int64_t v1395_i0 = 0; v1395_i0 < 1; ++v1395_i0) { + for (int64_t v1395_i1 = 0; v1395_i1 < 817; ++v1395_i1) { + v1395[v1395_i1 + 817 * (v1395_i0)] = v333[0 + v1395_i1 * 1 + 1024 * (0 + v1395_i0 * 1)]; + } + } + std::vector v1396(207); + for (int64_t v1396_i0 = 0; v1396_i0 < 1; ++v1396_i0) { + for (int64_t v1396_i1 = 0; v1396_i1 < 207; ++v1396_i1) { + v1396[v1396_i1 + 207 * (v1396_i0)] = v333[817 + v1396_i1 * 1 + 1024 * (0 + v1396_i0 * 1)]; + } + } + std::vector v1397(v72); + int64_t v1395_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1395_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1397[v72_1 + 1024 * (v72_0)] = v1395[v1395_1 + 817 * (v1395_0)]; + v1395_1 += 1; + } + v1395_0 += 1; + } + std::vector v1398(v1397); + int64_t v1396_0 = 0; + for (int64_t v1397_0 = 0; v1397_0 < 1; v1397_0 += 1) { + int64_t v1396_1 = 0; + for (int64_t v1397_1 = 0; v1397_1 < 207; v1397_1 += 1) { + v1398[v1397_1 + 1024 * (v1397_0)] = v1396[v1396_1 + 207 * (v1396_0)]; + v1396_1 += 1; + } + v1396_0 += 1; + } + std::vector v1399(817); + for (int64_t v1399_i0 = 0; v1399_i0 < 1; ++v1399_i0) { + for (int64_t v1399_i1 = 0; v1399_i1 < 817; ++v1399_i1) { + v1399[v1399_i1 + 817 * (v1399_i0)] = v334[0 + v1399_i1 * 1 + 1024 * (0 + v1399_i0 * 1)]; + } + } + std::vector v1400(207); + for (int64_t v1400_i0 = 0; v1400_i0 < 1; ++v1400_i0) { + for (int64_t v1400_i1 = 0; v1400_i1 < 207; ++v1400_i1) { + v1400[v1400_i1 + 207 * (v1400_i0)] = v334[817 + v1400_i1 * 1 + 1024 * (0 + v1400_i0 * 1)]; + } + } + std::vector v1401(v72); + int64_t v1399_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1399_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1401[v72_1 + 1024 * (v72_0)] = v1399[v1399_1 + 817 * (v1399_0)]; + v1399_1 += 1; + } + v1399_0 += 1; + } + std::vector v1402(v1401); + int64_t v1400_0 = 0; + for (int64_t v1401_0 = 0; v1401_0 < 1; v1401_0 += 1) { + int64_t v1400_1 = 0; + for (int64_t v1401_1 = 0; v1401_1 < 207; v1401_1 += 1) { + v1402[v1401_1 + 1024 * (v1401_0)] = v1400[v1400_1 + 207 * (v1400_0)]; + v1400_1 += 1; + } + v1400_0 += 1; + } + std::vector v1403(817); + for (int64_t v1403_i0 = 0; v1403_i0 < 1; ++v1403_i0) { + for (int64_t v1403_i1 = 0; v1403_i1 < 817; ++v1403_i1) { + v1403[v1403_i1 + 817 * (v1403_i0)] = v335[0 + v1403_i1 * 1 + 1024 * (0 + v1403_i0 * 1)]; + } + } + std::vector v1404(207); + for (int64_t v1404_i0 = 0; v1404_i0 < 1; ++v1404_i0) { + for (int64_t v1404_i1 = 0; v1404_i1 < 207; ++v1404_i1) { + v1404[v1404_i1 + 207 * (v1404_i0)] = v335[817 + v1404_i1 * 1 + 1024 * (0 + v1404_i0 * 1)]; + } + } + std::vector v1405(v72); + int64_t v1403_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1403_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1405[v72_1 + 1024 * (v72_0)] = v1403[v1403_1 + 817 * (v1403_0)]; + v1403_1 += 1; + } + v1403_0 += 1; + } + std::vector v1406(v1405); + int64_t v1404_0 = 0; + for (int64_t v1405_0 = 0; v1405_0 < 1; v1405_0 += 1) { + int64_t v1404_1 = 0; + for (int64_t v1405_1 = 0; v1405_1 < 207; v1405_1 += 1) { + v1406[v1405_1 + 1024 * (v1405_0)] = v1404[v1404_1 + 207 * (v1404_0)]; + v1404_1 += 1; + } + v1404_0 += 1; + } + std::vector v1407(817); + for (int64_t v1407_i0 = 0; v1407_i0 < 1; ++v1407_i0) { + for (int64_t v1407_i1 = 0; v1407_i1 < 817; ++v1407_i1) { + v1407[v1407_i1 + 817 * (v1407_i0)] = v336[0 + v1407_i1 * 1 + 1024 * (0 + v1407_i0 * 1)]; + } + } + std::vector v1408(207); + for (int64_t v1408_i0 = 0; v1408_i0 < 1; ++v1408_i0) { + for (int64_t v1408_i1 = 0; v1408_i1 < 207; ++v1408_i1) { + v1408[v1408_i1 + 207 * (v1408_i0)] = v336[817 + v1408_i1 * 1 + 1024 * (0 + v1408_i0 * 1)]; + } + } + std::vector v1409(v72); + int64_t v1407_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1407_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1409[v72_1 + 1024 * (v72_0)] = v1407[v1407_1 + 817 * (v1407_0)]; + v1407_1 += 1; + } + v1407_0 += 1; + } + std::vector v1410(v1409); + int64_t v1408_0 = 0; + for (int64_t v1409_0 = 0; v1409_0 < 1; v1409_0 += 1) { + int64_t v1408_1 = 0; + for (int64_t v1409_1 = 0; v1409_1 < 207; v1409_1 += 1) { + v1410[v1409_1 + 1024 * (v1409_0)] = v1408[v1408_1 + 207 * (v1408_0)]; + v1408_1 += 1; + } + v1408_0 += 1; + } + std::vector v1411(817); + for (int64_t v1411_i0 = 0; v1411_i0 < 1; ++v1411_i0) { + for (int64_t v1411_i1 = 0; v1411_i1 < 817; ++v1411_i1) { + v1411[v1411_i1 + 817 * (v1411_i0)] = v337[0 + v1411_i1 * 1 + 1024 * (0 + v1411_i0 * 1)]; + } + } + std::vector v1412(207); + for (int64_t v1412_i0 = 0; v1412_i0 < 1; ++v1412_i0) { + for (int64_t v1412_i1 = 0; v1412_i1 < 207; ++v1412_i1) { + v1412[v1412_i1 + 207 * (v1412_i0)] = v337[817 + v1412_i1 * 1 + 1024 * (0 + v1412_i0 * 1)]; + } + } + std::vector v1413(v72); + int64_t v1411_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1411_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1413[v72_1 + 1024 * (v72_0)] = v1411[v1411_1 + 817 * (v1411_0)]; + v1411_1 += 1; + } + v1411_0 += 1; + } + std::vector v1414(v1413); + int64_t v1412_0 = 0; + for (int64_t v1413_0 = 0; v1413_0 < 1; v1413_0 += 1) { + int64_t v1412_1 = 0; + for (int64_t v1413_1 = 0; v1413_1 < 207; v1413_1 += 1) { + v1414[v1413_1 + 1024 * (v1413_0)] = v1412[v1412_1 + 207 * (v1412_0)]; + v1412_1 += 1; + } + v1412_0 += 1; + } + std::vector v1415(817); + for (int64_t v1415_i0 = 0; v1415_i0 < 1; ++v1415_i0) { + for (int64_t v1415_i1 = 0; v1415_i1 < 817; ++v1415_i1) { + v1415[v1415_i1 + 817 * (v1415_i0)] = v338[0 + v1415_i1 * 1 + 1024 * (0 + v1415_i0 * 1)]; + } + } + std::vector v1416(207); + for (int64_t v1416_i0 = 0; v1416_i0 < 1; ++v1416_i0) { + for (int64_t v1416_i1 = 0; v1416_i1 < 207; ++v1416_i1) { + v1416[v1416_i1 + 207 * (v1416_i0)] = v338[817 + v1416_i1 * 1 + 1024 * (0 + v1416_i0 * 1)]; + } + } + std::vector v1417(v72); + int64_t v1415_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1415_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1417[v72_1 + 1024 * (v72_0)] = v1415[v1415_1 + 817 * (v1415_0)]; + v1415_1 += 1; + } + v1415_0 += 1; + } + std::vector v1418(v1417); + int64_t v1416_0 = 0; + for (int64_t v1417_0 = 0; v1417_0 < 1; v1417_0 += 1) { + int64_t v1416_1 = 0; + for (int64_t v1417_1 = 0; v1417_1 < 207; v1417_1 += 1) { + v1418[v1417_1 + 1024 * (v1417_0)] = v1416[v1416_1 + 207 * (v1416_0)]; + v1416_1 += 1; + } + v1416_0 += 1; + } + std::vector v1419(817); + for (int64_t v1419_i0 = 0; v1419_i0 < 1; ++v1419_i0) { + for (int64_t v1419_i1 = 0; v1419_i1 < 817; ++v1419_i1) { + v1419[v1419_i1 + 817 * (v1419_i0)] = v339[0 + v1419_i1 * 1 + 1024 * (0 + v1419_i0 * 1)]; + } + } + std::vector v1420(207); + for (int64_t v1420_i0 = 0; v1420_i0 < 1; ++v1420_i0) { + for (int64_t v1420_i1 = 0; v1420_i1 < 207; ++v1420_i1) { + v1420[v1420_i1 + 207 * (v1420_i0)] = v339[817 + v1420_i1 * 1 + 1024 * (0 + v1420_i0 * 1)]; + } + } + std::vector v1421(v72); + int64_t v1419_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1419_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1421[v72_1 + 1024 * (v72_0)] = v1419[v1419_1 + 817 * (v1419_0)]; + v1419_1 += 1; + } + v1419_0 += 1; + } + std::vector v1422(v1421); + int64_t v1420_0 = 0; + for (int64_t v1421_0 = 0; v1421_0 < 1; v1421_0 += 1) { + int64_t v1420_1 = 0; + for (int64_t v1421_1 = 0; v1421_1 < 207; v1421_1 += 1) { + v1422[v1421_1 + 1024 * (v1421_0)] = v1420[v1420_1 + 207 * (v1420_0)]; + v1420_1 += 1; + } + v1420_0 += 1; + } + std::vector v1423(817); + for (int64_t v1423_i0 = 0; v1423_i0 < 1; ++v1423_i0) { + for (int64_t v1423_i1 = 0; v1423_i1 < 817; ++v1423_i1) { + v1423[v1423_i1 + 817 * (v1423_i0)] = v340[0 + v1423_i1 * 1 + 1024 * (0 + v1423_i0 * 1)]; + } + } + std::vector v1424(207); + for (int64_t v1424_i0 = 0; v1424_i0 < 1; ++v1424_i0) { + for (int64_t v1424_i1 = 0; v1424_i1 < 207; ++v1424_i1) { + v1424[v1424_i1 + 207 * (v1424_i0)] = v340[817 + v1424_i1 * 1 + 1024 * (0 + v1424_i0 * 1)]; + } + } + std::vector v1425(v72); + int64_t v1423_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1423_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1425[v72_1 + 1024 * (v72_0)] = v1423[v1423_1 + 817 * (v1423_0)]; + v1423_1 += 1; + } + v1423_0 += 1; + } + std::vector v1426(v1425); + int64_t v1424_0 = 0; + for (int64_t v1425_0 = 0; v1425_0 < 1; v1425_0 += 1) { + int64_t v1424_1 = 0; + for (int64_t v1425_1 = 0; v1425_1 < 207; v1425_1 += 1) { + v1426[v1425_1 + 1024 * (v1425_0)] = v1424[v1424_1 + 207 * (v1424_0)]; + v1424_1 += 1; + } + v1424_0 += 1; + } + std::vector v1427(817); + for (int64_t v1427_i0 = 0; v1427_i0 < 1; ++v1427_i0) { + for (int64_t v1427_i1 = 0; v1427_i1 < 817; ++v1427_i1) { + v1427[v1427_i1 + 817 * (v1427_i0)] = v341[0 + v1427_i1 * 1 + 1024 * (0 + v1427_i0 * 1)]; + } + } + std::vector v1428(207); + for (int64_t v1428_i0 = 0; v1428_i0 < 1; ++v1428_i0) { + for (int64_t v1428_i1 = 0; v1428_i1 < 207; ++v1428_i1) { + v1428[v1428_i1 + 207 * (v1428_i0)] = v341[817 + v1428_i1 * 1 + 1024 * (0 + v1428_i0 * 1)]; + } + } + std::vector v1429(v72); + int64_t v1427_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1427_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1429[v72_1 + 1024 * (v72_0)] = v1427[v1427_1 + 817 * (v1427_0)]; + v1427_1 += 1; + } + v1427_0 += 1; + } + std::vector v1430(v1429); + int64_t v1428_0 = 0; + for (int64_t v1429_0 = 0; v1429_0 < 1; v1429_0 += 1) { + int64_t v1428_1 = 0; + for (int64_t v1429_1 = 0; v1429_1 < 207; v1429_1 += 1) { + v1430[v1429_1 + 1024 * (v1429_0)] = v1428[v1428_1 + 207 * (v1428_0)]; + v1428_1 += 1; + } + v1428_0 += 1; + } + std::vector v1431(817); + for (int64_t v1431_i0 = 0; v1431_i0 < 1; ++v1431_i0) { + for (int64_t v1431_i1 = 0; v1431_i1 < 817; ++v1431_i1) { + v1431[v1431_i1 + 817 * (v1431_i0)] = v342[0 + v1431_i1 * 1 + 1024 * (0 + v1431_i0 * 1)]; + } + } + std::vector v1432(207); + for (int64_t v1432_i0 = 0; v1432_i0 < 1; ++v1432_i0) { + for (int64_t v1432_i1 = 0; v1432_i1 < 207; ++v1432_i1) { + v1432[v1432_i1 + 207 * (v1432_i0)] = v342[817 + v1432_i1 * 1 + 1024 * (0 + v1432_i0 * 1)]; + } + } + std::vector v1433(v72); + int64_t v1431_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1431_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1433[v72_1 + 1024 * (v72_0)] = v1431[v1431_1 + 817 * (v1431_0)]; + v1431_1 += 1; + } + v1431_0 += 1; + } + std::vector v1434(v1433); + int64_t v1432_0 = 0; + for (int64_t v1433_0 = 0; v1433_0 < 1; v1433_0 += 1) { + int64_t v1432_1 = 0; + for (int64_t v1433_1 = 0; v1433_1 < 207; v1433_1 += 1) { + v1434[v1433_1 + 1024 * (v1433_0)] = v1432[v1432_1 + 207 * (v1432_0)]; + v1432_1 += 1; + } + v1432_0 += 1; + } + std::vector v1435(817); + for (int64_t v1435_i0 = 0; v1435_i0 < 1; ++v1435_i0) { + for (int64_t v1435_i1 = 0; v1435_i1 < 817; ++v1435_i1) { + v1435[v1435_i1 + 817 * (v1435_i0)] = v343[0 + v1435_i1 * 1 + 1024 * (0 + v1435_i0 * 1)]; + } + } + std::vector v1436(207); + for (int64_t v1436_i0 = 0; v1436_i0 < 1; ++v1436_i0) { + for (int64_t v1436_i1 = 0; v1436_i1 < 207; ++v1436_i1) { + v1436[v1436_i1 + 207 * (v1436_i0)] = v343[817 + v1436_i1 * 1 + 1024 * (0 + v1436_i0 * 1)]; + } + } + std::vector v1437(v72); + int64_t v1435_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1435_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1437[v72_1 + 1024 * (v72_0)] = v1435[v1435_1 + 817 * (v1435_0)]; + v1435_1 += 1; + } + v1435_0 += 1; + } + std::vector v1438(v1437); + int64_t v1436_0 = 0; + for (int64_t v1437_0 = 0; v1437_0 < 1; v1437_0 += 1) { + int64_t v1436_1 = 0; + for (int64_t v1437_1 = 0; v1437_1 < 207; v1437_1 += 1) { + v1438[v1437_1 + 1024 * (v1437_0)] = v1436[v1436_1 + 207 * (v1436_0)]; + v1436_1 += 1; + } + v1436_0 += 1; + } + std::vector v1439(817); + for (int64_t v1439_i0 = 0; v1439_i0 < 1; ++v1439_i0) { + for (int64_t v1439_i1 = 0; v1439_i1 < 817; ++v1439_i1) { + v1439[v1439_i1 + 817 * (v1439_i0)] = v344[0 + v1439_i1 * 1 + 1024 * (0 + v1439_i0 * 1)]; + } + } + std::vector v1440(207); + for (int64_t v1440_i0 = 0; v1440_i0 < 1; ++v1440_i0) { + for (int64_t v1440_i1 = 0; v1440_i1 < 207; ++v1440_i1) { + v1440[v1440_i1 + 207 * (v1440_i0)] = v344[817 + v1440_i1 * 1 + 1024 * (0 + v1440_i0 * 1)]; + } + } + std::vector v1441(v72); + int64_t v1439_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1439_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1441[v72_1 + 1024 * (v72_0)] = v1439[v1439_1 + 817 * (v1439_0)]; + v1439_1 += 1; + } + v1439_0 += 1; + } + std::vector v1442(v1441); + int64_t v1440_0 = 0; + for (int64_t v1441_0 = 0; v1441_0 < 1; v1441_0 += 1) { + int64_t v1440_1 = 0; + for (int64_t v1441_1 = 0; v1441_1 < 207; v1441_1 += 1) { + v1442[v1441_1 + 1024 * (v1441_0)] = v1440[v1440_1 + 207 * (v1440_0)]; + v1440_1 += 1; + } + v1440_0 += 1; + } + std::vector v1443(817); + for (int64_t v1443_i0 = 0; v1443_i0 < 1; ++v1443_i0) { + for (int64_t v1443_i1 = 0; v1443_i1 < 817; ++v1443_i1) { + v1443[v1443_i1 + 817 * (v1443_i0)] = v345[0 + v1443_i1 * 1 + 1024 * (0 + v1443_i0 * 1)]; + } + } + std::vector v1444(207); + for (int64_t v1444_i0 = 0; v1444_i0 < 1; ++v1444_i0) { + for (int64_t v1444_i1 = 0; v1444_i1 < 207; ++v1444_i1) { + v1444[v1444_i1 + 207 * (v1444_i0)] = v345[817 + v1444_i1 * 1 + 1024 * (0 + v1444_i0 * 1)]; + } + } + std::vector v1445(v72); + int64_t v1443_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1443_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1445[v72_1 + 1024 * (v72_0)] = v1443[v1443_1 + 817 * (v1443_0)]; + v1443_1 += 1; + } + v1443_0 += 1; + } + std::vector v1446(v1445); + int64_t v1444_0 = 0; + for (int64_t v1445_0 = 0; v1445_0 < 1; v1445_0 += 1) { + int64_t v1444_1 = 0; + for (int64_t v1445_1 = 0; v1445_1 < 207; v1445_1 += 1) { + v1446[v1445_1 + 1024 * (v1445_0)] = v1444[v1444_1 + 207 * (v1444_0)]; + v1444_1 += 1; + } + v1444_0 += 1; + } + std::vector v1447(817); + for (int64_t v1447_i0 = 0; v1447_i0 < 1; ++v1447_i0) { + for (int64_t v1447_i1 = 0; v1447_i1 < 817; ++v1447_i1) { + v1447[v1447_i1 + 817 * (v1447_i0)] = v346[0 + v1447_i1 * 1 + 1024 * (0 + v1447_i0 * 1)]; + } + } + std::vector v1448(207); + for (int64_t v1448_i0 = 0; v1448_i0 < 1; ++v1448_i0) { + for (int64_t v1448_i1 = 0; v1448_i1 < 207; ++v1448_i1) { + v1448[v1448_i1 + 207 * (v1448_i0)] = v346[817 + v1448_i1 * 1 + 1024 * (0 + v1448_i0 * 1)]; + } + } + std::vector v1449(v72); + int64_t v1447_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1447_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1449[v72_1 + 1024 * (v72_0)] = v1447[v1447_1 + 817 * (v1447_0)]; + v1447_1 += 1; + } + v1447_0 += 1; + } + std::vector v1450(v1449); + int64_t v1448_0 = 0; + for (int64_t v1449_0 = 0; v1449_0 < 1; v1449_0 += 1) { + int64_t v1448_1 = 0; + for (int64_t v1449_1 = 0; v1449_1 < 207; v1449_1 += 1) { + v1450[v1449_1 + 1024 * (v1449_0)] = v1448[v1448_1 + 207 * (v1448_0)]; + v1448_1 += 1; + } + v1448_0 += 1; + } + std::vector v1451(817); + for (int64_t v1451_i0 = 0; v1451_i0 < 1; ++v1451_i0) { + for (int64_t v1451_i1 = 0; v1451_i1 < 817; ++v1451_i1) { + v1451[v1451_i1 + 817 * (v1451_i0)] = v347[0 + v1451_i1 * 1 + 1024 * (0 + v1451_i0 * 1)]; + } + } + std::vector v1452(207); + for (int64_t v1452_i0 = 0; v1452_i0 < 1; ++v1452_i0) { + for (int64_t v1452_i1 = 0; v1452_i1 < 207; ++v1452_i1) { + v1452[v1452_i1 + 207 * (v1452_i0)] = v347[817 + v1452_i1 * 1 + 1024 * (0 + v1452_i0 * 1)]; + } + } + std::vector v1453(v72); + int64_t v1451_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1451_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1453[v72_1 + 1024 * (v72_0)] = v1451[v1451_1 + 817 * (v1451_0)]; + v1451_1 += 1; + } + v1451_0 += 1; + } + std::vector v1454(v1453); + int64_t v1452_0 = 0; + for (int64_t v1453_0 = 0; v1453_0 < 1; v1453_0 += 1) { + int64_t v1452_1 = 0; + for (int64_t v1453_1 = 0; v1453_1 < 207; v1453_1 += 1) { + v1454[v1453_1 + 1024 * (v1453_0)] = v1452[v1452_1 + 207 * (v1452_0)]; + v1452_1 += 1; + } + v1452_0 += 1; + } + std::vector v1455(817); + for (int64_t v1455_i0 = 0; v1455_i0 < 1; ++v1455_i0) { + for (int64_t v1455_i1 = 0; v1455_i1 < 817; ++v1455_i1) { + v1455[v1455_i1 + 817 * (v1455_i0)] = v348[0 + v1455_i1 * 1 + 1024 * (0 + v1455_i0 * 1)]; + } + } + std::vector v1456(207); + for (int64_t v1456_i0 = 0; v1456_i0 < 1; ++v1456_i0) { + for (int64_t v1456_i1 = 0; v1456_i1 < 207; ++v1456_i1) { + v1456[v1456_i1 + 207 * (v1456_i0)] = v348[817 + v1456_i1 * 1 + 1024 * (0 + v1456_i0 * 1)]; + } + } + std::vector v1457(v72); + int64_t v1455_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1455_1 = 0; + for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { + v1457[v72_1 + 1024 * (v72_0)] = v1455[v1455_1 + 817 * (v1455_0)]; + v1455_1 += 1; + } + v1455_0 += 1; + } + std::vector v1458(v1457); + int64_t v1456_0 = 0; + for (int64_t v1457_0 = 0; v1457_0 < 1; v1457_0 += 1) { + int64_t v1456_1 = 0; + for (int64_t v1457_1 = 0; v1457_1 < 207; v1457_1 += 1) { + v1458[v1457_1 + 1024 * (v1457_0)] = v1456[v1456_1 + 207 * (v1456_0)]; + v1456_1 += 1; + } + v1456_0 += 1; + } + std::vector v1459(794); + for (int64_t v1459_i0 = 0; v1459_i0 < 1; ++v1459_i0) { + for (int64_t v1459_i1 = 0; v1459_i1 < 794; ++v1459_i1) { + v1459[v1459_i1 + 794 * (v1459_i0)] = v349[0 + v1459_i1 * 1 + 1024 * (0 + v1459_i0 * 1)]; + } + } + std::vector v1460(230); + for (int64_t v1460_i0 = 0; v1460_i0 < 1; ++v1460_i0) { + for (int64_t v1460_i1 = 0; v1460_i1 < 230; ++v1460_i1) { + v1460[v1460_i1 + 230 * (v1460_i0)] = v349[794 + v1460_i1 * 1 + 1024 * (0 + v1460_i0 * 1)]; + } + } + std::vector v1461(v72); + int64_t v1459_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1459_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1461[v72_1 + 1024 * (v72_0)] = v1459[v1459_1 + 794 * (v1459_0)]; + v1459_1 += 1; + } + v1459_0 += 1; + } + std::vector v1462(v1461); + int64_t v1460_0 = 0; + for (int64_t v1461_0 = 0; v1461_0 < 1; v1461_0 += 1) { + int64_t v1460_1 = 0; + for (int64_t v1461_1 = 0; v1461_1 < 230; v1461_1 += 1) { + v1462[v1461_1 + 1024 * (v1461_0)] = v1460[v1460_1 + 230 * (v1460_0)]; + v1460_1 += 1; + } + v1460_0 += 1; + } + std::vector v1463(794); + for (int64_t v1463_i0 = 0; v1463_i0 < 1; ++v1463_i0) { + for (int64_t v1463_i1 = 0; v1463_i1 < 794; ++v1463_i1) { + v1463[v1463_i1 + 794 * (v1463_i0)] = v350[0 + v1463_i1 * 1 + 1024 * (0 + v1463_i0 * 1)]; + } + } + std::vector v1464(230); + for (int64_t v1464_i0 = 0; v1464_i0 < 1; ++v1464_i0) { + for (int64_t v1464_i1 = 0; v1464_i1 < 230; ++v1464_i1) { + v1464[v1464_i1 + 230 * (v1464_i0)] = v350[794 + v1464_i1 * 1 + 1024 * (0 + v1464_i0 * 1)]; + } + } + std::vector v1465(v72); + int64_t v1463_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1463_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1465[v72_1 + 1024 * (v72_0)] = v1463[v1463_1 + 794 * (v1463_0)]; + v1463_1 += 1; + } + v1463_0 += 1; + } + std::vector v1466(v1465); + int64_t v1464_0 = 0; + for (int64_t v1465_0 = 0; v1465_0 < 1; v1465_0 += 1) { + int64_t v1464_1 = 0; + for (int64_t v1465_1 = 0; v1465_1 < 230; v1465_1 += 1) { + v1466[v1465_1 + 1024 * (v1465_0)] = v1464[v1464_1 + 230 * (v1464_0)]; + v1464_1 += 1; + } + v1464_0 += 1; + } + std::vector v1467(794); + for (int64_t v1467_i0 = 0; v1467_i0 < 1; ++v1467_i0) { + for (int64_t v1467_i1 = 0; v1467_i1 < 794; ++v1467_i1) { + v1467[v1467_i1 + 794 * (v1467_i0)] = v351[0 + v1467_i1 * 1 + 1024 * (0 + v1467_i0 * 1)]; + } + } + std::vector v1468(230); + for (int64_t v1468_i0 = 0; v1468_i0 < 1; ++v1468_i0) { + for (int64_t v1468_i1 = 0; v1468_i1 < 230; ++v1468_i1) { + v1468[v1468_i1 + 230 * (v1468_i0)] = v351[794 + v1468_i1 * 1 + 1024 * (0 + v1468_i0 * 1)]; + } + } + std::vector v1469(v72); + int64_t v1467_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1467_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1469[v72_1 + 1024 * (v72_0)] = v1467[v1467_1 + 794 * (v1467_0)]; + v1467_1 += 1; + } + v1467_0 += 1; + } + std::vector v1470(v1469); + int64_t v1468_0 = 0; + for (int64_t v1469_0 = 0; v1469_0 < 1; v1469_0 += 1) { + int64_t v1468_1 = 0; + for (int64_t v1469_1 = 0; v1469_1 < 230; v1469_1 += 1) { + v1470[v1469_1 + 1024 * (v1469_0)] = v1468[v1468_1 + 230 * (v1468_0)]; + v1468_1 += 1; + } + v1468_0 += 1; + } + std::vector v1471(794); + for (int64_t v1471_i0 = 0; v1471_i0 < 1; ++v1471_i0) { + for (int64_t v1471_i1 = 0; v1471_i1 < 794; ++v1471_i1) { + v1471[v1471_i1 + 794 * (v1471_i0)] = v352[0 + v1471_i1 * 1 + 1024 * (0 + v1471_i0 * 1)]; + } + } + std::vector v1472(230); + for (int64_t v1472_i0 = 0; v1472_i0 < 1; ++v1472_i0) { + for (int64_t v1472_i1 = 0; v1472_i1 < 230; ++v1472_i1) { + v1472[v1472_i1 + 230 * (v1472_i0)] = v352[794 + v1472_i1 * 1 + 1024 * (0 + v1472_i0 * 1)]; + } + } + std::vector v1473(v72); + int64_t v1471_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1471_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1473[v72_1 + 1024 * (v72_0)] = v1471[v1471_1 + 794 * (v1471_0)]; + v1471_1 += 1; + } + v1471_0 += 1; + } + std::vector v1474(v1473); + int64_t v1472_0 = 0; + for (int64_t v1473_0 = 0; v1473_0 < 1; v1473_0 += 1) { + int64_t v1472_1 = 0; + for (int64_t v1473_1 = 0; v1473_1 < 230; v1473_1 += 1) { + v1474[v1473_1 + 1024 * (v1473_0)] = v1472[v1472_1 + 230 * (v1472_0)]; + v1472_1 += 1; + } + v1472_0 += 1; + } + std::vector v1475(794); + for (int64_t v1475_i0 = 0; v1475_i0 < 1; ++v1475_i0) { + for (int64_t v1475_i1 = 0; v1475_i1 < 794; ++v1475_i1) { + v1475[v1475_i1 + 794 * (v1475_i0)] = v353[0 + v1475_i1 * 1 + 1024 * (0 + v1475_i0 * 1)]; + } + } + std::vector v1476(230); + for (int64_t v1476_i0 = 0; v1476_i0 < 1; ++v1476_i0) { + for (int64_t v1476_i1 = 0; v1476_i1 < 230; ++v1476_i1) { + v1476[v1476_i1 + 230 * (v1476_i0)] = v353[794 + v1476_i1 * 1 + 1024 * (0 + v1476_i0 * 1)]; + } + } + std::vector v1477(v72); + int64_t v1475_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1475_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1477[v72_1 + 1024 * (v72_0)] = v1475[v1475_1 + 794 * (v1475_0)]; + v1475_1 += 1; + } + v1475_0 += 1; + } + std::vector v1478(v1477); + int64_t v1476_0 = 0; + for (int64_t v1477_0 = 0; v1477_0 < 1; v1477_0 += 1) { + int64_t v1476_1 = 0; + for (int64_t v1477_1 = 0; v1477_1 < 230; v1477_1 += 1) { + v1478[v1477_1 + 1024 * (v1477_0)] = v1476[v1476_1 + 230 * (v1476_0)]; + v1476_1 += 1; + } + v1476_0 += 1; + } + std::vector v1479(794); + for (int64_t v1479_i0 = 0; v1479_i0 < 1; ++v1479_i0) { + for (int64_t v1479_i1 = 0; v1479_i1 < 794; ++v1479_i1) { + v1479[v1479_i1 + 794 * (v1479_i0)] = v354[0 + v1479_i1 * 1 + 1024 * (0 + v1479_i0 * 1)]; + } + } + std::vector v1480(230); + for (int64_t v1480_i0 = 0; v1480_i0 < 1; ++v1480_i0) { + for (int64_t v1480_i1 = 0; v1480_i1 < 230; ++v1480_i1) { + v1480[v1480_i1 + 230 * (v1480_i0)] = v354[794 + v1480_i1 * 1 + 1024 * (0 + v1480_i0 * 1)]; + } + } + std::vector v1481(v72); + int64_t v1479_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1479_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1481[v72_1 + 1024 * (v72_0)] = v1479[v1479_1 + 794 * (v1479_0)]; + v1479_1 += 1; + } + v1479_0 += 1; + } + std::vector v1482(v1481); + int64_t v1480_0 = 0; + for (int64_t v1481_0 = 0; v1481_0 < 1; v1481_0 += 1) { + int64_t v1480_1 = 0; + for (int64_t v1481_1 = 0; v1481_1 < 230; v1481_1 += 1) { + v1482[v1481_1 + 1024 * (v1481_0)] = v1480[v1480_1 + 230 * (v1480_0)]; + v1480_1 += 1; + } + v1480_0 += 1; + } + std::vector v1483(794); + for (int64_t v1483_i0 = 0; v1483_i0 < 1; ++v1483_i0) { + for (int64_t v1483_i1 = 0; v1483_i1 < 794; ++v1483_i1) { + v1483[v1483_i1 + 794 * (v1483_i0)] = v355[0 + v1483_i1 * 1 + 1024 * (0 + v1483_i0 * 1)]; + } + } + std::vector v1484(230); + for (int64_t v1484_i0 = 0; v1484_i0 < 1; ++v1484_i0) { + for (int64_t v1484_i1 = 0; v1484_i1 < 230; ++v1484_i1) { + v1484[v1484_i1 + 230 * (v1484_i0)] = v355[794 + v1484_i1 * 1 + 1024 * (0 + v1484_i0 * 1)]; + } + } + std::vector v1485(v72); + int64_t v1483_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1483_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1485[v72_1 + 1024 * (v72_0)] = v1483[v1483_1 + 794 * (v1483_0)]; + v1483_1 += 1; + } + v1483_0 += 1; + } + std::vector v1486(v1485); + int64_t v1484_0 = 0; + for (int64_t v1485_0 = 0; v1485_0 < 1; v1485_0 += 1) { + int64_t v1484_1 = 0; + for (int64_t v1485_1 = 0; v1485_1 < 230; v1485_1 += 1) { + v1486[v1485_1 + 1024 * (v1485_0)] = v1484[v1484_1 + 230 * (v1484_0)]; + v1484_1 += 1; + } + v1484_0 += 1; + } + std::vector v1487(794); + for (int64_t v1487_i0 = 0; v1487_i0 < 1; ++v1487_i0) { + for (int64_t v1487_i1 = 0; v1487_i1 < 794; ++v1487_i1) { + v1487[v1487_i1 + 794 * (v1487_i0)] = v356[0 + v1487_i1 * 1 + 1024 * (0 + v1487_i0 * 1)]; + } + } + std::vector v1488(230); + for (int64_t v1488_i0 = 0; v1488_i0 < 1; ++v1488_i0) { + for (int64_t v1488_i1 = 0; v1488_i1 < 230; ++v1488_i1) { + v1488[v1488_i1 + 230 * (v1488_i0)] = v356[794 + v1488_i1 * 1 + 1024 * (0 + v1488_i0 * 1)]; + } + } + std::vector v1489(v72); + int64_t v1487_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1487_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1489[v72_1 + 1024 * (v72_0)] = v1487[v1487_1 + 794 * (v1487_0)]; + v1487_1 += 1; + } + v1487_0 += 1; + } + std::vector v1490(v1489); + int64_t v1488_0 = 0; + for (int64_t v1489_0 = 0; v1489_0 < 1; v1489_0 += 1) { + int64_t v1488_1 = 0; + for (int64_t v1489_1 = 0; v1489_1 < 230; v1489_1 += 1) { + v1490[v1489_1 + 1024 * (v1489_0)] = v1488[v1488_1 + 230 * (v1488_0)]; + v1488_1 += 1; + } + v1488_0 += 1; + } + std::vector v1491(794); + for (int64_t v1491_i0 = 0; v1491_i0 < 1; ++v1491_i0) { + for (int64_t v1491_i1 = 0; v1491_i1 < 794; ++v1491_i1) { + v1491[v1491_i1 + 794 * (v1491_i0)] = v357[0 + v1491_i1 * 1 + 1024 * (0 + v1491_i0 * 1)]; + } + } + std::vector v1492(230); + for (int64_t v1492_i0 = 0; v1492_i0 < 1; ++v1492_i0) { + for (int64_t v1492_i1 = 0; v1492_i1 < 230; ++v1492_i1) { + v1492[v1492_i1 + 230 * (v1492_i0)] = v357[794 + v1492_i1 * 1 + 1024 * (0 + v1492_i0 * 1)]; + } + } + std::vector v1493(v72); + int64_t v1491_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1491_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1493[v72_1 + 1024 * (v72_0)] = v1491[v1491_1 + 794 * (v1491_0)]; + v1491_1 += 1; + } + v1491_0 += 1; + } + std::vector v1494(v1493); + int64_t v1492_0 = 0; + for (int64_t v1493_0 = 0; v1493_0 < 1; v1493_0 += 1) { + int64_t v1492_1 = 0; + for (int64_t v1493_1 = 0; v1493_1 < 230; v1493_1 += 1) { + v1494[v1493_1 + 1024 * (v1493_0)] = v1492[v1492_1 + 230 * (v1492_0)]; + v1492_1 += 1; + } + v1492_0 += 1; + } + std::vector v1495(794); + for (int64_t v1495_i0 = 0; v1495_i0 < 1; ++v1495_i0) { + for (int64_t v1495_i1 = 0; v1495_i1 < 794; ++v1495_i1) { + v1495[v1495_i1 + 794 * (v1495_i0)] = v358[0 + v1495_i1 * 1 + 1024 * (0 + v1495_i0 * 1)]; + } + } + std::vector v1496(230); + for (int64_t v1496_i0 = 0; v1496_i0 < 1; ++v1496_i0) { + for (int64_t v1496_i1 = 0; v1496_i1 < 230; ++v1496_i1) { + v1496[v1496_i1 + 230 * (v1496_i0)] = v358[794 + v1496_i1 * 1 + 1024 * (0 + v1496_i0 * 1)]; + } + } + std::vector v1497(v72); + int64_t v1495_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1495_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1497[v72_1 + 1024 * (v72_0)] = v1495[v1495_1 + 794 * (v1495_0)]; + v1495_1 += 1; + } + v1495_0 += 1; + } + std::vector v1498(v1497); + int64_t v1496_0 = 0; + for (int64_t v1497_0 = 0; v1497_0 < 1; v1497_0 += 1) { + int64_t v1496_1 = 0; + for (int64_t v1497_1 = 0; v1497_1 < 230; v1497_1 += 1) { + v1498[v1497_1 + 1024 * (v1497_0)] = v1496[v1496_1 + 230 * (v1496_0)]; + v1496_1 += 1; + } + v1496_0 += 1; + } + std::vector v1499(794); + for (int64_t v1499_i0 = 0; v1499_i0 < 1; ++v1499_i0) { + for (int64_t v1499_i1 = 0; v1499_i1 < 794; ++v1499_i1) { + v1499[v1499_i1 + 794 * (v1499_i0)] = v359[0 + v1499_i1 * 1 + 1024 * (0 + v1499_i0 * 1)]; + } + } + std::vector v1500(230); + for (int64_t v1500_i0 = 0; v1500_i0 < 1; ++v1500_i0) { + for (int64_t v1500_i1 = 0; v1500_i1 < 230; ++v1500_i1) { + v1500[v1500_i1 + 230 * (v1500_i0)] = v359[794 + v1500_i1 * 1 + 1024 * (0 + v1500_i0 * 1)]; + } + } + std::vector v1501(v72); + int64_t v1499_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1499_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1501[v72_1 + 1024 * (v72_0)] = v1499[v1499_1 + 794 * (v1499_0)]; + v1499_1 += 1; + } + v1499_0 += 1; + } + std::vector v1502(v1501); + int64_t v1500_0 = 0; + for (int64_t v1501_0 = 0; v1501_0 < 1; v1501_0 += 1) { + int64_t v1500_1 = 0; + for (int64_t v1501_1 = 0; v1501_1 < 230; v1501_1 += 1) { + v1502[v1501_1 + 1024 * (v1501_0)] = v1500[v1500_1 + 230 * (v1500_0)]; + v1500_1 += 1; + } + v1500_0 += 1; + } + std::vector v1503(794); + for (int64_t v1503_i0 = 0; v1503_i0 < 1; ++v1503_i0) { + for (int64_t v1503_i1 = 0; v1503_i1 < 794; ++v1503_i1) { + v1503[v1503_i1 + 794 * (v1503_i0)] = v360[0 + v1503_i1 * 1 + 1024 * (0 + v1503_i0 * 1)]; + } + } + std::vector v1504(230); + for (int64_t v1504_i0 = 0; v1504_i0 < 1; ++v1504_i0) { + for (int64_t v1504_i1 = 0; v1504_i1 < 230; ++v1504_i1) { + v1504[v1504_i1 + 230 * (v1504_i0)] = v360[794 + v1504_i1 * 1 + 1024 * (0 + v1504_i0 * 1)]; + } + } + std::vector v1505(v72); + int64_t v1503_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1503_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1505[v72_1 + 1024 * (v72_0)] = v1503[v1503_1 + 794 * (v1503_0)]; + v1503_1 += 1; + } + v1503_0 += 1; + } + std::vector v1506(v1505); + int64_t v1504_0 = 0; + for (int64_t v1505_0 = 0; v1505_0 < 1; v1505_0 += 1) { + int64_t v1504_1 = 0; + for (int64_t v1505_1 = 0; v1505_1 < 230; v1505_1 += 1) { + v1506[v1505_1 + 1024 * (v1505_0)] = v1504[v1504_1 + 230 * (v1504_0)]; + v1504_1 += 1; + } + v1504_0 += 1; + } + std::vector v1507(794); + for (int64_t v1507_i0 = 0; v1507_i0 < 1; ++v1507_i0) { + for (int64_t v1507_i1 = 0; v1507_i1 < 794; ++v1507_i1) { + v1507[v1507_i1 + 794 * (v1507_i0)] = v361[0 + v1507_i1 * 1 + 1024 * (0 + v1507_i0 * 1)]; + } + } + std::vector v1508(230); + for (int64_t v1508_i0 = 0; v1508_i0 < 1; ++v1508_i0) { + for (int64_t v1508_i1 = 0; v1508_i1 < 230; ++v1508_i1) { + v1508[v1508_i1 + 230 * (v1508_i0)] = v361[794 + v1508_i1 * 1 + 1024 * (0 + v1508_i0 * 1)]; + } + } + std::vector v1509(v72); + int64_t v1507_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1507_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1509[v72_1 + 1024 * (v72_0)] = v1507[v1507_1 + 794 * (v1507_0)]; + v1507_1 += 1; + } + v1507_0 += 1; + } + std::vector v1510(v1509); + int64_t v1508_0 = 0; + for (int64_t v1509_0 = 0; v1509_0 < 1; v1509_0 += 1) { + int64_t v1508_1 = 0; + for (int64_t v1509_1 = 0; v1509_1 < 230; v1509_1 += 1) { + v1510[v1509_1 + 1024 * (v1509_0)] = v1508[v1508_1 + 230 * (v1508_0)]; + v1508_1 += 1; + } + v1508_0 += 1; + } + std::vector v1511(794); + for (int64_t v1511_i0 = 0; v1511_i0 < 1; ++v1511_i0) { + for (int64_t v1511_i1 = 0; v1511_i1 < 794; ++v1511_i1) { + v1511[v1511_i1 + 794 * (v1511_i0)] = v362[0 + v1511_i1 * 1 + 1024 * (0 + v1511_i0 * 1)]; + } + } + std::vector v1512(230); + for (int64_t v1512_i0 = 0; v1512_i0 < 1; ++v1512_i0) { + for (int64_t v1512_i1 = 0; v1512_i1 < 230; ++v1512_i1) { + v1512[v1512_i1 + 230 * (v1512_i0)] = v362[794 + v1512_i1 * 1 + 1024 * (0 + v1512_i0 * 1)]; + } + } + std::vector v1513(v72); + int64_t v1511_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1511_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1513[v72_1 + 1024 * (v72_0)] = v1511[v1511_1 + 794 * (v1511_0)]; + v1511_1 += 1; + } + v1511_0 += 1; + } + std::vector v1514(v1513); + int64_t v1512_0 = 0; + for (int64_t v1513_0 = 0; v1513_0 < 1; v1513_0 += 1) { + int64_t v1512_1 = 0; + for (int64_t v1513_1 = 0; v1513_1 < 230; v1513_1 += 1) { + v1514[v1513_1 + 1024 * (v1513_0)] = v1512[v1512_1 + 230 * (v1512_0)]; + v1512_1 += 1; + } + v1512_0 += 1; + } + std::vector v1515(794); + for (int64_t v1515_i0 = 0; v1515_i0 < 1; ++v1515_i0) { + for (int64_t v1515_i1 = 0; v1515_i1 < 794; ++v1515_i1) { + v1515[v1515_i1 + 794 * (v1515_i0)] = v363[0 + v1515_i1 * 1 + 1024 * (0 + v1515_i0 * 1)]; + } + } + std::vector v1516(230); + for (int64_t v1516_i0 = 0; v1516_i0 < 1; ++v1516_i0) { + for (int64_t v1516_i1 = 0; v1516_i1 < 230; ++v1516_i1) { + v1516[v1516_i1 + 230 * (v1516_i0)] = v363[794 + v1516_i1 * 1 + 1024 * (0 + v1516_i0 * 1)]; + } + } + std::vector v1517(v72); + int64_t v1515_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1515_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1517[v72_1 + 1024 * (v72_0)] = v1515[v1515_1 + 794 * (v1515_0)]; + v1515_1 += 1; + } + v1515_0 += 1; + } + std::vector v1518(v1517); + int64_t v1516_0 = 0; + for (int64_t v1517_0 = 0; v1517_0 < 1; v1517_0 += 1) { + int64_t v1516_1 = 0; + for (int64_t v1517_1 = 0; v1517_1 < 230; v1517_1 += 1) { + v1518[v1517_1 + 1024 * (v1517_0)] = v1516[v1516_1 + 230 * (v1516_0)]; + v1516_1 += 1; + } + v1516_0 += 1; + } + std::vector v1519(794); + for (int64_t v1519_i0 = 0; v1519_i0 < 1; ++v1519_i0) { + for (int64_t v1519_i1 = 0; v1519_i1 < 794; ++v1519_i1) { + v1519[v1519_i1 + 794 * (v1519_i0)] = v364[0 + v1519_i1 * 1 + 1024 * (0 + v1519_i0 * 1)]; + } + } + std::vector v1520(230); + for (int64_t v1520_i0 = 0; v1520_i0 < 1; ++v1520_i0) { + for (int64_t v1520_i1 = 0; v1520_i1 < 230; ++v1520_i1) { + v1520[v1520_i1 + 230 * (v1520_i0)] = v364[794 + v1520_i1 * 1 + 1024 * (0 + v1520_i0 * 1)]; + } + } + std::vector v1521(v72); + int64_t v1519_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1519_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1521[v72_1 + 1024 * (v72_0)] = v1519[v1519_1 + 794 * (v1519_0)]; + v1519_1 += 1; + } + v1519_0 += 1; + } + std::vector v1522(v1521); + int64_t v1520_0 = 0; + for (int64_t v1521_0 = 0; v1521_0 < 1; v1521_0 += 1) { + int64_t v1520_1 = 0; + for (int64_t v1521_1 = 0; v1521_1 < 230; v1521_1 += 1) { + v1522[v1521_1 + 1024 * (v1521_0)] = v1520[v1520_1 + 230 * (v1520_0)]; + v1520_1 += 1; + } + v1520_0 += 1; + } + std::vector v1523(794); + for (int64_t v1523_i0 = 0; v1523_i0 < 1; ++v1523_i0) { + for (int64_t v1523_i1 = 0; v1523_i1 < 794; ++v1523_i1) { + v1523[v1523_i1 + 794 * (v1523_i0)] = v365[0 + v1523_i1 * 1 + 1024 * (0 + v1523_i0 * 1)]; + } + } + std::vector v1524(230); + for (int64_t v1524_i0 = 0; v1524_i0 < 1; ++v1524_i0) { + for (int64_t v1524_i1 = 0; v1524_i1 < 230; ++v1524_i1) { + v1524[v1524_i1 + 230 * (v1524_i0)] = v365[794 + v1524_i1 * 1 + 1024 * (0 + v1524_i0 * 1)]; + } + } + std::vector v1525(v72); + int64_t v1523_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1523_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1525[v72_1 + 1024 * (v72_0)] = v1523[v1523_1 + 794 * (v1523_0)]; + v1523_1 += 1; + } + v1523_0 += 1; + } + std::vector v1526(v1525); + int64_t v1524_0 = 0; + for (int64_t v1525_0 = 0; v1525_0 < 1; v1525_0 += 1) { + int64_t v1524_1 = 0; + for (int64_t v1525_1 = 0; v1525_1 < 230; v1525_1 += 1) { + v1526[v1525_1 + 1024 * (v1525_0)] = v1524[v1524_1 + 230 * (v1524_0)]; + v1524_1 += 1; + } + v1524_0 += 1; + } + std::vector v1527(794); + for (int64_t v1527_i0 = 0; v1527_i0 < 1; ++v1527_i0) { + for (int64_t v1527_i1 = 0; v1527_i1 < 794; ++v1527_i1) { + v1527[v1527_i1 + 794 * (v1527_i0)] = v366[0 + v1527_i1 * 1 + 1024 * (0 + v1527_i0 * 1)]; + } + } + std::vector v1528(230); + for (int64_t v1528_i0 = 0; v1528_i0 < 1; ++v1528_i0) { + for (int64_t v1528_i1 = 0; v1528_i1 < 230; ++v1528_i1) { + v1528[v1528_i1 + 230 * (v1528_i0)] = v366[794 + v1528_i1 * 1 + 1024 * (0 + v1528_i0 * 1)]; + } + } + std::vector v1529(v72); + int64_t v1527_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1527_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1529[v72_1 + 1024 * (v72_0)] = v1527[v1527_1 + 794 * (v1527_0)]; + v1527_1 += 1; + } + v1527_0 += 1; + } + std::vector v1530(v1529); + int64_t v1528_0 = 0; + for (int64_t v1529_0 = 0; v1529_0 < 1; v1529_0 += 1) { + int64_t v1528_1 = 0; + for (int64_t v1529_1 = 0; v1529_1 < 230; v1529_1 += 1) { + v1530[v1529_1 + 1024 * (v1529_0)] = v1528[v1528_1 + 230 * (v1528_0)]; + v1528_1 += 1; + } + v1528_0 += 1; + } + std::vector v1531(794); + for (int64_t v1531_i0 = 0; v1531_i0 < 1; ++v1531_i0) { + for (int64_t v1531_i1 = 0; v1531_i1 < 794; ++v1531_i1) { + v1531[v1531_i1 + 794 * (v1531_i0)] = v367[0 + v1531_i1 * 1 + 1024 * (0 + v1531_i0 * 1)]; + } + } + std::vector v1532(230); + for (int64_t v1532_i0 = 0; v1532_i0 < 1; ++v1532_i0) { + for (int64_t v1532_i1 = 0; v1532_i1 < 230; ++v1532_i1) { + v1532[v1532_i1 + 230 * (v1532_i0)] = v367[794 + v1532_i1 * 1 + 1024 * (0 + v1532_i0 * 1)]; + } + } + std::vector v1533(v72); + int64_t v1531_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1531_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1533[v72_1 + 1024 * (v72_0)] = v1531[v1531_1 + 794 * (v1531_0)]; + v1531_1 += 1; + } + v1531_0 += 1; + } + std::vector v1534(v1533); + int64_t v1532_0 = 0; + for (int64_t v1533_0 = 0; v1533_0 < 1; v1533_0 += 1) { + int64_t v1532_1 = 0; + for (int64_t v1533_1 = 0; v1533_1 < 230; v1533_1 += 1) { + v1534[v1533_1 + 1024 * (v1533_0)] = v1532[v1532_1 + 230 * (v1532_0)]; + v1532_1 += 1; + } + v1532_0 += 1; + } + std::vector v1535(794); + for (int64_t v1535_i0 = 0; v1535_i0 < 1; ++v1535_i0) { + for (int64_t v1535_i1 = 0; v1535_i1 < 794; ++v1535_i1) { + v1535[v1535_i1 + 794 * (v1535_i0)] = v368[0 + v1535_i1 * 1 + 1024 * (0 + v1535_i0 * 1)]; + } + } + std::vector v1536(230); + for (int64_t v1536_i0 = 0; v1536_i0 < 1; ++v1536_i0) { + for (int64_t v1536_i1 = 0; v1536_i1 < 230; ++v1536_i1) { + v1536[v1536_i1 + 230 * (v1536_i0)] = v368[794 + v1536_i1 * 1 + 1024 * (0 + v1536_i0 * 1)]; + } + } + std::vector v1537(v72); + int64_t v1535_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1535_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1537[v72_1 + 1024 * (v72_0)] = v1535[v1535_1 + 794 * (v1535_0)]; + v1535_1 += 1; + } + v1535_0 += 1; + } + std::vector v1538(v1537); + int64_t v1536_0 = 0; + for (int64_t v1537_0 = 0; v1537_0 < 1; v1537_0 += 1) { + int64_t v1536_1 = 0; + for (int64_t v1537_1 = 0; v1537_1 < 230; v1537_1 += 1) { + v1538[v1537_1 + 1024 * (v1537_0)] = v1536[v1536_1 + 230 * (v1536_0)]; + v1536_1 += 1; + } + v1536_0 += 1; + } + std::vector v1539(794); + for (int64_t v1539_i0 = 0; v1539_i0 < 1; ++v1539_i0) { + for (int64_t v1539_i1 = 0; v1539_i1 < 794; ++v1539_i1) { + v1539[v1539_i1 + 794 * (v1539_i0)] = v369[0 + v1539_i1 * 1 + 1024 * (0 + v1539_i0 * 1)]; + } + } + std::vector v1540(230); + for (int64_t v1540_i0 = 0; v1540_i0 < 1; ++v1540_i0) { + for (int64_t v1540_i1 = 0; v1540_i1 < 230; ++v1540_i1) { + v1540[v1540_i1 + 230 * (v1540_i0)] = v369[794 + v1540_i1 * 1 + 1024 * (0 + v1540_i0 * 1)]; + } + } + std::vector v1541(v72); + int64_t v1539_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1539_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1541[v72_1 + 1024 * (v72_0)] = v1539[v1539_1 + 794 * (v1539_0)]; + v1539_1 += 1; + } + v1539_0 += 1; + } + std::vector v1542(v1541); + int64_t v1540_0 = 0; + for (int64_t v1541_0 = 0; v1541_0 < 1; v1541_0 += 1) { + int64_t v1540_1 = 0; + for (int64_t v1541_1 = 0; v1541_1 < 230; v1541_1 += 1) { + v1542[v1541_1 + 1024 * (v1541_0)] = v1540[v1540_1 + 230 * (v1540_0)]; + v1540_1 += 1; + } + v1540_0 += 1; + } + std::vector v1543(794); + for (int64_t v1543_i0 = 0; v1543_i0 < 1; ++v1543_i0) { + for (int64_t v1543_i1 = 0; v1543_i1 < 794; ++v1543_i1) { + v1543[v1543_i1 + 794 * (v1543_i0)] = v370[0 + v1543_i1 * 1 + 1024 * (0 + v1543_i0 * 1)]; + } + } + std::vector v1544(230); + for (int64_t v1544_i0 = 0; v1544_i0 < 1; ++v1544_i0) { + for (int64_t v1544_i1 = 0; v1544_i1 < 230; ++v1544_i1) { + v1544[v1544_i1 + 230 * (v1544_i0)] = v370[794 + v1544_i1 * 1 + 1024 * (0 + v1544_i0 * 1)]; + } + } + std::vector v1545(v72); + int64_t v1543_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1543_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1545[v72_1 + 1024 * (v72_0)] = v1543[v1543_1 + 794 * (v1543_0)]; + v1543_1 += 1; + } + v1543_0 += 1; + } + std::vector v1546(v1545); + int64_t v1544_0 = 0; + for (int64_t v1545_0 = 0; v1545_0 < 1; v1545_0 += 1) { + int64_t v1544_1 = 0; + for (int64_t v1545_1 = 0; v1545_1 < 230; v1545_1 += 1) { + v1546[v1545_1 + 1024 * (v1545_0)] = v1544[v1544_1 + 230 * (v1544_0)]; + v1544_1 += 1; + } + v1544_0 += 1; + } + std::vector v1547(794); + for (int64_t v1547_i0 = 0; v1547_i0 < 1; ++v1547_i0) { + for (int64_t v1547_i1 = 0; v1547_i1 < 794; ++v1547_i1) { + v1547[v1547_i1 + 794 * (v1547_i0)] = v371[0 + v1547_i1 * 1 + 1024 * (0 + v1547_i0 * 1)]; + } + } + std::vector v1548(230); + for (int64_t v1548_i0 = 0; v1548_i0 < 1; ++v1548_i0) { + for (int64_t v1548_i1 = 0; v1548_i1 < 230; ++v1548_i1) { + v1548[v1548_i1 + 230 * (v1548_i0)] = v371[794 + v1548_i1 * 1 + 1024 * (0 + v1548_i0 * 1)]; + } + } + std::vector v1549(v72); + int64_t v1547_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1547_1 = 0; + for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { + v1549[v72_1 + 1024 * (v72_0)] = v1547[v1547_1 + 794 * (v1547_0)]; + v1547_1 += 1; + } + v1547_0 += 1; + } + std::vector v1550(v1549); + int64_t v1548_0 = 0; + for (int64_t v1549_0 = 0; v1549_0 < 1; v1549_0 += 1) { + int64_t v1548_1 = 0; + for (int64_t v1549_1 = 0; v1549_1 < 230; v1549_1 += 1) { + v1550[v1549_1 + 1024 * (v1549_0)] = v1548[v1548_1 + 230 * (v1548_0)]; + v1548_1 += 1; + } + v1548_0 += 1; + } + std::vector v1551(771); + for (int64_t v1551_i0 = 0; v1551_i0 < 1; ++v1551_i0) { + for (int64_t v1551_i1 = 0; v1551_i1 < 771; ++v1551_i1) { + v1551[v1551_i1 + 771 * (v1551_i0)] = v372[0 + v1551_i1 * 1 + 1024 * (0 + v1551_i0 * 1)]; + } + } + std::vector v1552(253); + for (int64_t v1552_i0 = 0; v1552_i0 < 1; ++v1552_i0) { + for (int64_t v1552_i1 = 0; v1552_i1 < 253; ++v1552_i1) { + v1552[v1552_i1 + 253 * (v1552_i0)] = v372[771 + v1552_i1 * 1 + 1024 * (0 + v1552_i0 * 1)]; + } + } + std::vector v1553(v72); + int64_t v1551_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1551_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1553[v72_1 + 1024 * (v72_0)] = v1551[v1551_1 + 771 * (v1551_0)]; + v1551_1 += 1; + } + v1551_0 += 1; + } + std::vector v1554(v1553); + int64_t v1552_0 = 0; + for (int64_t v1553_0 = 0; v1553_0 < 1; v1553_0 += 1) { + int64_t v1552_1 = 0; + for (int64_t v1553_1 = 0; v1553_1 < 253; v1553_1 += 1) { + v1554[v1553_1 + 1024 * (v1553_0)] = v1552[v1552_1 + 253 * (v1552_0)]; + v1552_1 += 1; + } + v1552_0 += 1; + } + std::vector v1555(771); + for (int64_t v1555_i0 = 0; v1555_i0 < 1; ++v1555_i0) { + for (int64_t v1555_i1 = 0; v1555_i1 < 771; ++v1555_i1) { + v1555[v1555_i1 + 771 * (v1555_i0)] = v373[0 + v1555_i1 * 1 + 1024 * (0 + v1555_i0 * 1)]; + } + } + std::vector v1556(253); + for (int64_t v1556_i0 = 0; v1556_i0 < 1; ++v1556_i0) { + for (int64_t v1556_i1 = 0; v1556_i1 < 253; ++v1556_i1) { + v1556[v1556_i1 + 253 * (v1556_i0)] = v373[771 + v1556_i1 * 1 + 1024 * (0 + v1556_i0 * 1)]; + } + } + std::vector v1557(v72); + int64_t v1555_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1555_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1557[v72_1 + 1024 * (v72_0)] = v1555[v1555_1 + 771 * (v1555_0)]; + v1555_1 += 1; + } + v1555_0 += 1; + } + std::vector v1558(v1557); + int64_t v1556_0 = 0; + for (int64_t v1557_0 = 0; v1557_0 < 1; v1557_0 += 1) { + int64_t v1556_1 = 0; + for (int64_t v1557_1 = 0; v1557_1 < 253; v1557_1 += 1) { + v1558[v1557_1 + 1024 * (v1557_0)] = v1556[v1556_1 + 253 * (v1556_0)]; + v1556_1 += 1; + } + v1556_0 += 1; + } + std::vector v1559(771); + for (int64_t v1559_i0 = 0; v1559_i0 < 1; ++v1559_i0) { + for (int64_t v1559_i1 = 0; v1559_i1 < 771; ++v1559_i1) { + v1559[v1559_i1 + 771 * (v1559_i0)] = v374[0 + v1559_i1 * 1 + 1024 * (0 + v1559_i0 * 1)]; + } + } + std::vector v1560(253); + for (int64_t v1560_i0 = 0; v1560_i0 < 1; ++v1560_i0) { + for (int64_t v1560_i1 = 0; v1560_i1 < 253; ++v1560_i1) { + v1560[v1560_i1 + 253 * (v1560_i0)] = v374[771 + v1560_i1 * 1 + 1024 * (0 + v1560_i0 * 1)]; + } + } + std::vector v1561(v72); + int64_t v1559_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1559_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1561[v72_1 + 1024 * (v72_0)] = v1559[v1559_1 + 771 * (v1559_0)]; + v1559_1 += 1; + } + v1559_0 += 1; + } + std::vector v1562(v1561); + int64_t v1560_0 = 0; + for (int64_t v1561_0 = 0; v1561_0 < 1; v1561_0 += 1) { + int64_t v1560_1 = 0; + for (int64_t v1561_1 = 0; v1561_1 < 253; v1561_1 += 1) { + v1562[v1561_1 + 1024 * (v1561_0)] = v1560[v1560_1 + 253 * (v1560_0)]; + v1560_1 += 1; + } + v1560_0 += 1; + } + std::vector v1563(771); + for (int64_t v1563_i0 = 0; v1563_i0 < 1; ++v1563_i0) { + for (int64_t v1563_i1 = 0; v1563_i1 < 771; ++v1563_i1) { + v1563[v1563_i1 + 771 * (v1563_i0)] = v375[0 + v1563_i1 * 1 + 1024 * (0 + v1563_i0 * 1)]; + } + } + std::vector v1564(253); + for (int64_t v1564_i0 = 0; v1564_i0 < 1; ++v1564_i0) { + for (int64_t v1564_i1 = 0; v1564_i1 < 253; ++v1564_i1) { + v1564[v1564_i1 + 253 * (v1564_i0)] = v375[771 + v1564_i1 * 1 + 1024 * (0 + v1564_i0 * 1)]; + } + } + std::vector v1565(v72); + int64_t v1563_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1563_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1565[v72_1 + 1024 * (v72_0)] = v1563[v1563_1 + 771 * (v1563_0)]; + v1563_1 += 1; + } + v1563_0 += 1; + } + std::vector v1566(v1565); + int64_t v1564_0 = 0; + for (int64_t v1565_0 = 0; v1565_0 < 1; v1565_0 += 1) { + int64_t v1564_1 = 0; + for (int64_t v1565_1 = 0; v1565_1 < 253; v1565_1 += 1) { + v1566[v1565_1 + 1024 * (v1565_0)] = v1564[v1564_1 + 253 * (v1564_0)]; + v1564_1 += 1; + } + v1564_0 += 1; + } + std::vector v1567(771); + for (int64_t v1567_i0 = 0; v1567_i0 < 1; ++v1567_i0) { + for (int64_t v1567_i1 = 0; v1567_i1 < 771; ++v1567_i1) { + v1567[v1567_i1 + 771 * (v1567_i0)] = v376[0 + v1567_i1 * 1 + 1024 * (0 + v1567_i0 * 1)]; + } + } + std::vector v1568(253); + for (int64_t v1568_i0 = 0; v1568_i0 < 1; ++v1568_i0) { + for (int64_t v1568_i1 = 0; v1568_i1 < 253; ++v1568_i1) { + v1568[v1568_i1 + 253 * (v1568_i0)] = v376[771 + v1568_i1 * 1 + 1024 * (0 + v1568_i0 * 1)]; + } + } + std::vector v1569(v72); + int64_t v1567_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1567_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1569[v72_1 + 1024 * (v72_0)] = v1567[v1567_1 + 771 * (v1567_0)]; + v1567_1 += 1; + } + v1567_0 += 1; + } + std::vector v1570(v1569); + int64_t v1568_0 = 0; + for (int64_t v1569_0 = 0; v1569_0 < 1; v1569_0 += 1) { + int64_t v1568_1 = 0; + for (int64_t v1569_1 = 0; v1569_1 < 253; v1569_1 += 1) { + v1570[v1569_1 + 1024 * (v1569_0)] = v1568[v1568_1 + 253 * (v1568_0)]; + v1568_1 += 1; + } + v1568_0 += 1; + } + std::vector v1571(771); + for (int64_t v1571_i0 = 0; v1571_i0 < 1; ++v1571_i0) { + for (int64_t v1571_i1 = 0; v1571_i1 < 771; ++v1571_i1) { + v1571[v1571_i1 + 771 * (v1571_i0)] = v377[0 + v1571_i1 * 1 + 1024 * (0 + v1571_i0 * 1)]; + } + } + std::vector v1572(253); + for (int64_t v1572_i0 = 0; v1572_i0 < 1; ++v1572_i0) { + for (int64_t v1572_i1 = 0; v1572_i1 < 253; ++v1572_i1) { + v1572[v1572_i1 + 253 * (v1572_i0)] = v377[771 + v1572_i1 * 1 + 1024 * (0 + v1572_i0 * 1)]; + } + } + std::vector v1573(v72); + int64_t v1571_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1571_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1573[v72_1 + 1024 * (v72_0)] = v1571[v1571_1 + 771 * (v1571_0)]; + v1571_1 += 1; + } + v1571_0 += 1; + } + std::vector v1574(v1573); + int64_t v1572_0 = 0; + for (int64_t v1573_0 = 0; v1573_0 < 1; v1573_0 += 1) { + int64_t v1572_1 = 0; + for (int64_t v1573_1 = 0; v1573_1 < 253; v1573_1 += 1) { + v1574[v1573_1 + 1024 * (v1573_0)] = v1572[v1572_1 + 253 * (v1572_0)]; + v1572_1 += 1; + } + v1572_0 += 1; + } + std::vector v1575(771); + for (int64_t v1575_i0 = 0; v1575_i0 < 1; ++v1575_i0) { + for (int64_t v1575_i1 = 0; v1575_i1 < 771; ++v1575_i1) { + v1575[v1575_i1 + 771 * (v1575_i0)] = v378[0 + v1575_i1 * 1 + 1024 * (0 + v1575_i0 * 1)]; + } + } + std::vector v1576(253); + for (int64_t v1576_i0 = 0; v1576_i0 < 1; ++v1576_i0) { + for (int64_t v1576_i1 = 0; v1576_i1 < 253; ++v1576_i1) { + v1576[v1576_i1 + 253 * (v1576_i0)] = v378[771 + v1576_i1 * 1 + 1024 * (0 + v1576_i0 * 1)]; + } + } + std::vector v1577(v72); + int64_t v1575_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1575_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1577[v72_1 + 1024 * (v72_0)] = v1575[v1575_1 + 771 * (v1575_0)]; + v1575_1 += 1; + } + v1575_0 += 1; + } + std::vector v1578(v1577); + int64_t v1576_0 = 0; + for (int64_t v1577_0 = 0; v1577_0 < 1; v1577_0 += 1) { + int64_t v1576_1 = 0; + for (int64_t v1577_1 = 0; v1577_1 < 253; v1577_1 += 1) { + v1578[v1577_1 + 1024 * (v1577_0)] = v1576[v1576_1 + 253 * (v1576_0)]; + v1576_1 += 1; + } + v1576_0 += 1; + } + std::vector v1579(771); + for (int64_t v1579_i0 = 0; v1579_i0 < 1; ++v1579_i0) { + for (int64_t v1579_i1 = 0; v1579_i1 < 771; ++v1579_i1) { + v1579[v1579_i1 + 771 * (v1579_i0)] = v379[0 + v1579_i1 * 1 + 1024 * (0 + v1579_i0 * 1)]; + } + } + std::vector v1580(253); + for (int64_t v1580_i0 = 0; v1580_i0 < 1; ++v1580_i0) { + for (int64_t v1580_i1 = 0; v1580_i1 < 253; ++v1580_i1) { + v1580[v1580_i1 + 253 * (v1580_i0)] = v379[771 + v1580_i1 * 1 + 1024 * (0 + v1580_i0 * 1)]; + } + } + std::vector v1581(v72); + int64_t v1579_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1579_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1581[v72_1 + 1024 * (v72_0)] = v1579[v1579_1 + 771 * (v1579_0)]; + v1579_1 += 1; + } + v1579_0 += 1; + } + std::vector v1582(v1581); + int64_t v1580_0 = 0; + for (int64_t v1581_0 = 0; v1581_0 < 1; v1581_0 += 1) { + int64_t v1580_1 = 0; + for (int64_t v1581_1 = 0; v1581_1 < 253; v1581_1 += 1) { + v1582[v1581_1 + 1024 * (v1581_0)] = v1580[v1580_1 + 253 * (v1580_0)]; + v1580_1 += 1; + } + v1580_0 += 1; + } + std::vector v1583(771); + for (int64_t v1583_i0 = 0; v1583_i0 < 1; ++v1583_i0) { + for (int64_t v1583_i1 = 0; v1583_i1 < 771; ++v1583_i1) { + v1583[v1583_i1 + 771 * (v1583_i0)] = v380[0 + v1583_i1 * 1 + 1024 * (0 + v1583_i0 * 1)]; + } + } + std::vector v1584(253); + for (int64_t v1584_i0 = 0; v1584_i0 < 1; ++v1584_i0) { + for (int64_t v1584_i1 = 0; v1584_i1 < 253; ++v1584_i1) { + v1584[v1584_i1 + 253 * (v1584_i0)] = v380[771 + v1584_i1 * 1 + 1024 * (0 + v1584_i0 * 1)]; + } + } + std::vector v1585(v72); + int64_t v1583_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1583_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1585[v72_1 + 1024 * (v72_0)] = v1583[v1583_1 + 771 * (v1583_0)]; + v1583_1 += 1; + } + v1583_0 += 1; + } + std::vector v1586(v1585); + int64_t v1584_0 = 0; + for (int64_t v1585_0 = 0; v1585_0 < 1; v1585_0 += 1) { + int64_t v1584_1 = 0; + for (int64_t v1585_1 = 0; v1585_1 < 253; v1585_1 += 1) { + v1586[v1585_1 + 1024 * (v1585_0)] = v1584[v1584_1 + 253 * (v1584_0)]; + v1584_1 += 1; + } + v1584_0 += 1; + } + std::vector v1587(771); + for (int64_t v1587_i0 = 0; v1587_i0 < 1; ++v1587_i0) { + for (int64_t v1587_i1 = 0; v1587_i1 < 771; ++v1587_i1) { + v1587[v1587_i1 + 771 * (v1587_i0)] = v381[0 + v1587_i1 * 1 + 1024 * (0 + v1587_i0 * 1)]; + } + } + std::vector v1588(253); + for (int64_t v1588_i0 = 0; v1588_i0 < 1; ++v1588_i0) { + for (int64_t v1588_i1 = 0; v1588_i1 < 253; ++v1588_i1) { + v1588[v1588_i1 + 253 * (v1588_i0)] = v381[771 + v1588_i1 * 1 + 1024 * (0 + v1588_i0 * 1)]; + } + } + std::vector v1589(v72); + int64_t v1587_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1587_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1589[v72_1 + 1024 * (v72_0)] = v1587[v1587_1 + 771 * (v1587_0)]; + v1587_1 += 1; + } + v1587_0 += 1; + } + std::vector v1590(v1589); + int64_t v1588_0 = 0; + for (int64_t v1589_0 = 0; v1589_0 < 1; v1589_0 += 1) { + int64_t v1588_1 = 0; + for (int64_t v1589_1 = 0; v1589_1 < 253; v1589_1 += 1) { + v1590[v1589_1 + 1024 * (v1589_0)] = v1588[v1588_1 + 253 * (v1588_0)]; + v1588_1 += 1; + } + v1588_0 += 1; + } + std::vector v1591(771); + for (int64_t v1591_i0 = 0; v1591_i0 < 1; ++v1591_i0) { + for (int64_t v1591_i1 = 0; v1591_i1 < 771; ++v1591_i1) { + v1591[v1591_i1 + 771 * (v1591_i0)] = v382[0 + v1591_i1 * 1 + 1024 * (0 + v1591_i0 * 1)]; + } + } + std::vector v1592(253); + for (int64_t v1592_i0 = 0; v1592_i0 < 1; ++v1592_i0) { + for (int64_t v1592_i1 = 0; v1592_i1 < 253; ++v1592_i1) { + v1592[v1592_i1 + 253 * (v1592_i0)] = v382[771 + v1592_i1 * 1 + 1024 * (0 + v1592_i0 * 1)]; + } + } + std::vector v1593(v72); + int64_t v1591_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1591_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1593[v72_1 + 1024 * (v72_0)] = v1591[v1591_1 + 771 * (v1591_0)]; + v1591_1 += 1; + } + v1591_0 += 1; + } + std::vector v1594(v1593); + int64_t v1592_0 = 0; + for (int64_t v1593_0 = 0; v1593_0 < 1; v1593_0 += 1) { + int64_t v1592_1 = 0; + for (int64_t v1593_1 = 0; v1593_1 < 253; v1593_1 += 1) { + v1594[v1593_1 + 1024 * (v1593_0)] = v1592[v1592_1 + 253 * (v1592_0)]; + v1592_1 += 1; + } + v1592_0 += 1; + } + std::vector v1595(771); + for (int64_t v1595_i0 = 0; v1595_i0 < 1; ++v1595_i0) { + for (int64_t v1595_i1 = 0; v1595_i1 < 771; ++v1595_i1) { + v1595[v1595_i1 + 771 * (v1595_i0)] = v383[0 + v1595_i1 * 1 + 1024 * (0 + v1595_i0 * 1)]; + } + } + std::vector v1596(253); + for (int64_t v1596_i0 = 0; v1596_i0 < 1; ++v1596_i0) { + for (int64_t v1596_i1 = 0; v1596_i1 < 253; ++v1596_i1) { + v1596[v1596_i1 + 253 * (v1596_i0)] = v383[771 + v1596_i1 * 1 + 1024 * (0 + v1596_i0 * 1)]; + } + } + std::vector v1597(v72); + int64_t v1595_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1595_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1597[v72_1 + 1024 * (v72_0)] = v1595[v1595_1 + 771 * (v1595_0)]; + v1595_1 += 1; + } + v1595_0 += 1; + } + std::vector v1598(v1597); + int64_t v1596_0 = 0; + for (int64_t v1597_0 = 0; v1597_0 < 1; v1597_0 += 1) { + int64_t v1596_1 = 0; + for (int64_t v1597_1 = 0; v1597_1 < 253; v1597_1 += 1) { + v1598[v1597_1 + 1024 * (v1597_0)] = v1596[v1596_1 + 253 * (v1596_0)]; + v1596_1 += 1; + } + v1596_0 += 1; + } + std::vector v1599(771); + for (int64_t v1599_i0 = 0; v1599_i0 < 1; ++v1599_i0) { + for (int64_t v1599_i1 = 0; v1599_i1 < 771; ++v1599_i1) { + v1599[v1599_i1 + 771 * (v1599_i0)] = v384[0 + v1599_i1 * 1 + 1024 * (0 + v1599_i0 * 1)]; + } + } + std::vector v1600(253); + for (int64_t v1600_i0 = 0; v1600_i0 < 1; ++v1600_i0) { + for (int64_t v1600_i1 = 0; v1600_i1 < 253; ++v1600_i1) { + v1600[v1600_i1 + 253 * (v1600_i0)] = v384[771 + v1600_i1 * 1 + 1024 * (0 + v1600_i0 * 1)]; + } + } + std::vector v1601(v72); + int64_t v1599_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1599_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1601[v72_1 + 1024 * (v72_0)] = v1599[v1599_1 + 771 * (v1599_0)]; + v1599_1 += 1; + } + v1599_0 += 1; + } + std::vector v1602(v1601); + int64_t v1600_0 = 0; + for (int64_t v1601_0 = 0; v1601_0 < 1; v1601_0 += 1) { + int64_t v1600_1 = 0; + for (int64_t v1601_1 = 0; v1601_1 < 253; v1601_1 += 1) { + v1602[v1601_1 + 1024 * (v1601_0)] = v1600[v1600_1 + 253 * (v1600_0)]; + v1600_1 += 1; + } + v1600_0 += 1; + } + std::vector v1603(771); + for (int64_t v1603_i0 = 0; v1603_i0 < 1; ++v1603_i0) { + for (int64_t v1603_i1 = 0; v1603_i1 < 771; ++v1603_i1) { + v1603[v1603_i1 + 771 * (v1603_i0)] = v385[0 + v1603_i1 * 1 + 1024 * (0 + v1603_i0 * 1)]; + } + } + std::vector v1604(253); + for (int64_t v1604_i0 = 0; v1604_i0 < 1; ++v1604_i0) { + for (int64_t v1604_i1 = 0; v1604_i1 < 253; ++v1604_i1) { + v1604[v1604_i1 + 253 * (v1604_i0)] = v385[771 + v1604_i1 * 1 + 1024 * (0 + v1604_i0 * 1)]; + } + } + std::vector v1605(v72); + int64_t v1603_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1603_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1605[v72_1 + 1024 * (v72_0)] = v1603[v1603_1 + 771 * (v1603_0)]; + v1603_1 += 1; + } + v1603_0 += 1; + } + std::vector v1606(v1605); + int64_t v1604_0 = 0; + for (int64_t v1605_0 = 0; v1605_0 < 1; v1605_0 += 1) { + int64_t v1604_1 = 0; + for (int64_t v1605_1 = 0; v1605_1 < 253; v1605_1 += 1) { + v1606[v1605_1 + 1024 * (v1605_0)] = v1604[v1604_1 + 253 * (v1604_0)]; + v1604_1 += 1; + } + v1604_0 += 1; + } + std::vector v1607(771); + for (int64_t v1607_i0 = 0; v1607_i0 < 1; ++v1607_i0) { + for (int64_t v1607_i1 = 0; v1607_i1 < 771; ++v1607_i1) { + v1607[v1607_i1 + 771 * (v1607_i0)] = v386[0 + v1607_i1 * 1 + 1024 * (0 + v1607_i0 * 1)]; + } + } + std::vector v1608(253); + for (int64_t v1608_i0 = 0; v1608_i0 < 1; ++v1608_i0) { + for (int64_t v1608_i1 = 0; v1608_i1 < 253; ++v1608_i1) { + v1608[v1608_i1 + 253 * (v1608_i0)] = v386[771 + v1608_i1 * 1 + 1024 * (0 + v1608_i0 * 1)]; + } + } + std::vector v1609(v72); + int64_t v1607_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1607_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1609[v72_1 + 1024 * (v72_0)] = v1607[v1607_1 + 771 * (v1607_0)]; + v1607_1 += 1; + } + v1607_0 += 1; + } + std::vector v1610(v1609); + int64_t v1608_0 = 0; + for (int64_t v1609_0 = 0; v1609_0 < 1; v1609_0 += 1) { + int64_t v1608_1 = 0; + for (int64_t v1609_1 = 0; v1609_1 < 253; v1609_1 += 1) { + v1610[v1609_1 + 1024 * (v1609_0)] = v1608[v1608_1 + 253 * (v1608_0)]; + v1608_1 += 1; + } + v1608_0 += 1; + } + std::vector v1611(771); + for (int64_t v1611_i0 = 0; v1611_i0 < 1; ++v1611_i0) { + for (int64_t v1611_i1 = 0; v1611_i1 < 771; ++v1611_i1) { + v1611[v1611_i1 + 771 * (v1611_i0)] = v387[0 + v1611_i1 * 1 + 1024 * (0 + v1611_i0 * 1)]; + } + } + std::vector v1612(253); + for (int64_t v1612_i0 = 0; v1612_i0 < 1; ++v1612_i0) { + for (int64_t v1612_i1 = 0; v1612_i1 < 253; ++v1612_i1) { + v1612[v1612_i1 + 253 * (v1612_i0)] = v387[771 + v1612_i1 * 1 + 1024 * (0 + v1612_i0 * 1)]; + } + } + std::vector v1613(v72); + int64_t v1611_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1611_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1613[v72_1 + 1024 * (v72_0)] = v1611[v1611_1 + 771 * (v1611_0)]; + v1611_1 += 1; + } + v1611_0 += 1; + } + std::vector v1614(v1613); + int64_t v1612_0 = 0; + for (int64_t v1613_0 = 0; v1613_0 < 1; v1613_0 += 1) { + int64_t v1612_1 = 0; + for (int64_t v1613_1 = 0; v1613_1 < 253; v1613_1 += 1) { + v1614[v1613_1 + 1024 * (v1613_0)] = v1612[v1612_1 + 253 * (v1612_0)]; + v1612_1 += 1; + } + v1612_0 += 1; + } + std::vector v1615(771); + for (int64_t v1615_i0 = 0; v1615_i0 < 1; ++v1615_i0) { + for (int64_t v1615_i1 = 0; v1615_i1 < 771; ++v1615_i1) { + v1615[v1615_i1 + 771 * (v1615_i0)] = v388[0 + v1615_i1 * 1 + 1024 * (0 + v1615_i0 * 1)]; + } + } + std::vector v1616(253); + for (int64_t v1616_i0 = 0; v1616_i0 < 1; ++v1616_i0) { + for (int64_t v1616_i1 = 0; v1616_i1 < 253; ++v1616_i1) { + v1616[v1616_i1 + 253 * (v1616_i0)] = v388[771 + v1616_i1 * 1 + 1024 * (0 + v1616_i0 * 1)]; + } + } + std::vector v1617(v72); + int64_t v1615_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1615_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1617[v72_1 + 1024 * (v72_0)] = v1615[v1615_1 + 771 * (v1615_0)]; + v1615_1 += 1; + } + v1615_0 += 1; + } + std::vector v1618(v1617); + int64_t v1616_0 = 0; + for (int64_t v1617_0 = 0; v1617_0 < 1; v1617_0 += 1) { + int64_t v1616_1 = 0; + for (int64_t v1617_1 = 0; v1617_1 < 253; v1617_1 += 1) { + v1618[v1617_1 + 1024 * (v1617_0)] = v1616[v1616_1 + 253 * (v1616_0)]; + v1616_1 += 1; + } + v1616_0 += 1; + } + std::vector v1619(771); + for (int64_t v1619_i0 = 0; v1619_i0 < 1; ++v1619_i0) { + for (int64_t v1619_i1 = 0; v1619_i1 < 771; ++v1619_i1) { + v1619[v1619_i1 + 771 * (v1619_i0)] = v389[0 + v1619_i1 * 1 + 1024 * (0 + v1619_i0 * 1)]; + } + } + std::vector v1620(253); + for (int64_t v1620_i0 = 0; v1620_i0 < 1; ++v1620_i0) { + for (int64_t v1620_i1 = 0; v1620_i1 < 253; ++v1620_i1) { + v1620[v1620_i1 + 253 * (v1620_i0)] = v389[771 + v1620_i1 * 1 + 1024 * (0 + v1620_i0 * 1)]; + } + } + std::vector v1621(v72); + int64_t v1619_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1619_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1621[v72_1 + 1024 * (v72_0)] = v1619[v1619_1 + 771 * (v1619_0)]; + v1619_1 += 1; + } + v1619_0 += 1; + } + std::vector v1622(v1621); + int64_t v1620_0 = 0; + for (int64_t v1621_0 = 0; v1621_0 < 1; v1621_0 += 1) { + int64_t v1620_1 = 0; + for (int64_t v1621_1 = 0; v1621_1 < 253; v1621_1 += 1) { + v1622[v1621_1 + 1024 * (v1621_0)] = v1620[v1620_1 + 253 * (v1620_0)]; + v1620_1 += 1; + } + v1620_0 += 1; + } + std::vector v1623(771); + for (int64_t v1623_i0 = 0; v1623_i0 < 1; ++v1623_i0) { + for (int64_t v1623_i1 = 0; v1623_i1 < 771; ++v1623_i1) { + v1623[v1623_i1 + 771 * (v1623_i0)] = v390[0 + v1623_i1 * 1 + 1024 * (0 + v1623_i0 * 1)]; + } + } + std::vector v1624(253); + for (int64_t v1624_i0 = 0; v1624_i0 < 1; ++v1624_i0) { + for (int64_t v1624_i1 = 0; v1624_i1 < 253; ++v1624_i1) { + v1624[v1624_i1 + 253 * (v1624_i0)] = v390[771 + v1624_i1 * 1 + 1024 * (0 + v1624_i0 * 1)]; + } + } + std::vector v1625(v72); + int64_t v1623_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1623_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1625[v72_1 + 1024 * (v72_0)] = v1623[v1623_1 + 771 * (v1623_0)]; + v1623_1 += 1; + } + v1623_0 += 1; + } + std::vector v1626(v1625); + int64_t v1624_0 = 0; + for (int64_t v1625_0 = 0; v1625_0 < 1; v1625_0 += 1) { + int64_t v1624_1 = 0; + for (int64_t v1625_1 = 0; v1625_1 < 253; v1625_1 += 1) { + v1626[v1625_1 + 1024 * (v1625_0)] = v1624[v1624_1 + 253 * (v1624_0)]; + v1624_1 += 1; + } + v1624_0 += 1; + } + std::vector v1627(771); + for (int64_t v1627_i0 = 0; v1627_i0 < 1; ++v1627_i0) { + for (int64_t v1627_i1 = 0; v1627_i1 < 771; ++v1627_i1) { + v1627[v1627_i1 + 771 * (v1627_i0)] = v391[0 + v1627_i1 * 1 + 1024 * (0 + v1627_i0 * 1)]; + } + } + std::vector v1628(253); + for (int64_t v1628_i0 = 0; v1628_i0 < 1; ++v1628_i0) { + for (int64_t v1628_i1 = 0; v1628_i1 < 253; ++v1628_i1) { + v1628[v1628_i1 + 253 * (v1628_i0)] = v391[771 + v1628_i1 * 1 + 1024 * (0 + v1628_i0 * 1)]; + } + } + std::vector v1629(v72); + int64_t v1627_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1627_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1629[v72_1 + 1024 * (v72_0)] = v1627[v1627_1 + 771 * (v1627_0)]; + v1627_1 += 1; + } + v1627_0 += 1; + } + std::vector v1630(v1629); + int64_t v1628_0 = 0; + for (int64_t v1629_0 = 0; v1629_0 < 1; v1629_0 += 1) { + int64_t v1628_1 = 0; + for (int64_t v1629_1 = 0; v1629_1 < 253; v1629_1 += 1) { + v1630[v1629_1 + 1024 * (v1629_0)] = v1628[v1628_1 + 253 * (v1628_0)]; + v1628_1 += 1; + } + v1628_0 += 1; + } + std::vector v1631(771); + for (int64_t v1631_i0 = 0; v1631_i0 < 1; ++v1631_i0) { + for (int64_t v1631_i1 = 0; v1631_i1 < 771; ++v1631_i1) { + v1631[v1631_i1 + 771 * (v1631_i0)] = v392[0 + v1631_i1 * 1 + 1024 * (0 + v1631_i0 * 1)]; + } + } + std::vector v1632(253); + for (int64_t v1632_i0 = 0; v1632_i0 < 1; ++v1632_i0) { + for (int64_t v1632_i1 = 0; v1632_i1 < 253; ++v1632_i1) { + v1632[v1632_i1 + 253 * (v1632_i0)] = v392[771 + v1632_i1 * 1 + 1024 * (0 + v1632_i0 * 1)]; + } + } + std::vector v1633(v72); + int64_t v1631_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1631_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1633[v72_1 + 1024 * (v72_0)] = v1631[v1631_1 + 771 * (v1631_0)]; + v1631_1 += 1; + } + v1631_0 += 1; + } + std::vector v1634(v1633); + int64_t v1632_0 = 0; + for (int64_t v1633_0 = 0; v1633_0 < 1; v1633_0 += 1) { + int64_t v1632_1 = 0; + for (int64_t v1633_1 = 0; v1633_1 < 253; v1633_1 += 1) { + v1634[v1633_1 + 1024 * (v1633_0)] = v1632[v1632_1 + 253 * (v1632_0)]; + v1632_1 += 1; + } + v1632_0 += 1; + } + std::vector v1635(771); + for (int64_t v1635_i0 = 0; v1635_i0 < 1; ++v1635_i0) { + for (int64_t v1635_i1 = 0; v1635_i1 < 771; ++v1635_i1) { + v1635[v1635_i1 + 771 * (v1635_i0)] = v393[0 + v1635_i1 * 1 + 1024 * (0 + v1635_i0 * 1)]; + } + } + std::vector v1636(253); + for (int64_t v1636_i0 = 0; v1636_i0 < 1; ++v1636_i0) { + for (int64_t v1636_i1 = 0; v1636_i1 < 253; ++v1636_i1) { + v1636[v1636_i1 + 253 * (v1636_i0)] = v393[771 + v1636_i1 * 1 + 1024 * (0 + v1636_i0 * 1)]; + } + } + std::vector v1637(v72); + int64_t v1635_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1635_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1637[v72_1 + 1024 * (v72_0)] = v1635[v1635_1 + 771 * (v1635_0)]; + v1635_1 += 1; + } + v1635_0 += 1; + } + std::vector v1638(v1637); + int64_t v1636_0 = 0; + for (int64_t v1637_0 = 0; v1637_0 < 1; v1637_0 += 1) { + int64_t v1636_1 = 0; + for (int64_t v1637_1 = 0; v1637_1 < 253; v1637_1 += 1) { + v1638[v1637_1 + 1024 * (v1637_0)] = v1636[v1636_1 + 253 * (v1636_0)]; + v1636_1 += 1; + } + v1636_0 += 1; + } + std::vector v1639(771); + for (int64_t v1639_i0 = 0; v1639_i0 < 1; ++v1639_i0) { + for (int64_t v1639_i1 = 0; v1639_i1 < 771; ++v1639_i1) { + v1639[v1639_i1 + 771 * (v1639_i0)] = v394[0 + v1639_i1 * 1 + 1024 * (0 + v1639_i0 * 1)]; + } + } + std::vector v1640(253); + for (int64_t v1640_i0 = 0; v1640_i0 < 1; ++v1640_i0) { + for (int64_t v1640_i1 = 0; v1640_i1 < 253; ++v1640_i1) { + v1640[v1640_i1 + 253 * (v1640_i0)] = v394[771 + v1640_i1 * 1 + 1024 * (0 + v1640_i0 * 1)]; + } + } + std::vector v1641(v72); + int64_t v1639_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1639_1 = 0; + for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { + v1641[v72_1 + 1024 * (v72_0)] = v1639[v1639_1 + 771 * (v1639_0)]; + v1639_1 += 1; + } + v1639_0 += 1; + } + std::vector v1642(v1641); + int64_t v1640_0 = 0; + for (int64_t v1641_0 = 0; v1641_0 < 1; v1641_0 += 1) { + int64_t v1640_1 = 0; + for (int64_t v1641_1 = 0; v1641_1 < 253; v1641_1 += 1) { + v1642[v1641_1 + 1024 * (v1641_0)] = v1640[v1640_1 + 253 * (v1640_0)]; + v1640_1 += 1; + } + v1640_0 += 1; + } + std::vector v1643(748); + for (int64_t v1643_i0 = 0; v1643_i0 < 1; ++v1643_i0) { + for (int64_t v1643_i1 = 0; v1643_i1 < 748; ++v1643_i1) { + v1643[v1643_i1 + 748 * (v1643_i0)] = v395[0 + v1643_i1 * 1 + 1024 * (0 + v1643_i0 * 1)]; + } + } + std::vector v1644(276); + for (int64_t v1644_i0 = 0; v1644_i0 < 1; ++v1644_i0) { + for (int64_t v1644_i1 = 0; v1644_i1 < 276; ++v1644_i1) { + v1644[v1644_i1 + 276 * (v1644_i0)] = v395[748 + v1644_i1 * 1 + 1024 * (0 + v1644_i0 * 1)]; + } + } + std::vector v1645(v72); + int64_t v1643_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1643_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1645[v72_1 + 1024 * (v72_0)] = v1643[v1643_1 + 748 * (v1643_0)]; + v1643_1 += 1; + } + v1643_0 += 1; + } + std::vector v1646(v1645); + int64_t v1644_0 = 0; + for (int64_t v1645_0 = 0; v1645_0 < 1; v1645_0 += 1) { + int64_t v1644_1 = 0; + for (int64_t v1645_1 = 0; v1645_1 < 276; v1645_1 += 1) { + v1646[v1645_1 + 1024 * (v1645_0)] = v1644[v1644_1 + 276 * (v1644_0)]; + v1644_1 += 1; + } + v1644_0 += 1; + } + std::vector v1647(748); + for (int64_t v1647_i0 = 0; v1647_i0 < 1; ++v1647_i0) { + for (int64_t v1647_i1 = 0; v1647_i1 < 748; ++v1647_i1) { + v1647[v1647_i1 + 748 * (v1647_i0)] = v396[0 + v1647_i1 * 1 + 1024 * (0 + v1647_i0 * 1)]; + } + } + std::vector v1648(276); + for (int64_t v1648_i0 = 0; v1648_i0 < 1; ++v1648_i0) { + for (int64_t v1648_i1 = 0; v1648_i1 < 276; ++v1648_i1) { + v1648[v1648_i1 + 276 * (v1648_i0)] = v396[748 + v1648_i1 * 1 + 1024 * (0 + v1648_i0 * 1)]; + } + } + std::vector v1649(v72); + int64_t v1647_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1647_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1649[v72_1 + 1024 * (v72_0)] = v1647[v1647_1 + 748 * (v1647_0)]; + v1647_1 += 1; + } + v1647_0 += 1; + } + std::vector v1650(v1649); + int64_t v1648_0 = 0; + for (int64_t v1649_0 = 0; v1649_0 < 1; v1649_0 += 1) { + int64_t v1648_1 = 0; + for (int64_t v1649_1 = 0; v1649_1 < 276; v1649_1 += 1) { + v1650[v1649_1 + 1024 * (v1649_0)] = v1648[v1648_1 + 276 * (v1648_0)]; + v1648_1 += 1; + } + v1648_0 += 1; + } + std::vector v1651(748); + for (int64_t v1651_i0 = 0; v1651_i0 < 1; ++v1651_i0) { + for (int64_t v1651_i1 = 0; v1651_i1 < 748; ++v1651_i1) { + v1651[v1651_i1 + 748 * (v1651_i0)] = v397[0 + v1651_i1 * 1 + 1024 * (0 + v1651_i0 * 1)]; + } + } + std::vector v1652(276); + for (int64_t v1652_i0 = 0; v1652_i0 < 1; ++v1652_i0) { + for (int64_t v1652_i1 = 0; v1652_i1 < 276; ++v1652_i1) { + v1652[v1652_i1 + 276 * (v1652_i0)] = v397[748 + v1652_i1 * 1 + 1024 * (0 + v1652_i0 * 1)]; + } + } + std::vector v1653(v72); + int64_t v1651_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1651_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1653[v72_1 + 1024 * (v72_0)] = v1651[v1651_1 + 748 * (v1651_0)]; + v1651_1 += 1; + } + v1651_0 += 1; + } + std::vector v1654(v1653); + int64_t v1652_0 = 0; + for (int64_t v1653_0 = 0; v1653_0 < 1; v1653_0 += 1) { + int64_t v1652_1 = 0; + for (int64_t v1653_1 = 0; v1653_1 < 276; v1653_1 += 1) { + v1654[v1653_1 + 1024 * (v1653_0)] = v1652[v1652_1 + 276 * (v1652_0)]; + v1652_1 += 1; + } + v1652_0 += 1; + } + std::vector v1655(748); + for (int64_t v1655_i0 = 0; v1655_i0 < 1; ++v1655_i0) { + for (int64_t v1655_i1 = 0; v1655_i1 < 748; ++v1655_i1) { + v1655[v1655_i1 + 748 * (v1655_i0)] = v398[0 + v1655_i1 * 1 + 1024 * (0 + v1655_i0 * 1)]; + } + } + std::vector v1656(276); + for (int64_t v1656_i0 = 0; v1656_i0 < 1; ++v1656_i0) { + for (int64_t v1656_i1 = 0; v1656_i1 < 276; ++v1656_i1) { + v1656[v1656_i1 + 276 * (v1656_i0)] = v398[748 + v1656_i1 * 1 + 1024 * (0 + v1656_i0 * 1)]; + } + } + std::vector v1657(v72); + int64_t v1655_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1655_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1657[v72_1 + 1024 * (v72_0)] = v1655[v1655_1 + 748 * (v1655_0)]; + v1655_1 += 1; + } + v1655_0 += 1; + } + std::vector v1658(v1657); + int64_t v1656_0 = 0; + for (int64_t v1657_0 = 0; v1657_0 < 1; v1657_0 += 1) { + int64_t v1656_1 = 0; + for (int64_t v1657_1 = 0; v1657_1 < 276; v1657_1 += 1) { + v1658[v1657_1 + 1024 * (v1657_0)] = v1656[v1656_1 + 276 * (v1656_0)]; + v1656_1 += 1; + } + v1656_0 += 1; + } + std::vector v1659(748); + for (int64_t v1659_i0 = 0; v1659_i0 < 1; ++v1659_i0) { + for (int64_t v1659_i1 = 0; v1659_i1 < 748; ++v1659_i1) { + v1659[v1659_i1 + 748 * (v1659_i0)] = v399[0 + v1659_i1 * 1 + 1024 * (0 + v1659_i0 * 1)]; + } + } + std::vector v1660(276); + for (int64_t v1660_i0 = 0; v1660_i0 < 1; ++v1660_i0) { + for (int64_t v1660_i1 = 0; v1660_i1 < 276; ++v1660_i1) { + v1660[v1660_i1 + 276 * (v1660_i0)] = v399[748 + v1660_i1 * 1 + 1024 * (0 + v1660_i0 * 1)]; + } + } + std::vector v1661(v72); + int64_t v1659_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1659_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1661[v72_1 + 1024 * (v72_0)] = v1659[v1659_1 + 748 * (v1659_0)]; + v1659_1 += 1; + } + v1659_0 += 1; + } + std::vector v1662(v1661); + int64_t v1660_0 = 0; + for (int64_t v1661_0 = 0; v1661_0 < 1; v1661_0 += 1) { + int64_t v1660_1 = 0; + for (int64_t v1661_1 = 0; v1661_1 < 276; v1661_1 += 1) { + v1662[v1661_1 + 1024 * (v1661_0)] = v1660[v1660_1 + 276 * (v1660_0)]; + v1660_1 += 1; + } + v1660_0 += 1; + } + std::vector v1663(748); + for (int64_t v1663_i0 = 0; v1663_i0 < 1; ++v1663_i0) { + for (int64_t v1663_i1 = 0; v1663_i1 < 748; ++v1663_i1) { + v1663[v1663_i1 + 748 * (v1663_i0)] = v400[0 + v1663_i1 * 1 + 1024 * (0 + v1663_i0 * 1)]; + } + } + std::vector v1664(276); + for (int64_t v1664_i0 = 0; v1664_i0 < 1; ++v1664_i0) { + for (int64_t v1664_i1 = 0; v1664_i1 < 276; ++v1664_i1) { + v1664[v1664_i1 + 276 * (v1664_i0)] = v400[748 + v1664_i1 * 1 + 1024 * (0 + v1664_i0 * 1)]; + } + } + std::vector v1665(v72); + int64_t v1663_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1663_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1665[v72_1 + 1024 * (v72_0)] = v1663[v1663_1 + 748 * (v1663_0)]; + v1663_1 += 1; + } + v1663_0 += 1; + } + std::vector v1666(v1665); + int64_t v1664_0 = 0; + for (int64_t v1665_0 = 0; v1665_0 < 1; v1665_0 += 1) { + int64_t v1664_1 = 0; + for (int64_t v1665_1 = 0; v1665_1 < 276; v1665_1 += 1) { + v1666[v1665_1 + 1024 * (v1665_0)] = v1664[v1664_1 + 276 * (v1664_0)]; + v1664_1 += 1; + } + v1664_0 += 1; + } + std::vector v1667(748); + for (int64_t v1667_i0 = 0; v1667_i0 < 1; ++v1667_i0) { + for (int64_t v1667_i1 = 0; v1667_i1 < 748; ++v1667_i1) { + v1667[v1667_i1 + 748 * (v1667_i0)] = v401[0 + v1667_i1 * 1 + 1024 * (0 + v1667_i0 * 1)]; + } + } + std::vector v1668(276); + for (int64_t v1668_i0 = 0; v1668_i0 < 1; ++v1668_i0) { + for (int64_t v1668_i1 = 0; v1668_i1 < 276; ++v1668_i1) { + v1668[v1668_i1 + 276 * (v1668_i0)] = v401[748 + v1668_i1 * 1 + 1024 * (0 + v1668_i0 * 1)]; + } + } + std::vector v1669(v72); + int64_t v1667_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1667_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1669[v72_1 + 1024 * (v72_0)] = v1667[v1667_1 + 748 * (v1667_0)]; + v1667_1 += 1; + } + v1667_0 += 1; + } + std::vector v1670(v1669); + int64_t v1668_0 = 0; + for (int64_t v1669_0 = 0; v1669_0 < 1; v1669_0 += 1) { + int64_t v1668_1 = 0; + for (int64_t v1669_1 = 0; v1669_1 < 276; v1669_1 += 1) { + v1670[v1669_1 + 1024 * (v1669_0)] = v1668[v1668_1 + 276 * (v1668_0)]; + v1668_1 += 1; + } + v1668_0 += 1; + } + std::vector v1671(748); + for (int64_t v1671_i0 = 0; v1671_i0 < 1; ++v1671_i0) { + for (int64_t v1671_i1 = 0; v1671_i1 < 748; ++v1671_i1) { + v1671[v1671_i1 + 748 * (v1671_i0)] = v402[0 + v1671_i1 * 1 + 1024 * (0 + v1671_i0 * 1)]; + } + } + std::vector v1672(276); + for (int64_t v1672_i0 = 0; v1672_i0 < 1; ++v1672_i0) { + for (int64_t v1672_i1 = 0; v1672_i1 < 276; ++v1672_i1) { + v1672[v1672_i1 + 276 * (v1672_i0)] = v402[748 + v1672_i1 * 1 + 1024 * (0 + v1672_i0 * 1)]; + } + } + std::vector v1673(v72); + int64_t v1671_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1671_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1673[v72_1 + 1024 * (v72_0)] = v1671[v1671_1 + 748 * (v1671_0)]; + v1671_1 += 1; + } + v1671_0 += 1; + } + std::vector v1674(v1673); + int64_t v1672_0 = 0; + for (int64_t v1673_0 = 0; v1673_0 < 1; v1673_0 += 1) { + int64_t v1672_1 = 0; + for (int64_t v1673_1 = 0; v1673_1 < 276; v1673_1 += 1) { + v1674[v1673_1 + 1024 * (v1673_0)] = v1672[v1672_1 + 276 * (v1672_0)]; + v1672_1 += 1; + } + v1672_0 += 1; + } + std::vector v1675(748); + for (int64_t v1675_i0 = 0; v1675_i0 < 1; ++v1675_i0) { + for (int64_t v1675_i1 = 0; v1675_i1 < 748; ++v1675_i1) { + v1675[v1675_i1 + 748 * (v1675_i0)] = v403[0 + v1675_i1 * 1 + 1024 * (0 + v1675_i0 * 1)]; + } + } + std::vector v1676(276); + for (int64_t v1676_i0 = 0; v1676_i0 < 1; ++v1676_i0) { + for (int64_t v1676_i1 = 0; v1676_i1 < 276; ++v1676_i1) { + v1676[v1676_i1 + 276 * (v1676_i0)] = v403[748 + v1676_i1 * 1 + 1024 * (0 + v1676_i0 * 1)]; + } + } + std::vector v1677(v72); + int64_t v1675_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1675_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1677[v72_1 + 1024 * (v72_0)] = v1675[v1675_1 + 748 * (v1675_0)]; + v1675_1 += 1; + } + v1675_0 += 1; + } + std::vector v1678(v1677); + int64_t v1676_0 = 0; + for (int64_t v1677_0 = 0; v1677_0 < 1; v1677_0 += 1) { + int64_t v1676_1 = 0; + for (int64_t v1677_1 = 0; v1677_1 < 276; v1677_1 += 1) { + v1678[v1677_1 + 1024 * (v1677_0)] = v1676[v1676_1 + 276 * (v1676_0)]; + v1676_1 += 1; + } + v1676_0 += 1; + } + std::vector v1679(748); + for (int64_t v1679_i0 = 0; v1679_i0 < 1; ++v1679_i0) { + for (int64_t v1679_i1 = 0; v1679_i1 < 748; ++v1679_i1) { + v1679[v1679_i1 + 748 * (v1679_i0)] = v404[0 + v1679_i1 * 1 + 1024 * (0 + v1679_i0 * 1)]; + } + } + std::vector v1680(276); + for (int64_t v1680_i0 = 0; v1680_i0 < 1; ++v1680_i0) { + for (int64_t v1680_i1 = 0; v1680_i1 < 276; ++v1680_i1) { + v1680[v1680_i1 + 276 * (v1680_i0)] = v404[748 + v1680_i1 * 1 + 1024 * (0 + v1680_i0 * 1)]; + } + } + std::vector v1681(v72); + int64_t v1679_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1679_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1681[v72_1 + 1024 * (v72_0)] = v1679[v1679_1 + 748 * (v1679_0)]; + v1679_1 += 1; + } + v1679_0 += 1; + } + std::vector v1682(v1681); + int64_t v1680_0 = 0; + for (int64_t v1681_0 = 0; v1681_0 < 1; v1681_0 += 1) { + int64_t v1680_1 = 0; + for (int64_t v1681_1 = 0; v1681_1 < 276; v1681_1 += 1) { + v1682[v1681_1 + 1024 * (v1681_0)] = v1680[v1680_1 + 276 * (v1680_0)]; + v1680_1 += 1; + } + v1680_0 += 1; + } + std::vector v1683(748); + for (int64_t v1683_i0 = 0; v1683_i0 < 1; ++v1683_i0) { + for (int64_t v1683_i1 = 0; v1683_i1 < 748; ++v1683_i1) { + v1683[v1683_i1 + 748 * (v1683_i0)] = v405[0 + v1683_i1 * 1 + 1024 * (0 + v1683_i0 * 1)]; + } + } + std::vector v1684(276); + for (int64_t v1684_i0 = 0; v1684_i0 < 1; ++v1684_i0) { + for (int64_t v1684_i1 = 0; v1684_i1 < 276; ++v1684_i1) { + v1684[v1684_i1 + 276 * (v1684_i0)] = v405[748 + v1684_i1 * 1 + 1024 * (0 + v1684_i0 * 1)]; + } + } + std::vector v1685(v72); + int64_t v1683_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1683_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1685[v72_1 + 1024 * (v72_0)] = v1683[v1683_1 + 748 * (v1683_0)]; + v1683_1 += 1; + } + v1683_0 += 1; + } + std::vector v1686(v1685); + int64_t v1684_0 = 0; + for (int64_t v1685_0 = 0; v1685_0 < 1; v1685_0 += 1) { + int64_t v1684_1 = 0; + for (int64_t v1685_1 = 0; v1685_1 < 276; v1685_1 += 1) { + v1686[v1685_1 + 1024 * (v1685_0)] = v1684[v1684_1 + 276 * (v1684_0)]; + v1684_1 += 1; + } + v1684_0 += 1; + } + std::vector v1687(748); + for (int64_t v1687_i0 = 0; v1687_i0 < 1; ++v1687_i0) { + for (int64_t v1687_i1 = 0; v1687_i1 < 748; ++v1687_i1) { + v1687[v1687_i1 + 748 * (v1687_i0)] = v406[0 + v1687_i1 * 1 + 1024 * (0 + v1687_i0 * 1)]; + } + } + std::vector v1688(276); + for (int64_t v1688_i0 = 0; v1688_i0 < 1; ++v1688_i0) { + for (int64_t v1688_i1 = 0; v1688_i1 < 276; ++v1688_i1) { + v1688[v1688_i1 + 276 * (v1688_i0)] = v406[748 + v1688_i1 * 1 + 1024 * (0 + v1688_i0 * 1)]; + } + } + std::vector v1689(v72); + int64_t v1687_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1687_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1689[v72_1 + 1024 * (v72_0)] = v1687[v1687_1 + 748 * (v1687_0)]; + v1687_1 += 1; + } + v1687_0 += 1; + } + std::vector v1690(v1689); + int64_t v1688_0 = 0; + for (int64_t v1689_0 = 0; v1689_0 < 1; v1689_0 += 1) { + int64_t v1688_1 = 0; + for (int64_t v1689_1 = 0; v1689_1 < 276; v1689_1 += 1) { + v1690[v1689_1 + 1024 * (v1689_0)] = v1688[v1688_1 + 276 * (v1688_0)]; + v1688_1 += 1; + } + v1688_0 += 1; + } + std::vector v1691(748); + for (int64_t v1691_i0 = 0; v1691_i0 < 1; ++v1691_i0) { + for (int64_t v1691_i1 = 0; v1691_i1 < 748; ++v1691_i1) { + v1691[v1691_i1 + 748 * (v1691_i0)] = v407[0 + v1691_i1 * 1 + 1024 * (0 + v1691_i0 * 1)]; + } + } + std::vector v1692(276); + for (int64_t v1692_i0 = 0; v1692_i0 < 1; ++v1692_i0) { + for (int64_t v1692_i1 = 0; v1692_i1 < 276; ++v1692_i1) { + v1692[v1692_i1 + 276 * (v1692_i0)] = v407[748 + v1692_i1 * 1 + 1024 * (0 + v1692_i0 * 1)]; + } + } + std::vector v1693(v72); + int64_t v1691_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1691_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1693[v72_1 + 1024 * (v72_0)] = v1691[v1691_1 + 748 * (v1691_0)]; + v1691_1 += 1; + } + v1691_0 += 1; + } + std::vector v1694(v1693); + int64_t v1692_0 = 0; + for (int64_t v1693_0 = 0; v1693_0 < 1; v1693_0 += 1) { + int64_t v1692_1 = 0; + for (int64_t v1693_1 = 0; v1693_1 < 276; v1693_1 += 1) { + v1694[v1693_1 + 1024 * (v1693_0)] = v1692[v1692_1 + 276 * (v1692_0)]; + v1692_1 += 1; + } + v1692_0 += 1; + } + std::vector v1695(748); + for (int64_t v1695_i0 = 0; v1695_i0 < 1; ++v1695_i0) { + for (int64_t v1695_i1 = 0; v1695_i1 < 748; ++v1695_i1) { + v1695[v1695_i1 + 748 * (v1695_i0)] = v408[0 + v1695_i1 * 1 + 1024 * (0 + v1695_i0 * 1)]; + } + } + std::vector v1696(276); + for (int64_t v1696_i0 = 0; v1696_i0 < 1; ++v1696_i0) { + for (int64_t v1696_i1 = 0; v1696_i1 < 276; ++v1696_i1) { + v1696[v1696_i1 + 276 * (v1696_i0)] = v408[748 + v1696_i1 * 1 + 1024 * (0 + v1696_i0 * 1)]; + } + } + std::vector v1697(v72); + int64_t v1695_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1695_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1697[v72_1 + 1024 * (v72_0)] = v1695[v1695_1 + 748 * (v1695_0)]; + v1695_1 += 1; + } + v1695_0 += 1; + } + std::vector v1698(v1697); + int64_t v1696_0 = 0; + for (int64_t v1697_0 = 0; v1697_0 < 1; v1697_0 += 1) { + int64_t v1696_1 = 0; + for (int64_t v1697_1 = 0; v1697_1 < 276; v1697_1 += 1) { + v1698[v1697_1 + 1024 * (v1697_0)] = v1696[v1696_1 + 276 * (v1696_0)]; + v1696_1 += 1; + } + v1696_0 += 1; + } + std::vector v1699(748); + for (int64_t v1699_i0 = 0; v1699_i0 < 1; ++v1699_i0) { + for (int64_t v1699_i1 = 0; v1699_i1 < 748; ++v1699_i1) { + v1699[v1699_i1 + 748 * (v1699_i0)] = v409[0 + v1699_i1 * 1 + 1024 * (0 + v1699_i0 * 1)]; + } + } + std::vector v1700(276); + for (int64_t v1700_i0 = 0; v1700_i0 < 1; ++v1700_i0) { + for (int64_t v1700_i1 = 0; v1700_i1 < 276; ++v1700_i1) { + v1700[v1700_i1 + 276 * (v1700_i0)] = v409[748 + v1700_i1 * 1 + 1024 * (0 + v1700_i0 * 1)]; + } + } + std::vector v1701(v72); + int64_t v1699_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1699_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1701[v72_1 + 1024 * (v72_0)] = v1699[v1699_1 + 748 * (v1699_0)]; + v1699_1 += 1; + } + v1699_0 += 1; + } + std::vector v1702(v1701); + int64_t v1700_0 = 0; + for (int64_t v1701_0 = 0; v1701_0 < 1; v1701_0 += 1) { + int64_t v1700_1 = 0; + for (int64_t v1701_1 = 0; v1701_1 < 276; v1701_1 += 1) { + v1702[v1701_1 + 1024 * (v1701_0)] = v1700[v1700_1 + 276 * (v1700_0)]; + v1700_1 += 1; + } + v1700_0 += 1; + } + std::vector v1703(748); + for (int64_t v1703_i0 = 0; v1703_i0 < 1; ++v1703_i0) { + for (int64_t v1703_i1 = 0; v1703_i1 < 748; ++v1703_i1) { + v1703[v1703_i1 + 748 * (v1703_i0)] = v410[0 + v1703_i1 * 1 + 1024 * (0 + v1703_i0 * 1)]; + } + } + std::vector v1704(276); + for (int64_t v1704_i0 = 0; v1704_i0 < 1; ++v1704_i0) { + for (int64_t v1704_i1 = 0; v1704_i1 < 276; ++v1704_i1) { + v1704[v1704_i1 + 276 * (v1704_i0)] = v410[748 + v1704_i1 * 1 + 1024 * (0 + v1704_i0 * 1)]; + } + } + std::vector v1705(v72); + int64_t v1703_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1703_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1705[v72_1 + 1024 * (v72_0)] = v1703[v1703_1 + 748 * (v1703_0)]; + v1703_1 += 1; + } + v1703_0 += 1; + } + std::vector v1706(v1705); + int64_t v1704_0 = 0; + for (int64_t v1705_0 = 0; v1705_0 < 1; v1705_0 += 1) { + int64_t v1704_1 = 0; + for (int64_t v1705_1 = 0; v1705_1 < 276; v1705_1 += 1) { + v1706[v1705_1 + 1024 * (v1705_0)] = v1704[v1704_1 + 276 * (v1704_0)]; + v1704_1 += 1; + } + v1704_0 += 1; + } + std::vector v1707(748); + for (int64_t v1707_i0 = 0; v1707_i0 < 1; ++v1707_i0) { + for (int64_t v1707_i1 = 0; v1707_i1 < 748; ++v1707_i1) { + v1707[v1707_i1 + 748 * (v1707_i0)] = v411[0 + v1707_i1 * 1 + 1024 * (0 + v1707_i0 * 1)]; + } + } + std::vector v1708(276); + for (int64_t v1708_i0 = 0; v1708_i0 < 1; ++v1708_i0) { + for (int64_t v1708_i1 = 0; v1708_i1 < 276; ++v1708_i1) { + v1708[v1708_i1 + 276 * (v1708_i0)] = v411[748 + v1708_i1 * 1 + 1024 * (0 + v1708_i0 * 1)]; + } + } + std::vector v1709(v72); + int64_t v1707_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1707_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1709[v72_1 + 1024 * (v72_0)] = v1707[v1707_1 + 748 * (v1707_0)]; + v1707_1 += 1; + } + v1707_0 += 1; + } + std::vector v1710(v1709); + int64_t v1708_0 = 0; + for (int64_t v1709_0 = 0; v1709_0 < 1; v1709_0 += 1) { + int64_t v1708_1 = 0; + for (int64_t v1709_1 = 0; v1709_1 < 276; v1709_1 += 1) { + v1710[v1709_1 + 1024 * (v1709_0)] = v1708[v1708_1 + 276 * (v1708_0)]; + v1708_1 += 1; + } + v1708_0 += 1; + } + std::vector v1711(748); + for (int64_t v1711_i0 = 0; v1711_i0 < 1; ++v1711_i0) { + for (int64_t v1711_i1 = 0; v1711_i1 < 748; ++v1711_i1) { + v1711[v1711_i1 + 748 * (v1711_i0)] = v412[0 + v1711_i1 * 1 + 1024 * (0 + v1711_i0 * 1)]; + } + } + std::vector v1712(276); + for (int64_t v1712_i0 = 0; v1712_i0 < 1; ++v1712_i0) { + for (int64_t v1712_i1 = 0; v1712_i1 < 276; ++v1712_i1) { + v1712[v1712_i1 + 276 * (v1712_i0)] = v412[748 + v1712_i1 * 1 + 1024 * (0 + v1712_i0 * 1)]; + } + } + std::vector v1713(v72); + int64_t v1711_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1711_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1713[v72_1 + 1024 * (v72_0)] = v1711[v1711_1 + 748 * (v1711_0)]; + v1711_1 += 1; + } + v1711_0 += 1; + } + std::vector v1714(v1713); + int64_t v1712_0 = 0; + for (int64_t v1713_0 = 0; v1713_0 < 1; v1713_0 += 1) { + int64_t v1712_1 = 0; + for (int64_t v1713_1 = 0; v1713_1 < 276; v1713_1 += 1) { + v1714[v1713_1 + 1024 * (v1713_0)] = v1712[v1712_1 + 276 * (v1712_0)]; + v1712_1 += 1; + } + v1712_0 += 1; + } + std::vector v1715(748); + for (int64_t v1715_i0 = 0; v1715_i0 < 1; ++v1715_i0) { + for (int64_t v1715_i1 = 0; v1715_i1 < 748; ++v1715_i1) { + v1715[v1715_i1 + 748 * (v1715_i0)] = v413[0 + v1715_i1 * 1 + 1024 * (0 + v1715_i0 * 1)]; + } + } + std::vector v1716(276); + for (int64_t v1716_i0 = 0; v1716_i0 < 1; ++v1716_i0) { + for (int64_t v1716_i1 = 0; v1716_i1 < 276; ++v1716_i1) { + v1716[v1716_i1 + 276 * (v1716_i0)] = v413[748 + v1716_i1 * 1 + 1024 * (0 + v1716_i0 * 1)]; + } + } + std::vector v1717(v72); + int64_t v1715_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1715_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1717[v72_1 + 1024 * (v72_0)] = v1715[v1715_1 + 748 * (v1715_0)]; + v1715_1 += 1; + } + v1715_0 += 1; + } + std::vector v1718(v1717); + int64_t v1716_0 = 0; + for (int64_t v1717_0 = 0; v1717_0 < 1; v1717_0 += 1) { + int64_t v1716_1 = 0; + for (int64_t v1717_1 = 0; v1717_1 < 276; v1717_1 += 1) { + v1718[v1717_1 + 1024 * (v1717_0)] = v1716[v1716_1 + 276 * (v1716_0)]; + v1716_1 += 1; + } + v1716_0 += 1; + } + std::vector v1719(748); + for (int64_t v1719_i0 = 0; v1719_i0 < 1; ++v1719_i0) { + for (int64_t v1719_i1 = 0; v1719_i1 < 748; ++v1719_i1) { + v1719[v1719_i1 + 748 * (v1719_i0)] = v414[0 + v1719_i1 * 1 + 1024 * (0 + v1719_i0 * 1)]; + } + } + std::vector v1720(276); + for (int64_t v1720_i0 = 0; v1720_i0 < 1; ++v1720_i0) { + for (int64_t v1720_i1 = 0; v1720_i1 < 276; ++v1720_i1) { + v1720[v1720_i1 + 276 * (v1720_i0)] = v414[748 + v1720_i1 * 1 + 1024 * (0 + v1720_i0 * 1)]; + } + } + std::vector v1721(v72); + int64_t v1719_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1719_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1721[v72_1 + 1024 * (v72_0)] = v1719[v1719_1 + 748 * (v1719_0)]; + v1719_1 += 1; + } + v1719_0 += 1; + } + std::vector v1722(v1721); + int64_t v1720_0 = 0; + for (int64_t v1721_0 = 0; v1721_0 < 1; v1721_0 += 1) { + int64_t v1720_1 = 0; + for (int64_t v1721_1 = 0; v1721_1 < 276; v1721_1 += 1) { + v1722[v1721_1 + 1024 * (v1721_0)] = v1720[v1720_1 + 276 * (v1720_0)]; + v1720_1 += 1; + } + v1720_0 += 1; + } + std::vector v1723(748); + for (int64_t v1723_i0 = 0; v1723_i0 < 1; ++v1723_i0) { + for (int64_t v1723_i1 = 0; v1723_i1 < 748; ++v1723_i1) { + v1723[v1723_i1 + 748 * (v1723_i0)] = v415[0 + v1723_i1 * 1 + 1024 * (0 + v1723_i0 * 1)]; + } + } + std::vector v1724(276); + for (int64_t v1724_i0 = 0; v1724_i0 < 1; ++v1724_i0) { + for (int64_t v1724_i1 = 0; v1724_i1 < 276; ++v1724_i1) { + v1724[v1724_i1 + 276 * (v1724_i0)] = v415[748 + v1724_i1 * 1 + 1024 * (0 + v1724_i0 * 1)]; + } + } + std::vector v1725(v72); + int64_t v1723_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1723_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1725[v72_1 + 1024 * (v72_0)] = v1723[v1723_1 + 748 * (v1723_0)]; + v1723_1 += 1; + } + v1723_0 += 1; + } + std::vector v1726(v1725); + int64_t v1724_0 = 0; + for (int64_t v1725_0 = 0; v1725_0 < 1; v1725_0 += 1) { + int64_t v1724_1 = 0; + for (int64_t v1725_1 = 0; v1725_1 < 276; v1725_1 += 1) { + v1726[v1725_1 + 1024 * (v1725_0)] = v1724[v1724_1 + 276 * (v1724_0)]; + v1724_1 += 1; + } + v1724_0 += 1; + } + std::vector v1727(748); + for (int64_t v1727_i0 = 0; v1727_i0 < 1; ++v1727_i0) { + for (int64_t v1727_i1 = 0; v1727_i1 < 748; ++v1727_i1) { + v1727[v1727_i1 + 748 * (v1727_i0)] = v416[0 + v1727_i1 * 1 + 1024 * (0 + v1727_i0 * 1)]; + } + } + std::vector v1728(276); + for (int64_t v1728_i0 = 0; v1728_i0 < 1; ++v1728_i0) { + for (int64_t v1728_i1 = 0; v1728_i1 < 276; ++v1728_i1) { + v1728[v1728_i1 + 276 * (v1728_i0)] = v416[748 + v1728_i1 * 1 + 1024 * (0 + v1728_i0 * 1)]; + } + } + std::vector v1729(v72); + int64_t v1727_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1727_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1729[v72_1 + 1024 * (v72_0)] = v1727[v1727_1 + 748 * (v1727_0)]; + v1727_1 += 1; + } + v1727_0 += 1; + } + std::vector v1730(v1729); + int64_t v1728_0 = 0; + for (int64_t v1729_0 = 0; v1729_0 < 1; v1729_0 += 1) { + int64_t v1728_1 = 0; + for (int64_t v1729_1 = 0; v1729_1 < 276; v1729_1 += 1) { + v1730[v1729_1 + 1024 * (v1729_0)] = v1728[v1728_1 + 276 * (v1728_0)]; + v1728_1 += 1; + } + v1728_0 += 1; + } + std::vector v1731(748); + for (int64_t v1731_i0 = 0; v1731_i0 < 1; ++v1731_i0) { + for (int64_t v1731_i1 = 0; v1731_i1 < 748; ++v1731_i1) { + v1731[v1731_i1 + 748 * (v1731_i0)] = v417[0 + v1731_i1 * 1 + 1024 * (0 + v1731_i0 * 1)]; + } + } + std::vector v1732(276); + for (int64_t v1732_i0 = 0; v1732_i0 < 1; ++v1732_i0) { + for (int64_t v1732_i1 = 0; v1732_i1 < 276; ++v1732_i1) { + v1732[v1732_i1 + 276 * (v1732_i0)] = v417[748 + v1732_i1 * 1 + 1024 * (0 + v1732_i0 * 1)]; + } + } + std::vector v1733(v72); + int64_t v1731_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1731_1 = 0; + for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { + v1733[v72_1 + 1024 * (v72_0)] = v1731[v1731_1 + 748 * (v1731_0)]; + v1731_1 += 1; + } + v1731_0 += 1; + } + std::vector v1734(v1733); + int64_t v1732_0 = 0; + for (int64_t v1733_0 = 0; v1733_0 < 1; v1733_0 += 1) { + int64_t v1732_1 = 0; + for (int64_t v1733_1 = 0; v1733_1 < 276; v1733_1 += 1) { + v1734[v1733_1 + 1024 * (v1733_0)] = v1732[v1732_1 + 276 * (v1732_0)]; + v1732_1 += 1; + } + v1732_0 += 1; + } + std::vector v1735(725); + for (int64_t v1735_i0 = 0; v1735_i0 < 1; ++v1735_i0) { + for (int64_t v1735_i1 = 0; v1735_i1 < 725; ++v1735_i1) { + v1735[v1735_i1 + 725 * (v1735_i0)] = v418[0 + v1735_i1 * 1 + 1024 * (0 + v1735_i0 * 1)]; + } + } + std::vector v1736(299); + for (int64_t v1736_i0 = 0; v1736_i0 < 1; ++v1736_i0) { + for (int64_t v1736_i1 = 0; v1736_i1 < 299; ++v1736_i1) { + v1736[v1736_i1 + 299 * (v1736_i0)] = v418[725 + v1736_i1 * 1 + 1024 * (0 + v1736_i0 * 1)]; + } + } + std::vector v1737(v72); + int64_t v1735_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1735_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1737[v72_1 + 1024 * (v72_0)] = v1735[v1735_1 + 725 * (v1735_0)]; + v1735_1 += 1; + } + v1735_0 += 1; + } + std::vector v1738(v1737); + int64_t v1736_0 = 0; + for (int64_t v1737_0 = 0; v1737_0 < 1; v1737_0 += 1) { + int64_t v1736_1 = 0; + for (int64_t v1737_1 = 0; v1737_1 < 299; v1737_1 += 1) { + v1738[v1737_1 + 1024 * (v1737_0)] = v1736[v1736_1 + 299 * (v1736_0)]; + v1736_1 += 1; + } + v1736_0 += 1; + } + std::vector v1739(725); + for (int64_t v1739_i0 = 0; v1739_i0 < 1; ++v1739_i0) { + for (int64_t v1739_i1 = 0; v1739_i1 < 725; ++v1739_i1) { + v1739[v1739_i1 + 725 * (v1739_i0)] = v419[0 + v1739_i1 * 1 + 1024 * (0 + v1739_i0 * 1)]; + } + } + std::vector v1740(299); + for (int64_t v1740_i0 = 0; v1740_i0 < 1; ++v1740_i0) { + for (int64_t v1740_i1 = 0; v1740_i1 < 299; ++v1740_i1) { + v1740[v1740_i1 + 299 * (v1740_i0)] = v419[725 + v1740_i1 * 1 + 1024 * (0 + v1740_i0 * 1)]; + } + } + std::vector v1741(v72); + int64_t v1739_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1739_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1741[v72_1 + 1024 * (v72_0)] = v1739[v1739_1 + 725 * (v1739_0)]; + v1739_1 += 1; + } + v1739_0 += 1; + } + std::vector v1742(v1741); + int64_t v1740_0 = 0; + for (int64_t v1741_0 = 0; v1741_0 < 1; v1741_0 += 1) { + int64_t v1740_1 = 0; + for (int64_t v1741_1 = 0; v1741_1 < 299; v1741_1 += 1) { + v1742[v1741_1 + 1024 * (v1741_0)] = v1740[v1740_1 + 299 * (v1740_0)]; + v1740_1 += 1; + } + v1740_0 += 1; + } + std::vector v1743(725); + for (int64_t v1743_i0 = 0; v1743_i0 < 1; ++v1743_i0) { + for (int64_t v1743_i1 = 0; v1743_i1 < 725; ++v1743_i1) { + v1743[v1743_i1 + 725 * (v1743_i0)] = v420[0 + v1743_i1 * 1 + 1024 * (0 + v1743_i0 * 1)]; + } + } + std::vector v1744(299); + for (int64_t v1744_i0 = 0; v1744_i0 < 1; ++v1744_i0) { + for (int64_t v1744_i1 = 0; v1744_i1 < 299; ++v1744_i1) { + v1744[v1744_i1 + 299 * (v1744_i0)] = v420[725 + v1744_i1 * 1 + 1024 * (0 + v1744_i0 * 1)]; + } + } + std::vector v1745(v72); + int64_t v1743_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1743_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1745[v72_1 + 1024 * (v72_0)] = v1743[v1743_1 + 725 * (v1743_0)]; + v1743_1 += 1; + } + v1743_0 += 1; + } + std::vector v1746(v1745); + int64_t v1744_0 = 0; + for (int64_t v1745_0 = 0; v1745_0 < 1; v1745_0 += 1) { + int64_t v1744_1 = 0; + for (int64_t v1745_1 = 0; v1745_1 < 299; v1745_1 += 1) { + v1746[v1745_1 + 1024 * (v1745_0)] = v1744[v1744_1 + 299 * (v1744_0)]; + v1744_1 += 1; + } + v1744_0 += 1; + } + std::vector v1747(725); + for (int64_t v1747_i0 = 0; v1747_i0 < 1; ++v1747_i0) { + for (int64_t v1747_i1 = 0; v1747_i1 < 725; ++v1747_i1) { + v1747[v1747_i1 + 725 * (v1747_i0)] = v421[0 + v1747_i1 * 1 + 1024 * (0 + v1747_i0 * 1)]; + } + } + std::vector v1748(299); + for (int64_t v1748_i0 = 0; v1748_i0 < 1; ++v1748_i0) { + for (int64_t v1748_i1 = 0; v1748_i1 < 299; ++v1748_i1) { + v1748[v1748_i1 + 299 * (v1748_i0)] = v421[725 + v1748_i1 * 1 + 1024 * (0 + v1748_i0 * 1)]; + } + } + std::vector v1749(v72); + int64_t v1747_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1747_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1749[v72_1 + 1024 * (v72_0)] = v1747[v1747_1 + 725 * (v1747_0)]; + v1747_1 += 1; + } + v1747_0 += 1; + } + std::vector v1750(v1749); + int64_t v1748_0 = 0; + for (int64_t v1749_0 = 0; v1749_0 < 1; v1749_0 += 1) { + int64_t v1748_1 = 0; + for (int64_t v1749_1 = 0; v1749_1 < 299; v1749_1 += 1) { + v1750[v1749_1 + 1024 * (v1749_0)] = v1748[v1748_1 + 299 * (v1748_0)]; + v1748_1 += 1; + } + v1748_0 += 1; + } + std::vector v1751(725); + for (int64_t v1751_i0 = 0; v1751_i0 < 1; ++v1751_i0) { + for (int64_t v1751_i1 = 0; v1751_i1 < 725; ++v1751_i1) { + v1751[v1751_i1 + 725 * (v1751_i0)] = v422[0 + v1751_i1 * 1 + 1024 * (0 + v1751_i0 * 1)]; + } + } + std::vector v1752(299); + for (int64_t v1752_i0 = 0; v1752_i0 < 1; ++v1752_i0) { + for (int64_t v1752_i1 = 0; v1752_i1 < 299; ++v1752_i1) { + v1752[v1752_i1 + 299 * (v1752_i0)] = v422[725 + v1752_i1 * 1 + 1024 * (0 + v1752_i0 * 1)]; + } + } + std::vector v1753(v72); + int64_t v1751_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1751_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1753[v72_1 + 1024 * (v72_0)] = v1751[v1751_1 + 725 * (v1751_0)]; + v1751_1 += 1; + } + v1751_0 += 1; + } + std::vector v1754(v1753); + int64_t v1752_0 = 0; + for (int64_t v1753_0 = 0; v1753_0 < 1; v1753_0 += 1) { + int64_t v1752_1 = 0; + for (int64_t v1753_1 = 0; v1753_1 < 299; v1753_1 += 1) { + v1754[v1753_1 + 1024 * (v1753_0)] = v1752[v1752_1 + 299 * (v1752_0)]; + v1752_1 += 1; + } + v1752_0 += 1; + } + std::vector v1755(725); + for (int64_t v1755_i0 = 0; v1755_i0 < 1; ++v1755_i0) { + for (int64_t v1755_i1 = 0; v1755_i1 < 725; ++v1755_i1) { + v1755[v1755_i1 + 725 * (v1755_i0)] = v423[0 + v1755_i1 * 1 + 1024 * (0 + v1755_i0 * 1)]; + } + } + std::vector v1756(299); + for (int64_t v1756_i0 = 0; v1756_i0 < 1; ++v1756_i0) { + for (int64_t v1756_i1 = 0; v1756_i1 < 299; ++v1756_i1) { + v1756[v1756_i1 + 299 * (v1756_i0)] = v423[725 + v1756_i1 * 1 + 1024 * (0 + v1756_i0 * 1)]; + } + } + std::vector v1757(v72); + int64_t v1755_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1755_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1757[v72_1 + 1024 * (v72_0)] = v1755[v1755_1 + 725 * (v1755_0)]; + v1755_1 += 1; + } + v1755_0 += 1; + } + std::vector v1758(v1757); + int64_t v1756_0 = 0; + for (int64_t v1757_0 = 0; v1757_0 < 1; v1757_0 += 1) { + int64_t v1756_1 = 0; + for (int64_t v1757_1 = 0; v1757_1 < 299; v1757_1 += 1) { + v1758[v1757_1 + 1024 * (v1757_0)] = v1756[v1756_1 + 299 * (v1756_0)]; + v1756_1 += 1; + } + v1756_0 += 1; + } + std::vector v1759(725); + for (int64_t v1759_i0 = 0; v1759_i0 < 1; ++v1759_i0) { + for (int64_t v1759_i1 = 0; v1759_i1 < 725; ++v1759_i1) { + v1759[v1759_i1 + 725 * (v1759_i0)] = v424[0 + v1759_i1 * 1 + 1024 * (0 + v1759_i0 * 1)]; + } + } + std::vector v1760(299); + for (int64_t v1760_i0 = 0; v1760_i0 < 1; ++v1760_i0) { + for (int64_t v1760_i1 = 0; v1760_i1 < 299; ++v1760_i1) { + v1760[v1760_i1 + 299 * (v1760_i0)] = v424[725 + v1760_i1 * 1 + 1024 * (0 + v1760_i0 * 1)]; + } + } + std::vector v1761(v72); + int64_t v1759_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1759_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1761[v72_1 + 1024 * (v72_0)] = v1759[v1759_1 + 725 * (v1759_0)]; + v1759_1 += 1; + } + v1759_0 += 1; + } + std::vector v1762(v1761); + int64_t v1760_0 = 0; + for (int64_t v1761_0 = 0; v1761_0 < 1; v1761_0 += 1) { + int64_t v1760_1 = 0; + for (int64_t v1761_1 = 0; v1761_1 < 299; v1761_1 += 1) { + v1762[v1761_1 + 1024 * (v1761_0)] = v1760[v1760_1 + 299 * (v1760_0)]; + v1760_1 += 1; + } + v1760_0 += 1; + } + std::vector v1763(725); + for (int64_t v1763_i0 = 0; v1763_i0 < 1; ++v1763_i0) { + for (int64_t v1763_i1 = 0; v1763_i1 < 725; ++v1763_i1) { + v1763[v1763_i1 + 725 * (v1763_i0)] = v425[0 + v1763_i1 * 1 + 1024 * (0 + v1763_i0 * 1)]; + } + } + std::vector v1764(299); + for (int64_t v1764_i0 = 0; v1764_i0 < 1; ++v1764_i0) { + for (int64_t v1764_i1 = 0; v1764_i1 < 299; ++v1764_i1) { + v1764[v1764_i1 + 299 * (v1764_i0)] = v425[725 + v1764_i1 * 1 + 1024 * (0 + v1764_i0 * 1)]; + } + } + std::vector v1765(v72); + int64_t v1763_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1763_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1765[v72_1 + 1024 * (v72_0)] = v1763[v1763_1 + 725 * (v1763_0)]; + v1763_1 += 1; + } + v1763_0 += 1; + } + std::vector v1766(v1765); + int64_t v1764_0 = 0; + for (int64_t v1765_0 = 0; v1765_0 < 1; v1765_0 += 1) { + int64_t v1764_1 = 0; + for (int64_t v1765_1 = 0; v1765_1 < 299; v1765_1 += 1) { + v1766[v1765_1 + 1024 * (v1765_0)] = v1764[v1764_1 + 299 * (v1764_0)]; + v1764_1 += 1; + } + v1764_0 += 1; + } + std::vector v1767(725); + for (int64_t v1767_i0 = 0; v1767_i0 < 1; ++v1767_i0) { + for (int64_t v1767_i1 = 0; v1767_i1 < 725; ++v1767_i1) { + v1767[v1767_i1 + 725 * (v1767_i0)] = v426[0 + v1767_i1 * 1 + 1024 * (0 + v1767_i0 * 1)]; + } + } + std::vector v1768(299); + for (int64_t v1768_i0 = 0; v1768_i0 < 1; ++v1768_i0) { + for (int64_t v1768_i1 = 0; v1768_i1 < 299; ++v1768_i1) { + v1768[v1768_i1 + 299 * (v1768_i0)] = v426[725 + v1768_i1 * 1 + 1024 * (0 + v1768_i0 * 1)]; + } + } + std::vector v1769(v72); + int64_t v1767_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1767_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1769[v72_1 + 1024 * (v72_0)] = v1767[v1767_1 + 725 * (v1767_0)]; + v1767_1 += 1; + } + v1767_0 += 1; + } + std::vector v1770(v1769); + int64_t v1768_0 = 0; + for (int64_t v1769_0 = 0; v1769_0 < 1; v1769_0 += 1) { + int64_t v1768_1 = 0; + for (int64_t v1769_1 = 0; v1769_1 < 299; v1769_1 += 1) { + v1770[v1769_1 + 1024 * (v1769_0)] = v1768[v1768_1 + 299 * (v1768_0)]; + v1768_1 += 1; + } + v1768_0 += 1; + } + std::vector v1771(725); + for (int64_t v1771_i0 = 0; v1771_i0 < 1; ++v1771_i0) { + for (int64_t v1771_i1 = 0; v1771_i1 < 725; ++v1771_i1) { + v1771[v1771_i1 + 725 * (v1771_i0)] = v427[0 + v1771_i1 * 1 + 1024 * (0 + v1771_i0 * 1)]; + } + } + std::vector v1772(299); + for (int64_t v1772_i0 = 0; v1772_i0 < 1; ++v1772_i0) { + for (int64_t v1772_i1 = 0; v1772_i1 < 299; ++v1772_i1) { + v1772[v1772_i1 + 299 * (v1772_i0)] = v427[725 + v1772_i1 * 1 + 1024 * (0 + v1772_i0 * 1)]; + } + } + std::vector v1773(v72); + int64_t v1771_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1771_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1773[v72_1 + 1024 * (v72_0)] = v1771[v1771_1 + 725 * (v1771_0)]; + v1771_1 += 1; + } + v1771_0 += 1; + } + std::vector v1774(v1773); + int64_t v1772_0 = 0; + for (int64_t v1773_0 = 0; v1773_0 < 1; v1773_0 += 1) { + int64_t v1772_1 = 0; + for (int64_t v1773_1 = 0; v1773_1 < 299; v1773_1 += 1) { + v1774[v1773_1 + 1024 * (v1773_0)] = v1772[v1772_1 + 299 * (v1772_0)]; + v1772_1 += 1; + } + v1772_0 += 1; + } + std::vector v1775(725); + for (int64_t v1775_i0 = 0; v1775_i0 < 1; ++v1775_i0) { + for (int64_t v1775_i1 = 0; v1775_i1 < 725; ++v1775_i1) { + v1775[v1775_i1 + 725 * (v1775_i0)] = v428[0 + v1775_i1 * 1 + 1024 * (0 + v1775_i0 * 1)]; + } + } + std::vector v1776(299); + for (int64_t v1776_i0 = 0; v1776_i0 < 1; ++v1776_i0) { + for (int64_t v1776_i1 = 0; v1776_i1 < 299; ++v1776_i1) { + v1776[v1776_i1 + 299 * (v1776_i0)] = v428[725 + v1776_i1 * 1 + 1024 * (0 + v1776_i0 * 1)]; + } + } + std::vector v1777(v72); + int64_t v1775_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1775_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1777[v72_1 + 1024 * (v72_0)] = v1775[v1775_1 + 725 * (v1775_0)]; + v1775_1 += 1; + } + v1775_0 += 1; + } + std::vector v1778(v1777); + int64_t v1776_0 = 0; + for (int64_t v1777_0 = 0; v1777_0 < 1; v1777_0 += 1) { + int64_t v1776_1 = 0; + for (int64_t v1777_1 = 0; v1777_1 < 299; v1777_1 += 1) { + v1778[v1777_1 + 1024 * (v1777_0)] = v1776[v1776_1 + 299 * (v1776_0)]; + v1776_1 += 1; + } + v1776_0 += 1; + } + std::vector v1779(725); + for (int64_t v1779_i0 = 0; v1779_i0 < 1; ++v1779_i0) { + for (int64_t v1779_i1 = 0; v1779_i1 < 725; ++v1779_i1) { + v1779[v1779_i1 + 725 * (v1779_i0)] = v429[0 + v1779_i1 * 1 + 1024 * (0 + v1779_i0 * 1)]; + } + } + std::vector v1780(299); + for (int64_t v1780_i0 = 0; v1780_i0 < 1; ++v1780_i0) { + for (int64_t v1780_i1 = 0; v1780_i1 < 299; ++v1780_i1) { + v1780[v1780_i1 + 299 * (v1780_i0)] = v429[725 + v1780_i1 * 1 + 1024 * (0 + v1780_i0 * 1)]; + } + } + std::vector v1781(v72); + int64_t v1779_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1779_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1781[v72_1 + 1024 * (v72_0)] = v1779[v1779_1 + 725 * (v1779_0)]; + v1779_1 += 1; + } + v1779_0 += 1; + } + std::vector v1782(v1781); + int64_t v1780_0 = 0; + for (int64_t v1781_0 = 0; v1781_0 < 1; v1781_0 += 1) { + int64_t v1780_1 = 0; + for (int64_t v1781_1 = 0; v1781_1 < 299; v1781_1 += 1) { + v1782[v1781_1 + 1024 * (v1781_0)] = v1780[v1780_1 + 299 * (v1780_0)]; + v1780_1 += 1; + } + v1780_0 += 1; + } + std::vector v1783(725); + for (int64_t v1783_i0 = 0; v1783_i0 < 1; ++v1783_i0) { + for (int64_t v1783_i1 = 0; v1783_i1 < 725; ++v1783_i1) { + v1783[v1783_i1 + 725 * (v1783_i0)] = v430[0 + v1783_i1 * 1 + 1024 * (0 + v1783_i0 * 1)]; + } + } + std::vector v1784(299); + for (int64_t v1784_i0 = 0; v1784_i0 < 1; ++v1784_i0) { + for (int64_t v1784_i1 = 0; v1784_i1 < 299; ++v1784_i1) { + v1784[v1784_i1 + 299 * (v1784_i0)] = v430[725 + v1784_i1 * 1 + 1024 * (0 + v1784_i0 * 1)]; + } + } + std::vector v1785(v72); + int64_t v1783_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1783_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1785[v72_1 + 1024 * (v72_0)] = v1783[v1783_1 + 725 * (v1783_0)]; + v1783_1 += 1; + } + v1783_0 += 1; + } + std::vector v1786(v1785); + int64_t v1784_0 = 0; + for (int64_t v1785_0 = 0; v1785_0 < 1; v1785_0 += 1) { + int64_t v1784_1 = 0; + for (int64_t v1785_1 = 0; v1785_1 < 299; v1785_1 += 1) { + v1786[v1785_1 + 1024 * (v1785_0)] = v1784[v1784_1 + 299 * (v1784_0)]; + v1784_1 += 1; + } + v1784_0 += 1; + } + std::vector v1787(725); + for (int64_t v1787_i0 = 0; v1787_i0 < 1; ++v1787_i0) { + for (int64_t v1787_i1 = 0; v1787_i1 < 725; ++v1787_i1) { + v1787[v1787_i1 + 725 * (v1787_i0)] = v431[0 + v1787_i1 * 1 + 1024 * (0 + v1787_i0 * 1)]; + } + } + std::vector v1788(299); + for (int64_t v1788_i0 = 0; v1788_i0 < 1; ++v1788_i0) { + for (int64_t v1788_i1 = 0; v1788_i1 < 299; ++v1788_i1) { + v1788[v1788_i1 + 299 * (v1788_i0)] = v431[725 + v1788_i1 * 1 + 1024 * (0 + v1788_i0 * 1)]; + } + } + std::vector v1789(v72); + int64_t v1787_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1787_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1789[v72_1 + 1024 * (v72_0)] = v1787[v1787_1 + 725 * (v1787_0)]; + v1787_1 += 1; + } + v1787_0 += 1; + } + std::vector v1790(v1789); + int64_t v1788_0 = 0; + for (int64_t v1789_0 = 0; v1789_0 < 1; v1789_0 += 1) { + int64_t v1788_1 = 0; + for (int64_t v1789_1 = 0; v1789_1 < 299; v1789_1 += 1) { + v1790[v1789_1 + 1024 * (v1789_0)] = v1788[v1788_1 + 299 * (v1788_0)]; + v1788_1 += 1; + } + v1788_0 += 1; + } + std::vector v1791(725); + for (int64_t v1791_i0 = 0; v1791_i0 < 1; ++v1791_i0) { + for (int64_t v1791_i1 = 0; v1791_i1 < 725; ++v1791_i1) { + v1791[v1791_i1 + 725 * (v1791_i0)] = v432[0 + v1791_i1 * 1 + 1024 * (0 + v1791_i0 * 1)]; + } + } + std::vector v1792(299); + for (int64_t v1792_i0 = 0; v1792_i0 < 1; ++v1792_i0) { + for (int64_t v1792_i1 = 0; v1792_i1 < 299; ++v1792_i1) { + v1792[v1792_i1 + 299 * (v1792_i0)] = v432[725 + v1792_i1 * 1 + 1024 * (0 + v1792_i0 * 1)]; + } + } + std::vector v1793(v72); + int64_t v1791_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1791_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1793[v72_1 + 1024 * (v72_0)] = v1791[v1791_1 + 725 * (v1791_0)]; + v1791_1 += 1; + } + v1791_0 += 1; + } + std::vector v1794(v1793); + int64_t v1792_0 = 0; + for (int64_t v1793_0 = 0; v1793_0 < 1; v1793_0 += 1) { + int64_t v1792_1 = 0; + for (int64_t v1793_1 = 0; v1793_1 < 299; v1793_1 += 1) { + v1794[v1793_1 + 1024 * (v1793_0)] = v1792[v1792_1 + 299 * (v1792_0)]; + v1792_1 += 1; + } + v1792_0 += 1; + } + std::vector v1795(725); + for (int64_t v1795_i0 = 0; v1795_i0 < 1; ++v1795_i0) { + for (int64_t v1795_i1 = 0; v1795_i1 < 725; ++v1795_i1) { + v1795[v1795_i1 + 725 * (v1795_i0)] = v433[0 + v1795_i1 * 1 + 1024 * (0 + v1795_i0 * 1)]; + } + } + std::vector v1796(299); + for (int64_t v1796_i0 = 0; v1796_i0 < 1; ++v1796_i0) { + for (int64_t v1796_i1 = 0; v1796_i1 < 299; ++v1796_i1) { + v1796[v1796_i1 + 299 * (v1796_i0)] = v433[725 + v1796_i1 * 1 + 1024 * (0 + v1796_i0 * 1)]; + } + } + std::vector v1797(v72); + int64_t v1795_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1795_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1797[v72_1 + 1024 * (v72_0)] = v1795[v1795_1 + 725 * (v1795_0)]; + v1795_1 += 1; + } + v1795_0 += 1; + } + std::vector v1798(v1797); + int64_t v1796_0 = 0; + for (int64_t v1797_0 = 0; v1797_0 < 1; v1797_0 += 1) { + int64_t v1796_1 = 0; + for (int64_t v1797_1 = 0; v1797_1 < 299; v1797_1 += 1) { + v1798[v1797_1 + 1024 * (v1797_0)] = v1796[v1796_1 + 299 * (v1796_0)]; + v1796_1 += 1; + } + v1796_0 += 1; + } + std::vector v1799(725); + for (int64_t v1799_i0 = 0; v1799_i0 < 1; ++v1799_i0) { + for (int64_t v1799_i1 = 0; v1799_i1 < 725; ++v1799_i1) { + v1799[v1799_i1 + 725 * (v1799_i0)] = v434[0 + v1799_i1 * 1 + 1024 * (0 + v1799_i0 * 1)]; + } + } + std::vector v1800(299); + for (int64_t v1800_i0 = 0; v1800_i0 < 1; ++v1800_i0) { + for (int64_t v1800_i1 = 0; v1800_i1 < 299; ++v1800_i1) { + v1800[v1800_i1 + 299 * (v1800_i0)] = v434[725 + v1800_i1 * 1 + 1024 * (0 + v1800_i0 * 1)]; + } + } + std::vector v1801(v72); + int64_t v1799_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1799_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1801[v72_1 + 1024 * (v72_0)] = v1799[v1799_1 + 725 * (v1799_0)]; + v1799_1 += 1; + } + v1799_0 += 1; + } + std::vector v1802(v1801); + int64_t v1800_0 = 0; + for (int64_t v1801_0 = 0; v1801_0 < 1; v1801_0 += 1) { + int64_t v1800_1 = 0; + for (int64_t v1801_1 = 0; v1801_1 < 299; v1801_1 += 1) { + v1802[v1801_1 + 1024 * (v1801_0)] = v1800[v1800_1 + 299 * (v1800_0)]; + v1800_1 += 1; + } + v1800_0 += 1; + } + std::vector v1803(725); + for (int64_t v1803_i0 = 0; v1803_i0 < 1; ++v1803_i0) { + for (int64_t v1803_i1 = 0; v1803_i1 < 725; ++v1803_i1) { + v1803[v1803_i1 + 725 * (v1803_i0)] = v435[0 + v1803_i1 * 1 + 1024 * (0 + v1803_i0 * 1)]; + } + } + std::vector v1804(299); + for (int64_t v1804_i0 = 0; v1804_i0 < 1; ++v1804_i0) { + for (int64_t v1804_i1 = 0; v1804_i1 < 299; ++v1804_i1) { + v1804[v1804_i1 + 299 * (v1804_i0)] = v435[725 + v1804_i1 * 1 + 1024 * (0 + v1804_i0 * 1)]; + } + } + std::vector v1805(v72); + int64_t v1803_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1803_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1805[v72_1 + 1024 * (v72_0)] = v1803[v1803_1 + 725 * (v1803_0)]; + v1803_1 += 1; + } + v1803_0 += 1; + } + std::vector v1806(v1805); + int64_t v1804_0 = 0; + for (int64_t v1805_0 = 0; v1805_0 < 1; v1805_0 += 1) { + int64_t v1804_1 = 0; + for (int64_t v1805_1 = 0; v1805_1 < 299; v1805_1 += 1) { + v1806[v1805_1 + 1024 * (v1805_0)] = v1804[v1804_1 + 299 * (v1804_0)]; + v1804_1 += 1; + } + v1804_0 += 1; + } + std::vector v1807(725); + for (int64_t v1807_i0 = 0; v1807_i0 < 1; ++v1807_i0) { + for (int64_t v1807_i1 = 0; v1807_i1 < 725; ++v1807_i1) { + v1807[v1807_i1 + 725 * (v1807_i0)] = v436[0 + v1807_i1 * 1 + 1024 * (0 + v1807_i0 * 1)]; + } + } + std::vector v1808(299); + for (int64_t v1808_i0 = 0; v1808_i0 < 1; ++v1808_i0) { + for (int64_t v1808_i1 = 0; v1808_i1 < 299; ++v1808_i1) { + v1808[v1808_i1 + 299 * (v1808_i0)] = v436[725 + v1808_i1 * 1 + 1024 * (0 + v1808_i0 * 1)]; + } + } + std::vector v1809(v72); + int64_t v1807_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1807_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1809[v72_1 + 1024 * (v72_0)] = v1807[v1807_1 + 725 * (v1807_0)]; + v1807_1 += 1; + } + v1807_0 += 1; + } + std::vector v1810(v1809); + int64_t v1808_0 = 0; + for (int64_t v1809_0 = 0; v1809_0 < 1; v1809_0 += 1) { + int64_t v1808_1 = 0; + for (int64_t v1809_1 = 0; v1809_1 < 299; v1809_1 += 1) { + v1810[v1809_1 + 1024 * (v1809_0)] = v1808[v1808_1 + 299 * (v1808_0)]; + v1808_1 += 1; + } + v1808_0 += 1; + } + std::vector v1811(725); + for (int64_t v1811_i0 = 0; v1811_i0 < 1; ++v1811_i0) { + for (int64_t v1811_i1 = 0; v1811_i1 < 725; ++v1811_i1) { + v1811[v1811_i1 + 725 * (v1811_i0)] = v437[0 + v1811_i1 * 1 + 1024 * (0 + v1811_i0 * 1)]; + } + } + std::vector v1812(299); + for (int64_t v1812_i0 = 0; v1812_i0 < 1; ++v1812_i0) { + for (int64_t v1812_i1 = 0; v1812_i1 < 299; ++v1812_i1) { + v1812[v1812_i1 + 299 * (v1812_i0)] = v437[725 + v1812_i1 * 1 + 1024 * (0 + v1812_i0 * 1)]; + } + } + std::vector v1813(v72); + int64_t v1811_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1811_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1813[v72_1 + 1024 * (v72_0)] = v1811[v1811_1 + 725 * (v1811_0)]; + v1811_1 += 1; + } + v1811_0 += 1; + } + std::vector v1814(v1813); + int64_t v1812_0 = 0; + for (int64_t v1813_0 = 0; v1813_0 < 1; v1813_0 += 1) { + int64_t v1812_1 = 0; + for (int64_t v1813_1 = 0; v1813_1 < 299; v1813_1 += 1) { + v1814[v1813_1 + 1024 * (v1813_0)] = v1812[v1812_1 + 299 * (v1812_0)]; + v1812_1 += 1; + } + v1812_0 += 1; + } + std::vector v1815(725); + for (int64_t v1815_i0 = 0; v1815_i0 < 1; ++v1815_i0) { + for (int64_t v1815_i1 = 0; v1815_i1 < 725; ++v1815_i1) { + v1815[v1815_i1 + 725 * (v1815_i0)] = v438[0 + v1815_i1 * 1 + 1024 * (0 + v1815_i0 * 1)]; + } + } + std::vector v1816(299); + for (int64_t v1816_i0 = 0; v1816_i0 < 1; ++v1816_i0) { + for (int64_t v1816_i1 = 0; v1816_i1 < 299; ++v1816_i1) { + v1816[v1816_i1 + 299 * (v1816_i0)] = v438[725 + v1816_i1 * 1 + 1024 * (0 + v1816_i0 * 1)]; + } + } + std::vector v1817(v72); + int64_t v1815_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1815_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1817[v72_1 + 1024 * (v72_0)] = v1815[v1815_1 + 725 * (v1815_0)]; + v1815_1 += 1; + } + v1815_0 += 1; + } + std::vector v1818(v1817); + int64_t v1816_0 = 0; + for (int64_t v1817_0 = 0; v1817_0 < 1; v1817_0 += 1) { + int64_t v1816_1 = 0; + for (int64_t v1817_1 = 0; v1817_1 < 299; v1817_1 += 1) { + v1818[v1817_1 + 1024 * (v1817_0)] = v1816[v1816_1 + 299 * (v1816_0)]; + v1816_1 += 1; + } + v1816_0 += 1; + } + std::vector v1819(725); + for (int64_t v1819_i0 = 0; v1819_i0 < 1; ++v1819_i0) { + for (int64_t v1819_i1 = 0; v1819_i1 < 725; ++v1819_i1) { + v1819[v1819_i1 + 725 * (v1819_i0)] = v439[0 + v1819_i1 * 1 + 1024 * (0 + v1819_i0 * 1)]; + } + } + std::vector v1820(299); + for (int64_t v1820_i0 = 0; v1820_i0 < 1; ++v1820_i0) { + for (int64_t v1820_i1 = 0; v1820_i1 < 299; ++v1820_i1) { + v1820[v1820_i1 + 299 * (v1820_i0)] = v439[725 + v1820_i1 * 1 + 1024 * (0 + v1820_i0 * 1)]; + } + } + std::vector v1821(v72); + int64_t v1819_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1819_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1821[v72_1 + 1024 * (v72_0)] = v1819[v1819_1 + 725 * (v1819_0)]; + v1819_1 += 1; + } + v1819_0 += 1; + } + std::vector v1822(v1821); + int64_t v1820_0 = 0; + for (int64_t v1821_0 = 0; v1821_0 < 1; v1821_0 += 1) { + int64_t v1820_1 = 0; + for (int64_t v1821_1 = 0; v1821_1 < 299; v1821_1 += 1) { + v1822[v1821_1 + 1024 * (v1821_0)] = v1820[v1820_1 + 299 * (v1820_0)]; + v1820_1 += 1; + } + v1820_0 += 1; + } + std::vector v1823(725); + for (int64_t v1823_i0 = 0; v1823_i0 < 1; ++v1823_i0) { + for (int64_t v1823_i1 = 0; v1823_i1 < 725; ++v1823_i1) { + v1823[v1823_i1 + 725 * (v1823_i0)] = v440[0 + v1823_i1 * 1 + 1024 * (0 + v1823_i0 * 1)]; + } + } + std::vector v1824(299); + for (int64_t v1824_i0 = 0; v1824_i0 < 1; ++v1824_i0) { + for (int64_t v1824_i1 = 0; v1824_i1 < 299; ++v1824_i1) { + v1824[v1824_i1 + 299 * (v1824_i0)] = v440[725 + v1824_i1 * 1 + 1024 * (0 + v1824_i0 * 1)]; + } + } + std::vector v1825(v72); + int64_t v1823_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1823_1 = 0; + for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { + v1825[v72_1 + 1024 * (v72_0)] = v1823[v1823_1 + 725 * (v1823_0)]; + v1823_1 += 1; + } + v1823_0 += 1; + } + std::vector v1826(v1825); + int64_t v1824_0 = 0; + for (int64_t v1825_0 = 0; v1825_0 < 1; v1825_0 += 1) { + int64_t v1824_1 = 0; + for (int64_t v1825_1 = 0; v1825_1 < 299; v1825_1 += 1) { + v1826[v1825_1 + 1024 * (v1825_0)] = v1824[v1824_1 + 299 * (v1824_0)]; + v1824_1 += 1; + } + v1824_0 += 1; + } + std::vector v1827(702); + for (int64_t v1827_i0 = 0; v1827_i0 < 1; ++v1827_i0) { + for (int64_t v1827_i1 = 0; v1827_i1 < 702; ++v1827_i1) { + v1827[v1827_i1 + 702 * (v1827_i0)] = v441[0 + v1827_i1 * 1 + 1024 * (0 + v1827_i0 * 1)]; + } + } + std::vector v1828(322); + for (int64_t v1828_i0 = 0; v1828_i0 < 1; ++v1828_i0) { + for (int64_t v1828_i1 = 0; v1828_i1 < 322; ++v1828_i1) { + v1828[v1828_i1 + 322 * (v1828_i0)] = v441[702 + v1828_i1 * 1 + 1024 * (0 + v1828_i0 * 1)]; + } + } + std::vector v1829(v72); + int64_t v1827_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1827_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1829[v72_1 + 1024 * (v72_0)] = v1827[v1827_1 + 702 * (v1827_0)]; + v1827_1 += 1; + } + v1827_0 += 1; + } + std::vector v1830(v1829); + int64_t v1828_0 = 0; + for (int64_t v1829_0 = 0; v1829_0 < 1; v1829_0 += 1) { + int64_t v1828_1 = 0; + for (int64_t v1829_1 = 0; v1829_1 < 322; v1829_1 += 1) { + v1830[v1829_1 + 1024 * (v1829_0)] = v1828[v1828_1 + 322 * (v1828_0)]; + v1828_1 += 1; + } + v1828_0 += 1; + } + std::vector v1831(702); + for (int64_t v1831_i0 = 0; v1831_i0 < 1; ++v1831_i0) { + for (int64_t v1831_i1 = 0; v1831_i1 < 702; ++v1831_i1) { + v1831[v1831_i1 + 702 * (v1831_i0)] = v442[0 + v1831_i1 * 1 + 1024 * (0 + v1831_i0 * 1)]; + } + } + std::vector v1832(322); + for (int64_t v1832_i0 = 0; v1832_i0 < 1; ++v1832_i0) { + for (int64_t v1832_i1 = 0; v1832_i1 < 322; ++v1832_i1) { + v1832[v1832_i1 + 322 * (v1832_i0)] = v442[702 + v1832_i1 * 1 + 1024 * (0 + v1832_i0 * 1)]; + } + } + std::vector v1833(v72); + int64_t v1831_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1831_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1833[v72_1 + 1024 * (v72_0)] = v1831[v1831_1 + 702 * (v1831_0)]; + v1831_1 += 1; + } + v1831_0 += 1; + } + std::vector v1834(v1833); + int64_t v1832_0 = 0; + for (int64_t v1833_0 = 0; v1833_0 < 1; v1833_0 += 1) { + int64_t v1832_1 = 0; + for (int64_t v1833_1 = 0; v1833_1 < 322; v1833_1 += 1) { + v1834[v1833_1 + 1024 * (v1833_0)] = v1832[v1832_1 + 322 * (v1832_0)]; + v1832_1 += 1; + } + v1832_0 += 1; + } + std::vector v1835(702); + for (int64_t v1835_i0 = 0; v1835_i0 < 1; ++v1835_i0) { + for (int64_t v1835_i1 = 0; v1835_i1 < 702; ++v1835_i1) { + v1835[v1835_i1 + 702 * (v1835_i0)] = v443[0 + v1835_i1 * 1 + 1024 * (0 + v1835_i0 * 1)]; + } + } + std::vector v1836(322); + for (int64_t v1836_i0 = 0; v1836_i0 < 1; ++v1836_i0) { + for (int64_t v1836_i1 = 0; v1836_i1 < 322; ++v1836_i1) { + v1836[v1836_i1 + 322 * (v1836_i0)] = v443[702 + v1836_i1 * 1 + 1024 * (0 + v1836_i0 * 1)]; + } + } + std::vector v1837(v72); + int64_t v1835_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1835_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1837[v72_1 + 1024 * (v72_0)] = v1835[v1835_1 + 702 * (v1835_0)]; + v1835_1 += 1; + } + v1835_0 += 1; + } + std::vector v1838(v1837); + int64_t v1836_0 = 0; + for (int64_t v1837_0 = 0; v1837_0 < 1; v1837_0 += 1) { + int64_t v1836_1 = 0; + for (int64_t v1837_1 = 0; v1837_1 < 322; v1837_1 += 1) { + v1838[v1837_1 + 1024 * (v1837_0)] = v1836[v1836_1 + 322 * (v1836_0)]; + v1836_1 += 1; + } + v1836_0 += 1; + } + std::vector v1839(702); + for (int64_t v1839_i0 = 0; v1839_i0 < 1; ++v1839_i0) { + for (int64_t v1839_i1 = 0; v1839_i1 < 702; ++v1839_i1) { + v1839[v1839_i1 + 702 * (v1839_i0)] = v444[0 + v1839_i1 * 1 + 1024 * (0 + v1839_i0 * 1)]; + } + } + std::vector v1840(322); + for (int64_t v1840_i0 = 0; v1840_i0 < 1; ++v1840_i0) { + for (int64_t v1840_i1 = 0; v1840_i1 < 322; ++v1840_i1) { + v1840[v1840_i1 + 322 * (v1840_i0)] = v444[702 + v1840_i1 * 1 + 1024 * (0 + v1840_i0 * 1)]; + } + } + std::vector v1841(v72); + int64_t v1839_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1839_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1841[v72_1 + 1024 * (v72_0)] = v1839[v1839_1 + 702 * (v1839_0)]; + v1839_1 += 1; + } + v1839_0 += 1; + } + std::vector v1842(v1841); + int64_t v1840_0 = 0; + for (int64_t v1841_0 = 0; v1841_0 < 1; v1841_0 += 1) { + int64_t v1840_1 = 0; + for (int64_t v1841_1 = 0; v1841_1 < 322; v1841_1 += 1) { + v1842[v1841_1 + 1024 * (v1841_0)] = v1840[v1840_1 + 322 * (v1840_0)]; + v1840_1 += 1; + } + v1840_0 += 1; + } + std::vector v1843(702); + for (int64_t v1843_i0 = 0; v1843_i0 < 1; ++v1843_i0) { + for (int64_t v1843_i1 = 0; v1843_i1 < 702; ++v1843_i1) { + v1843[v1843_i1 + 702 * (v1843_i0)] = v445[0 + v1843_i1 * 1 + 1024 * (0 + v1843_i0 * 1)]; + } + } + std::vector v1844(322); + for (int64_t v1844_i0 = 0; v1844_i0 < 1; ++v1844_i0) { + for (int64_t v1844_i1 = 0; v1844_i1 < 322; ++v1844_i1) { + v1844[v1844_i1 + 322 * (v1844_i0)] = v445[702 + v1844_i1 * 1 + 1024 * (0 + v1844_i0 * 1)]; + } + } + std::vector v1845(v72); + int64_t v1843_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1843_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1845[v72_1 + 1024 * (v72_0)] = v1843[v1843_1 + 702 * (v1843_0)]; + v1843_1 += 1; + } + v1843_0 += 1; + } + std::vector v1846(v1845); + int64_t v1844_0 = 0; + for (int64_t v1845_0 = 0; v1845_0 < 1; v1845_0 += 1) { + int64_t v1844_1 = 0; + for (int64_t v1845_1 = 0; v1845_1 < 322; v1845_1 += 1) { + v1846[v1845_1 + 1024 * (v1845_0)] = v1844[v1844_1 + 322 * (v1844_0)]; + v1844_1 += 1; + } + v1844_0 += 1; + } + std::vector v1847(702); + for (int64_t v1847_i0 = 0; v1847_i0 < 1; ++v1847_i0) { + for (int64_t v1847_i1 = 0; v1847_i1 < 702; ++v1847_i1) { + v1847[v1847_i1 + 702 * (v1847_i0)] = v446[0 + v1847_i1 * 1 + 1024 * (0 + v1847_i0 * 1)]; + } + } + std::vector v1848(322); + for (int64_t v1848_i0 = 0; v1848_i0 < 1; ++v1848_i0) { + for (int64_t v1848_i1 = 0; v1848_i1 < 322; ++v1848_i1) { + v1848[v1848_i1 + 322 * (v1848_i0)] = v446[702 + v1848_i1 * 1 + 1024 * (0 + v1848_i0 * 1)]; + } + } + std::vector v1849(v72); + int64_t v1847_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1847_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1849[v72_1 + 1024 * (v72_0)] = v1847[v1847_1 + 702 * (v1847_0)]; + v1847_1 += 1; + } + v1847_0 += 1; + } + std::vector v1850(v1849); + int64_t v1848_0 = 0; + for (int64_t v1849_0 = 0; v1849_0 < 1; v1849_0 += 1) { + int64_t v1848_1 = 0; + for (int64_t v1849_1 = 0; v1849_1 < 322; v1849_1 += 1) { + v1850[v1849_1 + 1024 * (v1849_0)] = v1848[v1848_1 + 322 * (v1848_0)]; + v1848_1 += 1; + } + v1848_0 += 1; + } + std::vector v1851(702); + for (int64_t v1851_i0 = 0; v1851_i0 < 1; ++v1851_i0) { + for (int64_t v1851_i1 = 0; v1851_i1 < 702; ++v1851_i1) { + v1851[v1851_i1 + 702 * (v1851_i0)] = v447[0 + v1851_i1 * 1 + 1024 * (0 + v1851_i0 * 1)]; + } + } + std::vector v1852(322); + for (int64_t v1852_i0 = 0; v1852_i0 < 1; ++v1852_i0) { + for (int64_t v1852_i1 = 0; v1852_i1 < 322; ++v1852_i1) { + v1852[v1852_i1 + 322 * (v1852_i0)] = v447[702 + v1852_i1 * 1 + 1024 * (0 + v1852_i0 * 1)]; + } + } + std::vector v1853(v72); + int64_t v1851_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1851_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1853[v72_1 + 1024 * (v72_0)] = v1851[v1851_1 + 702 * (v1851_0)]; + v1851_1 += 1; + } + v1851_0 += 1; + } + std::vector v1854(v1853); + int64_t v1852_0 = 0; + for (int64_t v1853_0 = 0; v1853_0 < 1; v1853_0 += 1) { + int64_t v1852_1 = 0; + for (int64_t v1853_1 = 0; v1853_1 < 322; v1853_1 += 1) { + v1854[v1853_1 + 1024 * (v1853_0)] = v1852[v1852_1 + 322 * (v1852_0)]; + v1852_1 += 1; + } + v1852_0 += 1; + } + std::vector v1855(702); + for (int64_t v1855_i0 = 0; v1855_i0 < 1; ++v1855_i0) { + for (int64_t v1855_i1 = 0; v1855_i1 < 702; ++v1855_i1) { + v1855[v1855_i1 + 702 * (v1855_i0)] = v448[0 + v1855_i1 * 1 + 1024 * (0 + v1855_i0 * 1)]; + } + } + std::vector v1856(322); + for (int64_t v1856_i0 = 0; v1856_i0 < 1; ++v1856_i0) { + for (int64_t v1856_i1 = 0; v1856_i1 < 322; ++v1856_i1) { + v1856[v1856_i1 + 322 * (v1856_i0)] = v448[702 + v1856_i1 * 1 + 1024 * (0 + v1856_i0 * 1)]; + } + } + std::vector v1857(v72); + int64_t v1855_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1855_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1857[v72_1 + 1024 * (v72_0)] = v1855[v1855_1 + 702 * (v1855_0)]; + v1855_1 += 1; + } + v1855_0 += 1; + } + std::vector v1858(v1857); + int64_t v1856_0 = 0; + for (int64_t v1857_0 = 0; v1857_0 < 1; v1857_0 += 1) { + int64_t v1856_1 = 0; + for (int64_t v1857_1 = 0; v1857_1 < 322; v1857_1 += 1) { + v1858[v1857_1 + 1024 * (v1857_0)] = v1856[v1856_1 + 322 * (v1856_0)]; + v1856_1 += 1; + } + v1856_0 += 1; + } + std::vector v1859(702); + for (int64_t v1859_i0 = 0; v1859_i0 < 1; ++v1859_i0) { + for (int64_t v1859_i1 = 0; v1859_i1 < 702; ++v1859_i1) { + v1859[v1859_i1 + 702 * (v1859_i0)] = v449[0 + v1859_i1 * 1 + 1024 * (0 + v1859_i0 * 1)]; + } + } + std::vector v1860(322); + for (int64_t v1860_i0 = 0; v1860_i0 < 1; ++v1860_i0) { + for (int64_t v1860_i1 = 0; v1860_i1 < 322; ++v1860_i1) { + v1860[v1860_i1 + 322 * (v1860_i0)] = v449[702 + v1860_i1 * 1 + 1024 * (0 + v1860_i0 * 1)]; + } + } + std::vector v1861(v72); + int64_t v1859_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1859_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1861[v72_1 + 1024 * (v72_0)] = v1859[v1859_1 + 702 * (v1859_0)]; + v1859_1 += 1; + } + v1859_0 += 1; + } + std::vector v1862(v1861); + int64_t v1860_0 = 0; + for (int64_t v1861_0 = 0; v1861_0 < 1; v1861_0 += 1) { + int64_t v1860_1 = 0; + for (int64_t v1861_1 = 0; v1861_1 < 322; v1861_1 += 1) { + v1862[v1861_1 + 1024 * (v1861_0)] = v1860[v1860_1 + 322 * (v1860_0)]; + v1860_1 += 1; + } + v1860_0 += 1; + } + std::vector v1863(702); + for (int64_t v1863_i0 = 0; v1863_i0 < 1; ++v1863_i0) { + for (int64_t v1863_i1 = 0; v1863_i1 < 702; ++v1863_i1) { + v1863[v1863_i1 + 702 * (v1863_i0)] = v450[0 + v1863_i1 * 1 + 1024 * (0 + v1863_i0 * 1)]; + } + } + std::vector v1864(322); + for (int64_t v1864_i0 = 0; v1864_i0 < 1; ++v1864_i0) { + for (int64_t v1864_i1 = 0; v1864_i1 < 322; ++v1864_i1) { + v1864[v1864_i1 + 322 * (v1864_i0)] = v450[702 + v1864_i1 * 1 + 1024 * (0 + v1864_i0 * 1)]; + } + } + std::vector v1865(v72); + int64_t v1863_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1863_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1865[v72_1 + 1024 * (v72_0)] = v1863[v1863_1 + 702 * (v1863_0)]; + v1863_1 += 1; + } + v1863_0 += 1; + } + std::vector v1866(v1865); + int64_t v1864_0 = 0; + for (int64_t v1865_0 = 0; v1865_0 < 1; v1865_0 += 1) { + int64_t v1864_1 = 0; + for (int64_t v1865_1 = 0; v1865_1 < 322; v1865_1 += 1) { + v1866[v1865_1 + 1024 * (v1865_0)] = v1864[v1864_1 + 322 * (v1864_0)]; + v1864_1 += 1; + } + v1864_0 += 1; + } + std::vector v1867(702); + for (int64_t v1867_i0 = 0; v1867_i0 < 1; ++v1867_i0) { + for (int64_t v1867_i1 = 0; v1867_i1 < 702; ++v1867_i1) { + v1867[v1867_i1 + 702 * (v1867_i0)] = v451[0 + v1867_i1 * 1 + 1024 * (0 + v1867_i0 * 1)]; + } + } + std::vector v1868(322); + for (int64_t v1868_i0 = 0; v1868_i0 < 1; ++v1868_i0) { + for (int64_t v1868_i1 = 0; v1868_i1 < 322; ++v1868_i1) { + v1868[v1868_i1 + 322 * (v1868_i0)] = v451[702 + v1868_i1 * 1 + 1024 * (0 + v1868_i0 * 1)]; + } + } + std::vector v1869(v72); + int64_t v1867_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1867_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1869[v72_1 + 1024 * (v72_0)] = v1867[v1867_1 + 702 * (v1867_0)]; + v1867_1 += 1; + } + v1867_0 += 1; + } + std::vector v1870(v1869); + int64_t v1868_0 = 0; + for (int64_t v1869_0 = 0; v1869_0 < 1; v1869_0 += 1) { + int64_t v1868_1 = 0; + for (int64_t v1869_1 = 0; v1869_1 < 322; v1869_1 += 1) { + v1870[v1869_1 + 1024 * (v1869_0)] = v1868[v1868_1 + 322 * (v1868_0)]; + v1868_1 += 1; + } + v1868_0 += 1; + } + std::vector v1871(702); + for (int64_t v1871_i0 = 0; v1871_i0 < 1; ++v1871_i0) { + for (int64_t v1871_i1 = 0; v1871_i1 < 702; ++v1871_i1) { + v1871[v1871_i1 + 702 * (v1871_i0)] = v452[0 + v1871_i1 * 1 + 1024 * (0 + v1871_i0 * 1)]; + } + } + std::vector v1872(322); + for (int64_t v1872_i0 = 0; v1872_i0 < 1; ++v1872_i0) { + for (int64_t v1872_i1 = 0; v1872_i1 < 322; ++v1872_i1) { + v1872[v1872_i1 + 322 * (v1872_i0)] = v452[702 + v1872_i1 * 1 + 1024 * (0 + v1872_i0 * 1)]; + } + } + std::vector v1873(v72); + int64_t v1871_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1871_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1873[v72_1 + 1024 * (v72_0)] = v1871[v1871_1 + 702 * (v1871_0)]; + v1871_1 += 1; + } + v1871_0 += 1; + } + std::vector v1874(v1873); + int64_t v1872_0 = 0; + for (int64_t v1873_0 = 0; v1873_0 < 1; v1873_0 += 1) { + int64_t v1872_1 = 0; + for (int64_t v1873_1 = 0; v1873_1 < 322; v1873_1 += 1) { + v1874[v1873_1 + 1024 * (v1873_0)] = v1872[v1872_1 + 322 * (v1872_0)]; + v1872_1 += 1; + } + v1872_0 += 1; + } + std::vector v1875(702); + for (int64_t v1875_i0 = 0; v1875_i0 < 1; ++v1875_i0) { + for (int64_t v1875_i1 = 0; v1875_i1 < 702; ++v1875_i1) { + v1875[v1875_i1 + 702 * (v1875_i0)] = v453[0 + v1875_i1 * 1 + 1024 * (0 + v1875_i0 * 1)]; + } + } + std::vector v1876(322); + for (int64_t v1876_i0 = 0; v1876_i0 < 1; ++v1876_i0) { + for (int64_t v1876_i1 = 0; v1876_i1 < 322; ++v1876_i1) { + v1876[v1876_i1 + 322 * (v1876_i0)] = v453[702 + v1876_i1 * 1 + 1024 * (0 + v1876_i0 * 1)]; + } + } + std::vector v1877(v72); + int64_t v1875_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1875_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1877[v72_1 + 1024 * (v72_0)] = v1875[v1875_1 + 702 * (v1875_0)]; + v1875_1 += 1; + } + v1875_0 += 1; + } + std::vector v1878(v1877); + int64_t v1876_0 = 0; + for (int64_t v1877_0 = 0; v1877_0 < 1; v1877_0 += 1) { + int64_t v1876_1 = 0; + for (int64_t v1877_1 = 0; v1877_1 < 322; v1877_1 += 1) { + v1878[v1877_1 + 1024 * (v1877_0)] = v1876[v1876_1 + 322 * (v1876_0)]; + v1876_1 += 1; + } + v1876_0 += 1; + } + std::vector v1879(702); + for (int64_t v1879_i0 = 0; v1879_i0 < 1; ++v1879_i0) { + for (int64_t v1879_i1 = 0; v1879_i1 < 702; ++v1879_i1) { + v1879[v1879_i1 + 702 * (v1879_i0)] = v454[0 + v1879_i1 * 1 + 1024 * (0 + v1879_i0 * 1)]; + } + } + std::vector v1880(322); + for (int64_t v1880_i0 = 0; v1880_i0 < 1; ++v1880_i0) { + for (int64_t v1880_i1 = 0; v1880_i1 < 322; ++v1880_i1) { + v1880[v1880_i1 + 322 * (v1880_i0)] = v454[702 + v1880_i1 * 1 + 1024 * (0 + v1880_i0 * 1)]; + } + } + std::vector v1881(v72); + int64_t v1879_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1879_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1881[v72_1 + 1024 * (v72_0)] = v1879[v1879_1 + 702 * (v1879_0)]; + v1879_1 += 1; + } + v1879_0 += 1; + } + std::vector v1882(v1881); + int64_t v1880_0 = 0; + for (int64_t v1881_0 = 0; v1881_0 < 1; v1881_0 += 1) { + int64_t v1880_1 = 0; + for (int64_t v1881_1 = 0; v1881_1 < 322; v1881_1 += 1) { + v1882[v1881_1 + 1024 * (v1881_0)] = v1880[v1880_1 + 322 * (v1880_0)]; + v1880_1 += 1; + } + v1880_0 += 1; + } + std::vector v1883(702); + for (int64_t v1883_i0 = 0; v1883_i0 < 1; ++v1883_i0) { + for (int64_t v1883_i1 = 0; v1883_i1 < 702; ++v1883_i1) { + v1883[v1883_i1 + 702 * (v1883_i0)] = v455[0 + v1883_i1 * 1 + 1024 * (0 + v1883_i0 * 1)]; + } + } + std::vector v1884(322); + for (int64_t v1884_i0 = 0; v1884_i0 < 1; ++v1884_i0) { + for (int64_t v1884_i1 = 0; v1884_i1 < 322; ++v1884_i1) { + v1884[v1884_i1 + 322 * (v1884_i0)] = v455[702 + v1884_i1 * 1 + 1024 * (0 + v1884_i0 * 1)]; + } + } + std::vector v1885(v72); + int64_t v1883_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1883_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1885[v72_1 + 1024 * (v72_0)] = v1883[v1883_1 + 702 * (v1883_0)]; + v1883_1 += 1; + } + v1883_0 += 1; + } + std::vector v1886(v1885); + int64_t v1884_0 = 0; + for (int64_t v1885_0 = 0; v1885_0 < 1; v1885_0 += 1) { + int64_t v1884_1 = 0; + for (int64_t v1885_1 = 0; v1885_1 < 322; v1885_1 += 1) { + v1886[v1885_1 + 1024 * (v1885_0)] = v1884[v1884_1 + 322 * (v1884_0)]; + v1884_1 += 1; + } + v1884_0 += 1; + } + std::vector v1887(702); + for (int64_t v1887_i0 = 0; v1887_i0 < 1; ++v1887_i0) { + for (int64_t v1887_i1 = 0; v1887_i1 < 702; ++v1887_i1) { + v1887[v1887_i1 + 702 * (v1887_i0)] = v456[0 + v1887_i1 * 1 + 1024 * (0 + v1887_i0 * 1)]; + } + } + std::vector v1888(322); + for (int64_t v1888_i0 = 0; v1888_i0 < 1; ++v1888_i0) { + for (int64_t v1888_i1 = 0; v1888_i1 < 322; ++v1888_i1) { + v1888[v1888_i1 + 322 * (v1888_i0)] = v456[702 + v1888_i1 * 1 + 1024 * (0 + v1888_i0 * 1)]; + } + } + std::vector v1889(v72); + int64_t v1887_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1887_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1889[v72_1 + 1024 * (v72_0)] = v1887[v1887_1 + 702 * (v1887_0)]; + v1887_1 += 1; + } + v1887_0 += 1; + } + std::vector v1890(v1889); + int64_t v1888_0 = 0; + for (int64_t v1889_0 = 0; v1889_0 < 1; v1889_0 += 1) { + int64_t v1888_1 = 0; + for (int64_t v1889_1 = 0; v1889_1 < 322; v1889_1 += 1) { + v1890[v1889_1 + 1024 * (v1889_0)] = v1888[v1888_1 + 322 * (v1888_0)]; + v1888_1 += 1; + } + v1888_0 += 1; + } + std::vector v1891(702); + for (int64_t v1891_i0 = 0; v1891_i0 < 1; ++v1891_i0) { + for (int64_t v1891_i1 = 0; v1891_i1 < 702; ++v1891_i1) { + v1891[v1891_i1 + 702 * (v1891_i0)] = v457[0 + v1891_i1 * 1 + 1024 * (0 + v1891_i0 * 1)]; + } + } + std::vector v1892(322); + for (int64_t v1892_i0 = 0; v1892_i0 < 1; ++v1892_i0) { + for (int64_t v1892_i1 = 0; v1892_i1 < 322; ++v1892_i1) { + v1892[v1892_i1 + 322 * (v1892_i0)] = v457[702 + v1892_i1 * 1 + 1024 * (0 + v1892_i0 * 1)]; + } + } + std::vector v1893(v72); + int64_t v1891_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1891_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1893[v72_1 + 1024 * (v72_0)] = v1891[v1891_1 + 702 * (v1891_0)]; + v1891_1 += 1; + } + v1891_0 += 1; + } + std::vector v1894(v1893); + int64_t v1892_0 = 0; + for (int64_t v1893_0 = 0; v1893_0 < 1; v1893_0 += 1) { + int64_t v1892_1 = 0; + for (int64_t v1893_1 = 0; v1893_1 < 322; v1893_1 += 1) { + v1894[v1893_1 + 1024 * (v1893_0)] = v1892[v1892_1 + 322 * (v1892_0)]; + v1892_1 += 1; + } + v1892_0 += 1; + } + std::vector v1895(702); + for (int64_t v1895_i0 = 0; v1895_i0 < 1; ++v1895_i0) { + for (int64_t v1895_i1 = 0; v1895_i1 < 702; ++v1895_i1) { + v1895[v1895_i1 + 702 * (v1895_i0)] = v458[0 + v1895_i1 * 1 + 1024 * (0 + v1895_i0 * 1)]; + } + } + std::vector v1896(322); + for (int64_t v1896_i0 = 0; v1896_i0 < 1; ++v1896_i0) { + for (int64_t v1896_i1 = 0; v1896_i1 < 322; ++v1896_i1) { + v1896[v1896_i1 + 322 * (v1896_i0)] = v458[702 + v1896_i1 * 1 + 1024 * (0 + v1896_i0 * 1)]; + } + } + std::vector v1897(v72); + int64_t v1895_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1895_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1897[v72_1 + 1024 * (v72_0)] = v1895[v1895_1 + 702 * (v1895_0)]; + v1895_1 += 1; + } + v1895_0 += 1; + } + std::vector v1898(v1897); + int64_t v1896_0 = 0; + for (int64_t v1897_0 = 0; v1897_0 < 1; v1897_0 += 1) { + int64_t v1896_1 = 0; + for (int64_t v1897_1 = 0; v1897_1 < 322; v1897_1 += 1) { + v1898[v1897_1 + 1024 * (v1897_0)] = v1896[v1896_1 + 322 * (v1896_0)]; + v1896_1 += 1; + } + v1896_0 += 1; + } + std::vector v1899(702); + for (int64_t v1899_i0 = 0; v1899_i0 < 1; ++v1899_i0) { + for (int64_t v1899_i1 = 0; v1899_i1 < 702; ++v1899_i1) { + v1899[v1899_i1 + 702 * (v1899_i0)] = v459[0 + v1899_i1 * 1 + 1024 * (0 + v1899_i0 * 1)]; + } + } + std::vector v1900(322); + for (int64_t v1900_i0 = 0; v1900_i0 < 1; ++v1900_i0) { + for (int64_t v1900_i1 = 0; v1900_i1 < 322; ++v1900_i1) { + v1900[v1900_i1 + 322 * (v1900_i0)] = v459[702 + v1900_i1 * 1 + 1024 * (0 + v1900_i0 * 1)]; + } + } + std::vector v1901(v72); + int64_t v1899_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1899_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1901[v72_1 + 1024 * (v72_0)] = v1899[v1899_1 + 702 * (v1899_0)]; + v1899_1 += 1; + } + v1899_0 += 1; + } + std::vector v1902(v1901); + int64_t v1900_0 = 0; + for (int64_t v1901_0 = 0; v1901_0 < 1; v1901_0 += 1) { + int64_t v1900_1 = 0; + for (int64_t v1901_1 = 0; v1901_1 < 322; v1901_1 += 1) { + v1902[v1901_1 + 1024 * (v1901_0)] = v1900[v1900_1 + 322 * (v1900_0)]; + v1900_1 += 1; + } + v1900_0 += 1; + } + std::vector v1903(702); + for (int64_t v1903_i0 = 0; v1903_i0 < 1; ++v1903_i0) { + for (int64_t v1903_i1 = 0; v1903_i1 < 702; ++v1903_i1) { + v1903[v1903_i1 + 702 * (v1903_i0)] = v460[0 + v1903_i1 * 1 + 1024 * (0 + v1903_i0 * 1)]; + } + } + std::vector v1904(322); + for (int64_t v1904_i0 = 0; v1904_i0 < 1; ++v1904_i0) { + for (int64_t v1904_i1 = 0; v1904_i1 < 322; ++v1904_i1) { + v1904[v1904_i1 + 322 * (v1904_i0)] = v460[702 + v1904_i1 * 1 + 1024 * (0 + v1904_i0 * 1)]; + } + } + std::vector v1905(v72); + int64_t v1903_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1903_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1905[v72_1 + 1024 * (v72_0)] = v1903[v1903_1 + 702 * (v1903_0)]; + v1903_1 += 1; + } + v1903_0 += 1; + } + std::vector v1906(v1905); + int64_t v1904_0 = 0; + for (int64_t v1905_0 = 0; v1905_0 < 1; v1905_0 += 1) { + int64_t v1904_1 = 0; + for (int64_t v1905_1 = 0; v1905_1 < 322; v1905_1 += 1) { + v1906[v1905_1 + 1024 * (v1905_0)] = v1904[v1904_1 + 322 * (v1904_0)]; + v1904_1 += 1; + } + v1904_0 += 1; + } + std::vector v1907(702); + for (int64_t v1907_i0 = 0; v1907_i0 < 1; ++v1907_i0) { + for (int64_t v1907_i1 = 0; v1907_i1 < 702; ++v1907_i1) { + v1907[v1907_i1 + 702 * (v1907_i0)] = v461[0 + v1907_i1 * 1 + 1024 * (0 + v1907_i0 * 1)]; + } + } + std::vector v1908(322); + for (int64_t v1908_i0 = 0; v1908_i0 < 1; ++v1908_i0) { + for (int64_t v1908_i1 = 0; v1908_i1 < 322; ++v1908_i1) { + v1908[v1908_i1 + 322 * (v1908_i0)] = v461[702 + v1908_i1 * 1 + 1024 * (0 + v1908_i0 * 1)]; + } + } + std::vector v1909(v72); + int64_t v1907_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1907_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1909[v72_1 + 1024 * (v72_0)] = v1907[v1907_1 + 702 * (v1907_0)]; + v1907_1 += 1; + } + v1907_0 += 1; + } + std::vector v1910(v1909); + int64_t v1908_0 = 0; + for (int64_t v1909_0 = 0; v1909_0 < 1; v1909_0 += 1) { + int64_t v1908_1 = 0; + for (int64_t v1909_1 = 0; v1909_1 < 322; v1909_1 += 1) { + v1910[v1909_1 + 1024 * (v1909_0)] = v1908[v1908_1 + 322 * (v1908_0)]; + v1908_1 += 1; + } + v1908_0 += 1; + } + std::vector v1911(702); + for (int64_t v1911_i0 = 0; v1911_i0 < 1; ++v1911_i0) { + for (int64_t v1911_i1 = 0; v1911_i1 < 702; ++v1911_i1) { + v1911[v1911_i1 + 702 * (v1911_i0)] = v462[0 + v1911_i1 * 1 + 1024 * (0 + v1911_i0 * 1)]; + } + } + std::vector v1912(322); + for (int64_t v1912_i0 = 0; v1912_i0 < 1; ++v1912_i0) { + for (int64_t v1912_i1 = 0; v1912_i1 < 322; ++v1912_i1) { + v1912[v1912_i1 + 322 * (v1912_i0)] = v462[702 + v1912_i1 * 1 + 1024 * (0 + v1912_i0 * 1)]; + } + } + std::vector v1913(v72); + int64_t v1911_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1911_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1913[v72_1 + 1024 * (v72_0)] = v1911[v1911_1 + 702 * (v1911_0)]; + v1911_1 += 1; + } + v1911_0 += 1; + } + std::vector v1914(v1913); + int64_t v1912_0 = 0; + for (int64_t v1913_0 = 0; v1913_0 < 1; v1913_0 += 1) { + int64_t v1912_1 = 0; + for (int64_t v1913_1 = 0; v1913_1 < 322; v1913_1 += 1) { + v1914[v1913_1 + 1024 * (v1913_0)] = v1912[v1912_1 + 322 * (v1912_0)]; + v1912_1 += 1; + } + v1912_0 += 1; + } + std::vector v1915(702); + for (int64_t v1915_i0 = 0; v1915_i0 < 1; ++v1915_i0) { + for (int64_t v1915_i1 = 0; v1915_i1 < 702; ++v1915_i1) { + v1915[v1915_i1 + 702 * (v1915_i0)] = v463[0 + v1915_i1 * 1 + 1024 * (0 + v1915_i0 * 1)]; + } + } + std::vector v1916(322); + for (int64_t v1916_i0 = 0; v1916_i0 < 1; ++v1916_i0) { + for (int64_t v1916_i1 = 0; v1916_i1 < 322; ++v1916_i1) { + v1916[v1916_i1 + 322 * (v1916_i0)] = v463[702 + v1916_i1 * 1 + 1024 * (0 + v1916_i0 * 1)]; + } + } + std::vector v1917(v72); + int64_t v1915_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1915_1 = 0; + for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { + v1917[v72_1 + 1024 * (v72_0)] = v1915[v1915_1 + 702 * (v1915_0)]; + v1915_1 += 1; + } + v1915_0 += 1; + } + std::vector v1918(v1917); + int64_t v1916_0 = 0; + for (int64_t v1917_0 = 0; v1917_0 < 1; v1917_0 += 1) { + int64_t v1916_1 = 0; + for (int64_t v1917_1 = 0; v1917_1 < 322; v1917_1 += 1) { + v1918[v1917_1 + 1024 * (v1917_0)] = v1916[v1916_1 + 322 * (v1916_0)]; + v1916_1 += 1; + } + v1916_0 += 1; + } + std::vector v1919(679); + for (int64_t v1919_i0 = 0; v1919_i0 < 1; ++v1919_i0) { + for (int64_t v1919_i1 = 0; v1919_i1 < 679; ++v1919_i1) { + v1919[v1919_i1 + 679 * (v1919_i0)] = v464[0 + v1919_i1 * 1 + 1024 * (0 + v1919_i0 * 1)]; + } + } + std::vector v1920(345); + for (int64_t v1920_i0 = 0; v1920_i0 < 1; ++v1920_i0) { + for (int64_t v1920_i1 = 0; v1920_i1 < 345; ++v1920_i1) { + v1920[v1920_i1 + 345 * (v1920_i0)] = v464[679 + v1920_i1 * 1 + 1024 * (0 + v1920_i0 * 1)]; + } + } + std::vector v1921(v72); + int64_t v1919_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1919_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1921[v72_1 + 1024 * (v72_0)] = v1919[v1919_1 + 679 * (v1919_0)]; + v1919_1 += 1; + } + v1919_0 += 1; + } + std::vector v1922(v1921); + int64_t v1920_0 = 0; + for (int64_t v1921_0 = 0; v1921_0 < 1; v1921_0 += 1) { + int64_t v1920_1 = 0; + for (int64_t v1921_1 = 0; v1921_1 < 345; v1921_1 += 1) { + v1922[v1921_1 + 1024 * (v1921_0)] = v1920[v1920_1 + 345 * (v1920_0)]; + v1920_1 += 1; + } + v1920_0 += 1; + } + std::vector v1923(679); + for (int64_t v1923_i0 = 0; v1923_i0 < 1; ++v1923_i0) { + for (int64_t v1923_i1 = 0; v1923_i1 < 679; ++v1923_i1) { + v1923[v1923_i1 + 679 * (v1923_i0)] = v465[0 + v1923_i1 * 1 + 1024 * (0 + v1923_i0 * 1)]; + } + } + std::vector v1924(345); + for (int64_t v1924_i0 = 0; v1924_i0 < 1; ++v1924_i0) { + for (int64_t v1924_i1 = 0; v1924_i1 < 345; ++v1924_i1) { + v1924[v1924_i1 + 345 * (v1924_i0)] = v465[679 + v1924_i1 * 1 + 1024 * (0 + v1924_i0 * 1)]; + } + } + std::vector v1925(v72); + int64_t v1923_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1923_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1925[v72_1 + 1024 * (v72_0)] = v1923[v1923_1 + 679 * (v1923_0)]; + v1923_1 += 1; + } + v1923_0 += 1; + } + std::vector v1926(v1925); + int64_t v1924_0 = 0; + for (int64_t v1925_0 = 0; v1925_0 < 1; v1925_0 += 1) { + int64_t v1924_1 = 0; + for (int64_t v1925_1 = 0; v1925_1 < 345; v1925_1 += 1) { + v1926[v1925_1 + 1024 * (v1925_0)] = v1924[v1924_1 + 345 * (v1924_0)]; + v1924_1 += 1; + } + v1924_0 += 1; + } + std::vector v1927(679); + for (int64_t v1927_i0 = 0; v1927_i0 < 1; ++v1927_i0) { + for (int64_t v1927_i1 = 0; v1927_i1 < 679; ++v1927_i1) { + v1927[v1927_i1 + 679 * (v1927_i0)] = v466[0 + v1927_i1 * 1 + 1024 * (0 + v1927_i0 * 1)]; + } + } + std::vector v1928(345); + for (int64_t v1928_i0 = 0; v1928_i0 < 1; ++v1928_i0) { + for (int64_t v1928_i1 = 0; v1928_i1 < 345; ++v1928_i1) { + v1928[v1928_i1 + 345 * (v1928_i0)] = v466[679 + v1928_i1 * 1 + 1024 * (0 + v1928_i0 * 1)]; + } + } + std::vector v1929(v72); + int64_t v1927_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1927_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1929[v72_1 + 1024 * (v72_0)] = v1927[v1927_1 + 679 * (v1927_0)]; + v1927_1 += 1; + } + v1927_0 += 1; + } + std::vector v1930(v1929); + int64_t v1928_0 = 0; + for (int64_t v1929_0 = 0; v1929_0 < 1; v1929_0 += 1) { + int64_t v1928_1 = 0; + for (int64_t v1929_1 = 0; v1929_1 < 345; v1929_1 += 1) { + v1930[v1929_1 + 1024 * (v1929_0)] = v1928[v1928_1 + 345 * (v1928_0)]; + v1928_1 += 1; + } + v1928_0 += 1; + } + std::vector v1931(679); + for (int64_t v1931_i0 = 0; v1931_i0 < 1; ++v1931_i0) { + for (int64_t v1931_i1 = 0; v1931_i1 < 679; ++v1931_i1) { + v1931[v1931_i1 + 679 * (v1931_i0)] = v467[0 + v1931_i1 * 1 + 1024 * (0 + v1931_i0 * 1)]; + } + } + std::vector v1932(345); + for (int64_t v1932_i0 = 0; v1932_i0 < 1; ++v1932_i0) { + for (int64_t v1932_i1 = 0; v1932_i1 < 345; ++v1932_i1) { + v1932[v1932_i1 + 345 * (v1932_i0)] = v467[679 + v1932_i1 * 1 + 1024 * (0 + v1932_i0 * 1)]; + } + } + std::vector v1933(v72); + int64_t v1931_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1931_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1933[v72_1 + 1024 * (v72_0)] = v1931[v1931_1 + 679 * (v1931_0)]; + v1931_1 += 1; + } + v1931_0 += 1; + } + std::vector v1934(v1933); + int64_t v1932_0 = 0; + for (int64_t v1933_0 = 0; v1933_0 < 1; v1933_0 += 1) { + int64_t v1932_1 = 0; + for (int64_t v1933_1 = 0; v1933_1 < 345; v1933_1 += 1) { + v1934[v1933_1 + 1024 * (v1933_0)] = v1932[v1932_1 + 345 * (v1932_0)]; + v1932_1 += 1; + } + v1932_0 += 1; + } + std::vector v1935(679); + for (int64_t v1935_i0 = 0; v1935_i0 < 1; ++v1935_i0) { + for (int64_t v1935_i1 = 0; v1935_i1 < 679; ++v1935_i1) { + v1935[v1935_i1 + 679 * (v1935_i0)] = v468[0 + v1935_i1 * 1 + 1024 * (0 + v1935_i0 * 1)]; + } + } + std::vector v1936(345); + for (int64_t v1936_i0 = 0; v1936_i0 < 1; ++v1936_i0) { + for (int64_t v1936_i1 = 0; v1936_i1 < 345; ++v1936_i1) { + v1936[v1936_i1 + 345 * (v1936_i0)] = v468[679 + v1936_i1 * 1 + 1024 * (0 + v1936_i0 * 1)]; + } + } + std::vector v1937(v72); + int64_t v1935_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1935_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1937[v72_1 + 1024 * (v72_0)] = v1935[v1935_1 + 679 * (v1935_0)]; + v1935_1 += 1; + } + v1935_0 += 1; + } + std::vector v1938(v1937); + int64_t v1936_0 = 0; + for (int64_t v1937_0 = 0; v1937_0 < 1; v1937_0 += 1) { + int64_t v1936_1 = 0; + for (int64_t v1937_1 = 0; v1937_1 < 345; v1937_1 += 1) { + v1938[v1937_1 + 1024 * (v1937_0)] = v1936[v1936_1 + 345 * (v1936_0)]; + v1936_1 += 1; + } + v1936_0 += 1; + } + std::vector v1939(679); + for (int64_t v1939_i0 = 0; v1939_i0 < 1; ++v1939_i0) { + for (int64_t v1939_i1 = 0; v1939_i1 < 679; ++v1939_i1) { + v1939[v1939_i1 + 679 * (v1939_i0)] = v469[0 + v1939_i1 * 1 + 1024 * (0 + v1939_i0 * 1)]; + } + } + std::vector v1940(345); + for (int64_t v1940_i0 = 0; v1940_i0 < 1; ++v1940_i0) { + for (int64_t v1940_i1 = 0; v1940_i1 < 345; ++v1940_i1) { + v1940[v1940_i1 + 345 * (v1940_i0)] = v469[679 + v1940_i1 * 1 + 1024 * (0 + v1940_i0 * 1)]; + } + } + std::vector v1941(v72); + int64_t v1939_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1939_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1941[v72_1 + 1024 * (v72_0)] = v1939[v1939_1 + 679 * (v1939_0)]; + v1939_1 += 1; + } + v1939_0 += 1; + } + std::vector v1942(v1941); + int64_t v1940_0 = 0; + for (int64_t v1941_0 = 0; v1941_0 < 1; v1941_0 += 1) { + int64_t v1940_1 = 0; + for (int64_t v1941_1 = 0; v1941_1 < 345; v1941_1 += 1) { + v1942[v1941_1 + 1024 * (v1941_0)] = v1940[v1940_1 + 345 * (v1940_0)]; + v1940_1 += 1; + } + v1940_0 += 1; + } + std::vector v1943(679); + for (int64_t v1943_i0 = 0; v1943_i0 < 1; ++v1943_i0) { + for (int64_t v1943_i1 = 0; v1943_i1 < 679; ++v1943_i1) { + v1943[v1943_i1 + 679 * (v1943_i0)] = v470[0 + v1943_i1 * 1 + 1024 * (0 + v1943_i0 * 1)]; + } + } + std::vector v1944(345); + for (int64_t v1944_i0 = 0; v1944_i0 < 1; ++v1944_i0) { + for (int64_t v1944_i1 = 0; v1944_i1 < 345; ++v1944_i1) { + v1944[v1944_i1 + 345 * (v1944_i0)] = v470[679 + v1944_i1 * 1 + 1024 * (0 + v1944_i0 * 1)]; + } + } + std::vector v1945(v72); + int64_t v1943_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1943_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1945[v72_1 + 1024 * (v72_0)] = v1943[v1943_1 + 679 * (v1943_0)]; + v1943_1 += 1; + } + v1943_0 += 1; + } + std::vector v1946(v1945); + int64_t v1944_0 = 0; + for (int64_t v1945_0 = 0; v1945_0 < 1; v1945_0 += 1) { + int64_t v1944_1 = 0; + for (int64_t v1945_1 = 0; v1945_1 < 345; v1945_1 += 1) { + v1946[v1945_1 + 1024 * (v1945_0)] = v1944[v1944_1 + 345 * (v1944_0)]; + v1944_1 += 1; + } + v1944_0 += 1; + } + std::vector v1947(679); + for (int64_t v1947_i0 = 0; v1947_i0 < 1; ++v1947_i0) { + for (int64_t v1947_i1 = 0; v1947_i1 < 679; ++v1947_i1) { + v1947[v1947_i1 + 679 * (v1947_i0)] = v471[0 + v1947_i1 * 1 + 1024 * (0 + v1947_i0 * 1)]; + } + } + std::vector v1948(345); + for (int64_t v1948_i0 = 0; v1948_i0 < 1; ++v1948_i0) { + for (int64_t v1948_i1 = 0; v1948_i1 < 345; ++v1948_i1) { + v1948[v1948_i1 + 345 * (v1948_i0)] = v471[679 + v1948_i1 * 1 + 1024 * (0 + v1948_i0 * 1)]; + } + } + std::vector v1949(v72); + int64_t v1947_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1947_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1949[v72_1 + 1024 * (v72_0)] = v1947[v1947_1 + 679 * (v1947_0)]; + v1947_1 += 1; + } + v1947_0 += 1; + } + std::vector v1950(v1949); + int64_t v1948_0 = 0; + for (int64_t v1949_0 = 0; v1949_0 < 1; v1949_0 += 1) { + int64_t v1948_1 = 0; + for (int64_t v1949_1 = 0; v1949_1 < 345; v1949_1 += 1) { + v1950[v1949_1 + 1024 * (v1949_0)] = v1948[v1948_1 + 345 * (v1948_0)]; + v1948_1 += 1; + } + v1948_0 += 1; + } + std::vector v1951(679); + for (int64_t v1951_i0 = 0; v1951_i0 < 1; ++v1951_i0) { + for (int64_t v1951_i1 = 0; v1951_i1 < 679; ++v1951_i1) { + v1951[v1951_i1 + 679 * (v1951_i0)] = v472[0 + v1951_i1 * 1 + 1024 * (0 + v1951_i0 * 1)]; + } + } + std::vector v1952(345); + for (int64_t v1952_i0 = 0; v1952_i0 < 1; ++v1952_i0) { + for (int64_t v1952_i1 = 0; v1952_i1 < 345; ++v1952_i1) { + v1952[v1952_i1 + 345 * (v1952_i0)] = v472[679 + v1952_i1 * 1 + 1024 * (0 + v1952_i0 * 1)]; + } + } + std::vector v1953(v72); + int64_t v1951_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1951_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1953[v72_1 + 1024 * (v72_0)] = v1951[v1951_1 + 679 * (v1951_0)]; + v1951_1 += 1; + } + v1951_0 += 1; + } + std::vector v1954(v1953); + int64_t v1952_0 = 0; + for (int64_t v1953_0 = 0; v1953_0 < 1; v1953_0 += 1) { + int64_t v1952_1 = 0; + for (int64_t v1953_1 = 0; v1953_1 < 345; v1953_1 += 1) { + v1954[v1953_1 + 1024 * (v1953_0)] = v1952[v1952_1 + 345 * (v1952_0)]; + v1952_1 += 1; + } + v1952_0 += 1; + } + std::vector v1955(679); + for (int64_t v1955_i0 = 0; v1955_i0 < 1; ++v1955_i0) { + for (int64_t v1955_i1 = 0; v1955_i1 < 679; ++v1955_i1) { + v1955[v1955_i1 + 679 * (v1955_i0)] = v473[0 + v1955_i1 * 1 + 1024 * (0 + v1955_i0 * 1)]; + } + } + std::vector v1956(345); + for (int64_t v1956_i0 = 0; v1956_i0 < 1; ++v1956_i0) { + for (int64_t v1956_i1 = 0; v1956_i1 < 345; ++v1956_i1) { + v1956[v1956_i1 + 345 * (v1956_i0)] = v473[679 + v1956_i1 * 1 + 1024 * (0 + v1956_i0 * 1)]; + } + } + std::vector v1957(v72); + int64_t v1955_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1955_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1957[v72_1 + 1024 * (v72_0)] = v1955[v1955_1 + 679 * (v1955_0)]; + v1955_1 += 1; + } + v1955_0 += 1; + } + std::vector v1958(v1957); + int64_t v1956_0 = 0; + for (int64_t v1957_0 = 0; v1957_0 < 1; v1957_0 += 1) { + int64_t v1956_1 = 0; + for (int64_t v1957_1 = 0; v1957_1 < 345; v1957_1 += 1) { + v1958[v1957_1 + 1024 * (v1957_0)] = v1956[v1956_1 + 345 * (v1956_0)]; + v1956_1 += 1; + } + v1956_0 += 1; + } + std::vector v1959(679); + for (int64_t v1959_i0 = 0; v1959_i0 < 1; ++v1959_i0) { + for (int64_t v1959_i1 = 0; v1959_i1 < 679; ++v1959_i1) { + v1959[v1959_i1 + 679 * (v1959_i0)] = v474[0 + v1959_i1 * 1 + 1024 * (0 + v1959_i0 * 1)]; + } + } + std::vector v1960(345); + for (int64_t v1960_i0 = 0; v1960_i0 < 1; ++v1960_i0) { + for (int64_t v1960_i1 = 0; v1960_i1 < 345; ++v1960_i1) { + v1960[v1960_i1 + 345 * (v1960_i0)] = v474[679 + v1960_i1 * 1 + 1024 * (0 + v1960_i0 * 1)]; + } + } + std::vector v1961(v72); + int64_t v1959_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1959_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1961[v72_1 + 1024 * (v72_0)] = v1959[v1959_1 + 679 * (v1959_0)]; + v1959_1 += 1; + } + v1959_0 += 1; + } + std::vector v1962(v1961); + int64_t v1960_0 = 0; + for (int64_t v1961_0 = 0; v1961_0 < 1; v1961_0 += 1) { + int64_t v1960_1 = 0; + for (int64_t v1961_1 = 0; v1961_1 < 345; v1961_1 += 1) { + v1962[v1961_1 + 1024 * (v1961_0)] = v1960[v1960_1 + 345 * (v1960_0)]; + v1960_1 += 1; + } + v1960_0 += 1; + } + std::vector v1963(679); + for (int64_t v1963_i0 = 0; v1963_i0 < 1; ++v1963_i0) { + for (int64_t v1963_i1 = 0; v1963_i1 < 679; ++v1963_i1) { + v1963[v1963_i1 + 679 * (v1963_i0)] = v475[0 + v1963_i1 * 1 + 1024 * (0 + v1963_i0 * 1)]; + } + } + std::vector v1964(345); + for (int64_t v1964_i0 = 0; v1964_i0 < 1; ++v1964_i0) { + for (int64_t v1964_i1 = 0; v1964_i1 < 345; ++v1964_i1) { + v1964[v1964_i1 + 345 * (v1964_i0)] = v475[679 + v1964_i1 * 1 + 1024 * (0 + v1964_i0 * 1)]; + } + } + std::vector v1965(v72); + int64_t v1963_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1963_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1965[v72_1 + 1024 * (v72_0)] = v1963[v1963_1 + 679 * (v1963_0)]; + v1963_1 += 1; + } + v1963_0 += 1; + } + std::vector v1966(v1965); + int64_t v1964_0 = 0; + for (int64_t v1965_0 = 0; v1965_0 < 1; v1965_0 += 1) { + int64_t v1964_1 = 0; + for (int64_t v1965_1 = 0; v1965_1 < 345; v1965_1 += 1) { + v1966[v1965_1 + 1024 * (v1965_0)] = v1964[v1964_1 + 345 * (v1964_0)]; + v1964_1 += 1; + } + v1964_0 += 1; + } + std::vector v1967(679); + for (int64_t v1967_i0 = 0; v1967_i0 < 1; ++v1967_i0) { + for (int64_t v1967_i1 = 0; v1967_i1 < 679; ++v1967_i1) { + v1967[v1967_i1 + 679 * (v1967_i0)] = v476[0 + v1967_i1 * 1 + 1024 * (0 + v1967_i0 * 1)]; + } + } + std::vector v1968(345); + for (int64_t v1968_i0 = 0; v1968_i0 < 1; ++v1968_i0) { + for (int64_t v1968_i1 = 0; v1968_i1 < 345; ++v1968_i1) { + v1968[v1968_i1 + 345 * (v1968_i0)] = v476[679 + v1968_i1 * 1 + 1024 * (0 + v1968_i0 * 1)]; + } + } + std::vector v1969(v72); + int64_t v1967_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1967_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1969[v72_1 + 1024 * (v72_0)] = v1967[v1967_1 + 679 * (v1967_0)]; + v1967_1 += 1; + } + v1967_0 += 1; + } + std::vector v1970(v1969); + int64_t v1968_0 = 0; + for (int64_t v1969_0 = 0; v1969_0 < 1; v1969_0 += 1) { + int64_t v1968_1 = 0; + for (int64_t v1969_1 = 0; v1969_1 < 345; v1969_1 += 1) { + v1970[v1969_1 + 1024 * (v1969_0)] = v1968[v1968_1 + 345 * (v1968_0)]; + v1968_1 += 1; + } + v1968_0 += 1; + } + std::vector v1971(679); + for (int64_t v1971_i0 = 0; v1971_i0 < 1; ++v1971_i0) { + for (int64_t v1971_i1 = 0; v1971_i1 < 679; ++v1971_i1) { + v1971[v1971_i1 + 679 * (v1971_i0)] = v477[0 + v1971_i1 * 1 + 1024 * (0 + v1971_i0 * 1)]; + } + } + std::vector v1972(345); + for (int64_t v1972_i0 = 0; v1972_i0 < 1; ++v1972_i0) { + for (int64_t v1972_i1 = 0; v1972_i1 < 345; ++v1972_i1) { + v1972[v1972_i1 + 345 * (v1972_i0)] = v477[679 + v1972_i1 * 1 + 1024 * (0 + v1972_i0 * 1)]; + } + } + std::vector v1973(v72); + int64_t v1971_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1971_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1973[v72_1 + 1024 * (v72_0)] = v1971[v1971_1 + 679 * (v1971_0)]; + v1971_1 += 1; + } + v1971_0 += 1; + } + std::vector v1974(v1973); + int64_t v1972_0 = 0; + for (int64_t v1973_0 = 0; v1973_0 < 1; v1973_0 += 1) { + int64_t v1972_1 = 0; + for (int64_t v1973_1 = 0; v1973_1 < 345; v1973_1 += 1) { + v1974[v1973_1 + 1024 * (v1973_0)] = v1972[v1972_1 + 345 * (v1972_0)]; + v1972_1 += 1; + } + v1972_0 += 1; + } + std::vector v1975(679); + for (int64_t v1975_i0 = 0; v1975_i0 < 1; ++v1975_i0) { + for (int64_t v1975_i1 = 0; v1975_i1 < 679; ++v1975_i1) { + v1975[v1975_i1 + 679 * (v1975_i0)] = v478[0 + v1975_i1 * 1 + 1024 * (0 + v1975_i0 * 1)]; + } + } + std::vector v1976(345); + for (int64_t v1976_i0 = 0; v1976_i0 < 1; ++v1976_i0) { + for (int64_t v1976_i1 = 0; v1976_i1 < 345; ++v1976_i1) { + v1976[v1976_i1 + 345 * (v1976_i0)] = v478[679 + v1976_i1 * 1 + 1024 * (0 + v1976_i0 * 1)]; + } + } + std::vector v1977(v72); + int64_t v1975_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1975_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1977[v72_1 + 1024 * (v72_0)] = v1975[v1975_1 + 679 * (v1975_0)]; + v1975_1 += 1; + } + v1975_0 += 1; + } + std::vector v1978(v1977); + int64_t v1976_0 = 0; + for (int64_t v1977_0 = 0; v1977_0 < 1; v1977_0 += 1) { + int64_t v1976_1 = 0; + for (int64_t v1977_1 = 0; v1977_1 < 345; v1977_1 += 1) { + v1978[v1977_1 + 1024 * (v1977_0)] = v1976[v1976_1 + 345 * (v1976_0)]; + v1976_1 += 1; + } + v1976_0 += 1; + } + std::vector v1979(679); + for (int64_t v1979_i0 = 0; v1979_i0 < 1; ++v1979_i0) { + for (int64_t v1979_i1 = 0; v1979_i1 < 679; ++v1979_i1) { + v1979[v1979_i1 + 679 * (v1979_i0)] = v479[0 + v1979_i1 * 1 + 1024 * (0 + v1979_i0 * 1)]; + } + } + std::vector v1980(345); + for (int64_t v1980_i0 = 0; v1980_i0 < 1; ++v1980_i0) { + for (int64_t v1980_i1 = 0; v1980_i1 < 345; ++v1980_i1) { + v1980[v1980_i1 + 345 * (v1980_i0)] = v479[679 + v1980_i1 * 1 + 1024 * (0 + v1980_i0 * 1)]; + } + } + std::vector v1981(v72); + int64_t v1979_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1979_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1981[v72_1 + 1024 * (v72_0)] = v1979[v1979_1 + 679 * (v1979_0)]; + v1979_1 += 1; + } + v1979_0 += 1; + } + std::vector v1982(v1981); + int64_t v1980_0 = 0; + for (int64_t v1981_0 = 0; v1981_0 < 1; v1981_0 += 1) { + int64_t v1980_1 = 0; + for (int64_t v1981_1 = 0; v1981_1 < 345; v1981_1 += 1) { + v1982[v1981_1 + 1024 * (v1981_0)] = v1980[v1980_1 + 345 * (v1980_0)]; + v1980_1 += 1; + } + v1980_0 += 1; + } + std::vector v1983(679); + for (int64_t v1983_i0 = 0; v1983_i0 < 1; ++v1983_i0) { + for (int64_t v1983_i1 = 0; v1983_i1 < 679; ++v1983_i1) { + v1983[v1983_i1 + 679 * (v1983_i0)] = v480[0 + v1983_i1 * 1 + 1024 * (0 + v1983_i0 * 1)]; + } + } + std::vector v1984(345); + for (int64_t v1984_i0 = 0; v1984_i0 < 1; ++v1984_i0) { + for (int64_t v1984_i1 = 0; v1984_i1 < 345; ++v1984_i1) { + v1984[v1984_i1 + 345 * (v1984_i0)] = v480[679 + v1984_i1 * 1 + 1024 * (0 + v1984_i0 * 1)]; + } + } + std::vector v1985(v72); + int64_t v1983_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1983_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1985[v72_1 + 1024 * (v72_0)] = v1983[v1983_1 + 679 * (v1983_0)]; + v1983_1 += 1; + } + v1983_0 += 1; + } + std::vector v1986(v1985); + int64_t v1984_0 = 0; + for (int64_t v1985_0 = 0; v1985_0 < 1; v1985_0 += 1) { + int64_t v1984_1 = 0; + for (int64_t v1985_1 = 0; v1985_1 < 345; v1985_1 += 1) { + v1986[v1985_1 + 1024 * (v1985_0)] = v1984[v1984_1 + 345 * (v1984_0)]; + v1984_1 += 1; + } + v1984_0 += 1; + } + std::vector v1987(679); + for (int64_t v1987_i0 = 0; v1987_i0 < 1; ++v1987_i0) { + for (int64_t v1987_i1 = 0; v1987_i1 < 679; ++v1987_i1) { + v1987[v1987_i1 + 679 * (v1987_i0)] = v481[0 + v1987_i1 * 1 + 1024 * (0 + v1987_i0 * 1)]; + } + } + std::vector v1988(345); + for (int64_t v1988_i0 = 0; v1988_i0 < 1; ++v1988_i0) { + for (int64_t v1988_i1 = 0; v1988_i1 < 345; ++v1988_i1) { + v1988[v1988_i1 + 345 * (v1988_i0)] = v481[679 + v1988_i1 * 1 + 1024 * (0 + v1988_i0 * 1)]; + } + } + std::vector v1989(v72); + int64_t v1987_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1987_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1989[v72_1 + 1024 * (v72_0)] = v1987[v1987_1 + 679 * (v1987_0)]; + v1987_1 += 1; + } + v1987_0 += 1; + } + std::vector v1990(v1989); + int64_t v1988_0 = 0; + for (int64_t v1989_0 = 0; v1989_0 < 1; v1989_0 += 1) { + int64_t v1988_1 = 0; + for (int64_t v1989_1 = 0; v1989_1 < 345; v1989_1 += 1) { + v1990[v1989_1 + 1024 * (v1989_0)] = v1988[v1988_1 + 345 * (v1988_0)]; + v1988_1 += 1; + } + v1988_0 += 1; + } + std::vector v1991(679); + for (int64_t v1991_i0 = 0; v1991_i0 < 1; ++v1991_i0) { + for (int64_t v1991_i1 = 0; v1991_i1 < 679; ++v1991_i1) { + v1991[v1991_i1 + 679 * (v1991_i0)] = v482[0 + v1991_i1 * 1 + 1024 * (0 + v1991_i0 * 1)]; + } + } + std::vector v1992(345); + for (int64_t v1992_i0 = 0; v1992_i0 < 1; ++v1992_i0) { + for (int64_t v1992_i1 = 0; v1992_i1 < 345; ++v1992_i1) { + v1992[v1992_i1 + 345 * (v1992_i0)] = v482[679 + v1992_i1 * 1 + 1024 * (0 + v1992_i0 * 1)]; + } + } + std::vector v1993(v72); + int64_t v1991_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1991_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1993[v72_1 + 1024 * (v72_0)] = v1991[v1991_1 + 679 * (v1991_0)]; + v1991_1 += 1; + } + v1991_0 += 1; + } + std::vector v1994(v1993); + int64_t v1992_0 = 0; + for (int64_t v1993_0 = 0; v1993_0 < 1; v1993_0 += 1) { + int64_t v1992_1 = 0; + for (int64_t v1993_1 = 0; v1993_1 < 345; v1993_1 += 1) { + v1994[v1993_1 + 1024 * (v1993_0)] = v1992[v1992_1 + 345 * (v1992_0)]; + v1992_1 += 1; + } + v1992_0 += 1; + } + std::vector v1995(679); + for (int64_t v1995_i0 = 0; v1995_i0 < 1; ++v1995_i0) { + for (int64_t v1995_i1 = 0; v1995_i1 < 679; ++v1995_i1) { + v1995[v1995_i1 + 679 * (v1995_i0)] = v483[0 + v1995_i1 * 1 + 1024 * (0 + v1995_i0 * 1)]; + } + } + std::vector v1996(345); + for (int64_t v1996_i0 = 0; v1996_i0 < 1; ++v1996_i0) { + for (int64_t v1996_i1 = 0; v1996_i1 < 345; ++v1996_i1) { + v1996[v1996_i1 + 345 * (v1996_i0)] = v483[679 + v1996_i1 * 1 + 1024 * (0 + v1996_i0 * 1)]; + } + } + std::vector v1997(v72); + int64_t v1995_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1995_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v1997[v72_1 + 1024 * (v72_0)] = v1995[v1995_1 + 679 * (v1995_0)]; + v1995_1 += 1; + } + v1995_0 += 1; + } + std::vector v1998(v1997); + int64_t v1996_0 = 0; + for (int64_t v1997_0 = 0; v1997_0 < 1; v1997_0 += 1) { + int64_t v1996_1 = 0; + for (int64_t v1997_1 = 0; v1997_1 < 345; v1997_1 += 1) { + v1998[v1997_1 + 1024 * (v1997_0)] = v1996[v1996_1 + 345 * (v1996_0)]; + v1996_1 += 1; + } + v1996_0 += 1; + } + std::vector v1999(679); + for (int64_t v1999_i0 = 0; v1999_i0 < 1; ++v1999_i0) { + for (int64_t v1999_i1 = 0; v1999_i1 < 679; ++v1999_i1) { + v1999[v1999_i1 + 679 * (v1999_i0)] = v484[0 + v1999_i1 * 1 + 1024 * (0 + v1999_i0 * 1)]; + } + } + std::vector v2000(345); + for (int64_t v2000_i0 = 0; v2000_i0 < 1; ++v2000_i0) { + for (int64_t v2000_i1 = 0; v2000_i1 < 345; ++v2000_i1) { + v2000[v2000_i1 + 345 * (v2000_i0)] = v484[679 + v2000_i1 * 1 + 1024 * (0 + v2000_i0 * 1)]; + } + } + std::vector v2001(v72); + int64_t v1999_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v1999_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v2001[v72_1 + 1024 * (v72_0)] = v1999[v1999_1 + 679 * (v1999_0)]; + v1999_1 += 1; + } + v1999_0 += 1; + } + std::vector v2002(v2001); + int64_t v2000_0 = 0; + for (int64_t v2001_0 = 0; v2001_0 < 1; v2001_0 += 1) { + int64_t v2000_1 = 0; + for (int64_t v2001_1 = 0; v2001_1 < 345; v2001_1 += 1) { + v2002[v2001_1 + 1024 * (v2001_0)] = v2000[v2000_1 + 345 * (v2000_0)]; + v2000_1 += 1; + } + v2000_0 += 1; + } + std::vector v2003(679); + for (int64_t v2003_i0 = 0; v2003_i0 < 1; ++v2003_i0) { + for (int64_t v2003_i1 = 0; v2003_i1 < 679; ++v2003_i1) { + v2003[v2003_i1 + 679 * (v2003_i0)] = v485[0 + v2003_i1 * 1 + 1024 * (0 + v2003_i0 * 1)]; + } + } + std::vector v2004(345); + for (int64_t v2004_i0 = 0; v2004_i0 < 1; ++v2004_i0) { + for (int64_t v2004_i1 = 0; v2004_i1 < 345; ++v2004_i1) { + v2004[v2004_i1 + 345 * (v2004_i0)] = v485[679 + v2004_i1 * 1 + 1024 * (0 + v2004_i0 * 1)]; + } + } + std::vector v2005(v72); + int64_t v2003_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2003_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v2005[v72_1 + 1024 * (v72_0)] = v2003[v2003_1 + 679 * (v2003_0)]; + v2003_1 += 1; + } + v2003_0 += 1; + } + std::vector v2006(v2005); + int64_t v2004_0 = 0; + for (int64_t v2005_0 = 0; v2005_0 < 1; v2005_0 += 1) { + int64_t v2004_1 = 0; + for (int64_t v2005_1 = 0; v2005_1 < 345; v2005_1 += 1) { + v2006[v2005_1 + 1024 * (v2005_0)] = v2004[v2004_1 + 345 * (v2004_0)]; + v2004_1 += 1; + } + v2004_0 += 1; + } + std::vector v2007(679); + for (int64_t v2007_i0 = 0; v2007_i0 < 1; ++v2007_i0) { + for (int64_t v2007_i1 = 0; v2007_i1 < 679; ++v2007_i1) { + v2007[v2007_i1 + 679 * (v2007_i0)] = v486[0 + v2007_i1 * 1 + 1024 * (0 + v2007_i0 * 1)]; + } + } + std::vector v2008(345); + for (int64_t v2008_i0 = 0; v2008_i0 < 1; ++v2008_i0) { + for (int64_t v2008_i1 = 0; v2008_i1 < 345; ++v2008_i1) { + v2008[v2008_i1 + 345 * (v2008_i0)] = v486[679 + v2008_i1 * 1 + 1024 * (0 + v2008_i0 * 1)]; + } + } + std::vector v2009(v72); + int64_t v2007_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2007_1 = 0; + for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { + v2009[v72_1 + 1024 * (v72_0)] = v2007[v2007_1 + 679 * (v2007_0)]; + v2007_1 += 1; + } + v2007_0 += 1; + } + std::vector v2010(v2009); + int64_t v2008_0 = 0; + for (int64_t v2009_0 = 0; v2009_0 < 1; v2009_0 += 1) { + int64_t v2008_1 = 0; + for (int64_t v2009_1 = 0; v2009_1 < 345; v2009_1 += 1) { + v2010[v2009_1 + 1024 * (v2009_0)] = v2008[v2008_1 + 345 * (v2008_0)]; + v2008_1 += 1; + } + v2008_0 += 1; + } + std::vector v2011(656); + for (int64_t v2011_i0 = 0; v2011_i0 < 1; ++v2011_i0) { + for (int64_t v2011_i1 = 0; v2011_i1 < 656; ++v2011_i1) { + v2011[v2011_i1 + 656 * (v2011_i0)] = v487[0 + v2011_i1 * 1 + 1024 * (0 + v2011_i0 * 1)]; + } + } + std::vector v2012(368); + for (int64_t v2012_i0 = 0; v2012_i0 < 1; ++v2012_i0) { + for (int64_t v2012_i1 = 0; v2012_i1 < 368; ++v2012_i1) { + v2012[v2012_i1 + 368 * (v2012_i0)] = v487[656 + v2012_i1 * 1 + 1024 * (0 + v2012_i0 * 1)]; + } + } + std::vector v2013(v72); + int64_t v2011_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2011_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2013[v72_1 + 1024 * (v72_0)] = v2011[v2011_1 + 656 * (v2011_0)]; + v2011_1 += 1; + } + v2011_0 += 1; + } + std::vector v2014(v2013); + int64_t v2012_0 = 0; + for (int64_t v2013_0 = 0; v2013_0 < 1; v2013_0 += 1) { + int64_t v2012_1 = 0; + for (int64_t v2013_1 = 0; v2013_1 < 368; v2013_1 += 1) { + v2014[v2013_1 + 1024 * (v2013_0)] = v2012[v2012_1 + 368 * (v2012_0)]; + v2012_1 += 1; + } + v2012_0 += 1; + } + std::vector v2015(656); + for (int64_t v2015_i0 = 0; v2015_i0 < 1; ++v2015_i0) { + for (int64_t v2015_i1 = 0; v2015_i1 < 656; ++v2015_i1) { + v2015[v2015_i1 + 656 * (v2015_i0)] = v488[0 + v2015_i1 * 1 + 1024 * (0 + v2015_i0 * 1)]; + } + } + std::vector v2016(368); + for (int64_t v2016_i0 = 0; v2016_i0 < 1; ++v2016_i0) { + for (int64_t v2016_i1 = 0; v2016_i1 < 368; ++v2016_i1) { + v2016[v2016_i1 + 368 * (v2016_i0)] = v488[656 + v2016_i1 * 1 + 1024 * (0 + v2016_i0 * 1)]; + } + } + std::vector v2017(v72); + int64_t v2015_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2015_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2017[v72_1 + 1024 * (v72_0)] = v2015[v2015_1 + 656 * (v2015_0)]; + v2015_1 += 1; + } + v2015_0 += 1; + } + std::vector v2018(v2017); + int64_t v2016_0 = 0; + for (int64_t v2017_0 = 0; v2017_0 < 1; v2017_0 += 1) { + int64_t v2016_1 = 0; + for (int64_t v2017_1 = 0; v2017_1 < 368; v2017_1 += 1) { + v2018[v2017_1 + 1024 * (v2017_0)] = v2016[v2016_1 + 368 * (v2016_0)]; + v2016_1 += 1; + } + v2016_0 += 1; + } + std::vector v2019(656); + for (int64_t v2019_i0 = 0; v2019_i0 < 1; ++v2019_i0) { + for (int64_t v2019_i1 = 0; v2019_i1 < 656; ++v2019_i1) { + v2019[v2019_i1 + 656 * (v2019_i0)] = v489[0 + v2019_i1 * 1 + 1024 * (0 + v2019_i0 * 1)]; + } + } + std::vector v2020(368); + for (int64_t v2020_i0 = 0; v2020_i0 < 1; ++v2020_i0) { + for (int64_t v2020_i1 = 0; v2020_i1 < 368; ++v2020_i1) { + v2020[v2020_i1 + 368 * (v2020_i0)] = v489[656 + v2020_i1 * 1 + 1024 * (0 + v2020_i0 * 1)]; + } + } + std::vector v2021(v72); + int64_t v2019_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2019_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2021[v72_1 + 1024 * (v72_0)] = v2019[v2019_1 + 656 * (v2019_0)]; + v2019_1 += 1; + } + v2019_0 += 1; + } + std::vector v2022(v2021); + int64_t v2020_0 = 0; + for (int64_t v2021_0 = 0; v2021_0 < 1; v2021_0 += 1) { + int64_t v2020_1 = 0; + for (int64_t v2021_1 = 0; v2021_1 < 368; v2021_1 += 1) { + v2022[v2021_1 + 1024 * (v2021_0)] = v2020[v2020_1 + 368 * (v2020_0)]; + v2020_1 += 1; + } + v2020_0 += 1; + } + std::vector v2023(656); + for (int64_t v2023_i0 = 0; v2023_i0 < 1; ++v2023_i0) { + for (int64_t v2023_i1 = 0; v2023_i1 < 656; ++v2023_i1) { + v2023[v2023_i1 + 656 * (v2023_i0)] = v490[0 + v2023_i1 * 1 + 1024 * (0 + v2023_i0 * 1)]; + } + } + std::vector v2024(368); + for (int64_t v2024_i0 = 0; v2024_i0 < 1; ++v2024_i0) { + for (int64_t v2024_i1 = 0; v2024_i1 < 368; ++v2024_i1) { + v2024[v2024_i1 + 368 * (v2024_i0)] = v490[656 + v2024_i1 * 1 + 1024 * (0 + v2024_i0 * 1)]; + } + } + std::vector v2025(v72); + int64_t v2023_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2023_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2025[v72_1 + 1024 * (v72_0)] = v2023[v2023_1 + 656 * (v2023_0)]; + v2023_1 += 1; + } + v2023_0 += 1; + } + std::vector v2026(v2025); + int64_t v2024_0 = 0; + for (int64_t v2025_0 = 0; v2025_0 < 1; v2025_0 += 1) { + int64_t v2024_1 = 0; + for (int64_t v2025_1 = 0; v2025_1 < 368; v2025_1 += 1) { + v2026[v2025_1 + 1024 * (v2025_0)] = v2024[v2024_1 + 368 * (v2024_0)]; + v2024_1 += 1; + } + v2024_0 += 1; + } + std::vector v2027(656); + for (int64_t v2027_i0 = 0; v2027_i0 < 1; ++v2027_i0) { + for (int64_t v2027_i1 = 0; v2027_i1 < 656; ++v2027_i1) { + v2027[v2027_i1 + 656 * (v2027_i0)] = v491[0 + v2027_i1 * 1 + 1024 * (0 + v2027_i0 * 1)]; + } + } + std::vector v2028(368); + for (int64_t v2028_i0 = 0; v2028_i0 < 1; ++v2028_i0) { + for (int64_t v2028_i1 = 0; v2028_i1 < 368; ++v2028_i1) { + v2028[v2028_i1 + 368 * (v2028_i0)] = v491[656 + v2028_i1 * 1 + 1024 * (0 + v2028_i0 * 1)]; + } + } + std::vector v2029(v72); + int64_t v2027_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2027_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2029[v72_1 + 1024 * (v72_0)] = v2027[v2027_1 + 656 * (v2027_0)]; + v2027_1 += 1; + } + v2027_0 += 1; + } + std::vector v2030(v2029); + int64_t v2028_0 = 0; + for (int64_t v2029_0 = 0; v2029_0 < 1; v2029_0 += 1) { + int64_t v2028_1 = 0; + for (int64_t v2029_1 = 0; v2029_1 < 368; v2029_1 += 1) { + v2030[v2029_1 + 1024 * (v2029_0)] = v2028[v2028_1 + 368 * (v2028_0)]; + v2028_1 += 1; + } + v2028_0 += 1; + } + std::vector v2031(656); + for (int64_t v2031_i0 = 0; v2031_i0 < 1; ++v2031_i0) { + for (int64_t v2031_i1 = 0; v2031_i1 < 656; ++v2031_i1) { + v2031[v2031_i1 + 656 * (v2031_i0)] = v492[0 + v2031_i1 * 1 + 1024 * (0 + v2031_i0 * 1)]; + } + } + std::vector v2032(368); + for (int64_t v2032_i0 = 0; v2032_i0 < 1; ++v2032_i0) { + for (int64_t v2032_i1 = 0; v2032_i1 < 368; ++v2032_i1) { + v2032[v2032_i1 + 368 * (v2032_i0)] = v492[656 + v2032_i1 * 1 + 1024 * (0 + v2032_i0 * 1)]; + } + } + std::vector v2033(v72); + int64_t v2031_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2031_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2033[v72_1 + 1024 * (v72_0)] = v2031[v2031_1 + 656 * (v2031_0)]; + v2031_1 += 1; + } + v2031_0 += 1; + } + std::vector v2034(v2033); + int64_t v2032_0 = 0; + for (int64_t v2033_0 = 0; v2033_0 < 1; v2033_0 += 1) { + int64_t v2032_1 = 0; + for (int64_t v2033_1 = 0; v2033_1 < 368; v2033_1 += 1) { + v2034[v2033_1 + 1024 * (v2033_0)] = v2032[v2032_1 + 368 * (v2032_0)]; + v2032_1 += 1; + } + v2032_0 += 1; + } + std::vector v2035(656); + for (int64_t v2035_i0 = 0; v2035_i0 < 1; ++v2035_i0) { + for (int64_t v2035_i1 = 0; v2035_i1 < 656; ++v2035_i1) { + v2035[v2035_i1 + 656 * (v2035_i0)] = v493[0 + v2035_i1 * 1 + 1024 * (0 + v2035_i0 * 1)]; + } + } + std::vector v2036(368); + for (int64_t v2036_i0 = 0; v2036_i0 < 1; ++v2036_i0) { + for (int64_t v2036_i1 = 0; v2036_i1 < 368; ++v2036_i1) { + v2036[v2036_i1 + 368 * (v2036_i0)] = v493[656 + v2036_i1 * 1 + 1024 * (0 + v2036_i0 * 1)]; + } + } + std::vector v2037(v72); + int64_t v2035_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2035_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2037[v72_1 + 1024 * (v72_0)] = v2035[v2035_1 + 656 * (v2035_0)]; + v2035_1 += 1; + } + v2035_0 += 1; + } + std::vector v2038(v2037); + int64_t v2036_0 = 0; + for (int64_t v2037_0 = 0; v2037_0 < 1; v2037_0 += 1) { + int64_t v2036_1 = 0; + for (int64_t v2037_1 = 0; v2037_1 < 368; v2037_1 += 1) { + v2038[v2037_1 + 1024 * (v2037_0)] = v2036[v2036_1 + 368 * (v2036_0)]; + v2036_1 += 1; + } + v2036_0 += 1; + } + std::vector v2039(656); + for (int64_t v2039_i0 = 0; v2039_i0 < 1; ++v2039_i0) { + for (int64_t v2039_i1 = 0; v2039_i1 < 656; ++v2039_i1) { + v2039[v2039_i1 + 656 * (v2039_i0)] = v494[0 + v2039_i1 * 1 + 1024 * (0 + v2039_i0 * 1)]; + } + } + std::vector v2040(368); + for (int64_t v2040_i0 = 0; v2040_i0 < 1; ++v2040_i0) { + for (int64_t v2040_i1 = 0; v2040_i1 < 368; ++v2040_i1) { + v2040[v2040_i1 + 368 * (v2040_i0)] = v494[656 + v2040_i1 * 1 + 1024 * (0 + v2040_i0 * 1)]; + } + } + std::vector v2041(v72); + int64_t v2039_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2039_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2041[v72_1 + 1024 * (v72_0)] = v2039[v2039_1 + 656 * (v2039_0)]; + v2039_1 += 1; + } + v2039_0 += 1; + } + std::vector v2042(v2041); + int64_t v2040_0 = 0; + for (int64_t v2041_0 = 0; v2041_0 < 1; v2041_0 += 1) { + int64_t v2040_1 = 0; + for (int64_t v2041_1 = 0; v2041_1 < 368; v2041_1 += 1) { + v2042[v2041_1 + 1024 * (v2041_0)] = v2040[v2040_1 + 368 * (v2040_0)]; + v2040_1 += 1; + } + v2040_0 += 1; + } + std::vector v2043(656); + for (int64_t v2043_i0 = 0; v2043_i0 < 1; ++v2043_i0) { + for (int64_t v2043_i1 = 0; v2043_i1 < 656; ++v2043_i1) { + v2043[v2043_i1 + 656 * (v2043_i0)] = v495[0 + v2043_i1 * 1 + 1024 * (0 + v2043_i0 * 1)]; + } + } + std::vector v2044(368); + for (int64_t v2044_i0 = 0; v2044_i0 < 1; ++v2044_i0) { + for (int64_t v2044_i1 = 0; v2044_i1 < 368; ++v2044_i1) { + v2044[v2044_i1 + 368 * (v2044_i0)] = v495[656 + v2044_i1 * 1 + 1024 * (0 + v2044_i0 * 1)]; + } + } + std::vector v2045(v72); + int64_t v2043_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2043_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2045[v72_1 + 1024 * (v72_0)] = v2043[v2043_1 + 656 * (v2043_0)]; + v2043_1 += 1; + } + v2043_0 += 1; + } + std::vector v2046(v2045); + int64_t v2044_0 = 0; + for (int64_t v2045_0 = 0; v2045_0 < 1; v2045_0 += 1) { + int64_t v2044_1 = 0; + for (int64_t v2045_1 = 0; v2045_1 < 368; v2045_1 += 1) { + v2046[v2045_1 + 1024 * (v2045_0)] = v2044[v2044_1 + 368 * (v2044_0)]; + v2044_1 += 1; + } + v2044_0 += 1; + } + std::vector v2047(656); + for (int64_t v2047_i0 = 0; v2047_i0 < 1; ++v2047_i0) { + for (int64_t v2047_i1 = 0; v2047_i1 < 656; ++v2047_i1) { + v2047[v2047_i1 + 656 * (v2047_i0)] = v496[0 + v2047_i1 * 1 + 1024 * (0 + v2047_i0 * 1)]; + } + } + std::vector v2048(368); + for (int64_t v2048_i0 = 0; v2048_i0 < 1; ++v2048_i0) { + for (int64_t v2048_i1 = 0; v2048_i1 < 368; ++v2048_i1) { + v2048[v2048_i1 + 368 * (v2048_i0)] = v496[656 + v2048_i1 * 1 + 1024 * (0 + v2048_i0 * 1)]; + } + } + std::vector v2049(v72); + int64_t v2047_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2047_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2049[v72_1 + 1024 * (v72_0)] = v2047[v2047_1 + 656 * (v2047_0)]; + v2047_1 += 1; + } + v2047_0 += 1; + } + std::vector v2050(v2049); + int64_t v2048_0 = 0; + for (int64_t v2049_0 = 0; v2049_0 < 1; v2049_0 += 1) { + int64_t v2048_1 = 0; + for (int64_t v2049_1 = 0; v2049_1 < 368; v2049_1 += 1) { + v2050[v2049_1 + 1024 * (v2049_0)] = v2048[v2048_1 + 368 * (v2048_0)]; + v2048_1 += 1; + } + v2048_0 += 1; + } + std::vector v2051(656); + for (int64_t v2051_i0 = 0; v2051_i0 < 1; ++v2051_i0) { + for (int64_t v2051_i1 = 0; v2051_i1 < 656; ++v2051_i1) { + v2051[v2051_i1 + 656 * (v2051_i0)] = v497[0 + v2051_i1 * 1 + 1024 * (0 + v2051_i0 * 1)]; + } + } + std::vector v2052(368); + for (int64_t v2052_i0 = 0; v2052_i0 < 1; ++v2052_i0) { + for (int64_t v2052_i1 = 0; v2052_i1 < 368; ++v2052_i1) { + v2052[v2052_i1 + 368 * (v2052_i0)] = v497[656 + v2052_i1 * 1 + 1024 * (0 + v2052_i0 * 1)]; + } + } + std::vector v2053(v72); + int64_t v2051_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2051_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2053[v72_1 + 1024 * (v72_0)] = v2051[v2051_1 + 656 * (v2051_0)]; + v2051_1 += 1; + } + v2051_0 += 1; + } + std::vector v2054(v2053); + int64_t v2052_0 = 0; + for (int64_t v2053_0 = 0; v2053_0 < 1; v2053_0 += 1) { + int64_t v2052_1 = 0; + for (int64_t v2053_1 = 0; v2053_1 < 368; v2053_1 += 1) { + v2054[v2053_1 + 1024 * (v2053_0)] = v2052[v2052_1 + 368 * (v2052_0)]; + v2052_1 += 1; + } + v2052_0 += 1; + } + std::vector v2055(656); + for (int64_t v2055_i0 = 0; v2055_i0 < 1; ++v2055_i0) { + for (int64_t v2055_i1 = 0; v2055_i1 < 656; ++v2055_i1) { + v2055[v2055_i1 + 656 * (v2055_i0)] = v498[0 + v2055_i1 * 1 + 1024 * (0 + v2055_i0 * 1)]; + } + } + std::vector v2056(368); + for (int64_t v2056_i0 = 0; v2056_i0 < 1; ++v2056_i0) { + for (int64_t v2056_i1 = 0; v2056_i1 < 368; ++v2056_i1) { + v2056[v2056_i1 + 368 * (v2056_i0)] = v498[656 + v2056_i1 * 1 + 1024 * (0 + v2056_i0 * 1)]; + } + } + std::vector v2057(v72); + int64_t v2055_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2055_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2057[v72_1 + 1024 * (v72_0)] = v2055[v2055_1 + 656 * (v2055_0)]; + v2055_1 += 1; + } + v2055_0 += 1; + } + std::vector v2058(v2057); + int64_t v2056_0 = 0; + for (int64_t v2057_0 = 0; v2057_0 < 1; v2057_0 += 1) { + int64_t v2056_1 = 0; + for (int64_t v2057_1 = 0; v2057_1 < 368; v2057_1 += 1) { + v2058[v2057_1 + 1024 * (v2057_0)] = v2056[v2056_1 + 368 * (v2056_0)]; + v2056_1 += 1; + } + v2056_0 += 1; + } + std::vector v2059(656); + for (int64_t v2059_i0 = 0; v2059_i0 < 1; ++v2059_i0) { + for (int64_t v2059_i1 = 0; v2059_i1 < 656; ++v2059_i1) { + v2059[v2059_i1 + 656 * (v2059_i0)] = v499[0 + v2059_i1 * 1 + 1024 * (0 + v2059_i0 * 1)]; + } + } + std::vector v2060(368); + for (int64_t v2060_i0 = 0; v2060_i0 < 1; ++v2060_i0) { + for (int64_t v2060_i1 = 0; v2060_i1 < 368; ++v2060_i1) { + v2060[v2060_i1 + 368 * (v2060_i0)] = v499[656 + v2060_i1 * 1 + 1024 * (0 + v2060_i0 * 1)]; + } + } + std::vector v2061(v72); + int64_t v2059_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2059_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2061[v72_1 + 1024 * (v72_0)] = v2059[v2059_1 + 656 * (v2059_0)]; + v2059_1 += 1; + } + v2059_0 += 1; + } + std::vector v2062(v2061); + int64_t v2060_0 = 0; + for (int64_t v2061_0 = 0; v2061_0 < 1; v2061_0 += 1) { + int64_t v2060_1 = 0; + for (int64_t v2061_1 = 0; v2061_1 < 368; v2061_1 += 1) { + v2062[v2061_1 + 1024 * (v2061_0)] = v2060[v2060_1 + 368 * (v2060_0)]; + v2060_1 += 1; + } + v2060_0 += 1; + } + std::vector v2063(656); + for (int64_t v2063_i0 = 0; v2063_i0 < 1; ++v2063_i0) { + for (int64_t v2063_i1 = 0; v2063_i1 < 656; ++v2063_i1) { + v2063[v2063_i1 + 656 * (v2063_i0)] = v500[0 + v2063_i1 * 1 + 1024 * (0 + v2063_i0 * 1)]; + } + } + std::vector v2064(368); + for (int64_t v2064_i0 = 0; v2064_i0 < 1; ++v2064_i0) { + for (int64_t v2064_i1 = 0; v2064_i1 < 368; ++v2064_i1) { + v2064[v2064_i1 + 368 * (v2064_i0)] = v500[656 + v2064_i1 * 1 + 1024 * (0 + v2064_i0 * 1)]; + } + } + std::vector v2065(v72); + int64_t v2063_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2063_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2065[v72_1 + 1024 * (v72_0)] = v2063[v2063_1 + 656 * (v2063_0)]; + v2063_1 += 1; + } + v2063_0 += 1; + } + std::vector v2066(v2065); + int64_t v2064_0 = 0; + for (int64_t v2065_0 = 0; v2065_0 < 1; v2065_0 += 1) { + int64_t v2064_1 = 0; + for (int64_t v2065_1 = 0; v2065_1 < 368; v2065_1 += 1) { + v2066[v2065_1 + 1024 * (v2065_0)] = v2064[v2064_1 + 368 * (v2064_0)]; + v2064_1 += 1; + } + v2064_0 += 1; + } + std::vector v2067(656); + for (int64_t v2067_i0 = 0; v2067_i0 < 1; ++v2067_i0) { + for (int64_t v2067_i1 = 0; v2067_i1 < 656; ++v2067_i1) { + v2067[v2067_i1 + 656 * (v2067_i0)] = v501[0 + v2067_i1 * 1 + 1024 * (0 + v2067_i0 * 1)]; + } + } + std::vector v2068(368); + for (int64_t v2068_i0 = 0; v2068_i0 < 1; ++v2068_i0) { + for (int64_t v2068_i1 = 0; v2068_i1 < 368; ++v2068_i1) { + v2068[v2068_i1 + 368 * (v2068_i0)] = v501[656 + v2068_i1 * 1 + 1024 * (0 + v2068_i0 * 1)]; + } + } + std::vector v2069(v72); + int64_t v2067_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2067_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2069[v72_1 + 1024 * (v72_0)] = v2067[v2067_1 + 656 * (v2067_0)]; + v2067_1 += 1; + } + v2067_0 += 1; + } + std::vector v2070(v2069); + int64_t v2068_0 = 0; + for (int64_t v2069_0 = 0; v2069_0 < 1; v2069_0 += 1) { + int64_t v2068_1 = 0; + for (int64_t v2069_1 = 0; v2069_1 < 368; v2069_1 += 1) { + v2070[v2069_1 + 1024 * (v2069_0)] = v2068[v2068_1 + 368 * (v2068_0)]; + v2068_1 += 1; + } + v2068_0 += 1; + } + std::vector v2071(656); + for (int64_t v2071_i0 = 0; v2071_i0 < 1; ++v2071_i0) { + for (int64_t v2071_i1 = 0; v2071_i1 < 656; ++v2071_i1) { + v2071[v2071_i1 + 656 * (v2071_i0)] = v502[0 + v2071_i1 * 1 + 1024 * (0 + v2071_i0 * 1)]; + } + } + std::vector v2072(368); + for (int64_t v2072_i0 = 0; v2072_i0 < 1; ++v2072_i0) { + for (int64_t v2072_i1 = 0; v2072_i1 < 368; ++v2072_i1) { + v2072[v2072_i1 + 368 * (v2072_i0)] = v502[656 + v2072_i1 * 1 + 1024 * (0 + v2072_i0 * 1)]; + } + } + std::vector v2073(v72); + int64_t v2071_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2071_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2073[v72_1 + 1024 * (v72_0)] = v2071[v2071_1 + 656 * (v2071_0)]; + v2071_1 += 1; + } + v2071_0 += 1; + } + std::vector v2074(v2073); + int64_t v2072_0 = 0; + for (int64_t v2073_0 = 0; v2073_0 < 1; v2073_0 += 1) { + int64_t v2072_1 = 0; + for (int64_t v2073_1 = 0; v2073_1 < 368; v2073_1 += 1) { + v2074[v2073_1 + 1024 * (v2073_0)] = v2072[v2072_1 + 368 * (v2072_0)]; + v2072_1 += 1; + } + v2072_0 += 1; + } + std::vector v2075(656); + for (int64_t v2075_i0 = 0; v2075_i0 < 1; ++v2075_i0) { + for (int64_t v2075_i1 = 0; v2075_i1 < 656; ++v2075_i1) { + v2075[v2075_i1 + 656 * (v2075_i0)] = v503[0 + v2075_i1 * 1 + 1024 * (0 + v2075_i0 * 1)]; + } + } + std::vector v2076(368); + for (int64_t v2076_i0 = 0; v2076_i0 < 1; ++v2076_i0) { + for (int64_t v2076_i1 = 0; v2076_i1 < 368; ++v2076_i1) { + v2076[v2076_i1 + 368 * (v2076_i0)] = v503[656 + v2076_i1 * 1 + 1024 * (0 + v2076_i0 * 1)]; + } + } + std::vector v2077(v72); + int64_t v2075_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2075_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2077[v72_1 + 1024 * (v72_0)] = v2075[v2075_1 + 656 * (v2075_0)]; + v2075_1 += 1; + } + v2075_0 += 1; + } + std::vector v2078(v2077); + int64_t v2076_0 = 0; + for (int64_t v2077_0 = 0; v2077_0 < 1; v2077_0 += 1) { + int64_t v2076_1 = 0; + for (int64_t v2077_1 = 0; v2077_1 < 368; v2077_1 += 1) { + v2078[v2077_1 + 1024 * (v2077_0)] = v2076[v2076_1 + 368 * (v2076_0)]; + v2076_1 += 1; + } + v2076_0 += 1; + } + std::vector v2079(656); + for (int64_t v2079_i0 = 0; v2079_i0 < 1; ++v2079_i0) { + for (int64_t v2079_i1 = 0; v2079_i1 < 656; ++v2079_i1) { + v2079[v2079_i1 + 656 * (v2079_i0)] = v504[0 + v2079_i1 * 1 + 1024 * (0 + v2079_i0 * 1)]; + } + } + std::vector v2080(368); + for (int64_t v2080_i0 = 0; v2080_i0 < 1; ++v2080_i0) { + for (int64_t v2080_i1 = 0; v2080_i1 < 368; ++v2080_i1) { + v2080[v2080_i1 + 368 * (v2080_i0)] = v504[656 + v2080_i1 * 1 + 1024 * (0 + v2080_i0 * 1)]; + } + } + std::vector v2081(v72); + int64_t v2079_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2079_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2081[v72_1 + 1024 * (v72_0)] = v2079[v2079_1 + 656 * (v2079_0)]; + v2079_1 += 1; + } + v2079_0 += 1; + } + std::vector v2082(v2081); + int64_t v2080_0 = 0; + for (int64_t v2081_0 = 0; v2081_0 < 1; v2081_0 += 1) { + int64_t v2080_1 = 0; + for (int64_t v2081_1 = 0; v2081_1 < 368; v2081_1 += 1) { + v2082[v2081_1 + 1024 * (v2081_0)] = v2080[v2080_1 + 368 * (v2080_0)]; + v2080_1 += 1; + } + v2080_0 += 1; + } + std::vector v2083(656); + for (int64_t v2083_i0 = 0; v2083_i0 < 1; ++v2083_i0) { + for (int64_t v2083_i1 = 0; v2083_i1 < 656; ++v2083_i1) { + v2083[v2083_i1 + 656 * (v2083_i0)] = v505[0 + v2083_i1 * 1 + 1024 * (0 + v2083_i0 * 1)]; + } + } + std::vector v2084(368); + for (int64_t v2084_i0 = 0; v2084_i0 < 1; ++v2084_i0) { + for (int64_t v2084_i1 = 0; v2084_i1 < 368; ++v2084_i1) { + v2084[v2084_i1 + 368 * (v2084_i0)] = v505[656 + v2084_i1 * 1 + 1024 * (0 + v2084_i0 * 1)]; + } + } + std::vector v2085(v72); + int64_t v2083_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2083_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2085[v72_1 + 1024 * (v72_0)] = v2083[v2083_1 + 656 * (v2083_0)]; + v2083_1 += 1; + } + v2083_0 += 1; + } + std::vector v2086(v2085); + int64_t v2084_0 = 0; + for (int64_t v2085_0 = 0; v2085_0 < 1; v2085_0 += 1) { + int64_t v2084_1 = 0; + for (int64_t v2085_1 = 0; v2085_1 < 368; v2085_1 += 1) { + v2086[v2085_1 + 1024 * (v2085_0)] = v2084[v2084_1 + 368 * (v2084_0)]; + v2084_1 += 1; + } + v2084_0 += 1; + } + std::vector v2087(656); + for (int64_t v2087_i0 = 0; v2087_i0 < 1; ++v2087_i0) { + for (int64_t v2087_i1 = 0; v2087_i1 < 656; ++v2087_i1) { + v2087[v2087_i1 + 656 * (v2087_i0)] = v506[0 + v2087_i1 * 1 + 1024 * (0 + v2087_i0 * 1)]; + } + } + std::vector v2088(368); + for (int64_t v2088_i0 = 0; v2088_i0 < 1; ++v2088_i0) { + for (int64_t v2088_i1 = 0; v2088_i1 < 368; ++v2088_i1) { + v2088[v2088_i1 + 368 * (v2088_i0)] = v506[656 + v2088_i1 * 1 + 1024 * (0 + v2088_i0 * 1)]; + } + } + std::vector v2089(v72); + int64_t v2087_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2087_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2089[v72_1 + 1024 * (v72_0)] = v2087[v2087_1 + 656 * (v2087_0)]; + v2087_1 += 1; + } + v2087_0 += 1; + } + std::vector v2090(v2089); + int64_t v2088_0 = 0; + for (int64_t v2089_0 = 0; v2089_0 < 1; v2089_0 += 1) { + int64_t v2088_1 = 0; + for (int64_t v2089_1 = 0; v2089_1 < 368; v2089_1 += 1) { + v2090[v2089_1 + 1024 * (v2089_0)] = v2088[v2088_1 + 368 * (v2088_0)]; + v2088_1 += 1; + } + v2088_0 += 1; + } + std::vector v2091(656); + for (int64_t v2091_i0 = 0; v2091_i0 < 1; ++v2091_i0) { + for (int64_t v2091_i1 = 0; v2091_i1 < 656; ++v2091_i1) { + v2091[v2091_i1 + 656 * (v2091_i0)] = v507[0 + v2091_i1 * 1 + 1024 * (0 + v2091_i0 * 1)]; + } + } + std::vector v2092(368); + for (int64_t v2092_i0 = 0; v2092_i0 < 1; ++v2092_i0) { + for (int64_t v2092_i1 = 0; v2092_i1 < 368; ++v2092_i1) { + v2092[v2092_i1 + 368 * (v2092_i0)] = v507[656 + v2092_i1 * 1 + 1024 * (0 + v2092_i0 * 1)]; + } + } + std::vector v2093(v72); + int64_t v2091_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2091_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2093[v72_1 + 1024 * (v72_0)] = v2091[v2091_1 + 656 * (v2091_0)]; + v2091_1 += 1; + } + v2091_0 += 1; + } + std::vector v2094(v2093); + int64_t v2092_0 = 0; + for (int64_t v2093_0 = 0; v2093_0 < 1; v2093_0 += 1) { + int64_t v2092_1 = 0; + for (int64_t v2093_1 = 0; v2093_1 < 368; v2093_1 += 1) { + v2094[v2093_1 + 1024 * (v2093_0)] = v2092[v2092_1 + 368 * (v2092_0)]; + v2092_1 += 1; + } + v2092_0 += 1; + } + std::vector v2095(656); + for (int64_t v2095_i0 = 0; v2095_i0 < 1; ++v2095_i0) { + for (int64_t v2095_i1 = 0; v2095_i1 < 656; ++v2095_i1) { + v2095[v2095_i1 + 656 * (v2095_i0)] = v508[0 + v2095_i1 * 1 + 1024 * (0 + v2095_i0 * 1)]; + } + } + std::vector v2096(368); + for (int64_t v2096_i0 = 0; v2096_i0 < 1; ++v2096_i0) { + for (int64_t v2096_i1 = 0; v2096_i1 < 368; ++v2096_i1) { + v2096[v2096_i1 + 368 * (v2096_i0)] = v508[656 + v2096_i1 * 1 + 1024 * (0 + v2096_i0 * 1)]; + } + } + std::vector v2097(v72); + int64_t v2095_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2095_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2097[v72_1 + 1024 * (v72_0)] = v2095[v2095_1 + 656 * (v2095_0)]; + v2095_1 += 1; + } + v2095_0 += 1; + } + std::vector v2098(v2097); + int64_t v2096_0 = 0; + for (int64_t v2097_0 = 0; v2097_0 < 1; v2097_0 += 1) { + int64_t v2096_1 = 0; + for (int64_t v2097_1 = 0; v2097_1 < 368; v2097_1 += 1) { + v2098[v2097_1 + 1024 * (v2097_0)] = v2096[v2096_1 + 368 * (v2096_0)]; + v2096_1 += 1; + } + v2096_0 += 1; + } + std::vector v2099(656); + for (int64_t v2099_i0 = 0; v2099_i0 < 1; ++v2099_i0) { + for (int64_t v2099_i1 = 0; v2099_i1 < 656; ++v2099_i1) { + v2099[v2099_i1 + 656 * (v2099_i0)] = v509[0 + v2099_i1 * 1 + 1024 * (0 + v2099_i0 * 1)]; + } + } + std::vector v2100(368); + for (int64_t v2100_i0 = 0; v2100_i0 < 1; ++v2100_i0) { + for (int64_t v2100_i1 = 0; v2100_i1 < 368; ++v2100_i1) { + v2100[v2100_i1 + 368 * (v2100_i0)] = v509[656 + v2100_i1 * 1 + 1024 * (0 + v2100_i0 * 1)]; + } + } + std::vector v2101(v72); + int64_t v2099_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2099_1 = 0; + for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { + v2101[v72_1 + 1024 * (v72_0)] = v2099[v2099_1 + 656 * (v2099_0)]; + v2099_1 += 1; + } + v2099_0 += 1; + } + std::vector v2102(v2101); + int64_t v2100_0 = 0; + for (int64_t v2101_0 = 0; v2101_0 < 1; v2101_0 += 1) { + int64_t v2100_1 = 0; + for (int64_t v2101_1 = 0; v2101_1 < 368; v2101_1 += 1) { + v2102[v2101_1 + 1024 * (v2101_0)] = v2100[v2100_1 + 368 * (v2100_0)]; + v2100_1 += 1; + } + v2100_0 += 1; + } + std::vector v2103(633); + for (int64_t v2103_i0 = 0; v2103_i0 < 1; ++v2103_i0) { + for (int64_t v2103_i1 = 0; v2103_i1 < 633; ++v2103_i1) { + v2103[v2103_i1 + 633 * (v2103_i0)] = v510[0 + v2103_i1 * 1 + 1024 * (0 + v2103_i0 * 1)]; + } + } + std::vector v2104(391); + for (int64_t v2104_i0 = 0; v2104_i0 < 1; ++v2104_i0) { + for (int64_t v2104_i1 = 0; v2104_i1 < 391; ++v2104_i1) { + v2104[v2104_i1 + 391 * (v2104_i0)] = v510[633 + v2104_i1 * 1 + 1024 * (0 + v2104_i0 * 1)]; + } + } + std::vector v2105(v72); + int64_t v2103_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2103_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2105[v72_1 + 1024 * (v72_0)] = v2103[v2103_1 + 633 * (v2103_0)]; + v2103_1 += 1; + } + v2103_0 += 1; + } + std::vector v2106(v2105); + int64_t v2104_0 = 0; + for (int64_t v2105_0 = 0; v2105_0 < 1; v2105_0 += 1) { + int64_t v2104_1 = 0; + for (int64_t v2105_1 = 0; v2105_1 < 391; v2105_1 += 1) { + v2106[v2105_1 + 1024 * (v2105_0)] = v2104[v2104_1 + 391 * (v2104_0)]; + v2104_1 += 1; + } + v2104_0 += 1; + } + std::vector v2107(633); + for (int64_t v2107_i0 = 0; v2107_i0 < 1; ++v2107_i0) { + for (int64_t v2107_i1 = 0; v2107_i1 < 633; ++v2107_i1) { + v2107[v2107_i1 + 633 * (v2107_i0)] = v511[0 + v2107_i1 * 1 + 1024 * (0 + v2107_i0 * 1)]; + } + } + std::vector v2108(391); + for (int64_t v2108_i0 = 0; v2108_i0 < 1; ++v2108_i0) { + for (int64_t v2108_i1 = 0; v2108_i1 < 391; ++v2108_i1) { + v2108[v2108_i1 + 391 * (v2108_i0)] = v511[633 + v2108_i1 * 1 + 1024 * (0 + v2108_i0 * 1)]; + } + } + std::vector v2109(v72); + int64_t v2107_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2107_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2109[v72_1 + 1024 * (v72_0)] = v2107[v2107_1 + 633 * (v2107_0)]; + v2107_1 += 1; + } + v2107_0 += 1; + } + std::vector v2110(v2109); + int64_t v2108_0 = 0; + for (int64_t v2109_0 = 0; v2109_0 < 1; v2109_0 += 1) { + int64_t v2108_1 = 0; + for (int64_t v2109_1 = 0; v2109_1 < 391; v2109_1 += 1) { + v2110[v2109_1 + 1024 * (v2109_0)] = v2108[v2108_1 + 391 * (v2108_0)]; + v2108_1 += 1; + } + v2108_0 += 1; + } + std::vector v2111(633); + for (int64_t v2111_i0 = 0; v2111_i0 < 1; ++v2111_i0) { + for (int64_t v2111_i1 = 0; v2111_i1 < 633; ++v2111_i1) { + v2111[v2111_i1 + 633 * (v2111_i0)] = v512[0 + v2111_i1 * 1 + 1024 * (0 + v2111_i0 * 1)]; + } + } + std::vector v2112(391); + for (int64_t v2112_i0 = 0; v2112_i0 < 1; ++v2112_i0) { + for (int64_t v2112_i1 = 0; v2112_i1 < 391; ++v2112_i1) { + v2112[v2112_i1 + 391 * (v2112_i0)] = v512[633 + v2112_i1 * 1 + 1024 * (0 + v2112_i0 * 1)]; + } + } + std::vector v2113(v72); + int64_t v2111_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2111_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2113[v72_1 + 1024 * (v72_0)] = v2111[v2111_1 + 633 * (v2111_0)]; + v2111_1 += 1; + } + v2111_0 += 1; + } + std::vector v2114(v2113); + int64_t v2112_0 = 0; + for (int64_t v2113_0 = 0; v2113_0 < 1; v2113_0 += 1) { + int64_t v2112_1 = 0; + for (int64_t v2113_1 = 0; v2113_1 < 391; v2113_1 += 1) { + v2114[v2113_1 + 1024 * (v2113_0)] = v2112[v2112_1 + 391 * (v2112_0)]; + v2112_1 += 1; + } + v2112_0 += 1; + } + std::vector v2115(633); + for (int64_t v2115_i0 = 0; v2115_i0 < 1; ++v2115_i0) { + for (int64_t v2115_i1 = 0; v2115_i1 < 633; ++v2115_i1) { + v2115[v2115_i1 + 633 * (v2115_i0)] = v513[0 + v2115_i1 * 1 + 1024 * (0 + v2115_i0 * 1)]; + } + } + std::vector v2116(391); + for (int64_t v2116_i0 = 0; v2116_i0 < 1; ++v2116_i0) { + for (int64_t v2116_i1 = 0; v2116_i1 < 391; ++v2116_i1) { + v2116[v2116_i1 + 391 * (v2116_i0)] = v513[633 + v2116_i1 * 1 + 1024 * (0 + v2116_i0 * 1)]; + } + } + std::vector v2117(v72); + int64_t v2115_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2115_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2117[v72_1 + 1024 * (v72_0)] = v2115[v2115_1 + 633 * (v2115_0)]; + v2115_1 += 1; + } + v2115_0 += 1; + } + std::vector v2118(v2117); + int64_t v2116_0 = 0; + for (int64_t v2117_0 = 0; v2117_0 < 1; v2117_0 += 1) { + int64_t v2116_1 = 0; + for (int64_t v2117_1 = 0; v2117_1 < 391; v2117_1 += 1) { + v2118[v2117_1 + 1024 * (v2117_0)] = v2116[v2116_1 + 391 * (v2116_0)]; + v2116_1 += 1; + } + v2116_0 += 1; + } + std::vector v2119(633); + for (int64_t v2119_i0 = 0; v2119_i0 < 1; ++v2119_i0) { + for (int64_t v2119_i1 = 0; v2119_i1 < 633; ++v2119_i1) { + v2119[v2119_i1 + 633 * (v2119_i0)] = v514[0 + v2119_i1 * 1 + 1024 * (0 + v2119_i0 * 1)]; + } + } + std::vector v2120(391); + for (int64_t v2120_i0 = 0; v2120_i0 < 1; ++v2120_i0) { + for (int64_t v2120_i1 = 0; v2120_i1 < 391; ++v2120_i1) { + v2120[v2120_i1 + 391 * (v2120_i0)] = v514[633 + v2120_i1 * 1 + 1024 * (0 + v2120_i0 * 1)]; + } + } + std::vector v2121(v72); + int64_t v2119_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2119_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2121[v72_1 + 1024 * (v72_0)] = v2119[v2119_1 + 633 * (v2119_0)]; + v2119_1 += 1; + } + v2119_0 += 1; + } + std::vector v2122(v2121); + int64_t v2120_0 = 0; + for (int64_t v2121_0 = 0; v2121_0 < 1; v2121_0 += 1) { + int64_t v2120_1 = 0; + for (int64_t v2121_1 = 0; v2121_1 < 391; v2121_1 += 1) { + v2122[v2121_1 + 1024 * (v2121_0)] = v2120[v2120_1 + 391 * (v2120_0)]; + v2120_1 += 1; + } + v2120_0 += 1; + } + std::vector v2123(633); + for (int64_t v2123_i0 = 0; v2123_i0 < 1; ++v2123_i0) { + for (int64_t v2123_i1 = 0; v2123_i1 < 633; ++v2123_i1) { + v2123[v2123_i1 + 633 * (v2123_i0)] = v515[0 + v2123_i1 * 1 + 1024 * (0 + v2123_i0 * 1)]; + } + } + std::vector v2124(391); + for (int64_t v2124_i0 = 0; v2124_i0 < 1; ++v2124_i0) { + for (int64_t v2124_i1 = 0; v2124_i1 < 391; ++v2124_i1) { + v2124[v2124_i1 + 391 * (v2124_i0)] = v515[633 + v2124_i1 * 1 + 1024 * (0 + v2124_i0 * 1)]; + } + } + std::vector v2125(v72); + int64_t v2123_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2123_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2125[v72_1 + 1024 * (v72_0)] = v2123[v2123_1 + 633 * (v2123_0)]; + v2123_1 += 1; + } + v2123_0 += 1; + } + std::vector v2126(v2125); + int64_t v2124_0 = 0; + for (int64_t v2125_0 = 0; v2125_0 < 1; v2125_0 += 1) { + int64_t v2124_1 = 0; + for (int64_t v2125_1 = 0; v2125_1 < 391; v2125_1 += 1) { + v2126[v2125_1 + 1024 * (v2125_0)] = v2124[v2124_1 + 391 * (v2124_0)]; + v2124_1 += 1; + } + v2124_0 += 1; + } + std::vector v2127(633); + for (int64_t v2127_i0 = 0; v2127_i0 < 1; ++v2127_i0) { + for (int64_t v2127_i1 = 0; v2127_i1 < 633; ++v2127_i1) { + v2127[v2127_i1 + 633 * (v2127_i0)] = v516[0 + v2127_i1 * 1 + 1024 * (0 + v2127_i0 * 1)]; + } + } + std::vector v2128(391); + for (int64_t v2128_i0 = 0; v2128_i0 < 1; ++v2128_i0) { + for (int64_t v2128_i1 = 0; v2128_i1 < 391; ++v2128_i1) { + v2128[v2128_i1 + 391 * (v2128_i0)] = v516[633 + v2128_i1 * 1 + 1024 * (0 + v2128_i0 * 1)]; + } + } + std::vector v2129(v72); + int64_t v2127_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2127_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2129[v72_1 + 1024 * (v72_0)] = v2127[v2127_1 + 633 * (v2127_0)]; + v2127_1 += 1; + } + v2127_0 += 1; + } + std::vector v2130(v2129); + int64_t v2128_0 = 0; + for (int64_t v2129_0 = 0; v2129_0 < 1; v2129_0 += 1) { + int64_t v2128_1 = 0; + for (int64_t v2129_1 = 0; v2129_1 < 391; v2129_1 += 1) { + v2130[v2129_1 + 1024 * (v2129_0)] = v2128[v2128_1 + 391 * (v2128_0)]; + v2128_1 += 1; + } + v2128_0 += 1; + } + std::vector v2131(633); + for (int64_t v2131_i0 = 0; v2131_i0 < 1; ++v2131_i0) { + for (int64_t v2131_i1 = 0; v2131_i1 < 633; ++v2131_i1) { + v2131[v2131_i1 + 633 * (v2131_i0)] = v517[0 + v2131_i1 * 1 + 1024 * (0 + v2131_i0 * 1)]; + } + } + std::vector v2132(391); + for (int64_t v2132_i0 = 0; v2132_i0 < 1; ++v2132_i0) { + for (int64_t v2132_i1 = 0; v2132_i1 < 391; ++v2132_i1) { + v2132[v2132_i1 + 391 * (v2132_i0)] = v517[633 + v2132_i1 * 1 + 1024 * (0 + v2132_i0 * 1)]; + } + } + std::vector v2133(v72); + int64_t v2131_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2131_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2133[v72_1 + 1024 * (v72_0)] = v2131[v2131_1 + 633 * (v2131_0)]; + v2131_1 += 1; + } + v2131_0 += 1; + } + std::vector v2134(v2133); + int64_t v2132_0 = 0; + for (int64_t v2133_0 = 0; v2133_0 < 1; v2133_0 += 1) { + int64_t v2132_1 = 0; + for (int64_t v2133_1 = 0; v2133_1 < 391; v2133_1 += 1) { + v2134[v2133_1 + 1024 * (v2133_0)] = v2132[v2132_1 + 391 * (v2132_0)]; + v2132_1 += 1; + } + v2132_0 += 1; + } + std::vector v2135(633); + for (int64_t v2135_i0 = 0; v2135_i0 < 1; ++v2135_i0) { + for (int64_t v2135_i1 = 0; v2135_i1 < 633; ++v2135_i1) { + v2135[v2135_i1 + 633 * (v2135_i0)] = v518[0 + v2135_i1 * 1 + 1024 * (0 + v2135_i0 * 1)]; + } + } + std::vector v2136(391); + for (int64_t v2136_i0 = 0; v2136_i0 < 1; ++v2136_i0) { + for (int64_t v2136_i1 = 0; v2136_i1 < 391; ++v2136_i1) { + v2136[v2136_i1 + 391 * (v2136_i0)] = v518[633 + v2136_i1 * 1 + 1024 * (0 + v2136_i0 * 1)]; + } + } + std::vector v2137(v72); + int64_t v2135_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2135_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2137[v72_1 + 1024 * (v72_0)] = v2135[v2135_1 + 633 * (v2135_0)]; + v2135_1 += 1; + } + v2135_0 += 1; + } + std::vector v2138(v2137); + int64_t v2136_0 = 0; + for (int64_t v2137_0 = 0; v2137_0 < 1; v2137_0 += 1) { + int64_t v2136_1 = 0; + for (int64_t v2137_1 = 0; v2137_1 < 391; v2137_1 += 1) { + v2138[v2137_1 + 1024 * (v2137_0)] = v2136[v2136_1 + 391 * (v2136_0)]; + v2136_1 += 1; + } + v2136_0 += 1; + } + std::vector v2139(633); + for (int64_t v2139_i0 = 0; v2139_i0 < 1; ++v2139_i0) { + for (int64_t v2139_i1 = 0; v2139_i1 < 633; ++v2139_i1) { + v2139[v2139_i1 + 633 * (v2139_i0)] = v519[0 + v2139_i1 * 1 + 1024 * (0 + v2139_i0 * 1)]; + } + } + std::vector v2140(391); + for (int64_t v2140_i0 = 0; v2140_i0 < 1; ++v2140_i0) { + for (int64_t v2140_i1 = 0; v2140_i1 < 391; ++v2140_i1) { + v2140[v2140_i1 + 391 * (v2140_i0)] = v519[633 + v2140_i1 * 1 + 1024 * (0 + v2140_i0 * 1)]; + } + } + std::vector v2141(v72); + int64_t v2139_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2139_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2141[v72_1 + 1024 * (v72_0)] = v2139[v2139_1 + 633 * (v2139_0)]; + v2139_1 += 1; + } + v2139_0 += 1; + } + std::vector v2142(v2141); + int64_t v2140_0 = 0; + for (int64_t v2141_0 = 0; v2141_0 < 1; v2141_0 += 1) { + int64_t v2140_1 = 0; + for (int64_t v2141_1 = 0; v2141_1 < 391; v2141_1 += 1) { + v2142[v2141_1 + 1024 * (v2141_0)] = v2140[v2140_1 + 391 * (v2140_0)]; + v2140_1 += 1; + } + v2140_0 += 1; + } + std::vector v2143(633); + for (int64_t v2143_i0 = 0; v2143_i0 < 1; ++v2143_i0) { + for (int64_t v2143_i1 = 0; v2143_i1 < 633; ++v2143_i1) { + v2143[v2143_i1 + 633 * (v2143_i0)] = v520[0 + v2143_i1 * 1 + 1024 * (0 + v2143_i0 * 1)]; + } + } + std::vector v2144(391); + for (int64_t v2144_i0 = 0; v2144_i0 < 1; ++v2144_i0) { + for (int64_t v2144_i1 = 0; v2144_i1 < 391; ++v2144_i1) { + v2144[v2144_i1 + 391 * (v2144_i0)] = v520[633 + v2144_i1 * 1 + 1024 * (0 + v2144_i0 * 1)]; + } + } + std::vector v2145(v72); + int64_t v2143_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2143_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2145[v72_1 + 1024 * (v72_0)] = v2143[v2143_1 + 633 * (v2143_0)]; + v2143_1 += 1; + } + v2143_0 += 1; + } + std::vector v2146(v2145); + int64_t v2144_0 = 0; + for (int64_t v2145_0 = 0; v2145_0 < 1; v2145_0 += 1) { + int64_t v2144_1 = 0; + for (int64_t v2145_1 = 0; v2145_1 < 391; v2145_1 += 1) { + v2146[v2145_1 + 1024 * (v2145_0)] = v2144[v2144_1 + 391 * (v2144_0)]; + v2144_1 += 1; + } + v2144_0 += 1; + } + std::vector v2147(633); + for (int64_t v2147_i0 = 0; v2147_i0 < 1; ++v2147_i0) { + for (int64_t v2147_i1 = 0; v2147_i1 < 633; ++v2147_i1) { + v2147[v2147_i1 + 633 * (v2147_i0)] = v521[0 + v2147_i1 * 1 + 1024 * (0 + v2147_i0 * 1)]; + } + } + std::vector v2148(391); + for (int64_t v2148_i0 = 0; v2148_i0 < 1; ++v2148_i0) { + for (int64_t v2148_i1 = 0; v2148_i1 < 391; ++v2148_i1) { + v2148[v2148_i1 + 391 * (v2148_i0)] = v521[633 + v2148_i1 * 1 + 1024 * (0 + v2148_i0 * 1)]; + } + } + std::vector v2149(v72); + int64_t v2147_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2147_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2149[v72_1 + 1024 * (v72_0)] = v2147[v2147_1 + 633 * (v2147_0)]; + v2147_1 += 1; + } + v2147_0 += 1; + } + std::vector v2150(v2149); + int64_t v2148_0 = 0; + for (int64_t v2149_0 = 0; v2149_0 < 1; v2149_0 += 1) { + int64_t v2148_1 = 0; + for (int64_t v2149_1 = 0; v2149_1 < 391; v2149_1 += 1) { + v2150[v2149_1 + 1024 * (v2149_0)] = v2148[v2148_1 + 391 * (v2148_0)]; + v2148_1 += 1; + } + v2148_0 += 1; + } + std::vector v2151(633); + for (int64_t v2151_i0 = 0; v2151_i0 < 1; ++v2151_i0) { + for (int64_t v2151_i1 = 0; v2151_i1 < 633; ++v2151_i1) { + v2151[v2151_i1 + 633 * (v2151_i0)] = v522[0 + v2151_i1 * 1 + 1024 * (0 + v2151_i0 * 1)]; + } + } + std::vector v2152(391); + for (int64_t v2152_i0 = 0; v2152_i0 < 1; ++v2152_i0) { + for (int64_t v2152_i1 = 0; v2152_i1 < 391; ++v2152_i1) { + v2152[v2152_i1 + 391 * (v2152_i0)] = v522[633 + v2152_i1 * 1 + 1024 * (0 + v2152_i0 * 1)]; + } + } + std::vector v2153(v72); + int64_t v2151_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2151_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2153[v72_1 + 1024 * (v72_0)] = v2151[v2151_1 + 633 * (v2151_0)]; + v2151_1 += 1; + } + v2151_0 += 1; + } + std::vector v2154(v2153); + int64_t v2152_0 = 0; + for (int64_t v2153_0 = 0; v2153_0 < 1; v2153_0 += 1) { + int64_t v2152_1 = 0; + for (int64_t v2153_1 = 0; v2153_1 < 391; v2153_1 += 1) { + v2154[v2153_1 + 1024 * (v2153_0)] = v2152[v2152_1 + 391 * (v2152_0)]; + v2152_1 += 1; + } + v2152_0 += 1; + } + std::vector v2155(633); + for (int64_t v2155_i0 = 0; v2155_i0 < 1; ++v2155_i0) { + for (int64_t v2155_i1 = 0; v2155_i1 < 633; ++v2155_i1) { + v2155[v2155_i1 + 633 * (v2155_i0)] = v523[0 + v2155_i1 * 1 + 1024 * (0 + v2155_i0 * 1)]; + } + } + std::vector v2156(391); + for (int64_t v2156_i0 = 0; v2156_i0 < 1; ++v2156_i0) { + for (int64_t v2156_i1 = 0; v2156_i1 < 391; ++v2156_i1) { + v2156[v2156_i1 + 391 * (v2156_i0)] = v523[633 + v2156_i1 * 1 + 1024 * (0 + v2156_i0 * 1)]; + } + } + std::vector v2157(v72); + int64_t v2155_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2155_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2157[v72_1 + 1024 * (v72_0)] = v2155[v2155_1 + 633 * (v2155_0)]; + v2155_1 += 1; + } + v2155_0 += 1; + } + std::vector v2158(v2157); + int64_t v2156_0 = 0; + for (int64_t v2157_0 = 0; v2157_0 < 1; v2157_0 += 1) { + int64_t v2156_1 = 0; + for (int64_t v2157_1 = 0; v2157_1 < 391; v2157_1 += 1) { + v2158[v2157_1 + 1024 * (v2157_0)] = v2156[v2156_1 + 391 * (v2156_0)]; + v2156_1 += 1; + } + v2156_0 += 1; + } + std::vector v2159(633); + for (int64_t v2159_i0 = 0; v2159_i0 < 1; ++v2159_i0) { + for (int64_t v2159_i1 = 0; v2159_i1 < 633; ++v2159_i1) { + v2159[v2159_i1 + 633 * (v2159_i0)] = v524[0 + v2159_i1 * 1 + 1024 * (0 + v2159_i0 * 1)]; + } + } + std::vector v2160(391); + for (int64_t v2160_i0 = 0; v2160_i0 < 1; ++v2160_i0) { + for (int64_t v2160_i1 = 0; v2160_i1 < 391; ++v2160_i1) { + v2160[v2160_i1 + 391 * (v2160_i0)] = v524[633 + v2160_i1 * 1 + 1024 * (0 + v2160_i0 * 1)]; + } + } + std::vector v2161(v72); + int64_t v2159_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2159_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2161[v72_1 + 1024 * (v72_0)] = v2159[v2159_1 + 633 * (v2159_0)]; + v2159_1 += 1; + } + v2159_0 += 1; + } + std::vector v2162(v2161); + int64_t v2160_0 = 0; + for (int64_t v2161_0 = 0; v2161_0 < 1; v2161_0 += 1) { + int64_t v2160_1 = 0; + for (int64_t v2161_1 = 0; v2161_1 < 391; v2161_1 += 1) { + v2162[v2161_1 + 1024 * (v2161_0)] = v2160[v2160_1 + 391 * (v2160_0)]; + v2160_1 += 1; + } + v2160_0 += 1; + } + std::vector v2163(633); + for (int64_t v2163_i0 = 0; v2163_i0 < 1; ++v2163_i0) { + for (int64_t v2163_i1 = 0; v2163_i1 < 633; ++v2163_i1) { + v2163[v2163_i1 + 633 * (v2163_i0)] = v525[0 + v2163_i1 * 1 + 1024 * (0 + v2163_i0 * 1)]; + } + } + std::vector v2164(391); + for (int64_t v2164_i0 = 0; v2164_i0 < 1; ++v2164_i0) { + for (int64_t v2164_i1 = 0; v2164_i1 < 391; ++v2164_i1) { + v2164[v2164_i1 + 391 * (v2164_i0)] = v525[633 + v2164_i1 * 1 + 1024 * (0 + v2164_i0 * 1)]; + } + } + std::vector v2165(v72); + int64_t v2163_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2163_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2165[v72_1 + 1024 * (v72_0)] = v2163[v2163_1 + 633 * (v2163_0)]; + v2163_1 += 1; + } + v2163_0 += 1; + } + std::vector v2166(v2165); + int64_t v2164_0 = 0; + for (int64_t v2165_0 = 0; v2165_0 < 1; v2165_0 += 1) { + int64_t v2164_1 = 0; + for (int64_t v2165_1 = 0; v2165_1 < 391; v2165_1 += 1) { + v2166[v2165_1 + 1024 * (v2165_0)] = v2164[v2164_1 + 391 * (v2164_0)]; + v2164_1 += 1; + } + v2164_0 += 1; + } + std::vector v2167(633); + for (int64_t v2167_i0 = 0; v2167_i0 < 1; ++v2167_i0) { + for (int64_t v2167_i1 = 0; v2167_i1 < 633; ++v2167_i1) { + v2167[v2167_i1 + 633 * (v2167_i0)] = v526[0 + v2167_i1 * 1 + 1024 * (0 + v2167_i0 * 1)]; + } + } + std::vector v2168(391); + for (int64_t v2168_i0 = 0; v2168_i0 < 1; ++v2168_i0) { + for (int64_t v2168_i1 = 0; v2168_i1 < 391; ++v2168_i1) { + v2168[v2168_i1 + 391 * (v2168_i0)] = v526[633 + v2168_i1 * 1 + 1024 * (0 + v2168_i0 * 1)]; + } + } + std::vector v2169(v72); + int64_t v2167_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2167_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2169[v72_1 + 1024 * (v72_0)] = v2167[v2167_1 + 633 * (v2167_0)]; + v2167_1 += 1; + } + v2167_0 += 1; + } + std::vector v2170(v2169); + int64_t v2168_0 = 0; + for (int64_t v2169_0 = 0; v2169_0 < 1; v2169_0 += 1) { + int64_t v2168_1 = 0; + for (int64_t v2169_1 = 0; v2169_1 < 391; v2169_1 += 1) { + v2170[v2169_1 + 1024 * (v2169_0)] = v2168[v2168_1 + 391 * (v2168_0)]; + v2168_1 += 1; + } + v2168_0 += 1; + } + std::vector v2171(633); + for (int64_t v2171_i0 = 0; v2171_i0 < 1; ++v2171_i0) { + for (int64_t v2171_i1 = 0; v2171_i1 < 633; ++v2171_i1) { + v2171[v2171_i1 + 633 * (v2171_i0)] = v527[0 + v2171_i1 * 1 + 1024 * (0 + v2171_i0 * 1)]; + } + } + std::vector v2172(391); + for (int64_t v2172_i0 = 0; v2172_i0 < 1; ++v2172_i0) { + for (int64_t v2172_i1 = 0; v2172_i1 < 391; ++v2172_i1) { + v2172[v2172_i1 + 391 * (v2172_i0)] = v527[633 + v2172_i1 * 1 + 1024 * (0 + v2172_i0 * 1)]; + } + } + std::vector v2173(v72); + int64_t v2171_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2171_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2173[v72_1 + 1024 * (v72_0)] = v2171[v2171_1 + 633 * (v2171_0)]; + v2171_1 += 1; + } + v2171_0 += 1; + } + std::vector v2174(v2173); + int64_t v2172_0 = 0; + for (int64_t v2173_0 = 0; v2173_0 < 1; v2173_0 += 1) { + int64_t v2172_1 = 0; + for (int64_t v2173_1 = 0; v2173_1 < 391; v2173_1 += 1) { + v2174[v2173_1 + 1024 * (v2173_0)] = v2172[v2172_1 + 391 * (v2172_0)]; + v2172_1 += 1; + } + v2172_0 += 1; + } + std::vector v2175(633); + for (int64_t v2175_i0 = 0; v2175_i0 < 1; ++v2175_i0) { + for (int64_t v2175_i1 = 0; v2175_i1 < 633; ++v2175_i1) { + v2175[v2175_i1 + 633 * (v2175_i0)] = v528[0 + v2175_i1 * 1 + 1024 * (0 + v2175_i0 * 1)]; + } + } + std::vector v2176(391); + for (int64_t v2176_i0 = 0; v2176_i0 < 1; ++v2176_i0) { + for (int64_t v2176_i1 = 0; v2176_i1 < 391; ++v2176_i1) { + v2176[v2176_i1 + 391 * (v2176_i0)] = v528[633 + v2176_i1 * 1 + 1024 * (0 + v2176_i0 * 1)]; + } + } + std::vector v2177(v72); + int64_t v2175_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2175_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2177[v72_1 + 1024 * (v72_0)] = v2175[v2175_1 + 633 * (v2175_0)]; + v2175_1 += 1; + } + v2175_0 += 1; + } + std::vector v2178(v2177); + int64_t v2176_0 = 0; + for (int64_t v2177_0 = 0; v2177_0 < 1; v2177_0 += 1) { + int64_t v2176_1 = 0; + for (int64_t v2177_1 = 0; v2177_1 < 391; v2177_1 += 1) { + v2178[v2177_1 + 1024 * (v2177_0)] = v2176[v2176_1 + 391 * (v2176_0)]; + v2176_1 += 1; + } + v2176_0 += 1; + } + std::vector v2179(633); + for (int64_t v2179_i0 = 0; v2179_i0 < 1; ++v2179_i0) { + for (int64_t v2179_i1 = 0; v2179_i1 < 633; ++v2179_i1) { + v2179[v2179_i1 + 633 * (v2179_i0)] = v529[0 + v2179_i1 * 1 + 1024 * (0 + v2179_i0 * 1)]; + } + } + std::vector v2180(391); + for (int64_t v2180_i0 = 0; v2180_i0 < 1; ++v2180_i0) { + for (int64_t v2180_i1 = 0; v2180_i1 < 391; ++v2180_i1) { + v2180[v2180_i1 + 391 * (v2180_i0)] = v529[633 + v2180_i1 * 1 + 1024 * (0 + v2180_i0 * 1)]; + } + } + std::vector v2181(v72); + int64_t v2179_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2179_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2181[v72_1 + 1024 * (v72_0)] = v2179[v2179_1 + 633 * (v2179_0)]; + v2179_1 += 1; + } + v2179_0 += 1; + } + std::vector v2182(v2181); + int64_t v2180_0 = 0; + for (int64_t v2181_0 = 0; v2181_0 < 1; v2181_0 += 1) { + int64_t v2180_1 = 0; + for (int64_t v2181_1 = 0; v2181_1 < 391; v2181_1 += 1) { + v2182[v2181_1 + 1024 * (v2181_0)] = v2180[v2180_1 + 391 * (v2180_0)]; + v2180_1 += 1; + } + v2180_0 += 1; + } + std::vector v2183(633); + for (int64_t v2183_i0 = 0; v2183_i0 < 1; ++v2183_i0) { + for (int64_t v2183_i1 = 0; v2183_i1 < 633; ++v2183_i1) { + v2183[v2183_i1 + 633 * (v2183_i0)] = v530[0 + v2183_i1 * 1 + 1024 * (0 + v2183_i0 * 1)]; + } + } + std::vector v2184(391); + for (int64_t v2184_i0 = 0; v2184_i0 < 1; ++v2184_i0) { + for (int64_t v2184_i1 = 0; v2184_i1 < 391; ++v2184_i1) { + v2184[v2184_i1 + 391 * (v2184_i0)] = v530[633 + v2184_i1 * 1 + 1024 * (0 + v2184_i0 * 1)]; + } + } + std::vector v2185(v72); + int64_t v2183_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2183_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2185[v72_1 + 1024 * (v72_0)] = v2183[v2183_1 + 633 * (v2183_0)]; + v2183_1 += 1; + } + v2183_0 += 1; + } + std::vector v2186(v2185); + int64_t v2184_0 = 0; + for (int64_t v2185_0 = 0; v2185_0 < 1; v2185_0 += 1) { + int64_t v2184_1 = 0; + for (int64_t v2185_1 = 0; v2185_1 < 391; v2185_1 += 1) { + v2186[v2185_1 + 1024 * (v2185_0)] = v2184[v2184_1 + 391 * (v2184_0)]; + v2184_1 += 1; + } + v2184_0 += 1; + } + std::vector v2187(633); + for (int64_t v2187_i0 = 0; v2187_i0 < 1; ++v2187_i0) { + for (int64_t v2187_i1 = 0; v2187_i1 < 633; ++v2187_i1) { + v2187[v2187_i1 + 633 * (v2187_i0)] = v531[0 + v2187_i1 * 1 + 1024 * (0 + v2187_i0 * 1)]; + } + } + std::vector v2188(391); + for (int64_t v2188_i0 = 0; v2188_i0 < 1; ++v2188_i0) { + for (int64_t v2188_i1 = 0; v2188_i1 < 391; ++v2188_i1) { + v2188[v2188_i1 + 391 * (v2188_i0)] = v531[633 + v2188_i1 * 1 + 1024 * (0 + v2188_i0 * 1)]; + } + } + std::vector v2189(v72); + int64_t v2187_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2187_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2189[v72_1 + 1024 * (v72_0)] = v2187[v2187_1 + 633 * (v2187_0)]; + v2187_1 += 1; + } + v2187_0 += 1; + } + std::vector v2190(v2189); + int64_t v2188_0 = 0; + for (int64_t v2189_0 = 0; v2189_0 < 1; v2189_0 += 1) { + int64_t v2188_1 = 0; + for (int64_t v2189_1 = 0; v2189_1 < 391; v2189_1 += 1) { + v2190[v2189_1 + 1024 * (v2189_0)] = v2188[v2188_1 + 391 * (v2188_0)]; + v2188_1 += 1; + } + v2188_0 += 1; + } + std::vector v2191(633); + for (int64_t v2191_i0 = 0; v2191_i0 < 1; ++v2191_i0) { + for (int64_t v2191_i1 = 0; v2191_i1 < 633; ++v2191_i1) { + v2191[v2191_i1 + 633 * (v2191_i0)] = v532[0 + v2191_i1 * 1 + 1024 * (0 + v2191_i0 * 1)]; + } + } + std::vector v2192(391); + for (int64_t v2192_i0 = 0; v2192_i0 < 1; ++v2192_i0) { + for (int64_t v2192_i1 = 0; v2192_i1 < 391; ++v2192_i1) { + v2192[v2192_i1 + 391 * (v2192_i0)] = v532[633 + v2192_i1 * 1 + 1024 * (0 + v2192_i0 * 1)]; + } + } + std::vector v2193(v72); + int64_t v2191_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2191_1 = 0; + for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { + v2193[v72_1 + 1024 * (v72_0)] = v2191[v2191_1 + 633 * (v2191_0)]; + v2191_1 += 1; + } + v2191_0 += 1; + } + std::vector v2194(v2193); + int64_t v2192_0 = 0; + for (int64_t v2193_0 = 0; v2193_0 < 1; v2193_0 += 1) { + int64_t v2192_1 = 0; + for (int64_t v2193_1 = 0; v2193_1 < 391; v2193_1 += 1) { + v2194[v2193_1 + 1024 * (v2193_0)] = v2192[v2192_1 + 391 * (v2192_0)]; + v2192_1 += 1; + } + v2192_0 += 1; + } + std::vector v2195(610); + for (int64_t v2195_i0 = 0; v2195_i0 < 1; ++v2195_i0) { + for (int64_t v2195_i1 = 0; v2195_i1 < 610; ++v2195_i1) { + v2195[v2195_i1 + 610 * (v2195_i0)] = v533[0 + v2195_i1 * 1 + 1024 * (0 + v2195_i0 * 1)]; + } + } + std::vector v2196(414); + for (int64_t v2196_i0 = 0; v2196_i0 < 1; ++v2196_i0) { + for (int64_t v2196_i1 = 0; v2196_i1 < 414; ++v2196_i1) { + v2196[v2196_i1 + 414 * (v2196_i0)] = v533[610 + v2196_i1 * 1 + 1024 * (0 + v2196_i0 * 1)]; + } + } + std::vector v2197(v72); + int64_t v2195_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2195_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2197[v72_1 + 1024 * (v72_0)] = v2195[v2195_1 + 610 * (v2195_0)]; + v2195_1 += 1; + } + v2195_0 += 1; + } + std::vector v2198(v2197); + int64_t v2196_0 = 0; + for (int64_t v2197_0 = 0; v2197_0 < 1; v2197_0 += 1) { + int64_t v2196_1 = 0; + for (int64_t v2197_1 = 0; v2197_1 < 414; v2197_1 += 1) { + v2198[v2197_1 + 1024 * (v2197_0)] = v2196[v2196_1 + 414 * (v2196_0)]; + v2196_1 += 1; + } + v2196_0 += 1; + } + std::vector v2199(610); + for (int64_t v2199_i0 = 0; v2199_i0 < 1; ++v2199_i0) { + for (int64_t v2199_i1 = 0; v2199_i1 < 610; ++v2199_i1) { + v2199[v2199_i1 + 610 * (v2199_i0)] = v534[0 + v2199_i1 * 1 + 1024 * (0 + v2199_i0 * 1)]; + } + } + std::vector v2200(414); + for (int64_t v2200_i0 = 0; v2200_i0 < 1; ++v2200_i0) { + for (int64_t v2200_i1 = 0; v2200_i1 < 414; ++v2200_i1) { + v2200[v2200_i1 + 414 * (v2200_i0)] = v534[610 + v2200_i1 * 1 + 1024 * (0 + v2200_i0 * 1)]; + } + } + std::vector v2201(v72); + int64_t v2199_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2199_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2201[v72_1 + 1024 * (v72_0)] = v2199[v2199_1 + 610 * (v2199_0)]; + v2199_1 += 1; + } + v2199_0 += 1; + } + std::vector v2202(v2201); + int64_t v2200_0 = 0; + for (int64_t v2201_0 = 0; v2201_0 < 1; v2201_0 += 1) { + int64_t v2200_1 = 0; + for (int64_t v2201_1 = 0; v2201_1 < 414; v2201_1 += 1) { + v2202[v2201_1 + 1024 * (v2201_0)] = v2200[v2200_1 + 414 * (v2200_0)]; + v2200_1 += 1; + } + v2200_0 += 1; + } + std::vector v2203(610); + for (int64_t v2203_i0 = 0; v2203_i0 < 1; ++v2203_i0) { + for (int64_t v2203_i1 = 0; v2203_i1 < 610; ++v2203_i1) { + v2203[v2203_i1 + 610 * (v2203_i0)] = v535[0 + v2203_i1 * 1 + 1024 * (0 + v2203_i0 * 1)]; + } + } + std::vector v2204(414); + for (int64_t v2204_i0 = 0; v2204_i0 < 1; ++v2204_i0) { + for (int64_t v2204_i1 = 0; v2204_i1 < 414; ++v2204_i1) { + v2204[v2204_i1 + 414 * (v2204_i0)] = v535[610 + v2204_i1 * 1 + 1024 * (0 + v2204_i0 * 1)]; + } + } + std::vector v2205(v72); + int64_t v2203_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2203_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2205[v72_1 + 1024 * (v72_0)] = v2203[v2203_1 + 610 * (v2203_0)]; + v2203_1 += 1; + } + v2203_0 += 1; + } + std::vector v2206(v2205); + int64_t v2204_0 = 0; + for (int64_t v2205_0 = 0; v2205_0 < 1; v2205_0 += 1) { + int64_t v2204_1 = 0; + for (int64_t v2205_1 = 0; v2205_1 < 414; v2205_1 += 1) { + v2206[v2205_1 + 1024 * (v2205_0)] = v2204[v2204_1 + 414 * (v2204_0)]; + v2204_1 += 1; + } + v2204_0 += 1; + } + std::vector v2207(610); + for (int64_t v2207_i0 = 0; v2207_i0 < 1; ++v2207_i0) { + for (int64_t v2207_i1 = 0; v2207_i1 < 610; ++v2207_i1) { + v2207[v2207_i1 + 610 * (v2207_i0)] = v536[0 + v2207_i1 * 1 + 1024 * (0 + v2207_i0 * 1)]; + } + } + std::vector v2208(414); + for (int64_t v2208_i0 = 0; v2208_i0 < 1; ++v2208_i0) { + for (int64_t v2208_i1 = 0; v2208_i1 < 414; ++v2208_i1) { + v2208[v2208_i1 + 414 * (v2208_i0)] = v536[610 + v2208_i1 * 1 + 1024 * (0 + v2208_i0 * 1)]; + } + } + std::vector v2209(v72); + int64_t v2207_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2207_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2209[v72_1 + 1024 * (v72_0)] = v2207[v2207_1 + 610 * (v2207_0)]; + v2207_1 += 1; + } + v2207_0 += 1; + } + std::vector v2210(v2209); + int64_t v2208_0 = 0; + for (int64_t v2209_0 = 0; v2209_0 < 1; v2209_0 += 1) { + int64_t v2208_1 = 0; + for (int64_t v2209_1 = 0; v2209_1 < 414; v2209_1 += 1) { + v2210[v2209_1 + 1024 * (v2209_0)] = v2208[v2208_1 + 414 * (v2208_0)]; + v2208_1 += 1; + } + v2208_0 += 1; + } + std::vector v2211(610); + for (int64_t v2211_i0 = 0; v2211_i0 < 1; ++v2211_i0) { + for (int64_t v2211_i1 = 0; v2211_i1 < 610; ++v2211_i1) { + v2211[v2211_i1 + 610 * (v2211_i0)] = v537[0 + v2211_i1 * 1 + 1024 * (0 + v2211_i0 * 1)]; + } + } + std::vector v2212(414); + for (int64_t v2212_i0 = 0; v2212_i0 < 1; ++v2212_i0) { + for (int64_t v2212_i1 = 0; v2212_i1 < 414; ++v2212_i1) { + v2212[v2212_i1 + 414 * (v2212_i0)] = v537[610 + v2212_i1 * 1 + 1024 * (0 + v2212_i0 * 1)]; + } + } + std::vector v2213(v72); + int64_t v2211_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2211_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2213[v72_1 + 1024 * (v72_0)] = v2211[v2211_1 + 610 * (v2211_0)]; + v2211_1 += 1; + } + v2211_0 += 1; + } + std::vector v2214(v2213); + int64_t v2212_0 = 0; + for (int64_t v2213_0 = 0; v2213_0 < 1; v2213_0 += 1) { + int64_t v2212_1 = 0; + for (int64_t v2213_1 = 0; v2213_1 < 414; v2213_1 += 1) { + v2214[v2213_1 + 1024 * (v2213_0)] = v2212[v2212_1 + 414 * (v2212_0)]; + v2212_1 += 1; + } + v2212_0 += 1; + } + std::vector v2215(610); + for (int64_t v2215_i0 = 0; v2215_i0 < 1; ++v2215_i0) { + for (int64_t v2215_i1 = 0; v2215_i1 < 610; ++v2215_i1) { + v2215[v2215_i1 + 610 * (v2215_i0)] = v538[0 + v2215_i1 * 1 + 1024 * (0 + v2215_i0 * 1)]; + } + } + std::vector v2216(414); + for (int64_t v2216_i0 = 0; v2216_i0 < 1; ++v2216_i0) { + for (int64_t v2216_i1 = 0; v2216_i1 < 414; ++v2216_i1) { + v2216[v2216_i1 + 414 * (v2216_i0)] = v538[610 + v2216_i1 * 1 + 1024 * (0 + v2216_i0 * 1)]; + } + } + std::vector v2217(v72); + int64_t v2215_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2215_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2217[v72_1 + 1024 * (v72_0)] = v2215[v2215_1 + 610 * (v2215_0)]; + v2215_1 += 1; + } + v2215_0 += 1; + } + std::vector v2218(v2217); + int64_t v2216_0 = 0; + for (int64_t v2217_0 = 0; v2217_0 < 1; v2217_0 += 1) { + int64_t v2216_1 = 0; + for (int64_t v2217_1 = 0; v2217_1 < 414; v2217_1 += 1) { + v2218[v2217_1 + 1024 * (v2217_0)] = v2216[v2216_1 + 414 * (v2216_0)]; + v2216_1 += 1; + } + v2216_0 += 1; + } + std::vector v2219(610); + for (int64_t v2219_i0 = 0; v2219_i0 < 1; ++v2219_i0) { + for (int64_t v2219_i1 = 0; v2219_i1 < 610; ++v2219_i1) { + v2219[v2219_i1 + 610 * (v2219_i0)] = v539[0 + v2219_i1 * 1 + 1024 * (0 + v2219_i0 * 1)]; + } + } + std::vector v2220(414); + for (int64_t v2220_i0 = 0; v2220_i0 < 1; ++v2220_i0) { + for (int64_t v2220_i1 = 0; v2220_i1 < 414; ++v2220_i1) { + v2220[v2220_i1 + 414 * (v2220_i0)] = v539[610 + v2220_i1 * 1 + 1024 * (0 + v2220_i0 * 1)]; + } + } + std::vector v2221(v72); + int64_t v2219_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2219_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2221[v72_1 + 1024 * (v72_0)] = v2219[v2219_1 + 610 * (v2219_0)]; + v2219_1 += 1; + } + v2219_0 += 1; + } + std::vector v2222(v2221); + int64_t v2220_0 = 0; + for (int64_t v2221_0 = 0; v2221_0 < 1; v2221_0 += 1) { + int64_t v2220_1 = 0; + for (int64_t v2221_1 = 0; v2221_1 < 414; v2221_1 += 1) { + v2222[v2221_1 + 1024 * (v2221_0)] = v2220[v2220_1 + 414 * (v2220_0)]; + v2220_1 += 1; + } + v2220_0 += 1; + } + std::vector v2223(610); + for (int64_t v2223_i0 = 0; v2223_i0 < 1; ++v2223_i0) { + for (int64_t v2223_i1 = 0; v2223_i1 < 610; ++v2223_i1) { + v2223[v2223_i1 + 610 * (v2223_i0)] = v540[0 + v2223_i1 * 1 + 1024 * (0 + v2223_i0 * 1)]; + } + } + std::vector v2224(414); + for (int64_t v2224_i0 = 0; v2224_i0 < 1; ++v2224_i0) { + for (int64_t v2224_i1 = 0; v2224_i1 < 414; ++v2224_i1) { + v2224[v2224_i1 + 414 * (v2224_i0)] = v540[610 + v2224_i1 * 1 + 1024 * (0 + v2224_i0 * 1)]; + } + } + std::vector v2225(v72); + int64_t v2223_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2223_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2225[v72_1 + 1024 * (v72_0)] = v2223[v2223_1 + 610 * (v2223_0)]; + v2223_1 += 1; + } + v2223_0 += 1; + } + std::vector v2226(v2225); + int64_t v2224_0 = 0; + for (int64_t v2225_0 = 0; v2225_0 < 1; v2225_0 += 1) { + int64_t v2224_1 = 0; + for (int64_t v2225_1 = 0; v2225_1 < 414; v2225_1 += 1) { + v2226[v2225_1 + 1024 * (v2225_0)] = v2224[v2224_1 + 414 * (v2224_0)]; + v2224_1 += 1; + } + v2224_0 += 1; + } + std::vector v2227(610); + for (int64_t v2227_i0 = 0; v2227_i0 < 1; ++v2227_i0) { + for (int64_t v2227_i1 = 0; v2227_i1 < 610; ++v2227_i1) { + v2227[v2227_i1 + 610 * (v2227_i0)] = v541[0 + v2227_i1 * 1 + 1024 * (0 + v2227_i0 * 1)]; + } + } + std::vector v2228(414); + for (int64_t v2228_i0 = 0; v2228_i0 < 1; ++v2228_i0) { + for (int64_t v2228_i1 = 0; v2228_i1 < 414; ++v2228_i1) { + v2228[v2228_i1 + 414 * (v2228_i0)] = v541[610 + v2228_i1 * 1 + 1024 * (0 + v2228_i0 * 1)]; + } + } + std::vector v2229(v72); + int64_t v2227_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2227_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2229[v72_1 + 1024 * (v72_0)] = v2227[v2227_1 + 610 * (v2227_0)]; + v2227_1 += 1; + } + v2227_0 += 1; + } + std::vector v2230(v2229); + int64_t v2228_0 = 0; + for (int64_t v2229_0 = 0; v2229_0 < 1; v2229_0 += 1) { + int64_t v2228_1 = 0; + for (int64_t v2229_1 = 0; v2229_1 < 414; v2229_1 += 1) { + v2230[v2229_1 + 1024 * (v2229_0)] = v2228[v2228_1 + 414 * (v2228_0)]; + v2228_1 += 1; + } + v2228_0 += 1; + } + std::vector v2231(610); + for (int64_t v2231_i0 = 0; v2231_i0 < 1; ++v2231_i0) { + for (int64_t v2231_i1 = 0; v2231_i1 < 610; ++v2231_i1) { + v2231[v2231_i1 + 610 * (v2231_i0)] = v542[0 + v2231_i1 * 1 + 1024 * (0 + v2231_i0 * 1)]; + } + } + std::vector v2232(414); + for (int64_t v2232_i0 = 0; v2232_i0 < 1; ++v2232_i0) { + for (int64_t v2232_i1 = 0; v2232_i1 < 414; ++v2232_i1) { + v2232[v2232_i1 + 414 * (v2232_i0)] = v542[610 + v2232_i1 * 1 + 1024 * (0 + v2232_i0 * 1)]; + } + } + std::vector v2233(v72); + int64_t v2231_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2231_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2233[v72_1 + 1024 * (v72_0)] = v2231[v2231_1 + 610 * (v2231_0)]; + v2231_1 += 1; + } + v2231_0 += 1; + } + std::vector v2234(v2233); + int64_t v2232_0 = 0; + for (int64_t v2233_0 = 0; v2233_0 < 1; v2233_0 += 1) { + int64_t v2232_1 = 0; + for (int64_t v2233_1 = 0; v2233_1 < 414; v2233_1 += 1) { + v2234[v2233_1 + 1024 * (v2233_0)] = v2232[v2232_1 + 414 * (v2232_0)]; + v2232_1 += 1; + } + v2232_0 += 1; + } + std::vector v2235(610); + for (int64_t v2235_i0 = 0; v2235_i0 < 1; ++v2235_i0) { + for (int64_t v2235_i1 = 0; v2235_i1 < 610; ++v2235_i1) { + v2235[v2235_i1 + 610 * (v2235_i0)] = v543[0 + v2235_i1 * 1 + 1024 * (0 + v2235_i0 * 1)]; + } + } + std::vector v2236(414); + for (int64_t v2236_i0 = 0; v2236_i0 < 1; ++v2236_i0) { + for (int64_t v2236_i1 = 0; v2236_i1 < 414; ++v2236_i1) { + v2236[v2236_i1 + 414 * (v2236_i0)] = v543[610 + v2236_i1 * 1 + 1024 * (0 + v2236_i0 * 1)]; + } + } + std::vector v2237(v72); + int64_t v2235_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2235_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2237[v72_1 + 1024 * (v72_0)] = v2235[v2235_1 + 610 * (v2235_0)]; + v2235_1 += 1; + } + v2235_0 += 1; + } + std::vector v2238(v2237); + int64_t v2236_0 = 0; + for (int64_t v2237_0 = 0; v2237_0 < 1; v2237_0 += 1) { + int64_t v2236_1 = 0; + for (int64_t v2237_1 = 0; v2237_1 < 414; v2237_1 += 1) { + v2238[v2237_1 + 1024 * (v2237_0)] = v2236[v2236_1 + 414 * (v2236_0)]; + v2236_1 += 1; + } + v2236_0 += 1; + } + std::vector v2239(610); + for (int64_t v2239_i0 = 0; v2239_i0 < 1; ++v2239_i0) { + for (int64_t v2239_i1 = 0; v2239_i1 < 610; ++v2239_i1) { + v2239[v2239_i1 + 610 * (v2239_i0)] = v544[0 + v2239_i1 * 1 + 1024 * (0 + v2239_i0 * 1)]; + } + } + std::vector v2240(414); + for (int64_t v2240_i0 = 0; v2240_i0 < 1; ++v2240_i0) { + for (int64_t v2240_i1 = 0; v2240_i1 < 414; ++v2240_i1) { + v2240[v2240_i1 + 414 * (v2240_i0)] = v544[610 + v2240_i1 * 1 + 1024 * (0 + v2240_i0 * 1)]; + } + } + std::vector v2241(v72); + int64_t v2239_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2239_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2241[v72_1 + 1024 * (v72_0)] = v2239[v2239_1 + 610 * (v2239_0)]; + v2239_1 += 1; + } + v2239_0 += 1; + } + std::vector v2242(v2241); + int64_t v2240_0 = 0; + for (int64_t v2241_0 = 0; v2241_0 < 1; v2241_0 += 1) { + int64_t v2240_1 = 0; + for (int64_t v2241_1 = 0; v2241_1 < 414; v2241_1 += 1) { + v2242[v2241_1 + 1024 * (v2241_0)] = v2240[v2240_1 + 414 * (v2240_0)]; + v2240_1 += 1; + } + v2240_0 += 1; + } + std::vector v2243(610); + for (int64_t v2243_i0 = 0; v2243_i0 < 1; ++v2243_i0) { + for (int64_t v2243_i1 = 0; v2243_i1 < 610; ++v2243_i1) { + v2243[v2243_i1 + 610 * (v2243_i0)] = v545[0 + v2243_i1 * 1 + 1024 * (0 + v2243_i0 * 1)]; + } + } + std::vector v2244(414); + for (int64_t v2244_i0 = 0; v2244_i0 < 1; ++v2244_i0) { + for (int64_t v2244_i1 = 0; v2244_i1 < 414; ++v2244_i1) { + v2244[v2244_i1 + 414 * (v2244_i0)] = v545[610 + v2244_i1 * 1 + 1024 * (0 + v2244_i0 * 1)]; + } + } + std::vector v2245(v72); + int64_t v2243_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2243_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2245[v72_1 + 1024 * (v72_0)] = v2243[v2243_1 + 610 * (v2243_0)]; + v2243_1 += 1; + } + v2243_0 += 1; + } + std::vector v2246(v2245); + int64_t v2244_0 = 0; + for (int64_t v2245_0 = 0; v2245_0 < 1; v2245_0 += 1) { + int64_t v2244_1 = 0; + for (int64_t v2245_1 = 0; v2245_1 < 414; v2245_1 += 1) { + v2246[v2245_1 + 1024 * (v2245_0)] = v2244[v2244_1 + 414 * (v2244_0)]; + v2244_1 += 1; + } + v2244_0 += 1; + } + std::vector v2247(610); + for (int64_t v2247_i0 = 0; v2247_i0 < 1; ++v2247_i0) { + for (int64_t v2247_i1 = 0; v2247_i1 < 610; ++v2247_i1) { + v2247[v2247_i1 + 610 * (v2247_i0)] = v546[0 + v2247_i1 * 1 + 1024 * (0 + v2247_i0 * 1)]; + } + } + std::vector v2248(414); + for (int64_t v2248_i0 = 0; v2248_i0 < 1; ++v2248_i0) { + for (int64_t v2248_i1 = 0; v2248_i1 < 414; ++v2248_i1) { + v2248[v2248_i1 + 414 * (v2248_i0)] = v546[610 + v2248_i1 * 1 + 1024 * (0 + v2248_i0 * 1)]; + } + } + std::vector v2249(v72); + int64_t v2247_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2247_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2249[v72_1 + 1024 * (v72_0)] = v2247[v2247_1 + 610 * (v2247_0)]; + v2247_1 += 1; + } + v2247_0 += 1; + } + std::vector v2250(v2249); + int64_t v2248_0 = 0; + for (int64_t v2249_0 = 0; v2249_0 < 1; v2249_0 += 1) { + int64_t v2248_1 = 0; + for (int64_t v2249_1 = 0; v2249_1 < 414; v2249_1 += 1) { + v2250[v2249_1 + 1024 * (v2249_0)] = v2248[v2248_1 + 414 * (v2248_0)]; + v2248_1 += 1; + } + v2248_0 += 1; + } + std::vector v2251(610); + for (int64_t v2251_i0 = 0; v2251_i0 < 1; ++v2251_i0) { + for (int64_t v2251_i1 = 0; v2251_i1 < 610; ++v2251_i1) { + v2251[v2251_i1 + 610 * (v2251_i0)] = v547[0 + v2251_i1 * 1 + 1024 * (0 + v2251_i0 * 1)]; + } + } + std::vector v2252(414); + for (int64_t v2252_i0 = 0; v2252_i0 < 1; ++v2252_i0) { + for (int64_t v2252_i1 = 0; v2252_i1 < 414; ++v2252_i1) { + v2252[v2252_i1 + 414 * (v2252_i0)] = v547[610 + v2252_i1 * 1 + 1024 * (0 + v2252_i0 * 1)]; + } + } + std::vector v2253(v72); + int64_t v2251_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2251_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2253[v72_1 + 1024 * (v72_0)] = v2251[v2251_1 + 610 * (v2251_0)]; + v2251_1 += 1; + } + v2251_0 += 1; + } + std::vector v2254(v2253); + int64_t v2252_0 = 0; + for (int64_t v2253_0 = 0; v2253_0 < 1; v2253_0 += 1) { + int64_t v2252_1 = 0; + for (int64_t v2253_1 = 0; v2253_1 < 414; v2253_1 += 1) { + v2254[v2253_1 + 1024 * (v2253_0)] = v2252[v2252_1 + 414 * (v2252_0)]; + v2252_1 += 1; + } + v2252_0 += 1; + } + std::vector v2255(610); + for (int64_t v2255_i0 = 0; v2255_i0 < 1; ++v2255_i0) { + for (int64_t v2255_i1 = 0; v2255_i1 < 610; ++v2255_i1) { + v2255[v2255_i1 + 610 * (v2255_i0)] = v548[0 + v2255_i1 * 1 + 1024 * (0 + v2255_i0 * 1)]; + } + } + std::vector v2256(414); + for (int64_t v2256_i0 = 0; v2256_i0 < 1; ++v2256_i0) { + for (int64_t v2256_i1 = 0; v2256_i1 < 414; ++v2256_i1) { + v2256[v2256_i1 + 414 * (v2256_i0)] = v548[610 + v2256_i1 * 1 + 1024 * (0 + v2256_i0 * 1)]; + } + } + std::vector v2257(v72); + int64_t v2255_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2255_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2257[v72_1 + 1024 * (v72_0)] = v2255[v2255_1 + 610 * (v2255_0)]; + v2255_1 += 1; + } + v2255_0 += 1; + } + std::vector v2258(v2257); + int64_t v2256_0 = 0; + for (int64_t v2257_0 = 0; v2257_0 < 1; v2257_0 += 1) { + int64_t v2256_1 = 0; + for (int64_t v2257_1 = 0; v2257_1 < 414; v2257_1 += 1) { + v2258[v2257_1 + 1024 * (v2257_0)] = v2256[v2256_1 + 414 * (v2256_0)]; + v2256_1 += 1; + } + v2256_0 += 1; + } + std::vector v2259(610); + for (int64_t v2259_i0 = 0; v2259_i0 < 1; ++v2259_i0) { + for (int64_t v2259_i1 = 0; v2259_i1 < 610; ++v2259_i1) { + v2259[v2259_i1 + 610 * (v2259_i0)] = v549[0 + v2259_i1 * 1 + 1024 * (0 + v2259_i0 * 1)]; + } + } + std::vector v2260(414); + for (int64_t v2260_i0 = 0; v2260_i0 < 1; ++v2260_i0) { + for (int64_t v2260_i1 = 0; v2260_i1 < 414; ++v2260_i1) { + v2260[v2260_i1 + 414 * (v2260_i0)] = v549[610 + v2260_i1 * 1 + 1024 * (0 + v2260_i0 * 1)]; + } + } + std::vector v2261(v72); + int64_t v2259_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2259_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2261[v72_1 + 1024 * (v72_0)] = v2259[v2259_1 + 610 * (v2259_0)]; + v2259_1 += 1; + } + v2259_0 += 1; + } + std::vector v2262(v2261); + int64_t v2260_0 = 0; + for (int64_t v2261_0 = 0; v2261_0 < 1; v2261_0 += 1) { + int64_t v2260_1 = 0; + for (int64_t v2261_1 = 0; v2261_1 < 414; v2261_1 += 1) { + v2262[v2261_1 + 1024 * (v2261_0)] = v2260[v2260_1 + 414 * (v2260_0)]; + v2260_1 += 1; + } + v2260_0 += 1; + } + std::vector v2263(610); + for (int64_t v2263_i0 = 0; v2263_i0 < 1; ++v2263_i0) { + for (int64_t v2263_i1 = 0; v2263_i1 < 610; ++v2263_i1) { + v2263[v2263_i1 + 610 * (v2263_i0)] = v550[0 + v2263_i1 * 1 + 1024 * (0 + v2263_i0 * 1)]; + } + } + std::vector v2264(414); + for (int64_t v2264_i0 = 0; v2264_i0 < 1; ++v2264_i0) { + for (int64_t v2264_i1 = 0; v2264_i1 < 414; ++v2264_i1) { + v2264[v2264_i1 + 414 * (v2264_i0)] = v550[610 + v2264_i1 * 1 + 1024 * (0 + v2264_i0 * 1)]; + } + } + std::vector v2265(v72); + int64_t v2263_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2263_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2265[v72_1 + 1024 * (v72_0)] = v2263[v2263_1 + 610 * (v2263_0)]; + v2263_1 += 1; + } + v2263_0 += 1; + } + std::vector v2266(v2265); + int64_t v2264_0 = 0; + for (int64_t v2265_0 = 0; v2265_0 < 1; v2265_0 += 1) { + int64_t v2264_1 = 0; + for (int64_t v2265_1 = 0; v2265_1 < 414; v2265_1 += 1) { + v2266[v2265_1 + 1024 * (v2265_0)] = v2264[v2264_1 + 414 * (v2264_0)]; + v2264_1 += 1; + } + v2264_0 += 1; + } + std::vector v2267(610); + for (int64_t v2267_i0 = 0; v2267_i0 < 1; ++v2267_i0) { + for (int64_t v2267_i1 = 0; v2267_i1 < 610; ++v2267_i1) { + v2267[v2267_i1 + 610 * (v2267_i0)] = v551[0 + v2267_i1 * 1 + 1024 * (0 + v2267_i0 * 1)]; + } + } + std::vector v2268(414); + for (int64_t v2268_i0 = 0; v2268_i0 < 1; ++v2268_i0) { + for (int64_t v2268_i1 = 0; v2268_i1 < 414; ++v2268_i1) { + v2268[v2268_i1 + 414 * (v2268_i0)] = v551[610 + v2268_i1 * 1 + 1024 * (0 + v2268_i0 * 1)]; + } + } + std::vector v2269(v72); + int64_t v2267_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2267_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2269[v72_1 + 1024 * (v72_0)] = v2267[v2267_1 + 610 * (v2267_0)]; + v2267_1 += 1; + } + v2267_0 += 1; + } + std::vector v2270(v2269); + int64_t v2268_0 = 0; + for (int64_t v2269_0 = 0; v2269_0 < 1; v2269_0 += 1) { + int64_t v2268_1 = 0; + for (int64_t v2269_1 = 0; v2269_1 < 414; v2269_1 += 1) { + v2270[v2269_1 + 1024 * (v2269_0)] = v2268[v2268_1 + 414 * (v2268_0)]; + v2268_1 += 1; + } + v2268_0 += 1; + } + std::vector v2271(610); + for (int64_t v2271_i0 = 0; v2271_i0 < 1; ++v2271_i0) { + for (int64_t v2271_i1 = 0; v2271_i1 < 610; ++v2271_i1) { + v2271[v2271_i1 + 610 * (v2271_i0)] = v552[0 + v2271_i1 * 1 + 1024 * (0 + v2271_i0 * 1)]; + } + } + std::vector v2272(414); + for (int64_t v2272_i0 = 0; v2272_i0 < 1; ++v2272_i0) { + for (int64_t v2272_i1 = 0; v2272_i1 < 414; ++v2272_i1) { + v2272[v2272_i1 + 414 * (v2272_i0)] = v552[610 + v2272_i1 * 1 + 1024 * (0 + v2272_i0 * 1)]; + } + } + std::vector v2273(v72); + int64_t v2271_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2271_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2273[v72_1 + 1024 * (v72_0)] = v2271[v2271_1 + 610 * (v2271_0)]; + v2271_1 += 1; + } + v2271_0 += 1; + } + std::vector v2274(v2273); + int64_t v2272_0 = 0; + for (int64_t v2273_0 = 0; v2273_0 < 1; v2273_0 += 1) { + int64_t v2272_1 = 0; + for (int64_t v2273_1 = 0; v2273_1 < 414; v2273_1 += 1) { + v2274[v2273_1 + 1024 * (v2273_0)] = v2272[v2272_1 + 414 * (v2272_0)]; + v2272_1 += 1; + } + v2272_0 += 1; + } + std::vector v2275(610); + for (int64_t v2275_i0 = 0; v2275_i0 < 1; ++v2275_i0) { + for (int64_t v2275_i1 = 0; v2275_i1 < 610; ++v2275_i1) { + v2275[v2275_i1 + 610 * (v2275_i0)] = v553[0 + v2275_i1 * 1 + 1024 * (0 + v2275_i0 * 1)]; + } + } + std::vector v2276(414); + for (int64_t v2276_i0 = 0; v2276_i0 < 1; ++v2276_i0) { + for (int64_t v2276_i1 = 0; v2276_i1 < 414; ++v2276_i1) { + v2276[v2276_i1 + 414 * (v2276_i0)] = v553[610 + v2276_i1 * 1 + 1024 * (0 + v2276_i0 * 1)]; + } + } + std::vector v2277(v72); + int64_t v2275_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2275_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2277[v72_1 + 1024 * (v72_0)] = v2275[v2275_1 + 610 * (v2275_0)]; + v2275_1 += 1; + } + v2275_0 += 1; + } + std::vector v2278(v2277); + int64_t v2276_0 = 0; + for (int64_t v2277_0 = 0; v2277_0 < 1; v2277_0 += 1) { + int64_t v2276_1 = 0; + for (int64_t v2277_1 = 0; v2277_1 < 414; v2277_1 += 1) { + v2278[v2277_1 + 1024 * (v2277_0)] = v2276[v2276_1 + 414 * (v2276_0)]; + v2276_1 += 1; + } + v2276_0 += 1; + } + std::vector v2279(610); + for (int64_t v2279_i0 = 0; v2279_i0 < 1; ++v2279_i0) { + for (int64_t v2279_i1 = 0; v2279_i1 < 610; ++v2279_i1) { + v2279[v2279_i1 + 610 * (v2279_i0)] = v554[0 + v2279_i1 * 1 + 1024 * (0 + v2279_i0 * 1)]; + } + } + std::vector v2280(414); + for (int64_t v2280_i0 = 0; v2280_i0 < 1; ++v2280_i0) { + for (int64_t v2280_i1 = 0; v2280_i1 < 414; ++v2280_i1) { + v2280[v2280_i1 + 414 * (v2280_i0)] = v554[610 + v2280_i1 * 1 + 1024 * (0 + v2280_i0 * 1)]; + } + } + std::vector v2281(v72); + int64_t v2279_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2279_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2281[v72_1 + 1024 * (v72_0)] = v2279[v2279_1 + 610 * (v2279_0)]; + v2279_1 += 1; + } + v2279_0 += 1; + } + std::vector v2282(v2281); + int64_t v2280_0 = 0; + for (int64_t v2281_0 = 0; v2281_0 < 1; v2281_0 += 1) { + int64_t v2280_1 = 0; + for (int64_t v2281_1 = 0; v2281_1 < 414; v2281_1 += 1) { + v2282[v2281_1 + 1024 * (v2281_0)] = v2280[v2280_1 + 414 * (v2280_0)]; + v2280_1 += 1; + } + v2280_0 += 1; + } + std::vector v2283(610); + for (int64_t v2283_i0 = 0; v2283_i0 < 1; ++v2283_i0) { + for (int64_t v2283_i1 = 0; v2283_i1 < 610; ++v2283_i1) { + v2283[v2283_i1 + 610 * (v2283_i0)] = v555[0 + v2283_i1 * 1 + 1024 * (0 + v2283_i0 * 1)]; + } + } + std::vector v2284(414); + for (int64_t v2284_i0 = 0; v2284_i0 < 1; ++v2284_i0) { + for (int64_t v2284_i1 = 0; v2284_i1 < 414; ++v2284_i1) { + v2284[v2284_i1 + 414 * (v2284_i0)] = v555[610 + v2284_i1 * 1 + 1024 * (0 + v2284_i0 * 1)]; + } + } + std::vector v2285(v72); + int64_t v2283_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2283_1 = 0; + for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { + v2285[v72_1 + 1024 * (v72_0)] = v2283[v2283_1 + 610 * (v2283_0)]; + v2283_1 += 1; + } + v2283_0 += 1; + } + std::vector v2286(v2285); + int64_t v2284_0 = 0; + for (int64_t v2285_0 = 0; v2285_0 < 1; v2285_0 += 1) { + int64_t v2284_1 = 0; + for (int64_t v2285_1 = 0; v2285_1 < 414; v2285_1 += 1) { + v2286[v2285_1 + 1024 * (v2285_0)] = v2284[v2284_1 + 414 * (v2284_0)]; + v2284_1 += 1; + } + v2284_0 += 1; + } + std::vector v2287(587); + for (int64_t v2287_i0 = 0; v2287_i0 < 1; ++v2287_i0) { + for (int64_t v2287_i1 = 0; v2287_i1 < 587; ++v2287_i1) { + v2287[v2287_i1 + 587 * (v2287_i0)] = v556[0 + v2287_i1 * 1 + 1024 * (0 + v2287_i0 * 1)]; + } + } + std::vector v2288(437); + for (int64_t v2288_i0 = 0; v2288_i0 < 1; ++v2288_i0) { + for (int64_t v2288_i1 = 0; v2288_i1 < 437; ++v2288_i1) { + v2288[v2288_i1 + 437 * (v2288_i0)] = v556[587 + v2288_i1 * 1 + 1024 * (0 + v2288_i0 * 1)]; + } + } + std::vector v2289(v72); + int64_t v2287_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2287_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2289[v72_1 + 1024 * (v72_0)] = v2287[v2287_1 + 587 * (v2287_0)]; + v2287_1 += 1; + } + v2287_0 += 1; + } + std::vector v2290(v2289); + int64_t v2288_0 = 0; + for (int64_t v2289_0 = 0; v2289_0 < 1; v2289_0 += 1) { + int64_t v2288_1 = 0; + for (int64_t v2289_1 = 0; v2289_1 < 437; v2289_1 += 1) { + v2290[v2289_1 + 1024 * (v2289_0)] = v2288[v2288_1 + 437 * (v2288_0)]; + v2288_1 += 1; + } + v2288_0 += 1; + } + std::vector v2291(587); + for (int64_t v2291_i0 = 0; v2291_i0 < 1; ++v2291_i0) { + for (int64_t v2291_i1 = 0; v2291_i1 < 587; ++v2291_i1) { + v2291[v2291_i1 + 587 * (v2291_i0)] = v557[0 + v2291_i1 * 1 + 1024 * (0 + v2291_i0 * 1)]; + } + } + std::vector v2292(437); + for (int64_t v2292_i0 = 0; v2292_i0 < 1; ++v2292_i0) { + for (int64_t v2292_i1 = 0; v2292_i1 < 437; ++v2292_i1) { + v2292[v2292_i1 + 437 * (v2292_i0)] = v557[587 + v2292_i1 * 1 + 1024 * (0 + v2292_i0 * 1)]; + } + } + std::vector v2293(v72); + int64_t v2291_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2291_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2293[v72_1 + 1024 * (v72_0)] = v2291[v2291_1 + 587 * (v2291_0)]; + v2291_1 += 1; + } + v2291_0 += 1; + } + std::vector v2294(v2293); + int64_t v2292_0 = 0; + for (int64_t v2293_0 = 0; v2293_0 < 1; v2293_0 += 1) { + int64_t v2292_1 = 0; + for (int64_t v2293_1 = 0; v2293_1 < 437; v2293_1 += 1) { + v2294[v2293_1 + 1024 * (v2293_0)] = v2292[v2292_1 + 437 * (v2292_0)]; + v2292_1 += 1; + } + v2292_0 += 1; + } + std::vector v2295(587); + for (int64_t v2295_i0 = 0; v2295_i0 < 1; ++v2295_i0) { + for (int64_t v2295_i1 = 0; v2295_i1 < 587; ++v2295_i1) { + v2295[v2295_i1 + 587 * (v2295_i0)] = v558[0 + v2295_i1 * 1 + 1024 * (0 + v2295_i0 * 1)]; + } + } + std::vector v2296(437); + for (int64_t v2296_i0 = 0; v2296_i0 < 1; ++v2296_i0) { + for (int64_t v2296_i1 = 0; v2296_i1 < 437; ++v2296_i1) { + v2296[v2296_i1 + 437 * (v2296_i0)] = v558[587 + v2296_i1 * 1 + 1024 * (0 + v2296_i0 * 1)]; + } + } + std::vector v2297(v72); + int64_t v2295_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2295_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2297[v72_1 + 1024 * (v72_0)] = v2295[v2295_1 + 587 * (v2295_0)]; + v2295_1 += 1; + } + v2295_0 += 1; + } + std::vector v2298(v2297); + int64_t v2296_0 = 0; + for (int64_t v2297_0 = 0; v2297_0 < 1; v2297_0 += 1) { + int64_t v2296_1 = 0; + for (int64_t v2297_1 = 0; v2297_1 < 437; v2297_1 += 1) { + v2298[v2297_1 + 1024 * (v2297_0)] = v2296[v2296_1 + 437 * (v2296_0)]; + v2296_1 += 1; + } + v2296_0 += 1; + } + std::vector v2299(587); + for (int64_t v2299_i0 = 0; v2299_i0 < 1; ++v2299_i0) { + for (int64_t v2299_i1 = 0; v2299_i1 < 587; ++v2299_i1) { + v2299[v2299_i1 + 587 * (v2299_i0)] = v559[0 + v2299_i1 * 1 + 1024 * (0 + v2299_i0 * 1)]; + } + } + std::vector v2300(437); + for (int64_t v2300_i0 = 0; v2300_i0 < 1; ++v2300_i0) { + for (int64_t v2300_i1 = 0; v2300_i1 < 437; ++v2300_i1) { + v2300[v2300_i1 + 437 * (v2300_i0)] = v559[587 + v2300_i1 * 1 + 1024 * (0 + v2300_i0 * 1)]; + } + } + std::vector v2301(v72); + int64_t v2299_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2299_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2301[v72_1 + 1024 * (v72_0)] = v2299[v2299_1 + 587 * (v2299_0)]; + v2299_1 += 1; + } + v2299_0 += 1; + } + std::vector v2302(v2301); + int64_t v2300_0 = 0; + for (int64_t v2301_0 = 0; v2301_0 < 1; v2301_0 += 1) { + int64_t v2300_1 = 0; + for (int64_t v2301_1 = 0; v2301_1 < 437; v2301_1 += 1) { + v2302[v2301_1 + 1024 * (v2301_0)] = v2300[v2300_1 + 437 * (v2300_0)]; + v2300_1 += 1; + } + v2300_0 += 1; + } + std::vector v2303(587); + for (int64_t v2303_i0 = 0; v2303_i0 < 1; ++v2303_i0) { + for (int64_t v2303_i1 = 0; v2303_i1 < 587; ++v2303_i1) { + v2303[v2303_i1 + 587 * (v2303_i0)] = v560[0 + v2303_i1 * 1 + 1024 * (0 + v2303_i0 * 1)]; + } + } + std::vector v2304(437); + for (int64_t v2304_i0 = 0; v2304_i0 < 1; ++v2304_i0) { + for (int64_t v2304_i1 = 0; v2304_i1 < 437; ++v2304_i1) { + v2304[v2304_i1 + 437 * (v2304_i0)] = v560[587 + v2304_i1 * 1 + 1024 * (0 + v2304_i0 * 1)]; + } + } + std::vector v2305(v72); + int64_t v2303_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2303_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2305[v72_1 + 1024 * (v72_0)] = v2303[v2303_1 + 587 * (v2303_0)]; + v2303_1 += 1; + } + v2303_0 += 1; + } + std::vector v2306(v2305); + int64_t v2304_0 = 0; + for (int64_t v2305_0 = 0; v2305_0 < 1; v2305_0 += 1) { + int64_t v2304_1 = 0; + for (int64_t v2305_1 = 0; v2305_1 < 437; v2305_1 += 1) { + v2306[v2305_1 + 1024 * (v2305_0)] = v2304[v2304_1 + 437 * (v2304_0)]; + v2304_1 += 1; + } + v2304_0 += 1; + } + std::vector v2307(587); + for (int64_t v2307_i0 = 0; v2307_i0 < 1; ++v2307_i0) { + for (int64_t v2307_i1 = 0; v2307_i1 < 587; ++v2307_i1) { + v2307[v2307_i1 + 587 * (v2307_i0)] = v561[0 + v2307_i1 * 1 + 1024 * (0 + v2307_i0 * 1)]; + } + } + std::vector v2308(437); + for (int64_t v2308_i0 = 0; v2308_i0 < 1; ++v2308_i0) { + for (int64_t v2308_i1 = 0; v2308_i1 < 437; ++v2308_i1) { + v2308[v2308_i1 + 437 * (v2308_i0)] = v561[587 + v2308_i1 * 1 + 1024 * (0 + v2308_i0 * 1)]; + } + } + std::vector v2309(v72); + int64_t v2307_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2307_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2309[v72_1 + 1024 * (v72_0)] = v2307[v2307_1 + 587 * (v2307_0)]; + v2307_1 += 1; + } + v2307_0 += 1; + } + std::vector v2310(v2309); + int64_t v2308_0 = 0; + for (int64_t v2309_0 = 0; v2309_0 < 1; v2309_0 += 1) { + int64_t v2308_1 = 0; + for (int64_t v2309_1 = 0; v2309_1 < 437; v2309_1 += 1) { + v2310[v2309_1 + 1024 * (v2309_0)] = v2308[v2308_1 + 437 * (v2308_0)]; + v2308_1 += 1; + } + v2308_0 += 1; + } + std::vector v2311(587); + for (int64_t v2311_i0 = 0; v2311_i0 < 1; ++v2311_i0) { + for (int64_t v2311_i1 = 0; v2311_i1 < 587; ++v2311_i1) { + v2311[v2311_i1 + 587 * (v2311_i0)] = v562[0 + v2311_i1 * 1 + 1024 * (0 + v2311_i0 * 1)]; + } + } + std::vector v2312(437); + for (int64_t v2312_i0 = 0; v2312_i0 < 1; ++v2312_i0) { + for (int64_t v2312_i1 = 0; v2312_i1 < 437; ++v2312_i1) { + v2312[v2312_i1 + 437 * (v2312_i0)] = v562[587 + v2312_i1 * 1 + 1024 * (0 + v2312_i0 * 1)]; + } + } + std::vector v2313(v72); + int64_t v2311_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2311_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2313[v72_1 + 1024 * (v72_0)] = v2311[v2311_1 + 587 * (v2311_0)]; + v2311_1 += 1; + } + v2311_0 += 1; + } + std::vector v2314(v2313); + int64_t v2312_0 = 0; + for (int64_t v2313_0 = 0; v2313_0 < 1; v2313_0 += 1) { + int64_t v2312_1 = 0; + for (int64_t v2313_1 = 0; v2313_1 < 437; v2313_1 += 1) { + v2314[v2313_1 + 1024 * (v2313_0)] = v2312[v2312_1 + 437 * (v2312_0)]; + v2312_1 += 1; + } + v2312_0 += 1; + } + std::vector v2315(587); + for (int64_t v2315_i0 = 0; v2315_i0 < 1; ++v2315_i0) { + for (int64_t v2315_i1 = 0; v2315_i1 < 587; ++v2315_i1) { + v2315[v2315_i1 + 587 * (v2315_i0)] = v563[0 + v2315_i1 * 1 + 1024 * (0 + v2315_i0 * 1)]; + } + } + std::vector v2316(437); + for (int64_t v2316_i0 = 0; v2316_i0 < 1; ++v2316_i0) { + for (int64_t v2316_i1 = 0; v2316_i1 < 437; ++v2316_i1) { + v2316[v2316_i1 + 437 * (v2316_i0)] = v563[587 + v2316_i1 * 1 + 1024 * (0 + v2316_i0 * 1)]; + } + } + std::vector v2317(v72); + int64_t v2315_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2315_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2317[v72_1 + 1024 * (v72_0)] = v2315[v2315_1 + 587 * (v2315_0)]; + v2315_1 += 1; + } + v2315_0 += 1; + } + std::vector v2318(v2317); + int64_t v2316_0 = 0; + for (int64_t v2317_0 = 0; v2317_0 < 1; v2317_0 += 1) { + int64_t v2316_1 = 0; + for (int64_t v2317_1 = 0; v2317_1 < 437; v2317_1 += 1) { + v2318[v2317_1 + 1024 * (v2317_0)] = v2316[v2316_1 + 437 * (v2316_0)]; + v2316_1 += 1; + } + v2316_0 += 1; + } + std::vector v2319(587); + for (int64_t v2319_i0 = 0; v2319_i0 < 1; ++v2319_i0) { + for (int64_t v2319_i1 = 0; v2319_i1 < 587; ++v2319_i1) { + v2319[v2319_i1 + 587 * (v2319_i0)] = v564[0 + v2319_i1 * 1 + 1024 * (0 + v2319_i0 * 1)]; + } + } + std::vector v2320(437); + for (int64_t v2320_i0 = 0; v2320_i0 < 1; ++v2320_i0) { + for (int64_t v2320_i1 = 0; v2320_i1 < 437; ++v2320_i1) { + v2320[v2320_i1 + 437 * (v2320_i0)] = v564[587 + v2320_i1 * 1 + 1024 * (0 + v2320_i0 * 1)]; + } + } + std::vector v2321(v72); + int64_t v2319_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2319_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2321[v72_1 + 1024 * (v72_0)] = v2319[v2319_1 + 587 * (v2319_0)]; + v2319_1 += 1; + } + v2319_0 += 1; + } + std::vector v2322(v2321); + int64_t v2320_0 = 0; + for (int64_t v2321_0 = 0; v2321_0 < 1; v2321_0 += 1) { + int64_t v2320_1 = 0; + for (int64_t v2321_1 = 0; v2321_1 < 437; v2321_1 += 1) { + v2322[v2321_1 + 1024 * (v2321_0)] = v2320[v2320_1 + 437 * (v2320_0)]; + v2320_1 += 1; + } + v2320_0 += 1; + } + std::vector v2323(587); + for (int64_t v2323_i0 = 0; v2323_i0 < 1; ++v2323_i0) { + for (int64_t v2323_i1 = 0; v2323_i1 < 587; ++v2323_i1) { + v2323[v2323_i1 + 587 * (v2323_i0)] = v565[0 + v2323_i1 * 1 + 1024 * (0 + v2323_i0 * 1)]; + } + } + std::vector v2324(437); + for (int64_t v2324_i0 = 0; v2324_i0 < 1; ++v2324_i0) { + for (int64_t v2324_i1 = 0; v2324_i1 < 437; ++v2324_i1) { + v2324[v2324_i1 + 437 * (v2324_i0)] = v565[587 + v2324_i1 * 1 + 1024 * (0 + v2324_i0 * 1)]; + } + } + std::vector v2325(v72); + int64_t v2323_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2323_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2325[v72_1 + 1024 * (v72_0)] = v2323[v2323_1 + 587 * (v2323_0)]; + v2323_1 += 1; + } + v2323_0 += 1; + } + std::vector v2326(v2325); + int64_t v2324_0 = 0; + for (int64_t v2325_0 = 0; v2325_0 < 1; v2325_0 += 1) { + int64_t v2324_1 = 0; + for (int64_t v2325_1 = 0; v2325_1 < 437; v2325_1 += 1) { + v2326[v2325_1 + 1024 * (v2325_0)] = v2324[v2324_1 + 437 * (v2324_0)]; + v2324_1 += 1; + } + v2324_0 += 1; + } + std::vector v2327(587); + for (int64_t v2327_i0 = 0; v2327_i0 < 1; ++v2327_i0) { + for (int64_t v2327_i1 = 0; v2327_i1 < 587; ++v2327_i1) { + v2327[v2327_i1 + 587 * (v2327_i0)] = v566[0 + v2327_i1 * 1 + 1024 * (0 + v2327_i0 * 1)]; + } + } + std::vector v2328(437); + for (int64_t v2328_i0 = 0; v2328_i0 < 1; ++v2328_i0) { + for (int64_t v2328_i1 = 0; v2328_i1 < 437; ++v2328_i1) { + v2328[v2328_i1 + 437 * (v2328_i0)] = v566[587 + v2328_i1 * 1 + 1024 * (0 + v2328_i0 * 1)]; + } + } + std::vector v2329(v72); + int64_t v2327_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2327_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2329[v72_1 + 1024 * (v72_0)] = v2327[v2327_1 + 587 * (v2327_0)]; + v2327_1 += 1; + } + v2327_0 += 1; + } + std::vector v2330(v2329); + int64_t v2328_0 = 0; + for (int64_t v2329_0 = 0; v2329_0 < 1; v2329_0 += 1) { + int64_t v2328_1 = 0; + for (int64_t v2329_1 = 0; v2329_1 < 437; v2329_1 += 1) { + v2330[v2329_1 + 1024 * (v2329_0)] = v2328[v2328_1 + 437 * (v2328_0)]; + v2328_1 += 1; + } + v2328_0 += 1; + } + std::vector v2331(587); + for (int64_t v2331_i0 = 0; v2331_i0 < 1; ++v2331_i0) { + for (int64_t v2331_i1 = 0; v2331_i1 < 587; ++v2331_i1) { + v2331[v2331_i1 + 587 * (v2331_i0)] = v567[0 + v2331_i1 * 1 + 1024 * (0 + v2331_i0 * 1)]; + } + } + std::vector v2332(437); + for (int64_t v2332_i0 = 0; v2332_i0 < 1; ++v2332_i0) { + for (int64_t v2332_i1 = 0; v2332_i1 < 437; ++v2332_i1) { + v2332[v2332_i1 + 437 * (v2332_i0)] = v567[587 + v2332_i1 * 1 + 1024 * (0 + v2332_i0 * 1)]; + } + } + std::vector v2333(v72); + int64_t v2331_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2331_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2333[v72_1 + 1024 * (v72_0)] = v2331[v2331_1 + 587 * (v2331_0)]; + v2331_1 += 1; + } + v2331_0 += 1; + } + std::vector v2334(v2333); + int64_t v2332_0 = 0; + for (int64_t v2333_0 = 0; v2333_0 < 1; v2333_0 += 1) { + int64_t v2332_1 = 0; + for (int64_t v2333_1 = 0; v2333_1 < 437; v2333_1 += 1) { + v2334[v2333_1 + 1024 * (v2333_0)] = v2332[v2332_1 + 437 * (v2332_0)]; + v2332_1 += 1; + } + v2332_0 += 1; + } + std::vector v2335(587); + for (int64_t v2335_i0 = 0; v2335_i0 < 1; ++v2335_i0) { + for (int64_t v2335_i1 = 0; v2335_i1 < 587; ++v2335_i1) { + v2335[v2335_i1 + 587 * (v2335_i0)] = v568[0 + v2335_i1 * 1 + 1024 * (0 + v2335_i0 * 1)]; + } + } + std::vector v2336(437); + for (int64_t v2336_i0 = 0; v2336_i0 < 1; ++v2336_i0) { + for (int64_t v2336_i1 = 0; v2336_i1 < 437; ++v2336_i1) { + v2336[v2336_i1 + 437 * (v2336_i0)] = v568[587 + v2336_i1 * 1 + 1024 * (0 + v2336_i0 * 1)]; + } + } + std::vector v2337(v72); + int64_t v2335_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2335_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2337[v72_1 + 1024 * (v72_0)] = v2335[v2335_1 + 587 * (v2335_0)]; + v2335_1 += 1; + } + v2335_0 += 1; + } + std::vector v2338(v2337); + int64_t v2336_0 = 0; + for (int64_t v2337_0 = 0; v2337_0 < 1; v2337_0 += 1) { + int64_t v2336_1 = 0; + for (int64_t v2337_1 = 0; v2337_1 < 437; v2337_1 += 1) { + v2338[v2337_1 + 1024 * (v2337_0)] = v2336[v2336_1 + 437 * (v2336_0)]; + v2336_1 += 1; + } + v2336_0 += 1; + } + std::vector v2339(587); + for (int64_t v2339_i0 = 0; v2339_i0 < 1; ++v2339_i0) { + for (int64_t v2339_i1 = 0; v2339_i1 < 587; ++v2339_i1) { + v2339[v2339_i1 + 587 * (v2339_i0)] = v569[0 + v2339_i1 * 1 + 1024 * (0 + v2339_i0 * 1)]; + } + } + std::vector v2340(437); + for (int64_t v2340_i0 = 0; v2340_i0 < 1; ++v2340_i0) { + for (int64_t v2340_i1 = 0; v2340_i1 < 437; ++v2340_i1) { + v2340[v2340_i1 + 437 * (v2340_i0)] = v569[587 + v2340_i1 * 1 + 1024 * (0 + v2340_i0 * 1)]; + } + } + std::vector v2341(v72); + int64_t v2339_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2339_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2341[v72_1 + 1024 * (v72_0)] = v2339[v2339_1 + 587 * (v2339_0)]; + v2339_1 += 1; + } + v2339_0 += 1; + } + std::vector v2342(v2341); + int64_t v2340_0 = 0; + for (int64_t v2341_0 = 0; v2341_0 < 1; v2341_0 += 1) { + int64_t v2340_1 = 0; + for (int64_t v2341_1 = 0; v2341_1 < 437; v2341_1 += 1) { + v2342[v2341_1 + 1024 * (v2341_0)] = v2340[v2340_1 + 437 * (v2340_0)]; + v2340_1 += 1; + } + v2340_0 += 1; + } + std::vector v2343(587); + for (int64_t v2343_i0 = 0; v2343_i0 < 1; ++v2343_i0) { + for (int64_t v2343_i1 = 0; v2343_i1 < 587; ++v2343_i1) { + v2343[v2343_i1 + 587 * (v2343_i0)] = v570[0 + v2343_i1 * 1 + 1024 * (0 + v2343_i0 * 1)]; + } + } + std::vector v2344(437); + for (int64_t v2344_i0 = 0; v2344_i0 < 1; ++v2344_i0) { + for (int64_t v2344_i1 = 0; v2344_i1 < 437; ++v2344_i1) { + v2344[v2344_i1 + 437 * (v2344_i0)] = v570[587 + v2344_i1 * 1 + 1024 * (0 + v2344_i0 * 1)]; + } + } + std::vector v2345(v72); + int64_t v2343_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2343_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2345[v72_1 + 1024 * (v72_0)] = v2343[v2343_1 + 587 * (v2343_0)]; + v2343_1 += 1; + } + v2343_0 += 1; + } + std::vector v2346(v2345); + int64_t v2344_0 = 0; + for (int64_t v2345_0 = 0; v2345_0 < 1; v2345_0 += 1) { + int64_t v2344_1 = 0; + for (int64_t v2345_1 = 0; v2345_1 < 437; v2345_1 += 1) { + v2346[v2345_1 + 1024 * (v2345_0)] = v2344[v2344_1 + 437 * (v2344_0)]; + v2344_1 += 1; + } + v2344_0 += 1; + } + std::vector v2347(587); + for (int64_t v2347_i0 = 0; v2347_i0 < 1; ++v2347_i0) { + for (int64_t v2347_i1 = 0; v2347_i1 < 587; ++v2347_i1) { + v2347[v2347_i1 + 587 * (v2347_i0)] = v571[0 + v2347_i1 * 1 + 1024 * (0 + v2347_i0 * 1)]; + } + } + std::vector v2348(437); + for (int64_t v2348_i0 = 0; v2348_i0 < 1; ++v2348_i0) { + for (int64_t v2348_i1 = 0; v2348_i1 < 437; ++v2348_i1) { + v2348[v2348_i1 + 437 * (v2348_i0)] = v571[587 + v2348_i1 * 1 + 1024 * (0 + v2348_i0 * 1)]; + } + } + std::vector v2349(v72); + int64_t v2347_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2347_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2349[v72_1 + 1024 * (v72_0)] = v2347[v2347_1 + 587 * (v2347_0)]; + v2347_1 += 1; + } + v2347_0 += 1; + } + std::vector v2350(v2349); + int64_t v2348_0 = 0; + for (int64_t v2349_0 = 0; v2349_0 < 1; v2349_0 += 1) { + int64_t v2348_1 = 0; + for (int64_t v2349_1 = 0; v2349_1 < 437; v2349_1 += 1) { + v2350[v2349_1 + 1024 * (v2349_0)] = v2348[v2348_1 + 437 * (v2348_0)]; + v2348_1 += 1; + } + v2348_0 += 1; + } + std::vector v2351(587); + for (int64_t v2351_i0 = 0; v2351_i0 < 1; ++v2351_i0) { + for (int64_t v2351_i1 = 0; v2351_i1 < 587; ++v2351_i1) { + v2351[v2351_i1 + 587 * (v2351_i0)] = v572[0 + v2351_i1 * 1 + 1024 * (0 + v2351_i0 * 1)]; + } + } + std::vector v2352(437); + for (int64_t v2352_i0 = 0; v2352_i0 < 1; ++v2352_i0) { + for (int64_t v2352_i1 = 0; v2352_i1 < 437; ++v2352_i1) { + v2352[v2352_i1 + 437 * (v2352_i0)] = v572[587 + v2352_i1 * 1 + 1024 * (0 + v2352_i0 * 1)]; + } + } + std::vector v2353(v72); + int64_t v2351_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2351_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2353[v72_1 + 1024 * (v72_0)] = v2351[v2351_1 + 587 * (v2351_0)]; + v2351_1 += 1; + } + v2351_0 += 1; + } + std::vector v2354(v2353); + int64_t v2352_0 = 0; + for (int64_t v2353_0 = 0; v2353_0 < 1; v2353_0 += 1) { + int64_t v2352_1 = 0; + for (int64_t v2353_1 = 0; v2353_1 < 437; v2353_1 += 1) { + v2354[v2353_1 + 1024 * (v2353_0)] = v2352[v2352_1 + 437 * (v2352_0)]; + v2352_1 += 1; + } + v2352_0 += 1; + } + std::vector v2355(587); + for (int64_t v2355_i0 = 0; v2355_i0 < 1; ++v2355_i0) { + for (int64_t v2355_i1 = 0; v2355_i1 < 587; ++v2355_i1) { + v2355[v2355_i1 + 587 * (v2355_i0)] = v573[0 + v2355_i1 * 1 + 1024 * (0 + v2355_i0 * 1)]; + } + } + std::vector v2356(437); + for (int64_t v2356_i0 = 0; v2356_i0 < 1; ++v2356_i0) { + for (int64_t v2356_i1 = 0; v2356_i1 < 437; ++v2356_i1) { + v2356[v2356_i1 + 437 * (v2356_i0)] = v573[587 + v2356_i1 * 1 + 1024 * (0 + v2356_i0 * 1)]; + } + } + std::vector v2357(v72); + int64_t v2355_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2355_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2357[v72_1 + 1024 * (v72_0)] = v2355[v2355_1 + 587 * (v2355_0)]; + v2355_1 += 1; + } + v2355_0 += 1; + } + std::vector v2358(v2357); + int64_t v2356_0 = 0; + for (int64_t v2357_0 = 0; v2357_0 < 1; v2357_0 += 1) { + int64_t v2356_1 = 0; + for (int64_t v2357_1 = 0; v2357_1 < 437; v2357_1 += 1) { + v2358[v2357_1 + 1024 * (v2357_0)] = v2356[v2356_1 + 437 * (v2356_0)]; + v2356_1 += 1; + } + v2356_0 += 1; + } + std::vector v2359(587); + for (int64_t v2359_i0 = 0; v2359_i0 < 1; ++v2359_i0) { + for (int64_t v2359_i1 = 0; v2359_i1 < 587; ++v2359_i1) { + v2359[v2359_i1 + 587 * (v2359_i0)] = v574[0 + v2359_i1 * 1 + 1024 * (0 + v2359_i0 * 1)]; + } + } + std::vector v2360(437); + for (int64_t v2360_i0 = 0; v2360_i0 < 1; ++v2360_i0) { + for (int64_t v2360_i1 = 0; v2360_i1 < 437; ++v2360_i1) { + v2360[v2360_i1 + 437 * (v2360_i0)] = v574[587 + v2360_i1 * 1 + 1024 * (0 + v2360_i0 * 1)]; + } + } + std::vector v2361(v72); + int64_t v2359_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2359_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2361[v72_1 + 1024 * (v72_0)] = v2359[v2359_1 + 587 * (v2359_0)]; + v2359_1 += 1; + } + v2359_0 += 1; + } + std::vector v2362(v2361); + int64_t v2360_0 = 0; + for (int64_t v2361_0 = 0; v2361_0 < 1; v2361_0 += 1) { + int64_t v2360_1 = 0; + for (int64_t v2361_1 = 0; v2361_1 < 437; v2361_1 += 1) { + v2362[v2361_1 + 1024 * (v2361_0)] = v2360[v2360_1 + 437 * (v2360_0)]; + v2360_1 += 1; + } + v2360_0 += 1; + } + std::vector v2363(587); + for (int64_t v2363_i0 = 0; v2363_i0 < 1; ++v2363_i0) { + for (int64_t v2363_i1 = 0; v2363_i1 < 587; ++v2363_i1) { + v2363[v2363_i1 + 587 * (v2363_i0)] = v575[0 + v2363_i1 * 1 + 1024 * (0 + v2363_i0 * 1)]; + } + } + std::vector v2364(437); + for (int64_t v2364_i0 = 0; v2364_i0 < 1; ++v2364_i0) { + for (int64_t v2364_i1 = 0; v2364_i1 < 437; ++v2364_i1) { + v2364[v2364_i1 + 437 * (v2364_i0)] = v575[587 + v2364_i1 * 1 + 1024 * (0 + v2364_i0 * 1)]; + } + } + std::vector v2365(v72); + int64_t v2363_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2363_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2365[v72_1 + 1024 * (v72_0)] = v2363[v2363_1 + 587 * (v2363_0)]; + v2363_1 += 1; + } + v2363_0 += 1; + } + std::vector v2366(v2365); + int64_t v2364_0 = 0; + for (int64_t v2365_0 = 0; v2365_0 < 1; v2365_0 += 1) { + int64_t v2364_1 = 0; + for (int64_t v2365_1 = 0; v2365_1 < 437; v2365_1 += 1) { + v2366[v2365_1 + 1024 * (v2365_0)] = v2364[v2364_1 + 437 * (v2364_0)]; + v2364_1 += 1; + } + v2364_0 += 1; + } + std::vector v2367(587); + for (int64_t v2367_i0 = 0; v2367_i0 < 1; ++v2367_i0) { + for (int64_t v2367_i1 = 0; v2367_i1 < 587; ++v2367_i1) { + v2367[v2367_i1 + 587 * (v2367_i0)] = v576[0 + v2367_i1 * 1 + 1024 * (0 + v2367_i0 * 1)]; + } + } + std::vector v2368(437); + for (int64_t v2368_i0 = 0; v2368_i0 < 1; ++v2368_i0) { + for (int64_t v2368_i1 = 0; v2368_i1 < 437; ++v2368_i1) { + v2368[v2368_i1 + 437 * (v2368_i0)] = v576[587 + v2368_i1 * 1 + 1024 * (0 + v2368_i0 * 1)]; + } + } + std::vector v2369(v72); + int64_t v2367_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2367_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2369[v72_1 + 1024 * (v72_0)] = v2367[v2367_1 + 587 * (v2367_0)]; + v2367_1 += 1; + } + v2367_0 += 1; + } + std::vector v2370(v2369); + int64_t v2368_0 = 0; + for (int64_t v2369_0 = 0; v2369_0 < 1; v2369_0 += 1) { + int64_t v2368_1 = 0; + for (int64_t v2369_1 = 0; v2369_1 < 437; v2369_1 += 1) { + v2370[v2369_1 + 1024 * (v2369_0)] = v2368[v2368_1 + 437 * (v2368_0)]; + v2368_1 += 1; + } + v2368_0 += 1; + } + std::vector v2371(587); + for (int64_t v2371_i0 = 0; v2371_i0 < 1; ++v2371_i0) { + for (int64_t v2371_i1 = 0; v2371_i1 < 587; ++v2371_i1) { + v2371[v2371_i1 + 587 * (v2371_i0)] = v577[0 + v2371_i1 * 1 + 1024 * (0 + v2371_i0 * 1)]; + } + } + std::vector v2372(437); + for (int64_t v2372_i0 = 0; v2372_i0 < 1; ++v2372_i0) { + for (int64_t v2372_i1 = 0; v2372_i1 < 437; ++v2372_i1) { + v2372[v2372_i1 + 437 * (v2372_i0)] = v577[587 + v2372_i1 * 1 + 1024 * (0 + v2372_i0 * 1)]; + } + } + std::vector v2373(v72); + int64_t v2371_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2371_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2373[v72_1 + 1024 * (v72_0)] = v2371[v2371_1 + 587 * (v2371_0)]; + v2371_1 += 1; + } + v2371_0 += 1; + } + std::vector v2374(v2373); + int64_t v2372_0 = 0; + for (int64_t v2373_0 = 0; v2373_0 < 1; v2373_0 += 1) { + int64_t v2372_1 = 0; + for (int64_t v2373_1 = 0; v2373_1 < 437; v2373_1 += 1) { + v2374[v2373_1 + 1024 * (v2373_0)] = v2372[v2372_1 + 437 * (v2372_0)]; + v2372_1 += 1; + } + v2372_0 += 1; + } + std::vector v2375(587); + for (int64_t v2375_i0 = 0; v2375_i0 < 1; ++v2375_i0) { + for (int64_t v2375_i1 = 0; v2375_i1 < 587; ++v2375_i1) { + v2375[v2375_i1 + 587 * (v2375_i0)] = v578[0 + v2375_i1 * 1 + 1024 * (0 + v2375_i0 * 1)]; + } + } + std::vector v2376(437); + for (int64_t v2376_i0 = 0; v2376_i0 < 1; ++v2376_i0) { + for (int64_t v2376_i1 = 0; v2376_i1 < 437; ++v2376_i1) { + v2376[v2376_i1 + 437 * (v2376_i0)] = v578[587 + v2376_i1 * 1 + 1024 * (0 + v2376_i0 * 1)]; + } + } + std::vector v2377(v72); + int64_t v2375_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2375_1 = 0; + for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { + v2377[v72_1 + 1024 * (v72_0)] = v2375[v2375_1 + 587 * (v2375_0)]; + v2375_1 += 1; + } + v2375_0 += 1; + } + std::vector v2378(v2377); + int64_t v2376_0 = 0; + for (int64_t v2377_0 = 0; v2377_0 < 1; v2377_0 += 1) { + int64_t v2376_1 = 0; + for (int64_t v2377_1 = 0; v2377_1 < 437; v2377_1 += 1) { + v2378[v2377_1 + 1024 * (v2377_0)] = v2376[v2376_1 + 437 * (v2376_0)]; + v2376_1 += 1; + } + v2376_0 += 1; + } + std::vector v2379(564); + for (int64_t v2379_i0 = 0; v2379_i0 < 1; ++v2379_i0) { + for (int64_t v2379_i1 = 0; v2379_i1 < 564; ++v2379_i1) { + v2379[v2379_i1 + 564 * (v2379_i0)] = v579[0 + v2379_i1 * 1 + 1024 * (0 + v2379_i0 * 1)]; + } + } + std::vector v2380(460); + for (int64_t v2380_i0 = 0; v2380_i0 < 1; ++v2380_i0) { + for (int64_t v2380_i1 = 0; v2380_i1 < 460; ++v2380_i1) { + v2380[v2380_i1 + 460 * (v2380_i0)] = v579[564 + v2380_i1 * 1 + 1024 * (0 + v2380_i0 * 1)]; + } + } + std::vector v2381(v72); + int64_t v2379_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2379_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2381[v72_1 + 1024 * (v72_0)] = v2379[v2379_1 + 564 * (v2379_0)]; + v2379_1 += 1; + } + v2379_0 += 1; + } + std::vector v2382(v2381); + int64_t v2380_0 = 0; + for (int64_t v2381_0 = 0; v2381_0 < 1; v2381_0 += 1) { + int64_t v2380_1 = 0; + for (int64_t v2381_1 = 0; v2381_1 < 460; v2381_1 += 1) { + v2382[v2381_1 + 1024 * (v2381_0)] = v2380[v2380_1 + 460 * (v2380_0)]; + v2380_1 += 1; + } + v2380_0 += 1; + } + std::vector v2383(564); + for (int64_t v2383_i0 = 0; v2383_i0 < 1; ++v2383_i0) { + for (int64_t v2383_i1 = 0; v2383_i1 < 564; ++v2383_i1) { + v2383[v2383_i1 + 564 * (v2383_i0)] = v580[0 + v2383_i1 * 1 + 1024 * (0 + v2383_i0 * 1)]; + } + } + std::vector v2384(460); + for (int64_t v2384_i0 = 0; v2384_i0 < 1; ++v2384_i0) { + for (int64_t v2384_i1 = 0; v2384_i1 < 460; ++v2384_i1) { + v2384[v2384_i1 + 460 * (v2384_i0)] = v580[564 + v2384_i1 * 1 + 1024 * (0 + v2384_i0 * 1)]; + } + } + std::vector v2385(v72); + int64_t v2383_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2383_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2385[v72_1 + 1024 * (v72_0)] = v2383[v2383_1 + 564 * (v2383_0)]; + v2383_1 += 1; + } + v2383_0 += 1; + } + std::vector v2386(v2385); + int64_t v2384_0 = 0; + for (int64_t v2385_0 = 0; v2385_0 < 1; v2385_0 += 1) { + int64_t v2384_1 = 0; + for (int64_t v2385_1 = 0; v2385_1 < 460; v2385_1 += 1) { + v2386[v2385_1 + 1024 * (v2385_0)] = v2384[v2384_1 + 460 * (v2384_0)]; + v2384_1 += 1; + } + v2384_0 += 1; + } + std::vector v2387(564); + for (int64_t v2387_i0 = 0; v2387_i0 < 1; ++v2387_i0) { + for (int64_t v2387_i1 = 0; v2387_i1 < 564; ++v2387_i1) { + v2387[v2387_i1 + 564 * (v2387_i0)] = v581[0 + v2387_i1 * 1 + 1024 * (0 + v2387_i0 * 1)]; + } + } + std::vector v2388(460); + for (int64_t v2388_i0 = 0; v2388_i0 < 1; ++v2388_i0) { + for (int64_t v2388_i1 = 0; v2388_i1 < 460; ++v2388_i1) { + v2388[v2388_i1 + 460 * (v2388_i0)] = v581[564 + v2388_i1 * 1 + 1024 * (0 + v2388_i0 * 1)]; + } + } + std::vector v2389(v72); + int64_t v2387_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2387_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2389[v72_1 + 1024 * (v72_0)] = v2387[v2387_1 + 564 * (v2387_0)]; + v2387_1 += 1; + } + v2387_0 += 1; + } + std::vector v2390(v2389); + int64_t v2388_0 = 0; + for (int64_t v2389_0 = 0; v2389_0 < 1; v2389_0 += 1) { + int64_t v2388_1 = 0; + for (int64_t v2389_1 = 0; v2389_1 < 460; v2389_1 += 1) { + v2390[v2389_1 + 1024 * (v2389_0)] = v2388[v2388_1 + 460 * (v2388_0)]; + v2388_1 += 1; + } + v2388_0 += 1; + } + std::vector v2391(564); + for (int64_t v2391_i0 = 0; v2391_i0 < 1; ++v2391_i0) { + for (int64_t v2391_i1 = 0; v2391_i1 < 564; ++v2391_i1) { + v2391[v2391_i1 + 564 * (v2391_i0)] = v582[0 + v2391_i1 * 1 + 1024 * (0 + v2391_i0 * 1)]; + } + } + std::vector v2392(460); + for (int64_t v2392_i0 = 0; v2392_i0 < 1; ++v2392_i0) { + for (int64_t v2392_i1 = 0; v2392_i1 < 460; ++v2392_i1) { + v2392[v2392_i1 + 460 * (v2392_i0)] = v582[564 + v2392_i1 * 1 + 1024 * (0 + v2392_i0 * 1)]; + } + } + std::vector v2393(v72); + int64_t v2391_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2391_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2393[v72_1 + 1024 * (v72_0)] = v2391[v2391_1 + 564 * (v2391_0)]; + v2391_1 += 1; + } + v2391_0 += 1; + } + std::vector v2394(v2393); + int64_t v2392_0 = 0; + for (int64_t v2393_0 = 0; v2393_0 < 1; v2393_0 += 1) { + int64_t v2392_1 = 0; + for (int64_t v2393_1 = 0; v2393_1 < 460; v2393_1 += 1) { + v2394[v2393_1 + 1024 * (v2393_0)] = v2392[v2392_1 + 460 * (v2392_0)]; + v2392_1 += 1; + } + v2392_0 += 1; + } + std::vector v2395(564); + for (int64_t v2395_i0 = 0; v2395_i0 < 1; ++v2395_i0) { + for (int64_t v2395_i1 = 0; v2395_i1 < 564; ++v2395_i1) { + v2395[v2395_i1 + 564 * (v2395_i0)] = v583[0 + v2395_i1 * 1 + 1024 * (0 + v2395_i0 * 1)]; + } + } + std::vector v2396(460); + for (int64_t v2396_i0 = 0; v2396_i0 < 1; ++v2396_i0) { + for (int64_t v2396_i1 = 0; v2396_i1 < 460; ++v2396_i1) { + v2396[v2396_i1 + 460 * (v2396_i0)] = v583[564 + v2396_i1 * 1 + 1024 * (0 + v2396_i0 * 1)]; + } + } + std::vector v2397(v72); + int64_t v2395_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2395_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2397[v72_1 + 1024 * (v72_0)] = v2395[v2395_1 + 564 * (v2395_0)]; + v2395_1 += 1; + } + v2395_0 += 1; + } + std::vector v2398(v2397); + int64_t v2396_0 = 0; + for (int64_t v2397_0 = 0; v2397_0 < 1; v2397_0 += 1) { + int64_t v2396_1 = 0; + for (int64_t v2397_1 = 0; v2397_1 < 460; v2397_1 += 1) { + v2398[v2397_1 + 1024 * (v2397_0)] = v2396[v2396_1 + 460 * (v2396_0)]; + v2396_1 += 1; + } + v2396_0 += 1; + } + std::vector v2399(564); + for (int64_t v2399_i0 = 0; v2399_i0 < 1; ++v2399_i0) { + for (int64_t v2399_i1 = 0; v2399_i1 < 564; ++v2399_i1) { + v2399[v2399_i1 + 564 * (v2399_i0)] = v584[0 + v2399_i1 * 1 + 1024 * (0 + v2399_i0 * 1)]; + } + } + std::vector v2400(460); + for (int64_t v2400_i0 = 0; v2400_i0 < 1; ++v2400_i0) { + for (int64_t v2400_i1 = 0; v2400_i1 < 460; ++v2400_i1) { + v2400[v2400_i1 + 460 * (v2400_i0)] = v584[564 + v2400_i1 * 1 + 1024 * (0 + v2400_i0 * 1)]; + } + } + std::vector v2401(v72); + int64_t v2399_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2399_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2401[v72_1 + 1024 * (v72_0)] = v2399[v2399_1 + 564 * (v2399_0)]; + v2399_1 += 1; + } + v2399_0 += 1; + } + std::vector v2402(v2401); + int64_t v2400_0 = 0; + for (int64_t v2401_0 = 0; v2401_0 < 1; v2401_0 += 1) { + int64_t v2400_1 = 0; + for (int64_t v2401_1 = 0; v2401_1 < 460; v2401_1 += 1) { + v2402[v2401_1 + 1024 * (v2401_0)] = v2400[v2400_1 + 460 * (v2400_0)]; + v2400_1 += 1; + } + v2400_0 += 1; + } + std::vector v2403(564); + for (int64_t v2403_i0 = 0; v2403_i0 < 1; ++v2403_i0) { + for (int64_t v2403_i1 = 0; v2403_i1 < 564; ++v2403_i1) { + v2403[v2403_i1 + 564 * (v2403_i0)] = v585[0 + v2403_i1 * 1 + 1024 * (0 + v2403_i0 * 1)]; + } + } + std::vector v2404(460); + for (int64_t v2404_i0 = 0; v2404_i0 < 1; ++v2404_i0) { + for (int64_t v2404_i1 = 0; v2404_i1 < 460; ++v2404_i1) { + v2404[v2404_i1 + 460 * (v2404_i0)] = v585[564 + v2404_i1 * 1 + 1024 * (0 + v2404_i0 * 1)]; + } + } + std::vector v2405(v72); + int64_t v2403_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2403_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2405[v72_1 + 1024 * (v72_0)] = v2403[v2403_1 + 564 * (v2403_0)]; + v2403_1 += 1; + } + v2403_0 += 1; + } + std::vector v2406(v2405); + int64_t v2404_0 = 0; + for (int64_t v2405_0 = 0; v2405_0 < 1; v2405_0 += 1) { + int64_t v2404_1 = 0; + for (int64_t v2405_1 = 0; v2405_1 < 460; v2405_1 += 1) { + v2406[v2405_1 + 1024 * (v2405_0)] = v2404[v2404_1 + 460 * (v2404_0)]; + v2404_1 += 1; + } + v2404_0 += 1; + } + std::vector v2407(564); + for (int64_t v2407_i0 = 0; v2407_i0 < 1; ++v2407_i0) { + for (int64_t v2407_i1 = 0; v2407_i1 < 564; ++v2407_i1) { + v2407[v2407_i1 + 564 * (v2407_i0)] = v586[0 + v2407_i1 * 1 + 1024 * (0 + v2407_i0 * 1)]; + } + } + std::vector v2408(460); + for (int64_t v2408_i0 = 0; v2408_i0 < 1; ++v2408_i0) { + for (int64_t v2408_i1 = 0; v2408_i1 < 460; ++v2408_i1) { + v2408[v2408_i1 + 460 * (v2408_i0)] = v586[564 + v2408_i1 * 1 + 1024 * (0 + v2408_i0 * 1)]; + } + } + std::vector v2409(v72); + int64_t v2407_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2407_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2409[v72_1 + 1024 * (v72_0)] = v2407[v2407_1 + 564 * (v2407_0)]; + v2407_1 += 1; + } + v2407_0 += 1; + } + std::vector v2410(v2409); + int64_t v2408_0 = 0; + for (int64_t v2409_0 = 0; v2409_0 < 1; v2409_0 += 1) { + int64_t v2408_1 = 0; + for (int64_t v2409_1 = 0; v2409_1 < 460; v2409_1 += 1) { + v2410[v2409_1 + 1024 * (v2409_0)] = v2408[v2408_1 + 460 * (v2408_0)]; + v2408_1 += 1; + } + v2408_0 += 1; + } + std::vector v2411(564); + for (int64_t v2411_i0 = 0; v2411_i0 < 1; ++v2411_i0) { + for (int64_t v2411_i1 = 0; v2411_i1 < 564; ++v2411_i1) { + v2411[v2411_i1 + 564 * (v2411_i0)] = v587[0 + v2411_i1 * 1 + 1024 * (0 + v2411_i0 * 1)]; + } + } + std::vector v2412(460); + for (int64_t v2412_i0 = 0; v2412_i0 < 1; ++v2412_i0) { + for (int64_t v2412_i1 = 0; v2412_i1 < 460; ++v2412_i1) { + v2412[v2412_i1 + 460 * (v2412_i0)] = v587[564 + v2412_i1 * 1 + 1024 * (0 + v2412_i0 * 1)]; + } + } + std::vector v2413(v72); + int64_t v2411_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2411_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2413[v72_1 + 1024 * (v72_0)] = v2411[v2411_1 + 564 * (v2411_0)]; + v2411_1 += 1; + } + v2411_0 += 1; + } + std::vector v2414(v2413); + int64_t v2412_0 = 0; + for (int64_t v2413_0 = 0; v2413_0 < 1; v2413_0 += 1) { + int64_t v2412_1 = 0; + for (int64_t v2413_1 = 0; v2413_1 < 460; v2413_1 += 1) { + v2414[v2413_1 + 1024 * (v2413_0)] = v2412[v2412_1 + 460 * (v2412_0)]; + v2412_1 += 1; + } + v2412_0 += 1; + } + std::vector v2415(564); + for (int64_t v2415_i0 = 0; v2415_i0 < 1; ++v2415_i0) { + for (int64_t v2415_i1 = 0; v2415_i1 < 564; ++v2415_i1) { + v2415[v2415_i1 + 564 * (v2415_i0)] = v588[0 + v2415_i1 * 1 + 1024 * (0 + v2415_i0 * 1)]; + } + } + std::vector v2416(460); + for (int64_t v2416_i0 = 0; v2416_i0 < 1; ++v2416_i0) { + for (int64_t v2416_i1 = 0; v2416_i1 < 460; ++v2416_i1) { + v2416[v2416_i1 + 460 * (v2416_i0)] = v588[564 + v2416_i1 * 1 + 1024 * (0 + v2416_i0 * 1)]; + } + } + std::vector v2417(v72); + int64_t v2415_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2415_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2417[v72_1 + 1024 * (v72_0)] = v2415[v2415_1 + 564 * (v2415_0)]; + v2415_1 += 1; + } + v2415_0 += 1; + } + std::vector v2418(v2417); + int64_t v2416_0 = 0; + for (int64_t v2417_0 = 0; v2417_0 < 1; v2417_0 += 1) { + int64_t v2416_1 = 0; + for (int64_t v2417_1 = 0; v2417_1 < 460; v2417_1 += 1) { + v2418[v2417_1 + 1024 * (v2417_0)] = v2416[v2416_1 + 460 * (v2416_0)]; + v2416_1 += 1; + } + v2416_0 += 1; + } + std::vector v2419(564); + for (int64_t v2419_i0 = 0; v2419_i0 < 1; ++v2419_i0) { + for (int64_t v2419_i1 = 0; v2419_i1 < 564; ++v2419_i1) { + v2419[v2419_i1 + 564 * (v2419_i0)] = v589[0 + v2419_i1 * 1 + 1024 * (0 + v2419_i0 * 1)]; + } + } + std::vector v2420(460); + for (int64_t v2420_i0 = 0; v2420_i0 < 1; ++v2420_i0) { + for (int64_t v2420_i1 = 0; v2420_i1 < 460; ++v2420_i1) { + v2420[v2420_i1 + 460 * (v2420_i0)] = v589[564 + v2420_i1 * 1 + 1024 * (0 + v2420_i0 * 1)]; + } + } + std::vector v2421(v72); + int64_t v2419_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2419_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2421[v72_1 + 1024 * (v72_0)] = v2419[v2419_1 + 564 * (v2419_0)]; + v2419_1 += 1; + } + v2419_0 += 1; + } + std::vector v2422(v2421); + int64_t v2420_0 = 0; + for (int64_t v2421_0 = 0; v2421_0 < 1; v2421_0 += 1) { + int64_t v2420_1 = 0; + for (int64_t v2421_1 = 0; v2421_1 < 460; v2421_1 += 1) { + v2422[v2421_1 + 1024 * (v2421_0)] = v2420[v2420_1 + 460 * (v2420_0)]; + v2420_1 += 1; + } + v2420_0 += 1; + } + std::vector v2423(564); + for (int64_t v2423_i0 = 0; v2423_i0 < 1; ++v2423_i0) { + for (int64_t v2423_i1 = 0; v2423_i1 < 564; ++v2423_i1) { + v2423[v2423_i1 + 564 * (v2423_i0)] = v590[0 + v2423_i1 * 1 + 1024 * (0 + v2423_i0 * 1)]; + } + } + std::vector v2424(460); + for (int64_t v2424_i0 = 0; v2424_i0 < 1; ++v2424_i0) { + for (int64_t v2424_i1 = 0; v2424_i1 < 460; ++v2424_i1) { + v2424[v2424_i1 + 460 * (v2424_i0)] = v590[564 + v2424_i1 * 1 + 1024 * (0 + v2424_i0 * 1)]; + } + } + std::vector v2425(v72); + int64_t v2423_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2423_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2425[v72_1 + 1024 * (v72_0)] = v2423[v2423_1 + 564 * (v2423_0)]; + v2423_1 += 1; + } + v2423_0 += 1; + } + std::vector v2426(v2425); + int64_t v2424_0 = 0; + for (int64_t v2425_0 = 0; v2425_0 < 1; v2425_0 += 1) { + int64_t v2424_1 = 0; + for (int64_t v2425_1 = 0; v2425_1 < 460; v2425_1 += 1) { + v2426[v2425_1 + 1024 * (v2425_0)] = v2424[v2424_1 + 460 * (v2424_0)]; + v2424_1 += 1; + } + v2424_0 += 1; + } + std::vector v2427(564); + for (int64_t v2427_i0 = 0; v2427_i0 < 1; ++v2427_i0) { + for (int64_t v2427_i1 = 0; v2427_i1 < 564; ++v2427_i1) { + v2427[v2427_i1 + 564 * (v2427_i0)] = v591[0 + v2427_i1 * 1 + 1024 * (0 + v2427_i0 * 1)]; + } + } + std::vector v2428(460); + for (int64_t v2428_i0 = 0; v2428_i0 < 1; ++v2428_i0) { + for (int64_t v2428_i1 = 0; v2428_i1 < 460; ++v2428_i1) { + v2428[v2428_i1 + 460 * (v2428_i0)] = v591[564 + v2428_i1 * 1 + 1024 * (0 + v2428_i0 * 1)]; + } + } + std::vector v2429(v72); + int64_t v2427_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2427_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2429[v72_1 + 1024 * (v72_0)] = v2427[v2427_1 + 564 * (v2427_0)]; + v2427_1 += 1; + } + v2427_0 += 1; + } + std::vector v2430(v2429); + int64_t v2428_0 = 0; + for (int64_t v2429_0 = 0; v2429_0 < 1; v2429_0 += 1) { + int64_t v2428_1 = 0; + for (int64_t v2429_1 = 0; v2429_1 < 460; v2429_1 += 1) { + v2430[v2429_1 + 1024 * (v2429_0)] = v2428[v2428_1 + 460 * (v2428_0)]; + v2428_1 += 1; + } + v2428_0 += 1; + } + std::vector v2431(564); + for (int64_t v2431_i0 = 0; v2431_i0 < 1; ++v2431_i0) { + for (int64_t v2431_i1 = 0; v2431_i1 < 564; ++v2431_i1) { + v2431[v2431_i1 + 564 * (v2431_i0)] = v592[0 + v2431_i1 * 1 + 1024 * (0 + v2431_i0 * 1)]; + } + } + std::vector v2432(460); + for (int64_t v2432_i0 = 0; v2432_i0 < 1; ++v2432_i0) { + for (int64_t v2432_i1 = 0; v2432_i1 < 460; ++v2432_i1) { + v2432[v2432_i1 + 460 * (v2432_i0)] = v592[564 + v2432_i1 * 1 + 1024 * (0 + v2432_i0 * 1)]; + } + } + std::vector v2433(v72); + int64_t v2431_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2431_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2433[v72_1 + 1024 * (v72_0)] = v2431[v2431_1 + 564 * (v2431_0)]; + v2431_1 += 1; + } + v2431_0 += 1; + } + std::vector v2434(v2433); + int64_t v2432_0 = 0; + for (int64_t v2433_0 = 0; v2433_0 < 1; v2433_0 += 1) { + int64_t v2432_1 = 0; + for (int64_t v2433_1 = 0; v2433_1 < 460; v2433_1 += 1) { + v2434[v2433_1 + 1024 * (v2433_0)] = v2432[v2432_1 + 460 * (v2432_0)]; + v2432_1 += 1; + } + v2432_0 += 1; + } + std::vector v2435(564); + for (int64_t v2435_i0 = 0; v2435_i0 < 1; ++v2435_i0) { + for (int64_t v2435_i1 = 0; v2435_i1 < 564; ++v2435_i1) { + v2435[v2435_i1 + 564 * (v2435_i0)] = v593[0 + v2435_i1 * 1 + 1024 * (0 + v2435_i0 * 1)]; + } + } + std::vector v2436(460); + for (int64_t v2436_i0 = 0; v2436_i0 < 1; ++v2436_i0) { + for (int64_t v2436_i1 = 0; v2436_i1 < 460; ++v2436_i1) { + v2436[v2436_i1 + 460 * (v2436_i0)] = v593[564 + v2436_i1 * 1 + 1024 * (0 + v2436_i0 * 1)]; + } + } + std::vector v2437(v72); + int64_t v2435_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2435_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2437[v72_1 + 1024 * (v72_0)] = v2435[v2435_1 + 564 * (v2435_0)]; + v2435_1 += 1; + } + v2435_0 += 1; + } + std::vector v2438(v2437); + int64_t v2436_0 = 0; + for (int64_t v2437_0 = 0; v2437_0 < 1; v2437_0 += 1) { + int64_t v2436_1 = 0; + for (int64_t v2437_1 = 0; v2437_1 < 460; v2437_1 += 1) { + v2438[v2437_1 + 1024 * (v2437_0)] = v2436[v2436_1 + 460 * (v2436_0)]; + v2436_1 += 1; + } + v2436_0 += 1; + } + std::vector v2439(564); + for (int64_t v2439_i0 = 0; v2439_i0 < 1; ++v2439_i0) { + for (int64_t v2439_i1 = 0; v2439_i1 < 564; ++v2439_i1) { + v2439[v2439_i1 + 564 * (v2439_i0)] = v594[0 + v2439_i1 * 1 + 1024 * (0 + v2439_i0 * 1)]; + } + } + std::vector v2440(460); + for (int64_t v2440_i0 = 0; v2440_i0 < 1; ++v2440_i0) { + for (int64_t v2440_i1 = 0; v2440_i1 < 460; ++v2440_i1) { + v2440[v2440_i1 + 460 * (v2440_i0)] = v594[564 + v2440_i1 * 1 + 1024 * (0 + v2440_i0 * 1)]; + } + } + std::vector v2441(v72); + int64_t v2439_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2439_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2441[v72_1 + 1024 * (v72_0)] = v2439[v2439_1 + 564 * (v2439_0)]; + v2439_1 += 1; + } + v2439_0 += 1; + } + std::vector v2442(v2441); + int64_t v2440_0 = 0; + for (int64_t v2441_0 = 0; v2441_0 < 1; v2441_0 += 1) { + int64_t v2440_1 = 0; + for (int64_t v2441_1 = 0; v2441_1 < 460; v2441_1 += 1) { + v2442[v2441_1 + 1024 * (v2441_0)] = v2440[v2440_1 + 460 * (v2440_0)]; + v2440_1 += 1; + } + v2440_0 += 1; + } + std::vector v2443(564); + for (int64_t v2443_i0 = 0; v2443_i0 < 1; ++v2443_i0) { + for (int64_t v2443_i1 = 0; v2443_i1 < 564; ++v2443_i1) { + v2443[v2443_i1 + 564 * (v2443_i0)] = v595[0 + v2443_i1 * 1 + 1024 * (0 + v2443_i0 * 1)]; + } + } + std::vector v2444(460); + for (int64_t v2444_i0 = 0; v2444_i0 < 1; ++v2444_i0) { + for (int64_t v2444_i1 = 0; v2444_i1 < 460; ++v2444_i1) { + v2444[v2444_i1 + 460 * (v2444_i0)] = v595[564 + v2444_i1 * 1 + 1024 * (0 + v2444_i0 * 1)]; + } + } + std::vector v2445(v72); + int64_t v2443_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2443_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2445[v72_1 + 1024 * (v72_0)] = v2443[v2443_1 + 564 * (v2443_0)]; + v2443_1 += 1; + } + v2443_0 += 1; + } + std::vector v2446(v2445); + int64_t v2444_0 = 0; + for (int64_t v2445_0 = 0; v2445_0 < 1; v2445_0 += 1) { + int64_t v2444_1 = 0; + for (int64_t v2445_1 = 0; v2445_1 < 460; v2445_1 += 1) { + v2446[v2445_1 + 1024 * (v2445_0)] = v2444[v2444_1 + 460 * (v2444_0)]; + v2444_1 += 1; + } + v2444_0 += 1; + } + std::vector v2447(564); + for (int64_t v2447_i0 = 0; v2447_i0 < 1; ++v2447_i0) { + for (int64_t v2447_i1 = 0; v2447_i1 < 564; ++v2447_i1) { + v2447[v2447_i1 + 564 * (v2447_i0)] = v596[0 + v2447_i1 * 1 + 1024 * (0 + v2447_i0 * 1)]; + } + } + std::vector v2448(460); + for (int64_t v2448_i0 = 0; v2448_i0 < 1; ++v2448_i0) { + for (int64_t v2448_i1 = 0; v2448_i1 < 460; ++v2448_i1) { + v2448[v2448_i1 + 460 * (v2448_i0)] = v596[564 + v2448_i1 * 1 + 1024 * (0 + v2448_i0 * 1)]; + } + } + std::vector v2449(v72); + int64_t v2447_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2447_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2449[v72_1 + 1024 * (v72_0)] = v2447[v2447_1 + 564 * (v2447_0)]; + v2447_1 += 1; + } + v2447_0 += 1; + } + std::vector v2450(v2449); + int64_t v2448_0 = 0; + for (int64_t v2449_0 = 0; v2449_0 < 1; v2449_0 += 1) { + int64_t v2448_1 = 0; + for (int64_t v2449_1 = 0; v2449_1 < 460; v2449_1 += 1) { + v2450[v2449_1 + 1024 * (v2449_0)] = v2448[v2448_1 + 460 * (v2448_0)]; + v2448_1 += 1; + } + v2448_0 += 1; + } + std::vector v2451(564); + for (int64_t v2451_i0 = 0; v2451_i0 < 1; ++v2451_i0) { + for (int64_t v2451_i1 = 0; v2451_i1 < 564; ++v2451_i1) { + v2451[v2451_i1 + 564 * (v2451_i0)] = v597[0 + v2451_i1 * 1 + 1024 * (0 + v2451_i0 * 1)]; + } + } + std::vector v2452(460); + for (int64_t v2452_i0 = 0; v2452_i0 < 1; ++v2452_i0) { + for (int64_t v2452_i1 = 0; v2452_i1 < 460; ++v2452_i1) { + v2452[v2452_i1 + 460 * (v2452_i0)] = v597[564 + v2452_i1 * 1 + 1024 * (0 + v2452_i0 * 1)]; + } + } + std::vector v2453(v72); + int64_t v2451_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2451_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2453[v72_1 + 1024 * (v72_0)] = v2451[v2451_1 + 564 * (v2451_0)]; + v2451_1 += 1; + } + v2451_0 += 1; + } + std::vector v2454(v2453); + int64_t v2452_0 = 0; + for (int64_t v2453_0 = 0; v2453_0 < 1; v2453_0 += 1) { + int64_t v2452_1 = 0; + for (int64_t v2453_1 = 0; v2453_1 < 460; v2453_1 += 1) { + v2454[v2453_1 + 1024 * (v2453_0)] = v2452[v2452_1 + 460 * (v2452_0)]; + v2452_1 += 1; + } + v2452_0 += 1; + } + std::vector v2455(564); + for (int64_t v2455_i0 = 0; v2455_i0 < 1; ++v2455_i0) { + for (int64_t v2455_i1 = 0; v2455_i1 < 564; ++v2455_i1) { + v2455[v2455_i1 + 564 * (v2455_i0)] = v598[0 + v2455_i1 * 1 + 1024 * (0 + v2455_i0 * 1)]; + } + } + std::vector v2456(460); + for (int64_t v2456_i0 = 0; v2456_i0 < 1; ++v2456_i0) { + for (int64_t v2456_i1 = 0; v2456_i1 < 460; ++v2456_i1) { + v2456[v2456_i1 + 460 * (v2456_i0)] = v598[564 + v2456_i1 * 1 + 1024 * (0 + v2456_i0 * 1)]; + } + } + std::vector v2457(v72); + int64_t v2455_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2455_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2457[v72_1 + 1024 * (v72_0)] = v2455[v2455_1 + 564 * (v2455_0)]; + v2455_1 += 1; + } + v2455_0 += 1; + } + std::vector v2458(v2457); + int64_t v2456_0 = 0; + for (int64_t v2457_0 = 0; v2457_0 < 1; v2457_0 += 1) { + int64_t v2456_1 = 0; + for (int64_t v2457_1 = 0; v2457_1 < 460; v2457_1 += 1) { + v2458[v2457_1 + 1024 * (v2457_0)] = v2456[v2456_1 + 460 * (v2456_0)]; + v2456_1 += 1; + } + v2456_0 += 1; + } + std::vector v2459(564); + for (int64_t v2459_i0 = 0; v2459_i0 < 1; ++v2459_i0) { + for (int64_t v2459_i1 = 0; v2459_i1 < 564; ++v2459_i1) { + v2459[v2459_i1 + 564 * (v2459_i0)] = v599[0 + v2459_i1 * 1 + 1024 * (0 + v2459_i0 * 1)]; + } + } + std::vector v2460(460); + for (int64_t v2460_i0 = 0; v2460_i0 < 1; ++v2460_i0) { + for (int64_t v2460_i1 = 0; v2460_i1 < 460; ++v2460_i1) { + v2460[v2460_i1 + 460 * (v2460_i0)] = v599[564 + v2460_i1 * 1 + 1024 * (0 + v2460_i0 * 1)]; + } + } + std::vector v2461(v72); + int64_t v2459_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2459_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2461[v72_1 + 1024 * (v72_0)] = v2459[v2459_1 + 564 * (v2459_0)]; + v2459_1 += 1; + } + v2459_0 += 1; + } + std::vector v2462(v2461); + int64_t v2460_0 = 0; + for (int64_t v2461_0 = 0; v2461_0 < 1; v2461_0 += 1) { + int64_t v2460_1 = 0; + for (int64_t v2461_1 = 0; v2461_1 < 460; v2461_1 += 1) { + v2462[v2461_1 + 1024 * (v2461_0)] = v2460[v2460_1 + 460 * (v2460_0)]; + v2460_1 += 1; + } + v2460_0 += 1; + } + std::vector v2463(564); + for (int64_t v2463_i0 = 0; v2463_i0 < 1; ++v2463_i0) { + for (int64_t v2463_i1 = 0; v2463_i1 < 564; ++v2463_i1) { + v2463[v2463_i1 + 564 * (v2463_i0)] = v600[0 + v2463_i1 * 1 + 1024 * (0 + v2463_i0 * 1)]; + } + } + std::vector v2464(460); + for (int64_t v2464_i0 = 0; v2464_i0 < 1; ++v2464_i0) { + for (int64_t v2464_i1 = 0; v2464_i1 < 460; ++v2464_i1) { + v2464[v2464_i1 + 460 * (v2464_i0)] = v600[564 + v2464_i1 * 1 + 1024 * (0 + v2464_i0 * 1)]; + } + } + std::vector v2465(v72); + int64_t v2463_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2463_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2465[v72_1 + 1024 * (v72_0)] = v2463[v2463_1 + 564 * (v2463_0)]; + v2463_1 += 1; + } + v2463_0 += 1; + } + std::vector v2466(v2465); + int64_t v2464_0 = 0; + for (int64_t v2465_0 = 0; v2465_0 < 1; v2465_0 += 1) { + int64_t v2464_1 = 0; + for (int64_t v2465_1 = 0; v2465_1 < 460; v2465_1 += 1) { + v2466[v2465_1 + 1024 * (v2465_0)] = v2464[v2464_1 + 460 * (v2464_0)]; + v2464_1 += 1; + } + v2464_0 += 1; + } + std::vector v2467(564); + for (int64_t v2467_i0 = 0; v2467_i0 < 1; ++v2467_i0) { + for (int64_t v2467_i1 = 0; v2467_i1 < 564; ++v2467_i1) { + v2467[v2467_i1 + 564 * (v2467_i0)] = v601[0 + v2467_i1 * 1 + 1024 * (0 + v2467_i0 * 1)]; + } + } + std::vector v2468(460); + for (int64_t v2468_i0 = 0; v2468_i0 < 1; ++v2468_i0) { + for (int64_t v2468_i1 = 0; v2468_i1 < 460; ++v2468_i1) { + v2468[v2468_i1 + 460 * (v2468_i0)] = v601[564 + v2468_i1 * 1 + 1024 * (0 + v2468_i0 * 1)]; + } + } + std::vector v2469(v72); + int64_t v2467_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2467_1 = 0; + for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { + v2469[v72_1 + 1024 * (v72_0)] = v2467[v2467_1 + 564 * (v2467_0)]; + v2467_1 += 1; + } + v2467_0 += 1; + } + std::vector v2470(v2469); + int64_t v2468_0 = 0; + for (int64_t v2469_0 = 0; v2469_0 < 1; v2469_0 += 1) { + int64_t v2468_1 = 0; + for (int64_t v2469_1 = 0; v2469_1 < 460; v2469_1 += 1) { + v2470[v2469_1 + 1024 * (v2469_0)] = v2468[v2468_1 + 460 * (v2468_0)]; + v2468_1 += 1; + } + v2468_0 += 1; + } + std::vector v2471(541); + for (int64_t v2471_i0 = 0; v2471_i0 < 1; ++v2471_i0) { + for (int64_t v2471_i1 = 0; v2471_i1 < 541; ++v2471_i1) { + v2471[v2471_i1 + 541 * (v2471_i0)] = v602[0 + v2471_i1 * 1 + 1024 * (0 + v2471_i0 * 1)]; + } + } + std::vector v2472(483); + for (int64_t v2472_i0 = 0; v2472_i0 < 1; ++v2472_i0) { + for (int64_t v2472_i1 = 0; v2472_i1 < 483; ++v2472_i1) { + v2472[v2472_i1 + 483 * (v2472_i0)] = v602[541 + v2472_i1 * 1 + 1024 * (0 + v2472_i0 * 1)]; + } + } + std::vector v2473(v72); + int64_t v2471_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2471_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2473[v72_1 + 1024 * (v72_0)] = v2471[v2471_1 + 541 * (v2471_0)]; + v2471_1 += 1; + } + v2471_0 += 1; + } + std::vector v2474(v2473); + int64_t v2472_0 = 0; + for (int64_t v2473_0 = 0; v2473_0 < 1; v2473_0 += 1) { + int64_t v2472_1 = 0; + for (int64_t v2473_1 = 0; v2473_1 < 483; v2473_1 += 1) { + v2474[v2473_1 + 1024 * (v2473_0)] = v2472[v2472_1 + 483 * (v2472_0)]; + v2472_1 += 1; + } + v2472_0 += 1; + } + std::vector v2475(541); + for (int64_t v2475_i0 = 0; v2475_i0 < 1; ++v2475_i0) { + for (int64_t v2475_i1 = 0; v2475_i1 < 541; ++v2475_i1) { + v2475[v2475_i1 + 541 * (v2475_i0)] = v603[0 + v2475_i1 * 1 + 1024 * (0 + v2475_i0 * 1)]; + } + } + std::vector v2476(483); + for (int64_t v2476_i0 = 0; v2476_i0 < 1; ++v2476_i0) { + for (int64_t v2476_i1 = 0; v2476_i1 < 483; ++v2476_i1) { + v2476[v2476_i1 + 483 * (v2476_i0)] = v603[541 + v2476_i1 * 1 + 1024 * (0 + v2476_i0 * 1)]; + } + } + std::vector v2477(v72); + int64_t v2475_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2475_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2477[v72_1 + 1024 * (v72_0)] = v2475[v2475_1 + 541 * (v2475_0)]; + v2475_1 += 1; + } + v2475_0 += 1; + } + std::vector v2478(v2477); + int64_t v2476_0 = 0; + for (int64_t v2477_0 = 0; v2477_0 < 1; v2477_0 += 1) { + int64_t v2476_1 = 0; + for (int64_t v2477_1 = 0; v2477_1 < 483; v2477_1 += 1) { + v2478[v2477_1 + 1024 * (v2477_0)] = v2476[v2476_1 + 483 * (v2476_0)]; + v2476_1 += 1; + } + v2476_0 += 1; + } + std::vector v2479(541); + for (int64_t v2479_i0 = 0; v2479_i0 < 1; ++v2479_i0) { + for (int64_t v2479_i1 = 0; v2479_i1 < 541; ++v2479_i1) { + v2479[v2479_i1 + 541 * (v2479_i0)] = v604[0 + v2479_i1 * 1 + 1024 * (0 + v2479_i0 * 1)]; + } + } + std::vector v2480(483); + for (int64_t v2480_i0 = 0; v2480_i0 < 1; ++v2480_i0) { + for (int64_t v2480_i1 = 0; v2480_i1 < 483; ++v2480_i1) { + v2480[v2480_i1 + 483 * (v2480_i0)] = v604[541 + v2480_i1 * 1 + 1024 * (0 + v2480_i0 * 1)]; + } + } + std::vector v2481(v72); + int64_t v2479_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2479_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2481[v72_1 + 1024 * (v72_0)] = v2479[v2479_1 + 541 * (v2479_0)]; + v2479_1 += 1; + } + v2479_0 += 1; + } + std::vector v2482(v2481); + int64_t v2480_0 = 0; + for (int64_t v2481_0 = 0; v2481_0 < 1; v2481_0 += 1) { + int64_t v2480_1 = 0; + for (int64_t v2481_1 = 0; v2481_1 < 483; v2481_1 += 1) { + v2482[v2481_1 + 1024 * (v2481_0)] = v2480[v2480_1 + 483 * (v2480_0)]; + v2480_1 += 1; + } + v2480_0 += 1; + } + std::vector v2483(541); + for (int64_t v2483_i0 = 0; v2483_i0 < 1; ++v2483_i0) { + for (int64_t v2483_i1 = 0; v2483_i1 < 541; ++v2483_i1) { + v2483[v2483_i1 + 541 * (v2483_i0)] = v605[0 + v2483_i1 * 1 + 1024 * (0 + v2483_i0 * 1)]; + } + } + std::vector v2484(483); + for (int64_t v2484_i0 = 0; v2484_i0 < 1; ++v2484_i0) { + for (int64_t v2484_i1 = 0; v2484_i1 < 483; ++v2484_i1) { + v2484[v2484_i1 + 483 * (v2484_i0)] = v605[541 + v2484_i1 * 1 + 1024 * (0 + v2484_i0 * 1)]; + } + } + std::vector v2485(v72); + int64_t v2483_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2483_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2485[v72_1 + 1024 * (v72_0)] = v2483[v2483_1 + 541 * (v2483_0)]; + v2483_1 += 1; + } + v2483_0 += 1; + } + std::vector v2486(v2485); + int64_t v2484_0 = 0; + for (int64_t v2485_0 = 0; v2485_0 < 1; v2485_0 += 1) { + int64_t v2484_1 = 0; + for (int64_t v2485_1 = 0; v2485_1 < 483; v2485_1 += 1) { + v2486[v2485_1 + 1024 * (v2485_0)] = v2484[v2484_1 + 483 * (v2484_0)]; + v2484_1 += 1; + } + v2484_0 += 1; + } + std::vector v2487(541); + for (int64_t v2487_i0 = 0; v2487_i0 < 1; ++v2487_i0) { + for (int64_t v2487_i1 = 0; v2487_i1 < 541; ++v2487_i1) { + v2487[v2487_i1 + 541 * (v2487_i0)] = v606[0 + v2487_i1 * 1 + 1024 * (0 + v2487_i0 * 1)]; + } + } + std::vector v2488(483); + for (int64_t v2488_i0 = 0; v2488_i0 < 1; ++v2488_i0) { + for (int64_t v2488_i1 = 0; v2488_i1 < 483; ++v2488_i1) { + v2488[v2488_i1 + 483 * (v2488_i0)] = v606[541 + v2488_i1 * 1 + 1024 * (0 + v2488_i0 * 1)]; + } + } + std::vector v2489(v72); + int64_t v2487_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2487_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2489[v72_1 + 1024 * (v72_0)] = v2487[v2487_1 + 541 * (v2487_0)]; + v2487_1 += 1; + } + v2487_0 += 1; + } + std::vector v2490(v2489); + int64_t v2488_0 = 0; + for (int64_t v2489_0 = 0; v2489_0 < 1; v2489_0 += 1) { + int64_t v2488_1 = 0; + for (int64_t v2489_1 = 0; v2489_1 < 483; v2489_1 += 1) { + v2490[v2489_1 + 1024 * (v2489_0)] = v2488[v2488_1 + 483 * (v2488_0)]; + v2488_1 += 1; + } + v2488_0 += 1; + } + std::vector v2491(541); + for (int64_t v2491_i0 = 0; v2491_i0 < 1; ++v2491_i0) { + for (int64_t v2491_i1 = 0; v2491_i1 < 541; ++v2491_i1) { + v2491[v2491_i1 + 541 * (v2491_i0)] = v607[0 + v2491_i1 * 1 + 1024 * (0 + v2491_i0 * 1)]; + } + } + std::vector v2492(483); + for (int64_t v2492_i0 = 0; v2492_i0 < 1; ++v2492_i0) { + for (int64_t v2492_i1 = 0; v2492_i1 < 483; ++v2492_i1) { + v2492[v2492_i1 + 483 * (v2492_i0)] = v607[541 + v2492_i1 * 1 + 1024 * (0 + v2492_i0 * 1)]; + } + } + std::vector v2493(v72); + int64_t v2491_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2491_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2493[v72_1 + 1024 * (v72_0)] = v2491[v2491_1 + 541 * (v2491_0)]; + v2491_1 += 1; + } + v2491_0 += 1; + } + std::vector v2494(v2493); + int64_t v2492_0 = 0; + for (int64_t v2493_0 = 0; v2493_0 < 1; v2493_0 += 1) { + int64_t v2492_1 = 0; + for (int64_t v2493_1 = 0; v2493_1 < 483; v2493_1 += 1) { + v2494[v2493_1 + 1024 * (v2493_0)] = v2492[v2492_1 + 483 * (v2492_0)]; + v2492_1 += 1; + } + v2492_0 += 1; + } + std::vector v2495(541); + for (int64_t v2495_i0 = 0; v2495_i0 < 1; ++v2495_i0) { + for (int64_t v2495_i1 = 0; v2495_i1 < 541; ++v2495_i1) { + v2495[v2495_i1 + 541 * (v2495_i0)] = v608[0 + v2495_i1 * 1 + 1024 * (0 + v2495_i0 * 1)]; + } + } + std::vector v2496(483); + for (int64_t v2496_i0 = 0; v2496_i0 < 1; ++v2496_i0) { + for (int64_t v2496_i1 = 0; v2496_i1 < 483; ++v2496_i1) { + v2496[v2496_i1 + 483 * (v2496_i0)] = v608[541 + v2496_i1 * 1 + 1024 * (0 + v2496_i0 * 1)]; + } + } + std::vector v2497(v72); + int64_t v2495_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2495_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2497[v72_1 + 1024 * (v72_0)] = v2495[v2495_1 + 541 * (v2495_0)]; + v2495_1 += 1; + } + v2495_0 += 1; + } + std::vector v2498(v2497); + int64_t v2496_0 = 0; + for (int64_t v2497_0 = 0; v2497_0 < 1; v2497_0 += 1) { + int64_t v2496_1 = 0; + for (int64_t v2497_1 = 0; v2497_1 < 483; v2497_1 += 1) { + v2498[v2497_1 + 1024 * (v2497_0)] = v2496[v2496_1 + 483 * (v2496_0)]; + v2496_1 += 1; + } + v2496_0 += 1; + } + std::vector v2499(541); + for (int64_t v2499_i0 = 0; v2499_i0 < 1; ++v2499_i0) { + for (int64_t v2499_i1 = 0; v2499_i1 < 541; ++v2499_i1) { + v2499[v2499_i1 + 541 * (v2499_i0)] = v609[0 + v2499_i1 * 1 + 1024 * (0 + v2499_i0 * 1)]; + } + } + std::vector v2500(483); + for (int64_t v2500_i0 = 0; v2500_i0 < 1; ++v2500_i0) { + for (int64_t v2500_i1 = 0; v2500_i1 < 483; ++v2500_i1) { + v2500[v2500_i1 + 483 * (v2500_i0)] = v609[541 + v2500_i1 * 1 + 1024 * (0 + v2500_i0 * 1)]; + } + } + std::vector v2501(v72); + int64_t v2499_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2499_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2501[v72_1 + 1024 * (v72_0)] = v2499[v2499_1 + 541 * (v2499_0)]; + v2499_1 += 1; + } + v2499_0 += 1; + } + std::vector v2502(v2501); + int64_t v2500_0 = 0; + for (int64_t v2501_0 = 0; v2501_0 < 1; v2501_0 += 1) { + int64_t v2500_1 = 0; + for (int64_t v2501_1 = 0; v2501_1 < 483; v2501_1 += 1) { + v2502[v2501_1 + 1024 * (v2501_0)] = v2500[v2500_1 + 483 * (v2500_0)]; + v2500_1 += 1; + } + v2500_0 += 1; + } + std::vector v2503(541); + for (int64_t v2503_i0 = 0; v2503_i0 < 1; ++v2503_i0) { + for (int64_t v2503_i1 = 0; v2503_i1 < 541; ++v2503_i1) { + v2503[v2503_i1 + 541 * (v2503_i0)] = v610[0 + v2503_i1 * 1 + 1024 * (0 + v2503_i0 * 1)]; + } + } + std::vector v2504(483); + for (int64_t v2504_i0 = 0; v2504_i0 < 1; ++v2504_i0) { + for (int64_t v2504_i1 = 0; v2504_i1 < 483; ++v2504_i1) { + v2504[v2504_i1 + 483 * (v2504_i0)] = v610[541 + v2504_i1 * 1 + 1024 * (0 + v2504_i0 * 1)]; + } + } + std::vector v2505(v72); + int64_t v2503_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2503_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2505[v72_1 + 1024 * (v72_0)] = v2503[v2503_1 + 541 * (v2503_0)]; + v2503_1 += 1; + } + v2503_0 += 1; + } + std::vector v2506(v2505); + int64_t v2504_0 = 0; + for (int64_t v2505_0 = 0; v2505_0 < 1; v2505_0 += 1) { + int64_t v2504_1 = 0; + for (int64_t v2505_1 = 0; v2505_1 < 483; v2505_1 += 1) { + v2506[v2505_1 + 1024 * (v2505_0)] = v2504[v2504_1 + 483 * (v2504_0)]; + v2504_1 += 1; + } + v2504_0 += 1; + } + std::vector v2507(541); + for (int64_t v2507_i0 = 0; v2507_i0 < 1; ++v2507_i0) { + for (int64_t v2507_i1 = 0; v2507_i1 < 541; ++v2507_i1) { + v2507[v2507_i1 + 541 * (v2507_i0)] = v611[0 + v2507_i1 * 1 + 1024 * (0 + v2507_i0 * 1)]; + } + } + std::vector v2508(483); + for (int64_t v2508_i0 = 0; v2508_i0 < 1; ++v2508_i0) { + for (int64_t v2508_i1 = 0; v2508_i1 < 483; ++v2508_i1) { + v2508[v2508_i1 + 483 * (v2508_i0)] = v611[541 + v2508_i1 * 1 + 1024 * (0 + v2508_i0 * 1)]; + } + } + std::vector v2509(v72); + int64_t v2507_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2507_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2509[v72_1 + 1024 * (v72_0)] = v2507[v2507_1 + 541 * (v2507_0)]; + v2507_1 += 1; + } + v2507_0 += 1; + } + std::vector v2510(v2509); + int64_t v2508_0 = 0; + for (int64_t v2509_0 = 0; v2509_0 < 1; v2509_0 += 1) { + int64_t v2508_1 = 0; + for (int64_t v2509_1 = 0; v2509_1 < 483; v2509_1 += 1) { + v2510[v2509_1 + 1024 * (v2509_0)] = v2508[v2508_1 + 483 * (v2508_0)]; + v2508_1 += 1; + } + v2508_0 += 1; + } + std::vector v2511(541); + for (int64_t v2511_i0 = 0; v2511_i0 < 1; ++v2511_i0) { + for (int64_t v2511_i1 = 0; v2511_i1 < 541; ++v2511_i1) { + v2511[v2511_i1 + 541 * (v2511_i0)] = v612[0 + v2511_i1 * 1 + 1024 * (0 + v2511_i0 * 1)]; + } + } + std::vector v2512(483); + for (int64_t v2512_i0 = 0; v2512_i0 < 1; ++v2512_i0) { + for (int64_t v2512_i1 = 0; v2512_i1 < 483; ++v2512_i1) { + v2512[v2512_i1 + 483 * (v2512_i0)] = v612[541 + v2512_i1 * 1 + 1024 * (0 + v2512_i0 * 1)]; + } + } + std::vector v2513(v72); + int64_t v2511_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2511_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2513[v72_1 + 1024 * (v72_0)] = v2511[v2511_1 + 541 * (v2511_0)]; + v2511_1 += 1; + } + v2511_0 += 1; + } + std::vector v2514(v2513); + int64_t v2512_0 = 0; + for (int64_t v2513_0 = 0; v2513_0 < 1; v2513_0 += 1) { + int64_t v2512_1 = 0; + for (int64_t v2513_1 = 0; v2513_1 < 483; v2513_1 += 1) { + v2514[v2513_1 + 1024 * (v2513_0)] = v2512[v2512_1 + 483 * (v2512_0)]; + v2512_1 += 1; + } + v2512_0 += 1; + } + std::vector v2515(541); + for (int64_t v2515_i0 = 0; v2515_i0 < 1; ++v2515_i0) { + for (int64_t v2515_i1 = 0; v2515_i1 < 541; ++v2515_i1) { + v2515[v2515_i1 + 541 * (v2515_i0)] = v613[0 + v2515_i1 * 1 + 1024 * (0 + v2515_i0 * 1)]; + } + } + std::vector v2516(483); + for (int64_t v2516_i0 = 0; v2516_i0 < 1; ++v2516_i0) { + for (int64_t v2516_i1 = 0; v2516_i1 < 483; ++v2516_i1) { + v2516[v2516_i1 + 483 * (v2516_i0)] = v613[541 + v2516_i1 * 1 + 1024 * (0 + v2516_i0 * 1)]; + } + } + std::vector v2517(v72); + int64_t v2515_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2515_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2517[v72_1 + 1024 * (v72_0)] = v2515[v2515_1 + 541 * (v2515_0)]; + v2515_1 += 1; + } + v2515_0 += 1; + } + std::vector v2518(v2517); + int64_t v2516_0 = 0; + for (int64_t v2517_0 = 0; v2517_0 < 1; v2517_0 += 1) { + int64_t v2516_1 = 0; + for (int64_t v2517_1 = 0; v2517_1 < 483; v2517_1 += 1) { + v2518[v2517_1 + 1024 * (v2517_0)] = v2516[v2516_1 + 483 * (v2516_0)]; + v2516_1 += 1; + } + v2516_0 += 1; + } + std::vector v2519(541); + for (int64_t v2519_i0 = 0; v2519_i0 < 1; ++v2519_i0) { + for (int64_t v2519_i1 = 0; v2519_i1 < 541; ++v2519_i1) { + v2519[v2519_i1 + 541 * (v2519_i0)] = v614[0 + v2519_i1 * 1 + 1024 * (0 + v2519_i0 * 1)]; + } + } + std::vector v2520(483); + for (int64_t v2520_i0 = 0; v2520_i0 < 1; ++v2520_i0) { + for (int64_t v2520_i1 = 0; v2520_i1 < 483; ++v2520_i1) { + v2520[v2520_i1 + 483 * (v2520_i0)] = v614[541 + v2520_i1 * 1 + 1024 * (0 + v2520_i0 * 1)]; + } + } + std::vector v2521(v72); + int64_t v2519_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2519_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2521[v72_1 + 1024 * (v72_0)] = v2519[v2519_1 + 541 * (v2519_0)]; + v2519_1 += 1; + } + v2519_0 += 1; + } + std::vector v2522(v2521); + int64_t v2520_0 = 0; + for (int64_t v2521_0 = 0; v2521_0 < 1; v2521_0 += 1) { + int64_t v2520_1 = 0; + for (int64_t v2521_1 = 0; v2521_1 < 483; v2521_1 += 1) { + v2522[v2521_1 + 1024 * (v2521_0)] = v2520[v2520_1 + 483 * (v2520_0)]; + v2520_1 += 1; + } + v2520_0 += 1; + } + std::vector v2523(541); + for (int64_t v2523_i0 = 0; v2523_i0 < 1; ++v2523_i0) { + for (int64_t v2523_i1 = 0; v2523_i1 < 541; ++v2523_i1) { + v2523[v2523_i1 + 541 * (v2523_i0)] = v615[0 + v2523_i1 * 1 + 1024 * (0 + v2523_i0 * 1)]; + } + } + std::vector v2524(483); + for (int64_t v2524_i0 = 0; v2524_i0 < 1; ++v2524_i0) { + for (int64_t v2524_i1 = 0; v2524_i1 < 483; ++v2524_i1) { + v2524[v2524_i1 + 483 * (v2524_i0)] = v615[541 + v2524_i1 * 1 + 1024 * (0 + v2524_i0 * 1)]; + } + } + std::vector v2525(v72); + int64_t v2523_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2523_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2525[v72_1 + 1024 * (v72_0)] = v2523[v2523_1 + 541 * (v2523_0)]; + v2523_1 += 1; + } + v2523_0 += 1; + } + std::vector v2526(v2525); + int64_t v2524_0 = 0; + for (int64_t v2525_0 = 0; v2525_0 < 1; v2525_0 += 1) { + int64_t v2524_1 = 0; + for (int64_t v2525_1 = 0; v2525_1 < 483; v2525_1 += 1) { + v2526[v2525_1 + 1024 * (v2525_0)] = v2524[v2524_1 + 483 * (v2524_0)]; + v2524_1 += 1; + } + v2524_0 += 1; + } + std::vector v2527(541); + for (int64_t v2527_i0 = 0; v2527_i0 < 1; ++v2527_i0) { + for (int64_t v2527_i1 = 0; v2527_i1 < 541; ++v2527_i1) { + v2527[v2527_i1 + 541 * (v2527_i0)] = v616[0 + v2527_i1 * 1 + 1024 * (0 + v2527_i0 * 1)]; + } + } + std::vector v2528(483); + for (int64_t v2528_i0 = 0; v2528_i0 < 1; ++v2528_i0) { + for (int64_t v2528_i1 = 0; v2528_i1 < 483; ++v2528_i1) { + v2528[v2528_i1 + 483 * (v2528_i0)] = v616[541 + v2528_i1 * 1 + 1024 * (0 + v2528_i0 * 1)]; + } + } + std::vector v2529(v72); + int64_t v2527_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2527_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2529[v72_1 + 1024 * (v72_0)] = v2527[v2527_1 + 541 * (v2527_0)]; + v2527_1 += 1; + } + v2527_0 += 1; + } + std::vector v2530(v2529); + int64_t v2528_0 = 0; + for (int64_t v2529_0 = 0; v2529_0 < 1; v2529_0 += 1) { + int64_t v2528_1 = 0; + for (int64_t v2529_1 = 0; v2529_1 < 483; v2529_1 += 1) { + v2530[v2529_1 + 1024 * (v2529_0)] = v2528[v2528_1 + 483 * (v2528_0)]; + v2528_1 += 1; + } + v2528_0 += 1; + } + std::vector v2531(541); + for (int64_t v2531_i0 = 0; v2531_i0 < 1; ++v2531_i0) { + for (int64_t v2531_i1 = 0; v2531_i1 < 541; ++v2531_i1) { + v2531[v2531_i1 + 541 * (v2531_i0)] = v617[0 + v2531_i1 * 1 + 1024 * (0 + v2531_i0 * 1)]; + } + } + std::vector v2532(483); + for (int64_t v2532_i0 = 0; v2532_i0 < 1; ++v2532_i0) { + for (int64_t v2532_i1 = 0; v2532_i1 < 483; ++v2532_i1) { + v2532[v2532_i1 + 483 * (v2532_i0)] = v617[541 + v2532_i1 * 1 + 1024 * (0 + v2532_i0 * 1)]; + } + } + std::vector v2533(v72); + int64_t v2531_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2531_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2533[v72_1 + 1024 * (v72_0)] = v2531[v2531_1 + 541 * (v2531_0)]; + v2531_1 += 1; + } + v2531_0 += 1; + } + std::vector v2534(v2533); + int64_t v2532_0 = 0; + for (int64_t v2533_0 = 0; v2533_0 < 1; v2533_0 += 1) { + int64_t v2532_1 = 0; + for (int64_t v2533_1 = 0; v2533_1 < 483; v2533_1 += 1) { + v2534[v2533_1 + 1024 * (v2533_0)] = v2532[v2532_1 + 483 * (v2532_0)]; + v2532_1 += 1; + } + v2532_0 += 1; + } + std::vector v2535(541); + for (int64_t v2535_i0 = 0; v2535_i0 < 1; ++v2535_i0) { + for (int64_t v2535_i1 = 0; v2535_i1 < 541; ++v2535_i1) { + v2535[v2535_i1 + 541 * (v2535_i0)] = v618[0 + v2535_i1 * 1 + 1024 * (0 + v2535_i0 * 1)]; + } + } + std::vector v2536(483); + for (int64_t v2536_i0 = 0; v2536_i0 < 1; ++v2536_i0) { + for (int64_t v2536_i1 = 0; v2536_i1 < 483; ++v2536_i1) { + v2536[v2536_i1 + 483 * (v2536_i0)] = v618[541 + v2536_i1 * 1 + 1024 * (0 + v2536_i0 * 1)]; + } + } + std::vector v2537(v72); + int64_t v2535_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2535_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2537[v72_1 + 1024 * (v72_0)] = v2535[v2535_1 + 541 * (v2535_0)]; + v2535_1 += 1; + } + v2535_0 += 1; + } + std::vector v2538(v2537); + int64_t v2536_0 = 0; + for (int64_t v2537_0 = 0; v2537_0 < 1; v2537_0 += 1) { + int64_t v2536_1 = 0; + for (int64_t v2537_1 = 0; v2537_1 < 483; v2537_1 += 1) { + v2538[v2537_1 + 1024 * (v2537_0)] = v2536[v2536_1 + 483 * (v2536_0)]; + v2536_1 += 1; + } + v2536_0 += 1; + } + std::vector v2539(541); + for (int64_t v2539_i0 = 0; v2539_i0 < 1; ++v2539_i0) { + for (int64_t v2539_i1 = 0; v2539_i1 < 541; ++v2539_i1) { + v2539[v2539_i1 + 541 * (v2539_i0)] = v619[0 + v2539_i1 * 1 + 1024 * (0 + v2539_i0 * 1)]; + } + } + std::vector v2540(483); + for (int64_t v2540_i0 = 0; v2540_i0 < 1; ++v2540_i0) { + for (int64_t v2540_i1 = 0; v2540_i1 < 483; ++v2540_i1) { + v2540[v2540_i1 + 483 * (v2540_i0)] = v619[541 + v2540_i1 * 1 + 1024 * (0 + v2540_i0 * 1)]; + } + } + std::vector v2541(v72); + int64_t v2539_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2539_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2541[v72_1 + 1024 * (v72_0)] = v2539[v2539_1 + 541 * (v2539_0)]; + v2539_1 += 1; + } + v2539_0 += 1; + } + std::vector v2542(v2541); + int64_t v2540_0 = 0; + for (int64_t v2541_0 = 0; v2541_0 < 1; v2541_0 += 1) { + int64_t v2540_1 = 0; + for (int64_t v2541_1 = 0; v2541_1 < 483; v2541_1 += 1) { + v2542[v2541_1 + 1024 * (v2541_0)] = v2540[v2540_1 + 483 * (v2540_0)]; + v2540_1 += 1; + } + v2540_0 += 1; + } + std::vector v2543(541); + for (int64_t v2543_i0 = 0; v2543_i0 < 1; ++v2543_i0) { + for (int64_t v2543_i1 = 0; v2543_i1 < 541; ++v2543_i1) { + v2543[v2543_i1 + 541 * (v2543_i0)] = v620[0 + v2543_i1 * 1 + 1024 * (0 + v2543_i0 * 1)]; + } + } + std::vector v2544(483); + for (int64_t v2544_i0 = 0; v2544_i0 < 1; ++v2544_i0) { + for (int64_t v2544_i1 = 0; v2544_i1 < 483; ++v2544_i1) { + v2544[v2544_i1 + 483 * (v2544_i0)] = v620[541 + v2544_i1 * 1 + 1024 * (0 + v2544_i0 * 1)]; + } + } + std::vector v2545(v72); + int64_t v2543_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2543_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2545[v72_1 + 1024 * (v72_0)] = v2543[v2543_1 + 541 * (v2543_0)]; + v2543_1 += 1; + } + v2543_0 += 1; + } + std::vector v2546(v2545); + int64_t v2544_0 = 0; + for (int64_t v2545_0 = 0; v2545_0 < 1; v2545_0 += 1) { + int64_t v2544_1 = 0; + for (int64_t v2545_1 = 0; v2545_1 < 483; v2545_1 += 1) { + v2546[v2545_1 + 1024 * (v2545_0)] = v2544[v2544_1 + 483 * (v2544_0)]; + v2544_1 += 1; + } + v2544_0 += 1; + } + std::vector v2547(541); + for (int64_t v2547_i0 = 0; v2547_i0 < 1; ++v2547_i0) { + for (int64_t v2547_i1 = 0; v2547_i1 < 541; ++v2547_i1) { + v2547[v2547_i1 + 541 * (v2547_i0)] = v621[0 + v2547_i1 * 1 + 1024 * (0 + v2547_i0 * 1)]; + } + } + std::vector v2548(483); + for (int64_t v2548_i0 = 0; v2548_i0 < 1; ++v2548_i0) { + for (int64_t v2548_i1 = 0; v2548_i1 < 483; ++v2548_i1) { + v2548[v2548_i1 + 483 * (v2548_i0)] = v621[541 + v2548_i1 * 1 + 1024 * (0 + v2548_i0 * 1)]; + } + } + std::vector v2549(v72); + int64_t v2547_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2547_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2549[v72_1 + 1024 * (v72_0)] = v2547[v2547_1 + 541 * (v2547_0)]; + v2547_1 += 1; + } + v2547_0 += 1; + } + std::vector v2550(v2549); + int64_t v2548_0 = 0; + for (int64_t v2549_0 = 0; v2549_0 < 1; v2549_0 += 1) { + int64_t v2548_1 = 0; + for (int64_t v2549_1 = 0; v2549_1 < 483; v2549_1 += 1) { + v2550[v2549_1 + 1024 * (v2549_0)] = v2548[v2548_1 + 483 * (v2548_0)]; + v2548_1 += 1; + } + v2548_0 += 1; + } + std::vector v2551(541); + for (int64_t v2551_i0 = 0; v2551_i0 < 1; ++v2551_i0) { + for (int64_t v2551_i1 = 0; v2551_i1 < 541; ++v2551_i1) { + v2551[v2551_i1 + 541 * (v2551_i0)] = v622[0 + v2551_i1 * 1 + 1024 * (0 + v2551_i0 * 1)]; + } + } + std::vector v2552(483); + for (int64_t v2552_i0 = 0; v2552_i0 < 1; ++v2552_i0) { + for (int64_t v2552_i1 = 0; v2552_i1 < 483; ++v2552_i1) { + v2552[v2552_i1 + 483 * (v2552_i0)] = v622[541 + v2552_i1 * 1 + 1024 * (0 + v2552_i0 * 1)]; + } + } + std::vector v2553(v72); + int64_t v2551_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2551_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2553[v72_1 + 1024 * (v72_0)] = v2551[v2551_1 + 541 * (v2551_0)]; + v2551_1 += 1; + } + v2551_0 += 1; + } + std::vector v2554(v2553); + int64_t v2552_0 = 0; + for (int64_t v2553_0 = 0; v2553_0 < 1; v2553_0 += 1) { + int64_t v2552_1 = 0; + for (int64_t v2553_1 = 0; v2553_1 < 483; v2553_1 += 1) { + v2554[v2553_1 + 1024 * (v2553_0)] = v2552[v2552_1 + 483 * (v2552_0)]; + v2552_1 += 1; + } + v2552_0 += 1; + } + std::vector v2555(541); + for (int64_t v2555_i0 = 0; v2555_i0 < 1; ++v2555_i0) { + for (int64_t v2555_i1 = 0; v2555_i1 < 541; ++v2555_i1) { + v2555[v2555_i1 + 541 * (v2555_i0)] = v623[0 + v2555_i1 * 1 + 1024 * (0 + v2555_i0 * 1)]; + } + } + std::vector v2556(483); + for (int64_t v2556_i0 = 0; v2556_i0 < 1; ++v2556_i0) { + for (int64_t v2556_i1 = 0; v2556_i1 < 483; ++v2556_i1) { + v2556[v2556_i1 + 483 * (v2556_i0)] = v623[541 + v2556_i1 * 1 + 1024 * (0 + v2556_i0 * 1)]; + } + } + std::vector v2557(v72); + int64_t v2555_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2555_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2557[v72_1 + 1024 * (v72_0)] = v2555[v2555_1 + 541 * (v2555_0)]; + v2555_1 += 1; + } + v2555_0 += 1; + } + std::vector v2558(v2557); + int64_t v2556_0 = 0; + for (int64_t v2557_0 = 0; v2557_0 < 1; v2557_0 += 1) { + int64_t v2556_1 = 0; + for (int64_t v2557_1 = 0; v2557_1 < 483; v2557_1 += 1) { + v2558[v2557_1 + 1024 * (v2557_0)] = v2556[v2556_1 + 483 * (v2556_0)]; + v2556_1 += 1; + } + v2556_0 += 1; + } + std::vector v2559(541); + for (int64_t v2559_i0 = 0; v2559_i0 < 1; ++v2559_i0) { + for (int64_t v2559_i1 = 0; v2559_i1 < 541; ++v2559_i1) { + v2559[v2559_i1 + 541 * (v2559_i0)] = v624[0 + v2559_i1 * 1 + 1024 * (0 + v2559_i0 * 1)]; + } + } + std::vector v2560(483); + for (int64_t v2560_i0 = 0; v2560_i0 < 1; ++v2560_i0) { + for (int64_t v2560_i1 = 0; v2560_i1 < 483; ++v2560_i1) { + v2560[v2560_i1 + 483 * (v2560_i0)] = v624[541 + v2560_i1 * 1 + 1024 * (0 + v2560_i0 * 1)]; + } + } + std::vector v2561(v72); + int64_t v2559_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2559_1 = 0; + for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { + v2561[v72_1 + 1024 * (v72_0)] = v2559[v2559_1 + 541 * (v2559_0)]; + v2559_1 += 1; + } + v2559_0 += 1; + } + std::vector v2562(v2561); + int64_t v2560_0 = 0; + for (int64_t v2561_0 = 0; v2561_0 < 1; v2561_0 += 1) { + int64_t v2560_1 = 0; + for (int64_t v2561_1 = 0; v2561_1 < 483; v2561_1 += 1) { + v2562[v2561_1 + 1024 * (v2561_0)] = v2560[v2560_1 + 483 * (v2560_0)]; + v2560_1 += 1; + } + v2560_0 += 1; + } + std::vector v2563(518); + for (int64_t v2563_i0 = 0; v2563_i0 < 1; ++v2563_i0) { + for (int64_t v2563_i1 = 0; v2563_i1 < 518; ++v2563_i1) { + v2563[v2563_i1 + 518 * (v2563_i0)] = v625[0 + v2563_i1 * 1 + 1024 * (0 + v2563_i0 * 1)]; + } + } + std::vector v2564(506); + for (int64_t v2564_i0 = 0; v2564_i0 < 1; ++v2564_i0) { + for (int64_t v2564_i1 = 0; v2564_i1 < 506; ++v2564_i1) { + v2564[v2564_i1 + 506 * (v2564_i0)] = v625[518 + v2564_i1 * 1 + 1024 * (0 + v2564_i0 * 1)]; + } + } + std::vector v2565(v72); + int64_t v2563_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2563_1 = 0; + for (int64_t v72_1 = 506; v72_1 < 1024; v72_1 += 1) { + v2565[v72_1 + 1024 * (v72_0)] = v2563[v2563_1 + 518 * (v2563_0)]; + v2563_1 += 1; + } + v2563_0 += 1; + } + std::vector v2566(v2565); + int64_t v2564_0 = 0; + for (int64_t v2565_0 = 0; v2565_0 < 1; v2565_0 += 1) { + int64_t v2564_1 = 0; + for (int64_t v2565_1 = 0; v2565_1 < 506; v2565_1 += 1) { + v2566[v2565_1 + 1024 * (v2565_0)] = v2564[v2564_1 + 506 * (v2564_0)]; + v2564_1 += 1; + } + v2564_0 += 1; + } + std::vector v2567(518); + for (int64_t v2567_i0 = 0; v2567_i0 < 1; ++v2567_i0) { + for (int64_t v2567_i1 = 0; v2567_i1 < 518; ++v2567_i1) { + v2567[v2567_i1 + 518 * (v2567_i0)] = v626[0 + v2567_i1 * 1 + 1024 * (0 + v2567_i0 * 1)]; + } + } + std::vector v2568(506); + for (int64_t v2568_i0 = 0; v2568_i0 < 1; ++v2568_i0) { + for (int64_t v2568_i1 = 0; v2568_i1 < 506; ++v2568_i1) { + v2568[v2568_i1 + 506 * (v2568_i0)] = v626[518 + v2568_i1 * 1 + 1024 * (0 + v2568_i0 * 1)]; + } + } + std::vector v2569(v72); + int64_t v2567_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2567_1 = 0; + for (int64_t v72_1 = 506; v72_1 < 1024; v72_1 += 1) { + v2569[v72_1 + 1024 * (v72_0)] = v2567[v2567_1 + 518 * (v2567_0)]; + v2567_1 += 1; + } + v2567_0 += 1; + } + std::vector v2570(v2569); + int64_t v2568_0 = 0; + for (int64_t v2569_0 = 0; v2569_0 < 1; v2569_0 += 1) { + int64_t v2568_1 = 0; + for (int64_t v2569_1 = 0; v2569_1 < 506; v2569_1 += 1) { + v2570[v2569_1 + 1024 * (v2569_0)] = v2568[v2568_1 + 506 * (v2568_0)]; + v2568_1 += 1; + } + v2568_0 += 1; + } + std::vector v2571(518); + for (int64_t v2571_i0 = 0; v2571_i0 < 1; ++v2571_i0) { + for (int64_t v2571_i1 = 0; v2571_i1 < 518; ++v2571_i1) { + v2571[v2571_i1 + 518 * (v2571_i0)] = v627[0 + v2571_i1 * 1 + 1024 * (0 + v2571_i0 * 1)]; + } + } + std::vector v2572(506); + for (int64_t v2572_i0 = 0; v2572_i0 < 1; ++v2572_i0) { + for (int64_t v2572_i1 = 0; v2572_i1 < 506; ++v2572_i1) { + v2572[v2572_i1 + 506 * (v2572_i0)] = v627[518 + v2572_i1 * 1 + 1024 * (0 + v2572_i0 * 1)]; + } + } + std::vector v2573(v72); + int64_t v2571_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2571_1 = 0; + for (int64_t v72_1 = 506; v72_1 < 1024; v72_1 += 1) { + v2573[v72_1 + 1024 * (v72_0)] = v2571[v2571_1 + 518 * (v2571_0)]; + v2571_1 += 1; + } + v2571_0 += 1; + } + std::vector v2574(v2573); + int64_t v2572_0 = 0; + for (int64_t v2573_0 = 0; v2573_0 < 1; v2573_0 += 1) { + int64_t v2572_1 = 0; + for (int64_t v2573_1 = 0; v2573_1 < 506; v2573_1 += 1) { + v2574[v2573_1 + 1024 * (v2573_0)] = v2572[v2572_1 + 506 * (v2572_0)]; + v2572_1 += 1; + } + v2572_0 += 1; + } + std::vector v2575(518); + for (int64_t v2575_i0 = 0; v2575_i0 < 1; ++v2575_i0) { + for (int64_t v2575_i1 = 0; v2575_i1 < 518; ++v2575_i1) { + v2575[v2575_i1 + 518 * (v2575_i0)] = v628[0 + v2575_i1 * 1 + 1024 * (0 + v2575_i0 * 1)]; + } + } + std::vector v2576(506); + for (int64_t v2576_i0 = 0; v2576_i0 < 1; ++v2576_i0) { + for (int64_t v2576_i1 = 0; v2576_i1 < 506; ++v2576_i1) { + v2576[v2576_i1 + 506 * (v2576_i0)] = v628[518 + v2576_i1 * 1 + 1024 * (0 + v2576_i0 * 1)]; + } + } + std::vector v2577(v72); + int64_t v2575_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2575_1 = 0; + for (int64_t v72_1 = 506; v72_1 < 1024; v72_1 += 1) { + v2577[v72_1 + 1024 * (v72_0)] = v2575[v2575_1 + 518 * (v2575_0)]; + v2575_1 += 1; + } + v2575_0 += 1; + } + std::vector v2578(v2577); + int64_t v2576_0 = 0; + for (int64_t v2577_0 = 0; v2577_0 < 1; v2577_0 += 1) { + int64_t v2576_1 = 0; + for (int64_t v2577_1 = 0; v2577_1 < 506; v2577_1 += 1) { + v2578[v2577_1 + 1024 * (v2577_0)] = v2576[v2576_1 + 506 * (v2576_0)]; + v2576_1 += 1; + } + v2576_0 += 1; + } + std::vector v2579(518); + for (int64_t v2579_i0 = 0; v2579_i0 < 1; ++v2579_i0) { + for (int64_t v2579_i1 = 0; v2579_i1 < 518; ++v2579_i1) { + v2579[v2579_i1 + 518 * (v2579_i0)] = v629[0 + v2579_i1 * 1 + 1024 * (0 + v2579_i0 * 1)]; + } + } + std::vector v2580(506); + for (int64_t v2580_i0 = 0; v2580_i0 < 1; ++v2580_i0) { + for (int64_t v2580_i1 = 0; v2580_i1 < 506; ++v2580_i1) { + v2580[v2580_i1 + 506 * (v2580_i0)] = v629[518 + v2580_i1 * 1 + 1024 * (0 + v2580_i0 * 1)]; + } + } + std::vector v2581(v72); + int64_t v2579_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2579_1 = 0; + for (int64_t v72_1 = 506; v72_1 < 1024; v72_1 += 1) { + v2581[v72_1 + 1024 * (v72_0)] = v2579[v2579_1 + 518 * (v2579_0)]; + v2579_1 += 1; + } + v2579_0 += 1; + } + std::vector v2582(v2581); + int64_t v2580_0 = 0; + for (int64_t v2581_0 = 0; v2581_0 < 1; v2581_0 += 1) { + int64_t v2580_1 = 0; + for (int64_t v2581_1 = 0; v2581_1 < 506; v2581_1 += 1) { + v2582[v2581_1 + 1024 * (v2581_0)] = v2580[v2580_1 + 506 * (v2580_0)]; + v2580_1 += 1; + } + v2580_0 += 1; + } + std::vector v2583(518); + for (int64_t v2583_i0 = 0; v2583_i0 < 1; ++v2583_i0) { + for (int64_t v2583_i1 = 0; v2583_i1 < 518; ++v2583_i1) { + v2583[v2583_i1 + 518 * (v2583_i0)] = v630[0 + v2583_i1 * 1 + 1024 * (0 + v2583_i0 * 1)]; + } + } + std::vector v2584(506); + for (int64_t v2584_i0 = 0; v2584_i0 < 1; ++v2584_i0) { + for (int64_t v2584_i1 = 0; v2584_i1 < 506; ++v2584_i1) { + v2584[v2584_i1 + 506 * (v2584_i0)] = v630[518 + v2584_i1 * 1 + 1024 * (0 + v2584_i0 * 1)]; + } + } + std::vector v2585(v72); + int64_t v2583_0 = 0; + for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { + int64_t v2583_1 = 0; + for (int64_t v72_1 = 506; v72_1 < 1024; v72_1 += 1) { + v2585[v72_1 + 1024 * (v72_0)] = v2583[v2583_1 + 518 * (v2583_0)]; + v2583_1 += 1; + } + v2583_0 += 1; + } + std::vector v2586(v2585); + int64_t v2584_0 = 0; + for (int64_t v2585_0 = 0; v2585_0 < 1; v2585_0 += 1) { + int64_t v2584_1 = 0; + for (int64_t v2585_1 = 0; v2585_1 < 506; v2585_1 += 1) { + v2586[v2585_1 + 1024 * (v2585_0)] = v2584[v2584_1 + 506 * (v2584_0)]; + v2584_1 += 1; + } + v2584_0 += 1; + } + std::vector v2587(1024); + for (int64_t v2587_i0 = 0; v2587_i0 < 1; ++v2587_i0) { + for (int64_t v2587_i1 = 0; v2587_i1 < 1024; ++v2587_i1) { + v2587[v2587_i1 + 1024 * (v2587_i0)] = v119[0 + v2587_i1 * 1 + 1024 * (0 + v2587_i0 * 1)]; + } + } + std::vector v2588(std::begin(v2587), std::end(v2587)); + auto pt_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt_filled = v2588; + pt_filled.clear(); + pt_filled.reserve(pt_filled_n); + for (uint32_t i = 0; i < pt_filled_n; ++i) { + pt_filled.push_back(v2588[i % v2588.size()]); + } + auto pt = cc->MakeCKKSPackedPlaintext(pt_filled); + const auto& ct = v4[0]; + const auto& digit_decomp = cc->EvalFastRotationPrecompute(ct); + auto ct1 = cc->EvalMult(ct, pt); + std::vector v2589(22); + std::vector v2590(1024); + for (int64_t v2590_i0 = 0; v2590_i0 < 1; ++v2590_i0) { + for (int64_t v2590_i1 = 0; v2590_i1 < 1024; ++v2590_i1) { + v2590[v2590_i1 + 1024 * (v2590_i0)] = v120[0 + v2590_i1 * 1 + 1024 * (0 + v2590_i0 * 1)]; + } + } + std::vector v2591(std::begin(v2590), std::end(v2590)); + auto pt1_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt1_filled = v2591; + pt1_filled.clear(); + pt1_filled.reserve(pt1_filled_n); + for (uint32_t i = 0; i < pt1_filled_n; ++i) { + pt1_filled.push_back(v2591[i % v2591.size()]); + } + auto pt1 = cc->MakeCKKSPackedPlaintext(pt1_filled); + std::vector v2592(1024); + for (int64_t v2592_i0 = 0; v2592_i0 < 1; ++v2592_i0) { + for (int64_t v2592_i1 = 0; v2592_i1 < 1024; ++v2592_i1) { + v2592[v2592_i1 + 1024 * (v2592_i0)] = v121[0 + v2592_i1 * 1 + 1024 * (0 + v2592_i0 * 1)]; + } + } + std::vector v2593(std::begin(v2592), std::end(v2592)); + auto pt2_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt2_filled = v2593; + pt2_filled.clear(); + pt2_filled.reserve(pt2_filled_n); + for (uint32_t i = 0; i < pt2_filled_n; ++i) { + pt2_filled.push_back(v2593[i % v2593.size()]); + } + auto pt2 = cc->MakeCKKSPackedPlaintext(pt2_filled); + std::vector v2594(1024); + for (int64_t v2594_i0 = 0; v2594_i0 < 1; ++v2594_i0) { + for (int64_t v2594_i1 = 0; v2594_i1 < 1024; ++v2594_i1) { + v2594[v2594_i1 + 1024 * (v2594_i0)] = v122[0 + v2594_i1 * 1 + 1024 * (0 + v2594_i0 * 1)]; + } + } + std::vector v2595(std::begin(v2594), std::end(v2594)); + auto pt3_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt3_filled = v2595; + pt3_filled.clear(); + pt3_filled.reserve(pt3_filled_n); + for (uint32_t i = 0; i < pt3_filled_n; ++i) { + pt3_filled.push_back(v2595[i % v2595.size()]); + } + auto pt3 = cc->MakeCKKSPackedPlaintext(pt3_filled); + std::vector v2596(1024); + for (int64_t v2596_i0 = 0; v2596_i0 < 1; ++v2596_i0) { + for (int64_t v2596_i1 = 0; v2596_i1 < 1024; ++v2596_i1) { + v2596[v2596_i1 + 1024 * (v2596_i0)] = v123[0 + v2596_i1 * 1 + 1024 * (0 + v2596_i0 * 1)]; + } + } + std::vector v2597(std::begin(v2596), std::end(v2596)); + auto pt4_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt4_filled = v2597; + pt4_filled.clear(); + pt4_filled.reserve(pt4_filled_n); + for (uint32_t i = 0; i < pt4_filled_n; ++i) { + pt4_filled.push_back(v2597[i % v2597.size()]); + } + auto pt4 = cc->MakeCKKSPackedPlaintext(pt4_filled); + std::vector v2598(1024); + for (int64_t v2598_i0 = 0; v2598_i0 < 1; ++v2598_i0) { + for (int64_t v2598_i1 = 0; v2598_i1 < 1024; ++v2598_i1) { + v2598[v2598_i1 + 1024 * (v2598_i0)] = v124[0 + v2598_i1 * 1 + 1024 * (0 + v2598_i0 * 1)]; + } + } + std::vector v2599(std::begin(v2598), std::end(v2598)); + auto pt5_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt5_filled = v2599; + pt5_filled.clear(); + pt5_filled.reserve(pt5_filled_n); + for (uint32_t i = 0; i < pt5_filled_n; ++i) { + pt5_filled.push_back(v2599[i % v2599.size()]); + } + auto pt5 = cc->MakeCKKSPackedPlaintext(pt5_filled); + std::vector v2600(1024); + for (int64_t v2600_i0 = 0; v2600_i0 < 1; ++v2600_i0) { + for (int64_t v2600_i1 = 0; v2600_i1 < 1024; ++v2600_i1) { + v2600[v2600_i1 + 1024 * (v2600_i0)] = v125[0 + v2600_i1 * 1 + 1024 * (0 + v2600_i0 * 1)]; + } + } + std::vector v2601(std::begin(v2600), std::end(v2600)); + auto pt6_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt6_filled = v2601; + pt6_filled.clear(); + pt6_filled.reserve(pt6_filled_n); + for (uint32_t i = 0; i < pt6_filled_n; ++i) { + pt6_filled.push_back(v2601[i % v2601.size()]); + } + auto pt6 = cc->MakeCKKSPackedPlaintext(pt6_filled); + std::vector v2602(1024); + for (int64_t v2602_i0 = 0; v2602_i0 < 1; ++v2602_i0) { + for (int64_t v2602_i1 = 0; v2602_i1 < 1024; ++v2602_i1) { + v2602[v2602_i1 + 1024 * (v2602_i0)] = v126[0 + v2602_i1 * 1 + 1024 * (0 + v2602_i0 * 1)]; + } + } + std::vector v2603(std::begin(v2602), std::end(v2602)); + auto pt7_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt7_filled = v2603; + pt7_filled.clear(); + pt7_filled.reserve(pt7_filled_n); + for (uint32_t i = 0; i < pt7_filled_n; ++i) { + pt7_filled.push_back(v2603[i % v2603.size()]); + } + auto pt7 = cc->MakeCKKSPackedPlaintext(pt7_filled); + std::vector v2604(1024); + for (int64_t v2604_i0 = 0; v2604_i0 < 1; ++v2604_i0) { + for (int64_t v2604_i1 = 0; v2604_i1 < 1024; ++v2604_i1) { + v2604[v2604_i1 + 1024 * (v2604_i0)] = v127[0 + v2604_i1 * 1 + 1024 * (0 + v2604_i0 * 1)]; + } + } + std::vector v2605(std::begin(v2604), std::end(v2604)); + auto pt8_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt8_filled = v2605; + pt8_filled.clear(); + pt8_filled.reserve(pt8_filled_n); + for (uint32_t i = 0; i < pt8_filled_n; ++i) { + pt8_filled.push_back(v2605[i % v2605.size()]); + } + auto pt8 = cc->MakeCKKSPackedPlaintext(pt8_filled); + std::vector v2606(1024); + for (int64_t v2606_i0 = 0; v2606_i0 < 1; ++v2606_i0) { + for (int64_t v2606_i1 = 0; v2606_i1 < 1024; ++v2606_i1) { + v2606[v2606_i1 + 1024 * (v2606_i0)] = v128[0 + v2606_i1 * 1 + 1024 * (0 + v2606_i0 * 1)]; + } + } + std::vector v2607(std::begin(v2606), std::end(v2606)); + auto pt9_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt9_filled = v2607; + pt9_filled.clear(); + pt9_filled.reserve(pt9_filled_n); + for (uint32_t i = 0; i < pt9_filled_n; ++i) { + pt9_filled.push_back(v2607[i % v2607.size()]); + } + auto pt9 = cc->MakeCKKSPackedPlaintext(pt9_filled); + std::vector v2608(1024); + for (int64_t v2608_i0 = 0; v2608_i0 < 1; ++v2608_i0) { + for (int64_t v2608_i1 = 0; v2608_i1 < 1024; ++v2608_i1) { + v2608[v2608_i1 + 1024 * (v2608_i0)] = v129[0 + v2608_i1 * 1 + 1024 * (0 + v2608_i0 * 1)]; + } + } + std::vector v2609(std::begin(v2608), std::end(v2608)); + auto pt10_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt10_filled = v2609; + pt10_filled.clear(); + pt10_filled.reserve(pt10_filled_n); + for (uint32_t i = 0; i < pt10_filled_n; ++i) { + pt10_filled.push_back(v2609[i % v2609.size()]); + } + auto pt10 = cc->MakeCKKSPackedPlaintext(pt10_filled); + std::vector v2610(1024); + for (int64_t v2610_i0 = 0; v2610_i0 < 1; ++v2610_i0) { + for (int64_t v2610_i1 = 0; v2610_i1 < 1024; ++v2610_i1) { + v2610[v2610_i1 + 1024 * (v2610_i0)] = v130[0 + v2610_i1 * 1 + 1024 * (0 + v2610_i0 * 1)]; + } + } + std::vector v2611(std::begin(v2610), std::end(v2610)); + auto pt11_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt11_filled = v2611; + pt11_filled.clear(); + pt11_filled.reserve(pt11_filled_n); + for (uint32_t i = 0; i < pt11_filled_n; ++i) { + pt11_filled.push_back(v2611[i % v2611.size()]); + } + auto pt11 = cc->MakeCKKSPackedPlaintext(pt11_filled); + std::vector v2612(1024); + for (int64_t v2612_i0 = 0; v2612_i0 < 1; ++v2612_i0) { + for (int64_t v2612_i1 = 0; v2612_i1 < 1024; ++v2612_i1) { + v2612[v2612_i1 + 1024 * (v2612_i0)] = v131[0 + v2612_i1 * 1 + 1024 * (0 + v2612_i0 * 1)]; + } + } + std::vector v2613(std::begin(v2612), std::end(v2612)); + auto pt12_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt12_filled = v2613; + pt12_filled.clear(); + pt12_filled.reserve(pt12_filled_n); + for (uint32_t i = 0; i < pt12_filled_n; ++i) { + pt12_filled.push_back(v2613[i % v2613.size()]); + } + auto pt12 = cc->MakeCKKSPackedPlaintext(pt12_filled); + std::vector v2614(1024); + for (int64_t v2614_i0 = 0; v2614_i0 < 1; ++v2614_i0) { + for (int64_t v2614_i1 = 0; v2614_i1 < 1024; ++v2614_i1) { + v2614[v2614_i1 + 1024 * (v2614_i0)] = v132[0 + v2614_i1 * 1 + 1024 * (0 + v2614_i0 * 1)]; + } + } + std::vector v2615(std::begin(v2614), std::end(v2614)); + auto pt13_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt13_filled = v2615; + pt13_filled.clear(); + pt13_filled.reserve(pt13_filled_n); + for (uint32_t i = 0; i < pt13_filled_n; ++i) { + pt13_filled.push_back(v2615[i % v2615.size()]); + } + auto pt13 = cc->MakeCKKSPackedPlaintext(pt13_filled); + std::vector v2616(1024); + for (int64_t v2616_i0 = 0; v2616_i0 < 1; ++v2616_i0) { + for (int64_t v2616_i1 = 0; v2616_i1 < 1024; ++v2616_i1) { + v2616[v2616_i1 + 1024 * (v2616_i0)] = v133[0 + v2616_i1 * 1 + 1024 * (0 + v2616_i0 * 1)]; + } + } + std::vector v2617(std::begin(v2616), std::end(v2616)); + auto pt14_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt14_filled = v2617; + pt14_filled.clear(); + pt14_filled.reserve(pt14_filled_n); + for (uint32_t i = 0; i < pt14_filled_n; ++i) { + pt14_filled.push_back(v2617[i % v2617.size()]); + } + auto pt14 = cc->MakeCKKSPackedPlaintext(pt14_filled); + std::vector v2618(1024); + for (int64_t v2618_i0 = 0; v2618_i0 < 1; ++v2618_i0) { + for (int64_t v2618_i1 = 0; v2618_i1 < 1024; ++v2618_i1) { + v2618[v2618_i1 + 1024 * (v2618_i0)] = v134[0 + v2618_i1 * 1 + 1024 * (0 + v2618_i0 * 1)]; + } + } + std::vector v2619(std::begin(v2618), std::end(v2618)); + auto pt15_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt15_filled = v2619; + pt15_filled.clear(); + pt15_filled.reserve(pt15_filled_n); + for (uint32_t i = 0; i < pt15_filled_n; ++i) { + pt15_filled.push_back(v2619[i % v2619.size()]); + } + auto pt15 = cc->MakeCKKSPackedPlaintext(pt15_filled); + std::vector v2620(1024); + for (int64_t v2620_i0 = 0; v2620_i0 < 1; ++v2620_i0) { + for (int64_t v2620_i1 = 0; v2620_i1 < 1024; ++v2620_i1) { + v2620[v2620_i1 + 1024 * (v2620_i0)] = v135[0 + v2620_i1 * 1 + 1024 * (0 + v2620_i0 * 1)]; + } + } + std::vector v2621(std::begin(v2620), std::end(v2620)); + auto pt16_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt16_filled = v2621; + pt16_filled.clear(); + pt16_filled.reserve(pt16_filled_n); + for (uint32_t i = 0; i < pt16_filled_n; ++i) { + pt16_filled.push_back(v2621[i % v2621.size()]); + } + auto pt16 = cc->MakeCKKSPackedPlaintext(pt16_filled); + std::vector v2622(1024); + for (int64_t v2622_i0 = 0; v2622_i0 < 1; ++v2622_i0) { + for (int64_t v2622_i1 = 0; v2622_i1 < 1024; ++v2622_i1) { + v2622[v2622_i1 + 1024 * (v2622_i0)] = v136[0 + v2622_i1 * 1 + 1024 * (0 + v2622_i0 * 1)]; + } + } + std::vector v2623(std::begin(v2622), std::end(v2622)); + auto pt17_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt17_filled = v2623; + pt17_filled.clear(); + pt17_filled.reserve(pt17_filled_n); + for (uint32_t i = 0; i < pt17_filled_n; ++i) { + pt17_filled.push_back(v2623[i % v2623.size()]); + } + auto pt17 = cc->MakeCKKSPackedPlaintext(pt17_filled); + std::vector v2624(1024); + for (int64_t v2624_i0 = 0; v2624_i0 < 1; ++v2624_i0) { + for (int64_t v2624_i1 = 0; v2624_i1 < 1024; ++v2624_i1) { + v2624[v2624_i1 + 1024 * (v2624_i0)] = v137[0 + v2624_i1 * 1 + 1024 * (0 + v2624_i0 * 1)]; + } + } + std::vector v2625(std::begin(v2624), std::end(v2624)); + auto pt18_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt18_filled = v2625; + pt18_filled.clear(); + pt18_filled.reserve(pt18_filled_n); + for (uint32_t i = 0; i < pt18_filled_n; ++i) { + pt18_filled.push_back(v2625[i % v2625.size()]); + } + auto pt18 = cc->MakeCKKSPackedPlaintext(pt18_filled); + std::vector v2626(1024); + for (int64_t v2626_i0 = 0; v2626_i0 < 1; ++v2626_i0) { + for (int64_t v2626_i1 = 0; v2626_i1 < 1024; ++v2626_i1) { + v2626[v2626_i1 + 1024 * (v2626_i0)] = v138[0 + v2626_i1 * 1 + 1024 * (0 + v2626_i0 * 1)]; + } + } + std::vector v2627(std::begin(v2626), std::end(v2626)); + auto pt19_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt19_filled = v2627; + pt19_filled.clear(); + pt19_filled.reserve(pt19_filled_n); + for (uint32_t i = 0; i < pt19_filled_n; ++i) { + pt19_filled.push_back(v2627[i % v2627.size()]); + } + auto pt19 = cc->MakeCKKSPackedPlaintext(pt19_filled); + std::vector v2628(1024); + for (int64_t v2628_i0 = 0; v2628_i0 < 1; ++v2628_i0) { + for (int64_t v2628_i1 = 0; v2628_i1 < 1024; ++v2628_i1) { + v2628[v2628_i1 + 1024 * (v2628_i0)] = v139[0 + v2628_i1 * 1 + 1024 * (0 + v2628_i0 * 1)]; + } + } + std::vector v2629(std::begin(v2628), std::end(v2628)); + auto pt20_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt20_filled = v2629; + pt20_filled.clear(); + pt20_filled.reserve(pt20_filled_n); + for (uint32_t i = 0; i < pt20_filled_n; ++i) { + pt20_filled.push_back(v2629[i % v2629.size()]); + } + auto pt20 = cc->MakeCKKSPackedPlaintext(pt20_filled); + std::vector v2630(1024); + for (int64_t v2630_i0 = 0; v2630_i0 < 1; ++v2630_i0) { + for (int64_t v2630_i1 = 0; v2630_i1 < 1024; ++v2630_i1) { + v2630[v2630_i1 + 1024 * (v2630_i0)] = v140[0 + v2630_i1 * 1 + 1024 * (0 + v2630_i0 * 1)]; + } + } + std::vector v2631(std::begin(v2630), std::end(v2630)); + auto pt21_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt21_filled = v2631; + pt21_filled.clear(); + pt21_filled.reserve(pt21_filled_n); + for (uint32_t i = 0; i < pt21_filled_n; ++i) { + pt21_filled.push_back(v2631[i % v2631.size()]); + } + auto pt21 = cc->MakeCKKSPackedPlaintext(pt21_filled); + std::vector v2632(1024); + for (int64_t v2632_i0 = 0; v2632_i0 < 1; ++v2632_i0) { + for (int64_t v2632_i1 = 0; v2632_i1 < 1024; ++v2632_i1) { + v2632[v2632_i1 + 1024 * (v2632_i0)] = v141[0 + v2632_i1 * 1 + 1024 * (0 + v2632_i0 * 1)]; + } + } + std::vector v2633(std::begin(v2632), std::end(v2632)); + auto pt22_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt22_filled = v2633; + pt22_filled.clear(); + pt22_filled.reserve(pt22_filled_n); + for (uint32_t i = 0; i < pt22_filled_n; ++i) { + pt22_filled.push_back(v2633[i % v2633.size()]); + } + auto pt22 = cc->MakeCKKSPackedPlaintext(pt22_filled); + std::vector v2634(1024); + for (int64_t v2634_i0 = 0; v2634_i0 < 1; ++v2634_i0) { + for (int64_t v2634_i1 = 0; v2634_i1 < 1024; ++v2634_i1) { + v2634[v2634_i1 + 1024 * (v2634_i0)] = v634[0 + v2634_i1 * 1 + 1024 * (0 + v2634_i0 * 1)]; + } + } + std::vector v2635(std::begin(v2634), std::end(v2634)); + auto pt23_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt23_filled = v2635; + pt23_filled.clear(); + pt23_filled.reserve(pt23_filled_n); + for (uint32_t i = 0; i < pt23_filled_n; ++i) { + pt23_filled.push_back(v2635[i % v2635.size()]); + } + auto pt23 = cc->MakeCKKSPackedPlaintext(pt23_filled); + auto ct2 = cc->EvalMult(ct, pt23); + std::vector v2636(1024); + for (int64_t v2636_i0 = 0; v2636_i0 < 1; ++v2636_i0) { + for (int64_t v2636_i1 = 0; v2636_i1 < 1024; ++v2636_i1) { + v2636[v2636_i1 + 1024 * (v2636_i0)] = v638[0 + v2636_i1 * 1 + 1024 * (0 + v2636_i0 * 1)]; + } + } + std::vector v2637(std::begin(v2636), std::end(v2636)); + auto pt24_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt24_filled = v2637; + pt24_filled.clear(); + pt24_filled.reserve(pt24_filled_n); + for (uint32_t i = 0; i < pt24_filled_n; ++i) { + pt24_filled.push_back(v2637[i % v2637.size()]); + } + auto pt24 = cc->MakeCKKSPackedPlaintext(pt24_filled); + std::vector v2638(1024); + for (int64_t v2638_i0 = 0; v2638_i0 < 1; ++v2638_i0) { + for (int64_t v2638_i1 = 0; v2638_i1 < 1024; ++v2638_i1) { + v2638[v2638_i1 + 1024 * (v2638_i0)] = v642[0 + v2638_i1 * 1 + 1024 * (0 + v2638_i0 * 1)]; + } + } + std::vector v2639(std::begin(v2638), std::end(v2638)); + auto pt25_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt25_filled = v2639; + pt25_filled.clear(); + pt25_filled.reserve(pt25_filled_n); + for (uint32_t i = 0; i < pt25_filled_n; ++i) { + pt25_filled.push_back(v2639[i % v2639.size()]); + } + auto pt25 = cc->MakeCKKSPackedPlaintext(pt25_filled); + std::vector v2640(1024); + for (int64_t v2640_i0 = 0; v2640_i0 < 1; ++v2640_i0) { + for (int64_t v2640_i1 = 0; v2640_i1 < 1024; ++v2640_i1) { + v2640[v2640_i1 + 1024 * (v2640_i0)] = v646[0 + v2640_i1 * 1 + 1024 * (0 + v2640_i0 * 1)]; + } + } + std::vector v2641(std::begin(v2640), std::end(v2640)); + auto pt26_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt26_filled = v2641; + pt26_filled.clear(); + pt26_filled.reserve(pt26_filled_n); + for (uint32_t i = 0; i < pt26_filled_n; ++i) { + pt26_filled.push_back(v2641[i % v2641.size()]); + } + auto pt26 = cc->MakeCKKSPackedPlaintext(pt26_filled); + std::vector v2642(1024); + for (int64_t v2642_i0 = 0; v2642_i0 < 1; ++v2642_i0) { + for (int64_t v2642_i1 = 0; v2642_i1 < 1024; ++v2642_i1) { + v2642[v2642_i1 + 1024 * (v2642_i0)] = v650[0 + v2642_i1 * 1 + 1024 * (0 + v2642_i0 * 1)]; + } + } + std::vector v2643(std::begin(v2642), std::end(v2642)); + auto pt27_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt27_filled = v2643; + pt27_filled.clear(); + pt27_filled.reserve(pt27_filled_n); + for (uint32_t i = 0; i < pt27_filled_n; ++i) { + pt27_filled.push_back(v2643[i % v2643.size()]); + } + auto pt27 = cc->MakeCKKSPackedPlaintext(pt27_filled); + std::vector v2644(1024); + for (int64_t v2644_i0 = 0; v2644_i0 < 1; ++v2644_i0) { + for (int64_t v2644_i1 = 0; v2644_i1 < 1024; ++v2644_i1) { + v2644[v2644_i1 + 1024 * (v2644_i0)] = v654[0 + v2644_i1 * 1 + 1024 * (0 + v2644_i0 * 1)]; + } + } + std::vector v2645(std::begin(v2644), std::end(v2644)); + auto pt28_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt28_filled = v2645; + pt28_filled.clear(); + pt28_filled.reserve(pt28_filled_n); + for (uint32_t i = 0; i < pt28_filled_n; ++i) { + pt28_filled.push_back(v2645[i % v2645.size()]); + } + auto pt28 = cc->MakeCKKSPackedPlaintext(pt28_filled); + std::vector v2646(1024); + for (int64_t v2646_i0 = 0; v2646_i0 < 1; ++v2646_i0) { + for (int64_t v2646_i1 = 0; v2646_i1 < 1024; ++v2646_i1) { + v2646[v2646_i1 + 1024 * (v2646_i0)] = v658[0 + v2646_i1 * 1 + 1024 * (0 + v2646_i0 * 1)]; + } + } + std::vector v2647(std::begin(v2646), std::end(v2646)); + auto pt29_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt29_filled = v2647; + pt29_filled.clear(); + pt29_filled.reserve(pt29_filled_n); + for (uint32_t i = 0; i < pt29_filled_n; ++i) { + pt29_filled.push_back(v2647[i % v2647.size()]); + } + auto pt29 = cc->MakeCKKSPackedPlaintext(pt29_filled); + std::vector v2648(1024); + for (int64_t v2648_i0 = 0; v2648_i0 < 1; ++v2648_i0) { + for (int64_t v2648_i1 = 0; v2648_i1 < 1024; ++v2648_i1) { + v2648[v2648_i1 + 1024 * (v2648_i0)] = v662[0 + v2648_i1 * 1 + 1024 * (0 + v2648_i0 * 1)]; + } + } + std::vector v2649(std::begin(v2648), std::end(v2648)); + auto pt30_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt30_filled = v2649; + pt30_filled.clear(); + pt30_filled.reserve(pt30_filled_n); + for (uint32_t i = 0; i < pt30_filled_n; ++i) { + pt30_filled.push_back(v2649[i % v2649.size()]); + } + auto pt30 = cc->MakeCKKSPackedPlaintext(pt30_filled); + std::vector v2650(1024); + for (int64_t v2650_i0 = 0; v2650_i0 < 1; ++v2650_i0) { + for (int64_t v2650_i1 = 0; v2650_i1 < 1024; ++v2650_i1) { + v2650[v2650_i1 + 1024 * (v2650_i0)] = v666[0 + v2650_i1 * 1 + 1024 * (0 + v2650_i0 * 1)]; + } + } + std::vector v2651(std::begin(v2650), std::end(v2650)); + auto pt31_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt31_filled = v2651; + pt31_filled.clear(); + pt31_filled.reserve(pt31_filled_n); + for (uint32_t i = 0; i < pt31_filled_n; ++i) { + pt31_filled.push_back(v2651[i % v2651.size()]); + } + auto pt31 = cc->MakeCKKSPackedPlaintext(pt31_filled); + std::vector v2652(1024); + for (int64_t v2652_i0 = 0; v2652_i0 < 1; ++v2652_i0) { + for (int64_t v2652_i1 = 0; v2652_i1 < 1024; ++v2652_i1) { + v2652[v2652_i1 + 1024 * (v2652_i0)] = v670[0 + v2652_i1 * 1 + 1024 * (0 + v2652_i0 * 1)]; + } + } + std::vector v2653(std::begin(v2652), std::end(v2652)); + auto pt32_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt32_filled = v2653; + pt32_filled.clear(); + pt32_filled.reserve(pt32_filled_n); + for (uint32_t i = 0; i < pt32_filled_n; ++i) { + pt32_filled.push_back(v2653[i % v2653.size()]); + } + auto pt32 = cc->MakeCKKSPackedPlaintext(pt32_filled); + std::vector v2654(1024); + for (int64_t v2654_i0 = 0; v2654_i0 < 1; ++v2654_i0) { + for (int64_t v2654_i1 = 0; v2654_i1 < 1024; ++v2654_i1) { + v2654[v2654_i1 + 1024 * (v2654_i0)] = v674[0 + v2654_i1 * 1 + 1024 * (0 + v2654_i0 * 1)]; + } + } + std::vector v2655(std::begin(v2654), std::end(v2654)); + auto pt33_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt33_filled = v2655; + pt33_filled.clear(); + pt33_filled.reserve(pt33_filled_n); + for (uint32_t i = 0; i < pt33_filled_n; ++i) { + pt33_filled.push_back(v2655[i % v2655.size()]); + } + auto pt33 = cc->MakeCKKSPackedPlaintext(pt33_filled); + std::vector v2656(1024); + for (int64_t v2656_i0 = 0; v2656_i0 < 1; ++v2656_i0) { + for (int64_t v2656_i1 = 0; v2656_i1 < 1024; ++v2656_i1) { + v2656[v2656_i1 + 1024 * (v2656_i0)] = v678[0 + v2656_i1 * 1 + 1024 * (0 + v2656_i0 * 1)]; + } + } + std::vector v2657(std::begin(v2656), std::end(v2656)); + auto pt34_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt34_filled = v2657; + pt34_filled.clear(); + pt34_filled.reserve(pt34_filled_n); + for (uint32_t i = 0; i < pt34_filled_n; ++i) { + pt34_filled.push_back(v2657[i % v2657.size()]); + } + auto pt34 = cc->MakeCKKSPackedPlaintext(pt34_filled); + std::vector v2658(1024); + for (int64_t v2658_i0 = 0; v2658_i0 < 1; ++v2658_i0) { + for (int64_t v2658_i1 = 0; v2658_i1 < 1024; ++v2658_i1) { + v2658[v2658_i1 + 1024 * (v2658_i0)] = v682[0 + v2658_i1 * 1 + 1024 * (0 + v2658_i0 * 1)]; + } + } + std::vector v2659(std::begin(v2658), std::end(v2658)); + auto pt35_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt35_filled = v2659; + pt35_filled.clear(); + pt35_filled.reserve(pt35_filled_n); + for (uint32_t i = 0; i < pt35_filled_n; ++i) { + pt35_filled.push_back(v2659[i % v2659.size()]); + } + auto pt35 = cc->MakeCKKSPackedPlaintext(pt35_filled); + std::vector v2660(1024); + for (int64_t v2660_i0 = 0; v2660_i0 < 1; ++v2660_i0) { + for (int64_t v2660_i1 = 0; v2660_i1 < 1024; ++v2660_i1) { + v2660[v2660_i1 + 1024 * (v2660_i0)] = v686[0 + v2660_i1 * 1 + 1024 * (0 + v2660_i0 * 1)]; + } + } + std::vector v2661(std::begin(v2660), std::end(v2660)); + auto pt36_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt36_filled = v2661; + pt36_filled.clear(); + pt36_filled.reserve(pt36_filled_n); + for (uint32_t i = 0; i < pt36_filled_n; ++i) { + pt36_filled.push_back(v2661[i % v2661.size()]); + } + auto pt36 = cc->MakeCKKSPackedPlaintext(pt36_filled); + std::vector v2662(1024); + for (int64_t v2662_i0 = 0; v2662_i0 < 1; ++v2662_i0) { + for (int64_t v2662_i1 = 0; v2662_i1 < 1024; ++v2662_i1) { + v2662[v2662_i1 + 1024 * (v2662_i0)] = v690[0 + v2662_i1 * 1 + 1024 * (0 + v2662_i0 * 1)]; + } + } + std::vector v2663(std::begin(v2662), std::end(v2662)); + auto pt37_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt37_filled = v2663; + pt37_filled.clear(); + pt37_filled.reserve(pt37_filled_n); + for (uint32_t i = 0; i < pt37_filled_n; ++i) { + pt37_filled.push_back(v2663[i % v2663.size()]); + } + auto pt37 = cc->MakeCKKSPackedPlaintext(pt37_filled); + std::vector v2664(1024); + for (int64_t v2664_i0 = 0; v2664_i0 < 1; ++v2664_i0) { + for (int64_t v2664_i1 = 0; v2664_i1 < 1024; ++v2664_i1) { + v2664[v2664_i1 + 1024 * (v2664_i0)] = v694[0 + v2664_i1 * 1 + 1024 * (0 + v2664_i0 * 1)]; + } + } + std::vector v2665(std::begin(v2664), std::end(v2664)); + auto pt38_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt38_filled = v2665; + pt38_filled.clear(); + pt38_filled.reserve(pt38_filled_n); + for (uint32_t i = 0; i < pt38_filled_n; ++i) { + pt38_filled.push_back(v2665[i % v2665.size()]); + } + auto pt38 = cc->MakeCKKSPackedPlaintext(pt38_filled); + std::vector v2666(1024); + for (int64_t v2666_i0 = 0; v2666_i0 < 1; ++v2666_i0) { + for (int64_t v2666_i1 = 0; v2666_i1 < 1024; ++v2666_i1) { + v2666[v2666_i1 + 1024 * (v2666_i0)] = v698[0 + v2666_i1 * 1 + 1024 * (0 + v2666_i0 * 1)]; + } + } + std::vector v2667(std::begin(v2666), std::end(v2666)); + auto pt39_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt39_filled = v2667; + pt39_filled.clear(); + pt39_filled.reserve(pt39_filled_n); + for (uint32_t i = 0; i < pt39_filled_n; ++i) { + pt39_filled.push_back(v2667[i % v2667.size()]); + } + auto pt39 = cc->MakeCKKSPackedPlaintext(pt39_filled); + std::vector v2668(1024); + for (int64_t v2668_i0 = 0; v2668_i0 < 1; ++v2668_i0) { + for (int64_t v2668_i1 = 0; v2668_i1 < 1024; ++v2668_i1) { + v2668[v2668_i1 + 1024 * (v2668_i0)] = v702[0 + v2668_i1 * 1 + 1024 * (0 + v2668_i0 * 1)]; + } + } + std::vector v2669(std::begin(v2668), std::end(v2668)); + auto pt40_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt40_filled = v2669; + pt40_filled.clear(); + pt40_filled.reserve(pt40_filled_n); + for (uint32_t i = 0; i < pt40_filled_n; ++i) { + pt40_filled.push_back(v2669[i % v2669.size()]); + } + auto pt40 = cc->MakeCKKSPackedPlaintext(pt40_filled); + std::vector v2670(1024); + for (int64_t v2670_i0 = 0; v2670_i0 < 1; ++v2670_i0) { + for (int64_t v2670_i1 = 0; v2670_i1 < 1024; ++v2670_i1) { + v2670[v2670_i1 + 1024 * (v2670_i0)] = v706[0 + v2670_i1 * 1 + 1024 * (0 + v2670_i0 * 1)]; + } + } + std::vector v2671(std::begin(v2670), std::end(v2670)); + auto pt41_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt41_filled = v2671; + pt41_filled.clear(); + pt41_filled.reserve(pt41_filled_n); + for (uint32_t i = 0; i < pt41_filled_n; ++i) { + pt41_filled.push_back(v2671[i % v2671.size()]); + } + auto pt41 = cc->MakeCKKSPackedPlaintext(pt41_filled); + std::vector v2672(1024); + for (int64_t v2672_i0 = 0; v2672_i0 < 1; ++v2672_i0) { + for (int64_t v2672_i1 = 0; v2672_i1 < 1024; ++v2672_i1) { + v2672[v2672_i1 + 1024 * (v2672_i0)] = v710[0 + v2672_i1 * 1 + 1024 * (0 + v2672_i0 * 1)]; + } + } + std::vector v2673(std::begin(v2672), std::end(v2672)); + auto pt42_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt42_filled = v2673; + pt42_filled.clear(); + pt42_filled.reserve(pt42_filled_n); + for (uint32_t i = 0; i < pt42_filled_n; ++i) { + pt42_filled.push_back(v2673[i % v2673.size()]); + } + auto pt42 = cc->MakeCKKSPackedPlaintext(pt42_filled); + std::vector v2674(1024); + for (int64_t v2674_i0 = 0; v2674_i0 < 1; ++v2674_i0) { + for (int64_t v2674_i1 = 0; v2674_i1 < 1024; ++v2674_i1) { + v2674[v2674_i1 + 1024 * (v2674_i0)] = v714[0 + v2674_i1 * 1 + 1024 * (0 + v2674_i0 * 1)]; + } + } + std::vector v2675(std::begin(v2674), std::end(v2674)); + auto pt43_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt43_filled = v2675; + pt43_filled.clear(); + pt43_filled.reserve(pt43_filled_n); + for (uint32_t i = 0; i < pt43_filled_n; ++i) { + pt43_filled.push_back(v2675[i % v2675.size()]); + } + auto pt43 = cc->MakeCKKSPackedPlaintext(pt43_filled); + std::vector v2676(1024); + for (int64_t v2676_i0 = 0; v2676_i0 < 1; ++v2676_i0) { + for (int64_t v2676_i1 = 0; v2676_i1 < 1024; ++v2676_i1) { + v2676[v2676_i1 + 1024 * (v2676_i0)] = v718[0 + v2676_i1 * 1 + 1024 * (0 + v2676_i0 * 1)]; + } + } + std::vector v2677(std::begin(v2676), std::end(v2676)); + auto pt44_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt44_filled = v2677; + pt44_filled.clear(); + pt44_filled.reserve(pt44_filled_n); + for (uint32_t i = 0; i < pt44_filled_n; ++i) { + pt44_filled.push_back(v2677[i % v2677.size()]); + } + auto pt44 = cc->MakeCKKSPackedPlaintext(pt44_filled); + std::vector v2678(1024); + for (int64_t v2678_i0 = 0; v2678_i0 < 1; ++v2678_i0) { + for (int64_t v2678_i1 = 0; v2678_i1 < 1024; ++v2678_i1) { + v2678[v2678_i1 + 1024 * (v2678_i0)] = v722[0 + v2678_i1 * 1 + 1024 * (0 + v2678_i0 * 1)]; + } + } + std::vector v2679(std::begin(v2678), std::end(v2678)); + auto pt45_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt45_filled = v2679; + pt45_filled.clear(); + pt45_filled.reserve(pt45_filled_n); + for (uint32_t i = 0; i < pt45_filled_n; ++i) { + pt45_filled.push_back(v2679[i % v2679.size()]); + } + auto pt45 = cc->MakeCKKSPackedPlaintext(pt45_filled); + std::vector v2680(1024); + for (int64_t v2680_i0 = 0; v2680_i0 < 1; ++v2680_i0) { + for (int64_t v2680_i1 = 0; v2680_i1 < 1024; ++v2680_i1) { + v2680[v2680_i1 + 1024 * (v2680_i0)] = v726[0 + v2680_i1 * 1 + 1024 * (0 + v2680_i0 * 1)]; + } + } + std::vector v2681(std::begin(v2680), std::end(v2680)); + auto pt46_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt46_filled = v2681; + pt46_filled.clear(); + pt46_filled.reserve(pt46_filled_n); + for (uint32_t i = 0; i < pt46_filled_n; ++i) { + pt46_filled.push_back(v2681[i % v2681.size()]); + } + auto pt46 = cc->MakeCKKSPackedPlaintext(pt46_filled); + auto ct3 = cc->EvalMult(ct, pt46); + std::vector v2682(1024); + for (int64_t v2682_i0 = 0; v2682_i0 < 1; ++v2682_i0) { + for (int64_t v2682_i1 = 0; v2682_i1 < 1024; ++v2682_i1) { + v2682[v2682_i1 + 1024 * (v2682_i0)] = v730[0 + v2682_i1 * 1 + 1024 * (0 + v2682_i0 * 1)]; + } + } + std::vector v2683(std::begin(v2682), std::end(v2682)); + auto pt47_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt47_filled = v2683; + pt47_filled.clear(); + pt47_filled.reserve(pt47_filled_n); + for (uint32_t i = 0; i < pt47_filled_n; ++i) { + pt47_filled.push_back(v2683[i % v2683.size()]); + } + auto pt47 = cc->MakeCKKSPackedPlaintext(pt47_filled); + std::vector v2684(1024); + for (int64_t v2684_i0 = 0; v2684_i0 < 1; ++v2684_i0) { + for (int64_t v2684_i1 = 0; v2684_i1 < 1024; ++v2684_i1) { + v2684[v2684_i1 + 1024 * (v2684_i0)] = v734[0 + v2684_i1 * 1 + 1024 * (0 + v2684_i0 * 1)]; + } + } + std::vector v2685(std::begin(v2684), std::end(v2684)); + auto pt48_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt48_filled = v2685; + pt48_filled.clear(); + pt48_filled.reserve(pt48_filled_n); + for (uint32_t i = 0; i < pt48_filled_n; ++i) { + pt48_filled.push_back(v2685[i % v2685.size()]); + } + auto pt48 = cc->MakeCKKSPackedPlaintext(pt48_filled); + std::vector v2686(1024); + for (int64_t v2686_i0 = 0; v2686_i0 < 1; ++v2686_i0) { + for (int64_t v2686_i1 = 0; v2686_i1 < 1024; ++v2686_i1) { + v2686[v2686_i1 + 1024 * (v2686_i0)] = v738[0 + v2686_i1 * 1 + 1024 * (0 + v2686_i0 * 1)]; + } + } + std::vector v2687(std::begin(v2686), std::end(v2686)); + auto pt49_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt49_filled = v2687; + pt49_filled.clear(); + pt49_filled.reserve(pt49_filled_n); + for (uint32_t i = 0; i < pt49_filled_n; ++i) { + pt49_filled.push_back(v2687[i % v2687.size()]); + } + auto pt49 = cc->MakeCKKSPackedPlaintext(pt49_filled); + std::vector v2688(1024); + for (int64_t v2688_i0 = 0; v2688_i0 < 1; ++v2688_i0) { + for (int64_t v2688_i1 = 0; v2688_i1 < 1024; ++v2688_i1) { + v2688[v2688_i1 + 1024 * (v2688_i0)] = v742[0 + v2688_i1 * 1 + 1024 * (0 + v2688_i0 * 1)]; + } + } + std::vector v2689(std::begin(v2688), std::end(v2688)); + auto pt50_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt50_filled = v2689; + pt50_filled.clear(); + pt50_filled.reserve(pt50_filled_n); + for (uint32_t i = 0; i < pt50_filled_n; ++i) { + pt50_filled.push_back(v2689[i % v2689.size()]); + } + auto pt50 = cc->MakeCKKSPackedPlaintext(pt50_filled); + std::vector v2690(1024); + for (int64_t v2690_i0 = 0; v2690_i0 < 1; ++v2690_i0) { + for (int64_t v2690_i1 = 0; v2690_i1 < 1024; ++v2690_i1) { + v2690[v2690_i1 + 1024 * (v2690_i0)] = v746[0 + v2690_i1 * 1 + 1024 * (0 + v2690_i0 * 1)]; + } + } + std::vector v2691(std::begin(v2690), std::end(v2690)); + auto pt51_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt51_filled = v2691; + pt51_filled.clear(); + pt51_filled.reserve(pt51_filled_n); + for (uint32_t i = 0; i < pt51_filled_n; ++i) { + pt51_filled.push_back(v2691[i % v2691.size()]); + } + auto pt51 = cc->MakeCKKSPackedPlaintext(pt51_filled); + std::vector v2692(1024); + for (int64_t v2692_i0 = 0; v2692_i0 < 1; ++v2692_i0) { + for (int64_t v2692_i1 = 0; v2692_i1 < 1024; ++v2692_i1) { + v2692[v2692_i1 + 1024 * (v2692_i0)] = v750[0 + v2692_i1 * 1 + 1024 * (0 + v2692_i0 * 1)]; + } + } + std::vector v2693(std::begin(v2692), std::end(v2692)); + auto pt52_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt52_filled = v2693; + pt52_filled.clear(); + pt52_filled.reserve(pt52_filled_n); + for (uint32_t i = 0; i < pt52_filled_n; ++i) { + pt52_filled.push_back(v2693[i % v2693.size()]); + } + auto pt52 = cc->MakeCKKSPackedPlaintext(pt52_filled); + std::vector v2694(1024); + for (int64_t v2694_i0 = 0; v2694_i0 < 1; ++v2694_i0) { + for (int64_t v2694_i1 = 0; v2694_i1 < 1024; ++v2694_i1) { + v2694[v2694_i1 + 1024 * (v2694_i0)] = v754[0 + v2694_i1 * 1 + 1024 * (0 + v2694_i0 * 1)]; + } + } + std::vector v2695(std::begin(v2694), std::end(v2694)); + auto pt53_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt53_filled = v2695; + pt53_filled.clear(); + pt53_filled.reserve(pt53_filled_n); + for (uint32_t i = 0; i < pt53_filled_n; ++i) { + pt53_filled.push_back(v2695[i % v2695.size()]); + } + auto pt53 = cc->MakeCKKSPackedPlaintext(pt53_filled); + std::vector v2696(1024); + for (int64_t v2696_i0 = 0; v2696_i0 < 1; ++v2696_i0) { + for (int64_t v2696_i1 = 0; v2696_i1 < 1024; ++v2696_i1) { + v2696[v2696_i1 + 1024 * (v2696_i0)] = v758[0 + v2696_i1 * 1 + 1024 * (0 + v2696_i0 * 1)]; + } + } + std::vector v2697(std::begin(v2696), std::end(v2696)); + auto pt54_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt54_filled = v2697; + pt54_filled.clear(); + pt54_filled.reserve(pt54_filled_n); + for (uint32_t i = 0; i < pt54_filled_n; ++i) { + pt54_filled.push_back(v2697[i % v2697.size()]); + } + auto pt54 = cc->MakeCKKSPackedPlaintext(pt54_filled); + std::vector v2698(1024); + for (int64_t v2698_i0 = 0; v2698_i0 < 1; ++v2698_i0) { + for (int64_t v2698_i1 = 0; v2698_i1 < 1024; ++v2698_i1) { + v2698[v2698_i1 + 1024 * (v2698_i0)] = v762[0 + v2698_i1 * 1 + 1024 * (0 + v2698_i0 * 1)]; + } + } + std::vector v2699(std::begin(v2698), std::end(v2698)); + auto pt55_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt55_filled = v2699; + pt55_filled.clear(); + pt55_filled.reserve(pt55_filled_n); + for (uint32_t i = 0; i < pt55_filled_n; ++i) { + pt55_filled.push_back(v2699[i % v2699.size()]); + } + auto pt55 = cc->MakeCKKSPackedPlaintext(pt55_filled); + std::vector v2700(1024); + for (int64_t v2700_i0 = 0; v2700_i0 < 1; ++v2700_i0) { + for (int64_t v2700_i1 = 0; v2700_i1 < 1024; ++v2700_i1) { + v2700[v2700_i1 + 1024 * (v2700_i0)] = v766[0 + v2700_i1 * 1 + 1024 * (0 + v2700_i0 * 1)]; + } + } + std::vector v2701(std::begin(v2700), std::end(v2700)); + auto pt56_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt56_filled = v2701; + pt56_filled.clear(); + pt56_filled.reserve(pt56_filled_n); + for (uint32_t i = 0; i < pt56_filled_n; ++i) { + pt56_filled.push_back(v2701[i % v2701.size()]); + } + auto pt56 = cc->MakeCKKSPackedPlaintext(pt56_filled); + std::vector v2702(1024); + for (int64_t v2702_i0 = 0; v2702_i0 < 1; ++v2702_i0) { + for (int64_t v2702_i1 = 0; v2702_i1 < 1024; ++v2702_i1) { + v2702[v2702_i1 + 1024 * (v2702_i0)] = v770[0 + v2702_i1 * 1 + 1024 * (0 + v2702_i0 * 1)]; + } + } + std::vector v2703(std::begin(v2702), std::end(v2702)); + auto pt57_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt57_filled = v2703; + pt57_filled.clear(); + pt57_filled.reserve(pt57_filled_n); + for (uint32_t i = 0; i < pt57_filled_n; ++i) { + pt57_filled.push_back(v2703[i % v2703.size()]); + } + auto pt57 = cc->MakeCKKSPackedPlaintext(pt57_filled); + std::vector v2704(1024); + for (int64_t v2704_i0 = 0; v2704_i0 < 1; ++v2704_i0) { + for (int64_t v2704_i1 = 0; v2704_i1 < 1024; ++v2704_i1) { + v2704[v2704_i1 + 1024 * (v2704_i0)] = v774[0 + v2704_i1 * 1 + 1024 * (0 + v2704_i0 * 1)]; + } + } + std::vector v2705(std::begin(v2704), std::end(v2704)); + auto pt58_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt58_filled = v2705; + pt58_filled.clear(); + pt58_filled.reserve(pt58_filled_n); + for (uint32_t i = 0; i < pt58_filled_n; ++i) { + pt58_filled.push_back(v2705[i % v2705.size()]); + } + auto pt58 = cc->MakeCKKSPackedPlaintext(pt58_filled); + std::vector v2706(1024); + for (int64_t v2706_i0 = 0; v2706_i0 < 1; ++v2706_i0) { + for (int64_t v2706_i1 = 0; v2706_i1 < 1024; ++v2706_i1) { + v2706[v2706_i1 + 1024 * (v2706_i0)] = v778[0 + v2706_i1 * 1 + 1024 * (0 + v2706_i0 * 1)]; + } + } + std::vector v2707(std::begin(v2706), std::end(v2706)); + auto pt59_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt59_filled = v2707; + pt59_filled.clear(); + pt59_filled.reserve(pt59_filled_n); + for (uint32_t i = 0; i < pt59_filled_n; ++i) { + pt59_filled.push_back(v2707[i % v2707.size()]); + } + auto pt59 = cc->MakeCKKSPackedPlaintext(pt59_filled); + std::vector v2708(1024); + for (int64_t v2708_i0 = 0; v2708_i0 < 1; ++v2708_i0) { + for (int64_t v2708_i1 = 0; v2708_i1 < 1024; ++v2708_i1) { + v2708[v2708_i1 + 1024 * (v2708_i0)] = v782[0 + v2708_i1 * 1 + 1024 * (0 + v2708_i0 * 1)]; + } + } + std::vector v2709(std::begin(v2708), std::end(v2708)); + auto pt60_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt60_filled = v2709; + pt60_filled.clear(); + pt60_filled.reserve(pt60_filled_n); + for (uint32_t i = 0; i < pt60_filled_n; ++i) { + pt60_filled.push_back(v2709[i % v2709.size()]); + } + auto pt60 = cc->MakeCKKSPackedPlaintext(pt60_filled); + std::vector v2710(1024); + for (int64_t v2710_i0 = 0; v2710_i0 < 1; ++v2710_i0) { + for (int64_t v2710_i1 = 0; v2710_i1 < 1024; ++v2710_i1) { + v2710[v2710_i1 + 1024 * (v2710_i0)] = v786[0 + v2710_i1 * 1 + 1024 * (0 + v2710_i0 * 1)]; + } + } + std::vector v2711(std::begin(v2710), std::end(v2710)); + auto pt61_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt61_filled = v2711; + pt61_filled.clear(); + pt61_filled.reserve(pt61_filled_n); + for (uint32_t i = 0; i < pt61_filled_n; ++i) { + pt61_filled.push_back(v2711[i % v2711.size()]); + } + auto pt61 = cc->MakeCKKSPackedPlaintext(pt61_filled); + std::vector v2712(1024); + for (int64_t v2712_i0 = 0; v2712_i0 < 1; ++v2712_i0) { + for (int64_t v2712_i1 = 0; v2712_i1 < 1024; ++v2712_i1) { + v2712[v2712_i1 + 1024 * (v2712_i0)] = v790[0 + v2712_i1 * 1 + 1024 * (0 + v2712_i0 * 1)]; + } + } + std::vector v2713(std::begin(v2712), std::end(v2712)); + auto pt62_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt62_filled = v2713; + pt62_filled.clear(); + pt62_filled.reserve(pt62_filled_n); + for (uint32_t i = 0; i < pt62_filled_n; ++i) { + pt62_filled.push_back(v2713[i % v2713.size()]); + } + auto pt62 = cc->MakeCKKSPackedPlaintext(pt62_filled); + std::vector v2714(1024); + for (int64_t v2714_i0 = 0; v2714_i0 < 1; ++v2714_i0) { + for (int64_t v2714_i1 = 0; v2714_i1 < 1024; ++v2714_i1) { + v2714[v2714_i1 + 1024 * (v2714_i0)] = v794[0 + v2714_i1 * 1 + 1024 * (0 + v2714_i0 * 1)]; + } + } + std::vector v2715(std::begin(v2714), std::end(v2714)); + auto pt63_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt63_filled = v2715; + pt63_filled.clear(); + pt63_filled.reserve(pt63_filled_n); + for (uint32_t i = 0; i < pt63_filled_n; ++i) { + pt63_filled.push_back(v2715[i % v2715.size()]); + } + auto pt63 = cc->MakeCKKSPackedPlaintext(pt63_filled); + std::vector v2716(1024); + for (int64_t v2716_i0 = 0; v2716_i0 < 1; ++v2716_i0) { + for (int64_t v2716_i1 = 0; v2716_i1 < 1024; ++v2716_i1) { + v2716[v2716_i1 + 1024 * (v2716_i0)] = v798[0 + v2716_i1 * 1 + 1024 * (0 + v2716_i0 * 1)]; + } + } + std::vector v2717(std::begin(v2716), std::end(v2716)); + auto pt64_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt64_filled = v2717; + pt64_filled.clear(); + pt64_filled.reserve(pt64_filled_n); + for (uint32_t i = 0; i < pt64_filled_n; ++i) { + pt64_filled.push_back(v2717[i % v2717.size()]); + } + auto pt64 = cc->MakeCKKSPackedPlaintext(pt64_filled); + std::vector v2718(1024); + for (int64_t v2718_i0 = 0; v2718_i0 < 1; ++v2718_i0) { + for (int64_t v2718_i1 = 0; v2718_i1 < 1024; ++v2718_i1) { + v2718[v2718_i1 + 1024 * (v2718_i0)] = v802[0 + v2718_i1 * 1 + 1024 * (0 + v2718_i0 * 1)]; + } + } + std::vector v2719(std::begin(v2718), std::end(v2718)); + auto pt65_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt65_filled = v2719; + pt65_filled.clear(); + pt65_filled.reserve(pt65_filled_n); + for (uint32_t i = 0; i < pt65_filled_n; ++i) { + pt65_filled.push_back(v2719[i % v2719.size()]); + } + auto pt65 = cc->MakeCKKSPackedPlaintext(pt65_filled); + std::vector v2720(1024); + for (int64_t v2720_i0 = 0; v2720_i0 < 1; ++v2720_i0) { + for (int64_t v2720_i1 = 0; v2720_i1 < 1024; ++v2720_i1) { + v2720[v2720_i1 + 1024 * (v2720_i0)] = v806[0 + v2720_i1 * 1 + 1024 * (0 + v2720_i0 * 1)]; + } + } + std::vector v2721(std::begin(v2720), std::end(v2720)); + auto pt66_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt66_filled = v2721; + pt66_filled.clear(); + pt66_filled.reserve(pt66_filled_n); + for (uint32_t i = 0; i < pt66_filled_n; ++i) { + pt66_filled.push_back(v2721[i % v2721.size()]); + } + auto pt66 = cc->MakeCKKSPackedPlaintext(pt66_filled); + std::vector v2722(1024); + for (int64_t v2722_i0 = 0; v2722_i0 < 1; ++v2722_i0) { + for (int64_t v2722_i1 = 0; v2722_i1 < 1024; ++v2722_i1) { + v2722[v2722_i1 + 1024 * (v2722_i0)] = v810[0 + v2722_i1 * 1 + 1024 * (0 + v2722_i0 * 1)]; + } + } + std::vector v2723(std::begin(v2722), std::end(v2722)); + auto pt67_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt67_filled = v2723; + pt67_filled.clear(); + pt67_filled.reserve(pt67_filled_n); + for (uint32_t i = 0; i < pt67_filled_n; ++i) { + pt67_filled.push_back(v2723[i % v2723.size()]); + } + auto pt67 = cc->MakeCKKSPackedPlaintext(pt67_filled); + std::vector v2724(1024); + for (int64_t v2724_i0 = 0; v2724_i0 < 1; ++v2724_i0) { + for (int64_t v2724_i1 = 0; v2724_i1 < 1024; ++v2724_i1) { + v2724[v2724_i1 + 1024 * (v2724_i0)] = v814[0 + v2724_i1 * 1 + 1024 * (0 + v2724_i0 * 1)]; + } + } + std::vector v2725(std::begin(v2724), std::end(v2724)); + auto pt68_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt68_filled = v2725; + pt68_filled.clear(); + pt68_filled.reserve(pt68_filled_n); + for (uint32_t i = 0; i < pt68_filled_n; ++i) { + pt68_filled.push_back(v2725[i % v2725.size()]); + } + auto pt68 = cc->MakeCKKSPackedPlaintext(pt68_filled); + std::vector v2726(1024); + for (int64_t v2726_i0 = 0; v2726_i0 < 1; ++v2726_i0) { + for (int64_t v2726_i1 = 0; v2726_i1 < 1024; ++v2726_i1) { + v2726[v2726_i1 + 1024 * (v2726_i0)] = v818[0 + v2726_i1 * 1 + 1024 * (0 + v2726_i0 * 1)]; + } + } + std::vector v2727(std::begin(v2726), std::end(v2726)); + auto pt69_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt69_filled = v2727; + pt69_filled.clear(); + pt69_filled.reserve(pt69_filled_n); + for (uint32_t i = 0; i < pt69_filled_n; ++i) { + pt69_filled.push_back(v2727[i % v2727.size()]); + } + auto pt69 = cc->MakeCKKSPackedPlaintext(pt69_filled); + auto ct4 = cc->EvalMult(ct, pt69); + std::vector v2728(1024); + for (int64_t v2728_i0 = 0; v2728_i0 < 1; ++v2728_i0) { + for (int64_t v2728_i1 = 0; v2728_i1 < 1024; ++v2728_i1) { + v2728[v2728_i1 + 1024 * (v2728_i0)] = v822[0 + v2728_i1 * 1 + 1024 * (0 + v2728_i0 * 1)]; + } + } + std::vector v2729(std::begin(v2728), std::end(v2728)); + auto pt70_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt70_filled = v2729; + pt70_filled.clear(); + pt70_filled.reserve(pt70_filled_n); + for (uint32_t i = 0; i < pt70_filled_n; ++i) { + pt70_filled.push_back(v2729[i % v2729.size()]); + } + auto pt70 = cc->MakeCKKSPackedPlaintext(pt70_filled); + std::vector v2730(1024); + for (int64_t v2730_i0 = 0; v2730_i0 < 1; ++v2730_i0) { + for (int64_t v2730_i1 = 0; v2730_i1 < 1024; ++v2730_i1) { + v2730[v2730_i1 + 1024 * (v2730_i0)] = v826[0 + v2730_i1 * 1 + 1024 * (0 + v2730_i0 * 1)]; + } + } + std::vector v2731(std::begin(v2730), std::end(v2730)); + auto pt71_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt71_filled = v2731; + pt71_filled.clear(); + pt71_filled.reserve(pt71_filled_n); + for (uint32_t i = 0; i < pt71_filled_n; ++i) { + pt71_filled.push_back(v2731[i % v2731.size()]); + } + auto pt71 = cc->MakeCKKSPackedPlaintext(pt71_filled); + std::vector v2732(1024); + for (int64_t v2732_i0 = 0; v2732_i0 < 1; ++v2732_i0) { + for (int64_t v2732_i1 = 0; v2732_i1 < 1024; ++v2732_i1) { + v2732[v2732_i1 + 1024 * (v2732_i0)] = v830[0 + v2732_i1 * 1 + 1024 * (0 + v2732_i0 * 1)]; + } + } + std::vector v2733(std::begin(v2732), std::end(v2732)); + auto pt72_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt72_filled = v2733; + pt72_filled.clear(); + pt72_filled.reserve(pt72_filled_n); + for (uint32_t i = 0; i < pt72_filled_n; ++i) { + pt72_filled.push_back(v2733[i % v2733.size()]); + } + auto pt72 = cc->MakeCKKSPackedPlaintext(pt72_filled); + std::vector v2734(1024); + for (int64_t v2734_i0 = 0; v2734_i0 < 1; ++v2734_i0) { + for (int64_t v2734_i1 = 0; v2734_i1 < 1024; ++v2734_i1) { + v2734[v2734_i1 + 1024 * (v2734_i0)] = v834[0 + v2734_i1 * 1 + 1024 * (0 + v2734_i0 * 1)]; + } + } + std::vector v2735(std::begin(v2734), std::end(v2734)); + auto pt73_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt73_filled = v2735; + pt73_filled.clear(); + pt73_filled.reserve(pt73_filled_n); + for (uint32_t i = 0; i < pt73_filled_n; ++i) { + pt73_filled.push_back(v2735[i % v2735.size()]); + } + auto pt73 = cc->MakeCKKSPackedPlaintext(pt73_filled); + std::vector v2736(1024); + for (int64_t v2736_i0 = 0; v2736_i0 < 1; ++v2736_i0) { + for (int64_t v2736_i1 = 0; v2736_i1 < 1024; ++v2736_i1) { + v2736[v2736_i1 + 1024 * (v2736_i0)] = v838[0 + v2736_i1 * 1 + 1024 * (0 + v2736_i0 * 1)]; + } + } + std::vector v2737(std::begin(v2736), std::end(v2736)); + auto pt74_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt74_filled = v2737; + pt74_filled.clear(); + pt74_filled.reserve(pt74_filled_n); + for (uint32_t i = 0; i < pt74_filled_n; ++i) { + pt74_filled.push_back(v2737[i % v2737.size()]); + } + auto pt74 = cc->MakeCKKSPackedPlaintext(pt74_filled); + std::vector v2738(1024); + for (int64_t v2738_i0 = 0; v2738_i0 < 1; ++v2738_i0) { + for (int64_t v2738_i1 = 0; v2738_i1 < 1024; ++v2738_i1) { + v2738[v2738_i1 + 1024 * (v2738_i0)] = v842[0 + v2738_i1 * 1 + 1024 * (0 + v2738_i0 * 1)]; + } + } + std::vector v2739(std::begin(v2738), std::end(v2738)); + auto pt75_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt75_filled = v2739; + pt75_filled.clear(); + pt75_filled.reserve(pt75_filled_n); + for (uint32_t i = 0; i < pt75_filled_n; ++i) { + pt75_filled.push_back(v2739[i % v2739.size()]); + } + auto pt75 = cc->MakeCKKSPackedPlaintext(pt75_filled); + std::vector v2740(1024); + for (int64_t v2740_i0 = 0; v2740_i0 < 1; ++v2740_i0) { + for (int64_t v2740_i1 = 0; v2740_i1 < 1024; ++v2740_i1) { + v2740[v2740_i1 + 1024 * (v2740_i0)] = v846[0 + v2740_i1 * 1 + 1024 * (0 + v2740_i0 * 1)]; + } + } + std::vector v2741(std::begin(v2740), std::end(v2740)); + auto pt76_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt76_filled = v2741; + pt76_filled.clear(); + pt76_filled.reserve(pt76_filled_n); + for (uint32_t i = 0; i < pt76_filled_n; ++i) { + pt76_filled.push_back(v2741[i % v2741.size()]); + } + auto pt76 = cc->MakeCKKSPackedPlaintext(pt76_filled); + std::vector v2742(1024); + for (int64_t v2742_i0 = 0; v2742_i0 < 1; ++v2742_i0) { + for (int64_t v2742_i1 = 0; v2742_i1 < 1024; ++v2742_i1) { + v2742[v2742_i1 + 1024 * (v2742_i0)] = v850[0 + v2742_i1 * 1 + 1024 * (0 + v2742_i0 * 1)]; + } + } + std::vector v2743(std::begin(v2742), std::end(v2742)); + auto pt77_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt77_filled = v2743; + pt77_filled.clear(); + pt77_filled.reserve(pt77_filled_n); + for (uint32_t i = 0; i < pt77_filled_n; ++i) { + pt77_filled.push_back(v2743[i % v2743.size()]); + } + auto pt77 = cc->MakeCKKSPackedPlaintext(pt77_filled); + std::vector v2744(1024); + for (int64_t v2744_i0 = 0; v2744_i0 < 1; ++v2744_i0) { + for (int64_t v2744_i1 = 0; v2744_i1 < 1024; ++v2744_i1) { + v2744[v2744_i1 + 1024 * (v2744_i0)] = v854[0 + v2744_i1 * 1 + 1024 * (0 + v2744_i0 * 1)]; + } + } + std::vector v2745(std::begin(v2744), std::end(v2744)); + auto pt78_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt78_filled = v2745; + pt78_filled.clear(); + pt78_filled.reserve(pt78_filled_n); + for (uint32_t i = 0; i < pt78_filled_n; ++i) { + pt78_filled.push_back(v2745[i % v2745.size()]); + } + auto pt78 = cc->MakeCKKSPackedPlaintext(pt78_filled); + std::vector v2746(1024); + for (int64_t v2746_i0 = 0; v2746_i0 < 1; ++v2746_i0) { + for (int64_t v2746_i1 = 0; v2746_i1 < 1024; ++v2746_i1) { + v2746[v2746_i1 + 1024 * (v2746_i0)] = v858[0 + v2746_i1 * 1 + 1024 * (0 + v2746_i0 * 1)]; + } + } + std::vector v2747(std::begin(v2746), std::end(v2746)); + auto pt79_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt79_filled = v2747; + pt79_filled.clear(); + pt79_filled.reserve(pt79_filled_n); + for (uint32_t i = 0; i < pt79_filled_n; ++i) { + pt79_filled.push_back(v2747[i % v2747.size()]); + } + auto pt79 = cc->MakeCKKSPackedPlaintext(pt79_filled); + std::vector v2748(1024); + for (int64_t v2748_i0 = 0; v2748_i0 < 1; ++v2748_i0) { + for (int64_t v2748_i1 = 0; v2748_i1 < 1024; ++v2748_i1) { + v2748[v2748_i1 + 1024 * (v2748_i0)] = v862[0 + v2748_i1 * 1 + 1024 * (0 + v2748_i0 * 1)]; + } + } + std::vector v2749(std::begin(v2748), std::end(v2748)); + auto pt80_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt80_filled = v2749; + pt80_filled.clear(); + pt80_filled.reserve(pt80_filled_n); + for (uint32_t i = 0; i < pt80_filled_n; ++i) { + pt80_filled.push_back(v2749[i % v2749.size()]); + } + auto pt80 = cc->MakeCKKSPackedPlaintext(pt80_filled); + std::vector v2750(1024); + for (int64_t v2750_i0 = 0; v2750_i0 < 1; ++v2750_i0) { + for (int64_t v2750_i1 = 0; v2750_i1 < 1024; ++v2750_i1) { + v2750[v2750_i1 + 1024 * (v2750_i0)] = v866[0 + v2750_i1 * 1 + 1024 * (0 + v2750_i0 * 1)]; + } + } + std::vector v2751(std::begin(v2750), std::end(v2750)); + auto pt81_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt81_filled = v2751; + pt81_filled.clear(); + pt81_filled.reserve(pt81_filled_n); + for (uint32_t i = 0; i < pt81_filled_n; ++i) { + pt81_filled.push_back(v2751[i % v2751.size()]); + } + auto pt81 = cc->MakeCKKSPackedPlaintext(pt81_filled); + std::vector v2752(1024); + for (int64_t v2752_i0 = 0; v2752_i0 < 1; ++v2752_i0) { + for (int64_t v2752_i1 = 0; v2752_i1 < 1024; ++v2752_i1) { + v2752[v2752_i1 + 1024 * (v2752_i0)] = v870[0 + v2752_i1 * 1 + 1024 * (0 + v2752_i0 * 1)]; + } + } + std::vector v2753(std::begin(v2752), std::end(v2752)); + auto pt82_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt82_filled = v2753; + pt82_filled.clear(); + pt82_filled.reserve(pt82_filled_n); + for (uint32_t i = 0; i < pt82_filled_n; ++i) { + pt82_filled.push_back(v2753[i % v2753.size()]); + } + auto pt82 = cc->MakeCKKSPackedPlaintext(pt82_filled); + std::vector v2754(1024); + for (int64_t v2754_i0 = 0; v2754_i0 < 1; ++v2754_i0) { + for (int64_t v2754_i1 = 0; v2754_i1 < 1024; ++v2754_i1) { + v2754[v2754_i1 + 1024 * (v2754_i0)] = v874[0 + v2754_i1 * 1 + 1024 * (0 + v2754_i0 * 1)]; + } + } + std::vector v2755(std::begin(v2754), std::end(v2754)); + auto pt83_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt83_filled = v2755; + pt83_filled.clear(); + pt83_filled.reserve(pt83_filled_n); + for (uint32_t i = 0; i < pt83_filled_n; ++i) { + pt83_filled.push_back(v2755[i % v2755.size()]); + } + auto pt83 = cc->MakeCKKSPackedPlaintext(pt83_filled); + std::vector v2756(1024); + for (int64_t v2756_i0 = 0; v2756_i0 < 1; ++v2756_i0) { + for (int64_t v2756_i1 = 0; v2756_i1 < 1024; ++v2756_i1) { + v2756[v2756_i1 + 1024 * (v2756_i0)] = v878[0 + v2756_i1 * 1 + 1024 * (0 + v2756_i0 * 1)]; + } + } + std::vector v2757(std::begin(v2756), std::end(v2756)); + auto pt84_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt84_filled = v2757; + pt84_filled.clear(); + pt84_filled.reserve(pt84_filled_n); + for (uint32_t i = 0; i < pt84_filled_n; ++i) { + pt84_filled.push_back(v2757[i % v2757.size()]); + } + auto pt84 = cc->MakeCKKSPackedPlaintext(pt84_filled); + std::vector v2758(1024); + for (int64_t v2758_i0 = 0; v2758_i0 < 1; ++v2758_i0) { + for (int64_t v2758_i1 = 0; v2758_i1 < 1024; ++v2758_i1) { + v2758[v2758_i1 + 1024 * (v2758_i0)] = v882[0 + v2758_i1 * 1 + 1024 * (0 + v2758_i0 * 1)]; + } + } + std::vector v2759(std::begin(v2758), std::end(v2758)); + auto pt85_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt85_filled = v2759; + pt85_filled.clear(); + pt85_filled.reserve(pt85_filled_n); + for (uint32_t i = 0; i < pt85_filled_n; ++i) { + pt85_filled.push_back(v2759[i % v2759.size()]); + } + auto pt85 = cc->MakeCKKSPackedPlaintext(pt85_filled); + std::vector v2760(1024); + for (int64_t v2760_i0 = 0; v2760_i0 < 1; ++v2760_i0) { + for (int64_t v2760_i1 = 0; v2760_i1 < 1024; ++v2760_i1) { + v2760[v2760_i1 + 1024 * (v2760_i0)] = v886[0 + v2760_i1 * 1 + 1024 * (0 + v2760_i0 * 1)]; + } + } + std::vector v2761(std::begin(v2760), std::end(v2760)); + auto pt86_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt86_filled = v2761; + pt86_filled.clear(); + pt86_filled.reserve(pt86_filled_n); + for (uint32_t i = 0; i < pt86_filled_n; ++i) { + pt86_filled.push_back(v2761[i % v2761.size()]); + } + auto pt86 = cc->MakeCKKSPackedPlaintext(pt86_filled); + std::vector v2762(1024); + for (int64_t v2762_i0 = 0; v2762_i0 < 1; ++v2762_i0) { + for (int64_t v2762_i1 = 0; v2762_i1 < 1024; ++v2762_i1) { + v2762[v2762_i1 + 1024 * (v2762_i0)] = v890[0 + v2762_i1 * 1 + 1024 * (0 + v2762_i0 * 1)]; + } + } + std::vector v2763(std::begin(v2762), std::end(v2762)); + auto pt87_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt87_filled = v2763; + pt87_filled.clear(); + pt87_filled.reserve(pt87_filled_n); + for (uint32_t i = 0; i < pt87_filled_n; ++i) { + pt87_filled.push_back(v2763[i % v2763.size()]); + } + auto pt87 = cc->MakeCKKSPackedPlaintext(pt87_filled); + std::vector v2764(1024); + for (int64_t v2764_i0 = 0; v2764_i0 < 1; ++v2764_i0) { + for (int64_t v2764_i1 = 0; v2764_i1 < 1024; ++v2764_i1) { + v2764[v2764_i1 + 1024 * (v2764_i0)] = v894[0 + v2764_i1 * 1 + 1024 * (0 + v2764_i0 * 1)]; + } + } + std::vector v2765(std::begin(v2764), std::end(v2764)); + auto pt88_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt88_filled = v2765; + pt88_filled.clear(); + pt88_filled.reserve(pt88_filled_n); + for (uint32_t i = 0; i < pt88_filled_n; ++i) { + pt88_filled.push_back(v2765[i % v2765.size()]); + } + auto pt88 = cc->MakeCKKSPackedPlaintext(pt88_filled); + std::vector v2766(1024); + for (int64_t v2766_i0 = 0; v2766_i0 < 1; ++v2766_i0) { + for (int64_t v2766_i1 = 0; v2766_i1 < 1024; ++v2766_i1) { + v2766[v2766_i1 + 1024 * (v2766_i0)] = v898[0 + v2766_i1 * 1 + 1024 * (0 + v2766_i0 * 1)]; + } + } + std::vector v2767(std::begin(v2766), std::end(v2766)); + auto pt89_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt89_filled = v2767; + pt89_filled.clear(); + pt89_filled.reserve(pt89_filled_n); + for (uint32_t i = 0; i < pt89_filled_n; ++i) { + pt89_filled.push_back(v2767[i % v2767.size()]); + } + auto pt89 = cc->MakeCKKSPackedPlaintext(pt89_filled); + std::vector v2768(1024); + for (int64_t v2768_i0 = 0; v2768_i0 < 1; ++v2768_i0) { + for (int64_t v2768_i1 = 0; v2768_i1 < 1024; ++v2768_i1) { + v2768[v2768_i1 + 1024 * (v2768_i0)] = v902[0 + v2768_i1 * 1 + 1024 * (0 + v2768_i0 * 1)]; + } + } + std::vector v2769(std::begin(v2768), std::end(v2768)); + auto pt90_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt90_filled = v2769; + pt90_filled.clear(); + pt90_filled.reserve(pt90_filled_n); + for (uint32_t i = 0; i < pt90_filled_n; ++i) { + pt90_filled.push_back(v2769[i % v2769.size()]); + } + auto pt90 = cc->MakeCKKSPackedPlaintext(pt90_filled); + std::vector v2770(1024); + for (int64_t v2770_i0 = 0; v2770_i0 < 1; ++v2770_i0) { + for (int64_t v2770_i1 = 0; v2770_i1 < 1024; ++v2770_i1) { + v2770[v2770_i1 + 1024 * (v2770_i0)] = v906[0 + v2770_i1 * 1 + 1024 * (0 + v2770_i0 * 1)]; + } + } + std::vector v2771(std::begin(v2770), std::end(v2770)); + auto pt91_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt91_filled = v2771; + pt91_filled.clear(); + pt91_filled.reserve(pt91_filled_n); + for (uint32_t i = 0; i < pt91_filled_n; ++i) { + pt91_filled.push_back(v2771[i % v2771.size()]); + } + auto pt91 = cc->MakeCKKSPackedPlaintext(pt91_filled); + std::vector v2772(1024); + for (int64_t v2772_i0 = 0; v2772_i0 < 1; ++v2772_i0) { + for (int64_t v2772_i1 = 0; v2772_i1 < 1024; ++v2772_i1) { + v2772[v2772_i1 + 1024 * (v2772_i0)] = v910[0 + v2772_i1 * 1 + 1024 * (0 + v2772_i0 * 1)]; + } + } + std::vector v2773(std::begin(v2772), std::end(v2772)); + auto pt92_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt92_filled = v2773; + pt92_filled.clear(); + pt92_filled.reserve(pt92_filled_n); + for (uint32_t i = 0; i < pt92_filled_n; ++i) { + pt92_filled.push_back(v2773[i % v2773.size()]); + } + auto pt92 = cc->MakeCKKSPackedPlaintext(pt92_filled); + auto ct5 = cc->EvalMult(ct, pt92); + std::vector v2774(1024); + for (int64_t v2774_i0 = 0; v2774_i0 < 1; ++v2774_i0) { + for (int64_t v2774_i1 = 0; v2774_i1 < 1024; ++v2774_i1) { + v2774[v2774_i1 + 1024 * (v2774_i0)] = v914[0 + v2774_i1 * 1 + 1024 * (0 + v2774_i0 * 1)]; + } + } + std::vector v2775(std::begin(v2774), std::end(v2774)); + auto pt93_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt93_filled = v2775; + pt93_filled.clear(); + pt93_filled.reserve(pt93_filled_n); + for (uint32_t i = 0; i < pt93_filled_n; ++i) { + pt93_filled.push_back(v2775[i % v2775.size()]); + } + auto pt93 = cc->MakeCKKSPackedPlaintext(pt93_filled); + std::vector v2776(1024); + for (int64_t v2776_i0 = 0; v2776_i0 < 1; ++v2776_i0) { + for (int64_t v2776_i1 = 0; v2776_i1 < 1024; ++v2776_i1) { + v2776[v2776_i1 + 1024 * (v2776_i0)] = v918[0 + v2776_i1 * 1 + 1024 * (0 + v2776_i0 * 1)]; + } + } + std::vector v2777(std::begin(v2776), std::end(v2776)); + auto pt94_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt94_filled = v2777; + pt94_filled.clear(); + pt94_filled.reserve(pt94_filled_n); + for (uint32_t i = 0; i < pt94_filled_n; ++i) { + pt94_filled.push_back(v2777[i % v2777.size()]); + } + auto pt94 = cc->MakeCKKSPackedPlaintext(pt94_filled); + std::vector v2778(1024); + for (int64_t v2778_i0 = 0; v2778_i0 < 1; ++v2778_i0) { + for (int64_t v2778_i1 = 0; v2778_i1 < 1024; ++v2778_i1) { + v2778[v2778_i1 + 1024 * (v2778_i0)] = v922[0 + v2778_i1 * 1 + 1024 * (0 + v2778_i0 * 1)]; + } + } + std::vector v2779(std::begin(v2778), std::end(v2778)); + auto pt95_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt95_filled = v2779; + pt95_filled.clear(); + pt95_filled.reserve(pt95_filled_n); + for (uint32_t i = 0; i < pt95_filled_n; ++i) { + pt95_filled.push_back(v2779[i % v2779.size()]); + } + auto pt95 = cc->MakeCKKSPackedPlaintext(pt95_filled); + std::vector v2780(1024); + for (int64_t v2780_i0 = 0; v2780_i0 < 1; ++v2780_i0) { + for (int64_t v2780_i1 = 0; v2780_i1 < 1024; ++v2780_i1) { + v2780[v2780_i1 + 1024 * (v2780_i0)] = v926[0 + v2780_i1 * 1 + 1024 * (0 + v2780_i0 * 1)]; + } + } + std::vector v2781(std::begin(v2780), std::end(v2780)); + auto pt96_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt96_filled = v2781; + pt96_filled.clear(); + pt96_filled.reserve(pt96_filled_n); + for (uint32_t i = 0; i < pt96_filled_n; ++i) { + pt96_filled.push_back(v2781[i % v2781.size()]); + } + auto pt96 = cc->MakeCKKSPackedPlaintext(pt96_filled); + std::vector v2782(1024); + for (int64_t v2782_i0 = 0; v2782_i0 < 1; ++v2782_i0) { + for (int64_t v2782_i1 = 0; v2782_i1 < 1024; ++v2782_i1) { + v2782[v2782_i1 + 1024 * (v2782_i0)] = v930[0 + v2782_i1 * 1 + 1024 * (0 + v2782_i0 * 1)]; + } + } + std::vector v2783(std::begin(v2782), std::end(v2782)); + auto pt97_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt97_filled = v2783; + pt97_filled.clear(); + pt97_filled.reserve(pt97_filled_n); + for (uint32_t i = 0; i < pt97_filled_n; ++i) { + pt97_filled.push_back(v2783[i % v2783.size()]); + } + auto pt97 = cc->MakeCKKSPackedPlaintext(pt97_filled); + std::vector v2784(1024); + for (int64_t v2784_i0 = 0; v2784_i0 < 1; ++v2784_i0) { + for (int64_t v2784_i1 = 0; v2784_i1 < 1024; ++v2784_i1) { + v2784[v2784_i1 + 1024 * (v2784_i0)] = v934[0 + v2784_i1 * 1 + 1024 * (0 + v2784_i0 * 1)]; + } + } + std::vector v2785(std::begin(v2784), std::end(v2784)); + auto pt98_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt98_filled = v2785; + pt98_filled.clear(); + pt98_filled.reserve(pt98_filled_n); + for (uint32_t i = 0; i < pt98_filled_n; ++i) { + pt98_filled.push_back(v2785[i % v2785.size()]); + } + auto pt98 = cc->MakeCKKSPackedPlaintext(pt98_filled); + std::vector v2786(1024); + for (int64_t v2786_i0 = 0; v2786_i0 < 1; ++v2786_i0) { + for (int64_t v2786_i1 = 0; v2786_i1 < 1024; ++v2786_i1) { + v2786[v2786_i1 + 1024 * (v2786_i0)] = v938[0 + v2786_i1 * 1 + 1024 * (0 + v2786_i0 * 1)]; + } + } + std::vector v2787(std::begin(v2786), std::end(v2786)); + auto pt99_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt99_filled = v2787; + pt99_filled.clear(); + pt99_filled.reserve(pt99_filled_n); + for (uint32_t i = 0; i < pt99_filled_n; ++i) { + pt99_filled.push_back(v2787[i % v2787.size()]); + } + auto pt99 = cc->MakeCKKSPackedPlaintext(pt99_filled); + std::vector v2788(1024); + for (int64_t v2788_i0 = 0; v2788_i0 < 1; ++v2788_i0) { + for (int64_t v2788_i1 = 0; v2788_i1 < 1024; ++v2788_i1) { + v2788[v2788_i1 + 1024 * (v2788_i0)] = v942[0 + v2788_i1 * 1 + 1024 * (0 + v2788_i0 * 1)]; + } + } + std::vector v2789(std::begin(v2788), std::end(v2788)); + auto pt100_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt100_filled = v2789; + pt100_filled.clear(); + pt100_filled.reserve(pt100_filled_n); + for (uint32_t i = 0; i < pt100_filled_n; ++i) { + pt100_filled.push_back(v2789[i % v2789.size()]); + } + auto pt100 = cc->MakeCKKSPackedPlaintext(pt100_filled); + std::vector v2790(1024); + for (int64_t v2790_i0 = 0; v2790_i0 < 1; ++v2790_i0) { + for (int64_t v2790_i1 = 0; v2790_i1 < 1024; ++v2790_i1) { + v2790[v2790_i1 + 1024 * (v2790_i0)] = v946[0 + v2790_i1 * 1 + 1024 * (0 + v2790_i0 * 1)]; + } + } + std::vector v2791(std::begin(v2790), std::end(v2790)); + auto pt101_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt101_filled = v2791; + pt101_filled.clear(); + pt101_filled.reserve(pt101_filled_n); + for (uint32_t i = 0; i < pt101_filled_n; ++i) { + pt101_filled.push_back(v2791[i % v2791.size()]); + } + auto pt101 = cc->MakeCKKSPackedPlaintext(pt101_filled); + std::vector v2792(1024); + for (int64_t v2792_i0 = 0; v2792_i0 < 1; ++v2792_i0) { + for (int64_t v2792_i1 = 0; v2792_i1 < 1024; ++v2792_i1) { + v2792[v2792_i1 + 1024 * (v2792_i0)] = v950[0 + v2792_i1 * 1 + 1024 * (0 + v2792_i0 * 1)]; + } + } + std::vector v2793(std::begin(v2792), std::end(v2792)); + auto pt102_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt102_filled = v2793; + pt102_filled.clear(); + pt102_filled.reserve(pt102_filled_n); + for (uint32_t i = 0; i < pt102_filled_n; ++i) { + pt102_filled.push_back(v2793[i % v2793.size()]); + } + auto pt102 = cc->MakeCKKSPackedPlaintext(pt102_filled); + std::vector v2794(1024); + for (int64_t v2794_i0 = 0; v2794_i0 < 1; ++v2794_i0) { + for (int64_t v2794_i1 = 0; v2794_i1 < 1024; ++v2794_i1) { + v2794[v2794_i1 + 1024 * (v2794_i0)] = v954[0 + v2794_i1 * 1 + 1024 * (0 + v2794_i0 * 1)]; + } + } + std::vector v2795(std::begin(v2794), std::end(v2794)); + auto pt103_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt103_filled = v2795; + pt103_filled.clear(); + pt103_filled.reserve(pt103_filled_n); + for (uint32_t i = 0; i < pt103_filled_n; ++i) { + pt103_filled.push_back(v2795[i % v2795.size()]); + } + auto pt103 = cc->MakeCKKSPackedPlaintext(pt103_filled); + std::vector v2796(1024); + for (int64_t v2796_i0 = 0; v2796_i0 < 1; ++v2796_i0) { + for (int64_t v2796_i1 = 0; v2796_i1 < 1024; ++v2796_i1) { + v2796[v2796_i1 + 1024 * (v2796_i0)] = v958[0 + v2796_i1 * 1 + 1024 * (0 + v2796_i0 * 1)]; + } + } + std::vector v2797(std::begin(v2796), std::end(v2796)); + auto pt104_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt104_filled = v2797; + pt104_filled.clear(); + pt104_filled.reserve(pt104_filled_n); + for (uint32_t i = 0; i < pt104_filled_n; ++i) { + pt104_filled.push_back(v2797[i % v2797.size()]); + } + auto pt104 = cc->MakeCKKSPackedPlaintext(pt104_filled); + std::vector v2798(1024); + for (int64_t v2798_i0 = 0; v2798_i0 < 1; ++v2798_i0) { + for (int64_t v2798_i1 = 0; v2798_i1 < 1024; ++v2798_i1) { + v2798[v2798_i1 + 1024 * (v2798_i0)] = v962[0 + v2798_i1 * 1 + 1024 * (0 + v2798_i0 * 1)]; + } + } + std::vector v2799(std::begin(v2798), std::end(v2798)); + auto pt105_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt105_filled = v2799; + pt105_filled.clear(); + pt105_filled.reserve(pt105_filled_n); + for (uint32_t i = 0; i < pt105_filled_n; ++i) { + pt105_filled.push_back(v2799[i % v2799.size()]); + } + auto pt105 = cc->MakeCKKSPackedPlaintext(pt105_filled); + std::vector v2800(1024); + for (int64_t v2800_i0 = 0; v2800_i0 < 1; ++v2800_i0) { + for (int64_t v2800_i1 = 0; v2800_i1 < 1024; ++v2800_i1) { + v2800[v2800_i1 + 1024 * (v2800_i0)] = v966[0 + v2800_i1 * 1 + 1024 * (0 + v2800_i0 * 1)]; + } + } + std::vector v2801(std::begin(v2800), std::end(v2800)); + auto pt106_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt106_filled = v2801; + pt106_filled.clear(); + pt106_filled.reserve(pt106_filled_n); + for (uint32_t i = 0; i < pt106_filled_n; ++i) { + pt106_filled.push_back(v2801[i % v2801.size()]); + } + auto pt106 = cc->MakeCKKSPackedPlaintext(pt106_filled); + std::vector v2802(1024); + for (int64_t v2802_i0 = 0; v2802_i0 < 1; ++v2802_i0) { + for (int64_t v2802_i1 = 0; v2802_i1 < 1024; ++v2802_i1) { + v2802[v2802_i1 + 1024 * (v2802_i0)] = v970[0 + v2802_i1 * 1 + 1024 * (0 + v2802_i0 * 1)]; + } + } + std::vector v2803(std::begin(v2802), std::end(v2802)); + auto pt107_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt107_filled = v2803; + pt107_filled.clear(); + pt107_filled.reserve(pt107_filled_n); + for (uint32_t i = 0; i < pt107_filled_n; ++i) { + pt107_filled.push_back(v2803[i % v2803.size()]); + } + auto pt107 = cc->MakeCKKSPackedPlaintext(pt107_filled); + std::vector v2804(1024); + for (int64_t v2804_i0 = 0; v2804_i0 < 1; ++v2804_i0) { + for (int64_t v2804_i1 = 0; v2804_i1 < 1024; ++v2804_i1) { + v2804[v2804_i1 + 1024 * (v2804_i0)] = v974[0 + v2804_i1 * 1 + 1024 * (0 + v2804_i0 * 1)]; + } + } + std::vector v2805(std::begin(v2804), std::end(v2804)); + auto pt108_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt108_filled = v2805; + pt108_filled.clear(); + pt108_filled.reserve(pt108_filled_n); + for (uint32_t i = 0; i < pt108_filled_n; ++i) { + pt108_filled.push_back(v2805[i % v2805.size()]); + } + auto pt108 = cc->MakeCKKSPackedPlaintext(pt108_filled); + std::vector v2806(1024); + for (int64_t v2806_i0 = 0; v2806_i0 < 1; ++v2806_i0) { + for (int64_t v2806_i1 = 0; v2806_i1 < 1024; ++v2806_i1) { + v2806[v2806_i1 + 1024 * (v2806_i0)] = v978[0 + v2806_i1 * 1 + 1024 * (0 + v2806_i0 * 1)]; + } + } + std::vector v2807(std::begin(v2806), std::end(v2806)); + auto pt109_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt109_filled = v2807; + pt109_filled.clear(); + pt109_filled.reserve(pt109_filled_n); + for (uint32_t i = 0; i < pt109_filled_n; ++i) { + pt109_filled.push_back(v2807[i % v2807.size()]); + } + auto pt109 = cc->MakeCKKSPackedPlaintext(pt109_filled); + std::vector v2808(1024); + for (int64_t v2808_i0 = 0; v2808_i0 < 1; ++v2808_i0) { + for (int64_t v2808_i1 = 0; v2808_i1 < 1024; ++v2808_i1) { + v2808[v2808_i1 + 1024 * (v2808_i0)] = v982[0 + v2808_i1 * 1 + 1024 * (0 + v2808_i0 * 1)]; + } + } + std::vector v2809(std::begin(v2808), std::end(v2808)); + auto pt110_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt110_filled = v2809; + pt110_filled.clear(); + pt110_filled.reserve(pt110_filled_n); + for (uint32_t i = 0; i < pt110_filled_n; ++i) { + pt110_filled.push_back(v2809[i % v2809.size()]); + } + auto pt110 = cc->MakeCKKSPackedPlaintext(pt110_filled); + std::vector v2810(1024); + for (int64_t v2810_i0 = 0; v2810_i0 < 1; ++v2810_i0) { + for (int64_t v2810_i1 = 0; v2810_i1 < 1024; ++v2810_i1) { + v2810[v2810_i1 + 1024 * (v2810_i0)] = v986[0 + v2810_i1 * 1 + 1024 * (0 + v2810_i0 * 1)]; + } + } + std::vector v2811(std::begin(v2810), std::end(v2810)); + auto pt111_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt111_filled = v2811; + pt111_filled.clear(); + pt111_filled.reserve(pt111_filled_n); + for (uint32_t i = 0; i < pt111_filled_n; ++i) { + pt111_filled.push_back(v2811[i % v2811.size()]); + } + auto pt111 = cc->MakeCKKSPackedPlaintext(pt111_filled); + std::vector v2812(1024); + for (int64_t v2812_i0 = 0; v2812_i0 < 1; ++v2812_i0) { + for (int64_t v2812_i1 = 0; v2812_i1 < 1024; ++v2812_i1) { + v2812[v2812_i1 + 1024 * (v2812_i0)] = v990[0 + v2812_i1 * 1 + 1024 * (0 + v2812_i0 * 1)]; + } + } + std::vector v2813(std::begin(v2812), std::end(v2812)); + auto pt112_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt112_filled = v2813; + pt112_filled.clear(); + pt112_filled.reserve(pt112_filled_n); + for (uint32_t i = 0; i < pt112_filled_n; ++i) { + pt112_filled.push_back(v2813[i % v2813.size()]); + } + auto pt112 = cc->MakeCKKSPackedPlaintext(pt112_filled); + std::vector v2814(1024); + for (int64_t v2814_i0 = 0; v2814_i0 < 1; ++v2814_i0) { + for (int64_t v2814_i1 = 0; v2814_i1 < 1024; ++v2814_i1) { + v2814[v2814_i1 + 1024 * (v2814_i0)] = v994[0 + v2814_i1 * 1 + 1024 * (0 + v2814_i0 * 1)]; + } + } + std::vector v2815(std::begin(v2814), std::end(v2814)); + auto pt113_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt113_filled = v2815; + pt113_filled.clear(); + pt113_filled.reserve(pt113_filled_n); + for (uint32_t i = 0; i < pt113_filled_n; ++i) { + pt113_filled.push_back(v2815[i % v2815.size()]); + } + auto pt113 = cc->MakeCKKSPackedPlaintext(pt113_filled); + std::vector v2816(1024); + for (int64_t v2816_i0 = 0; v2816_i0 < 1; ++v2816_i0) { + for (int64_t v2816_i1 = 0; v2816_i1 < 1024; ++v2816_i1) { + v2816[v2816_i1 + 1024 * (v2816_i0)] = v998[0 + v2816_i1 * 1 + 1024 * (0 + v2816_i0 * 1)]; + } + } + std::vector v2817(std::begin(v2816), std::end(v2816)); + auto pt114_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt114_filled = v2817; + pt114_filled.clear(); + pt114_filled.reserve(pt114_filled_n); + for (uint32_t i = 0; i < pt114_filled_n; ++i) { + pt114_filled.push_back(v2817[i % v2817.size()]); + } + auto pt114 = cc->MakeCKKSPackedPlaintext(pt114_filled); + std::vector v2818(1024); + for (int64_t v2818_i0 = 0; v2818_i0 < 1; ++v2818_i0) { + for (int64_t v2818_i1 = 0; v2818_i1 < 1024; ++v2818_i1) { + v2818[v2818_i1 + 1024 * (v2818_i0)] = v1002[0 + v2818_i1 * 1 + 1024 * (0 + v2818_i0 * 1)]; + } + } + std::vector v2819(std::begin(v2818), std::end(v2818)); + auto pt115_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt115_filled = v2819; + pt115_filled.clear(); + pt115_filled.reserve(pt115_filled_n); + for (uint32_t i = 0; i < pt115_filled_n; ++i) { + pt115_filled.push_back(v2819[i % v2819.size()]); + } + auto pt115 = cc->MakeCKKSPackedPlaintext(pt115_filled); + auto ct6 = cc->EvalMult(ct, pt115); + std::vector v2820(1024); + for (int64_t v2820_i0 = 0; v2820_i0 < 1; ++v2820_i0) { + for (int64_t v2820_i1 = 0; v2820_i1 < 1024; ++v2820_i1) { + v2820[v2820_i1 + 1024 * (v2820_i0)] = v1006[0 + v2820_i1 * 1 + 1024 * (0 + v2820_i0 * 1)]; + } + } + std::vector v2821(std::begin(v2820), std::end(v2820)); + auto pt116_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt116_filled = v2821; + pt116_filled.clear(); + pt116_filled.reserve(pt116_filled_n); + for (uint32_t i = 0; i < pt116_filled_n; ++i) { + pt116_filled.push_back(v2821[i % v2821.size()]); + } + auto pt116 = cc->MakeCKKSPackedPlaintext(pt116_filled); + std::vector v2822(1024); + for (int64_t v2822_i0 = 0; v2822_i0 < 1; ++v2822_i0) { + for (int64_t v2822_i1 = 0; v2822_i1 < 1024; ++v2822_i1) { + v2822[v2822_i1 + 1024 * (v2822_i0)] = v1010[0 + v2822_i1 * 1 + 1024 * (0 + v2822_i0 * 1)]; + } + } + std::vector v2823(std::begin(v2822), std::end(v2822)); + auto pt117_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt117_filled = v2823; + pt117_filled.clear(); + pt117_filled.reserve(pt117_filled_n); + for (uint32_t i = 0; i < pt117_filled_n; ++i) { + pt117_filled.push_back(v2823[i % v2823.size()]); + } + auto pt117 = cc->MakeCKKSPackedPlaintext(pt117_filled); + std::vector v2824(1024); + for (int64_t v2824_i0 = 0; v2824_i0 < 1; ++v2824_i0) { + for (int64_t v2824_i1 = 0; v2824_i1 < 1024; ++v2824_i1) { + v2824[v2824_i1 + 1024 * (v2824_i0)] = v1014[0 + v2824_i1 * 1 + 1024 * (0 + v2824_i0 * 1)]; + } + } + std::vector v2825(std::begin(v2824), std::end(v2824)); + auto pt118_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt118_filled = v2825; + pt118_filled.clear(); + pt118_filled.reserve(pt118_filled_n); + for (uint32_t i = 0; i < pt118_filled_n; ++i) { + pt118_filled.push_back(v2825[i % v2825.size()]); + } + auto pt118 = cc->MakeCKKSPackedPlaintext(pt118_filled); + std::vector v2826(1024); + for (int64_t v2826_i0 = 0; v2826_i0 < 1; ++v2826_i0) { + for (int64_t v2826_i1 = 0; v2826_i1 < 1024; ++v2826_i1) { + v2826[v2826_i1 + 1024 * (v2826_i0)] = v1018[0 + v2826_i1 * 1 + 1024 * (0 + v2826_i0 * 1)]; + } + } + std::vector v2827(std::begin(v2826), std::end(v2826)); + auto pt119_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt119_filled = v2827; + pt119_filled.clear(); + pt119_filled.reserve(pt119_filled_n); + for (uint32_t i = 0; i < pt119_filled_n; ++i) { + pt119_filled.push_back(v2827[i % v2827.size()]); + } + auto pt119 = cc->MakeCKKSPackedPlaintext(pt119_filled); + std::vector v2828(1024); + for (int64_t v2828_i0 = 0; v2828_i0 < 1; ++v2828_i0) { + for (int64_t v2828_i1 = 0; v2828_i1 < 1024; ++v2828_i1) { + v2828[v2828_i1 + 1024 * (v2828_i0)] = v1022[0 + v2828_i1 * 1 + 1024 * (0 + v2828_i0 * 1)]; + } + } + std::vector v2829(std::begin(v2828), std::end(v2828)); + auto pt120_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt120_filled = v2829; + pt120_filled.clear(); + pt120_filled.reserve(pt120_filled_n); + for (uint32_t i = 0; i < pt120_filled_n; ++i) { + pt120_filled.push_back(v2829[i % v2829.size()]); + } + auto pt120 = cc->MakeCKKSPackedPlaintext(pt120_filled); + std::vector v2830(1024); + for (int64_t v2830_i0 = 0; v2830_i0 < 1; ++v2830_i0) { + for (int64_t v2830_i1 = 0; v2830_i1 < 1024; ++v2830_i1) { + v2830[v2830_i1 + 1024 * (v2830_i0)] = v1026[0 + v2830_i1 * 1 + 1024 * (0 + v2830_i0 * 1)]; + } + } + std::vector v2831(std::begin(v2830), std::end(v2830)); + auto pt121_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt121_filled = v2831; + pt121_filled.clear(); + pt121_filled.reserve(pt121_filled_n); + for (uint32_t i = 0; i < pt121_filled_n; ++i) { + pt121_filled.push_back(v2831[i % v2831.size()]); + } + auto pt121 = cc->MakeCKKSPackedPlaintext(pt121_filled); + std::vector v2832(1024); + for (int64_t v2832_i0 = 0; v2832_i0 < 1; ++v2832_i0) { + for (int64_t v2832_i1 = 0; v2832_i1 < 1024; ++v2832_i1) { + v2832[v2832_i1 + 1024 * (v2832_i0)] = v1030[0 + v2832_i1 * 1 + 1024 * (0 + v2832_i0 * 1)]; + } + } + std::vector v2833(std::begin(v2832), std::end(v2832)); + auto pt122_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt122_filled = v2833; + pt122_filled.clear(); + pt122_filled.reserve(pt122_filled_n); + for (uint32_t i = 0; i < pt122_filled_n; ++i) { + pt122_filled.push_back(v2833[i % v2833.size()]); + } + auto pt122 = cc->MakeCKKSPackedPlaintext(pt122_filled); + std::vector v2834(1024); + for (int64_t v2834_i0 = 0; v2834_i0 < 1; ++v2834_i0) { + for (int64_t v2834_i1 = 0; v2834_i1 < 1024; ++v2834_i1) { + v2834[v2834_i1 + 1024 * (v2834_i0)] = v1034[0 + v2834_i1 * 1 + 1024 * (0 + v2834_i0 * 1)]; + } + } + std::vector v2835(std::begin(v2834), std::end(v2834)); + auto pt123_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt123_filled = v2835; + pt123_filled.clear(); + pt123_filled.reserve(pt123_filled_n); + for (uint32_t i = 0; i < pt123_filled_n; ++i) { + pt123_filled.push_back(v2835[i % v2835.size()]); + } + auto pt123 = cc->MakeCKKSPackedPlaintext(pt123_filled); + std::vector v2836(1024); + for (int64_t v2836_i0 = 0; v2836_i0 < 1; ++v2836_i0) { + for (int64_t v2836_i1 = 0; v2836_i1 < 1024; ++v2836_i1) { + v2836[v2836_i1 + 1024 * (v2836_i0)] = v1038[0 + v2836_i1 * 1 + 1024 * (0 + v2836_i0 * 1)]; + } + } + std::vector v2837(std::begin(v2836), std::end(v2836)); + auto pt124_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt124_filled = v2837; + pt124_filled.clear(); + pt124_filled.reserve(pt124_filled_n); + for (uint32_t i = 0; i < pt124_filled_n; ++i) { + pt124_filled.push_back(v2837[i % v2837.size()]); + } + auto pt124 = cc->MakeCKKSPackedPlaintext(pt124_filled); + std::vector v2838(1024); + for (int64_t v2838_i0 = 0; v2838_i0 < 1; ++v2838_i0) { + for (int64_t v2838_i1 = 0; v2838_i1 < 1024; ++v2838_i1) { + v2838[v2838_i1 + 1024 * (v2838_i0)] = v1042[0 + v2838_i1 * 1 + 1024 * (0 + v2838_i0 * 1)]; + } + } + std::vector v2839(std::begin(v2838), std::end(v2838)); + auto pt125_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt125_filled = v2839; + pt125_filled.clear(); + pt125_filled.reserve(pt125_filled_n); + for (uint32_t i = 0; i < pt125_filled_n; ++i) { + pt125_filled.push_back(v2839[i % v2839.size()]); + } + auto pt125 = cc->MakeCKKSPackedPlaintext(pt125_filled); + std::vector v2840(1024); + for (int64_t v2840_i0 = 0; v2840_i0 < 1; ++v2840_i0) { + for (int64_t v2840_i1 = 0; v2840_i1 < 1024; ++v2840_i1) { + v2840[v2840_i1 + 1024 * (v2840_i0)] = v1046[0 + v2840_i1 * 1 + 1024 * (0 + v2840_i0 * 1)]; + } + } + std::vector v2841(std::begin(v2840), std::end(v2840)); + auto pt126_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt126_filled = v2841; + pt126_filled.clear(); + pt126_filled.reserve(pt126_filled_n); + for (uint32_t i = 0; i < pt126_filled_n; ++i) { + pt126_filled.push_back(v2841[i % v2841.size()]); + } + auto pt126 = cc->MakeCKKSPackedPlaintext(pt126_filled); + std::vector v2842(1024); + for (int64_t v2842_i0 = 0; v2842_i0 < 1; ++v2842_i0) { + for (int64_t v2842_i1 = 0; v2842_i1 < 1024; ++v2842_i1) { + v2842[v2842_i1 + 1024 * (v2842_i0)] = v1050[0 + v2842_i1 * 1 + 1024 * (0 + v2842_i0 * 1)]; + } + } + std::vector v2843(std::begin(v2842), std::end(v2842)); + auto pt127_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt127_filled = v2843; + pt127_filled.clear(); + pt127_filled.reserve(pt127_filled_n); + for (uint32_t i = 0; i < pt127_filled_n; ++i) { + pt127_filled.push_back(v2843[i % v2843.size()]); + } + auto pt127 = cc->MakeCKKSPackedPlaintext(pt127_filled); + std::vector v2844(1024); + for (int64_t v2844_i0 = 0; v2844_i0 < 1; ++v2844_i0) { + for (int64_t v2844_i1 = 0; v2844_i1 < 1024; ++v2844_i1) { + v2844[v2844_i1 + 1024 * (v2844_i0)] = v1054[0 + v2844_i1 * 1 + 1024 * (0 + v2844_i0 * 1)]; + } + } + std::vector v2845(std::begin(v2844), std::end(v2844)); + auto pt128_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt128_filled = v2845; + pt128_filled.clear(); + pt128_filled.reserve(pt128_filled_n); + for (uint32_t i = 0; i < pt128_filled_n; ++i) { + pt128_filled.push_back(v2845[i % v2845.size()]); + } + auto pt128 = cc->MakeCKKSPackedPlaintext(pt128_filled); + std::vector v2846(1024); + for (int64_t v2846_i0 = 0; v2846_i0 < 1; ++v2846_i0) { + for (int64_t v2846_i1 = 0; v2846_i1 < 1024; ++v2846_i1) { + v2846[v2846_i1 + 1024 * (v2846_i0)] = v1058[0 + v2846_i1 * 1 + 1024 * (0 + v2846_i0 * 1)]; + } + } + std::vector v2847(std::begin(v2846), std::end(v2846)); + auto pt129_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt129_filled = v2847; + pt129_filled.clear(); + pt129_filled.reserve(pt129_filled_n); + for (uint32_t i = 0; i < pt129_filled_n; ++i) { + pt129_filled.push_back(v2847[i % v2847.size()]); + } + auto pt129 = cc->MakeCKKSPackedPlaintext(pt129_filled); + std::vector v2848(1024); + for (int64_t v2848_i0 = 0; v2848_i0 < 1; ++v2848_i0) { + for (int64_t v2848_i1 = 0; v2848_i1 < 1024; ++v2848_i1) { + v2848[v2848_i1 + 1024 * (v2848_i0)] = v1062[0 + v2848_i1 * 1 + 1024 * (0 + v2848_i0 * 1)]; + } + } + std::vector v2849(std::begin(v2848), std::end(v2848)); + auto pt130_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt130_filled = v2849; + pt130_filled.clear(); + pt130_filled.reserve(pt130_filled_n); + for (uint32_t i = 0; i < pt130_filled_n; ++i) { + pt130_filled.push_back(v2849[i % v2849.size()]); + } + auto pt130 = cc->MakeCKKSPackedPlaintext(pt130_filled); + std::vector v2850(1024); + for (int64_t v2850_i0 = 0; v2850_i0 < 1; ++v2850_i0) { + for (int64_t v2850_i1 = 0; v2850_i1 < 1024; ++v2850_i1) { + v2850[v2850_i1 + 1024 * (v2850_i0)] = v1066[0 + v2850_i1 * 1 + 1024 * (0 + v2850_i0 * 1)]; + } + } + std::vector v2851(std::begin(v2850), std::end(v2850)); + auto pt131_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt131_filled = v2851; + pt131_filled.clear(); + pt131_filled.reserve(pt131_filled_n); + for (uint32_t i = 0; i < pt131_filled_n; ++i) { + pt131_filled.push_back(v2851[i % v2851.size()]); + } + auto pt131 = cc->MakeCKKSPackedPlaintext(pt131_filled); + std::vector v2852(1024); + for (int64_t v2852_i0 = 0; v2852_i0 < 1; ++v2852_i0) { + for (int64_t v2852_i1 = 0; v2852_i1 < 1024; ++v2852_i1) { + v2852[v2852_i1 + 1024 * (v2852_i0)] = v1070[0 + v2852_i1 * 1 + 1024 * (0 + v2852_i0 * 1)]; + } + } + std::vector v2853(std::begin(v2852), std::end(v2852)); + auto pt132_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt132_filled = v2853; + pt132_filled.clear(); + pt132_filled.reserve(pt132_filled_n); + for (uint32_t i = 0; i < pt132_filled_n; ++i) { + pt132_filled.push_back(v2853[i % v2853.size()]); + } + auto pt132 = cc->MakeCKKSPackedPlaintext(pt132_filled); + std::vector v2854(1024); + for (int64_t v2854_i0 = 0; v2854_i0 < 1; ++v2854_i0) { + for (int64_t v2854_i1 = 0; v2854_i1 < 1024; ++v2854_i1) { + v2854[v2854_i1 + 1024 * (v2854_i0)] = v1074[0 + v2854_i1 * 1 + 1024 * (0 + v2854_i0 * 1)]; + } + } + std::vector v2855(std::begin(v2854), std::end(v2854)); + auto pt133_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt133_filled = v2855; + pt133_filled.clear(); + pt133_filled.reserve(pt133_filled_n); + for (uint32_t i = 0; i < pt133_filled_n; ++i) { + pt133_filled.push_back(v2855[i % v2855.size()]); + } + auto pt133 = cc->MakeCKKSPackedPlaintext(pt133_filled); + std::vector v2856(1024); + for (int64_t v2856_i0 = 0; v2856_i0 < 1; ++v2856_i0) { + for (int64_t v2856_i1 = 0; v2856_i1 < 1024; ++v2856_i1) { + v2856[v2856_i1 + 1024 * (v2856_i0)] = v1078[0 + v2856_i1 * 1 + 1024 * (0 + v2856_i0 * 1)]; + } + } + std::vector v2857(std::begin(v2856), std::end(v2856)); + auto pt134_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt134_filled = v2857; + pt134_filled.clear(); + pt134_filled.reserve(pt134_filled_n); + for (uint32_t i = 0; i < pt134_filled_n; ++i) { + pt134_filled.push_back(v2857[i % v2857.size()]); + } + auto pt134 = cc->MakeCKKSPackedPlaintext(pt134_filled); + std::vector v2858(1024); + for (int64_t v2858_i0 = 0; v2858_i0 < 1; ++v2858_i0) { + for (int64_t v2858_i1 = 0; v2858_i1 < 1024; ++v2858_i1) { + v2858[v2858_i1 + 1024 * (v2858_i0)] = v1082[0 + v2858_i1 * 1 + 1024 * (0 + v2858_i0 * 1)]; + } + } + std::vector v2859(std::begin(v2858), std::end(v2858)); + auto pt135_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt135_filled = v2859; + pt135_filled.clear(); + pt135_filled.reserve(pt135_filled_n); + for (uint32_t i = 0; i < pt135_filled_n; ++i) { + pt135_filled.push_back(v2859[i % v2859.size()]); + } + auto pt135 = cc->MakeCKKSPackedPlaintext(pt135_filled); + std::vector v2860(1024); + for (int64_t v2860_i0 = 0; v2860_i0 < 1; ++v2860_i0) { + for (int64_t v2860_i1 = 0; v2860_i1 < 1024; ++v2860_i1) { + v2860[v2860_i1 + 1024 * (v2860_i0)] = v1086[0 + v2860_i1 * 1 + 1024 * (0 + v2860_i0 * 1)]; + } + } + std::vector v2861(std::begin(v2860), std::end(v2860)); + auto pt136_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt136_filled = v2861; + pt136_filled.clear(); + pt136_filled.reserve(pt136_filled_n); + for (uint32_t i = 0; i < pt136_filled_n; ++i) { + pt136_filled.push_back(v2861[i % v2861.size()]); + } + auto pt136 = cc->MakeCKKSPackedPlaintext(pt136_filled); + std::vector v2862(1024); + for (int64_t v2862_i0 = 0; v2862_i0 < 1; ++v2862_i0) { + for (int64_t v2862_i1 = 0; v2862_i1 < 1024; ++v2862_i1) { + v2862[v2862_i1 + 1024 * (v2862_i0)] = v1090[0 + v2862_i1 * 1 + 1024 * (0 + v2862_i0 * 1)]; + } + } + std::vector v2863(std::begin(v2862), std::end(v2862)); + auto pt137_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt137_filled = v2863; + pt137_filled.clear(); + pt137_filled.reserve(pt137_filled_n); + for (uint32_t i = 0; i < pt137_filled_n; ++i) { + pt137_filled.push_back(v2863[i % v2863.size()]); + } + auto pt137 = cc->MakeCKKSPackedPlaintext(pt137_filled); + std::vector v2864(1024); + for (int64_t v2864_i0 = 0; v2864_i0 < 1; ++v2864_i0) { + for (int64_t v2864_i1 = 0; v2864_i1 < 1024; ++v2864_i1) { + v2864[v2864_i1 + 1024 * (v2864_i0)] = v1094[0 + v2864_i1 * 1 + 1024 * (0 + v2864_i0 * 1)]; + } + } + std::vector v2865(std::begin(v2864), std::end(v2864)); + auto pt138_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt138_filled = v2865; + pt138_filled.clear(); + pt138_filled.reserve(pt138_filled_n); + for (uint32_t i = 0; i < pt138_filled_n; ++i) { + pt138_filled.push_back(v2865[i % v2865.size()]); + } + auto pt138 = cc->MakeCKKSPackedPlaintext(pt138_filled); + auto ct7 = cc->EvalMult(ct, pt138); + std::vector v2866(1024); + for (int64_t v2866_i0 = 0; v2866_i0 < 1; ++v2866_i0) { + for (int64_t v2866_i1 = 0; v2866_i1 < 1024; ++v2866_i1) { + v2866[v2866_i1 + 1024 * (v2866_i0)] = v1098[0 + v2866_i1 * 1 + 1024 * (0 + v2866_i0 * 1)]; + } + } + std::vector v2867(std::begin(v2866), std::end(v2866)); + auto pt139_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt139_filled = v2867; + pt139_filled.clear(); + pt139_filled.reserve(pt139_filled_n); + for (uint32_t i = 0; i < pt139_filled_n; ++i) { + pt139_filled.push_back(v2867[i % v2867.size()]); + } + auto pt139 = cc->MakeCKKSPackedPlaintext(pt139_filled); + std::vector v2868(1024); + for (int64_t v2868_i0 = 0; v2868_i0 < 1; ++v2868_i0) { + for (int64_t v2868_i1 = 0; v2868_i1 < 1024; ++v2868_i1) { + v2868[v2868_i1 + 1024 * (v2868_i0)] = v1102[0 + v2868_i1 * 1 + 1024 * (0 + v2868_i0 * 1)]; + } + } + std::vector v2869(std::begin(v2868), std::end(v2868)); + auto pt140_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt140_filled = v2869; + pt140_filled.clear(); + pt140_filled.reserve(pt140_filled_n); + for (uint32_t i = 0; i < pt140_filled_n; ++i) { + pt140_filled.push_back(v2869[i % v2869.size()]); + } + auto pt140 = cc->MakeCKKSPackedPlaintext(pt140_filled); + std::vector v2870(1024); + for (int64_t v2870_i0 = 0; v2870_i0 < 1; ++v2870_i0) { + for (int64_t v2870_i1 = 0; v2870_i1 < 1024; ++v2870_i1) { + v2870[v2870_i1 + 1024 * (v2870_i0)] = v1106[0 + v2870_i1 * 1 + 1024 * (0 + v2870_i0 * 1)]; + } + } + std::vector v2871(std::begin(v2870), std::end(v2870)); + auto pt141_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt141_filled = v2871; + pt141_filled.clear(); + pt141_filled.reserve(pt141_filled_n); + for (uint32_t i = 0; i < pt141_filled_n; ++i) { + pt141_filled.push_back(v2871[i % v2871.size()]); + } + auto pt141 = cc->MakeCKKSPackedPlaintext(pt141_filled); + std::vector v2872(1024); + for (int64_t v2872_i0 = 0; v2872_i0 < 1; ++v2872_i0) { + for (int64_t v2872_i1 = 0; v2872_i1 < 1024; ++v2872_i1) { + v2872[v2872_i1 + 1024 * (v2872_i0)] = v1110[0 + v2872_i1 * 1 + 1024 * (0 + v2872_i0 * 1)]; + } + } + std::vector v2873(std::begin(v2872), std::end(v2872)); + auto pt142_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt142_filled = v2873; + pt142_filled.clear(); + pt142_filled.reserve(pt142_filled_n); + for (uint32_t i = 0; i < pt142_filled_n; ++i) { + pt142_filled.push_back(v2873[i % v2873.size()]); + } + auto pt142 = cc->MakeCKKSPackedPlaintext(pt142_filled); + std::vector v2874(1024); + for (int64_t v2874_i0 = 0; v2874_i0 < 1; ++v2874_i0) { + for (int64_t v2874_i1 = 0; v2874_i1 < 1024; ++v2874_i1) { + v2874[v2874_i1 + 1024 * (v2874_i0)] = v1114[0 + v2874_i1 * 1 + 1024 * (0 + v2874_i0 * 1)]; + } + } + std::vector v2875(std::begin(v2874), std::end(v2874)); + auto pt143_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt143_filled = v2875; + pt143_filled.clear(); + pt143_filled.reserve(pt143_filled_n); + for (uint32_t i = 0; i < pt143_filled_n; ++i) { + pt143_filled.push_back(v2875[i % v2875.size()]); + } + auto pt143 = cc->MakeCKKSPackedPlaintext(pt143_filled); + std::vector v2876(1024); + for (int64_t v2876_i0 = 0; v2876_i0 < 1; ++v2876_i0) { + for (int64_t v2876_i1 = 0; v2876_i1 < 1024; ++v2876_i1) { + v2876[v2876_i1 + 1024 * (v2876_i0)] = v1118[0 + v2876_i1 * 1 + 1024 * (0 + v2876_i0 * 1)]; + } + } + std::vector v2877(std::begin(v2876), std::end(v2876)); + auto pt144_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt144_filled = v2877; + pt144_filled.clear(); + pt144_filled.reserve(pt144_filled_n); + for (uint32_t i = 0; i < pt144_filled_n; ++i) { + pt144_filled.push_back(v2877[i % v2877.size()]); + } + auto pt144 = cc->MakeCKKSPackedPlaintext(pt144_filled); + std::vector v2878(1024); + for (int64_t v2878_i0 = 0; v2878_i0 < 1; ++v2878_i0) { + for (int64_t v2878_i1 = 0; v2878_i1 < 1024; ++v2878_i1) { + v2878[v2878_i1 + 1024 * (v2878_i0)] = v1122[0 + v2878_i1 * 1 + 1024 * (0 + v2878_i0 * 1)]; + } + } + std::vector v2879(std::begin(v2878), std::end(v2878)); + auto pt145_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt145_filled = v2879; + pt145_filled.clear(); + pt145_filled.reserve(pt145_filled_n); + for (uint32_t i = 0; i < pt145_filled_n; ++i) { + pt145_filled.push_back(v2879[i % v2879.size()]); + } + auto pt145 = cc->MakeCKKSPackedPlaintext(pt145_filled); + std::vector v2880(1024); + for (int64_t v2880_i0 = 0; v2880_i0 < 1; ++v2880_i0) { + for (int64_t v2880_i1 = 0; v2880_i1 < 1024; ++v2880_i1) { + v2880[v2880_i1 + 1024 * (v2880_i0)] = v1126[0 + v2880_i1 * 1 + 1024 * (0 + v2880_i0 * 1)]; + } + } + std::vector v2881(std::begin(v2880), std::end(v2880)); + auto pt146_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt146_filled = v2881; + pt146_filled.clear(); + pt146_filled.reserve(pt146_filled_n); + for (uint32_t i = 0; i < pt146_filled_n; ++i) { + pt146_filled.push_back(v2881[i % v2881.size()]); + } + auto pt146 = cc->MakeCKKSPackedPlaintext(pt146_filled); + std::vector v2882(1024); + for (int64_t v2882_i0 = 0; v2882_i0 < 1; ++v2882_i0) { + for (int64_t v2882_i1 = 0; v2882_i1 < 1024; ++v2882_i1) { + v2882[v2882_i1 + 1024 * (v2882_i0)] = v1130[0 + v2882_i1 * 1 + 1024 * (0 + v2882_i0 * 1)]; + } + } + std::vector v2883(std::begin(v2882), std::end(v2882)); + auto pt147_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt147_filled = v2883; + pt147_filled.clear(); + pt147_filled.reserve(pt147_filled_n); + for (uint32_t i = 0; i < pt147_filled_n; ++i) { + pt147_filled.push_back(v2883[i % v2883.size()]); + } + auto pt147 = cc->MakeCKKSPackedPlaintext(pt147_filled); + std::vector v2884(1024); + for (int64_t v2884_i0 = 0; v2884_i0 < 1; ++v2884_i0) { + for (int64_t v2884_i1 = 0; v2884_i1 < 1024; ++v2884_i1) { + v2884[v2884_i1 + 1024 * (v2884_i0)] = v1134[0 + v2884_i1 * 1 + 1024 * (0 + v2884_i0 * 1)]; + } + } + std::vector v2885(std::begin(v2884), std::end(v2884)); + auto pt148_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt148_filled = v2885; + pt148_filled.clear(); + pt148_filled.reserve(pt148_filled_n); + for (uint32_t i = 0; i < pt148_filled_n; ++i) { + pt148_filled.push_back(v2885[i % v2885.size()]); + } + auto pt148 = cc->MakeCKKSPackedPlaintext(pt148_filled); + std::vector v2886(1024); + for (int64_t v2886_i0 = 0; v2886_i0 < 1; ++v2886_i0) { + for (int64_t v2886_i1 = 0; v2886_i1 < 1024; ++v2886_i1) { + v2886[v2886_i1 + 1024 * (v2886_i0)] = v1138[0 + v2886_i1 * 1 + 1024 * (0 + v2886_i0 * 1)]; + } + } + std::vector v2887(std::begin(v2886), std::end(v2886)); + auto pt149_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt149_filled = v2887; + pt149_filled.clear(); + pt149_filled.reserve(pt149_filled_n); + for (uint32_t i = 0; i < pt149_filled_n; ++i) { + pt149_filled.push_back(v2887[i % v2887.size()]); + } + auto pt149 = cc->MakeCKKSPackedPlaintext(pt149_filled); + std::vector v2888(1024); + for (int64_t v2888_i0 = 0; v2888_i0 < 1; ++v2888_i0) { + for (int64_t v2888_i1 = 0; v2888_i1 < 1024; ++v2888_i1) { + v2888[v2888_i1 + 1024 * (v2888_i0)] = v1142[0 + v2888_i1 * 1 + 1024 * (0 + v2888_i0 * 1)]; + } + } + std::vector v2889(std::begin(v2888), std::end(v2888)); + auto pt150_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt150_filled = v2889; + pt150_filled.clear(); + pt150_filled.reserve(pt150_filled_n); + for (uint32_t i = 0; i < pt150_filled_n; ++i) { + pt150_filled.push_back(v2889[i % v2889.size()]); + } + auto pt150 = cc->MakeCKKSPackedPlaintext(pt150_filled); + std::vector v2890(1024); + for (int64_t v2890_i0 = 0; v2890_i0 < 1; ++v2890_i0) { + for (int64_t v2890_i1 = 0; v2890_i1 < 1024; ++v2890_i1) { + v2890[v2890_i1 + 1024 * (v2890_i0)] = v1146[0 + v2890_i1 * 1 + 1024 * (0 + v2890_i0 * 1)]; + } + } + std::vector v2891(std::begin(v2890), std::end(v2890)); + auto pt151_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt151_filled = v2891; + pt151_filled.clear(); + pt151_filled.reserve(pt151_filled_n); + for (uint32_t i = 0; i < pt151_filled_n; ++i) { + pt151_filled.push_back(v2891[i % v2891.size()]); + } + auto pt151 = cc->MakeCKKSPackedPlaintext(pt151_filled); + std::vector v2892(1024); + for (int64_t v2892_i0 = 0; v2892_i0 < 1; ++v2892_i0) { + for (int64_t v2892_i1 = 0; v2892_i1 < 1024; ++v2892_i1) { + v2892[v2892_i1 + 1024 * (v2892_i0)] = v1150[0 + v2892_i1 * 1 + 1024 * (0 + v2892_i0 * 1)]; + } + } + std::vector v2893(std::begin(v2892), std::end(v2892)); + auto pt152_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt152_filled = v2893; + pt152_filled.clear(); + pt152_filled.reserve(pt152_filled_n); + for (uint32_t i = 0; i < pt152_filled_n; ++i) { + pt152_filled.push_back(v2893[i % v2893.size()]); + } + auto pt152 = cc->MakeCKKSPackedPlaintext(pt152_filled); + std::vector v2894(1024); + for (int64_t v2894_i0 = 0; v2894_i0 < 1; ++v2894_i0) { + for (int64_t v2894_i1 = 0; v2894_i1 < 1024; ++v2894_i1) { + v2894[v2894_i1 + 1024 * (v2894_i0)] = v1154[0 + v2894_i1 * 1 + 1024 * (0 + v2894_i0 * 1)]; + } + } + std::vector v2895(std::begin(v2894), std::end(v2894)); + auto pt153_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt153_filled = v2895; + pt153_filled.clear(); + pt153_filled.reserve(pt153_filled_n); + for (uint32_t i = 0; i < pt153_filled_n; ++i) { + pt153_filled.push_back(v2895[i % v2895.size()]); + } + auto pt153 = cc->MakeCKKSPackedPlaintext(pt153_filled); + std::vector v2896(1024); + for (int64_t v2896_i0 = 0; v2896_i0 < 1; ++v2896_i0) { + for (int64_t v2896_i1 = 0; v2896_i1 < 1024; ++v2896_i1) { + v2896[v2896_i1 + 1024 * (v2896_i0)] = v1158[0 + v2896_i1 * 1 + 1024 * (0 + v2896_i0 * 1)]; + } + } + std::vector v2897(std::begin(v2896), std::end(v2896)); + auto pt154_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt154_filled = v2897; + pt154_filled.clear(); + pt154_filled.reserve(pt154_filled_n); + for (uint32_t i = 0; i < pt154_filled_n; ++i) { + pt154_filled.push_back(v2897[i % v2897.size()]); + } + auto pt154 = cc->MakeCKKSPackedPlaintext(pt154_filled); + std::vector v2898(1024); + for (int64_t v2898_i0 = 0; v2898_i0 < 1; ++v2898_i0) { + for (int64_t v2898_i1 = 0; v2898_i1 < 1024; ++v2898_i1) { + v2898[v2898_i1 + 1024 * (v2898_i0)] = v1162[0 + v2898_i1 * 1 + 1024 * (0 + v2898_i0 * 1)]; + } + } + std::vector v2899(std::begin(v2898), std::end(v2898)); + auto pt155_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt155_filled = v2899; + pt155_filled.clear(); + pt155_filled.reserve(pt155_filled_n); + for (uint32_t i = 0; i < pt155_filled_n; ++i) { + pt155_filled.push_back(v2899[i % v2899.size()]); + } + auto pt155 = cc->MakeCKKSPackedPlaintext(pt155_filled); + std::vector v2900(1024); + for (int64_t v2900_i0 = 0; v2900_i0 < 1; ++v2900_i0) { + for (int64_t v2900_i1 = 0; v2900_i1 < 1024; ++v2900_i1) { + v2900[v2900_i1 + 1024 * (v2900_i0)] = v1166[0 + v2900_i1 * 1 + 1024 * (0 + v2900_i0 * 1)]; + } + } + std::vector v2901(std::begin(v2900), std::end(v2900)); + auto pt156_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt156_filled = v2901; + pt156_filled.clear(); + pt156_filled.reserve(pt156_filled_n); + for (uint32_t i = 0; i < pt156_filled_n; ++i) { + pt156_filled.push_back(v2901[i % v2901.size()]); + } + auto pt156 = cc->MakeCKKSPackedPlaintext(pt156_filled); + std::vector v2902(1024); + for (int64_t v2902_i0 = 0; v2902_i0 < 1; ++v2902_i0) { + for (int64_t v2902_i1 = 0; v2902_i1 < 1024; ++v2902_i1) { + v2902[v2902_i1 + 1024 * (v2902_i0)] = v1170[0 + v2902_i1 * 1 + 1024 * (0 + v2902_i0 * 1)]; + } + } + std::vector v2903(std::begin(v2902), std::end(v2902)); + auto pt157_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt157_filled = v2903; + pt157_filled.clear(); + pt157_filled.reserve(pt157_filled_n); + for (uint32_t i = 0; i < pt157_filled_n; ++i) { + pt157_filled.push_back(v2903[i % v2903.size()]); + } + auto pt157 = cc->MakeCKKSPackedPlaintext(pt157_filled); + std::vector v2904(1024); + for (int64_t v2904_i0 = 0; v2904_i0 < 1; ++v2904_i0) { + for (int64_t v2904_i1 = 0; v2904_i1 < 1024; ++v2904_i1) { + v2904[v2904_i1 + 1024 * (v2904_i0)] = v1174[0 + v2904_i1 * 1 + 1024 * (0 + v2904_i0 * 1)]; + } + } + std::vector v2905(std::begin(v2904), std::end(v2904)); + auto pt158_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt158_filled = v2905; + pt158_filled.clear(); + pt158_filled.reserve(pt158_filled_n); + for (uint32_t i = 0; i < pt158_filled_n; ++i) { + pt158_filled.push_back(v2905[i % v2905.size()]); + } + auto pt158 = cc->MakeCKKSPackedPlaintext(pt158_filled); + std::vector v2906(1024); + for (int64_t v2906_i0 = 0; v2906_i0 < 1; ++v2906_i0) { + for (int64_t v2906_i1 = 0; v2906_i1 < 1024; ++v2906_i1) { + v2906[v2906_i1 + 1024 * (v2906_i0)] = v1178[0 + v2906_i1 * 1 + 1024 * (0 + v2906_i0 * 1)]; + } + } + std::vector v2907(std::begin(v2906), std::end(v2906)); + auto pt159_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt159_filled = v2907; + pt159_filled.clear(); + pt159_filled.reserve(pt159_filled_n); + for (uint32_t i = 0; i < pt159_filled_n; ++i) { + pt159_filled.push_back(v2907[i % v2907.size()]); + } + auto pt159 = cc->MakeCKKSPackedPlaintext(pt159_filled); + std::vector v2908(1024); + for (int64_t v2908_i0 = 0; v2908_i0 < 1; ++v2908_i0) { + for (int64_t v2908_i1 = 0; v2908_i1 < 1024; ++v2908_i1) { + v2908[v2908_i1 + 1024 * (v2908_i0)] = v1182[0 + v2908_i1 * 1 + 1024 * (0 + v2908_i0 * 1)]; + } + } + std::vector v2909(std::begin(v2908), std::end(v2908)); + auto pt160_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt160_filled = v2909; + pt160_filled.clear(); + pt160_filled.reserve(pt160_filled_n); + for (uint32_t i = 0; i < pt160_filled_n; ++i) { + pt160_filled.push_back(v2909[i % v2909.size()]); + } + auto pt160 = cc->MakeCKKSPackedPlaintext(pt160_filled); + std::vector v2910(1024); + for (int64_t v2910_i0 = 0; v2910_i0 < 1; ++v2910_i0) { + for (int64_t v2910_i1 = 0; v2910_i1 < 1024; ++v2910_i1) { + v2910[v2910_i1 + 1024 * (v2910_i0)] = v1186[0 + v2910_i1 * 1 + 1024 * (0 + v2910_i0 * 1)]; + } + } + std::vector v2911(std::begin(v2910), std::end(v2910)); + auto pt161_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt161_filled = v2911; + pt161_filled.clear(); + pt161_filled.reserve(pt161_filled_n); + for (uint32_t i = 0; i < pt161_filled_n; ++i) { + pt161_filled.push_back(v2911[i % v2911.size()]); + } + auto pt161 = cc->MakeCKKSPackedPlaintext(pt161_filled); + auto ct8 = cc->EvalMult(ct, pt161); + std::vector v2912(1024); + for (int64_t v2912_i0 = 0; v2912_i0 < 1; ++v2912_i0) { + for (int64_t v2912_i1 = 0; v2912_i1 < 1024; ++v2912_i1) { + v2912[v2912_i1 + 1024 * (v2912_i0)] = v1190[0 + v2912_i1 * 1 + 1024 * (0 + v2912_i0 * 1)]; + } + } + std::vector v2913(std::begin(v2912), std::end(v2912)); + auto pt162_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt162_filled = v2913; + pt162_filled.clear(); + pt162_filled.reserve(pt162_filled_n); + for (uint32_t i = 0; i < pt162_filled_n; ++i) { + pt162_filled.push_back(v2913[i % v2913.size()]); + } + auto pt162 = cc->MakeCKKSPackedPlaintext(pt162_filled); + std::vector v2914(1024); + for (int64_t v2914_i0 = 0; v2914_i0 < 1; ++v2914_i0) { + for (int64_t v2914_i1 = 0; v2914_i1 < 1024; ++v2914_i1) { + v2914[v2914_i1 + 1024 * (v2914_i0)] = v1194[0 + v2914_i1 * 1 + 1024 * (0 + v2914_i0 * 1)]; + } + } + std::vector v2915(std::begin(v2914), std::end(v2914)); + auto pt163_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt163_filled = v2915; + pt163_filled.clear(); + pt163_filled.reserve(pt163_filled_n); + for (uint32_t i = 0; i < pt163_filled_n; ++i) { + pt163_filled.push_back(v2915[i % v2915.size()]); + } + auto pt163 = cc->MakeCKKSPackedPlaintext(pt163_filled); + std::vector v2916(1024); + for (int64_t v2916_i0 = 0; v2916_i0 < 1; ++v2916_i0) { + for (int64_t v2916_i1 = 0; v2916_i1 < 1024; ++v2916_i1) { + v2916[v2916_i1 + 1024 * (v2916_i0)] = v1198[0 + v2916_i1 * 1 + 1024 * (0 + v2916_i0 * 1)]; + } + } + std::vector v2917(std::begin(v2916), std::end(v2916)); + auto pt164_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt164_filled = v2917; + pt164_filled.clear(); + pt164_filled.reserve(pt164_filled_n); + for (uint32_t i = 0; i < pt164_filled_n; ++i) { + pt164_filled.push_back(v2917[i % v2917.size()]); + } + auto pt164 = cc->MakeCKKSPackedPlaintext(pt164_filled); + std::vector v2918(1024); + for (int64_t v2918_i0 = 0; v2918_i0 < 1; ++v2918_i0) { + for (int64_t v2918_i1 = 0; v2918_i1 < 1024; ++v2918_i1) { + v2918[v2918_i1 + 1024 * (v2918_i0)] = v1202[0 + v2918_i1 * 1 + 1024 * (0 + v2918_i0 * 1)]; + } + } + std::vector v2919(std::begin(v2918), std::end(v2918)); + auto pt165_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt165_filled = v2919; + pt165_filled.clear(); + pt165_filled.reserve(pt165_filled_n); + for (uint32_t i = 0; i < pt165_filled_n; ++i) { + pt165_filled.push_back(v2919[i % v2919.size()]); + } + auto pt165 = cc->MakeCKKSPackedPlaintext(pt165_filled); + std::vector v2920(1024); + for (int64_t v2920_i0 = 0; v2920_i0 < 1; ++v2920_i0) { + for (int64_t v2920_i1 = 0; v2920_i1 < 1024; ++v2920_i1) { + v2920[v2920_i1 + 1024 * (v2920_i0)] = v1206[0 + v2920_i1 * 1 + 1024 * (0 + v2920_i0 * 1)]; + } + } + std::vector v2921(std::begin(v2920), std::end(v2920)); + auto pt166_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt166_filled = v2921; + pt166_filled.clear(); + pt166_filled.reserve(pt166_filled_n); + for (uint32_t i = 0; i < pt166_filled_n; ++i) { + pt166_filled.push_back(v2921[i % v2921.size()]); + } + auto pt166 = cc->MakeCKKSPackedPlaintext(pt166_filled); + std::vector v2922(1024); + for (int64_t v2922_i0 = 0; v2922_i0 < 1; ++v2922_i0) { + for (int64_t v2922_i1 = 0; v2922_i1 < 1024; ++v2922_i1) { + v2922[v2922_i1 + 1024 * (v2922_i0)] = v1210[0 + v2922_i1 * 1 + 1024 * (0 + v2922_i0 * 1)]; + } + } + std::vector v2923(std::begin(v2922), std::end(v2922)); + auto pt167_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt167_filled = v2923; + pt167_filled.clear(); + pt167_filled.reserve(pt167_filled_n); + for (uint32_t i = 0; i < pt167_filled_n; ++i) { + pt167_filled.push_back(v2923[i % v2923.size()]); + } + auto pt167 = cc->MakeCKKSPackedPlaintext(pt167_filled); + std::vector v2924(1024); + for (int64_t v2924_i0 = 0; v2924_i0 < 1; ++v2924_i0) { + for (int64_t v2924_i1 = 0; v2924_i1 < 1024; ++v2924_i1) { + v2924[v2924_i1 + 1024 * (v2924_i0)] = v1214[0 + v2924_i1 * 1 + 1024 * (0 + v2924_i0 * 1)]; + } + } + std::vector v2925(std::begin(v2924), std::end(v2924)); + auto pt168_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt168_filled = v2925; + pt168_filled.clear(); + pt168_filled.reserve(pt168_filled_n); + for (uint32_t i = 0; i < pt168_filled_n; ++i) { + pt168_filled.push_back(v2925[i % v2925.size()]); + } + auto pt168 = cc->MakeCKKSPackedPlaintext(pt168_filled); + std::vector v2926(1024); + for (int64_t v2926_i0 = 0; v2926_i0 < 1; ++v2926_i0) { + for (int64_t v2926_i1 = 0; v2926_i1 < 1024; ++v2926_i1) { + v2926[v2926_i1 + 1024 * (v2926_i0)] = v1218[0 + v2926_i1 * 1 + 1024 * (0 + v2926_i0 * 1)]; + } + } + std::vector v2927(std::begin(v2926), std::end(v2926)); + auto pt169_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt169_filled = v2927; + pt169_filled.clear(); + pt169_filled.reserve(pt169_filled_n); + for (uint32_t i = 0; i < pt169_filled_n; ++i) { + pt169_filled.push_back(v2927[i % v2927.size()]); + } + auto pt169 = cc->MakeCKKSPackedPlaintext(pt169_filled); + std::vector v2928(1024); + for (int64_t v2928_i0 = 0; v2928_i0 < 1; ++v2928_i0) { + for (int64_t v2928_i1 = 0; v2928_i1 < 1024; ++v2928_i1) { + v2928[v2928_i1 + 1024 * (v2928_i0)] = v1222[0 + v2928_i1 * 1 + 1024 * (0 + v2928_i0 * 1)]; + } + } + std::vector v2929(std::begin(v2928), std::end(v2928)); + auto pt170_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt170_filled = v2929; + pt170_filled.clear(); + pt170_filled.reserve(pt170_filled_n); + for (uint32_t i = 0; i < pt170_filled_n; ++i) { + pt170_filled.push_back(v2929[i % v2929.size()]); + } + auto pt170 = cc->MakeCKKSPackedPlaintext(pt170_filled); + std::vector v2930(1024); + for (int64_t v2930_i0 = 0; v2930_i0 < 1; ++v2930_i0) { + for (int64_t v2930_i1 = 0; v2930_i1 < 1024; ++v2930_i1) { + v2930[v2930_i1 + 1024 * (v2930_i0)] = v1226[0 + v2930_i1 * 1 + 1024 * (0 + v2930_i0 * 1)]; + } + } + std::vector v2931(std::begin(v2930), std::end(v2930)); + auto pt171_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt171_filled = v2931; + pt171_filled.clear(); + pt171_filled.reserve(pt171_filled_n); + for (uint32_t i = 0; i < pt171_filled_n; ++i) { + pt171_filled.push_back(v2931[i % v2931.size()]); + } + auto pt171 = cc->MakeCKKSPackedPlaintext(pt171_filled); + std::vector v2932(1024); + for (int64_t v2932_i0 = 0; v2932_i0 < 1; ++v2932_i0) { + for (int64_t v2932_i1 = 0; v2932_i1 < 1024; ++v2932_i1) { + v2932[v2932_i1 + 1024 * (v2932_i0)] = v1230[0 + v2932_i1 * 1 + 1024 * (0 + v2932_i0 * 1)]; + } + } + std::vector v2933(std::begin(v2932), std::end(v2932)); + auto pt172_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt172_filled = v2933; + pt172_filled.clear(); + pt172_filled.reserve(pt172_filled_n); + for (uint32_t i = 0; i < pt172_filled_n; ++i) { + pt172_filled.push_back(v2933[i % v2933.size()]); + } + auto pt172 = cc->MakeCKKSPackedPlaintext(pt172_filled); + std::vector v2934(1024); + for (int64_t v2934_i0 = 0; v2934_i0 < 1; ++v2934_i0) { + for (int64_t v2934_i1 = 0; v2934_i1 < 1024; ++v2934_i1) { + v2934[v2934_i1 + 1024 * (v2934_i0)] = v1234[0 + v2934_i1 * 1 + 1024 * (0 + v2934_i0 * 1)]; + } + } + std::vector v2935(std::begin(v2934), std::end(v2934)); + auto pt173_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt173_filled = v2935; + pt173_filled.clear(); + pt173_filled.reserve(pt173_filled_n); + for (uint32_t i = 0; i < pt173_filled_n; ++i) { + pt173_filled.push_back(v2935[i % v2935.size()]); + } + auto pt173 = cc->MakeCKKSPackedPlaintext(pt173_filled); + std::vector v2936(1024); + for (int64_t v2936_i0 = 0; v2936_i0 < 1; ++v2936_i0) { + for (int64_t v2936_i1 = 0; v2936_i1 < 1024; ++v2936_i1) { + v2936[v2936_i1 + 1024 * (v2936_i0)] = v1238[0 + v2936_i1 * 1 + 1024 * (0 + v2936_i0 * 1)]; + } + } + std::vector v2937(std::begin(v2936), std::end(v2936)); + auto pt174_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt174_filled = v2937; + pt174_filled.clear(); + pt174_filled.reserve(pt174_filled_n); + for (uint32_t i = 0; i < pt174_filled_n; ++i) { + pt174_filled.push_back(v2937[i % v2937.size()]); + } + auto pt174 = cc->MakeCKKSPackedPlaintext(pt174_filled); + std::vector v2938(1024); + for (int64_t v2938_i0 = 0; v2938_i0 < 1; ++v2938_i0) { + for (int64_t v2938_i1 = 0; v2938_i1 < 1024; ++v2938_i1) { + v2938[v2938_i1 + 1024 * (v2938_i0)] = v1242[0 + v2938_i1 * 1 + 1024 * (0 + v2938_i0 * 1)]; + } + } + std::vector v2939(std::begin(v2938), std::end(v2938)); + auto pt175_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt175_filled = v2939; + pt175_filled.clear(); + pt175_filled.reserve(pt175_filled_n); + for (uint32_t i = 0; i < pt175_filled_n; ++i) { + pt175_filled.push_back(v2939[i % v2939.size()]); + } + auto pt175 = cc->MakeCKKSPackedPlaintext(pt175_filled); + std::vector v2940(1024); + for (int64_t v2940_i0 = 0; v2940_i0 < 1; ++v2940_i0) { + for (int64_t v2940_i1 = 0; v2940_i1 < 1024; ++v2940_i1) { + v2940[v2940_i1 + 1024 * (v2940_i0)] = v1246[0 + v2940_i1 * 1 + 1024 * (0 + v2940_i0 * 1)]; + } + } + std::vector v2941(std::begin(v2940), std::end(v2940)); + auto pt176_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt176_filled = v2941; + pt176_filled.clear(); + pt176_filled.reserve(pt176_filled_n); + for (uint32_t i = 0; i < pt176_filled_n; ++i) { + pt176_filled.push_back(v2941[i % v2941.size()]); + } + auto pt176 = cc->MakeCKKSPackedPlaintext(pt176_filled); + std::vector v2942(1024); + for (int64_t v2942_i0 = 0; v2942_i0 < 1; ++v2942_i0) { + for (int64_t v2942_i1 = 0; v2942_i1 < 1024; ++v2942_i1) { + v2942[v2942_i1 + 1024 * (v2942_i0)] = v1250[0 + v2942_i1 * 1 + 1024 * (0 + v2942_i0 * 1)]; + } + } + std::vector v2943(std::begin(v2942), std::end(v2942)); + auto pt177_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt177_filled = v2943; + pt177_filled.clear(); + pt177_filled.reserve(pt177_filled_n); + for (uint32_t i = 0; i < pt177_filled_n; ++i) { + pt177_filled.push_back(v2943[i % v2943.size()]); + } + auto pt177 = cc->MakeCKKSPackedPlaintext(pt177_filled); + std::vector v2944(1024); + for (int64_t v2944_i0 = 0; v2944_i0 < 1; ++v2944_i0) { + for (int64_t v2944_i1 = 0; v2944_i1 < 1024; ++v2944_i1) { + v2944[v2944_i1 + 1024 * (v2944_i0)] = v1254[0 + v2944_i1 * 1 + 1024 * (0 + v2944_i0 * 1)]; + } + } + std::vector v2945(std::begin(v2944), std::end(v2944)); + auto pt178_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt178_filled = v2945; + pt178_filled.clear(); + pt178_filled.reserve(pt178_filled_n); + for (uint32_t i = 0; i < pt178_filled_n; ++i) { + pt178_filled.push_back(v2945[i % v2945.size()]); + } + auto pt178 = cc->MakeCKKSPackedPlaintext(pt178_filled); + std::vector v2946(1024); + for (int64_t v2946_i0 = 0; v2946_i0 < 1; ++v2946_i0) { + for (int64_t v2946_i1 = 0; v2946_i1 < 1024; ++v2946_i1) { + v2946[v2946_i1 + 1024 * (v2946_i0)] = v1258[0 + v2946_i1 * 1 + 1024 * (0 + v2946_i0 * 1)]; + } + } + std::vector v2947(std::begin(v2946), std::end(v2946)); + auto pt179_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt179_filled = v2947; + pt179_filled.clear(); + pt179_filled.reserve(pt179_filled_n); + for (uint32_t i = 0; i < pt179_filled_n; ++i) { + pt179_filled.push_back(v2947[i % v2947.size()]); + } + auto pt179 = cc->MakeCKKSPackedPlaintext(pt179_filled); + std::vector v2948(1024); + for (int64_t v2948_i0 = 0; v2948_i0 < 1; ++v2948_i0) { + for (int64_t v2948_i1 = 0; v2948_i1 < 1024; ++v2948_i1) { + v2948[v2948_i1 + 1024 * (v2948_i0)] = v1262[0 + v2948_i1 * 1 + 1024 * (0 + v2948_i0 * 1)]; + } + } + std::vector v2949(std::begin(v2948), std::end(v2948)); + auto pt180_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt180_filled = v2949; + pt180_filled.clear(); + pt180_filled.reserve(pt180_filled_n); + for (uint32_t i = 0; i < pt180_filled_n; ++i) { + pt180_filled.push_back(v2949[i % v2949.size()]); + } + auto pt180 = cc->MakeCKKSPackedPlaintext(pt180_filled); + std::vector v2950(1024); + for (int64_t v2950_i0 = 0; v2950_i0 < 1; ++v2950_i0) { + for (int64_t v2950_i1 = 0; v2950_i1 < 1024; ++v2950_i1) { + v2950[v2950_i1 + 1024 * (v2950_i0)] = v1266[0 + v2950_i1 * 1 + 1024 * (0 + v2950_i0 * 1)]; + } + } + std::vector v2951(std::begin(v2950), std::end(v2950)); + auto pt181_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt181_filled = v2951; + pt181_filled.clear(); + pt181_filled.reserve(pt181_filled_n); + for (uint32_t i = 0; i < pt181_filled_n; ++i) { + pt181_filled.push_back(v2951[i % v2951.size()]); + } + auto pt181 = cc->MakeCKKSPackedPlaintext(pt181_filled); + std::vector v2952(1024); + for (int64_t v2952_i0 = 0; v2952_i0 < 1; ++v2952_i0) { + for (int64_t v2952_i1 = 0; v2952_i1 < 1024; ++v2952_i1) { + v2952[v2952_i1 + 1024 * (v2952_i0)] = v1270[0 + v2952_i1 * 1 + 1024 * (0 + v2952_i0 * 1)]; + } + } + std::vector v2953(std::begin(v2952), std::end(v2952)); + auto pt182_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt182_filled = v2953; + pt182_filled.clear(); + pt182_filled.reserve(pt182_filled_n); + for (uint32_t i = 0; i < pt182_filled_n; ++i) { + pt182_filled.push_back(v2953[i % v2953.size()]); + } + auto pt182 = cc->MakeCKKSPackedPlaintext(pt182_filled); + std::vector v2954(1024); + for (int64_t v2954_i0 = 0; v2954_i0 < 1; ++v2954_i0) { + for (int64_t v2954_i1 = 0; v2954_i1 < 1024; ++v2954_i1) { + v2954[v2954_i1 + 1024 * (v2954_i0)] = v1274[0 + v2954_i1 * 1 + 1024 * (0 + v2954_i0 * 1)]; + } + } + std::vector v2955(std::begin(v2954), std::end(v2954)); + auto pt183_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt183_filled = v2955; + pt183_filled.clear(); + pt183_filled.reserve(pt183_filled_n); + for (uint32_t i = 0; i < pt183_filled_n; ++i) { + pt183_filled.push_back(v2955[i % v2955.size()]); + } + auto pt183 = cc->MakeCKKSPackedPlaintext(pt183_filled); + std::vector v2956(1024); + for (int64_t v2956_i0 = 0; v2956_i0 < 1; ++v2956_i0) { + for (int64_t v2956_i1 = 0; v2956_i1 < 1024; ++v2956_i1) { + v2956[v2956_i1 + 1024 * (v2956_i0)] = v1278[0 + v2956_i1 * 1 + 1024 * (0 + v2956_i0 * 1)]; + } + } + std::vector v2957(std::begin(v2956), std::end(v2956)); + auto pt184_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt184_filled = v2957; + pt184_filled.clear(); + pt184_filled.reserve(pt184_filled_n); + for (uint32_t i = 0; i < pt184_filled_n; ++i) { + pt184_filled.push_back(v2957[i % v2957.size()]); + } + auto pt184 = cc->MakeCKKSPackedPlaintext(pt184_filled); + auto ct9 = cc->EvalMult(ct, pt184); + std::vector v2958(1024); + for (int64_t v2958_i0 = 0; v2958_i0 < 1; ++v2958_i0) { + for (int64_t v2958_i1 = 0; v2958_i1 < 1024; ++v2958_i1) { + v2958[v2958_i1 + 1024 * (v2958_i0)] = v1282[0 + v2958_i1 * 1 + 1024 * (0 + v2958_i0 * 1)]; + } + } + std::vector v2959(std::begin(v2958), std::end(v2958)); + auto pt185_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt185_filled = v2959; + pt185_filled.clear(); + pt185_filled.reserve(pt185_filled_n); + for (uint32_t i = 0; i < pt185_filled_n; ++i) { + pt185_filled.push_back(v2959[i % v2959.size()]); + } + auto pt185 = cc->MakeCKKSPackedPlaintext(pt185_filled); + std::vector v2960(1024); + for (int64_t v2960_i0 = 0; v2960_i0 < 1; ++v2960_i0) { + for (int64_t v2960_i1 = 0; v2960_i1 < 1024; ++v2960_i1) { + v2960[v2960_i1 + 1024 * (v2960_i0)] = v1286[0 + v2960_i1 * 1 + 1024 * (0 + v2960_i0 * 1)]; + } + } + std::vector v2961(std::begin(v2960), std::end(v2960)); + auto pt186_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt186_filled = v2961; + pt186_filled.clear(); + pt186_filled.reserve(pt186_filled_n); + for (uint32_t i = 0; i < pt186_filled_n; ++i) { + pt186_filled.push_back(v2961[i % v2961.size()]); + } + auto pt186 = cc->MakeCKKSPackedPlaintext(pt186_filled); + std::vector v2962(1024); + for (int64_t v2962_i0 = 0; v2962_i0 < 1; ++v2962_i0) { + for (int64_t v2962_i1 = 0; v2962_i1 < 1024; ++v2962_i1) { + v2962[v2962_i1 + 1024 * (v2962_i0)] = v1290[0 + v2962_i1 * 1 + 1024 * (0 + v2962_i0 * 1)]; + } + } + std::vector v2963(std::begin(v2962), std::end(v2962)); + auto pt187_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt187_filled = v2963; + pt187_filled.clear(); + pt187_filled.reserve(pt187_filled_n); + for (uint32_t i = 0; i < pt187_filled_n; ++i) { + pt187_filled.push_back(v2963[i % v2963.size()]); + } + auto pt187 = cc->MakeCKKSPackedPlaintext(pt187_filled); + std::vector v2964(1024); + for (int64_t v2964_i0 = 0; v2964_i0 < 1; ++v2964_i0) { + for (int64_t v2964_i1 = 0; v2964_i1 < 1024; ++v2964_i1) { + v2964[v2964_i1 + 1024 * (v2964_i0)] = v1294[0 + v2964_i1 * 1 + 1024 * (0 + v2964_i0 * 1)]; + } + } + std::vector v2965(std::begin(v2964), std::end(v2964)); + auto pt188_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt188_filled = v2965; + pt188_filled.clear(); + pt188_filled.reserve(pt188_filled_n); + for (uint32_t i = 0; i < pt188_filled_n; ++i) { + pt188_filled.push_back(v2965[i % v2965.size()]); + } + auto pt188 = cc->MakeCKKSPackedPlaintext(pt188_filled); + std::vector v2966(1024); + for (int64_t v2966_i0 = 0; v2966_i0 < 1; ++v2966_i0) { + for (int64_t v2966_i1 = 0; v2966_i1 < 1024; ++v2966_i1) { + v2966[v2966_i1 + 1024 * (v2966_i0)] = v1298[0 + v2966_i1 * 1 + 1024 * (0 + v2966_i0 * 1)]; + } + } + std::vector v2967(std::begin(v2966), std::end(v2966)); + auto pt189_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt189_filled = v2967; + pt189_filled.clear(); + pt189_filled.reserve(pt189_filled_n); + for (uint32_t i = 0; i < pt189_filled_n; ++i) { + pt189_filled.push_back(v2967[i % v2967.size()]); + } + auto pt189 = cc->MakeCKKSPackedPlaintext(pt189_filled); + std::vector v2968(1024); + for (int64_t v2968_i0 = 0; v2968_i0 < 1; ++v2968_i0) { + for (int64_t v2968_i1 = 0; v2968_i1 < 1024; ++v2968_i1) { + v2968[v2968_i1 + 1024 * (v2968_i0)] = v1302[0 + v2968_i1 * 1 + 1024 * (0 + v2968_i0 * 1)]; + } + } + std::vector v2969(std::begin(v2968), std::end(v2968)); + auto pt190_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt190_filled = v2969; + pt190_filled.clear(); + pt190_filled.reserve(pt190_filled_n); + for (uint32_t i = 0; i < pt190_filled_n; ++i) { + pt190_filled.push_back(v2969[i % v2969.size()]); + } + auto pt190 = cc->MakeCKKSPackedPlaintext(pt190_filled); + std::vector v2970(1024); + for (int64_t v2970_i0 = 0; v2970_i0 < 1; ++v2970_i0) { + for (int64_t v2970_i1 = 0; v2970_i1 < 1024; ++v2970_i1) { + v2970[v2970_i1 + 1024 * (v2970_i0)] = v1306[0 + v2970_i1 * 1 + 1024 * (0 + v2970_i0 * 1)]; + } + } + std::vector v2971(std::begin(v2970), std::end(v2970)); + auto pt191_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt191_filled = v2971; + pt191_filled.clear(); + pt191_filled.reserve(pt191_filled_n); + for (uint32_t i = 0; i < pt191_filled_n; ++i) { + pt191_filled.push_back(v2971[i % v2971.size()]); + } + auto pt191 = cc->MakeCKKSPackedPlaintext(pt191_filled); + std::vector v2972(1024); + for (int64_t v2972_i0 = 0; v2972_i0 < 1; ++v2972_i0) { + for (int64_t v2972_i1 = 0; v2972_i1 < 1024; ++v2972_i1) { + v2972[v2972_i1 + 1024 * (v2972_i0)] = v1310[0 + v2972_i1 * 1 + 1024 * (0 + v2972_i0 * 1)]; + } + } + std::vector v2973(std::begin(v2972), std::end(v2972)); + auto pt192_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt192_filled = v2973; + pt192_filled.clear(); + pt192_filled.reserve(pt192_filled_n); + for (uint32_t i = 0; i < pt192_filled_n; ++i) { + pt192_filled.push_back(v2973[i % v2973.size()]); + } + auto pt192 = cc->MakeCKKSPackedPlaintext(pt192_filled); + std::vector v2974(1024); + for (int64_t v2974_i0 = 0; v2974_i0 < 1; ++v2974_i0) { + for (int64_t v2974_i1 = 0; v2974_i1 < 1024; ++v2974_i1) { + v2974[v2974_i1 + 1024 * (v2974_i0)] = v1314[0 + v2974_i1 * 1 + 1024 * (0 + v2974_i0 * 1)]; + } + } + std::vector v2975(std::begin(v2974), std::end(v2974)); + auto pt193_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt193_filled = v2975; + pt193_filled.clear(); + pt193_filled.reserve(pt193_filled_n); + for (uint32_t i = 0; i < pt193_filled_n; ++i) { + pt193_filled.push_back(v2975[i % v2975.size()]); + } + auto pt193 = cc->MakeCKKSPackedPlaintext(pt193_filled); + std::vector v2976(1024); + for (int64_t v2976_i0 = 0; v2976_i0 < 1; ++v2976_i0) { + for (int64_t v2976_i1 = 0; v2976_i1 < 1024; ++v2976_i1) { + v2976[v2976_i1 + 1024 * (v2976_i0)] = v1318[0 + v2976_i1 * 1 + 1024 * (0 + v2976_i0 * 1)]; + } + } + std::vector v2977(std::begin(v2976), std::end(v2976)); + auto pt194_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt194_filled = v2977; + pt194_filled.clear(); + pt194_filled.reserve(pt194_filled_n); + for (uint32_t i = 0; i < pt194_filled_n; ++i) { + pt194_filled.push_back(v2977[i % v2977.size()]); + } + auto pt194 = cc->MakeCKKSPackedPlaintext(pt194_filled); + std::vector v2978(1024); + for (int64_t v2978_i0 = 0; v2978_i0 < 1; ++v2978_i0) { + for (int64_t v2978_i1 = 0; v2978_i1 < 1024; ++v2978_i1) { + v2978[v2978_i1 + 1024 * (v2978_i0)] = v1322[0 + v2978_i1 * 1 + 1024 * (0 + v2978_i0 * 1)]; + } + } + std::vector v2979(std::begin(v2978), std::end(v2978)); + auto pt195_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt195_filled = v2979; + pt195_filled.clear(); + pt195_filled.reserve(pt195_filled_n); + for (uint32_t i = 0; i < pt195_filled_n; ++i) { + pt195_filled.push_back(v2979[i % v2979.size()]); + } + auto pt195 = cc->MakeCKKSPackedPlaintext(pt195_filled); + std::vector v2980(1024); + for (int64_t v2980_i0 = 0; v2980_i0 < 1; ++v2980_i0) { + for (int64_t v2980_i1 = 0; v2980_i1 < 1024; ++v2980_i1) { + v2980[v2980_i1 + 1024 * (v2980_i0)] = v1326[0 + v2980_i1 * 1 + 1024 * (0 + v2980_i0 * 1)]; + } + } + std::vector v2981(std::begin(v2980), std::end(v2980)); + auto pt196_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt196_filled = v2981; + pt196_filled.clear(); + pt196_filled.reserve(pt196_filled_n); + for (uint32_t i = 0; i < pt196_filled_n; ++i) { + pt196_filled.push_back(v2981[i % v2981.size()]); + } + auto pt196 = cc->MakeCKKSPackedPlaintext(pt196_filled); + std::vector v2982(1024); + for (int64_t v2982_i0 = 0; v2982_i0 < 1; ++v2982_i0) { + for (int64_t v2982_i1 = 0; v2982_i1 < 1024; ++v2982_i1) { + v2982[v2982_i1 + 1024 * (v2982_i0)] = v1330[0 + v2982_i1 * 1 + 1024 * (0 + v2982_i0 * 1)]; + } + } + std::vector v2983(std::begin(v2982), std::end(v2982)); + auto pt197_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt197_filled = v2983; + pt197_filled.clear(); + pt197_filled.reserve(pt197_filled_n); + for (uint32_t i = 0; i < pt197_filled_n; ++i) { + pt197_filled.push_back(v2983[i % v2983.size()]); + } + auto pt197 = cc->MakeCKKSPackedPlaintext(pt197_filled); + std::vector v2984(1024); + for (int64_t v2984_i0 = 0; v2984_i0 < 1; ++v2984_i0) { + for (int64_t v2984_i1 = 0; v2984_i1 < 1024; ++v2984_i1) { + v2984[v2984_i1 + 1024 * (v2984_i0)] = v1334[0 + v2984_i1 * 1 + 1024 * (0 + v2984_i0 * 1)]; + } + } + std::vector v2985(std::begin(v2984), std::end(v2984)); + auto pt198_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt198_filled = v2985; + pt198_filled.clear(); + pt198_filled.reserve(pt198_filled_n); + for (uint32_t i = 0; i < pt198_filled_n; ++i) { + pt198_filled.push_back(v2985[i % v2985.size()]); + } + auto pt198 = cc->MakeCKKSPackedPlaintext(pt198_filled); + std::vector v2986(1024); + for (int64_t v2986_i0 = 0; v2986_i0 < 1; ++v2986_i0) { + for (int64_t v2986_i1 = 0; v2986_i1 < 1024; ++v2986_i1) { + v2986[v2986_i1 + 1024 * (v2986_i0)] = v1338[0 + v2986_i1 * 1 + 1024 * (0 + v2986_i0 * 1)]; + } + } + std::vector v2987(std::begin(v2986), std::end(v2986)); + auto pt199_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt199_filled = v2987; + pt199_filled.clear(); + pt199_filled.reserve(pt199_filled_n); + for (uint32_t i = 0; i < pt199_filled_n; ++i) { + pt199_filled.push_back(v2987[i % v2987.size()]); + } + auto pt199 = cc->MakeCKKSPackedPlaintext(pt199_filled); + std::vector v2988(1024); + for (int64_t v2988_i0 = 0; v2988_i0 < 1; ++v2988_i0) { + for (int64_t v2988_i1 = 0; v2988_i1 < 1024; ++v2988_i1) { + v2988[v2988_i1 + 1024 * (v2988_i0)] = v1342[0 + v2988_i1 * 1 + 1024 * (0 + v2988_i0 * 1)]; + } + } + std::vector v2989(std::begin(v2988), std::end(v2988)); + auto pt200_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt200_filled = v2989; + pt200_filled.clear(); + pt200_filled.reserve(pt200_filled_n); + for (uint32_t i = 0; i < pt200_filled_n; ++i) { + pt200_filled.push_back(v2989[i % v2989.size()]); + } + auto pt200 = cc->MakeCKKSPackedPlaintext(pt200_filled); + std::vector v2990(1024); + for (int64_t v2990_i0 = 0; v2990_i0 < 1; ++v2990_i0) { + for (int64_t v2990_i1 = 0; v2990_i1 < 1024; ++v2990_i1) { + v2990[v2990_i1 + 1024 * (v2990_i0)] = v1346[0 + v2990_i1 * 1 + 1024 * (0 + v2990_i0 * 1)]; + } + } + std::vector v2991(std::begin(v2990), std::end(v2990)); + auto pt201_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt201_filled = v2991; + pt201_filled.clear(); + pt201_filled.reserve(pt201_filled_n); + for (uint32_t i = 0; i < pt201_filled_n; ++i) { + pt201_filled.push_back(v2991[i % v2991.size()]); + } + auto pt201 = cc->MakeCKKSPackedPlaintext(pt201_filled); + std::vector v2992(1024); + for (int64_t v2992_i0 = 0; v2992_i0 < 1; ++v2992_i0) { + for (int64_t v2992_i1 = 0; v2992_i1 < 1024; ++v2992_i1) { + v2992[v2992_i1 + 1024 * (v2992_i0)] = v1350[0 + v2992_i1 * 1 + 1024 * (0 + v2992_i0 * 1)]; + } + } + std::vector v2993(std::begin(v2992), std::end(v2992)); + auto pt202_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt202_filled = v2993; + pt202_filled.clear(); + pt202_filled.reserve(pt202_filled_n); + for (uint32_t i = 0; i < pt202_filled_n; ++i) { + pt202_filled.push_back(v2993[i % v2993.size()]); + } + auto pt202 = cc->MakeCKKSPackedPlaintext(pt202_filled); + std::vector v2994(1024); + for (int64_t v2994_i0 = 0; v2994_i0 < 1; ++v2994_i0) { + for (int64_t v2994_i1 = 0; v2994_i1 < 1024; ++v2994_i1) { + v2994[v2994_i1 + 1024 * (v2994_i0)] = v1354[0 + v2994_i1 * 1 + 1024 * (0 + v2994_i0 * 1)]; + } + } + std::vector v2995(std::begin(v2994), std::end(v2994)); + auto pt203_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt203_filled = v2995; + pt203_filled.clear(); + pt203_filled.reserve(pt203_filled_n); + for (uint32_t i = 0; i < pt203_filled_n; ++i) { + pt203_filled.push_back(v2995[i % v2995.size()]); + } + auto pt203 = cc->MakeCKKSPackedPlaintext(pt203_filled); + std::vector v2996(1024); + for (int64_t v2996_i0 = 0; v2996_i0 < 1; ++v2996_i0) { + for (int64_t v2996_i1 = 0; v2996_i1 < 1024; ++v2996_i1) { + v2996[v2996_i1 + 1024 * (v2996_i0)] = v1358[0 + v2996_i1 * 1 + 1024 * (0 + v2996_i0 * 1)]; + } + } + std::vector v2997(std::begin(v2996), std::end(v2996)); + auto pt204_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt204_filled = v2997; + pt204_filled.clear(); + pt204_filled.reserve(pt204_filled_n); + for (uint32_t i = 0; i < pt204_filled_n; ++i) { + pt204_filled.push_back(v2997[i % v2997.size()]); + } + auto pt204 = cc->MakeCKKSPackedPlaintext(pt204_filled); + std::vector v2998(1024); + for (int64_t v2998_i0 = 0; v2998_i0 < 1; ++v2998_i0) { + for (int64_t v2998_i1 = 0; v2998_i1 < 1024; ++v2998_i1) { + v2998[v2998_i1 + 1024 * (v2998_i0)] = v1362[0 + v2998_i1 * 1 + 1024 * (0 + v2998_i0 * 1)]; + } + } + std::vector v2999(std::begin(v2998), std::end(v2998)); + auto pt205_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt205_filled = v2999; + pt205_filled.clear(); + pt205_filled.reserve(pt205_filled_n); + for (uint32_t i = 0; i < pt205_filled_n; ++i) { + pt205_filled.push_back(v2999[i % v2999.size()]); + } + auto pt205 = cc->MakeCKKSPackedPlaintext(pt205_filled); + std::vector v3000(1024); + for (int64_t v3000_i0 = 0; v3000_i0 < 1; ++v3000_i0) { + for (int64_t v3000_i1 = 0; v3000_i1 < 1024; ++v3000_i1) { + v3000[v3000_i1 + 1024 * (v3000_i0)] = v1366[0 + v3000_i1 * 1 + 1024 * (0 + v3000_i0 * 1)]; + } + } + std::vector v3001(std::begin(v3000), std::end(v3000)); + auto pt206_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt206_filled = v3001; + pt206_filled.clear(); + pt206_filled.reserve(pt206_filled_n); + for (uint32_t i = 0; i < pt206_filled_n; ++i) { + pt206_filled.push_back(v3001[i % v3001.size()]); + } + auto pt206 = cc->MakeCKKSPackedPlaintext(pt206_filled); + std::vector v3002(1024); + for (int64_t v3002_i0 = 0; v3002_i0 < 1; ++v3002_i0) { + for (int64_t v3002_i1 = 0; v3002_i1 < 1024; ++v3002_i1) { + v3002[v3002_i1 + 1024 * (v3002_i0)] = v1370[0 + v3002_i1 * 1 + 1024 * (0 + v3002_i0 * 1)]; + } + } + std::vector v3003(std::begin(v3002), std::end(v3002)); + auto pt207_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt207_filled = v3003; + pt207_filled.clear(); + pt207_filled.reserve(pt207_filled_n); + for (uint32_t i = 0; i < pt207_filled_n; ++i) { + pt207_filled.push_back(v3003[i % v3003.size()]); + } + auto pt207 = cc->MakeCKKSPackedPlaintext(pt207_filled); + auto ct10 = cc->EvalMult(ct, pt207); + std::vector v3004(1024); + for (int64_t v3004_i0 = 0; v3004_i0 < 1; ++v3004_i0) { + for (int64_t v3004_i1 = 0; v3004_i1 < 1024; ++v3004_i1) { + v3004[v3004_i1 + 1024 * (v3004_i0)] = v1374[0 + v3004_i1 * 1 + 1024 * (0 + v3004_i0 * 1)]; + } + } + std::vector v3005(std::begin(v3004), std::end(v3004)); + auto pt208_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt208_filled = v3005; + pt208_filled.clear(); + pt208_filled.reserve(pt208_filled_n); + for (uint32_t i = 0; i < pt208_filled_n; ++i) { + pt208_filled.push_back(v3005[i % v3005.size()]); + } + auto pt208 = cc->MakeCKKSPackedPlaintext(pt208_filled); + std::vector v3006(1024); + for (int64_t v3006_i0 = 0; v3006_i0 < 1; ++v3006_i0) { + for (int64_t v3006_i1 = 0; v3006_i1 < 1024; ++v3006_i1) { + v3006[v3006_i1 + 1024 * (v3006_i0)] = v1378[0 + v3006_i1 * 1 + 1024 * (0 + v3006_i0 * 1)]; + } + } + std::vector v3007(std::begin(v3006), std::end(v3006)); + auto pt209_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt209_filled = v3007; + pt209_filled.clear(); + pt209_filled.reserve(pt209_filled_n); + for (uint32_t i = 0; i < pt209_filled_n; ++i) { + pt209_filled.push_back(v3007[i % v3007.size()]); + } + auto pt209 = cc->MakeCKKSPackedPlaintext(pt209_filled); + std::vector v3008(1024); + for (int64_t v3008_i0 = 0; v3008_i0 < 1; ++v3008_i0) { + for (int64_t v3008_i1 = 0; v3008_i1 < 1024; ++v3008_i1) { + v3008[v3008_i1 + 1024 * (v3008_i0)] = v1382[0 + v3008_i1 * 1 + 1024 * (0 + v3008_i0 * 1)]; + } + } + std::vector v3009(std::begin(v3008), std::end(v3008)); + auto pt210_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt210_filled = v3009; + pt210_filled.clear(); + pt210_filled.reserve(pt210_filled_n); + for (uint32_t i = 0; i < pt210_filled_n; ++i) { + pt210_filled.push_back(v3009[i % v3009.size()]); + } + auto pt210 = cc->MakeCKKSPackedPlaintext(pt210_filled); + std::vector v3010(1024); + for (int64_t v3010_i0 = 0; v3010_i0 < 1; ++v3010_i0) { + for (int64_t v3010_i1 = 0; v3010_i1 < 1024; ++v3010_i1) { + v3010[v3010_i1 + 1024 * (v3010_i0)] = v1386[0 + v3010_i1 * 1 + 1024 * (0 + v3010_i0 * 1)]; + } + } + std::vector v3011(std::begin(v3010), std::end(v3010)); + auto pt211_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt211_filled = v3011; + pt211_filled.clear(); + pt211_filled.reserve(pt211_filled_n); + for (uint32_t i = 0; i < pt211_filled_n; ++i) { + pt211_filled.push_back(v3011[i % v3011.size()]); + } + auto pt211 = cc->MakeCKKSPackedPlaintext(pt211_filled); + std::vector v3012(1024); + for (int64_t v3012_i0 = 0; v3012_i0 < 1; ++v3012_i0) { + for (int64_t v3012_i1 = 0; v3012_i1 < 1024; ++v3012_i1) { + v3012[v3012_i1 + 1024 * (v3012_i0)] = v1390[0 + v3012_i1 * 1 + 1024 * (0 + v3012_i0 * 1)]; + } + } + std::vector v3013(std::begin(v3012), std::end(v3012)); + auto pt212_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt212_filled = v3013; + pt212_filled.clear(); + pt212_filled.reserve(pt212_filled_n); + for (uint32_t i = 0; i < pt212_filled_n; ++i) { + pt212_filled.push_back(v3013[i % v3013.size()]); + } + auto pt212 = cc->MakeCKKSPackedPlaintext(pt212_filled); + std::vector v3014(1024); + for (int64_t v3014_i0 = 0; v3014_i0 < 1; ++v3014_i0) { + for (int64_t v3014_i1 = 0; v3014_i1 < 1024; ++v3014_i1) { + v3014[v3014_i1 + 1024 * (v3014_i0)] = v1394[0 + v3014_i1 * 1 + 1024 * (0 + v3014_i0 * 1)]; + } + } + std::vector v3015(std::begin(v3014), std::end(v3014)); + auto pt213_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt213_filled = v3015; + pt213_filled.clear(); + pt213_filled.reserve(pt213_filled_n); + for (uint32_t i = 0; i < pt213_filled_n; ++i) { + pt213_filled.push_back(v3015[i % v3015.size()]); + } + auto pt213 = cc->MakeCKKSPackedPlaintext(pt213_filled); + std::vector v3016(1024); + for (int64_t v3016_i0 = 0; v3016_i0 < 1; ++v3016_i0) { + for (int64_t v3016_i1 = 0; v3016_i1 < 1024; ++v3016_i1) { + v3016[v3016_i1 + 1024 * (v3016_i0)] = v1398[0 + v3016_i1 * 1 + 1024 * (0 + v3016_i0 * 1)]; + } + } + std::vector v3017(std::begin(v3016), std::end(v3016)); + auto pt214_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt214_filled = v3017; + pt214_filled.clear(); + pt214_filled.reserve(pt214_filled_n); + for (uint32_t i = 0; i < pt214_filled_n; ++i) { + pt214_filled.push_back(v3017[i % v3017.size()]); + } + auto pt214 = cc->MakeCKKSPackedPlaintext(pt214_filled); + std::vector v3018(1024); + for (int64_t v3018_i0 = 0; v3018_i0 < 1; ++v3018_i0) { + for (int64_t v3018_i1 = 0; v3018_i1 < 1024; ++v3018_i1) { + v3018[v3018_i1 + 1024 * (v3018_i0)] = v1402[0 + v3018_i1 * 1 + 1024 * (0 + v3018_i0 * 1)]; + } + } + std::vector v3019(std::begin(v3018), std::end(v3018)); + auto pt215_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt215_filled = v3019; + pt215_filled.clear(); + pt215_filled.reserve(pt215_filled_n); + for (uint32_t i = 0; i < pt215_filled_n; ++i) { + pt215_filled.push_back(v3019[i % v3019.size()]); + } + auto pt215 = cc->MakeCKKSPackedPlaintext(pt215_filled); + std::vector v3020(1024); + for (int64_t v3020_i0 = 0; v3020_i0 < 1; ++v3020_i0) { + for (int64_t v3020_i1 = 0; v3020_i1 < 1024; ++v3020_i1) { + v3020[v3020_i1 + 1024 * (v3020_i0)] = v1406[0 + v3020_i1 * 1 + 1024 * (0 + v3020_i0 * 1)]; + } + } + std::vector v3021(std::begin(v3020), std::end(v3020)); + auto pt216_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt216_filled = v3021; + pt216_filled.clear(); + pt216_filled.reserve(pt216_filled_n); + for (uint32_t i = 0; i < pt216_filled_n; ++i) { + pt216_filled.push_back(v3021[i % v3021.size()]); + } + auto pt216 = cc->MakeCKKSPackedPlaintext(pt216_filled); + std::vector v3022(1024); + for (int64_t v3022_i0 = 0; v3022_i0 < 1; ++v3022_i0) { + for (int64_t v3022_i1 = 0; v3022_i1 < 1024; ++v3022_i1) { + v3022[v3022_i1 + 1024 * (v3022_i0)] = v1410[0 + v3022_i1 * 1 + 1024 * (0 + v3022_i0 * 1)]; + } + } + std::vector v3023(std::begin(v3022), std::end(v3022)); + auto pt217_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt217_filled = v3023; + pt217_filled.clear(); + pt217_filled.reserve(pt217_filled_n); + for (uint32_t i = 0; i < pt217_filled_n; ++i) { + pt217_filled.push_back(v3023[i % v3023.size()]); + } + auto pt217 = cc->MakeCKKSPackedPlaintext(pt217_filled); + std::vector v3024(1024); + for (int64_t v3024_i0 = 0; v3024_i0 < 1; ++v3024_i0) { + for (int64_t v3024_i1 = 0; v3024_i1 < 1024; ++v3024_i1) { + v3024[v3024_i1 + 1024 * (v3024_i0)] = v1414[0 + v3024_i1 * 1 + 1024 * (0 + v3024_i0 * 1)]; + } + } + std::vector v3025(std::begin(v3024), std::end(v3024)); + auto pt218_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt218_filled = v3025; + pt218_filled.clear(); + pt218_filled.reserve(pt218_filled_n); + for (uint32_t i = 0; i < pt218_filled_n; ++i) { + pt218_filled.push_back(v3025[i % v3025.size()]); + } + auto pt218 = cc->MakeCKKSPackedPlaintext(pt218_filled); + std::vector v3026(1024); + for (int64_t v3026_i0 = 0; v3026_i0 < 1; ++v3026_i0) { + for (int64_t v3026_i1 = 0; v3026_i1 < 1024; ++v3026_i1) { + v3026[v3026_i1 + 1024 * (v3026_i0)] = v1418[0 + v3026_i1 * 1 + 1024 * (0 + v3026_i0 * 1)]; + } + } + std::vector v3027(std::begin(v3026), std::end(v3026)); + auto pt219_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt219_filled = v3027; + pt219_filled.clear(); + pt219_filled.reserve(pt219_filled_n); + for (uint32_t i = 0; i < pt219_filled_n; ++i) { + pt219_filled.push_back(v3027[i % v3027.size()]); + } + auto pt219 = cc->MakeCKKSPackedPlaintext(pt219_filled); + std::vector v3028(1024); + for (int64_t v3028_i0 = 0; v3028_i0 < 1; ++v3028_i0) { + for (int64_t v3028_i1 = 0; v3028_i1 < 1024; ++v3028_i1) { + v3028[v3028_i1 + 1024 * (v3028_i0)] = v1422[0 + v3028_i1 * 1 + 1024 * (0 + v3028_i0 * 1)]; + } + } + std::vector v3029(std::begin(v3028), std::end(v3028)); + auto pt220_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt220_filled = v3029; + pt220_filled.clear(); + pt220_filled.reserve(pt220_filled_n); + for (uint32_t i = 0; i < pt220_filled_n; ++i) { + pt220_filled.push_back(v3029[i % v3029.size()]); + } + auto pt220 = cc->MakeCKKSPackedPlaintext(pt220_filled); + std::vector v3030(1024); + for (int64_t v3030_i0 = 0; v3030_i0 < 1; ++v3030_i0) { + for (int64_t v3030_i1 = 0; v3030_i1 < 1024; ++v3030_i1) { + v3030[v3030_i1 + 1024 * (v3030_i0)] = v1426[0 + v3030_i1 * 1 + 1024 * (0 + v3030_i0 * 1)]; + } + } + std::vector v3031(std::begin(v3030), std::end(v3030)); + auto pt221_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt221_filled = v3031; + pt221_filled.clear(); + pt221_filled.reserve(pt221_filled_n); + for (uint32_t i = 0; i < pt221_filled_n; ++i) { + pt221_filled.push_back(v3031[i % v3031.size()]); + } + auto pt221 = cc->MakeCKKSPackedPlaintext(pt221_filled); + std::vector v3032(1024); + for (int64_t v3032_i0 = 0; v3032_i0 < 1; ++v3032_i0) { + for (int64_t v3032_i1 = 0; v3032_i1 < 1024; ++v3032_i1) { + v3032[v3032_i1 + 1024 * (v3032_i0)] = v1430[0 + v3032_i1 * 1 + 1024 * (0 + v3032_i0 * 1)]; + } + } + std::vector v3033(std::begin(v3032), std::end(v3032)); + auto pt222_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt222_filled = v3033; + pt222_filled.clear(); + pt222_filled.reserve(pt222_filled_n); + for (uint32_t i = 0; i < pt222_filled_n; ++i) { + pt222_filled.push_back(v3033[i % v3033.size()]); + } + auto pt222 = cc->MakeCKKSPackedPlaintext(pt222_filled); + std::vector v3034(1024); + for (int64_t v3034_i0 = 0; v3034_i0 < 1; ++v3034_i0) { + for (int64_t v3034_i1 = 0; v3034_i1 < 1024; ++v3034_i1) { + v3034[v3034_i1 + 1024 * (v3034_i0)] = v1434[0 + v3034_i1 * 1 + 1024 * (0 + v3034_i0 * 1)]; + } + } + std::vector v3035(std::begin(v3034), std::end(v3034)); + auto pt223_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt223_filled = v3035; + pt223_filled.clear(); + pt223_filled.reserve(pt223_filled_n); + for (uint32_t i = 0; i < pt223_filled_n; ++i) { + pt223_filled.push_back(v3035[i % v3035.size()]); + } + auto pt223 = cc->MakeCKKSPackedPlaintext(pt223_filled); + std::vector v3036(1024); + for (int64_t v3036_i0 = 0; v3036_i0 < 1; ++v3036_i0) { + for (int64_t v3036_i1 = 0; v3036_i1 < 1024; ++v3036_i1) { + v3036[v3036_i1 + 1024 * (v3036_i0)] = v1438[0 + v3036_i1 * 1 + 1024 * (0 + v3036_i0 * 1)]; + } + } + std::vector v3037(std::begin(v3036), std::end(v3036)); + auto pt224_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt224_filled = v3037; + pt224_filled.clear(); + pt224_filled.reserve(pt224_filled_n); + for (uint32_t i = 0; i < pt224_filled_n; ++i) { + pt224_filled.push_back(v3037[i % v3037.size()]); + } + auto pt224 = cc->MakeCKKSPackedPlaintext(pt224_filled); + std::vector v3038(1024); + for (int64_t v3038_i0 = 0; v3038_i0 < 1; ++v3038_i0) { + for (int64_t v3038_i1 = 0; v3038_i1 < 1024; ++v3038_i1) { + v3038[v3038_i1 + 1024 * (v3038_i0)] = v1442[0 + v3038_i1 * 1 + 1024 * (0 + v3038_i0 * 1)]; + } + } + std::vector v3039(std::begin(v3038), std::end(v3038)); + auto pt225_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt225_filled = v3039; + pt225_filled.clear(); + pt225_filled.reserve(pt225_filled_n); + for (uint32_t i = 0; i < pt225_filled_n; ++i) { + pt225_filled.push_back(v3039[i % v3039.size()]); + } + auto pt225 = cc->MakeCKKSPackedPlaintext(pt225_filled); + std::vector v3040(1024); + for (int64_t v3040_i0 = 0; v3040_i0 < 1; ++v3040_i0) { + for (int64_t v3040_i1 = 0; v3040_i1 < 1024; ++v3040_i1) { + v3040[v3040_i1 + 1024 * (v3040_i0)] = v1446[0 + v3040_i1 * 1 + 1024 * (0 + v3040_i0 * 1)]; + } + } + std::vector v3041(std::begin(v3040), std::end(v3040)); + auto pt226_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt226_filled = v3041; + pt226_filled.clear(); + pt226_filled.reserve(pt226_filled_n); + for (uint32_t i = 0; i < pt226_filled_n; ++i) { + pt226_filled.push_back(v3041[i % v3041.size()]); + } + auto pt226 = cc->MakeCKKSPackedPlaintext(pt226_filled); + std::vector v3042(1024); + for (int64_t v3042_i0 = 0; v3042_i0 < 1; ++v3042_i0) { + for (int64_t v3042_i1 = 0; v3042_i1 < 1024; ++v3042_i1) { + v3042[v3042_i1 + 1024 * (v3042_i0)] = v1450[0 + v3042_i1 * 1 + 1024 * (0 + v3042_i0 * 1)]; + } + } + std::vector v3043(std::begin(v3042), std::end(v3042)); + auto pt227_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt227_filled = v3043; + pt227_filled.clear(); + pt227_filled.reserve(pt227_filled_n); + for (uint32_t i = 0; i < pt227_filled_n; ++i) { + pt227_filled.push_back(v3043[i % v3043.size()]); + } + auto pt227 = cc->MakeCKKSPackedPlaintext(pt227_filled); + std::vector v3044(1024); + for (int64_t v3044_i0 = 0; v3044_i0 < 1; ++v3044_i0) { + for (int64_t v3044_i1 = 0; v3044_i1 < 1024; ++v3044_i1) { + v3044[v3044_i1 + 1024 * (v3044_i0)] = v1454[0 + v3044_i1 * 1 + 1024 * (0 + v3044_i0 * 1)]; + } + } + std::vector v3045(std::begin(v3044), std::end(v3044)); + auto pt228_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt228_filled = v3045; + pt228_filled.clear(); + pt228_filled.reserve(pt228_filled_n); + for (uint32_t i = 0; i < pt228_filled_n; ++i) { + pt228_filled.push_back(v3045[i % v3045.size()]); + } + auto pt228 = cc->MakeCKKSPackedPlaintext(pt228_filled); + std::vector v3046(1024); + for (int64_t v3046_i0 = 0; v3046_i0 < 1; ++v3046_i0) { + for (int64_t v3046_i1 = 0; v3046_i1 < 1024; ++v3046_i1) { + v3046[v3046_i1 + 1024 * (v3046_i0)] = v1458[0 + v3046_i1 * 1 + 1024 * (0 + v3046_i0 * 1)]; + } + } + std::vector v3047(std::begin(v3046), std::end(v3046)); + auto pt229_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt229_filled = v3047; + pt229_filled.clear(); + pt229_filled.reserve(pt229_filled_n); + for (uint32_t i = 0; i < pt229_filled_n; ++i) { + pt229_filled.push_back(v3047[i % v3047.size()]); + } + auto pt229 = cc->MakeCKKSPackedPlaintext(pt229_filled); + std::vector v3048(1024); + for (int64_t v3048_i0 = 0; v3048_i0 < 1; ++v3048_i0) { + for (int64_t v3048_i1 = 0; v3048_i1 < 1024; ++v3048_i1) { + v3048[v3048_i1 + 1024 * (v3048_i0)] = v1462[0 + v3048_i1 * 1 + 1024 * (0 + v3048_i0 * 1)]; + } + } + std::vector v3049(std::begin(v3048), std::end(v3048)); + auto pt230_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt230_filled = v3049; + pt230_filled.clear(); + pt230_filled.reserve(pt230_filled_n); + for (uint32_t i = 0; i < pt230_filled_n; ++i) { + pt230_filled.push_back(v3049[i % v3049.size()]); + } + auto pt230 = cc->MakeCKKSPackedPlaintext(pt230_filled); + auto ct11 = cc->EvalMult(ct, pt230); + std::vector v3050(1024); + for (int64_t v3050_i0 = 0; v3050_i0 < 1; ++v3050_i0) { + for (int64_t v3050_i1 = 0; v3050_i1 < 1024; ++v3050_i1) { + v3050[v3050_i1 + 1024 * (v3050_i0)] = v1466[0 + v3050_i1 * 1 + 1024 * (0 + v3050_i0 * 1)]; + } + } + std::vector v3051(std::begin(v3050), std::end(v3050)); + auto pt231_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt231_filled = v3051; + pt231_filled.clear(); + pt231_filled.reserve(pt231_filled_n); + for (uint32_t i = 0; i < pt231_filled_n; ++i) { + pt231_filled.push_back(v3051[i % v3051.size()]); + } + auto pt231 = cc->MakeCKKSPackedPlaintext(pt231_filled); + std::vector v3052(1024); + for (int64_t v3052_i0 = 0; v3052_i0 < 1; ++v3052_i0) { + for (int64_t v3052_i1 = 0; v3052_i1 < 1024; ++v3052_i1) { + v3052[v3052_i1 + 1024 * (v3052_i0)] = v1470[0 + v3052_i1 * 1 + 1024 * (0 + v3052_i0 * 1)]; + } + } + std::vector v3053(std::begin(v3052), std::end(v3052)); + auto pt232_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt232_filled = v3053; + pt232_filled.clear(); + pt232_filled.reserve(pt232_filled_n); + for (uint32_t i = 0; i < pt232_filled_n; ++i) { + pt232_filled.push_back(v3053[i % v3053.size()]); + } + auto pt232 = cc->MakeCKKSPackedPlaintext(pt232_filled); + std::vector v3054(1024); + for (int64_t v3054_i0 = 0; v3054_i0 < 1; ++v3054_i0) { + for (int64_t v3054_i1 = 0; v3054_i1 < 1024; ++v3054_i1) { + v3054[v3054_i1 + 1024 * (v3054_i0)] = v1474[0 + v3054_i1 * 1 + 1024 * (0 + v3054_i0 * 1)]; + } + } + std::vector v3055(std::begin(v3054), std::end(v3054)); + auto pt233_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt233_filled = v3055; + pt233_filled.clear(); + pt233_filled.reserve(pt233_filled_n); + for (uint32_t i = 0; i < pt233_filled_n; ++i) { + pt233_filled.push_back(v3055[i % v3055.size()]); + } + auto pt233 = cc->MakeCKKSPackedPlaintext(pt233_filled); + std::vector v3056(1024); + for (int64_t v3056_i0 = 0; v3056_i0 < 1; ++v3056_i0) { + for (int64_t v3056_i1 = 0; v3056_i1 < 1024; ++v3056_i1) { + v3056[v3056_i1 + 1024 * (v3056_i0)] = v1478[0 + v3056_i1 * 1 + 1024 * (0 + v3056_i0 * 1)]; + } + } + std::vector v3057(std::begin(v3056), std::end(v3056)); + auto pt234_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt234_filled = v3057; + pt234_filled.clear(); + pt234_filled.reserve(pt234_filled_n); + for (uint32_t i = 0; i < pt234_filled_n; ++i) { + pt234_filled.push_back(v3057[i % v3057.size()]); + } + auto pt234 = cc->MakeCKKSPackedPlaintext(pt234_filled); + std::vector v3058(1024); + for (int64_t v3058_i0 = 0; v3058_i0 < 1; ++v3058_i0) { + for (int64_t v3058_i1 = 0; v3058_i1 < 1024; ++v3058_i1) { + v3058[v3058_i1 + 1024 * (v3058_i0)] = v1482[0 + v3058_i1 * 1 + 1024 * (0 + v3058_i0 * 1)]; + } + } + std::vector v3059(std::begin(v3058), std::end(v3058)); + auto pt235_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt235_filled = v3059; + pt235_filled.clear(); + pt235_filled.reserve(pt235_filled_n); + for (uint32_t i = 0; i < pt235_filled_n; ++i) { + pt235_filled.push_back(v3059[i % v3059.size()]); + } + auto pt235 = cc->MakeCKKSPackedPlaintext(pt235_filled); + std::vector v3060(1024); + for (int64_t v3060_i0 = 0; v3060_i0 < 1; ++v3060_i0) { + for (int64_t v3060_i1 = 0; v3060_i1 < 1024; ++v3060_i1) { + v3060[v3060_i1 + 1024 * (v3060_i0)] = v1486[0 + v3060_i1 * 1 + 1024 * (0 + v3060_i0 * 1)]; + } + } + std::vector v3061(std::begin(v3060), std::end(v3060)); + auto pt236_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt236_filled = v3061; + pt236_filled.clear(); + pt236_filled.reserve(pt236_filled_n); + for (uint32_t i = 0; i < pt236_filled_n; ++i) { + pt236_filled.push_back(v3061[i % v3061.size()]); + } + auto pt236 = cc->MakeCKKSPackedPlaintext(pt236_filled); + std::vector v3062(1024); + for (int64_t v3062_i0 = 0; v3062_i0 < 1; ++v3062_i0) { + for (int64_t v3062_i1 = 0; v3062_i1 < 1024; ++v3062_i1) { + v3062[v3062_i1 + 1024 * (v3062_i0)] = v1490[0 + v3062_i1 * 1 + 1024 * (0 + v3062_i0 * 1)]; + } + } + std::vector v3063(std::begin(v3062), std::end(v3062)); + auto pt237_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt237_filled = v3063; + pt237_filled.clear(); + pt237_filled.reserve(pt237_filled_n); + for (uint32_t i = 0; i < pt237_filled_n; ++i) { + pt237_filled.push_back(v3063[i % v3063.size()]); + } + auto pt237 = cc->MakeCKKSPackedPlaintext(pt237_filled); + std::vector v3064(1024); + for (int64_t v3064_i0 = 0; v3064_i0 < 1; ++v3064_i0) { + for (int64_t v3064_i1 = 0; v3064_i1 < 1024; ++v3064_i1) { + v3064[v3064_i1 + 1024 * (v3064_i0)] = v1494[0 + v3064_i1 * 1 + 1024 * (0 + v3064_i0 * 1)]; + } + } + std::vector v3065(std::begin(v3064), std::end(v3064)); + auto pt238_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt238_filled = v3065; + pt238_filled.clear(); + pt238_filled.reserve(pt238_filled_n); + for (uint32_t i = 0; i < pt238_filled_n; ++i) { + pt238_filled.push_back(v3065[i % v3065.size()]); + } + auto pt238 = cc->MakeCKKSPackedPlaintext(pt238_filled); + std::vector v3066(1024); + for (int64_t v3066_i0 = 0; v3066_i0 < 1; ++v3066_i0) { + for (int64_t v3066_i1 = 0; v3066_i1 < 1024; ++v3066_i1) { + v3066[v3066_i1 + 1024 * (v3066_i0)] = v1498[0 + v3066_i1 * 1 + 1024 * (0 + v3066_i0 * 1)]; + } + } + std::vector v3067(std::begin(v3066), std::end(v3066)); + auto pt239_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt239_filled = v3067; + pt239_filled.clear(); + pt239_filled.reserve(pt239_filled_n); + for (uint32_t i = 0; i < pt239_filled_n; ++i) { + pt239_filled.push_back(v3067[i % v3067.size()]); + } + auto pt239 = cc->MakeCKKSPackedPlaintext(pt239_filled); + std::vector v3068(1024); + for (int64_t v3068_i0 = 0; v3068_i0 < 1; ++v3068_i0) { + for (int64_t v3068_i1 = 0; v3068_i1 < 1024; ++v3068_i1) { + v3068[v3068_i1 + 1024 * (v3068_i0)] = v1502[0 + v3068_i1 * 1 + 1024 * (0 + v3068_i0 * 1)]; + } + } + std::vector v3069(std::begin(v3068), std::end(v3068)); + auto pt240_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt240_filled = v3069; + pt240_filled.clear(); + pt240_filled.reserve(pt240_filled_n); + for (uint32_t i = 0; i < pt240_filled_n; ++i) { + pt240_filled.push_back(v3069[i % v3069.size()]); + } + auto pt240 = cc->MakeCKKSPackedPlaintext(pt240_filled); + std::vector v3070(1024); + for (int64_t v3070_i0 = 0; v3070_i0 < 1; ++v3070_i0) { + for (int64_t v3070_i1 = 0; v3070_i1 < 1024; ++v3070_i1) { + v3070[v3070_i1 + 1024 * (v3070_i0)] = v1506[0 + v3070_i1 * 1 + 1024 * (0 + v3070_i0 * 1)]; + } + } + std::vector v3071(std::begin(v3070), std::end(v3070)); + auto pt241_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt241_filled = v3071; + pt241_filled.clear(); + pt241_filled.reserve(pt241_filled_n); + for (uint32_t i = 0; i < pt241_filled_n; ++i) { + pt241_filled.push_back(v3071[i % v3071.size()]); + } + auto pt241 = cc->MakeCKKSPackedPlaintext(pt241_filled); + std::vector v3072(1024); + for (int64_t v3072_i0 = 0; v3072_i0 < 1; ++v3072_i0) { + for (int64_t v3072_i1 = 0; v3072_i1 < 1024; ++v3072_i1) { + v3072[v3072_i1 + 1024 * (v3072_i0)] = v1510[0 + v3072_i1 * 1 + 1024 * (0 + v3072_i0 * 1)]; + } + } + std::vector v3073(std::begin(v3072), std::end(v3072)); + auto pt242_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt242_filled = v3073; + pt242_filled.clear(); + pt242_filled.reserve(pt242_filled_n); + for (uint32_t i = 0; i < pt242_filled_n; ++i) { + pt242_filled.push_back(v3073[i % v3073.size()]); + } + auto pt242 = cc->MakeCKKSPackedPlaintext(pt242_filled); + std::vector v3074(1024); + for (int64_t v3074_i0 = 0; v3074_i0 < 1; ++v3074_i0) { + for (int64_t v3074_i1 = 0; v3074_i1 < 1024; ++v3074_i1) { + v3074[v3074_i1 + 1024 * (v3074_i0)] = v1514[0 + v3074_i1 * 1 + 1024 * (0 + v3074_i0 * 1)]; + } + } + std::vector v3075(std::begin(v3074), std::end(v3074)); + auto pt243_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt243_filled = v3075; + pt243_filled.clear(); + pt243_filled.reserve(pt243_filled_n); + for (uint32_t i = 0; i < pt243_filled_n; ++i) { + pt243_filled.push_back(v3075[i % v3075.size()]); + } + auto pt243 = cc->MakeCKKSPackedPlaintext(pt243_filled); + std::vector v3076(1024); + for (int64_t v3076_i0 = 0; v3076_i0 < 1; ++v3076_i0) { + for (int64_t v3076_i1 = 0; v3076_i1 < 1024; ++v3076_i1) { + v3076[v3076_i1 + 1024 * (v3076_i0)] = v1518[0 + v3076_i1 * 1 + 1024 * (0 + v3076_i0 * 1)]; + } + } + std::vector v3077(std::begin(v3076), std::end(v3076)); + auto pt244_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt244_filled = v3077; + pt244_filled.clear(); + pt244_filled.reserve(pt244_filled_n); + for (uint32_t i = 0; i < pt244_filled_n; ++i) { + pt244_filled.push_back(v3077[i % v3077.size()]); + } + auto pt244 = cc->MakeCKKSPackedPlaintext(pt244_filled); + std::vector v3078(1024); + for (int64_t v3078_i0 = 0; v3078_i0 < 1; ++v3078_i0) { + for (int64_t v3078_i1 = 0; v3078_i1 < 1024; ++v3078_i1) { + v3078[v3078_i1 + 1024 * (v3078_i0)] = v1522[0 + v3078_i1 * 1 + 1024 * (0 + v3078_i0 * 1)]; + } + } + std::vector v3079(std::begin(v3078), std::end(v3078)); + auto pt245_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt245_filled = v3079; + pt245_filled.clear(); + pt245_filled.reserve(pt245_filled_n); + for (uint32_t i = 0; i < pt245_filled_n; ++i) { + pt245_filled.push_back(v3079[i % v3079.size()]); + } + auto pt245 = cc->MakeCKKSPackedPlaintext(pt245_filled); + std::vector v3080(1024); + for (int64_t v3080_i0 = 0; v3080_i0 < 1; ++v3080_i0) { + for (int64_t v3080_i1 = 0; v3080_i1 < 1024; ++v3080_i1) { + v3080[v3080_i1 + 1024 * (v3080_i0)] = v1526[0 + v3080_i1 * 1 + 1024 * (0 + v3080_i0 * 1)]; + } + } + std::vector v3081(std::begin(v3080), std::end(v3080)); + auto pt246_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt246_filled = v3081; + pt246_filled.clear(); + pt246_filled.reserve(pt246_filled_n); + for (uint32_t i = 0; i < pt246_filled_n; ++i) { + pt246_filled.push_back(v3081[i % v3081.size()]); + } + auto pt246 = cc->MakeCKKSPackedPlaintext(pt246_filled); + std::vector v3082(1024); + for (int64_t v3082_i0 = 0; v3082_i0 < 1; ++v3082_i0) { + for (int64_t v3082_i1 = 0; v3082_i1 < 1024; ++v3082_i1) { + v3082[v3082_i1 + 1024 * (v3082_i0)] = v1530[0 + v3082_i1 * 1 + 1024 * (0 + v3082_i0 * 1)]; + } + } + std::vector v3083(std::begin(v3082), std::end(v3082)); + auto pt247_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt247_filled = v3083; + pt247_filled.clear(); + pt247_filled.reserve(pt247_filled_n); + for (uint32_t i = 0; i < pt247_filled_n; ++i) { + pt247_filled.push_back(v3083[i % v3083.size()]); + } + auto pt247 = cc->MakeCKKSPackedPlaintext(pt247_filled); + std::vector v3084(1024); + for (int64_t v3084_i0 = 0; v3084_i0 < 1; ++v3084_i0) { + for (int64_t v3084_i1 = 0; v3084_i1 < 1024; ++v3084_i1) { + v3084[v3084_i1 + 1024 * (v3084_i0)] = v1534[0 + v3084_i1 * 1 + 1024 * (0 + v3084_i0 * 1)]; + } + } + std::vector v3085(std::begin(v3084), std::end(v3084)); + auto pt248_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt248_filled = v3085; + pt248_filled.clear(); + pt248_filled.reserve(pt248_filled_n); + for (uint32_t i = 0; i < pt248_filled_n; ++i) { + pt248_filled.push_back(v3085[i % v3085.size()]); + } + auto pt248 = cc->MakeCKKSPackedPlaintext(pt248_filled); + std::vector v3086(1024); + for (int64_t v3086_i0 = 0; v3086_i0 < 1; ++v3086_i0) { + for (int64_t v3086_i1 = 0; v3086_i1 < 1024; ++v3086_i1) { + v3086[v3086_i1 + 1024 * (v3086_i0)] = v1538[0 + v3086_i1 * 1 + 1024 * (0 + v3086_i0 * 1)]; + } + } + std::vector v3087(std::begin(v3086), std::end(v3086)); + auto pt249_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt249_filled = v3087; + pt249_filled.clear(); + pt249_filled.reserve(pt249_filled_n); + for (uint32_t i = 0; i < pt249_filled_n; ++i) { + pt249_filled.push_back(v3087[i % v3087.size()]); + } + auto pt249 = cc->MakeCKKSPackedPlaintext(pt249_filled); + std::vector v3088(1024); + for (int64_t v3088_i0 = 0; v3088_i0 < 1; ++v3088_i0) { + for (int64_t v3088_i1 = 0; v3088_i1 < 1024; ++v3088_i1) { + v3088[v3088_i1 + 1024 * (v3088_i0)] = v1542[0 + v3088_i1 * 1 + 1024 * (0 + v3088_i0 * 1)]; + } + } + std::vector v3089(std::begin(v3088), std::end(v3088)); + auto pt250_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt250_filled = v3089; + pt250_filled.clear(); + pt250_filled.reserve(pt250_filled_n); + for (uint32_t i = 0; i < pt250_filled_n; ++i) { + pt250_filled.push_back(v3089[i % v3089.size()]); + } + auto pt250 = cc->MakeCKKSPackedPlaintext(pt250_filled); + std::vector v3090(1024); + for (int64_t v3090_i0 = 0; v3090_i0 < 1; ++v3090_i0) { + for (int64_t v3090_i1 = 0; v3090_i1 < 1024; ++v3090_i1) { + v3090[v3090_i1 + 1024 * (v3090_i0)] = v1546[0 + v3090_i1 * 1 + 1024 * (0 + v3090_i0 * 1)]; + } + } + std::vector v3091(std::begin(v3090), std::end(v3090)); + auto pt251_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt251_filled = v3091; + pt251_filled.clear(); + pt251_filled.reserve(pt251_filled_n); + for (uint32_t i = 0; i < pt251_filled_n; ++i) { + pt251_filled.push_back(v3091[i % v3091.size()]); + } + auto pt251 = cc->MakeCKKSPackedPlaintext(pt251_filled); + std::vector v3092(1024); + for (int64_t v3092_i0 = 0; v3092_i0 < 1; ++v3092_i0) { + for (int64_t v3092_i1 = 0; v3092_i1 < 1024; ++v3092_i1) { + v3092[v3092_i1 + 1024 * (v3092_i0)] = v1550[0 + v3092_i1 * 1 + 1024 * (0 + v3092_i0 * 1)]; + } + } + std::vector v3093(std::begin(v3092), std::end(v3092)); + auto pt252_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt252_filled = v3093; + pt252_filled.clear(); + pt252_filled.reserve(pt252_filled_n); + for (uint32_t i = 0; i < pt252_filled_n; ++i) { + pt252_filled.push_back(v3093[i % v3093.size()]); + } + auto pt252 = cc->MakeCKKSPackedPlaintext(pt252_filled); + std::vector v3094(1024); + for (int64_t v3094_i0 = 0; v3094_i0 < 1; ++v3094_i0) { + for (int64_t v3094_i1 = 0; v3094_i1 < 1024; ++v3094_i1) { + v3094[v3094_i1 + 1024 * (v3094_i0)] = v1554[0 + v3094_i1 * 1 + 1024 * (0 + v3094_i0 * 1)]; + } + } + std::vector v3095(std::begin(v3094), std::end(v3094)); + auto pt253_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt253_filled = v3095; + pt253_filled.clear(); + pt253_filled.reserve(pt253_filled_n); + for (uint32_t i = 0; i < pt253_filled_n; ++i) { + pt253_filled.push_back(v3095[i % v3095.size()]); + } + auto pt253 = cc->MakeCKKSPackedPlaintext(pt253_filled); + auto ct12 = cc->EvalMult(ct, pt253); + std::vector v3096(1024); + for (int64_t v3096_i0 = 0; v3096_i0 < 1; ++v3096_i0) { + for (int64_t v3096_i1 = 0; v3096_i1 < 1024; ++v3096_i1) { + v3096[v3096_i1 + 1024 * (v3096_i0)] = v1558[0 + v3096_i1 * 1 + 1024 * (0 + v3096_i0 * 1)]; + } + } + std::vector v3097(std::begin(v3096), std::end(v3096)); + auto pt254_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt254_filled = v3097; + pt254_filled.clear(); + pt254_filled.reserve(pt254_filled_n); + for (uint32_t i = 0; i < pt254_filled_n; ++i) { + pt254_filled.push_back(v3097[i % v3097.size()]); + } + auto pt254 = cc->MakeCKKSPackedPlaintext(pt254_filled); + std::vector v3098(1024); + for (int64_t v3098_i0 = 0; v3098_i0 < 1; ++v3098_i0) { + for (int64_t v3098_i1 = 0; v3098_i1 < 1024; ++v3098_i1) { + v3098[v3098_i1 + 1024 * (v3098_i0)] = v1562[0 + v3098_i1 * 1 + 1024 * (0 + v3098_i0 * 1)]; + } + } + std::vector v3099(std::begin(v3098), std::end(v3098)); + auto pt255_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt255_filled = v3099; + pt255_filled.clear(); + pt255_filled.reserve(pt255_filled_n); + for (uint32_t i = 0; i < pt255_filled_n; ++i) { + pt255_filled.push_back(v3099[i % v3099.size()]); + } + auto pt255 = cc->MakeCKKSPackedPlaintext(pt255_filled); + std::vector v3100(1024); + for (int64_t v3100_i0 = 0; v3100_i0 < 1; ++v3100_i0) { + for (int64_t v3100_i1 = 0; v3100_i1 < 1024; ++v3100_i1) { + v3100[v3100_i1 + 1024 * (v3100_i0)] = v1566[0 + v3100_i1 * 1 + 1024 * (0 + v3100_i0 * 1)]; + } + } + std::vector v3101(std::begin(v3100), std::end(v3100)); + auto pt256_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt256_filled = v3101; + pt256_filled.clear(); + pt256_filled.reserve(pt256_filled_n); + for (uint32_t i = 0; i < pt256_filled_n; ++i) { + pt256_filled.push_back(v3101[i % v3101.size()]); + } + auto pt256 = cc->MakeCKKSPackedPlaintext(pt256_filled); + std::vector v3102(1024); + for (int64_t v3102_i0 = 0; v3102_i0 < 1; ++v3102_i0) { + for (int64_t v3102_i1 = 0; v3102_i1 < 1024; ++v3102_i1) { + v3102[v3102_i1 + 1024 * (v3102_i0)] = v1570[0 + v3102_i1 * 1 + 1024 * (0 + v3102_i0 * 1)]; + } + } + std::vector v3103(std::begin(v3102), std::end(v3102)); + auto pt257_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt257_filled = v3103; + pt257_filled.clear(); + pt257_filled.reserve(pt257_filled_n); + for (uint32_t i = 0; i < pt257_filled_n; ++i) { + pt257_filled.push_back(v3103[i % v3103.size()]); + } + auto pt257 = cc->MakeCKKSPackedPlaintext(pt257_filled); + std::vector v3104(1024); + for (int64_t v3104_i0 = 0; v3104_i0 < 1; ++v3104_i0) { + for (int64_t v3104_i1 = 0; v3104_i1 < 1024; ++v3104_i1) { + v3104[v3104_i1 + 1024 * (v3104_i0)] = v1574[0 + v3104_i1 * 1 + 1024 * (0 + v3104_i0 * 1)]; + } + } + std::vector v3105(std::begin(v3104), std::end(v3104)); + auto pt258_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt258_filled = v3105; + pt258_filled.clear(); + pt258_filled.reserve(pt258_filled_n); + for (uint32_t i = 0; i < pt258_filled_n; ++i) { + pt258_filled.push_back(v3105[i % v3105.size()]); + } + auto pt258 = cc->MakeCKKSPackedPlaintext(pt258_filled); + std::vector v3106(1024); + for (int64_t v3106_i0 = 0; v3106_i0 < 1; ++v3106_i0) { + for (int64_t v3106_i1 = 0; v3106_i1 < 1024; ++v3106_i1) { + v3106[v3106_i1 + 1024 * (v3106_i0)] = v1578[0 + v3106_i1 * 1 + 1024 * (0 + v3106_i0 * 1)]; + } + } + std::vector v3107(std::begin(v3106), std::end(v3106)); + auto pt259_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt259_filled = v3107; + pt259_filled.clear(); + pt259_filled.reserve(pt259_filled_n); + for (uint32_t i = 0; i < pt259_filled_n; ++i) { + pt259_filled.push_back(v3107[i % v3107.size()]); + } + auto pt259 = cc->MakeCKKSPackedPlaintext(pt259_filled); + std::vector v3108(1024); + for (int64_t v3108_i0 = 0; v3108_i0 < 1; ++v3108_i0) { + for (int64_t v3108_i1 = 0; v3108_i1 < 1024; ++v3108_i1) { + v3108[v3108_i1 + 1024 * (v3108_i0)] = v1582[0 + v3108_i1 * 1 + 1024 * (0 + v3108_i0 * 1)]; + } + } + std::vector v3109(std::begin(v3108), std::end(v3108)); + auto pt260_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt260_filled = v3109; + pt260_filled.clear(); + pt260_filled.reserve(pt260_filled_n); + for (uint32_t i = 0; i < pt260_filled_n; ++i) { + pt260_filled.push_back(v3109[i % v3109.size()]); + } + auto pt260 = cc->MakeCKKSPackedPlaintext(pt260_filled); + std::vector v3110(1024); + for (int64_t v3110_i0 = 0; v3110_i0 < 1; ++v3110_i0) { + for (int64_t v3110_i1 = 0; v3110_i1 < 1024; ++v3110_i1) { + v3110[v3110_i1 + 1024 * (v3110_i0)] = v1586[0 + v3110_i1 * 1 + 1024 * (0 + v3110_i0 * 1)]; + } + } + std::vector v3111(std::begin(v3110), std::end(v3110)); + auto pt261_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt261_filled = v3111; + pt261_filled.clear(); + pt261_filled.reserve(pt261_filled_n); + for (uint32_t i = 0; i < pt261_filled_n; ++i) { + pt261_filled.push_back(v3111[i % v3111.size()]); + } + auto pt261 = cc->MakeCKKSPackedPlaintext(pt261_filled); + std::vector v3112(1024); + for (int64_t v3112_i0 = 0; v3112_i0 < 1; ++v3112_i0) { + for (int64_t v3112_i1 = 0; v3112_i1 < 1024; ++v3112_i1) { + v3112[v3112_i1 + 1024 * (v3112_i0)] = v1590[0 + v3112_i1 * 1 + 1024 * (0 + v3112_i0 * 1)]; + } + } + std::vector v3113(std::begin(v3112), std::end(v3112)); + auto pt262_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt262_filled = v3113; + pt262_filled.clear(); + pt262_filled.reserve(pt262_filled_n); + for (uint32_t i = 0; i < pt262_filled_n; ++i) { + pt262_filled.push_back(v3113[i % v3113.size()]); + } + auto pt262 = cc->MakeCKKSPackedPlaintext(pt262_filled); + std::vector v3114(1024); + for (int64_t v3114_i0 = 0; v3114_i0 < 1; ++v3114_i0) { + for (int64_t v3114_i1 = 0; v3114_i1 < 1024; ++v3114_i1) { + v3114[v3114_i1 + 1024 * (v3114_i0)] = v1594[0 + v3114_i1 * 1 + 1024 * (0 + v3114_i0 * 1)]; + } + } + std::vector v3115(std::begin(v3114), std::end(v3114)); + auto pt263_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt263_filled = v3115; + pt263_filled.clear(); + pt263_filled.reserve(pt263_filled_n); + for (uint32_t i = 0; i < pt263_filled_n; ++i) { + pt263_filled.push_back(v3115[i % v3115.size()]); + } + auto pt263 = cc->MakeCKKSPackedPlaintext(pt263_filled); + std::vector v3116(1024); + for (int64_t v3116_i0 = 0; v3116_i0 < 1; ++v3116_i0) { + for (int64_t v3116_i1 = 0; v3116_i1 < 1024; ++v3116_i1) { + v3116[v3116_i1 + 1024 * (v3116_i0)] = v1598[0 + v3116_i1 * 1 + 1024 * (0 + v3116_i0 * 1)]; + } + } + std::vector v3117(std::begin(v3116), std::end(v3116)); + auto pt264_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt264_filled = v3117; + pt264_filled.clear(); + pt264_filled.reserve(pt264_filled_n); + for (uint32_t i = 0; i < pt264_filled_n; ++i) { + pt264_filled.push_back(v3117[i % v3117.size()]); + } + auto pt264 = cc->MakeCKKSPackedPlaintext(pt264_filled); + std::vector v3118(1024); + for (int64_t v3118_i0 = 0; v3118_i0 < 1; ++v3118_i0) { + for (int64_t v3118_i1 = 0; v3118_i1 < 1024; ++v3118_i1) { + v3118[v3118_i1 + 1024 * (v3118_i0)] = v1602[0 + v3118_i1 * 1 + 1024 * (0 + v3118_i0 * 1)]; + } + } + std::vector v3119(std::begin(v3118), std::end(v3118)); + auto pt265_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt265_filled = v3119; + pt265_filled.clear(); + pt265_filled.reserve(pt265_filled_n); + for (uint32_t i = 0; i < pt265_filled_n; ++i) { + pt265_filled.push_back(v3119[i % v3119.size()]); + } + auto pt265 = cc->MakeCKKSPackedPlaintext(pt265_filled); + std::vector v3120(1024); + for (int64_t v3120_i0 = 0; v3120_i0 < 1; ++v3120_i0) { + for (int64_t v3120_i1 = 0; v3120_i1 < 1024; ++v3120_i1) { + v3120[v3120_i1 + 1024 * (v3120_i0)] = v1606[0 + v3120_i1 * 1 + 1024 * (0 + v3120_i0 * 1)]; + } + } + std::vector v3121(std::begin(v3120), std::end(v3120)); + auto pt266_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt266_filled = v3121; + pt266_filled.clear(); + pt266_filled.reserve(pt266_filled_n); + for (uint32_t i = 0; i < pt266_filled_n; ++i) { + pt266_filled.push_back(v3121[i % v3121.size()]); + } + auto pt266 = cc->MakeCKKSPackedPlaintext(pt266_filled); + std::vector v3122(1024); + for (int64_t v3122_i0 = 0; v3122_i0 < 1; ++v3122_i0) { + for (int64_t v3122_i1 = 0; v3122_i1 < 1024; ++v3122_i1) { + v3122[v3122_i1 + 1024 * (v3122_i0)] = v1610[0 + v3122_i1 * 1 + 1024 * (0 + v3122_i0 * 1)]; + } + } + std::vector v3123(std::begin(v3122), std::end(v3122)); + auto pt267_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt267_filled = v3123; + pt267_filled.clear(); + pt267_filled.reserve(pt267_filled_n); + for (uint32_t i = 0; i < pt267_filled_n; ++i) { + pt267_filled.push_back(v3123[i % v3123.size()]); + } + auto pt267 = cc->MakeCKKSPackedPlaintext(pt267_filled); + std::vector v3124(1024); + for (int64_t v3124_i0 = 0; v3124_i0 < 1; ++v3124_i0) { + for (int64_t v3124_i1 = 0; v3124_i1 < 1024; ++v3124_i1) { + v3124[v3124_i1 + 1024 * (v3124_i0)] = v1614[0 + v3124_i1 * 1 + 1024 * (0 + v3124_i0 * 1)]; + } + } + std::vector v3125(std::begin(v3124), std::end(v3124)); + auto pt268_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt268_filled = v3125; + pt268_filled.clear(); + pt268_filled.reserve(pt268_filled_n); + for (uint32_t i = 0; i < pt268_filled_n; ++i) { + pt268_filled.push_back(v3125[i % v3125.size()]); + } + auto pt268 = cc->MakeCKKSPackedPlaintext(pt268_filled); + std::vector v3126(1024); + for (int64_t v3126_i0 = 0; v3126_i0 < 1; ++v3126_i0) { + for (int64_t v3126_i1 = 0; v3126_i1 < 1024; ++v3126_i1) { + v3126[v3126_i1 + 1024 * (v3126_i0)] = v1618[0 + v3126_i1 * 1 + 1024 * (0 + v3126_i0 * 1)]; + } + } + std::vector v3127(std::begin(v3126), std::end(v3126)); + auto pt269_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt269_filled = v3127; + pt269_filled.clear(); + pt269_filled.reserve(pt269_filled_n); + for (uint32_t i = 0; i < pt269_filled_n; ++i) { + pt269_filled.push_back(v3127[i % v3127.size()]); + } + auto pt269 = cc->MakeCKKSPackedPlaintext(pt269_filled); + std::vector v3128(1024); + for (int64_t v3128_i0 = 0; v3128_i0 < 1; ++v3128_i0) { + for (int64_t v3128_i1 = 0; v3128_i1 < 1024; ++v3128_i1) { + v3128[v3128_i1 + 1024 * (v3128_i0)] = v1622[0 + v3128_i1 * 1 + 1024 * (0 + v3128_i0 * 1)]; + } + } + std::vector v3129(std::begin(v3128), std::end(v3128)); + auto pt270_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt270_filled = v3129; + pt270_filled.clear(); + pt270_filled.reserve(pt270_filled_n); + for (uint32_t i = 0; i < pt270_filled_n; ++i) { + pt270_filled.push_back(v3129[i % v3129.size()]); + } + auto pt270 = cc->MakeCKKSPackedPlaintext(pt270_filled); + std::vector v3130(1024); + for (int64_t v3130_i0 = 0; v3130_i0 < 1; ++v3130_i0) { + for (int64_t v3130_i1 = 0; v3130_i1 < 1024; ++v3130_i1) { + v3130[v3130_i1 + 1024 * (v3130_i0)] = v1626[0 + v3130_i1 * 1 + 1024 * (0 + v3130_i0 * 1)]; + } + } + std::vector v3131(std::begin(v3130), std::end(v3130)); + auto pt271_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt271_filled = v3131; + pt271_filled.clear(); + pt271_filled.reserve(pt271_filled_n); + for (uint32_t i = 0; i < pt271_filled_n; ++i) { + pt271_filled.push_back(v3131[i % v3131.size()]); + } + auto pt271 = cc->MakeCKKSPackedPlaintext(pt271_filled); + std::vector v3132(1024); + for (int64_t v3132_i0 = 0; v3132_i0 < 1; ++v3132_i0) { + for (int64_t v3132_i1 = 0; v3132_i1 < 1024; ++v3132_i1) { + v3132[v3132_i1 + 1024 * (v3132_i0)] = v1630[0 + v3132_i1 * 1 + 1024 * (0 + v3132_i0 * 1)]; + } + } + std::vector v3133(std::begin(v3132), std::end(v3132)); + auto pt272_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt272_filled = v3133; + pt272_filled.clear(); + pt272_filled.reserve(pt272_filled_n); + for (uint32_t i = 0; i < pt272_filled_n; ++i) { + pt272_filled.push_back(v3133[i % v3133.size()]); + } + auto pt272 = cc->MakeCKKSPackedPlaintext(pt272_filled); + std::vector v3134(1024); + for (int64_t v3134_i0 = 0; v3134_i0 < 1; ++v3134_i0) { + for (int64_t v3134_i1 = 0; v3134_i1 < 1024; ++v3134_i1) { + v3134[v3134_i1 + 1024 * (v3134_i0)] = v1634[0 + v3134_i1 * 1 + 1024 * (0 + v3134_i0 * 1)]; + } + } + std::vector v3135(std::begin(v3134), std::end(v3134)); + auto pt273_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt273_filled = v3135; + pt273_filled.clear(); + pt273_filled.reserve(pt273_filled_n); + for (uint32_t i = 0; i < pt273_filled_n; ++i) { + pt273_filled.push_back(v3135[i % v3135.size()]); + } + auto pt273 = cc->MakeCKKSPackedPlaintext(pt273_filled); + std::vector v3136(1024); + for (int64_t v3136_i0 = 0; v3136_i0 < 1; ++v3136_i0) { + for (int64_t v3136_i1 = 0; v3136_i1 < 1024; ++v3136_i1) { + v3136[v3136_i1 + 1024 * (v3136_i0)] = v1638[0 + v3136_i1 * 1 + 1024 * (0 + v3136_i0 * 1)]; + } + } + std::vector v3137(std::begin(v3136), std::end(v3136)); + auto pt274_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt274_filled = v3137; + pt274_filled.clear(); + pt274_filled.reserve(pt274_filled_n); + for (uint32_t i = 0; i < pt274_filled_n; ++i) { + pt274_filled.push_back(v3137[i % v3137.size()]); + } + auto pt274 = cc->MakeCKKSPackedPlaintext(pt274_filled); + std::vector v3138(1024); + for (int64_t v3138_i0 = 0; v3138_i0 < 1; ++v3138_i0) { + for (int64_t v3138_i1 = 0; v3138_i1 < 1024; ++v3138_i1) { + v3138[v3138_i1 + 1024 * (v3138_i0)] = v1642[0 + v3138_i1 * 1 + 1024 * (0 + v3138_i0 * 1)]; + } + } + std::vector v3139(std::begin(v3138), std::end(v3138)); + auto pt275_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt275_filled = v3139; + pt275_filled.clear(); + pt275_filled.reserve(pt275_filled_n); + for (uint32_t i = 0; i < pt275_filled_n; ++i) { + pt275_filled.push_back(v3139[i % v3139.size()]); + } + auto pt275 = cc->MakeCKKSPackedPlaintext(pt275_filled); + std::vector v3140(1024); + for (int64_t v3140_i0 = 0; v3140_i0 < 1; ++v3140_i0) { + for (int64_t v3140_i1 = 0; v3140_i1 < 1024; ++v3140_i1) { + v3140[v3140_i1 + 1024 * (v3140_i0)] = v1646[0 + v3140_i1 * 1 + 1024 * (0 + v3140_i0 * 1)]; + } + } + std::vector v3141(std::begin(v3140), std::end(v3140)); + auto pt276_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt276_filled = v3141; + pt276_filled.clear(); + pt276_filled.reserve(pt276_filled_n); + for (uint32_t i = 0; i < pt276_filled_n; ++i) { + pt276_filled.push_back(v3141[i % v3141.size()]); + } + auto pt276 = cc->MakeCKKSPackedPlaintext(pt276_filled); + auto ct13 = cc->EvalMult(ct, pt276); + std::vector v3142(1024); + for (int64_t v3142_i0 = 0; v3142_i0 < 1; ++v3142_i0) { + for (int64_t v3142_i1 = 0; v3142_i1 < 1024; ++v3142_i1) { + v3142[v3142_i1 + 1024 * (v3142_i0)] = v1650[0 + v3142_i1 * 1 + 1024 * (0 + v3142_i0 * 1)]; + } + } + std::vector v3143(std::begin(v3142), std::end(v3142)); + auto pt277_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt277_filled = v3143; + pt277_filled.clear(); + pt277_filled.reserve(pt277_filled_n); + for (uint32_t i = 0; i < pt277_filled_n; ++i) { + pt277_filled.push_back(v3143[i % v3143.size()]); + } + auto pt277 = cc->MakeCKKSPackedPlaintext(pt277_filled); + std::vector v3144(1024); + for (int64_t v3144_i0 = 0; v3144_i0 < 1; ++v3144_i0) { + for (int64_t v3144_i1 = 0; v3144_i1 < 1024; ++v3144_i1) { + v3144[v3144_i1 + 1024 * (v3144_i0)] = v1654[0 + v3144_i1 * 1 + 1024 * (0 + v3144_i0 * 1)]; + } + } + std::vector v3145(std::begin(v3144), std::end(v3144)); + auto pt278_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt278_filled = v3145; + pt278_filled.clear(); + pt278_filled.reserve(pt278_filled_n); + for (uint32_t i = 0; i < pt278_filled_n; ++i) { + pt278_filled.push_back(v3145[i % v3145.size()]); + } + auto pt278 = cc->MakeCKKSPackedPlaintext(pt278_filled); + std::vector v3146(1024); + for (int64_t v3146_i0 = 0; v3146_i0 < 1; ++v3146_i0) { + for (int64_t v3146_i1 = 0; v3146_i1 < 1024; ++v3146_i1) { + v3146[v3146_i1 + 1024 * (v3146_i0)] = v1658[0 + v3146_i1 * 1 + 1024 * (0 + v3146_i0 * 1)]; + } + } + std::vector v3147(std::begin(v3146), std::end(v3146)); + auto pt279_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt279_filled = v3147; + pt279_filled.clear(); + pt279_filled.reserve(pt279_filled_n); + for (uint32_t i = 0; i < pt279_filled_n; ++i) { + pt279_filled.push_back(v3147[i % v3147.size()]); + } + auto pt279 = cc->MakeCKKSPackedPlaintext(pt279_filled); + std::vector v3148(1024); + for (int64_t v3148_i0 = 0; v3148_i0 < 1; ++v3148_i0) { + for (int64_t v3148_i1 = 0; v3148_i1 < 1024; ++v3148_i1) { + v3148[v3148_i1 + 1024 * (v3148_i0)] = v1662[0 + v3148_i1 * 1 + 1024 * (0 + v3148_i0 * 1)]; + } + } + std::vector v3149(std::begin(v3148), std::end(v3148)); + auto pt280_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt280_filled = v3149; + pt280_filled.clear(); + pt280_filled.reserve(pt280_filled_n); + for (uint32_t i = 0; i < pt280_filled_n; ++i) { + pt280_filled.push_back(v3149[i % v3149.size()]); + } + auto pt280 = cc->MakeCKKSPackedPlaintext(pt280_filled); + std::vector v3150(1024); + for (int64_t v3150_i0 = 0; v3150_i0 < 1; ++v3150_i0) { + for (int64_t v3150_i1 = 0; v3150_i1 < 1024; ++v3150_i1) { + v3150[v3150_i1 + 1024 * (v3150_i0)] = v1666[0 + v3150_i1 * 1 + 1024 * (0 + v3150_i0 * 1)]; + } + } + std::vector v3151(std::begin(v3150), std::end(v3150)); + auto pt281_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt281_filled = v3151; + pt281_filled.clear(); + pt281_filled.reserve(pt281_filled_n); + for (uint32_t i = 0; i < pt281_filled_n; ++i) { + pt281_filled.push_back(v3151[i % v3151.size()]); + } + auto pt281 = cc->MakeCKKSPackedPlaintext(pt281_filled); + std::vector v3152(1024); + for (int64_t v3152_i0 = 0; v3152_i0 < 1; ++v3152_i0) { + for (int64_t v3152_i1 = 0; v3152_i1 < 1024; ++v3152_i1) { + v3152[v3152_i1 + 1024 * (v3152_i0)] = v1670[0 + v3152_i1 * 1 + 1024 * (0 + v3152_i0 * 1)]; + } + } + std::vector v3153(std::begin(v3152), std::end(v3152)); + auto pt282_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt282_filled = v3153; + pt282_filled.clear(); + pt282_filled.reserve(pt282_filled_n); + for (uint32_t i = 0; i < pt282_filled_n; ++i) { + pt282_filled.push_back(v3153[i % v3153.size()]); + } + auto pt282 = cc->MakeCKKSPackedPlaintext(pt282_filled); + std::vector v3154(1024); + for (int64_t v3154_i0 = 0; v3154_i0 < 1; ++v3154_i0) { + for (int64_t v3154_i1 = 0; v3154_i1 < 1024; ++v3154_i1) { + v3154[v3154_i1 + 1024 * (v3154_i0)] = v1674[0 + v3154_i1 * 1 + 1024 * (0 + v3154_i0 * 1)]; + } + } + std::vector v3155(std::begin(v3154), std::end(v3154)); + auto pt283_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt283_filled = v3155; + pt283_filled.clear(); + pt283_filled.reserve(pt283_filled_n); + for (uint32_t i = 0; i < pt283_filled_n; ++i) { + pt283_filled.push_back(v3155[i % v3155.size()]); + } + auto pt283 = cc->MakeCKKSPackedPlaintext(pt283_filled); + std::vector v3156(1024); + for (int64_t v3156_i0 = 0; v3156_i0 < 1; ++v3156_i0) { + for (int64_t v3156_i1 = 0; v3156_i1 < 1024; ++v3156_i1) { + v3156[v3156_i1 + 1024 * (v3156_i0)] = v1678[0 + v3156_i1 * 1 + 1024 * (0 + v3156_i0 * 1)]; + } + } + std::vector v3157(std::begin(v3156), std::end(v3156)); + auto pt284_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt284_filled = v3157; + pt284_filled.clear(); + pt284_filled.reserve(pt284_filled_n); + for (uint32_t i = 0; i < pt284_filled_n; ++i) { + pt284_filled.push_back(v3157[i % v3157.size()]); + } + auto pt284 = cc->MakeCKKSPackedPlaintext(pt284_filled); + std::vector v3158(1024); + for (int64_t v3158_i0 = 0; v3158_i0 < 1; ++v3158_i0) { + for (int64_t v3158_i1 = 0; v3158_i1 < 1024; ++v3158_i1) { + v3158[v3158_i1 + 1024 * (v3158_i0)] = v1682[0 + v3158_i1 * 1 + 1024 * (0 + v3158_i0 * 1)]; + } + } + std::vector v3159(std::begin(v3158), std::end(v3158)); + auto pt285_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt285_filled = v3159; + pt285_filled.clear(); + pt285_filled.reserve(pt285_filled_n); + for (uint32_t i = 0; i < pt285_filled_n; ++i) { + pt285_filled.push_back(v3159[i % v3159.size()]); + } + auto pt285 = cc->MakeCKKSPackedPlaintext(pt285_filled); + std::vector v3160(1024); + for (int64_t v3160_i0 = 0; v3160_i0 < 1; ++v3160_i0) { + for (int64_t v3160_i1 = 0; v3160_i1 < 1024; ++v3160_i1) { + v3160[v3160_i1 + 1024 * (v3160_i0)] = v1686[0 + v3160_i1 * 1 + 1024 * (0 + v3160_i0 * 1)]; + } + } + std::vector v3161(std::begin(v3160), std::end(v3160)); + auto pt286_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt286_filled = v3161; + pt286_filled.clear(); + pt286_filled.reserve(pt286_filled_n); + for (uint32_t i = 0; i < pt286_filled_n; ++i) { + pt286_filled.push_back(v3161[i % v3161.size()]); + } + auto pt286 = cc->MakeCKKSPackedPlaintext(pt286_filled); + std::vector v3162(1024); + for (int64_t v3162_i0 = 0; v3162_i0 < 1; ++v3162_i0) { + for (int64_t v3162_i1 = 0; v3162_i1 < 1024; ++v3162_i1) { + v3162[v3162_i1 + 1024 * (v3162_i0)] = v1690[0 + v3162_i1 * 1 + 1024 * (0 + v3162_i0 * 1)]; + } + } + std::vector v3163(std::begin(v3162), std::end(v3162)); + auto pt287_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt287_filled = v3163; + pt287_filled.clear(); + pt287_filled.reserve(pt287_filled_n); + for (uint32_t i = 0; i < pt287_filled_n; ++i) { + pt287_filled.push_back(v3163[i % v3163.size()]); + } + auto pt287 = cc->MakeCKKSPackedPlaintext(pt287_filled); + std::vector v3164(1024); + for (int64_t v3164_i0 = 0; v3164_i0 < 1; ++v3164_i0) { + for (int64_t v3164_i1 = 0; v3164_i1 < 1024; ++v3164_i1) { + v3164[v3164_i1 + 1024 * (v3164_i0)] = v1694[0 + v3164_i1 * 1 + 1024 * (0 + v3164_i0 * 1)]; + } + } + std::vector v3165(std::begin(v3164), std::end(v3164)); + auto pt288_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt288_filled = v3165; + pt288_filled.clear(); + pt288_filled.reserve(pt288_filled_n); + for (uint32_t i = 0; i < pt288_filled_n; ++i) { + pt288_filled.push_back(v3165[i % v3165.size()]); + } + auto pt288 = cc->MakeCKKSPackedPlaintext(pt288_filled); + std::vector v3166(1024); + for (int64_t v3166_i0 = 0; v3166_i0 < 1; ++v3166_i0) { + for (int64_t v3166_i1 = 0; v3166_i1 < 1024; ++v3166_i1) { + v3166[v3166_i1 + 1024 * (v3166_i0)] = v1698[0 + v3166_i1 * 1 + 1024 * (0 + v3166_i0 * 1)]; + } + } + std::vector v3167(std::begin(v3166), std::end(v3166)); + auto pt289_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt289_filled = v3167; + pt289_filled.clear(); + pt289_filled.reserve(pt289_filled_n); + for (uint32_t i = 0; i < pt289_filled_n; ++i) { + pt289_filled.push_back(v3167[i % v3167.size()]); + } + auto pt289 = cc->MakeCKKSPackedPlaintext(pt289_filled); + std::vector v3168(1024); + for (int64_t v3168_i0 = 0; v3168_i0 < 1; ++v3168_i0) { + for (int64_t v3168_i1 = 0; v3168_i1 < 1024; ++v3168_i1) { + v3168[v3168_i1 + 1024 * (v3168_i0)] = v1702[0 + v3168_i1 * 1 + 1024 * (0 + v3168_i0 * 1)]; + } + } + std::vector v3169(std::begin(v3168), std::end(v3168)); + auto pt290_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt290_filled = v3169; + pt290_filled.clear(); + pt290_filled.reserve(pt290_filled_n); + for (uint32_t i = 0; i < pt290_filled_n; ++i) { + pt290_filled.push_back(v3169[i % v3169.size()]); + } + auto pt290 = cc->MakeCKKSPackedPlaintext(pt290_filled); + std::vector v3170(1024); + for (int64_t v3170_i0 = 0; v3170_i0 < 1; ++v3170_i0) { + for (int64_t v3170_i1 = 0; v3170_i1 < 1024; ++v3170_i1) { + v3170[v3170_i1 + 1024 * (v3170_i0)] = v1706[0 + v3170_i1 * 1 + 1024 * (0 + v3170_i0 * 1)]; + } + } + std::vector v3171(std::begin(v3170), std::end(v3170)); + auto pt291_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt291_filled = v3171; + pt291_filled.clear(); + pt291_filled.reserve(pt291_filled_n); + for (uint32_t i = 0; i < pt291_filled_n; ++i) { + pt291_filled.push_back(v3171[i % v3171.size()]); + } + auto pt291 = cc->MakeCKKSPackedPlaintext(pt291_filled); + std::vector v3172(1024); + for (int64_t v3172_i0 = 0; v3172_i0 < 1; ++v3172_i0) { + for (int64_t v3172_i1 = 0; v3172_i1 < 1024; ++v3172_i1) { + v3172[v3172_i1 + 1024 * (v3172_i0)] = v1710[0 + v3172_i1 * 1 + 1024 * (0 + v3172_i0 * 1)]; + } + } + std::vector v3173(std::begin(v3172), std::end(v3172)); + auto pt292_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt292_filled = v3173; + pt292_filled.clear(); + pt292_filled.reserve(pt292_filled_n); + for (uint32_t i = 0; i < pt292_filled_n; ++i) { + pt292_filled.push_back(v3173[i % v3173.size()]); + } + auto pt292 = cc->MakeCKKSPackedPlaintext(pt292_filled); + std::vector v3174(1024); + for (int64_t v3174_i0 = 0; v3174_i0 < 1; ++v3174_i0) { + for (int64_t v3174_i1 = 0; v3174_i1 < 1024; ++v3174_i1) { + v3174[v3174_i1 + 1024 * (v3174_i0)] = v1714[0 + v3174_i1 * 1 + 1024 * (0 + v3174_i0 * 1)]; + } + } + std::vector v3175(std::begin(v3174), std::end(v3174)); + auto pt293_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt293_filled = v3175; + pt293_filled.clear(); + pt293_filled.reserve(pt293_filled_n); + for (uint32_t i = 0; i < pt293_filled_n; ++i) { + pt293_filled.push_back(v3175[i % v3175.size()]); + } + auto pt293 = cc->MakeCKKSPackedPlaintext(pt293_filled); + std::vector v3176(1024); + for (int64_t v3176_i0 = 0; v3176_i0 < 1; ++v3176_i0) { + for (int64_t v3176_i1 = 0; v3176_i1 < 1024; ++v3176_i1) { + v3176[v3176_i1 + 1024 * (v3176_i0)] = v1718[0 + v3176_i1 * 1 + 1024 * (0 + v3176_i0 * 1)]; + } + } + std::vector v3177(std::begin(v3176), std::end(v3176)); + auto pt294_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt294_filled = v3177; + pt294_filled.clear(); + pt294_filled.reserve(pt294_filled_n); + for (uint32_t i = 0; i < pt294_filled_n; ++i) { + pt294_filled.push_back(v3177[i % v3177.size()]); + } + auto pt294 = cc->MakeCKKSPackedPlaintext(pt294_filled); + std::vector v3178(1024); + for (int64_t v3178_i0 = 0; v3178_i0 < 1; ++v3178_i0) { + for (int64_t v3178_i1 = 0; v3178_i1 < 1024; ++v3178_i1) { + v3178[v3178_i1 + 1024 * (v3178_i0)] = v1722[0 + v3178_i1 * 1 + 1024 * (0 + v3178_i0 * 1)]; + } + } + std::vector v3179(std::begin(v3178), std::end(v3178)); + auto pt295_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt295_filled = v3179; + pt295_filled.clear(); + pt295_filled.reserve(pt295_filled_n); + for (uint32_t i = 0; i < pt295_filled_n; ++i) { + pt295_filled.push_back(v3179[i % v3179.size()]); + } + auto pt295 = cc->MakeCKKSPackedPlaintext(pt295_filled); + std::vector v3180(1024); + for (int64_t v3180_i0 = 0; v3180_i0 < 1; ++v3180_i0) { + for (int64_t v3180_i1 = 0; v3180_i1 < 1024; ++v3180_i1) { + v3180[v3180_i1 + 1024 * (v3180_i0)] = v1726[0 + v3180_i1 * 1 + 1024 * (0 + v3180_i0 * 1)]; + } + } + std::vector v3181(std::begin(v3180), std::end(v3180)); + auto pt296_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt296_filled = v3181; + pt296_filled.clear(); + pt296_filled.reserve(pt296_filled_n); + for (uint32_t i = 0; i < pt296_filled_n; ++i) { + pt296_filled.push_back(v3181[i % v3181.size()]); + } + auto pt296 = cc->MakeCKKSPackedPlaintext(pt296_filled); + std::vector v3182(1024); + for (int64_t v3182_i0 = 0; v3182_i0 < 1; ++v3182_i0) { + for (int64_t v3182_i1 = 0; v3182_i1 < 1024; ++v3182_i1) { + v3182[v3182_i1 + 1024 * (v3182_i0)] = v1730[0 + v3182_i1 * 1 + 1024 * (0 + v3182_i0 * 1)]; + } + } + std::vector v3183(std::begin(v3182), std::end(v3182)); + auto pt297_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt297_filled = v3183; + pt297_filled.clear(); + pt297_filled.reserve(pt297_filled_n); + for (uint32_t i = 0; i < pt297_filled_n; ++i) { + pt297_filled.push_back(v3183[i % v3183.size()]); + } + auto pt297 = cc->MakeCKKSPackedPlaintext(pt297_filled); + std::vector v3184(1024); + for (int64_t v3184_i0 = 0; v3184_i0 < 1; ++v3184_i0) { + for (int64_t v3184_i1 = 0; v3184_i1 < 1024; ++v3184_i1) { + v3184[v3184_i1 + 1024 * (v3184_i0)] = v1734[0 + v3184_i1 * 1 + 1024 * (0 + v3184_i0 * 1)]; + } + } + std::vector v3185(std::begin(v3184), std::end(v3184)); + auto pt298_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt298_filled = v3185; + pt298_filled.clear(); + pt298_filled.reserve(pt298_filled_n); + for (uint32_t i = 0; i < pt298_filled_n; ++i) { + pt298_filled.push_back(v3185[i % v3185.size()]); + } + auto pt298 = cc->MakeCKKSPackedPlaintext(pt298_filled); + std::vector v3186(1024); + for (int64_t v3186_i0 = 0; v3186_i0 < 1; ++v3186_i0) { + for (int64_t v3186_i1 = 0; v3186_i1 < 1024; ++v3186_i1) { + v3186[v3186_i1 + 1024 * (v3186_i0)] = v1738[0 + v3186_i1 * 1 + 1024 * (0 + v3186_i0 * 1)]; + } + } + std::vector v3187(std::begin(v3186), std::end(v3186)); + auto pt299_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt299_filled = v3187; + pt299_filled.clear(); + pt299_filled.reserve(pt299_filled_n); + for (uint32_t i = 0; i < pt299_filled_n; ++i) { + pt299_filled.push_back(v3187[i % v3187.size()]); + } + auto pt299 = cc->MakeCKKSPackedPlaintext(pt299_filled); + auto ct14 = cc->EvalMult(ct, pt299); + std::vector v3188(1024); + for (int64_t v3188_i0 = 0; v3188_i0 < 1; ++v3188_i0) { + for (int64_t v3188_i1 = 0; v3188_i1 < 1024; ++v3188_i1) { + v3188[v3188_i1 + 1024 * (v3188_i0)] = v1742[0 + v3188_i1 * 1 + 1024 * (0 + v3188_i0 * 1)]; + } + } + std::vector v3189(std::begin(v3188), std::end(v3188)); + auto pt300_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt300_filled = v3189; + pt300_filled.clear(); + pt300_filled.reserve(pt300_filled_n); + for (uint32_t i = 0; i < pt300_filled_n; ++i) { + pt300_filled.push_back(v3189[i % v3189.size()]); + } + auto pt300 = cc->MakeCKKSPackedPlaintext(pt300_filled); + std::vector v3190(1024); + for (int64_t v3190_i0 = 0; v3190_i0 < 1; ++v3190_i0) { + for (int64_t v3190_i1 = 0; v3190_i1 < 1024; ++v3190_i1) { + v3190[v3190_i1 + 1024 * (v3190_i0)] = v1746[0 + v3190_i1 * 1 + 1024 * (0 + v3190_i0 * 1)]; + } + } + std::vector v3191(std::begin(v3190), std::end(v3190)); + auto pt301_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt301_filled = v3191; + pt301_filled.clear(); + pt301_filled.reserve(pt301_filled_n); + for (uint32_t i = 0; i < pt301_filled_n; ++i) { + pt301_filled.push_back(v3191[i % v3191.size()]); + } + auto pt301 = cc->MakeCKKSPackedPlaintext(pt301_filled); + std::vector v3192(1024); + for (int64_t v3192_i0 = 0; v3192_i0 < 1; ++v3192_i0) { + for (int64_t v3192_i1 = 0; v3192_i1 < 1024; ++v3192_i1) { + v3192[v3192_i1 + 1024 * (v3192_i0)] = v1750[0 + v3192_i1 * 1 + 1024 * (0 + v3192_i0 * 1)]; + } + } + std::vector v3193(std::begin(v3192), std::end(v3192)); + auto pt302_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt302_filled = v3193; + pt302_filled.clear(); + pt302_filled.reserve(pt302_filled_n); + for (uint32_t i = 0; i < pt302_filled_n; ++i) { + pt302_filled.push_back(v3193[i % v3193.size()]); + } + auto pt302 = cc->MakeCKKSPackedPlaintext(pt302_filled); + std::vector v3194(1024); + for (int64_t v3194_i0 = 0; v3194_i0 < 1; ++v3194_i0) { + for (int64_t v3194_i1 = 0; v3194_i1 < 1024; ++v3194_i1) { + v3194[v3194_i1 + 1024 * (v3194_i0)] = v1754[0 + v3194_i1 * 1 + 1024 * (0 + v3194_i0 * 1)]; + } + } + std::vector v3195(std::begin(v3194), std::end(v3194)); + auto pt303_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt303_filled = v3195; + pt303_filled.clear(); + pt303_filled.reserve(pt303_filled_n); + for (uint32_t i = 0; i < pt303_filled_n; ++i) { + pt303_filled.push_back(v3195[i % v3195.size()]); + } + auto pt303 = cc->MakeCKKSPackedPlaintext(pt303_filled); + std::vector v3196(1024); + for (int64_t v3196_i0 = 0; v3196_i0 < 1; ++v3196_i0) { + for (int64_t v3196_i1 = 0; v3196_i1 < 1024; ++v3196_i1) { + v3196[v3196_i1 + 1024 * (v3196_i0)] = v1758[0 + v3196_i1 * 1 + 1024 * (0 + v3196_i0 * 1)]; + } + } + std::vector v3197(std::begin(v3196), std::end(v3196)); + auto pt304_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt304_filled = v3197; + pt304_filled.clear(); + pt304_filled.reserve(pt304_filled_n); + for (uint32_t i = 0; i < pt304_filled_n; ++i) { + pt304_filled.push_back(v3197[i % v3197.size()]); + } + auto pt304 = cc->MakeCKKSPackedPlaintext(pt304_filled); + std::vector v3198(1024); + for (int64_t v3198_i0 = 0; v3198_i0 < 1; ++v3198_i0) { + for (int64_t v3198_i1 = 0; v3198_i1 < 1024; ++v3198_i1) { + v3198[v3198_i1 + 1024 * (v3198_i0)] = v1762[0 + v3198_i1 * 1 + 1024 * (0 + v3198_i0 * 1)]; + } + } + std::vector v3199(std::begin(v3198), std::end(v3198)); + auto pt305_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt305_filled = v3199; + pt305_filled.clear(); + pt305_filled.reserve(pt305_filled_n); + for (uint32_t i = 0; i < pt305_filled_n; ++i) { + pt305_filled.push_back(v3199[i % v3199.size()]); + } + auto pt305 = cc->MakeCKKSPackedPlaintext(pt305_filled); + std::vector v3200(1024); + for (int64_t v3200_i0 = 0; v3200_i0 < 1; ++v3200_i0) { + for (int64_t v3200_i1 = 0; v3200_i1 < 1024; ++v3200_i1) { + v3200[v3200_i1 + 1024 * (v3200_i0)] = v1766[0 + v3200_i1 * 1 + 1024 * (0 + v3200_i0 * 1)]; + } + } + std::vector v3201(std::begin(v3200), std::end(v3200)); + auto pt306_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt306_filled = v3201; + pt306_filled.clear(); + pt306_filled.reserve(pt306_filled_n); + for (uint32_t i = 0; i < pt306_filled_n; ++i) { + pt306_filled.push_back(v3201[i % v3201.size()]); + } + auto pt306 = cc->MakeCKKSPackedPlaintext(pt306_filled); + std::vector v3202(1024); + for (int64_t v3202_i0 = 0; v3202_i0 < 1; ++v3202_i0) { + for (int64_t v3202_i1 = 0; v3202_i1 < 1024; ++v3202_i1) { + v3202[v3202_i1 + 1024 * (v3202_i0)] = v1770[0 + v3202_i1 * 1 + 1024 * (0 + v3202_i0 * 1)]; + } + } + std::vector v3203(std::begin(v3202), std::end(v3202)); + auto pt307_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt307_filled = v3203; + pt307_filled.clear(); + pt307_filled.reserve(pt307_filled_n); + for (uint32_t i = 0; i < pt307_filled_n; ++i) { + pt307_filled.push_back(v3203[i % v3203.size()]); + } + auto pt307 = cc->MakeCKKSPackedPlaintext(pt307_filled); + std::vector v3204(1024); + for (int64_t v3204_i0 = 0; v3204_i0 < 1; ++v3204_i0) { + for (int64_t v3204_i1 = 0; v3204_i1 < 1024; ++v3204_i1) { + v3204[v3204_i1 + 1024 * (v3204_i0)] = v1774[0 + v3204_i1 * 1 + 1024 * (0 + v3204_i0 * 1)]; + } + } + std::vector v3205(std::begin(v3204), std::end(v3204)); + auto pt308_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt308_filled = v3205; + pt308_filled.clear(); + pt308_filled.reserve(pt308_filled_n); + for (uint32_t i = 0; i < pt308_filled_n; ++i) { + pt308_filled.push_back(v3205[i % v3205.size()]); + } + auto pt308 = cc->MakeCKKSPackedPlaintext(pt308_filled); + std::vector v3206(1024); + for (int64_t v3206_i0 = 0; v3206_i0 < 1; ++v3206_i0) { + for (int64_t v3206_i1 = 0; v3206_i1 < 1024; ++v3206_i1) { + v3206[v3206_i1 + 1024 * (v3206_i0)] = v1778[0 + v3206_i1 * 1 + 1024 * (0 + v3206_i0 * 1)]; + } + } + std::vector v3207(std::begin(v3206), std::end(v3206)); + auto pt309_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt309_filled = v3207; + pt309_filled.clear(); + pt309_filled.reserve(pt309_filled_n); + for (uint32_t i = 0; i < pt309_filled_n; ++i) { + pt309_filled.push_back(v3207[i % v3207.size()]); + } + auto pt309 = cc->MakeCKKSPackedPlaintext(pt309_filled); + std::vector v3208(1024); + for (int64_t v3208_i0 = 0; v3208_i0 < 1; ++v3208_i0) { + for (int64_t v3208_i1 = 0; v3208_i1 < 1024; ++v3208_i1) { + v3208[v3208_i1 + 1024 * (v3208_i0)] = v1782[0 + v3208_i1 * 1 + 1024 * (0 + v3208_i0 * 1)]; + } + } + std::vector v3209(std::begin(v3208), std::end(v3208)); + auto pt310_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt310_filled = v3209; + pt310_filled.clear(); + pt310_filled.reserve(pt310_filled_n); + for (uint32_t i = 0; i < pt310_filled_n; ++i) { + pt310_filled.push_back(v3209[i % v3209.size()]); + } + auto pt310 = cc->MakeCKKSPackedPlaintext(pt310_filled); + std::vector v3210(1024); + for (int64_t v3210_i0 = 0; v3210_i0 < 1; ++v3210_i0) { + for (int64_t v3210_i1 = 0; v3210_i1 < 1024; ++v3210_i1) { + v3210[v3210_i1 + 1024 * (v3210_i0)] = v1786[0 + v3210_i1 * 1 + 1024 * (0 + v3210_i0 * 1)]; + } + } + std::vector v3211(std::begin(v3210), std::end(v3210)); + auto pt311_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt311_filled = v3211; + pt311_filled.clear(); + pt311_filled.reserve(pt311_filled_n); + for (uint32_t i = 0; i < pt311_filled_n; ++i) { + pt311_filled.push_back(v3211[i % v3211.size()]); + } + auto pt311 = cc->MakeCKKSPackedPlaintext(pt311_filled); + std::vector v3212(1024); + for (int64_t v3212_i0 = 0; v3212_i0 < 1; ++v3212_i0) { + for (int64_t v3212_i1 = 0; v3212_i1 < 1024; ++v3212_i1) { + v3212[v3212_i1 + 1024 * (v3212_i0)] = v1790[0 + v3212_i1 * 1 + 1024 * (0 + v3212_i0 * 1)]; + } + } + std::vector v3213(std::begin(v3212), std::end(v3212)); + auto pt312_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt312_filled = v3213; + pt312_filled.clear(); + pt312_filled.reserve(pt312_filled_n); + for (uint32_t i = 0; i < pt312_filled_n; ++i) { + pt312_filled.push_back(v3213[i % v3213.size()]); + } + auto pt312 = cc->MakeCKKSPackedPlaintext(pt312_filled); + std::vector v3214(1024); + for (int64_t v3214_i0 = 0; v3214_i0 < 1; ++v3214_i0) { + for (int64_t v3214_i1 = 0; v3214_i1 < 1024; ++v3214_i1) { + v3214[v3214_i1 + 1024 * (v3214_i0)] = v1794[0 + v3214_i1 * 1 + 1024 * (0 + v3214_i0 * 1)]; + } + } + std::vector v3215(std::begin(v3214), std::end(v3214)); + auto pt313_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt313_filled = v3215; + pt313_filled.clear(); + pt313_filled.reserve(pt313_filled_n); + for (uint32_t i = 0; i < pt313_filled_n; ++i) { + pt313_filled.push_back(v3215[i % v3215.size()]); + } + auto pt313 = cc->MakeCKKSPackedPlaintext(pt313_filled); + std::vector v3216(1024); + for (int64_t v3216_i0 = 0; v3216_i0 < 1; ++v3216_i0) { + for (int64_t v3216_i1 = 0; v3216_i1 < 1024; ++v3216_i1) { + v3216[v3216_i1 + 1024 * (v3216_i0)] = v1798[0 + v3216_i1 * 1 + 1024 * (0 + v3216_i0 * 1)]; + } + } + std::vector v3217(std::begin(v3216), std::end(v3216)); + auto pt314_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt314_filled = v3217; + pt314_filled.clear(); + pt314_filled.reserve(pt314_filled_n); + for (uint32_t i = 0; i < pt314_filled_n; ++i) { + pt314_filled.push_back(v3217[i % v3217.size()]); + } + auto pt314 = cc->MakeCKKSPackedPlaintext(pt314_filled); + std::vector v3218(1024); + for (int64_t v3218_i0 = 0; v3218_i0 < 1; ++v3218_i0) { + for (int64_t v3218_i1 = 0; v3218_i1 < 1024; ++v3218_i1) { + v3218[v3218_i1 + 1024 * (v3218_i0)] = v1802[0 + v3218_i1 * 1 + 1024 * (0 + v3218_i0 * 1)]; + } + } + std::vector v3219(std::begin(v3218), std::end(v3218)); + auto pt315_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt315_filled = v3219; + pt315_filled.clear(); + pt315_filled.reserve(pt315_filled_n); + for (uint32_t i = 0; i < pt315_filled_n; ++i) { + pt315_filled.push_back(v3219[i % v3219.size()]); + } + auto pt315 = cc->MakeCKKSPackedPlaintext(pt315_filled); + std::vector v3220(1024); + for (int64_t v3220_i0 = 0; v3220_i0 < 1; ++v3220_i0) { + for (int64_t v3220_i1 = 0; v3220_i1 < 1024; ++v3220_i1) { + v3220[v3220_i1 + 1024 * (v3220_i0)] = v1806[0 + v3220_i1 * 1 + 1024 * (0 + v3220_i0 * 1)]; + } + } + std::vector v3221(std::begin(v3220), std::end(v3220)); + auto pt316_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt316_filled = v3221; + pt316_filled.clear(); + pt316_filled.reserve(pt316_filled_n); + for (uint32_t i = 0; i < pt316_filled_n; ++i) { + pt316_filled.push_back(v3221[i % v3221.size()]); + } + auto pt316 = cc->MakeCKKSPackedPlaintext(pt316_filled); + std::vector v3222(1024); + for (int64_t v3222_i0 = 0; v3222_i0 < 1; ++v3222_i0) { + for (int64_t v3222_i1 = 0; v3222_i1 < 1024; ++v3222_i1) { + v3222[v3222_i1 + 1024 * (v3222_i0)] = v1810[0 + v3222_i1 * 1 + 1024 * (0 + v3222_i0 * 1)]; + } + } + std::vector v3223(std::begin(v3222), std::end(v3222)); + auto pt317_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt317_filled = v3223; + pt317_filled.clear(); + pt317_filled.reserve(pt317_filled_n); + for (uint32_t i = 0; i < pt317_filled_n; ++i) { + pt317_filled.push_back(v3223[i % v3223.size()]); + } + auto pt317 = cc->MakeCKKSPackedPlaintext(pt317_filled); + std::vector v3224(1024); + for (int64_t v3224_i0 = 0; v3224_i0 < 1; ++v3224_i0) { + for (int64_t v3224_i1 = 0; v3224_i1 < 1024; ++v3224_i1) { + v3224[v3224_i1 + 1024 * (v3224_i0)] = v1814[0 + v3224_i1 * 1 + 1024 * (0 + v3224_i0 * 1)]; + } + } + std::vector v3225(std::begin(v3224), std::end(v3224)); + auto pt318_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt318_filled = v3225; + pt318_filled.clear(); + pt318_filled.reserve(pt318_filled_n); + for (uint32_t i = 0; i < pt318_filled_n; ++i) { + pt318_filled.push_back(v3225[i % v3225.size()]); + } + auto pt318 = cc->MakeCKKSPackedPlaintext(pt318_filled); + std::vector v3226(1024); + for (int64_t v3226_i0 = 0; v3226_i0 < 1; ++v3226_i0) { + for (int64_t v3226_i1 = 0; v3226_i1 < 1024; ++v3226_i1) { + v3226[v3226_i1 + 1024 * (v3226_i0)] = v1818[0 + v3226_i1 * 1 + 1024 * (0 + v3226_i0 * 1)]; + } + } + std::vector v3227(std::begin(v3226), std::end(v3226)); + auto pt319_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt319_filled = v3227; + pt319_filled.clear(); + pt319_filled.reserve(pt319_filled_n); + for (uint32_t i = 0; i < pt319_filled_n; ++i) { + pt319_filled.push_back(v3227[i % v3227.size()]); + } + auto pt319 = cc->MakeCKKSPackedPlaintext(pt319_filled); + std::vector v3228(1024); + for (int64_t v3228_i0 = 0; v3228_i0 < 1; ++v3228_i0) { + for (int64_t v3228_i1 = 0; v3228_i1 < 1024; ++v3228_i1) { + v3228[v3228_i1 + 1024 * (v3228_i0)] = v1822[0 + v3228_i1 * 1 + 1024 * (0 + v3228_i0 * 1)]; + } + } + std::vector v3229(std::begin(v3228), std::end(v3228)); + auto pt320_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt320_filled = v3229; + pt320_filled.clear(); + pt320_filled.reserve(pt320_filled_n); + for (uint32_t i = 0; i < pt320_filled_n; ++i) { + pt320_filled.push_back(v3229[i % v3229.size()]); + } + auto pt320 = cc->MakeCKKSPackedPlaintext(pt320_filled); + std::vector v3230(1024); + for (int64_t v3230_i0 = 0; v3230_i0 < 1; ++v3230_i0) { + for (int64_t v3230_i1 = 0; v3230_i1 < 1024; ++v3230_i1) { + v3230[v3230_i1 + 1024 * (v3230_i0)] = v1826[0 + v3230_i1 * 1 + 1024 * (0 + v3230_i0 * 1)]; + } + } + std::vector v3231(std::begin(v3230), std::end(v3230)); + auto pt321_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt321_filled = v3231; + pt321_filled.clear(); + pt321_filled.reserve(pt321_filled_n); + for (uint32_t i = 0; i < pt321_filled_n; ++i) { + pt321_filled.push_back(v3231[i % v3231.size()]); + } + auto pt321 = cc->MakeCKKSPackedPlaintext(pt321_filled); + std::vector v3232(1024); + for (int64_t v3232_i0 = 0; v3232_i0 < 1; ++v3232_i0) { + for (int64_t v3232_i1 = 0; v3232_i1 < 1024; ++v3232_i1) { + v3232[v3232_i1 + 1024 * (v3232_i0)] = v1830[0 + v3232_i1 * 1 + 1024 * (0 + v3232_i0 * 1)]; + } + } + std::vector v3233(std::begin(v3232), std::end(v3232)); + auto pt322_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt322_filled = v3233; + pt322_filled.clear(); + pt322_filled.reserve(pt322_filled_n); + for (uint32_t i = 0; i < pt322_filled_n; ++i) { + pt322_filled.push_back(v3233[i % v3233.size()]); + } + auto pt322 = cc->MakeCKKSPackedPlaintext(pt322_filled); + auto ct15 = cc->EvalMult(ct, pt322); + std::vector v3234(1024); + for (int64_t v3234_i0 = 0; v3234_i0 < 1; ++v3234_i0) { + for (int64_t v3234_i1 = 0; v3234_i1 < 1024; ++v3234_i1) { + v3234[v3234_i1 + 1024 * (v3234_i0)] = v1834[0 + v3234_i1 * 1 + 1024 * (0 + v3234_i0 * 1)]; + } + } + std::vector v3235(std::begin(v3234), std::end(v3234)); + auto pt323_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt323_filled = v3235; + pt323_filled.clear(); + pt323_filled.reserve(pt323_filled_n); + for (uint32_t i = 0; i < pt323_filled_n; ++i) { + pt323_filled.push_back(v3235[i % v3235.size()]); + } + auto pt323 = cc->MakeCKKSPackedPlaintext(pt323_filled); + std::vector v3236(1024); + for (int64_t v3236_i0 = 0; v3236_i0 < 1; ++v3236_i0) { + for (int64_t v3236_i1 = 0; v3236_i1 < 1024; ++v3236_i1) { + v3236[v3236_i1 + 1024 * (v3236_i0)] = v1838[0 + v3236_i1 * 1 + 1024 * (0 + v3236_i0 * 1)]; + } + } + std::vector v3237(std::begin(v3236), std::end(v3236)); + auto pt324_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt324_filled = v3237; + pt324_filled.clear(); + pt324_filled.reserve(pt324_filled_n); + for (uint32_t i = 0; i < pt324_filled_n; ++i) { + pt324_filled.push_back(v3237[i % v3237.size()]); + } + auto pt324 = cc->MakeCKKSPackedPlaintext(pt324_filled); + std::vector v3238(1024); + for (int64_t v3238_i0 = 0; v3238_i0 < 1; ++v3238_i0) { + for (int64_t v3238_i1 = 0; v3238_i1 < 1024; ++v3238_i1) { + v3238[v3238_i1 + 1024 * (v3238_i0)] = v1842[0 + v3238_i1 * 1 + 1024 * (0 + v3238_i0 * 1)]; + } + } + std::vector v3239(std::begin(v3238), std::end(v3238)); + auto pt325_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt325_filled = v3239; + pt325_filled.clear(); + pt325_filled.reserve(pt325_filled_n); + for (uint32_t i = 0; i < pt325_filled_n; ++i) { + pt325_filled.push_back(v3239[i % v3239.size()]); + } + auto pt325 = cc->MakeCKKSPackedPlaintext(pt325_filled); + std::vector v3240(1024); + for (int64_t v3240_i0 = 0; v3240_i0 < 1; ++v3240_i0) { + for (int64_t v3240_i1 = 0; v3240_i1 < 1024; ++v3240_i1) { + v3240[v3240_i1 + 1024 * (v3240_i0)] = v1846[0 + v3240_i1 * 1 + 1024 * (0 + v3240_i0 * 1)]; + } + } + std::vector v3241(std::begin(v3240), std::end(v3240)); + auto pt326_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt326_filled = v3241; + pt326_filled.clear(); + pt326_filled.reserve(pt326_filled_n); + for (uint32_t i = 0; i < pt326_filled_n; ++i) { + pt326_filled.push_back(v3241[i % v3241.size()]); + } + auto pt326 = cc->MakeCKKSPackedPlaintext(pt326_filled); + std::vector v3242(1024); + for (int64_t v3242_i0 = 0; v3242_i0 < 1; ++v3242_i0) { + for (int64_t v3242_i1 = 0; v3242_i1 < 1024; ++v3242_i1) { + v3242[v3242_i1 + 1024 * (v3242_i0)] = v1850[0 + v3242_i1 * 1 + 1024 * (0 + v3242_i0 * 1)]; + } + } + std::vector v3243(std::begin(v3242), std::end(v3242)); + auto pt327_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt327_filled = v3243; + pt327_filled.clear(); + pt327_filled.reserve(pt327_filled_n); + for (uint32_t i = 0; i < pt327_filled_n; ++i) { + pt327_filled.push_back(v3243[i % v3243.size()]); + } + auto pt327 = cc->MakeCKKSPackedPlaintext(pt327_filled); + std::vector v3244(1024); + for (int64_t v3244_i0 = 0; v3244_i0 < 1; ++v3244_i0) { + for (int64_t v3244_i1 = 0; v3244_i1 < 1024; ++v3244_i1) { + v3244[v3244_i1 + 1024 * (v3244_i0)] = v1854[0 + v3244_i1 * 1 + 1024 * (0 + v3244_i0 * 1)]; + } + } + std::vector v3245(std::begin(v3244), std::end(v3244)); + auto pt328_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt328_filled = v3245; + pt328_filled.clear(); + pt328_filled.reserve(pt328_filled_n); + for (uint32_t i = 0; i < pt328_filled_n; ++i) { + pt328_filled.push_back(v3245[i % v3245.size()]); + } + auto pt328 = cc->MakeCKKSPackedPlaintext(pt328_filled); + std::vector v3246(1024); + for (int64_t v3246_i0 = 0; v3246_i0 < 1; ++v3246_i0) { + for (int64_t v3246_i1 = 0; v3246_i1 < 1024; ++v3246_i1) { + v3246[v3246_i1 + 1024 * (v3246_i0)] = v1858[0 + v3246_i1 * 1 + 1024 * (0 + v3246_i0 * 1)]; + } + } + std::vector v3247(std::begin(v3246), std::end(v3246)); + auto pt329_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt329_filled = v3247; + pt329_filled.clear(); + pt329_filled.reserve(pt329_filled_n); + for (uint32_t i = 0; i < pt329_filled_n; ++i) { + pt329_filled.push_back(v3247[i % v3247.size()]); + } + auto pt329 = cc->MakeCKKSPackedPlaintext(pt329_filled); + std::vector v3248(1024); + for (int64_t v3248_i0 = 0; v3248_i0 < 1; ++v3248_i0) { + for (int64_t v3248_i1 = 0; v3248_i1 < 1024; ++v3248_i1) { + v3248[v3248_i1 + 1024 * (v3248_i0)] = v1862[0 + v3248_i1 * 1 + 1024 * (0 + v3248_i0 * 1)]; + } + } + std::vector v3249(std::begin(v3248), std::end(v3248)); + auto pt330_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt330_filled = v3249; + pt330_filled.clear(); + pt330_filled.reserve(pt330_filled_n); + for (uint32_t i = 0; i < pt330_filled_n; ++i) { + pt330_filled.push_back(v3249[i % v3249.size()]); + } + auto pt330 = cc->MakeCKKSPackedPlaintext(pt330_filled); + std::vector v3250(1024); + for (int64_t v3250_i0 = 0; v3250_i0 < 1; ++v3250_i0) { + for (int64_t v3250_i1 = 0; v3250_i1 < 1024; ++v3250_i1) { + v3250[v3250_i1 + 1024 * (v3250_i0)] = v1866[0 + v3250_i1 * 1 + 1024 * (0 + v3250_i0 * 1)]; + } + } + std::vector v3251(std::begin(v3250), std::end(v3250)); + auto pt331_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt331_filled = v3251; + pt331_filled.clear(); + pt331_filled.reserve(pt331_filled_n); + for (uint32_t i = 0; i < pt331_filled_n; ++i) { + pt331_filled.push_back(v3251[i % v3251.size()]); + } + auto pt331 = cc->MakeCKKSPackedPlaintext(pt331_filled); + std::vector v3252(1024); + for (int64_t v3252_i0 = 0; v3252_i0 < 1; ++v3252_i0) { + for (int64_t v3252_i1 = 0; v3252_i1 < 1024; ++v3252_i1) { + v3252[v3252_i1 + 1024 * (v3252_i0)] = v1870[0 + v3252_i1 * 1 + 1024 * (0 + v3252_i0 * 1)]; + } + } + std::vector v3253(std::begin(v3252), std::end(v3252)); + auto pt332_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt332_filled = v3253; + pt332_filled.clear(); + pt332_filled.reserve(pt332_filled_n); + for (uint32_t i = 0; i < pt332_filled_n; ++i) { + pt332_filled.push_back(v3253[i % v3253.size()]); + } + auto pt332 = cc->MakeCKKSPackedPlaintext(pt332_filled); + std::vector v3254(1024); + for (int64_t v3254_i0 = 0; v3254_i0 < 1; ++v3254_i0) { + for (int64_t v3254_i1 = 0; v3254_i1 < 1024; ++v3254_i1) { + v3254[v3254_i1 + 1024 * (v3254_i0)] = v1874[0 + v3254_i1 * 1 + 1024 * (0 + v3254_i0 * 1)]; + } + } + std::vector v3255(std::begin(v3254), std::end(v3254)); + auto pt333_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt333_filled = v3255; + pt333_filled.clear(); + pt333_filled.reserve(pt333_filled_n); + for (uint32_t i = 0; i < pt333_filled_n; ++i) { + pt333_filled.push_back(v3255[i % v3255.size()]); + } + auto pt333 = cc->MakeCKKSPackedPlaintext(pt333_filled); + std::vector v3256(1024); + for (int64_t v3256_i0 = 0; v3256_i0 < 1; ++v3256_i0) { + for (int64_t v3256_i1 = 0; v3256_i1 < 1024; ++v3256_i1) { + v3256[v3256_i1 + 1024 * (v3256_i0)] = v1878[0 + v3256_i1 * 1 + 1024 * (0 + v3256_i0 * 1)]; + } + } + std::vector v3257(std::begin(v3256), std::end(v3256)); + auto pt334_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt334_filled = v3257; + pt334_filled.clear(); + pt334_filled.reserve(pt334_filled_n); + for (uint32_t i = 0; i < pt334_filled_n; ++i) { + pt334_filled.push_back(v3257[i % v3257.size()]); + } + auto pt334 = cc->MakeCKKSPackedPlaintext(pt334_filled); + std::vector v3258(1024); + for (int64_t v3258_i0 = 0; v3258_i0 < 1; ++v3258_i0) { + for (int64_t v3258_i1 = 0; v3258_i1 < 1024; ++v3258_i1) { + v3258[v3258_i1 + 1024 * (v3258_i0)] = v1882[0 + v3258_i1 * 1 + 1024 * (0 + v3258_i0 * 1)]; + } + } + std::vector v3259(std::begin(v3258), std::end(v3258)); + auto pt335_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt335_filled = v3259; + pt335_filled.clear(); + pt335_filled.reserve(pt335_filled_n); + for (uint32_t i = 0; i < pt335_filled_n; ++i) { + pt335_filled.push_back(v3259[i % v3259.size()]); + } + auto pt335 = cc->MakeCKKSPackedPlaintext(pt335_filled); + std::vector v3260(1024); + for (int64_t v3260_i0 = 0; v3260_i0 < 1; ++v3260_i0) { + for (int64_t v3260_i1 = 0; v3260_i1 < 1024; ++v3260_i1) { + v3260[v3260_i1 + 1024 * (v3260_i0)] = v1886[0 + v3260_i1 * 1 + 1024 * (0 + v3260_i0 * 1)]; + } + } + std::vector v3261(std::begin(v3260), std::end(v3260)); + auto pt336_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt336_filled = v3261; + pt336_filled.clear(); + pt336_filled.reserve(pt336_filled_n); + for (uint32_t i = 0; i < pt336_filled_n; ++i) { + pt336_filled.push_back(v3261[i % v3261.size()]); + } + auto pt336 = cc->MakeCKKSPackedPlaintext(pt336_filled); + std::vector v3262(1024); + for (int64_t v3262_i0 = 0; v3262_i0 < 1; ++v3262_i0) { + for (int64_t v3262_i1 = 0; v3262_i1 < 1024; ++v3262_i1) { + v3262[v3262_i1 + 1024 * (v3262_i0)] = v1890[0 + v3262_i1 * 1 + 1024 * (0 + v3262_i0 * 1)]; + } + } + std::vector v3263(std::begin(v3262), std::end(v3262)); + auto pt337_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt337_filled = v3263; + pt337_filled.clear(); + pt337_filled.reserve(pt337_filled_n); + for (uint32_t i = 0; i < pt337_filled_n; ++i) { + pt337_filled.push_back(v3263[i % v3263.size()]); + } + auto pt337 = cc->MakeCKKSPackedPlaintext(pt337_filled); + std::vector v3264(1024); + for (int64_t v3264_i0 = 0; v3264_i0 < 1; ++v3264_i0) { + for (int64_t v3264_i1 = 0; v3264_i1 < 1024; ++v3264_i1) { + v3264[v3264_i1 + 1024 * (v3264_i0)] = v1894[0 + v3264_i1 * 1 + 1024 * (0 + v3264_i0 * 1)]; + } + } + std::vector v3265(std::begin(v3264), std::end(v3264)); + auto pt338_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt338_filled = v3265; + pt338_filled.clear(); + pt338_filled.reserve(pt338_filled_n); + for (uint32_t i = 0; i < pt338_filled_n; ++i) { + pt338_filled.push_back(v3265[i % v3265.size()]); + } + auto pt338 = cc->MakeCKKSPackedPlaintext(pt338_filled); + std::vector v3266(1024); + for (int64_t v3266_i0 = 0; v3266_i0 < 1; ++v3266_i0) { + for (int64_t v3266_i1 = 0; v3266_i1 < 1024; ++v3266_i1) { + v3266[v3266_i1 + 1024 * (v3266_i0)] = v1898[0 + v3266_i1 * 1 + 1024 * (0 + v3266_i0 * 1)]; + } + } + std::vector v3267(std::begin(v3266), std::end(v3266)); + auto pt339_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt339_filled = v3267; + pt339_filled.clear(); + pt339_filled.reserve(pt339_filled_n); + for (uint32_t i = 0; i < pt339_filled_n; ++i) { + pt339_filled.push_back(v3267[i % v3267.size()]); + } + auto pt339 = cc->MakeCKKSPackedPlaintext(pt339_filled); + std::vector v3268(1024); + for (int64_t v3268_i0 = 0; v3268_i0 < 1; ++v3268_i0) { + for (int64_t v3268_i1 = 0; v3268_i1 < 1024; ++v3268_i1) { + v3268[v3268_i1 + 1024 * (v3268_i0)] = v1902[0 + v3268_i1 * 1 + 1024 * (0 + v3268_i0 * 1)]; + } + } + std::vector v3269(std::begin(v3268), std::end(v3268)); + auto pt340_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt340_filled = v3269; + pt340_filled.clear(); + pt340_filled.reserve(pt340_filled_n); + for (uint32_t i = 0; i < pt340_filled_n; ++i) { + pt340_filled.push_back(v3269[i % v3269.size()]); + } + auto pt340 = cc->MakeCKKSPackedPlaintext(pt340_filled); + std::vector v3270(1024); + for (int64_t v3270_i0 = 0; v3270_i0 < 1; ++v3270_i0) { + for (int64_t v3270_i1 = 0; v3270_i1 < 1024; ++v3270_i1) { + v3270[v3270_i1 + 1024 * (v3270_i0)] = v1906[0 + v3270_i1 * 1 + 1024 * (0 + v3270_i0 * 1)]; + } + } + std::vector v3271(std::begin(v3270), std::end(v3270)); + auto pt341_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt341_filled = v3271; + pt341_filled.clear(); + pt341_filled.reserve(pt341_filled_n); + for (uint32_t i = 0; i < pt341_filled_n; ++i) { + pt341_filled.push_back(v3271[i % v3271.size()]); + } + auto pt341 = cc->MakeCKKSPackedPlaintext(pt341_filled); + std::vector v3272(1024); + for (int64_t v3272_i0 = 0; v3272_i0 < 1; ++v3272_i0) { + for (int64_t v3272_i1 = 0; v3272_i1 < 1024; ++v3272_i1) { + v3272[v3272_i1 + 1024 * (v3272_i0)] = v1910[0 + v3272_i1 * 1 + 1024 * (0 + v3272_i0 * 1)]; + } + } + std::vector v3273(std::begin(v3272), std::end(v3272)); + auto pt342_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt342_filled = v3273; + pt342_filled.clear(); + pt342_filled.reserve(pt342_filled_n); + for (uint32_t i = 0; i < pt342_filled_n; ++i) { + pt342_filled.push_back(v3273[i % v3273.size()]); + } + auto pt342 = cc->MakeCKKSPackedPlaintext(pt342_filled); + std::vector v3274(1024); + for (int64_t v3274_i0 = 0; v3274_i0 < 1; ++v3274_i0) { + for (int64_t v3274_i1 = 0; v3274_i1 < 1024; ++v3274_i1) { + v3274[v3274_i1 + 1024 * (v3274_i0)] = v1914[0 + v3274_i1 * 1 + 1024 * (0 + v3274_i0 * 1)]; + } + } + std::vector v3275(std::begin(v3274), std::end(v3274)); + auto pt343_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt343_filled = v3275; + pt343_filled.clear(); + pt343_filled.reserve(pt343_filled_n); + for (uint32_t i = 0; i < pt343_filled_n; ++i) { + pt343_filled.push_back(v3275[i % v3275.size()]); + } + auto pt343 = cc->MakeCKKSPackedPlaintext(pt343_filled); + std::vector v3276(1024); + for (int64_t v3276_i0 = 0; v3276_i0 < 1; ++v3276_i0) { + for (int64_t v3276_i1 = 0; v3276_i1 < 1024; ++v3276_i1) { + v3276[v3276_i1 + 1024 * (v3276_i0)] = v1918[0 + v3276_i1 * 1 + 1024 * (0 + v3276_i0 * 1)]; + } + } + std::vector v3277(std::begin(v3276), std::end(v3276)); + auto pt344_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt344_filled = v3277; + pt344_filled.clear(); + pt344_filled.reserve(pt344_filled_n); + for (uint32_t i = 0; i < pt344_filled_n; ++i) { + pt344_filled.push_back(v3277[i % v3277.size()]); + } + auto pt344 = cc->MakeCKKSPackedPlaintext(pt344_filled); + std::vector v3278(1024); + for (int64_t v3278_i0 = 0; v3278_i0 < 1; ++v3278_i0) { + for (int64_t v3278_i1 = 0; v3278_i1 < 1024; ++v3278_i1) { + v3278[v3278_i1 + 1024 * (v3278_i0)] = v1922[0 + v3278_i1 * 1 + 1024 * (0 + v3278_i0 * 1)]; + } + } + std::vector v3279(std::begin(v3278), std::end(v3278)); + auto pt345_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt345_filled = v3279; + pt345_filled.clear(); + pt345_filled.reserve(pt345_filled_n); + for (uint32_t i = 0; i < pt345_filled_n; ++i) { + pt345_filled.push_back(v3279[i % v3279.size()]); + } + auto pt345 = cc->MakeCKKSPackedPlaintext(pt345_filled); + auto ct16 = cc->EvalMult(ct, pt345); + std::vector v3280(1024); + for (int64_t v3280_i0 = 0; v3280_i0 < 1; ++v3280_i0) { + for (int64_t v3280_i1 = 0; v3280_i1 < 1024; ++v3280_i1) { + v3280[v3280_i1 + 1024 * (v3280_i0)] = v1926[0 + v3280_i1 * 1 + 1024 * (0 + v3280_i0 * 1)]; + } + } + std::vector v3281(std::begin(v3280), std::end(v3280)); + auto pt346_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt346_filled = v3281; + pt346_filled.clear(); + pt346_filled.reserve(pt346_filled_n); + for (uint32_t i = 0; i < pt346_filled_n; ++i) { + pt346_filled.push_back(v3281[i % v3281.size()]); + } + auto pt346 = cc->MakeCKKSPackedPlaintext(pt346_filled); + std::vector v3282(1024); + for (int64_t v3282_i0 = 0; v3282_i0 < 1; ++v3282_i0) { + for (int64_t v3282_i1 = 0; v3282_i1 < 1024; ++v3282_i1) { + v3282[v3282_i1 + 1024 * (v3282_i0)] = v1930[0 + v3282_i1 * 1 + 1024 * (0 + v3282_i0 * 1)]; + } + } + std::vector v3283(std::begin(v3282), std::end(v3282)); + auto pt347_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt347_filled = v3283; + pt347_filled.clear(); + pt347_filled.reserve(pt347_filled_n); + for (uint32_t i = 0; i < pt347_filled_n; ++i) { + pt347_filled.push_back(v3283[i % v3283.size()]); + } + auto pt347 = cc->MakeCKKSPackedPlaintext(pt347_filled); + std::vector v3284(1024); + for (int64_t v3284_i0 = 0; v3284_i0 < 1; ++v3284_i0) { + for (int64_t v3284_i1 = 0; v3284_i1 < 1024; ++v3284_i1) { + v3284[v3284_i1 + 1024 * (v3284_i0)] = v1934[0 + v3284_i1 * 1 + 1024 * (0 + v3284_i0 * 1)]; + } + } + std::vector v3285(std::begin(v3284), std::end(v3284)); + auto pt348_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt348_filled = v3285; + pt348_filled.clear(); + pt348_filled.reserve(pt348_filled_n); + for (uint32_t i = 0; i < pt348_filled_n; ++i) { + pt348_filled.push_back(v3285[i % v3285.size()]); + } + auto pt348 = cc->MakeCKKSPackedPlaintext(pt348_filled); + std::vector v3286(1024); + for (int64_t v3286_i0 = 0; v3286_i0 < 1; ++v3286_i0) { + for (int64_t v3286_i1 = 0; v3286_i1 < 1024; ++v3286_i1) { + v3286[v3286_i1 + 1024 * (v3286_i0)] = v1938[0 + v3286_i1 * 1 + 1024 * (0 + v3286_i0 * 1)]; + } + } + std::vector v3287(std::begin(v3286), std::end(v3286)); + auto pt349_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt349_filled = v3287; + pt349_filled.clear(); + pt349_filled.reserve(pt349_filled_n); + for (uint32_t i = 0; i < pt349_filled_n; ++i) { + pt349_filled.push_back(v3287[i % v3287.size()]); + } + auto pt349 = cc->MakeCKKSPackedPlaintext(pt349_filled); + std::vector v3288(1024); + for (int64_t v3288_i0 = 0; v3288_i0 < 1; ++v3288_i0) { + for (int64_t v3288_i1 = 0; v3288_i1 < 1024; ++v3288_i1) { + v3288[v3288_i1 + 1024 * (v3288_i0)] = v1942[0 + v3288_i1 * 1 + 1024 * (0 + v3288_i0 * 1)]; + } + } + std::vector v3289(std::begin(v3288), std::end(v3288)); + auto pt350_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt350_filled = v3289; + pt350_filled.clear(); + pt350_filled.reserve(pt350_filled_n); + for (uint32_t i = 0; i < pt350_filled_n; ++i) { + pt350_filled.push_back(v3289[i % v3289.size()]); + } + auto pt350 = cc->MakeCKKSPackedPlaintext(pt350_filled); + std::vector v3290(1024); + for (int64_t v3290_i0 = 0; v3290_i0 < 1; ++v3290_i0) { + for (int64_t v3290_i1 = 0; v3290_i1 < 1024; ++v3290_i1) { + v3290[v3290_i1 + 1024 * (v3290_i0)] = v1946[0 + v3290_i1 * 1 + 1024 * (0 + v3290_i0 * 1)]; + } + } + std::vector v3291(std::begin(v3290), std::end(v3290)); + auto pt351_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt351_filled = v3291; + pt351_filled.clear(); + pt351_filled.reserve(pt351_filled_n); + for (uint32_t i = 0; i < pt351_filled_n; ++i) { + pt351_filled.push_back(v3291[i % v3291.size()]); + } + auto pt351 = cc->MakeCKKSPackedPlaintext(pt351_filled); + std::vector v3292(1024); + for (int64_t v3292_i0 = 0; v3292_i0 < 1; ++v3292_i0) { + for (int64_t v3292_i1 = 0; v3292_i1 < 1024; ++v3292_i1) { + v3292[v3292_i1 + 1024 * (v3292_i0)] = v1950[0 + v3292_i1 * 1 + 1024 * (0 + v3292_i0 * 1)]; + } + } + std::vector v3293(std::begin(v3292), std::end(v3292)); + auto pt352_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt352_filled = v3293; + pt352_filled.clear(); + pt352_filled.reserve(pt352_filled_n); + for (uint32_t i = 0; i < pt352_filled_n; ++i) { + pt352_filled.push_back(v3293[i % v3293.size()]); + } + auto pt352 = cc->MakeCKKSPackedPlaintext(pt352_filled); + std::vector v3294(1024); + for (int64_t v3294_i0 = 0; v3294_i0 < 1; ++v3294_i0) { + for (int64_t v3294_i1 = 0; v3294_i1 < 1024; ++v3294_i1) { + v3294[v3294_i1 + 1024 * (v3294_i0)] = v1954[0 + v3294_i1 * 1 + 1024 * (0 + v3294_i0 * 1)]; + } + } + std::vector v3295(std::begin(v3294), std::end(v3294)); + auto pt353_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt353_filled = v3295; + pt353_filled.clear(); + pt353_filled.reserve(pt353_filled_n); + for (uint32_t i = 0; i < pt353_filled_n; ++i) { + pt353_filled.push_back(v3295[i % v3295.size()]); + } + auto pt353 = cc->MakeCKKSPackedPlaintext(pt353_filled); + std::vector v3296(1024); + for (int64_t v3296_i0 = 0; v3296_i0 < 1; ++v3296_i0) { + for (int64_t v3296_i1 = 0; v3296_i1 < 1024; ++v3296_i1) { + v3296[v3296_i1 + 1024 * (v3296_i0)] = v1958[0 + v3296_i1 * 1 + 1024 * (0 + v3296_i0 * 1)]; + } + } + std::vector v3297(std::begin(v3296), std::end(v3296)); + auto pt354_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt354_filled = v3297; + pt354_filled.clear(); + pt354_filled.reserve(pt354_filled_n); + for (uint32_t i = 0; i < pt354_filled_n; ++i) { + pt354_filled.push_back(v3297[i % v3297.size()]); + } + auto pt354 = cc->MakeCKKSPackedPlaintext(pt354_filled); + std::vector v3298(1024); + for (int64_t v3298_i0 = 0; v3298_i0 < 1; ++v3298_i0) { + for (int64_t v3298_i1 = 0; v3298_i1 < 1024; ++v3298_i1) { + v3298[v3298_i1 + 1024 * (v3298_i0)] = v1962[0 + v3298_i1 * 1 + 1024 * (0 + v3298_i0 * 1)]; + } + } + std::vector v3299(std::begin(v3298), std::end(v3298)); + auto pt355_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt355_filled = v3299; + pt355_filled.clear(); + pt355_filled.reserve(pt355_filled_n); + for (uint32_t i = 0; i < pt355_filled_n; ++i) { + pt355_filled.push_back(v3299[i % v3299.size()]); + } + auto pt355 = cc->MakeCKKSPackedPlaintext(pt355_filled); + std::vector v3300(1024); + for (int64_t v3300_i0 = 0; v3300_i0 < 1; ++v3300_i0) { + for (int64_t v3300_i1 = 0; v3300_i1 < 1024; ++v3300_i1) { + v3300[v3300_i1 + 1024 * (v3300_i0)] = v1966[0 + v3300_i1 * 1 + 1024 * (0 + v3300_i0 * 1)]; + } + } + std::vector v3301(std::begin(v3300), std::end(v3300)); + auto pt356_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt356_filled = v3301; + pt356_filled.clear(); + pt356_filled.reserve(pt356_filled_n); + for (uint32_t i = 0; i < pt356_filled_n; ++i) { + pt356_filled.push_back(v3301[i % v3301.size()]); + } + auto pt356 = cc->MakeCKKSPackedPlaintext(pt356_filled); + std::vector v3302(1024); + for (int64_t v3302_i0 = 0; v3302_i0 < 1; ++v3302_i0) { + for (int64_t v3302_i1 = 0; v3302_i1 < 1024; ++v3302_i1) { + v3302[v3302_i1 + 1024 * (v3302_i0)] = v1970[0 + v3302_i1 * 1 + 1024 * (0 + v3302_i0 * 1)]; + } + } + std::vector v3303(std::begin(v3302), std::end(v3302)); + auto pt357_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt357_filled = v3303; + pt357_filled.clear(); + pt357_filled.reserve(pt357_filled_n); + for (uint32_t i = 0; i < pt357_filled_n; ++i) { + pt357_filled.push_back(v3303[i % v3303.size()]); + } + auto pt357 = cc->MakeCKKSPackedPlaintext(pt357_filled); + std::vector v3304(1024); + for (int64_t v3304_i0 = 0; v3304_i0 < 1; ++v3304_i0) { + for (int64_t v3304_i1 = 0; v3304_i1 < 1024; ++v3304_i1) { + v3304[v3304_i1 + 1024 * (v3304_i0)] = v1974[0 + v3304_i1 * 1 + 1024 * (0 + v3304_i0 * 1)]; + } + } + std::vector v3305(std::begin(v3304), std::end(v3304)); + auto pt358_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt358_filled = v3305; + pt358_filled.clear(); + pt358_filled.reserve(pt358_filled_n); + for (uint32_t i = 0; i < pt358_filled_n; ++i) { + pt358_filled.push_back(v3305[i % v3305.size()]); + } + auto pt358 = cc->MakeCKKSPackedPlaintext(pt358_filled); + std::vector v3306(1024); + for (int64_t v3306_i0 = 0; v3306_i0 < 1; ++v3306_i0) { + for (int64_t v3306_i1 = 0; v3306_i1 < 1024; ++v3306_i1) { + v3306[v3306_i1 + 1024 * (v3306_i0)] = v1978[0 + v3306_i1 * 1 + 1024 * (0 + v3306_i0 * 1)]; + } + } + std::vector v3307(std::begin(v3306), std::end(v3306)); + auto pt359_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt359_filled = v3307; + pt359_filled.clear(); + pt359_filled.reserve(pt359_filled_n); + for (uint32_t i = 0; i < pt359_filled_n; ++i) { + pt359_filled.push_back(v3307[i % v3307.size()]); + } + auto pt359 = cc->MakeCKKSPackedPlaintext(pt359_filled); + std::vector v3308(1024); + for (int64_t v3308_i0 = 0; v3308_i0 < 1; ++v3308_i0) { + for (int64_t v3308_i1 = 0; v3308_i1 < 1024; ++v3308_i1) { + v3308[v3308_i1 + 1024 * (v3308_i0)] = v1982[0 + v3308_i1 * 1 + 1024 * (0 + v3308_i0 * 1)]; + } + } + std::vector v3309(std::begin(v3308), std::end(v3308)); + auto pt360_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt360_filled = v3309; + pt360_filled.clear(); + pt360_filled.reserve(pt360_filled_n); + for (uint32_t i = 0; i < pt360_filled_n; ++i) { + pt360_filled.push_back(v3309[i % v3309.size()]); + } + auto pt360 = cc->MakeCKKSPackedPlaintext(pt360_filled); + std::vector v3310(1024); + for (int64_t v3310_i0 = 0; v3310_i0 < 1; ++v3310_i0) { + for (int64_t v3310_i1 = 0; v3310_i1 < 1024; ++v3310_i1) { + v3310[v3310_i1 + 1024 * (v3310_i0)] = v1986[0 + v3310_i1 * 1 + 1024 * (0 + v3310_i0 * 1)]; + } + } + std::vector v3311(std::begin(v3310), std::end(v3310)); + auto pt361_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt361_filled = v3311; + pt361_filled.clear(); + pt361_filled.reserve(pt361_filled_n); + for (uint32_t i = 0; i < pt361_filled_n; ++i) { + pt361_filled.push_back(v3311[i % v3311.size()]); + } + auto pt361 = cc->MakeCKKSPackedPlaintext(pt361_filled); + std::vector v3312(1024); + for (int64_t v3312_i0 = 0; v3312_i0 < 1; ++v3312_i0) { + for (int64_t v3312_i1 = 0; v3312_i1 < 1024; ++v3312_i1) { + v3312[v3312_i1 + 1024 * (v3312_i0)] = v1990[0 + v3312_i1 * 1 + 1024 * (0 + v3312_i0 * 1)]; + } + } + std::vector v3313(std::begin(v3312), std::end(v3312)); + auto pt362_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt362_filled = v3313; + pt362_filled.clear(); + pt362_filled.reserve(pt362_filled_n); + for (uint32_t i = 0; i < pt362_filled_n; ++i) { + pt362_filled.push_back(v3313[i % v3313.size()]); + } + auto pt362 = cc->MakeCKKSPackedPlaintext(pt362_filled); + std::vector v3314(1024); + for (int64_t v3314_i0 = 0; v3314_i0 < 1; ++v3314_i0) { + for (int64_t v3314_i1 = 0; v3314_i1 < 1024; ++v3314_i1) { + v3314[v3314_i1 + 1024 * (v3314_i0)] = v1994[0 + v3314_i1 * 1 + 1024 * (0 + v3314_i0 * 1)]; + } + } + std::vector v3315(std::begin(v3314), std::end(v3314)); + auto pt363_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt363_filled = v3315; + pt363_filled.clear(); + pt363_filled.reserve(pt363_filled_n); + for (uint32_t i = 0; i < pt363_filled_n; ++i) { + pt363_filled.push_back(v3315[i % v3315.size()]); + } + auto pt363 = cc->MakeCKKSPackedPlaintext(pt363_filled); + std::vector v3316(1024); + for (int64_t v3316_i0 = 0; v3316_i0 < 1; ++v3316_i0) { + for (int64_t v3316_i1 = 0; v3316_i1 < 1024; ++v3316_i1) { + v3316[v3316_i1 + 1024 * (v3316_i0)] = v1998[0 + v3316_i1 * 1 + 1024 * (0 + v3316_i0 * 1)]; + } + } + std::vector v3317(std::begin(v3316), std::end(v3316)); + auto pt364_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt364_filled = v3317; + pt364_filled.clear(); + pt364_filled.reserve(pt364_filled_n); + for (uint32_t i = 0; i < pt364_filled_n; ++i) { + pt364_filled.push_back(v3317[i % v3317.size()]); + } + auto pt364 = cc->MakeCKKSPackedPlaintext(pt364_filled); + std::vector v3318(1024); + for (int64_t v3318_i0 = 0; v3318_i0 < 1; ++v3318_i0) { + for (int64_t v3318_i1 = 0; v3318_i1 < 1024; ++v3318_i1) { + v3318[v3318_i1 + 1024 * (v3318_i0)] = v2002[0 + v3318_i1 * 1 + 1024 * (0 + v3318_i0 * 1)]; + } + } + std::vector v3319(std::begin(v3318), std::end(v3318)); + auto pt365_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt365_filled = v3319; + pt365_filled.clear(); + pt365_filled.reserve(pt365_filled_n); + for (uint32_t i = 0; i < pt365_filled_n; ++i) { + pt365_filled.push_back(v3319[i % v3319.size()]); + } + auto pt365 = cc->MakeCKKSPackedPlaintext(pt365_filled); + std::vector v3320(1024); + for (int64_t v3320_i0 = 0; v3320_i0 < 1; ++v3320_i0) { + for (int64_t v3320_i1 = 0; v3320_i1 < 1024; ++v3320_i1) { + v3320[v3320_i1 + 1024 * (v3320_i0)] = v2006[0 + v3320_i1 * 1 + 1024 * (0 + v3320_i0 * 1)]; + } + } + std::vector v3321(std::begin(v3320), std::end(v3320)); + auto pt366_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt366_filled = v3321; + pt366_filled.clear(); + pt366_filled.reserve(pt366_filled_n); + for (uint32_t i = 0; i < pt366_filled_n; ++i) { + pt366_filled.push_back(v3321[i % v3321.size()]); + } + auto pt366 = cc->MakeCKKSPackedPlaintext(pt366_filled); + std::vector v3322(1024); + for (int64_t v3322_i0 = 0; v3322_i0 < 1; ++v3322_i0) { + for (int64_t v3322_i1 = 0; v3322_i1 < 1024; ++v3322_i1) { + v3322[v3322_i1 + 1024 * (v3322_i0)] = v2010[0 + v3322_i1 * 1 + 1024 * (0 + v3322_i0 * 1)]; + } + } + std::vector v3323(std::begin(v3322), std::end(v3322)); + auto pt367_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt367_filled = v3323; + pt367_filled.clear(); + pt367_filled.reserve(pt367_filled_n); + for (uint32_t i = 0; i < pt367_filled_n; ++i) { + pt367_filled.push_back(v3323[i % v3323.size()]); + } + auto pt367 = cc->MakeCKKSPackedPlaintext(pt367_filled); + std::vector v3324(1024); + for (int64_t v3324_i0 = 0; v3324_i0 < 1; ++v3324_i0) { + for (int64_t v3324_i1 = 0; v3324_i1 < 1024; ++v3324_i1) { + v3324[v3324_i1 + 1024 * (v3324_i0)] = v2014[0 + v3324_i1 * 1 + 1024 * (0 + v3324_i0 * 1)]; + } + } + std::vector v3325(std::begin(v3324), std::end(v3324)); + auto pt368_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt368_filled = v3325; + pt368_filled.clear(); + pt368_filled.reserve(pt368_filled_n); + for (uint32_t i = 0; i < pt368_filled_n; ++i) { + pt368_filled.push_back(v3325[i % v3325.size()]); + } + auto pt368 = cc->MakeCKKSPackedPlaintext(pt368_filled); + auto ct17 = cc->EvalMult(ct, pt368); + std::vector v3326(1024); + for (int64_t v3326_i0 = 0; v3326_i0 < 1; ++v3326_i0) { + for (int64_t v3326_i1 = 0; v3326_i1 < 1024; ++v3326_i1) { + v3326[v3326_i1 + 1024 * (v3326_i0)] = v2018[0 + v3326_i1 * 1 + 1024 * (0 + v3326_i0 * 1)]; + } + } + std::vector v3327(std::begin(v3326), std::end(v3326)); + auto pt369_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt369_filled = v3327; + pt369_filled.clear(); + pt369_filled.reserve(pt369_filled_n); + for (uint32_t i = 0; i < pt369_filled_n; ++i) { + pt369_filled.push_back(v3327[i % v3327.size()]); + } + auto pt369 = cc->MakeCKKSPackedPlaintext(pt369_filled); + std::vector v3328(1024); + for (int64_t v3328_i0 = 0; v3328_i0 < 1; ++v3328_i0) { + for (int64_t v3328_i1 = 0; v3328_i1 < 1024; ++v3328_i1) { + v3328[v3328_i1 + 1024 * (v3328_i0)] = v2022[0 + v3328_i1 * 1 + 1024 * (0 + v3328_i0 * 1)]; + } + } + std::vector v3329(std::begin(v3328), std::end(v3328)); + auto pt370_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt370_filled = v3329; + pt370_filled.clear(); + pt370_filled.reserve(pt370_filled_n); + for (uint32_t i = 0; i < pt370_filled_n; ++i) { + pt370_filled.push_back(v3329[i % v3329.size()]); + } + auto pt370 = cc->MakeCKKSPackedPlaintext(pt370_filled); + std::vector v3330(1024); + for (int64_t v3330_i0 = 0; v3330_i0 < 1; ++v3330_i0) { + for (int64_t v3330_i1 = 0; v3330_i1 < 1024; ++v3330_i1) { + v3330[v3330_i1 + 1024 * (v3330_i0)] = v2026[0 + v3330_i1 * 1 + 1024 * (0 + v3330_i0 * 1)]; + } + } + std::vector v3331(std::begin(v3330), std::end(v3330)); + auto pt371_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt371_filled = v3331; + pt371_filled.clear(); + pt371_filled.reserve(pt371_filled_n); + for (uint32_t i = 0; i < pt371_filled_n; ++i) { + pt371_filled.push_back(v3331[i % v3331.size()]); + } + auto pt371 = cc->MakeCKKSPackedPlaintext(pt371_filled); + std::vector v3332(1024); + for (int64_t v3332_i0 = 0; v3332_i0 < 1; ++v3332_i0) { + for (int64_t v3332_i1 = 0; v3332_i1 < 1024; ++v3332_i1) { + v3332[v3332_i1 + 1024 * (v3332_i0)] = v2030[0 + v3332_i1 * 1 + 1024 * (0 + v3332_i0 * 1)]; + } + } + std::vector v3333(std::begin(v3332), std::end(v3332)); + auto pt372_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt372_filled = v3333; + pt372_filled.clear(); + pt372_filled.reserve(pt372_filled_n); + for (uint32_t i = 0; i < pt372_filled_n; ++i) { + pt372_filled.push_back(v3333[i % v3333.size()]); + } + auto pt372 = cc->MakeCKKSPackedPlaintext(pt372_filled); + std::vector v3334(1024); + for (int64_t v3334_i0 = 0; v3334_i0 < 1; ++v3334_i0) { + for (int64_t v3334_i1 = 0; v3334_i1 < 1024; ++v3334_i1) { + v3334[v3334_i1 + 1024 * (v3334_i0)] = v2034[0 + v3334_i1 * 1 + 1024 * (0 + v3334_i0 * 1)]; + } + } + std::vector v3335(std::begin(v3334), std::end(v3334)); + auto pt373_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt373_filled = v3335; + pt373_filled.clear(); + pt373_filled.reserve(pt373_filled_n); + for (uint32_t i = 0; i < pt373_filled_n; ++i) { + pt373_filled.push_back(v3335[i % v3335.size()]); + } + auto pt373 = cc->MakeCKKSPackedPlaintext(pt373_filled); + std::vector v3336(1024); + for (int64_t v3336_i0 = 0; v3336_i0 < 1; ++v3336_i0) { + for (int64_t v3336_i1 = 0; v3336_i1 < 1024; ++v3336_i1) { + v3336[v3336_i1 + 1024 * (v3336_i0)] = v2038[0 + v3336_i1 * 1 + 1024 * (0 + v3336_i0 * 1)]; + } + } + std::vector v3337(std::begin(v3336), std::end(v3336)); + auto pt374_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt374_filled = v3337; + pt374_filled.clear(); + pt374_filled.reserve(pt374_filled_n); + for (uint32_t i = 0; i < pt374_filled_n; ++i) { + pt374_filled.push_back(v3337[i % v3337.size()]); + } + auto pt374 = cc->MakeCKKSPackedPlaintext(pt374_filled); + std::vector v3338(1024); + for (int64_t v3338_i0 = 0; v3338_i0 < 1; ++v3338_i0) { + for (int64_t v3338_i1 = 0; v3338_i1 < 1024; ++v3338_i1) { + v3338[v3338_i1 + 1024 * (v3338_i0)] = v2042[0 + v3338_i1 * 1 + 1024 * (0 + v3338_i0 * 1)]; + } + } + std::vector v3339(std::begin(v3338), std::end(v3338)); + auto pt375_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt375_filled = v3339; + pt375_filled.clear(); + pt375_filled.reserve(pt375_filled_n); + for (uint32_t i = 0; i < pt375_filled_n; ++i) { + pt375_filled.push_back(v3339[i % v3339.size()]); + } + auto pt375 = cc->MakeCKKSPackedPlaintext(pt375_filled); + std::vector v3340(1024); + for (int64_t v3340_i0 = 0; v3340_i0 < 1; ++v3340_i0) { + for (int64_t v3340_i1 = 0; v3340_i1 < 1024; ++v3340_i1) { + v3340[v3340_i1 + 1024 * (v3340_i0)] = v2046[0 + v3340_i1 * 1 + 1024 * (0 + v3340_i0 * 1)]; + } + } + std::vector v3341(std::begin(v3340), std::end(v3340)); + auto pt376_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt376_filled = v3341; + pt376_filled.clear(); + pt376_filled.reserve(pt376_filled_n); + for (uint32_t i = 0; i < pt376_filled_n; ++i) { + pt376_filled.push_back(v3341[i % v3341.size()]); + } + auto pt376 = cc->MakeCKKSPackedPlaintext(pt376_filled); + std::vector v3342(1024); + for (int64_t v3342_i0 = 0; v3342_i0 < 1; ++v3342_i0) { + for (int64_t v3342_i1 = 0; v3342_i1 < 1024; ++v3342_i1) { + v3342[v3342_i1 + 1024 * (v3342_i0)] = v2050[0 + v3342_i1 * 1 + 1024 * (0 + v3342_i0 * 1)]; + } + } + std::vector v3343(std::begin(v3342), std::end(v3342)); + auto pt377_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt377_filled = v3343; + pt377_filled.clear(); + pt377_filled.reserve(pt377_filled_n); + for (uint32_t i = 0; i < pt377_filled_n; ++i) { + pt377_filled.push_back(v3343[i % v3343.size()]); + } + auto pt377 = cc->MakeCKKSPackedPlaintext(pt377_filled); + std::vector v3344(1024); + for (int64_t v3344_i0 = 0; v3344_i0 < 1; ++v3344_i0) { + for (int64_t v3344_i1 = 0; v3344_i1 < 1024; ++v3344_i1) { + v3344[v3344_i1 + 1024 * (v3344_i0)] = v2054[0 + v3344_i1 * 1 + 1024 * (0 + v3344_i0 * 1)]; + } + } + std::vector v3345(std::begin(v3344), std::end(v3344)); + auto pt378_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt378_filled = v3345; + pt378_filled.clear(); + pt378_filled.reserve(pt378_filled_n); + for (uint32_t i = 0; i < pt378_filled_n; ++i) { + pt378_filled.push_back(v3345[i % v3345.size()]); + } + auto pt378 = cc->MakeCKKSPackedPlaintext(pt378_filled); + std::vector v3346(1024); + for (int64_t v3346_i0 = 0; v3346_i0 < 1; ++v3346_i0) { + for (int64_t v3346_i1 = 0; v3346_i1 < 1024; ++v3346_i1) { + v3346[v3346_i1 + 1024 * (v3346_i0)] = v2058[0 + v3346_i1 * 1 + 1024 * (0 + v3346_i0 * 1)]; + } + } + std::vector v3347(std::begin(v3346), std::end(v3346)); + auto pt379_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt379_filled = v3347; + pt379_filled.clear(); + pt379_filled.reserve(pt379_filled_n); + for (uint32_t i = 0; i < pt379_filled_n; ++i) { + pt379_filled.push_back(v3347[i % v3347.size()]); + } + auto pt379 = cc->MakeCKKSPackedPlaintext(pt379_filled); + std::vector v3348(1024); + for (int64_t v3348_i0 = 0; v3348_i0 < 1; ++v3348_i0) { + for (int64_t v3348_i1 = 0; v3348_i1 < 1024; ++v3348_i1) { + v3348[v3348_i1 + 1024 * (v3348_i0)] = v2062[0 + v3348_i1 * 1 + 1024 * (0 + v3348_i0 * 1)]; + } + } + std::vector v3349(std::begin(v3348), std::end(v3348)); + auto pt380_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt380_filled = v3349; + pt380_filled.clear(); + pt380_filled.reserve(pt380_filled_n); + for (uint32_t i = 0; i < pt380_filled_n; ++i) { + pt380_filled.push_back(v3349[i % v3349.size()]); + } + auto pt380 = cc->MakeCKKSPackedPlaintext(pt380_filled); + std::vector v3350(1024); + for (int64_t v3350_i0 = 0; v3350_i0 < 1; ++v3350_i0) { + for (int64_t v3350_i1 = 0; v3350_i1 < 1024; ++v3350_i1) { + v3350[v3350_i1 + 1024 * (v3350_i0)] = v2066[0 + v3350_i1 * 1 + 1024 * (0 + v3350_i0 * 1)]; + } + } + std::vector v3351(std::begin(v3350), std::end(v3350)); + auto pt381_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt381_filled = v3351; + pt381_filled.clear(); + pt381_filled.reserve(pt381_filled_n); + for (uint32_t i = 0; i < pt381_filled_n; ++i) { + pt381_filled.push_back(v3351[i % v3351.size()]); + } + auto pt381 = cc->MakeCKKSPackedPlaintext(pt381_filled); + std::vector v3352(1024); + for (int64_t v3352_i0 = 0; v3352_i0 < 1; ++v3352_i0) { + for (int64_t v3352_i1 = 0; v3352_i1 < 1024; ++v3352_i1) { + v3352[v3352_i1 + 1024 * (v3352_i0)] = v2070[0 + v3352_i1 * 1 + 1024 * (0 + v3352_i0 * 1)]; + } + } + std::vector v3353(std::begin(v3352), std::end(v3352)); + auto pt382_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt382_filled = v3353; + pt382_filled.clear(); + pt382_filled.reserve(pt382_filled_n); + for (uint32_t i = 0; i < pt382_filled_n; ++i) { + pt382_filled.push_back(v3353[i % v3353.size()]); + } + auto pt382 = cc->MakeCKKSPackedPlaintext(pt382_filled); + std::vector v3354(1024); + for (int64_t v3354_i0 = 0; v3354_i0 < 1; ++v3354_i0) { + for (int64_t v3354_i1 = 0; v3354_i1 < 1024; ++v3354_i1) { + v3354[v3354_i1 + 1024 * (v3354_i0)] = v2074[0 + v3354_i1 * 1 + 1024 * (0 + v3354_i0 * 1)]; + } + } + std::vector v3355(std::begin(v3354), std::end(v3354)); + auto pt383_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt383_filled = v3355; + pt383_filled.clear(); + pt383_filled.reserve(pt383_filled_n); + for (uint32_t i = 0; i < pt383_filled_n; ++i) { + pt383_filled.push_back(v3355[i % v3355.size()]); + } + auto pt383 = cc->MakeCKKSPackedPlaintext(pt383_filled); + std::vector v3356(1024); + for (int64_t v3356_i0 = 0; v3356_i0 < 1; ++v3356_i0) { + for (int64_t v3356_i1 = 0; v3356_i1 < 1024; ++v3356_i1) { + v3356[v3356_i1 + 1024 * (v3356_i0)] = v2078[0 + v3356_i1 * 1 + 1024 * (0 + v3356_i0 * 1)]; + } + } + std::vector v3357(std::begin(v3356), std::end(v3356)); + auto pt384_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt384_filled = v3357; + pt384_filled.clear(); + pt384_filled.reserve(pt384_filled_n); + for (uint32_t i = 0; i < pt384_filled_n; ++i) { + pt384_filled.push_back(v3357[i % v3357.size()]); + } + auto pt384 = cc->MakeCKKSPackedPlaintext(pt384_filled); + std::vector v3358(1024); + for (int64_t v3358_i0 = 0; v3358_i0 < 1; ++v3358_i0) { + for (int64_t v3358_i1 = 0; v3358_i1 < 1024; ++v3358_i1) { + v3358[v3358_i1 + 1024 * (v3358_i0)] = v2082[0 + v3358_i1 * 1 + 1024 * (0 + v3358_i0 * 1)]; + } + } + std::vector v3359(std::begin(v3358), std::end(v3358)); + auto pt385_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt385_filled = v3359; + pt385_filled.clear(); + pt385_filled.reserve(pt385_filled_n); + for (uint32_t i = 0; i < pt385_filled_n; ++i) { + pt385_filled.push_back(v3359[i % v3359.size()]); + } + auto pt385 = cc->MakeCKKSPackedPlaintext(pt385_filled); + std::vector v3360(1024); + for (int64_t v3360_i0 = 0; v3360_i0 < 1; ++v3360_i0) { + for (int64_t v3360_i1 = 0; v3360_i1 < 1024; ++v3360_i1) { + v3360[v3360_i1 + 1024 * (v3360_i0)] = v2086[0 + v3360_i1 * 1 + 1024 * (0 + v3360_i0 * 1)]; + } + } + std::vector v3361(std::begin(v3360), std::end(v3360)); + auto pt386_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt386_filled = v3361; + pt386_filled.clear(); + pt386_filled.reserve(pt386_filled_n); + for (uint32_t i = 0; i < pt386_filled_n; ++i) { + pt386_filled.push_back(v3361[i % v3361.size()]); + } + auto pt386 = cc->MakeCKKSPackedPlaintext(pt386_filled); + std::vector v3362(1024); + for (int64_t v3362_i0 = 0; v3362_i0 < 1; ++v3362_i0) { + for (int64_t v3362_i1 = 0; v3362_i1 < 1024; ++v3362_i1) { + v3362[v3362_i1 + 1024 * (v3362_i0)] = v2090[0 + v3362_i1 * 1 + 1024 * (0 + v3362_i0 * 1)]; + } + } + std::vector v3363(std::begin(v3362), std::end(v3362)); + auto pt387_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt387_filled = v3363; + pt387_filled.clear(); + pt387_filled.reserve(pt387_filled_n); + for (uint32_t i = 0; i < pt387_filled_n; ++i) { + pt387_filled.push_back(v3363[i % v3363.size()]); + } + auto pt387 = cc->MakeCKKSPackedPlaintext(pt387_filled); + std::vector v3364(1024); + for (int64_t v3364_i0 = 0; v3364_i0 < 1; ++v3364_i0) { + for (int64_t v3364_i1 = 0; v3364_i1 < 1024; ++v3364_i1) { + v3364[v3364_i1 + 1024 * (v3364_i0)] = v2094[0 + v3364_i1 * 1 + 1024 * (0 + v3364_i0 * 1)]; + } + } + std::vector v3365(std::begin(v3364), std::end(v3364)); + auto pt388_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt388_filled = v3365; + pt388_filled.clear(); + pt388_filled.reserve(pt388_filled_n); + for (uint32_t i = 0; i < pt388_filled_n; ++i) { + pt388_filled.push_back(v3365[i % v3365.size()]); + } + auto pt388 = cc->MakeCKKSPackedPlaintext(pt388_filled); + std::vector v3366(1024); + for (int64_t v3366_i0 = 0; v3366_i0 < 1; ++v3366_i0) { + for (int64_t v3366_i1 = 0; v3366_i1 < 1024; ++v3366_i1) { + v3366[v3366_i1 + 1024 * (v3366_i0)] = v2098[0 + v3366_i1 * 1 + 1024 * (0 + v3366_i0 * 1)]; + } + } + std::vector v3367(std::begin(v3366), std::end(v3366)); + auto pt389_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt389_filled = v3367; + pt389_filled.clear(); + pt389_filled.reserve(pt389_filled_n); + for (uint32_t i = 0; i < pt389_filled_n; ++i) { + pt389_filled.push_back(v3367[i % v3367.size()]); + } + auto pt389 = cc->MakeCKKSPackedPlaintext(pt389_filled); + std::vector v3368(1024); + for (int64_t v3368_i0 = 0; v3368_i0 < 1; ++v3368_i0) { + for (int64_t v3368_i1 = 0; v3368_i1 < 1024; ++v3368_i1) { + v3368[v3368_i1 + 1024 * (v3368_i0)] = v2102[0 + v3368_i1 * 1 + 1024 * (0 + v3368_i0 * 1)]; + } + } + std::vector v3369(std::begin(v3368), std::end(v3368)); + auto pt390_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt390_filled = v3369; + pt390_filled.clear(); + pt390_filled.reserve(pt390_filled_n); + for (uint32_t i = 0; i < pt390_filled_n; ++i) { + pt390_filled.push_back(v3369[i % v3369.size()]); + } + auto pt390 = cc->MakeCKKSPackedPlaintext(pt390_filled); + std::vector v3370(1024); + for (int64_t v3370_i0 = 0; v3370_i0 < 1; ++v3370_i0) { + for (int64_t v3370_i1 = 0; v3370_i1 < 1024; ++v3370_i1) { + v3370[v3370_i1 + 1024 * (v3370_i0)] = v2106[0 + v3370_i1 * 1 + 1024 * (0 + v3370_i0 * 1)]; + } + } + std::vector v3371(std::begin(v3370), std::end(v3370)); + auto pt391_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt391_filled = v3371; + pt391_filled.clear(); + pt391_filled.reserve(pt391_filled_n); + for (uint32_t i = 0; i < pt391_filled_n; ++i) { + pt391_filled.push_back(v3371[i % v3371.size()]); + } + auto pt391 = cc->MakeCKKSPackedPlaintext(pt391_filled); + auto ct18 = cc->EvalMult(ct, pt391); + std::vector v3372(1024); + for (int64_t v3372_i0 = 0; v3372_i0 < 1; ++v3372_i0) { + for (int64_t v3372_i1 = 0; v3372_i1 < 1024; ++v3372_i1) { + v3372[v3372_i1 + 1024 * (v3372_i0)] = v2110[0 + v3372_i1 * 1 + 1024 * (0 + v3372_i0 * 1)]; + } + } + std::vector v3373(std::begin(v3372), std::end(v3372)); + auto pt392_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt392_filled = v3373; + pt392_filled.clear(); + pt392_filled.reserve(pt392_filled_n); + for (uint32_t i = 0; i < pt392_filled_n; ++i) { + pt392_filled.push_back(v3373[i % v3373.size()]); + } + auto pt392 = cc->MakeCKKSPackedPlaintext(pt392_filled); + std::vector v3374(1024); + for (int64_t v3374_i0 = 0; v3374_i0 < 1; ++v3374_i0) { + for (int64_t v3374_i1 = 0; v3374_i1 < 1024; ++v3374_i1) { + v3374[v3374_i1 + 1024 * (v3374_i0)] = v2114[0 + v3374_i1 * 1 + 1024 * (0 + v3374_i0 * 1)]; + } + } + std::vector v3375(std::begin(v3374), std::end(v3374)); + auto pt393_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt393_filled = v3375; + pt393_filled.clear(); + pt393_filled.reserve(pt393_filled_n); + for (uint32_t i = 0; i < pt393_filled_n; ++i) { + pt393_filled.push_back(v3375[i % v3375.size()]); + } + auto pt393 = cc->MakeCKKSPackedPlaintext(pt393_filled); + std::vector v3376(1024); + for (int64_t v3376_i0 = 0; v3376_i0 < 1; ++v3376_i0) { + for (int64_t v3376_i1 = 0; v3376_i1 < 1024; ++v3376_i1) { + v3376[v3376_i1 + 1024 * (v3376_i0)] = v2118[0 + v3376_i1 * 1 + 1024 * (0 + v3376_i0 * 1)]; + } + } + std::vector v3377(std::begin(v3376), std::end(v3376)); + auto pt394_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt394_filled = v3377; + pt394_filled.clear(); + pt394_filled.reserve(pt394_filled_n); + for (uint32_t i = 0; i < pt394_filled_n; ++i) { + pt394_filled.push_back(v3377[i % v3377.size()]); + } + auto pt394 = cc->MakeCKKSPackedPlaintext(pt394_filled); + std::vector v3378(1024); + for (int64_t v3378_i0 = 0; v3378_i0 < 1; ++v3378_i0) { + for (int64_t v3378_i1 = 0; v3378_i1 < 1024; ++v3378_i1) { + v3378[v3378_i1 + 1024 * (v3378_i0)] = v2122[0 + v3378_i1 * 1 + 1024 * (0 + v3378_i0 * 1)]; + } + } + std::vector v3379(std::begin(v3378), std::end(v3378)); + auto pt395_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt395_filled = v3379; + pt395_filled.clear(); + pt395_filled.reserve(pt395_filled_n); + for (uint32_t i = 0; i < pt395_filled_n; ++i) { + pt395_filled.push_back(v3379[i % v3379.size()]); + } + auto pt395 = cc->MakeCKKSPackedPlaintext(pt395_filled); + std::vector v3380(1024); + for (int64_t v3380_i0 = 0; v3380_i0 < 1; ++v3380_i0) { + for (int64_t v3380_i1 = 0; v3380_i1 < 1024; ++v3380_i1) { + v3380[v3380_i1 + 1024 * (v3380_i0)] = v2126[0 + v3380_i1 * 1 + 1024 * (0 + v3380_i0 * 1)]; + } + } + std::vector v3381(std::begin(v3380), std::end(v3380)); + auto pt396_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt396_filled = v3381; + pt396_filled.clear(); + pt396_filled.reserve(pt396_filled_n); + for (uint32_t i = 0; i < pt396_filled_n; ++i) { + pt396_filled.push_back(v3381[i % v3381.size()]); + } + auto pt396 = cc->MakeCKKSPackedPlaintext(pt396_filled); + std::vector v3382(1024); + for (int64_t v3382_i0 = 0; v3382_i0 < 1; ++v3382_i0) { + for (int64_t v3382_i1 = 0; v3382_i1 < 1024; ++v3382_i1) { + v3382[v3382_i1 + 1024 * (v3382_i0)] = v2130[0 + v3382_i1 * 1 + 1024 * (0 + v3382_i0 * 1)]; + } + } + std::vector v3383(std::begin(v3382), std::end(v3382)); + auto pt397_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt397_filled = v3383; + pt397_filled.clear(); + pt397_filled.reserve(pt397_filled_n); + for (uint32_t i = 0; i < pt397_filled_n; ++i) { + pt397_filled.push_back(v3383[i % v3383.size()]); + } + auto pt397 = cc->MakeCKKSPackedPlaintext(pt397_filled); + std::vector v3384(1024); + for (int64_t v3384_i0 = 0; v3384_i0 < 1; ++v3384_i0) { + for (int64_t v3384_i1 = 0; v3384_i1 < 1024; ++v3384_i1) { + v3384[v3384_i1 + 1024 * (v3384_i0)] = v2134[0 + v3384_i1 * 1 + 1024 * (0 + v3384_i0 * 1)]; + } + } + std::vector v3385(std::begin(v3384), std::end(v3384)); + auto pt398_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt398_filled = v3385; + pt398_filled.clear(); + pt398_filled.reserve(pt398_filled_n); + for (uint32_t i = 0; i < pt398_filled_n; ++i) { + pt398_filled.push_back(v3385[i % v3385.size()]); + } + auto pt398 = cc->MakeCKKSPackedPlaintext(pt398_filled); + std::vector v3386(1024); + for (int64_t v3386_i0 = 0; v3386_i0 < 1; ++v3386_i0) { + for (int64_t v3386_i1 = 0; v3386_i1 < 1024; ++v3386_i1) { + v3386[v3386_i1 + 1024 * (v3386_i0)] = v2138[0 + v3386_i1 * 1 + 1024 * (0 + v3386_i0 * 1)]; + } + } + std::vector v3387(std::begin(v3386), std::end(v3386)); + auto pt399_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt399_filled = v3387; + pt399_filled.clear(); + pt399_filled.reserve(pt399_filled_n); + for (uint32_t i = 0; i < pt399_filled_n; ++i) { + pt399_filled.push_back(v3387[i % v3387.size()]); + } + auto pt399 = cc->MakeCKKSPackedPlaintext(pt399_filled); + std::vector v3388(1024); + for (int64_t v3388_i0 = 0; v3388_i0 < 1; ++v3388_i0) { + for (int64_t v3388_i1 = 0; v3388_i1 < 1024; ++v3388_i1) { + v3388[v3388_i1 + 1024 * (v3388_i0)] = v2142[0 + v3388_i1 * 1 + 1024 * (0 + v3388_i0 * 1)]; + } + } + std::vector v3389(std::begin(v3388), std::end(v3388)); + auto pt400_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt400_filled = v3389; + pt400_filled.clear(); + pt400_filled.reserve(pt400_filled_n); + for (uint32_t i = 0; i < pt400_filled_n; ++i) { + pt400_filled.push_back(v3389[i % v3389.size()]); + } + auto pt400 = cc->MakeCKKSPackedPlaintext(pt400_filled); + std::vector v3390(1024); + for (int64_t v3390_i0 = 0; v3390_i0 < 1; ++v3390_i0) { + for (int64_t v3390_i1 = 0; v3390_i1 < 1024; ++v3390_i1) { + v3390[v3390_i1 + 1024 * (v3390_i0)] = v2146[0 + v3390_i1 * 1 + 1024 * (0 + v3390_i0 * 1)]; + } + } + std::vector v3391(std::begin(v3390), std::end(v3390)); + auto pt401_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt401_filled = v3391; + pt401_filled.clear(); + pt401_filled.reserve(pt401_filled_n); + for (uint32_t i = 0; i < pt401_filled_n; ++i) { + pt401_filled.push_back(v3391[i % v3391.size()]); + } + auto pt401 = cc->MakeCKKSPackedPlaintext(pt401_filled); + std::vector v3392(1024); + for (int64_t v3392_i0 = 0; v3392_i0 < 1; ++v3392_i0) { + for (int64_t v3392_i1 = 0; v3392_i1 < 1024; ++v3392_i1) { + v3392[v3392_i1 + 1024 * (v3392_i0)] = v2150[0 + v3392_i1 * 1 + 1024 * (0 + v3392_i0 * 1)]; + } + } + std::vector v3393(std::begin(v3392), std::end(v3392)); + auto pt402_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt402_filled = v3393; + pt402_filled.clear(); + pt402_filled.reserve(pt402_filled_n); + for (uint32_t i = 0; i < pt402_filled_n; ++i) { + pt402_filled.push_back(v3393[i % v3393.size()]); + } + auto pt402 = cc->MakeCKKSPackedPlaintext(pt402_filled); + std::vector v3394(1024); + for (int64_t v3394_i0 = 0; v3394_i0 < 1; ++v3394_i0) { + for (int64_t v3394_i1 = 0; v3394_i1 < 1024; ++v3394_i1) { + v3394[v3394_i1 + 1024 * (v3394_i0)] = v2154[0 + v3394_i1 * 1 + 1024 * (0 + v3394_i0 * 1)]; + } + } + std::vector v3395(std::begin(v3394), std::end(v3394)); + auto pt403_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt403_filled = v3395; + pt403_filled.clear(); + pt403_filled.reserve(pt403_filled_n); + for (uint32_t i = 0; i < pt403_filled_n; ++i) { + pt403_filled.push_back(v3395[i % v3395.size()]); + } + auto pt403 = cc->MakeCKKSPackedPlaintext(pt403_filled); + std::vector v3396(1024); + for (int64_t v3396_i0 = 0; v3396_i0 < 1; ++v3396_i0) { + for (int64_t v3396_i1 = 0; v3396_i1 < 1024; ++v3396_i1) { + v3396[v3396_i1 + 1024 * (v3396_i0)] = v2158[0 + v3396_i1 * 1 + 1024 * (0 + v3396_i0 * 1)]; + } + } + std::vector v3397(std::begin(v3396), std::end(v3396)); + auto pt404_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt404_filled = v3397; + pt404_filled.clear(); + pt404_filled.reserve(pt404_filled_n); + for (uint32_t i = 0; i < pt404_filled_n; ++i) { + pt404_filled.push_back(v3397[i % v3397.size()]); + } + auto pt404 = cc->MakeCKKSPackedPlaintext(pt404_filled); + std::vector v3398(1024); + for (int64_t v3398_i0 = 0; v3398_i0 < 1; ++v3398_i0) { + for (int64_t v3398_i1 = 0; v3398_i1 < 1024; ++v3398_i1) { + v3398[v3398_i1 + 1024 * (v3398_i0)] = v2162[0 + v3398_i1 * 1 + 1024 * (0 + v3398_i0 * 1)]; + } + } + std::vector v3399(std::begin(v3398), std::end(v3398)); + auto pt405_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt405_filled = v3399; + pt405_filled.clear(); + pt405_filled.reserve(pt405_filled_n); + for (uint32_t i = 0; i < pt405_filled_n; ++i) { + pt405_filled.push_back(v3399[i % v3399.size()]); + } + auto pt405 = cc->MakeCKKSPackedPlaintext(pt405_filled); + std::vector v3400(1024); + for (int64_t v3400_i0 = 0; v3400_i0 < 1; ++v3400_i0) { + for (int64_t v3400_i1 = 0; v3400_i1 < 1024; ++v3400_i1) { + v3400[v3400_i1 + 1024 * (v3400_i0)] = v2166[0 + v3400_i1 * 1 + 1024 * (0 + v3400_i0 * 1)]; + } + } + std::vector v3401(std::begin(v3400), std::end(v3400)); + auto pt406_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt406_filled = v3401; + pt406_filled.clear(); + pt406_filled.reserve(pt406_filled_n); + for (uint32_t i = 0; i < pt406_filled_n; ++i) { + pt406_filled.push_back(v3401[i % v3401.size()]); + } + auto pt406 = cc->MakeCKKSPackedPlaintext(pt406_filled); + std::vector v3402(1024); + for (int64_t v3402_i0 = 0; v3402_i0 < 1; ++v3402_i0) { + for (int64_t v3402_i1 = 0; v3402_i1 < 1024; ++v3402_i1) { + v3402[v3402_i1 + 1024 * (v3402_i0)] = v2170[0 + v3402_i1 * 1 + 1024 * (0 + v3402_i0 * 1)]; + } + } + std::vector v3403(std::begin(v3402), std::end(v3402)); + auto pt407_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt407_filled = v3403; + pt407_filled.clear(); + pt407_filled.reserve(pt407_filled_n); + for (uint32_t i = 0; i < pt407_filled_n; ++i) { + pt407_filled.push_back(v3403[i % v3403.size()]); + } + auto pt407 = cc->MakeCKKSPackedPlaintext(pt407_filled); + std::vector v3404(1024); + for (int64_t v3404_i0 = 0; v3404_i0 < 1; ++v3404_i0) { + for (int64_t v3404_i1 = 0; v3404_i1 < 1024; ++v3404_i1) { + v3404[v3404_i1 + 1024 * (v3404_i0)] = v2174[0 + v3404_i1 * 1 + 1024 * (0 + v3404_i0 * 1)]; + } + } + std::vector v3405(std::begin(v3404), std::end(v3404)); + auto pt408_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt408_filled = v3405; + pt408_filled.clear(); + pt408_filled.reserve(pt408_filled_n); + for (uint32_t i = 0; i < pt408_filled_n; ++i) { + pt408_filled.push_back(v3405[i % v3405.size()]); + } + auto pt408 = cc->MakeCKKSPackedPlaintext(pt408_filled); + std::vector v3406(1024); + for (int64_t v3406_i0 = 0; v3406_i0 < 1; ++v3406_i0) { + for (int64_t v3406_i1 = 0; v3406_i1 < 1024; ++v3406_i1) { + v3406[v3406_i1 + 1024 * (v3406_i0)] = v2178[0 + v3406_i1 * 1 + 1024 * (0 + v3406_i0 * 1)]; + } + } + std::vector v3407(std::begin(v3406), std::end(v3406)); + auto pt409_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt409_filled = v3407; + pt409_filled.clear(); + pt409_filled.reserve(pt409_filled_n); + for (uint32_t i = 0; i < pt409_filled_n; ++i) { + pt409_filled.push_back(v3407[i % v3407.size()]); + } + auto pt409 = cc->MakeCKKSPackedPlaintext(pt409_filled); + std::vector v3408(1024); + for (int64_t v3408_i0 = 0; v3408_i0 < 1; ++v3408_i0) { + for (int64_t v3408_i1 = 0; v3408_i1 < 1024; ++v3408_i1) { + v3408[v3408_i1 + 1024 * (v3408_i0)] = v2182[0 + v3408_i1 * 1 + 1024 * (0 + v3408_i0 * 1)]; + } + } + std::vector v3409(std::begin(v3408), std::end(v3408)); + auto pt410_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt410_filled = v3409; + pt410_filled.clear(); + pt410_filled.reserve(pt410_filled_n); + for (uint32_t i = 0; i < pt410_filled_n; ++i) { + pt410_filled.push_back(v3409[i % v3409.size()]); + } + auto pt410 = cc->MakeCKKSPackedPlaintext(pt410_filled); + std::vector v3410(1024); + for (int64_t v3410_i0 = 0; v3410_i0 < 1; ++v3410_i0) { + for (int64_t v3410_i1 = 0; v3410_i1 < 1024; ++v3410_i1) { + v3410[v3410_i1 + 1024 * (v3410_i0)] = v2186[0 + v3410_i1 * 1 + 1024 * (0 + v3410_i0 * 1)]; + } + } + std::vector v3411(std::begin(v3410), std::end(v3410)); + auto pt411_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt411_filled = v3411; + pt411_filled.clear(); + pt411_filled.reserve(pt411_filled_n); + for (uint32_t i = 0; i < pt411_filled_n; ++i) { + pt411_filled.push_back(v3411[i % v3411.size()]); + } + auto pt411 = cc->MakeCKKSPackedPlaintext(pt411_filled); + std::vector v3412(1024); + for (int64_t v3412_i0 = 0; v3412_i0 < 1; ++v3412_i0) { + for (int64_t v3412_i1 = 0; v3412_i1 < 1024; ++v3412_i1) { + v3412[v3412_i1 + 1024 * (v3412_i0)] = v2190[0 + v3412_i1 * 1 + 1024 * (0 + v3412_i0 * 1)]; + } + } + std::vector v3413(std::begin(v3412), std::end(v3412)); + auto pt412_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt412_filled = v3413; + pt412_filled.clear(); + pt412_filled.reserve(pt412_filled_n); + for (uint32_t i = 0; i < pt412_filled_n; ++i) { + pt412_filled.push_back(v3413[i % v3413.size()]); + } + auto pt412 = cc->MakeCKKSPackedPlaintext(pt412_filled); + std::vector v3414(1024); + for (int64_t v3414_i0 = 0; v3414_i0 < 1; ++v3414_i0) { + for (int64_t v3414_i1 = 0; v3414_i1 < 1024; ++v3414_i1) { + v3414[v3414_i1 + 1024 * (v3414_i0)] = v2194[0 + v3414_i1 * 1 + 1024 * (0 + v3414_i0 * 1)]; + } + } + std::vector v3415(std::begin(v3414), std::end(v3414)); + auto pt413_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt413_filled = v3415; + pt413_filled.clear(); + pt413_filled.reserve(pt413_filled_n); + for (uint32_t i = 0; i < pt413_filled_n; ++i) { + pt413_filled.push_back(v3415[i % v3415.size()]); + } + auto pt413 = cc->MakeCKKSPackedPlaintext(pt413_filled); + std::vector v3416(1024); + for (int64_t v3416_i0 = 0; v3416_i0 < 1; ++v3416_i0) { + for (int64_t v3416_i1 = 0; v3416_i1 < 1024; ++v3416_i1) { + v3416[v3416_i1 + 1024 * (v3416_i0)] = v2198[0 + v3416_i1 * 1 + 1024 * (0 + v3416_i0 * 1)]; + } + } + std::vector v3417(std::begin(v3416), std::end(v3416)); + auto pt414_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt414_filled = v3417; + pt414_filled.clear(); + pt414_filled.reserve(pt414_filled_n); + for (uint32_t i = 0; i < pt414_filled_n; ++i) { + pt414_filled.push_back(v3417[i % v3417.size()]); + } + auto pt414 = cc->MakeCKKSPackedPlaintext(pt414_filled); + auto ct19 = cc->EvalMult(ct, pt414); + std::vector v3418(1024); + for (int64_t v3418_i0 = 0; v3418_i0 < 1; ++v3418_i0) { + for (int64_t v3418_i1 = 0; v3418_i1 < 1024; ++v3418_i1) { + v3418[v3418_i1 + 1024 * (v3418_i0)] = v2202[0 + v3418_i1 * 1 + 1024 * (0 + v3418_i0 * 1)]; + } + } + std::vector v3419(std::begin(v3418), std::end(v3418)); + auto pt415_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt415_filled = v3419; + pt415_filled.clear(); + pt415_filled.reserve(pt415_filled_n); + for (uint32_t i = 0; i < pt415_filled_n; ++i) { + pt415_filled.push_back(v3419[i % v3419.size()]); + } + auto pt415 = cc->MakeCKKSPackedPlaintext(pt415_filled); + std::vector v3420(1024); + for (int64_t v3420_i0 = 0; v3420_i0 < 1; ++v3420_i0) { + for (int64_t v3420_i1 = 0; v3420_i1 < 1024; ++v3420_i1) { + v3420[v3420_i1 + 1024 * (v3420_i0)] = v2206[0 + v3420_i1 * 1 + 1024 * (0 + v3420_i0 * 1)]; + } + } + std::vector v3421(std::begin(v3420), std::end(v3420)); + auto pt416_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt416_filled = v3421; + pt416_filled.clear(); + pt416_filled.reserve(pt416_filled_n); + for (uint32_t i = 0; i < pt416_filled_n; ++i) { + pt416_filled.push_back(v3421[i % v3421.size()]); + } + auto pt416 = cc->MakeCKKSPackedPlaintext(pt416_filled); + std::vector v3422(1024); + for (int64_t v3422_i0 = 0; v3422_i0 < 1; ++v3422_i0) { + for (int64_t v3422_i1 = 0; v3422_i1 < 1024; ++v3422_i1) { + v3422[v3422_i1 + 1024 * (v3422_i0)] = v2210[0 + v3422_i1 * 1 + 1024 * (0 + v3422_i0 * 1)]; + } + } + std::vector v3423(std::begin(v3422), std::end(v3422)); + auto pt417_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt417_filled = v3423; + pt417_filled.clear(); + pt417_filled.reserve(pt417_filled_n); + for (uint32_t i = 0; i < pt417_filled_n; ++i) { + pt417_filled.push_back(v3423[i % v3423.size()]); + } + auto pt417 = cc->MakeCKKSPackedPlaintext(pt417_filled); + std::vector v3424(1024); + for (int64_t v3424_i0 = 0; v3424_i0 < 1; ++v3424_i0) { + for (int64_t v3424_i1 = 0; v3424_i1 < 1024; ++v3424_i1) { + v3424[v3424_i1 + 1024 * (v3424_i0)] = v2214[0 + v3424_i1 * 1 + 1024 * (0 + v3424_i0 * 1)]; + } + } + std::vector v3425(std::begin(v3424), std::end(v3424)); + auto pt418_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt418_filled = v3425; + pt418_filled.clear(); + pt418_filled.reserve(pt418_filled_n); + for (uint32_t i = 0; i < pt418_filled_n; ++i) { + pt418_filled.push_back(v3425[i % v3425.size()]); + } + auto pt418 = cc->MakeCKKSPackedPlaintext(pt418_filled); + std::vector v3426(1024); + for (int64_t v3426_i0 = 0; v3426_i0 < 1; ++v3426_i0) { + for (int64_t v3426_i1 = 0; v3426_i1 < 1024; ++v3426_i1) { + v3426[v3426_i1 + 1024 * (v3426_i0)] = v2218[0 + v3426_i1 * 1 + 1024 * (0 + v3426_i0 * 1)]; + } + } + std::vector v3427(std::begin(v3426), std::end(v3426)); + auto pt419_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt419_filled = v3427; + pt419_filled.clear(); + pt419_filled.reserve(pt419_filled_n); + for (uint32_t i = 0; i < pt419_filled_n; ++i) { + pt419_filled.push_back(v3427[i % v3427.size()]); + } + auto pt419 = cc->MakeCKKSPackedPlaintext(pt419_filled); + std::vector v3428(1024); + for (int64_t v3428_i0 = 0; v3428_i0 < 1; ++v3428_i0) { + for (int64_t v3428_i1 = 0; v3428_i1 < 1024; ++v3428_i1) { + v3428[v3428_i1 + 1024 * (v3428_i0)] = v2222[0 + v3428_i1 * 1 + 1024 * (0 + v3428_i0 * 1)]; + } + } + std::vector v3429(std::begin(v3428), std::end(v3428)); + auto pt420_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt420_filled = v3429; + pt420_filled.clear(); + pt420_filled.reserve(pt420_filled_n); + for (uint32_t i = 0; i < pt420_filled_n; ++i) { + pt420_filled.push_back(v3429[i % v3429.size()]); + } + auto pt420 = cc->MakeCKKSPackedPlaintext(pt420_filled); + std::vector v3430(1024); + for (int64_t v3430_i0 = 0; v3430_i0 < 1; ++v3430_i0) { + for (int64_t v3430_i1 = 0; v3430_i1 < 1024; ++v3430_i1) { + v3430[v3430_i1 + 1024 * (v3430_i0)] = v2226[0 + v3430_i1 * 1 + 1024 * (0 + v3430_i0 * 1)]; + } + } + std::vector v3431(std::begin(v3430), std::end(v3430)); + auto pt421_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt421_filled = v3431; + pt421_filled.clear(); + pt421_filled.reserve(pt421_filled_n); + for (uint32_t i = 0; i < pt421_filled_n; ++i) { + pt421_filled.push_back(v3431[i % v3431.size()]); + } + auto pt421 = cc->MakeCKKSPackedPlaintext(pt421_filled); + std::vector v3432(1024); + for (int64_t v3432_i0 = 0; v3432_i0 < 1; ++v3432_i0) { + for (int64_t v3432_i1 = 0; v3432_i1 < 1024; ++v3432_i1) { + v3432[v3432_i1 + 1024 * (v3432_i0)] = v2230[0 + v3432_i1 * 1 + 1024 * (0 + v3432_i0 * 1)]; + } + } + std::vector v3433(std::begin(v3432), std::end(v3432)); + auto pt422_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt422_filled = v3433; + pt422_filled.clear(); + pt422_filled.reserve(pt422_filled_n); + for (uint32_t i = 0; i < pt422_filled_n; ++i) { + pt422_filled.push_back(v3433[i % v3433.size()]); + } + auto pt422 = cc->MakeCKKSPackedPlaintext(pt422_filled); + std::vector v3434(1024); + for (int64_t v3434_i0 = 0; v3434_i0 < 1; ++v3434_i0) { + for (int64_t v3434_i1 = 0; v3434_i1 < 1024; ++v3434_i1) { + v3434[v3434_i1 + 1024 * (v3434_i0)] = v2234[0 + v3434_i1 * 1 + 1024 * (0 + v3434_i0 * 1)]; + } + } + std::vector v3435(std::begin(v3434), std::end(v3434)); + auto pt423_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt423_filled = v3435; + pt423_filled.clear(); + pt423_filled.reserve(pt423_filled_n); + for (uint32_t i = 0; i < pt423_filled_n; ++i) { + pt423_filled.push_back(v3435[i % v3435.size()]); + } + auto pt423 = cc->MakeCKKSPackedPlaintext(pt423_filled); + std::vector v3436(1024); + for (int64_t v3436_i0 = 0; v3436_i0 < 1; ++v3436_i0) { + for (int64_t v3436_i1 = 0; v3436_i1 < 1024; ++v3436_i1) { + v3436[v3436_i1 + 1024 * (v3436_i0)] = v2238[0 + v3436_i1 * 1 + 1024 * (0 + v3436_i0 * 1)]; + } + } + std::vector v3437(std::begin(v3436), std::end(v3436)); + auto pt424_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt424_filled = v3437; + pt424_filled.clear(); + pt424_filled.reserve(pt424_filled_n); + for (uint32_t i = 0; i < pt424_filled_n; ++i) { + pt424_filled.push_back(v3437[i % v3437.size()]); + } + auto pt424 = cc->MakeCKKSPackedPlaintext(pt424_filled); + std::vector v3438(1024); + for (int64_t v3438_i0 = 0; v3438_i0 < 1; ++v3438_i0) { + for (int64_t v3438_i1 = 0; v3438_i1 < 1024; ++v3438_i1) { + v3438[v3438_i1 + 1024 * (v3438_i0)] = v2242[0 + v3438_i1 * 1 + 1024 * (0 + v3438_i0 * 1)]; + } + } + std::vector v3439(std::begin(v3438), std::end(v3438)); + auto pt425_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt425_filled = v3439; + pt425_filled.clear(); + pt425_filled.reserve(pt425_filled_n); + for (uint32_t i = 0; i < pt425_filled_n; ++i) { + pt425_filled.push_back(v3439[i % v3439.size()]); + } + auto pt425 = cc->MakeCKKSPackedPlaintext(pt425_filled); + std::vector v3440(1024); + for (int64_t v3440_i0 = 0; v3440_i0 < 1; ++v3440_i0) { + for (int64_t v3440_i1 = 0; v3440_i1 < 1024; ++v3440_i1) { + v3440[v3440_i1 + 1024 * (v3440_i0)] = v2246[0 + v3440_i1 * 1 + 1024 * (0 + v3440_i0 * 1)]; + } + } + std::vector v3441(std::begin(v3440), std::end(v3440)); + auto pt426_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt426_filled = v3441; + pt426_filled.clear(); + pt426_filled.reserve(pt426_filled_n); + for (uint32_t i = 0; i < pt426_filled_n; ++i) { + pt426_filled.push_back(v3441[i % v3441.size()]); + } + auto pt426 = cc->MakeCKKSPackedPlaintext(pt426_filled); + std::vector v3442(1024); + for (int64_t v3442_i0 = 0; v3442_i0 < 1; ++v3442_i0) { + for (int64_t v3442_i1 = 0; v3442_i1 < 1024; ++v3442_i1) { + v3442[v3442_i1 + 1024 * (v3442_i0)] = v2250[0 + v3442_i1 * 1 + 1024 * (0 + v3442_i0 * 1)]; + } + } + std::vector v3443(std::begin(v3442), std::end(v3442)); + auto pt427_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt427_filled = v3443; + pt427_filled.clear(); + pt427_filled.reserve(pt427_filled_n); + for (uint32_t i = 0; i < pt427_filled_n; ++i) { + pt427_filled.push_back(v3443[i % v3443.size()]); + } + auto pt427 = cc->MakeCKKSPackedPlaintext(pt427_filled); + std::vector v3444(1024); + for (int64_t v3444_i0 = 0; v3444_i0 < 1; ++v3444_i0) { + for (int64_t v3444_i1 = 0; v3444_i1 < 1024; ++v3444_i1) { + v3444[v3444_i1 + 1024 * (v3444_i0)] = v2254[0 + v3444_i1 * 1 + 1024 * (0 + v3444_i0 * 1)]; + } + } + std::vector v3445(std::begin(v3444), std::end(v3444)); + auto pt428_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt428_filled = v3445; + pt428_filled.clear(); + pt428_filled.reserve(pt428_filled_n); + for (uint32_t i = 0; i < pt428_filled_n; ++i) { + pt428_filled.push_back(v3445[i % v3445.size()]); + } + auto pt428 = cc->MakeCKKSPackedPlaintext(pt428_filled); + std::vector v3446(1024); + for (int64_t v3446_i0 = 0; v3446_i0 < 1; ++v3446_i0) { + for (int64_t v3446_i1 = 0; v3446_i1 < 1024; ++v3446_i1) { + v3446[v3446_i1 + 1024 * (v3446_i0)] = v2258[0 + v3446_i1 * 1 + 1024 * (0 + v3446_i0 * 1)]; + } + } + std::vector v3447(std::begin(v3446), std::end(v3446)); + auto pt429_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt429_filled = v3447; + pt429_filled.clear(); + pt429_filled.reserve(pt429_filled_n); + for (uint32_t i = 0; i < pt429_filled_n; ++i) { + pt429_filled.push_back(v3447[i % v3447.size()]); + } + auto pt429 = cc->MakeCKKSPackedPlaintext(pt429_filled); + std::vector v3448(1024); + for (int64_t v3448_i0 = 0; v3448_i0 < 1; ++v3448_i0) { + for (int64_t v3448_i1 = 0; v3448_i1 < 1024; ++v3448_i1) { + v3448[v3448_i1 + 1024 * (v3448_i0)] = v2262[0 + v3448_i1 * 1 + 1024 * (0 + v3448_i0 * 1)]; + } + } + std::vector v3449(std::begin(v3448), std::end(v3448)); + auto pt430_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt430_filled = v3449; + pt430_filled.clear(); + pt430_filled.reserve(pt430_filled_n); + for (uint32_t i = 0; i < pt430_filled_n; ++i) { + pt430_filled.push_back(v3449[i % v3449.size()]); + } + auto pt430 = cc->MakeCKKSPackedPlaintext(pt430_filled); + std::vector v3450(1024); + for (int64_t v3450_i0 = 0; v3450_i0 < 1; ++v3450_i0) { + for (int64_t v3450_i1 = 0; v3450_i1 < 1024; ++v3450_i1) { + v3450[v3450_i1 + 1024 * (v3450_i0)] = v2266[0 + v3450_i1 * 1 + 1024 * (0 + v3450_i0 * 1)]; + } + } + std::vector v3451(std::begin(v3450), std::end(v3450)); + auto pt431_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt431_filled = v3451; + pt431_filled.clear(); + pt431_filled.reserve(pt431_filled_n); + for (uint32_t i = 0; i < pt431_filled_n; ++i) { + pt431_filled.push_back(v3451[i % v3451.size()]); + } + auto pt431 = cc->MakeCKKSPackedPlaintext(pt431_filled); + std::vector v3452(1024); + for (int64_t v3452_i0 = 0; v3452_i0 < 1; ++v3452_i0) { + for (int64_t v3452_i1 = 0; v3452_i1 < 1024; ++v3452_i1) { + v3452[v3452_i1 + 1024 * (v3452_i0)] = v2270[0 + v3452_i1 * 1 + 1024 * (0 + v3452_i0 * 1)]; + } + } + std::vector v3453(std::begin(v3452), std::end(v3452)); + auto pt432_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt432_filled = v3453; + pt432_filled.clear(); + pt432_filled.reserve(pt432_filled_n); + for (uint32_t i = 0; i < pt432_filled_n; ++i) { + pt432_filled.push_back(v3453[i % v3453.size()]); + } + auto pt432 = cc->MakeCKKSPackedPlaintext(pt432_filled); + std::vector v3454(1024); + for (int64_t v3454_i0 = 0; v3454_i0 < 1; ++v3454_i0) { + for (int64_t v3454_i1 = 0; v3454_i1 < 1024; ++v3454_i1) { + v3454[v3454_i1 + 1024 * (v3454_i0)] = v2274[0 + v3454_i1 * 1 + 1024 * (0 + v3454_i0 * 1)]; + } + } + std::vector v3455(std::begin(v3454), std::end(v3454)); + auto pt433_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt433_filled = v3455; + pt433_filled.clear(); + pt433_filled.reserve(pt433_filled_n); + for (uint32_t i = 0; i < pt433_filled_n; ++i) { + pt433_filled.push_back(v3455[i % v3455.size()]); + } + auto pt433 = cc->MakeCKKSPackedPlaintext(pt433_filled); + std::vector v3456(1024); + for (int64_t v3456_i0 = 0; v3456_i0 < 1; ++v3456_i0) { + for (int64_t v3456_i1 = 0; v3456_i1 < 1024; ++v3456_i1) { + v3456[v3456_i1 + 1024 * (v3456_i0)] = v2278[0 + v3456_i1 * 1 + 1024 * (0 + v3456_i0 * 1)]; + } + } + std::vector v3457(std::begin(v3456), std::end(v3456)); + auto pt434_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt434_filled = v3457; + pt434_filled.clear(); + pt434_filled.reserve(pt434_filled_n); + for (uint32_t i = 0; i < pt434_filled_n; ++i) { + pt434_filled.push_back(v3457[i % v3457.size()]); + } + auto pt434 = cc->MakeCKKSPackedPlaintext(pt434_filled); + std::vector v3458(1024); + for (int64_t v3458_i0 = 0; v3458_i0 < 1; ++v3458_i0) { + for (int64_t v3458_i1 = 0; v3458_i1 < 1024; ++v3458_i1) { + v3458[v3458_i1 + 1024 * (v3458_i0)] = v2282[0 + v3458_i1 * 1 + 1024 * (0 + v3458_i0 * 1)]; + } + } + std::vector v3459(std::begin(v3458), std::end(v3458)); + auto pt435_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt435_filled = v3459; + pt435_filled.clear(); + pt435_filled.reserve(pt435_filled_n); + for (uint32_t i = 0; i < pt435_filled_n; ++i) { + pt435_filled.push_back(v3459[i % v3459.size()]); + } + auto pt435 = cc->MakeCKKSPackedPlaintext(pt435_filled); + std::vector v3460(1024); + for (int64_t v3460_i0 = 0; v3460_i0 < 1; ++v3460_i0) { + for (int64_t v3460_i1 = 0; v3460_i1 < 1024; ++v3460_i1) { + v3460[v3460_i1 + 1024 * (v3460_i0)] = v2286[0 + v3460_i1 * 1 + 1024 * (0 + v3460_i0 * 1)]; + } + } + std::vector v3461(std::begin(v3460), std::end(v3460)); + auto pt436_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt436_filled = v3461; + pt436_filled.clear(); + pt436_filled.reserve(pt436_filled_n); + for (uint32_t i = 0; i < pt436_filled_n; ++i) { + pt436_filled.push_back(v3461[i % v3461.size()]); + } + auto pt436 = cc->MakeCKKSPackedPlaintext(pt436_filled); + std::vector v3462(1024); + for (int64_t v3462_i0 = 0; v3462_i0 < 1; ++v3462_i0) { + for (int64_t v3462_i1 = 0; v3462_i1 < 1024; ++v3462_i1) { + v3462[v3462_i1 + 1024 * (v3462_i0)] = v2290[0 + v3462_i1 * 1 + 1024 * (0 + v3462_i0 * 1)]; + } + } + std::vector v3463(std::begin(v3462), std::end(v3462)); + auto pt437_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt437_filled = v3463; + pt437_filled.clear(); + pt437_filled.reserve(pt437_filled_n); + for (uint32_t i = 0; i < pt437_filled_n; ++i) { + pt437_filled.push_back(v3463[i % v3463.size()]); + } + auto pt437 = cc->MakeCKKSPackedPlaintext(pt437_filled); + auto ct20 = cc->EvalMult(ct, pt437); + std::vector v3464(1024); + for (int64_t v3464_i0 = 0; v3464_i0 < 1; ++v3464_i0) { + for (int64_t v3464_i1 = 0; v3464_i1 < 1024; ++v3464_i1) { + v3464[v3464_i1 + 1024 * (v3464_i0)] = v2294[0 + v3464_i1 * 1 + 1024 * (0 + v3464_i0 * 1)]; + } + } + std::vector v3465(std::begin(v3464), std::end(v3464)); + auto pt438_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt438_filled = v3465; + pt438_filled.clear(); + pt438_filled.reserve(pt438_filled_n); + for (uint32_t i = 0; i < pt438_filled_n; ++i) { + pt438_filled.push_back(v3465[i % v3465.size()]); + } + auto pt438 = cc->MakeCKKSPackedPlaintext(pt438_filled); + std::vector v3466(1024); + for (int64_t v3466_i0 = 0; v3466_i0 < 1; ++v3466_i0) { + for (int64_t v3466_i1 = 0; v3466_i1 < 1024; ++v3466_i1) { + v3466[v3466_i1 + 1024 * (v3466_i0)] = v2298[0 + v3466_i1 * 1 + 1024 * (0 + v3466_i0 * 1)]; + } + } + std::vector v3467(std::begin(v3466), std::end(v3466)); + auto pt439_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt439_filled = v3467; + pt439_filled.clear(); + pt439_filled.reserve(pt439_filled_n); + for (uint32_t i = 0; i < pt439_filled_n; ++i) { + pt439_filled.push_back(v3467[i % v3467.size()]); + } + auto pt439 = cc->MakeCKKSPackedPlaintext(pt439_filled); + std::vector v3468(1024); + for (int64_t v3468_i0 = 0; v3468_i0 < 1; ++v3468_i0) { + for (int64_t v3468_i1 = 0; v3468_i1 < 1024; ++v3468_i1) { + v3468[v3468_i1 + 1024 * (v3468_i0)] = v2302[0 + v3468_i1 * 1 + 1024 * (0 + v3468_i0 * 1)]; + } + } + std::vector v3469(std::begin(v3468), std::end(v3468)); + auto pt440_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt440_filled = v3469; + pt440_filled.clear(); + pt440_filled.reserve(pt440_filled_n); + for (uint32_t i = 0; i < pt440_filled_n; ++i) { + pt440_filled.push_back(v3469[i % v3469.size()]); + } + auto pt440 = cc->MakeCKKSPackedPlaintext(pt440_filled); + std::vector v3470(1024); + for (int64_t v3470_i0 = 0; v3470_i0 < 1; ++v3470_i0) { + for (int64_t v3470_i1 = 0; v3470_i1 < 1024; ++v3470_i1) { + v3470[v3470_i1 + 1024 * (v3470_i0)] = v2306[0 + v3470_i1 * 1 + 1024 * (0 + v3470_i0 * 1)]; + } + } + std::vector v3471(std::begin(v3470), std::end(v3470)); + auto pt441_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt441_filled = v3471; + pt441_filled.clear(); + pt441_filled.reserve(pt441_filled_n); + for (uint32_t i = 0; i < pt441_filled_n; ++i) { + pt441_filled.push_back(v3471[i % v3471.size()]); + } + auto pt441 = cc->MakeCKKSPackedPlaintext(pt441_filled); + std::vector v3472(1024); + for (int64_t v3472_i0 = 0; v3472_i0 < 1; ++v3472_i0) { + for (int64_t v3472_i1 = 0; v3472_i1 < 1024; ++v3472_i1) { + v3472[v3472_i1 + 1024 * (v3472_i0)] = v2310[0 + v3472_i1 * 1 + 1024 * (0 + v3472_i0 * 1)]; + } + } + std::vector v3473(std::begin(v3472), std::end(v3472)); + auto pt442_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt442_filled = v3473; + pt442_filled.clear(); + pt442_filled.reserve(pt442_filled_n); + for (uint32_t i = 0; i < pt442_filled_n; ++i) { + pt442_filled.push_back(v3473[i % v3473.size()]); + } + auto pt442 = cc->MakeCKKSPackedPlaintext(pt442_filled); + std::vector v3474(1024); + for (int64_t v3474_i0 = 0; v3474_i0 < 1; ++v3474_i0) { + for (int64_t v3474_i1 = 0; v3474_i1 < 1024; ++v3474_i1) { + v3474[v3474_i1 + 1024 * (v3474_i0)] = v2314[0 + v3474_i1 * 1 + 1024 * (0 + v3474_i0 * 1)]; + } + } + std::vector v3475(std::begin(v3474), std::end(v3474)); + auto pt443_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt443_filled = v3475; + pt443_filled.clear(); + pt443_filled.reserve(pt443_filled_n); + for (uint32_t i = 0; i < pt443_filled_n; ++i) { + pt443_filled.push_back(v3475[i % v3475.size()]); + } + auto pt443 = cc->MakeCKKSPackedPlaintext(pt443_filled); + std::vector v3476(1024); + for (int64_t v3476_i0 = 0; v3476_i0 < 1; ++v3476_i0) { + for (int64_t v3476_i1 = 0; v3476_i1 < 1024; ++v3476_i1) { + v3476[v3476_i1 + 1024 * (v3476_i0)] = v2318[0 + v3476_i1 * 1 + 1024 * (0 + v3476_i0 * 1)]; + } + } + std::vector v3477(std::begin(v3476), std::end(v3476)); + auto pt444_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt444_filled = v3477; + pt444_filled.clear(); + pt444_filled.reserve(pt444_filled_n); + for (uint32_t i = 0; i < pt444_filled_n; ++i) { + pt444_filled.push_back(v3477[i % v3477.size()]); + } + auto pt444 = cc->MakeCKKSPackedPlaintext(pt444_filled); + std::vector v3478(1024); + for (int64_t v3478_i0 = 0; v3478_i0 < 1; ++v3478_i0) { + for (int64_t v3478_i1 = 0; v3478_i1 < 1024; ++v3478_i1) { + v3478[v3478_i1 + 1024 * (v3478_i0)] = v2322[0 + v3478_i1 * 1 + 1024 * (0 + v3478_i0 * 1)]; + } + } + std::vector v3479(std::begin(v3478), std::end(v3478)); + auto pt445_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt445_filled = v3479; + pt445_filled.clear(); + pt445_filled.reserve(pt445_filled_n); + for (uint32_t i = 0; i < pt445_filled_n; ++i) { + pt445_filled.push_back(v3479[i % v3479.size()]); + } + auto pt445 = cc->MakeCKKSPackedPlaintext(pt445_filled); + std::vector v3480(1024); + for (int64_t v3480_i0 = 0; v3480_i0 < 1; ++v3480_i0) { + for (int64_t v3480_i1 = 0; v3480_i1 < 1024; ++v3480_i1) { + v3480[v3480_i1 + 1024 * (v3480_i0)] = v2326[0 + v3480_i1 * 1 + 1024 * (0 + v3480_i0 * 1)]; + } + } + std::vector v3481(std::begin(v3480), std::end(v3480)); + auto pt446_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt446_filled = v3481; + pt446_filled.clear(); + pt446_filled.reserve(pt446_filled_n); + for (uint32_t i = 0; i < pt446_filled_n; ++i) { + pt446_filled.push_back(v3481[i % v3481.size()]); + } + auto pt446 = cc->MakeCKKSPackedPlaintext(pt446_filled); + std::vector v3482(1024); + for (int64_t v3482_i0 = 0; v3482_i0 < 1; ++v3482_i0) { + for (int64_t v3482_i1 = 0; v3482_i1 < 1024; ++v3482_i1) { + v3482[v3482_i1 + 1024 * (v3482_i0)] = v2330[0 + v3482_i1 * 1 + 1024 * (0 + v3482_i0 * 1)]; + } + } + std::vector v3483(std::begin(v3482), std::end(v3482)); + auto pt447_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt447_filled = v3483; + pt447_filled.clear(); + pt447_filled.reserve(pt447_filled_n); + for (uint32_t i = 0; i < pt447_filled_n; ++i) { + pt447_filled.push_back(v3483[i % v3483.size()]); + } + auto pt447 = cc->MakeCKKSPackedPlaintext(pt447_filled); + std::vector v3484(1024); + for (int64_t v3484_i0 = 0; v3484_i0 < 1; ++v3484_i0) { + for (int64_t v3484_i1 = 0; v3484_i1 < 1024; ++v3484_i1) { + v3484[v3484_i1 + 1024 * (v3484_i0)] = v2334[0 + v3484_i1 * 1 + 1024 * (0 + v3484_i0 * 1)]; + } + } + std::vector v3485(std::begin(v3484), std::end(v3484)); + auto pt448_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt448_filled = v3485; + pt448_filled.clear(); + pt448_filled.reserve(pt448_filled_n); + for (uint32_t i = 0; i < pt448_filled_n; ++i) { + pt448_filled.push_back(v3485[i % v3485.size()]); + } + auto pt448 = cc->MakeCKKSPackedPlaintext(pt448_filled); + std::vector v3486(1024); + for (int64_t v3486_i0 = 0; v3486_i0 < 1; ++v3486_i0) { + for (int64_t v3486_i1 = 0; v3486_i1 < 1024; ++v3486_i1) { + v3486[v3486_i1 + 1024 * (v3486_i0)] = v2338[0 + v3486_i1 * 1 + 1024 * (0 + v3486_i0 * 1)]; + } + } + std::vector v3487(std::begin(v3486), std::end(v3486)); + auto pt449_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt449_filled = v3487; + pt449_filled.clear(); + pt449_filled.reserve(pt449_filled_n); + for (uint32_t i = 0; i < pt449_filled_n; ++i) { + pt449_filled.push_back(v3487[i % v3487.size()]); + } + auto pt449 = cc->MakeCKKSPackedPlaintext(pt449_filled); + std::vector v3488(1024); + for (int64_t v3488_i0 = 0; v3488_i0 < 1; ++v3488_i0) { + for (int64_t v3488_i1 = 0; v3488_i1 < 1024; ++v3488_i1) { + v3488[v3488_i1 + 1024 * (v3488_i0)] = v2342[0 + v3488_i1 * 1 + 1024 * (0 + v3488_i0 * 1)]; + } + } + std::vector v3489(std::begin(v3488), std::end(v3488)); + auto pt450_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt450_filled = v3489; + pt450_filled.clear(); + pt450_filled.reserve(pt450_filled_n); + for (uint32_t i = 0; i < pt450_filled_n; ++i) { + pt450_filled.push_back(v3489[i % v3489.size()]); + } + auto pt450 = cc->MakeCKKSPackedPlaintext(pt450_filled); + std::vector v3490(1024); + for (int64_t v3490_i0 = 0; v3490_i0 < 1; ++v3490_i0) { + for (int64_t v3490_i1 = 0; v3490_i1 < 1024; ++v3490_i1) { + v3490[v3490_i1 + 1024 * (v3490_i0)] = v2346[0 + v3490_i1 * 1 + 1024 * (0 + v3490_i0 * 1)]; + } + } + std::vector v3491(std::begin(v3490), std::end(v3490)); + auto pt451_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt451_filled = v3491; + pt451_filled.clear(); + pt451_filled.reserve(pt451_filled_n); + for (uint32_t i = 0; i < pt451_filled_n; ++i) { + pt451_filled.push_back(v3491[i % v3491.size()]); + } + auto pt451 = cc->MakeCKKSPackedPlaintext(pt451_filled); + std::vector v3492(1024); + for (int64_t v3492_i0 = 0; v3492_i0 < 1; ++v3492_i0) { + for (int64_t v3492_i1 = 0; v3492_i1 < 1024; ++v3492_i1) { + v3492[v3492_i1 + 1024 * (v3492_i0)] = v2350[0 + v3492_i1 * 1 + 1024 * (0 + v3492_i0 * 1)]; + } + } + std::vector v3493(std::begin(v3492), std::end(v3492)); + auto pt452_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt452_filled = v3493; + pt452_filled.clear(); + pt452_filled.reserve(pt452_filled_n); + for (uint32_t i = 0; i < pt452_filled_n; ++i) { + pt452_filled.push_back(v3493[i % v3493.size()]); + } + auto pt452 = cc->MakeCKKSPackedPlaintext(pt452_filled); + std::vector v3494(1024); + for (int64_t v3494_i0 = 0; v3494_i0 < 1; ++v3494_i0) { + for (int64_t v3494_i1 = 0; v3494_i1 < 1024; ++v3494_i1) { + v3494[v3494_i1 + 1024 * (v3494_i0)] = v2354[0 + v3494_i1 * 1 + 1024 * (0 + v3494_i0 * 1)]; + } + } + std::vector v3495(std::begin(v3494), std::end(v3494)); + auto pt453_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt453_filled = v3495; + pt453_filled.clear(); + pt453_filled.reserve(pt453_filled_n); + for (uint32_t i = 0; i < pt453_filled_n; ++i) { + pt453_filled.push_back(v3495[i % v3495.size()]); + } + auto pt453 = cc->MakeCKKSPackedPlaintext(pt453_filled); + std::vector v3496(1024); + for (int64_t v3496_i0 = 0; v3496_i0 < 1; ++v3496_i0) { + for (int64_t v3496_i1 = 0; v3496_i1 < 1024; ++v3496_i1) { + v3496[v3496_i1 + 1024 * (v3496_i0)] = v2358[0 + v3496_i1 * 1 + 1024 * (0 + v3496_i0 * 1)]; + } + } + std::vector v3497(std::begin(v3496), std::end(v3496)); + auto pt454_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt454_filled = v3497; + pt454_filled.clear(); + pt454_filled.reserve(pt454_filled_n); + for (uint32_t i = 0; i < pt454_filled_n; ++i) { + pt454_filled.push_back(v3497[i % v3497.size()]); + } + auto pt454 = cc->MakeCKKSPackedPlaintext(pt454_filled); + std::vector v3498(1024); + for (int64_t v3498_i0 = 0; v3498_i0 < 1; ++v3498_i0) { + for (int64_t v3498_i1 = 0; v3498_i1 < 1024; ++v3498_i1) { + v3498[v3498_i1 + 1024 * (v3498_i0)] = v2362[0 + v3498_i1 * 1 + 1024 * (0 + v3498_i0 * 1)]; + } + } + std::vector v3499(std::begin(v3498), std::end(v3498)); + auto pt455_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt455_filled = v3499; + pt455_filled.clear(); + pt455_filled.reserve(pt455_filled_n); + for (uint32_t i = 0; i < pt455_filled_n; ++i) { + pt455_filled.push_back(v3499[i % v3499.size()]); + } + auto pt455 = cc->MakeCKKSPackedPlaintext(pt455_filled); + std::vector v3500(1024); + for (int64_t v3500_i0 = 0; v3500_i0 < 1; ++v3500_i0) { + for (int64_t v3500_i1 = 0; v3500_i1 < 1024; ++v3500_i1) { + v3500[v3500_i1 + 1024 * (v3500_i0)] = v2366[0 + v3500_i1 * 1 + 1024 * (0 + v3500_i0 * 1)]; + } + } + std::vector v3501(std::begin(v3500), std::end(v3500)); + auto pt456_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt456_filled = v3501; + pt456_filled.clear(); + pt456_filled.reserve(pt456_filled_n); + for (uint32_t i = 0; i < pt456_filled_n; ++i) { + pt456_filled.push_back(v3501[i % v3501.size()]); + } + auto pt456 = cc->MakeCKKSPackedPlaintext(pt456_filled); + std::vector v3502(1024); + for (int64_t v3502_i0 = 0; v3502_i0 < 1; ++v3502_i0) { + for (int64_t v3502_i1 = 0; v3502_i1 < 1024; ++v3502_i1) { + v3502[v3502_i1 + 1024 * (v3502_i0)] = v2370[0 + v3502_i1 * 1 + 1024 * (0 + v3502_i0 * 1)]; + } + } + std::vector v3503(std::begin(v3502), std::end(v3502)); + auto pt457_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt457_filled = v3503; + pt457_filled.clear(); + pt457_filled.reserve(pt457_filled_n); + for (uint32_t i = 0; i < pt457_filled_n; ++i) { + pt457_filled.push_back(v3503[i % v3503.size()]); + } + auto pt457 = cc->MakeCKKSPackedPlaintext(pt457_filled); + std::vector v3504(1024); + for (int64_t v3504_i0 = 0; v3504_i0 < 1; ++v3504_i0) { + for (int64_t v3504_i1 = 0; v3504_i1 < 1024; ++v3504_i1) { + v3504[v3504_i1 + 1024 * (v3504_i0)] = v2374[0 + v3504_i1 * 1 + 1024 * (0 + v3504_i0 * 1)]; + } + } + std::vector v3505(std::begin(v3504), std::end(v3504)); + auto pt458_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt458_filled = v3505; + pt458_filled.clear(); + pt458_filled.reserve(pt458_filled_n); + for (uint32_t i = 0; i < pt458_filled_n; ++i) { + pt458_filled.push_back(v3505[i % v3505.size()]); + } + auto pt458 = cc->MakeCKKSPackedPlaintext(pt458_filled); + std::vector v3506(1024); + for (int64_t v3506_i0 = 0; v3506_i0 < 1; ++v3506_i0) { + for (int64_t v3506_i1 = 0; v3506_i1 < 1024; ++v3506_i1) { + v3506[v3506_i1 + 1024 * (v3506_i0)] = v2378[0 + v3506_i1 * 1 + 1024 * (0 + v3506_i0 * 1)]; + } + } + std::vector v3507(std::begin(v3506), std::end(v3506)); + auto pt459_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt459_filled = v3507; + pt459_filled.clear(); + pt459_filled.reserve(pt459_filled_n); + for (uint32_t i = 0; i < pt459_filled_n; ++i) { + pt459_filled.push_back(v3507[i % v3507.size()]); + } + auto pt459 = cc->MakeCKKSPackedPlaintext(pt459_filled); + std::vector v3508(1024); + for (int64_t v3508_i0 = 0; v3508_i0 < 1; ++v3508_i0) { + for (int64_t v3508_i1 = 0; v3508_i1 < 1024; ++v3508_i1) { + v3508[v3508_i1 + 1024 * (v3508_i0)] = v2382[0 + v3508_i1 * 1 + 1024 * (0 + v3508_i0 * 1)]; + } + } + std::vector v3509(std::begin(v3508), std::end(v3508)); + auto pt460_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt460_filled = v3509; + pt460_filled.clear(); + pt460_filled.reserve(pt460_filled_n); + for (uint32_t i = 0; i < pt460_filled_n; ++i) { + pt460_filled.push_back(v3509[i % v3509.size()]); + } + auto pt460 = cc->MakeCKKSPackedPlaintext(pt460_filled); + auto ct21 = cc->EvalMult(ct, pt460); + std::vector v3510(1024); + for (int64_t v3510_i0 = 0; v3510_i0 < 1; ++v3510_i0) { + for (int64_t v3510_i1 = 0; v3510_i1 < 1024; ++v3510_i1) { + v3510[v3510_i1 + 1024 * (v3510_i0)] = v2386[0 + v3510_i1 * 1 + 1024 * (0 + v3510_i0 * 1)]; + } + } + std::vector v3511(std::begin(v3510), std::end(v3510)); + auto pt461_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt461_filled = v3511; + pt461_filled.clear(); + pt461_filled.reserve(pt461_filled_n); + for (uint32_t i = 0; i < pt461_filled_n; ++i) { + pt461_filled.push_back(v3511[i % v3511.size()]); + } + auto pt461 = cc->MakeCKKSPackedPlaintext(pt461_filled); + std::vector v3512(1024); + for (int64_t v3512_i0 = 0; v3512_i0 < 1; ++v3512_i0) { + for (int64_t v3512_i1 = 0; v3512_i1 < 1024; ++v3512_i1) { + v3512[v3512_i1 + 1024 * (v3512_i0)] = v2390[0 + v3512_i1 * 1 + 1024 * (0 + v3512_i0 * 1)]; + } + } + std::vector v3513(std::begin(v3512), std::end(v3512)); + auto pt462_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt462_filled = v3513; + pt462_filled.clear(); + pt462_filled.reserve(pt462_filled_n); + for (uint32_t i = 0; i < pt462_filled_n; ++i) { + pt462_filled.push_back(v3513[i % v3513.size()]); + } + auto pt462 = cc->MakeCKKSPackedPlaintext(pt462_filled); + std::vector v3514(1024); + for (int64_t v3514_i0 = 0; v3514_i0 < 1; ++v3514_i0) { + for (int64_t v3514_i1 = 0; v3514_i1 < 1024; ++v3514_i1) { + v3514[v3514_i1 + 1024 * (v3514_i0)] = v2394[0 + v3514_i1 * 1 + 1024 * (0 + v3514_i0 * 1)]; + } + } + std::vector v3515(std::begin(v3514), std::end(v3514)); + auto pt463_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt463_filled = v3515; + pt463_filled.clear(); + pt463_filled.reserve(pt463_filled_n); + for (uint32_t i = 0; i < pt463_filled_n; ++i) { + pt463_filled.push_back(v3515[i % v3515.size()]); + } + auto pt463 = cc->MakeCKKSPackedPlaintext(pt463_filled); + std::vector v3516(1024); + for (int64_t v3516_i0 = 0; v3516_i0 < 1; ++v3516_i0) { + for (int64_t v3516_i1 = 0; v3516_i1 < 1024; ++v3516_i1) { + v3516[v3516_i1 + 1024 * (v3516_i0)] = v2398[0 + v3516_i1 * 1 + 1024 * (0 + v3516_i0 * 1)]; + } + } + std::vector v3517(std::begin(v3516), std::end(v3516)); + auto pt464_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt464_filled = v3517; + pt464_filled.clear(); + pt464_filled.reserve(pt464_filled_n); + for (uint32_t i = 0; i < pt464_filled_n; ++i) { + pt464_filled.push_back(v3517[i % v3517.size()]); + } + auto pt464 = cc->MakeCKKSPackedPlaintext(pt464_filled); + std::vector v3518(1024); + for (int64_t v3518_i0 = 0; v3518_i0 < 1; ++v3518_i0) { + for (int64_t v3518_i1 = 0; v3518_i1 < 1024; ++v3518_i1) { + v3518[v3518_i1 + 1024 * (v3518_i0)] = v2402[0 + v3518_i1 * 1 + 1024 * (0 + v3518_i0 * 1)]; + } + } + std::vector v3519(std::begin(v3518), std::end(v3518)); + auto pt465_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt465_filled = v3519; + pt465_filled.clear(); + pt465_filled.reserve(pt465_filled_n); + for (uint32_t i = 0; i < pt465_filled_n; ++i) { + pt465_filled.push_back(v3519[i % v3519.size()]); + } + auto pt465 = cc->MakeCKKSPackedPlaintext(pt465_filled); + std::vector v3520(1024); + for (int64_t v3520_i0 = 0; v3520_i0 < 1; ++v3520_i0) { + for (int64_t v3520_i1 = 0; v3520_i1 < 1024; ++v3520_i1) { + v3520[v3520_i1 + 1024 * (v3520_i0)] = v2406[0 + v3520_i1 * 1 + 1024 * (0 + v3520_i0 * 1)]; + } + } + std::vector v3521(std::begin(v3520), std::end(v3520)); + auto pt466_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt466_filled = v3521; + pt466_filled.clear(); + pt466_filled.reserve(pt466_filled_n); + for (uint32_t i = 0; i < pt466_filled_n; ++i) { + pt466_filled.push_back(v3521[i % v3521.size()]); + } + auto pt466 = cc->MakeCKKSPackedPlaintext(pt466_filled); + std::vector v3522(1024); + for (int64_t v3522_i0 = 0; v3522_i0 < 1; ++v3522_i0) { + for (int64_t v3522_i1 = 0; v3522_i1 < 1024; ++v3522_i1) { + v3522[v3522_i1 + 1024 * (v3522_i0)] = v2410[0 + v3522_i1 * 1 + 1024 * (0 + v3522_i0 * 1)]; + } + } + std::vector v3523(std::begin(v3522), std::end(v3522)); + auto pt467_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt467_filled = v3523; + pt467_filled.clear(); + pt467_filled.reserve(pt467_filled_n); + for (uint32_t i = 0; i < pt467_filled_n; ++i) { + pt467_filled.push_back(v3523[i % v3523.size()]); + } + auto pt467 = cc->MakeCKKSPackedPlaintext(pt467_filled); + std::vector v3524(1024); + for (int64_t v3524_i0 = 0; v3524_i0 < 1; ++v3524_i0) { + for (int64_t v3524_i1 = 0; v3524_i1 < 1024; ++v3524_i1) { + v3524[v3524_i1 + 1024 * (v3524_i0)] = v2414[0 + v3524_i1 * 1 + 1024 * (0 + v3524_i0 * 1)]; + } + } + std::vector v3525(std::begin(v3524), std::end(v3524)); + auto pt468_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt468_filled = v3525; + pt468_filled.clear(); + pt468_filled.reserve(pt468_filled_n); + for (uint32_t i = 0; i < pt468_filled_n; ++i) { + pt468_filled.push_back(v3525[i % v3525.size()]); + } + auto pt468 = cc->MakeCKKSPackedPlaintext(pt468_filled); + std::vector v3526(1024); + for (int64_t v3526_i0 = 0; v3526_i0 < 1; ++v3526_i0) { + for (int64_t v3526_i1 = 0; v3526_i1 < 1024; ++v3526_i1) { + v3526[v3526_i1 + 1024 * (v3526_i0)] = v2418[0 + v3526_i1 * 1 + 1024 * (0 + v3526_i0 * 1)]; + } + } + std::vector v3527(std::begin(v3526), std::end(v3526)); + auto pt469_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt469_filled = v3527; + pt469_filled.clear(); + pt469_filled.reserve(pt469_filled_n); + for (uint32_t i = 0; i < pt469_filled_n; ++i) { + pt469_filled.push_back(v3527[i % v3527.size()]); + } + auto pt469 = cc->MakeCKKSPackedPlaintext(pt469_filled); + std::vector v3528(1024); + for (int64_t v3528_i0 = 0; v3528_i0 < 1; ++v3528_i0) { + for (int64_t v3528_i1 = 0; v3528_i1 < 1024; ++v3528_i1) { + v3528[v3528_i1 + 1024 * (v3528_i0)] = v2422[0 + v3528_i1 * 1 + 1024 * (0 + v3528_i0 * 1)]; + } + } + std::vector v3529(std::begin(v3528), std::end(v3528)); + auto pt470_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt470_filled = v3529; + pt470_filled.clear(); + pt470_filled.reserve(pt470_filled_n); + for (uint32_t i = 0; i < pt470_filled_n; ++i) { + pt470_filled.push_back(v3529[i % v3529.size()]); + } + auto pt470 = cc->MakeCKKSPackedPlaintext(pt470_filled); + std::vector v3530(1024); + for (int64_t v3530_i0 = 0; v3530_i0 < 1; ++v3530_i0) { + for (int64_t v3530_i1 = 0; v3530_i1 < 1024; ++v3530_i1) { + v3530[v3530_i1 + 1024 * (v3530_i0)] = v2426[0 + v3530_i1 * 1 + 1024 * (0 + v3530_i0 * 1)]; + } + } + std::vector v3531(std::begin(v3530), std::end(v3530)); + auto pt471_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt471_filled = v3531; + pt471_filled.clear(); + pt471_filled.reserve(pt471_filled_n); + for (uint32_t i = 0; i < pt471_filled_n; ++i) { + pt471_filled.push_back(v3531[i % v3531.size()]); + } + auto pt471 = cc->MakeCKKSPackedPlaintext(pt471_filled); + std::vector v3532(1024); + for (int64_t v3532_i0 = 0; v3532_i0 < 1; ++v3532_i0) { + for (int64_t v3532_i1 = 0; v3532_i1 < 1024; ++v3532_i1) { + v3532[v3532_i1 + 1024 * (v3532_i0)] = v2430[0 + v3532_i1 * 1 + 1024 * (0 + v3532_i0 * 1)]; + } + } + std::vector v3533(std::begin(v3532), std::end(v3532)); + auto pt472_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt472_filled = v3533; + pt472_filled.clear(); + pt472_filled.reserve(pt472_filled_n); + for (uint32_t i = 0; i < pt472_filled_n; ++i) { + pt472_filled.push_back(v3533[i % v3533.size()]); + } + auto pt472 = cc->MakeCKKSPackedPlaintext(pt472_filled); + std::vector v3534(1024); + for (int64_t v3534_i0 = 0; v3534_i0 < 1; ++v3534_i0) { + for (int64_t v3534_i1 = 0; v3534_i1 < 1024; ++v3534_i1) { + v3534[v3534_i1 + 1024 * (v3534_i0)] = v2434[0 + v3534_i1 * 1 + 1024 * (0 + v3534_i0 * 1)]; + } + } + std::vector v3535(std::begin(v3534), std::end(v3534)); + auto pt473_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt473_filled = v3535; + pt473_filled.clear(); + pt473_filled.reserve(pt473_filled_n); + for (uint32_t i = 0; i < pt473_filled_n; ++i) { + pt473_filled.push_back(v3535[i % v3535.size()]); + } + auto pt473 = cc->MakeCKKSPackedPlaintext(pt473_filled); + std::vector v3536(1024); + for (int64_t v3536_i0 = 0; v3536_i0 < 1; ++v3536_i0) { + for (int64_t v3536_i1 = 0; v3536_i1 < 1024; ++v3536_i1) { + v3536[v3536_i1 + 1024 * (v3536_i0)] = v2438[0 + v3536_i1 * 1 + 1024 * (0 + v3536_i0 * 1)]; + } + } + std::vector v3537(std::begin(v3536), std::end(v3536)); + auto pt474_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt474_filled = v3537; + pt474_filled.clear(); + pt474_filled.reserve(pt474_filled_n); + for (uint32_t i = 0; i < pt474_filled_n; ++i) { + pt474_filled.push_back(v3537[i % v3537.size()]); + } + auto pt474 = cc->MakeCKKSPackedPlaintext(pt474_filled); + std::vector v3538(1024); + for (int64_t v3538_i0 = 0; v3538_i0 < 1; ++v3538_i0) { + for (int64_t v3538_i1 = 0; v3538_i1 < 1024; ++v3538_i1) { + v3538[v3538_i1 + 1024 * (v3538_i0)] = v2442[0 + v3538_i1 * 1 + 1024 * (0 + v3538_i0 * 1)]; + } + } + std::vector v3539(std::begin(v3538), std::end(v3538)); + auto pt475_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt475_filled = v3539; + pt475_filled.clear(); + pt475_filled.reserve(pt475_filled_n); + for (uint32_t i = 0; i < pt475_filled_n; ++i) { + pt475_filled.push_back(v3539[i % v3539.size()]); + } + auto pt475 = cc->MakeCKKSPackedPlaintext(pt475_filled); + std::vector v3540(1024); + for (int64_t v3540_i0 = 0; v3540_i0 < 1; ++v3540_i0) { + for (int64_t v3540_i1 = 0; v3540_i1 < 1024; ++v3540_i1) { + v3540[v3540_i1 + 1024 * (v3540_i0)] = v2446[0 + v3540_i1 * 1 + 1024 * (0 + v3540_i0 * 1)]; + } + } + std::vector v3541(std::begin(v3540), std::end(v3540)); + auto pt476_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt476_filled = v3541; + pt476_filled.clear(); + pt476_filled.reserve(pt476_filled_n); + for (uint32_t i = 0; i < pt476_filled_n; ++i) { + pt476_filled.push_back(v3541[i % v3541.size()]); + } + auto pt476 = cc->MakeCKKSPackedPlaintext(pt476_filled); + std::vector v3542(1024); + for (int64_t v3542_i0 = 0; v3542_i0 < 1; ++v3542_i0) { + for (int64_t v3542_i1 = 0; v3542_i1 < 1024; ++v3542_i1) { + v3542[v3542_i1 + 1024 * (v3542_i0)] = v2450[0 + v3542_i1 * 1 + 1024 * (0 + v3542_i0 * 1)]; + } + } + std::vector v3543(std::begin(v3542), std::end(v3542)); + auto pt477_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt477_filled = v3543; + pt477_filled.clear(); + pt477_filled.reserve(pt477_filled_n); + for (uint32_t i = 0; i < pt477_filled_n; ++i) { + pt477_filled.push_back(v3543[i % v3543.size()]); + } + auto pt477 = cc->MakeCKKSPackedPlaintext(pt477_filled); + std::vector v3544(1024); + for (int64_t v3544_i0 = 0; v3544_i0 < 1; ++v3544_i0) { + for (int64_t v3544_i1 = 0; v3544_i1 < 1024; ++v3544_i1) { + v3544[v3544_i1 + 1024 * (v3544_i0)] = v2454[0 + v3544_i1 * 1 + 1024 * (0 + v3544_i0 * 1)]; + } + } + std::vector v3545(std::begin(v3544), std::end(v3544)); + auto pt478_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt478_filled = v3545; + pt478_filled.clear(); + pt478_filled.reserve(pt478_filled_n); + for (uint32_t i = 0; i < pt478_filled_n; ++i) { + pt478_filled.push_back(v3545[i % v3545.size()]); + } + auto pt478 = cc->MakeCKKSPackedPlaintext(pt478_filled); + std::vector v3546(1024); + for (int64_t v3546_i0 = 0; v3546_i0 < 1; ++v3546_i0) { + for (int64_t v3546_i1 = 0; v3546_i1 < 1024; ++v3546_i1) { + v3546[v3546_i1 + 1024 * (v3546_i0)] = v2458[0 + v3546_i1 * 1 + 1024 * (0 + v3546_i0 * 1)]; + } + } + std::vector v3547(std::begin(v3546), std::end(v3546)); + auto pt479_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt479_filled = v3547; + pt479_filled.clear(); + pt479_filled.reserve(pt479_filled_n); + for (uint32_t i = 0; i < pt479_filled_n; ++i) { + pt479_filled.push_back(v3547[i % v3547.size()]); + } + auto pt479 = cc->MakeCKKSPackedPlaintext(pt479_filled); + std::vector v3548(1024); + for (int64_t v3548_i0 = 0; v3548_i0 < 1; ++v3548_i0) { + for (int64_t v3548_i1 = 0; v3548_i1 < 1024; ++v3548_i1) { + v3548[v3548_i1 + 1024 * (v3548_i0)] = v2462[0 + v3548_i1 * 1 + 1024 * (0 + v3548_i0 * 1)]; + } + } + std::vector v3549(std::begin(v3548), std::end(v3548)); + auto pt480_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt480_filled = v3549; + pt480_filled.clear(); + pt480_filled.reserve(pt480_filled_n); + for (uint32_t i = 0; i < pt480_filled_n; ++i) { + pt480_filled.push_back(v3549[i % v3549.size()]); + } + auto pt480 = cc->MakeCKKSPackedPlaintext(pt480_filled); + std::vector v3550(1024); + for (int64_t v3550_i0 = 0; v3550_i0 < 1; ++v3550_i0) { + for (int64_t v3550_i1 = 0; v3550_i1 < 1024; ++v3550_i1) { + v3550[v3550_i1 + 1024 * (v3550_i0)] = v2466[0 + v3550_i1 * 1 + 1024 * (0 + v3550_i0 * 1)]; + } + } + std::vector v3551(std::begin(v3550), std::end(v3550)); + auto pt481_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt481_filled = v3551; + pt481_filled.clear(); + pt481_filled.reserve(pt481_filled_n); + for (uint32_t i = 0; i < pt481_filled_n; ++i) { + pt481_filled.push_back(v3551[i % v3551.size()]); + } + auto pt481 = cc->MakeCKKSPackedPlaintext(pt481_filled); + std::vector v3552(1024); + for (int64_t v3552_i0 = 0; v3552_i0 < 1; ++v3552_i0) { + for (int64_t v3552_i1 = 0; v3552_i1 < 1024; ++v3552_i1) { + v3552[v3552_i1 + 1024 * (v3552_i0)] = v2470[0 + v3552_i1 * 1 + 1024 * (0 + v3552_i0 * 1)]; + } + } + std::vector v3553(std::begin(v3552), std::end(v3552)); + auto pt482_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt482_filled = v3553; + pt482_filled.clear(); + pt482_filled.reserve(pt482_filled_n); + for (uint32_t i = 0; i < pt482_filled_n; ++i) { + pt482_filled.push_back(v3553[i % v3553.size()]); + } + auto pt482 = cc->MakeCKKSPackedPlaintext(pt482_filled); + std::vector v3554(1024); + for (int64_t v3554_i0 = 0; v3554_i0 < 1; ++v3554_i0) { + for (int64_t v3554_i1 = 0; v3554_i1 < 1024; ++v3554_i1) { + v3554[v3554_i1 + 1024 * (v3554_i0)] = v2474[0 + v3554_i1 * 1 + 1024 * (0 + v3554_i0 * 1)]; + } + } + std::vector v3555(std::begin(v3554), std::end(v3554)); + auto pt483_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt483_filled = v3555; + pt483_filled.clear(); + pt483_filled.reserve(pt483_filled_n); + for (uint32_t i = 0; i < pt483_filled_n; ++i) { + pt483_filled.push_back(v3555[i % v3555.size()]); + } + auto pt483 = cc->MakeCKKSPackedPlaintext(pt483_filled); + auto ct22 = cc->EvalMult(ct, pt483); + std::vector v3556(1024); + for (int64_t v3556_i0 = 0; v3556_i0 < 1; ++v3556_i0) { + for (int64_t v3556_i1 = 0; v3556_i1 < 1024; ++v3556_i1) { + v3556[v3556_i1 + 1024 * (v3556_i0)] = v2478[0 + v3556_i1 * 1 + 1024 * (0 + v3556_i0 * 1)]; + } + } + std::vector v3557(std::begin(v3556), std::end(v3556)); + auto pt484_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt484_filled = v3557; + pt484_filled.clear(); + pt484_filled.reserve(pt484_filled_n); + for (uint32_t i = 0; i < pt484_filled_n; ++i) { + pt484_filled.push_back(v3557[i % v3557.size()]); + } + auto pt484 = cc->MakeCKKSPackedPlaintext(pt484_filled); + std::vector v3558(1024); + for (int64_t v3558_i0 = 0; v3558_i0 < 1; ++v3558_i0) { + for (int64_t v3558_i1 = 0; v3558_i1 < 1024; ++v3558_i1) { + v3558[v3558_i1 + 1024 * (v3558_i0)] = v2482[0 + v3558_i1 * 1 + 1024 * (0 + v3558_i0 * 1)]; + } + } + std::vector v3559(std::begin(v3558), std::end(v3558)); + auto pt485_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt485_filled = v3559; + pt485_filled.clear(); + pt485_filled.reserve(pt485_filled_n); + for (uint32_t i = 0; i < pt485_filled_n; ++i) { + pt485_filled.push_back(v3559[i % v3559.size()]); + } + auto pt485 = cc->MakeCKKSPackedPlaintext(pt485_filled); + std::vector v3560(1024); + for (int64_t v3560_i0 = 0; v3560_i0 < 1; ++v3560_i0) { + for (int64_t v3560_i1 = 0; v3560_i1 < 1024; ++v3560_i1) { + v3560[v3560_i1 + 1024 * (v3560_i0)] = v2486[0 + v3560_i1 * 1 + 1024 * (0 + v3560_i0 * 1)]; + } + } + std::vector v3561(std::begin(v3560), std::end(v3560)); + auto pt486_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt486_filled = v3561; + pt486_filled.clear(); + pt486_filled.reserve(pt486_filled_n); + for (uint32_t i = 0; i < pt486_filled_n; ++i) { + pt486_filled.push_back(v3561[i % v3561.size()]); + } + auto pt486 = cc->MakeCKKSPackedPlaintext(pt486_filled); + std::vector v3562(1024); + for (int64_t v3562_i0 = 0; v3562_i0 < 1; ++v3562_i0) { + for (int64_t v3562_i1 = 0; v3562_i1 < 1024; ++v3562_i1) { + v3562[v3562_i1 + 1024 * (v3562_i0)] = v2490[0 + v3562_i1 * 1 + 1024 * (0 + v3562_i0 * 1)]; + } + } + std::vector v3563(std::begin(v3562), std::end(v3562)); + auto pt487_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt487_filled = v3563; + pt487_filled.clear(); + pt487_filled.reserve(pt487_filled_n); + for (uint32_t i = 0; i < pt487_filled_n; ++i) { + pt487_filled.push_back(v3563[i % v3563.size()]); + } + auto pt487 = cc->MakeCKKSPackedPlaintext(pt487_filled); + std::vector v3564(1024); + for (int64_t v3564_i0 = 0; v3564_i0 < 1; ++v3564_i0) { + for (int64_t v3564_i1 = 0; v3564_i1 < 1024; ++v3564_i1) { + v3564[v3564_i1 + 1024 * (v3564_i0)] = v2494[0 + v3564_i1 * 1 + 1024 * (0 + v3564_i0 * 1)]; + } + } + std::vector v3565(std::begin(v3564), std::end(v3564)); + auto pt488_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt488_filled = v3565; + pt488_filled.clear(); + pt488_filled.reserve(pt488_filled_n); + for (uint32_t i = 0; i < pt488_filled_n; ++i) { + pt488_filled.push_back(v3565[i % v3565.size()]); + } + auto pt488 = cc->MakeCKKSPackedPlaintext(pt488_filled); + std::vector v3566(1024); + for (int64_t v3566_i0 = 0; v3566_i0 < 1; ++v3566_i0) { + for (int64_t v3566_i1 = 0; v3566_i1 < 1024; ++v3566_i1) { + v3566[v3566_i1 + 1024 * (v3566_i0)] = v2498[0 + v3566_i1 * 1 + 1024 * (0 + v3566_i0 * 1)]; + } + } + std::vector v3567(std::begin(v3566), std::end(v3566)); + auto pt489_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt489_filled = v3567; + pt489_filled.clear(); + pt489_filled.reserve(pt489_filled_n); + for (uint32_t i = 0; i < pt489_filled_n; ++i) { + pt489_filled.push_back(v3567[i % v3567.size()]); + } + auto pt489 = cc->MakeCKKSPackedPlaintext(pt489_filled); + std::vector v3568(1024); + for (int64_t v3568_i0 = 0; v3568_i0 < 1; ++v3568_i0) { + for (int64_t v3568_i1 = 0; v3568_i1 < 1024; ++v3568_i1) { + v3568[v3568_i1 + 1024 * (v3568_i0)] = v2502[0 + v3568_i1 * 1 + 1024 * (0 + v3568_i0 * 1)]; + } + } + std::vector v3569(std::begin(v3568), std::end(v3568)); + auto pt490_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt490_filled = v3569; + pt490_filled.clear(); + pt490_filled.reserve(pt490_filled_n); + for (uint32_t i = 0; i < pt490_filled_n; ++i) { + pt490_filled.push_back(v3569[i % v3569.size()]); + } + auto pt490 = cc->MakeCKKSPackedPlaintext(pt490_filled); + std::vector v3570(1024); + for (int64_t v3570_i0 = 0; v3570_i0 < 1; ++v3570_i0) { + for (int64_t v3570_i1 = 0; v3570_i1 < 1024; ++v3570_i1) { + v3570[v3570_i1 + 1024 * (v3570_i0)] = v2506[0 + v3570_i1 * 1 + 1024 * (0 + v3570_i0 * 1)]; + } + } + std::vector v3571(std::begin(v3570), std::end(v3570)); + auto pt491_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt491_filled = v3571; + pt491_filled.clear(); + pt491_filled.reserve(pt491_filled_n); + for (uint32_t i = 0; i < pt491_filled_n; ++i) { + pt491_filled.push_back(v3571[i % v3571.size()]); + } + auto pt491 = cc->MakeCKKSPackedPlaintext(pt491_filled); + std::vector v3572(1024); + for (int64_t v3572_i0 = 0; v3572_i0 < 1; ++v3572_i0) { + for (int64_t v3572_i1 = 0; v3572_i1 < 1024; ++v3572_i1) { + v3572[v3572_i1 + 1024 * (v3572_i0)] = v2510[0 + v3572_i1 * 1 + 1024 * (0 + v3572_i0 * 1)]; + } + } + std::vector v3573(std::begin(v3572), std::end(v3572)); + auto pt492_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt492_filled = v3573; + pt492_filled.clear(); + pt492_filled.reserve(pt492_filled_n); + for (uint32_t i = 0; i < pt492_filled_n; ++i) { + pt492_filled.push_back(v3573[i % v3573.size()]); + } + auto pt492 = cc->MakeCKKSPackedPlaintext(pt492_filled); + std::vector v3574(1024); + for (int64_t v3574_i0 = 0; v3574_i0 < 1; ++v3574_i0) { + for (int64_t v3574_i1 = 0; v3574_i1 < 1024; ++v3574_i1) { + v3574[v3574_i1 + 1024 * (v3574_i0)] = v2514[0 + v3574_i1 * 1 + 1024 * (0 + v3574_i0 * 1)]; + } + } + std::vector v3575(std::begin(v3574), std::end(v3574)); + auto pt493_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt493_filled = v3575; + pt493_filled.clear(); + pt493_filled.reserve(pt493_filled_n); + for (uint32_t i = 0; i < pt493_filled_n; ++i) { + pt493_filled.push_back(v3575[i % v3575.size()]); + } + auto pt493 = cc->MakeCKKSPackedPlaintext(pt493_filled); + std::vector v3576(1024); + for (int64_t v3576_i0 = 0; v3576_i0 < 1; ++v3576_i0) { + for (int64_t v3576_i1 = 0; v3576_i1 < 1024; ++v3576_i1) { + v3576[v3576_i1 + 1024 * (v3576_i0)] = v2518[0 + v3576_i1 * 1 + 1024 * (0 + v3576_i0 * 1)]; + } + } + std::vector v3577(std::begin(v3576), std::end(v3576)); + auto pt494_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt494_filled = v3577; + pt494_filled.clear(); + pt494_filled.reserve(pt494_filled_n); + for (uint32_t i = 0; i < pt494_filled_n; ++i) { + pt494_filled.push_back(v3577[i % v3577.size()]); + } + auto pt494 = cc->MakeCKKSPackedPlaintext(pt494_filled); + std::vector v3578(1024); + for (int64_t v3578_i0 = 0; v3578_i0 < 1; ++v3578_i0) { + for (int64_t v3578_i1 = 0; v3578_i1 < 1024; ++v3578_i1) { + v3578[v3578_i1 + 1024 * (v3578_i0)] = v2522[0 + v3578_i1 * 1 + 1024 * (0 + v3578_i0 * 1)]; + } + } + std::vector v3579(std::begin(v3578), std::end(v3578)); + auto pt495_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt495_filled = v3579; + pt495_filled.clear(); + pt495_filled.reserve(pt495_filled_n); + for (uint32_t i = 0; i < pt495_filled_n; ++i) { + pt495_filled.push_back(v3579[i % v3579.size()]); + } + auto pt495 = cc->MakeCKKSPackedPlaintext(pt495_filled); + std::vector v3580(1024); + for (int64_t v3580_i0 = 0; v3580_i0 < 1; ++v3580_i0) { + for (int64_t v3580_i1 = 0; v3580_i1 < 1024; ++v3580_i1) { + v3580[v3580_i1 + 1024 * (v3580_i0)] = v2526[0 + v3580_i1 * 1 + 1024 * (0 + v3580_i0 * 1)]; + } + } + std::vector v3581(std::begin(v3580), std::end(v3580)); + auto pt496_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt496_filled = v3581; + pt496_filled.clear(); + pt496_filled.reserve(pt496_filled_n); + for (uint32_t i = 0; i < pt496_filled_n; ++i) { + pt496_filled.push_back(v3581[i % v3581.size()]); + } + auto pt496 = cc->MakeCKKSPackedPlaintext(pt496_filled); + std::vector v3582(1024); + for (int64_t v3582_i0 = 0; v3582_i0 < 1; ++v3582_i0) { + for (int64_t v3582_i1 = 0; v3582_i1 < 1024; ++v3582_i1) { + v3582[v3582_i1 + 1024 * (v3582_i0)] = v2530[0 + v3582_i1 * 1 + 1024 * (0 + v3582_i0 * 1)]; + } + } + std::vector v3583(std::begin(v3582), std::end(v3582)); + auto pt497_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt497_filled = v3583; + pt497_filled.clear(); + pt497_filled.reserve(pt497_filled_n); + for (uint32_t i = 0; i < pt497_filled_n; ++i) { + pt497_filled.push_back(v3583[i % v3583.size()]); + } + auto pt497 = cc->MakeCKKSPackedPlaintext(pt497_filled); + std::vector v3584(1024); + for (int64_t v3584_i0 = 0; v3584_i0 < 1; ++v3584_i0) { + for (int64_t v3584_i1 = 0; v3584_i1 < 1024; ++v3584_i1) { + v3584[v3584_i1 + 1024 * (v3584_i0)] = v2534[0 + v3584_i1 * 1 + 1024 * (0 + v3584_i0 * 1)]; + } + } + std::vector v3585(std::begin(v3584), std::end(v3584)); + auto pt498_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt498_filled = v3585; + pt498_filled.clear(); + pt498_filled.reserve(pt498_filled_n); + for (uint32_t i = 0; i < pt498_filled_n; ++i) { + pt498_filled.push_back(v3585[i % v3585.size()]); + } + auto pt498 = cc->MakeCKKSPackedPlaintext(pt498_filled); + std::vector v3586(1024); + for (int64_t v3586_i0 = 0; v3586_i0 < 1; ++v3586_i0) { + for (int64_t v3586_i1 = 0; v3586_i1 < 1024; ++v3586_i1) { + v3586[v3586_i1 + 1024 * (v3586_i0)] = v2538[0 + v3586_i1 * 1 + 1024 * (0 + v3586_i0 * 1)]; + } + } + std::vector v3587(std::begin(v3586), std::end(v3586)); + auto pt499_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt499_filled = v3587; + pt499_filled.clear(); + pt499_filled.reserve(pt499_filled_n); + for (uint32_t i = 0; i < pt499_filled_n; ++i) { + pt499_filled.push_back(v3587[i % v3587.size()]); + } + auto pt499 = cc->MakeCKKSPackedPlaintext(pt499_filled); + std::vector v3588(1024); + for (int64_t v3588_i0 = 0; v3588_i0 < 1; ++v3588_i0) { + for (int64_t v3588_i1 = 0; v3588_i1 < 1024; ++v3588_i1) { + v3588[v3588_i1 + 1024 * (v3588_i0)] = v2542[0 + v3588_i1 * 1 + 1024 * (0 + v3588_i0 * 1)]; + } + } + std::vector v3589(std::begin(v3588), std::end(v3588)); + auto pt500_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt500_filled = v3589; + pt500_filled.clear(); + pt500_filled.reserve(pt500_filled_n); + for (uint32_t i = 0; i < pt500_filled_n; ++i) { + pt500_filled.push_back(v3589[i % v3589.size()]); + } + auto pt500 = cc->MakeCKKSPackedPlaintext(pt500_filled); + std::vector v3590(1024); + for (int64_t v3590_i0 = 0; v3590_i0 < 1; ++v3590_i0) { + for (int64_t v3590_i1 = 0; v3590_i1 < 1024; ++v3590_i1) { + v3590[v3590_i1 + 1024 * (v3590_i0)] = v2546[0 + v3590_i1 * 1 + 1024 * (0 + v3590_i0 * 1)]; + } + } + std::vector v3591(std::begin(v3590), std::end(v3590)); + auto pt501_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt501_filled = v3591; + pt501_filled.clear(); + pt501_filled.reserve(pt501_filled_n); + for (uint32_t i = 0; i < pt501_filled_n; ++i) { + pt501_filled.push_back(v3591[i % v3591.size()]); + } + auto pt501 = cc->MakeCKKSPackedPlaintext(pt501_filled); + std::vector v3592(1024); + for (int64_t v3592_i0 = 0; v3592_i0 < 1; ++v3592_i0) { + for (int64_t v3592_i1 = 0; v3592_i1 < 1024; ++v3592_i1) { + v3592[v3592_i1 + 1024 * (v3592_i0)] = v2550[0 + v3592_i1 * 1 + 1024 * (0 + v3592_i0 * 1)]; + } + } + std::vector v3593(std::begin(v3592), std::end(v3592)); + auto pt502_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt502_filled = v3593; + pt502_filled.clear(); + pt502_filled.reserve(pt502_filled_n); + for (uint32_t i = 0; i < pt502_filled_n; ++i) { + pt502_filled.push_back(v3593[i % v3593.size()]); + } + auto pt502 = cc->MakeCKKSPackedPlaintext(pt502_filled); + std::vector v3594(1024); + for (int64_t v3594_i0 = 0; v3594_i0 < 1; ++v3594_i0) { + for (int64_t v3594_i1 = 0; v3594_i1 < 1024; ++v3594_i1) { + v3594[v3594_i1 + 1024 * (v3594_i0)] = v2554[0 + v3594_i1 * 1 + 1024 * (0 + v3594_i0 * 1)]; + } + } + std::vector v3595(std::begin(v3594), std::end(v3594)); + auto pt503_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt503_filled = v3595; + pt503_filled.clear(); + pt503_filled.reserve(pt503_filled_n); + for (uint32_t i = 0; i < pt503_filled_n; ++i) { + pt503_filled.push_back(v3595[i % v3595.size()]); + } + auto pt503 = cc->MakeCKKSPackedPlaintext(pt503_filled); + std::vector v3596(1024); + for (int64_t v3596_i0 = 0; v3596_i0 < 1; ++v3596_i0) { + for (int64_t v3596_i1 = 0; v3596_i1 < 1024; ++v3596_i1) { + v3596[v3596_i1 + 1024 * (v3596_i0)] = v2558[0 + v3596_i1 * 1 + 1024 * (0 + v3596_i0 * 1)]; + } + } + std::vector v3597(std::begin(v3596), std::end(v3596)); + auto pt504_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt504_filled = v3597; + pt504_filled.clear(); + pt504_filled.reserve(pt504_filled_n); + for (uint32_t i = 0; i < pt504_filled_n; ++i) { + pt504_filled.push_back(v3597[i % v3597.size()]); + } + auto pt504 = cc->MakeCKKSPackedPlaintext(pt504_filled); + std::vector v3598(1024); + for (int64_t v3598_i0 = 0; v3598_i0 < 1; ++v3598_i0) { + for (int64_t v3598_i1 = 0; v3598_i1 < 1024; ++v3598_i1) { + v3598[v3598_i1 + 1024 * (v3598_i0)] = v2562[0 + v3598_i1 * 1 + 1024 * (0 + v3598_i0 * 1)]; + } + } + std::vector v3599(std::begin(v3598), std::end(v3598)); + auto pt505_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt505_filled = v3599; + pt505_filled.clear(); + pt505_filled.reserve(pt505_filled_n); + for (uint32_t i = 0; i < pt505_filled_n; ++i) { + pt505_filled.push_back(v3599[i % v3599.size()]); + } + auto pt505 = cc->MakeCKKSPackedPlaintext(pt505_filled); + std::vector v3600(1024); + for (int64_t v3600_i0 = 0; v3600_i0 < 1; ++v3600_i0) { + for (int64_t v3600_i1 = 0; v3600_i1 < 1024; ++v3600_i1) { + v3600[v3600_i1 + 1024 * (v3600_i0)] = v2566[0 + v3600_i1 * 1 + 1024 * (0 + v3600_i0 * 1)]; + } + } + std::vector v3601(std::begin(v3600), std::end(v3600)); + auto pt506_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt506_filled = v3601; + pt506_filled.clear(); + pt506_filled.reserve(pt506_filled_n); + for (uint32_t i = 0; i < pt506_filled_n; ++i) { + pt506_filled.push_back(v3601[i % v3601.size()]); + } + auto pt506 = cc->MakeCKKSPackedPlaintext(pt506_filled); + auto ct23 = cc->EvalMult(ct, pt506); + std::vector v3602(1024); + for (int64_t v3602_i0 = 0; v3602_i0 < 1; ++v3602_i0) { + for (int64_t v3602_i1 = 0; v3602_i1 < 1024; ++v3602_i1) { + v3602[v3602_i1 + 1024 * (v3602_i0)] = v2570[0 + v3602_i1 * 1 + 1024 * (0 + v3602_i0 * 1)]; + } + } + std::vector v3603(std::begin(v3602), std::end(v3602)); + auto pt507_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt507_filled = v3603; + pt507_filled.clear(); + pt507_filled.reserve(pt507_filled_n); + for (uint32_t i = 0; i < pt507_filled_n; ++i) { + pt507_filled.push_back(v3603[i % v3603.size()]); + } + auto pt507 = cc->MakeCKKSPackedPlaintext(pt507_filled); + std::vector v3604(1024); + for (int64_t v3604_i0 = 0; v3604_i0 < 1; ++v3604_i0) { + for (int64_t v3604_i1 = 0; v3604_i1 < 1024; ++v3604_i1) { + v3604[v3604_i1 + 1024 * (v3604_i0)] = v2574[0 + v3604_i1 * 1 + 1024 * (0 + v3604_i0 * 1)]; + } + } + std::vector v3605(std::begin(v3604), std::end(v3604)); + auto pt508_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt508_filled = v3605; + pt508_filled.clear(); + pt508_filled.reserve(pt508_filled_n); + for (uint32_t i = 0; i < pt508_filled_n; ++i) { + pt508_filled.push_back(v3605[i % v3605.size()]); + } + auto pt508 = cc->MakeCKKSPackedPlaintext(pt508_filled); + std::vector v3606(1024); + for (int64_t v3606_i0 = 0; v3606_i0 < 1; ++v3606_i0) { + for (int64_t v3606_i1 = 0; v3606_i1 < 1024; ++v3606_i1) { + v3606[v3606_i1 + 1024 * (v3606_i0)] = v2578[0 + v3606_i1 * 1 + 1024 * (0 + v3606_i0 * 1)]; + } + } + std::vector v3607(std::begin(v3606), std::end(v3606)); + auto pt509_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt509_filled = v3607; + pt509_filled.clear(); + pt509_filled.reserve(pt509_filled_n); + for (uint32_t i = 0; i < pt509_filled_n; ++i) { + pt509_filled.push_back(v3607[i % v3607.size()]); + } + auto pt509 = cc->MakeCKKSPackedPlaintext(pt509_filled); + std::vector v3608(1024); + for (int64_t v3608_i0 = 0; v3608_i0 < 1; ++v3608_i0) { + for (int64_t v3608_i1 = 0; v3608_i1 < 1024; ++v3608_i1) { + v3608[v3608_i1 + 1024 * (v3608_i0)] = v2582[0 + v3608_i1 * 1 + 1024 * (0 + v3608_i0 * 1)]; + } + } + std::vector v3609(std::begin(v3608), std::end(v3608)); + auto pt510_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt510_filled = v3609; + pt510_filled.clear(); + pt510_filled.reserve(pt510_filled_n); + for (uint32_t i = 0; i < pt510_filled_n; ++i) { + pt510_filled.push_back(v3609[i % v3609.size()]); + } + auto pt510 = cc->MakeCKKSPackedPlaintext(pt510_filled); + std::vector v3610(1024); + for (int64_t v3610_i0 = 0; v3610_i0 < 1; ++v3610_i0) { + for (int64_t v3610_i1 = 0; v3610_i1 < 1024; ++v3610_i1) { + v3610[v3610_i1 + 1024 * (v3610_i0)] = v2586[0 + v3610_i1 * 1 + 1024 * (0 + v3610_i0 * 1)]; + } + } + std::vector v3611(std::begin(v3610), std::end(v3610)); + auto pt511_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt511_filled = v3611; + pt511_filled.clear(); + pt511_filled.reserve(pt511_filled_n); + for (uint32_t i = 0; i < pt511_filled_n; ++i) { + pt511_filled.push_back(v3611[i % v3611.size()]); + } + auto pt511 = cc->MakeCKKSPackedPlaintext(pt511_filled); + std::vector v3612(1024); + for (int64_t v3612_i0 = 0; v3612_i0 < 1; ++v3612_i0) { + for (int64_t v3612_i1 = 0; v3612_i1 < 1024; ++v3612_i1) { + v3612[v3612_i1 + 1024 * (v3612_i0)] = v43[0 + v3612_i1 * 1 + 1024 * (0 + v3612_i0 * 1)]; + } + } + std::vector v3613(std::begin(v3612), std::end(v3612)); + auto pt512_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt512_filled = v3613; + pt512_filled.clear(); + pt512_filled.reserve(pt512_filled_n); + for (uint32_t i = 0; i < pt512_filled_n; ++i) { + pt512_filled.push_back(v3613[i % v3613.size()]); + } + auto pt512 = cc->MakeCKKSPackedPlaintext(pt512_filled); + std::vector v3614(1024); + for (int64_t v3614_i0 = 0; v3614_i0 < 1; ++v3614_i0) { + for (int64_t v3614_i1 = 0; v3614_i1 < 1024; ++v3614_i1) { + v3614[v3614_i1 + 1024 * (v3614_i0)] = v42[0 + v3614_i1 * 1 + 1024 * (0 + v3614_i0 * 1)]; + } + } + std::vector v3615(std::begin(v3614), std::end(v3614)); + auto pt513_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt513_filled = v3615; + pt513_filled.clear(); + pt513_filled.reserve(pt513_filled_n); + for (uint32_t i = 0; i < pt513_filled_n; ++i) { + pt513_filled.push_back(v3615[i % v3615.size()]); + } + auto pt513 = cc->MakeCKKSPackedPlaintext(pt513_filled); + std::vector v3616(1024); + for (int64_t v3616_i0 = 0; v3616_i0 < 1; ++v3616_i0) { + for (int64_t v3616_i1 = 0; v3616_i1 < 1024; ++v3616_i1) { + v3616[v3616_i1 + 1024 * (v3616_i0)] = v44[0 + v3616_i1 * 1 + 1024 * (0 + v3616_i0 * 1)]; + } + } + std::vector v3617(std::begin(v3616), std::end(v3616)); + auto pt514_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt514_filled = v3617; + pt514_filled.clear(); + pt514_filled.reserve(pt514_filled_n); + for (uint32_t i = 0; i < pt514_filled_n; ++i) { + pt514_filled.push_back(v3617[i % v3617.size()]); + } + auto pt514 = cc->MakeCKKSPackedPlaintext(pt514_filled); + std::vector v3618(1024); + for (int64_t v3618_i0 = 0; v3618_i0 < 1; ++v3618_i0) { + for (int64_t v3618_i1 = 0; v3618_i1 < 1024; ++v3618_i1) { + v3618[v3618_i1 + 1024 * (v3618_i0)] = v45[0 + v3618_i1 * 1 + 1024 * (0 + v3618_i0 * 1)]; + } + } + std::vector v3619(std::begin(v3618), std::end(v3618)); + auto pt515_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt515_filled = v3619; + pt515_filled.clear(); + pt515_filled.reserve(pt515_filled_n); + for (uint32_t i = 0; i < pt515_filled_n; ++i) { + pt515_filled.push_back(v3619[i % v3619.size()]); + } + auto pt515 = cc->MakeCKKSPackedPlaintext(pt515_filled); + std::vector v3620(1024); + for (int64_t v3620_i0 = 0; v3620_i0 < 1; ++v3620_i0) { + for (int64_t v3620_i1 = 0; v3620_i1 < 1024; ++v3620_i1) { + v3620[v3620_i1 + 1024 * (v3620_i0)] = v47[0 + v3620_i1 * 1 + 1024 * (0 + v3620_i0 * 1)]; + } + } + std::vector v3621(std::begin(v3620), std::end(v3620)); + auto pt516_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt516_filled = v3621; + pt516_filled.clear(); + pt516_filled.reserve(pt516_filled_n); + for (uint32_t i = 0; i < pt516_filled_n; ++i) { + pt516_filled.push_back(v3621[i % v3621.size()]); + } + auto pt516 = cc->MakeCKKSPackedPlaintext(pt516_filled); + std::vector v3622(1024); + for (int64_t v3622_i0 = 0; v3622_i0 < 1; ++v3622_i0) { + for (int64_t v3622_i1 = 0; v3622_i1 < 1024; ++v3622_i1) { + v3622[v3622_i1 + 1024 * (v3622_i0)] = v48[0 + v3622_i1 * 1 + 1024 * (0 + v3622_i0 * 1)]; + } + } + std::vector v3623(std::begin(v3622), std::end(v3622)); + auto pt517_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt517_filled = v3623; + pt517_filled.clear(); + pt517_filled.reserve(pt517_filled_n); + for (uint32_t i = 0; i < pt517_filled_n; ++i) { + pt517_filled.push_back(v3623[i % v3623.size()]); + } + auto pt517 = cc->MakeCKKSPackedPlaintext(pt517_filled); + std::vector v3624(1024); + for (int64_t v3624_i0 = 0; v3624_i0 < 1; ++v3624_i0) { + for (int64_t v3624_i1 = 0; v3624_i1 < 1024; ++v3624_i1) { + v3624[v3624_i1 + 1024 * (v3624_i0)] = v49[0 + v3624_i1 * 1 + 1024 * (0 + v3624_i0 * 1)]; + } + } + std::vector v3625(std::begin(v3624), std::end(v3624)); + auto pt518_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt518_filled = v3625; + pt518_filled.clear(); + pt518_filled.reserve(pt518_filled_n); + for (uint32_t i = 0; i < pt518_filled_n; ++i) { + pt518_filled.push_back(v3625[i % v3625.size()]); + } + auto pt518 = cc->MakeCKKSPackedPlaintext(pt518_filled); + std::vector v3626(1024); + for (int64_t v3626_i0 = 0; v3626_i0 < 1; ++v3626_i0) { + for (int64_t v3626_i1 = 0; v3626_i1 < 1024; ++v3626_i1) { + v3626[v3626_i1 + 1024 * (v3626_i0)] = v50[0 + v3626_i1 * 1 + 1024 * (0 + v3626_i0 * 1)]; + } + } + std::vector v3627(std::begin(v3626), std::end(v3626)); + auto pt519_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt519_filled = v3627; + pt519_filled.clear(); + pt519_filled.reserve(pt519_filled_n); + for (uint32_t i = 0; i < pt519_filled_n; ++i) { + pt519_filled.push_back(v3627[i % v3627.size()]); + } + auto pt519 = cc->MakeCKKSPackedPlaintext(pt519_filled); + std::vector v3628(1024); + for (int64_t v3628_i0 = 0; v3628_i0 < 1; ++v3628_i0) { + for (int64_t v3628_i1 = 0; v3628_i1 < 1024; ++v3628_i1) { + v3628[v3628_i1 + 1024 * (v3628_i0)] = v46[0 + v3628_i1 * 1 + 1024 * (0 + v3628_i0 * 1)]; + } + } + std::vector v3629(std::begin(v3628), std::end(v3628)); + auto pt520_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt520_filled = v3629; + pt520_filled.clear(); + pt520_filled.reserve(pt520_filled_n); + for (uint32_t i = 0; i < pt520_filled_n; ++i) { + pt520_filled.push_back(v3629[i % v3629.size()]); + } + auto pt520 = cc->MakeCKKSPackedPlaintext(pt520_filled); + auto pt521_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt521_filled = v28; + pt521_filled.clear(); + pt521_filled.reserve(pt521_filled_n); + for (uint32_t i = 0; i < pt521_filled_n; ++i) { + pt521_filled.push_back(v28[i % v28.size()]); + } + auto pt521 = cc->MakeCKKSPackedPlaintext(pt521_filled); + std::vector v3630(1024); + for (int64_t v3630_i0 = 0; v3630_i0 < 1; ++v3630_i0) { + for (int64_t v3630_i1 = 0; v3630_i1 < 1024; ++v3630_i1) { + v3630[v3630_i1 + 1024 * (v3630_i0)] = v54[0 + v3630_i1 * 1 + 1024 * (0 + v3630_i0 * 1)]; + } + } + std::vector v3631(std::begin(v3630), std::end(v3630)); + auto pt522_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt522_filled = v3631; + pt522_filled.clear(); + pt522_filled.reserve(pt522_filled_n); + for (uint32_t i = 0; i < pt522_filled_n; ++i) { + pt522_filled.push_back(v3631[i % v3631.size()]); + } + auto pt522 = cc->MakeCKKSPackedPlaintext(pt522_filled); + std::vector v3632(1024); + for (int64_t v3632_i0 = 0; v3632_i0 < 1; ++v3632_i0) { + for (int64_t v3632_i1 = 0; v3632_i1 < 1024; ++v3632_i1) { + v3632[v3632_i1 + 1024 * (v3632_i0)] = v55[0 + v3632_i1 * 1 + 1024 * (0 + v3632_i0 * 1)]; + } + } + std::vector v3633(std::begin(v3632), std::end(v3632)); + auto pt523_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt523_filled = v3633; + pt523_filled.clear(); + pt523_filled.reserve(pt523_filled_n); + for (uint32_t i = 0; i < pt523_filled_n; ++i) { + pt523_filled.push_back(v3633[i % v3633.size()]); + } + auto pt523 = cc->MakeCKKSPackedPlaintext(pt523_filled); + std::vector v3634(3); + std::vector v3635(1024); + for (int64_t v3635_i0 = 0; v3635_i0 < 1; ++v3635_i0) { + for (int64_t v3635_i1 = 0; v3635_i1 < 1024; ++v3635_i1) { + v3635[v3635_i1 + 1024 * (v3635_i0)] = v56[0 + v3635_i1 * 1 + 1024 * (0 + v3635_i0 * 1)]; + } + } + std::vector v3636(std::begin(v3635), std::end(v3635)); + auto pt524_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt524_filled = v3636; + pt524_filled.clear(); + pt524_filled.reserve(pt524_filled_n); + for (uint32_t i = 0; i < pt524_filled_n; ++i) { + pt524_filled.push_back(v3636[i % v3636.size()]); + } + auto pt524 = cc->MakeCKKSPackedPlaintext(pt524_filled); + std::vector v3637(1024); + for (int64_t v3637_i0 = 0; v3637_i0 < 1; ++v3637_i0) { + for (int64_t v3637_i1 = 0; v3637_i1 < 1024; ++v3637_i1) { + v3637[v3637_i1 + 1024 * (v3637_i0)] = v57[0 + v3637_i1 * 1 + 1024 * (0 + v3637_i0 * 1)]; + } + } + std::vector v3638(std::begin(v3637), std::end(v3637)); + auto pt525_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt525_filled = v3638; + pt525_filled.clear(); + pt525_filled.reserve(pt525_filled_n); + for (uint32_t i = 0; i < pt525_filled_n; ++i) { + pt525_filled.push_back(v3638[i % v3638.size()]); + } + auto pt525 = cc->MakeCKKSPackedPlaintext(pt525_filled); + std::vector v3639(1024); + for (int64_t v3639_i0 = 0; v3639_i0 < 1; ++v3639_i0) { + for (int64_t v3639_i1 = 0; v3639_i1 < 1024; ++v3639_i1) { + v3639[v3639_i1 + 1024 * (v3639_i0)] = v74[0 + v3639_i1 * 1 + 1024 * (0 + v3639_i0 * 1)]; + } + } + std::vector v3640(std::begin(v3639), std::end(v3639)); + auto pt526_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt526_filled = v3640; + pt526_filled.clear(); + pt526_filled.reserve(pt526_filled_n); + for (uint32_t i = 0; i < pt526_filled_n; ++i) { + pt526_filled.push_back(v3640[i % v3640.size()]); + } + auto pt526 = cc->MakeCKKSPackedPlaintext(pt526_filled); + std::vector v3641(1024); + for (int64_t v3641_i0 = 0; v3641_i0 < 1; ++v3641_i0) { + for (int64_t v3641_i1 = 0; v3641_i1 < 1024; ++v3641_i1) { + v3641[v3641_i1 + 1024 * (v3641_i0)] = v78[0 + v3641_i1 * 1 + 1024 * (0 + v3641_i0 * 1)]; + } + } + std::vector v3642(std::begin(v3641), std::end(v3641)); + auto pt527_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt527_filled = v3642; + pt527_filled.clear(); + pt527_filled.reserve(pt527_filled_n); + for (uint32_t i = 0; i < pt527_filled_n; ++i) { + pt527_filled.push_back(v3642[i % v3642.size()]); + } + auto pt527 = cc->MakeCKKSPackedPlaintext(pt527_filled); + std::vector v3643(1024); + for (int64_t v3643_i0 = 0; v3643_i0 < 1; ++v3643_i0) { + for (int64_t v3643_i1 = 0; v3643_i1 < 1024; ++v3643_i1) { + v3643[v3643_i1 + 1024 * (v3643_i0)] = v82[0 + v3643_i1 * 1 + 1024 * (0 + v3643_i0 * 1)]; + } + } + std::vector v3644(std::begin(v3643), std::end(v3643)); + auto pt528_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt528_filled = v3644; + pt528_filled.clear(); + pt528_filled.reserve(pt528_filled_n); + for (uint32_t i = 0; i < pt528_filled_n; ++i) { + pt528_filled.push_back(v3644[i % v3644.size()]); + } + auto pt528 = cc->MakeCKKSPackedPlaintext(pt528_filled); + std::vector v3645(1024); + for (int64_t v3645_i0 = 0; v3645_i0 < 1; ++v3645_i0) { + for (int64_t v3645_i1 = 0; v3645_i1 < 1024; ++v3645_i1) { + v3645[v3645_i1 + 1024 * (v3645_i0)] = v86[0 + v3645_i1 * 1 + 1024 * (0 + v3645_i0 * 1)]; + } + } + std::vector v3646(std::begin(v3645), std::end(v3645)); + auto pt529_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt529_filled = v3646; + pt529_filled.clear(); + pt529_filled.reserve(pt529_filled_n); + for (uint32_t i = 0; i < pt529_filled_n; ++i) { + pt529_filled.push_back(v3646[i % v3646.size()]); + } + auto pt529 = cc->MakeCKKSPackedPlaintext(pt529_filled); + std::vector v3647(1024); + for (int64_t v3647_i0 = 0; v3647_i0 < 1; ++v3647_i0) { + for (int64_t v3647_i1 = 0; v3647_i1 < 1024; ++v3647_i1) { + v3647[v3647_i1 + 1024 * (v3647_i0)] = v90[0 + v3647_i1 * 1 + 1024 * (0 + v3647_i0 * 1)]; + } + } + std::vector v3648(std::begin(v3647), std::end(v3647)); + auto pt530_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt530_filled = v3648; + pt530_filled.clear(); + pt530_filled.reserve(pt530_filled_n); + for (uint32_t i = 0; i < pt530_filled_n; ++i) { + pt530_filled.push_back(v3648[i % v3648.size()]); + } + auto pt530 = cc->MakeCKKSPackedPlaintext(pt530_filled); + std::vector v3649(1024); + for (int64_t v3649_i0 = 0; v3649_i0 < 1; ++v3649_i0) { + for (int64_t v3649_i1 = 0; v3649_i1 < 1024; ++v3649_i1) { + v3649[v3649_i1 + 1024 * (v3649_i0)] = v94[0 + v3649_i1 * 1 + 1024 * (0 + v3649_i0 * 1)]; + } + } + std::vector v3650(std::begin(v3649), std::end(v3649)); + auto pt531_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt531_filled = v3650; + pt531_filled.clear(); + pt531_filled.reserve(pt531_filled_n); + for (uint32_t i = 0; i < pt531_filled_n; ++i) { + pt531_filled.push_back(v3650[i % v3650.size()]); + } + auto pt531 = cc->MakeCKKSPackedPlaintext(pt531_filled); + std::vector v3651(1024); + for (int64_t v3651_i0 = 0; v3651_i0 < 1; ++v3651_i0) { + for (int64_t v3651_i1 = 0; v3651_i1 < 1024; ++v3651_i1) { + v3651[v3651_i1 + 1024 * (v3651_i0)] = v98[0 + v3651_i1 * 1 + 1024 * (0 + v3651_i0 * 1)]; + } + } + std::vector v3652(std::begin(v3651), std::end(v3651)); + auto pt532_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt532_filled = v3652; + pt532_filled.clear(); + pt532_filled.reserve(pt532_filled_n); + for (uint32_t i = 0; i < pt532_filled_n; ++i) { + pt532_filled.push_back(v3652[i % v3652.size()]); + } + auto pt532 = cc->MakeCKKSPackedPlaintext(pt532_filled); + std::vector v3653(1024); + for (int64_t v3653_i0 = 0; v3653_i0 < 1; ++v3653_i0) { + for (int64_t v3653_i1 = 0; v3653_i1 < 1024; ++v3653_i1) { + v3653[v3653_i1 + 1024 * (v3653_i0)] = v102[0 + v3653_i1 * 1 + 1024 * (0 + v3653_i0 * 1)]; + } + } + std::vector v3654(std::begin(v3653), std::end(v3653)); + auto pt533_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt533_filled = v3654; + pt533_filled.clear(); + pt533_filled.reserve(pt533_filled_n); + for (uint32_t i = 0; i < pt533_filled_n; ++i) { + pt533_filled.push_back(v3654[i % v3654.size()]); + } + auto pt533 = cc->MakeCKKSPackedPlaintext(pt533_filled); + std::vector v3655(1024); + for (int64_t v3655_i0 = 0; v3655_i0 < 1; ++v3655_i0) { + for (int64_t v3655_i1 = 0; v3655_i1 < 1024; ++v3655_i1) { + v3655[v3655_i1 + 1024 * (v3655_i0)] = v106[0 + v3655_i1 * 1 + 1024 * (0 + v3655_i0 * 1)]; + } + } + std::vector v3656(std::begin(v3655), std::end(v3655)); + auto pt534_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt534_filled = v3656; + pt534_filled.clear(); + pt534_filled.reserve(pt534_filled_n); + for (uint32_t i = 0; i < pt534_filled_n; ++i) { + pt534_filled.push_back(v3656[i % v3656.size()]); + } + auto pt534 = cc->MakeCKKSPackedPlaintext(pt534_filled); + std::vector v3657(1024); + for (int64_t v3657_i0 = 0; v3657_i0 < 1; ++v3657_i0) { + for (int64_t v3657_i1 = 0; v3657_i1 < 1024; ++v3657_i1) { + v3657[v3657_i1 + 1024 * (v3657_i0)] = v110[0 + v3657_i1 * 1 + 1024 * (0 + v3657_i0 * 1)]; + } + } + std::vector v3658(std::begin(v3657), std::end(v3657)); + auto pt535_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt535_filled = v3658; + pt535_filled.clear(); + pt535_filled.reserve(pt535_filled_n); + for (uint32_t i = 0; i < pt535_filled_n; ++i) { + pt535_filled.push_back(v3658[i % v3658.size()]); + } + auto pt535 = cc->MakeCKKSPackedPlaintext(pt535_filled); + std::vector v3659(1024); + for (int64_t v3659_i0 = 0; v3659_i0 < 1; ++v3659_i0) { + for (int64_t v3659_i1 = 0; v3659_i1 < 1024; ++v3659_i1) { + v3659[v3659_i1 + 1024 * (v3659_i0)] = v114[0 + v3659_i1 * 1 + 1024 * (0 + v3659_i0 * 1)]; + } + } + std::vector v3660(std::begin(v3659), std::end(v3659)); + auto pt536_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt536_filled = v3660; + pt536_filled.clear(); + pt536_filled.reserve(pt536_filled_n); + for (uint32_t i = 0; i < pt536_filled_n; ++i) { + pt536_filled.push_back(v3660[i % v3660.size()]); + } + auto pt536 = cc->MakeCKKSPackedPlaintext(pt536_filled); + std::vector v3661(1024); + for (int64_t v3661_i0 = 0; v3661_i0 < 1; ++v3661_i0) { + for (int64_t v3661_i1 = 0; v3661_i1 < 1024; ++v3661_i1) { + v3661[v3661_i1 + 1024 * (v3661_i0)] = v118[0 + v3661_i1 * 1 + 1024 * (0 + v3661_i0 * 1)]; + } + } + std::vector v3662(std::begin(v3661), std::end(v3661)); + auto pt537_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt537_filled = v3662; + pt537_filled.clear(); + pt537_filled.reserve(pt537_filled_n); + for (uint32_t i = 0; i < pt537_filled_n; ++i) { + pt537_filled.push_back(v3662[i % v3662.size()]); + } + auto pt537 = cc->MakeCKKSPackedPlaintext(pt537_filled); + std::vector v3663(1024); + for (int64_t v3663_i0 = 0; v3663_i0 < 1; ++v3663_i0) { + for (int64_t v3663_i1 = 0; v3663_i1 < 1024; ++v3663_i1) { + v3663[v3663_i1 + 1024 * (v3663_i0)] = v53[0 + v3663_i1 * 1 + 1024 * (0 + v3663_i0 * 1)]; + } + } + std::vector v3664(std::begin(v3663), std::end(v3663)); + auto pt538_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt538_filled = v3664; + pt538_filled.clear(); + pt538_filled.reserve(pt538_filled_n); + for (uint32_t i = 0; i < pt538_filled_n; ++i) { + pt538_filled.push_back(v3664[i % v3664.size()]); + } + auto pt538 = cc->MakeCKKSPackedPlaintext(pt538_filled); + std::vector v3665(1024); + for (int64_t v3665_i0 = 0; v3665_i0 < 1; ++v3665_i0) { + for (int64_t v3665_i1 = 0; v3665_i1 < 1024; ++v3665_i1) { + v3665[v3665_i1 + 1024 * (v3665_i0)] = v52[0 + v3665_i1 * 1 + 1024 * (0 + v3665_i0 * 1)]; + } + } + std::vector v3666(std::begin(v3665), std::end(v3665)); + auto pt539_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; + auto pt539_filled = v3666; + pt539_filled.clear(); + pt539_filled.reserve(pt539_filled_n); + for (uint32_t i = 0; i < pt539_filled_n; ++i) { + pt539_filled.push_back(v3666[i % v3666.size()]); + } + auto pt539 = cc->MakeCKKSPackedPlaintext(pt539_filled); + std::vector v3667(1); + #pragma omp parallel for + for (auto v3669 = 0; v3669 < 22; ++v3669) { + size_t v3671 = v6[v3669]; + const auto& ct24 = cc->EvalFastRotation(ct, v3671, 2 * cc->GetRingDimension(), digit_decomp); + const std::vector v3672 = {ct24}; + v2589[v3669] = v3672[0]; + } + const auto& ct25 = v2589[0]; + const auto& ct26 = v2589[1]; + const auto& ct27 = v2589[2]; + const auto& ct28 = v2589[3]; + const auto& ct29 = v2589[4]; + const auto& ct30 = v2589[5]; + const auto& ct31 = v2589[6]; + const auto& ct32 = v2589[7]; + const auto& ct33 = v2589[8]; + const auto& ct34 = v2589[9]; + const auto& ct35 = v2589[10]; + const auto& ct36 = v2589[11]; + const auto& ct37 = v2589[12]; + const auto& ct38 = v2589[13]; + const auto& ct39 = v2589[14]; + const auto& ct40 = v2589[15]; + const auto& ct41 = v2589[16]; + const auto& ct42 = v2589[17]; + const auto& ct43 = v2589[18]; + const auto& ct44 = v2589[19]; + const auto& ct45 = v2589[20]; + const auto& ct46 = v2589[21]; + const auto& ct47 = cc->EvalMult(ct46, pt1); + auto ct48 = cc->EvalMult(ct27, pt2); + const auto& ct49 = cc->EvalMult(ct45, pt3); + const auto& ct50 = cc->EvalMult(ct40, pt4); + auto ct51 = cc->EvalMult(ct35, pt5); + const auto& ct52 = cc->EvalMult(ct28, pt6); + const auto& ct53 = cc->EvalMult(ct25, pt7); + auto ct54 = cc->EvalMult(ct41, pt8); + const auto& ct55 = cc->EvalMult(ct34, pt9); + const auto& ct56 = cc->EvalMult(ct42, pt10); + auto ct57 = cc->EvalMult(ct33, pt11); + const auto& ct58 = cc->EvalMult(ct36, pt12); + auto ct59 = cc->EvalMult(ct26, pt13); + const auto& ct60 = cc->EvalMult(ct37, pt14); + const auto& ct61 = cc->EvalMult(ct30, pt15); + auto ct62 = cc->EvalMult(ct43, pt16); + const auto& ct63 = cc->EvalMult(ct32, pt17); + const auto& ct64 = cc->EvalMult(ct38, pt18); + auto ct65 = cc->EvalMult(ct29, pt19); + const auto& ct66 = cc->EvalMult(ct31, pt20); + const auto& ct67 = cc->EvalMult(ct44, pt21); + auto ct68 = cc->EvalMult(ct39, pt22); + const auto& ct69 = cc->EvalMult(ct46, pt24); + auto ct70 = cc->EvalMult(ct27, pt25); + const auto& ct71 = cc->EvalMult(ct45, pt26); + const auto& ct72 = cc->EvalMult(ct40, pt27); + auto ct73 = cc->EvalMult(ct35, pt28); + const auto& ct74 = cc->EvalMult(ct28, pt29); + const auto& ct75 = cc->EvalMult(ct25, pt30); + auto ct76 = cc->EvalMult(ct41, pt31); + const auto& ct77 = cc->EvalMult(ct34, pt32); + const auto& ct78 = cc->EvalMult(ct42, pt33); + auto ct79 = cc->EvalMult(ct33, pt34); + const auto& ct80 = cc->EvalMult(ct36, pt35); + const auto& ct81 = cc->EvalMult(ct26, pt36); + auto ct82 = cc->EvalMult(ct37, pt37); + const auto& ct83 = cc->EvalMult(ct30, pt38); + const auto& ct84 = cc->EvalMult(ct43, pt39); + auto ct85 = cc->EvalMult(ct32, pt40); + const auto& ct86 = cc->EvalMult(ct38, pt41); + const auto& ct87 = cc->EvalMult(ct29, pt42); + auto ct88 = cc->EvalMult(ct31, pt43); + const auto& ct89 = cc->EvalMult(ct44, pt44); + const auto& ct90 = cc->EvalMult(ct39, pt45); + cc->EvalAddInPlace(ct2, ct69); + cc->EvalAddInPlace(ct70, ct71); + cc->EvalAddInPlace(ct70, ct72); + cc->EvalAddInPlace(ct2, ct70); + cc->EvalAddInPlace(ct73, ct74); + cc->EvalAddInPlace(ct73, ct75); + cc->EvalAddInPlace(ct76, ct77); + cc->EvalAddInPlace(ct76, ct78); + cc->EvalAddInPlace(ct73, ct76); + cc->EvalAddInPlace(ct2, ct73); + cc->EvalAddInPlace(ct79, ct80); + cc->EvalAddInPlace(ct79, ct81); + cc->EvalAddInPlace(ct82, ct83); + cc->EvalAddInPlace(ct82, ct84); + cc->EvalAddInPlace(ct79, ct82); + cc->EvalAddInPlace(ct85, ct86); + cc->EvalAddInPlace(ct85, ct87); + cc->EvalAddInPlace(ct88, ct89); + cc->EvalAddInPlace(ct88, ct90); + cc->EvalAddInPlace(ct85, ct88); + cc->EvalAddInPlace(ct79, ct85); + cc->EvalAddInPlace(ct2, ct79); + const auto& ct113 = cc->EvalRotate(ct2, 23); + const auto& ct114 = cc->EvalMult(ct46, pt47); + auto ct115 = cc->EvalMult(ct27, pt48); + const auto& ct116 = cc->EvalMult(ct45, pt49); + const auto& ct117 = cc->EvalMult(ct40, pt50); + auto ct118 = cc->EvalMult(ct35, pt51); + const auto& ct119 = cc->EvalMult(ct28, pt52); + const auto& ct120 = cc->EvalMult(ct25, pt53); + auto ct121 = cc->EvalMult(ct41, pt54); + const auto& ct122 = cc->EvalMult(ct34, pt55); + const auto& ct123 = cc->EvalMult(ct42, pt56); + auto ct124 = cc->EvalMult(ct33, pt57); + const auto& ct125 = cc->EvalMult(ct36, pt58); + const auto& ct126 = cc->EvalMult(ct26, pt59); + auto ct127 = cc->EvalMult(ct37, pt60); + const auto& ct128 = cc->EvalMult(ct30, pt61); + const auto& ct129 = cc->EvalMult(ct43, pt62); + auto ct130 = cc->EvalMult(ct32, pt63); + const auto& ct131 = cc->EvalMult(ct38, pt64); + const auto& ct132 = cc->EvalMult(ct29, pt65); + auto ct133 = cc->EvalMult(ct31, pt66); + const auto& ct134 = cc->EvalMult(ct44, pt67); + const auto& ct135 = cc->EvalMult(ct39, pt68); + cc->EvalAddInPlace(ct3, ct114); + cc->EvalAddInPlace(ct115, ct116); + cc->EvalAddInPlace(ct115, ct117); + cc->EvalAddInPlace(ct3, ct115); + cc->EvalAddInPlace(ct118, ct119); + cc->EvalAddInPlace(ct118, ct120); + cc->EvalAddInPlace(ct121, ct122); + cc->EvalAddInPlace(ct121, ct123); + cc->EvalAddInPlace(ct118, ct121); + cc->EvalAddInPlace(ct3, ct118); + cc->EvalAddInPlace(ct124, ct125); + cc->EvalAddInPlace(ct124, ct126); + cc->EvalAddInPlace(ct127, ct128); + cc->EvalAddInPlace(ct127, ct129); + cc->EvalAddInPlace(ct124, ct127); + cc->EvalAddInPlace(ct130, ct131); + cc->EvalAddInPlace(ct130, ct132); + cc->EvalAddInPlace(ct133, ct134); + cc->EvalAddInPlace(ct133, ct135); + cc->EvalAddInPlace(ct130, ct133); + cc->EvalAddInPlace(ct124, ct130); + cc->EvalAddInPlace(ct3, ct124); + auto ct158 = cc->EvalRotate(ct3, 46); + const auto& ct159 = cc->EvalMult(ct46, pt70); + auto ct160 = cc->EvalMult(ct27, pt71); + const auto& ct161 = cc->EvalMult(ct45, pt72); + const auto& ct162 = cc->EvalMult(ct40, pt73); + auto ct163 = cc->EvalMult(ct35, pt74); + const auto& ct164 = cc->EvalMult(ct28, pt75); + const auto& ct165 = cc->EvalMult(ct25, pt76); + auto ct166 = cc->EvalMult(ct41, pt77); + const auto& ct167 = cc->EvalMult(ct34, pt78); + const auto& ct168 = cc->EvalMult(ct42, pt79); + auto ct169 = cc->EvalMult(ct33, pt80); + const auto& ct170 = cc->EvalMult(ct36, pt81); + const auto& ct171 = cc->EvalMult(ct26, pt82); + auto ct172 = cc->EvalMult(ct37, pt83); + const auto& ct173 = cc->EvalMult(ct30, pt84); + const auto& ct174 = cc->EvalMult(ct43, pt85); + auto ct175 = cc->EvalMult(ct32, pt86); + const auto& ct176 = cc->EvalMult(ct38, pt87); + const auto& ct177 = cc->EvalMult(ct29, pt88); + auto ct178 = cc->EvalMult(ct31, pt89); + const auto& ct179 = cc->EvalMult(ct44, pt90); + const auto& ct180 = cc->EvalMult(ct39, pt91); + cc->EvalAddInPlace(ct4, ct159); + cc->EvalAddInPlace(ct160, ct161); + cc->EvalAddInPlace(ct160, ct162); + cc->EvalAddInPlace(ct4, ct160); + cc->EvalAddInPlace(ct163, ct164); + cc->EvalAddInPlace(ct163, ct165); + cc->EvalAddInPlace(ct166, ct167); + cc->EvalAddInPlace(ct166, ct168); + cc->EvalAddInPlace(ct163, ct166); + cc->EvalAddInPlace(ct4, ct163); + cc->EvalAddInPlace(ct169, ct170); + cc->EvalAddInPlace(ct169, ct171); + cc->EvalAddInPlace(ct172, ct173); + cc->EvalAddInPlace(ct172, ct174); + cc->EvalAddInPlace(ct169, ct172); + cc->EvalAddInPlace(ct175, ct176); + cc->EvalAddInPlace(ct175, ct177); + cc->EvalAddInPlace(ct178, ct179); + cc->EvalAddInPlace(ct178, ct180); + cc->EvalAddInPlace(ct175, ct178); + cc->EvalAddInPlace(ct169, ct175); + cc->EvalAddInPlace(ct4, ct169); + const auto& ct203 = cc->EvalRotate(ct4, 69); + const auto& ct204 = cc->EvalMult(ct46, pt93); + auto ct205 = cc->EvalMult(ct27, pt94); + const auto& ct206 = cc->EvalMult(ct45, pt95); + const auto& ct207 = cc->EvalMult(ct40, pt96); + auto ct208 = cc->EvalMult(ct35, pt97); + const auto& ct209 = cc->EvalMult(ct28, pt98); + const auto& ct210 = cc->EvalMult(ct25, pt99); + auto ct211 = cc->EvalMult(ct41, pt100); + const auto& ct212 = cc->EvalMult(ct34, pt101); + const auto& ct213 = cc->EvalMult(ct42, pt102); + auto ct214 = cc->EvalMult(ct33, pt103); + const auto& ct215 = cc->EvalMult(ct36, pt104); + const auto& ct216 = cc->EvalMult(ct26, pt105); + auto ct217 = cc->EvalMult(ct37, pt106); + const auto& ct218 = cc->EvalMult(ct30, pt107); + const auto& ct219 = cc->EvalMult(ct43, pt108); + auto ct220 = cc->EvalMult(ct32, pt109); + const auto& ct221 = cc->EvalMult(ct38, pt110); + const auto& ct222 = cc->EvalMult(ct29, pt111); + auto ct223 = cc->EvalMult(ct31, pt112); + const auto& ct224 = cc->EvalMult(ct44, pt113); + const auto& ct225 = cc->EvalMult(ct39, pt114); + cc->EvalAddInPlace(ct5, ct204); + cc->EvalAddInPlace(ct205, ct206); + cc->EvalAddInPlace(ct205, ct207); + cc->EvalAddInPlace(ct5, ct205); + cc->EvalAddInPlace(ct208, ct209); + cc->EvalAddInPlace(ct208, ct210); + cc->EvalAddInPlace(ct211, ct212); + cc->EvalAddInPlace(ct211, ct213); + cc->EvalAddInPlace(ct208, ct211); + cc->EvalAddInPlace(ct5, ct208); + cc->EvalAddInPlace(ct214, ct215); + cc->EvalAddInPlace(ct214, ct216); + cc->EvalAddInPlace(ct217, ct218); + cc->EvalAddInPlace(ct217, ct219); + cc->EvalAddInPlace(ct214, ct217); + cc->EvalAddInPlace(ct220, ct221); + cc->EvalAddInPlace(ct220, ct222); + cc->EvalAddInPlace(ct223, ct224); + cc->EvalAddInPlace(ct223, ct225); + cc->EvalAddInPlace(ct220, ct223); + cc->EvalAddInPlace(ct214, ct220); + cc->EvalAddInPlace(ct5, ct214); + const auto& ct248 = cc->EvalRotate(ct5, 92); + const auto& ct249 = cc->EvalMult(ct46, pt116); + auto ct250 = cc->EvalMult(ct27, pt117); + const auto& ct251 = cc->EvalMult(ct45, pt118); + const auto& ct252 = cc->EvalMult(ct40, pt119); + auto ct253 = cc->EvalMult(ct35, pt120); + const auto& ct254 = cc->EvalMult(ct28, pt121); + const auto& ct255 = cc->EvalMult(ct25, pt122); + auto ct256 = cc->EvalMult(ct41, pt123); + const auto& ct257 = cc->EvalMult(ct34, pt124); + const auto& ct258 = cc->EvalMult(ct42, pt125); + auto ct259 = cc->EvalMult(ct33, pt126); + const auto& ct260 = cc->EvalMult(ct36, pt127); + const auto& ct261 = cc->EvalMult(ct26, pt128); + auto ct262 = cc->EvalMult(ct37, pt129); + const auto& ct263 = cc->EvalMult(ct30, pt130); + const auto& ct264 = cc->EvalMult(ct43, pt131); + auto ct265 = cc->EvalMult(ct32, pt132); + const auto& ct266 = cc->EvalMult(ct38, pt133); + const auto& ct267 = cc->EvalMult(ct29, pt134); + auto ct268 = cc->EvalMult(ct31, pt135); + const auto& ct269 = cc->EvalMult(ct44, pt136); + const auto& ct270 = cc->EvalMult(ct39, pt137); + cc->EvalAddInPlace(ct6, ct249); + cc->EvalAddInPlace(ct250, ct251); + cc->EvalAddInPlace(ct250, ct252); + cc->EvalAddInPlace(ct6, ct250); + cc->EvalAddInPlace(ct253, ct254); + cc->EvalAddInPlace(ct253, ct255); + cc->EvalAddInPlace(ct256, ct257); + cc->EvalAddInPlace(ct256, ct258); + cc->EvalAddInPlace(ct253, ct256); + cc->EvalAddInPlace(ct6, ct253); + cc->EvalAddInPlace(ct259, ct260); + cc->EvalAddInPlace(ct259, ct261); + cc->EvalAddInPlace(ct262, ct263); + cc->EvalAddInPlace(ct262, ct264); + cc->EvalAddInPlace(ct259, ct262); + cc->EvalAddInPlace(ct265, ct266); + cc->EvalAddInPlace(ct265, ct267); + cc->EvalAddInPlace(ct268, ct269); + cc->EvalAddInPlace(ct268, ct270); + cc->EvalAddInPlace(ct265, ct268); + cc->EvalAddInPlace(ct259, ct265); + cc->EvalAddInPlace(ct6, ct259); + auto ct293 = cc->EvalRotate(ct6, 115); + const auto& ct294 = cc->EvalMult(ct46, pt139); + auto ct295 = cc->EvalMult(ct27, pt140); + const auto& ct296 = cc->EvalMult(ct45, pt141); + const auto& ct297 = cc->EvalMult(ct40, pt142); + auto ct298 = cc->EvalMult(ct35, pt143); + const auto& ct299 = cc->EvalMult(ct28, pt144); + const auto& ct300 = cc->EvalMult(ct25, pt145); + auto ct301 = cc->EvalMult(ct41, pt146); + const auto& ct302 = cc->EvalMult(ct34, pt147); + const auto& ct303 = cc->EvalMult(ct42, pt148); + auto ct304 = cc->EvalMult(ct33, pt149); + const auto& ct305 = cc->EvalMult(ct36, pt150); + const auto& ct306 = cc->EvalMult(ct26, pt151); + auto ct307 = cc->EvalMult(ct37, pt152); + const auto& ct308 = cc->EvalMult(ct30, pt153); + const auto& ct309 = cc->EvalMult(ct43, pt154); + auto ct310 = cc->EvalMult(ct32, pt155); + const auto& ct311 = cc->EvalMult(ct38, pt156); + const auto& ct312 = cc->EvalMult(ct29, pt157); + auto ct313 = cc->EvalMult(ct31, pt158); + const auto& ct314 = cc->EvalMult(ct44, pt159); + const auto& ct315 = cc->EvalMult(ct39, pt160); + cc->EvalAddInPlace(ct7, ct294); + cc->EvalAddInPlace(ct295, ct296); + cc->EvalAddInPlace(ct295, ct297); + cc->EvalAddInPlace(ct7, ct295); + cc->EvalAddInPlace(ct298, ct299); + cc->EvalAddInPlace(ct298, ct300); + cc->EvalAddInPlace(ct301, ct302); + cc->EvalAddInPlace(ct301, ct303); + cc->EvalAddInPlace(ct298, ct301); + cc->EvalAddInPlace(ct7, ct298); + cc->EvalAddInPlace(ct304, ct305); + cc->EvalAddInPlace(ct304, ct306); + cc->EvalAddInPlace(ct307, ct308); + cc->EvalAddInPlace(ct307, ct309); + cc->EvalAddInPlace(ct304, ct307); + cc->EvalAddInPlace(ct310, ct311); + cc->EvalAddInPlace(ct310, ct312); + cc->EvalAddInPlace(ct313, ct314); + cc->EvalAddInPlace(ct313, ct315); + cc->EvalAddInPlace(ct310, ct313); + cc->EvalAddInPlace(ct304, ct310); + cc->EvalAddInPlace(ct7, ct304); + const auto& ct338 = cc->EvalRotate(ct7, 138); + const auto& ct339 = cc->EvalMult(ct46, pt162); + auto ct340 = cc->EvalMult(ct27, pt163); + const auto& ct341 = cc->EvalMult(ct45, pt164); + const auto& ct342 = cc->EvalMult(ct40, pt165); + auto ct343 = cc->EvalMult(ct35, pt166); + const auto& ct344 = cc->EvalMult(ct28, pt167); + const auto& ct345 = cc->EvalMult(ct25, pt168); + auto ct346 = cc->EvalMult(ct41, pt169); + const auto& ct347 = cc->EvalMult(ct34, pt170); + const auto& ct348 = cc->EvalMult(ct42, pt171); + auto ct349 = cc->EvalMult(ct33, pt172); + const auto& ct350 = cc->EvalMult(ct36, pt173); + const auto& ct351 = cc->EvalMult(ct26, pt174); + auto ct352 = cc->EvalMult(ct37, pt175); + const auto& ct353 = cc->EvalMult(ct30, pt176); + const auto& ct354 = cc->EvalMult(ct43, pt177); + auto ct355 = cc->EvalMult(ct32, pt178); + const auto& ct356 = cc->EvalMult(ct38, pt179); + const auto& ct357 = cc->EvalMult(ct29, pt180); + auto ct358 = cc->EvalMult(ct31, pt181); + const auto& ct359 = cc->EvalMult(ct44, pt182); + const auto& ct360 = cc->EvalMult(ct39, pt183); + cc->EvalAddInPlace(ct8, ct339); + cc->EvalAddInPlace(ct340, ct341); + cc->EvalAddInPlace(ct340, ct342); + cc->EvalAddInPlace(ct8, ct340); + cc->EvalAddInPlace(ct343, ct344); + cc->EvalAddInPlace(ct343, ct345); + cc->EvalAddInPlace(ct346, ct347); + cc->EvalAddInPlace(ct346, ct348); + cc->EvalAddInPlace(ct343, ct346); + cc->EvalAddInPlace(ct8, ct343); + cc->EvalAddInPlace(ct349, ct350); + cc->EvalAddInPlace(ct349, ct351); + cc->EvalAddInPlace(ct352, ct353); + cc->EvalAddInPlace(ct352, ct354); + cc->EvalAddInPlace(ct349, ct352); + cc->EvalAddInPlace(ct355, ct356); + cc->EvalAddInPlace(ct355, ct357); + cc->EvalAddInPlace(ct358, ct359); + cc->EvalAddInPlace(ct358, ct360); + cc->EvalAddInPlace(ct355, ct358); + cc->EvalAddInPlace(ct349, ct355); + cc->EvalAddInPlace(ct8, ct349); + const auto& ct383 = cc->EvalRotate(ct8, 161); + const auto& ct384 = cc->EvalMult(ct46, pt185); + auto ct385 = cc->EvalMult(ct27, pt186); + const auto& ct386 = cc->EvalMult(ct45, pt187); + const auto& ct387 = cc->EvalMult(ct40, pt188); + auto ct388 = cc->EvalMult(ct35, pt189); + const auto& ct389 = cc->EvalMult(ct28, pt190); + const auto& ct390 = cc->EvalMult(ct25, pt191); + auto ct391 = cc->EvalMult(ct41, pt192); + const auto& ct392 = cc->EvalMult(ct34, pt193); + const auto& ct393 = cc->EvalMult(ct42, pt194); + auto ct394 = cc->EvalMult(ct33, pt195); + const auto& ct395 = cc->EvalMult(ct36, pt196); + const auto& ct396 = cc->EvalMult(ct26, pt197); + auto ct397 = cc->EvalMult(ct37, pt198); + const auto& ct398 = cc->EvalMult(ct30, pt199); + const auto& ct399 = cc->EvalMult(ct43, pt200); + auto ct400 = cc->EvalMult(ct32, pt201); + const auto& ct401 = cc->EvalMult(ct38, pt202); + const auto& ct402 = cc->EvalMult(ct29, pt203); + auto ct403 = cc->EvalMult(ct31, pt204); + const auto& ct404 = cc->EvalMult(ct44, pt205); + const auto& ct405 = cc->EvalMult(ct39, pt206); + cc->EvalAddInPlace(ct9, ct384); + cc->EvalAddInPlace(ct385, ct386); + cc->EvalAddInPlace(ct385, ct387); + cc->EvalAddInPlace(ct9, ct385); + cc->EvalAddInPlace(ct388, ct389); + cc->EvalAddInPlace(ct388, ct390); + cc->EvalAddInPlace(ct391, ct392); + cc->EvalAddInPlace(ct391, ct393); + cc->EvalAddInPlace(ct388, ct391); + cc->EvalAddInPlace(ct9, ct388); + cc->EvalAddInPlace(ct394, ct395); + cc->EvalAddInPlace(ct394, ct396); + cc->EvalAddInPlace(ct397, ct398); + cc->EvalAddInPlace(ct397, ct399); + cc->EvalAddInPlace(ct394, ct397); + cc->EvalAddInPlace(ct400, ct401); + cc->EvalAddInPlace(ct400, ct402); + cc->EvalAddInPlace(ct403, ct404); + cc->EvalAddInPlace(ct403, ct405); + cc->EvalAddInPlace(ct400, ct403); + cc->EvalAddInPlace(ct394, ct400); + cc->EvalAddInPlace(ct9, ct394); + auto ct428 = cc->EvalRotate(ct9, 184); + const auto& ct429 = cc->EvalMult(ct46, pt208); + auto ct430 = cc->EvalMult(ct27, pt209); + const auto& ct431 = cc->EvalMult(ct45, pt210); + const auto& ct432 = cc->EvalMult(ct40, pt211); + auto ct433 = cc->EvalMult(ct35, pt212); + const auto& ct434 = cc->EvalMult(ct28, pt213); + const auto& ct435 = cc->EvalMult(ct25, pt214); + auto ct436 = cc->EvalMult(ct41, pt215); + const auto& ct437 = cc->EvalMult(ct34, pt216); + const auto& ct438 = cc->EvalMult(ct42, pt217); + auto ct439 = cc->EvalMult(ct33, pt218); + const auto& ct440 = cc->EvalMult(ct36, pt219); + const auto& ct441 = cc->EvalMult(ct26, pt220); + auto ct442 = cc->EvalMult(ct37, pt221); + const auto& ct443 = cc->EvalMult(ct30, pt222); + const auto& ct444 = cc->EvalMult(ct43, pt223); + auto ct445 = cc->EvalMult(ct32, pt224); + const auto& ct446 = cc->EvalMult(ct38, pt225); + const auto& ct447 = cc->EvalMult(ct29, pt226); + auto ct448 = cc->EvalMult(ct31, pt227); + const auto& ct449 = cc->EvalMult(ct44, pt228); + const auto& ct450 = cc->EvalMult(ct39, pt229); + cc->EvalAddInPlace(ct10, ct429); + cc->EvalAddInPlace(ct430, ct431); + cc->EvalAddInPlace(ct430, ct432); + cc->EvalAddInPlace(ct10, ct430); + cc->EvalAddInPlace(ct433, ct434); + cc->EvalAddInPlace(ct433, ct435); + cc->EvalAddInPlace(ct436, ct437); + cc->EvalAddInPlace(ct436, ct438); + cc->EvalAddInPlace(ct433, ct436); + cc->EvalAddInPlace(ct10, ct433); + cc->EvalAddInPlace(ct439, ct440); + cc->EvalAddInPlace(ct439, ct441); + cc->EvalAddInPlace(ct442, ct443); + cc->EvalAddInPlace(ct442, ct444); + cc->EvalAddInPlace(ct439, ct442); + cc->EvalAddInPlace(ct445, ct446); + cc->EvalAddInPlace(ct445, ct447); + cc->EvalAddInPlace(ct448, ct449); + cc->EvalAddInPlace(ct448, ct450); + cc->EvalAddInPlace(ct445, ct448); + cc->EvalAddInPlace(ct439, ct445); + cc->EvalAddInPlace(ct10, ct439); + const auto& ct473 = cc->EvalRotate(ct10, 207); + const auto& ct474 = cc->EvalMult(ct46, pt231); + auto ct475 = cc->EvalMult(ct27, pt232); + const auto& ct476 = cc->EvalMult(ct45, pt233); + const auto& ct477 = cc->EvalMult(ct40, pt234); + auto ct478 = cc->EvalMult(ct35, pt235); + const auto& ct479 = cc->EvalMult(ct28, pt236); + const auto& ct480 = cc->EvalMult(ct25, pt237); + auto ct481 = cc->EvalMult(ct41, pt238); + const auto& ct482 = cc->EvalMult(ct34, pt239); + const auto& ct483 = cc->EvalMult(ct42, pt240); + auto ct484 = cc->EvalMult(ct33, pt241); + const auto& ct485 = cc->EvalMult(ct36, pt242); + const auto& ct486 = cc->EvalMult(ct26, pt243); + auto ct487 = cc->EvalMult(ct37, pt244); + const auto& ct488 = cc->EvalMult(ct30, pt245); + const auto& ct489 = cc->EvalMult(ct43, pt246); + auto ct490 = cc->EvalMult(ct32, pt247); + const auto& ct491 = cc->EvalMult(ct38, pt248); + const auto& ct492 = cc->EvalMult(ct29, pt249); + auto ct493 = cc->EvalMult(ct31, pt250); + const auto& ct494 = cc->EvalMult(ct44, pt251); + const auto& ct495 = cc->EvalMult(ct39, pt252); + cc->EvalAddInPlace(ct11, ct474); + cc->EvalAddInPlace(ct475, ct476); + cc->EvalAddInPlace(ct475, ct477); + cc->EvalAddInPlace(ct11, ct475); + cc->EvalAddInPlace(ct478, ct479); + cc->EvalAddInPlace(ct478, ct480); + cc->EvalAddInPlace(ct481, ct482); + cc->EvalAddInPlace(ct481, ct483); + cc->EvalAddInPlace(ct478, ct481); + cc->EvalAddInPlace(ct11, ct478); + cc->EvalAddInPlace(ct484, ct485); + cc->EvalAddInPlace(ct484, ct486); + cc->EvalAddInPlace(ct487, ct488); + cc->EvalAddInPlace(ct487, ct489); + cc->EvalAddInPlace(ct484, ct487); + cc->EvalAddInPlace(ct490, ct491); + cc->EvalAddInPlace(ct490, ct492); + cc->EvalAddInPlace(ct493, ct494); + cc->EvalAddInPlace(ct493, ct495); + cc->EvalAddInPlace(ct490, ct493); + cc->EvalAddInPlace(ct484, ct490); + cc->EvalAddInPlace(ct11, ct484); + const auto& ct518 = cc->EvalRotate(ct11, 230); + const auto& ct519 = cc->EvalMult(ct46, pt254); + auto ct520 = cc->EvalMult(ct27, pt255); + const auto& ct521 = cc->EvalMult(ct45, pt256); + const auto& ct522 = cc->EvalMult(ct40, pt257); + auto ct523 = cc->EvalMult(ct35, pt258); + const auto& ct524 = cc->EvalMult(ct28, pt259); + const auto& ct525 = cc->EvalMult(ct25, pt260); + auto ct526 = cc->EvalMult(ct41, pt261); + const auto& ct527 = cc->EvalMult(ct34, pt262); + const auto& ct528 = cc->EvalMult(ct42, pt263); + auto ct529 = cc->EvalMult(ct33, pt264); + const auto& ct530 = cc->EvalMult(ct36, pt265); + const auto& ct531 = cc->EvalMult(ct26, pt266); + auto ct532 = cc->EvalMult(ct37, pt267); + const auto& ct533 = cc->EvalMult(ct30, pt268); + const auto& ct534 = cc->EvalMult(ct43, pt269); + auto ct535 = cc->EvalMult(ct32, pt270); + const auto& ct536 = cc->EvalMult(ct38, pt271); + const auto& ct537 = cc->EvalMult(ct29, pt272); + auto ct538 = cc->EvalMult(ct31, pt273); + const auto& ct539 = cc->EvalMult(ct44, pt274); + const auto& ct540 = cc->EvalMult(ct39, pt275); + cc->EvalAddInPlace(ct12, ct519); + cc->EvalAddInPlace(ct520, ct521); + cc->EvalAddInPlace(ct520, ct522); + cc->EvalAddInPlace(ct12, ct520); + cc->EvalAddInPlace(ct523, ct524); + cc->EvalAddInPlace(ct523, ct525); + cc->EvalAddInPlace(ct526, ct527); + cc->EvalAddInPlace(ct526, ct528); + cc->EvalAddInPlace(ct523, ct526); + cc->EvalAddInPlace(ct12, ct523); + cc->EvalAddInPlace(ct529, ct530); + cc->EvalAddInPlace(ct529, ct531); + cc->EvalAddInPlace(ct532, ct533); + cc->EvalAddInPlace(ct532, ct534); + cc->EvalAddInPlace(ct529, ct532); + cc->EvalAddInPlace(ct535, ct536); + cc->EvalAddInPlace(ct535, ct537); + cc->EvalAddInPlace(ct538, ct539); + cc->EvalAddInPlace(ct538, ct540); + cc->EvalAddInPlace(ct535, ct538); + cc->EvalAddInPlace(ct529, ct535); + cc->EvalAddInPlace(ct12, ct529); + auto ct563 = cc->EvalRotate(ct12, 253); + const auto& ct564 = cc->EvalMult(ct46, pt277); + auto ct565 = cc->EvalMult(ct27, pt278); + const auto& ct566 = cc->EvalMult(ct45, pt279); + const auto& ct567 = cc->EvalMult(ct40, pt280); + auto ct568 = cc->EvalMult(ct35, pt281); + const auto& ct569 = cc->EvalMult(ct28, pt282); + const auto& ct570 = cc->EvalMult(ct25, pt283); + auto ct571 = cc->EvalMult(ct41, pt284); + const auto& ct572 = cc->EvalMult(ct34, pt285); + const auto& ct573 = cc->EvalMult(ct42, pt286); + auto ct574 = cc->EvalMult(ct33, pt287); + const auto& ct575 = cc->EvalMult(ct36, pt288); + const auto& ct576 = cc->EvalMult(ct26, pt289); + auto ct577 = cc->EvalMult(ct37, pt290); + const auto& ct578 = cc->EvalMult(ct30, pt291); + const auto& ct579 = cc->EvalMult(ct43, pt292); + auto ct580 = cc->EvalMult(ct32, pt293); + const auto& ct581 = cc->EvalMult(ct38, pt294); + const auto& ct582 = cc->EvalMult(ct29, pt295); + auto ct583 = cc->EvalMult(ct31, pt296); + const auto& ct584 = cc->EvalMult(ct44, pt297); + const auto& ct585 = cc->EvalMult(ct39, pt298); + cc->EvalAddInPlace(ct13, ct564); + cc->EvalAddInPlace(ct565, ct566); + cc->EvalAddInPlace(ct565, ct567); + cc->EvalAddInPlace(ct13, ct565); + cc->EvalAddInPlace(ct568, ct569); + cc->EvalAddInPlace(ct568, ct570); + cc->EvalAddInPlace(ct571, ct572); + cc->EvalAddInPlace(ct571, ct573); + cc->EvalAddInPlace(ct568, ct571); + cc->EvalAddInPlace(ct13, ct568); + cc->EvalAddInPlace(ct574, ct575); + cc->EvalAddInPlace(ct574, ct576); + cc->EvalAddInPlace(ct577, ct578); + cc->EvalAddInPlace(ct577, ct579); + cc->EvalAddInPlace(ct574, ct577); + cc->EvalAddInPlace(ct580, ct581); + cc->EvalAddInPlace(ct580, ct582); + cc->EvalAddInPlace(ct583, ct584); + cc->EvalAddInPlace(ct583, ct585); + cc->EvalAddInPlace(ct580, ct583); + cc->EvalAddInPlace(ct574, ct580); + cc->EvalAddInPlace(ct13, ct574); + const auto& ct608 = cc->EvalRotate(ct13, 276); + const auto& ct609 = cc->EvalMult(ct46, pt300); + auto ct610 = cc->EvalMult(ct27, pt301); + const auto& ct611 = cc->EvalMult(ct45, pt302); + const auto& ct612 = cc->EvalMult(ct40, pt303); + auto ct613 = cc->EvalMult(ct35, pt304); + const auto& ct614 = cc->EvalMult(ct28, pt305); + const auto& ct615 = cc->EvalMult(ct25, pt306); + auto ct616 = cc->EvalMult(ct41, pt307); + const auto& ct617 = cc->EvalMult(ct34, pt308); + const auto& ct618 = cc->EvalMult(ct42, pt309); + auto ct619 = cc->EvalMult(ct33, pt310); + const auto& ct620 = cc->EvalMult(ct36, pt311); + const auto& ct621 = cc->EvalMult(ct26, pt312); + auto ct622 = cc->EvalMult(ct37, pt313); + const auto& ct623 = cc->EvalMult(ct30, pt314); + const auto& ct624 = cc->EvalMult(ct43, pt315); + auto ct625 = cc->EvalMult(ct32, pt316); + const auto& ct626 = cc->EvalMult(ct38, pt317); + const auto& ct627 = cc->EvalMult(ct29, pt318); + auto ct628 = cc->EvalMult(ct31, pt319); + const auto& ct629 = cc->EvalMult(ct44, pt320); + const auto& ct630 = cc->EvalMult(ct39, pt321); + cc->EvalAddInPlace(ct14, ct609); + cc->EvalAddInPlace(ct610, ct611); + cc->EvalAddInPlace(ct610, ct612); + cc->EvalAddInPlace(ct14, ct610); + cc->EvalAddInPlace(ct613, ct614); + cc->EvalAddInPlace(ct613, ct615); + cc->EvalAddInPlace(ct616, ct617); + cc->EvalAddInPlace(ct616, ct618); + cc->EvalAddInPlace(ct613, ct616); + cc->EvalAddInPlace(ct14, ct613); + cc->EvalAddInPlace(ct619, ct620); + cc->EvalAddInPlace(ct619, ct621); + cc->EvalAddInPlace(ct622, ct623); + cc->EvalAddInPlace(ct622, ct624); + cc->EvalAddInPlace(ct619, ct622); + cc->EvalAddInPlace(ct625, ct626); + cc->EvalAddInPlace(ct625, ct627); + cc->EvalAddInPlace(ct628, ct629); + cc->EvalAddInPlace(ct628, ct630); + cc->EvalAddInPlace(ct625, ct628); + cc->EvalAddInPlace(ct619, ct625); + cc->EvalAddInPlace(ct14, ct619); + const auto& ct653 = cc->EvalRotate(ct14, 299); + const auto& ct654 = cc->EvalMult(ct46, pt323); + auto ct655 = cc->EvalMult(ct27, pt324); + const auto& ct656 = cc->EvalMult(ct45, pt325); + const auto& ct657 = cc->EvalMult(ct40, pt326); + auto ct658 = cc->EvalMult(ct35, pt327); + const auto& ct659 = cc->EvalMult(ct28, pt328); + const auto& ct660 = cc->EvalMult(ct25, pt329); + auto ct661 = cc->EvalMult(ct41, pt330); + const auto& ct662 = cc->EvalMult(ct34, pt331); + const auto& ct663 = cc->EvalMult(ct42, pt332); + auto ct664 = cc->EvalMult(ct33, pt333); + const auto& ct665 = cc->EvalMult(ct36, pt334); + const auto& ct666 = cc->EvalMult(ct26, pt335); + auto ct667 = cc->EvalMult(ct37, pt336); + const auto& ct668 = cc->EvalMult(ct30, pt337); + const auto& ct669 = cc->EvalMult(ct43, pt338); + auto ct670 = cc->EvalMult(ct32, pt339); + const auto& ct671 = cc->EvalMult(ct38, pt340); + const auto& ct672 = cc->EvalMult(ct29, pt341); + auto ct673 = cc->EvalMult(ct31, pt342); + const auto& ct674 = cc->EvalMult(ct44, pt343); + const auto& ct675 = cc->EvalMult(ct39, pt344); + cc->EvalAddInPlace(ct15, ct654); + cc->EvalAddInPlace(ct655, ct656); + cc->EvalAddInPlace(ct655, ct657); + cc->EvalAddInPlace(ct15, ct655); + cc->EvalAddInPlace(ct658, ct659); + cc->EvalAddInPlace(ct658, ct660); + cc->EvalAddInPlace(ct661, ct662); + cc->EvalAddInPlace(ct661, ct663); + cc->EvalAddInPlace(ct658, ct661); + cc->EvalAddInPlace(ct15, ct658); + cc->EvalAddInPlace(ct664, ct665); + cc->EvalAddInPlace(ct664, ct666); + cc->EvalAddInPlace(ct667, ct668); + cc->EvalAddInPlace(ct667, ct669); + cc->EvalAddInPlace(ct664, ct667); + cc->EvalAddInPlace(ct670, ct671); + cc->EvalAddInPlace(ct670, ct672); + cc->EvalAddInPlace(ct673, ct674); + cc->EvalAddInPlace(ct673, ct675); + cc->EvalAddInPlace(ct670, ct673); + cc->EvalAddInPlace(ct664, ct670); + cc->EvalAddInPlace(ct15, ct664); + auto ct698 = cc->EvalRotate(ct15, 322); + const auto& ct699 = cc->EvalMult(ct46, pt346); + auto ct700 = cc->EvalMult(ct27, pt347); + const auto& ct701 = cc->EvalMult(ct45, pt348); + const auto& ct702 = cc->EvalMult(ct40, pt349); + auto ct703 = cc->EvalMult(ct35, pt350); + const auto& ct704 = cc->EvalMult(ct28, pt351); + const auto& ct705 = cc->EvalMult(ct25, pt352); + auto ct706 = cc->EvalMult(ct41, pt353); + const auto& ct707 = cc->EvalMult(ct34, pt354); + const auto& ct708 = cc->EvalMult(ct42, pt355); + auto ct709 = cc->EvalMult(ct33, pt356); + const auto& ct710 = cc->EvalMult(ct36, pt357); + const auto& ct711 = cc->EvalMult(ct26, pt358); + auto ct712 = cc->EvalMult(ct37, pt359); + const auto& ct713 = cc->EvalMult(ct30, pt360); + const auto& ct714 = cc->EvalMult(ct43, pt361); + auto ct715 = cc->EvalMult(ct32, pt362); + const auto& ct716 = cc->EvalMult(ct38, pt363); + const auto& ct717 = cc->EvalMult(ct29, pt364); + auto ct718 = cc->EvalMult(ct31, pt365); + const auto& ct719 = cc->EvalMult(ct44, pt366); + const auto& ct720 = cc->EvalMult(ct39, pt367); + cc->EvalAddInPlace(ct16, ct699); + cc->EvalAddInPlace(ct700, ct701); + cc->EvalAddInPlace(ct700, ct702); + cc->EvalAddInPlace(ct16, ct700); + cc->EvalAddInPlace(ct703, ct704); + cc->EvalAddInPlace(ct703, ct705); + cc->EvalAddInPlace(ct706, ct707); + cc->EvalAddInPlace(ct706, ct708); + cc->EvalAddInPlace(ct703, ct706); + cc->EvalAddInPlace(ct16, ct703); + cc->EvalAddInPlace(ct709, ct710); + cc->EvalAddInPlace(ct709, ct711); + cc->EvalAddInPlace(ct712, ct713); + cc->EvalAddInPlace(ct712, ct714); + cc->EvalAddInPlace(ct709, ct712); + cc->EvalAddInPlace(ct715, ct716); + cc->EvalAddInPlace(ct715, ct717); + cc->EvalAddInPlace(ct718, ct719); + cc->EvalAddInPlace(ct718, ct720); + cc->EvalAddInPlace(ct715, ct718); + cc->EvalAddInPlace(ct709, ct715); + cc->EvalAddInPlace(ct16, ct709); + const auto& ct743 = cc->EvalRotate(ct16, 345); + const auto& ct744 = cc->EvalMult(ct46, pt369); + auto ct745 = cc->EvalMult(ct27, pt370); + const auto& ct746 = cc->EvalMult(ct45, pt371); + const auto& ct747 = cc->EvalMult(ct40, pt372); + auto ct748 = cc->EvalMult(ct35, pt373); + const auto& ct749 = cc->EvalMult(ct28, pt374); + const auto& ct750 = cc->EvalMult(ct25, pt375); + auto ct751 = cc->EvalMult(ct41, pt376); + const auto& ct752 = cc->EvalMult(ct34, pt377); + const auto& ct753 = cc->EvalMult(ct42, pt378); + auto ct754 = cc->EvalMult(ct33, pt379); + const auto& ct755 = cc->EvalMult(ct36, pt380); + const auto& ct756 = cc->EvalMult(ct26, pt381); + auto ct757 = cc->EvalMult(ct37, pt382); + const auto& ct758 = cc->EvalMult(ct30, pt383); + const auto& ct759 = cc->EvalMult(ct43, pt384); + auto ct760 = cc->EvalMult(ct32, pt385); + const auto& ct761 = cc->EvalMult(ct38, pt386); + const auto& ct762 = cc->EvalMult(ct29, pt387); + auto ct763 = cc->EvalMult(ct31, pt388); + const auto& ct764 = cc->EvalMult(ct44, pt389); + const auto& ct765 = cc->EvalMult(ct39, pt390); + cc->EvalAddInPlace(ct17, ct744); + cc->EvalAddInPlace(ct745, ct746); + cc->EvalAddInPlace(ct745, ct747); + cc->EvalAddInPlace(ct17, ct745); + cc->EvalAddInPlace(ct748, ct749); + cc->EvalAddInPlace(ct748, ct750); + cc->EvalAddInPlace(ct751, ct752); + cc->EvalAddInPlace(ct751, ct753); + cc->EvalAddInPlace(ct748, ct751); + cc->EvalAddInPlace(ct17, ct748); + cc->EvalAddInPlace(ct754, ct755); + cc->EvalAddInPlace(ct754, ct756); + cc->EvalAddInPlace(ct757, ct758); + cc->EvalAddInPlace(ct757, ct759); + cc->EvalAddInPlace(ct754, ct757); + cc->EvalAddInPlace(ct760, ct761); + cc->EvalAddInPlace(ct760, ct762); + cc->EvalAddInPlace(ct763, ct764); + cc->EvalAddInPlace(ct763, ct765); + cc->EvalAddInPlace(ct760, ct763); + cc->EvalAddInPlace(ct754, ct760); + cc->EvalAddInPlace(ct17, ct754); + const auto& ct788 = cc->EvalRotate(ct17, 368); + const auto& ct789 = cc->EvalMult(ct46, pt392); + auto ct790 = cc->EvalMult(ct27, pt393); + const auto& ct791 = cc->EvalMult(ct45, pt394); + const auto& ct792 = cc->EvalMult(ct40, pt395); + auto ct793 = cc->EvalMult(ct35, pt396); + const auto& ct794 = cc->EvalMult(ct28, pt397); + const auto& ct795 = cc->EvalMult(ct25, pt398); + auto ct796 = cc->EvalMult(ct41, pt399); + const auto& ct797 = cc->EvalMult(ct34, pt400); + const auto& ct798 = cc->EvalMult(ct42, pt401); + auto ct799 = cc->EvalMult(ct33, pt402); + const auto& ct800 = cc->EvalMult(ct36, pt403); + const auto& ct801 = cc->EvalMult(ct26, pt404); + auto ct802 = cc->EvalMult(ct37, pt405); + const auto& ct803 = cc->EvalMult(ct30, pt406); + const auto& ct804 = cc->EvalMult(ct43, pt407); + auto ct805 = cc->EvalMult(ct32, pt408); + const auto& ct806 = cc->EvalMult(ct38, pt409); + const auto& ct807 = cc->EvalMult(ct29, pt410); + auto ct808 = cc->EvalMult(ct31, pt411); + const auto& ct809 = cc->EvalMult(ct44, pt412); + const auto& ct810 = cc->EvalMult(ct39, pt413); + cc->EvalAddInPlace(ct18, ct789); + cc->EvalAddInPlace(ct790, ct791); + cc->EvalAddInPlace(ct790, ct792); + cc->EvalAddInPlace(ct18, ct790); + cc->EvalAddInPlace(ct793, ct794); + cc->EvalAddInPlace(ct793, ct795); + cc->EvalAddInPlace(ct796, ct797); + cc->EvalAddInPlace(ct796, ct798); + cc->EvalAddInPlace(ct793, ct796); + cc->EvalAddInPlace(ct18, ct793); + cc->EvalAddInPlace(ct799, ct800); + cc->EvalAddInPlace(ct799, ct801); + cc->EvalAddInPlace(ct802, ct803); + cc->EvalAddInPlace(ct802, ct804); + cc->EvalAddInPlace(ct799, ct802); + cc->EvalAddInPlace(ct805, ct806); + cc->EvalAddInPlace(ct805, ct807); + cc->EvalAddInPlace(ct808, ct809); + cc->EvalAddInPlace(ct808, ct810); + cc->EvalAddInPlace(ct805, ct808); + cc->EvalAddInPlace(ct799, ct805); + cc->EvalAddInPlace(ct18, ct799); + auto ct833 = cc->EvalRotate(ct18, 391); + const auto& ct834 = cc->EvalMult(ct46, pt415); + auto ct835 = cc->EvalMult(ct27, pt416); + const auto& ct836 = cc->EvalMult(ct45, pt417); + const auto& ct837 = cc->EvalMult(ct40, pt418); + auto ct838 = cc->EvalMult(ct35, pt419); + const auto& ct839 = cc->EvalMult(ct28, pt420); + const auto& ct840 = cc->EvalMult(ct25, pt421); + auto ct841 = cc->EvalMult(ct41, pt422); + const auto& ct842 = cc->EvalMult(ct34, pt423); + const auto& ct843 = cc->EvalMult(ct42, pt424); + auto ct844 = cc->EvalMult(ct33, pt425); + const auto& ct845 = cc->EvalMult(ct36, pt426); + const auto& ct846 = cc->EvalMult(ct26, pt427); + auto ct847 = cc->EvalMult(ct37, pt428); + const auto& ct848 = cc->EvalMult(ct30, pt429); + const auto& ct849 = cc->EvalMult(ct43, pt430); + auto ct850 = cc->EvalMult(ct32, pt431); + const auto& ct851 = cc->EvalMult(ct38, pt432); + const auto& ct852 = cc->EvalMult(ct29, pt433); + auto ct853 = cc->EvalMult(ct31, pt434); + const auto& ct854 = cc->EvalMult(ct44, pt435); + const auto& ct855 = cc->EvalMult(ct39, pt436); + cc->EvalAddInPlace(ct19, ct834); + cc->EvalAddInPlace(ct835, ct836); + cc->EvalAddInPlace(ct835, ct837); + cc->EvalAddInPlace(ct19, ct835); + cc->EvalAddInPlace(ct838, ct839); + cc->EvalAddInPlace(ct838, ct840); + cc->EvalAddInPlace(ct841, ct842); + cc->EvalAddInPlace(ct841, ct843); + cc->EvalAddInPlace(ct838, ct841); + cc->EvalAddInPlace(ct19, ct838); + cc->EvalAddInPlace(ct844, ct845); + cc->EvalAddInPlace(ct844, ct846); + cc->EvalAddInPlace(ct847, ct848); + cc->EvalAddInPlace(ct847, ct849); + cc->EvalAddInPlace(ct844, ct847); + cc->EvalAddInPlace(ct850, ct851); + cc->EvalAddInPlace(ct850, ct852); + cc->EvalAddInPlace(ct853, ct854); + cc->EvalAddInPlace(ct853, ct855); + cc->EvalAddInPlace(ct850, ct853); + cc->EvalAddInPlace(ct844, ct850); + cc->EvalAddInPlace(ct19, ct844); + const auto& ct878 = cc->EvalRotate(ct19, 414); + const auto& ct879 = cc->EvalMult(ct46, pt438); + auto ct880 = cc->EvalMult(ct27, pt439); + const auto& ct881 = cc->EvalMult(ct45, pt440); + const auto& ct882 = cc->EvalMult(ct40, pt441); + auto ct883 = cc->EvalMult(ct35, pt442); + const auto& ct884 = cc->EvalMult(ct28, pt443); + const auto& ct885 = cc->EvalMult(ct25, pt444); + auto ct886 = cc->EvalMult(ct41, pt445); + const auto& ct887 = cc->EvalMult(ct34, pt446); + const auto& ct888 = cc->EvalMult(ct42, pt447); + auto ct889 = cc->EvalMult(ct33, pt448); + const auto& ct890 = cc->EvalMult(ct36, pt449); + const auto& ct891 = cc->EvalMult(ct26, pt450); + auto ct892 = cc->EvalMult(ct37, pt451); + const auto& ct893 = cc->EvalMult(ct30, pt452); + const auto& ct894 = cc->EvalMult(ct43, pt453); + auto ct895 = cc->EvalMult(ct32, pt454); + const auto& ct896 = cc->EvalMult(ct38, pt455); + const auto& ct897 = cc->EvalMult(ct29, pt456); + auto ct898 = cc->EvalMult(ct31, pt457); + const auto& ct899 = cc->EvalMult(ct44, pt458); + const auto& ct900 = cc->EvalMult(ct39, pt459); + cc->EvalAddInPlace(ct20, ct879); + cc->EvalAddInPlace(ct880, ct881); + cc->EvalAddInPlace(ct880, ct882); + cc->EvalAddInPlace(ct20, ct880); + cc->EvalAddInPlace(ct883, ct884); + cc->EvalAddInPlace(ct883, ct885); + cc->EvalAddInPlace(ct886, ct887); + cc->EvalAddInPlace(ct886, ct888); + cc->EvalAddInPlace(ct883, ct886); + cc->EvalAddInPlace(ct20, ct883); + cc->EvalAddInPlace(ct889, ct890); + cc->EvalAddInPlace(ct889, ct891); + cc->EvalAddInPlace(ct892, ct893); + cc->EvalAddInPlace(ct892, ct894); + cc->EvalAddInPlace(ct889, ct892); + cc->EvalAddInPlace(ct895, ct896); + cc->EvalAddInPlace(ct895, ct897); + cc->EvalAddInPlace(ct898, ct899); + cc->EvalAddInPlace(ct898, ct900); + cc->EvalAddInPlace(ct895, ct898); + cc->EvalAddInPlace(ct889, ct895); + cc->EvalAddInPlace(ct20, ct889); + const auto& ct923 = cc->EvalRotate(ct20, 437); + const auto& ct924 = cc->EvalMult(ct46, pt461); + auto ct925 = cc->EvalMult(ct27, pt462); + const auto& ct926 = cc->EvalMult(ct45, pt463); + const auto& ct927 = cc->EvalMult(ct40, pt464); + auto ct928 = cc->EvalMult(ct35, pt465); + const auto& ct929 = cc->EvalMult(ct28, pt466); + const auto& ct930 = cc->EvalMult(ct25, pt467); + auto ct931 = cc->EvalMult(ct41, pt468); + const auto& ct932 = cc->EvalMult(ct34, pt469); + const auto& ct933 = cc->EvalMult(ct42, pt470); + auto ct934 = cc->EvalMult(ct33, pt471); + const auto& ct935 = cc->EvalMult(ct36, pt472); + const auto& ct936 = cc->EvalMult(ct26, pt473); + auto ct937 = cc->EvalMult(ct37, pt474); + const auto& ct938 = cc->EvalMult(ct30, pt475); + const auto& ct939 = cc->EvalMult(ct43, pt476); + auto ct940 = cc->EvalMult(ct32, pt477); + const auto& ct941 = cc->EvalMult(ct38, pt478); + const auto& ct942 = cc->EvalMult(ct29, pt479); + auto ct943 = cc->EvalMult(ct31, pt480); + const auto& ct944 = cc->EvalMult(ct44, pt481); + const auto& ct945 = cc->EvalMult(ct39, pt482); + cc->EvalAddInPlace(ct21, ct924); + cc->EvalAddInPlace(ct925, ct926); + cc->EvalAddInPlace(ct925, ct927); + cc->EvalAddInPlace(ct21, ct925); + cc->EvalAddInPlace(ct928, ct929); + cc->EvalAddInPlace(ct928, ct930); + cc->EvalAddInPlace(ct931, ct932); + cc->EvalAddInPlace(ct931, ct933); + cc->EvalAddInPlace(ct928, ct931); + cc->EvalAddInPlace(ct21, ct928); + cc->EvalAddInPlace(ct934, ct935); + cc->EvalAddInPlace(ct934, ct936); + cc->EvalAddInPlace(ct937, ct938); + cc->EvalAddInPlace(ct937, ct939); + cc->EvalAddInPlace(ct934, ct937); + cc->EvalAddInPlace(ct940, ct941); + cc->EvalAddInPlace(ct940, ct942); + cc->EvalAddInPlace(ct943, ct944); + cc->EvalAddInPlace(ct943, ct945); + cc->EvalAddInPlace(ct940, ct943); + cc->EvalAddInPlace(ct934, ct940); + cc->EvalAddInPlace(ct21, ct934); + auto ct968 = cc->EvalRotate(ct21, 460); + const auto& ct969 = cc->EvalMult(ct46, pt484); + auto ct970 = cc->EvalMult(ct27, pt485); + const auto& ct971 = cc->EvalMult(ct45, pt486); + const auto& ct972 = cc->EvalMult(ct40, pt487); + auto ct973 = cc->EvalMult(ct35, pt488); + const auto& ct974 = cc->EvalMult(ct28, pt489); + const auto& ct975 = cc->EvalMult(ct25, pt490); + auto ct976 = cc->EvalMult(ct41, pt491); + const auto& ct977 = cc->EvalMult(ct34, pt492); + const auto& ct978 = cc->EvalMult(ct42, pt493); + auto ct979 = cc->EvalMult(ct33, pt494); + const auto& ct980 = cc->EvalMult(ct36, pt495); + const auto& ct981 = cc->EvalMult(ct26, pt496); + auto ct982 = cc->EvalMult(ct37, pt497); + const auto& ct983 = cc->EvalMult(ct30, pt498); + const auto& ct984 = cc->EvalMult(ct43, pt499); + auto ct985 = cc->EvalMult(ct32, pt500); + const auto& ct986 = cc->EvalMult(ct38, pt501); + const auto& ct987 = cc->EvalMult(ct29, pt502); + auto ct988 = cc->EvalMult(ct31, pt503); + const auto& ct989 = cc->EvalMult(ct44, pt504); + const auto& ct990 = cc->EvalMult(ct39, pt505); + cc->EvalAddInPlace(ct22, ct969); + cc->EvalAddInPlace(ct970, ct971); + cc->EvalAddInPlace(ct970, ct972); + cc->EvalAddInPlace(ct22, ct970); + cc->EvalAddInPlace(ct973, ct974); + cc->EvalAddInPlace(ct973, ct975); + cc->EvalAddInPlace(ct976, ct977); + cc->EvalAddInPlace(ct976, ct978); + cc->EvalAddInPlace(ct973, ct976); + cc->EvalAddInPlace(ct22, ct973); + cc->EvalAddInPlace(ct979, ct980); + cc->EvalAddInPlace(ct979, ct981); + cc->EvalAddInPlace(ct982, ct983); + cc->EvalAddInPlace(ct982, ct984); + cc->EvalAddInPlace(ct979, ct982); + cc->EvalAddInPlace(ct985, ct986); + cc->EvalAddInPlace(ct985, ct987); + cc->EvalAddInPlace(ct988, ct989); + cc->EvalAddInPlace(ct988, ct990); + cc->EvalAddInPlace(ct985, ct988); + cc->EvalAddInPlace(ct979, ct985); + cc->EvalAddInPlace(ct22, ct979); + const auto& ct1013 = cc->EvalRotate(ct22, 483); + const auto& ct1014 = cc->EvalMult(ct46, pt507); + const auto& ct1015 = cc->EvalMult(ct27, pt508); + auto ct1016 = cc->EvalMult(ct45, pt509); + const auto& ct1017 = cc->EvalMult(ct40, pt510); + const auto& ct1018 = cc->EvalMult(ct35, pt511); + cc->EvalAddInPlace(ct23, ct1014); + cc->EvalAddInPlace(ct23, ct1015); + cc->EvalAddInPlace(ct1016, ct1017); + cc->EvalAddInPlace(ct1016, ct1018); + cc->EvalAddInPlace(ct23, ct1016); + const auto& ct1024 = cc->EvalRotate(ct23, 506); + cc->EvalAddInPlace(ct1, ct47); + cc->EvalAddInPlace(ct48, ct49); + cc->EvalAddInPlace(ct48, ct50); + cc->EvalAddInPlace(ct1, ct48); + cc->EvalAddInPlace(ct51, ct52); + cc->EvalAddInPlace(ct51, ct53); + cc->EvalAddInPlace(ct54, ct55); + cc->EvalAddInPlace(ct54, ct56); + cc->EvalAddInPlace(ct51, ct54); + cc->EvalAddInPlace(ct1, ct51); + cc->EvalAddInPlace(ct57, ct58); + cc->EvalAddInPlace(ct59, ct60); + cc->EvalAddInPlace(ct59, ct61); + cc->EvalAddInPlace(ct57, ct59); + cc->EvalAddInPlace(ct62, ct63); + cc->EvalAddInPlace(ct62, ct64); + cc->EvalAddInPlace(ct65, ct66); + cc->EvalAddInPlace(ct65, ct67); + cc->EvalAddInPlace(ct62, ct65); + cc->EvalAddInPlace(ct57, ct62); + cc->EvalAddInPlace(ct1, ct57); + cc->EvalAddInPlace(ct68, ct113); + cc->EvalAddInPlace(ct158, ct203); + cc->EvalAddInPlace(ct158, ct248); + cc->EvalAddInPlace(ct68, ct158); + cc->EvalAddInPlace(ct293, ct338); + cc->EvalAddInPlace(ct293, ct383); + cc->EvalAddInPlace(ct428, ct473); + cc->EvalAddInPlace(ct428, ct518); + cc->EvalAddInPlace(ct293, ct428); + cc->EvalAddInPlace(ct68, ct293); + cc->EvalAddInPlace(ct563, ct608); + cc->EvalAddInPlace(ct563, ct653); + cc->EvalAddInPlace(ct698, ct743); + cc->EvalAddInPlace(ct698, ct788); + cc->EvalAddInPlace(ct563, ct698); + cc->EvalAddInPlace(ct833, ct878); + cc->EvalAddInPlace(ct833, ct923); + cc->EvalAddInPlace(ct968, ct1013); + cc->EvalAddInPlace(ct968, ct1024); + cc->EvalAddInPlace(ct833, ct968); + cc->EvalAddInPlace(ct563, ct833); + cc->EvalAddInPlace(ct68, ct563); + cc->EvalAddInPlace(ct1, ct68); + auto ct1069 = cc->EvalRotate(ct1, 512); + cc->EvalAddInPlace(ct1, pt512); + cc->EvalAddInPlace(ct1069, pt513); + cc->EvalAddInPlace(ct1, ct1069); + cc->ModReduceInPlace(ct1); + auto ct1074 = cc->EvalMult(ct1, pt514); + cc->ModReduceInPlace(ct1074); + auto ct1076 = cc->EvalMult(ct1074, pt515); + auto ct1077 = cc->EvalMultNoRelin(ct1074, ct1074); + cc->RelinearizeInPlace(ct1077); + cc->ModReduceInPlace(ct1077); + auto ct1080 = cc->EvalMult(ct1077, pt516); + cc->EvalSubInPlace(ct1080, pt517); + cc->ModReduceInPlace(ct1080); + auto ct1083 = cc->EvalMult(ct1080, pt518); + auto ct1084 = cc->EvalMultNoRelin(ct1080, ct1080); + cc->RelinearizeInPlace(ct1084); + cc->ModReduceInPlace(ct1084); + auto ct1087 = cc->EvalMult(ct1084, pt516); + cc->EvalSubInPlace(ct1087, pt517); + cc->ModReduceInPlace(ct1087); + const auto& ct1090 = cc->EvalMult(ct1087, pt519); + cc->EvalAddInPlace(ct1076, pt520); + cc->LevelReduceInPlace(ct1083, nullptr, 1); + auto ct1093 = cc->EvalMult(ct1083, pt521); + cc->ModReduceInPlace(ct1093); + cc->EvalAddInPlace(ct1093, ct1090); + cc->LevelReduceInPlace(ct1076, nullptr, 3); + auto ct1097 = cc->EvalMult(ct1076, pt521); + cc->ModReduceInPlace(ct1097); + cc->EvalAddInPlace(ct1097, ct1093); + const auto& digit_decomp1 = cc->EvalFastRotationPrecompute(ct1097); + const auto& ct1100 = cc->ModReduce(ct1097); + auto ct1101 = cc->EvalMult(ct1100, pt522); + #pragma omp parallel for + for (auto v3674 = 0; v3674 < 3; ++v3674) { + size_t v3676 = v5[v3674]; + const auto& ct1102 = cc->EvalFastRotation(ct1097, v3676, 2 * cc->GetRingDimension(), digit_decomp1); + const std::vector v3677 = {ct1102}; + v3634[v3674] = v3677[0]; + } + auto ct1103 = v3634[0]; + auto ct1104 = v3634[1]; + auto ct1105 = v3634[2]; + cc->ModReduceInPlace(ct1105); + const auto& ct1107 = cc->EvalMult(ct1105, pt524); + cc->ModReduceInPlace(ct1104); + auto ct1109 = cc->EvalMult(ct1104, pt525); + auto ct1110 = cc->EvalMult(ct1100, pt526); + auto ct1111 = cc->EvalMult(ct1105, pt528); + const auto& ct1112 = cc->EvalMult(ct1104, pt529); + cc->EvalAddInPlace(ct1111, ct1112); + auto ct1114 = cc->EvalMult(ct1100, pt530); + auto ct1115 = cc->EvalMult(ct1105, pt532); + const auto& ct1116 = cc->EvalMult(ct1104, pt533); + cc->EvalAddInPlace(ct1115, ct1116); + auto ct1118 = cc->EvalMult(ct1100, pt534); + auto ct1119 = cc->EvalMult(ct1105, pt536); + const auto& ct1120 = cc->EvalMult(ct1104, pt537); + cc->EvalAddInPlace(ct1119, ct1120); + cc->ModReduceInPlace(ct1103); + const auto& ct1123 = cc->EvalMult(ct1103, pt523); + const auto& ct1124 = cc->EvalMult(ct1103, pt527); + cc->EvalAddInPlace(ct1110, ct1124); + cc->EvalAddInPlace(ct1110, ct1111); + const auto& ct1127 = cc->EvalRotate(ct1110, 4); + const auto& ct1128 = cc->EvalMult(ct1103, pt531); + cc->EvalAddInPlace(ct1114, ct1128); + cc->EvalAddInPlace(ct1114, ct1115); + auto ct1131 = cc->EvalRotate(ct1114, 8); + const auto& ct1132 = cc->EvalMult(ct1103, pt535); + cc->EvalAddInPlace(ct1118, ct1132); + cc->EvalAddInPlace(ct1118, ct1119); + const auto& ct1135 = cc->EvalRotate(ct1118, 12); + cc->EvalAddInPlace(ct1101, ct1123); + cc->EvalAddInPlace(ct1101, ct1107); + cc->EvalAddInPlace(ct1109, ct1127); + cc->EvalAddInPlace(ct1131, ct1135); + cc->EvalAddInPlace(ct1109, ct1131); + cc->EvalAddInPlace(ct1101, ct1109); + const auto& ct1142 = cc->EvalRotate(ct1101, 256); + cc->EvalAddInPlace(ct1101, ct1142); + const auto& ct1144 = cc->EvalRotate(ct1101, 128); + cc->EvalAddInPlace(ct1101, ct1144); + const auto& ct1146 = cc->EvalRotate(ct1101, 64); + cc->EvalAddInPlace(ct1101, ct1146); + const auto& ct1148 = cc->EvalRotate(ct1101, 32); + cc->EvalAddInPlace(ct1101, ct1148); + auto ct1150 = cc->EvalRotate(ct1101, 16); + cc->EvalAddInPlace(ct1101, pt538); + cc->EvalAddInPlace(ct1150, pt539); + cc->EvalAddInPlace(ct1101, ct1150); + cc->ModReduceInPlace(ct1101); + v3667[0] = ct1101; + return v3667; +} diff --git a/submissions/mlp/src/server_encrypted_compute.cpp b/submissions/mlp/src/server_encrypted_compute.cpp new file mode 100644 index 0000000..63a38c5 --- /dev/null +++ b/submissions/mlp/src/server_encrypted_compute.cpp @@ -0,0 +1,134 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#include "utils.h" +#include "params.h" +#include "mlp_openfhe.h" +#include "mlp_encryption_utils.h" +#include +#include +#include +#include +#include +#include + +using namespace lbcrypto; +using json = nlohmann::json; + + +int main(int argc, char* argv[]){ + + if (argc < 2 || !std::isdigit(argv[1][0])) { + std::cout << "Usage: " << argv[0] << " instance-size \n"; + std::cout << " Instance-size: 0-SINGLE, 1-SMALL, 2-MEDIUM, 3-LARGE\n"; + return 0; + } + auto size = static_cast(std::stoi(argv[1])); + InstanceParams prms(size); + + CryptoContext cc = read_crypto_context(prms); + read_eval_keys(prms, cc); + PublicKey pk = read_public_key(prms); + + std::cout << " [server] Loading keys" << std::endl; + + const std::string model_path = "submission/data/traced_model.pt"; + torch::jit::script::Module module; + try { + module = torch::jit::load(model_path); + module.eval(); + } catch (const c10::Error& e) { + std::cerr << " [server] Error loading PyTorch model: " << e.what() << std::endl; + return 1; + } + + // Extract model weights + std::vector fc1_weight, fc1_bias, fc2_weight, fc2_bias; + try { + // Get named parameters from the model + auto named_params = module.named_parameters(); + + for (const auto& param : named_params) { + const std::string& name = param.name; + const torch::Tensor& tensor = param.value; + // Extract weights based on parameter name + if (name.find("fc1.weight") != std::string::npos || name.find("0.weight") != std::string::npos) { + auto flat_tensor = tensor.flatten().contiguous(); + fc1_weight.assign(flat_tensor.data_ptr(), + flat_tensor.data_ptr() + flat_tensor.numel()); + } else if (name.find("fc1.bias") != std::string::npos || name.find("0.bias") != std::string::npos) { + auto flat_tensor = tensor.flatten().contiguous(); + fc1_bias.assign(flat_tensor.data_ptr(), + flat_tensor.data_ptr() + flat_tensor.numel()); + } else if (name.find("fc2.weight") != std::string::npos || name.find("2.weight") != std::string::npos) { + auto flat_tensor = tensor.flatten().contiguous(); + fc2_weight.assign(flat_tensor.data_ptr(), + flat_tensor.data_ptr() + flat_tensor.numel()); + } else if (name.find("fc2.bias") != std::string::npos || name.find("2.bias") != std::string::npos) { + auto flat_tensor = tensor.flatten().contiguous(); + fc2_bias.assign(flat_tensor.data_ptr(), + flat_tensor.data_ptr() + flat_tensor.numel()); + } + } + + // Verify we have all required weights + if (fc1_weight.empty() || fc1_bias.empty() || fc2_weight.empty() || fc2_bias.empty()) { + std::cerr << " [server] Error: Could not extract all required weights from model" << std::endl; + return 1; + } + + } catch (const c10::Error& e) { + std::cerr << " [server] Error extracting weights: " << e.what() << std::endl; + return 1; + } + + std::vector ctxt; + fs::create_directories(prms.ctxtdowndir()); + double total_encrypted_computation_seconds = 0.0; + json steps_json = json::object(); + + std::cout << " [server] Run encrypted MNIST inference" << std::endl; + + // Note: The reference implementation processes each ciphertext in the batch sequentially, + // Submitters may choose to implement optimizations such as parallel processing of ciphertexts. + for (size_t i = 0; i < prms.getBatchSize(); ++i) { + auto input_ctxt_path = prms.ctxtupdir()/("cipher_input_" + std::to_string(i) + ".bin"); + if (!Serial::DeserializeFromFile(input_ctxt_path, ctxt, SerType::BINARY)) { + throw std::runtime_error("Failed to get ciphertexts from " + input_ctxt_path.string()); + } + + auto start = std::chrono::high_resolution_clock::now(); + auto ctxtResults = mnist(cc, fc1_weight, fc1_bias, fc2_weight, fc2_bias, ctxt); + auto end = std::chrono::high_resolution_clock::now(); + auto result_ctxt_path = prms.ctxtdowndir()/("cipher_result_" + std::to_string(i) + ".bin"); + Serial::SerializeToFile(result_ctxt_path, ctxtResults, SerType::BINARY); + + // Record the time taken for this encrypted computation step. + auto duration = std::chrono::duration_cast(end - start); + double duration_seconds = duration.count() / 1000.0; + total_encrypted_computation_seconds += duration_seconds; + std::cout << " [server] Execution time for ciphertext " << i << " : " + << duration_seconds << " seconds" << std::endl; + } + + // Note: The reference implementation reports the time for the batch, + // as well as the total time for all encrypted computations. Submitters may + // choose to report relevant metrics based on their implementation details. + steps_json["Encrypted computation"] = total_encrypted_computation_seconds; + steps_json["Total"] = total_encrypted_computation_seconds; + std::ofstream json_file(prms.server_reported_steps_file()); + json_file << std::setw(2) << steps_json << "\n"; + + return 0; +} diff --git a/submissions/mlp/src/server_preprocess_model.cpp b/submissions/mlp/src/server_preprocess_model.cpp new file mode 100644 index 0000000..a5ad894 --- /dev/null +++ b/submissions/mlp/src/server_preprocess_model.cpp @@ -0,0 +1,10 @@ +// Copyright (c) 2025 HomomorphicEncryption.org +// All rights reserved. +// +// This software is licensed under the terms of the Apache v2 License. +// See the LICENSE.md file for details. +//============================================================================ + +int main(){ + return 0; +} \ No newline at end of file From ab3b1fe60d12d3d8b320ca4d67a36f07193e1fbd Mon Sep 17 00:00:00 2001 From: Nges Date: Mon, 16 Mar 2026 19:15:43 -0700 Subject: [PATCH 4/7] Remove legacy submission directory; use new submissions/ structure for multiple models --- submission/CMakeLists.txt | 117 - submission/data/traced_model.pt | Bin 1637494 -> 0 bytes submission/docs/README.md | 18 - submission/docs/mlp.mlir | 55 - submission/include/mlp_encryption_utils.h | 57 - submission/include/mlp_openfhe.h | 35 - submission/include/params.h | 84 - submission/include/utils.h | 29 - submission/src/client_decrypt_decode.cpp | 61 - .../src/client_encode_encrypt_input.cpp | 56 - submission/src/client_key_generation.cpp | 60 - submission/src/client_postprocess.cpp | 54 - submission/src/client_preprocess_input.cpp | 57 - submission/src/mlp_encryption_utils.cpp | 205 - submission/src/mlp_openfhe.cpp | 28699 ---------------- submission/src/server_encrypted_compute.cpp | 134 - submission/src/server_preprocess_model.cpp | 10 - 17 files changed, 29731 deletions(-) delete mode 100644 submission/CMakeLists.txt delete mode 100644 submission/data/traced_model.pt delete mode 100644 submission/docs/README.md delete mode 100644 submission/docs/mlp.mlir delete mode 100644 submission/include/mlp_encryption_utils.h delete mode 100644 submission/include/mlp_openfhe.h delete mode 100644 submission/include/params.h delete mode 100644 submission/include/utils.h delete mode 100644 submission/src/client_decrypt_decode.cpp delete mode 100644 submission/src/client_encode_encrypt_input.cpp delete mode 100644 submission/src/client_key_generation.cpp delete mode 100644 submission/src/client_postprocess.cpp delete mode 100644 submission/src/client_preprocess_input.cpp delete mode 100644 submission/src/mlp_encryption_utils.cpp delete mode 100644 submission/src/mlp_openfhe.cpp delete mode 100644 submission/src/server_encrypted_compute.cpp delete mode 100644 submission/src/server_preprocess_model.cpp diff --git a/submission/CMakeLists.txt b/submission/CMakeLists.txt deleted file mode 100644 index 6d25ddf..0000000 --- a/submission/CMakeLists.txt +++ /dev/null @@ -1,117 +0,0 @@ -cmake_minimum_required(VERSION 3.14) -project(add_openfhe LANGUAGES CXX) - -# -------------------------------------------------------------------- -# 1. Compiler / flags -# -------------------------------------------------------------------- -set(CMAKE_CXX_STANDARD 17) -# set(CMAKE_POSITION_INDEPENDENT_CODE ON) -# add_compile_options(-O3 -Wall -Wextra -Wno-unused-parameter) -option( BUILD_STATIC "Set to ON to include static versions of the library" OFF) - -# -------------------------------------------------------------------- -# 2. Find the OpenFHE *package* that the install script put into -# third_party/openfhe -# -------------------------------------------------------------------- -# scripts/get_openfhe.sh installs: -# third_party/openfhe/lib/cmake/OpenFHE/OpenFHEConfig.cmake - -find_package(OpenFHE CONFIG REQUIRED) -if (OpenFHE_FOUND) - message(STATUS "FOUND PACKAGE OpenFHE") - message(STATUS "OpenFHE Version: ${BASE_OPENFHE_VERSION}") - message(STATUS "OpenFHE installed as shared libraries: ${OpenFHE_SHARED}") - message(STATUS "OpenFHE include files location: ${OpenFHE_INCLUDE}") - message(STATUS "OpenFHE lib files location: ${OpenFHE_LIBDIR}") - message(STATUS "OpenFHE Native Backend size: ${OpenFHE_NATIVE_SIZE}") -else() - message(FATAL_ERROR "PACKAGE OpenFHE NOT FOUND") -endif () - -# -------------------------------------------------------------------- -# 2b. Find LibTorch (PyTorch C++ distribution) -# -------------------------------------------------------------------- -find_package(Torch REQUIRED) -if (Torch_FOUND) - message(STATUS "FOUND PACKAGE Torch") - message(STATUS "Torch include dirs: ${TORCH_INCLUDE_DIRS}") - message(STATUS "Torch libraries: ${TORCH_LIBRARIES}") -else() - message(FATAL_ERROR "PACKAGE Torch NOT FOUND") -endif () - -set( CMAKE_CXX_FLAGS "${OpenFHE_CXX_FLAGS} -Werror") - -# -------------------------------------------------------------------- -# 3. Link libraries -# -------------------------------------------------------------------- - -include_directories( ${OPENMP_INCLUDES} ) -include_directories( ${OpenFHE_INCLUDE} ) -include_directories( ${OpenFHE_INCLUDE}/third-party/include ) -include_directories( ${OpenFHE_INCLUDE}/core ) -include_directories( ${OpenFHE_INCLUDE}/pke ) -include_directories( ${OpenFHE_INCLUDE}/binfhe ) -### add directories for other OpenFHE modules as needed for your project - -include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) -include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../third_party) - -link_directories( ${OpenFHE_LIBDIR} ) -link_directories( ${OPENMP_LIBRARIES} ) -link_directories( ${CMAKE_CURRENT_SOURCE_DIR}/pre-built-library ) - -# set(CMAKE_SKIP_BUILD_RPATH FALSE) -# set(CMAKE_BUILD_WITH_INSTALL_RPATH OFF) -# set(CMAKE_BUILD_RPATH "${OpenFHE_LIBDIR}") -# set(CMAKE_INSTALL_RPATH "${OpenFHE_LIBDIR}") -# set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) -add_link_options(-Wl,--no-as-needed) - -# These should take care of setting the correct LD path without manually setting LD_LIBRARY_PATH. -# But if a shared library or symbol lookup error occurs, you need to set the LD_LIBRARY_PATH environment -# to the OpenFHE lib directory: export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/path/to/OpenFHE/lib - -if(BUILD_STATIC) - set( CMAKE_EXE_LINKER_FLAGS "${OpenFHE_EXE_LINKER_FLAGS} -static") - link_libraries( ${OpenFHE_STATIC_LIBRARIES} ) - message(STATUS "Build with static libs") -else() - set( CMAKE_EXE_LINKER_FLAGS ${OpenFHE_EXE_LINKER_FLAGS} ) - link_libraries( ${OpenFHE_SHARED_LIBRARIES} ) -endif() - -# -------------------------------------------------------------------- -# 4. Create mlp library -# -------------------------------------------------------------------- - -add_library( mlp_encryption_utils src/mlp_encryption_utils.cpp ) -add_library( mlp_openfhe src/mlp_openfhe.cpp ) - -# -------------------------------------------------------------------- -# 5. Each *.cpp file becomes its own executable. -# The seven stage names are hard-wired by the benchmark contract. -# -------------------------------------------------------------------- - -add_executable( client_key_generation src/client_key_generation.cpp ) -target_link_libraries( client_key_generation mlp_encryption_utils ) - -add_executable( client_preprocess_input src/client_preprocess_input.cpp ) -target_link_libraries( client_preprocess_input mlp_encryption_utils ) - -add_executable( client_encode_encrypt_input src/client_encode_encrypt_input.cpp ) -target_link_libraries( client_encode_encrypt_input mlp_encryption_utils ) - -add_executable( client_decrypt_decode src/client_decrypt_decode.cpp ) -target_link_libraries( client_decrypt_decode mlp_encryption_utils ) - -add_executable( client_postprocess src/client_postprocess.cpp ) -target_link_libraries( client_postprocess mlp_encryption_utils ) - -add_executable( server_preprocess_model src/server_preprocess_model.cpp ) - -add_executable( server_encrypted_compute src/server_encrypted_compute.cpp ) -target_link_libraries( server_encrypted_compute mlp_openfhe ) -target_link_libraries( server_encrypted_compute mlp_encryption_utils ) -target_link_libraries( server_encrypted_compute "${TORCH_LIBRARIES}" ) - diff --git a/submission/data/traced_model.pt b/submission/data/traced_model.pt deleted file mode 100644 index 9cee0b9211cc2e16a3666b4a8791a9b79972e84f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1637494 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%0Dfh`Kq6!x@ZUFo21dq_8h9v+e)_H>hNImahXN% z8u59rY%n>eO4k=7{17HW>5fEk>&rN`&F_mr}0> zt7SWqf5=p))`@w)b0zZIhCJS@1X|8+hnrc8AS2Zq3Xu_Uh2orrTVA2!{*Qqwz4*_jn55_6-&+ zb9U3+KW41XzsVwF8+=thLOr|egN0rTWvwAaWUq4_GzDX^?ePg%JjnrEojPM-^Le7-pXg>p0$Xbf3BcjK^EkFZ)to0oOydSmx&qg206;>Iuw%39h4?>>K)ExPfLOlNL{i?hy> z(}3mB*m@pfruGttZI1^{XJzgisEL34F2T-h4@%0)!2;vcLe)zJdY?E59c+y7zCkkn z_z+A#s=h!s->pKrgO#u*w+AhFVZ@$l>69C&#aA93gX7kXqDp%VJgMjj1DDJNRjYO| zztv36nmgdQ`zctH@`D0H%0c%92&AI=l!MtJnOCEeTiC-u;lIxr^u%R*p8akU|-3J>k z&+W_#(JSFf_X0s`{*)YyPEhWb-WVMkL8sMwV_0Zt5c{kZk?qGTE?!yL05OZY(V4ye&bt6ng%R`T;w6=qh^X|zdlU~rH z4Cb z$E$MDl1Lh|Vl&Kp{F?T4TFGxVsB@M12%hPZMM;`|XsQ{5OROKk+6Yf>v$N+W7d<|w zYR4l^?Iw$0H4d1n&Vy~kCGPE~#kV^*p4O5iIb;^+x zh6lpEN42!_ZHsVdau}%E`h)%ys1Mx6`55s!8WwONBPPG=^z9us7u+a_4( zGg-*E_XfN?_Eh|$8v6D!4&wb?Id(!E%4ZkApu0>efidEKok&g^8b^tJ7xA6qPP{5L z6Aj#2;MULmFw4GCs8Ih)x{HUfiRvC$yJ+r;FTiwTb=EbR!dWTD zAb9*kn3h>6vr(%SrFVCbQk)SFbRUGX+dH&*--!%a>NrokAKN!>XRkUrJs;i;{Tl|M z_<9K1R$PHMOCEuZLI&uj_7hZ`W1)EBdOTBo9F9hdFwM+W%-zu8*(}Z=M{i{spx%Z0 z_sx;LGqEDO+DNkO_npEo7w{?zMbz(NhJ(L&)3WF7bm#amKB3c#`}S&(G<}W{>x?=) zZHE!KSTj>lT7CsvS5JijK`Oj=*waD{%Eouun`x{A6hoLSF$4Uex>#L%6Jg8r;k zV)Vsa$muZ$M(o;07e<_fD>)^k-M(7zGU%X8MTKaR_BJnF_$B# zvnml+dr!kmlPau~=1Zn#7LvyVS4_VBgl?I~P|Ay9VO!97x@$g!ao$EDw6ae{vTZl2 z`E>|pJyQUiGw-QgvE$BNFl6H}4SYFi2L>#wz^+$H0gjKuso#9iV`^8FjGTdMt}CF< z*zR~`zq)YrWIDNNN0RZSLilv@1Fg%6=5_Hs*<$KbvK~B!LYFm>eP11{y88qyi=PN3 z#ckw#(U|S+nqZkMO$a}$j4{v3!G7|1RMDG)r&Zojx1XRfbPd3$^I_cADAQ#_UX#L z@oS-XM-Sy-w-Bb(q{~Y5_hS6yGI%@h2`u~D;eT%F@Xx%@qn6$kah2I|*^`C4Xi9K8 z#2-2=6dd0#_IuX@mtWi^e%Fu1nvy)2u-6@RIBiV3bA@_VmJ2hSGih_^2}#A} z!Qkmq3%)(|`O}YGlsbNf5S3_)|Ajc?#ZJ$JpS7K#rDqmS37m~RuB!01j7nk5Y%{)C zVGqulu{7^-w7?sxY0^j|@(gShoW|*Ogk?hrHFLb>fL$RiXnDU)+#Vx39&zH!0W(2kV>IN1 zJQB9J7_wvYUb^dZk}S4Z2z|=*d0gO5GTcxP_pG(>*`_gYOlLJ5s$9r9+M77;nW?zh z>kS+XGRKFjb;Tl!Oy2*=mzO+R%h%%@_h)xN9iK`{lFm@$u|i+eU@6mH1QF8i?Ecko-@oL*l=;RJ!Pa zxP`RnRsTcqrC}iX9Q-EMkGMqMBj1wh_Mg=6V1If#`YL3<)Syvg%IWY-Judk?k34%N zK%+wkzuD(Iop8KIC9K9qhi}kUjqmhuNe$@LzX9Lntre|jk5b{gn~-`Xn_QQD5blN^ ztGM0uB^jnggKO#r`u=wk)!S?Gi)|9xI#U$pT3wTz-WChLpUWlInMyET+)EesJ|VYC zqJ-sFXvddxG+e8lG{*Ooo&GGN2j{+m`K)2WpU%1T=5Pq)jmwkG@H|A-!$!fjus>8V z|3A_S{Z5+)A0;=nv%>VEeI$#h0ynj*t~p^H9K7jYy8N(6yr8~T=DPQhDD_i>1zTHa z#>0GxL52dG46mYDn#Ph@r=5$W`MGks@;#mI#kJ9-%8H7X zasH5V#g%8BY8AY62a)GFZ(-n~?)-DGo8Ye8E=<%a78(QHc*veonElTNYP3&5jiwRY z9Quw5uZEMwXNH7bow%?gM~zuG!NvJ9HUCtF-igP+EA|<*kO~_7Nx)b8_Q7V~81y)K ziAIFIB5~Rg=$CAWc?u@7=Mm04xt|%}vwE6X`jD5Jrsj2GvL@|eSC8~R9G>^9Df@|Vf*6yRJGlLT^l^{Zm}-!tmws^ zgI(#F>Oo40d9WeC*FOA(rs4d~CRF?9Wl6}EOSfb$=i_h^0LWoK7%6E*NNzZlNE zl>i3kYapbdgw{+crBCT4?ChS&t#eH9i+{0DGGz>nJ#~PUueVZr*Tb|{=A2Q>fK(47H(Ji{bVSaCWG$L4kK$dUYyqVw>p`Tyd0i*_L;AxewVpi=j9&Lulh z^vw*}Dl?lz+K~|{tIVQ^id6S=&MhIzXc*aqtg>Z>-{Br&+qzc-|xywT~?2 zUm;8B#gVI=KB}v7-J1{GkQ&9em&!SAh7O$ZUygPAq}erq74eTM_)qy`GHcx??)X#X zX_-=h=i;^Lc<1$Wxz>c!=Ly0)g}>NGr2~<@54jFkhnVNTK~`o7~jY z=u=rwZPpdAPpbwe^x4lJ!vJqxRil4_t~lSO9X1#|6B10@fk(uBamn15p!(AZ$2jZ5 z#>_Zg|HF;5J5J`p>Xo2ra*0~WUEHprPS-V$!0oCS9+G*NYQ9_p+re%)vez?l^q?LX zp0g2NMz8bim@=0RpGf7U0h{=R>pnjCpdF{pyGA3;2O))a=32Q1{206yF7I`vtRxwI zHIws;h$$SoLB^8|?AWGH_9=@g7Z%a)9)9@t@d23q zw_J>EsE7E`N6BLFX}+{Lp4}fTSA?I^fI_e3ieSC1vJ<)~;>kk=G`M{V))z-ndC0L((=h^bNwQgLNcnSV2Q=u%)(X>A95=8Z#fGKW^Fy^#6KTr5c z>s4p*uO6}dS=)j;|9eRRsb1jXtV&%U98j2!y+FS_R|uCU^@4`x3AEfV3NmE3@q}g| zK17CC>;X&Ko6ce&T zF?U8=-tuP|AO6Zz>!qNkWfg*&_Iz+iFovu@4dA=Gk?yQ9r0&ZS!TRxLXl=cSyLWDa zS4W)ij88Nh9lOr6OpbBKaAW>)?=V_csmm{_oWTjjk@(Rng!fE4%ypg2an{iP_|2a# z>==5Ae|k;lj9yWs?A{y79k$SSM|IRmodPec4f);%eM;NljRjp*FmUi-)O@fDP0}|4 zo{{D_wG8fk;XdnXKH(PU!))TIgmyWVctu+48z`FZY~u+*2-Kw>sz{t%a{SmOId zJL$M%6n(jIMfm$?G75K}gCai+JeyC^{`Ui6TtmHh{Z=Ag(d&g{W>3QX(Y=w{B+HJb z9_D!s3Z8bUkiF)n@V<6>%1NnhIC*0(mP!7u`NsP(*8DhpX>2QW9bt}sp$^z4z>$)t zKcZFoduZMVCywx%gjs#+1^sQM@SDd72|ccm>rClx>jOCMWFlV8*TAKBJ)kCaF@HKR zh|}^^Ie1na_nIBZp+W>xjFdB!&%^;9l5Zt$Fc#S!gfTZ5HXNFPjUgk@uYYGIWeO#S zdGVAd59o%jrR2x{PnhJbs>ro|Lt1sE;)?ocvUvIeLT^^dW>5ln;86Ddw~61 zItoc(Qk8qCKEviiS!kAc z3rbagie4_)sCqyM=oNgSB^?}SVvlY#FLVi}{|dl?3p(PV4;_aiL=gZ&db4)`{3svQ_64G#rL1($) z*+UpL_#_5&>VO~8&QtuDdg}1J1P(>ygItzDFHdihJ$`?IXm$+zt&^c{2Nfw7C(UDN zhlHsc)uAQ#CatdvrbBP;hy_O;QS5Lvw(6e7kA^OXiu1Mju>DCaxveSh>g6u4Fs(rw zF&4Kj+zg)_l`!f&d3==ibDdTl0=$E zfiBR`zJ*SlIu0t14`FHY8M-Cv@h0PEFsAt}%-X4o%j}s7elO+?)@!NclPd4Za1!eu zS+VNLO7i^IS61-DTu4c4ggvqrp?-ZF{d|6aZc8kf)6b9N=AF_x@3cquxNHpm2<-t| zPUh2yO=_4YlRW1hfiSJ|toUbl2E5wSj(?VyQ{H?9Y<;OK*jC=6Ea#!rXkp5iE$4Gi zKp6#I_2iUV;wtIA)a{8s<&_?lb#k|Y*exkM(Lxj5isKM`y7IN)Fdo$KQPF9L2B;rw zp-;COK_fLmShCH8E42*xW&bQFSi~^aRf}H#oj0N?$1kEJ8~qtDtryqRim#@K~2)*GcEG>sQ&4 zxktoTwvwkz`rh?^m&7sE5#UPkkaT;W@Y2tiHkyYCmaPr|jgrP;zEyl(bqDq;+hf?g zGJN0o95-dVqk*~f-1ZfC@52Jh_3{Pp&>ZNqqBD;8r$V1i3&sD;mhsHGG`28HsrVAN#^~Fc-41^}TlSo%F(s6KZHAbkN1eA@*~=WQY}#uH;)i!rf$1U{DQ$O~Q(2K6_EM*}mc&3YTQ zHHzSO0pXxS*4W(Z%K!J+FeWHV=x|{qfBN>A9e3?uQ-#QbUDvSTqRt$YrUz!jwu-<2DJ9jmS>!sq4wxo3j4B{wL%Oi zQ?ZVN=MUsn&(7255h?g>>s?{;u{U&hSuZYMx0Nnfbmoz@87K~_M6V@)Y2M}VdWZ@C zYv(LF9?GVIhKDfG>Z5QdrbX22q)r*>AL|a?{OFh#WP{Sr*b7>vn#c0f(- zFQLnxVAx#q6MCF{MvJaaBJbthA@X`Qsi;0IDT?e!d!q_?O}e8}d&V&3wT z#R^BI`rRPq)qcV3{=6riJRHRSE8df^@+Jg--6O2;dK@nP(dEG|Yrs-GN@fSNz$r!! zPb+2E+_y8H{*WQs4NDRY4$g(fc}KuttSbImHi_)_=x~v@iBjcLi1Oo-K;`$5&$!;8 zqq6i|H)Z3m|9J76V|YBk7xVPK!rbwa{t_^Z>-X8x9IbQoAg&*eo|eYXFMXi{q{-&R zNqoTPKAkzV$d=d1~2nOn(j=dN*s-)kNk|BnaM=JNet!x@*C zlWEXF3h%cIcHDT1cP?4uoHhZNpPM3_A2N{l-gFnb=0@JWa?dYN^bj`D-*7c@Dn1OBOff&L#f z<*90C(YyK|Op8p07BfeTf2~ek;wowFyuRFiyB?q1)|ICAXrcb={n+=8KKp2IWVbfA z$baS)SnJ#fLn3|)!^(4^b@)YCWqcbJ=kmdmDH|22mZ?}BaIEVI3hF{M^?7S290d!`AH9(TkhfZBR3=# z1=6;SlW1me5;xraD*Cv_^Y0)#?zGg8gH~_liV%BL+-?*SmYjgRHJ-TJ`9AJ&_=#oz z)a9QSmPv0SJ9M(^BYCY4Q^>V7V#MrDU?E!4QRgT4xp@5~dRy_rPV`v|>zxs29l=*nv*Adb(U z$`NxKI3ugVQ>Z*GYT5Q8ouT{SYBy=N?bw?b1&jZ5Fzj_4=XOZq@DI(@*YU4VJ8(Zfp8WzAC|=M{9?bvE9>aFaWAN}$8IDlK zL&Zi1-spN+v@5EGH~;+;R)>Fr-rdU}dAvf*OG`#&>1e!vIv6k1O~N+Xk6@39F)L;a zqrui6X@|KZK9bB-uk%M>>4jPp3)>5oe>zcPsv%7%RD#$hgp2lCaqN!-40xL_X|8>+ z?-f^W81RPt)C_R7qFHQX)`m9b+mpxWWO(yxC;mPhDBjZVM7?gEgRR+pF?8;1yj-#e zj2=#=>iz;Iw>gh}RMq9GQC;z)=3T|G`ZB>+OO9fK2t{@`NMV*lB|6X1SMLSRh|R>m zWr^UB?@I>n-itHMHVN+SrA!g_5;Om65nX#`<4XvHt)I*3o2m3H`~JpGA4cHjkwY+l zMqlos8A}C^M&QF`^`sK5CVAnTK)&#X=sh4`V$p5JxAyAj5om}R8DaSNV+`KDHx6IS z>dhlE_tTQdtE9NmC|vRNq}!g3v?bsI{Cf9PSYUolF(SfB*n8zX$ZlKWtcm$BuSW_l z`^vcT@D6NytQ$sb+9rFKGfwRD+!G6%I`gRdqq2DONbcBh0MAwI0q1*a5HZCBEhBSa z&nzzVT| zyDB@nJXHl9jT*?Ljhy~jl!4luGju<63UoT)h^NC#V92whRBscz-4A{UIM*ZOqt=ohL-g$H(Z!pjJT+YwE+Q6aP2T&H?2M0a70^LqrR`fW3 zkur~Tg}}aBVYa`G*tI$bDm+!i5m%$&*!>~&ZCwg%)>tcexz&=f&q+=)(@=IF-&1Md zAZ6jLdn&t(8l*Jr`jlTO7l18!p zU@v|gW6PD*1^oPcCeNF4g1(%|X0=X_DXV9$5ZqK#a{J$68Z@d6)p$+f`TZQ&NaC`b z-fWoY!aJ*RBk*@wbCj z9rnwN6W)o<>6d8cl0xy_5_*Y6SAchpRX%Mee49E;;g_SyI!zsj3k#cy>PpEPdSs)sE9L#Prp)W z(Y+eTD$aqcgG}gpoiT-m)PY}SC(JdhhIox~F!IfS>z4)zFV4rx0;G(C%DLUJDdCmq zG4H)-S!xfB7Im_RlUxPQ0#kh9YL36v*U`O{9YPl&3Qkw%(y_o|=zL~0xGq0I_hy`< zt&%sweP>S`J;DmV+w7)}AsH}T@|EnlktEnvrooXd3+QKM3S|5A#OBOYh3;`B9hIx1 z)sf+{MT>`f&aw1W%(lKki@;kjR0)FCi4OclF_$Oam9&dS4bC~C4TFpSLQr}&d~>Ui zVSYc!(=vyw9Srf0x{(9*Cghqnj6j^RRfZ?3Q?Wri3NFqilq(T;rp74Vuh&)n(n$7vO@Cmzb_RQRIVhr zJq`!e>&bIEmtne}jy&S`EA-g;9jnqBif^5|M@xQP6#stPC;Z#-f|_-@i;XK>c|k)G zte0kqX-Weu@h*cU!TaE_NjK0p(?;tVyC5fPF^y##+<)RCEqybC8=GfJ^UrWtvfTp( zVKt84cn<&Dd<#GPK8~$lPs4;)58#AZ1okQY3x*Pl>|}cV)~ZT@`Nem z6YRyFn(HZQa0Cv#G7w~g63BP|FZecZ39YxNgO&1PvfH{=&`rF|%4e}$e$Z9SQ*pwa zQQ;TM~y9IvqvBrTN7U7JY_dwfpCr-Q76ArgqU$WxfU0vwdsy9XGhLPSqoz;p z7}IqbDkYd%b7nvMeYZPBPjJO0rU|fAEk+oWcpo0b28jLFzJ-u4-rQ^1EzVi)$@7Bz zI6$dS&8-D=zi|c(i;RQ(bDDT%O&18xPN4NeD`DgEHqhhm6xif{ftMcoDuy{!!&&WE zEZ_ebQa5zNHiwN+u+ic5Zxo8%-Tk@uS>_YMH*u7^8tAO5gvlXV@a*jf66Qsa%d~6! zvzv@dE=P+Yk1oP&bwu~ED-@>}OTXt)Pq+Jdp z+P$NB(5&{fzp060#u>3}Oi$<@P{jrhEtJjaZFop(4hX(>cqHE%*VxfIO4oEZg2zo_5`N>*I`EPeieBREBVikJC1@|n;K*eQ8=9+{O&8SD^LA26Knjrz?6 zMtXc?^crz&)-*WKtx}x2vmf3mz9Sx9RS4ZQykNuq+i>@g3c9ol$NBVG{F?uWroVIM zWp%Tu$zK=mkC5T-tSG$y{yN;0d!uo!Ett;(jvVAk7nb_q?@lLiP1Si=u6bU_93Rcs zmI}PMu3A_ak_=@J=L)>&I3*YzhuH>mY5p*MY;A6W|27oJE>7wX0d;eEkWGIc^86)P z_us`{sr`8S^>iHuIzv-rs*S4v&tab(W z^RwX&B?GbhG&lM=zbBlZ{#`7-7%I#O?}#gATHxMyK@dJFOk~|Kc7ETPmp`&&*^wbU zW~~n&srkZwSEZTZbuLs*lDJB{wP`|mI$hSA3_j~zc);Q>w9PpHvDJl#`ngbAr4#%8 z(-yCvau62UUV{-%=CBL@36{?Na7WNJcx`BdDZgHWvBx7}g<>B+S1c2^I3E$^Rr^?d zXC?2_O6KIAOGKT0-GvrwcV6J#nHEf5%L9JI@y_eW9n_oX(30KU;mrvOPz-%DeAWJ#0BnzYnOh zJQRKM<_QfS+#qAfefSkI2;3J~D_Ry7(YD=Y=sDsmn78wWQv5<8)!o_m(;+?@a1zIj z4?%Bb9L^3<;d!e=_*-Y`{xG-=AGX>jWZqFn;}6N)z_)o+@(GT1N#k@W4^ZAq>m3N8!}s#x&lh=Yd+BbmZ7g4UE-{ziSnw)0 z3y3UShyiOCKrk}Iv>illP1UgNuqNc2-7Tp%-9rn!4p91E6>9N6#@6Gt!0+r=MO0L( zSQcQ0X<4r&w#rbt@o5jnYPqBRZWj_>Jth~Y0-k#FFRvYWiX-O!izKT^{@?W&GHguw(H>0-yYyFbBB=nBwcZ)^Gmq4?y^|aFA|mO zr{UP@h45i#DXiVt6JK9GhQlInLcpBt6P6S-(s;c) z>}lZE~E*Q&aB|bHN9!;OG6%hY#eoT8HMFTdkDw(H^c0ZH>m&6Kpym( zu;;}XY~FW){Ddj=$KkeYlW<*VHSG%f0&a?$+6{uOg%-I+r_+&$Xbx-9@a=uh|L54P(h#ynuG2^U?ib5#H~ihRZ8HW4xc4+*4O3Z=F$# zSMGFz=(#!sITPT7SOF0+v&9AL<_h!US3v#qPB`_(5gO-miUx7(8@c4(Fgm;B=uzF4f&aTYEDaRgT@7cQY?6Y4aR<8or<<7=iRy}Zhf;A5K zwvb{<&XpJpA3{+PWrA%xFOQN$RdkfE1Mjsbs6+ENIORB)dd$e9!o<_?>%#;1qICt{ zK}S55+J~OZ&w*pkAHedD4mNnzLZ`ho3Qyx}&{nffyyx`)`Q|U2xvqu=4#h&PWq0(- z%$D6f^bH1F=_=iKlSFTDhNr`v@ymhDlrr+5tld+^(RmVGI)un?#=-Be0+r zFt=bBT2ViY3)ly*c8`P^SC>+9>~^Y^c7He5Sz$tRKI~3-2mX_cVREa)@VL?-ruBOY zCe5!z{hUXz*2IeLyIc_(!Y$C;z8QSAWHh_zx3Dnqrfi!0D4bAv4yjdRa9@X!m@@Q} zXt#C^sJcIgwZj+U`T@7-qstx7v#%?mzDfnB{%90;Oe}_yj^oi_Q!jWQb4&5sWG&eQ z?}dqj)#&8Y;dnJT2{McO;`X_X&^`1btO04JvDyL&rk!x>^DY>2(GFhb2O&->gfe?? zRGofD2pql_uA86c1F^ShV@F%DakDzUct0LbKIn}m&&K1B_+|KQXBVLAD7=!e5*JR@ zps|`0VU^utxW7~z!v{ObdLCC5B0hhUH1b)B{%Sqo>3%a@9;1QJvId~h5D)Zsjiz=f z$HjAJjV0f?T+|$F$Jjm&U6T92#Mc@4K6Nd0>Rm5DAnQr|vkhB;U}?F)QU_TsvMS7`USXYB8C zhR>h8!z-8dRIXH%v8weFnpHKQ53c+mG%xLoyZ@VmgRI}ejf72-?ovyIZku`T!R{FR z@B)6?)CHGS9~IJ-Rj@wsGU$&0jJcx$bDnBLv%zYN`nv^f9gYe^Gw!qNdsXG3&BfgA z(km|br>2xk{Rz`D^Z4v6bN)QMS>YFHfw!$jh&41%kx5a*hb21YQPKrRax>&KD zW4g4*jTXmCS-rbmPYcto10FgZfM!N!p@DP6}&B z?&DvJCi0?wN!&3?SDE3gDsgYRC^f{jthsCxJI7q)KJso#eN5!J#fvzjW+?{i|AL2k zzPK|h0VSF@Oq)I)M#UW#RDW&-^}%0Z)f_F7xvjg7X>1@KqwO%N{z5ryGjPPscXNsC} z(X{N?JLq^)8_1%ZTNAEF8#Rd&i2FYd8uv} z_Gql3r)~C%{Z6}K@z(nw3$7Bf9XGnM5dlA#pwY_d!umn0U=Pk*=0Dium3L`wb69E%ijSIBqC$N@BU^vuQYSQU6V|s>=SA+D@mBFu#az=!c>P`*(+B9YiCI_WxhaR(=B_r&Ts@1e6rJB%FZN*6{W_`Y5N?px|`QF=8lu`r~dUB=+%ZqKrH52$p2A-=T$@O_{ES?9(?D~Ca&N&_!Rbuc!ReljlrK? zO>oHa8sS%EGTF!V#jh*6V|Ab==gixQ#sTMXIiWY|ESeRE1l~u(3&CjzCeU(EU?nC#3 zZgk<21CH7eK-i6gMiMUny9$t-c z;lwZ9c|vRiE{*wxc2Az+=P5rR<7Wd*he(Q;n8l|xW-9bsUn4E#N#MYeK= z1IcQfvG74pxoME2+@%eRsX9CO>!)z;k}*T+o48bYcXNXBS#n$D`L=hsO+*!|RBz(o z&2BiP$(;Q9DqzZdfAsaYz_^&Ps5x~yzHJ+f6CS7GZa9xqljHHrxY6iaR))^?NfLkN znau6<1FZUV0DmpNN?C(tO5@fb<+$fPmCd&{D}NhKQJSwQ=4szzxl~{3(Xef=v^WvM zGQCtdkgfy!_H{$qUUevUtPz&JF~n}kCn^6zG-VlH7jDgcj1Q0a;-mg`Fkt^p)Xi@| z#k`LgJ9sk|Z_?q4t)IAQrMhxVnY~i>`#mRw2Po4H*(guD1+mT^Ip;q-%NI3nu;Na+ zFz3Zo9Jc7C=%%m|fBv`*$G^ou<8M>`ke0{7aG7zNW5~L6^AU8V>PELhx$4zuMV+M4k>uaNuA^Qqed-vF*?p!+wSoOw_NV( zksvOAR17f#rwLag`rxM87|?$9UNP{mKC1Q_!lOQ{<4NP6vA8RZlGmJLkK_!V9Bj=k z7amFsE*E9&=s0ET7HehS6j0j8K$#ieL0NX^A^0vA1Qvw8j5F3dQBjB#QbPh+TbR6qViku#um>ve2QcGSi}$GB2{f^83Ht z%H<*}o!TBz_KDi0G&=WyBUkrV$~Wbb^`|Iyi@Hpw*4Xo^Oaq=D;-UDv%8FHfYopf1 zV~S4)0_m-u4%`Tjq$*L$wruZ6SMC^)_(#&3lq#$<{sfQSeVzM0HB#F5@mEeyv{xS0 zTdX|YGFmxx+Y4T@F@e|gjpMWTocZpkJ{0yNpU(AK$409!()eq$D12oIYz{7h?VY_L zvhl7^X>X5X`9I-Ap(>{NS3^!kf^6kIbA0mlwJ@z)Z>YOETClrzkbETVbl}dTG(R_r z?;cFxPnSfxbJ>w}vP)okWHe71*`FT`eyvc{v=a=uNhsGEjEOfk!p~hN$Sn3Dsn}G& z*MEScrpKt-zOzeiGVckIc(hQh3+?P(*_oq=qGhni7vUqi_E@|Y~gWHIM z;)w-Kba4F_*x1+wSCqL@aJym%YugdO1x=Qn_HTzTQ$kQJ>89+~(G10812~VwQ zEaal^_}icnlp$WWD^~cNe@$hv7leg|2gu$w4*nHRr*CKKVcNOpiu(RfBqQBnn!4U! z{9Yd;%emev2FyQ7vY62jj_D$4CBrIx$+M{AMv)P=FeW%2mQJ+?>(3U_@BT(CEAilp zoFAUy(s{qN=mdmG{Coj;EnCM=*>0ByJ}1KJKZTcYopFO zm+nKc#&>a7@=0*nA+ZSxb;u!T2l@4$L@I6fQna@QA33Z|-qK!wPWS~#5!AV+PqFZ3 zXdv{o(NnA*(3W)P5~mh!;V59f?Xr}`32&)xRI_kH^D_){PlsV|&XZajfcQU>cJbr4 zIQ^^^8@9CJl@B8!+~z5D@|C(!cnxWEaHEMckCNuJ50rhh2M1oxnsLTbSNd!5n_iyEq?H>-P&g3H&G;vCU;RxM7Kim!l?4^Qg;5rFN?y)P;yK3J%CLAf<%hZ|KHzni zPaXQfaaB@|s+}W@ig>{_=M0s{rvxaIA_R_VoI;w$TiG*BOSvyf!E@p^aBro##F{E1 zp>?0AlXCrk;*n;(^F^SoLW<=&0Cw7#_$ ze(Wl-uYCq%OUw=My7rj14=NQbXX?|fPX|3hzI)T^==N+l+z1PoucrcY57xN82SU>c z@2;@IZeh!@R`>`u0qNrVbEUMjXdhXh8V;ta=ftYRW^B>tg6NQ2Bd(HmeQ%HD;`Bsw z9P7LRTT>_D(#IuOFY(6x#-abwC+ zJa&95TCKPyTF>u}-L}4(bz2;;a;)~ zohD`BksCYF#m`j8b8IB%rZ!yRQYEpUXTs#cP_l2qL@=aHEF;t*@uxGTrMA4x}Re7HVSpVw_$%%KNn@d4v7R>=;hr`z{{(~Jtp z>K!iLD)*orHbpq=4ev3B1VxUMFbM~vzwudW;*?=Q}g zpYy(p`g5}JQj^qy5Ic*9E*Qx3S6K4+%t4%zpF@45hMF$MKz6nF#8B=s(BIq7%%YnxiLPYCNS(Sx9^0G*b;0P?UxYsD_+9G9N{wF%c1>AA_Q@;Ix=-@F?f!!i>ZbA@@!zly zdKl2vWxug4y2?cxCoZ*j>I0{U=&;&#vaA)j>|HC+1M@<^95s!0DjvU&tSC zX0vfh6%{$m=Qn+BL(1|zQnxq@b)8Pa)KyR5lU=Ghu;s-d0 z!yddNdwYeHU3o(<$#m*ydX`R z6Hedf@;E&%IGqPOHYm_7xs|kcc=IgL4PLxjgs5^IZVdTKZWAJ9XV%W<<<6(sczYUO zkeQRG?QmW;u_GO;E07uPSK*^ADiqOq6TBXvpsE4A=(p!j8Z>%4hf6H5^JTYrT2DLW zm~=DcU5oWxQ?rY&T+8Bb&H~43@1vLDeZ=<%+hAzWc^a(omhzI?@_;p#!UL%@G@z3P z+uWE90~)4?#`PBTYUKvVmAV>IK_LXnS5fZ%QFQfj2VOTgoSUVG`&nLR<2QwTZqDC3 zgljDgcuG~ zQ2W_PY%#LImUquY%V+(>%?nSEMZs!HT9pj$X6?kc7yH4AKSwi&t`T$YFy9Z+LhR*lH@toz_6R9cO6i-e;oK+9#x1KNUkC=Sg|BQ{=Pw z8G1W8%eT&|#*MGDz@z;=nzKhC^;C`ltta|`4(hC-`niO^nW5>hbAr(*6MP!&fs5|V zp=Ab71k3Cn#6QwuBmANS@1vmBZNIEytr7J(`xG8%orkce|KR8-1)l3S8M97A(S~}$ z1=DLWY)nV`*|jYPYpmpCmCM+v&vOjztS^6?dIc{WT7>0Mu9z$3^v>l>#FfFSMkdl989;_CQU(yQ>2LvhL?^=jHSMr$fjXM3_f-^!cA)!Kd!dhFr`X%S7d}g0MgKCZ;L@h^ z;)j2)=${zH3w}nxoklfujE#bCCLO@;V@G@}`3t`9?|~c3oFLcyyYTNyoy;sY$;0u# z8)9Q%uI$TuQ%JrQM&lAs!j0|u!pyRL(6qHTZZ;|wBfFfG9jxw%5$1b@O&{J$e8kiA z=lCod*r!6+@ZV?1nzacx1a{~2O_!i{M=Un2%)mwK^Wg2*Xbg=ShC7a~2UY(9$oy}w z5YsmgJ|6VI)Zkul)TS@S$=wCD*nd=X;x%NwKpgeETv%6=N-xJ=BV#L9F8OhRb<2u) z>H18bHU28w`MHv6>@;4Kt;^N&Kq&Onz+RAyYwi|f=_AQ6D&_p-b!s>~GY8WT`CycP zdptgGF9|oK%uKi~8m9LXZco(2{_}0{{K6M-^p8FMymp#4O@2%Z-^}ALlP(K~+uMU~ z@BjFR_Y&56H-*|hJ3)thhVX}<5?@yRI}MTa#BM!pNOe*PrZ|tny=&*-I>%9{;VAL6 zEheK`@Ds?$9)(-1#)&D3Nf6t72X3J|#=rF!5*K37fpeJA4{u)j( zj3C3hG#b_=8z%jAXXk<4STijeT^~OZt2*t0uCPU{J*tM&$}(V_`d;kUrVw|8u0qFv zaJ+kU9IR6@K>OcrDBc^4J&)Mo?U(|Ha5H1y8LPR&uZ>){O5*TG+{CZR`ttKFl(%Tz!0g|AFsJx!LGV`I3e~P z9IhITsf!}P-*^!D&qxK`wmQ_ox(H%d9-xdoNf%mQPwHA*`7T+r>xF&daH}|4bbk+( zH80}01=gG`lRCQ>9~RDSO9xx)*+Q@T(>Sb3;s|6-0<+L<*z=z>ix~#sju&3&os|d5 zi{tQbzXfo=gDbZBI*D3OCrfOp^PWvFlfY^AXr6R46c%`itc1AmN>JU?sv@Y9GUx}q4vkDU4{yH0JZoO$1yp3XW;2_65?rD<(> zjJ!K}-uNXh-FgoSblPF>5Br4KRVT$y*S+D`%zQ|F+?~x|?PuNj=SbeA7rRc?_td%T zA-q<3hJ&M;G4|kQ99|s&R&h>j`)W50wXGHBNB`tLyB(F{6?>(Z&OyGQ2%yvrwmj1$ z8g@07!WQ%^$x712eTKDg;iNWNr24||S#xOk4HMM4v&AEPMG4b#rK0PCa#*Fl4GrJQ zu(2uypWN>UZd$5bVY!x{8kz8n>^O>he^Fslox&4N74T3UbB??|g~QJDQ+P?;R9iOx zro=_<@b%^gimR8UK4IA(2%V4vzE7NS=pIpcW1NK5=A&`hytDi*_cp2d%3y%|Aassb z$Hf(=C2zPsZ$7Yw53fDTrhl0elxtXP_)e*#qKuS=A7pnl4KQ(cd;U{-ms_%<`KrTd zv9;X;NVuT|U$^g&9q2I&CaSkW)b@FGH8N}Wak6pW)Ej3w;J-`hT)zA_f7^A0za9O;Hxm3gGSQOa_k4tR?efrIfCr^-Il+OE;oMR^lT&B( z5oam4$dI7$<{EKcXjr90R?WH-wt?tm%X2L0|` z=vz($JjhwWjSGkK)sY=>U7|nxI$aW<)Z1Xmpe$VSxe>`Kk1rk@${jcD<$Ke2@Tcaj z)Ne*x{QIjKzPR~`4?hp0=+!&K<9$v;6spT(G;hfYA1vcn4QomDbuIa{gmcj1vi~u3 z9)30cQ5?n%g^C!sb-h001d_M2DsCH}yZTC6Nt_wT8@)TTi+R05&_E-V8$aA>oy*7JSGXg#wuZ3rC!*N|v5S9;% zK>4XIP*l1CmhCL32AgzpmNTNDzedde_X(QmC9n!F*JG%I2r~`~4$7&=(ER)#P@7*v zcOO|)bPZCf=$lYOvt`|Ab%`A`v1wB;r@M6F& zf%GAZfdbpS|B@EglyZu7^_xw@WwYUV@Ld=^x*EgON1{rDAF8G9#Ph?FvGo>EjYS*1 zIMlylcZhz4o7F0sJ*1wmTwDbcAKl=NeN}bdMy!sAK3th0>`W99m9D`Sq3(z>k1kJuDz~nI^CjVLndp1m^d!${l@Z~4^ z?^!v$+I5*UqIwzXBD){K!w45MM#Dz3(QQIkbLt9k_ujzgls@5q2hHTe*Qk@6(QuL- zAuvR@6p@Y6EKKcKk6A}wV_I+(Rt2raR})RqYq1w*{c&XldC%zIoY56O{BDzQs-blw z1jo(;Q{JJFXAKWp;a=rc$Xh-bmt2uYZSMlEH3kIU@CvBgo&po1U%(yLBzQPq;KvOd zN75As$Ww74lYSzPVO8^R?&19~bHin>?7<2ckmX5FtjsHVOd~4#HGicUR&nHhtRJbe z9_B6W$?bggi(C5w*vP&Q5c^pht_(F}>P<%YJWGu|d+mkuIw#@~A3uzG5`{;XO@#ov zyG+$g1@3Q`$Bd>ZY8`u?wl}Pz0AF4Db2gmcuC$dbW(xe9=0hYOBD~kTiDbu_kuy|7 z-5WcUQ_y1b4NpVLYAbv)FqS=;EHJ3!J(;qVEB~cYU?Uvx1+9I%B@d22W*6=I;LM9y z+$8^)4VcK|#Fewy^Uuv}b=f`0+&q~rzT7G>4a4Zg>#N}ZVJlm4aw-gYVT^NbFS#Nb z9Sy3h=HbBZuUvkP7%!^Tmh(z`VDh;^xHn9X?Yz+stqu*tp;}L&`>qNYWZ0NwOEyT;2J#=J!pG)J zRyFk$7oc&ESul0UsoHS9tRVz+Rr=GMu%%4;dlpNNy~t*y@Qm|GhBeMDTyuUJOevNo zm8UY~lK7|myTws9>%4XO`_jV@xX+jscbsQVM;EZ>MX~Jrpy^OJI){IH(}}ORcn4vJRI{?x*HOI3~RpT1|Iiafv^wH_U)r{ifru?sKqR-4*Zd zkU*u$a!63DgTE)bW8fpllSb^ax zyhk&G1F_P>5S_C$FnN$OypvJJZ&lH7^0G9Q4cSib@)yvoDaTlL**})&?91gk|7I_4 zS~K&%Mv&6f3f+tQQ?+dyoXpmR6MYw$ORvD8z4@4Zc|Q@VT%$N2Ph zWs20UtIxaQE_ghLv0*O9;OL+vw)Rv5tePCdc8vIsE&izvx4+cGHwAqfJSY}Y;$Fhq zgt3?{t%}1!w8gt5QsTzQ1GvU<4KC=20ucK%S;O3xD2S?;YtN>bt%g~ zkrsb=z@~3eB$-`4TyLWh?NHW&A%;I#lg}Z3$$=8c<-T)g*9_-3O&%f4n&YtebSElT z#^SX~ALMTZ;GFHl&~CR8>L_xs<+nAq^V0Y-T^G~se}Vt_eek5u982yf;haVr_%=Tl z!-O8CSMPpYx%(szS$Yw^-9HE4uO4FNO)``=?i*Wr!-O)-bVw39m<)m)ap*s>m>rQ8 zcN(w3%{fOQ;&BAadc25@KmUlSny67|$yTyodyJTn3(l+D#1Ggw7ds9pqIj-89=iJj zHGd@HyAejX_swef_FIIHY)>+;uw1ZAQzqM^CiJRp47?AhU}M&2v$r3+Mfa3Oiqr3G zz|&H1gihxhtWS>u$*z~|VSy>F+z=06ZO!OantMfZnnguHV+c(MTm<$I&m5<@)6n%X zcwy0Y96a?l%-k`AhHepDRSQ}nb*|tmG|6EmAJyqqfja9B`omwZ`~xd1cx-U_4`-Y^ zj}Du!!H?Zba2l76C+T;02j5F#5K3FHCk+UYUHTO=!iQ;{*Vf-Gr-BK?J&UA!#RTl(LO9XEIBfQ!2zT)?u z%`mxc4qkU}L*Aeh!+-UlZeShg?a^i5Pf1nOX?~)Adrvdpu{9(~9R%H4Hgw408_5X& zKZDEwU*{Ll^Ry8#s~W}*d&klq0-P( z7&+J#yHoezj}1!VtyOa3;Au^eF5K~Fhl(pM?9r}hQkqL29$kkI{nkV3OGEgn-As!d z4^YqSQ?%;r6xw{vfh+?OA+Anf8|kQ0P@@8|9nWBuk{A^%LaXUC#o(~VzO65VMFmx)>v&% zWU+~x7d8uTrDUSc%;kdX!;2EUqqxwcYGib>6~4LfAY1*^jO

$GlCUd4J)}S<+S&TW#c3w(?ngz$$Bz((0eZMJiO%vc( zxdGV!$p-b9cjf#3NpRljA{gEqMj1-kw0E;E{R;`8&8H3NLf916)e%91))v!3zaym~ z8_r;OmZjLa%}m@@tAfe%j6fr64_lQ#kRm=CP_Fr5Hl(Ft)TO)A;jL31pZq3~jky^I zs-htn81w?dJpYxyaR_BjZr*H^dn_Hk@R$rYJ)m(P!^r+&4HYiCLSx%>D`pzKr`H*F zq^2z`Hdv-7_6t!FcNyx6KU&AbkL*+ycXbSjgTAoxb!V9>?*IontVD&oW>J~G9eJHQ z%szkkj+zcx0;4qD&CX1gMo(5K50n^EnPnrrd|%CWBtD_GB`I`N$cauBx|X&HqiAEp zDR#WrTI?AfBTipoBsSju3D-RS!va^|VWN=1?B?Derhe0aj;eaX&($9!fvQ4R^Tlx{ ze`79bcRc1)e!Sp4-u6kPmUOf3Nxw#A2S?MXh@X_;aE)HwGa~617uYe6RPvJ5pv+fQ zV1M6I9Hp{A{4zLLe72*XxX~pFmtF5;F)C~6X@MIJa!i1VA}hAbPKGX)63YtnBZG}@ zls2J;KNTZIT|U>jvc4ghaX*kZ7!blMf6Ah&gO4d=!3lcey@quxJW58LdF0cxiK6Tb z#QtT=#Q9AV#QiM0a8~agRQz)l6Tam!i>>C+SrY|bcTTa>Yxb~4>qHuU z?kycOEN4}RGg;uGeqepVi!}|HM|A_=@m2Y?kiX?OXc+y+JnvaivoK5R?^Rogs(ct3w&j7b;~@;3 zw@}7D290&8TojGVSTssyMtXpT@6orY6@N^mfls@~KP3w(d<>s~v~lCsf3$ zcP5ITUaH5;5(EaQLR|}PVkl|on~$EXEA)BviP6Aop@dO zB=JF17HcTwz<&lA;3KNNi%;i`+RUak}UN*a*&;=&6fb~h+e(nnnZkaDIg28u@8tqpj<8)82ie{f zS=wD)35DNZz)kQ} zOl}%c@ZPz!Hm!{3y0rpB5-E z``%Bb_h;((4$r|9C-$S!>wCHO-crVEyF?O@}S;72X#g zh2Q*>3uvCPA~lyK^6P%v(N(vzOyApxd3>>@tG{#Df2XFfxvL^!khMMeeR{{1Wna9Jl9tW=dI?T z^C@k7Fj)aQ`+s6qTa8IGGn<(||H%gUY4DNrX2S<7Z~hWa4K^AJfLs zV(TX?#YCBce%T1@%2BlQNd#N1HHtvtCG=Ad!RLRxsWkT-Ju<&W8WP!x^;1J>9~Vzg zEd$xOpNY&M-hs9+c}+VTH7jP>{bNTAi}>@$l2|LhiS1Z37QRi6<{xMrlJG-zu_1SY zg?k#%U4=A$X~0Gp{B9%qOPQj^b1S^mT!4cdC!%J76qAIdv7J5{)YFqil7vu-H*ci# z=4~`vdkb02pGrgKy@0JXUHtqp$$0uwF3N>^F!d)YY@^~K&Rsbd`u}#MgTB`EF{qPO z=?Fbm-yAmP?@htG`yT||IF0e~F_@N@r&Z}+*q-wfS^b1}{6SFw@0MB1yq7A|zUKqU zGI2OF+?dH)?+#&yy^SDqN}NB=hy$$niO4Z0amQd3fBQB(!3 zSg2H?>Rmt!F7Ab)Yxk1t`5UZj%sI|{^I#fMngThxA}qVUUSP-e@n2#Wvfn4VMJp%$ zWKs|Hsl9=NYnR`0yR8ONk&ocmsEkG_b`5LI+Hqg*J=}sD;I456Gc0Lkxg{6bi=){P zz14$8o!4b)uSa6uIZrxKp2?=&j6f4gMYT1tXuH`7ceh+*X)BZ1KR+3!;ABAjl?*ui$&I8Eou9ff;m%?RYbUmI(aw z8H@Mve)I@N2I`VY^CfzIauiKic^Gtr&STYvdbqcG63grBVE;AQkoNeSG&rZ0e%j_S zRfGRvfk`@67YUBE_c9c&C-606RbfN#H9(iEuthoy4~-uu@NE*=_c~455pDycYRqV1 zs1Iy$sbwm8PV`qNg?3Ekxs-WNA>{6T2>s!KS@R;e|1K`2!`DqK23A;BM4nWyh;b;P zmBMFtmG>EDY`%f&nm)0Pvm#V#IfQN{V<9mv13Y#Wg6^k4dOj&z)RsF9=#K|~zOR{e z2RsMU5TJ{z|I*gc2DDM=W<@B5F@D$w--vZ@I=cK51i9 zyuz5nf%}3xtv|UId(+NMiCp;7TU@rqC)l_lAC3MZE^nB}THj^T@3}(v$nr0hRG+1o zJmZSm#rhSd-fe7pS2}M}w3M>!o1kQvK6_Pt7`5l^pvg*#^kKzg798P3YVCUT!?uOJ zom|8I7I?E;iuL@3ML*g7u*UKUDjPAa-zi)+G@hG2w_Xze>koMsFQB=L8c7m)m@>_~ zX`(?JebV?t|01ht@cyC9?okfw${q(x#>vsd?^D?Qx`R}3HkyK}V(3WsKzP;N!H%>F zTuLto@_impnziFdzkdRiX|9K~{jF@_?O7zf!<^|)UP-SkQ|R&8(=>7GR*EU#LpwjX z3!a!ddbR#B`Rom+EtZkowYAf6(BSc`ENUGoHs|ppIWqw#Xbz^CH@K4@e6$JO) zM~U~iT`YP3EB5-~NM>$C2NFa^^HS zhIDMsP)vnAOEt~lOyDLrj3&oN zi^xxZEa#~cNHJ$3=uce?ObCVadmXSYMT9YFky{e6C*QQ~akTb~tlF6GtNaI~@ zj3N_TQ@+J9jyt6_lTG>%PCJ@(X!o@QTsXS{8kJIMp2{6Q^5iwn#?27Ml)BTOi#tWX zlXKYe!X$2MQ#iYPF^4ylftYwwE)jc|8)>mLFgnYYnsJba3k?4Pd>_!*M};9$=2ZaoaKz4IE!W@MbN3 z>9skeoqB_d{xh1|1}~wH11I3y<$2KPtVwe-lV~{E)9!wjtm~vRjmuS`09zFruaL}p ztsKPys%FyjWJmT<;|F)YLJ7YrY-74-mP4hhC7!%*j4GewF+TYV_&*TL$3B(ZXkWpl z+J2oC&6~-N8lh`t@)sUea4h4XUI z6K*#iRT3yJjubt8ph82ccd_|uNG`mWu!l0HSXYjobyl$%*LgO%{4sA6H=0&w^+&HE zhTMP4`{TWR=fR`#3)hlxnOinE9n}8I1;<-)P&r{09~Ji)oWgE$+jsorzP8N3;Xn43 zdsV*%^%_^KZC1k{qnyFbEQ$N~xER)!$iRqWf*bk#a_qm(n73G>h%1*b0EJu~wl`IS zmxes(TrJOZ;UAR33RDcthUS)=P(CyTzGjZ%j%I6NK~XBluMl?iUc<5T@)}M?xVg3; zUV!H(Sm2r_J7j{h4V8yu`QbUR&pI46V}HZ2Lx!l@u$M`Mhp7`OAx0wF?CdPmNgKs`ctIjz2dMs<&aW@1g|}%9k`XU9fomJ_24knApY2#&I`=1UohM5V3{K;S`6JQR zXCUf?yW$|7e^62=BYx;?DgH0)8(w%c5=VS$5{)t_hU|X9$ae@Vz%#|%Ku#O|P9A{` zjoP^K;Ze@zrvgrjo{R?FCfu6PN@kK~fD@8e)^{(t^URuTQpT`Hb+%$#8L>p1knVaMltW{Cn7DwL}y>~O{HwG_XG{(4?1Xg=f zne1m3(wKpFxm*)le$D2n@|@{WSeX3NFy5=dog*(5DrM)Fa0^mh7WYK{8Neac|MZYlvqGC>ek-wmDC z%J^C@pJ@yfbdb-grQ0P{Nv~eu*$X` zil0qnw_aWW=lWT&zpIokm;48zzgob=e=IzVf5)8V3s{ZmJ$NzlCtUN8#vAj5IqI~) z7a1W-*R@kgH2)0EZ!e|6u}5jy*BMlp97y*&j9A=TRjzDj3cR(I!#gsL?9r$ZAX(y! z>W!oD`usGAksFRj=XjCBt{%}MsZZR>t%YEGBAs3@OW^C(7E*V}3a~2SQL5=YuB|M> z!M|H!ty(QSx%QPsZY+W2&%#8NLT-3LohxN$$kPw^3qn3h2@~{GFf}X=v~3n)+|QNx z)xJvbw^`uu)#)JprI2-(r_hv#jx_Ff1NF1JN9Dhx`Q+b+sQvCYmS$&+-(o)D=E`oc z{dbFxmXAiu#4408dk#}%E7{gpvnZf@25r6{&P_2njR*hnI9Wde{~c6D`(7n1ce2J4 zcETHd?MPhz`8aG1NZ*nH)*qso<9p&=>r83VfV*VX?*7>tTt<+p#x7L+@rl2F zd>tOI&4C?GUGRZj7Mx>`v0m28$>utJ!j{|k1YCEc4V@PXbYgL(FCezfBSR^**Qiw4XgTla4I+`E!B`Z;1oU>5v& zZjBbrx8YVhF!yU+(03~Xk2^l%y(*L{T#IT+Dy@zs9DcWw1#81=<7Gfc}wC=%WJeg6}v?efJuI0(a7;(n^{Xe2U6dqnXOLA$TC_0+xr~ z!4%cY+{8;ZbS5wys)nCrTk-@4rPWa~`JhK}3+7|{v=nxxNQCKaSNTkEF3`h=$sF@cjy=#I^#VU`1<4W5i4+(`ZUOv)4&}{ z8O*|CHY>d-hpw+1VWIOjv>JFB7Sw3bXvd-4`t@m`9aakA8&+e6lMNoJIRvUxPNL|K zE}DBbaD$AeLby>J+ni*KJvE)2+|}bCJ@E!REBvnBy}`qcA(mLQ`JLN$TN(B(G#JDf z&vq#q&=oH`bnH7Vxqsh`Gi}pi@~i#mOt&dDH31CY`2`$o#|!y35o(-ifk0v3{Kn>y z&|`eamaOxHc>*Ud^};eb?s|sr`8k)STr(iEN#@WTznjxo=?D&!mGHUqTKx5XF>e`Z z4r*R9D3h*-4*Dlp^*e3uhv2Z!&Iw=({p)DD_>jO>+fGm1JSaHAm$!Hr2U`tu*^+C^ zS>@kJRJ(XKm2Q!y?Oofsejj{9zTN6{2OQbfW!mV{D~mC)E_f~88?TP1 z70wz=1#`owEv%NZcV1)FQhV81XG4j3StB3!Nx)4{*_cSJFlCeC+N|&|W_kSEZTYqy#nmq<8}^Sxx3{ z6uRTzrx zSfVWSEEN^_t?EJtb;}ssFuxJh_bTI2L&4Xn846tnh=$dM_(579v{W16_VQIwGj9u9 zZt;p&KPH9Q2dg>DC3);tVh78LcmNA>dRS@nInlcBtq}L5l@IPd0sEbzVCw4`tbV^K z=(tUgsQxX4A$w9-=AK&U-q_BzUJ)GVYnH;x+m(Ev`E3SKTj9^R$)Iw53|t;=3)$Ys zxtkGB*~p(S;blt;)QvyNUJPNNFm#UKF3*P3zh$6kxF&s4;+cD}98It<MiEv_Enur==5R|AtN0Tdm4Q0TY;W}rzKgE?jo0G}nMH)=^yudaIX$7Z}Xm(=$dKf79%LnDe z^W{J9viNZ|kk-}8^ujEtIc5^SY5Ey5J9L(=@X{4a;soaKgnHqI)j-}$(?Bs>7M|T! z!`#fl*bu#+y_#o-uP2J}+#w&FlcUUkp>DV~S9+TM(>}~1>!qP! z$O<9DdX4Z;BY7r0WP2Ae&iHsb-d}c5qW@?RHXMjSbzfVoGC0eweRKiEZeREje;mx@ zweiaxB^7XXOzLD)Seg{s;LI5G@~Q53aJS zA^Wm2t;k3Mskg$eWS0pltTkcIa}MLuNh`78!WH&?^*C&>&SBpk+=Mf>!W{Z}B9~d$ zz!fjP%zmo4)2rh%Sjq%LGB;16W#0uyd6Xgi`IQSkZ}Uhkw}8#hJb*Q;9z$5&S=gsF z9Z%gn$xpr$j_GwTz{NKcm$cr+;MYQS&)gc*>cXLND=R;OnY0Gkb@O?{*i%@kh=}09Z6+^(=|+RAix(d0V*`-WI~FCDX+mBf{HW#|U-xGhbNoxk~!xyOyCH>sg%>4zu(wFq2h4W`piSuP z&f#v)Jf=G|k#4GHv9b~oxEcL~S7)PfnTDo#nO-a&u5(AlO`b*y6kgw5AV3pJp#o$`|ItUBxscrGs@;FtSY^NjGQj zC#~QI?ARHE*?kY#>O_6~mzcwC-tZB1BwsP|=|Nn#OJD;<_re{ybe88Qq9>ch?C)SE5-E3B)wiLEfoVb7~wNLp_! z*i{_F5l=>lQ5CC zo4xye07I;;#Hq{fqpX~n_~40WczW3}v}sfjpBt|NNg~4Cw^fm3; z;!fiPZt|V_tvE2!4@Ff%Pwc0Lzz)rUnxK_zvG_ZajL9o^ID8hy6iH*O`%|WyWJ_+T zO9by@IUH$E!FQtPD0i&~ryhTXMQgM0rHirH(f15|9IA$sGoJ_yuP+edV@Z#EmV!k8 z1*pgV$7ZMNj!0bKpa3*Tne;N`Q=amg2Xal*7ym^H>67xhZv2=qbOV0lz~-o>ee zC9>JCtm&8Pa0;@%&t6YINbkSb(z#)`DDm!7nx~#cF=c!BqMrhOD|VC@X8kYn4EPTcgIe`b7$^gm?n>b@o!+hT@j0&ugmQk zra@JkF0-)dB{W0sB9?_wYz0#*znNn7v&cb)+~L-6(~#v#-Hi z&Wp0NelfmWjw*QtY;5M)rIdaZoxcq#it1A+Ysp$#5FkyTmrv(guQo}dew+sP#QWu= z>9|N<;M4ti98WK-!^m%#(A&Pdm<~uD(8E!($wA)YQb|;b9nk#1mu& zTad_hKJ6N%>iXdNckYCGe+qXkqX3zYv^YzPUM73OpSN;2D*YB45p#}D7iJ!}8@pkq z(n2@cEk|gp{5|s6YCxg(DJ+=V!DT02q}{z%bbG-Yy22dTu?3Ns@Zltw%{l{ZQj_qI zyU>3V-ero1RIvH7F0R|;%!^j%(cZsYD`jD7kI zUKqNe)eJSLbUO=?LYJUk%M$gX+^~0IIEa5|V(q_yPbH(^wNlGTd$fsqMc->rd3M z-G-4cwCpA<9+}R09GFP|M$W?U*VFKHc_v2ht8&ZSDRf3F5_t!8C)iW5of)P|QRQDJ z)^aqAxmhSMEgLhk>Ucv-ef8Om5toHock6T978HUWUYY2!dptybG{mScl`0D2p3BlU`A6H93QNUOW#PLtnwZ&bAu(t7T7r@~v2) zktYsqkrVqBpxCL!RIDZc96$9%Vcm4Z??=-3k9V43fJ-TVDRC?BCs)Pyd-Iv+cKi@- zMYEt(@btcL(xmpW0&6!<2ZQ%pp;hH8?#^yczH-!T=6*h1lHD1L;TD~2%czS``dLc6 zu0~J1D0_(bLT-QY#%5XZUDGRgz4Z|MT2}$fh7`c;b=9zLM>+gmo5}VY{epa@WO#V^ z0vodFn&33E$0*sYxGdWqO?Uhg$<^86(9#j0tvMIk{uBBFxAx=q1*h;s;5Ag=td0*_ zopJJsi}*Mo9!GZ(R}gg!)t+v`wUMWJ_st4;&cB!WkRE$wu$$kbnZ;3J3EN~akCSb3;3R6Q2D zEsZuTxZov>otDeI1vaM=FLe8O!AsLU3=2JCm{0EySRAH@^LkIR#TwBf!w>y%y;+!vf5o$%R_no`<0dy!=$PHwpo|Tly5M}14Mcf80`2W`Xqq)o z@O`|1<0eiR8T${O+&&23UI9dvcXOFtUd(9IbU6O;8H{%+g0=(cEa~WeSYsLkky7%w z)Gz=(`)6}36>1&3v&dQ z^_5lZj`IvwVV{Dtz8-*Swz)9l>p%Eh$YFq1E~r0j;c}7&;aaYkjr5TSnXmx9*GUe; zlitHBZ85f;U(erb(BQ`Oychiqb;Q6OE73o-fvG0-ai0Pmp!7~SD>l8t7VVFurKT@9 z!{ZO&NJ$AyT%pG9w8)|TsmE;I-(wtnd(1zSA55Rtd9wiXYE~;+1vyoh;B%KcYisR~ z-mZFF-Em)>a@rhU-~S3#X)iz)VsY=n{U|l57S|iy;}U&@eE(#3u6}7R=U)e)%rSnF z+88X2oQc0pykJiyVvUwI886;toyOKe_ zRSqp>6|ljXN2`wu@lkjTzVe7e`BkY{Wf{uya|PGPmL_)OpDl|Sz6B;>5F~Ct!7N^@ z(G8cWth_FnJ+4>avcjzCzMqlMYjA)LNeUU9DB^S-`Y~;l>Fn+215DdVi60==#=a*d zFtm9uydD^UP5Z0)tbq$y&A2vLn$^cv4gJI>Dj$Z{o^V{aP=-IvT<}R7TIy>_7 zH{^}*1T%rJvsRe16`QizFiR_X7`cH$dVJ~IHWBHbu4ebd7F6T&RkHcZYZws1k?Wm# zl(S(l?N>>Jdgom*I3^FGToO3P7H=%p{{lNVW=kSRD53nIEGB<&09phbza{FQrn4)@b6NhnEG~UW42w*k1g*`vY-{ulPWPDs4qR2p z8z^bQlA(e0LP~H4q-l|qkPrUNSCD##dWGifUYe`@mgbwUpqsy($y+Ll1~(j`mFC0g z$*hq=c2=9V37NHjQS)(xj3vzUIm6r&RAJsyXPC4;g01p=0H=@40@?37;cm4J{#RVj z%fFet!xgZ3@Ff^vsfX^%Mq*WeeVk-6 zg5PZXi;oz6nNIzPrsKA?)FaG}+P(#3?vgjAj}`V-r{Lq51W59k zitp}OVE8*%93Z%LXFsunutUyJtJDu~``>pn9lQWn{EY-QITa@Sbzvn%!{KU)&_z@4 zfTP!?xut5yNGmCXMC$_Bl+7k&vPj_UJXgk$)CfE?Yd?0sK91Y&2IE9`9jqJ@4F2=| zAs}rHF7q9aPv@_J`K@C`pKv!gdZY{af%gLAyclh}?l8Fu6Fiwa3|}gmNF3XeC7)+D zb1s_xNb~37*(r6RH=E_r!$yHiQk{n97c9it!-wJ({W3Hhz6yH#ehMDbB7mP)p=P5$ z%X=cQ3d-i-372uWN36h{!UpkTuUWX^tP_s7y9+mVm-2^3&&OA1=JWHH4~3%EgIqw6 z9J<}I#*=YBAZWyC{LB%KIc|c1rtUaOO^>Y)(SRpe_3Vq85#6Dv zV_c(J5ssc23K0e!7`v-KRBqqPPc#@!u^Zp8OR1LRU+PCO_bTc0`WGxdvw~$!k;Y@o zobmnDR3S&?gN6U5VO8Zwyr%sWEAGVLnZ8BbD92+gm(-c&h#jD|XA^5b`W#e_MZ!Dn zfb!=LOVN905neWafp_}O!NK!V6mBV@^kXMz)YC@Ndj6Q4u3u%32mihbWLU&DVJhfsZMjji(TdQf~YCBatrM8b1|CI$#;rI3B zB~<}jas`a^(pYhsE`~qt4<}Yd!w|(tno*TT*}JsqziS2T-o<$OIQ%CYI(j!>u*(dN z>^sBW3;q6rZJDC)%|b84|0C3VxQBbk5S;Qgz`643w1!l9txt#8rjp~FU+-&9#kdbn z&C$btFauot<7l$nFII8B2}X z&4s!KCDfcPN2wh(?1#rxQY=_Ui$fLQVqZ2{Z?Ol>hPU7uCyfPa8u;YOa_;Q3weUFa zM)`kIfs|pfp6rtr(7~ev*|J9wbbf;Z81Jv+rfAx*`tzj_{W%NjE-q&6N%0U6cpg5V zmcmaX`oo*Ki@`cb3$r@bb3-$gQPrrLAHIAJ-)(*wcRhQG!Q1q4=I==~=Eggbg6Tq9 zZzSBK2OOZ_XOk&=TZY@@g%>En&Wv8`Y^MdwZ!v#)c|4X<0&o8Of|y^H?A1?8k<+i8 zFfhXuL-u@fTYWN*3(dI=Cc}h1oO3AKaRJz{jh~s?hj<*XJOE!z@S*)z7tk%WE0RSs zpMu@#K)jf_81|jH!212y6dF%dV?UxitKmQpwJpUt19NZr^{L>Y!J23&0 zZcXKl%Ddp(uqxOY(k01Xyc)Cf)X{DIR80T64Xq!a!`nfM;R_eY5 z@0&j0lb68ME{w!ma|iSN)*a+NpLZ6%7waXt=N#}^u{PdWq=!w-8-T7Lq1!)OM~k-Q;K6V{)3Y~X26+i;|{-Za3=7V zu-m^Xc_Mv}8LauiA026ga}B*fBl{3bU-;BbeUJ)l82+BC6WC!-Wi~?R)%&b$hq}oFiwVK*_dZcy z^=2p-+re=r+L#dA11qJZ@wku!_@ALO@u#YdqOdVzhBAw!C?zQ=?%DgQBuz9ANNJQt zsc2573Xw5GN<|bUp}6PWH=#5Uno~4?l@JY5(RcoW>-wF0-gmFP)_S%o6tj-m6_PD$ zWNFx+&CDn#0!*#@G5ZUpjAHEQWv?YFS7x&ndy3fUe{$qIK7&85a$hpa?+y!nHW_M7 zZ6Klk2UFE6EVfLwoSVn?!U8SArEuep4bmC(O>}IAip2R&$|xG6Tb1=QZhJ`Vhsl2$uw4A zr49)EPM*t>Ddq5e7F}>x(5Z$>=ehhQ&&83n=T#vEhKGS=a{wM1bp=F=dD!K609QC9 zVyRCm^i3a6B?ckPb+0zQT=EN&jQZlAd*5KUu`*=T>+)Bk#f-7`#$R*N&@z_3T-rg~ehiVyzN=-gytmSomw<;Zrb5cf^Mu*kXoqhy%3kfp z^uz|-GG!{x9OsGt%RN|K?NxSBB#+}C-h;4jJd^J)sE{gI+?4;^NJaEb;OyPxuT)&& z_k1}>YW?#mu(|}A%H_Shl4O2%8d8z#$nA+NYP^EO5nOzoGu%4#0JUs_= z?>E83n7!x}nFXG|i{Xdo4u0g7xsH>Tzh=Mlp0JMcLS|m%L}BeiFiGgLJS}J%H3w{P zOMhUAF2dR0@&iPgjyQGvH86VK!Ok!H!5MVuqTYQ|IIMYsixr8<#ZQ=Rwyr@Fy+g>f z>~UqM2mZJxgZ^5*3=;y#)XeqN9iIy@oXt4N{>KY)B^1@E$m`% zHgQ?KpxW$7hxE&U+4hG8r>x+@vG0<~|JVG%WLKz8@r2qeTGrMHak*2(?iL3 zs%W0sV%~7!aC~q(3!m4m$Kbl}qUbLY*dlz^kiT+l*jy*l94T~I&m9S7F|DBaA%Qzl z90{U{{&+<0D833Vgz{#6ocLlRX4PNCnbTyT@>&D<^~pk2SzG$G=o+0Lf08}~NLhQK z3w5NfM7_W(*s}N-W<}(}pT0eON3jF^YA)py7s|5{cQ#XUMy%w6lRSzO27q`}9$wt0 zfIja!aqD3_+`8Z)H_<}|mswrLRhg}L%t)0jt}1{7cednT2|ouJXSLYMSxO{}!e zVdIwMGWSL6G1|74e=Eu6LvtJ8=i7XEziKQm=`)-bqatnJznIH?w1yUR|8lf^E{DxI z7I4o-MSSIcBtKR*liljrfK!B>vje{k2mPHyy*`gwY1ezWH#3J~*$~WXaAR>|4v*WM zr@5)uC_dK{e`=(m`LGf2eC989sIf0IHXe=MT?kGlS9yo_Sjhfd%9mY#!X6lEL)7E9 zaJwN25Bw+3e#|}wO#rh zvF>R0?qoF044Q)a27~!2kO3MyOPH7J0Jie`CwM>ke%Z<=25jRHS8S}v!@gSGSnp#Y zo*UIyd`tct4nJZhzIgFGx}+7u&-$~lyRDXumwyKL%P-)VeJ`N1Bp%Q1Ovm7P&Rp>g zr_vQqezKMyhpBb{QRs>(gavxjVdy|r)>bJ2%`>K4&qjdhXO?$NYe=+i~@ykna|FA$}9P0`)4qklM$2hv)m_gAhAWb#e zDE%V8QyQukBdu&)Ee(A;8CRBm#GwilSt(me-h*gfI5SFnnHt-DHI6MZ02 zqAK+I-DG~ zjgi{>$5V`A2Of} z02OSWF^l;f-w2lvDq!2*Ot3E6z)H2O_;0JbxMLYj%=?rAruB*7z2D5F+8qyA+%$8# zd8!HKbdF$;oaIsOdH5D|I5B1{^>GZ9JUE@g+%KjYsFbr8{qtaKL}?BtZO@H{XE ze5dzgx_xf3nCe`n+vuX+aeOArFgqicj&`qpy&O7E2QX^?87!1w}f3SmZQlX?H1-9Q%#jMao zHf3Ehn_^qW++(IncHWx_=El(w zac-?+XyIfCcx;Aib3Cwo-CdZTatuy|t!8G^>Otfl&nt{e;8p$v=4dfigvi#Qru+d6}J@%i4 z+w(`_fB-EN<+tHuqlH+}Hyv+`ZD0d=fbl0>S-OiX4((9DaupvYS~LQOKXR3fTA;@Eg|1|sCePq+whxY5RR9BH zHJF-S2%kD93j?ixf#0%px)*$o4g|%L$}$6~O9q42<706~ZxlZzNep=~?0>)^E{q_#R%#n#Md49b4Tl(#d$qhjnh^4r}J|17H6HoP}g-mFW2QV4ryM79l8yYe8`e3ca)Unn<094xeeriE(xfAe zwCcuPlGAEpkGC#BYujy@`K29f^YpRhbP?O3-^S(~p1>a7Ju4cpU7OO6c*3}%CsaQD z3uUybNi!V((p(u~H-9=4b(jj<{zwlWqz%A>LALDD%%|L(sp@>+7js~v(-}H_Q&Z|t zGE8c>aTmMtK!l==FY!)JC9ZF=rl6w|(Zc|swcUxdDm#yx{n`Mg-*=%*9Sd@FI7r3r zErRCcDlK~yDxH@)j3s;s6J~*7Ow&jYzNqG~@n(5YHMB3IGBBL^wrs*sh7KEXPM$+Lr^=WNx6mvC{60j~Klh`?O~b{L<+aW>xtZCplt z+Qb<*X7<3_G0C)5+Dz@I%V?{<3mFfdMLkDe3)v1$Iwx^+Ukw10oU`$bC$>n`GAvg@}R=H!82@kJboA{$j=?spK0wtQqv}8YlxH+8loqih|GjwoNLcCAMYs|9}nG5eJ$)s28y;BAZ`XA|Bou}YhzOb+UF ze1jfJR(M$L02H)bhr!G0!0VR|eA7@8jbFsGs;E3xTAzl^bt5>C;5nV@y5sb_@bxbqGTUN)jG!A9j?_bSs)FwoH{qO$Jud7`g8(B7 z+VXVd*I(G}J(-{4uMWAD?y&pqab|9j1eUb}n7AWP^0CZI;$&Ha=Z5Hr`|2%( zc`y<`r3Ax@6b)iktI*){By?2kf}INz!1R?mM!pmLnV(wr9lDDxm?7O z!QY{0?oF(WOT^h557H*_M)I0+nuT0TLC^5tEPt0FeHR(xQl(JR^z{M1%d7btMgy2_ zr;ugYFE1`Vb`NJ(M)QMj8nNY`^32zmasDQ8?Dq6OOkHaMs}c4y6O#X;vQ9s-=WfAU zr*jpuw638J+2YvGeQE!X9NL<{n3^WtAE98L=;-kCG_&kIrERIDJv-*o9TPpe zg~PGVHw|}bw!yheZza>MP4HcHA9kzkr^IT}AU0{+1xOh^mQDUXi;OP|9+bB>nCvLW zZn{lIkLC&JQ=Z8jLUZX)P&ZAR?<;-PJWJ}ee!cWu=u)XgPa`Rr+@ukkPO&fjPtaD^ zWpr`CO;GvIojd%c8|v3B=hRA8Go?L);ex&^`#VpOTe7vD%TZX*vZJhFf516Pw0}lx zKK3O6`%KFVGw6u)3Z1@VC4J>?Cw+U&MtX1m|Pa8##nQy{Y zvNB$X7v>y*dEfh@w#h*7X%Mr9{;BM!-#TbaOXm8-yRd_4BbZW!9o~v4tzc=G={RZh87*nA*J>&fGKq&}tjWZGE?BhH!!xxF zwE6Ho$l0TW1|Amt2}?b;ul*AYxTgzV26C8Sxs4@VKF04km&Pk@oW}Jm2xCs|Wo((( zK8f~?F--TgBE{yrNDlScz-~OS5WaUi8yj_&w0%#}kd1cqq}3AAPV3<5t}77nA{D)_ zT}BhFW6;5gFzAXh+8;a*srOd1&m(4u9(AUJwRIR|Ep^7p7j>9a z{f$I!vLBnK`^8*0vPKAC3VgnmKbwB^f+*cjoZoV|B5Ny5)j11eMxNr21pF>DTl9rj>2$_L(x1?k zG=WwBt_HinayV!?5^s+Y;cr73?5P=nf&2R-C$EGb8{OCo^BK5(v>|%0yzV&jNQ$JP znk2gwXF^-BGIkaSIg;zC+?%7a(7)FUdPW4ZG4V#+DY+hqI_t!3s!)OnTsYLoiiA9I zHJ4dq2LlHOfpJJ9@3T6DyLIs_cW;C>7DVrd@NyY;-D(F{d3h2X8D)hH)eE8O=set8 zF$c{iG=hDV5~?Xo!E*l`_^Lk*Yo?7ym(hFB`rS7Cefcu?eC%pGT_K!PM!hiNs2I;T znqa(RHTQJZM+nGrL1&@wuinp<`TtAjGUMdf7>gm8ddC#&^lVVha347A5#uVC9?7cm zV*b}6v4i4FJ5>AQ!8S~P%>6x|f*NhQxY}zyD-wM7jm6rIgMSR9M@CU(sjp8RYbGFS z24RiHQ`Ahd#XMazzNpCv%On+`=5&@{;uZl;xm92}H<%3(tNc$*cEJl~Jhl&Bbe7{UKv*8STZraM4>qp~oQ4p#% znBt`6k8$0)L%4HxBzBFBLhjaPe6k=P4vp7?;Jdwi;YkP7{CY_;r%)c-mKdQc8;h~c z>e!>#mv%l+N5y+-IDc~vUfN=ZHF-VkY{@C=A9#fh%G9&Z@h8~Jf9B{st_WkEDdDby z&(JBALDue!z2y;*U>%H~X364lnMZK@qdq1{l=1$EN$Bfq!P(MR-ga#p%&xOV71OVv z^3sW}EIR{sRoz@!ohA;i`pm|Dcuy+Ilcc_jHKZ<~uPN$s2&F!rKouWlm^fTtVshbv zNIYf|7yWe`j`SIfqUh^5S~Ulo6{n;2)MI?EFmvsH(GQc)ZGy<{3V7}9MR>Wu1Y6HJ zK$v+F)7ROKb95f#pWr$iT6akleyE-L?|Vb3pYo~OU?Cm5sv&spcfpjR0_I~KK_BmH zQpQS-T?>d|TJLgLqHYMT|C57myX@iq0X_U$$Na_Tm!Z)&@ZaJo6oK-ez%~8<&L-1or3qNqvN7jDm z6nW%#l6Ad3y|;hL7hVd%xb?Mc6eqkd+tbN8Z#4^eFcZ#s9mTV=bHSl`7HyI0Q1S5( zTyNnd8Z#q=rg<)>*H3=H&?$aMF0;{;(?d16G3cIY3E8_-B!gQY!~XS#wB&IpyBv3w zawD?o#hH(6=GEQIz9x$=eVfUC>0KxFhy#?o_b_etvO!}5C*1EOJTE^h_*<8P_-C`! z$U@nTyaP+v;S0v}u3$Gm@WoV=89f{S)AxfH_s;U)+I5r4eUYfT-xmYojV%;k+c0H4^7*G=|P2wR88|Jr96p{JlK{Cl4~pBvvWTG zz;Fi*U82Da*tY_8&4aN{YD}iC&p3az`|$AI7q}vH8Tj^Af^}^zr)28PlD4W+fu=S+ zTH--V;2Jat{(`Nt0|Yi=Ey%f_1k>G(u=mp}x{#SbckA_Nw&PS(dSr`9YcQ5 zHLm929hg}&3)jEei+9%y!}`@?^w=^Pzsl}ohs(7jmTQNj*}VmjmMpyg;@`lGj_=&1 zF^;ItJ>>Q-OvLk|M07a60VkI_0P^F0aU8ZSE_v@0kevX>}Th#ic_3Qy1~f zL?^UaqbQ#4(+aUUf{yzv8S2!O@Q%`7u!>&9AFVclDQ0irS=TS{c)yf)eG$w0t$WDi z?JV*3icKqjZxmzjJ2{b5kiGqY53I!v{iBWEQv0-h?eXDx%Qv+w`OG z7Pb0ZWr^1X|L5CX%qS)oRJ4BcavvwKSg^BIY1koR`Rds3p?tQQ}Fef`=Zyqb)fR+Gu)_m#;vb^OKvS#%MbbX zj=NJ>!1jI9q?dI9=exW{(AZ_*&XWBYqF{jQF1+QR&s?kbsTMc3QXE^ufLAYgM6U=UMhO1v?_|@a@ zunB72lH}>BYgG;WwDN%OEFW6v7p)i9dcCrrb=(@waERX4(nrgRbaSON|G`V7Ytj@ z45lg2)9(uWl+*LUe)Tc1`yI}fw6_vr~MbkRWL*}Hk=#Ru8C$5Pm~O%n?OLfM;DIiPhz z;Jyl+oDjVUqAyB)uwuMEFR-6L_GcedeO1TRzZ!t!f**tFh$OIU)SzLLm6+3)=iI`9 z{pg7*&y3kac;-KlKOuw|`@SE~nsp5zQ^r82Whgg)>wjS3dyET^-ejMv zN3-q;>a^h@mKEMT#qS$v#2k`NGo8?3pr3q*sekSObKkLi=4@@UA8Z0!+-u70KG(7g z{fT_8nkz&H_2&uOa!j8#I`o5n zYk!L3hCPG*V@AN}(OS6iyc+J4Z-SwMuQsw;6<6ve;~Kr6k~I^1`8C5zc+pXFbn`X@ zy?*VEFQW^XLY^17TL!_rnNED*C_gxRE)M>E%@7%F*u(pA%G41$nJK)MBjd(3%xZ=? zchQ|#^6elP9_EGT-R1GO<}^5#wu?`<6!v*NY8aD$9G1*dWy1>e$X!vNe4LHTB<7D< zv@{o7ZoTH_2cCp^ae;i^EPLwP?*`j?Zau6~%Hm@^gC!xs>NMnO6r3-(1TQ2ZaLJ>M zFZ)KE#{H$t;+7o0eO&_EKE_+{Fx(`k3@b|YpCqt`&eGS!*M!5D(3`6{6zClZPw&Vx zhoY}a-fy71nMF5EPrgmpieQ_2=L^?kxjVd#Lo1H_#4mO(88@BB>sm7A>UVv{C1oG$)hHiyT1w~f}dyN zIzjzBk-$0Uip(jj&6sdGs0Psb5RJD`li=#X^tr z1XWruuq8Ky3!X=tefZdX5G-!EC`ovJfcsZb%Tf*fS?1L^$n##zecoIPbEA~Ve8(Xc zmN$aTT2C_TP%F&(COk({KbRxeD``4!0Ed!hga7Rt&@@ZGY=`3`rb;Gk_SA5lcnp>TFTIiksC+Hu}6zaQ(?KA$zeX)BY`EzM9j2xywU(O`6 zqi4$C{B&9NW8P}C_~Q&JZMBfObTEFdmlt&Yb|JLi2m75KkLP8VvO6zzDQ#pc|5AlP z_VEr`IhuM8|`e#!!7_LcJ0`IK9Cm+d_s zLr!rsS*+Cp$e9}h!$*s-)GHUR`3T&$30ic{ITK@~7ogEnhvtS2q?D~*EG2z7M9iDZ z$uH>7Chs?G(0)>D7<+3m-}Wu629<9;Yqv-ggN~! z6Rme6AIT}|Qca*mqDne?s+D9$O`;yZ5Q=xsCfDW{gkuk}Xq!qVlXIw;-={-+_6?`x zpDASV`~Yo=TP!f1Oi1_JB4!+-$vp|M;?B*C#VsB#I81pmX4PqNL*y&q<6ciFxe?1Y zM}K6SKg&o*t~D1QfQnS9O@nfe1Tk5=si-wSA3Ft4OUZ}x zz>g5_fwj%lscuI$UuwwC^cnRm{727zLaF1|kfli#K!P#khIi?Gl;B7|}p)|COP4BM6@9X>Hx;F`INwly-+jW8IyWMBv z0oGW1WIJj)OvSj`eM0wSCmeFx$476RCh%jX(EMnBuGHfW>a-)ar@7FE&C&F0Y9GG- zU@Y5pXd@=dofh_Yq5S13LgGKb3In4oS;n*x7^19=m&)_Ov`7}mMm>dzx~6oes}5Fu z--hm&k0Mu+hW7=Z*y($hIG<&E*s#5KMb~S)VPMZm9J)4+^HdZ#_qLk&{KzzRCq97c zZ`49#;6ipo-w7SYOr*5B2~cpV3z8rHCrbYmBx*UAElJFM27f9SfmP8kw&8OUcn+zM zcslr@>CiRUT5<|cOo~J;?Gw0THQMdOdkNhOi^uk0CF}0X()T=~!&NsO-k`A?#L=H=CQX5 z)F5{}LpZ}Kx4@ZsBKGifE%S9w!0daA@RO4{h@d|`F_EL`TV6nNX_sT~CT&4x&AoDn=L$oonb+^Np=ub3G-xG{$#${yOkdl@Q#^#jAgUmU%&cs z+E~U`M6j<;7PR)*6I!A*Ncu6Ullt6FV@)ac)SP#LZJ#!a^umf*PjVahYCMMzP8YHI zT{wO?AI}VAw$k|bGwB@JG9O!nmlqr1i4DTHPI>a~=t~<*fvZ0g0}5LjBxycXZ0%G{ zw##ZEB}_1-&Yw+uanfN@u)aqHwYzEYqXPP`Jeht+zhEENX>mVd%3!~0E9dq%2$SQI zVY1klhOKcWjTjTU>33ITZY%VOIQ#%{@C!aj?irYB$kWMpl`L-D($I|W3i6nD%74dn|bgQhCT+Xhh zyp2)ha()>-d1y)Tt<`Md!qs5#{0XPI<~%5jW$<)NE;sZ)TlR9@F{V(Y2D$T!m~W#i zZ$02TpQO+iF4}~1OHZ$XZH&6cYHYdc>Kp_$)t)ZJd7P>+n=&btv+RQ zeh)#1kUTcm+6t{+$T04XJi2Y}fS|E5xTT*azRF(1;f=qbu_KMybmy=&Z+qb2ige~7 zBKC3bY}UmlvbPpnpsd0PW(>82LXQ;aQhqGtTNa^mjVV~pDg-4#%XxL-gDCUQ1L!$a z0xk~fSl?uV6(*C|wx({t;W_F02$~8egI!kmtZm7_QJQb#_3wHdy zuACdc!xn>fUtyp6Yq0IVXMmj0akFi&4NZI7%NC_aqR)gWV!zSF+^6fMG)lCBjvUK` zdoSH7M}8G+k(t50k+r97$Es*nWe{2B$WZyVb6muvDtM}Dg${86Os)4gXC=1ag5MW2 zoBgHS9ce%Mv|Jsk$JE2&b*H$8{r<3I=L)vZSD5#b&*F@(n^@m}*`K5c<~*-i z*ukD;E(f<_!O0(xv3V43*k8|n_z$50_La;gASCzqQe{b)J^LtBy%x!wVAMwkr&HahQGxw9m1$=Q>sn-Bq=o4AuiaD zvaCK(P`EP1Sj?wQvw|u5MjiAd5p!y?AhY9>Y35HUU5-1(sg}M14XxK)&et~h+SeJJ z#xLX+UytS#$0oBd^I{^6$t%j z`&dh@ zkLlR^Cxo5dlnHY@g=f$~3*GnfxU3R_pEmj0Z^)cMqVnc54OC9zwRp^xZ zZjO<;(6JzhuEB8=3wPhP0n0_3W zYhFdue;$}(dQ!-M$ckgP*`X&Tpq0TJ)Kg2vEq0^vQL4}_SnUZG4hgJt(|ic7S%cBHTVTZg2f40eqTyIL@)Dj`rR~5x{WG(RH z({30pyO+PIe3?eJl~Q*7f2_~VgY5bHWw^O-5XubOggu#v$?coTQ}ZV2FXnMU*L3kf ziwe}A{}tZ)<^#z_!ZY)QaPOQN%W52gzB2~kW$Vq{m=lj3E%w*2%x}NJx#}F8$unXB znGc~_;2pFtdO_#MOkvvw8%i~XJ5lJI&+ux(BJTY&YnG^Unl$&QNb`kL=a#t_Du2I% zGM3+j&Y$CS#9mRVZPr9Tl$>d~b~af<6&){KLHRpIk#p}=*cJDPt9fq5cP`+eE-Q)c z{G&w+ro_@Nd`!_va#AjGq_oeh6e@^}rxC5sNPzE2`*yFFHs%eK*8dqIO>;MpZrI;I zYhF52pP6gu<-?8ACK*}j8naRwJxIuSxc8A(_DrR>Dp9P*P!p6x{J=HuJeX-_a5Z~f z+4JXWtoXg6^ykrTN{JKx)(8Ei<4?;>x7IgBl=Zq;;FsKFmstsf z$Jt75JgsMw(q>Scjc}J}D5iLu>lD&#CiU@oL+aBy$t$Lh^ngYp%2)+)fE@?Z{e*qRBMZ3-|EU$@&S5+7q0?RreO!gRr8jZdglfq;B~=>! z{vvF&5VGXq!IbhlgyQrQ$gVmLPsylI%A;d6z^w$TpQ&JY^*K=em;f>Bl<>;J0TAGS zjfo%ovmO?8ptY-X()pKTojv_fB!Wsc}sH zdnsSN_BQ(|Cqv(hm-)2w@vB~l+|Y9(aqR!#&3 z$3}tsp2bEL^ud$mg;2k&6kA6f$1KMycxB2=fge_j($~%SX@LyJYj^PHTXWbdwN4oK z*BVn_cR||k+vwb#k5jqP;;Obp{Pk%T?vP)JuJXsZ&=pa*UYkMeWJ~mGGZc72wXk{C zcAS(OjpD3N(BYeeljMXssHOx5et(3`OjR84${9mxwTu6X{0CvLWj&ak{YsKR|p1 zrtH{;LwuCP2ael{6TEsvR{P|@9Y1n9$pzSSE+5lJ4x@oi&Fn*xD`k#vhI7H&F*|=X zBwd`3W%{)kAyO7EFEbH)FY^(r7O9K>b}EUxY9u(b?j2}1*K)gVOSs?7Rp4{x2&SWlJ7gsEi64vd16Nby=6rg-eGMIGOeW>H(X^m* zH0`Txg{hNop{d}-S};OEyi4LD{;ku@8TS7VPYJoDNB_RTtmR42*5L)k+Gbe4OvIEr z(%FdZ$XBHfV%)l!cwgx-S}aXKZ3AnOv}qTahW`hu&vrU~^9W|&^+c5Q^&5HnJQ0-K zT*^52g5s9t5pOGWuEx#4FKV%WZ7`XLgDEv?m z`p7~O*jAm5_(sJCtI?MxIW8pcy8G^xJ&QG?WTvpnpCSjnszwoNexZ) zr456QiE5snhLf+dxiZykia2|h?OQaR8WwS+wLt^NTnOY<>J0e#OWfG9-jks5Mv19) zeCF5pyDC~IaDtVSN1}E}0qb$qLzk-ey!SvOigK5ysZ)-U;)u&INcIHy4-SI^hr(&c zqck>i?sLfXj^vLO-KBEjZlj-YUUY4AHiYfU;-&2)QD=2E?8r-m+#whEn(FhQS>p+F zrniF0EHf~heu1UwjFy;&#z@AQx#QR}6Ovk;;}7-GqN4GI%)ehCfJ}sDW>K99xSOpH&*V(N77a-s0FN+d+y+}AP0_WS#n7$`@=`4;ZXc3jP05J z3`8z6?EA6=*m&#{ckN^oM2&Q1!_DPjpu%~6yhk@b=SLQNy(Dzvd{>7Fau!%s_pQ{j zG?VqrN`n*82O+y;Jk$7cf^!PW=C4k852h1;@K#OMoXjCJmS}u|m0Ov}jN7S81J5lxV|^9&Tsld>S!AK*JX1^n%2gN4Oo@LJo(K4)=k%PwyS z$dfYOx|5IYu41p#wV6lHVc6U|0P^kham?Quc=qu$JhZwk%!jIMu6-RFHb(;Ed%iLs z&u+MMU?dkHXtmKRg4re6U%Y+h112}hp6?vF1p|s!$7!_y3r=o@MyYeb? z)P4a!4mI(uH{;mDt$ndLt_yZ+CW345W40%w5te_l#O7g}Ip3*@{2y;`=r8}0-8~rv z3tx3JHea8W%Dop^L~H?{<4N%1=tcN&O$Ga^)Bz@H;q4VtR%2&?|2z{IcwA);(m)tn zs>B_K{V+tl8`R|!`AF`CC^_C&VBIIN+g+DgtED4)q@zlFkkSt#>KxKR0EvK6Z?)Y9B@8wBwoCogm28xGTzjJOSNDuV;&G53_7*F`(WX z$=EULan-79#1;*V{gVjmt@Q;zZH-82t%BHnW(0n?JDJ9AzRon)8N=ua>S(-64L8q@ z1Kahw(CYP!RaZoDuihna_BQtPLVg0f`&xrby{1FAFU^6;cl0Uhcm}zT%%GBWrt~p( zASynOWzU`U@O`DwY43LxMITn;RGk!@v-TF|@)`Wh4?tQPpQ)dHI%rj>VtZK?EH8Kg z_upIt`Qaiq+5Z=NquQ6$5AGtv)OW0RQ$7Wq>PJPDBdEjb80F5dWFJ=>lbt)G2)PYZ zk>SJ?1%Kb(J&RFh)CI&nkMP%}S7Zma6eNu}FmrmfD$rV@;ScpdAK$tq}B%E_uj}1Zx`n!TMI;wk^eV@FNpS`|` zZ5VP^|DSMxS&)_r*`%OEI`I7uTMBkAJ0t$8NdMS(p?_N8RMPg|CDZ)O|TD>rR2- z3&+7-wwg(Y-Q)Z&3f;Qy12Jis6>Xd`iN?N^N+PrmGM!y!Wb^$wSNwaR#8(`OiB@jx zVD=O;ISA5e^WCIV7mTAj558cvnv8g}qN>LXZ{*cJa3?lAW%oBbph((|Z>b4) zm&l@~ybLvrbC;&gkC58-ca&!GyD3E)jeA0E#a``m#e>gSi4Q)tM6a8d*~7F_Xt}9| zBhECkb^kMT-f=ayVH~HOc8Ye1(vXzqd9Le-$|&oNQW8p36cO39WVDlZDJ3l-YP9$K8R~?hT}rAB3yVHd6cdj-*e?7x|Ym zaD}Q48gxYv{=+YvAKjEaA!uTZ=1!rf9At#?70yD1sC`1!CD}q0Hxd?4h@}OUZ!z^< z3(nSA!fzGZ&X7P{jnwHNO#kYK7G(?UW6$T zl_;Gnj=3t^@Q2)Husv8pHQ7iyzu^NlaQa0PX8hv(Cd(6bFkXjNkh&2`iej!26NKbnM4QKg&oxpEMsXSCtb`rCM< z6mfoNAL}^b8cLHZA^R*)7h+>tI=Zy$wk;=|Fgv=VQ%>hj%B7vVYO zYLrq+CTl#0;Y@3eVDZD(O#0<|_V61P&V6cRpRe(tDG4$3fpsDI&~gOBO~m;8<(B+| zb`t!H{+#1sP>ts2j}_LP?x)!|e$%rXWrcmNIaK>(EOE$@;?HzyK(*K;yg&Ur20k@M zjh+ZRV{wzX$+*GMUQz1$E)D+4mcRrLccPwE$1dhIvrQ+pXr^2(Jnpi=Cf&E#?$FCI zVke{D25p+c-9PhHlIYisyXc-0O}g~`Yeuo9oy2|eLLGZsoT+Pw!ruyfKlWD zk6n2;Y?Vk%{|G4M1vBZVZ!jGeFW|0|4|^)zN?i17ypN_at@qMaVlGj8}L4 z#I|2;_}!-fe>R+l(906^dbueTZyie|_8HN`iOOJX83KFz-s6CQC90d$k?`0jbaDDr zHu6;^p44za`F)Yp=6nN-)RvSAn945AG}~V=UXH@!Wpyj#6KW zXM)@Cp3^&!b&4cHhYWUy#8j$%Fn~7JrPKQ#H&VG+u6~ks46C$uK=Qfe^u_Mi)N~ui zFuEIw+m?%Cocd;Z(D^=`GCji#w9JJ^qtC$Z1ecp|3BW~D4`Wwp9%lMHByT$n@ab9) z6j`su|2J+kZrf#qTdxPxZT@%Y#RYXVb?ieraRz;fFQOa+Dc~7I@y6ocx9y;>aawRaTM|oFPK99qa^ko_1bzKa;HKiSe22?7 zQS-YiJ{~s?c$FHEt-O}~{g9=1?e7vfr8=4bTgj!5Z`svR^3c@wi3*Kc>91!=^sjR* z-E4G+6!%t<>0c((nhBQ$VLPU<=jJzq((E*nfAR@zo_8166Rl+WqC=3-%Iz+-_n>u3 zH%cXHqSx~w_Ik1`c=DA|FRc$cxgNsQq#taMW&qx<%x9`wWT=g98uj{mjhaSYB7&rQ zedbuI8jG4XvFN$pk6JsPq(0io$%J|I|Lu>rjze9{ApPI&Jf+l4GCiB zc(O|e=3sp);4U8Gw41H4ASfJ?C4887S(~`$fEXqOH$h_gH@KRV2ZJJy*yr=(1e5l> zWSz(Apx>5F81hCEG}kC#eeznolX?LbDvrRqNlG|c+79-n^HDF7;r&gKU?Zl^Vh{R; za`~FW!2eQs<;|-UP@KSr&A+9vSh|tR;_ej08+?Y;d!-=nr;O3VanLys59d6mvVlTx zlns~(N#jHCkIqa;uMxl^+5K>QIfHd8gs{}O3Yr>4QO3dm4C*+(D5HuA);oE_;rE%B zTu*&gfLHWu`cM?gioEV@3s1(xlrnMZ}s;O6OFkUI4c9&_W^=r4V+IVOs%vh9U! zQ#=HPyXNABR8MR@77vDZRtrK!k>hb#V1#LjxsPdl?2+QTo!>@8#Y!x4-4k<%pjm(6bD1kTwN zm*`76zu#vkC%mmvz$Q9uwMaO-rkm#65s=J4FMLtpfg37=IZuuT-{4UnY9^GNvnO?slG{HRU-xvfx#|bgo<9cM7-yla6Ory72#}a3mL3nqTyBluHhBIO&*pnb2&3y{A zHtq!Vy;ek*+WOPOk8|h&wLhd~t^(LVE?8RXV|WwCpx_^Xp0jUYYGD&D*u4=iDivcD z|0@i>GvZH?9mlV755#Q=55Rcia^?oGO_nF@a7Th@;vs^NGi!XE0027!PHsVtsHr?@QwuxNT_zcAC%0Y4$liJmN-* zG8(w7T@`kusPp^QZ9pwAYczBVLD~MxIMUHf#_zoVbpKzJ{%+X_o7uwk{ z@k*GU?SyF@PeXqAGn0||hx}M)#gljSfL)Hg%&1B_=Q$((REqp1|KXo!hbVK@jb3@LOuDu#gOOvtc<_WSE^?qai~68-(Ld6! zP=*t@jz-1pC>B)H?KJYzfTx}dQ+eK)c_J1TwRxZ%T!bB5-UyjKDsjbDXtZyuuv>VarrDc>X^r!#_2=UloKXg$+s=cysUjtIJLq8h2yExh z-&6ejpvzdA+IvdT@bEMEqkS35`>UXe(q_0XlR@Sr#gM3RO4NDAPrCC)fN)Akv`}wv zq);L?RCprAR(RTKoN$wImT=6Eo5GF%jtLjH?4)H^3i1*NVB=Z;^`ElMezHb;3qV8FU}M%*52)CVLY*z-QuV`m0P<7-sJ%Y!X`| ztSw3uy4+|H${QXRzD@EMn%rp<-pH*NDt|a6tRDQygyTo7|7XU|bSkI6w_RcG-`@qb zuN3HNIV0R8+=q9*eq(ypjK{phskHD^BlKTlaO`0&yX!22hYkRVYt*8)77ys50WqOV zd8AOs@{rKGKTX(tSX>x$N>k_}vOqXVH7+8g$`wB#$(sW}Wc#5UkrpFq4<;fq^9n^%j z(zsPDl?+X!1LCjg1}QN*Eo=rnpC5!;&+b8^iw!G&D+_)MF^KXmWNE`Gt_Ng*E8PoG zvFZhU@z{c?(K7ssA1rDp=eQKCB{~ z-Gi=)-$>)X`O=QN5v0nMg`cLEK=IC6{H_*?SH{1EZ8az1!-{=i*3^loryHa5dLb&4 z+c@X=3pDu9hH6TZ{K}*ul=suY6&bm(=9db#OO~Lmq6?Yj;)090bJmHFLtM7Hh4eLk zCw4b>b3D3H$gP@*A+JvmdG0PBMfni*ZA74UWeGfKRAy)Jm*QF-b^h&Z(P$`U&ySP& zi%Ew?@wvf02%B~lpO*vvktVb-<{#dVYQuu@Q_1vi`oe{PH0j$(JiKNlJ~s8I zuOo+`#V#5D+jbU<=6_=Bk9y;b(?x7hyA>4N<7xRgR84qb_fOguWkKV%@5fu;qEYg` zC7to#RxZ=}1=?f_@hek}gMC)$XnTt}kPwV}W=+IhDXTD};S6-`+d$jrvh=i9C+R=V zbwCQ-i1k!k{Jy*&*Ls}AfdkixhNBhbFO?BS^-LD3J#M8lhHEHi>Y@|;JIK4{k8Jw> zkF-GK61}&0Bkx<;HvAWBf%5A2n5#z&+3XS%fllHm^CdHbQGF(c(+_mgnLAF?%Jr7y zWQZMg83+Wsux7Gmju5n?1He>jE_LuwqaC?D^p*8`;lob{IKNLKb(V6bS!YAZ{p({W zbF!A!%$61!IdP6SIRl*BSC4`EYcXrnWyZc{JqAlIW(RXO!-9`}(0anrKUtV0}!_AVV}{D{x%!}O6?4%HZz0gs0=XleYJ+SI+HGe#y- z&4N7ohr2_36)j;}dyj+4+FZ0qvmq8saNK(U)zFFfV*65@$aUB~7uUnu z360#G`5G}fL0khYLXT z6~~|5V^0=cxY{(;_wx$J^dyQ?|CS?E${HOx_eVW)v{9A~nh&-Fi;NVetn zBbGNemn8;^2sIBQCyjkb#)LMI_xcRUe}-Y@gPD-kqkyf-itO-pBvwbCfQgt3$(+KV z?8yOkO#c>k)yaqO-_KNXrIUw&rky<3w+bNkC5m(I*>k(Av1C9BFlv4gk(mfEV~;j2 zyA(=f!WekB=r&w8IRkz61*EGa1T4ypae}V|_B`z-WedjPLO)yZa;bqZuJiTn?rcau zf0vn%-v{d_N#mpLW9&|wZy@tr2Y0HO;^qw_tnXecG%nn*rkErCI#FWF3tD#Z^dPJ6`covFmFsU zaJuL*h+1@uUDMV87iNfK%&+_^ zFs0ves86~V?NYo>Glq}RpVQyb_LHLI`PWzMpEpIA#r1qnMBjyR=l?Mabb}$UHcESC#)PZ1A5JOfarol5H?NGbX-Uzy(2ymR=>=Eq6QZAIHtwNMq`|^poV00OABYK>I%oY zP7&H4&85HMPlKPN7nxFB&RcGp4do@N;2E@?nS1jH6S-6z_im75>L155DHr~t^;ika zpBhVEC(Wi&?*(L5;skOqW-M)vOr(m|GwJfVT9_C+p6}Q@gx#bcA){rYH%*p9Y@H;&3qh1eJ(R#h{MH%+2I#O!vBepbJ5b+UaZ7_TR0zA zTgjpx$4#-B;Xpi}cac{;IaK9{sPKqE4%frb;aC6G=ch}a!O3ABj8y|q_^sGQI7P!t zc#WIakEY1ev;-;CD_jBzmG0F0k{IkLdkk~M50Y6o``}Tq2lSo}B0t*l(fij!oD{Sh zDmGliO#f}T?R^E2elwZ&O!!6RZkh`h_fG_aFbV$p(y9Ef^R|IK#~&22-Y$$>?j}s1 zsv@kZZltG_oaxPbDs)Q3UQAApB-XpfBJFO2ze8`Ct@{nJ+*q1);6%6_RE@{xr{epe zb1-Ce3Y#CtV>5f34v9_>4u@F_F z-p-(UBh^T|ra}9vd-S)7l8}3)(J6&tO9QuJ!Xt> z>(@w{H{l`dDw5$JO6x_nAO?k#3-R)lrzlp|j*?#U(cS(#S@~K{ka}t>_3fHUo^{k= zr$B?RC~U_LA5k3mu1KdD9H2f+#!&6NWau2NBhK?j1w|baAg>fi*1pUoH2Mh1@q152 zA{0?RIuaF5mY@yOju(3hG4PcpdMYKLTwxE+SvVa^jGmDH_;FZr>Q#-0{Bif;fgFM3Is~-tI)n9MG4gcRd%|s{(QStT zhSiP-D_#ncuWlG%S4U#!Hqf$jLUw#KW%h1T#obb8!TE|2f_)a&2OfvlF1c9IeFpED z=Hbhn-Dnb$17T!8eI2?DzQm>y%Z5()Z;?2R*GM4_-%OY%YHuOVu$c)ycmy|%<_J1U@{U~W#7RP>nhGg?QX}aRf zF!o5x@cloH!HcOO%>m~jHQOHNY$=6TgMYZWjx0>RGJ*E&A0e4b&e6@y zi)l(n ziY&u5HWIM5zLkj$lb~Xie2BD7CuaUtP+vX(-xMFi=M&HC?p+FnRoxbJUHopctxA(| za+id+or!ebJ5^?nogVGeiDf?Ty9*VgatT&~Ivqs3IY&hrlH&p6Yk zle1~4_c2;E&lE>2w_-$u4l)~zF~lyH@Jh1C-W(-7;P;v^i%iJlqV4oyxDloaYte`6 z@Yo%ZVCst6;ZkrO9X+##j_L0pYZlC;Vz;}%hrbg-3b_8v=})kNPw?%{OLUfuH}#r# zf>^A-z>J)jgwH&<&#U$cEb9v((N-Gdl+9TD#qGt%94`dn9A&zo!;k*XB+O6iDl}d? z6Vf~$z)BN0I{R-e{ju^96>)T+;y0(#o9D-~K9kECR!tXuJ-tc6PA(^DvVcaX`%{Us z2(tgU3k3e+I*ZAZVN@dn(#;2$=0D#+c5ofc{W%05B<}K5CEt@UHzPRnK#3;aQKZ&W z)M;`NA-87+k;JTpl$}&a_A1%apgEGXFtUuxP@bdKYLBSLuo3kiHyh3w)UZihCVgbj z0Q=l80QL2E;6aa{&~GRU8B11^8EZCxw&eP{{py@!_09)a{o59Yo#m;UR5JIBHKfP1 z&2fDs1FW+i*~Bpe7se{$wvB3>FK$0uWxbJfi{{dKPC{C0)K7WV*GU}rUU|4%6b_xz zp}$N|p!)PlINn``n*ZUrJiji%ie)JK-p5vUwrj7PWpME2Y$K8=2h zXCtrRPD@k#BNG8v4z43MwOm))Jr_bSu~5B(cm!1YHh^EfO5w*B`MygXzf z$-IMneiZ?qT64*i{gdeGVf6;sVoxFZqHEHj6n&Kh(iWR$VV)MdtL zmN1P^w+h-gkNk*|3b8t=M)!M8rj?cNn8?C&;9fM2E-L#>ZbzMgD*<6l#=kKTI+yd( zCJln?pHRl-*#+J?or{b`gdIN5{|pm5Rx`I-teozsmmD2%RR>>}Mj(eDEJdVi82lsh}AY&b=F@~ptI#h6TT=RDsb3y7TYGNSJ= z4ePZe&_Aw~P297NoDz>?&L7lRf)1>`?G%Dg|!dZDNCquS`VrN9Cx;14=IyULsb_gj0#T_gdR|0QoQ%DwHM97Oicl1SA^LgTzHri z|7wO?H4mXeR0At^ALmv4Xk?asxX7BU;GTQS??CB2IpP-WOJcb^k_*@I9}a%QtebX$ zs0lUj$K(t~f+vcOyDA8OqyTy~R`JG%2D3@4Zn3F%kCNx%vBW*UjvRSs0jKAe5{u_m zM9WGJU;O05DU*w==IlITI|ix7au0T5%|d#@N|u`NHxsuzAw*wHhS$8sT_EM<$5s!m zCOiGy$h3e6vbjBp35h8K=}|8dS-cF~bkfL}nbqWb-CP)ga;Vn+4#Rg^nZTKo(eTVO z7|eSJV~hRhN!@w0;-?5zdTmUX+sD()`{(JZx3a|itshMa8Rl5a?)2qo32CfZNctu| zAs!Y3tU~@JvSRcSk?Saeu>W+J8xO_NsiqTJq85`_$6s}tS8qY`yl!}w7DJ>5EU4L& zzvRcKd}eiUD0M2;?~B)X*aO<=WP7an|g9<-(OQN+ZIWYg=cWvdbH7fAwRRZpLll%y}%Kavn;eoCK!8~oQtEyFjeb?T={C96ytK*Bva*t>T@N&S;Z+)HE9*e1l~>)6^$lLN$YEyZB?tTwy$^2Qmn0>7 zKMLZfUWef4hw*!4G`+~u-j-U0WR zbM^*!UxDKXEq#nfcD6x+b1)p&;(9--Bh0J*&N|V5szi5Q7Sz6O27ieR_TbY*lFy%k zW=5g-Qjv2WpAkZLCZJr(0<1ENCPU+FsAb_Ka*sJex27+LpJ@Uxebq)DRqYcLZcwM? zK4X}jr=G)~Nv7~X_dMifApUB)&TNaQV&)%9W0y3`;pzNmjQrVnaIZ?SzvQ_FPF+_( z>++L0{!a#29u6njU(88LLNd?3Ru@ZK&Vgr$Kb1crMoq_EWM!oOqdh!d7`C{|F}}k| zpGF4nj?^3y=6;?m{5>5H{m{adH`_pQun8)g2I1?pNzBH8E94>16RgxIoJwf`J8q}D z&Nl@M-v0noF0Zgb&jG?0HxqS@zf6;eGHdcohaQRdq$lqjCr2ckiMOF2{Jt(rJK{Q_ zzwka-3Mxo{x&}V;UrY>d7em={0IB51Q1Ma?UAVjLg77%jGW#LhRvyQWZ_8$S-Bj^D z{{YUq^Bt1@D~Iu}epua=2d-2LeM{Hjm9~%U9ZPreBx4nwtZ|51bU$NfiZ-x|Xcp;w zr2!{R5@5xPqYQ6QlgY?F0ghRL=wBfNQEyb)eOCZd4K72W(Jm%a@;vN&a}m&|1RHQH zx#(z1?6M-zq}CGBf(szxYYO+9DigSrx08W2tEmi6n}&ElA_o2v7`h^w>tQw4?JLV- zoEG|;-Rka_y5)N*|SDJa?lDeO@QzN(HdYRlP4Dk}I~ z?HT+P%*LzJONmC)a;VuOFKGQ13ZthslBhF7%uL4;@@C>gHYy>He1G~EbaUrm(Mg8* ziWfmu*-p}_KS=f~ti$L+1A-PRu<4N>+|WuTW}cJboUI!DKF$t%nQGo%wLr98X#_W} zA`CnJA^3ZP;PJUgnDBWTsn@weqT8d0dEg#6lQf6SmHdy*9O4+_*S;~@+dN3_Q`S-xiHIN+tHHV(MC_)v-#6sEO|2VHlIg?;B7gL)&C_gum>@wB` z;pvrRMY=TBjfsbkpSIHR6I)20SQ6<-m`J{x53^Hi6i|746FBWWPr9-Wv#T20*==Gx z%=q9(w61K&5YZCMT%JQV4?QN{#z$bQj|U_Ld}bmuyqQGN3sBoW6UXWvhJAs@>7DDx zN#GHA##9pM^Lj3uw4;W7FujxfSi79;?;S@1wPo7z0dw{u$r= zn{f_W$m8$n6@2%KVNZPgOj72C(5;Rknb)c(iIs9M3@P^sR{CWy^SSQ- z)gD>aq@Hu8ky#iWWI!4&G!U(zxiDB;4gYq`uY3I0hN`?eLS^>Y)88eNX#qczESqOT zu8qiWUcq*f$O}fj!6{7FSD(6t|*stl2yXJ6r=<d<4CZ#qB}UOy zfmHj%!+{P->b;Jz@0MoKuQb|LM{+bF>_EGTpr6gYH z(Puv!o+UYJw-F032@JOQ1NQL622XYUn;M{@rI@{#Zpj*R%q` zgG?2SJg$ze2faz}O;1wX`jh3~a%FQiIe;85jx5a|2G875van_qxfRh0*<9X9yP%H! zt$YA>@|v0XwmG1A?FdBLuso-!lWj)olK9(CKgKZiGE8yOpkR8+nbf|l1Vps7d@cH4zxbkY$t`3_if zSOMd2#DJ~!SkgFkG9I(I#VQ;qfr;DAxU3iFR4Yh@YTh1Jv+@jk%iR)fRTt82h5z69vodl9QEuXyKE=oPM z(&+BWNw6r`oHR^Dvb!c6j2{Lv-Vy3JAjNU5&E_&;@zZcwTRX@EN};mcR9qxHLR8Kb z!v2nK=m~CyH(hgS+OgAQ*@rPy!lw#0o(!Ucd#WI&%^x3f{^47v9#D(ov$Q}^Oa(r} zv|>>f-Jcaf3tPt!!_qji!%P~*YK`zrpdPzb&5Ufn=Ys#$%91kim9VU76T8x7giRM0 z!N^Njd2(AM>7?JgDSTT&TaSN&d~Qc#nlqPv8^4`7piUX9eA%(}`O0WMWoYg&r%;VcFwiZLR@n-@R+|eS z)=w8k&K)cCc=1T^#90wJNG0A`d(a^7e#QJX_Vl7T$!mg7E zC%%yvizEawvt8(dgx&O(^-21E+-rDe8H|SyG~oL9myo*Gh31`#poi=x3kyFj5|+zO z7PbzL6^#)zv!$-}tsI6gxe09@+~<2# z2A{qQ#@%jqSYBdE-~1AzMK&KHoy$t!z0?Gue}BQ{#T>=lxtr#?$qP5Of2F~WU9>3U z7+tnkk(#^gV2@p|!#(NZ{4IlLFv)N_eEGTrc>V9#$Y<;ER^A8{oz}v$5f1P%ae!T` zWQ5Kt(a7@--T-_wVxoC(Vx?IV<{Xs-2Kp#C0#KE=s zS@^MLHEJsy#S=D{sWm!K!yzejyf~ZmPhLk7{8rMviJf!>9Y-gwzRrYvZ6Xn#PUNyp zEIAmej$h}6qI97f80&D(mpv-aC(`l-L`w28dv;+DWAw2e zzI$=A7LLheKF$h{Bu%GAjs4_u#5a=h$CP=0$ej!x6vbt7dvT_B8on@>#HpRD&?Vdl zB+XPA*TNmd$Y}tB)?{N^l`l4h`oigeOtMR7GP<&IAk0;w{V!}_Sy4As`${4+riFPY zJ0G<#J?1UE-wr*PLA8r6(eqbjh^4Co)?U@Xo1r0SWq1wu98kdLMu0oYJ46COdq?(9dJcQu-Fo10Sr%OlY-iEyQvGiiBfG(U? zPtT=3BUP;)pg;aHStu3G<#u#1yzD9Izeq@8e=%cTVNHL&iNlv{w+s^;*w{UiJo&u816zQgUSN1?{t2=jLpa2!r) zh;S=}?Nis#rkD;Y_g(-xYh!rdZm*=;N-DJESu>dE>ykh7;>qV-+d#E~NEpGlO zg(6c@VaCRjB*yO%dEYHUgH7W|+rsUnbF2!Mts(5V_9WLv7L`E;_+Uk5gNOrwg^ zHL1$mo3Jg`jPBefWG*$QGrcBPAe~6Spppfyo^_TzGNl*V7Cf>)wU5jE|53uPWCk9O z4TIbM4!CBUI(*?T0KIGVjDwdaz8x0j<~Df{?y!JLS?JSx^EAqLy+HfFEF>FVY$WqS zgQ%tc1=zW<6I93jA-*a*p*g0GT$AsB`+ctXJ*t{iEdCeX3ec7={Y+C8oS<(e&x7d z%a{^s_$rsP;lb12Q`c#BkvG>U$>oQuMPUu|)87dp#iJrPv=-U`TWUHUkY)Mr*1+^eY|j_6~^B(CcRPKU~h1a z`Fi*_WJ=bO)`Do5kujAnE}2hrZQ^N;{|EBHu#H?hs|K^{^2y21-Q*(2o|@@sOfM`P zk684P%$~7?x<*UWDAUy-xv~?ssTYE`$_sdXz#ST<9f5PEo$%;`H58j=z?#@0h*9=| zl;O)zKG+H&Js)9_fd-1CYzOkH0h&iNU`N#%j^=((+{i>&o+KzUnH@%&8JbwfX zdPLyD`y@zhX(d-rg|JDbrl8u`37<}_A^*wO5y@OHxcSqK_$RkQE$(`U@U4xiaQn4y5C=KREw8#7>SZAbWf+!A`DY?>g@=SO%z) zgGQRTwU~3Q>~tksm7}0<5lJ-qhv9t}=NBp}Bi$xuOzFccFy>1Ty~18LYUO@dbAx~y zZvZ|ApM_WIGED3talEX>dF3xTka8&@d|6*a5_*q=>KtDv=oyQ;=C_IYjWDw1;2bd6 z@dGkyMR29WCV1?2if5(kP0TokyNF{wtHgIhkmJs5JHyx=${efk%_@{~kHQrfykMQ+ z6>MG`iPJ>?vgfC8S(hv8Ncefm_VpekX)z*<(>9KA#VT>^<8;V&Z6wdtv&h^vfn=wd zC3r6>B~2eLl749)l^XqhD4m=&)pfBJ@C_MnA~d#rIZHIh+EwJ$7La% z8+(z7Oj5zWGfM>Pv=71YCOsy7$rHFFtB3C=IguOjuH+@NiYWU%WgaJvuq|_>5PF}1 zK$#n4NylPy3g zxr(@y>R_;sHxza{;jxP4ba}2N9b}%71i4~xhzTVV8h^ltx@LB#^m$Sm{Fv0+50Dlj ziyp5zFVCC*P<5j>CMWE~19$bX%KbYLe`idaiY4i)e=o?`1yjkoKMXse(gwD)UneID z{-cpzTgiovN5s=%FKU@`Zfn`AB>C@HXxZk%x?DDdSJU2uol6GUqo9J>1^38NF)Nrc zV2-q5#`$+>ZtWNGp#b$GNlp7E`^&wd<>C2w)7H4Gc z*1!zjZloz*c<^%`t`-xadc~q-ZE_;zMXaKJCkM%hQxTgo#f>iTtD@tl`Ou#Rgsi5v zTqlIf1zici=)ilJJy?J~r;VuZPbc28j4m?Aww}$MI1MjcDgm!iZQR1w#n(M@=n-Fq zDSb(3Xx4&{D&OF}m{)89kzoGjh0?;Zn?&VU0!%%^aWF%l($~|FroBj_5B`MFQg^*8 z?k8H{#j2NBHar{aK1@WN_(t5CZ%AgjOVLNO%E{Xzds3OMNd(~)b;ibzm|b>}=)C(P z_xBBG*?AtHM_k9r7Uj5-%ZtBWTT6cCaL=TJM{$!yB@r}u+DFWGV&*0-q6V=q$cKk# z1Z%%6he(Gtpp`b3S~x}Fr_ywA_Sd8fTpUT^-lb$EIO2P$Y8aE2%f2_Y#IL?CB>T4? zDpp3}-Z)Ean%RbbcF6K)zMPGM(Nvsvu?aIP|BwOS8*s4vH4#=tlCx)L(c>%JkbgP_ zgT`6nztDrYId2Erdghb-v}9Pl{4}|`LY<~1o`GpzJ|tbYi_}G45X}0#i`jCzm?(_% zz=U0g&~5H`n6A)-4w=1pwLTa7@5bTQnA@0W_=Ond?4lYGFY2;RTqhfEj<5%QjH4qG zyLdF+n(%^lW022EEU6Wv_R2M^!Ob!7T2TYl9=4LR&D)7=^jP$k@+F^4_Ol<9<#1L0 z6r5eCPZhZ`$_c%G%-O+_MC^5VHP;T&?|*8kL8^!_;p1((|I}>g*(Xg$vxP+T{9z*f zpqe<}k0H5dDoK!T3s}|uBwm(*G`n2~dxmpS`rCO%#PldMy}dvx{=R3@uODCpD}&)o z+adaB29Lhfv!^N_4XH4$mrg&E&E+a42_t4H2^Tf|q1Llw*f^mtj{Z0Y?7{{?FUR~n z**%3G%DGIW+#lCH+wy=++9Qs~AFhJ0rPbIO?~QN2nZS>_STfQpixp)jfX?d$iFE^{ z!6}h8=AEK-7c;3=iI_0!@lv7vCKsWzbdd1*%b&FRem=9O3B;?48m$~8~S%+tVQ+Xb@m=SB9ws516F zm`Qy(r&qzrPc+6(S!iMLlS(Y`6uNGiAdHHX5*E*0kMh}a{K(xVd}XOdbeUhogcYoz ziYqdyOXYLMHSH*~^0X_wd%1~z8~g%>U76SuG@gp?a>5_s70hu9Da@Mv7K(>HzzvQq z5Gr&eLC5;2$?!iqA#AL0V#h4u`2UoIDy|vi-OQ=jlWfJmFooeSZ+L}kI97=KY%W(f z>o*f)ycPD|yuf%J&StU|#e`Md|6IcbbZ;hv;f8@sj-}?#$~!)RYY(o&+COiY<*i#` zR|qm9xEh{(943ufIrQJ)S=u{6TeyNDwD!OvtlxAUvsL8z_xyGF%N03Jk;pFWg5~hc z;WT@^K8p8P6LEc)C9bcx=P^qbgGf&@c=(K=Q|^2t<^@Ku@cU%cWloaUqYUvgH-OpC zD`6wQh2*^d4X)i4fVvy$qv~OJ{$nkiZ3x6OvmfA0QlIc$)K!TW6)cpPeXz zc&R~F&*UHU8m^#{_aE`XE^ve+7uo{Lsd>;0SPpo=+gdQmpK-SV3JX!%z6ORWO_y{xWlT3bVI zEm22_bBTDQJQ8iTC&ND1%aBvtObdG-)3e=*SRPt{mkUndKBaLmrCR~lehEN>En!$_ zXh%clO`}g2{{o|ePP`bE4FgxLXtrq&xpT!8mY7RXk>%x(91{rFTot*TWf)Np9%9$m zd||~CykJuED|mN&D^8OgL-j_Y$P~R?=DY7)ywV_#6C`}e1-TBwd<)~X?k#4g|6B<@ z+bf7m_!OMK-veKeWUO{pqqcLz>05JUs#yO&Mduxe)&IqDBQhc@D?}k8B@)j)N2MYS zL`z9SNjs^eWkiHXLsFSVWsC6K^U+X7DwMC%UMdYVl}f++`@{b{kNdgzp7VacUdd1u zzntTJW%6Zwg<$M|)>ENJNM3GC2Fbv{SCmwTlx%-6E&@$)Sq|+(b&5muoGMV#B?4u3y6G+GV z8O;@(N7rLA*o628cO^Vj?imu@e`jR!}t41Ma%7dtlIaqu#ZfQ9oVQ9{^De^k2xi=`J*R!AKRM)c^ZcBs7M?B zX|!{_%_`_<)c}>tE`jc^$f_42J@BcP!tblTg7zv6G<0pH_^(&sKzktdm&bztfd_oj zr8T1A+f>o3u!H0q9+A2H3_6k!4iDyAh%YQup`WJ@fWpWcntPxNWS%1F&(P-{^mKr# zSqe#PnhAvpr#R83*RWh-04nuYQ(uS%9+N-F)s4AA-^ERIcX=prbF)eM_D1-6@)Vtr zI!#APuJcm!24dC52AC9<4lYlM>GioIFzcZuH`hK1o`(%4>zETH{p2Z3K4yrA#81FD z@Fn!^HOFf0QtEb@1bSD6tf57|z~;NpoiH5=1)jz@Gi?-&TOUhruZrQ==+Dr9Dj(#d zrD*LAH~QGV9nK3g$ga2f@b!c;W<8k1g}FTA<@`_3?oGGp(%p{$OBJx7?k3F_odZyn zg+HUV@p9KBxF0t)uq!1JwmC)6&jB)EBo1fU1qHO_(PFl$E{vPn_kt9(Hc`v=I12n4 zLIV!p7S6G8Aa5#9>)swA?@KDUcCa2bRr18%9H8FCE1+Xr1O(sB;&!>UlE;8_viUn0 z^o=4(SwRDjC+(wxcd<}3;53x|3Ic^u{!C){VScBOk=ou{MN_`@QGc%;Yi^03F!a=V zeogEE^xE#jH_z3?(%u0W(V~Vgn+jm(&kMBPTAO}tZzfB(alF(|HJ1JGGbw+~q~ZEe8x%fYBV=QOREqRgu1j3%cRIrje9GB&vOHhb4;%{&U6 zXoj#?**DsrH}clUxTR5~m2e3j>@dKQ>omDXjS65CSxOfqOmT-wHs@_JfYoP#r@ zv?tma9)zEz^ydO^$TS+)MrYxx_5QfVO<I*X9fRVW)rna*_-c6 z*|yoUnf%N&s%?&@x7)(V{Hq~!i5%h9?NV}BYe{22JHyLMhr!-<4NIIkk$swFz@+C4 zrfL;``1Vi%>9fFI-na$1i)pBrbOC?)jK-eJwc<7>2VAV<&xd=aGUW%ROw%+&U`kJi zt-rrghW-y4XhaksxVVd5hf?K%-Q2E4X)yfD7wC=30~T4s>25npn>x?(uP0V!7d532+gb&){XWy{9yw;_ZcaWb zrj(TG18%R!FemXa&^<8@bauOtRo`D|8~+^kg)XD}e{I<3duRDDeF^wE;2nf~9xCMD z$AZ+Xrvx_9eEHZyew3j-+veIxs|82j=`D|8S^fo-v1-9H)$1Vkzawmf#A0Tsc#uZN zcGIr2%OU^NXTEbpJvbeoLbY0?N6rTu*e)i+22B1)pW9l*d(;fUWym3Ptel8htIcp`@Ns6QtjyNe z#X{k;bdb!~!Of{P;K~ z$|WiU;ls7{bj|HDi_z_65pTt;#-f^yxDwCozfNEV+3k>Bn}jPRCg2cB2|7ICAx%Cj z@G9!I!$+M9pxCgCbNHYG7Yp9O+~0D5*CoK@D92u#e4)CW;VcWKATmjs>87qk+nesF zAF0ePt-VYawYD%YkgiS$`oZL{ewB2(Qo1t`@`U?`FW&BF+ zjhw*QI`4eQemC-~%#X0`*Vi(GmRz>#lPSA7`Z)DTia`4)Pd8gW(E1w!f9#Npem@aNf7G`eDm zpL51y{F?R9<{u#xS*mEhj5S*_RFZvrKL_r_OhvT-X>Q-0H15`>-5|Nef~9bI?D4u& z6rABjIoXHkVOoiJ`luM%Kg$R&y1s;T_5?zP93w^9|KNseAT(Q=qLub#n6Ehlr~CQA z+H*oCwfqv>|7;7p^3;s|8#9W{lhR`&o47~rACOF|BrIr6Vqs^; zqTJD`s6a!}_th-;s9HmDzh!yVDUqC*_QG4&>+ml&8+s-@qT8q@7V-$PZ=gzeBqX~AO2VYM`od4qhlj2m^rgb(fb>d)r^IAlFat)t9uvu() zawMhZO~itZEpX~lE_rWR3yQhl_}xcNf^B^k+7-X!hVLANV{}dNVb3LWa`(WlJ?$*5 zE{W}sucS4vxATGPe}VNv2X^9i2>)>IA$ERnHH-E+#qipGwpB4+cos>a1pPuz=jbi6 z8~T)fZmH)aJ#K;j(PGf4XeRNN3~0HR&QG22k9WJyaXWj29pH~P7;;va(S)oZUOa(? z21>BQ10=9yj}utxD^cLp)2zQ@7Ja^4#iDdCGR^)5X4=lP>mxE)>ZM$M-MCcvqY{YQ zyvDJACO_fnUQPNfCj)Aeh3u~A7I&lUJbk>Vg0_;iV1G3mUI`2iYiALLc?`qG;$z(F z@Llj_mIS_XGDqAsxL z+AR0*(|nsq>T|BBEWn1JIy0`SH>?VLv|D(e_;|cvt%{Rs#xS+tF|1cxa07+P;g(}t zP$Jbzn3Ft!2WN$hb^Z#0(Q}%AH*Y*!WG}&1jVofG{)}LH(Z1xA=SI$*gR#bXBwwp) z!)lB?*_<~c@!`Z$2sri)mQK*33yPZjaG^Uq?(s9Q%lHMCF4XYn?fmiFApv+jnZws6 z95!#NCi$$8#y#N+IK8cmN@DW)hXHLMsKn^zZzZ-wYYGhWNEDc>yugliL%+aaczN?C zna%n}YpzyMgvE8(S9F8#`sT+5EP75We0;=3rT6J`<{DN!N1BC}FJz-`UZG10>zKqT zKlW>sGE?9xK=Z%BII+|K<=%`yAK^S}ej&?)dIPv83Y}W8!{ZmWL(P3Pv{IeJk}JH~ zmBqKHWO^&G7mr|b#SNIccm%ubp2!r81qOWQPVxScMqnFUOKY4rP~x!@@bKFtcx^7r zTHY=ZDeO?7PXqQt!;yRN-`s5IoiYM9O>5=FQ<{aWnJn87@`Ka12|%x<@3_iM18{ev z2%o-d=5(t8%NNc=Hb)7=M)90@=LfOn&Ld1`R66@xHh}gWo5u>DSwVefCA1&^PKM`q z(#;2Q;zYYaT#3>#u7CaV1LktLNcGiiR-T zIKsXE!{vBc;jxDj6gOl7 zxBYG`Yp{&F?=yUv@7ojnF$e97jfl}B^0gAzHP$DX9am%~LnHI&i5 zz&#%L1uVWCuI9Xp(V(6Wx?U1%Y3tB36u?Q z=Gpt%aHk_43oeD@gQ6c?_}M%3e)|r7o8(4%R@6jx%9ptF<^dGp?GKulr*l^vMU?P+ z6L0BV>VTHxae7Q5RLp(G8BgBKjS==pyM+wyU%{^yyWa_Z1~_rL#mO*YzOb(j{$gi$ zas}Kw8Nq+pqR*t9Yson;pIy>Wt1io!%Y0w&V@fKo;jf1Z&UTYx_iVFR_uc7ic$YAn zTdGURpF3gWX@P;{beiiZ_Qc6LbFtF36mPDaidV~;;dj?KGWdFv_U$}EQ`{%vt7{V= z$jX6*7|p_G|3<^t^SU^5HzO8DY^=X*b@ExW>cw3rnbXS*a`&@iky}k*|K2_>zWg6K zRUCkv=i!(;>Kqt*Rdf7IH>?Ys1kEX4c;})jRSTba(H0l-&-z0ZMT2PV?0xLs`6i~G zaf7*-O0v6(F>JM{l}(6hV^-4zmt0IO+ZiU!{D$13eboWzHtjXp3!N%8*^iJ}8V>Gm zTX5c;2H5g$Hh%Z11fnAEL^m0f$G>FX+*U~bFAq4MnbpDL!BBT>D^ z@(0r_I?hI=WicNYMgEuS6MjT=2Cq$@V4F=2tPS}fihrBKF!BIf;%~-uYaX+-No{m^ zhdjKM@x*fPd3ZmC!b!H&F^>h; zJ8&80ZvZZ*L++Sgpz`M-w`E`;e0(LsgVKWMY<2-0d9279Hl1P49+!j}pFh=Ty0TY= z0w19GI=yN}3_W3oqdtjI+*Xa&g$uF$SUf+o{xYl|!xLWmMaiv)S;AE&%&t$cTQ{WG z3+Fzv7$k}F(ud%?nPV|qR+vRE8;CddspHoNs?2vqKAUbhjj4UiWC>F^EcuuVh2^JE zD7C}a-mAF9Zw}PYk#uY?d5tEz=Scf_3@8258*|s%kk6Acru#sh#UF8D3+_s=wT4r< z#{!q(^S^0$;&=ikJ<`Vi9{R$BU!LOv58?lD*(t z(HQ~NDL&l8t+^n*=NpEo&vRt|#b9wQ@$2M`uugw7Zh3#4jeT{1*=P)<=SOT=)#b;u zX7)HP;-?|H?^43uZ)U;kJ+ioI@lZ?*4T7yM@sK~Zgny)x3LAwzMD{~_%v>ExIo{Xk z`l9tT>|Hury3q>N{}?*Xt61c?*|Y^KoW}FJGpj-Bxh_k+eT4N3eDlgl+c12-Df)aB z)3hme)b{(cz`#x5C$IPjAxpl%j@@bS_NOwOYPx`1txjUr;wUuPaS}sZb3yrI8yRgY zX0Igl_>vu?*jF7}{NOL)IPl^y#{?y7T)cTIbl%V97fQFW)YMMe=}GVr-Z7;vl@yhiHcn2OstzgFO~KPv?H6IuA8NENHw=W@=~ z{WL(xQVz=B$LfBC(D+n=H`!e*aOWCe-UD0IlG7nInGRNFzmuuc|Zf>Rxm?*sAA79kq^BnE*mP{d3UdR=^1cx!%K2+$d=D}cx3M{a^%ikzTqTs>( zls>zL;7Jaf93^;X?~lf$@ng_@N($C^?*Oe)Gw|ZRI{Is!{q6n;|i%VVPW4GCQ5;08#Ee#x!We!1I6gShvu0h@dJH*A)dVn22+ z1KSM(e?W2ux>{@%uUPm`ytG^3jYu{^S5gnxKiC_lj8{RB-HS_u2RQ0%Ou)?(9kD^P zj;p*=3-d2}p#CR;-(fHC_Kz)u`{nCddBthAUtu^I)l6sCmfhu*PuEgPA~KuCmF)D^ zp)@~R7rwO4g0)|*aJWccRduJs&U1AtKRXib}Yvqdz~S9&?P+fp#t5lXG7W8 z8F)=O3XlKWjw?l}=#_c`=l!xk3-8+ue0Q-!qDTBlOEt#7hy$N*_sRIkN~&D7hS>?e zJlnr&sCjTEo`GRlRX&8j_o)}=dR>HR(T&_P{tACpBejEV#ijg?*VhcITM$2n=~zi zS-+$eMVjiMN~RBPOB}{|bp8>q|2-Q&f6>96akIeCEvV8rKpQWV2u|St{8{jecDA@e zvARfD;xDQ+W=2aVU{6y5cAUEoSL!8L&osd;(p|??zTRZ-A1tL_^EUK37=;Q)AH(TY zDp*(ViA~o&@;h$`{6Y%`m#hzpyKYRtNa6b*raB&0m98X5rp}CSEnyG&<1AAEGsIUY zRrfXuy0T$T*E34 z9Y>qmH6ZivhFCXcE}h%?64a;NguU17>2H7tpIluHC%PrsA)f{8wc9K9VwhV~W5aa7i%7 zKxx8_*v)y)`hECR^vt3yXrpf8uOlOs2hhB zNoi=s3BAd91>E$-5S%4i#OiBrf%FBTL;6uccn{J?JLfp~we2KatEr-cb2`~MaAMhS zGTG=J;hiXNEd6|MipvfShlXc0(0ec)#q1lF3I4d$HxA6RY7QkSg`wl{bOhC6&|K^$ zaGt#&s@s^GE1%3gH6M*es!q7xq7TF>H${g>_(PzLB|V>A$eVn#V)+{D*y}W_>b}Pn z)P3qC7x-r!+lSNGmZ~TgBr}M8PY`lHg-^JC9LAQ7R%R#XOl41uu7RH40ld~|gvHi| zIN#Kd^S%EKTrbpvl(<@#N#({O*es)Ib1nc+^#g=3o zXKMeoG98zDOn=8{rV<>CQqikmtZ?n*tk$DD*9MT2i6h;48i#w-V(|EhSjd`S!akqR zf@Oa$LiQF9R93OXGdpF)cV}9_6Ynu#T^bLTYkt9vS%KJ@B%Fgr(s=P<352#u;7$gRMw?|b3FnH2t6V=-6gJpt2$R^yPGbyyeH0=fln zVAEUVA6I(_eJfA=acvz}CD8~k#=PKMULhAb~#h&Fx0 zglD>)Fv(ol1-KQ#)8gImd;d*Qq;PJebp3>mc``WfYZzWI*#xH1a#+6R6!-RmJX~u3 z0$I-u@ObWbxV3E@sv8V|zk#v5@9sTZ`_BMUx+k#tglwmesDSdO6wtm&^$`2_24%(R zlYZYfNcvL=#&2@yX`L!Ay<>ngXR4#psJT$1X@ukadth~}jHvs+c@#1z46>bcaOsbq zFnQrcUV5V{=uP-8+M}@xO#m|ZqI%F$V2+uh+ItJwX!vs5iXK_}i zbE*BCHd?Ma4Miu#Rcm^-z=GU(sGe<3Yq+1_H{lZ1Oxq-iU2%vT^UWUY8q{Fbmrua_ zg|6p|(fs}3GOoIynp`frbCHch*eapxT`XK{C)F4&ZtMcP%3BF&7B9A!rKN!%sZB2t4xK+V;ly}T%D8fX8}uQLUZ!XA z2AkK>L!-;Qow*!3{!|q}VA?eB$`mk*986L%$N3d2Y`DkEimA!x3CL|srtN}{=BQC2 zAK4K>+89i@J2eUA;YvxOQHO~Zkp@)g@W4^*rXD5cCSAK#wat0u;*b-o;^ft7>$dCd@Bd8 z)O4d*R6bxXH+^{;@b(|MFD}FJ)IMc=Ry>Y;QiYy^iaRCl-VTQy$AIzu0kqJmiJvp3 zklMDKp*Ipm0>9W@=t!Gze{~xuY?l#>9aj$?ChNHo4fFWg5PfcVax_$4?T0Ojf&*LX zK5U#)#93ck3?3F1Fiw2{&beiQw+u5V<6M-;dwm?77j`%k&eX$lgBBV%=`*jr^gIO2 z5D{LER4^2VyXk+G4@XERY#}5}$>2EVCn3V_qA*D3z%Rv0SM+NjB zH_+DT$y~?U8$uWGFb$X@bPwJq!>g`sRM9jFW`wQ*qnK@6;$~%Gdw&beCr^Te9aEtw zEd&C0-=ZOR6xoLs17`2I7={|DvpHLJSeus?O)MV58kY=Vg-&hs-1jQj<(7fJ|6cCC zp+1>>%!Ip(i&BQEf($+puU~_Tnj0xSBf2#$bvzG z_0TxzJZw3=g`!^+^E3a`2F`gY{I)Pc3!^wb;Cwx0$a<6c=cn9-txe#$yMr5daWnt> zp$c`s_J+b&&!bE>NBQimr0YJe8ZESJN= zm{=kA976Y>1&S8G*TbCKMWmjt4e8xU6gRY0nAZltkQKEg)l>`KkGe&Q-=0&_-FN_f zQ)pElPoExMr(snsWM*4KXV=w}=i^GTL7psgTYH217BQKUU5C@mn`)4tAPs0Ocq?yg zr!~vW(K0Vn+%eMty?bh)TeOgqbUMi^1k}RV{!U16Gltv+Cn(9(i(6BB8%};PV(QJY z!tWx%hV(f@7^ITv1T{A1_B?Lq3q}&ORy{-{hAcAoHV9!kG z{;z^6erYqQH5cey^fxh1od@$1uk*@>r&6RO$$4&h{dw>?HxDM=He`0oZgCyo?{fKF zdbGZN1bx?Nr6C5=Lf%P|p6wqDP8XDgPIH{lSKa|%UBB|fD+AzlpaVVhyTRQYlu)%Q zWj~bNHG#BWJ&-zktLC7&A);)tQZ*pPSw@gl_ZHwr# zLp>D6Gm6z;33F{X&?3z{G;kXNJR8jlY%am(8(yLbajRkTym*m~#5ve2>f}Sc_LIZd z64L*20S2~*(7nw=@x&Q#@e<`FFz@&Y*rcS4s@7Gs$)z4XNXaqpH>V)ANP-1SF@`lB zdGK)f4E}TFP43yw6i#Hoa{=KaNy@L6Y_bK`q>UtV^Y}_zYiyvgJ_pRzGC?7p=y9Sx z?A%dGO%c0?%yTihz-TddkY1DSl7%ZFz zunYVUmUS!;){Z(0L5?+a>0bn0N>C72Dox=w?$gCq)3a1PLm!z@F)5xb72Iaep{Di( zaWRgtZP|3PG%=uy8e@?TY3#_A{KEbIX)CLGmpeZyXd`s8Cb8$<;CxW_tcTY_@!?az^taLqJkGAXz@J- zJe2eY_!IMCw|_m~DxpeWrL$nm;#`vb84b24cX5Sta>#Grd3qgv0IoKuNEbVUw83*yf{=qS6sMeY z5q+ON0)K?wpzKl4VY~Z0(5cMly{D|Eu=svh-hG#fmdAq2hO6*+jRQZ$Z9lxL5^f`g ziZECA6=Xjc3`IVad%9cTEJLvSYYkA(Qzv&S|htnUQqJZ@_Fr z95iG}&bjq~KW!gF`+qhN{p%FJCQcv6ywpO~%RlUg&pS`CVmUmiZUPnCu7K<> z3GQNw4!*6crAtSz^HXz*VOrG=f`%WWxk{@lukSAbv$&1qv)2yfYRpLFTgja%vBimv zp~8$mmWsH)!t?nT*ymaR#*cr2hU5|WG0*^>zA{F=sv-1cyCQ{6VvyJ^aAwm$cVyKX6*hE{%w(Cf3^Zi-u{j>p0JM|thiU3BD%F=ux) z2L8N10W#4WAgkMooFYGi#RyAU_O&0CeqEmM?F{Zj6 z=B|kp?I}y5*q8pe%VsjRms#QMkxG!ebPSGEuoM~YOM!yvLMF*Z7Z-?fPhP^^khlZN?#6g&s}dSVJMkZ{YLm0O6IXiUosb<# zMK#^^sPkhqotUG+OSdf*uK1z*|icty4b2kjEF0H4E{+njd3G)SIBx3!aVtqJqr z(aTqBxY91CCD1cBf^7TzA!B4H<#`ps%kSp2!rh)FuFhZ%6vT$-$guRc6WOkR#uzhW zps+(RVaCnC#WbpYiz;D;lFa+8di@Kw`^{LvD}Mm{ z)oj?J`7c?~o(6VA&YvomYQe%+4EAo9&8wEXS3Kp7S=P1ZL-gTsVfg* zqIx8A?@wl}S)oF&(Ovi(pTKUF&*ITio~+CL9&;_Y$NmJR@h7?qfq4q79E(=$w+cYV zge7$HUyqP4FX4YVkHD;n<4Ceg=m#wiq)89;S!YNgo4rW6y8o*;)1D*`eG?Di^bb=o z-^ByUOeV8obrXmQ9jdU-n2I9bgKYW7a2C`M!-5Zovec6=>8kQ;vTS$9!Y5kzfoZcz z?uih-`#22r`p93sVZy)hss>#H8La!N$dr@=ndaCucK7xdkhcFr3S*V=&An*+-uDYE z%}lXAT!~dnjbZ(f@_hCJZ8o*AhED9>!yYU=$f{NrvymedtG}Na&(`<;py^NKXnNH^ zX4^(&cDNO?hVP*3&kWJ4yNzsmBIxwGee70^ezoOt6*kx_l+F#P;CEg=Nh%$GAWVnQ zb5|Tj+ItFFPbt>BMuSZox)^&c{=oDv<+QX{hca)xVbArxvvKCPSZIn5d)g?lguJqh z<5}Oc7~E3^E;8roSNeClIm?*;xMMsF_%{mMa?jw~W!CJ2c?Em%Gm8Crw3j)AX0Xiz z&XA#^B1HvmrdPUE5U|CNBIWcT5mQ+}M=8r#Bw1b2ypS3FT!h=-AA$FK;-R6-#Bs;D z$>?O|g>&o}*t8qbd92*jr$Cj1+V^so) zoQ$U?tM_f>IrO3P8RT+8ukXf_79Ud5M=Zd{p4DBEkS$vQ{Hv(|$TsYNo9 zyEUYpU+f(TJv(QJUkUfK-S+>%rUR)^_pgxD5<1BKT>-URtEb3557;gHAHQ9CDh6yV z#GGG$MaH==+1m3ZO!xE+?#G*8lpI)wZlUEE6+Hw!91XzYY#;lcs>Qm>XH)N!1yn0! z+vjL)rjYYt} zzA4t*yn$T_c~94;bVJ>0cfR}hZYGgc&5|3BuquOU`rCbm^%osvR`(CojcT=Yq}cXv;zXV-qTvEmO$$z#SOwl9o_ z?Z;PfFVvGsEH#R*Ix3@G;2UnYCl5d7>arPAb=arr$0%CeiI(1;$?iPwpp9~h>}8xU zd)~W{O=;q=w8xweST=!Kx0NvMb;NtU*_-?Rwg7Rln0CqZsu@Xu>&e zC*E6cglX=2Z2kLa3OCgT9lnxH-3XW{$1O`Ja z96V4aLLDu59pFfNM-M>zo3|k{=MF#WV6%A4u^7sJD1|>H`FdIEey`kQ>i~Nkv zvH6ybY_g&od-ODhoCf^k-?g4$PL pAZ_FV=#$ax+kI#9AmFeU!ciC*hZdMyS5k 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 z⁢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

J&g6H*YRW1qa+U0NU_qJpBme5kgqI{2j5@ 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�OJf{QSu}zIH zd3O-Hh1~qOhEHG;n!_g_NP={o5&ZU$5m2Bw1PpwxL)4iS@MqXZ(igh1C+k+yz)@pK zYHBU%tShH8b}wPXhnwKqy_fG3@)e02+u^(HG@&E12|(!aeX*56AB%SKnxH_V{KH7M z{V9!{B?V^H$(xdMtcSw^|B+T^73higyw0>vfrxWP{Fovqa3W)4f^ z<`xtSooc~D*KrA)E^EWD!sn!3WDMQ^TF8BDuZU{(S*GGua#lY`W!dk!x%&>D(+H)u@CMzF&oa>PWGl^mEaM-DRBC`3@NTPz)i?kHJb!5_j(% zP7D4G$3UZYn7{lsjUKJQdUt-b4Yi#Iw+AQl6m3P@mCo?Jl8SKe>o;=O_M#tqR#5S< z5tyeq9R}MNk=##d9GR5Cs|MVHirN60x6F-hayzIpL=8ut7>L8Q?u(*coQF?ZLPoeZ zk|u{Z(xRq2+^?<46x|ykzBunBn7PzbqJ0HvO^G7;p^*?*K%_IjjaPFxMOriDh0iOS zrdH=u%%SU?$pi!R`zlW+dQFfj?1)w`>jL|oZJ;vp9|X`0Hnw4w$+=-H|2-w7AMN~f52&Ra$Ki_SpXs~-TjUx{>-mw@c06Y#NQIk%};5sN;^ z(4&tsplNEzUFb{{j#~g$H=d$hJPpcVcFWFyn2VQ)BQe+^sP?A_J?|8b9E9(tPt`ey^S=ykLU5x zZtkpuCAD4&2Mvw+{IP^O%9X1HDW_|6zx)J*sE&bk!*0=&m`bip{}lD)B-7I0aeQ;c z95Qj2#!$x%@UbY5>Wuq%SHb`Kdcs?fJp7ZpHdlsBmA3Gf=OuA~oHpIYYI4rK2dkQ2 z3clMX5EtD+F0nOyYRNlL&Dl#Auldo2{nu&R;ir7>lsKLgEul30wRmcZB*t#t#MRq8 zhapqF!6sM(V=qYXL%S*=s5gmRomIeN&poJKpo@Br$#8)(sY6E!rzBKEU%`A>a6v$= zSh(;R*L-MdF2+_U|Y2x2~+{7P3cf9A4XwbY;%Jhkcb2IJv z(Q+vi<7I*Io9=<6mL`spZK0ORSh!X!Nwrfld3nb%pbc^$G;2WiKnoPw>%nQoVSLus zSu|TT2vx2(&`xuhj0m|v?EoNb8svCl`N+Ggmjo*JBiDiJR44Y8V7gH8hP(< zJ-iveA51T&(XvC$qWw!RL-5P15ZY;sd-eK6d86v7O64SY0HgR0p_6yU2;*}1Q*^;r zxP2ppzH}~u|9ZMWVZ~SIbQ}fgubV|@+D?Pni*Ts;H5nWxbi&!;wXk57Vega zvW@)H1bwYe+zOd7+_`jlbZ1ReGPx9{y;jDw_7>jQ^A?@g=!7XZ;-Jv>mcVIx2D5bs zp(j{VdBqoQMc+RXu>4l&ass`8fG$=5n9Ui7%ruP|-=;DeRK60TyjrT5s zbQPjo&xb(baUJ}nD5i-&q`8{(6ST`e30fw*b061O(4yhj;AVvuHr6fU+_cA0hPy1r zKDYq>eWxMJO^L?#KZDQBJ2@FcMbr+-ggN~O=<4I+5H~>s_CHR6?U*3ib4H2puKNQf z7pB3slGmWNF+rFiuLS>wUF3XN6CbH7a}ie#fn?uIm{8aVlPWji@bU9eA^Enz-n$7h z7>O%#mf+TJd*H$QGO!f#n~7KdLFw_mVBoS2N5x2^Y4T}k2@sszvE~?$+aP5B7AzjA zhKma)VSKVBb{nT~5|d}*tlJ`y!@+RwWU!=dgZKv*awPzqHkQ~vrOohakrxcz+02l^g;0b#5YK?+@IPiwm*P@fSS* z?=4gX8gW4v&1H?1%hLKFE~9| zgTJ$PK%198%1m5~i%qfxQ2QX%6S73pWMpBioDHscvH*Rj>_P{_U0l%M3`~u|zZwePhO|wrR83+Hy4png%rq4?CIrwj)gA^l29U(SaTN zu!?DE#?a-L%ixIHf1=#aFQ7WP6c!{z;M}!g_%eSBSo|D|CUU9pb6P6ro-&0MI&Ejw zDu>x}!wc+ya3(T1l*sSQwqzcswy<$E&Rh*#!}cd{@XaDMZb_#Kn!Dw(nNl~H{o}W^ zW1BEPT4Ro9)y;9M(Ewh2Hv|itbEtN!5iHjZgRj037&}Rm4SylQCglAjje;>X?jiTt zbmd~$_OhQ=$BkvW(>LJUmyQBUw+h!MkF5nd%o!2a0IpVZ16Fh>W3 zp3uhU+Np~gjgwj1yjrRox)>*1DHZ%?AE5M$;Kb;-0oS)gV28{c{P)hwE^SJr-RF*B zc7{#XcC>q}UD#MTJDc=f-1Yl@EIT8CIe$%K^5@=S$*oQJlwG4Y6Zg=m#U?EM(4ZQN zPZ~AO;}$ZRJH_Cex(-GdI%9{x?B4ex7D~t2}8Zm2d`&lX3fbN(NV*zoLZuxZ+eVi`SdNN`JafO;ro{knpKO7k&O zsg3K-Jx9gY*07-P$eQ8m_iI*kovi77Wnc4CG?hJ5bi#vzFQ&d>BFr6ihXP)l$G%bF zyng2kN}o3tZAvo8@>e~(rFejrX)eL{Zg)7shN3mDL) zDR53(nfeH?no~bd)Oad-q4Gz@!SQ4cj!*OM1u5hLgM4g`TI7Vv?7Wgf|xAqoj|H+iiD)VC7 zFUi%+RQInL6`fIY()e-BPT6xc+FonerqeBG(63>q>nmkvr#M9L?bUKwJM*bt*e@EN z?7-i@V`2WIZfG3tN&iiEqoO&X7@8nsH?}4l%fv@9J}eHSELy1eVqQ1& zG24G#rl#;+RL#(Yn40(1o;4>GD_O7_XLmN^BNhx$uv@Y026}fyz_TSfY`3)}8?vPf z*POLQsYQdZOxR=L;O{g958P578%CR@?#UWiWrI{84WN)?L##fY8QucQunZVSt=SPC1dWu zRk-8zN$gmr!TER&frO$4ta}_QxKB(l$Ugyf-vr{q8=qiW@Ehn@?Tb1t;V9p9kkkG1 z2G;%>hnKzfvW?M0Y62hUvVU*dS@fD3*54T^ILSAmlANwxO2BQw&zFeLras|^*j$BI zi7xQr`%5&9Q^uUo`P>!3DfQ}B5If<*!@(ODuxe#GuFp&bV{;{RvTcRfF*cy5VvbM# zHi7FbP4M69%-;QSVg=Mpwomie#nu)!^luodtjtBn%-h)aq6I51gyCh`n>@Yt;*_WB zV!c8q1_)X0Ci=zQv3brNKRgG*nFVvpxgSrm!6?_Sf?ZNs4B z>1DF1vt~V$HzIGL&z#RLW0#%((!Wj@%saLidX^8t@CUv8r^njVJkSOotGH3iXyNr^ zhBKpZ9~S!N7dibC^Q*99CAh58aB6;)s?1Xv*C87&dMfoxLGb zljjx8&P6$kUdkF^>%9gj8hQ>#k2w!R{eQqT*C8e)RagDK-7WN1G(r!5W~=S$+ckAmZ}Y&G;WnxSo$8{R#v1uLJ#;V_LkXtDhmciMRz z`|1_TWQRH7qwZ~ZEOHLc9CzOnzh5OB7 z;lPXEaBb#nyuQ{5edi@%&Aqo!p>-I!{x*T>=7g2IGC7TE73}t%iE?9v?s$zcb~w+% zBP)J!&OgVa-IZQmBWx{N%wLH!XWZa^EimV7=@d-5B!?&GKZO4Mh5WlmBTxlG>DSF{ zN{&7uFj2x_x9|*Yv`dP{H0h!!=ov_rsG(OtF&OL-=C8?u>*qlqr{t@RPC6^VB;N`T z9yh})H%1|Q{1_IrtKhtS@>pmNXp|OBkIQAT_t$!AD7wu>*_zq)Cpu zonS0iAhM4Aphx-j^ zm*;12IkcY6X^+FgV^3jRPc65hpa;^PH^WogBjnur5Ps`Sz-zgN_$*BlM|W%BvMGbn zCqoXmxGV+z%_=yO)5fB8iLk?N16n`Yfl(S&s8aM2>=a_~l-o1daMc*g?6t9Pc^Bl) zR>9wqTCm$mmmBIb8PCLsaLx2Cwba}~A< zoGw$D#keFe8cIA*;`DptF#nSXsz>fXi%o;&1U<4 zu44xb)ZqR>B`omTN8Z`;cgWe>#&$!wkB z7WNjaS>tvqa&b+dF$H28Y$d}s_9JH14?(+BTdK024g>5mxL#fr9zSWNU6B#&O!6hx zlO)5culTa*LN2Fobq2F_uVAg!dibSoJkHx;N27o5VNLfXAZyP&9ww&H2Fn5Lg@h+= zb}1J4>`Pgb=oPKqe~OHrWRaO^KWv!rvbudiE)3U|=RVXL(G-D?ddc62z4l9Dot}f( z^_kzuEaN*h-OpyWy*8}p;Zc5zl0QB&l)%T=CyAU793oS5PsSVmB%1>ZxVb6Y@QqFi zn!Jm|FUCy}wtOmcR&!wM?rE{$(R26(kA}dFshy&q(}&U~^2F4JLDU;D8#Y9bWZRt_ zaHx$m3meO`pb;fZGh`^&|1S-t_&ome#6xV-kqA~?W5C{@UBfar?Pu$vz7U(`&pQnq zi1Q;k&NnCtdV;pFif7SG_Dd86JvauIcOq#1_oZ~iN(pS%s!(8GDd$r+9NlFi(7Pc4 zC#3zM)N>l#f`vZZq(jm4Xy6PAc95vKIwyp^y`}eu5{J)%9yeE5YwE#_m2jhv+9lUv> z9Otpm6^_Ac;CqmKaI|1X-Z?MOZhU{jx)pe-BrBvls~XG^a6~kjR*CURl+qs0A;_ggKNQC zKx4@Z$mt)BAIE0Hv1PMK%`8f^p~D~SX2_7Y-E4UB%np^M1N>)o8Rzdw#^2}T zuyT(SoSXNWu3Xlhh*Gj{F5wVuVWpvn_Ze67V( zf3D${VfMmVL=qQqhjDW93RK^80zXZO!57`eI3)J6xOae%v0Zt{F5dIsS;%zN#alB*f!?)|_)JQ8e|pb_=W0t<_kJw9?-2p5 zGfH6inR)Q@RT{LeZ-mI4OW1t05DyO4#Ap{u+^}^!6ZIY;58>HzR@;7BYIlu=t{g)y zrtfKm`aJfdDw@d`JK&w?SGbb<_O!=&1H8qd_`Pp1_u|H091?s9w_Wg{Nj3S*lMz|} z_l5eG{NVJKj9~h~g@SWk*6yCw4?L|g2B+Pc21j55Svy&q6Z*@*UPVRS}XfuFA5zzwh{;ubY)uCJNMpRhjEf8>Z4b zTX5a=FbAnM?Cc#eO}^vLel(e~+9#G^SRR8?JvMmO*}r<|!~;CAE^;M?4Te`LTf4>|P*rE#)Zfo;h0?Cpfqm`(;cVT(J-;RbF5x=N^7F6_57fpn&;2RI!<+>@cVz{q>KW&q zCosNFu^n?SFlnw1rwM%HX|@pBFr22{%OUBV$<%x>i#cyvgtr5O zkgphEmwW0A->_Yhh55b)XTb}mvS%S}xXJ3^2}#?y3TJ&?_DmxKwFVEc zTRSoxzu60J_V7BmR3h{lL=K#%LpFGgXor`&3EYs-+n`t!&Lw4!M+f^maIB#Lz57kE zm6^heW+f=zHHRA+B?l+h)NwhPSK;UJ*$D0@_`iii+28P)%;#r6r5}mrUMp5(dHint zuDls*Ox1D1%F|T8d?eVrjS@WK$3f4*LvZR&z@HTfuyn^rRF_#qZY!Meo;U#W>QnKP zMI$N)MBseN#5F!nDD@{4SB#s0-3`~c@h3oZy-#4weRE|?I-=lyoJV;D70rdr;BV9L@@qFHDJbJ%Dn1^KID!M6HRd9$9sHL z`%0`f)tl?(wilo}FA8XI_e+oqbH(;#M5Uy>-KKiEf1I*bKezpA^ zSY1paaQ7pfVXJA*W_Q@Q%n;tkG{Zb8Uz$*O8#1C_a{~%3xsL)&J$dgo-qCd)7c^`b zd1U+$4>+^|}1^iCTmSm?kFt$sr8a;)H{GsWJtF`&Wv!H7UdArsmUeYRO(%f}a>X=8vN zJzU}Ue-Gi$5G%APy2Wj8J%azeu`9*qcPdkg!^J?EV8~T!f|mKocxBtM9NJgU|22EbCH?CGn}7(q__;q`v>yZQHmYFt@t-)p zxDTFx(V^oeCK#*ai4&vh!1K~}RIJd&nrHW5?+A4~=k^DN4qc9=H$U>vH7dA~vSzg8 z)(Ob(?BM$O3N!KI0g$j!6E%Ans4N-dc-FW8Gz5;eUcbjsaOM}BQBy+}ypMX|j_~|7 z2f@O_{k~bsZI2tkN!;dPR$&8X2=nJCmv)SAF2_r%`>^!TNc^E;MLKJr(70(yY{cXp zY~W&Ew0`C#ahD#)*2lE)iCI3p?~-t^Z29AKPdImmA2Py+{u=l+ash8zo)7lpW|4yb zVd}Yi6_OXv#0mY@V|8l*o)x{vqU&1DYOf>F(aQx!Uz*Q)4!JX_K{3=_6~j&o3_XV( zz;eDEVx4>#^E&;B860e-C+{{<$S_q%uDU}Bh6=Qz-5Axs_=}GTOqfS6T+vRWKQ4GT zm5$p~u(h=z%rZWJj+9GbO_3~YS~ytXoL0io>{xz@SC1%g_Bj|L_nQk;7>VBx_lZug z^I+F~N77h!fma`PQ`dYaxHQvKjjSNdU+H zzHw6Vwd|>x2^0NDV=pH4P*d_kcA&tT`3|^AmbDLrxs?t)pFIzcSoK5A`9)apb1iNf zE5nKfej2jXOh-81PZk}5nT!8pi|=St;&Cm$$!|6eFZaTnc3Z4jtcm5@tHGyfF_e3T zk*DcBcpFp~%|XlAn}r@v1U?tC z9LZDD(JOffTRk(Bi9CYYhsJRD>{ticMaIx~a4g z%b9(2CDEO9>~}$Kyx|*qn4(Fsd zUdNU}ui!_Oh`p`T#L|me%;UWe%XC}{-Mbf~R_rr={o^$8;C6T7E-dDU_GQ9E?OyJR z%4x2sxt=XNs7%Cy@TN~JuYR{bxNP6Yt=kkq>prbTFB?njR4~A^{y*8n^gk?QYXa$* zI-|%J)@WX7?gP#9N`i4q z$1)?Mr(C2$5^Pj8$AK&T=)~T`R50%=G*>?oygFs@&U6jx44ol9uad;hn{zW$7TNONMQG~Rf z9V|Z9fyrs^V}=JJ(NN|xHVjNdqs{ZtmsfNyLo*CJB!mAK7_f|uT4 z!%T-xU>-HOu#<`_gq`>8FQKvqgi+YYt*_hK94uC$UVB!J_DuDx7RRNWH;9 zFyG<@jM}=6j^;w=xj4%Q}ygP(?~}+P#sR0lQ%HeMO8F=Z4=zyHxE_zHsG^UAK=is z7=dko`0{msxNF-C^g&6mBJpZhag+kuHR`>e0Z8)6sbCIsEEXh#TGva2|f{9uAU8#F^6* zFtjcWU(LD>DNpudXTfpwTb6)sQ@+8cn@3>qL>F+>S0>lPW~lnW9-mGKu2&%(UMbR1H27|Sl7#O;H}LU8yh{Ibjz z-R7!Ob>?ZRo0J9%r|CE!Gkk!`bWH!+ zA4dsiuUC@i=)XeE*+;z^T|YF-ni~J-kusH>y!c%}LlhNgs7fz@R=X#T^apcjtFtSsa z89)9Dxqia%Q0OaNsj+m99{&j6X8u6AM?I)IajU>jG-J0qBAH3fOQyN}Cymaif|o6! zIOpkF{!)hq{SoHPUzW-`H^^jT!!%*uvAk3Kdi!}e6gwU5HwM#?od?1EV>In}GX`(f z&*#tE4P};X;||h3c7fbJU!*{b>UDr z6m3R+zYCz`swTc}y+?NAXM#cU3n-5k{0Ap=p!AzN_9h6-mT@Ea8(HRf?CnDyZ>^;6 ztN!q9eL8>s=1W-hvOVA;F3oYnI)qV{n^X`^{z?bb|nuG8@a z3{V)&>prXId~Sb*+5!2Xb}Ez>8I|#uKDh|N^PM2`(E{Cv$a6IX+Sp{c9@ba3LyvtD zA163KN9PJ`&=p2BxH_L}TxN(R-U*QACx@1Yx6}9w1=O2=kfa67FT$f z(cH*bqj!a5Y?UY=ybcmB3T)%)uSxRJmQ(N^!Dl@A z#LbC20(G+Y$m8Hf!O@^iEuGauF0qIjXSUPcgVT8r|3_fja*7hV!l-MS6vrh^%A`8> zUq>8m750)V2U#&=o3(JSOhQ4k_4tSxn_%_t-DD7v3WfuPe)7OZx?3ZriA`7NT0~3D z@-i3leR`7K>*&Ls;=}ZuapaW`e9Ha`h$}mR7Mmk5c-8~FJje!}>ls|#Hh}3&u>n`r zwO~7G9L(m%^XF{$xi&ZQI>R1Vk#pB$Ky{|#TUlU~( z{)E*E6Dew+DsvMb;Qzd9=F;_&S)6qSd(f2#kN>m_Uf)7|U6Tr&Z3ztRYT;akyxA#V zKYY+#DmpaiGe75R6pBscFh$fOlCvqIeW7Ep=g$}J@st$dd_RE?4?9Qdhikd%@mqw~%0#D4jQvB0|*m;aD=)>KNt^^00@*r4+`#mEVd z4~>V^P&sHm*i5?7tLV_aFTBE-R{lt^5xpxHi+Z1%!GLnXVH4IYS~#~GJmpm|u-J(j zQfEQ4_bFKTU6qXuodJC_gk7$&I=YRy4UCvUM#&Ip#heZJt0Il)I=I0^H9D_~DU1#U+3o;slF)omp7>6D=9#kSv+5aYEquc{yx$3d-HN!(yOv_EsjxQ- z#-i4&Rk$$iF+8Po%x*Y!pNmQBrxSl{pey{xC+ z=~Om69*@^Y;^LNzLRQxf-Uxe=oSY72*LPcUW=JtgqU&jwACP6$lE;q2_s#ZbC6 zhIrIK?#+ChXQ^pD$F?#2C#4;;d-Ju#=Uy20$Nrmn!!ts>b8GvU?TdYb!7nlDV0Wwtk7 z@U@@S*q|%@S@;1BHhqZ>esGK8uY~Kc=9~kp$1a(j5s#L<0F{)`o-L$X>dvA&akAD_qVex^dnrQPIKQ%S>vkI?9X zB5tn2Y*sOEfTX+HT-0d&6Ap88sN>2grqW=?zB{C|GV|9o=HoQ{tn3L}R@c$1_Eub_z{Irz`V=;EC4Iik9oma20Kyd$rhvxW=Z?|;~q_IT&sVC_@%PEUcp#=lBtI4Ctri8Q2AyeS~oX`X?{>;bK-3AgKrx~tR93G<~wlGF=ed#_W`D+jl!6G6*Rjy5JTn){L%6# z;Xcv@xr={Oe1j=@Nh`2{f9)af!+27#OJ!{1K6Xv4#580lu}+;Pez(d7cFXZEJkQ|Z z=tMgfB{1^^P7A9E)yIu*_rsDnY3^+O9IdP9NUwK=hYwuX*hOg^LI%5h zqm5ge7D=;X&akz4@vP#E2-;7HaP;EK6nEu2)NVEBbK(Pd#}zB-e0L$;niT^cL092w z#$=pQs{`+*TA+^JcP?yCCVhV@oK1pmaEJEIW-FwYvg*4MPF6*e&V}jHD?NedcXBve zX7UhLXBp#xZ4QDN1qapg!8Q%W&WYpA`gL{|najo+w3ykV3;%k#<;+~QuuG(cVUA%ga zzcEx1Cme~yhBj67RtVwkc6GpGxjxMN_YOvVu%Vf~hpBP5kWU}iA2+VhgEuX*IO5Jm zOs`TGcm{(&EX+K2Zk>Wfn-bCW0^lKGZYzFM1GS$Ux#C;1@rNhiS#NW8$IhFn7jW$N zoIThi^xnpON=9?b6EtG?NZffPPjIC4!s2hkNIoWtn)+*yl1~|2@Y6@dhpJF|p$XcW zmvVjSZE(eRI?evEnMN84J2|0VvgCpfj;lX|F}iusQl^imcfR1N(H7G~Bk9J#-+a}p zt$4*m1=ZcEaPY=8I7qY{&()v83qIFiUehL;n5#=(qz;uk zR%5&LN04%k#7Ad4;Ek@}EL<6kucwT{eswiq|F{bL_gC_nCt6`{tYn1DqKhG5Y*EnK*ICvIudCoW_j6bgNl%}F5`<}nNZ zKFor*-`8_XQYOOJz6u&G9z|bsW#EZ^9c2&iBI`ggeHj)-OJ}Bom7)!u_T8RXJ`XiMhfrbDOy5KDG44$UnSYx z0TfC+IICTzDZP^*T3jSLP%;$K1wXi#)Ee?XR>9p}wiWa&W%2o!aM6oWg})MS(0va?6-7d~C7aU6{T5gR{$%oLF<8L&r1O5!B z>YGPl8OdVAjtICtJ`W0E1MjVMhUA2Nsc!3ZuK4>sFnUzU@8=JLY=IQkO@0A|R{LoD z=4IffG=x@cZ-BWWO?2fg6Hga1>p^ch=KlH<9kTG)s960UQ6pgYf z79@}V$o=Q`9X6Z&1XbyBxH(Dvy9OuEVq6etBe`RUL1c!D-6TglF!N#tGhEKPnA>IX<_H^VN3>lY$2Qz2RN|! zmsrQ{G9l0;2nI~6MbdEgsuB{;} z!M{C8{E$<){u4)jeTVA(B)Dk(U>p}RjJc0{N8*P9H+J1Ya_G#2q?@X6be!PDl`kXC zY#vVfTaMk<>oIUx15@`sO^@^|=wd?~XnmUm&i&^L43<)Eg|`j%t&wmoht%kO;xP7E zG!|Z_{)TvGdFP&v%XlODAi9AKyf}Ie{?p1pQ`1qv82Oj&p}%5tP&~R3`!6@e-HWf`f|W^l;%F%D&~U`^KLzx>>boGs)IeZoYeV>*Za*{PDfEXxJQqpF(Q!_2W$ZdHE)MrDXUNeGx8J?LgVzcKFO) z*zG<|V8_$ineEh3>~*3p@`aBe)@lbHKRX!B`>J7q|2hy)Z-I3;o$1FDceeWYP4UoG zGtu2{I;4;}<|-)Bv9TidUGav%TCXJ4kqMMDc{^IYPQy>@M&mH+Gu)KGe7r55i@Thb zz`dcu%>BPmn!WffSuDyY%Q4E#prVUA^16#=y-=c4N!>7Sw2tuIOXpjk1+x>Pne5@9 z{!VLWy$~G2b9hy5H(OI^fRR5NVMX;o)+D&>caMn2jsMl6cx@pn+wX(#-F3KW2f?Vt zlVHbLC0ciMKXX->%ziGHW}d5#gA4d$pxB1{bu}I0z6d?ky~AKuTPIyxJBHtwlEccb z@1&%le2A$S#WpNlMs8|IRn{qNjCl_G=I}-&FROx5t`Ff8lf%sk(Rltv4pyuh#~#kT z00HLXamto&Y-Rl?cFyWOpZeKPJbC6knpQNCH~M;s7A0+m8A2yc%SSv#8*X9 z9PnM}ImOcYycIP6+hH2LVh3%Puc5|?&g_Y17w>EIk=~sQ!U?9|2kau94ieCeYUQhtU_hDa2k8N>P)0 z?py>b6l3u4@E@r9xda_o5{{Xr;vBrG4~MKc&E2;i4A+E=(~h+XG;fPErlj-4Y%mk7|Q&`b@1=g_eDoHK*$EBrq!20+!8kK*KTi9_FN0Ux0smPr<(P6-@C(2I+0J!jC%(`1>|;RDI5fmh`QLz2#X@y-EsHN6p}m z=_k>lheN4qZ-$UrJj~|KbYUS!wm{_0ZR~P_7rV1OmptEnprP#-c+W9U!Fp>w`|Wmu zZS6OM8{_r`K8*iO6{yTQO{FCTzn2k2uBN(sUi@=`Ggok<9-KXXg1xb=z)_8%zcJM; zHm{e3`8;JY?b9R!hPz4R<1HlrnaE0l8+)1DHf>3rPY+uuxxg$pNweBbWz?`nfvGgj zVXVcPZCR#5!xOi%niY|(E#oguKB|k~j8)%~z0|OufTgii!n)Z5S=8GiEC7Lvj2UM|4nlBC6f_5xS&H$gt%qw3<$)6}f=| zS4*C~`aGC;!L!uvRlrs(siXZXD%qfC2nXpa-FLQw7{k>pyBQO=6=lMmf#4iP?DG?^pjjYt}O|D zTEdpSjAKSVb!4;2jD2g?B^AdgsHzQvOLIMO9QK3JkJrFN`!`_K^_LHdGv}=4i7-FT z537GT<8{eyZq2X;+$+qPe57kavKJtuh{4olEt_ ze<0A@2X#6EsN{<)p3H5*4%KZKaW)a9-d@7S%Oc3?eoltl4>PsksZ7T;5Y}jEvpePK zyzP~tXj^fEOZw0OhqpJ;MuX{a>+?G>**T1+4R}PCFU#ZQ8fSjgHL=*zDU(7(pWwM} z7ANoig084Ofx!iUALNs`}m)89KpTlr@ zWGhw6IZzE)p!BM+XYqRU>&csYE$)BD+-Fhty`=R2jW@O#%y=wFjV%Q}DaT8Crlr*;@WK++30 z&ms8xS@U{!+EJ>{=bOlP;^fQZG&d0ipbziQ4V`k z6)|f-AYHTh$Ul~nqIufo5c|rLGQWkB+~T1mU87Ft{sxf4LTS{NQ9kDzEz<9H zMs1ZWex=~8=;z9dvVVz*w+p3L7V4;`ISg6GIWoz&#dX2wp`V$M6MU2_UTJv>x|cSB z$KNsHFKx2;sM?bj`B#Br^{5pDfdI34?AB#snAAZDRVf*TD^J`z6Cf}7Km`{xl zd;U6`J#I>*zvZVeXQHli&{cQrp1%yQc%0#``cCGSKD-V7@rocfdIp^^KS0j*1Na-` zkHWbv*63R}lkVTyLOaGB!KOdLnK`nL%Xt&XvOXsbX@b zIG)NU!G}k4>8XZ0Wj|X0Z|V^*{6SRAw`0-!weZoRKx}C$5ZToZg?|?&;XYc3w)={? zf5QCm(8zsGL;t0a>Pac~t*3-#yHDo|#BJP^ngx_Q#*{nv_AWRNI8FA77r^|%RdCF5 z!aBw6I3wq`c+-ZDnBN+Md$;-1&{O)n|Fa^v{U#Zgw5&lsbRK@%q60_PN8z*diO@G) z3HQE}rIpubiTBAq18O~dP!GT6L+I>|Y|heeH3@!z!lXr}mvQh#k?VJ1)DX@Z&f{j}>`O^p&J zM*V}b#f>6iss;v&i#ZFI&9u@t6pwupTnQdecq|p+fbZGxc2Ez@i*4aUhPaEGxBsH= zwI^6d)Gh8;=MtwKN3HOcn*{1V4MS0CHlF=H4KMF9V$*&dW8aE}okZDwiu?48{H_KI z*&{<1-&(>i`L_l8CG>HXt!vojj%9eEq5w+WM#8L=Kk#YS0J^0ha7F)$Bb__bB4qybl<*OMf*tWt zBk==kYD`+g_KaGOQAGi);Clz`+i(+Q?v;qIj&bE)%vi`el z|CAPecc%Fl_fYxH3MlxHhEliE@L+{Eu67+x7H?$m+R6S{dH9^jDuTB4uc>@I9Jxtd{fnaTB)BJO#ni z-^2a51Sh3lPYBzsfY-E!Gk>?W@N-`)UI7{BSU1A>3E8+c>lYl$&}BIr_p{}dZ%OX- zWYqAn!cd>XSe;aZXD&|07SBESJ#aW2OjUx9LY{Wh8+lMYmCHqK*T%*2128t+8A=lv z6_y_1bD#B4^+R8l`S2UNx}0ZU0#b4RN;&7tnO`x`F#tv!eMJfem)QODBiWO_NZfwr z9;TZ6VZV%W{1>|#XVgEy(=Gckw9y?ar*Finh%oeRo+RXbzCq|l!GAL10DV7NKU3c3oq0)dxz7XS`z%GM+G(vL-e>aUhfWy9o;) zKEWBcRz8Bw(L*={aFO_zFY zrtq%r!R*lCE6ma-k=5MJWh;_{n74L6iGFYcYnE}7gdC5RNMA^l@V$NPQ)V^3oZsI$ zzVj%?C>^2nF(bj~g%*TMioiQLQ~c83!0ETmD%^QLfRlevO(AXibfxzc%I7(e|_lB|Lc!jYwW z!Bftz$I-jA!LqpwzjQ_rB8mx7kxjDfx&5*+*OM~ zA=Q}wVlvmcXg-eiPbT(g5iOjlP3B7vbK#{zN9#!x$mR^e14WgBHiVvI#tFwxO$#*-&}WRTGN4R zq%MJ{PX+motcJHA)1iOL4Yqre6PWMFM~fzRR8TYE?Ka8Nns@Qy8KQPYtE< zn4>dy^0*qVtvC*S@0Vd!i3Dc+TmTh?HfZ+q0G{YkbfyMV=SBrP=j)AL&dWQt;^^ZC zu;q0UO0O4k&}z$R;Ribw(@GFxG>`5k&lY)0j#JnZff1C{##wG2iwkQzp<%Z%9EjM( z1^)0c0s-${!O!c%@b~7)l;f&}*WA@`(VI1N@J z;)nRW;Z5#BLmo^X^@BV4T^cQy2>yzn)k3CboztODq5R620T}M(4bKW!!qpH9Y)jb5 z4Vhd?8G>KD^86`!^_kJx&uLs?%NClDe-kRgimA6Df~O}_VO@3;zdrCiAAYZ%hMei; zhQC&Yj%S1E%$#wsFQ$ev{p(8d&hrhTNcQ|LCt#jwP6X$++T~qzm333ZUV-X)Y7|>aTKSf z%wDza;KOg`(D9XfnRWRe>fR*}c~T0@`|n;_y<3g>MSpghmimZK9OujpoxV@>S@8me zi?=~ZX@54HKTLXI(*f`lG*fZ?~woFr5g*!E60vh#X;G+9I(E4c!YK{Bq^ev(Uwk#6(-22Ti`OQG~ z`E3&K+p55d`qq$9*=oG06^()WTEHvqzWAW%9e5pi#K-*h=SIaJrP+y*WbZSUelPC_ zfzxD|PsmW}mt4Y)YZja%4=kDOhDg3?ehI8sKZF0=L$P#12zB?*hP@{h*p^X?iPI}% z^JiY7_pUY25!6QM8sRu#N);{*%f^?6Iou%eUcR;D3Kx)&1^2yp$P)ZiO)^yw-Jrzz zI%%?$ALej$>J4t{!ppS&;8GT6rG!sUFQLG>F*s|1FPc~EXQrYIsMpz##v^=1Kc)>O zsUZ$%ysioxBX?l%?*Gtu$7LZiG7N35H-POCc{WN<=oXw@LU;8ivUPi#`0=WL;I^v~ zMJnghSNrcIJGuo5FPpJhg^6tE?M(RKB2A$-%@h>sNCOiL=uUng&UvBfJX-SyTK?_t z>=66`m14WFETaN5<|p8iMQ3oX`4N82{ZOc=-;8n-=CN+Q8O$JMGT&sT$ZF*kXuhfm z%lPt{q=O7$_(^LhJWz}a!&Ld`(+4p~q=!#>4wBK4ZS*HlINxl#iDPrpu}N?W%CIg@ zN_`F)%#9M5O7hNq7WH^`%W@E(-OnP9sNIyf68O6JReYkA(Vf>T&k}vl>3w>5Slz3+gj5)Q2)|Bk# zqlA0%y64OImGd{^f_*~v*WnJ%z8xugcjXU%DQ_+t)1}H3yBA}x#0&?|-4$ADK1tyGuS7-e7~BwY0E0aB@u%Re(W zvdlnIJ9j!$3=>>_f5LFc(M3$wdlH)(IGP2vXR?lQdIAsQsCe}XecV&DhV$9G7?hS5 z(2Wz0l$I0A{j?J9D_dpI_nZy8zD@_$T>MVI*F9yQyi_FB`D&8VQU^)$whfZcs~sd| zb8fSG<>&0lMGto3stFDb5VDIlci7VMsf^v5&8`N-!A|+peD9Kc_;aU$o(4s6llA1d z<+mEitW}Px7H4rwR(#}@!nO%n>ILw4)L(k-A;sQCDM`4^o|0VOzbww*O%hz8E^#@a zBFXTqVc9eHv%lT#R8o*5yd!V0JDu;D%l>3`Ldb(Q=O{Awv18c!$#bDM;Rb=@R({0E zKJGj2&s5@yRtPR>=4l0y_xKO&IpOl4qJ(N)ngVjHj^3JzGlO_ zQ(0wI9c^j2C9qbznf)RU=CWlRix?crx+7k(qo1#`1BQAm2u`uum{8{ej>b6<+|l{=~5;9Y#$pYz<8Ji+rb`x|wxKgRZ^k0Oh;|M6!uXM<<^YrdHu zM7jpRd?fGKy;~2N`!-_pxBp=mEgU4HI{&fGFKuj{Mk*NyeueWDN}{TzgZWk272@Kv zOyt+Rn|7()66@(oGY#{>f(wtq7W>@Vf9;jvB6MaSx2iZrxjqLo^?bOz-ICg3U8@7Uga2}?2#BGb7+y%9e6yT2@#SNR|AGHk?^ z79q%AFTgYZ+?;R!8|&=vq2!$5Y=FnMnBdwAN3p3z3yZTGMSV_nkl#@Z^Y?nI>@I=w#w#%B zNi43@D??t`f80}2c3zhgB`{hCI(wa$Lyv_wAT?WHwq~SZ(w^ZsI7FCvcQ!+wl`K`B z&4d)GUt~3hakmdg)7v@SPQm3lplk96793IHZ>|fYj7%4rb#kxJ`C5xAFFWak%?|F+ z*DsJ>I*iH3#&U5>rlWD`Wt5*jzXBhqv43c<%L!VaQb`Ac`}ox|rJ$=ehBZ&KWah~Z;+Iad@omLu=T<2h=Loxvd{CJe zTP-jcCyX^`FP_S?`^(+X)jI-*+zo?gma8fJ+D@pt+yL*@WN4*g4#Y~IgG>cGnvyTg zZ923XjK>1x-MvTVUzWp;6)NoHMt!i_y@3s08Oyw$Ix}VGKpMTt4g#ICS=fAc!aaJMkq_Hmx{@8eID{>d-UG_R50l(c z0we9gT;k);v_>mj^yBcD+Hr423ZIb%L@Q~qsP+^%Q5VV;S{Kp>p8~$8UFah@Js|me zhseP5Hcf2Tr1n1=taz{#rW!2fi`E^X5t{-b^@lDSw(bj6R<;V>>L&WD{EXI&;Hlzs zH|cNbrLIhGvTDhv%hQs%D?84E)rHagfU@iG{LOUo8TpR(r$o`pb5g8*W`A_ZIz#Fj z9<(d&Jb;kpv~D=e6;;fje-1)6xYUWpi8XPhpE_!}ouYGwt#m~FpP{{X4Z1};p#l8=8!P1A&ydoVy^s?r+%JTzn*4$<{Oig9 z@fzhuvCi`sbm4IdU)WJhJ>xdgyM(Y!{ah0~o zj9~YsC2&ncQus4wReVYCU}mvHcqdEqG-$Lf4KUV&(3Pg7qGmvom3RuWv^?n~MZo5~7qn&55IQkh7RQ;K=St>%5pt#;xMiP-$g6(3NMrXd zygBhLcz=k8ae?);s?Q7iuQbEfr$Klzuo&;SEXL8=N^EDY$ zfLw2AU-T5B2VI0a5sye=K|TCaxD9GuPU53i_H#`SG;0H;Rp# z2>BWzGMbuNDoRTwY0;9-bKOU!CDI@XA(BdwNLKuw-+ypk&+DA~Joj~dKJRzTD)REU z0sYBkT^4+8ghvm}pgOM{v?eB_zn1~K<;G>u8>NFFrzdP#r2%XG4E*{iGt*78Y&9;P<%$*k)OWOD-H@9P{?DyvTUQ z*ky$2$h$=Q4kmLf=2i53{2Z#EevNN2Bmpn_)5)D5X=ED5aF)CB4Tog)Y2=mlv~Wa` zsT7r<9mZ#<>g+%?+N?^I$Hr6J#qXfSGzpwvEx{z=?f9y75H9kiiQ4u@FlKd+t7v;u z^KX&#T^Z+-(kh@&cg3*l<4@6-wFU6-WH8aO3nDW6^N8K1J!EA4O(t>71clTki2sot z#54667)>~XrODRJ(iSCpN8~d76ekT|cjhoxO1`3r#RvHM!58^50ZePDGI=ML%v<;| z9s7@*p#=eE^p0&GtysN?-hCHD--R_{oPI7WxxSpJF0LiKhAyhMm7lq5GJ0!Yj& z1ytHt3}dR+bi?mX4A>D)w-hWyuXm!@wWSMYPm)LBOF7I`xd|j(bOM>3lZ(1u0#s~! z%$xb%n*C&BN4u&*X-7^N_2jRhF)E?-)*M2Wr`gaqkGGO{V*MoV?Eo=%&xhfgql`j< zCXR(pCd*g$G2LalFm$&S1|grZ^x^KtTwkTJSAu<1`3Rd_R-x}1b+TOI2RNs{1io%J ze<)9wwp|B^c(VsikI2&9X|Hfu&J!AIp(fa;wVYb9O5|wz4g8TQPu`i&pi7fJ!J|Ei zL{5A%IhRupy&t@Z)+0GKm)jBDntBtIebRBLeiEvm>;vUhGSDYx3e*2+lJoD3h_9>z zSrev1aGw;;zo!n8l}o8ik|kY!zl9d%2n)(On`lcTV1oNqs$w32N$n5d_J%gz+ej3p*b?2MiQ9Dc%iTSlIM#aU(2pLLC> z^Wurmf!ENaAVmFI4C%kWw_xAJaMK{OKwMrvg7Y_yvNb6lRG;Tgr|mvUUoVb?)#F@w zFB0-VLSYEkIsty$wHZd_juGJ=Q+mI`fc`kaaZGjHv46S`yG=a~*CxH-rI&9dVJg#z z@-sEiocRSc@2sWGE8hYe7!HLK0})f#&@H`Z=_GG`cv}%q)fb1-4=M9$2D6B6#LZMH zZv-diO($9s7vao_UBqT^7kS3zyuxyQ@zYYS&@X5Mx4{sO-*KE-d`_HHJgk8dHj>oe zx{YpK^*p*~KOUNEO#SUtXpp!lJ?uD}${!J?r!7LzeB)1C!+8ydpE^?q192QKf6O$$ zdIt54X+Ymzg)^RZ#OnG2^0d>6di$=%`hPQVhSMRKawiAKs1Wrpnaq2CNQ9m}JewRm z_MNHCm_$>`t!eGPMk?K%Nb{acQS;Iw=n4{ttcXA85t|KOKbA564%*PZag-nF>d!cP z3B%hfk1%$R*<}*!!%*bkC6lxF!g|*>{^*8?G}s7W0d5WMWCC87?9T zB#Jd~P^5?J7g437mpP`=B08L;%B;G3p4eI#(&$r{SeL*<&^CJ=+;}QU43fIwqmw%J zo{!`Ffx;NsF>dW}ASf2RAFFUVlulMx+lc%VwI|6h zmb3K11t$KE0ZAI0Lua0B!qlDJJntE^aPeVLs+Hr&IS)~U3o zwG_5(7e)&;S(?1y4XhL@gdSEJ3YW&A+A@2%e5wijOH+8xLkHOHHCLJChT}14e;K>S zSpps&&eB|zV4nBA#sth#0 z`>?*t3&6m779Q&R&CI(x$jW~VgG@=TYr9;A1SA(QMJF=xbi5=O6Cq+Q;f_mt+u`F> zIXt{#E(TTrcKjEE&VLu6=+C>XV^0b@!QP*JHu(rPcRs_h6UFGN`WrJx-m>y^E`4us zkY3XBq&cC_*fdcYh#OTPAC2TmaQqAS_n;0#Ik#qv{!eZ;vH~icr+~lz1aRQ?m|~k> z^D8WKU{d@A{QDpPx9=^7+?N?lmr@KCb=30@Cf$XuCkrsSzLWi8mWS=iiXf(-NYkID zKxWxZh`m|NojEUYKsyDko=0N*pWE0uk_Vzoa&WzsC<(vw0C3|2nCn{t#{bo0`nx13 zHGYoQ`QykT^KjgM#2GFmY=!kJMnEg_9b-KC8chCln0=`f#9aF01pG^XxY@S{>mnD7 z-L=!%uIEZ5_^b;W(-dY=T{Y&*A4HoMy5xpZJBDi-FonSnaPoCgvemSiS65n&Bl$~t z{s;BYqiGxw(j0_hm`d8F$w5M#D4DqBIy4mr@pl=jkQ=>e5HGDv#)O23JhvZMP!xo- zsU#8TKH%T)l4MeKP9u}{^^V`oZ*cdeF!^b|8)B7SfzFmAjA5lRTK6U~HIIKmfSe9_ zNC}vJp5fKRrWSK5FhRD!6i!9;6;RiVT+YwZDGlP5y2Gm-f z;J`jraypQ6wHNGWpY2g23Ab7y%jX?bzTSp?hc)5bO)jUqd=e9SSdMd5yyeICCBcPM z4YIPa3IJsD%%|7sWPUssHJ_ZG0H%AD9y5l@&MA<6!l zZ3cl`@8ICl-B|jo4Q^$`Fk23_1C16(qjjOsr2Gh9>c`>nVt+<)0Ks0S4PsjJAarLG z-kebkz1O<%v+E=_*Itpyw%7yu0UvmmFRQ@#v%m4=fuCG{wi7foJaBmAH+xEcFAm5( zU`)8*O2V0Zl%5`j^IukA*GyruVcIRe???)?%&>;+zWI3MdU_S;+}0K+Uq9EO-qB0^G_4Y_pL-Raw;3|A7ds%_uLUxueu0O|9~eoS zHPEQli3PXh(Iz^MX>o=A$wfd<%$$~yMcj|4}r`n5|u6A(f@?-9{rwDdgmay?d z0l10O!S?A@;A*uLYd8nlinT8o%OFKCwOG&oe3=9u`)^|7HDTQReJzCSufap(W}&Lg zAJ&uG0Vt={V8Oo4a47O8N=)KhYW`pFjOIm55t~7?9@paz)fiTFZRxo6?UH7gL;jnd>nu`RZ2Eyu(glH}aYU96#%04F?hXEU7^nr0Poy%B9)YV~>> z^y#wT#b&~d*hc>0gbgr1#ft5_o6XL;*~_|5&czkIBDgFo0$<;1MweR%A-VmW*Q5jz z>on+Vmokj?{|a#m9QPsrGkmt_WM1vt!B(EwgU4I!ac6Kek_Ph&y;^F8)ubS&gP3W9dyV2)8)#lo3?Y`oP5a9N$k^x1{rqrf+8HQUUTtlZ2b z4ky9o&i8Ql`6c)ka2_VEl_Cor!$8H7%l8e{;OjU(3V)YI@qa8dE2lG`6Pnd|?Ml^Ns z#fxd&vm2brxE2qy@h6%XtLq6!MS}S&3v@`Z=VRzTFp=2hnqye@d-Ptk3&;=)*C#*2 zDTAY^bm<|l{PRsH3%-pH*0Ip8I1b=R32Fw~uy53VqtBiMoafAO3-bGLWbaK_m=9p$ zb`jo8Y2%yK%8)Pg1PfHWFf!35qcHHNL2AJ=I~6e_sI{$i~t#8JRud1REcwQB5ADpPXgu&PlFqkaaAqyvKT?JEK6!*@e zkLN!~lR%y}6Of{gGxWYd)0iu(G?)(;4XW_;w`cq*d-<66SCusN5s>P93QCtJ(nTl2 z82eBo*tNa_29?)C7(wul3S%w0Uqj`O1<<1Qkr^~7VQsYDW3$X;^3tXsJP&5GN58eh zDJNwN8;xVW{hY?_-3meUjRf(`okFteoniXs9MDP4V44O(p;W1kiEYs$yYBB~MvL!3 z>In(DW41ICHdkWGRwKtfLLqcq3!L`XBByfyv0i??aG*33TgFO}F;j%z*}IUt?67Ju12Lkp`gR%MF~%H_UiG?o?Ncxz>HF{zgg{h*2-ns>^#-&Z2X z-qk`twgfRWDnaAS1WXYbVV)1wK~ab_c^mK@y!_P3h+GCU<@e7!-I8}eA!$0v7}<(n zZ2$6iI&VNJjVa_xrJzi~TbhK|c!BVdV8&lM6+K^-Go=B#pmSM+oQ&*ehT6WdJI`>+ zih+7Kt*cCicWL3;vU~99h8X#fUcoHoa+mJg0lfo%@YOHd!^_YLaGB=}C-qjMJjXg* z%w-;uCwg;SgnTA@$~suE*OqC}t!DnukT6q5G>%DtRw*7Hx05CMN2Zhbz2~rEX)K7x zjRTBs0hX;t-n-9m^K}mo$5hBvcdloeITuzeXlB-a5+wq4bm-{k{G9=05HXV}k?GGcebv7BFH4HO2Mv3j!0OrAh ziA1RH6l4(8$H@w=Keqv86m-e)h*;*oFO`tf(gNLf77#r{iu^rT!0wWlB2yv*n6nqo zF)Qa?!r9X<;;7bI$a$Nq=nO+E95=&54vtU#MZt)sBjL6-71?Il- zbU5^-23F?AU~FnXU*)zWIebEw9O@p1%X?R`;iu2T$n)_e-C=<7UpA3E)}sc+X)^KKVf~E7`a^`Pd;ulgsA8btn`&dMCFqn z`(bA&SZs}D3k#z#+w3Vs>Az&OB+J0WJ%X{V*bU;#pMc4U*+fY<5L|N4V78YpxQBdW zesfu^Mb(wO?45GN>j>u_&$fYwZ`0V<|M_9LLLle`ND#;WOxgSmvE07tHoMrEfgK+X3DtY53gW4}W1mA~t9X@K$ILY>q{|=`IZyr`y7dZIPgIwg{s`3)z8~ z7C33p029Zp>AN5+V z;+DRD@bpI<{{5)MdVPw2nM%6=wC;g=9m> zZDz~(0ybhw9h}veL(cl?5;HX=j_*Zbgntmu`4r-29ES317r@PbKm1JbVluoFVSq7* zyJ{KyLy}Ttx{x!B95O-qg7H{!uM-=VZH0mj8m!UaU*`5u4*VHZq1~UV!Fa|_ZC;yC0IOk;KsKe*MJxi;e-d$2qR?bRDlHNz0@x8}o@fo^uu6(go>PCtKpoI3Gw z>tz&%IcC1(2zX5B#UlYz@L}Q;EX*lDwU7!N|A;cP(w<}ct`hLN}&hVJA1?t-uw%K%X5@r@%Xpwgy3|nc>ffhm+KOx zcoW?7=RWcdrK9&tZ^j@$1n#7pAn!yxn$2dR?2#YZD^DV}8}i{Hm!o~Kt`Z(O>54~ zE?;;%sC@2#7+o`0lk&#KGY>9^VAImSjMD6Wp3cTNJo9ZEbD!f(wH}NC=f~;nM{ZVO z7BCEviteybU!G{uSCGo>_?847W;;&JVaC>HL*=jst}UzvgJ50Lo|I%vt$%^>3k2ZO z3QURzx4-Op2*HP6;ro4uS(h1`n18QFsGfJ&VMa42jvMz1_ zmp+_Fe>eEzm}3Fr&I`ETaS&B)x?$$$Z(uH41shMQq3`=V?6160zA9)Z2JXv&txv77 z_=z)9G^oqEEtF-&d!NGHZUr)H(nnsggDM&FO~ZoTYdGOxI-WL)haff)Z)%6}-4#yo zm4l3EP|PhR>+CeNe3uPbYEvOYMUhv&APl@*O5yn>MKXu?35xxnW4Tcw+fyBa23u-@ z?N=cB&!pjL*~9XgX^R%M@>ee9nhtHfaj# zPHtf0uPO2GJ$JPNQQ5ZZh)Hn8(0;y0v=b}!SK7Sa78iCaXiT_Vq`|*MTpzuk6JB=kBe^M_40>s=8-+}I%kvO z5*4=U%zJpSEtZ)#Ckm7A*YjUyt%Kf%8JIYn!oHH@vaqkNV_VE7ObyNgjl?W;<7N!9 zs|Jw05WsN*ikZiYUa>Evmcst=tMFq-6i&(MhokAzu&2X>IT_o-4%H;XL$eS#yFUPy zUom836nvohwjRjr{|2+BUxzjuB_e8?i_u))@U+eoC>*+icdN^AMSv04z4Cwr`8qUD z1hg;>XIkC0Xxxsc@WtdUOqt@zj%$+R$ykghb8`LQSN$@$P+Ek|+Tk$!-7R#NHijuB zTbb*>4}$%`dZzT+70mtS1%l2`&=#5j_uhpu`Afri%5$%ozT(&nvK-%hu4yIv^Tsd! z@g*Oi(L51%869RLe3S8>$V8&>;~vzX>tw>R18^u{Gg?+_6Jc?0JU^sQ46hrKzMXdL z8_M~)v!@Z_9EM<>gp*%|@kcq|U6=X~2yk1%{0bXmZ$|xuTRzhG)?9^5lhFxGY!#uHg78Q&kkmTyBFFfB7m_ZkJ+&CU89yZ6)&TPdh&& zDxJ{_pM}S>Z-DjqO88^U1OLUz>_Eqr@}`k@kfeSceXl=ZY9>TulR^p<+FZnUH#=d0 zat*sa$6I5?m;!$D{Be6nHM^L974!cbfH%YcSd#^}7%NnT+clyP(iF>4*~>RG8t{l_HfPWKi3J9T52U%4IjDoawkm2V*G!v;)OK8L##XTgo_v2gU% zFOc2;mQm^F{F3`?;MK=3Xe`$SkEbS~MB5Q)DUhNr$tE-`U<~gV2nlo?F3_nq7S#Rn zG`c6QmE+{CpcW--sJ5b zyf%$02-Pd0Iq~<<$5IH|uX~WqmnYD~`aveC{WGq%4JEXg6ZqZRLB6TQnNEs`#wBBE zaNod6*G=r=+4CVS~dBnx-1PQ%lM_cZ#q!Sih zrq}Wlsnql|+}Bb|U#j|0RS7eCU(1jd4?JfjL}cjP$~LYOqGo3F<`U_3=K2qg;o!WN za4fD8>@e?S>lCZu^KmI0ee?^)RDN;)DMcj9>lIOFoym!%+C;8(1a#t5$c04(7`R%2 zIDM<3-vcED5u$vWYW@|I)2yiF{vbNAxRl-|R{BF>GC zk^4*^Xow1qw6@ZP;&JrX%y~3cCW0ymzR{A7qjaT5A~n}{CBn6b$;P_1U^dAQ_J2@^ z$A$uEk+FlVU2U+wsvnON54Oj20r9g@Fe`aGfyAc^asG;HWUYMw@sy1wmpY3HU!|1H z+$kpLN&ZS5&jix3D=b?6nL%9F$I)if5;`1kk(Mj5c)s%wb7XfK+49Je$cVbYuSmh2 zKmWak_=G+vYKX^QNehY6lfA5AULT7d#^j(H#p8Li$u)KyX}RfVoHpr`jT2r4YPzb zK14KsvS9tcQQGJyB8W6wKwHga%iVWZp#1R}^sf<*_Bv&e2xbE@FYqBwJ0nM(5INfeQL|CW?k z7LY2Nqck&DOyIqwkt!^lgNqymXz!^ue`_y^o2^@&D-I%MbC6wiK3fSkH08TxPP@R%Ye2v4%UD@~KT2dj|)*?gRr(7XlgiDE} zOFn2Da4z&00d${uAzgjwDt&mrl$HEgg43Ek;KCyVv!0+o%DCU;-Kh zAmsG}ri_K-cJhhsI(8oP#?_(q)Mxk(bp!O+LVk~ERZ2b>>b@k~->D+AWb(S+A= z8`kzE@PwC3q0@FpoOGZWwskq7IhTVxws$^Ny%bEHU00BMa)IQWo0wVWo+l)?IGFrr zl}#O<@8x(eEp&GMW8_V1K<|lV)Vx=oxVbW<57&_eMeVRIT?e8wV~FIAawwB=BiE+9 zf}i5k$-l)zY>W3Z{I+{Pyc#Hlv)|)ztKvFrRO+I|gU4y*LQ`n&SEMJl4{>sgIva-fX7X0_`GDt5OWtuUOB%jkkra-_1zFX8`)*KrD?;_iMT#oQwo~3h+GPIxXP90pY(sdn| zsjGoj`Q_*Rxx3k1on7hppE5Sty5gGMi$sGF5G4QOZ^5IXVO+J<2cBr=fnyWLFcR;;!D0_u#)t}@A1|V1Gau615zW*( zE{87kj-_r1_v!nb59n$cMr4fJ81t_Y;K6-Qt{u~%_tWjL;$tPt^j)U;_w)G{;x2TZ zK*Y3dTOTX4&IeA6N8a^max^Hine|D?V$NoU!+K>MN>mkTU2iE}=X{514HeNNVL4P& z_#P(No~D;~X`)iK6!9c?$+FsDqP5?bv<-{=KmWosXvkyW8K@yjsPLEiPe8dy08_w>imFdub2ywY#}66PXq(MYC2$W0bCryF~T+l zW9nDp(W8mH|9;0|>5-ktiYDTd$(=Z+W{+c%)3EKe43vrPWcRMP3@_I*G-G@cj&3f- zW8)*4^?JUrq2wMpa{C6^?o~;~_H;qQA1*)EmigVVznL zV|lp->o0ABxb%PUuk;FUP~sKqCH4#t6i2a6!87pFiC%7hH;%?13#G5G$IubKrwvAMNmrqN7tE;F9&Z@dM=`$m|vN7jOLLpN}#21_Z2Wfv>0EJh3 z=!@78dN{(G?i$+0aho$~bPmT~JgG)Ml*y5k3xQg6ex!x>vzXAM*XiPfN9c0F08Y@y zFu5cVtVHrburCk_#REV}IT+U~YCuG@G|kH6e*dY_m?SpJ9^Wd)>{|8#!{Z5^>h}e9 zeB6T_`xJS#o7-5)l5mLHuo>J|R-oAxd**z_LRi@)OO9@iWb2psfbz0OjN`8}Q0r|A zEo(MHZN3D}=fq7tkbs`Hi8yECG`hRu7VKUwjkZ6+Fj4OvzKz?6nb{AZ_HZ{W5#EY( z9S*@KlX~b{)xdbZd4mrxh|@d1Rj^KK7aaaKk$#_l3*P=Wii=IdIA(?tUS7cER|i*v zf9OiI`WuDAwU5DS;}o#@c^gzFJVt?WKE7E|2})l@aFu#6|IIod*8N2+ehJTjw5`?H^WZrI)>XlI+RD4_ zw;t(KeRviW#!f;fv^Tl}DV_?PB`;Zv#|r(q|mYuVe14 z6%e5P58v#NqwD9~W9oaYsJ+P%RCT|=o>o6ZEiOO7pIRx*BHP2{0B;8|Zm0&y*HZNF z!Uzmpq(;--V^RAS4{mhdV|8mK>BfX{^bhB#kpDb|8i^IaA+MIds9<8&Gj&hkPPj34oQKMx#wLX!>|@lnjqyRd*ak6{kTaXHgT) z>`bJ-bQjey6(#ihDO_4+hKKvrac+ez&vEi$Y~Ry|QHAF8-`rB>R9O(Fh%8_NwqwE5U=ZwWUL#R073vm(Jc*g4jovStnM{a0P!;B)TzZ21B zTO4^Nc^pjSeK6sk3%P#C2NK)olJB1C7+$`F`oxvOY3s`nBz1s#efr5X)pawc@85>i zb)L*`G@x0Do%mAgD(k~KO86f2lX27)p{a9{aI?V$)_BEz%zHeER%fUZt?x(4zYY(0 z-F^+3o0r&oSIc0>3SlbK^&M8U-pB3hwE0` zq|Sf6FzM+vrt5bwHov;RxbjmDYkN_YYWPjUv;*T|=aEeILaHHMx3+|aExSV9lVs?8 zeR~N0dV#vn{)rquY z9qQ=vsVai=r8%^FX9#r(&&5wYOS!Ca2kg=|hFKd@a1r$4nOuezZM#ix+&T{&qJ?BE zy-2!UEckOc*3x%6mG@Y|h+NoKM|y;MnQ48Gv7tpopx>22GZdb|BCQw1u&JG_lZ~Q@ zj^Xq!FM*c)UP-_G$iWJCb9iD?#FS{9hihf`;qSM6ToS*EzPZ*;#V2c1Wl2TSV*HrN z#3SToV-ijrY61VN%b9DtUV;6}0A};B4WgL0e(mAny7PQ1BE?pJ*vW%~Z) zm-;?(OS}v9HKHi0)}x%Q1v7AWDxIty33X?MX#EiaT0Xn!b!#uWrQQ^Dm(D_`^lkL+ zo@7RHnA-`4H8Rf0ZloY!J9)GHE*qUIk0Hx*VQsrB4ByKo+l10dat%u|-^i1l!AewM z^8aA-22o2`ARc3TH^oOO@}eBg4q z9k$RW>`Od9eI(l)ml5yOT&BOS0exdkNP@K;JpCw6-llS#LRAe+)OCZp&2QO>+zwOh z$bDKrBqn$rsEP{GF3cJoMY>M87R){Lv74C;r@CfPp|4fgKQ4mqiBc52n*AT`eEtJY zX*3dDkGo_`+&`GET}VXNJw=B_Ds;i)<=h^09DJWxN`HhHgT{OZve!_Y((AtTjps|c zdtW(~^}9nIuLaVK16!%f3afG-`T)Iz?<`Kyp{VG49kmuE)4r*-bjL;&fxnFb)eAB) zyZ>jenU{s3*<8&KBGl%K0%l`$$-kn zy5YTrL3D<$DHSJ{RC|2~>pFN08bfD5{gxC9Jc^N4*85c%mc#_w39g^ZWwvMgL;T z-^cAE?+=k#jF{Pu`SqlA=q^i&yuP0tdI1ejt|Y;^%seX z7wI{wN}>)&kiEr|$k72&da~1rX776skG>H^5(@@xN*J#~VbMvhYqramNHbf=K!>o| zS>pkcsk@5U{+A4@&y>(0Bmnn2?S}?)$}Ze@nocwdM6!B44f|A2hdVUrC)o*PlI9(7 zy}p`^4>yNM@A0&A(-|%!*?ZD$b2 zL2&{!TQ`e-^iN7Q1OtXhr zz1xtybG%CGgnkeZIYeqNM3IQa?eNY@n=}e^=@vB0p&?kAi z`gu35w(+1M^@RG*^M+Z*gZ^igz0mkqy!9dlRX>G!JjI_~W-}$V91=UBuZM_Pb773Y%LV0Q@v3@TAe z_Acfejt33$6nN(E@Q~mM$ZY+?D|UAPd&1qpOAx*$B=bJ~n~GIGwljy4Wr*Nyv#Irv z1H{U1L1&IvK9ZEe>=N6@G&Gz={7(`l$+J*>zzZ^0E`a+s2Vh}N71Tdi1gkh#&1Qz8l)s8qp#d2tO-~Q>Ty}XcMzke{If7)$!?U{+W=aoWoUb+3{R|!0V`>7 zOsVY!-Lg&aH~KRxDp}9i%f!NhWwJzQ^fkucA4gowL-C_h0lq!ck7o~=u+ar&Xg^ zpSK7n@-0Bcr3N%brjg~$E4FRB9mdPuM1f!d=cTxh_1B8nLX~Q0TPMa;{B@?{7mv}u zVGrpX*$n!3*opR%)iinjFZ%CpKXq!HMq^I^-Dnd{Exzuedjb`3r?nofNU5iLzTnddDmp4PbYab(%gjn$OQqN#wmSD#e4lOrgvu3ON4@`v4>8#Z?h#G1AVn|8|^C z;PxHiT~h>I`{xP#CkqR*RL2Vfws{K*CruC>JDx!Un}X@d%?YS*`xCyh+e?! zAad-+KJdOYg)WI$Oc!rbq{|isz*C_OSSa~}mwB{^JzUoV;>Nb{d1E~7G)tvXW?t;l zx>D*N<|Ozt>%3s%;3##OdH`e9Bj`>OalskSN7S*;kZuv#Mm?j|^--Tq zy(VPguFTOyI;K;48a>6zKr!L-?h7@5fu z%dH-+6Ye@KHOLFl2JWO4;7_<`rp_Io;UyH(1YkAnC>q=HNar`1> zcXCpH6PYEmkkH@rh*XIwDU>iJTS8Lcfc$DQUCD&Bitd9ZKNs9|VlCy{*}*~AM7Z=d zmB?2QlCQBY1Sma&sWm>eYZ=<1pwQjv~2cmBiJKA>)c3kr{_Q zNl@cOGGXH+;&`|bivO6<7fc{~s=kM49NR`N`&rPw%?Icuqek==`^apVaGgAvbqyRQ z+YrB_li7EvVl;kV5>M~HU(5@SdS=m^NN}+3X6)rxy1R+=Z51*L{?JeUz40R< zC;T|S!$Qb9*oK2rgShN$Bt6MXhYsJhL{>(J$mgh1*9Do-G^G)r{Co;eRNBcI=OtuJ zUX6~vnO~lebjAArA{8FMYE*w-B1yF*vAn+j}>Icun=80 zQAqIpeF2SayhukxU$F(Qiez`1IyqUD&%5ycDq}Ww4l?%sVhb~B(ZyQ>CO_ItO8#2X zFt0fzYofSWi1Yzsw?mStQMZM7p$WwDT{|>d^n?4%g|uMaNl;iZ2=1Zc@cXhD`S_n6 zeVx%sFE$L(7xT0Q-cNSY*)JNfx1LEY>!aZQmR*|*Y?+H)x2kYq8jNxmF>2I&ibo#=ncqe`%G%U47)v+38 z)gxQ#qaZ1;Ox#E_`Pr26)Ns4vV+{G&fzw~rL*pe$3|*B7uP#K<=cP4Nt^OuHx|#$> zO~uH9-It-2A4T(AQ!(VFH%SncG28i{C23q_z;w9u(f9N>PbE_bt2kEgf2ohSKBFmq zU3;BM_VTHPtUQgCAsr{m?slsqHl zSPVzeoWd;n242yDq+M*Q_3b+o8)Zq?s($#?f0A>hRPb&Ih0qeBrr_mUalz)` zQ2OQ=(Cnus0+T8c!L91?g4rH1^k3W(QXD2l-LleY=_EZmtay{ALLg3Y8^)e`BQ!l^ zOYQ|+pu22{z zRHsl(;QUubFtU7zhMp4oGZ3pkisM!&Nk-F5 zkyTR4xaVjuX-P{{Q@ejl(l8>FD3y#fWTYY?Jog+VX$nzFOOhxWQqlb1ci!;k@!b3S zo%8*EJ{MU#ay921wBl@TCY!qh(4_i_kRSR|Xl!w0_m)1GAaP7nJFbXYQt9>TBsK7{ z@&&i(J)|k`&G8e~$U^UhbJy9ErQdF2^V`)de!b7P?c>?SDw}QnB6!{;Kb*c|woK=g zJl8kfV&~skbSCrx4EfrVJ7&o{4LcW0RsZ#2yB888@m!;0Zfzk&yom+Fwg@tIUJ0Gv zsAAEoEc!Y`g_XTWV9_oQp5r=~>Fg>tt$9xWJ;^0;%5ZM(NMcp>0JdqI0zTjmhTFU5 z$GrZ=oHh^<+f&z=abHV)uB8h#LHQqA|q z_Y;!O?3cXHJ<+1z15V25or zn0)Dlx$_wNU6;eAhaZG#!!p3V#+66*3Fc=*jJRcXhY*^50p86HgogXUH0|G8xaQaw zHOB0P8FTy6#nx=0ws15qEj$aI-F0y{nd0^%_t9pTmY}-+y`yo?I*hp8h*zY3pQFA# zPMaNpPF}a5XTTU-YV)Z8}V& zORL4k^*u4w<_>82WW%R+6YRZD6P;>5fr8N^_5`!ib^~VBg7?G=|+0ZM}%}-#iuFB(KAg)vYqQIjd>d-BcJK z*qto$e?!um3pBw)>ZzW70Yl#_;lPJcw9-ZaZYG_g+!d-QzuXAptn^X7VhBbYc?b%g zVbFcgDQZ53q-t^tHv7qmx?^>)-dsh>cZG{{cB$jT3Dz)cyfT`tI1GMg=gEfprof%a z?Ly7k94XU$Su9+17F>g0g4gOiSxECM!S_vPs`t`F=M7!(-S~$>=`l0Wr?3;X+4qD$ z?#JQ9*8S8#Jz?$#JM8z;THMvw1KW*!u%)?CIDIPzYFg{y`>71^#N7_Z$N{fm#{5+< z?p8N&&$*Xp`F5vhU#~-KILWc$&na=x-nYVnJw`a*{S=h67-QS7&iJJ6E!@!PLU+CU z@!(nhacEN~j zc>Tu&axE}{?3`5Ao_&&KW9PE_hx-io^Lg07{q+9%391v1vAbe7p4uG6fiK>P5v_J; z*mxRLUYy1@{R|B5+0&_OU^4VB7)b7>#w<5=m!p<_eV*5jV}j$UyD-#T5nIxmq|a9y z`)^zXg?%)@b=`i>{<4E-tr^L8S8m`PZ>(^Aq{M9b*-m?ZNp9OQRy-wq1deqM!tIF< zu+m(K>pyAo-XF8Ek-69;d+3yhNk%JT7Hpv{)x$rW`9AISYF;Dp<>)fpZ#<&_lLETnWos)~UZ=&Di${XHs|P0*{p7>-6~gW+9aJiHqrfF;)Mx7kn7Q&R`MSo_ z`qEWw81BUeD}8a$>2P)qyaI3HPU3WFkKyn@1N3FRaK@QSc|YTn^6Q^h^R}jNKKlF( z&(7Q+hFz3q+S1+pYiJk*nI-b@z?T$1T{S;G^8`n4U&j?w`-$h`Jw**m1MGY>5q<~u z;l>lOta4)%bjtE|3{p!4*}F7p-u;i_zC9+Ra#h}Zey76==l#kPv-#(uL;ZF z2VkbbCE%M+@rUe~=ez^L_UwFOMRAP+V@>9F6`PCiqoZ$Q)FENu+_(mbzDfABZW(6&Sx;pJ4y-MWy^?3GmUoN zTV=p^rCHU-f-SW4pVZ$`xyLsy*RZpCH197c=e?V3PC7Tr)?&;q|wdyJl_#^RBI?BnCl_32w>_PsS(sq_fd-OiVtjnU&3lQz)d ziZQ4;$quBL513gz#^2kgISF}dQKzm#nDDJT`K8Q*ZF&xv(mfWG8n4n_Edx;A87p{9 z%!TmZTkvS>6x=-h9@KZVAOvNLJ6m?((AyP4RzkSw9Z<|iTxW7%qau}U%H|NuSLE?u z5vjf$$sKkxg(2q3PP6mhp~tT%$hn@$XA@8J#+qncaU=ylKTyGq5y=pA{WbWt+R>|| z@%U^}G^S43kGqx^Vc@ki91&cMeIGBxLjy;n#quP|Q~k`N*L>y;Kd*CZ@fdzC=MQFX z$9ct<3Le`#0N0JzaXJa@_*umfoK8F!Ur68OoVwXKsAdel?J&W@vh9>M<^cR1y#t2y zItFShvN5-FCLTT33-=ntV#MEeOur`Qv|?53jg*#<+vC zzmGs;ui}i#6F9p#3BzI(oh%~X;EV^Iot}p%IejmFhHk5NVx-n3e1F=&Y1ENt_V#>Sx9@Nxz-qu>DcMPY5aXZ5>3DMb?UykpOaCch10dpXK||s##DalZe;P{|GRUfS{ex#R}RZvVnLKO=?XOTA(0u$RIZ>2A8?$}vZpG?mo9 zMZz65Wj<(gNlZG^B2GB46)e2D(tT%n82E25hKeh*pkB%gKOJ_Nx80S`Z+(`)KE4w3cU}ZPREgyV1#k$dQerfD z0)~5Ul8N;EY@F(kcHo~8_zy`aZn9e zEZO3iu^|U%YN+5d{bV#Wy?|p&?t|$zU)J|oj-TT;V|$OgSlKHcWA=MMQ}_sQ*Y|@K z?`4k4KQ_>OS*#FksR--teS?GFjGk4Y zgIq8pO2O&rr?E~>nXXP-$1ZTPs$w+iybXRonSyT>?&4Z6#`UfdFz?}e(6u=&^tYH! z{nB+DVpli7o(g+dKjeovFS-W|Fe)I=4P$xelJ$K5iQ?|Hm!LVY1pK4C$f)J9FvI^p5{yK6_iY{3ITVX7KJGBi!w{1n z{}l~q9unfK?n2>+RJsx>N2|BrBm0&tsIm^CjhCLh_)I##i z96-I@&cMJ*RT@_$y(_wPk&X44N?uPj@cs1Bv_z*6nxc2p=m|4viDiba#m&Q#tx0wyi&f+h2<$otTIxaTZ!d(K;vtT|WcCyGLF@pfrmzYJF0kQgnq z`r)Lpy@aD%6{%O>A@C!TXn{bK+hmHCKO$)UGkdtYW&pOqiQMG0&rgo*%%`^Hc!UYZF}Q!-D)UWzek9L948lg37;75?^B? zFMCnaLC%2TDDvB z?nSft*XbDYZ&f65TP|%aze_Wp$n#vCGqmNN39Q-rfu5=Cg#IU&($yd3!pHt06r6ns zmKc8$mIfxmjF}-Yadn|kROo>1Bm2rG7MtUPW0A7SuT3Oxh#9{9Y=J8G+Qd_p<7xWA zD1N`{CeQ17kV{JHIrN}n{`m1z7;5_n&Vo1JjY{V}vTvM|cbIpreF?7D%c1PcGCH~G zmsr1QDW#`n3bKYq$B$iWLA6XBZO(X$W6Q6?LWdzxvN4f|rtf5xWfx%A_hIyNX)H~B zGlXBgvXi)n4bu0tZ+_J^VkK>Dsduf#!#a7217ZT0eg^VjF9kg2ui;eGGZ6h2n&Sxf zk))I{RqQ?D0yuc)(a-+!XsXwr+cz4MoSH@-0I1s*U)lav%=X z35V_J3INyj;NtRhn6>r=?KHY6G&@BIuiqy?ZvAo8=|36W+aqD%gA_dYU@Z=^?}dxh zufx!)TyR~}0VhZ3f#c;;N4MI?LZ_pCFyXf`FS;>>$6tReYdks*^Gg52FCkCxtGEJF zPPkz3;up~E_EntNZxX)x9fH#%KEt*r6EQ3*8Fx&p#M_uqLY7^kA>rE?^jL&3{|uSvI#=R8gM8pS+tWP#f^H-%uRY zw;0ZLi^q<(CWx0Z+jX%|1hXSuu?dG@m59M8)aHAsB3^Q3uL3u7Ml z2k(S4km^_>xLaD|+#8Q6Tp@_IdOwGAG@Y&mLkCfS{i) z>seW1y0yf5lpDlm!X0k>MQl5(n78>`FFx7U3C8wz5?9^L6>9Vo`BHll@9A-nQ@dF3 z^ui*oEzb&DX z1>^9hq$sc~s;h?3v`25i*K2~KwTb<3gJX(v2jBnAb z=Z|3DpgYi1If%aX+6I+{yZOMkYjk|_Iq{rgG(DwrJkmQ*%5r_?I%%)}%JmGVHhrh@ zZ2_cNevK|)8X_vrABY!IYf!PfH})PdnXmQ_m9kR-Jf%I6&o4+2b@FOy!Q%Tg=tQeb ztVpE=T3#@DYas+!n&M46Wt^Q6##j6$H=yQbu5j&{KmLY8{__#f+0fM_f7{tB>=zTk zGU@%Z!FChPz2t@i<=5hcmMZksTaW)qa~j>5!F=3rIS*aKtgvDZ?{^&!k8iw#?G7fC zt>2Tb|GPmwx{M{`6Qgiinjek{FA);l&2U3E&Fz%>ggA^!{{ZdrwQG^Bjxgdh;!*UQQ^vuVW3?)*8u6Ypt~7uf|F(GZwN2w5aJUm9Df*ib68mn zpPbQ1D|>rjSz-oeYNw-B$qIaT&;UFr$5HXLjMl0svwOIdtJ97J+ej5$+DV!jbc_?@ z$C*=5ss-LZKMtNsbHw4(BJg%vCtNT!8+C05JEdo9JB5F1z**Nb;K9wqywj))Z;~=Y zt_4b+Qhk;Xbn6lSdb% zf?%}&RL9u8s(606H_9yt7h*5Tlg_I{u<*VzHdzJZ_bU&CD;X6yE&2(ToO=r<1~n36 zp6IJ(3gzy91O6(5@WkV2N7Zb9w7Me`4-HCXQEde}{+NL83;ZZ>)G%K9Jy^^#wWqZ6 zM|f#@S>B~N)Ne#QHm{4p(0~v;^0XD5&y`8MwJ)$P zx}9StXY3x1ulQK5%E_ZyNtl;`qpo7fbKEU|?!31!O;=z58r<>)}tN`AV4| z&JE-b)=S}$wx4L`=1T*fJVX_@7|fq|1*>l6VtD3QY={lUsn#|aXE6#hdi2D9Y6Gy_ zZWUU;sRz2s%<<62<1~ANCZ@=qN;&#b{Hp!BApa`~QnWJ7CnI*AnNloV-<&VAjhu)Uhs{ z2KG8fDXl$mqSPIg_vuSY()?)o7EMfAbPlTh*HC}Gt|-Wl6oR}bN?yQB>ZDyDxm9Y!hJbw|OA1XGB#^7MSx+Vl?QSg6U6VX!PACi9aET`}fs}i)8L(XsC=Q zkY3+crw!%JgFA7sL2of|?EwmQ?##|_ zUW#iHgM<#37+T^GLLax;aNf@^G$+W$K{H01yN%mIE1L8<(gn%1VleBcAD3KwQf@n1 zlZyitxW7dKy}Le=o2QAi==>QXH+$|nI)|#&=kT#S3$|YNPfUCiO4W0fsLpFR%-O8O z#S>@J{(=W&F+W<|udBf=Qxteq&Nfn7Fdw`EG{nhkW=cH%kL2_*T}UweOI;n0(4d9( zY;nhw{~Y$_-rHZ3!lZS)=y?=BI|P)cr_7m(#$1$}?D)OsRSNm4%=wJ*x)9KhtEY`+f43kWIBFdCntG6R+^U5l8w<*FoW@d> zMI3efidcEj8nOKym@M6glWNYuV8xt&FgqYC+#CRcJvi_~8mluG9tN7Hbhq4?kN&S-U} z6Q&&4k4X!p-eP(PJ~5t;N19ylZ)-K_Ty79LDs5qfSx>BKP)FZix9s&5kHS(Ro)&jg zt&=`r{Ywsi**vBp=d}2YbayH3{g13LJ22*d26@B)c@ma@%H#uO7M6E_oq5Z*)2Czd}P2bZd38m>jgNnV=QFV{G`o8 z7L#S~SLE_-3cXl3ksrvHlSQlx^w?n{ocA7#y$(Ep{!#}zyQnuBndu6pv3IHOkYX5} zqrw3%tnqc{3=+*VX~{J}`Ie86FMm!jZBmf>K;f9Xa6URUMVO;qC$;0 z=SQY6@WWYAZa|Qrmi7&jpDVIzNeq5%3d3D`oF>)<@58=%4BJN+;jl7GT;L}8d^T#(LeqC- zwO|t8Jy=WDr6FSG)swWq^DxARoWjLpPGG#DH`@H0ff}gZCeMjkSs=Jeu92)^_`o8Iu3hY)+reGQ*+X7d zGPqLwFHDt`2G)x?M^2DIm^J>MRf4w-Qeg9kQV0nQ#fLf*aC(M2wikw>y#II{8@?Ky z>$=0b-)fYsJe&Vnn&H%ogK(W-z_*f?v6|j6ejV!pmii~fM?FqMp`W4XHZz^ZtV^fv z^MGy~N~R{OD|C9I4SXEjgQhM_!?5-q_+!=@bZS3{=?&|!C_!SvmGu@XLpGywq5&?S zR|U=+LO?rthuB?i9N#Z?;#;K=>=m<+@5YVc`Kuftj*pS%?2$Mhis^p-crh&?nR0cm zkWYgfziLpE-Y2b;*VT_KuRIYWyn^vhL^eJfKN)k4w56GZChSY@5cV~;L+7`XK}-7z zEJ$#qvm1MpZeSLyIvB)G`=q09-qQTEDtT|>T zr|B1xx%D9dZt1bx#a*c1c>*ojt4>~5Z1HrpI=)@*iDu#q94j{fTYlK#6qk{h+@l(N z4!)z8E4tC8v#BsBqJu7;HDWquB(~efk!i|Tdg$L1g~i9{g0PamZ+E2K$v;FdWkoK0 z*&^2I4B%C{7UI`nU6^e&n7wZ7fcY$WKZ~A$`LAIZYnlwvx`BARBn=hw0;ss~m^f;7 zEI-{G%z7iIaPCrN9=fbIt^YETw8p-a&ZGC~{I*SEPExV(^WqNfzI8PxdbseA^@e;} zwI4?sBS$RXN3ivdea?ShXsNnV&WZiYD0$aP>^^9gI-qvDTByx=}!TJbs&(mv9z zo{`*bcM;D#7bwg&(?%C9O<{QSHE927iBnhTg2A%?IA3iND{I$L*C`V?YGR{f`PU@J zin?H7`=HIjL&pr6k*yWlZ|Ft8-_8gBjo~!z<|J(M)FhYZ{qVWsbAX9|;CJ>Ep0s8; z|5dypo*t(uvh!JbTA!UeZ>v4dU#kZ~>>}~?vgtg}ZWC``k;WUZ&f?D{ow>MP9sa6y zB_BO44&OeDVsx@Wsi!sBOb-OFixaT_Iv0>%A@%!R4beAWhuXWQ3h$+i{J4yJLa*&3 zrS8aPnro;`#e-+k6v>l*XNm!z=~qfoQf4c0?`2_!X>Z|iB=RuTbv!2e1l;eu0qo1( zP~oqg;H_Llhp#RrH(ND9rENQgo%6?~uUcTXUaW8~^^YtzqJnyy(xqPw3Q`wv3Yyp2 zV0MNv1sHeXW#_+A$j}Qyv)K%>?8zRnZ-63RJynFa?hoOEI#c<{ppC+}$0w+td?y}W zZq7-q z?w3acVFGPf?Fl`)zk{5cr_8Dlv(>CrP`}q50 zE3r*pPn*p97UVDb7ULr z(02rjnG(GBeiwF`jY4YQi9BJp0Vk$E5w+K zs9?k63wX=5C_ziwG^k~Hu}AkzK7n)iTI*+ucv3IB=c2&f6vv4HzxCPr;wxch#1K|) zbmAeCOnLo%GnRkYLY>1)V8DhakZRKlqmmENm4j0M^|d*FNDSavn^*DMg3~nYs6W5z zoy%@=xA{%}XcjyKUiP{RXKRe$(5MjpatHXp+^eLZrOh)6dJ8Jkk_49%tKm%2PT|d> zUxNHv;7^seWrtNS3x{6JdG~0pJ6KaPO#;} z-9OUKAFFdK=P9sKVT-7t>dvRL$3c)CQ_X5K?mqPpc@DJ_=H;ot-@|^g&_9cyd;To& zfAPby)Z~@0U}e2vGg1bh-uct4t=*8HSA)N_Yc0EwMPA#s(!F7kuvgTL4Sp6=W?i?@KgwT-W3n1X@~*KqrlbY0Udr?OT!Az!Son!Vc?Yt$1R&a z()5b%;?%BPgm2YLsivWgg0${X`MS9f-S4Py;O_&`y-N#C-Tn^T8qA^Q zRKz>)%SrKW0PIb@37cy1GHsy+!Ft+g~- z*$_Nir7Y8-SF~$EEF@hh0R7EvviR)R#;RVcYX89`+SA&g~VWx<sh9)3tShB=>_hN2t%0pM?G$$11pd6aN=MVLh(DE{lJEX~Z2Y5~ z7W_IxYI8h!>3K~~oDn76L4Jx|YOQgoX$YuW5p0N^jd`7hV@ql+tlzN5v0ro=jLv!~ zTu`{>P_^A2{_HXVy1qBcxN~+H40W9$yx8!C&dU9xqd8jSH+U*0SprNwW5D-q9zd#DKa`70gL#XWWBt;z zSUoclJLV&d>HeO|Bqy!K7C&lxbApdrNd1rd$XzD&!*L%MQLm6obX{pDbgNqewzm4> zr%sCK7}E;rQSx*-E(1PnZV?`D{07H0ufyLlI(+YMJ{Mn>?$)KXFlXf!IMw|G{_bvu zeuGxCi!X9-PW%5&gMT{XIE^7r>ml?{IsJ7x`Ny%RDMp;Jl8TkUVT8dMr@G zwy+lJu}>cD8yTuzjD?xbMx?BjCG?AP=A+HcoZE4qwp^2b9z$@jtt+0o9g6L)T~KD_ z$~XFF@|2{_;^5H5>^VVKNLp?R%1frxn7w%ve(^3f%?g1<%J(3s(Gt#$kormXXizGEW7dFPF->EqgJ?cSim)2`(W3K z2qFLU6fV+P&ssI5d~jw38RbU_mIpmJ{o_IE-UE4OmvZX89xzp$h2x)R;ie_uWo6z+ zX~7~l68e4@=G~n}N5x;_w5V<@p*T2CKgH29d>_9oXdvOqarkmp>Ozh`K=b+><-Ql4 zX-C*0zH#6q<$RgRicRLcF*zLS`nuC-6HhSqiw8^V<@~wL6K(ezJMoSaSobIb(E0_u z4nIU^9yWqplQiF0sY(yzyYkRZaeT^tBtKd9O*GO^7gXe(L2K1asCYP<@4hd%g| z*qQ{s(m5ebset=EAI|Sg4vFn9Yayjr1p~a?L3@fX27T#<~!=BpOCtpy`DPYL=SIV=vN8gQ!n(Y{S8ms1klr0 zK>3w(c<Rqp(NsjTm3Cjb!o@_)~^j1!#y;uLc-4BOqs>EyUjR5o)%(NntjDriy4 zVJUysLk)Xqs?tNNP%f0tfu)D@xOR_P{;-jDTvzIW&$<*rmue#%uti2rqe{dtrQaPL zZePNEmpAh)jcC65EsZ^Fx^UsASZGTM0+)#wz*>1RuDyE=%eybfhQmvsVwe&>>}pSK ze-j|?Mu2#usf5xtO4+7vDctz|vcxH}=L7ZDv}S~iqihp6wAh$el<>4Yo4 zAHc@%M!dx;ot1wi^1#p0dGqu-iLZt&;8OwXgiZ1CEaj?YPo)l7<)~+Ht^XM+)Rf1> zbwkKGcs1#Us-XR+TXZyX7!UFv!vQl3gcwyrxng`%@Or8W>4>-G=d`KBuW0mO!(E zgScS92ERqSbOoo=MmG32qqFd4 zSDom5I-O4J2|=~TV{v&_949vV3jdZ}64M&52^%j-e#2xt4qx4q13pWg{H(F!l{Pty zdNN(SRntVc@TahNnlIf?J;mxTCrLbw$$X~UXHN6oz^QXRu(C|Y$!_B-oVw_jxZq1S z-u87q8}Aj^sbU#kf0-mI_;iP9>y+6d*Ov=!w{vY%34g%TlsVoJ3Un9J(3Uu1^rK9$ zoNFcc*Bg=gvTp2SeUR%G1aedJK%TsA1|QE`O2)4e#8typoL=PXJGBM)i*N9T_;R*y(#wC~<;PoW&wyo>77iTT00{%VVTgme zReapN zSN<%e2zs`4H{+*$++JEui#sG%!3AlrvcfWdh)F1$&X8mCX`MkOIEOAh=?BguM?&Qq zP4rIHMOWb&T`QR&%)OzMZ#-8kf1Qyfzw%RM_}-u1H?4w$UfDwa&nR4R(;MGaMYA0< z&lzpZ2mZUor~GE}?NM*Yq+vc>Fd?=UI@qJLDX0EgLeI><(3-#$!B#X9t%iGpZ)K&d zEz|=p4!A=BQOQEKWgaV8RkFssIxbs0j6McvaZvL&!EE;$yDhULaYuCt%vj;emhoQ1 zzS`2EOJpVsbms^TH z@~6cm2cyK?ng%+hQ^2~3efZ?plf2I%j#mY`@#FE+K)c6fD)8%tpA^=L=DTOW-&T1X zt#Axp?EECU>usQS!*_B0>W38Z%!FT!N#*G8lesFE``RsJZPe%MS|?)9u1bA(r4HiZk(?XY>JI&R->k44cs zXc}=C9k@U=)SM2c12lN;jXJlN_C=Myfm3p}6giY-Q^r6B;?CKjv6?_-s zZkqVVss5})$yg@3MerkYDz?Nx?dgWIMDXz{zV zkg|Uw71=im#XU}e@Ay#aX%Z(>|5qr?*L@2ay=OuDzaIEb_kyhH_cL+H@2+@B{Ro-K zq`o@zp+Ca{Y1Eri(aJjqWK9Dd7Crh&KNmiCR90*g#sy@Pky;cfOMJqj8wR}RTRDuY zROAa4p)ll$9v2P13ZBkAW$N-7^nOeVm8I5G+DThSJ(V-ma=lDUy>2A_8lz7QvcH0X zd5h>i@;3!YcinI^cd!pzCl#u?aip0a-BQrv<)S7JveAUg3o3>8%Wl)#IZS5D#0hWw^o zUx+y$EB@-{2ywmjMZKMC=xWOp_%k(=mR{N*)Tp#kY?C^7`hHd%eK~+KOKV8EztlVb zzM9uv3gGb}^J&2`8KtRez{aiVr2C}*cQcPm3g-4mZ~k%Fp3f?XJmZSpqf07EpFT)-z-yX_i}`989`8V?lSfE zQ5PMf;^=*{jF$Aa66eoop&yzB;^Nmo=^F9O#i!0M0(Z&<+D`{cRtXtq# zHU(V!IKcZw`PjSLd5ryd3mhL$#BR?^QO`dT4j0VBVb^cK>cM(=@u4$6p4}`&ZAhWC z4@ZDvd>zB?7z@v&`})&k%ee1NFY?_W`Lagz6;7?w#CxkHwr){ZaF+TB?ebpOdxa%^ zmv{hvqYL3@+fNuADec*>o<%Iy#o0ObB*5XkkDIsS_E2+(UtU1R-yQ*zk3rxgef#RS zXz=9Va=4f@5{ho!6E1)1#;5?wYnl%8Gj$IwGjVlsQ&gA2C4+Ev;yjFIWNOu^m%jl^X= zWu0zBC z*4c8DE;xtsfW6V=dHp#!{_c!FWz*p0_fbMuj|zzGJAt;IpNO(=d#L$*2<43#Pj4!h zgWd6Xn)G-Zo*FO(ul(_qo>OhI?T+SnVS*v{bJ>l}o0dv*iksBF`@6U|_#hO$I3w#c zc?nN*c4F7HpGbApKzv)_4G%^w!^b(&`LJUub`=NGsEZM>sZ@kolW8bE(uYg;jpc0SK_491k&_! z5J%lKWtHhu@pWr3yq%f=Tg!I|GvwujOQp6v`I{grt{cOz4_+2d^=OCLze3>JQ#rnH zN(B~O>!404%W!@#TkJdkfUy7X7~c8*0L?tU9hdvBL_ec&h+KOc9#%WEV(W2GIq8J| zioCIT;T&0=UL=WyuVjCYbY{DL5%~IUG8`_=V3Vm&`M}B?*6uTc?pVfwv8^f>ChsDT zxf3Dvr*wYt8j8DiD}zSrTt4Q1jNMYZbFWYf{<~PgQE%G=sNPs8F5G!ToY=7)@A#Rc zaPb&um8r2ISyOZTMS2x9RHmrEpFFLq$wyu#zi)p_j=Ad0L8Aw;*Dg8Anw=p0F)1e_ zj|C9=Ia_SAiG`GwliVpcjPlU1n%R%r-!7tJ;j*;D_mMh~zhL#$ ze6TGmrbvlrJ*)O4HTnDU{C;o5zGG}C@AW*MeQPlPNl4(>s9d_bFJGwnBlT6EZKb#j zJ-$0pj*Z8rIyxI_P(+d?@0;bxk8T*`>y<3#jV-mX>Y5yveU9ezuAbE8x;Yk1vB00% z@4)D;21i_y=ZwC_d^B??`;U|68oCYQquo7OdArCjXJ+yw`8@9R!ij6fXh4nSEYgj? z440Ay@igiG;qJA={Ac=6)*fuZ@wS;fb%-S&=~YU{_#mxKzDqGlOK@v^C~o?`0psH% zX>w5n<$iC6)WmUY=yRHddxG^0%xPf4M2dURCfKjBq6fe4Q3y*j z=!30}K1bGY)4vCNqNKwu=FU=vGj>-f z*hdTgJle^J+Uwb6=}At=^q`XB*-&+41sKRmc&vpnU)(6&2WDh&uQw`qBi>&O+cp^% zx*1?|au8&e8}YEFSX!huo81Ra;FZTL*mkcaj~YH8XY1MZq}{Iw0#2PG|Gl-c->NTU zOKeU-^Wk;8W8)p(lJOt^d3ThRe?0`ti4%Ea+a1FbGxs;=r6uj;siTJT>4xRv>nDF`y!l1ClQoWAE5?iWJa*Bip*hk$^RKLNh+=G5m$0Dtz3 zrT+|!c)Qvro@r7=))FJ}5Vq2?eS>*ym@eFlTf-B3*)a_L<7m)NhhEhz5UqdLOV5d5 z@*a9y_*|qYdze0jhxhdZ__`3wK4;OS|0ZDfnEP~9%6{K;Zl*4w3n*3jEv+8iMCr0$ zv|rjAYv{TN*XmsP#l<4ZkN=M|p#bJWXRd4hCw{JLp`5@ObXhYDuB!VB4plX<;_(Z| zCYwOGvfqp!bjIah;O%b zh^zl1bGdqp2dp^59Z3c>Ov)Br))+vaXb@Y@JprjT?;UjqZsTRr+}v4yQ9qj!270RP+MbF$+ zeEGN!e$J7hL%u$))0lv|1NWozh|RPm>5XiJQy1RSYR}K=_Q28PS#T#b05TTNpy_6g zFiK6HpY2{L9?$5;dV&6wG%~~Sd5>u7tF}Sha6lLL+6Cd9wHeqy?4~d}Nb*Tm2V-`f zg44yal{o)u2rh~b!7Ve^;jH?}IN+-c0%TEGJ$(%MHohhY1sg%C(16A-cQNG6aGGu@ zdBpuT)98PW)F@?LJ*SO>ZHb@g#Nl4-ZgUwLikHC#3vJ$eGZ9Ws`3l391cEVl!Ea|& z@q*G>@%xlsuzB!0FbL`aNgvZ>v(`p|uh3JPD^uK-W)DztkzEK6^N53)(PddoPBO>;xPO@|;*&jFL&&P9h0hko<9q!*~ zgjsL)qTRP}bQw7t-=}_uO@AZNPCXgs?)Qhb|9U}j*dAf}XLVuy(_f%1uYy}6A3|@> z0IYTQ$F5RGW8%C>SiLh8zDOByH|u_3njuN!)$5pu7W<7z3}&sM^Le2 z6YxbwnqFdP?w zo_mj=_Sf%ttMNFh6m<|!xC?)7mf}yH?U?lWI=l}L#&7FK}n)YsP@N-cLmUH2*f zQ*_?(SblFDw~|qj?2)Vxp~$+gOJp?^m8eLPq^Y5j79ynVB#G>jh|K3c=Sdn`5+Rhv zw=_gaq@?=YzdyYEc(SG_gfQP^7Ns+f?-BC#=z&GXE4tz zmo<9kfUg>4aZy(awguh5d4?M>ReLd9dFu%(jVm$ZhB-Lf`oXE)d!b?bW3nb38X_{<@ud8ss-xhi44$4WH$ubt@H zPl8XA^YP#QTBwq!0jp(};FlW)7gFqD%AWNYp#BvUGu2_o!*`6c`7~VhBal zIF?yLK7yx13ErNrhUEpqh>0Rt<*dvsY}UhxDv@aM+84wm)ghTI!nQ~C(EO_of`dKC znY_?{pjZ!-=y2PN>g-hYgkv^sO*$u}l8;Ws-YB?!Nj{=+%W(P)077sNJl z>1CDAb*X7g%Te3dyP~cr3sSm7;Bl z(UU?N;CY2s>@T3s=QHR-s!6V{(uEgJM|2XuIP2d4hg3Acp-T~?l@5T4Dj^p7xpc2X5*@rF4q_5%I8rNQ^D4UrCz{pawxSHY zQCm&+ANxzHKAE6YsWleAI*nt8KfqGC0Vew)_xY#^+E|H{VAePf6H9iX(5obTDXoGZ zt|o%3Kr^Fc6+vuI8IjN5f57ue;&l4K0@}N!nXa-~NT-|@LjRNEHoouNZERADvDxn? z+B4kRd%X?1@|97BafSXB=5YOjEcae&fkN-4G2iMg>hF7tLvP&Bs?Cwh>wDu=#U#`t zQ6#5bl-Q{Az_%uvJ(71Ey735oo+rx|z~Q{)G&M#r_=(*g{DS(!QDC- zZ`ug6t-W91mg!=wZ1qFkCLLV3VJqC&{fmjQeTa)63);l3(?*kf^|0qv1|-(ahPfNm zY5WdVdZt(x4ySL1{d<+bwVt7ewUfx@#$~i%#$r%)YUdr+`;C9K-hpjvHOBHB=^6~j z>B>TM@0=}Y9g)oOW-r6CDXnmRi8A&#*rMcwVv>G-5Y{EL9CIrJzs)`dZOcSpqkbhB zDJ!Cr3|&AkQ5^KIUuL^|4e4FoVY0A!JG2`s;&0tjJSZ!Vy%{_3wyH65 zUChTK2ll_&qA0@)gd|vi>t^OaYF{;z{8ki?e-uUZD&lFs@Y{S)Ky`TH~KQ{waID)a;xS!RY%(2UB;itw^Vt!K`c1r9-mCrszr*#6H({-a(FAhLTd@ydD zy&hM&Mq}qw3ryih!|F(BJj7+AzI0Uaj&clVtL8a$S8O1?vEx4Zl)DQ9?47VBc^CTm zavqmQLHH@K5LI{Efq_#ti2tpI($~Y}TTwc@qo;$^$x2ht*^RtSIY1XRoFXML@el;} zU^U)??nOIMOL#6O$_5gh386SQfXn;%%2Un8v$SGb8ohg5iAwCYrhD6fY(Ck^zWnqR z{PrWxE?o@{;|kzEIs_RORU*ea?sXX#t@q zL|(j{h{ZJ<@v569Dtt2M^8fR|&Fd2NwBuO37b0kSb}s?lTrxhUk8K_iIR1&_H}>=a z9X$kF_lux$z9rWvx0w9+J1#DYQn_lFm<%X9dg~ptEi(C^w{{pnN3GAiMCm&3sh- z7>dOYHNld57is41vc~d@ffErT>b=CR8qp|&8&Fc^6??+dkC*Vm8@du*Su6EeQo(g0 zCP?QpM|#ufsm<5f*UzTX-4cs%>m=^)jlVOm3PW&h%o>!gF~dz93&(xVFg%`i7TOPP z=9o3>(0FY)Ztaml?1;gnosDQNoQZK^OYy0bHXf`cl4DsMRLDT9%c*#b* zHK7B#R?OkP8&3G%P9Oj8u<)II7{7@sV71&|X4OOowDxs?w5i@WLwgI(IkN;6g$fwY zl{et7zyo-1;|dZU;keHIEnIW!gkS4FgY3Xf_&xt9gnhgQF4Mx$$v%c-*v`bwaoMnX zWQ2(eSc>b`Ecz6qv>8PN56&l~$b z6Gpjy<%(#I37H}U?rCS(qR0oJF<`~z5)Qx*kNIrW0ZZ6uGR`b-J;8J(8sImP`^@Hl zA7NS4M09$#3Z8YofHR#5WT?R&z2fp9_~kWNb5exM+yLezTVTeCG&XRlZyh_^fmmFW z<2)u;cwe&qHdd^b4Zrprw&{kVh*1s>9?8U2B~wW1Nn5%gXD`wFz_}LWcd-S3W0^J8 z7r|qy0()dAj+9Nl#Ml}|5i3?0e}B9Hm$qh7ouL~vz&nAl|?dwK7F)hQvxxLvtLKaT$S1Uorglc!1Eg<_y2r8Gqh- z3A>B0!>sSKVABdd+4?sSeL6Ov(dq{vX_kW@bZ5{PX@{wKy$I0tQBSqfsU3rJjyrg=g8KYmeBqHgm0));?mKN`4ThawY2) zL1QctM3l=GBB6(yN%Eyrc&?}dcCO6;#a}gOnxbZN_LZT{#hx?R?_q(9T)Ateb-wg+ z^EZxh_le2`c+jUmgYoD4DjeeS*^+q$xYNQPg$iXD-FvP?wMVm#zdn=+v{%LWZUc^Q zXG)fra*h}$U93CC<&;uGxbA`zcRyMSGkZjF!T2PbRzY){7N5B&-8hlD*l^stiraL4 zjXD3#i(z^y&x82<*UF5`J;C1fmvC`vEXVVgwJDl=6SgVJ(aO~_Fr&u}FWA?T#1}S9 z+C~iwzA>Gs?&7?qK1x)Q2!`7B|N?LPOy$Ecw&NZn`Q- z-QIf8pB^f7^T;zIHA4VRJNbCP%oxW%df~P=Em))(fr)-1%&dVKyo3F<)|cj7s|$GF z33?NH;g8TF%*lQS>+&biLfHmZ^G_PpuRTe5mq*BjB|qVt@^{$x^D8R# zfecH!GX2`(%+i_`G&BE-L;W{!!uUkodgvvQ=I)qcy*Z}1Tr5?!wZMWO%h}!yVeHLA z%So%eGdrX+5kn7{;?crHI?}P3X2v?u!h0X7v~U?YlvcfKs&Zo2EnEvLAr06 zF+WrN3LQPXjnO;Mjs|Cpf!|>7pmp;?rNEc5@n@p5=v$yDl;d z4Wq$<2_cii+F)qgd@^eCmiE6Jp=&EG_?z0K`E49iOItRY{+`K)jmx6wU#D1V7wOHP zJ|&mm9J-O3Ma;%;p)t7JEC5NkHN(@G!+-Qpk}qU_p6blHNtPCFB7cWk2;?k_||*bN6k62Aq9;O*tB z@!5xdYqJJZ++$#XZ_~CBs9;I?xhJ%XJL=C|W5|DJ{+enfInzxe0k}T7gXT0OQ~t3L zj_oE#2PAiL9@~G6W40v*hc?qG6@@hOvn>DWqfW~EUIU*eD`DdC<7hNh48M+!GPyS1 zaCyrSFe;%Cp0J;&eV#(ji6h2}+QY+gf2#PqkFH}5P*oi<{1SZ`-()PuDN^&Xrbw9l zoR>zrFA3A$yBxRd>>AYlZ=AFq385tB_f&?%Ul&{3$_;pmB_zQjD99UB;MK#b~)| z4Q|apO9J)hprV^UCTP0j!wYwDZQe`#^UUAI^4d%E9rwc-S4!D{X(wQv)pzFDL`~RL zb&2t?Rzw}|5Iphr5T1ZAthn_A3Fm1X>?(#hO_n6*O4_)7*RZ*{YqHHxzdpR+7J=z) zov@k9T8@QWL*L}hc+6vn)OI5@OnZcGS`s#A#){G4cmaa;a`;##L>K6aF%EZ5@*V~| z;-EwdbKQJBjBJX)-36s6ZYFPYV4xazD063pqsK{<)g4G%dI9T%S=@O&6gB3`;e)~= zxSY0;V|Y))>~&Kxc25``xv_|r4lP5&Q7%8V=q+TtT8hUGorO2DXGq_d75JZKF#5}E zV($C)gYJ%rsQcUujjq;Ub@UaCYIuSXDrfQHBvsZ$^%UKdmq9)(Y@uEyZnXIHN?a?T zLSEhTBDx1A($j0#kS`|j^w+B+R3q;ky%%+gm>eGh?cc|_4yi2;XYm-noFF)oq)V2U zIb(dS0zUqHguV6O6{57rA6@!6wvu-rczkw3A7g7=m1#z5we0BGqk8<1t>XN_v~c>K zy-wF``bJxtLg3c=-yn9^g!Z;NQ12Oiq|LMk^i8yhOpy<+iA{lQy%og!Nei6#?*o`T zUq+&8Bf#t70xW1e2y4gAp|#spoVl}zXAMU3Dpssd30dgT*RXY^VnRbzEfr z@g2x4@kfy6qJqwm{jBfKl_)5xgwl8F*z>KIm?cvcak*qGsKX;N_5L>87BCD3mD-p- znoKiYAJL&F8F=byHFTDKCbhqFsJ-V@ereZkE=%YD=40-7xoir4sal6Tw|v;1ugdJ2 z+ziGugvlr77ld1`Vg%Qmgw3y2FP2O+B!lTKAonJi_er(Feh*kuPKD{XGHtbmt$dM*PIk~Zd?)$th58ivOr9TQ-f4Sn@G>% zI0>fW_@Inqa?Za?*4-axIu_i=rI~RUb2Aff7b;oDy%QtTs$Vm8m&MWHFxOA4olo>! z#wh#CoWJ&KhxN4pF`Eq$fXvw`==QvpL~%WmQJoDq>FgsAx;F`rR81xmxQ>?6+p|pj zJ0+-$n7}H_`GLAL1K&?>LYIdXn5^1>#r~rB%cqVw-xHUTC;X0;-V`4tQ}-S(#qKFT+d%=WhFWI-z<15)k^OBG*J1b9kAIl5_hbs zWo!yg;GUdwBzrDg+`0V8FvzqIkx~8>u${XK-lv)n zTW&TuxGjoVo#_o#lHwR(v74>=Q9^cGe`LZ|%|g)!Gq68kF0S5ZM?|OD;}Wj-rG8Bc zeY^iKCQJ9jHkY2d9PJlwX667FBGEnT)wVx=85mZ_wDEOS&sW ziFer)X6Sbz2tGK$JMzmCT;JRS>!u7~{X{U)O^}=atsrU-~?N?t3IL z(rPBeZ|;Krb4_5H-4B%;D@gc>yX@JPF*36B3;XVu7J2SC6_vUhVZwVEyt$U+cup@P zV`uY0(sete#w~@6)GzSQ`8|wX`2$}kwZP9UBc$J87o3sZ4gkilVXojQhpIB?P1Mpb%I{9iu$OX=U{K~zL zy;LTQDc;CR?loafbx%Um1Vd~Z-H*|YTF490LD2&)sJpHOz1EfBdd)_B;{>?$XeTAh z#rdTPhp64r7P{YSJ=IlTOfOE4A~vl_@Z`)ePuB7oSu${kCw62uel9bD)_HMcf&B+A zKi|S}W~w0lMjGoGa39W<58obHJV zqZdu9sB*`2zIu*7e@?|9H4dnxWK}Jd*?Yb2`kG7-`|b(v#zj!;!U3k~bPJOp*+yRP z?5|?{YItuF6!6yVAQ-*GbqE5ysOCRi&M`0sZb2ugp87PD-*gHe3kTxEPa4d{=O^HT z_ARnDcnzI2c!{)cyGZqz+wses%R~W(rI!~MeGA@Oz7fwcK@@vl%JrTd znSrN$AS5uxp6TAhs|_w&Rj&9t*t2bVl{raQbStKUnCMiM{CPh zNWmQcr|eZ>WAr#9z@4e`(bQCon+Hx~6le)8*k(p6r-fN5O$-P7Z@)1|>nHZVxQhkripe&0gRx}Ksx#7Dp}=op3wcA(YIdMJ4K zl*X^ULtE-~_|>v?ba#-x)v>^H&>AuZMcw}B`Q|3rao>XggMK1qah!BCM!?KXc_3md zOl~xC`Qx8c(PMochA5O_#k`F;voMcb+LKAXb6yL9yDF>-)g_Zn8qi!W1BKi2spGXB z^g*K~wR$E&_uYR)119WabiZ4G-r+SkXWs+}Ec*c8qW$QuWqw4y!W6Ph2q|PU*n>Zm zu#wBoIP6J8HSSJZDRwolUU4c;Srv#`#~y&{?`GJjk%Qt^d3dh$25x*(LF{hp@vjCJ z)3n#dbgqC472NfW?K=WsBzO_pmquancq$}Gi&IU9Eo{c*EVeQHjCI(GYosS9jG3kE z40&A_$-DSnZ0Z8;{ZCe%7K9d(`W3q1s&|EsT-{kWK_Lc>kIjH9EtG1Xnap3VVa~VN z*FoDOP3U-z6n&c-Nqone$eX{du(s?n$A>;c3VSobZuJ@L?VLvY_5ZSkA`GnUX@>Xl zw+Y|7g6+34C(Cs1;m!wERC4lMR%`oItXs4NRqgZe;nj2Kws8+^xYSOs?^EOd8NEtZ z&oHDH&q+{4^$X~$_ar)ONgj}8=Vza6J47&b4i1YH~sA=agG%hH& zmdky{KD+-3auZlG`c4tL|C-Xbk+W$0>2F-`{{mgyVnSWQqA+XTDq3DJfuCSt%g;Yx z!nYPx<&QiB8kM4iT>{rIa^eD}t;J zAl6?7PC~z7W<{apLY*E6@y@2g?H|d~CsV1I!B?vMWF>8|Hll~+`1D86eY#-newy`| zo5}7CrGGN!(~7k1Sh6b`y;cu8rB<3WMf4pV%*)Klb6fr{QuPdefQlnI1c??Y!?xaEc zMd<#v8S^GZt#aVHeL!kd7felQIQHUV|*dl3^Hgc#1n|tKSOS;{55=%>yKHlOgSpkfpy*<|O+S`hq0Srj!xc9(*7(w4nDpx;emB04ahd8Ea88Y`{CbTp^y?;5V?^k)-!1Ip z#vJGieM8KgSyt)f6|yMwH4}H{H+YIP@%HYG2LGqe*&r%LdEfTVxJ=#W0$-N{5bKx=cb!hpcBE z@nD11-m!g|FRk5fAK`Lu8(|ZdEw$c4IX2NX_>kGfHvcytJGOmg?01QiHR0neYm4)!`aD4kafTKe4cdF&OFBBaJ%XqR6rEj}GQorabZlCt=!YWsaHPi!0m;Q7h39 zjy=mp-G^VurR%BSb}$ED{EdJp#}RlR{RnR?DuX$fcY=2K9)J-|xOQMNzI-MH4ZZ#3 zh;$&#mVS6lVYX!6Qrl{*tLUM>zqUO`l~ZuP2xDozYzAX zmBo9-I+&++nl0&<#)hS<;DXl*#_;MQ)OgwgiZXWKE@%VKR9G+`Tm~lwdzt%!T3D-r z98+Qoyo^kS*)=br?D;4&w4f7ik4a<5%m_yO(E?~!w?=~p*J1fzQyiPO1h4;HihhdM z*a-9>4;HS*pN9UH-6)I8o#bJMgEhz6k;H+!zBthAX8pXj7rgIUVruggGA=Q~KH*7Y z&=phWg_{pazM=yc9lk*8p_!1WZa~%z=P*yp9EeMeKVHrF3JxER!f|^Ekb0DY#tL5e z7$1P=+&QSw)DB9yZjd+K7k9cXgZ0O5Gn(;IH)AU{(RbCt-{^;Zy(6Ss>DdVkItB+nTT}C{Dlt)nn-YB^7UtH)G*fFHl=7ON0D7iIwPa{GxIk z&j>i8vkS-7l~Kd7H#M03=o0a;$fsYKWO~Yy^La|0qQeJms9U}eHFx89Bbysw(-I*f zJUJc)gSj=n+75S{?&M~e+&Zx5B>Wkih$82_@!Gv}xbd+$wX7(jI$oa{qrq&HnRXtN zJ3=t&W+R?R&c^io)3p!NR?y2nPl;dr4;sy}@vBm5=+!f!M4>tXp3H9sZ>G%pfsq|* zjk|z~OF2|11j53g>#$|cK2qZtNV;4XLqWR}^${zvy5;UoKg$g9kfDb>9a&)hu`NgMz;D^6syEp^A4zk7PgqniUDxxg817xRiUinUY|FltjQALjmIgtHQ>tUL#Cq90D z8l=9BfXzocycHVDpo3{4H&_sIBaAkljBEn`@0YXUSXKc={ZUESABt#fxZ3Cg2*g<4}BO0xGU^#)~qJ zm?XyKMGn1ypZnstj;19(Sd&QhX!zmZd#7lSq9QeP@W8DRIwb0TCfyb@mG7y1hxVrN z>AA0#_V|8&S#+(af^*2g@_W3)S%>!{C;!oyFhaIIZ3tvjv9@7Ivz#{~z{ z7+oGYbuNm*q9L+kt@zPatT$8~%(_Bu_S#fNHA`QPp40O#k=M1aUM1~jfamFBFkC)0WwK)K}+r0BJlMZ=y3?Rmg_)JM3_UARXWQ zo###bXc|+;zPTGlL`xdsrpg46kvqxMv`XL#&R3t{b{TB8`{36^ahyNu1iaAYD6(|| ztCN!hei!v9-|!D9zj+-p1jmT=gdY&FfT7MiY^cIu6Y<=)5|7QBgtZy{WWBl>-KiDE z7H!g`Gv5}~dB*-A4?u>>2mK+PK?6L|0G4;I(G2r_)QLmyL=?Lc3m;u2AaEb&Vj8{8 zWEYZhr=GC*$p+eDb}^I4PHQF1i@3P~{E1Gg5&k$WdUk=+|3 z;ev)BbLMf0^~#wd{1xBC_$z!ak|zfWh`!NdmTs`YJ&UKqj)7dr4D^Sy`l49YdLQgg z+GB{r9JF6(L>~PKC&C#V`}(mV9{vR+z(AKd$jzgc%!)?KjyPOj^_-~@35TceHR$UD z*C0{g8EMLkqi0^k(i!$A>E4q+Ny!&4)-mZcwB#wW)+UnpJa`j|f1H3NUEc7-*PNU) zzRl|I)4~~EvzVfpYILJdFsY}rskA8rN=qfN+>2xLH}qk1SS@tze@vRx9q9TsQB;Vk zQK9v>NxOUqIa{7VkNlWO1Ajgz|J_ejYZLa=q*Su* zv(FG9qaFuo8u@@J6IOLWJTTWnDG zRwNvh5kn7Oj*04igmkP?rH2RN>C3AF73t}vBvn_P!x3P zCgKUJdeV~?09nzw^!DU^^lM%py`@QM?Soog1X)5CYpa09id(Si>L*Z7H%HN5;`o7M zoFDWt!{_DWAn2%w(`}v;=VK<+@_RbFc+84isdHz23M{eQItQlT^1uOyy*Oz@8Em}M z!>R@HVMq39=EZ0jk9}oD@3^|rUX}ZF-e)x(HUI2xSn;`v>BIx(z zL(~>K^xIrY+%786G3m2JPc??F)wZBMztXJry9;>-IL5*sWFY(KeDbM5kWB3h1pRBD z*p=pD;G6N2Osl+14sQ3w59Vexxv!s|di#cS+2v6=tw3^bsUENJ-$#ax>V+*A)yeR4 z75w67M|8KHC6(9ZI2LL#c^mYMp0$gh^;bAAgPJw{a%_O2&_Gd<~pI$o|7q4(f7^+@}pPmxBE|TioOz2vH3(~S=E#^?u3_6s)hkRJFh1u)sZoTE+X&5RoV#AC_ znB%#6)W@%vXxbcxsrSzjx1tbGwVg%c-WtC%lIph|R2IieVIpe@_10}N9d(X-_pU_is-!`9(n4|;= z+&p1&rw=^i9B|cZtDtHR&?+vo`uERbx*>l#D4Y}|CH9-Ft2D1zOW0Zv{?cjmj?5*9 z%ot#+a^%Px<-;H^>_KMO>%%hN3xpr$0PhkCxY?x(el&f6WNjPzm$ab5hjes&^Z?E7 z%G!Ks7qM9!`V!Y)69&)FO;+Qp&XD@?6V&xtKbts`K_2K_C0hO3>~>iV7}_umChWM% z2ELI7qpe~@^s*F{ylus9u1{f9Z8={oH;cdAl|go@Wzm5>z2ImVg;k5P@WAXba9KG> z1~s4Hy*<&$-}D-t{5gKC#SwJTl&~2UzsPysJeaSlpNRIW=dfFRF>9og3Rf<#W~Jip zvI_aH$;Ku3NaBHSWM0BD#;bY-9esHaUA{d5we4$3Yz4E#iC3|(&(G3E#$<+PFz;b3CyjSh97HvB~&d&P)wL8_gEc6p5V1@{lZJ&iM`|i}n zN$TP)qt*Co`c|r*l0l{F5kEear%z+lX_Z+W^d^YnmqEZK#;+j!P99|arv);dT2yq+ zY^oJ6P7mZgC5>E9Hb&3^t4!w8(j&LXu){^>$M}56dMQQuGr1o7*fBE8$PlhOHUabc z9MMg)rQ?4WqQMNV^Uv$D&eqakgLFFCo|AWBMshLUDf2?L`G2A5LpIa-%Yn#_hFd(+ zdqy;`2C+(xPhfW^ceij@h&DDGu&ZX4!wIiGYsddY(82v9J9U9Od4DXX?$ae_I=5*u z9*sXs9fvJw?m#NzUfoZ;mOLRvlUFm}T&BZp$3k9Z{UH?dj>8FWwxUOuKW@KS4ATeC z(($`ZBzB_=WAV+I?%6nxWQr+^;t9XCXmo^=MFM&elGh|Rti4WQ*vX244OW* z$F;6k$l;GIY+;cbj_v7TzNr6(K;C5D)%};q@wt=u7E$M@!h)N0=SLALq^eFIMq~pQ zMI&CJAIZyHWOsjWt2^DJMzwXaN!YAf_~lcCf!4in$ByGW_Egeu{XEudF_)eDm4e<} zX3w}?n!Hb+NZ<5v`)2aEF!(+x zk4?0aqVAAEnddds`*%cbHg!h(vIKM%{g2#O&`oq)6G^lFbx6^=f!9{_ zqm#%tkS{61^ZyRhg3~Qjc%2-7zDYSeGwz2c z(y80T=nmB{@O#!n-c`wI_(F7|wWO^ldD62K82%EvQ!}4xE@_}8uRW-nToj|vq!4TJ z4HiDGr`j}we(maKx)r&zE>|fC*XriAis<8nEGs(uHs=r@t)!lhg6SlSkL00c2JsJW z;~0&CR4q3Z&U~1IvLoT3#N{HUHx9B1zo*i!KTBwbM-esJaGMTKGNj^>|5zcnc%mCT zgRVYzimuxHobA)Kr4y7nrmu+-_HWFCUjn|QXKx(!yl77sd56#^%hJgCw(~^q@_G1o zUX;LlDf;iQ9GMmS+PdZ42^4SYhLFg!ptf-vwH7R;8d2Zr^s#Vq=k#TIrsWG&m=E-I zd?_9KG>>jsyA%zq70BXa$*fAIK6Y#VfQLnzcvbTfS-~EH6Plgmoy8dn+_sNQ8>Ra@I?A1P52ixKa&|P#&UnDWI zy~u1*+KU%f-@{b_R+#VDg5_LJ(l&jXP56{27+d~<8Co@+=V-8iDV0+vb5f$oLaniy z1-x@)-XBdm=kgblsJskPO-(T?mB;MQL!dm(A_eYT#>$9qCH3qM$))R$y@A=g4a8xo##aS-t}9A~Vu zU3g{hF2Q0s4ja%G0=q{Bp;vqnQT)txZkKn#>~gLPY4I5%e>Ac?c~MNTTrtXuoWxUG zE3mmY1~=Z@gP-q;;i0l>Z0zsHiw$pP>)nxO0VH|cCN5=a)zSyt=zqR>dTyr75@%P0J zKUWBu*3URt#h{pi3G|t4M-R&w@}(_`jMe`lD#cyAU-<*P!QKG)P}f7;73Ul5o+h2NKSSPlbBFHx_4te@mg?}b_i(Vym23F*6b!ucaa{8 zKShdn`O+67;?yg36&#pZ0iD%B^y`&O;<2k1IxNn!?sKNFXy`^nee78+uPdxXwK7#} zS^zUwb(6`$qvX)FvqVMtBKaq@lwOaC=QY$T(4A`6m@?y7*3IGzaWttR)%C8-R~=pI zE96Vg5B8G5TYj{sXbsKTsY)I@T9P|COK3PY5)-R5b};$?d(vPwt;qU7L`J3Pmm5t) z$yEwZz3nE(i2(FgHQ6z*gm?%XB_=}~U~GO1eBL2J9?M@R&eGwm^P+j|!12}% z!q1n1tXF1GqAh~|t&}9bk1vytK~fMfD~-&8Ej)G3v92R#4@K$@DDo%|CYZ@%!_%9f zrn3rjJ-A*$qX>+UQOFF@WQ%kRsQif(vL>RI-5#S&Jy-Rz#B&lF28}~b;Cc3PY$PaT z>yT{a1ycz~wIro=n7j(y_4G>?lNf z%aFrzf61Z4C*bQPjxn{*oz<8lgvp27n691SnBOzRlIYD)m=H;N1aijlF4_=D@4u<04^oS%rQRfb!1tmixfkK}-#W6>;S^!s zpNE7%NlYL6!S#CvAT=@_w`^;{4fiup-BSX4j$S9Pw3gCmwle%5W_D1izY=hTJ_s$m zN(A54(laY#*%Mal@q=v>jIADLhI)@u52lP-oMCCutQq_R6I!T;u@mQOze~!3SV%kc zo=D8^2X$?ZgOqiUe2a~>*4w`iYebT8|G*~VxS^b`A2g*~DxXr`iO;OP$P8wE_*Wu2 zQyaFpuA^NtXNX=Ti+}x(lARk}sIcR2`ZGzJUp?bFU7=M?E6nn#_iz_aY?BeO6PDyv zH*j~{GReT|U4UD&iuOEphS@;)`}KrZOu7Nr+oLS*FAX z!}3XR()Kk-UC|+>r88;w=NhiJn@mHCMEK9lW%-823jELc8Px6Y48G3u2I}^HIURqf z#Xomlo3Cbkjrt1YLS(%#$qY}V{~9*a_m$u2&$MDxDlK&vp&`<Mj?LdVk73#d@C}; zWi@);ZbzHBFG*+AG4kP30sQP=Pi48YdFFZ-s{Ps-1QL9B-N&b*+GK8DaVX?w55~|} zD#osL+Ce5gmn9+YhsfN<5u&N~gm?^pCQ}w?&=V~W$fK5J^sWCFQaw`#K3{nTivkkS zY;qi~c=;OV>T=z9(E`HREDaXHq^c{|= zD8ls&YO3-0=@fL`au3VrPQhJ9oS!>%FI!E7u_1>c)t*(P`h^7NE?tL0)80Wr-d1$k zDoa-Ft0SM@DKS}n^^g(VNZu{iMK$9Mj=sf&teBU^(h?X`j3Kf-#im2zhPGoOF5!p0^ zWQ1tbQrbgCJCvD9=eh1=n94*9_pNz~I4Ca-|2V~=RL^Hz z_8=T%UOmP&ck+dOTN9?gDFl6+Eoiwo4yC=<(26aCa9+|g%9|v|Oo|4T6ug-$gU zU5JnqU0iSrwMtiF<@k9x+t7t0WpiHYX$+CfRX%I4HEH>5;XI#I!tq~cG0SKUjtSq% z{SH|LYkD+9Ru=W>K1vfWj4kGJ+{+;O$9Qz=VqkkLpZs25hoXgYcvJo`R?L$Yoj9l= zTFrH0hR6`*?+gCYc5~eRGTV-`{7PTtl1Zw&4X&t7gzzmJ+16`?;-I&c5LMaE$uu4O&?Um@Weitd|MMhHozN0M<|O< zP3wZQZwHB0doozm+)?bU{dD##)d;6sxwH7BU`Ty0g>tih(%$d4#rIsYFd;C7CV(IA zv#i66fARRH?J!zDs)7x{9Jy=mr{}x^9-fi{4ws~u*PPvS|NDA@&8)}F)y}Xpf6l_B z-MjIK;K4oqLzxA}yu9C~l)ug}CMG3z(5`mmlRRup*n!uyq%@ z2xPDF3#|vDYUf7gD=A=QWBrQsge< zRCom~bLyzPDiLx=n&9uzHT2uk2n$C%cf!R6s zaBnly)O4p_uM2El&lfgv&n$K<*n}0n-occr4DqIGtnED2ZJ@khFnt;m!HzpNvFf$& zVD{yqOnG`aNL9_1P@^xg%SW`<;JM(;uhuOIfpG9Q!3@B{{A>Ofn_6 zmPI_9&vsuuVCNBF2nSoLxpalS>~N<%d*R*AiKeidc!e=hK1{W%5a zXl}{(6tEst3nORu!=^nJ+=j<a4ro@78}itJ_$?#~$8?x`02EfMongiFwat^J-W~{5Bibl^oGgrYX%Gmvws6M~}R?B?5_fEAgu;pD?- zc6M`)z-?(FN%1>cH#Z1Qg#3bgcSG#7t|tiZQxU&i)}hgJ=i{ZKMv|^-Ch^pxq2`_bKZ@3_#aYHr@Z0=~4Tl9biuaO7ISom4D~ zU5l^r+Qz+5NTZq5Sam+!crkdOz}K_;LiR0!3+LNy_OgG4U0JX!KC$egqh@Z9eRm31 zXktl^b=JcRH!0@#-BWD&cO>-jd{bxJr20taSZ#0#6i>X%2j}B!$;dUK;EiN#T#y#%$;efUpKAk^S{4J=M8asNy zrb>>U$K`>#t08+?<uA3CEuXb21TxQ$VZ#McO-bfbEDc9^@cBPB!%CVpwN|2M zp^B~BAse>tc{&R}Vh-w91BqGYXy2#B$2vPvRs9$6ZjT4cTxjf=vA&d zrU9708s1CLkc{~KlFc;MkZfwGXVWg5^3lr&v&OIkcIX zOzqF?Udq$cgHD(+K)Blud@tT3_$l8+eWANDDvuP8pz5#nl=yrNvq&9= zM&cbf`sW1JSd`5;xmPT=>>abH+Q3OU$FTB9WdHq5=96FSFMGXN4kilRy0EZk>_%-m zYn)OJA2W|pw!k}*{v6A>2>p=qrH$OYA(^npG@X_@ou>8e^>&MBFqRJ)38U`lvm47h zXy_wZW)9&LU44euno8rxO;gy1eSR##MV;B%DM&Wma$pzldNb(@6WE0}Cd_UD2m>$_i&tKKKhO~(pK_wFL!mj2w~T6aoP=!GR|i?OrM z4d>tO5wiY&;fpY9>NC{EpR#E*SNaE=@Vkypcv-~MGBf$8@Jx}T|k^pV!b0=-oF{S0u+on+b>uLp5agYjjMJVyImJ&2Q*TO^b=>B&U zwl0qUJ8T-$9jA|P+{$>@_{)&LU^?6IP=+5jG;FUlM#ck0hm;*uSlfiuD@U$H<-ZY)ld!SltfnemipzypejBZ?mzxH^H_bDUrVF zN!&N`F#hLR4_^5UW=y|>e**o&_}OZDj#NvROy3Ka=8uKr5n-&Octsw3ZzZrd18-HXs+0 zFJ{BE!bleNa4}=w1%8lfIcYvV1z!JsprLF499F2Iv%`w$-p|8OB|ggse>Q=jUp4gQ zY@5Kq=4s)ra(-WDAH})m!ZItt`*Y5T`8=~@ecjfWCCs|7?z5ttL)vI`)&(739jCY_ zPq^OqA#DA)KEdBn$8@I4vRRWe_~aX_*aEuDPptk$uM1k~Nyj6*F*cLf+EH4RVt1L^ zqDM+n1*YnzPm6K=vTBT)x(;vM5}{l18C*Q98EktS@!)h>QREIU{Q27lRn%_L+hH5n z$73s*!j4X+F;0_B=-J1-{WWQVeH*cDcj3y9chux_$L>fgQRELuj+3({Y=-DPH?sgob(DG&=qa^N@MX zTK=W82mSuCMzf~i}XQv21&_uph#c1)>@l-7Fj({ANMmsJk<-+lyxW>kQ)a1VOD zJdZtlq$fG}&|h-7@|a}(`~bg-wlqx*c|WgWO0UCRb}=dgm! z$04&rl{IpmtiG{7yQS~WZVUO;n?GV{$d5+;VRH*VQ^+{3?$jn1+kEQsdmx-$FG1~$ z)i7k}2KI3630AqoTyimKvgF0q1(NMn29m}Hzu4*}OC^yStpeXIT)2h zc0+DDyWtp&Q>^l_NLk3p&hNx|0UfBny%WbT))2ivd|rHenm%)N`o~@<`m%;k+8F2g z3zLPeY5Vv~{5c0lcJ;Qrzm79^HX!sbStM*rm1|)xNge( znFq;E6Pcpef)#W}Vo2{V)PJ}ZCvWeE|NJ%qlwO#tP7 z8>wjS5xaLAhq8n*JLzDnG}|WRC9GbrAFrh7y29YD|l3UK4isv(lUxL6rS<39#d+2$U#C#t8WInN0Oj|mcB7e5vVKZ5F zv2r`J`F@322|S?eIV&kZu?>d4o=axIQs}TsOpgp&VbsuiQau|^RheE~#!?5;NUwv4 z<#zO1^EahFxlek9QKb7*o*neHV$xF=2|4M%oNkB-8*}&v%ZRas{f*agp@*KGXOW!b z_P_IN?ylhy4f|nK+hu@xa|&ox9Y@JRkD^4blHc0*kpj3okR5S?7FCF8o0&7*65eBh z!*AH^_pUKvbc~&?12JPJ|lviKV`A3?j7k4eFf+5-G^9#^C(kT1M3o#LF{#o zW^H;8@2>nL|4jn>{GTG;06l>jUr+xGe^BW{9kwo9@B};d2d@iqkeW7?n|Wd+_-{$2 z9VZ`9QSx2>t>H~>5 z%t%=6ZiM=Nrr2`93Lv+b_OzOF!Sc3HTyq(^g33XE@CUJ%T(s@N1B2Mo$GgxgO@gy- z1Y-QOM7(8l1|}p53|F~u&a6aW*t%>aW~ziAY&VjM_a-vmR7qxW!$4PH*1P-fBkwCC zaqoga`fc_XG<_e#t!)Fu&u81ia@S}8TSsyJtHmsNw<7zKl1D3>w&I0I3sJzVRt)vG zgUcUca7(B!autJd=_SV9a{WfX=Uu1r!S|sn_6P55Qv^X5F48n1>#F!H7dE{y#JL{R z;7P#)NKr4Q|0WfJByk1!HFncR+jpkej&KG(P2O-nIl0MzI$eHEtM5kSr(EKBj zGFyJ(tdt?RZ@&VbT+)uiB~Q_`@EICfNQ(yEu|VZ6Y5bFvz^iMGA&0#;Z7+QI$NNux z4R$^!VUn8y{?zM-yCxN~J1wQmduT@4vxon1sd_(AL1Z=fZVl&BGNMT-QQ&!WJi%0z z^QdkWfw_-@c%dm^7a^xcV^~-;Y$MVx1nU< zFn|>`w2JHZ8H3Be9Ekf+2B#D}`R4CEDAeAuGct*LBdkFoG?jNWuol;7*)JDULm{e%28I6m)2jZK&Z{XG#LKfQ<#0OL! zk#u|tyd8EGN|cXq=AQpRwDKyrhE(E=VOOwMJ4oOXEy05idQo3EpGF2W;D#@${K__S zer>oZ?$~i0rcV99$N7C?c6%SQ32moXiuzS}+xv^_p3(*@Cq1O{!c3ZS_$$25yFk|! z1DR>cRmzN?OeZEzfC;VIIM2%lD}~O=YZ)Vq5;NSn>>nr&5_&Du3aDa!KS@aUXo;Pj zvBYY>rews{H%y*OXDd3SB?ou?p$6LptiV2z)7UuGF!dp98tPjtJ4YtOp=Tb=f zo7b>4wF~eE81J+9=G z#MA0G&g6bQ8MuxbTD|uI#Qgcn`qp`|e$%Shw*B{6am+f1zpji)1$Hz#eVE`uKZ^RZ z!ayu=EgT|Z7_X=-SvR4d#J%2t8Evm(wqLc_!^1*eYrsy}QSA!tiiWs(!#l1w`Y27l zzMlp@H?f;@!-!Kim`qCP$9aCmHA>qjc!>)NndV$!_PqHT=Hy4Bit|YRn}M2LL!t|0 zru4#!mQbwOTEizh#$k=OH4Hj+52DsDVjd;IEL&p*%blEQvSeSBeH9wL=YamnEA=ad`R*Jigylz%v4qC zon8YG-g%T9U<&%4LhnF23MCOw@aSPN{!uEnvr00+MY)Q6Nv{d$dv$?i;|O$g*$pN? z1DVc>Humn;3KrSY%D#sq^IIcNhn=2+qFfOUjZdU7vc(a5s=n?8yWD z}1Ap{5p9wNCckL z#W6J)a_bKDd5^~(PrN{DcOdq^s|$|3ld!zC71oB2qp0htoL1j1P_JTTKOcOujXT&M z=FXS_Mu$AuHRt2ZFFS;0?pJ3~+b2snK1fm$l_U`j%a?RtIxN|A(3wVOoWRO13H}Z- zxW z_&7EKZypxbvqP3J@KwXA>Gawk zu;fD+Mj5Zf=+m=l^YusQbS@gTN5yibfvvbs<~L3&)e%)1?!q%MMd&nmpeWgXut*Y^ zhZ;6_ajUNIn~O3*x77deN^2;d$XtTERD#jK(F{UE^x;CAI?4t-v3o8Oll37V_}H`l z+P4*x@!G6Oc;#-8?WV+ATyZy#(|fkSlJrD;-DW1Tv5Y~5VW;uc#xJ;NP7kh56YjER zokNo@9@jnA#9F^hnBDV>O8lI$L?+!Xw0#!k^@PEI-a^hcD3A|U(8L%E71F&o4rbN{ z@&2hx@o)JVoDjPZ0~Zz%tIokOs|jaK&BOfNFYxc(DqOH-7ET`Ijvm{q@Q%7aUU`>` zTitVUgw#*!JK~8pYer+0n-VMv4uUtQr9pMvcv8Ql3Re>!iZ@L!h4DtxIQ5l2-L<{L z)$Bf3mR)9oW7n)ljZlaceqEVb-1}JOE}*q74-S7jti?+(f7hve70r@_`1ttd4dsc zc9UTwcN^Zk(Z#T_D`~)r3l!0P5zj}zgVzU6;m{pAq7#nCak(K+29sXE{M}yo-)IXA zm3$^CVUKCoDtNcM&eJEGPcWi4k^WLXFQczdeV)DCxA&7c_F*9Jvs{k$$WEhk_to*4 z#F88RrG%ypR{*@Ek24p^;sdi8c;wI&taz`2c6Gx2^RPTHsX$TI zF;pBrPjw5uA@S>1SovJwZpEA;Z~I&H@8LWmBKnKWGJJgRTIK;!Q^&=#94Fc^0X8h*VZ+uRAT*iMI6REwtI%_rz_?m>RC<`eGm z_AkP7UGNkL`T4@!oe&{(WGCJcT)6|~(6B^Ian~+TLR%2EJagdXrzA!-Y@U1@oTk;g_*VvFc0Ab6xYW!oU7w?9)04oY&yB| zK6SMG(OCFWKcBlJTSm8vOX1xUd)Vb_M%DWaY0uHS^!BJ8yZ}`6y=m)|;J;He}fQls2pv_5|k&#RDY$ zsNw4vIPJWIU$Rk?`YoMJ=9eDPfAx86*Wm|9wbVn_f$bPST^BDuyUi^K^GEqlOHlH(m>uxl4SUpdnd`ee zb}acZdwWS!GA0h$*MC0jpLKtBd4oPmSCnw(j^AO)sT$B3Ih`+(l4p+&uc6hw9r4kG&q1yPT(vmk!nf#as%;#Nxe z!LPb!5b!jTj(4Bp;vL)QO|T;RR|&3N+X9s0o$-6(C9pg^jaE&$0apvP;Cy2V=`CA8 zD)%@Tcf$iGOti;ES0CcvaUQ5^m=5FC3m;*zo#>6gq-ReJaAVmkZdvkte7JB0uK8Vx z&tHY%!p~cg6!zWB{6E-swhqQGU4=&!uY#Ox2Q|$)2Zw%LrmKCc!2L-+ZAmVJ znZKl1=E^WSDXu`X4Kon!OeGfMOTuOdz26&7!M5Sjs40q&Gs%13Lwg@tqR>uPBr%DF> z93~mt_JJwqTw==uzHo-}L)dHU{#2H2&x%`ag3{??npE}<3Y=o-d0GU>kNHe@hxSpm z{Xp?3?RsQm|HGC2b1|>zI$m3RpFdw80SP{*P|hlVA9DL0bo4BPZ4uw$h^H*9_^m2w z7Jpz<{Dw$gC2C2+;zF3BOCE)ZX0me~F|a|Wk{30Va#Ci}wDFuY`+2#I>|Il7)t>@N z+x4Bl5}Sjyi7PPZtvi-3+kld3xpZlICQN$y1MUwVjccF%hkCa%@OjoscF3xVsz$D7 z(lSA8c4#15Y!k}T!#r78Z9J>_D$jo`0l!23l z=fy}?5Pph{37k(x^{3gJe;}3_A+RGys<5v8wfuU|^N`{kMBctB02g=KO?PVG-<}mR z=FKjoKVSI29$e4L6D}!ii^(-M$3MDz*iiB0UFLuh8xP9rCP zO6ybV>B?kZw-`u%>KtGlo#P}PpO#2cmKaLjje5__{WT=VrYvO1Q;*^qr3h|K%LcZt zuaJFx?ZfiK<*ap+DT@~Y6c+EtwE<^o&-2~*>`NZ{8EPZ9uMoIIDGVP~M-?wxK>K+q z=)W4u(v_W+=i}I9KDMl+@d=aFv|`qy{<7Kix{__0gCu2MdXnX{-%++-HK-Ma zlGJu$GGZ~w$B02G<`~ZTa+3F`-o)pw3ZbCQk$ln6EKF`bgR!}`G)YR1J&25<&w`)8 zPMCN3UK@zAFITW3_rgfY+6CDa4mYlo#(h^cXy^4S^!t#6HHFDa?#&FNtrP1Y&s<0x zPbej4@4@h(Vkdv4@tQbolsw4leY0iJUBI244BylGiGuE*131^j8`nODnbE`9kp*{! zwIq!DUcl2HPE+u$e}_+Aw{YM5+gKkY5{{CsSwaFG^eaCj}U2KSV zl>+g1T@n9EQ4N>f))pLFu6Fko&j?+$Rd|j41|J0vjK61!XaCkg`6fMZNqI&iF8!i> zgDQ#%oJ%%Z#k6~kBd#g=5BsZHV$1*MV9O_>>BA&`h|DpJlX&Baj%@7OoX^Xx5;EoU zc4Gexjx_D)MbL`g$^s3%s5fgkKi@@IH;tCzjm24b)T)CrEU%XJX!LSj?v1qO;Y-Nc zngm;qUWeq45iB%aa43k5;^>~yBF|ZW@a)O|uu-ub2i?DkdAIBFvHD<~+C3kd3%0VolA_ch(masxO!PY@w?=%T}-VLc+@w*z}a+|C4;88J%$K4V*e2sLqDT^++ z_G6bmck)W{a;WkA2Z>}C;{mhZXmVXiG_+k+bUNxSTE}N#_1AHDa*PY!e_Mc8W5Q{9 z-*Qey`T=?@eS!GA0!-Ud&|!Qaj#?BiSR%r4t#u@hTH8ViPpaYR>|A(%Xc)^L%ai(l zeq5_h4q%2B4v9DoFSjePE5lyHxQUPP!^B{GSd@lkHb?P++88u`_Y~`9&BD`M9Pa)d zguxe2W5KqY`2E^wzG-&_9n-kTEgtnk@CNnA8|Ri`ztHVmx?Te}LFo(s(pnFyH&~SI z&>7C2KU8Ite%z#H-+AnxtOdI_&m4A((geqfE4#gLDKoky!z3bP@1MWrZPw3VnFo4V z$gXWH>C-5|50M46Zxy(0s}8dyA*1mzZwy$ix=I;GzCrj_1_uKjz^Q2%ZyV#qpBvW- zqFGnCe@cqXX-x#z62C$4y+(lU@JQ~q{bkm6=pQNk^XA)Y$J4rf#w^=33Lgf^VaA9{ z)R8bn@Mzd$V(9|d0C&Z1}XnO$_6&kUM-3hdHp$a?l)SNuuzJh^PQRFkziuH7saODnyj&;RS zmgU0X+X+oj)sRi~3G>;(Eot=bz6^6Y-2ie*FClFF6fzGs5Jw-J2?x&2hmr1wX!Al} z=y&ifynhl$-{e%-$Gn&DDSI{TbV!4{k3+-}qvB{!HZS6tiB-k>8z}xb&14P0WzOAN%&e&z?~@ z!AT2Z*ZA>oc1FUZT?5fQGPtaJwLQiZB|+DlC=%1x~ z<(_Q#xI`Mg*B8OW_pf;ai(k;sLz~l>dL6D989;J0hl@5Q@k=)%)-L|QZ?+DA+LR!u z8|_9j)T}7OY!v(mu)@!SC!@8{aWCi%;q-&o0GIv`;(YSKBlG}lj!oevI!z_7;q%b< zoC>wMIC9;`Zo`vr55d1-ELQ%K5}45!p!VPdko6flIc;#JFuO6NcWV|ggS!J*qK7rB zlsDr{l8(TiJJE2%ObumzFUI$6)wU~l)!Et3T+X{`{NRFL=ELVzg3nCS%?~hNL;}Nt z9=J%MxYG#ZD}O=4=rO#%ssfpuFNNKX#;BmGioyCqNosF3uMxeEeHQv>o5S+p!B{Eq z+4C4CT^&#UwIQs%wVmG+xS3U2ZwB9cRlL#(BOLl64U=oeV9@=4uv1l!=EW#O!d+{O zN0jWtN zsB?qB*Dg3hGm?>XzlL%~J7>T_xdp6vyO@0a!pK>3IyV1VjT^>)M#VW|{B-^-74M$S z<_uhAJIm=0w5&|PkBcXw_-2Ce9L~r7`9JVv(>ZLN(O*=2=`6}`vd5h8hx~*i!Tjak z7?L{l3VuX4gR09i{$+;;clzq+vL8DQ*|KFj*k{Q#oFgBNDG8gv_)Wiqb&Y zVhc9EkKcpC8*13 zLcgKoQA+R{G}-0Aqq+d77@5spFPkddVQb;6vLc*v=nKv};DM>5PnBojxnV>mW?7~FA+_^wqda3 z{a!W6HXRd*RB|L!$eM_3);$Ovq{!5)C$Skq$A>Qu!tH?yLcVJv#(yrmu7v`dr|4xG?Y8=DdWkEO~Xb`U1r;i>Y!KK)E6QpP4OlCJ` zabH&S$7SXgp9CgsXnd zK+7i{cyhvbF#Y_L_Z?};HkqrkIZYebhKMipYT-C$*OE`|nq%4Se0?T;aTzvezl6yn zcJV6@j7QEm9&A_dp(R_T+0fJ^(%1v+r2k0q^5VlR;CwN2+^#R#qHvQPs94B6f7MdF z&9P^O=a0UZo*&}T=N#af!$xW9!ma;&|4IQb4o0CV8&7~)b+Em;&3ir9oGXCv88h0<2We2UJqu*ti#aV6Er*0w{2LIShdBOAJ7Xt6T z&%nt`RGIy3;WI5hf6XK{mQ8!B%&1;bQW00khVCOu8h(a$Zm!}(EQ)EP{~>y8;N8CAfVV76)q3_sVoMt{ab8OKTwT(l5Aq z>JzNGSOl#mdUU*J5d{xBLI=EKh;13jHnb?CYwIoMd|){!)E3~jy%xCO_B56ZCs|YE zIW{Ci89pi>pgWs#`NU!B6zUw#95-&G|NcA^diIDH2FdX}Qh(ubVBsv3D( zUw|ROf&BU*b^La%4RC%n<7WSBBgND;eC8i_sCxN=Z@F{_GK_v=&s7XGprcFF*!KuvKjxgJpShjfSN$lwej4-W?C$>+Fu zC0Uwxbv6m{YV3Y=2blaBZo@fmw&}nAY(;Mu$V`tzet@!QQ{Ho2|IG|D0{W=(qVPOZ z9!yU9>v8?6^H{I77t?zBfkDJca{s-7OodtN;S6)sRy>X-*78Vf22K~wFGt$`!O5J{ zwgxkMn&FB6K=k{R2LWrHvESC)H0Q4-ms-_?CkraE)+z?B$~~hKS~GEVls(H* z{teRulAzhCgST%rU<$Uw=(VgSq|FgJr>_?A9qNI&T{{DfQtNU0_6i)h=``fFNnoqH znc$DyNK!Vo_@8wkJ?%V<+paA~kF~ydZ~JAMvBeryp5~$EDP45ZQ^748Jh*q874dO; z9KQNl&1cYB78x;=<$g9L(Si}Y&U-`FJkgr_*6|xpRs2O=&CfU}aTC_geE>nTZu2n( zO|~uV#^_q=4%Ifn;-$e?#3!O1xtALRC(aKShBEhPitkulU#BTjUtEbMpRS?3^$W~x zdP<6$9O;ntK*^8B32d9W6^{S46c-AP!?%e=sQO3nXx=)E0Z(n=v$PSX^y>rfDsKky z4K0v$UXdmyYoT%1NSwCgAiS}B!VRwB#UD%F*jDVm$yE+CfzmUbXg;+B{|!El^?!pg zVA@!;$UcV8sTL26dx_`%O%@HP7$;iec?{jYox_Aa;cv=0iH0lUP-lj|unjeXmF8-& zeOUv)xI@c=$n918D$c0-Sfl-*AqIX2AW2Q`jA3HvV$Lf>~6z+BarET`(B?;aoM zRZOBWljmWrN`DOb>uKkx9Sw(1D4^08#4pAQoXf+Lfm-eI35oZV|j}XZb(6k03L|mwTFL4?QktVA?+y z3cue4uXbI8M5ivh0NhJaUFIMbxj1_J$ zePJ1wpc}>QPg+MdcaK9|0dNaGcv4OBFFPlh2D;;>PCZrAxbuR`&ig6Q$H`5UYyE{1 zb{4^ez?ZPs?;R+;f6UK#*kG5oq#F*uI?soh3jDXKk^HAatx!Is1hT8N@xV3bGMC29 z@J+aj3(WWn$J6@Zn5Ai8eEl&=8bitL@(bSiqL7`vagC0CdL>@4v#-hRU)uS1j!|Cv~tcsR<-;(KXp(b zy#MWhi&D)oP;U;EKfge;`)0DZ(bEJEl@X(^sZ=sBnTxD)fx}sY*qK=$>05Ue_pmn% zF6D~pZD~IopEZ@nP7466u!P|8AE{(yDGkt@M6(YqWCj8gdv!}ZyeV^J-mw|bAaswN zd*dm`I*<*&H;1hoTtqAF=2G7EwM;8Un^jJ9W#O+6m&pjO+!vf5*qtf|1IKLs?Ycma z*9{Z@XjR04h3&L4_8Wx!E`!UV11K!LhN?;|`5m`H$$Hix@h{_DFr+UDEtbll^rT~K ziSl(J!|2BTOgq9BXAft^9TOOPA|el+GWH_SmbFy{QsbCMU>4R6-6kriZGIPi2IyeH z=V=h=tq0-C8JxH=l@Go3nX*Q#VfHaToLbW~eoE*|V1HM_l@bp~w3!TV9`(`FzrT0| z_{?pYcM_VE?t<^w8ZPu%J3qT$4SX5q!*af9F=K%nawabblBag_e*5FVSw0{1LKBNK5F>D*PrfjM_SFUGZ!{h&OiW3A@k{ZD9uW@L zQl!hm{oSm($rRRKh99WC1-!z&aOfiu**{4T_s)-`OvS}u^EVP4XJ$a^taCKh$sB8D zZ^Qxbzd-XK!MT3z7K(g~P=05-AIQ=^kTpZCPtKd}uO@uxMp{<41DRPluvYMK^8_C_uTW%Q)UA7A7vL zhv4QdT-CqBaO1ireiLMpRXanNZpk+~cIq&N@4pPIr%XkwJ;J`TpC-<7eGSiqyl2+J zZPdAtu{+IQ*e&^CEP7)ZE!=3tz7+S9tgm^>_G+ftZ3*;5O*dCmx^*8is>&epdKx!X zQ;8&gB7x_m2FjEBF>Do6de|IT*K?lz9Cw^OzMD>tSuglf7k8Tf{xk%CT8eJ(3-Mu0 z4t`tqh99_i9j#-r5HR6{kUI@wD);kP^7rHHaJM5CFI~x|a6+E$&mvrNe??hu^FY+H z4&i=V4W+U7&eJ?28MOVlhTpTNm~?Mvv3%8w?8B+~EP0e7te>EOgS?wzu!9Mne-MX} z30KiY$a7ZTxWra0t7P7`zA)Pyg)VwBh1;xQiNT42kA4&zE1gQLdk#IFIK(b^u@Me; z(nRYIve;DW3pwp=Fmh`+tmD@+t;>z9zl@l@j`Cqe!)4gdiB_E8cck8^b)@?$5}za5g{iY#4hH&rdsQ(tgtSTb?tIzht7mDg{Jpp zuzxtabiJ9HLegmYt8uK$#er4+&0(p(CDd)vpRFAh2_Nkzf#*$E*feH1-n~@=l1KGW zJ2#SwRy~Knr9<#*)C^Xlc!74Tn#hLj3T0Mh*I>*mb<|q0oQ?Fl&+g?M6S^SEwElb= zsdqZS|(a9Re=?I^zaT3Be5cI0Oi;Cz?hHU(V>W2sVfw1OmiX-(aJ}+a zT&06J&P@0%$_KIiaEV2^oMpQ^!r1GQ&1_xM1y=K79+Mr=pJrYf2um_tdD|WFU~E$i zBh?3C)s^pdPllM2`~g|k^k59wtk9(*mo7M$E1~JV#r%gU2k43yPv>_^QO=5O_`*Gk z|FrxKH7T@;C#ICLV>;!6Ph%;&_wG9_+kT3z402;Z_j5T_HxZ{LoH=i7{KwD8i6Py| z^)R8Zm3!y&8J5MAaXW3|Xi+54v#t~<$V#M&!HXzfFP{JPqXZ1}{_uNZg6NRlLQ;J? zi%q(zB8mFY&EDzQv6jv2*+S(hbYQ_eDy%M{iyrSeZ7VNWGWrJTUoV4GVO&T?nTeznSffSPZsI>oSF6_Pz+t&S->=#C| z#|;K-wDwZA*HIkEWx+PHg`JMBNA&S?*j!c&=sm@T-H<~hjH zqR?=G4X%vJsWr6ur4G6|WWefBCB9hdk~qTwX#Risuzqzke;1ADK>z>ptYN zBmb4I9IlEE_Gx(blM-kpZ{ubKd9W?z<@EQ&7QQgAf{L95ht7j-5VLd#yy;TFu^*?y zqDVztx7O3H@_Ha7Egk^Lm8#gVT8F%~j^V3W*?22&I$llq4GpgZ=Gpcnu#OHy>3uC2 z;VvTz%o!p2CwSW<9ZHb>oQ$S(vsiJF8{6yL4+fkt2Fw4<_ztN>pnY*BH$?pb4KO$g zXPWciz=B$EH)*DAwK5c|rH5l{QhAL>*c!E8=w~+9L0RJU*N&k0Cxh&OaQFcLVkd9eoYa zrH}fev+_>ZT679^eyE5#UJe&MIW<&Nlv;;hm!HO27GXH;%O&(1!{LY0(_~{+Nc!Va z!C-zj(2{Jf-wrW1X=Vo%mfz#w8O94aZZ$YQr4F*EWpgFNmFejoeGYaW7JnaSjP7Md zxT4ewTaIpJ(kYW!z0!KHZukTlpMUcGCa)uxpNuLe|Bs^c@T>X%;&^*0Ns5-HO3R2; zpK~rrQfMjBP#TgEiL9bMwfB$~LX^tre%|kkQpzl3B{Iv%_}Z&}pWlDL<9_$c_Q*oWyGT{C81jT1^s5PUUjB1CGI4_n7+VGyd zr_)%r)eqp4IC)%mp5XMeC*_4coJc?^t|=8;FiY0w#7K%T8BBC$i(?0aKXP}12$ zwqAb^x@}X5Qp|oL_lt8_#N2><&h@b4&=s&wupohNU$c)b?LnlJ4;zhL$kQcfN%-kZ zFpgUcCfWw*cA$@aKTVwpJuggb8czXOR>1VdrQ~zSlh$Q78_4du1UC7{YX~$qh28r3 ztc2bG2x?es^H<)m$HENlgiet+;sdZ})Bxw#R1jq=j;q|;K<`htf< zCrT7wanIM!P0v7j?s?|hjx^v+zXh_Q2ifPh&*G)pwYY!wIk?X|PkPrIlCW-XD*g00 zshaVbl_*ohMRL!fWN#Y#b%it@Yt3Q$Gi6Ec$%Et@$Gc$ft!1~&sO8_BFN3AM@n95k zk1u!j9$ETBo$S}BX5Wwd%rPZ2IhXM}-2M0i`tLi9msuGekr`sISJ%^0NeMx*?g~NC zA4P%8BNO^(WjV=Wr_hSYU%X|qWvZ7jlbgGsz+wf}I|lm-&EE|Rv(ba7Q_fE3zl`IP!BkcaSP!PPC)WO^u#{h3N%OP!}KgCjKaa2l=MzJb2o{ue)Zt>Q)XT;sB~JNE*CWv?vPTe;BB#T|n!@R|*48OX>S|e2mY)ZAro@qzOBmBkrZx?Z1 z>lMVbDT4k`R1nM$Jw_i{XVB+=YUsJQB7$+B#0AMcgY+iXRc`at=9Q0a=BYh0=l$BH z#9#0wQxJ2mLU5#OwP0}n7y5gX4gHWiYQ4Tf78BFe$dzBRIR3dE8NYWCd@w2_Q1%M0 zD=)?3`8P;*`w5yZVnI8D-_VCa69mo5uc>q62(ikR6s%j*NiznA(ErpP-piqE-kq~H zyrNM#TFfgGg#TD2kZnN0K;jGP{-=VvYMa55*9TyFKnny76%mQgRj@d?kgQ6rh6~Yp zblM|ZW)a6vo)VS#}O{?#up3_pvcjbCUqZI zCyHRYt{Q&Hlg5Ah*5J!4i!s2`1l75`fQ!)+lr>6cLgdHc@}2-H98gNzo7UppC)0Q@ zbSX;sWYWT~J_0M@F?x2x2lBoxgN{`gQ?)~7=#$(F^6H8>C`G|zaS~}5=KhZ_0hSG< zU}$p@&e>7`O>zVH;fF9!NJ$Cvu8E`1q&oaGOsyKX?V>OJQmD_8X_yy$3#0lzp>A9$ zezO#zrD?xuWNJT^w>DkipIve7A7TiJg!f!Am#q?{PCW-{FU$`lBhOOs)v_(O;I#Pz>K ztlO&whp+okofFGRolY^#==CQL^-A$DE#&qx8|m@V>vZ}FHJUdxNdJplP2W1)fn`k@ zRQPi}-Tdw#_-Om${M4^p;N4Ua21JKc$BJrxK3}c>!;-FAocmUlY&DR$?pzg zbfc>9;<_5D4Wo5pb^b~sbRSYOJ%pTs%k#?uQnAxzvx zBN#Zy-LH$2Ve_w6QuKxM+>s;Xw)sAKHNb)~E$5u;!v=8riy=IG_XRS>+~NLWH@>|> z4E~+whw<;Sa8vIoH2_=x^45F*` zt5`>U6O2=ILu>AK{cq+hT(Rja3JY3D(Syz4xmOh5M$9If9g!qF$Q>;d_`ZUE~R^9j?(olRrHEX zJl*rPhS~JdfC#rNpwC=1;I*_P_*Fh5d@la|P zPl_|Nf!|*PsYOSLNahZhy7m#jCdh;otXHQAYptL!pOR@QuZYLqI_MdTB3X@6s4TRG zxb3GI#U-2VJdSATgfnWR(@+?XTtd&Uqa+>^Ow!%Z;!s@(PT5YmDuRuK4ew zI@*37hw?kBaY5-fSpJ|2e>8C65rcFLTcnRRy~1c#>5RP*p(t{-49!&b;I1?&yj-yq zU%&7}%~R31=9d|+`n(g3Pc_4v)u!N@7mVlZ%1~ZE9!+u!v36V;NW}55&Z+^+mIdPa zP;nGKcoLxWIqVuq#ufSN@$0eGF#BvF-t0I5+MX>C8o|9Yh0W2w`~s}FItl06iDGCY z3t?SvLGS)o=(rsK$0kUlR*N@84ZVf;bDmgxr$*w|m=ZAU{eZ!(L%3q-4F0q7#^J1E z>}X~%s!GS9pxhQkmz!eJ=S3*f!eGnf*P#7Y3BT3P!sjvz(DU;ZAcLRLKpM+W_4mIw&;=x0GQ0evrUNvRmL+3zz7#NH)5jpr*Zx_DEXduYB zxnAkTFa!J~j$wEbPg?7skaiJv{T4w42hJ?v{D3Iu2 z9y}E1y1-mF{?|BsH}U~qT{{ZHv6*PhyA6+?Z^1AB>fzR@R18tLibfmL@Lqcd{s0l) zRZTxUQN4}a3s0frT#9MM;R4z>wSxpJa30S4m&lZXL&SP=1~RLjK?1k$7n=o zE^a?_{_a!$T|UQ<{gwt{w*zo-R}_kJ47rMXF(~`72ju(SqS@+OXt!C8cl4q+ue7=n zHAWlw`ECtaYjng!&J@KdHzXFe|GZpk8>gsFJ*Tk6#3 zPVaZ?63KJN;P9al2%eaO1tlUlK?m@>XcB&0oCU{3Zi7`!KIRQ|;hQ*d-lbMG-m8LS z7`>6m-?pljYHn($TP`1@(seB9W|QevZYFC)v@wr9@-rxEZi(;gCE9b7m znEg6gFi^Y9W5)-gO6m=MW7=1^DgEIjT2K;oX~? z3X1dI!w|^QAV<#Y8PvuXbKM9g=fueE>)daJI90)5-)ZW`ah#{-?LqgzS$JIHATc$o zrf+YQ(s7ou)a}C!es-NW2HTsW7j1?uX`ZlPN*2gy7;w9+i?A?03y(WCU>`k?y4Jgq z$en-*wh}b$QzAVjXGn*AL|8jrA)4tXM{R1v1fdh1X?3<7$PJFCg>DTHWGsrqfgY@& zBaL=k)goWRYhiiyQ8;wN69Xn>qg)aX?FA+n%_6Rwi@4oo6wSw5@dm$jp+oy`@LD;{ z>KCY>WZPcyWXgJSJLfK8vl6Mwx9fE8rvf_mq>@e#)54jzFGIk?PcWZYphngRbg8cf zX@e-p@K=TlXHrQ*p(7qJti-L4mZFPY3HIeCV^mELTveU}4!f7|LOu0)le*h+_&kda zzBc%~rk)th%HVLL4%Ft(aT-3qlWw)0%^q1g3k%n6!NYcn*ned&e0-gTCi|w~P`Vxb zJF9^GDI>%;#0IL`s?cLf2VB;w!O-Y@bR;ggTV^);b*5p?eOaFQBPC{AZ3MB=P9qN; zg)vIe6VH!$WBtUp5GDA)?szkfR&bweQu7gFdcYp9eH9|UH`~ebtB@>FY;;|b&s*LRc)Rix7|tfO&v30b;N467UdG9&#% zjO}D|y7!|sJsKK-2VVzb*fb9;{-BG|Cl$~oX9ZjpSHxNee-y0KM6c(?G}n3@-9jYj z&rnfXAt6QDMZb{05$8!*>q6FZF-s~3rqgh_G!pq;pV@rToS0c{2J-+1>@?;a$1(b} z)NutBO3I?%&u!3dxid8H%fh7MZ2S{gf{tes!HdiINm_Pe`KR|FUu?k6*Y%-J2M&^i z{s{WkFPLg>UqMf(r4nYs6gvG)6%}mDCcF*D$x)>?qF1BCHXB*M4Z#FVe6L6)yU&p{ zEmZsl87NtQFUSOCN0M1#UL{FfR#}J|*IdV;LBdBa7p}C_k+pKRbovVJU7_ zoF|E`<0DA+?3whei8y^78A)GDY-Q3Vcd$+!Hq_#CGr3>611{{Ug4+}8FztIfUh_6X zw{`uX_(KYn_IE=y;p z;~#~}C$re2zw{|8Po-sc=JdVPB-U7G2^-yGLf0j)LyOaixa4OE*knobR;Z8RNX!ZB z{S<_ATKFKnV;(od=W}j@bvU%F2={svLDzn+ug{)`q3A|nzEpyyh$_duk)UdVON9A2 zo}5*A%_i>bW_`6X=<>}cDdVC*6Sy7Z??b`#Tag!iI<^6&7f!;SY2$eZ!|iyYZw>HI zw==Ha&2@vF%E83f1Glt^qN}eCD(sKN2e&SQ)x;-Y-@Oz6^Ie5rIa}fV;;nG)TBh~u z`1ugoDGg=gXX4YNN$AB419EdKUs@l(y!>UoWtK6$(ojv3C!9u|&?lHb!1dF&C85#t zgG{V!4C*e|z@I`X_>t??-8-I!HzQQAWzG&X3N^ty5qoiDA~##b7vQVwAK=K`dra$K zBA$Ko1}vJmZ0l-$T)tr|x&&N;eXG1^>X-@57oJN8#KipR*c%a9h1o0y2DgJBS<;tx_4+Q>S{puwr7TxZ4s z-8p`enurD(TI@lY@vitwG#+0nIMb+mhw0zQ@zm?bIx_yxexk2=k5zlQ1gx8?p(#xa ze@7q0fSMV&f$MVx;xmxjWPt@7!}RgaQar+OtTiVCm$Qh2En(E16Tvv*<*1}y-nLWtTv`a)v-=ECZYqoxQJ88(zVy4wA z;rWxP#Q&WWIc+(`5iaaQ z)@znB2@YNCD!Ic%#odLRxA_IjSF9&i3LKm2X$o=nie_t9a65t5?W~H#b>jMXDH*Bq zBz~E#VBj~O7Ob8`+qn$DoDo$B)DD1x(=XU@#R{~Gio@X_jZl2;4daeu%x)18G>bV) zByU$h(SRS3@sNYS;;-aIa|b!SsfrEHH(@$npJt4=)-v&)LBw0Dl8h=PalNo$x?_eo z8zn|zQTZAwSYt?PvhUEqwa4gZR#Nc(>_mZtpBFVbJ^;TiXhY`LdN>yE&IBeLVvaa} zCGWl|!1i0GtdFgDN=}W&kiit>IEYK&OZr{7&=dvpE|e38k74wtxi-E3#+NndaH9|9 zPts3*Z&_llg1Y;x*z@5PfJO`8g?&dc+)uOM|hfHJ{(nUPygyE|HY@ zdGy9oZCd|~NY&xC$D}#|A<-D^IJ+x3#O2FK8 zrFT`2KwQX1t5&g}Oy>ixUp(fDC0|{bKejJmT!1P2CGQ1RtnS9`ecSNlcrRQNS;aUm zUBV{yO3+35o2h4pgy6)u4EF45?w%f zjYKE-KB{5VCLPV`qBM@NbmrE9z3+>=1I@ z)}Njnnn{mW{W?F>qlBdDDlz-GYTN@KL-O8#3;oYGgX}U1NAZ?C%q~{MlFjqc%wrIj zCg)>5=cL~pewvEVPAcwHO1z>Z(OkKjG+g4-RZiRvJ4FV7W3Nt8yGv_tA7(ou#u)Vr zv#3tU6xz4%G)$=JW>YahEI5Qu@(H)cEnZNuP~F` zdf*WerH1bA#Do8o2=t=RF3JI~Mexx0^fXfG$YX|A$3no8>oj#xQXqEy6kYqqn@XKa zqoKC9$edHZNkml-yuGM|5udDJ$8MHvnE=wpYkiKw*o@tp)8`tKes=-S<8vP58j7FiZX$SN7?RPRwH;HaDx=a-3 zlu++LX*!~CjBR^9i<_^-uq!4SE@di{KRR2fyR0SE@SaIWV&{=3eq08jYz79M{147q z^pU^GTqbI*vfxIDl0Z)MGM(ukZsl|9|Ie~4Z=~!qLf}rEupFu1qE$3?mN@8ykFu7W zuhQ_2G%-IQ!#Nxbh|Jq|a7nHqf(ia)Wx{;g^mr#tS@>m5 z4k&+BNwO{^fZNTFc|JWPx@#`(5^08?a+y@uFooXTeVV=XHU*xsMvIJVr2?6ZdpZJ7SE+(A3rdw zGpC^5*3WQFtd8mM_au9d%^;$k38b?_pBioUM??F^98I?bx_79+n;q@!v?)1oW2_&3 z*5+cs$t2>aD<+8V&A2G)9sJhXk7^Hh!_!n@>O12Oxx?`< zF8W@BvtS7>z8v>9b6UG?`st5gSy{#ih(oG3DD-;qPvYV`ix@r;U*3lUE|0E_-|zn8BG@yh>(U}&BS z_0LYHhlI@p&v$#%sapro=khq-gr7%Y#&|pYd_oCVO-O>7CTFP+_xX7o*Q4qd3iSAg z&BX27XSSQCip$i5aBSI4R`h`|`TbJ@UY*)cjpxfTE>3^RO7(ggv1&Xxa#`?!v%5jW z`6&Igv4Ux4KWE_ucEMSJ^--D|D5_&+*@7GX0j1Vd^=0-E)k+`%N=3ZPJ%kiye4&pd+1nG5EZdYr;4`9)L4$Y*GzLn zzU5P#sVl(bO;)IEKS1m<)MjYLeLDV|DeK@7!@aj}z-E^$p?3mo)+nHLW7+g~cO^aXK~%6@qk<*_=iCfBO2oXvsk)si zRr7YD`)=}Rd09Mba`!27#;FHN4!c9Esu+!^l;*hP-b6XrgL+j+GUBI_$dRb|wDDIh z-MU;=aPW$_;O3BmAV}^bweUPb_g`$Ig{LhTsepN8?h8%M>)B4%+#MyI?z*(;v=j5^ zhA@O&$b!SSO4tDFb=EWYSrU~+R~f(CVkjReLO&T7l0DD!xSaD$yrS0yPhL!-AJzX5 z-H(%Kz1U((NduYv$AKyyN+vSgo;vVk3`*L!;Ck;uyz)^U&CekAO}Wgh(zB&8 zUz2Ibf`{bHbRLPEaDgNYK7`JQ5T@uyK1s9BCpJ#I!P#p*csD-g*aMqj=teorPKo9J zXWk4S*SeFV|57M__f1e#F@n?;b~v(hHEO8`ku6^i!z}LJyk~F?b3oh|I&v!@{bL=m z66q!P=4Ha6(qd+C9G5kcPJn2K;~= zhOEIjFO$Ts&m~t!RY`yTHFk>JWF&VTV3G53>+L$$c=m!d&K*_5z%yN7Iz5Z< z*?#zTC40Ih%Gb>dKi2Gl8{F3eq+G`oI@lh6e^lHTVq|sMq`#A%2wQ(X^ z`4Xt95Y1fPn8wtvK?)hXy_*>An2#BM44E@?EBLuWisXpm7<=2ml|DO> zK?>d&P?#G{wSQaFmtPWS&MiLG@ra=_^?&fySz(kv5<`~XIzzJSQ)$|$9GHn5Bi0Rm zv~!Xj5tL8HRmlx}{WTI;9X5w!s}+z(_Fwr4U**wz$vMVh$xLLWc2Mo>oF_x6mg0CJ z!Da(p!D6BHbY1XyP?@)vV$65i=b}%Q9yQUyua(p=^1HS2*0-cdR* z&_#PD^-*C*8*0*Y7fk-Xh0%3DhfZ*Q+LU&>VnP5{9GZv^nwyBFawT&&{s!Efvy5yR z5zr=69a8Xw^Hga0;a1yxrbfda&0j~eA?vmA4b-yHhu7df#tM_|e-W)OvgFXDpmUS-4N(usOa z7CB#$On$~!(@BLt$*SwOV8;ASFo89O9RD~7J>1T*($|qw>tf07uT{i3WEP$|m(BbT z7RAOG9?4mGlB|;BZV19<5L#kD`qG=hYHu!+wc-s~@COmx9!p=VX7v4_`g25Zt`O^;nU@KHaQAjocYhRXQB$I%LeRg4b zP!-P2X(D&}li_AP5U6!JB#fz9#1x@ zSd*(c%5;-cBSfCQ3U>P~$gjcY%+6wWGP_9{Po6Ttx62RXq})|FwPX`MwmXDQ=d#oBKDIE;gLx98LHtjC!eO1syp!D%c!FK! z*s=8**0(b_EjJhc1=W*<%GT6=uPG!AG+3X$Bu_en)rcXh%6GWM;$<82-Yj2IXj(}9cQuCbY3>zFbVYj*P0SfX`4me}{af{7baNXGYnJ@zpjM z?k*%BhYvDW?4>wARw}KP9v}){@-XdP9T=TDYGr?BD}F57>D20RGMJ#k1PnE=BA<)Y_zjt=~IT z7 zw|@#Kqf<#9KU|AB|GmT}nWa2sZoL0%IfS8(3vu}ODASN$gCA{K^w8Er+xgk7%#~QQ zaqYrC%m|oy_u{Gj`SjuF1@Zwaz*Oc0|9kZ(7~N=!Yq{O4O3!PmUaczVon|G_{M1Ox z2CW3g4R#4$-uD(*cS{QdS7(uisTEj1BtxgP3&UqgF4x>&j9ptk!sTLJ@Rpo`*(Gi8 zV`Vmqe0cyzU(Ujo8Ip|c7X=t?C}szQ9U)Wl9T=F37ipYnBpDU@tkf~rKoe?~b zGZ#E9OcBIx3ltm(2oek!ItT_n2Mhd9*$X7b)(CXhdJ7&M*QX9VKAavr4ZNA<{Fa6j zOukbFzHBIjr(Ori&}9v(a8HQ&{?vi!@VTAZunmeH`T)bPDws3g4mk9|g9%7pLv5v< zY33AdLGrS1^tM|T8&dB>$?N+hC%1)0OQuuJ`8L!@zmOIssQkP*HBcb94~7yJzIMX?p8b9vu{Ns-nrI$wc|N|GP(C-IN-EHoWAh89c;PP_2{ zAFhePgo#GDc77p_Gq}Pr98W>l{3EQ?xH3|E-4^ya`%>|v{q#ZDRw|gONhL!E=+>c5 z;;-}^W(gVM8(K~D4$Q(E>{TYQ=^g9kt%v$iDsXF!Gqk-n!AIA=th-zJqb!hPqSm{;CaT}+QY>qL<(VpO*u_@jZF=WGk%Hm-Udt6+ZihHvgaaidD z%9h^5iPjtOyio;KEnkIyb#5`$^5*Dl=ubsc25C$GFljr{3~Hy6*p_W&*z*1p$FWUB z;bVDF`G+{op$K$Jpz+k?%?9yF5tTfp^23U-oCvQUZ4Bgy0UYW-IUe< z^=c(-?a}Svq`wps^<&7!lu5YlARi_?(S$dNCt>v+2lPvO&Muxc3#F^`VU_A+Om=$& zGovzys;LF6HY?-y`)W*@csYDJw~4fWOJ-K-J7RfmJDiMOL6raPhGVls;hKyXN-fdC zPdj7b>-Z4p`Ev{A9g`qITfRe@E*z9-^O*kI7-tA#5(n15dY%I~@eiIaI07qUK zo|V_fo-hV8XB1-E`T}(0_`}a{x}bMz1B5IO#@;Y4+Y=&^4k;B$vnI>%N@;Tu7DZxNjP&h;(q}` z*ge28{FTPzc+D(SwvB^D&+FmJ1x37mqY&%oBYqT~ft68u;Ni3m%gk1z&uVwfPdW#9 z^cUzpiw34y5p!oH!YIe(EDWwhlQSD|YP$nQa~$dp*T0Z5dl9%qq@qT>71s35g@bv! zP}^)Ws%&`xLIYf;RdFjyi#p@0?Y1bj=n72rj73k891vSAfV{@nI1p5h?w)5*=bRQE zs5^-GFb-F%>)|%{Gguy%!Lq{KJ-U~>1B<@m`h`AlraT5}p6)@RH16)U&>!D^dIFZo zvba-d8Td-rqc7*n9=Aydolk1vQuYa4zm|%g%0zpg!zh1YE@rwm z;;NRjSfhUm>vF=`#g~I<)1fJJRCcH34!#ziJ|IUQ3*tb1d?@DWv-r^C2kLsR#Gs^d zd>G=0-9r1YfXiguNY26^?c;Hl>R?p*-jj&`5Nvpej5Ijf$4yysb;nbbT9ySvrDQ77I&bIJe)XX1qSsPP{HppqmpY z9Ws!lc9I?BVtESD$mk+Nr`9n3g>%S!W;Vy6_QzIpZ4{TQ#o~lMjI3%$y&c;y=j9!E zaxED3r|5BRU_6p0WIFAhD@G-GYlvrG zB)#I2MfD-IdIaT}GkB==C*}%?;hDL6aF4GB z_TEau`&>t`u9B~7wSXJ8UXF~LaQ)x(R5`7tINeiOSu-866hAc)7P4{GCU8fY*l6u(k%olsT zmf$||+t6n)9s9ZW=W5w(>*WVdL!g5d+MO>4=c6Z}WB)n`H-FFAw{4|k|MZEo=T-g^ zJ&x<`BS}@mbm){vjpU2ecrqr|O}fOQ>58vM!S?l5yexU8bxqtH3^}_5$0ix0Qe!FZ zSBS!%JkE&dZj4`p*5k{w6X@1%Df~HnfIN7X1PQ+tt-R;HAmOEjL?B*FhPY?tYNi88 z?-!z;yR%7OwlNj7cQb#eCjEG=ok+|&N7vpzz??MU?!+^M=&+P7>YIh)>VR~NvM$2l zeTH!S+BC2aTmWhzeZbqr{o4X3!j0Hp&_CqOY_2ec(2F1V&y%}}@19ZeJH3N#^V!QR zw#Xojt^i8AXPxgG<2YQu%jv?!0@|wML#NEUZ@uW-F%mNPixE#g$nbR@GHzpD7_%WC zeJdkz`GYu6N!JEx`9NzaAxUa3vKhTMTY^W^KG2Vqf!#~TF$Mb;vfHm*WyWh(l7s+P z+Et)I`&*3Z#)A>W{q8t=C~^|@y#JW`>{g*!Za=|uTrJEwEJIFz8XyN8ji{PXKF%u2 zL^C;Iv|y*>iQCp_b=)2v9%+K_A*0OXuM<$)KnwYTrPMuFgXRjR(OY*tsoHQONlCV& zKdW8oonQ+Z>~xU23m%jIKCYvW*N8B?sRnfaC?u+{IR}rhDK6ZxlYPgyP(edDCRiKd z-o8-$x_%DYevQI~+;{$nhy>R)`9>y9%Y(M&6?o&rB8cBLp5C%hW~c8}rG%$X$K;J%Ni z!m|E8m^^tl{C4DWoR^9)^jr?~Zodv)2?2EJvj+OCKZnkk-_JS~{RgQRa&b7$-#ToG z2{wMKfo9nx2(G+J^t6`Kl|AWnds_~*oLoxlBEOTO%^B#{p@lnMx8l8(A3%519CwQ) z;FH)y9D7xaWhH5NJ}C}8d;9q6VPE*~rj&yE*6DO(ODrwZ8Klzh=1^OgD0aB7bbYmeHfKMizDXJM^ZFeSJ7YUcd?bdg<*zVSrUxfaS&GsNzJO4p zD2@;j+>~(<#*S>jQb`l68&JXTbOX%g{F9v*2|O}zq~5DbX>DZzy=}$y_%l3c+SVo# zmOO#n&MYB|U6)bbcrSW8cRO8kbT!&WB;eJ4FFZGJ6-O1v@YFwVTr2QHJr_r=uf7*m zKIK4BlrlbF`uZjPFnamy8y%TO7Oy- z<#6DSG(MU+3Uez<;cB!n>cLG|hL_=aLJ9L}V<@I@4%^QC4(RY;7P{WuFM_WlP2Q#$$KmI+X#q>3WFvbc1^X1Jmrgw;C{I<0a5)MI0U#T?d*shvAEnF-H7hxISniu58|mVq4Wwzi=lmJ4|4ta0Uj9 z8sdGfmwD|YH_vdlh^uSIq0+5RXer!`GOs>@Dlx>HFRdY3>m3xNy5U5wpE$o}4c=O+ zhvrK*p#K~_?zuU@?KW3nK(7JLeZB(|8d9L^cQ43o&jE|m+`ja=7q~A=!K8~`Fxkoh zlj}UOV#99a$235%Q35`{QiyT#=Rr?-4wlbZfxjfOaD7lI25tz0TU|jg;e0F1>Xyc)w%OJJp0nDhn4LTRgK<1?^`hENcJ=>;YUqb@6hj4D8VGopF zG!KIVcfmR(8GI|4hBlRN;J(fZtU0j?A|soitJ)FY3a!P(9KU(Xw}Uu5x0W2NKT5P! zxvoc<8@%{91tQ-lwB9vSM9cgH_;J3LycOzY&YIO)-#FDo*2k|V4;pqtbc_uw{i{K) zX0eRz`UE21mC0I_l#^%Sz2y6HSp=FX%X&cG0BA|a*tWJ;!Pk5Q$YS# zF!{N%7ox{@67izFpmTjH>hE^vTzwZHQ2GxPdz^$1hH7l|!n5$#L=y$VUSPO4jJ4q2 zm-43HKxxNqFcCfj-+I2nB=>M)690v@byP>9kqpjS6HOx!#>+(4kd+=kgz2P=X>z*W4S7x>REgC%Gb&3+C*A^Xps*ywzHZ+ zznFdjk6gDNX20fsV2+3E!23$u(4(RlwHmLYv3?d>{yhUsKsKq;{SIx77t!&O8N4vF z!D;qBD9rUm=lDKFhpLmPfl;mff)jcI<0E3Ew%f}*oE@E!XfY`0d%NLHMwe6SQprfTr) z92fIal;wDK9$9D_oy;2-IfiDEF$i^K*gUNc%lB}(i22;Usp~8VZg6h&Mav+5Z8kZ4 zbuRs5@tyfG*^)F@_CdH%I>tEM#~#1r)_FBwnZS^IEbp3zqJ4q5Jh=+r_$l%Rvx0bw zz5n4hZbw_Pmf*EBqgWRzgsRi;(y+Dyx)bd1iTZu43eJba?#HdGzt=KFCym(!Lb}j$ zc{;mcqbi-^^N)^Z&!K6I#Le=jM#Nd-RHrL%J!`HK@N~N;ke-xdEKb7wr$E`9lDtl)oqGUVI zb)6DvBcUDI)0fgt5eW^1h$5jhRHSg8>pp3cQWPzfHcCTV%kTO91HHsK&vW0`_4&Nt zZ-URUx%Nkyy(ovZ#SwbR8w#^)W>H?}V>()AeD}RTHL3_pTWsRoM52&2FD4 zJs4>xy-a7=N{174yfPi^ZdKA08Nt=aHIRaLA1>d3e6d3IeuR;HBJ7ubv@8`!743>HHZ@s`?Cp+}>RpDP_{=fRi6{2yTPXE!{$Cygs!*( zI%U}(=E%sgS;lE>;h~o#R4>8s>D?WB7hOnA!S?)}nB#qtziFr^USQgWuSS^R=*~Cb zzcmxL4O-=~KBb8HU4IO-j`~sGkNdFn@nx(RWpI{@oAJd?6MQGIZpN+uC>p0&iH>zm zXr1KCpRMSJAKGeQ2NJ#Wdjo5py`aVGcTsJsKFWAHu{rPcXoTrh+#vKo%RjEg#W^;h z;kgx#&5mHz3fI~2jTX4q?WvG=&KA5?2QcG&JVxvnm|l*v@I`qps$FClf8#xsYED42 z5%0L-s`UY>TL*ee0Pn^N97E)2DB;PPgI-Tw%`ZoR_UpVd6tT z!rF)Jy34b#VpB*z{RE4rbfO~IVSK$6s#V;<^%Do-8TU1O?V~F=Vqg{?x;cV=R3+mB z!@rmk8G(5>z46A-Ua&f?!B6|Xg+lxPg5k$Lg7T9QsHfZjzt7&|FZmB)W(rAcNY)wl zIXa0wH985rWC~h)e+8BGX>59UA}i|?i#KuyV)%zFwmD!WyUbPLsqX{vI?LoITOUOY z3lIERdIZ%v`$NIkhp-yHK=|-Zsw+JSDtdYp4@YtE@uS$V`5vq_SpY}=#L?asf#IBG zi-tDs&@XZY8eMuw4qoT!`qmzP#Ka=h^lKHB2R&rT!TXqkRTOlF=#l2TG}g4;4`(eH zit;o`I3wL8ewqeKPWQt6$EBn%@`6I412#bA8(f}wh5FC^OS(^jS>OsaG^_EZh7D73 z(C_c4I_Wl!7$Suj<+n6*h6?C}7h?~lQ`+&J?8;w17BO!ZQ(kY!e(ex)J6e8d+y5js zuds(RiT$WOKNIG??n~BsJNU`dufulPei;9|5HpT7LVM*aX2>f^ub~DhF6{(w`&0O< zvkgbee1QL^Z$=f53*<0617q_PS@V!p^kLURrgJudnFt(_cv)wztk4?0tFF+o?7rZs z-42PCZIohZ#O)CM<0p=crf~*2ka9i?Lepi*VaFaAb9XBHczOj(8J@~!1!!P=dM~Qw z9YgsKRk$kqHGCX;24IRBto~_<`NP{GI!>O|r{__KYc8z&W-EA@*0bZAY~Zs+gAi0X zgAv0O@vrR?x^+~-XKxRI9fAGfYwcQC-m(If_qDd1UGZ{b`Kxwd{0I|FEic2CqI+D}D|vjbHBh?R>;_AjiL|=UA6kCf zij2#Lz|ONL;FXjUGEWU~K-3C51LlL>&q-XwiCFyp?ilyEp@_;y9T4WL!KiMKK>EdKvBCPto=EKY+6Z++J)~r_YSVT@6W97pQS@z-qGN7r{U1p zN5ZT{Rys(m^@R9lN!Xd}u!)y&fTYnaUSf$UgUA>HZi zfpS+x6tBpl@iQ{1d-^VN6Xq+!77T=}Tjk*3(#>}^a}w858}{$^Sehw#6X3)c)@Mx_ zU)^qs>Uoj0KO}WA6H3jxEdb4t%*izF9jlMCwD~l200b$@dgv+ zgc)ZL3_kUlOKuZ`Oqy0p_y+Y|qF3=+u#`W^Ti#2dH*aQ=xA`NAx@^OjtM#Fm!>7~1uT#0%npZq7 z?f5`zhUGzvNj-Hu*-P5?!{J7V4&OFB51jA!#cNvIU=yDY{WBTl?>xr)SUGzXtxtr~ z8O!L`b2~DRU&58O^Zd_*8u&hAC3WBWK({v)!{~;Ye5G9rISbF0<5hP2(eJ{U$_x0d zCsy(g7CnGhs|COKjt)@!^AHr>yXcheIzCe~7lurD4Z4>)_~{-OpkmK|5dWhQ=B|h# z=cUUbAiEAq-y~A3O+Hl^=%bFFJ^fuZo3xf6rdL;I(XU%c{K~gM)N(l(Eauxnzv6B# zeYOfZ>`kE1);&z=!vdO}F^Vld@rRE%+$|~nu!02$yut|kR(gK%C7HY(fGY*}!|kU# zxyB#ECF5eP;G9w%=kXzjI=?Ck`I9}cTdS5o_)?Fn^H;&*?3-Y!YXq4GHo#$lUFJ8~ z2M1lRaUJ_Tmj+kIcsN!(CiU!7p!j|@TlQ997%bCf-pRJCaJW8;{qDy8jMt(wGO}Es zuhV%IuYJ^CF$MPd|AI?BU+Dgu1lX3XihjrCaQWNO^kPZ{r!={a%DW$cX}32Wy&O(= zr^>SM3wwE`7J;YUIF9@Bb`__y(1n>F%wzY94^TE9gKZnDMB8Q^gp(&cS%qvT8M-dS z(|bZhZiPb6PyI4fv&WK9V|~D3ZM2{Lpyc^i!QH-$qfTEsySbXST}=k-f<|(;FCa6S zS5R<4RxH|WBKCUz7oB%s!os5*%!J7}u4pSZ&^&Ys9*A9vZ$ZO?IE|1>w!bTt?e(&O z{`)leJqE`G-tQ~Wp7x0DKXc+zy%J$VOf$Fp)OOKXxnpctPzozNUBP@7>fp$dn;4Td zP#lqBC-(UL8P{xoi@9lCX#Uz;EblHa=7KH6eXXs;9?zZGj~0El`f($8-wk6EV$!)) zZPAjQLASwiR0Ur({TIJDTpQIFzLkD+YGL_Gbx9${i5IhsYXS-%IdANRaiU(Fe8 zMNvHa9@R=6x6`4)?l6p8yAC!OeuwS9(m=iKCOJ8Xc#--x)?-tM9_N!G-6Rd?PS3_& z-zH$d;_VW*aVNoVaV%DN)Jl}?%^6EVtGS`0+bQheO}2NrqV&VF!FVF~A#MrSgA*VIET&B4XP;N(zveY@ zJKrCsew)V8z58A8QKG^II=0ZGVnuB2s-@cQESRLOfD5*IV|^B3d6pK2hfRRTt#iRE z+l*Zcwqt*yWuzzEcd^_-RwRGw6%&6QC@C&K0ymnk|M`?2%8GWcmfu2A5AUd*FpE6n(1f|2GsLEGmjjPhEEL3^vfd`dsMF!(1G z1um%48tIO`b+gEz`X)`K%OuQ;AW-PzI2I;jZS{53Au+!(Wd<|zngY|ju0zVz5GpP% zV0AOkv5>~G>|yH}aQWH;-?yKo{YC;O*+~b7-gjj=-gTe~H)!sVL=1X(P;gQFBIVtg z6xr1W9XmhK)68?Qb+B*zuFWNUu!p?-m#K;Nf{TZ`*VJnaOc>cX|`&d4DjIUd>>y2Ai;z zpN_CaN!GCOa3hS3y-7x9C6w6rQ}ubf&mb4=39^%2xJ~&g(yqHZm|dATbzo%_afzsBR^p4qI&r--c!a$~cmL{PYV zE)}On!fd;JAR0Ih+EyN?6XZy$TMF5)%PDNJK_%H6xq%J>^3ICj81~1mKfL~|mubVOpU}o&+XE%1Y=M;C;L5H_Gz_ab+ zi<#qHS9ZIvE=w+6&2PO>OAEB0NQ`u3v7jYE=nXyOG6vh?rHoWmx^WIIxX;yj;&mJr zw^Lldo7A+anjRm$NF814*oD8-*j2v+EPhJ{jqnH~L9WI|nkAv3g9MX}pF*v(E!8iX z!Fso?WPbL~sJH4o&5bsrB+qoX7?lZ|Wtw5`=6sMJyBJoA8}LEYBk*`(kI4@vfs6TW zR^qFQ&rSmiyH(6yTsXtxmz-u{aU5Ibx|G>Z5((M?E`9k_T`8_wTB>^`C`D3uXiTFg8inykJI!s8< zs#=w-#^UClXZPw8nA+Y(7JMLtT^dnIV>C5A54vdz=RgFib&xxei3(l$$^p$V9(ng@F)q@jQ3I$`d=mCJ0N z3bXvLQ&{vVzNX<7*gO+6jkhsy^MW(J`;ra0-3_oUPS_vh7BSDz64*Y-g#4Z!7BVE- zSfEDb>mdMspO}DC%8Ft4 z*AaNgW)%0-G+%J47Si}fZd|lpHn^~;9aq4o{RkY1jf2sy-5%Eq zKcd|CWZZDO0I#Vl;cK~MgorS~wS2y$RCja4(sF%px$Kf*533zGHL9(~bq=(}b z!RU){U-s>R-wt__LtDz}{BJwn%=##JP98u7G7T{FRWGd;cG-1*4e{92rQk1FjHeXD z*y;EZlO{gIIf9e%MelA5QP;!4Z{u-TDd1zxg{Yj7g7Xfa!Oh=qfzOdfu)WuZq)R*~ z(z65d!w-^L^-+4*vyOApeafZ2-wY|c#=suQ7us+xmm1Bq1>bNO=kw<|?|4EJXFQc* zPWzt&_xBg~MP-oW-Mp{xyXP5~IO984bHkkk-d5b09nCu-0SJJI9Vr2<9Pg_VkmgvK9sWVz1599uL zPr$087(9lIe=4V85sxJkLDgHG^ev@sOGDTIft}8RUqArYeGM!vx8;+7B=< zdk4i1*#NP%hhgdMJ$&{rkz}D`6v(~bN!pg<_yNfgqztWa`;{FxtG_l3ZF0tc`z-kJ zQW;^--vVF!-EeLnZ;ZRL{e{IVn$?IZEO!_eaiiYjuLMB;3@;HQ!{F_|t)Gz$W zbyqp_>0_x*$eOQDa`J^LQ)TeqGGwG|z&T4OG3$&&D)BS5$ z*XHk3c(g$j?{uFxDFM_>Iu3IC9*8dPFy*yhI3ll?O!8eK7GE9DvPQ(R;|D%d&ek(9 z>SZf5Ou7eh&3B>S#7WeB#~BN!o8g4LhV*`MCOjIcfXOVIQ+8R(=4Vu}@#8viA5`QiwiBkO|3>kOEZIE$jU-UoTp;dnRjH@}vZ;VY*na6rF+CZF63g`pG4dwmfL z-?;`dv`y)sqb^>_kD-RIw$xiZ2`ZE8;fTNm&wAfYLfexLf0~b6h(9)v{_F5$J%+1Bc-LPcu+qPG9hC_NGxw zi(%#1$1pg7!OOIGIM=+2US6LKD=zPc!M}s6vX|Pz#~-Ei{N#6t6rO{-h5h_^kuDB+ z9YZAxMlkEhjm#rB4$>zTf`N`M^G>{8Ey*;)0WI+;wHb}!0m9x-Tb^=r^B}5OTlihK z(5vY=9?}Odq2Snj5J`l;LyRq|ExpQdI$xpiN)~_2wF9y{Ieara!DC3iz!{nRk>rQ% zX2&MJXQGn+^jPmGhE{81s7V=rvr`}E?wpGnygAy$=fcaUE_lAg9G^_yitFCGLW{8; zH9plPzn{-xYi=UUJd=RxOQn znddNHIR&q5<(uAJ=F4nNV1BZc|D3FgPlV6es>M6` z$u9b2`qPe-JIs00_}TRG{5G&EE+RMg{!kOCgN>KgVWPAc*7gpflO`hWNXiB_p0{J~ z`YB20tVm^9G?d=_%;yI#;7~;|1l3)y@k+Ln2||yt*58eQ_G%dDu~E{b{gonJ_wp^? z*T_h0gykmT+#Vfy%(l7@7KNVp=R}eyZtN{Cx5$l+ZWlN@Wy(<98$u&uUDz&h36t`v zOy77Ln;Ymyhf|{2kk3h6^W(Ezn5GE}>`5kf&++WQ8hx(ww-)B+C&BtqGxksDTRkxq zo@*;N(9+j}Q!F_iP8JNu6^%9|AK?i}k$I5o>q?sTLtt5O8{L_;nD;(=fMy7+!|1g( z%y`ZLHs-))*0=UH(;w|hDj`A^PTI+hu#XpfKY~ZS#M8qpQiMtkuDCNHmfZ_=hIhLk zP;~t>m{2qnH7h^!md}23*SB-{Nyi(agn4=(*B?A?4rdkhb^Pvr>NtCo2aFN!e9MP! zgP7z!%&@SQ#@@fhuJl}D-xQ6RhD{z&)CSS~l2Pfq%N3uIURs@{^bO z{wKZJ?@u#W^1@PfX3jD8VZ9f$JRAzm9{yltdYp2F-{1a_a`yDsG8UyUhov^ek@nM> zaN?~4ez#LbMfC6*|>(9Q^&mq^S zWBN##KfjqS(z|=dXv(Zl-1)3X>b{c5 zZob*flI}ecvTcW1$-blPrQp19GAt+MyI!a)uz~ajjb_h6BG~*hp{$?aDJW_D&HFpK zP{8(YFlq1?5FZ*N8D=>Y9?#!VT|9?^O<=i)X0YMbGF+7J5eiI5p?z=GavSzn(icMymUTIvy}Oshat{h#IC~K)E;)7H^HNQB5~RI7V5u9jp@`)p@*o&|E(#K481iIUFuIm>qH09 zM<0P*?ApYuEq28#gStR#tdpePP@67u(d46Nk4IYeVv(03^xocq2NoIQ_o_#b{q_&P z_q83ST${?$d~?AiA{fhM_Wu8DixML<7CEu4>d`hC%sfAWQ{9!yJ)9j*PtD$PbAR9C z$GAtpw(C}?Z52!%bA?%X#Wb?-uflDS9l`%h5oRCDCSj;j3_NrN$lPfI#{Z6ELc={Q z_|}N^XGh}c(o48_o}s`H_r<9H0x(Z|Hx4)df?*1Cam335czKKuuH9M>2MfF5@1Jgd zd`Ksp`Y)MV+V}t_z1JY4j9KI`ES_X~0qgdhg(gV>KQhY_Tk7+nT6C5(3VjL}f&@4F zp?r9E!~)|JgJ@c59o%gF3A)2xiwr0FaISs!zyviJ!Og3L>(hihbwxZUQPn^`YzQ7G zQie6xhm%y-3CmBsgNwz}Atm!DY&w3M+pV>oJ1VuLR99PE_e38DhRI>uUQ>LhriDfx z$>6uT5)N%z%YS`$kTeTc@<-ZbpmG&Wz4Lo7Q}gOw0n=Pjc{&kA)Hc`Ei>r z*V3()QeICQ%ddL1gTJUJLyxjc;CNF8IYhtM)`?V?RTPH`8io`bhqD)`0a(z@^~G_S8JTEFQgw*%>-sdo%mh3kLt-NPM# zd9(PxCxmxQBeTvQmtCnYk>yKnCp39uacLC2YxdFM-Qd zP0n{R*@f0V(o$tT={(&l6d=Bc3)RMoBMat;{T~k#i?Yp(pM}5TVj8eS4MUGkg;j5^L15er*0^vS(^+Rj+|**aQyawu zF)SQvIw+bPoXLK?tz^GmHM82E>u~Fk{pgbshn4|f>9p=%W_(Q*$|e}oR?dwMr5?h2 zr{~jkTu1*M5xOxCiui%Aw(;dcCS12@GdMTLlbXypYLk6J4dLp{^YmQi`tyjupV~yp z!klrk;4ePgZ@9E%NCPu^tj4_87~!;%_c(TVKRgj_4?$OBSQm{Wosbwb)ft3!!a3YS z*BMquse%8bRPt9UrODBIxy-^h@Jxo_;eh*8X|@BBul3<#R#dZd=QwuO_C1R)t)zE3 z!p!rnn$%?WP-#hXnZU49XJ;%gz}WcZ{H=eXgwKWDZBB3&AV% z6;MAs77F*|(b}8}?pd-LE}q>BvxQ7!OiN$pRFTdSC-sy5U8*Sc9@N8LTeY&5rEh5X zm^QfEAkLXzdwC#QJMX|t*Q)U8pX;b^V8G6r%w$TB|HJ4< z#<-?g2BnGpaq+KclBUm~XYq6Ro5GHIPl=GF`O?A8uThhZ9+APeE&R}DF0xmdO<@V;SdC%Z-?^~FtRvh}r~tXx zSEP`Z&a^w6q=6TrrLQ&Qr8h>)O4p4!#|#DLB8f>J(OvXR@%ksabF1E6UeuBza z^x74`ZrL`oSXo~d`(+z@7yXjrJf5&r-3*2&`m;9^H^SZ$U))qA@MFtl#RFICGf~@E z)->q}bVmz0_9%&D!K71gt9T3)84RVRQ>^HHvm6VlT>?WtY{%j}W%24cSGXR*JwJ&p(|<`>Bj@6zC-&GpA`#E{gwk=h zV0h$wgT8NYg>4$e59|)DvRSzpTj@;CSv0- zHL>~DH+Wz9HJ)8%ja?;;{H^6u$iF@SySp1CJ7Pp>@lU+8WM43{B~% ziw*4kwO8DRqGIIR27+yP54XHihx5}ffb7bA+@SUnb6lOp)z9u?O;QKMJZ}Iy@MJbE zk=Qy~Mm&eVg4;LhN`k_tphLt9>>W^nd*_aUn9=K?{*f#jJ-w9AR-VKLT-->aTMAOm z5pvSS_p;dDD?F@HyTI4@8l#(P0l#pS1AjK63Cx4ndF(SW|SRAsjZ z8}%)r&Tfyy`@}J>LZOb1&pr%adQQXoPaP0aW{5B67%`_Z7mRweM98bG;C8(bvX=#` zrR?N%X^qWn=^`U@>4E$IvC@mXXl$Q!blt-6>e;)vEIJb-g)IAS>W3>TkK!_;D9ZgM zIKvbQaFNnjP_=MDt4W_=SeQPZ|0{!yjzj2D@CI1-Fo$9Wp5gxdy9!1le^I=!pRHM8 zCS7pDOIoW~z@}{5!@>{up%HQ%UJ>?kAMyabI%n`sPC6{Ps*(mz8;&!wALHVnm;9eM z8N5&IaJuv72dL|PCjO!ZfiBjd#de&6;o0&}2lFG^T zm4*a8;y+pJ04Z~1#@SCO%i4^aD9reN@9PJtdSjSh&uMl};7Enn9K(B4+R=W54X$Vn zrH=#Bxv1|2AetS*J)FiM>RKVKy5~o?V%4E}MjjUyJ&BE*-o{#e5?EKtFs^XgJk}uI z%^WO~$udY8FB!#g4?-Bb^fd-`=^LNFOR)TVmjd<{9@(y|Q>a@+P^?_$+!ms)j~99LPq0$-%~9F*IG{ z5PPO;z-C%$vSITKDDOFe*Udb1?bd_u5yiZzxP-fw5zd?MJ%$#AiFjP-iOoE83wDi< z2L-DR-nP$B&~NYNFUiBqqd(poJD+X3=){7@4QJtAxnL|fA#L{h<8t2se)igSk}LSj z{Vt5*KD%Fp8xM3j8K#V#<0X*LS}dBTZADpz23RnD5^A0F!fR{du?#)=_)vij8N36} zMLW@>(+FDovT>225h|td{1&f^B#oHCw)SpfT3_;6%;_EU>~IY{h%;tOM{S40_S?Cn zQ}&cT`3X0#*at?XMyXSL`|kYLB)4BrEn2dJ;8R^d3G_B5Ar})Veaaz z{t-5swu5^4ESzI4?4mj*p=x(D*Sw_$MkKjGWy%q5y>TD>(d2}y6QbeAnfH>S!Maov zEr-?b2cam-5Q|Nhz{ZOeL__-Fr}HkPm}kNVZ8{EIycw!%F2);vSx{uN2@^*y!*AzX z@JL%68sD%0cA)|z?`_7;1zRy>Y9{`Q{|n>pZ-K+>BdN*9M4}QoM^yBn5{8)C;rC^q zIL{PklKVLT+u!k^vmzJZih;ntnoY|28z@cWj=rN(Vfp@P_k>e2gG>v7BjW1J;lK%?8|;OM$8xY{xqzs^;_VV{iovJeYONEKZ4 zc6Qh}Za6)SoKFR=?;)=Jkz}dLb^f2ZBk;czG17iEPU>xiyDBq8F^fCFAnq$J)cXfD zGy1dI@ItmDPlp|I5Zndk(V#wbEKF1H$4`vk0xv_A*u@7jIO^1GTIA`fscfx_o8>sWc zR!;uPI@a;JFE&qgLM3?#w1=*skuaA1G#^h>Czh~m*9T9AP277uu26Lwi{b&Ce zC_YvS4wD8T^5Z}`Xfa>)-xl^P-~t=@G=asWtYw#;5j_c2ftx?R!>Pl)^kl$RYKfY{ zWuEfn9yurT*7FNQ1zRfN&S5h;;Ae@d3KQ8}Vee&FoQ%2t>8waTlDSx1!*d6h!!z%J zxZ>tF{4VrdwQsFK{;?(-bLKTmuQ<<2p4m{4z6Y3Wjbl}NhhlzjF3d1p$y7xql=$cd z98>V7LE2*|+usCFwe(1Q=h-m6jcmp#==CryxqeopUZ{a-o|-W z_v6a9DdGO;Y&zug9Zt+i=Rc-f3f-1eoX{lj7aJy{Mfo|L)og>`G;>h0XEN0f2dUnc z7^$ADs`PzQE{oaeL#e{&#IDLh@@e5}IPfQw@~W1jO-?&q+JB7}%=IHHnI*Jt4M6lC zVF%@ZkTwl4#p*YQ_-n0sqG^qu^k!2Mz}#-WQaD$(4lcy^jYahHP!XGKD=Q6E9U;}o zTP3Zts$_gqp5#(K$ND;|v-W}3%#qT_rqYTs_EsQ$t|ry^6Ktl(3f`q;0xl_70G=I+ z*zZ{mRlNGg?_4Z&p#?T_Vyi0admxs%t^XkKhqF1~wc|j6_A-ShX41N0+S2!%iG}r? zWRC-Yk@iP6y>}|RUX85qw=G+)qA%U(G(p;X_!ql*;t>n$ zQw7K$MT0dWNO5su4|d;SN)Ni(&;Qmi-OECs?sz1Q+B_R19!jiC@R5Zpy@uDnt9b`u z-kDz60!3Q#cv<-ncllNhZ3=5;0}Q^g{QYU{=A;TX`Rg~f-0vrQpl2WrIG`-u`JXd+ zzL67W8|jKau3dpj5&P(;e*zn11(wrIyT2n%|pZ*8CFZaUM z8gra}Bb&QjH3fRsxSt#8&9)kL1W;mOBEd*a}-v4$_rhZ zGu$ipV#-V}=Wc%e3tDwqTw7N^=)Sp>PMe;mlBC73#X*Ccd0_~j?5E8N8_IaAoI)&zfy7%yrLH9{!NFDQ?UBR~Kc(AUoZQM#BXVLU91X7o( zV7x{a>IcVTx7sqU{YM>Sdzy<~7P^bMW=FAq&<)%guPOLFk8*d{C}ZK`{cyZm7G<>t zLHoT@Qf(977vDHo+4nqGXp{gh}8Y!){4Ae-`NK6AM>8eZ&-W$RUZ*+T6>kgAhN**nZYv#@{+K9TEZpLHls@G!KPKvwTR@OXO~)t|SZ0p8WY`V)y1*{X(}cPwDYQyyX;nv>(s zX*8-z*h7yhhnR?KG-0|0%xh(E$vqv0b{9d;Ulm-`77A`N&eC7QLF9X{8D!pDa0fpu zhJ#Clv&zQ?7-e8U3O0iC^Sz4j9F;}yh+VXC(+93M*AnIpPvAz&8~|r;BMf}Vz~jsa zII`^yWnHeIAKs<>@d+ECo|B~KLig7&jl@w?HG4g5!Ec7V#u^S z{LqtuU#13PA3tB7O$^3u$Nll9csJ@6p8(0N9?8Lin~=8rAk9+B+{wpe-G6eNY>C@2v&r&v6it7m4E+jzKlepO|=8_!&noz^@J^I3;rn zlzsPP&MIn*7p^W#XEm~|0TrxcY%dM)m6NV8b_BVeB&_Ve6jL|Nrs|V@QD;b)#}m_o zFn;)Fm||`KCJsAES*L(L3SFQ4b#ZvwZXYVNY(d%PJE*7h0*(C7;pv4ETtsIu*Qx`T z4?hWue2FyvzUOSWm9tMb<)r7Gve;*B6=_vcISZ_>qa2}^=+IAwja}~td8@)Gy`d6} z$6bY0cd}`E>0wS}l}v4t5&YdBGGf0fJ+Y$VN0?}T4=?7IW9B0%`kpmr+)OK+l)YVa z%fC@_Cs&E-ot;#**z1kJeAX7uFPY5tzZROYNXoLDp0Sv+Y*z7N4c+NBr2ec8f+n7# zIMr1C`_RL*`felSTIq1+x$+nk`UXQUJi(h7hEc*jk0M?{(}v?*;Nc7C(;NrCty@`V z)+UysbC(q@+`x|6i)fMLy_Iu-b||nZkO+1b&NdJjn2oc!MocQGXsSl^#?P&baNPsjQq#y z*AJE^9S>$_rVL@Lr?pBpt$r+cSp_baaW0?Pd)UMJ+byOiIE*#QthvOcxpZ4m9xqsC zf$M&Oo#Vfc%;WxXzn;SgIE%6@KkViU)7k?FlXv^mp>=Iwt97xx=; zPAdmen~4HOeX_w<+mG^VPu#_4M{mI?!`b*EWS-DX9FEUS_u*uZBRFWm9$e&?%eKhA zV3PH@Od7GAh6$dY(y9HKdgN++J}!*D#Q%ajs`IgRrX%Ukn9f>mSTgUEmnh-mXE4fe zf`R7e_{~li>7l?xGdr6?`ws#xGF^tE-d!wqMHeMh-sG+O-iB-S<8bcZHcqW8pB<5@ zW_LSxv$MxC$*SpD)kc?DZyD;FD`j$rbuKq z8FDm<&d%Kr>mny%>!11f)u$WOT~aA(q%(WAZUeg&UCAahGl;@MkEOP??7=Bdw&&A7 z=9T|XBsa7jB9m_6X__PmL?+>rBm&fKwMJV#p~UBD6k%5AZTO`Meln}WriyF zyiYR!eqkQ%_p}Ft|LpN<>^-hkLq+np&nY(e!5FgK`wsZv=`?h=nBh%*_B7c@`stdY z^g>2Fg(vUA(hVf=PxeBE@b`M3v!AX$jbU4Cd?4sTH+(XE!Ow1$iXMy%0I5MBty|m+ za|>f=;U^8${^*7a`ik)9^BTI5fs0eDh%7H)kK&T?HY!xCjJFlx9+ zVN>d0*XzR|ladJ5rvq?M+fLEK(J5FW6&mSl{?Wx(6GTDBK47r*Kb-e)8|-~|i!C`h zN}6uKu@SSjOSWxnfn}lfpz|XZN5lxT^)0dBwN!^(SUZ}vWW!IbMmDf3fd8{{EUDZ- z!pkXaqhsUN(e>X0`OeBB6b&E4TGsYqhL%cfMXVyE7OUfmwnUus@;2J!8X&yrWHSaC zN(X+41M}q>a5p@N>IE?S4Xa=@d{BkEHVna|n;YThfNz+^9fwW7&olo8H>yt^O5;~8 zUI9NYl#$ZZC!lE{%dV^%0AHs(r#iJ^Y)r_0Oc_5CuZ|2r$61 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

w_6W#jGv zyJ$MG6q|+H6XhA1TU_oVU6!mas~O>{0O!Rk}G=(0jc+y=yP+iw@P z#!d?(dlg~CG)WMa7|f2k%s|hz!K7d1CVL=a0y#1!mkcfsBa7pdnTAW5Y(juB$H+)v zmIj_B6E%7PD}TTiu{Ch4dJsOZ)FMWci^=UJYFrj`Hzjw&S1qFwsm(6jWKD8{rVwijSEx+U#$#V(aJ`xl zIcd9<&5cG$RcBW>*5FR7kkJeGQg+&O}r0zSVUu81H|)&%D{9huWg?VE5F5iLE#b+eRyG z?X*6C&Z&K9@<#^d?5{+R^W68c?*vYKeg%Fm*o2+$4`8CsBjlgZ;F}F>!`@+QJkp;B zYhu)KN`?!1i@b&CIcsp{YY}#y^mTH#Rf-<^=Ro8XHh@cv704-$F#b9pfVXa|O_G%t zthts=+J1!NlY|_sQcD!LizwsZr!?5|*bSZCj$qX;b^dVlRQ`p)nfy4fyJ&H_6D6PI zp|Bta&z_ix&&-=(h1v*gHhoHGO0A$ia}|Y;w{tncy+?_+WEyb|FyPJ;TZ!0`Dsb9A z1>f#Xf$lAFC|2H#3vTc^KjAH?|Y+z14fr*X9^jjTgZWy?3~C8o@8)+elZ89z9W&K|iO8(&TYr)R*J+99f|W zQQ9Fa-N|yiXF_iD+7L^nJ_?PWY1?}@%KK?XGsf>GgX>(e!ty**6>fd+u{-3 zB=dzvUnu9g@}k1W*=_Vds)(@J_WN-Lp1|nil+^TXa6tpkZm+ETfG2hzAsMmUoF}6|1DpMZ>~wlZi0@$y>Vh(F*8t-hws{&y!BG&uqi#IDv7I z6?x^5N2~{}==j&EbbZ@mp^=k_aCC-}FkrPcEeNfmm!C2;=tL8F|Huc=gu7x_Z!B8> zxq^wZTn@OSj`}i5oDsE*Gjxb#a@v6vyH% zCo(O{Xtt}A=y1J%CSRC8Uw^f4afzNEUaLhl~k zrp=ObbtB}#p0y;PGzr~0mL#+yo)h!hiiIwB~MSsEKss?;@brlBOJ4dhI7*8E_mJ$B$T(?hAEc2dViTD-2G98l<{U1!vUi&-yWv#y~~gvbl0v>z63UmhYXvt2I?epyS0 zU#wwePCX(=v#yfZ7xm~eh1tpfHJWKqpcmz**n<4VLZMB!(Ab+0C5~?>Y6)wnlOJCln|)9A$+%c!^LL^Mx&3>x$eF`dh0q3kcy zcbXTd;(#2rn;1yvh1)Rt5@MXy z#PWJ3k;Th0n5zN_+`T&+eM;kSVpjqlEtcc&x~0U=@dmz?>`wlHJBoZqJ9{h|I|j2u z^FSlCoVBpEB}q?qqzTZNWO<>bF(!-wT0}apY{8 z2TYf=BMaz1)+t941INn4sh4R;?~g;isU}|-W5##csK?)%Wz6qCk&E$T?f6+Dftca; zi>`9XM)9;D{Gbqy`X~S3bDKcE=Uq|$H=|&bpS~8QJr`igF9y233Yi^#`7mXc3n@x7 zhXu1f0Mv?O(4%qeZ$BSm)TT~KL~as|TXo>_#{fQZoFKXRfjBxg8T*{`folMRwSp6> z?YNE^8CAH%{|@GdT*j`bF8q3_7@Q2Bk?vooA>zeYW`dJ1xtwv4xwk@#>~M;K;Evaj z8m2}}#EuibTsq@(Ifb2BC}hgNUu8XI?(w>QEe7|q^7!`bUT8f~4eKRyN&JD0;65iG zHh2fKCrkX{)9Femx#bL-Ub>RoV`XT#O$rnGfUZRntAYez8D6q{msM;6@YV?BLm5z-2U+# z)cw_mu~iH%Q$7RjN2kN{>ebk@={- z*wd4|a7n;2RIigJJ~u;vQFq6MUjdevaa55kOQ@fl|DE|=auXn-Y zn-t|+IFA2@3#jEDi~n|}U|MYyO3AK=E^d1$NE#ginJrvHI#1NKCh!o+te1lF;3k?>HHVtpyOXmbinK6c1n%CRi8NUg$K`gj(RaCg zEVolqRfxpg+<)MD_Ac32UQYei&k)}DEGmp$UO@emJ?ORNdMFW{h%QU)QFclLJGm#B z`7q-v`FF^IT4Z0O=ih2mEA?x1ueOr#X;LJO|JY2n=i0%7l>(@b7cg^VGI=XxzOuQM z?TkmGBT$7vFkL(dhyNzg-K!*p%ugAi;)xX6EFmt`krtyy-!5VB1$A7vrv*e(LNW1Q z6j)UT)4r&0%$`5@cz)B3$>sKobjlE+aWD5!<<>m5!tpTusnZSRiEDAhjmv{LanD@+ zNBF6ZMBZ>38L*(d1GkUDj`bIa-hZL=cF74kJ|>jRo0WjIyY9g9F-uALGcEjmZD#sRjT!9Vyi!0*fNge$IFsM9b<9KqGOzw z#}etF4$fC8gZ`t(VKngsF1p z$5U(0fkQ?{czpL+IM~EsZd)dL*ejD<|9h}*)QOsHSwe}9mhk$lHhSVxCOH-N8+!|y z;3BsNm>zk7eC+mRN)7Gky_3gDUP=$}1KeoeP$;eJe92?aD3Tl6XW6*F4T37J&p1b* zfaA^NVY2srx~|-vK5t%6H0Jt3cLV~+PUd8$5TM!3%5nN{?Ggb8&#J`ewu+0MswDH^A&qo8Lp4bf5t+GR}vUX=R@-2 zx!894D(p|ngr&<5Qe(k&>LRt0Y~{6)f0s)j?D-dx|9URng3f4Vb&C-V`pql7UWcbQ zC%|;q2FOmdriY9?tr4SorPf3?M3m?MHHfLH4Ta$klW_af zPmJE|^%&!o#~j*p4JXu10CSEZ3^pI+pFZxP#U%nM^c%9uOP<^Uz{8kKQmZW-MnKqph(E zsd6$wE&D-UgkLx=taywkjOTId-#0jFd=5pq9&oRAAnMfYz`B@R7=7^&e1yl@qa{_4 zVcQ9@Vi&RGq9x`!??crOm)TQK?sDBK8IHH#NVfOuP-oXAoJ%sDc0FQX&$Bdm)l?`@ z9TR{z-=)I7U{T(ae__~eXo~v}Nb^@rRYbS2o2;*R2RmS6$1LXFz0Ff+;;Dpbcyi|` z+wQpvEytLkNyi&znFqJCyBLl2@wcG)$9ZxhwgdiD8q(NY0d+ezlh9NN{BLO>W}jfO zr27W$N|D5L;Q|_YrHLtfoWpg!?txq8Uh;hBR?n=`Ew^rrpAG?jn& z!K{bGfj}Wz3RldrZ3q7(OlnzH%9nddaEyZJ`t&Km0}? zoWSqs`HtEj2hoY!{g``rU~e#IJa&)3lI8iB`@jMBPFw^_zUpDu%*!yten0CfBaaqy z0@y2WhuNhH4{2##9Ch2!39ivM@m}g|Y(J+A@?YM9984f9#P0x^{{fUgN{Rk(EZDMnXuI~ZM(Kw}?Av_EnK zo?2vpPjDo)aZ#rwgX>Ac)g>77?IZ8hh>)DzQwu_2F!MC@36Yr-2zm7~)Z9F(&4@!7;IMb~ef8SY)+Yd%yOu2xRpYx;l+|SX@y*f0?`3?>8&!qN_ z-84z*9If^Yrn}{>;Y8muV*BeJ(H~xfsafG*IH{SpIJX5f_7gTNb6#chi$=J6B?`uH z-Y}2T(j41O4mxIR$7{1*V&At|rc~30^^jMhaFS0GPxw=n%)4~Il!!3f;Wurv$fS-d zM1-5Y5=qD;BWm@fk+hzc!SN~MF}+|sn940LN)<^ca* zpMlACI`E=@CQ3K&V`MLg6It<#R7N$2Nam%|G>c7CD0HWLxjsyYkreIPsW04S6iFwU z^04HfDHM0>P`!>a@;ZGOIy3jM;$;&c<&iNAJW$4}umX^~kpYgs24HYU8-!i^1|L#c zD6z4_=}iYv{*?;XS?+_t`_DjKXC}nG>44&6avY5AJ<*01Rz3D7`IJ!z$rI+2o*Y1H z&1U%WJ%i+b5b$bj?NI%(I_}=AfDIzaV<_k8`3NO~@z~)o zgDi2>#Qe9im7^Z2m}EBwWx2zRO8-O{3~yz|T+`$Be*SDx=1Zuta72Uitx$9C7i@F! zgwG!%g?H>=5-;Bbu54(uLCR1ynAQCI=JBz?(Q>VyM`j+Uh@~`z4a>G<*bdb)~|vQpHj$zC4>!q$+XYt;cfmF03l5V=y<-nA-Mr~CvZe>ms8lYbT8_Ekwm$ki73|}k8dr;z=p9W;E>)0I54%0l>BlONcnsr z6Slu0$y;B-TbV9c{^%ZausRPc<0VK*Zyu0DU2Gqk2!b%q+qGs0ChS{|Rgo}An*DXe$!7iz;vp*@ThYB~L* zy)mhDC@Y=@H@syG9&e-C4uK>!!xCFZZnEi0?;#?~0?Qf}ftTb1R&?cE-tc!Rcw4dz z!%j0e-Pj6>mJdV2rY|JQV;Swrbbz-7k{p+NHZN*x1zpDScjBV9lW|n%FBJ4v;Pt^& zyxk-&)bwNN(u4pu{k0suz~xq5)8jBC!W9Bq+(~`vCqdnDUvj7DD}9_IElhkmQ5ZcU zFSM56=CmG@g-pp$+7WVz9-J>umpX|sd1bQf6_+kH@DO)CYw(1|2NQ_v?HY($oQ3x~ z`6$<-ChW`GPGh;bc$Q@#Mn+Sl2W05@tB%A-PlUwZ%g1t#SMpl)AS+q_h^*&k<2?bM z!uhLwg}r|qg`0j$3Trr?UsTn1nxgWPoJTEsv7(r!m3?I&=`_2U}h4ge%ON1o3CQlm1fR06pTgQ?#!ZeX|k1L z)`mTE6rPad33v6Y2o-mIr4mb<=qLAL(vm1o&Au)`P2YWZp*tB$xM#uHQ32(&kK%;l zW$3Ca$3LNS77g}&LQRgN*&8_ye|$^k-p6LtA>kn1xg>%V*rY+odlhzpRS)x6M2DrK z4Ro2=cUsx2Dx4cLKqs87qSmhr=qlY7A~N|_<@dwqVaV$isLCqi6zOjG^ZFdq_i-jp zpPh;)PiJ7UNu-q+ryGb+ZR8o)!L5-Id9)LKc^j zzuA^TlhiT7y+R?~*7f>1X}2}PV0tS4Xeq~)^%=-L`za#Hg! zo=kRuHS-oC0~xqxIFTGWnSyf1Wifu{easS=VEIM?tdw4cO_RsK!(ooyP#y-?hA+}8 z(n;6a1ksi+&*%c#Jl=GU3$pGAAGKx`!^-^&7@yZ2pd8j>Bi7hQydCDy>z}saDwAhm z_U0}ATCB;R^yoUqq)DTdhXMYIw?gOPn_wibhF^K5Fw3?Hl*(sdQO^&!R1ybG3y$)> z_J&a%-YudYX~TSS-%RG$B%q;j9yYD+K_8vX@Kr$tO$8G$=}Q*f(0`4qa6e(*oDj#5 zR%!ldCqd%YkLj&FjN0rka5ZBp=AV+nL+gA{E8LrN7B#|#_?6^v-E=g&sewEpg9=-8 zsQ1LJm6hU;*r_tLv}1fUefEZrNhT}du2c{b&pe`aHI8Q21XBG64zz8TB3P+rfoDn; z9$;c1lk2k&?te*czD=bn;bp|i{wl7quL1v8t1!lI2C;tF4PkzV;O#Zra?{DiL~E)c z)vu^z-$#d%i?=&y=y+w}N~!ateN_#fQY{r1$7p5Hkg z_U?a2kEV?gT4X5;_0{JJI}?`BM0%dtE%FZfv!RZgYR52f29k(7Vk@MFEe6oxqIh~MN@G05&^HgU5nKEMZ%^XeN6YtMo{(t z2UTVf7}zxi=3JRbRXh{uO7k=tT@XkIzl9L-iV~tYbuN9j)|@7^yVET`1?-O9)-<)M zm_B|bO}%z2(ks62>F0kpXsq6G(o~yA6mIK~fI2746MMuw$(jTke^;}+wrb!*#qZE- zehu}O>f!#H-MF+g09J?O&{~Gac@(0tFkhPLaeLXgjSK1NCueEw;<3Wm-YB|<%f5!+ zaHk^~d&rez8=&udA^m#DoVq=@L3%Dku;uG70w{z+cI*O3O}fv1oXR{8!s)cj0%{#6pifLC;7{uc)Y)*=R%E{!1jtRsS9;uUx=S3lC#a*7`E@qM zW--nVp8+XSE}*;F1?&!9Mg0|LP~nX{TK?UIhfhDklpQ@Nc=v+*JnxJ@QzMaBq@o%` za_&A+biW*gJ6)ZD=gVEGbTrto;!dWO=KiSv(gZ#C4l&imyGS_aQ|oB91mV`dVDsZ0i7ay^1>)z)^)LUR+&LbOJAZ<4 z_HN@Mn1dfmU%Nor2kD2c%&UTC!BM-S<(qZFP;&!ZG@FRH>C_jBtX)2b%d)V~> z4jYP-sI|*svRo}Jc=7|3xI3Mki9M!&B=C@CVWQY)EcHEy36IWW(tr$B{#OGl6P$3- zwL13gS{YDEO@QO(5m0OM7w+#L&w`RByovRKNy6Pw$ofIu*J}20j~MmYUCl19I7fD1 z42X&sFx^f%c(T3-hjn@w<;#P_slti-+r9;@pw;Z#f%in!;Urm%yXhRh0?5l z^zH8DAd#{YulpS(15&CW`B4-vGzr-`w$Z$YwU^1#T}GrTKMNF|=D?AilI+FXei)z~a8H{aD44M5ioVxC7pquvZ zrqiC*kuDcgI(c>m>AtX*m7jN;d^@>=$=iFKxJ|7Ao#Gj!YpEG59pL!?XNp;!nGP6O zxfB20DP(0nW}#)nEPR^(imV@+OnzOyO`aV20s+sK3!45%(Ruh&{eN-Xo>`?tB^p90 ziR6CHxh2uipsk@vOWIqJm6_R)1{q018pi#cLyD+q&>pnMw@qoOexKi8;66M)_kP~* zb6&6KGc%Dj_g&+MF-;Vlp~kv*TzG$*KTp5Eh*wH`=OZW7curl6@b=*+ZzumkGo?#*vm#g_Cn`j+B8!BN@yK-8H&E$ zp|q&Cu(n1ED#Dy-^Wm)mkB`HnK2pxMzvRv=s}$~Czs1VEC*B|QjtgT^CP z!cWR^!9c6O0BQ;q8&t~dTEs8u|X z&7OaTW;l2WhJSm&mR^~(Xv0FBrnw%64VZxq{kEh2jEAU`WsI}`8%a-H>%ewUck+&+C#tgkfVgR@R6F8N7$QBcQ}MO!)2++La$NbYB$MmDlZjUDY2>>YN7&o`~- zp<6GYbI^I{u=|v_W}gu(n_7TR+mGU^(;;}9N1z}$K*Y^Pa=K-X=N^{}$wDV^-YoI= zhXhmf)mYl2oJDkdp^)5N1C{>v=UowV`R%j@G0-6zFLk#h!wyAUa;cGfj_h4FuXh4R z&&$KVLzJ+2u^|af58%~J59l@433AHD!m%_f{Ppz)bnBY}^06R{qgzgXq>)xFB$Ynr}=a8c(j=h4~dg=XhtMsU=qLT_=UfZk0Z0@ zX4$~{c0A%k4m53U6|3B&9;IeF-izo?k+rSxBo2ZJ6!uc^ajfitJ$<>kuqsTJP%^KTK%Z84-jTBqRhj%*59 zX)o5k-wU-Cli|}P4fe6^OHG=$Db+fG{@L7St&ZkAe?=h2nJ%F?t3LGWyBmMh8H01; zAA!cqSa3O3F09uY4*^p$(QEroynMluV+5O)b_p5wZfePZa-7B-ML7~d$-f6 zDFejP<(=rnsW+6~Xed10H-M#33U`WL#@dIEaY}wA)xB&Xhks{C>(*E?Zs95pRo?@D z?-^lEP_?3iG%xB7-aE%v=-#MKY$x!1xgJUw7LFLC=pAH$t_Pv=fN{_GOE zAt7;17bHM!U#WnTr=kGnEp_F;+RCD5_fcS5ou#<3p&gE~c9Qw7 zQNn*~^~4b&m#DXIJ*@mGy~oa8WruM?0r~`psl5weYRp_kUSf_oeBM=IcR&jEmhuCE zY0I&GhZ2TFYYL;o-EpFxGFp3nr61F6&~|PM1>!*-s$)gFEaPF`ldS?qR?%mlNVs30 zPkoEO2=_dUDDl%KFx?u-Y3uj%qjQ@4H1H^m8yhKmlB*DpkItm`X=^}!F$o`Cs1#F2 z&&8|KU3F|ha;d?=p;-O(u~?Hanh%Xx4OQXp>;pBzu7Q~p;k!}+9kYe(SZ(^Y={QX+ zsH2#%^Wow1a9Z)on0?gy(-D>Fyl~_Q_8#_^UY#ryA~m1Jl zGY}furr=z^Pw+SC5e=DDKy|i5xVcy#hDQ2gpP@rV_l?ZSgTwjb);HwVIhQ6Zt^>z@ zDln#c6SNQ9OlA}A(Tw%4V56oXzAfm4Dv$TmBgJF-CwVC|Wbu-W}Hbfsg9a3Q`-Sl4$k z%`EH#3deVVOSRbG&@Gt!ESRnr_mDcq;rPdI4c}@z0NHyE!-;#IxOQSV+V~Bn$`>|# zWLFfwn?F{pQQgl?yLy$SA5@IxJj+9N0n}-n%L_bxM;r!wfc7Shu zCu0nsPM*hJt7EzG?04S!UbPH@&hi9sknUp-#fmg%TEA;L4NsW`4YnFM@=6BODwc|; ziko0($RCRSphczdh_+s}#C$(T!{-i8AOm#@H388I!JvE3`VQ%}-RW_^Z2FiP##3|;@rsw<>1*f!sCBW%2MbhKd-pfKtC`GG$2|elL)p~F zdji;IT?cd=etm z_R;+#tLcK+MzXb*xG<*^2ENV#+wqqvEk_`CZ@KvK!erc?)C5lHM3v*EZ2p@A5O}6u zsLc`KUy3$9E#8bJMFTME+99dG`wwP&^hCY)@4@6hExf8C?YDd0-qOd4Mk0~+2GQG<*^n@<{%{2hkp0!|K-AMM= zbA&hUgGnR(DSXgT!&fa6#CP!l*Gmi{5 zRKm3U*)*xIzqo2>Ik;~PhR(moP+#8+Fz804Fi#e}CYOM$Zi>_$`2}BZz7)IVhfwj9 zXObiK7wzZ}B@Rzh#-V~2IltOX2j;#O8jm>QWFDi&{jS!+(QUP2@q0NelAhZ&S91ifC27J=2PM=sw4)8vCPS#^ThVh?B%K_t zh6RROVcw7Pv}kI&@T9amwSCQ|#5~E}Y+!&{%6<~3{s~RdeMlC4q@2-gxhytfKOEW} zDZIZqR&WYgi9Kgmf#>7v@by+Q6gkI(rO^u^x8rt_k95PChs@FGeT=YL;<9a0k{H$5 zSHQJ%5Iigjg_;sM#oAvYy~I5*f8-=Muu&P)kJ^xH|3R$2b0bwpw5RKK!#U`b1{#e! z1*ggGXI

L{L&g8h=SaDgeCtskCbXejD__ZH{BZipaN$YUj>fR`H++hyG4h2J)dk3*% z(n081SRoiZ*bjZiT@(i6CmFADL681EFmb67x=f0ava@@IEG1L$-`OPX!$-1#)g3nV z%;w(#pXr#zCt75)fo5IXK&s*0*u`}LUAqzny1R2IOEp!jUZYFOrWQhzk1n>~biUO8 zoex}%8-x-2I-}=P4IFmS2V3{P&G<0Iu>xGJd?Do37#H?Cc%&#!yi5u&nW2>_cT&vYnOyOvKfIYT1=hAN z2eb9|SUTaFV7t^;oGlFIljn~J8%pMj@*SN}ZQ@no_HQHb@;MLvdKW|D#CN6Pn_|iH z$~NeDcrb4pB)Pxk_h|R0vx4X{59Y-su-#2f4qBE1$=*HS=TL1dF;S6a>lmR;bCE35 z=nmP;Fan1@2Pio9hETj|FIfyZ25LvU(_Hx|FxA{cs?%%5`7=i;UR?8mfqj)QP995s zr3U1t-517t+VHcl6U1QAg;y>zrFsn&dZ1-2c{nn~i*?J<=~EOswOtZDC%cki++4^X z5-ILK@j`5kGQ$s^?y&FU2>$pmTKt%4hlvG}d#XZ3bUfbzc|sS89BYC-9CniC{2}nK zY&gC6I+?a9o3ll$j34@iir#zFg+IOySTxH7jc0ekzt{3W$$uKGdYJ{y@Ac68i5czE zz6ZIF3F`B`p>fP{;nV5ol+!vEn@4r0LvK67s4NX!yHDEF9&>;Isgqg$Tu@O*{}o=v|C_1IHcWL9w%;z0M|8+cvN}^o*AizL3efVQ@{1#Vm6g~r+*Xc zLS8^i_$N5Lu250*LKP3rn1XfX8x*^Ld%)IbhsZA1A6=J^z~iR_(ceePRIST_LwhS| zg}ed&dtOMY2cDJ`8kpkLzIP#8I@jnLV zLiRXHy<&k<$4WG8l)SiNCZs#w7j{Xx>_5-E6<2FbQ8%qh>S^3mgsiCo{mN4DQ|k%9 zff;c2&>QiQp^L20{4PYRn8C9z8faD!EbXup$kTZ*G-hn0P7a-L^2U9jZLEWtzi(6N z3U~h8bOl!Xw!pUCeh@M9uGq=i04{6Q!7Z1!A(hx+b>kR#jqjZ=uQYJrpo z&@Y6{cIKG6mSOfzt9lw%&eoDwWneF!1ZXN?#0zZ97Sixt~i)az}q1c zsb6&qto&ex6NYYs9re~&trm;BwWR;^yuD)lJqwz&tpK{-KL9HKg6YK!6HcigN$GX{ zxm7xEtV=m2`(!zY4`oNgq6i&cQW*hC#u_y0<^_7+V-oaRu!;ZKY^B+^jd7!TB0auZ z3~~DWEG9kJawW$d2)OQ@+HA{+O|A60w_ z{)?4nxCRGEZ<{e6H|)e+Z9FNs{sK8P&F3+eBJGRWBY9=d@SCCnu`n*1id-L2PIM92 zWN5;lS(b{kf9$2*b1rnfUP#^QLq)Btk(7RSAoXv)?+XU968L zCQhKf)=C&;JDBIZlJXPFf6#yTw$n}5w^T65pQhAq=XN1P_5Q~EqFpXrDE z>`sekX<~48dx=S3Kx3YD;h)OHYi4N^d`B`Ny+>WxND|dn*tV0KI zS}~JC#B&t-vKx#V;6s_4vIM0EHxzAI4U{o_65B71&cP}wJ$$=<4IvX$x%DXYTJ@13yY z++u1v9wC%ucEi}0Rq%O@#4mgBLDUTCf~lEtG<}W+wz`$m{`qNiU+SD#biD`tvUI7w za2eI~^&#*0JecoQ1B)!{sh_WwSoi82xZHRM=CAgE#UD9bJ)c0WJ(6Mf3RAr2v69ZG zn&W|}En-!}MZw|Fm(tS81b8`34gZAP1-;x_%y9JbBSO$0H!KOc0&}j_fo}e4f|oJ$w$@hIacc;! z`Scmmtn6vT02K^~y&&v(eGndwSW7SPuJ~AG4>TBb1G#bnY)*CtdpiV`zE1dJl_f5g zW}CMUsbT8a-E?a5bC_f+xvjOV;pveQD4Jr6y^^+*?6E>&*;A8jnrzT*(0zrntQLCo zX@P@_Y9Kaj02Ym0jZHHxVU^i3p-WIIl#AV=@_r$m+%ZLH{T&Lo))p(|fzO5T;}@Wp z&>gG%eW=s)Ah>@$1{MU}QYeq!4JS&k!qt>_P<6qd9;^1I{_bDk%37k~OV#+s$~5vs zOPn@K^1Ix-g|Z?Id0Fsl{PQdxPu-gjIxSJO?t(KuNl-?kev>fgt__L>6G%Ht4Og%4 z0b?5s$oBX(=rvb>Y*+>9+wDl~_7W}~-wK8Ays+-vBJ!=%lv}83;#Sj3@GT(=3!YxX zRm&ctS5PT_IR5}A@8~H1p{*|e&}lCw95bY!eQ&`lM-5IbKO_D#97!*u_QP;ZZQOV| z6$ZV|5sQoUuv1MX`0Y!Da~Uo$`im=`%v~UT-Y*ba+$fl9Z(}u8rLvFLlK6dfHvQ|f z8-jZrrwDxmgav`@d7~%(7t~K~Uo%kdq?L@r=oxidoiA=1bP&32>WNVUrb_w20AXii z7kYQNJIszaN!=Igz;1Ol+TPs^j85gCzVBju8@LPRM3le|pLB7{>a9HW{3PytVLz-{ zu1O2B#&Nen0X(?VR=6F;=>5!Eo-!>DpO$Cf`|(YDv+pl12z}4Jq_ZeI+bYZ*J`Q6- zLWIqIe+$OXuTWj;WQCE`pER8H7(2-Rpp#(?wl{AUJEqrx%hxR>U z=cl>vweNgKag+VV*TGUt1Nqd}c5>%J>2JNvMvZgLJkMxGna1c3d^SH69QGB+zFSYC zTh57a(ajfTl&_OTWKP4?Q9AO>v?(~&*bT1i$v~&^cG&xyAMOkjD5C3dz7l>(SpD)0 zPnhXj7BX~i*=BynC*3RY)y2{BQU68DlbX%sE!Q@Js9DS1W~G;1Deqji)!-Lh{O*Y> zQaivIlLqPg_fz)x%VijS=L;-Lj>L8KQvYGT1s+^o1fxy&pmUEGun;BpRa`X1O#M--9^Q<_ur6ke7W=)h#RgWnMPGKLC0< z&d2cynpnBa9EY2wLYa;e)>~Q2s=`x+s?NV*;)+zLkbdXY-%0cONxgYp&2H|0b_E+0 zr0~^jt+G}AC9ITRL&+((aqx+Ca^oIz<<2P%a#*0m>UM5rT6g=GMO;-WGasW=c2jda zr@D8bVLQ)=)(H>6#^M4z$ZLbyX|ol3zV8*krW){1mkwo9d^O6BtSR8ZE2?;zyGVay zb9t$4G7nf)#QoOYqU8e!$}B7Jc(SGZ_BR!I{EH}RH!GU6Z4Jx9JRY#q-YHxenZ)y| z&QV<26L2w3DW45K zjepiAVA9nbJni`sUrmy7vD<>tch@ou(R?KyjdCs9kk`f=IyQ0g<672Pvz`-RD16@* z41+$Xp+YdkVYX&ce^?z2TQqUQx+rvU3jojMUGZ!GIecwEFt2-g5-K-8qAOSHC@5^R zqLU9QRDL6;d*!5NRm<&jCeoBRUtWJegQi;cf!1}J zbV>c3P&lQxNueratKeDkfbth!vd5$A=*zfbXwW7#}VVye%@Rgj0guzZ@eb&y5Ak!D~ z#lB&3?0zMY0*=3jm=zj0?^q`6&QC?-TxC$0J?76lO8K4RYw|dZd~vX?_@%WYxAzT$ zPuoKwW10dBly{=*3=~cnhV$^z7s+;q7AN#P29?u3@U>wLkQLJvo${iEWw-j{Elo%4 z{=*wTZtYFeqNBmndV+LsI*G>PJ+L5fFq_R8!c!YU+0ZNy;O%Ct+<9H3;xp9yXbh^v z=%8cjLcBVvhge}5!OG#0{P{sH^^N{Tk2g)l%)NIk!{}84cQx6Snp~&->mDrwzVq@xjstkpGZ4IXC-qfp#iq z&`^%8wxdxgo_O`aZQAgCCA@!fN^o9ahSRp^p)5HLyX`H3X^TuK__sPvvZ)hx!*StB zd^&+|E^M0QNVDGT17E58(fai=S{{}d(f?)f+~N?7+h#1!H$8y?%e1)vHhq~_!vV7O z%p*s$A*AD^4;>sbxh-5`PpY337xXX`5;F^M(6m6jJkkT#99)N2)~Cy^YPHeZNBuDR zOO0T?_7qe+)duq@Z|HT?8(W`wf|!4ijCziTYnvnw*Vsw8Au z-4S;-#^L49ax@4Y${l}vr{RT;7%9zPs^X!$-Yl|s%Yrl)C^`)I|I~%_LAQ>v9{NgzEGw5eWxaz|o#PBvz zX>0{9th9qW-@R$wnqVs05C;Ax>G-XaHWv3hfP#50zByM+Wj!U&+`U+8-v3to(9Rx~ zzFtkQKkgOQ$W5h8Y-f5nPz|H=1pM9MJk0SW?B^5-nad5}ciL)M=)`z*YO%zPp5EM8 zG7v+SUB{gp@4zo7U6?&C9ojs$W7)B9@G52(yj|kVYR<-xa{n4#I$bN9l>10lR;YwS z6!$@v+yytUnFFCC##3m=DB=55iE9`igqOE>26hXlcNufh)%`abAC>xhA9lh8vsqX$ zr61&8OqO!F*ZK6jY~I&;0fsNW1#9I+U|PO_6%p6Do3f0p!bF;>lO?g_YeoOxwL)9x zf#_qroz~`dz+U5iN*tk)5O`N|fu)LodTx*{W!0*d90mK=3h1JDl=6Nnv4^1q(%u;i zBLc=ju1OZBDM{|$G|9$f_JRgalEamYL%HVV9--TL8`9sz;>0UDaJF{_$OF#1utW@EN@TE_g6JtV^djNEWAk z?+C}=o`jDJi-r3tnzT==2z2i1(`(6*cf4a5jR|`#M&7W%ftPl{7>n-^|I7m4*=+~q zXBu>>c&e~%O?$`<(MFApCm^KvSt@({1VZi)69N}nQ)I`!*im5*|jPilf1g14=5kmO_6erOB@Jhwor zGd9u;)CBv_4=1ORI_Mix18Gh+7-ngL8tb&hs^6s$;&BmPy!Al!%gQ(@(TV~BtjMXT zm*kYw!oEAd!02w}V#~!MFoGVKbR$6Yu6rXo>e`b^R|{y&*-k3?C9w67I_^vs#G{EQ z1iSaa3$wnIdM6KeQQI2Z2xoxf0Xtxt>;$JN|SEbfB$8{ zIR8F8RMo1#ZPCTOn*C_SoHsA zWr=K5S8v=W?dsyLXTt0o%fYeEgwMX5$&)* z@5c)q1KR*5-x+8wH$dfo-31%veUp=F5a<^7QE;Vj^4K^PI8Rz%Q^&Qa(5h7 zVuZmrX3#{xhvM06b+)*7gx(u1r#7qgYzgT+xeM^LFMDWW@MRcr#}-PZz3P6|o5INt zN^H7pBJ`i-!)1?83te|Sq87KUY@;La@Ny4UNKE?OlJB+d?=vxWWQ^=+mICHg>XXW& z1%lnERC2Do0kWD^H1TsUuGpx-{y!}!G3=PE$HFRF*!L6+_&X5~FOj}aGwxzg)(ULz z*^gr_-qTlaEukf5FkH=>MJFcQA)`eH=tX`X#hZm0 zQJjMZ&c1NBVuWz3W-w9DBT(o00fuHzCA$TEKt45}=05xHnz2KkvTEQ(}3y;L^qfRM1IWbV`&-Xte4AQ+$Y8jDmJ$5opS~ZhO|J2j| zehXo9nmw%^Q42phTJd3{`BXf#fE@pQ0_BH2A-A?sG%nEPrWjqaP?nrqjTJBj5=EmI zw%{MUfliI?LzO9caKklEu#|cTJr77+CWAV zi(;YuPLj>jhSZ^PLhL6Sy8Yubw&K+n1UMaGFF=_F0|uTCoAsr^%SjFnS-B8?4=C1)PJ*Hj)$HX31fO+rkFSj zQeQWgj^C>XZ{N=1+tsDwkURs{4E!rh?^Z7?*mM*chw0PE;r)1j;8&hgFL{vM5-6ee zGPS6h@~-gxWc+yqekq$LyEN-Jz{}V0u&qvXTNVT7Rt>#F%ORfj7OITWiZX^ z9h7J2VM1Y&Y+d3UVZM&8;!?kOHjg^_T21aIT`ELm{~= z9*l=-x5Je7k(}5#g6{mZrjQHeIrZrwM$Tb zvjTz~#*k~`YsISFs(5*Iz2d|Y$y|BG1vGDH;nH|*=%qZKNBl77z1HQpDc~_)QLW8FHV73rVI6_=W37=_hLq$K}$l>RQ3H!Vuxj)y};s0+h@UYBw9F-`f! zG3Q}xd5o}Q`xUV&A&4`sb>f=vo8nImeO6w4fYP3Rf!+sgc&`vfKU!TVeCtv?JZBoz zr5>Yz*{kVARyx^cd(d#nCp5^tj?C42a#T}0`t`t2^t1$2fk~|19S{jpJQl!9zO6%anhlaAnD4s8wDK?+Z5YN5xj5D!fLVZEY>=zNv~n z6O*OvGeWpUks@yKT-r4E9c|2C%FnOupfPV(3un$+^TE2AlH+|Is_iJpj$W6rX76?^ znI_UNm2|cny^B?D9wz^K>7JgoN;ucWfnB9s=HmWe=$>ACUUB-4*wM|MEuD8#_rHI{ z<`1`_pr_=)2x$}4n;+cF<7EGO{B=YFL-^B1I`YIz94B z6L-5PV7bXIDH9(HStYk<+>L9n=<{T*dp(~wEKg!z-YxE5?aZE;lW|K^mG~|DEM&V* zz-QNX;Ji!9l$x-ZRsCXECG!eB3VlR9BW_UKOj|x-x`{KsBg-2{()0^kdHv;mu&~`u zapI6paH`%PVy`_DKh~tcsD~55vBa2{eVE9yyj1ROKZt)li=-~O^T6&!PndZ`V%|UP zfx^Y>FiB$lO_YRnbH*xju;*g3IyZ+B)8RGOO<2m#M?*yGK6gRq zyehm_8iE=Ln%rczg~O~2Idsf8zTz&hZu{N*y6qQz8nlBZ{W}k8s;v;IVv6T7!w7#q z6Z+ZLiBXp}gT}1EvMAePy65F0^xPdqbN?!%1jMF@i80jGCmAM4nX?Z!-wR{AzL1yz zZv5Y2dw!}}B|I=m7p8c0X1%}rV9DdT^zMTOhi7*t<8Fg-?L&#TGE(Zr+7}ArtUBNk zuO0N`Wg$2xn?S1rz}dd9#G7`~JK<>@sIIyLRl7WCR)r;&wjUv!)YO0%UxLLu^Hp(O z?=bPqtPF5Dkq6(c?eO=8GQs8RBdDt%0;^ZI!YbW~q}A_+crbJWHTOD3;r`D-WoHEJ zbhZ$uKMaFf`6DrQO%@#+7Y*SyE2+*Vi9$P>g0o&B*~DqnVCAWzf3po4mAF9%pCZAc zs!)&z4x-a%GT}_}b{KZt4>bPkP8qjN!M>yyZ&?#biQkM#TH6WscQ=A+)_Y;Xixu$t zhJrpPy%*nvX2RmK&X6VhN*AO~fWg)|^mK_1y!#mhi@wD`V$ELhvr3#0xIGF?0#UGe zTu8Uqc?oZR^?shzo(_wbVdk=r>u$as_BO zei52ljd)bmdr~cmqUfzgd|E$|HV%6R!8tK#V>BG=ez?gzr9C-#&Bb)nC{bTC5PNRh z$G1i$(UsyM%;UmwP>YD$4W(Vb?-Hn|n~M6|hpBnFv6!mji08lLf_|MECU1$SPq%fr zwc#W^()FhQ`s@}wvoyH=-c`l2x5GGI=`3~mT?`SiNo3pIg8jcK;oq6kKH$boYO7Fi z_9%(-J@FD5t^X~mYD^-vhw4`lrPjIi)*j$+WAx6t%y6ke#`1$Wje^OKx#uJX_+Tf6QD zV^JobzHiAfy-L`>eK}tq;~-^z77GTpb~yQmC%f7h!+!x=aFNai)C$q2E#=Q(__IRV zcH4|=V=l_(_4J?#qmFT*w1X-cQi!Wo8KTLq$->ub`f^Rf>(COEB&MzT%bAvkxh}$$ zLyz1fi}Q={`IWsCapX3?S+JUykDm`wLE-q>sUBaBOvN7ieFX16!(fvNvT8%K(8X<^ zD8(Rzb1lZ4AJCUpR@@V|nVQK~_#ef0Z8b2uzaLh3Zp6@*F0iHaGW?q>Wkat= z>Mmp7sj-sXE84$GTUgUj1Gf&#==a=FxNYkQR5rVf{zda}LPH?QJNM(kk4|yHg+%_| za$Q)6PoZwL9yY5T2AeQ-92AHEwtcPwJN<9cN#XFpLoKNE`1pW;mh^Vwv;6n>rB zo0s0z;o|KV1@h1pvgbUccvV-S>|}5G)ZRnnb9zN$|GUlDScs@0CyE#3`p_!`3I! z#6FqA*5q{Z?6+M=i~aZ^p6JJjV-$9Cb1Wg@mjro-%C{}lO(BXGy{(~u3e?QrGM zZ?JUp8JxMN8IE2WjIQJKVeqIhj?l{E!JC`dqeinI& zy1Zg`Jb6vegr*nX)FHY}{C2UJMy;04LJNHO&BQ^xu+vFaleJ?%w@5yJe=vu=iGaBD z>Expnj2m5iK||&oM)BKmnTN?*_aZlohWr(PCVf$y9>C-pimyys!!t|3}BDR$i8nZ z_~V!*;^Q_!rakry6^|ZB%l6OZmz{T!&8;*JJT5ECTy&JbS(kC_&EIr5jqpjMy?l%B z1S~R(#jF)O*+%^u&l##$c07LtbzajIzm0oA%RBVu6pO3OFOEo7WnmF12U7dqJFjopZ;$R-z{9o7qjOvr*|$peftAn{cX<|9DVTNwoJ61UXE_d zs-^kWB+N74z*=ioaoEdcr1Rte4&E|JXmr)bxb@X!C)X-lxGkD5Ppc7AWNoyp>mYb4 z9tEF=s_Zd86gnGJl$PuGai5%6?x^Fz;eTFA9wT=S@_)envJ81x{R|v+OGRGYH3Fl( zRPkw(1MfGfkZl}LB+f89FE$Nt!^U_KNBHYv=0gD;_RqwT%SzzbisR7tuH#&a3tKN|IR3H>* zjs`ca`5Yi+<{D!?xV>K!W;NGfo#QrK|3!vfgKO~2Mq~NS3n%f}?aS0II#^jwn*6$>6d(}_a4?wE#P-G@2RBIQ!%Sb!MkfmQH0qc ze3c>K?e{_G)F~bh_mucm1GZrFITv~PrH5Ft+ZMNEoCBlw@p#$UO5tpmOCPTEr`408c@iy~+m1)RHQ;YU`?68g zasHy3C*7sm@zSr7tIKIJKC`=y@k5W}zw{8!{c6d-x>_T|D+|YB66ko)G?KYji*uLd z2}T3E@;kNtbXLlQE*oUduAlb9ikMdi`=T_=+L8m?RU;C+?eL0;YdKR&cx(T03Xr|2`3#l^Enj4%F6#D09 zfyFNqcK$k(ZdWDImN}JBW;cQ6KmRJE+3gTh(ns;NR#lFiHbB}@=fl?RGkE<%1O9bK zVn(hT4}ZEQ%VIyRrey5`aqH3u-sIxV6PhyUs!=aK=erbM)p>C0QA4(M=*_=c%sA)w zH99PHjP@IB!B65y82mW~tsMK{>9z&9EA|llss9E6yaO{wNxMd^p17yORIoanfSYfJ zW2;Lcbm_Daw{#gPaXeZfFKrxt86S&rev;$e>j0EVJ;fRQH)E$qyRmbM5`L9(H&=%Z z!$VSrp~X>RCs(K9f}{fwcX0`t5-Bdvpq#)iY4b6Zqn#i(amS(Dv6-ysMUj zgK0LdAG`{0xL<_9-$rAes> zJx{FSHI&9}&^X%Eu!VkUDDlowJ2F^cTgD$`S!K7$^wBOSUJ-5W+ zz?Vj-H?%vJ{^tg!!6R_e)tQppmN2UB40bQ}6TTKoJo^pyJp1Nc?w}I^%58QWcV-qp zv)afV<5PqoGjj29;wYT{J-Ostt&yOz@C;h3dB`sQ2*aG~kC+ z=eRK@UFrncE3;tmLclHy+F^V^9aIf>#P?la(tHaQtT|^uU2oo?@mcW~IRJekpt;Z5Yp4vzZT@s=&1h zKTL8M#vhta3QzS*5cg(7{`_QmcH}C}@0G%3Ll&}Mj+9%zn@g!v&w*3;dUTzz9VWON z;?xgwQ9DQ*O%1BCxnls1ezqNt>pjD!E6Q^9)EL~fBav+5BDjA0R?a)Mz{S&NC4RT4 z!00uf;FzAd#9P(HverBB{D%_#m~)e+&$`Ida}V+UyWM0{Yes_C^~Z2*Nf3^)55cPP z0a$XWKb~Iv99C{F$Dtd#Ttff5Qoh= zd2sTaB~JQ%4$b>)!U3yi^7{7L+}Q+KYwi>d{ptu?%J0E$%@xvT(U6!?<78hXC}>KU zKD_o%qN^+K2_f0>@TzYDsrnsq5jq{ECuU!$`9m<5jC18I+dtGTAr4aRj)vUOMp&K^ z4lw8(4pS+`tdAM6NXwoZ4Z8D=na_oxp6^8~osX3B#YuG7upI(NYVnK_NgSM<2t7Mx zq1Ji}w0}AtU)%J@u*uf&edRWIAa&mLN=^AsZZs|YvY+ZxFT>Q?ol(DQ1k5~k67~l? z2G_HUnzNfh=d=x8u+--`{4Eq7Go{~+dhmSA92|c}0a{0;?1)&v`ue9B<~h=T7a6yG z`3wQ)eF)Q@ic>aQDZ=Va+1cq7)GR$E`|s~k+SyX2D2xtAgK}p~c+wX~JeYwY-aD~i z&C?;GXwBX_7&Rn zGmB2>nBkMSrMN%MiB>!f=X-zWNqMD8u{t9hTe@$=iu@~r_U`pKW7P~PGo^#04#vW( zB|o5SUmC32bPS#yX@obyaa^jN!;6Jbw#hmmjtH9r_IpbN=b$jQKtud(P>P?5(}Z;n zuJFS1I_5q{HX3Q>^m?5+jag1FJhL$&pSr&vv4TZZIt8oU>)3g zq7@cxNJ5K|p-?Jym|j*nvihKGUNg#!_n7Zu^UK@VcY=PI-G;}~^Epq5xSWkSjg#@^ zg|HbiWPoj{NcBDZ? zdhT-~tIU*9!k1Kt5X#7^XsEQLlF*P+C`seFKj*2e7Rri*lt@|Go8SHWzw3Ig?yIN! z^Ev1Je!Z^sz?&XF)Ht#cP2MPC+4WQm8w7B3`33mC;Um0lItz}M868l#Lq*Sp_`;tY z8m(PSv)g`?ewi6RUnd7O7JtRy!o8@jR1S-lRm1kAxe!0TgT0oS#uf~gBi*wqZ0o8c z!rjOPjV3**d?CCW=VWI>#MdEk$?zl`9m+%Q;R2`_lmUB3jHA~oIdpTsF73|UNb(vP zbmUDs&F=j}C53D7ul*2*@!jnxQ#}P;+?T+vh~uE?tcTVSgP8bgBP>pvLz{F5f`du9C&2PXfViErJegc<-$g^_HEvRd{M(JWdVkw8&pC|Ej??V}- zRF7i=8dYJ{X(fl3B^Kb*XvVgV1#-Nxn$Ml;P8FL|X`)vMlugj2(|uQ2{|^EesbUK2 z(cB{JVcWp)#}R~sv3SA29)I;qMY+Br(5p{`&VYlEu`z+A4L(G-ejTMrwH8$B`HVh` zUa$p)-tbK}8Ru+2&ENVjllff;;FG5|a?(4!sGvhk9ah<(^kXZ3SZx8R?n@yx>}6bJ zB*vaSfmZ7`py?dIv$;C>eY`7}3Fn#8V>NJ;<%6A!D_7|%qGcJ?6qtX8sYeAd{rb1; z@0I=R)FEMy&6`u|_)E;wcqy)nVU>M9lW0fFaH{Y=3U5!EF@5h&zN=sm9ozAa^Sj`I zNqa0&;WeO>ZUVZ-CE*9xNW3_4wZOR0M0+(=k^B}*8gOGFeQx>6?hhPKIa&8Om>W;p zX9Zqlu`GN1OcPtIUxQP)HhUPH$;KN;(T{trm0M;fLGmh|)AMqm_?lhp@N#dQUTTf+ zUai9Z7v$0Q)_VwAF%&1}ti#|B$rw_y7r*vK;29@JwleQ9X_*hD3C0tkU&|6WUHgjP zb5;&#UZ|RH(5@GM-$=S3gKDyQv|zd zli|*xak!=?7H$cjDgEC})Qy(`1(i)WVVDgDs5S%VWyIV68HO8HO-6M|1uhr%be|p= z(E9-=SZ+cx)*o!eL9abflBc=S8qp=%waJ{J1buigVU`T*XpnvBVdcHt%egQzBKqB^AA(I@{H zY}>IKEoPlVo6^OYm}HKfR-x!DS&I|Ycj28h2~K-)32cO(aMqh7xY)QF;nYH0w9#9* zUq|6Ja>bxqS@7@sUUojw6`!jf1Id>R5D##~rIW94M+OS~cgy~)%wq;Fn|u-4k}T2u zYX*#YlnPnK^1xj)!RekK!SC@>$o2jWQ!4e*)p(BJCU8Ul8xFX1sxfM8c7SEY&RAIB z$A8XT4T7-tl{|@IHF;S?p+R8q;&?) z`DkOU>{R@_*BrA-20_2I5lpW02N=j!3OTlI5a%-rFXS%4uCc3d0B4T8Ll2}m=wg)6 zuU2ZF%kK!cp*iL4tm5`P_M%gYUXMw%?}jq459;F2tkA}}tCpkVUOl`iQpWI@hj9Fe zCeBd(1s5!qGA(Tj_UO$37I)x0j41m9Kb?NU*@`*r1DplU=Nw)<5{D%z{W0*HBS&uC z1oq!ZOQVa1Uq4L+d9qaew-A1X?Ev@W-K_eC9EzXx!S3oGkZg8{t<9VOF1^3tb(TCH zi#CGM!9yXkQxOMT{{*K7=wnXNHJIM>2XvOtMuThm0=qI4UU`eb|MoV@dtfU$H+ht# zVxuKp`1+i4TdBj=4pU?z=SB|Pwv$t=9zIPD1^d!v7}9i*Rg5zrnZeR9`sX(MX(Pg= zn}sa$0N{7;T);A1rBGHy44yTcFgR}tW<0h4<$d{_%kU!@`1cVG(OQN2I>t=C>NJ}l zVn9}7!o};guX86HlOgJ)5jqG`s3#R}IPH&cF5+|WLYOBhHqN6e1!9X64{(#uuH~1M zDx&hL@odavecW|_I4%^jxVovjc;ccwtQzZq!7tyi=3*i5J$e{EDG*`BjB{*r+awq? zGXyUMGrZKVACuEw#;+PVkS^YOXn$q&Ja%iwCeAAO8~oQ&$30MJqp!Qxl3_tUdoufV z7cF5CUtgnf}6RXnkQ(FKo$l>sO$3i@G^01HxX+ePo;ZVN31$DlB zN1fTS4mWqjV`29f?%$=c*vHu-i(Nzqva(puxk=daE?AfWdSmI`aO_?Cp6Ncm#ofOa z2pWEg+~3Kr7#*jLvtrssVUL&cPfAAO86`13{OyGIOs_%y&RkqDwH*VuzsBV*xA4;~ zJ$kIr4<=my$WLqOkK!qhU{;PbiiNqzN4*IGi^mG5+8NQHRb#*`C=^xRe1sFe8ZgtT z5wb0$(5Ta#^&QI-waDtgk%|lW>r?;B}8y zm5laQm6!!TC)+nRRCCuy^lOR=w?Mel_wHQH7-q5|H~QGY>cKQ;>v1qIxFXV>s0#@z z@94o6p^pF@V91X1oNW>9?N=b+IdWkB32Rmr*B2`+`1uh?{(Jd zr-wW3j>5=)vBQQ68KlJ34F^@0B6zmW~YwM11lYZ9=tgRDN^0SPkZEhynyBFxc z#$R-%Oo8s(movkQOGx&;9px2>n1}I1`q_7fhEKjl#u`R!{(CL@vZs#b&aGkPZ@fA6 z7s0S6y%M^XED+fATS4KuFAkIGV44Rl$zbdcs(dh<)?J-UXi-ikbLLUe6;`o;Jvk#uNU<4tU@klAFM~=w z1#rM$A8!jhzuVSd`B{|`E;I6^xYN;xhAPL9U-8QdnPvWLYSLlqsJ~1l_H{H-$%TwA zHgnrU7o*{f!-+YTt zzaEa-{ui;f-$m%rnn0Jw4BV`^{rUS!cxAe?8a-3k7)gG=d*cw4bfiIVkWo1@GAyp!~i0WW3s$cRf0sqQV7V z=#I&la%e5im^BB3j7G7BsSC)xSrs4ccmNZ^V{z+G6rHPYrGnrn$_{pccAd5848r|s zsu~)VFTzDxPUum!i@9|>;rF(+xL9K)`?+#5DL(9hg(g{0H)6QJf(fHzDZ}yB))$bu ztRIAo*A*331_@bPLl*lm7OGBe0U_eq+Ftz0wec=`#4he zF@|daf7nHV;r5@~F!Gh;1{*>{@1ao>vt zFIGT}>XBgQ^Tob+eki+YI}Sg_Md8uc_OwB`mwYbq!G6DG9Jso<^!s}$EopKm@yBVj z;GhNhEOZyn)5RFCAB1nC4#Mld`80LD7pFzZ4FmAW>|2--vl@@9d;^eTy9$mCi=>e<$#qcpNq?`N@5l5)HrL zkf>d7m&AA9gYXS1aO?P2xRC73#cD0Yokhi{u`>iCZj7R)bL#w&oIVH)nadq|X9oc|B|9J|&YFFf1Z(A|BNDWD@#zpe&GsVF#s~|qgiM}C-%-*4Qw`W5g#z$-#F$Ut7x-xM5>ytX@-{bG`P&79 zv7|f+PRuv}vWADaik~I$!?qbp_U>nIZiZCW7dOIYfoYe!a5wKXP7d^iZr1f@lX&Th zLTK4n#=T1&4w|-Qa3X6QG`-l!EGPT`bAe^@;YkWaFIXvBF5E{bz7gCC%vgK;4t|Hp z2WDp|g>|>P*!7v8p~*=Rl*-&i60*E&_1lp%EKF$KKNC$8HZ$w zG4bF+yt(%}x+q5BLG2Z|ZIcBy2_2B9Pv%0&qp?_DmB(-WFdY(inM3se1AMWujrnCp zv6B^_!TAAWXFtA#)AjYtyXg~m`%-^6@o5@*sXTyQwJ5Z^JQH_X?Z7o>h5W{p9xReb zIgEaJ5YzUjqwdZY=xm-zY+p8$7vCV0Z(rDqFTdD1q4V)PMhXA8EXB{+3fO-BvAFQe z1@Lm6%8V|(5eKc2#vhXpz;36J+}~wmani{+thT<2erGr=F`DGiZh8%q!}T4^+RotI zX?D1K_$zq0Mc~V{+p^IwV&G`+32-*PLYixbOJ0>kQ2$joDb_Za{tB$7Ur%-E>79G* zd~pJ6G7z!-8}itHE{ny_?#Hv&9{KEw_ac0JsTTW39>(ZqJ%?rK6C6gGDLBksUVxQJ z*61U91+8R)(Dn3bRuXiV%`5o<`v=P7wiGYw7XPE}l7W)LSHDu*f>2uZI)#jGCeX+C zrQ$mUo}BX@8@6<}KHPr9gDkHJzlD3^Cq3aEXcmZbc0a`58P9NL-7W6)h#E9|HHGKz zRKbp!gW1R1N2vE%IK3}O5Vg%rLak%r#EJ$=23RyxyBl8MSEI4)d58037Zsg%dxm_&u_#g^9oj}`{ zCkgJrDcJd0hCYHDTe4Ejq9F?9yHsJ_j8uB~os*onzF6YpF;Nn^2PHUGR}ypk3iKOn zfR`4CVC02p@r&=3&}>{-8Mg8;9JuL*3se{`9P$%=%Wm+BZvTmF2Go+h$9Hx=%89?Z zb~5*&GM3O~0x5Oc5$6*Ft}_6e#|Ja1*ol(3yDk#D>$fQ9s*&VQ_i%~U0G`&rnM&83 z6S$}O1I6^O;&{Jvn*l z(^HdnF2O*Njo&UM%y)8O#E*aQz}1Sq?)i_Yif!57KE^z#goeZqk=$M^BQdIdLSuHy zOPojKkm2A(Y}FujEb8fmuwTcRhu1?UQjn+Q0j3g@o4089>t8gk@rvl!#R%GZe-AZr zlh~%PH*AyX1*SBmg1fq=nW_5dvI!_~e*bjw!#*jIjoUo3OFlv|PqZZF1<`Cyxjad1 zmym6c8+Ni4_-?Q#p4=FSrONqWTHZ{rN}VMhJD-tH>>T>sT*VY`?Wa5bK6Ll#2qBLh z!shIkXZw|FxtE_0^J6#kv%gw00!O}F1KAaanMUy~7M$2b?J9TatKvE4Ha;0|jZZ`G zyaV{(c|BBfIgd8^>G;dy3if>4ip^W2=)ad~l$&+{T5rw7J+ZoMM`kAX?A#O+y#QI=8;Mw_%9zV8_3Fh5bz;nDgER9ISp zE-8t)Gv_mB)_E0H%Rdq+nOKTCR#w|)Z-l61Wt*zO3PNlBIFqKQjltzyS_Z#?N#}?>L4x zI%FJX`j3EN(*p2RL<)E8&1v>=;xYT>rqh|-97X*2uY_5>X`#Bows8JaC(fPv1f?3| zaHCcfx`w_3n}>N^LElnVP?8JTyOYt+F&3YmUM^N%)K2qi`ryuU8HbTV)@^lODF)5_ zjOR4>V&lhrmZ77MpFbF~-Sr8)`{9qKz35E8bNp%H-n01bLmciZoKuTW z2>VQ)%JQQbdw7Db3prHv_b+jq`7!bjJx%AImrk)?7h}J5V%VpHb{sX?kjxhNl}7 zv2SZ9=rp)7yG@?>`rW`S}-SeV{8)DhzPxG1cJQ2#zFK0P_q{t#> zDINWC4`L1O#zw_*sRUNZ+oDJ!B(!jzmpZ#>~1`k9XS#8X>nTeT~tZ6&`0q=*Cq0u3S(zd0LQ&#~OvL%X^>?kDOFp(yf zM^pXY-*m}Fhr;e(g!pkE;p=!M=9ZBRZ}#%+;r^S@_USDL7v6pyx%!Uv8le-#VvSTB|^_cc4YeInEISZIG{&k(fOHivy@HOxY)1WfmTV=ekw zv^1xWAK)#Z%WfE;r3YYzaE1?;)u2_oH6+g_9Hx~KCG>mTGitVfNqaAsk!WlbEm}U9 zw3PK}_$hs;Pd^C7HpKFE`r&UCIp!kQ&b7Z0W^(U};Ze6NnqQm4u80jdSF1FAtcGfi#VukWCvR?~oiE3ew=J}bMGhf+eY_=C z_ntAC$&2`JiACJv`hD!|23efC=rHuDw8E5nWr()!<9_c}hM)K6vOT$XSjC^gw7Vde zcS~7A1AjV_$2KOu(5OI@|IQ<`US)}stPvfJHDet{3&|*}nAHeA&oaYy?);jJOOk~MI=dEq&c33M+vTvpe zZaR~Jtg|c=7K~9qgAZGwsyUQt6yD}*l)Bg$3IMbHnq)RF6e3lPS(O7aqn8aZz*Ses zDt=*+esz@&L*4l;soTNUavjXbPGsDh*11=*-#=d`Oud zza!2T?p?UX)J7a*VU^+BRJUO;$LWrJ4fnS4;W&L(US~?aZ9)gVbrdyB^n($xD>#$Q zA$-bi3wwAhnmE~XF*6=?ig%HL!hfnzF#lMz!)X>bZEGR?wYtNK zd+%_Y(G|?YW(XLwIQXoT0g+8}S>pUGSh82(2c#Y2I{Q>9N~BE*Wx{h;^MM(qQdIZ1 zwQ`D47=Ni!%!UU(t*_Ws_m`aIg@S$_aGifIoYr4}bk5goQ zvyK!NK4TgKm%*%VJxUa^XZAV1V81bv-*-`gdESxcjxFEC)aO;OMeEi1bcH;awlopc zQ(W4eJ+T8_o!C(g#y_i5PQL3b{@e!F6_tB?& z%96YdyJ@74ALV7v;UrAV{>nG-&qGebCH)B2k?sW=CPQe`Ttng;}r$W9>WWZ^;O>B^^_xcm~fY`oUX|>9ts!O2hYG%`XF4_nFh|+ zW3l7b4BR&;m8FEi~z3vc0lg{P{$|Us}%&JY2+0Pfmr8`Q%akj1N}~0@-)eeq(j2+`!_}O zcAo}jLO$N~HPW>_U$$ubd|3U(mKJFlLs;8r#K{}5I_e2_^ejX7$&EOrb*RIi@F5Oq zzP0f1*cIln{WAabp*K4p5XOf}1ND49PTTy{BzL6_QPH#hT)!A=@wx$TxvJe?q2`b; zr*KXMV+*F!yPw1r1Z8rwRk&e|Pix%)j}t@#1G8+8)7i3~loYVcm+33l;g z1IwyC!j!Gs*xjAFG@@UBiTUo!R7hF0QRqc_-wH?hYmRtOHJrssZ)Y`EgK&^*7|iJM z;ogVt!>9j<7iDiD>&3d%`*=L``}>w@^J|%ZQFUdE!38udXK3?$3+ld0!Lf>lEKYEn zx((sEfdMf%>(W{N-JAl_G;O7Uj*sbxz^EKmaEo&~wSj;6DV_!fMS;Tx6`ZC$2TThe z^Bya|fWw=9pmBa2Wt9$QvrVpoo=*?=`EnN%f4&IAg!#x^&3iCq%YA-{gD(AivK=;V zGNhuxN14{bC@yD7{laKH5XTcxyVN$0)b+0g>UKcmYd@5lv0;^%c z(L$#D;vc_j!AbU2e-o`6f1VB3$zt)5FPO};r;upujf)N9+30L%R5vrC>oEB1|Sy37?;m zUmz`v)CyR**dRvXB%@FP7-# z+eoZKwMm0Lg62=<*xB|SD{bBJxxh;_+UChlO&!a3nhwXzb<^3mJ9l}#jT7n7h^zF- zGn(d&^%fjK`RpN+!0Xk%@cY*zzDF9atyGIKpW{=U8viyBfQE*^6b!UHtOXKfT+GHxfiZ^n{uja_tb^D$CBsZTBO zflxh7)gjkg(_vARoP)`Tousa7~|C%A(up537hN^LYyRz)&#?P1v5 z-3j^=KS2AtZ2Wj2m>VWHj}2M#oDFy&hef_iS=-)m?0foC$`(4oQHFk0y;1>+y!>g_ zx)Sg%7%h_QN)Q-_@A;tIGFYReLD_4R>G$Ukf?xR{D|Lvc*&o$t!J=BavSUB}KD8FJ zkE!C-chC7Ncc-zh`!zA+;tzN+aTGiLX(nD-Gn?YNB59nz2Sr45Go>aD_UcY1?~(h- z@jszgDz_d^YoBBnU^*ll?q|+by7c4NIe5L!munt)k3IfxCp}O*O-q6g@xg0WF-NTq z(5^p@|9OUB1Nfuss~j}Gdjj)rmx13ACw#QFnq9wljn!j zX=&CnbfeU8INjY%K4&d(5nw-m(I4mfCf(O>$=I#i)Gs#gU zEd4c(U5$9c+83_mQ|64|ZcabQ^?z{{{@p&w;>Hf7XCpOfm*Wc<5i?5o?qq>Rdppw` zpG_UTFX@^APct^|X6Y?Ns)>^XW#~n$yc~tnzwd(BeF#_x4i5cyRn$4^9tHduO5LYc zvd!`58EYI(^K%>7zsJLvt9ukUM^A->XGho)ZY>;pW|P5w_*Sj{9j$ zzTtt;`#M20I&5g%n%;4QFR_&7t!*-m2 zYa5S?EGysgr{A=Iz079zKKm=bZK$Vcdh%O1tePU?H$=1Z;SU&U^{}7&H}dN$QrVqh z_t=A~3$SXJmZ;4_6{HRg1DQkH#Wv~&aQ#;eEdQ|)y!utcl`&61V@4t*hNr?j#r|j` zSHQ`7$8wjVue0^i>S!lg%IcS9aHjS)c$9Y)*nV=jV^te`_!-DR;M6|P9*TQH+L*7) z7H)U0EE=yo0mm-=!W$5ek)@2h$GpWWZF)a@D@jF#@I7%axEtMZ+_Kv{l zg2}zT;91OIr+YHau91kU+C}(!fEp`YEd+HUhoZbN7b@;|nt!|IF^jjTH@Ts+CtoDG|v!5xS?Cc0Im$7G&(V`Jq; zNVWdS5@V0y&T*dj^ivpaXYo;$`+Xc@k@{HlfT8@1nV$t8$|08C5JI_*=h@&ipc}TM!SqNA?=fx=`cG}(Jh#7qr=h{Q`aPhQQ8^ImvICi5g3c}m0aKU|nWAJ7Y9&cX( zyJqi3om)ll?}Z9BQw$#bW`=e1>?(i0)}v$xFQhtSUa-NNq1W+qJ^eTDk7 zzqCZ=Gr8%Vq8(;O>5SS|T5akAT~D0xs>*wOlWvDD5ykj=N(}B?$Dyv7U_QF9DmWt+ z(Wy17Db+HKPqR%UEk}RQ)|doonRYODVi(7~Y=!yfa)HV#Vf3>nkU6%EO$&^s43Fug z+MQ-lyqei+uP1SuHq6rsaC-~_xh8bqaSOSZ%>iw1!R^{LGSAessHjl zH2vvM7O{CBg{@u8qwqfd+1P+p&R22Vl1x;2ISY>LZs4By3fbP1hiTRII=Xp8%s+Au zVWwt|r0eEF8E3R1b()Z|Xvl`+Kkl+UcP(M%ZfR^f7S7k1<+ISccI4W4lsRJEVmgG6<7q`M^41GQ~l~%1iMn|+B z!*}f#zWJUWvll(!w>w00ejNkxrcwnf2zTK)!PT)Ps~BWQW^(`L++s?8XSt_E!$@!9 z0a2Zn&^wB|OiL%_)1=*u4cGzXx8*m~OIfpjuOnFVHhGH47|7=vO{WD{4QT9*4YaAb zl{bnz4-?Kt;Bvh>`0g^2-ky(UYm;=~y|y!)$Tft6@j_p~e-SPbyja5}K6p;HmD~2G zf>myhrH%2$^fYy67UkB?^wO&VcVlSRF=)$Yj0kBH= z4!H@O&)8Fk>1k*fd9LWDsT${K*uqupiTh?UZJdA>RWJA-6Ss0tCr99@J_X!6N15z9 zGHKI?Zr=XRM6?W+!cDIm;mi+d47((#a{pTj`_!ax;CDq_oNx$x0~^ruPdVOg3j^Oh zdqHVP6a~xW()v$j^j#sEa__a!A8r91Qu-s_V6p*wkKBVE#bH<@_`(DJ45jO`PPE>m zfE}0Xrp*Mjrmmu*Ml7Sdp*ZlyHPo(qP&=G>Kcjv_WXtq7V_A2Mgwn62xSutZJ1ug zO>tF_;HsEb%j&BfSQ8f6-y1uF^E~kdxW~G9)^ZG+_|lLaajZe3-&62+N)tK>dJiAf z8?Zvz68|k!#PGrxZs{gDR6H7rV;v*#RoGyx?a#Q%_a$uU2@A+n3uD8*BO&JgDK>V@ zQQ|gkr_llDI5i_4&cDm#-8SYht+%!?^^ro_#T-44%{Hp1K2J7`m_ zzOcVFqC@v8xURG>FfaI`&`B@g^`|MIY1La8(ihG( zzmSK}qxQob?J7py|Cc zXqoaTlFqyeOMDpEW(~o)2O9XTX&UVC*aF7)on*^59^!RGk*qV&kBWYpFx|RU_{t#| zH`IFKQN!iXo*|DT;$L!s=BsI^dmH^O-bu$zcToF*X!_W6meQ|!kn8FOCW(k9!{R7@ zgV!H06z^koH8;Tj$sPWj@<@2IX(+CUONW6w^6WM4`@+)1bWSyB6}Q2_6a(zcFx@K( z3`Q=(kvBB>>~f*&ek~hzTqr_XZ^fOy>P6q{SHZw3A4Esw22tE6fk%C)ON{Ijdo=p6 z&=Z)?KTy-brLyg8#?uUbZo3S2Z=c0ht4$P#-MY+1Y{{#XUiZv?bM`BUxl#Zg{)Ozt zW=AfZ*JPL09Kr`3i_lQfjnx@!5U=|`e_!ypg_fU&D>wo&I!o>A??u2B@3l-pB?sIx zhk>q#9@Z`a*73s)I^%t~h5iO`CM6#}Ri5L|?XzZMJEhs`?LyAMOSn6Y8$gPWU6|Xr zUofbz6Kej1x#LR&bqj=RD(T2zZ4#y0U$?F1E{ zKJhE($TE{V!})vjLq$hE-(c4Fa+toNa%Iw_Q0_{I3oGpC0WY)3;{GQlaEgj2z~~oa z=U04X*;WbSdFT(*DojBos@^_U<0&hBv<3zkudv_H{Sf|L2;_R?8Tf3IVf_qLVgI%x z{DH<1d~v5tiZ-M=wcrt%lPHbH?y zCcorSDSWkUf?HWBTw3ucST*en)BdMGvw8)mvnUKwPPwx(r~jb$*8uvJ6v4h;yT_)K zgt93Z$h5AG16=OU><7hw;|IZ85h$>2Ue~bRc5MjtFW?&kuG#;2E#c0NZvvyM7Hp(V zAh;$Kv&_%4#2sGs%)`VKtob5?H%yVaViecu;8z;IDLHrb6Q>j zA(BIwrZx<}&5gl7*$OnC-@`JrPqDcld0yP)i=HDcV14f()IPr!=bdp9zF(_3IU)C- zBfkSg|C?Thd(4Y1(tvN#0o}uF@p*71<$+>o+&kP zcw`xa+YglE3(Z3`YNisspB~GdG;pNr9WIrItum;Sx)5__q~X5|eSEP;8+}_59o_fB znPF=5Wn%&ayo$u%&nIHxfqSegU7EPK5ZmrOL0w5Ld;jG*t9lhp?U#p=R@zibUVNTy7d(PTPrP8CehZxFEgu-~@`ue> zZHn)u?_*(qM-(Y4;CD1f9h0A|;HV9+{c@lEH5+LtI`#q7RNdLvPhq&}zLZ1O01byP z;TQ1VzeBjr@IU-dy%Exr)8X;s2-f;CkG|Ac(T2nrdX(qMPA*Vp2`7f)LEG67x$8d6 z?b5=dzAd;deh(VV^+&}*7dWM)4T;NLx$P>skSebYd!D=F?_qxEJp2$R>!#o!ypfH#0hMlMGLPm`xR_-Z>dDaur)zgbRcBX-? zzHfrx8s=fZ6g{k5GZo*BJp|vE6tU|erM#TuD7L~?3pDoSL;H{@)Gv&OM#m23n|hwI zJOWwaOM6(~Z!pSFJCBh$(YQmu8qc4+iWlD+pn~aKCOP1ZDj8Lx`5yu~lh^aX;Yb;s z@ZL-Am&dbrv%KK?;_2+5?{%=%&4*bLv8O<2VJm%|>hNZN^V{TFnk8|6qR?&|wM7 zI-Rj(-7&89zc2hUr92wFD1da<52M))he%C3k<^>5m{$Buynf^xkK%f+IwFHxYN~=k z0SD=;MWFC|Q02}M@obHz468Sv&bi&Of+thFS);u+wRmiSpuRSKdgo16A?)K?*A&9+ z>3uA74 zeoTJIAF=HI68`unBhq-2Mcvi@AY-qBYQr><+{Ot0BWqMH5_X|SR-?z|!Kl$Y9+!?e zMGxNO(Vw0rB-1J6X%&3o$=DlkU;aGAJ&u5G|7R@aWh{&64Hes5sGJ zOba4zk!6fK)A2Oolm^+5&4_5$$i;GILM|GItU&EEo6w*xnSD>&#;Y$-$L^>jbnfsH zy0~@{WhGo>3)9AMBg*7>=^f?l=9x#_%6a#hOY0wQ-LF#k_&b;Rf)SC5&WA>S>s^UNPa#$>voi~UQYMQw8@ZB&J1>4R1ekjv;6Rh0qaQVkeP#=}&-S!PBjCJnH&%4m*;0xBEkA}uS5+OHBFrm)ZMMRYEdw0h_U{B}ZDE-j zX?&O5bLM;7o!eWO##GUY-Pc&ao`3$zMSPT@l^Sa7X7?iW-3t<_0pJznrd9IOU~bUij~-wlZ8D%m&5Vy@*uh%mcRq}YA}3h`Yw+sEg! zl0o;G``8+mwx*cf-J8YTT;0S<{t9=Gn9%=Gbl(41{$CtNMiM2mi;|>8Qn;^k&`@bF z(a=t5O4`c|8A&7}QK%?w+}Am`NHmqwM4!?!($b#a>-!IQJZ?X{ulM_$*X#L&_oFUS z$GLlEOjn!VU9E$a-m_rpsuue8q8@&C&V|9_F2N}0L~46o594+9cxl^f z*_AVDPPeuqgrSF!f$5zVGs1bb5B+}-I(c-CT$7DKdw!nxtS7Kjunznq0|Lx0+(l4kCK(L!Kqq$t3Td7L9_L#&WR)O$)t{u(Q90qN+$LP>+b#BN^lUVwn z_)>xwmnKPk*`2BIJywaQz8c0#zkUkQwddeamBc`sGy)%mN}X=YZ?G$%kTwoY6nb|W zOf8Lb#Y5&fBs{+@Z~yr)9+B<9a+(W2c`faWcu#-U8}KZ<8{+JN$7H924|2psA2z5u z2fy^xQ1J5TOuAr&TNBKosje3;{jvxGt^iz(Fv80ZlW5)LuV8+^LKZkdo72+@ zh2V3Kimg^{CySenVu@3u+@y9YKCD)ev~Ts|YrngqPiqj~HG7J80*bJQl^nN*)@jj)0jqEEsZJT8gh_atx&$D5u7&P6-GW9N-Ju=!>6q+ zLh_piD*W~X!W22e#vUvA*!<4i^Xmy=t5zO5I^Ra41S6LT9n-LOYbkm-o4BmWP$hq|Fz16;~hna9ywm9yfR%@ zbgK>u&Z+RqP$kZ(doEsU`zO9LcmhusY=qpBIk>PHe z_73C?5;Uk!wjHM}4dP3Qb2wqT1s}4`k@nIPIIV98jno(bCvS&H@7gFi)aJnx_utg+ zURVB8GEDYu=tLT_A{v8USzy(oyJGCk0RCQ=!g@cp^Y?}@O7OPEp<$in+or#PjPvs_ z-QzxdDKwSWhU8I*#8T@e^-2R@d$8lJ-89TZkDBlM3x28H;d*5ca2%!w`_~VLS?*KB z010n&M)wsgZA^rvB?my`o+h_0G2&iZVx&2%vchP>V~%Y1QR4Pza%sjO+ED*YJTl+_ zUj6w8st;9xYlr=Cx@Iv>TXjP?*DIW>bDH72=~JQl+y~LiJsOM-Tf?iFK`_i)g`EPm zgl+eeA>(kqIAgOhO}&&WG4{*&z|qH?=95dSzaHYOWo!Ajo`FKQ6LJ0A|L9uvANuA| z1%96Zb`3SfR=4T+xk>62H6JKyKS$tRyAvSyr2~%GHX9EAcmTg*?D+E3Jn+@l<8Nt` zV4{B)>RK01y6>CCaIFGPEc?pldKoPgtoA{D=kD-o9EkEZ)ROq%&qVVb%gfA~6%H+*oXRcF7!iNj;zP}4mj zL2_oTeDfK$Klh_=6?5rl)q5WKQ$tZa$4U|MZVylXZzQ<~E#t)p_VBasNHw#<;IQK& zdRbUND>dHJx+9;U)BVo;^-Bbw|69Pzl6Uj+4%u{VWIFHLsKTeVJ|yG*?XfWF86E0# z87>S7qG=3`?j)y0xAV6w>E4;XnDe$4aI@SPjxD|jRfQAz6qfP6pe6KCGlUw0 zy5Z9Vsb|x02E?mx;mqN~bY<35Vdw#U-epigFZ+Iz9ljk*-{-!TFAiA)vHEM_(#2<> z{@@YJR%f^>-vUpyN!U3_SIqf3jXNG2!)vVk#M+D@P#V$`+@DY4x%KyWb<`?u`O+8W z8LYv$4hy9n?_u;$+)i&_q(Y@zXEgnwPjhb$hOXt^(07!wIL$Kxnxm3%+Q-Y_>KzHY zu3Lb?;wtbpm2!j{RkXQVe;yd>O?pNN!lpVqtT-Qzu6-xt!`WFz*_tL~^C z5RUt2Oh-S7OR?^4q)=D7n>L+0M0cj!qekfkdR;M{%hbo>eZ!y7=V^v8{gFP{t~MpB z^1ZaIxedZ+_=0UwPmE7mM86wE@a^x2Wwr+B`Xd=P#O)T2&U)!=uD*%f=BbKz_nXrT zyWSY@at;SAjloAbHJ}LX%@FAU>Yw)DtjE8=tQ^tSJ|BC=?!bQ+uECdmFU0I>d+ALS zAs04vr!U19=>2WU*7~=H)PY@q4-S`OSl8WnN8*O&jI4mXPp2TuHV$3)KE`s{T3qQ9 zD$d$2c{=bo-n_IQmZXKEnR6H1xrgz4&@prpP0_F7oYXfqN6XL;Ql`iU5+{72mM*wuL0R;3OAa+zC4-&iA)No*6?L_=UA)CKZ1d}nBTCKb^aNe>eb_|a$@aAF+IUfG zT~~hJdnYgdPkK9d*+zNZ;qctf0(W_(qw%jYFzNFGEp#^F)vH}alf(f~|I~mX$4pHA z`V@M2=y2NG0vBD;)b(pwQq zN;_t-nd2@PN;lwQl>?6H8!GYH_v422e+qb`KN#BcWMAk4?9lFD^Bqn!*Zz$YRtdhKBt`ccQnXSay9&2jhky< zVNc^G6mpX#9$=ijd-raV^HGBwB5%={6%VN6?uTO5j279~nsef8jX}_Bmm#aUoiFa? zXiK(_9ta-eGHKDUiO`|pl#tQuDlN?GB-b4K7UGBB5F73f66A9R!~JnxSgYe|jQe&R z?J`KXru7<{O_Rl-Q!{9{=|T9MJsh$!lwsZ6WRm-x6V#%5!5pJsqMDTV^E++=75dgR zf74Vd_bHH%Zuw0?=C!c>gEhSykWY2{R)~?eqp9`rR~WeX5A5`_6V_Wv`(n4-BsVsv z`Cpj6@B1#iDElR6sk5%z{tM;Q=Sdv(So)ED4`}9TIMGL&{(ZO!$~R6(Im~VFbc{?K zB7vXHE#C`n$CTM;xHJnplmr)UrHGGu^p`glDsx(*DKEPgPikIwY0SS2(mE0Z$IMk| zr%j5GXkQ^z+=-)^iCs8qm?bUEnoPHp)ZzDxG)TQtA=*Xtps+5T#Xr^xIH@eXntpDKDDYHv<8~O z8QcbczdaGVKk5eW^3B+8(GaTKXUKgs48*QKZpr44dnNw*Xib~06wzE7%ipFA=Uz9B zc}Y8e_S^JP3}1Sd?nI2|=l8TZKmM@bechI>zyCs+o%?f#$1bpL#s+F<6C>E?7E{dL zfa1~lous?4A$;_AfGX2O`icX|OnwlG7yhO#PT^p*Fo(@{Zsto-jpBg^BluLDrchs1 zAzs_-hT%$;vRD0niQS&e5mWBnAoZoU$bYjncqr`oqoqDa3Hsu}?I&oI#IovFc%3dp zMhe?(lHv1DPqK=#2AkjQC`r5r|1|8OU(--5)fo&O`XupLQI%b`mx&RMnz%rt13v04 zv9-o%;j13yV7@_<{{&v6?$h14@=PSP_dG#S&e`Yb%*wR#a7F1^o7Ryt6J)0Uw1E>1Y#$5Y;#Rwz~3Ru;ogNB(t;Oswd4d_kMGaR!wukWw-_Pe@*G^UxEOA= zM2fDyVf@b!snu9K0xuU-`?^A4h$=jCS z;r{uZ6iMs+`B|UsuxCmzh@(Y*ee{l$_rA{ORm`~GgvA``6Tqd}>4LY0I-hpUgvLz= zAz?y2HH3$O`MwqK)7Sx?w+Q^b;{bk;{Efoib`c*}s$)@rE-osKqkw{|qIhjLSDql2 zZ#5EzU+={WqtC+28SBVNsfnk*ILz8+6L~TO^0ehau-$aOxZC{|op!4!zMSSqm-5?j z@7%+%d_j|VZuwfG%6=Say?_k{?E!ahUv6^A51I1YzLwt2k5d6%Lu2k3D)T!=cgM)OE)kF{V>L zI(%ph?H$<{_f(i-=Ph0M7(4QIx&!_CoaLDp>iFd<9b8^5$NO2@E?*3aaNNIUEV!|g z-^E!gem*SV1BUrBOE)`KG8Sc3&;ZaYFIzZ7`8+Qj9-{mw4BtsPv>+SlRY)7R1Gt~we#zsJ}0 zR2Au2$Jn>e4c>g{6y5sV74$tfgKK6f!(&6XN($tuvkTaRcXF`ZBhcC8fYr;M)1Z}q zDDt7dp!s+^m_N%DR|HEOh>d3`xk3;3r~<-C3VW6rn8SBOSYieZ&0 z{Al(WvYozxn{LJO;tMBux31(%89xu#Ck~gToVf{SE_|gb?Vdd8m8}x1owf3k(!hQNarJ+wBxP zCz+GXCP(Z%PD9cB@&zvsy1=_C8foN&Q((C^${*f=nl?tV#txR5;1 zEEoyfmxPnuyHg~0Y0p!vHMq65o(^tW%`Xf^9v-!qPh7Q8%>84kNSJt>JNmtXl!3Ll zCTRyPc)g#hPT%I;v6uP!rr@S|tMROd77kXK!4FL$;7LXY z)>SDZ8}($FUi-&zR=OkD&dK0~RRbwdE1lfa^%W;f{MqN|F_ul;#1m?~d56{oFby}x z9fzL7w3t--vEe(Xs&3^K9)r+%@;J$J6@xDfuVd-OA7DBxUicK#p2j|_r-bm=VpVuw zX$J{3Ymxc|}TOZNv zOO^ERu?Kul$YfoKm1XfS6=h3jtOPOdV_TJFQ2Hk$}*nV=_*(HJ84({b8w~NJ}&tF2niJ{~_ zq>*Yq=7`IOg>&xjpK!;gBV>JV!UK}qv~K-*_MT?X(vO#zJ;9isZV&BD8)(6@2uhDWmhnHJE9wgZ4>3 z;AUk8#_E$`Xg7{aT1(;Ao!vOzZ3Q-6v*1TlqDk{q2lif;O5?L5D05INJ=9nYrZ+&e z@N6cR5d{?AHC!C)m=2TH--F;azBF~kdJC5}~Nq2d7eV+Pf4=k1LwrvSp$k`+ec7%mO z;4&5qwk1Py?{)Nk^cyN%*O`xPtf32+y9qm{y%HyE?Moh4CUcj>KYT~ZOPL2qy=241 z_}_Dp9%no8>}R9-%lGY^WUqq1mCj;rLmQ227f5r`mVj;e7+7hcLZ9&p=s)R6Mo*u~ zdpXPLfnW;n-s-Yd+&MO zan3~*o-r(fErwS>_som(*YO)^L*@w~E8v%)mz}G-=z@hStZfx?l(yt7tAfAD>1j_2Tjb0CD!}=!PAPh`VFQt3q2`ntP$QDpai$m zhQo@2?x^uIR=iaoBZOYQLjKnbpk3rY{y7&N9%p|S;`S7>AJxw3|59S{UlZBP8hevBt zWTq1IJ>r?ZFwtrls1f$yq0A$J;NM>A`^@`KR=cH;j^#E({P(3W=<+*o{}KaMQWZbyxB{Fm_(8hN z5Z|UZ!Q=!vI2T#a31=x=J z22Tzt_)*PWc6-^zlL~bC(i5iT?z31g-kwj+yH716Uy3^NV!E@pE3O$`Mw$M@Y1(pE z!E)$67-3Wcw)4&x7e48OD_(ohoSb~hZnz36lCbaFEXi~Kg>YWl2bf@elIrJW@chiq zitdub$!1m+4}LU6F?orm;=tq4yzeXWtp1hMWo0@6Wax6$n*PWz{u2hM8~_&$MhUOP>A1wW8MnB+#^PmHkkT%ojnxxOA86t7oKvt`J02(fc#J6y zei$jYL-#e0>FeTiyjo=@KZp1H)N2cm^>Bpi(~5=QPY3AR;+@hC;0+YKJtfTZDTmb| z#X|qrSuoABRc5y(0l(M|!#~px;@CgtE^cAdT!vN;a`FE@*yY}SOP3lo3l}TZAuh>} zd|ev0^l(8A@!b3e> z49usv49^U6F+(etc_V^wWb#$I+BuPo9@SEpG<}8sN@s;pb%8Kx(0kgOpFtAvj?NY( zg85xJMJFDIZvlP9nMZu6sOXMN`-KnoE;Pd1oBHEjizqB9ZNedqNqFqV2h0l1#Sxi$ zF78=|F5jZNxZKd_gTpU{!RY&vU;RN>p*ipzwGTPVWBgH}GHEwE1$3Z%_pbci*@Rwy zeJzf1Zh@XBE3xH89>ij7*tRK49C`B+Es z*xy}Y>2Mv4V}>-he97lqTk zS3LUDP=)i8-iowGf+8cfjW!McBJP}(g|6>haoXq+{I%&1TMxR(Gj3P1+k+=$p7cS` zu^b@3cW*sK_pB72dEXP7`@ItX2DZZ#e={z%b>%J{a%tKA#q9j>9%s39RP+t&sfc(v zR}nm}o1*$xoWxXY=Eoxsai(##y!gU9%7Z+-J-`+3F1O?_ExS2!?Rbv!{>azt2C>Ce z6*xGmJHFb=RNS%$oTn5}eaZkF)2lOnKA$J$Fn4f?O*@57O$S)C;28I-F60-Z_H+5M z;e19q*K@k3;zN%|biG{yg$5oIZ%ZCA&AFX%;9(b7e5N18#!Kv>c2dqe>DqOo)C(7-u5*taSWE?x?t7t3G3v;P`+%nL`j?>w0ANlbpL_$4^% zTM!=Xd<2&a2|%w&*Qn{eFKg;exl^m+GU{$I;PI2l= z*`7b>4iD#*wc&hXd_M1gs>8b7Q|X9yt+4;;86jIGj~(iUQGVJ}IHwhl7PThWJEIIY zd_E2tM;)QO?Toy1%`?&IQYsk5R)}MiXUi+Qt%V=?Z-gl4BRF)20dCjn%YWw}pI^Kd zEFLf5{FYY!98kuwt1{Vmekl9RDCCwrKN@9HO+#E=IQ-`)*lcker_ZfHr_8@F{nR`x zIATj%bWL%R+kBymsiUm^g&M7Sz;JGqI}QqoL93$icr3mY-FwWy2Om4as~yo?{_Z%B zt!m&7IdAFW=0Ai_!?^HRK2Lt|hJ?>o=!a4guNu9bm+X<=_RXhZ($rk>WxW!<_8I|$ zrXIwHjx`c3Mw#-eyW^3c=GZ6YI$fN#Li|rtlWd-h!dCk^@E{=-HlFX!tM?CM&9gpy z!=QdyCf})8>NTHl7l=ydgD7c81Wehz5iPxgvFHD1;J3{9eRQHw z>pBXxkBtWB-T|QNWhG?I*hQWi?QvkgCL#B-59bJbz%N3NU7{m+SXeOsIdh9oO^M;Y zy5Hc9MJ@~~FQ+&yGxmI*iypz}P`D~X=kGaeF-h8|eU#iox2EBu1w*7f;y?Ozem+_4 z?uM-nol)`F6r(2e#%T`^()C79idHLzxO1cV!SlPKTe%&Y#+k!aaXB9xv!CzJHsZf6 z{b1GVU|L#xnY3;%hkBa>781bF(^PRs1Uo?;C>=wS&pfcP3YjyCFN(Ya!&G zbEWIAJJ6?lnGl!u7WS$3z}vYBinUk=o_WK>(~?hXwMRP&94%#<$dLCx*}#_vrofe% z(b&H5F@By9FCMsd0vyloq>9_`ke(Rh@;?1wO~-wLxS$ZK&Hd;Ml|xmpp$Myc;}hqaLKb2e^CnvQ>@+5GZ1O@eBB7yPOs zVAsGoICGH`?up(*-m_oI&xbf**Tw5G*WM8e;@Sj`*Tv9-+IV!O9*o(gj{Ej_(&o?i z>GXn9>F@8M4o}T+w6Yn7HiU~e25G?Y{|-QgvKCJHei|)3D)3>M8Gr7!8Y@5dFVcQ} z342#aXR}T?tgarx7U?BIi*}(f?8G11V!wlK6rKZgZiH(w1)@vdC25}A4b*nziUH*T zFxa&{{!BK)o53dp$GisN{aHgSXw(DWkUls&bO(;QU)-H7L#k&$j5ehFKk?tM7CYx*}8QIPr9E3IvdiU@IwziJ#8uL zOi5vmY8F*^BpG%W9t9FyFbZ=|fZ$1=zGza6dO-6Kk+YbR74?^!QL*>n1T7=yH zUV_lxhz=#$f>UU3j8OSPUaw5aY4%gfn>33gv^Tu%WXX0;q0n{D0{PikRq8V)O|0HK zlOFc@Nw>o1K~#P^BxlBp0M&HwMx=0jU8Ep1`ICSA5W%<03!)Rf=tR%eWGrNWG{1#r z6)jEbo9!(cR%9G({@>8lZ8cZR!@i2a>CNC;nM+{-meam(E88u^W zRnvo;UUBr&aTc(9Dy_P!!yZ~wguq|%u;6HacC`*6{}V?jIi`?01se)_7ee8;wh}wU zr^@;lMu6|-ja2ZlJ7!t+gInL4z(=`N7*o;_Dv!USTd9XZ-Tw)ss!8s(ldr|b&spO2 zsy6bQl?m;Zse3vivpHMsT{@o%ptf=(6U-%Upix2&*b~u?TB;x|bTu>8H?E zWsW);bu=PI1#!Y4DI1+8ib27!x+7(Cu92>p!C@W2h@cyO~1Tsra_0s{p;-gHvj}F&=a=A z>5E@A-w2uBk~8U4DO7gYK?kp-2`7id!D1;7Wc^8UrEa`Jy;qpiM>Pk!nR69Kca_}2 zb3Z}6#xd%()|2&=L~f{w;g9K)xg{)8^sx!&uHGBCblx-`m3WJKMAgxH&01(}%fW5B za!k4rOA2E{iA8mo<~;c;_G~*tw^ldOzp;z2MYK#Xujl@8= z&oYxG71ZC&pT0H}Qe)H#9{#|Tr+nJQFYb<_z>B(^ZL3W4Px#WcoO|?SWICh-NqK|y zU9ji+yKv}xCoy4>HW|K=SZ9M$#7TN2e6c)9Ey34m?~?=0Nwfsx|6^y50iT4h-?u4K zEu6pK^Z+~8-uU*88VdE3$VPscJ$Kvj-NYeOcH)B2GW94ITruW1bE0U`-3 zIa;plA@QwTFe|zf?(9FDmjsI3+J6Dt_fO>ZQ}U)GgzLZx%vN+atoyZ>rRBn2u=i=OoPB zITq`#+2b8k!nJ*}$Srh~hq#6rVAaQ!opWRyXOhY}C;HIttA%W3W5pB4EMV7pSK*F_Abcxm&zH`q zg5lFbd8y`n+G3eVwOcENcWOSOcZn7&I09yFz73PQ4iMZ&Or$@Xy3msz6DUM$lo+v5 zM|RPv8+uCn)`iBd96sX=+lBSyCy9?JZ*`^flbz9JpU>~fVh!~0kClrM zHF_V6{iq>69si!*`CTAc(*X);L+D$p#m}DHk=`*2q4C`n_@>th9UA@=*Nin`@pn7nQnEfaIW@rd6&Wz!t0#^+yIm-8uxItNyPe3c;JKm`AeI?cCC zba>fg8~PM<4jPu~u}08RcvW_nMo&IZ&h0JnQQk^?CFo#T?jH2`kcxZrBJo&lBBmUD z2itExqusk5V3z(YR(iM-_j_7$+s>6}sB!{zM;C#P-(kT^Wib~gPvH310o<|EV>(`u zCF*#er{(PoS-E>3xVm4T6N?rJs?EB1xZ`2CG{^ztP94Cs=4&{)%K==YTO_$TC7$yZ z4VSf1+c3cV0j!%p0Ve(~hl|6_sknJ8n$JzanP(L+W@9g&|1gSs+RPV64L2g|+r{kElA}j<#z`=@|&tUGW!$+uG52IR$2xr+%EH?F8{dQ^;dN9-gekKa-8t5 z{RY_a#)K>FkAilG0!V4|qP@<#@aOj|G|%3L;icxd>6aOJ?{(y+nS^>C(r##tsceYU z{TAPRh3$C}LTAgFywzwn>j^m&I-oOC`4XORJ%JzG%;$D%9eHE1yYOj$9@vHkfJgO2 zdj8jw?)}u}(BxUvBPRz`PipeNjLsObrbg;?tzoqsJ=Qwo#BNf~@M#~pY}g26);J>L z#R2Ofx9cu$h*`{klU3nF!$t6R+`+X^^*Q>+Vji)T@{Ye+#o0GDLiev{ zXyE*<@YpUD90=_xClCq5?H;1kN8x*59_@cL4~R* zpmDY%mM@8w8BL24r(fvFb4QL8f31vx0aqL7bM-<#sVv=fCzX-+Z+ljGqQd(OPgDP} zSaEF+iCJ#CNWL-a28BwQzW!>Zl;IQvIY+ALL(*z^SW!TypkBDJ@1FSWM+|wUcye^6 z9cP~yN4F=w65O900n@%f$E-#OZO`JUUdqbMQjQQR9>1W+w@aw+peyulUK<6yuBZ4% zZK9J(k(lQ`U086#%z3U=JS3b51f#u@r+d{qVYp2ryfr@#gBriV@qKo9#rF&NZ!LhT zqc4TDk|R(vIu902IR?`fS%_&HYK8D+l`?W3K;H-IgVzBWURt67qxG-CD3wX@!Znk& z3~7fSCWJV5E7%ReOD%Dv{W(}=`k#DHPhHgQw-f&9WQs4x$CBxIL*clk2wJYO&@01A zIv;yNi^NWh8Ic2zYRqtYrIxUHKt0tvy@Y9p?h0m;Ptu7Od&qEYM`&5 z3GxFr_+MBJOzIR#N? zSt<+nh&m57efcH74l5UIqH7VooLBeaP6ZH-PTC1Y9kZU^&dc;?=Gi{ z)2qZ49;xK*`H5P@B)+o@*kD7w{QSSSFv3uqw>~^YR%yAigeesee#aVQryaR`q!Fum zCCNAXI)cR>=}MolQrL3y1>B2~iTB&<3vOWojFijezxo^Fhq>=y?09D($M=uesj@Rh z@2|i_uQ}ME`)jD2H0#A^y>#vOLm^b!jr-q@fy(ATv^pV+6k85(C)XvM-mZ)T zpZumNo29|sf$n5^{uy6;=*`+G&p3E&rPQ@eM;z?n(&OMOZ25iw%zlp+mv`_KO|&OT ze#jl-Nc;}3OfuoTsyoe+-thGu$3W~b$y;gL6AS}FXhXUI_TIisJY{y9^3nZ?twDoTp>?}zfWnmqa8yK0INk%A(u2RZL399&W-vgnWc@dZ$NTgLW9Z-8oGHln$799eDAR+WBte%cI@Z!-GXp*x^7FBxm%(wTlnojh$g=-!F+4tWC$&kPTxKB`;W>COV7{ zL#L)}obg5-Pe?4H2S;Yo#v4C`^2%UJA1N39jx$AN=PBqiRf|4+{Vg^t?D6?Mcg!AT zBitKkLyLFKg+USn_FhUP7%N{FI=e5##eeg0&XP;muKPGt1nIcUG3nsaP(RdVSVA>u z3sK_ss^1{HFS+OUWI~B&t;}h>KYTf1iQeOHz`fiFh|(4J_De7V^dBbqJ6Kc$D*+jJb1RJ?>yS{rbpwi^1KJVi6+ zCE%ag|Mz3JN5yV??B`{N_xovKm(HDVSEv@QDD8n!8BmeOnBePJK`=(H1;ojWF{B;4;NF@v^EP>kf>AWuN||5uNw2XSb95G({P;*KNRB^`%&K-b*l= zT?$$a{b6T;F*Zt^h@#aqg})2mOIgsp5W3Kh0_nDJO=2>CpY4KAogPE#6n9){^jExd zPnpinzXUau&VP%4&@Ja+4xF3FnV0T}CT(7fYZvgIMWdisoF`?{UYwSF163|YgF$2n zx&EjZ42rgc_h>IrZhauEKBJCph1bM+&erI7HyWF6?uA$1Q?a0G1Ku&-iq8FCi&`>I z9^WH?w(pbXVFj~z;=36C)Sy9V_C}ZHj46h3D{OK5`4Fr-6a^ux=HmGk6Iiaij{mB^;_AqA z>@x8mn@a5K&05-u#HHc9!!v>Z_734)d7A8G<&HJJVc6&&D>W(%sdFcDlqqWH_M#H{ z8QEK2n`%g+%m8;qb*EM{eHh&%j@Gg^c7L5iF$2_j#}IvT_@%*Js#5s;u(8~I&s831 z-A*$a=;*vwQt5R(5X3OKS_r%)tahQm07V zFl~G^dAH11wM6_J(3L*DECZjEUbxU(6Bk?AQKtz?Sl~7elsby^^4u*NU86%I3ygV& zVkx&iRA=v`d{R?=v6G`#whamOI z7gd)mfUk{rq`a*)-n;M&q9qRCK0RwuZ_*wpjnIX`9ZQ6|mrLPeWSLl~Y>X;XEpXV+ zyEJf93_OZ@0$;Sxi$QBWg~0hYNX0#leh&(QQD@Cy>(ice?$LR;Be`9AE!;=Hq;J>J zwHmm*SR2zDqvbu^Tj9@D4g6*AN50RDkjpjjk^K=WP^zN&A(!D|pGJDKR)bIbs$H-~Ul~Q|FGTjMPtrEk+eIJaQ{s5vL$H0zieaH<`=ZK{Tg!gkg zK|h_@5Kvi7gEB_J=8Q<$wB#kw(?=m6Fys)GNOQ910#{||`uFvZq zc4Y(I3W$F!dFBdE@c~CezW8esxQ%L$56*Yz#Isr4OUjB4o;r&g%m=g51rMQ2!-@9n zlrqUyYiN8~0+f|0qg#3e1qbyKlgsZ54mzQd%Wo;6|25%=)q46ZeMeZuh7Wby%fly4 z;AP8ikk5)yyw3RnkE!+KDee{+o~4615sR^Csu~~In$I=QY7U93Tsr=$wQq{rTAZd2EUs0gJZq~@vJk4R|LMkq{l(w4YTT`_P?U-)2SNwSKK)ap`0gSH~SDc0gw#yzksECez-M{&B( zLDv6REAExzq|4?Rlg^N8syCR5om?DHO+5nJs%O!*GY=u$=?1!GhvF6~gE2(Yo|jl^ zv!&f>@mFPMP;RS-xR=T}+0z@o#=L@Je>?t_U(P?5^<|TZ2PyFNMdt%=UckA5z1TTi z>Q^akrW4h6c&ke#HT<;XbG>wVeAH(u*po;bH8S7Yp5J2hyCI+YOc4!eZy;o z4YZOj>`Ef9KS8om?{Bd5_ZR5@&{Ec;pB5M&N3L8pNU*rD&)KlsK>RktA8+MrW50PG zlJ}_{YFo6!tTcCsyJp0{B}TdKID6Len2DQ;hG6BrdC4$p@><$IA3C0%Pabdtk5Syy; z*~A3ATW}NXE?oty=V_d^x{Nm*c`tw9CGC0Ck>kQMe4Y(`b~CyFR+1s0bT!hN8a;p8ys0Z2(9We@pAA;-qq!ecywbAKDxq@ zH%(RMmhd7nUExcU&UiwVj|qB(OK$kTErRO#b-b#FC+{e-;=soT=mIqhGW$4)Oe&Vm zNGXArM-2p9mGPWawu1l1(0TaP*oJXjrKJ){L!~I8XesGD*OiJ$q9hp&3T0+wB%{(E zl2Q^HLPcpHb)Ne=uL>DiMX0P0AzNg=&wp?}&*wbn-1l|;e&6p*k%-<_hmoVSHI`&Z zW7d;GxaAUy6Vsancep$a6I@$2-WF5YDtG=?rW)(b(t!8t)WPACvG}=E9PIz-0CwMw zk&MeX{&IC1?Ohc~kAyqMYqJTgzKWRckL&QsHV2&F7jp2_m$Y+?v9ns(t*uy&x&OA} zRBaV}KDr(kUp2%g*&DP^ZGdFij;llsnJ{ByD>w7iQMR(hhB>|Vgy2&u{L|;FxqB*; z$zxuT$W(DL&7HEG)7X0r)qZpA>0Sww>#kuRFSszTieT!zVnmIFfsotM2D-D8aC>J8 zTB^zOe-kb6gXS1*=$hdeShas3e&7e- zxwENk-poF`x2wO3w`=QB$76w!QTG-Sbt0HbyfPSF;Z0-AXVqAi`;b%JQud!u6Vq8(CJdZDKsPaX_NakVnKX%g>Hmmd zpf!Q^uSsV^-%8j=Ap_s-(u7{?S7ER95kB={9(=l-g~lCGIKnjujoWuH+pHx>V?%Ma z{d{U0rbH{6_2{7gMhenPpy{KescEAR`)}J){$!~e7{Bm^OJ3G6JN5%qI3=?UPev1B-@SY9EQ$}1Fk>=VU>d-0L8a-e+5Uzm}#p8eQ&7y9cfVP$z9m=yRy zrK>G#WWKT3ZsimBfo8Gin#$@KZ?Xc8zo>@7ZKL2IUxjcG9* z)MgZ;D<*sG1>CIbrF1DdjnF5Nh6%33QSD!#%OwLw{>x#3mQz_;{wljaUnk-5YkkaH zCWUSvP?Drgyh@?r)%5t#S$6b$yx?d%KsS}^*|G=EncDZu?AX^N%3r#ae{beX4)#it zOI|1GLwGZ7bC^#>H7BTMMgbLb2^3Q#&-)EIU;8KBQY<~a8P=<*vf1{L>}p3Z`zO+& zxibPt$?7J#A9zYfcI+V4^E?}|hNrQ1RV<=MaPU2~Mumg&^iw8|)W;RVpmiQ(F{o4M zl*T?pG!5`gJ{Y7H_W|i5~WQTMHj7Z^C5R~xyykInOtlnXXE<{6c_GgeJYuJ z#p`eEs=WdIJ~x`od-`+w@vG@Bm4cPUQ&B2@49K+|# zMdu!?4;c*EJ=u6E+>AoXDyhY>3pDpj;8>O`v%Q@_>7q)qioHigSyyROavR$+PnQ`~ z)wANvJib|qhsL%pcCo)R?HO-Mx9e}Q7*!W;lS2&~d}1s*zHaASLJL`T(MK31WUC&3 zD95{TskpB41THi@|galsobBVmzk50oimA%rOvI>z(PBplP}8Tma5cpM*?Lrm>2TxyFS6~{qcC9 zI~1$E2Q%?-Y3};csg$OYKt7-RQ0#LbcFA6)q+dShH5zHm?hJ{7DY`V zWwgux1G|4?IqUwpg0{_=Pqz}!b9WTRU}mZbZ1`^{{5>r%u*(MGR^v)`Ve|zUJODWR z%YG0QD1l0e5nEjljLuJ^uyN{VZpyNWl$IO8jwn44O*nlR%N)bNt!4oCL&l%^ByDE% z9?gKs{rAA=u{}`HRt7c0cZ28Yn=oROz-h`Zf$3Kx`0@#MV$Zo#`Dgp?u)b7vSnu}- z@@$rJdsSX?qv{eM=kR?9u8U>ZatZuuTLDXVfOu;`?bSXdG-@=3@OCqloH9fI2WEWI z+F=;)odS8H7~G|?5bJ|qfyS9wcxyNipDAf!^fQ5JDLoVtL~8iyv`BDzZw9G^)x1jl zGd}v%9#Nsi7^E+TuuW|S8|rC{Gkj;mr*|)4hwfJX=K7(ySmcDyK1hMr_?7H+mKO7$ zmdV_`WifK$aK4O1i+jcgLh1JrDD|)&j%nGjLbGnJ!@vv`%g4j4?)}WHB?Im{4G~=% zJsuM?%)r{;lsPF}fI$alu~9PXI0sNhmvxpHBfpqk9WRZUcB_GF&w%=`p6sx)GV>R@ zjJK9g#PH*TQGV|@NjG>rdbD9qoT z^pOG!`486#9xNM$cRmV^q@iZ0U9%BhjC6;HQL=ELH4#jHDxs6Z0(LYfnudQA^4z)V zFwp!n$ekO+F37K8w`az|!RvY;kkT+f?i>W=5ES|U;~&ItgXvO(@$l*-{)$f-drPUaZwsvnCw3g4hY;}|&QS)j|67)+160cn~-{w`&v{k^xN>>oWng<1Zl zc&;v(-EH)w*zXlAN${bmS*fx)Lyei|*N-55cLO^z?iPH}35Ev8ul(oZsSxtsj~)AX z8G4JiuwS1Yxdk74xC*2BxGC`-z8P=|pZW{TpSSt2b^UWF_0C1#!$r8AB5|}&3eI4$ ztV3@-S}a{IJ~SmBvxMidR`8DR)V*Tox1$0+P2IzlwkqR|X}j6?VV!_eIe07G$U0mX z&{288b0;z;63c_qe;1G)bjERK9>JZwM(93Kh#U4Dz$rZka9q(AOfB}rt@_6>XjlfA zpS4EaIlkBwu$zyWwu$V^0_ohNjl$%4DB7()06(v684ItSUf-@z^gboU za2BH9y0Y7OSJ|+=*XTmE4vlCz!+#AQid!+B6`wl<+pa$3X15mb>2EK?536LpPDAL> z@qXx}EO?Fr2GaiT?o{QYkHMps!26mw@Xx*vkwwLDsz;H#W!(#!((S^|YX-Kdc7wqY zMO!;|P;~A7bryL{nKZhbP-%++{?Q)82TvP?mI-D2>dY!G@kuH-v2HV7J8%K3wyuU# z>+YfA{u5kA_)dz2TGoHYG}6nHWBte8VFLzkq4Da~T%fxuMIT9F>PHDTN7tigz<9i> z;|1ob%h|65yQt-~7i>+E;J1g@;NlxU!K0u9?Xt!=Z%Z6#s%>Cu%a21(b{i;`*x<^b zb{5>c6Bg$Rd(HLBNn@=SJF9BI^jCzjkiDm1NO2Zr`WZ-^0!nFS$q4F{?ZVa+CkQ=Q z4_>nvA3C~}E$aUU54dz;Zu>mEr+xv3rRG7Y;KBVMTfpyW&x1R*Uzp!%fh|(C6W<3p zSIg?KFDX6|nmk3AzVDcnL-vE~Aec=MC}-PR9n*8XC# zQ-ytPY%p9|FbB;v|6oLU2p(#*!1r=Lc?h1! zD-LnhM=Qh+Z7k?x-$V8R^_lg9Y0%JA%i?e6GsX5x)ILH(V*J@(60_A>^5Lq$w@Z4* zMs7UDANk|KLIxd&TRrXAGJhW|3;e^mJ5I+nBKVyz`e>2MfcE0v-Bv z&`QU-*3?n4pAw$u2^{@byrJ)IW<7VPeYD_*-t6OuJ9>oP&&S=8zq@Y<-1H|b z_U}Mc9Gyo)KOLX~4RvZexE)?AC!zYWj~vdt4fTH~<7(Ot{naA5kuBqSci~<*NW&6* zjN;f&4J+zjuS{|}o9KJZ&HFjv*QEv$!}i&diZ!#TuTvh^ zY}RK{-8-0EWHeuQz??$B60?2?nPM8kiah@V?T1fca-uS}-%RE$9-Lqr=*%uAc7kN* zBC_)fr!LJ?BrY97p1Q%*zGWA+bxH}9uXp(L_k0xf)YJK+QzTKws*=05b?lt{K%6)I z5-v*_!u(}kvLP2O>8iFF`+X%IMhiQ6g@%4;m}H9i9v9$vo23Y{Kd^FMissvVX1j-< zqm%0OZ06TIPQmLmtQ>NWJ&#|&cCSq(Zmb+_d+pBr6xAhb9LGwE1=qcA*D(~gJV#Ni zD;&u2BacF&^||g;ljb0tx1Djb*>N0bFpNn*6FQgf6R@}?liNt|po0$6`30TSJnaR= zE;`Ok-NxaUp{CgB;4QcVWhuGDg5KV}O;UTuOQy>>NrG$oXx6>}yz#CDn`#{~s#u4e zxSd6tR2^Yv`yKeGrUl0>Eb!LK99U3a4L=9Wfg7URup(a-5B)j=hk9nvUh`3sl+x?u zA$TJ~+|I$BT7P`sZjA+#b(zY(d)&{#+nJ00Ix3R0Bdt91HkxO7i zXds5C7UD)rFWhHmg@2YsgIbE<7kv;4saCz*J0aVz`gSZQuh7i)c^Z)K%2sCCuR?U~ zVVRioKZGx5YTKXRa2G! zceDzK-mIikJN}5L8;zv9m`{VAT%m5)JW5THk)-Sjp!3^Tlg~o2xaasAk>NITyd^&o zzYfd-?^kDGREogF$6~mlTmsszDXdQDweEai$PIKyT=450H_m(*mU(>vlOK;btFjN! zH?jr1znl>~y8`=8G=y5W7O*bw$;_+`Xu~u|{&jZ)QxL}Nmu|VSqOix%aVh{FPnN=k zGsZG~RAV}4L*Sc+5{~z`V`DO7VfjH_wxq|2y|vEgeJU?ZGTbceWQR5I39p3y)s5?* zkYbEO^#|d3q3?Nr%^py3n8d~noxx3>E3#A7h^cL|)#mQrH-sG{{h-Hu9enCn#9{+= za6+CXC}u4dMd}@AlRHkrs7?B)XgGzhx5#GQ*2-8{y#btiCPLt0DSmP3VlT?aAD!os00^^KS6A5ayko1zhoO&sv{zW-xGqC4MOV z4=RJF;}wx7&Wh5Xq;Js%eQ|EEwCgTtCniH?>m+oKRKYpR75K#-O`_29IDzqKf|HhQ zhZ#nJ=o{V$qxg#2i#7vs)&xz=*>8azKT~06jW^eCw;f&U5M~fv_Uvj+3XAdi4Rv#L zun%5vyCEL#T@bw9>DJ6m_+D(3iV-#K*2JObFMxKuJ13o&2WFZv@NC^**x2TVcG^qu zVf6qoU0MYi*FxCHpLU?7=t)+ivdK^D6delHlyH7hlA^b|k_(fk)9_LQJgc~s{rczy z-&P2`Riza4cYen8evyLzI^8kBe>N(32>W{DB8~B2Kv*WC`rF=Ajt__AW`~vhO}>vz@cG7@JFR3Y@=bs8im~OSX~x8_9073 zyGXw~cGGXqSQZ+yoG7aqURFnQKkm`(a~7JIwy|o3(rt z_RjG-^iEVuPwfmPS%NcioXci1b}eVhiG)GDc9<2t8*W{TM$_?TqV+coY1g|ooVCX! zIFt1Z?m8OKOeIU^(3(y!_B!K~uVq|ZZKe3f>l)t6>k802#2hkdc3ilp9i>;h8z^w^MjZ8Zgy@xbIrN><=VS)$gO5eCIPSnSE-m~oo7Ew7A3BHA zzVQV46SmMD?kv5&HkIyAs$(v}U*UJF25rjlru<#fOm~emEpLve(wW(8gwl6fdAN&o zZ^WW_>J%KPDKB2=J_ApzGiQO?3;Ayib#VET4*EP);P_pta5;A&23QTDFC|1umZ{WN z6%Tn^*V3ud0_HI80NqwNMLN;aIP~QRl3tg~P3?IIDW=Csaa)x5m)RxIHGM~;&fg;0 zZWXi|un2>;alCSqHX5qz#_g8|W6!%H)|zifg-a8meSZubIrNhf4~(bp zjWYK6_w?*zTNLeUMG3gwN*24_?}M{zDulTl;c7yLplL%0lhU!pDA$in?%6;|Q1dgY z3VukJ8;YUKJPBLJJ{JD-?Pxu zlfm}xR+{#U7T(2M6P029Eq|<0YlmN|9T2D-i06KIB6qfvwajV;&5~L=n)sRYq$_Fo zLMd8mUc{oE=b_KuSj<={1z!{<*pKcJ+4s!M!_P)l=x3gcy{B)p%#d>W9*{=6bgG1G zv~YhO?uIKznd9oonz;I|G%62U23wpoFh%H&UXpEqaksYeyNjoB0}Rg4>9|r#e(c7! zp7z25zZ(2mS0nUxM`8B7P^^m@YVY@8f_>27r#Q>{68?Och)xj#Z@=7BvaYRyjC2&~ z+p*Im6*Nll0*|I}l>|0hVGPBWx?{O;#;)<#!jdEU82DoiNF80nK2Ecwkh7oZesMmP zHx9>Z-gj|n^C^71zYku=#o~@lIXHD-u5iX(g$7gWa9rd{k@+|!NrGDQuh#N-n|4$HYAIWxj*AKoOi{S+Cm1k!wM$CJ~$FLl~tR*psJ;^ zl42-eO^5p7`rJG=+RFvyZeJ3*^81A@egdvp+6$$;E8eoQ#6=F@sA9geBy*gcL`gB0 zxh*N-vcFYx>-a08y$haB}Z~*xv70LDNLz1V1XG)$reXG6PYB_(@=N$$N{CAsSoPamt^f$ZO8 zyy;c}vub)lab*;yTU3E;t~J_>7NObJI9PnN5^mg^%oHyxQ^qNM{%wpAZy%n@zv;0i zmD?17=YhyZiPLU1P154^(?9BC!BvXoG-W~bbcg} zXg%U5tU4-39X|VsUiwf?h6fo1oe+3D3z)b}PGVzxmdu}@r5W9mB{0NP61wdm-8{UA z{Ze0rnwJuAO5s*~W3WTuOKZd48?U+W(7Bjo;DIWmg?I7xRhHlVkzX4dkJsgg+IKsf ziCWn)V@4f@TP0yd3!JX96AnF@>p$wvjMk$<`ugjD^sR-M+bAWw&ID> z8t&YVG+ZUU28U%%XH_22tZ;-Hb=IDx?o(YX=S3V%UzSYA;_~=4M!#Wb_!}sUdWDXn z3@kailCvEgBy?K@o=b@WI7{VoUU9nUso{z*)cw$Nhrkq{be1#h%wR1`PO+gc|8koD zHnAZlQucG~^D!be9S0U0k=FBQIy~3X*_(4ZuR={Nm3VK^p+jiX(+gHkI3P! z*C*+V7e`6QD!A^(g?MmDomgvvKR$Btz#_+=ATw+hMm?PfU2P-rZu%l-=bQ;EC)bkc zv72mVSQ6Anx}kS)72F;tunK0x&|Vu0$y=$BlB4@O*v^+OT>FmPK>2z1QKG>~w+U<%s^{e~J57`*BWb=@|$;S3E|I;4Tq-R<#spENVAuJ zYeir6>~Rao;v*wRNL&7lz1W28>!wQa&~vM3YW-H+cwntC?-+w$cB^82%Pp~GjR$8u zYBKM&U;t_jJPT7QTA*6^{mPGz1?SM|=o|e8T!&4D!|VTXg$^9RV;wgv zSOocPG2(s}B5`R`C3oTZL_G1@17-U~V$MxV*A*Q9TmA} z*>OcG`p{~*i^~psCT>d<&JU)~;iLx z@&3CJ_}eB5EbouRqrDdRQKMp#`LLn5Doq}xJDl)(VVvl`g9+MQxd{tTyyU;W-v%eo zTj3=I4}Pka;3M9-fK#rw!v6#rfPB#>Zknkx7G>Gs6Q8fp`fdn@6fFbMgLj~L?1y-( z?q~khgjH-^cL3KH@C~9{M>4yNk1)Gw1-9+6z}Cnzu)fd-SKNL1$Jbu*-DWF9rn6TF z9$N=ATxNt@{x(8?M_Kedyq41n>w%jWCgKwbpCW0RqpK)=&jdAq=8+?0<;B3b@wBszX z#<>&DDUW4g^(Hv9UmV-z?8%A*SLfU9)lmFk0YxYrWCLPdXu*L>a(q0BZ8NdM?$BLA z$3~u9)W$*MuMBqJxG(Fo?oUA8f_|nAmY^$+RcPZ(lhQfmOJZ?XfuWu9vNC?x&3{~C z*&}|<>i*DwynXHc|31Oy)w55EOkbNz9E#Vrt}c!Od2 z2UhGcg`4d%m@OHxfZdnTz%Ge8x3*0|GOgkcrOkOt`x4@Wy<-679(XI%`D2*gFK-;Z zcn>W~ivrgdf$aOi3JBiX$)-&D$LmEKa>L)p!s*2_=;kh<3i>a?qCr0R=u0&SdwM9! z?tmj2{n(TLvwIyS5;S74ZlDB=4+NrdSjNx2YCIjq}7V+_{P*nfuw|M*Wfv->63 zZU4=uoLh)|>0WGale16$DKBInO>y8l4Yd3=7@d4CaDx{95G$P+hS}kWYg$dQ{@!Xd z2sLEBeGPp7pU;HzRUl={ECi*ct7+=_I&zR{qIH8-(bo}wx#K-kVUyQ$xHq<&S*gF_ zp(O-{2hAeKdsVgHw1lMdbS-uz6kvahPx z&t(Ssj=IPO|4pRnzpLm@{s<}=6M;#`Uc=Nk$H2462jz0-V5OuPs$UAGHQoS%m0 z18)G<%0trYc*@c*rrjGRaZ=|raN?Qw{G99=Y~Mn6?Ebd_f4v{X-Rbv$<(%KdHqYNl z4pJA{S;z0pE^!dOKK_DjUNHp?&PGA@T1&bWD5j%QD`@b9l_X@nsNJoB9r8ZGf)+dD z)t#r%uTlo>ZcU<%6CJ4Srwpg6+ym2s%y9EgA!D1632tfj(C9H94VHDm%t~!$Vmy+j zgvQe{*Iwr3kV5vW4bXe+P|WB|27`frP*|E&D!a>yBa;k|^q#iz;p&~i3xP88nAYqqY@>XT`1hwJ=s)1Iz|>jFD{nCndads`otJ$q z;8iwrn0l5y6q#W6998?L-wGgJO`82kSj+0m?y&XIN12mu23)pY&3g&#gEH&+X!<-K zP36vDq~Pkg7r1~5?{v^2OP-d@$f~{dZ8JU&w?L!n3-CM23`7HXJTvK_;6)lkx*hFL-{F7($~+-(+(7Wy@;_?{ZNudKotp-1p1F%AMp z^|EE^qa{NkRVC5yIMSagN1T!g>W}urGna>Am;WX(a{dE}g&wH?dK!Pp-w1~eHl{Sc zF(_^X>^E~B&WUt|vR}`|Lw85OlQ0YPDH)BcFIRFYriys<(>#oP6M-N92 zBdH3Dp|CeDRGoQ+U4J-{tBSY8?C0gE^8P3skUjjdM%ibZ=xY2= z@_STA>rU&ke9b2A#DEBa@h><&?@Z?UuQSEt7oWh5YXfl3;UBP~&794@u?GF-Jw)~0 zsn|ZC4JNx3q2`v8`0wp_REXp3dqJ8DtX>z(d$O;@of5Wx#XtR(v@C?B5@_YE$CHF-Sj7s2X^AvdRk}AyNGI3qP zDpY3UsPLu=o8h61OX57JHOZ1h!W=0py^L08`9etbLilVejb#oOnCr`I^!Rw3|vf(0(Sqe8oJ5f!X85Z<@heT1PK&}#-wvVM z;S46XN(Y~6Zox<2wBdpFInm51-{I?SCyc)6gCl*OiTZkm3%sL~m~Sq4fYwIhK7m2( zuOUVME=u5Tb`^x>aI`lym2&|9#;SP8m-V60vdU#7`8&%k+u;e8#+4UqhT6MOWoO=$@K~W7IKl_QvYNz3sQ4ev{ z5N!-4b*Q}F3sG+_0OUB}N99sc$@2g-auB)Hvlo*Q+18BVUcC@@mD!xMXD)J{r3-36-lmJw}u z$WR~s)opN0YBZkQna8aVy1~_5dr|fF56D-lgagesG`6dTmI~SI-r*Nm+_wS3JxZ9< zojA&+HqOA}ub~*1ngSzb;-OJ%F`5}3sa0}50A~+>0c{OyNIn+)iZi;v*HZGHoB zcjbk>l@;1?B(Zym}OGLeiaO1QH3x06bn6WrnQ)@Oi;vAPik1l<4CXz zdcprQ7O|ci7ok4)2zyvo39{V&w<+g{CLFB3+gXNnxUR*YrP`iHY9>xZ}d zr*dmom$A9tc`V@VHYRes&+iZ%bzOUpvF!_=*iGse$PNkf=cK6w3N>l4ZI&Bv-!ane z)L{|pUq1llFMBcHw5@P^drx5D%X&8cXAJk}+E)C{{7_LP z2DzJJ7^bI;R`!$NZ2ld{o4QiyOtte)_Ji?pvj^)}SH%4CbkXUcEq^)D4A1)NFv;o+ zex18D?%h<3a%t~j@7tYNalwWj9JGOZT9xp|!4y8FD}&qIEKoiq1Cu7^fRg5D*b?3# z{u2F~O({#}dB6pfle9RscRhR!8Hkk;D)=J(GOX{ELcMxka;V@ex0dFfzVkwE z;}%>z+6yb@3jU@~mb};SJa*yPY;ZVxmM@z(mUoqR0O&gnXM%DQzwI^zEr~7 z-R+{Of;YtJp8_utT$cJ{T`_t?GFxxDpB1LAWy%HGILxR5TH{W!^M2XfmOP=)FJ!;+ zj=EvxI};2F*TJLv6Y%+^1OIa0Px?a}HD2yXje7TYnn zt)Z4_&M4(P&a2U*+5LHH8%U?;dEuUAQRw2l9czUgbcWUg_D@O=LsQhbzMkgTt4hbDEyu~2ut5=<0lKdkRiIQf zthb`{b73^LSAmQj^+{@dESM?RLLBB{W2h!>(wHdR*{gZaM>ipEm=Qim-GO0k7I4~G ziPyL%B}%xo1EeDYxmnjdndyn!(D6nE8?QuhNtgR$d$cP{&C-O3hWGr!*T-3Wmn{vh zilMiD9aM4t5IJ@_u~i$&S>gj#EWUaOwYOZu_#ZEDy3uqjDcy|kf2yH@<{13o6a>3Q z4yLd`71C2X&9($)5WG(ozsb7=4ojjzQhOeB^9wkG5#eI@g+}nNGleQ9>d=|XCzvFt zj9y5kkmn_9vQv;5Di+T=H_Q{?(m zlTB;=$VS&rCI9waRKq3n4KM#=OinysTaPxfRfoolxySuz&b^J8+WMSZxj^Xn z%r>DtyPvaWhg=$we1NiAWog4bJ1X98j)%sUz&Jx6wjHwAIm_LoqY}e52t9hA7hPEEYA|7| zUkr!3hf?_5SB9?M$|mFFOT^`_qdQVBATd9W!y9{;>tS75m++6Z4)nwJGesZ~eS-Al^GQb@UsV;}WzilwJ`;5>niv{;t(#*10 zAIA+{A^y|kO@-%9(C_J==0u;013Q!`q&n0s-Id^56Lm z(UQ68>~xqkg_j*;vLVkv^MEHSUfuv2=_Uf(X*|=@d;)jIO#@TQI`});7BBct!ZQM+ zNKs(}DE^toFOUC^n=+z5)wi9d*$$R0ZuU}KbZ;cc>}+J`%5TDpHKojHc@CSfH39MG zDaf19$?iwZrhe0;gxs8j1U4bERMLuh%`*Otq)ls;X=|DV=lD_;2R$6ZCMg|bIZGD9*$cbbd50UY!D~DJ zy>}Ar&fd@7DD4**kmp#@vU0v(Xg$!EBh1JD5*VHxAbi#VTxFOHbsSpC{3mAHIh@!< zvi*ep&K7+de`*7LwSLDI_&{;CLB8%*}P|&7j5LplCojnjzR%RWHm* zH{$L@b3T3ger9dA7ryP(L0yj-u+G>B7dftnwO@j`+3mRuSvGU|xd}d;SH}dkKG^Sj z9M-IT4&&^Hvu7=O;6B(2-wOPm9exA>x0T^>dKa6UE@V8{dxG1phg{(uU@D9BVZgcD z(2$ZRk~Q;Zflr^nuaN^$G~E~0-9N)}w|T>VnFOhQnk@WbEqIQ&Mm5&~cP|*J00M6w{ff$}v!Ux*L-3-Q>yxFL1k#g|l$Meb_H5nN4(m3OX*0e08h} z^LG+>A+}>t(;*j3PI_=3=L=nGt|MgN2ar`55Dlx>NvabWIUE!GePwq z`P{uRhUhU#0oT{&an19F!td)fkl%EIOP97{C!=y%Lqj#QwjB@ga&av1N*EW>VTG>S z6B)O`ijB1w_|`klz_R0!eB520`>==U zc{rnNhY94&)8HH*=D;we7Un0gDo&pM#U&)>z|Dpu@NI+@s>}RjM)QQb=Eexr3&_HK z@)Pipk`3NpzKE3@8NjoEW;oEIg9YZ<%;}jcoA#-Xi+lcst4yimhsTcMj|`4rcf}{T ze9B~Lg0Do1FC@t>SBiIT=fc0*ldN$jc~6d`gL`%}<&GpOl&+$rnX{qC<2ru&G#8i6 z&c@eWjquvm5|^D=1V3J^q5JMSyo2Xp{IdG0ctZ})mDk;aERAgFSEYgaV;!JSGn^e7 z{fU(aKc*6`GK$!@0Akl1Wg|WgLEryU$U9Gy4leSdGPncRNu%irKirdRNCka_Sp)*?6zgk>#JprzcFlN_Y`oJ%)4?L`I@XvDh@+K^Y zUbs}#>dEu?yJ{gcG9!UWui6aH!d|hG&h3G?fu;{Yx6T$zGJ^+RyMW@BuzUk#}qBd|i{?}o0n%hN}o8GZOsp>c~at8KaC&JZ?oS%bp_WWdlt7O?PAZWN^fqnDiSZ#n0TXMM{{!}obHQCC%g_kZ1 zOCCbI2g}g1O)+E_8bvFHEuo>Z^RZvh0qol}UYtF6D7!KIaoCWOr(Z*Kn`^W2;o(9GG*<69mepuX_%A{-GaATHMh~_?9B6fc= zo{XELsj;hqi7TaO<&9#BK6(&>zwE)<$pi7i*K}(07$Z4(^cB76o@STX9SP&k1alrg zqo{GhIW|dU00oY#6T5oc;yX@c(!7?Dw5YuiJXi-G^kXyaT`-t#gui4Y^amyi?_k(3OJ>__4myMDAmW!Mluwdj^)Ggl;rAD8 zrP~@h^gD*$PpM!D`_)m_I|~zgmcXs!r)b7sImx?3W66=7MiP@V=g2Gb4OrP_QOB=J zI+)%`pPY)Rl{JHEu|AuA*`KBKrm@pg)0oYyleOQ?MOalim#?1}0fuc)*mR*=tWr0L z4SF$@?OCYEMhCaT1|5HpeU-yKm=(ij<@b?YXD?0B&8G@lMaRlRp+34lZAqx2&cyk_c)7@ja@6S5))y4!$T67AifJ{7b#-sf;(KoT2rV#dWVx6$zk7*R6O6E z0sa$bhipaiHSSA#q2S~C zjMryXVuDW$9yoJ^)u>y;k2F_Gj!dP}-W5V#EP@$DZotd#J}lQ{CuGbGVq-hI__|oH|kq`D!<8U2Gz@=>Jf^Ha5XMuBH<=Hv=ED~~Ee?h#^3`O?an4Nhcx}80Q8Gg+; zX!%m;|KKR7OpRo>`c~k^=~0;SItPz_F2^6ug#2a&dub2hPAzJIg&Xz3qRWH(=6n*m zOBUh)*+h8obT)e3eg)dL!*RlH1@PO=mA!Jabf`nXJXfWEfn9d!yc1G z*!DXKT}D}8yF?jx-Q5edLF%ye_-nYiNr240AeJqFzEarAO-V#ivfgvw zuTnH=@2QfE($df(dy6uXJ(Ex(-t#?Q!)yF zQcX~9;u>kJLYTl;w0|O$JWE| z^{?1@8zfNbE`^q^*)*5SbtpE^0I!5wcz$UxtSLH)mEV+TK~OgJ4@{sJYLdxR&P#V@ zN_TCO;vZP#7fOEA$-&?55@^v*0VXhxH+``T-da(}HgX^3s>Z<3&IRQ8>?CL?_y!AS zC6fbNE&YI|_K!9-@&%f;fY_lANGFyMVdsl{= zPugR!)^yfxg*@;LB=OayCZ;3Ahip2hg{_mSYh%;hNLIyFGP9KH>+6-lcbx%7cm5T- z#LvkvTd@Q77$vf&%nOK?2dad}AX8^PdPv!-Zfn=RD`- zvH#2U!p;)=f^)2|R{^^2En7HOsRhbyE**`jMtuz z|0arH$hlG|6M4vPJAVz9m2OAlQ||cuuqTX@N`?#{WoA?ES_tlw!6Bbn=-oCEhb%|H z*6=n9rc+=~gbpO1y2hMbz6YuvOOSo1#-m@L6%?}DSn;!U(7|<`T4#QOkpKyzlBtN2 zt@X^Ciu*88Vmz6!?hYim|A70c)8N7>?y}Xl8ef|$!DEi+OzW30Zfn1=iwib4_>Y=Chcy!`AKEK?yqL5=(CI^j&v%M88xd#~cFq@rt(i8N> z-otCxAvoEtfXmFa!0@IC>sC3P=`m*+!5FIS1P! zZ`Ssm5`%G$Hf-1W`>avFA|BUaVeDUy&5@GE_~}0qRe8bxpWqEf5wr_yhzw`brx=ET8U*oOK?NX7CboRIHR;bm|Z*m z3S{UC8I`%O!IvnZfo3S_y%! z!HXqZK*K?q%hg2CRklIY&?t;{YTTzk=UCI=-A;7M@1NACWt6n-bwVT6GHk(0F!OWd zHTxK&bl+M$y(<#0_G#eT$kVu4^BR^o{|AfbJCZ%F``CB!TnEQ|2MBj@yQH-mMEUYR zIC?t{5-&>N@aJ+;ed`nL`>IWg%oT*|=G~#0T9U$VPp{C<7c6^hu?|{XA#n4gH*hjS zL2TG;`be&vH*2{raNmpc#f{}zYt=#S?`xG2%7H@69MD zN9JfV%ccdvB=3t5A)iQ^PG|CduZe{`n`vk?lj~6lv`{3$6wt{|ux%c&hoX*>kxF^I z|NJIKwT>XF_T$O3l>(tD$3@c3VYd~h5|3qKRPtXgk#&n83+Z<#=nRo~UYOj(b-~!rld0IB!N1SXr;RcFkxq#*TAA%MWvy%a4{b`iwd{ zo7G|PBQyREw=-B=5`?k&m#M}pj>Ya^K_>K6QkuDr9<%?$yz8Bc>gC^HpWIH=on;9N zA60-oXyf*qnz(EhXJ1^&^}5~mV)kYg{>>XpQMYUw?6XiI>ZaD1GgA&vs9c1%J;ort z`UyVW--Chr`*^GF*3!|lBHY_+H|=>ak**&XM2}wPBOG&D|$O1F=#5B&KkA^a(9jYF+jz;)H*W`1_C%?m9Uc zmDNiytamRiVWR1QKZR7Oxs2|3Uq>6x*ih%GS#*dim@HU43-XpmGkU+dT&B4eO}@Mz z)mNkoYLBIZ^z9ZZ^sJx?E9TRrj!{~PCKMFH*=aA`z-NI2X*zzhR>obLshn__Z1}a4 zUS1Q<+#f6b$qn?{{CBvI|)a+(oyi(J24K$6FvfE9IJa42>j{&ks$E^5{A^Vk?F ze%=qZC7tBXY<^f?dkG&y1lk0~ldoyliDs$?d7b@`ESYCdY&w^dGGwF2D)tU#M;1}WG?7}ky0e~5Iq0~P&{Kco==`}V)V{ElSSW>{tkY9i zw<;Y*7W@M{V@s4;o`-&YHJIQRkEPpM*c#3UH(`n^KCf5jo)fOu#^p7-UwGm`{weIM zn1Z^^*J-Q%H{$qaJ^jY9e~YxeXw>3yR4gVQcpL*-t#3X(aiksk$BN;FdtKn=Uq@;e zO~PLf#Q7t`zwo46E2f8pVz&Gs93+*z&wqum2#>|?FX5@2&*9WDYpf%~D7x!3zMFLy z@3mdRv+8G&y&jC!G?Mi>)dY{yqptE(ZRvrw6C=y+_`#eh>QI!3*ip$VGf}Zwx`aFwc ze@a)g(_Xm4z$7n>Enk7cl_5BwdJ)H*sKexCEAZ<5G@R#R2Z5$nAnRH%F;op_hvrgx zvO1Ms%#)+PO_#FIU!@cGd117CxP}eDwTNToP+VD+xz)ll4H{k0|Je+idednC?$hkF zTfsy&%Y!z4Hl2gJtgu8TOtq{=EX*o3N686Nm^C z>ZPcs_7v(TRs`~GQdC^3kr+NW$mJrtp)7*qKYx?QqE(ymQ+i^J_l6VrV$3kpv*saO zS!YM_+-(}>9KhbcW{>NNgK(**9P`lCj>P`$A(5V@?0k_`H0Sz5`nljEbsV2gZqD6J zRn0l)#HJwVuq`GkDTzeJ+>wN@7qUlpoMzI~cw|uZ3=awHv9$|vpl%8o+i`&0 zRd6TI{Ev{wMIq#gKgS{dm`syX#tGA#dBRtQ!?cd;2(7uo@P#ZEyly2Z8&$w1T1W0aPDXosEs)an}`{?xj_a`-*LnDm2GIS zl-t#L_R>8%L-d~WE!yd6B0S^0SomA6gL;Wc3$L$|6^@>i72axSq1Cs=Xmyqxp6&EN zja436fH<_N`@z)?#!_@O1P_*z*K{ujDp1%*!(#dZjMcXPtBuf z@Ut9E@_&#a86F+{dziNFE~ERiAFv^+_o$hgIE{O?h5j5POMgUvgv4=4jCSh_-pJ7e zvbpCG9GUYAUOy~iz4nLLN69S43&U?&&0{iz3xmNHSb}p@@AGQX!@Oc z!mLxZBs070anscXw#;fVTIXIAyqwy^Japa;#|2N}S;r2t)!7QC7KFo1t6q5bpCP%X z?F8SWiy5B~&beSJV1^pK1eu?&uvrgn$RZ{!bQT;;$Bb#AP4h&vr8a-~npB=}DZG|DOU9*;)^mGTC zwo72kF|Y&W70GvRSvoCw05;2{la-2vWMe4eGWHAR2PHV z$y`6m>Il(S_`>+f2*~7zUr6V#_he=AY^uy#>|%a2BJJ zAN?WPu{)@D^H0XQwTxbT`Hzm6S5iIaqjb^R?Uao?PBmBh!=a#9yl_sEFCE{3do%;7 z^yD5gy>x^%YK;ZaF^5U}$V3QxC4gw3$INX}S%?~z=DlwI%P_|piT3am9Q$Gt=`CFh zZ+BP`#~_a3sdE9=Fk&>hq<{=%c9YHa8gyLzE4cqloPP8X(3+Ol9CyzHj~xy{iQC4w zX-7Q#7QaENT%NJco49A=R6kihxQCqH+6?P%2$-GW2}G%-f%NsJ5LZ!0=u#^o-7(W> znTr^TSvr8;o!8_<_dnM4+I!~0lO=SHb1{uM9YLLsY@@B-3c|`LW4b}@_F z?}Mcely{E77u*@6azQowvs#U|^;*$wAMOhZCr-sT2j&px_$K=POa=WoKZPzV@&*O= zJT@w{;_bcb@Ya`0px;qM_MTjZ_m8zPWTHL|sJ=*Qo+pEcSQ&f3=?XkQr;OLKelv&M zlfdC#Am>#b#i4su_{6=4Y`d312DjvZ^O8AqdF@5=W-x=Qj6F-wRp|&{X^RT?Jr>6^ zA9VO%$IL;SBjM=wdI#h-edn#ayaul>Y9JqGic;m7DMU_LoBVDqBy;`@!qZ#aY?V^j zP|A6aqcqVwXD$|14dAu~mZ-ii2}>SKK)fn_1FIGY*V-1+Zkte? zI!B5B!oC%A<=-N)J_XjdTuIq;F)Aezl^*Jo{2tr5a`^?IvM``7{rBon)nil$t2n$Az3d`+|2xo9Sn5E?c z+_#~E>$)lOk4a7BXB<|Sw6dY z2iMaLocW2Zn^Z@CW?!UZ+!e_Or4f0R%Lz zLq!WuHds1{q_4RP@oF(l(Xw#X?9~SPW1}^#`n#UAhRE_Nw1_}rG#m0xMv!IF2@vC2 zMt;q_P5v(MC;Vp()Untf7w+NV^LCDz*%(YUEP`nlZyIfdr*!I{Jo@FQ5;Fv*fGc zBD}NsJ>E;bgBc=CsB!ZPcNUbvP#HIn^^c*)uALy;g!;Hb!k#SW&RKyo&XI~SwNSEO z2USa4@aEzuqJ74U+I-$g_gtPqjl({|T#a!2C|m(g=DZ=3mAE-1YfsmkWq@%<2)B37 z#(m>{px(MBR8E)SzdWzVSL65v*1151hqsVb+&R8Pbv3S<8bv(gk;^9QqSh^Ak|4ap zRHTNY9mwP9&oikOSwKbmM5x@23LVqvTT!x+Qfso#bJ`2e!{MoxzyBd2^|etNj_#hf)}sVVEoz~`woFNY-kbV&Xz2* zR&^n1xuHeUn-^2T#4z$(0`T5TKFIVvW=9QAQf;Fmx~II2e*SWdYAa5_xE)*Yd`bvL zIG3USz#!Pva2`QFKI(qSCU2fi&Sx^absL!F z#oK9Slt1KNi-F|6)3AFe1SBRcdz2o4a=bWR4(84?b(3kT`!_;<93iJY zC25>}6xOfN$HI3@$kCHIRMsaD&KbxN{rW$w@cvnz)(0JOzgM)@{@G*j{k#v_SMb1d zayI?;BbkOaej#Jee4?F4chCnjlBmRqUeflU2Xr#Zaq1S1UF9>GewkKGo6F*vt4kKK z%cF-#{3LZ8v27$S7W=4nh7Qb`U2w#zC8{WzRDopN_C()D9&1^T!NyyWkkL34is;G0Jq~#!6C(c zbm-^;YA?7(kJm_{W~wsQ>8H}6y+LgHuS7gzcoSWe88kbXLz`E)(%q-dk-`a`v{w2w z9ZcoZ;oZF?k4~rA=fY6JxsI%z8&2&5HONzg9Ohb{Ar_ll5v+R4b(U?kFsDGkbMRdb zE=!+*R)r=LyGxob+P;T(qdJHrzskl?&uV;`w*w8{UV*0udf+srlCi!k&9olq;Z1Xz zP0u?^2@fi#(`&XC}AzbXfc`W0J$&Vc)ICmOx9aeLn+#Np}(FT`afTsbD^9-9%IF z|E=_6B-JbAdLI{3Y5#48{yytUFXu&&*O^tsn&W$ZN;8Cv1astvnxhB#&Kz5=N#@7M zVeaWDGN*Pty<_f4SNzCjLmw`|8m$~uulmfal~$ptYImuV)>T2?CWg>(SNe~}1 z2%#y75PtnRtS~gkRr5}RL$DQko>sth+gb&8xg1F4sa!I*<~E};JOeY;G*HZ!4{vt9 z1lIf($UITU1UGJXW)Tkg=Fzae@(ZJ)Rm!xE^COThhJOWR@CP~Lx_uVgf8Z!g37JR& zTEy|f(|!;Zq><%k3`zF;Wo+p>RdQl>4U-`fL^fQ@C;O)7lCo$uUIWL2QlF*^eKW>l z>-v2#F|ZppWF(N=k2S%!QAvMuxI5rIFhD? z^L28dZGj_>D{O&hu`Wb!xd56k^}$W;NQi)JR$C$y_N0bFl%gi8St?*wlPMW=uwm91 zd}gip>k^?Zfw$M@v97(J;lRqta4!q-bW|vON@4Jgj25P+hoYu^5a+Hri=8t2u&HJt zo~CW^T<1FcIHQlZKaV=taSqb6PG{kJ>~!|NbPGtErjhjx>P*?s^}JoXa!KC(<7Ag( z9C>AHM7~S+!(GnbcCkAi9Iezy&l5G`8=MGDj3|{6yMU1!g;IAU?_-gbmf4 z)6AUv{Y3DyLkr|Sy}~ZwxP@*>q3Bgv4v+6V2G7eW#LY(vic-YT!gvjt8dL+3`&DsO zZwp943rSoU!RVSUp!)@11n)}Ba4gq-_w(I@4GEXYaH|<@trDe0M=j{j(}ezab}RF$ z<_`O#e>M8*1i-)gyX5V;$5^;J6OYdO3pjZlGx#c(t(TmF9@-j2ajO|-hXn987vvK* z!ioJN45taxC54Z4rwMIy3TWDp0v*kf=zX{Thm! zBe?x|`DN^?J&fnKa{G6aE10#t9EGOo_^LRH`9{h~_sSj!>nR0(cLqEaoP`e&A*Aua zP3n@+Lw|2*pdPKyX!1`r;fWtM)T2=z)9gc0jN=w(J6Pa#8;+ykSb*94u43mtaem{4 zW-iy*1QtJ^Lcq>ke3Nz^>&Inc^)D`?+rZ6NR|!c%=vb8UjAye$HF58u5LolZmLA%m zBOE*^Dm)?gn)5YP)fuzYFJ@ zd_&Vi-?8q;CG_EDo5m^a;FQ-18K?>t38E-vVSsDg(;;wY4a1kzLdWiN?DgBJbm@vC zRB8G|k}$1@crOTN`#b_cn05^d($aB!+cOCKrVROH3qEM^N4d6KTw20qGj3Lb#O4?@ zj^>=~Y&|V;-Ap~ka5f#$8FZS>cDgB89p=gOGIryaklqWqVpSL?Q77lXUo^SnQG0S>An0<`LH|cjk z_WUN^e7S3IIj4i!uWCwPcjeH^`rI2P`FF_5%j} z&AI>iE#~AgQ$!~3N+DI>Ti|Q4Bh_;F4s%WZ;_-}OTwYy)GxwH*Z*n+2tM-6a=xWoB z-ZDXl{8zeV|06o~I7>G@44{s$Zqo0ESI|vs)af3#53n^=9mfXcvui$D)E>^9#dWN| z!R&{J=vwtCGO$Az8x6ZqG@8r1E`LjmYY9mTPQ#aSQvCDF<@xUqiSrHB)A6rOEtY8= zfIVL-!4uV(^gT{Y>bP07HrasdT>d4xV-RDsCsTvsBser6j!lPTakFS8`4wr#-pDgz zHmMJg^m%J&Pg3{=Ou0_=D{WDlKYzg|XlFYCMn67URf-y5dr~NZ%bUM@3 zF%HzkWI2?&2IKf0srcmi3#d!gp^4)!khsrJY0|xAG%Ly(bCRE9M)*gl5$!?KiD78I z@B+@hTFm?xJpupOtfs|6OX1@Oiqv1ob)pNUL0dGOxcC?HdR6&waCZrlvfBCp;{{rs`a@-FO584{ZU%sgvkZ)fOt_d7D-pOsADv z66EEQBz)Lw#U~#gVmQk2Jr2A8lN(-)~ftAs;|v?RVB$QVs{}lSoax2Yyq! z2J>DvFi9NwV{abxO1 zttk)_YPn~lJC3%mxk!rhAAq`ZH6;Ez4fdsaw0KSixoLWgV<}$%2kT@gt%^oNM|IpO z{Q#xDRpD*J6KJUR9FsVX$*^`FhE*4$bcYMGt}KZWiJnL%^V{H2qcN}Z5XYciOz`=o zcuY>(hWYY=c=m2ANwSmXcud^6c)cqcz#--ye}Igt+=D%5cR~)Ayp^iV!%zJW@yEe@ zr04#_^n(L9Vv-J?o#U`z^J6f{oQP|-4?^+M7U(bM{G0VrP&fNG{ML8{7heyeg?AGk z6;HtnZ;s)v%4*a$?|~WIF1hBX6be*%bboCE{X98^R#sP$IgLhG?v#&N~QesJE{Q&hEG5C5sHhi53?!dzLqtvCG(t6+6*(d^+YUzeJL; z4jVs(lNND**cq}95(91EN_#u>EsEoLTuFn$`^jMRJfBxKu@1aAFQ37|b5ybH5S4vp zM9I8Dn)YcPeSLMAp!u^UF8;u<{e>KRqxP489n63g2SP}*QYwkvx&s~$nSlCI&N;o< zm&|b-M~?Pd(!Y!Y>XX;pTpZ?vC$`Sp&? zT>pi11fQaZ56!0L{m%qNq7~%IpR2X2omTKwHs|9Lz6DsA2=Q`)1NN9q$73@?=xaKk ziMtw2hnxIKkp3~Yd2lE6jNx(|w9 za=9~uSV;UO1J4FPezF9+!izv|Md9v^=J>YaQS81meQ*Cht(cq;i`u-o{pQs z)A}cdNiGif6}SV>Q_ zD^w=H-r(0@Y9fvaZHW+H=7X|aFNtm}WYR8LVV1cC?%S$~^ENL*5o6ivMW2G0m+mT1 zJl_JxxirI#3@+mwvmH+-Z^U+si7?W_4FFyr!Wf4k@Q9j#zg@j>-3EcTM)k;W@DU;u3ti zZXz&ti($VYjrnr>5Ug_#AfsH*I4ZRUz2?PYS(N1O z_BOvUA6|Ss2#!bRb4-v9$dKjc;FVFJ@qG~V2f90hYQH~4esNB;o;R~0`*i|t)hLBumxFQK%N$H^DIt@({?O|x`PBS_ zl(6HvfClf3qlPa`iQh&ckqzjFJ}#HFYx*dtsf$8{j|G0XBZ8hLh8U>(4MzJ8qTKvo ze9;z(8*gY6z0@%J;Yk`j=RKCL5ZMTyE_E|!opT{?!FLQk6OXgr8Dh8tLqk`|3+v}^ z6i%1;N1GFW(p@tc`p43pRD0j%@=K3E>AX6g{guZ|uei;8oZ7-1Fw?=#WAkA4>Pq%o zjtZ(<)r}47m>!vjT$J|SiTOhpAe_QI1W%ncuw0o*D7wUOA3s(fZqq~jMskhf$a&_Wyj6Pe0II=7n z9*9q`#OE3#m$U zmW-Pk4!2kD;9M?uXiriVdu)mvEsBh%V7`^>HHX7gtA4b+yqRCoIhHRtaE^|)ZV{@O zFA|!HmIBt?yfGnclY z+Qi?iQ_p-V?#QuaWLLxS4=2dE8HL25|1kMweiZEWU*M@D%KVl368z8453z?FrVEdY zKc*sSuGFT+p5A?FMwOyoGn+sLt6ok9GpiUPyJ;mRUdjU-UlABApNx%dCA<$`lHu_u zRm9h_bn8NQ(o+$`HX5gqUw1abt%Wm*O3!8%G#yyY@Dn(zfO5=VQ=BVTPakEC6*@#U z(UrC1VZAAfqR!$pcd0Da=Kwxjv<5qvLWo$B1{cTOhk1=nOwyDLxOc^gwaP1k1)JL0 z)yo7#<13f*zVe%FC39$op%Pi~#tbGMdkx2%j?%ZKPl=cD7POysot@s+&d&8Iq@gdO z$?_ZJkhZu259}?(_qINaeb^YVxLpe?W)y)NnTLr+wt|5naooRmHXiJp#GO@+l0Ps0 z5VyS_+2=F4KH$?+wCQ{vwctM>r{WI6QEr(xQRV4teJ(xcu1xpE*n)9m zBKhJjfo-u5@SW*YzTXsMoV9Z#p!9tm7BJR5Bvs}Xh8 z2jqI7M7xXb;AJ?EGU;J>_1PqxxTk_#kgtPZUZD^jw?v>=%#Fn&)?t=R0I5H# z%^u+oF$axx&^<;3*C$8A8#NxzI(Zgsj3YRAuL2&5yaVGE-$CPyuf)Hxk`2>qW~cKX zG17uaJSOs!I4L|}s&~oY+e3+D`sElr*F6QBAM8YhkRmu)?STri4Lrq^c=+;d8Zu&j z#85I0#W^11(Yc?XJlBF~aQ&ly4kaXMQ55rVb~;WvrOLnmgTbS9l;plB1(P}jHj>K$ zd8#8OHoSrZp4V{0f&|?DhvO$dn~m(B`;af#foD9;;m;xuy!SB?X5}uxf>UkGQO9I- zx%3td?Tg^>;@foN6BFTWonabTFophz3ZoY7dLR|0&i`aKK%@?CrSccMd0W_}?7rk$ z&WR9+MF}<7mXeOi*L8_6y+~HMXoJZ16-YKI!h_Cc*w%4|%M&bsaUAoU_wF7U%Xwmx zR*Uf)lBDoT+)v^=qmkCR2)WP2uu(JeXkk|h%rDbIL$5v}x9Tu+!f`r!E#$fiTa&SW z>2%E4coyyqb8h%=HMBvooozm!1*v|s(CJw{*on@@(}M5J$)9St(q#h9xBUS>U5}G) ze=(3X;|7A}A@JhIBgVpMKPH}YVTMah>Gt4r=vXx#i^M3@W)uVabt)U$?gO7BBJixA z6;IqqmW@5Wfqq^5p86NLQN>@c1QxGM@SoolOjXJUd0zzHj?*B2Qy%Q=XX7fz0`~Y@ zFOJ9K!gdX>LbtF|*!5#8^zV#k_h_u4t2fsX1F;?wFy0HY-!EVTlnn8`A)lVy#NFR6 zdZ2!8Iw{<6kq$?T2}8C_pbJXIP?75QV0$AKd<7RE)7k~6U2(?J7DYU^{}g^Zau3s< z2w`=G4!SOqf}5`#apsQ^az^hyEBeTn-udqy?a)r7mNWfn*FSN(WW!UErLu%}4hN9S zT<<<)lL_eMzN6#19@3dH3)s-^ukdG65tM0|U`ZHPirUBNgo7sAL*py9-pW0m`v(Vc9So%`>BIUJjbXOhwE`g zkh4sWYPzRU=}S&DbU>7bEIthlt!7~6?ShJ%yI^w5bBN{G`9s0xXfQz`*TRnUpMRw$>i-_BZ5sOMet+eVQ^l!5G@HZt9*OGapDCy zuy7TwS-uw+>|P4tOP`_g+zR~9^9tUsnFTs!>2#T`C+tdS;CLL3RNQDbcea^NBPR_K zndJ4f$3=+-a~ueVOK;eg*?*Yx6|3=zq!Z4~^}q+)_QTa+6^!}W57G^xpc<=;Az|@M z^%o!f^Y0q-jLUAZM{j`Y8-0xQKM7qoT8TE1M*%Mq$6E?;k?aj}+UXCG9e0w>rei?oIxJW@7MuNiP)%eu$~+e`JNzf&nM;~D zEq*KW<=+^TJ}ym$9OvU%;}s|<^Awz`DB>B8+=RhoGd#TN5*f?Q4WbLZ$f3JS1)3%` z%rZSoT&7(F+g>Z9_qZuI=GhZCs`3tO9_E1Cxe|7nbRtjDcRV5DH<FwG1gjJ7x?nh!vg*Ax^Lae*O|2Qc;88j`us4^&R7Gi@WkV1i@= z{I+?)EYbBL{ajy(=MW1Dx=B1Ky~(&GDHR&;zhXbG?qink>R^g@jK!Z->M--?9OB3M zEkZ00Fxi_P5yz{NxGzl^`^_}b<@ipRy}q2)w>M=aF0F*8Gdsaex)5GY=ny=gQNyS? z1%T0FhU2zd^Ts^-3~TI9V(Gqc6b(Gany!xE{q5Jq@y;H&Hc68`k?Vq4v;Kn#i~%jU z9mS4rYX*s8Y4#E~H}bhS4ftR83Qo9|GW7wjB;@4?L#xNaR|{oy*{6p(VWA|(rI?)I zTn7vB^ zKVQzkX?EPs@5(XU9`Y4$#FV4V(WjU&_cH$79*b_zTyX6;1!8Hd1IC>}WUo#Z9d(iy zy53Ep=iXjpPg=>~_0*;0gvVQQJdPnz%1Nxz_OTf1VuR){j}bMi^TcXeWNl4I57>lp z-Lp%geA#FQxAdB#NSp`>vh=|=he76ki4&?yZ({$z3No^sA&6d$?Wvd`~;(2s4Ud{GpQZW3>c_9+y*iCu!uy$CUB>O9YokS9{vX6;K zl$`Lgk3G_md{qv-IFoAAdf7bYzVfLk*^2?~8PL8jCk&n`9t|K~?(zlWSK zv09G)(LX{}ck}3`A6!o_<1kd#m0@a=4yG6IQ9<$s8?9Fiv7S{VerF~q_l<$Rr!|nU z*q>&`xI_4rLbw`|OBWqWp}k!kFTJOeMSVhy{>4FV>IHI0`wVoAH6ab{m+100YC=W1 z|EP`JRBE}%SlHn1g)8Rg;?7U;_;P9zCBt6y_j(hUq<;+Eo`zuTp+|66UJc!*%>vIE zbI4TLF?6e66v;8OBZvN5L(|5H(ps()GbkGl+Xur1c?PLu$Jr^+zB`Iu<2DK z_8nh*db5u?xmp>c<}To}x?^dZ-#v(!vK~6P4A|%40{G^X!E1+9;I&!M+AoQ8`FDTn z5^5|woop^ltT;tQBqj(;nimM=%BKp`77bI~tE$3{0nzlEnh~|z9E`KL*IB$SJ-SHs(JAA7%&~20LK8+65wOHwp6W9OZvJZ?x=x<)YW`6CQ1ugL2C=x}l5@Nou z9EWSg(A)MUt7RLFn_tf2C!aXTR~$UbAKmc}e{5SoBkC6mULI(L0B(QlH4uYd3cIKu zFOJ;lNaFgyJ81muOq#t~m6|?nA(vv)p*y$=uB#Nlk}Gu#UOG(*LpW!gaw=vfac-Qh zCf@p>K!-8f1?cu-3g7)nBtN-nCjWcGGEB|wqP7Y7RP5bOoO_WwcfLr*FZ$0QacdMg zGi-#me=U$#90O9Dyjcx{9n{Z^M~5?m;H~UJ^uD^8I5}i9Qd+-(6}!n?{x6=b_nrmO z8#0KT?|KjqQRa{Japt$Yp2z3k$%F@ObA%lab_vs`yrq(ov0(Y_8`eCSi(h|h;G#b! z^nLXsc+{~GFFxGOZ|Gf$hc;T!=C0+;jrKqszTkpI-=^aJ3^{O)bc4KS8#zZnDyvnW zh3VcEu%tE&mpos?lX@=6ccHrc*(avZGb@9I6OTm;*`^6X_e~$jCebj|3{7IqJbR!q zI+Cpym!c@=j>jK3^8Y-(f!aJvx>ltUN4V^Q6Y~+`KkOwY_6dT&3h{7i{v@a$%7hHB z8~CcX0pIX=7RHs6?V<`$V6}V1L_b~hBI1eBCY(So) z4{40#IR4ikg1FaJtTYnmC*M`(+g(xP&!2Sy&G)%uV#ZY1w$2?U)_)taqvV!m&-RR;E(E;4voXXG&^LS&`3E?C~+}DC@p6vl-FybuVqDHd;My1{&1$? zvVk7$9y!HUHlHWz6@R;2v55e$>(1G|a~APlTQ!R`q;bwwA&bMwfa zv<|ze;YxUW<3-{-ekRBGM@WfAgb1Fyn1; zTgP|s|EY`d=KE=b`U#SGa6WoX;L%&H3u*E1cZ}L?ak^)BE!|j9N8L>yP-$f$)owB3 zZHzqy3+CQ{@I!j^-zc{qIuV5mZ7vwZ?FLf1&JdY!j#-~%fVZ#g<5~NKvG=OJKxecb zBo<~7**O7Zp{+a`aPPFvEE~+9^MTmk8%Ab#4u(UCK>w;6?K-U^TpglKGX(0iG{u{E z%-u$>uPVV4VV?9;doJ$&BV^BRHy1w!DwXi3nhBd?@c=@EAN@`jpjhy-k|EG=!;dqv&Jqo;T%;7cHI? zMYZDpQ4y0~TE4NDHt+K$$>Lk7#amZ0mdhfHKGmnG)-xUcNm`=FTkbrk&3Ow(3{d3K zBIcTwD-qeiL%ZhdWa@FQ?`#l_J3Z9!lk8UNC9#LH+X+2x>mc;)UrI%$@@S|%H!uE_ zMbgc`aLOuWdXq5_@;?mFJmnbL_c?*CS)q;N|Ks62Ne2|4xB?QzEwNrp5;l0rvKplm z+1;h5$}s(s;t!j%M1U&^_>sSXxs=9!$~yc;ToaTA#3`+NSZDe z=Q8t4X5f6UPsDKUci1km876g)u(ysWV9Z}LtRJt0Vy06$zlR)t?t2EJ6K}8*wufLS zzY6x>&*B&pYv5PxN|1djhUNoD$e6_w9NK?GLibA3j5( zhKGojbP{D$%XmF9@$ys1 zP~-?BUKVUybREZ4nM)?GX&|dMj}nuq4XQ)%NYIhjn&&T#b6F9EX3aT>+8B)4OYTHGjMXH-jV>?;t##(qi zwHLUPKD$BUHS@jYlc3u$p4g50P~liV`nx2Vwmr0Oj z;|(N%yYTy-3e?Nsc(JjmC??|#1qYKDHN#vo+%pTFdZ|Fj%=h+Wx)Cw0k-+xCMs6;c zLs~!NlQ8X7WVwYic~$p~RL;yHSs4#V_K`ni%13KzufU`4OEl2v(KxDEYQ*IhZ0XY- z`e?VQ6cyEKL{qubjOtw^qlKX>a0SDhUP33yH^RrRR-*w1KjLkr4i?w(WbeV z>&dAZSFn1<2khvqfW7tH`AN-&JY1$mZRY<^(V4&1^mcJLr8!Mh8YPvCsc1NRt&>?P zWQZuqEYsI42}KjlB+{VCkYq@u&VJTOAqgcSC51#H$(-@s?>}&UIM=oJe%7--pZgxi z&RjhKJKdIp?Z_XZP~+EG~R%J^wpR1n(~%VjAz= zS@p_I?6vkAzQrMe&A*t)mB)MWCQh}y)yGeK;d4`5Z(Gatw3mU_*=^W4VhO#;QIJkg z|Hu{#ywzEIcjA+=-ry^+<^A0J;P~9P?Buv<>@N$zet(ouBh&<^soOB^-76&)XC6U( zSsKg9(5BxrE8%qQQTEK#nOhKC#lKw8!JdhC!dsyOZSS~=JqgpoJsvr1jO;g(88(}~ zaYy0%92@S%iZEQ;ZHCk7C$q1g#9lqQNTG47DSpX+6gjQERAILojraU0$u6(}x7uVD zU)jh87hZu^=MRBaeJfipmcv_TyjaXgN0!)~&IYY&g-Jn9P*K!@8i^j*JL4!VthS zzNZN${pe3`_0NN&+G+T4aInA&7V((_WH9$rDp$}{#Qkme5Lj(W;@!zp#D8b>@|*Xk za7Ih6lg`_GlDE1g+8;QMjwd}}e^x)If4(}>U-z47&en^xu`Uk|fgD_rGa|WIdvb{S z%$2(?753++*cRyyk)rubUMlR22Oaz_bkNj9N(&dUF!L!eBx4q++&2`*H4hi(rCq}c zw`lx%SCKr;N?E$kJ{Z34BFT)&q{<2R=x*6jVjkI~QzUlYF^X3o9sTU|#Cam~U`5)VjxsTt_5>Ro_#%s=$E7HY8!h0~t>c8nlfZWcWc?T{Yuk`yp{LFD>($w)_9be4e+r&93Z|jRwmUyzq7gM-5zNbhvu!0U` z-=_E-TPfwJ27Q`rN?ti)ZjeqNqTzmYXVXKuOj)je)Lr<20MGi zxZGg~s(lmqBnnnoY8=boOBX@Rx^rJ)LS|DiYT9V#LrZX9?(!Lv3 zNRP)GN#_*0!h{XFI5Tb!7G!_tJ9;B%;I15UDLKU^-uL2u=O>Z+><{dZQ5Ka+eem$K zcUZM13}dexLyseh?De7yX6@|27FWt*@`G<|R7wQA9yy=s-P9q&m-%F`a-K+jtkmU+ zk5r{AlERbQ@N%Gw*e~Zdb3e6%er^)(CAA&M!E!c#LE|1Bn`$ck@99vf+1aP`VAcak zP}_Nw(Mv{+U;A-mR5Yjx&lGp{DX+Y|mL;crV3Q75(5ltKGXPF(VnF1)5E zRo`JrJuA+mQTb+ZeKU&7Ew0fc+YoA5{ERXd8I$9x1oF%?rIU|8(#f=+bm+@2`l0fU ziKh*~BkhW4HhB%Wm$*Si@m|T!_nrKyy+=S@|0i5|`X5}0tPLu866_-j2KQXWFeO+gerO-?%ELNw^ab<^SZdBXqOhdQzs z)5$X>*m>eGzHN3xjo+pG_<%Mr*8Kp-?rsLZa#Q@VIFdA)!@#xZKib_ANvRtv=*7GZ z81UCrd^l*Sc+0Y>Vts`J?AA+7>E{c1{ELmjLLSJ5*4-G#Zm&DQk{YFK;`Ug9X*HV` z*6PxUy{kxWate)iy}}+J*#(!}Be|jX#xiBII(ATZJ(It0!c<4hh1m~cnByON+Oj>2 zZI%lYm?72p+hnP@Qp;OBeT*{MhD?_J**KI!GMrHVM<;)9LI>PwI0-{q9zyTdMDi8< zaz%o>ew$J}1?Op!ebh)k(U#qQV;7nbr;C{Et$Qb3S`{dnt+*MX_yOE_mMLK1g@T;oF6|thv;P zy4MSAKbwgZWIC8Gk2Wa{3-9H_6%D{8_Xt~>^ox~V8iek)S{R}*6Q3I|g2zrPDYQC) zYz5y)@Qq^Jc+(vZXuQMKl`42iv6ij#x4>y_GB~m*njZWXm;wfs_)xYT>|Uvo%+u#o zH+U;mt2k4ilh4_WNpm@!)3MBRZUc+C(??*)&x87TZczJQ9asx{iLrm%IbZj7w(Y$l zX$j2ZfK7ive&}EPRbP)DMQ3p0kuA73{T|fy*P_c?c4DlWDtVMefWJi|${Nk16;8cW zv)}?9-C4vk91^*SJ7lJl<03 zc;*|uz7z%)f)j9=b~x_d{S5n!ZV(05#tM971-e;LPD@hl>8$t+26Uan$1iQDiVjmt z-h8@doXj$(#=?lH-}uQzLD1bA&(d`_i_`<=u<`kgyd?M;v=~RSy-8A%8-EQ>CMuEX zaC`E*mqhd5i1}-!m2hy+MLe*t3PHFt_DmZ=`jfS#cIKPNpnWU-YAmIs`lWR1eR%2D zOIILm?ipT`(vOWf_85c}7XQVvoi9Fc8oK+Ju-#Apz~kNrywh)MqSjF)9dMMU&QPWb z6DyWjI-JJ)M$zm{H5i>6!R`GVjm=%Y%qVdHiB_C)k{_mqn^p>)(!_A4a%dl$seg{Y z;<*;=gs!;%;u}n(#EOk`y$93&s_}b1w=lyi0D7CAuuWExSA$kuhhTXR&V4}-zwb(4 z?78O-xdB&2zpswv+9QL&>0m!5`#y`C6<7=pUua_Q?2D`@{}~I(=;WOaTmYH$U|zJk zkabV-g=O(C_(|@nI4A5h%nylROK$hUir>q@J&$M8J%~>-R>c=z)LE_nB-Ujs?2k4- zgXlIR7+(Av#^lJOhDkEZpKOWSk{&w2NpH?wqK?L29boOSE$reNdHCgL$36M_5vEw1 z;_1Iz*pGd={IwlPY{#W3Z2Y-M)?7K18|X2IQ|}iA8}dJMQ*Nq*!u`oC>PiBHJ=S1- z$DZTc_8H)%SSTIaI+N>Xu8f0h^wHtKWTqao6GqWc6sxsx@X8XdW|A zjpV1deie9riTn~DWjr@MACwAOV4BK)Hf*eL&d*$pAunBUOpGU9pEwR{j$M}c`mVyf zXH)o&30+QxHUK*prLvEw-b&WNMko<78Pfx<^7nOkiLzB4=e^&N|C?!sPA|*($6Ffs zy@rL{sOMTJ`)~=^T6jW&njif>qDXy*$FsnHMqKqTb9VEFA=58D&%Q?7W^F6m;nU@j zaN+7Mc17z0|1dHee!m~WHusb<$**FzJ3<9(RrYe1lR{YJeFJ7Q5mCUwFKQ9Bg0F!qil9nC?SP_4{GQ91A9AaT>Dc^hISwUg)YEaUPd7~U{W_78D zo!ywl#_U~6#dnBG*16N}yFy=OaxibCVvUJW18{$%J){ql6*^v5AbRaH7T9v1ZvPd0 zWgoWCtBJvI#XSVAUGA_cZ?o9QiAL1;+zZb%{b2cjbLfP=4duC=q7j#aso~H)&~DJg z5sN&yz@{`BqCbm@Voor{NNqfyc%L2H7sbb3=>mhYoA63g4z0XymCg&(qT$oZsX{4* z=6=%T{?&$Hr*9)y)*DDSi`?k`(&uc|SAD#9Vn5oJ$I!l263XuzMS3?FQw!0i1$N2o z{n6=c-_fUR@y)$dHO`B6+{h)!tL4%I`=RA>B~RyrTYYF{tP!5k_>WCCsOEp2E)f}zYT&vhM%W<lVH?reCXKCP=TuK-=i3~qDuqrb>RDBeH6W$73jKjh3 z_tav{Kb;7L@6G}Eorm-X3h3)N5O<8W$2UG38C_GsDcc5MXw?RI6kpB{3$~}pp{vP$ z;~?57YeZF(N}>8-4X&QM7Ij4C;3q$X<&!t0$g7iK&==+t`kmc#ev1RX9>uy#*LZ_J z5kfCZLsFW8}tci!WX5c*j)FJ?1mXh7m^S6(T>BnAKaKU&x+N5oJSwVM)0Q^ukmZ| z^}wr#!4P6Mf`8O8oL>C%#76)7u%>1NR$lJMzgaf}TqosmyTi_bnlOui$9a| z*CZBUe+;?s7nmdL+xG7Dpmwd(bT9iZje5TmT4L6q_S5r%iLH_{b9Pes-*PG)tw$lB zp0k^UIxhZ?v3`>++leYW9i~O!P9_K zaJ)hT`hM^e_X)g%D?=`jfpHS$d0wK5A>YAE{WYphpGOhuU&u0MKaJ^mM4!yvgwzs{ z=4)pWmukoKMx0@`9_g&ow2=9<*dX)T!Rl`oz?5zq*xp_VTfU7Gy1))>olPFg**Jq# z&m`j74^CokOd(ERC9t)X7)@DNOt-fFhIjv}p?5$OEpr$wb)TUnRc-SpkGf)tbU+HT zxWex&9fuP(MbO~p4OEpSivbs&fXt4~Y@(Ny;I`K;UE-yNb%wRv(m^4tc}N`%d!9!F zSO4QT3f}cAciYf(nHw8amQT$hYiWaH7P&s$PoW+*Qhw+f>DhjF>C8DZI=X8m>FK3# z@AljiHT-9W^T!yGm!&IBPs(HpOLQ^YwHE>}Sfa+RDCkPj#ilPltZt$bYuA#p>SM=g z+(m6#(=rDBHhsZ}rd_yrOFkQ5w~AjiS=gzKSwWxt(@8XNDQRdN7F-<`4yO-e^j8F``&agZ!gGsi~y$<77!xsheLyW;rX9eENPM=jT2_c&0mI7^YhbG zrai|zn;^{J`2=y5tjPR#oJLDRMfDS`CLCB^7ySwr(fSB&2yeK zS7{(@6na*KgvXSwyd7vVa^y4RVrC%->PeyK-r ztwsyj;ukwbTQ=L0=tDYN6k`YdW*M^a&)!Sg8@1Vw$J*@H&5wNd{bLYMs_guCmefT2~(~Vu*f%ySZGUrY2~KzIDA4jvL*?* zie7WCb2ag6;vXm+i-S5M_b~+?Eu=yeP@Y*=|6?m3On?}JBg?`Xl{FG@139~B|Lr}5`dbOwv zxhf7Kb8oV7$1cFTpg|!2X&g&9RL#xQegh?YvPCvN2{2*t0L&J47Q@$MvxcQhK>36Z zoD4g{0{1>-ABqHq(YW)_Y|{ZzX?=Kwq!#w>^)I-0P3Yfm$%Lll-<;&_Qb;lPg9}#Ok{9>bUT`J8xQZUn??HazV6d!x&JL6rafv!jLKkci3>$F?mTm0!ZEnvxMtySouKT-3lLx7V|$uPb0@`c|xsH^Pfef7q8L z`Lu!`Mpc@3*vv0)c;&9AqPUXp5VTYHE^0rQ^ewNTuzhdI?r;X3n)HXpnF%L`f5O?_ zco2CP7eUzSi(KykcbL>MA1zMgLsD@gGuy4ne&Hn6+^iw^P`0o&F0ovO^&DEV>a%2d z$Zl#~a1~x_gn<0?7dUKvE)I#77x&#b2%q-vNAq8Og#5;H@Syz+S8z3wzpBuO_Mbe0 z^Z)$dcW#Tt2^)3Ay(c_yT89B_O4|z_H)L^9T0M+C`-}ZobbvcC>pE}H*`F+Kmx~w1a@pEnezPJE4ft_~F|l9|{zR0iEmesK>R^g%prIjDPk@o6V)`H=5_;6tG-&KG9I z?2!|&u4OjtN>>w}n+Tkv*$HdrXkgmE3O-}_A>d8Z;7ds=J0+a`UOSHv&l72g>yj6V zQ=cyozoPNt2Ms#n+55`Tv&vIk8$D1wJ8vHJiK*dKE*rD$%X>gvVFP=ne&U0cD$ozv zEShs+n`G&kaJsv50Nru!#)}Zj1LbaABe^J&;7Heds855}>w z>(PCxSnN|N!OOO}81VWOhRzj>Q%rv12CKvPs5k(AyDkEg)+o_rdqW(a9Ru2SBPe~g z5w(mx!^bNsIj%VW3eL_fWEN#RSV5gXU*a*zX|uprun}_8fvy46{I)NtuDQ+n_bsFc z?WuI}^-#KR`iF^jD1!R4Qam>40X~F#LMO2f?wgl7y2Wi`8Z)ND?~zX-Pso_|>DDB* z^;fwnX)TK@)W=*cJB;4B1oz&oV;<6xu(aKRZm;XR6Xe&_bp&cCcOcXW8(^lkm2`J*sq{2CJZUh?sBB{zI@LxE zYNudcgDQoN8%8UBwZe+7P<(yzG&~J8!-3(1WmSDq%cFLk4X8+4>P@|&ga z{6|X14c3ufonubpCS_8_o^0CQyo$8lkFYCpTbOpnO(uK%6MXPiz^2+bre_cbGbhB- z7}bYR(SIwg@}5F9E_2B=&WpU=b!qR$e&|*F5q>=%!&X> zn9-E)SRi!akH|Pt|F?_jyTTD_i!tE_$J}NmY6J~Gs+fPrAv!m=h11G;z^8|&^EppX zv5E&J6gq!_G<3Rw)Bz^bn>&Bl`S8nBbGU{L&G^gCe0=F-7jYP3=7ciY8U2aPlq1y_ znshcg0jnEW@i(#Z1iu!#*LsT}C=0 zSW#-Mp(c%5-_5*-I-z}bBxXFx=F0t^GmZJV%&+J=S_ukvWHEZx`Vd z?Q%@6t%o1BIefu}{?cwC*ExC4WD12A)}d)kf1S%%W#A~b^*{!1cSi?@D_a9vzM$(m zv!!(dm89)cl*wiPI)3JeGIU+KhHqq5>_LJhte?0VJ8o65Wly6(`Z0$o$X3xa^9mSJ z<_fy!9)hRKa5@w4lA7J+1SjZWcFk%BYkJkhf4Hz4R*Y)nKk5iGZn!$$KdTAxhZJc} zS37wgyF`}fgxOVhDO;63hiY|3kYke}?rX@y)=87_*d5{iAa4QgY8=L%cCN;$ zsh1${c(7#Hx&@@UH-Sd`ds2g+KCLkt#j3ZDVSB<}aVuu>5{Ekjn8RT&PC%ovru>I2 zSFw}5-;+%5?*2zluZEFUzKV2^X*tCP6+(~0d{nMkhj0I^r3A+?xN<6iYq`G{jC9om zE_4YEPm>5Ue=nP+?m_+!yd|Uh3!T=K4B;;15bT_n!l!GmVCAC|AoFP($olNz?YrL# ze&M0`BWeSSCIxcuJD6JKkJ9!DX>{^-8kN)=&_<(i?7ZD+<}Ipc){C=Pz_|`)Ualbh zZ8%W+{9Xjv`F-Nwmdc^w^+S-k>m{#O2k<-RIV|kw2xZz7q*FowT5Re^ut{f*uEnhg4XG>{r*K+k9f zvOxo&c0eTCMP+n*^*fQF!BM_%GUB1}SMinT1$J94L^Zc#Sl*{gl4#U}PwYET-sL*j zO?m{quT#;!&5?g{=?$z{P|7|E9>Tv{(qN?TEH>(x9L?aZh0d;u#7A!lRC!jj#fCRU z%lz_K_x0Iy+julh55C2mS{>o2N(wf9R~Ptmg8Jv^2Yh2NT-<5@3s3#bK*fmnLKosU z_86YPUD>-(NhJq^bA7SB!<7w-iieNOho!P56S57@)?AA}t4cgZoC z6P(Xt6`20gj9uCGT;%iLM#;XXx-cs6Hs5u*j--d>l-_V}WNZM&Z6jdCb^3 z8s4|RuV+KzFWu34mZPiedL^Oso>$>f84&3EzIMY2)DmC#w*i^UpVs{JifI8_xt_f zC-k1?ehiR;)6aQu&eaqbC~ag@cZPECM-45_4zP-UL$Q8`3D~BEvI?v9OcK@wNli1L z--{ubnlejLq|hocKM?~L6^^i*hBe@+7zI&h=ke8pCUZ;5H2BX~s<`9rv(Rj2B%Yb~ z2CX!1V*hO!7(7b>yJDK4-e)nsYZh|Bog?x4U27a47t9%Me+~bRY~tRfDnXv(F3zlc zG31fXqHAD_Lzqzw~CYQ{JJp!(%yJ(<`Jt`mJ zPao9=-($Pi3GD0HL9BC#8wETqB!Bh3(tEu|(o>?3?AHYY>eJwfb%KM`w zd_EE{SF6C6;BDwNYaV8m*Wd=Zk$C-YI{Or`jJxZ07=P7-qwJs?+%3%lDE>TxFCBcA zEpK;*Gead@f;g3}G#Nm@>o1eR;eOIrU+z*OS4k(kr<3W-8CYVOfk$ti5&DA);)7X@ zxVAAEQZJt*>#AtB-dd5(ancnxwCIaVhA+W0P7$a#`4~o~<#28RwkTHVi*vrWa)SdD z*>~$dJiN~5me&>t47hl5S_^DVgRXS{xWQ7#jxf?0yNlkI$YXl&4jek=KGvHY2|!Ar4}&f`21w{=7L%c}xI%M9jZOog)6PF$_4f*TX`aaGQ9ZeOhhUNP;* z{W&f$ferq`5JNp?*Of*Mei$h%`ar&fmQ}=XzF}uMqtVu^OMf2bZM_B(*I~@NZ7MwewUhJo zQD*Zz1g>-SE>8R_jvcMAp=gt4dSCR6(ocubh3jhoj*UYo^ADY65bnwd^>ZrLxt)UfU5G2peB=(5DHr|Hm5huVrBOhK{566-B zcEf#{0hlHKN@&wuuATQN!;a>10$<|z^Q9YK-VD>jyHbI9<5`w|%$`E#b!ZC6+ z;ymnf~_Uw6)^_sl2~W!;CMG-M)2HGV42=n3Kg$YLs!lu@P*W{xDI2 zG!w4*$Et@=No8#^ zoKguK?yXLRnnTIV=TSP`JJ65n_3FueVI(B!ABN-3cpr_7U z{(0qkK53~d3lDH%@xzvYRqs&heQr(L#;P)_j&Uq>^?81&`5yf6(j6pDW4QEL3uxQ7 zB_%D1kC}qiVmxpoitR;X)RDa+GOZGL(LSfSwNsbV{rI`0q%s*6e0aj{|A{Jo*-^s{ z1QX2JBsivZUBS4y9u_FN(86bZQ$DeZ0;}s(f+g2OHWRJ&6l*EEBSx+t}F$NmO{O7W}j{HP^5nvORvq`{FdSyUe# z%u#;>_ZInbp&q#`-!ztN?6$DNv3{%~tcH{Sv6}_kjb#h&lu}iJK2usk>|$I$_?|Wh zek7$sp1LjCj2Mpda!28Wv5BnzMh;JWsAQ^t^F>)(f<@l>uV_RQN98IeB%b|+-?@JZ z#{c%gkHPkQsMM9NCHS-LWdzT@7}LRMHPrkWEV2)X#3j=Q;5fB4aOlNSA;-6aA2%Y5 zT@D}1Jsv2=s?U|Y)ACK2`D6}utx#d#o_N!&BeTh2Un?^{B=pASt*1j}_0%WnE!T1G z58T>610V1oA$hzezI1wvNA|>`TU`i*{Lw)V;b7>=M_y??*due$AE=PC5AF&MP44Or6R@zg^;ejOnyXPlu0wXyd%(~AJIq@i2YKT8Aoub#vsE65 zif>=Sm0%gndT+@5pX9P`EuKY%zLiu+CvxW}iYa5C1zl2cq^78F+WvP4cS-jU>%20C zHYvnn)9PDH({n7Bl5zlRMT6<*l1i9+Lxtmd-ZI~W5Vk?P18i=n@?W&n@z3%D+|(3v zeDYQel5d4DyT>S)0e`YFBc*8Uk_)n_#bQ1j3OJw`M7t`e)JPM z`vvFQ_){5UaHdiLzNs|86TM|1^C<^5^cjycExpk7dMjkFH)ez09cS6S@?gF23A~6GHn|LCQYyJ-Blyy-pBAOjjY6sc4{;Xj43b=JQ zjMEi%sfxLXXGce{m8xU#ziAgF7e+tfwBp1t@?N!Y7rc^{dk)9>S2(O6HBjg%o8Z2Z zixBa_3y*hYa<^{Zf1Sb(?^z8wb#AP?B@2E__ObZK zcfiVZJf4km$8E39LXxv4!sIyq>Q510I7}X^ec~bT(lKs9E0<7#8)AWL-kaj&esj@kh#!V;QGg<|7cgPvNUYNp)?Bjz=iUwi^^$B! z(VR}`XEgzB11sQovCsv7YmZ|xRdJ$k4Qx1&&Yg_0zKX9;u@&BNRKg^k+1OvmT0h#C$yp6nL=(B?_`CNbWbB*)xh~2mE&j@t zy_9u|pSBVm?FWHz<0Kq&eUfNf;49A5Y#5eDorTPI4cr2KUDOwg@sP!Qd=@$zkIGmH z&gTd$uTR9>oP2ahos3he&!E!41WvxZKdODO!HRLRoJH(F>?=HPKUZ;Ry22ALEf|J{ zR~1pQ*&ZXClwrW{#rWr);0}rK7w++nz>cXS*a5Cr^77IED%f*`QYZDp;)PeRyI(VA z#1vt@c^VoNJ;lPRF8u0~kDsbPa>EOU(x^XXbn$u{w?MI-8%PVlq{9VY4c5Wc=8G^~ zn5Qd!jNx3y6byHA#mcXFaChxVwyWb1>nDw-1q&icr|S}}x0pxKd+MFyqc7p_$;)uo z#iy{>_A1o9kP&zn_prU8kGOHU273OErjbG>dw}*STADqVRMTYXMxz#2UvmNOmGlU% zf}_yZIR|wEZo#doN`Obkvi6UGH1kUX(WN9BG5#EXbo(1oXm1Wnet4DpHF_deZOO$i z(TTWy?sulz?8+@T#!g_+%5oIr-FA8R)ryWJkJFI!>ARl&A{wOS}G=x0^ z_VU+5kAT4^6O{kGw1@QjK{)=h8K$bBu-V#M>~sDJ~TK?CZ@I*d@TFuZp-znhb}O zPIGb#RN<||nbPeG53@3d5Rw`3l#1idlSRc*a=qKe_Vvoq@VHob{OUXUOHSe=!)%Pw zu42#hR?(a5F|?<8FzIaxqpAAW*fOj0wBP6oseZ^~AvIO_BYG`fedUUm*Sn#UY8tFl zUWGGO=tAL_g)I20C6~|}O4WJ|w5Gj+#+baJB)t}<<2iyR3i+N`>cT5Qo%p`r7hKYM zm*>qiNcQm}HtVe#4H%Y2@70W`VZ0|rTO?CZb1!qca274Br{kPdU-%wa4N(?m5GnYv zmTA8zE&q6sMZVkvp`*Llgh$!ryC8~L9Pyx&LRS6V&T@)-ag|wQmf@CP7UEawH_=MF zk)7a$9MHoxaQd?!Iwu|HOs5S5ziAfe?6QSh(yj;d8YO7H<0xFZDDWuG5nMQ!#a%wD ziXRu*Ve8W~FtTMV|L&46|K^N3?cQ@0-uIf*S4kL|?AS@41y)nIdl9}nC@WqZ8%&%- zA^Gl0r7v4cK+95ag1|nAEEe*(HTuZ^vc|xY`=BB4j{Na4oV9ae?+46*&w7SRxe}9 zpYI-pFQse1OBLwGt*K7>WeWzbwb9}~RN(f78scsO=rAFEuNowQKeFybA} zot?)9L?v(;TW3=Ct0J0Iph;pAUz*%Hg%{lqWZSU`0(M!k_J=F@+MCWe{j?em5;|E@ zy+wFoi8)%l-^O{LPNn0El9}j&D=rx@fj(0`{EFI(`d6N!{4XUs_+pTB$n9xT1LJGt zpE8Dx7IGnnMhKkX-)HIPc47a2cLP|Rdd7xbSAvP7b+PYo1?wpvg{-^nfJs z0Bmhr%lEO3#Y>|tSd>f`eyjGwA36i@Sam#GtK){}TxDqLt~BN(=SVhN_tI|f1GHku zc6KA#7o7Gd!o27QtW26j#Tyl-PRQ$YTC5yCrg(GBTVV7hSYx6e8vDUp3S+{0ZZQRN0^SqqBiO#Eof9a=@XDeXCZAf1N8DfHiJ$!_>R>pXmhGl%o!6=Hb6@GW8_Dd> zY)yP*J`m43nDL%BHiJ_8VVqc2BRV`_A{)3(hx=&N!X~vIKoxsW3?C5(>jf6ellswk zpkq6{iD(4TtW37`X(}E0pnzH{escb_72@w*WuMj!psfWDDeyrrW#wB@*X!$)yt0|C zUULLrrS)e{JG3Aq@+3Yp(n0H&{t&oG5la=G2|kZ6&}Lr67nr-@=elKlx#C5^jW!V1 zt6O1F?FgqOE3;UO;XgKFTVEQz>@ACT8O8>TUq^lu*0a;oVkGvn#zR$d4yeeP(Aa^g zD6P4Ib^}yje~|x_KMaF!2-)WJ`P}kH&TP~QWB#GsZgI6RycAgDSh22wU`W>_#Xob59cW_Eu z9B{htY@GD5jxBtn!%UV4nYt=ZY)-rlcU#X3+{kL&Xp;$Z1!lkbt}-yNcfpINmDr^8 zmE8MbHL%g9Kg!!5hh4@KMgIv|o>Kv;EPjDC*&g!-TQ45|kv<;S8ix}L8}YD%@O$g$ z;^OL9Txh+obi&ntlG?~5JSWVRZWGR-;>`%GpL7ZzicaD8YiU?I^gbNtbWt_y7eqzx z=4KQfZBlF?VrbOfxR`55WbG z`a--IadYAq$>-}w`0nQ$aKxw#$@|P#kW@V!7r3lL+fo%Qv2aF($NOQ;jv=VGa0ouy zBlHk-7o)b^Tlgm2Y2Ns{8E1^t!>AWaWh=b7jkA} zjyWnFyumejzvgn&9MDEr@JAk$rvc$J!6D)n1{j*7{=?IlnEc0S)z)U%-~CiDdNe`H z(d+!oIR-fB^Lsd4<%lB30KDJ(9o%2shL>ZdSRt-Q`QcBnGQSEJZyQT|Ts=$uT+4j5 zgDCLtc#Pe84C8Moh|kG}gVwaZbjaI~{)KsB)^u}Bs`bWQV?wy{bY-Tvu?zy1cfhXy z9HFY~79SPwiEl)Ug^o#^L_ZEn&5wh*w1CT&2>b&fQP@hkMn7_`rP1X-HvPZ*^2`9O^qb|dc%0)Qz#bC5Hjf4rMfv|J1AzZkph1Jti z1SeWOo9PbtQTquoXIzUVNd99)_soL*=dhxO41$ z=I56RUpAa%dwx`~8*kTvet%oGeqI@q_RNIH#y(UO;s6sS>(Segfz+ImEBS4Hml?fw zVTX>jFw;Bvcp}Sx{|RC= z%fPSXw4^ktlI@?j8koON>0^)CkmbCc?VWNA)W#c&%sT($J4LM!D0KDyZ5zV!qEdx)I-1V0 z!wtxE7oLOXt)YCxc21J!9LzjDj&K=yuNiFCLW{GJ?8?{xVK%t~cZIz0To0jve8v=u z6N?3QtrS$Y7s5H+Zm!e635?W2VE)`g>`PAxchFrIKg})yuKN>ond#8p+V6bnK5a7p zUCxF-4dEsw7sJ60by^;l&BEmBc!%;T?nO(rHh8#4Yx^X+OVdg@ipym*wSVn4r?<`8ep~YVP;#tuWHr zirA-1?Cy~WCUN}4zOTHf5F9@foc2kPEU(J5) z>I-t0%VEyXAU4d_1PaS~d5b06AZCFUIkxxk@?#RouD`&59X*0x{9C+P%#GY>n1=n|$Tu%@2eO4yYzm3~zX7F{I^KTrzbPb}d)+_1ba2aYno6f$^ zc*wag^W?-`ju@vbkob$USYXgNZs)>5Y_oX=jm#6%sdt;{{OmP!LphV{>Oop{_#kWC z$@o{=@~n@>JZ`C@B~82C>{NDQ9y@3(B=hb)pe=K9>1f|zno@O&IW6M(IlI)^g1}i| zez2ZjyxSJdic{fgZXcRmY)c_p{`B+SQIb7JMded5~|4Wm%Jl(;W3_^g~+=_Lp4f^*n#Ui}(lzE!fP0 z>{s9wVc*oXYbyQKj-bokkt8E(qOH1{X{gCriunE&Mt{(xxy^zv`(`A?#GBFe+_|u! z-Gx0fc?xo!oy?|Ko$rW0D6ksC+3D>gsX5~~JMyU$VubgmqUU7XG;%N7HF-UMViC}U z%I&P-f&uh7dyD}+h0OJns$RO7_hkQ`2|CBk%KUiq&macchhb20g41Fgzzp$DmTt8gLQL4r%%dY`H=N8NayB zrY#hcEnbJjXg?Z~Q$}5vv`8El3@_cL;MnC;@bJ4TUQUa_%A&P+eVHrXYAA(I8hu6g z9c%fVq4QbA%^L3Eo)P3ZQkga{b^{|zXI!{ZgeI#Lcq>sa`(kp68Ft-fBjgRytSgH} zKcB&J-GZqubw4TV%!WU+OtEN{2fCMDMX&0upt{5q3;ziG(v}I>790r=Q{C9MtXr%! zMR>oc-EnmIcLfg5yvcRH_hi2|-()uq)CnFLA6Qyr%|B|m3tfL_qmzUc%j4MHaXEc3esC5>-mm zeZm?39VG0in&7zVQ|7p<4=IQe==TtLY&}s7lhlMAk7_Pg^rxH8+pL4NN2cNA$nlsm zjd1p?5x9J%Jv!z1qs{RY=v?K+TH>2o$6tZl`%oR5(|mEgq8GVT=F>IT7`Tw9ii&sq zp+fYLxfkR?b4U#T-}od*3B1I9q&k8$g-;I;Ah zFp*Efz_404SN{+bGR`vt87(ThJDGO04WZhm1F*?w8jjQGW^bNVQRX@|Hb^8#O@05c z&<)?9Fm?rd9HzmSUp>a0V+`o&8&}*K7lY}-46?XDlQjzrM7=HQe4kBo(RWiYNOqlv zJ1IkOn5;8%82=nzh~BXCMOC2gA5F%MaWvRx0xg=Yh7*!F2=Nc+`|Ko0Ouhsuc9x8C zV@tB_EBFBy()dpKgKXx!co?ETke@K-Hs5{r72A;H3vu@?X=4B9+|yzalWbv6rJ}YmG2wJ z?U9HiBO^jaGE#A#>pF${G?eyMQ8X!Os5Ff1tjrQErHFPo&wU*vN*a=ulu#-y(w^Vv z`v*9FIp=xq`?}um*Q-DKd`k(oufNI6Qi9mPDRk;ff?xqTEYe(L*^9TzRa&1P(DnZk2FRN1D&&CA}pvSqX zlEtOM-YBLMCLPO1x5aS+->{gyihKog>z>0kCw=bDvpMWk_Y+pA6+zSQY0@?A$K0NV z0GKzy6|7tfO+BeV`Z8*0c`1R( z)eYdArzNr6BgL?{nrSDP0BgH(0MnLEuq>RzzVCzL6opDyiay~RbC z*YI-79GTg-c4%#1!ZO6x6!NHp#ngJzh4~85;VWYOgszXrLsN3=>Reoq=ib^)pU)`!*1M74o;9i~Yse=TUY;b;;@spNfY zHbpxrPyopDLARqtIXSBAjF%t%doMiCWsGRq3S;OAyv_b?7UM4I9Q>pZfemSLe8V13 zY%&|>+Wl=G3)dS$k^TJO&g2n%!*_X#ZaECubK3aB$A+@uiwl{>c@h6$(@b} zESBpk8f2oE$g9~5qHo1L?7Z=El8rgb9a+^~PcLl|;OlgW2| zhD}xN%%^@mi%Q!e>OZNOZB4n!EF3IYp;HWt_ZpCF-AF z%!PlM4@OlrEO)igjaZZb!`}bnYovMn-_TP~FgO$w^mDj4?Z>cM=m=hp+0B0--Lm4; z)8Mpq5NNM>%G&h$LQ3*L`uVAxWxiO!B$fNQ_8AfgFY$+xFTdCZ%3?d`b;471=BhtU zo6Meb9Ev4y*P@iwB`8q%<$96!+}~`}DP8Vg&@6B|(8cXDwxG`WmUOB09xR|oOrz^6 z#Qsr2k@Nw4&v*q>UYkPrHeDG1O53$zssg|D+@#Wmdy+YnRGZwZA4CNOAtJ#N<7FbW6FK5XZ;E&d@Bn- zKkj24NhRF?0V0B+sDC;FFU|fH4jb;bBy#Mg3r;!84U!Ep=z2X%oTn+-tyP@in?fiTm;Y$h%lmAsWBRlEyKO##@?zDQhE*=qhCc-Tj(9fmse4&nR23PWJxcduRjAVaE8jA06Z@Q< zPU~uj0@rCs^#(72Sgoxz$h4Z7ojA|ge2IpC4-Lsu(G`hHSWa=jD^@G;JtGywV^kLQjw3qHFU$H=kY5$69+jn*WZbL+fL zvz@=QUFYP_rB}uU^uY8Ut2182el}>~Fl$-C7Ul?Bx70$@f;_(Q*9~4Ng`mG~f#90h z0Dg&$__51|DNb2O-nlVM=4T>o*eH+g0ekTE=J_PP>@1B4J4#M5x>TBH4u;piv#;xC zGv#DY)_8RX+U(P$`PZk?*dHfYj@)T3;-2uX(4ERIhF#pAPW zI}XRm7hq6}5-MeU5LLY!hZR$KSZW;$Pa0mr`biflSM-OfC$+O*(j=aC?_;-nt(ih> zDJ@@L%^qg_hiX?=NM8ItZw8s*iMHJ&CR$y--7-A{h38w6kK5s??ZfY0gN{dpopM% z?Bm@b%-wwsTIIEJ9?eThepn1%>hlVk!cMXT&tBepyNsmQ;tIdrUY^T)af#22NoIcA zf*{6nGk&_X3uo+|Nque4v95+0L?&Livv4iw%-Kpl*H4l|t~YJGe1;DTf6a`NH7RFt zAgXO~LFM-vm{m3#r+fNh-it%Ha`#=Z4(?&`)`xhRSfLvbqr+alS_TUpZ6yniwlKq6 z!ptduC&mPy1<~LYG~@Lh7I<2foR5^iTATS)r!iUdud<4w7uAq{S|z>Id_!7F>GW!G z7_69D%ykJ|vcLms;yfXrv%JP0M$J8n`58vsmYoUksRr4iXjSYzn8#1 zZYExzEcilA5}@y&z3fz#MBp%Mar>O2U~Fs#ww&03V~=F9#_jurduBN6I+9BFqCT?p z&*7vlp1~RvI#FfMXz|?DiehehD^8Ezk3GkSGhzJ8^;#LC^!<7^M#x>%KVJ)kqq3d@T)Kug@-A{z?fW+-T;2Rxt237f*Ot3YtbpsqRnMB$-R_Eb=|m{4MBcG_y5NKnTqsAXVNup5Xp%hO=B(W)QYm5lE|Vm1 z4!SJz(CcDHuRbBwgy;OqtAl7oU^fI_&&3Nme{fN!C)XlZL57`a?B~#f+%S{%l0SQX zv(NGCSWNji{82Q5$@qU`v95Vsz=B|Q?fx~M&DW>7P9j|6*a%;RUe0E-E8M%%U+l&E zA+)*IiPm+MiOR;_qBZ@x*+VqIh+e|psrq8=RmZU;wUnB5HKn_aw;@&*a632bq9vR3 zm`7C@7{0nn5qf#_Df>DMJ2;K&uIK>Gs(pB)@*>Er`_9?=48tH71-zsl$`(zj0L|oV z_NK0uJ=Qo%vYXSXeVQ75PEFt{49;TAhjw(>5Q&N@7SgfRw`kP&NbFyh3sns!=wG^z zOa43nHM67XGwr3*7URlKUg~5?2C}qYL4?;XECsc%BXLS(q^QRsjn5qB$wri%Wt+FS zGI?yK;^HCFLnDOUO;bE&hs?#LO*6&cM@|&)bb5|iIV*@BnUTq#eR$8H91_yM2;AZ% z_D0^6uFK}roDUUbo;QlDU#+8=3-Z~O>?3T&wAI2LH(w)EDr5@wT$=BcouC;lHE1VU?K79nIWw!9nlB&bkF?%t4yO0-oV@uP1 zf2EDFD$=|2 zD)Q;@j7yY$-;eyRon)?S`r?556X?doD=>Ge4wJMK*R&%}$S$m5T8)39w>g4sejC8m zJ6Vzal|IrpIt!$_2jrzC6L!+!tW;b(M_i{G6oAPUD+Lq;=YC)W3T>`gI(1Yyl-D;?DcDgYoDR z_dnsUOEuhlGJwi|Ie|yM3U|Wv7yI5PlHPE3?D;ccE^ly~Jzr-b`u@;^*V5Te7lfV< zOZOu6f&G}R^#yiyOAzbxVG4VcJQV+HdI;aUyC6tCo{yY5mmRqzd^f{8;Bdcj%<$QD zxVHE^s5s1UZAegoajP})j%6_9RX+fC!A*E9q6nr=(!;E(N>SfgpSiv-tx;EAm=o^Z z&z5%rU+g7=)(dMSU46T_ZC=0F0h33Z&Q@diQ#GDl%6Y+GjIh8m*R^chhkTB7Zm_o7 zkx)2BiTkfp9UnO|w#i2Zzhr;r?hgM7!?v2RlEyauf2x-H~J2*Mf*W2 zThE5~wlkN%dE5~%Jrt`%ur9@L-Y>+PY2=r|#N0U6yJ8K$>epM4S5?EybNk?*9h2Db zo7Y*^fOX89YX+xJd7uz^o~2Z^gVKC83{oA*N`+ZuOKKO}nL7*u?G!0ru814!ZN_HS zTx6>i`k=+bn=G+(vFqX`w(M@-444*M%C`Nd!NQcq>_~_XyMIbxc(fYe!k#W}=Ix)7 zb4xa{K5tWC#5EP%c`k%Lh#eO$?t7D4zGtD#iEdjY(dmT z_P+QSQ>zbWUO|F~^+XGQwm6cLyxR_84Tdmg`+lynzM9QAu7cP09fQvb)4{V-6O+3I zZ|mhuAp?Ap@zrbO&@qV({`4o7Z#Fw_Z(6&I867qe}E#lVyJnT&$N!3K~#GMC>;)mg$GP=b$|~z zPWs6TWloh%xoR$aAMZ*G-U=DSXC~B}d5bRY_{2GPba1LSB5?igAm;zW1byAhVTDDM z;Cze3$1T2P0%4Xt8Er>Pml2(M=ugfU=TXo8el*ZDhx>O-9o@|*u*ZXC`EQ*vxcH)! zW$&BkvTnNzOWgGz_EkC|8tOZa?3O)Y16K=-SiO@>H+T>|%d%jbT}$bo^)qHG?7dgz zDqx_I1qz}m@uFZWG_aDVp&GO3!<{wo&d?05o|(oB&S=q*QW?B|T7&uS&4+!^%c~T0 zie`J5p|#py@R$&W3mzw+deaG(x-(YD50qfQn5%r*!4IOFZZ~kI#aqNjuZ^O6Rm? zBiJG1?a+MH7K5`TI9U1yo~d4dcJ>2BOFv`#!h2kYWF%eim$L3HL#h1S1Im0-K=Om$ zap&B8@tN{buxN^-(v~AMyTBUtq!-3Uoo91i3v=DP8W!-%5C_`r=byj3 z4`=mv@}E3@z|J%eJb(BC-{-?{?Edl+?bra&SIUOxh8i?Z_&%(+RFpbjd&hpt32u_p zk2t$W&-tujN!0zNlhzo!(U7MV>?qgBR)(9=UawSkZniN+S5IY6D@MZR-wRoB(FFG9 zaeurSZo`b{52czHR%D?vnrXHv<8M!#!;(pBGPw=X5aB+X~0`ozGj`+(|lCWi(Z}mnFm$z=i-G+BOHkl&uxa zd2TJg(Lj-%F*z%E=5DdL&t4QJdzb&wa*AFV{vr1PN@vUcFstBUCKcp8oT)=k<$-{@x5Y1W7RVg9~1VYX}}DEiyu zmJQ9^n?twZ#)7}>K-GOVEvSHW{=8ya)}5e5%k`u>b6!*N{2X#!@J-ayQpk4ij^OQVw1I`1IubeK(t!jpL4rB2Z3X~(U+ zmjefE_2B2p-LTx{AWcwv%a%SoDe%t2xc>|)>BM4L>446+EbR0Q!F}u?4pZvDd;8oW zBTPxUw20A7d4VHaG7kzL?I7W3&!4Olx&eLuqwZeeoHOqLR7UiL0SjI;&okS(uDmE1 zbLR}0FZl*{hDCDb0@Jc#SQ|X>2%wLK66Ro9!k5cxQ{0|CuvT!(`d37tj4g8M$^tuFlO^xF6#73vY63I z2mW=^tI`SlCxM;(@`n-Z4Xokfq8RHMc94SI>-hlfR&YAM8;W$~xUEaHai8}k`1VnO zC2t6mELKv(?A@)9+%=N-O&@~c?=&dr^(>ZN^Mbi?9=o`*y#77GkV!}d2vhf;C zWzXGdX01I=`LrK>U=jY(kAnRZud{XP?yTl}8FkBhHq?Zi zhehIs)L?AteSz=cJY1gpi)YVBM0W(I_Rwok*_gwI)(?mL z!D*oOW)mKK_6;suEyX@7B4O9^(QqSt7?wO*3pYd0V(EYP@cQKt47r_F4PsOu|ae#Yb@4A0CCnxSw2qh0W~5 zkta;ardR0s#AE-cxwv=B5Gqu5qy^@>IIKj1J6D{=4+G9H1?^@gb9FzYG}uF2hX&g* zAfGF^upCvh7U8+PEx5^ZGnqHk(d6w@u%}&t^`->V`AY-n>~=45o-`V(JQ_gmUmv{u z@t)vgif45PcVK>pu(PSS%{DjOq%Vb+=m7VEZP;fcbSB?0+kk8u<93?bYywHCqX$xq zgwFSfYux3(@4&vc9}8J_n6C4FgkQI@VgF6U;cpL7*;x^#T6*!CrBSTUSP$Mlu7f@3 ziHEk~CLlVfi}{BZL(tbWiuwABjvEPH_aIkh7H}TEFD#(jr^4t$PbT#j_9`9Ye!!A6 zU+isFz@uH3Sfw(WYq5@{WXU1gKO~NsgFNXRoJ2_@_37#h8QKLkU~%>cUnSQM^SkuX zb;bv{bNCXBPTI@v%0-au>&LWYUp%Gnc7YeQX9Na;h!$S0Vx?9I%+T)~SCl4XYj3$? zt5GrbciqfIIJc0o-(VWKAcC?^p_|uFe>Uzt#GK z^~e*7wFsSp zD?;B&`_E0bL~$cjw9SRyR&V%}(!gHyw;?atL^_1$B+JiT=j*G(VTxKZO!b-yZw47L z@0L@nzF17}tGn5`?jzjAuSuj9r%rz>rofPpZLr69G)!91#@VeZU<(a(QMb?>P*dON# ze#Qj$)71iZqR@TWbAXMxTFbw&^PuhPwz55Wu4ub)DEsV^22-|Y(CJ%m;P|^QkWl{< zLUwE5pg0BG#4PEA&TyLeb|cwXtR+=vBU;ZJ!}sU9FthPLm~B|ccQ<^8?>__{`@TfU z*|IQbSoR)<8(o3FY8hbpQj=CM_`xl(m9Whx-!sE-8ww8EOw*;C*>&xQ+@KU4+JC5= z)3ej%GgjME&!954ea(EDKf-~n9XN=FmT>T*@H-g$%wYx-hqIEZOI*I{Q_0%87ySIi zm$`K1T;6oMDlV*whStHS!TjGX*M*T|!0hU-@)h$`ao!wRICIL94mWLNL5C_>>74v+msDmuynQFTOGSLYFiqs~Zg-pM~CC%5eThNG3zu=iHs3 zWh}w*3;)r-lG6+l*rH$iIs-G^ zbnx#wN3>XT656|0a5wixanAl6Zdd4s?>)XqT6giF)g|oNFC1ZKm&dc!fgUXRkSvaK zSj#L`WMEgh6?%O%=6P8SRIk>@x#12huU!ijVlQ%&UL6NjoCDUKE4e*Ow3+|J@oe+h zLN+-#7Q?k(V9fjb=x3@Yo>TD(y}WgBd$|v8Ub~-nU+saN>8Y%zq!E_B@Z&Q)7YX+= z3mCZ37>nNmT1D&!-HfN)G=*IFG*$&upX}uIRw}!ssda*l?_#>4XeU+d(UC6P^O-(x z74EpRo$=w}Ts$@^6`#s$i~S08#UGA^;~kkj_~G($m?YJKz%^6B&A|j;HEZI#d?DZC zFFa>9nBhK$ZCqi^K_*viiVg!dupadqw!ABaY)YrmHh1B^=6w&+-kqXpA0_nbl`EZ# z?q!!BpTY;urP%hQ6NcY%#+z&HaidEttX(k+|6w|(x2X$a>h`0${S-_eDr8U$Ca_0G zjzdnR8TVV@X}#E{2TKyq^OwfnVCqo^XvYyXsrPXyd;W7NJ}GR+Rh^!gGI&0lHhCeo z*)PI3ispz?AKZKTHr{bb#z7y#@w_+3Lf@RC)~j*6YSb(&Xl;NWL-*jKs!6CdS)SQH zY=PPh2UtIWZ60>=HQyQ{rqpOVQhL!wyZ;6eW-j2SJ}QHZs+UkXG#dXVF)oJN3wF~t z3R%nZIL`Alj+-MRu9`hoJf_H8JTLtb-Z)>x%`}f-^~(n0dM*~f<&4FH(~om*e^psZ zqXteq9LNP8oX7m@W|05p6p9o4S|*m|v}%BX^k7T~eJ~pX%a|&xS)#(82+v7JX9fIl zYJm8vd>^q|fV}wj#%pNRc^^yr|G;WxQ*l+>Q#cZ;f;CrE@T?>b7U6d0)6|c4x6kZ?3R#BtXXBNIX0v_OT>dl$UMTX3v`C$j>`Wh#a{@lSkRe6zB z;C|{BTauny3H2z0)QDoF!`*YGY0G@2jV7wnp-Y=-%(N!be7lp|zjYwgMy--KUcUzR zFZXgUj$7f5rrVt4_hkGwUxOxk29q!#ra60SDD>MK=D+D6OW0pSb62&(`1PCM!n5)8 z{@V|7pW8sOn=GYoEG9`uj9V=ocod{bM%GflKxb*l-bm?59}j82^-E~C@-+5!_fj_h znH>wt5Mi~vDPH}n3da{+g-5}1Agx(Ly6wp{XW20_9Mg}6s}g^yX$|l2!v0zCaMebI4vjxf)^}B&VOUFs5T z@gl)@X3pxeb#c%3MA5l=HGadtLoj$z1ohnOCbwY`At_l7V9^Isa7EDd>YHL zmrj<ScqGmm(VfzNzaZyC-;q=w6nRMI@grb=R-}b@XTf4 zAL`+ZGgeT)L-0^rro!7x{e>6r5q^tGI{SC0RyZ#W!Rr$i)8PeE$xFy(-3&~Cj|GwV z-^o^pJ98A5r~Si?v-QQ+8c)!4uLBOMdIzh2dQjQiF4A!OLHCnu=#gdwQ!IN95vGC@ zD@6sJ7u53KLf=7N?^RCzLMXTDwIeg=cb2wozQsS@RLQk^e`UJnFKGY9$1rE(Y>f8z zgWul_sm-YlN({@PX~1jLT{9QInMI=Au`pbJxEiYjFzt1B%yxm`U90* zVOmZXxpdQ;>{w1NyLr3{vXUf_>3<6U%6@}ytK`K6{R2qhR5W>ZCo%22eX*S?^0YuO<(dRvm_}UAAaHe*qmV3WGy@I9_@8jD7c4l{$1j(r0#kSpNVpBs;dSBk`PmGu@gKhb5slk|IpK41Kqoqm#R$)9`Ab56#5RSU ztnGjqD%0R`bS=zKisc5pVr+X)2G-|x;kIw<(A-r6D`%y_BHxwRv&ILbZfwE90EahI^r6U_9TO z<`3iNJ%ZCk``EN+ZpBPIYt{q@Az63CZyw~76 zD~xLuc>ncwK{!Um7kvwZ@Xg6-Y;x!v+;8-ceZ4x2zHfNP6|Qr@*6iC{)8!#ZmE+ms zOe;JZ+K-vHn&2_P@n}5Pof~6sOQnyL=|%E-{%u_o%fUiwR45Sm3+^uVEVB_pool zMUp%05g|abFZ`5{wrd^>FjS^XO8%8#mut ziQ^;Qqj+F97F|fh&hBX8oYW0{+?EM*H(i`OLxHKZIlwqw1-87O63TeE!SA-Autqcx z*V-`_NG9~U^;d6;bzvIqRSYR+Vs9kz}v1}^Lm|Fy{ipKPpwjmK)?VrL(T%_orj z`4qzEJxyoT^QW;st8Z~nEmXlnB>}dbI>1J^1VOu3GB5M3N?^C1V`amSiemp-gV}5) zyxg3_iM0hE#K{B9?MpcGNQ{AzHHvU?ay0ZgqKPi88$@Hqo?{P2eUM~_-DIo6lbBh} zZ%OPHVLuW*9rT2mW$o)QURN_2awJ2ba#StY#O#Dwv$Xi_HL_Ul`4F5UPBY2k>F*Joo&@A6CB3mq(Ps1cg^Dt!pu#;Z+SV8d;RN9=MG9 z&F}Qnrksa=!T8VxII>%Y^>H_4bH5A&{pL#enfD*AFS!n0SK@eICdVF7B{xMU2GUGS zxeYV~l^5EI`rRyo1-7~veZvvVpFd-k0;~6$W`C}K$W#88LK|GRnSi<8EBOIa`{6Kk zeetAaMq=9q>G&+vSzzt&Ma^9in5UDD4Ykjpq+$#c2m8_q?wQJ&mvsjX8?3Oe-3@f!a1^gB>=ebHo*}xBqlV_A zBG}4LAE3Wkm8eeR61%_f8&h;HYP~IC*y+BVf_TAK^}yS z*94`Ya*+KL&7SN+_BiMhJLtI-hTV>-Tw;bd3inFsa*&4mWnXu z)lR0XCb-OR=75Rl1;`BBMsLrj(OkddAUV1f1Ju>=?;fEGJ3R^~8-K%SiLCgqPbMbm z*x`^t@u+ZS3YwH$K#%lRiDHQrxVdG(c;7nqb;xW|AMZ{HP73hcvPQHztbqMEFdO95 zV<4ruQ1tHjJ<)vCk?8&K2{Z0!ppdDL!6EZBug6y4An#_(EK(4^_%Kv_efDzkyi_40 z$Fk_=eIK^$>jp4C7)u>74OCGq%wldN&_ni(R@na_(Y&8*D6D5m{i>ij{x3f>DFL!5rrG`#)iBJ=pMfP991XLdWhnU-7$8Xi^?Z?WkoZeHyqb}+btQ@bw$4i7SbP0fjP{&5lIT?iL;3PBk6^Ezgg&J;KGHxREZI)y6P z0*`W+skB?$Njh~+Gex~}l`aU9lZN)VNJra@k)oc3v_LL_Mweu=8KpV2Ke9hw>Me(P zGo#^P*)0D5^F|j_DL2zd5$l?rsc_Ipnt5EhQV51LcX@bIHiwUh z@`Ql_{m^efC;YVVms|@BXUPkq>Fy_6=B|GizC7vr zQMf&CH%lD(%GLE&eRF#KnS1FXV|8op+NF&s_2jhiIx`bh06PvZW8)&^f_QFFU~k=C7m` z6^v-?OVZwYhpIfEQb|TArH?#CS5uVfM2T<*Rf}fRmj$rWq}O2YFcc#LQ*n%PD}Uet z!s10~>_gT3(t{xfC_X6)3xq87$388v`N2@UOSw2r*$6$q1!K{n zdalK34Gi*C7xGO?y!iqzs2ttH`RRV+hxg$qbXE-cPd)%wgk4cy&onCD7s}K}y(hc( zgQZcj$*6g_j z?yWBr9FyAxFXTY!nB?WsKz5uAjw^}{0|$xAEPmpfMMK0X_6_)F(h@9NngMf1T!1zw zAxjiz0!Mq3`9Jmv+`28*{K2hOxM?rJre!BwCjGj^V!y>v{2#%|vAfjut1#ocbl8&e zr|xG_nu;*FuRHAM+emu^SKq)%GjR2t>Eh^hD&qa=@?xtes`%b=5z9I+LGFbS>PhYC zaN9wUttw}ion+CCX~9#OeXz(P5&HFwfc{P0Q2s!87v9vOZT9^sVD$hRmHUcZ9FN@f@4Z1Kw@d7g#UBcq#wZak6YiRhE2D==E zcYCRDF1~S=m5G93zs?5?Z+r{UQY|)1nC;~tRC(}ZfAD~UxapnVY2j?F>o5~;P59MwA9|g1j$u4 z(QXDi}xef>)+KDL;Ku%p}$+F#b_AEH4P< zLu9wHPkl~+R^n*TxpNR+9<<`d939Uf!G~KJq>Dj%M>vCmskkGoOS0WY3m?c?;_5ka z_*;7=`@QW4|Nfr}evvo8MVb0|XrADkm^qn^J?6}{xZZ%zvpRWtZ@_daoY8&2KTxYz zz*jM9h`C)*{rHu{G2<-f-Dt#|R#@T|t7>jv$bEQb`<^@VVjwOmZsc6_lG)#%nQ-8M z8D5xvknjE^^c5DYVLu|PAZN!WR;O7F!CPhU-}2ME;ja`}c3dA@lKP@|+bHxgH)8XX zs^O@Ra3#QsFk}Q zEux4)6Il3N1?uTph&T3V;)%~Slpqt%;(}^`pV`2o_6Q7x*ciAGbdJkDrpWtS+u%N} zU2IEsF+W7;N>)@!VV>++NcA6q3pCgAMgl`YZ`eX8S)zzri{f$4S1;`8yup~lMBCeCCLIv`p;&WSGQSW)KG3YMaJ z7!Iy}!|xcrQq(fNA5?Dd0jK+Bc(&jW>|Q$(+#{sW8GR6wzc%3hP3N(7$r$m?Faxp7 zU-L4ZZYh|ngu@4aZ>Gn&(d`4?bp31v*&X*Lzph90!YqM4`&3Z+>?IUX=fM6;{lSK= zkSFglKX|$#3yxWvqQcVQT-EFWcz;JFpR!iMR~9|wCi}FbM9y4%UC6TxuK11blR3~? zdYvhrjw9}h1$kAaP^r5)&0qc&&TaC;OLhjNu|tm@o^v4~J|^%hJJ^lpJm(qGE8t7h2ky2-M-RbIc1%>Nn4`#(DTvq zRQ-K2uBfqLfnE0W{9poQ1j)fx`)2OtUKx5_k&Ts#ZE#Is+@62Oh_f(aWvNbN6l}yb z2UnH7v6Fzu-oL!^_YRf$;so>vjR)e(sArul&0!xIRM_~T~a!*v_n`~C$!-PRt zHiNjAD|d2UT1P}hcg{hM{BuZ4TZCWd6@cDEdHg3Z+GJMC;+D2~+^=jEX~l(jnt0|l zOj}R{9kGYOdbKZPti2~0#`ICW(*x}@pRmgcjVyw{O~-VzDXmXG^6Ik>loYRnYt;~Z z+VmbKCRD%|tss_B6NiUo_aQuw$G2zVz}K`MF8yuA#HDg{pzk1zZur66yx*~lBVI6> zu~FPRqewL5Zo`<8VR(J27=j8s*p@e|De6)gQ+?S(VfSpMw}Ra0#D>{eTBL=Muf%x& z+j6cu+J*X#l9#R$X5$)@oFsPZ;vw!tCvWnb!=)-;VaB)D{JxkTK15#&dk-b>SHJP_ zEY^$Ze>ns@dP@1pLl<*zUOk5$y&B;0MhoqRNn2c0YoF~o2IeDh0UXAkYAONS#}wJzIZY6?ejcZ@MmHkCB4 ztds`j^pj2)HlF@=Y(pc13D`H)4^OB?;)<0<^xgvTW${*6dC8l`7}UeCYX@mg>lRwF z_&&@yA-rQdkMYh!5ekl|g8#i_p-1|O&pzNpk*9@OZEP}Q8`SXe>77*FX#s@RfcEo{>P z2~1tKR}@#G1yAhspkzE^{im0(*=QGhm03W8KPgKSk_89(gAm;4v4o9%t3|1?yU8JN z8H~Jr4g1C)MXTfw_@93|ZrXhv)rV?}*Pi%-%ae3z-$D)P9$Q;!SZ_Hkld+`x0w3XA zc`KBt^@7FEDAti+jfWzi!zDQjv^06b61K-vlEhIuaEzUFhu^8>oeyNhw?DQB=f5_5yt0iJNMBOR#d`925J%Au(%H^_f=kHV z5R7&m;eM{wgU8CzoVCFe?0j>aU3_tmbFZ67mCwdVjg_pV{@xiBdas!O*+;?_!W)?S z$r_6H$%?%V&R|?#U$m;SX4hms@w@j3Q}(&PxD|Wy2&d{vs|H#~_2bIP(#(#Qz1c|X zs)$|KeNgf^U=%!>5X$(raae!$0Lm@0hHVSdDB+od)U|k}^!j*hX;0ikx|t^MDb3R` zC2Rr?kspUki!QVHRAc1Dbxh$`1UXh(NE=sAB+=bGYApRt`Rh%kk^aZ%Q$ZpN82XSK z^;H*#ILE-MlXalclnLunt#N@dk4Ims;k$81Xr9wZsq%=K($MGr()r(vq^=>c%shQO zHhy-;yK;$WV&@CiJzv22LnG6kokj(tCrSs+pGl5#V`<;cY0PR*GX1zHV22A2kxEt- z#PqkpvER>>dFr&lm@OP`?vu>_xG@U42VKC6yNv13ain}677v~>wqkLzJPspszH+~Qg+pQQ4?cJBWtcX18#ew|0Bv%s@#B3XT2xR-8xzf>hO1wZ zlAf`&q3$$QUlH;{!Ni<=5~;m?FOBoomf8-tmSTdXbdj+uotU%@KMWdlc(3Yed$A^BfM$I!{*7;!B>>QCY^3z`A6r{ zzQWU_U-gL87Q`|C2;n_=+JW5ql+&fI1MtB;m6j$JvfIKAc&$WVJlkp;?rnCVyjDlr zv-BUdZMp|Rjk$;j^Lmy zaVpu2_()@Bo+P75rsVQ|D5=+7rkzOxXu&qd4(Y$<^k0s{*jLl={iZiuUcq#_Y2-!k zo}2{hx8BUoHv^t$XK|0s-U@D--*BZN3@h#4Va^g~@x;F^n86&y)2!9RNfVbMfB7&d z)gO~+O|_?o$C>2X)M=fs#iLl*ZpEqVz$dImgzgF!+d>=-jORZ2pG6 zkl=b7zB$IYW|#d1XaD8!Wr7LjJiQHxw{O9ng>O(gZk~8qObkxy3B>P5KVnID2Cm%e z3on=Mg34@7)PEC21M}~Y+y)8l>5->r;7aldj`ZNE0zJF!LpMA!snD*L^k(O3{8A`MJujKr;0x{A$2q(qFeg%M*pG$6q&KGlrV+3KSL{%6 zp#tj8I1b-$3M_s+#zk(v3rqjiL*a^a2&*{>vNpr9DyLOa2|D2U)(#!kJccJ-6VNat zf%Tluh2Sfz`ICWRU=%xuzu4EFEf(%LOXXfbduJib*rdqym5YJz%Ku>YkSvix?MrU- z_zp;1I}YC5yu@h>J%)Kz2C(X4G-EHPb276t_%Tq=K1H;!4fk7E#fD;_Ke2Fo%>r)a zolmU%W)b(HTMH(BI?Ud6_Y<;r5`iTZ$85Z=a#nS-ShVF|IJf=*oS%^NKZ?#fF30za z;~GjzB~;o=15Hvr_c>)$_RPrcD?1@uR(nZ{loBZ|Nk;Rz&-GA=B0@&WmPCnA%KY8G zfBiu(PtSGV*Eyfh`whnu1EJnz3-@uU7FZAK<23$lg~7X`so(4-vWORY-KAo(Z+QY6 zgbskx7!ww$^FeIm!PENn=_H?T3R|)gDZ09oANjqT250(_#&tJXSC$AnRX@Rx34?I8 z;4t23n#1p#Xvn6|I1CTI)$n6xp8`&97JIs&mF&W@U{q^1!>do3(H|LhY|nUZt0;gy z4|S%hj!A6RyJFs7MO&0GejS~htOyUUmxHt9IyHCz|5xTD%~^V%TDt#ohWRp-RN+G} zuRh@XM{BZz^~ThSn?>zA+97au9*kU4$~n3a7E4vYqII+Jpjiy-bl<|3x(#8M%jG0d z+n=%XmqM7uLTffR$cE<=N{KC;LoI6`Qs0LOG~vyBamg)3;>$l$r_UpBv>Qa<{H}`} zV;v~J#)SpSUldiG+sj47y@qc>CfxkoWGWq2i6=EaVM>!GMyC#iy1OgbDaB5TZ+^li z57CoshBZ{F(&y$YrETEH%wQ*+I9F)2m1annl@Xv}~_;1+=Tw8Ylwq_ba zRm(hfYElk2XHg&w0blhxQJW*s?`QT{U?g2iS_tR;w4w6yD}Le>(RO8y|Kh|ex`q4pz)5Uz*HDtQo3ge&9eiu+ZGMh!684R} zi)*K=I46&iV!G~f67Ra(Om3_c6Pq7rXZpFaj!}xtAIj)qNfRmA_tIB3mYCyKcr34s zE7wTq^0#Pqe5yMeI8%ka>rP-JECl}S&|-Knb}wrUS;#alUuOI76!TIGV(`*tP3L|0 zq@5jyJjdNCfg*p~H|%18s-!ga279&ElSO^XV;9W+ql5A?EZ4S&(^;HO8VA=v{q*?| zV$w!>4ab;;P8yZFRMB%eCuS}a$YSL0@f+M0!c&{?^uxeRqSTehr8s2cpC6t0VtIe( z6pK;Lj}GhMi}F}d8Bob)k*OrPQAT3BHj|xeyvKsa9AvB0^5J5b8~n8DpvH6=Eb-YQ zs!g}ymKbEwC3|UhQZs^mQ&~ox_0MRK*pTg8#PiE{OlPk3+k}pLK1_)3rMe1lydNG7 zH5TXb%g9}*E4LogZ|~t(It8=#SyGbRibu@(^#wMf!3l#a-=NeA`_`=s%BEh-DmY5~Ts+s3ZcI54}SaJF}JBQvb7XPONPOle6G z+btT02DFpfEeZN#ubE8Kj&3Kaj{5*3fK0@brusU<1| zZW>9k{W>Z1=e8y`Pd|Z9yN5zr!2qnBQUlULwt3d`5sVA?LJzMCt|^TawqQXm>$qu; zN|8!<{#k!^XSxIHQ1d2-6X~q<+d+0c#hWpM-SA=XSe&(cJZEFlB08{I3Wq7T@kjg@ z(`k1083L;fL?6rktb>A!n-~ zxUqF{c>F1%aidu_cbqc%pM`s^)m*J@DvFoSfMNFp&f>|v?2>URtDb&?H?29#tL#!m zbDMXVdwm3+jJ1W6!u#XkXK}1~z7AV?;4J73t`pc*lc_$*5T*Q;ILVA9;@^j_KsB#S znWfJmWzAEXvsZ`NZeGWSUm8Ga3%29LjhAp?Q#yL;oX6qSviP9Hk-bSi%(S08;r|<2 zi0>!ff@S5!xGKgGlb&o~F~36Drh1Mo)wsq|EEnU+n-!q!-3&fMb09)%3Ow!@NR@7@ z`E65Hpxc~Kx}6neikzNoFUPP}A1@_3z zXm}}a4x9UXiKa|1rQtsQv}vmfWmqEH*uzX)UOg~;v2g(GVrstO$VAvH!OnBeT`4sG-r5Ci}d_g#+y;(wDVeT-w#0ldqC$pS5FIKQa!s5S{ zkV3|F%sUu^YnE@sL*ig&_f5i|9rOV<@Rk^`PRL<>hyd&DR9-ky0XG%ghjEqdu(#Zm z9@MBn_UNNQ3_#oAI#9S-UjW%s<=+uBiMZX7`l=Q2EOg0A#TwkyNx#>$#WE!>$#kM*m;wu zp)!s5b5Tpbm~-?u$Q>Oplh$@YGE`YM7FOEq{lZ#})Zew{kEHgG$$ z;$g4_Le&c|dN52DZ)fc%|9BZ(G5;9UWlV?G)MOO%^99H3PWZVt7xs;N4rMrlDg3-a zx&5`c>Ihd*PEyDDN2lO|?LH7>H53mH>EI2OW>NP#MS&xlN6Du1_@!w%{7f4wu2XRa zEK5EE|7ofaNRIJZM^=M_=rEls+YQD(4PYH!D~@`#j{iw-!TM7>zr!e>9~`|3o+*n( zE*dS=vSpb#ZB`Yxe@q_?ySb3ozR!k8^Z5`jIE1fmR>1XR*HB~kNWxlQ2%Q=P&xB6m zZDnO#ACw1*Un)TR*mH<|IZcS6-hcz22V&(hZ#ZR;RbDMR&RsMZ16u3nfcqU?Trcp5 zluZRL$BoHg@%SsBl^aVnldnKi?uxVvh5 zK<)J=PMoL0o!c+w@|)W@r6*5e@B5*sC3}*>>Qc)e%`f8p-=xF(krr6`LGVxbkHMh* z2H5d-G3RJ!NBjPUP>Pui4xQ=4XD*GP6YWX#ap@lzZFmMg{t|wsw^h)%;(htvjLB4X zKnj+Y9pGQjlOw6B+aQ~_l74C>K+S*hsJr_i=P2>wvoc%78_bqcsDBJNJqUnN&$T!m zyF=tWb_VQiiKF$^=CrVXDD2;;ifbRAp~)ed*l&LlDF|NI9dYYLTMH-QvbhD&vD+16 z$(s5m%Ykub3IBHYHu`j59~RaqvMc@N*m#RB7%$}5CgNzk`o`_Z!1WiD}jH(M%Z&@HO4+R!UDBU@YlEDb&jv*Z)e0p*HJUdIoHMgJgAEjt3G&J z)drEW=lPOzYw3;ca3;UInXcRwdW_GvGLN-qn6J4V8@MW3=zT53Q|7LL2*sSs$%uP)&otuC++vP#a(OSrd z=E9?m!$>x7YPrEzV8$Pgu-`)-(80evv$&(ea;^?%^NfPoA~uVqy*H60swJ~x%Y*FD z(_;2{aXd42$Yz^s!q~QVicB*z8=JCE!SYS%a5%UP238J7H~m6>qmdhBCkmCQsaiC0 zM+AScZ~(NwFrxTPN9nr0nfQUWF+;(@^;pV+?Udw^*(NFWU3RnZb{xpOmY-qD+x=L^ z1Yr4x*0D&lT$=V}D!aRDEldi0gNeM9bIK!s@m)7lUamV;H1^Iqa%1!8- z;l{Y)Km+}nDWUs$*-Uach>LS~#`vXrIJa#9eNDIkd*jcLNlCoWvDO9g6D7(3XC}^h zMvZ#AFfiSSeY&)QBBXsuykRt3l4*!EQkP|3nayq$WOE0(FxY)ffv*2BFjiL# zu~7<~?6mi=QO}lqcN$aE5mW4%mxiLyP`p;#%T05+38!i=g6~~r6!~n%Gsh!w_R7sT zx~mmCTBlGc|+Fkngx1}ABGd3?Z;<>OwhGPgv+M8o@;D(XC;(h*5EqBR^w;;ul#sbcY2le9quhSi#MHzIUCQc!=}1@*nW8p zR>$o_QNTiwXSvW9CUnE51dxNv92AwzV6uM+&{bc@J>5El*^ek?p^;vk*LW!y zlV1*>&R1fQsT8L4R?-_i2evfOnMJs+q^+v`nauZQIxplG!c~3gt1#b}9ete-{;7`t z)jfaj5cuE@INhFO(0lo5L>suwa*d`_c%%HX0!=7q&2W6?^ruomSi$3+wwYW|InnSX)^f9aLHi znvaC9=`;^qU-Dj@R~I5=4ZqUGtm$MJ@(&ufk3=b5fy=StP5IP~XF+M^Nc!V)4yJ^= z(jL8$*fpdZq$}g_>yVweFz*Rjs@XHGw1X_W?iiR$QpNT*nyhzsEW2$S&Q?8<(1__G zJg8yj?A>OM@A)xm|m?0TGVFm5q;pWsA z5M^-*Z}aO=bX<n$mGp_&QIBC$JM$$5Y35iTN1K&2uw6}?w`%E!*>@j8 zb+-Xib<<)K+MFQY<~_G=$$oyaNDm{#U*M*54P4vq3&X7Q+5Da`cIvPkTkCWO9!PJ+ zbGhlbw?*Ks_fupYIYQ=9L7HVU8M16x%fLoU4rUm;nw};HtT-d2;$*k+0JiBq*i)n-wa0l+R!HWOh@}C9pb|2o?O1ZjZy+sO52tpOC`78|JYEKVMSY!%XqLC-%Tcrf}CfM`P!OFeqFTL7Viy z@E!f_1pj0NH!&xM)r>8o{$gaMBYaua)&~@?XU#P|*v}g7?}HZy3ONPABltz}GmU{W z@Gk8RZGQypzkTP}`$Z%$u%?oS=QP&bUxSU=vPS&wYNaqQv!S2MpTg$X<9X@h>tJt= z&?R2!!B>UG@rCcYsrdb9wnBd(OA*-KhfoHCOoMS!;25fSbqlgGykS3kMOz!B8Ly^E z9ctmAli$hqM<%g-%hg%tYZK-xlf|#BI?ky$#?XBa4V;vi$Dd_6+}tC2=(o)n9mc+a zFw1b*Hc6XzTsRTRr?-KQau&H)6jH{HTyFgN1T;Pxi7EpI;OuWFxts~xx%4o`)_rwn z8z*jK<~hZT&HKpQpRZ$=Z+Wwn;&XH#Y#~X=_9r!(L*SvGU^zgEbKGu((K!#x^{Vr@ zv9@{$+U7VwQ8-@)ZecSNU2&?h;PLiW!lRxEyvh|%SRfMf*Vj6+xcn3uFPWIrXXWRQA^xC%NiipUWn?FV=^i13jRA-w-zobLNHnN29bj znr1jGqFKIgdE@L~+_5$1;C${!!3kT1>&rc%tgix;>_<_{xLb}l$Irr8oe{Wq&qoM6 zpuhrEeQ2!iWBT!AEV(~5#HslmaJoesACyId_Rz5u9=Qir1=(>e(KE=(Y%#5$q=h3y z)_CH{4|-cYk15(nF_*Sd5T{4t0xccPJ|J}4%JbmrmH{|-=}|Oy*K>Y7FBIjj??l(; zBz)!b9e&%FqVedncu9Uao@(CC585T{P{CDymaCI-XBArK0X+-;1jf5Y2)_#KNipKiiPInlaRfAIDY;j zWXMl1#XI4%xy}#3D?D6=yFF^ab?_Zne&jy59@1>(S~reCqhpG&AX)|vH~$CD`nvca zCx9|mtMhyxiDG=;@%|SkiaM9QhmP5*G|KiceVFnQ%EwN|(NaPDK0P_CiHPFdUi|@w z^MmnKLMfDF{N(rg8HaAhz($xy%oVV=1`a+JPgd2=V<#n2I9-lKFgoof_%LjK_dI#+Co?{*%8 z0rEB|fTr-q*Ed3D(+_^y6hURsWq2`j18pjviQ~@7V?yekvJFn&_z2kB zzm2aP=nq%M_rpVb_j0$7+yu8n3V7Ns_x}tPxUVCFg^fD|j@^2At-YV7)Cq3Eq*Gw> z_6=Bu-h*@x!Owfz9CNHTP>lC*VSX*}L;QbHbV_EKV{JNl_xWsKYbZNZB%FEo1~Hd05!BCcFs>@g5G`^KCXvGiYEa97HO|{;^dlWq_%oXZ#qPjU zGl~SKClozx=WCtY`6u<}h(a=%J#GUJO z@Xt#{?D}qwx!XhWQg0-!A|>?gpNamLvPk1%80OVp=c)@V*y#;*U@e!=C7mCMJqIQ1 zqqD%1d~Lv1e#mEs)t|F}?E)HocNz=*HjU{j?q{(TA4K-q=1{QA1QQ>tfX)kn-}umm zl&#itsfR6bdz&=Y{TU*#6@r9k**4m6Jpz8NUWPNODlw_nk_AsWOyR9zOxdcB_KCef z@l__s_|)KuFf}{~>d?@5l)dJOeXN_qI(NOL(QFZn7<3LE-t~gPZ7)FCE}paQ_yhCv ze~N-i4!{==CGpw`xil{HA1hfqMR5E*#>@?y!M|TBEnjOz#tp8Z)aER{RG@)s{6oBU zc>pd+JC5+q4S%jb3H4t2kY}NfA@@cynZXN~PuxqfVX!vZY02Tsu0jZyok&*wE&K~ta6;5`WrGzH{x^;FY)L3HLRaSD^0q57QgoNpjPI2^i|5l zWA@g#`RG{Y5NiM)YvzE@woR-)e>>Ca`$-Fn`e7l=#X2`3XF2Aq2v;10TDd>qcy$7^ zJy*vT#>n!jvN}vMXbdYJTmsJ0Zn*T=Hr8l!ljY}KVSOh~vv0De@X-52tTGzl+%Z%Q zP0o+Uq?w<2xu?Sg2D2&qT4};eOo}K??Hd2zXJg3F*@i|}guQ!#z<+EUOUa%)Ma@;0 zVR>X8=?CXC&BIk}Z%;KFlRlODrnJ#m-)-!j=qY<#+E1eCeuwVPdW8Ckf6-}n8m6Qc za+}qrk@=g`@O5n{_79zg3yWJg&od6JvHJ%7Tl0o=)QwO}(;geWdO>ddG|}--+i8Tw zNths?#J=26mH4|TNbcS(WIjS};9T7<7H|Da;Ab_nXS;HlZ0>lBelyrP^Q*utP)?-O zY0u%8q?cQyD~;y)#@IAlaPH06PXnED!Qe(aj1&0gb$#z(S|Fh7HyO~nVt^OX7F5ss zh*PRV*$UHfl4X|1n1^3GJ=s)5j~aEz?#c!BRxylC^gBc4vvr)0&Kc-@VW$B~Pq|C0 z#tg^qyOH?IZ3Ton19eQWW$@4gChIr2ZE#NOm8_gl>$rBKf(6KwULG20B6;g1D)dxo&p~F%MG?m z!3)htG1()H9a(gOT~<$L+iNGY@CZ{hmW@Zp4-+B4Y@FavRfFdTcX5Rww&*?7m5ZMm zBCJ3zGT+Z3%wwVt%=i_6`p=Sxq_bE+wa~+EkqCR@k-YhJS!YexH5jKPe5dP&v9On= zY?QN{#H>enr`bP1{3$+(|VWk0M5OXQb*oxzXW*a~mN!aGvw zXCXVgjj7Di7dQqo?Ax^281(Z!?|;JxtURl!dwv7w8>sHAryGi$1*^p39pS9xow8)> zF?mTuzaK1OV=o&ko6J&#_q)Co3z$rCEI;AJPr>N`xb;;tsJfVn*GkpG&yAL(@+6&% zv!ltwS{|C7MB|lL?WE~^hJWg^h4jiZVezX7tZUVA-tj`)*>&D|&`Z#j)KAlpJRTw~ zIUjk2eV<&;E(nY}H^-UmLNmb@*IOuKR*znve6cY~2W6T|!Kl7Jj%sU#!m7DsJbfk$ zHQtXIml;>B*G#&?{3`x^FL*0lhL?&*Xz=?itl#$wpZ;sche5=g)pkg7?_OfV)%5UB z({^0?@qu`f^+n!vb0OUh2*Jf3vd#vt>V=$?HbyjD2J;#5W%G=O!K}Gc_z?lRSev~W zs=pt>i;mKGepw1E^xMndGVbFBSqGwnr2~fl*NLeW2F~L$W}wxqsgnQvA|-Ub2K0rU zYFoesPVI*e>F)`}5NAK^D9ykdCS|DiIS!{&D2^Q~WRG7>CXxLOUQy^)?)f|j!yNW< zeoKTb(6Xtb{Y#M)>HJVYWCP^1+x(t;|~gN3ar;StgE_&@*_O(bYKQ+%$hFQD&->4ipgfy zHeswN#FcGo%;(bT*Fx$}Blgni1lyvQ$h~cFK>M2wkit1(Q4w*g4Ts~WSFwEAhzPD` zx*{BLS7gcO#zE5k(dblEz&Dv?lHI`~GI)@QZHmXS`{8XEIa!?@s5rycJX4npdm75h z)np_yq70bM(IWtE0gN(hncU_ab|SBsAN8N$KkyiaX;m4pyu}^uhUY`oe`fe3|0Gno z6tVf0F|6gS8r^B{#>IlTV(wXAwsg}Y8n~wdE1aIvycs6h6s<0Ka7jwCzVkFI;Fqyvk1wL1Rf*)=e?CIlI%<@b2HmZ8`0dv7-7zI?Qn zCzg8=Ty#gi*)W;{2#ze3tw{>=ts# zhn#(x=isMIuDyw=j+T==!Zxb^Fd2*doN#s6BXO_%ZSLTfIEwxg2J;^bfUeUdF1h}j z(^AmJtGP4y7$Zfzrj&!uj?2NI_$-#4bH{1<5`KPUHyqM#Knq`cyl$Z{WNu~H(|lEi znvPIWT1lys2BSl(2d_W!04L*Ng=b(AK0O9pNw6y_sa1-9IoyWE5+_g#TLHgP27$Zd z0FbDT6XuL(;ajdRo)SDHTN@Gd?kBekDMniw%h!D4j|qSN zRPZw?6xv|D({|Vq83qA%`^h|T4TznK%e7x=;_c@NFgn+*e8ntd@_bj$P5I+Wpi#rm zBQGd>`WXr&K~NCT0H)Q^^rPi8NvW*>|A($5F&cqyygOi;Fbgy^>4TwV?p*r2>7^w? zkF`(fIMkdkhlbf7IU6C*5pLHXqYh7_AdeV+Vo@X9z2GTy%h5_4?PN7ySZw$MS_xg!A%Xrav>ZKV1ij)zR- zICgdfu8>y5_h}+L@%;=fb2?1S{0{GOD}n|EhXb2Y#Mk^>$GuuQ0FSXNcsqY$*-)64^B$rkA+S^KASoGqfRG_p zYOdvn+J>y8P-KtUyOvWhWglB*9$woPUbB?WQ$`9Pw~2IWcV)?HZVikl-`~b z@=emdY|_O>&f~Er4qP%%G}Jwm{5_7cm6ius%W7#!gJv#E$p~XtB~efnxC7k>3(p|Y zF+5}}N3=y`r%&7eQ+UK8RxCp z4eKJMF{sxB&7U4bqgBhqBaGrGz%Y<4Tf>;i(jhb^$pFueKa5^ug3zj81twl>#;B;r z7_xjSW>#zAxP=jT%`1di4T)eYx88u-zDO`j7%no>G!r=aV%WUWllvF@4(8UTLG5i- zra5&Vp8F<^_jfvpqE!Eb$JgfzT`$J1`|XBXDu$!)!MW(Q=_C%9^1$~Qo$$3_ApT35 zj|bn*;Es0B1jnOUe72^TG1*jhN~(%GDeRzw3qFXuRCVCS(o7N?n&7(4-rP*Ld%RM5 z6e@m9gRkq%A@O-3m3&-?|Mq!e>fuySk99&DSAFOk6^}j2ZE(@h84Z*EV>8C`g6D7? z#;rWh8II|t`cZ>WI^a1yH_KoPV=sy)#+LDePD;aK+yt$5>Nq$4IzO(_OUQf5Vbs~h z(EouG+do=NNoJdwW3xTJx!ViPPa@eqaT#d%ws5`9wJ^6t*z=R`a0xx^k9Rui)qM+=!OnKUV!wLqJl zxTS>F_m<=B;!Lzk@S?2vcXWKg0_Ht$7`uJ`7mV)?p!JUq@WCxU;1kC9{QCFexxMRA zvAPr9we@4FmPX7aQP`C(I!v-Z!dYmJE881jg}WS|lE$?%vbgDuZ4=Jp0PiW>hD0BB zK-(5IBetRE5^YSGG@eb*QDs|%?7eJd9(x)w0|JS|r{02ZjJpigbtCwHN|UHL-wh*o zWnsi{;d8sK-i0P%~s@XKOBY{@ExIy9GSC(-TG|x-Z=4m?Pb`pIT6)g_6oWB z1F%;m1kLk2>DzlJ^s$&jdg)Ig-{k_VT{F!||H=?1{_zH$n;oQ0Nn1%l@P|~4QlQD{ zH_6#O1y>L611|42ul49I?OXJL_-9MFfzE2!k++S18k@sb*u=09*D+XI>yNqye)z(B z6M8&|gOaJq{E7RcX?Iy5y|oB|Q6n^1Ph1ewJFuJocx4SYv&9h0KWu}wNhi42jv%ss zG?;mRNQeFBPNJcoj`OoiA*kWkz`3euQ2FxdEbDm-dzbW_V%=t35I7WB zSu4!&uAmpyW^719G@Ca$j{WGXA~UZ?R1+bg&)-7f@vmgDvYj55?{|R`Q8eASYRUr9 zp6OgQXKqLK<0=_N=jPbQ_=!Kyy%Kzk?fWLMnX8VmeK9$pHaZ6{2waUSuamfX;1wu4 z?7@1wEulgG7XNI!8XF$14KEFy$+2P*t4R}F6v;m!p9`m3cg%6+qAT#R(1;FJtf1Y& zjMnI%VjrvZ*@KW1bT@`z_Pi79!g-+&@m5w6)#kjP z9<6_~faQD}&z3_IyQTYyrB?Qn?0sn`akf^GC>?supY^`R9}T#KG9^>cdqM!~*?gZZ zQc;t5`yFO#5eEd8@d4Hzww0~wnuLWL^Mtd!8LCg_z~lM6NVH@J9CaRoZ|%)7b4V1q z_xy8;t>)>>knhaa!cub9%uh0|$6Rt+wUs@YLdU_u-ni!SZ%d`#H@`gl}< zq9o&CzTJQ9^6@mbRp@P9$WfP^FzzpLAEe5T_T%a2s(oOy^-XAFZwzFFyTBjTxN!rUJ>fN_?bk%9oB!bBs#(w%c@WA)4|!klQ#QZm z6>DwmFS+K?&U~-TgV~#pinu4mVxOg|xRoD)GV5mdoFr zFBbnv{SKc6uGAI1OYHZkHkP=goY`qGHtxS)Tt{aC1`Iobm;M&um=JqtI=Gb%9js?{ z6RO$!k&Y4#Q8z2#TDhM_$&{#~hG#4z>FctQ^nGbC4R0Ebl7U~i%IJdfZs9(C;C4HI zz9|uun}0)bkTv_XLExHgN@O~T+4T8G86Ubo17#jnAa~`4koA6!@5-h)|M?*6{98qy zJ7l0FS^xARn|5yq>rP$Y0K)!3_Th6@)tphwyZG^o{dewH)b`Pc6* zbSRmMH{OrNws=e2v%6N9*I&T)*Bh~;BBgxZ;_KYtBZF}H@;}_W>H3(}>kre~wYe$H zPB^vyI5bLJO^*T+z@>c@9jnWPXK^Md(XN33m6P$R_6Hc*+Rf$F>4|#|N8qMdWz4T% z2%#_L;I3RJOc;L_t~r}?<{5K&9O8yHmd;oxWRY)`pAzdj3tiADLO<}MHW!yAf+ZUV zVT4-w{YIz8D}i)7AEzb5N`jM`PlI}WT!KWdGWFplM zUj9wsWOwYLtwaB#rB|;~k4XgVcBzNrU#0NNb1HoNX^me`|KkGtUclC;cPK|zaIFSx zzvDP9v)kgqmz?R<*J7Ce#gU9M1aI-Rs}$oF zN`seY^T8?VbVoP0d`WIKjoVVn&FhmR8;xE3h)@sydhHv^h~#;h?+Zw|L(?hs{bLxZ z;|z=c4S|>U`}kuf@^tl};D}Sa3i0Pc`8B~|Fzo7GD1J8^tZI9qsdXe?h`h;-Nma*D zTS8!3#c6uDVJr79csBid=MNG;L;M(ipPqW>!u^ov5I7BK&<_`&!y(W_lF7-=4F;=KPiW(!#q@cJ@ZQl7M8@b$lC$?nFl_OPD>jHmZ0`j#UIcRgSy0UL zLAds!0!rnNz$@9R==sQvod23Yy-Wnm#LJ>!^P9ZuuiDlq-sRl#g};7{vqV{Rvq6zHWz+hv?0mQ zn`Z6(%>A2Vi)Zgmq%QSpf+iQTTExS*puun{VIS!!u7;I^8DxF3q_3yd*w0hv;XuV@ z@w9R0;H2QrDwvTa`s^18b89qEE8!MBHvP(PADIvQ3>%8KZQ;B`bE*EekTV~jA^7~R z(C&y#e$(@KTH~5cPRnnQx3I5y{_H+YOzei|aY8OkJXySGOadhqD6^@Pn#teI4#rK3 z6}9b`VM#ZXp)zMN z3DhIp8M>PL2{X?uSfV@{-$x*2FIR@Wp?Um^;I~wD@3c5hzuC#>o;`II9iVLk6XC3U zIzMT?72EcGB(wU?VBuCB{`~G^Fuc8qv$$k|zSgC*a$Pf+s-EBn`3!^RLFf4P>7#I@ zdL8dK^aOYOaV&gXy%CBH$IwMhb@CgR2AhVS5(mq9&;t8E`CM)a`24J0;7ox5=HK+uug-F^{ie<;D!$U}dp7hbbTB9O zZX<((hr~<99j1A=C-4U6P7%j_=OXoLdCTEz$a3XM8n$#K=Faip77M=cj_xFwwd@@n zR4x{GJUa(*jr&Ra>@eu~9RZiuNAQ*3&v9PH>z!)m)bg2QBjNeZYY_0Vl%Cb+(}DQ4 zu%`_{?vdbBsV8oMe1DOb zm*oQQPc{zEg-qI$y6*W&&E1*!gA|Le2Y~c-FNhWlld|Hg}*=PO=T~i zlbZu|sSe;@7!Lng45h6j2pli#@TWT%jL$ejC%$w;jYALwROoWiPcD$csy7!@aWCAHIEQCW5 zH-&CpBzcz$uIv0_j(MkXT^rQ-wvdmosw@`!=rb>hOV_x@vf1N8?Q@e6?XHowl(m3c_>|yQ{=TbJ|LVa z>{KIS`4^%${KEGi=+3GJZo?M^Na`&x+M>uq6Y7+1pIGEl+L!O0{a6e;Sx?+zuy zN@#O#6E{~y8vEZjMTc53+<)cI?VL4;wjDphooL>`-(26x|MuPiyA;jfpP>xft1_OF zc7}ugIz9I9K@uoP7lDs;473_PC8Lyw)OIuzvd%1qhSF*{wl@^Cr$vJF+Ox2>AfK;X z_8VMwoZ#|i>e0+8bu`1c7i>S3Lv)@Zr3iV2dF92R-e^z%{XIcX7rhj3_*eus7aoa* zx=exzH$td$N*Aze`n-GfgYr_D8XiKuXy}lWd^%Ib_tnB)?x+P0zc2tbtKi?TZnu&(@vaL>3*^Y(4wk2V~os+>VE zv*JbJme&g#CucZ@pa-bRF;>}A~R2@<}UIx z2WNv;%~Q~unn)Wr{DeJ9r^xqK0RCvKFw`pGMOW3t64~lxvLf#i|^3NQA?q)6&kqXqb9jl(3_RpFFgPmh0W;U90NBdHOT4`WST-E)j5Oi7~7-9ff_{3!qc@ z|ERp0LUXR%gwL-RfUVXm*s-$$G$M3xbG-sad_BdDEv>};m~0*{Q7Seq;u_D<7W#Rr_{y=Pkjl!hD2BPeS!Ov4#Gya zDCm?sK(gQJ`SM6%c4X1Z8|Rte>XaThJ0zC$&IXgxf!%P@sfI89w+39!@1~V9yC7*+ z5jD2t@gHyh;&d;)hq*5V$M;4hyn1>INJm&>$vG?NwqFeGYkMJPgEjVu1rBU+05l{^ zQRxh6(wQLUPg)j}OkD$%Ua1G!22)f>P9rz;gWBIpm{TW()hd1bo>_;WaPA}_7cY-{ zUaqI*cTZErxUbMXJ(bQ?IAP~>J(~Y{4ULUc$D{vU=5u27aA@=z@Ki_>jqeE|snVI; zsxBYWx<3NP>zt;M%1Tam5{er%|P2jz17r*zU9zOK#1dr_@5Ylfj zf4?Ii#(ka3mDy?GwiT`5{@-8tv!j)BiulXP|J+LVFQ0_P#KlMzl5oOpY8rouwI8?bGeC3Z}V z=XTt?1>b&}!nv{@PHuz%2xvILADuUxf3f8%O;=q>j^DM=PwgG-stmwebrE=J%V=EG zkm$6c>?1t2+5l~jh3-IlKazc8HcCbdX6A_pzc!M{{*HDIyFv)cQ9v?l9#7`A* z*2;45e(Hd2IgH$IR?_dDvuNGpfbVYxQ>ltO4h=WJm1k~YPT*@)8#Y;_EbI_^WL;53 zIIo89ehb-y&hr=8VwQeOf%Se%5&5|o;A%^EA-DGnnnuTi^ND}(bD4`6BP-#|wcijc za|4RI1g=<*44a8T^arkCW#dZ06A%STtxeQ9S`M!YISH+P5~}k5L0e@@xzwHz_Ge!d zXOe0l%-fG6%f7}ozsz9Q1kT1OD@XP;?>(re$l#@>KE6&aT%3E_mYeKut;pD*>(A>x8)c6Jo*O0P>vj!zlNZu)P7NNX3tk1iz5Rt|^D`b$}O@=SKvWHCE`--nVf7USd3RiGj_ zn<+2N;a}CZlXbQgTYR@0s&_X~$*3CkXuArN%{c)7b_$wn`OTFE}VJgbn$~5+)K-+v04tyVEIrMy;gx$7!JWH$8~V_x;tcl zxE4y*{>R*=N3!9kN3f3SKk(S=4t$wmk4+}PpZps^TbIh?2!-E#^Z)~NJu(c=J8u+R z)SHnuWJ348O`s^qXLNyCXM!iccXv9wo?L^_EZme^$x_B7OR-o;HhlG z9Us22(TlxNz6+ZT((#LVG+w?JhwkB}xNdYeeY!SZ=nov`zH0=C#)sE{4%Ca-f=ZBi zoPfW-yhc<$fvvjIbl)wAt@sguW#M7`y?H6LTce#~Z+xU8q5J6&8jpFOwlVea{WP@I z5M%c}0r#4-*e>0LhW5G8=KBQ{Zrh{Gk_@P-SwIm}GHKb8d%V4j1=wKZ?#f zAjkI$;|(fFDy1T&NXx23z0WzXQ7TCa6-kurjLe9%LzASm6=k#~dY}8ein2!`QIWk8 zvgwQ8^ZV1Eq5HY-b3WJSnr;9Mnb!nP%es)x%j@3ZUgM$_6BBU%vqi&lFpOEp&J z(`c(~e%B^XiF`pivu+s=&3;F4`^7sjXI(Zr?AKs>{;p#G3QP#*M)OJA?vj&>Jgx6( zV9Q@+@so<<;P*=n{Gm4y>%?a{<(?2YTXh&tFYaNJ{^-+$z&T{Vr?7L^RhakBQ)DLG z-yft3t{0tU_`A~-kL_BB?L}Mg%$z`!{>)3<$Q5!5>w{_&_R;?tRN~s<|FL3fjVWkt6$f$Db1{6>zS93Wc-;(CZ_fJa>E` zYmb-(bmBqOJ*SHHp9{UW=6{0}#%Nd+^j8n7tP5_D^BlEsl%6xef~dZ%2VVL|Qe+2^@z zo$)-Dobyxo{T|8pyOhavAD-mSM(n{4-xY9TU>~NEeVEBU+C>jjuh1E*fzsX=4$>2A z)TQcKH|gtjJvw$JA9|LWVRwB4p3M1$3FQ{>_0w+}WH0cAs-vXp+d9caC5O4~i(}@( z{vp&y2VakT#}Bx^iH)ABPevUJ`7>2*IA~!Gs-4rv0oEb7yD%Ak2>p43ZV9|~+8(+X zIh>uJ9Sb{kPSvi-LXT3~Hw1g+c@NN*=ECd2$ags&DcZ54es!gdeXx>kUslVdk- z>N0#WiY=74!9ry#e6{Nw7$&!H2fv;L<;TL$d%l&%E;voMBd3u}Zw^&O_o2SUE|l2M zje0g0(*0*Hbn=WV8czwuUq3w1@MS7BHd<3^A8Q&oR+|>y$>yqFEMpm-hgp)GF~|zN z54|5#p<#>yYn2wl#15Lj3iv;d+YrU`wdA$%X+Wls~>MJ2-45+5mD#S& z?|e?lF|f6_VxCoiCm;H<8q;(9v|-=D>V^taHA7rBV=T1ZOhh^JOe{Yff#-+pz+%ho zcvR*#hX3>ydRqR%=tC~3m9SCZ*X8liMPKe!^;o9W)GYDoUMt#UatLwd%$I_ zmt!5T5KKG6nRMX?-p;ZwR(3z;FD#V7j^@mB_5+DC`11f-R0`qekY-@IIpFS@$9J^a zql z!q1W5SNe_lVvf(tg^aci$6xxNvcPyS^xK}ziDMme^> zN`=m@Fyckr0Loq-3kT#QAh2Nwbw+BCn<9d}K1q&F6da-l^~l&~B+YD!VRFT3@S*lD z%^xI5z%8Hk=rx zOnD2`pnJMJ%Ryh3(|eQ8$5uAtYce;+w~fuqieY2*kATQ?I@8{i$lmR{&R&@Gh1Jbz zf^$EbGc+5?E!(_^o$(*aq}{>1=A|!S5!nTDSGIs-OB=5qnh%w87D2+K5qLs<7rv-S zMVXgl=<+XlHhpji<$2mrU#)VsGyXZVNy}!VuNN`x6-XL1Wy3!RC2blbcc26qi->sPfyv%eNB-I329SoZ>wOjl#I;%{tp{EV`u`r88_YMx)ox%AwAn^`?s+)+O3cUZhX(LusH!r=i4O5 zpDl#(PmX|j;6=E#egd4Zt7bQ~6rsuYFqm5O!LSz*xVtu%zJH!g%C#B%;;Wy~n0tDO-_N-Fa^PFz5`zPWhH8T6Kb;vjLyZRgJ zPx)g{@d->jPz;?Z1L@j;m#ig0iN3COrMKpJG_C3@oD6lrq3zCSBy>sYQz@Ia;t3bF z0J*xkuh`GGrEH7(Mc#a1lEir9SJ-UPNnzn~26Q-n9oanC1}`&xu+6#}2mhRb_l>jg-06?} zTJde>Tk9=al4HOuTAs7JXEa&jxDvK{$V6Dp+HHFmHFFPc^}znZ=}cqZXU_EK874Bl z4Sc9CPTIXfm<#1oPiHLL9+AavkCKCFea#>$#1M_w@HnM<7%Fs?;`Ql^V5hKqSfp46 z@||xu|Nhs(dDDIN>8BYbt=vO{!Jy_XH`yO~N}kEP4cbD4?q3-EfD zhvhpA#4|cCqr(1r;6(jFZT%m%Xd1_c4|fF*;8}L5h zHq$bVhD^nyaP!|kwo)~dNj3d2R&^^|d(@YHEau6+PRMSS7}ER7`LM5LqvZAcc#Pf` zhq)K?&~4WVe7RM~7%y5xvC9VIp(h7OWnC=HFwJIOvr5_8*-3Qvm4sBNgylJOFje=V z^seR$vwGqrH)=E)tT+qoKasox{`P?67V zzoW^AAGUzVU+;MTOgVPxN}6PxRWb9W0h&lF_~T|}{H_F^PH9b|x{Pk2 zOS=R;z!c@(AMi~IA|O*GS{l8NZYw*G@f%ILF!3qX?+l^C9wR7k(hP1{!~u3<{tZqw zIE|@#UuVVrAHi)0e-<>Wj18E%z4pz5Ika!2JnQ;BfYrrD+n(r>VWIX(lsqnw#=h0( zT_${o1tA02ZJFhiGT8+zx{k2sT_vFNH30VCpG-+3y|@QOhq;k1-`T|d1Netu_QRhx zH41P(&y-Zl;MMyDkhHc4V#2&|dDuM|tl!Hz!b<3nbUY~?Udt^y9z}Q8ULd*3h4d@S zl%7|uV(G~|Bpn_~RRhYnko{i#hvSo&-wJ)Ww!8|Ozn{k3#qKO!m^qwV>2e>^rQ3-T+E?<+>}?VX1tF`1qunmmU7 z(~G9PMF%+RjXsodHI_Cvdw{}5E82UlgdIrShrtpH#I@$QRqi9-cr;z;)R;`wL9Oig z)ZhHnddJ$=>Pbwd{{!wq^tFjo>}62d_%1}=JU~es zU&l9OdglUr>0w1vw}|LjeI&f@YI@0=HgpJSiVqgYU0g=Wn+q(DEfs z%rPzmGIpJXQwe?8mE-oX=Yuo4k$EHBNnb zCPkFSQk^glS=|vumpfzFSA~a=)UyDGb!zaGw5bMG? z`*s@&4NBpM%Q>+pU8_LbX*Qp>zXk`^F?5YSjtjlAFr#TdYRUdX-=GAn+FJSyry>!}9VqxJwj z-x3u-Dn#)o4f+?Q8C8dTLUAn4}=T0 zqqwGl{pj#}DY!np&s$$^VLF?MmH&~YyH94(V*O;ibm9hldEf*ax5eTu;T!07Z#I^t zrJ=XgSG0P23{4x1@&1T>+&M^2?CSp+c3eDyBV9o9GTn^c&R)$~C~sj0lkb7f#V2fA z`448;nG1^-xK$lZ_cxX&R6Wy#Beq+ z@iH7KKh2zq22t|gV{G--GwhXB2rHfE%VIXg2|W+d05V5dVN@f_G`!2-T&GPZ>;#WO z%PN6ewj{c!4BM{_rKY6g?8=x#rWIVqrKL2pYSTvcPo@;?eRx=QBnhP3^eHp#Ae@~l z`0c+GfmiumC|j2Txi;6~x5{)D`dpI*6}iJ+`Af{=$8KiRM+#+{?_rw8J0dxLy z8lIHZ@P9w|gTj5G>{`tfp--YOPOUw{`Cquhy?cBf)Ix`{lwVu8QKPl+X8Z$IR}shx z=QMGOm)6>`d(CWRlqwXd$wO#P7c|*DWd(ox;ZT7)Gb$})Cq`;x;;n;{?~7tN%dtan ztdRjCy@AlOcvi>{fwj~ALRMT7dl@%|)zTx_{W==noL6LJFMn_o(%*^n?@wi&7l+`b zud1*mMR4vK-eXn8UGQS~W5zA$WcT_EK$|nG;H-HuO!^`V7UysBVOu;zqSqyGUS<<( z{8qy^o~ee*jkfsVXFoi1KM~sc^ul(}saR2|4Ex6knV--7aOodpQ{8T`2$h{M)%y&4 z__LYqS9P^}zhMP{P(Gszr7*krvvBXOkT@hW7=>22p!yF44QsXCUf0c@c z-HwdchLcJ8I(oh%gHAm~7|7#znto+LbkIyjdzMxZTTaXQ$F1_sh)3YCJ{$drTKx zMoI13wWRugHqxf|m#9x@J4FhP#Nxz3`0ueSRL#39Ic4w*7BA|Bc&m$8zdI5)O-p7! zDjOhJ=*tC-}yzxPVLC(e+z8fDS@ zMRv^1%K@)Edx(~=R&l!Rf7nW|3Rc>tLVM4Z&^SAuy$#_VU)w1o3yLn`PQ{N#>Y*+yjgf?cWhhP1zmSY7;t`2VI!PyHDzP5w@v%8^)D@UMsl>OC9CY7eU9K0j zE#1wW=9Dnk*6mF1n*j!Nc(dc`3*qPf3uusa1w(hJizBka*jLU?dT8u=seOc!bmPmr z0_XP~k6z;OM3c5S`AsiM9A{#P;&rxJ$RMr`H<4;zdP!4%9HX))(R5_13Z-Z7MB$Yo zsrcCiZu`_pakoF)6X?ZjZE*)5)(a0m--pJlp%}dR0j8b{Wja^Yq_QG8DdAa7v_kV}yM!jD2yAo$_>q<{VGj{_8Rm#hfFP zp1I`fr-0o;7whMR3n@dt3<~wF=!Y;HeEsM)8)@cEBfclYfGSh0+H;RCzFkNQ$9qyk zXc5frn*`6^Yv6$rKSmb=U`)I-KG|ZzRvRk7(J_~mN%uiS5XbytLM`ls~~a? zA&4DS4NWhGuv40kxWBI@O#4g>rtUfj{aoB|#`vpfYUUtL*0&ND8JFR(3V%H5IEXqz zWT_-}DkV98V97gm$+-3~U-hw+sYP96J!_tEu}(hJea;46iE`0ICmatqa=7ZBDn?z{ z4SPS>uneDbY|p7qwk)$B8oRqIob3bo3&+vvt0|DSSsSJ8+4$+yGjzT_ z0_N8Da_jOsVWxv7EQ-7#>PdbMLwZhe;}58@FCE`Nw{oel|CYfF|8X#L*BwdU0WT#c ze{SO2C7v*T;YQ5YFT?R=R_IY(h~`sApt^Dk9CcE|gUictX`~hgkG00-(GnPSuNiZ^ zwb81cK!3|kZtgk>{O;(7Yb?jWynwmbb#y+;hjnw}+g)s0uRA8S9)Um$TT!g?QjDs) z!5&;zp`$+Gs1?Rznzjcn?M}r6PKwEz>#%FaDcrCx9OLp@!Tpg1EviYN_brxq*N<3g ztT7)O-vvqmciG{$Q84<0Hum^8pr+?^!A-A-xm_!$+UYlM;@ZWH{q2C3tt$BR`#HP& z`Ef9~(N4T{_5&Q+uMr;!{W1#PLiYqjp~Z6H|3$wH2>UC`w{03imqy)ythqNO#=@*C z)Wm}|n=WIQ1+I>)#&NTcUBc|4_i=gZQ_$X$4Q{zZp?Yx$$(){u&1;Id(rH;R%Ap1- zGI@c0R1quelozYvW4w7|BfN7xjh(@t(Ani9&fXh?Hh*eCr`8j%V;*b^c?Q0{qj7lu zm)yAkS9ZT8gO?7vBY5qnp`7mytlan-YWq3k1${@xJe{DXFxtp6YZ?HRzSU&>qs&oN8e+_+Nq9pgOi$S|pxQF_@ zfH!(IY;9XEeD5@eFT;)T(D67-EWeBT_19sNYaFbNlERV6wZIRf2(35?A=ESeJZ2eLffp!)j+$~tt0Tcc#o zX8d}q|mG)JWbdv|=*_89?UZzZRRE1wP?F@ey4g$*Gg8DB)-)+0#t)7|2TL^uv zClog`^YJI4^YBb?OV_rX@3A_IzOqZ1g@0kt3^N+#8$pc}%N-2|sewA1nyMRip8QM?w;KlNjdHcz& zaQl`QOf(7OrrtaYeb{-9{T90Ow$xC_$Rbkj+erN69O~BZrn`Tgq&-7YX-cu1^nAlV zN;=$M`s|B3y_Xu$jl^NnGK{AA8)s4d$aC<`(v$n%e*qsnw;aZIl-gOp*GFIVtK7%x zLUwl32X0qDC{sRqj?)Zmsh#Q}u&xpRpmu0J6N#t8LaR*nZHbt!^lYLz->rCU-(0#i zxr}s=#j`O!Uj??&O;r5CjXbQ>=&?p$l$V>vO}cMFV=Vs@6)h@dCzF!chMI-^y1@pR zQ*Q$?Jta_7yvJ@txfEJk6C}Tb(nY_0Ls^mYUryIX4@#R;LFL<9_T=hbzWsuLYHD`D znVmI)Lm?CFwwl6wlXv{8|18-14Vz(NL^wBCE)A6GN3u-;ub6poDhq5+gKc?<44MVz zy8A2G<_E)!@8esA@*E96ocS4Hc-IP zww9PH?E3=8Kj%(Q4(BE;^G9CY1B=3@Nu4CqbpyBMLO2+#G-EOIry}TjVcKUgM!zhBo{Wclao}=%F)IcJFHuE@Yx?ju z?lK>lS0snK6cu3obY1wV$_SU!?9P3x!KRR!1#iJ(6o0pUYs%&c8u1*39pA> zqsJvq_wP@bQ@Dtmlkibwed;ru`JjM?|N7#%^KZad@tUzwgS?;O#XZV~T z%S0FbaNOt+NI2dBi*C7~hw&wDzU6DKw)`+GYd6KMPH9}D;1X}Wqk&dKOQ5Rqf#k>t z56apY!c4!;g(X(a5M?OjjeciyFCPnRoRc-aaPx)ZagMOZ(MuAd=!L4s9WmYh80H8YLRX|Tvg230Krv2(FC259!hOG1~-tN<^( zd2t7y*)?7NOx~I}yh^>EfJ8SAlJ!3@{SQJm!jvebIS`pj$OzAT+U+Y2KkQG5p4%s3@5R;he_?`&LcaKD#D?wayuJYsEL9bsD{aT_oU5q!R{_P#65;XMb!6=zWKZ3ysN=#j zru(HIjLgv??q20rG_ zDo@9Br!n~A&_%d#Z7kb%ss+nz6~v{d%TQy<25w)_Sf(+ZL-(5xxF;^5taa*s`Z1HB zKWu0?2o@J9$MJ;p(~&ye;gLopZnOU5=Y^-?D1xylX9K z(HxFvw4QpBj@zBT3TzQE_E1YM9qH&lVV*9dwwvH zIrtgSnam_k*O{ZM+IkdXra&g|`qE6DG`k6vIXKp)6hG~á&MEB~(;ccrt82q?D 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∾PJ&b%GvEztyF=W?NXRK! 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

B9&Lv19_R9z)% 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 diff --git a/submission/docs/README.md b/submission/docs/README.md deleted file mode 100644 index d2ec492..0000000 --- a/submission/docs/README.md +++ /dev/null @@ -1,18 +0,0 @@ -## Workload implementation – ml inference --------------------------------------- - -The submission is built with [HEIR](heir.dev) compiler. - -## Model architecture changes -We assume that server has access to training data and the model architecture has been modified as follows -- The first FC layer, of size 512x784 -- The activation layer, using Approx-RELU based on polynomial appox - -This network is trained to get a plaintext accuracy of approximately 95%. - -## Compilation details -HEIR compiler is used to compile the encrypted function with the following optimizations: -- halevi-shoup matrix multiplications. -- approximate sign and approximate relu as specified in the `docs/mlp.mlir` file. - -See further details of compilation [here](https://github.com/google/heir/blob/3ed0da33f81984b32a32f8490e2de1f07ed14c03/tests/Examples/openfhe/ckks/mnist/BUILD#L6) diff --git a/submission/docs/mlp.mlir b/submission/docs/mlp.mlir deleted file mode 100644 index b122926..0000000 --- a/submission/docs/mlp.mlir +++ /dev/null @@ -1,55 +0,0 @@ -// This file contains a minimal torch-exported (and canonicalized) mnist model -// composed of feedforward layers and ReLU activation. The export path is torch -// -> stablehlo -> mlir. - -module @jit_func attributes {jax.uses_shape_polymorphism = false, mhlo.num_partitions = 1 : i32, mhlo.num_replicas = 1 : i32} { - func.func public @mnist(%arg0: tensor<512x784xf32> {mhlo.sharding = "{replicated}"}, %arg1: tensor<512xf32> {mhlo.sharding = "{replicated}"}, %arg2: tensor<10x512xf32> {mhlo.sharding = "{replicated}"}, %arg3: tensor<10xf32> {mhlo.sharding = "{replicated}"}, %arg4: tensor<1x784xf32> {secret.secret}) -> (tensor<1x10xf32> {jax.result_info = "result[0]"}) { - %cst = arith.constant dense<1.000000e+00> : tensor - %0 = tensor.empty() : tensor<784x512xf32> - %transposed = linalg.transpose ins(%arg0 : tensor<512x784xf32>) outs(%0 : tensor<784x512xf32>) permutation = [1, 0] - %1 = tensor.empty() : tensor<512xf32> - %broadcasted = linalg.broadcast ins(%cst : tensor) outs(%1 : tensor<512xf32>) dimensions = [0] - %2 = tensor.empty() : tensor<512xf32> - %mapped = linalg.map { arith.mulf } ins(%arg1, %broadcasted : tensor<512xf32>, tensor<512xf32>) outs(%2 : tensor<512xf32>) - %3 = tensor.empty() : tensor<1x512xf32> - %cst_0 = arith.constant 0.000000e+00 : f32 - %4 = linalg.fill ins(%cst_0 : f32) outs(%3 : tensor<1x512xf32>) -> tensor<1x512xf32> - %5 = linalg.matmul ins(%arg4, %transposed : tensor<1x784xf32>, tensor<784x512xf32>) outs(%4 : tensor<1x512xf32>) -> tensor<1x512xf32> - %6 = tensor.empty() : tensor<1x512xf32> - %broadcasted_1 = linalg.broadcast ins(%cst : tensor) outs(%6 : tensor<1x512xf32>) dimensions = [0, 1] - %7 = tensor.empty() : tensor<1x512xf32> - %mapped_2 = linalg.map { arith.mulf } ins(%broadcasted_1, %5 : tensor<1x512xf32>, tensor<1x512xf32>) outs(%7 : tensor<1x512xf32>) - %8 = tensor.empty() : tensor<1x512xf32> - %broadcasted_3 = linalg.broadcast ins(%mapped : tensor<512xf32>) outs(%8 : tensor<1x512xf32>) dimensions = [0] - %9 = tensor.empty() : tensor<1x512xf32> - %mapped_4 = linalg.map { arith.addf } ins(%broadcasted_3, %mapped_2 : tensor<1x512xf32>, tensor<1x512xf32>) outs(%9 : tensor<1x512xf32>) - %10 = call @relu(%mapped_4) { domain_lower = -20.0, domain_upper = 20.0 } : (tensor<1x512xf32>) -> tensor<1x512xf32> - %11 = tensor.empty() : tensor<512x10xf32> - %transposed_5 = linalg.transpose ins(%arg2 : tensor<10x512xf32>) outs(%11 : tensor<512x10xf32>) permutation = [1, 0] - %12 = tensor.empty() : tensor<10xf32> - %broadcasted_6 = linalg.broadcast ins(%cst : tensor) outs(%12 : tensor<10xf32>) dimensions = [0] - %13 = tensor.empty() : tensor<10xf32> - %mapped_7 = linalg.map { arith.mulf } ins(%arg3, %broadcasted_6 : tensor<10xf32>, tensor<10xf32>) outs(%13 : tensor<10xf32>) - %14 = tensor.empty() : tensor<1x10xf32> - %cst_8 = arith.constant 0.000000e+00 : f32 - %15 = linalg.fill ins(%cst_8 : f32) outs(%14 : tensor<1x10xf32>) -> tensor<1x10xf32> - %16 = linalg.matmul ins(%10, %transposed_5 : tensor<1x512xf32>, tensor<512x10xf32>) outs(%15 : tensor<1x10xf32>) -> tensor<1x10xf32> - %17 = tensor.empty() : tensor<1x10xf32> - %broadcasted_9 = linalg.broadcast ins(%cst : tensor) outs(%17 : tensor<1x10xf32>) dimensions = [0, 1] - %18 = tensor.empty() : tensor<1x10xf32> - %mapped_10 = linalg.map { arith.mulf } ins(%broadcasted_9, %16 : tensor<1x10xf32>, tensor<1x10xf32>) outs(%18 : tensor<1x10xf32>) - %19 = tensor.empty() : tensor<1x10xf32> - %broadcasted_11 = linalg.broadcast ins(%mapped_7 : tensor<10xf32>) outs(%19 : tensor<1x10xf32>) dimensions = [0] - %20 = tensor.empty() : tensor<1x10xf32> - %mapped_12 = linalg.map { arith.addf } ins(%broadcasted_11, %mapped_10 : tensor<1x10xf32>, tensor<1x10xf32>) outs(%20 : tensor<1x10xf32>) - return %mapped_12 : tensor<1x10xf32> - } - func.func private @relu(%arg0: tensor<1x512xf32>) -> tensor<1x512xf32> { - %cst = arith.constant dense<0.000000e+00> : tensor - %0 = tensor.empty() : tensor<1x512xf32> - %broadcasted = linalg.broadcast ins(%cst : tensor) outs(%0 : tensor<1x512xf32>) dimensions = [0, 1] - %1 = tensor.empty() : tensor<1x512xf32> - %mapped = linalg.map { arith.maximumf } ins(%arg0, %broadcasted : tensor<1x512xf32>, tensor<1x512xf32>) outs(%1 : tensor<1x512xf32>) - return %mapped : tensor<1x512xf32> - } -} \ No newline at end of file diff --git a/submission/include/mlp_encryption_utils.h b/submission/include/mlp_encryption_utils.h deleted file mode 100644 index 29c462c..0000000 --- a/submission/include/mlp_encryption_utils.h +++ /dev/null @@ -1,57 +0,0 @@ -// Copyright 2025 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -#ifndef MLP_ENCRYPTION_UTILS_H_ -#define MLP_ENCRYPTION_UTILS_H_ - -#include "openfhe.h" -#include "params.h" - -using namespace lbcrypto; -using CiphertextT = Ciphertext; -using ConstCiphertextT = ConstCiphertext; -using CCParamsT = CCParams; -using CryptoContextT = CryptoContext; -using EvalKeyT = EvalKey; -using PlaintextT = Plaintext; -using PrivateKeyT = PrivateKey; -using PublicKeyT = PublicKey; - -#define MNIST_DIM 784 -#define MNIST_LABEL_DIM 10 - -struct Sample { - float image[MNIST_DIM]; -}; - -struct Score { - float score[MNIST_LABEL_DIM]; -}; - -CryptoContextT mlp_generate_crypto_context(); -CryptoContextT generate_mult_rot_key(CryptoContextT cc, PrivateKeyT sk); -CryptoContext read_crypto_context(const InstanceParams& prms); -void read_eval_keys(const InstanceParams& prms, CryptoContextT cc); - -std::vector mlp_encrypt(CryptoContextT cc, std::vector v0, PublicKeyT pk); -std::vector mlp_decrypt(CryptoContextT cc, std::vector v0, PrivateKeyT sk); -PublicKey read_public_key(const InstanceParams& prms); -PrivateKey read_secret_key(const InstanceParams& prms); - -void load_dataset(std::vector &dataset, const char *filename); -void write_dataset(const std::vector &dataset, const char *filename); -void load_scores(std::vector &dataset, const char *filename); -void write_scores(const std::vector &dataset, const char *filename); -int argmax(float *A, int N); - -#endif // ifndef MLP_ENCRYPTION_UTILS_H_ \ No newline at end of file diff --git a/submission/include/mlp_openfhe.h b/submission/include/mlp_openfhe.h deleted file mode 100644 index 2423c6b..0000000 --- a/submission/include/mlp_openfhe.h +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright 2025 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -#ifndef MLP_OPENFHE_H_ -#define MLP_OPENFHE_H_ - -#include "openfhe.h" - -using namespace lbcrypto; -using CiphertextT = Ciphertext; -using ConstCiphertextT = ConstCiphertext; -using CCParamsT = CCParams; -using CryptoContextT = CryptoContext; -using EvalKeyT = EvalKey; -using PlaintextT = Plaintext; -using PrivateKeyT = PrivateKey; -using PublicKeyT = PublicKey; - - - -std::vector mnist(CryptoContextT cc, - std::vector v0, std::vector v1, std::vector v2, std::vector v3, - std::vector v4); - -#endif // ifndef MLP_OPENFHE_H_ \ No newline at end of file diff --git a/submission/include/params.h b/submission/include/params.h deleted file mode 100644 index 0037617..0000000 --- a/submission/include/params.h +++ /dev/null @@ -1,84 +0,0 @@ -// Copyright 2025 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -#ifndef PARAMS_H_ -#define PARAMS_H_ -// params.h - parameters and directory structure for the workload - -#include -#include -#include -#include -namespace fs = std::filesystem; - -// an enum for benchmark size -enum InstanceSize { - SINGlE = 0, - SMALL = 1, - MEDIUM = 2, - LARGE = 3 -}; -inline std::string instance_name(const InstanceSize size) { - if (unsigned(size) > unsigned(InstanceSize::LARGE)) { - return "unknown"; - } - static const std::string names[] = {"single", "small", "medium", "large"}; - return names[int(size)]; -} - -// Parameters that differ for different instance sizes -class InstanceParams { - const InstanceSize size; - size_t batchSize; - // Add any parameters necessary - fs::path rootdir; // root of the submission dir structure (see below) - -public: - // Constructor - explicit InstanceParams(InstanceSize _size, - fs::path _rootdir = fs::current_path()) - : size(_size), rootdir(_rootdir) - { - if (unsigned(_size) > unsigned(InstanceSize::LARGE)) { - throw std::invalid_argument("Invalid instance size"); - } - - const int batchSizes[] = {1, 100, 1000, 10000}; - batchSize = batchSizes[int(_size)]; - } - - // Getters for all the parameters. There are no setters, once - // an object is constructed these parameters cannot be modified. - const InstanceSize getSize() const { return size; } - const size_t getBatchSize() const { return batchSize; } - - // The relevant directories where things are found - fs::path rtdir() const { return rootdir; } - fs::path iodir() const { return rootdir/"io"/instance_name(size); } - fs::path pubkeydir() const { return iodir() / "public_keys"; } - fs::path seckeydir() const { return iodir() / "secret_key"; } - fs::path ctxtupdir() const { return iodir() / "ciphertexts_upload"; } - fs::path ctxtdowndir() const { return iodir() / "ciphertexts_download"; } - fs::path iointermdir() const { return iodir() / "intermediate"; } - fs::path datadir() const { - return rootdir/"datasets"/instance_name(size); - } - fs::path dataintermdir() const { return datadir() / "intermediate"; } - fs::path test_input_file() const { return dataintermdir()/"test_pixels.txt"; } - fs::path preprocessed_input_file() const { return iointermdir()/"preprocessed_input.txt"; } - fs::path model_scores_file() const { return iointermdir()/"model_scores.txt"; } - fs::path encrypted_model_predictions_file() const { return iodir()/"encrypted_model_predictions.txt"; } - fs::path server_reported_steps_file() const { return iodir()/"server_reported_steps.json"; } -}; - -#endif // ifndef PARAMS_H_ \ No newline at end of file diff --git a/submission/include/utils.h b/submission/include/utils.h deleted file mode 100644 index 73d0103..0000000 --- a/submission/include/utils.h +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright 2025 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#ifndef UTILS_H -#define UTILS_H - -#include "openfhe.h" -// header files needed for de/serialization -#include "ciphertext-ser.h" -#include "cryptocontext-ser.h" -#include "key/key-ser.h" -#include "scheme/ckksrns/ckksrns-ser.h" - -using namespace lbcrypto; - -// Placeholder - -#endif // __UTILS_H__ \ No newline at end of file diff --git a/submission/src/client_decrypt_decode.cpp b/submission/src/client_decrypt_decode.cpp deleted file mode 100644 index 466d4f9..0000000 --- a/submission/src/client_decrypt_decode.cpp +++ /dev/null @@ -1,61 +0,0 @@ -// Copyright 2025 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -#include "utils.h" -#include "iomanip" -#include "limits" - -#include "mlp_encryption_utils.h" - -using namespace lbcrypto; - - -int main(int argc, char* argv[]) { - if (argc < 2 || !std::isdigit(argv[1][0])) { - std::cout << "Usage: " << argv[0] << " instance-size [--count_only]\n"; - std::cout << " Instance-size: 0-SINGLE, 1-SMALL, 2-MEDIUM, 3-LARGE\n"; - return 0; - } - auto size = static_cast(std::stoi(argv[1])); - InstanceParams prms(size); - - CryptoContext cc; - if (!Serial::DeserializeFromFile(prms.pubkeydir()/"cc.bin", cc, - SerType::BINARY)) { - throw std::runtime_error("Failed to get CryptoContext from " + prms.pubkeydir().string()); - } - PrivateKey sk; - if (!Serial::DeserializeFromFile(prms.seckeydir()/"sk.bin", sk, - SerType::BINARY)) { - throw std::runtime_error("Failed to get secret key from " + prms.seckeydir().string()); - } - std::vector> ctxt; - std::vector scores; - auto result_path = prms.model_scores_file(); - std::ofstream out(result_path); - for (size_t i = 0; i < prms.getBatchSize(); ++i) { - auto ctxt_path = prms.ctxtdowndir()/("cipher_result_" + std::to_string(i) + ".bin"); - if (!Serial::DeserializeFromFile(ctxt_path, ctxt, SerType::BINARY)) { - throw std::runtime_error("Failed to get ciphertext from " + ctxt_path.string()); - } - auto decrypted_output = mlp_decrypt(cc, ctxt, sk); - Score score; - for (int j = 0; j < MNIST_LABEL_DIM; ++j) { - score.score[j] = decrypted_output[j]; - } - scores.push_back(score); - } - write_scores(scores, result_path.c_str()); - return 0; -} - diff --git a/submission/src/client_encode_encrypt_input.cpp b/submission/src/client_encode_encrypt_input.cpp deleted file mode 100644 index 256a757..0000000 --- a/submission/src/client_encode_encrypt_input.cpp +++ /dev/null @@ -1,56 +0,0 @@ -// Copyright 2025 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -#include "utils.h" -#include "mlp_encryption_utils.h" - -using namespace lbcrypto; - - -int main(int argc, char* argv[]){ - - if (argc < 2 || !std::isdigit(argv[1][0])) { - std::cout << "Usage: " << argv[0] << " instance-size [--count_only]\n"; - std::cout << " Instance-size: 0-SINGLE, 1-SMALL, 2-MEDIUM, 3-LARGE\n"; - return 0; - } - auto size = static_cast(std::stoi(argv[1])); - InstanceParams prms(size); - - CryptoContext cc = read_crypto_context(prms); - - // Step 2: Read public key - PublicKey pk = read_public_key(prms); - - std::vector dataset; - load_dataset(dataset, prms.preprocessed_input_file().c_str()); - if (dataset.empty()) { - throw std::runtime_error("No data found in " + prms.preprocessed_input_file().string()); - } - // Step 2: Encrypt inputs - if (dataset.size() != prms.getBatchSize()) { - throw std::runtime_error("Dataset size does not match instance size"); - } - - std::vector ctxt; - fs::create_directories(prms.ctxtupdir()); - for (size_t i = 0; i < dataset.size(); ++i) { - auto *input = dataset[i].image; - std::vector input_vector(input, input + MNIST_DIM); - ctxt = mlp_encrypt(cc, input_vector, pk); - auto ctxt_path = prms.ctxtupdir()/("cipher_input_" + std::to_string(i) + ".bin"); - Serial::SerializeToFile(ctxt_path, ctxt, SerType::BINARY); - } - - return 0; -} diff --git a/submission/src/client_key_generation.cpp b/submission/src/client_key_generation.cpp deleted file mode 100644 index a4cbdce..0000000 --- a/submission/src/client_key_generation.cpp +++ /dev/null @@ -1,60 +0,0 @@ -// Copyright 2025 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -#include "utils.h" -#include "mlp_encryption_utils.h" - -int main(int argc, char* argv[]){ - - if (argc < 2 || !std::isdigit(argv[1][0])) { - std::cout << "Usage: " << argv[0] << " instance-size [--count_only]\n"; - std::cout << " Instance-size: 0-SINGLE, 1-SMALL, 2-MEDIUM, 3-LARGE\n"; - return 0; - } - auto size = static_cast(std::stoi(argv[1])); - InstanceParams prms(size); - - // Step 1: Setup CryptoContext - auto cryptoContext = mlp_generate_crypto_context(); - - // Step 2: Key Generation - auto keyPair = cryptoContext->KeyGen(); - cryptoContext = generate_mult_rot_key(cryptoContext, keyPair.secretKey); - - // Step 3: Serialize cryptocontext and keys - fs::create_directories(prms.pubkeydir()); - - if (!Serial::SerializeToFile(prms.pubkeydir()/"cc.bin", cryptoContext, - SerType::BINARY) || - !Serial::SerializeToFile(prms.pubkeydir()/"pk.bin", - keyPair.publicKey, SerType::BINARY)) { - throw std::runtime_error("Failed to write keys to " + prms.pubkeydir().string()); - } - std::ofstream emult_file(prms.pubkeydir()/"mk.bin", - std::ios::out | std::ios::binary); - std::ofstream erot_file(prms.pubkeydir()/"rk.bin", - std::ios::out | std::ios::binary); - if (!emult_file.is_open() || !erot_file.is_open() || - !cryptoContext->SerializeEvalMultKey(emult_file, SerType::BINARY) || - !cryptoContext->SerializeEvalAutomorphismKey(erot_file, SerType::BINARY)) { - throw std::runtime_error( - "Failed to write eval keys to " + prms.pubkeydir().string()); - } - - fs::create_directories(prms.seckeydir()); - if (!Serial::SerializeToFile(prms.seckeydir()/"sk.bin", - keyPair.secretKey, SerType::BINARY)) { - throw std::runtime_error("Failed to write keys to " + prms.seckeydir().string()); - } - return 0; -} \ No newline at end of file diff --git a/submission/src/client_postprocess.cpp b/submission/src/client_postprocess.cpp deleted file mode 100644 index 2c1f3ed..0000000 --- a/submission/src/client_postprocess.cpp +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright 2025 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -#include "utils.h" -#include "params.h" -#include "mlp_encryption_utils.h" -#include -#include -#include - -using namespace lbcrypto; - - -int main(int argc, char* argv[]){ - - if (argc < 2 || !std::isdigit(argv[1][0])) { - std::cout << "Usage: " << argv[0] << " instance-size [--count_only]\n"; - std::cout << " Instance-size: 0-SINGLE, 1-SMALL, 2-MEDIUM, 3-LARGE\n"; - return 0; - } - auto size = static_cast(std::stoi(argv[1])); - InstanceParams prms(size); - - std::string model_scores_path = prms.model_scores_file().string(); - - std::vector dataset; - load_scores(dataset, prms.model_scores_file().c_str()); - if (dataset.empty()) { - throw std::runtime_error("No data found in " + prms.model_scores_file().string()); - } - - if (dataset.size() != prms.getBatchSize()) { - throw std::runtime_error("Dataset size does not match instance size"); - } - - auto result_path = prms.encrypted_model_predictions_file(); - std::ofstream out(result_path); - for (auto& score : dataset) { - auto max_id = argmax(score.score, 10); - out << max_id << '\n'; - } - - return 0; -} diff --git a/submission/src/client_preprocess_input.cpp b/submission/src/client_preprocess_input.cpp deleted file mode 100644 index e74a708..0000000 --- a/submission/src/client_preprocess_input.cpp +++ /dev/null @@ -1,57 +0,0 @@ -// Copyright 2025 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -#include "utils.h" -#include "params.h" -#include "mlp_encryption_utils.h" -#include -#include -#include - -using namespace lbcrypto; - - -int main(int argc, char* argv[]){ - - if (argc < 2 || !std::isdigit(argv[1][0])) { - std::cout << "Usage: " << argv[0] << " instance-size [--count_only]\n"; - std::cout << " Instance-size: 0-SINGLE, 1-SMALL, 2-MEDIUM, 3-LARGE\n"; - return 0; - } - auto size = static_cast(std::stoi(argv[1])); - InstanceParams prms(size); - - std::string test_pixels_path = prms.test_input_file().string(); - - std::vector dataset; - load_dataset(dataset, prms.test_input_file().c_str()); - if (dataset.empty()) { - throw std::runtime_error("No data found in " + prms.test_input_file().string()); - } - - if (dataset.size() != prms.getBatchSize()) { - throw std::runtime_error("Dataset size does not match instance size"); - } - - // Normalize the inputs - for (auto& sample : dataset) { - for (int i = 0; i < MNIST_DIM; ++i) { - sample.image[i] = (sample.image[i] - 0.1307) / 0.3081; // Normalization - } - } - - fs::create_directories(prms.iointermdir()); - write_dataset(dataset, prms.preprocessed_input_file().c_str()); - - return 0; -} diff --git a/submission/src/mlp_encryption_utils.cpp b/submission/src/mlp_encryption_utils.cpp deleted file mode 100644 index 0868b92..0000000 --- a/submission/src/mlp_encryption_utils.cpp +++ /dev/null @@ -1,205 +0,0 @@ -// Copyright 2025 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -#include "utils.h" -#include "mlp_encryption_utils.h" -#include -#include - -CryptoContextT mlp_generate_crypto_context() { - CCParamsT params; - params.SetMultiplicativeDepth(8); - params.SetKeySwitchTechnique(HYBRID); - CryptoContextT cc = GenCryptoContext(params); - cc->Enable(PKE); - cc->Enable(KEYSWITCH); - cc->Enable(LEVELEDSHE); - return cc; -} - -CryptoContextT generate_mult_rot_key(CryptoContextT cc, PrivateKeyT sk) { - cc->EvalMultKeyGen(sk); - cc->EvalRotateKeyGen(sk, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 32, 46, 64, 69, 92, 115, 128, 138, 161, 184, 207, 230, 253, 256, 276, 299, 322, 345, 368, 391, 414, 437, 460, 483, 506, 512}); - return cc; -} - -PublicKey read_public_key(const InstanceParams& prms) { - PublicKey pk; - if (!Serial::DeserializeFromFile(prms.pubkeydir()/"pk.bin", pk, - SerType::BINARY)) { - throw std::runtime_error("Failed to get public key from " + prms.pubkeydir().string()); - } - return pk; -} - -PrivateKey read_secret_key(const InstanceParams& prms) { - PrivateKey sk; - if (!Serial::DeserializeFromFile(prms.seckeydir()/"sk.bin", sk, - SerType::BINARY)) { - throw std::runtime_error("Failed to get secret key from " + prms.seckeydir().string()); - } - return sk; -} - -CryptoContextT read_crypto_context(const InstanceParams& prms) { - CryptoContextT cc; - if (!Serial::DeserializeFromFile(prms.pubkeydir()/"cc.bin", cc, SerType::BINARY)) { - throw std::runtime_error("Failed to get CryptoContext from " + prms.pubkeydir().string()); - } - return cc; -} - -void read_eval_keys(const InstanceParams& prms, CryptoContextT cc) { - std::ifstream emult_file(prms.pubkeydir()/"mk.bin", std::ios::in | std::ios::binary); - if (!emult_file.is_open() || - !cc->DeserializeEvalMultKey(emult_file, SerType::BINARY)) { - throw std::runtime_error( - "Failed to get re-linearization key from " +prms.pubkeydir().string()); - } - - std::ifstream erot_file(prms.pubkeydir()/"rk.bin", std::ios::in | std::ios::binary); - if (!erot_file.is_open() || - !cc->DeserializeEvalAutomorphismKey(erot_file, SerType::BINARY)) { - throw std::runtime_error( - "Failed to get rotation keys from " + prms.pubkeydir().string()); - } -} - - -std::vector mlp_encrypt(CryptoContextT cc, std::vector v0, PublicKeyT pk) { - [[maybe_unused]] size_t v1 = 0; - std::vector v2(1024, 0); - [[maybe_unused]] int32_t v3 = 0; - [[maybe_unused]] int32_t v4 = 1; - [[maybe_unused]] int32_t v5 = 784; - std::vector v6 = v2; - for (auto v7 = 0; v7 < 784; ++v7) { - size_t v9 = static_cast(v7); - float v10 = v0[v9 + 784 * (0)]; - v6[v9 + 1024 * (0)] = v10; - } - std::vector v12(1024); - for (int64_t v12_i0 = 0; v12_i0 < 1; ++v12_i0) { - for (int64_t v12_i1 = 0; v12_i1 < 1024; ++v12_i1) { - v12[v12_i1 + 1024 * (v12_i0)] = v6[0 + v12_i1 * 1 + 1024 * (0 + v12_i0 * 1)]; - } - } - std::vector v13(std::begin(v12), std::end(v12)); - auto pt_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt_filled = v13; - pt_filled.clear(); - pt_filled.reserve(pt_filled_n); - for (size_t i = 0; i < pt_filled_n; ++i) { - pt_filled.push_back(v13[i % v13.size()]); - } - auto pt = cc->MakeCKKSPackedPlaintext(pt_filled); - const auto& ct = cc->Encrypt(pk, pt); - const std::vector v14 = {ct}; - return v14; -} - -std::vector mlp_decrypt(CryptoContextT cc, std::vector v0, PrivateKeyT sk) { - [[maybe_unused]] size_t v1 = 0; - [[maybe_unused]] int32_t v2 = 1024; - [[maybe_unused]] int32_t v3 = 16; - [[maybe_unused]] int32_t v4 = 6; - [[maybe_unused]] int32_t v5 = 1; - [[maybe_unused]] int32_t v6 = 0; - std::vector v7(10, 0); - const auto& ct = v0[0]; - PlaintextT pt; - cc->Decrypt(sk, ct, &pt); - pt->SetLength(1024); - const auto& v8_cast = pt->GetCKKSPackedValue(); - std::vector v8(v8_cast.size()); - std::transform(std::begin(v8_cast), std::end(v8_cast), std::begin(v8), [](const std::complex& c) { return c.real(); }); - std::vector v9 = v7; - for (auto v10 = 0; v10 < 1024; ++v10) { - int32_t v12 = v10 + v4; - int32_t v13 = v12 % v3; - bool v14 = v13 >= v4; - if (v14) { - int32_t v16 = v10 % v3; - size_t v17 = static_cast(v10); - float v18 = v8[v17 + 1024 * (0)]; - size_t v19 = static_cast(v16); - v9[v19 + 10 * (0)] = v18; - } else { - } - } - return v9; -} - -void load_dataset(std::vector &dataset, const char *filename) { - std::ifstream file(filename); - Sample sample; - std::string line; - while (std::getline(file, line)) { - std::istringstream iss(line); - // Read MNIST_DIM values from file - for (int i = 0; i < MNIST_DIM; i++) { - iss >> sample.image[i]; - } - dataset.push_back(sample); - } -} - -void write_dataset(const std::vector &dataset, const char *filename) { - std::ofstream file(filename); - for (const auto &sample : dataset) { - for (int i = 0; i < MNIST_DIM; i++) { - file << sample.image[i]; - if (i < MNIST_DIM - 1) { - file << " "; - } - } - file << "\n"; - } -} - -void load_scores(std::vector &dataset, const char *filename) { - std::ifstream file(filename); - Score score; - std::string line; - while (std::getline(file, line)) { - std::istringstream iss(line); - // Read MNIST_LABEL_DIM values from file - for (int i = 0; i < MNIST_LABEL_DIM; i++) { - iss >> score.score[i]; - } - dataset.push_back(score); - } -} - -void write_scores(const std::vector &dataset, const char *filename) { - std::ofstream file(filename); - for (const auto &score : dataset) { - for (int i = 0; i < MNIST_LABEL_DIM; i++) { - file << score.score[i]; - if (i < MNIST_LABEL_DIM - 1) { - file << " "; - } - } - file << "\n"; - } -} - -int argmax(float *A, int N) { - int max_idx = 0; - for (int i = 1; i < N; i++) { - if (A[i] > A[max_idx]) { - max_idx = i; - } - } - return max_idx; -} diff --git a/submission/src/mlp_openfhe.cpp b/submission/src/mlp_openfhe.cpp deleted file mode 100644 index 0492982..0000000 --- a/submission/src/mlp_openfhe.cpp +++ /dev/null @@ -1,28699 +0,0 @@ -// Copyright 2025 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#include "openfhe.h" - -using namespace lbcrypto; -using CiphertextT = Ciphertext; -using ConstCiphertextT = ConstCiphertext; -using CCParamsT = CCParams; -using CryptoContextT = CryptoContext; -using EvalKeyT = EvalKey; -using PlaintextT = Plaintext; -using PrivateKeyT = PrivateKey; -using PublicKeyT = PublicKey; - -std::vector _assign_layout_18178062156850555277(std::vector v0) { - [[maybe_unused]] size_t v1 = 0; - [[maybe_unused]] int32_t v2 = 16; - [[maybe_unused]] int32_t v3 = 6; - std::vector v4(1024, 0); - [[maybe_unused]] int32_t v5 = 0; - [[maybe_unused]] int32_t v6 = 1; - [[maybe_unused]] int32_t v7 = 1024; - std::vector v8 = v4; - for (auto v9 = 0; v9 < 1024; ++v9) { - int32_t v11 = v9 + v3; - int32_t v12 = v11 % v2; - bool v13 = v12 >= v3; - if (v13) { - int32_t v15 = v9 % v2; - size_t v16 = static_cast(v15); - float v17 = v0[v16 + 10 * (0)]; - size_t v18 = static_cast(v9); - v8[v18 + 1024 * (0)] = v17; - } else { - } - } - return v8; -} -std::vector _assign_layout_12468596715540682897(std::vector v0) { - [[maybe_unused]] size_t v1 = 0; - [[maybe_unused]] int32_t v2 = 16; - [[maybe_unused]] int32_t v3 = 6; - std::vector v4(1024, 0); - [[maybe_unused]] int32_t v5 = 0; - [[maybe_unused]] int32_t v6 = 1; - [[maybe_unused]] int32_t v7 = 1024; - std::vector v8 = v4; - for (auto v9 = 0; v9 < 1024; ++v9) { - int32_t v11 = v9 + v3; - int32_t v12 = v11 % v2; - bool v13 = v12 >= v3; - if (v13) { - int32_t v15 = v9 % v2; - size_t v16 = static_cast(v15); - float v17 = v0[v16]; - size_t v18 = static_cast(v9); - v8[v18 + 1024 * (0)] = v17; - } else { - } - } - return v8; -} -std::vector _assign_layout_8942476784584430566(std::vector v0) { - [[maybe_unused]] int32_t v1 = 511; - [[maybe_unused]] int32_t v2 = 512; - [[maybe_unused]] int32_t v3 = 1535; - [[maybe_unused]] int32_t v4 = 6; - [[maybe_unused]] int32_t v5 = 9; - [[maybe_unused]] int32_t v6 = 1018; - std::vector v7(16384, 0); - [[maybe_unused]] int32_t v8 = 0; - [[maybe_unused]] int32_t v9 = 1; - [[maybe_unused]] int32_t v10 = 16; - std::vector v11 = v7; - for (auto v12 = 0; v12 < 16; ++v12) { - for (auto v15 = 0; v15 < 1018; ++v15) { - int32_t v17 = v15 % v10; - bool v18 = v17 <= v5; - if (v18) { - int32_t v20 = v15 + v4; - int32_t v21 = v20 % v10; - int32_t v22 = v21 - v4; - int32_t v23 = v8 - v12; - int32_t v24 = v23 - v15; - int32_t v25 = v24 + v3; - int32_t v26 = v25 % v2; - int32_t v27 = v1 - v26; - size_t v28 = static_cast(v22); - size_t v29 = static_cast(v27); - float v30 = v0[v29 + 512 * (v28)]; - size_t v31 = static_cast(v12); - size_t v32 = static_cast(v15); - v11[v32 + 1024 * (v31)] = v30; - } else { - } - } - } - return v11; -} -std::vector _assign_layout_3275553495144717932(std::vector v0) { - [[maybe_unused]] size_t v1 = 0; - [[maybe_unused]] int32_t v2 = 512; - std::vector v3(1024, 0); - [[maybe_unused]] int32_t v4 = 0; - [[maybe_unused]] int32_t v5 = 1; - [[maybe_unused]] int32_t v6 = 1024; - std::vector v7 = v3; - for (auto v8 = 0; v8 < 1024; ++v8) { - int32_t v10 = v8 % v2; - size_t v11 = static_cast(v10); - float v12 = v0[v11 + 512 * (0)]; - size_t v13 = static_cast(v8); - v7[v13 + 1024 * (0)] = v12; - } - return v7; -} -std::vector _assign_layout_13301406406082743508(std::vector v0) { - [[maybe_unused]] size_t v1 = 0; - [[maybe_unused]] int32_t v2 = 512; - std::vector v3(1024, 0); - [[maybe_unused]] int32_t v4 = 0; - [[maybe_unused]] int32_t v5 = 1; - [[maybe_unused]] int32_t v6 = 1024; - std::vector v7 = v3; - for (auto v8 = 0; v8 < 1024; ++v8) { - int32_t v10 = v8 % v2; - size_t v11 = static_cast(v10); - float v12 = v0[v11]; - size_t v13 = static_cast(v8); - v7[v13 + 1024 * (0)] = v12; - } - return v7; -} -std::vector _assign_layout_13098796292300153231(std::vector v0) { - [[maybe_unused]] int32_t v1 = 783; - [[maybe_unused]] int32_t v2 = 1807; - [[maybe_unused]] int32_t v3 = 240; - [[maybe_unused]] int32_t v4 = 1024; - std::vector v5(524288, 0); - [[maybe_unused]] int32_t v6 = 0; - [[maybe_unused]] int32_t v7 = 1; - [[maybe_unused]] int32_t v8 = 512; - std::vector v9 = v5; - for (auto v10 = 0; v10 < 512; ++v10) { - for (auto v13 = 0; v13 < 1024; ++v13) { - int32_t v15 = v10 + v13; - int32_t v16 = v15 + v3; - int32_t v17 = v16 % v4; - bool v18 = v17 >= v3; - if (v18) { - int32_t v20 = v13 % v8; - int32_t v21 = v6 - v10; - int32_t v22 = v21 - v13; - int32_t v23 = v22 + v2; - int32_t v24 = v23 % v4; - int32_t v25 = v1 - v24; - size_t v26 = static_cast(v20); - size_t v27 = static_cast(v25); - float v28 = v0[v27 + 784 * (v26)]; - size_t v29 = static_cast(v10); - size_t v30 = static_cast(v13); - v9[v30 + 1024 * (v29)] = v28; - } else { - } - } - } - return v9; -} - - -std::vector mnist(CryptoContextT cc, std::vector v0, std::vector v1, std::vector v2, std::vector v3, std::vector v4) { - std::vector v5 = {1, 3, 2}; - std::vector v6 = {7, 13, 2, 6, 19, 15, 20, 17, 11, 9, 5, 12, 14, 18, 22, 4, 8, 10, 16, 21, 3, 1}; - [[maybe_unused]] size_t v7 = 21; - [[maybe_unused]] size_t v8 = 20; - [[maybe_unused]] size_t v9 = 19; - [[maybe_unused]] size_t v10 = 18; - [[maybe_unused]] size_t v11 = 17; - [[maybe_unused]] size_t v12 = 16; - [[maybe_unused]] size_t v13 = 15; - [[maybe_unused]] size_t v14 = 14; - [[maybe_unused]] size_t v15 = 13; - [[maybe_unused]] size_t v16 = 12; - [[maybe_unused]] size_t v17 = 11; - [[maybe_unused]] size_t v18 = 10; - [[maybe_unused]] size_t v19 = 9; - [[maybe_unused]] size_t v20 = 8; - [[maybe_unused]] size_t v21 = 7; - [[maybe_unused]] size_t v22 = 6; - [[maybe_unused]] size_t v23 = 5; - [[maybe_unused]] size_t v24 = 4; - [[maybe_unused]] size_t v25 = 3; - [[maybe_unused]] size_t v26 = 2; - [[maybe_unused]] size_t v27 = 1; - std::vector v28(1024, 1); - [[maybe_unused]] size_t v29 = 0; - std::vector v30(512, -1.26569366); - std::vector v31(512, 2); - std::vector v32(512, 4.30750513); - std::vector v33(512, 10); - std::vector v34(512, 1); - std::vector v35(512, 6.33939934); - std::vector v36(512, 0.0500000007); - std::vector v37(10, 0); - std::vector v38(512, 0); - const auto& v41 = _assign_layout_13098796292300153231(v0); - const auto& v42 = _assign_layout_13301406406082743508(v38); - const auto& v43 = _assign_layout_3275553495144717932(v1); - const auto& v44 = _assign_layout_3275553495144717932(v36); - const auto& v45 = _assign_layout_3275553495144717932(v33); - const auto& v46 = _assign_layout_3275553495144717932(v35); - const auto& v47 = _assign_layout_3275553495144717932(v31); - const auto& v48 = _assign_layout_3275553495144717932(v34); - const auto& v49 = _assign_layout_3275553495144717932(v32); - const auto& v50 = _assign_layout_3275553495144717932(v30); - const auto& v51 = _assign_layout_8942476784584430566(v2); - const auto& v52 = _assign_layout_12468596715540682897(v37); - const auto& v53 = _assign_layout_18178062156850555277(v3); - std::vector v54(1024); - for (int64_t v54_i0 = 0; v54_i0 < 1; ++v54_i0) { - for (int64_t v54_i1 = 0; v54_i1 < 1024; ++v54_i1) { - v54[v54_i1 + 1024 * (v54_i0)] = v51[0 + v54_i1 * 1 + 1024 * (0 + v54_i0 * 1)]; - } - } - std::vector v55(1024); - for (int64_t v55_i0 = 0; v55_i0 < 1; ++v55_i0) { - for (int64_t v55_i1 = 0; v55_i1 < 1024; ++v55_i1) { - v55[v55_i1 + 1024 * (v55_i0)] = v51[0 + v55_i1 * 1 + 1024 * (1 + v55_i0 * 1)]; - } - } - std::vector v56(1024); - for (int64_t v56_i0 = 0; v56_i0 < 1; ++v56_i0) { - for (int64_t v56_i1 = 0; v56_i1 < 1024; ++v56_i1) { - v56[v56_i1 + 1024 * (v56_i0)] = v51[0 + v56_i1 * 1 + 1024 * (2 + v56_i0 * 1)]; - } - } - std::vector v57(1024); - for (int64_t v57_i0 = 0; v57_i0 < 1; ++v57_i0) { - for (int64_t v57_i1 = 0; v57_i1 < 1024; ++v57_i1) { - v57[v57_i1 + 1024 * (v57_i0)] = v51[0 + v57_i1 * 1 + 1024 * (3 + v57_i0 * 1)]; - } - } - std::vector v58(1024); - for (int64_t v58_i0 = 0; v58_i0 < 1; ++v58_i0) { - for (int64_t v58_i1 = 0; v58_i1 < 1024; ++v58_i1) { - v58[v58_i1 + 1024 * (v58_i0)] = v51[0 + v58_i1 * 1 + 1024 * (4 + v58_i0 * 1)]; - } - } - std::vector v59(1024); - for (int64_t v59_i0 = 0; v59_i0 < 1; ++v59_i0) { - for (int64_t v59_i1 = 0; v59_i1 < 1024; ++v59_i1) { - v59[v59_i1 + 1024 * (v59_i0)] = v51[0 + v59_i1 * 1 + 1024 * (5 + v59_i0 * 1)]; - } - } - std::vector v60(1024); - for (int64_t v60_i0 = 0; v60_i0 < 1; ++v60_i0) { - for (int64_t v60_i1 = 0; v60_i1 < 1024; ++v60_i1) { - v60[v60_i1 + 1024 * (v60_i0)] = v51[0 + v60_i1 * 1 + 1024 * (6 + v60_i0 * 1)]; - } - } - std::vector v61(1024); - for (int64_t v61_i0 = 0; v61_i0 < 1; ++v61_i0) { - for (int64_t v61_i1 = 0; v61_i1 < 1024; ++v61_i1) { - v61[v61_i1 + 1024 * (v61_i0)] = v51[0 + v61_i1 * 1 + 1024 * (7 + v61_i0 * 1)]; - } - } - std::vector v62(1024); - for (int64_t v62_i0 = 0; v62_i0 < 1; ++v62_i0) { - for (int64_t v62_i1 = 0; v62_i1 < 1024; ++v62_i1) { - v62[v62_i1 + 1024 * (v62_i0)] = v51[0 + v62_i1 * 1 + 1024 * (8 + v62_i0 * 1)]; - } - } - std::vector v63(1024); - for (int64_t v63_i0 = 0; v63_i0 < 1; ++v63_i0) { - for (int64_t v63_i1 = 0; v63_i1 < 1024; ++v63_i1) { - v63[v63_i1 + 1024 * (v63_i0)] = v51[0 + v63_i1 * 1 + 1024 * (9 + v63_i0 * 1)]; - } - } - std::vector v64(1024); - for (int64_t v64_i0 = 0; v64_i0 < 1; ++v64_i0) { - for (int64_t v64_i1 = 0; v64_i1 < 1024; ++v64_i1) { - v64[v64_i1 + 1024 * (v64_i0)] = v51[0 + v64_i1 * 1 + 1024 * (10 + v64_i0 * 1)]; - } - } - std::vector v65(1024); - for (int64_t v65_i0 = 0; v65_i0 < 1; ++v65_i0) { - for (int64_t v65_i1 = 0; v65_i1 < 1024; ++v65_i1) { - v65[v65_i1 + 1024 * (v65_i0)] = v51[0 + v65_i1 * 1 + 1024 * (11 + v65_i0 * 1)]; - } - } - std::vector v66(1024); - for (int64_t v66_i0 = 0; v66_i0 < 1; ++v66_i0) { - for (int64_t v66_i1 = 0; v66_i1 < 1024; ++v66_i1) { - v66[v66_i1 + 1024 * (v66_i0)] = v51[0 + v66_i1 * 1 + 1024 * (12 + v66_i0 * 1)]; - } - } - std::vector v67(1024); - for (int64_t v67_i0 = 0; v67_i0 < 1; ++v67_i0) { - for (int64_t v67_i1 = 0; v67_i1 < 1024; ++v67_i1) { - v67[v67_i1 + 1024 * (v67_i0)] = v51[0 + v67_i1 * 1 + 1024 * (13 + v67_i0 * 1)]; - } - } - std::vector v68(1024); - for (int64_t v68_i0 = 0; v68_i0 < 1; ++v68_i0) { - for (int64_t v68_i1 = 0; v68_i1 < 1024; ++v68_i1) { - v68[v68_i1 + 1024 * (v68_i0)] = v51[0 + v68_i1 * 1 + 1024 * (14 + v68_i0 * 1)]; - } - } - std::vector v69(1024); - for (int64_t v69_i0 = 0; v69_i0 < 1; ++v69_i0) { - for (int64_t v69_i1 = 0; v69_i1 < 1024; ++v69_i1) { - v69[v69_i1 + 1024 * (v69_i0)] = v51[0 + v69_i1 * 1 + 1024 * (15 + v69_i0 * 1)]; - } - } - std::vector v70(1020); - for (int64_t v70_i0 = 0; v70_i0 < 1; ++v70_i0) { - for (int64_t v70_i1 = 0; v70_i1 < 1020; ++v70_i1) { - v70[v70_i1 + 1020 * (v70_i0)] = v58[0 + v70_i1 * 1 + 1024 * (0 + v70_i0 * 1)]; - } - } - std::vector v71(4); - for (int64_t v71_i0 = 0; v71_i0 < 1; ++v71_i0) { - for (int64_t v71_i1 = 0; v71_i1 < 4; ++v71_i1) { - v71[v71_i1 + 4 * (v71_i0)] = v58[1020 + v71_i1 * 1 + 1024 * (0 + v71_i0 * 1)]; - } - } - std::vector v72(1024); - std::vector v73(v72); - int64_t v70_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v70_1 = 0; - for (int64_t v72_1 = 4; v72_1 < 1024; v72_1 += 1) { - v73[v72_1 + 1024 * (v72_0)] = v70[v70_1 + 1020 * (v70_0)]; - v70_1 += 1; - } - v70_0 += 1; - } - std::vector v74(v73); - int64_t v71_0 = 0; - for (int64_t v73_0 = 0; v73_0 < 1; v73_0 += 1) { - int64_t v71_1 = 0; - for (int64_t v73_1 = 0; v73_1 < 4; v73_1 += 1) { - v74[v73_1 + 1024 * (v73_0)] = v71[v71_1 + 4 * (v71_0)]; - v71_1 += 1; - } - v71_0 += 1; - } - std::vector v75(1020); - for (int64_t v75_i0 = 0; v75_i0 < 1; ++v75_i0) { - for (int64_t v75_i1 = 0; v75_i1 < 1020; ++v75_i1) { - v75[v75_i1 + 1020 * (v75_i0)] = v59[0 + v75_i1 * 1 + 1024 * (0 + v75_i0 * 1)]; - } - } - std::vector v76(4); - for (int64_t v76_i0 = 0; v76_i0 < 1; ++v76_i0) { - for (int64_t v76_i1 = 0; v76_i1 < 4; ++v76_i1) { - v76[v76_i1 + 4 * (v76_i0)] = v59[1020 + v76_i1 * 1 + 1024 * (0 + v76_i0 * 1)]; - } - } - std::vector v77(v72); - int64_t v75_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v75_1 = 0; - for (int64_t v72_1 = 4; v72_1 < 1024; v72_1 += 1) { - v77[v72_1 + 1024 * (v72_0)] = v75[v75_1 + 1020 * (v75_0)]; - v75_1 += 1; - } - v75_0 += 1; - } - std::vector v78(v77); - int64_t v76_0 = 0; - for (int64_t v77_0 = 0; v77_0 < 1; v77_0 += 1) { - int64_t v76_1 = 0; - for (int64_t v77_1 = 0; v77_1 < 4; v77_1 += 1) { - v78[v77_1 + 1024 * (v77_0)] = v76[v76_1 + 4 * (v76_0)]; - v76_1 += 1; - } - v76_0 += 1; - } - std::vector v79(1020); - for (int64_t v79_i0 = 0; v79_i0 < 1; ++v79_i0) { - for (int64_t v79_i1 = 0; v79_i1 < 1020; ++v79_i1) { - v79[v79_i1 + 1020 * (v79_i0)] = v60[0 + v79_i1 * 1 + 1024 * (0 + v79_i0 * 1)]; - } - } - std::vector v80(4); - for (int64_t v80_i0 = 0; v80_i0 < 1; ++v80_i0) { - for (int64_t v80_i1 = 0; v80_i1 < 4; ++v80_i1) { - v80[v80_i1 + 4 * (v80_i0)] = v60[1020 + v80_i1 * 1 + 1024 * (0 + v80_i0 * 1)]; - } - } - std::vector v81(v72); - int64_t v79_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v79_1 = 0; - for (int64_t v72_1 = 4; v72_1 < 1024; v72_1 += 1) { - v81[v72_1 + 1024 * (v72_0)] = v79[v79_1 + 1020 * (v79_0)]; - v79_1 += 1; - } - v79_0 += 1; - } - std::vector v82(v81); - int64_t v80_0 = 0; - for (int64_t v81_0 = 0; v81_0 < 1; v81_0 += 1) { - int64_t v80_1 = 0; - for (int64_t v81_1 = 0; v81_1 < 4; v81_1 += 1) { - v82[v81_1 + 1024 * (v81_0)] = v80[v80_1 + 4 * (v80_0)]; - v80_1 += 1; - } - v80_0 += 1; - } - std::vector v83(1020); - for (int64_t v83_i0 = 0; v83_i0 < 1; ++v83_i0) { - for (int64_t v83_i1 = 0; v83_i1 < 1020; ++v83_i1) { - v83[v83_i1 + 1020 * (v83_i0)] = v61[0 + v83_i1 * 1 + 1024 * (0 + v83_i0 * 1)]; - } - } - std::vector v84(4); - for (int64_t v84_i0 = 0; v84_i0 < 1; ++v84_i0) { - for (int64_t v84_i1 = 0; v84_i1 < 4; ++v84_i1) { - v84[v84_i1 + 4 * (v84_i0)] = v61[1020 + v84_i1 * 1 + 1024 * (0 + v84_i0 * 1)]; - } - } - std::vector v85(v72); - int64_t v83_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v83_1 = 0; - for (int64_t v72_1 = 4; v72_1 < 1024; v72_1 += 1) { - v85[v72_1 + 1024 * (v72_0)] = v83[v83_1 + 1020 * (v83_0)]; - v83_1 += 1; - } - v83_0 += 1; - } - std::vector v86(v85); - int64_t v84_0 = 0; - for (int64_t v85_0 = 0; v85_0 < 1; v85_0 += 1) { - int64_t v84_1 = 0; - for (int64_t v85_1 = 0; v85_1 < 4; v85_1 += 1) { - v86[v85_1 + 1024 * (v85_0)] = v84[v84_1 + 4 * (v84_0)]; - v84_1 += 1; - } - v84_0 += 1; - } - std::vector v87(1016); - for (int64_t v87_i0 = 0; v87_i0 < 1; ++v87_i0) { - for (int64_t v87_i1 = 0; v87_i1 < 1016; ++v87_i1) { - v87[v87_i1 + 1016 * (v87_i0)] = v62[0 + v87_i1 * 1 + 1024 * (0 + v87_i0 * 1)]; - } - } - std::vector v88(8); - for (int64_t v88_i0 = 0; v88_i0 < 1; ++v88_i0) { - for (int64_t v88_i1 = 0; v88_i1 < 8; ++v88_i1) { - v88[v88_i1 + 8 * (v88_i0)] = v62[1016 + v88_i1 * 1 + 1024 * (0 + v88_i0 * 1)]; - } - } - std::vector v89(v72); - int64_t v87_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v87_1 = 0; - for (int64_t v72_1 = 8; v72_1 < 1024; v72_1 += 1) { - v89[v72_1 + 1024 * (v72_0)] = v87[v87_1 + 1016 * (v87_0)]; - v87_1 += 1; - } - v87_0 += 1; - } - std::vector v90(v89); - int64_t v88_0 = 0; - for (int64_t v89_0 = 0; v89_0 < 1; v89_0 += 1) { - int64_t v88_1 = 0; - for (int64_t v89_1 = 0; v89_1 < 8; v89_1 += 1) { - v90[v89_1 + 1024 * (v89_0)] = v88[v88_1 + 8 * (v88_0)]; - v88_1 += 1; - } - v88_0 += 1; - } - std::vector v91(1016); - for (int64_t v91_i0 = 0; v91_i0 < 1; ++v91_i0) { - for (int64_t v91_i1 = 0; v91_i1 < 1016; ++v91_i1) { - v91[v91_i1 + 1016 * (v91_i0)] = v63[0 + v91_i1 * 1 + 1024 * (0 + v91_i0 * 1)]; - } - } - std::vector v92(8); - for (int64_t v92_i0 = 0; v92_i0 < 1; ++v92_i0) { - for (int64_t v92_i1 = 0; v92_i1 < 8; ++v92_i1) { - v92[v92_i1 + 8 * (v92_i0)] = v63[1016 + v92_i1 * 1 + 1024 * (0 + v92_i0 * 1)]; - } - } - std::vector v93(v72); - int64_t v91_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v91_1 = 0; - for (int64_t v72_1 = 8; v72_1 < 1024; v72_1 += 1) { - v93[v72_1 + 1024 * (v72_0)] = v91[v91_1 + 1016 * (v91_0)]; - v91_1 += 1; - } - v91_0 += 1; - } - std::vector v94(v93); - int64_t v92_0 = 0; - for (int64_t v93_0 = 0; v93_0 < 1; v93_0 += 1) { - int64_t v92_1 = 0; - for (int64_t v93_1 = 0; v93_1 < 8; v93_1 += 1) { - v94[v93_1 + 1024 * (v93_0)] = v92[v92_1 + 8 * (v92_0)]; - v92_1 += 1; - } - v92_0 += 1; - } - std::vector v95(1016); - for (int64_t v95_i0 = 0; v95_i0 < 1; ++v95_i0) { - for (int64_t v95_i1 = 0; v95_i1 < 1016; ++v95_i1) { - v95[v95_i1 + 1016 * (v95_i0)] = v64[0 + v95_i1 * 1 + 1024 * (0 + v95_i0 * 1)]; - } - } - std::vector v96(8); - for (int64_t v96_i0 = 0; v96_i0 < 1; ++v96_i0) { - for (int64_t v96_i1 = 0; v96_i1 < 8; ++v96_i1) { - v96[v96_i1 + 8 * (v96_i0)] = v64[1016 + v96_i1 * 1 + 1024 * (0 + v96_i0 * 1)]; - } - } - std::vector v97(v72); - int64_t v95_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v95_1 = 0; - for (int64_t v72_1 = 8; v72_1 < 1024; v72_1 += 1) { - v97[v72_1 + 1024 * (v72_0)] = v95[v95_1 + 1016 * (v95_0)]; - v95_1 += 1; - } - v95_0 += 1; - } - std::vector v98(v97); - int64_t v96_0 = 0; - for (int64_t v97_0 = 0; v97_0 < 1; v97_0 += 1) { - int64_t v96_1 = 0; - for (int64_t v97_1 = 0; v97_1 < 8; v97_1 += 1) { - v98[v97_1 + 1024 * (v97_0)] = v96[v96_1 + 8 * (v96_0)]; - v96_1 += 1; - } - v96_0 += 1; - } - std::vector v99(1016); - for (int64_t v99_i0 = 0; v99_i0 < 1; ++v99_i0) { - for (int64_t v99_i1 = 0; v99_i1 < 1016; ++v99_i1) { - v99[v99_i1 + 1016 * (v99_i0)] = v65[0 + v99_i1 * 1 + 1024 * (0 + v99_i0 * 1)]; - } - } - std::vector v100(8); - for (int64_t v100_i0 = 0; v100_i0 < 1; ++v100_i0) { - for (int64_t v100_i1 = 0; v100_i1 < 8; ++v100_i1) { - v100[v100_i1 + 8 * (v100_i0)] = v65[1016 + v100_i1 * 1 + 1024 * (0 + v100_i0 * 1)]; - } - } - std::vector v101(v72); - int64_t v99_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v99_1 = 0; - for (int64_t v72_1 = 8; v72_1 < 1024; v72_1 += 1) { - v101[v72_1 + 1024 * (v72_0)] = v99[v99_1 + 1016 * (v99_0)]; - v99_1 += 1; - } - v99_0 += 1; - } - std::vector v102(v101); - int64_t v100_0 = 0; - for (int64_t v101_0 = 0; v101_0 < 1; v101_0 += 1) { - int64_t v100_1 = 0; - for (int64_t v101_1 = 0; v101_1 < 8; v101_1 += 1) { - v102[v101_1 + 1024 * (v101_0)] = v100[v100_1 + 8 * (v100_0)]; - v100_1 += 1; - } - v100_0 += 1; - } - std::vector v103(1012); - for (int64_t v103_i0 = 0; v103_i0 < 1; ++v103_i0) { - for (int64_t v103_i1 = 0; v103_i1 < 1012; ++v103_i1) { - v103[v103_i1 + 1012 * (v103_i0)] = v66[0 + v103_i1 * 1 + 1024 * (0 + v103_i0 * 1)]; - } - } - std::vector v104(12); - for (int64_t v104_i0 = 0; v104_i0 < 1; ++v104_i0) { - for (int64_t v104_i1 = 0; v104_i1 < 12; ++v104_i1) { - v104[v104_i1 + 12 * (v104_i0)] = v66[1012 + v104_i1 * 1 + 1024 * (0 + v104_i0 * 1)]; - } - } - std::vector v105(v72); - int64_t v103_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v103_1 = 0; - for (int64_t v72_1 = 12; v72_1 < 1024; v72_1 += 1) { - v105[v72_1 + 1024 * (v72_0)] = v103[v103_1 + 1012 * (v103_0)]; - v103_1 += 1; - } - v103_0 += 1; - } - std::vector v106(v105); - int64_t v104_0 = 0; - for (int64_t v105_0 = 0; v105_0 < 1; v105_0 += 1) { - int64_t v104_1 = 0; - for (int64_t v105_1 = 0; v105_1 < 12; v105_1 += 1) { - v106[v105_1 + 1024 * (v105_0)] = v104[v104_1 + 12 * (v104_0)]; - v104_1 += 1; - } - v104_0 += 1; - } - std::vector v107(1012); - for (int64_t v107_i0 = 0; v107_i0 < 1; ++v107_i0) { - for (int64_t v107_i1 = 0; v107_i1 < 1012; ++v107_i1) { - v107[v107_i1 + 1012 * (v107_i0)] = v67[0 + v107_i1 * 1 + 1024 * (0 + v107_i0 * 1)]; - } - } - std::vector v108(12); - for (int64_t v108_i0 = 0; v108_i0 < 1; ++v108_i0) { - for (int64_t v108_i1 = 0; v108_i1 < 12; ++v108_i1) { - v108[v108_i1 + 12 * (v108_i0)] = v67[1012 + v108_i1 * 1 + 1024 * (0 + v108_i0 * 1)]; - } - } - std::vector v109(v72); - int64_t v107_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v107_1 = 0; - for (int64_t v72_1 = 12; v72_1 < 1024; v72_1 += 1) { - v109[v72_1 + 1024 * (v72_0)] = v107[v107_1 + 1012 * (v107_0)]; - v107_1 += 1; - } - v107_0 += 1; - } - std::vector v110(v109); - int64_t v108_0 = 0; - for (int64_t v109_0 = 0; v109_0 < 1; v109_0 += 1) { - int64_t v108_1 = 0; - for (int64_t v109_1 = 0; v109_1 < 12; v109_1 += 1) { - v110[v109_1 + 1024 * (v109_0)] = v108[v108_1 + 12 * (v108_0)]; - v108_1 += 1; - } - v108_0 += 1; - } - std::vector v111(1012); - for (int64_t v111_i0 = 0; v111_i0 < 1; ++v111_i0) { - for (int64_t v111_i1 = 0; v111_i1 < 1012; ++v111_i1) { - v111[v111_i1 + 1012 * (v111_i0)] = v68[0 + v111_i1 * 1 + 1024 * (0 + v111_i0 * 1)]; - } - } - std::vector v112(12); - for (int64_t v112_i0 = 0; v112_i0 < 1; ++v112_i0) { - for (int64_t v112_i1 = 0; v112_i1 < 12; ++v112_i1) { - v112[v112_i1 + 12 * (v112_i0)] = v68[1012 + v112_i1 * 1 + 1024 * (0 + v112_i0 * 1)]; - } - } - std::vector v113(v72); - int64_t v111_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v111_1 = 0; - for (int64_t v72_1 = 12; v72_1 < 1024; v72_1 += 1) { - v113[v72_1 + 1024 * (v72_0)] = v111[v111_1 + 1012 * (v111_0)]; - v111_1 += 1; - } - v111_0 += 1; - } - std::vector v114(v113); - int64_t v112_0 = 0; - for (int64_t v113_0 = 0; v113_0 < 1; v113_0 += 1) { - int64_t v112_1 = 0; - for (int64_t v113_1 = 0; v113_1 < 12; v113_1 += 1) { - v114[v113_1 + 1024 * (v113_0)] = v112[v112_1 + 12 * (v112_0)]; - v112_1 += 1; - } - v112_0 += 1; - } - std::vector v115(1012); - for (int64_t v115_i0 = 0; v115_i0 < 1; ++v115_i0) { - for (int64_t v115_i1 = 0; v115_i1 < 1012; ++v115_i1) { - v115[v115_i1 + 1012 * (v115_i0)] = v69[0 + v115_i1 * 1 + 1024 * (0 + v115_i0 * 1)]; - } - } - std::vector v116(12); - for (int64_t v116_i0 = 0; v116_i0 < 1; ++v116_i0) { - for (int64_t v116_i1 = 0; v116_i1 < 12; ++v116_i1) { - v116[v116_i1 + 12 * (v116_i0)] = v69[1012 + v116_i1 * 1 + 1024 * (0 + v116_i0 * 1)]; - } - } - std::vector v117(v72); - int64_t v115_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v115_1 = 0; - for (int64_t v72_1 = 12; v72_1 < 1024; v72_1 += 1) { - v117[v72_1 + 1024 * (v72_0)] = v115[v115_1 + 1012 * (v115_0)]; - v115_1 += 1; - } - v115_0 += 1; - } - std::vector v118(v117); - int64_t v116_0 = 0; - for (int64_t v117_0 = 0; v117_0 < 1; v117_0 += 1) { - int64_t v116_1 = 0; - for (int64_t v117_1 = 0; v117_1 < 12; v117_1 += 1) { - v118[v117_1 + 1024 * (v117_0)] = v116[v116_1 + 12 * (v116_0)]; - v116_1 += 1; - } - v116_0 += 1; - } - std::vector v119(1024); - for (int64_t v119_i0 = 0; v119_i0 < 1; ++v119_i0) { - for (int64_t v119_i1 = 0; v119_i1 < 1024; ++v119_i1) { - v119[v119_i1 + 1024 * (v119_i0)] = v41[0 + v119_i1 * 1 + 1024 * (0 + v119_i0 * 1)]; - } - } - std::vector v120(1024); - for (int64_t v120_i0 = 0; v120_i0 < 1; ++v120_i0) { - for (int64_t v120_i1 = 0; v120_i1 < 1024; ++v120_i1) { - v120[v120_i1 + 1024 * (v120_i0)] = v41[0 + v120_i1 * 1 + 1024 * (1 + v120_i0 * 1)]; - } - } - std::vector v121(1024); - for (int64_t v121_i0 = 0; v121_i0 < 1; ++v121_i0) { - for (int64_t v121_i1 = 0; v121_i1 < 1024; ++v121_i1) { - v121[v121_i1 + 1024 * (v121_i0)] = v41[0 + v121_i1 * 1 + 1024 * (2 + v121_i0 * 1)]; - } - } - std::vector v122(1024); - for (int64_t v122_i0 = 0; v122_i0 < 1; ++v122_i0) { - for (int64_t v122_i1 = 0; v122_i1 < 1024; ++v122_i1) { - v122[v122_i1 + 1024 * (v122_i0)] = v41[0 + v122_i1 * 1 + 1024 * (3 + v122_i0 * 1)]; - } - } - std::vector v123(1024); - for (int64_t v123_i0 = 0; v123_i0 < 1; ++v123_i0) { - for (int64_t v123_i1 = 0; v123_i1 < 1024; ++v123_i1) { - v123[v123_i1 + 1024 * (v123_i0)] = v41[0 + v123_i1 * 1 + 1024 * (4 + v123_i0 * 1)]; - } - } - std::vector v124(1024); - for (int64_t v124_i0 = 0; v124_i0 < 1; ++v124_i0) { - for (int64_t v124_i1 = 0; v124_i1 < 1024; ++v124_i1) { - v124[v124_i1 + 1024 * (v124_i0)] = v41[0 + v124_i1 * 1 + 1024 * (5 + v124_i0 * 1)]; - } - } - std::vector v125(1024); - for (int64_t v125_i0 = 0; v125_i0 < 1; ++v125_i0) { - for (int64_t v125_i1 = 0; v125_i1 < 1024; ++v125_i1) { - v125[v125_i1 + 1024 * (v125_i0)] = v41[0 + v125_i1 * 1 + 1024 * (6 + v125_i0 * 1)]; - } - } - std::vector v126(1024); - for (int64_t v126_i0 = 0; v126_i0 < 1; ++v126_i0) { - for (int64_t v126_i1 = 0; v126_i1 < 1024; ++v126_i1) { - v126[v126_i1 + 1024 * (v126_i0)] = v41[0 + v126_i1 * 1 + 1024 * (7 + v126_i0 * 1)]; - } - } - std::vector v127(1024); - for (int64_t v127_i0 = 0; v127_i0 < 1; ++v127_i0) { - for (int64_t v127_i1 = 0; v127_i1 < 1024; ++v127_i1) { - v127[v127_i1 + 1024 * (v127_i0)] = v41[0 + v127_i1 * 1 + 1024 * (8 + v127_i0 * 1)]; - } - } - std::vector v128(1024); - for (int64_t v128_i0 = 0; v128_i0 < 1; ++v128_i0) { - for (int64_t v128_i1 = 0; v128_i1 < 1024; ++v128_i1) { - v128[v128_i1 + 1024 * (v128_i0)] = v41[0 + v128_i1 * 1 + 1024 * (9 + v128_i0 * 1)]; - } - } - std::vector v129(1024); - for (int64_t v129_i0 = 0; v129_i0 < 1; ++v129_i0) { - for (int64_t v129_i1 = 0; v129_i1 < 1024; ++v129_i1) { - v129[v129_i1 + 1024 * (v129_i0)] = v41[0 + v129_i1 * 1 + 1024 * (10 + v129_i0 * 1)]; - } - } - std::vector v130(1024); - for (int64_t v130_i0 = 0; v130_i0 < 1; ++v130_i0) { - for (int64_t v130_i1 = 0; v130_i1 < 1024; ++v130_i1) { - v130[v130_i1 + 1024 * (v130_i0)] = v41[0 + v130_i1 * 1 + 1024 * (11 + v130_i0 * 1)]; - } - } - std::vector v131(1024); - for (int64_t v131_i0 = 0; v131_i0 < 1; ++v131_i0) { - for (int64_t v131_i1 = 0; v131_i1 < 1024; ++v131_i1) { - v131[v131_i1 + 1024 * (v131_i0)] = v41[0 + v131_i1 * 1 + 1024 * (12 + v131_i0 * 1)]; - } - } - std::vector v132(1024); - for (int64_t v132_i0 = 0; v132_i0 < 1; ++v132_i0) { - for (int64_t v132_i1 = 0; v132_i1 < 1024; ++v132_i1) { - v132[v132_i1 + 1024 * (v132_i0)] = v41[0 + v132_i1 * 1 + 1024 * (13 + v132_i0 * 1)]; - } - } - std::vector v133(1024); - for (int64_t v133_i0 = 0; v133_i0 < 1; ++v133_i0) { - for (int64_t v133_i1 = 0; v133_i1 < 1024; ++v133_i1) { - v133[v133_i1 + 1024 * (v133_i0)] = v41[0 + v133_i1 * 1 + 1024 * (14 + v133_i0 * 1)]; - } - } - std::vector v134(1024); - for (int64_t v134_i0 = 0; v134_i0 < 1; ++v134_i0) { - for (int64_t v134_i1 = 0; v134_i1 < 1024; ++v134_i1) { - v134[v134_i1 + 1024 * (v134_i0)] = v41[0 + v134_i1 * 1 + 1024 * (15 + v134_i0 * 1)]; - } - } - std::vector v135(1024); - for (int64_t v135_i0 = 0; v135_i0 < 1; ++v135_i0) { - for (int64_t v135_i1 = 0; v135_i1 < 1024; ++v135_i1) { - v135[v135_i1 + 1024 * (v135_i0)] = v41[0 + v135_i1 * 1 + 1024 * (16 + v135_i0 * 1)]; - } - } - std::vector v136(1024); - for (int64_t v136_i0 = 0; v136_i0 < 1; ++v136_i0) { - for (int64_t v136_i1 = 0; v136_i1 < 1024; ++v136_i1) { - v136[v136_i1 + 1024 * (v136_i0)] = v41[0 + v136_i1 * 1 + 1024 * (17 + v136_i0 * 1)]; - } - } - std::vector v137(1024); - for (int64_t v137_i0 = 0; v137_i0 < 1; ++v137_i0) { - for (int64_t v137_i1 = 0; v137_i1 < 1024; ++v137_i1) { - v137[v137_i1 + 1024 * (v137_i0)] = v41[0 + v137_i1 * 1 + 1024 * (18 + v137_i0 * 1)]; - } - } - std::vector v138(1024); - for (int64_t v138_i0 = 0; v138_i0 < 1; ++v138_i0) { - for (int64_t v138_i1 = 0; v138_i1 < 1024; ++v138_i1) { - v138[v138_i1 + 1024 * (v138_i0)] = v41[0 + v138_i1 * 1 + 1024 * (19 + v138_i0 * 1)]; - } - } - std::vector v139(1024); - for (int64_t v139_i0 = 0; v139_i0 < 1; ++v139_i0) { - for (int64_t v139_i1 = 0; v139_i1 < 1024; ++v139_i1) { - v139[v139_i1 + 1024 * (v139_i0)] = v41[0 + v139_i1 * 1 + 1024 * (20 + v139_i0 * 1)]; - } - } - std::vector v140(1024); - for (int64_t v140_i0 = 0; v140_i0 < 1; ++v140_i0) { - for (int64_t v140_i1 = 0; v140_i1 < 1024; ++v140_i1) { - v140[v140_i1 + 1024 * (v140_i0)] = v41[0 + v140_i1 * 1 + 1024 * (21 + v140_i0 * 1)]; - } - } - std::vector v141(1024); - for (int64_t v141_i0 = 0; v141_i0 < 1; ++v141_i0) { - for (int64_t v141_i1 = 0; v141_i1 < 1024; ++v141_i1) { - v141[v141_i1 + 1024 * (v141_i0)] = v41[0 + v141_i1 * 1 + 1024 * (22 + v141_i0 * 1)]; - } - } - std::vector v142(1024); - for (int64_t v142_i0 = 0; v142_i0 < 1; ++v142_i0) { - for (int64_t v142_i1 = 0; v142_i1 < 1024; ++v142_i1) { - v142[v142_i1 + 1024 * (v142_i0)] = v41[0 + v142_i1 * 1 + 1024 * (23 + v142_i0 * 1)]; - } - } - std::vector v143(1024); - for (int64_t v143_i0 = 0; v143_i0 < 1; ++v143_i0) { - for (int64_t v143_i1 = 0; v143_i1 < 1024; ++v143_i1) { - v143[v143_i1 + 1024 * (v143_i0)] = v41[0 + v143_i1 * 1 + 1024 * (24 + v143_i0 * 1)]; - } - } - std::vector v144(1024); - for (int64_t v144_i0 = 0; v144_i0 < 1; ++v144_i0) { - for (int64_t v144_i1 = 0; v144_i1 < 1024; ++v144_i1) { - v144[v144_i1 + 1024 * (v144_i0)] = v41[0 + v144_i1 * 1 + 1024 * (25 + v144_i0 * 1)]; - } - } - std::vector v145(1024); - for (int64_t v145_i0 = 0; v145_i0 < 1; ++v145_i0) { - for (int64_t v145_i1 = 0; v145_i1 < 1024; ++v145_i1) { - v145[v145_i1 + 1024 * (v145_i0)] = v41[0 + v145_i1 * 1 + 1024 * (26 + v145_i0 * 1)]; - } - } - std::vector v146(1024); - for (int64_t v146_i0 = 0; v146_i0 < 1; ++v146_i0) { - for (int64_t v146_i1 = 0; v146_i1 < 1024; ++v146_i1) { - v146[v146_i1 + 1024 * (v146_i0)] = v41[0 + v146_i1 * 1 + 1024 * (27 + v146_i0 * 1)]; - } - } - std::vector v147(1024); - for (int64_t v147_i0 = 0; v147_i0 < 1; ++v147_i0) { - for (int64_t v147_i1 = 0; v147_i1 < 1024; ++v147_i1) { - v147[v147_i1 + 1024 * (v147_i0)] = v41[0 + v147_i1 * 1 + 1024 * (28 + v147_i0 * 1)]; - } - } - std::vector v148(1024); - for (int64_t v148_i0 = 0; v148_i0 < 1; ++v148_i0) { - for (int64_t v148_i1 = 0; v148_i1 < 1024; ++v148_i1) { - v148[v148_i1 + 1024 * (v148_i0)] = v41[0 + v148_i1 * 1 + 1024 * (29 + v148_i0 * 1)]; - } - } - std::vector v149(1024); - for (int64_t v149_i0 = 0; v149_i0 < 1; ++v149_i0) { - for (int64_t v149_i1 = 0; v149_i1 < 1024; ++v149_i1) { - v149[v149_i1 + 1024 * (v149_i0)] = v41[0 + v149_i1 * 1 + 1024 * (30 + v149_i0 * 1)]; - } - } - std::vector v150(1024); - for (int64_t v150_i0 = 0; v150_i0 < 1; ++v150_i0) { - for (int64_t v150_i1 = 0; v150_i1 < 1024; ++v150_i1) { - v150[v150_i1 + 1024 * (v150_i0)] = v41[0 + v150_i1 * 1 + 1024 * (31 + v150_i0 * 1)]; - } - } - std::vector v151(1024); - for (int64_t v151_i0 = 0; v151_i0 < 1; ++v151_i0) { - for (int64_t v151_i1 = 0; v151_i1 < 1024; ++v151_i1) { - v151[v151_i1 + 1024 * (v151_i0)] = v41[0 + v151_i1 * 1 + 1024 * (32 + v151_i0 * 1)]; - } - } - std::vector v152(1024); - for (int64_t v152_i0 = 0; v152_i0 < 1; ++v152_i0) { - for (int64_t v152_i1 = 0; v152_i1 < 1024; ++v152_i1) { - v152[v152_i1 + 1024 * (v152_i0)] = v41[0 + v152_i1 * 1 + 1024 * (33 + v152_i0 * 1)]; - } - } - std::vector v153(1024); - for (int64_t v153_i0 = 0; v153_i0 < 1; ++v153_i0) { - for (int64_t v153_i1 = 0; v153_i1 < 1024; ++v153_i1) { - v153[v153_i1 + 1024 * (v153_i0)] = v41[0 + v153_i1 * 1 + 1024 * (34 + v153_i0 * 1)]; - } - } - std::vector v154(1024); - for (int64_t v154_i0 = 0; v154_i0 < 1; ++v154_i0) { - for (int64_t v154_i1 = 0; v154_i1 < 1024; ++v154_i1) { - v154[v154_i1 + 1024 * (v154_i0)] = v41[0 + v154_i1 * 1 + 1024 * (35 + v154_i0 * 1)]; - } - } - std::vector v155(1024); - for (int64_t v155_i0 = 0; v155_i0 < 1; ++v155_i0) { - for (int64_t v155_i1 = 0; v155_i1 < 1024; ++v155_i1) { - v155[v155_i1 + 1024 * (v155_i0)] = v41[0 + v155_i1 * 1 + 1024 * (36 + v155_i0 * 1)]; - } - } - std::vector v156(1024); - for (int64_t v156_i0 = 0; v156_i0 < 1; ++v156_i0) { - for (int64_t v156_i1 = 0; v156_i1 < 1024; ++v156_i1) { - v156[v156_i1 + 1024 * (v156_i0)] = v41[0 + v156_i1 * 1 + 1024 * (37 + v156_i0 * 1)]; - } - } - std::vector v157(1024); - for (int64_t v157_i0 = 0; v157_i0 < 1; ++v157_i0) { - for (int64_t v157_i1 = 0; v157_i1 < 1024; ++v157_i1) { - v157[v157_i1 + 1024 * (v157_i0)] = v41[0 + v157_i1 * 1 + 1024 * (38 + v157_i0 * 1)]; - } - } - std::vector v158(1024); - for (int64_t v158_i0 = 0; v158_i0 < 1; ++v158_i0) { - for (int64_t v158_i1 = 0; v158_i1 < 1024; ++v158_i1) { - v158[v158_i1 + 1024 * (v158_i0)] = v41[0 + v158_i1 * 1 + 1024 * (39 + v158_i0 * 1)]; - } - } - std::vector v159(1024); - for (int64_t v159_i0 = 0; v159_i0 < 1; ++v159_i0) { - for (int64_t v159_i1 = 0; v159_i1 < 1024; ++v159_i1) { - v159[v159_i1 + 1024 * (v159_i0)] = v41[0 + v159_i1 * 1 + 1024 * (40 + v159_i0 * 1)]; - } - } - std::vector v160(1024); - for (int64_t v160_i0 = 0; v160_i0 < 1; ++v160_i0) { - for (int64_t v160_i1 = 0; v160_i1 < 1024; ++v160_i1) { - v160[v160_i1 + 1024 * (v160_i0)] = v41[0 + v160_i1 * 1 + 1024 * (41 + v160_i0 * 1)]; - } - } - std::vector v161(1024); - for (int64_t v161_i0 = 0; v161_i0 < 1; ++v161_i0) { - for (int64_t v161_i1 = 0; v161_i1 < 1024; ++v161_i1) { - v161[v161_i1 + 1024 * (v161_i0)] = v41[0 + v161_i1 * 1 + 1024 * (42 + v161_i0 * 1)]; - } - } - std::vector v162(1024); - for (int64_t v162_i0 = 0; v162_i0 < 1; ++v162_i0) { - for (int64_t v162_i1 = 0; v162_i1 < 1024; ++v162_i1) { - v162[v162_i1 + 1024 * (v162_i0)] = v41[0 + v162_i1 * 1 + 1024 * (43 + v162_i0 * 1)]; - } - } - std::vector v163(1024); - for (int64_t v163_i0 = 0; v163_i0 < 1; ++v163_i0) { - for (int64_t v163_i1 = 0; v163_i1 < 1024; ++v163_i1) { - v163[v163_i1 + 1024 * (v163_i0)] = v41[0 + v163_i1 * 1 + 1024 * (44 + v163_i0 * 1)]; - } - } - std::vector v164(1024); - for (int64_t v164_i0 = 0; v164_i0 < 1; ++v164_i0) { - for (int64_t v164_i1 = 0; v164_i1 < 1024; ++v164_i1) { - v164[v164_i1 + 1024 * (v164_i0)] = v41[0 + v164_i1 * 1 + 1024 * (45 + v164_i0 * 1)]; - } - } - std::vector v165(1024); - for (int64_t v165_i0 = 0; v165_i0 < 1; ++v165_i0) { - for (int64_t v165_i1 = 0; v165_i1 < 1024; ++v165_i1) { - v165[v165_i1 + 1024 * (v165_i0)] = v41[0 + v165_i1 * 1 + 1024 * (46 + v165_i0 * 1)]; - } - } - std::vector v166(1024); - for (int64_t v166_i0 = 0; v166_i0 < 1; ++v166_i0) { - for (int64_t v166_i1 = 0; v166_i1 < 1024; ++v166_i1) { - v166[v166_i1 + 1024 * (v166_i0)] = v41[0 + v166_i1 * 1 + 1024 * (47 + v166_i0 * 1)]; - } - } - std::vector v167(1024); - for (int64_t v167_i0 = 0; v167_i0 < 1; ++v167_i0) { - for (int64_t v167_i1 = 0; v167_i1 < 1024; ++v167_i1) { - v167[v167_i1 + 1024 * (v167_i0)] = v41[0 + v167_i1 * 1 + 1024 * (48 + v167_i0 * 1)]; - } - } - std::vector v168(1024); - for (int64_t v168_i0 = 0; v168_i0 < 1; ++v168_i0) { - for (int64_t v168_i1 = 0; v168_i1 < 1024; ++v168_i1) { - v168[v168_i1 + 1024 * (v168_i0)] = v41[0 + v168_i1 * 1 + 1024 * (49 + v168_i0 * 1)]; - } - } - std::vector v169(1024); - for (int64_t v169_i0 = 0; v169_i0 < 1; ++v169_i0) { - for (int64_t v169_i1 = 0; v169_i1 < 1024; ++v169_i1) { - v169[v169_i1 + 1024 * (v169_i0)] = v41[0 + v169_i1 * 1 + 1024 * (50 + v169_i0 * 1)]; - } - } - std::vector v170(1024); - for (int64_t v170_i0 = 0; v170_i0 < 1; ++v170_i0) { - for (int64_t v170_i1 = 0; v170_i1 < 1024; ++v170_i1) { - v170[v170_i1 + 1024 * (v170_i0)] = v41[0 + v170_i1 * 1 + 1024 * (51 + v170_i0 * 1)]; - } - } - std::vector v171(1024); - for (int64_t v171_i0 = 0; v171_i0 < 1; ++v171_i0) { - for (int64_t v171_i1 = 0; v171_i1 < 1024; ++v171_i1) { - v171[v171_i1 + 1024 * (v171_i0)] = v41[0 + v171_i1 * 1 + 1024 * (52 + v171_i0 * 1)]; - } - } - std::vector v172(1024); - for (int64_t v172_i0 = 0; v172_i0 < 1; ++v172_i0) { - for (int64_t v172_i1 = 0; v172_i1 < 1024; ++v172_i1) { - v172[v172_i1 + 1024 * (v172_i0)] = v41[0 + v172_i1 * 1 + 1024 * (53 + v172_i0 * 1)]; - } - } - std::vector v173(1024); - for (int64_t v173_i0 = 0; v173_i0 < 1; ++v173_i0) { - for (int64_t v173_i1 = 0; v173_i1 < 1024; ++v173_i1) { - v173[v173_i1 + 1024 * (v173_i0)] = v41[0 + v173_i1 * 1 + 1024 * (54 + v173_i0 * 1)]; - } - } - std::vector v174(1024); - for (int64_t v174_i0 = 0; v174_i0 < 1; ++v174_i0) { - for (int64_t v174_i1 = 0; v174_i1 < 1024; ++v174_i1) { - v174[v174_i1 + 1024 * (v174_i0)] = v41[0 + v174_i1 * 1 + 1024 * (55 + v174_i0 * 1)]; - } - } - std::vector v175(1024); - for (int64_t v175_i0 = 0; v175_i0 < 1; ++v175_i0) { - for (int64_t v175_i1 = 0; v175_i1 < 1024; ++v175_i1) { - v175[v175_i1 + 1024 * (v175_i0)] = v41[0 + v175_i1 * 1 + 1024 * (56 + v175_i0 * 1)]; - } - } - std::vector v176(1024); - for (int64_t v176_i0 = 0; v176_i0 < 1; ++v176_i0) { - for (int64_t v176_i1 = 0; v176_i1 < 1024; ++v176_i1) { - v176[v176_i1 + 1024 * (v176_i0)] = v41[0 + v176_i1 * 1 + 1024 * (57 + v176_i0 * 1)]; - } - } - std::vector v177(1024); - for (int64_t v177_i0 = 0; v177_i0 < 1; ++v177_i0) { - for (int64_t v177_i1 = 0; v177_i1 < 1024; ++v177_i1) { - v177[v177_i1 + 1024 * (v177_i0)] = v41[0 + v177_i1 * 1 + 1024 * (58 + v177_i0 * 1)]; - } - } - std::vector v178(1024); - for (int64_t v178_i0 = 0; v178_i0 < 1; ++v178_i0) { - for (int64_t v178_i1 = 0; v178_i1 < 1024; ++v178_i1) { - v178[v178_i1 + 1024 * (v178_i0)] = v41[0 + v178_i1 * 1 + 1024 * (59 + v178_i0 * 1)]; - } - } - std::vector v179(1024); - for (int64_t v179_i0 = 0; v179_i0 < 1; ++v179_i0) { - for (int64_t v179_i1 = 0; v179_i1 < 1024; ++v179_i1) { - v179[v179_i1 + 1024 * (v179_i0)] = v41[0 + v179_i1 * 1 + 1024 * (60 + v179_i0 * 1)]; - } - } - std::vector v180(1024); - for (int64_t v180_i0 = 0; v180_i0 < 1; ++v180_i0) { - for (int64_t v180_i1 = 0; v180_i1 < 1024; ++v180_i1) { - v180[v180_i1 + 1024 * (v180_i0)] = v41[0 + v180_i1 * 1 + 1024 * (61 + v180_i0 * 1)]; - } - } - std::vector v181(1024); - for (int64_t v181_i0 = 0; v181_i0 < 1; ++v181_i0) { - for (int64_t v181_i1 = 0; v181_i1 < 1024; ++v181_i1) { - v181[v181_i1 + 1024 * (v181_i0)] = v41[0 + v181_i1 * 1 + 1024 * (62 + v181_i0 * 1)]; - } - } - std::vector v182(1024); - for (int64_t v182_i0 = 0; v182_i0 < 1; ++v182_i0) { - for (int64_t v182_i1 = 0; v182_i1 < 1024; ++v182_i1) { - v182[v182_i1 + 1024 * (v182_i0)] = v41[0 + v182_i1 * 1 + 1024 * (63 + v182_i0 * 1)]; - } - } - std::vector v183(1024); - for (int64_t v183_i0 = 0; v183_i0 < 1; ++v183_i0) { - for (int64_t v183_i1 = 0; v183_i1 < 1024; ++v183_i1) { - v183[v183_i1 + 1024 * (v183_i0)] = v41[0 + v183_i1 * 1 + 1024 * (64 + v183_i0 * 1)]; - } - } - std::vector v184(1024); - for (int64_t v184_i0 = 0; v184_i0 < 1; ++v184_i0) { - for (int64_t v184_i1 = 0; v184_i1 < 1024; ++v184_i1) { - v184[v184_i1 + 1024 * (v184_i0)] = v41[0 + v184_i1 * 1 + 1024 * (65 + v184_i0 * 1)]; - } - } - std::vector v185(1024); - for (int64_t v185_i0 = 0; v185_i0 < 1; ++v185_i0) { - for (int64_t v185_i1 = 0; v185_i1 < 1024; ++v185_i1) { - v185[v185_i1 + 1024 * (v185_i0)] = v41[0 + v185_i1 * 1 + 1024 * (66 + v185_i0 * 1)]; - } - } - std::vector v186(1024); - for (int64_t v186_i0 = 0; v186_i0 < 1; ++v186_i0) { - for (int64_t v186_i1 = 0; v186_i1 < 1024; ++v186_i1) { - v186[v186_i1 + 1024 * (v186_i0)] = v41[0 + v186_i1 * 1 + 1024 * (67 + v186_i0 * 1)]; - } - } - std::vector v187(1024); - for (int64_t v187_i0 = 0; v187_i0 < 1; ++v187_i0) { - for (int64_t v187_i1 = 0; v187_i1 < 1024; ++v187_i1) { - v187[v187_i1 + 1024 * (v187_i0)] = v41[0 + v187_i1 * 1 + 1024 * (68 + v187_i0 * 1)]; - } - } - std::vector v188(1024); - for (int64_t v188_i0 = 0; v188_i0 < 1; ++v188_i0) { - for (int64_t v188_i1 = 0; v188_i1 < 1024; ++v188_i1) { - v188[v188_i1 + 1024 * (v188_i0)] = v41[0 + v188_i1 * 1 + 1024 * (69 + v188_i0 * 1)]; - } - } - std::vector v189(1024); - for (int64_t v189_i0 = 0; v189_i0 < 1; ++v189_i0) { - for (int64_t v189_i1 = 0; v189_i1 < 1024; ++v189_i1) { - v189[v189_i1 + 1024 * (v189_i0)] = v41[0 + v189_i1 * 1 + 1024 * (70 + v189_i0 * 1)]; - } - } - std::vector v190(1024); - for (int64_t v190_i0 = 0; v190_i0 < 1; ++v190_i0) { - for (int64_t v190_i1 = 0; v190_i1 < 1024; ++v190_i1) { - v190[v190_i1 + 1024 * (v190_i0)] = v41[0 + v190_i1 * 1 + 1024 * (71 + v190_i0 * 1)]; - } - } - std::vector v191(1024); - for (int64_t v191_i0 = 0; v191_i0 < 1; ++v191_i0) { - for (int64_t v191_i1 = 0; v191_i1 < 1024; ++v191_i1) { - v191[v191_i1 + 1024 * (v191_i0)] = v41[0 + v191_i1 * 1 + 1024 * (72 + v191_i0 * 1)]; - } - } - std::vector v192(1024); - for (int64_t v192_i0 = 0; v192_i0 < 1; ++v192_i0) { - for (int64_t v192_i1 = 0; v192_i1 < 1024; ++v192_i1) { - v192[v192_i1 + 1024 * (v192_i0)] = v41[0 + v192_i1 * 1 + 1024 * (73 + v192_i0 * 1)]; - } - } - std::vector v193(1024); - for (int64_t v193_i0 = 0; v193_i0 < 1; ++v193_i0) { - for (int64_t v193_i1 = 0; v193_i1 < 1024; ++v193_i1) { - v193[v193_i1 + 1024 * (v193_i0)] = v41[0 + v193_i1 * 1 + 1024 * (74 + v193_i0 * 1)]; - } - } - std::vector v194(1024); - for (int64_t v194_i0 = 0; v194_i0 < 1; ++v194_i0) { - for (int64_t v194_i1 = 0; v194_i1 < 1024; ++v194_i1) { - v194[v194_i1 + 1024 * (v194_i0)] = v41[0 + v194_i1 * 1 + 1024 * (75 + v194_i0 * 1)]; - } - } - std::vector v195(1024); - for (int64_t v195_i0 = 0; v195_i0 < 1; ++v195_i0) { - for (int64_t v195_i1 = 0; v195_i1 < 1024; ++v195_i1) { - v195[v195_i1 + 1024 * (v195_i0)] = v41[0 + v195_i1 * 1 + 1024 * (76 + v195_i0 * 1)]; - } - } - std::vector v196(1024); - for (int64_t v196_i0 = 0; v196_i0 < 1; ++v196_i0) { - for (int64_t v196_i1 = 0; v196_i1 < 1024; ++v196_i1) { - v196[v196_i1 + 1024 * (v196_i0)] = v41[0 + v196_i1 * 1 + 1024 * (77 + v196_i0 * 1)]; - } - } - std::vector v197(1024); - for (int64_t v197_i0 = 0; v197_i0 < 1; ++v197_i0) { - for (int64_t v197_i1 = 0; v197_i1 < 1024; ++v197_i1) { - v197[v197_i1 + 1024 * (v197_i0)] = v41[0 + v197_i1 * 1 + 1024 * (78 + v197_i0 * 1)]; - } - } - std::vector v198(1024); - for (int64_t v198_i0 = 0; v198_i0 < 1; ++v198_i0) { - for (int64_t v198_i1 = 0; v198_i1 < 1024; ++v198_i1) { - v198[v198_i1 + 1024 * (v198_i0)] = v41[0 + v198_i1 * 1 + 1024 * (79 + v198_i0 * 1)]; - } - } - std::vector v199(1024); - for (int64_t v199_i0 = 0; v199_i0 < 1; ++v199_i0) { - for (int64_t v199_i1 = 0; v199_i1 < 1024; ++v199_i1) { - v199[v199_i1 + 1024 * (v199_i0)] = v41[0 + v199_i1 * 1 + 1024 * (80 + v199_i0 * 1)]; - } - } - std::vector v200(1024); - for (int64_t v200_i0 = 0; v200_i0 < 1; ++v200_i0) { - for (int64_t v200_i1 = 0; v200_i1 < 1024; ++v200_i1) { - v200[v200_i1 + 1024 * (v200_i0)] = v41[0 + v200_i1 * 1 + 1024 * (81 + v200_i0 * 1)]; - } - } - std::vector v201(1024); - for (int64_t v201_i0 = 0; v201_i0 < 1; ++v201_i0) { - for (int64_t v201_i1 = 0; v201_i1 < 1024; ++v201_i1) { - v201[v201_i1 + 1024 * (v201_i0)] = v41[0 + v201_i1 * 1 + 1024 * (82 + v201_i0 * 1)]; - } - } - std::vector v202(1024); - for (int64_t v202_i0 = 0; v202_i0 < 1; ++v202_i0) { - for (int64_t v202_i1 = 0; v202_i1 < 1024; ++v202_i1) { - v202[v202_i1 + 1024 * (v202_i0)] = v41[0 + v202_i1 * 1 + 1024 * (83 + v202_i0 * 1)]; - } - } - std::vector v203(1024); - for (int64_t v203_i0 = 0; v203_i0 < 1; ++v203_i0) { - for (int64_t v203_i1 = 0; v203_i1 < 1024; ++v203_i1) { - v203[v203_i1 + 1024 * (v203_i0)] = v41[0 + v203_i1 * 1 + 1024 * (84 + v203_i0 * 1)]; - } - } - std::vector v204(1024); - for (int64_t v204_i0 = 0; v204_i0 < 1; ++v204_i0) { - for (int64_t v204_i1 = 0; v204_i1 < 1024; ++v204_i1) { - v204[v204_i1 + 1024 * (v204_i0)] = v41[0 + v204_i1 * 1 + 1024 * (85 + v204_i0 * 1)]; - } - } - std::vector v205(1024); - for (int64_t v205_i0 = 0; v205_i0 < 1; ++v205_i0) { - for (int64_t v205_i1 = 0; v205_i1 < 1024; ++v205_i1) { - v205[v205_i1 + 1024 * (v205_i0)] = v41[0 + v205_i1 * 1 + 1024 * (86 + v205_i0 * 1)]; - } - } - std::vector v206(1024); - for (int64_t v206_i0 = 0; v206_i0 < 1; ++v206_i0) { - for (int64_t v206_i1 = 0; v206_i1 < 1024; ++v206_i1) { - v206[v206_i1 + 1024 * (v206_i0)] = v41[0 + v206_i1 * 1 + 1024 * (87 + v206_i0 * 1)]; - } - } - std::vector v207(1024); - for (int64_t v207_i0 = 0; v207_i0 < 1; ++v207_i0) { - for (int64_t v207_i1 = 0; v207_i1 < 1024; ++v207_i1) { - v207[v207_i1 + 1024 * (v207_i0)] = v41[0 + v207_i1 * 1 + 1024 * (88 + v207_i0 * 1)]; - } - } - std::vector v208(1024); - for (int64_t v208_i0 = 0; v208_i0 < 1; ++v208_i0) { - for (int64_t v208_i1 = 0; v208_i1 < 1024; ++v208_i1) { - v208[v208_i1 + 1024 * (v208_i0)] = v41[0 + v208_i1 * 1 + 1024 * (89 + v208_i0 * 1)]; - } - } - std::vector v209(1024); - for (int64_t v209_i0 = 0; v209_i0 < 1; ++v209_i0) { - for (int64_t v209_i1 = 0; v209_i1 < 1024; ++v209_i1) { - v209[v209_i1 + 1024 * (v209_i0)] = v41[0 + v209_i1 * 1 + 1024 * (90 + v209_i0 * 1)]; - } - } - std::vector v210(1024); - for (int64_t v210_i0 = 0; v210_i0 < 1; ++v210_i0) { - for (int64_t v210_i1 = 0; v210_i1 < 1024; ++v210_i1) { - v210[v210_i1 + 1024 * (v210_i0)] = v41[0 + v210_i1 * 1 + 1024 * (91 + v210_i0 * 1)]; - } - } - std::vector v211(1024); - for (int64_t v211_i0 = 0; v211_i0 < 1; ++v211_i0) { - for (int64_t v211_i1 = 0; v211_i1 < 1024; ++v211_i1) { - v211[v211_i1 + 1024 * (v211_i0)] = v41[0 + v211_i1 * 1 + 1024 * (92 + v211_i0 * 1)]; - } - } - std::vector v212(1024); - for (int64_t v212_i0 = 0; v212_i0 < 1; ++v212_i0) { - for (int64_t v212_i1 = 0; v212_i1 < 1024; ++v212_i1) { - v212[v212_i1 + 1024 * (v212_i0)] = v41[0 + v212_i1 * 1 + 1024 * (93 + v212_i0 * 1)]; - } - } - std::vector v213(1024); - for (int64_t v213_i0 = 0; v213_i0 < 1; ++v213_i0) { - for (int64_t v213_i1 = 0; v213_i1 < 1024; ++v213_i1) { - v213[v213_i1 + 1024 * (v213_i0)] = v41[0 + v213_i1 * 1 + 1024 * (94 + v213_i0 * 1)]; - } - } - std::vector v214(1024); - for (int64_t v214_i0 = 0; v214_i0 < 1; ++v214_i0) { - for (int64_t v214_i1 = 0; v214_i1 < 1024; ++v214_i1) { - v214[v214_i1 + 1024 * (v214_i0)] = v41[0 + v214_i1 * 1 + 1024 * (95 + v214_i0 * 1)]; - } - } - std::vector v215(1024); - for (int64_t v215_i0 = 0; v215_i0 < 1; ++v215_i0) { - for (int64_t v215_i1 = 0; v215_i1 < 1024; ++v215_i1) { - v215[v215_i1 + 1024 * (v215_i0)] = v41[0 + v215_i1 * 1 + 1024 * (96 + v215_i0 * 1)]; - } - } - std::vector v216(1024); - for (int64_t v216_i0 = 0; v216_i0 < 1; ++v216_i0) { - for (int64_t v216_i1 = 0; v216_i1 < 1024; ++v216_i1) { - v216[v216_i1 + 1024 * (v216_i0)] = v41[0 + v216_i1 * 1 + 1024 * (97 + v216_i0 * 1)]; - } - } - std::vector v217(1024); - for (int64_t v217_i0 = 0; v217_i0 < 1; ++v217_i0) { - for (int64_t v217_i1 = 0; v217_i1 < 1024; ++v217_i1) { - v217[v217_i1 + 1024 * (v217_i0)] = v41[0 + v217_i1 * 1 + 1024 * (98 + v217_i0 * 1)]; - } - } - std::vector v218(1024); - for (int64_t v218_i0 = 0; v218_i0 < 1; ++v218_i0) { - for (int64_t v218_i1 = 0; v218_i1 < 1024; ++v218_i1) { - v218[v218_i1 + 1024 * (v218_i0)] = v41[0 + v218_i1 * 1 + 1024 * (99 + v218_i0 * 1)]; - } - } - std::vector v219(1024); - for (int64_t v219_i0 = 0; v219_i0 < 1; ++v219_i0) { - for (int64_t v219_i1 = 0; v219_i1 < 1024; ++v219_i1) { - v219[v219_i1 + 1024 * (v219_i0)] = v41[0 + v219_i1 * 1 + 1024 * (100 + v219_i0 * 1)]; - } - } - std::vector v220(1024); - for (int64_t v220_i0 = 0; v220_i0 < 1; ++v220_i0) { - for (int64_t v220_i1 = 0; v220_i1 < 1024; ++v220_i1) { - v220[v220_i1 + 1024 * (v220_i0)] = v41[0 + v220_i1 * 1 + 1024 * (101 + v220_i0 * 1)]; - } - } - std::vector v221(1024); - for (int64_t v221_i0 = 0; v221_i0 < 1; ++v221_i0) { - for (int64_t v221_i1 = 0; v221_i1 < 1024; ++v221_i1) { - v221[v221_i1 + 1024 * (v221_i0)] = v41[0 + v221_i1 * 1 + 1024 * (102 + v221_i0 * 1)]; - } - } - std::vector v222(1024); - for (int64_t v222_i0 = 0; v222_i0 < 1; ++v222_i0) { - for (int64_t v222_i1 = 0; v222_i1 < 1024; ++v222_i1) { - v222[v222_i1 + 1024 * (v222_i0)] = v41[0 + v222_i1 * 1 + 1024 * (103 + v222_i0 * 1)]; - } - } - std::vector v223(1024); - for (int64_t v223_i0 = 0; v223_i0 < 1; ++v223_i0) { - for (int64_t v223_i1 = 0; v223_i1 < 1024; ++v223_i1) { - v223[v223_i1 + 1024 * (v223_i0)] = v41[0 + v223_i1 * 1 + 1024 * (104 + v223_i0 * 1)]; - } - } - std::vector v224(1024); - for (int64_t v224_i0 = 0; v224_i0 < 1; ++v224_i0) { - for (int64_t v224_i1 = 0; v224_i1 < 1024; ++v224_i1) { - v224[v224_i1 + 1024 * (v224_i0)] = v41[0 + v224_i1 * 1 + 1024 * (105 + v224_i0 * 1)]; - } - } - std::vector v225(1024); - for (int64_t v225_i0 = 0; v225_i0 < 1; ++v225_i0) { - for (int64_t v225_i1 = 0; v225_i1 < 1024; ++v225_i1) { - v225[v225_i1 + 1024 * (v225_i0)] = v41[0 + v225_i1 * 1 + 1024 * (106 + v225_i0 * 1)]; - } - } - std::vector v226(1024); - for (int64_t v226_i0 = 0; v226_i0 < 1; ++v226_i0) { - for (int64_t v226_i1 = 0; v226_i1 < 1024; ++v226_i1) { - v226[v226_i1 + 1024 * (v226_i0)] = v41[0 + v226_i1 * 1 + 1024 * (107 + v226_i0 * 1)]; - } - } - std::vector v227(1024); - for (int64_t v227_i0 = 0; v227_i0 < 1; ++v227_i0) { - for (int64_t v227_i1 = 0; v227_i1 < 1024; ++v227_i1) { - v227[v227_i1 + 1024 * (v227_i0)] = v41[0 + v227_i1 * 1 + 1024 * (108 + v227_i0 * 1)]; - } - } - std::vector v228(1024); - for (int64_t v228_i0 = 0; v228_i0 < 1; ++v228_i0) { - for (int64_t v228_i1 = 0; v228_i1 < 1024; ++v228_i1) { - v228[v228_i1 + 1024 * (v228_i0)] = v41[0 + v228_i1 * 1 + 1024 * (109 + v228_i0 * 1)]; - } - } - std::vector v229(1024); - for (int64_t v229_i0 = 0; v229_i0 < 1; ++v229_i0) { - for (int64_t v229_i1 = 0; v229_i1 < 1024; ++v229_i1) { - v229[v229_i1 + 1024 * (v229_i0)] = v41[0 + v229_i1 * 1 + 1024 * (110 + v229_i0 * 1)]; - } - } - std::vector v230(1024); - for (int64_t v230_i0 = 0; v230_i0 < 1; ++v230_i0) { - for (int64_t v230_i1 = 0; v230_i1 < 1024; ++v230_i1) { - v230[v230_i1 + 1024 * (v230_i0)] = v41[0 + v230_i1 * 1 + 1024 * (111 + v230_i0 * 1)]; - } - } - std::vector v231(1024); - for (int64_t v231_i0 = 0; v231_i0 < 1; ++v231_i0) { - for (int64_t v231_i1 = 0; v231_i1 < 1024; ++v231_i1) { - v231[v231_i1 + 1024 * (v231_i0)] = v41[0 + v231_i1 * 1 + 1024 * (112 + v231_i0 * 1)]; - } - } - std::vector v232(1024); - for (int64_t v232_i0 = 0; v232_i0 < 1; ++v232_i0) { - for (int64_t v232_i1 = 0; v232_i1 < 1024; ++v232_i1) { - v232[v232_i1 + 1024 * (v232_i0)] = v41[0 + v232_i1 * 1 + 1024 * (113 + v232_i0 * 1)]; - } - } - std::vector v233(1024); - for (int64_t v233_i0 = 0; v233_i0 < 1; ++v233_i0) { - for (int64_t v233_i1 = 0; v233_i1 < 1024; ++v233_i1) { - v233[v233_i1 + 1024 * (v233_i0)] = v41[0 + v233_i1 * 1 + 1024 * (114 + v233_i0 * 1)]; - } - } - std::vector v234(1024); - for (int64_t v234_i0 = 0; v234_i0 < 1; ++v234_i0) { - for (int64_t v234_i1 = 0; v234_i1 < 1024; ++v234_i1) { - v234[v234_i1 + 1024 * (v234_i0)] = v41[0 + v234_i1 * 1 + 1024 * (115 + v234_i0 * 1)]; - } - } - std::vector v235(1024); - for (int64_t v235_i0 = 0; v235_i0 < 1; ++v235_i0) { - for (int64_t v235_i1 = 0; v235_i1 < 1024; ++v235_i1) { - v235[v235_i1 + 1024 * (v235_i0)] = v41[0 + v235_i1 * 1 + 1024 * (116 + v235_i0 * 1)]; - } - } - std::vector v236(1024); - for (int64_t v236_i0 = 0; v236_i0 < 1; ++v236_i0) { - for (int64_t v236_i1 = 0; v236_i1 < 1024; ++v236_i1) { - v236[v236_i1 + 1024 * (v236_i0)] = v41[0 + v236_i1 * 1 + 1024 * (117 + v236_i0 * 1)]; - } - } - std::vector v237(1024); - for (int64_t v237_i0 = 0; v237_i0 < 1; ++v237_i0) { - for (int64_t v237_i1 = 0; v237_i1 < 1024; ++v237_i1) { - v237[v237_i1 + 1024 * (v237_i0)] = v41[0 + v237_i1 * 1 + 1024 * (118 + v237_i0 * 1)]; - } - } - std::vector v238(1024); - for (int64_t v238_i0 = 0; v238_i0 < 1; ++v238_i0) { - for (int64_t v238_i1 = 0; v238_i1 < 1024; ++v238_i1) { - v238[v238_i1 + 1024 * (v238_i0)] = v41[0 + v238_i1 * 1 + 1024 * (119 + v238_i0 * 1)]; - } - } - std::vector v239(1024); - for (int64_t v239_i0 = 0; v239_i0 < 1; ++v239_i0) { - for (int64_t v239_i1 = 0; v239_i1 < 1024; ++v239_i1) { - v239[v239_i1 + 1024 * (v239_i0)] = v41[0 + v239_i1 * 1 + 1024 * (120 + v239_i0 * 1)]; - } - } - std::vector v240(1024); - for (int64_t v240_i0 = 0; v240_i0 < 1; ++v240_i0) { - for (int64_t v240_i1 = 0; v240_i1 < 1024; ++v240_i1) { - v240[v240_i1 + 1024 * (v240_i0)] = v41[0 + v240_i1 * 1 + 1024 * (121 + v240_i0 * 1)]; - } - } - std::vector v241(1024); - for (int64_t v241_i0 = 0; v241_i0 < 1; ++v241_i0) { - for (int64_t v241_i1 = 0; v241_i1 < 1024; ++v241_i1) { - v241[v241_i1 + 1024 * (v241_i0)] = v41[0 + v241_i1 * 1 + 1024 * (122 + v241_i0 * 1)]; - } - } - std::vector v242(1024); - for (int64_t v242_i0 = 0; v242_i0 < 1; ++v242_i0) { - for (int64_t v242_i1 = 0; v242_i1 < 1024; ++v242_i1) { - v242[v242_i1 + 1024 * (v242_i0)] = v41[0 + v242_i1 * 1 + 1024 * (123 + v242_i0 * 1)]; - } - } - std::vector v243(1024); - for (int64_t v243_i0 = 0; v243_i0 < 1; ++v243_i0) { - for (int64_t v243_i1 = 0; v243_i1 < 1024; ++v243_i1) { - v243[v243_i1 + 1024 * (v243_i0)] = v41[0 + v243_i1 * 1 + 1024 * (124 + v243_i0 * 1)]; - } - } - std::vector v244(1024); - for (int64_t v244_i0 = 0; v244_i0 < 1; ++v244_i0) { - for (int64_t v244_i1 = 0; v244_i1 < 1024; ++v244_i1) { - v244[v244_i1 + 1024 * (v244_i0)] = v41[0 + v244_i1 * 1 + 1024 * (125 + v244_i0 * 1)]; - } - } - std::vector v245(1024); - for (int64_t v245_i0 = 0; v245_i0 < 1; ++v245_i0) { - for (int64_t v245_i1 = 0; v245_i1 < 1024; ++v245_i1) { - v245[v245_i1 + 1024 * (v245_i0)] = v41[0 + v245_i1 * 1 + 1024 * (126 + v245_i0 * 1)]; - } - } - std::vector v246(1024); - for (int64_t v246_i0 = 0; v246_i0 < 1; ++v246_i0) { - for (int64_t v246_i1 = 0; v246_i1 < 1024; ++v246_i1) { - v246[v246_i1 + 1024 * (v246_i0)] = v41[0 + v246_i1 * 1 + 1024 * (127 + v246_i0 * 1)]; - } - } - std::vector v247(1024); - for (int64_t v247_i0 = 0; v247_i0 < 1; ++v247_i0) { - for (int64_t v247_i1 = 0; v247_i1 < 1024; ++v247_i1) { - v247[v247_i1 + 1024 * (v247_i0)] = v41[0 + v247_i1 * 1 + 1024 * (128 + v247_i0 * 1)]; - } - } - std::vector v248(1024); - for (int64_t v248_i0 = 0; v248_i0 < 1; ++v248_i0) { - for (int64_t v248_i1 = 0; v248_i1 < 1024; ++v248_i1) { - v248[v248_i1 + 1024 * (v248_i0)] = v41[0 + v248_i1 * 1 + 1024 * (129 + v248_i0 * 1)]; - } - } - std::vector v249(1024); - for (int64_t v249_i0 = 0; v249_i0 < 1; ++v249_i0) { - for (int64_t v249_i1 = 0; v249_i1 < 1024; ++v249_i1) { - v249[v249_i1 + 1024 * (v249_i0)] = v41[0 + v249_i1 * 1 + 1024 * (130 + v249_i0 * 1)]; - } - } - std::vector v250(1024); - for (int64_t v250_i0 = 0; v250_i0 < 1; ++v250_i0) { - for (int64_t v250_i1 = 0; v250_i1 < 1024; ++v250_i1) { - v250[v250_i1 + 1024 * (v250_i0)] = v41[0 + v250_i1 * 1 + 1024 * (131 + v250_i0 * 1)]; - } - } - std::vector v251(1024); - for (int64_t v251_i0 = 0; v251_i0 < 1; ++v251_i0) { - for (int64_t v251_i1 = 0; v251_i1 < 1024; ++v251_i1) { - v251[v251_i1 + 1024 * (v251_i0)] = v41[0 + v251_i1 * 1 + 1024 * (132 + v251_i0 * 1)]; - } - } - std::vector v252(1024); - for (int64_t v252_i0 = 0; v252_i0 < 1; ++v252_i0) { - for (int64_t v252_i1 = 0; v252_i1 < 1024; ++v252_i1) { - v252[v252_i1 + 1024 * (v252_i0)] = v41[0 + v252_i1 * 1 + 1024 * (133 + v252_i0 * 1)]; - } - } - std::vector v253(1024); - for (int64_t v253_i0 = 0; v253_i0 < 1; ++v253_i0) { - for (int64_t v253_i1 = 0; v253_i1 < 1024; ++v253_i1) { - v253[v253_i1 + 1024 * (v253_i0)] = v41[0 + v253_i1 * 1 + 1024 * (134 + v253_i0 * 1)]; - } - } - std::vector v254(1024); - for (int64_t v254_i0 = 0; v254_i0 < 1; ++v254_i0) { - for (int64_t v254_i1 = 0; v254_i1 < 1024; ++v254_i1) { - v254[v254_i1 + 1024 * (v254_i0)] = v41[0 + v254_i1 * 1 + 1024 * (135 + v254_i0 * 1)]; - } - } - std::vector v255(1024); - for (int64_t v255_i0 = 0; v255_i0 < 1; ++v255_i0) { - for (int64_t v255_i1 = 0; v255_i1 < 1024; ++v255_i1) { - v255[v255_i1 + 1024 * (v255_i0)] = v41[0 + v255_i1 * 1 + 1024 * (136 + v255_i0 * 1)]; - } - } - std::vector v256(1024); - for (int64_t v256_i0 = 0; v256_i0 < 1; ++v256_i0) { - for (int64_t v256_i1 = 0; v256_i1 < 1024; ++v256_i1) { - v256[v256_i1 + 1024 * (v256_i0)] = v41[0 + v256_i1 * 1 + 1024 * (137 + v256_i0 * 1)]; - } - } - std::vector v257(1024); - for (int64_t v257_i0 = 0; v257_i0 < 1; ++v257_i0) { - for (int64_t v257_i1 = 0; v257_i1 < 1024; ++v257_i1) { - v257[v257_i1 + 1024 * (v257_i0)] = v41[0 + v257_i1 * 1 + 1024 * (138 + v257_i0 * 1)]; - } - } - std::vector v258(1024); - for (int64_t v258_i0 = 0; v258_i0 < 1; ++v258_i0) { - for (int64_t v258_i1 = 0; v258_i1 < 1024; ++v258_i1) { - v258[v258_i1 + 1024 * (v258_i0)] = v41[0 + v258_i1 * 1 + 1024 * (139 + v258_i0 * 1)]; - } - } - std::vector v259(1024); - for (int64_t v259_i0 = 0; v259_i0 < 1; ++v259_i0) { - for (int64_t v259_i1 = 0; v259_i1 < 1024; ++v259_i1) { - v259[v259_i1 + 1024 * (v259_i0)] = v41[0 + v259_i1 * 1 + 1024 * (140 + v259_i0 * 1)]; - } - } - std::vector v260(1024); - for (int64_t v260_i0 = 0; v260_i0 < 1; ++v260_i0) { - for (int64_t v260_i1 = 0; v260_i1 < 1024; ++v260_i1) { - v260[v260_i1 + 1024 * (v260_i0)] = v41[0 + v260_i1 * 1 + 1024 * (141 + v260_i0 * 1)]; - } - } - std::vector v261(1024); - for (int64_t v261_i0 = 0; v261_i0 < 1; ++v261_i0) { - for (int64_t v261_i1 = 0; v261_i1 < 1024; ++v261_i1) { - v261[v261_i1 + 1024 * (v261_i0)] = v41[0 + v261_i1 * 1 + 1024 * (142 + v261_i0 * 1)]; - } - } - std::vector v262(1024); - for (int64_t v262_i0 = 0; v262_i0 < 1; ++v262_i0) { - for (int64_t v262_i1 = 0; v262_i1 < 1024; ++v262_i1) { - v262[v262_i1 + 1024 * (v262_i0)] = v41[0 + v262_i1 * 1 + 1024 * (143 + v262_i0 * 1)]; - } - } - std::vector v263(1024); - for (int64_t v263_i0 = 0; v263_i0 < 1; ++v263_i0) { - for (int64_t v263_i1 = 0; v263_i1 < 1024; ++v263_i1) { - v263[v263_i1 + 1024 * (v263_i0)] = v41[0 + v263_i1 * 1 + 1024 * (144 + v263_i0 * 1)]; - } - } - std::vector v264(1024); - for (int64_t v264_i0 = 0; v264_i0 < 1; ++v264_i0) { - for (int64_t v264_i1 = 0; v264_i1 < 1024; ++v264_i1) { - v264[v264_i1 + 1024 * (v264_i0)] = v41[0 + v264_i1 * 1 + 1024 * (145 + v264_i0 * 1)]; - } - } - std::vector v265(1024); - for (int64_t v265_i0 = 0; v265_i0 < 1; ++v265_i0) { - for (int64_t v265_i1 = 0; v265_i1 < 1024; ++v265_i1) { - v265[v265_i1 + 1024 * (v265_i0)] = v41[0 + v265_i1 * 1 + 1024 * (146 + v265_i0 * 1)]; - } - } - std::vector v266(1024); - for (int64_t v266_i0 = 0; v266_i0 < 1; ++v266_i0) { - for (int64_t v266_i1 = 0; v266_i1 < 1024; ++v266_i1) { - v266[v266_i1 + 1024 * (v266_i0)] = v41[0 + v266_i1 * 1 + 1024 * (147 + v266_i0 * 1)]; - } - } - std::vector v267(1024); - for (int64_t v267_i0 = 0; v267_i0 < 1; ++v267_i0) { - for (int64_t v267_i1 = 0; v267_i1 < 1024; ++v267_i1) { - v267[v267_i1 + 1024 * (v267_i0)] = v41[0 + v267_i1 * 1 + 1024 * (148 + v267_i0 * 1)]; - } - } - std::vector v268(1024); - for (int64_t v268_i0 = 0; v268_i0 < 1; ++v268_i0) { - for (int64_t v268_i1 = 0; v268_i1 < 1024; ++v268_i1) { - v268[v268_i1 + 1024 * (v268_i0)] = v41[0 + v268_i1 * 1 + 1024 * (149 + v268_i0 * 1)]; - } - } - std::vector v269(1024); - for (int64_t v269_i0 = 0; v269_i0 < 1; ++v269_i0) { - for (int64_t v269_i1 = 0; v269_i1 < 1024; ++v269_i1) { - v269[v269_i1 + 1024 * (v269_i0)] = v41[0 + v269_i1 * 1 + 1024 * (150 + v269_i0 * 1)]; - } - } - std::vector v270(1024); - for (int64_t v270_i0 = 0; v270_i0 < 1; ++v270_i0) { - for (int64_t v270_i1 = 0; v270_i1 < 1024; ++v270_i1) { - v270[v270_i1 + 1024 * (v270_i0)] = v41[0 + v270_i1 * 1 + 1024 * (151 + v270_i0 * 1)]; - } - } - std::vector v271(1024); - for (int64_t v271_i0 = 0; v271_i0 < 1; ++v271_i0) { - for (int64_t v271_i1 = 0; v271_i1 < 1024; ++v271_i1) { - v271[v271_i1 + 1024 * (v271_i0)] = v41[0 + v271_i1 * 1 + 1024 * (152 + v271_i0 * 1)]; - } - } - std::vector v272(1024); - for (int64_t v272_i0 = 0; v272_i0 < 1; ++v272_i0) { - for (int64_t v272_i1 = 0; v272_i1 < 1024; ++v272_i1) { - v272[v272_i1 + 1024 * (v272_i0)] = v41[0 + v272_i1 * 1 + 1024 * (153 + v272_i0 * 1)]; - } - } - std::vector v273(1024); - for (int64_t v273_i0 = 0; v273_i0 < 1; ++v273_i0) { - for (int64_t v273_i1 = 0; v273_i1 < 1024; ++v273_i1) { - v273[v273_i1 + 1024 * (v273_i0)] = v41[0 + v273_i1 * 1 + 1024 * (154 + v273_i0 * 1)]; - } - } - std::vector v274(1024); - for (int64_t v274_i0 = 0; v274_i0 < 1; ++v274_i0) { - for (int64_t v274_i1 = 0; v274_i1 < 1024; ++v274_i1) { - v274[v274_i1 + 1024 * (v274_i0)] = v41[0 + v274_i1 * 1 + 1024 * (155 + v274_i0 * 1)]; - } - } - std::vector v275(1024); - for (int64_t v275_i0 = 0; v275_i0 < 1; ++v275_i0) { - for (int64_t v275_i1 = 0; v275_i1 < 1024; ++v275_i1) { - v275[v275_i1 + 1024 * (v275_i0)] = v41[0 + v275_i1 * 1 + 1024 * (156 + v275_i0 * 1)]; - } - } - std::vector v276(1024); - for (int64_t v276_i0 = 0; v276_i0 < 1; ++v276_i0) { - for (int64_t v276_i1 = 0; v276_i1 < 1024; ++v276_i1) { - v276[v276_i1 + 1024 * (v276_i0)] = v41[0 + v276_i1 * 1 + 1024 * (157 + v276_i0 * 1)]; - } - } - std::vector v277(1024); - for (int64_t v277_i0 = 0; v277_i0 < 1; ++v277_i0) { - for (int64_t v277_i1 = 0; v277_i1 < 1024; ++v277_i1) { - v277[v277_i1 + 1024 * (v277_i0)] = v41[0 + v277_i1 * 1 + 1024 * (158 + v277_i0 * 1)]; - } - } - std::vector v278(1024); - for (int64_t v278_i0 = 0; v278_i0 < 1; ++v278_i0) { - for (int64_t v278_i1 = 0; v278_i1 < 1024; ++v278_i1) { - v278[v278_i1 + 1024 * (v278_i0)] = v41[0 + v278_i1 * 1 + 1024 * (159 + v278_i0 * 1)]; - } - } - std::vector v279(1024); - for (int64_t v279_i0 = 0; v279_i0 < 1; ++v279_i0) { - for (int64_t v279_i1 = 0; v279_i1 < 1024; ++v279_i1) { - v279[v279_i1 + 1024 * (v279_i0)] = v41[0 + v279_i1 * 1 + 1024 * (160 + v279_i0 * 1)]; - } - } - std::vector v280(1024); - for (int64_t v280_i0 = 0; v280_i0 < 1; ++v280_i0) { - for (int64_t v280_i1 = 0; v280_i1 < 1024; ++v280_i1) { - v280[v280_i1 + 1024 * (v280_i0)] = v41[0 + v280_i1 * 1 + 1024 * (161 + v280_i0 * 1)]; - } - } - std::vector v281(1024); - for (int64_t v281_i0 = 0; v281_i0 < 1; ++v281_i0) { - for (int64_t v281_i1 = 0; v281_i1 < 1024; ++v281_i1) { - v281[v281_i1 + 1024 * (v281_i0)] = v41[0 + v281_i1 * 1 + 1024 * (162 + v281_i0 * 1)]; - } - } - std::vector v282(1024); - for (int64_t v282_i0 = 0; v282_i0 < 1; ++v282_i0) { - for (int64_t v282_i1 = 0; v282_i1 < 1024; ++v282_i1) { - v282[v282_i1 + 1024 * (v282_i0)] = v41[0 + v282_i1 * 1 + 1024 * (163 + v282_i0 * 1)]; - } - } - std::vector v283(1024); - for (int64_t v283_i0 = 0; v283_i0 < 1; ++v283_i0) { - for (int64_t v283_i1 = 0; v283_i1 < 1024; ++v283_i1) { - v283[v283_i1 + 1024 * (v283_i0)] = v41[0 + v283_i1 * 1 + 1024 * (164 + v283_i0 * 1)]; - } - } - std::vector v284(1024); - for (int64_t v284_i0 = 0; v284_i0 < 1; ++v284_i0) { - for (int64_t v284_i1 = 0; v284_i1 < 1024; ++v284_i1) { - v284[v284_i1 + 1024 * (v284_i0)] = v41[0 + v284_i1 * 1 + 1024 * (165 + v284_i0 * 1)]; - } - } - std::vector v285(1024); - for (int64_t v285_i0 = 0; v285_i0 < 1; ++v285_i0) { - for (int64_t v285_i1 = 0; v285_i1 < 1024; ++v285_i1) { - v285[v285_i1 + 1024 * (v285_i0)] = v41[0 + v285_i1 * 1 + 1024 * (166 + v285_i0 * 1)]; - } - } - std::vector v286(1024); - for (int64_t v286_i0 = 0; v286_i0 < 1; ++v286_i0) { - for (int64_t v286_i1 = 0; v286_i1 < 1024; ++v286_i1) { - v286[v286_i1 + 1024 * (v286_i0)] = v41[0 + v286_i1 * 1 + 1024 * (167 + v286_i0 * 1)]; - } - } - std::vector v287(1024); - for (int64_t v287_i0 = 0; v287_i0 < 1; ++v287_i0) { - for (int64_t v287_i1 = 0; v287_i1 < 1024; ++v287_i1) { - v287[v287_i1 + 1024 * (v287_i0)] = v41[0 + v287_i1 * 1 + 1024 * (168 + v287_i0 * 1)]; - } - } - std::vector v288(1024); - for (int64_t v288_i0 = 0; v288_i0 < 1; ++v288_i0) { - for (int64_t v288_i1 = 0; v288_i1 < 1024; ++v288_i1) { - v288[v288_i1 + 1024 * (v288_i0)] = v41[0 + v288_i1 * 1 + 1024 * (169 + v288_i0 * 1)]; - } - } - std::vector v289(1024); - for (int64_t v289_i0 = 0; v289_i0 < 1; ++v289_i0) { - for (int64_t v289_i1 = 0; v289_i1 < 1024; ++v289_i1) { - v289[v289_i1 + 1024 * (v289_i0)] = v41[0 + v289_i1 * 1 + 1024 * (170 + v289_i0 * 1)]; - } - } - std::vector v290(1024); - for (int64_t v290_i0 = 0; v290_i0 < 1; ++v290_i0) { - for (int64_t v290_i1 = 0; v290_i1 < 1024; ++v290_i1) { - v290[v290_i1 + 1024 * (v290_i0)] = v41[0 + v290_i1 * 1 + 1024 * (171 + v290_i0 * 1)]; - } - } - std::vector v291(1024); - for (int64_t v291_i0 = 0; v291_i0 < 1; ++v291_i0) { - for (int64_t v291_i1 = 0; v291_i1 < 1024; ++v291_i1) { - v291[v291_i1 + 1024 * (v291_i0)] = v41[0 + v291_i1 * 1 + 1024 * (172 + v291_i0 * 1)]; - } - } - std::vector v292(1024); - for (int64_t v292_i0 = 0; v292_i0 < 1; ++v292_i0) { - for (int64_t v292_i1 = 0; v292_i1 < 1024; ++v292_i1) { - v292[v292_i1 + 1024 * (v292_i0)] = v41[0 + v292_i1 * 1 + 1024 * (173 + v292_i0 * 1)]; - } - } - std::vector v293(1024); - for (int64_t v293_i0 = 0; v293_i0 < 1; ++v293_i0) { - for (int64_t v293_i1 = 0; v293_i1 < 1024; ++v293_i1) { - v293[v293_i1 + 1024 * (v293_i0)] = v41[0 + v293_i1 * 1 + 1024 * (174 + v293_i0 * 1)]; - } - } - std::vector v294(1024); - for (int64_t v294_i0 = 0; v294_i0 < 1; ++v294_i0) { - for (int64_t v294_i1 = 0; v294_i1 < 1024; ++v294_i1) { - v294[v294_i1 + 1024 * (v294_i0)] = v41[0 + v294_i1 * 1 + 1024 * (175 + v294_i0 * 1)]; - } - } - std::vector v295(1024); - for (int64_t v295_i0 = 0; v295_i0 < 1; ++v295_i0) { - for (int64_t v295_i1 = 0; v295_i1 < 1024; ++v295_i1) { - v295[v295_i1 + 1024 * (v295_i0)] = v41[0 + v295_i1 * 1 + 1024 * (176 + v295_i0 * 1)]; - } - } - std::vector v296(1024); - for (int64_t v296_i0 = 0; v296_i0 < 1; ++v296_i0) { - for (int64_t v296_i1 = 0; v296_i1 < 1024; ++v296_i1) { - v296[v296_i1 + 1024 * (v296_i0)] = v41[0 + v296_i1 * 1 + 1024 * (177 + v296_i0 * 1)]; - } - } - std::vector v297(1024); - for (int64_t v297_i0 = 0; v297_i0 < 1; ++v297_i0) { - for (int64_t v297_i1 = 0; v297_i1 < 1024; ++v297_i1) { - v297[v297_i1 + 1024 * (v297_i0)] = v41[0 + v297_i1 * 1 + 1024 * (178 + v297_i0 * 1)]; - } - } - std::vector v298(1024); - for (int64_t v298_i0 = 0; v298_i0 < 1; ++v298_i0) { - for (int64_t v298_i1 = 0; v298_i1 < 1024; ++v298_i1) { - v298[v298_i1 + 1024 * (v298_i0)] = v41[0 + v298_i1 * 1 + 1024 * (179 + v298_i0 * 1)]; - } - } - std::vector v299(1024); - for (int64_t v299_i0 = 0; v299_i0 < 1; ++v299_i0) { - for (int64_t v299_i1 = 0; v299_i1 < 1024; ++v299_i1) { - v299[v299_i1 + 1024 * (v299_i0)] = v41[0 + v299_i1 * 1 + 1024 * (180 + v299_i0 * 1)]; - } - } - std::vector v300(1024); - for (int64_t v300_i0 = 0; v300_i0 < 1; ++v300_i0) { - for (int64_t v300_i1 = 0; v300_i1 < 1024; ++v300_i1) { - v300[v300_i1 + 1024 * (v300_i0)] = v41[0 + v300_i1 * 1 + 1024 * (181 + v300_i0 * 1)]; - } - } - std::vector v301(1024); - for (int64_t v301_i0 = 0; v301_i0 < 1; ++v301_i0) { - for (int64_t v301_i1 = 0; v301_i1 < 1024; ++v301_i1) { - v301[v301_i1 + 1024 * (v301_i0)] = v41[0 + v301_i1 * 1 + 1024 * (182 + v301_i0 * 1)]; - } - } - std::vector v302(1024); - for (int64_t v302_i0 = 0; v302_i0 < 1; ++v302_i0) { - for (int64_t v302_i1 = 0; v302_i1 < 1024; ++v302_i1) { - v302[v302_i1 + 1024 * (v302_i0)] = v41[0 + v302_i1 * 1 + 1024 * (183 + v302_i0 * 1)]; - } - } - std::vector v303(1024); - for (int64_t v303_i0 = 0; v303_i0 < 1; ++v303_i0) { - for (int64_t v303_i1 = 0; v303_i1 < 1024; ++v303_i1) { - v303[v303_i1 + 1024 * (v303_i0)] = v41[0 + v303_i1 * 1 + 1024 * (184 + v303_i0 * 1)]; - } - } - std::vector v304(1024); - for (int64_t v304_i0 = 0; v304_i0 < 1; ++v304_i0) { - for (int64_t v304_i1 = 0; v304_i1 < 1024; ++v304_i1) { - v304[v304_i1 + 1024 * (v304_i0)] = v41[0 + v304_i1 * 1 + 1024 * (185 + v304_i0 * 1)]; - } - } - std::vector v305(1024); - for (int64_t v305_i0 = 0; v305_i0 < 1; ++v305_i0) { - for (int64_t v305_i1 = 0; v305_i1 < 1024; ++v305_i1) { - v305[v305_i1 + 1024 * (v305_i0)] = v41[0 + v305_i1 * 1 + 1024 * (186 + v305_i0 * 1)]; - } - } - std::vector v306(1024); - for (int64_t v306_i0 = 0; v306_i0 < 1; ++v306_i0) { - for (int64_t v306_i1 = 0; v306_i1 < 1024; ++v306_i1) { - v306[v306_i1 + 1024 * (v306_i0)] = v41[0 + v306_i1 * 1 + 1024 * (187 + v306_i0 * 1)]; - } - } - std::vector v307(1024); - for (int64_t v307_i0 = 0; v307_i0 < 1; ++v307_i0) { - for (int64_t v307_i1 = 0; v307_i1 < 1024; ++v307_i1) { - v307[v307_i1 + 1024 * (v307_i0)] = v41[0 + v307_i1 * 1 + 1024 * (188 + v307_i0 * 1)]; - } - } - std::vector v308(1024); - for (int64_t v308_i0 = 0; v308_i0 < 1; ++v308_i0) { - for (int64_t v308_i1 = 0; v308_i1 < 1024; ++v308_i1) { - v308[v308_i1 + 1024 * (v308_i0)] = v41[0 + v308_i1 * 1 + 1024 * (189 + v308_i0 * 1)]; - } - } - std::vector v309(1024); - for (int64_t v309_i0 = 0; v309_i0 < 1; ++v309_i0) { - for (int64_t v309_i1 = 0; v309_i1 < 1024; ++v309_i1) { - v309[v309_i1 + 1024 * (v309_i0)] = v41[0 + v309_i1 * 1 + 1024 * (190 + v309_i0 * 1)]; - } - } - std::vector v310(1024); - for (int64_t v310_i0 = 0; v310_i0 < 1; ++v310_i0) { - for (int64_t v310_i1 = 0; v310_i1 < 1024; ++v310_i1) { - v310[v310_i1 + 1024 * (v310_i0)] = v41[0 + v310_i1 * 1 + 1024 * (191 + v310_i0 * 1)]; - } - } - std::vector v311(1024); - for (int64_t v311_i0 = 0; v311_i0 < 1; ++v311_i0) { - for (int64_t v311_i1 = 0; v311_i1 < 1024; ++v311_i1) { - v311[v311_i1 + 1024 * (v311_i0)] = v41[0 + v311_i1 * 1 + 1024 * (192 + v311_i0 * 1)]; - } - } - std::vector v312(1024); - for (int64_t v312_i0 = 0; v312_i0 < 1; ++v312_i0) { - for (int64_t v312_i1 = 0; v312_i1 < 1024; ++v312_i1) { - v312[v312_i1 + 1024 * (v312_i0)] = v41[0 + v312_i1 * 1 + 1024 * (193 + v312_i0 * 1)]; - } - } - std::vector v313(1024); - for (int64_t v313_i0 = 0; v313_i0 < 1; ++v313_i0) { - for (int64_t v313_i1 = 0; v313_i1 < 1024; ++v313_i1) { - v313[v313_i1 + 1024 * (v313_i0)] = v41[0 + v313_i1 * 1 + 1024 * (194 + v313_i0 * 1)]; - } - } - std::vector v314(1024); - for (int64_t v314_i0 = 0; v314_i0 < 1; ++v314_i0) { - for (int64_t v314_i1 = 0; v314_i1 < 1024; ++v314_i1) { - v314[v314_i1 + 1024 * (v314_i0)] = v41[0 + v314_i1 * 1 + 1024 * (195 + v314_i0 * 1)]; - } - } - std::vector v315(1024); - for (int64_t v315_i0 = 0; v315_i0 < 1; ++v315_i0) { - for (int64_t v315_i1 = 0; v315_i1 < 1024; ++v315_i1) { - v315[v315_i1 + 1024 * (v315_i0)] = v41[0 + v315_i1 * 1 + 1024 * (196 + v315_i0 * 1)]; - } - } - std::vector v316(1024); - for (int64_t v316_i0 = 0; v316_i0 < 1; ++v316_i0) { - for (int64_t v316_i1 = 0; v316_i1 < 1024; ++v316_i1) { - v316[v316_i1 + 1024 * (v316_i0)] = v41[0 + v316_i1 * 1 + 1024 * (197 + v316_i0 * 1)]; - } - } - std::vector v317(1024); - for (int64_t v317_i0 = 0; v317_i0 < 1; ++v317_i0) { - for (int64_t v317_i1 = 0; v317_i1 < 1024; ++v317_i1) { - v317[v317_i1 + 1024 * (v317_i0)] = v41[0 + v317_i1 * 1 + 1024 * (198 + v317_i0 * 1)]; - } - } - std::vector v318(1024); - for (int64_t v318_i0 = 0; v318_i0 < 1; ++v318_i0) { - for (int64_t v318_i1 = 0; v318_i1 < 1024; ++v318_i1) { - v318[v318_i1 + 1024 * (v318_i0)] = v41[0 + v318_i1 * 1 + 1024 * (199 + v318_i0 * 1)]; - } - } - std::vector v319(1024); - for (int64_t v319_i0 = 0; v319_i0 < 1; ++v319_i0) { - for (int64_t v319_i1 = 0; v319_i1 < 1024; ++v319_i1) { - v319[v319_i1 + 1024 * (v319_i0)] = v41[0 + v319_i1 * 1 + 1024 * (200 + v319_i0 * 1)]; - } - } - std::vector v320(1024); - for (int64_t v320_i0 = 0; v320_i0 < 1; ++v320_i0) { - for (int64_t v320_i1 = 0; v320_i1 < 1024; ++v320_i1) { - v320[v320_i1 + 1024 * (v320_i0)] = v41[0 + v320_i1 * 1 + 1024 * (201 + v320_i0 * 1)]; - } - } - std::vector v321(1024); - for (int64_t v321_i0 = 0; v321_i0 < 1; ++v321_i0) { - for (int64_t v321_i1 = 0; v321_i1 < 1024; ++v321_i1) { - v321[v321_i1 + 1024 * (v321_i0)] = v41[0 + v321_i1 * 1 + 1024 * (202 + v321_i0 * 1)]; - } - } - std::vector v322(1024); - for (int64_t v322_i0 = 0; v322_i0 < 1; ++v322_i0) { - for (int64_t v322_i1 = 0; v322_i1 < 1024; ++v322_i1) { - v322[v322_i1 + 1024 * (v322_i0)] = v41[0 + v322_i1 * 1 + 1024 * (203 + v322_i0 * 1)]; - } - } - std::vector v323(1024); - for (int64_t v323_i0 = 0; v323_i0 < 1; ++v323_i0) { - for (int64_t v323_i1 = 0; v323_i1 < 1024; ++v323_i1) { - v323[v323_i1 + 1024 * (v323_i0)] = v41[0 + v323_i1 * 1 + 1024 * (204 + v323_i0 * 1)]; - } - } - std::vector v324(1024); - for (int64_t v324_i0 = 0; v324_i0 < 1; ++v324_i0) { - for (int64_t v324_i1 = 0; v324_i1 < 1024; ++v324_i1) { - v324[v324_i1 + 1024 * (v324_i0)] = v41[0 + v324_i1 * 1 + 1024 * (205 + v324_i0 * 1)]; - } - } - std::vector v325(1024); - for (int64_t v325_i0 = 0; v325_i0 < 1; ++v325_i0) { - for (int64_t v325_i1 = 0; v325_i1 < 1024; ++v325_i1) { - v325[v325_i1 + 1024 * (v325_i0)] = v41[0 + v325_i1 * 1 + 1024 * (206 + v325_i0 * 1)]; - } - } - std::vector v326(1024); - for (int64_t v326_i0 = 0; v326_i0 < 1; ++v326_i0) { - for (int64_t v326_i1 = 0; v326_i1 < 1024; ++v326_i1) { - v326[v326_i1 + 1024 * (v326_i0)] = v41[0 + v326_i1 * 1 + 1024 * (207 + v326_i0 * 1)]; - } - } - std::vector v327(1024); - for (int64_t v327_i0 = 0; v327_i0 < 1; ++v327_i0) { - for (int64_t v327_i1 = 0; v327_i1 < 1024; ++v327_i1) { - v327[v327_i1 + 1024 * (v327_i0)] = v41[0 + v327_i1 * 1 + 1024 * (208 + v327_i0 * 1)]; - } - } - std::vector v328(1024); - for (int64_t v328_i0 = 0; v328_i0 < 1; ++v328_i0) { - for (int64_t v328_i1 = 0; v328_i1 < 1024; ++v328_i1) { - v328[v328_i1 + 1024 * (v328_i0)] = v41[0 + v328_i1 * 1 + 1024 * (209 + v328_i0 * 1)]; - } - } - std::vector v329(1024); - for (int64_t v329_i0 = 0; v329_i0 < 1; ++v329_i0) { - for (int64_t v329_i1 = 0; v329_i1 < 1024; ++v329_i1) { - v329[v329_i1 + 1024 * (v329_i0)] = v41[0 + v329_i1 * 1 + 1024 * (210 + v329_i0 * 1)]; - } - } - std::vector v330(1024); - for (int64_t v330_i0 = 0; v330_i0 < 1; ++v330_i0) { - for (int64_t v330_i1 = 0; v330_i1 < 1024; ++v330_i1) { - v330[v330_i1 + 1024 * (v330_i0)] = v41[0 + v330_i1 * 1 + 1024 * (211 + v330_i0 * 1)]; - } - } - std::vector v331(1024); - for (int64_t v331_i0 = 0; v331_i0 < 1; ++v331_i0) { - for (int64_t v331_i1 = 0; v331_i1 < 1024; ++v331_i1) { - v331[v331_i1 + 1024 * (v331_i0)] = v41[0 + v331_i1 * 1 + 1024 * (212 + v331_i0 * 1)]; - } - } - std::vector v332(1024); - for (int64_t v332_i0 = 0; v332_i0 < 1; ++v332_i0) { - for (int64_t v332_i1 = 0; v332_i1 < 1024; ++v332_i1) { - v332[v332_i1 + 1024 * (v332_i0)] = v41[0 + v332_i1 * 1 + 1024 * (213 + v332_i0 * 1)]; - } - } - std::vector v333(1024); - for (int64_t v333_i0 = 0; v333_i0 < 1; ++v333_i0) { - for (int64_t v333_i1 = 0; v333_i1 < 1024; ++v333_i1) { - v333[v333_i1 + 1024 * (v333_i0)] = v41[0 + v333_i1 * 1 + 1024 * (214 + v333_i0 * 1)]; - } - } - std::vector v334(1024); - for (int64_t v334_i0 = 0; v334_i0 < 1; ++v334_i0) { - for (int64_t v334_i1 = 0; v334_i1 < 1024; ++v334_i1) { - v334[v334_i1 + 1024 * (v334_i0)] = v41[0 + v334_i1 * 1 + 1024 * (215 + v334_i0 * 1)]; - } - } - std::vector v335(1024); - for (int64_t v335_i0 = 0; v335_i0 < 1; ++v335_i0) { - for (int64_t v335_i1 = 0; v335_i1 < 1024; ++v335_i1) { - v335[v335_i1 + 1024 * (v335_i0)] = v41[0 + v335_i1 * 1 + 1024 * (216 + v335_i0 * 1)]; - } - } - std::vector v336(1024); - for (int64_t v336_i0 = 0; v336_i0 < 1; ++v336_i0) { - for (int64_t v336_i1 = 0; v336_i1 < 1024; ++v336_i1) { - v336[v336_i1 + 1024 * (v336_i0)] = v41[0 + v336_i1 * 1 + 1024 * (217 + v336_i0 * 1)]; - } - } - std::vector v337(1024); - for (int64_t v337_i0 = 0; v337_i0 < 1; ++v337_i0) { - for (int64_t v337_i1 = 0; v337_i1 < 1024; ++v337_i1) { - v337[v337_i1 + 1024 * (v337_i0)] = v41[0 + v337_i1 * 1 + 1024 * (218 + v337_i0 * 1)]; - } - } - std::vector v338(1024); - for (int64_t v338_i0 = 0; v338_i0 < 1; ++v338_i0) { - for (int64_t v338_i1 = 0; v338_i1 < 1024; ++v338_i1) { - v338[v338_i1 + 1024 * (v338_i0)] = v41[0 + v338_i1 * 1 + 1024 * (219 + v338_i0 * 1)]; - } - } - std::vector v339(1024); - for (int64_t v339_i0 = 0; v339_i0 < 1; ++v339_i0) { - for (int64_t v339_i1 = 0; v339_i1 < 1024; ++v339_i1) { - v339[v339_i1 + 1024 * (v339_i0)] = v41[0 + v339_i1 * 1 + 1024 * (220 + v339_i0 * 1)]; - } - } - std::vector v340(1024); - for (int64_t v340_i0 = 0; v340_i0 < 1; ++v340_i0) { - for (int64_t v340_i1 = 0; v340_i1 < 1024; ++v340_i1) { - v340[v340_i1 + 1024 * (v340_i0)] = v41[0 + v340_i1 * 1 + 1024 * (221 + v340_i0 * 1)]; - } - } - std::vector v341(1024); - for (int64_t v341_i0 = 0; v341_i0 < 1; ++v341_i0) { - for (int64_t v341_i1 = 0; v341_i1 < 1024; ++v341_i1) { - v341[v341_i1 + 1024 * (v341_i0)] = v41[0 + v341_i1 * 1 + 1024 * (222 + v341_i0 * 1)]; - } - } - std::vector v342(1024); - for (int64_t v342_i0 = 0; v342_i0 < 1; ++v342_i0) { - for (int64_t v342_i1 = 0; v342_i1 < 1024; ++v342_i1) { - v342[v342_i1 + 1024 * (v342_i0)] = v41[0 + v342_i1 * 1 + 1024 * (223 + v342_i0 * 1)]; - } - } - std::vector v343(1024); - for (int64_t v343_i0 = 0; v343_i0 < 1; ++v343_i0) { - for (int64_t v343_i1 = 0; v343_i1 < 1024; ++v343_i1) { - v343[v343_i1 + 1024 * (v343_i0)] = v41[0 + v343_i1 * 1 + 1024 * (224 + v343_i0 * 1)]; - } - } - std::vector v344(1024); - for (int64_t v344_i0 = 0; v344_i0 < 1; ++v344_i0) { - for (int64_t v344_i1 = 0; v344_i1 < 1024; ++v344_i1) { - v344[v344_i1 + 1024 * (v344_i0)] = v41[0 + v344_i1 * 1 + 1024 * (225 + v344_i0 * 1)]; - } - } - std::vector v345(1024); - for (int64_t v345_i0 = 0; v345_i0 < 1; ++v345_i0) { - for (int64_t v345_i1 = 0; v345_i1 < 1024; ++v345_i1) { - v345[v345_i1 + 1024 * (v345_i0)] = v41[0 + v345_i1 * 1 + 1024 * (226 + v345_i0 * 1)]; - } - } - std::vector v346(1024); - for (int64_t v346_i0 = 0; v346_i0 < 1; ++v346_i0) { - for (int64_t v346_i1 = 0; v346_i1 < 1024; ++v346_i1) { - v346[v346_i1 + 1024 * (v346_i0)] = v41[0 + v346_i1 * 1 + 1024 * (227 + v346_i0 * 1)]; - } - } - std::vector v347(1024); - for (int64_t v347_i0 = 0; v347_i0 < 1; ++v347_i0) { - for (int64_t v347_i1 = 0; v347_i1 < 1024; ++v347_i1) { - v347[v347_i1 + 1024 * (v347_i0)] = v41[0 + v347_i1 * 1 + 1024 * (228 + v347_i0 * 1)]; - } - } - std::vector v348(1024); - for (int64_t v348_i0 = 0; v348_i0 < 1; ++v348_i0) { - for (int64_t v348_i1 = 0; v348_i1 < 1024; ++v348_i1) { - v348[v348_i1 + 1024 * (v348_i0)] = v41[0 + v348_i1 * 1 + 1024 * (229 + v348_i0 * 1)]; - } - } - std::vector v349(1024); - for (int64_t v349_i0 = 0; v349_i0 < 1; ++v349_i0) { - for (int64_t v349_i1 = 0; v349_i1 < 1024; ++v349_i1) { - v349[v349_i1 + 1024 * (v349_i0)] = v41[0 + v349_i1 * 1 + 1024 * (230 + v349_i0 * 1)]; - } - } - std::vector v350(1024); - for (int64_t v350_i0 = 0; v350_i0 < 1; ++v350_i0) { - for (int64_t v350_i1 = 0; v350_i1 < 1024; ++v350_i1) { - v350[v350_i1 + 1024 * (v350_i0)] = v41[0 + v350_i1 * 1 + 1024 * (231 + v350_i0 * 1)]; - } - } - std::vector v351(1024); - for (int64_t v351_i0 = 0; v351_i0 < 1; ++v351_i0) { - for (int64_t v351_i1 = 0; v351_i1 < 1024; ++v351_i1) { - v351[v351_i1 + 1024 * (v351_i0)] = v41[0 + v351_i1 * 1 + 1024 * (232 + v351_i0 * 1)]; - } - } - std::vector v352(1024); - for (int64_t v352_i0 = 0; v352_i0 < 1; ++v352_i0) { - for (int64_t v352_i1 = 0; v352_i1 < 1024; ++v352_i1) { - v352[v352_i1 + 1024 * (v352_i0)] = v41[0 + v352_i1 * 1 + 1024 * (233 + v352_i0 * 1)]; - } - } - std::vector v353(1024); - for (int64_t v353_i0 = 0; v353_i0 < 1; ++v353_i0) { - for (int64_t v353_i1 = 0; v353_i1 < 1024; ++v353_i1) { - v353[v353_i1 + 1024 * (v353_i0)] = v41[0 + v353_i1 * 1 + 1024 * (234 + v353_i0 * 1)]; - } - } - std::vector v354(1024); - for (int64_t v354_i0 = 0; v354_i0 < 1; ++v354_i0) { - for (int64_t v354_i1 = 0; v354_i1 < 1024; ++v354_i1) { - v354[v354_i1 + 1024 * (v354_i0)] = v41[0 + v354_i1 * 1 + 1024 * (235 + v354_i0 * 1)]; - } - } - std::vector v355(1024); - for (int64_t v355_i0 = 0; v355_i0 < 1; ++v355_i0) { - for (int64_t v355_i1 = 0; v355_i1 < 1024; ++v355_i1) { - v355[v355_i1 + 1024 * (v355_i0)] = v41[0 + v355_i1 * 1 + 1024 * (236 + v355_i0 * 1)]; - } - } - std::vector v356(1024); - for (int64_t v356_i0 = 0; v356_i0 < 1; ++v356_i0) { - for (int64_t v356_i1 = 0; v356_i1 < 1024; ++v356_i1) { - v356[v356_i1 + 1024 * (v356_i0)] = v41[0 + v356_i1 * 1 + 1024 * (237 + v356_i0 * 1)]; - } - } - std::vector v357(1024); - for (int64_t v357_i0 = 0; v357_i0 < 1; ++v357_i0) { - for (int64_t v357_i1 = 0; v357_i1 < 1024; ++v357_i1) { - v357[v357_i1 + 1024 * (v357_i0)] = v41[0 + v357_i1 * 1 + 1024 * (238 + v357_i0 * 1)]; - } - } - std::vector v358(1024); - for (int64_t v358_i0 = 0; v358_i0 < 1; ++v358_i0) { - for (int64_t v358_i1 = 0; v358_i1 < 1024; ++v358_i1) { - v358[v358_i1 + 1024 * (v358_i0)] = v41[0 + v358_i1 * 1 + 1024 * (239 + v358_i0 * 1)]; - } - } - std::vector v359(1024); - for (int64_t v359_i0 = 0; v359_i0 < 1; ++v359_i0) { - for (int64_t v359_i1 = 0; v359_i1 < 1024; ++v359_i1) { - v359[v359_i1 + 1024 * (v359_i0)] = v41[0 + v359_i1 * 1 + 1024 * (240 + v359_i0 * 1)]; - } - } - std::vector v360(1024); - for (int64_t v360_i0 = 0; v360_i0 < 1; ++v360_i0) { - for (int64_t v360_i1 = 0; v360_i1 < 1024; ++v360_i1) { - v360[v360_i1 + 1024 * (v360_i0)] = v41[0 + v360_i1 * 1 + 1024 * (241 + v360_i0 * 1)]; - } - } - std::vector v361(1024); - for (int64_t v361_i0 = 0; v361_i0 < 1; ++v361_i0) { - for (int64_t v361_i1 = 0; v361_i1 < 1024; ++v361_i1) { - v361[v361_i1 + 1024 * (v361_i0)] = v41[0 + v361_i1 * 1 + 1024 * (242 + v361_i0 * 1)]; - } - } - std::vector v362(1024); - for (int64_t v362_i0 = 0; v362_i0 < 1; ++v362_i0) { - for (int64_t v362_i1 = 0; v362_i1 < 1024; ++v362_i1) { - v362[v362_i1 + 1024 * (v362_i0)] = v41[0 + v362_i1 * 1 + 1024 * (243 + v362_i0 * 1)]; - } - } - std::vector v363(1024); - for (int64_t v363_i0 = 0; v363_i0 < 1; ++v363_i0) { - for (int64_t v363_i1 = 0; v363_i1 < 1024; ++v363_i1) { - v363[v363_i1 + 1024 * (v363_i0)] = v41[0 + v363_i1 * 1 + 1024 * (244 + v363_i0 * 1)]; - } - } - std::vector v364(1024); - for (int64_t v364_i0 = 0; v364_i0 < 1; ++v364_i0) { - for (int64_t v364_i1 = 0; v364_i1 < 1024; ++v364_i1) { - v364[v364_i1 + 1024 * (v364_i0)] = v41[0 + v364_i1 * 1 + 1024 * (245 + v364_i0 * 1)]; - } - } - std::vector v365(1024); - for (int64_t v365_i0 = 0; v365_i0 < 1; ++v365_i0) { - for (int64_t v365_i1 = 0; v365_i1 < 1024; ++v365_i1) { - v365[v365_i1 + 1024 * (v365_i0)] = v41[0 + v365_i1 * 1 + 1024 * (246 + v365_i0 * 1)]; - } - } - std::vector v366(1024); - for (int64_t v366_i0 = 0; v366_i0 < 1; ++v366_i0) { - for (int64_t v366_i1 = 0; v366_i1 < 1024; ++v366_i1) { - v366[v366_i1 + 1024 * (v366_i0)] = v41[0 + v366_i1 * 1 + 1024 * (247 + v366_i0 * 1)]; - } - } - std::vector v367(1024); - for (int64_t v367_i0 = 0; v367_i0 < 1; ++v367_i0) { - for (int64_t v367_i1 = 0; v367_i1 < 1024; ++v367_i1) { - v367[v367_i1 + 1024 * (v367_i0)] = v41[0 + v367_i1 * 1 + 1024 * (248 + v367_i0 * 1)]; - } - } - std::vector v368(1024); - for (int64_t v368_i0 = 0; v368_i0 < 1; ++v368_i0) { - for (int64_t v368_i1 = 0; v368_i1 < 1024; ++v368_i1) { - v368[v368_i1 + 1024 * (v368_i0)] = v41[0 + v368_i1 * 1 + 1024 * (249 + v368_i0 * 1)]; - } - } - std::vector v369(1024); - for (int64_t v369_i0 = 0; v369_i0 < 1; ++v369_i0) { - for (int64_t v369_i1 = 0; v369_i1 < 1024; ++v369_i1) { - v369[v369_i1 + 1024 * (v369_i0)] = v41[0 + v369_i1 * 1 + 1024 * (250 + v369_i0 * 1)]; - } - } - std::vector v370(1024); - for (int64_t v370_i0 = 0; v370_i0 < 1; ++v370_i0) { - for (int64_t v370_i1 = 0; v370_i1 < 1024; ++v370_i1) { - v370[v370_i1 + 1024 * (v370_i0)] = v41[0 + v370_i1 * 1 + 1024 * (251 + v370_i0 * 1)]; - } - } - std::vector v371(1024); - for (int64_t v371_i0 = 0; v371_i0 < 1; ++v371_i0) { - for (int64_t v371_i1 = 0; v371_i1 < 1024; ++v371_i1) { - v371[v371_i1 + 1024 * (v371_i0)] = v41[0 + v371_i1 * 1 + 1024 * (252 + v371_i0 * 1)]; - } - } - std::vector v372(1024); - for (int64_t v372_i0 = 0; v372_i0 < 1; ++v372_i0) { - for (int64_t v372_i1 = 0; v372_i1 < 1024; ++v372_i1) { - v372[v372_i1 + 1024 * (v372_i0)] = v41[0 + v372_i1 * 1 + 1024 * (253 + v372_i0 * 1)]; - } - } - std::vector v373(1024); - for (int64_t v373_i0 = 0; v373_i0 < 1; ++v373_i0) { - for (int64_t v373_i1 = 0; v373_i1 < 1024; ++v373_i1) { - v373[v373_i1 + 1024 * (v373_i0)] = v41[0 + v373_i1 * 1 + 1024 * (254 + v373_i0 * 1)]; - } - } - std::vector v374(1024); - for (int64_t v374_i0 = 0; v374_i0 < 1; ++v374_i0) { - for (int64_t v374_i1 = 0; v374_i1 < 1024; ++v374_i1) { - v374[v374_i1 + 1024 * (v374_i0)] = v41[0 + v374_i1 * 1 + 1024 * (255 + v374_i0 * 1)]; - } - } - std::vector v375(1024); - for (int64_t v375_i0 = 0; v375_i0 < 1; ++v375_i0) { - for (int64_t v375_i1 = 0; v375_i1 < 1024; ++v375_i1) { - v375[v375_i1 + 1024 * (v375_i0)] = v41[0 + v375_i1 * 1 + 1024 * (256 + v375_i0 * 1)]; - } - } - std::vector v376(1024); - for (int64_t v376_i0 = 0; v376_i0 < 1; ++v376_i0) { - for (int64_t v376_i1 = 0; v376_i1 < 1024; ++v376_i1) { - v376[v376_i1 + 1024 * (v376_i0)] = v41[0 + v376_i1 * 1 + 1024 * (257 + v376_i0 * 1)]; - } - } - std::vector v377(1024); - for (int64_t v377_i0 = 0; v377_i0 < 1; ++v377_i0) { - for (int64_t v377_i1 = 0; v377_i1 < 1024; ++v377_i1) { - v377[v377_i1 + 1024 * (v377_i0)] = v41[0 + v377_i1 * 1 + 1024 * (258 + v377_i0 * 1)]; - } - } - std::vector v378(1024); - for (int64_t v378_i0 = 0; v378_i0 < 1; ++v378_i0) { - for (int64_t v378_i1 = 0; v378_i1 < 1024; ++v378_i1) { - v378[v378_i1 + 1024 * (v378_i0)] = v41[0 + v378_i1 * 1 + 1024 * (259 + v378_i0 * 1)]; - } - } - std::vector v379(1024); - for (int64_t v379_i0 = 0; v379_i0 < 1; ++v379_i0) { - for (int64_t v379_i1 = 0; v379_i1 < 1024; ++v379_i1) { - v379[v379_i1 + 1024 * (v379_i0)] = v41[0 + v379_i1 * 1 + 1024 * (260 + v379_i0 * 1)]; - } - } - std::vector v380(1024); - for (int64_t v380_i0 = 0; v380_i0 < 1; ++v380_i0) { - for (int64_t v380_i1 = 0; v380_i1 < 1024; ++v380_i1) { - v380[v380_i1 + 1024 * (v380_i0)] = v41[0 + v380_i1 * 1 + 1024 * (261 + v380_i0 * 1)]; - } - } - std::vector v381(1024); - for (int64_t v381_i0 = 0; v381_i0 < 1; ++v381_i0) { - for (int64_t v381_i1 = 0; v381_i1 < 1024; ++v381_i1) { - v381[v381_i1 + 1024 * (v381_i0)] = v41[0 + v381_i1 * 1 + 1024 * (262 + v381_i0 * 1)]; - } - } - std::vector v382(1024); - for (int64_t v382_i0 = 0; v382_i0 < 1; ++v382_i0) { - for (int64_t v382_i1 = 0; v382_i1 < 1024; ++v382_i1) { - v382[v382_i1 + 1024 * (v382_i0)] = v41[0 + v382_i1 * 1 + 1024 * (263 + v382_i0 * 1)]; - } - } - std::vector v383(1024); - for (int64_t v383_i0 = 0; v383_i0 < 1; ++v383_i0) { - for (int64_t v383_i1 = 0; v383_i1 < 1024; ++v383_i1) { - v383[v383_i1 + 1024 * (v383_i0)] = v41[0 + v383_i1 * 1 + 1024 * (264 + v383_i0 * 1)]; - } - } - std::vector v384(1024); - for (int64_t v384_i0 = 0; v384_i0 < 1; ++v384_i0) { - for (int64_t v384_i1 = 0; v384_i1 < 1024; ++v384_i1) { - v384[v384_i1 + 1024 * (v384_i0)] = v41[0 + v384_i1 * 1 + 1024 * (265 + v384_i0 * 1)]; - } - } - std::vector v385(1024); - for (int64_t v385_i0 = 0; v385_i0 < 1; ++v385_i0) { - for (int64_t v385_i1 = 0; v385_i1 < 1024; ++v385_i1) { - v385[v385_i1 + 1024 * (v385_i0)] = v41[0 + v385_i1 * 1 + 1024 * (266 + v385_i0 * 1)]; - } - } - std::vector v386(1024); - for (int64_t v386_i0 = 0; v386_i0 < 1; ++v386_i0) { - for (int64_t v386_i1 = 0; v386_i1 < 1024; ++v386_i1) { - v386[v386_i1 + 1024 * (v386_i0)] = v41[0 + v386_i1 * 1 + 1024 * (267 + v386_i0 * 1)]; - } - } - std::vector v387(1024); - for (int64_t v387_i0 = 0; v387_i0 < 1; ++v387_i0) { - for (int64_t v387_i1 = 0; v387_i1 < 1024; ++v387_i1) { - v387[v387_i1 + 1024 * (v387_i0)] = v41[0 + v387_i1 * 1 + 1024 * (268 + v387_i0 * 1)]; - } - } - std::vector v388(1024); - for (int64_t v388_i0 = 0; v388_i0 < 1; ++v388_i0) { - for (int64_t v388_i1 = 0; v388_i1 < 1024; ++v388_i1) { - v388[v388_i1 + 1024 * (v388_i0)] = v41[0 + v388_i1 * 1 + 1024 * (269 + v388_i0 * 1)]; - } - } - std::vector v389(1024); - for (int64_t v389_i0 = 0; v389_i0 < 1; ++v389_i0) { - for (int64_t v389_i1 = 0; v389_i1 < 1024; ++v389_i1) { - v389[v389_i1 + 1024 * (v389_i0)] = v41[0 + v389_i1 * 1 + 1024 * (270 + v389_i0 * 1)]; - } - } - std::vector v390(1024); - for (int64_t v390_i0 = 0; v390_i0 < 1; ++v390_i0) { - for (int64_t v390_i1 = 0; v390_i1 < 1024; ++v390_i1) { - v390[v390_i1 + 1024 * (v390_i0)] = v41[0 + v390_i1 * 1 + 1024 * (271 + v390_i0 * 1)]; - } - } - std::vector v391(1024); - for (int64_t v391_i0 = 0; v391_i0 < 1; ++v391_i0) { - for (int64_t v391_i1 = 0; v391_i1 < 1024; ++v391_i1) { - v391[v391_i1 + 1024 * (v391_i0)] = v41[0 + v391_i1 * 1 + 1024 * (272 + v391_i0 * 1)]; - } - } - std::vector v392(1024); - for (int64_t v392_i0 = 0; v392_i0 < 1; ++v392_i0) { - for (int64_t v392_i1 = 0; v392_i1 < 1024; ++v392_i1) { - v392[v392_i1 + 1024 * (v392_i0)] = v41[0 + v392_i1 * 1 + 1024 * (273 + v392_i0 * 1)]; - } - } - std::vector v393(1024); - for (int64_t v393_i0 = 0; v393_i0 < 1; ++v393_i0) { - for (int64_t v393_i1 = 0; v393_i1 < 1024; ++v393_i1) { - v393[v393_i1 + 1024 * (v393_i0)] = v41[0 + v393_i1 * 1 + 1024 * (274 + v393_i0 * 1)]; - } - } - std::vector v394(1024); - for (int64_t v394_i0 = 0; v394_i0 < 1; ++v394_i0) { - for (int64_t v394_i1 = 0; v394_i1 < 1024; ++v394_i1) { - v394[v394_i1 + 1024 * (v394_i0)] = v41[0 + v394_i1 * 1 + 1024 * (275 + v394_i0 * 1)]; - } - } - std::vector v395(1024); - for (int64_t v395_i0 = 0; v395_i0 < 1; ++v395_i0) { - for (int64_t v395_i1 = 0; v395_i1 < 1024; ++v395_i1) { - v395[v395_i1 + 1024 * (v395_i0)] = v41[0 + v395_i1 * 1 + 1024 * (276 + v395_i0 * 1)]; - } - } - std::vector v396(1024); - for (int64_t v396_i0 = 0; v396_i0 < 1; ++v396_i0) { - for (int64_t v396_i1 = 0; v396_i1 < 1024; ++v396_i1) { - v396[v396_i1 + 1024 * (v396_i0)] = v41[0 + v396_i1 * 1 + 1024 * (277 + v396_i0 * 1)]; - } - } - std::vector v397(1024); - for (int64_t v397_i0 = 0; v397_i0 < 1; ++v397_i0) { - for (int64_t v397_i1 = 0; v397_i1 < 1024; ++v397_i1) { - v397[v397_i1 + 1024 * (v397_i0)] = v41[0 + v397_i1 * 1 + 1024 * (278 + v397_i0 * 1)]; - } - } - std::vector v398(1024); - for (int64_t v398_i0 = 0; v398_i0 < 1; ++v398_i0) { - for (int64_t v398_i1 = 0; v398_i1 < 1024; ++v398_i1) { - v398[v398_i1 + 1024 * (v398_i0)] = v41[0 + v398_i1 * 1 + 1024 * (279 + v398_i0 * 1)]; - } - } - std::vector v399(1024); - for (int64_t v399_i0 = 0; v399_i0 < 1; ++v399_i0) { - for (int64_t v399_i1 = 0; v399_i1 < 1024; ++v399_i1) { - v399[v399_i1 + 1024 * (v399_i0)] = v41[0 + v399_i1 * 1 + 1024 * (280 + v399_i0 * 1)]; - } - } - std::vector v400(1024); - for (int64_t v400_i0 = 0; v400_i0 < 1; ++v400_i0) { - for (int64_t v400_i1 = 0; v400_i1 < 1024; ++v400_i1) { - v400[v400_i1 + 1024 * (v400_i0)] = v41[0 + v400_i1 * 1 + 1024 * (281 + v400_i0 * 1)]; - } - } - std::vector v401(1024); - for (int64_t v401_i0 = 0; v401_i0 < 1; ++v401_i0) { - for (int64_t v401_i1 = 0; v401_i1 < 1024; ++v401_i1) { - v401[v401_i1 + 1024 * (v401_i0)] = v41[0 + v401_i1 * 1 + 1024 * (282 + v401_i0 * 1)]; - } - } - std::vector v402(1024); - for (int64_t v402_i0 = 0; v402_i0 < 1; ++v402_i0) { - for (int64_t v402_i1 = 0; v402_i1 < 1024; ++v402_i1) { - v402[v402_i1 + 1024 * (v402_i0)] = v41[0 + v402_i1 * 1 + 1024 * (283 + v402_i0 * 1)]; - } - } - std::vector v403(1024); - for (int64_t v403_i0 = 0; v403_i0 < 1; ++v403_i0) { - for (int64_t v403_i1 = 0; v403_i1 < 1024; ++v403_i1) { - v403[v403_i1 + 1024 * (v403_i0)] = v41[0 + v403_i1 * 1 + 1024 * (284 + v403_i0 * 1)]; - } - } - std::vector v404(1024); - for (int64_t v404_i0 = 0; v404_i0 < 1; ++v404_i0) { - for (int64_t v404_i1 = 0; v404_i1 < 1024; ++v404_i1) { - v404[v404_i1 + 1024 * (v404_i0)] = v41[0 + v404_i1 * 1 + 1024 * (285 + v404_i0 * 1)]; - } - } - std::vector v405(1024); - for (int64_t v405_i0 = 0; v405_i0 < 1; ++v405_i0) { - for (int64_t v405_i1 = 0; v405_i1 < 1024; ++v405_i1) { - v405[v405_i1 + 1024 * (v405_i0)] = v41[0 + v405_i1 * 1 + 1024 * (286 + v405_i0 * 1)]; - } - } - std::vector v406(1024); - for (int64_t v406_i0 = 0; v406_i0 < 1; ++v406_i0) { - for (int64_t v406_i1 = 0; v406_i1 < 1024; ++v406_i1) { - v406[v406_i1 + 1024 * (v406_i0)] = v41[0 + v406_i1 * 1 + 1024 * (287 + v406_i0 * 1)]; - } - } - std::vector v407(1024); - for (int64_t v407_i0 = 0; v407_i0 < 1; ++v407_i0) { - for (int64_t v407_i1 = 0; v407_i1 < 1024; ++v407_i1) { - v407[v407_i1 + 1024 * (v407_i0)] = v41[0 + v407_i1 * 1 + 1024 * (288 + v407_i0 * 1)]; - } - } - std::vector v408(1024); - for (int64_t v408_i0 = 0; v408_i0 < 1; ++v408_i0) { - for (int64_t v408_i1 = 0; v408_i1 < 1024; ++v408_i1) { - v408[v408_i1 + 1024 * (v408_i0)] = v41[0 + v408_i1 * 1 + 1024 * (289 + v408_i0 * 1)]; - } - } - std::vector v409(1024); - for (int64_t v409_i0 = 0; v409_i0 < 1; ++v409_i0) { - for (int64_t v409_i1 = 0; v409_i1 < 1024; ++v409_i1) { - v409[v409_i1 + 1024 * (v409_i0)] = v41[0 + v409_i1 * 1 + 1024 * (290 + v409_i0 * 1)]; - } - } - std::vector v410(1024); - for (int64_t v410_i0 = 0; v410_i0 < 1; ++v410_i0) { - for (int64_t v410_i1 = 0; v410_i1 < 1024; ++v410_i1) { - v410[v410_i1 + 1024 * (v410_i0)] = v41[0 + v410_i1 * 1 + 1024 * (291 + v410_i0 * 1)]; - } - } - std::vector v411(1024); - for (int64_t v411_i0 = 0; v411_i0 < 1; ++v411_i0) { - for (int64_t v411_i1 = 0; v411_i1 < 1024; ++v411_i1) { - v411[v411_i1 + 1024 * (v411_i0)] = v41[0 + v411_i1 * 1 + 1024 * (292 + v411_i0 * 1)]; - } - } - std::vector v412(1024); - for (int64_t v412_i0 = 0; v412_i0 < 1; ++v412_i0) { - for (int64_t v412_i1 = 0; v412_i1 < 1024; ++v412_i1) { - v412[v412_i1 + 1024 * (v412_i0)] = v41[0 + v412_i1 * 1 + 1024 * (293 + v412_i0 * 1)]; - } - } - std::vector v413(1024); - for (int64_t v413_i0 = 0; v413_i0 < 1; ++v413_i0) { - for (int64_t v413_i1 = 0; v413_i1 < 1024; ++v413_i1) { - v413[v413_i1 + 1024 * (v413_i0)] = v41[0 + v413_i1 * 1 + 1024 * (294 + v413_i0 * 1)]; - } - } - std::vector v414(1024); - for (int64_t v414_i0 = 0; v414_i0 < 1; ++v414_i0) { - for (int64_t v414_i1 = 0; v414_i1 < 1024; ++v414_i1) { - v414[v414_i1 + 1024 * (v414_i0)] = v41[0 + v414_i1 * 1 + 1024 * (295 + v414_i0 * 1)]; - } - } - std::vector v415(1024); - for (int64_t v415_i0 = 0; v415_i0 < 1; ++v415_i0) { - for (int64_t v415_i1 = 0; v415_i1 < 1024; ++v415_i1) { - v415[v415_i1 + 1024 * (v415_i0)] = v41[0 + v415_i1 * 1 + 1024 * (296 + v415_i0 * 1)]; - } - } - std::vector v416(1024); - for (int64_t v416_i0 = 0; v416_i0 < 1; ++v416_i0) { - for (int64_t v416_i1 = 0; v416_i1 < 1024; ++v416_i1) { - v416[v416_i1 + 1024 * (v416_i0)] = v41[0 + v416_i1 * 1 + 1024 * (297 + v416_i0 * 1)]; - } - } - std::vector v417(1024); - for (int64_t v417_i0 = 0; v417_i0 < 1; ++v417_i0) { - for (int64_t v417_i1 = 0; v417_i1 < 1024; ++v417_i1) { - v417[v417_i1 + 1024 * (v417_i0)] = v41[0 + v417_i1 * 1 + 1024 * (298 + v417_i0 * 1)]; - } - } - std::vector v418(1024); - for (int64_t v418_i0 = 0; v418_i0 < 1; ++v418_i0) { - for (int64_t v418_i1 = 0; v418_i1 < 1024; ++v418_i1) { - v418[v418_i1 + 1024 * (v418_i0)] = v41[0 + v418_i1 * 1 + 1024 * (299 + v418_i0 * 1)]; - } - } - std::vector v419(1024); - for (int64_t v419_i0 = 0; v419_i0 < 1; ++v419_i0) { - for (int64_t v419_i1 = 0; v419_i1 < 1024; ++v419_i1) { - v419[v419_i1 + 1024 * (v419_i0)] = v41[0 + v419_i1 * 1 + 1024 * (300 + v419_i0 * 1)]; - } - } - std::vector v420(1024); - for (int64_t v420_i0 = 0; v420_i0 < 1; ++v420_i0) { - for (int64_t v420_i1 = 0; v420_i1 < 1024; ++v420_i1) { - v420[v420_i1 + 1024 * (v420_i0)] = v41[0 + v420_i1 * 1 + 1024 * (301 + v420_i0 * 1)]; - } - } - std::vector v421(1024); - for (int64_t v421_i0 = 0; v421_i0 < 1; ++v421_i0) { - for (int64_t v421_i1 = 0; v421_i1 < 1024; ++v421_i1) { - v421[v421_i1 + 1024 * (v421_i0)] = v41[0 + v421_i1 * 1 + 1024 * (302 + v421_i0 * 1)]; - } - } - std::vector v422(1024); - for (int64_t v422_i0 = 0; v422_i0 < 1; ++v422_i0) { - for (int64_t v422_i1 = 0; v422_i1 < 1024; ++v422_i1) { - v422[v422_i1 + 1024 * (v422_i0)] = v41[0 + v422_i1 * 1 + 1024 * (303 + v422_i0 * 1)]; - } - } - std::vector v423(1024); - for (int64_t v423_i0 = 0; v423_i0 < 1; ++v423_i0) { - for (int64_t v423_i1 = 0; v423_i1 < 1024; ++v423_i1) { - v423[v423_i1 + 1024 * (v423_i0)] = v41[0 + v423_i1 * 1 + 1024 * (304 + v423_i0 * 1)]; - } - } - std::vector v424(1024); - for (int64_t v424_i0 = 0; v424_i0 < 1; ++v424_i0) { - for (int64_t v424_i1 = 0; v424_i1 < 1024; ++v424_i1) { - v424[v424_i1 + 1024 * (v424_i0)] = v41[0 + v424_i1 * 1 + 1024 * (305 + v424_i0 * 1)]; - } - } - std::vector v425(1024); - for (int64_t v425_i0 = 0; v425_i0 < 1; ++v425_i0) { - for (int64_t v425_i1 = 0; v425_i1 < 1024; ++v425_i1) { - v425[v425_i1 + 1024 * (v425_i0)] = v41[0 + v425_i1 * 1 + 1024 * (306 + v425_i0 * 1)]; - } - } - std::vector v426(1024); - for (int64_t v426_i0 = 0; v426_i0 < 1; ++v426_i0) { - for (int64_t v426_i1 = 0; v426_i1 < 1024; ++v426_i1) { - v426[v426_i1 + 1024 * (v426_i0)] = v41[0 + v426_i1 * 1 + 1024 * (307 + v426_i0 * 1)]; - } - } - std::vector v427(1024); - for (int64_t v427_i0 = 0; v427_i0 < 1; ++v427_i0) { - for (int64_t v427_i1 = 0; v427_i1 < 1024; ++v427_i1) { - v427[v427_i1 + 1024 * (v427_i0)] = v41[0 + v427_i1 * 1 + 1024 * (308 + v427_i0 * 1)]; - } - } - std::vector v428(1024); - for (int64_t v428_i0 = 0; v428_i0 < 1; ++v428_i0) { - for (int64_t v428_i1 = 0; v428_i1 < 1024; ++v428_i1) { - v428[v428_i1 + 1024 * (v428_i0)] = v41[0 + v428_i1 * 1 + 1024 * (309 + v428_i0 * 1)]; - } - } - std::vector v429(1024); - for (int64_t v429_i0 = 0; v429_i0 < 1; ++v429_i0) { - for (int64_t v429_i1 = 0; v429_i1 < 1024; ++v429_i1) { - v429[v429_i1 + 1024 * (v429_i0)] = v41[0 + v429_i1 * 1 + 1024 * (310 + v429_i0 * 1)]; - } - } - std::vector v430(1024); - for (int64_t v430_i0 = 0; v430_i0 < 1; ++v430_i0) { - for (int64_t v430_i1 = 0; v430_i1 < 1024; ++v430_i1) { - v430[v430_i1 + 1024 * (v430_i0)] = v41[0 + v430_i1 * 1 + 1024 * (311 + v430_i0 * 1)]; - } - } - std::vector v431(1024); - for (int64_t v431_i0 = 0; v431_i0 < 1; ++v431_i0) { - for (int64_t v431_i1 = 0; v431_i1 < 1024; ++v431_i1) { - v431[v431_i1 + 1024 * (v431_i0)] = v41[0 + v431_i1 * 1 + 1024 * (312 + v431_i0 * 1)]; - } - } - std::vector v432(1024); - for (int64_t v432_i0 = 0; v432_i0 < 1; ++v432_i0) { - for (int64_t v432_i1 = 0; v432_i1 < 1024; ++v432_i1) { - v432[v432_i1 + 1024 * (v432_i0)] = v41[0 + v432_i1 * 1 + 1024 * (313 + v432_i0 * 1)]; - } - } - std::vector v433(1024); - for (int64_t v433_i0 = 0; v433_i0 < 1; ++v433_i0) { - for (int64_t v433_i1 = 0; v433_i1 < 1024; ++v433_i1) { - v433[v433_i1 + 1024 * (v433_i0)] = v41[0 + v433_i1 * 1 + 1024 * (314 + v433_i0 * 1)]; - } - } - std::vector v434(1024); - for (int64_t v434_i0 = 0; v434_i0 < 1; ++v434_i0) { - for (int64_t v434_i1 = 0; v434_i1 < 1024; ++v434_i1) { - v434[v434_i1 + 1024 * (v434_i0)] = v41[0 + v434_i1 * 1 + 1024 * (315 + v434_i0 * 1)]; - } - } - std::vector v435(1024); - for (int64_t v435_i0 = 0; v435_i0 < 1; ++v435_i0) { - for (int64_t v435_i1 = 0; v435_i1 < 1024; ++v435_i1) { - v435[v435_i1 + 1024 * (v435_i0)] = v41[0 + v435_i1 * 1 + 1024 * (316 + v435_i0 * 1)]; - } - } - std::vector v436(1024); - for (int64_t v436_i0 = 0; v436_i0 < 1; ++v436_i0) { - for (int64_t v436_i1 = 0; v436_i1 < 1024; ++v436_i1) { - v436[v436_i1 + 1024 * (v436_i0)] = v41[0 + v436_i1 * 1 + 1024 * (317 + v436_i0 * 1)]; - } - } - std::vector v437(1024); - for (int64_t v437_i0 = 0; v437_i0 < 1; ++v437_i0) { - for (int64_t v437_i1 = 0; v437_i1 < 1024; ++v437_i1) { - v437[v437_i1 + 1024 * (v437_i0)] = v41[0 + v437_i1 * 1 + 1024 * (318 + v437_i0 * 1)]; - } - } - std::vector v438(1024); - for (int64_t v438_i0 = 0; v438_i0 < 1; ++v438_i0) { - for (int64_t v438_i1 = 0; v438_i1 < 1024; ++v438_i1) { - v438[v438_i1 + 1024 * (v438_i0)] = v41[0 + v438_i1 * 1 + 1024 * (319 + v438_i0 * 1)]; - } - } - std::vector v439(1024); - for (int64_t v439_i0 = 0; v439_i0 < 1; ++v439_i0) { - for (int64_t v439_i1 = 0; v439_i1 < 1024; ++v439_i1) { - v439[v439_i1 + 1024 * (v439_i0)] = v41[0 + v439_i1 * 1 + 1024 * (320 + v439_i0 * 1)]; - } - } - std::vector v440(1024); - for (int64_t v440_i0 = 0; v440_i0 < 1; ++v440_i0) { - for (int64_t v440_i1 = 0; v440_i1 < 1024; ++v440_i1) { - v440[v440_i1 + 1024 * (v440_i0)] = v41[0 + v440_i1 * 1 + 1024 * (321 + v440_i0 * 1)]; - } - } - std::vector v441(1024); - for (int64_t v441_i0 = 0; v441_i0 < 1; ++v441_i0) { - for (int64_t v441_i1 = 0; v441_i1 < 1024; ++v441_i1) { - v441[v441_i1 + 1024 * (v441_i0)] = v41[0 + v441_i1 * 1 + 1024 * (322 + v441_i0 * 1)]; - } - } - std::vector v442(1024); - for (int64_t v442_i0 = 0; v442_i0 < 1; ++v442_i0) { - for (int64_t v442_i1 = 0; v442_i1 < 1024; ++v442_i1) { - v442[v442_i1 + 1024 * (v442_i0)] = v41[0 + v442_i1 * 1 + 1024 * (323 + v442_i0 * 1)]; - } - } - std::vector v443(1024); - for (int64_t v443_i0 = 0; v443_i0 < 1; ++v443_i0) { - for (int64_t v443_i1 = 0; v443_i1 < 1024; ++v443_i1) { - v443[v443_i1 + 1024 * (v443_i0)] = v41[0 + v443_i1 * 1 + 1024 * (324 + v443_i0 * 1)]; - } - } - std::vector v444(1024); - for (int64_t v444_i0 = 0; v444_i0 < 1; ++v444_i0) { - for (int64_t v444_i1 = 0; v444_i1 < 1024; ++v444_i1) { - v444[v444_i1 + 1024 * (v444_i0)] = v41[0 + v444_i1 * 1 + 1024 * (325 + v444_i0 * 1)]; - } - } - std::vector v445(1024); - for (int64_t v445_i0 = 0; v445_i0 < 1; ++v445_i0) { - for (int64_t v445_i1 = 0; v445_i1 < 1024; ++v445_i1) { - v445[v445_i1 + 1024 * (v445_i0)] = v41[0 + v445_i1 * 1 + 1024 * (326 + v445_i0 * 1)]; - } - } - std::vector v446(1024); - for (int64_t v446_i0 = 0; v446_i0 < 1; ++v446_i0) { - for (int64_t v446_i1 = 0; v446_i1 < 1024; ++v446_i1) { - v446[v446_i1 + 1024 * (v446_i0)] = v41[0 + v446_i1 * 1 + 1024 * (327 + v446_i0 * 1)]; - } - } - std::vector v447(1024); - for (int64_t v447_i0 = 0; v447_i0 < 1; ++v447_i0) { - for (int64_t v447_i1 = 0; v447_i1 < 1024; ++v447_i1) { - v447[v447_i1 + 1024 * (v447_i0)] = v41[0 + v447_i1 * 1 + 1024 * (328 + v447_i0 * 1)]; - } - } - std::vector v448(1024); - for (int64_t v448_i0 = 0; v448_i0 < 1; ++v448_i0) { - for (int64_t v448_i1 = 0; v448_i1 < 1024; ++v448_i1) { - v448[v448_i1 + 1024 * (v448_i0)] = v41[0 + v448_i1 * 1 + 1024 * (329 + v448_i0 * 1)]; - } - } - std::vector v449(1024); - for (int64_t v449_i0 = 0; v449_i0 < 1; ++v449_i0) { - for (int64_t v449_i1 = 0; v449_i1 < 1024; ++v449_i1) { - v449[v449_i1 + 1024 * (v449_i0)] = v41[0 + v449_i1 * 1 + 1024 * (330 + v449_i0 * 1)]; - } - } - std::vector v450(1024); - for (int64_t v450_i0 = 0; v450_i0 < 1; ++v450_i0) { - for (int64_t v450_i1 = 0; v450_i1 < 1024; ++v450_i1) { - v450[v450_i1 + 1024 * (v450_i0)] = v41[0 + v450_i1 * 1 + 1024 * (331 + v450_i0 * 1)]; - } - } - std::vector v451(1024); - for (int64_t v451_i0 = 0; v451_i0 < 1; ++v451_i0) { - for (int64_t v451_i1 = 0; v451_i1 < 1024; ++v451_i1) { - v451[v451_i1 + 1024 * (v451_i0)] = v41[0 + v451_i1 * 1 + 1024 * (332 + v451_i0 * 1)]; - } - } - std::vector v452(1024); - for (int64_t v452_i0 = 0; v452_i0 < 1; ++v452_i0) { - for (int64_t v452_i1 = 0; v452_i1 < 1024; ++v452_i1) { - v452[v452_i1 + 1024 * (v452_i0)] = v41[0 + v452_i1 * 1 + 1024 * (333 + v452_i0 * 1)]; - } - } - std::vector v453(1024); - for (int64_t v453_i0 = 0; v453_i0 < 1; ++v453_i0) { - for (int64_t v453_i1 = 0; v453_i1 < 1024; ++v453_i1) { - v453[v453_i1 + 1024 * (v453_i0)] = v41[0 + v453_i1 * 1 + 1024 * (334 + v453_i0 * 1)]; - } - } - std::vector v454(1024); - for (int64_t v454_i0 = 0; v454_i0 < 1; ++v454_i0) { - for (int64_t v454_i1 = 0; v454_i1 < 1024; ++v454_i1) { - v454[v454_i1 + 1024 * (v454_i0)] = v41[0 + v454_i1 * 1 + 1024 * (335 + v454_i0 * 1)]; - } - } - std::vector v455(1024); - for (int64_t v455_i0 = 0; v455_i0 < 1; ++v455_i0) { - for (int64_t v455_i1 = 0; v455_i1 < 1024; ++v455_i1) { - v455[v455_i1 + 1024 * (v455_i0)] = v41[0 + v455_i1 * 1 + 1024 * (336 + v455_i0 * 1)]; - } - } - std::vector v456(1024); - for (int64_t v456_i0 = 0; v456_i0 < 1; ++v456_i0) { - for (int64_t v456_i1 = 0; v456_i1 < 1024; ++v456_i1) { - v456[v456_i1 + 1024 * (v456_i0)] = v41[0 + v456_i1 * 1 + 1024 * (337 + v456_i0 * 1)]; - } - } - std::vector v457(1024); - for (int64_t v457_i0 = 0; v457_i0 < 1; ++v457_i0) { - for (int64_t v457_i1 = 0; v457_i1 < 1024; ++v457_i1) { - v457[v457_i1 + 1024 * (v457_i0)] = v41[0 + v457_i1 * 1 + 1024 * (338 + v457_i0 * 1)]; - } - } - std::vector v458(1024); - for (int64_t v458_i0 = 0; v458_i0 < 1; ++v458_i0) { - for (int64_t v458_i1 = 0; v458_i1 < 1024; ++v458_i1) { - v458[v458_i1 + 1024 * (v458_i0)] = v41[0 + v458_i1 * 1 + 1024 * (339 + v458_i0 * 1)]; - } - } - std::vector v459(1024); - for (int64_t v459_i0 = 0; v459_i0 < 1; ++v459_i0) { - for (int64_t v459_i1 = 0; v459_i1 < 1024; ++v459_i1) { - v459[v459_i1 + 1024 * (v459_i0)] = v41[0 + v459_i1 * 1 + 1024 * (340 + v459_i0 * 1)]; - } - } - std::vector v460(1024); - for (int64_t v460_i0 = 0; v460_i0 < 1; ++v460_i0) { - for (int64_t v460_i1 = 0; v460_i1 < 1024; ++v460_i1) { - v460[v460_i1 + 1024 * (v460_i0)] = v41[0 + v460_i1 * 1 + 1024 * (341 + v460_i0 * 1)]; - } - } - std::vector v461(1024); - for (int64_t v461_i0 = 0; v461_i0 < 1; ++v461_i0) { - for (int64_t v461_i1 = 0; v461_i1 < 1024; ++v461_i1) { - v461[v461_i1 + 1024 * (v461_i0)] = v41[0 + v461_i1 * 1 + 1024 * (342 + v461_i0 * 1)]; - } - } - std::vector v462(1024); - for (int64_t v462_i0 = 0; v462_i0 < 1; ++v462_i0) { - for (int64_t v462_i1 = 0; v462_i1 < 1024; ++v462_i1) { - v462[v462_i1 + 1024 * (v462_i0)] = v41[0 + v462_i1 * 1 + 1024 * (343 + v462_i0 * 1)]; - } - } - std::vector v463(1024); - for (int64_t v463_i0 = 0; v463_i0 < 1; ++v463_i0) { - for (int64_t v463_i1 = 0; v463_i1 < 1024; ++v463_i1) { - v463[v463_i1 + 1024 * (v463_i0)] = v41[0 + v463_i1 * 1 + 1024 * (344 + v463_i0 * 1)]; - } - } - std::vector v464(1024); - for (int64_t v464_i0 = 0; v464_i0 < 1; ++v464_i0) { - for (int64_t v464_i1 = 0; v464_i1 < 1024; ++v464_i1) { - v464[v464_i1 + 1024 * (v464_i0)] = v41[0 + v464_i1 * 1 + 1024 * (345 + v464_i0 * 1)]; - } - } - std::vector v465(1024); - for (int64_t v465_i0 = 0; v465_i0 < 1; ++v465_i0) { - for (int64_t v465_i1 = 0; v465_i1 < 1024; ++v465_i1) { - v465[v465_i1 + 1024 * (v465_i0)] = v41[0 + v465_i1 * 1 + 1024 * (346 + v465_i0 * 1)]; - } - } - std::vector v466(1024); - for (int64_t v466_i0 = 0; v466_i0 < 1; ++v466_i0) { - for (int64_t v466_i1 = 0; v466_i1 < 1024; ++v466_i1) { - v466[v466_i1 + 1024 * (v466_i0)] = v41[0 + v466_i1 * 1 + 1024 * (347 + v466_i0 * 1)]; - } - } - std::vector v467(1024); - for (int64_t v467_i0 = 0; v467_i0 < 1; ++v467_i0) { - for (int64_t v467_i1 = 0; v467_i1 < 1024; ++v467_i1) { - v467[v467_i1 + 1024 * (v467_i0)] = v41[0 + v467_i1 * 1 + 1024 * (348 + v467_i0 * 1)]; - } - } - std::vector v468(1024); - for (int64_t v468_i0 = 0; v468_i0 < 1; ++v468_i0) { - for (int64_t v468_i1 = 0; v468_i1 < 1024; ++v468_i1) { - v468[v468_i1 + 1024 * (v468_i0)] = v41[0 + v468_i1 * 1 + 1024 * (349 + v468_i0 * 1)]; - } - } - std::vector v469(1024); - for (int64_t v469_i0 = 0; v469_i0 < 1; ++v469_i0) { - for (int64_t v469_i1 = 0; v469_i1 < 1024; ++v469_i1) { - v469[v469_i1 + 1024 * (v469_i0)] = v41[0 + v469_i1 * 1 + 1024 * (350 + v469_i0 * 1)]; - } - } - std::vector v470(1024); - for (int64_t v470_i0 = 0; v470_i0 < 1; ++v470_i0) { - for (int64_t v470_i1 = 0; v470_i1 < 1024; ++v470_i1) { - v470[v470_i1 + 1024 * (v470_i0)] = v41[0 + v470_i1 * 1 + 1024 * (351 + v470_i0 * 1)]; - } - } - std::vector v471(1024); - for (int64_t v471_i0 = 0; v471_i0 < 1; ++v471_i0) { - for (int64_t v471_i1 = 0; v471_i1 < 1024; ++v471_i1) { - v471[v471_i1 + 1024 * (v471_i0)] = v41[0 + v471_i1 * 1 + 1024 * (352 + v471_i0 * 1)]; - } - } - std::vector v472(1024); - for (int64_t v472_i0 = 0; v472_i0 < 1; ++v472_i0) { - for (int64_t v472_i1 = 0; v472_i1 < 1024; ++v472_i1) { - v472[v472_i1 + 1024 * (v472_i0)] = v41[0 + v472_i1 * 1 + 1024 * (353 + v472_i0 * 1)]; - } - } - std::vector v473(1024); - for (int64_t v473_i0 = 0; v473_i0 < 1; ++v473_i0) { - for (int64_t v473_i1 = 0; v473_i1 < 1024; ++v473_i1) { - v473[v473_i1 + 1024 * (v473_i0)] = v41[0 + v473_i1 * 1 + 1024 * (354 + v473_i0 * 1)]; - } - } - std::vector v474(1024); - for (int64_t v474_i0 = 0; v474_i0 < 1; ++v474_i0) { - for (int64_t v474_i1 = 0; v474_i1 < 1024; ++v474_i1) { - v474[v474_i1 + 1024 * (v474_i0)] = v41[0 + v474_i1 * 1 + 1024 * (355 + v474_i0 * 1)]; - } - } - std::vector v475(1024); - for (int64_t v475_i0 = 0; v475_i0 < 1; ++v475_i0) { - for (int64_t v475_i1 = 0; v475_i1 < 1024; ++v475_i1) { - v475[v475_i1 + 1024 * (v475_i0)] = v41[0 + v475_i1 * 1 + 1024 * (356 + v475_i0 * 1)]; - } - } - std::vector v476(1024); - for (int64_t v476_i0 = 0; v476_i0 < 1; ++v476_i0) { - for (int64_t v476_i1 = 0; v476_i1 < 1024; ++v476_i1) { - v476[v476_i1 + 1024 * (v476_i0)] = v41[0 + v476_i1 * 1 + 1024 * (357 + v476_i0 * 1)]; - } - } - std::vector v477(1024); - for (int64_t v477_i0 = 0; v477_i0 < 1; ++v477_i0) { - for (int64_t v477_i1 = 0; v477_i1 < 1024; ++v477_i1) { - v477[v477_i1 + 1024 * (v477_i0)] = v41[0 + v477_i1 * 1 + 1024 * (358 + v477_i0 * 1)]; - } - } - std::vector v478(1024); - for (int64_t v478_i0 = 0; v478_i0 < 1; ++v478_i0) { - for (int64_t v478_i1 = 0; v478_i1 < 1024; ++v478_i1) { - v478[v478_i1 + 1024 * (v478_i0)] = v41[0 + v478_i1 * 1 + 1024 * (359 + v478_i0 * 1)]; - } - } - std::vector v479(1024); - for (int64_t v479_i0 = 0; v479_i0 < 1; ++v479_i0) { - for (int64_t v479_i1 = 0; v479_i1 < 1024; ++v479_i1) { - v479[v479_i1 + 1024 * (v479_i0)] = v41[0 + v479_i1 * 1 + 1024 * (360 + v479_i0 * 1)]; - } - } - std::vector v480(1024); - for (int64_t v480_i0 = 0; v480_i0 < 1; ++v480_i0) { - for (int64_t v480_i1 = 0; v480_i1 < 1024; ++v480_i1) { - v480[v480_i1 + 1024 * (v480_i0)] = v41[0 + v480_i1 * 1 + 1024 * (361 + v480_i0 * 1)]; - } - } - std::vector v481(1024); - for (int64_t v481_i0 = 0; v481_i0 < 1; ++v481_i0) { - for (int64_t v481_i1 = 0; v481_i1 < 1024; ++v481_i1) { - v481[v481_i1 + 1024 * (v481_i0)] = v41[0 + v481_i1 * 1 + 1024 * (362 + v481_i0 * 1)]; - } - } - std::vector v482(1024); - for (int64_t v482_i0 = 0; v482_i0 < 1; ++v482_i0) { - for (int64_t v482_i1 = 0; v482_i1 < 1024; ++v482_i1) { - v482[v482_i1 + 1024 * (v482_i0)] = v41[0 + v482_i1 * 1 + 1024 * (363 + v482_i0 * 1)]; - } - } - std::vector v483(1024); - for (int64_t v483_i0 = 0; v483_i0 < 1; ++v483_i0) { - for (int64_t v483_i1 = 0; v483_i1 < 1024; ++v483_i1) { - v483[v483_i1 + 1024 * (v483_i0)] = v41[0 + v483_i1 * 1 + 1024 * (364 + v483_i0 * 1)]; - } - } - std::vector v484(1024); - for (int64_t v484_i0 = 0; v484_i0 < 1; ++v484_i0) { - for (int64_t v484_i1 = 0; v484_i1 < 1024; ++v484_i1) { - v484[v484_i1 + 1024 * (v484_i0)] = v41[0 + v484_i1 * 1 + 1024 * (365 + v484_i0 * 1)]; - } - } - std::vector v485(1024); - for (int64_t v485_i0 = 0; v485_i0 < 1; ++v485_i0) { - for (int64_t v485_i1 = 0; v485_i1 < 1024; ++v485_i1) { - v485[v485_i1 + 1024 * (v485_i0)] = v41[0 + v485_i1 * 1 + 1024 * (366 + v485_i0 * 1)]; - } - } - std::vector v486(1024); - for (int64_t v486_i0 = 0; v486_i0 < 1; ++v486_i0) { - for (int64_t v486_i1 = 0; v486_i1 < 1024; ++v486_i1) { - v486[v486_i1 + 1024 * (v486_i0)] = v41[0 + v486_i1 * 1 + 1024 * (367 + v486_i0 * 1)]; - } - } - std::vector v487(1024); - for (int64_t v487_i0 = 0; v487_i0 < 1; ++v487_i0) { - for (int64_t v487_i1 = 0; v487_i1 < 1024; ++v487_i1) { - v487[v487_i1 + 1024 * (v487_i0)] = v41[0 + v487_i1 * 1 + 1024 * (368 + v487_i0 * 1)]; - } - } - std::vector v488(1024); - for (int64_t v488_i0 = 0; v488_i0 < 1; ++v488_i0) { - for (int64_t v488_i1 = 0; v488_i1 < 1024; ++v488_i1) { - v488[v488_i1 + 1024 * (v488_i0)] = v41[0 + v488_i1 * 1 + 1024 * (369 + v488_i0 * 1)]; - } - } - std::vector v489(1024); - for (int64_t v489_i0 = 0; v489_i0 < 1; ++v489_i0) { - for (int64_t v489_i1 = 0; v489_i1 < 1024; ++v489_i1) { - v489[v489_i1 + 1024 * (v489_i0)] = v41[0 + v489_i1 * 1 + 1024 * (370 + v489_i0 * 1)]; - } - } - std::vector v490(1024); - for (int64_t v490_i0 = 0; v490_i0 < 1; ++v490_i0) { - for (int64_t v490_i1 = 0; v490_i1 < 1024; ++v490_i1) { - v490[v490_i1 + 1024 * (v490_i0)] = v41[0 + v490_i1 * 1 + 1024 * (371 + v490_i0 * 1)]; - } - } - std::vector v491(1024); - for (int64_t v491_i0 = 0; v491_i0 < 1; ++v491_i0) { - for (int64_t v491_i1 = 0; v491_i1 < 1024; ++v491_i1) { - v491[v491_i1 + 1024 * (v491_i0)] = v41[0 + v491_i1 * 1 + 1024 * (372 + v491_i0 * 1)]; - } - } - std::vector v492(1024); - for (int64_t v492_i0 = 0; v492_i0 < 1; ++v492_i0) { - for (int64_t v492_i1 = 0; v492_i1 < 1024; ++v492_i1) { - v492[v492_i1 + 1024 * (v492_i0)] = v41[0 + v492_i1 * 1 + 1024 * (373 + v492_i0 * 1)]; - } - } - std::vector v493(1024); - for (int64_t v493_i0 = 0; v493_i0 < 1; ++v493_i0) { - for (int64_t v493_i1 = 0; v493_i1 < 1024; ++v493_i1) { - v493[v493_i1 + 1024 * (v493_i0)] = v41[0 + v493_i1 * 1 + 1024 * (374 + v493_i0 * 1)]; - } - } - std::vector v494(1024); - for (int64_t v494_i0 = 0; v494_i0 < 1; ++v494_i0) { - for (int64_t v494_i1 = 0; v494_i1 < 1024; ++v494_i1) { - v494[v494_i1 + 1024 * (v494_i0)] = v41[0 + v494_i1 * 1 + 1024 * (375 + v494_i0 * 1)]; - } - } - std::vector v495(1024); - for (int64_t v495_i0 = 0; v495_i0 < 1; ++v495_i0) { - for (int64_t v495_i1 = 0; v495_i1 < 1024; ++v495_i1) { - v495[v495_i1 + 1024 * (v495_i0)] = v41[0 + v495_i1 * 1 + 1024 * (376 + v495_i0 * 1)]; - } - } - std::vector v496(1024); - for (int64_t v496_i0 = 0; v496_i0 < 1; ++v496_i0) { - for (int64_t v496_i1 = 0; v496_i1 < 1024; ++v496_i1) { - v496[v496_i1 + 1024 * (v496_i0)] = v41[0 + v496_i1 * 1 + 1024 * (377 + v496_i0 * 1)]; - } - } - std::vector v497(1024); - for (int64_t v497_i0 = 0; v497_i0 < 1; ++v497_i0) { - for (int64_t v497_i1 = 0; v497_i1 < 1024; ++v497_i1) { - v497[v497_i1 + 1024 * (v497_i0)] = v41[0 + v497_i1 * 1 + 1024 * (378 + v497_i0 * 1)]; - } - } - std::vector v498(1024); - for (int64_t v498_i0 = 0; v498_i0 < 1; ++v498_i0) { - for (int64_t v498_i1 = 0; v498_i1 < 1024; ++v498_i1) { - v498[v498_i1 + 1024 * (v498_i0)] = v41[0 + v498_i1 * 1 + 1024 * (379 + v498_i0 * 1)]; - } - } - std::vector v499(1024); - for (int64_t v499_i0 = 0; v499_i0 < 1; ++v499_i0) { - for (int64_t v499_i1 = 0; v499_i1 < 1024; ++v499_i1) { - v499[v499_i1 + 1024 * (v499_i0)] = v41[0 + v499_i1 * 1 + 1024 * (380 + v499_i0 * 1)]; - } - } - std::vector v500(1024); - for (int64_t v500_i0 = 0; v500_i0 < 1; ++v500_i0) { - for (int64_t v500_i1 = 0; v500_i1 < 1024; ++v500_i1) { - v500[v500_i1 + 1024 * (v500_i0)] = v41[0 + v500_i1 * 1 + 1024 * (381 + v500_i0 * 1)]; - } - } - std::vector v501(1024); - for (int64_t v501_i0 = 0; v501_i0 < 1; ++v501_i0) { - for (int64_t v501_i1 = 0; v501_i1 < 1024; ++v501_i1) { - v501[v501_i1 + 1024 * (v501_i0)] = v41[0 + v501_i1 * 1 + 1024 * (382 + v501_i0 * 1)]; - } - } - std::vector v502(1024); - for (int64_t v502_i0 = 0; v502_i0 < 1; ++v502_i0) { - for (int64_t v502_i1 = 0; v502_i1 < 1024; ++v502_i1) { - v502[v502_i1 + 1024 * (v502_i0)] = v41[0 + v502_i1 * 1 + 1024 * (383 + v502_i0 * 1)]; - } - } - std::vector v503(1024); - for (int64_t v503_i0 = 0; v503_i0 < 1; ++v503_i0) { - for (int64_t v503_i1 = 0; v503_i1 < 1024; ++v503_i1) { - v503[v503_i1 + 1024 * (v503_i0)] = v41[0 + v503_i1 * 1 + 1024 * (384 + v503_i0 * 1)]; - } - } - std::vector v504(1024); - for (int64_t v504_i0 = 0; v504_i0 < 1; ++v504_i0) { - for (int64_t v504_i1 = 0; v504_i1 < 1024; ++v504_i1) { - v504[v504_i1 + 1024 * (v504_i0)] = v41[0 + v504_i1 * 1 + 1024 * (385 + v504_i0 * 1)]; - } - } - std::vector v505(1024); - for (int64_t v505_i0 = 0; v505_i0 < 1; ++v505_i0) { - for (int64_t v505_i1 = 0; v505_i1 < 1024; ++v505_i1) { - v505[v505_i1 + 1024 * (v505_i0)] = v41[0 + v505_i1 * 1 + 1024 * (386 + v505_i0 * 1)]; - } - } - std::vector v506(1024); - for (int64_t v506_i0 = 0; v506_i0 < 1; ++v506_i0) { - for (int64_t v506_i1 = 0; v506_i1 < 1024; ++v506_i1) { - v506[v506_i1 + 1024 * (v506_i0)] = v41[0 + v506_i1 * 1 + 1024 * (387 + v506_i0 * 1)]; - } - } - std::vector v507(1024); - for (int64_t v507_i0 = 0; v507_i0 < 1; ++v507_i0) { - for (int64_t v507_i1 = 0; v507_i1 < 1024; ++v507_i1) { - v507[v507_i1 + 1024 * (v507_i0)] = v41[0 + v507_i1 * 1 + 1024 * (388 + v507_i0 * 1)]; - } - } - std::vector v508(1024); - for (int64_t v508_i0 = 0; v508_i0 < 1; ++v508_i0) { - for (int64_t v508_i1 = 0; v508_i1 < 1024; ++v508_i1) { - v508[v508_i1 + 1024 * (v508_i0)] = v41[0 + v508_i1 * 1 + 1024 * (389 + v508_i0 * 1)]; - } - } - std::vector v509(1024); - for (int64_t v509_i0 = 0; v509_i0 < 1; ++v509_i0) { - for (int64_t v509_i1 = 0; v509_i1 < 1024; ++v509_i1) { - v509[v509_i1 + 1024 * (v509_i0)] = v41[0 + v509_i1 * 1 + 1024 * (390 + v509_i0 * 1)]; - } - } - std::vector v510(1024); - for (int64_t v510_i0 = 0; v510_i0 < 1; ++v510_i0) { - for (int64_t v510_i1 = 0; v510_i1 < 1024; ++v510_i1) { - v510[v510_i1 + 1024 * (v510_i0)] = v41[0 + v510_i1 * 1 + 1024 * (391 + v510_i0 * 1)]; - } - } - std::vector v511(1024); - for (int64_t v511_i0 = 0; v511_i0 < 1; ++v511_i0) { - for (int64_t v511_i1 = 0; v511_i1 < 1024; ++v511_i1) { - v511[v511_i1 + 1024 * (v511_i0)] = v41[0 + v511_i1 * 1 + 1024 * (392 + v511_i0 * 1)]; - } - } - std::vector v512(1024); - for (int64_t v512_i0 = 0; v512_i0 < 1; ++v512_i0) { - for (int64_t v512_i1 = 0; v512_i1 < 1024; ++v512_i1) { - v512[v512_i1 + 1024 * (v512_i0)] = v41[0 + v512_i1 * 1 + 1024 * (393 + v512_i0 * 1)]; - } - } - std::vector v513(1024); - for (int64_t v513_i0 = 0; v513_i0 < 1; ++v513_i0) { - for (int64_t v513_i1 = 0; v513_i1 < 1024; ++v513_i1) { - v513[v513_i1 + 1024 * (v513_i0)] = v41[0 + v513_i1 * 1 + 1024 * (394 + v513_i0 * 1)]; - } - } - std::vector v514(1024); - for (int64_t v514_i0 = 0; v514_i0 < 1; ++v514_i0) { - for (int64_t v514_i1 = 0; v514_i1 < 1024; ++v514_i1) { - v514[v514_i1 + 1024 * (v514_i0)] = v41[0 + v514_i1 * 1 + 1024 * (395 + v514_i0 * 1)]; - } - } - std::vector v515(1024); - for (int64_t v515_i0 = 0; v515_i0 < 1; ++v515_i0) { - for (int64_t v515_i1 = 0; v515_i1 < 1024; ++v515_i1) { - v515[v515_i1 + 1024 * (v515_i0)] = v41[0 + v515_i1 * 1 + 1024 * (396 + v515_i0 * 1)]; - } - } - std::vector v516(1024); - for (int64_t v516_i0 = 0; v516_i0 < 1; ++v516_i0) { - for (int64_t v516_i1 = 0; v516_i1 < 1024; ++v516_i1) { - v516[v516_i1 + 1024 * (v516_i0)] = v41[0 + v516_i1 * 1 + 1024 * (397 + v516_i0 * 1)]; - } - } - std::vector v517(1024); - for (int64_t v517_i0 = 0; v517_i0 < 1; ++v517_i0) { - for (int64_t v517_i1 = 0; v517_i1 < 1024; ++v517_i1) { - v517[v517_i1 + 1024 * (v517_i0)] = v41[0 + v517_i1 * 1 + 1024 * (398 + v517_i0 * 1)]; - } - } - std::vector v518(1024); - for (int64_t v518_i0 = 0; v518_i0 < 1; ++v518_i0) { - for (int64_t v518_i1 = 0; v518_i1 < 1024; ++v518_i1) { - v518[v518_i1 + 1024 * (v518_i0)] = v41[0 + v518_i1 * 1 + 1024 * (399 + v518_i0 * 1)]; - } - } - std::vector v519(1024); - for (int64_t v519_i0 = 0; v519_i0 < 1; ++v519_i0) { - for (int64_t v519_i1 = 0; v519_i1 < 1024; ++v519_i1) { - v519[v519_i1 + 1024 * (v519_i0)] = v41[0 + v519_i1 * 1 + 1024 * (400 + v519_i0 * 1)]; - } - } - std::vector v520(1024); - for (int64_t v520_i0 = 0; v520_i0 < 1; ++v520_i0) { - for (int64_t v520_i1 = 0; v520_i1 < 1024; ++v520_i1) { - v520[v520_i1 + 1024 * (v520_i0)] = v41[0 + v520_i1 * 1 + 1024 * (401 + v520_i0 * 1)]; - } - } - std::vector v521(1024); - for (int64_t v521_i0 = 0; v521_i0 < 1; ++v521_i0) { - for (int64_t v521_i1 = 0; v521_i1 < 1024; ++v521_i1) { - v521[v521_i1 + 1024 * (v521_i0)] = v41[0 + v521_i1 * 1 + 1024 * (402 + v521_i0 * 1)]; - } - } - std::vector v522(1024); - for (int64_t v522_i0 = 0; v522_i0 < 1; ++v522_i0) { - for (int64_t v522_i1 = 0; v522_i1 < 1024; ++v522_i1) { - v522[v522_i1 + 1024 * (v522_i0)] = v41[0 + v522_i1 * 1 + 1024 * (403 + v522_i0 * 1)]; - } - } - std::vector v523(1024); - for (int64_t v523_i0 = 0; v523_i0 < 1; ++v523_i0) { - for (int64_t v523_i1 = 0; v523_i1 < 1024; ++v523_i1) { - v523[v523_i1 + 1024 * (v523_i0)] = v41[0 + v523_i1 * 1 + 1024 * (404 + v523_i0 * 1)]; - } - } - std::vector v524(1024); - for (int64_t v524_i0 = 0; v524_i0 < 1; ++v524_i0) { - for (int64_t v524_i1 = 0; v524_i1 < 1024; ++v524_i1) { - v524[v524_i1 + 1024 * (v524_i0)] = v41[0 + v524_i1 * 1 + 1024 * (405 + v524_i0 * 1)]; - } - } - std::vector v525(1024); - for (int64_t v525_i0 = 0; v525_i0 < 1; ++v525_i0) { - for (int64_t v525_i1 = 0; v525_i1 < 1024; ++v525_i1) { - v525[v525_i1 + 1024 * (v525_i0)] = v41[0 + v525_i1 * 1 + 1024 * (406 + v525_i0 * 1)]; - } - } - std::vector v526(1024); - for (int64_t v526_i0 = 0; v526_i0 < 1; ++v526_i0) { - for (int64_t v526_i1 = 0; v526_i1 < 1024; ++v526_i1) { - v526[v526_i1 + 1024 * (v526_i0)] = v41[0 + v526_i1 * 1 + 1024 * (407 + v526_i0 * 1)]; - } - } - std::vector v527(1024); - for (int64_t v527_i0 = 0; v527_i0 < 1; ++v527_i0) { - for (int64_t v527_i1 = 0; v527_i1 < 1024; ++v527_i1) { - v527[v527_i1 + 1024 * (v527_i0)] = v41[0 + v527_i1 * 1 + 1024 * (408 + v527_i0 * 1)]; - } - } - std::vector v528(1024); - for (int64_t v528_i0 = 0; v528_i0 < 1; ++v528_i0) { - for (int64_t v528_i1 = 0; v528_i1 < 1024; ++v528_i1) { - v528[v528_i1 + 1024 * (v528_i0)] = v41[0 + v528_i1 * 1 + 1024 * (409 + v528_i0 * 1)]; - } - } - std::vector v529(1024); - for (int64_t v529_i0 = 0; v529_i0 < 1; ++v529_i0) { - for (int64_t v529_i1 = 0; v529_i1 < 1024; ++v529_i1) { - v529[v529_i1 + 1024 * (v529_i0)] = v41[0 + v529_i1 * 1 + 1024 * (410 + v529_i0 * 1)]; - } - } - std::vector v530(1024); - for (int64_t v530_i0 = 0; v530_i0 < 1; ++v530_i0) { - for (int64_t v530_i1 = 0; v530_i1 < 1024; ++v530_i1) { - v530[v530_i1 + 1024 * (v530_i0)] = v41[0 + v530_i1 * 1 + 1024 * (411 + v530_i0 * 1)]; - } - } - std::vector v531(1024); - for (int64_t v531_i0 = 0; v531_i0 < 1; ++v531_i0) { - for (int64_t v531_i1 = 0; v531_i1 < 1024; ++v531_i1) { - v531[v531_i1 + 1024 * (v531_i0)] = v41[0 + v531_i1 * 1 + 1024 * (412 + v531_i0 * 1)]; - } - } - std::vector v532(1024); - for (int64_t v532_i0 = 0; v532_i0 < 1; ++v532_i0) { - for (int64_t v532_i1 = 0; v532_i1 < 1024; ++v532_i1) { - v532[v532_i1 + 1024 * (v532_i0)] = v41[0 + v532_i1 * 1 + 1024 * (413 + v532_i0 * 1)]; - } - } - std::vector v533(1024); - for (int64_t v533_i0 = 0; v533_i0 < 1; ++v533_i0) { - for (int64_t v533_i1 = 0; v533_i1 < 1024; ++v533_i1) { - v533[v533_i1 + 1024 * (v533_i0)] = v41[0 + v533_i1 * 1 + 1024 * (414 + v533_i0 * 1)]; - } - } - std::vector v534(1024); - for (int64_t v534_i0 = 0; v534_i0 < 1; ++v534_i0) { - for (int64_t v534_i1 = 0; v534_i1 < 1024; ++v534_i1) { - v534[v534_i1 + 1024 * (v534_i0)] = v41[0 + v534_i1 * 1 + 1024 * (415 + v534_i0 * 1)]; - } - } - std::vector v535(1024); - for (int64_t v535_i0 = 0; v535_i0 < 1; ++v535_i0) { - for (int64_t v535_i1 = 0; v535_i1 < 1024; ++v535_i1) { - v535[v535_i1 + 1024 * (v535_i0)] = v41[0 + v535_i1 * 1 + 1024 * (416 + v535_i0 * 1)]; - } - } - std::vector v536(1024); - for (int64_t v536_i0 = 0; v536_i0 < 1; ++v536_i0) { - for (int64_t v536_i1 = 0; v536_i1 < 1024; ++v536_i1) { - v536[v536_i1 + 1024 * (v536_i0)] = v41[0 + v536_i1 * 1 + 1024 * (417 + v536_i0 * 1)]; - } - } - std::vector v537(1024); - for (int64_t v537_i0 = 0; v537_i0 < 1; ++v537_i0) { - for (int64_t v537_i1 = 0; v537_i1 < 1024; ++v537_i1) { - v537[v537_i1 + 1024 * (v537_i0)] = v41[0 + v537_i1 * 1 + 1024 * (418 + v537_i0 * 1)]; - } - } - std::vector v538(1024); - for (int64_t v538_i0 = 0; v538_i0 < 1; ++v538_i0) { - for (int64_t v538_i1 = 0; v538_i1 < 1024; ++v538_i1) { - v538[v538_i1 + 1024 * (v538_i0)] = v41[0 + v538_i1 * 1 + 1024 * (419 + v538_i0 * 1)]; - } - } - std::vector v539(1024); - for (int64_t v539_i0 = 0; v539_i0 < 1; ++v539_i0) { - for (int64_t v539_i1 = 0; v539_i1 < 1024; ++v539_i1) { - v539[v539_i1 + 1024 * (v539_i0)] = v41[0 + v539_i1 * 1 + 1024 * (420 + v539_i0 * 1)]; - } - } - std::vector v540(1024); - for (int64_t v540_i0 = 0; v540_i0 < 1; ++v540_i0) { - for (int64_t v540_i1 = 0; v540_i1 < 1024; ++v540_i1) { - v540[v540_i1 + 1024 * (v540_i0)] = v41[0 + v540_i1 * 1 + 1024 * (421 + v540_i0 * 1)]; - } - } - std::vector v541(1024); - for (int64_t v541_i0 = 0; v541_i0 < 1; ++v541_i0) { - for (int64_t v541_i1 = 0; v541_i1 < 1024; ++v541_i1) { - v541[v541_i1 + 1024 * (v541_i0)] = v41[0 + v541_i1 * 1 + 1024 * (422 + v541_i0 * 1)]; - } - } - std::vector v542(1024); - for (int64_t v542_i0 = 0; v542_i0 < 1; ++v542_i0) { - for (int64_t v542_i1 = 0; v542_i1 < 1024; ++v542_i1) { - v542[v542_i1 + 1024 * (v542_i0)] = v41[0 + v542_i1 * 1 + 1024 * (423 + v542_i0 * 1)]; - } - } - std::vector v543(1024); - for (int64_t v543_i0 = 0; v543_i0 < 1; ++v543_i0) { - for (int64_t v543_i1 = 0; v543_i1 < 1024; ++v543_i1) { - v543[v543_i1 + 1024 * (v543_i0)] = v41[0 + v543_i1 * 1 + 1024 * (424 + v543_i0 * 1)]; - } - } - std::vector v544(1024); - for (int64_t v544_i0 = 0; v544_i0 < 1; ++v544_i0) { - for (int64_t v544_i1 = 0; v544_i1 < 1024; ++v544_i1) { - v544[v544_i1 + 1024 * (v544_i0)] = v41[0 + v544_i1 * 1 + 1024 * (425 + v544_i0 * 1)]; - } - } - std::vector v545(1024); - for (int64_t v545_i0 = 0; v545_i0 < 1; ++v545_i0) { - for (int64_t v545_i1 = 0; v545_i1 < 1024; ++v545_i1) { - v545[v545_i1 + 1024 * (v545_i0)] = v41[0 + v545_i1 * 1 + 1024 * (426 + v545_i0 * 1)]; - } - } - std::vector v546(1024); - for (int64_t v546_i0 = 0; v546_i0 < 1; ++v546_i0) { - for (int64_t v546_i1 = 0; v546_i1 < 1024; ++v546_i1) { - v546[v546_i1 + 1024 * (v546_i0)] = v41[0 + v546_i1 * 1 + 1024 * (427 + v546_i0 * 1)]; - } - } - std::vector v547(1024); - for (int64_t v547_i0 = 0; v547_i0 < 1; ++v547_i0) { - for (int64_t v547_i1 = 0; v547_i1 < 1024; ++v547_i1) { - v547[v547_i1 + 1024 * (v547_i0)] = v41[0 + v547_i1 * 1 + 1024 * (428 + v547_i0 * 1)]; - } - } - std::vector v548(1024); - for (int64_t v548_i0 = 0; v548_i0 < 1; ++v548_i0) { - for (int64_t v548_i1 = 0; v548_i1 < 1024; ++v548_i1) { - v548[v548_i1 + 1024 * (v548_i0)] = v41[0 + v548_i1 * 1 + 1024 * (429 + v548_i0 * 1)]; - } - } - std::vector v549(1024); - for (int64_t v549_i0 = 0; v549_i0 < 1; ++v549_i0) { - for (int64_t v549_i1 = 0; v549_i1 < 1024; ++v549_i1) { - v549[v549_i1 + 1024 * (v549_i0)] = v41[0 + v549_i1 * 1 + 1024 * (430 + v549_i0 * 1)]; - } - } - std::vector v550(1024); - for (int64_t v550_i0 = 0; v550_i0 < 1; ++v550_i0) { - for (int64_t v550_i1 = 0; v550_i1 < 1024; ++v550_i1) { - v550[v550_i1 + 1024 * (v550_i0)] = v41[0 + v550_i1 * 1 + 1024 * (431 + v550_i0 * 1)]; - } - } - std::vector v551(1024); - for (int64_t v551_i0 = 0; v551_i0 < 1; ++v551_i0) { - for (int64_t v551_i1 = 0; v551_i1 < 1024; ++v551_i1) { - v551[v551_i1 + 1024 * (v551_i0)] = v41[0 + v551_i1 * 1 + 1024 * (432 + v551_i0 * 1)]; - } - } - std::vector v552(1024); - for (int64_t v552_i0 = 0; v552_i0 < 1; ++v552_i0) { - for (int64_t v552_i1 = 0; v552_i1 < 1024; ++v552_i1) { - v552[v552_i1 + 1024 * (v552_i0)] = v41[0 + v552_i1 * 1 + 1024 * (433 + v552_i0 * 1)]; - } - } - std::vector v553(1024); - for (int64_t v553_i0 = 0; v553_i0 < 1; ++v553_i0) { - for (int64_t v553_i1 = 0; v553_i1 < 1024; ++v553_i1) { - v553[v553_i1 + 1024 * (v553_i0)] = v41[0 + v553_i1 * 1 + 1024 * (434 + v553_i0 * 1)]; - } - } - std::vector v554(1024); - for (int64_t v554_i0 = 0; v554_i0 < 1; ++v554_i0) { - for (int64_t v554_i1 = 0; v554_i1 < 1024; ++v554_i1) { - v554[v554_i1 + 1024 * (v554_i0)] = v41[0 + v554_i1 * 1 + 1024 * (435 + v554_i0 * 1)]; - } - } - std::vector v555(1024); - for (int64_t v555_i0 = 0; v555_i0 < 1; ++v555_i0) { - for (int64_t v555_i1 = 0; v555_i1 < 1024; ++v555_i1) { - v555[v555_i1 + 1024 * (v555_i0)] = v41[0 + v555_i1 * 1 + 1024 * (436 + v555_i0 * 1)]; - } - } - std::vector v556(1024); - for (int64_t v556_i0 = 0; v556_i0 < 1; ++v556_i0) { - for (int64_t v556_i1 = 0; v556_i1 < 1024; ++v556_i1) { - v556[v556_i1 + 1024 * (v556_i0)] = v41[0 + v556_i1 * 1 + 1024 * (437 + v556_i0 * 1)]; - } - } - std::vector v557(1024); - for (int64_t v557_i0 = 0; v557_i0 < 1; ++v557_i0) { - for (int64_t v557_i1 = 0; v557_i1 < 1024; ++v557_i1) { - v557[v557_i1 + 1024 * (v557_i0)] = v41[0 + v557_i1 * 1 + 1024 * (438 + v557_i0 * 1)]; - } - } - std::vector v558(1024); - for (int64_t v558_i0 = 0; v558_i0 < 1; ++v558_i0) { - for (int64_t v558_i1 = 0; v558_i1 < 1024; ++v558_i1) { - v558[v558_i1 + 1024 * (v558_i0)] = v41[0 + v558_i1 * 1 + 1024 * (439 + v558_i0 * 1)]; - } - } - std::vector v559(1024); - for (int64_t v559_i0 = 0; v559_i0 < 1; ++v559_i0) { - for (int64_t v559_i1 = 0; v559_i1 < 1024; ++v559_i1) { - v559[v559_i1 + 1024 * (v559_i0)] = v41[0 + v559_i1 * 1 + 1024 * (440 + v559_i0 * 1)]; - } - } - std::vector v560(1024); - for (int64_t v560_i0 = 0; v560_i0 < 1; ++v560_i0) { - for (int64_t v560_i1 = 0; v560_i1 < 1024; ++v560_i1) { - v560[v560_i1 + 1024 * (v560_i0)] = v41[0 + v560_i1 * 1 + 1024 * (441 + v560_i0 * 1)]; - } - } - std::vector v561(1024); - for (int64_t v561_i0 = 0; v561_i0 < 1; ++v561_i0) { - for (int64_t v561_i1 = 0; v561_i1 < 1024; ++v561_i1) { - v561[v561_i1 + 1024 * (v561_i0)] = v41[0 + v561_i1 * 1 + 1024 * (442 + v561_i0 * 1)]; - } - } - std::vector v562(1024); - for (int64_t v562_i0 = 0; v562_i0 < 1; ++v562_i0) { - for (int64_t v562_i1 = 0; v562_i1 < 1024; ++v562_i1) { - v562[v562_i1 + 1024 * (v562_i0)] = v41[0 + v562_i1 * 1 + 1024 * (443 + v562_i0 * 1)]; - } - } - std::vector v563(1024); - for (int64_t v563_i0 = 0; v563_i0 < 1; ++v563_i0) { - for (int64_t v563_i1 = 0; v563_i1 < 1024; ++v563_i1) { - v563[v563_i1 + 1024 * (v563_i0)] = v41[0 + v563_i1 * 1 + 1024 * (444 + v563_i0 * 1)]; - } - } - std::vector v564(1024); - for (int64_t v564_i0 = 0; v564_i0 < 1; ++v564_i0) { - for (int64_t v564_i1 = 0; v564_i1 < 1024; ++v564_i1) { - v564[v564_i1 + 1024 * (v564_i0)] = v41[0 + v564_i1 * 1 + 1024 * (445 + v564_i0 * 1)]; - } - } - std::vector v565(1024); - for (int64_t v565_i0 = 0; v565_i0 < 1; ++v565_i0) { - for (int64_t v565_i1 = 0; v565_i1 < 1024; ++v565_i1) { - v565[v565_i1 + 1024 * (v565_i0)] = v41[0 + v565_i1 * 1 + 1024 * (446 + v565_i0 * 1)]; - } - } - std::vector v566(1024); - for (int64_t v566_i0 = 0; v566_i0 < 1; ++v566_i0) { - for (int64_t v566_i1 = 0; v566_i1 < 1024; ++v566_i1) { - v566[v566_i1 + 1024 * (v566_i0)] = v41[0 + v566_i1 * 1 + 1024 * (447 + v566_i0 * 1)]; - } - } - std::vector v567(1024); - for (int64_t v567_i0 = 0; v567_i0 < 1; ++v567_i0) { - for (int64_t v567_i1 = 0; v567_i1 < 1024; ++v567_i1) { - v567[v567_i1 + 1024 * (v567_i0)] = v41[0 + v567_i1 * 1 + 1024 * (448 + v567_i0 * 1)]; - } - } - std::vector v568(1024); - for (int64_t v568_i0 = 0; v568_i0 < 1; ++v568_i0) { - for (int64_t v568_i1 = 0; v568_i1 < 1024; ++v568_i1) { - v568[v568_i1 + 1024 * (v568_i0)] = v41[0 + v568_i1 * 1 + 1024 * (449 + v568_i0 * 1)]; - } - } - std::vector v569(1024); - for (int64_t v569_i0 = 0; v569_i0 < 1; ++v569_i0) { - for (int64_t v569_i1 = 0; v569_i1 < 1024; ++v569_i1) { - v569[v569_i1 + 1024 * (v569_i0)] = v41[0 + v569_i1 * 1 + 1024 * (450 + v569_i0 * 1)]; - } - } - std::vector v570(1024); - for (int64_t v570_i0 = 0; v570_i0 < 1; ++v570_i0) { - for (int64_t v570_i1 = 0; v570_i1 < 1024; ++v570_i1) { - v570[v570_i1 + 1024 * (v570_i0)] = v41[0 + v570_i1 * 1 + 1024 * (451 + v570_i0 * 1)]; - } - } - std::vector v571(1024); - for (int64_t v571_i0 = 0; v571_i0 < 1; ++v571_i0) { - for (int64_t v571_i1 = 0; v571_i1 < 1024; ++v571_i1) { - v571[v571_i1 + 1024 * (v571_i0)] = v41[0 + v571_i1 * 1 + 1024 * (452 + v571_i0 * 1)]; - } - } - std::vector v572(1024); - for (int64_t v572_i0 = 0; v572_i0 < 1; ++v572_i0) { - for (int64_t v572_i1 = 0; v572_i1 < 1024; ++v572_i1) { - v572[v572_i1 + 1024 * (v572_i0)] = v41[0 + v572_i1 * 1 + 1024 * (453 + v572_i0 * 1)]; - } - } - std::vector v573(1024); - for (int64_t v573_i0 = 0; v573_i0 < 1; ++v573_i0) { - for (int64_t v573_i1 = 0; v573_i1 < 1024; ++v573_i1) { - v573[v573_i1 + 1024 * (v573_i0)] = v41[0 + v573_i1 * 1 + 1024 * (454 + v573_i0 * 1)]; - } - } - std::vector v574(1024); - for (int64_t v574_i0 = 0; v574_i0 < 1; ++v574_i0) { - for (int64_t v574_i1 = 0; v574_i1 < 1024; ++v574_i1) { - v574[v574_i1 + 1024 * (v574_i0)] = v41[0 + v574_i1 * 1 + 1024 * (455 + v574_i0 * 1)]; - } - } - std::vector v575(1024); - for (int64_t v575_i0 = 0; v575_i0 < 1; ++v575_i0) { - for (int64_t v575_i1 = 0; v575_i1 < 1024; ++v575_i1) { - v575[v575_i1 + 1024 * (v575_i0)] = v41[0 + v575_i1 * 1 + 1024 * (456 + v575_i0 * 1)]; - } - } - std::vector v576(1024); - for (int64_t v576_i0 = 0; v576_i0 < 1; ++v576_i0) { - for (int64_t v576_i1 = 0; v576_i1 < 1024; ++v576_i1) { - v576[v576_i1 + 1024 * (v576_i0)] = v41[0 + v576_i1 * 1 + 1024 * (457 + v576_i0 * 1)]; - } - } - std::vector v577(1024); - for (int64_t v577_i0 = 0; v577_i0 < 1; ++v577_i0) { - for (int64_t v577_i1 = 0; v577_i1 < 1024; ++v577_i1) { - v577[v577_i1 + 1024 * (v577_i0)] = v41[0 + v577_i1 * 1 + 1024 * (458 + v577_i0 * 1)]; - } - } - std::vector v578(1024); - for (int64_t v578_i0 = 0; v578_i0 < 1; ++v578_i0) { - for (int64_t v578_i1 = 0; v578_i1 < 1024; ++v578_i1) { - v578[v578_i1 + 1024 * (v578_i0)] = v41[0 + v578_i1 * 1 + 1024 * (459 + v578_i0 * 1)]; - } - } - std::vector v579(1024); - for (int64_t v579_i0 = 0; v579_i0 < 1; ++v579_i0) { - for (int64_t v579_i1 = 0; v579_i1 < 1024; ++v579_i1) { - v579[v579_i1 + 1024 * (v579_i0)] = v41[0 + v579_i1 * 1 + 1024 * (460 + v579_i0 * 1)]; - } - } - std::vector v580(1024); - for (int64_t v580_i0 = 0; v580_i0 < 1; ++v580_i0) { - for (int64_t v580_i1 = 0; v580_i1 < 1024; ++v580_i1) { - v580[v580_i1 + 1024 * (v580_i0)] = v41[0 + v580_i1 * 1 + 1024 * (461 + v580_i0 * 1)]; - } - } - std::vector v581(1024); - for (int64_t v581_i0 = 0; v581_i0 < 1; ++v581_i0) { - for (int64_t v581_i1 = 0; v581_i1 < 1024; ++v581_i1) { - v581[v581_i1 + 1024 * (v581_i0)] = v41[0 + v581_i1 * 1 + 1024 * (462 + v581_i0 * 1)]; - } - } - std::vector v582(1024); - for (int64_t v582_i0 = 0; v582_i0 < 1; ++v582_i0) { - for (int64_t v582_i1 = 0; v582_i1 < 1024; ++v582_i1) { - v582[v582_i1 + 1024 * (v582_i0)] = v41[0 + v582_i1 * 1 + 1024 * (463 + v582_i0 * 1)]; - } - } - std::vector v583(1024); - for (int64_t v583_i0 = 0; v583_i0 < 1; ++v583_i0) { - for (int64_t v583_i1 = 0; v583_i1 < 1024; ++v583_i1) { - v583[v583_i1 + 1024 * (v583_i0)] = v41[0 + v583_i1 * 1 + 1024 * (464 + v583_i0 * 1)]; - } - } - std::vector v584(1024); - for (int64_t v584_i0 = 0; v584_i0 < 1; ++v584_i0) { - for (int64_t v584_i1 = 0; v584_i1 < 1024; ++v584_i1) { - v584[v584_i1 + 1024 * (v584_i0)] = v41[0 + v584_i1 * 1 + 1024 * (465 + v584_i0 * 1)]; - } - } - std::vector v585(1024); - for (int64_t v585_i0 = 0; v585_i0 < 1; ++v585_i0) { - for (int64_t v585_i1 = 0; v585_i1 < 1024; ++v585_i1) { - v585[v585_i1 + 1024 * (v585_i0)] = v41[0 + v585_i1 * 1 + 1024 * (466 + v585_i0 * 1)]; - } - } - std::vector v586(1024); - for (int64_t v586_i0 = 0; v586_i0 < 1; ++v586_i0) { - for (int64_t v586_i1 = 0; v586_i1 < 1024; ++v586_i1) { - v586[v586_i1 + 1024 * (v586_i0)] = v41[0 + v586_i1 * 1 + 1024 * (467 + v586_i0 * 1)]; - } - } - std::vector v587(1024); - for (int64_t v587_i0 = 0; v587_i0 < 1; ++v587_i0) { - for (int64_t v587_i1 = 0; v587_i1 < 1024; ++v587_i1) { - v587[v587_i1 + 1024 * (v587_i0)] = v41[0 + v587_i1 * 1 + 1024 * (468 + v587_i0 * 1)]; - } - } - std::vector v588(1024); - for (int64_t v588_i0 = 0; v588_i0 < 1; ++v588_i0) { - for (int64_t v588_i1 = 0; v588_i1 < 1024; ++v588_i1) { - v588[v588_i1 + 1024 * (v588_i0)] = v41[0 + v588_i1 * 1 + 1024 * (469 + v588_i0 * 1)]; - } - } - std::vector v589(1024); - for (int64_t v589_i0 = 0; v589_i0 < 1; ++v589_i0) { - for (int64_t v589_i1 = 0; v589_i1 < 1024; ++v589_i1) { - v589[v589_i1 + 1024 * (v589_i0)] = v41[0 + v589_i1 * 1 + 1024 * (470 + v589_i0 * 1)]; - } - } - std::vector v590(1024); - for (int64_t v590_i0 = 0; v590_i0 < 1; ++v590_i0) { - for (int64_t v590_i1 = 0; v590_i1 < 1024; ++v590_i1) { - v590[v590_i1 + 1024 * (v590_i0)] = v41[0 + v590_i1 * 1 + 1024 * (471 + v590_i0 * 1)]; - } - } - std::vector v591(1024); - for (int64_t v591_i0 = 0; v591_i0 < 1; ++v591_i0) { - for (int64_t v591_i1 = 0; v591_i1 < 1024; ++v591_i1) { - v591[v591_i1 + 1024 * (v591_i0)] = v41[0 + v591_i1 * 1 + 1024 * (472 + v591_i0 * 1)]; - } - } - std::vector v592(1024); - for (int64_t v592_i0 = 0; v592_i0 < 1; ++v592_i0) { - for (int64_t v592_i1 = 0; v592_i1 < 1024; ++v592_i1) { - v592[v592_i1 + 1024 * (v592_i0)] = v41[0 + v592_i1 * 1 + 1024 * (473 + v592_i0 * 1)]; - } - } - std::vector v593(1024); - for (int64_t v593_i0 = 0; v593_i0 < 1; ++v593_i0) { - for (int64_t v593_i1 = 0; v593_i1 < 1024; ++v593_i1) { - v593[v593_i1 + 1024 * (v593_i0)] = v41[0 + v593_i1 * 1 + 1024 * (474 + v593_i0 * 1)]; - } - } - std::vector v594(1024); - for (int64_t v594_i0 = 0; v594_i0 < 1; ++v594_i0) { - for (int64_t v594_i1 = 0; v594_i1 < 1024; ++v594_i1) { - v594[v594_i1 + 1024 * (v594_i0)] = v41[0 + v594_i1 * 1 + 1024 * (475 + v594_i0 * 1)]; - } - } - std::vector v595(1024); - for (int64_t v595_i0 = 0; v595_i0 < 1; ++v595_i0) { - for (int64_t v595_i1 = 0; v595_i1 < 1024; ++v595_i1) { - v595[v595_i1 + 1024 * (v595_i0)] = v41[0 + v595_i1 * 1 + 1024 * (476 + v595_i0 * 1)]; - } - } - std::vector v596(1024); - for (int64_t v596_i0 = 0; v596_i0 < 1; ++v596_i0) { - for (int64_t v596_i1 = 0; v596_i1 < 1024; ++v596_i1) { - v596[v596_i1 + 1024 * (v596_i0)] = v41[0 + v596_i1 * 1 + 1024 * (477 + v596_i0 * 1)]; - } - } - std::vector v597(1024); - for (int64_t v597_i0 = 0; v597_i0 < 1; ++v597_i0) { - for (int64_t v597_i1 = 0; v597_i1 < 1024; ++v597_i1) { - v597[v597_i1 + 1024 * (v597_i0)] = v41[0 + v597_i1 * 1 + 1024 * (478 + v597_i0 * 1)]; - } - } - std::vector v598(1024); - for (int64_t v598_i0 = 0; v598_i0 < 1; ++v598_i0) { - for (int64_t v598_i1 = 0; v598_i1 < 1024; ++v598_i1) { - v598[v598_i1 + 1024 * (v598_i0)] = v41[0 + v598_i1 * 1 + 1024 * (479 + v598_i0 * 1)]; - } - } - std::vector v599(1024); - for (int64_t v599_i0 = 0; v599_i0 < 1; ++v599_i0) { - for (int64_t v599_i1 = 0; v599_i1 < 1024; ++v599_i1) { - v599[v599_i1 + 1024 * (v599_i0)] = v41[0 + v599_i1 * 1 + 1024 * (480 + v599_i0 * 1)]; - } - } - std::vector v600(1024); - for (int64_t v600_i0 = 0; v600_i0 < 1; ++v600_i0) { - for (int64_t v600_i1 = 0; v600_i1 < 1024; ++v600_i1) { - v600[v600_i1 + 1024 * (v600_i0)] = v41[0 + v600_i1 * 1 + 1024 * (481 + v600_i0 * 1)]; - } - } - std::vector v601(1024); - for (int64_t v601_i0 = 0; v601_i0 < 1; ++v601_i0) { - for (int64_t v601_i1 = 0; v601_i1 < 1024; ++v601_i1) { - v601[v601_i1 + 1024 * (v601_i0)] = v41[0 + v601_i1 * 1 + 1024 * (482 + v601_i0 * 1)]; - } - } - std::vector v602(1024); - for (int64_t v602_i0 = 0; v602_i0 < 1; ++v602_i0) { - for (int64_t v602_i1 = 0; v602_i1 < 1024; ++v602_i1) { - v602[v602_i1 + 1024 * (v602_i0)] = v41[0 + v602_i1 * 1 + 1024 * (483 + v602_i0 * 1)]; - } - } - std::vector v603(1024); - for (int64_t v603_i0 = 0; v603_i0 < 1; ++v603_i0) { - for (int64_t v603_i1 = 0; v603_i1 < 1024; ++v603_i1) { - v603[v603_i1 + 1024 * (v603_i0)] = v41[0 + v603_i1 * 1 + 1024 * (484 + v603_i0 * 1)]; - } - } - std::vector v604(1024); - for (int64_t v604_i0 = 0; v604_i0 < 1; ++v604_i0) { - for (int64_t v604_i1 = 0; v604_i1 < 1024; ++v604_i1) { - v604[v604_i1 + 1024 * (v604_i0)] = v41[0 + v604_i1 * 1 + 1024 * (485 + v604_i0 * 1)]; - } - } - std::vector v605(1024); - for (int64_t v605_i0 = 0; v605_i0 < 1; ++v605_i0) { - for (int64_t v605_i1 = 0; v605_i1 < 1024; ++v605_i1) { - v605[v605_i1 + 1024 * (v605_i0)] = v41[0 + v605_i1 * 1 + 1024 * (486 + v605_i0 * 1)]; - } - } - std::vector v606(1024); - for (int64_t v606_i0 = 0; v606_i0 < 1; ++v606_i0) { - for (int64_t v606_i1 = 0; v606_i1 < 1024; ++v606_i1) { - v606[v606_i1 + 1024 * (v606_i0)] = v41[0 + v606_i1 * 1 + 1024 * (487 + v606_i0 * 1)]; - } - } - std::vector v607(1024); - for (int64_t v607_i0 = 0; v607_i0 < 1; ++v607_i0) { - for (int64_t v607_i1 = 0; v607_i1 < 1024; ++v607_i1) { - v607[v607_i1 + 1024 * (v607_i0)] = v41[0 + v607_i1 * 1 + 1024 * (488 + v607_i0 * 1)]; - } - } - std::vector v608(1024); - for (int64_t v608_i0 = 0; v608_i0 < 1; ++v608_i0) { - for (int64_t v608_i1 = 0; v608_i1 < 1024; ++v608_i1) { - v608[v608_i1 + 1024 * (v608_i0)] = v41[0 + v608_i1 * 1 + 1024 * (489 + v608_i0 * 1)]; - } - } - std::vector v609(1024); - for (int64_t v609_i0 = 0; v609_i0 < 1; ++v609_i0) { - for (int64_t v609_i1 = 0; v609_i1 < 1024; ++v609_i1) { - v609[v609_i1 + 1024 * (v609_i0)] = v41[0 + v609_i1 * 1 + 1024 * (490 + v609_i0 * 1)]; - } - } - std::vector v610(1024); - for (int64_t v610_i0 = 0; v610_i0 < 1; ++v610_i0) { - for (int64_t v610_i1 = 0; v610_i1 < 1024; ++v610_i1) { - v610[v610_i1 + 1024 * (v610_i0)] = v41[0 + v610_i1 * 1 + 1024 * (491 + v610_i0 * 1)]; - } - } - std::vector v611(1024); - for (int64_t v611_i0 = 0; v611_i0 < 1; ++v611_i0) { - for (int64_t v611_i1 = 0; v611_i1 < 1024; ++v611_i1) { - v611[v611_i1 + 1024 * (v611_i0)] = v41[0 + v611_i1 * 1 + 1024 * (492 + v611_i0 * 1)]; - } - } - std::vector v612(1024); - for (int64_t v612_i0 = 0; v612_i0 < 1; ++v612_i0) { - for (int64_t v612_i1 = 0; v612_i1 < 1024; ++v612_i1) { - v612[v612_i1 + 1024 * (v612_i0)] = v41[0 + v612_i1 * 1 + 1024 * (493 + v612_i0 * 1)]; - } - } - std::vector v613(1024); - for (int64_t v613_i0 = 0; v613_i0 < 1; ++v613_i0) { - for (int64_t v613_i1 = 0; v613_i1 < 1024; ++v613_i1) { - v613[v613_i1 + 1024 * (v613_i0)] = v41[0 + v613_i1 * 1 + 1024 * (494 + v613_i0 * 1)]; - } - } - std::vector v614(1024); - for (int64_t v614_i0 = 0; v614_i0 < 1; ++v614_i0) { - for (int64_t v614_i1 = 0; v614_i1 < 1024; ++v614_i1) { - v614[v614_i1 + 1024 * (v614_i0)] = v41[0 + v614_i1 * 1 + 1024 * (495 + v614_i0 * 1)]; - } - } - std::vector v615(1024); - for (int64_t v615_i0 = 0; v615_i0 < 1; ++v615_i0) { - for (int64_t v615_i1 = 0; v615_i1 < 1024; ++v615_i1) { - v615[v615_i1 + 1024 * (v615_i0)] = v41[0 + v615_i1 * 1 + 1024 * (496 + v615_i0 * 1)]; - } - } - std::vector v616(1024); - for (int64_t v616_i0 = 0; v616_i0 < 1; ++v616_i0) { - for (int64_t v616_i1 = 0; v616_i1 < 1024; ++v616_i1) { - v616[v616_i1 + 1024 * (v616_i0)] = v41[0 + v616_i1 * 1 + 1024 * (497 + v616_i0 * 1)]; - } - } - std::vector v617(1024); - for (int64_t v617_i0 = 0; v617_i0 < 1; ++v617_i0) { - for (int64_t v617_i1 = 0; v617_i1 < 1024; ++v617_i1) { - v617[v617_i1 + 1024 * (v617_i0)] = v41[0 + v617_i1 * 1 + 1024 * (498 + v617_i0 * 1)]; - } - } - std::vector v618(1024); - for (int64_t v618_i0 = 0; v618_i0 < 1; ++v618_i0) { - for (int64_t v618_i1 = 0; v618_i1 < 1024; ++v618_i1) { - v618[v618_i1 + 1024 * (v618_i0)] = v41[0 + v618_i1 * 1 + 1024 * (499 + v618_i0 * 1)]; - } - } - std::vector v619(1024); - for (int64_t v619_i0 = 0; v619_i0 < 1; ++v619_i0) { - for (int64_t v619_i1 = 0; v619_i1 < 1024; ++v619_i1) { - v619[v619_i1 + 1024 * (v619_i0)] = v41[0 + v619_i1 * 1 + 1024 * (500 + v619_i0 * 1)]; - } - } - std::vector v620(1024); - for (int64_t v620_i0 = 0; v620_i0 < 1; ++v620_i0) { - for (int64_t v620_i1 = 0; v620_i1 < 1024; ++v620_i1) { - v620[v620_i1 + 1024 * (v620_i0)] = v41[0 + v620_i1 * 1 + 1024 * (501 + v620_i0 * 1)]; - } - } - std::vector v621(1024); - for (int64_t v621_i0 = 0; v621_i0 < 1; ++v621_i0) { - for (int64_t v621_i1 = 0; v621_i1 < 1024; ++v621_i1) { - v621[v621_i1 + 1024 * (v621_i0)] = v41[0 + v621_i1 * 1 + 1024 * (502 + v621_i0 * 1)]; - } - } - std::vector v622(1024); - for (int64_t v622_i0 = 0; v622_i0 < 1; ++v622_i0) { - for (int64_t v622_i1 = 0; v622_i1 < 1024; ++v622_i1) { - v622[v622_i1 + 1024 * (v622_i0)] = v41[0 + v622_i1 * 1 + 1024 * (503 + v622_i0 * 1)]; - } - } - std::vector v623(1024); - for (int64_t v623_i0 = 0; v623_i0 < 1; ++v623_i0) { - for (int64_t v623_i1 = 0; v623_i1 < 1024; ++v623_i1) { - v623[v623_i1 + 1024 * (v623_i0)] = v41[0 + v623_i1 * 1 + 1024 * (504 + v623_i0 * 1)]; - } - } - std::vector v624(1024); - for (int64_t v624_i0 = 0; v624_i0 < 1; ++v624_i0) { - for (int64_t v624_i1 = 0; v624_i1 < 1024; ++v624_i1) { - v624[v624_i1 + 1024 * (v624_i0)] = v41[0 + v624_i1 * 1 + 1024 * (505 + v624_i0 * 1)]; - } - } - std::vector v625(1024); - for (int64_t v625_i0 = 0; v625_i0 < 1; ++v625_i0) { - for (int64_t v625_i1 = 0; v625_i1 < 1024; ++v625_i1) { - v625[v625_i1 + 1024 * (v625_i0)] = v41[0 + v625_i1 * 1 + 1024 * (506 + v625_i0 * 1)]; - } - } - std::vector v626(1024); - for (int64_t v626_i0 = 0; v626_i0 < 1; ++v626_i0) { - for (int64_t v626_i1 = 0; v626_i1 < 1024; ++v626_i1) { - v626[v626_i1 + 1024 * (v626_i0)] = v41[0 + v626_i1 * 1 + 1024 * (507 + v626_i0 * 1)]; - } - } - std::vector v627(1024); - for (int64_t v627_i0 = 0; v627_i0 < 1; ++v627_i0) { - for (int64_t v627_i1 = 0; v627_i1 < 1024; ++v627_i1) { - v627[v627_i1 + 1024 * (v627_i0)] = v41[0 + v627_i1 * 1 + 1024 * (508 + v627_i0 * 1)]; - } - } - std::vector v628(1024); - for (int64_t v628_i0 = 0; v628_i0 < 1; ++v628_i0) { - for (int64_t v628_i1 = 0; v628_i1 < 1024; ++v628_i1) { - v628[v628_i1 + 1024 * (v628_i0)] = v41[0 + v628_i1 * 1 + 1024 * (509 + v628_i0 * 1)]; - } - } - std::vector v629(1024); - for (int64_t v629_i0 = 0; v629_i0 < 1; ++v629_i0) { - for (int64_t v629_i1 = 0; v629_i1 < 1024; ++v629_i1) { - v629[v629_i1 + 1024 * (v629_i0)] = v41[0 + v629_i1 * 1 + 1024 * (510 + v629_i0 * 1)]; - } - } - std::vector v630(1024); - for (int64_t v630_i0 = 0; v630_i0 < 1; ++v630_i0) { - for (int64_t v630_i1 = 0; v630_i1 < 1024; ++v630_i1) { - v630[v630_i1 + 1024 * (v630_i0)] = v41[0 + v630_i1 * 1 + 1024 * (511 + v630_i0 * 1)]; - } - } - std::vector v631(1001); - for (int64_t v631_i0 = 0; v631_i0 < 1; ++v631_i0) { - for (int64_t v631_i1 = 0; v631_i1 < 1001; ++v631_i1) { - v631[v631_i1 + 1001 * (v631_i0)] = v142[0 + v631_i1 * 1 + 1024 * (0 + v631_i0 * 1)]; - } - } - std::vector v632(23); - for (int64_t v632_i0 = 0; v632_i0 < 1; ++v632_i0) { - for (int64_t v632_i1 = 0; v632_i1 < 23; ++v632_i1) { - v632[v632_i1 + 23 * (v632_i0)] = v142[1001 + v632_i1 * 1 + 1024 * (0 + v632_i0 * 1)]; - } - } - std::vector v633(v72); - int64_t v631_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v631_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v633[v72_1 + 1024 * (v72_0)] = v631[v631_1 + 1001 * (v631_0)]; - v631_1 += 1; - } - v631_0 += 1; - } - std::vector v634(v633); - int64_t v632_0 = 0; - for (int64_t v633_0 = 0; v633_0 < 1; v633_0 += 1) { - int64_t v632_1 = 0; - for (int64_t v633_1 = 0; v633_1 < 23; v633_1 += 1) { - v634[v633_1 + 1024 * (v633_0)] = v632[v632_1 + 23 * (v632_0)]; - v632_1 += 1; - } - v632_0 += 1; - } - std::vector v635(1001); - for (int64_t v635_i0 = 0; v635_i0 < 1; ++v635_i0) { - for (int64_t v635_i1 = 0; v635_i1 < 1001; ++v635_i1) { - v635[v635_i1 + 1001 * (v635_i0)] = v143[0 + v635_i1 * 1 + 1024 * (0 + v635_i0 * 1)]; - } - } - std::vector v636(23); - for (int64_t v636_i0 = 0; v636_i0 < 1; ++v636_i0) { - for (int64_t v636_i1 = 0; v636_i1 < 23; ++v636_i1) { - v636[v636_i1 + 23 * (v636_i0)] = v143[1001 + v636_i1 * 1 + 1024 * (0 + v636_i0 * 1)]; - } - } - std::vector v637(v72); - int64_t v635_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v635_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v637[v72_1 + 1024 * (v72_0)] = v635[v635_1 + 1001 * (v635_0)]; - v635_1 += 1; - } - v635_0 += 1; - } - std::vector v638(v637); - int64_t v636_0 = 0; - for (int64_t v637_0 = 0; v637_0 < 1; v637_0 += 1) { - int64_t v636_1 = 0; - for (int64_t v637_1 = 0; v637_1 < 23; v637_1 += 1) { - v638[v637_1 + 1024 * (v637_0)] = v636[v636_1 + 23 * (v636_0)]; - v636_1 += 1; - } - v636_0 += 1; - } - std::vector v639(1001); - for (int64_t v639_i0 = 0; v639_i0 < 1; ++v639_i0) { - for (int64_t v639_i1 = 0; v639_i1 < 1001; ++v639_i1) { - v639[v639_i1 + 1001 * (v639_i0)] = v144[0 + v639_i1 * 1 + 1024 * (0 + v639_i0 * 1)]; - } - } - std::vector v640(23); - for (int64_t v640_i0 = 0; v640_i0 < 1; ++v640_i0) { - for (int64_t v640_i1 = 0; v640_i1 < 23; ++v640_i1) { - v640[v640_i1 + 23 * (v640_i0)] = v144[1001 + v640_i1 * 1 + 1024 * (0 + v640_i0 * 1)]; - } - } - std::vector v641(v72); - int64_t v639_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v639_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v641[v72_1 + 1024 * (v72_0)] = v639[v639_1 + 1001 * (v639_0)]; - v639_1 += 1; - } - v639_0 += 1; - } - std::vector v642(v641); - int64_t v640_0 = 0; - for (int64_t v641_0 = 0; v641_0 < 1; v641_0 += 1) { - int64_t v640_1 = 0; - for (int64_t v641_1 = 0; v641_1 < 23; v641_1 += 1) { - v642[v641_1 + 1024 * (v641_0)] = v640[v640_1 + 23 * (v640_0)]; - v640_1 += 1; - } - v640_0 += 1; - } - std::vector v643(1001); - for (int64_t v643_i0 = 0; v643_i0 < 1; ++v643_i0) { - for (int64_t v643_i1 = 0; v643_i1 < 1001; ++v643_i1) { - v643[v643_i1 + 1001 * (v643_i0)] = v145[0 + v643_i1 * 1 + 1024 * (0 + v643_i0 * 1)]; - } - } - std::vector v644(23); - for (int64_t v644_i0 = 0; v644_i0 < 1; ++v644_i0) { - for (int64_t v644_i1 = 0; v644_i1 < 23; ++v644_i1) { - v644[v644_i1 + 23 * (v644_i0)] = v145[1001 + v644_i1 * 1 + 1024 * (0 + v644_i0 * 1)]; - } - } - std::vector v645(v72); - int64_t v643_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v643_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v645[v72_1 + 1024 * (v72_0)] = v643[v643_1 + 1001 * (v643_0)]; - v643_1 += 1; - } - v643_0 += 1; - } - std::vector v646(v645); - int64_t v644_0 = 0; - for (int64_t v645_0 = 0; v645_0 < 1; v645_0 += 1) { - int64_t v644_1 = 0; - for (int64_t v645_1 = 0; v645_1 < 23; v645_1 += 1) { - v646[v645_1 + 1024 * (v645_0)] = v644[v644_1 + 23 * (v644_0)]; - v644_1 += 1; - } - v644_0 += 1; - } - std::vector v647(1001); - for (int64_t v647_i0 = 0; v647_i0 < 1; ++v647_i0) { - for (int64_t v647_i1 = 0; v647_i1 < 1001; ++v647_i1) { - v647[v647_i1 + 1001 * (v647_i0)] = v146[0 + v647_i1 * 1 + 1024 * (0 + v647_i0 * 1)]; - } - } - std::vector v648(23); - for (int64_t v648_i0 = 0; v648_i0 < 1; ++v648_i0) { - for (int64_t v648_i1 = 0; v648_i1 < 23; ++v648_i1) { - v648[v648_i1 + 23 * (v648_i0)] = v146[1001 + v648_i1 * 1 + 1024 * (0 + v648_i0 * 1)]; - } - } - std::vector v649(v72); - int64_t v647_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v647_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v649[v72_1 + 1024 * (v72_0)] = v647[v647_1 + 1001 * (v647_0)]; - v647_1 += 1; - } - v647_0 += 1; - } - std::vector v650(v649); - int64_t v648_0 = 0; - for (int64_t v649_0 = 0; v649_0 < 1; v649_0 += 1) { - int64_t v648_1 = 0; - for (int64_t v649_1 = 0; v649_1 < 23; v649_1 += 1) { - v650[v649_1 + 1024 * (v649_0)] = v648[v648_1 + 23 * (v648_0)]; - v648_1 += 1; - } - v648_0 += 1; - } - std::vector v651(1001); - for (int64_t v651_i0 = 0; v651_i0 < 1; ++v651_i0) { - for (int64_t v651_i1 = 0; v651_i1 < 1001; ++v651_i1) { - v651[v651_i1 + 1001 * (v651_i0)] = v147[0 + v651_i1 * 1 + 1024 * (0 + v651_i0 * 1)]; - } - } - std::vector v652(23); - for (int64_t v652_i0 = 0; v652_i0 < 1; ++v652_i0) { - for (int64_t v652_i1 = 0; v652_i1 < 23; ++v652_i1) { - v652[v652_i1 + 23 * (v652_i0)] = v147[1001 + v652_i1 * 1 + 1024 * (0 + v652_i0 * 1)]; - } - } - std::vector v653(v72); - int64_t v651_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v651_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v653[v72_1 + 1024 * (v72_0)] = v651[v651_1 + 1001 * (v651_0)]; - v651_1 += 1; - } - v651_0 += 1; - } - std::vector v654(v653); - int64_t v652_0 = 0; - for (int64_t v653_0 = 0; v653_0 < 1; v653_0 += 1) { - int64_t v652_1 = 0; - for (int64_t v653_1 = 0; v653_1 < 23; v653_1 += 1) { - v654[v653_1 + 1024 * (v653_0)] = v652[v652_1 + 23 * (v652_0)]; - v652_1 += 1; - } - v652_0 += 1; - } - std::vector v655(1001); - for (int64_t v655_i0 = 0; v655_i0 < 1; ++v655_i0) { - for (int64_t v655_i1 = 0; v655_i1 < 1001; ++v655_i1) { - v655[v655_i1 + 1001 * (v655_i0)] = v148[0 + v655_i1 * 1 + 1024 * (0 + v655_i0 * 1)]; - } - } - std::vector v656(23); - for (int64_t v656_i0 = 0; v656_i0 < 1; ++v656_i0) { - for (int64_t v656_i1 = 0; v656_i1 < 23; ++v656_i1) { - v656[v656_i1 + 23 * (v656_i0)] = v148[1001 + v656_i1 * 1 + 1024 * (0 + v656_i0 * 1)]; - } - } - std::vector v657(v72); - int64_t v655_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v655_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v657[v72_1 + 1024 * (v72_0)] = v655[v655_1 + 1001 * (v655_0)]; - v655_1 += 1; - } - v655_0 += 1; - } - std::vector v658(v657); - int64_t v656_0 = 0; - for (int64_t v657_0 = 0; v657_0 < 1; v657_0 += 1) { - int64_t v656_1 = 0; - for (int64_t v657_1 = 0; v657_1 < 23; v657_1 += 1) { - v658[v657_1 + 1024 * (v657_0)] = v656[v656_1 + 23 * (v656_0)]; - v656_1 += 1; - } - v656_0 += 1; - } - std::vector v659(1001); - for (int64_t v659_i0 = 0; v659_i0 < 1; ++v659_i0) { - for (int64_t v659_i1 = 0; v659_i1 < 1001; ++v659_i1) { - v659[v659_i1 + 1001 * (v659_i0)] = v149[0 + v659_i1 * 1 + 1024 * (0 + v659_i0 * 1)]; - } - } - std::vector v660(23); - for (int64_t v660_i0 = 0; v660_i0 < 1; ++v660_i0) { - for (int64_t v660_i1 = 0; v660_i1 < 23; ++v660_i1) { - v660[v660_i1 + 23 * (v660_i0)] = v149[1001 + v660_i1 * 1 + 1024 * (0 + v660_i0 * 1)]; - } - } - std::vector v661(v72); - int64_t v659_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v659_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v661[v72_1 + 1024 * (v72_0)] = v659[v659_1 + 1001 * (v659_0)]; - v659_1 += 1; - } - v659_0 += 1; - } - std::vector v662(v661); - int64_t v660_0 = 0; - for (int64_t v661_0 = 0; v661_0 < 1; v661_0 += 1) { - int64_t v660_1 = 0; - for (int64_t v661_1 = 0; v661_1 < 23; v661_1 += 1) { - v662[v661_1 + 1024 * (v661_0)] = v660[v660_1 + 23 * (v660_0)]; - v660_1 += 1; - } - v660_0 += 1; - } - std::vector v663(1001); - for (int64_t v663_i0 = 0; v663_i0 < 1; ++v663_i0) { - for (int64_t v663_i1 = 0; v663_i1 < 1001; ++v663_i1) { - v663[v663_i1 + 1001 * (v663_i0)] = v150[0 + v663_i1 * 1 + 1024 * (0 + v663_i0 * 1)]; - } - } - std::vector v664(23); - for (int64_t v664_i0 = 0; v664_i0 < 1; ++v664_i0) { - for (int64_t v664_i1 = 0; v664_i1 < 23; ++v664_i1) { - v664[v664_i1 + 23 * (v664_i0)] = v150[1001 + v664_i1 * 1 + 1024 * (0 + v664_i0 * 1)]; - } - } - std::vector v665(v72); - int64_t v663_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v663_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v665[v72_1 + 1024 * (v72_0)] = v663[v663_1 + 1001 * (v663_0)]; - v663_1 += 1; - } - v663_0 += 1; - } - std::vector v666(v665); - int64_t v664_0 = 0; - for (int64_t v665_0 = 0; v665_0 < 1; v665_0 += 1) { - int64_t v664_1 = 0; - for (int64_t v665_1 = 0; v665_1 < 23; v665_1 += 1) { - v666[v665_1 + 1024 * (v665_0)] = v664[v664_1 + 23 * (v664_0)]; - v664_1 += 1; - } - v664_0 += 1; - } - std::vector v667(1001); - for (int64_t v667_i0 = 0; v667_i0 < 1; ++v667_i0) { - for (int64_t v667_i1 = 0; v667_i1 < 1001; ++v667_i1) { - v667[v667_i1 + 1001 * (v667_i0)] = v151[0 + v667_i1 * 1 + 1024 * (0 + v667_i0 * 1)]; - } - } - std::vector v668(23); - for (int64_t v668_i0 = 0; v668_i0 < 1; ++v668_i0) { - for (int64_t v668_i1 = 0; v668_i1 < 23; ++v668_i1) { - v668[v668_i1 + 23 * (v668_i0)] = v151[1001 + v668_i1 * 1 + 1024 * (0 + v668_i0 * 1)]; - } - } - std::vector v669(v72); - int64_t v667_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v667_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v669[v72_1 + 1024 * (v72_0)] = v667[v667_1 + 1001 * (v667_0)]; - v667_1 += 1; - } - v667_0 += 1; - } - std::vector v670(v669); - int64_t v668_0 = 0; - for (int64_t v669_0 = 0; v669_0 < 1; v669_0 += 1) { - int64_t v668_1 = 0; - for (int64_t v669_1 = 0; v669_1 < 23; v669_1 += 1) { - v670[v669_1 + 1024 * (v669_0)] = v668[v668_1 + 23 * (v668_0)]; - v668_1 += 1; - } - v668_0 += 1; - } - std::vector v671(1001); - for (int64_t v671_i0 = 0; v671_i0 < 1; ++v671_i0) { - for (int64_t v671_i1 = 0; v671_i1 < 1001; ++v671_i1) { - v671[v671_i1 + 1001 * (v671_i0)] = v152[0 + v671_i1 * 1 + 1024 * (0 + v671_i0 * 1)]; - } - } - std::vector v672(23); - for (int64_t v672_i0 = 0; v672_i0 < 1; ++v672_i0) { - for (int64_t v672_i1 = 0; v672_i1 < 23; ++v672_i1) { - v672[v672_i1 + 23 * (v672_i0)] = v152[1001 + v672_i1 * 1 + 1024 * (0 + v672_i0 * 1)]; - } - } - std::vector v673(v72); - int64_t v671_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v671_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v673[v72_1 + 1024 * (v72_0)] = v671[v671_1 + 1001 * (v671_0)]; - v671_1 += 1; - } - v671_0 += 1; - } - std::vector v674(v673); - int64_t v672_0 = 0; - for (int64_t v673_0 = 0; v673_0 < 1; v673_0 += 1) { - int64_t v672_1 = 0; - for (int64_t v673_1 = 0; v673_1 < 23; v673_1 += 1) { - v674[v673_1 + 1024 * (v673_0)] = v672[v672_1 + 23 * (v672_0)]; - v672_1 += 1; - } - v672_0 += 1; - } - std::vector v675(1001); - for (int64_t v675_i0 = 0; v675_i0 < 1; ++v675_i0) { - for (int64_t v675_i1 = 0; v675_i1 < 1001; ++v675_i1) { - v675[v675_i1 + 1001 * (v675_i0)] = v153[0 + v675_i1 * 1 + 1024 * (0 + v675_i0 * 1)]; - } - } - std::vector v676(23); - for (int64_t v676_i0 = 0; v676_i0 < 1; ++v676_i0) { - for (int64_t v676_i1 = 0; v676_i1 < 23; ++v676_i1) { - v676[v676_i1 + 23 * (v676_i0)] = v153[1001 + v676_i1 * 1 + 1024 * (0 + v676_i0 * 1)]; - } - } - std::vector v677(v72); - int64_t v675_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v675_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v677[v72_1 + 1024 * (v72_0)] = v675[v675_1 + 1001 * (v675_0)]; - v675_1 += 1; - } - v675_0 += 1; - } - std::vector v678(v677); - int64_t v676_0 = 0; - for (int64_t v677_0 = 0; v677_0 < 1; v677_0 += 1) { - int64_t v676_1 = 0; - for (int64_t v677_1 = 0; v677_1 < 23; v677_1 += 1) { - v678[v677_1 + 1024 * (v677_0)] = v676[v676_1 + 23 * (v676_0)]; - v676_1 += 1; - } - v676_0 += 1; - } - std::vector v679(1001); - for (int64_t v679_i0 = 0; v679_i0 < 1; ++v679_i0) { - for (int64_t v679_i1 = 0; v679_i1 < 1001; ++v679_i1) { - v679[v679_i1 + 1001 * (v679_i0)] = v154[0 + v679_i1 * 1 + 1024 * (0 + v679_i0 * 1)]; - } - } - std::vector v680(23); - for (int64_t v680_i0 = 0; v680_i0 < 1; ++v680_i0) { - for (int64_t v680_i1 = 0; v680_i1 < 23; ++v680_i1) { - v680[v680_i1 + 23 * (v680_i0)] = v154[1001 + v680_i1 * 1 + 1024 * (0 + v680_i0 * 1)]; - } - } - std::vector v681(v72); - int64_t v679_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v679_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v681[v72_1 + 1024 * (v72_0)] = v679[v679_1 + 1001 * (v679_0)]; - v679_1 += 1; - } - v679_0 += 1; - } - std::vector v682(v681); - int64_t v680_0 = 0; - for (int64_t v681_0 = 0; v681_0 < 1; v681_0 += 1) { - int64_t v680_1 = 0; - for (int64_t v681_1 = 0; v681_1 < 23; v681_1 += 1) { - v682[v681_1 + 1024 * (v681_0)] = v680[v680_1 + 23 * (v680_0)]; - v680_1 += 1; - } - v680_0 += 1; - } - std::vector v683(1001); - for (int64_t v683_i0 = 0; v683_i0 < 1; ++v683_i0) { - for (int64_t v683_i1 = 0; v683_i1 < 1001; ++v683_i1) { - v683[v683_i1 + 1001 * (v683_i0)] = v155[0 + v683_i1 * 1 + 1024 * (0 + v683_i0 * 1)]; - } - } - std::vector v684(23); - for (int64_t v684_i0 = 0; v684_i0 < 1; ++v684_i0) { - for (int64_t v684_i1 = 0; v684_i1 < 23; ++v684_i1) { - v684[v684_i1 + 23 * (v684_i0)] = v155[1001 + v684_i1 * 1 + 1024 * (0 + v684_i0 * 1)]; - } - } - std::vector v685(v72); - int64_t v683_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v683_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v685[v72_1 + 1024 * (v72_0)] = v683[v683_1 + 1001 * (v683_0)]; - v683_1 += 1; - } - v683_0 += 1; - } - std::vector v686(v685); - int64_t v684_0 = 0; - for (int64_t v685_0 = 0; v685_0 < 1; v685_0 += 1) { - int64_t v684_1 = 0; - for (int64_t v685_1 = 0; v685_1 < 23; v685_1 += 1) { - v686[v685_1 + 1024 * (v685_0)] = v684[v684_1 + 23 * (v684_0)]; - v684_1 += 1; - } - v684_0 += 1; - } - std::vector v687(1001); - for (int64_t v687_i0 = 0; v687_i0 < 1; ++v687_i0) { - for (int64_t v687_i1 = 0; v687_i1 < 1001; ++v687_i1) { - v687[v687_i1 + 1001 * (v687_i0)] = v156[0 + v687_i1 * 1 + 1024 * (0 + v687_i0 * 1)]; - } - } - std::vector v688(23); - for (int64_t v688_i0 = 0; v688_i0 < 1; ++v688_i0) { - for (int64_t v688_i1 = 0; v688_i1 < 23; ++v688_i1) { - v688[v688_i1 + 23 * (v688_i0)] = v156[1001 + v688_i1 * 1 + 1024 * (0 + v688_i0 * 1)]; - } - } - std::vector v689(v72); - int64_t v687_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v687_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v689[v72_1 + 1024 * (v72_0)] = v687[v687_1 + 1001 * (v687_0)]; - v687_1 += 1; - } - v687_0 += 1; - } - std::vector v690(v689); - int64_t v688_0 = 0; - for (int64_t v689_0 = 0; v689_0 < 1; v689_0 += 1) { - int64_t v688_1 = 0; - for (int64_t v689_1 = 0; v689_1 < 23; v689_1 += 1) { - v690[v689_1 + 1024 * (v689_0)] = v688[v688_1 + 23 * (v688_0)]; - v688_1 += 1; - } - v688_0 += 1; - } - std::vector v691(1001); - for (int64_t v691_i0 = 0; v691_i0 < 1; ++v691_i0) { - for (int64_t v691_i1 = 0; v691_i1 < 1001; ++v691_i1) { - v691[v691_i1 + 1001 * (v691_i0)] = v157[0 + v691_i1 * 1 + 1024 * (0 + v691_i0 * 1)]; - } - } - std::vector v692(23); - for (int64_t v692_i0 = 0; v692_i0 < 1; ++v692_i0) { - for (int64_t v692_i1 = 0; v692_i1 < 23; ++v692_i1) { - v692[v692_i1 + 23 * (v692_i0)] = v157[1001 + v692_i1 * 1 + 1024 * (0 + v692_i0 * 1)]; - } - } - std::vector v693(v72); - int64_t v691_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v691_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v693[v72_1 + 1024 * (v72_0)] = v691[v691_1 + 1001 * (v691_0)]; - v691_1 += 1; - } - v691_0 += 1; - } - std::vector v694(v693); - int64_t v692_0 = 0; - for (int64_t v693_0 = 0; v693_0 < 1; v693_0 += 1) { - int64_t v692_1 = 0; - for (int64_t v693_1 = 0; v693_1 < 23; v693_1 += 1) { - v694[v693_1 + 1024 * (v693_0)] = v692[v692_1 + 23 * (v692_0)]; - v692_1 += 1; - } - v692_0 += 1; - } - std::vector v695(1001); - for (int64_t v695_i0 = 0; v695_i0 < 1; ++v695_i0) { - for (int64_t v695_i1 = 0; v695_i1 < 1001; ++v695_i1) { - v695[v695_i1 + 1001 * (v695_i0)] = v158[0 + v695_i1 * 1 + 1024 * (0 + v695_i0 * 1)]; - } - } - std::vector v696(23); - for (int64_t v696_i0 = 0; v696_i0 < 1; ++v696_i0) { - for (int64_t v696_i1 = 0; v696_i1 < 23; ++v696_i1) { - v696[v696_i1 + 23 * (v696_i0)] = v158[1001 + v696_i1 * 1 + 1024 * (0 + v696_i0 * 1)]; - } - } - std::vector v697(v72); - int64_t v695_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v695_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v697[v72_1 + 1024 * (v72_0)] = v695[v695_1 + 1001 * (v695_0)]; - v695_1 += 1; - } - v695_0 += 1; - } - std::vector v698(v697); - int64_t v696_0 = 0; - for (int64_t v697_0 = 0; v697_0 < 1; v697_0 += 1) { - int64_t v696_1 = 0; - for (int64_t v697_1 = 0; v697_1 < 23; v697_1 += 1) { - v698[v697_1 + 1024 * (v697_0)] = v696[v696_1 + 23 * (v696_0)]; - v696_1 += 1; - } - v696_0 += 1; - } - std::vector v699(1001); - for (int64_t v699_i0 = 0; v699_i0 < 1; ++v699_i0) { - for (int64_t v699_i1 = 0; v699_i1 < 1001; ++v699_i1) { - v699[v699_i1 + 1001 * (v699_i0)] = v159[0 + v699_i1 * 1 + 1024 * (0 + v699_i0 * 1)]; - } - } - std::vector v700(23); - for (int64_t v700_i0 = 0; v700_i0 < 1; ++v700_i0) { - for (int64_t v700_i1 = 0; v700_i1 < 23; ++v700_i1) { - v700[v700_i1 + 23 * (v700_i0)] = v159[1001 + v700_i1 * 1 + 1024 * (0 + v700_i0 * 1)]; - } - } - std::vector v701(v72); - int64_t v699_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v699_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v701[v72_1 + 1024 * (v72_0)] = v699[v699_1 + 1001 * (v699_0)]; - v699_1 += 1; - } - v699_0 += 1; - } - std::vector v702(v701); - int64_t v700_0 = 0; - for (int64_t v701_0 = 0; v701_0 < 1; v701_0 += 1) { - int64_t v700_1 = 0; - for (int64_t v701_1 = 0; v701_1 < 23; v701_1 += 1) { - v702[v701_1 + 1024 * (v701_0)] = v700[v700_1 + 23 * (v700_0)]; - v700_1 += 1; - } - v700_0 += 1; - } - std::vector v703(1001); - for (int64_t v703_i0 = 0; v703_i0 < 1; ++v703_i0) { - for (int64_t v703_i1 = 0; v703_i1 < 1001; ++v703_i1) { - v703[v703_i1 + 1001 * (v703_i0)] = v160[0 + v703_i1 * 1 + 1024 * (0 + v703_i0 * 1)]; - } - } - std::vector v704(23); - for (int64_t v704_i0 = 0; v704_i0 < 1; ++v704_i0) { - for (int64_t v704_i1 = 0; v704_i1 < 23; ++v704_i1) { - v704[v704_i1 + 23 * (v704_i0)] = v160[1001 + v704_i1 * 1 + 1024 * (0 + v704_i0 * 1)]; - } - } - std::vector v705(v72); - int64_t v703_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v703_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v705[v72_1 + 1024 * (v72_0)] = v703[v703_1 + 1001 * (v703_0)]; - v703_1 += 1; - } - v703_0 += 1; - } - std::vector v706(v705); - int64_t v704_0 = 0; - for (int64_t v705_0 = 0; v705_0 < 1; v705_0 += 1) { - int64_t v704_1 = 0; - for (int64_t v705_1 = 0; v705_1 < 23; v705_1 += 1) { - v706[v705_1 + 1024 * (v705_0)] = v704[v704_1 + 23 * (v704_0)]; - v704_1 += 1; - } - v704_0 += 1; - } - std::vector v707(1001); - for (int64_t v707_i0 = 0; v707_i0 < 1; ++v707_i0) { - for (int64_t v707_i1 = 0; v707_i1 < 1001; ++v707_i1) { - v707[v707_i1 + 1001 * (v707_i0)] = v161[0 + v707_i1 * 1 + 1024 * (0 + v707_i0 * 1)]; - } - } - std::vector v708(23); - for (int64_t v708_i0 = 0; v708_i0 < 1; ++v708_i0) { - for (int64_t v708_i1 = 0; v708_i1 < 23; ++v708_i1) { - v708[v708_i1 + 23 * (v708_i0)] = v161[1001 + v708_i1 * 1 + 1024 * (0 + v708_i0 * 1)]; - } - } - std::vector v709(v72); - int64_t v707_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v707_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v709[v72_1 + 1024 * (v72_0)] = v707[v707_1 + 1001 * (v707_0)]; - v707_1 += 1; - } - v707_0 += 1; - } - std::vector v710(v709); - int64_t v708_0 = 0; - for (int64_t v709_0 = 0; v709_0 < 1; v709_0 += 1) { - int64_t v708_1 = 0; - for (int64_t v709_1 = 0; v709_1 < 23; v709_1 += 1) { - v710[v709_1 + 1024 * (v709_0)] = v708[v708_1 + 23 * (v708_0)]; - v708_1 += 1; - } - v708_0 += 1; - } - std::vector v711(1001); - for (int64_t v711_i0 = 0; v711_i0 < 1; ++v711_i0) { - for (int64_t v711_i1 = 0; v711_i1 < 1001; ++v711_i1) { - v711[v711_i1 + 1001 * (v711_i0)] = v162[0 + v711_i1 * 1 + 1024 * (0 + v711_i0 * 1)]; - } - } - std::vector v712(23); - for (int64_t v712_i0 = 0; v712_i0 < 1; ++v712_i0) { - for (int64_t v712_i1 = 0; v712_i1 < 23; ++v712_i1) { - v712[v712_i1 + 23 * (v712_i0)] = v162[1001 + v712_i1 * 1 + 1024 * (0 + v712_i0 * 1)]; - } - } - std::vector v713(v72); - int64_t v711_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v711_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v713[v72_1 + 1024 * (v72_0)] = v711[v711_1 + 1001 * (v711_0)]; - v711_1 += 1; - } - v711_0 += 1; - } - std::vector v714(v713); - int64_t v712_0 = 0; - for (int64_t v713_0 = 0; v713_0 < 1; v713_0 += 1) { - int64_t v712_1 = 0; - for (int64_t v713_1 = 0; v713_1 < 23; v713_1 += 1) { - v714[v713_1 + 1024 * (v713_0)] = v712[v712_1 + 23 * (v712_0)]; - v712_1 += 1; - } - v712_0 += 1; - } - std::vector v715(1001); - for (int64_t v715_i0 = 0; v715_i0 < 1; ++v715_i0) { - for (int64_t v715_i1 = 0; v715_i1 < 1001; ++v715_i1) { - v715[v715_i1 + 1001 * (v715_i0)] = v163[0 + v715_i1 * 1 + 1024 * (0 + v715_i0 * 1)]; - } - } - std::vector v716(23); - for (int64_t v716_i0 = 0; v716_i0 < 1; ++v716_i0) { - for (int64_t v716_i1 = 0; v716_i1 < 23; ++v716_i1) { - v716[v716_i1 + 23 * (v716_i0)] = v163[1001 + v716_i1 * 1 + 1024 * (0 + v716_i0 * 1)]; - } - } - std::vector v717(v72); - int64_t v715_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v715_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v717[v72_1 + 1024 * (v72_0)] = v715[v715_1 + 1001 * (v715_0)]; - v715_1 += 1; - } - v715_0 += 1; - } - std::vector v718(v717); - int64_t v716_0 = 0; - for (int64_t v717_0 = 0; v717_0 < 1; v717_0 += 1) { - int64_t v716_1 = 0; - for (int64_t v717_1 = 0; v717_1 < 23; v717_1 += 1) { - v718[v717_1 + 1024 * (v717_0)] = v716[v716_1 + 23 * (v716_0)]; - v716_1 += 1; - } - v716_0 += 1; - } - std::vector v719(1001); - for (int64_t v719_i0 = 0; v719_i0 < 1; ++v719_i0) { - for (int64_t v719_i1 = 0; v719_i1 < 1001; ++v719_i1) { - v719[v719_i1 + 1001 * (v719_i0)] = v164[0 + v719_i1 * 1 + 1024 * (0 + v719_i0 * 1)]; - } - } - std::vector v720(23); - for (int64_t v720_i0 = 0; v720_i0 < 1; ++v720_i0) { - for (int64_t v720_i1 = 0; v720_i1 < 23; ++v720_i1) { - v720[v720_i1 + 23 * (v720_i0)] = v164[1001 + v720_i1 * 1 + 1024 * (0 + v720_i0 * 1)]; - } - } - std::vector v721(v72); - int64_t v719_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v719_1 = 0; - for (int64_t v72_1 = 23; v72_1 < 1024; v72_1 += 1) { - v721[v72_1 + 1024 * (v72_0)] = v719[v719_1 + 1001 * (v719_0)]; - v719_1 += 1; - } - v719_0 += 1; - } - std::vector v722(v721); - int64_t v720_0 = 0; - for (int64_t v721_0 = 0; v721_0 < 1; v721_0 += 1) { - int64_t v720_1 = 0; - for (int64_t v721_1 = 0; v721_1 < 23; v721_1 += 1) { - v722[v721_1 + 1024 * (v721_0)] = v720[v720_1 + 23 * (v720_0)]; - v720_1 += 1; - } - v720_0 += 1; - } - std::vector v723(978); - for (int64_t v723_i0 = 0; v723_i0 < 1; ++v723_i0) { - for (int64_t v723_i1 = 0; v723_i1 < 978; ++v723_i1) { - v723[v723_i1 + 978 * (v723_i0)] = v165[0 + v723_i1 * 1 + 1024 * (0 + v723_i0 * 1)]; - } - } - std::vector v724(46); - for (int64_t v724_i0 = 0; v724_i0 < 1; ++v724_i0) { - for (int64_t v724_i1 = 0; v724_i1 < 46; ++v724_i1) { - v724[v724_i1 + 46 * (v724_i0)] = v165[978 + v724_i1 * 1 + 1024 * (0 + v724_i0 * 1)]; - } - } - std::vector v725(v72); - int64_t v723_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v723_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v725[v72_1 + 1024 * (v72_0)] = v723[v723_1 + 978 * (v723_0)]; - v723_1 += 1; - } - v723_0 += 1; - } - std::vector v726(v725); - int64_t v724_0 = 0; - for (int64_t v725_0 = 0; v725_0 < 1; v725_0 += 1) { - int64_t v724_1 = 0; - for (int64_t v725_1 = 0; v725_1 < 46; v725_1 += 1) { - v726[v725_1 + 1024 * (v725_0)] = v724[v724_1 + 46 * (v724_0)]; - v724_1 += 1; - } - v724_0 += 1; - } - std::vector v727(978); - for (int64_t v727_i0 = 0; v727_i0 < 1; ++v727_i0) { - for (int64_t v727_i1 = 0; v727_i1 < 978; ++v727_i1) { - v727[v727_i1 + 978 * (v727_i0)] = v166[0 + v727_i1 * 1 + 1024 * (0 + v727_i0 * 1)]; - } - } - std::vector v728(46); - for (int64_t v728_i0 = 0; v728_i0 < 1; ++v728_i0) { - for (int64_t v728_i1 = 0; v728_i1 < 46; ++v728_i1) { - v728[v728_i1 + 46 * (v728_i0)] = v166[978 + v728_i1 * 1 + 1024 * (0 + v728_i0 * 1)]; - } - } - std::vector v729(v72); - int64_t v727_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v727_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v729[v72_1 + 1024 * (v72_0)] = v727[v727_1 + 978 * (v727_0)]; - v727_1 += 1; - } - v727_0 += 1; - } - std::vector v730(v729); - int64_t v728_0 = 0; - for (int64_t v729_0 = 0; v729_0 < 1; v729_0 += 1) { - int64_t v728_1 = 0; - for (int64_t v729_1 = 0; v729_1 < 46; v729_1 += 1) { - v730[v729_1 + 1024 * (v729_0)] = v728[v728_1 + 46 * (v728_0)]; - v728_1 += 1; - } - v728_0 += 1; - } - std::vector v731(978); - for (int64_t v731_i0 = 0; v731_i0 < 1; ++v731_i0) { - for (int64_t v731_i1 = 0; v731_i1 < 978; ++v731_i1) { - v731[v731_i1 + 978 * (v731_i0)] = v167[0 + v731_i1 * 1 + 1024 * (0 + v731_i0 * 1)]; - } - } - std::vector v732(46); - for (int64_t v732_i0 = 0; v732_i0 < 1; ++v732_i0) { - for (int64_t v732_i1 = 0; v732_i1 < 46; ++v732_i1) { - v732[v732_i1 + 46 * (v732_i0)] = v167[978 + v732_i1 * 1 + 1024 * (0 + v732_i0 * 1)]; - } - } - std::vector v733(v72); - int64_t v731_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v731_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v733[v72_1 + 1024 * (v72_0)] = v731[v731_1 + 978 * (v731_0)]; - v731_1 += 1; - } - v731_0 += 1; - } - std::vector v734(v733); - int64_t v732_0 = 0; - for (int64_t v733_0 = 0; v733_0 < 1; v733_0 += 1) { - int64_t v732_1 = 0; - for (int64_t v733_1 = 0; v733_1 < 46; v733_1 += 1) { - v734[v733_1 + 1024 * (v733_0)] = v732[v732_1 + 46 * (v732_0)]; - v732_1 += 1; - } - v732_0 += 1; - } - std::vector v735(978); - for (int64_t v735_i0 = 0; v735_i0 < 1; ++v735_i0) { - for (int64_t v735_i1 = 0; v735_i1 < 978; ++v735_i1) { - v735[v735_i1 + 978 * (v735_i0)] = v168[0 + v735_i1 * 1 + 1024 * (0 + v735_i0 * 1)]; - } - } - std::vector v736(46); - for (int64_t v736_i0 = 0; v736_i0 < 1; ++v736_i0) { - for (int64_t v736_i1 = 0; v736_i1 < 46; ++v736_i1) { - v736[v736_i1 + 46 * (v736_i0)] = v168[978 + v736_i1 * 1 + 1024 * (0 + v736_i0 * 1)]; - } - } - std::vector v737(v72); - int64_t v735_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v735_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v737[v72_1 + 1024 * (v72_0)] = v735[v735_1 + 978 * (v735_0)]; - v735_1 += 1; - } - v735_0 += 1; - } - std::vector v738(v737); - int64_t v736_0 = 0; - for (int64_t v737_0 = 0; v737_0 < 1; v737_0 += 1) { - int64_t v736_1 = 0; - for (int64_t v737_1 = 0; v737_1 < 46; v737_1 += 1) { - v738[v737_1 + 1024 * (v737_0)] = v736[v736_1 + 46 * (v736_0)]; - v736_1 += 1; - } - v736_0 += 1; - } - std::vector v739(978); - for (int64_t v739_i0 = 0; v739_i0 < 1; ++v739_i0) { - for (int64_t v739_i1 = 0; v739_i1 < 978; ++v739_i1) { - v739[v739_i1 + 978 * (v739_i0)] = v169[0 + v739_i1 * 1 + 1024 * (0 + v739_i0 * 1)]; - } - } - std::vector v740(46); - for (int64_t v740_i0 = 0; v740_i0 < 1; ++v740_i0) { - for (int64_t v740_i1 = 0; v740_i1 < 46; ++v740_i1) { - v740[v740_i1 + 46 * (v740_i0)] = v169[978 + v740_i1 * 1 + 1024 * (0 + v740_i0 * 1)]; - } - } - std::vector v741(v72); - int64_t v739_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v739_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v741[v72_1 + 1024 * (v72_0)] = v739[v739_1 + 978 * (v739_0)]; - v739_1 += 1; - } - v739_0 += 1; - } - std::vector v742(v741); - int64_t v740_0 = 0; - for (int64_t v741_0 = 0; v741_0 < 1; v741_0 += 1) { - int64_t v740_1 = 0; - for (int64_t v741_1 = 0; v741_1 < 46; v741_1 += 1) { - v742[v741_1 + 1024 * (v741_0)] = v740[v740_1 + 46 * (v740_0)]; - v740_1 += 1; - } - v740_0 += 1; - } - std::vector v743(978); - for (int64_t v743_i0 = 0; v743_i0 < 1; ++v743_i0) { - for (int64_t v743_i1 = 0; v743_i1 < 978; ++v743_i1) { - v743[v743_i1 + 978 * (v743_i0)] = v170[0 + v743_i1 * 1 + 1024 * (0 + v743_i0 * 1)]; - } - } - std::vector v744(46); - for (int64_t v744_i0 = 0; v744_i0 < 1; ++v744_i0) { - for (int64_t v744_i1 = 0; v744_i1 < 46; ++v744_i1) { - v744[v744_i1 + 46 * (v744_i0)] = v170[978 + v744_i1 * 1 + 1024 * (0 + v744_i0 * 1)]; - } - } - std::vector v745(v72); - int64_t v743_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v743_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v745[v72_1 + 1024 * (v72_0)] = v743[v743_1 + 978 * (v743_0)]; - v743_1 += 1; - } - v743_0 += 1; - } - std::vector v746(v745); - int64_t v744_0 = 0; - for (int64_t v745_0 = 0; v745_0 < 1; v745_0 += 1) { - int64_t v744_1 = 0; - for (int64_t v745_1 = 0; v745_1 < 46; v745_1 += 1) { - v746[v745_1 + 1024 * (v745_0)] = v744[v744_1 + 46 * (v744_0)]; - v744_1 += 1; - } - v744_0 += 1; - } - std::vector v747(978); - for (int64_t v747_i0 = 0; v747_i0 < 1; ++v747_i0) { - for (int64_t v747_i1 = 0; v747_i1 < 978; ++v747_i1) { - v747[v747_i1 + 978 * (v747_i0)] = v171[0 + v747_i1 * 1 + 1024 * (0 + v747_i0 * 1)]; - } - } - std::vector v748(46); - for (int64_t v748_i0 = 0; v748_i0 < 1; ++v748_i0) { - for (int64_t v748_i1 = 0; v748_i1 < 46; ++v748_i1) { - v748[v748_i1 + 46 * (v748_i0)] = v171[978 + v748_i1 * 1 + 1024 * (0 + v748_i0 * 1)]; - } - } - std::vector v749(v72); - int64_t v747_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v747_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v749[v72_1 + 1024 * (v72_0)] = v747[v747_1 + 978 * (v747_0)]; - v747_1 += 1; - } - v747_0 += 1; - } - std::vector v750(v749); - int64_t v748_0 = 0; - for (int64_t v749_0 = 0; v749_0 < 1; v749_0 += 1) { - int64_t v748_1 = 0; - for (int64_t v749_1 = 0; v749_1 < 46; v749_1 += 1) { - v750[v749_1 + 1024 * (v749_0)] = v748[v748_1 + 46 * (v748_0)]; - v748_1 += 1; - } - v748_0 += 1; - } - std::vector v751(978); - for (int64_t v751_i0 = 0; v751_i0 < 1; ++v751_i0) { - for (int64_t v751_i1 = 0; v751_i1 < 978; ++v751_i1) { - v751[v751_i1 + 978 * (v751_i0)] = v172[0 + v751_i1 * 1 + 1024 * (0 + v751_i0 * 1)]; - } - } - std::vector v752(46); - for (int64_t v752_i0 = 0; v752_i0 < 1; ++v752_i0) { - for (int64_t v752_i1 = 0; v752_i1 < 46; ++v752_i1) { - v752[v752_i1 + 46 * (v752_i0)] = v172[978 + v752_i1 * 1 + 1024 * (0 + v752_i0 * 1)]; - } - } - std::vector v753(v72); - int64_t v751_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v751_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v753[v72_1 + 1024 * (v72_0)] = v751[v751_1 + 978 * (v751_0)]; - v751_1 += 1; - } - v751_0 += 1; - } - std::vector v754(v753); - int64_t v752_0 = 0; - for (int64_t v753_0 = 0; v753_0 < 1; v753_0 += 1) { - int64_t v752_1 = 0; - for (int64_t v753_1 = 0; v753_1 < 46; v753_1 += 1) { - v754[v753_1 + 1024 * (v753_0)] = v752[v752_1 + 46 * (v752_0)]; - v752_1 += 1; - } - v752_0 += 1; - } - std::vector v755(978); - for (int64_t v755_i0 = 0; v755_i0 < 1; ++v755_i0) { - for (int64_t v755_i1 = 0; v755_i1 < 978; ++v755_i1) { - v755[v755_i1 + 978 * (v755_i0)] = v173[0 + v755_i1 * 1 + 1024 * (0 + v755_i0 * 1)]; - } - } - std::vector v756(46); - for (int64_t v756_i0 = 0; v756_i0 < 1; ++v756_i0) { - for (int64_t v756_i1 = 0; v756_i1 < 46; ++v756_i1) { - v756[v756_i1 + 46 * (v756_i0)] = v173[978 + v756_i1 * 1 + 1024 * (0 + v756_i0 * 1)]; - } - } - std::vector v757(v72); - int64_t v755_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v755_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v757[v72_1 + 1024 * (v72_0)] = v755[v755_1 + 978 * (v755_0)]; - v755_1 += 1; - } - v755_0 += 1; - } - std::vector v758(v757); - int64_t v756_0 = 0; - for (int64_t v757_0 = 0; v757_0 < 1; v757_0 += 1) { - int64_t v756_1 = 0; - for (int64_t v757_1 = 0; v757_1 < 46; v757_1 += 1) { - v758[v757_1 + 1024 * (v757_0)] = v756[v756_1 + 46 * (v756_0)]; - v756_1 += 1; - } - v756_0 += 1; - } - std::vector v759(978); - for (int64_t v759_i0 = 0; v759_i0 < 1; ++v759_i0) { - for (int64_t v759_i1 = 0; v759_i1 < 978; ++v759_i1) { - v759[v759_i1 + 978 * (v759_i0)] = v174[0 + v759_i1 * 1 + 1024 * (0 + v759_i0 * 1)]; - } - } - std::vector v760(46); - for (int64_t v760_i0 = 0; v760_i0 < 1; ++v760_i0) { - for (int64_t v760_i1 = 0; v760_i1 < 46; ++v760_i1) { - v760[v760_i1 + 46 * (v760_i0)] = v174[978 + v760_i1 * 1 + 1024 * (0 + v760_i0 * 1)]; - } - } - std::vector v761(v72); - int64_t v759_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v759_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v761[v72_1 + 1024 * (v72_0)] = v759[v759_1 + 978 * (v759_0)]; - v759_1 += 1; - } - v759_0 += 1; - } - std::vector v762(v761); - int64_t v760_0 = 0; - for (int64_t v761_0 = 0; v761_0 < 1; v761_0 += 1) { - int64_t v760_1 = 0; - for (int64_t v761_1 = 0; v761_1 < 46; v761_1 += 1) { - v762[v761_1 + 1024 * (v761_0)] = v760[v760_1 + 46 * (v760_0)]; - v760_1 += 1; - } - v760_0 += 1; - } - std::vector v763(978); - for (int64_t v763_i0 = 0; v763_i0 < 1; ++v763_i0) { - for (int64_t v763_i1 = 0; v763_i1 < 978; ++v763_i1) { - v763[v763_i1 + 978 * (v763_i0)] = v175[0 + v763_i1 * 1 + 1024 * (0 + v763_i0 * 1)]; - } - } - std::vector v764(46); - for (int64_t v764_i0 = 0; v764_i0 < 1; ++v764_i0) { - for (int64_t v764_i1 = 0; v764_i1 < 46; ++v764_i1) { - v764[v764_i1 + 46 * (v764_i0)] = v175[978 + v764_i1 * 1 + 1024 * (0 + v764_i0 * 1)]; - } - } - std::vector v765(v72); - int64_t v763_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v763_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v765[v72_1 + 1024 * (v72_0)] = v763[v763_1 + 978 * (v763_0)]; - v763_1 += 1; - } - v763_0 += 1; - } - std::vector v766(v765); - int64_t v764_0 = 0; - for (int64_t v765_0 = 0; v765_0 < 1; v765_0 += 1) { - int64_t v764_1 = 0; - for (int64_t v765_1 = 0; v765_1 < 46; v765_1 += 1) { - v766[v765_1 + 1024 * (v765_0)] = v764[v764_1 + 46 * (v764_0)]; - v764_1 += 1; - } - v764_0 += 1; - } - std::vector v767(978); - for (int64_t v767_i0 = 0; v767_i0 < 1; ++v767_i0) { - for (int64_t v767_i1 = 0; v767_i1 < 978; ++v767_i1) { - v767[v767_i1 + 978 * (v767_i0)] = v176[0 + v767_i1 * 1 + 1024 * (0 + v767_i0 * 1)]; - } - } - std::vector v768(46); - for (int64_t v768_i0 = 0; v768_i0 < 1; ++v768_i0) { - for (int64_t v768_i1 = 0; v768_i1 < 46; ++v768_i1) { - v768[v768_i1 + 46 * (v768_i0)] = v176[978 + v768_i1 * 1 + 1024 * (0 + v768_i0 * 1)]; - } - } - std::vector v769(v72); - int64_t v767_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v767_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v769[v72_1 + 1024 * (v72_0)] = v767[v767_1 + 978 * (v767_0)]; - v767_1 += 1; - } - v767_0 += 1; - } - std::vector v770(v769); - int64_t v768_0 = 0; - for (int64_t v769_0 = 0; v769_0 < 1; v769_0 += 1) { - int64_t v768_1 = 0; - for (int64_t v769_1 = 0; v769_1 < 46; v769_1 += 1) { - v770[v769_1 + 1024 * (v769_0)] = v768[v768_1 + 46 * (v768_0)]; - v768_1 += 1; - } - v768_0 += 1; - } - std::vector v771(978); - for (int64_t v771_i0 = 0; v771_i0 < 1; ++v771_i0) { - for (int64_t v771_i1 = 0; v771_i1 < 978; ++v771_i1) { - v771[v771_i1 + 978 * (v771_i0)] = v177[0 + v771_i1 * 1 + 1024 * (0 + v771_i0 * 1)]; - } - } - std::vector v772(46); - for (int64_t v772_i0 = 0; v772_i0 < 1; ++v772_i0) { - for (int64_t v772_i1 = 0; v772_i1 < 46; ++v772_i1) { - v772[v772_i1 + 46 * (v772_i0)] = v177[978 + v772_i1 * 1 + 1024 * (0 + v772_i0 * 1)]; - } - } - std::vector v773(v72); - int64_t v771_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v771_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v773[v72_1 + 1024 * (v72_0)] = v771[v771_1 + 978 * (v771_0)]; - v771_1 += 1; - } - v771_0 += 1; - } - std::vector v774(v773); - int64_t v772_0 = 0; - for (int64_t v773_0 = 0; v773_0 < 1; v773_0 += 1) { - int64_t v772_1 = 0; - for (int64_t v773_1 = 0; v773_1 < 46; v773_1 += 1) { - v774[v773_1 + 1024 * (v773_0)] = v772[v772_1 + 46 * (v772_0)]; - v772_1 += 1; - } - v772_0 += 1; - } - std::vector v775(978); - for (int64_t v775_i0 = 0; v775_i0 < 1; ++v775_i0) { - for (int64_t v775_i1 = 0; v775_i1 < 978; ++v775_i1) { - v775[v775_i1 + 978 * (v775_i0)] = v178[0 + v775_i1 * 1 + 1024 * (0 + v775_i0 * 1)]; - } - } - std::vector v776(46); - for (int64_t v776_i0 = 0; v776_i0 < 1; ++v776_i0) { - for (int64_t v776_i1 = 0; v776_i1 < 46; ++v776_i1) { - v776[v776_i1 + 46 * (v776_i0)] = v178[978 + v776_i1 * 1 + 1024 * (0 + v776_i0 * 1)]; - } - } - std::vector v777(v72); - int64_t v775_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v775_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v777[v72_1 + 1024 * (v72_0)] = v775[v775_1 + 978 * (v775_0)]; - v775_1 += 1; - } - v775_0 += 1; - } - std::vector v778(v777); - int64_t v776_0 = 0; - for (int64_t v777_0 = 0; v777_0 < 1; v777_0 += 1) { - int64_t v776_1 = 0; - for (int64_t v777_1 = 0; v777_1 < 46; v777_1 += 1) { - v778[v777_1 + 1024 * (v777_0)] = v776[v776_1 + 46 * (v776_0)]; - v776_1 += 1; - } - v776_0 += 1; - } - std::vector v779(978); - for (int64_t v779_i0 = 0; v779_i0 < 1; ++v779_i0) { - for (int64_t v779_i1 = 0; v779_i1 < 978; ++v779_i1) { - v779[v779_i1 + 978 * (v779_i0)] = v179[0 + v779_i1 * 1 + 1024 * (0 + v779_i0 * 1)]; - } - } - std::vector v780(46); - for (int64_t v780_i0 = 0; v780_i0 < 1; ++v780_i0) { - for (int64_t v780_i1 = 0; v780_i1 < 46; ++v780_i1) { - v780[v780_i1 + 46 * (v780_i0)] = v179[978 + v780_i1 * 1 + 1024 * (0 + v780_i0 * 1)]; - } - } - std::vector v781(v72); - int64_t v779_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v779_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v781[v72_1 + 1024 * (v72_0)] = v779[v779_1 + 978 * (v779_0)]; - v779_1 += 1; - } - v779_0 += 1; - } - std::vector v782(v781); - int64_t v780_0 = 0; - for (int64_t v781_0 = 0; v781_0 < 1; v781_0 += 1) { - int64_t v780_1 = 0; - for (int64_t v781_1 = 0; v781_1 < 46; v781_1 += 1) { - v782[v781_1 + 1024 * (v781_0)] = v780[v780_1 + 46 * (v780_0)]; - v780_1 += 1; - } - v780_0 += 1; - } - std::vector v783(978); - for (int64_t v783_i0 = 0; v783_i0 < 1; ++v783_i0) { - for (int64_t v783_i1 = 0; v783_i1 < 978; ++v783_i1) { - v783[v783_i1 + 978 * (v783_i0)] = v180[0 + v783_i1 * 1 + 1024 * (0 + v783_i0 * 1)]; - } - } - std::vector v784(46); - for (int64_t v784_i0 = 0; v784_i0 < 1; ++v784_i0) { - for (int64_t v784_i1 = 0; v784_i1 < 46; ++v784_i1) { - v784[v784_i1 + 46 * (v784_i0)] = v180[978 + v784_i1 * 1 + 1024 * (0 + v784_i0 * 1)]; - } - } - std::vector v785(v72); - int64_t v783_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v783_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v785[v72_1 + 1024 * (v72_0)] = v783[v783_1 + 978 * (v783_0)]; - v783_1 += 1; - } - v783_0 += 1; - } - std::vector v786(v785); - int64_t v784_0 = 0; - for (int64_t v785_0 = 0; v785_0 < 1; v785_0 += 1) { - int64_t v784_1 = 0; - for (int64_t v785_1 = 0; v785_1 < 46; v785_1 += 1) { - v786[v785_1 + 1024 * (v785_0)] = v784[v784_1 + 46 * (v784_0)]; - v784_1 += 1; - } - v784_0 += 1; - } - std::vector v787(978); - for (int64_t v787_i0 = 0; v787_i0 < 1; ++v787_i0) { - for (int64_t v787_i1 = 0; v787_i1 < 978; ++v787_i1) { - v787[v787_i1 + 978 * (v787_i0)] = v181[0 + v787_i1 * 1 + 1024 * (0 + v787_i0 * 1)]; - } - } - std::vector v788(46); - for (int64_t v788_i0 = 0; v788_i0 < 1; ++v788_i0) { - for (int64_t v788_i1 = 0; v788_i1 < 46; ++v788_i1) { - v788[v788_i1 + 46 * (v788_i0)] = v181[978 + v788_i1 * 1 + 1024 * (0 + v788_i0 * 1)]; - } - } - std::vector v789(v72); - int64_t v787_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v787_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v789[v72_1 + 1024 * (v72_0)] = v787[v787_1 + 978 * (v787_0)]; - v787_1 += 1; - } - v787_0 += 1; - } - std::vector v790(v789); - int64_t v788_0 = 0; - for (int64_t v789_0 = 0; v789_0 < 1; v789_0 += 1) { - int64_t v788_1 = 0; - for (int64_t v789_1 = 0; v789_1 < 46; v789_1 += 1) { - v790[v789_1 + 1024 * (v789_0)] = v788[v788_1 + 46 * (v788_0)]; - v788_1 += 1; - } - v788_0 += 1; - } - std::vector v791(978); - for (int64_t v791_i0 = 0; v791_i0 < 1; ++v791_i0) { - for (int64_t v791_i1 = 0; v791_i1 < 978; ++v791_i1) { - v791[v791_i1 + 978 * (v791_i0)] = v182[0 + v791_i1 * 1 + 1024 * (0 + v791_i0 * 1)]; - } - } - std::vector v792(46); - for (int64_t v792_i0 = 0; v792_i0 < 1; ++v792_i0) { - for (int64_t v792_i1 = 0; v792_i1 < 46; ++v792_i1) { - v792[v792_i1 + 46 * (v792_i0)] = v182[978 + v792_i1 * 1 + 1024 * (0 + v792_i0 * 1)]; - } - } - std::vector v793(v72); - int64_t v791_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v791_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v793[v72_1 + 1024 * (v72_0)] = v791[v791_1 + 978 * (v791_0)]; - v791_1 += 1; - } - v791_0 += 1; - } - std::vector v794(v793); - int64_t v792_0 = 0; - for (int64_t v793_0 = 0; v793_0 < 1; v793_0 += 1) { - int64_t v792_1 = 0; - for (int64_t v793_1 = 0; v793_1 < 46; v793_1 += 1) { - v794[v793_1 + 1024 * (v793_0)] = v792[v792_1 + 46 * (v792_0)]; - v792_1 += 1; - } - v792_0 += 1; - } - std::vector v795(978); - for (int64_t v795_i0 = 0; v795_i0 < 1; ++v795_i0) { - for (int64_t v795_i1 = 0; v795_i1 < 978; ++v795_i1) { - v795[v795_i1 + 978 * (v795_i0)] = v183[0 + v795_i1 * 1 + 1024 * (0 + v795_i0 * 1)]; - } - } - std::vector v796(46); - for (int64_t v796_i0 = 0; v796_i0 < 1; ++v796_i0) { - for (int64_t v796_i1 = 0; v796_i1 < 46; ++v796_i1) { - v796[v796_i1 + 46 * (v796_i0)] = v183[978 + v796_i1 * 1 + 1024 * (0 + v796_i0 * 1)]; - } - } - std::vector v797(v72); - int64_t v795_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v795_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v797[v72_1 + 1024 * (v72_0)] = v795[v795_1 + 978 * (v795_0)]; - v795_1 += 1; - } - v795_0 += 1; - } - std::vector v798(v797); - int64_t v796_0 = 0; - for (int64_t v797_0 = 0; v797_0 < 1; v797_0 += 1) { - int64_t v796_1 = 0; - for (int64_t v797_1 = 0; v797_1 < 46; v797_1 += 1) { - v798[v797_1 + 1024 * (v797_0)] = v796[v796_1 + 46 * (v796_0)]; - v796_1 += 1; - } - v796_0 += 1; - } - std::vector v799(978); - for (int64_t v799_i0 = 0; v799_i0 < 1; ++v799_i0) { - for (int64_t v799_i1 = 0; v799_i1 < 978; ++v799_i1) { - v799[v799_i1 + 978 * (v799_i0)] = v184[0 + v799_i1 * 1 + 1024 * (0 + v799_i0 * 1)]; - } - } - std::vector v800(46); - for (int64_t v800_i0 = 0; v800_i0 < 1; ++v800_i0) { - for (int64_t v800_i1 = 0; v800_i1 < 46; ++v800_i1) { - v800[v800_i1 + 46 * (v800_i0)] = v184[978 + v800_i1 * 1 + 1024 * (0 + v800_i0 * 1)]; - } - } - std::vector v801(v72); - int64_t v799_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v799_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v801[v72_1 + 1024 * (v72_0)] = v799[v799_1 + 978 * (v799_0)]; - v799_1 += 1; - } - v799_0 += 1; - } - std::vector v802(v801); - int64_t v800_0 = 0; - for (int64_t v801_0 = 0; v801_0 < 1; v801_0 += 1) { - int64_t v800_1 = 0; - for (int64_t v801_1 = 0; v801_1 < 46; v801_1 += 1) { - v802[v801_1 + 1024 * (v801_0)] = v800[v800_1 + 46 * (v800_0)]; - v800_1 += 1; - } - v800_0 += 1; - } - std::vector v803(978); - for (int64_t v803_i0 = 0; v803_i0 < 1; ++v803_i0) { - for (int64_t v803_i1 = 0; v803_i1 < 978; ++v803_i1) { - v803[v803_i1 + 978 * (v803_i0)] = v185[0 + v803_i1 * 1 + 1024 * (0 + v803_i0 * 1)]; - } - } - std::vector v804(46); - for (int64_t v804_i0 = 0; v804_i0 < 1; ++v804_i0) { - for (int64_t v804_i1 = 0; v804_i1 < 46; ++v804_i1) { - v804[v804_i1 + 46 * (v804_i0)] = v185[978 + v804_i1 * 1 + 1024 * (0 + v804_i0 * 1)]; - } - } - std::vector v805(v72); - int64_t v803_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v803_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v805[v72_1 + 1024 * (v72_0)] = v803[v803_1 + 978 * (v803_0)]; - v803_1 += 1; - } - v803_0 += 1; - } - std::vector v806(v805); - int64_t v804_0 = 0; - for (int64_t v805_0 = 0; v805_0 < 1; v805_0 += 1) { - int64_t v804_1 = 0; - for (int64_t v805_1 = 0; v805_1 < 46; v805_1 += 1) { - v806[v805_1 + 1024 * (v805_0)] = v804[v804_1 + 46 * (v804_0)]; - v804_1 += 1; - } - v804_0 += 1; - } - std::vector v807(978); - for (int64_t v807_i0 = 0; v807_i0 < 1; ++v807_i0) { - for (int64_t v807_i1 = 0; v807_i1 < 978; ++v807_i1) { - v807[v807_i1 + 978 * (v807_i0)] = v186[0 + v807_i1 * 1 + 1024 * (0 + v807_i0 * 1)]; - } - } - std::vector v808(46); - for (int64_t v808_i0 = 0; v808_i0 < 1; ++v808_i0) { - for (int64_t v808_i1 = 0; v808_i1 < 46; ++v808_i1) { - v808[v808_i1 + 46 * (v808_i0)] = v186[978 + v808_i1 * 1 + 1024 * (0 + v808_i0 * 1)]; - } - } - std::vector v809(v72); - int64_t v807_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v807_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v809[v72_1 + 1024 * (v72_0)] = v807[v807_1 + 978 * (v807_0)]; - v807_1 += 1; - } - v807_0 += 1; - } - std::vector v810(v809); - int64_t v808_0 = 0; - for (int64_t v809_0 = 0; v809_0 < 1; v809_0 += 1) { - int64_t v808_1 = 0; - for (int64_t v809_1 = 0; v809_1 < 46; v809_1 += 1) { - v810[v809_1 + 1024 * (v809_0)] = v808[v808_1 + 46 * (v808_0)]; - v808_1 += 1; - } - v808_0 += 1; - } - std::vector v811(978); - for (int64_t v811_i0 = 0; v811_i0 < 1; ++v811_i0) { - for (int64_t v811_i1 = 0; v811_i1 < 978; ++v811_i1) { - v811[v811_i1 + 978 * (v811_i0)] = v187[0 + v811_i1 * 1 + 1024 * (0 + v811_i0 * 1)]; - } - } - std::vector v812(46); - for (int64_t v812_i0 = 0; v812_i0 < 1; ++v812_i0) { - for (int64_t v812_i1 = 0; v812_i1 < 46; ++v812_i1) { - v812[v812_i1 + 46 * (v812_i0)] = v187[978 + v812_i1 * 1 + 1024 * (0 + v812_i0 * 1)]; - } - } - std::vector v813(v72); - int64_t v811_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v811_1 = 0; - for (int64_t v72_1 = 46; v72_1 < 1024; v72_1 += 1) { - v813[v72_1 + 1024 * (v72_0)] = v811[v811_1 + 978 * (v811_0)]; - v811_1 += 1; - } - v811_0 += 1; - } - std::vector v814(v813); - int64_t v812_0 = 0; - for (int64_t v813_0 = 0; v813_0 < 1; v813_0 += 1) { - int64_t v812_1 = 0; - for (int64_t v813_1 = 0; v813_1 < 46; v813_1 += 1) { - v814[v813_1 + 1024 * (v813_0)] = v812[v812_1 + 46 * (v812_0)]; - v812_1 += 1; - } - v812_0 += 1; - } - std::vector v815(955); - for (int64_t v815_i0 = 0; v815_i0 < 1; ++v815_i0) { - for (int64_t v815_i1 = 0; v815_i1 < 955; ++v815_i1) { - v815[v815_i1 + 955 * (v815_i0)] = v188[0 + v815_i1 * 1 + 1024 * (0 + v815_i0 * 1)]; - } - } - std::vector v816(69); - for (int64_t v816_i0 = 0; v816_i0 < 1; ++v816_i0) { - for (int64_t v816_i1 = 0; v816_i1 < 69; ++v816_i1) { - v816[v816_i1 + 69 * (v816_i0)] = v188[955 + v816_i1 * 1 + 1024 * (0 + v816_i0 * 1)]; - } - } - std::vector v817(v72); - int64_t v815_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v815_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v817[v72_1 + 1024 * (v72_0)] = v815[v815_1 + 955 * (v815_0)]; - v815_1 += 1; - } - v815_0 += 1; - } - std::vector v818(v817); - int64_t v816_0 = 0; - for (int64_t v817_0 = 0; v817_0 < 1; v817_0 += 1) { - int64_t v816_1 = 0; - for (int64_t v817_1 = 0; v817_1 < 69; v817_1 += 1) { - v818[v817_1 + 1024 * (v817_0)] = v816[v816_1 + 69 * (v816_0)]; - v816_1 += 1; - } - v816_0 += 1; - } - std::vector v819(955); - for (int64_t v819_i0 = 0; v819_i0 < 1; ++v819_i0) { - for (int64_t v819_i1 = 0; v819_i1 < 955; ++v819_i1) { - v819[v819_i1 + 955 * (v819_i0)] = v189[0 + v819_i1 * 1 + 1024 * (0 + v819_i0 * 1)]; - } - } - std::vector v820(69); - for (int64_t v820_i0 = 0; v820_i0 < 1; ++v820_i0) { - for (int64_t v820_i1 = 0; v820_i1 < 69; ++v820_i1) { - v820[v820_i1 + 69 * (v820_i0)] = v189[955 + v820_i1 * 1 + 1024 * (0 + v820_i0 * 1)]; - } - } - std::vector v821(v72); - int64_t v819_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v819_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v821[v72_1 + 1024 * (v72_0)] = v819[v819_1 + 955 * (v819_0)]; - v819_1 += 1; - } - v819_0 += 1; - } - std::vector v822(v821); - int64_t v820_0 = 0; - for (int64_t v821_0 = 0; v821_0 < 1; v821_0 += 1) { - int64_t v820_1 = 0; - for (int64_t v821_1 = 0; v821_1 < 69; v821_1 += 1) { - v822[v821_1 + 1024 * (v821_0)] = v820[v820_1 + 69 * (v820_0)]; - v820_1 += 1; - } - v820_0 += 1; - } - std::vector v823(955); - for (int64_t v823_i0 = 0; v823_i0 < 1; ++v823_i0) { - for (int64_t v823_i1 = 0; v823_i1 < 955; ++v823_i1) { - v823[v823_i1 + 955 * (v823_i0)] = v190[0 + v823_i1 * 1 + 1024 * (0 + v823_i0 * 1)]; - } - } - std::vector v824(69); - for (int64_t v824_i0 = 0; v824_i0 < 1; ++v824_i0) { - for (int64_t v824_i1 = 0; v824_i1 < 69; ++v824_i1) { - v824[v824_i1 + 69 * (v824_i0)] = v190[955 + v824_i1 * 1 + 1024 * (0 + v824_i0 * 1)]; - } - } - std::vector v825(v72); - int64_t v823_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v823_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v825[v72_1 + 1024 * (v72_0)] = v823[v823_1 + 955 * (v823_0)]; - v823_1 += 1; - } - v823_0 += 1; - } - std::vector v826(v825); - int64_t v824_0 = 0; - for (int64_t v825_0 = 0; v825_0 < 1; v825_0 += 1) { - int64_t v824_1 = 0; - for (int64_t v825_1 = 0; v825_1 < 69; v825_1 += 1) { - v826[v825_1 + 1024 * (v825_0)] = v824[v824_1 + 69 * (v824_0)]; - v824_1 += 1; - } - v824_0 += 1; - } - std::vector v827(955); - for (int64_t v827_i0 = 0; v827_i0 < 1; ++v827_i0) { - for (int64_t v827_i1 = 0; v827_i1 < 955; ++v827_i1) { - v827[v827_i1 + 955 * (v827_i0)] = v191[0 + v827_i1 * 1 + 1024 * (0 + v827_i0 * 1)]; - } - } - std::vector v828(69); - for (int64_t v828_i0 = 0; v828_i0 < 1; ++v828_i0) { - for (int64_t v828_i1 = 0; v828_i1 < 69; ++v828_i1) { - v828[v828_i1 + 69 * (v828_i0)] = v191[955 + v828_i1 * 1 + 1024 * (0 + v828_i0 * 1)]; - } - } - std::vector v829(v72); - int64_t v827_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v827_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v829[v72_1 + 1024 * (v72_0)] = v827[v827_1 + 955 * (v827_0)]; - v827_1 += 1; - } - v827_0 += 1; - } - std::vector v830(v829); - int64_t v828_0 = 0; - for (int64_t v829_0 = 0; v829_0 < 1; v829_0 += 1) { - int64_t v828_1 = 0; - for (int64_t v829_1 = 0; v829_1 < 69; v829_1 += 1) { - v830[v829_1 + 1024 * (v829_0)] = v828[v828_1 + 69 * (v828_0)]; - v828_1 += 1; - } - v828_0 += 1; - } - std::vector v831(955); - for (int64_t v831_i0 = 0; v831_i0 < 1; ++v831_i0) { - for (int64_t v831_i1 = 0; v831_i1 < 955; ++v831_i1) { - v831[v831_i1 + 955 * (v831_i0)] = v192[0 + v831_i1 * 1 + 1024 * (0 + v831_i0 * 1)]; - } - } - std::vector v832(69); - for (int64_t v832_i0 = 0; v832_i0 < 1; ++v832_i0) { - for (int64_t v832_i1 = 0; v832_i1 < 69; ++v832_i1) { - v832[v832_i1 + 69 * (v832_i0)] = v192[955 + v832_i1 * 1 + 1024 * (0 + v832_i0 * 1)]; - } - } - std::vector v833(v72); - int64_t v831_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v831_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v833[v72_1 + 1024 * (v72_0)] = v831[v831_1 + 955 * (v831_0)]; - v831_1 += 1; - } - v831_0 += 1; - } - std::vector v834(v833); - int64_t v832_0 = 0; - for (int64_t v833_0 = 0; v833_0 < 1; v833_0 += 1) { - int64_t v832_1 = 0; - for (int64_t v833_1 = 0; v833_1 < 69; v833_1 += 1) { - v834[v833_1 + 1024 * (v833_0)] = v832[v832_1 + 69 * (v832_0)]; - v832_1 += 1; - } - v832_0 += 1; - } - std::vector v835(955); - for (int64_t v835_i0 = 0; v835_i0 < 1; ++v835_i0) { - for (int64_t v835_i1 = 0; v835_i1 < 955; ++v835_i1) { - v835[v835_i1 + 955 * (v835_i0)] = v193[0 + v835_i1 * 1 + 1024 * (0 + v835_i0 * 1)]; - } - } - std::vector v836(69); - for (int64_t v836_i0 = 0; v836_i0 < 1; ++v836_i0) { - for (int64_t v836_i1 = 0; v836_i1 < 69; ++v836_i1) { - v836[v836_i1 + 69 * (v836_i0)] = v193[955 + v836_i1 * 1 + 1024 * (0 + v836_i0 * 1)]; - } - } - std::vector v837(v72); - int64_t v835_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v835_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v837[v72_1 + 1024 * (v72_0)] = v835[v835_1 + 955 * (v835_0)]; - v835_1 += 1; - } - v835_0 += 1; - } - std::vector v838(v837); - int64_t v836_0 = 0; - for (int64_t v837_0 = 0; v837_0 < 1; v837_0 += 1) { - int64_t v836_1 = 0; - for (int64_t v837_1 = 0; v837_1 < 69; v837_1 += 1) { - v838[v837_1 + 1024 * (v837_0)] = v836[v836_1 + 69 * (v836_0)]; - v836_1 += 1; - } - v836_0 += 1; - } - std::vector v839(955); - for (int64_t v839_i0 = 0; v839_i0 < 1; ++v839_i0) { - for (int64_t v839_i1 = 0; v839_i1 < 955; ++v839_i1) { - v839[v839_i1 + 955 * (v839_i0)] = v194[0 + v839_i1 * 1 + 1024 * (0 + v839_i0 * 1)]; - } - } - std::vector v840(69); - for (int64_t v840_i0 = 0; v840_i0 < 1; ++v840_i0) { - for (int64_t v840_i1 = 0; v840_i1 < 69; ++v840_i1) { - v840[v840_i1 + 69 * (v840_i0)] = v194[955 + v840_i1 * 1 + 1024 * (0 + v840_i0 * 1)]; - } - } - std::vector v841(v72); - int64_t v839_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v839_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v841[v72_1 + 1024 * (v72_0)] = v839[v839_1 + 955 * (v839_0)]; - v839_1 += 1; - } - v839_0 += 1; - } - std::vector v842(v841); - int64_t v840_0 = 0; - for (int64_t v841_0 = 0; v841_0 < 1; v841_0 += 1) { - int64_t v840_1 = 0; - for (int64_t v841_1 = 0; v841_1 < 69; v841_1 += 1) { - v842[v841_1 + 1024 * (v841_0)] = v840[v840_1 + 69 * (v840_0)]; - v840_1 += 1; - } - v840_0 += 1; - } - std::vector v843(955); - for (int64_t v843_i0 = 0; v843_i0 < 1; ++v843_i0) { - for (int64_t v843_i1 = 0; v843_i1 < 955; ++v843_i1) { - v843[v843_i1 + 955 * (v843_i0)] = v195[0 + v843_i1 * 1 + 1024 * (0 + v843_i0 * 1)]; - } - } - std::vector v844(69); - for (int64_t v844_i0 = 0; v844_i0 < 1; ++v844_i0) { - for (int64_t v844_i1 = 0; v844_i1 < 69; ++v844_i1) { - v844[v844_i1 + 69 * (v844_i0)] = v195[955 + v844_i1 * 1 + 1024 * (0 + v844_i0 * 1)]; - } - } - std::vector v845(v72); - int64_t v843_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v843_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v845[v72_1 + 1024 * (v72_0)] = v843[v843_1 + 955 * (v843_0)]; - v843_1 += 1; - } - v843_0 += 1; - } - std::vector v846(v845); - int64_t v844_0 = 0; - for (int64_t v845_0 = 0; v845_0 < 1; v845_0 += 1) { - int64_t v844_1 = 0; - for (int64_t v845_1 = 0; v845_1 < 69; v845_1 += 1) { - v846[v845_1 + 1024 * (v845_0)] = v844[v844_1 + 69 * (v844_0)]; - v844_1 += 1; - } - v844_0 += 1; - } - std::vector v847(955); - for (int64_t v847_i0 = 0; v847_i0 < 1; ++v847_i0) { - for (int64_t v847_i1 = 0; v847_i1 < 955; ++v847_i1) { - v847[v847_i1 + 955 * (v847_i0)] = v196[0 + v847_i1 * 1 + 1024 * (0 + v847_i0 * 1)]; - } - } - std::vector v848(69); - for (int64_t v848_i0 = 0; v848_i0 < 1; ++v848_i0) { - for (int64_t v848_i1 = 0; v848_i1 < 69; ++v848_i1) { - v848[v848_i1 + 69 * (v848_i0)] = v196[955 + v848_i1 * 1 + 1024 * (0 + v848_i0 * 1)]; - } - } - std::vector v849(v72); - int64_t v847_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v847_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v849[v72_1 + 1024 * (v72_0)] = v847[v847_1 + 955 * (v847_0)]; - v847_1 += 1; - } - v847_0 += 1; - } - std::vector v850(v849); - int64_t v848_0 = 0; - for (int64_t v849_0 = 0; v849_0 < 1; v849_0 += 1) { - int64_t v848_1 = 0; - for (int64_t v849_1 = 0; v849_1 < 69; v849_1 += 1) { - v850[v849_1 + 1024 * (v849_0)] = v848[v848_1 + 69 * (v848_0)]; - v848_1 += 1; - } - v848_0 += 1; - } - std::vector v851(955); - for (int64_t v851_i0 = 0; v851_i0 < 1; ++v851_i0) { - for (int64_t v851_i1 = 0; v851_i1 < 955; ++v851_i1) { - v851[v851_i1 + 955 * (v851_i0)] = v197[0 + v851_i1 * 1 + 1024 * (0 + v851_i0 * 1)]; - } - } - std::vector v852(69); - for (int64_t v852_i0 = 0; v852_i0 < 1; ++v852_i0) { - for (int64_t v852_i1 = 0; v852_i1 < 69; ++v852_i1) { - v852[v852_i1 + 69 * (v852_i0)] = v197[955 + v852_i1 * 1 + 1024 * (0 + v852_i0 * 1)]; - } - } - std::vector v853(v72); - int64_t v851_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v851_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v853[v72_1 + 1024 * (v72_0)] = v851[v851_1 + 955 * (v851_0)]; - v851_1 += 1; - } - v851_0 += 1; - } - std::vector v854(v853); - int64_t v852_0 = 0; - for (int64_t v853_0 = 0; v853_0 < 1; v853_0 += 1) { - int64_t v852_1 = 0; - for (int64_t v853_1 = 0; v853_1 < 69; v853_1 += 1) { - v854[v853_1 + 1024 * (v853_0)] = v852[v852_1 + 69 * (v852_0)]; - v852_1 += 1; - } - v852_0 += 1; - } - std::vector v855(955); - for (int64_t v855_i0 = 0; v855_i0 < 1; ++v855_i0) { - for (int64_t v855_i1 = 0; v855_i1 < 955; ++v855_i1) { - v855[v855_i1 + 955 * (v855_i0)] = v198[0 + v855_i1 * 1 + 1024 * (0 + v855_i0 * 1)]; - } - } - std::vector v856(69); - for (int64_t v856_i0 = 0; v856_i0 < 1; ++v856_i0) { - for (int64_t v856_i1 = 0; v856_i1 < 69; ++v856_i1) { - v856[v856_i1 + 69 * (v856_i0)] = v198[955 + v856_i1 * 1 + 1024 * (0 + v856_i0 * 1)]; - } - } - std::vector v857(v72); - int64_t v855_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v855_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v857[v72_1 + 1024 * (v72_0)] = v855[v855_1 + 955 * (v855_0)]; - v855_1 += 1; - } - v855_0 += 1; - } - std::vector v858(v857); - int64_t v856_0 = 0; - for (int64_t v857_0 = 0; v857_0 < 1; v857_0 += 1) { - int64_t v856_1 = 0; - for (int64_t v857_1 = 0; v857_1 < 69; v857_1 += 1) { - v858[v857_1 + 1024 * (v857_0)] = v856[v856_1 + 69 * (v856_0)]; - v856_1 += 1; - } - v856_0 += 1; - } - std::vector v859(955); - for (int64_t v859_i0 = 0; v859_i0 < 1; ++v859_i0) { - for (int64_t v859_i1 = 0; v859_i1 < 955; ++v859_i1) { - v859[v859_i1 + 955 * (v859_i0)] = v199[0 + v859_i1 * 1 + 1024 * (0 + v859_i0 * 1)]; - } - } - std::vector v860(69); - for (int64_t v860_i0 = 0; v860_i0 < 1; ++v860_i0) { - for (int64_t v860_i1 = 0; v860_i1 < 69; ++v860_i1) { - v860[v860_i1 + 69 * (v860_i0)] = v199[955 + v860_i1 * 1 + 1024 * (0 + v860_i0 * 1)]; - } - } - std::vector v861(v72); - int64_t v859_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v859_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v861[v72_1 + 1024 * (v72_0)] = v859[v859_1 + 955 * (v859_0)]; - v859_1 += 1; - } - v859_0 += 1; - } - std::vector v862(v861); - int64_t v860_0 = 0; - for (int64_t v861_0 = 0; v861_0 < 1; v861_0 += 1) { - int64_t v860_1 = 0; - for (int64_t v861_1 = 0; v861_1 < 69; v861_1 += 1) { - v862[v861_1 + 1024 * (v861_0)] = v860[v860_1 + 69 * (v860_0)]; - v860_1 += 1; - } - v860_0 += 1; - } - std::vector v863(955); - for (int64_t v863_i0 = 0; v863_i0 < 1; ++v863_i0) { - for (int64_t v863_i1 = 0; v863_i1 < 955; ++v863_i1) { - v863[v863_i1 + 955 * (v863_i0)] = v200[0 + v863_i1 * 1 + 1024 * (0 + v863_i0 * 1)]; - } - } - std::vector v864(69); - for (int64_t v864_i0 = 0; v864_i0 < 1; ++v864_i0) { - for (int64_t v864_i1 = 0; v864_i1 < 69; ++v864_i1) { - v864[v864_i1 + 69 * (v864_i0)] = v200[955 + v864_i1 * 1 + 1024 * (0 + v864_i0 * 1)]; - } - } - std::vector v865(v72); - int64_t v863_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v863_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v865[v72_1 + 1024 * (v72_0)] = v863[v863_1 + 955 * (v863_0)]; - v863_1 += 1; - } - v863_0 += 1; - } - std::vector v866(v865); - int64_t v864_0 = 0; - for (int64_t v865_0 = 0; v865_0 < 1; v865_0 += 1) { - int64_t v864_1 = 0; - for (int64_t v865_1 = 0; v865_1 < 69; v865_1 += 1) { - v866[v865_1 + 1024 * (v865_0)] = v864[v864_1 + 69 * (v864_0)]; - v864_1 += 1; - } - v864_0 += 1; - } - std::vector v867(955); - for (int64_t v867_i0 = 0; v867_i0 < 1; ++v867_i0) { - for (int64_t v867_i1 = 0; v867_i1 < 955; ++v867_i1) { - v867[v867_i1 + 955 * (v867_i0)] = v201[0 + v867_i1 * 1 + 1024 * (0 + v867_i0 * 1)]; - } - } - std::vector v868(69); - for (int64_t v868_i0 = 0; v868_i0 < 1; ++v868_i0) { - for (int64_t v868_i1 = 0; v868_i1 < 69; ++v868_i1) { - v868[v868_i1 + 69 * (v868_i0)] = v201[955 + v868_i1 * 1 + 1024 * (0 + v868_i0 * 1)]; - } - } - std::vector v869(v72); - int64_t v867_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v867_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v869[v72_1 + 1024 * (v72_0)] = v867[v867_1 + 955 * (v867_0)]; - v867_1 += 1; - } - v867_0 += 1; - } - std::vector v870(v869); - int64_t v868_0 = 0; - for (int64_t v869_0 = 0; v869_0 < 1; v869_0 += 1) { - int64_t v868_1 = 0; - for (int64_t v869_1 = 0; v869_1 < 69; v869_1 += 1) { - v870[v869_1 + 1024 * (v869_0)] = v868[v868_1 + 69 * (v868_0)]; - v868_1 += 1; - } - v868_0 += 1; - } - std::vector v871(955); - for (int64_t v871_i0 = 0; v871_i0 < 1; ++v871_i0) { - for (int64_t v871_i1 = 0; v871_i1 < 955; ++v871_i1) { - v871[v871_i1 + 955 * (v871_i0)] = v202[0 + v871_i1 * 1 + 1024 * (0 + v871_i0 * 1)]; - } - } - std::vector v872(69); - for (int64_t v872_i0 = 0; v872_i0 < 1; ++v872_i0) { - for (int64_t v872_i1 = 0; v872_i1 < 69; ++v872_i1) { - v872[v872_i1 + 69 * (v872_i0)] = v202[955 + v872_i1 * 1 + 1024 * (0 + v872_i0 * 1)]; - } - } - std::vector v873(v72); - int64_t v871_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v871_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v873[v72_1 + 1024 * (v72_0)] = v871[v871_1 + 955 * (v871_0)]; - v871_1 += 1; - } - v871_0 += 1; - } - std::vector v874(v873); - int64_t v872_0 = 0; - for (int64_t v873_0 = 0; v873_0 < 1; v873_0 += 1) { - int64_t v872_1 = 0; - for (int64_t v873_1 = 0; v873_1 < 69; v873_1 += 1) { - v874[v873_1 + 1024 * (v873_0)] = v872[v872_1 + 69 * (v872_0)]; - v872_1 += 1; - } - v872_0 += 1; - } - std::vector v875(955); - for (int64_t v875_i0 = 0; v875_i0 < 1; ++v875_i0) { - for (int64_t v875_i1 = 0; v875_i1 < 955; ++v875_i1) { - v875[v875_i1 + 955 * (v875_i0)] = v203[0 + v875_i1 * 1 + 1024 * (0 + v875_i0 * 1)]; - } - } - std::vector v876(69); - for (int64_t v876_i0 = 0; v876_i0 < 1; ++v876_i0) { - for (int64_t v876_i1 = 0; v876_i1 < 69; ++v876_i1) { - v876[v876_i1 + 69 * (v876_i0)] = v203[955 + v876_i1 * 1 + 1024 * (0 + v876_i0 * 1)]; - } - } - std::vector v877(v72); - int64_t v875_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v875_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v877[v72_1 + 1024 * (v72_0)] = v875[v875_1 + 955 * (v875_0)]; - v875_1 += 1; - } - v875_0 += 1; - } - std::vector v878(v877); - int64_t v876_0 = 0; - for (int64_t v877_0 = 0; v877_0 < 1; v877_0 += 1) { - int64_t v876_1 = 0; - for (int64_t v877_1 = 0; v877_1 < 69; v877_1 += 1) { - v878[v877_1 + 1024 * (v877_0)] = v876[v876_1 + 69 * (v876_0)]; - v876_1 += 1; - } - v876_0 += 1; - } - std::vector v879(955); - for (int64_t v879_i0 = 0; v879_i0 < 1; ++v879_i0) { - for (int64_t v879_i1 = 0; v879_i1 < 955; ++v879_i1) { - v879[v879_i1 + 955 * (v879_i0)] = v204[0 + v879_i1 * 1 + 1024 * (0 + v879_i0 * 1)]; - } - } - std::vector v880(69); - for (int64_t v880_i0 = 0; v880_i0 < 1; ++v880_i0) { - for (int64_t v880_i1 = 0; v880_i1 < 69; ++v880_i1) { - v880[v880_i1 + 69 * (v880_i0)] = v204[955 + v880_i1 * 1 + 1024 * (0 + v880_i0 * 1)]; - } - } - std::vector v881(v72); - int64_t v879_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v879_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v881[v72_1 + 1024 * (v72_0)] = v879[v879_1 + 955 * (v879_0)]; - v879_1 += 1; - } - v879_0 += 1; - } - std::vector v882(v881); - int64_t v880_0 = 0; - for (int64_t v881_0 = 0; v881_0 < 1; v881_0 += 1) { - int64_t v880_1 = 0; - for (int64_t v881_1 = 0; v881_1 < 69; v881_1 += 1) { - v882[v881_1 + 1024 * (v881_0)] = v880[v880_1 + 69 * (v880_0)]; - v880_1 += 1; - } - v880_0 += 1; - } - std::vector v883(955); - for (int64_t v883_i0 = 0; v883_i0 < 1; ++v883_i0) { - for (int64_t v883_i1 = 0; v883_i1 < 955; ++v883_i1) { - v883[v883_i1 + 955 * (v883_i0)] = v205[0 + v883_i1 * 1 + 1024 * (0 + v883_i0 * 1)]; - } - } - std::vector v884(69); - for (int64_t v884_i0 = 0; v884_i0 < 1; ++v884_i0) { - for (int64_t v884_i1 = 0; v884_i1 < 69; ++v884_i1) { - v884[v884_i1 + 69 * (v884_i0)] = v205[955 + v884_i1 * 1 + 1024 * (0 + v884_i0 * 1)]; - } - } - std::vector v885(v72); - int64_t v883_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v883_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v885[v72_1 + 1024 * (v72_0)] = v883[v883_1 + 955 * (v883_0)]; - v883_1 += 1; - } - v883_0 += 1; - } - std::vector v886(v885); - int64_t v884_0 = 0; - for (int64_t v885_0 = 0; v885_0 < 1; v885_0 += 1) { - int64_t v884_1 = 0; - for (int64_t v885_1 = 0; v885_1 < 69; v885_1 += 1) { - v886[v885_1 + 1024 * (v885_0)] = v884[v884_1 + 69 * (v884_0)]; - v884_1 += 1; - } - v884_0 += 1; - } - std::vector v887(955); - for (int64_t v887_i0 = 0; v887_i0 < 1; ++v887_i0) { - for (int64_t v887_i1 = 0; v887_i1 < 955; ++v887_i1) { - v887[v887_i1 + 955 * (v887_i0)] = v206[0 + v887_i1 * 1 + 1024 * (0 + v887_i0 * 1)]; - } - } - std::vector v888(69); - for (int64_t v888_i0 = 0; v888_i0 < 1; ++v888_i0) { - for (int64_t v888_i1 = 0; v888_i1 < 69; ++v888_i1) { - v888[v888_i1 + 69 * (v888_i0)] = v206[955 + v888_i1 * 1 + 1024 * (0 + v888_i0 * 1)]; - } - } - std::vector v889(v72); - int64_t v887_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v887_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v889[v72_1 + 1024 * (v72_0)] = v887[v887_1 + 955 * (v887_0)]; - v887_1 += 1; - } - v887_0 += 1; - } - std::vector v890(v889); - int64_t v888_0 = 0; - for (int64_t v889_0 = 0; v889_0 < 1; v889_0 += 1) { - int64_t v888_1 = 0; - for (int64_t v889_1 = 0; v889_1 < 69; v889_1 += 1) { - v890[v889_1 + 1024 * (v889_0)] = v888[v888_1 + 69 * (v888_0)]; - v888_1 += 1; - } - v888_0 += 1; - } - std::vector v891(955); - for (int64_t v891_i0 = 0; v891_i0 < 1; ++v891_i0) { - for (int64_t v891_i1 = 0; v891_i1 < 955; ++v891_i1) { - v891[v891_i1 + 955 * (v891_i0)] = v207[0 + v891_i1 * 1 + 1024 * (0 + v891_i0 * 1)]; - } - } - std::vector v892(69); - for (int64_t v892_i0 = 0; v892_i0 < 1; ++v892_i0) { - for (int64_t v892_i1 = 0; v892_i1 < 69; ++v892_i1) { - v892[v892_i1 + 69 * (v892_i0)] = v207[955 + v892_i1 * 1 + 1024 * (0 + v892_i0 * 1)]; - } - } - std::vector v893(v72); - int64_t v891_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v891_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v893[v72_1 + 1024 * (v72_0)] = v891[v891_1 + 955 * (v891_0)]; - v891_1 += 1; - } - v891_0 += 1; - } - std::vector v894(v893); - int64_t v892_0 = 0; - for (int64_t v893_0 = 0; v893_0 < 1; v893_0 += 1) { - int64_t v892_1 = 0; - for (int64_t v893_1 = 0; v893_1 < 69; v893_1 += 1) { - v894[v893_1 + 1024 * (v893_0)] = v892[v892_1 + 69 * (v892_0)]; - v892_1 += 1; - } - v892_0 += 1; - } - std::vector v895(955); - for (int64_t v895_i0 = 0; v895_i0 < 1; ++v895_i0) { - for (int64_t v895_i1 = 0; v895_i1 < 955; ++v895_i1) { - v895[v895_i1 + 955 * (v895_i0)] = v208[0 + v895_i1 * 1 + 1024 * (0 + v895_i0 * 1)]; - } - } - std::vector v896(69); - for (int64_t v896_i0 = 0; v896_i0 < 1; ++v896_i0) { - for (int64_t v896_i1 = 0; v896_i1 < 69; ++v896_i1) { - v896[v896_i1 + 69 * (v896_i0)] = v208[955 + v896_i1 * 1 + 1024 * (0 + v896_i0 * 1)]; - } - } - std::vector v897(v72); - int64_t v895_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v895_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v897[v72_1 + 1024 * (v72_0)] = v895[v895_1 + 955 * (v895_0)]; - v895_1 += 1; - } - v895_0 += 1; - } - std::vector v898(v897); - int64_t v896_0 = 0; - for (int64_t v897_0 = 0; v897_0 < 1; v897_0 += 1) { - int64_t v896_1 = 0; - for (int64_t v897_1 = 0; v897_1 < 69; v897_1 += 1) { - v898[v897_1 + 1024 * (v897_0)] = v896[v896_1 + 69 * (v896_0)]; - v896_1 += 1; - } - v896_0 += 1; - } - std::vector v899(955); - for (int64_t v899_i0 = 0; v899_i0 < 1; ++v899_i0) { - for (int64_t v899_i1 = 0; v899_i1 < 955; ++v899_i1) { - v899[v899_i1 + 955 * (v899_i0)] = v209[0 + v899_i1 * 1 + 1024 * (0 + v899_i0 * 1)]; - } - } - std::vector v900(69); - for (int64_t v900_i0 = 0; v900_i0 < 1; ++v900_i0) { - for (int64_t v900_i1 = 0; v900_i1 < 69; ++v900_i1) { - v900[v900_i1 + 69 * (v900_i0)] = v209[955 + v900_i1 * 1 + 1024 * (0 + v900_i0 * 1)]; - } - } - std::vector v901(v72); - int64_t v899_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v899_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v901[v72_1 + 1024 * (v72_0)] = v899[v899_1 + 955 * (v899_0)]; - v899_1 += 1; - } - v899_0 += 1; - } - std::vector v902(v901); - int64_t v900_0 = 0; - for (int64_t v901_0 = 0; v901_0 < 1; v901_0 += 1) { - int64_t v900_1 = 0; - for (int64_t v901_1 = 0; v901_1 < 69; v901_1 += 1) { - v902[v901_1 + 1024 * (v901_0)] = v900[v900_1 + 69 * (v900_0)]; - v900_1 += 1; - } - v900_0 += 1; - } - std::vector v903(955); - for (int64_t v903_i0 = 0; v903_i0 < 1; ++v903_i0) { - for (int64_t v903_i1 = 0; v903_i1 < 955; ++v903_i1) { - v903[v903_i1 + 955 * (v903_i0)] = v210[0 + v903_i1 * 1 + 1024 * (0 + v903_i0 * 1)]; - } - } - std::vector v904(69); - for (int64_t v904_i0 = 0; v904_i0 < 1; ++v904_i0) { - for (int64_t v904_i1 = 0; v904_i1 < 69; ++v904_i1) { - v904[v904_i1 + 69 * (v904_i0)] = v210[955 + v904_i1 * 1 + 1024 * (0 + v904_i0 * 1)]; - } - } - std::vector v905(v72); - int64_t v903_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v903_1 = 0; - for (int64_t v72_1 = 69; v72_1 < 1024; v72_1 += 1) { - v905[v72_1 + 1024 * (v72_0)] = v903[v903_1 + 955 * (v903_0)]; - v903_1 += 1; - } - v903_0 += 1; - } - std::vector v906(v905); - int64_t v904_0 = 0; - for (int64_t v905_0 = 0; v905_0 < 1; v905_0 += 1) { - int64_t v904_1 = 0; - for (int64_t v905_1 = 0; v905_1 < 69; v905_1 += 1) { - v906[v905_1 + 1024 * (v905_0)] = v904[v904_1 + 69 * (v904_0)]; - v904_1 += 1; - } - v904_0 += 1; - } - std::vector v907(932); - for (int64_t v907_i0 = 0; v907_i0 < 1; ++v907_i0) { - for (int64_t v907_i1 = 0; v907_i1 < 932; ++v907_i1) { - v907[v907_i1 + 932 * (v907_i0)] = v211[0 + v907_i1 * 1 + 1024 * (0 + v907_i0 * 1)]; - } - } - std::vector v908(92); - for (int64_t v908_i0 = 0; v908_i0 < 1; ++v908_i0) { - for (int64_t v908_i1 = 0; v908_i1 < 92; ++v908_i1) { - v908[v908_i1 + 92 * (v908_i0)] = v211[932 + v908_i1 * 1 + 1024 * (0 + v908_i0 * 1)]; - } - } - std::vector v909(v72); - int64_t v907_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v907_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v909[v72_1 + 1024 * (v72_0)] = v907[v907_1 + 932 * (v907_0)]; - v907_1 += 1; - } - v907_0 += 1; - } - std::vector v910(v909); - int64_t v908_0 = 0; - for (int64_t v909_0 = 0; v909_0 < 1; v909_0 += 1) { - int64_t v908_1 = 0; - for (int64_t v909_1 = 0; v909_1 < 92; v909_1 += 1) { - v910[v909_1 + 1024 * (v909_0)] = v908[v908_1 + 92 * (v908_0)]; - v908_1 += 1; - } - v908_0 += 1; - } - std::vector v911(932); - for (int64_t v911_i0 = 0; v911_i0 < 1; ++v911_i0) { - for (int64_t v911_i1 = 0; v911_i1 < 932; ++v911_i1) { - v911[v911_i1 + 932 * (v911_i0)] = v212[0 + v911_i1 * 1 + 1024 * (0 + v911_i0 * 1)]; - } - } - std::vector v912(92); - for (int64_t v912_i0 = 0; v912_i0 < 1; ++v912_i0) { - for (int64_t v912_i1 = 0; v912_i1 < 92; ++v912_i1) { - v912[v912_i1 + 92 * (v912_i0)] = v212[932 + v912_i1 * 1 + 1024 * (0 + v912_i0 * 1)]; - } - } - std::vector v913(v72); - int64_t v911_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v911_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v913[v72_1 + 1024 * (v72_0)] = v911[v911_1 + 932 * (v911_0)]; - v911_1 += 1; - } - v911_0 += 1; - } - std::vector v914(v913); - int64_t v912_0 = 0; - for (int64_t v913_0 = 0; v913_0 < 1; v913_0 += 1) { - int64_t v912_1 = 0; - for (int64_t v913_1 = 0; v913_1 < 92; v913_1 += 1) { - v914[v913_1 + 1024 * (v913_0)] = v912[v912_1 + 92 * (v912_0)]; - v912_1 += 1; - } - v912_0 += 1; - } - std::vector v915(932); - for (int64_t v915_i0 = 0; v915_i0 < 1; ++v915_i0) { - for (int64_t v915_i1 = 0; v915_i1 < 932; ++v915_i1) { - v915[v915_i1 + 932 * (v915_i0)] = v213[0 + v915_i1 * 1 + 1024 * (0 + v915_i0 * 1)]; - } - } - std::vector v916(92); - for (int64_t v916_i0 = 0; v916_i0 < 1; ++v916_i0) { - for (int64_t v916_i1 = 0; v916_i1 < 92; ++v916_i1) { - v916[v916_i1 + 92 * (v916_i0)] = v213[932 + v916_i1 * 1 + 1024 * (0 + v916_i0 * 1)]; - } - } - std::vector v917(v72); - int64_t v915_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v915_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v917[v72_1 + 1024 * (v72_0)] = v915[v915_1 + 932 * (v915_0)]; - v915_1 += 1; - } - v915_0 += 1; - } - std::vector v918(v917); - int64_t v916_0 = 0; - for (int64_t v917_0 = 0; v917_0 < 1; v917_0 += 1) { - int64_t v916_1 = 0; - for (int64_t v917_1 = 0; v917_1 < 92; v917_1 += 1) { - v918[v917_1 + 1024 * (v917_0)] = v916[v916_1 + 92 * (v916_0)]; - v916_1 += 1; - } - v916_0 += 1; - } - std::vector v919(932); - for (int64_t v919_i0 = 0; v919_i0 < 1; ++v919_i0) { - for (int64_t v919_i1 = 0; v919_i1 < 932; ++v919_i1) { - v919[v919_i1 + 932 * (v919_i0)] = v214[0 + v919_i1 * 1 + 1024 * (0 + v919_i0 * 1)]; - } - } - std::vector v920(92); - for (int64_t v920_i0 = 0; v920_i0 < 1; ++v920_i0) { - for (int64_t v920_i1 = 0; v920_i1 < 92; ++v920_i1) { - v920[v920_i1 + 92 * (v920_i0)] = v214[932 + v920_i1 * 1 + 1024 * (0 + v920_i0 * 1)]; - } - } - std::vector v921(v72); - int64_t v919_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v919_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v921[v72_1 + 1024 * (v72_0)] = v919[v919_1 + 932 * (v919_0)]; - v919_1 += 1; - } - v919_0 += 1; - } - std::vector v922(v921); - int64_t v920_0 = 0; - for (int64_t v921_0 = 0; v921_0 < 1; v921_0 += 1) { - int64_t v920_1 = 0; - for (int64_t v921_1 = 0; v921_1 < 92; v921_1 += 1) { - v922[v921_1 + 1024 * (v921_0)] = v920[v920_1 + 92 * (v920_0)]; - v920_1 += 1; - } - v920_0 += 1; - } - std::vector v923(932); - for (int64_t v923_i0 = 0; v923_i0 < 1; ++v923_i0) { - for (int64_t v923_i1 = 0; v923_i1 < 932; ++v923_i1) { - v923[v923_i1 + 932 * (v923_i0)] = v215[0 + v923_i1 * 1 + 1024 * (0 + v923_i0 * 1)]; - } - } - std::vector v924(92); - for (int64_t v924_i0 = 0; v924_i0 < 1; ++v924_i0) { - for (int64_t v924_i1 = 0; v924_i1 < 92; ++v924_i1) { - v924[v924_i1 + 92 * (v924_i0)] = v215[932 + v924_i1 * 1 + 1024 * (0 + v924_i0 * 1)]; - } - } - std::vector v925(v72); - int64_t v923_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v923_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v925[v72_1 + 1024 * (v72_0)] = v923[v923_1 + 932 * (v923_0)]; - v923_1 += 1; - } - v923_0 += 1; - } - std::vector v926(v925); - int64_t v924_0 = 0; - for (int64_t v925_0 = 0; v925_0 < 1; v925_0 += 1) { - int64_t v924_1 = 0; - for (int64_t v925_1 = 0; v925_1 < 92; v925_1 += 1) { - v926[v925_1 + 1024 * (v925_0)] = v924[v924_1 + 92 * (v924_0)]; - v924_1 += 1; - } - v924_0 += 1; - } - std::vector v927(932); - for (int64_t v927_i0 = 0; v927_i0 < 1; ++v927_i0) { - for (int64_t v927_i1 = 0; v927_i1 < 932; ++v927_i1) { - v927[v927_i1 + 932 * (v927_i0)] = v216[0 + v927_i1 * 1 + 1024 * (0 + v927_i0 * 1)]; - } - } - std::vector v928(92); - for (int64_t v928_i0 = 0; v928_i0 < 1; ++v928_i0) { - for (int64_t v928_i1 = 0; v928_i1 < 92; ++v928_i1) { - v928[v928_i1 + 92 * (v928_i0)] = v216[932 + v928_i1 * 1 + 1024 * (0 + v928_i0 * 1)]; - } - } - std::vector v929(v72); - int64_t v927_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v927_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v929[v72_1 + 1024 * (v72_0)] = v927[v927_1 + 932 * (v927_0)]; - v927_1 += 1; - } - v927_0 += 1; - } - std::vector v930(v929); - int64_t v928_0 = 0; - for (int64_t v929_0 = 0; v929_0 < 1; v929_0 += 1) { - int64_t v928_1 = 0; - for (int64_t v929_1 = 0; v929_1 < 92; v929_1 += 1) { - v930[v929_1 + 1024 * (v929_0)] = v928[v928_1 + 92 * (v928_0)]; - v928_1 += 1; - } - v928_0 += 1; - } - std::vector v931(932); - for (int64_t v931_i0 = 0; v931_i0 < 1; ++v931_i0) { - for (int64_t v931_i1 = 0; v931_i1 < 932; ++v931_i1) { - v931[v931_i1 + 932 * (v931_i0)] = v217[0 + v931_i1 * 1 + 1024 * (0 + v931_i0 * 1)]; - } - } - std::vector v932(92); - for (int64_t v932_i0 = 0; v932_i0 < 1; ++v932_i0) { - for (int64_t v932_i1 = 0; v932_i1 < 92; ++v932_i1) { - v932[v932_i1 + 92 * (v932_i0)] = v217[932 + v932_i1 * 1 + 1024 * (0 + v932_i0 * 1)]; - } - } - std::vector v933(v72); - int64_t v931_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v931_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v933[v72_1 + 1024 * (v72_0)] = v931[v931_1 + 932 * (v931_0)]; - v931_1 += 1; - } - v931_0 += 1; - } - std::vector v934(v933); - int64_t v932_0 = 0; - for (int64_t v933_0 = 0; v933_0 < 1; v933_0 += 1) { - int64_t v932_1 = 0; - for (int64_t v933_1 = 0; v933_1 < 92; v933_1 += 1) { - v934[v933_1 + 1024 * (v933_0)] = v932[v932_1 + 92 * (v932_0)]; - v932_1 += 1; - } - v932_0 += 1; - } - std::vector v935(932); - for (int64_t v935_i0 = 0; v935_i0 < 1; ++v935_i0) { - for (int64_t v935_i1 = 0; v935_i1 < 932; ++v935_i1) { - v935[v935_i1 + 932 * (v935_i0)] = v218[0 + v935_i1 * 1 + 1024 * (0 + v935_i0 * 1)]; - } - } - std::vector v936(92); - for (int64_t v936_i0 = 0; v936_i0 < 1; ++v936_i0) { - for (int64_t v936_i1 = 0; v936_i1 < 92; ++v936_i1) { - v936[v936_i1 + 92 * (v936_i0)] = v218[932 + v936_i1 * 1 + 1024 * (0 + v936_i0 * 1)]; - } - } - std::vector v937(v72); - int64_t v935_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v935_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v937[v72_1 + 1024 * (v72_0)] = v935[v935_1 + 932 * (v935_0)]; - v935_1 += 1; - } - v935_0 += 1; - } - std::vector v938(v937); - int64_t v936_0 = 0; - for (int64_t v937_0 = 0; v937_0 < 1; v937_0 += 1) { - int64_t v936_1 = 0; - for (int64_t v937_1 = 0; v937_1 < 92; v937_1 += 1) { - v938[v937_1 + 1024 * (v937_0)] = v936[v936_1 + 92 * (v936_0)]; - v936_1 += 1; - } - v936_0 += 1; - } - std::vector v939(932); - for (int64_t v939_i0 = 0; v939_i0 < 1; ++v939_i0) { - for (int64_t v939_i1 = 0; v939_i1 < 932; ++v939_i1) { - v939[v939_i1 + 932 * (v939_i0)] = v219[0 + v939_i1 * 1 + 1024 * (0 + v939_i0 * 1)]; - } - } - std::vector v940(92); - for (int64_t v940_i0 = 0; v940_i0 < 1; ++v940_i0) { - for (int64_t v940_i1 = 0; v940_i1 < 92; ++v940_i1) { - v940[v940_i1 + 92 * (v940_i0)] = v219[932 + v940_i1 * 1 + 1024 * (0 + v940_i0 * 1)]; - } - } - std::vector v941(v72); - int64_t v939_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v939_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v941[v72_1 + 1024 * (v72_0)] = v939[v939_1 + 932 * (v939_0)]; - v939_1 += 1; - } - v939_0 += 1; - } - std::vector v942(v941); - int64_t v940_0 = 0; - for (int64_t v941_0 = 0; v941_0 < 1; v941_0 += 1) { - int64_t v940_1 = 0; - for (int64_t v941_1 = 0; v941_1 < 92; v941_1 += 1) { - v942[v941_1 + 1024 * (v941_0)] = v940[v940_1 + 92 * (v940_0)]; - v940_1 += 1; - } - v940_0 += 1; - } - std::vector v943(932); - for (int64_t v943_i0 = 0; v943_i0 < 1; ++v943_i0) { - for (int64_t v943_i1 = 0; v943_i1 < 932; ++v943_i1) { - v943[v943_i1 + 932 * (v943_i0)] = v220[0 + v943_i1 * 1 + 1024 * (0 + v943_i0 * 1)]; - } - } - std::vector v944(92); - for (int64_t v944_i0 = 0; v944_i0 < 1; ++v944_i0) { - for (int64_t v944_i1 = 0; v944_i1 < 92; ++v944_i1) { - v944[v944_i1 + 92 * (v944_i0)] = v220[932 + v944_i1 * 1 + 1024 * (0 + v944_i0 * 1)]; - } - } - std::vector v945(v72); - int64_t v943_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v943_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v945[v72_1 + 1024 * (v72_0)] = v943[v943_1 + 932 * (v943_0)]; - v943_1 += 1; - } - v943_0 += 1; - } - std::vector v946(v945); - int64_t v944_0 = 0; - for (int64_t v945_0 = 0; v945_0 < 1; v945_0 += 1) { - int64_t v944_1 = 0; - for (int64_t v945_1 = 0; v945_1 < 92; v945_1 += 1) { - v946[v945_1 + 1024 * (v945_0)] = v944[v944_1 + 92 * (v944_0)]; - v944_1 += 1; - } - v944_0 += 1; - } - std::vector v947(932); - for (int64_t v947_i0 = 0; v947_i0 < 1; ++v947_i0) { - for (int64_t v947_i1 = 0; v947_i1 < 932; ++v947_i1) { - v947[v947_i1 + 932 * (v947_i0)] = v221[0 + v947_i1 * 1 + 1024 * (0 + v947_i0 * 1)]; - } - } - std::vector v948(92); - for (int64_t v948_i0 = 0; v948_i0 < 1; ++v948_i0) { - for (int64_t v948_i1 = 0; v948_i1 < 92; ++v948_i1) { - v948[v948_i1 + 92 * (v948_i0)] = v221[932 + v948_i1 * 1 + 1024 * (0 + v948_i0 * 1)]; - } - } - std::vector v949(v72); - int64_t v947_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v947_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v949[v72_1 + 1024 * (v72_0)] = v947[v947_1 + 932 * (v947_0)]; - v947_1 += 1; - } - v947_0 += 1; - } - std::vector v950(v949); - int64_t v948_0 = 0; - for (int64_t v949_0 = 0; v949_0 < 1; v949_0 += 1) { - int64_t v948_1 = 0; - for (int64_t v949_1 = 0; v949_1 < 92; v949_1 += 1) { - v950[v949_1 + 1024 * (v949_0)] = v948[v948_1 + 92 * (v948_0)]; - v948_1 += 1; - } - v948_0 += 1; - } - std::vector v951(932); - for (int64_t v951_i0 = 0; v951_i0 < 1; ++v951_i0) { - for (int64_t v951_i1 = 0; v951_i1 < 932; ++v951_i1) { - v951[v951_i1 + 932 * (v951_i0)] = v222[0 + v951_i1 * 1 + 1024 * (0 + v951_i0 * 1)]; - } - } - std::vector v952(92); - for (int64_t v952_i0 = 0; v952_i0 < 1; ++v952_i0) { - for (int64_t v952_i1 = 0; v952_i1 < 92; ++v952_i1) { - v952[v952_i1 + 92 * (v952_i0)] = v222[932 + v952_i1 * 1 + 1024 * (0 + v952_i0 * 1)]; - } - } - std::vector v953(v72); - int64_t v951_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v951_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v953[v72_1 + 1024 * (v72_0)] = v951[v951_1 + 932 * (v951_0)]; - v951_1 += 1; - } - v951_0 += 1; - } - std::vector v954(v953); - int64_t v952_0 = 0; - for (int64_t v953_0 = 0; v953_0 < 1; v953_0 += 1) { - int64_t v952_1 = 0; - for (int64_t v953_1 = 0; v953_1 < 92; v953_1 += 1) { - v954[v953_1 + 1024 * (v953_0)] = v952[v952_1 + 92 * (v952_0)]; - v952_1 += 1; - } - v952_0 += 1; - } - std::vector v955(932); - for (int64_t v955_i0 = 0; v955_i0 < 1; ++v955_i0) { - for (int64_t v955_i1 = 0; v955_i1 < 932; ++v955_i1) { - v955[v955_i1 + 932 * (v955_i0)] = v223[0 + v955_i1 * 1 + 1024 * (0 + v955_i0 * 1)]; - } - } - std::vector v956(92); - for (int64_t v956_i0 = 0; v956_i0 < 1; ++v956_i0) { - for (int64_t v956_i1 = 0; v956_i1 < 92; ++v956_i1) { - v956[v956_i1 + 92 * (v956_i0)] = v223[932 + v956_i1 * 1 + 1024 * (0 + v956_i0 * 1)]; - } - } - std::vector v957(v72); - int64_t v955_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v955_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v957[v72_1 + 1024 * (v72_0)] = v955[v955_1 + 932 * (v955_0)]; - v955_1 += 1; - } - v955_0 += 1; - } - std::vector v958(v957); - int64_t v956_0 = 0; - for (int64_t v957_0 = 0; v957_0 < 1; v957_0 += 1) { - int64_t v956_1 = 0; - for (int64_t v957_1 = 0; v957_1 < 92; v957_1 += 1) { - v958[v957_1 + 1024 * (v957_0)] = v956[v956_1 + 92 * (v956_0)]; - v956_1 += 1; - } - v956_0 += 1; - } - std::vector v959(932); - for (int64_t v959_i0 = 0; v959_i0 < 1; ++v959_i0) { - for (int64_t v959_i1 = 0; v959_i1 < 932; ++v959_i1) { - v959[v959_i1 + 932 * (v959_i0)] = v224[0 + v959_i1 * 1 + 1024 * (0 + v959_i0 * 1)]; - } - } - std::vector v960(92); - for (int64_t v960_i0 = 0; v960_i0 < 1; ++v960_i0) { - for (int64_t v960_i1 = 0; v960_i1 < 92; ++v960_i1) { - v960[v960_i1 + 92 * (v960_i0)] = v224[932 + v960_i1 * 1 + 1024 * (0 + v960_i0 * 1)]; - } - } - std::vector v961(v72); - int64_t v959_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v959_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v961[v72_1 + 1024 * (v72_0)] = v959[v959_1 + 932 * (v959_0)]; - v959_1 += 1; - } - v959_0 += 1; - } - std::vector v962(v961); - int64_t v960_0 = 0; - for (int64_t v961_0 = 0; v961_0 < 1; v961_0 += 1) { - int64_t v960_1 = 0; - for (int64_t v961_1 = 0; v961_1 < 92; v961_1 += 1) { - v962[v961_1 + 1024 * (v961_0)] = v960[v960_1 + 92 * (v960_0)]; - v960_1 += 1; - } - v960_0 += 1; - } - std::vector v963(932); - for (int64_t v963_i0 = 0; v963_i0 < 1; ++v963_i0) { - for (int64_t v963_i1 = 0; v963_i1 < 932; ++v963_i1) { - v963[v963_i1 + 932 * (v963_i0)] = v225[0 + v963_i1 * 1 + 1024 * (0 + v963_i0 * 1)]; - } - } - std::vector v964(92); - for (int64_t v964_i0 = 0; v964_i0 < 1; ++v964_i0) { - for (int64_t v964_i1 = 0; v964_i1 < 92; ++v964_i1) { - v964[v964_i1 + 92 * (v964_i0)] = v225[932 + v964_i1 * 1 + 1024 * (0 + v964_i0 * 1)]; - } - } - std::vector v965(v72); - int64_t v963_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v963_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v965[v72_1 + 1024 * (v72_0)] = v963[v963_1 + 932 * (v963_0)]; - v963_1 += 1; - } - v963_0 += 1; - } - std::vector v966(v965); - int64_t v964_0 = 0; - for (int64_t v965_0 = 0; v965_0 < 1; v965_0 += 1) { - int64_t v964_1 = 0; - for (int64_t v965_1 = 0; v965_1 < 92; v965_1 += 1) { - v966[v965_1 + 1024 * (v965_0)] = v964[v964_1 + 92 * (v964_0)]; - v964_1 += 1; - } - v964_0 += 1; - } - std::vector v967(932); - for (int64_t v967_i0 = 0; v967_i0 < 1; ++v967_i0) { - for (int64_t v967_i1 = 0; v967_i1 < 932; ++v967_i1) { - v967[v967_i1 + 932 * (v967_i0)] = v226[0 + v967_i1 * 1 + 1024 * (0 + v967_i0 * 1)]; - } - } - std::vector v968(92); - for (int64_t v968_i0 = 0; v968_i0 < 1; ++v968_i0) { - for (int64_t v968_i1 = 0; v968_i1 < 92; ++v968_i1) { - v968[v968_i1 + 92 * (v968_i0)] = v226[932 + v968_i1 * 1 + 1024 * (0 + v968_i0 * 1)]; - } - } - std::vector v969(v72); - int64_t v967_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v967_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v969[v72_1 + 1024 * (v72_0)] = v967[v967_1 + 932 * (v967_0)]; - v967_1 += 1; - } - v967_0 += 1; - } - std::vector v970(v969); - int64_t v968_0 = 0; - for (int64_t v969_0 = 0; v969_0 < 1; v969_0 += 1) { - int64_t v968_1 = 0; - for (int64_t v969_1 = 0; v969_1 < 92; v969_1 += 1) { - v970[v969_1 + 1024 * (v969_0)] = v968[v968_1 + 92 * (v968_0)]; - v968_1 += 1; - } - v968_0 += 1; - } - std::vector v971(932); - for (int64_t v971_i0 = 0; v971_i0 < 1; ++v971_i0) { - for (int64_t v971_i1 = 0; v971_i1 < 932; ++v971_i1) { - v971[v971_i1 + 932 * (v971_i0)] = v227[0 + v971_i1 * 1 + 1024 * (0 + v971_i0 * 1)]; - } - } - std::vector v972(92); - for (int64_t v972_i0 = 0; v972_i0 < 1; ++v972_i0) { - for (int64_t v972_i1 = 0; v972_i1 < 92; ++v972_i1) { - v972[v972_i1 + 92 * (v972_i0)] = v227[932 + v972_i1 * 1 + 1024 * (0 + v972_i0 * 1)]; - } - } - std::vector v973(v72); - int64_t v971_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v971_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v973[v72_1 + 1024 * (v72_0)] = v971[v971_1 + 932 * (v971_0)]; - v971_1 += 1; - } - v971_0 += 1; - } - std::vector v974(v973); - int64_t v972_0 = 0; - for (int64_t v973_0 = 0; v973_0 < 1; v973_0 += 1) { - int64_t v972_1 = 0; - for (int64_t v973_1 = 0; v973_1 < 92; v973_1 += 1) { - v974[v973_1 + 1024 * (v973_0)] = v972[v972_1 + 92 * (v972_0)]; - v972_1 += 1; - } - v972_0 += 1; - } - std::vector v975(932); - for (int64_t v975_i0 = 0; v975_i0 < 1; ++v975_i0) { - for (int64_t v975_i1 = 0; v975_i1 < 932; ++v975_i1) { - v975[v975_i1 + 932 * (v975_i0)] = v228[0 + v975_i1 * 1 + 1024 * (0 + v975_i0 * 1)]; - } - } - std::vector v976(92); - for (int64_t v976_i0 = 0; v976_i0 < 1; ++v976_i0) { - for (int64_t v976_i1 = 0; v976_i1 < 92; ++v976_i1) { - v976[v976_i1 + 92 * (v976_i0)] = v228[932 + v976_i1 * 1 + 1024 * (0 + v976_i0 * 1)]; - } - } - std::vector v977(v72); - int64_t v975_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v975_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v977[v72_1 + 1024 * (v72_0)] = v975[v975_1 + 932 * (v975_0)]; - v975_1 += 1; - } - v975_0 += 1; - } - std::vector v978(v977); - int64_t v976_0 = 0; - for (int64_t v977_0 = 0; v977_0 < 1; v977_0 += 1) { - int64_t v976_1 = 0; - for (int64_t v977_1 = 0; v977_1 < 92; v977_1 += 1) { - v978[v977_1 + 1024 * (v977_0)] = v976[v976_1 + 92 * (v976_0)]; - v976_1 += 1; - } - v976_0 += 1; - } - std::vector v979(932); - for (int64_t v979_i0 = 0; v979_i0 < 1; ++v979_i0) { - for (int64_t v979_i1 = 0; v979_i1 < 932; ++v979_i1) { - v979[v979_i1 + 932 * (v979_i0)] = v229[0 + v979_i1 * 1 + 1024 * (0 + v979_i0 * 1)]; - } - } - std::vector v980(92); - for (int64_t v980_i0 = 0; v980_i0 < 1; ++v980_i0) { - for (int64_t v980_i1 = 0; v980_i1 < 92; ++v980_i1) { - v980[v980_i1 + 92 * (v980_i0)] = v229[932 + v980_i1 * 1 + 1024 * (0 + v980_i0 * 1)]; - } - } - std::vector v981(v72); - int64_t v979_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v979_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v981[v72_1 + 1024 * (v72_0)] = v979[v979_1 + 932 * (v979_0)]; - v979_1 += 1; - } - v979_0 += 1; - } - std::vector v982(v981); - int64_t v980_0 = 0; - for (int64_t v981_0 = 0; v981_0 < 1; v981_0 += 1) { - int64_t v980_1 = 0; - for (int64_t v981_1 = 0; v981_1 < 92; v981_1 += 1) { - v982[v981_1 + 1024 * (v981_0)] = v980[v980_1 + 92 * (v980_0)]; - v980_1 += 1; - } - v980_0 += 1; - } - std::vector v983(932); - for (int64_t v983_i0 = 0; v983_i0 < 1; ++v983_i0) { - for (int64_t v983_i1 = 0; v983_i1 < 932; ++v983_i1) { - v983[v983_i1 + 932 * (v983_i0)] = v230[0 + v983_i1 * 1 + 1024 * (0 + v983_i0 * 1)]; - } - } - std::vector v984(92); - for (int64_t v984_i0 = 0; v984_i0 < 1; ++v984_i0) { - for (int64_t v984_i1 = 0; v984_i1 < 92; ++v984_i1) { - v984[v984_i1 + 92 * (v984_i0)] = v230[932 + v984_i1 * 1 + 1024 * (0 + v984_i0 * 1)]; - } - } - std::vector v985(v72); - int64_t v983_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v983_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v985[v72_1 + 1024 * (v72_0)] = v983[v983_1 + 932 * (v983_0)]; - v983_1 += 1; - } - v983_0 += 1; - } - std::vector v986(v985); - int64_t v984_0 = 0; - for (int64_t v985_0 = 0; v985_0 < 1; v985_0 += 1) { - int64_t v984_1 = 0; - for (int64_t v985_1 = 0; v985_1 < 92; v985_1 += 1) { - v986[v985_1 + 1024 * (v985_0)] = v984[v984_1 + 92 * (v984_0)]; - v984_1 += 1; - } - v984_0 += 1; - } - std::vector v987(932); - for (int64_t v987_i0 = 0; v987_i0 < 1; ++v987_i0) { - for (int64_t v987_i1 = 0; v987_i1 < 932; ++v987_i1) { - v987[v987_i1 + 932 * (v987_i0)] = v231[0 + v987_i1 * 1 + 1024 * (0 + v987_i0 * 1)]; - } - } - std::vector v988(92); - for (int64_t v988_i0 = 0; v988_i0 < 1; ++v988_i0) { - for (int64_t v988_i1 = 0; v988_i1 < 92; ++v988_i1) { - v988[v988_i1 + 92 * (v988_i0)] = v231[932 + v988_i1 * 1 + 1024 * (0 + v988_i0 * 1)]; - } - } - std::vector v989(v72); - int64_t v987_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v987_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v989[v72_1 + 1024 * (v72_0)] = v987[v987_1 + 932 * (v987_0)]; - v987_1 += 1; - } - v987_0 += 1; - } - std::vector v990(v989); - int64_t v988_0 = 0; - for (int64_t v989_0 = 0; v989_0 < 1; v989_0 += 1) { - int64_t v988_1 = 0; - for (int64_t v989_1 = 0; v989_1 < 92; v989_1 += 1) { - v990[v989_1 + 1024 * (v989_0)] = v988[v988_1 + 92 * (v988_0)]; - v988_1 += 1; - } - v988_0 += 1; - } - std::vector v991(932); - for (int64_t v991_i0 = 0; v991_i0 < 1; ++v991_i0) { - for (int64_t v991_i1 = 0; v991_i1 < 932; ++v991_i1) { - v991[v991_i1 + 932 * (v991_i0)] = v232[0 + v991_i1 * 1 + 1024 * (0 + v991_i0 * 1)]; - } - } - std::vector v992(92); - for (int64_t v992_i0 = 0; v992_i0 < 1; ++v992_i0) { - for (int64_t v992_i1 = 0; v992_i1 < 92; ++v992_i1) { - v992[v992_i1 + 92 * (v992_i0)] = v232[932 + v992_i1 * 1 + 1024 * (0 + v992_i0 * 1)]; - } - } - std::vector v993(v72); - int64_t v991_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v991_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v993[v72_1 + 1024 * (v72_0)] = v991[v991_1 + 932 * (v991_0)]; - v991_1 += 1; - } - v991_0 += 1; - } - std::vector v994(v993); - int64_t v992_0 = 0; - for (int64_t v993_0 = 0; v993_0 < 1; v993_0 += 1) { - int64_t v992_1 = 0; - for (int64_t v993_1 = 0; v993_1 < 92; v993_1 += 1) { - v994[v993_1 + 1024 * (v993_0)] = v992[v992_1 + 92 * (v992_0)]; - v992_1 += 1; - } - v992_0 += 1; - } - std::vector v995(932); - for (int64_t v995_i0 = 0; v995_i0 < 1; ++v995_i0) { - for (int64_t v995_i1 = 0; v995_i1 < 932; ++v995_i1) { - v995[v995_i1 + 932 * (v995_i0)] = v233[0 + v995_i1 * 1 + 1024 * (0 + v995_i0 * 1)]; - } - } - std::vector v996(92); - for (int64_t v996_i0 = 0; v996_i0 < 1; ++v996_i0) { - for (int64_t v996_i1 = 0; v996_i1 < 92; ++v996_i1) { - v996[v996_i1 + 92 * (v996_i0)] = v233[932 + v996_i1 * 1 + 1024 * (0 + v996_i0 * 1)]; - } - } - std::vector v997(v72); - int64_t v995_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v995_1 = 0; - for (int64_t v72_1 = 92; v72_1 < 1024; v72_1 += 1) { - v997[v72_1 + 1024 * (v72_0)] = v995[v995_1 + 932 * (v995_0)]; - v995_1 += 1; - } - v995_0 += 1; - } - std::vector v998(v997); - int64_t v996_0 = 0; - for (int64_t v997_0 = 0; v997_0 < 1; v997_0 += 1) { - int64_t v996_1 = 0; - for (int64_t v997_1 = 0; v997_1 < 92; v997_1 += 1) { - v998[v997_1 + 1024 * (v997_0)] = v996[v996_1 + 92 * (v996_0)]; - v996_1 += 1; - } - v996_0 += 1; - } - std::vector v999(909); - for (int64_t v999_i0 = 0; v999_i0 < 1; ++v999_i0) { - for (int64_t v999_i1 = 0; v999_i1 < 909; ++v999_i1) { - v999[v999_i1 + 909 * (v999_i0)] = v234[0 + v999_i1 * 1 + 1024 * (0 + v999_i0 * 1)]; - } - } - std::vector v1000(115); - for (int64_t v1000_i0 = 0; v1000_i0 < 1; ++v1000_i0) { - for (int64_t v1000_i1 = 0; v1000_i1 < 115; ++v1000_i1) { - v1000[v1000_i1 + 115 * (v1000_i0)] = v234[909 + v1000_i1 * 1 + 1024 * (0 + v1000_i0 * 1)]; - } - } - std::vector v1001(v72); - int64_t v999_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v999_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1001[v72_1 + 1024 * (v72_0)] = v999[v999_1 + 909 * (v999_0)]; - v999_1 += 1; - } - v999_0 += 1; - } - std::vector v1002(v1001); - int64_t v1000_0 = 0; - for (int64_t v1001_0 = 0; v1001_0 < 1; v1001_0 += 1) { - int64_t v1000_1 = 0; - for (int64_t v1001_1 = 0; v1001_1 < 115; v1001_1 += 1) { - v1002[v1001_1 + 1024 * (v1001_0)] = v1000[v1000_1 + 115 * (v1000_0)]; - v1000_1 += 1; - } - v1000_0 += 1; - } - std::vector v1003(909); - for (int64_t v1003_i0 = 0; v1003_i0 < 1; ++v1003_i0) { - for (int64_t v1003_i1 = 0; v1003_i1 < 909; ++v1003_i1) { - v1003[v1003_i1 + 909 * (v1003_i0)] = v235[0 + v1003_i1 * 1 + 1024 * (0 + v1003_i0 * 1)]; - } - } - std::vector v1004(115); - for (int64_t v1004_i0 = 0; v1004_i0 < 1; ++v1004_i0) { - for (int64_t v1004_i1 = 0; v1004_i1 < 115; ++v1004_i1) { - v1004[v1004_i1 + 115 * (v1004_i0)] = v235[909 + v1004_i1 * 1 + 1024 * (0 + v1004_i0 * 1)]; - } - } - std::vector v1005(v72); - int64_t v1003_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1003_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1005[v72_1 + 1024 * (v72_0)] = v1003[v1003_1 + 909 * (v1003_0)]; - v1003_1 += 1; - } - v1003_0 += 1; - } - std::vector v1006(v1005); - int64_t v1004_0 = 0; - for (int64_t v1005_0 = 0; v1005_0 < 1; v1005_0 += 1) { - int64_t v1004_1 = 0; - for (int64_t v1005_1 = 0; v1005_1 < 115; v1005_1 += 1) { - v1006[v1005_1 + 1024 * (v1005_0)] = v1004[v1004_1 + 115 * (v1004_0)]; - v1004_1 += 1; - } - v1004_0 += 1; - } - std::vector v1007(909); - for (int64_t v1007_i0 = 0; v1007_i0 < 1; ++v1007_i0) { - for (int64_t v1007_i1 = 0; v1007_i1 < 909; ++v1007_i1) { - v1007[v1007_i1 + 909 * (v1007_i0)] = v236[0 + v1007_i1 * 1 + 1024 * (0 + v1007_i0 * 1)]; - } - } - std::vector v1008(115); - for (int64_t v1008_i0 = 0; v1008_i0 < 1; ++v1008_i0) { - for (int64_t v1008_i1 = 0; v1008_i1 < 115; ++v1008_i1) { - v1008[v1008_i1 + 115 * (v1008_i0)] = v236[909 + v1008_i1 * 1 + 1024 * (0 + v1008_i0 * 1)]; - } - } - std::vector v1009(v72); - int64_t v1007_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1007_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1009[v72_1 + 1024 * (v72_0)] = v1007[v1007_1 + 909 * (v1007_0)]; - v1007_1 += 1; - } - v1007_0 += 1; - } - std::vector v1010(v1009); - int64_t v1008_0 = 0; - for (int64_t v1009_0 = 0; v1009_0 < 1; v1009_0 += 1) { - int64_t v1008_1 = 0; - for (int64_t v1009_1 = 0; v1009_1 < 115; v1009_1 += 1) { - v1010[v1009_1 + 1024 * (v1009_0)] = v1008[v1008_1 + 115 * (v1008_0)]; - v1008_1 += 1; - } - v1008_0 += 1; - } - std::vector v1011(909); - for (int64_t v1011_i0 = 0; v1011_i0 < 1; ++v1011_i0) { - for (int64_t v1011_i1 = 0; v1011_i1 < 909; ++v1011_i1) { - v1011[v1011_i1 + 909 * (v1011_i0)] = v237[0 + v1011_i1 * 1 + 1024 * (0 + v1011_i0 * 1)]; - } - } - std::vector v1012(115); - for (int64_t v1012_i0 = 0; v1012_i0 < 1; ++v1012_i0) { - for (int64_t v1012_i1 = 0; v1012_i1 < 115; ++v1012_i1) { - v1012[v1012_i1 + 115 * (v1012_i0)] = v237[909 + v1012_i1 * 1 + 1024 * (0 + v1012_i0 * 1)]; - } - } - std::vector v1013(v72); - int64_t v1011_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1011_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1013[v72_1 + 1024 * (v72_0)] = v1011[v1011_1 + 909 * (v1011_0)]; - v1011_1 += 1; - } - v1011_0 += 1; - } - std::vector v1014(v1013); - int64_t v1012_0 = 0; - for (int64_t v1013_0 = 0; v1013_0 < 1; v1013_0 += 1) { - int64_t v1012_1 = 0; - for (int64_t v1013_1 = 0; v1013_1 < 115; v1013_1 += 1) { - v1014[v1013_1 + 1024 * (v1013_0)] = v1012[v1012_1 + 115 * (v1012_0)]; - v1012_1 += 1; - } - v1012_0 += 1; - } - std::vector v1015(909); - for (int64_t v1015_i0 = 0; v1015_i0 < 1; ++v1015_i0) { - for (int64_t v1015_i1 = 0; v1015_i1 < 909; ++v1015_i1) { - v1015[v1015_i1 + 909 * (v1015_i0)] = v238[0 + v1015_i1 * 1 + 1024 * (0 + v1015_i0 * 1)]; - } - } - std::vector v1016(115); - for (int64_t v1016_i0 = 0; v1016_i0 < 1; ++v1016_i0) { - for (int64_t v1016_i1 = 0; v1016_i1 < 115; ++v1016_i1) { - v1016[v1016_i1 + 115 * (v1016_i0)] = v238[909 + v1016_i1 * 1 + 1024 * (0 + v1016_i0 * 1)]; - } - } - std::vector v1017(v72); - int64_t v1015_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1015_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1017[v72_1 + 1024 * (v72_0)] = v1015[v1015_1 + 909 * (v1015_0)]; - v1015_1 += 1; - } - v1015_0 += 1; - } - std::vector v1018(v1017); - int64_t v1016_0 = 0; - for (int64_t v1017_0 = 0; v1017_0 < 1; v1017_0 += 1) { - int64_t v1016_1 = 0; - for (int64_t v1017_1 = 0; v1017_1 < 115; v1017_1 += 1) { - v1018[v1017_1 + 1024 * (v1017_0)] = v1016[v1016_1 + 115 * (v1016_0)]; - v1016_1 += 1; - } - v1016_0 += 1; - } - std::vector v1019(909); - for (int64_t v1019_i0 = 0; v1019_i0 < 1; ++v1019_i0) { - for (int64_t v1019_i1 = 0; v1019_i1 < 909; ++v1019_i1) { - v1019[v1019_i1 + 909 * (v1019_i0)] = v239[0 + v1019_i1 * 1 + 1024 * (0 + v1019_i0 * 1)]; - } - } - std::vector v1020(115); - for (int64_t v1020_i0 = 0; v1020_i0 < 1; ++v1020_i0) { - for (int64_t v1020_i1 = 0; v1020_i1 < 115; ++v1020_i1) { - v1020[v1020_i1 + 115 * (v1020_i0)] = v239[909 + v1020_i1 * 1 + 1024 * (0 + v1020_i0 * 1)]; - } - } - std::vector v1021(v72); - int64_t v1019_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1019_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1021[v72_1 + 1024 * (v72_0)] = v1019[v1019_1 + 909 * (v1019_0)]; - v1019_1 += 1; - } - v1019_0 += 1; - } - std::vector v1022(v1021); - int64_t v1020_0 = 0; - for (int64_t v1021_0 = 0; v1021_0 < 1; v1021_0 += 1) { - int64_t v1020_1 = 0; - for (int64_t v1021_1 = 0; v1021_1 < 115; v1021_1 += 1) { - v1022[v1021_1 + 1024 * (v1021_0)] = v1020[v1020_1 + 115 * (v1020_0)]; - v1020_1 += 1; - } - v1020_0 += 1; - } - std::vector v1023(909); - for (int64_t v1023_i0 = 0; v1023_i0 < 1; ++v1023_i0) { - for (int64_t v1023_i1 = 0; v1023_i1 < 909; ++v1023_i1) { - v1023[v1023_i1 + 909 * (v1023_i0)] = v240[0 + v1023_i1 * 1 + 1024 * (0 + v1023_i0 * 1)]; - } - } - std::vector v1024(115); - for (int64_t v1024_i0 = 0; v1024_i0 < 1; ++v1024_i0) { - for (int64_t v1024_i1 = 0; v1024_i1 < 115; ++v1024_i1) { - v1024[v1024_i1 + 115 * (v1024_i0)] = v240[909 + v1024_i1 * 1 + 1024 * (0 + v1024_i0 * 1)]; - } - } - std::vector v1025(v72); - int64_t v1023_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1023_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1025[v72_1 + 1024 * (v72_0)] = v1023[v1023_1 + 909 * (v1023_0)]; - v1023_1 += 1; - } - v1023_0 += 1; - } - std::vector v1026(v1025); - int64_t v1024_0 = 0; - for (int64_t v1025_0 = 0; v1025_0 < 1; v1025_0 += 1) { - int64_t v1024_1 = 0; - for (int64_t v1025_1 = 0; v1025_1 < 115; v1025_1 += 1) { - v1026[v1025_1 + 1024 * (v1025_0)] = v1024[v1024_1 + 115 * (v1024_0)]; - v1024_1 += 1; - } - v1024_0 += 1; - } - std::vector v1027(909); - for (int64_t v1027_i0 = 0; v1027_i0 < 1; ++v1027_i0) { - for (int64_t v1027_i1 = 0; v1027_i1 < 909; ++v1027_i1) { - v1027[v1027_i1 + 909 * (v1027_i0)] = v241[0 + v1027_i1 * 1 + 1024 * (0 + v1027_i0 * 1)]; - } - } - std::vector v1028(115); - for (int64_t v1028_i0 = 0; v1028_i0 < 1; ++v1028_i0) { - for (int64_t v1028_i1 = 0; v1028_i1 < 115; ++v1028_i1) { - v1028[v1028_i1 + 115 * (v1028_i0)] = v241[909 + v1028_i1 * 1 + 1024 * (0 + v1028_i0 * 1)]; - } - } - std::vector v1029(v72); - int64_t v1027_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1027_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1029[v72_1 + 1024 * (v72_0)] = v1027[v1027_1 + 909 * (v1027_0)]; - v1027_1 += 1; - } - v1027_0 += 1; - } - std::vector v1030(v1029); - int64_t v1028_0 = 0; - for (int64_t v1029_0 = 0; v1029_0 < 1; v1029_0 += 1) { - int64_t v1028_1 = 0; - for (int64_t v1029_1 = 0; v1029_1 < 115; v1029_1 += 1) { - v1030[v1029_1 + 1024 * (v1029_0)] = v1028[v1028_1 + 115 * (v1028_0)]; - v1028_1 += 1; - } - v1028_0 += 1; - } - std::vector v1031(909); - for (int64_t v1031_i0 = 0; v1031_i0 < 1; ++v1031_i0) { - for (int64_t v1031_i1 = 0; v1031_i1 < 909; ++v1031_i1) { - v1031[v1031_i1 + 909 * (v1031_i0)] = v242[0 + v1031_i1 * 1 + 1024 * (0 + v1031_i0 * 1)]; - } - } - std::vector v1032(115); - for (int64_t v1032_i0 = 0; v1032_i0 < 1; ++v1032_i0) { - for (int64_t v1032_i1 = 0; v1032_i1 < 115; ++v1032_i1) { - v1032[v1032_i1 + 115 * (v1032_i0)] = v242[909 + v1032_i1 * 1 + 1024 * (0 + v1032_i0 * 1)]; - } - } - std::vector v1033(v72); - int64_t v1031_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1031_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1033[v72_1 + 1024 * (v72_0)] = v1031[v1031_1 + 909 * (v1031_0)]; - v1031_1 += 1; - } - v1031_0 += 1; - } - std::vector v1034(v1033); - int64_t v1032_0 = 0; - for (int64_t v1033_0 = 0; v1033_0 < 1; v1033_0 += 1) { - int64_t v1032_1 = 0; - for (int64_t v1033_1 = 0; v1033_1 < 115; v1033_1 += 1) { - v1034[v1033_1 + 1024 * (v1033_0)] = v1032[v1032_1 + 115 * (v1032_0)]; - v1032_1 += 1; - } - v1032_0 += 1; - } - std::vector v1035(909); - for (int64_t v1035_i0 = 0; v1035_i0 < 1; ++v1035_i0) { - for (int64_t v1035_i1 = 0; v1035_i1 < 909; ++v1035_i1) { - v1035[v1035_i1 + 909 * (v1035_i0)] = v243[0 + v1035_i1 * 1 + 1024 * (0 + v1035_i0 * 1)]; - } - } - std::vector v1036(115); - for (int64_t v1036_i0 = 0; v1036_i0 < 1; ++v1036_i0) { - for (int64_t v1036_i1 = 0; v1036_i1 < 115; ++v1036_i1) { - v1036[v1036_i1 + 115 * (v1036_i0)] = v243[909 + v1036_i1 * 1 + 1024 * (0 + v1036_i0 * 1)]; - } - } - std::vector v1037(v72); - int64_t v1035_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1035_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1037[v72_1 + 1024 * (v72_0)] = v1035[v1035_1 + 909 * (v1035_0)]; - v1035_1 += 1; - } - v1035_0 += 1; - } - std::vector v1038(v1037); - int64_t v1036_0 = 0; - for (int64_t v1037_0 = 0; v1037_0 < 1; v1037_0 += 1) { - int64_t v1036_1 = 0; - for (int64_t v1037_1 = 0; v1037_1 < 115; v1037_1 += 1) { - v1038[v1037_1 + 1024 * (v1037_0)] = v1036[v1036_1 + 115 * (v1036_0)]; - v1036_1 += 1; - } - v1036_0 += 1; - } - std::vector v1039(909); - for (int64_t v1039_i0 = 0; v1039_i0 < 1; ++v1039_i0) { - for (int64_t v1039_i1 = 0; v1039_i1 < 909; ++v1039_i1) { - v1039[v1039_i1 + 909 * (v1039_i0)] = v244[0 + v1039_i1 * 1 + 1024 * (0 + v1039_i0 * 1)]; - } - } - std::vector v1040(115); - for (int64_t v1040_i0 = 0; v1040_i0 < 1; ++v1040_i0) { - for (int64_t v1040_i1 = 0; v1040_i1 < 115; ++v1040_i1) { - v1040[v1040_i1 + 115 * (v1040_i0)] = v244[909 + v1040_i1 * 1 + 1024 * (0 + v1040_i0 * 1)]; - } - } - std::vector v1041(v72); - int64_t v1039_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1039_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1041[v72_1 + 1024 * (v72_0)] = v1039[v1039_1 + 909 * (v1039_0)]; - v1039_1 += 1; - } - v1039_0 += 1; - } - std::vector v1042(v1041); - int64_t v1040_0 = 0; - for (int64_t v1041_0 = 0; v1041_0 < 1; v1041_0 += 1) { - int64_t v1040_1 = 0; - for (int64_t v1041_1 = 0; v1041_1 < 115; v1041_1 += 1) { - v1042[v1041_1 + 1024 * (v1041_0)] = v1040[v1040_1 + 115 * (v1040_0)]; - v1040_1 += 1; - } - v1040_0 += 1; - } - std::vector v1043(909); - for (int64_t v1043_i0 = 0; v1043_i0 < 1; ++v1043_i0) { - for (int64_t v1043_i1 = 0; v1043_i1 < 909; ++v1043_i1) { - v1043[v1043_i1 + 909 * (v1043_i0)] = v245[0 + v1043_i1 * 1 + 1024 * (0 + v1043_i0 * 1)]; - } - } - std::vector v1044(115); - for (int64_t v1044_i0 = 0; v1044_i0 < 1; ++v1044_i0) { - for (int64_t v1044_i1 = 0; v1044_i1 < 115; ++v1044_i1) { - v1044[v1044_i1 + 115 * (v1044_i0)] = v245[909 + v1044_i1 * 1 + 1024 * (0 + v1044_i0 * 1)]; - } - } - std::vector v1045(v72); - int64_t v1043_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1043_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1045[v72_1 + 1024 * (v72_0)] = v1043[v1043_1 + 909 * (v1043_0)]; - v1043_1 += 1; - } - v1043_0 += 1; - } - std::vector v1046(v1045); - int64_t v1044_0 = 0; - for (int64_t v1045_0 = 0; v1045_0 < 1; v1045_0 += 1) { - int64_t v1044_1 = 0; - for (int64_t v1045_1 = 0; v1045_1 < 115; v1045_1 += 1) { - v1046[v1045_1 + 1024 * (v1045_0)] = v1044[v1044_1 + 115 * (v1044_0)]; - v1044_1 += 1; - } - v1044_0 += 1; - } - std::vector v1047(909); - for (int64_t v1047_i0 = 0; v1047_i0 < 1; ++v1047_i0) { - for (int64_t v1047_i1 = 0; v1047_i1 < 909; ++v1047_i1) { - v1047[v1047_i1 + 909 * (v1047_i0)] = v246[0 + v1047_i1 * 1 + 1024 * (0 + v1047_i0 * 1)]; - } - } - std::vector v1048(115); - for (int64_t v1048_i0 = 0; v1048_i0 < 1; ++v1048_i0) { - for (int64_t v1048_i1 = 0; v1048_i1 < 115; ++v1048_i1) { - v1048[v1048_i1 + 115 * (v1048_i0)] = v246[909 + v1048_i1 * 1 + 1024 * (0 + v1048_i0 * 1)]; - } - } - std::vector v1049(v72); - int64_t v1047_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1047_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1049[v72_1 + 1024 * (v72_0)] = v1047[v1047_1 + 909 * (v1047_0)]; - v1047_1 += 1; - } - v1047_0 += 1; - } - std::vector v1050(v1049); - int64_t v1048_0 = 0; - for (int64_t v1049_0 = 0; v1049_0 < 1; v1049_0 += 1) { - int64_t v1048_1 = 0; - for (int64_t v1049_1 = 0; v1049_1 < 115; v1049_1 += 1) { - v1050[v1049_1 + 1024 * (v1049_0)] = v1048[v1048_1 + 115 * (v1048_0)]; - v1048_1 += 1; - } - v1048_0 += 1; - } - std::vector v1051(909); - for (int64_t v1051_i0 = 0; v1051_i0 < 1; ++v1051_i0) { - for (int64_t v1051_i1 = 0; v1051_i1 < 909; ++v1051_i1) { - v1051[v1051_i1 + 909 * (v1051_i0)] = v247[0 + v1051_i1 * 1 + 1024 * (0 + v1051_i0 * 1)]; - } - } - std::vector v1052(115); - for (int64_t v1052_i0 = 0; v1052_i0 < 1; ++v1052_i0) { - for (int64_t v1052_i1 = 0; v1052_i1 < 115; ++v1052_i1) { - v1052[v1052_i1 + 115 * (v1052_i0)] = v247[909 + v1052_i1 * 1 + 1024 * (0 + v1052_i0 * 1)]; - } - } - std::vector v1053(v72); - int64_t v1051_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1051_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1053[v72_1 + 1024 * (v72_0)] = v1051[v1051_1 + 909 * (v1051_0)]; - v1051_1 += 1; - } - v1051_0 += 1; - } - std::vector v1054(v1053); - int64_t v1052_0 = 0; - for (int64_t v1053_0 = 0; v1053_0 < 1; v1053_0 += 1) { - int64_t v1052_1 = 0; - for (int64_t v1053_1 = 0; v1053_1 < 115; v1053_1 += 1) { - v1054[v1053_1 + 1024 * (v1053_0)] = v1052[v1052_1 + 115 * (v1052_0)]; - v1052_1 += 1; - } - v1052_0 += 1; - } - std::vector v1055(909); - for (int64_t v1055_i0 = 0; v1055_i0 < 1; ++v1055_i0) { - for (int64_t v1055_i1 = 0; v1055_i1 < 909; ++v1055_i1) { - v1055[v1055_i1 + 909 * (v1055_i0)] = v248[0 + v1055_i1 * 1 + 1024 * (0 + v1055_i0 * 1)]; - } - } - std::vector v1056(115); - for (int64_t v1056_i0 = 0; v1056_i0 < 1; ++v1056_i0) { - for (int64_t v1056_i1 = 0; v1056_i1 < 115; ++v1056_i1) { - v1056[v1056_i1 + 115 * (v1056_i0)] = v248[909 + v1056_i1 * 1 + 1024 * (0 + v1056_i0 * 1)]; - } - } - std::vector v1057(v72); - int64_t v1055_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1055_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1057[v72_1 + 1024 * (v72_0)] = v1055[v1055_1 + 909 * (v1055_0)]; - v1055_1 += 1; - } - v1055_0 += 1; - } - std::vector v1058(v1057); - int64_t v1056_0 = 0; - for (int64_t v1057_0 = 0; v1057_0 < 1; v1057_0 += 1) { - int64_t v1056_1 = 0; - for (int64_t v1057_1 = 0; v1057_1 < 115; v1057_1 += 1) { - v1058[v1057_1 + 1024 * (v1057_0)] = v1056[v1056_1 + 115 * (v1056_0)]; - v1056_1 += 1; - } - v1056_0 += 1; - } - std::vector v1059(909); - for (int64_t v1059_i0 = 0; v1059_i0 < 1; ++v1059_i0) { - for (int64_t v1059_i1 = 0; v1059_i1 < 909; ++v1059_i1) { - v1059[v1059_i1 + 909 * (v1059_i0)] = v249[0 + v1059_i1 * 1 + 1024 * (0 + v1059_i0 * 1)]; - } - } - std::vector v1060(115); - for (int64_t v1060_i0 = 0; v1060_i0 < 1; ++v1060_i0) { - for (int64_t v1060_i1 = 0; v1060_i1 < 115; ++v1060_i1) { - v1060[v1060_i1 + 115 * (v1060_i0)] = v249[909 + v1060_i1 * 1 + 1024 * (0 + v1060_i0 * 1)]; - } - } - std::vector v1061(v72); - int64_t v1059_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1059_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1061[v72_1 + 1024 * (v72_0)] = v1059[v1059_1 + 909 * (v1059_0)]; - v1059_1 += 1; - } - v1059_0 += 1; - } - std::vector v1062(v1061); - int64_t v1060_0 = 0; - for (int64_t v1061_0 = 0; v1061_0 < 1; v1061_0 += 1) { - int64_t v1060_1 = 0; - for (int64_t v1061_1 = 0; v1061_1 < 115; v1061_1 += 1) { - v1062[v1061_1 + 1024 * (v1061_0)] = v1060[v1060_1 + 115 * (v1060_0)]; - v1060_1 += 1; - } - v1060_0 += 1; - } - std::vector v1063(909); - for (int64_t v1063_i0 = 0; v1063_i0 < 1; ++v1063_i0) { - for (int64_t v1063_i1 = 0; v1063_i1 < 909; ++v1063_i1) { - v1063[v1063_i1 + 909 * (v1063_i0)] = v250[0 + v1063_i1 * 1 + 1024 * (0 + v1063_i0 * 1)]; - } - } - std::vector v1064(115); - for (int64_t v1064_i0 = 0; v1064_i0 < 1; ++v1064_i0) { - for (int64_t v1064_i1 = 0; v1064_i1 < 115; ++v1064_i1) { - v1064[v1064_i1 + 115 * (v1064_i0)] = v250[909 + v1064_i1 * 1 + 1024 * (0 + v1064_i0 * 1)]; - } - } - std::vector v1065(v72); - int64_t v1063_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1063_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1065[v72_1 + 1024 * (v72_0)] = v1063[v1063_1 + 909 * (v1063_0)]; - v1063_1 += 1; - } - v1063_0 += 1; - } - std::vector v1066(v1065); - int64_t v1064_0 = 0; - for (int64_t v1065_0 = 0; v1065_0 < 1; v1065_0 += 1) { - int64_t v1064_1 = 0; - for (int64_t v1065_1 = 0; v1065_1 < 115; v1065_1 += 1) { - v1066[v1065_1 + 1024 * (v1065_0)] = v1064[v1064_1 + 115 * (v1064_0)]; - v1064_1 += 1; - } - v1064_0 += 1; - } - std::vector v1067(909); - for (int64_t v1067_i0 = 0; v1067_i0 < 1; ++v1067_i0) { - for (int64_t v1067_i1 = 0; v1067_i1 < 909; ++v1067_i1) { - v1067[v1067_i1 + 909 * (v1067_i0)] = v251[0 + v1067_i1 * 1 + 1024 * (0 + v1067_i0 * 1)]; - } - } - std::vector v1068(115); - for (int64_t v1068_i0 = 0; v1068_i0 < 1; ++v1068_i0) { - for (int64_t v1068_i1 = 0; v1068_i1 < 115; ++v1068_i1) { - v1068[v1068_i1 + 115 * (v1068_i0)] = v251[909 + v1068_i1 * 1 + 1024 * (0 + v1068_i0 * 1)]; - } - } - std::vector v1069(v72); - int64_t v1067_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1067_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1069[v72_1 + 1024 * (v72_0)] = v1067[v1067_1 + 909 * (v1067_0)]; - v1067_1 += 1; - } - v1067_0 += 1; - } - std::vector v1070(v1069); - int64_t v1068_0 = 0; - for (int64_t v1069_0 = 0; v1069_0 < 1; v1069_0 += 1) { - int64_t v1068_1 = 0; - for (int64_t v1069_1 = 0; v1069_1 < 115; v1069_1 += 1) { - v1070[v1069_1 + 1024 * (v1069_0)] = v1068[v1068_1 + 115 * (v1068_0)]; - v1068_1 += 1; - } - v1068_0 += 1; - } - std::vector v1071(909); - for (int64_t v1071_i0 = 0; v1071_i0 < 1; ++v1071_i0) { - for (int64_t v1071_i1 = 0; v1071_i1 < 909; ++v1071_i1) { - v1071[v1071_i1 + 909 * (v1071_i0)] = v252[0 + v1071_i1 * 1 + 1024 * (0 + v1071_i0 * 1)]; - } - } - std::vector v1072(115); - for (int64_t v1072_i0 = 0; v1072_i0 < 1; ++v1072_i0) { - for (int64_t v1072_i1 = 0; v1072_i1 < 115; ++v1072_i1) { - v1072[v1072_i1 + 115 * (v1072_i0)] = v252[909 + v1072_i1 * 1 + 1024 * (0 + v1072_i0 * 1)]; - } - } - std::vector v1073(v72); - int64_t v1071_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1071_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1073[v72_1 + 1024 * (v72_0)] = v1071[v1071_1 + 909 * (v1071_0)]; - v1071_1 += 1; - } - v1071_0 += 1; - } - std::vector v1074(v1073); - int64_t v1072_0 = 0; - for (int64_t v1073_0 = 0; v1073_0 < 1; v1073_0 += 1) { - int64_t v1072_1 = 0; - for (int64_t v1073_1 = 0; v1073_1 < 115; v1073_1 += 1) { - v1074[v1073_1 + 1024 * (v1073_0)] = v1072[v1072_1 + 115 * (v1072_0)]; - v1072_1 += 1; - } - v1072_0 += 1; - } - std::vector v1075(909); - for (int64_t v1075_i0 = 0; v1075_i0 < 1; ++v1075_i0) { - for (int64_t v1075_i1 = 0; v1075_i1 < 909; ++v1075_i1) { - v1075[v1075_i1 + 909 * (v1075_i0)] = v253[0 + v1075_i1 * 1 + 1024 * (0 + v1075_i0 * 1)]; - } - } - std::vector v1076(115); - for (int64_t v1076_i0 = 0; v1076_i0 < 1; ++v1076_i0) { - for (int64_t v1076_i1 = 0; v1076_i1 < 115; ++v1076_i1) { - v1076[v1076_i1 + 115 * (v1076_i0)] = v253[909 + v1076_i1 * 1 + 1024 * (0 + v1076_i0 * 1)]; - } - } - std::vector v1077(v72); - int64_t v1075_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1075_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1077[v72_1 + 1024 * (v72_0)] = v1075[v1075_1 + 909 * (v1075_0)]; - v1075_1 += 1; - } - v1075_0 += 1; - } - std::vector v1078(v1077); - int64_t v1076_0 = 0; - for (int64_t v1077_0 = 0; v1077_0 < 1; v1077_0 += 1) { - int64_t v1076_1 = 0; - for (int64_t v1077_1 = 0; v1077_1 < 115; v1077_1 += 1) { - v1078[v1077_1 + 1024 * (v1077_0)] = v1076[v1076_1 + 115 * (v1076_0)]; - v1076_1 += 1; - } - v1076_0 += 1; - } - std::vector v1079(909); - for (int64_t v1079_i0 = 0; v1079_i0 < 1; ++v1079_i0) { - for (int64_t v1079_i1 = 0; v1079_i1 < 909; ++v1079_i1) { - v1079[v1079_i1 + 909 * (v1079_i0)] = v254[0 + v1079_i1 * 1 + 1024 * (0 + v1079_i0 * 1)]; - } - } - std::vector v1080(115); - for (int64_t v1080_i0 = 0; v1080_i0 < 1; ++v1080_i0) { - for (int64_t v1080_i1 = 0; v1080_i1 < 115; ++v1080_i1) { - v1080[v1080_i1 + 115 * (v1080_i0)] = v254[909 + v1080_i1 * 1 + 1024 * (0 + v1080_i0 * 1)]; - } - } - std::vector v1081(v72); - int64_t v1079_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1079_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1081[v72_1 + 1024 * (v72_0)] = v1079[v1079_1 + 909 * (v1079_0)]; - v1079_1 += 1; - } - v1079_0 += 1; - } - std::vector v1082(v1081); - int64_t v1080_0 = 0; - for (int64_t v1081_0 = 0; v1081_0 < 1; v1081_0 += 1) { - int64_t v1080_1 = 0; - for (int64_t v1081_1 = 0; v1081_1 < 115; v1081_1 += 1) { - v1082[v1081_1 + 1024 * (v1081_0)] = v1080[v1080_1 + 115 * (v1080_0)]; - v1080_1 += 1; - } - v1080_0 += 1; - } - std::vector v1083(909); - for (int64_t v1083_i0 = 0; v1083_i0 < 1; ++v1083_i0) { - for (int64_t v1083_i1 = 0; v1083_i1 < 909; ++v1083_i1) { - v1083[v1083_i1 + 909 * (v1083_i0)] = v255[0 + v1083_i1 * 1 + 1024 * (0 + v1083_i0 * 1)]; - } - } - std::vector v1084(115); - for (int64_t v1084_i0 = 0; v1084_i0 < 1; ++v1084_i0) { - for (int64_t v1084_i1 = 0; v1084_i1 < 115; ++v1084_i1) { - v1084[v1084_i1 + 115 * (v1084_i0)] = v255[909 + v1084_i1 * 1 + 1024 * (0 + v1084_i0 * 1)]; - } - } - std::vector v1085(v72); - int64_t v1083_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1083_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1085[v72_1 + 1024 * (v72_0)] = v1083[v1083_1 + 909 * (v1083_0)]; - v1083_1 += 1; - } - v1083_0 += 1; - } - std::vector v1086(v1085); - int64_t v1084_0 = 0; - for (int64_t v1085_0 = 0; v1085_0 < 1; v1085_0 += 1) { - int64_t v1084_1 = 0; - for (int64_t v1085_1 = 0; v1085_1 < 115; v1085_1 += 1) { - v1086[v1085_1 + 1024 * (v1085_0)] = v1084[v1084_1 + 115 * (v1084_0)]; - v1084_1 += 1; - } - v1084_0 += 1; - } - std::vector v1087(909); - for (int64_t v1087_i0 = 0; v1087_i0 < 1; ++v1087_i0) { - for (int64_t v1087_i1 = 0; v1087_i1 < 909; ++v1087_i1) { - v1087[v1087_i1 + 909 * (v1087_i0)] = v256[0 + v1087_i1 * 1 + 1024 * (0 + v1087_i0 * 1)]; - } - } - std::vector v1088(115); - for (int64_t v1088_i0 = 0; v1088_i0 < 1; ++v1088_i0) { - for (int64_t v1088_i1 = 0; v1088_i1 < 115; ++v1088_i1) { - v1088[v1088_i1 + 115 * (v1088_i0)] = v256[909 + v1088_i1 * 1 + 1024 * (0 + v1088_i0 * 1)]; - } - } - std::vector v1089(v72); - int64_t v1087_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1087_1 = 0; - for (int64_t v72_1 = 115; v72_1 < 1024; v72_1 += 1) { - v1089[v72_1 + 1024 * (v72_0)] = v1087[v1087_1 + 909 * (v1087_0)]; - v1087_1 += 1; - } - v1087_0 += 1; - } - std::vector v1090(v1089); - int64_t v1088_0 = 0; - for (int64_t v1089_0 = 0; v1089_0 < 1; v1089_0 += 1) { - int64_t v1088_1 = 0; - for (int64_t v1089_1 = 0; v1089_1 < 115; v1089_1 += 1) { - v1090[v1089_1 + 1024 * (v1089_0)] = v1088[v1088_1 + 115 * (v1088_0)]; - v1088_1 += 1; - } - v1088_0 += 1; - } - std::vector v1091(886); - for (int64_t v1091_i0 = 0; v1091_i0 < 1; ++v1091_i0) { - for (int64_t v1091_i1 = 0; v1091_i1 < 886; ++v1091_i1) { - v1091[v1091_i1 + 886 * (v1091_i0)] = v257[0 + v1091_i1 * 1 + 1024 * (0 + v1091_i0 * 1)]; - } - } - std::vector v1092(138); - for (int64_t v1092_i0 = 0; v1092_i0 < 1; ++v1092_i0) { - for (int64_t v1092_i1 = 0; v1092_i1 < 138; ++v1092_i1) { - v1092[v1092_i1 + 138 * (v1092_i0)] = v257[886 + v1092_i1 * 1 + 1024 * (0 + v1092_i0 * 1)]; - } - } - std::vector v1093(v72); - int64_t v1091_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1091_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1093[v72_1 + 1024 * (v72_0)] = v1091[v1091_1 + 886 * (v1091_0)]; - v1091_1 += 1; - } - v1091_0 += 1; - } - std::vector v1094(v1093); - int64_t v1092_0 = 0; - for (int64_t v1093_0 = 0; v1093_0 < 1; v1093_0 += 1) { - int64_t v1092_1 = 0; - for (int64_t v1093_1 = 0; v1093_1 < 138; v1093_1 += 1) { - v1094[v1093_1 + 1024 * (v1093_0)] = v1092[v1092_1 + 138 * (v1092_0)]; - v1092_1 += 1; - } - v1092_0 += 1; - } - std::vector v1095(886); - for (int64_t v1095_i0 = 0; v1095_i0 < 1; ++v1095_i0) { - for (int64_t v1095_i1 = 0; v1095_i1 < 886; ++v1095_i1) { - v1095[v1095_i1 + 886 * (v1095_i0)] = v258[0 + v1095_i1 * 1 + 1024 * (0 + v1095_i0 * 1)]; - } - } - std::vector v1096(138); - for (int64_t v1096_i0 = 0; v1096_i0 < 1; ++v1096_i0) { - for (int64_t v1096_i1 = 0; v1096_i1 < 138; ++v1096_i1) { - v1096[v1096_i1 + 138 * (v1096_i0)] = v258[886 + v1096_i1 * 1 + 1024 * (0 + v1096_i0 * 1)]; - } - } - std::vector v1097(v72); - int64_t v1095_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1095_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1097[v72_1 + 1024 * (v72_0)] = v1095[v1095_1 + 886 * (v1095_0)]; - v1095_1 += 1; - } - v1095_0 += 1; - } - std::vector v1098(v1097); - int64_t v1096_0 = 0; - for (int64_t v1097_0 = 0; v1097_0 < 1; v1097_0 += 1) { - int64_t v1096_1 = 0; - for (int64_t v1097_1 = 0; v1097_1 < 138; v1097_1 += 1) { - v1098[v1097_1 + 1024 * (v1097_0)] = v1096[v1096_1 + 138 * (v1096_0)]; - v1096_1 += 1; - } - v1096_0 += 1; - } - std::vector v1099(886); - for (int64_t v1099_i0 = 0; v1099_i0 < 1; ++v1099_i0) { - for (int64_t v1099_i1 = 0; v1099_i1 < 886; ++v1099_i1) { - v1099[v1099_i1 + 886 * (v1099_i0)] = v259[0 + v1099_i1 * 1 + 1024 * (0 + v1099_i0 * 1)]; - } - } - std::vector v1100(138); - for (int64_t v1100_i0 = 0; v1100_i0 < 1; ++v1100_i0) { - for (int64_t v1100_i1 = 0; v1100_i1 < 138; ++v1100_i1) { - v1100[v1100_i1 + 138 * (v1100_i0)] = v259[886 + v1100_i1 * 1 + 1024 * (0 + v1100_i0 * 1)]; - } - } - std::vector v1101(v72); - int64_t v1099_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1099_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1101[v72_1 + 1024 * (v72_0)] = v1099[v1099_1 + 886 * (v1099_0)]; - v1099_1 += 1; - } - v1099_0 += 1; - } - std::vector v1102(v1101); - int64_t v1100_0 = 0; - for (int64_t v1101_0 = 0; v1101_0 < 1; v1101_0 += 1) { - int64_t v1100_1 = 0; - for (int64_t v1101_1 = 0; v1101_1 < 138; v1101_1 += 1) { - v1102[v1101_1 + 1024 * (v1101_0)] = v1100[v1100_1 + 138 * (v1100_0)]; - v1100_1 += 1; - } - v1100_0 += 1; - } - std::vector v1103(886); - for (int64_t v1103_i0 = 0; v1103_i0 < 1; ++v1103_i0) { - for (int64_t v1103_i1 = 0; v1103_i1 < 886; ++v1103_i1) { - v1103[v1103_i1 + 886 * (v1103_i0)] = v260[0 + v1103_i1 * 1 + 1024 * (0 + v1103_i0 * 1)]; - } - } - std::vector v1104(138); - for (int64_t v1104_i0 = 0; v1104_i0 < 1; ++v1104_i0) { - for (int64_t v1104_i1 = 0; v1104_i1 < 138; ++v1104_i1) { - v1104[v1104_i1 + 138 * (v1104_i0)] = v260[886 + v1104_i1 * 1 + 1024 * (0 + v1104_i0 * 1)]; - } - } - std::vector v1105(v72); - int64_t v1103_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1103_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1105[v72_1 + 1024 * (v72_0)] = v1103[v1103_1 + 886 * (v1103_0)]; - v1103_1 += 1; - } - v1103_0 += 1; - } - std::vector v1106(v1105); - int64_t v1104_0 = 0; - for (int64_t v1105_0 = 0; v1105_0 < 1; v1105_0 += 1) { - int64_t v1104_1 = 0; - for (int64_t v1105_1 = 0; v1105_1 < 138; v1105_1 += 1) { - v1106[v1105_1 + 1024 * (v1105_0)] = v1104[v1104_1 + 138 * (v1104_0)]; - v1104_1 += 1; - } - v1104_0 += 1; - } - std::vector v1107(886); - for (int64_t v1107_i0 = 0; v1107_i0 < 1; ++v1107_i0) { - for (int64_t v1107_i1 = 0; v1107_i1 < 886; ++v1107_i1) { - v1107[v1107_i1 + 886 * (v1107_i0)] = v261[0 + v1107_i1 * 1 + 1024 * (0 + v1107_i0 * 1)]; - } - } - std::vector v1108(138); - for (int64_t v1108_i0 = 0; v1108_i0 < 1; ++v1108_i0) { - for (int64_t v1108_i1 = 0; v1108_i1 < 138; ++v1108_i1) { - v1108[v1108_i1 + 138 * (v1108_i0)] = v261[886 + v1108_i1 * 1 + 1024 * (0 + v1108_i0 * 1)]; - } - } - std::vector v1109(v72); - int64_t v1107_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1107_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1109[v72_1 + 1024 * (v72_0)] = v1107[v1107_1 + 886 * (v1107_0)]; - v1107_1 += 1; - } - v1107_0 += 1; - } - std::vector v1110(v1109); - int64_t v1108_0 = 0; - for (int64_t v1109_0 = 0; v1109_0 < 1; v1109_0 += 1) { - int64_t v1108_1 = 0; - for (int64_t v1109_1 = 0; v1109_1 < 138; v1109_1 += 1) { - v1110[v1109_1 + 1024 * (v1109_0)] = v1108[v1108_1 + 138 * (v1108_0)]; - v1108_1 += 1; - } - v1108_0 += 1; - } - std::vector v1111(886); - for (int64_t v1111_i0 = 0; v1111_i0 < 1; ++v1111_i0) { - for (int64_t v1111_i1 = 0; v1111_i1 < 886; ++v1111_i1) { - v1111[v1111_i1 + 886 * (v1111_i0)] = v262[0 + v1111_i1 * 1 + 1024 * (0 + v1111_i0 * 1)]; - } - } - std::vector v1112(138); - for (int64_t v1112_i0 = 0; v1112_i0 < 1; ++v1112_i0) { - for (int64_t v1112_i1 = 0; v1112_i1 < 138; ++v1112_i1) { - v1112[v1112_i1 + 138 * (v1112_i0)] = v262[886 + v1112_i1 * 1 + 1024 * (0 + v1112_i0 * 1)]; - } - } - std::vector v1113(v72); - int64_t v1111_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1111_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1113[v72_1 + 1024 * (v72_0)] = v1111[v1111_1 + 886 * (v1111_0)]; - v1111_1 += 1; - } - v1111_0 += 1; - } - std::vector v1114(v1113); - int64_t v1112_0 = 0; - for (int64_t v1113_0 = 0; v1113_0 < 1; v1113_0 += 1) { - int64_t v1112_1 = 0; - for (int64_t v1113_1 = 0; v1113_1 < 138; v1113_1 += 1) { - v1114[v1113_1 + 1024 * (v1113_0)] = v1112[v1112_1 + 138 * (v1112_0)]; - v1112_1 += 1; - } - v1112_0 += 1; - } - std::vector v1115(886); - for (int64_t v1115_i0 = 0; v1115_i0 < 1; ++v1115_i0) { - for (int64_t v1115_i1 = 0; v1115_i1 < 886; ++v1115_i1) { - v1115[v1115_i1 + 886 * (v1115_i0)] = v263[0 + v1115_i1 * 1 + 1024 * (0 + v1115_i0 * 1)]; - } - } - std::vector v1116(138); - for (int64_t v1116_i0 = 0; v1116_i0 < 1; ++v1116_i0) { - for (int64_t v1116_i1 = 0; v1116_i1 < 138; ++v1116_i1) { - v1116[v1116_i1 + 138 * (v1116_i0)] = v263[886 + v1116_i1 * 1 + 1024 * (0 + v1116_i0 * 1)]; - } - } - std::vector v1117(v72); - int64_t v1115_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1115_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1117[v72_1 + 1024 * (v72_0)] = v1115[v1115_1 + 886 * (v1115_0)]; - v1115_1 += 1; - } - v1115_0 += 1; - } - std::vector v1118(v1117); - int64_t v1116_0 = 0; - for (int64_t v1117_0 = 0; v1117_0 < 1; v1117_0 += 1) { - int64_t v1116_1 = 0; - for (int64_t v1117_1 = 0; v1117_1 < 138; v1117_1 += 1) { - v1118[v1117_1 + 1024 * (v1117_0)] = v1116[v1116_1 + 138 * (v1116_0)]; - v1116_1 += 1; - } - v1116_0 += 1; - } - std::vector v1119(886); - for (int64_t v1119_i0 = 0; v1119_i0 < 1; ++v1119_i0) { - for (int64_t v1119_i1 = 0; v1119_i1 < 886; ++v1119_i1) { - v1119[v1119_i1 + 886 * (v1119_i0)] = v264[0 + v1119_i1 * 1 + 1024 * (0 + v1119_i0 * 1)]; - } - } - std::vector v1120(138); - for (int64_t v1120_i0 = 0; v1120_i0 < 1; ++v1120_i0) { - for (int64_t v1120_i1 = 0; v1120_i1 < 138; ++v1120_i1) { - v1120[v1120_i1 + 138 * (v1120_i0)] = v264[886 + v1120_i1 * 1 + 1024 * (0 + v1120_i0 * 1)]; - } - } - std::vector v1121(v72); - int64_t v1119_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1119_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1121[v72_1 + 1024 * (v72_0)] = v1119[v1119_1 + 886 * (v1119_0)]; - v1119_1 += 1; - } - v1119_0 += 1; - } - std::vector v1122(v1121); - int64_t v1120_0 = 0; - for (int64_t v1121_0 = 0; v1121_0 < 1; v1121_0 += 1) { - int64_t v1120_1 = 0; - for (int64_t v1121_1 = 0; v1121_1 < 138; v1121_1 += 1) { - v1122[v1121_1 + 1024 * (v1121_0)] = v1120[v1120_1 + 138 * (v1120_0)]; - v1120_1 += 1; - } - v1120_0 += 1; - } - std::vector v1123(886); - for (int64_t v1123_i0 = 0; v1123_i0 < 1; ++v1123_i0) { - for (int64_t v1123_i1 = 0; v1123_i1 < 886; ++v1123_i1) { - v1123[v1123_i1 + 886 * (v1123_i0)] = v265[0 + v1123_i1 * 1 + 1024 * (0 + v1123_i0 * 1)]; - } - } - std::vector v1124(138); - for (int64_t v1124_i0 = 0; v1124_i0 < 1; ++v1124_i0) { - for (int64_t v1124_i1 = 0; v1124_i1 < 138; ++v1124_i1) { - v1124[v1124_i1 + 138 * (v1124_i0)] = v265[886 + v1124_i1 * 1 + 1024 * (0 + v1124_i0 * 1)]; - } - } - std::vector v1125(v72); - int64_t v1123_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1123_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1125[v72_1 + 1024 * (v72_0)] = v1123[v1123_1 + 886 * (v1123_0)]; - v1123_1 += 1; - } - v1123_0 += 1; - } - std::vector v1126(v1125); - int64_t v1124_0 = 0; - for (int64_t v1125_0 = 0; v1125_0 < 1; v1125_0 += 1) { - int64_t v1124_1 = 0; - for (int64_t v1125_1 = 0; v1125_1 < 138; v1125_1 += 1) { - v1126[v1125_1 + 1024 * (v1125_0)] = v1124[v1124_1 + 138 * (v1124_0)]; - v1124_1 += 1; - } - v1124_0 += 1; - } - std::vector v1127(886); - for (int64_t v1127_i0 = 0; v1127_i0 < 1; ++v1127_i0) { - for (int64_t v1127_i1 = 0; v1127_i1 < 886; ++v1127_i1) { - v1127[v1127_i1 + 886 * (v1127_i0)] = v266[0 + v1127_i1 * 1 + 1024 * (0 + v1127_i0 * 1)]; - } - } - std::vector v1128(138); - for (int64_t v1128_i0 = 0; v1128_i0 < 1; ++v1128_i0) { - for (int64_t v1128_i1 = 0; v1128_i1 < 138; ++v1128_i1) { - v1128[v1128_i1 + 138 * (v1128_i0)] = v266[886 + v1128_i1 * 1 + 1024 * (0 + v1128_i0 * 1)]; - } - } - std::vector v1129(v72); - int64_t v1127_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1127_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1129[v72_1 + 1024 * (v72_0)] = v1127[v1127_1 + 886 * (v1127_0)]; - v1127_1 += 1; - } - v1127_0 += 1; - } - std::vector v1130(v1129); - int64_t v1128_0 = 0; - for (int64_t v1129_0 = 0; v1129_0 < 1; v1129_0 += 1) { - int64_t v1128_1 = 0; - for (int64_t v1129_1 = 0; v1129_1 < 138; v1129_1 += 1) { - v1130[v1129_1 + 1024 * (v1129_0)] = v1128[v1128_1 + 138 * (v1128_0)]; - v1128_1 += 1; - } - v1128_0 += 1; - } - std::vector v1131(886); - for (int64_t v1131_i0 = 0; v1131_i0 < 1; ++v1131_i0) { - for (int64_t v1131_i1 = 0; v1131_i1 < 886; ++v1131_i1) { - v1131[v1131_i1 + 886 * (v1131_i0)] = v267[0 + v1131_i1 * 1 + 1024 * (0 + v1131_i0 * 1)]; - } - } - std::vector v1132(138); - for (int64_t v1132_i0 = 0; v1132_i0 < 1; ++v1132_i0) { - for (int64_t v1132_i1 = 0; v1132_i1 < 138; ++v1132_i1) { - v1132[v1132_i1 + 138 * (v1132_i0)] = v267[886 + v1132_i1 * 1 + 1024 * (0 + v1132_i0 * 1)]; - } - } - std::vector v1133(v72); - int64_t v1131_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1131_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1133[v72_1 + 1024 * (v72_0)] = v1131[v1131_1 + 886 * (v1131_0)]; - v1131_1 += 1; - } - v1131_0 += 1; - } - std::vector v1134(v1133); - int64_t v1132_0 = 0; - for (int64_t v1133_0 = 0; v1133_0 < 1; v1133_0 += 1) { - int64_t v1132_1 = 0; - for (int64_t v1133_1 = 0; v1133_1 < 138; v1133_1 += 1) { - v1134[v1133_1 + 1024 * (v1133_0)] = v1132[v1132_1 + 138 * (v1132_0)]; - v1132_1 += 1; - } - v1132_0 += 1; - } - std::vector v1135(886); - for (int64_t v1135_i0 = 0; v1135_i0 < 1; ++v1135_i0) { - for (int64_t v1135_i1 = 0; v1135_i1 < 886; ++v1135_i1) { - v1135[v1135_i1 + 886 * (v1135_i0)] = v268[0 + v1135_i1 * 1 + 1024 * (0 + v1135_i0 * 1)]; - } - } - std::vector v1136(138); - for (int64_t v1136_i0 = 0; v1136_i0 < 1; ++v1136_i0) { - for (int64_t v1136_i1 = 0; v1136_i1 < 138; ++v1136_i1) { - v1136[v1136_i1 + 138 * (v1136_i0)] = v268[886 + v1136_i1 * 1 + 1024 * (0 + v1136_i0 * 1)]; - } - } - std::vector v1137(v72); - int64_t v1135_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1135_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1137[v72_1 + 1024 * (v72_0)] = v1135[v1135_1 + 886 * (v1135_0)]; - v1135_1 += 1; - } - v1135_0 += 1; - } - std::vector v1138(v1137); - int64_t v1136_0 = 0; - for (int64_t v1137_0 = 0; v1137_0 < 1; v1137_0 += 1) { - int64_t v1136_1 = 0; - for (int64_t v1137_1 = 0; v1137_1 < 138; v1137_1 += 1) { - v1138[v1137_1 + 1024 * (v1137_0)] = v1136[v1136_1 + 138 * (v1136_0)]; - v1136_1 += 1; - } - v1136_0 += 1; - } - std::vector v1139(886); - for (int64_t v1139_i0 = 0; v1139_i0 < 1; ++v1139_i0) { - for (int64_t v1139_i1 = 0; v1139_i1 < 886; ++v1139_i1) { - v1139[v1139_i1 + 886 * (v1139_i0)] = v269[0 + v1139_i1 * 1 + 1024 * (0 + v1139_i0 * 1)]; - } - } - std::vector v1140(138); - for (int64_t v1140_i0 = 0; v1140_i0 < 1; ++v1140_i0) { - for (int64_t v1140_i1 = 0; v1140_i1 < 138; ++v1140_i1) { - v1140[v1140_i1 + 138 * (v1140_i0)] = v269[886 + v1140_i1 * 1 + 1024 * (0 + v1140_i0 * 1)]; - } - } - std::vector v1141(v72); - int64_t v1139_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1139_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1141[v72_1 + 1024 * (v72_0)] = v1139[v1139_1 + 886 * (v1139_0)]; - v1139_1 += 1; - } - v1139_0 += 1; - } - std::vector v1142(v1141); - int64_t v1140_0 = 0; - for (int64_t v1141_0 = 0; v1141_0 < 1; v1141_0 += 1) { - int64_t v1140_1 = 0; - for (int64_t v1141_1 = 0; v1141_1 < 138; v1141_1 += 1) { - v1142[v1141_1 + 1024 * (v1141_0)] = v1140[v1140_1 + 138 * (v1140_0)]; - v1140_1 += 1; - } - v1140_0 += 1; - } - std::vector v1143(886); - for (int64_t v1143_i0 = 0; v1143_i0 < 1; ++v1143_i0) { - for (int64_t v1143_i1 = 0; v1143_i1 < 886; ++v1143_i1) { - v1143[v1143_i1 + 886 * (v1143_i0)] = v270[0 + v1143_i1 * 1 + 1024 * (0 + v1143_i0 * 1)]; - } - } - std::vector v1144(138); - for (int64_t v1144_i0 = 0; v1144_i0 < 1; ++v1144_i0) { - for (int64_t v1144_i1 = 0; v1144_i1 < 138; ++v1144_i1) { - v1144[v1144_i1 + 138 * (v1144_i0)] = v270[886 + v1144_i1 * 1 + 1024 * (0 + v1144_i0 * 1)]; - } - } - std::vector v1145(v72); - int64_t v1143_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1143_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1145[v72_1 + 1024 * (v72_0)] = v1143[v1143_1 + 886 * (v1143_0)]; - v1143_1 += 1; - } - v1143_0 += 1; - } - std::vector v1146(v1145); - int64_t v1144_0 = 0; - for (int64_t v1145_0 = 0; v1145_0 < 1; v1145_0 += 1) { - int64_t v1144_1 = 0; - for (int64_t v1145_1 = 0; v1145_1 < 138; v1145_1 += 1) { - v1146[v1145_1 + 1024 * (v1145_0)] = v1144[v1144_1 + 138 * (v1144_0)]; - v1144_1 += 1; - } - v1144_0 += 1; - } - std::vector v1147(886); - for (int64_t v1147_i0 = 0; v1147_i0 < 1; ++v1147_i0) { - for (int64_t v1147_i1 = 0; v1147_i1 < 886; ++v1147_i1) { - v1147[v1147_i1 + 886 * (v1147_i0)] = v271[0 + v1147_i1 * 1 + 1024 * (0 + v1147_i0 * 1)]; - } - } - std::vector v1148(138); - for (int64_t v1148_i0 = 0; v1148_i0 < 1; ++v1148_i0) { - for (int64_t v1148_i1 = 0; v1148_i1 < 138; ++v1148_i1) { - v1148[v1148_i1 + 138 * (v1148_i0)] = v271[886 + v1148_i1 * 1 + 1024 * (0 + v1148_i0 * 1)]; - } - } - std::vector v1149(v72); - int64_t v1147_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1147_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1149[v72_1 + 1024 * (v72_0)] = v1147[v1147_1 + 886 * (v1147_0)]; - v1147_1 += 1; - } - v1147_0 += 1; - } - std::vector v1150(v1149); - int64_t v1148_0 = 0; - for (int64_t v1149_0 = 0; v1149_0 < 1; v1149_0 += 1) { - int64_t v1148_1 = 0; - for (int64_t v1149_1 = 0; v1149_1 < 138; v1149_1 += 1) { - v1150[v1149_1 + 1024 * (v1149_0)] = v1148[v1148_1 + 138 * (v1148_0)]; - v1148_1 += 1; - } - v1148_0 += 1; - } - std::vector v1151(886); - for (int64_t v1151_i0 = 0; v1151_i0 < 1; ++v1151_i0) { - for (int64_t v1151_i1 = 0; v1151_i1 < 886; ++v1151_i1) { - v1151[v1151_i1 + 886 * (v1151_i0)] = v272[0 + v1151_i1 * 1 + 1024 * (0 + v1151_i0 * 1)]; - } - } - std::vector v1152(138); - for (int64_t v1152_i0 = 0; v1152_i0 < 1; ++v1152_i0) { - for (int64_t v1152_i1 = 0; v1152_i1 < 138; ++v1152_i1) { - v1152[v1152_i1 + 138 * (v1152_i0)] = v272[886 + v1152_i1 * 1 + 1024 * (0 + v1152_i0 * 1)]; - } - } - std::vector v1153(v72); - int64_t v1151_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1151_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1153[v72_1 + 1024 * (v72_0)] = v1151[v1151_1 + 886 * (v1151_0)]; - v1151_1 += 1; - } - v1151_0 += 1; - } - std::vector v1154(v1153); - int64_t v1152_0 = 0; - for (int64_t v1153_0 = 0; v1153_0 < 1; v1153_0 += 1) { - int64_t v1152_1 = 0; - for (int64_t v1153_1 = 0; v1153_1 < 138; v1153_1 += 1) { - v1154[v1153_1 + 1024 * (v1153_0)] = v1152[v1152_1 + 138 * (v1152_0)]; - v1152_1 += 1; - } - v1152_0 += 1; - } - std::vector v1155(886); - for (int64_t v1155_i0 = 0; v1155_i0 < 1; ++v1155_i0) { - for (int64_t v1155_i1 = 0; v1155_i1 < 886; ++v1155_i1) { - v1155[v1155_i1 + 886 * (v1155_i0)] = v273[0 + v1155_i1 * 1 + 1024 * (0 + v1155_i0 * 1)]; - } - } - std::vector v1156(138); - for (int64_t v1156_i0 = 0; v1156_i0 < 1; ++v1156_i0) { - for (int64_t v1156_i1 = 0; v1156_i1 < 138; ++v1156_i1) { - v1156[v1156_i1 + 138 * (v1156_i0)] = v273[886 + v1156_i1 * 1 + 1024 * (0 + v1156_i0 * 1)]; - } - } - std::vector v1157(v72); - int64_t v1155_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1155_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1157[v72_1 + 1024 * (v72_0)] = v1155[v1155_1 + 886 * (v1155_0)]; - v1155_1 += 1; - } - v1155_0 += 1; - } - std::vector v1158(v1157); - int64_t v1156_0 = 0; - for (int64_t v1157_0 = 0; v1157_0 < 1; v1157_0 += 1) { - int64_t v1156_1 = 0; - for (int64_t v1157_1 = 0; v1157_1 < 138; v1157_1 += 1) { - v1158[v1157_1 + 1024 * (v1157_0)] = v1156[v1156_1 + 138 * (v1156_0)]; - v1156_1 += 1; - } - v1156_0 += 1; - } - std::vector v1159(886); - for (int64_t v1159_i0 = 0; v1159_i0 < 1; ++v1159_i0) { - for (int64_t v1159_i1 = 0; v1159_i1 < 886; ++v1159_i1) { - v1159[v1159_i1 + 886 * (v1159_i0)] = v274[0 + v1159_i1 * 1 + 1024 * (0 + v1159_i0 * 1)]; - } - } - std::vector v1160(138); - for (int64_t v1160_i0 = 0; v1160_i0 < 1; ++v1160_i0) { - for (int64_t v1160_i1 = 0; v1160_i1 < 138; ++v1160_i1) { - v1160[v1160_i1 + 138 * (v1160_i0)] = v274[886 + v1160_i1 * 1 + 1024 * (0 + v1160_i0 * 1)]; - } - } - std::vector v1161(v72); - int64_t v1159_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1159_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1161[v72_1 + 1024 * (v72_0)] = v1159[v1159_1 + 886 * (v1159_0)]; - v1159_1 += 1; - } - v1159_0 += 1; - } - std::vector v1162(v1161); - int64_t v1160_0 = 0; - for (int64_t v1161_0 = 0; v1161_0 < 1; v1161_0 += 1) { - int64_t v1160_1 = 0; - for (int64_t v1161_1 = 0; v1161_1 < 138; v1161_1 += 1) { - v1162[v1161_1 + 1024 * (v1161_0)] = v1160[v1160_1 + 138 * (v1160_0)]; - v1160_1 += 1; - } - v1160_0 += 1; - } - std::vector v1163(886); - for (int64_t v1163_i0 = 0; v1163_i0 < 1; ++v1163_i0) { - for (int64_t v1163_i1 = 0; v1163_i1 < 886; ++v1163_i1) { - v1163[v1163_i1 + 886 * (v1163_i0)] = v275[0 + v1163_i1 * 1 + 1024 * (0 + v1163_i0 * 1)]; - } - } - std::vector v1164(138); - for (int64_t v1164_i0 = 0; v1164_i0 < 1; ++v1164_i0) { - for (int64_t v1164_i1 = 0; v1164_i1 < 138; ++v1164_i1) { - v1164[v1164_i1 + 138 * (v1164_i0)] = v275[886 + v1164_i1 * 1 + 1024 * (0 + v1164_i0 * 1)]; - } - } - std::vector v1165(v72); - int64_t v1163_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1163_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1165[v72_1 + 1024 * (v72_0)] = v1163[v1163_1 + 886 * (v1163_0)]; - v1163_1 += 1; - } - v1163_0 += 1; - } - std::vector v1166(v1165); - int64_t v1164_0 = 0; - for (int64_t v1165_0 = 0; v1165_0 < 1; v1165_0 += 1) { - int64_t v1164_1 = 0; - for (int64_t v1165_1 = 0; v1165_1 < 138; v1165_1 += 1) { - v1166[v1165_1 + 1024 * (v1165_0)] = v1164[v1164_1 + 138 * (v1164_0)]; - v1164_1 += 1; - } - v1164_0 += 1; - } - std::vector v1167(886); - for (int64_t v1167_i0 = 0; v1167_i0 < 1; ++v1167_i0) { - for (int64_t v1167_i1 = 0; v1167_i1 < 886; ++v1167_i1) { - v1167[v1167_i1 + 886 * (v1167_i0)] = v276[0 + v1167_i1 * 1 + 1024 * (0 + v1167_i0 * 1)]; - } - } - std::vector v1168(138); - for (int64_t v1168_i0 = 0; v1168_i0 < 1; ++v1168_i0) { - for (int64_t v1168_i1 = 0; v1168_i1 < 138; ++v1168_i1) { - v1168[v1168_i1 + 138 * (v1168_i0)] = v276[886 + v1168_i1 * 1 + 1024 * (0 + v1168_i0 * 1)]; - } - } - std::vector v1169(v72); - int64_t v1167_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1167_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1169[v72_1 + 1024 * (v72_0)] = v1167[v1167_1 + 886 * (v1167_0)]; - v1167_1 += 1; - } - v1167_0 += 1; - } - std::vector v1170(v1169); - int64_t v1168_0 = 0; - for (int64_t v1169_0 = 0; v1169_0 < 1; v1169_0 += 1) { - int64_t v1168_1 = 0; - for (int64_t v1169_1 = 0; v1169_1 < 138; v1169_1 += 1) { - v1170[v1169_1 + 1024 * (v1169_0)] = v1168[v1168_1 + 138 * (v1168_0)]; - v1168_1 += 1; - } - v1168_0 += 1; - } - std::vector v1171(886); - for (int64_t v1171_i0 = 0; v1171_i0 < 1; ++v1171_i0) { - for (int64_t v1171_i1 = 0; v1171_i1 < 886; ++v1171_i1) { - v1171[v1171_i1 + 886 * (v1171_i0)] = v277[0 + v1171_i1 * 1 + 1024 * (0 + v1171_i0 * 1)]; - } - } - std::vector v1172(138); - for (int64_t v1172_i0 = 0; v1172_i0 < 1; ++v1172_i0) { - for (int64_t v1172_i1 = 0; v1172_i1 < 138; ++v1172_i1) { - v1172[v1172_i1 + 138 * (v1172_i0)] = v277[886 + v1172_i1 * 1 + 1024 * (0 + v1172_i0 * 1)]; - } - } - std::vector v1173(v72); - int64_t v1171_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1171_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1173[v72_1 + 1024 * (v72_0)] = v1171[v1171_1 + 886 * (v1171_0)]; - v1171_1 += 1; - } - v1171_0 += 1; - } - std::vector v1174(v1173); - int64_t v1172_0 = 0; - for (int64_t v1173_0 = 0; v1173_0 < 1; v1173_0 += 1) { - int64_t v1172_1 = 0; - for (int64_t v1173_1 = 0; v1173_1 < 138; v1173_1 += 1) { - v1174[v1173_1 + 1024 * (v1173_0)] = v1172[v1172_1 + 138 * (v1172_0)]; - v1172_1 += 1; - } - v1172_0 += 1; - } - std::vector v1175(886); - for (int64_t v1175_i0 = 0; v1175_i0 < 1; ++v1175_i0) { - for (int64_t v1175_i1 = 0; v1175_i1 < 886; ++v1175_i1) { - v1175[v1175_i1 + 886 * (v1175_i0)] = v278[0 + v1175_i1 * 1 + 1024 * (0 + v1175_i0 * 1)]; - } - } - std::vector v1176(138); - for (int64_t v1176_i0 = 0; v1176_i0 < 1; ++v1176_i0) { - for (int64_t v1176_i1 = 0; v1176_i1 < 138; ++v1176_i1) { - v1176[v1176_i1 + 138 * (v1176_i0)] = v278[886 + v1176_i1 * 1 + 1024 * (0 + v1176_i0 * 1)]; - } - } - std::vector v1177(v72); - int64_t v1175_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1175_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1177[v72_1 + 1024 * (v72_0)] = v1175[v1175_1 + 886 * (v1175_0)]; - v1175_1 += 1; - } - v1175_0 += 1; - } - std::vector v1178(v1177); - int64_t v1176_0 = 0; - for (int64_t v1177_0 = 0; v1177_0 < 1; v1177_0 += 1) { - int64_t v1176_1 = 0; - for (int64_t v1177_1 = 0; v1177_1 < 138; v1177_1 += 1) { - v1178[v1177_1 + 1024 * (v1177_0)] = v1176[v1176_1 + 138 * (v1176_0)]; - v1176_1 += 1; - } - v1176_0 += 1; - } - std::vector v1179(886); - for (int64_t v1179_i0 = 0; v1179_i0 < 1; ++v1179_i0) { - for (int64_t v1179_i1 = 0; v1179_i1 < 886; ++v1179_i1) { - v1179[v1179_i1 + 886 * (v1179_i0)] = v279[0 + v1179_i1 * 1 + 1024 * (0 + v1179_i0 * 1)]; - } - } - std::vector v1180(138); - for (int64_t v1180_i0 = 0; v1180_i0 < 1; ++v1180_i0) { - for (int64_t v1180_i1 = 0; v1180_i1 < 138; ++v1180_i1) { - v1180[v1180_i1 + 138 * (v1180_i0)] = v279[886 + v1180_i1 * 1 + 1024 * (0 + v1180_i0 * 1)]; - } - } - std::vector v1181(v72); - int64_t v1179_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1179_1 = 0; - for (int64_t v72_1 = 138; v72_1 < 1024; v72_1 += 1) { - v1181[v72_1 + 1024 * (v72_0)] = v1179[v1179_1 + 886 * (v1179_0)]; - v1179_1 += 1; - } - v1179_0 += 1; - } - std::vector v1182(v1181); - int64_t v1180_0 = 0; - for (int64_t v1181_0 = 0; v1181_0 < 1; v1181_0 += 1) { - int64_t v1180_1 = 0; - for (int64_t v1181_1 = 0; v1181_1 < 138; v1181_1 += 1) { - v1182[v1181_1 + 1024 * (v1181_0)] = v1180[v1180_1 + 138 * (v1180_0)]; - v1180_1 += 1; - } - v1180_0 += 1; - } - std::vector v1183(863); - for (int64_t v1183_i0 = 0; v1183_i0 < 1; ++v1183_i0) { - for (int64_t v1183_i1 = 0; v1183_i1 < 863; ++v1183_i1) { - v1183[v1183_i1 + 863 * (v1183_i0)] = v280[0 + v1183_i1 * 1 + 1024 * (0 + v1183_i0 * 1)]; - } - } - std::vector v1184(161); - for (int64_t v1184_i0 = 0; v1184_i0 < 1; ++v1184_i0) { - for (int64_t v1184_i1 = 0; v1184_i1 < 161; ++v1184_i1) { - v1184[v1184_i1 + 161 * (v1184_i0)] = v280[863 + v1184_i1 * 1 + 1024 * (0 + v1184_i0 * 1)]; - } - } - std::vector v1185(v72); - int64_t v1183_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1183_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1185[v72_1 + 1024 * (v72_0)] = v1183[v1183_1 + 863 * (v1183_0)]; - v1183_1 += 1; - } - v1183_0 += 1; - } - std::vector v1186(v1185); - int64_t v1184_0 = 0; - for (int64_t v1185_0 = 0; v1185_0 < 1; v1185_0 += 1) { - int64_t v1184_1 = 0; - for (int64_t v1185_1 = 0; v1185_1 < 161; v1185_1 += 1) { - v1186[v1185_1 + 1024 * (v1185_0)] = v1184[v1184_1 + 161 * (v1184_0)]; - v1184_1 += 1; - } - v1184_0 += 1; - } - std::vector v1187(863); - for (int64_t v1187_i0 = 0; v1187_i0 < 1; ++v1187_i0) { - for (int64_t v1187_i1 = 0; v1187_i1 < 863; ++v1187_i1) { - v1187[v1187_i1 + 863 * (v1187_i0)] = v281[0 + v1187_i1 * 1 + 1024 * (0 + v1187_i0 * 1)]; - } - } - std::vector v1188(161); - for (int64_t v1188_i0 = 0; v1188_i0 < 1; ++v1188_i0) { - for (int64_t v1188_i1 = 0; v1188_i1 < 161; ++v1188_i1) { - v1188[v1188_i1 + 161 * (v1188_i0)] = v281[863 + v1188_i1 * 1 + 1024 * (0 + v1188_i0 * 1)]; - } - } - std::vector v1189(v72); - int64_t v1187_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1187_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1189[v72_1 + 1024 * (v72_0)] = v1187[v1187_1 + 863 * (v1187_0)]; - v1187_1 += 1; - } - v1187_0 += 1; - } - std::vector v1190(v1189); - int64_t v1188_0 = 0; - for (int64_t v1189_0 = 0; v1189_0 < 1; v1189_0 += 1) { - int64_t v1188_1 = 0; - for (int64_t v1189_1 = 0; v1189_1 < 161; v1189_1 += 1) { - v1190[v1189_1 + 1024 * (v1189_0)] = v1188[v1188_1 + 161 * (v1188_0)]; - v1188_1 += 1; - } - v1188_0 += 1; - } - std::vector v1191(863); - for (int64_t v1191_i0 = 0; v1191_i0 < 1; ++v1191_i0) { - for (int64_t v1191_i1 = 0; v1191_i1 < 863; ++v1191_i1) { - v1191[v1191_i1 + 863 * (v1191_i0)] = v282[0 + v1191_i1 * 1 + 1024 * (0 + v1191_i0 * 1)]; - } - } - std::vector v1192(161); - for (int64_t v1192_i0 = 0; v1192_i0 < 1; ++v1192_i0) { - for (int64_t v1192_i1 = 0; v1192_i1 < 161; ++v1192_i1) { - v1192[v1192_i1 + 161 * (v1192_i0)] = v282[863 + v1192_i1 * 1 + 1024 * (0 + v1192_i0 * 1)]; - } - } - std::vector v1193(v72); - int64_t v1191_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1191_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1193[v72_1 + 1024 * (v72_0)] = v1191[v1191_1 + 863 * (v1191_0)]; - v1191_1 += 1; - } - v1191_0 += 1; - } - std::vector v1194(v1193); - int64_t v1192_0 = 0; - for (int64_t v1193_0 = 0; v1193_0 < 1; v1193_0 += 1) { - int64_t v1192_1 = 0; - for (int64_t v1193_1 = 0; v1193_1 < 161; v1193_1 += 1) { - v1194[v1193_1 + 1024 * (v1193_0)] = v1192[v1192_1 + 161 * (v1192_0)]; - v1192_1 += 1; - } - v1192_0 += 1; - } - std::vector v1195(863); - for (int64_t v1195_i0 = 0; v1195_i0 < 1; ++v1195_i0) { - for (int64_t v1195_i1 = 0; v1195_i1 < 863; ++v1195_i1) { - v1195[v1195_i1 + 863 * (v1195_i0)] = v283[0 + v1195_i1 * 1 + 1024 * (0 + v1195_i0 * 1)]; - } - } - std::vector v1196(161); - for (int64_t v1196_i0 = 0; v1196_i0 < 1; ++v1196_i0) { - for (int64_t v1196_i1 = 0; v1196_i1 < 161; ++v1196_i1) { - v1196[v1196_i1 + 161 * (v1196_i0)] = v283[863 + v1196_i1 * 1 + 1024 * (0 + v1196_i0 * 1)]; - } - } - std::vector v1197(v72); - int64_t v1195_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1195_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1197[v72_1 + 1024 * (v72_0)] = v1195[v1195_1 + 863 * (v1195_0)]; - v1195_1 += 1; - } - v1195_0 += 1; - } - std::vector v1198(v1197); - int64_t v1196_0 = 0; - for (int64_t v1197_0 = 0; v1197_0 < 1; v1197_0 += 1) { - int64_t v1196_1 = 0; - for (int64_t v1197_1 = 0; v1197_1 < 161; v1197_1 += 1) { - v1198[v1197_1 + 1024 * (v1197_0)] = v1196[v1196_1 + 161 * (v1196_0)]; - v1196_1 += 1; - } - v1196_0 += 1; - } - std::vector v1199(863); - for (int64_t v1199_i0 = 0; v1199_i0 < 1; ++v1199_i0) { - for (int64_t v1199_i1 = 0; v1199_i1 < 863; ++v1199_i1) { - v1199[v1199_i1 + 863 * (v1199_i0)] = v284[0 + v1199_i1 * 1 + 1024 * (0 + v1199_i0 * 1)]; - } - } - std::vector v1200(161); - for (int64_t v1200_i0 = 0; v1200_i0 < 1; ++v1200_i0) { - for (int64_t v1200_i1 = 0; v1200_i1 < 161; ++v1200_i1) { - v1200[v1200_i1 + 161 * (v1200_i0)] = v284[863 + v1200_i1 * 1 + 1024 * (0 + v1200_i0 * 1)]; - } - } - std::vector v1201(v72); - int64_t v1199_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1199_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1201[v72_1 + 1024 * (v72_0)] = v1199[v1199_1 + 863 * (v1199_0)]; - v1199_1 += 1; - } - v1199_0 += 1; - } - std::vector v1202(v1201); - int64_t v1200_0 = 0; - for (int64_t v1201_0 = 0; v1201_0 < 1; v1201_0 += 1) { - int64_t v1200_1 = 0; - for (int64_t v1201_1 = 0; v1201_1 < 161; v1201_1 += 1) { - v1202[v1201_1 + 1024 * (v1201_0)] = v1200[v1200_1 + 161 * (v1200_0)]; - v1200_1 += 1; - } - v1200_0 += 1; - } - std::vector v1203(863); - for (int64_t v1203_i0 = 0; v1203_i0 < 1; ++v1203_i0) { - for (int64_t v1203_i1 = 0; v1203_i1 < 863; ++v1203_i1) { - v1203[v1203_i1 + 863 * (v1203_i0)] = v285[0 + v1203_i1 * 1 + 1024 * (0 + v1203_i0 * 1)]; - } - } - std::vector v1204(161); - for (int64_t v1204_i0 = 0; v1204_i0 < 1; ++v1204_i0) { - for (int64_t v1204_i1 = 0; v1204_i1 < 161; ++v1204_i1) { - v1204[v1204_i1 + 161 * (v1204_i0)] = v285[863 + v1204_i1 * 1 + 1024 * (0 + v1204_i0 * 1)]; - } - } - std::vector v1205(v72); - int64_t v1203_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1203_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1205[v72_1 + 1024 * (v72_0)] = v1203[v1203_1 + 863 * (v1203_0)]; - v1203_1 += 1; - } - v1203_0 += 1; - } - std::vector v1206(v1205); - int64_t v1204_0 = 0; - for (int64_t v1205_0 = 0; v1205_0 < 1; v1205_0 += 1) { - int64_t v1204_1 = 0; - for (int64_t v1205_1 = 0; v1205_1 < 161; v1205_1 += 1) { - v1206[v1205_1 + 1024 * (v1205_0)] = v1204[v1204_1 + 161 * (v1204_0)]; - v1204_1 += 1; - } - v1204_0 += 1; - } - std::vector v1207(863); - for (int64_t v1207_i0 = 0; v1207_i0 < 1; ++v1207_i0) { - for (int64_t v1207_i1 = 0; v1207_i1 < 863; ++v1207_i1) { - v1207[v1207_i1 + 863 * (v1207_i0)] = v286[0 + v1207_i1 * 1 + 1024 * (0 + v1207_i0 * 1)]; - } - } - std::vector v1208(161); - for (int64_t v1208_i0 = 0; v1208_i0 < 1; ++v1208_i0) { - for (int64_t v1208_i1 = 0; v1208_i1 < 161; ++v1208_i1) { - v1208[v1208_i1 + 161 * (v1208_i0)] = v286[863 + v1208_i1 * 1 + 1024 * (0 + v1208_i0 * 1)]; - } - } - std::vector v1209(v72); - int64_t v1207_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1207_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1209[v72_1 + 1024 * (v72_0)] = v1207[v1207_1 + 863 * (v1207_0)]; - v1207_1 += 1; - } - v1207_0 += 1; - } - std::vector v1210(v1209); - int64_t v1208_0 = 0; - for (int64_t v1209_0 = 0; v1209_0 < 1; v1209_0 += 1) { - int64_t v1208_1 = 0; - for (int64_t v1209_1 = 0; v1209_1 < 161; v1209_1 += 1) { - v1210[v1209_1 + 1024 * (v1209_0)] = v1208[v1208_1 + 161 * (v1208_0)]; - v1208_1 += 1; - } - v1208_0 += 1; - } - std::vector v1211(863); - for (int64_t v1211_i0 = 0; v1211_i0 < 1; ++v1211_i0) { - for (int64_t v1211_i1 = 0; v1211_i1 < 863; ++v1211_i1) { - v1211[v1211_i1 + 863 * (v1211_i0)] = v287[0 + v1211_i1 * 1 + 1024 * (0 + v1211_i0 * 1)]; - } - } - std::vector v1212(161); - for (int64_t v1212_i0 = 0; v1212_i0 < 1; ++v1212_i0) { - for (int64_t v1212_i1 = 0; v1212_i1 < 161; ++v1212_i1) { - v1212[v1212_i1 + 161 * (v1212_i0)] = v287[863 + v1212_i1 * 1 + 1024 * (0 + v1212_i0 * 1)]; - } - } - std::vector v1213(v72); - int64_t v1211_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1211_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1213[v72_1 + 1024 * (v72_0)] = v1211[v1211_1 + 863 * (v1211_0)]; - v1211_1 += 1; - } - v1211_0 += 1; - } - std::vector v1214(v1213); - int64_t v1212_0 = 0; - for (int64_t v1213_0 = 0; v1213_0 < 1; v1213_0 += 1) { - int64_t v1212_1 = 0; - for (int64_t v1213_1 = 0; v1213_1 < 161; v1213_1 += 1) { - v1214[v1213_1 + 1024 * (v1213_0)] = v1212[v1212_1 + 161 * (v1212_0)]; - v1212_1 += 1; - } - v1212_0 += 1; - } - std::vector v1215(863); - for (int64_t v1215_i0 = 0; v1215_i0 < 1; ++v1215_i0) { - for (int64_t v1215_i1 = 0; v1215_i1 < 863; ++v1215_i1) { - v1215[v1215_i1 + 863 * (v1215_i0)] = v288[0 + v1215_i1 * 1 + 1024 * (0 + v1215_i0 * 1)]; - } - } - std::vector v1216(161); - for (int64_t v1216_i0 = 0; v1216_i0 < 1; ++v1216_i0) { - for (int64_t v1216_i1 = 0; v1216_i1 < 161; ++v1216_i1) { - v1216[v1216_i1 + 161 * (v1216_i0)] = v288[863 + v1216_i1 * 1 + 1024 * (0 + v1216_i0 * 1)]; - } - } - std::vector v1217(v72); - int64_t v1215_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1215_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1217[v72_1 + 1024 * (v72_0)] = v1215[v1215_1 + 863 * (v1215_0)]; - v1215_1 += 1; - } - v1215_0 += 1; - } - std::vector v1218(v1217); - int64_t v1216_0 = 0; - for (int64_t v1217_0 = 0; v1217_0 < 1; v1217_0 += 1) { - int64_t v1216_1 = 0; - for (int64_t v1217_1 = 0; v1217_1 < 161; v1217_1 += 1) { - v1218[v1217_1 + 1024 * (v1217_0)] = v1216[v1216_1 + 161 * (v1216_0)]; - v1216_1 += 1; - } - v1216_0 += 1; - } - std::vector v1219(863); - for (int64_t v1219_i0 = 0; v1219_i0 < 1; ++v1219_i0) { - for (int64_t v1219_i1 = 0; v1219_i1 < 863; ++v1219_i1) { - v1219[v1219_i1 + 863 * (v1219_i0)] = v289[0 + v1219_i1 * 1 + 1024 * (0 + v1219_i0 * 1)]; - } - } - std::vector v1220(161); - for (int64_t v1220_i0 = 0; v1220_i0 < 1; ++v1220_i0) { - for (int64_t v1220_i1 = 0; v1220_i1 < 161; ++v1220_i1) { - v1220[v1220_i1 + 161 * (v1220_i0)] = v289[863 + v1220_i1 * 1 + 1024 * (0 + v1220_i0 * 1)]; - } - } - std::vector v1221(v72); - int64_t v1219_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1219_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1221[v72_1 + 1024 * (v72_0)] = v1219[v1219_1 + 863 * (v1219_0)]; - v1219_1 += 1; - } - v1219_0 += 1; - } - std::vector v1222(v1221); - int64_t v1220_0 = 0; - for (int64_t v1221_0 = 0; v1221_0 < 1; v1221_0 += 1) { - int64_t v1220_1 = 0; - for (int64_t v1221_1 = 0; v1221_1 < 161; v1221_1 += 1) { - v1222[v1221_1 + 1024 * (v1221_0)] = v1220[v1220_1 + 161 * (v1220_0)]; - v1220_1 += 1; - } - v1220_0 += 1; - } - std::vector v1223(863); - for (int64_t v1223_i0 = 0; v1223_i0 < 1; ++v1223_i0) { - for (int64_t v1223_i1 = 0; v1223_i1 < 863; ++v1223_i1) { - v1223[v1223_i1 + 863 * (v1223_i0)] = v290[0 + v1223_i1 * 1 + 1024 * (0 + v1223_i0 * 1)]; - } - } - std::vector v1224(161); - for (int64_t v1224_i0 = 0; v1224_i0 < 1; ++v1224_i0) { - for (int64_t v1224_i1 = 0; v1224_i1 < 161; ++v1224_i1) { - v1224[v1224_i1 + 161 * (v1224_i0)] = v290[863 + v1224_i1 * 1 + 1024 * (0 + v1224_i0 * 1)]; - } - } - std::vector v1225(v72); - int64_t v1223_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1223_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1225[v72_1 + 1024 * (v72_0)] = v1223[v1223_1 + 863 * (v1223_0)]; - v1223_1 += 1; - } - v1223_0 += 1; - } - std::vector v1226(v1225); - int64_t v1224_0 = 0; - for (int64_t v1225_0 = 0; v1225_0 < 1; v1225_0 += 1) { - int64_t v1224_1 = 0; - for (int64_t v1225_1 = 0; v1225_1 < 161; v1225_1 += 1) { - v1226[v1225_1 + 1024 * (v1225_0)] = v1224[v1224_1 + 161 * (v1224_0)]; - v1224_1 += 1; - } - v1224_0 += 1; - } - std::vector v1227(863); - for (int64_t v1227_i0 = 0; v1227_i0 < 1; ++v1227_i0) { - for (int64_t v1227_i1 = 0; v1227_i1 < 863; ++v1227_i1) { - v1227[v1227_i1 + 863 * (v1227_i0)] = v291[0 + v1227_i1 * 1 + 1024 * (0 + v1227_i0 * 1)]; - } - } - std::vector v1228(161); - for (int64_t v1228_i0 = 0; v1228_i0 < 1; ++v1228_i0) { - for (int64_t v1228_i1 = 0; v1228_i1 < 161; ++v1228_i1) { - v1228[v1228_i1 + 161 * (v1228_i0)] = v291[863 + v1228_i1 * 1 + 1024 * (0 + v1228_i0 * 1)]; - } - } - std::vector v1229(v72); - int64_t v1227_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1227_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1229[v72_1 + 1024 * (v72_0)] = v1227[v1227_1 + 863 * (v1227_0)]; - v1227_1 += 1; - } - v1227_0 += 1; - } - std::vector v1230(v1229); - int64_t v1228_0 = 0; - for (int64_t v1229_0 = 0; v1229_0 < 1; v1229_0 += 1) { - int64_t v1228_1 = 0; - for (int64_t v1229_1 = 0; v1229_1 < 161; v1229_1 += 1) { - v1230[v1229_1 + 1024 * (v1229_0)] = v1228[v1228_1 + 161 * (v1228_0)]; - v1228_1 += 1; - } - v1228_0 += 1; - } - std::vector v1231(863); - for (int64_t v1231_i0 = 0; v1231_i0 < 1; ++v1231_i0) { - for (int64_t v1231_i1 = 0; v1231_i1 < 863; ++v1231_i1) { - v1231[v1231_i1 + 863 * (v1231_i0)] = v292[0 + v1231_i1 * 1 + 1024 * (0 + v1231_i0 * 1)]; - } - } - std::vector v1232(161); - for (int64_t v1232_i0 = 0; v1232_i0 < 1; ++v1232_i0) { - for (int64_t v1232_i1 = 0; v1232_i1 < 161; ++v1232_i1) { - v1232[v1232_i1 + 161 * (v1232_i0)] = v292[863 + v1232_i1 * 1 + 1024 * (0 + v1232_i0 * 1)]; - } - } - std::vector v1233(v72); - int64_t v1231_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1231_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1233[v72_1 + 1024 * (v72_0)] = v1231[v1231_1 + 863 * (v1231_0)]; - v1231_1 += 1; - } - v1231_0 += 1; - } - std::vector v1234(v1233); - int64_t v1232_0 = 0; - for (int64_t v1233_0 = 0; v1233_0 < 1; v1233_0 += 1) { - int64_t v1232_1 = 0; - for (int64_t v1233_1 = 0; v1233_1 < 161; v1233_1 += 1) { - v1234[v1233_1 + 1024 * (v1233_0)] = v1232[v1232_1 + 161 * (v1232_0)]; - v1232_1 += 1; - } - v1232_0 += 1; - } - std::vector v1235(863); - for (int64_t v1235_i0 = 0; v1235_i0 < 1; ++v1235_i0) { - for (int64_t v1235_i1 = 0; v1235_i1 < 863; ++v1235_i1) { - v1235[v1235_i1 + 863 * (v1235_i0)] = v293[0 + v1235_i1 * 1 + 1024 * (0 + v1235_i0 * 1)]; - } - } - std::vector v1236(161); - for (int64_t v1236_i0 = 0; v1236_i0 < 1; ++v1236_i0) { - for (int64_t v1236_i1 = 0; v1236_i1 < 161; ++v1236_i1) { - v1236[v1236_i1 + 161 * (v1236_i0)] = v293[863 + v1236_i1 * 1 + 1024 * (0 + v1236_i0 * 1)]; - } - } - std::vector v1237(v72); - int64_t v1235_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1235_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1237[v72_1 + 1024 * (v72_0)] = v1235[v1235_1 + 863 * (v1235_0)]; - v1235_1 += 1; - } - v1235_0 += 1; - } - std::vector v1238(v1237); - int64_t v1236_0 = 0; - for (int64_t v1237_0 = 0; v1237_0 < 1; v1237_0 += 1) { - int64_t v1236_1 = 0; - for (int64_t v1237_1 = 0; v1237_1 < 161; v1237_1 += 1) { - v1238[v1237_1 + 1024 * (v1237_0)] = v1236[v1236_1 + 161 * (v1236_0)]; - v1236_1 += 1; - } - v1236_0 += 1; - } - std::vector v1239(863); - for (int64_t v1239_i0 = 0; v1239_i0 < 1; ++v1239_i0) { - for (int64_t v1239_i1 = 0; v1239_i1 < 863; ++v1239_i1) { - v1239[v1239_i1 + 863 * (v1239_i0)] = v294[0 + v1239_i1 * 1 + 1024 * (0 + v1239_i0 * 1)]; - } - } - std::vector v1240(161); - for (int64_t v1240_i0 = 0; v1240_i0 < 1; ++v1240_i0) { - for (int64_t v1240_i1 = 0; v1240_i1 < 161; ++v1240_i1) { - v1240[v1240_i1 + 161 * (v1240_i0)] = v294[863 + v1240_i1 * 1 + 1024 * (0 + v1240_i0 * 1)]; - } - } - std::vector v1241(v72); - int64_t v1239_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1239_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1241[v72_1 + 1024 * (v72_0)] = v1239[v1239_1 + 863 * (v1239_0)]; - v1239_1 += 1; - } - v1239_0 += 1; - } - std::vector v1242(v1241); - int64_t v1240_0 = 0; - for (int64_t v1241_0 = 0; v1241_0 < 1; v1241_0 += 1) { - int64_t v1240_1 = 0; - for (int64_t v1241_1 = 0; v1241_1 < 161; v1241_1 += 1) { - v1242[v1241_1 + 1024 * (v1241_0)] = v1240[v1240_1 + 161 * (v1240_0)]; - v1240_1 += 1; - } - v1240_0 += 1; - } - std::vector v1243(863); - for (int64_t v1243_i0 = 0; v1243_i0 < 1; ++v1243_i0) { - for (int64_t v1243_i1 = 0; v1243_i1 < 863; ++v1243_i1) { - v1243[v1243_i1 + 863 * (v1243_i0)] = v295[0 + v1243_i1 * 1 + 1024 * (0 + v1243_i0 * 1)]; - } - } - std::vector v1244(161); - for (int64_t v1244_i0 = 0; v1244_i0 < 1; ++v1244_i0) { - for (int64_t v1244_i1 = 0; v1244_i1 < 161; ++v1244_i1) { - v1244[v1244_i1 + 161 * (v1244_i0)] = v295[863 + v1244_i1 * 1 + 1024 * (0 + v1244_i0 * 1)]; - } - } - std::vector v1245(v72); - int64_t v1243_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1243_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1245[v72_1 + 1024 * (v72_0)] = v1243[v1243_1 + 863 * (v1243_0)]; - v1243_1 += 1; - } - v1243_0 += 1; - } - std::vector v1246(v1245); - int64_t v1244_0 = 0; - for (int64_t v1245_0 = 0; v1245_0 < 1; v1245_0 += 1) { - int64_t v1244_1 = 0; - for (int64_t v1245_1 = 0; v1245_1 < 161; v1245_1 += 1) { - v1246[v1245_1 + 1024 * (v1245_0)] = v1244[v1244_1 + 161 * (v1244_0)]; - v1244_1 += 1; - } - v1244_0 += 1; - } - std::vector v1247(863); - for (int64_t v1247_i0 = 0; v1247_i0 < 1; ++v1247_i0) { - for (int64_t v1247_i1 = 0; v1247_i1 < 863; ++v1247_i1) { - v1247[v1247_i1 + 863 * (v1247_i0)] = v296[0 + v1247_i1 * 1 + 1024 * (0 + v1247_i0 * 1)]; - } - } - std::vector v1248(161); - for (int64_t v1248_i0 = 0; v1248_i0 < 1; ++v1248_i0) { - for (int64_t v1248_i1 = 0; v1248_i1 < 161; ++v1248_i1) { - v1248[v1248_i1 + 161 * (v1248_i0)] = v296[863 + v1248_i1 * 1 + 1024 * (0 + v1248_i0 * 1)]; - } - } - std::vector v1249(v72); - int64_t v1247_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1247_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1249[v72_1 + 1024 * (v72_0)] = v1247[v1247_1 + 863 * (v1247_0)]; - v1247_1 += 1; - } - v1247_0 += 1; - } - std::vector v1250(v1249); - int64_t v1248_0 = 0; - for (int64_t v1249_0 = 0; v1249_0 < 1; v1249_0 += 1) { - int64_t v1248_1 = 0; - for (int64_t v1249_1 = 0; v1249_1 < 161; v1249_1 += 1) { - v1250[v1249_1 + 1024 * (v1249_0)] = v1248[v1248_1 + 161 * (v1248_0)]; - v1248_1 += 1; - } - v1248_0 += 1; - } - std::vector v1251(863); - for (int64_t v1251_i0 = 0; v1251_i0 < 1; ++v1251_i0) { - for (int64_t v1251_i1 = 0; v1251_i1 < 863; ++v1251_i1) { - v1251[v1251_i1 + 863 * (v1251_i0)] = v297[0 + v1251_i1 * 1 + 1024 * (0 + v1251_i0 * 1)]; - } - } - std::vector v1252(161); - for (int64_t v1252_i0 = 0; v1252_i0 < 1; ++v1252_i0) { - for (int64_t v1252_i1 = 0; v1252_i1 < 161; ++v1252_i1) { - v1252[v1252_i1 + 161 * (v1252_i0)] = v297[863 + v1252_i1 * 1 + 1024 * (0 + v1252_i0 * 1)]; - } - } - std::vector v1253(v72); - int64_t v1251_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1251_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1253[v72_1 + 1024 * (v72_0)] = v1251[v1251_1 + 863 * (v1251_0)]; - v1251_1 += 1; - } - v1251_0 += 1; - } - std::vector v1254(v1253); - int64_t v1252_0 = 0; - for (int64_t v1253_0 = 0; v1253_0 < 1; v1253_0 += 1) { - int64_t v1252_1 = 0; - for (int64_t v1253_1 = 0; v1253_1 < 161; v1253_1 += 1) { - v1254[v1253_1 + 1024 * (v1253_0)] = v1252[v1252_1 + 161 * (v1252_0)]; - v1252_1 += 1; - } - v1252_0 += 1; - } - std::vector v1255(863); - for (int64_t v1255_i0 = 0; v1255_i0 < 1; ++v1255_i0) { - for (int64_t v1255_i1 = 0; v1255_i1 < 863; ++v1255_i1) { - v1255[v1255_i1 + 863 * (v1255_i0)] = v298[0 + v1255_i1 * 1 + 1024 * (0 + v1255_i0 * 1)]; - } - } - std::vector v1256(161); - for (int64_t v1256_i0 = 0; v1256_i0 < 1; ++v1256_i0) { - for (int64_t v1256_i1 = 0; v1256_i1 < 161; ++v1256_i1) { - v1256[v1256_i1 + 161 * (v1256_i0)] = v298[863 + v1256_i1 * 1 + 1024 * (0 + v1256_i0 * 1)]; - } - } - std::vector v1257(v72); - int64_t v1255_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1255_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1257[v72_1 + 1024 * (v72_0)] = v1255[v1255_1 + 863 * (v1255_0)]; - v1255_1 += 1; - } - v1255_0 += 1; - } - std::vector v1258(v1257); - int64_t v1256_0 = 0; - for (int64_t v1257_0 = 0; v1257_0 < 1; v1257_0 += 1) { - int64_t v1256_1 = 0; - for (int64_t v1257_1 = 0; v1257_1 < 161; v1257_1 += 1) { - v1258[v1257_1 + 1024 * (v1257_0)] = v1256[v1256_1 + 161 * (v1256_0)]; - v1256_1 += 1; - } - v1256_0 += 1; - } - std::vector v1259(863); - for (int64_t v1259_i0 = 0; v1259_i0 < 1; ++v1259_i0) { - for (int64_t v1259_i1 = 0; v1259_i1 < 863; ++v1259_i1) { - v1259[v1259_i1 + 863 * (v1259_i0)] = v299[0 + v1259_i1 * 1 + 1024 * (0 + v1259_i0 * 1)]; - } - } - std::vector v1260(161); - for (int64_t v1260_i0 = 0; v1260_i0 < 1; ++v1260_i0) { - for (int64_t v1260_i1 = 0; v1260_i1 < 161; ++v1260_i1) { - v1260[v1260_i1 + 161 * (v1260_i0)] = v299[863 + v1260_i1 * 1 + 1024 * (0 + v1260_i0 * 1)]; - } - } - std::vector v1261(v72); - int64_t v1259_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1259_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1261[v72_1 + 1024 * (v72_0)] = v1259[v1259_1 + 863 * (v1259_0)]; - v1259_1 += 1; - } - v1259_0 += 1; - } - std::vector v1262(v1261); - int64_t v1260_0 = 0; - for (int64_t v1261_0 = 0; v1261_0 < 1; v1261_0 += 1) { - int64_t v1260_1 = 0; - for (int64_t v1261_1 = 0; v1261_1 < 161; v1261_1 += 1) { - v1262[v1261_1 + 1024 * (v1261_0)] = v1260[v1260_1 + 161 * (v1260_0)]; - v1260_1 += 1; - } - v1260_0 += 1; - } - std::vector v1263(863); - for (int64_t v1263_i0 = 0; v1263_i0 < 1; ++v1263_i0) { - for (int64_t v1263_i1 = 0; v1263_i1 < 863; ++v1263_i1) { - v1263[v1263_i1 + 863 * (v1263_i0)] = v300[0 + v1263_i1 * 1 + 1024 * (0 + v1263_i0 * 1)]; - } - } - std::vector v1264(161); - for (int64_t v1264_i0 = 0; v1264_i0 < 1; ++v1264_i0) { - for (int64_t v1264_i1 = 0; v1264_i1 < 161; ++v1264_i1) { - v1264[v1264_i1 + 161 * (v1264_i0)] = v300[863 + v1264_i1 * 1 + 1024 * (0 + v1264_i0 * 1)]; - } - } - std::vector v1265(v72); - int64_t v1263_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1263_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1265[v72_1 + 1024 * (v72_0)] = v1263[v1263_1 + 863 * (v1263_0)]; - v1263_1 += 1; - } - v1263_0 += 1; - } - std::vector v1266(v1265); - int64_t v1264_0 = 0; - for (int64_t v1265_0 = 0; v1265_0 < 1; v1265_0 += 1) { - int64_t v1264_1 = 0; - for (int64_t v1265_1 = 0; v1265_1 < 161; v1265_1 += 1) { - v1266[v1265_1 + 1024 * (v1265_0)] = v1264[v1264_1 + 161 * (v1264_0)]; - v1264_1 += 1; - } - v1264_0 += 1; - } - std::vector v1267(863); - for (int64_t v1267_i0 = 0; v1267_i0 < 1; ++v1267_i0) { - for (int64_t v1267_i1 = 0; v1267_i1 < 863; ++v1267_i1) { - v1267[v1267_i1 + 863 * (v1267_i0)] = v301[0 + v1267_i1 * 1 + 1024 * (0 + v1267_i0 * 1)]; - } - } - std::vector v1268(161); - for (int64_t v1268_i0 = 0; v1268_i0 < 1; ++v1268_i0) { - for (int64_t v1268_i1 = 0; v1268_i1 < 161; ++v1268_i1) { - v1268[v1268_i1 + 161 * (v1268_i0)] = v301[863 + v1268_i1 * 1 + 1024 * (0 + v1268_i0 * 1)]; - } - } - std::vector v1269(v72); - int64_t v1267_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1267_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1269[v72_1 + 1024 * (v72_0)] = v1267[v1267_1 + 863 * (v1267_0)]; - v1267_1 += 1; - } - v1267_0 += 1; - } - std::vector v1270(v1269); - int64_t v1268_0 = 0; - for (int64_t v1269_0 = 0; v1269_0 < 1; v1269_0 += 1) { - int64_t v1268_1 = 0; - for (int64_t v1269_1 = 0; v1269_1 < 161; v1269_1 += 1) { - v1270[v1269_1 + 1024 * (v1269_0)] = v1268[v1268_1 + 161 * (v1268_0)]; - v1268_1 += 1; - } - v1268_0 += 1; - } - std::vector v1271(863); - for (int64_t v1271_i0 = 0; v1271_i0 < 1; ++v1271_i0) { - for (int64_t v1271_i1 = 0; v1271_i1 < 863; ++v1271_i1) { - v1271[v1271_i1 + 863 * (v1271_i0)] = v302[0 + v1271_i1 * 1 + 1024 * (0 + v1271_i0 * 1)]; - } - } - std::vector v1272(161); - for (int64_t v1272_i0 = 0; v1272_i0 < 1; ++v1272_i0) { - for (int64_t v1272_i1 = 0; v1272_i1 < 161; ++v1272_i1) { - v1272[v1272_i1 + 161 * (v1272_i0)] = v302[863 + v1272_i1 * 1 + 1024 * (0 + v1272_i0 * 1)]; - } - } - std::vector v1273(v72); - int64_t v1271_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1271_1 = 0; - for (int64_t v72_1 = 161; v72_1 < 1024; v72_1 += 1) { - v1273[v72_1 + 1024 * (v72_0)] = v1271[v1271_1 + 863 * (v1271_0)]; - v1271_1 += 1; - } - v1271_0 += 1; - } - std::vector v1274(v1273); - int64_t v1272_0 = 0; - for (int64_t v1273_0 = 0; v1273_0 < 1; v1273_0 += 1) { - int64_t v1272_1 = 0; - for (int64_t v1273_1 = 0; v1273_1 < 161; v1273_1 += 1) { - v1274[v1273_1 + 1024 * (v1273_0)] = v1272[v1272_1 + 161 * (v1272_0)]; - v1272_1 += 1; - } - v1272_0 += 1; - } - std::vector v1275(840); - for (int64_t v1275_i0 = 0; v1275_i0 < 1; ++v1275_i0) { - for (int64_t v1275_i1 = 0; v1275_i1 < 840; ++v1275_i1) { - v1275[v1275_i1 + 840 * (v1275_i0)] = v303[0 + v1275_i1 * 1 + 1024 * (0 + v1275_i0 * 1)]; - } - } - std::vector v1276(184); - for (int64_t v1276_i0 = 0; v1276_i0 < 1; ++v1276_i0) { - for (int64_t v1276_i1 = 0; v1276_i1 < 184; ++v1276_i1) { - v1276[v1276_i1 + 184 * (v1276_i0)] = v303[840 + v1276_i1 * 1 + 1024 * (0 + v1276_i0 * 1)]; - } - } - std::vector v1277(v72); - int64_t v1275_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1275_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1277[v72_1 + 1024 * (v72_0)] = v1275[v1275_1 + 840 * (v1275_0)]; - v1275_1 += 1; - } - v1275_0 += 1; - } - std::vector v1278(v1277); - int64_t v1276_0 = 0; - for (int64_t v1277_0 = 0; v1277_0 < 1; v1277_0 += 1) { - int64_t v1276_1 = 0; - for (int64_t v1277_1 = 0; v1277_1 < 184; v1277_1 += 1) { - v1278[v1277_1 + 1024 * (v1277_0)] = v1276[v1276_1 + 184 * (v1276_0)]; - v1276_1 += 1; - } - v1276_0 += 1; - } - std::vector v1279(840); - for (int64_t v1279_i0 = 0; v1279_i0 < 1; ++v1279_i0) { - for (int64_t v1279_i1 = 0; v1279_i1 < 840; ++v1279_i1) { - v1279[v1279_i1 + 840 * (v1279_i0)] = v304[0 + v1279_i1 * 1 + 1024 * (0 + v1279_i0 * 1)]; - } - } - std::vector v1280(184); - for (int64_t v1280_i0 = 0; v1280_i0 < 1; ++v1280_i0) { - for (int64_t v1280_i1 = 0; v1280_i1 < 184; ++v1280_i1) { - v1280[v1280_i1 + 184 * (v1280_i0)] = v304[840 + v1280_i1 * 1 + 1024 * (0 + v1280_i0 * 1)]; - } - } - std::vector v1281(v72); - int64_t v1279_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1279_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1281[v72_1 + 1024 * (v72_0)] = v1279[v1279_1 + 840 * (v1279_0)]; - v1279_1 += 1; - } - v1279_0 += 1; - } - std::vector v1282(v1281); - int64_t v1280_0 = 0; - for (int64_t v1281_0 = 0; v1281_0 < 1; v1281_0 += 1) { - int64_t v1280_1 = 0; - for (int64_t v1281_1 = 0; v1281_1 < 184; v1281_1 += 1) { - v1282[v1281_1 + 1024 * (v1281_0)] = v1280[v1280_1 + 184 * (v1280_0)]; - v1280_1 += 1; - } - v1280_0 += 1; - } - std::vector v1283(840); - for (int64_t v1283_i0 = 0; v1283_i0 < 1; ++v1283_i0) { - for (int64_t v1283_i1 = 0; v1283_i1 < 840; ++v1283_i1) { - v1283[v1283_i1 + 840 * (v1283_i0)] = v305[0 + v1283_i1 * 1 + 1024 * (0 + v1283_i0 * 1)]; - } - } - std::vector v1284(184); - for (int64_t v1284_i0 = 0; v1284_i0 < 1; ++v1284_i0) { - for (int64_t v1284_i1 = 0; v1284_i1 < 184; ++v1284_i1) { - v1284[v1284_i1 + 184 * (v1284_i0)] = v305[840 + v1284_i1 * 1 + 1024 * (0 + v1284_i0 * 1)]; - } - } - std::vector v1285(v72); - int64_t v1283_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1283_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1285[v72_1 + 1024 * (v72_0)] = v1283[v1283_1 + 840 * (v1283_0)]; - v1283_1 += 1; - } - v1283_0 += 1; - } - std::vector v1286(v1285); - int64_t v1284_0 = 0; - for (int64_t v1285_0 = 0; v1285_0 < 1; v1285_0 += 1) { - int64_t v1284_1 = 0; - for (int64_t v1285_1 = 0; v1285_1 < 184; v1285_1 += 1) { - v1286[v1285_1 + 1024 * (v1285_0)] = v1284[v1284_1 + 184 * (v1284_0)]; - v1284_1 += 1; - } - v1284_0 += 1; - } - std::vector v1287(840); - for (int64_t v1287_i0 = 0; v1287_i0 < 1; ++v1287_i0) { - for (int64_t v1287_i1 = 0; v1287_i1 < 840; ++v1287_i1) { - v1287[v1287_i1 + 840 * (v1287_i0)] = v306[0 + v1287_i1 * 1 + 1024 * (0 + v1287_i0 * 1)]; - } - } - std::vector v1288(184); - for (int64_t v1288_i0 = 0; v1288_i0 < 1; ++v1288_i0) { - for (int64_t v1288_i1 = 0; v1288_i1 < 184; ++v1288_i1) { - v1288[v1288_i1 + 184 * (v1288_i0)] = v306[840 + v1288_i1 * 1 + 1024 * (0 + v1288_i0 * 1)]; - } - } - std::vector v1289(v72); - int64_t v1287_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1287_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1289[v72_1 + 1024 * (v72_0)] = v1287[v1287_1 + 840 * (v1287_0)]; - v1287_1 += 1; - } - v1287_0 += 1; - } - std::vector v1290(v1289); - int64_t v1288_0 = 0; - for (int64_t v1289_0 = 0; v1289_0 < 1; v1289_0 += 1) { - int64_t v1288_1 = 0; - for (int64_t v1289_1 = 0; v1289_1 < 184; v1289_1 += 1) { - v1290[v1289_1 + 1024 * (v1289_0)] = v1288[v1288_1 + 184 * (v1288_0)]; - v1288_1 += 1; - } - v1288_0 += 1; - } - std::vector v1291(840); - for (int64_t v1291_i0 = 0; v1291_i0 < 1; ++v1291_i0) { - for (int64_t v1291_i1 = 0; v1291_i1 < 840; ++v1291_i1) { - v1291[v1291_i1 + 840 * (v1291_i0)] = v307[0 + v1291_i1 * 1 + 1024 * (0 + v1291_i0 * 1)]; - } - } - std::vector v1292(184); - for (int64_t v1292_i0 = 0; v1292_i0 < 1; ++v1292_i0) { - for (int64_t v1292_i1 = 0; v1292_i1 < 184; ++v1292_i1) { - v1292[v1292_i1 + 184 * (v1292_i0)] = v307[840 + v1292_i1 * 1 + 1024 * (0 + v1292_i0 * 1)]; - } - } - std::vector v1293(v72); - int64_t v1291_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1291_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1293[v72_1 + 1024 * (v72_0)] = v1291[v1291_1 + 840 * (v1291_0)]; - v1291_1 += 1; - } - v1291_0 += 1; - } - std::vector v1294(v1293); - int64_t v1292_0 = 0; - for (int64_t v1293_0 = 0; v1293_0 < 1; v1293_0 += 1) { - int64_t v1292_1 = 0; - for (int64_t v1293_1 = 0; v1293_1 < 184; v1293_1 += 1) { - v1294[v1293_1 + 1024 * (v1293_0)] = v1292[v1292_1 + 184 * (v1292_0)]; - v1292_1 += 1; - } - v1292_0 += 1; - } - std::vector v1295(840); - for (int64_t v1295_i0 = 0; v1295_i0 < 1; ++v1295_i0) { - for (int64_t v1295_i1 = 0; v1295_i1 < 840; ++v1295_i1) { - v1295[v1295_i1 + 840 * (v1295_i0)] = v308[0 + v1295_i1 * 1 + 1024 * (0 + v1295_i0 * 1)]; - } - } - std::vector v1296(184); - for (int64_t v1296_i0 = 0; v1296_i0 < 1; ++v1296_i0) { - for (int64_t v1296_i1 = 0; v1296_i1 < 184; ++v1296_i1) { - v1296[v1296_i1 + 184 * (v1296_i0)] = v308[840 + v1296_i1 * 1 + 1024 * (0 + v1296_i0 * 1)]; - } - } - std::vector v1297(v72); - int64_t v1295_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1295_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1297[v72_1 + 1024 * (v72_0)] = v1295[v1295_1 + 840 * (v1295_0)]; - v1295_1 += 1; - } - v1295_0 += 1; - } - std::vector v1298(v1297); - int64_t v1296_0 = 0; - for (int64_t v1297_0 = 0; v1297_0 < 1; v1297_0 += 1) { - int64_t v1296_1 = 0; - for (int64_t v1297_1 = 0; v1297_1 < 184; v1297_1 += 1) { - v1298[v1297_1 + 1024 * (v1297_0)] = v1296[v1296_1 + 184 * (v1296_0)]; - v1296_1 += 1; - } - v1296_0 += 1; - } - std::vector v1299(840); - for (int64_t v1299_i0 = 0; v1299_i0 < 1; ++v1299_i0) { - for (int64_t v1299_i1 = 0; v1299_i1 < 840; ++v1299_i1) { - v1299[v1299_i1 + 840 * (v1299_i0)] = v309[0 + v1299_i1 * 1 + 1024 * (0 + v1299_i0 * 1)]; - } - } - std::vector v1300(184); - for (int64_t v1300_i0 = 0; v1300_i0 < 1; ++v1300_i0) { - for (int64_t v1300_i1 = 0; v1300_i1 < 184; ++v1300_i1) { - v1300[v1300_i1 + 184 * (v1300_i0)] = v309[840 + v1300_i1 * 1 + 1024 * (0 + v1300_i0 * 1)]; - } - } - std::vector v1301(v72); - int64_t v1299_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1299_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1301[v72_1 + 1024 * (v72_0)] = v1299[v1299_1 + 840 * (v1299_0)]; - v1299_1 += 1; - } - v1299_0 += 1; - } - std::vector v1302(v1301); - int64_t v1300_0 = 0; - for (int64_t v1301_0 = 0; v1301_0 < 1; v1301_0 += 1) { - int64_t v1300_1 = 0; - for (int64_t v1301_1 = 0; v1301_1 < 184; v1301_1 += 1) { - v1302[v1301_1 + 1024 * (v1301_0)] = v1300[v1300_1 + 184 * (v1300_0)]; - v1300_1 += 1; - } - v1300_0 += 1; - } - std::vector v1303(840); - for (int64_t v1303_i0 = 0; v1303_i0 < 1; ++v1303_i0) { - for (int64_t v1303_i1 = 0; v1303_i1 < 840; ++v1303_i1) { - v1303[v1303_i1 + 840 * (v1303_i0)] = v310[0 + v1303_i1 * 1 + 1024 * (0 + v1303_i0 * 1)]; - } - } - std::vector v1304(184); - for (int64_t v1304_i0 = 0; v1304_i0 < 1; ++v1304_i0) { - for (int64_t v1304_i1 = 0; v1304_i1 < 184; ++v1304_i1) { - v1304[v1304_i1 + 184 * (v1304_i0)] = v310[840 + v1304_i1 * 1 + 1024 * (0 + v1304_i0 * 1)]; - } - } - std::vector v1305(v72); - int64_t v1303_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1303_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1305[v72_1 + 1024 * (v72_0)] = v1303[v1303_1 + 840 * (v1303_0)]; - v1303_1 += 1; - } - v1303_0 += 1; - } - std::vector v1306(v1305); - int64_t v1304_0 = 0; - for (int64_t v1305_0 = 0; v1305_0 < 1; v1305_0 += 1) { - int64_t v1304_1 = 0; - for (int64_t v1305_1 = 0; v1305_1 < 184; v1305_1 += 1) { - v1306[v1305_1 + 1024 * (v1305_0)] = v1304[v1304_1 + 184 * (v1304_0)]; - v1304_1 += 1; - } - v1304_0 += 1; - } - std::vector v1307(840); - for (int64_t v1307_i0 = 0; v1307_i0 < 1; ++v1307_i0) { - for (int64_t v1307_i1 = 0; v1307_i1 < 840; ++v1307_i1) { - v1307[v1307_i1 + 840 * (v1307_i0)] = v311[0 + v1307_i1 * 1 + 1024 * (0 + v1307_i0 * 1)]; - } - } - std::vector v1308(184); - for (int64_t v1308_i0 = 0; v1308_i0 < 1; ++v1308_i0) { - for (int64_t v1308_i1 = 0; v1308_i1 < 184; ++v1308_i1) { - v1308[v1308_i1 + 184 * (v1308_i0)] = v311[840 + v1308_i1 * 1 + 1024 * (0 + v1308_i0 * 1)]; - } - } - std::vector v1309(v72); - int64_t v1307_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1307_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1309[v72_1 + 1024 * (v72_0)] = v1307[v1307_1 + 840 * (v1307_0)]; - v1307_1 += 1; - } - v1307_0 += 1; - } - std::vector v1310(v1309); - int64_t v1308_0 = 0; - for (int64_t v1309_0 = 0; v1309_0 < 1; v1309_0 += 1) { - int64_t v1308_1 = 0; - for (int64_t v1309_1 = 0; v1309_1 < 184; v1309_1 += 1) { - v1310[v1309_1 + 1024 * (v1309_0)] = v1308[v1308_1 + 184 * (v1308_0)]; - v1308_1 += 1; - } - v1308_0 += 1; - } - std::vector v1311(840); - for (int64_t v1311_i0 = 0; v1311_i0 < 1; ++v1311_i0) { - for (int64_t v1311_i1 = 0; v1311_i1 < 840; ++v1311_i1) { - v1311[v1311_i1 + 840 * (v1311_i0)] = v312[0 + v1311_i1 * 1 + 1024 * (0 + v1311_i0 * 1)]; - } - } - std::vector v1312(184); - for (int64_t v1312_i0 = 0; v1312_i0 < 1; ++v1312_i0) { - for (int64_t v1312_i1 = 0; v1312_i1 < 184; ++v1312_i1) { - v1312[v1312_i1 + 184 * (v1312_i0)] = v312[840 + v1312_i1 * 1 + 1024 * (0 + v1312_i0 * 1)]; - } - } - std::vector v1313(v72); - int64_t v1311_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1311_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1313[v72_1 + 1024 * (v72_0)] = v1311[v1311_1 + 840 * (v1311_0)]; - v1311_1 += 1; - } - v1311_0 += 1; - } - std::vector v1314(v1313); - int64_t v1312_0 = 0; - for (int64_t v1313_0 = 0; v1313_0 < 1; v1313_0 += 1) { - int64_t v1312_1 = 0; - for (int64_t v1313_1 = 0; v1313_1 < 184; v1313_1 += 1) { - v1314[v1313_1 + 1024 * (v1313_0)] = v1312[v1312_1 + 184 * (v1312_0)]; - v1312_1 += 1; - } - v1312_0 += 1; - } - std::vector v1315(840); - for (int64_t v1315_i0 = 0; v1315_i0 < 1; ++v1315_i0) { - for (int64_t v1315_i1 = 0; v1315_i1 < 840; ++v1315_i1) { - v1315[v1315_i1 + 840 * (v1315_i0)] = v313[0 + v1315_i1 * 1 + 1024 * (0 + v1315_i0 * 1)]; - } - } - std::vector v1316(184); - for (int64_t v1316_i0 = 0; v1316_i0 < 1; ++v1316_i0) { - for (int64_t v1316_i1 = 0; v1316_i1 < 184; ++v1316_i1) { - v1316[v1316_i1 + 184 * (v1316_i0)] = v313[840 + v1316_i1 * 1 + 1024 * (0 + v1316_i0 * 1)]; - } - } - std::vector v1317(v72); - int64_t v1315_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1315_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1317[v72_1 + 1024 * (v72_0)] = v1315[v1315_1 + 840 * (v1315_0)]; - v1315_1 += 1; - } - v1315_0 += 1; - } - std::vector v1318(v1317); - int64_t v1316_0 = 0; - for (int64_t v1317_0 = 0; v1317_0 < 1; v1317_0 += 1) { - int64_t v1316_1 = 0; - for (int64_t v1317_1 = 0; v1317_1 < 184; v1317_1 += 1) { - v1318[v1317_1 + 1024 * (v1317_0)] = v1316[v1316_1 + 184 * (v1316_0)]; - v1316_1 += 1; - } - v1316_0 += 1; - } - std::vector v1319(840); - for (int64_t v1319_i0 = 0; v1319_i0 < 1; ++v1319_i0) { - for (int64_t v1319_i1 = 0; v1319_i1 < 840; ++v1319_i1) { - v1319[v1319_i1 + 840 * (v1319_i0)] = v314[0 + v1319_i1 * 1 + 1024 * (0 + v1319_i0 * 1)]; - } - } - std::vector v1320(184); - for (int64_t v1320_i0 = 0; v1320_i0 < 1; ++v1320_i0) { - for (int64_t v1320_i1 = 0; v1320_i1 < 184; ++v1320_i1) { - v1320[v1320_i1 + 184 * (v1320_i0)] = v314[840 + v1320_i1 * 1 + 1024 * (0 + v1320_i0 * 1)]; - } - } - std::vector v1321(v72); - int64_t v1319_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1319_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1321[v72_1 + 1024 * (v72_0)] = v1319[v1319_1 + 840 * (v1319_0)]; - v1319_1 += 1; - } - v1319_0 += 1; - } - std::vector v1322(v1321); - int64_t v1320_0 = 0; - for (int64_t v1321_0 = 0; v1321_0 < 1; v1321_0 += 1) { - int64_t v1320_1 = 0; - for (int64_t v1321_1 = 0; v1321_1 < 184; v1321_1 += 1) { - v1322[v1321_1 + 1024 * (v1321_0)] = v1320[v1320_1 + 184 * (v1320_0)]; - v1320_1 += 1; - } - v1320_0 += 1; - } - std::vector v1323(840); - for (int64_t v1323_i0 = 0; v1323_i0 < 1; ++v1323_i0) { - for (int64_t v1323_i1 = 0; v1323_i1 < 840; ++v1323_i1) { - v1323[v1323_i1 + 840 * (v1323_i0)] = v315[0 + v1323_i1 * 1 + 1024 * (0 + v1323_i0 * 1)]; - } - } - std::vector v1324(184); - for (int64_t v1324_i0 = 0; v1324_i0 < 1; ++v1324_i0) { - for (int64_t v1324_i1 = 0; v1324_i1 < 184; ++v1324_i1) { - v1324[v1324_i1 + 184 * (v1324_i0)] = v315[840 + v1324_i1 * 1 + 1024 * (0 + v1324_i0 * 1)]; - } - } - std::vector v1325(v72); - int64_t v1323_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1323_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1325[v72_1 + 1024 * (v72_0)] = v1323[v1323_1 + 840 * (v1323_0)]; - v1323_1 += 1; - } - v1323_0 += 1; - } - std::vector v1326(v1325); - int64_t v1324_0 = 0; - for (int64_t v1325_0 = 0; v1325_0 < 1; v1325_0 += 1) { - int64_t v1324_1 = 0; - for (int64_t v1325_1 = 0; v1325_1 < 184; v1325_1 += 1) { - v1326[v1325_1 + 1024 * (v1325_0)] = v1324[v1324_1 + 184 * (v1324_0)]; - v1324_1 += 1; - } - v1324_0 += 1; - } - std::vector v1327(840); - for (int64_t v1327_i0 = 0; v1327_i0 < 1; ++v1327_i0) { - for (int64_t v1327_i1 = 0; v1327_i1 < 840; ++v1327_i1) { - v1327[v1327_i1 + 840 * (v1327_i0)] = v316[0 + v1327_i1 * 1 + 1024 * (0 + v1327_i0 * 1)]; - } - } - std::vector v1328(184); - for (int64_t v1328_i0 = 0; v1328_i0 < 1; ++v1328_i0) { - for (int64_t v1328_i1 = 0; v1328_i1 < 184; ++v1328_i1) { - v1328[v1328_i1 + 184 * (v1328_i0)] = v316[840 + v1328_i1 * 1 + 1024 * (0 + v1328_i0 * 1)]; - } - } - std::vector v1329(v72); - int64_t v1327_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1327_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1329[v72_1 + 1024 * (v72_0)] = v1327[v1327_1 + 840 * (v1327_0)]; - v1327_1 += 1; - } - v1327_0 += 1; - } - std::vector v1330(v1329); - int64_t v1328_0 = 0; - for (int64_t v1329_0 = 0; v1329_0 < 1; v1329_0 += 1) { - int64_t v1328_1 = 0; - for (int64_t v1329_1 = 0; v1329_1 < 184; v1329_1 += 1) { - v1330[v1329_1 + 1024 * (v1329_0)] = v1328[v1328_1 + 184 * (v1328_0)]; - v1328_1 += 1; - } - v1328_0 += 1; - } - std::vector v1331(840); - for (int64_t v1331_i0 = 0; v1331_i0 < 1; ++v1331_i0) { - for (int64_t v1331_i1 = 0; v1331_i1 < 840; ++v1331_i1) { - v1331[v1331_i1 + 840 * (v1331_i0)] = v317[0 + v1331_i1 * 1 + 1024 * (0 + v1331_i0 * 1)]; - } - } - std::vector v1332(184); - for (int64_t v1332_i0 = 0; v1332_i0 < 1; ++v1332_i0) { - for (int64_t v1332_i1 = 0; v1332_i1 < 184; ++v1332_i1) { - v1332[v1332_i1 + 184 * (v1332_i0)] = v317[840 + v1332_i1 * 1 + 1024 * (0 + v1332_i0 * 1)]; - } - } - std::vector v1333(v72); - int64_t v1331_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1331_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1333[v72_1 + 1024 * (v72_0)] = v1331[v1331_1 + 840 * (v1331_0)]; - v1331_1 += 1; - } - v1331_0 += 1; - } - std::vector v1334(v1333); - int64_t v1332_0 = 0; - for (int64_t v1333_0 = 0; v1333_0 < 1; v1333_0 += 1) { - int64_t v1332_1 = 0; - for (int64_t v1333_1 = 0; v1333_1 < 184; v1333_1 += 1) { - v1334[v1333_1 + 1024 * (v1333_0)] = v1332[v1332_1 + 184 * (v1332_0)]; - v1332_1 += 1; - } - v1332_0 += 1; - } - std::vector v1335(840); - for (int64_t v1335_i0 = 0; v1335_i0 < 1; ++v1335_i0) { - for (int64_t v1335_i1 = 0; v1335_i1 < 840; ++v1335_i1) { - v1335[v1335_i1 + 840 * (v1335_i0)] = v318[0 + v1335_i1 * 1 + 1024 * (0 + v1335_i0 * 1)]; - } - } - std::vector v1336(184); - for (int64_t v1336_i0 = 0; v1336_i0 < 1; ++v1336_i0) { - for (int64_t v1336_i1 = 0; v1336_i1 < 184; ++v1336_i1) { - v1336[v1336_i1 + 184 * (v1336_i0)] = v318[840 + v1336_i1 * 1 + 1024 * (0 + v1336_i0 * 1)]; - } - } - std::vector v1337(v72); - int64_t v1335_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1335_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1337[v72_1 + 1024 * (v72_0)] = v1335[v1335_1 + 840 * (v1335_0)]; - v1335_1 += 1; - } - v1335_0 += 1; - } - std::vector v1338(v1337); - int64_t v1336_0 = 0; - for (int64_t v1337_0 = 0; v1337_0 < 1; v1337_0 += 1) { - int64_t v1336_1 = 0; - for (int64_t v1337_1 = 0; v1337_1 < 184; v1337_1 += 1) { - v1338[v1337_1 + 1024 * (v1337_0)] = v1336[v1336_1 + 184 * (v1336_0)]; - v1336_1 += 1; - } - v1336_0 += 1; - } - std::vector v1339(840); - for (int64_t v1339_i0 = 0; v1339_i0 < 1; ++v1339_i0) { - for (int64_t v1339_i1 = 0; v1339_i1 < 840; ++v1339_i1) { - v1339[v1339_i1 + 840 * (v1339_i0)] = v319[0 + v1339_i1 * 1 + 1024 * (0 + v1339_i0 * 1)]; - } - } - std::vector v1340(184); - for (int64_t v1340_i0 = 0; v1340_i0 < 1; ++v1340_i0) { - for (int64_t v1340_i1 = 0; v1340_i1 < 184; ++v1340_i1) { - v1340[v1340_i1 + 184 * (v1340_i0)] = v319[840 + v1340_i1 * 1 + 1024 * (0 + v1340_i0 * 1)]; - } - } - std::vector v1341(v72); - int64_t v1339_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1339_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1341[v72_1 + 1024 * (v72_0)] = v1339[v1339_1 + 840 * (v1339_0)]; - v1339_1 += 1; - } - v1339_0 += 1; - } - std::vector v1342(v1341); - int64_t v1340_0 = 0; - for (int64_t v1341_0 = 0; v1341_0 < 1; v1341_0 += 1) { - int64_t v1340_1 = 0; - for (int64_t v1341_1 = 0; v1341_1 < 184; v1341_1 += 1) { - v1342[v1341_1 + 1024 * (v1341_0)] = v1340[v1340_1 + 184 * (v1340_0)]; - v1340_1 += 1; - } - v1340_0 += 1; - } - std::vector v1343(840); - for (int64_t v1343_i0 = 0; v1343_i0 < 1; ++v1343_i0) { - for (int64_t v1343_i1 = 0; v1343_i1 < 840; ++v1343_i1) { - v1343[v1343_i1 + 840 * (v1343_i0)] = v320[0 + v1343_i1 * 1 + 1024 * (0 + v1343_i0 * 1)]; - } - } - std::vector v1344(184); - for (int64_t v1344_i0 = 0; v1344_i0 < 1; ++v1344_i0) { - for (int64_t v1344_i1 = 0; v1344_i1 < 184; ++v1344_i1) { - v1344[v1344_i1 + 184 * (v1344_i0)] = v320[840 + v1344_i1 * 1 + 1024 * (0 + v1344_i0 * 1)]; - } - } - std::vector v1345(v72); - int64_t v1343_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1343_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1345[v72_1 + 1024 * (v72_0)] = v1343[v1343_1 + 840 * (v1343_0)]; - v1343_1 += 1; - } - v1343_0 += 1; - } - std::vector v1346(v1345); - int64_t v1344_0 = 0; - for (int64_t v1345_0 = 0; v1345_0 < 1; v1345_0 += 1) { - int64_t v1344_1 = 0; - for (int64_t v1345_1 = 0; v1345_1 < 184; v1345_1 += 1) { - v1346[v1345_1 + 1024 * (v1345_0)] = v1344[v1344_1 + 184 * (v1344_0)]; - v1344_1 += 1; - } - v1344_0 += 1; - } - std::vector v1347(840); - for (int64_t v1347_i0 = 0; v1347_i0 < 1; ++v1347_i0) { - for (int64_t v1347_i1 = 0; v1347_i1 < 840; ++v1347_i1) { - v1347[v1347_i1 + 840 * (v1347_i0)] = v321[0 + v1347_i1 * 1 + 1024 * (0 + v1347_i0 * 1)]; - } - } - std::vector v1348(184); - for (int64_t v1348_i0 = 0; v1348_i0 < 1; ++v1348_i0) { - for (int64_t v1348_i1 = 0; v1348_i1 < 184; ++v1348_i1) { - v1348[v1348_i1 + 184 * (v1348_i0)] = v321[840 + v1348_i1 * 1 + 1024 * (0 + v1348_i0 * 1)]; - } - } - std::vector v1349(v72); - int64_t v1347_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1347_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1349[v72_1 + 1024 * (v72_0)] = v1347[v1347_1 + 840 * (v1347_0)]; - v1347_1 += 1; - } - v1347_0 += 1; - } - std::vector v1350(v1349); - int64_t v1348_0 = 0; - for (int64_t v1349_0 = 0; v1349_0 < 1; v1349_0 += 1) { - int64_t v1348_1 = 0; - for (int64_t v1349_1 = 0; v1349_1 < 184; v1349_1 += 1) { - v1350[v1349_1 + 1024 * (v1349_0)] = v1348[v1348_1 + 184 * (v1348_0)]; - v1348_1 += 1; - } - v1348_0 += 1; - } - std::vector v1351(840); - for (int64_t v1351_i0 = 0; v1351_i0 < 1; ++v1351_i0) { - for (int64_t v1351_i1 = 0; v1351_i1 < 840; ++v1351_i1) { - v1351[v1351_i1 + 840 * (v1351_i0)] = v322[0 + v1351_i1 * 1 + 1024 * (0 + v1351_i0 * 1)]; - } - } - std::vector v1352(184); - for (int64_t v1352_i0 = 0; v1352_i0 < 1; ++v1352_i0) { - for (int64_t v1352_i1 = 0; v1352_i1 < 184; ++v1352_i1) { - v1352[v1352_i1 + 184 * (v1352_i0)] = v322[840 + v1352_i1 * 1 + 1024 * (0 + v1352_i0 * 1)]; - } - } - std::vector v1353(v72); - int64_t v1351_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1351_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1353[v72_1 + 1024 * (v72_0)] = v1351[v1351_1 + 840 * (v1351_0)]; - v1351_1 += 1; - } - v1351_0 += 1; - } - std::vector v1354(v1353); - int64_t v1352_0 = 0; - for (int64_t v1353_0 = 0; v1353_0 < 1; v1353_0 += 1) { - int64_t v1352_1 = 0; - for (int64_t v1353_1 = 0; v1353_1 < 184; v1353_1 += 1) { - v1354[v1353_1 + 1024 * (v1353_0)] = v1352[v1352_1 + 184 * (v1352_0)]; - v1352_1 += 1; - } - v1352_0 += 1; - } - std::vector v1355(840); - for (int64_t v1355_i0 = 0; v1355_i0 < 1; ++v1355_i0) { - for (int64_t v1355_i1 = 0; v1355_i1 < 840; ++v1355_i1) { - v1355[v1355_i1 + 840 * (v1355_i0)] = v323[0 + v1355_i1 * 1 + 1024 * (0 + v1355_i0 * 1)]; - } - } - std::vector v1356(184); - for (int64_t v1356_i0 = 0; v1356_i0 < 1; ++v1356_i0) { - for (int64_t v1356_i1 = 0; v1356_i1 < 184; ++v1356_i1) { - v1356[v1356_i1 + 184 * (v1356_i0)] = v323[840 + v1356_i1 * 1 + 1024 * (0 + v1356_i0 * 1)]; - } - } - std::vector v1357(v72); - int64_t v1355_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1355_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1357[v72_1 + 1024 * (v72_0)] = v1355[v1355_1 + 840 * (v1355_0)]; - v1355_1 += 1; - } - v1355_0 += 1; - } - std::vector v1358(v1357); - int64_t v1356_0 = 0; - for (int64_t v1357_0 = 0; v1357_0 < 1; v1357_0 += 1) { - int64_t v1356_1 = 0; - for (int64_t v1357_1 = 0; v1357_1 < 184; v1357_1 += 1) { - v1358[v1357_1 + 1024 * (v1357_0)] = v1356[v1356_1 + 184 * (v1356_0)]; - v1356_1 += 1; - } - v1356_0 += 1; - } - std::vector v1359(840); - for (int64_t v1359_i0 = 0; v1359_i0 < 1; ++v1359_i0) { - for (int64_t v1359_i1 = 0; v1359_i1 < 840; ++v1359_i1) { - v1359[v1359_i1 + 840 * (v1359_i0)] = v324[0 + v1359_i1 * 1 + 1024 * (0 + v1359_i0 * 1)]; - } - } - std::vector v1360(184); - for (int64_t v1360_i0 = 0; v1360_i0 < 1; ++v1360_i0) { - for (int64_t v1360_i1 = 0; v1360_i1 < 184; ++v1360_i1) { - v1360[v1360_i1 + 184 * (v1360_i0)] = v324[840 + v1360_i1 * 1 + 1024 * (0 + v1360_i0 * 1)]; - } - } - std::vector v1361(v72); - int64_t v1359_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1359_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1361[v72_1 + 1024 * (v72_0)] = v1359[v1359_1 + 840 * (v1359_0)]; - v1359_1 += 1; - } - v1359_0 += 1; - } - std::vector v1362(v1361); - int64_t v1360_0 = 0; - for (int64_t v1361_0 = 0; v1361_0 < 1; v1361_0 += 1) { - int64_t v1360_1 = 0; - for (int64_t v1361_1 = 0; v1361_1 < 184; v1361_1 += 1) { - v1362[v1361_1 + 1024 * (v1361_0)] = v1360[v1360_1 + 184 * (v1360_0)]; - v1360_1 += 1; - } - v1360_0 += 1; - } - std::vector v1363(840); - for (int64_t v1363_i0 = 0; v1363_i0 < 1; ++v1363_i0) { - for (int64_t v1363_i1 = 0; v1363_i1 < 840; ++v1363_i1) { - v1363[v1363_i1 + 840 * (v1363_i0)] = v325[0 + v1363_i1 * 1 + 1024 * (0 + v1363_i0 * 1)]; - } - } - std::vector v1364(184); - for (int64_t v1364_i0 = 0; v1364_i0 < 1; ++v1364_i0) { - for (int64_t v1364_i1 = 0; v1364_i1 < 184; ++v1364_i1) { - v1364[v1364_i1 + 184 * (v1364_i0)] = v325[840 + v1364_i1 * 1 + 1024 * (0 + v1364_i0 * 1)]; - } - } - std::vector v1365(v72); - int64_t v1363_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1363_1 = 0; - for (int64_t v72_1 = 184; v72_1 < 1024; v72_1 += 1) { - v1365[v72_1 + 1024 * (v72_0)] = v1363[v1363_1 + 840 * (v1363_0)]; - v1363_1 += 1; - } - v1363_0 += 1; - } - std::vector v1366(v1365); - int64_t v1364_0 = 0; - for (int64_t v1365_0 = 0; v1365_0 < 1; v1365_0 += 1) { - int64_t v1364_1 = 0; - for (int64_t v1365_1 = 0; v1365_1 < 184; v1365_1 += 1) { - v1366[v1365_1 + 1024 * (v1365_0)] = v1364[v1364_1 + 184 * (v1364_0)]; - v1364_1 += 1; - } - v1364_0 += 1; - } - std::vector v1367(817); - for (int64_t v1367_i0 = 0; v1367_i0 < 1; ++v1367_i0) { - for (int64_t v1367_i1 = 0; v1367_i1 < 817; ++v1367_i1) { - v1367[v1367_i1 + 817 * (v1367_i0)] = v326[0 + v1367_i1 * 1 + 1024 * (0 + v1367_i0 * 1)]; - } - } - std::vector v1368(207); - for (int64_t v1368_i0 = 0; v1368_i0 < 1; ++v1368_i0) { - for (int64_t v1368_i1 = 0; v1368_i1 < 207; ++v1368_i1) { - v1368[v1368_i1 + 207 * (v1368_i0)] = v326[817 + v1368_i1 * 1 + 1024 * (0 + v1368_i0 * 1)]; - } - } - std::vector v1369(v72); - int64_t v1367_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1367_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1369[v72_1 + 1024 * (v72_0)] = v1367[v1367_1 + 817 * (v1367_0)]; - v1367_1 += 1; - } - v1367_0 += 1; - } - std::vector v1370(v1369); - int64_t v1368_0 = 0; - for (int64_t v1369_0 = 0; v1369_0 < 1; v1369_0 += 1) { - int64_t v1368_1 = 0; - for (int64_t v1369_1 = 0; v1369_1 < 207; v1369_1 += 1) { - v1370[v1369_1 + 1024 * (v1369_0)] = v1368[v1368_1 + 207 * (v1368_0)]; - v1368_1 += 1; - } - v1368_0 += 1; - } - std::vector v1371(817); - for (int64_t v1371_i0 = 0; v1371_i0 < 1; ++v1371_i0) { - for (int64_t v1371_i1 = 0; v1371_i1 < 817; ++v1371_i1) { - v1371[v1371_i1 + 817 * (v1371_i0)] = v327[0 + v1371_i1 * 1 + 1024 * (0 + v1371_i0 * 1)]; - } - } - std::vector v1372(207); - for (int64_t v1372_i0 = 0; v1372_i0 < 1; ++v1372_i0) { - for (int64_t v1372_i1 = 0; v1372_i1 < 207; ++v1372_i1) { - v1372[v1372_i1 + 207 * (v1372_i0)] = v327[817 + v1372_i1 * 1 + 1024 * (0 + v1372_i0 * 1)]; - } - } - std::vector v1373(v72); - int64_t v1371_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1371_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1373[v72_1 + 1024 * (v72_0)] = v1371[v1371_1 + 817 * (v1371_0)]; - v1371_1 += 1; - } - v1371_0 += 1; - } - std::vector v1374(v1373); - int64_t v1372_0 = 0; - for (int64_t v1373_0 = 0; v1373_0 < 1; v1373_0 += 1) { - int64_t v1372_1 = 0; - for (int64_t v1373_1 = 0; v1373_1 < 207; v1373_1 += 1) { - v1374[v1373_1 + 1024 * (v1373_0)] = v1372[v1372_1 + 207 * (v1372_0)]; - v1372_1 += 1; - } - v1372_0 += 1; - } - std::vector v1375(817); - for (int64_t v1375_i0 = 0; v1375_i0 < 1; ++v1375_i0) { - for (int64_t v1375_i1 = 0; v1375_i1 < 817; ++v1375_i1) { - v1375[v1375_i1 + 817 * (v1375_i0)] = v328[0 + v1375_i1 * 1 + 1024 * (0 + v1375_i0 * 1)]; - } - } - std::vector v1376(207); - for (int64_t v1376_i0 = 0; v1376_i0 < 1; ++v1376_i0) { - for (int64_t v1376_i1 = 0; v1376_i1 < 207; ++v1376_i1) { - v1376[v1376_i1 + 207 * (v1376_i0)] = v328[817 + v1376_i1 * 1 + 1024 * (0 + v1376_i0 * 1)]; - } - } - std::vector v1377(v72); - int64_t v1375_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1375_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1377[v72_1 + 1024 * (v72_0)] = v1375[v1375_1 + 817 * (v1375_0)]; - v1375_1 += 1; - } - v1375_0 += 1; - } - std::vector v1378(v1377); - int64_t v1376_0 = 0; - for (int64_t v1377_0 = 0; v1377_0 < 1; v1377_0 += 1) { - int64_t v1376_1 = 0; - for (int64_t v1377_1 = 0; v1377_1 < 207; v1377_1 += 1) { - v1378[v1377_1 + 1024 * (v1377_0)] = v1376[v1376_1 + 207 * (v1376_0)]; - v1376_1 += 1; - } - v1376_0 += 1; - } - std::vector v1379(817); - for (int64_t v1379_i0 = 0; v1379_i0 < 1; ++v1379_i0) { - for (int64_t v1379_i1 = 0; v1379_i1 < 817; ++v1379_i1) { - v1379[v1379_i1 + 817 * (v1379_i0)] = v329[0 + v1379_i1 * 1 + 1024 * (0 + v1379_i0 * 1)]; - } - } - std::vector v1380(207); - for (int64_t v1380_i0 = 0; v1380_i0 < 1; ++v1380_i0) { - for (int64_t v1380_i1 = 0; v1380_i1 < 207; ++v1380_i1) { - v1380[v1380_i1 + 207 * (v1380_i0)] = v329[817 + v1380_i1 * 1 + 1024 * (0 + v1380_i0 * 1)]; - } - } - std::vector v1381(v72); - int64_t v1379_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1379_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1381[v72_1 + 1024 * (v72_0)] = v1379[v1379_1 + 817 * (v1379_0)]; - v1379_1 += 1; - } - v1379_0 += 1; - } - std::vector v1382(v1381); - int64_t v1380_0 = 0; - for (int64_t v1381_0 = 0; v1381_0 < 1; v1381_0 += 1) { - int64_t v1380_1 = 0; - for (int64_t v1381_1 = 0; v1381_1 < 207; v1381_1 += 1) { - v1382[v1381_1 + 1024 * (v1381_0)] = v1380[v1380_1 + 207 * (v1380_0)]; - v1380_1 += 1; - } - v1380_0 += 1; - } - std::vector v1383(817); - for (int64_t v1383_i0 = 0; v1383_i0 < 1; ++v1383_i0) { - for (int64_t v1383_i1 = 0; v1383_i1 < 817; ++v1383_i1) { - v1383[v1383_i1 + 817 * (v1383_i0)] = v330[0 + v1383_i1 * 1 + 1024 * (0 + v1383_i0 * 1)]; - } - } - std::vector v1384(207); - for (int64_t v1384_i0 = 0; v1384_i0 < 1; ++v1384_i0) { - for (int64_t v1384_i1 = 0; v1384_i1 < 207; ++v1384_i1) { - v1384[v1384_i1 + 207 * (v1384_i0)] = v330[817 + v1384_i1 * 1 + 1024 * (0 + v1384_i0 * 1)]; - } - } - std::vector v1385(v72); - int64_t v1383_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1383_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1385[v72_1 + 1024 * (v72_0)] = v1383[v1383_1 + 817 * (v1383_0)]; - v1383_1 += 1; - } - v1383_0 += 1; - } - std::vector v1386(v1385); - int64_t v1384_0 = 0; - for (int64_t v1385_0 = 0; v1385_0 < 1; v1385_0 += 1) { - int64_t v1384_1 = 0; - for (int64_t v1385_1 = 0; v1385_1 < 207; v1385_1 += 1) { - v1386[v1385_1 + 1024 * (v1385_0)] = v1384[v1384_1 + 207 * (v1384_0)]; - v1384_1 += 1; - } - v1384_0 += 1; - } - std::vector v1387(817); - for (int64_t v1387_i0 = 0; v1387_i0 < 1; ++v1387_i0) { - for (int64_t v1387_i1 = 0; v1387_i1 < 817; ++v1387_i1) { - v1387[v1387_i1 + 817 * (v1387_i0)] = v331[0 + v1387_i1 * 1 + 1024 * (0 + v1387_i0 * 1)]; - } - } - std::vector v1388(207); - for (int64_t v1388_i0 = 0; v1388_i0 < 1; ++v1388_i0) { - for (int64_t v1388_i1 = 0; v1388_i1 < 207; ++v1388_i1) { - v1388[v1388_i1 + 207 * (v1388_i0)] = v331[817 + v1388_i1 * 1 + 1024 * (0 + v1388_i0 * 1)]; - } - } - std::vector v1389(v72); - int64_t v1387_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1387_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1389[v72_1 + 1024 * (v72_0)] = v1387[v1387_1 + 817 * (v1387_0)]; - v1387_1 += 1; - } - v1387_0 += 1; - } - std::vector v1390(v1389); - int64_t v1388_0 = 0; - for (int64_t v1389_0 = 0; v1389_0 < 1; v1389_0 += 1) { - int64_t v1388_1 = 0; - for (int64_t v1389_1 = 0; v1389_1 < 207; v1389_1 += 1) { - v1390[v1389_1 + 1024 * (v1389_0)] = v1388[v1388_1 + 207 * (v1388_0)]; - v1388_1 += 1; - } - v1388_0 += 1; - } - std::vector v1391(817); - for (int64_t v1391_i0 = 0; v1391_i0 < 1; ++v1391_i0) { - for (int64_t v1391_i1 = 0; v1391_i1 < 817; ++v1391_i1) { - v1391[v1391_i1 + 817 * (v1391_i0)] = v332[0 + v1391_i1 * 1 + 1024 * (0 + v1391_i0 * 1)]; - } - } - std::vector v1392(207); - for (int64_t v1392_i0 = 0; v1392_i0 < 1; ++v1392_i0) { - for (int64_t v1392_i1 = 0; v1392_i1 < 207; ++v1392_i1) { - v1392[v1392_i1 + 207 * (v1392_i0)] = v332[817 + v1392_i1 * 1 + 1024 * (0 + v1392_i0 * 1)]; - } - } - std::vector v1393(v72); - int64_t v1391_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1391_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1393[v72_1 + 1024 * (v72_0)] = v1391[v1391_1 + 817 * (v1391_0)]; - v1391_1 += 1; - } - v1391_0 += 1; - } - std::vector v1394(v1393); - int64_t v1392_0 = 0; - for (int64_t v1393_0 = 0; v1393_0 < 1; v1393_0 += 1) { - int64_t v1392_1 = 0; - for (int64_t v1393_1 = 0; v1393_1 < 207; v1393_1 += 1) { - v1394[v1393_1 + 1024 * (v1393_0)] = v1392[v1392_1 + 207 * (v1392_0)]; - v1392_1 += 1; - } - v1392_0 += 1; - } - std::vector v1395(817); - for (int64_t v1395_i0 = 0; v1395_i0 < 1; ++v1395_i0) { - for (int64_t v1395_i1 = 0; v1395_i1 < 817; ++v1395_i1) { - v1395[v1395_i1 + 817 * (v1395_i0)] = v333[0 + v1395_i1 * 1 + 1024 * (0 + v1395_i0 * 1)]; - } - } - std::vector v1396(207); - for (int64_t v1396_i0 = 0; v1396_i0 < 1; ++v1396_i0) { - for (int64_t v1396_i1 = 0; v1396_i1 < 207; ++v1396_i1) { - v1396[v1396_i1 + 207 * (v1396_i0)] = v333[817 + v1396_i1 * 1 + 1024 * (0 + v1396_i0 * 1)]; - } - } - std::vector v1397(v72); - int64_t v1395_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1395_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1397[v72_1 + 1024 * (v72_0)] = v1395[v1395_1 + 817 * (v1395_0)]; - v1395_1 += 1; - } - v1395_0 += 1; - } - std::vector v1398(v1397); - int64_t v1396_0 = 0; - for (int64_t v1397_0 = 0; v1397_0 < 1; v1397_0 += 1) { - int64_t v1396_1 = 0; - for (int64_t v1397_1 = 0; v1397_1 < 207; v1397_1 += 1) { - v1398[v1397_1 + 1024 * (v1397_0)] = v1396[v1396_1 + 207 * (v1396_0)]; - v1396_1 += 1; - } - v1396_0 += 1; - } - std::vector v1399(817); - for (int64_t v1399_i0 = 0; v1399_i0 < 1; ++v1399_i0) { - for (int64_t v1399_i1 = 0; v1399_i1 < 817; ++v1399_i1) { - v1399[v1399_i1 + 817 * (v1399_i0)] = v334[0 + v1399_i1 * 1 + 1024 * (0 + v1399_i0 * 1)]; - } - } - std::vector v1400(207); - for (int64_t v1400_i0 = 0; v1400_i0 < 1; ++v1400_i0) { - for (int64_t v1400_i1 = 0; v1400_i1 < 207; ++v1400_i1) { - v1400[v1400_i1 + 207 * (v1400_i0)] = v334[817 + v1400_i1 * 1 + 1024 * (0 + v1400_i0 * 1)]; - } - } - std::vector v1401(v72); - int64_t v1399_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1399_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1401[v72_1 + 1024 * (v72_0)] = v1399[v1399_1 + 817 * (v1399_0)]; - v1399_1 += 1; - } - v1399_0 += 1; - } - std::vector v1402(v1401); - int64_t v1400_0 = 0; - for (int64_t v1401_0 = 0; v1401_0 < 1; v1401_0 += 1) { - int64_t v1400_1 = 0; - for (int64_t v1401_1 = 0; v1401_1 < 207; v1401_1 += 1) { - v1402[v1401_1 + 1024 * (v1401_0)] = v1400[v1400_1 + 207 * (v1400_0)]; - v1400_1 += 1; - } - v1400_0 += 1; - } - std::vector v1403(817); - for (int64_t v1403_i0 = 0; v1403_i0 < 1; ++v1403_i0) { - for (int64_t v1403_i1 = 0; v1403_i1 < 817; ++v1403_i1) { - v1403[v1403_i1 + 817 * (v1403_i0)] = v335[0 + v1403_i1 * 1 + 1024 * (0 + v1403_i0 * 1)]; - } - } - std::vector v1404(207); - for (int64_t v1404_i0 = 0; v1404_i0 < 1; ++v1404_i0) { - for (int64_t v1404_i1 = 0; v1404_i1 < 207; ++v1404_i1) { - v1404[v1404_i1 + 207 * (v1404_i0)] = v335[817 + v1404_i1 * 1 + 1024 * (0 + v1404_i0 * 1)]; - } - } - std::vector v1405(v72); - int64_t v1403_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1403_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1405[v72_1 + 1024 * (v72_0)] = v1403[v1403_1 + 817 * (v1403_0)]; - v1403_1 += 1; - } - v1403_0 += 1; - } - std::vector v1406(v1405); - int64_t v1404_0 = 0; - for (int64_t v1405_0 = 0; v1405_0 < 1; v1405_0 += 1) { - int64_t v1404_1 = 0; - for (int64_t v1405_1 = 0; v1405_1 < 207; v1405_1 += 1) { - v1406[v1405_1 + 1024 * (v1405_0)] = v1404[v1404_1 + 207 * (v1404_0)]; - v1404_1 += 1; - } - v1404_0 += 1; - } - std::vector v1407(817); - for (int64_t v1407_i0 = 0; v1407_i0 < 1; ++v1407_i0) { - for (int64_t v1407_i1 = 0; v1407_i1 < 817; ++v1407_i1) { - v1407[v1407_i1 + 817 * (v1407_i0)] = v336[0 + v1407_i1 * 1 + 1024 * (0 + v1407_i0 * 1)]; - } - } - std::vector v1408(207); - for (int64_t v1408_i0 = 0; v1408_i0 < 1; ++v1408_i0) { - for (int64_t v1408_i1 = 0; v1408_i1 < 207; ++v1408_i1) { - v1408[v1408_i1 + 207 * (v1408_i0)] = v336[817 + v1408_i1 * 1 + 1024 * (0 + v1408_i0 * 1)]; - } - } - std::vector v1409(v72); - int64_t v1407_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1407_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1409[v72_1 + 1024 * (v72_0)] = v1407[v1407_1 + 817 * (v1407_0)]; - v1407_1 += 1; - } - v1407_0 += 1; - } - std::vector v1410(v1409); - int64_t v1408_0 = 0; - for (int64_t v1409_0 = 0; v1409_0 < 1; v1409_0 += 1) { - int64_t v1408_1 = 0; - for (int64_t v1409_1 = 0; v1409_1 < 207; v1409_1 += 1) { - v1410[v1409_1 + 1024 * (v1409_0)] = v1408[v1408_1 + 207 * (v1408_0)]; - v1408_1 += 1; - } - v1408_0 += 1; - } - std::vector v1411(817); - for (int64_t v1411_i0 = 0; v1411_i0 < 1; ++v1411_i0) { - for (int64_t v1411_i1 = 0; v1411_i1 < 817; ++v1411_i1) { - v1411[v1411_i1 + 817 * (v1411_i0)] = v337[0 + v1411_i1 * 1 + 1024 * (0 + v1411_i0 * 1)]; - } - } - std::vector v1412(207); - for (int64_t v1412_i0 = 0; v1412_i0 < 1; ++v1412_i0) { - for (int64_t v1412_i1 = 0; v1412_i1 < 207; ++v1412_i1) { - v1412[v1412_i1 + 207 * (v1412_i0)] = v337[817 + v1412_i1 * 1 + 1024 * (0 + v1412_i0 * 1)]; - } - } - std::vector v1413(v72); - int64_t v1411_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1411_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1413[v72_1 + 1024 * (v72_0)] = v1411[v1411_1 + 817 * (v1411_0)]; - v1411_1 += 1; - } - v1411_0 += 1; - } - std::vector v1414(v1413); - int64_t v1412_0 = 0; - for (int64_t v1413_0 = 0; v1413_0 < 1; v1413_0 += 1) { - int64_t v1412_1 = 0; - for (int64_t v1413_1 = 0; v1413_1 < 207; v1413_1 += 1) { - v1414[v1413_1 + 1024 * (v1413_0)] = v1412[v1412_1 + 207 * (v1412_0)]; - v1412_1 += 1; - } - v1412_0 += 1; - } - std::vector v1415(817); - for (int64_t v1415_i0 = 0; v1415_i0 < 1; ++v1415_i0) { - for (int64_t v1415_i1 = 0; v1415_i1 < 817; ++v1415_i1) { - v1415[v1415_i1 + 817 * (v1415_i0)] = v338[0 + v1415_i1 * 1 + 1024 * (0 + v1415_i0 * 1)]; - } - } - std::vector v1416(207); - for (int64_t v1416_i0 = 0; v1416_i0 < 1; ++v1416_i0) { - for (int64_t v1416_i1 = 0; v1416_i1 < 207; ++v1416_i1) { - v1416[v1416_i1 + 207 * (v1416_i0)] = v338[817 + v1416_i1 * 1 + 1024 * (0 + v1416_i0 * 1)]; - } - } - std::vector v1417(v72); - int64_t v1415_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1415_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1417[v72_1 + 1024 * (v72_0)] = v1415[v1415_1 + 817 * (v1415_0)]; - v1415_1 += 1; - } - v1415_0 += 1; - } - std::vector v1418(v1417); - int64_t v1416_0 = 0; - for (int64_t v1417_0 = 0; v1417_0 < 1; v1417_0 += 1) { - int64_t v1416_1 = 0; - for (int64_t v1417_1 = 0; v1417_1 < 207; v1417_1 += 1) { - v1418[v1417_1 + 1024 * (v1417_0)] = v1416[v1416_1 + 207 * (v1416_0)]; - v1416_1 += 1; - } - v1416_0 += 1; - } - std::vector v1419(817); - for (int64_t v1419_i0 = 0; v1419_i0 < 1; ++v1419_i0) { - for (int64_t v1419_i1 = 0; v1419_i1 < 817; ++v1419_i1) { - v1419[v1419_i1 + 817 * (v1419_i0)] = v339[0 + v1419_i1 * 1 + 1024 * (0 + v1419_i0 * 1)]; - } - } - std::vector v1420(207); - for (int64_t v1420_i0 = 0; v1420_i0 < 1; ++v1420_i0) { - for (int64_t v1420_i1 = 0; v1420_i1 < 207; ++v1420_i1) { - v1420[v1420_i1 + 207 * (v1420_i0)] = v339[817 + v1420_i1 * 1 + 1024 * (0 + v1420_i0 * 1)]; - } - } - std::vector v1421(v72); - int64_t v1419_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1419_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1421[v72_1 + 1024 * (v72_0)] = v1419[v1419_1 + 817 * (v1419_0)]; - v1419_1 += 1; - } - v1419_0 += 1; - } - std::vector v1422(v1421); - int64_t v1420_0 = 0; - for (int64_t v1421_0 = 0; v1421_0 < 1; v1421_0 += 1) { - int64_t v1420_1 = 0; - for (int64_t v1421_1 = 0; v1421_1 < 207; v1421_1 += 1) { - v1422[v1421_1 + 1024 * (v1421_0)] = v1420[v1420_1 + 207 * (v1420_0)]; - v1420_1 += 1; - } - v1420_0 += 1; - } - std::vector v1423(817); - for (int64_t v1423_i0 = 0; v1423_i0 < 1; ++v1423_i0) { - for (int64_t v1423_i1 = 0; v1423_i1 < 817; ++v1423_i1) { - v1423[v1423_i1 + 817 * (v1423_i0)] = v340[0 + v1423_i1 * 1 + 1024 * (0 + v1423_i0 * 1)]; - } - } - std::vector v1424(207); - for (int64_t v1424_i0 = 0; v1424_i0 < 1; ++v1424_i0) { - for (int64_t v1424_i1 = 0; v1424_i1 < 207; ++v1424_i1) { - v1424[v1424_i1 + 207 * (v1424_i0)] = v340[817 + v1424_i1 * 1 + 1024 * (0 + v1424_i0 * 1)]; - } - } - std::vector v1425(v72); - int64_t v1423_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1423_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1425[v72_1 + 1024 * (v72_0)] = v1423[v1423_1 + 817 * (v1423_0)]; - v1423_1 += 1; - } - v1423_0 += 1; - } - std::vector v1426(v1425); - int64_t v1424_0 = 0; - for (int64_t v1425_0 = 0; v1425_0 < 1; v1425_0 += 1) { - int64_t v1424_1 = 0; - for (int64_t v1425_1 = 0; v1425_1 < 207; v1425_1 += 1) { - v1426[v1425_1 + 1024 * (v1425_0)] = v1424[v1424_1 + 207 * (v1424_0)]; - v1424_1 += 1; - } - v1424_0 += 1; - } - std::vector v1427(817); - for (int64_t v1427_i0 = 0; v1427_i0 < 1; ++v1427_i0) { - for (int64_t v1427_i1 = 0; v1427_i1 < 817; ++v1427_i1) { - v1427[v1427_i1 + 817 * (v1427_i0)] = v341[0 + v1427_i1 * 1 + 1024 * (0 + v1427_i0 * 1)]; - } - } - std::vector v1428(207); - for (int64_t v1428_i0 = 0; v1428_i0 < 1; ++v1428_i0) { - for (int64_t v1428_i1 = 0; v1428_i1 < 207; ++v1428_i1) { - v1428[v1428_i1 + 207 * (v1428_i0)] = v341[817 + v1428_i1 * 1 + 1024 * (0 + v1428_i0 * 1)]; - } - } - std::vector v1429(v72); - int64_t v1427_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1427_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1429[v72_1 + 1024 * (v72_0)] = v1427[v1427_1 + 817 * (v1427_0)]; - v1427_1 += 1; - } - v1427_0 += 1; - } - std::vector v1430(v1429); - int64_t v1428_0 = 0; - for (int64_t v1429_0 = 0; v1429_0 < 1; v1429_0 += 1) { - int64_t v1428_1 = 0; - for (int64_t v1429_1 = 0; v1429_1 < 207; v1429_1 += 1) { - v1430[v1429_1 + 1024 * (v1429_0)] = v1428[v1428_1 + 207 * (v1428_0)]; - v1428_1 += 1; - } - v1428_0 += 1; - } - std::vector v1431(817); - for (int64_t v1431_i0 = 0; v1431_i0 < 1; ++v1431_i0) { - for (int64_t v1431_i1 = 0; v1431_i1 < 817; ++v1431_i1) { - v1431[v1431_i1 + 817 * (v1431_i0)] = v342[0 + v1431_i1 * 1 + 1024 * (0 + v1431_i0 * 1)]; - } - } - std::vector v1432(207); - for (int64_t v1432_i0 = 0; v1432_i0 < 1; ++v1432_i0) { - for (int64_t v1432_i1 = 0; v1432_i1 < 207; ++v1432_i1) { - v1432[v1432_i1 + 207 * (v1432_i0)] = v342[817 + v1432_i1 * 1 + 1024 * (0 + v1432_i0 * 1)]; - } - } - std::vector v1433(v72); - int64_t v1431_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1431_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1433[v72_1 + 1024 * (v72_0)] = v1431[v1431_1 + 817 * (v1431_0)]; - v1431_1 += 1; - } - v1431_0 += 1; - } - std::vector v1434(v1433); - int64_t v1432_0 = 0; - for (int64_t v1433_0 = 0; v1433_0 < 1; v1433_0 += 1) { - int64_t v1432_1 = 0; - for (int64_t v1433_1 = 0; v1433_1 < 207; v1433_1 += 1) { - v1434[v1433_1 + 1024 * (v1433_0)] = v1432[v1432_1 + 207 * (v1432_0)]; - v1432_1 += 1; - } - v1432_0 += 1; - } - std::vector v1435(817); - for (int64_t v1435_i0 = 0; v1435_i0 < 1; ++v1435_i0) { - for (int64_t v1435_i1 = 0; v1435_i1 < 817; ++v1435_i1) { - v1435[v1435_i1 + 817 * (v1435_i0)] = v343[0 + v1435_i1 * 1 + 1024 * (0 + v1435_i0 * 1)]; - } - } - std::vector v1436(207); - for (int64_t v1436_i0 = 0; v1436_i0 < 1; ++v1436_i0) { - for (int64_t v1436_i1 = 0; v1436_i1 < 207; ++v1436_i1) { - v1436[v1436_i1 + 207 * (v1436_i0)] = v343[817 + v1436_i1 * 1 + 1024 * (0 + v1436_i0 * 1)]; - } - } - std::vector v1437(v72); - int64_t v1435_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1435_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1437[v72_1 + 1024 * (v72_0)] = v1435[v1435_1 + 817 * (v1435_0)]; - v1435_1 += 1; - } - v1435_0 += 1; - } - std::vector v1438(v1437); - int64_t v1436_0 = 0; - for (int64_t v1437_0 = 0; v1437_0 < 1; v1437_0 += 1) { - int64_t v1436_1 = 0; - for (int64_t v1437_1 = 0; v1437_1 < 207; v1437_1 += 1) { - v1438[v1437_1 + 1024 * (v1437_0)] = v1436[v1436_1 + 207 * (v1436_0)]; - v1436_1 += 1; - } - v1436_0 += 1; - } - std::vector v1439(817); - for (int64_t v1439_i0 = 0; v1439_i0 < 1; ++v1439_i0) { - for (int64_t v1439_i1 = 0; v1439_i1 < 817; ++v1439_i1) { - v1439[v1439_i1 + 817 * (v1439_i0)] = v344[0 + v1439_i1 * 1 + 1024 * (0 + v1439_i0 * 1)]; - } - } - std::vector v1440(207); - for (int64_t v1440_i0 = 0; v1440_i0 < 1; ++v1440_i0) { - for (int64_t v1440_i1 = 0; v1440_i1 < 207; ++v1440_i1) { - v1440[v1440_i1 + 207 * (v1440_i0)] = v344[817 + v1440_i1 * 1 + 1024 * (0 + v1440_i0 * 1)]; - } - } - std::vector v1441(v72); - int64_t v1439_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1439_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1441[v72_1 + 1024 * (v72_0)] = v1439[v1439_1 + 817 * (v1439_0)]; - v1439_1 += 1; - } - v1439_0 += 1; - } - std::vector v1442(v1441); - int64_t v1440_0 = 0; - for (int64_t v1441_0 = 0; v1441_0 < 1; v1441_0 += 1) { - int64_t v1440_1 = 0; - for (int64_t v1441_1 = 0; v1441_1 < 207; v1441_1 += 1) { - v1442[v1441_1 + 1024 * (v1441_0)] = v1440[v1440_1 + 207 * (v1440_0)]; - v1440_1 += 1; - } - v1440_0 += 1; - } - std::vector v1443(817); - for (int64_t v1443_i0 = 0; v1443_i0 < 1; ++v1443_i0) { - for (int64_t v1443_i1 = 0; v1443_i1 < 817; ++v1443_i1) { - v1443[v1443_i1 + 817 * (v1443_i0)] = v345[0 + v1443_i1 * 1 + 1024 * (0 + v1443_i0 * 1)]; - } - } - std::vector v1444(207); - for (int64_t v1444_i0 = 0; v1444_i0 < 1; ++v1444_i0) { - for (int64_t v1444_i1 = 0; v1444_i1 < 207; ++v1444_i1) { - v1444[v1444_i1 + 207 * (v1444_i0)] = v345[817 + v1444_i1 * 1 + 1024 * (0 + v1444_i0 * 1)]; - } - } - std::vector v1445(v72); - int64_t v1443_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1443_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1445[v72_1 + 1024 * (v72_0)] = v1443[v1443_1 + 817 * (v1443_0)]; - v1443_1 += 1; - } - v1443_0 += 1; - } - std::vector v1446(v1445); - int64_t v1444_0 = 0; - for (int64_t v1445_0 = 0; v1445_0 < 1; v1445_0 += 1) { - int64_t v1444_1 = 0; - for (int64_t v1445_1 = 0; v1445_1 < 207; v1445_1 += 1) { - v1446[v1445_1 + 1024 * (v1445_0)] = v1444[v1444_1 + 207 * (v1444_0)]; - v1444_1 += 1; - } - v1444_0 += 1; - } - std::vector v1447(817); - for (int64_t v1447_i0 = 0; v1447_i0 < 1; ++v1447_i0) { - for (int64_t v1447_i1 = 0; v1447_i1 < 817; ++v1447_i1) { - v1447[v1447_i1 + 817 * (v1447_i0)] = v346[0 + v1447_i1 * 1 + 1024 * (0 + v1447_i0 * 1)]; - } - } - std::vector v1448(207); - for (int64_t v1448_i0 = 0; v1448_i0 < 1; ++v1448_i0) { - for (int64_t v1448_i1 = 0; v1448_i1 < 207; ++v1448_i1) { - v1448[v1448_i1 + 207 * (v1448_i0)] = v346[817 + v1448_i1 * 1 + 1024 * (0 + v1448_i0 * 1)]; - } - } - std::vector v1449(v72); - int64_t v1447_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1447_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1449[v72_1 + 1024 * (v72_0)] = v1447[v1447_1 + 817 * (v1447_0)]; - v1447_1 += 1; - } - v1447_0 += 1; - } - std::vector v1450(v1449); - int64_t v1448_0 = 0; - for (int64_t v1449_0 = 0; v1449_0 < 1; v1449_0 += 1) { - int64_t v1448_1 = 0; - for (int64_t v1449_1 = 0; v1449_1 < 207; v1449_1 += 1) { - v1450[v1449_1 + 1024 * (v1449_0)] = v1448[v1448_1 + 207 * (v1448_0)]; - v1448_1 += 1; - } - v1448_0 += 1; - } - std::vector v1451(817); - for (int64_t v1451_i0 = 0; v1451_i0 < 1; ++v1451_i0) { - for (int64_t v1451_i1 = 0; v1451_i1 < 817; ++v1451_i1) { - v1451[v1451_i1 + 817 * (v1451_i0)] = v347[0 + v1451_i1 * 1 + 1024 * (0 + v1451_i0 * 1)]; - } - } - std::vector v1452(207); - for (int64_t v1452_i0 = 0; v1452_i0 < 1; ++v1452_i0) { - for (int64_t v1452_i1 = 0; v1452_i1 < 207; ++v1452_i1) { - v1452[v1452_i1 + 207 * (v1452_i0)] = v347[817 + v1452_i1 * 1 + 1024 * (0 + v1452_i0 * 1)]; - } - } - std::vector v1453(v72); - int64_t v1451_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1451_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1453[v72_1 + 1024 * (v72_0)] = v1451[v1451_1 + 817 * (v1451_0)]; - v1451_1 += 1; - } - v1451_0 += 1; - } - std::vector v1454(v1453); - int64_t v1452_0 = 0; - for (int64_t v1453_0 = 0; v1453_0 < 1; v1453_0 += 1) { - int64_t v1452_1 = 0; - for (int64_t v1453_1 = 0; v1453_1 < 207; v1453_1 += 1) { - v1454[v1453_1 + 1024 * (v1453_0)] = v1452[v1452_1 + 207 * (v1452_0)]; - v1452_1 += 1; - } - v1452_0 += 1; - } - std::vector v1455(817); - for (int64_t v1455_i0 = 0; v1455_i0 < 1; ++v1455_i0) { - for (int64_t v1455_i1 = 0; v1455_i1 < 817; ++v1455_i1) { - v1455[v1455_i1 + 817 * (v1455_i0)] = v348[0 + v1455_i1 * 1 + 1024 * (0 + v1455_i0 * 1)]; - } - } - std::vector v1456(207); - for (int64_t v1456_i0 = 0; v1456_i0 < 1; ++v1456_i0) { - for (int64_t v1456_i1 = 0; v1456_i1 < 207; ++v1456_i1) { - v1456[v1456_i1 + 207 * (v1456_i0)] = v348[817 + v1456_i1 * 1 + 1024 * (0 + v1456_i0 * 1)]; - } - } - std::vector v1457(v72); - int64_t v1455_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1455_1 = 0; - for (int64_t v72_1 = 207; v72_1 < 1024; v72_1 += 1) { - v1457[v72_1 + 1024 * (v72_0)] = v1455[v1455_1 + 817 * (v1455_0)]; - v1455_1 += 1; - } - v1455_0 += 1; - } - std::vector v1458(v1457); - int64_t v1456_0 = 0; - for (int64_t v1457_0 = 0; v1457_0 < 1; v1457_0 += 1) { - int64_t v1456_1 = 0; - for (int64_t v1457_1 = 0; v1457_1 < 207; v1457_1 += 1) { - v1458[v1457_1 + 1024 * (v1457_0)] = v1456[v1456_1 + 207 * (v1456_0)]; - v1456_1 += 1; - } - v1456_0 += 1; - } - std::vector v1459(794); - for (int64_t v1459_i0 = 0; v1459_i0 < 1; ++v1459_i0) { - for (int64_t v1459_i1 = 0; v1459_i1 < 794; ++v1459_i1) { - v1459[v1459_i1 + 794 * (v1459_i0)] = v349[0 + v1459_i1 * 1 + 1024 * (0 + v1459_i0 * 1)]; - } - } - std::vector v1460(230); - for (int64_t v1460_i0 = 0; v1460_i0 < 1; ++v1460_i0) { - for (int64_t v1460_i1 = 0; v1460_i1 < 230; ++v1460_i1) { - v1460[v1460_i1 + 230 * (v1460_i0)] = v349[794 + v1460_i1 * 1 + 1024 * (0 + v1460_i0 * 1)]; - } - } - std::vector v1461(v72); - int64_t v1459_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1459_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1461[v72_1 + 1024 * (v72_0)] = v1459[v1459_1 + 794 * (v1459_0)]; - v1459_1 += 1; - } - v1459_0 += 1; - } - std::vector v1462(v1461); - int64_t v1460_0 = 0; - for (int64_t v1461_0 = 0; v1461_0 < 1; v1461_0 += 1) { - int64_t v1460_1 = 0; - for (int64_t v1461_1 = 0; v1461_1 < 230; v1461_1 += 1) { - v1462[v1461_1 + 1024 * (v1461_0)] = v1460[v1460_1 + 230 * (v1460_0)]; - v1460_1 += 1; - } - v1460_0 += 1; - } - std::vector v1463(794); - for (int64_t v1463_i0 = 0; v1463_i0 < 1; ++v1463_i0) { - for (int64_t v1463_i1 = 0; v1463_i1 < 794; ++v1463_i1) { - v1463[v1463_i1 + 794 * (v1463_i0)] = v350[0 + v1463_i1 * 1 + 1024 * (0 + v1463_i0 * 1)]; - } - } - std::vector v1464(230); - for (int64_t v1464_i0 = 0; v1464_i0 < 1; ++v1464_i0) { - for (int64_t v1464_i1 = 0; v1464_i1 < 230; ++v1464_i1) { - v1464[v1464_i1 + 230 * (v1464_i0)] = v350[794 + v1464_i1 * 1 + 1024 * (0 + v1464_i0 * 1)]; - } - } - std::vector v1465(v72); - int64_t v1463_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1463_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1465[v72_1 + 1024 * (v72_0)] = v1463[v1463_1 + 794 * (v1463_0)]; - v1463_1 += 1; - } - v1463_0 += 1; - } - std::vector v1466(v1465); - int64_t v1464_0 = 0; - for (int64_t v1465_0 = 0; v1465_0 < 1; v1465_0 += 1) { - int64_t v1464_1 = 0; - for (int64_t v1465_1 = 0; v1465_1 < 230; v1465_1 += 1) { - v1466[v1465_1 + 1024 * (v1465_0)] = v1464[v1464_1 + 230 * (v1464_0)]; - v1464_1 += 1; - } - v1464_0 += 1; - } - std::vector v1467(794); - for (int64_t v1467_i0 = 0; v1467_i0 < 1; ++v1467_i0) { - for (int64_t v1467_i1 = 0; v1467_i1 < 794; ++v1467_i1) { - v1467[v1467_i1 + 794 * (v1467_i0)] = v351[0 + v1467_i1 * 1 + 1024 * (0 + v1467_i0 * 1)]; - } - } - std::vector v1468(230); - for (int64_t v1468_i0 = 0; v1468_i0 < 1; ++v1468_i0) { - for (int64_t v1468_i1 = 0; v1468_i1 < 230; ++v1468_i1) { - v1468[v1468_i1 + 230 * (v1468_i0)] = v351[794 + v1468_i1 * 1 + 1024 * (0 + v1468_i0 * 1)]; - } - } - std::vector v1469(v72); - int64_t v1467_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1467_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1469[v72_1 + 1024 * (v72_0)] = v1467[v1467_1 + 794 * (v1467_0)]; - v1467_1 += 1; - } - v1467_0 += 1; - } - std::vector v1470(v1469); - int64_t v1468_0 = 0; - for (int64_t v1469_0 = 0; v1469_0 < 1; v1469_0 += 1) { - int64_t v1468_1 = 0; - for (int64_t v1469_1 = 0; v1469_1 < 230; v1469_1 += 1) { - v1470[v1469_1 + 1024 * (v1469_0)] = v1468[v1468_1 + 230 * (v1468_0)]; - v1468_1 += 1; - } - v1468_0 += 1; - } - std::vector v1471(794); - for (int64_t v1471_i0 = 0; v1471_i0 < 1; ++v1471_i0) { - for (int64_t v1471_i1 = 0; v1471_i1 < 794; ++v1471_i1) { - v1471[v1471_i1 + 794 * (v1471_i0)] = v352[0 + v1471_i1 * 1 + 1024 * (0 + v1471_i0 * 1)]; - } - } - std::vector v1472(230); - for (int64_t v1472_i0 = 0; v1472_i0 < 1; ++v1472_i0) { - for (int64_t v1472_i1 = 0; v1472_i1 < 230; ++v1472_i1) { - v1472[v1472_i1 + 230 * (v1472_i0)] = v352[794 + v1472_i1 * 1 + 1024 * (0 + v1472_i0 * 1)]; - } - } - std::vector v1473(v72); - int64_t v1471_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1471_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1473[v72_1 + 1024 * (v72_0)] = v1471[v1471_1 + 794 * (v1471_0)]; - v1471_1 += 1; - } - v1471_0 += 1; - } - std::vector v1474(v1473); - int64_t v1472_0 = 0; - for (int64_t v1473_0 = 0; v1473_0 < 1; v1473_0 += 1) { - int64_t v1472_1 = 0; - for (int64_t v1473_1 = 0; v1473_1 < 230; v1473_1 += 1) { - v1474[v1473_1 + 1024 * (v1473_0)] = v1472[v1472_1 + 230 * (v1472_0)]; - v1472_1 += 1; - } - v1472_0 += 1; - } - std::vector v1475(794); - for (int64_t v1475_i0 = 0; v1475_i0 < 1; ++v1475_i0) { - for (int64_t v1475_i1 = 0; v1475_i1 < 794; ++v1475_i1) { - v1475[v1475_i1 + 794 * (v1475_i0)] = v353[0 + v1475_i1 * 1 + 1024 * (0 + v1475_i0 * 1)]; - } - } - std::vector v1476(230); - for (int64_t v1476_i0 = 0; v1476_i0 < 1; ++v1476_i0) { - for (int64_t v1476_i1 = 0; v1476_i1 < 230; ++v1476_i1) { - v1476[v1476_i1 + 230 * (v1476_i0)] = v353[794 + v1476_i1 * 1 + 1024 * (0 + v1476_i0 * 1)]; - } - } - std::vector v1477(v72); - int64_t v1475_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1475_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1477[v72_1 + 1024 * (v72_0)] = v1475[v1475_1 + 794 * (v1475_0)]; - v1475_1 += 1; - } - v1475_0 += 1; - } - std::vector v1478(v1477); - int64_t v1476_0 = 0; - for (int64_t v1477_0 = 0; v1477_0 < 1; v1477_0 += 1) { - int64_t v1476_1 = 0; - for (int64_t v1477_1 = 0; v1477_1 < 230; v1477_1 += 1) { - v1478[v1477_1 + 1024 * (v1477_0)] = v1476[v1476_1 + 230 * (v1476_0)]; - v1476_1 += 1; - } - v1476_0 += 1; - } - std::vector v1479(794); - for (int64_t v1479_i0 = 0; v1479_i0 < 1; ++v1479_i0) { - for (int64_t v1479_i1 = 0; v1479_i1 < 794; ++v1479_i1) { - v1479[v1479_i1 + 794 * (v1479_i0)] = v354[0 + v1479_i1 * 1 + 1024 * (0 + v1479_i0 * 1)]; - } - } - std::vector v1480(230); - for (int64_t v1480_i0 = 0; v1480_i0 < 1; ++v1480_i0) { - for (int64_t v1480_i1 = 0; v1480_i1 < 230; ++v1480_i1) { - v1480[v1480_i1 + 230 * (v1480_i0)] = v354[794 + v1480_i1 * 1 + 1024 * (0 + v1480_i0 * 1)]; - } - } - std::vector v1481(v72); - int64_t v1479_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1479_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1481[v72_1 + 1024 * (v72_0)] = v1479[v1479_1 + 794 * (v1479_0)]; - v1479_1 += 1; - } - v1479_0 += 1; - } - std::vector v1482(v1481); - int64_t v1480_0 = 0; - for (int64_t v1481_0 = 0; v1481_0 < 1; v1481_0 += 1) { - int64_t v1480_1 = 0; - for (int64_t v1481_1 = 0; v1481_1 < 230; v1481_1 += 1) { - v1482[v1481_1 + 1024 * (v1481_0)] = v1480[v1480_1 + 230 * (v1480_0)]; - v1480_1 += 1; - } - v1480_0 += 1; - } - std::vector v1483(794); - for (int64_t v1483_i0 = 0; v1483_i0 < 1; ++v1483_i0) { - for (int64_t v1483_i1 = 0; v1483_i1 < 794; ++v1483_i1) { - v1483[v1483_i1 + 794 * (v1483_i0)] = v355[0 + v1483_i1 * 1 + 1024 * (0 + v1483_i0 * 1)]; - } - } - std::vector v1484(230); - for (int64_t v1484_i0 = 0; v1484_i0 < 1; ++v1484_i0) { - for (int64_t v1484_i1 = 0; v1484_i1 < 230; ++v1484_i1) { - v1484[v1484_i1 + 230 * (v1484_i0)] = v355[794 + v1484_i1 * 1 + 1024 * (0 + v1484_i0 * 1)]; - } - } - std::vector v1485(v72); - int64_t v1483_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1483_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1485[v72_1 + 1024 * (v72_0)] = v1483[v1483_1 + 794 * (v1483_0)]; - v1483_1 += 1; - } - v1483_0 += 1; - } - std::vector v1486(v1485); - int64_t v1484_0 = 0; - for (int64_t v1485_0 = 0; v1485_0 < 1; v1485_0 += 1) { - int64_t v1484_1 = 0; - for (int64_t v1485_1 = 0; v1485_1 < 230; v1485_1 += 1) { - v1486[v1485_1 + 1024 * (v1485_0)] = v1484[v1484_1 + 230 * (v1484_0)]; - v1484_1 += 1; - } - v1484_0 += 1; - } - std::vector v1487(794); - for (int64_t v1487_i0 = 0; v1487_i0 < 1; ++v1487_i0) { - for (int64_t v1487_i1 = 0; v1487_i1 < 794; ++v1487_i1) { - v1487[v1487_i1 + 794 * (v1487_i0)] = v356[0 + v1487_i1 * 1 + 1024 * (0 + v1487_i0 * 1)]; - } - } - std::vector v1488(230); - for (int64_t v1488_i0 = 0; v1488_i0 < 1; ++v1488_i0) { - for (int64_t v1488_i1 = 0; v1488_i1 < 230; ++v1488_i1) { - v1488[v1488_i1 + 230 * (v1488_i0)] = v356[794 + v1488_i1 * 1 + 1024 * (0 + v1488_i0 * 1)]; - } - } - std::vector v1489(v72); - int64_t v1487_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1487_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1489[v72_1 + 1024 * (v72_0)] = v1487[v1487_1 + 794 * (v1487_0)]; - v1487_1 += 1; - } - v1487_0 += 1; - } - std::vector v1490(v1489); - int64_t v1488_0 = 0; - for (int64_t v1489_0 = 0; v1489_0 < 1; v1489_0 += 1) { - int64_t v1488_1 = 0; - for (int64_t v1489_1 = 0; v1489_1 < 230; v1489_1 += 1) { - v1490[v1489_1 + 1024 * (v1489_0)] = v1488[v1488_1 + 230 * (v1488_0)]; - v1488_1 += 1; - } - v1488_0 += 1; - } - std::vector v1491(794); - for (int64_t v1491_i0 = 0; v1491_i0 < 1; ++v1491_i0) { - for (int64_t v1491_i1 = 0; v1491_i1 < 794; ++v1491_i1) { - v1491[v1491_i1 + 794 * (v1491_i0)] = v357[0 + v1491_i1 * 1 + 1024 * (0 + v1491_i0 * 1)]; - } - } - std::vector v1492(230); - for (int64_t v1492_i0 = 0; v1492_i0 < 1; ++v1492_i0) { - for (int64_t v1492_i1 = 0; v1492_i1 < 230; ++v1492_i1) { - v1492[v1492_i1 + 230 * (v1492_i0)] = v357[794 + v1492_i1 * 1 + 1024 * (0 + v1492_i0 * 1)]; - } - } - std::vector v1493(v72); - int64_t v1491_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1491_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1493[v72_1 + 1024 * (v72_0)] = v1491[v1491_1 + 794 * (v1491_0)]; - v1491_1 += 1; - } - v1491_0 += 1; - } - std::vector v1494(v1493); - int64_t v1492_0 = 0; - for (int64_t v1493_0 = 0; v1493_0 < 1; v1493_0 += 1) { - int64_t v1492_1 = 0; - for (int64_t v1493_1 = 0; v1493_1 < 230; v1493_1 += 1) { - v1494[v1493_1 + 1024 * (v1493_0)] = v1492[v1492_1 + 230 * (v1492_0)]; - v1492_1 += 1; - } - v1492_0 += 1; - } - std::vector v1495(794); - for (int64_t v1495_i0 = 0; v1495_i0 < 1; ++v1495_i0) { - for (int64_t v1495_i1 = 0; v1495_i1 < 794; ++v1495_i1) { - v1495[v1495_i1 + 794 * (v1495_i0)] = v358[0 + v1495_i1 * 1 + 1024 * (0 + v1495_i0 * 1)]; - } - } - std::vector v1496(230); - for (int64_t v1496_i0 = 0; v1496_i0 < 1; ++v1496_i0) { - for (int64_t v1496_i1 = 0; v1496_i1 < 230; ++v1496_i1) { - v1496[v1496_i1 + 230 * (v1496_i0)] = v358[794 + v1496_i1 * 1 + 1024 * (0 + v1496_i0 * 1)]; - } - } - std::vector v1497(v72); - int64_t v1495_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1495_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1497[v72_1 + 1024 * (v72_0)] = v1495[v1495_1 + 794 * (v1495_0)]; - v1495_1 += 1; - } - v1495_0 += 1; - } - std::vector v1498(v1497); - int64_t v1496_0 = 0; - for (int64_t v1497_0 = 0; v1497_0 < 1; v1497_0 += 1) { - int64_t v1496_1 = 0; - for (int64_t v1497_1 = 0; v1497_1 < 230; v1497_1 += 1) { - v1498[v1497_1 + 1024 * (v1497_0)] = v1496[v1496_1 + 230 * (v1496_0)]; - v1496_1 += 1; - } - v1496_0 += 1; - } - std::vector v1499(794); - for (int64_t v1499_i0 = 0; v1499_i0 < 1; ++v1499_i0) { - for (int64_t v1499_i1 = 0; v1499_i1 < 794; ++v1499_i1) { - v1499[v1499_i1 + 794 * (v1499_i0)] = v359[0 + v1499_i1 * 1 + 1024 * (0 + v1499_i0 * 1)]; - } - } - std::vector v1500(230); - for (int64_t v1500_i0 = 0; v1500_i0 < 1; ++v1500_i0) { - for (int64_t v1500_i1 = 0; v1500_i1 < 230; ++v1500_i1) { - v1500[v1500_i1 + 230 * (v1500_i0)] = v359[794 + v1500_i1 * 1 + 1024 * (0 + v1500_i0 * 1)]; - } - } - std::vector v1501(v72); - int64_t v1499_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1499_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1501[v72_1 + 1024 * (v72_0)] = v1499[v1499_1 + 794 * (v1499_0)]; - v1499_1 += 1; - } - v1499_0 += 1; - } - std::vector v1502(v1501); - int64_t v1500_0 = 0; - for (int64_t v1501_0 = 0; v1501_0 < 1; v1501_0 += 1) { - int64_t v1500_1 = 0; - for (int64_t v1501_1 = 0; v1501_1 < 230; v1501_1 += 1) { - v1502[v1501_1 + 1024 * (v1501_0)] = v1500[v1500_1 + 230 * (v1500_0)]; - v1500_1 += 1; - } - v1500_0 += 1; - } - std::vector v1503(794); - for (int64_t v1503_i0 = 0; v1503_i0 < 1; ++v1503_i0) { - for (int64_t v1503_i1 = 0; v1503_i1 < 794; ++v1503_i1) { - v1503[v1503_i1 + 794 * (v1503_i0)] = v360[0 + v1503_i1 * 1 + 1024 * (0 + v1503_i0 * 1)]; - } - } - std::vector v1504(230); - for (int64_t v1504_i0 = 0; v1504_i0 < 1; ++v1504_i0) { - for (int64_t v1504_i1 = 0; v1504_i1 < 230; ++v1504_i1) { - v1504[v1504_i1 + 230 * (v1504_i0)] = v360[794 + v1504_i1 * 1 + 1024 * (0 + v1504_i0 * 1)]; - } - } - std::vector v1505(v72); - int64_t v1503_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1503_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1505[v72_1 + 1024 * (v72_0)] = v1503[v1503_1 + 794 * (v1503_0)]; - v1503_1 += 1; - } - v1503_0 += 1; - } - std::vector v1506(v1505); - int64_t v1504_0 = 0; - for (int64_t v1505_0 = 0; v1505_0 < 1; v1505_0 += 1) { - int64_t v1504_1 = 0; - for (int64_t v1505_1 = 0; v1505_1 < 230; v1505_1 += 1) { - v1506[v1505_1 + 1024 * (v1505_0)] = v1504[v1504_1 + 230 * (v1504_0)]; - v1504_1 += 1; - } - v1504_0 += 1; - } - std::vector v1507(794); - for (int64_t v1507_i0 = 0; v1507_i0 < 1; ++v1507_i0) { - for (int64_t v1507_i1 = 0; v1507_i1 < 794; ++v1507_i1) { - v1507[v1507_i1 + 794 * (v1507_i0)] = v361[0 + v1507_i1 * 1 + 1024 * (0 + v1507_i0 * 1)]; - } - } - std::vector v1508(230); - for (int64_t v1508_i0 = 0; v1508_i0 < 1; ++v1508_i0) { - for (int64_t v1508_i1 = 0; v1508_i1 < 230; ++v1508_i1) { - v1508[v1508_i1 + 230 * (v1508_i0)] = v361[794 + v1508_i1 * 1 + 1024 * (0 + v1508_i0 * 1)]; - } - } - std::vector v1509(v72); - int64_t v1507_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1507_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1509[v72_1 + 1024 * (v72_0)] = v1507[v1507_1 + 794 * (v1507_0)]; - v1507_1 += 1; - } - v1507_0 += 1; - } - std::vector v1510(v1509); - int64_t v1508_0 = 0; - for (int64_t v1509_0 = 0; v1509_0 < 1; v1509_0 += 1) { - int64_t v1508_1 = 0; - for (int64_t v1509_1 = 0; v1509_1 < 230; v1509_1 += 1) { - v1510[v1509_1 + 1024 * (v1509_0)] = v1508[v1508_1 + 230 * (v1508_0)]; - v1508_1 += 1; - } - v1508_0 += 1; - } - std::vector v1511(794); - for (int64_t v1511_i0 = 0; v1511_i0 < 1; ++v1511_i0) { - for (int64_t v1511_i1 = 0; v1511_i1 < 794; ++v1511_i1) { - v1511[v1511_i1 + 794 * (v1511_i0)] = v362[0 + v1511_i1 * 1 + 1024 * (0 + v1511_i0 * 1)]; - } - } - std::vector v1512(230); - for (int64_t v1512_i0 = 0; v1512_i0 < 1; ++v1512_i0) { - for (int64_t v1512_i1 = 0; v1512_i1 < 230; ++v1512_i1) { - v1512[v1512_i1 + 230 * (v1512_i0)] = v362[794 + v1512_i1 * 1 + 1024 * (0 + v1512_i0 * 1)]; - } - } - std::vector v1513(v72); - int64_t v1511_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1511_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1513[v72_1 + 1024 * (v72_0)] = v1511[v1511_1 + 794 * (v1511_0)]; - v1511_1 += 1; - } - v1511_0 += 1; - } - std::vector v1514(v1513); - int64_t v1512_0 = 0; - for (int64_t v1513_0 = 0; v1513_0 < 1; v1513_0 += 1) { - int64_t v1512_1 = 0; - for (int64_t v1513_1 = 0; v1513_1 < 230; v1513_1 += 1) { - v1514[v1513_1 + 1024 * (v1513_0)] = v1512[v1512_1 + 230 * (v1512_0)]; - v1512_1 += 1; - } - v1512_0 += 1; - } - std::vector v1515(794); - for (int64_t v1515_i0 = 0; v1515_i0 < 1; ++v1515_i0) { - for (int64_t v1515_i1 = 0; v1515_i1 < 794; ++v1515_i1) { - v1515[v1515_i1 + 794 * (v1515_i0)] = v363[0 + v1515_i1 * 1 + 1024 * (0 + v1515_i0 * 1)]; - } - } - std::vector v1516(230); - for (int64_t v1516_i0 = 0; v1516_i0 < 1; ++v1516_i0) { - for (int64_t v1516_i1 = 0; v1516_i1 < 230; ++v1516_i1) { - v1516[v1516_i1 + 230 * (v1516_i0)] = v363[794 + v1516_i1 * 1 + 1024 * (0 + v1516_i0 * 1)]; - } - } - std::vector v1517(v72); - int64_t v1515_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1515_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1517[v72_1 + 1024 * (v72_0)] = v1515[v1515_1 + 794 * (v1515_0)]; - v1515_1 += 1; - } - v1515_0 += 1; - } - std::vector v1518(v1517); - int64_t v1516_0 = 0; - for (int64_t v1517_0 = 0; v1517_0 < 1; v1517_0 += 1) { - int64_t v1516_1 = 0; - for (int64_t v1517_1 = 0; v1517_1 < 230; v1517_1 += 1) { - v1518[v1517_1 + 1024 * (v1517_0)] = v1516[v1516_1 + 230 * (v1516_0)]; - v1516_1 += 1; - } - v1516_0 += 1; - } - std::vector v1519(794); - for (int64_t v1519_i0 = 0; v1519_i0 < 1; ++v1519_i0) { - for (int64_t v1519_i1 = 0; v1519_i1 < 794; ++v1519_i1) { - v1519[v1519_i1 + 794 * (v1519_i0)] = v364[0 + v1519_i1 * 1 + 1024 * (0 + v1519_i0 * 1)]; - } - } - std::vector v1520(230); - for (int64_t v1520_i0 = 0; v1520_i0 < 1; ++v1520_i0) { - for (int64_t v1520_i1 = 0; v1520_i1 < 230; ++v1520_i1) { - v1520[v1520_i1 + 230 * (v1520_i0)] = v364[794 + v1520_i1 * 1 + 1024 * (0 + v1520_i0 * 1)]; - } - } - std::vector v1521(v72); - int64_t v1519_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1519_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1521[v72_1 + 1024 * (v72_0)] = v1519[v1519_1 + 794 * (v1519_0)]; - v1519_1 += 1; - } - v1519_0 += 1; - } - std::vector v1522(v1521); - int64_t v1520_0 = 0; - for (int64_t v1521_0 = 0; v1521_0 < 1; v1521_0 += 1) { - int64_t v1520_1 = 0; - for (int64_t v1521_1 = 0; v1521_1 < 230; v1521_1 += 1) { - v1522[v1521_1 + 1024 * (v1521_0)] = v1520[v1520_1 + 230 * (v1520_0)]; - v1520_1 += 1; - } - v1520_0 += 1; - } - std::vector v1523(794); - for (int64_t v1523_i0 = 0; v1523_i0 < 1; ++v1523_i0) { - for (int64_t v1523_i1 = 0; v1523_i1 < 794; ++v1523_i1) { - v1523[v1523_i1 + 794 * (v1523_i0)] = v365[0 + v1523_i1 * 1 + 1024 * (0 + v1523_i0 * 1)]; - } - } - std::vector v1524(230); - for (int64_t v1524_i0 = 0; v1524_i0 < 1; ++v1524_i0) { - for (int64_t v1524_i1 = 0; v1524_i1 < 230; ++v1524_i1) { - v1524[v1524_i1 + 230 * (v1524_i0)] = v365[794 + v1524_i1 * 1 + 1024 * (0 + v1524_i0 * 1)]; - } - } - std::vector v1525(v72); - int64_t v1523_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1523_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1525[v72_1 + 1024 * (v72_0)] = v1523[v1523_1 + 794 * (v1523_0)]; - v1523_1 += 1; - } - v1523_0 += 1; - } - std::vector v1526(v1525); - int64_t v1524_0 = 0; - for (int64_t v1525_0 = 0; v1525_0 < 1; v1525_0 += 1) { - int64_t v1524_1 = 0; - for (int64_t v1525_1 = 0; v1525_1 < 230; v1525_1 += 1) { - v1526[v1525_1 + 1024 * (v1525_0)] = v1524[v1524_1 + 230 * (v1524_0)]; - v1524_1 += 1; - } - v1524_0 += 1; - } - std::vector v1527(794); - for (int64_t v1527_i0 = 0; v1527_i0 < 1; ++v1527_i0) { - for (int64_t v1527_i1 = 0; v1527_i1 < 794; ++v1527_i1) { - v1527[v1527_i1 + 794 * (v1527_i0)] = v366[0 + v1527_i1 * 1 + 1024 * (0 + v1527_i0 * 1)]; - } - } - std::vector v1528(230); - for (int64_t v1528_i0 = 0; v1528_i0 < 1; ++v1528_i0) { - for (int64_t v1528_i1 = 0; v1528_i1 < 230; ++v1528_i1) { - v1528[v1528_i1 + 230 * (v1528_i0)] = v366[794 + v1528_i1 * 1 + 1024 * (0 + v1528_i0 * 1)]; - } - } - std::vector v1529(v72); - int64_t v1527_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1527_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1529[v72_1 + 1024 * (v72_0)] = v1527[v1527_1 + 794 * (v1527_0)]; - v1527_1 += 1; - } - v1527_0 += 1; - } - std::vector v1530(v1529); - int64_t v1528_0 = 0; - for (int64_t v1529_0 = 0; v1529_0 < 1; v1529_0 += 1) { - int64_t v1528_1 = 0; - for (int64_t v1529_1 = 0; v1529_1 < 230; v1529_1 += 1) { - v1530[v1529_1 + 1024 * (v1529_0)] = v1528[v1528_1 + 230 * (v1528_0)]; - v1528_1 += 1; - } - v1528_0 += 1; - } - std::vector v1531(794); - for (int64_t v1531_i0 = 0; v1531_i0 < 1; ++v1531_i0) { - for (int64_t v1531_i1 = 0; v1531_i1 < 794; ++v1531_i1) { - v1531[v1531_i1 + 794 * (v1531_i0)] = v367[0 + v1531_i1 * 1 + 1024 * (0 + v1531_i0 * 1)]; - } - } - std::vector v1532(230); - for (int64_t v1532_i0 = 0; v1532_i0 < 1; ++v1532_i0) { - for (int64_t v1532_i1 = 0; v1532_i1 < 230; ++v1532_i1) { - v1532[v1532_i1 + 230 * (v1532_i0)] = v367[794 + v1532_i1 * 1 + 1024 * (0 + v1532_i0 * 1)]; - } - } - std::vector v1533(v72); - int64_t v1531_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1531_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1533[v72_1 + 1024 * (v72_0)] = v1531[v1531_1 + 794 * (v1531_0)]; - v1531_1 += 1; - } - v1531_0 += 1; - } - std::vector v1534(v1533); - int64_t v1532_0 = 0; - for (int64_t v1533_0 = 0; v1533_0 < 1; v1533_0 += 1) { - int64_t v1532_1 = 0; - for (int64_t v1533_1 = 0; v1533_1 < 230; v1533_1 += 1) { - v1534[v1533_1 + 1024 * (v1533_0)] = v1532[v1532_1 + 230 * (v1532_0)]; - v1532_1 += 1; - } - v1532_0 += 1; - } - std::vector v1535(794); - for (int64_t v1535_i0 = 0; v1535_i0 < 1; ++v1535_i0) { - for (int64_t v1535_i1 = 0; v1535_i1 < 794; ++v1535_i1) { - v1535[v1535_i1 + 794 * (v1535_i0)] = v368[0 + v1535_i1 * 1 + 1024 * (0 + v1535_i0 * 1)]; - } - } - std::vector v1536(230); - for (int64_t v1536_i0 = 0; v1536_i0 < 1; ++v1536_i0) { - for (int64_t v1536_i1 = 0; v1536_i1 < 230; ++v1536_i1) { - v1536[v1536_i1 + 230 * (v1536_i0)] = v368[794 + v1536_i1 * 1 + 1024 * (0 + v1536_i0 * 1)]; - } - } - std::vector v1537(v72); - int64_t v1535_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1535_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1537[v72_1 + 1024 * (v72_0)] = v1535[v1535_1 + 794 * (v1535_0)]; - v1535_1 += 1; - } - v1535_0 += 1; - } - std::vector v1538(v1537); - int64_t v1536_0 = 0; - for (int64_t v1537_0 = 0; v1537_0 < 1; v1537_0 += 1) { - int64_t v1536_1 = 0; - for (int64_t v1537_1 = 0; v1537_1 < 230; v1537_1 += 1) { - v1538[v1537_1 + 1024 * (v1537_0)] = v1536[v1536_1 + 230 * (v1536_0)]; - v1536_1 += 1; - } - v1536_0 += 1; - } - std::vector v1539(794); - for (int64_t v1539_i0 = 0; v1539_i0 < 1; ++v1539_i0) { - for (int64_t v1539_i1 = 0; v1539_i1 < 794; ++v1539_i1) { - v1539[v1539_i1 + 794 * (v1539_i0)] = v369[0 + v1539_i1 * 1 + 1024 * (0 + v1539_i0 * 1)]; - } - } - std::vector v1540(230); - for (int64_t v1540_i0 = 0; v1540_i0 < 1; ++v1540_i0) { - for (int64_t v1540_i1 = 0; v1540_i1 < 230; ++v1540_i1) { - v1540[v1540_i1 + 230 * (v1540_i0)] = v369[794 + v1540_i1 * 1 + 1024 * (0 + v1540_i0 * 1)]; - } - } - std::vector v1541(v72); - int64_t v1539_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1539_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1541[v72_1 + 1024 * (v72_0)] = v1539[v1539_1 + 794 * (v1539_0)]; - v1539_1 += 1; - } - v1539_0 += 1; - } - std::vector v1542(v1541); - int64_t v1540_0 = 0; - for (int64_t v1541_0 = 0; v1541_0 < 1; v1541_0 += 1) { - int64_t v1540_1 = 0; - for (int64_t v1541_1 = 0; v1541_1 < 230; v1541_1 += 1) { - v1542[v1541_1 + 1024 * (v1541_0)] = v1540[v1540_1 + 230 * (v1540_0)]; - v1540_1 += 1; - } - v1540_0 += 1; - } - std::vector v1543(794); - for (int64_t v1543_i0 = 0; v1543_i0 < 1; ++v1543_i0) { - for (int64_t v1543_i1 = 0; v1543_i1 < 794; ++v1543_i1) { - v1543[v1543_i1 + 794 * (v1543_i0)] = v370[0 + v1543_i1 * 1 + 1024 * (0 + v1543_i0 * 1)]; - } - } - std::vector v1544(230); - for (int64_t v1544_i0 = 0; v1544_i0 < 1; ++v1544_i0) { - for (int64_t v1544_i1 = 0; v1544_i1 < 230; ++v1544_i1) { - v1544[v1544_i1 + 230 * (v1544_i0)] = v370[794 + v1544_i1 * 1 + 1024 * (0 + v1544_i0 * 1)]; - } - } - std::vector v1545(v72); - int64_t v1543_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1543_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1545[v72_1 + 1024 * (v72_0)] = v1543[v1543_1 + 794 * (v1543_0)]; - v1543_1 += 1; - } - v1543_0 += 1; - } - std::vector v1546(v1545); - int64_t v1544_0 = 0; - for (int64_t v1545_0 = 0; v1545_0 < 1; v1545_0 += 1) { - int64_t v1544_1 = 0; - for (int64_t v1545_1 = 0; v1545_1 < 230; v1545_1 += 1) { - v1546[v1545_1 + 1024 * (v1545_0)] = v1544[v1544_1 + 230 * (v1544_0)]; - v1544_1 += 1; - } - v1544_0 += 1; - } - std::vector v1547(794); - for (int64_t v1547_i0 = 0; v1547_i0 < 1; ++v1547_i0) { - for (int64_t v1547_i1 = 0; v1547_i1 < 794; ++v1547_i1) { - v1547[v1547_i1 + 794 * (v1547_i0)] = v371[0 + v1547_i1 * 1 + 1024 * (0 + v1547_i0 * 1)]; - } - } - std::vector v1548(230); - for (int64_t v1548_i0 = 0; v1548_i0 < 1; ++v1548_i0) { - for (int64_t v1548_i1 = 0; v1548_i1 < 230; ++v1548_i1) { - v1548[v1548_i1 + 230 * (v1548_i0)] = v371[794 + v1548_i1 * 1 + 1024 * (0 + v1548_i0 * 1)]; - } - } - std::vector v1549(v72); - int64_t v1547_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1547_1 = 0; - for (int64_t v72_1 = 230; v72_1 < 1024; v72_1 += 1) { - v1549[v72_1 + 1024 * (v72_0)] = v1547[v1547_1 + 794 * (v1547_0)]; - v1547_1 += 1; - } - v1547_0 += 1; - } - std::vector v1550(v1549); - int64_t v1548_0 = 0; - for (int64_t v1549_0 = 0; v1549_0 < 1; v1549_0 += 1) { - int64_t v1548_1 = 0; - for (int64_t v1549_1 = 0; v1549_1 < 230; v1549_1 += 1) { - v1550[v1549_1 + 1024 * (v1549_0)] = v1548[v1548_1 + 230 * (v1548_0)]; - v1548_1 += 1; - } - v1548_0 += 1; - } - std::vector v1551(771); - for (int64_t v1551_i0 = 0; v1551_i0 < 1; ++v1551_i0) { - for (int64_t v1551_i1 = 0; v1551_i1 < 771; ++v1551_i1) { - v1551[v1551_i1 + 771 * (v1551_i0)] = v372[0 + v1551_i1 * 1 + 1024 * (0 + v1551_i0 * 1)]; - } - } - std::vector v1552(253); - for (int64_t v1552_i0 = 0; v1552_i0 < 1; ++v1552_i0) { - for (int64_t v1552_i1 = 0; v1552_i1 < 253; ++v1552_i1) { - v1552[v1552_i1 + 253 * (v1552_i0)] = v372[771 + v1552_i1 * 1 + 1024 * (0 + v1552_i0 * 1)]; - } - } - std::vector v1553(v72); - int64_t v1551_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1551_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1553[v72_1 + 1024 * (v72_0)] = v1551[v1551_1 + 771 * (v1551_0)]; - v1551_1 += 1; - } - v1551_0 += 1; - } - std::vector v1554(v1553); - int64_t v1552_0 = 0; - for (int64_t v1553_0 = 0; v1553_0 < 1; v1553_0 += 1) { - int64_t v1552_1 = 0; - for (int64_t v1553_1 = 0; v1553_1 < 253; v1553_1 += 1) { - v1554[v1553_1 + 1024 * (v1553_0)] = v1552[v1552_1 + 253 * (v1552_0)]; - v1552_1 += 1; - } - v1552_0 += 1; - } - std::vector v1555(771); - for (int64_t v1555_i0 = 0; v1555_i0 < 1; ++v1555_i0) { - for (int64_t v1555_i1 = 0; v1555_i1 < 771; ++v1555_i1) { - v1555[v1555_i1 + 771 * (v1555_i0)] = v373[0 + v1555_i1 * 1 + 1024 * (0 + v1555_i0 * 1)]; - } - } - std::vector v1556(253); - for (int64_t v1556_i0 = 0; v1556_i0 < 1; ++v1556_i0) { - for (int64_t v1556_i1 = 0; v1556_i1 < 253; ++v1556_i1) { - v1556[v1556_i1 + 253 * (v1556_i0)] = v373[771 + v1556_i1 * 1 + 1024 * (0 + v1556_i0 * 1)]; - } - } - std::vector v1557(v72); - int64_t v1555_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1555_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1557[v72_1 + 1024 * (v72_0)] = v1555[v1555_1 + 771 * (v1555_0)]; - v1555_1 += 1; - } - v1555_0 += 1; - } - std::vector v1558(v1557); - int64_t v1556_0 = 0; - for (int64_t v1557_0 = 0; v1557_0 < 1; v1557_0 += 1) { - int64_t v1556_1 = 0; - for (int64_t v1557_1 = 0; v1557_1 < 253; v1557_1 += 1) { - v1558[v1557_1 + 1024 * (v1557_0)] = v1556[v1556_1 + 253 * (v1556_0)]; - v1556_1 += 1; - } - v1556_0 += 1; - } - std::vector v1559(771); - for (int64_t v1559_i0 = 0; v1559_i0 < 1; ++v1559_i0) { - for (int64_t v1559_i1 = 0; v1559_i1 < 771; ++v1559_i1) { - v1559[v1559_i1 + 771 * (v1559_i0)] = v374[0 + v1559_i1 * 1 + 1024 * (0 + v1559_i0 * 1)]; - } - } - std::vector v1560(253); - for (int64_t v1560_i0 = 0; v1560_i0 < 1; ++v1560_i0) { - for (int64_t v1560_i1 = 0; v1560_i1 < 253; ++v1560_i1) { - v1560[v1560_i1 + 253 * (v1560_i0)] = v374[771 + v1560_i1 * 1 + 1024 * (0 + v1560_i0 * 1)]; - } - } - std::vector v1561(v72); - int64_t v1559_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1559_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1561[v72_1 + 1024 * (v72_0)] = v1559[v1559_1 + 771 * (v1559_0)]; - v1559_1 += 1; - } - v1559_0 += 1; - } - std::vector v1562(v1561); - int64_t v1560_0 = 0; - for (int64_t v1561_0 = 0; v1561_0 < 1; v1561_0 += 1) { - int64_t v1560_1 = 0; - for (int64_t v1561_1 = 0; v1561_1 < 253; v1561_1 += 1) { - v1562[v1561_1 + 1024 * (v1561_0)] = v1560[v1560_1 + 253 * (v1560_0)]; - v1560_1 += 1; - } - v1560_0 += 1; - } - std::vector v1563(771); - for (int64_t v1563_i0 = 0; v1563_i0 < 1; ++v1563_i0) { - for (int64_t v1563_i1 = 0; v1563_i1 < 771; ++v1563_i1) { - v1563[v1563_i1 + 771 * (v1563_i0)] = v375[0 + v1563_i1 * 1 + 1024 * (0 + v1563_i0 * 1)]; - } - } - std::vector v1564(253); - for (int64_t v1564_i0 = 0; v1564_i0 < 1; ++v1564_i0) { - for (int64_t v1564_i1 = 0; v1564_i1 < 253; ++v1564_i1) { - v1564[v1564_i1 + 253 * (v1564_i0)] = v375[771 + v1564_i1 * 1 + 1024 * (0 + v1564_i0 * 1)]; - } - } - std::vector v1565(v72); - int64_t v1563_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1563_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1565[v72_1 + 1024 * (v72_0)] = v1563[v1563_1 + 771 * (v1563_0)]; - v1563_1 += 1; - } - v1563_0 += 1; - } - std::vector v1566(v1565); - int64_t v1564_0 = 0; - for (int64_t v1565_0 = 0; v1565_0 < 1; v1565_0 += 1) { - int64_t v1564_1 = 0; - for (int64_t v1565_1 = 0; v1565_1 < 253; v1565_1 += 1) { - v1566[v1565_1 + 1024 * (v1565_0)] = v1564[v1564_1 + 253 * (v1564_0)]; - v1564_1 += 1; - } - v1564_0 += 1; - } - std::vector v1567(771); - for (int64_t v1567_i0 = 0; v1567_i0 < 1; ++v1567_i0) { - for (int64_t v1567_i1 = 0; v1567_i1 < 771; ++v1567_i1) { - v1567[v1567_i1 + 771 * (v1567_i0)] = v376[0 + v1567_i1 * 1 + 1024 * (0 + v1567_i0 * 1)]; - } - } - std::vector v1568(253); - for (int64_t v1568_i0 = 0; v1568_i0 < 1; ++v1568_i0) { - for (int64_t v1568_i1 = 0; v1568_i1 < 253; ++v1568_i1) { - v1568[v1568_i1 + 253 * (v1568_i0)] = v376[771 + v1568_i1 * 1 + 1024 * (0 + v1568_i0 * 1)]; - } - } - std::vector v1569(v72); - int64_t v1567_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1567_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1569[v72_1 + 1024 * (v72_0)] = v1567[v1567_1 + 771 * (v1567_0)]; - v1567_1 += 1; - } - v1567_0 += 1; - } - std::vector v1570(v1569); - int64_t v1568_0 = 0; - for (int64_t v1569_0 = 0; v1569_0 < 1; v1569_0 += 1) { - int64_t v1568_1 = 0; - for (int64_t v1569_1 = 0; v1569_1 < 253; v1569_1 += 1) { - v1570[v1569_1 + 1024 * (v1569_0)] = v1568[v1568_1 + 253 * (v1568_0)]; - v1568_1 += 1; - } - v1568_0 += 1; - } - std::vector v1571(771); - for (int64_t v1571_i0 = 0; v1571_i0 < 1; ++v1571_i0) { - for (int64_t v1571_i1 = 0; v1571_i1 < 771; ++v1571_i1) { - v1571[v1571_i1 + 771 * (v1571_i0)] = v377[0 + v1571_i1 * 1 + 1024 * (0 + v1571_i0 * 1)]; - } - } - std::vector v1572(253); - for (int64_t v1572_i0 = 0; v1572_i0 < 1; ++v1572_i0) { - for (int64_t v1572_i1 = 0; v1572_i1 < 253; ++v1572_i1) { - v1572[v1572_i1 + 253 * (v1572_i0)] = v377[771 + v1572_i1 * 1 + 1024 * (0 + v1572_i0 * 1)]; - } - } - std::vector v1573(v72); - int64_t v1571_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1571_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1573[v72_1 + 1024 * (v72_0)] = v1571[v1571_1 + 771 * (v1571_0)]; - v1571_1 += 1; - } - v1571_0 += 1; - } - std::vector v1574(v1573); - int64_t v1572_0 = 0; - for (int64_t v1573_0 = 0; v1573_0 < 1; v1573_0 += 1) { - int64_t v1572_1 = 0; - for (int64_t v1573_1 = 0; v1573_1 < 253; v1573_1 += 1) { - v1574[v1573_1 + 1024 * (v1573_0)] = v1572[v1572_1 + 253 * (v1572_0)]; - v1572_1 += 1; - } - v1572_0 += 1; - } - std::vector v1575(771); - for (int64_t v1575_i0 = 0; v1575_i0 < 1; ++v1575_i0) { - for (int64_t v1575_i1 = 0; v1575_i1 < 771; ++v1575_i1) { - v1575[v1575_i1 + 771 * (v1575_i0)] = v378[0 + v1575_i1 * 1 + 1024 * (0 + v1575_i0 * 1)]; - } - } - std::vector v1576(253); - for (int64_t v1576_i0 = 0; v1576_i0 < 1; ++v1576_i0) { - for (int64_t v1576_i1 = 0; v1576_i1 < 253; ++v1576_i1) { - v1576[v1576_i1 + 253 * (v1576_i0)] = v378[771 + v1576_i1 * 1 + 1024 * (0 + v1576_i0 * 1)]; - } - } - std::vector v1577(v72); - int64_t v1575_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1575_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1577[v72_1 + 1024 * (v72_0)] = v1575[v1575_1 + 771 * (v1575_0)]; - v1575_1 += 1; - } - v1575_0 += 1; - } - std::vector v1578(v1577); - int64_t v1576_0 = 0; - for (int64_t v1577_0 = 0; v1577_0 < 1; v1577_0 += 1) { - int64_t v1576_1 = 0; - for (int64_t v1577_1 = 0; v1577_1 < 253; v1577_1 += 1) { - v1578[v1577_1 + 1024 * (v1577_0)] = v1576[v1576_1 + 253 * (v1576_0)]; - v1576_1 += 1; - } - v1576_0 += 1; - } - std::vector v1579(771); - for (int64_t v1579_i0 = 0; v1579_i0 < 1; ++v1579_i0) { - for (int64_t v1579_i1 = 0; v1579_i1 < 771; ++v1579_i1) { - v1579[v1579_i1 + 771 * (v1579_i0)] = v379[0 + v1579_i1 * 1 + 1024 * (0 + v1579_i0 * 1)]; - } - } - std::vector v1580(253); - for (int64_t v1580_i0 = 0; v1580_i0 < 1; ++v1580_i0) { - for (int64_t v1580_i1 = 0; v1580_i1 < 253; ++v1580_i1) { - v1580[v1580_i1 + 253 * (v1580_i0)] = v379[771 + v1580_i1 * 1 + 1024 * (0 + v1580_i0 * 1)]; - } - } - std::vector v1581(v72); - int64_t v1579_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1579_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1581[v72_1 + 1024 * (v72_0)] = v1579[v1579_1 + 771 * (v1579_0)]; - v1579_1 += 1; - } - v1579_0 += 1; - } - std::vector v1582(v1581); - int64_t v1580_0 = 0; - for (int64_t v1581_0 = 0; v1581_0 < 1; v1581_0 += 1) { - int64_t v1580_1 = 0; - for (int64_t v1581_1 = 0; v1581_1 < 253; v1581_1 += 1) { - v1582[v1581_1 + 1024 * (v1581_0)] = v1580[v1580_1 + 253 * (v1580_0)]; - v1580_1 += 1; - } - v1580_0 += 1; - } - std::vector v1583(771); - for (int64_t v1583_i0 = 0; v1583_i0 < 1; ++v1583_i0) { - for (int64_t v1583_i1 = 0; v1583_i1 < 771; ++v1583_i1) { - v1583[v1583_i1 + 771 * (v1583_i0)] = v380[0 + v1583_i1 * 1 + 1024 * (0 + v1583_i0 * 1)]; - } - } - std::vector v1584(253); - for (int64_t v1584_i0 = 0; v1584_i0 < 1; ++v1584_i0) { - for (int64_t v1584_i1 = 0; v1584_i1 < 253; ++v1584_i1) { - v1584[v1584_i1 + 253 * (v1584_i0)] = v380[771 + v1584_i1 * 1 + 1024 * (0 + v1584_i0 * 1)]; - } - } - std::vector v1585(v72); - int64_t v1583_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1583_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1585[v72_1 + 1024 * (v72_0)] = v1583[v1583_1 + 771 * (v1583_0)]; - v1583_1 += 1; - } - v1583_0 += 1; - } - std::vector v1586(v1585); - int64_t v1584_0 = 0; - for (int64_t v1585_0 = 0; v1585_0 < 1; v1585_0 += 1) { - int64_t v1584_1 = 0; - for (int64_t v1585_1 = 0; v1585_1 < 253; v1585_1 += 1) { - v1586[v1585_1 + 1024 * (v1585_0)] = v1584[v1584_1 + 253 * (v1584_0)]; - v1584_1 += 1; - } - v1584_0 += 1; - } - std::vector v1587(771); - for (int64_t v1587_i0 = 0; v1587_i0 < 1; ++v1587_i0) { - for (int64_t v1587_i1 = 0; v1587_i1 < 771; ++v1587_i1) { - v1587[v1587_i1 + 771 * (v1587_i0)] = v381[0 + v1587_i1 * 1 + 1024 * (0 + v1587_i0 * 1)]; - } - } - std::vector v1588(253); - for (int64_t v1588_i0 = 0; v1588_i0 < 1; ++v1588_i0) { - for (int64_t v1588_i1 = 0; v1588_i1 < 253; ++v1588_i1) { - v1588[v1588_i1 + 253 * (v1588_i0)] = v381[771 + v1588_i1 * 1 + 1024 * (0 + v1588_i0 * 1)]; - } - } - std::vector v1589(v72); - int64_t v1587_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1587_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1589[v72_1 + 1024 * (v72_0)] = v1587[v1587_1 + 771 * (v1587_0)]; - v1587_1 += 1; - } - v1587_0 += 1; - } - std::vector v1590(v1589); - int64_t v1588_0 = 0; - for (int64_t v1589_0 = 0; v1589_0 < 1; v1589_0 += 1) { - int64_t v1588_1 = 0; - for (int64_t v1589_1 = 0; v1589_1 < 253; v1589_1 += 1) { - v1590[v1589_1 + 1024 * (v1589_0)] = v1588[v1588_1 + 253 * (v1588_0)]; - v1588_1 += 1; - } - v1588_0 += 1; - } - std::vector v1591(771); - for (int64_t v1591_i0 = 0; v1591_i0 < 1; ++v1591_i0) { - for (int64_t v1591_i1 = 0; v1591_i1 < 771; ++v1591_i1) { - v1591[v1591_i1 + 771 * (v1591_i0)] = v382[0 + v1591_i1 * 1 + 1024 * (0 + v1591_i0 * 1)]; - } - } - std::vector v1592(253); - for (int64_t v1592_i0 = 0; v1592_i0 < 1; ++v1592_i0) { - for (int64_t v1592_i1 = 0; v1592_i1 < 253; ++v1592_i1) { - v1592[v1592_i1 + 253 * (v1592_i0)] = v382[771 + v1592_i1 * 1 + 1024 * (0 + v1592_i0 * 1)]; - } - } - std::vector v1593(v72); - int64_t v1591_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1591_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1593[v72_1 + 1024 * (v72_0)] = v1591[v1591_1 + 771 * (v1591_0)]; - v1591_1 += 1; - } - v1591_0 += 1; - } - std::vector v1594(v1593); - int64_t v1592_0 = 0; - for (int64_t v1593_0 = 0; v1593_0 < 1; v1593_0 += 1) { - int64_t v1592_1 = 0; - for (int64_t v1593_1 = 0; v1593_1 < 253; v1593_1 += 1) { - v1594[v1593_1 + 1024 * (v1593_0)] = v1592[v1592_1 + 253 * (v1592_0)]; - v1592_1 += 1; - } - v1592_0 += 1; - } - std::vector v1595(771); - for (int64_t v1595_i0 = 0; v1595_i0 < 1; ++v1595_i0) { - for (int64_t v1595_i1 = 0; v1595_i1 < 771; ++v1595_i1) { - v1595[v1595_i1 + 771 * (v1595_i0)] = v383[0 + v1595_i1 * 1 + 1024 * (0 + v1595_i0 * 1)]; - } - } - std::vector v1596(253); - for (int64_t v1596_i0 = 0; v1596_i0 < 1; ++v1596_i0) { - for (int64_t v1596_i1 = 0; v1596_i1 < 253; ++v1596_i1) { - v1596[v1596_i1 + 253 * (v1596_i0)] = v383[771 + v1596_i1 * 1 + 1024 * (0 + v1596_i0 * 1)]; - } - } - std::vector v1597(v72); - int64_t v1595_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1595_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1597[v72_1 + 1024 * (v72_0)] = v1595[v1595_1 + 771 * (v1595_0)]; - v1595_1 += 1; - } - v1595_0 += 1; - } - std::vector v1598(v1597); - int64_t v1596_0 = 0; - for (int64_t v1597_0 = 0; v1597_0 < 1; v1597_0 += 1) { - int64_t v1596_1 = 0; - for (int64_t v1597_1 = 0; v1597_1 < 253; v1597_1 += 1) { - v1598[v1597_1 + 1024 * (v1597_0)] = v1596[v1596_1 + 253 * (v1596_0)]; - v1596_1 += 1; - } - v1596_0 += 1; - } - std::vector v1599(771); - for (int64_t v1599_i0 = 0; v1599_i0 < 1; ++v1599_i0) { - for (int64_t v1599_i1 = 0; v1599_i1 < 771; ++v1599_i1) { - v1599[v1599_i1 + 771 * (v1599_i0)] = v384[0 + v1599_i1 * 1 + 1024 * (0 + v1599_i0 * 1)]; - } - } - std::vector v1600(253); - for (int64_t v1600_i0 = 0; v1600_i0 < 1; ++v1600_i0) { - for (int64_t v1600_i1 = 0; v1600_i1 < 253; ++v1600_i1) { - v1600[v1600_i1 + 253 * (v1600_i0)] = v384[771 + v1600_i1 * 1 + 1024 * (0 + v1600_i0 * 1)]; - } - } - std::vector v1601(v72); - int64_t v1599_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1599_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1601[v72_1 + 1024 * (v72_0)] = v1599[v1599_1 + 771 * (v1599_0)]; - v1599_1 += 1; - } - v1599_0 += 1; - } - std::vector v1602(v1601); - int64_t v1600_0 = 0; - for (int64_t v1601_0 = 0; v1601_0 < 1; v1601_0 += 1) { - int64_t v1600_1 = 0; - for (int64_t v1601_1 = 0; v1601_1 < 253; v1601_1 += 1) { - v1602[v1601_1 + 1024 * (v1601_0)] = v1600[v1600_1 + 253 * (v1600_0)]; - v1600_1 += 1; - } - v1600_0 += 1; - } - std::vector v1603(771); - for (int64_t v1603_i0 = 0; v1603_i0 < 1; ++v1603_i0) { - for (int64_t v1603_i1 = 0; v1603_i1 < 771; ++v1603_i1) { - v1603[v1603_i1 + 771 * (v1603_i0)] = v385[0 + v1603_i1 * 1 + 1024 * (0 + v1603_i0 * 1)]; - } - } - std::vector v1604(253); - for (int64_t v1604_i0 = 0; v1604_i0 < 1; ++v1604_i0) { - for (int64_t v1604_i1 = 0; v1604_i1 < 253; ++v1604_i1) { - v1604[v1604_i1 + 253 * (v1604_i0)] = v385[771 + v1604_i1 * 1 + 1024 * (0 + v1604_i0 * 1)]; - } - } - std::vector v1605(v72); - int64_t v1603_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1603_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1605[v72_1 + 1024 * (v72_0)] = v1603[v1603_1 + 771 * (v1603_0)]; - v1603_1 += 1; - } - v1603_0 += 1; - } - std::vector v1606(v1605); - int64_t v1604_0 = 0; - for (int64_t v1605_0 = 0; v1605_0 < 1; v1605_0 += 1) { - int64_t v1604_1 = 0; - for (int64_t v1605_1 = 0; v1605_1 < 253; v1605_1 += 1) { - v1606[v1605_1 + 1024 * (v1605_0)] = v1604[v1604_1 + 253 * (v1604_0)]; - v1604_1 += 1; - } - v1604_0 += 1; - } - std::vector v1607(771); - for (int64_t v1607_i0 = 0; v1607_i0 < 1; ++v1607_i0) { - for (int64_t v1607_i1 = 0; v1607_i1 < 771; ++v1607_i1) { - v1607[v1607_i1 + 771 * (v1607_i0)] = v386[0 + v1607_i1 * 1 + 1024 * (0 + v1607_i0 * 1)]; - } - } - std::vector v1608(253); - for (int64_t v1608_i0 = 0; v1608_i0 < 1; ++v1608_i0) { - for (int64_t v1608_i1 = 0; v1608_i1 < 253; ++v1608_i1) { - v1608[v1608_i1 + 253 * (v1608_i0)] = v386[771 + v1608_i1 * 1 + 1024 * (0 + v1608_i0 * 1)]; - } - } - std::vector v1609(v72); - int64_t v1607_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1607_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1609[v72_1 + 1024 * (v72_0)] = v1607[v1607_1 + 771 * (v1607_0)]; - v1607_1 += 1; - } - v1607_0 += 1; - } - std::vector v1610(v1609); - int64_t v1608_0 = 0; - for (int64_t v1609_0 = 0; v1609_0 < 1; v1609_0 += 1) { - int64_t v1608_1 = 0; - for (int64_t v1609_1 = 0; v1609_1 < 253; v1609_1 += 1) { - v1610[v1609_1 + 1024 * (v1609_0)] = v1608[v1608_1 + 253 * (v1608_0)]; - v1608_1 += 1; - } - v1608_0 += 1; - } - std::vector v1611(771); - for (int64_t v1611_i0 = 0; v1611_i0 < 1; ++v1611_i0) { - for (int64_t v1611_i1 = 0; v1611_i1 < 771; ++v1611_i1) { - v1611[v1611_i1 + 771 * (v1611_i0)] = v387[0 + v1611_i1 * 1 + 1024 * (0 + v1611_i0 * 1)]; - } - } - std::vector v1612(253); - for (int64_t v1612_i0 = 0; v1612_i0 < 1; ++v1612_i0) { - for (int64_t v1612_i1 = 0; v1612_i1 < 253; ++v1612_i1) { - v1612[v1612_i1 + 253 * (v1612_i0)] = v387[771 + v1612_i1 * 1 + 1024 * (0 + v1612_i0 * 1)]; - } - } - std::vector v1613(v72); - int64_t v1611_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1611_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1613[v72_1 + 1024 * (v72_0)] = v1611[v1611_1 + 771 * (v1611_0)]; - v1611_1 += 1; - } - v1611_0 += 1; - } - std::vector v1614(v1613); - int64_t v1612_0 = 0; - for (int64_t v1613_0 = 0; v1613_0 < 1; v1613_0 += 1) { - int64_t v1612_1 = 0; - for (int64_t v1613_1 = 0; v1613_1 < 253; v1613_1 += 1) { - v1614[v1613_1 + 1024 * (v1613_0)] = v1612[v1612_1 + 253 * (v1612_0)]; - v1612_1 += 1; - } - v1612_0 += 1; - } - std::vector v1615(771); - for (int64_t v1615_i0 = 0; v1615_i0 < 1; ++v1615_i0) { - for (int64_t v1615_i1 = 0; v1615_i1 < 771; ++v1615_i1) { - v1615[v1615_i1 + 771 * (v1615_i0)] = v388[0 + v1615_i1 * 1 + 1024 * (0 + v1615_i0 * 1)]; - } - } - std::vector v1616(253); - for (int64_t v1616_i0 = 0; v1616_i0 < 1; ++v1616_i0) { - for (int64_t v1616_i1 = 0; v1616_i1 < 253; ++v1616_i1) { - v1616[v1616_i1 + 253 * (v1616_i0)] = v388[771 + v1616_i1 * 1 + 1024 * (0 + v1616_i0 * 1)]; - } - } - std::vector v1617(v72); - int64_t v1615_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1615_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1617[v72_1 + 1024 * (v72_0)] = v1615[v1615_1 + 771 * (v1615_0)]; - v1615_1 += 1; - } - v1615_0 += 1; - } - std::vector v1618(v1617); - int64_t v1616_0 = 0; - for (int64_t v1617_0 = 0; v1617_0 < 1; v1617_0 += 1) { - int64_t v1616_1 = 0; - for (int64_t v1617_1 = 0; v1617_1 < 253; v1617_1 += 1) { - v1618[v1617_1 + 1024 * (v1617_0)] = v1616[v1616_1 + 253 * (v1616_0)]; - v1616_1 += 1; - } - v1616_0 += 1; - } - std::vector v1619(771); - for (int64_t v1619_i0 = 0; v1619_i0 < 1; ++v1619_i0) { - for (int64_t v1619_i1 = 0; v1619_i1 < 771; ++v1619_i1) { - v1619[v1619_i1 + 771 * (v1619_i0)] = v389[0 + v1619_i1 * 1 + 1024 * (0 + v1619_i0 * 1)]; - } - } - std::vector v1620(253); - for (int64_t v1620_i0 = 0; v1620_i0 < 1; ++v1620_i0) { - for (int64_t v1620_i1 = 0; v1620_i1 < 253; ++v1620_i1) { - v1620[v1620_i1 + 253 * (v1620_i0)] = v389[771 + v1620_i1 * 1 + 1024 * (0 + v1620_i0 * 1)]; - } - } - std::vector v1621(v72); - int64_t v1619_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1619_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1621[v72_1 + 1024 * (v72_0)] = v1619[v1619_1 + 771 * (v1619_0)]; - v1619_1 += 1; - } - v1619_0 += 1; - } - std::vector v1622(v1621); - int64_t v1620_0 = 0; - for (int64_t v1621_0 = 0; v1621_0 < 1; v1621_0 += 1) { - int64_t v1620_1 = 0; - for (int64_t v1621_1 = 0; v1621_1 < 253; v1621_1 += 1) { - v1622[v1621_1 + 1024 * (v1621_0)] = v1620[v1620_1 + 253 * (v1620_0)]; - v1620_1 += 1; - } - v1620_0 += 1; - } - std::vector v1623(771); - for (int64_t v1623_i0 = 0; v1623_i0 < 1; ++v1623_i0) { - for (int64_t v1623_i1 = 0; v1623_i1 < 771; ++v1623_i1) { - v1623[v1623_i1 + 771 * (v1623_i0)] = v390[0 + v1623_i1 * 1 + 1024 * (0 + v1623_i0 * 1)]; - } - } - std::vector v1624(253); - for (int64_t v1624_i0 = 0; v1624_i0 < 1; ++v1624_i0) { - for (int64_t v1624_i1 = 0; v1624_i1 < 253; ++v1624_i1) { - v1624[v1624_i1 + 253 * (v1624_i0)] = v390[771 + v1624_i1 * 1 + 1024 * (0 + v1624_i0 * 1)]; - } - } - std::vector v1625(v72); - int64_t v1623_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1623_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1625[v72_1 + 1024 * (v72_0)] = v1623[v1623_1 + 771 * (v1623_0)]; - v1623_1 += 1; - } - v1623_0 += 1; - } - std::vector v1626(v1625); - int64_t v1624_0 = 0; - for (int64_t v1625_0 = 0; v1625_0 < 1; v1625_0 += 1) { - int64_t v1624_1 = 0; - for (int64_t v1625_1 = 0; v1625_1 < 253; v1625_1 += 1) { - v1626[v1625_1 + 1024 * (v1625_0)] = v1624[v1624_1 + 253 * (v1624_0)]; - v1624_1 += 1; - } - v1624_0 += 1; - } - std::vector v1627(771); - for (int64_t v1627_i0 = 0; v1627_i0 < 1; ++v1627_i0) { - for (int64_t v1627_i1 = 0; v1627_i1 < 771; ++v1627_i1) { - v1627[v1627_i1 + 771 * (v1627_i0)] = v391[0 + v1627_i1 * 1 + 1024 * (0 + v1627_i0 * 1)]; - } - } - std::vector v1628(253); - for (int64_t v1628_i0 = 0; v1628_i0 < 1; ++v1628_i0) { - for (int64_t v1628_i1 = 0; v1628_i1 < 253; ++v1628_i1) { - v1628[v1628_i1 + 253 * (v1628_i0)] = v391[771 + v1628_i1 * 1 + 1024 * (0 + v1628_i0 * 1)]; - } - } - std::vector v1629(v72); - int64_t v1627_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1627_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1629[v72_1 + 1024 * (v72_0)] = v1627[v1627_1 + 771 * (v1627_0)]; - v1627_1 += 1; - } - v1627_0 += 1; - } - std::vector v1630(v1629); - int64_t v1628_0 = 0; - for (int64_t v1629_0 = 0; v1629_0 < 1; v1629_0 += 1) { - int64_t v1628_1 = 0; - for (int64_t v1629_1 = 0; v1629_1 < 253; v1629_1 += 1) { - v1630[v1629_1 + 1024 * (v1629_0)] = v1628[v1628_1 + 253 * (v1628_0)]; - v1628_1 += 1; - } - v1628_0 += 1; - } - std::vector v1631(771); - for (int64_t v1631_i0 = 0; v1631_i0 < 1; ++v1631_i0) { - for (int64_t v1631_i1 = 0; v1631_i1 < 771; ++v1631_i1) { - v1631[v1631_i1 + 771 * (v1631_i0)] = v392[0 + v1631_i1 * 1 + 1024 * (0 + v1631_i0 * 1)]; - } - } - std::vector v1632(253); - for (int64_t v1632_i0 = 0; v1632_i0 < 1; ++v1632_i0) { - for (int64_t v1632_i1 = 0; v1632_i1 < 253; ++v1632_i1) { - v1632[v1632_i1 + 253 * (v1632_i0)] = v392[771 + v1632_i1 * 1 + 1024 * (0 + v1632_i0 * 1)]; - } - } - std::vector v1633(v72); - int64_t v1631_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1631_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1633[v72_1 + 1024 * (v72_0)] = v1631[v1631_1 + 771 * (v1631_0)]; - v1631_1 += 1; - } - v1631_0 += 1; - } - std::vector v1634(v1633); - int64_t v1632_0 = 0; - for (int64_t v1633_0 = 0; v1633_0 < 1; v1633_0 += 1) { - int64_t v1632_1 = 0; - for (int64_t v1633_1 = 0; v1633_1 < 253; v1633_1 += 1) { - v1634[v1633_1 + 1024 * (v1633_0)] = v1632[v1632_1 + 253 * (v1632_0)]; - v1632_1 += 1; - } - v1632_0 += 1; - } - std::vector v1635(771); - for (int64_t v1635_i0 = 0; v1635_i0 < 1; ++v1635_i0) { - for (int64_t v1635_i1 = 0; v1635_i1 < 771; ++v1635_i1) { - v1635[v1635_i1 + 771 * (v1635_i0)] = v393[0 + v1635_i1 * 1 + 1024 * (0 + v1635_i0 * 1)]; - } - } - std::vector v1636(253); - for (int64_t v1636_i0 = 0; v1636_i0 < 1; ++v1636_i0) { - for (int64_t v1636_i1 = 0; v1636_i1 < 253; ++v1636_i1) { - v1636[v1636_i1 + 253 * (v1636_i0)] = v393[771 + v1636_i1 * 1 + 1024 * (0 + v1636_i0 * 1)]; - } - } - std::vector v1637(v72); - int64_t v1635_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1635_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1637[v72_1 + 1024 * (v72_0)] = v1635[v1635_1 + 771 * (v1635_0)]; - v1635_1 += 1; - } - v1635_0 += 1; - } - std::vector v1638(v1637); - int64_t v1636_0 = 0; - for (int64_t v1637_0 = 0; v1637_0 < 1; v1637_0 += 1) { - int64_t v1636_1 = 0; - for (int64_t v1637_1 = 0; v1637_1 < 253; v1637_1 += 1) { - v1638[v1637_1 + 1024 * (v1637_0)] = v1636[v1636_1 + 253 * (v1636_0)]; - v1636_1 += 1; - } - v1636_0 += 1; - } - std::vector v1639(771); - for (int64_t v1639_i0 = 0; v1639_i0 < 1; ++v1639_i0) { - for (int64_t v1639_i1 = 0; v1639_i1 < 771; ++v1639_i1) { - v1639[v1639_i1 + 771 * (v1639_i0)] = v394[0 + v1639_i1 * 1 + 1024 * (0 + v1639_i0 * 1)]; - } - } - std::vector v1640(253); - for (int64_t v1640_i0 = 0; v1640_i0 < 1; ++v1640_i0) { - for (int64_t v1640_i1 = 0; v1640_i1 < 253; ++v1640_i1) { - v1640[v1640_i1 + 253 * (v1640_i0)] = v394[771 + v1640_i1 * 1 + 1024 * (0 + v1640_i0 * 1)]; - } - } - std::vector v1641(v72); - int64_t v1639_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1639_1 = 0; - for (int64_t v72_1 = 253; v72_1 < 1024; v72_1 += 1) { - v1641[v72_1 + 1024 * (v72_0)] = v1639[v1639_1 + 771 * (v1639_0)]; - v1639_1 += 1; - } - v1639_0 += 1; - } - std::vector v1642(v1641); - int64_t v1640_0 = 0; - for (int64_t v1641_0 = 0; v1641_0 < 1; v1641_0 += 1) { - int64_t v1640_1 = 0; - for (int64_t v1641_1 = 0; v1641_1 < 253; v1641_1 += 1) { - v1642[v1641_1 + 1024 * (v1641_0)] = v1640[v1640_1 + 253 * (v1640_0)]; - v1640_1 += 1; - } - v1640_0 += 1; - } - std::vector v1643(748); - for (int64_t v1643_i0 = 0; v1643_i0 < 1; ++v1643_i0) { - for (int64_t v1643_i1 = 0; v1643_i1 < 748; ++v1643_i1) { - v1643[v1643_i1 + 748 * (v1643_i0)] = v395[0 + v1643_i1 * 1 + 1024 * (0 + v1643_i0 * 1)]; - } - } - std::vector v1644(276); - for (int64_t v1644_i0 = 0; v1644_i0 < 1; ++v1644_i0) { - for (int64_t v1644_i1 = 0; v1644_i1 < 276; ++v1644_i1) { - v1644[v1644_i1 + 276 * (v1644_i0)] = v395[748 + v1644_i1 * 1 + 1024 * (0 + v1644_i0 * 1)]; - } - } - std::vector v1645(v72); - int64_t v1643_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1643_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1645[v72_1 + 1024 * (v72_0)] = v1643[v1643_1 + 748 * (v1643_0)]; - v1643_1 += 1; - } - v1643_0 += 1; - } - std::vector v1646(v1645); - int64_t v1644_0 = 0; - for (int64_t v1645_0 = 0; v1645_0 < 1; v1645_0 += 1) { - int64_t v1644_1 = 0; - for (int64_t v1645_1 = 0; v1645_1 < 276; v1645_1 += 1) { - v1646[v1645_1 + 1024 * (v1645_0)] = v1644[v1644_1 + 276 * (v1644_0)]; - v1644_1 += 1; - } - v1644_0 += 1; - } - std::vector v1647(748); - for (int64_t v1647_i0 = 0; v1647_i0 < 1; ++v1647_i0) { - for (int64_t v1647_i1 = 0; v1647_i1 < 748; ++v1647_i1) { - v1647[v1647_i1 + 748 * (v1647_i0)] = v396[0 + v1647_i1 * 1 + 1024 * (0 + v1647_i0 * 1)]; - } - } - std::vector v1648(276); - for (int64_t v1648_i0 = 0; v1648_i0 < 1; ++v1648_i0) { - for (int64_t v1648_i1 = 0; v1648_i1 < 276; ++v1648_i1) { - v1648[v1648_i1 + 276 * (v1648_i0)] = v396[748 + v1648_i1 * 1 + 1024 * (0 + v1648_i0 * 1)]; - } - } - std::vector v1649(v72); - int64_t v1647_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1647_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1649[v72_1 + 1024 * (v72_0)] = v1647[v1647_1 + 748 * (v1647_0)]; - v1647_1 += 1; - } - v1647_0 += 1; - } - std::vector v1650(v1649); - int64_t v1648_0 = 0; - for (int64_t v1649_0 = 0; v1649_0 < 1; v1649_0 += 1) { - int64_t v1648_1 = 0; - for (int64_t v1649_1 = 0; v1649_1 < 276; v1649_1 += 1) { - v1650[v1649_1 + 1024 * (v1649_0)] = v1648[v1648_1 + 276 * (v1648_0)]; - v1648_1 += 1; - } - v1648_0 += 1; - } - std::vector v1651(748); - for (int64_t v1651_i0 = 0; v1651_i0 < 1; ++v1651_i0) { - for (int64_t v1651_i1 = 0; v1651_i1 < 748; ++v1651_i1) { - v1651[v1651_i1 + 748 * (v1651_i0)] = v397[0 + v1651_i1 * 1 + 1024 * (0 + v1651_i0 * 1)]; - } - } - std::vector v1652(276); - for (int64_t v1652_i0 = 0; v1652_i0 < 1; ++v1652_i0) { - for (int64_t v1652_i1 = 0; v1652_i1 < 276; ++v1652_i1) { - v1652[v1652_i1 + 276 * (v1652_i0)] = v397[748 + v1652_i1 * 1 + 1024 * (0 + v1652_i0 * 1)]; - } - } - std::vector v1653(v72); - int64_t v1651_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1651_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1653[v72_1 + 1024 * (v72_0)] = v1651[v1651_1 + 748 * (v1651_0)]; - v1651_1 += 1; - } - v1651_0 += 1; - } - std::vector v1654(v1653); - int64_t v1652_0 = 0; - for (int64_t v1653_0 = 0; v1653_0 < 1; v1653_0 += 1) { - int64_t v1652_1 = 0; - for (int64_t v1653_1 = 0; v1653_1 < 276; v1653_1 += 1) { - v1654[v1653_1 + 1024 * (v1653_0)] = v1652[v1652_1 + 276 * (v1652_0)]; - v1652_1 += 1; - } - v1652_0 += 1; - } - std::vector v1655(748); - for (int64_t v1655_i0 = 0; v1655_i0 < 1; ++v1655_i0) { - for (int64_t v1655_i1 = 0; v1655_i1 < 748; ++v1655_i1) { - v1655[v1655_i1 + 748 * (v1655_i0)] = v398[0 + v1655_i1 * 1 + 1024 * (0 + v1655_i0 * 1)]; - } - } - std::vector v1656(276); - for (int64_t v1656_i0 = 0; v1656_i0 < 1; ++v1656_i0) { - for (int64_t v1656_i1 = 0; v1656_i1 < 276; ++v1656_i1) { - v1656[v1656_i1 + 276 * (v1656_i0)] = v398[748 + v1656_i1 * 1 + 1024 * (0 + v1656_i0 * 1)]; - } - } - std::vector v1657(v72); - int64_t v1655_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1655_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1657[v72_1 + 1024 * (v72_0)] = v1655[v1655_1 + 748 * (v1655_0)]; - v1655_1 += 1; - } - v1655_0 += 1; - } - std::vector v1658(v1657); - int64_t v1656_0 = 0; - for (int64_t v1657_0 = 0; v1657_0 < 1; v1657_0 += 1) { - int64_t v1656_1 = 0; - for (int64_t v1657_1 = 0; v1657_1 < 276; v1657_1 += 1) { - v1658[v1657_1 + 1024 * (v1657_0)] = v1656[v1656_1 + 276 * (v1656_0)]; - v1656_1 += 1; - } - v1656_0 += 1; - } - std::vector v1659(748); - for (int64_t v1659_i0 = 0; v1659_i0 < 1; ++v1659_i0) { - for (int64_t v1659_i1 = 0; v1659_i1 < 748; ++v1659_i1) { - v1659[v1659_i1 + 748 * (v1659_i0)] = v399[0 + v1659_i1 * 1 + 1024 * (0 + v1659_i0 * 1)]; - } - } - std::vector v1660(276); - for (int64_t v1660_i0 = 0; v1660_i0 < 1; ++v1660_i0) { - for (int64_t v1660_i1 = 0; v1660_i1 < 276; ++v1660_i1) { - v1660[v1660_i1 + 276 * (v1660_i0)] = v399[748 + v1660_i1 * 1 + 1024 * (0 + v1660_i0 * 1)]; - } - } - std::vector v1661(v72); - int64_t v1659_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1659_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1661[v72_1 + 1024 * (v72_0)] = v1659[v1659_1 + 748 * (v1659_0)]; - v1659_1 += 1; - } - v1659_0 += 1; - } - std::vector v1662(v1661); - int64_t v1660_0 = 0; - for (int64_t v1661_0 = 0; v1661_0 < 1; v1661_0 += 1) { - int64_t v1660_1 = 0; - for (int64_t v1661_1 = 0; v1661_1 < 276; v1661_1 += 1) { - v1662[v1661_1 + 1024 * (v1661_0)] = v1660[v1660_1 + 276 * (v1660_0)]; - v1660_1 += 1; - } - v1660_0 += 1; - } - std::vector v1663(748); - for (int64_t v1663_i0 = 0; v1663_i0 < 1; ++v1663_i0) { - for (int64_t v1663_i1 = 0; v1663_i1 < 748; ++v1663_i1) { - v1663[v1663_i1 + 748 * (v1663_i0)] = v400[0 + v1663_i1 * 1 + 1024 * (0 + v1663_i0 * 1)]; - } - } - std::vector v1664(276); - for (int64_t v1664_i0 = 0; v1664_i0 < 1; ++v1664_i0) { - for (int64_t v1664_i1 = 0; v1664_i1 < 276; ++v1664_i1) { - v1664[v1664_i1 + 276 * (v1664_i0)] = v400[748 + v1664_i1 * 1 + 1024 * (0 + v1664_i0 * 1)]; - } - } - std::vector v1665(v72); - int64_t v1663_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1663_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1665[v72_1 + 1024 * (v72_0)] = v1663[v1663_1 + 748 * (v1663_0)]; - v1663_1 += 1; - } - v1663_0 += 1; - } - std::vector v1666(v1665); - int64_t v1664_0 = 0; - for (int64_t v1665_0 = 0; v1665_0 < 1; v1665_0 += 1) { - int64_t v1664_1 = 0; - for (int64_t v1665_1 = 0; v1665_1 < 276; v1665_1 += 1) { - v1666[v1665_1 + 1024 * (v1665_0)] = v1664[v1664_1 + 276 * (v1664_0)]; - v1664_1 += 1; - } - v1664_0 += 1; - } - std::vector v1667(748); - for (int64_t v1667_i0 = 0; v1667_i0 < 1; ++v1667_i0) { - for (int64_t v1667_i1 = 0; v1667_i1 < 748; ++v1667_i1) { - v1667[v1667_i1 + 748 * (v1667_i0)] = v401[0 + v1667_i1 * 1 + 1024 * (0 + v1667_i0 * 1)]; - } - } - std::vector v1668(276); - for (int64_t v1668_i0 = 0; v1668_i0 < 1; ++v1668_i0) { - for (int64_t v1668_i1 = 0; v1668_i1 < 276; ++v1668_i1) { - v1668[v1668_i1 + 276 * (v1668_i0)] = v401[748 + v1668_i1 * 1 + 1024 * (0 + v1668_i0 * 1)]; - } - } - std::vector v1669(v72); - int64_t v1667_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1667_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1669[v72_1 + 1024 * (v72_0)] = v1667[v1667_1 + 748 * (v1667_0)]; - v1667_1 += 1; - } - v1667_0 += 1; - } - std::vector v1670(v1669); - int64_t v1668_0 = 0; - for (int64_t v1669_0 = 0; v1669_0 < 1; v1669_0 += 1) { - int64_t v1668_1 = 0; - for (int64_t v1669_1 = 0; v1669_1 < 276; v1669_1 += 1) { - v1670[v1669_1 + 1024 * (v1669_0)] = v1668[v1668_1 + 276 * (v1668_0)]; - v1668_1 += 1; - } - v1668_0 += 1; - } - std::vector v1671(748); - for (int64_t v1671_i0 = 0; v1671_i0 < 1; ++v1671_i0) { - for (int64_t v1671_i1 = 0; v1671_i1 < 748; ++v1671_i1) { - v1671[v1671_i1 + 748 * (v1671_i0)] = v402[0 + v1671_i1 * 1 + 1024 * (0 + v1671_i0 * 1)]; - } - } - std::vector v1672(276); - for (int64_t v1672_i0 = 0; v1672_i0 < 1; ++v1672_i0) { - for (int64_t v1672_i1 = 0; v1672_i1 < 276; ++v1672_i1) { - v1672[v1672_i1 + 276 * (v1672_i0)] = v402[748 + v1672_i1 * 1 + 1024 * (0 + v1672_i0 * 1)]; - } - } - std::vector v1673(v72); - int64_t v1671_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1671_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1673[v72_1 + 1024 * (v72_0)] = v1671[v1671_1 + 748 * (v1671_0)]; - v1671_1 += 1; - } - v1671_0 += 1; - } - std::vector v1674(v1673); - int64_t v1672_0 = 0; - for (int64_t v1673_0 = 0; v1673_0 < 1; v1673_0 += 1) { - int64_t v1672_1 = 0; - for (int64_t v1673_1 = 0; v1673_1 < 276; v1673_1 += 1) { - v1674[v1673_1 + 1024 * (v1673_0)] = v1672[v1672_1 + 276 * (v1672_0)]; - v1672_1 += 1; - } - v1672_0 += 1; - } - std::vector v1675(748); - for (int64_t v1675_i0 = 0; v1675_i0 < 1; ++v1675_i0) { - for (int64_t v1675_i1 = 0; v1675_i1 < 748; ++v1675_i1) { - v1675[v1675_i1 + 748 * (v1675_i0)] = v403[0 + v1675_i1 * 1 + 1024 * (0 + v1675_i0 * 1)]; - } - } - std::vector v1676(276); - for (int64_t v1676_i0 = 0; v1676_i0 < 1; ++v1676_i0) { - for (int64_t v1676_i1 = 0; v1676_i1 < 276; ++v1676_i1) { - v1676[v1676_i1 + 276 * (v1676_i0)] = v403[748 + v1676_i1 * 1 + 1024 * (0 + v1676_i0 * 1)]; - } - } - std::vector v1677(v72); - int64_t v1675_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1675_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1677[v72_1 + 1024 * (v72_0)] = v1675[v1675_1 + 748 * (v1675_0)]; - v1675_1 += 1; - } - v1675_0 += 1; - } - std::vector v1678(v1677); - int64_t v1676_0 = 0; - for (int64_t v1677_0 = 0; v1677_0 < 1; v1677_0 += 1) { - int64_t v1676_1 = 0; - for (int64_t v1677_1 = 0; v1677_1 < 276; v1677_1 += 1) { - v1678[v1677_1 + 1024 * (v1677_0)] = v1676[v1676_1 + 276 * (v1676_0)]; - v1676_1 += 1; - } - v1676_0 += 1; - } - std::vector v1679(748); - for (int64_t v1679_i0 = 0; v1679_i0 < 1; ++v1679_i0) { - for (int64_t v1679_i1 = 0; v1679_i1 < 748; ++v1679_i1) { - v1679[v1679_i1 + 748 * (v1679_i0)] = v404[0 + v1679_i1 * 1 + 1024 * (0 + v1679_i0 * 1)]; - } - } - std::vector v1680(276); - for (int64_t v1680_i0 = 0; v1680_i0 < 1; ++v1680_i0) { - for (int64_t v1680_i1 = 0; v1680_i1 < 276; ++v1680_i1) { - v1680[v1680_i1 + 276 * (v1680_i0)] = v404[748 + v1680_i1 * 1 + 1024 * (0 + v1680_i0 * 1)]; - } - } - std::vector v1681(v72); - int64_t v1679_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1679_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1681[v72_1 + 1024 * (v72_0)] = v1679[v1679_1 + 748 * (v1679_0)]; - v1679_1 += 1; - } - v1679_0 += 1; - } - std::vector v1682(v1681); - int64_t v1680_0 = 0; - for (int64_t v1681_0 = 0; v1681_0 < 1; v1681_0 += 1) { - int64_t v1680_1 = 0; - for (int64_t v1681_1 = 0; v1681_1 < 276; v1681_1 += 1) { - v1682[v1681_1 + 1024 * (v1681_0)] = v1680[v1680_1 + 276 * (v1680_0)]; - v1680_1 += 1; - } - v1680_0 += 1; - } - std::vector v1683(748); - for (int64_t v1683_i0 = 0; v1683_i0 < 1; ++v1683_i0) { - for (int64_t v1683_i1 = 0; v1683_i1 < 748; ++v1683_i1) { - v1683[v1683_i1 + 748 * (v1683_i0)] = v405[0 + v1683_i1 * 1 + 1024 * (0 + v1683_i0 * 1)]; - } - } - std::vector v1684(276); - for (int64_t v1684_i0 = 0; v1684_i0 < 1; ++v1684_i0) { - for (int64_t v1684_i1 = 0; v1684_i1 < 276; ++v1684_i1) { - v1684[v1684_i1 + 276 * (v1684_i0)] = v405[748 + v1684_i1 * 1 + 1024 * (0 + v1684_i0 * 1)]; - } - } - std::vector v1685(v72); - int64_t v1683_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1683_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1685[v72_1 + 1024 * (v72_0)] = v1683[v1683_1 + 748 * (v1683_0)]; - v1683_1 += 1; - } - v1683_0 += 1; - } - std::vector v1686(v1685); - int64_t v1684_0 = 0; - for (int64_t v1685_0 = 0; v1685_0 < 1; v1685_0 += 1) { - int64_t v1684_1 = 0; - for (int64_t v1685_1 = 0; v1685_1 < 276; v1685_1 += 1) { - v1686[v1685_1 + 1024 * (v1685_0)] = v1684[v1684_1 + 276 * (v1684_0)]; - v1684_1 += 1; - } - v1684_0 += 1; - } - std::vector v1687(748); - for (int64_t v1687_i0 = 0; v1687_i0 < 1; ++v1687_i0) { - for (int64_t v1687_i1 = 0; v1687_i1 < 748; ++v1687_i1) { - v1687[v1687_i1 + 748 * (v1687_i0)] = v406[0 + v1687_i1 * 1 + 1024 * (0 + v1687_i0 * 1)]; - } - } - std::vector v1688(276); - for (int64_t v1688_i0 = 0; v1688_i0 < 1; ++v1688_i0) { - for (int64_t v1688_i1 = 0; v1688_i1 < 276; ++v1688_i1) { - v1688[v1688_i1 + 276 * (v1688_i0)] = v406[748 + v1688_i1 * 1 + 1024 * (0 + v1688_i0 * 1)]; - } - } - std::vector v1689(v72); - int64_t v1687_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1687_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1689[v72_1 + 1024 * (v72_0)] = v1687[v1687_1 + 748 * (v1687_0)]; - v1687_1 += 1; - } - v1687_0 += 1; - } - std::vector v1690(v1689); - int64_t v1688_0 = 0; - for (int64_t v1689_0 = 0; v1689_0 < 1; v1689_0 += 1) { - int64_t v1688_1 = 0; - for (int64_t v1689_1 = 0; v1689_1 < 276; v1689_1 += 1) { - v1690[v1689_1 + 1024 * (v1689_0)] = v1688[v1688_1 + 276 * (v1688_0)]; - v1688_1 += 1; - } - v1688_0 += 1; - } - std::vector v1691(748); - for (int64_t v1691_i0 = 0; v1691_i0 < 1; ++v1691_i0) { - for (int64_t v1691_i1 = 0; v1691_i1 < 748; ++v1691_i1) { - v1691[v1691_i1 + 748 * (v1691_i0)] = v407[0 + v1691_i1 * 1 + 1024 * (0 + v1691_i0 * 1)]; - } - } - std::vector v1692(276); - for (int64_t v1692_i0 = 0; v1692_i0 < 1; ++v1692_i0) { - for (int64_t v1692_i1 = 0; v1692_i1 < 276; ++v1692_i1) { - v1692[v1692_i1 + 276 * (v1692_i0)] = v407[748 + v1692_i1 * 1 + 1024 * (0 + v1692_i0 * 1)]; - } - } - std::vector v1693(v72); - int64_t v1691_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1691_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1693[v72_1 + 1024 * (v72_0)] = v1691[v1691_1 + 748 * (v1691_0)]; - v1691_1 += 1; - } - v1691_0 += 1; - } - std::vector v1694(v1693); - int64_t v1692_0 = 0; - for (int64_t v1693_0 = 0; v1693_0 < 1; v1693_0 += 1) { - int64_t v1692_1 = 0; - for (int64_t v1693_1 = 0; v1693_1 < 276; v1693_1 += 1) { - v1694[v1693_1 + 1024 * (v1693_0)] = v1692[v1692_1 + 276 * (v1692_0)]; - v1692_1 += 1; - } - v1692_0 += 1; - } - std::vector v1695(748); - for (int64_t v1695_i0 = 0; v1695_i0 < 1; ++v1695_i0) { - for (int64_t v1695_i1 = 0; v1695_i1 < 748; ++v1695_i1) { - v1695[v1695_i1 + 748 * (v1695_i0)] = v408[0 + v1695_i1 * 1 + 1024 * (0 + v1695_i0 * 1)]; - } - } - std::vector v1696(276); - for (int64_t v1696_i0 = 0; v1696_i0 < 1; ++v1696_i0) { - for (int64_t v1696_i1 = 0; v1696_i1 < 276; ++v1696_i1) { - v1696[v1696_i1 + 276 * (v1696_i0)] = v408[748 + v1696_i1 * 1 + 1024 * (0 + v1696_i0 * 1)]; - } - } - std::vector v1697(v72); - int64_t v1695_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1695_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1697[v72_1 + 1024 * (v72_0)] = v1695[v1695_1 + 748 * (v1695_0)]; - v1695_1 += 1; - } - v1695_0 += 1; - } - std::vector v1698(v1697); - int64_t v1696_0 = 0; - for (int64_t v1697_0 = 0; v1697_0 < 1; v1697_0 += 1) { - int64_t v1696_1 = 0; - for (int64_t v1697_1 = 0; v1697_1 < 276; v1697_1 += 1) { - v1698[v1697_1 + 1024 * (v1697_0)] = v1696[v1696_1 + 276 * (v1696_0)]; - v1696_1 += 1; - } - v1696_0 += 1; - } - std::vector v1699(748); - for (int64_t v1699_i0 = 0; v1699_i0 < 1; ++v1699_i0) { - for (int64_t v1699_i1 = 0; v1699_i1 < 748; ++v1699_i1) { - v1699[v1699_i1 + 748 * (v1699_i0)] = v409[0 + v1699_i1 * 1 + 1024 * (0 + v1699_i0 * 1)]; - } - } - std::vector v1700(276); - for (int64_t v1700_i0 = 0; v1700_i0 < 1; ++v1700_i0) { - for (int64_t v1700_i1 = 0; v1700_i1 < 276; ++v1700_i1) { - v1700[v1700_i1 + 276 * (v1700_i0)] = v409[748 + v1700_i1 * 1 + 1024 * (0 + v1700_i0 * 1)]; - } - } - std::vector v1701(v72); - int64_t v1699_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1699_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1701[v72_1 + 1024 * (v72_0)] = v1699[v1699_1 + 748 * (v1699_0)]; - v1699_1 += 1; - } - v1699_0 += 1; - } - std::vector v1702(v1701); - int64_t v1700_0 = 0; - for (int64_t v1701_0 = 0; v1701_0 < 1; v1701_0 += 1) { - int64_t v1700_1 = 0; - for (int64_t v1701_1 = 0; v1701_1 < 276; v1701_1 += 1) { - v1702[v1701_1 + 1024 * (v1701_0)] = v1700[v1700_1 + 276 * (v1700_0)]; - v1700_1 += 1; - } - v1700_0 += 1; - } - std::vector v1703(748); - for (int64_t v1703_i0 = 0; v1703_i0 < 1; ++v1703_i0) { - for (int64_t v1703_i1 = 0; v1703_i1 < 748; ++v1703_i1) { - v1703[v1703_i1 + 748 * (v1703_i0)] = v410[0 + v1703_i1 * 1 + 1024 * (0 + v1703_i0 * 1)]; - } - } - std::vector v1704(276); - for (int64_t v1704_i0 = 0; v1704_i0 < 1; ++v1704_i0) { - for (int64_t v1704_i1 = 0; v1704_i1 < 276; ++v1704_i1) { - v1704[v1704_i1 + 276 * (v1704_i0)] = v410[748 + v1704_i1 * 1 + 1024 * (0 + v1704_i0 * 1)]; - } - } - std::vector v1705(v72); - int64_t v1703_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1703_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1705[v72_1 + 1024 * (v72_0)] = v1703[v1703_1 + 748 * (v1703_0)]; - v1703_1 += 1; - } - v1703_0 += 1; - } - std::vector v1706(v1705); - int64_t v1704_0 = 0; - for (int64_t v1705_0 = 0; v1705_0 < 1; v1705_0 += 1) { - int64_t v1704_1 = 0; - for (int64_t v1705_1 = 0; v1705_1 < 276; v1705_1 += 1) { - v1706[v1705_1 + 1024 * (v1705_0)] = v1704[v1704_1 + 276 * (v1704_0)]; - v1704_1 += 1; - } - v1704_0 += 1; - } - std::vector v1707(748); - for (int64_t v1707_i0 = 0; v1707_i0 < 1; ++v1707_i0) { - for (int64_t v1707_i1 = 0; v1707_i1 < 748; ++v1707_i1) { - v1707[v1707_i1 + 748 * (v1707_i0)] = v411[0 + v1707_i1 * 1 + 1024 * (0 + v1707_i0 * 1)]; - } - } - std::vector v1708(276); - for (int64_t v1708_i0 = 0; v1708_i0 < 1; ++v1708_i0) { - for (int64_t v1708_i1 = 0; v1708_i1 < 276; ++v1708_i1) { - v1708[v1708_i1 + 276 * (v1708_i0)] = v411[748 + v1708_i1 * 1 + 1024 * (0 + v1708_i0 * 1)]; - } - } - std::vector v1709(v72); - int64_t v1707_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1707_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1709[v72_1 + 1024 * (v72_0)] = v1707[v1707_1 + 748 * (v1707_0)]; - v1707_1 += 1; - } - v1707_0 += 1; - } - std::vector v1710(v1709); - int64_t v1708_0 = 0; - for (int64_t v1709_0 = 0; v1709_0 < 1; v1709_0 += 1) { - int64_t v1708_1 = 0; - for (int64_t v1709_1 = 0; v1709_1 < 276; v1709_1 += 1) { - v1710[v1709_1 + 1024 * (v1709_0)] = v1708[v1708_1 + 276 * (v1708_0)]; - v1708_1 += 1; - } - v1708_0 += 1; - } - std::vector v1711(748); - for (int64_t v1711_i0 = 0; v1711_i0 < 1; ++v1711_i0) { - for (int64_t v1711_i1 = 0; v1711_i1 < 748; ++v1711_i1) { - v1711[v1711_i1 + 748 * (v1711_i0)] = v412[0 + v1711_i1 * 1 + 1024 * (0 + v1711_i0 * 1)]; - } - } - std::vector v1712(276); - for (int64_t v1712_i0 = 0; v1712_i0 < 1; ++v1712_i0) { - for (int64_t v1712_i1 = 0; v1712_i1 < 276; ++v1712_i1) { - v1712[v1712_i1 + 276 * (v1712_i0)] = v412[748 + v1712_i1 * 1 + 1024 * (0 + v1712_i0 * 1)]; - } - } - std::vector v1713(v72); - int64_t v1711_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1711_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1713[v72_1 + 1024 * (v72_0)] = v1711[v1711_1 + 748 * (v1711_0)]; - v1711_1 += 1; - } - v1711_0 += 1; - } - std::vector v1714(v1713); - int64_t v1712_0 = 0; - for (int64_t v1713_0 = 0; v1713_0 < 1; v1713_0 += 1) { - int64_t v1712_1 = 0; - for (int64_t v1713_1 = 0; v1713_1 < 276; v1713_1 += 1) { - v1714[v1713_1 + 1024 * (v1713_0)] = v1712[v1712_1 + 276 * (v1712_0)]; - v1712_1 += 1; - } - v1712_0 += 1; - } - std::vector v1715(748); - for (int64_t v1715_i0 = 0; v1715_i0 < 1; ++v1715_i0) { - for (int64_t v1715_i1 = 0; v1715_i1 < 748; ++v1715_i1) { - v1715[v1715_i1 + 748 * (v1715_i0)] = v413[0 + v1715_i1 * 1 + 1024 * (0 + v1715_i0 * 1)]; - } - } - std::vector v1716(276); - for (int64_t v1716_i0 = 0; v1716_i0 < 1; ++v1716_i0) { - for (int64_t v1716_i1 = 0; v1716_i1 < 276; ++v1716_i1) { - v1716[v1716_i1 + 276 * (v1716_i0)] = v413[748 + v1716_i1 * 1 + 1024 * (0 + v1716_i0 * 1)]; - } - } - std::vector v1717(v72); - int64_t v1715_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1715_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1717[v72_1 + 1024 * (v72_0)] = v1715[v1715_1 + 748 * (v1715_0)]; - v1715_1 += 1; - } - v1715_0 += 1; - } - std::vector v1718(v1717); - int64_t v1716_0 = 0; - for (int64_t v1717_0 = 0; v1717_0 < 1; v1717_0 += 1) { - int64_t v1716_1 = 0; - for (int64_t v1717_1 = 0; v1717_1 < 276; v1717_1 += 1) { - v1718[v1717_1 + 1024 * (v1717_0)] = v1716[v1716_1 + 276 * (v1716_0)]; - v1716_1 += 1; - } - v1716_0 += 1; - } - std::vector v1719(748); - for (int64_t v1719_i0 = 0; v1719_i0 < 1; ++v1719_i0) { - for (int64_t v1719_i1 = 0; v1719_i1 < 748; ++v1719_i1) { - v1719[v1719_i1 + 748 * (v1719_i0)] = v414[0 + v1719_i1 * 1 + 1024 * (0 + v1719_i0 * 1)]; - } - } - std::vector v1720(276); - for (int64_t v1720_i0 = 0; v1720_i0 < 1; ++v1720_i0) { - for (int64_t v1720_i1 = 0; v1720_i1 < 276; ++v1720_i1) { - v1720[v1720_i1 + 276 * (v1720_i0)] = v414[748 + v1720_i1 * 1 + 1024 * (0 + v1720_i0 * 1)]; - } - } - std::vector v1721(v72); - int64_t v1719_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1719_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1721[v72_1 + 1024 * (v72_0)] = v1719[v1719_1 + 748 * (v1719_0)]; - v1719_1 += 1; - } - v1719_0 += 1; - } - std::vector v1722(v1721); - int64_t v1720_0 = 0; - for (int64_t v1721_0 = 0; v1721_0 < 1; v1721_0 += 1) { - int64_t v1720_1 = 0; - for (int64_t v1721_1 = 0; v1721_1 < 276; v1721_1 += 1) { - v1722[v1721_1 + 1024 * (v1721_0)] = v1720[v1720_1 + 276 * (v1720_0)]; - v1720_1 += 1; - } - v1720_0 += 1; - } - std::vector v1723(748); - for (int64_t v1723_i0 = 0; v1723_i0 < 1; ++v1723_i0) { - for (int64_t v1723_i1 = 0; v1723_i1 < 748; ++v1723_i1) { - v1723[v1723_i1 + 748 * (v1723_i0)] = v415[0 + v1723_i1 * 1 + 1024 * (0 + v1723_i0 * 1)]; - } - } - std::vector v1724(276); - for (int64_t v1724_i0 = 0; v1724_i0 < 1; ++v1724_i0) { - for (int64_t v1724_i1 = 0; v1724_i1 < 276; ++v1724_i1) { - v1724[v1724_i1 + 276 * (v1724_i0)] = v415[748 + v1724_i1 * 1 + 1024 * (0 + v1724_i0 * 1)]; - } - } - std::vector v1725(v72); - int64_t v1723_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1723_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1725[v72_1 + 1024 * (v72_0)] = v1723[v1723_1 + 748 * (v1723_0)]; - v1723_1 += 1; - } - v1723_0 += 1; - } - std::vector v1726(v1725); - int64_t v1724_0 = 0; - for (int64_t v1725_0 = 0; v1725_0 < 1; v1725_0 += 1) { - int64_t v1724_1 = 0; - for (int64_t v1725_1 = 0; v1725_1 < 276; v1725_1 += 1) { - v1726[v1725_1 + 1024 * (v1725_0)] = v1724[v1724_1 + 276 * (v1724_0)]; - v1724_1 += 1; - } - v1724_0 += 1; - } - std::vector v1727(748); - for (int64_t v1727_i0 = 0; v1727_i0 < 1; ++v1727_i0) { - for (int64_t v1727_i1 = 0; v1727_i1 < 748; ++v1727_i1) { - v1727[v1727_i1 + 748 * (v1727_i0)] = v416[0 + v1727_i1 * 1 + 1024 * (0 + v1727_i0 * 1)]; - } - } - std::vector v1728(276); - for (int64_t v1728_i0 = 0; v1728_i0 < 1; ++v1728_i0) { - for (int64_t v1728_i1 = 0; v1728_i1 < 276; ++v1728_i1) { - v1728[v1728_i1 + 276 * (v1728_i0)] = v416[748 + v1728_i1 * 1 + 1024 * (0 + v1728_i0 * 1)]; - } - } - std::vector v1729(v72); - int64_t v1727_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1727_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1729[v72_1 + 1024 * (v72_0)] = v1727[v1727_1 + 748 * (v1727_0)]; - v1727_1 += 1; - } - v1727_0 += 1; - } - std::vector v1730(v1729); - int64_t v1728_0 = 0; - for (int64_t v1729_0 = 0; v1729_0 < 1; v1729_0 += 1) { - int64_t v1728_1 = 0; - for (int64_t v1729_1 = 0; v1729_1 < 276; v1729_1 += 1) { - v1730[v1729_1 + 1024 * (v1729_0)] = v1728[v1728_1 + 276 * (v1728_0)]; - v1728_1 += 1; - } - v1728_0 += 1; - } - std::vector v1731(748); - for (int64_t v1731_i0 = 0; v1731_i0 < 1; ++v1731_i0) { - for (int64_t v1731_i1 = 0; v1731_i1 < 748; ++v1731_i1) { - v1731[v1731_i1 + 748 * (v1731_i0)] = v417[0 + v1731_i1 * 1 + 1024 * (0 + v1731_i0 * 1)]; - } - } - std::vector v1732(276); - for (int64_t v1732_i0 = 0; v1732_i0 < 1; ++v1732_i0) { - for (int64_t v1732_i1 = 0; v1732_i1 < 276; ++v1732_i1) { - v1732[v1732_i1 + 276 * (v1732_i0)] = v417[748 + v1732_i1 * 1 + 1024 * (0 + v1732_i0 * 1)]; - } - } - std::vector v1733(v72); - int64_t v1731_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1731_1 = 0; - for (int64_t v72_1 = 276; v72_1 < 1024; v72_1 += 1) { - v1733[v72_1 + 1024 * (v72_0)] = v1731[v1731_1 + 748 * (v1731_0)]; - v1731_1 += 1; - } - v1731_0 += 1; - } - std::vector v1734(v1733); - int64_t v1732_0 = 0; - for (int64_t v1733_0 = 0; v1733_0 < 1; v1733_0 += 1) { - int64_t v1732_1 = 0; - for (int64_t v1733_1 = 0; v1733_1 < 276; v1733_1 += 1) { - v1734[v1733_1 + 1024 * (v1733_0)] = v1732[v1732_1 + 276 * (v1732_0)]; - v1732_1 += 1; - } - v1732_0 += 1; - } - std::vector v1735(725); - for (int64_t v1735_i0 = 0; v1735_i0 < 1; ++v1735_i0) { - for (int64_t v1735_i1 = 0; v1735_i1 < 725; ++v1735_i1) { - v1735[v1735_i1 + 725 * (v1735_i0)] = v418[0 + v1735_i1 * 1 + 1024 * (0 + v1735_i0 * 1)]; - } - } - std::vector v1736(299); - for (int64_t v1736_i0 = 0; v1736_i0 < 1; ++v1736_i0) { - for (int64_t v1736_i1 = 0; v1736_i1 < 299; ++v1736_i1) { - v1736[v1736_i1 + 299 * (v1736_i0)] = v418[725 + v1736_i1 * 1 + 1024 * (0 + v1736_i0 * 1)]; - } - } - std::vector v1737(v72); - int64_t v1735_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1735_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1737[v72_1 + 1024 * (v72_0)] = v1735[v1735_1 + 725 * (v1735_0)]; - v1735_1 += 1; - } - v1735_0 += 1; - } - std::vector v1738(v1737); - int64_t v1736_0 = 0; - for (int64_t v1737_0 = 0; v1737_0 < 1; v1737_0 += 1) { - int64_t v1736_1 = 0; - for (int64_t v1737_1 = 0; v1737_1 < 299; v1737_1 += 1) { - v1738[v1737_1 + 1024 * (v1737_0)] = v1736[v1736_1 + 299 * (v1736_0)]; - v1736_1 += 1; - } - v1736_0 += 1; - } - std::vector v1739(725); - for (int64_t v1739_i0 = 0; v1739_i0 < 1; ++v1739_i0) { - for (int64_t v1739_i1 = 0; v1739_i1 < 725; ++v1739_i1) { - v1739[v1739_i1 + 725 * (v1739_i0)] = v419[0 + v1739_i1 * 1 + 1024 * (0 + v1739_i0 * 1)]; - } - } - std::vector v1740(299); - for (int64_t v1740_i0 = 0; v1740_i0 < 1; ++v1740_i0) { - for (int64_t v1740_i1 = 0; v1740_i1 < 299; ++v1740_i1) { - v1740[v1740_i1 + 299 * (v1740_i0)] = v419[725 + v1740_i1 * 1 + 1024 * (0 + v1740_i0 * 1)]; - } - } - std::vector v1741(v72); - int64_t v1739_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1739_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1741[v72_1 + 1024 * (v72_0)] = v1739[v1739_1 + 725 * (v1739_0)]; - v1739_1 += 1; - } - v1739_0 += 1; - } - std::vector v1742(v1741); - int64_t v1740_0 = 0; - for (int64_t v1741_0 = 0; v1741_0 < 1; v1741_0 += 1) { - int64_t v1740_1 = 0; - for (int64_t v1741_1 = 0; v1741_1 < 299; v1741_1 += 1) { - v1742[v1741_1 + 1024 * (v1741_0)] = v1740[v1740_1 + 299 * (v1740_0)]; - v1740_1 += 1; - } - v1740_0 += 1; - } - std::vector v1743(725); - for (int64_t v1743_i0 = 0; v1743_i0 < 1; ++v1743_i0) { - for (int64_t v1743_i1 = 0; v1743_i1 < 725; ++v1743_i1) { - v1743[v1743_i1 + 725 * (v1743_i0)] = v420[0 + v1743_i1 * 1 + 1024 * (0 + v1743_i0 * 1)]; - } - } - std::vector v1744(299); - for (int64_t v1744_i0 = 0; v1744_i0 < 1; ++v1744_i0) { - for (int64_t v1744_i1 = 0; v1744_i1 < 299; ++v1744_i1) { - v1744[v1744_i1 + 299 * (v1744_i0)] = v420[725 + v1744_i1 * 1 + 1024 * (0 + v1744_i0 * 1)]; - } - } - std::vector v1745(v72); - int64_t v1743_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1743_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1745[v72_1 + 1024 * (v72_0)] = v1743[v1743_1 + 725 * (v1743_0)]; - v1743_1 += 1; - } - v1743_0 += 1; - } - std::vector v1746(v1745); - int64_t v1744_0 = 0; - for (int64_t v1745_0 = 0; v1745_0 < 1; v1745_0 += 1) { - int64_t v1744_1 = 0; - for (int64_t v1745_1 = 0; v1745_1 < 299; v1745_1 += 1) { - v1746[v1745_1 + 1024 * (v1745_0)] = v1744[v1744_1 + 299 * (v1744_0)]; - v1744_1 += 1; - } - v1744_0 += 1; - } - std::vector v1747(725); - for (int64_t v1747_i0 = 0; v1747_i0 < 1; ++v1747_i0) { - for (int64_t v1747_i1 = 0; v1747_i1 < 725; ++v1747_i1) { - v1747[v1747_i1 + 725 * (v1747_i0)] = v421[0 + v1747_i1 * 1 + 1024 * (0 + v1747_i0 * 1)]; - } - } - std::vector v1748(299); - for (int64_t v1748_i0 = 0; v1748_i0 < 1; ++v1748_i0) { - for (int64_t v1748_i1 = 0; v1748_i1 < 299; ++v1748_i1) { - v1748[v1748_i1 + 299 * (v1748_i0)] = v421[725 + v1748_i1 * 1 + 1024 * (0 + v1748_i0 * 1)]; - } - } - std::vector v1749(v72); - int64_t v1747_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1747_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1749[v72_1 + 1024 * (v72_0)] = v1747[v1747_1 + 725 * (v1747_0)]; - v1747_1 += 1; - } - v1747_0 += 1; - } - std::vector v1750(v1749); - int64_t v1748_0 = 0; - for (int64_t v1749_0 = 0; v1749_0 < 1; v1749_0 += 1) { - int64_t v1748_1 = 0; - for (int64_t v1749_1 = 0; v1749_1 < 299; v1749_1 += 1) { - v1750[v1749_1 + 1024 * (v1749_0)] = v1748[v1748_1 + 299 * (v1748_0)]; - v1748_1 += 1; - } - v1748_0 += 1; - } - std::vector v1751(725); - for (int64_t v1751_i0 = 0; v1751_i0 < 1; ++v1751_i0) { - for (int64_t v1751_i1 = 0; v1751_i1 < 725; ++v1751_i1) { - v1751[v1751_i1 + 725 * (v1751_i0)] = v422[0 + v1751_i1 * 1 + 1024 * (0 + v1751_i0 * 1)]; - } - } - std::vector v1752(299); - for (int64_t v1752_i0 = 0; v1752_i0 < 1; ++v1752_i0) { - for (int64_t v1752_i1 = 0; v1752_i1 < 299; ++v1752_i1) { - v1752[v1752_i1 + 299 * (v1752_i0)] = v422[725 + v1752_i1 * 1 + 1024 * (0 + v1752_i0 * 1)]; - } - } - std::vector v1753(v72); - int64_t v1751_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1751_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1753[v72_1 + 1024 * (v72_0)] = v1751[v1751_1 + 725 * (v1751_0)]; - v1751_1 += 1; - } - v1751_0 += 1; - } - std::vector v1754(v1753); - int64_t v1752_0 = 0; - for (int64_t v1753_0 = 0; v1753_0 < 1; v1753_0 += 1) { - int64_t v1752_1 = 0; - for (int64_t v1753_1 = 0; v1753_1 < 299; v1753_1 += 1) { - v1754[v1753_1 + 1024 * (v1753_0)] = v1752[v1752_1 + 299 * (v1752_0)]; - v1752_1 += 1; - } - v1752_0 += 1; - } - std::vector v1755(725); - for (int64_t v1755_i0 = 0; v1755_i0 < 1; ++v1755_i0) { - for (int64_t v1755_i1 = 0; v1755_i1 < 725; ++v1755_i1) { - v1755[v1755_i1 + 725 * (v1755_i0)] = v423[0 + v1755_i1 * 1 + 1024 * (0 + v1755_i0 * 1)]; - } - } - std::vector v1756(299); - for (int64_t v1756_i0 = 0; v1756_i0 < 1; ++v1756_i0) { - for (int64_t v1756_i1 = 0; v1756_i1 < 299; ++v1756_i1) { - v1756[v1756_i1 + 299 * (v1756_i0)] = v423[725 + v1756_i1 * 1 + 1024 * (0 + v1756_i0 * 1)]; - } - } - std::vector v1757(v72); - int64_t v1755_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1755_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1757[v72_1 + 1024 * (v72_0)] = v1755[v1755_1 + 725 * (v1755_0)]; - v1755_1 += 1; - } - v1755_0 += 1; - } - std::vector v1758(v1757); - int64_t v1756_0 = 0; - for (int64_t v1757_0 = 0; v1757_0 < 1; v1757_0 += 1) { - int64_t v1756_1 = 0; - for (int64_t v1757_1 = 0; v1757_1 < 299; v1757_1 += 1) { - v1758[v1757_1 + 1024 * (v1757_0)] = v1756[v1756_1 + 299 * (v1756_0)]; - v1756_1 += 1; - } - v1756_0 += 1; - } - std::vector v1759(725); - for (int64_t v1759_i0 = 0; v1759_i0 < 1; ++v1759_i0) { - for (int64_t v1759_i1 = 0; v1759_i1 < 725; ++v1759_i1) { - v1759[v1759_i1 + 725 * (v1759_i0)] = v424[0 + v1759_i1 * 1 + 1024 * (0 + v1759_i0 * 1)]; - } - } - std::vector v1760(299); - for (int64_t v1760_i0 = 0; v1760_i0 < 1; ++v1760_i0) { - for (int64_t v1760_i1 = 0; v1760_i1 < 299; ++v1760_i1) { - v1760[v1760_i1 + 299 * (v1760_i0)] = v424[725 + v1760_i1 * 1 + 1024 * (0 + v1760_i0 * 1)]; - } - } - std::vector v1761(v72); - int64_t v1759_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1759_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1761[v72_1 + 1024 * (v72_0)] = v1759[v1759_1 + 725 * (v1759_0)]; - v1759_1 += 1; - } - v1759_0 += 1; - } - std::vector v1762(v1761); - int64_t v1760_0 = 0; - for (int64_t v1761_0 = 0; v1761_0 < 1; v1761_0 += 1) { - int64_t v1760_1 = 0; - for (int64_t v1761_1 = 0; v1761_1 < 299; v1761_1 += 1) { - v1762[v1761_1 + 1024 * (v1761_0)] = v1760[v1760_1 + 299 * (v1760_0)]; - v1760_1 += 1; - } - v1760_0 += 1; - } - std::vector v1763(725); - for (int64_t v1763_i0 = 0; v1763_i0 < 1; ++v1763_i0) { - for (int64_t v1763_i1 = 0; v1763_i1 < 725; ++v1763_i1) { - v1763[v1763_i1 + 725 * (v1763_i0)] = v425[0 + v1763_i1 * 1 + 1024 * (0 + v1763_i0 * 1)]; - } - } - std::vector v1764(299); - for (int64_t v1764_i0 = 0; v1764_i0 < 1; ++v1764_i0) { - for (int64_t v1764_i1 = 0; v1764_i1 < 299; ++v1764_i1) { - v1764[v1764_i1 + 299 * (v1764_i0)] = v425[725 + v1764_i1 * 1 + 1024 * (0 + v1764_i0 * 1)]; - } - } - std::vector v1765(v72); - int64_t v1763_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1763_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1765[v72_1 + 1024 * (v72_0)] = v1763[v1763_1 + 725 * (v1763_0)]; - v1763_1 += 1; - } - v1763_0 += 1; - } - std::vector v1766(v1765); - int64_t v1764_0 = 0; - for (int64_t v1765_0 = 0; v1765_0 < 1; v1765_0 += 1) { - int64_t v1764_1 = 0; - for (int64_t v1765_1 = 0; v1765_1 < 299; v1765_1 += 1) { - v1766[v1765_1 + 1024 * (v1765_0)] = v1764[v1764_1 + 299 * (v1764_0)]; - v1764_1 += 1; - } - v1764_0 += 1; - } - std::vector v1767(725); - for (int64_t v1767_i0 = 0; v1767_i0 < 1; ++v1767_i0) { - for (int64_t v1767_i1 = 0; v1767_i1 < 725; ++v1767_i1) { - v1767[v1767_i1 + 725 * (v1767_i0)] = v426[0 + v1767_i1 * 1 + 1024 * (0 + v1767_i0 * 1)]; - } - } - std::vector v1768(299); - for (int64_t v1768_i0 = 0; v1768_i0 < 1; ++v1768_i0) { - for (int64_t v1768_i1 = 0; v1768_i1 < 299; ++v1768_i1) { - v1768[v1768_i1 + 299 * (v1768_i0)] = v426[725 + v1768_i1 * 1 + 1024 * (0 + v1768_i0 * 1)]; - } - } - std::vector v1769(v72); - int64_t v1767_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1767_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1769[v72_1 + 1024 * (v72_0)] = v1767[v1767_1 + 725 * (v1767_0)]; - v1767_1 += 1; - } - v1767_0 += 1; - } - std::vector v1770(v1769); - int64_t v1768_0 = 0; - for (int64_t v1769_0 = 0; v1769_0 < 1; v1769_0 += 1) { - int64_t v1768_1 = 0; - for (int64_t v1769_1 = 0; v1769_1 < 299; v1769_1 += 1) { - v1770[v1769_1 + 1024 * (v1769_0)] = v1768[v1768_1 + 299 * (v1768_0)]; - v1768_1 += 1; - } - v1768_0 += 1; - } - std::vector v1771(725); - for (int64_t v1771_i0 = 0; v1771_i0 < 1; ++v1771_i0) { - for (int64_t v1771_i1 = 0; v1771_i1 < 725; ++v1771_i1) { - v1771[v1771_i1 + 725 * (v1771_i0)] = v427[0 + v1771_i1 * 1 + 1024 * (0 + v1771_i0 * 1)]; - } - } - std::vector v1772(299); - for (int64_t v1772_i0 = 0; v1772_i0 < 1; ++v1772_i0) { - for (int64_t v1772_i1 = 0; v1772_i1 < 299; ++v1772_i1) { - v1772[v1772_i1 + 299 * (v1772_i0)] = v427[725 + v1772_i1 * 1 + 1024 * (0 + v1772_i0 * 1)]; - } - } - std::vector v1773(v72); - int64_t v1771_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1771_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1773[v72_1 + 1024 * (v72_0)] = v1771[v1771_1 + 725 * (v1771_0)]; - v1771_1 += 1; - } - v1771_0 += 1; - } - std::vector v1774(v1773); - int64_t v1772_0 = 0; - for (int64_t v1773_0 = 0; v1773_0 < 1; v1773_0 += 1) { - int64_t v1772_1 = 0; - for (int64_t v1773_1 = 0; v1773_1 < 299; v1773_1 += 1) { - v1774[v1773_1 + 1024 * (v1773_0)] = v1772[v1772_1 + 299 * (v1772_0)]; - v1772_1 += 1; - } - v1772_0 += 1; - } - std::vector v1775(725); - for (int64_t v1775_i0 = 0; v1775_i0 < 1; ++v1775_i0) { - for (int64_t v1775_i1 = 0; v1775_i1 < 725; ++v1775_i1) { - v1775[v1775_i1 + 725 * (v1775_i0)] = v428[0 + v1775_i1 * 1 + 1024 * (0 + v1775_i0 * 1)]; - } - } - std::vector v1776(299); - for (int64_t v1776_i0 = 0; v1776_i0 < 1; ++v1776_i0) { - for (int64_t v1776_i1 = 0; v1776_i1 < 299; ++v1776_i1) { - v1776[v1776_i1 + 299 * (v1776_i0)] = v428[725 + v1776_i1 * 1 + 1024 * (0 + v1776_i0 * 1)]; - } - } - std::vector v1777(v72); - int64_t v1775_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1775_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1777[v72_1 + 1024 * (v72_0)] = v1775[v1775_1 + 725 * (v1775_0)]; - v1775_1 += 1; - } - v1775_0 += 1; - } - std::vector v1778(v1777); - int64_t v1776_0 = 0; - for (int64_t v1777_0 = 0; v1777_0 < 1; v1777_0 += 1) { - int64_t v1776_1 = 0; - for (int64_t v1777_1 = 0; v1777_1 < 299; v1777_1 += 1) { - v1778[v1777_1 + 1024 * (v1777_0)] = v1776[v1776_1 + 299 * (v1776_0)]; - v1776_1 += 1; - } - v1776_0 += 1; - } - std::vector v1779(725); - for (int64_t v1779_i0 = 0; v1779_i0 < 1; ++v1779_i0) { - for (int64_t v1779_i1 = 0; v1779_i1 < 725; ++v1779_i1) { - v1779[v1779_i1 + 725 * (v1779_i0)] = v429[0 + v1779_i1 * 1 + 1024 * (0 + v1779_i0 * 1)]; - } - } - std::vector v1780(299); - for (int64_t v1780_i0 = 0; v1780_i0 < 1; ++v1780_i0) { - for (int64_t v1780_i1 = 0; v1780_i1 < 299; ++v1780_i1) { - v1780[v1780_i1 + 299 * (v1780_i0)] = v429[725 + v1780_i1 * 1 + 1024 * (0 + v1780_i0 * 1)]; - } - } - std::vector v1781(v72); - int64_t v1779_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1779_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1781[v72_1 + 1024 * (v72_0)] = v1779[v1779_1 + 725 * (v1779_0)]; - v1779_1 += 1; - } - v1779_0 += 1; - } - std::vector v1782(v1781); - int64_t v1780_0 = 0; - for (int64_t v1781_0 = 0; v1781_0 < 1; v1781_0 += 1) { - int64_t v1780_1 = 0; - for (int64_t v1781_1 = 0; v1781_1 < 299; v1781_1 += 1) { - v1782[v1781_1 + 1024 * (v1781_0)] = v1780[v1780_1 + 299 * (v1780_0)]; - v1780_1 += 1; - } - v1780_0 += 1; - } - std::vector v1783(725); - for (int64_t v1783_i0 = 0; v1783_i0 < 1; ++v1783_i0) { - for (int64_t v1783_i1 = 0; v1783_i1 < 725; ++v1783_i1) { - v1783[v1783_i1 + 725 * (v1783_i0)] = v430[0 + v1783_i1 * 1 + 1024 * (0 + v1783_i0 * 1)]; - } - } - std::vector v1784(299); - for (int64_t v1784_i0 = 0; v1784_i0 < 1; ++v1784_i0) { - for (int64_t v1784_i1 = 0; v1784_i1 < 299; ++v1784_i1) { - v1784[v1784_i1 + 299 * (v1784_i0)] = v430[725 + v1784_i1 * 1 + 1024 * (0 + v1784_i0 * 1)]; - } - } - std::vector v1785(v72); - int64_t v1783_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1783_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1785[v72_1 + 1024 * (v72_0)] = v1783[v1783_1 + 725 * (v1783_0)]; - v1783_1 += 1; - } - v1783_0 += 1; - } - std::vector v1786(v1785); - int64_t v1784_0 = 0; - for (int64_t v1785_0 = 0; v1785_0 < 1; v1785_0 += 1) { - int64_t v1784_1 = 0; - for (int64_t v1785_1 = 0; v1785_1 < 299; v1785_1 += 1) { - v1786[v1785_1 + 1024 * (v1785_0)] = v1784[v1784_1 + 299 * (v1784_0)]; - v1784_1 += 1; - } - v1784_0 += 1; - } - std::vector v1787(725); - for (int64_t v1787_i0 = 0; v1787_i0 < 1; ++v1787_i0) { - for (int64_t v1787_i1 = 0; v1787_i1 < 725; ++v1787_i1) { - v1787[v1787_i1 + 725 * (v1787_i0)] = v431[0 + v1787_i1 * 1 + 1024 * (0 + v1787_i0 * 1)]; - } - } - std::vector v1788(299); - for (int64_t v1788_i0 = 0; v1788_i0 < 1; ++v1788_i0) { - for (int64_t v1788_i1 = 0; v1788_i1 < 299; ++v1788_i1) { - v1788[v1788_i1 + 299 * (v1788_i0)] = v431[725 + v1788_i1 * 1 + 1024 * (0 + v1788_i0 * 1)]; - } - } - std::vector v1789(v72); - int64_t v1787_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1787_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1789[v72_1 + 1024 * (v72_0)] = v1787[v1787_1 + 725 * (v1787_0)]; - v1787_1 += 1; - } - v1787_0 += 1; - } - std::vector v1790(v1789); - int64_t v1788_0 = 0; - for (int64_t v1789_0 = 0; v1789_0 < 1; v1789_0 += 1) { - int64_t v1788_1 = 0; - for (int64_t v1789_1 = 0; v1789_1 < 299; v1789_1 += 1) { - v1790[v1789_1 + 1024 * (v1789_0)] = v1788[v1788_1 + 299 * (v1788_0)]; - v1788_1 += 1; - } - v1788_0 += 1; - } - std::vector v1791(725); - for (int64_t v1791_i0 = 0; v1791_i0 < 1; ++v1791_i0) { - for (int64_t v1791_i1 = 0; v1791_i1 < 725; ++v1791_i1) { - v1791[v1791_i1 + 725 * (v1791_i0)] = v432[0 + v1791_i1 * 1 + 1024 * (0 + v1791_i0 * 1)]; - } - } - std::vector v1792(299); - for (int64_t v1792_i0 = 0; v1792_i0 < 1; ++v1792_i0) { - for (int64_t v1792_i1 = 0; v1792_i1 < 299; ++v1792_i1) { - v1792[v1792_i1 + 299 * (v1792_i0)] = v432[725 + v1792_i1 * 1 + 1024 * (0 + v1792_i0 * 1)]; - } - } - std::vector v1793(v72); - int64_t v1791_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1791_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1793[v72_1 + 1024 * (v72_0)] = v1791[v1791_1 + 725 * (v1791_0)]; - v1791_1 += 1; - } - v1791_0 += 1; - } - std::vector v1794(v1793); - int64_t v1792_0 = 0; - for (int64_t v1793_0 = 0; v1793_0 < 1; v1793_0 += 1) { - int64_t v1792_1 = 0; - for (int64_t v1793_1 = 0; v1793_1 < 299; v1793_1 += 1) { - v1794[v1793_1 + 1024 * (v1793_0)] = v1792[v1792_1 + 299 * (v1792_0)]; - v1792_1 += 1; - } - v1792_0 += 1; - } - std::vector v1795(725); - for (int64_t v1795_i0 = 0; v1795_i0 < 1; ++v1795_i0) { - for (int64_t v1795_i1 = 0; v1795_i1 < 725; ++v1795_i1) { - v1795[v1795_i1 + 725 * (v1795_i0)] = v433[0 + v1795_i1 * 1 + 1024 * (0 + v1795_i0 * 1)]; - } - } - std::vector v1796(299); - for (int64_t v1796_i0 = 0; v1796_i0 < 1; ++v1796_i0) { - for (int64_t v1796_i1 = 0; v1796_i1 < 299; ++v1796_i1) { - v1796[v1796_i1 + 299 * (v1796_i0)] = v433[725 + v1796_i1 * 1 + 1024 * (0 + v1796_i0 * 1)]; - } - } - std::vector v1797(v72); - int64_t v1795_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1795_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1797[v72_1 + 1024 * (v72_0)] = v1795[v1795_1 + 725 * (v1795_0)]; - v1795_1 += 1; - } - v1795_0 += 1; - } - std::vector v1798(v1797); - int64_t v1796_0 = 0; - for (int64_t v1797_0 = 0; v1797_0 < 1; v1797_0 += 1) { - int64_t v1796_1 = 0; - for (int64_t v1797_1 = 0; v1797_1 < 299; v1797_1 += 1) { - v1798[v1797_1 + 1024 * (v1797_0)] = v1796[v1796_1 + 299 * (v1796_0)]; - v1796_1 += 1; - } - v1796_0 += 1; - } - std::vector v1799(725); - for (int64_t v1799_i0 = 0; v1799_i0 < 1; ++v1799_i0) { - for (int64_t v1799_i1 = 0; v1799_i1 < 725; ++v1799_i1) { - v1799[v1799_i1 + 725 * (v1799_i0)] = v434[0 + v1799_i1 * 1 + 1024 * (0 + v1799_i0 * 1)]; - } - } - std::vector v1800(299); - for (int64_t v1800_i0 = 0; v1800_i0 < 1; ++v1800_i0) { - for (int64_t v1800_i1 = 0; v1800_i1 < 299; ++v1800_i1) { - v1800[v1800_i1 + 299 * (v1800_i0)] = v434[725 + v1800_i1 * 1 + 1024 * (0 + v1800_i0 * 1)]; - } - } - std::vector v1801(v72); - int64_t v1799_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1799_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1801[v72_1 + 1024 * (v72_0)] = v1799[v1799_1 + 725 * (v1799_0)]; - v1799_1 += 1; - } - v1799_0 += 1; - } - std::vector v1802(v1801); - int64_t v1800_0 = 0; - for (int64_t v1801_0 = 0; v1801_0 < 1; v1801_0 += 1) { - int64_t v1800_1 = 0; - for (int64_t v1801_1 = 0; v1801_1 < 299; v1801_1 += 1) { - v1802[v1801_1 + 1024 * (v1801_0)] = v1800[v1800_1 + 299 * (v1800_0)]; - v1800_1 += 1; - } - v1800_0 += 1; - } - std::vector v1803(725); - for (int64_t v1803_i0 = 0; v1803_i0 < 1; ++v1803_i0) { - for (int64_t v1803_i1 = 0; v1803_i1 < 725; ++v1803_i1) { - v1803[v1803_i1 + 725 * (v1803_i0)] = v435[0 + v1803_i1 * 1 + 1024 * (0 + v1803_i0 * 1)]; - } - } - std::vector v1804(299); - for (int64_t v1804_i0 = 0; v1804_i0 < 1; ++v1804_i0) { - for (int64_t v1804_i1 = 0; v1804_i1 < 299; ++v1804_i1) { - v1804[v1804_i1 + 299 * (v1804_i0)] = v435[725 + v1804_i1 * 1 + 1024 * (0 + v1804_i0 * 1)]; - } - } - std::vector v1805(v72); - int64_t v1803_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1803_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1805[v72_1 + 1024 * (v72_0)] = v1803[v1803_1 + 725 * (v1803_0)]; - v1803_1 += 1; - } - v1803_0 += 1; - } - std::vector v1806(v1805); - int64_t v1804_0 = 0; - for (int64_t v1805_0 = 0; v1805_0 < 1; v1805_0 += 1) { - int64_t v1804_1 = 0; - for (int64_t v1805_1 = 0; v1805_1 < 299; v1805_1 += 1) { - v1806[v1805_1 + 1024 * (v1805_0)] = v1804[v1804_1 + 299 * (v1804_0)]; - v1804_1 += 1; - } - v1804_0 += 1; - } - std::vector v1807(725); - for (int64_t v1807_i0 = 0; v1807_i0 < 1; ++v1807_i0) { - for (int64_t v1807_i1 = 0; v1807_i1 < 725; ++v1807_i1) { - v1807[v1807_i1 + 725 * (v1807_i0)] = v436[0 + v1807_i1 * 1 + 1024 * (0 + v1807_i0 * 1)]; - } - } - std::vector v1808(299); - for (int64_t v1808_i0 = 0; v1808_i0 < 1; ++v1808_i0) { - for (int64_t v1808_i1 = 0; v1808_i1 < 299; ++v1808_i1) { - v1808[v1808_i1 + 299 * (v1808_i0)] = v436[725 + v1808_i1 * 1 + 1024 * (0 + v1808_i0 * 1)]; - } - } - std::vector v1809(v72); - int64_t v1807_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1807_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1809[v72_1 + 1024 * (v72_0)] = v1807[v1807_1 + 725 * (v1807_0)]; - v1807_1 += 1; - } - v1807_0 += 1; - } - std::vector v1810(v1809); - int64_t v1808_0 = 0; - for (int64_t v1809_0 = 0; v1809_0 < 1; v1809_0 += 1) { - int64_t v1808_1 = 0; - for (int64_t v1809_1 = 0; v1809_1 < 299; v1809_1 += 1) { - v1810[v1809_1 + 1024 * (v1809_0)] = v1808[v1808_1 + 299 * (v1808_0)]; - v1808_1 += 1; - } - v1808_0 += 1; - } - std::vector v1811(725); - for (int64_t v1811_i0 = 0; v1811_i0 < 1; ++v1811_i0) { - for (int64_t v1811_i1 = 0; v1811_i1 < 725; ++v1811_i1) { - v1811[v1811_i1 + 725 * (v1811_i0)] = v437[0 + v1811_i1 * 1 + 1024 * (0 + v1811_i0 * 1)]; - } - } - std::vector v1812(299); - for (int64_t v1812_i0 = 0; v1812_i0 < 1; ++v1812_i0) { - for (int64_t v1812_i1 = 0; v1812_i1 < 299; ++v1812_i1) { - v1812[v1812_i1 + 299 * (v1812_i0)] = v437[725 + v1812_i1 * 1 + 1024 * (0 + v1812_i0 * 1)]; - } - } - std::vector v1813(v72); - int64_t v1811_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1811_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1813[v72_1 + 1024 * (v72_0)] = v1811[v1811_1 + 725 * (v1811_0)]; - v1811_1 += 1; - } - v1811_0 += 1; - } - std::vector v1814(v1813); - int64_t v1812_0 = 0; - for (int64_t v1813_0 = 0; v1813_0 < 1; v1813_0 += 1) { - int64_t v1812_1 = 0; - for (int64_t v1813_1 = 0; v1813_1 < 299; v1813_1 += 1) { - v1814[v1813_1 + 1024 * (v1813_0)] = v1812[v1812_1 + 299 * (v1812_0)]; - v1812_1 += 1; - } - v1812_0 += 1; - } - std::vector v1815(725); - for (int64_t v1815_i0 = 0; v1815_i0 < 1; ++v1815_i0) { - for (int64_t v1815_i1 = 0; v1815_i1 < 725; ++v1815_i1) { - v1815[v1815_i1 + 725 * (v1815_i0)] = v438[0 + v1815_i1 * 1 + 1024 * (0 + v1815_i0 * 1)]; - } - } - std::vector v1816(299); - for (int64_t v1816_i0 = 0; v1816_i0 < 1; ++v1816_i0) { - for (int64_t v1816_i1 = 0; v1816_i1 < 299; ++v1816_i1) { - v1816[v1816_i1 + 299 * (v1816_i0)] = v438[725 + v1816_i1 * 1 + 1024 * (0 + v1816_i0 * 1)]; - } - } - std::vector v1817(v72); - int64_t v1815_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1815_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1817[v72_1 + 1024 * (v72_0)] = v1815[v1815_1 + 725 * (v1815_0)]; - v1815_1 += 1; - } - v1815_0 += 1; - } - std::vector v1818(v1817); - int64_t v1816_0 = 0; - for (int64_t v1817_0 = 0; v1817_0 < 1; v1817_0 += 1) { - int64_t v1816_1 = 0; - for (int64_t v1817_1 = 0; v1817_1 < 299; v1817_1 += 1) { - v1818[v1817_1 + 1024 * (v1817_0)] = v1816[v1816_1 + 299 * (v1816_0)]; - v1816_1 += 1; - } - v1816_0 += 1; - } - std::vector v1819(725); - for (int64_t v1819_i0 = 0; v1819_i0 < 1; ++v1819_i0) { - for (int64_t v1819_i1 = 0; v1819_i1 < 725; ++v1819_i1) { - v1819[v1819_i1 + 725 * (v1819_i0)] = v439[0 + v1819_i1 * 1 + 1024 * (0 + v1819_i0 * 1)]; - } - } - std::vector v1820(299); - for (int64_t v1820_i0 = 0; v1820_i0 < 1; ++v1820_i0) { - for (int64_t v1820_i1 = 0; v1820_i1 < 299; ++v1820_i1) { - v1820[v1820_i1 + 299 * (v1820_i0)] = v439[725 + v1820_i1 * 1 + 1024 * (0 + v1820_i0 * 1)]; - } - } - std::vector v1821(v72); - int64_t v1819_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1819_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1821[v72_1 + 1024 * (v72_0)] = v1819[v1819_1 + 725 * (v1819_0)]; - v1819_1 += 1; - } - v1819_0 += 1; - } - std::vector v1822(v1821); - int64_t v1820_0 = 0; - for (int64_t v1821_0 = 0; v1821_0 < 1; v1821_0 += 1) { - int64_t v1820_1 = 0; - for (int64_t v1821_1 = 0; v1821_1 < 299; v1821_1 += 1) { - v1822[v1821_1 + 1024 * (v1821_0)] = v1820[v1820_1 + 299 * (v1820_0)]; - v1820_1 += 1; - } - v1820_0 += 1; - } - std::vector v1823(725); - for (int64_t v1823_i0 = 0; v1823_i0 < 1; ++v1823_i0) { - for (int64_t v1823_i1 = 0; v1823_i1 < 725; ++v1823_i1) { - v1823[v1823_i1 + 725 * (v1823_i0)] = v440[0 + v1823_i1 * 1 + 1024 * (0 + v1823_i0 * 1)]; - } - } - std::vector v1824(299); - for (int64_t v1824_i0 = 0; v1824_i0 < 1; ++v1824_i0) { - for (int64_t v1824_i1 = 0; v1824_i1 < 299; ++v1824_i1) { - v1824[v1824_i1 + 299 * (v1824_i0)] = v440[725 + v1824_i1 * 1 + 1024 * (0 + v1824_i0 * 1)]; - } - } - std::vector v1825(v72); - int64_t v1823_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1823_1 = 0; - for (int64_t v72_1 = 299; v72_1 < 1024; v72_1 += 1) { - v1825[v72_1 + 1024 * (v72_0)] = v1823[v1823_1 + 725 * (v1823_0)]; - v1823_1 += 1; - } - v1823_0 += 1; - } - std::vector v1826(v1825); - int64_t v1824_0 = 0; - for (int64_t v1825_0 = 0; v1825_0 < 1; v1825_0 += 1) { - int64_t v1824_1 = 0; - for (int64_t v1825_1 = 0; v1825_1 < 299; v1825_1 += 1) { - v1826[v1825_1 + 1024 * (v1825_0)] = v1824[v1824_1 + 299 * (v1824_0)]; - v1824_1 += 1; - } - v1824_0 += 1; - } - std::vector v1827(702); - for (int64_t v1827_i0 = 0; v1827_i0 < 1; ++v1827_i0) { - for (int64_t v1827_i1 = 0; v1827_i1 < 702; ++v1827_i1) { - v1827[v1827_i1 + 702 * (v1827_i0)] = v441[0 + v1827_i1 * 1 + 1024 * (0 + v1827_i0 * 1)]; - } - } - std::vector v1828(322); - for (int64_t v1828_i0 = 0; v1828_i0 < 1; ++v1828_i0) { - for (int64_t v1828_i1 = 0; v1828_i1 < 322; ++v1828_i1) { - v1828[v1828_i1 + 322 * (v1828_i0)] = v441[702 + v1828_i1 * 1 + 1024 * (0 + v1828_i0 * 1)]; - } - } - std::vector v1829(v72); - int64_t v1827_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1827_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1829[v72_1 + 1024 * (v72_0)] = v1827[v1827_1 + 702 * (v1827_0)]; - v1827_1 += 1; - } - v1827_0 += 1; - } - std::vector v1830(v1829); - int64_t v1828_0 = 0; - for (int64_t v1829_0 = 0; v1829_0 < 1; v1829_0 += 1) { - int64_t v1828_1 = 0; - for (int64_t v1829_1 = 0; v1829_1 < 322; v1829_1 += 1) { - v1830[v1829_1 + 1024 * (v1829_0)] = v1828[v1828_1 + 322 * (v1828_0)]; - v1828_1 += 1; - } - v1828_0 += 1; - } - std::vector v1831(702); - for (int64_t v1831_i0 = 0; v1831_i0 < 1; ++v1831_i0) { - for (int64_t v1831_i1 = 0; v1831_i1 < 702; ++v1831_i1) { - v1831[v1831_i1 + 702 * (v1831_i0)] = v442[0 + v1831_i1 * 1 + 1024 * (0 + v1831_i0 * 1)]; - } - } - std::vector v1832(322); - for (int64_t v1832_i0 = 0; v1832_i0 < 1; ++v1832_i0) { - for (int64_t v1832_i1 = 0; v1832_i1 < 322; ++v1832_i1) { - v1832[v1832_i1 + 322 * (v1832_i0)] = v442[702 + v1832_i1 * 1 + 1024 * (0 + v1832_i0 * 1)]; - } - } - std::vector v1833(v72); - int64_t v1831_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1831_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1833[v72_1 + 1024 * (v72_0)] = v1831[v1831_1 + 702 * (v1831_0)]; - v1831_1 += 1; - } - v1831_0 += 1; - } - std::vector v1834(v1833); - int64_t v1832_0 = 0; - for (int64_t v1833_0 = 0; v1833_0 < 1; v1833_0 += 1) { - int64_t v1832_1 = 0; - for (int64_t v1833_1 = 0; v1833_1 < 322; v1833_1 += 1) { - v1834[v1833_1 + 1024 * (v1833_0)] = v1832[v1832_1 + 322 * (v1832_0)]; - v1832_1 += 1; - } - v1832_0 += 1; - } - std::vector v1835(702); - for (int64_t v1835_i0 = 0; v1835_i0 < 1; ++v1835_i0) { - for (int64_t v1835_i1 = 0; v1835_i1 < 702; ++v1835_i1) { - v1835[v1835_i1 + 702 * (v1835_i0)] = v443[0 + v1835_i1 * 1 + 1024 * (0 + v1835_i0 * 1)]; - } - } - std::vector v1836(322); - for (int64_t v1836_i0 = 0; v1836_i0 < 1; ++v1836_i0) { - for (int64_t v1836_i1 = 0; v1836_i1 < 322; ++v1836_i1) { - v1836[v1836_i1 + 322 * (v1836_i0)] = v443[702 + v1836_i1 * 1 + 1024 * (0 + v1836_i0 * 1)]; - } - } - std::vector v1837(v72); - int64_t v1835_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1835_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1837[v72_1 + 1024 * (v72_0)] = v1835[v1835_1 + 702 * (v1835_0)]; - v1835_1 += 1; - } - v1835_0 += 1; - } - std::vector v1838(v1837); - int64_t v1836_0 = 0; - for (int64_t v1837_0 = 0; v1837_0 < 1; v1837_0 += 1) { - int64_t v1836_1 = 0; - for (int64_t v1837_1 = 0; v1837_1 < 322; v1837_1 += 1) { - v1838[v1837_1 + 1024 * (v1837_0)] = v1836[v1836_1 + 322 * (v1836_0)]; - v1836_1 += 1; - } - v1836_0 += 1; - } - std::vector v1839(702); - for (int64_t v1839_i0 = 0; v1839_i0 < 1; ++v1839_i0) { - for (int64_t v1839_i1 = 0; v1839_i1 < 702; ++v1839_i1) { - v1839[v1839_i1 + 702 * (v1839_i0)] = v444[0 + v1839_i1 * 1 + 1024 * (0 + v1839_i0 * 1)]; - } - } - std::vector v1840(322); - for (int64_t v1840_i0 = 0; v1840_i0 < 1; ++v1840_i0) { - for (int64_t v1840_i1 = 0; v1840_i1 < 322; ++v1840_i1) { - v1840[v1840_i1 + 322 * (v1840_i0)] = v444[702 + v1840_i1 * 1 + 1024 * (0 + v1840_i0 * 1)]; - } - } - std::vector v1841(v72); - int64_t v1839_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1839_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1841[v72_1 + 1024 * (v72_0)] = v1839[v1839_1 + 702 * (v1839_0)]; - v1839_1 += 1; - } - v1839_0 += 1; - } - std::vector v1842(v1841); - int64_t v1840_0 = 0; - for (int64_t v1841_0 = 0; v1841_0 < 1; v1841_0 += 1) { - int64_t v1840_1 = 0; - for (int64_t v1841_1 = 0; v1841_1 < 322; v1841_1 += 1) { - v1842[v1841_1 + 1024 * (v1841_0)] = v1840[v1840_1 + 322 * (v1840_0)]; - v1840_1 += 1; - } - v1840_0 += 1; - } - std::vector v1843(702); - for (int64_t v1843_i0 = 0; v1843_i0 < 1; ++v1843_i0) { - for (int64_t v1843_i1 = 0; v1843_i1 < 702; ++v1843_i1) { - v1843[v1843_i1 + 702 * (v1843_i0)] = v445[0 + v1843_i1 * 1 + 1024 * (0 + v1843_i0 * 1)]; - } - } - std::vector v1844(322); - for (int64_t v1844_i0 = 0; v1844_i0 < 1; ++v1844_i0) { - for (int64_t v1844_i1 = 0; v1844_i1 < 322; ++v1844_i1) { - v1844[v1844_i1 + 322 * (v1844_i0)] = v445[702 + v1844_i1 * 1 + 1024 * (0 + v1844_i0 * 1)]; - } - } - std::vector v1845(v72); - int64_t v1843_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1843_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1845[v72_1 + 1024 * (v72_0)] = v1843[v1843_1 + 702 * (v1843_0)]; - v1843_1 += 1; - } - v1843_0 += 1; - } - std::vector v1846(v1845); - int64_t v1844_0 = 0; - for (int64_t v1845_0 = 0; v1845_0 < 1; v1845_0 += 1) { - int64_t v1844_1 = 0; - for (int64_t v1845_1 = 0; v1845_1 < 322; v1845_1 += 1) { - v1846[v1845_1 + 1024 * (v1845_0)] = v1844[v1844_1 + 322 * (v1844_0)]; - v1844_1 += 1; - } - v1844_0 += 1; - } - std::vector v1847(702); - for (int64_t v1847_i0 = 0; v1847_i0 < 1; ++v1847_i0) { - for (int64_t v1847_i1 = 0; v1847_i1 < 702; ++v1847_i1) { - v1847[v1847_i1 + 702 * (v1847_i0)] = v446[0 + v1847_i1 * 1 + 1024 * (0 + v1847_i0 * 1)]; - } - } - std::vector v1848(322); - for (int64_t v1848_i0 = 0; v1848_i0 < 1; ++v1848_i0) { - for (int64_t v1848_i1 = 0; v1848_i1 < 322; ++v1848_i1) { - v1848[v1848_i1 + 322 * (v1848_i0)] = v446[702 + v1848_i1 * 1 + 1024 * (0 + v1848_i0 * 1)]; - } - } - std::vector v1849(v72); - int64_t v1847_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1847_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1849[v72_1 + 1024 * (v72_0)] = v1847[v1847_1 + 702 * (v1847_0)]; - v1847_1 += 1; - } - v1847_0 += 1; - } - std::vector v1850(v1849); - int64_t v1848_0 = 0; - for (int64_t v1849_0 = 0; v1849_0 < 1; v1849_0 += 1) { - int64_t v1848_1 = 0; - for (int64_t v1849_1 = 0; v1849_1 < 322; v1849_1 += 1) { - v1850[v1849_1 + 1024 * (v1849_0)] = v1848[v1848_1 + 322 * (v1848_0)]; - v1848_1 += 1; - } - v1848_0 += 1; - } - std::vector v1851(702); - for (int64_t v1851_i0 = 0; v1851_i0 < 1; ++v1851_i0) { - for (int64_t v1851_i1 = 0; v1851_i1 < 702; ++v1851_i1) { - v1851[v1851_i1 + 702 * (v1851_i0)] = v447[0 + v1851_i1 * 1 + 1024 * (0 + v1851_i0 * 1)]; - } - } - std::vector v1852(322); - for (int64_t v1852_i0 = 0; v1852_i0 < 1; ++v1852_i0) { - for (int64_t v1852_i1 = 0; v1852_i1 < 322; ++v1852_i1) { - v1852[v1852_i1 + 322 * (v1852_i0)] = v447[702 + v1852_i1 * 1 + 1024 * (0 + v1852_i0 * 1)]; - } - } - std::vector v1853(v72); - int64_t v1851_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1851_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1853[v72_1 + 1024 * (v72_0)] = v1851[v1851_1 + 702 * (v1851_0)]; - v1851_1 += 1; - } - v1851_0 += 1; - } - std::vector v1854(v1853); - int64_t v1852_0 = 0; - for (int64_t v1853_0 = 0; v1853_0 < 1; v1853_0 += 1) { - int64_t v1852_1 = 0; - for (int64_t v1853_1 = 0; v1853_1 < 322; v1853_1 += 1) { - v1854[v1853_1 + 1024 * (v1853_0)] = v1852[v1852_1 + 322 * (v1852_0)]; - v1852_1 += 1; - } - v1852_0 += 1; - } - std::vector v1855(702); - for (int64_t v1855_i0 = 0; v1855_i0 < 1; ++v1855_i0) { - for (int64_t v1855_i1 = 0; v1855_i1 < 702; ++v1855_i1) { - v1855[v1855_i1 + 702 * (v1855_i0)] = v448[0 + v1855_i1 * 1 + 1024 * (0 + v1855_i0 * 1)]; - } - } - std::vector v1856(322); - for (int64_t v1856_i0 = 0; v1856_i0 < 1; ++v1856_i0) { - for (int64_t v1856_i1 = 0; v1856_i1 < 322; ++v1856_i1) { - v1856[v1856_i1 + 322 * (v1856_i0)] = v448[702 + v1856_i1 * 1 + 1024 * (0 + v1856_i0 * 1)]; - } - } - std::vector v1857(v72); - int64_t v1855_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1855_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1857[v72_1 + 1024 * (v72_0)] = v1855[v1855_1 + 702 * (v1855_0)]; - v1855_1 += 1; - } - v1855_0 += 1; - } - std::vector v1858(v1857); - int64_t v1856_0 = 0; - for (int64_t v1857_0 = 0; v1857_0 < 1; v1857_0 += 1) { - int64_t v1856_1 = 0; - for (int64_t v1857_1 = 0; v1857_1 < 322; v1857_1 += 1) { - v1858[v1857_1 + 1024 * (v1857_0)] = v1856[v1856_1 + 322 * (v1856_0)]; - v1856_1 += 1; - } - v1856_0 += 1; - } - std::vector v1859(702); - for (int64_t v1859_i0 = 0; v1859_i0 < 1; ++v1859_i0) { - for (int64_t v1859_i1 = 0; v1859_i1 < 702; ++v1859_i1) { - v1859[v1859_i1 + 702 * (v1859_i0)] = v449[0 + v1859_i1 * 1 + 1024 * (0 + v1859_i0 * 1)]; - } - } - std::vector v1860(322); - for (int64_t v1860_i0 = 0; v1860_i0 < 1; ++v1860_i0) { - for (int64_t v1860_i1 = 0; v1860_i1 < 322; ++v1860_i1) { - v1860[v1860_i1 + 322 * (v1860_i0)] = v449[702 + v1860_i1 * 1 + 1024 * (0 + v1860_i0 * 1)]; - } - } - std::vector v1861(v72); - int64_t v1859_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1859_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1861[v72_1 + 1024 * (v72_0)] = v1859[v1859_1 + 702 * (v1859_0)]; - v1859_1 += 1; - } - v1859_0 += 1; - } - std::vector v1862(v1861); - int64_t v1860_0 = 0; - for (int64_t v1861_0 = 0; v1861_0 < 1; v1861_0 += 1) { - int64_t v1860_1 = 0; - for (int64_t v1861_1 = 0; v1861_1 < 322; v1861_1 += 1) { - v1862[v1861_1 + 1024 * (v1861_0)] = v1860[v1860_1 + 322 * (v1860_0)]; - v1860_1 += 1; - } - v1860_0 += 1; - } - std::vector v1863(702); - for (int64_t v1863_i0 = 0; v1863_i0 < 1; ++v1863_i0) { - for (int64_t v1863_i1 = 0; v1863_i1 < 702; ++v1863_i1) { - v1863[v1863_i1 + 702 * (v1863_i0)] = v450[0 + v1863_i1 * 1 + 1024 * (0 + v1863_i0 * 1)]; - } - } - std::vector v1864(322); - for (int64_t v1864_i0 = 0; v1864_i0 < 1; ++v1864_i0) { - for (int64_t v1864_i1 = 0; v1864_i1 < 322; ++v1864_i1) { - v1864[v1864_i1 + 322 * (v1864_i0)] = v450[702 + v1864_i1 * 1 + 1024 * (0 + v1864_i0 * 1)]; - } - } - std::vector v1865(v72); - int64_t v1863_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1863_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1865[v72_1 + 1024 * (v72_0)] = v1863[v1863_1 + 702 * (v1863_0)]; - v1863_1 += 1; - } - v1863_0 += 1; - } - std::vector v1866(v1865); - int64_t v1864_0 = 0; - for (int64_t v1865_0 = 0; v1865_0 < 1; v1865_0 += 1) { - int64_t v1864_1 = 0; - for (int64_t v1865_1 = 0; v1865_1 < 322; v1865_1 += 1) { - v1866[v1865_1 + 1024 * (v1865_0)] = v1864[v1864_1 + 322 * (v1864_0)]; - v1864_1 += 1; - } - v1864_0 += 1; - } - std::vector v1867(702); - for (int64_t v1867_i0 = 0; v1867_i0 < 1; ++v1867_i0) { - for (int64_t v1867_i1 = 0; v1867_i1 < 702; ++v1867_i1) { - v1867[v1867_i1 + 702 * (v1867_i0)] = v451[0 + v1867_i1 * 1 + 1024 * (0 + v1867_i0 * 1)]; - } - } - std::vector v1868(322); - for (int64_t v1868_i0 = 0; v1868_i0 < 1; ++v1868_i0) { - for (int64_t v1868_i1 = 0; v1868_i1 < 322; ++v1868_i1) { - v1868[v1868_i1 + 322 * (v1868_i0)] = v451[702 + v1868_i1 * 1 + 1024 * (0 + v1868_i0 * 1)]; - } - } - std::vector v1869(v72); - int64_t v1867_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1867_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1869[v72_1 + 1024 * (v72_0)] = v1867[v1867_1 + 702 * (v1867_0)]; - v1867_1 += 1; - } - v1867_0 += 1; - } - std::vector v1870(v1869); - int64_t v1868_0 = 0; - for (int64_t v1869_0 = 0; v1869_0 < 1; v1869_0 += 1) { - int64_t v1868_1 = 0; - for (int64_t v1869_1 = 0; v1869_1 < 322; v1869_1 += 1) { - v1870[v1869_1 + 1024 * (v1869_0)] = v1868[v1868_1 + 322 * (v1868_0)]; - v1868_1 += 1; - } - v1868_0 += 1; - } - std::vector v1871(702); - for (int64_t v1871_i0 = 0; v1871_i0 < 1; ++v1871_i0) { - for (int64_t v1871_i1 = 0; v1871_i1 < 702; ++v1871_i1) { - v1871[v1871_i1 + 702 * (v1871_i0)] = v452[0 + v1871_i1 * 1 + 1024 * (0 + v1871_i0 * 1)]; - } - } - std::vector v1872(322); - for (int64_t v1872_i0 = 0; v1872_i0 < 1; ++v1872_i0) { - for (int64_t v1872_i1 = 0; v1872_i1 < 322; ++v1872_i1) { - v1872[v1872_i1 + 322 * (v1872_i0)] = v452[702 + v1872_i1 * 1 + 1024 * (0 + v1872_i0 * 1)]; - } - } - std::vector v1873(v72); - int64_t v1871_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1871_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1873[v72_1 + 1024 * (v72_0)] = v1871[v1871_1 + 702 * (v1871_0)]; - v1871_1 += 1; - } - v1871_0 += 1; - } - std::vector v1874(v1873); - int64_t v1872_0 = 0; - for (int64_t v1873_0 = 0; v1873_0 < 1; v1873_0 += 1) { - int64_t v1872_1 = 0; - for (int64_t v1873_1 = 0; v1873_1 < 322; v1873_1 += 1) { - v1874[v1873_1 + 1024 * (v1873_0)] = v1872[v1872_1 + 322 * (v1872_0)]; - v1872_1 += 1; - } - v1872_0 += 1; - } - std::vector v1875(702); - for (int64_t v1875_i0 = 0; v1875_i0 < 1; ++v1875_i0) { - for (int64_t v1875_i1 = 0; v1875_i1 < 702; ++v1875_i1) { - v1875[v1875_i1 + 702 * (v1875_i0)] = v453[0 + v1875_i1 * 1 + 1024 * (0 + v1875_i0 * 1)]; - } - } - std::vector v1876(322); - for (int64_t v1876_i0 = 0; v1876_i0 < 1; ++v1876_i0) { - for (int64_t v1876_i1 = 0; v1876_i1 < 322; ++v1876_i1) { - v1876[v1876_i1 + 322 * (v1876_i0)] = v453[702 + v1876_i1 * 1 + 1024 * (0 + v1876_i0 * 1)]; - } - } - std::vector v1877(v72); - int64_t v1875_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1875_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1877[v72_1 + 1024 * (v72_0)] = v1875[v1875_1 + 702 * (v1875_0)]; - v1875_1 += 1; - } - v1875_0 += 1; - } - std::vector v1878(v1877); - int64_t v1876_0 = 0; - for (int64_t v1877_0 = 0; v1877_0 < 1; v1877_0 += 1) { - int64_t v1876_1 = 0; - for (int64_t v1877_1 = 0; v1877_1 < 322; v1877_1 += 1) { - v1878[v1877_1 + 1024 * (v1877_0)] = v1876[v1876_1 + 322 * (v1876_0)]; - v1876_1 += 1; - } - v1876_0 += 1; - } - std::vector v1879(702); - for (int64_t v1879_i0 = 0; v1879_i0 < 1; ++v1879_i0) { - for (int64_t v1879_i1 = 0; v1879_i1 < 702; ++v1879_i1) { - v1879[v1879_i1 + 702 * (v1879_i0)] = v454[0 + v1879_i1 * 1 + 1024 * (0 + v1879_i0 * 1)]; - } - } - std::vector v1880(322); - for (int64_t v1880_i0 = 0; v1880_i0 < 1; ++v1880_i0) { - for (int64_t v1880_i1 = 0; v1880_i1 < 322; ++v1880_i1) { - v1880[v1880_i1 + 322 * (v1880_i0)] = v454[702 + v1880_i1 * 1 + 1024 * (0 + v1880_i0 * 1)]; - } - } - std::vector v1881(v72); - int64_t v1879_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1879_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1881[v72_1 + 1024 * (v72_0)] = v1879[v1879_1 + 702 * (v1879_0)]; - v1879_1 += 1; - } - v1879_0 += 1; - } - std::vector v1882(v1881); - int64_t v1880_0 = 0; - for (int64_t v1881_0 = 0; v1881_0 < 1; v1881_0 += 1) { - int64_t v1880_1 = 0; - for (int64_t v1881_1 = 0; v1881_1 < 322; v1881_1 += 1) { - v1882[v1881_1 + 1024 * (v1881_0)] = v1880[v1880_1 + 322 * (v1880_0)]; - v1880_1 += 1; - } - v1880_0 += 1; - } - std::vector v1883(702); - for (int64_t v1883_i0 = 0; v1883_i0 < 1; ++v1883_i0) { - for (int64_t v1883_i1 = 0; v1883_i1 < 702; ++v1883_i1) { - v1883[v1883_i1 + 702 * (v1883_i0)] = v455[0 + v1883_i1 * 1 + 1024 * (0 + v1883_i0 * 1)]; - } - } - std::vector v1884(322); - for (int64_t v1884_i0 = 0; v1884_i0 < 1; ++v1884_i0) { - for (int64_t v1884_i1 = 0; v1884_i1 < 322; ++v1884_i1) { - v1884[v1884_i1 + 322 * (v1884_i0)] = v455[702 + v1884_i1 * 1 + 1024 * (0 + v1884_i0 * 1)]; - } - } - std::vector v1885(v72); - int64_t v1883_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1883_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1885[v72_1 + 1024 * (v72_0)] = v1883[v1883_1 + 702 * (v1883_0)]; - v1883_1 += 1; - } - v1883_0 += 1; - } - std::vector v1886(v1885); - int64_t v1884_0 = 0; - for (int64_t v1885_0 = 0; v1885_0 < 1; v1885_0 += 1) { - int64_t v1884_1 = 0; - for (int64_t v1885_1 = 0; v1885_1 < 322; v1885_1 += 1) { - v1886[v1885_1 + 1024 * (v1885_0)] = v1884[v1884_1 + 322 * (v1884_0)]; - v1884_1 += 1; - } - v1884_0 += 1; - } - std::vector v1887(702); - for (int64_t v1887_i0 = 0; v1887_i0 < 1; ++v1887_i0) { - for (int64_t v1887_i1 = 0; v1887_i1 < 702; ++v1887_i1) { - v1887[v1887_i1 + 702 * (v1887_i0)] = v456[0 + v1887_i1 * 1 + 1024 * (0 + v1887_i0 * 1)]; - } - } - std::vector v1888(322); - for (int64_t v1888_i0 = 0; v1888_i0 < 1; ++v1888_i0) { - for (int64_t v1888_i1 = 0; v1888_i1 < 322; ++v1888_i1) { - v1888[v1888_i1 + 322 * (v1888_i0)] = v456[702 + v1888_i1 * 1 + 1024 * (0 + v1888_i0 * 1)]; - } - } - std::vector v1889(v72); - int64_t v1887_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1887_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1889[v72_1 + 1024 * (v72_0)] = v1887[v1887_1 + 702 * (v1887_0)]; - v1887_1 += 1; - } - v1887_0 += 1; - } - std::vector v1890(v1889); - int64_t v1888_0 = 0; - for (int64_t v1889_0 = 0; v1889_0 < 1; v1889_0 += 1) { - int64_t v1888_1 = 0; - for (int64_t v1889_1 = 0; v1889_1 < 322; v1889_1 += 1) { - v1890[v1889_1 + 1024 * (v1889_0)] = v1888[v1888_1 + 322 * (v1888_0)]; - v1888_1 += 1; - } - v1888_0 += 1; - } - std::vector v1891(702); - for (int64_t v1891_i0 = 0; v1891_i0 < 1; ++v1891_i0) { - for (int64_t v1891_i1 = 0; v1891_i1 < 702; ++v1891_i1) { - v1891[v1891_i1 + 702 * (v1891_i0)] = v457[0 + v1891_i1 * 1 + 1024 * (0 + v1891_i0 * 1)]; - } - } - std::vector v1892(322); - for (int64_t v1892_i0 = 0; v1892_i0 < 1; ++v1892_i0) { - for (int64_t v1892_i1 = 0; v1892_i1 < 322; ++v1892_i1) { - v1892[v1892_i1 + 322 * (v1892_i0)] = v457[702 + v1892_i1 * 1 + 1024 * (0 + v1892_i0 * 1)]; - } - } - std::vector v1893(v72); - int64_t v1891_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1891_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1893[v72_1 + 1024 * (v72_0)] = v1891[v1891_1 + 702 * (v1891_0)]; - v1891_1 += 1; - } - v1891_0 += 1; - } - std::vector v1894(v1893); - int64_t v1892_0 = 0; - for (int64_t v1893_0 = 0; v1893_0 < 1; v1893_0 += 1) { - int64_t v1892_1 = 0; - for (int64_t v1893_1 = 0; v1893_1 < 322; v1893_1 += 1) { - v1894[v1893_1 + 1024 * (v1893_0)] = v1892[v1892_1 + 322 * (v1892_0)]; - v1892_1 += 1; - } - v1892_0 += 1; - } - std::vector v1895(702); - for (int64_t v1895_i0 = 0; v1895_i0 < 1; ++v1895_i0) { - for (int64_t v1895_i1 = 0; v1895_i1 < 702; ++v1895_i1) { - v1895[v1895_i1 + 702 * (v1895_i0)] = v458[0 + v1895_i1 * 1 + 1024 * (0 + v1895_i0 * 1)]; - } - } - std::vector v1896(322); - for (int64_t v1896_i0 = 0; v1896_i0 < 1; ++v1896_i0) { - for (int64_t v1896_i1 = 0; v1896_i1 < 322; ++v1896_i1) { - v1896[v1896_i1 + 322 * (v1896_i0)] = v458[702 + v1896_i1 * 1 + 1024 * (0 + v1896_i0 * 1)]; - } - } - std::vector v1897(v72); - int64_t v1895_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1895_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1897[v72_1 + 1024 * (v72_0)] = v1895[v1895_1 + 702 * (v1895_0)]; - v1895_1 += 1; - } - v1895_0 += 1; - } - std::vector v1898(v1897); - int64_t v1896_0 = 0; - for (int64_t v1897_0 = 0; v1897_0 < 1; v1897_0 += 1) { - int64_t v1896_1 = 0; - for (int64_t v1897_1 = 0; v1897_1 < 322; v1897_1 += 1) { - v1898[v1897_1 + 1024 * (v1897_0)] = v1896[v1896_1 + 322 * (v1896_0)]; - v1896_1 += 1; - } - v1896_0 += 1; - } - std::vector v1899(702); - for (int64_t v1899_i0 = 0; v1899_i0 < 1; ++v1899_i0) { - for (int64_t v1899_i1 = 0; v1899_i1 < 702; ++v1899_i1) { - v1899[v1899_i1 + 702 * (v1899_i0)] = v459[0 + v1899_i1 * 1 + 1024 * (0 + v1899_i0 * 1)]; - } - } - std::vector v1900(322); - for (int64_t v1900_i0 = 0; v1900_i0 < 1; ++v1900_i0) { - for (int64_t v1900_i1 = 0; v1900_i1 < 322; ++v1900_i1) { - v1900[v1900_i1 + 322 * (v1900_i0)] = v459[702 + v1900_i1 * 1 + 1024 * (0 + v1900_i0 * 1)]; - } - } - std::vector v1901(v72); - int64_t v1899_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1899_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1901[v72_1 + 1024 * (v72_0)] = v1899[v1899_1 + 702 * (v1899_0)]; - v1899_1 += 1; - } - v1899_0 += 1; - } - std::vector v1902(v1901); - int64_t v1900_0 = 0; - for (int64_t v1901_0 = 0; v1901_0 < 1; v1901_0 += 1) { - int64_t v1900_1 = 0; - for (int64_t v1901_1 = 0; v1901_1 < 322; v1901_1 += 1) { - v1902[v1901_1 + 1024 * (v1901_0)] = v1900[v1900_1 + 322 * (v1900_0)]; - v1900_1 += 1; - } - v1900_0 += 1; - } - std::vector v1903(702); - for (int64_t v1903_i0 = 0; v1903_i0 < 1; ++v1903_i0) { - for (int64_t v1903_i1 = 0; v1903_i1 < 702; ++v1903_i1) { - v1903[v1903_i1 + 702 * (v1903_i0)] = v460[0 + v1903_i1 * 1 + 1024 * (0 + v1903_i0 * 1)]; - } - } - std::vector v1904(322); - for (int64_t v1904_i0 = 0; v1904_i0 < 1; ++v1904_i0) { - for (int64_t v1904_i1 = 0; v1904_i1 < 322; ++v1904_i1) { - v1904[v1904_i1 + 322 * (v1904_i0)] = v460[702 + v1904_i1 * 1 + 1024 * (0 + v1904_i0 * 1)]; - } - } - std::vector v1905(v72); - int64_t v1903_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1903_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1905[v72_1 + 1024 * (v72_0)] = v1903[v1903_1 + 702 * (v1903_0)]; - v1903_1 += 1; - } - v1903_0 += 1; - } - std::vector v1906(v1905); - int64_t v1904_0 = 0; - for (int64_t v1905_0 = 0; v1905_0 < 1; v1905_0 += 1) { - int64_t v1904_1 = 0; - for (int64_t v1905_1 = 0; v1905_1 < 322; v1905_1 += 1) { - v1906[v1905_1 + 1024 * (v1905_0)] = v1904[v1904_1 + 322 * (v1904_0)]; - v1904_1 += 1; - } - v1904_0 += 1; - } - std::vector v1907(702); - for (int64_t v1907_i0 = 0; v1907_i0 < 1; ++v1907_i0) { - for (int64_t v1907_i1 = 0; v1907_i1 < 702; ++v1907_i1) { - v1907[v1907_i1 + 702 * (v1907_i0)] = v461[0 + v1907_i1 * 1 + 1024 * (0 + v1907_i0 * 1)]; - } - } - std::vector v1908(322); - for (int64_t v1908_i0 = 0; v1908_i0 < 1; ++v1908_i0) { - for (int64_t v1908_i1 = 0; v1908_i1 < 322; ++v1908_i1) { - v1908[v1908_i1 + 322 * (v1908_i0)] = v461[702 + v1908_i1 * 1 + 1024 * (0 + v1908_i0 * 1)]; - } - } - std::vector v1909(v72); - int64_t v1907_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1907_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1909[v72_1 + 1024 * (v72_0)] = v1907[v1907_1 + 702 * (v1907_0)]; - v1907_1 += 1; - } - v1907_0 += 1; - } - std::vector v1910(v1909); - int64_t v1908_0 = 0; - for (int64_t v1909_0 = 0; v1909_0 < 1; v1909_0 += 1) { - int64_t v1908_1 = 0; - for (int64_t v1909_1 = 0; v1909_1 < 322; v1909_1 += 1) { - v1910[v1909_1 + 1024 * (v1909_0)] = v1908[v1908_1 + 322 * (v1908_0)]; - v1908_1 += 1; - } - v1908_0 += 1; - } - std::vector v1911(702); - for (int64_t v1911_i0 = 0; v1911_i0 < 1; ++v1911_i0) { - for (int64_t v1911_i1 = 0; v1911_i1 < 702; ++v1911_i1) { - v1911[v1911_i1 + 702 * (v1911_i0)] = v462[0 + v1911_i1 * 1 + 1024 * (0 + v1911_i0 * 1)]; - } - } - std::vector v1912(322); - for (int64_t v1912_i0 = 0; v1912_i0 < 1; ++v1912_i0) { - for (int64_t v1912_i1 = 0; v1912_i1 < 322; ++v1912_i1) { - v1912[v1912_i1 + 322 * (v1912_i0)] = v462[702 + v1912_i1 * 1 + 1024 * (0 + v1912_i0 * 1)]; - } - } - std::vector v1913(v72); - int64_t v1911_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1911_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1913[v72_1 + 1024 * (v72_0)] = v1911[v1911_1 + 702 * (v1911_0)]; - v1911_1 += 1; - } - v1911_0 += 1; - } - std::vector v1914(v1913); - int64_t v1912_0 = 0; - for (int64_t v1913_0 = 0; v1913_0 < 1; v1913_0 += 1) { - int64_t v1912_1 = 0; - for (int64_t v1913_1 = 0; v1913_1 < 322; v1913_1 += 1) { - v1914[v1913_1 + 1024 * (v1913_0)] = v1912[v1912_1 + 322 * (v1912_0)]; - v1912_1 += 1; - } - v1912_0 += 1; - } - std::vector v1915(702); - for (int64_t v1915_i0 = 0; v1915_i0 < 1; ++v1915_i0) { - for (int64_t v1915_i1 = 0; v1915_i1 < 702; ++v1915_i1) { - v1915[v1915_i1 + 702 * (v1915_i0)] = v463[0 + v1915_i1 * 1 + 1024 * (0 + v1915_i0 * 1)]; - } - } - std::vector v1916(322); - for (int64_t v1916_i0 = 0; v1916_i0 < 1; ++v1916_i0) { - for (int64_t v1916_i1 = 0; v1916_i1 < 322; ++v1916_i1) { - v1916[v1916_i1 + 322 * (v1916_i0)] = v463[702 + v1916_i1 * 1 + 1024 * (0 + v1916_i0 * 1)]; - } - } - std::vector v1917(v72); - int64_t v1915_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1915_1 = 0; - for (int64_t v72_1 = 322; v72_1 < 1024; v72_1 += 1) { - v1917[v72_1 + 1024 * (v72_0)] = v1915[v1915_1 + 702 * (v1915_0)]; - v1915_1 += 1; - } - v1915_0 += 1; - } - std::vector v1918(v1917); - int64_t v1916_0 = 0; - for (int64_t v1917_0 = 0; v1917_0 < 1; v1917_0 += 1) { - int64_t v1916_1 = 0; - for (int64_t v1917_1 = 0; v1917_1 < 322; v1917_1 += 1) { - v1918[v1917_1 + 1024 * (v1917_0)] = v1916[v1916_1 + 322 * (v1916_0)]; - v1916_1 += 1; - } - v1916_0 += 1; - } - std::vector v1919(679); - for (int64_t v1919_i0 = 0; v1919_i0 < 1; ++v1919_i0) { - for (int64_t v1919_i1 = 0; v1919_i1 < 679; ++v1919_i1) { - v1919[v1919_i1 + 679 * (v1919_i0)] = v464[0 + v1919_i1 * 1 + 1024 * (0 + v1919_i0 * 1)]; - } - } - std::vector v1920(345); - for (int64_t v1920_i0 = 0; v1920_i0 < 1; ++v1920_i0) { - for (int64_t v1920_i1 = 0; v1920_i1 < 345; ++v1920_i1) { - v1920[v1920_i1 + 345 * (v1920_i0)] = v464[679 + v1920_i1 * 1 + 1024 * (0 + v1920_i0 * 1)]; - } - } - std::vector v1921(v72); - int64_t v1919_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1919_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1921[v72_1 + 1024 * (v72_0)] = v1919[v1919_1 + 679 * (v1919_0)]; - v1919_1 += 1; - } - v1919_0 += 1; - } - std::vector v1922(v1921); - int64_t v1920_0 = 0; - for (int64_t v1921_0 = 0; v1921_0 < 1; v1921_0 += 1) { - int64_t v1920_1 = 0; - for (int64_t v1921_1 = 0; v1921_1 < 345; v1921_1 += 1) { - v1922[v1921_1 + 1024 * (v1921_0)] = v1920[v1920_1 + 345 * (v1920_0)]; - v1920_1 += 1; - } - v1920_0 += 1; - } - std::vector v1923(679); - for (int64_t v1923_i0 = 0; v1923_i0 < 1; ++v1923_i0) { - for (int64_t v1923_i1 = 0; v1923_i1 < 679; ++v1923_i1) { - v1923[v1923_i1 + 679 * (v1923_i0)] = v465[0 + v1923_i1 * 1 + 1024 * (0 + v1923_i0 * 1)]; - } - } - std::vector v1924(345); - for (int64_t v1924_i0 = 0; v1924_i0 < 1; ++v1924_i0) { - for (int64_t v1924_i1 = 0; v1924_i1 < 345; ++v1924_i1) { - v1924[v1924_i1 + 345 * (v1924_i0)] = v465[679 + v1924_i1 * 1 + 1024 * (0 + v1924_i0 * 1)]; - } - } - std::vector v1925(v72); - int64_t v1923_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1923_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1925[v72_1 + 1024 * (v72_0)] = v1923[v1923_1 + 679 * (v1923_0)]; - v1923_1 += 1; - } - v1923_0 += 1; - } - std::vector v1926(v1925); - int64_t v1924_0 = 0; - for (int64_t v1925_0 = 0; v1925_0 < 1; v1925_0 += 1) { - int64_t v1924_1 = 0; - for (int64_t v1925_1 = 0; v1925_1 < 345; v1925_1 += 1) { - v1926[v1925_1 + 1024 * (v1925_0)] = v1924[v1924_1 + 345 * (v1924_0)]; - v1924_1 += 1; - } - v1924_0 += 1; - } - std::vector v1927(679); - for (int64_t v1927_i0 = 0; v1927_i0 < 1; ++v1927_i0) { - for (int64_t v1927_i1 = 0; v1927_i1 < 679; ++v1927_i1) { - v1927[v1927_i1 + 679 * (v1927_i0)] = v466[0 + v1927_i1 * 1 + 1024 * (0 + v1927_i0 * 1)]; - } - } - std::vector v1928(345); - for (int64_t v1928_i0 = 0; v1928_i0 < 1; ++v1928_i0) { - for (int64_t v1928_i1 = 0; v1928_i1 < 345; ++v1928_i1) { - v1928[v1928_i1 + 345 * (v1928_i0)] = v466[679 + v1928_i1 * 1 + 1024 * (0 + v1928_i0 * 1)]; - } - } - std::vector v1929(v72); - int64_t v1927_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1927_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1929[v72_1 + 1024 * (v72_0)] = v1927[v1927_1 + 679 * (v1927_0)]; - v1927_1 += 1; - } - v1927_0 += 1; - } - std::vector v1930(v1929); - int64_t v1928_0 = 0; - for (int64_t v1929_0 = 0; v1929_0 < 1; v1929_0 += 1) { - int64_t v1928_1 = 0; - for (int64_t v1929_1 = 0; v1929_1 < 345; v1929_1 += 1) { - v1930[v1929_1 + 1024 * (v1929_0)] = v1928[v1928_1 + 345 * (v1928_0)]; - v1928_1 += 1; - } - v1928_0 += 1; - } - std::vector v1931(679); - for (int64_t v1931_i0 = 0; v1931_i0 < 1; ++v1931_i0) { - for (int64_t v1931_i1 = 0; v1931_i1 < 679; ++v1931_i1) { - v1931[v1931_i1 + 679 * (v1931_i0)] = v467[0 + v1931_i1 * 1 + 1024 * (0 + v1931_i0 * 1)]; - } - } - std::vector v1932(345); - for (int64_t v1932_i0 = 0; v1932_i0 < 1; ++v1932_i0) { - for (int64_t v1932_i1 = 0; v1932_i1 < 345; ++v1932_i1) { - v1932[v1932_i1 + 345 * (v1932_i0)] = v467[679 + v1932_i1 * 1 + 1024 * (0 + v1932_i0 * 1)]; - } - } - std::vector v1933(v72); - int64_t v1931_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1931_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1933[v72_1 + 1024 * (v72_0)] = v1931[v1931_1 + 679 * (v1931_0)]; - v1931_1 += 1; - } - v1931_0 += 1; - } - std::vector v1934(v1933); - int64_t v1932_0 = 0; - for (int64_t v1933_0 = 0; v1933_0 < 1; v1933_0 += 1) { - int64_t v1932_1 = 0; - for (int64_t v1933_1 = 0; v1933_1 < 345; v1933_1 += 1) { - v1934[v1933_1 + 1024 * (v1933_0)] = v1932[v1932_1 + 345 * (v1932_0)]; - v1932_1 += 1; - } - v1932_0 += 1; - } - std::vector v1935(679); - for (int64_t v1935_i0 = 0; v1935_i0 < 1; ++v1935_i0) { - for (int64_t v1935_i1 = 0; v1935_i1 < 679; ++v1935_i1) { - v1935[v1935_i1 + 679 * (v1935_i0)] = v468[0 + v1935_i1 * 1 + 1024 * (0 + v1935_i0 * 1)]; - } - } - std::vector v1936(345); - for (int64_t v1936_i0 = 0; v1936_i0 < 1; ++v1936_i0) { - for (int64_t v1936_i1 = 0; v1936_i1 < 345; ++v1936_i1) { - v1936[v1936_i1 + 345 * (v1936_i0)] = v468[679 + v1936_i1 * 1 + 1024 * (0 + v1936_i0 * 1)]; - } - } - std::vector v1937(v72); - int64_t v1935_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1935_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1937[v72_1 + 1024 * (v72_0)] = v1935[v1935_1 + 679 * (v1935_0)]; - v1935_1 += 1; - } - v1935_0 += 1; - } - std::vector v1938(v1937); - int64_t v1936_0 = 0; - for (int64_t v1937_0 = 0; v1937_0 < 1; v1937_0 += 1) { - int64_t v1936_1 = 0; - for (int64_t v1937_1 = 0; v1937_1 < 345; v1937_1 += 1) { - v1938[v1937_1 + 1024 * (v1937_0)] = v1936[v1936_1 + 345 * (v1936_0)]; - v1936_1 += 1; - } - v1936_0 += 1; - } - std::vector v1939(679); - for (int64_t v1939_i0 = 0; v1939_i0 < 1; ++v1939_i0) { - for (int64_t v1939_i1 = 0; v1939_i1 < 679; ++v1939_i1) { - v1939[v1939_i1 + 679 * (v1939_i0)] = v469[0 + v1939_i1 * 1 + 1024 * (0 + v1939_i0 * 1)]; - } - } - std::vector v1940(345); - for (int64_t v1940_i0 = 0; v1940_i0 < 1; ++v1940_i0) { - for (int64_t v1940_i1 = 0; v1940_i1 < 345; ++v1940_i1) { - v1940[v1940_i1 + 345 * (v1940_i0)] = v469[679 + v1940_i1 * 1 + 1024 * (0 + v1940_i0 * 1)]; - } - } - std::vector v1941(v72); - int64_t v1939_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1939_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1941[v72_1 + 1024 * (v72_0)] = v1939[v1939_1 + 679 * (v1939_0)]; - v1939_1 += 1; - } - v1939_0 += 1; - } - std::vector v1942(v1941); - int64_t v1940_0 = 0; - for (int64_t v1941_0 = 0; v1941_0 < 1; v1941_0 += 1) { - int64_t v1940_1 = 0; - for (int64_t v1941_1 = 0; v1941_1 < 345; v1941_1 += 1) { - v1942[v1941_1 + 1024 * (v1941_0)] = v1940[v1940_1 + 345 * (v1940_0)]; - v1940_1 += 1; - } - v1940_0 += 1; - } - std::vector v1943(679); - for (int64_t v1943_i0 = 0; v1943_i0 < 1; ++v1943_i0) { - for (int64_t v1943_i1 = 0; v1943_i1 < 679; ++v1943_i1) { - v1943[v1943_i1 + 679 * (v1943_i0)] = v470[0 + v1943_i1 * 1 + 1024 * (0 + v1943_i0 * 1)]; - } - } - std::vector v1944(345); - for (int64_t v1944_i0 = 0; v1944_i0 < 1; ++v1944_i0) { - for (int64_t v1944_i1 = 0; v1944_i1 < 345; ++v1944_i1) { - v1944[v1944_i1 + 345 * (v1944_i0)] = v470[679 + v1944_i1 * 1 + 1024 * (0 + v1944_i0 * 1)]; - } - } - std::vector v1945(v72); - int64_t v1943_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1943_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1945[v72_1 + 1024 * (v72_0)] = v1943[v1943_1 + 679 * (v1943_0)]; - v1943_1 += 1; - } - v1943_0 += 1; - } - std::vector v1946(v1945); - int64_t v1944_0 = 0; - for (int64_t v1945_0 = 0; v1945_0 < 1; v1945_0 += 1) { - int64_t v1944_1 = 0; - for (int64_t v1945_1 = 0; v1945_1 < 345; v1945_1 += 1) { - v1946[v1945_1 + 1024 * (v1945_0)] = v1944[v1944_1 + 345 * (v1944_0)]; - v1944_1 += 1; - } - v1944_0 += 1; - } - std::vector v1947(679); - for (int64_t v1947_i0 = 0; v1947_i0 < 1; ++v1947_i0) { - for (int64_t v1947_i1 = 0; v1947_i1 < 679; ++v1947_i1) { - v1947[v1947_i1 + 679 * (v1947_i0)] = v471[0 + v1947_i1 * 1 + 1024 * (0 + v1947_i0 * 1)]; - } - } - std::vector v1948(345); - for (int64_t v1948_i0 = 0; v1948_i0 < 1; ++v1948_i0) { - for (int64_t v1948_i1 = 0; v1948_i1 < 345; ++v1948_i1) { - v1948[v1948_i1 + 345 * (v1948_i0)] = v471[679 + v1948_i1 * 1 + 1024 * (0 + v1948_i0 * 1)]; - } - } - std::vector v1949(v72); - int64_t v1947_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1947_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1949[v72_1 + 1024 * (v72_0)] = v1947[v1947_1 + 679 * (v1947_0)]; - v1947_1 += 1; - } - v1947_0 += 1; - } - std::vector v1950(v1949); - int64_t v1948_0 = 0; - for (int64_t v1949_0 = 0; v1949_0 < 1; v1949_0 += 1) { - int64_t v1948_1 = 0; - for (int64_t v1949_1 = 0; v1949_1 < 345; v1949_1 += 1) { - v1950[v1949_1 + 1024 * (v1949_0)] = v1948[v1948_1 + 345 * (v1948_0)]; - v1948_1 += 1; - } - v1948_0 += 1; - } - std::vector v1951(679); - for (int64_t v1951_i0 = 0; v1951_i0 < 1; ++v1951_i0) { - for (int64_t v1951_i1 = 0; v1951_i1 < 679; ++v1951_i1) { - v1951[v1951_i1 + 679 * (v1951_i0)] = v472[0 + v1951_i1 * 1 + 1024 * (0 + v1951_i0 * 1)]; - } - } - std::vector v1952(345); - for (int64_t v1952_i0 = 0; v1952_i0 < 1; ++v1952_i0) { - for (int64_t v1952_i1 = 0; v1952_i1 < 345; ++v1952_i1) { - v1952[v1952_i1 + 345 * (v1952_i0)] = v472[679 + v1952_i1 * 1 + 1024 * (0 + v1952_i0 * 1)]; - } - } - std::vector v1953(v72); - int64_t v1951_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1951_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1953[v72_1 + 1024 * (v72_0)] = v1951[v1951_1 + 679 * (v1951_0)]; - v1951_1 += 1; - } - v1951_0 += 1; - } - std::vector v1954(v1953); - int64_t v1952_0 = 0; - for (int64_t v1953_0 = 0; v1953_0 < 1; v1953_0 += 1) { - int64_t v1952_1 = 0; - for (int64_t v1953_1 = 0; v1953_1 < 345; v1953_1 += 1) { - v1954[v1953_1 + 1024 * (v1953_0)] = v1952[v1952_1 + 345 * (v1952_0)]; - v1952_1 += 1; - } - v1952_0 += 1; - } - std::vector v1955(679); - for (int64_t v1955_i0 = 0; v1955_i0 < 1; ++v1955_i0) { - for (int64_t v1955_i1 = 0; v1955_i1 < 679; ++v1955_i1) { - v1955[v1955_i1 + 679 * (v1955_i0)] = v473[0 + v1955_i1 * 1 + 1024 * (0 + v1955_i0 * 1)]; - } - } - std::vector v1956(345); - for (int64_t v1956_i0 = 0; v1956_i0 < 1; ++v1956_i0) { - for (int64_t v1956_i1 = 0; v1956_i1 < 345; ++v1956_i1) { - v1956[v1956_i1 + 345 * (v1956_i0)] = v473[679 + v1956_i1 * 1 + 1024 * (0 + v1956_i0 * 1)]; - } - } - std::vector v1957(v72); - int64_t v1955_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1955_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1957[v72_1 + 1024 * (v72_0)] = v1955[v1955_1 + 679 * (v1955_0)]; - v1955_1 += 1; - } - v1955_0 += 1; - } - std::vector v1958(v1957); - int64_t v1956_0 = 0; - for (int64_t v1957_0 = 0; v1957_0 < 1; v1957_0 += 1) { - int64_t v1956_1 = 0; - for (int64_t v1957_1 = 0; v1957_1 < 345; v1957_1 += 1) { - v1958[v1957_1 + 1024 * (v1957_0)] = v1956[v1956_1 + 345 * (v1956_0)]; - v1956_1 += 1; - } - v1956_0 += 1; - } - std::vector v1959(679); - for (int64_t v1959_i0 = 0; v1959_i0 < 1; ++v1959_i0) { - for (int64_t v1959_i1 = 0; v1959_i1 < 679; ++v1959_i1) { - v1959[v1959_i1 + 679 * (v1959_i0)] = v474[0 + v1959_i1 * 1 + 1024 * (0 + v1959_i0 * 1)]; - } - } - std::vector v1960(345); - for (int64_t v1960_i0 = 0; v1960_i0 < 1; ++v1960_i0) { - for (int64_t v1960_i1 = 0; v1960_i1 < 345; ++v1960_i1) { - v1960[v1960_i1 + 345 * (v1960_i0)] = v474[679 + v1960_i1 * 1 + 1024 * (0 + v1960_i0 * 1)]; - } - } - std::vector v1961(v72); - int64_t v1959_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1959_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1961[v72_1 + 1024 * (v72_0)] = v1959[v1959_1 + 679 * (v1959_0)]; - v1959_1 += 1; - } - v1959_0 += 1; - } - std::vector v1962(v1961); - int64_t v1960_0 = 0; - for (int64_t v1961_0 = 0; v1961_0 < 1; v1961_0 += 1) { - int64_t v1960_1 = 0; - for (int64_t v1961_1 = 0; v1961_1 < 345; v1961_1 += 1) { - v1962[v1961_1 + 1024 * (v1961_0)] = v1960[v1960_1 + 345 * (v1960_0)]; - v1960_1 += 1; - } - v1960_0 += 1; - } - std::vector v1963(679); - for (int64_t v1963_i0 = 0; v1963_i0 < 1; ++v1963_i0) { - for (int64_t v1963_i1 = 0; v1963_i1 < 679; ++v1963_i1) { - v1963[v1963_i1 + 679 * (v1963_i0)] = v475[0 + v1963_i1 * 1 + 1024 * (0 + v1963_i0 * 1)]; - } - } - std::vector v1964(345); - for (int64_t v1964_i0 = 0; v1964_i0 < 1; ++v1964_i0) { - for (int64_t v1964_i1 = 0; v1964_i1 < 345; ++v1964_i1) { - v1964[v1964_i1 + 345 * (v1964_i0)] = v475[679 + v1964_i1 * 1 + 1024 * (0 + v1964_i0 * 1)]; - } - } - std::vector v1965(v72); - int64_t v1963_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1963_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1965[v72_1 + 1024 * (v72_0)] = v1963[v1963_1 + 679 * (v1963_0)]; - v1963_1 += 1; - } - v1963_0 += 1; - } - std::vector v1966(v1965); - int64_t v1964_0 = 0; - for (int64_t v1965_0 = 0; v1965_0 < 1; v1965_0 += 1) { - int64_t v1964_1 = 0; - for (int64_t v1965_1 = 0; v1965_1 < 345; v1965_1 += 1) { - v1966[v1965_1 + 1024 * (v1965_0)] = v1964[v1964_1 + 345 * (v1964_0)]; - v1964_1 += 1; - } - v1964_0 += 1; - } - std::vector v1967(679); - for (int64_t v1967_i0 = 0; v1967_i0 < 1; ++v1967_i0) { - for (int64_t v1967_i1 = 0; v1967_i1 < 679; ++v1967_i1) { - v1967[v1967_i1 + 679 * (v1967_i0)] = v476[0 + v1967_i1 * 1 + 1024 * (0 + v1967_i0 * 1)]; - } - } - std::vector v1968(345); - for (int64_t v1968_i0 = 0; v1968_i0 < 1; ++v1968_i0) { - for (int64_t v1968_i1 = 0; v1968_i1 < 345; ++v1968_i1) { - v1968[v1968_i1 + 345 * (v1968_i0)] = v476[679 + v1968_i1 * 1 + 1024 * (0 + v1968_i0 * 1)]; - } - } - std::vector v1969(v72); - int64_t v1967_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1967_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1969[v72_1 + 1024 * (v72_0)] = v1967[v1967_1 + 679 * (v1967_0)]; - v1967_1 += 1; - } - v1967_0 += 1; - } - std::vector v1970(v1969); - int64_t v1968_0 = 0; - for (int64_t v1969_0 = 0; v1969_0 < 1; v1969_0 += 1) { - int64_t v1968_1 = 0; - for (int64_t v1969_1 = 0; v1969_1 < 345; v1969_1 += 1) { - v1970[v1969_1 + 1024 * (v1969_0)] = v1968[v1968_1 + 345 * (v1968_0)]; - v1968_1 += 1; - } - v1968_0 += 1; - } - std::vector v1971(679); - for (int64_t v1971_i0 = 0; v1971_i0 < 1; ++v1971_i0) { - for (int64_t v1971_i1 = 0; v1971_i1 < 679; ++v1971_i1) { - v1971[v1971_i1 + 679 * (v1971_i0)] = v477[0 + v1971_i1 * 1 + 1024 * (0 + v1971_i0 * 1)]; - } - } - std::vector v1972(345); - for (int64_t v1972_i0 = 0; v1972_i0 < 1; ++v1972_i0) { - for (int64_t v1972_i1 = 0; v1972_i1 < 345; ++v1972_i1) { - v1972[v1972_i1 + 345 * (v1972_i0)] = v477[679 + v1972_i1 * 1 + 1024 * (0 + v1972_i0 * 1)]; - } - } - std::vector v1973(v72); - int64_t v1971_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1971_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1973[v72_1 + 1024 * (v72_0)] = v1971[v1971_1 + 679 * (v1971_0)]; - v1971_1 += 1; - } - v1971_0 += 1; - } - std::vector v1974(v1973); - int64_t v1972_0 = 0; - for (int64_t v1973_0 = 0; v1973_0 < 1; v1973_0 += 1) { - int64_t v1972_1 = 0; - for (int64_t v1973_1 = 0; v1973_1 < 345; v1973_1 += 1) { - v1974[v1973_1 + 1024 * (v1973_0)] = v1972[v1972_1 + 345 * (v1972_0)]; - v1972_1 += 1; - } - v1972_0 += 1; - } - std::vector v1975(679); - for (int64_t v1975_i0 = 0; v1975_i0 < 1; ++v1975_i0) { - for (int64_t v1975_i1 = 0; v1975_i1 < 679; ++v1975_i1) { - v1975[v1975_i1 + 679 * (v1975_i0)] = v478[0 + v1975_i1 * 1 + 1024 * (0 + v1975_i0 * 1)]; - } - } - std::vector v1976(345); - for (int64_t v1976_i0 = 0; v1976_i0 < 1; ++v1976_i0) { - for (int64_t v1976_i1 = 0; v1976_i1 < 345; ++v1976_i1) { - v1976[v1976_i1 + 345 * (v1976_i0)] = v478[679 + v1976_i1 * 1 + 1024 * (0 + v1976_i0 * 1)]; - } - } - std::vector v1977(v72); - int64_t v1975_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1975_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1977[v72_1 + 1024 * (v72_0)] = v1975[v1975_1 + 679 * (v1975_0)]; - v1975_1 += 1; - } - v1975_0 += 1; - } - std::vector v1978(v1977); - int64_t v1976_0 = 0; - for (int64_t v1977_0 = 0; v1977_0 < 1; v1977_0 += 1) { - int64_t v1976_1 = 0; - for (int64_t v1977_1 = 0; v1977_1 < 345; v1977_1 += 1) { - v1978[v1977_1 + 1024 * (v1977_0)] = v1976[v1976_1 + 345 * (v1976_0)]; - v1976_1 += 1; - } - v1976_0 += 1; - } - std::vector v1979(679); - for (int64_t v1979_i0 = 0; v1979_i0 < 1; ++v1979_i0) { - for (int64_t v1979_i1 = 0; v1979_i1 < 679; ++v1979_i1) { - v1979[v1979_i1 + 679 * (v1979_i0)] = v479[0 + v1979_i1 * 1 + 1024 * (0 + v1979_i0 * 1)]; - } - } - std::vector v1980(345); - for (int64_t v1980_i0 = 0; v1980_i0 < 1; ++v1980_i0) { - for (int64_t v1980_i1 = 0; v1980_i1 < 345; ++v1980_i1) { - v1980[v1980_i1 + 345 * (v1980_i0)] = v479[679 + v1980_i1 * 1 + 1024 * (0 + v1980_i0 * 1)]; - } - } - std::vector v1981(v72); - int64_t v1979_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1979_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1981[v72_1 + 1024 * (v72_0)] = v1979[v1979_1 + 679 * (v1979_0)]; - v1979_1 += 1; - } - v1979_0 += 1; - } - std::vector v1982(v1981); - int64_t v1980_0 = 0; - for (int64_t v1981_0 = 0; v1981_0 < 1; v1981_0 += 1) { - int64_t v1980_1 = 0; - for (int64_t v1981_1 = 0; v1981_1 < 345; v1981_1 += 1) { - v1982[v1981_1 + 1024 * (v1981_0)] = v1980[v1980_1 + 345 * (v1980_0)]; - v1980_1 += 1; - } - v1980_0 += 1; - } - std::vector v1983(679); - for (int64_t v1983_i0 = 0; v1983_i0 < 1; ++v1983_i0) { - for (int64_t v1983_i1 = 0; v1983_i1 < 679; ++v1983_i1) { - v1983[v1983_i1 + 679 * (v1983_i0)] = v480[0 + v1983_i1 * 1 + 1024 * (0 + v1983_i0 * 1)]; - } - } - std::vector v1984(345); - for (int64_t v1984_i0 = 0; v1984_i0 < 1; ++v1984_i0) { - for (int64_t v1984_i1 = 0; v1984_i1 < 345; ++v1984_i1) { - v1984[v1984_i1 + 345 * (v1984_i0)] = v480[679 + v1984_i1 * 1 + 1024 * (0 + v1984_i0 * 1)]; - } - } - std::vector v1985(v72); - int64_t v1983_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1983_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1985[v72_1 + 1024 * (v72_0)] = v1983[v1983_1 + 679 * (v1983_0)]; - v1983_1 += 1; - } - v1983_0 += 1; - } - std::vector v1986(v1985); - int64_t v1984_0 = 0; - for (int64_t v1985_0 = 0; v1985_0 < 1; v1985_0 += 1) { - int64_t v1984_1 = 0; - for (int64_t v1985_1 = 0; v1985_1 < 345; v1985_1 += 1) { - v1986[v1985_1 + 1024 * (v1985_0)] = v1984[v1984_1 + 345 * (v1984_0)]; - v1984_1 += 1; - } - v1984_0 += 1; - } - std::vector v1987(679); - for (int64_t v1987_i0 = 0; v1987_i0 < 1; ++v1987_i0) { - for (int64_t v1987_i1 = 0; v1987_i1 < 679; ++v1987_i1) { - v1987[v1987_i1 + 679 * (v1987_i0)] = v481[0 + v1987_i1 * 1 + 1024 * (0 + v1987_i0 * 1)]; - } - } - std::vector v1988(345); - for (int64_t v1988_i0 = 0; v1988_i0 < 1; ++v1988_i0) { - for (int64_t v1988_i1 = 0; v1988_i1 < 345; ++v1988_i1) { - v1988[v1988_i1 + 345 * (v1988_i0)] = v481[679 + v1988_i1 * 1 + 1024 * (0 + v1988_i0 * 1)]; - } - } - std::vector v1989(v72); - int64_t v1987_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1987_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1989[v72_1 + 1024 * (v72_0)] = v1987[v1987_1 + 679 * (v1987_0)]; - v1987_1 += 1; - } - v1987_0 += 1; - } - std::vector v1990(v1989); - int64_t v1988_0 = 0; - for (int64_t v1989_0 = 0; v1989_0 < 1; v1989_0 += 1) { - int64_t v1988_1 = 0; - for (int64_t v1989_1 = 0; v1989_1 < 345; v1989_1 += 1) { - v1990[v1989_1 + 1024 * (v1989_0)] = v1988[v1988_1 + 345 * (v1988_0)]; - v1988_1 += 1; - } - v1988_0 += 1; - } - std::vector v1991(679); - for (int64_t v1991_i0 = 0; v1991_i0 < 1; ++v1991_i0) { - for (int64_t v1991_i1 = 0; v1991_i1 < 679; ++v1991_i1) { - v1991[v1991_i1 + 679 * (v1991_i0)] = v482[0 + v1991_i1 * 1 + 1024 * (0 + v1991_i0 * 1)]; - } - } - std::vector v1992(345); - for (int64_t v1992_i0 = 0; v1992_i0 < 1; ++v1992_i0) { - for (int64_t v1992_i1 = 0; v1992_i1 < 345; ++v1992_i1) { - v1992[v1992_i1 + 345 * (v1992_i0)] = v482[679 + v1992_i1 * 1 + 1024 * (0 + v1992_i0 * 1)]; - } - } - std::vector v1993(v72); - int64_t v1991_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1991_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1993[v72_1 + 1024 * (v72_0)] = v1991[v1991_1 + 679 * (v1991_0)]; - v1991_1 += 1; - } - v1991_0 += 1; - } - std::vector v1994(v1993); - int64_t v1992_0 = 0; - for (int64_t v1993_0 = 0; v1993_0 < 1; v1993_0 += 1) { - int64_t v1992_1 = 0; - for (int64_t v1993_1 = 0; v1993_1 < 345; v1993_1 += 1) { - v1994[v1993_1 + 1024 * (v1993_0)] = v1992[v1992_1 + 345 * (v1992_0)]; - v1992_1 += 1; - } - v1992_0 += 1; - } - std::vector v1995(679); - for (int64_t v1995_i0 = 0; v1995_i0 < 1; ++v1995_i0) { - for (int64_t v1995_i1 = 0; v1995_i1 < 679; ++v1995_i1) { - v1995[v1995_i1 + 679 * (v1995_i0)] = v483[0 + v1995_i1 * 1 + 1024 * (0 + v1995_i0 * 1)]; - } - } - std::vector v1996(345); - for (int64_t v1996_i0 = 0; v1996_i0 < 1; ++v1996_i0) { - for (int64_t v1996_i1 = 0; v1996_i1 < 345; ++v1996_i1) { - v1996[v1996_i1 + 345 * (v1996_i0)] = v483[679 + v1996_i1 * 1 + 1024 * (0 + v1996_i0 * 1)]; - } - } - std::vector v1997(v72); - int64_t v1995_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1995_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v1997[v72_1 + 1024 * (v72_0)] = v1995[v1995_1 + 679 * (v1995_0)]; - v1995_1 += 1; - } - v1995_0 += 1; - } - std::vector v1998(v1997); - int64_t v1996_0 = 0; - for (int64_t v1997_0 = 0; v1997_0 < 1; v1997_0 += 1) { - int64_t v1996_1 = 0; - for (int64_t v1997_1 = 0; v1997_1 < 345; v1997_1 += 1) { - v1998[v1997_1 + 1024 * (v1997_0)] = v1996[v1996_1 + 345 * (v1996_0)]; - v1996_1 += 1; - } - v1996_0 += 1; - } - std::vector v1999(679); - for (int64_t v1999_i0 = 0; v1999_i0 < 1; ++v1999_i0) { - for (int64_t v1999_i1 = 0; v1999_i1 < 679; ++v1999_i1) { - v1999[v1999_i1 + 679 * (v1999_i0)] = v484[0 + v1999_i1 * 1 + 1024 * (0 + v1999_i0 * 1)]; - } - } - std::vector v2000(345); - for (int64_t v2000_i0 = 0; v2000_i0 < 1; ++v2000_i0) { - for (int64_t v2000_i1 = 0; v2000_i1 < 345; ++v2000_i1) { - v2000[v2000_i1 + 345 * (v2000_i0)] = v484[679 + v2000_i1 * 1 + 1024 * (0 + v2000_i0 * 1)]; - } - } - std::vector v2001(v72); - int64_t v1999_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v1999_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v2001[v72_1 + 1024 * (v72_0)] = v1999[v1999_1 + 679 * (v1999_0)]; - v1999_1 += 1; - } - v1999_0 += 1; - } - std::vector v2002(v2001); - int64_t v2000_0 = 0; - for (int64_t v2001_0 = 0; v2001_0 < 1; v2001_0 += 1) { - int64_t v2000_1 = 0; - for (int64_t v2001_1 = 0; v2001_1 < 345; v2001_1 += 1) { - v2002[v2001_1 + 1024 * (v2001_0)] = v2000[v2000_1 + 345 * (v2000_0)]; - v2000_1 += 1; - } - v2000_0 += 1; - } - std::vector v2003(679); - for (int64_t v2003_i0 = 0; v2003_i0 < 1; ++v2003_i0) { - for (int64_t v2003_i1 = 0; v2003_i1 < 679; ++v2003_i1) { - v2003[v2003_i1 + 679 * (v2003_i0)] = v485[0 + v2003_i1 * 1 + 1024 * (0 + v2003_i0 * 1)]; - } - } - std::vector v2004(345); - for (int64_t v2004_i0 = 0; v2004_i0 < 1; ++v2004_i0) { - for (int64_t v2004_i1 = 0; v2004_i1 < 345; ++v2004_i1) { - v2004[v2004_i1 + 345 * (v2004_i0)] = v485[679 + v2004_i1 * 1 + 1024 * (0 + v2004_i0 * 1)]; - } - } - std::vector v2005(v72); - int64_t v2003_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2003_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v2005[v72_1 + 1024 * (v72_0)] = v2003[v2003_1 + 679 * (v2003_0)]; - v2003_1 += 1; - } - v2003_0 += 1; - } - std::vector v2006(v2005); - int64_t v2004_0 = 0; - for (int64_t v2005_0 = 0; v2005_0 < 1; v2005_0 += 1) { - int64_t v2004_1 = 0; - for (int64_t v2005_1 = 0; v2005_1 < 345; v2005_1 += 1) { - v2006[v2005_1 + 1024 * (v2005_0)] = v2004[v2004_1 + 345 * (v2004_0)]; - v2004_1 += 1; - } - v2004_0 += 1; - } - std::vector v2007(679); - for (int64_t v2007_i0 = 0; v2007_i0 < 1; ++v2007_i0) { - for (int64_t v2007_i1 = 0; v2007_i1 < 679; ++v2007_i1) { - v2007[v2007_i1 + 679 * (v2007_i0)] = v486[0 + v2007_i1 * 1 + 1024 * (0 + v2007_i0 * 1)]; - } - } - std::vector v2008(345); - for (int64_t v2008_i0 = 0; v2008_i0 < 1; ++v2008_i0) { - for (int64_t v2008_i1 = 0; v2008_i1 < 345; ++v2008_i1) { - v2008[v2008_i1 + 345 * (v2008_i0)] = v486[679 + v2008_i1 * 1 + 1024 * (0 + v2008_i0 * 1)]; - } - } - std::vector v2009(v72); - int64_t v2007_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2007_1 = 0; - for (int64_t v72_1 = 345; v72_1 < 1024; v72_1 += 1) { - v2009[v72_1 + 1024 * (v72_0)] = v2007[v2007_1 + 679 * (v2007_0)]; - v2007_1 += 1; - } - v2007_0 += 1; - } - std::vector v2010(v2009); - int64_t v2008_0 = 0; - for (int64_t v2009_0 = 0; v2009_0 < 1; v2009_0 += 1) { - int64_t v2008_1 = 0; - for (int64_t v2009_1 = 0; v2009_1 < 345; v2009_1 += 1) { - v2010[v2009_1 + 1024 * (v2009_0)] = v2008[v2008_1 + 345 * (v2008_0)]; - v2008_1 += 1; - } - v2008_0 += 1; - } - std::vector v2011(656); - for (int64_t v2011_i0 = 0; v2011_i0 < 1; ++v2011_i0) { - for (int64_t v2011_i1 = 0; v2011_i1 < 656; ++v2011_i1) { - v2011[v2011_i1 + 656 * (v2011_i0)] = v487[0 + v2011_i1 * 1 + 1024 * (0 + v2011_i0 * 1)]; - } - } - std::vector v2012(368); - for (int64_t v2012_i0 = 0; v2012_i0 < 1; ++v2012_i0) { - for (int64_t v2012_i1 = 0; v2012_i1 < 368; ++v2012_i1) { - v2012[v2012_i1 + 368 * (v2012_i0)] = v487[656 + v2012_i1 * 1 + 1024 * (0 + v2012_i0 * 1)]; - } - } - std::vector v2013(v72); - int64_t v2011_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2011_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2013[v72_1 + 1024 * (v72_0)] = v2011[v2011_1 + 656 * (v2011_0)]; - v2011_1 += 1; - } - v2011_0 += 1; - } - std::vector v2014(v2013); - int64_t v2012_0 = 0; - for (int64_t v2013_0 = 0; v2013_0 < 1; v2013_0 += 1) { - int64_t v2012_1 = 0; - for (int64_t v2013_1 = 0; v2013_1 < 368; v2013_1 += 1) { - v2014[v2013_1 + 1024 * (v2013_0)] = v2012[v2012_1 + 368 * (v2012_0)]; - v2012_1 += 1; - } - v2012_0 += 1; - } - std::vector v2015(656); - for (int64_t v2015_i0 = 0; v2015_i0 < 1; ++v2015_i0) { - for (int64_t v2015_i1 = 0; v2015_i1 < 656; ++v2015_i1) { - v2015[v2015_i1 + 656 * (v2015_i0)] = v488[0 + v2015_i1 * 1 + 1024 * (0 + v2015_i0 * 1)]; - } - } - std::vector v2016(368); - for (int64_t v2016_i0 = 0; v2016_i0 < 1; ++v2016_i0) { - for (int64_t v2016_i1 = 0; v2016_i1 < 368; ++v2016_i1) { - v2016[v2016_i1 + 368 * (v2016_i0)] = v488[656 + v2016_i1 * 1 + 1024 * (0 + v2016_i0 * 1)]; - } - } - std::vector v2017(v72); - int64_t v2015_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2015_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2017[v72_1 + 1024 * (v72_0)] = v2015[v2015_1 + 656 * (v2015_0)]; - v2015_1 += 1; - } - v2015_0 += 1; - } - std::vector v2018(v2017); - int64_t v2016_0 = 0; - for (int64_t v2017_0 = 0; v2017_0 < 1; v2017_0 += 1) { - int64_t v2016_1 = 0; - for (int64_t v2017_1 = 0; v2017_1 < 368; v2017_1 += 1) { - v2018[v2017_1 + 1024 * (v2017_0)] = v2016[v2016_1 + 368 * (v2016_0)]; - v2016_1 += 1; - } - v2016_0 += 1; - } - std::vector v2019(656); - for (int64_t v2019_i0 = 0; v2019_i0 < 1; ++v2019_i0) { - for (int64_t v2019_i1 = 0; v2019_i1 < 656; ++v2019_i1) { - v2019[v2019_i1 + 656 * (v2019_i0)] = v489[0 + v2019_i1 * 1 + 1024 * (0 + v2019_i0 * 1)]; - } - } - std::vector v2020(368); - for (int64_t v2020_i0 = 0; v2020_i0 < 1; ++v2020_i0) { - for (int64_t v2020_i1 = 0; v2020_i1 < 368; ++v2020_i1) { - v2020[v2020_i1 + 368 * (v2020_i0)] = v489[656 + v2020_i1 * 1 + 1024 * (0 + v2020_i0 * 1)]; - } - } - std::vector v2021(v72); - int64_t v2019_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2019_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2021[v72_1 + 1024 * (v72_0)] = v2019[v2019_1 + 656 * (v2019_0)]; - v2019_1 += 1; - } - v2019_0 += 1; - } - std::vector v2022(v2021); - int64_t v2020_0 = 0; - for (int64_t v2021_0 = 0; v2021_0 < 1; v2021_0 += 1) { - int64_t v2020_1 = 0; - for (int64_t v2021_1 = 0; v2021_1 < 368; v2021_1 += 1) { - v2022[v2021_1 + 1024 * (v2021_0)] = v2020[v2020_1 + 368 * (v2020_0)]; - v2020_1 += 1; - } - v2020_0 += 1; - } - std::vector v2023(656); - for (int64_t v2023_i0 = 0; v2023_i0 < 1; ++v2023_i0) { - for (int64_t v2023_i1 = 0; v2023_i1 < 656; ++v2023_i1) { - v2023[v2023_i1 + 656 * (v2023_i0)] = v490[0 + v2023_i1 * 1 + 1024 * (0 + v2023_i0 * 1)]; - } - } - std::vector v2024(368); - for (int64_t v2024_i0 = 0; v2024_i0 < 1; ++v2024_i0) { - for (int64_t v2024_i1 = 0; v2024_i1 < 368; ++v2024_i1) { - v2024[v2024_i1 + 368 * (v2024_i0)] = v490[656 + v2024_i1 * 1 + 1024 * (0 + v2024_i0 * 1)]; - } - } - std::vector v2025(v72); - int64_t v2023_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2023_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2025[v72_1 + 1024 * (v72_0)] = v2023[v2023_1 + 656 * (v2023_0)]; - v2023_1 += 1; - } - v2023_0 += 1; - } - std::vector v2026(v2025); - int64_t v2024_0 = 0; - for (int64_t v2025_0 = 0; v2025_0 < 1; v2025_0 += 1) { - int64_t v2024_1 = 0; - for (int64_t v2025_1 = 0; v2025_1 < 368; v2025_1 += 1) { - v2026[v2025_1 + 1024 * (v2025_0)] = v2024[v2024_1 + 368 * (v2024_0)]; - v2024_1 += 1; - } - v2024_0 += 1; - } - std::vector v2027(656); - for (int64_t v2027_i0 = 0; v2027_i0 < 1; ++v2027_i0) { - for (int64_t v2027_i1 = 0; v2027_i1 < 656; ++v2027_i1) { - v2027[v2027_i1 + 656 * (v2027_i0)] = v491[0 + v2027_i1 * 1 + 1024 * (0 + v2027_i0 * 1)]; - } - } - std::vector v2028(368); - for (int64_t v2028_i0 = 0; v2028_i0 < 1; ++v2028_i0) { - for (int64_t v2028_i1 = 0; v2028_i1 < 368; ++v2028_i1) { - v2028[v2028_i1 + 368 * (v2028_i0)] = v491[656 + v2028_i1 * 1 + 1024 * (0 + v2028_i0 * 1)]; - } - } - std::vector v2029(v72); - int64_t v2027_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2027_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2029[v72_1 + 1024 * (v72_0)] = v2027[v2027_1 + 656 * (v2027_0)]; - v2027_1 += 1; - } - v2027_0 += 1; - } - std::vector v2030(v2029); - int64_t v2028_0 = 0; - for (int64_t v2029_0 = 0; v2029_0 < 1; v2029_0 += 1) { - int64_t v2028_1 = 0; - for (int64_t v2029_1 = 0; v2029_1 < 368; v2029_1 += 1) { - v2030[v2029_1 + 1024 * (v2029_0)] = v2028[v2028_1 + 368 * (v2028_0)]; - v2028_1 += 1; - } - v2028_0 += 1; - } - std::vector v2031(656); - for (int64_t v2031_i0 = 0; v2031_i0 < 1; ++v2031_i0) { - for (int64_t v2031_i1 = 0; v2031_i1 < 656; ++v2031_i1) { - v2031[v2031_i1 + 656 * (v2031_i0)] = v492[0 + v2031_i1 * 1 + 1024 * (0 + v2031_i0 * 1)]; - } - } - std::vector v2032(368); - for (int64_t v2032_i0 = 0; v2032_i0 < 1; ++v2032_i0) { - for (int64_t v2032_i1 = 0; v2032_i1 < 368; ++v2032_i1) { - v2032[v2032_i1 + 368 * (v2032_i0)] = v492[656 + v2032_i1 * 1 + 1024 * (0 + v2032_i0 * 1)]; - } - } - std::vector v2033(v72); - int64_t v2031_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2031_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2033[v72_1 + 1024 * (v72_0)] = v2031[v2031_1 + 656 * (v2031_0)]; - v2031_1 += 1; - } - v2031_0 += 1; - } - std::vector v2034(v2033); - int64_t v2032_0 = 0; - for (int64_t v2033_0 = 0; v2033_0 < 1; v2033_0 += 1) { - int64_t v2032_1 = 0; - for (int64_t v2033_1 = 0; v2033_1 < 368; v2033_1 += 1) { - v2034[v2033_1 + 1024 * (v2033_0)] = v2032[v2032_1 + 368 * (v2032_0)]; - v2032_1 += 1; - } - v2032_0 += 1; - } - std::vector v2035(656); - for (int64_t v2035_i0 = 0; v2035_i0 < 1; ++v2035_i0) { - for (int64_t v2035_i1 = 0; v2035_i1 < 656; ++v2035_i1) { - v2035[v2035_i1 + 656 * (v2035_i0)] = v493[0 + v2035_i1 * 1 + 1024 * (0 + v2035_i0 * 1)]; - } - } - std::vector v2036(368); - for (int64_t v2036_i0 = 0; v2036_i0 < 1; ++v2036_i0) { - for (int64_t v2036_i1 = 0; v2036_i1 < 368; ++v2036_i1) { - v2036[v2036_i1 + 368 * (v2036_i0)] = v493[656 + v2036_i1 * 1 + 1024 * (0 + v2036_i0 * 1)]; - } - } - std::vector v2037(v72); - int64_t v2035_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2035_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2037[v72_1 + 1024 * (v72_0)] = v2035[v2035_1 + 656 * (v2035_0)]; - v2035_1 += 1; - } - v2035_0 += 1; - } - std::vector v2038(v2037); - int64_t v2036_0 = 0; - for (int64_t v2037_0 = 0; v2037_0 < 1; v2037_0 += 1) { - int64_t v2036_1 = 0; - for (int64_t v2037_1 = 0; v2037_1 < 368; v2037_1 += 1) { - v2038[v2037_1 + 1024 * (v2037_0)] = v2036[v2036_1 + 368 * (v2036_0)]; - v2036_1 += 1; - } - v2036_0 += 1; - } - std::vector v2039(656); - for (int64_t v2039_i0 = 0; v2039_i0 < 1; ++v2039_i0) { - for (int64_t v2039_i1 = 0; v2039_i1 < 656; ++v2039_i1) { - v2039[v2039_i1 + 656 * (v2039_i0)] = v494[0 + v2039_i1 * 1 + 1024 * (0 + v2039_i0 * 1)]; - } - } - std::vector v2040(368); - for (int64_t v2040_i0 = 0; v2040_i0 < 1; ++v2040_i0) { - for (int64_t v2040_i1 = 0; v2040_i1 < 368; ++v2040_i1) { - v2040[v2040_i1 + 368 * (v2040_i0)] = v494[656 + v2040_i1 * 1 + 1024 * (0 + v2040_i0 * 1)]; - } - } - std::vector v2041(v72); - int64_t v2039_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2039_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2041[v72_1 + 1024 * (v72_0)] = v2039[v2039_1 + 656 * (v2039_0)]; - v2039_1 += 1; - } - v2039_0 += 1; - } - std::vector v2042(v2041); - int64_t v2040_0 = 0; - for (int64_t v2041_0 = 0; v2041_0 < 1; v2041_0 += 1) { - int64_t v2040_1 = 0; - for (int64_t v2041_1 = 0; v2041_1 < 368; v2041_1 += 1) { - v2042[v2041_1 + 1024 * (v2041_0)] = v2040[v2040_1 + 368 * (v2040_0)]; - v2040_1 += 1; - } - v2040_0 += 1; - } - std::vector v2043(656); - for (int64_t v2043_i0 = 0; v2043_i0 < 1; ++v2043_i0) { - for (int64_t v2043_i1 = 0; v2043_i1 < 656; ++v2043_i1) { - v2043[v2043_i1 + 656 * (v2043_i0)] = v495[0 + v2043_i1 * 1 + 1024 * (0 + v2043_i0 * 1)]; - } - } - std::vector v2044(368); - for (int64_t v2044_i0 = 0; v2044_i0 < 1; ++v2044_i0) { - for (int64_t v2044_i1 = 0; v2044_i1 < 368; ++v2044_i1) { - v2044[v2044_i1 + 368 * (v2044_i0)] = v495[656 + v2044_i1 * 1 + 1024 * (0 + v2044_i0 * 1)]; - } - } - std::vector v2045(v72); - int64_t v2043_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2043_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2045[v72_1 + 1024 * (v72_0)] = v2043[v2043_1 + 656 * (v2043_0)]; - v2043_1 += 1; - } - v2043_0 += 1; - } - std::vector v2046(v2045); - int64_t v2044_0 = 0; - for (int64_t v2045_0 = 0; v2045_0 < 1; v2045_0 += 1) { - int64_t v2044_1 = 0; - for (int64_t v2045_1 = 0; v2045_1 < 368; v2045_1 += 1) { - v2046[v2045_1 + 1024 * (v2045_0)] = v2044[v2044_1 + 368 * (v2044_0)]; - v2044_1 += 1; - } - v2044_0 += 1; - } - std::vector v2047(656); - for (int64_t v2047_i0 = 0; v2047_i0 < 1; ++v2047_i0) { - for (int64_t v2047_i1 = 0; v2047_i1 < 656; ++v2047_i1) { - v2047[v2047_i1 + 656 * (v2047_i0)] = v496[0 + v2047_i1 * 1 + 1024 * (0 + v2047_i0 * 1)]; - } - } - std::vector v2048(368); - for (int64_t v2048_i0 = 0; v2048_i0 < 1; ++v2048_i0) { - for (int64_t v2048_i1 = 0; v2048_i1 < 368; ++v2048_i1) { - v2048[v2048_i1 + 368 * (v2048_i0)] = v496[656 + v2048_i1 * 1 + 1024 * (0 + v2048_i0 * 1)]; - } - } - std::vector v2049(v72); - int64_t v2047_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2047_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2049[v72_1 + 1024 * (v72_0)] = v2047[v2047_1 + 656 * (v2047_0)]; - v2047_1 += 1; - } - v2047_0 += 1; - } - std::vector v2050(v2049); - int64_t v2048_0 = 0; - for (int64_t v2049_0 = 0; v2049_0 < 1; v2049_0 += 1) { - int64_t v2048_1 = 0; - for (int64_t v2049_1 = 0; v2049_1 < 368; v2049_1 += 1) { - v2050[v2049_1 + 1024 * (v2049_0)] = v2048[v2048_1 + 368 * (v2048_0)]; - v2048_1 += 1; - } - v2048_0 += 1; - } - std::vector v2051(656); - for (int64_t v2051_i0 = 0; v2051_i0 < 1; ++v2051_i0) { - for (int64_t v2051_i1 = 0; v2051_i1 < 656; ++v2051_i1) { - v2051[v2051_i1 + 656 * (v2051_i0)] = v497[0 + v2051_i1 * 1 + 1024 * (0 + v2051_i0 * 1)]; - } - } - std::vector v2052(368); - for (int64_t v2052_i0 = 0; v2052_i0 < 1; ++v2052_i0) { - for (int64_t v2052_i1 = 0; v2052_i1 < 368; ++v2052_i1) { - v2052[v2052_i1 + 368 * (v2052_i0)] = v497[656 + v2052_i1 * 1 + 1024 * (0 + v2052_i0 * 1)]; - } - } - std::vector v2053(v72); - int64_t v2051_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2051_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2053[v72_1 + 1024 * (v72_0)] = v2051[v2051_1 + 656 * (v2051_0)]; - v2051_1 += 1; - } - v2051_0 += 1; - } - std::vector v2054(v2053); - int64_t v2052_0 = 0; - for (int64_t v2053_0 = 0; v2053_0 < 1; v2053_0 += 1) { - int64_t v2052_1 = 0; - for (int64_t v2053_1 = 0; v2053_1 < 368; v2053_1 += 1) { - v2054[v2053_1 + 1024 * (v2053_0)] = v2052[v2052_1 + 368 * (v2052_0)]; - v2052_1 += 1; - } - v2052_0 += 1; - } - std::vector v2055(656); - for (int64_t v2055_i0 = 0; v2055_i0 < 1; ++v2055_i0) { - for (int64_t v2055_i1 = 0; v2055_i1 < 656; ++v2055_i1) { - v2055[v2055_i1 + 656 * (v2055_i0)] = v498[0 + v2055_i1 * 1 + 1024 * (0 + v2055_i0 * 1)]; - } - } - std::vector v2056(368); - for (int64_t v2056_i0 = 0; v2056_i0 < 1; ++v2056_i0) { - for (int64_t v2056_i1 = 0; v2056_i1 < 368; ++v2056_i1) { - v2056[v2056_i1 + 368 * (v2056_i0)] = v498[656 + v2056_i1 * 1 + 1024 * (0 + v2056_i0 * 1)]; - } - } - std::vector v2057(v72); - int64_t v2055_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2055_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2057[v72_1 + 1024 * (v72_0)] = v2055[v2055_1 + 656 * (v2055_0)]; - v2055_1 += 1; - } - v2055_0 += 1; - } - std::vector v2058(v2057); - int64_t v2056_0 = 0; - for (int64_t v2057_0 = 0; v2057_0 < 1; v2057_0 += 1) { - int64_t v2056_1 = 0; - for (int64_t v2057_1 = 0; v2057_1 < 368; v2057_1 += 1) { - v2058[v2057_1 + 1024 * (v2057_0)] = v2056[v2056_1 + 368 * (v2056_0)]; - v2056_1 += 1; - } - v2056_0 += 1; - } - std::vector v2059(656); - for (int64_t v2059_i0 = 0; v2059_i0 < 1; ++v2059_i0) { - for (int64_t v2059_i1 = 0; v2059_i1 < 656; ++v2059_i1) { - v2059[v2059_i1 + 656 * (v2059_i0)] = v499[0 + v2059_i1 * 1 + 1024 * (0 + v2059_i0 * 1)]; - } - } - std::vector v2060(368); - for (int64_t v2060_i0 = 0; v2060_i0 < 1; ++v2060_i0) { - for (int64_t v2060_i1 = 0; v2060_i1 < 368; ++v2060_i1) { - v2060[v2060_i1 + 368 * (v2060_i0)] = v499[656 + v2060_i1 * 1 + 1024 * (0 + v2060_i0 * 1)]; - } - } - std::vector v2061(v72); - int64_t v2059_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2059_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2061[v72_1 + 1024 * (v72_0)] = v2059[v2059_1 + 656 * (v2059_0)]; - v2059_1 += 1; - } - v2059_0 += 1; - } - std::vector v2062(v2061); - int64_t v2060_0 = 0; - for (int64_t v2061_0 = 0; v2061_0 < 1; v2061_0 += 1) { - int64_t v2060_1 = 0; - for (int64_t v2061_1 = 0; v2061_1 < 368; v2061_1 += 1) { - v2062[v2061_1 + 1024 * (v2061_0)] = v2060[v2060_1 + 368 * (v2060_0)]; - v2060_1 += 1; - } - v2060_0 += 1; - } - std::vector v2063(656); - for (int64_t v2063_i0 = 0; v2063_i0 < 1; ++v2063_i0) { - for (int64_t v2063_i1 = 0; v2063_i1 < 656; ++v2063_i1) { - v2063[v2063_i1 + 656 * (v2063_i0)] = v500[0 + v2063_i1 * 1 + 1024 * (0 + v2063_i0 * 1)]; - } - } - std::vector v2064(368); - for (int64_t v2064_i0 = 0; v2064_i0 < 1; ++v2064_i0) { - for (int64_t v2064_i1 = 0; v2064_i1 < 368; ++v2064_i1) { - v2064[v2064_i1 + 368 * (v2064_i0)] = v500[656 + v2064_i1 * 1 + 1024 * (0 + v2064_i0 * 1)]; - } - } - std::vector v2065(v72); - int64_t v2063_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2063_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2065[v72_1 + 1024 * (v72_0)] = v2063[v2063_1 + 656 * (v2063_0)]; - v2063_1 += 1; - } - v2063_0 += 1; - } - std::vector v2066(v2065); - int64_t v2064_0 = 0; - for (int64_t v2065_0 = 0; v2065_0 < 1; v2065_0 += 1) { - int64_t v2064_1 = 0; - for (int64_t v2065_1 = 0; v2065_1 < 368; v2065_1 += 1) { - v2066[v2065_1 + 1024 * (v2065_0)] = v2064[v2064_1 + 368 * (v2064_0)]; - v2064_1 += 1; - } - v2064_0 += 1; - } - std::vector v2067(656); - for (int64_t v2067_i0 = 0; v2067_i0 < 1; ++v2067_i0) { - for (int64_t v2067_i1 = 0; v2067_i1 < 656; ++v2067_i1) { - v2067[v2067_i1 + 656 * (v2067_i0)] = v501[0 + v2067_i1 * 1 + 1024 * (0 + v2067_i0 * 1)]; - } - } - std::vector v2068(368); - for (int64_t v2068_i0 = 0; v2068_i0 < 1; ++v2068_i0) { - for (int64_t v2068_i1 = 0; v2068_i1 < 368; ++v2068_i1) { - v2068[v2068_i1 + 368 * (v2068_i0)] = v501[656 + v2068_i1 * 1 + 1024 * (0 + v2068_i0 * 1)]; - } - } - std::vector v2069(v72); - int64_t v2067_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2067_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2069[v72_1 + 1024 * (v72_0)] = v2067[v2067_1 + 656 * (v2067_0)]; - v2067_1 += 1; - } - v2067_0 += 1; - } - std::vector v2070(v2069); - int64_t v2068_0 = 0; - for (int64_t v2069_0 = 0; v2069_0 < 1; v2069_0 += 1) { - int64_t v2068_1 = 0; - for (int64_t v2069_1 = 0; v2069_1 < 368; v2069_1 += 1) { - v2070[v2069_1 + 1024 * (v2069_0)] = v2068[v2068_1 + 368 * (v2068_0)]; - v2068_1 += 1; - } - v2068_0 += 1; - } - std::vector v2071(656); - for (int64_t v2071_i0 = 0; v2071_i0 < 1; ++v2071_i0) { - for (int64_t v2071_i1 = 0; v2071_i1 < 656; ++v2071_i1) { - v2071[v2071_i1 + 656 * (v2071_i0)] = v502[0 + v2071_i1 * 1 + 1024 * (0 + v2071_i0 * 1)]; - } - } - std::vector v2072(368); - for (int64_t v2072_i0 = 0; v2072_i0 < 1; ++v2072_i0) { - for (int64_t v2072_i1 = 0; v2072_i1 < 368; ++v2072_i1) { - v2072[v2072_i1 + 368 * (v2072_i0)] = v502[656 + v2072_i1 * 1 + 1024 * (0 + v2072_i0 * 1)]; - } - } - std::vector v2073(v72); - int64_t v2071_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2071_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2073[v72_1 + 1024 * (v72_0)] = v2071[v2071_1 + 656 * (v2071_0)]; - v2071_1 += 1; - } - v2071_0 += 1; - } - std::vector v2074(v2073); - int64_t v2072_0 = 0; - for (int64_t v2073_0 = 0; v2073_0 < 1; v2073_0 += 1) { - int64_t v2072_1 = 0; - for (int64_t v2073_1 = 0; v2073_1 < 368; v2073_1 += 1) { - v2074[v2073_1 + 1024 * (v2073_0)] = v2072[v2072_1 + 368 * (v2072_0)]; - v2072_1 += 1; - } - v2072_0 += 1; - } - std::vector v2075(656); - for (int64_t v2075_i0 = 0; v2075_i0 < 1; ++v2075_i0) { - for (int64_t v2075_i1 = 0; v2075_i1 < 656; ++v2075_i1) { - v2075[v2075_i1 + 656 * (v2075_i0)] = v503[0 + v2075_i1 * 1 + 1024 * (0 + v2075_i0 * 1)]; - } - } - std::vector v2076(368); - for (int64_t v2076_i0 = 0; v2076_i0 < 1; ++v2076_i0) { - for (int64_t v2076_i1 = 0; v2076_i1 < 368; ++v2076_i1) { - v2076[v2076_i1 + 368 * (v2076_i0)] = v503[656 + v2076_i1 * 1 + 1024 * (0 + v2076_i0 * 1)]; - } - } - std::vector v2077(v72); - int64_t v2075_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2075_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2077[v72_1 + 1024 * (v72_0)] = v2075[v2075_1 + 656 * (v2075_0)]; - v2075_1 += 1; - } - v2075_0 += 1; - } - std::vector v2078(v2077); - int64_t v2076_0 = 0; - for (int64_t v2077_0 = 0; v2077_0 < 1; v2077_0 += 1) { - int64_t v2076_1 = 0; - for (int64_t v2077_1 = 0; v2077_1 < 368; v2077_1 += 1) { - v2078[v2077_1 + 1024 * (v2077_0)] = v2076[v2076_1 + 368 * (v2076_0)]; - v2076_1 += 1; - } - v2076_0 += 1; - } - std::vector v2079(656); - for (int64_t v2079_i0 = 0; v2079_i0 < 1; ++v2079_i0) { - for (int64_t v2079_i1 = 0; v2079_i1 < 656; ++v2079_i1) { - v2079[v2079_i1 + 656 * (v2079_i0)] = v504[0 + v2079_i1 * 1 + 1024 * (0 + v2079_i0 * 1)]; - } - } - std::vector v2080(368); - for (int64_t v2080_i0 = 0; v2080_i0 < 1; ++v2080_i0) { - for (int64_t v2080_i1 = 0; v2080_i1 < 368; ++v2080_i1) { - v2080[v2080_i1 + 368 * (v2080_i0)] = v504[656 + v2080_i1 * 1 + 1024 * (0 + v2080_i0 * 1)]; - } - } - std::vector v2081(v72); - int64_t v2079_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2079_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2081[v72_1 + 1024 * (v72_0)] = v2079[v2079_1 + 656 * (v2079_0)]; - v2079_1 += 1; - } - v2079_0 += 1; - } - std::vector v2082(v2081); - int64_t v2080_0 = 0; - for (int64_t v2081_0 = 0; v2081_0 < 1; v2081_0 += 1) { - int64_t v2080_1 = 0; - for (int64_t v2081_1 = 0; v2081_1 < 368; v2081_1 += 1) { - v2082[v2081_1 + 1024 * (v2081_0)] = v2080[v2080_1 + 368 * (v2080_0)]; - v2080_1 += 1; - } - v2080_0 += 1; - } - std::vector v2083(656); - for (int64_t v2083_i0 = 0; v2083_i0 < 1; ++v2083_i0) { - for (int64_t v2083_i1 = 0; v2083_i1 < 656; ++v2083_i1) { - v2083[v2083_i1 + 656 * (v2083_i0)] = v505[0 + v2083_i1 * 1 + 1024 * (0 + v2083_i0 * 1)]; - } - } - std::vector v2084(368); - for (int64_t v2084_i0 = 0; v2084_i0 < 1; ++v2084_i0) { - for (int64_t v2084_i1 = 0; v2084_i1 < 368; ++v2084_i1) { - v2084[v2084_i1 + 368 * (v2084_i0)] = v505[656 + v2084_i1 * 1 + 1024 * (0 + v2084_i0 * 1)]; - } - } - std::vector v2085(v72); - int64_t v2083_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2083_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2085[v72_1 + 1024 * (v72_0)] = v2083[v2083_1 + 656 * (v2083_0)]; - v2083_1 += 1; - } - v2083_0 += 1; - } - std::vector v2086(v2085); - int64_t v2084_0 = 0; - for (int64_t v2085_0 = 0; v2085_0 < 1; v2085_0 += 1) { - int64_t v2084_1 = 0; - for (int64_t v2085_1 = 0; v2085_1 < 368; v2085_1 += 1) { - v2086[v2085_1 + 1024 * (v2085_0)] = v2084[v2084_1 + 368 * (v2084_0)]; - v2084_1 += 1; - } - v2084_0 += 1; - } - std::vector v2087(656); - for (int64_t v2087_i0 = 0; v2087_i0 < 1; ++v2087_i0) { - for (int64_t v2087_i1 = 0; v2087_i1 < 656; ++v2087_i1) { - v2087[v2087_i1 + 656 * (v2087_i0)] = v506[0 + v2087_i1 * 1 + 1024 * (0 + v2087_i0 * 1)]; - } - } - std::vector v2088(368); - for (int64_t v2088_i0 = 0; v2088_i0 < 1; ++v2088_i0) { - for (int64_t v2088_i1 = 0; v2088_i1 < 368; ++v2088_i1) { - v2088[v2088_i1 + 368 * (v2088_i0)] = v506[656 + v2088_i1 * 1 + 1024 * (0 + v2088_i0 * 1)]; - } - } - std::vector v2089(v72); - int64_t v2087_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2087_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2089[v72_1 + 1024 * (v72_0)] = v2087[v2087_1 + 656 * (v2087_0)]; - v2087_1 += 1; - } - v2087_0 += 1; - } - std::vector v2090(v2089); - int64_t v2088_0 = 0; - for (int64_t v2089_0 = 0; v2089_0 < 1; v2089_0 += 1) { - int64_t v2088_1 = 0; - for (int64_t v2089_1 = 0; v2089_1 < 368; v2089_1 += 1) { - v2090[v2089_1 + 1024 * (v2089_0)] = v2088[v2088_1 + 368 * (v2088_0)]; - v2088_1 += 1; - } - v2088_0 += 1; - } - std::vector v2091(656); - for (int64_t v2091_i0 = 0; v2091_i0 < 1; ++v2091_i0) { - for (int64_t v2091_i1 = 0; v2091_i1 < 656; ++v2091_i1) { - v2091[v2091_i1 + 656 * (v2091_i0)] = v507[0 + v2091_i1 * 1 + 1024 * (0 + v2091_i0 * 1)]; - } - } - std::vector v2092(368); - for (int64_t v2092_i0 = 0; v2092_i0 < 1; ++v2092_i0) { - for (int64_t v2092_i1 = 0; v2092_i1 < 368; ++v2092_i1) { - v2092[v2092_i1 + 368 * (v2092_i0)] = v507[656 + v2092_i1 * 1 + 1024 * (0 + v2092_i0 * 1)]; - } - } - std::vector v2093(v72); - int64_t v2091_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2091_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2093[v72_1 + 1024 * (v72_0)] = v2091[v2091_1 + 656 * (v2091_0)]; - v2091_1 += 1; - } - v2091_0 += 1; - } - std::vector v2094(v2093); - int64_t v2092_0 = 0; - for (int64_t v2093_0 = 0; v2093_0 < 1; v2093_0 += 1) { - int64_t v2092_1 = 0; - for (int64_t v2093_1 = 0; v2093_1 < 368; v2093_1 += 1) { - v2094[v2093_1 + 1024 * (v2093_0)] = v2092[v2092_1 + 368 * (v2092_0)]; - v2092_1 += 1; - } - v2092_0 += 1; - } - std::vector v2095(656); - for (int64_t v2095_i0 = 0; v2095_i0 < 1; ++v2095_i0) { - for (int64_t v2095_i1 = 0; v2095_i1 < 656; ++v2095_i1) { - v2095[v2095_i1 + 656 * (v2095_i0)] = v508[0 + v2095_i1 * 1 + 1024 * (0 + v2095_i0 * 1)]; - } - } - std::vector v2096(368); - for (int64_t v2096_i0 = 0; v2096_i0 < 1; ++v2096_i0) { - for (int64_t v2096_i1 = 0; v2096_i1 < 368; ++v2096_i1) { - v2096[v2096_i1 + 368 * (v2096_i0)] = v508[656 + v2096_i1 * 1 + 1024 * (0 + v2096_i0 * 1)]; - } - } - std::vector v2097(v72); - int64_t v2095_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2095_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2097[v72_1 + 1024 * (v72_0)] = v2095[v2095_1 + 656 * (v2095_0)]; - v2095_1 += 1; - } - v2095_0 += 1; - } - std::vector v2098(v2097); - int64_t v2096_0 = 0; - for (int64_t v2097_0 = 0; v2097_0 < 1; v2097_0 += 1) { - int64_t v2096_1 = 0; - for (int64_t v2097_1 = 0; v2097_1 < 368; v2097_1 += 1) { - v2098[v2097_1 + 1024 * (v2097_0)] = v2096[v2096_1 + 368 * (v2096_0)]; - v2096_1 += 1; - } - v2096_0 += 1; - } - std::vector v2099(656); - for (int64_t v2099_i0 = 0; v2099_i0 < 1; ++v2099_i0) { - for (int64_t v2099_i1 = 0; v2099_i1 < 656; ++v2099_i1) { - v2099[v2099_i1 + 656 * (v2099_i0)] = v509[0 + v2099_i1 * 1 + 1024 * (0 + v2099_i0 * 1)]; - } - } - std::vector v2100(368); - for (int64_t v2100_i0 = 0; v2100_i0 < 1; ++v2100_i0) { - for (int64_t v2100_i1 = 0; v2100_i1 < 368; ++v2100_i1) { - v2100[v2100_i1 + 368 * (v2100_i0)] = v509[656 + v2100_i1 * 1 + 1024 * (0 + v2100_i0 * 1)]; - } - } - std::vector v2101(v72); - int64_t v2099_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2099_1 = 0; - for (int64_t v72_1 = 368; v72_1 < 1024; v72_1 += 1) { - v2101[v72_1 + 1024 * (v72_0)] = v2099[v2099_1 + 656 * (v2099_0)]; - v2099_1 += 1; - } - v2099_0 += 1; - } - std::vector v2102(v2101); - int64_t v2100_0 = 0; - for (int64_t v2101_0 = 0; v2101_0 < 1; v2101_0 += 1) { - int64_t v2100_1 = 0; - for (int64_t v2101_1 = 0; v2101_1 < 368; v2101_1 += 1) { - v2102[v2101_1 + 1024 * (v2101_0)] = v2100[v2100_1 + 368 * (v2100_0)]; - v2100_1 += 1; - } - v2100_0 += 1; - } - std::vector v2103(633); - for (int64_t v2103_i0 = 0; v2103_i0 < 1; ++v2103_i0) { - for (int64_t v2103_i1 = 0; v2103_i1 < 633; ++v2103_i1) { - v2103[v2103_i1 + 633 * (v2103_i0)] = v510[0 + v2103_i1 * 1 + 1024 * (0 + v2103_i0 * 1)]; - } - } - std::vector v2104(391); - for (int64_t v2104_i0 = 0; v2104_i0 < 1; ++v2104_i0) { - for (int64_t v2104_i1 = 0; v2104_i1 < 391; ++v2104_i1) { - v2104[v2104_i1 + 391 * (v2104_i0)] = v510[633 + v2104_i1 * 1 + 1024 * (0 + v2104_i0 * 1)]; - } - } - std::vector v2105(v72); - int64_t v2103_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2103_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2105[v72_1 + 1024 * (v72_0)] = v2103[v2103_1 + 633 * (v2103_0)]; - v2103_1 += 1; - } - v2103_0 += 1; - } - std::vector v2106(v2105); - int64_t v2104_0 = 0; - for (int64_t v2105_0 = 0; v2105_0 < 1; v2105_0 += 1) { - int64_t v2104_1 = 0; - for (int64_t v2105_1 = 0; v2105_1 < 391; v2105_1 += 1) { - v2106[v2105_1 + 1024 * (v2105_0)] = v2104[v2104_1 + 391 * (v2104_0)]; - v2104_1 += 1; - } - v2104_0 += 1; - } - std::vector v2107(633); - for (int64_t v2107_i0 = 0; v2107_i0 < 1; ++v2107_i0) { - for (int64_t v2107_i1 = 0; v2107_i1 < 633; ++v2107_i1) { - v2107[v2107_i1 + 633 * (v2107_i0)] = v511[0 + v2107_i1 * 1 + 1024 * (0 + v2107_i0 * 1)]; - } - } - std::vector v2108(391); - for (int64_t v2108_i0 = 0; v2108_i0 < 1; ++v2108_i0) { - for (int64_t v2108_i1 = 0; v2108_i1 < 391; ++v2108_i1) { - v2108[v2108_i1 + 391 * (v2108_i0)] = v511[633 + v2108_i1 * 1 + 1024 * (0 + v2108_i0 * 1)]; - } - } - std::vector v2109(v72); - int64_t v2107_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2107_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2109[v72_1 + 1024 * (v72_0)] = v2107[v2107_1 + 633 * (v2107_0)]; - v2107_1 += 1; - } - v2107_0 += 1; - } - std::vector v2110(v2109); - int64_t v2108_0 = 0; - for (int64_t v2109_0 = 0; v2109_0 < 1; v2109_0 += 1) { - int64_t v2108_1 = 0; - for (int64_t v2109_1 = 0; v2109_1 < 391; v2109_1 += 1) { - v2110[v2109_1 + 1024 * (v2109_0)] = v2108[v2108_1 + 391 * (v2108_0)]; - v2108_1 += 1; - } - v2108_0 += 1; - } - std::vector v2111(633); - for (int64_t v2111_i0 = 0; v2111_i0 < 1; ++v2111_i0) { - for (int64_t v2111_i1 = 0; v2111_i1 < 633; ++v2111_i1) { - v2111[v2111_i1 + 633 * (v2111_i0)] = v512[0 + v2111_i1 * 1 + 1024 * (0 + v2111_i0 * 1)]; - } - } - std::vector v2112(391); - for (int64_t v2112_i0 = 0; v2112_i0 < 1; ++v2112_i0) { - for (int64_t v2112_i1 = 0; v2112_i1 < 391; ++v2112_i1) { - v2112[v2112_i1 + 391 * (v2112_i0)] = v512[633 + v2112_i1 * 1 + 1024 * (0 + v2112_i0 * 1)]; - } - } - std::vector v2113(v72); - int64_t v2111_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2111_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2113[v72_1 + 1024 * (v72_0)] = v2111[v2111_1 + 633 * (v2111_0)]; - v2111_1 += 1; - } - v2111_0 += 1; - } - std::vector v2114(v2113); - int64_t v2112_0 = 0; - for (int64_t v2113_0 = 0; v2113_0 < 1; v2113_0 += 1) { - int64_t v2112_1 = 0; - for (int64_t v2113_1 = 0; v2113_1 < 391; v2113_1 += 1) { - v2114[v2113_1 + 1024 * (v2113_0)] = v2112[v2112_1 + 391 * (v2112_0)]; - v2112_1 += 1; - } - v2112_0 += 1; - } - std::vector v2115(633); - for (int64_t v2115_i0 = 0; v2115_i0 < 1; ++v2115_i0) { - for (int64_t v2115_i1 = 0; v2115_i1 < 633; ++v2115_i1) { - v2115[v2115_i1 + 633 * (v2115_i0)] = v513[0 + v2115_i1 * 1 + 1024 * (0 + v2115_i0 * 1)]; - } - } - std::vector v2116(391); - for (int64_t v2116_i0 = 0; v2116_i0 < 1; ++v2116_i0) { - for (int64_t v2116_i1 = 0; v2116_i1 < 391; ++v2116_i1) { - v2116[v2116_i1 + 391 * (v2116_i0)] = v513[633 + v2116_i1 * 1 + 1024 * (0 + v2116_i0 * 1)]; - } - } - std::vector v2117(v72); - int64_t v2115_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2115_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2117[v72_1 + 1024 * (v72_0)] = v2115[v2115_1 + 633 * (v2115_0)]; - v2115_1 += 1; - } - v2115_0 += 1; - } - std::vector v2118(v2117); - int64_t v2116_0 = 0; - for (int64_t v2117_0 = 0; v2117_0 < 1; v2117_0 += 1) { - int64_t v2116_1 = 0; - for (int64_t v2117_1 = 0; v2117_1 < 391; v2117_1 += 1) { - v2118[v2117_1 + 1024 * (v2117_0)] = v2116[v2116_1 + 391 * (v2116_0)]; - v2116_1 += 1; - } - v2116_0 += 1; - } - std::vector v2119(633); - for (int64_t v2119_i0 = 0; v2119_i0 < 1; ++v2119_i0) { - for (int64_t v2119_i1 = 0; v2119_i1 < 633; ++v2119_i1) { - v2119[v2119_i1 + 633 * (v2119_i0)] = v514[0 + v2119_i1 * 1 + 1024 * (0 + v2119_i0 * 1)]; - } - } - std::vector v2120(391); - for (int64_t v2120_i0 = 0; v2120_i0 < 1; ++v2120_i0) { - for (int64_t v2120_i1 = 0; v2120_i1 < 391; ++v2120_i1) { - v2120[v2120_i1 + 391 * (v2120_i0)] = v514[633 + v2120_i1 * 1 + 1024 * (0 + v2120_i0 * 1)]; - } - } - std::vector v2121(v72); - int64_t v2119_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2119_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2121[v72_1 + 1024 * (v72_0)] = v2119[v2119_1 + 633 * (v2119_0)]; - v2119_1 += 1; - } - v2119_0 += 1; - } - std::vector v2122(v2121); - int64_t v2120_0 = 0; - for (int64_t v2121_0 = 0; v2121_0 < 1; v2121_0 += 1) { - int64_t v2120_1 = 0; - for (int64_t v2121_1 = 0; v2121_1 < 391; v2121_1 += 1) { - v2122[v2121_1 + 1024 * (v2121_0)] = v2120[v2120_1 + 391 * (v2120_0)]; - v2120_1 += 1; - } - v2120_0 += 1; - } - std::vector v2123(633); - for (int64_t v2123_i0 = 0; v2123_i0 < 1; ++v2123_i0) { - for (int64_t v2123_i1 = 0; v2123_i1 < 633; ++v2123_i1) { - v2123[v2123_i1 + 633 * (v2123_i0)] = v515[0 + v2123_i1 * 1 + 1024 * (0 + v2123_i0 * 1)]; - } - } - std::vector v2124(391); - for (int64_t v2124_i0 = 0; v2124_i0 < 1; ++v2124_i0) { - for (int64_t v2124_i1 = 0; v2124_i1 < 391; ++v2124_i1) { - v2124[v2124_i1 + 391 * (v2124_i0)] = v515[633 + v2124_i1 * 1 + 1024 * (0 + v2124_i0 * 1)]; - } - } - std::vector v2125(v72); - int64_t v2123_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2123_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2125[v72_1 + 1024 * (v72_0)] = v2123[v2123_1 + 633 * (v2123_0)]; - v2123_1 += 1; - } - v2123_0 += 1; - } - std::vector v2126(v2125); - int64_t v2124_0 = 0; - for (int64_t v2125_0 = 0; v2125_0 < 1; v2125_0 += 1) { - int64_t v2124_1 = 0; - for (int64_t v2125_1 = 0; v2125_1 < 391; v2125_1 += 1) { - v2126[v2125_1 + 1024 * (v2125_0)] = v2124[v2124_1 + 391 * (v2124_0)]; - v2124_1 += 1; - } - v2124_0 += 1; - } - std::vector v2127(633); - for (int64_t v2127_i0 = 0; v2127_i0 < 1; ++v2127_i0) { - for (int64_t v2127_i1 = 0; v2127_i1 < 633; ++v2127_i1) { - v2127[v2127_i1 + 633 * (v2127_i0)] = v516[0 + v2127_i1 * 1 + 1024 * (0 + v2127_i0 * 1)]; - } - } - std::vector v2128(391); - for (int64_t v2128_i0 = 0; v2128_i0 < 1; ++v2128_i0) { - for (int64_t v2128_i1 = 0; v2128_i1 < 391; ++v2128_i1) { - v2128[v2128_i1 + 391 * (v2128_i0)] = v516[633 + v2128_i1 * 1 + 1024 * (0 + v2128_i0 * 1)]; - } - } - std::vector v2129(v72); - int64_t v2127_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2127_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2129[v72_1 + 1024 * (v72_0)] = v2127[v2127_1 + 633 * (v2127_0)]; - v2127_1 += 1; - } - v2127_0 += 1; - } - std::vector v2130(v2129); - int64_t v2128_0 = 0; - for (int64_t v2129_0 = 0; v2129_0 < 1; v2129_0 += 1) { - int64_t v2128_1 = 0; - for (int64_t v2129_1 = 0; v2129_1 < 391; v2129_1 += 1) { - v2130[v2129_1 + 1024 * (v2129_0)] = v2128[v2128_1 + 391 * (v2128_0)]; - v2128_1 += 1; - } - v2128_0 += 1; - } - std::vector v2131(633); - for (int64_t v2131_i0 = 0; v2131_i0 < 1; ++v2131_i0) { - for (int64_t v2131_i1 = 0; v2131_i1 < 633; ++v2131_i1) { - v2131[v2131_i1 + 633 * (v2131_i0)] = v517[0 + v2131_i1 * 1 + 1024 * (0 + v2131_i0 * 1)]; - } - } - std::vector v2132(391); - for (int64_t v2132_i0 = 0; v2132_i0 < 1; ++v2132_i0) { - for (int64_t v2132_i1 = 0; v2132_i1 < 391; ++v2132_i1) { - v2132[v2132_i1 + 391 * (v2132_i0)] = v517[633 + v2132_i1 * 1 + 1024 * (0 + v2132_i0 * 1)]; - } - } - std::vector v2133(v72); - int64_t v2131_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2131_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2133[v72_1 + 1024 * (v72_0)] = v2131[v2131_1 + 633 * (v2131_0)]; - v2131_1 += 1; - } - v2131_0 += 1; - } - std::vector v2134(v2133); - int64_t v2132_0 = 0; - for (int64_t v2133_0 = 0; v2133_0 < 1; v2133_0 += 1) { - int64_t v2132_1 = 0; - for (int64_t v2133_1 = 0; v2133_1 < 391; v2133_1 += 1) { - v2134[v2133_1 + 1024 * (v2133_0)] = v2132[v2132_1 + 391 * (v2132_0)]; - v2132_1 += 1; - } - v2132_0 += 1; - } - std::vector v2135(633); - for (int64_t v2135_i0 = 0; v2135_i0 < 1; ++v2135_i0) { - for (int64_t v2135_i1 = 0; v2135_i1 < 633; ++v2135_i1) { - v2135[v2135_i1 + 633 * (v2135_i0)] = v518[0 + v2135_i1 * 1 + 1024 * (0 + v2135_i0 * 1)]; - } - } - std::vector v2136(391); - for (int64_t v2136_i0 = 0; v2136_i0 < 1; ++v2136_i0) { - for (int64_t v2136_i1 = 0; v2136_i1 < 391; ++v2136_i1) { - v2136[v2136_i1 + 391 * (v2136_i0)] = v518[633 + v2136_i1 * 1 + 1024 * (0 + v2136_i0 * 1)]; - } - } - std::vector v2137(v72); - int64_t v2135_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2135_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2137[v72_1 + 1024 * (v72_0)] = v2135[v2135_1 + 633 * (v2135_0)]; - v2135_1 += 1; - } - v2135_0 += 1; - } - std::vector v2138(v2137); - int64_t v2136_0 = 0; - for (int64_t v2137_0 = 0; v2137_0 < 1; v2137_0 += 1) { - int64_t v2136_1 = 0; - for (int64_t v2137_1 = 0; v2137_1 < 391; v2137_1 += 1) { - v2138[v2137_1 + 1024 * (v2137_0)] = v2136[v2136_1 + 391 * (v2136_0)]; - v2136_1 += 1; - } - v2136_0 += 1; - } - std::vector v2139(633); - for (int64_t v2139_i0 = 0; v2139_i0 < 1; ++v2139_i0) { - for (int64_t v2139_i1 = 0; v2139_i1 < 633; ++v2139_i1) { - v2139[v2139_i1 + 633 * (v2139_i0)] = v519[0 + v2139_i1 * 1 + 1024 * (0 + v2139_i0 * 1)]; - } - } - std::vector v2140(391); - for (int64_t v2140_i0 = 0; v2140_i0 < 1; ++v2140_i0) { - for (int64_t v2140_i1 = 0; v2140_i1 < 391; ++v2140_i1) { - v2140[v2140_i1 + 391 * (v2140_i0)] = v519[633 + v2140_i1 * 1 + 1024 * (0 + v2140_i0 * 1)]; - } - } - std::vector v2141(v72); - int64_t v2139_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2139_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2141[v72_1 + 1024 * (v72_0)] = v2139[v2139_1 + 633 * (v2139_0)]; - v2139_1 += 1; - } - v2139_0 += 1; - } - std::vector v2142(v2141); - int64_t v2140_0 = 0; - for (int64_t v2141_0 = 0; v2141_0 < 1; v2141_0 += 1) { - int64_t v2140_1 = 0; - for (int64_t v2141_1 = 0; v2141_1 < 391; v2141_1 += 1) { - v2142[v2141_1 + 1024 * (v2141_0)] = v2140[v2140_1 + 391 * (v2140_0)]; - v2140_1 += 1; - } - v2140_0 += 1; - } - std::vector v2143(633); - for (int64_t v2143_i0 = 0; v2143_i0 < 1; ++v2143_i0) { - for (int64_t v2143_i1 = 0; v2143_i1 < 633; ++v2143_i1) { - v2143[v2143_i1 + 633 * (v2143_i0)] = v520[0 + v2143_i1 * 1 + 1024 * (0 + v2143_i0 * 1)]; - } - } - std::vector v2144(391); - for (int64_t v2144_i0 = 0; v2144_i0 < 1; ++v2144_i0) { - for (int64_t v2144_i1 = 0; v2144_i1 < 391; ++v2144_i1) { - v2144[v2144_i1 + 391 * (v2144_i0)] = v520[633 + v2144_i1 * 1 + 1024 * (0 + v2144_i0 * 1)]; - } - } - std::vector v2145(v72); - int64_t v2143_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2143_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2145[v72_1 + 1024 * (v72_0)] = v2143[v2143_1 + 633 * (v2143_0)]; - v2143_1 += 1; - } - v2143_0 += 1; - } - std::vector v2146(v2145); - int64_t v2144_0 = 0; - for (int64_t v2145_0 = 0; v2145_0 < 1; v2145_0 += 1) { - int64_t v2144_1 = 0; - for (int64_t v2145_1 = 0; v2145_1 < 391; v2145_1 += 1) { - v2146[v2145_1 + 1024 * (v2145_0)] = v2144[v2144_1 + 391 * (v2144_0)]; - v2144_1 += 1; - } - v2144_0 += 1; - } - std::vector v2147(633); - for (int64_t v2147_i0 = 0; v2147_i0 < 1; ++v2147_i0) { - for (int64_t v2147_i1 = 0; v2147_i1 < 633; ++v2147_i1) { - v2147[v2147_i1 + 633 * (v2147_i0)] = v521[0 + v2147_i1 * 1 + 1024 * (0 + v2147_i0 * 1)]; - } - } - std::vector v2148(391); - for (int64_t v2148_i0 = 0; v2148_i0 < 1; ++v2148_i0) { - for (int64_t v2148_i1 = 0; v2148_i1 < 391; ++v2148_i1) { - v2148[v2148_i1 + 391 * (v2148_i0)] = v521[633 + v2148_i1 * 1 + 1024 * (0 + v2148_i0 * 1)]; - } - } - std::vector v2149(v72); - int64_t v2147_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2147_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2149[v72_1 + 1024 * (v72_0)] = v2147[v2147_1 + 633 * (v2147_0)]; - v2147_1 += 1; - } - v2147_0 += 1; - } - std::vector v2150(v2149); - int64_t v2148_0 = 0; - for (int64_t v2149_0 = 0; v2149_0 < 1; v2149_0 += 1) { - int64_t v2148_1 = 0; - for (int64_t v2149_1 = 0; v2149_1 < 391; v2149_1 += 1) { - v2150[v2149_1 + 1024 * (v2149_0)] = v2148[v2148_1 + 391 * (v2148_0)]; - v2148_1 += 1; - } - v2148_0 += 1; - } - std::vector v2151(633); - for (int64_t v2151_i0 = 0; v2151_i0 < 1; ++v2151_i0) { - for (int64_t v2151_i1 = 0; v2151_i1 < 633; ++v2151_i1) { - v2151[v2151_i1 + 633 * (v2151_i0)] = v522[0 + v2151_i1 * 1 + 1024 * (0 + v2151_i0 * 1)]; - } - } - std::vector v2152(391); - for (int64_t v2152_i0 = 0; v2152_i0 < 1; ++v2152_i0) { - for (int64_t v2152_i1 = 0; v2152_i1 < 391; ++v2152_i1) { - v2152[v2152_i1 + 391 * (v2152_i0)] = v522[633 + v2152_i1 * 1 + 1024 * (0 + v2152_i0 * 1)]; - } - } - std::vector v2153(v72); - int64_t v2151_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2151_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2153[v72_1 + 1024 * (v72_0)] = v2151[v2151_1 + 633 * (v2151_0)]; - v2151_1 += 1; - } - v2151_0 += 1; - } - std::vector v2154(v2153); - int64_t v2152_0 = 0; - for (int64_t v2153_0 = 0; v2153_0 < 1; v2153_0 += 1) { - int64_t v2152_1 = 0; - for (int64_t v2153_1 = 0; v2153_1 < 391; v2153_1 += 1) { - v2154[v2153_1 + 1024 * (v2153_0)] = v2152[v2152_1 + 391 * (v2152_0)]; - v2152_1 += 1; - } - v2152_0 += 1; - } - std::vector v2155(633); - for (int64_t v2155_i0 = 0; v2155_i0 < 1; ++v2155_i0) { - for (int64_t v2155_i1 = 0; v2155_i1 < 633; ++v2155_i1) { - v2155[v2155_i1 + 633 * (v2155_i0)] = v523[0 + v2155_i1 * 1 + 1024 * (0 + v2155_i0 * 1)]; - } - } - std::vector v2156(391); - for (int64_t v2156_i0 = 0; v2156_i0 < 1; ++v2156_i0) { - for (int64_t v2156_i1 = 0; v2156_i1 < 391; ++v2156_i1) { - v2156[v2156_i1 + 391 * (v2156_i0)] = v523[633 + v2156_i1 * 1 + 1024 * (0 + v2156_i0 * 1)]; - } - } - std::vector v2157(v72); - int64_t v2155_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2155_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2157[v72_1 + 1024 * (v72_0)] = v2155[v2155_1 + 633 * (v2155_0)]; - v2155_1 += 1; - } - v2155_0 += 1; - } - std::vector v2158(v2157); - int64_t v2156_0 = 0; - for (int64_t v2157_0 = 0; v2157_0 < 1; v2157_0 += 1) { - int64_t v2156_1 = 0; - for (int64_t v2157_1 = 0; v2157_1 < 391; v2157_1 += 1) { - v2158[v2157_1 + 1024 * (v2157_0)] = v2156[v2156_1 + 391 * (v2156_0)]; - v2156_1 += 1; - } - v2156_0 += 1; - } - std::vector v2159(633); - for (int64_t v2159_i0 = 0; v2159_i0 < 1; ++v2159_i0) { - for (int64_t v2159_i1 = 0; v2159_i1 < 633; ++v2159_i1) { - v2159[v2159_i1 + 633 * (v2159_i0)] = v524[0 + v2159_i1 * 1 + 1024 * (0 + v2159_i0 * 1)]; - } - } - std::vector v2160(391); - for (int64_t v2160_i0 = 0; v2160_i0 < 1; ++v2160_i0) { - for (int64_t v2160_i1 = 0; v2160_i1 < 391; ++v2160_i1) { - v2160[v2160_i1 + 391 * (v2160_i0)] = v524[633 + v2160_i1 * 1 + 1024 * (0 + v2160_i0 * 1)]; - } - } - std::vector v2161(v72); - int64_t v2159_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2159_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2161[v72_1 + 1024 * (v72_0)] = v2159[v2159_1 + 633 * (v2159_0)]; - v2159_1 += 1; - } - v2159_0 += 1; - } - std::vector v2162(v2161); - int64_t v2160_0 = 0; - for (int64_t v2161_0 = 0; v2161_0 < 1; v2161_0 += 1) { - int64_t v2160_1 = 0; - for (int64_t v2161_1 = 0; v2161_1 < 391; v2161_1 += 1) { - v2162[v2161_1 + 1024 * (v2161_0)] = v2160[v2160_1 + 391 * (v2160_0)]; - v2160_1 += 1; - } - v2160_0 += 1; - } - std::vector v2163(633); - for (int64_t v2163_i0 = 0; v2163_i0 < 1; ++v2163_i0) { - for (int64_t v2163_i1 = 0; v2163_i1 < 633; ++v2163_i1) { - v2163[v2163_i1 + 633 * (v2163_i0)] = v525[0 + v2163_i1 * 1 + 1024 * (0 + v2163_i0 * 1)]; - } - } - std::vector v2164(391); - for (int64_t v2164_i0 = 0; v2164_i0 < 1; ++v2164_i0) { - for (int64_t v2164_i1 = 0; v2164_i1 < 391; ++v2164_i1) { - v2164[v2164_i1 + 391 * (v2164_i0)] = v525[633 + v2164_i1 * 1 + 1024 * (0 + v2164_i0 * 1)]; - } - } - std::vector v2165(v72); - int64_t v2163_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2163_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2165[v72_1 + 1024 * (v72_0)] = v2163[v2163_1 + 633 * (v2163_0)]; - v2163_1 += 1; - } - v2163_0 += 1; - } - std::vector v2166(v2165); - int64_t v2164_0 = 0; - for (int64_t v2165_0 = 0; v2165_0 < 1; v2165_0 += 1) { - int64_t v2164_1 = 0; - for (int64_t v2165_1 = 0; v2165_1 < 391; v2165_1 += 1) { - v2166[v2165_1 + 1024 * (v2165_0)] = v2164[v2164_1 + 391 * (v2164_0)]; - v2164_1 += 1; - } - v2164_0 += 1; - } - std::vector v2167(633); - for (int64_t v2167_i0 = 0; v2167_i0 < 1; ++v2167_i0) { - for (int64_t v2167_i1 = 0; v2167_i1 < 633; ++v2167_i1) { - v2167[v2167_i1 + 633 * (v2167_i0)] = v526[0 + v2167_i1 * 1 + 1024 * (0 + v2167_i0 * 1)]; - } - } - std::vector v2168(391); - for (int64_t v2168_i0 = 0; v2168_i0 < 1; ++v2168_i0) { - for (int64_t v2168_i1 = 0; v2168_i1 < 391; ++v2168_i1) { - v2168[v2168_i1 + 391 * (v2168_i0)] = v526[633 + v2168_i1 * 1 + 1024 * (0 + v2168_i0 * 1)]; - } - } - std::vector v2169(v72); - int64_t v2167_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2167_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2169[v72_1 + 1024 * (v72_0)] = v2167[v2167_1 + 633 * (v2167_0)]; - v2167_1 += 1; - } - v2167_0 += 1; - } - std::vector v2170(v2169); - int64_t v2168_0 = 0; - for (int64_t v2169_0 = 0; v2169_0 < 1; v2169_0 += 1) { - int64_t v2168_1 = 0; - for (int64_t v2169_1 = 0; v2169_1 < 391; v2169_1 += 1) { - v2170[v2169_1 + 1024 * (v2169_0)] = v2168[v2168_1 + 391 * (v2168_0)]; - v2168_1 += 1; - } - v2168_0 += 1; - } - std::vector v2171(633); - for (int64_t v2171_i0 = 0; v2171_i0 < 1; ++v2171_i0) { - for (int64_t v2171_i1 = 0; v2171_i1 < 633; ++v2171_i1) { - v2171[v2171_i1 + 633 * (v2171_i0)] = v527[0 + v2171_i1 * 1 + 1024 * (0 + v2171_i0 * 1)]; - } - } - std::vector v2172(391); - for (int64_t v2172_i0 = 0; v2172_i0 < 1; ++v2172_i0) { - for (int64_t v2172_i1 = 0; v2172_i1 < 391; ++v2172_i1) { - v2172[v2172_i1 + 391 * (v2172_i0)] = v527[633 + v2172_i1 * 1 + 1024 * (0 + v2172_i0 * 1)]; - } - } - std::vector v2173(v72); - int64_t v2171_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2171_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2173[v72_1 + 1024 * (v72_0)] = v2171[v2171_1 + 633 * (v2171_0)]; - v2171_1 += 1; - } - v2171_0 += 1; - } - std::vector v2174(v2173); - int64_t v2172_0 = 0; - for (int64_t v2173_0 = 0; v2173_0 < 1; v2173_0 += 1) { - int64_t v2172_1 = 0; - for (int64_t v2173_1 = 0; v2173_1 < 391; v2173_1 += 1) { - v2174[v2173_1 + 1024 * (v2173_0)] = v2172[v2172_1 + 391 * (v2172_0)]; - v2172_1 += 1; - } - v2172_0 += 1; - } - std::vector v2175(633); - for (int64_t v2175_i0 = 0; v2175_i0 < 1; ++v2175_i0) { - for (int64_t v2175_i1 = 0; v2175_i1 < 633; ++v2175_i1) { - v2175[v2175_i1 + 633 * (v2175_i0)] = v528[0 + v2175_i1 * 1 + 1024 * (0 + v2175_i0 * 1)]; - } - } - std::vector v2176(391); - for (int64_t v2176_i0 = 0; v2176_i0 < 1; ++v2176_i0) { - for (int64_t v2176_i1 = 0; v2176_i1 < 391; ++v2176_i1) { - v2176[v2176_i1 + 391 * (v2176_i0)] = v528[633 + v2176_i1 * 1 + 1024 * (0 + v2176_i0 * 1)]; - } - } - std::vector v2177(v72); - int64_t v2175_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2175_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2177[v72_1 + 1024 * (v72_0)] = v2175[v2175_1 + 633 * (v2175_0)]; - v2175_1 += 1; - } - v2175_0 += 1; - } - std::vector v2178(v2177); - int64_t v2176_0 = 0; - for (int64_t v2177_0 = 0; v2177_0 < 1; v2177_0 += 1) { - int64_t v2176_1 = 0; - for (int64_t v2177_1 = 0; v2177_1 < 391; v2177_1 += 1) { - v2178[v2177_1 + 1024 * (v2177_0)] = v2176[v2176_1 + 391 * (v2176_0)]; - v2176_1 += 1; - } - v2176_0 += 1; - } - std::vector v2179(633); - for (int64_t v2179_i0 = 0; v2179_i0 < 1; ++v2179_i0) { - for (int64_t v2179_i1 = 0; v2179_i1 < 633; ++v2179_i1) { - v2179[v2179_i1 + 633 * (v2179_i0)] = v529[0 + v2179_i1 * 1 + 1024 * (0 + v2179_i0 * 1)]; - } - } - std::vector v2180(391); - for (int64_t v2180_i0 = 0; v2180_i0 < 1; ++v2180_i0) { - for (int64_t v2180_i1 = 0; v2180_i1 < 391; ++v2180_i1) { - v2180[v2180_i1 + 391 * (v2180_i0)] = v529[633 + v2180_i1 * 1 + 1024 * (0 + v2180_i0 * 1)]; - } - } - std::vector v2181(v72); - int64_t v2179_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2179_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2181[v72_1 + 1024 * (v72_0)] = v2179[v2179_1 + 633 * (v2179_0)]; - v2179_1 += 1; - } - v2179_0 += 1; - } - std::vector v2182(v2181); - int64_t v2180_0 = 0; - for (int64_t v2181_0 = 0; v2181_0 < 1; v2181_0 += 1) { - int64_t v2180_1 = 0; - for (int64_t v2181_1 = 0; v2181_1 < 391; v2181_1 += 1) { - v2182[v2181_1 + 1024 * (v2181_0)] = v2180[v2180_1 + 391 * (v2180_0)]; - v2180_1 += 1; - } - v2180_0 += 1; - } - std::vector v2183(633); - for (int64_t v2183_i0 = 0; v2183_i0 < 1; ++v2183_i0) { - for (int64_t v2183_i1 = 0; v2183_i1 < 633; ++v2183_i1) { - v2183[v2183_i1 + 633 * (v2183_i0)] = v530[0 + v2183_i1 * 1 + 1024 * (0 + v2183_i0 * 1)]; - } - } - std::vector v2184(391); - for (int64_t v2184_i0 = 0; v2184_i0 < 1; ++v2184_i0) { - for (int64_t v2184_i1 = 0; v2184_i1 < 391; ++v2184_i1) { - v2184[v2184_i1 + 391 * (v2184_i0)] = v530[633 + v2184_i1 * 1 + 1024 * (0 + v2184_i0 * 1)]; - } - } - std::vector v2185(v72); - int64_t v2183_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2183_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2185[v72_1 + 1024 * (v72_0)] = v2183[v2183_1 + 633 * (v2183_0)]; - v2183_1 += 1; - } - v2183_0 += 1; - } - std::vector v2186(v2185); - int64_t v2184_0 = 0; - for (int64_t v2185_0 = 0; v2185_0 < 1; v2185_0 += 1) { - int64_t v2184_1 = 0; - for (int64_t v2185_1 = 0; v2185_1 < 391; v2185_1 += 1) { - v2186[v2185_1 + 1024 * (v2185_0)] = v2184[v2184_1 + 391 * (v2184_0)]; - v2184_1 += 1; - } - v2184_0 += 1; - } - std::vector v2187(633); - for (int64_t v2187_i0 = 0; v2187_i0 < 1; ++v2187_i0) { - for (int64_t v2187_i1 = 0; v2187_i1 < 633; ++v2187_i1) { - v2187[v2187_i1 + 633 * (v2187_i0)] = v531[0 + v2187_i1 * 1 + 1024 * (0 + v2187_i0 * 1)]; - } - } - std::vector v2188(391); - for (int64_t v2188_i0 = 0; v2188_i0 < 1; ++v2188_i0) { - for (int64_t v2188_i1 = 0; v2188_i1 < 391; ++v2188_i1) { - v2188[v2188_i1 + 391 * (v2188_i0)] = v531[633 + v2188_i1 * 1 + 1024 * (0 + v2188_i0 * 1)]; - } - } - std::vector v2189(v72); - int64_t v2187_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2187_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2189[v72_1 + 1024 * (v72_0)] = v2187[v2187_1 + 633 * (v2187_0)]; - v2187_1 += 1; - } - v2187_0 += 1; - } - std::vector v2190(v2189); - int64_t v2188_0 = 0; - for (int64_t v2189_0 = 0; v2189_0 < 1; v2189_0 += 1) { - int64_t v2188_1 = 0; - for (int64_t v2189_1 = 0; v2189_1 < 391; v2189_1 += 1) { - v2190[v2189_1 + 1024 * (v2189_0)] = v2188[v2188_1 + 391 * (v2188_0)]; - v2188_1 += 1; - } - v2188_0 += 1; - } - std::vector v2191(633); - for (int64_t v2191_i0 = 0; v2191_i0 < 1; ++v2191_i0) { - for (int64_t v2191_i1 = 0; v2191_i1 < 633; ++v2191_i1) { - v2191[v2191_i1 + 633 * (v2191_i0)] = v532[0 + v2191_i1 * 1 + 1024 * (0 + v2191_i0 * 1)]; - } - } - std::vector v2192(391); - for (int64_t v2192_i0 = 0; v2192_i0 < 1; ++v2192_i0) { - for (int64_t v2192_i1 = 0; v2192_i1 < 391; ++v2192_i1) { - v2192[v2192_i1 + 391 * (v2192_i0)] = v532[633 + v2192_i1 * 1 + 1024 * (0 + v2192_i0 * 1)]; - } - } - std::vector v2193(v72); - int64_t v2191_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2191_1 = 0; - for (int64_t v72_1 = 391; v72_1 < 1024; v72_1 += 1) { - v2193[v72_1 + 1024 * (v72_0)] = v2191[v2191_1 + 633 * (v2191_0)]; - v2191_1 += 1; - } - v2191_0 += 1; - } - std::vector v2194(v2193); - int64_t v2192_0 = 0; - for (int64_t v2193_0 = 0; v2193_0 < 1; v2193_0 += 1) { - int64_t v2192_1 = 0; - for (int64_t v2193_1 = 0; v2193_1 < 391; v2193_1 += 1) { - v2194[v2193_1 + 1024 * (v2193_0)] = v2192[v2192_1 + 391 * (v2192_0)]; - v2192_1 += 1; - } - v2192_0 += 1; - } - std::vector v2195(610); - for (int64_t v2195_i0 = 0; v2195_i0 < 1; ++v2195_i0) { - for (int64_t v2195_i1 = 0; v2195_i1 < 610; ++v2195_i1) { - v2195[v2195_i1 + 610 * (v2195_i0)] = v533[0 + v2195_i1 * 1 + 1024 * (0 + v2195_i0 * 1)]; - } - } - std::vector v2196(414); - for (int64_t v2196_i0 = 0; v2196_i0 < 1; ++v2196_i0) { - for (int64_t v2196_i1 = 0; v2196_i1 < 414; ++v2196_i1) { - v2196[v2196_i1 + 414 * (v2196_i0)] = v533[610 + v2196_i1 * 1 + 1024 * (0 + v2196_i0 * 1)]; - } - } - std::vector v2197(v72); - int64_t v2195_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2195_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2197[v72_1 + 1024 * (v72_0)] = v2195[v2195_1 + 610 * (v2195_0)]; - v2195_1 += 1; - } - v2195_0 += 1; - } - std::vector v2198(v2197); - int64_t v2196_0 = 0; - for (int64_t v2197_0 = 0; v2197_0 < 1; v2197_0 += 1) { - int64_t v2196_1 = 0; - for (int64_t v2197_1 = 0; v2197_1 < 414; v2197_1 += 1) { - v2198[v2197_1 + 1024 * (v2197_0)] = v2196[v2196_1 + 414 * (v2196_0)]; - v2196_1 += 1; - } - v2196_0 += 1; - } - std::vector v2199(610); - for (int64_t v2199_i0 = 0; v2199_i0 < 1; ++v2199_i0) { - for (int64_t v2199_i1 = 0; v2199_i1 < 610; ++v2199_i1) { - v2199[v2199_i1 + 610 * (v2199_i0)] = v534[0 + v2199_i1 * 1 + 1024 * (0 + v2199_i0 * 1)]; - } - } - std::vector v2200(414); - for (int64_t v2200_i0 = 0; v2200_i0 < 1; ++v2200_i0) { - for (int64_t v2200_i1 = 0; v2200_i1 < 414; ++v2200_i1) { - v2200[v2200_i1 + 414 * (v2200_i0)] = v534[610 + v2200_i1 * 1 + 1024 * (0 + v2200_i0 * 1)]; - } - } - std::vector v2201(v72); - int64_t v2199_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2199_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2201[v72_1 + 1024 * (v72_0)] = v2199[v2199_1 + 610 * (v2199_0)]; - v2199_1 += 1; - } - v2199_0 += 1; - } - std::vector v2202(v2201); - int64_t v2200_0 = 0; - for (int64_t v2201_0 = 0; v2201_0 < 1; v2201_0 += 1) { - int64_t v2200_1 = 0; - for (int64_t v2201_1 = 0; v2201_1 < 414; v2201_1 += 1) { - v2202[v2201_1 + 1024 * (v2201_0)] = v2200[v2200_1 + 414 * (v2200_0)]; - v2200_1 += 1; - } - v2200_0 += 1; - } - std::vector v2203(610); - for (int64_t v2203_i0 = 0; v2203_i0 < 1; ++v2203_i0) { - for (int64_t v2203_i1 = 0; v2203_i1 < 610; ++v2203_i1) { - v2203[v2203_i1 + 610 * (v2203_i0)] = v535[0 + v2203_i1 * 1 + 1024 * (0 + v2203_i0 * 1)]; - } - } - std::vector v2204(414); - for (int64_t v2204_i0 = 0; v2204_i0 < 1; ++v2204_i0) { - for (int64_t v2204_i1 = 0; v2204_i1 < 414; ++v2204_i1) { - v2204[v2204_i1 + 414 * (v2204_i0)] = v535[610 + v2204_i1 * 1 + 1024 * (0 + v2204_i0 * 1)]; - } - } - std::vector v2205(v72); - int64_t v2203_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2203_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2205[v72_1 + 1024 * (v72_0)] = v2203[v2203_1 + 610 * (v2203_0)]; - v2203_1 += 1; - } - v2203_0 += 1; - } - std::vector v2206(v2205); - int64_t v2204_0 = 0; - for (int64_t v2205_0 = 0; v2205_0 < 1; v2205_0 += 1) { - int64_t v2204_1 = 0; - for (int64_t v2205_1 = 0; v2205_1 < 414; v2205_1 += 1) { - v2206[v2205_1 + 1024 * (v2205_0)] = v2204[v2204_1 + 414 * (v2204_0)]; - v2204_1 += 1; - } - v2204_0 += 1; - } - std::vector v2207(610); - for (int64_t v2207_i0 = 0; v2207_i0 < 1; ++v2207_i0) { - for (int64_t v2207_i1 = 0; v2207_i1 < 610; ++v2207_i1) { - v2207[v2207_i1 + 610 * (v2207_i0)] = v536[0 + v2207_i1 * 1 + 1024 * (0 + v2207_i0 * 1)]; - } - } - std::vector v2208(414); - for (int64_t v2208_i0 = 0; v2208_i0 < 1; ++v2208_i0) { - for (int64_t v2208_i1 = 0; v2208_i1 < 414; ++v2208_i1) { - v2208[v2208_i1 + 414 * (v2208_i0)] = v536[610 + v2208_i1 * 1 + 1024 * (0 + v2208_i0 * 1)]; - } - } - std::vector v2209(v72); - int64_t v2207_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2207_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2209[v72_1 + 1024 * (v72_0)] = v2207[v2207_1 + 610 * (v2207_0)]; - v2207_1 += 1; - } - v2207_0 += 1; - } - std::vector v2210(v2209); - int64_t v2208_0 = 0; - for (int64_t v2209_0 = 0; v2209_0 < 1; v2209_0 += 1) { - int64_t v2208_1 = 0; - for (int64_t v2209_1 = 0; v2209_1 < 414; v2209_1 += 1) { - v2210[v2209_1 + 1024 * (v2209_0)] = v2208[v2208_1 + 414 * (v2208_0)]; - v2208_1 += 1; - } - v2208_0 += 1; - } - std::vector v2211(610); - for (int64_t v2211_i0 = 0; v2211_i0 < 1; ++v2211_i0) { - for (int64_t v2211_i1 = 0; v2211_i1 < 610; ++v2211_i1) { - v2211[v2211_i1 + 610 * (v2211_i0)] = v537[0 + v2211_i1 * 1 + 1024 * (0 + v2211_i0 * 1)]; - } - } - std::vector v2212(414); - for (int64_t v2212_i0 = 0; v2212_i0 < 1; ++v2212_i0) { - for (int64_t v2212_i1 = 0; v2212_i1 < 414; ++v2212_i1) { - v2212[v2212_i1 + 414 * (v2212_i0)] = v537[610 + v2212_i1 * 1 + 1024 * (0 + v2212_i0 * 1)]; - } - } - std::vector v2213(v72); - int64_t v2211_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2211_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2213[v72_1 + 1024 * (v72_0)] = v2211[v2211_1 + 610 * (v2211_0)]; - v2211_1 += 1; - } - v2211_0 += 1; - } - std::vector v2214(v2213); - int64_t v2212_0 = 0; - for (int64_t v2213_0 = 0; v2213_0 < 1; v2213_0 += 1) { - int64_t v2212_1 = 0; - for (int64_t v2213_1 = 0; v2213_1 < 414; v2213_1 += 1) { - v2214[v2213_1 + 1024 * (v2213_0)] = v2212[v2212_1 + 414 * (v2212_0)]; - v2212_1 += 1; - } - v2212_0 += 1; - } - std::vector v2215(610); - for (int64_t v2215_i0 = 0; v2215_i0 < 1; ++v2215_i0) { - for (int64_t v2215_i1 = 0; v2215_i1 < 610; ++v2215_i1) { - v2215[v2215_i1 + 610 * (v2215_i0)] = v538[0 + v2215_i1 * 1 + 1024 * (0 + v2215_i0 * 1)]; - } - } - std::vector v2216(414); - for (int64_t v2216_i0 = 0; v2216_i0 < 1; ++v2216_i0) { - for (int64_t v2216_i1 = 0; v2216_i1 < 414; ++v2216_i1) { - v2216[v2216_i1 + 414 * (v2216_i0)] = v538[610 + v2216_i1 * 1 + 1024 * (0 + v2216_i0 * 1)]; - } - } - std::vector v2217(v72); - int64_t v2215_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2215_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2217[v72_1 + 1024 * (v72_0)] = v2215[v2215_1 + 610 * (v2215_0)]; - v2215_1 += 1; - } - v2215_0 += 1; - } - std::vector v2218(v2217); - int64_t v2216_0 = 0; - for (int64_t v2217_0 = 0; v2217_0 < 1; v2217_0 += 1) { - int64_t v2216_1 = 0; - for (int64_t v2217_1 = 0; v2217_1 < 414; v2217_1 += 1) { - v2218[v2217_1 + 1024 * (v2217_0)] = v2216[v2216_1 + 414 * (v2216_0)]; - v2216_1 += 1; - } - v2216_0 += 1; - } - std::vector v2219(610); - for (int64_t v2219_i0 = 0; v2219_i0 < 1; ++v2219_i0) { - for (int64_t v2219_i1 = 0; v2219_i1 < 610; ++v2219_i1) { - v2219[v2219_i1 + 610 * (v2219_i0)] = v539[0 + v2219_i1 * 1 + 1024 * (0 + v2219_i0 * 1)]; - } - } - std::vector v2220(414); - for (int64_t v2220_i0 = 0; v2220_i0 < 1; ++v2220_i0) { - for (int64_t v2220_i1 = 0; v2220_i1 < 414; ++v2220_i1) { - v2220[v2220_i1 + 414 * (v2220_i0)] = v539[610 + v2220_i1 * 1 + 1024 * (0 + v2220_i0 * 1)]; - } - } - std::vector v2221(v72); - int64_t v2219_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2219_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2221[v72_1 + 1024 * (v72_0)] = v2219[v2219_1 + 610 * (v2219_0)]; - v2219_1 += 1; - } - v2219_0 += 1; - } - std::vector v2222(v2221); - int64_t v2220_0 = 0; - for (int64_t v2221_0 = 0; v2221_0 < 1; v2221_0 += 1) { - int64_t v2220_1 = 0; - for (int64_t v2221_1 = 0; v2221_1 < 414; v2221_1 += 1) { - v2222[v2221_1 + 1024 * (v2221_0)] = v2220[v2220_1 + 414 * (v2220_0)]; - v2220_1 += 1; - } - v2220_0 += 1; - } - std::vector v2223(610); - for (int64_t v2223_i0 = 0; v2223_i0 < 1; ++v2223_i0) { - for (int64_t v2223_i1 = 0; v2223_i1 < 610; ++v2223_i1) { - v2223[v2223_i1 + 610 * (v2223_i0)] = v540[0 + v2223_i1 * 1 + 1024 * (0 + v2223_i0 * 1)]; - } - } - std::vector v2224(414); - for (int64_t v2224_i0 = 0; v2224_i0 < 1; ++v2224_i0) { - for (int64_t v2224_i1 = 0; v2224_i1 < 414; ++v2224_i1) { - v2224[v2224_i1 + 414 * (v2224_i0)] = v540[610 + v2224_i1 * 1 + 1024 * (0 + v2224_i0 * 1)]; - } - } - std::vector v2225(v72); - int64_t v2223_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2223_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2225[v72_1 + 1024 * (v72_0)] = v2223[v2223_1 + 610 * (v2223_0)]; - v2223_1 += 1; - } - v2223_0 += 1; - } - std::vector v2226(v2225); - int64_t v2224_0 = 0; - for (int64_t v2225_0 = 0; v2225_0 < 1; v2225_0 += 1) { - int64_t v2224_1 = 0; - for (int64_t v2225_1 = 0; v2225_1 < 414; v2225_1 += 1) { - v2226[v2225_1 + 1024 * (v2225_0)] = v2224[v2224_1 + 414 * (v2224_0)]; - v2224_1 += 1; - } - v2224_0 += 1; - } - std::vector v2227(610); - for (int64_t v2227_i0 = 0; v2227_i0 < 1; ++v2227_i0) { - for (int64_t v2227_i1 = 0; v2227_i1 < 610; ++v2227_i1) { - v2227[v2227_i1 + 610 * (v2227_i0)] = v541[0 + v2227_i1 * 1 + 1024 * (0 + v2227_i0 * 1)]; - } - } - std::vector v2228(414); - for (int64_t v2228_i0 = 0; v2228_i0 < 1; ++v2228_i0) { - for (int64_t v2228_i1 = 0; v2228_i1 < 414; ++v2228_i1) { - v2228[v2228_i1 + 414 * (v2228_i0)] = v541[610 + v2228_i1 * 1 + 1024 * (0 + v2228_i0 * 1)]; - } - } - std::vector v2229(v72); - int64_t v2227_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2227_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2229[v72_1 + 1024 * (v72_0)] = v2227[v2227_1 + 610 * (v2227_0)]; - v2227_1 += 1; - } - v2227_0 += 1; - } - std::vector v2230(v2229); - int64_t v2228_0 = 0; - for (int64_t v2229_0 = 0; v2229_0 < 1; v2229_0 += 1) { - int64_t v2228_1 = 0; - for (int64_t v2229_1 = 0; v2229_1 < 414; v2229_1 += 1) { - v2230[v2229_1 + 1024 * (v2229_0)] = v2228[v2228_1 + 414 * (v2228_0)]; - v2228_1 += 1; - } - v2228_0 += 1; - } - std::vector v2231(610); - for (int64_t v2231_i0 = 0; v2231_i0 < 1; ++v2231_i0) { - for (int64_t v2231_i1 = 0; v2231_i1 < 610; ++v2231_i1) { - v2231[v2231_i1 + 610 * (v2231_i0)] = v542[0 + v2231_i1 * 1 + 1024 * (0 + v2231_i0 * 1)]; - } - } - std::vector v2232(414); - for (int64_t v2232_i0 = 0; v2232_i0 < 1; ++v2232_i0) { - for (int64_t v2232_i1 = 0; v2232_i1 < 414; ++v2232_i1) { - v2232[v2232_i1 + 414 * (v2232_i0)] = v542[610 + v2232_i1 * 1 + 1024 * (0 + v2232_i0 * 1)]; - } - } - std::vector v2233(v72); - int64_t v2231_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2231_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2233[v72_1 + 1024 * (v72_0)] = v2231[v2231_1 + 610 * (v2231_0)]; - v2231_1 += 1; - } - v2231_0 += 1; - } - std::vector v2234(v2233); - int64_t v2232_0 = 0; - for (int64_t v2233_0 = 0; v2233_0 < 1; v2233_0 += 1) { - int64_t v2232_1 = 0; - for (int64_t v2233_1 = 0; v2233_1 < 414; v2233_1 += 1) { - v2234[v2233_1 + 1024 * (v2233_0)] = v2232[v2232_1 + 414 * (v2232_0)]; - v2232_1 += 1; - } - v2232_0 += 1; - } - std::vector v2235(610); - for (int64_t v2235_i0 = 0; v2235_i0 < 1; ++v2235_i0) { - for (int64_t v2235_i1 = 0; v2235_i1 < 610; ++v2235_i1) { - v2235[v2235_i1 + 610 * (v2235_i0)] = v543[0 + v2235_i1 * 1 + 1024 * (0 + v2235_i0 * 1)]; - } - } - std::vector v2236(414); - for (int64_t v2236_i0 = 0; v2236_i0 < 1; ++v2236_i0) { - for (int64_t v2236_i1 = 0; v2236_i1 < 414; ++v2236_i1) { - v2236[v2236_i1 + 414 * (v2236_i0)] = v543[610 + v2236_i1 * 1 + 1024 * (0 + v2236_i0 * 1)]; - } - } - std::vector v2237(v72); - int64_t v2235_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2235_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2237[v72_1 + 1024 * (v72_0)] = v2235[v2235_1 + 610 * (v2235_0)]; - v2235_1 += 1; - } - v2235_0 += 1; - } - std::vector v2238(v2237); - int64_t v2236_0 = 0; - for (int64_t v2237_0 = 0; v2237_0 < 1; v2237_0 += 1) { - int64_t v2236_1 = 0; - for (int64_t v2237_1 = 0; v2237_1 < 414; v2237_1 += 1) { - v2238[v2237_1 + 1024 * (v2237_0)] = v2236[v2236_1 + 414 * (v2236_0)]; - v2236_1 += 1; - } - v2236_0 += 1; - } - std::vector v2239(610); - for (int64_t v2239_i0 = 0; v2239_i0 < 1; ++v2239_i0) { - for (int64_t v2239_i1 = 0; v2239_i1 < 610; ++v2239_i1) { - v2239[v2239_i1 + 610 * (v2239_i0)] = v544[0 + v2239_i1 * 1 + 1024 * (0 + v2239_i0 * 1)]; - } - } - std::vector v2240(414); - for (int64_t v2240_i0 = 0; v2240_i0 < 1; ++v2240_i0) { - for (int64_t v2240_i1 = 0; v2240_i1 < 414; ++v2240_i1) { - v2240[v2240_i1 + 414 * (v2240_i0)] = v544[610 + v2240_i1 * 1 + 1024 * (0 + v2240_i0 * 1)]; - } - } - std::vector v2241(v72); - int64_t v2239_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2239_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2241[v72_1 + 1024 * (v72_0)] = v2239[v2239_1 + 610 * (v2239_0)]; - v2239_1 += 1; - } - v2239_0 += 1; - } - std::vector v2242(v2241); - int64_t v2240_0 = 0; - for (int64_t v2241_0 = 0; v2241_0 < 1; v2241_0 += 1) { - int64_t v2240_1 = 0; - for (int64_t v2241_1 = 0; v2241_1 < 414; v2241_1 += 1) { - v2242[v2241_1 + 1024 * (v2241_0)] = v2240[v2240_1 + 414 * (v2240_0)]; - v2240_1 += 1; - } - v2240_0 += 1; - } - std::vector v2243(610); - for (int64_t v2243_i0 = 0; v2243_i0 < 1; ++v2243_i0) { - for (int64_t v2243_i1 = 0; v2243_i1 < 610; ++v2243_i1) { - v2243[v2243_i1 + 610 * (v2243_i0)] = v545[0 + v2243_i1 * 1 + 1024 * (0 + v2243_i0 * 1)]; - } - } - std::vector v2244(414); - for (int64_t v2244_i0 = 0; v2244_i0 < 1; ++v2244_i0) { - for (int64_t v2244_i1 = 0; v2244_i1 < 414; ++v2244_i1) { - v2244[v2244_i1 + 414 * (v2244_i0)] = v545[610 + v2244_i1 * 1 + 1024 * (0 + v2244_i0 * 1)]; - } - } - std::vector v2245(v72); - int64_t v2243_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2243_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2245[v72_1 + 1024 * (v72_0)] = v2243[v2243_1 + 610 * (v2243_0)]; - v2243_1 += 1; - } - v2243_0 += 1; - } - std::vector v2246(v2245); - int64_t v2244_0 = 0; - for (int64_t v2245_0 = 0; v2245_0 < 1; v2245_0 += 1) { - int64_t v2244_1 = 0; - for (int64_t v2245_1 = 0; v2245_1 < 414; v2245_1 += 1) { - v2246[v2245_1 + 1024 * (v2245_0)] = v2244[v2244_1 + 414 * (v2244_0)]; - v2244_1 += 1; - } - v2244_0 += 1; - } - std::vector v2247(610); - for (int64_t v2247_i0 = 0; v2247_i0 < 1; ++v2247_i0) { - for (int64_t v2247_i1 = 0; v2247_i1 < 610; ++v2247_i1) { - v2247[v2247_i1 + 610 * (v2247_i0)] = v546[0 + v2247_i1 * 1 + 1024 * (0 + v2247_i0 * 1)]; - } - } - std::vector v2248(414); - for (int64_t v2248_i0 = 0; v2248_i0 < 1; ++v2248_i0) { - for (int64_t v2248_i1 = 0; v2248_i1 < 414; ++v2248_i1) { - v2248[v2248_i1 + 414 * (v2248_i0)] = v546[610 + v2248_i1 * 1 + 1024 * (0 + v2248_i0 * 1)]; - } - } - std::vector v2249(v72); - int64_t v2247_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2247_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2249[v72_1 + 1024 * (v72_0)] = v2247[v2247_1 + 610 * (v2247_0)]; - v2247_1 += 1; - } - v2247_0 += 1; - } - std::vector v2250(v2249); - int64_t v2248_0 = 0; - for (int64_t v2249_0 = 0; v2249_0 < 1; v2249_0 += 1) { - int64_t v2248_1 = 0; - for (int64_t v2249_1 = 0; v2249_1 < 414; v2249_1 += 1) { - v2250[v2249_1 + 1024 * (v2249_0)] = v2248[v2248_1 + 414 * (v2248_0)]; - v2248_1 += 1; - } - v2248_0 += 1; - } - std::vector v2251(610); - for (int64_t v2251_i0 = 0; v2251_i0 < 1; ++v2251_i0) { - for (int64_t v2251_i1 = 0; v2251_i1 < 610; ++v2251_i1) { - v2251[v2251_i1 + 610 * (v2251_i0)] = v547[0 + v2251_i1 * 1 + 1024 * (0 + v2251_i0 * 1)]; - } - } - std::vector v2252(414); - for (int64_t v2252_i0 = 0; v2252_i0 < 1; ++v2252_i0) { - for (int64_t v2252_i1 = 0; v2252_i1 < 414; ++v2252_i1) { - v2252[v2252_i1 + 414 * (v2252_i0)] = v547[610 + v2252_i1 * 1 + 1024 * (0 + v2252_i0 * 1)]; - } - } - std::vector v2253(v72); - int64_t v2251_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2251_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2253[v72_1 + 1024 * (v72_0)] = v2251[v2251_1 + 610 * (v2251_0)]; - v2251_1 += 1; - } - v2251_0 += 1; - } - std::vector v2254(v2253); - int64_t v2252_0 = 0; - for (int64_t v2253_0 = 0; v2253_0 < 1; v2253_0 += 1) { - int64_t v2252_1 = 0; - for (int64_t v2253_1 = 0; v2253_1 < 414; v2253_1 += 1) { - v2254[v2253_1 + 1024 * (v2253_0)] = v2252[v2252_1 + 414 * (v2252_0)]; - v2252_1 += 1; - } - v2252_0 += 1; - } - std::vector v2255(610); - for (int64_t v2255_i0 = 0; v2255_i0 < 1; ++v2255_i0) { - for (int64_t v2255_i1 = 0; v2255_i1 < 610; ++v2255_i1) { - v2255[v2255_i1 + 610 * (v2255_i0)] = v548[0 + v2255_i1 * 1 + 1024 * (0 + v2255_i0 * 1)]; - } - } - std::vector v2256(414); - for (int64_t v2256_i0 = 0; v2256_i0 < 1; ++v2256_i0) { - for (int64_t v2256_i1 = 0; v2256_i1 < 414; ++v2256_i1) { - v2256[v2256_i1 + 414 * (v2256_i0)] = v548[610 + v2256_i1 * 1 + 1024 * (0 + v2256_i0 * 1)]; - } - } - std::vector v2257(v72); - int64_t v2255_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2255_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2257[v72_1 + 1024 * (v72_0)] = v2255[v2255_1 + 610 * (v2255_0)]; - v2255_1 += 1; - } - v2255_0 += 1; - } - std::vector v2258(v2257); - int64_t v2256_0 = 0; - for (int64_t v2257_0 = 0; v2257_0 < 1; v2257_0 += 1) { - int64_t v2256_1 = 0; - for (int64_t v2257_1 = 0; v2257_1 < 414; v2257_1 += 1) { - v2258[v2257_1 + 1024 * (v2257_0)] = v2256[v2256_1 + 414 * (v2256_0)]; - v2256_1 += 1; - } - v2256_0 += 1; - } - std::vector v2259(610); - for (int64_t v2259_i0 = 0; v2259_i0 < 1; ++v2259_i0) { - for (int64_t v2259_i1 = 0; v2259_i1 < 610; ++v2259_i1) { - v2259[v2259_i1 + 610 * (v2259_i0)] = v549[0 + v2259_i1 * 1 + 1024 * (0 + v2259_i0 * 1)]; - } - } - std::vector v2260(414); - for (int64_t v2260_i0 = 0; v2260_i0 < 1; ++v2260_i0) { - for (int64_t v2260_i1 = 0; v2260_i1 < 414; ++v2260_i1) { - v2260[v2260_i1 + 414 * (v2260_i0)] = v549[610 + v2260_i1 * 1 + 1024 * (0 + v2260_i0 * 1)]; - } - } - std::vector v2261(v72); - int64_t v2259_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2259_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2261[v72_1 + 1024 * (v72_0)] = v2259[v2259_1 + 610 * (v2259_0)]; - v2259_1 += 1; - } - v2259_0 += 1; - } - std::vector v2262(v2261); - int64_t v2260_0 = 0; - for (int64_t v2261_0 = 0; v2261_0 < 1; v2261_0 += 1) { - int64_t v2260_1 = 0; - for (int64_t v2261_1 = 0; v2261_1 < 414; v2261_1 += 1) { - v2262[v2261_1 + 1024 * (v2261_0)] = v2260[v2260_1 + 414 * (v2260_0)]; - v2260_1 += 1; - } - v2260_0 += 1; - } - std::vector v2263(610); - for (int64_t v2263_i0 = 0; v2263_i0 < 1; ++v2263_i0) { - for (int64_t v2263_i1 = 0; v2263_i1 < 610; ++v2263_i1) { - v2263[v2263_i1 + 610 * (v2263_i0)] = v550[0 + v2263_i1 * 1 + 1024 * (0 + v2263_i0 * 1)]; - } - } - std::vector v2264(414); - for (int64_t v2264_i0 = 0; v2264_i0 < 1; ++v2264_i0) { - for (int64_t v2264_i1 = 0; v2264_i1 < 414; ++v2264_i1) { - v2264[v2264_i1 + 414 * (v2264_i0)] = v550[610 + v2264_i1 * 1 + 1024 * (0 + v2264_i0 * 1)]; - } - } - std::vector v2265(v72); - int64_t v2263_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2263_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2265[v72_1 + 1024 * (v72_0)] = v2263[v2263_1 + 610 * (v2263_0)]; - v2263_1 += 1; - } - v2263_0 += 1; - } - std::vector v2266(v2265); - int64_t v2264_0 = 0; - for (int64_t v2265_0 = 0; v2265_0 < 1; v2265_0 += 1) { - int64_t v2264_1 = 0; - for (int64_t v2265_1 = 0; v2265_1 < 414; v2265_1 += 1) { - v2266[v2265_1 + 1024 * (v2265_0)] = v2264[v2264_1 + 414 * (v2264_0)]; - v2264_1 += 1; - } - v2264_0 += 1; - } - std::vector v2267(610); - for (int64_t v2267_i0 = 0; v2267_i0 < 1; ++v2267_i0) { - for (int64_t v2267_i1 = 0; v2267_i1 < 610; ++v2267_i1) { - v2267[v2267_i1 + 610 * (v2267_i0)] = v551[0 + v2267_i1 * 1 + 1024 * (0 + v2267_i0 * 1)]; - } - } - std::vector v2268(414); - for (int64_t v2268_i0 = 0; v2268_i0 < 1; ++v2268_i0) { - for (int64_t v2268_i1 = 0; v2268_i1 < 414; ++v2268_i1) { - v2268[v2268_i1 + 414 * (v2268_i0)] = v551[610 + v2268_i1 * 1 + 1024 * (0 + v2268_i0 * 1)]; - } - } - std::vector v2269(v72); - int64_t v2267_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2267_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2269[v72_1 + 1024 * (v72_0)] = v2267[v2267_1 + 610 * (v2267_0)]; - v2267_1 += 1; - } - v2267_0 += 1; - } - std::vector v2270(v2269); - int64_t v2268_0 = 0; - for (int64_t v2269_0 = 0; v2269_0 < 1; v2269_0 += 1) { - int64_t v2268_1 = 0; - for (int64_t v2269_1 = 0; v2269_1 < 414; v2269_1 += 1) { - v2270[v2269_1 + 1024 * (v2269_0)] = v2268[v2268_1 + 414 * (v2268_0)]; - v2268_1 += 1; - } - v2268_0 += 1; - } - std::vector v2271(610); - for (int64_t v2271_i0 = 0; v2271_i0 < 1; ++v2271_i0) { - for (int64_t v2271_i1 = 0; v2271_i1 < 610; ++v2271_i1) { - v2271[v2271_i1 + 610 * (v2271_i0)] = v552[0 + v2271_i1 * 1 + 1024 * (0 + v2271_i0 * 1)]; - } - } - std::vector v2272(414); - for (int64_t v2272_i0 = 0; v2272_i0 < 1; ++v2272_i0) { - for (int64_t v2272_i1 = 0; v2272_i1 < 414; ++v2272_i1) { - v2272[v2272_i1 + 414 * (v2272_i0)] = v552[610 + v2272_i1 * 1 + 1024 * (0 + v2272_i0 * 1)]; - } - } - std::vector v2273(v72); - int64_t v2271_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2271_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2273[v72_1 + 1024 * (v72_0)] = v2271[v2271_1 + 610 * (v2271_0)]; - v2271_1 += 1; - } - v2271_0 += 1; - } - std::vector v2274(v2273); - int64_t v2272_0 = 0; - for (int64_t v2273_0 = 0; v2273_0 < 1; v2273_0 += 1) { - int64_t v2272_1 = 0; - for (int64_t v2273_1 = 0; v2273_1 < 414; v2273_1 += 1) { - v2274[v2273_1 + 1024 * (v2273_0)] = v2272[v2272_1 + 414 * (v2272_0)]; - v2272_1 += 1; - } - v2272_0 += 1; - } - std::vector v2275(610); - for (int64_t v2275_i0 = 0; v2275_i0 < 1; ++v2275_i0) { - for (int64_t v2275_i1 = 0; v2275_i1 < 610; ++v2275_i1) { - v2275[v2275_i1 + 610 * (v2275_i0)] = v553[0 + v2275_i1 * 1 + 1024 * (0 + v2275_i0 * 1)]; - } - } - std::vector v2276(414); - for (int64_t v2276_i0 = 0; v2276_i0 < 1; ++v2276_i0) { - for (int64_t v2276_i1 = 0; v2276_i1 < 414; ++v2276_i1) { - v2276[v2276_i1 + 414 * (v2276_i0)] = v553[610 + v2276_i1 * 1 + 1024 * (0 + v2276_i0 * 1)]; - } - } - std::vector v2277(v72); - int64_t v2275_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2275_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2277[v72_1 + 1024 * (v72_0)] = v2275[v2275_1 + 610 * (v2275_0)]; - v2275_1 += 1; - } - v2275_0 += 1; - } - std::vector v2278(v2277); - int64_t v2276_0 = 0; - for (int64_t v2277_0 = 0; v2277_0 < 1; v2277_0 += 1) { - int64_t v2276_1 = 0; - for (int64_t v2277_1 = 0; v2277_1 < 414; v2277_1 += 1) { - v2278[v2277_1 + 1024 * (v2277_0)] = v2276[v2276_1 + 414 * (v2276_0)]; - v2276_1 += 1; - } - v2276_0 += 1; - } - std::vector v2279(610); - for (int64_t v2279_i0 = 0; v2279_i0 < 1; ++v2279_i0) { - for (int64_t v2279_i1 = 0; v2279_i1 < 610; ++v2279_i1) { - v2279[v2279_i1 + 610 * (v2279_i0)] = v554[0 + v2279_i1 * 1 + 1024 * (0 + v2279_i0 * 1)]; - } - } - std::vector v2280(414); - for (int64_t v2280_i0 = 0; v2280_i0 < 1; ++v2280_i0) { - for (int64_t v2280_i1 = 0; v2280_i1 < 414; ++v2280_i1) { - v2280[v2280_i1 + 414 * (v2280_i0)] = v554[610 + v2280_i1 * 1 + 1024 * (0 + v2280_i0 * 1)]; - } - } - std::vector v2281(v72); - int64_t v2279_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2279_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2281[v72_1 + 1024 * (v72_0)] = v2279[v2279_1 + 610 * (v2279_0)]; - v2279_1 += 1; - } - v2279_0 += 1; - } - std::vector v2282(v2281); - int64_t v2280_0 = 0; - for (int64_t v2281_0 = 0; v2281_0 < 1; v2281_0 += 1) { - int64_t v2280_1 = 0; - for (int64_t v2281_1 = 0; v2281_1 < 414; v2281_1 += 1) { - v2282[v2281_1 + 1024 * (v2281_0)] = v2280[v2280_1 + 414 * (v2280_0)]; - v2280_1 += 1; - } - v2280_0 += 1; - } - std::vector v2283(610); - for (int64_t v2283_i0 = 0; v2283_i0 < 1; ++v2283_i0) { - for (int64_t v2283_i1 = 0; v2283_i1 < 610; ++v2283_i1) { - v2283[v2283_i1 + 610 * (v2283_i0)] = v555[0 + v2283_i1 * 1 + 1024 * (0 + v2283_i0 * 1)]; - } - } - std::vector v2284(414); - for (int64_t v2284_i0 = 0; v2284_i0 < 1; ++v2284_i0) { - for (int64_t v2284_i1 = 0; v2284_i1 < 414; ++v2284_i1) { - v2284[v2284_i1 + 414 * (v2284_i0)] = v555[610 + v2284_i1 * 1 + 1024 * (0 + v2284_i0 * 1)]; - } - } - std::vector v2285(v72); - int64_t v2283_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2283_1 = 0; - for (int64_t v72_1 = 414; v72_1 < 1024; v72_1 += 1) { - v2285[v72_1 + 1024 * (v72_0)] = v2283[v2283_1 + 610 * (v2283_0)]; - v2283_1 += 1; - } - v2283_0 += 1; - } - std::vector v2286(v2285); - int64_t v2284_0 = 0; - for (int64_t v2285_0 = 0; v2285_0 < 1; v2285_0 += 1) { - int64_t v2284_1 = 0; - for (int64_t v2285_1 = 0; v2285_1 < 414; v2285_1 += 1) { - v2286[v2285_1 + 1024 * (v2285_0)] = v2284[v2284_1 + 414 * (v2284_0)]; - v2284_1 += 1; - } - v2284_0 += 1; - } - std::vector v2287(587); - for (int64_t v2287_i0 = 0; v2287_i0 < 1; ++v2287_i0) { - for (int64_t v2287_i1 = 0; v2287_i1 < 587; ++v2287_i1) { - v2287[v2287_i1 + 587 * (v2287_i0)] = v556[0 + v2287_i1 * 1 + 1024 * (0 + v2287_i0 * 1)]; - } - } - std::vector v2288(437); - for (int64_t v2288_i0 = 0; v2288_i0 < 1; ++v2288_i0) { - for (int64_t v2288_i1 = 0; v2288_i1 < 437; ++v2288_i1) { - v2288[v2288_i1 + 437 * (v2288_i0)] = v556[587 + v2288_i1 * 1 + 1024 * (0 + v2288_i0 * 1)]; - } - } - std::vector v2289(v72); - int64_t v2287_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2287_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2289[v72_1 + 1024 * (v72_0)] = v2287[v2287_1 + 587 * (v2287_0)]; - v2287_1 += 1; - } - v2287_0 += 1; - } - std::vector v2290(v2289); - int64_t v2288_0 = 0; - for (int64_t v2289_0 = 0; v2289_0 < 1; v2289_0 += 1) { - int64_t v2288_1 = 0; - for (int64_t v2289_1 = 0; v2289_1 < 437; v2289_1 += 1) { - v2290[v2289_1 + 1024 * (v2289_0)] = v2288[v2288_1 + 437 * (v2288_0)]; - v2288_1 += 1; - } - v2288_0 += 1; - } - std::vector v2291(587); - for (int64_t v2291_i0 = 0; v2291_i0 < 1; ++v2291_i0) { - for (int64_t v2291_i1 = 0; v2291_i1 < 587; ++v2291_i1) { - v2291[v2291_i1 + 587 * (v2291_i0)] = v557[0 + v2291_i1 * 1 + 1024 * (0 + v2291_i0 * 1)]; - } - } - std::vector v2292(437); - for (int64_t v2292_i0 = 0; v2292_i0 < 1; ++v2292_i0) { - for (int64_t v2292_i1 = 0; v2292_i1 < 437; ++v2292_i1) { - v2292[v2292_i1 + 437 * (v2292_i0)] = v557[587 + v2292_i1 * 1 + 1024 * (0 + v2292_i0 * 1)]; - } - } - std::vector v2293(v72); - int64_t v2291_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2291_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2293[v72_1 + 1024 * (v72_0)] = v2291[v2291_1 + 587 * (v2291_0)]; - v2291_1 += 1; - } - v2291_0 += 1; - } - std::vector v2294(v2293); - int64_t v2292_0 = 0; - for (int64_t v2293_0 = 0; v2293_0 < 1; v2293_0 += 1) { - int64_t v2292_1 = 0; - for (int64_t v2293_1 = 0; v2293_1 < 437; v2293_1 += 1) { - v2294[v2293_1 + 1024 * (v2293_0)] = v2292[v2292_1 + 437 * (v2292_0)]; - v2292_1 += 1; - } - v2292_0 += 1; - } - std::vector v2295(587); - for (int64_t v2295_i0 = 0; v2295_i0 < 1; ++v2295_i0) { - for (int64_t v2295_i1 = 0; v2295_i1 < 587; ++v2295_i1) { - v2295[v2295_i1 + 587 * (v2295_i0)] = v558[0 + v2295_i1 * 1 + 1024 * (0 + v2295_i0 * 1)]; - } - } - std::vector v2296(437); - for (int64_t v2296_i0 = 0; v2296_i0 < 1; ++v2296_i0) { - for (int64_t v2296_i1 = 0; v2296_i1 < 437; ++v2296_i1) { - v2296[v2296_i1 + 437 * (v2296_i0)] = v558[587 + v2296_i1 * 1 + 1024 * (0 + v2296_i0 * 1)]; - } - } - std::vector v2297(v72); - int64_t v2295_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2295_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2297[v72_1 + 1024 * (v72_0)] = v2295[v2295_1 + 587 * (v2295_0)]; - v2295_1 += 1; - } - v2295_0 += 1; - } - std::vector v2298(v2297); - int64_t v2296_0 = 0; - for (int64_t v2297_0 = 0; v2297_0 < 1; v2297_0 += 1) { - int64_t v2296_1 = 0; - for (int64_t v2297_1 = 0; v2297_1 < 437; v2297_1 += 1) { - v2298[v2297_1 + 1024 * (v2297_0)] = v2296[v2296_1 + 437 * (v2296_0)]; - v2296_1 += 1; - } - v2296_0 += 1; - } - std::vector v2299(587); - for (int64_t v2299_i0 = 0; v2299_i0 < 1; ++v2299_i0) { - for (int64_t v2299_i1 = 0; v2299_i1 < 587; ++v2299_i1) { - v2299[v2299_i1 + 587 * (v2299_i0)] = v559[0 + v2299_i1 * 1 + 1024 * (0 + v2299_i0 * 1)]; - } - } - std::vector v2300(437); - for (int64_t v2300_i0 = 0; v2300_i0 < 1; ++v2300_i0) { - for (int64_t v2300_i1 = 0; v2300_i1 < 437; ++v2300_i1) { - v2300[v2300_i1 + 437 * (v2300_i0)] = v559[587 + v2300_i1 * 1 + 1024 * (0 + v2300_i0 * 1)]; - } - } - std::vector v2301(v72); - int64_t v2299_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2299_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2301[v72_1 + 1024 * (v72_0)] = v2299[v2299_1 + 587 * (v2299_0)]; - v2299_1 += 1; - } - v2299_0 += 1; - } - std::vector v2302(v2301); - int64_t v2300_0 = 0; - for (int64_t v2301_0 = 0; v2301_0 < 1; v2301_0 += 1) { - int64_t v2300_1 = 0; - for (int64_t v2301_1 = 0; v2301_1 < 437; v2301_1 += 1) { - v2302[v2301_1 + 1024 * (v2301_0)] = v2300[v2300_1 + 437 * (v2300_0)]; - v2300_1 += 1; - } - v2300_0 += 1; - } - std::vector v2303(587); - for (int64_t v2303_i0 = 0; v2303_i0 < 1; ++v2303_i0) { - for (int64_t v2303_i1 = 0; v2303_i1 < 587; ++v2303_i1) { - v2303[v2303_i1 + 587 * (v2303_i0)] = v560[0 + v2303_i1 * 1 + 1024 * (0 + v2303_i0 * 1)]; - } - } - std::vector v2304(437); - for (int64_t v2304_i0 = 0; v2304_i0 < 1; ++v2304_i0) { - for (int64_t v2304_i1 = 0; v2304_i1 < 437; ++v2304_i1) { - v2304[v2304_i1 + 437 * (v2304_i0)] = v560[587 + v2304_i1 * 1 + 1024 * (0 + v2304_i0 * 1)]; - } - } - std::vector v2305(v72); - int64_t v2303_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2303_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2305[v72_1 + 1024 * (v72_0)] = v2303[v2303_1 + 587 * (v2303_0)]; - v2303_1 += 1; - } - v2303_0 += 1; - } - std::vector v2306(v2305); - int64_t v2304_0 = 0; - for (int64_t v2305_0 = 0; v2305_0 < 1; v2305_0 += 1) { - int64_t v2304_1 = 0; - for (int64_t v2305_1 = 0; v2305_1 < 437; v2305_1 += 1) { - v2306[v2305_1 + 1024 * (v2305_0)] = v2304[v2304_1 + 437 * (v2304_0)]; - v2304_1 += 1; - } - v2304_0 += 1; - } - std::vector v2307(587); - for (int64_t v2307_i0 = 0; v2307_i0 < 1; ++v2307_i0) { - for (int64_t v2307_i1 = 0; v2307_i1 < 587; ++v2307_i1) { - v2307[v2307_i1 + 587 * (v2307_i0)] = v561[0 + v2307_i1 * 1 + 1024 * (0 + v2307_i0 * 1)]; - } - } - std::vector v2308(437); - for (int64_t v2308_i0 = 0; v2308_i0 < 1; ++v2308_i0) { - for (int64_t v2308_i1 = 0; v2308_i1 < 437; ++v2308_i1) { - v2308[v2308_i1 + 437 * (v2308_i0)] = v561[587 + v2308_i1 * 1 + 1024 * (0 + v2308_i0 * 1)]; - } - } - std::vector v2309(v72); - int64_t v2307_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2307_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2309[v72_1 + 1024 * (v72_0)] = v2307[v2307_1 + 587 * (v2307_0)]; - v2307_1 += 1; - } - v2307_0 += 1; - } - std::vector v2310(v2309); - int64_t v2308_0 = 0; - for (int64_t v2309_0 = 0; v2309_0 < 1; v2309_0 += 1) { - int64_t v2308_1 = 0; - for (int64_t v2309_1 = 0; v2309_1 < 437; v2309_1 += 1) { - v2310[v2309_1 + 1024 * (v2309_0)] = v2308[v2308_1 + 437 * (v2308_0)]; - v2308_1 += 1; - } - v2308_0 += 1; - } - std::vector v2311(587); - for (int64_t v2311_i0 = 0; v2311_i0 < 1; ++v2311_i0) { - for (int64_t v2311_i1 = 0; v2311_i1 < 587; ++v2311_i1) { - v2311[v2311_i1 + 587 * (v2311_i0)] = v562[0 + v2311_i1 * 1 + 1024 * (0 + v2311_i0 * 1)]; - } - } - std::vector v2312(437); - for (int64_t v2312_i0 = 0; v2312_i0 < 1; ++v2312_i0) { - for (int64_t v2312_i1 = 0; v2312_i1 < 437; ++v2312_i1) { - v2312[v2312_i1 + 437 * (v2312_i0)] = v562[587 + v2312_i1 * 1 + 1024 * (0 + v2312_i0 * 1)]; - } - } - std::vector v2313(v72); - int64_t v2311_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2311_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2313[v72_1 + 1024 * (v72_0)] = v2311[v2311_1 + 587 * (v2311_0)]; - v2311_1 += 1; - } - v2311_0 += 1; - } - std::vector v2314(v2313); - int64_t v2312_0 = 0; - for (int64_t v2313_0 = 0; v2313_0 < 1; v2313_0 += 1) { - int64_t v2312_1 = 0; - for (int64_t v2313_1 = 0; v2313_1 < 437; v2313_1 += 1) { - v2314[v2313_1 + 1024 * (v2313_0)] = v2312[v2312_1 + 437 * (v2312_0)]; - v2312_1 += 1; - } - v2312_0 += 1; - } - std::vector v2315(587); - for (int64_t v2315_i0 = 0; v2315_i0 < 1; ++v2315_i0) { - for (int64_t v2315_i1 = 0; v2315_i1 < 587; ++v2315_i1) { - v2315[v2315_i1 + 587 * (v2315_i0)] = v563[0 + v2315_i1 * 1 + 1024 * (0 + v2315_i0 * 1)]; - } - } - std::vector v2316(437); - for (int64_t v2316_i0 = 0; v2316_i0 < 1; ++v2316_i0) { - for (int64_t v2316_i1 = 0; v2316_i1 < 437; ++v2316_i1) { - v2316[v2316_i1 + 437 * (v2316_i0)] = v563[587 + v2316_i1 * 1 + 1024 * (0 + v2316_i0 * 1)]; - } - } - std::vector v2317(v72); - int64_t v2315_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2315_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2317[v72_1 + 1024 * (v72_0)] = v2315[v2315_1 + 587 * (v2315_0)]; - v2315_1 += 1; - } - v2315_0 += 1; - } - std::vector v2318(v2317); - int64_t v2316_0 = 0; - for (int64_t v2317_0 = 0; v2317_0 < 1; v2317_0 += 1) { - int64_t v2316_1 = 0; - for (int64_t v2317_1 = 0; v2317_1 < 437; v2317_1 += 1) { - v2318[v2317_1 + 1024 * (v2317_0)] = v2316[v2316_1 + 437 * (v2316_0)]; - v2316_1 += 1; - } - v2316_0 += 1; - } - std::vector v2319(587); - for (int64_t v2319_i0 = 0; v2319_i0 < 1; ++v2319_i0) { - for (int64_t v2319_i1 = 0; v2319_i1 < 587; ++v2319_i1) { - v2319[v2319_i1 + 587 * (v2319_i0)] = v564[0 + v2319_i1 * 1 + 1024 * (0 + v2319_i0 * 1)]; - } - } - std::vector v2320(437); - for (int64_t v2320_i0 = 0; v2320_i0 < 1; ++v2320_i0) { - for (int64_t v2320_i1 = 0; v2320_i1 < 437; ++v2320_i1) { - v2320[v2320_i1 + 437 * (v2320_i0)] = v564[587 + v2320_i1 * 1 + 1024 * (0 + v2320_i0 * 1)]; - } - } - std::vector v2321(v72); - int64_t v2319_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2319_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2321[v72_1 + 1024 * (v72_0)] = v2319[v2319_1 + 587 * (v2319_0)]; - v2319_1 += 1; - } - v2319_0 += 1; - } - std::vector v2322(v2321); - int64_t v2320_0 = 0; - for (int64_t v2321_0 = 0; v2321_0 < 1; v2321_0 += 1) { - int64_t v2320_1 = 0; - for (int64_t v2321_1 = 0; v2321_1 < 437; v2321_1 += 1) { - v2322[v2321_1 + 1024 * (v2321_0)] = v2320[v2320_1 + 437 * (v2320_0)]; - v2320_1 += 1; - } - v2320_0 += 1; - } - std::vector v2323(587); - for (int64_t v2323_i0 = 0; v2323_i0 < 1; ++v2323_i0) { - for (int64_t v2323_i1 = 0; v2323_i1 < 587; ++v2323_i1) { - v2323[v2323_i1 + 587 * (v2323_i0)] = v565[0 + v2323_i1 * 1 + 1024 * (0 + v2323_i0 * 1)]; - } - } - std::vector v2324(437); - for (int64_t v2324_i0 = 0; v2324_i0 < 1; ++v2324_i0) { - for (int64_t v2324_i1 = 0; v2324_i1 < 437; ++v2324_i1) { - v2324[v2324_i1 + 437 * (v2324_i0)] = v565[587 + v2324_i1 * 1 + 1024 * (0 + v2324_i0 * 1)]; - } - } - std::vector v2325(v72); - int64_t v2323_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2323_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2325[v72_1 + 1024 * (v72_0)] = v2323[v2323_1 + 587 * (v2323_0)]; - v2323_1 += 1; - } - v2323_0 += 1; - } - std::vector v2326(v2325); - int64_t v2324_0 = 0; - for (int64_t v2325_0 = 0; v2325_0 < 1; v2325_0 += 1) { - int64_t v2324_1 = 0; - for (int64_t v2325_1 = 0; v2325_1 < 437; v2325_1 += 1) { - v2326[v2325_1 + 1024 * (v2325_0)] = v2324[v2324_1 + 437 * (v2324_0)]; - v2324_1 += 1; - } - v2324_0 += 1; - } - std::vector v2327(587); - for (int64_t v2327_i0 = 0; v2327_i0 < 1; ++v2327_i0) { - for (int64_t v2327_i1 = 0; v2327_i1 < 587; ++v2327_i1) { - v2327[v2327_i1 + 587 * (v2327_i0)] = v566[0 + v2327_i1 * 1 + 1024 * (0 + v2327_i0 * 1)]; - } - } - std::vector v2328(437); - for (int64_t v2328_i0 = 0; v2328_i0 < 1; ++v2328_i0) { - for (int64_t v2328_i1 = 0; v2328_i1 < 437; ++v2328_i1) { - v2328[v2328_i1 + 437 * (v2328_i0)] = v566[587 + v2328_i1 * 1 + 1024 * (0 + v2328_i0 * 1)]; - } - } - std::vector v2329(v72); - int64_t v2327_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2327_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2329[v72_1 + 1024 * (v72_0)] = v2327[v2327_1 + 587 * (v2327_0)]; - v2327_1 += 1; - } - v2327_0 += 1; - } - std::vector v2330(v2329); - int64_t v2328_0 = 0; - for (int64_t v2329_0 = 0; v2329_0 < 1; v2329_0 += 1) { - int64_t v2328_1 = 0; - for (int64_t v2329_1 = 0; v2329_1 < 437; v2329_1 += 1) { - v2330[v2329_1 + 1024 * (v2329_0)] = v2328[v2328_1 + 437 * (v2328_0)]; - v2328_1 += 1; - } - v2328_0 += 1; - } - std::vector v2331(587); - for (int64_t v2331_i0 = 0; v2331_i0 < 1; ++v2331_i0) { - for (int64_t v2331_i1 = 0; v2331_i1 < 587; ++v2331_i1) { - v2331[v2331_i1 + 587 * (v2331_i0)] = v567[0 + v2331_i1 * 1 + 1024 * (0 + v2331_i0 * 1)]; - } - } - std::vector v2332(437); - for (int64_t v2332_i0 = 0; v2332_i0 < 1; ++v2332_i0) { - for (int64_t v2332_i1 = 0; v2332_i1 < 437; ++v2332_i1) { - v2332[v2332_i1 + 437 * (v2332_i0)] = v567[587 + v2332_i1 * 1 + 1024 * (0 + v2332_i0 * 1)]; - } - } - std::vector v2333(v72); - int64_t v2331_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2331_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2333[v72_1 + 1024 * (v72_0)] = v2331[v2331_1 + 587 * (v2331_0)]; - v2331_1 += 1; - } - v2331_0 += 1; - } - std::vector v2334(v2333); - int64_t v2332_0 = 0; - for (int64_t v2333_0 = 0; v2333_0 < 1; v2333_0 += 1) { - int64_t v2332_1 = 0; - for (int64_t v2333_1 = 0; v2333_1 < 437; v2333_1 += 1) { - v2334[v2333_1 + 1024 * (v2333_0)] = v2332[v2332_1 + 437 * (v2332_0)]; - v2332_1 += 1; - } - v2332_0 += 1; - } - std::vector v2335(587); - for (int64_t v2335_i0 = 0; v2335_i0 < 1; ++v2335_i0) { - for (int64_t v2335_i1 = 0; v2335_i1 < 587; ++v2335_i1) { - v2335[v2335_i1 + 587 * (v2335_i0)] = v568[0 + v2335_i1 * 1 + 1024 * (0 + v2335_i0 * 1)]; - } - } - std::vector v2336(437); - for (int64_t v2336_i0 = 0; v2336_i0 < 1; ++v2336_i0) { - for (int64_t v2336_i1 = 0; v2336_i1 < 437; ++v2336_i1) { - v2336[v2336_i1 + 437 * (v2336_i0)] = v568[587 + v2336_i1 * 1 + 1024 * (0 + v2336_i0 * 1)]; - } - } - std::vector v2337(v72); - int64_t v2335_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2335_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2337[v72_1 + 1024 * (v72_0)] = v2335[v2335_1 + 587 * (v2335_0)]; - v2335_1 += 1; - } - v2335_0 += 1; - } - std::vector v2338(v2337); - int64_t v2336_0 = 0; - for (int64_t v2337_0 = 0; v2337_0 < 1; v2337_0 += 1) { - int64_t v2336_1 = 0; - for (int64_t v2337_1 = 0; v2337_1 < 437; v2337_1 += 1) { - v2338[v2337_1 + 1024 * (v2337_0)] = v2336[v2336_1 + 437 * (v2336_0)]; - v2336_1 += 1; - } - v2336_0 += 1; - } - std::vector v2339(587); - for (int64_t v2339_i0 = 0; v2339_i0 < 1; ++v2339_i0) { - for (int64_t v2339_i1 = 0; v2339_i1 < 587; ++v2339_i1) { - v2339[v2339_i1 + 587 * (v2339_i0)] = v569[0 + v2339_i1 * 1 + 1024 * (0 + v2339_i0 * 1)]; - } - } - std::vector v2340(437); - for (int64_t v2340_i0 = 0; v2340_i0 < 1; ++v2340_i0) { - for (int64_t v2340_i1 = 0; v2340_i1 < 437; ++v2340_i1) { - v2340[v2340_i1 + 437 * (v2340_i0)] = v569[587 + v2340_i1 * 1 + 1024 * (0 + v2340_i0 * 1)]; - } - } - std::vector v2341(v72); - int64_t v2339_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2339_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2341[v72_1 + 1024 * (v72_0)] = v2339[v2339_1 + 587 * (v2339_0)]; - v2339_1 += 1; - } - v2339_0 += 1; - } - std::vector v2342(v2341); - int64_t v2340_0 = 0; - for (int64_t v2341_0 = 0; v2341_0 < 1; v2341_0 += 1) { - int64_t v2340_1 = 0; - for (int64_t v2341_1 = 0; v2341_1 < 437; v2341_1 += 1) { - v2342[v2341_1 + 1024 * (v2341_0)] = v2340[v2340_1 + 437 * (v2340_0)]; - v2340_1 += 1; - } - v2340_0 += 1; - } - std::vector v2343(587); - for (int64_t v2343_i0 = 0; v2343_i0 < 1; ++v2343_i0) { - for (int64_t v2343_i1 = 0; v2343_i1 < 587; ++v2343_i1) { - v2343[v2343_i1 + 587 * (v2343_i0)] = v570[0 + v2343_i1 * 1 + 1024 * (0 + v2343_i0 * 1)]; - } - } - std::vector v2344(437); - for (int64_t v2344_i0 = 0; v2344_i0 < 1; ++v2344_i0) { - for (int64_t v2344_i1 = 0; v2344_i1 < 437; ++v2344_i1) { - v2344[v2344_i1 + 437 * (v2344_i0)] = v570[587 + v2344_i1 * 1 + 1024 * (0 + v2344_i0 * 1)]; - } - } - std::vector v2345(v72); - int64_t v2343_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2343_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2345[v72_1 + 1024 * (v72_0)] = v2343[v2343_1 + 587 * (v2343_0)]; - v2343_1 += 1; - } - v2343_0 += 1; - } - std::vector v2346(v2345); - int64_t v2344_0 = 0; - for (int64_t v2345_0 = 0; v2345_0 < 1; v2345_0 += 1) { - int64_t v2344_1 = 0; - for (int64_t v2345_1 = 0; v2345_1 < 437; v2345_1 += 1) { - v2346[v2345_1 + 1024 * (v2345_0)] = v2344[v2344_1 + 437 * (v2344_0)]; - v2344_1 += 1; - } - v2344_0 += 1; - } - std::vector v2347(587); - for (int64_t v2347_i0 = 0; v2347_i0 < 1; ++v2347_i0) { - for (int64_t v2347_i1 = 0; v2347_i1 < 587; ++v2347_i1) { - v2347[v2347_i1 + 587 * (v2347_i0)] = v571[0 + v2347_i1 * 1 + 1024 * (0 + v2347_i0 * 1)]; - } - } - std::vector v2348(437); - for (int64_t v2348_i0 = 0; v2348_i0 < 1; ++v2348_i0) { - for (int64_t v2348_i1 = 0; v2348_i1 < 437; ++v2348_i1) { - v2348[v2348_i1 + 437 * (v2348_i0)] = v571[587 + v2348_i1 * 1 + 1024 * (0 + v2348_i0 * 1)]; - } - } - std::vector v2349(v72); - int64_t v2347_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2347_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2349[v72_1 + 1024 * (v72_0)] = v2347[v2347_1 + 587 * (v2347_0)]; - v2347_1 += 1; - } - v2347_0 += 1; - } - std::vector v2350(v2349); - int64_t v2348_0 = 0; - for (int64_t v2349_0 = 0; v2349_0 < 1; v2349_0 += 1) { - int64_t v2348_1 = 0; - for (int64_t v2349_1 = 0; v2349_1 < 437; v2349_1 += 1) { - v2350[v2349_1 + 1024 * (v2349_0)] = v2348[v2348_1 + 437 * (v2348_0)]; - v2348_1 += 1; - } - v2348_0 += 1; - } - std::vector v2351(587); - for (int64_t v2351_i0 = 0; v2351_i0 < 1; ++v2351_i0) { - for (int64_t v2351_i1 = 0; v2351_i1 < 587; ++v2351_i1) { - v2351[v2351_i1 + 587 * (v2351_i0)] = v572[0 + v2351_i1 * 1 + 1024 * (0 + v2351_i0 * 1)]; - } - } - std::vector v2352(437); - for (int64_t v2352_i0 = 0; v2352_i0 < 1; ++v2352_i0) { - for (int64_t v2352_i1 = 0; v2352_i1 < 437; ++v2352_i1) { - v2352[v2352_i1 + 437 * (v2352_i0)] = v572[587 + v2352_i1 * 1 + 1024 * (0 + v2352_i0 * 1)]; - } - } - std::vector v2353(v72); - int64_t v2351_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2351_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2353[v72_1 + 1024 * (v72_0)] = v2351[v2351_1 + 587 * (v2351_0)]; - v2351_1 += 1; - } - v2351_0 += 1; - } - std::vector v2354(v2353); - int64_t v2352_0 = 0; - for (int64_t v2353_0 = 0; v2353_0 < 1; v2353_0 += 1) { - int64_t v2352_1 = 0; - for (int64_t v2353_1 = 0; v2353_1 < 437; v2353_1 += 1) { - v2354[v2353_1 + 1024 * (v2353_0)] = v2352[v2352_1 + 437 * (v2352_0)]; - v2352_1 += 1; - } - v2352_0 += 1; - } - std::vector v2355(587); - for (int64_t v2355_i0 = 0; v2355_i0 < 1; ++v2355_i0) { - for (int64_t v2355_i1 = 0; v2355_i1 < 587; ++v2355_i1) { - v2355[v2355_i1 + 587 * (v2355_i0)] = v573[0 + v2355_i1 * 1 + 1024 * (0 + v2355_i0 * 1)]; - } - } - std::vector v2356(437); - for (int64_t v2356_i0 = 0; v2356_i0 < 1; ++v2356_i0) { - for (int64_t v2356_i1 = 0; v2356_i1 < 437; ++v2356_i1) { - v2356[v2356_i1 + 437 * (v2356_i0)] = v573[587 + v2356_i1 * 1 + 1024 * (0 + v2356_i0 * 1)]; - } - } - std::vector v2357(v72); - int64_t v2355_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2355_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2357[v72_1 + 1024 * (v72_0)] = v2355[v2355_1 + 587 * (v2355_0)]; - v2355_1 += 1; - } - v2355_0 += 1; - } - std::vector v2358(v2357); - int64_t v2356_0 = 0; - for (int64_t v2357_0 = 0; v2357_0 < 1; v2357_0 += 1) { - int64_t v2356_1 = 0; - for (int64_t v2357_1 = 0; v2357_1 < 437; v2357_1 += 1) { - v2358[v2357_1 + 1024 * (v2357_0)] = v2356[v2356_1 + 437 * (v2356_0)]; - v2356_1 += 1; - } - v2356_0 += 1; - } - std::vector v2359(587); - for (int64_t v2359_i0 = 0; v2359_i0 < 1; ++v2359_i0) { - for (int64_t v2359_i1 = 0; v2359_i1 < 587; ++v2359_i1) { - v2359[v2359_i1 + 587 * (v2359_i0)] = v574[0 + v2359_i1 * 1 + 1024 * (0 + v2359_i0 * 1)]; - } - } - std::vector v2360(437); - for (int64_t v2360_i0 = 0; v2360_i0 < 1; ++v2360_i0) { - for (int64_t v2360_i1 = 0; v2360_i1 < 437; ++v2360_i1) { - v2360[v2360_i1 + 437 * (v2360_i0)] = v574[587 + v2360_i1 * 1 + 1024 * (0 + v2360_i0 * 1)]; - } - } - std::vector v2361(v72); - int64_t v2359_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2359_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2361[v72_1 + 1024 * (v72_0)] = v2359[v2359_1 + 587 * (v2359_0)]; - v2359_1 += 1; - } - v2359_0 += 1; - } - std::vector v2362(v2361); - int64_t v2360_0 = 0; - for (int64_t v2361_0 = 0; v2361_0 < 1; v2361_0 += 1) { - int64_t v2360_1 = 0; - for (int64_t v2361_1 = 0; v2361_1 < 437; v2361_1 += 1) { - v2362[v2361_1 + 1024 * (v2361_0)] = v2360[v2360_1 + 437 * (v2360_0)]; - v2360_1 += 1; - } - v2360_0 += 1; - } - std::vector v2363(587); - for (int64_t v2363_i0 = 0; v2363_i0 < 1; ++v2363_i0) { - for (int64_t v2363_i1 = 0; v2363_i1 < 587; ++v2363_i1) { - v2363[v2363_i1 + 587 * (v2363_i0)] = v575[0 + v2363_i1 * 1 + 1024 * (0 + v2363_i0 * 1)]; - } - } - std::vector v2364(437); - for (int64_t v2364_i0 = 0; v2364_i0 < 1; ++v2364_i0) { - for (int64_t v2364_i1 = 0; v2364_i1 < 437; ++v2364_i1) { - v2364[v2364_i1 + 437 * (v2364_i0)] = v575[587 + v2364_i1 * 1 + 1024 * (0 + v2364_i0 * 1)]; - } - } - std::vector v2365(v72); - int64_t v2363_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2363_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2365[v72_1 + 1024 * (v72_0)] = v2363[v2363_1 + 587 * (v2363_0)]; - v2363_1 += 1; - } - v2363_0 += 1; - } - std::vector v2366(v2365); - int64_t v2364_0 = 0; - for (int64_t v2365_0 = 0; v2365_0 < 1; v2365_0 += 1) { - int64_t v2364_1 = 0; - for (int64_t v2365_1 = 0; v2365_1 < 437; v2365_1 += 1) { - v2366[v2365_1 + 1024 * (v2365_0)] = v2364[v2364_1 + 437 * (v2364_0)]; - v2364_1 += 1; - } - v2364_0 += 1; - } - std::vector v2367(587); - for (int64_t v2367_i0 = 0; v2367_i0 < 1; ++v2367_i0) { - for (int64_t v2367_i1 = 0; v2367_i1 < 587; ++v2367_i1) { - v2367[v2367_i1 + 587 * (v2367_i0)] = v576[0 + v2367_i1 * 1 + 1024 * (0 + v2367_i0 * 1)]; - } - } - std::vector v2368(437); - for (int64_t v2368_i0 = 0; v2368_i0 < 1; ++v2368_i0) { - for (int64_t v2368_i1 = 0; v2368_i1 < 437; ++v2368_i1) { - v2368[v2368_i1 + 437 * (v2368_i0)] = v576[587 + v2368_i1 * 1 + 1024 * (0 + v2368_i0 * 1)]; - } - } - std::vector v2369(v72); - int64_t v2367_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2367_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2369[v72_1 + 1024 * (v72_0)] = v2367[v2367_1 + 587 * (v2367_0)]; - v2367_1 += 1; - } - v2367_0 += 1; - } - std::vector v2370(v2369); - int64_t v2368_0 = 0; - for (int64_t v2369_0 = 0; v2369_0 < 1; v2369_0 += 1) { - int64_t v2368_1 = 0; - for (int64_t v2369_1 = 0; v2369_1 < 437; v2369_1 += 1) { - v2370[v2369_1 + 1024 * (v2369_0)] = v2368[v2368_1 + 437 * (v2368_0)]; - v2368_1 += 1; - } - v2368_0 += 1; - } - std::vector v2371(587); - for (int64_t v2371_i0 = 0; v2371_i0 < 1; ++v2371_i0) { - for (int64_t v2371_i1 = 0; v2371_i1 < 587; ++v2371_i1) { - v2371[v2371_i1 + 587 * (v2371_i0)] = v577[0 + v2371_i1 * 1 + 1024 * (0 + v2371_i0 * 1)]; - } - } - std::vector v2372(437); - for (int64_t v2372_i0 = 0; v2372_i0 < 1; ++v2372_i0) { - for (int64_t v2372_i1 = 0; v2372_i1 < 437; ++v2372_i1) { - v2372[v2372_i1 + 437 * (v2372_i0)] = v577[587 + v2372_i1 * 1 + 1024 * (0 + v2372_i0 * 1)]; - } - } - std::vector v2373(v72); - int64_t v2371_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2371_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2373[v72_1 + 1024 * (v72_0)] = v2371[v2371_1 + 587 * (v2371_0)]; - v2371_1 += 1; - } - v2371_0 += 1; - } - std::vector v2374(v2373); - int64_t v2372_0 = 0; - for (int64_t v2373_0 = 0; v2373_0 < 1; v2373_0 += 1) { - int64_t v2372_1 = 0; - for (int64_t v2373_1 = 0; v2373_1 < 437; v2373_1 += 1) { - v2374[v2373_1 + 1024 * (v2373_0)] = v2372[v2372_1 + 437 * (v2372_0)]; - v2372_1 += 1; - } - v2372_0 += 1; - } - std::vector v2375(587); - for (int64_t v2375_i0 = 0; v2375_i0 < 1; ++v2375_i0) { - for (int64_t v2375_i1 = 0; v2375_i1 < 587; ++v2375_i1) { - v2375[v2375_i1 + 587 * (v2375_i0)] = v578[0 + v2375_i1 * 1 + 1024 * (0 + v2375_i0 * 1)]; - } - } - std::vector v2376(437); - for (int64_t v2376_i0 = 0; v2376_i0 < 1; ++v2376_i0) { - for (int64_t v2376_i1 = 0; v2376_i1 < 437; ++v2376_i1) { - v2376[v2376_i1 + 437 * (v2376_i0)] = v578[587 + v2376_i1 * 1 + 1024 * (0 + v2376_i0 * 1)]; - } - } - std::vector v2377(v72); - int64_t v2375_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2375_1 = 0; - for (int64_t v72_1 = 437; v72_1 < 1024; v72_1 += 1) { - v2377[v72_1 + 1024 * (v72_0)] = v2375[v2375_1 + 587 * (v2375_0)]; - v2375_1 += 1; - } - v2375_0 += 1; - } - std::vector v2378(v2377); - int64_t v2376_0 = 0; - for (int64_t v2377_0 = 0; v2377_0 < 1; v2377_0 += 1) { - int64_t v2376_1 = 0; - for (int64_t v2377_1 = 0; v2377_1 < 437; v2377_1 += 1) { - v2378[v2377_1 + 1024 * (v2377_0)] = v2376[v2376_1 + 437 * (v2376_0)]; - v2376_1 += 1; - } - v2376_0 += 1; - } - std::vector v2379(564); - for (int64_t v2379_i0 = 0; v2379_i0 < 1; ++v2379_i0) { - for (int64_t v2379_i1 = 0; v2379_i1 < 564; ++v2379_i1) { - v2379[v2379_i1 + 564 * (v2379_i0)] = v579[0 + v2379_i1 * 1 + 1024 * (0 + v2379_i0 * 1)]; - } - } - std::vector v2380(460); - for (int64_t v2380_i0 = 0; v2380_i0 < 1; ++v2380_i0) { - for (int64_t v2380_i1 = 0; v2380_i1 < 460; ++v2380_i1) { - v2380[v2380_i1 + 460 * (v2380_i0)] = v579[564 + v2380_i1 * 1 + 1024 * (0 + v2380_i0 * 1)]; - } - } - std::vector v2381(v72); - int64_t v2379_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2379_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2381[v72_1 + 1024 * (v72_0)] = v2379[v2379_1 + 564 * (v2379_0)]; - v2379_1 += 1; - } - v2379_0 += 1; - } - std::vector v2382(v2381); - int64_t v2380_0 = 0; - for (int64_t v2381_0 = 0; v2381_0 < 1; v2381_0 += 1) { - int64_t v2380_1 = 0; - for (int64_t v2381_1 = 0; v2381_1 < 460; v2381_1 += 1) { - v2382[v2381_1 + 1024 * (v2381_0)] = v2380[v2380_1 + 460 * (v2380_0)]; - v2380_1 += 1; - } - v2380_0 += 1; - } - std::vector v2383(564); - for (int64_t v2383_i0 = 0; v2383_i0 < 1; ++v2383_i0) { - for (int64_t v2383_i1 = 0; v2383_i1 < 564; ++v2383_i1) { - v2383[v2383_i1 + 564 * (v2383_i0)] = v580[0 + v2383_i1 * 1 + 1024 * (0 + v2383_i0 * 1)]; - } - } - std::vector v2384(460); - for (int64_t v2384_i0 = 0; v2384_i0 < 1; ++v2384_i0) { - for (int64_t v2384_i1 = 0; v2384_i1 < 460; ++v2384_i1) { - v2384[v2384_i1 + 460 * (v2384_i0)] = v580[564 + v2384_i1 * 1 + 1024 * (0 + v2384_i0 * 1)]; - } - } - std::vector v2385(v72); - int64_t v2383_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2383_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2385[v72_1 + 1024 * (v72_0)] = v2383[v2383_1 + 564 * (v2383_0)]; - v2383_1 += 1; - } - v2383_0 += 1; - } - std::vector v2386(v2385); - int64_t v2384_0 = 0; - for (int64_t v2385_0 = 0; v2385_0 < 1; v2385_0 += 1) { - int64_t v2384_1 = 0; - for (int64_t v2385_1 = 0; v2385_1 < 460; v2385_1 += 1) { - v2386[v2385_1 + 1024 * (v2385_0)] = v2384[v2384_1 + 460 * (v2384_0)]; - v2384_1 += 1; - } - v2384_0 += 1; - } - std::vector v2387(564); - for (int64_t v2387_i0 = 0; v2387_i0 < 1; ++v2387_i0) { - for (int64_t v2387_i1 = 0; v2387_i1 < 564; ++v2387_i1) { - v2387[v2387_i1 + 564 * (v2387_i0)] = v581[0 + v2387_i1 * 1 + 1024 * (0 + v2387_i0 * 1)]; - } - } - std::vector v2388(460); - for (int64_t v2388_i0 = 0; v2388_i0 < 1; ++v2388_i0) { - for (int64_t v2388_i1 = 0; v2388_i1 < 460; ++v2388_i1) { - v2388[v2388_i1 + 460 * (v2388_i0)] = v581[564 + v2388_i1 * 1 + 1024 * (0 + v2388_i0 * 1)]; - } - } - std::vector v2389(v72); - int64_t v2387_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2387_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2389[v72_1 + 1024 * (v72_0)] = v2387[v2387_1 + 564 * (v2387_0)]; - v2387_1 += 1; - } - v2387_0 += 1; - } - std::vector v2390(v2389); - int64_t v2388_0 = 0; - for (int64_t v2389_0 = 0; v2389_0 < 1; v2389_0 += 1) { - int64_t v2388_1 = 0; - for (int64_t v2389_1 = 0; v2389_1 < 460; v2389_1 += 1) { - v2390[v2389_1 + 1024 * (v2389_0)] = v2388[v2388_1 + 460 * (v2388_0)]; - v2388_1 += 1; - } - v2388_0 += 1; - } - std::vector v2391(564); - for (int64_t v2391_i0 = 0; v2391_i0 < 1; ++v2391_i0) { - for (int64_t v2391_i1 = 0; v2391_i1 < 564; ++v2391_i1) { - v2391[v2391_i1 + 564 * (v2391_i0)] = v582[0 + v2391_i1 * 1 + 1024 * (0 + v2391_i0 * 1)]; - } - } - std::vector v2392(460); - for (int64_t v2392_i0 = 0; v2392_i0 < 1; ++v2392_i0) { - for (int64_t v2392_i1 = 0; v2392_i1 < 460; ++v2392_i1) { - v2392[v2392_i1 + 460 * (v2392_i0)] = v582[564 + v2392_i1 * 1 + 1024 * (0 + v2392_i0 * 1)]; - } - } - std::vector v2393(v72); - int64_t v2391_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2391_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2393[v72_1 + 1024 * (v72_0)] = v2391[v2391_1 + 564 * (v2391_0)]; - v2391_1 += 1; - } - v2391_0 += 1; - } - std::vector v2394(v2393); - int64_t v2392_0 = 0; - for (int64_t v2393_0 = 0; v2393_0 < 1; v2393_0 += 1) { - int64_t v2392_1 = 0; - for (int64_t v2393_1 = 0; v2393_1 < 460; v2393_1 += 1) { - v2394[v2393_1 + 1024 * (v2393_0)] = v2392[v2392_1 + 460 * (v2392_0)]; - v2392_1 += 1; - } - v2392_0 += 1; - } - std::vector v2395(564); - for (int64_t v2395_i0 = 0; v2395_i0 < 1; ++v2395_i0) { - for (int64_t v2395_i1 = 0; v2395_i1 < 564; ++v2395_i1) { - v2395[v2395_i1 + 564 * (v2395_i0)] = v583[0 + v2395_i1 * 1 + 1024 * (0 + v2395_i0 * 1)]; - } - } - std::vector v2396(460); - for (int64_t v2396_i0 = 0; v2396_i0 < 1; ++v2396_i0) { - for (int64_t v2396_i1 = 0; v2396_i1 < 460; ++v2396_i1) { - v2396[v2396_i1 + 460 * (v2396_i0)] = v583[564 + v2396_i1 * 1 + 1024 * (0 + v2396_i0 * 1)]; - } - } - std::vector v2397(v72); - int64_t v2395_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2395_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2397[v72_1 + 1024 * (v72_0)] = v2395[v2395_1 + 564 * (v2395_0)]; - v2395_1 += 1; - } - v2395_0 += 1; - } - std::vector v2398(v2397); - int64_t v2396_0 = 0; - for (int64_t v2397_0 = 0; v2397_0 < 1; v2397_0 += 1) { - int64_t v2396_1 = 0; - for (int64_t v2397_1 = 0; v2397_1 < 460; v2397_1 += 1) { - v2398[v2397_1 + 1024 * (v2397_0)] = v2396[v2396_1 + 460 * (v2396_0)]; - v2396_1 += 1; - } - v2396_0 += 1; - } - std::vector v2399(564); - for (int64_t v2399_i0 = 0; v2399_i0 < 1; ++v2399_i0) { - for (int64_t v2399_i1 = 0; v2399_i1 < 564; ++v2399_i1) { - v2399[v2399_i1 + 564 * (v2399_i0)] = v584[0 + v2399_i1 * 1 + 1024 * (0 + v2399_i0 * 1)]; - } - } - std::vector v2400(460); - for (int64_t v2400_i0 = 0; v2400_i0 < 1; ++v2400_i0) { - for (int64_t v2400_i1 = 0; v2400_i1 < 460; ++v2400_i1) { - v2400[v2400_i1 + 460 * (v2400_i0)] = v584[564 + v2400_i1 * 1 + 1024 * (0 + v2400_i0 * 1)]; - } - } - std::vector v2401(v72); - int64_t v2399_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2399_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2401[v72_1 + 1024 * (v72_0)] = v2399[v2399_1 + 564 * (v2399_0)]; - v2399_1 += 1; - } - v2399_0 += 1; - } - std::vector v2402(v2401); - int64_t v2400_0 = 0; - for (int64_t v2401_0 = 0; v2401_0 < 1; v2401_0 += 1) { - int64_t v2400_1 = 0; - for (int64_t v2401_1 = 0; v2401_1 < 460; v2401_1 += 1) { - v2402[v2401_1 + 1024 * (v2401_0)] = v2400[v2400_1 + 460 * (v2400_0)]; - v2400_1 += 1; - } - v2400_0 += 1; - } - std::vector v2403(564); - for (int64_t v2403_i0 = 0; v2403_i0 < 1; ++v2403_i0) { - for (int64_t v2403_i1 = 0; v2403_i1 < 564; ++v2403_i1) { - v2403[v2403_i1 + 564 * (v2403_i0)] = v585[0 + v2403_i1 * 1 + 1024 * (0 + v2403_i0 * 1)]; - } - } - std::vector v2404(460); - for (int64_t v2404_i0 = 0; v2404_i0 < 1; ++v2404_i0) { - for (int64_t v2404_i1 = 0; v2404_i1 < 460; ++v2404_i1) { - v2404[v2404_i1 + 460 * (v2404_i0)] = v585[564 + v2404_i1 * 1 + 1024 * (0 + v2404_i0 * 1)]; - } - } - std::vector v2405(v72); - int64_t v2403_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2403_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2405[v72_1 + 1024 * (v72_0)] = v2403[v2403_1 + 564 * (v2403_0)]; - v2403_1 += 1; - } - v2403_0 += 1; - } - std::vector v2406(v2405); - int64_t v2404_0 = 0; - for (int64_t v2405_0 = 0; v2405_0 < 1; v2405_0 += 1) { - int64_t v2404_1 = 0; - for (int64_t v2405_1 = 0; v2405_1 < 460; v2405_1 += 1) { - v2406[v2405_1 + 1024 * (v2405_0)] = v2404[v2404_1 + 460 * (v2404_0)]; - v2404_1 += 1; - } - v2404_0 += 1; - } - std::vector v2407(564); - for (int64_t v2407_i0 = 0; v2407_i0 < 1; ++v2407_i0) { - for (int64_t v2407_i1 = 0; v2407_i1 < 564; ++v2407_i1) { - v2407[v2407_i1 + 564 * (v2407_i0)] = v586[0 + v2407_i1 * 1 + 1024 * (0 + v2407_i0 * 1)]; - } - } - std::vector v2408(460); - for (int64_t v2408_i0 = 0; v2408_i0 < 1; ++v2408_i0) { - for (int64_t v2408_i1 = 0; v2408_i1 < 460; ++v2408_i1) { - v2408[v2408_i1 + 460 * (v2408_i0)] = v586[564 + v2408_i1 * 1 + 1024 * (0 + v2408_i0 * 1)]; - } - } - std::vector v2409(v72); - int64_t v2407_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2407_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2409[v72_1 + 1024 * (v72_0)] = v2407[v2407_1 + 564 * (v2407_0)]; - v2407_1 += 1; - } - v2407_0 += 1; - } - std::vector v2410(v2409); - int64_t v2408_0 = 0; - for (int64_t v2409_0 = 0; v2409_0 < 1; v2409_0 += 1) { - int64_t v2408_1 = 0; - for (int64_t v2409_1 = 0; v2409_1 < 460; v2409_1 += 1) { - v2410[v2409_1 + 1024 * (v2409_0)] = v2408[v2408_1 + 460 * (v2408_0)]; - v2408_1 += 1; - } - v2408_0 += 1; - } - std::vector v2411(564); - for (int64_t v2411_i0 = 0; v2411_i0 < 1; ++v2411_i0) { - for (int64_t v2411_i1 = 0; v2411_i1 < 564; ++v2411_i1) { - v2411[v2411_i1 + 564 * (v2411_i0)] = v587[0 + v2411_i1 * 1 + 1024 * (0 + v2411_i0 * 1)]; - } - } - std::vector v2412(460); - for (int64_t v2412_i0 = 0; v2412_i0 < 1; ++v2412_i0) { - for (int64_t v2412_i1 = 0; v2412_i1 < 460; ++v2412_i1) { - v2412[v2412_i1 + 460 * (v2412_i0)] = v587[564 + v2412_i1 * 1 + 1024 * (0 + v2412_i0 * 1)]; - } - } - std::vector v2413(v72); - int64_t v2411_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2411_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2413[v72_1 + 1024 * (v72_0)] = v2411[v2411_1 + 564 * (v2411_0)]; - v2411_1 += 1; - } - v2411_0 += 1; - } - std::vector v2414(v2413); - int64_t v2412_0 = 0; - for (int64_t v2413_0 = 0; v2413_0 < 1; v2413_0 += 1) { - int64_t v2412_1 = 0; - for (int64_t v2413_1 = 0; v2413_1 < 460; v2413_1 += 1) { - v2414[v2413_1 + 1024 * (v2413_0)] = v2412[v2412_1 + 460 * (v2412_0)]; - v2412_1 += 1; - } - v2412_0 += 1; - } - std::vector v2415(564); - for (int64_t v2415_i0 = 0; v2415_i0 < 1; ++v2415_i0) { - for (int64_t v2415_i1 = 0; v2415_i1 < 564; ++v2415_i1) { - v2415[v2415_i1 + 564 * (v2415_i0)] = v588[0 + v2415_i1 * 1 + 1024 * (0 + v2415_i0 * 1)]; - } - } - std::vector v2416(460); - for (int64_t v2416_i0 = 0; v2416_i0 < 1; ++v2416_i0) { - for (int64_t v2416_i1 = 0; v2416_i1 < 460; ++v2416_i1) { - v2416[v2416_i1 + 460 * (v2416_i0)] = v588[564 + v2416_i1 * 1 + 1024 * (0 + v2416_i0 * 1)]; - } - } - std::vector v2417(v72); - int64_t v2415_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2415_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2417[v72_1 + 1024 * (v72_0)] = v2415[v2415_1 + 564 * (v2415_0)]; - v2415_1 += 1; - } - v2415_0 += 1; - } - std::vector v2418(v2417); - int64_t v2416_0 = 0; - for (int64_t v2417_0 = 0; v2417_0 < 1; v2417_0 += 1) { - int64_t v2416_1 = 0; - for (int64_t v2417_1 = 0; v2417_1 < 460; v2417_1 += 1) { - v2418[v2417_1 + 1024 * (v2417_0)] = v2416[v2416_1 + 460 * (v2416_0)]; - v2416_1 += 1; - } - v2416_0 += 1; - } - std::vector v2419(564); - for (int64_t v2419_i0 = 0; v2419_i0 < 1; ++v2419_i0) { - for (int64_t v2419_i1 = 0; v2419_i1 < 564; ++v2419_i1) { - v2419[v2419_i1 + 564 * (v2419_i0)] = v589[0 + v2419_i1 * 1 + 1024 * (0 + v2419_i0 * 1)]; - } - } - std::vector v2420(460); - for (int64_t v2420_i0 = 0; v2420_i0 < 1; ++v2420_i0) { - for (int64_t v2420_i1 = 0; v2420_i1 < 460; ++v2420_i1) { - v2420[v2420_i1 + 460 * (v2420_i0)] = v589[564 + v2420_i1 * 1 + 1024 * (0 + v2420_i0 * 1)]; - } - } - std::vector v2421(v72); - int64_t v2419_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2419_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2421[v72_1 + 1024 * (v72_0)] = v2419[v2419_1 + 564 * (v2419_0)]; - v2419_1 += 1; - } - v2419_0 += 1; - } - std::vector v2422(v2421); - int64_t v2420_0 = 0; - for (int64_t v2421_0 = 0; v2421_0 < 1; v2421_0 += 1) { - int64_t v2420_1 = 0; - for (int64_t v2421_1 = 0; v2421_1 < 460; v2421_1 += 1) { - v2422[v2421_1 + 1024 * (v2421_0)] = v2420[v2420_1 + 460 * (v2420_0)]; - v2420_1 += 1; - } - v2420_0 += 1; - } - std::vector v2423(564); - for (int64_t v2423_i0 = 0; v2423_i0 < 1; ++v2423_i0) { - for (int64_t v2423_i1 = 0; v2423_i1 < 564; ++v2423_i1) { - v2423[v2423_i1 + 564 * (v2423_i0)] = v590[0 + v2423_i1 * 1 + 1024 * (0 + v2423_i0 * 1)]; - } - } - std::vector v2424(460); - for (int64_t v2424_i0 = 0; v2424_i0 < 1; ++v2424_i0) { - for (int64_t v2424_i1 = 0; v2424_i1 < 460; ++v2424_i1) { - v2424[v2424_i1 + 460 * (v2424_i0)] = v590[564 + v2424_i1 * 1 + 1024 * (0 + v2424_i0 * 1)]; - } - } - std::vector v2425(v72); - int64_t v2423_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2423_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2425[v72_1 + 1024 * (v72_0)] = v2423[v2423_1 + 564 * (v2423_0)]; - v2423_1 += 1; - } - v2423_0 += 1; - } - std::vector v2426(v2425); - int64_t v2424_0 = 0; - for (int64_t v2425_0 = 0; v2425_0 < 1; v2425_0 += 1) { - int64_t v2424_1 = 0; - for (int64_t v2425_1 = 0; v2425_1 < 460; v2425_1 += 1) { - v2426[v2425_1 + 1024 * (v2425_0)] = v2424[v2424_1 + 460 * (v2424_0)]; - v2424_1 += 1; - } - v2424_0 += 1; - } - std::vector v2427(564); - for (int64_t v2427_i0 = 0; v2427_i0 < 1; ++v2427_i0) { - for (int64_t v2427_i1 = 0; v2427_i1 < 564; ++v2427_i1) { - v2427[v2427_i1 + 564 * (v2427_i0)] = v591[0 + v2427_i1 * 1 + 1024 * (0 + v2427_i0 * 1)]; - } - } - std::vector v2428(460); - for (int64_t v2428_i0 = 0; v2428_i0 < 1; ++v2428_i0) { - for (int64_t v2428_i1 = 0; v2428_i1 < 460; ++v2428_i1) { - v2428[v2428_i1 + 460 * (v2428_i0)] = v591[564 + v2428_i1 * 1 + 1024 * (0 + v2428_i0 * 1)]; - } - } - std::vector v2429(v72); - int64_t v2427_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2427_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2429[v72_1 + 1024 * (v72_0)] = v2427[v2427_1 + 564 * (v2427_0)]; - v2427_1 += 1; - } - v2427_0 += 1; - } - std::vector v2430(v2429); - int64_t v2428_0 = 0; - for (int64_t v2429_0 = 0; v2429_0 < 1; v2429_0 += 1) { - int64_t v2428_1 = 0; - for (int64_t v2429_1 = 0; v2429_1 < 460; v2429_1 += 1) { - v2430[v2429_1 + 1024 * (v2429_0)] = v2428[v2428_1 + 460 * (v2428_0)]; - v2428_1 += 1; - } - v2428_0 += 1; - } - std::vector v2431(564); - for (int64_t v2431_i0 = 0; v2431_i0 < 1; ++v2431_i0) { - for (int64_t v2431_i1 = 0; v2431_i1 < 564; ++v2431_i1) { - v2431[v2431_i1 + 564 * (v2431_i0)] = v592[0 + v2431_i1 * 1 + 1024 * (0 + v2431_i0 * 1)]; - } - } - std::vector v2432(460); - for (int64_t v2432_i0 = 0; v2432_i0 < 1; ++v2432_i0) { - for (int64_t v2432_i1 = 0; v2432_i1 < 460; ++v2432_i1) { - v2432[v2432_i1 + 460 * (v2432_i0)] = v592[564 + v2432_i1 * 1 + 1024 * (0 + v2432_i0 * 1)]; - } - } - std::vector v2433(v72); - int64_t v2431_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2431_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2433[v72_1 + 1024 * (v72_0)] = v2431[v2431_1 + 564 * (v2431_0)]; - v2431_1 += 1; - } - v2431_0 += 1; - } - std::vector v2434(v2433); - int64_t v2432_0 = 0; - for (int64_t v2433_0 = 0; v2433_0 < 1; v2433_0 += 1) { - int64_t v2432_1 = 0; - for (int64_t v2433_1 = 0; v2433_1 < 460; v2433_1 += 1) { - v2434[v2433_1 + 1024 * (v2433_0)] = v2432[v2432_1 + 460 * (v2432_0)]; - v2432_1 += 1; - } - v2432_0 += 1; - } - std::vector v2435(564); - for (int64_t v2435_i0 = 0; v2435_i0 < 1; ++v2435_i0) { - for (int64_t v2435_i1 = 0; v2435_i1 < 564; ++v2435_i1) { - v2435[v2435_i1 + 564 * (v2435_i0)] = v593[0 + v2435_i1 * 1 + 1024 * (0 + v2435_i0 * 1)]; - } - } - std::vector v2436(460); - for (int64_t v2436_i0 = 0; v2436_i0 < 1; ++v2436_i0) { - for (int64_t v2436_i1 = 0; v2436_i1 < 460; ++v2436_i1) { - v2436[v2436_i1 + 460 * (v2436_i0)] = v593[564 + v2436_i1 * 1 + 1024 * (0 + v2436_i0 * 1)]; - } - } - std::vector v2437(v72); - int64_t v2435_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2435_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2437[v72_1 + 1024 * (v72_0)] = v2435[v2435_1 + 564 * (v2435_0)]; - v2435_1 += 1; - } - v2435_0 += 1; - } - std::vector v2438(v2437); - int64_t v2436_0 = 0; - for (int64_t v2437_0 = 0; v2437_0 < 1; v2437_0 += 1) { - int64_t v2436_1 = 0; - for (int64_t v2437_1 = 0; v2437_1 < 460; v2437_1 += 1) { - v2438[v2437_1 + 1024 * (v2437_0)] = v2436[v2436_1 + 460 * (v2436_0)]; - v2436_1 += 1; - } - v2436_0 += 1; - } - std::vector v2439(564); - for (int64_t v2439_i0 = 0; v2439_i0 < 1; ++v2439_i0) { - for (int64_t v2439_i1 = 0; v2439_i1 < 564; ++v2439_i1) { - v2439[v2439_i1 + 564 * (v2439_i0)] = v594[0 + v2439_i1 * 1 + 1024 * (0 + v2439_i0 * 1)]; - } - } - std::vector v2440(460); - for (int64_t v2440_i0 = 0; v2440_i0 < 1; ++v2440_i0) { - for (int64_t v2440_i1 = 0; v2440_i1 < 460; ++v2440_i1) { - v2440[v2440_i1 + 460 * (v2440_i0)] = v594[564 + v2440_i1 * 1 + 1024 * (0 + v2440_i0 * 1)]; - } - } - std::vector v2441(v72); - int64_t v2439_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2439_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2441[v72_1 + 1024 * (v72_0)] = v2439[v2439_1 + 564 * (v2439_0)]; - v2439_1 += 1; - } - v2439_0 += 1; - } - std::vector v2442(v2441); - int64_t v2440_0 = 0; - for (int64_t v2441_0 = 0; v2441_0 < 1; v2441_0 += 1) { - int64_t v2440_1 = 0; - for (int64_t v2441_1 = 0; v2441_1 < 460; v2441_1 += 1) { - v2442[v2441_1 + 1024 * (v2441_0)] = v2440[v2440_1 + 460 * (v2440_0)]; - v2440_1 += 1; - } - v2440_0 += 1; - } - std::vector v2443(564); - for (int64_t v2443_i0 = 0; v2443_i0 < 1; ++v2443_i0) { - for (int64_t v2443_i1 = 0; v2443_i1 < 564; ++v2443_i1) { - v2443[v2443_i1 + 564 * (v2443_i0)] = v595[0 + v2443_i1 * 1 + 1024 * (0 + v2443_i0 * 1)]; - } - } - std::vector v2444(460); - for (int64_t v2444_i0 = 0; v2444_i0 < 1; ++v2444_i0) { - for (int64_t v2444_i1 = 0; v2444_i1 < 460; ++v2444_i1) { - v2444[v2444_i1 + 460 * (v2444_i0)] = v595[564 + v2444_i1 * 1 + 1024 * (0 + v2444_i0 * 1)]; - } - } - std::vector v2445(v72); - int64_t v2443_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2443_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2445[v72_1 + 1024 * (v72_0)] = v2443[v2443_1 + 564 * (v2443_0)]; - v2443_1 += 1; - } - v2443_0 += 1; - } - std::vector v2446(v2445); - int64_t v2444_0 = 0; - for (int64_t v2445_0 = 0; v2445_0 < 1; v2445_0 += 1) { - int64_t v2444_1 = 0; - for (int64_t v2445_1 = 0; v2445_1 < 460; v2445_1 += 1) { - v2446[v2445_1 + 1024 * (v2445_0)] = v2444[v2444_1 + 460 * (v2444_0)]; - v2444_1 += 1; - } - v2444_0 += 1; - } - std::vector v2447(564); - for (int64_t v2447_i0 = 0; v2447_i0 < 1; ++v2447_i0) { - for (int64_t v2447_i1 = 0; v2447_i1 < 564; ++v2447_i1) { - v2447[v2447_i1 + 564 * (v2447_i0)] = v596[0 + v2447_i1 * 1 + 1024 * (0 + v2447_i0 * 1)]; - } - } - std::vector v2448(460); - for (int64_t v2448_i0 = 0; v2448_i0 < 1; ++v2448_i0) { - for (int64_t v2448_i1 = 0; v2448_i1 < 460; ++v2448_i1) { - v2448[v2448_i1 + 460 * (v2448_i0)] = v596[564 + v2448_i1 * 1 + 1024 * (0 + v2448_i0 * 1)]; - } - } - std::vector v2449(v72); - int64_t v2447_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2447_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2449[v72_1 + 1024 * (v72_0)] = v2447[v2447_1 + 564 * (v2447_0)]; - v2447_1 += 1; - } - v2447_0 += 1; - } - std::vector v2450(v2449); - int64_t v2448_0 = 0; - for (int64_t v2449_0 = 0; v2449_0 < 1; v2449_0 += 1) { - int64_t v2448_1 = 0; - for (int64_t v2449_1 = 0; v2449_1 < 460; v2449_1 += 1) { - v2450[v2449_1 + 1024 * (v2449_0)] = v2448[v2448_1 + 460 * (v2448_0)]; - v2448_1 += 1; - } - v2448_0 += 1; - } - std::vector v2451(564); - for (int64_t v2451_i0 = 0; v2451_i0 < 1; ++v2451_i0) { - for (int64_t v2451_i1 = 0; v2451_i1 < 564; ++v2451_i1) { - v2451[v2451_i1 + 564 * (v2451_i0)] = v597[0 + v2451_i1 * 1 + 1024 * (0 + v2451_i0 * 1)]; - } - } - std::vector v2452(460); - for (int64_t v2452_i0 = 0; v2452_i0 < 1; ++v2452_i0) { - for (int64_t v2452_i1 = 0; v2452_i1 < 460; ++v2452_i1) { - v2452[v2452_i1 + 460 * (v2452_i0)] = v597[564 + v2452_i1 * 1 + 1024 * (0 + v2452_i0 * 1)]; - } - } - std::vector v2453(v72); - int64_t v2451_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2451_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2453[v72_1 + 1024 * (v72_0)] = v2451[v2451_1 + 564 * (v2451_0)]; - v2451_1 += 1; - } - v2451_0 += 1; - } - std::vector v2454(v2453); - int64_t v2452_0 = 0; - for (int64_t v2453_0 = 0; v2453_0 < 1; v2453_0 += 1) { - int64_t v2452_1 = 0; - for (int64_t v2453_1 = 0; v2453_1 < 460; v2453_1 += 1) { - v2454[v2453_1 + 1024 * (v2453_0)] = v2452[v2452_1 + 460 * (v2452_0)]; - v2452_1 += 1; - } - v2452_0 += 1; - } - std::vector v2455(564); - for (int64_t v2455_i0 = 0; v2455_i0 < 1; ++v2455_i0) { - for (int64_t v2455_i1 = 0; v2455_i1 < 564; ++v2455_i1) { - v2455[v2455_i1 + 564 * (v2455_i0)] = v598[0 + v2455_i1 * 1 + 1024 * (0 + v2455_i0 * 1)]; - } - } - std::vector v2456(460); - for (int64_t v2456_i0 = 0; v2456_i0 < 1; ++v2456_i0) { - for (int64_t v2456_i1 = 0; v2456_i1 < 460; ++v2456_i1) { - v2456[v2456_i1 + 460 * (v2456_i0)] = v598[564 + v2456_i1 * 1 + 1024 * (0 + v2456_i0 * 1)]; - } - } - std::vector v2457(v72); - int64_t v2455_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2455_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2457[v72_1 + 1024 * (v72_0)] = v2455[v2455_1 + 564 * (v2455_0)]; - v2455_1 += 1; - } - v2455_0 += 1; - } - std::vector v2458(v2457); - int64_t v2456_0 = 0; - for (int64_t v2457_0 = 0; v2457_0 < 1; v2457_0 += 1) { - int64_t v2456_1 = 0; - for (int64_t v2457_1 = 0; v2457_1 < 460; v2457_1 += 1) { - v2458[v2457_1 + 1024 * (v2457_0)] = v2456[v2456_1 + 460 * (v2456_0)]; - v2456_1 += 1; - } - v2456_0 += 1; - } - std::vector v2459(564); - for (int64_t v2459_i0 = 0; v2459_i0 < 1; ++v2459_i0) { - for (int64_t v2459_i1 = 0; v2459_i1 < 564; ++v2459_i1) { - v2459[v2459_i1 + 564 * (v2459_i0)] = v599[0 + v2459_i1 * 1 + 1024 * (0 + v2459_i0 * 1)]; - } - } - std::vector v2460(460); - for (int64_t v2460_i0 = 0; v2460_i0 < 1; ++v2460_i0) { - for (int64_t v2460_i1 = 0; v2460_i1 < 460; ++v2460_i1) { - v2460[v2460_i1 + 460 * (v2460_i0)] = v599[564 + v2460_i1 * 1 + 1024 * (0 + v2460_i0 * 1)]; - } - } - std::vector v2461(v72); - int64_t v2459_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2459_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2461[v72_1 + 1024 * (v72_0)] = v2459[v2459_1 + 564 * (v2459_0)]; - v2459_1 += 1; - } - v2459_0 += 1; - } - std::vector v2462(v2461); - int64_t v2460_0 = 0; - for (int64_t v2461_0 = 0; v2461_0 < 1; v2461_0 += 1) { - int64_t v2460_1 = 0; - for (int64_t v2461_1 = 0; v2461_1 < 460; v2461_1 += 1) { - v2462[v2461_1 + 1024 * (v2461_0)] = v2460[v2460_1 + 460 * (v2460_0)]; - v2460_1 += 1; - } - v2460_0 += 1; - } - std::vector v2463(564); - for (int64_t v2463_i0 = 0; v2463_i0 < 1; ++v2463_i0) { - for (int64_t v2463_i1 = 0; v2463_i1 < 564; ++v2463_i1) { - v2463[v2463_i1 + 564 * (v2463_i0)] = v600[0 + v2463_i1 * 1 + 1024 * (0 + v2463_i0 * 1)]; - } - } - std::vector v2464(460); - for (int64_t v2464_i0 = 0; v2464_i0 < 1; ++v2464_i0) { - for (int64_t v2464_i1 = 0; v2464_i1 < 460; ++v2464_i1) { - v2464[v2464_i1 + 460 * (v2464_i0)] = v600[564 + v2464_i1 * 1 + 1024 * (0 + v2464_i0 * 1)]; - } - } - std::vector v2465(v72); - int64_t v2463_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2463_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2465[v72_1 + 1024 * (v72_0)] = v2463[v2463_1 + 564 * (v2463_0)]; - v2463_1 += 1; - } - v2463_0 += 1; - } - std::vector v2466(v2465); - int64_t v2464_0 = 0; - for (int64_t v2465_0 = 0; v2465_0 < 1; v2465_0 += 1) { - int64_t v2464_1 = 0; - for (int64_t v2465_1 = 0; v2465_1 < 460; v2465_1 += 1) { - v2466[v2465_1 + 1024 * (v2465_0)] = v2464[v2464_1 + 460 * (v2464_0)]; - v2464_1 += 1; - } - v2464_0 += 1; - } - std::vector v2467(564); - for (int64_t v2467_i0 = 0; v2467_i0 < 1; ++v2467_i0) { - for (int64_t v2467_i1 = 0; v2467_i1 < 564; ++v2467_i1) { - v2467[v2467_i1 + 564 * (v2467_i0)] = v601[0 + v2467_i1 * 1 + 1024 * (0 + v2467_i0 * 1)]; - } - } - std::vector v2468(460); - for (int64_t v2468_i0 = 0; v2468_i0 < 1; ++v2468_i0) { - for (int64_t v2468_i1 = 0; v2468_i1 < 460; ++v2468_i1) { - v2468[v2468_i1 + 460 * (v2468_i0)] = v601[564 + v2468_i1 * 1 + 1024 * (0 + v2468_i0 * 1)]; - } - } - std::vector v2469(v72); - int64_t v2467_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2467_1 = 0; - for (int64_t v72_1 = 460; v72_1 < 1024; v72_1 += 1) { - v2469[v72_1 + 1024 * (v72_0)] = v2467[v2467_1 + 564 * (v2467_0)]; - v2467_1 += 1; - } - v2467_0 += 1; - } - std::vector v2470(v2469); - int64_t v2468_0 = 0; - for (int64_t v2469_0 = 0; v2469_0 < 1; v2469_0 += 1) { - int64_t v2468_1 = 0; - for (int64_t v2469_1 = 0; v2469_1 < 460; v2469_1 += 1) { - v2470[v2469_1 + 1024 * (v2469_0)] = v2468[v2468_1 + 460 * (v2468_0)]; - v2468_1 += 1; - } - v2468_0 += 1; - } - std::vector v2471(541); - for (int64_t v2471_i0 = 0; v2471_i0 < 1; ++v2471_i0) { - for (int64_t v2471_i1 = 0; v2471_i1 < 541; ++v2471_i1) { - v2471[v2471_i1 + 541 * (v2471_i0)] = v602[0 + v2471_i1 * 1 + 1024 * (0 + v2471_i0 * 1)]; - } - } - std::vector v2472(483); - for (int64_t v2472_i0 = 0; v2472_i0 < 1; ++v2472_i0) { - for (int64_t v2472_i1 = 0; v2472_i1 < 483; ++v2472_i1) { - v2472[v2472_i1 + 483 * (v2472_i0)] = v602[541 + v2472_i1 * 1 + 1024 * (0 + v2472_i0 * 1)]; - } - } - std::vector v2473(v72); - int64_t v2471_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2471_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2473[v72_1 + 1024 * (v72_0)] = v2471[v2471_1 + 541 * (v2471_0)]; - v2471_1 += 1; - } - v2471_0 += 1; - } - std::vector v2474(v2473); - int64_t v2472_0 = 0; - for (int64_t v2473_0 = 0; v2473_0 < 1; v2473_0 += 1) { - int64_t v2472_1 = 0; - for (int64_t v2473_1 = 0; v2473_1 < 483; v2473_1 += 1) { - v2474[v2473_1 + 1024 * (v2473_0)] = v2472[v2472_1 + 483 * (v2472_0)]; - v2472_1 += 1; - } - v2472_0 += 1; - } - std::vector v2475(541); - for (int64_t v2475_i0 = 0; v2475_i0 < 1; ++v2475_i0) { - for (int64_t v2475_i1 = 0; v2475_i1 < 541; ++v2475_i1) { - v2475[v2475_i1 + 541 * (v2475_i0)] = v603[0 + v2475_i1 * 1 + 1024 * (0 + v2475_i0 * 1)]; - } - } - std::vector v2476(483); - for (int64_t v2476_i0 = 0; v2476_i0 < 1; ++v2476_i0) { - for (int64_t v2476_i1 = 0; v2476_i1 < 483; ++v2476_i1) { - v2476[v2476_i1 + 483 * (v2476_i0)] = v603[541 + v2476_i1 * 1 + 1024 * (0 + v2476_i0 * 1)]; - } - } - std::vector v2477(v72); - int64_t v2475_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2475_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2477[v72_1 + 1024 * (v72_0)] = v2475[v2475_1 + 541 * (v2475_0)]; - v2475_1 += 1; - } - v2475_0 += 1; - } - std::vector v2478(v2477); - int64_t v2476_0 = 0; - for (int64_t v2477_0 = 0; v2477_0 < 1; v2477_0 += 1) { - int64_t v2476_1 = 0; - for (int64_t v2477_1 = 0; v2477_1 < 483; v2477_1 += 1) { - v2478[v2477_1 + 1024 * (v2477_0)] = v2476[v2476_1 + 483 * (v2476_0)]; - v2476_1 += 1; - } - v2476_0 += 1; - } - std::vector v2479(541); - for (int64_t v2479_i0 = 0; v2479_i0 < 1; ++v2479_i0) { - for (int64_t v2479_i1 = 0; v2479_i1 < 541; ++v2479_i1) { - v2479[v2479_i1 + 541 * (v2479_i0)] = v604[0 + v2479_i1 * 1 + 1024 * (0 + v2479_i0 * 1)]; - } - } - std::vector v2480(483); - for (int64_t v2480_i0 = 0; v2480_i0 < 1; ++v2480_i0) { - for (int64_t v2480_i1 = 0; v2480_i1 < 483; ++v2480_i1) { - v2480[v2480_i1 + 483 * (v2480_i0)] = v604[541 + v2480_i1 * 1 + 1024 * (0 + v2480_i0 * 1)]; - } - } - std::vector v2481(v72); - int64_t v2479_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2479_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2481[v72_1 + 1024 * (v72_0)] = v2479[v2479_1 + 541 * (v2479_0)]; - v2479_1 += 1; - } - v2479_0 += 1; - } - std::vector v2482(v2481); - int64_t v2480_0 = 0; - for (int64_t v2481_0 = 0; v2481_0 < 1; v2481_0 += 1) { - int64_t v2480_1 = 0; - for (int64_t v2481_1 = 0; v2481_1 < 483; v2481_1 += 1) { - v2482[v2481_1 + 1024 * (v2481_0)] = v2480[v2480_1 + 483 * (v2480_0)]; - v2480_1 += 1; - } - v2480_0 += 1; - } - std::vector v2483(541); - for (int64_t v2483_i0 = 0; v2483_i0 < 1; ++v2483_i0) { - for (int64_t v2483_i1 = 0; v2483_i1 < 541; ++v2483_i1) { - v2483[v2483_i1 + 541 * (v2483_i0)] = v605[0 + v2483_i1 * 1 + 1024 * (0 + v2483_i0 * 1)]; - } - } - std::vector v2484(483); - for (int64_t v2484_i0 = 0; v2484_i0 < 1; ++v2484_i0) { - for (int64_t v2484_i1 = 0; v2484_i1 < 483; ++v2484_i1) { - v2484[v2484_i1 + 483 * (v2484_i0)] = v605[541 + v2484_i1 * 1 + 1024 * (0 + v2484_i0 * 1)]; - } - } - std::vector v2485(v72); - int64_t v2483_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2483_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2485[v72_1 + 1024 * (v72_0)] = v2483[v2483_1 + 541 * (v2483_0)]; - v2483_1 += 1; - } - v2483_0 += 1; - } - std::vector v2486(v2485); - int64_t v2484_0 = 0; - for (int64_t v2485_0 = 0; v2485_0 < 1; v2485_0 += 1) { - int64_t v2484_1 = 0; - for (int64_t v2485_1 = 0; v2485_1 < 483; v2485_1 += 1) { - v2486[v2485_1 + 1024 * (v2485_0)] = v2484[v2484_1 + 483 * (v2484_0)]; - v2484_1 += 1; - } - v2484_0 += 1; - } - std::vector v2487(541); - for (int64_t v2487_i0 = 0; v2487_i0 < 1; ++v2487_i0) { - for (int64_t v2487_i1 = 0; v2487_i1 < 541; ++v2487_i1) { - v2487[v2487_i1 + 541 * (v2487_i0)] = v606[0 + v2487_i1 * 1 + 1024 * (0 + v2487_i0 * 1)]; - } - } - std::vector v2488(483); - for (int64_t v2488_i0 = 0; v2488_i0 < 1; ++v2488_i0) { - for (int64_t v2488_i1 = 0; v2488_i1 < 483; ++v2488_i1) { - v2488[v2488_i1 + 483 * (v2488_i0)] = v606[541 + v2488_i1 * 1 + 1024 * (0 + v2488_i0 * 1)]; - } - } - std::vector v2489(v72); - int64_t v2487_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2487_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2489[v72_1 + 1024 * (v72_0)] = v2487[v2487_1 + 541 * (v2487_0)]; - v2487_1 += 1; - } - v2487_0 += 1; - } - std::vector v2490(v2489); - int64_t v2488_0 = 0; - for (int64_t v2489_0 = 0; v2489_0 < 1; v2489_0 += 1) { - int64_t v2488_1 = 0; - for (int64_t v2489_1 = 0; v2489_1 < 483; v2489_1 += 1) { - v2490[v2489_1 + 1024 * (v2489_0)] = v2488[v2488_1 + 483 * (v2488_0)]; - v2488_1 += 1; - } - v2488_0 += 1; - } - std::vector v2491(541); - for (int64_t v2491_i0 = 0; v2491_i0 < 1; ++v2491_i0) { - for (int64_t v2491_i1 = 0; v2491_i1 < 541; ++v2491_i1) { - v2491[v2491_i1 + 541 * (v2491_i0)] = v607[0 + v2491_i1 * 1 + 1024 * (0 + v2491_i0 * 1)]; - } - } - std::vector v2492(483); - for (int64_t v2492_i0 = 0; v2492_i0 < 1; ++v2492_i0) { - for (int64_t v2492_i1 = 0; v2492_i1 < 483; ++v2492_i1) { - v2492[v2492_i1 + 483 * (v2492_i0)] = v607[541 + v2492_i1 * 1 + 1024 * (0 + v2492_i0 * 1)]; - } - } - std::vector v2493(v72); - int64_t v2491_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2491_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2493[v72_1 + 1024 * (v72_0)] = v2491[v2491_1 + 541 * (v2491_0)]; - v2491_1 += 1; - } - v2491_0 += 1; - } - std::vector v2494(v2493); - int64_t v2492_0 = 0; - for (int64_t v2493_0 = 0; v2493_0 < 1; v2493_0 += 1) { - int64_t v2492_1 = 0; - for (int64_t v2493_1 = 0; v2493_1 < 483; v2493_1 += 1) { - v2494[v2493_1 + 1024 * (v2493_0)] = v2492[v2492_1 + 483 * (v2492_0)]; - v2492_1 += 1; - } - v2492_0 += 1; - } - std::vector v2495(541); - for (int64_t v2495_i0 = 0; v2495_i0 < 1; ++v2495_i0) { - for (int64_t v2495_i1 = 0; v2495_i1 < 541; ++v2495_i1) { - v2495[v2495_i1 + 541 * (v2495_i0)] = v608[0 + v2495_i1 * 1 + 1024 * (0 + v2495_i0 * 1)]; - } - } - std::vector v2496(483); - for (int64_t v2496_i0 = 0; v2496_i0 < 1; ++v2496_i0) { - for (int64_t v2496_i1 = 0; v2496_i1 < 483; ++v2496_i1) { - v2496[v2496_i1 + 483 * (v2496_i0)] = v608[541 + v2496_i1 * 1 + 1024 * (0 + v2496_i0 * 1)]; - } - } - std::vector v2497(v72); - int64_t v2495_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2495_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2497[v72_1 + 1024 * (v72_0)] = v2495[v2495_1 + 541 * (v2495_0)]; - v2495_1 += 1; - } - v2495_0 += 1; - } - std::vector v2498(v2497); - int64_t v2496_0 = 0; - for (int64_t v2497_0 = 0; v2497_0 < 1; v2497_0 += 1) { - int64_t v2496_1 = 0; - for (int64_t v2497_1 = 0; v2497_1 < 483; v2497_1 += 1) { - v2498[v2497_1 + 1024 * (v2497_0)] = v2496[v2496_1 + 483 * (v2496_0)]; - v2496_1 += 1; - } - v2496_0 += 1; - } - std::vector v2499(541); - for (int64_t v2499_i0 = 0; v2499_i0 < 1; ++v2499_i0) { - for (int64_t v2499_i1 = 0; v2499_i1 < 541; ++v2499_i1) { - v2499[v2499_i1 + 541 * (v2499_i0)] = v609[0 + v2499_i1 * 1 + 1024 * (0 + v2499_i0 * 1)]; - } - } - std::vector v2500(483); - for (int64_t v2500_i0 = 0; v2500_i0 < 1; ++v2500_i0) { - for (int64_t v2500_i1 = 0; v2500_i1 < 483; ++v2500_i1) { - v2500[v2500_i1 + 483 * (v2500_i0)] = v609[541 + v2500_i1 * 1 + 1024 * (0 + v2500_i0 * 1)]; - } - } - std::vector v2501(v72); - int64_t v2499_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2499_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2501[v72_1 + 1024 * (v72_0)] = v2499[v2499_1 + 541 * (v2499_0)]; - v2499_1 += 1; - } - v2499_0 += 1; - } - std::vector v2502(v2501); - int64_t v2500_0 = 0; - for (int64_t v2501_0 = 0; v2501_0 < 1; v2501_0 += 1) { - int64_t v2500_1 = 0; - for (int64_t v2501_1 = 0; v2501_1 < 483; v2501_1 += 1) { - v2502[v2501_1 + 1024 * (v2501_0)] = v2500[v2500_1 + 483 * (v2500_0)]; - v2500_1 += 1; - } - v2500_0 += 1; - } - std::vector v2503(541); - for (int64_t v2503_i0 = 0; v2503_i0 < 1; ++v2503_i0) { - for (int64_t v2503_i1 = 0; v2503_i1 < 541; ++v2503_i1) { - v2503[v2503_i1 + 541 * (v2503_i0)] = v610[0 + v2503_i1 * 1 + 1024 * (0 + v2503_i0 * 1)]; - } - } - std::vector v2504(483); - for (int64_t v2504_i0 = 0; v2504_i0 < 1; ++v2504_i0) { - for (int64_t v2504_i1 = 0; v2504_i1 < 483; ++v2504_i1) { - v2504[v2504_i1 + 483 * (v2504_i0)] = v610[541 + v2504_i1 * 1 + 1024 * (0 + v2504_i0 * 1)]; - } - } - std::vector v2505(v72); - int64_t v2503_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2503_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2505[v72_1 + 1024 * (v72_0)] = v2503[v2503_1 + 541 * (v2503_0)]; - v2503_1 += 1; - } - v2503_0 += 1; - } - std::vector v2506(v2505); - int64_t v2504_0 = 0; - for (int64_t v2505_0 = 0; v2505_0 < 1; v2505_0 += 1) { - int64_t v2504_1 = 0; - for (int64_t v2505_1 = 0; v2505_1 < 483; v2505_1 += 1) { - v2506[v2505_1 + 1024 * (v2505_0)] = v2504[v2504_1 + 483 * (v2504_0)]; - v2504_1 += 1; - } - v2504_0 += 1; - } - std::vector v2507(541); - for (int64_t v2507_i0 = 0; v2507_i0 < 1; ++v2507_i0) { - for (int64_t v2507_i1 = 0; v2507_i1 < 541; ++v2507_i1) { - v2507[v2507_i1 + 541 * (v2507_i0)] = v611[0 + v2507_i1 * 1 + 1024 * (0 + v2507_i0 * 1)]; - } - } - std::vector v2508(483); - for (int64_t v2508_i0 = 0; v2508_i0 < 1; ++v2508_i0) { - for (int64_t v2508_i1 = 0; v2508_i1 < 483; ++v2508_i1) { - v2508[v2508_i1 + 483 * (v2508_i0)] = v611[541 + v2508_i1 * 1 + 1024 * (0 + v2508_i0 * 1)]; - } - } - std::vector v2509(v72); - int64_t v2507_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2507_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2509[v72_1 + 1024 * (v72_0)] = v2507[v2507_1 + 541 * (v2507_0)]; - v2507_1 += 1; - } - v2507_0 += 1; - } - std::vector v2510(v2509); - int64_t v2508_0 = 0; - for (int64_t v2509_0 = 0; v2509_0 < 1; v2509_0 += 1) { - int64_t v2508_1 = 0; - for (int64_t v2509_1 = 0; v2509_1 < 483; v2509_1 += 1) { - v2510[v2509_1 + 1024 * (v2509_0)] = v2508[v2508_1 + 483 * (v2508_0)]; - v2508_1 += 1; - } - v2508_0 += 1; - } - std::vector v2511(541); - for (int64_t v2511_i0 = 0; v2511_i0 < 1; ++v2511_i0) { - for (int64_t v2511_i1 = 0; v2511_i1 < 541; ++v2511_i1) { - v2511[v2511_i1 + 541 * (v2511_i0)] = v612[0 + v2511_i1 * 1 + 1024 * (0 + v2511_i0 * 1)]; - } - } - std::vector v2512(483); - for (int64_t v2512_i0 = 0; v2512_i0 < 1; ++v2512_i0) { - for (int64_t v2512_i1 = 0; v2512_i1 < 483; ++v2512_i1) { - v2512[v2512_i1 + 483 * (v2512_i0)] = v612[541 + v2512_i1 * 1 + 1024 * (0 + v2512_i0 * 1)]; - } - } - std::vector v2513(v72); - int64_t v2511_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2511_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2513[v72_1 + 1024 * (v72_0)] = v2511[v2511_1 + 541 * (v2511_0)]; - v2511_1 += 1; - } - v2511_0 += 1; - } - std::vector v2514(v2513); - int64_t v2512_0 = 0; - for (int64_t v2513_0 = 0; v2513_0 < 1; v2513_0 += 1) { - int64_t v2512_1 = 0; - for (int64_t v2513_1 = 0; v2513_1 < 483; v2513_1 += 1) { - v2514[v2513_1 + 1024 * (v2513_0)] = v2512[v2512_1 + 483 * (v2512_0)]; - v2512_1 += 1; - } - v2512_0 += 1; - } - std::vector v2515(541); - for (int64_t v2515_i0 = 0; v2515_i0 < 1; ++v2515_i0) { - for (int64_t v2515_i1 = 0; v2515_i1 < 541; ++v2515_i1) { - v2515[v2515_i1 + 541 * (v2515_i0)] = v613[0 + v2515_i1 * 1 + 1024 * (0 + v2515_i0 * 1)]; - } - } - std::vector v2516(483); - for (int64_t v2516_i0 = 0; v2516_i0 < 1; ++v2516_i0) { - for (int64_t v2516_i1 = 0; v2516_i1 < 483; ++v2516_i1) { - v2516[v2516_i1 + 483 * (v2516_i0)] = v613[541 + v2516_i1 * 1 + 1024 * (0 + v2516_i0 * 1)]; - } - } - std::vector v2517(v72); - int64_t v2515_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2515_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2517[v72_1 + 1024 * (v72_0)] = v2515[v2515_1 + 541 * (v2515_0)]; - v2515_1 += 1; - } - v2515_0 += 1; - } - std::vector v2518(v2517); - int64_t v2516_0 = 0; - for (int64_t v2517_0 = 0; v2517_0 < 1; v2517_0 += 1) { - int64_t v2516_1 = 0; - for (int64_t v2517_1 = 0; v2517_1 < 483; v2517_1 += 1) { - v2518[v2517_1 + 1024 * (v2517_0)] = v2516[v2516_1 + 483 * (v2516_0)]; - v2516_1 += 1; - } - v2516_0 += 1; - } - std::vector v2519(541); - for (int64_t v2519_i0 = 0; v2519_i0 < 1; ++v2519_i0) { - for (int64_t v2519_i1 = 0; v2519_i1 < 541; ++v2519_i1) { - v2519[v2519_i1 + 541 * (v2519_i0)] = v614[0 + v2519_i1 * 1 + 1024 * (0 + v2519_i0 * 1)]; - } - } - std::vector v2520(483); - for (int64_t v2520_i0 = 0; v2520_i0 < 1; ++v2520_i0) { - for (int64_t v2520_i1 = 0; v2520_i1 < 483; ++v2520_i1) { - v2520[v2520_i1 + 483 * (v2520_i0)] = v614[541 + v2520_i1 * 1 + 1024 * (0 + v2520_i0 * 1)]; - } - } - std::vector v2521(v72); - int64_t v2519_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2519_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2521[v72_1 + 1024 * (v72_0)] = v2519[v2519_1 + 541 * (v2519_0)]; - v2519_1 += 1; - } - v2519_0 += 1; - } - std::vector v2522(v2521); - int64_t v2520_0 = 0; - for (int64_t v2521_0 = 0; v2521_0 < 1; v2521_0 += 1) { - int64_t v2520_1 = 0; - for (int64_t v2521_1 = 0; v2521_1 < 483; v2521_1 += 1) { - v2522[v2521_1 + 1024 * (v2521_0)] = v2520[v2520_1 + 483 * (v2520_0)]; - v2520_1 += 1; - } - v2520_0 += 1; - } - std::vector v2523(541); - for (int64_t v2523_i0 = 0; v2523_i0 < 1; ++v2523_i0) { - for (int64_t v2523_i1 = 0; v2523_i1 < 541; ++v2523_i1) { - v2523[v2523_i1 + 541 * (v2523_i0)] = v615[0 + v2523_i1 * 1 + 1024 * (0 + v2523_i0 * 1)]; - } - } - std::vector v2524(483); - for (int64_t v2524_i0 = 0; v2524_i0 < 1; ++v2524_i0) { - for (int64_t v2524_i1 = 0; v2524_i1 < 483; ++v2524_i1) { - v2524[v2524_i1 + 483 * (v2524_i0)] = v615[541 + v2524_i1 * 1 + 1024 * (0 + v2524_i0 * 1)]; - } - } - std::vector v2525(v72); - int64_t v2523_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2523_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2525[v72_1 + 1024 * (v72_0)] = v2523[v2523_1 + 541 * (v2523_0)]; - v2523_1 += 1; - } - v2523_0 += 1; - } - std::vector v2526(v2525); - int64_t v2524_0 = 0; - for (int64_t v2525_0 = 0; v2525_0 < 1; v2525_0 += 1) { - int64_t v2524_1 = 0; - for (int64_t v2525_1 = 0; v2525_1 < 483; v2525_1 += 1) { - v2526[v2525_1 + 1024 * (v2525_0)] = v2524[v2524_1 + 483 * (v2524_0)]; - v2524_1 += 1; - } - v2524_0 += 1; - } - std::vector v2527(541); - for (int64_t v2527_i0 = 0; v2527_i0 < 1; ++v2527_i0) { - for (int64_t v2527_i1 = 0; v2527_i1 < 541; ++v2527_i1) { - v2527[v2527_i1 + 541 * (v2527_i0)] = v616[0 + v2527_i1 * 1 + 1024 * (0 + v2527_i0 * 1)]; - } - } - std::vector v2528(483); - for (int64_t v2528_i0 = 0; v2528_i0 < 1; ++v2528_i0) { - for (int64_t v2528_i1 = 0; v2528_i1 < 483; ++v2528_i1) { - v2528[v2528_i1 + 483 * (v2528_i0)] = v616[541 + v2528_i1 * 1 + 1024 * (0 + v2528_i0 * 1)]; - } - } - std::vector v2529(v72); - int64_t v2527_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2527_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2529[v72_1 + 1024 * (v72_0)] = v2527[v2527_1 + 541 * (v2527_0)]; - v2527_1 += 1; - } - v2527_0 += 1; - } - std::vector v2530(v2529); - int64_t v2528_0 = 0; - for (int64_t v2529_0 = 0; v2529_0 < 1; v2529_0 += 1) { - int64_t v2528_1 = 0; - for (int64_t v2529_1 = 0; v2529_1 < 483; v2529_1 += 1) { - v2530[v2529_1 + 1024 * (v2529_0)] = v2528[v2528_1 + 483 * (v2528_0)]; - v2528_1 += 1; - } - v2528_0 += 1; - } - std::vector v2531(541); - for (int64_t v2531_i0 = 0; v2531_i0 < 1; ++v2531_i0) { - for (int64_t v2531_i1 = 0; v2531_i1 < 541; ++v2531_i1) { - v2531[v2531_i1 + 541 * (v2531_i0)] = v617[0 + v2531_i1 * 1 + 1024 * (0 + v2531_i0 * 1)]; - } - } - std::vector v2532(483); - for (int64_t v2532_i0 = 0; v2532_i0 < 1; ++v2532_i0) { - for (int64_t v2532_i1 = 0; v2532_i1 < 483; ++v2532_i1) { - v2532[v2532_i1 + 483 * (v2532_i0)] = v617[541 + v2532_i1 * 1 + 1024 * (0 + v2532_i0 * 1)]; - } - } - std::vector v2533(v72); - int64_t v2531_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2531_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2533[v72_1 + 1024 * (v72_0)] = v2531[v2531_1 + 541 * (v2531_0)]; - v2531_1 += 1; - } - v2531_0 += 1; - } - std::vector v2534(v2533); - int64_t v2532_0 = 0; - for (int64_t v2533_0 = 0; v2533_0 < 1; v2533_0 += 1) { - int64_t v2532_1 = 0; - for (int64_t v2533_1 = 0; v2533_1 < 483; v2533_1 += 1) { - v2534[v2533_1 + 1024 * (v2533_0)] = v2532[v2532_1 + 483 * (v2532_0)]; - v2532_1 += 1; - } - v2532_0 += 1; - } - std::vector v2535(541); - for (int64_t v2535_i0 = 0; v2535_i0 < 1; ++v2535_i0) { - for (int64_t v2535_i1 = 0; v2535_i1 < 541; ++v2535_i1) { - v2535[v2535_i1 + 541 * (v2535_i0)] = v618[0 + v2535_i1 * 1 + 1024 * (0 + v2535_i0 * 1)]; - } - } - std::vector v2536(483); - for (int64_t v2536_i0 = 0; v2536_i0 < 1; ++v2536_i0) { - for (int64_t v2536_i1 = 0; v2536_i1 < 483; ++v2536_i1) { - v2536[v2536_i1 + 483 * (v2536_i0)] = v618[541 + v2536_i1 * 1 + 1024 * (0 + v2536_i0 * 1)]; - } - } - std::vector v2537(v72); - int64_t v2535_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2535_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2537[v72_1 + 1024 * (v72_0)] = v2535[v2535_1 + 541 * (v2535_0)]; - v2535_1 += 1; - } - v2535_0 += 1; - } - std::vector v2538(v2537); - int64_t v2536_0 = 0; - for (int64_t v2537_0 = 0; v2537_0 < 1; v2537_0 += 1) { - int64_t v2536_1 = 0; - for (int64_t v2537_1 = 0; v2537_1 < 483; v2537_1 += 1) { - v2538[v2537_1 + 1024 * (v2537_0)] = v2536[v2536_1 + 483 * (v2536_0)]; - v2536_1 += 1; - } - v2536_0 += 1; - } - std::vector v2539(541); - for (int64_t v2539_i0 = 0; v2539_i0 < 1; ++v2539_i0) { - for (int64_t v2539_i1 = 0; v2539_i1 < 541; ++v2539_i1) { - v2539[v2539_i1 + 541 * (v2539_i0)] = v619[0 + v2539_i1 * 1 + 1024 * (0 + v2539_i0 * 1)]; - } - } - std::vector v2540(483); - for (int64_t v2540_i0 = 0; v2540_i0 < 1; ++v2540_i0) { - for (int64_t v2540_i1 = 0; v2540_i1 < 483; ++v2540_i1) { - v2540[v2540_i1 + 483 * (v2540_i0)] = v619[541 + v2540_i1 * 1 + 1024 * (0 + v2540_i0 * 1)]; - } - } - std::vector v2541(v72); - int64_t v2539_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2539_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2541[v72_1 + 1024 * (v72_0)] = v2539[v2539_1 + 541 * (v2539_0)]; - v2539_1 += 1; - } - v2539_0 += 1; - } - std::vector v2542(v2541); - int64_t v2540_0 = 0; - for (int64_t v2541_0 = 0; v2541_0 < 1; v2541_0 += 1) { - int64_t v2540_1 = 0; - for (int64_t v2541_1 = 0; v2541_1 < 483; v2541_1 += 1) { - v2542[v2541_1 + 1024 * (v2541_0)] = v2540[v2540_1 + 483 * (v2540_0)]; - v2540_1 += 1; - } - v2540_0 += 1; - } - std::vector v2543(541); - for (int64_t v2543_i0 = 0; v2543_i0 < 1; ++v2543_i0) { - for (int64_t v2543_i1 = 0; v2543_i1 < 541; ++v2543_i1) { - v2543[v2543_i1 + 541 * (v2543_i0)] = v620[0 + v2543_i1 * 1 + 1024 * (0 + v2543_i0 * 1)]; - } - } - std::vector v2544(483); - for (int64_t v2544_i0 = 0; v2544_i0 < 1; ++v2544_i0) { - for (int64_t v2544_i1 = 0; v2544_i1 < 483; ++v2544_i1) { - v2544[v2544_i1 + 483 * (v2544_i0)] = v620[541 + v2544_i1 * 1 + 1024 * (0 + v2544_i0 * 1)]; - } - } - std::vector v2545(v72); - int64_t v2543_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2543_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2545[v72_1 + 1024 * (v72_0)] = v2543[v2543_1 + 541 * (v2543_0)]; - v2543_1 += 1; - } - v2543_0 += 1; - } - std::vector v2546(v2545); - int64_t v2544_0 = 0; - for (int64_t v2545_0 = 0; v2545_0 < 1; v2545_0 += 1) { - int64_t v2544_1 = 0; - for (int64_t v2545_1 = 0; v2545_1 < 483; v2545_1 += 1) { - v2546[v2545_1 + 1024 * (v2545_0)] = v2544[v2544_1 + 483 * (v2544_0)]; - v2544_1 += 1; - } - v2544_0 += 1; - } - std::vector v2547(541); - for (int64_t v2547_i0 = 0; v2547_i0 < 1; ++v2547_i0) { - for (int64_t v2547_i1 = 0; v2547_i1 < 541; ++v2547_i1) { - v2547[v2547_i1 + 541 * (v2547_i0)] = v621[0 + v2547_i1 * 1 + 1024 * (0 + v2547_i0 * 1)]; - } - } - std::vector v2548(483); - for (int64_t v2548_i0 = 0; v2548_i0 < 1; ++v2548_i0) { - for (int64_t v2548_i1 = 0; v2548_i1 < 483; ++v2548_i1) { - v2548[v2548_i1 + 483 * (v2548_i0)] = v621[541 + v2548_i1 * 1 + 1024 * (0 + v2548_i0 * 1)]; - } - } - std::vector v2549(v72); - int64_t v2547_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2547_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2549[v72_1 + 1024 * (v72_0)] = v2547[v2547_1 + 541 * (v2547_0)]; - v2547_1 += 1; - } - v2547_0 += 1; - } - std::vector v2550(v2549); - int64_t v2548_0 = 0; - for (int64_t v2549_0 = 0; v2549_0 < 1; v2549_0 += 1) { - int64_t v2548_1 = 0; - for (int64_t v2549_1 = 0; v2549_1 < 483; v2549_1 += 1) { - v2550[v2549_1 + 1024 * (v2549_0)] = v2548[v2548_1 + 483 * (v2548_0)]; - v2548_1 += 1; - } - v2548_0 += 1; - } - std::vector v2551(541); - for (int64_t v2551_i0 = 0; v2551_i0 < 1; ++v2551_i0) { - for (int64_t v2551_i1 = 0; v2551_i1 < 541; ++v2551_i1) { - v2551[v2551_i1 + 541 * (v2551_i0)] = v622[0 + v2551_i1 * 1 + 1024 * (0 + v2551_i0 * 1)]; - } - } - std::vector v2552(483); - for (int64_t v2552_i0 = 0; v2552_i0 < 1; ++v2552_i0) { - for (int64_t v2552_i1 = 0; v2552_i1 < 483; ++v2552_i1) { - v2552[v2552_i1 + 483 * (v2552_i0)] = v622[541 + v2552_i1 * 1 + 1024 * (0 + v2552_i0 * 1)]; - } - } - std::vector v2553(v72); - int64_t v2551_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2551_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2553[v72_1 + 1024 * (v72_0)] = v2551[v2551_1 + 541 * (v2551_0)]; - v2551_1 += 1; - } - v2551_0 += 1; - } - std::vector v2554(v2553); - int64_t v2552_0 = 0; - for (int64_t v2553_0 = 0; v2553_0 < 1; v2553_0 += 1) { - int64_t v2552_1 = 0; - for (int64_t v2553_1 = 0; v2553_1 < 483; v2553_1 += 1) { - v2554[v2553_1 + 1024 * (v2553_0)] = v2552[v2552_1 + 483 * (v2552_0)]; - v2552_1 += 1; - } - v2552_0 += 1; - } - std::vector v2555(541); - for (int64_t v2555_i0 = 0; v2555_i0 < 1; ++v2555_i0) { - for (int64_t v2555_i1 = 0; v2555_i1 < 541; ++v2555_i1) { - v2555[v2555_i1 + 541 * (v2555_i0)] = v623[0 + v2555_i1 * 1 + 1024 * (0 + v2555_i0 * 1)]; - } - } - std::vector v2556(483); - for (int64_t v2556_i0 = 0; v2556_i0 < 1; ++v2556_i0) { - for (int64_t v2556_i1 = 0; v2556_i1 < 483; ++v2556_i1) { - v2556[v2556_i1 + 483 * (v2556_i0)] = v623[541 + v2556_i1 * 1 + 1024 * (0 + v2556_i0 * 1)]; - } - } - std::vector v2557(v72); - int64_t v2555_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2555_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2557[v72_1 + 1024 * (v72_0)] = v2555[v2555_1 + 541 * (v2555_0)]; - v2555_1 += 1; - } - v2555_0 += 1; - } - std::vector v2558(v2557); - int64_t v2556_0 = 0; - for (int64_t v2557_0 = 0; v2557_0 < 1; v2557_0 += 1) { - int64_t v2556_1 = 0; - for (int64_t v2557_1 = 0; v2557_1 < 483; v2557_1 += 1) { - v2558[v2557_1 + 1024 * (v2557_0)] = v2556[v2556_1 + 483 * (v2556_0)]; - v2556_1 += 1; - } - v2556_0 += 1; - } - std::vector v2559(541); - for (int64_t v2559_i0 = 0; v2559_i0 < 1; ++v2559_i0) { - for (int64_t v2559_i1 = 0; v2559_i1 < 541; ++v2559_i1) { - v2559[v2559_i1 + 541 * (v2559_i0)] = v624[0 + v2559_i1 * 1 + 1024 * (0 + v2559_i0 * 1)]; - } - } - std::vector v2560(483); - for (int64_t v2560_i0 = 0; v2560_i0 < 1; ++v2560_i0) { - for (int64_t v2560_i1 = 0; v2560_i1 < 483; ++v2560_i1) { - v2560[v2560_i1 + 483 * (v2560_i0)] = v624[541 + v2560_i1 * 1 + 1024 * (0 + v2560_i0 * 1)]; - } - } - std::vector v2561(v72); - int64_t v2559_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2559_1 = 0; - for (int64_t v72_1 = 483; v72_1 < 1024; v72_1 += 1) { - v2561[v72_1 + 1024 * (v72_0)] = v2559[v2559_1 + 541 * (v2559_0)]; - v2559_1 += 1; - } - v2559_0 += 1; - } - std::vector v2562(v2561); - int64_t v2560_0 = 0; - for (int64_t v2561_0 = 0; v2561_0 < 1; v2561_0 += 1) { - int64_t v2560_1 = 0; - for (int64_t v2561_1 = 0; v2561_1 < 483; v2561_1 += 1) { - v2562[v2561_1 + 1024 * (v2561_0)] = v2560[v2560_1 + 483 * (v2560_0)]; - v2560_1 += 1; - } - v2560_0 += 1; - } - std::vector v2563(518); - for (int64_t v2563_i0 = 0; v2563_i0 < 1; ++v2563_i0) { - for (int64_t v2563_i1 = 0; v2563_i1 < 518; ++v2563_i1) { - v2563[v2563_i1 + 518 * (v2563_i0)] = v625[0 + v2563_i1 * 1 + 1024 * (0 + v2563_i0 * 1)]; - } - } - std::vector v2564(506); - for (int64_t v2564_i0 = 0; v2564_i0 < 1; ++v2564_i0) { - for (int64_t v2564_i1 = 0; v2564_i1 < 506; ++v2564_i1) { - v2564[v2564_i1 + 506 * (v2564_i0)] = v625[518 + v2564_i1 * 1 + 1024 * (0 + v2564_i0 * 1)]; - } - } - std::vector v2565(v72); - int64_t v2563_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2563_1 = 0; - for (int64_t v72_1 = 506; v72_1 < 1024; v72_1 += 1) { - v2565[v72_1 + 1024 * (v72_0)] = v2563[v2563_1 + 518 * (v2563_0)]; - v2563_1 += 1; - } - v2563_0 += 1; - } - std::vector v2566(v2565); - int64_t v2564_0 = 0; - for (int64_t v2565_0 = 0; v2565_0 < 1; v2565_0 += 1) { - int64_t v2564_1 = 0; - for (int64_t v2565_1 = 0; v2565_1 < 506; v2565_1 += 1) { - v2566[v2565_1 + 1024 * (v2565_0)] = v2564[v2564_1 + 506 * (v2564_0)]; - v2564_1 += 1; - } - v2564_0 += 1; - } - std::vector v2567(518); - for (int64_t v2567_i0 = 0; v2567_i0 < 1; ++v2567_i0) { - for (int64_t v2567_i1 = 0; v2567_i1 < 518; ++v2567_i1) { - v2567[v2567_i1 + 518 * (v2567_i0)] = v626[0 + v2567_i1 * 1 + 1024 * (0 + v2567_i0 * 1)]; - } - } - std::vector v2568(506); - for (int64_t v2568_i0 = 0; v2568_i0 < 1; ++v2568_i0) { - for (int64_t v2568_i1 = 0; v2568_i1 < 506; ++v2568_i1) { - v2568[v2568_i1 + 506 * (v2568_i0)] = v626[518 + v2568_i1 * 1 + 1024 * (0 + v2568_i0 * 1)]; - } - } - std::vector v2569(v72); - int64_t v2567_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2567_1 = 0; - for (int64_t v72_1 = 506; v72_1 < 1024; v72_1 += 1) { - v2569[v72_1 + 1024 * (v72_0)] = v2567[v2567_1 + 518 * (v2567_0)]; - v2567_1 += 1; - } - v2567_0 += 1; - } - std::vector v2570(v2569); - int64_t v2568_0 = 0; - for (int64_t v2569_0 = 0; v2569_0 < 1; v2569_0 += 1) { - int64_t v2568_1 = 0; - for (int64_t v2569_1 = 0; v2569_1 < 506; v2569_1 += 1) { - v2570[v2569_1 + 1024 * (v2569_0)] = v2568[v2568_1 + 506 * (v2568_0)]; - v2568_1 += 1; - } - v2568_0 += 1; - } - std::vector v2571(518); - for (int64_t v2571_i0 = 0; v2571_i0 < 1; ++v2571_i0) { - for (int64_t v2571_i1 = 0; v2571_i1 < 518; ++v2571_i1) { - v2571[v2571_i1 + 518 * (v2571_i0)] = v627[0 + v2571_i1 * 1 + 1024 * (0 + v2571_i0 * 1)]; - } - } - std::vector v2572(506); - for (int64_t v2572_i0 = 0; v2572_i0 < 1; ++v2572_i0) { - for (int64_t v2572_i1 = 0; v2572_i1 < 506; ++v2572_i1) { - v2572[v2572_i1 + 506 * (v2572_i0)] = v627[518 + v2572_i1 * 1 + 1024 * (0 + v2572_i0 * 1)]; - } - } - std::vector v2573(v72); - int64_t v2571_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2571_1 = 0; - for (int64_t v72_1 = 506; v72_1 < 1024; v72_1 += 1) { - v2573[v72_1 + 1024 * (v72_0)] = v2571[v2571_1 + 518 * (v2571_0)]; - v2571_1 += 1; - } - v2571_0 += 1; - } - std::vector v2574(v2573); - int64_t v2572_0 = 0; - for (int64_t v2573_0 = 0; v2573_0 < 1; v2573_0 += 1) { - int64_t v2572_1 = 0; - for (int64_t v2573_1 = 0; v2573_1 < 506; v2573_1 += 1) { - v2574[v2573_1 + 1024 * (v2573_0)] = v2572[v2572_1 + 506 * (v2572_0)]; - v2572_1 += 1; - } - v2572_0 += 1; - } - std::vector v2575(518); - for (int64_t v2575_i0 = 0; v2575_i0 < 1; ++v2575_i0) { - for (int64_t v2575_i1 = 0; v2575_i1 < 518; ++v2575_i1) { - v2575[v2575_i1 + 518 * (v2575_i0)] = v628[0 + v2575_i1 * 1 + 1024 * (0 + v2575_i0 * 1)]; - } - } - std::vector v2576(506); - for (int64_t v2576_i0 = 0; v2576_i0 < 1; ++v2576_i0) { - for (int64_t v2576_i1 = 0; v2576_i1 < 506; ++v2576_i1) { - v2576[v2576_i1 + 506 * (v2576_i0)] = v628[518 + v2576_i1 * 1 + 1024 * (0 + v2576_i0 * 1)]; - } - } - std::vector v2577(v72); - int64_t v2575_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2575_1 = 0; - for (int64_t v72_1 = 506; v72_1 < 1024; v72_1 += 1) { - v2577[v72_1 + 1024 * (v72_0)] = v2575[v2575_1 + 518 * (v2575_0)]; - v2575_1 += 1; - } - v2575_0 += 1; - } - std::vector v2578(v2577); - int64_t v2576_0 = 0; - for (int64_t v2577_0 = 0; v2577_0 < 1; v2577_0 += 1) { - int64_t v2576_1 = 0; - for (int64_t v2577_1 = 0; v2577_1 < 506; v2577_1 += 1) { - v2578[v2577_1 + 1024 * (v2577_0)] = v2576[v2576_1 + 506 * (v2576_0)]; - v2576_1 += 1; - } - v2576_0 += 1; - } - std::vector v2579(518); - for (int64_t v2579_i0 = 0; v2579_i0 < 1; ++v2579_i0) { - for (int64_t v2579_i1 = 0; v2579_i1 < 518; ++v2579_i1) { - v2579[v2579_i1 + 518 * (v2579_i0)] = v629[0 + v2579_i1 * 1 + 1024 * (0 + v2579_i0 * 1)]; - } - } - std::vector v2580(506); - for (int64_t v2580_i0 = 0; v2580_i0 < 1; ++v2580_i0) { - for (int64_t v2580_i1 = 0; v2580_i1 < 506; ++v2580_i1) { - v2580[v2580_i1 + 506 * (v2580_i0)] = v629[518 + v2580_i1 * 1 + 1024 * (0 + v2580_i0 * 1)]; - } - } - std::vector v2581(v72); - int64_t v2579_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2579_1 = 0; - for (int64_t v72_1 = 506; v72_1 < 1024; v72_1 += 1) { - v2581[v72_1 + 1024 * (v72_0)] = v2579[v2579_1 + 518 * (v2579_0)]; - v2579_1 += 1; - } - v2579_0 += 1; - } - std::vector v2582(v2581); - int64_t v2580_0 = 0; - for (int64_t v2581_0 = 0; v2581_0 < 1; v2581_0 += 1) { - int64_t v2580_1 = 0; - for (int64_t v2581_1 = 0; v2581_1 < 506; v2581_1 += 1) { - v2582[v2581_1 + 1024 * (v2581_0)] = v2580[v2580_1 + 506 * (v2580_0)]; - v2580_1 += 1; - } - v2580_0 += 1; - } - std::vector v2583(518); - for (int64_t v2583_i0 = 0; v2583_i0 < 1; ++v2583_i0) { - for (int64_t v2583_i1 = 0; v2583_i1 < 518; ++v2583_i1) { - v2583[v2583_i1 + 518 * (v2583_i0)] = v630[0 + v2583_i1 * 1 + 1024 * (0 + v2583_i0 * 1)]; - } - } - std::vector v2584(506); - for (int64_t v2584_i0 = 0; v2584_i0 < 1; ++v2584_i0) { - for (int64_t v2584_i1 = 0; v2584_i1 < 506; ++v2584_i1) { - v2584[v2584_i1 + 506 * (v2584_i0)] = v630[518 + v2584_i1 * 1 + 1024 * (0 + v2584_i0 * 1)]; - } - } - std::vector v2585(v72); - int64_t v2583_0 = 0; - for (int64_t v72_0 = 0; v72_0 < 1; v72_0 += 1) { - int64_t v2583_1 = 0; - for (int64_t v72_1 = 506; v72_1 < 1024; v72_1 += 1) { - v2585[v72_1 + 1024 * (v72_0)] = v2583[v2583_1 + 518 * (v2583_0)]; - v2583_1 += 1; - } - v2583_0 += 1; - } - std::vector v2586(v2585); - int64_t v2584_0 = 0; - for (int64_t v2585_0 = 0; v2585_0 < 1; v2585_0 += 1) { - int64_t v2584_1 = 0; - for (int64_t v2585_1 = 0; v2585_1 < 506; v2585_1 += 1) { - v2586[v2585_1 + 1024 * (v2585_0)] = v2584[v2584_1 + 506 * (v2584_0)]; - v2584_1 += 1; - } - v2584_0 += 1; - } - std::vector v2587(1024); - for (int64_t v2587_i0 = 0; v2587_i0 < 1; ++v2587_i0) { - for (int64_t v2587_i1 = 0; v2587_i1 < 1024; ++v2587_i1) { - v2587[v2587_i1 + 1024 * (v2587_i0)] = v119[0 + v2587_i1 * 1 + 1024 * (0 + v2587_i0 * 1)]; - } - } - std::vector v2588(std::begin(v2587), std::end(v2587)); - auto pt_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt_filled = v2588; - pt_filled.clear(); - pt_filled.reserve(pt_filled_n); - for (uint32_t i = 0; i < pt_filled_n; ++i) { - pt_filled.push_back(v2588[i % v2588.size()]); - } - auto pt = cc->MakeCKKSPackedPlaintext(pt_filled); - const auto& ct = v4[0]; - const auto& digit_decomp = cc->EvalFastRotationPrecompute(ct); - auto ct1 = cc->EvalMult(ct, pt); - std::vector v2589(22); - std::vector v2590(1024); - for (int64_t v2590_i0 = 0; v2590_i0 < 1; ++v2590_i0) { - for (int64_t v2590_i1 = 0; v2590_i1 < 1024; ++v2590_i1) { - v2590[v2590_i1 + 1024 * (v2590_i0)] = v120[0 + v2590_i1 * 1 + 1024 * (0 + v2590_i0 * 1)]; - } - } - std::vector v2591(std::begin(v2590), std::end(v2590)); - auto pt1_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt1_filled = v2591; - pt1_filled.clear(); - pt1_filled.reserve(pt1_filled_n); - for (uint32_t i = 0; i < pt1_filled_n; ++i) { - pt1_filled.push_back(v2591[i % v2591.size()]); - } - auto pt1 = cc->MakeCKKSPackedPlaintext(pt1_filled); - std::vector v2592(1024); - for (int64_t v2592_i0 = 0; v2592_i0 < 1; ++v2592_i0) { - for (int64_t v2592_i1 = 0; v2592_i1 < 1024; ++v2592_i1) { - v2592[v2592_i1 + 1024 * (v2592_i0)] = v121[0 + v2592_i1 * 1 + 1024 * (0 + v2592_i0 * 1)]; - } - } - std::vector v2593(std::begin(v2592), std::end(v2592)); - auto pt2_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt2_filled = v2593; - pt2_filled.clear(); - pt2_filled.reserve(pt2_filled_n); - for (uint32_t i = 0; i < pt2_filled_n; ++i) { - pt2_filled.push_back(v2593[i % v2593.size()]); - } - auto pt2 = cc->MakeCKKSPackedPlaintext(pt2_filled); - std::vector v2594(1024); - for (int64_t v2594_i0 = 0; v2594_i0 < 1; ++v2594_i0) { - for (int64_t v2594_i1 = 0; v2594_i1 < 1024; ++v2594_i1) { - v2594[v2594_i1 + 1024 * (v2594_i0)] = v122[0 + v2594_i1 * 1 + 1024 * (0 + v2594_i0 * 1)]; - } - } - std::vector v2595(std::begin(v2594), std::end(v2594)); - auto pt3_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt3_filled = v2595; - pt3_filled.clear(); - pt3_filled.reserve(pt3_filled_n); - for (uint32_t i = 0; i < pt3_filled_n; ++i) { - pt3_filled.push_back(v2595[i % v2595.size()]); - } - auto pt3 = cc->MakeCKKSPackedPlaintext(pt3_filled); - std::vector v2596(1024); - for (int64_t v2596_i0 = 0; v2596_i0 < 1; ++v2596_i0) { - for (int64_t v2596_i1 = 0; v2596_i1 < 1024; ++v2596_i1) { - v2596[v2596_i1 + 1024 * (v2596_i0)] = v123[0 + v2596_i1 * 1 + 1024 * (0 + v2596_i0 * 1)]; - } - } - std::vector v2597(std::begin(v2596), std::end(v2596)); - auto pt4_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt4_filled = v2597; - pt4_filled.clear(); - pt4_filled.reserve(pt4_filled_n); - for (uint32_t i = 0; i < pt4_filled_n; ++i) { - pt4_filled.push_back(v2597[i % v2597.size()]); - } - auto pt4 = cc->MakeCKKSPackedPlaintext(pt4_filled); - std::vector v2598(1024); - for (int64_t v2598_i0 = 0; v2598_i0 < 1; ++v2598_i0) { - for (int64_t v2598_i1 = 0; v2598_i1 < 1024; ++v2598_i1) { - v2598[v2598_i1 + 1024 * (v2598_i0)] = v124[0 + v2598_i1 * 1 + 1024 * (0 + v2598_i0 * 1)]; - } - } - std::vector v2599(std::begin(v2598), std::end(v2598)); - auto pt5_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt5_filled = v2599; - pt5_filled.clear(); - pt5_filled.reserve(pt5_filled_n); - for (uint32_t i = 0; i < pt5_filled_n; ++i) { - pt5_filled.push_back(v2599[i % v2599.size()]); - } - auto pt5 = cc->MakeCKKSPackedPlaintext(pt5_filled); - std::vector v2600(1024); - for (int64_t v2600_i0 = 0; v2600_i0 < 1; ++v2600_i0) { - for (int64_t v2600_i1 = 0; v2600_i1 < 1024; ++v2600_i1) { - v2600[v2600_i1 + 1024 * (v2600_i0)] = v125[0 + v2600_i1 * 1 + 1024 * (0 + v2600_i0 * 1)]; - } - } - std::vector v2601(std::begin(v2600), std::end(v2600)); - auto pt6_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt6_filled = v2601; - pt6_filled.clear(); - pt6_filled.reserve(pt6_filled_n); - for (uint32_t i = 0; i < pt6_filled_n; ++i) { - pt6_filled.push_back(v2601[i % v2601.size()]); - } - auto pt6 = cc->MakeCKKSPackedPlaintext(pt6_filled); - std::vector v2602(1024); - for (int64_t v2602_i0 = 0; v2602_i0 < 1; ++v2602_i0) { - for (int64_t v2602_i1 = 0; v2602_i1 < 1024; ++v2602_i1) { - v2602[v2602_i1 + 1024 * (v2602_i0)] = v126[0 + v2602_i1 * 1 + 1024 * (0 + v2602_i0 * 1)]; - } - } - std::vector v2603(std::begin(v2602), std::end(v2602)); - auto pt7_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt7_filled = v2603; - pt7_filled.clear(); - pt7_filled.reserve(pt7_filled_n); - for (uint32_t i = 0; i < pt7_filled_n; ++i) { - pt7_filled.push_back(v2603[i % v2603.size()]); - } - auto pt7 = cc->MakeCKKSPackedPlaintext(pt7_filled); - std::vector v2604(1024); - for (int64_t v2604_i0 = 0; v2604_i0 < 1; ++v2604_i0) { - for (int64_t v2604_i1 = 0; v2604_i1 < 1024; ++v2604_i1) { - v2604[v2604_i1 + 1024 * (v2604_i0)] = v127[0 + v2604_i1 * 1 + 1024 * (0 + v2604_i0 * 1)]; - } - } - std::vector v2605(std::begin(v2604), std::end(v2604)); - auto pt8_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt8_filled = v2605; - pt8_filled.clear(); - pt8_filled.reserve(pt8_filled_n); - for (uint32_t i = 0; i < pt8_filled_n; ++i) { - pt8_filled.push_back(v2605[i % v2605.size()]); - } - auto pt8 = cc->MakeCKKSPackedPlaintext(pt8_filled); - std::vector v2606(1024); - for (int64_t v2606_i0 = 0; v2606_i0 < 1; ++v2606_i0) { - for (int64_t v2606_i1 = 0; v2606_i1 < 1024; ++v2606_i1) { - v2606[v2606_i1 + 1024 * (v2606_i0)] = v128[0 + v2606_i1 * 1 + 1024 * (0 + v2606_i0 * 1)]; - } - } - std::vector v2607(std::begin(v2606), std::end(v2606)); - auto pt9_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt9_filled = v2607; - pt9_filled.clear(); - pt9_filled.reserve(pt9_filled_n); - for (uint32_t i = 0; i < pt9_filled_n; ++i) { - pt9_filled.push_back(v2607[i % v2607.size()]); - } - auto pt9 = cc->MakeCKKSPackedPlaintext(pt9_filled); - std::vector v2608(1024); - for (int64_t v2608_i0 = 0; v2608_i0 < 1; ++v2608_i0) { - for (int64_t v2608_i1 = 0; v2608_i1 < 1024; ++v2608_i1) { - v2608[v2608_i1 + 1024 * (v2608_i0)] = v129[0 + v2608_i1 * 1 + 1024 * (0 + v2608_i0 * 1)]; - } - } - std::vector v2609(std::begin(v2608), std::end(v2608)); - auto pt10_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt10_filled = v2609; - pt10_filled.clear(); - pt10_filled.reserve(pt10_filled_n); - for (uint32_t i = 0; i < pt10_filled_n; ++i) { - pt10_filled.push_back(v2609[i % v2609.size()]); - } - auto pt10 = cc->MakeCKKSPackedPlaintext(pt10_filled); - std::vector v2610(1024); - for (int64_t v2610_i0 = 0; v2610_i0 < 1; ++v2610_i0) { - for (int64_t v2610_i1 = 0; v2610_i1 < 1024; ++v2610_i1) { - v2610[v2610_i1 + 1024 * (v2610_i0)] = v130[0 + v2610_i1 * 1 + 1024 * (0 + v2610_i0 * 1)]; - } - } - std::vector v2611(std::begin(v2610), std::end(v2610)); - auto pt11_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt11_filled = v2611; - pt11_filled.clear(); - pt11_filled.reserve(pt11_filled_n); - for (uint32_t i = 0; i < pt11_filled_n; ++i) { - pt11_filled.push_back(v2611[i % v2611.size()]); - } - auto pt11 = cc->MakeCKKSPackedPlaintext(pt11_filled); - std::vector v2612(1024); - for (int64_t v2612_i0 = 0; v2612_i0 < 1; ++v2612_i0) { - for (int64_t v2612_i1 = 0; v2612_i1 < 1024; ++v2612_i1) { - v2612[v2612_i1 + 1024 * (v2612_i0)] = v131[0 + v2612_i1 * 1 + 1024 * (0 + v2612_i0 * 1)]; - } - } - std::vector v2613(std::begin(v2612), std::end(v2612)); - auto pt12_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt12_filled = v2613; - pt12_filled.clear(); - pt12_filled.reserve(pt12_filled_n); - for (uint32_t i = 0; i < pt12_filled_n; ++i) { - pt12_filled.push_back(v2613[i % v2613.size()]); - } - auto pt12 = cc->MakeCKKSPackedPlaintext(pt12_filled); - std::vector v2614(1024); - for (int64_t v2614_i0 = 0; v2614_i0 < 1; ++v2614_i0) { - for (int64_t v2614_i1 = 0; v2614_i1 < 1024; ++v2614_i1) { - v2614[v2614_i1 + 1024 * (v2614_i0)] = v132[0 + v2614_i1 * 1 + 1024 * (0 + v2614_i0 * 1)]; - } - } - std::vector v2615(std::begin(v2614), std::end(v2614)); - auto pt13_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt13_filled = v2615; - pt13_filled.clear(); - pt13_filled.reserve(pt13_filled_n); - for (uint32_t i = 0; i < pt13_filled_n; ++i) { - pt13_filled.push_back(v2615[i % v2615.size()]); - } - auto pt13 = cc->MakeCKKSPackedPlaintext(pt13_filled); - std::vector v2616(1024); - for (int64_t v2616_i0 = 0; v2616_i0 < 1; ++v2616_i0) { - for (int64_t v2616_i1 = 0; v2616_i1 < 1024; ++v2616_i1) { - v2616[v2616_i1 + 1024 * (v2616_i0)] = v133[0 + v2616_i1 * 1 + 1024 * (0 + v2616_i0 * 1)]; - } - } - std::vector v2617(std::begin(v2616), std::end(v2616)); - auto pt14_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt14_filled = v2617; - pt14_filled.clear(); - pt14_filled.reserve(pt14_filled_n); - for (uint32_t i = 0; i < pt14_filled_n; ++i) { - pt14_filled.push_back(v2617[i % v2617.size()]); - } - auto pt14 = cc->MakeCKKSPackedPlaintext(pt14_filled); - std::vector v2618(1024); - for (int64_t v2618_i0 = 0; v2618_i0 < 1; ++v2618_i0) { - for (int64_t v2618_i1 = 0; v2618_i1 < 1024; ++v2618_i1) { - v2618[v2618_i1 + 1024 * (v2618_i0)] = v134[0 + v2618_i1 * 1 + 1024 * (0 + v2618_i0 * 1)]; - } - } - std::vector v2619(std::begin(v2618), std::end(v2618)); - auto pt15_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt15_filled = v2619; - pt15_filled.clear(); - pt15_filled.reserve(pt15_filled_n); - for (uint32_t i = 0; i < pt15_filled_n; ++i) { - pt15_filled.push_back(v2619[i % v2619.size()]); - } - auto pt15 = cc->MakeCKKSPackedPlaintext(pt15_filled); - std::vector v2620(1024); - for (int64_t v2620_i0 = 0; v2620_i0 < 1; ++v2620_i0) { - for (int64_t v2620_i1 = 0; v2620_i1 < 1024; ++v2620_i1) { - v2620[v2620_i1 + 1024 * (v2620_i0)] = v135[0 + v2620_i1 * 1 + 1024 * (0 + v2620_i0 * 1)]; - } - } - std::vector v2621(std::begin(v2620), std::end(v2620)); - auto pt16_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt16_filled = v2621; - pt16_filled.clear(); - pt16_filled.reserve(pt16_filled_n); - for (uint32_t i = 0; i < pt16_filled_n; ++i) { - pt16_filled.push_back(v2621[i % v2621.size()]); - } - auto pt16 = cc->MakeCKKSPackedPlaintext(pt16_filled); - std::vector v2622(1024); - for (int64_t v2622_i0 = 0; v2622_i0 < 1; ++v2622_i0) { - for (int64_t v2622_i1 = 0; v2622_i1 < 1024; ++v2622_i1) { - v2622[v2622_i1 + 1024 * (v2622_i0)] = v136[0 + v2622_i1 * 1 + 1024 * (0 + v2622_i0 * 1)]; - } - } - std::vector v2623(std::begin(v2622), std::end(v2622)); - auto pt17_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt17_filled = v2623; - pt17_filled.clear(); - pt17_filled.reserve(pt17_filled_n); - for (uint32_t i = 0; i < pt17_filled_n; ++i) { - pt17_filled.push_back(v2623[i % v2623.size()]); - } - auto pt17 = cc->MakeCKKSPackedPlaintext(pt17_filled); - std::vector v2624(1024); - for (int64_t v2624_i0 = 0; v2624_i0 < 1; ++v2624_i0) { - for (int64_t v2624_i1 = 0; v2624_i1 < 1024; ++v2624_i1) { - v2624[v2624_i1 + 1024 * (v2624_i0)] = v137[0 + v2624_i1 * 1 + 1024 * (0 + v2624_i0 * 1)]; - } - } - std::vector v2625(std::begin(v2624), std::end(v2624)); - auto pt18_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt18_filled = v2625; - pt18_filled.clear(); - pt18_filled.reserve(pt18_filled_n); - for (uint32_t i = 0; i < pt18_filled_n; ++i) { - pt18_filled.push_back(v2625[i % v2625.size()]); - } - auto pt18 = cc->MakeCKKSPackedPlaintext(pt18_filled); - std::vector v2626(1024); - for (int64_t v2626_i0 = 0; v2626_i0 < 1; ++v2626_i0) { - for (int64_t v2626_i1 = 0; v2626_i1 < 1024; ++v2626_i1) { - v2626[v2626_i1 + 1024 * (v2626_i0)] = v138[0 + v2626_i1 * 1 + 1024 * (0 + v2626_i0 * 1)]; - } - } - std::vector v2627(std::begin(v2626), std::end(v2626)); - auto pt19_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt19_filled = v2627; - pt19_filled.clear(); - pt19_filled.reserve(pt19_filled_n); - for (uint32_t i = 0; i < pt19_filled_n; ++i) { - pt19_filled.push_back(v2627[i % v2627.size()]); - } - auto pt19 = cc->MakeCKKSPackedPlaintext(pt19_filled); - std::vector v2628(1024); - for (int64_t v2628_i0 = 0; v2628_i0 < 1; ++v2628_i0) { - for (int64_t v2628_i1 = 0; v2628_i1 < 1024; ++v2628_i1) { - v2628[v2628_i1 + 1024 * (v2628_i0)] = v139[0 + v2628_i1 * 1 + 1024 * (0 + v2628_i0 * 1)]; - } - } - std::vector v2629(std::begin(v2628), std::end(v2628)); - auto pt20_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt20_filled = v2629; - pt20_filled.clear(); - pt20_filled.reserve(pt20_filled_n); - for (uint32_t i = 0; i < pt20_filled_n; ++i) { - pt20_filled.push_back(v2629[i % v2629.size()]); - } - auto pt20 = cc->MakeCKKSPackedPlaintext(pt20_filled); - std::vector v2630(1024); - for (int64_t v2630_i0 = 0; v2630_i0 < 1; ++v2630_i0) { - for (int64_t v2630_i1 = 0; v2630_i1 < 1024; ++v2630_i1) { - v2630[v2630_i1 + 1024 * (v2630_i0)] = v140[0 + v2630_i1 * 1 + 1024 * (0 + v2630_i0 * 1)]; - } - } - std::vector v2631(std::begin(v2630), std::end(v2630)); - auto pt21_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt21_filled = v2631; - pt21_filled.clear(); - pt21_filled.reserve(pt21_filled_n); - for (uint32_t i = 0; i < pt21_filled_n; ++i) { - pt21_filled.push_back(v2631[i % v2631.size()]); - } - auto pt21 = cc->MakeCKKSPackedPlaintext(pt21_filled); - std::vector v2632(1024); - for (int64_t v2632_i0 = 0; v2632_i0 < 1; ++v2632_i0) { - for (int64_t v2632_i1 = 0; v2632_i1 < 1024; ++v2632_i1) { - v2632[v2632_i1 + 1024 * (v2632_i0)] = v141[0 + v2632_i1 * 1 + 1024 * (0 + v2632_i0 * 1)]; - } - } - std::vector v2633(std::begin(v2632), std::end(v2632)); - auto pt22_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt22_filled = v2633; - pt22_filled.clear(); - pt22_filled.reserve(pt22_filled_n); - for (uint32_t i = 0; i < pt22_filled_n; ++i) { - pt22_filled.push_back(v2633[i % v2633.size()]); - } - auto pt22 = cc->MakeCKKSPackedPlaintext(pt22_filled); - std::vector v2634(1024); - for (int64_t v2634_i0 = 0; v2634_i0 < 1; ++v2634_i0) { - for (int64_t v2634_i1 = 0; v2634_i1 < 1024; ++v2634_i1) { - v2634[v2634_i1 + 1024 * (v2634_i0)] = v634[0 + v2634_i1 * 1 + 1024 * (0 + v2634_i0 * 1)]; - } - } - std::vector v2635(std::begin(v2634), std::end(v2634)); - auto pt23_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt23_filled = v2635; - pt23_filled.clear(); - pt23_filled.reserve(pt23_filled_n); - for (uint32_t i = 0; i < pt23_filled_n; ++i) { - pt23_filled.push_back(v2635[i % v2635.size()]); - } - auto pt23 = cc->MakeCKKSPackedPlaintext(pt23_filled); - auto ct2 = cc->EvalMult(ct, pt23); - std::vector v2636(1024); - for (int64_t v2636_i0 = 0; v2636_i0 < 1; ++v2636_i0) { - for (int64_t v2636_i1 = 0; v2636_i1 < 1024; ++v2636_i1) { - v2636[v2636_i1 + 1024 * (v2636_i0)] = v638[0 + v2636_i1 * 1 + 1024 * (0 + v2636_i0 * 1)]; - } - } - std::vector v2637(std::begin(v2636), std::end(v2636)); - auto pt24_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt24_filled = v2637; - pt24_filled.clear(); - pt24_filled.reserve(pt24_filled_n); - for (uint32_t i = 0; i < pt24_filled_n; ++i) { - pt24_filled.push_back(v2637[i % v2637.size()]); - } - auto pt24 = cc->MakeCKKSPackedPlaintext(pt24_filled); - std::vector v2638(1024); - for (int64_t v2638_i0 = 0; v2638_i0 < 1; ++v2638_i0) { - for (int64_t v2638_i1 = 0; v2638_i1 < 1024; ++v2638_i1) { - v2638[v2638_i1 + 1024 * (v2638_i0)] = v642[0 + v2638_i1 * 1 + 1024 * (0 + v2638_i0 * 1)]; - } - } - std::vector v2639(std::begin(v2638), std::end(v2638)); - auto pt25_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt25_filled = v2639; - pt25_filled.clear(); - pt25_filled.reserve(pt25_filled_n); - for (uint32_t i = 0; i < pt25_filled_n; ++i) { - pt25_filled.push_back(v2639[i % v2639.size()]); - } - auto pt25 = cc->MakeCKKSPackedPlaintext(pt25_filled); - std::vector v2640(1024); - for (int64_t v2640_i0 = 0; v2640_i0 < 1; ++v2640_i0) { - for (int64_t v2640_i1 = 0; v2640_i1 < 1024; ++v2640_i1) { - v2640[v2640_i1 + 1024 * (v2640_i0)] = v646[0 + v2640_i1 * 1 + 1024 * (0 + v2640_i0 * 1)]; - } - } - std::vector v2641(std::begin(v2640), std::end(v2640)); - auto pt26_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt26_filled = v2641; - pt26_filled.clear(); - pt26_filled.reserve(pt26_filled_n); - for (uint32_t i = 0; i < pt26_filled_n; ++i) { - pt26_filled.push_back(v2641[i % v2641.size()]); - } - auto pt26 = cc->MakeCKKSPackedPlaintext(pt26_filled); - std::vector v2642(1024); - for (int64_t v2642_i0 = 0; v2642_i0 < 1; ++v2642_i0) { - for (int64_t v2642_i1 = 0; v2642_i1 < 1024; ++v2642_i1) { - v2642[v2642_i1 + 1024 * (v2642_i0)] = v650[0 + v2642_i1 * 1 + 1024 * (0 + v2642_i0 * 1)]; - } - } - std::vector v2643(std::begin(v2642), std::end(v2642)); - auto pt27_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt27_filled = v2643; - pt27_filled.clear(); - pt27_filled.reserve(pt27_filled_n); - for (uint32_t i = 0; i < pt27_filled_n; ++i) { - pt27_filled.push_back(v2643[i % v2643.size()]); - } - auto pt27 = cc->MakeCKKSPackedPlaintext(pt27_filled); - std::vector v2644(1024); - for (int64_t v2644_i0 = 0; v2644_i0 < 1; ++v2644_i0) { - for (int64_t v2644_i1 = 0; v2644_i1 < 1024; ++v2644_i1) { - v2644[v2644_i1 + 1024 * (v2644_i0)] = v654[0 + v2644_i1 * 1 + 1024 * (0 + v2644_i0 * 1)]; - } - } - std::vector v2645(std::begin(v2644), std::end(v2644)); - auto pt28_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt28_filled = v2645; - pt28_filled.clear(); - pt28_filled.reserve(pt28_filled_n); - for (uint32_t i = 0; i < pt28_filled_n; ++i) { - pt28_filled.push_back(v2645[i % v2645.size()]); - } - auto pt28 = cc->MakeCKKSPackedPlaintext(pt28_filled); - std::vector v2646(1024); - for (int64_t v2646_i0 = 0; v2646_i0 < 1; ++v2646_i0) { - for (int64_t v2646_i1 = 0; v2646_i1 < 1024; ++v2646_i1) { - v2646[v2646_i1 + 1024 * (v2646_i0)] = v658[0 + v2646_i1 * 1 + 1024 * (0 + v2646_i0 * 1)]; - } - } - std::vector v2647(std::begin(v2646), std::end(v2646)); - auto pt29_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt29_filled = v2647; - pt29_filled.clear(); - pt29_filled.reserve(pt29_filled_n); - for (uint32_t i = 0; i < pt29_filled_n; ++i) { - pt29_filled.push_back(v2647[i % v2647.size()]); - } - auto pt29 = cc->MakeCKKSPackedPlaintext(pt29_filled); - std::vector v2648(1024); - for (int64_t v2648_i0 = 0; v2648_i0 < 1; ++v2648_i0) { - for (int64_t v2648_i1 = 0; v2648_i1 < 1024; ++v2648_i1) { - v2648[v2648_i1 + 1024 * (v2648_i0)] = v662[0 + v2648_i1 * 1 + 1024 * (0 + v2648_i0 * 1)]; - } - } - std::vector v2649(std::begin(v2648), std::end(v2648)); - auto pt30_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt30_filled = v2649; - pt30_filled.clear(); - pt30_filled.reserve(pt30_filled_n); - for (uint32_t i = 0; i < pt30_filled_n; ++i) { - pt30_filled.push_back(v2649[i % v2649.size()]); - } - auto pt30 = cc->MakeCKKSPackedPlaintext(pt30_filled); - std::vector v2650(1024); - for (int64_t v2650_i0 = 0; v2650_i0 < 1; ++v2650_i0) { - for (int64_t v2650_i1 = 0; v2650_i1 < 1024; ++v2650_i1) { - v2650[v2650_i1 + 1024 * (v2650_i0)] = v666[0 + v2650_i1 * 1 + 1024 * (0 + v2650_i0 * 1)]; - } - } - std::vector v2651(std::begin(v2650), std::end(v2650)); - auto pt31_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt31_filled = v2651; - pt31_filled.clear(); - pt31_filled.reserve(pt31_filled_n); - for (uint32_t i = 0; i < pt31_filled_n; ++i) { - pt31_filled.push_back(v2651[i % v2651.size()]); - } - auto pt31 = cc->MakeCKKSPackedPlaintext(pt31_filled); - std::vector v2652(1024); - for (int64_t v2652_i0 = 0; v2652_i0 < 1; ++v2652_i0) { - for (int64_t v2652_i1 = 0; v2652_i1 < 1024; ++v2652_i1) { - v2652[v2652_i1 + 1024 * (v2652_i0)] = v670[0 + v2652_i1 * 1 + 1024 * (0 + v2652_i0 * 1)]; - } - } - std::vector v2653(std::begin(v2652), std::end(v2652)); - auto pt32_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt32_filled = v2653; - pt32_filled.clear(); - pt32_filled.reserve(pt32_filled_n); - for (uint32_t i = 0; i < pt32_filled_n; ++i) { - pt32_filled.push_back(v2653[i % v2653.size()]); - } - auto pt32 = cc->MakeCKKSPackedPlaintext(pt32_filled); - std::vector v2654(1024); - for (int64_t v2654_i0 = 0; v2654_i0 < 1; ++v2654_i0) { - for (int64_t v2654_i1 = 0; v2654_i1 < 1024; ++v2654_i1) { - v2654[v2654_i1 + 1024 * (v2654_i0)] = v674[0 + v2654_i1 * 1 + 1024 * (0 + v2654_i0 * 1)]; - } - } - std::vector v2655(std::begin(v2654), std::end(v2654)); - auto pt33_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt33_filled = v2655; - pt33_filled.clear(); - pt33_filled.reserve(pt33_filled_n); - for (uint32_t i = 0; i < pt33_filled_n; ++i) { - pt33_filled.push_back(v2655[i % v2655.size()]); - } - auto pt33 = cc->MakeCKKSPackedPlaintext(pt33_filled); - std::vector v2656(1024); - for (int64_t v2656_i0 = 0; v2656_i0 < 1; ++v2656_i0) { - for (int64_t v2656_i1 = 0; v2656_i1 < 1024; ++v2656_i1) { - v2656[v2656_i1 + 1024 * (v2656_i0)] = v678[0 + v2656_i1 * 1 + 1024 * (0 + v2656_i0 * 1)]; - } - } - std::vector v2657(std::begin(v2656), std::end(v2656)); - auto pt34_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt34_filled = v2657; - pt34_filled.clear(); - pt34_filled.reserve(pt34_filled_n); - for (uint32_t i = 0; i < pt34_filled_n; ++i) { - pt34_filled.push_back(v2657[i % v2657.size()]); - } - auto pt34 = cc->MakeCKKSPackedPlaintext(pt34_filled); - std::vector v2658(1024); - for (int64_t v2658_i0 = 0; v2658_i0 < 1; ++v2658_i0) { - for (int64_t v2658_i1 = 0; v2658_i1 < 1024; ++v2658_i1) { - v2658[v2658_i1 + 1024 * (v2658_i0)] = v682[0 + v2658_i1 * 1 + 1024 * (0 + v2658_i0 * 1)]; - } - } - std::vector v2659(std::begin(v2658), std::end(v2658)); - auto pt35_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt35_filled = v2659; - pt35_filled.clear(); - pt35_filled.reserve(pt35_filled_n); - for (uint32_t i = 0; i < pt35_filled_n; ++i) { - pt35_filled.push_back(v2659[i % v2659.size()]); - } - auto pt35 = cc->MakeCKKSPackedPlaintext(pt35_filled); - std::vector v2660(1024); - for (int64_t v2660_i0 = 0; v2660_i0 < 1; ++v2660_i0) { - for (int64_t v2660_i1 = 0; v2660_i1 < 1024; ++v2660_i1) { - v2660[v2660_i1 + 1024 * (v2660_i0)] = v686[0 + v2660_i1 * 1 + 1024 * (0 + v2660_i0 * 1)]; - } - } - std::vector v2661(std::begin(v2660), std::end(v2660)); - auto pt36_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt36_filled = v2661; - pt36_filled.clear(); - pt36_filled.reserve(pt36_filled_n); - for (uint32_t i = 0; i < pt36_filled_n; ++i) { - pt36_filled.push_back(v2661[i % v2661.size()]); - } - auto pt36 = cc->MakeCKKSPackedPlaintext(pt36_filled); - std::vector v2662(1024); - for (int64_t v2662_i0 = 0; v2662_i0 < 1; ++v2662_i0) { - for (int64_t v2662_i1 = 0; v2662_i1 < 1024; ++v2662_i1) { - v2662[v2662_i1 + 1024 * (v2662_i0)] = v690[0 + v2662_i1 * 1 + 1024 * (0 + v2662_i0 * 1)]; - } - } - std::vector v2663(std::begin(v2662), std::end(v2662)); - auto pt37_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt37_filled = v2663; - pt37_filled.clear(); - pt37_filled.reserve(pt37_filled_n); - for (uint32_t i = 0; i < pt37_filled_n; ++i) { - pt37_filled.push_back(v2663[i % v2663.size()]); - } - auto pt37 = cc->MakeCKKSPackedPlaintext(pt37_filled); - std::vector v2664(1024); - for (int64_t v2664_i0 = 0; v2664_i0 < 1; ++v2664_i0) { - for (int64_t v2664_i1 = 0; v2664_i1 < 1024; ++v2664_i1) { - v2664[v2664_i1 + 1024 * (v2664_i0)] = v694[0 + v2664_i1 * 1 + 1024 * (0 + v2664_i0 * 1)]; - } - } - std::vector v2665(std::begin(v2664), std::end(v2664)); - auto pt38_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt38_filled = v2665; - pt38_filled.clear(); - pt38_filled.reserve(pt38_filled_n); - for (uint32_t i = 0; i < pt38_filled_n; ++i) { - pt38_filled.push_back(v2665[i % v2665.size()]); - } - auto pt38 = cc->MakeCKKSPackedPlaintext(pt38_filled); - std::vector v2666(1024); - for (int64_t v2666_i0 = 0; v2666_i0 < 1; ++v2666_i0) { - for (int64_t v2666_i1 = 0; v2666_i1 < 1024; ++v2666_i1) { - v2666[v2666_i1 + 1024 * (v2666_i0)] = v698[0 + v2666_i1 * 1 + 1024 * (0 + v2666_i0 * 1)]; - } - } - std::vector v2667(std::begin(v2666), std::end(v2666)); - auto pt39_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt39_filled = v2667; - pt39_filled.clear(); - pt39_filled.reserve(pt39_filled_n); - for (uint32_t i = 0; i < pt39_filled_n; ++i) { - pt39_filled.push_back(v2667[i % v2667.size()]); - } - auto pt39 = cc->MakeCKKSPackedPlaintext(pt39_filled); - std::vector v2668(1024); - for (int64_t v2668_i0 = 0; v2668_i0 < 1; ++v2668_i0) { - for (int64_t v2668_i1 = 0; v2668_i1 < 1024; ++v2668_i1) { - v2668[v2668_i1 + 1024 * (v2668_i0)] = v702[0 + v2668_i1 * 1 + 1024 * (0 + v2668_i0 * 1)]; - } - } - std::vector v2669(std::begin(v2668), std::end(v2668)); - auto pt40_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt40_filled = v2669; - pt40_filled.clear(); - pt40_filled.reserve(pt40_filled_n); - for (uint32_t i = 0; i < pt40_filled_n; ++i) { - pt40_filled.push_back(v2669[i % v2669.size()]); - } - auto pt40 = cc->MakeCKKSPackedPlaintext(pt40_filled); - std::vector v2670(1024); - for (int64_t v2670_i0 = 0; v2670_i0 < 1; ++v2670_i0) { - for (int64_t v2670_i1 = 0; v2670_i1 < 1024; ++v2670_i1) { - v2670[v2670_i1 + 1024 * (v2670_i0)] = v706[0 + v2670_i1 * 1 + 1024 * (0 + v2670_i0 * 1)]; - } - } - std::vector v2671(std::begin(v2670), std::end(v2670)); - auto pt41_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt41_filled = v2671; - pt41_filled.clear(); - pt41_filled.reserve(pt41_filled_n); - for (uint32_t i = 0; i < pt41_filled_n; ++i) { - pt41_filled.push_back(v2671[i % v2671.size()]); - } - auto pt41 = cc->MakeCKKSPackedPlaintext(pt41_filled); - std::vector v2672(1024); - for (int64_t v2672_i0 = 0; v2672_i0 < 1; ++v2672_i0) { - for (int64_t v2672_i1 = 0; v2672_i1 < 1024; ++v2672_i1) { - v2672[v2672_i1 + 1024 * (v2672_i0)] = v710[0 + v2672_i1 * 1 + 1024 * (0 + v2672_i0 * 1)]; - } - } - std::vector v2673(std::begin(v2672), std::end(v2672)); - auto pt42_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt42_filled = v2673; - pt42_filled.clear(); - pt42_filled.reserve(pt42_filled_n); - for (uint32_t i = 0; i < pt42_filled_n; ++i) { - pt42_filled.push_back(v2673[i % v2673.size()]); - } - auto pt42 = cc->MakeCKKSPackedPlaintext(pt42_filled); - std::vector v2674(1024); - for (int64_t v2674_i0 = 0; v2674_i0 < 1; ++v2674_i0) { - for (int64_t v2674_i1 = 0; v2674_i1 < 1024; ++v2674_i1) { - v2674[v2674_i1 + 1024 * (v2674_i0)] = v714[0 + v2674_i1 * 1 + 1024 * (0 + v2674_i0 * 1)]; - } - } - std::vector v2675(std::begin(v2674), std::end(v2674)); - auto pt43_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt43_filled = v2675; - pt43_filled.clear(); - pt43_filled.reserve(pt43_filled_n); - for (uint32_t i = 0; i < pt43_filled_n; ++i) { - pt43_filled.push_back(v2675[i % v2675.size()]); - } - auto pt43 = cc->MakeCKKSPackedPlaintext(pt43_filled); - std::vector v2676(1024); - for (int64_t v2676_i0 = 0; v2676_i0 < 1; ++v2676_i0) { - for (int64_t v2676_i1 = 0; v2676_i1 < 1024; ++v2676_i1) { - v2676[v2676_i1 + 1024 * (v2676_i0)] = v718[0 + v2676_i1 * 1 + 1024 * (0 + v2676_i0 * 1)]; - } - } - std::vector v2677(std::begin(v2676), std::end(v2676)); - auto pt44_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt44_filled = v2677; - pt44_filled.clear(); - pt44_filled.reserve(pt44_filled_n); - for (uint32_t i = 0; i < pt44_filled_n; ++i) { - pt44_filled.push_back(v2677[i % v2677.size()]); - } - auto pt44 = cc->MakeCKKSPackedPlaintext(pt44_filled); - std::vector v2678(1024); - for (int64_t v2678_i0 = 0; v2678_i0 < 1; ++v2678_i0) { - for (int64_t v2678_i1 = 0; v2678_i1 < 1024; ++v2678_i1) { - v2678[v2678_i1 + 1024 * (v2678_i0)] = v722[0 + v2678_i1 * 1 + 1024 * (0 + v2678_i0 * 1)]; - } - } - std::vector v2679(std::begin(v2678), std::end(v2678)); - auto pt45_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt45_filled = v2679; - pt45_filled.clear(); - pt45_filled.reserve(pt45_filled_n); - for (uint32_t i = 0; i < pt45_filled_n; ++i) { - pt45_filled.push_back(v2679[i % v2679.size()]); - } - auto pt45 = cc->MakeCKKSPackedPlaintext(pt45_filled); - std::vector v2680(1024); - for (int64_t v2680_i0 = 0; v2680_i0 < 1; ++v2680_i0) { - for (int64_t v2680_i1 = 0; v2680_i1 < 1024; ++v2680_i1) { - v2680[v2680_i1 + 1024 * (v2680_i0)] = v726[0 + v2680_i1 * 1 + 1024 * (0 + v2680_i0 * 1)]; - } - } - std::vector v2681(std::begin(v2680), std::end(v2680)); - auto pt46_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt46_filled = v2681; - pt46_filled.clear(); - pt46_filled.reserve(pt46_filled_n); - for (uint32_t i = 0; i < pt46_filled_n; ++i) { - pt46_filled.push_back(v2681[i % v2681.size()]); - } - auto pt46 = cc->MakeCKKSPackedPlaintext(pt46_filled); - auto ct3 = cc->EvalMult(ct, pt46); - std::vector v2682(1024); - for (int64_t v2682_i0 = 0; v2682_i0 < 1; ++v2682_i0) { - for (int64_t v2682_i1 = 0; v2682_i1 < 1024; ++v2682_i1) { - v2682[v2682_i1 + 1024 * (v2682_i0)] = v730[0 + v2682_i1 * 1 + 1024 * (0 + v2682_i0 * 1)]; - } - } - std::vector v2683(std::begin(v2682), std::end(v2682)); - auto pt47_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt47_filled = v2683; - pt47_filled.clear(); - pt47_filled.reserve(pt47_filled_n); - for (uint32_t i = 0; i < pt47_filled_n; ++i) { - pt47_filled.push_back(v2683[i % v2683.size()]); - } - auto pt47 = cc->MakeCKKSPackedPlaintext(pt47_filled); - std::vector v2684(1024); - for (int64_t v2684_i0 = 0; v2684_i0 < 1; ++v2684_i0) { - for (int64_t v2684_i1 = 0; v2684_i1 < 1024; ++v2684_i1) { - v2684[v2684_i1 + 1024 * (v2684_i0)] = v734[0 + v2684_i1 * 1 + 1024 * (0 + v2684_i0 * 1)]; - } - } - std::vector v2685(std::begin(v2684), std::end(v2684)); - auto pt48_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt48_filled = v2685; - pt48_filled.clear(); - pt48_filled.reserve(pt48_filled_n); - for (uint32_t i = 0; i < pt48_filled_n; ++i) { - pt48_filled.push_back(v2685[i % v2685.size()]); - } - auto pt48 = cc->MakeCKKSPackedPlaintext(pt48_filled); - std::vector v2686(1024); - for (int64_t v2686_i0 = 0; v2686_i0 < 1; ++v2686_i0) { - for (int64_t v2686_i1 = 0; v2686_i1 < 1024; ++v2686_i1) { - v2686[v2686_i1 + 1024 * (v2686_i0)] = v738[0 + v2686_i1 * 1 + 1024 * (0 + v2686_i0 * 1)]; - } - } - std::vector v2687(std::begin(v2686), std::end(v2686)); - auto pt49_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt49_filled = v2687; - pt49_filled.clear(); - pt49_filled.reserve(pt49_filled_n); - for (uint32_t i = 0; i < pt49_filled_n; ++i) { - pt49_filled.push_back(v2687[i % v2687.size()]); - } - auto pt49 = cc->MakeCKKSPackedPlaintext(pt49_filled); - std::vector v2688(1024); - for (int64_t v2688_i0 = 0; v2688_i0 < 1; ++v2688_i0) { - for (int64_t v2688_i1 = 0; v2688_i1 < 1024; ++v2688_i1) { - v2688[v2688_i1 + 1024 * (v2688_i0)] = v742[0 + v2688_i1 * 1 + 1024 * (0 + v2688_i0 * 1)]; - } - } - std::vector v2689(std::begin(v2688), std::end(v2688)); - auto pt50_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt50_filled = v2689; - pt50_filled.clear(); - pt50_filled.reserve(pt50_filled_n); - for (uint32_t i = 0; i < pt50_filled_n; ++i) { - pt50_filled.push_back(v2689[i % v2689.size()]); - } - auto pt50 = cc->MakeCKKSPackedPlaintext(pt50_filled); - std::vector v2690(1024); - for (int64_t v2690_i0 = 0; v2690_i0 < 1; ++v2690_i0) { - for (int64_t v2690_i1 = 0; v2690_i1 < 1024; ++v2690_i1) { - v2690[v2690_i1 + 1024 * (v2690_i0)] = v746[0 + v2690_i1 * 1 + 1024 * (0 + v2690_i0 * 1)]; - } - } - std::vector v2691(std::begin(v2690), std::end(v2690)); - auto pt51_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt51_filled = v2691; - pt51_filled.clear(); - pt51_filled.reserve(pt51_filled_n); - for (uint32_t i = 0; i < pt51_filled_n; ++i) { - pt51_filled.push_back(v2691[i % v2691.size()]); - } - auto pt51 = cc->MakeCKKSPackedPlaintext(pt51_filled); - std::vector v2692(1024); - for (int64_t v2692_i0 = 0; v2692_i0 < 1; ++v2692_i0) { - for (int64_t v2692_i1 = 0; v2692_i1 < 1024; ++v2692_i1) { - v2692[v2692_i1 + 1024 * (v2692_i0)] = v750[0 + v2692_i1 * 1 + 1024 * (0 + v2692_i0 * 1)]; - } - } - std::vector v2693(std::begin(v2692), std::end(v2692)); - auto pt52_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt52_filled = v2693; - pt52_filled.clear(); - pt52_filled.reserve(pt52_filled_n); - for (uint32_t i = 0; i < pt52_filled_n; ++i) { - pt52_filled.push_back(v2693[i % v2693.size()]); - } - auto pt52 = cc->MakeCKKSPackedPlaintext(pt52_filled); - std::vector v2694(1024); - for (int64_t v2694_i0 = 0; v2694_i0 < 1; ++v2694_i0) { - for (int64_t v2694_i1 = 0; v2694_i1 < 1024; ++v2694_i1) { - v2694[v2694_i1 + 1024 * (v2694_i0)] = v754[0 + v2694_i1 * 1 + 1024 * (0 + v2694_i0 * 1)]; - } - } - std::vector v2695(std::begin(v2694), std::end(v2694)); - auto pt53_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt53_filled = v2695; - pt53_filled.clear(); - pt53_filled.reserve(pt53_filled_n); - for (uint32_t i = 0; i < pt53_filled_n; ++i) { - pt53_filled.push_back(v2695[i % v2695.size()]); - } - auto pt53 = cc->MakeCKKSPackedPlaintext(pt53_filled); - std::vector v2696(1024); - for (int64_t v2696_i0 = 0; v2696_i0 < 1; ++v2696_i0) { - for (int64_t v2696_i1 = 0; v2696_i1 < 1024; ++v2696_i1) { - v2696[v2696_i1 + 1024 * (v2696_i0)] = v758[0 + v2696_i1 * 1 + 1024 * (0 + v2696_i0 * 1)]; - } - } - std::vector v2697(std::begin(v2696), std::end(v2696)); - auto pt54_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt54_filled = v2697; - pt54_filled.clear(); - pt54_filled.reserve(pt54_filled_n); - for (uint32_t i = 0; i < pt54_filled_n; ++i) { - pt54_filled.push_back(v2697[i % v2697.size()]); - } - auto pt54 = cc->MakeCKKSPackedPlaintext(pt54_filled); - std::vector v2698(1024); - for (int64_t v2698_i0 = 0; v2698_i0 < 1; ++v2698_i0) { - for (int64_t v2698_i1 = 0; v2698_i1 < 1024; ++v2698_i1) { - v2698[v2698_i1 + 1024 * (v2698_i0)] = v762[0 + v2698_i1 * 1 + 1024 * (0 + v2698_i0 * 1)]; - } - } - std::vector v2699(std::begin(v2698), std::end(v2698)); - auto pt55_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt55_filled = v2699; - pt55_filled.clear(); - pt55_filled.reserve(pt55_filled_n); - for (uint32_t i = 0; i < pt55_filled_n; ++i) { - pt55_filled.push_back(v2699[i % v2699.size()]); - } - auto pt55 = cc->MakeCKKSPackedPlaintext(pt55_filled); - std::vector v2700(1024); - for (int64_t v2700_i0 = 0; v2700_i0 < 1; ++v2700_i0) { - for (int64_t v2700_i1 = 0; v2700_i1 < 1024; ++v2700_i1) { - v2700[v2700_i1 + 1024 * (v2700_i0)] = v766[0 + v2700_i1 * 1 + 1024 * (0 + v2700_i0 * 1)]; - } - } - std::vector v2701(std::begin(v2700), std::end(v2700)); - auto pt56_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt56_filled = v2701; - pt56_filled.clear(); - pt56_filled.reserve(pt56_filled_n); - for (uint32_t i = 0; i < pt56_filled_n; ++i) { - pt56_filled.push_back(v2701[i % v2701.size()]); - } - auto pt56 = cc->MakeCKKSPackedPlaintext(pt56_filled); - std::vector v2702(1024); - for (int64_t v2702_i0 = 0; v2702_i0 < 1; ++v2702_i0) { - for (int64_t v2702_i1 = 0; v2702_i1 < 1024; ++v2702_i1) { - v2702[v2702_i1 + 1024 * (v2702_i0)] = v770[0 + v2702_i1 * 1 + 1024 * (0 + v2702_i0 * 1)]; - } - } - std::vector v2703(std::begin(v2702), std::end(v2702)); - auto pt57_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt57_filled = v2703; - pt57_filled.clear(); - pt57_filled.reserve(pt57_filled_n); - for (uint32_t i = 0; i < pt57_filled_n; ++i) { - pt57_filled.push_back(v2703[i % v2703.size()]); - } - auto pt57 = cc->MakeCKKSPackedPlaintext(pt57_filled); - std::vector v2704(1024); - for (int64_t v2704_i0 = 0; v2704_i0 < 1; ++v2704_i0) { - for (int64_t v2704_i1 = 0; v2704_i1 < 1024; ++v2704_i1) { - v2704[v2704_i1 + 1024 * (v2704_i0)] = v774[0 + v2704_i1 * 1 + 1024 * (0 + v2704_i0 * 1)]; - } - } - std::vector v2705(std::begin(v2704), std::end(v2704)); - auto pt58_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt58_filled = v2705; - pt58_filled.clear(); - pt58_filled.reserve(pt58_filled_n); - for (uint32_t i = 0; i < pt58_filled_n; ++i) { - pt58_filled.push_back(v2705[i % v2705.size()]); - } - auto pt58 = cc->MakeCKKSPackedPlaintext(pt58_filled); - std::vector v2706(1024); - for (int64_t v2706_i0 = 0; v2706_i0 < 1; ++v2706_i0) { - for (int64_t v2706_i1 = 0; v2706_i1 < 1024; ++v2706_i1) { - v2706[v2706_i1 + 1024 * (v2706_i0)] = v778[0 + v2706_i1 * 1 + 1024 * (0 + v2706_i0 * 1)]; - } - } - std::vector v2707(std::begin(v2706), std::end(v2706)); - auto pt59_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt59_filled = v2707; - pt59_filled.clear(); - pt59_filled.reserve(pt59_filled_n); - for (uint32_t i = 0; i < pt59_filled_n; ++i) { - pt59_filled.push_back(v2707[i % v2707.size()]); - } - auto pt59 = cc->MakeCKKSPackedPlaintext(pt59_filled); - std::vector v2708(1024); - for (int64_t v2708_i0 = 0; v2708_i0 < 1; ++v2708_i0) { - for (int64_t v2708_i1 = 0; v2708_i1 < 1024; ++v2708_i1) { - v2708[v2708_i1 + 1024 * (v2708_i0)] = v782[0 + v2708_i1 * 1 + 1024 * (0 + v2708_i0 * 1)]; - } - } - std::vector v2709(std::begin(v2708), std::end(v2708)); - auto pt60_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt60_filled = v2709; - pt60_filled.clear(); - pt60_filled.reserve(pt60_filled_n); - for (uint32_t i = 0; i < pt60_filled_n; ++i) { - pt60_filled.push_back(v2709[i % v2709.size()]); - } - auto pt60 = cc->MakeCKKSPackedPlaintext(pt60_filled); - std::vector v2710(1024); - for (int64_t v2710_i0 = 0; v2710_i0 < 1; ++v2710_i0) { - for (int64_t v2710_i1 = 0; v2710_i1 < 1024; ++v2710_i1) { - v2710[v2710_i1 + 1024 * (v2710_i0)] = v786[0 + v2710_i1 * 1 + 1024 * (0 + v2710_i0 * 1)]; - } - } - std::vector v2711(std::begin(v2710), std::end(v2710)); - auto pt61_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt61_filled = v2711; - pt61_filled.clear(); - pt61_filled.reserve(pt61_filled_n); - for (uint32_t i = 0; i < pt61_filled_n; ++i) { - pt61_filled.push_back(v2711[i % v2711.size()]); - } - auto pt61 = cc->MakeCKKSPackedPlaintext(pt61_filled); - std::vector v2712(1024); - for (int64_t v2712_i0 = 0; v2712_i0 < 1; ++v2712_i0) { - for (int64_t v2712_i1 = 0; v2712_i1 < 1024; ++v2712_i1) { - v2712[v2712_i1 + 1024 * (v2712_i0)] = v790[0 + v2712_i1 * 1 + 1024 * (0 + v2712_i0 * 1)]; - } - } - std::vector v2713(std::begin(v2712), std::end(v2712)); - auto pt62_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt62_filled = v2713; - pt62_filled.clear(); - pt62_filled.reserve(pt62_filled_n); - for (uint32_t i = 0; i < pt62_filled_n; ++i) { - pt62_filled.push_back(v2713[i % v2713.size()]); - } - auto pt62 = cc->MakeCKKSPackedPlaintext(pt62_filled); - std::vector v2714(1024); - for (int64_t v2714_i0 = 0; v2714_i0 < 1; ++v2714_i0) { - for (int64_t v2714_i1 = 0; v2714_i1 < 1024; ++v2714_i1) { - v2714[v2714_i1 + 1024 * (v2714_i0)] = v794[0 + v2714_i1 * 1 + 1024 * (0 + v2714_i0 * 1)]; - } - } - std::vector v2715(std::begin(v2714), std::end(v2714)); - auto pt63_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt63_filled = v2715; - pt63_filled.clear(); - pt63_filled.reserve(pt63_filled_n); - for (uint32_t i = 0; i < pt63_filled_n; ++i) { - pt63_filled.push_back(v2715[i % v2715.size()]); - } - auto pt63 = cc->MakeCKKSPackedPlaintext(pt63_filled); - std::vector v2716(1024); - for (int64_t v2716_i0 = 0; v2716_i0 < 1; ++v2716_i0) { - for (int64_t v2716_i1 = 0; v2716_i1 < 1024; ++v2716_i1) { - v2716[v2716_i1 + 1024 * (v2716_i0)] = v798[0 + v2716_i1 * 1 + 1024 * (0 + v2716_i0 * 1)]; - } - } - std::vector v2717(std::begin(v2716), std::end(v2716)); - auto pt64_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt64_filled = v2717; - pt64_filled.clear(); - pt64_filled.reserve(pt64_filled_n); - for (uint32_t i = 0; i < pt64_filled_n; ++i) { - pt64_filled.push_back(v2717[i % v2717.size()]); - } - auto pt64 = cc->MakeCKKSPackedPlaintext(pt64_filled); - std::vector v2718(1024); - for (int64_t v2718_i0 = 0; v2718_i0 < 1; ++v2718_i0) { - for (int64_t v2718_i1 = 0; v2718_i1 < 1024; ++v2718_i1) { - v2718[v2718_i1 + 1024 * (v2718_i0)] = v802[0 + v2718_i1 * 1 + 1024 * (0 + v2718_i0 * 1)]; - } - } - std::vector v2719(std::begin(v2718), std::end(v2718)); - auto pt65_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt65_filled = v2719; - pt65_filled.clear(); - pt65_filled.reserve(pt65_filled_n); - for (uint32_t i = 0; i < pt65_filled_n; ++i) { - pt65_filled.push_back(v2719[i % v2719.size()]); - } - auto pt65 = cc->MakeCKKSPackedPlaintext(pt65_filled); - std::vector v2720(1024); - for (int64_t v2720_i0 = 0; v2720_i0 < 1; ++v2720_i0) { - for (int64_t v2720_i1 = 0; v2720_i1 < 1024; ++v2720_i1) { - v2720[v2720_i1 + 1024 * (v2720_i0)] = v806[0 + v2720_i1 * 1 + 1024 * (0 + v2720_i0 * 1)]; - } - } - std::vector v2721(std::begin(v2720), std::end(v2720)); - auto pt66_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt66_filled = v2721; - pt66_filled.clear(); - pt66_filled.reserve(pt66_filled_n); - for (uint32_t i = 0; i < pt66_filled_n; ++i) { - pt66_filled.push_back(v2721[i % v2721.size()]); - } - auto pt66 = cc->MakeCKKSPackedPlaintext(pt66_filled); - std::vector v2722(1024); - for (int64_t v2722_i0 = 0; v2722_i0 < 1; ++v2722_i0) { - for (int64_t v2722_i1 = 0; v2722_i1 < 1024; ++v2722_i1) { - v2722[v2722_i1 + 1024 * (v2722_i0)] = v810[0 + v2722_i1 * 1 + 1024 * (0 + v2722_i0 * 1)]; - } - } - std::vector v2723(std::begin(v2722), std::end(v2722)); - auto pt67_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt67_filled = v2723; - pt67_filled.clear(); - pt67_filled.reserve(pt67_filled_n); - for (uint32_t i = 0; i < pt67_filled_n; ++i) { - pt67_filled.push_back(v2723[i % v2723.size()]); - } - auto pt67 = cc->MakeCKKSPackedPlaintext(pt67_filled); - std::vector v2724(1024); - for (int64_t v2724_i0 = 0; v2724_i0 < 1; ++v2724_i0) { - for (int64_t v2724_i1 = 0; v2724_i1 < 1024; ++v2724_i1) { - v2724[v2724_i1 + 1024 * (v2724_i0)] = v814[0 + v2724_i1 * 1 + 1024 * (0 + v2724_i0 * 1)]; - } - } - std::vector v2725(std::begin(v2724), std::end(v2724)); - auto pt68_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt68_filled = v2725; - pt68_filled.clear(); - pt68_filled.reserve(pt68_filled_n); - for (uint32_t i = 0; i < pt68_filled_n; ++i) { - pt68_filled.push_back(v2725[i % v2725.size()]); - } - auto pt68 = cc->MakeCKKSPackedPlaintext(pt68_filled); - std::vector v2726(1024); - for (int64_t v2726_i0 = 0; v2726_i0 < 1; ++v2726_i0) { - for (int64_t v2726_i1 = 0; v2726_i1 < 1024; ++v2726_i1) { - v2726[v2726_i1 + 1024 * (v2726_i0)] = v818[0 + v2726_i1 * 1 + 1024 * (0 + v2726_i0 * 1)]; - } - } - std::vector v2727(std::begin(v2726), std::end(v2726)); - auto pt69_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt69_filled = v2727; - pt69_filled.clear(); - pt69_filled.reserve(pt69_filled_n); - for (uint32_t i = 0; i < pt69_filled_n; ++i) { - pt69_filled.push_back(v2727[i % v2727.size()]); - } - auto pt69 = cc->MakeCKKSPackedPlaintext(pt69_filled); - auto ct4 = cc->EvalMult(ct, pt69); - std::vector v2728(1024); - for (int64_t v2728_i0 = 0; v2728_i0 < 1; ++v2728_i0) { - for (int64_t v2728_i1 = 0; v2728_i1 < 1024; ++v2728_i1) { - v2728[v2728_i1 + 1024 * (v2728_i0)] = v822[0 + v2728_i1 * 1 + 1024 * (0 + v2728_i0 * 1)]; - } - } - std::vector v2729(std::begin(v2728), std::end(v2728)); - auto pt70_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt70_filled = v2729; - pt70_filled.clear(); - pt70_filled.reserve(pt70_filled_n); - for (uint32_t i = 0; i < pt70_filled_n; ++i) { - pt70_filled.push_back(v2729[i % v2729.size()]); - } - auto pt70 = cc->MakeCKKSPackedPlaintext(pt70_filled); - std::vector v2730(1024); - for (int64_t v2730_i0 = 0; v2730_i0 < 1; ++v2730_i0) { - for (int64_t v2730_i1 = 0; v2730_i1 < 1024; ++v2730_i1) { - v2730[v2730_i1 + 1024 * (v2730_i0)] = v826[0 + v2730_i1 * 1 + 1024 * (0 + v2730_i0 * 1)]; - } - } - std::vector v2731(std::begin(v2730), std::end(v2730)); - auto pt71_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt71_filled = v2731; - pt71_filled.clear(); - pt71_filled.reserve(pt71_filled_n); - for (uint32_t i = 0; i < pt71_filled_n; ++i) { - pt71_filled.push_back(v2731[i % v2731.size()]); - } - auto pt71 = cc->MakeCKKSPackedPlaintext(pt71_filled); - std::vector v2732(1024); - for (int64_t v2732_i0 = 0; v2732_i0 < 1; ++v2732_i0) { - for (int64_t v2732_i1 = 0; v2732_i1 < 1024; ++v2732_i1) { - v2732[v2732_i1 + 1024 * (v2732_i0)] = v830[0 + v2732_i1 * 1 + 1024 * (0 + v2732_i0 * 1)]; - } - } - std::vector v2733(std::begin(v2732), std::end(v2732)); - auto pt72_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt72_filled = v2733; - pt72_filled.clear(); - pt72_filled.reserve(pt72_filled_n); - for (uint32_t i = 0; i < pt72_filled_n; ++i) { - pt72_filled.push_back(v2733[i % v2733.size()]); - } - auto pt72 = cc->MakeCKKSPackedPlaintext(pt72_filled); - std::vector v2734(1024); - for (int64_t v2734_i0 = 0; v2734_i0 < 1; ++v2734_i0) { - for (int64_t v2734_i1 = 0; v2734_i1 < 1024; ++v2734_i1) { - v2734[v2734_i1 + 1024 * (v2734_i0)] = v834[0 + v2734_i1 * 1 + 1024 * (0 + v2734_i0 * 1)]; - } - } - std::vector v2735(std::begin(v2734), std::end(v2734)); - auto pt73_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt73_filled = v2735; - pt73_filled.clear(); - pt73_filled.reserve(pt73_filled_n); - for (uint32_t i = 0; i < pt73_filled_n; ++i) { - pt73_filled.push_back(v2735[i % v2735.size()]); - } - auto pt73 = cc->MakeCKKSPackedPlaintext(pt73_filled); - std::vector v2736(1024); - for (int64_t v2736_i0 = 0; v2736_i0 < 1; ++v2736_i0) { - for (int64_t v2736_i1 = 0; v2736_i1 < 1024; ++v2736_i1) { - v2736[v2736_i1 + 1024 * (v2736_i0)] = v838[0 + v2736_i1 * 1 + 1024 * (0 + v2736_i0 * 1)]; - } - } - std::vector v2737(std::begin(v2736), std::end(v2736)); - auto pt74_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt74_filled = v2737; - pt74_filled.clear(); - pt74_filled.reserve(pt74_filled_n); - for (uint32_t i = 0; i < pt74_filled_n; ++i) { - pt74_filled.push_back(v2737[i % v2737.size()]); - } - auto pt74 = cc->MakeCKKSPackedPlaintext(pt74_filled); - std::vector v2738(1024); - for (int64_t v2738_i0 = 0; v2738_i0 < 1; ++v2738_i0) { - for (int64_t v2738_i1 = 0; v2738_i1 < 1024; ++v2738_i1) { - v2738[v2738_i1 + 1024 * (v2738_i0)] = v842[0 + v2738_i1 * 1 + 1024 * (0 + v2738_i0 * 1)]; - } - } - std::vector v2739(std::begin(v2738), std::end(v2738)); - auto pt75_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt75_filled = v2739; - pt75_filled.clear(); - pt75_filled.reserve(pt75_filled_n); - for (uint32_t i = 0; i < pt75_filled_n; ++i) { - pt75_filled.push_back(v2739[i % v2739.size()]); - } - auto pt75 = cc->MakeCKKSPackedPlaintext(pt75_filled); - std::vector v2740(1024); - for (int64_t v2740_i0 = 0; v2740_i0 < 1; ++v2740_i0) { - for (int64_t v2740_i1 = 0; v2740_i1 < 1024; ++v2740_i1) { - v2740[v2740_i1 + 1024 * (v2740_i0)] = v846[0 + v2740_i1 * 1 + 1024 * (0 + v2740_i0 * 1)]; - } - } - std::vector v2741(std::begin(v2740), std::end(v2740)); - auto pt76_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt76_filled = v2741; - pt76_filled.clear(); - pt76_filled.reserve(pt76_filled_n); - for (uint32_t i = 0; i < pt76_filled_n; ++i) { - pt76_filled.push_back(v2741[i % v2741.size()]); - } - auto pt76 = cc->MakeCKKSPackedPlaintext(pt76_filled); - std::vector v2742(1024); - for (int64_t v2742_i0 = 0; v2742_i0 < 1; ++v2742_i0) { - for (int64_t v2742_i1 = 0; v2742_i1 < 1024; ++v2742_i1) { - v2742[v2742_i1 + 1024 * (v2742_i0)] = v850[0 + v2742_i1 * 1 + 1024 * (0 + v2742_i0 * 1)]; - } - } - std::vector v2743(std::begin(v2742), std::end(v2742)); - auto pt77_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt77_filled = v2743; - pt77_filled.clear(); - pt77_filled.reserve(pt77_filled_n); - for (uint32_t i = 0; i < pt77_filled_n; ++i) { - pt77_filled.push_back(v2743[i % v2743.size()]); - } - auto pt77 = cc->MakeCKKSPackedPlaintext(pt77_filled); - std::vector v2744(1024); - for (int64_t v2744_i0 = 0; v2744_i0 < 1; ++v2744_i0) { - for (int64_t v2744_i1 = 0; v2744_i1 < 1024; ++v2744_i1) { - v2744[v2744_i1 + 1024 * (v2744_i0)] = v854[0 + v2744_i1 * 1 + 1024 * (0 + v2744_i0 * 1)]; - } - } - std::vector v2745(std::begin(v2744), std::end(v2744)); - auto pt78_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt78_filled = v2745; - pt78_filled.clear(); - pt78_filled.reserve(pt78_filled_n); - for (uint32_t i = 0; i < pt78_filled_n; ++i) { - pt78_filled.push_back(v2745[i % v2745.size()]); - } - auto pt78 = cc->MakeCKKSPackedPlaintext(pt78_filled); - std::vector v2746(1024); - for (int64_t v2746_i0 = 0; v2746_i0 < 1; ++v2746_i0) { - for (int64_t v2746_i1 = 0; v2746_i1 < 1024; ++v2746_i1) { - v2746[v2746_i1 + 1024 * (v2746_i0)] = v858[0 + v2746_i1 * 1 + 1024 * (0 + v2746_i0 * 1)]; - } - } - std::vector v2747(std::begin(v2746), std::end(v2746)); - auto pt79_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt79_filled = v2747; - pt79_filled.clear(); - pt79_filled.reserve(pt79_filled_n); - for (uint32_t i = 0; i < pt79_filled_n; ++i) { - pt79_filled.push_back(v2747[i % v2747.size()]); - } - auto pt79 = cc->MakeCKKSPackedPlaintext(pt79_filled); - std::vector v2748(1024); - for (int64_t v2748_i0 = 0; v2748_i0 < 1; ++v2748_i0) { - for (int64_t v2748_i1 = 0; v2748_i1 < 1024; ++v2748_i1) { - v2748[v2748_i1 + 1024 * (v2748_i0)] = v862[0 + v2748_i1 * 1 + 1024 * (0 + v2748_i0 * 1)]; - } - } - std::vector v2749(std::begin(v2748), std::end(v2748)); - auto pt80_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt80_filled = v2749; - pt80_filled.clear(); - pt80_filled.reserve(pt80_filled_n); - for (uint32_t i = 0; i < pt80_filled_n; ++i) { - pt80_filled.push_back(v2749[i % v2749.size()]); - } - auto pt80 = cc->MakeCKKSPackedPlaintext(pt80_filled); - std::vector v2750(1024); - for (int64_t v2750_i0 = 0; v2750_i0 < 1; ++v2750_i0) { - for (int64_t v2750_i1 = 0; v2750_i1 < 1024; ++v2750_i1) { - v2750[v2750_i1 + 1024 * (v2750_i0)] = v866[0 + v2750_i1 * 1 + 1024 * (0 + v2750_i0 * 1)]; - } - } - std::vector v2751(std::begin(v2750), std::end(v2750)); - auto pt81_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt81_filled = v2751; - pt81_filled.clear(); - pt81_filled.reserve(pt81_filled_n); - for (uint32_t i = 0; i < pt81_filled_n; ++i) { - pt81_filled.push_back(v2751[i % v2751.size()]); - } - auto pt81 = cc->MakeCKKSPackedPlaintext(pt81_filled); - std::vector v2752(1024); - for (int64_t v2752_i0 = 0; v2752_i0 < 1; ++v2752_i0) { - for (int64_t v2752_i1 = 0; v2752_i1 < 1024; ++v2752_i1) { - v2752[v2752_i1 + 1024 * (v2752_i0)] = v870[0 + v2752_i1 * 1 + 1024 * (0 + v2752_i0 * 1)]; - } - } - std::vector v2753(std::begin(v2752), std::end(v2752)); - auto pt82_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt82_filled = v2753; - pt82_filled.clear(); - pt82_filled.reserve(pt82_filled_n); - for (uint32_t i = 0; i < pt82_filled_n; ++i) { - pt82_filled.push_back(v2753[i % v2753.size()]); - } - auto pt82 = cc->MakeCKKSPackedPlaintext(pt82_filled); - std::vector v2754(1024); - for (int64_t v2754_i0 = 0; v2754_i0 < 1; ++v2754_i0) { - for (int64_t v2754_i1 = 0; v2754_i1 < 1024; ++v2754_i1) { - v2754[v2754_i1 + 1024 * (v2754_i0)] = v874[0 + v2754_i1 * 1 + 1024 * (0 + v2754_i0 * 1)]; - } - } - std::vector v2755(std::begin(v2754), std::end(v2754)); - auto pt83_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt83_filled = v2755; - pt83_filled.clear(); - pt83_filled.reserve(pt83_filled_n); - for (uint32_t i = 0; i < pt83_filled_n; ++i) { - pt83_filled.push_back(v2755[i % v2755.size()]); - } - auto pt83 = cc->MakeCKKSPackedPlaintext(pt83_filled); - std::vector v2756(1024); - for (int64_t v2756_i0 = 0; v2756_i0 < 1; ++v2756_i0) { - for (int64_t v2756_i1 = 0; v2756_i1 < 1024; ++v2756_i1) { - v2756[v2756_i1 + 1024 * (v2756_i0)] = v878[0 + v2756_i1 * 1 + 1024 * (0 + v2756_i0 * 1)]; - } - } - std::vector v2757(std::begin(v2756), std::end(v2756)); - auto pt84_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt84_filled = v2757; - pt84_filled.clear(); - pt84_filled.reserve(pt84_filled_n); - for (uint32_t i = 0; i < pt84_filled_n; ++i) { - pt84_filled.push_back(v2757[i % v2757.size()]); - } - auto pt84 = cc->MakeCKKSPackedPlaintext(pt84_filled); - std::vector v2758(1024); - for (int64_t v2758_i0 = 0; v2758_i0 < 1; ++v2758_i0) { - for (int64_t v2758_i1 = 0; v2758_i1 < 1024; ++v2758_i1) { - v2758[v2758_i1 + 1024 * (v2758_i0)] = v882[0 + v2758_i1 * 1 + 1024 * (0 + v2758_i0 * 1)]; - } - } - std::vector v2759(std::begin(v2758), std::end(v2758)); - auto pt85_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt85_filled = v2759; - pt85_filled.clear(); - pt85_filled.reserve(pt85_filled_n); - for (uint32_t i = 0; i < pt85_filled_n; ++i) { - pt85_filled.push_back(v2759[i % v2759.size()]); - } - auto pt85 = cc->MakeCKKSPackedPlaintext(pt85_filled); - std::vector v2760(1024); - for (int64_t v2760_i0 = 0; v2760_i0 < 1; ++v2760_i0) { - for (int64_t v2760_i1 = 0; v2760_i1 < 1024; ++v2760_i1) { - v2760[v2760_i1 + 1024 * (v2760_i0)] = v886[0 + v2760_i1 * 1 + 1024 * (0 + v2760_i0 * 1)]; - } - } - std::vector v2761(std::begin(v2760), std::end(v2760)); - auto pt86_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt86_filled = v2761; - pt86_filled.clear(); - pt86_filled.reserve(pt86_filled_n); - for (uint32_t i = 0; i < pt86_filled_n; ++i) { - pt86_filled.push_back(v2761[i % v2761.size()]); - } - auto pt86 = cc->MakeCKKSPackedPlaintext(pt86_filled); - std::vector v2762(1024); - for (int64_t v2762_i0 = 0; v2762_i0 < 1; ++v2762_i0) { - for (int64_t v2762_i1 = 0; v2762_i1 < 1024; ++v2762_i1) { - v2762[v2762_i1 + 1024 * (v2762_i0)] = v890[0 + v2762_i1 * 1 + 1024 * (0 + v2762_i0 * 1)]; - } - } - std::vector v2763(std::begin(v2762), std::end(v2762)); - auto pt87_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt87_filled = v2763; - pt87_filled.clear(); - pt87_filled.reserve(pt87_filled_n); - for (uint32_t i = 0; i < pt87_filled_n; ++i) { - pt87_filled.push_back(v2763[i % v2763.size()]); - } - auto pt87 = cc->MakeCKKSPackedPlaintext(pt87_filled); - std::vector v2764(1024); - for (int64_t v2764_i0 = 0; v2764_i0 < 1; ++v2764_i0) { - for (int64_t v2764_i1 = 0; v2764_i1 < 1024; ++v2764_i1) { - v2764[v2764_i1 + 1024 * (v2764_i0)] = v894[0 + v2764_i1 * 1 + 1024 * (0 + v2764_i0 * 1)]; - } - } - std::vector v2765(std::begin(v2764), std::end(v2764)); - auto pt88_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt88_filled = v2765; - pt88_filled.clear(); - pt88_filled.reserve(pt88_filled_n); - for (uint32_t i = 0; i < pt88_filled_n; ++i) { - pt88_filled.push_back(v2765[i % v2765.size()]); - } - auto pt88 = cc->MakeCKKSPackedPlaintext(pt88_filled); - std::vector v2766(1024); - for (int64_t v2766_i0 = 0; v2766_i0 < 1; ++v2766_i0) { - for (int64_t v2766_i1 = 0; v2766_i1 < 1024; ++v2766_i1) { - v2766[v2766_i1 + 1024 * (v2766_i0)] = v898[0 + v2766_i1 * 1 + 1024 * (0 + v2766_i0 * 1)]; - } - } - std::vector v2767(std::begin(v2766), std::end(v2766)); - auto pt89_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt89_filled = v2767; - pt89_filled.clear(); - pt89_filled.reserve(pt89_filled_n); - for (uint32_t i = 0; i < pt89_filled_n; ++i) { - pt89_filled.push_back(v2767[i % v2767.size()]); - } - auto pt89 = cc->MakeCKKSPackedPlaintext(pt89_filled); - std::vector v2768(1024); - for (int64_t v2768_i0 = 0; v2768_i0 < 1; ++v2768_i0) { - for (int64_t v2768_i1 = 0; v2768_i1 < 1024; ++v2768_i1) { - v2768[v2768_i1 + 1024 * (v2768_i0)] = v902[0 + v2768_i1 * 1 + 1024 * (0 + v2768_i0 * 1)]; - } - } - std::vector v2769(std::begin(v2768), std::end(v2768)); - auto pt90_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt90_filled = v2769; - pt90_filled.clear(); - pt90_filled.reserve(pt90_filled_n); - for (uint32_t i = 0; i < pt90_filled_n; ++i) { - pt90_filled.push_back(v2769[i % v2769.size()]); - } - auto pt90 = cc->MakeCKKSPackedPlaintext(pt90_filled); - std::vector v2770(1024); - for (int64_t v2770_i0 = 0; v2770_i0 < 1; ++v2770_i0) { - for (int64_t v2770_i1 = 0; v2770_i1 < 1024; ++v2770_i1) { - v2770[v2770_i1 + 1024 * (v2770_i0)] = v906[0 + v2770_i1 * 1 + 1024 * (0 + v2770_i0 * 1)]; - } - } - std::vector v2771(std::begin(v2770), std::end(v2770)); - auto pt91_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt91_filled = v2771; - pt91_filled.clear(); - pt91_filled.reserve(pt91_filled_n); - for (uint32_t i = 0; i < pt91_filled_n; ++i) { - pt91_filled.push_back(v2771[i % v2771.size()]); - } - auto pt91 = cc->MakeCKKSPackedPlaintext(pt91_filled); - std::vector v2772(1024); - for (int64_t v2772_i0 = 0; v2772_i0 < 1; ++v2772_i0) { - for (int64_t v2772_i1 = 0; v2772_i1 < 1024; ++v2772_i1) { - v2772[v2772_i1 + 1024 * (v2772_i0)] = v910[0 + v2772_i1 * 1 + 1024 * (0 + v2772_i0 * 1)]; - } - } - std::vector v2773(std::begin(v2772), std::end(v2772)); - auto pt92_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt92_filled = v2773; - pt92_filled.clear(); - pt92_filled.reserve(pt92_filled_n); - for (uint32_t i = 0; i < pt92_filled_n; ++i) { - pt92_filled.push_back(v2773[i % v2773.size()]); - } - auto pt92 = cc->MakeCKKSPackedPlaintext(pt92_filled); - auto ct5 = cc->EvalMult(ct, pt92); - std::vector v2774(1024); - for (int64_t v2774_i0 = 0; v2774_i0 < 1; ++v2774_i0) { - for (int64_t v2774_i1 = 0; v2774_i1 < 1024; ++v2774_i1) { - v2774[v2774_i1 + 1024 * (v2774_i0)] = v914[0 + v2774_i1 * 1 + 1024 * (0 + v2774_i0 * 1)]; - } - } - std::vector v2775(std::begin(v2774), std::end(v2774)); - auto pt93_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt93_filled = v2775; - pt93_filled.clear(); - pt93_filled.reserve(pt93_filled_n); - for (uint32_t i = 0; i < pt93_filled_n; ++i) { - pt93_filled.push_back(v2775[i % v2775.size()]); - } - auto pt93 = cc->MakeCKKSPackedPlaintext(pt93_filled); - std::vector v2776(1024); - for (int64_t v2776_i0 = 0; v2776_i0 < 1; ++v2776_i0) { - for (int64_t v2776_i1 = 0; v2776_i1 < 1024; ++v2776_i1) { - v2776[v2776_i1 + 1024 * (v2776_i0)] = v918[0 + v2776_i1 * 1 + 1024 * (0 + v2776_i0 * 1)]; - } - } - std::vector v2777(std::begin(v2776), std::end(v2776)); - auto pt94_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt94_filled = v2777; - pt94_filled.clear(); - pt94_filled.reserve(pt94_filled_n); - for (uint32_t i = 0; i < pt94_filled_n; ++i) { - pt94_filled.push_back(v2777[i % v2777.size()]); - } - auto pt94 = cc->MakeCKKSPackedPlaintext(pt94_filled); - std::vector v2778(1024); - for (int64_t v2778_i0 = 0; v2778_i0 < 1; ++v2778_i0) { - for (int64_t v2778_i1 = 0; v2778_i1 < 1024; ++v2778_i1) { - v2778[v2778_i1 + 1024 * (v2778_i0)] = v922[0 + v2778_i1 * 1 + 1024 * (0 + v2778_i0 * 1)]; - } - } - std::vector v2779(std::begin(v2778), std::end(v2778)); - auto pt95_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt95_filled = v2779; - pt95_filled.clear(); - pt95_filled.reserve(pt95_filled_n); - for (uint32_t i = 0; i < pt95_filled_n; ++i) { - pt95_filled.push_back(v2779[i % v2779.size()]); - } - auto pt95 = cc->MakeCKKSPackedPlaintext(pt95_filled); - std::vector v2780(1024); - for (int64_t v2780_i0 = 0; v2780_i0 < 1; ++v2780_i0) { - for (int64_t v2780_i1 = 0; v2780_i1 < 1024; ++v2780_i1) { - v2780[v2780_i1 + 1024 * (v2780_i0)] = v926[0 + v2780_i1 * 1 + 1024 * (0 + v2780_i0 * 1)]; - } - } - std::vector v2781(std::begin(v2780), std::end(v2780)); - auto pt96_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt96_filled = v2781; - pt96_filled.clear(); - pt96_filled.reserve(pt96_filled_n); - for (uint32_t i = 0; i < pt96_filled_n; ++i) { - pt96_filled.push_back(v2781[i % v2781.size()]); - } - auto pt96 = cc->MakeCKKSPackedPlaintext(pt96_filled); - std::vector v2782(1024); - for (int64_t v2782_i0 = 0; v2782_i0 < 1; ++v2782_i0) { - for (int64_t v2782_i1 = 0; v2782_i1 < 1024; ++v2782_i1) { - v2782[v2782_i1 + 1024 * (v2782_i0)] = v930[0 + v2782_i1 * 1 + 1024 * (0 + v2782_i0 * 1)]; - } - } - std::vector v2783(std::begin(v2782), std::end(v2782)); - auto pt97_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt97_filled = v2783; - pt97_filled.clear(); - pt97_filled.reserve(pt97_filled_n); - for (uint32_t i = 0; i < pt97_filled_n; ++i) { - pt97_filled.push_back(v2783[i % v2783.size()]); - } - auto pt97 = cc->MakeCKKSPackedPlaintext(pt97_filled); - std::vector v2784(1024); - for (int64_t v2784_i0 = 0; v2784_i0 < 1; ++v2784_i0) { - for (int64_t v2784_i1 = 0; v2784_i1 < 1024; ++v2784_i1) { - v2784[v2784_i1 + 1024 * (v2784_i0)] = v934[0 + v2784_i1 * 1 + 1024 * (0 + v2784_i0 * 1)]; - } - } - std::vector v2785(std::begin(v2784), std::end(v2784)); - auto pt98_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt98_filled = v2785; - pt98_filled.clear(); - pt98_filled.reserve(pt98_filled_n); - for (uint32_t i = 0; i < pt98_filled_n; ++i) { - pt98_filled.push_back(v2785[i % v2785.size()]); - } - auto pt98 = cc->MakeCKKSPackedPlaintext(pt98_filled); - std::vector v2786(1024); - for (int64_t v2786_i0 = 0; v2786_i0 < 1; ++v2786_i0) { - for (int64_t v2786_i1 = 0; v2786_i1 < 1024; ++v2786_i1) { - v2786[v2786_i1 + 1024 * (v2786_i0)] = v938[0 + v2786_i1 * 1 + 1024 * (0 + v2786_i0 * 1)]; - } - } - std::vector v2787(std::begin(v2786), std::end(v2786)); - auto pt99_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt99_filled = v2787; - pt99_filled.clear(); - pt99_filled.reserve(pt99_filled_n); - for (uint32_t i = 0; i < pt99_filled_n; ++i) { - pt99_filled.push_back(v2787[i % v2787.size()]); - } - auto pt99 = cc->MakeCKKSPackedPlaintext(pt99_filled); - std::vector v2788(1024); - for (int64_t v2788_i0 = 0; v2788_i0 < 1; ++v2788_i0) { - for (int64_t v2788_i1 = 0; v2788_i1 < 1024; ++v2788_i1) { - v2788[v2788_i1 + 1024 * (v2788_i0)] = v942[0 + v2788_i1 * 1 + 1024 * (0 + v2788_i0 * 1)]; - } - } - std::vector v2789(std::begin(v2788), std::end(v2788)); - auto pt100_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt100_filled = v2789; - pt100_filled.clear(); - pt100_filled.reserve(pt100_filled_n); - for (uint32_t i = 0; i < pt100_filled_n; ++i) { - pt100_filled.push_back(v2789[i % v2789.size()]); - } - auto pt100 = cc->MakeCKKSPackedPlaintext(pt100_filled); - std::vector v2790(1024); - for (int64_t v2790_i0 = 0; v2790_i0 < 1; ++v2790_i0) { - for (int64_t v2790_i1 = 0; v2790_i1 < 1024; ++v2790_i1) { - v2790[v2790_i1 + 1024 * (v2790_i0)] = v946[0 + v2790_i1 * 1 + 1024 * (0 + v2790_i0 * 1)]; - } - } - std::vector v2791(std::begin(v2790), std::end(v2790)); - auto pt101_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt101_filled = v2791; - pt101_filled.clear(); - pt101_filled.reserve(pt101_filled_n); - for (uint32_t i = 0; i < pt101_filled_n; ++i) { - pt101_filled.push_back(v2791[i % v2791.size()]); - } - auto pt101 = cc->MakeCKKSPackedPlaintext(pt101_filled); - std::vector v2792(1024); - for (int64_t v2792_i0 = 0; v2792_i0 < 1; ++v2792_i0) { - for (int64_t v2792_i1 = 0; v2792_i1 < 1024; ++v2792_i1) { - v2792[v2792_i1 + 1024 * (v2792_i0)] = v950[0 + v2792_i1 * 1 + 1024 * (0 + v2792_i0 * 1)]; - } - } - std::vector v2793(std::begin(v2792), std::end(v2792)); - auto pt102_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt102_filled = v2793; - pt102_filled.clear(); - pt102_filled.reserve(pt102_filled_n); - for (uint32_t i = 0; i < pt102_filled_n; ++i) { - pt102_filled.push_back(v2793[i % v2793.size()]); - } - auto pt102 = cc->MakeCKKSPackedPlaintext(pt102_filled); - std::vector v2794(1024); - for (int64_t v2794_i0 = 0; v2794_i0 < 1; ++v2794_i0) { - for (int64_t v2794_i1 = 0; v2794_i1 < 1024; ++v2794_i1) { - v2794[v2794_i1 + 1024 * (v2794_i0)] = v954[0 + v2794_i1 * 1 + 1024 * (0 + v2794_i0 * 1)]; - } - } - std::vector v2795(std::begin(v2794), std::end(v2794)); - auto pt103_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt103_filled = v2795; - pt103_filled.clear(); - pt103_filled.reserve(pt103_filled_n); - for (uint32_t i = 0; i < pt103_filled_n; ++i) { - pt103_filled.push_back(v2795[i % v2795.size()]); - } - auto pt103 = cc->MakeCKKSPackedPlaintext(pt103_filled); - std::vector v2796(1024); - for (int64_t v2796_i0 = 0; v2796_i0 < 1; ++v2796_i0) { - for (int64_t v2796_i1 = 0; v2796_i1 < 1024; ++v2796_i1) { - v2796[v2796_i1 + 1024 * (v2796_i0)] = v958[0 + v2796_i1 * 1 + 1024 * (0 + v2796_i0 * 1)]; - } - } - std::vector v2797(std::begin(v2796), std::end(v2796)); - auto pt104_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt104_filled = v2797; - pt104_filled.clear(); - pt104_filled.reserve(pt104_filled_n); - for (uint32_t i = 0; i < pt104_filled_n; ++i) { - pt104_filled.push_back(v2797[i % v2797.size()]); - } - auto pt104 = cc->MakeCKKSPackedPlaintext(pt104_filled); - std::vector v2798(1024); - for (int64_t v2798_i0 = 0; v2798_i0 < 1; ++v2798_i0) { - for (int64_t v2798_i1 = 0; v2798_i1 < 1024; ++v2798_i1) { - v2798[v2798_i1 + 1024 * (v2798_i0)] = v962[0 + v2798_i1 * 1 + 1024 * (0 + v2798_i0 * 1)]; - } - } - std::vector v2799(std::begin(v2798), std::end(v2798)); - auto pt105_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt105_filled = v2799; - pt105_filled.clear(); - pt105_filled.reserve(pt105_filled_n); - for (uint32_t i = 0; i < pt105_filled_n; ++i) { - pt105_filled.push_back(v2799[i % v2799.size()]); - } - auto pt105 = cc->MakeCKKSPackedPlaintext(pt105_filled); - std::vector v2800(1024); - for (int64_t v2800_i0 = 0; v2800_i0 < 1; ++v2800_i0) { - for (int64_t v2800_i1 = 0; v2800_i1 < 1024; ++v2800_i1) { - v2800[v2800_i1 + 1024 * (v2800_i0)] = v966[0 + v2800_i1 * 1 + 1024 * (0 + v2800_i0 * 1)]; - } - } - std::vector v2801(std::begin(v2800), std::end(v2800)); - auto pt106_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt106_filled = v2801; - pt106_filled.clear(); - pt106_filled.reserve(pt106_filled_n); - for (uint32_t i = 0; i < pt106_filled_n; ++i) { - pt106_filled.push_back(v2801[i % v2801.size()]); - } - auto pt106 = cc->MakeCKKSPackedPlaintext(pt106_filled); - std::vector v2802(1024); - for (int64_t v2802_i0 = 0; v2802_i0 < 1; ++v2802_i0) { - for (int64_t v2802_i1 = 0; v2802_i1 < 1024; ++v2802_i1) { - v2802[v2802_i1 + 1024 * (v2802_i0)] = v970[0 + v2802_i1 * 1 + 1024 * (0 + v2802_i0 * 1)]; - } - } - std::vector v2803(std::begin(v2802), std::end(v2802)); - auto pt107_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt107_filled = v2803; - pt107_filled.clear(); - pt107_filled.reserve(pt107_filled_n); - for (uint32_t i = 0; i < pt107_filled_n; ++i) { - pt107_filled.push_back(v2803[i % v2803.size()]); - } - auto pt107 = cc->MakeCKKSPackedPlaintext(pt107_filled); - std::vector v2804(1024); - for (int64_t v2804_i0 = 0; v2804_i0 < 1; ++v2804_i0) { - for (int64_t v2804_i1 = 0; v2804_i1 < 1024; ++v2804_i1) { - v2804[v2804_i1 + 1024 * (v2804_i0)] = v974[0 + v2804_i1 * 1 + 1024 * (0 + v2804_i0 * 1)]; - } - } - std::vector v2805(std::begin(v2804), std::end(v2804)); - auto pt108_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt108_filled = v2805; - pt108_filled.clear(); - pt108_filled.reserve(pt108_filled_n); - for (uint32_t i = 0; i < pt108_filled_n; ++i) { - pt108_filled.push_back(v2805[i % v2805.size()]); - } - auto pt108 = cc->MakeCKKSPackedPlaintext(pt108_filled); - std::vector v2806(1024); - for (int64_t v2806_i0 = 0; v2806_i0 < 1; ++v2806_i0) { - for (int64_t v2806_i1 = 0; v2806_i1 < 1024; ++v2806_i1) { - v2806[v2806_i1 + 1024 * (v2806_i0)] = v978[0 + v2806_i1 * 1 + 1024 * (0 + v2806_i0 * 1)]; - } - } - std::vector v2807(std::begin(v2806), std::end(v2806)); - auto pt109_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt109_filled = v2807; - pt109_filled.clear(); - pt109_filled.reserve(pt109_filled_n); - for (uint32_t i = 0; i < pt109_filled_n; ++i) { - pt109_filled.push_back(v2807[i % v2807.size()]); - } - auto pt109 = cc->MakeCKKSPackedPlaintext(pt109_filled); - std::vector v2808(1024); - for (int64_t v2808_i0 = 0; v2808_i0 < 1; ++v2808_i0) { - for (int64_t v2808_i1 = 0; v2808_i1 < 1024; ++v2808_i1) { - v2808[v2808_i1 + 1024 * (v2808_i0)] = v982[0 + v2808_i1 * 1 + 1024 * (0 + v2808_i0 * 1)]; - } - } - std::vector v2809(std::begin(v2808), std::end(v2808)); - auto pt110_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt110_filled = v2809; - pt110_filled.clear(); - pt110_filled.reserve(pt110_filled_n); - for (uint32_t i = 0; i < pt110_filled_n; ++i) { - pt110_filled.push_back(v2809[i % v2809.size()]); - } - auto pt110 = cc->MakeCKKSPackedPlaintext(pt110_filled); - std::vector v2810(1024); - for (int64_t v2810_i0 = 0; v2810_i0 < 1; ++v2810_i0) { - for (int64_t v2810_i1 = 0; v2810_i1 < 1024; ++v2810_i1) { - v2810[v2810_i1 + 1024 * (v2810_i0)] = v986[0 + v2810_i1 * 1 + 1024 * (0 + v2810_i0 * 1)]; - } - } - std::vector v2811(std::begin(v2810), std::end(v2810)); - auto pt111_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt111_filled = v2811; - pt111_filled.clear(); - pt111_filled.reserve(pt111_filled_n); - for (uint32_t i = 0; i < pt111_filled_n; ++i) { - pt111_filled.push_back(v2811[i % v2811.size()]); - } - auto pt111 = cc->MakeCKKSPackedPlaintext(pt111_filled); - std::vector v2812(1024); - for (int64_t v2812_i0 = 0; v2812_i0 < 1; ++v2812_i0) { - for (int64_t v2812_i1 = 0; v2812_i1 < 1024; ++v2812_i1) { - v2812[v2812_i1 + 1024 * (v2812_i0)] = v990[0 + v2812_i1 * 1 + 1024 * (0 + v2812_i0 * 1)]; - } - } - std::vector v2813(std::begin(v2812), std::end(v2812)); - auto pt112_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt112_filled = v2813; - pt112_filled.clear(); - pt112_filled.reserve(pt112_filled_n); - for (uint32_t i = 0; i < pt112_filled_n; ++i) { - pt112_filled.push_back(v2813[i % v2813.size()]); - } - auto pt112 = cc->MakeCKKSPackedPlaintext(pt112_filled); - std::vector v2814(1024); - for (int64_t v2814_i0 = 0; v2814_i0 < 1; ++v2814_i0) { - for (int64_t v2814_i1 = 0; v2814_i1 < 1024; ++v2814_i1) { - v2814[v2814_i1 + 1024 * (v2814_i0)] = v994[0 + v2814_i1 * 1 + 1024 * (0 + v2814_i0 * 1)]; - } - } - std::vector v2815(std::begin(v2814), std::end(v2814)); - auto pt113_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt113_filled = v2815; - pt113_filled.clear(); - pt113_filled.reserve(pt113_filled_n); - for (uint32_t i = 0; i < pt113_filled_n; ++i) { - pt113_filled.push_back(v2815[i % v2815.size()]); - } - auto pt113 = cc->MakeCKKSPackedPlaintext(pt113_filled); - std::vector v2816(1024); - for (int64_t v2816_i0 = 0; v2816_i0 < 1; ++v2816_i0) { - for (int64_t v2816_i1 = 0; v2816_i1 < 1024; ++v2816_i1) { - v2816[v2816_i1 + 1024 * (v2816_i0)] = v998[0 + v2816_i1 * 1 + 1024 * (0 + v2816_i0 * 1)]; - } - } - std::vector v2817(std::begin(v2816), std::end(v2816)); - auto pt114_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt114_filled = v2817; - pt114_filled.clear(); - pt114_filled.reserve(pt114_filled_n); - for (uint32_t i = 0; i < pt114_filled_n; ++i) { - pt114_filled.push_back(v2817[i % v2817.size()]); - } - auto pt114 = cc->MakeCKKSPackedPlaintext(pt114_filled); - std::vector v2818(1024); - for (int64_t v2818_i0 = 0; v2818_i0 < 1; ++v2818_i0) { - for (int64_t v2818_i1 = 0; v2818_i1 < 1024; ++v2818_i1) { - v2818[v2818_i1 + 1024 * (v2818_i0)] = v1002[0 + v2818_i1 * 1 + 1024 * (0 + v2818_i0 * 1)]; - } - } - std::vector v2819(std::begin(v2818), std::end(v2818)); - auto pt115_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt115_filled = v2819; - pt115_filled.clear(); - pt115_filled.reserve(pt115_filled_n); - for (uint32_t i = 0; i < pt115_filled_n; ++i) { - pt115_filled.push_back(v2819[i % v2819.size()]); - } - auto pt115 = cc->MakeCKKSPackedPlaintext(pt115_filled); - auto ct6 = cc->EvalMult(ct, pt115); - std::vector v2820(1024); - for (int64_t v2820_i0 = 0; v2820_i0 < 1; ++v2820_i0) { - for (int64_t v2820_i1 = 0; v2820_i1 < 1024; ++v2820_i1) { - v2820[v2820_i1 + 1024 * (v2820_i0)] = v1006[0 + v2820_i1 * 1 + 1024 * (0 + v2820_i0 * 1)]; - } - } - std::vector v2821(std::begin(v2820), std::end(v2820)); - auto pt116_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt116_filled = v2821; - pt116_filled.clear(); - pt116_filled.reserve(pt116_filled_n); - for (uint32_t i = 0; i < pt116_filled_n; ++i) { - pt116_filled.push_back(v2821[i % v2821.size()]); - } - auto pt116 = cc->MakeCKKSPackedPlaintext(pt116_filled); - std::vector v2822(1024); - for (int64_t v2822_i0 = 0; v2822_i0 < 1; ++v2822_i0) { - for (int64_t v2822_i1 = 0; v2822_i1 < 1024; ++v2822_i1) { - v2822[v2822_i1 + 1024 * (v2822_i0)] = v1010[0 + v2822_i1 * 1 + 1024 * (0 + v2822_i0 * 1)]; - } - } - std::vector v2823(std::begin(v2822), std::end(v2822)); - auto pt117_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt117_filled = v2823; - pt117_filled.clear(); - pt117_filled.reserve(pt117_filled_n); - for (uint32_t i = 0; i < pt117_filled_n; ++i) { - pt117_filled.push_back(v2823[i % v2823.size()]); - } - auto pt117 = cc->MakeCKKSPackedPlaintext(pt117_filled); - std::vector v2824(1024); - for (int64_t v2824_i0 = 0; v2824_i0 < 1; ++v2824_i0) { - for (int64_t v2824_i1 = 0; v2824_i1 < 1024; ++v2824_i1) { - v2824[v2824_i1 + 1024 * (v2824_i0)] = v1014[0 + v2824_i1 * 1 + 1024 * (0 + v2824_i0 * 1)]; - } - } - std::vector v2825(std::begin(v2824), std::end(v2824)); - auto pt118_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt118_filled = v2825; - pt118_filled.clear(); - pt118_filled.reserve(pt118_filled_n); - for (uint32_t i = 0; i < pt118_filled_n; ++i) { - pt118_filled.push_back(v2825[i % v2825.size()]); - } - auto pt118 = cc->MakeCKKSPackedPlaintext(pt118_filled); - std::vector v2826(1024); - for (int64_t v2826_i0 = 0; v2826_i0 < 1; ++v2826_i0) { - for (int64_t v2826_i1 = 0; v2826_i1 < 1024; ++v2826_i1) { - v2826[v2826_i1 + 1024 * (v2826_i0)] = v1018[0 + v2826_i1 * 1 + 1024 * (0 + v2826_i0 * 1)]; - } - } - std::vector v2827(std::begin(v2826), std::end(v2826)); - auto pt119_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt119_filled = v2827; - pt119_filled.clear(); - pt119_filled.reserve(pt119_filled_n); - for (uint32_t i = 0; i < pt119_filled_n; ++i) { - pt119_filled.push_back(v2827[i % v2827.size()]); - } - auto pt119 = cc->MakeCKKSPackedPlaintext(pt119_filled); - std::vector v2828(1024); - for (int64_t v2828_i0 = 0; v2828_i0 < 1; ++v2828_i0) { - for (int64_t v2828_i1 = 0; v2828_i1 < 1024; ++v2828_i1) { - v2828[v2828_i1 + 1024 * (v2828_i0)] = v1022[0 + v2828_i1 * 1 + 1024 * (0 + v2828_i0 * 1)]; - } - } - std::vector v2829(std::begin(v2828), std::end(v2828)); - auto pt120_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt120_filled = v2829; - pt120_filled.clear(); - pt120_filled.reserve(pt120_filled_n); - for (uint32_t i = 0; i < pt120_filled_n; ++i) { - pt120_filled.push_back(v2829[i % v2829.size()]); - } - auto pt120 = cc->MakeCKKSPackedPlaintext(pt120_filled); - std::vector v2830(1024); - for (int64_t v2830_i0 = 0; v2830_i0 < 1; ++v2830_i0) { - for (int64_t v2830_i1 = 0; v2830_i1 < 1024; ++v2830_i1) { - v2830[v2830_i1 + 1024 * (v2830_i0)] = v1026[0 + v2830_i1 * 1 + 1024 * (0 + v2830_i0 * 1)]; - } - } - std::vector v2831(std::begin(v2830), std::end(v2830)); - auto pt121_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt121_filled = v2831; - pt121_filled.clear(); - pt121_filled.reserve(pt121_filled_n); - for (uint32_t i = 0; i < pt121_filled_n; ++i) { - pt121_filled.push_back(v2831[i % v2831.size()]); - } - auto pt121 = cc->MakeCKKSPackedPlaintext(pt121_filled); - std::vector v2832(1024); - for (int64_t v2832_i0 = 0; v2832_i0 < 1; ++v2832_i0) { - for (int64_t v2832_i1 = 0; v2832_i1 < 1024; ++v2832_i1) { - v2832[v2832_i1 + 1024 * (v2832_i0)] = v1030[0 + v2832_i1 * 1 + 1024 * (0 + v2832_i0 * 1)]; - } - } - std::vector v2833(std::begin(v2832), std::end(v2832)); - auto pt122_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt122_filled = v2833; - pt122_filled.clear(); - pt122_filled.reserve(pt122_filled_n); - for (uint32_t i = 0; i < pt122_filled_n; ++i) { - pt122_filled.push_back(v2833[i % v2833.size()]); - } - auto pt122 = cc->MakeCKKSPackedPlaintext(pt122_filled); - std::vector v2834(1024); - for (int64_t v2834_i0 = 0; v2834_i0 < 1; ++v2834_i0) { - for (int64_t v2834_i1 = 0; v2834_i1 < 1024; ++v2834_i1) { - v2834[v2834_i1 + 1024 * (v2834_i0)] = v1034[0 + v2834_i1 * 1 + 1024 * (0 + v2834_i0 * 1)]; - } - } - std::vector v2835(std::begin(v2834), std::end(v2834)); - auto pt123_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt123_filled = v2835; - pt123_filled.clear(); - pt123_filled.reserve(pt123_filled_n); - for (uint32_t i = 0; i < pt123_filled_n; ++i) { - pt123_filled.push_back(v2835[i % v2835.size()]); - } - auto pt123 = cc->MakeCKKSPackedPlaintext(pt123_filled); - std::vector v2836(1024); - for (int64_t v2836_i0 = 0; v2836_i0 < 1; ++v2836_i0) { - for (int64_t v2836_i1 = 0; v2836_i1 < 1024; ++v2836_i1) { - v2836[v2836_i1 + 1024 * (v2836_i0)] = v1038[0 + v2836_i1 * 1 + 1024 * (0 + v2836_i0 * 1)]; - } - } - std::vector v2837(std::begin(v2836), std::end(v2836)); - auto pt124_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt124_filled = v2837; - pt124_filled.clear(); - pt124_filled.reserve(pt124_filled_n); - for (uint32_t i = 0; i < pt124_filled_n; ++i) { - pt124_filled.push_back(v2837[i % v2837.size()]); - } - auto pt124 = cc->MakeCKKSPackedPlaintext(pt124_filled); - std::vector v2838(1024); - for (int64_t v2838_i0 = 0; v2838_i0 < 1; ++v2838_i0) { - for (int64_t v2838_i1 = 0; v2838_i1 < 1024; ++v2838_i1) { - v2838[v2838_i1 + 1024 * (v2838_i0)] = v1042[0 + v2838_i1 * 1 + 1024 * (0 + v2838_i0 * 1)]; - } - } - std::vector v2839(std::begin(v2838), std::end(v2838)); - auto pt125_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt125_filled = v2839; - pt125_filled.clear(); - pt125_filled.reserve(pt125_filled_n); - for (uint32_t i = 0; i < pt125_filled_n; ++i) { - pt125_filled.push_back(v2839[i % v2839.size()]); - } - auto pt125 = cc->MakeCKKSPackedPlaintext(pt125_filled); - std::vector v2840(1024); - for (int64_t v2840_i0 = 0; v2840_i0 < 1; ++v2840_i0) { - for (int64_t v2840_i1 = 0; v2840_i1 < 1024; ++v2840_i1) { - v2840[v2840_i1 + 1024 * (v2840_i0)] = v1046[0 + v2840_i1 * 1 + 1024 * (0 + v2840_i0 * 1)]; - } - } - std::vector v2841(std::begin(v2840), std::end(v2840)); - auto pt126_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt126_filled = v2841; - pt126_filled.clear(); - pt126_filled.reserve(pt126_filled_n); - for (uint32_t i = 0; i < pt126_filled_n; ++i) { - pt126_filled.push_back(v2841[i % v2841.size()]); - } - auto pt126 = cc->MakeCKKSPackedPlaintext(pt126_filled); - std::vector v2842(1024); - for (int64_t v2842_i0 = 0; v2842_i0 < 1; ++v2842_i0) { - for (int64_t v2842_i1 = 0; v2842_i1 < 1024; ++v2842_i1) { - v2842[v2842_i1 + 1024 * (v2842_i0)] = v1050[0 + v2842_i1 * 1 + 1024 * (0 + v2842_i0 * 1)]; - } - } - std::vector v2843(std::begin(v2842), std::end(v2842)); - auto pt127_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt127_filled = v2843; - pt127_filled.clear(); - pt127_filled.reserve(pt127_filled_n); - for (uint32_t i = 0; i < pt127_filled_n; ++i) { - pt127_filled.push_back(v2843[i % v2843.size()]); - } - auto pt127 = cc->MakeCKKSPackedPlaintext(pt127_filled); - std::vector v2844(1024); - for (int64_t v2844_i0 = 0; v2844_i0 < 1; ++v2844_i0) { - for (int64_t v2844_i1 = 0; v2844_i1 < 1024; ++v2844_i1) { - v2844[v2844_i1 + 1024 * (v2844_i0)] = v1054[0 + v2844_i1 * 1 + 1024 * (0 + v2844_i0 * 1)]; - } - } - std::vector v2845(std::begin(v2844), std::end(v2844)); - auto pt128_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt128_filled = v2845; - pt128_filled.clear(); - pt128_filled.reserve(pt128_filled_n); - for (uint32_t i = 0; i < pt128_filled_n; ++i) { - pt128_filled.push_back(v2845[i % v2845.size()]); - } - auto pt128 = cc->MakeCKKSPackedPlaintext(pt128_filled); - std::vector v2846(1024); - for (int64_t v2846_i0 = 0; v2846_i0 < 1; ++v2846_i0) { - for (int64_t v2846_i1 = 0; v2846_i1 < 1024; ++v2846_i1) { - v2846[v2846_i1 + 1024 * (v2846_i0)] = v1058[0 + v2846_i1 * 1 + 1024 * (0 + v2846_i0 * 1)]; - } - } - std::vector v2847(std::begin(v2846), std::end(v2846)); - auto pt129_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt129_filled = v2847; - pt129_filled.clear(); - pt129_filled.reserve(pt129_filled_n); - for (uint32_t i = 0; i < pt129_filled_n; ++i) { - pt129_filled.push_back(v2847[i % v2847.size()]); - } - auto pt129 = cc->MakeCKKSPackedPlaintext(pt129_filled); - std::vector v2848(1024); - for (int64_t v2848_i0 = 0; v2848_i0 < 1; ++v2848_i0) { - for (int64_t v2848_i1 = 0; v2848_i1 < 1024; ++v2848_i1) { - v2848[v2848_i1 + 1024 * (v2848_i0)] = v1062[0 + v2848_i1 * 1 + 1024 * (0 + v2848_i0 * 1)]; - } - } - std::vector v2849(std::begin(v2848), std::end(v2848)); - auto pt130_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt130_filled = v2849; - pt130_filled.clear(); - pt130_filled.reserve(pt130_filled_n); - for (uint32_t i = 0; i < pt130_filled_n; ++i) { - pt130_filled.push_back(v2849[i % v2849.size()]); - } - auto pt130 = cc->MakeCKKSPackedPlaintext(pt130_filled); - std::vector v2850(1024); - for (int64_t v2850_i0 = 0; v2850_i0 < 1; ++v2850_i0) { - for (int64_t v2850_i1 = 0; v2850_i1 < 1024; ++v2850_i1) { - v2850[v2850_i1 + 1024 * (v2850_i0)] = v1066[0 + v2850_i1 * 1 + 1024 * (0 + v2850_i0 * 1)]; - } - } - std::vector v2851(std::begin(v2850), std::end(v2850)); - auto pt131_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt131_filled = v2851; - pt131_filled.clear(); - pt131_filled.reserve(pt131_filled_n); - for (uint32_t i = 0; i < pt131_filled_n; ++i) { - pt131_filled.push_back(v2851[i % v2851.size()]); - } - auto pt131 = cc->MakeCKKSPackedPlaintext(pt131_filled); - std::vector v2852(1024); - for (int64_t v2852_i0 = 0; v2852_i0 < 1; ++v2852_i0) { - for (int64_t v2852_i1 = 0; v2852_i1 < 1024; ++v2852_i1) { - v2852[v2852_i1 + 1024 * (v2852_i0)] = v1070[0 + v2852_i1 * 1 + 1024 * (0 + v2852_i0 * 1)]; - } - } - std::vector v2853(std::begin(v2852), std::end(v2852)); - auto pt132_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt132_filled = v2853; - pt132_filled.clear(); - pt132_filled.reserve(pt132_filled_n); - for (uint32_t i = 0; i < pt132_filled_n; ++i) { - pt132_filled.push_back(v2853[i % v2853.size()]); - } - auto pt132 = cc->MakeCKKSPackedPlaintext(pt132_filled); - std::vector v2854(1024); - for (int64_t v2854_i0 = 0; v2854_i0 < 1; ++v2854_i0) { - for (int64_t v2854_i1 = 0; v2854_i1 < 1024; ++v2854_i1) { - v2854[v2854_i1 + 1024 * (v2854_i0)] = v1074[0 + v2854_i1 * 1 + 1024 * (0 + v2854_i0 * 1)]; - } - } - std::vector v2855(std::begin(v2854), std::end(v2854)); - auto pt133_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt133_filled = v2855; - pt133_filled.clear(); - pt133_filled.reserve(pt133_filled_n); - for (uint32_t i = 0; i < pt133_filled_n; ++i) { - pt133_filled.push_back(v2855[i % v2855.size()]); - } - auto pt133 = cc->MakeCKKSPackedPlaintext(pt133_filled); - std::vector v2856(1024); - for (int64_t v2856_i0 = 0; v2856_i0 < 1; ++v2856_i0) { - for (int64_t v2856_i1 = 0; v2856_i1 < 1024; ++v2856_i1) { - v2856[v2856_i1 + 1024 * (v2856_i0)] = v1078[0 + v2856_i1 * 1 + 1024 * (0 + v2856_i0 * 1)]; - } - } - std::vector v2857(std::begin(v2856), std::end(v2856)); - auto pt134_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt134_filled = v2857; - pt134_filled.clear(); - pt134_filled.reserve(pt134_filled_n); - for (uint32_t i = 0; i < pt134_filled_n; ++i) { - pt134_filled.push_back(v2857[i % v2857.size()]); - } - auto pt134 = cc->MakeCKKSPackedPlaintext(pt134_filled); - std::vector v2858(1024); - for (int64_t v2858_i0 = 0; v2858_i0 < 1; ++v2858_i0) { - for (int64_t v2858_i1 = 0; v2858_i1 < 1024; ++v2858_i1) { - v2858[v2858_i1 + 1024 * (v2858_i0)] = v1082[0 + v2858_i1 * 1 + 1024 * (0 + v2858_i0 * 1)]; - } - } - std::vector v2859(std::begin(v2858), std::end(v2858)); - auto pt135_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt135_filled = v2859; - pt135_filled.clear(); - pt135_filled.reserve(pt135_filled_n); - for (uint32_t i = 0; i < pt135_filled_n; ++i) { - pt135_filled.push_back(v2859[i % v2859.size()]); - } - auto pt135 = cc->MakeCKKSPackedPlaintext(pt135_filled); - std::vector v2860(1024); - for (int64_t v2860_i0 = 0; v2860_i0 < 1; ++v2860_i0) { - for (int64_t v2860_i1 = 0; v2860_i1 < 1024; ++v2860_i1) { - v2860[v2860_i1 + 1024 * (v2860_i0)] = v1086[0 + v2860_i1 * 1 + 1024 * (0 + v2860_i0 * 1)]; - } - } - std::vector v2861(std::begin(v2860), std::end(v2860)); - auto pt136_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt136_filled = v2861; - pt136_filled.clear(); - pt136_filled.reserve(pt136_filled_n); - for (uint32_t i = 0; i < pt136_filled_n; ++i) { - pt136_filled.push_back(v2861[i % v2861.size()]); - } - auto pt136 = cc->MakeCKKSPackedPlaintext(pt136_filled); - std::vector v2862(1024); - for (int64_t v2862_i0 = 0; v2862_i0 < 1; ++v2862_i0) { - for (int64_t v2862_i1 = 0; v2862_i1 < 1024; ++v2862_i1) { - v2862[v2862_i1 + 1024 * (v2862_i0)] = v1090[0 + v2862_i1 * 1 + 1024 * (0 + v2862_i0 * 1)]; - } - } - std::vector v2863(std::begin(v2862), std::end(v2862)); - auto pt137_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt137_filled = v2863; - pt137_filled.clear(); - pt137_filled.reserve(pt137_filled_n); - for (uint32_t i = 0; i < pt137_filled_n; ++i) { - pt137_filled.push_back(v2863[i % v2863.size()]); - } - auto pt137 = cc->MakeCKKSPackedPlaintext(pt137_filled); - std::vector v2864(1024); - for (int64_t v2864_i0 = 0; v2864_i0 < 1; ++v2864_i0) { - for (int64_t v2864_i1 = 0; v2864_i1 < 1024; ++v2864_i1) { - v2864[v2864_i1 + 1024 * (v2864_i0)] = v1094[0 + v2864_i1 * 1 + 1024 * (0 + v2864_i0 * 1)]; - } - } - std::vector v2865(std::begin(v2864), std::end(v2864)); - auto pt138_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt138_filled = v2865; - pt138_filled.clear(); - pt138_filled.reserve(pt138_filled_n); - for (uint32_t i = 0; i < pt138_filled_n; ++i) { - pt138_filled.push_back(v2865[i % v2865.size()]); - } - auto pt138 = cc->MakeCKKSPackedPlaintext(pt138_filled); - auto ct7 = cc->EvalMult(ct, pt138); - std::vector v2866(1024); - for (int64_t v2866_i0 = 0; v2866_i0 < 1; ++v2866_i0) { - for (int64_t v2866_i1 = 0; v2866_i1 < 1024; ++v2866_i1) { - v2866[v2866_i1 + 1024 * (v2866_i0)] = v1098[0 + v2866_i1 * 1 + 1024 * (0 + v2866_i0 * 1)]; - } - } - std::vector v2867(std::begin(v2866), std::end(v2866)); - auto pt139_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt139_filled = v2867; - pt139_filled.clear(); - pt139_filled.reserve(pt139_filled_n); - for (uint32_t i = 0; i < pt139_filled_n; ++i) { - pt139_filled.push_back(v2867[i % v2867.size()]); - } - auto pt139 = cc->MakeCKKSPackedPlaintext(pt139_filled); - std::vector v2868(1024); - for (int64_t v2868_i0 = 0; v2868_i0 < 1; ++v2868_i0) { - for (int64_t v2868_i1 = 0; v2868_i1 < 1024; ++v2868_i1) { - v2868[v2868_i1 + 1024 * (v2868_i0)] = v1102[0 + v2868_i1 * 1 + 1024 * (0 + v2868_i0 * 1)]; - } - } - std::vector v2869(std::begin(v2868), std::end(v2868)); - auto pt140_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt140_filled = v2869; - pt140_filled.clear(); - pt140_filled.reserve(pt140_filled_n); - for (uint32_t i = 0; i < pt140_filled_n; ++i) { - pt140_filled.push_back(v2869[i % v2869.size()]); - } - auto pt140 = cc->MakeCKKSPackedPlaintext(pt140_filled); - std::vector v2870(1024); - for (int64_t v2870_i0 = 0; v2870_i0 < 1; ++v2870_i0) { - for (int64_t v2870_i1 = 0; v2870_i1 < 1024; ++v2870_i1) { - v2870[v2870_i1 + 1024 * (v2870_i0)] = v1106[0 + v2870_i1 * 1 + 1024 * (0 + v2870_i0 * 1)]; - } - } - std::vector v2871(std::begin(v2870), std::end(v2870)); - auto pt141_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt141_filled = v2871; - pt141_filled.clear(); - pt141_filled.reserve(pt141_filled_n); - for (uint32_t i = 0; i < pt141_filled_n; ++i) { - pt141_filled.push_back(v2871[i % v2871.size()]); - } - auto pt141 = cc->MakeCKKSPackedPlaintext(pt141_filled); - std::vector v2872(1024); - for (int64_t v2872_i0 = 0; v2872_i0 < 1; ++v2872_i0) { - for (int64_t v2872_i1 = 0; v2872_i1 < 1024; ++v2872_i1) { - v2872[v2872_i1 + 1024 * (v2872_i0)] = v1110[0 + v2872_i1 * 1 + 1024 * (0 + v2872_i0 * 1)]; - } - } - std::vector v2873(std::begin(v2872), std::end(v2872)); - auto pt142_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt142_filled = v2873; - pt142_filled.clear(); - pt142_filled.reserve(pt142_filled_n); - for (uint32_t i = 0; i < pt142_filled_n; ++i) { - pt142_filled.push_back(v2873[i % v2873.size()]); - } - auto pt142 = cc->MakeCKKSPackedPlaintext(pt142_filled); - std::vector v2874(1024); - for (int64_t v2874_i0 = 0; v2874_i0 < 1; ++v2874_i0) { - for (int64_t v2874_i1 = 0; v2874_i1 < 1024; ++v2874_i1) { - v2874[v2874_i1 + 1024 * (v2874_i0)] = v1114[0 + v2874_i1 * 1 + 1024 * (0 + v2874_i0 * 1)]; - } - } - std::vector v2875(std::begin(v2874), std::end(v2874)); - auto pt143_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt143_filled = v2875; - pt143_filled.clear(); - pt143_filled.reserve(pt143_filled_n); - for (uint32_t i = 0; i < pt143_filled_n; ++i) { - pt143_filled.push_back(v2875[i % v2875.size()]); - } - auto pt143 = cc->MakeCKKSPackedPlaintext(pt143_filled); - std::vector v2876(1024); - for (int64_t v2876_i0 = 0; v2876_i0 < 1; ++v2876_i0) { - for (int64_t v2876_i1 = 0; v2876_i1 < 1024; ++v2876_i1) { - v2876[v2876_i1 + 1024 * (v2876_i0)] = v1118[0 + v2876_i1 * 1 + 1024 * (0 + v2876_i0 * 1)]; - } - } - std::vector v2877(std::begin(v2876), std::end(v2876)); - auto pt144_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt144_filled = v2877; - pt144_filled.clear(); - pt144_filled.reserve(pt144_filled_n); - for (uint32_t i = 0; i < pt144_filled_n; ++i) { - pt144_filled.push_back(v2877[i % v2877.size()]); - } - auto pt144 = cc->MakeCKKSPackedPlaintext(pt144_filled); - std::vector v2878(1024); - for (int64_t v2878_i0 = 0; v2878_i0 < 1; ++v2878_i0) { - for (int64_t v2878_i1 = 0; v2878_i1 < 1024; ++v2878_i1) { - v2878[v2878_i1 + 1024 * (v2878_i0)] = v1122[0 + v2878_i1 * 1 + 1024 * (0 + v2878_i0 * 1)]; - } - } - std::vector v2879(std::begin(v2878), std::end(v2878)); - auto pt145_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt145_filled = v2879; - pt145_filled.clear(); - pt145_filled.reserve(pt145_filled_n); - for (uint32_t i = 0; i < pt145_filled_n; ++i) { - pt145_filled.push_back(v2879[i % v2879.size()]); - } - auto pt145 = cc->MakeCKKSPackedPlaintext(pt145_filled); - std::vector v2880(1024); - for (int64_t v2880_i0 = 0; v2880_i0 < 1; ++v2880_i0) { - for (int64_t v2880_i1 = 0; v2880_i1 < 1024; ++v2880_i1) { - v2880[v2880_i1 + 1024 * (v2880_i0)] = v1126[0 + v2880_i1 * 1 + 1024 * (0 + v2880_i0 * 1)]; - } - } - std::vector v2881(std::begin(v2880), std::end(v2880)); - auto pt146_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt146_filled = v2881; - pt146_filled.clear(); - pt146_filled.reserve(pt146_filled_n); - for (uint32_t i = 0; i < pt146_filled_n; ++i) { - pt146_filled.push_back(v2881[i % v2881.size()]); - } - auto pt146 = cc->MakeCKKSPackedPlaintext(pt146_filled); - std::vector v2882(1024); - for (int64_t v2882_i0 = 0; v2882_i0 < 1; ++v2882_i0) { - for (int64_t v2882_i1 = 0; v2882_i1 < 1024; ++v2882_i1) { - v2882[v2882_i1 + 1024 * (v2882_i0)] = v1130[0 + v2882_i1 * 1 + 1024 * (0 + v2882_i0 * 1)]; - } - } - std::vector v2883(std::begin(v2882), std::end(v2882)); - auto pt147_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt147_filled = v2883; - pt147_filled.clear(); - pt147_filled.reserve(pt147_filled_n); - for (uint32_t i = 0; i < pt147_filled_n; ++i) { - pt147_filled.push_back(v2883[i % v2883.size()]); - } - auto pt147 = cc->MakeCKKSPackedPlaintext(pt147_filled); - std::vector v2884(1024); - for (int64_t v2884_i0 = 0; v2884_i0 < 1; ++v2884_i0) { - for (int64_t v2884_i1 = 0; v2884_i1 < 1024; ++v2884_i1) { - v2884[v2884_i1 + 1024 * (v2884_i0)] = v1134[0 + v2884_i1 * 1 + 1024 * (0 + v2884_i0 * 1)]; - } - } - std::vector v2885(std::begin(v2884), std::end(v2884)); - auto pt148_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt148_filled = v2885; - pt148_filled.clear(); - pt148_filled.reserve(pt148_filled_n); - for (uint32_t i = 0; i < pt148_filled_n; ++i) { - pt148_filled.push_back(v2885[i % v2885.size()]); - } - auto pt148 = cc->MakeCKKSPackedPlaintext(pt148_filled); - std::vector v2886(1024); - for (int64_t v2886_i0 = 0; v2886_i0 < 1; ++v2886_i0) { - for (int64_t v2886_i1 = 0; v2886_i1 < 1024; ++v2886_i1) { - v2886[v2886_i1 + 1024 * (v2886_i0)] = v1138[0 + v2886_i1 * 1 + 1024 * (0 + v2886_i0 * 1)]; - } - } - std::vector v2887(std::begin(v2886), std::end(v2886)); - auto pt149_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt149_filled = v2887; - pt149_filled.clear(); - pt149_filled.reserve(pt149_filled_n); - for (uint32_t i = 0; i < pt149_filled_n; ++i) { - pt149_filled.push_back(v2887[i % v2887.size()]); - } - auto pt149 = cc->MakeCKKSPackedPlaintext(pt149_filled); - std::vector v2888(1024); - for (int64_t v2888_i0 = 0; v2888_i0 < 1; ++v2888_i0) { - for (int64_t v2888_i1 = 0; v2888_i1 < 1024; ++v2888_i1) { - v2888[v2888_i1 + 1024 * (v2888_i0)] = v1142[0 + v2888_i1 * 1 + 1024 * (0 + v2888_i0 * 1)]; - } - } - std::vector v2889(std::begin(v2888), std::end(v2888)); - auto pt150_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt150_filled = v2889; - pt150_filled.clear(); - pt150_filled.reserve(pt150_filled_n); - for (uint32_t i = 0; i < pt150_filled_n; ++i) { - pt150_filled.push_back(v2889[i % v2889.size()]); - } - auto pt150 = cc->MakeCKKSPackedPlaintext(pt150_filled); - std::vector v2890(1024); - for (int64_t v2890_i0 = 0; v2890_i0 < 1; ++v2890_i0) { - for (int64_t v2890_i1 = 0; v2890_i1 < 1024; ++v2890_i1) { - v2890[v2890_i1 + 1024 * (v2890_i0)] = v1146[0 + v2890_i1 * 1 + 1024 * (0 + v2890_i0 * 1)]; - } - } - std::vector v2891(std::begin(v2890), std::end(v2890)); - auto pt151_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt151_filled = v2891; - pt151_filled.clear(); - pt151_filled.reserve(pt151_filled_n); - for (uint32_t i = 0; i < pt151_filled_n; ++i) { - pt151_filled.push_back(v2891[i % v2891.size()]); - } - auto pt151 = cc->MakeCKKSPackedPlaintext(pt151_filled); - std::vector v2892(1024); - for (int64_t v2892_i0 = 0; v2892_i0 < 1; ++v2892_i0) { - for (int64_t v2892_i1 = 0; v2892_i1 < 1024; ++v2892_i1) { - v2892[v2892_i1 + 1024 * (v2892_i0)] = v1150[0 + v2892_i1 * 1 + 1024 * (0 + v2892_i0 * 1)]; - } - } - std::vector v2893(std::begin(v2892), std::end(v2892)); - auto pt152_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt152_filled = v2893; - pt152_filled.clear(); - pt152_filled.reserve(pt152_filled_n); - for (uint32_t i = 0; i < pt152_filled_n; ++i) { - pt152_filled.push_back(v2893[i % v2893.size()]); - } - auto pt152 = cc->MakeCKKSPackedPlaintext(pt152_filled); - std::vector v2894(1024); - for (int64_t v2894_i0 = 0; v2894_i0 < 1; ++v2894_i0) { - for (int64_t v2894_i1 = 0; v2894_i1 < 1024; ++v2894_i1) { - v2894[v2894_i1 + 1024 * (v2894_i0)] = v1154[0 + v2894_i1 * 1 + 1024 * (0 + v2894_i0 * 1)]; - } - } - std::vector v2895(std::begin(v2894), std::end(v2894)); - auto pt153_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt153_filled = v2895; - pt153_filled.clear(); - pt153_filled.reserve(pt153_filled_n); - for (uint32_t i = 0; i < pt153_filled_n; ++i) { - pt153_filled.push_back(v2895[i % v2895.size()]); - } - auto pt153 = cc->MakeCKKSPackedPlaintext(pt153_filled); - std::vector v2896(1024); - for (int64_t v2896_i0 = 0; v2896_i0 < 1; ++v2896_i0) { - for (int64_t v2896_i1 = 0; v2896_i1 < 1024; ++v2896_i1) { - v2896[v2896_i1 + 1024 * (v2896_i0)] = v1158[0 + v2896_i1 * 1 + 1024 * (0 + v2896_i0 * 1)]; - } - } - std::vector v2897(std::begin(v2896), std::end(v2896)); - auto pt154_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt154_filled = v2897; - pt154_filled.clear(); - pt154_filled.reserve(pt154_filled_n); - for (uint32_t i = 0; i < pt154_filled_n; ++i) { - pt154_filled.push_back(v2897[i % v2897.size()]); - } - auto pt154 = cc->MakeCKKSPackedPlaintext(pt154_filled); - std::vector v2898(1024); - for (int64_t v2898_i0 = 0; v2898_i0 < 1; ++v2898_i0) { - for (int64_t v2898_i1 = 0; v2898_i1 < 1024; ++v2898_i1) { - v2898[v2898_i1 + 1024 * (v2898_i0)] = v1162[0 + v2898_i1 * 1 + 1024 * (0 + v2898_i0 * 1)]; - } - } - std::vector v2899(std::begin(v2898), std::end(v2898)); - auto pt155_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt155_filled = v2899; - pt155_filled.clear(); - pt155_filled.reserve(pt155_filled_n); - for (uint32_t i = 0; i < pt155_filled_n; ++i) { - pt155_filled.push_back(v2899[i % v2899.size()]); - } - auto pt155 = cc->MakeCKKSPackedPlaintext(pt155_filled); - std::vector v2900(1024); - for (int64_t v2900_i0 = 0; v2900_i0 < 1; ++v2900_i0) { - for (int64_t v2900_i1 = 0; v2900_i1 < 1024; ++v2900_i1) { - v2900[v2900_i1 + 1024 * (v2900_i0)] = v1166[0 + v2900_i1 * 1 + 1024 * (0 + v2900_i0 * 1)]; - } - } - std::vector v2901(std::begin(v2900), std::end(v2900)); - auto pt156_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt156_filled = v2901; - pt156_filled.clear(); - pt156_filled.reserve(pt156_filled_n); - for (uint32_t i = 0; i < pt156_filled_n; ++i) { - pt156_filled.push_back(v2901[i % v2901.size()]); - } - auto pt156 = cc->MakeCKKSPackedPlaintext(pt156_filled); - std::vector v2902(1024); - for (int64_t v2902_i0 = 0; v2902_i0 < 1; ++v2902_i0) { - for (int64_t v2902_i1 = 0; v2902_i1 < 1024; ++v2902_i1) { - v2902[v2902_i1 + 1024 * (v2902_i0)] = v1170[0 + v2902_i1 * 1 + 1024 * (0 + v2902_i0 * 1)]; - } - } - std::vector v2903(std::begin(v2902), std::end(v2902)); - auto pt157_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt157_filled = v2903; - pt157_filled.clear(); - pt157_filled.reserve(pt157_filled_n); - for (uint32_t i = 0; i < pt157_filled_n; ++i) { - pt157_filled.push_back(v2903[i % v2903.size()]); - } - auto pt157 = cc->MakeCKKSPackedPlaintext(pt157_filled); - std::vector v2904(1024); - for (int64_t v2904_i0 = 0; v2904_i0 < 1; ++v2904_i0) { - for (int64_t v2904_i1 = 0; v2904_i1 < 1024; ++v2904_i1) { - v2904[v2904_i1 + 1024 * (v2904_i0)] = v1174[0 + v2904_i1 * 1 + 1024 * (0 + v2904_i0 * 1)]; - } - } - std::vector v2905(std::begin(v2904), std::end(v2904)); - auto pt158_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt158_filled = v2905; - pt158_filled.clear(); - pt158_filled.reserve(pt158_filled_n); - for (uint32_t i = 0; i < pt158_filled_n; ++i) { - pt158_filled.push_back(v2905[i % v2905.size()]); - } - auto pt158 = cc->MakeCKKSPackedPlaintext(pt158_filled); - std::vector v2906(1024); - for (int64_t v2906_i0 = 0; v2906_i0 < 1; ++v2906_i0) { - for (int64_t v2906_i1 = 0; v2906_i1 < 1024; ++v2906_i1) { - v2906[v2906_i1 + 1024 * (v2906_i0)] = v1178[0 + v2906_i1 * 1 + 1024 * (0 + v2906_i0 * 1)]; - } - } - std::vector v2907(std::begin(v2906), std::end(v2906)); - auto pt159_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt159_filled = v2907; - pt159_filled.clear(); - pt159_filled.reserve(pt159_filled_n); - for (uint32_t i = 0; i < pt159_filled_n; ++i) { - pt159_filled.push_back(v2907[i % v2907.size()]); - } - auto pt159 = cc->MakeCKKSPackedPlaintext(pt159_filled); - std::vector v2908(1024); - for (int64_t v2908_i0 = 0; v2908_i0 < 1; ++v2908_i0) { - for (int64_t v2908_i1 = 0; v2908_i1 < 1024; ++v2908_i1) { - v2908[v2908_i1 + 1024 * (v2908_i0)] = v1182[0 + v2908_i1 * 1 + 1024 * (0 + v2908_i0 * 1)]; - } - } - std::vector v2909(std::begin(v2908), std::end(v2908)); - auto pt160_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt160_filled = v2909; - pt160_filled.clear(); - pt160_filled.reserve(pt160_filled_n); - for (uint32_t i = 0; i < pt160_filled_n; ++i) { - pt160_filled.push_back(v2909[i % v2909.size()]); - } - auto pt160 = cc->MakeCKKSPackedPlaintext(pt160_filled); - std::vector v2910(1024); - for (int64_t v2910_i0 = 0; v2910_i0 < 1; ++v2910_i0) { - for (int64_t v2910_i1 = 0; v2910_i1 < 1024; ++v2910_i1) { - v2910[v2910_i1 + 1024 * (v2910_i0)] = v1186[0 + v2910_i1 * 1 + 1024 * (0 + v2910_i0 * 1)]; - } - } - std::vector v2911(std::begin(v2910), std::end(v2910)); - auto pt161_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt161_filled = v2911; - pt161_filled.clear(); - pt161_filled.reserve(pt161_filled_n); - for (uint32_t i = 0; i < pt161_filled_n; ++i) { - pt161_filled.push_back(v2911[i % v2911.size()]); - } - auto pt161 = cc->MakeCKKSPackedPlaintext(pt161_filled); - auto ct8 = cc->EvalMult(ct, pt161); - std::vector v2912(1024); - for (int64_t v2912_i0 = 0; v2912_i0 < 1; ++v2912_i0) { - for (int64_t v2912_i1 = 0; v2912_i1 < 1024; ++v2912_i1) { - v2912[v2912_i1 + 1024 * (v2912_i0)] = v1190[0 + v2912_i1 * 1 + 1024 * (0 + v2912_i0 * 1)]; - } - } - std::vector v2913(std::begin(v2912), std::end(v2912)); - auto pt162_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt162_filled = v2913; - pt162_filled.clear(); - pt162_filled.reserve(pt162_filled_n); - for (uint32_t i = 0; i < pt162_filled_n; ++i) { - pt162_filled.push_back(v2913[i % v2913.size()]); - } - auto pt162 = cc->MakeCKKSPackedPlaintext(pt162_filled); - std::vector v2914(1024); - for (int64_t v2914_i0 = 0; v2914_i0 < 1; ++v2914_i0) { - for (int64_t v2914_i1 = 0; v2914_i1 < 1024; ++v2914_i1) { - v2914[v2914_i1 + 1024 * (v2914_i0)] = v1194[0 + v2914_i1 * 1 + 1024 * (0 + v2914_i0 * 1)]; - } - } - std::vector v2915(std::begin(v2914), std::end(v2914)); - auto pt163_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt163_filled = v2915; - pt163_filled.clear(); - pt163_filled.reserve(pt163_filled_n); - for (uint32_t i = 0; i < pt163_filled_n; ++i) { - pt163_filled.push_back(v2915[i % v2915.size()]); - } - auto pt163 = cc->MakeCKKSPackedPlaintext(pt163_filled); - std::vector v2916(1024); - for (int64_t v2916_i0 = 0; v2916_i0 < 1; ++v2916_i0) { - for (int64_t v2916_i1 = 0; v2916_i1 < 1024; ++v2916_i1) { - v2916[v2916_i1 + 1024 * (v2916_i0)] = v1198[0 + v2916_i1 * 1 + 1024 * (0 + v2916_i0 * 1)]; - } - } - std::vector v2917(std::begin(v2916), std::end(v2916)); - auto pt164_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt164_filled = v2917; - pt164_filled.clear(); - pt164_filled.reserve(pt164_filled_n); - for (uint32_t i = 0; i < pt164_filled_n; ++i) { - pt164_filled.push_back(v2917[i % v2917.size()]); - } - auto pt164 = cc->MakeCKKSPackedPlaintext(pt164_filled); - std::vector v2918(1024); - for (int64_t v2918_i0 = 0; v2918_i0 < 1; ++v2918_i0) { - for (int64_t v2918_i1 = 0; v2918_i1 < 1024; ++v2918_i1) { - v2918[v2918_i1 + 1024 * (v2918_i0)] = v1202[0 + v2918_i1 * 1 + 1024 * (0 + v2918_i0 * 1)]; - } - } - std::vector v2919(std::begin(v2918), std::end(v2918)); - auto pt165_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt165_filled = v2919; - pt165_filled.clear(); - pt165_filled.reserve(pt165_filled_n); - for (uint32_t i = 0; i < pt165_filled_n; ++i) { - pt165_filled.push_back(v2919[i % v2919.size()]); - } - auto pt165 = cc->MakeCKKSPackedPlaintext(pt165_filled); - std::vector v2920(1024); - for (int64_t v2920_i0 = 0; v2920_i0 < 1; ++v2920_i0) { - for (int64_t v2920_i1 = 0; v2920_i1 < 1024; ++v2920_i1) { - v2920[v2920_i1 + 1024 * (v2920_i0)] = v1206[0 + v2920_i1 * 1 + 1024 * (0 + v2920_i0 * 1)]; - } - } - std::vector v2921(std::begin(v2920), std::end(v2920)); - auto pt166_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt166_filled = v2921; - pt166_filled.clear(); - pt166_filled.reserve(pt166_filled_n); - for (uint32_t i = 0; i < pt166_filled_n; ++i) { - pt166_filled.push_back(v2921[i % v2921.size()]); - } - auto pt166 = cc->MakeCKKSPackedPlaintext(pt166_filled); - std::vector v2922(1024); - for (int64_t v2922_i0 = 0; v2922_i0 < 1; ++v2922_i0) { - for (int64_t v2922_i1 = 0; v2922_i1 < 1024; ++v2922_i1) { - v2922[v2922_i1 + 1024 * (v2922_i0)] = v1210[0 + v2922_i1 * 1 + 1024 * (0 + v2922_i0 * 1)]; - } - } - std::vector v2923(std::begin(v2922), std::end(v2922)); - auto pt167_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt167_filled = v2923; - pt167_filled.clear(); - pt167_filled.reserve(pt167_filled_n); - for (uint32_t i = 0; i < pt167_filled_n; ++i) { - pt167_filled.push_back(v2923[i % v2923.size()]); - } - auto pt167 = cc->MakeCKKSPackedPlaintext(pt167_filled); - std::vector v2924(1024); - for (int64_t v2924_i0 = 0; v2924_i0 < 1; ++v2924_i0) { - for (int64_t v2924_i1 = 0; v2924_i1 < 1024; ++v2924_i1) { - v2924[v2924_i1 + 1024 * (v2924_i0)] = v1214[0 + v2924_i1 * 1 + 1024 * (0 + v2924_i0 * 1)]; - } - } - std::vector v2925(std::begin(v2924), std::end(v2924)); - auto pt168_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt168_filled = v2925; - pt168_filled.clear(); - pt168_filled.reserve(pt168_filled_n); - for (uint32_t i = 0; i < pt168_filled_n; ++i) { - pt168_filled.push_back(v2925[i % v2925.size()]); - } - auto pt168 = cc->MakeCKKSPackedPlaintext(pt168_filled); - std::vector v2926(1024); - for (int64_t v2926_i0 = 0; v2926_i0 < 1; ++v2926_i0) { - for (int64_t v2926_i1 = 0; v2926_i1 < 1024; ++v2926_i1) { - v2926[v2926_i1 + 1024 * (v2926_i0)] = v1218[0 + v2926_i1 * 1 + 1024 * (0 + v2926_i0 * 1)]; - } - } - std::vector v2927(std::begin(v2926), std::end(v2926)); - auto pt169_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt169_filled = v2927; - pt169_filled.clear(); - pt169_filled.reserve(pt169_filled_n); - for (uint32_t i = 0; i < pt169_filled_n; ++i) { - pt169_filled.push_back(v2927[i % v2927.size()]); - } - auto pt169 = cc->MakeCKKSPackedPlaintext(pt169_filled); - std::vector v2928(1024); - for (int64_t v2928_i0 = 0; v2928_i0 < 1; ++v2928_i0) { - for (int64_t v2928_i1 = 0; v2928_i1 < 1024; ++v2928_i1) { - v2928[v2928_i1 + 1024 * (v2928_i0)] = v1222[0 + v2928_i1 * 1 + 1024 * (0 + v2928_i0 * 1)]; - } - } - std::vector v2929(std::begin(v2928), std::end(v2928)); - auto pt170_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt170_filled = v2929; - pt170_filled.clear(); - pt170_filled.reserve(pt170_filled_n); - for (uint32_t i = 0; i < pt170_filled_n; ++i) { - pt170_filled.push_back(v2929[i % v2929.size()]); - } - auto pt170 = cc->MakeCKKSPackedPlaintext(pt170_filled); - std::vector v2930(1024); - for (int64_t v2930_i0 = 0; v2930_i0 < 1; ++v2930_i0) { - for (int64_t v2930_i1 = 0; v2930_i1 < 1024; ++v2930_i1) { - v2930[v2930_i1 + 1024 * (v2930_i0)] = v1226[0 + v2930_i1 * 1 + 1024 * (0 + v2930_i0 * 1)]; - } - } - std::vector v2931(std::begin(v2930), std::end(v2930)); - auto pt171_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt171_filled = v2931; - pt171_filled.clear(); - pt171_filled.reserve(pt171_filled_n); - for (uint32_t i = 0; i < pt171_filled_n; ++i) { - pt171_filled.push_back(v2931[i % v2931.size()]); - } - auto pt171 = cc->MakeCKKSPackedPlaintext(pt171_filled); - std::vector v2932(1024); - for (int64_t v2932_i0 = 0; v2932_i0 < 1; ++v2932_i0) { - for (int64_t v2932_i1 = 0; v2932_i1 < 1024; ++v2932_i1) { - v2932[v2932_i1 + 1024 * (v2932_i0)] = v1230[0 + v2932_i1 * 1 + 1024 * (0 + v2932_i0 * 1)]; - } - } - std::vector v2933(std::begin(v2932), std::end(v2932)); - auto pt172_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt172_filled = v2933; - pt172_filled.clear(); - pt172_filled.reserve(pt172_filled_n); - for (uint32_t i = 0; i < pt172_filled_n; ++i) { - pt172_filled.push_back(v2933[i % v2933.size()]); - } - auto pt172 = cc->MakeCKKSPackedPlaintext(pt172_filled); - std::vector v2934(1024); - for (int64_t v2934_i0 = 0; v2934_i0 < 1; ++v2934_i0) { - for (int64_t v2934_i1 = 0; v2934_i1 < 1024; ++v2934_i1) { - v2934[v2934_i1 + 1024 * (v2934_i0)] = v1234[0 + v2934_i1 * 1 + 1024 * (0 + v2934_i0 * 1)]; - } - } - std::vector v2935(std::begin(v2934), std::end(v2934)); - auto pt173_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt173_filled = v2935; - pt173_filled.clear(); - pt173_filled.reserve(pt173_filled_n); - for (uint32_t i = 0; i < pt173_filled_n; ++i) { - pt173_filled.push_back(v2935[i % v2935.size()]); - } - auto pt173 = cc->MakeCKKSPackedPlaintext(pt173_filled); - std::vector v2936(1024); - for (int64_t v2936_i0 = 0; v2936_i0 < 1; ++v2936_i0) { - for (int64_t v2936_i1 = 0; v2936_i1 < 1024; ++v2936_i1) { - v2936[v2936_i1 + 1024 * (v2936_i0)] = v1238[0 + v2936_i1 * 1 + 1024 * (0 + v2936_i0 * 1)]; - } - } - std::vector v2937(std::begin(v2936), std::end(v2936)); - auto pt174_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt174_filled = v2937; - pt174_filled.clear(); - pt174_filled.reserve(pt174_filled_n); - for (uint32_t i = 0; i < pt174_filled_n; ++i) { - pt174_filled.push_back(v2937[i % v2937.size()]); - } - auto pt174 = cc->MakeCKKSPackedPlaintext(pt174_filled); - std::vector v2938(1024); - for (int64_t v2938_i0 = 0; v2938_i0 < 1; ++v2938_i0) { - for (int64_t v2938_i1 = 0; v2938_i1 < 1024; ++v2938_i1) { - v2938[v2938_i1 + 1024 * (v2938_i0)] = v1242[0 + v2938_i1 * 1 + 1024 * (0 + v2938_i0 * 1)]; - } - } - std::vector v2939(std::begin(v2938), std::end(v2938)); - auto pt175_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt175_filled = v2939; - pt175_filled.clear(); - pt175_filled.reserve(pt175_filled_n); - for (uint32_t i = 0; i < pt175_filled_n; ++i) { - pt175_filled.push_back(v2939[i % v2939.size()]); - } - auto pt175 = cc->MakeCKKSPackedPlaintext(pt175_filled); - std::vector v2940(1024); - for (int64_t v2940_i0 = 0; v2940_i0 < 1; ++v2940_i0) { - for (int64_t v2940_i1 = 0; v2940_i1 < 1024; ++v2940_i1) { - v2940[v2940_i1 + 1024 * (v2940_i0)] = v1246[0 + v2940_i1 * 1 + 1024 * (0 + v2940_i0 * 1)]; - } - } - std::vector v2941(std::begin(v2940), std::end(v2940)); - auto pt176_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt176_filled = v2941; - pt176_filled.clear(); - pt176_filled.reserve(pt176_filled_n); - for (uint32_t i = 0; i < pt176_filled_n; ++i) { - pt176_filled.push_back(v2941[i % v2941.size()]); - } - auto pt176 = cc->MakeCKKSPackedPlaintext(pt176_filled); - std::vector v2942(1024); - for (int64_t v2942_i0 = 0; v2942_i0 < 1; ++v2942_i0) { - for (int64_t v2942_i1 = 0; v2942_i1 < 1024; ++v2942_i1) { - v2942[v2942_i1 + 1024 * (v2942_i0)] = v1250[0 + v2942_i1 * 1 + 1024 * (0 + v2942_i0 * 1)]; - } - } - std::vector v2943(std::begin(v2942), std::end(v2942)); - auto pt177_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt177_filled = v2943; - pt177_filled.clear(); - pt177_filled.reserve(pt177_filled_n); - for (uint32_t i = 0; i < pt177_filled_n; ++i) { - pt177_filled.push_back(v2943[i % v2943.size()]); - } - auto pt177 = cc->MakeCKKSPackedPlaintext(pt177_filled); - std::vector v2944(1024); - for (int64_t v2944_i0 = 0; v2944_i0 < 1; ++v2944_i0) { - for (int64_t v2944_i1 = 0; v2944_i1 < 1024; ++v2944_i1) { - v2944[v2944_i1 + 1024 * (v2944_i0)] = v1254[0 + v2944_i1 * 1 + 1024 * (0 + v2944_i0 * 1)]; - } - } - std::vector v2945(std::begin(v2944), std::end(v2944)); - auto pt178_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt178_filled = v2945; - pt178_filled.clear(); - pt178_filled.reserve(pt178_filled_n); - for (uint32_t i = 0; i < pt178_filled_n; ++i) { - pt178_filled.push_back(v2945[i % v2945.size()]); - } - auto pt178 = cc->MakeCKKSPackedPlaintext(pt178_filled); - std::vector v2946(1024); - for (int64_t v2946_i0 = 0; v2946_i0 < 1; ++v2946_i0) { - for (int64_t v2946_i1 = 0; v2946_i1 < 1024; ++v2946_i1) { - v2946[v2946_i1 + 1024 * (v2946_i0)] = v1258[0 + v2946_i1 * 1 + 1024 * (0 + v2946_i0 * 1)]; - } - } - std::vector v2947(std::begin(v2946), std::end(v2946)); - auto pt179_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt179_filled = v2947; - pt179_filled.clear(); - pt179_filled.reserve(pt179_filled_n); - for (uint32_t i = 0; i < pt179_filled_n; ++i) { - pt179_filled.push_back(v2947[i % v2947.size()]); - } - auto pt179 = cc->MakeCKKSPackedPlaintext(pt179_filled); - std::vector v2948(1024); - for (int64_t v2948_i0 = 0; v2948_i0 < 1; ++v2948_i0) { - for (int64_t v2948_i1 = 0; v2948_i1 < 1024; ++v2948_i1) { - v2948[v2948_i1 + 1024 * (v2948_i0)] = v1262[0 + v2948_i1 * 1 + 1024 * (0 + v2948_i0 * 1)]; - } - } - std::vector v2949(std::begin(v2948), std::end(v2948)); - auto pt180_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt180_filled = v2949; - pt180_filled.clear(); - pt180_filled.reserve(pt180_filled_n); - for (uint32_t i = 0; i < pt180_filled_n; ++i) { - pt180_filled.push_back(v2949[i % v2949.size()]); - } - auto pt180 = cc->MakeCKKSPackedPlaintext(pt180_filled); - std::vector v2950(1024); - for (int64_t v2950_i0 = 0; v2950_i0 < 1; ++v2950_i0) { - for (int64_t v2950_i1 = 0; v2950_i1 < 1024; ++v2950_i1) { - v2950[v2950_i1 + 1024 * (v2950_i0)] = v1266[0 + v2950_i1 * 1 + 1024 * (0 + v2950_i0 * 1)]; - } - } - std::vector v2951(std::begin(v2950), std::end(v2950)); - auto pt181_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt181_filled = v2951; - pt181_filled.clear(); - pt181_filled.reserve(pt181_filled_n); - for (uint32_t i = 0; i < pt181_filled_n; ++i) { - pt181_filled.push_back(v2951[i % v2951.size()]); - } - auto pt181 = cc->MakeCKKSPackedPlaintext(pt181_filled); - std::vector v2952(1024); - for (int64_t v2952_i0 = 0; v2952_i0 < 1; ++v2952_i0) { - for (int64_t v2952_i1 = 0; v2952_i1 < 1024; ++v2952_i1) { - v2952[v2952_i1 + 1024 * (v2952_i0)] = v1270[0 + v2952_i1 * 1 + 1024 * (0 + v2952_i0 * 1)]; - } - } - std::vector v2953(std::begin(v2952), std::end(v2952)); - auto pt182_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt182_filled = v2953; - pt182_filled.clear(); - pt182_filled.reserve(pt182_filled_n); - for (uint32_t i = 0; i < pt182_filled_n; ++i) { - pt182_filled.push_back(v2953[i % v2953.size()]); - } - auto pt182 = cc->MakeCKKSPackedPlaintext(pt182_filled); - std::vector v2954(1024); - for (int64_t v2954_i0 = 0; v2954_i0 < 1; ++v2954_i0) { - for (int64_t v2954_i1 = 0; v2954_i1 < 1024; ++v2954_i1) { - v2954[v2954_i1 + 1024 * (v2954_i0)] = v1274[0 + v2954_i1 * 1 + 1024 * (0 + v2954_i0 * 1)]; - } - } - std::vector v2955(std::begin(v2954), std::end(v2954)); - auto pt183_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt183_filled = v2955; - pt183_filled.clear(); - pt183_filled.reserve(pt183_filled_n); - for (uint32_t i = 0; i < pt183_filled_n; ++i) { - pt183_filled.push_back(v2955[i % v2955.size()]); - } - auto pt183 = cc->MakeCKKSPackedPlaintext(pt183_filled); - std::vector v2956(1024); - for (int64_t v2956_i0 = 0; v2956_i0 < 1; ++v2956_i0) { - for (int64_t v2956_i1 = 0; v2956_i1 < 1024; ++v2956_i1) { - v2956[v2956_i1 + 1024 * (v2956_i0)] = v1278[0 + v2956_i1 * 1 + 1024 * (0 + v2956_i0 * 1)]; - } - } - std::vector v2957(std::begin(v2956), std::end(v2956)); - auto pt184_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt184_filled = v2957; - pt184_filled.clear(); - pt184_filled.reserve(pt184_filled_n); - for (uint32_t i = 0; i < pt184_filled_n; ++i) { - pt184_filled.push_back(v2957[i % v2957.size()]); - } - auto pt184 = cc->MakeCKKSPackedPlaintext(pt184_filled); - auto ct9 = cc->EvalMult(ct, pt184); - std::vector v2958(1024); - for (int64_t v2958_i0 = 0; v2958_i0 < 1; ++v2958_i0) { - for (int64_t v2958_i1 = 0; v2958_i1 < 1024; ++v2958_i1) { - v2958[v2958_i1 + 1024 * (v2958_i0)] = v1282[0 + v2958_i1 * 1 + 1024 * (0 + v2958_i0 * 1)]; - } - } - std::vector v2959(std::begin(v2958), std::end(v2958)); - auto pt185_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt185_filled = v2959; - pt185_filled.clear(); - pt185_filled.reserve(pt185_filled_n); - for (uint32_t i = 0; i < pt185_filled_n; ++i) { - pt185_filled.push_back(v2959[i % v2959.size()]); - } - auto pt185 = cc->MakeCKKSPackedPlaintext(pt185_filled); - std::vector v2960(1024); - for (int64_t v2960_i0 = 0; v2960_i0 < 1; ++v2960_i0) { - for (int64_t v2960_i1 = 0; v2960_i1 < 1024; ++v2960_i1) { - v2960[v2960_i1 + 1024 * (v2960_i0)] = v1286[0 + v2960_i1 * 1 + 1024 * (0 + v2960_i0 * 1)]; - } - } - std::vector v2961(std::begin(v2960), std::end(v2960)); - auto pt186_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt186_filled = v2961; - pt186_filled.clear(); - pt186_filled.reserve(pt186_filled_n); - for (uint32_t i = 0; i < pt186_filled_n; ++i) { - pt186_filled.push_back(v2961[i % v2961.size()]); - } - auto pt186 = cc->MakeCKKSPackedPlaintext(pt186_filled); - std::vector v2962(1024); - for (int64_t v2962_i0 = 0; v2962_i0 < 1; ++v2962_i0) { - for (int64_t v2962_i1 = 0; v2962_i1 < 1024; ++v2962_i1) { - v2962[v2962_i1 + 1024 * (v2962_i0)] = v1290[0 + v2962_i1 * 1 + 1024 * (0 + v2962_i0 * 1)]; - } - } - std::vector v2963(std::begin(v2962), std::end(v2962)); - auto pt187_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt187_filled = v2963; - pt187_filled.clear(); - pt187_filled.reserve(pt187_filled_n); - for (uint32_t i = 0; i < pt187_filled_n; ++i) { - pt187_filled.push_back(v2963[i % v2963.size()]); - } - auto pt187 = cc->MakeCKKSPackedPlaintext(pt187_filled); - std::vector v2964(1024); - for (int64_t v2964_i0 = 0; v2964_i0 < 1; ++v2964_i0) { - for (int64_t v2964_i1 = 0; v2964_i1 < 1024; ++v2964_i1) { - v2964[v2964_i1 + 1024 * (v2964_i0)] = v1294[0 + v2964_i1 * 1 + 1024 * (0 + v2964_i0 * 1)]; - } - } - std::vector v2965(std::begin(v2964), std::end(v2964)); - auto pt188_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt188_filled = v2965; - pt188_filled.clear(); - pt188_filled.reserve(pt188_filled_n); - for (uint32_t i = 0; i < pt188_filled_n; ++i) { - pt188_filled.push_back(v2965[i % v2965.size()]); - } - auto pt188 = cc->MakeCKKSPackedPlaintext(pt188_filled); - std::vector v2966(1024); - for (int64_t v2966_i0 = 0; v2966_i0 < 1; ++v2966_i0) { - for (int64_t v2966_i1 = 0; v2966_i1 < 1024; ++v2966_i1) { - v2966[v2966_i1 + 1024 * (v2966_i0)] = v1298[0 + v2966_i1 * 1 + 1024 * (0 + v2966_i0 * 1)]; - } - } - std::vector v2967(std::begin(v2966), std::end(v2966)); - auto pt189_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt189_filled = v2967; - pt189_filled.clear(); - pt189_filled.reserve(pt189_filled_n); - for (uint32_t i = 0; i < pt189_filled_n; ++i) { - pt189_filled.push_back(v2967[i % v2967.size()]); - } - auto pt189 = cc->MakeCKKSPackedPlaintext(pt189_filled); - std::vector v2968(1024); - for (int64_t v2968_i0 = 0; v2968_i0 < 1; ++v2968_i0) { - for (int64_t v2968_i1 = 0; v2968_i1 < 1024; ++v2968_i1) { - v2968[v2968_i1 + 1024 * (v2968_i0)] = v1302[0 + v2968_i1 * 1 + 1024 * (0 + v2968_i0 * 1)]; - } - } - std::vector v2969(std::begin(v2968), std::end(v2968)); - auto pt190_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt190_filled = v2969; - pt190_filled.clear(); - pt190_filled.reserve(pt190_filled_n); - for (uint32_t i = 0; i < pt190_filled_n; ++i) { - pt190_filled.push_back(v2969[i % v2969.size()]); - } - auto pt190 = cc->MakeCKKSPackedPlaintext(pt190_filled); - std::vector v2970(1024); - for (int64_t v2970_i0 = 0; v2970_i0 < 1; ++v2970_i0) { - for (int64_t v2970_i1 = 0; v2970_i1 < 1024; ++v2970_i1) { - v2970[v2970_i1 + 1024 * (v2970_i0)] = v1306[0 + v2970_i1 * 1 + 1024 * (0 + v2970_i0 * 1)]; - } - } - std::vector v2971(std::begin(v2970), std::end(v2970)); - auto pt191_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt191_filled = v2971; - pt191_filled.clear(); - pt191_filled.reserve(pt191_filled_n); - for (uint32_t i = 0; i < pt191_filled_n; ++i) { - pt191_filled.push_back(v2971[i % v2971.size()]); - } - auto pt191 = cc->MakeCKKSPackedPlaintext(pt191_filled); - std::vector v2972(1024); - for (int64_t v2972_i0 = 0; v2972_i0 < 1; ++v2972_i0) { - for (int64_t v2972_i1 = 0; v2972_i1 < 1024; ++v2972_i1) { - v2972[v2972_i1 + 1024 * (v2972_i0)] = v1310[0 + v2972_i1 * 1 + 1024 * (0 + v2972_i0 * 1)]; - } - } - std::vector v2973(std::begin(v2972), std::end(v2972)); - auto pt192_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt192_filled = v2973; - pt192_filled.clear(); - pt192_filled.reserve(pt192_filled_n); - for (uint32_t i = 0; i < pt192_filled_n; ++i) { - pt192_filled.push_back(v2973[i % v2973.size()]); - } - auto pt192 = cc->MakeCKKSPackedPlaintext(pt192_filled); - std::vector v2974(1024); - for (int64_t v2974_i0 = 0; v2974_i0 < 1; ++v2974_i0) { - for (int64_t v2974_i1 = 0; v2974_i1 < 1024; ++v2974_i1) { - v2974[v2974_i1 + 1024 * (v2974_i0)] = v1314[0 + v2974_i1 * 1 + 1024 * (0 + v2974_i0 * 1)]; - } - } - std::vector v2975(std::begin(v2974), std::end(v2974)); - auto pt193_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt193_filled = v2975; - pt193_filled.clear(); - pt193_filled.reserve(pt193_filled_n); - for (uint32_t i = 0; i < pt193_filled_n; ++i) { - pt193_filled.push_back(v2975[i % v2975.size()]); - } - auto pt193 = cc->MakeCKKSPackedPlaintext(pt193_filled); - std::vector v2976(1024); - for (int64_t v2976_i0 = 0; v2976_i0 < 1; ++v2976_i0) { - for (int64_t v2976_i1 = 0; v2976_i1 < 1024; ++v2976_i1) { - v2976[v2976_i1 + 1024 * (v2976_i0)] = v1318[0 + v2976_i1 * 1 + 1024 * (0 + v2976_i0 * 1)]; - } - } - std::vector v2977(std::begin(v2976), std::end(v2976)); - auto pt194_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt194_filled = v2977; - pt194_filled.clear(); - pt194_filled.reserve(pt194_filled_n); - for (uint32_t i = 0; i < pt194_filled_n; ++i) { - pt194_filled.push_back(v2977[i % v2977.size()]); - } - auto pt194 = cc->MakeCKKSPackedPlaintext(pt194_filled); - std::vector v2978(1024); - for (int64_t v2978_i0 = 0; v2978_i0 < 1; ++v2978_i0) { - for (int64_t v2978_i1 = 0; v2978_i1 < 1024; ++v2978_i1) { - v2978[v2978_i1 + 1024 * (v2978_i0)] = v1322[0 + v2978_i1 * 1 + 1024 * (0 + v2978_i0 * 1)]; - } - } - std::vector v2979(std::begin(v2978), std::end(v2978)); - auto pt195_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt195_filled = v2979; - pt195_filled.clear(); - pt195_filled.reserve(pt195_filled_n); - for (uint32_t i = 0; i < pt195_filled_n; ++i) { - pt195_filled.push_back(v2979[i % v2979.size()]); - } - auto pt195 = cc->MakeCKKSPackedPlaintext(pt195_filled); - std::vector v2980(1024); - for (int64_t v2980_i0 = 0; v2980_i0 < 1; ++v2980_i0) { - for (int64_t v2980_i1 = 0; v2980_i1 < 1024; ++v2980_i1) { - v2980[v2980_i1 + 1024 * (v2980_i0)] = v1326[0 + v2980_i1 * 1 + 1024 * (0 + v2980_i0 * 1)]; - } - } - std::vector v2981(std::begin(v2980), std::end(v2980)); - auto pt196_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt196_filled = v2981; - pt196_filled.clear(); - pt196_filled.reserve(pt196_filled_n); - for (uint32_t i = 0; i < pt196_filled_n; ++i) { - pt196_filled.push_back(v2981[i % v2981.size()]); - } - auto pt196 = cc->MakeCKKSPackedPlaintext(pt196_filled); - std::vector v2982(1024); - for (int64_t v2982_i0 = 0; v2982_i0 < 1; ++v2982_i0) { - for (int64_t v2982_i1 = 0; v2982_i1 < 1024; ++v2982_i1) { - v2982[v2982_i1 + 1024 * (v2982_i0)] = v1330[0 + v2982_i1 * 1 + 1024 * (0 + v2982_i0 * 1)]; - } - } - std::vector v2983(std::begin(v2982), std::end(v2982)); - auto pt197_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt197_filled = v2983; - pt197_filled.clear(); - pt197_filled.reserve(pt197_filled_n); - for (uint32_t i = 0; i < pt197_filled_n; ++i) { - pt197_filled.push_back(v2983[i % v2983.size()]); - } - auto pt197 = cc->MakeCKKSPackedPlaintext(pt197_filled); - std::vector v2984(1024); - for (int64_t v2984_i0 = 0; v2984_i0 < 1; ++v2984_i0) { - for (int64_t v2984_i1 = 0; v2984_i1 < 1024; ++v2984_i1) { - v2984[v2984_i1 + 1024 * (v2984_i0)] = v1334[0 + v2984_i1 * 1 + 1024 * (0 + v2984_i0 * 1)]; - } - } - std::vector v2985(std::begin(v2984), std::end(v2984)); - auto pt198_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt198_filled = v2985; - pt198_filled.clear(); - pt198_filled.reserve(pt198_filled_n); - for (uint32_t i = 0; i < pt198_filled_n; ++i) { - pt198_filled.push_back(v2985[i % v2985.size()]); - } - auto pt198 = cc->MakeCKKSPackedPlaintext(pt198_filled); - std::vector v2986(1024); - for (int64_t v2986_i0 = 0; v2986_i0 < 1; ++v2986_i0) { - for (int64_t v2986_i1 = 0; v2986_i1 < 1024; ++v2986_i1) { - v2986[v2986_i1 + 1024 * (v2986_i0)] = v1338[0 + v2986_i1 * 1 + 1024 * (0 + v2986_i0 * 1)]; - } - } - std::vector v2987(std::begin(v2986), std::end(v2986)); - auto pt199_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt199_filled = v2987; - pt199_filled.clear(); - pt199_filled.reserve(pt199_filled_n); - for (uint32_t i = 0; i < pt199_filled_n; ++i) { - pt199_filled.push_back(v2987[i % v2987.size()]); - } - auto pt199 = cc->MakeCKKSPackedPlaintext(pt199_filled); - std::vector v2988(1024); - for (int64_t v2988_i0 = 0; v2988_i0 < 1; ++v2988_i0) { - for (int64_t v2988_i1 = 0; v2988_i1 < 1024; ++v2988_i1) { - v2988[v2988_i1 + 1024 * (v2988_i0)] = v1342[0 + v2988_i1 * 1 + 1024 * (0 + v2988_i0 * 1)]; - } - } - std::vector v2989(std::begin(v2988), std::end(v2988)); - auto pt200_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt200_filled = v2989; - pt200_filled.clear(); - pt200_filled.reserve(pt200_filled_n); - for (uint32_t i = 0; i < pt200_filled_n; ++i) { - pt200_filled.push_back(v2989[i % v2989.size()]); - } - auto pt200 = cc->MakeCKKSPackedPlaintext(pt200_filled); - std::vector v2990(1024); - for (int64_t v2990_i0 = 0; v2990_i0 < 1; ++v2990_i0) { - for (int64_t v2990_i1 = 0; v2990_i1 < 1024; ++v2990_i1) { - v2990[v2990_i1 + 1024 * (v2990_i0)] = v1346[0 + v2990_i1 * 1 + 1024 * (0 + v2990_i0 * 1)]; - } - } - std::vector v2991(std::begin(v2990), std::end(v2990)); - auto pt201_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt201_filled = v2991; - pt201_filled.clear(); - pt201_filled.reserve(pt201_filled_n); - for (uint32_t i = 0; i < pt201_filled_n; ++i) { - pt201_filled.push_back(v2991[i % v2991.size()]); - } - auto pt201 = cc->MakeCKKSPackedPlaintext(pt201_filled); - std::vector v2992(1024); - for (int64_t v2992_i0 = 0; v2992_i0 < 1; ++v2992_i0) { - for (int64_t v2992_i1 = 0; v2992_i1 < 1024; ++v2992_i1) { - v2992[v2992_i1 + 1024 * (v2992_i0)] = v1350[0 + v2992_i1 * 1 + 1024 * (0 + v2992_i0 * 1)]; - } - } - std::vector v2993(std::begin(v2992), std::end(v2992)); - auto pt202_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt202_filled = v2993; - pt202_filled.clear(); - pt202_filled.reserve(pt202_filled_n); - for (uint32_t i = 0; i < pt202_filled_n; ++i) { - pt202_filled.push_back(v2993[i % v2993.size()]); - } - auto pt202 = cc->MakeCKKSPackedPlaintext(pt202_filled); - std::vector v2994(1024); - for (int64_t v2994_i0 = 0; v2994_i0 < 1; ++v2994_i0) { - for (int64_t v2994_i1 = 0; v2994_i1 < 1024; ++v2994_i1) { - v2994[v2994_i1 + 1024 * (v2994_i0)] = v1354[0 + v2994_i1 * 1 + 1024 * (0 + v2994_i0 * 1)]; - } - } - std::vector v2995(std::begin(v2994), std::end(v2994)); - auto pt203_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt203_filled = v2995; - pt203_filled.clear(); - pt203_filled.reserve(pt203_filled_n); - for (uint32_t i = 0; i < pt203_filled_n; ++i) { - pt203_filled.push_back(v2995[i % v2995.size()]); - } - auto pt203 = cc->MakeCKKSPackedPlaintext(pt203_filled); - std::vector v2996(1024); - for (int64_t v2996_i0 = 0; v2996_i0 < 1; ++v2996_i0) { - for (int64_t v2996_i1 = 0; v2996_i1 < 1024; ++v2996_i1) { - v2996[v2996_i1 + 1024 * (v2996_i0)] = v1358[0 + v2996_i1 * 1 + 1024 * (0 + v2996_i0 * 1)]; - } - } - std::vector v2997(std::begin(v2996), std::end(v2996)); - auto pt204_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt204_filled = v2997; - pt204_filled.clear(); - pt204_filled.reserve(pt204_filled_n); - for (uint32_t i = 0; i < pt204_filled_n; ++i) { - pt204_filled.push_back(v2997[i % v2997.size()]); - } - auto pt204 = cc->MakeCKKSPackedPlaintext(pt204_filled); - std::vector v2998(1024); - for (int64_t v2998_i0 = 0; v2998_i0 < 1; ++v2998_i0) { - for (int64_t v2998_i1 = 0; v2998_i1 < 1024; ++v2998_i1) { - v2998[v2998_i1 + 1024 * (v2998_i0)] = v1362[0 + v2998_i1 * 1 + 1024 * (0 + v2998_i0 * 1)]; - } - } - std::vector v2999(std::begin(v2998), std::end(v2998)); - auto pt205_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt205_filled = v2999; - pt205_filled.clear(); - pt205_filled.reserve(pt205_filled_n); - for (uint32_t i = 0; i < pt205_filled_n; ++i) { - pt205_filled.push_back(v2999[i % v2999.size()]); - } - auto pt205 = cc->MakeCKKSPackedPlaintext(pt205_filled); - std::vector v3000(1024); - for (int64_t v3000_i0 = 0; v3000_i0 < 1; ++v3000_i0) { - for (int64_t v3000_i1 = 0; v3000_i1 < 1024; ++v3000_i1) { - v3000[v3000_i1 + 1024 * (v3000_i0)] = v1366[0 + v3000_i1 * 1 + 1024 * (0 + v3000_i0 * 1)]; - } - } - std::vector v3001(std::begin(v3000), std::end(v3000)); - auto pt206_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt206_filled = v3001; - pt206_filled.clear(); - pt206_filled.reserve(pt206_filled_n); - for (uint32_t i = 0; i < pt206_filled_n; ++i) { - pt206_filled.push_back(v3001[i % v3001.size()]); - } - auto pt206 = cc->MakeCKKSPackedPlaintext(pt206_filled); - std::vector v3002(1024); - for (int64_t v3002_i0 = 0; v3002_i0 < 1; ++v3002_i0) { - for (int64_t v3002_i1 = 0; v3002_i1 < 1024; ++v3002_i1) { - v3002[v3002_i1 + 1024 * (v3002_i0)] = v1370[0 + v3002_i1 * 1 + 1024 * (0 + v3002_i0 * 1)]; - } - } - std::vector v3003(std::begin(v3002), std::end(v3002)); - auto pt207_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt207_filled = v3003; - pt207_filled.clear(); - pt207_filled.reserve(pt207_filled_n); - for (uint32_t i = 0; i < pt207_filled_n; ++i) { - pt207_filled.push_back(v3003[i % v3003.size()]); - } - auto pt207 = cc->MakeCKKSPackedPlaintext(pt207_filled); - auto ct10 = cc->EvalMult(ct, pt207); - std::vector v3004(1024); - for (int64_t v3004_i0 = 0; v3004_i0 < 1; ++v3004_i0) { - for (int64_t v3004_i1 = 0; v3004_i1 < 1024; ++v3004_i1) { - v3004[v3004_i1 + 1024 * (v3004_i0)] = v1374[0 + v3004_i1 * 1 + 1024 * (0 + v3004_i0 * 1)]; - } - } - std::vector v3005(std::begin(v3004), std::end(v3004)); - auto pt208_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt208_filled = v3005; - pt208_filled.clear(); - pt208_filled.reserve(pt208_filled_n); - for (uint32_t i = 0; i < pt208_filled_n; ++i) { - pt208_filled.push_back(v3005[i % v3005.size()]); - } - auto pt208 = cc->MakeCKKSPackedPlaintext(pt208_filled); - std::vector v3006(1024); - for (int64_t v3006_i0 = 0; v3006_i0 < 1; ++v3006_i0) { - for (int64_t v3006_i1 = 0; v3006_i1 < 1024; ++v3006_i1) { - v3006[v3006_i1 + 1024 * (v3006_i0)] = v1378[0 + v3006_i1 * 1 + 1024 * (0 + v3006_i0 * 1)]; - } - } - std::vector v3007(std::begin(v3006), std::end(v3006)); - auto pt209_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt209_filled = v3007; - pt209_filled.clear(); - pt209_filled.reserve(pt209_filled_n); - for (uint32_t i = 0; i < pt209_filled_n; ++i) { - pt209_filled.push_back(v3007[i % v3007.size()]); - } - auto pt209 = cc->MakeCKKSPackedPlaintext(pt209_filled); - std::vector v3008(1024); - for (int64_t v3008_i0 = 0; v3008_i0 < 1; ++v3008_i0) { - for (int64_t v3008_i1 = 0; v3008_i1 < 1024; ++v3008_i1) { - v3008[v3008_i1 + 1024 * (v3008_i0)] = v1382[0 + v3008_i1 * 1 + 1024 * (0 + v3008_i0 * 1)]; - } - } - std::vector v3009(std::begin(v3008), std::end(v3008)); - auto pt210_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt210_filled = v3009; - pt210_filled.clear(); - pt210_filled.reserve(pt210_filled_n); - for (uint32_t i = 0; i < pt210_filled_n; ++i) { - pt210_filled.push_back(v3009[i % v3009.size()]); - } - auto pt210 = cc->MakeCKKSPackedPlaintext(pt210_filled); - std::vector v3010(1024); - for (int64_t v3010_i0 = 0; v3010_i0 < 1; ++v3010_i0) { - for (int64_t v3010_i1 = 0; v3010_i1 < 1024; ++v3010_i1) { - v3010[v3010_i1 + 1024 * (v3010_i0)] = v1386[0 + v3010_i1 * 1 + 1024 * (0 + v3010_i0 * 1)]; - } - } - std::vector v3011(std::begin(v3010), std::end(v3010)); - auto pt211_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt211_filled = v3011; - pt211_filled.clear(); - pt211_filled.reserve(pt211_filled_n); - for (uint32_t i = 0; i < pt211_filled_n; ++i) { - pt211_filled.push_back(v3011[i % v3011.size()]); - } - auto pt211 = cc->MakeCKKSPackedPlaintext(pt211_filled); - std::vector v3012(1024); - for (int64_t v3012_i0 = 0; v3012_i0 < 1; ++v3012_i0) { - for (int64_t v3012_i1 = 0; v3012_i1 < 1024; ++v3012_i1) { - v3012[v3012_i1 + 1024 * (v3012_i0)] = v1390[0 + v3012_i1 * 1 + 1024 * (0 + v3012_i0 * 1)]; - } - } - std::vector v3013(std::begin(v3012), std::end(v3012)); - auto pt212_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt212_filled = v3013; - pt212_filled.clear(); - pt212_filled.reserve(pt212_filled_n); - for (uint32_t i = 0; i < pt212_filled_n; ++i) { - pt212_filled.push_back(v3013[i % v3013.size()]); - } - auto pt212 = cc->MakeCKKSPackedPlaintext(pt212_filled); - std::vector v3014(1024); - for (int64_t v3014_i0 = 0; v3014_i0 < 1; ++v3014_i0) { - for (int64_t v3014_i1 = 0; v3014_i1 < 1024; ++v3014_i1) { - v3014[v3014_i1 + 1024 * (v3014_i0)] = v1394[0 + v3014_i1 * 1 + 1024 * (0 + v3014_i0 * 1)]; - } - } - std::vector v3015(std::begin(v3014), std::end(v3014)); - auto pt213_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt213_filled = v3015; - pt213_filled.clear(); - pt213_filled.reserve(pt213_filled_n); - for (uint32_t i = 0; i < pt213_filled_n; ++i) { - pt213_filled.push_back(v3015[i % v3015.size()]); - } - auto pt213 = cc->MakeCKKSPackedPlaintext(pt213_filled); - std::vector v3016(1024); - for (int64_t v3016_i0 = 0; v3016_i0 < 1; ++v3016_i0) { - for (int64_t v3016_i1 = 0; v3016_i1 < 1024; ++v3016_i1) { - v3016[v3016_i1 + 1024 * (v3016_i0)] = v1398[0 + v3016_i1 * 1 + 1024 * (0 + v3016_i0 * 1)]; - } - } - std::vector v3017(std::begin(v3016), std::end(v3016)); - auto pt214_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt214_filled = v3017; - pt214_filled.clear(); - pt214_filled.reserve(pt214_filled_n); - for (uint32_t i = 0; i < pt214_filled_n; ++i) { - pt214_filled.push_back(v3017[i % v3017.size()]); - } - auto pt214 = cc->MakeCKKSPackedPlaintext(pt214_filled); - std::vector v3018(1024); - for (int64_t v3018_i0 = 0; v3018_i0 < 1; ++v3018_i0) { - for (int64_t v3018_i1 = 0; v3018_i1 < 1024; ++v3018_i1) { - v3018[v3018_i1 + 1024 * (v3018_i0)] = v1402[0 + v3018_i1 * 1 + 1024 * (0 + v3018_i0 * 1)]; - } - } - std::vector v3019(std::begin(v3018), std::end(v3018)); - auto pt215_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt215_filled = v3019; - pt215_filled.clear(); - pt215_filled.reserve(pt215_filled_n); - for (uint32_t i = 0; i < pt215_filled_n; ++i) { - pt215_filled.push_back(v3019[i % v3019.size()]); - } - auto pt215 = cc->MakeCKKSPackedPlaintext(pt215_filled); - std::vector v3020(1024); - for (int64_t v3020_i0 = 0; v3020_i0 < 1; ++v3020_i0) { - for (int64_t v3020_i1 = 0; v3020_i1 < 1024; ++v3020_i1) { - v3020[v3020_i1 + 1024 * (v3020_i0)] = v1406[0 + v3020_i1 * 1 + 1024 * (0 + v3020_i0 * 1)]; - } - } - std::vector v3021(std::begin(v3020), std::end(v3020)); - auto pt216_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt216_filled = v3021; - pt216_filled.clear(); - pt216_filled.reserve(pt216_filled_n); - for (uint32_t i = 0; i < pt216_filled_n; ++i) { - pt216_filled.push_back(v3021[i % v3021.size()]); - } - auto pt216 = cc->MakeCKKSPackedPlaintext(pt216_filled); - std::vector v3022(1024); - for (int64_t v3022_i0 = 0; v3022_i0 < 1; ++v3022_i0) { - for (int64_t v3022_i1 = 0; v3022_i1 < 1024; ++v3022_i1) { - v3022[v3022_i1 + 1024 * (v3022_i0)] = v1410[0 + v3022_i1 * 1 + 1024 * (0 + v3022_i0 * 1)]; - } - } - std::vector v3023(std::begin(v3022), std::end(v3022)); - auto pt217_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt217_filled = v3023; - pt217_filled.clear(); - pt217_filled.reserve(pt217_filled_n); - for (uint32_t i = 0; i < pt217_filled_n; ++i) { - pt217_filled.push_back(v3023[i % v3023.size()]); - } - auto pt217 = cc->MakeCKKSPackedPlaintext(pt217_filled); - std::vector v3024(1024); - for (int64_t v3024_i0 = 0; v3024_i0 < 1; ++v3024_i0) { - for (int64_t v3024_i1 = 0; v3024_i1 < 1024; ++v3024_i1) { - v3024[v3024_i1 + 1024 * (v3024_i0)] = v1414[0 + v3024_i1 * 1 + 1024 * (0 + v3024_i0 * 1)]; - } - } - std::vector v3025(std::begin(v3024), std::end(v3024)); - auto pt218_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt218_filled = v3025; - pt218_filled.clear(); - pt218_filled.reserve(pt218_filled_n); - for (uint32_t i = 0; i < pt218_filled_n; ++i) { - pt218_filled.push_back(v3025[i % v3025.size()]); - } - auto pt218 = cc->MakeCKKSPackedPlaintext(pt218_filled); - std::vector v3026(1024); - for (int64_t v3026_i0 = 0; v3026_i0 < 1; ++v3026_i0) { - for (int64_t v3026_i1 = 0; v3026_i1 < 1024; ++v3026_i1) { - v3026[v3026_i1 + 1024 * (v3026_i0)] = v1418[0 + v3026_i1 * 1 + 1024 * (0 + v3026_i0 * 1)]; - } - } - std::vector v3027(std::begin(v3026), std::end(v3026)); - auto pt219_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt219_filled = v3027; - pt219_filled.clear(); - pt219_filled.reserve(pt219_filled_n); - for (uint32_t i = 0; i < pt219_filled_n; ++i) { - pt219_filled.push_back(v3027[i % v3027.size()]); - } - auto pt219 = cc->MakeCKKSPackedPlaintext(pt219_filled); - std::vector v3028(1024); - for (int64_t v3028_i0 = 0; v3028_i0 < 1; ++v3028_i0) { - for (int64_t v3028_i1 = 0; v3028_i1 < 1024; ++v3028_i1) { - v3028[v3028_i1 + 1024 * (v3028_i0)] = v1422[0 + v3028_i1 * 1 + 1024 * (0 + v3028_i0 * 1)]; - } - } - std::vector v3029(std::begin(v3028), std::end(v3028)); - auto pt220_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt220_filled = v3029; - pt220_filled.clear(); - pt220_filled.reserve(pt220_filled_n); - for (uint32_t i = 0; i < pt220_filled_n; ++i) { - pt220_filled.push_back(v3029[i % v3029.size()]); - } - auto pt220 = cc->MakeCKKSPackedPlaintext(pt220_filled); - std::vector v3030(1024); - for (int64_t v3030_i0 = 0; v3030_i0 < 1; ++v3030_i0) { - for (int64_t v3030_i1 = 0; v3030_i1 < 1024; ++v3030_i1) { - v3030[v3030_i1 + 1024 * (v3030_i0)] = v1426[0 + v3030_i1 * 1 + 1024 * (0 + v3030_i0 * 1)]; - } - } - std::vector v3031(std::begin(v3030), std::end(v3030)); - auto pt221_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt221_filled = v3031; - pt221_filled.clear(); - pt221_filled.reserve(pt221_filled_n); - for (uint32_t i = 0; i < pt221_filled_n; ++i) { - pt221_filled.push_back(v3031[i % v3031.size()]); - } - auto pt221 = cc->MakeCKKSPackedPlaintext(pt221_filled); - std::vector v3032(1024); - for (int64_t v3032_i0 = 0; v3032_i0 < 1; ++v3032_i0) { - for (int64_t v3032_i1 = 0; v3032_i1 < 1024; ++v3032_i1) { - v3032[v3032_i1 + 1024 * (v3032_i0)] = v1430[0 + v3032_i1 * 1 + 1024 * (0 + v3032_i0 * 1)]; - } - } - std::vector v3033(std::begin(v3032), std::end(v3032)); - auto pt222_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt222_filled = v3033; - pt222_filled.clear(); - pt222_filled.reserve(pt222_filled_n); - for (uint32_t i = 0; i < pt222_filled_n; ++i) { - pt222_filled.push_back(v3033[i % v3033.size()]); - } - auto pt222 = cc->MakeCKKSPackedPlaintext(pt222_filled); - std::vector v3034(1024); - for (int64_t v3034_i0 = 0; v3034_i0 < 1; ++v3034_i0) { - for (int64_t v3034_i1 = 0; v3034_i1 < 1024; ++v3034_i1) { - v3034[v3034_i1 + 1024 * (v3034_i0)] = v1434[0 + v3034_i1 * 1 + 1024 * (0 + v3034_i0 * 1)]; - } - } - std::vector v3035(std::begin(v3034), std::end(v3034)); - auto pt223_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt223_filled = v3035; - pt223_filled.clear(); - pt223_filled.reserve(pt223_filled_n); - for (uint32_t i = 0; i < pt223_filled_n; ++i) { - pt223_filled.push_back(v3035[i % v3035.size()]); - } - auto pt223 = cc->MakeCKKSPackedPlaintext(pt223_filled); - std::vector v3036(1024); - for (int64_t v3036_i0 = 0; v3036_i0 < 1; ++v3036_i0) { - for (int64_t v3036_i1 = 0; v3036_i1 < 1024; ++v3036_i1) { - v3036[v3036_i1 + 1024 * (v3036_i0)] = v1438[0 + v3036_i1 * 1 + 1024 * (0 + v3036_i0 * 1)]; - } - } - std::vector v3037(std::begin(v3036), std::end(v3036)); - auto pt224_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt224_filled = v3037; - pt224_filled.clear(); - pt224_filled.reserve(pt224_filled_n); - for (uint32_t i = 0; i < pt224_filled_n; ++i) { - pt224_filled.push_back(v3037[i % v3037.size()]); - } - auto pt224 = cc->MakeCKKSPackedPlaintext(pt224_filled); - std::vector v3038(1024); - for (int64_t v3038_i0 = 0; v3038_i0 < 1; ++v3038_i0) { - for (int64_t v3038_i1 = 0; v3038_i1 < 1024; ++v3038_i1) { - v3038[v3038_i1 + 1024 * (v3038_i0)] = v1442[0 + v3038_i1 * 1 + 1024 * (0 + v3038_i0 * 1)]; - } - } - std::vector v3039(std::begin(v3038), std::end(v3038)); - auto pt225_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt225_filled = v3039; - pt225_filled.clear(); - pt225_filled.reserve(pt225_filled_n); - for (uint32_t i = 0; i < pt225_filled_n; ++i) { - pt225_filled.push_back(v3039[i % v3039.size()]); - } - auto pt225 = cc->MakeCKKSPackedPlaintext(pt225_filled); - std::vector v3040(1024); - for (int64_t v3040_i0 = 0; v3040_i0 < 1; ++v3040_i0) { - for (int64_t v3040_i1 = 0; v3040_i1 < 1024; ++v3040_i1) { - v3040[v3040_i1 + 1024 * (v3040_i0)] = v1446[0 + v3040_i1 * 1 + 1024 * (0 + v3040_i0 * 1)]; - } - } - std::vector v3041(std::begin(v3040), std::end(v3040)); - auto pt226_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt226_filled = v3041; - pt226_filled.clear(); - pt226_filled.reserve(pt226_filled_n); - for (uint32_t i = 0; i < pt226_filled_n; ++i) { - pt226_filled.push_back(v3041[i % v3041.size()]); - } - auto pt226 = cc->MakeCKKSPackedPlaintext(pt226_filled); - std::vector v3042(1024); - for (int64_t v3042_i0 = 0; v3042_i0 < 1; ++v3042_i0) { - for (int64_t v3042_i1 = 0; v3042_i1 < 1024; ++v3042_i1) { - v3042[v3042_i1 + 1024 * (v3042_i0)] = v1450[0 + v3042_i1 * 1 + 1024 * (0 + v3042_i0 * 1)]; - } - } - std::vector v3043(std::begin(v3042), std::end(v3042)); - auto pt227_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt227_filled = v3043; - pt227_filled.clear(); - pt227_filled.reserve(pt227_filled_n); - for (uint32_t i = 0; i < pt227_filled_n; ++i) { - pt227_filled.push_back(v3043[i % v3043.size()]); - } - auto pt227 = cc->MakeCKKSPackedPlaintext(pt227_filled); - std::vector v3044(1024); - for (int64_t v3044_i0 = 0; v3044_i0 < 1; ++v3044_i0) { - for (int64_t v3044_i1 = 0; v3044_i1 < 1024; ++v3044_i1) { - v3044[v3044_i1 + 1024 * (v3044_i0)] = v1454[0 + v3044_i1 * 1 + 1024 * (0 + v3044_i0 * 1)]; - } - } - std::vector v3045(std::begin(v3044), std::end(v3044)); - auto pt228_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt228_filled = v3045; - pt228_filled.clear(); - pt228_filled.reserve(pt228_filled_n); - for (uint32_t i = 0; i < pt228_filled_n; ++i) { - pt228_filled.push_back(v3045[i % v3045.size()]); - } - auto pt228 = cc->MakeCKKSPackedPlaintext(pt228_filled); - std::vector v3046(1024); - for (int64_t v3046_i0 = 0; v3046_i0 < 1; ++v3046_i0) { - for (int64_t v3046_i1 = 0; v3046_i1 < 1024; ++v3046_i1) { - v3046[v3046_i1 + 1024 * (v3046_i0)] = v1458[0 + v3046_i1 * 1 + 1024 * (0 + v3046_i0 * 1)]; - } - } - std::vector v3047(std::begin(v3046), std::end(v3046)); - auto pt229_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt229_filled = v3047; - pt229_filled.clear(); - pt229_filled.reserve(pt229_filled_n); - for (uint32_t i = 0; i < pt229_filled_n; ++i) { - pt229_filled.push_back(v3047[i % v3047.size()]); - } - auto pt229 = cc->MakeCKKSPackedPlaintext(pt229_filled); - std::vector v3048(1024); - for (int64_t v3048_i0 = 0; v3048_i0 < 1; ++v3048_i0) { - for (int64_t v3048_i1 = 0; v3048_i1 < 1024; ++v3048_i1) { - v3048[v3048_i1 + 1024 * (v3048_i0)] = v1462[0 + v3048_i1 * 1 + 1024 * (0 + v3048_i0 * 1)]; - } - } - std::vector v3049(std::begin(v3048), std::end(v3048)); - auto pt230_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt230_filled = v3049; - pt230_filled.clear(); - pt230_filled.reserve(pt230_filled_n); - for (uint32_t i = 0; i < pt230_filled_n; ++i) { - pt230_filled.push_back(v3049[i % v3049.size()]); - } - auto pt230 = cc->MakeCKKSPackedPlaintext(pt230_filled); - auto ct11 = cc->EvalMult(ct, pt230); - std::vector v3050(1024); - for (int64_t v3050_i0 = 0; v3050_i0 < 1; ++v3050_i0) { - for (int64_t v3050_i1 = 0; v3050_i1 < 1024; ++v3050_i1) { - v3050[v3050_i1 + 1024 * (v3050_i0)] = v1466[0 + v3050_i1 * 1 + 1024 * (0 + v3050_i0 * 1)]; - } - } - std::vector v3051(std::begin(v3050), std::end(v3050)); - auto pt231_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt231_filled = v3051; - pt231_filled.clear(); - pt231_filled.reserve(pt231_filled_n); - for (uint32_t i = 0; i < pt231_filled_n; ++i) { - pt231_filled.push_back(v3051[i % v3051.size()]); - } - auto pt231 = cc->MakeCKKSPackedPlaintext(pt231_filled); - std::vector v3052(1024); - for (int64_t v3052_i0 = 0; v3052_i0 < 1; ++v3052_i0) { - for (int64_t v3052_i1 = 0; v3052_i1 < 1024; ++v3052_i1) { - v3052[v3052_i1 + 1024 * (v3052_i0)] = v1470[0 + v3052_i1 * 1 + 1024 * (0 + v3052_i0 * 1)]; - } - } - std::vector v3053(std::begin(v3052), std::end(v3052)); - auto pt232_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt232_filled = v3053; - pt232_filled.clear(); - pt232_filled.reserve(pt232_filled_n); - for (uint32_t i = 0; i < pt232_filled_n; ++i) { - pt232_filled.push_back(v3053[i % v3053.size()]); - } - auto pt232 = cc->MakeCKKSPackedPlaintext(pt232_filled); - std::vector v3054(1024); - for (int64_t v3054_i0 = 0; v3054_i0 < 1; ++v3054_i0) { - for (int64_t v3054_i1 = 0; v3054_i1 < 1024; ++v3054_i1) { - v3054[v3054_i1 + 1024 * (v3054_i0)] = v1474[0 + v3054_i1 * 1 + 1024 * (0 + v3054_i0 * 1)]; - } - } - std::vector v3055(std::begin(v3054), std::end(v3054)); - auto pt233_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt233_filled = v3055; - pt233_filled.clear(); - pt233_filled.reserve(pt233_filled_n); - for (uint32_t i = 0; i < pt233_filled_n; ++i) { - pt233_filled.push_back(v3055[i % v3055.size()]); - } - auto pt233 = cc->MakeCKKSPackedPlaintext(pt233_filled); - std::vector v3056(1024); - for (int64_t v3056_i0 = 0; v3056_i0 < 1; ++v3056_i0) { - for (int64_t v3056_i1 = 0; v3056_i1 < 1024; ++v3056_i1) { - v3056[v3056_i1 + 1024 * (v3056_i0)] = v1478[0 + v3056_i1 * 1 + 1024 * (0 + v3056_i0 * 1)]; - } - } - std::vector v3057(std::begin(v3056), std::end(v3056)); - auto pt234_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt234_filled = v3057; - pt234_filled.clear(); - pt234_filled.reserve(pt234_filled_n); - for (uint32_t i = 0; i < pt234_filled_n; ++i) { - pt234_filled.push_back(v3057[i % v3057.size()]); - } - auto pt234 = cc->MakeCKKSPackedPlaintext(pt234_filled); - std::vector v3058(1024); - for (int64_t v3058_i0 = 0; v3058_i0 < 1; ++v3058_i0) { - for (int64_t v3058_i1 = 0; v3058_i1 < 1024; ++v3058_i1) { - v3058[v3058_i1 + 1024 * (v3058_i0)] = v1482[0 + v3058_i1 * 1 + 1024 * (0 + v3058_i0 * 1)]; - } - } - std::vector v3059(std::begin(v3058), std::end(v3058)); - auto pt235_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt235_filled = v3059; - pt235_filled.clear(); - pt235_filled.reserve(pt235_filled_n); - for (uint32_t i = 0; i < pt235_filled_n; ++i) { - pt235_filled.push_back(v3059[i % v3059.size()]); - } - auto pt235 = cc->MakeCKKSPackedPlaintext(pt235_filled); - std::vector v3060(1024); - for (int64_t v3060_i0 = 0; v3060_i0 < 1; ++v3060_i0) { - for (int64_t v3060_i1 = 0; v3060_i1 < 1024; ++v3060_i1) { - v3060[v3060_i1 + 1024 * (v3060_i0)] = v1486[0 + v3060_i1 * 1 + 1024 * (0 + v3060_i0 * 1)]; - } - } - std::vector v3061(std::begin(v3060), std::end(v3060)); - auto pt236_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt236_filled = v3061; - pt236_filled.clear(); - pt236_filled.reserve(pt236_filled_n); - for (uint32_t i = 0; i < pt236_filled_n; ++i) { - pt236_filled.push_back(v3061[i % v3061.size()]); - } - auto pt236 = cc->MakeCKKSPackedPlaintext(pt236_filled); - std::vector v3062(1024); - for (int64_t v3062_i0 = 0; v3062_i0 < 1; ++v3062_i0) { - for (int64_t v3062_i1 = 0; v3062_i1 < 1024; ++v3062_i1) { - v3062[v3062_i1 + 1024 * (v3062_i0)] = v1490[0 + v3062_i1 * 1 + 1024 * (0 + v3062_i0 * 1)]; - } - } - std::vector v3063(std::begin(v3062), std::end(v3062)); - auto pt237_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt237_filled = v3063; - pt237_filled.clear(); - pt237_filled.reserve(pt237_filled_n); - for (uint32_t i = 0; i < pt237_filled_n; ++i) { - pt237_filled.push_back(v3063[i % v3063.size()]); - } - auto pt237 = cc->MakeCKKSPackedPlaintext(pt237_filled); - std::vector v3064(1024); - for (int64_t v3064_i0 = 0; v3064_i0 < 1; ++v3064_i0) { - for (int64_t v3064_i1 = 0; v3064_i1 < 1024; ++v3064_i1) { - v3064[v3064_i1 + 1024 * (v3064_i0)] = v1494[0 + v3064_i1 * 1 + 1024 * (0 + v3064_i0 * 1)]; - } - } - std::vector v3065(std::begin(v3064), std::end(v3064)); - auto pt238_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt238_filled = v3065; - pt238_filled.clear(); - pt238_filled.reserve(pt238_filled_n); - for (uint32_t i = 0; i < pt238_filled_n; ++i) { - pt238_filled.push_back(v3065[i % v3065.size()]); - } - auto pt238 = cc->MakeCKKSPackedPlaintext(pt238_filled); - std::vector v3066(1024); - for (int64_t v3066_i0 = 0; v3066_i0 < 1; ++v3066_i0) { - for (int64_t v3066_i1 = 0; v3066_i1 < 1024; ++v3066_i1) { - v3066[v3066_i1 + 1024 * (v3066_i0)] = v1498[0 + v3066_i1 * 1 + 1024 * (0 + v3066_i0 * 1)]; - } - } - std::vector v3067(std::begin(v3066), std::end(v3066)); - auto pt239_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt239_filled = v3067; - pt239_filled.clear(); - pt239_filled.reserve(pt239_filled_n); - for (uint32_t i = 0; i < pt239_filled_n; ++i) { - pt239_filled.push_back(v3067[i % v3067.size()]); - } - auto pt239 = cc->MakeCKKSPackedPlaintext(pt239_filled); - std::vector v3068(1024); - for (int64_t v3068_i0 = 0; v3068_i0 < 1; ++v3068_i0) { - for (int64_t v3068_i1 = 0; v3068_i1 < 1024; ++v3068_i1) { - v3068[v3068_i1 + 1024 * (v3068_i0)] = v1502[0 + v3068_i1 * 1 + 1024 * (0 + v3068_i0 * 1)]; - } - } - std::vector v3069(std::begin(v3068), std::end(v3068)); - auto pt240_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt240_filled = v3069; - pt240_filled.clear(); - pt240_filled.reserve(pt240_filled_n); - for (uint32_t i = 0; i < pt240_filled_n; ++i) { - pt240_filled.push_back(v3069[i % v3069.size()]); - } - auto pt240 = cc->MakeCKKSPackedPlaintext(pt240_filled); - std::vector v3070(1024); - for (int64_t v3070_i0 = 0; v3070_i0 < 1; ++v3070_i0) { - for (int64_t v3070_i1 = 0; v3070_i1 < 1024; ++v3070_i1) { - v3070[v3070_i1 + 1024 * (v3070_i0)] = v1506[0 + v3070_i1 * 1 + 1024 * (0 + v3070_i0 * 1)]; - } - } - std::vector v3071(std::begin(v3070), std::end(v3070)); - auto pt241_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt241_filled = v3071; - pt241_filled.clear(); - pt241_filled.reserve(pt241_filled_n); - for (uint32_t i = 0; i < pt241_filled_n; ++i) { - pt241_filled.push_back(v3071[i % v3071.size()]); - } - auto pt241 = cc->MakeCKKSPackedPlaintext(pt241_filled); - std::vector v3072(1024); - for (int64_t v3072_i0 = 0; v3072_i0 < 1; ++v3072_i0) { - for (int64_t v3072_i1 = 0; v3072_i1 < 1024; ++v3072_i1) { - v3072[v3072_i1 + 1024 * (v3072_i0)] = v1510[0 + v3072_i1 * 1 + 1024 * (0 + v3072_i0 * 1)]; - } - } - std::vector v3073(std::begin(v3072), std::end(v3072)); - auto pt242_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt242_filled = v3073; - pt242_filled.clear(); - pt242_filled.reserve(pt242_filled_n); - for (uint32_t i = 0; i < pt242_filled_n; ++i) { - pt242_filled.push_back(v3073[i % v3073.size()]); - } - auto pt242 = cc->MakeCKKSPackedPlaintext(pt242_filled); - std::vector v3074(1024); - for (int64_t v3074_i0 = 0; v3074_i0 < 1; ++v3074_i0) { - for (int64_t v3074_i1 = 0; v3074_i1 < 1024; ++v3074_i1) { - v3074[v3074_i1 + 1024 * (v3074_i0)] = v1514[0 + v3074_i1 * 1 + 1024 * (0 + v3074_i0 * 1)]; - } - } - std::vector v3075(std::begin(v3074), std::end(v3074)); - auto pt243_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt243_filled = v3075; - pt243_filled.clear(); - pt243_filled.reserve(pt243_filled_n); - for (uint32_t i = 0; i < pt243_filled_n; ++i) { - pt243_filled.push_back(v3075[i % v3075.size()]); - } - auto pt243 = cc->MakeCKKSPackedPlaintext(pt243_filled); - std::vector v3076(1024); - for (int64_t v3076_i0 = 0; v3076_i0 < 1; ++v3076_i0) { - for (int64_t v3076_i1 = 0; v3076_i1 < 1024; ++v3076_i1) { - v3076[v3076_i1 + 1024 * (v3076_i0)] = v1518[0 + v3076_i1 * 1 + 1024 * (0 + v3076_i0 * 1)]; - } - } - std::vector v3077(std::begin(v3076), std::end(v3076)); - auto pt244_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt244_filled = v3077; - pt244_filled.clear(); - pt244_filled.reserve(pt244_filled_n); - for (uint32_t i = 0; i < pt244_filled_n; ++i) { - pt244_filled.push_back(v3077[i % v3077.size()]); - } - auto pt244 = cc->MakeCKKSPackedPlaintext(pt244_filled); - std::vector v3078(1024); - for (int64_t v3078_i0 = 0; v3078_i0 < 1; ++v3078_i0) { - for (int64_t v3078_i1 = 0; v3078_i1 < 1024; ++v3078_i1) { - v3078[v3078_i1 + 1024 * (v3078_i0)] = v1522[0 + v3078_i1 * 1 + 1024 * (0 + v3078_i0 * 1)]; - } - } - std::vector v3079(std::begin(v3078), std::end(v3078)); - auto pt245_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt245_filled = v3079; - pt245_filled.clear(); - pt245_filled.reserve(pt245_filled_n); - for (uint32_t i = 0; i < pt245_filled_n; ++i) { - pt245_filled.push_back(v3079[i % v3079.size()]); - } - auto pt245 = cc->MakeCKKSPackedPlaintext(pt245_filled); - std::vector v3080(1024); - for (int64_t v3080_i0 = 0; v3080_i0 < 1; ++v3080_i0) { - for (int64_t v3080_i1 = 0; v3080_i1 < 1024; ++v3080_i1) { - v3080[v3080_i1 + 1024 * (v3080_i0)] = v1526[0 + v3080_i1 * 1 + 1024 * (0 + v3080_i0 * 1)]; - } - } - std::vector v3081(std::begin(v3080), std::end(v3080)); - auto pt246_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt246_filled = v3081; - pt246_filled.clear(); - pt246_filled.reserve(pt246_filled_n); - for (uint32_t i = 0; i < pt246_filled_n; ++i) { - pt246_filled.push_back(v3081[i % v3081.size()]); - } - auto pt246 = cc->MakeCKKSPackedPlaintext(pt246_filled); - std::vector v3082(1024); - for (int64_t v3082_i0 = 0; v3082_i0 < 1; ++v3082_i0) { - for (int64_t v3082_i1 = 0; v3082_i1 < 1024; ++v3082_i1) { - v3082[v3082_i1 + 1024 * (v3082_i0)] = v1530[0 + v3082_i1 * 1 + 1024 * (0 + v3082_i0 * 1)]; - } - } - std::vector v3083(std::begin(v3082), std::end(v3082)); - auto pt247_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt247_filled = v3083; - pt247_filled.clear(); - pt247_filled.reserve(pt247_filled_n); - for (uint32_t i = 0; i < pt247_filled_n; ++i) { - pt247_filled.push_back(v3083[i % v3083.size()]); - } - auto pt247 = cc->MakeCKKSPackedPlaintext(pt247_filled); - std::vector v3084(1024); - for (int64_t v3084_i0 = 0; v3084_i0 < 1; ++v3084_i0) { - for (int64_t v3084_i1 = 0; v3084_i1 < 1024; ++v3084_i1) { - v3084[v3084_i1 + 1024 * (v3084_i0)] = v1534[0 + v3084_i1 * 1 + 1024 * (0 + v3084_i0 * 1)]; - } - } - std::vector v3085(std::begin(v3084), std::end(v3084)); - auto pt248_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt248_filled = v3085; - pt248_filled.clear(); - pt248_filled.reserve(pt248_filled_n); - for (uint32_t i = 0; i < pt248_filled_n; ++i) { - pt248_filled.push_back(v3085[i % v3085.size()]); - } - auto pt248 = cc->MakeCKKSPackedPlaintext(pt248_filled); - std::vector v3086(1024); - for (int64_t v3086_i0 = 0; v3086_i0 < 1; ++v3086_i0) { - for (int64_t v3086_i1 = 0; v3086_i1 < 1024; ++v3086_i1) { - v3086[v3086_i1 + 1024 * (v3086_i0)] = v1538[0 + v3086_i1 * 1 + 1024 * (0 + v3086_i0 * 1)]; - } - } - std::vector v3087(std::begin(v3086), std::end(v3086)); - auto pt249_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt249_filled = v3087; - pt249_filled.clear(); - pt249_filled.reserve(pt249_filled_n); - for (uint32_t i = 0; i < pt249_filled_n; ++i) { - pt249_filled.push_back(v3087[i % v3087.size()]); - } - auto pt249 = cc->MakeCKKSPackedPlaintext(pt249_filled); - std::vector v3088(1024); - for (int64_t v3088_i0 = 0; v3088_i0 < 1; ++v3088_i0) { - for (int64_t v3088_i1 = 0; v3088_i1 < 1024; ++v3088_i1) { - v3088[v3088_i1 + 1024 * (v3088_i0)] = v1542[0 + v3088_i1 * 1 + 1024 * (0 + v3088_i0 * 1)]; - } - } - std::vector v3089(std::begin(v3088), std::end(v3088)); - auto pt250_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt250_filled = v3089; - pt250_filled.clear(); - pt250_filled.reserve(pt250_filled_n); - for (uint32_t i = 0; i < pt250_filled_n; ++i) { - pt250_filled.push_back(v3089[i % v3089.size()]); - } - auto pt250 = cc->MakeCKKSPackedPlaintext(pt250_filled); - std::vector v3090(1024); - for (int64_t v3090_i0 = 0; v3090_i0 < 1; ++v3090_i0) { - for (int64_t v3090_i1 = 0; v3090_i1 < 1024; ++v3090_i1) { - v3090[v3090_i1 + 1024 * (v3090_i0)] = v1546[0 + v3090_i1 * 1 + 1024 * (0 + v3090_i0 * 1)]; - } - } - std::vector v3091(std::begin(v3090), std::end(v3090)); - auto pt251_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt251_filled = v3091; - pt251_filled.clear(); - pt251_filled.reserve(pt251_filled_n); - for (uint32_t i = 0; i < pt251_filled_n; ++i) { - pt251_filled.push_back(v3091[i % v3091.size()]); - } - auto pt251 = cc->MakeCKKSPackedPlaintext(pt251_filled); - std::vector v3092(1024); - for (int64_t v3092_i0 = 0; v3092_i0 < 1; ++v3092_i0) { - for (int64_t v3092_i1 = 0; v3092_i1 < 1024; ++v3092_i1) { - v3092[v3092_i1 + 1024 * (v3092_i0)] = v1550[0 + v3092_i1 * 1 + 1024 * (0 + v3092_i0 * 1)]; - } - } - std::vector v3093(std::begin(v3092), std::end(v3092)); - auto pt252_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt252_filled = v3093; - pt252_filled.clear(); - pt252_filled.reserve(pt252_filled_n); - for (uint32_t i = 0; i < pt252_filled_n; ++i) { - pt252_filled.push_back(v3093[i % v3093.size()]); - } - auto pt252 = cc->MakeCKKSPackedPlaintext(pt252_filled); - std::vector v3094(1024); - for (int64_t v3094_i0 = 0; v3094_i0 < 1; ++v3094_i0) { - for (int64_t v3094_i1 = 0; v3094_i1 < 1024; ++v3094_i1) { - v3094[v3094_i1 + 1024 * (v3094_i0)] = v1554[0 + v3094_i1 * 1 + 1024 * (0 + v3094_i0 * 1)]; - } - } - std::vector v3095(std::begin(v3094), std::end(v3094)); - auto pt253_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt253_filled = v3095; - pt253_filled.clear(); - pt253_filled.reserve(pt253_filled_n); - for (uint32_t i = 0; i < pt253_filled_n; ++i) { - pt253_filled.push_back(v3095[i % v3095.size()]); - } - auto pt253 = cc->MakeCKKSPackedPlaintext(pt253_filled); - auto ct12 = cc->EvalMult(ct, pt253); - std::vector v3096(1024); - for (int64_t v3096_i0 = 0; v3096_i0 < 1; ++v3096_i0) { - for (int64_t v3096_i1 = 0; v3096_i1 < 1024; ++v3096_i1) { - v3096[v3096_i1 + 1024 * (v3096_i0)] = v1558[0 + v3096_i1 * 1 + 1024 * (0 + v3096_i0 * 1)]; - } - } - std::vector v3097(std::begin(v3096), std::end(v3096)); - auto pt254_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt254_filled = v3097; - pt254_filled.clear(); - pt254_filled.reserve(pt254_filled_n); - for (uint32_t i = 0; i < pt254_filled_n; ++i) { - pt254_filled.push_back(v3097[i % v3097.size()]); - } - auto pt254 = cc->MakeCKKSPackedPlaintext(pt254_filled); - std::vector v3098(1024); - for (int64_t v3098_i0 = 0; v3098_i0 < 1; ++v3098_i0) { - for (int64_t v3098_i1 = 0; v3098_i1 < 1024; ++v3098_i1) { - v3098[v3098_i1 + 1024 * (v3098_i0)] = v1562[0 + v3098_i1 * 1 + 1024 * (0 + v3098_i0 * 1)]; - } - } - std::vector v3099(std::begin(v3098), std::end(v3098)); - auto pt255_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt255_filled = v3099; - pt255_filled.clear(); - pt255_filled.reserve(pt255_filled_n); - for (uint32_t i = 0; i < pt255_filled_n; ++i) { - pt255_filled.push_back(v3099[i % v3099.size()]); - } - auto pt255 = cc->MakeCKKSPackedPlaintext(pt255_filled); - std::vector v3100(1024); - for (int64_t v3100_i0 = 0; v3100_i0 < 1; ++v3100_i0) { - for (int64_t v3100_i1 = 0; v3100_i1 < 1024; ++v3100_i1) { - v3100[v3100_i1 + 1024 * (v3100_i0)] = v1566[0 + v3100_i1 * 1 + 1024 * (0 + v3100_i0 * 1)]; - } - } - std::vector v3101(std::begin(v3100), std::end(v3100)); - auto pt256_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt256_filled = v3101; - pt256_filled.clear(); - pt256_filled.reserve(pt256_filled_n); - for (uint32_t i = 0; i < pt256_filled_n; ++i) { - pt256_filled.push_back(v3101[i % v3101.size()]); - } - auto pt256 = cc->MakeCKKSPackedPlaintext(pt256_filled); - std::vector v3102(1024); - for (int64_t v3102_i0 = 0; v3102_i0 < 1; ++v3102_i0) { - for (int64_t v3102_i1 = 0; v3102_i1 < 1024; ++v3102_i1) { - v3102[v3102_i1 + 1024 * (v3102_i0)] = v1570[0 + v3102_i1 * 1 + 1024 * (0 + v3102_i0 * 1)]; - } - } - std::vector v3103(std::begin(v3102), std::end(v3102)); - auto pt257_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt257_filled = v3103; - pt257_filled.clear(); - pt257_filled.reserve(pt257_filled_n); - for (uint32_t i = 0; i < pt257_filled_n; ++i) { - pt257_filled.push_back(v3103[i % v3103.size()]); - } - auto pt257 = cc->MakeCKKSPackedPlaintext(pt257_filled); - std::vector v3104(1024); - for (int64_t v3104_i0 = 0; v3104_i0 < 1; ++v3104_i0) { - for (int64_t v3104_i1 = 0; v3104_i1 < 1024; ++v3104_i1) { - v3104[v3104_i1 + 1024 * (v3104_i0)] = v1574[0 + v3104_i1 * 1 + 1024 * (0 + v3104_i0 * 1)]; - } - } - std::vector v3105(std::begin(v3104), std::end(v3104)); - auto pt258_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt258_filled = v3105; - pt258_filled.clear(); - pt258_filled.reserve(pt258_filled_n); - for (uint32_t i = 0; i < pt258_filled_n; ++i) { - pt258_filled.push_back(v3105[i % v3105.size()]); - } - auto pt258 = cc->MakeCKKSPackedPlaintext(pt258_filled); - std::vector v3106(1024); - for (int64_t v3106_i0 = 0; v3106_i0 < 1; ++v3106_i0) { - for (int64_t v3106_i1 = 0; v3106_i1 < 1024; ++v3106_i1) { - v3106[v3106_i1 + 1024 * (v3106_i0)] = v1578[0 + v3106_i1 * 1 + 1024 * (0 + v3106_i0 * 1)]; - } - } - std::vector v3107(std::begin(v3106), std::end(v3106)); - auto pt259_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt259_filled = v3107; - pt259_filled.clear(); - pt259_filled.reserve(pt259_filled_n); - for (uint32_t i = 0; i < pt259_filled_n; ++i) { - pt259_filled.push_back(v3107[i % v3107.size()]); - } - auto pt259 = cc->MakeCKKSPackedPlaintext(pt259_filled); - std::vector v3108(1024); - for (int64_t v3108_i0 = 0; v3108_i0 < 1; ++v3108_i0) { - for (int64_t v3108_i1 = 0; v3108_i1 < 1024; ++v3108_i1) { - v3108[v3108_i1 + 1024 * (v3108_i0)] = v1582[0 + v3108_i1 * 1 + 1024 * (0 + v3108_i0 * 1)]; - } - } - std::vector v3109(std::begin(v3108), std::end(v3108)); - auto pt260_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt260_filled = v3109; - pt260_filled.clear(); - pt260_filled.reserve(pt260_filled_n); - for (uint32_t i = 0; i < pt260_filled_n; ++i) { - pt260_filled.push_back(v3109[i % v3109.size()]); - } - auto pt260 = cc->MakeCKKSPackedPlaintext(pt260_filled); - std::vector v3110(1024); - for (int64_t v3110_i0 = 0; v3110_i0 < 1; ++v3110_i0) { - for (int64_t v3110_i1 = 0; v3110_i1 < 1024; ++v3110_i1) { - v3110[v3110_i1 + 1024 * (v3110_i0)] = v1586[0 + v3110_i1 * 1 + 1024 * (0 + v3110_i0 * 1)]; - } - } - std::vector v3111(std::begin(v3110), std::end(v3110)); - auto pt261_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt261_filled = v3111; - pt261_filled.clear(); - pt261_filled.reserve(pt261_filled_n); - for (uint32_t i = 0; i < pt261_filled_n; ++i) { - pt261_filled.push_back(v3111[i % v3111.size()]); - } - auto pt261 = cc->MakeCKKSPackedPlaintext(pt261_filled); - std::vector v3112(1024); - for (int64_t v3112_i0 = 0; v3112_i0 < 1; ++v3112_i0) { - for (int64_t v3112_i1 = 0; v3112_i1 < 1024; ++v3112_i1) { - v3112[v3112_i1 + 1024 * (v3112_i0)] = v1590[0 + v3112_i1 * 1 + 1024 * (0 + v3112_i0 * 1)]; - } - } - std::vector v3113(std::begin(v3112), std::end(v3112)); - auto pt262_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt262_filled = v3113; - pt262_filled.clear(); - pt262_filled.reserve(pt262_filled_n); - for (uint32_t i = 0; i < pt262_filled_n; ++i) { - pt262_filled.push_back(v3113[i % v3113.size()]); - } - auto pt262 = cc->MakeCKKSPackedPlaintext(pt262_filled); - std::vector v3114(1024); - for (int64_t v3114_i0 = 0; v3114_i0 < 1; ++v3114_i0) { - for (int64_t v3114_i1 = 0; v3114_i1 < 1024; ++v3114_i1) { - v3114[v3114_i1 + 1024 * (v3114_i0)] = v1594[0 + v3114_i1 * 1 + 1024 * (0 + v3114_i0 * 1)]; - } - } - std::vector v3115(std::begin(v3114), std::end(v3114)); - auto pt263_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt263_filled = v3115; - pt263_filled.clear(); - pt263_filled.reserve(pt263_filled_n); - for (uint32_t i = 0; i < pt263_filled_n; ++i) { - pt263_filled.push_back(v3115[i % v3115.size()]); - } - auto pt263 = cc->MakeCKKSPackedPlaintext(pt263_filled); - std::vector v3116(1024); - for (int64_t v3116_i0 = 0; v3116_i0 < 1; ++v3116_i0) { - for (int64_t v3116_i1 = 0; v3116_i1 < 1024; ++v3116_i1) { - v3116[v3116_i1 + 1024 * (v3116_i0)] = v1598[0 + v3116_i1 * 1 + 1024 * (0 + v3116_i0 * 1)]; - } - } - std::vector v3117(std::begin(v3116), std::end(v3116)); - auto pt264_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt264_filled = v3117; - pt264_filled.clear(); - pt264_filled.reserve(pt264_filled_n); - for (uint32_t i = 0; i < pt264_filled_n; ++i) { - pt264_filled.push_back(v3117[i % v3117.size()]); - } - auto pt264 = cc->MakeCKKSPackedPlaintext(pt264_filled); - std::vector v3118(1024); - for (int64_t v3118_i0 = 0; v3118_i0 < 1; ++v3118_i0) { - for (int64_t v3118_i1 = 0; v3118_i1 < 1024; ++v3118_i1) { - v3118[v3118_i1 + 1024 * (v3118_i0)] = v1602[0 + v3118_i1 * 1 + 1024 * (0 + v3118_i0 * 1)]; - } - } - std::vector v3119(std::begin(v3118), std::end(v3118)); - auto pt265_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt265_filled = v3119; - pt265_filled.clear(); - pt265_filled.reserve(pt265_filled_n); - for (uint32_t i = 0; i < pt265_filled_n; ++i) { - pt265_filled.push_back(v3119[i % v3119.size()]); - } - auto pt265 = cc->MakeCKKSPackedPlaintext(pt265_filled); - std::vector v3120(1024); - for (int64_t v3120_i0 = 0; v3120_i0 < 1; ++v3120_i0) { - for (int64_t v3120_i1 = 0; v3120_i1 < 1024; ++v3120_i1) { - v3120[v3120_i1 + 1024 * (v3120_i0)] = v1606[0 + v3120_i1 * 1 + 1024 * (0 + v3120_i0 * 1)]; - } - } - std::vector v3121(std::begin(v3120), std::end(v3120)); - auto pt266_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt266_filled = v3121; - pt266_filled.clear(); - pt266_filled.reserve(pt266_filled_n); - for (uint32_t i = 0; i < pt266_filled_n; ++i) { - pt266_filled.push_back(v3121[i % v3121.size()]); - } - auto pt266 = cc->MakeCKKSPackedPlaintext(pt266_filled); - std::vector v3122(1024); - for (int64_t v3122_i0 = 0; v3122_i0 < 1; ++v3122_i0) { - for (int64_t v3122_i1 = 0; v3122_i1 < 1024; ++v3122_i1) { - v3122[v3122_i1 + 1024 * (v3122_i0)] = v1610[0 + v3122_i1 * 1 + 1024 * (0 + v3122_i0 * 1)]; - } - } - std::vector v3123(std::begin(v3122), std::end(v3122)); - auto pt267_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt267_filled = v3123; - pt267_filled.clear(); - pt267_filled.reserve(pt267_filled_n); - for (uint32_t i = 0; i < pt267_filled_n; ++i) { - pt267_filled.push_back(v3123[i % v3123.size()]); - } - auto pt267 = cc->MakeCKKSPackedPlaintext(pt267_filled); - std::vector v3124(1024); - for (int64_t v3124_i0 = 0; v3124_i0 < 1; ++v3124_i0) { - for (int64_t v3124_i1 = 0; v3124_i1 < 1024; ++v3124_i1) { - v3124[v3124_i1 + 1024 * (v3124_i0)] = v1614[0 + v3124_i1 * 1 + 1024 * (0 + v3124_i0 * 1)]; - } - } - std::vector v3125(std::begin(v3124), std::end(v3124)); - auto pt268_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt268_filled = v3125; - pt268_filled.clear(); - pt268_filled.reserve(pt268_filled_n); - for (uint32_t i = 0; i < pt268_filled_n; ++i) { - pt268_filled.push_back(v3125[i % v3125.size()]); - } - auto pt268 = cc->MakeCKKSPackedPlaintext(pt268_filled); - std::vector v3126(1024); - for (int64_t v3126_i0 = 0; v3126_i0 < 1; ++v3126_i0) { - for (int64_t v3126_i1 = 0; v3126_i1 < 1024; ++v3126_i1) { - v3126[v3126_i1 + 1024 * (v3126_i0)] = v1618[0 + v3126_i1 * 1 + 1024 * (0 + v3126_i0 * 1)]; - } - } - std::vector v3127(std::begin(v3126), std::end(v3126)); - auto pt269_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt269_filled = v3127; - pt269_filled.clear(); - pt269_filled.reserve(pt269_filled_n); - for (uint32_t i = 0; i < pt269_filled_n; ++i) { - pt269_filled.push_back(v3127[i % v3127.size()]); - } - auto pt269 = cc->MakeCKKSPackedPlaintext(pt269_filled); - std::vector v3128(1024); - for (int64_t v3128_i0 = 0; v3128_i0 < 1; ++v3128_i0) { - for (int64_t v3128_i1 = 0; v3128_i1 < 1024; ++v3128_i1) { - v3128[v3128_i1 + 1024 * (v3128_i0)] = v1622[0 + v3128_i1 * 1 + 1024 * (0 + v3128_i0 * 1)]; - } - } - std::vector v3129(std::begin(v3128), std::end(v3128)); - auto pt270_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt270_filled = v3129; - pt270_filled.clear(); - pt270_filled.reserve(pt270_filled_n); - for (uint32_t i = 0; i < pt270_filled_n; ++i) { - pt270_filled.push_back(v3129[i % v3129.size()]); - } - auto pt270 = cc->MakeCKKSPackedPlaintext(pt270_filled); - std::vector v3130(1024); - for (int64_t v3130_i0 = 0; v3130_i0 < 1; ++v3130_i0) { - for (int64_t v3130_i1 = 0; v3130_i1 < 1024; ++v3130_i1) { - v3130[v3130_i1 + 1024 * (v3130_i0)] = v1626[0 + v3130_i1 * 1 + 1024 * (0 + v3130_i0 * 1)]; - } - } - std::vector v3131(std::begin(v3130), std::end(v3130)); - auto pt271_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt271_filled = v3131; - pt271_filled.clear(); - pt271_filled.reserve(pt271_filled_n); - for (uint32_t i = 0; i < pt271_filled_n; ++i) { - pt271_filled.push_back(v3131[i % v3131.size()]); - } - auto pt271 = cc->MakeCKKSPackedPlaintext(pt271_filled); - std::vector v3132(1024); - for (int64_t v3132_i0 = 0; v3132_i0 < 1; ++v3132_i0) { - for (int64_t v3132_i1 = 0; v3132_i1 < 1024; ++v3132_i1) { - v3132[v3132_i1 + 1024 * (v3132_i0)] = v1630[0 + v3132_i1 * 1 + 1024 * (0 + v3132_i0 * 1)]; - } - } - std::vector v3133(std::begin(v3132), std::end(v3132)); - auto pt272_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt272_filled = v3133; - pt272_filled.clear(); - pt272_filled.reserve(pt272_filled_n); - for (uint32_t i = 0; i < pt272_filled_n; ++i) { - pt272_filled.push_back(v3133[i % v3133.size()]); - } - auto pt272 = cc->MakeCKKSPackedPlaintext(pt272_filled); - std::vector v3134(1024); - for (int64_t v3134_i0 = 0; v3134_i0 < 1; ++v3134_i0) { - for (int64_t v3134_i1 = 0; v3134_i1 < 1024; ++v3134_i1) { - v3134[v3134_i1 + 1024 * (v3134_i0)] = v1634[0 + v3134_i1 * 1 + 1024 * (0 + v3134_i0 * 1)]; - } - } - std::vector v3135(std::begin(v3134), std::end(v3134)); - auto pt273_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt273_filled = v3135; - pt273_filled.clear(); - pt273_filled.reserve(pt273_filled_n); - for (uint32_t i = 0; i < pt273_filled_n; ++i) { - pt273_filled.push_back(v3135[i % v3135.size()]); - } - auto pt273 = cc->MakeCKKSPackedPlaintext(pt273_filled); - std::vector v3136(1024); - for (int64_t v3136_i0 = 0; v3136_i0 < 1; ++v3136_i0) { - for (int64_t v3136_i1 = 0; v3136_i1 < 1024; ++v3136_i1) { - v3136[v3136_i1 + 1024 * (v3136_i0)] = v1638[0 + v3136_i1 * 1 + 1024 * (0 + v3136_i0 * 1)]; - } - } - std::vector v3137(std::begin(v3136), std::end(v3136)); - auto pt274_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt274_filled = v3137; - pt274_filled.clear(); - pt274_filled.reserve(pt274_filled_n); - for (uint32_t i = 0; i < pt274_filled_n; ++i) { - pt274_filled.push_back(v3137[i % v3137.size()]); - } - auto pt274 = cc->MakeCKKSPackedPlaintext(pt274_filled); - std::vector v3138(1024); - for (int64_t v3138_i0 = 0; v3138_i0 < 1; ++v3138_i0) { - for (int64_t v3138_i1 = 0; v3138_i1 < 1024; ++v3138_i1) { - v3138[v3138_i1 + 1024 * (v3138_i0)] = v1642[0 + v3138_i1 * 1 + 1024 * (0 + v3138_i0 * 1)]; - } - } - std::vector v3139(std::begin(v3138), std::end(v3138)); - auto pt275_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt275_filled = v3139; - pt275_filled.clear(); - pt275_filled.reserve(pt275_filled_n); - for (uint32_t i = 0; i < pt275_filled_n; ++i) { - pt275_filled.push_back(v3139[i % v3139.size()]); - } - auto pt275 = cc->MakeCKKSPackedPlaintext(pt275_filled); - std::vector v3140(1024); - for (int64_t v3140_i0 = 0; v3140_i0 < 1; ++v3140_i0) { - for (int64_t v3140_i1 = 0; v3140_i1 < 1024; ++v3140_i1) { - v3140[v3140_i1 + 1024 * (v3140_i0)] = v1646[0 + v3140_i1 * 1 + 1024 * (0 + v3140_i0 * 1)]; - } - } - std::vector v3141(std::begin(v3140), std::end(v3140)); - auto pt276_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt276_filled = v3141; - pt276_filled.clear(); - pt276_filled.reserve(pt276_filled_n); - for (uint32_t i = 0; i < pt276_filled_n; ++i) { - pt276_filled.push_back(v3141[i % v3141.size()]); - } - auto pt276 = cc->MakeCKKSPackedPlaintext(pt276_filled); - auto ct13 = cc->EvalMult(ct, pt276); - std::vector v3142(1024); - for (int64_t v3142_i0 = 0; v3142_i0 < 1; ++v3142_i0) { - for (int64_t v3142_i1 = 0; v3142_i1 < 1024; ++v3142_i1) { - v3142[v3142_i1 + 1024 * (v3142_i0)] = v1650[0 + v3142_i1 * 1 + 1024 * (0 + v3142_i0 * 1)]; - } - } - std::vector v3143(std::begin(v3142), std::end(v3142)); - auto pt277_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt277_filled = v3143; - pt277_filled.clear(); - pt277_filled.reserve(pt277_filled_n); - for (uint32_t i = 0; i < pt277_filled_n; ++i) { - pt277_filled.push_back(v3143[i % v3143.size()]); - } - auto pt277 = cc->MakeCKKSPackedPlaintext(pt277_filled); - std::vector v3144(1024); - for (int64_t v3144_i0 = 0; v3144_i0 < 1; ++v3144_i0) { - for (int64_t v3144_i1 = 0; v3144_i1 < 1024; ++v3144_i1) { - v3144[v3144_i1 + 1024 * (v3144_i0)] = v1654[0 + v3144_i1 * 1 + 1024 * (0 + v3144_i0 * 1)]; - } - } - std::vector v3145(std::begin(v3144), std::end(v3144)); - auto pt278_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt278_filled = v3145; - pt278_filled.clear(); - pt278_filled.reserve(pt278_filled_n); - for (uint32_t i = 0; i < pt278_filled_n; ++i) { - pt278_filled.push_back(v3145[i % v3145.size()]); - } - auto pt278 = cc->MakeCKKSPackedPlaintext(pt278_filled); - std::vector v3146(1024); - for (int64_t v3146_i0 = 0; v3146_i0 < 1; ++v3146_i0) { - for (int64_t v3146_i1 = 0; v3146_i1 < 1024; ++v3146_i1) { - v3146[v3146_i1 + 1024 * (v3146_i0)] = v1658[0 + v3146_i1 * 1 + 1024 * (0 + v3146_i0 * 1)]; - } - } - std::vector v3147(std::begin(v3146), std::end(v3146)); - auto pt279_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt279_filled = v3147; - pt279_filled.clear(); - pt279_filled.reserve(pt279_filled_n); - for (uint32_t i = 0; i < pt279_filled_n; ++i) { - pt279_filled.push_back(v3147[i % v3147.size()]); - } - auto pt279 = cc->MakeCKKSPackedPlaintext(pt279_filled); - std::vector v3148(1024); - for (int64_t v3148_i0 = 0; v3148_i0 < 1; ++v3148_i0) { - for (int64_t v3148_i1 = 0; v3148_i1 < 1024; ++v3148_i1) { - v3148[v3148_i1 + 1024 * (v3148_i0)] = v1662[0 + v3148_i1 * 1 + 1024 * (0 + v3148_i0 * 1)]; - } - } - std::vector v3149(std::begin(v3148), std::end(v3148)); - auto pt280_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt280_filled = v3149; - pt280_filled.clear(); - pt280_filled.reserve(pt280_filled_n); - for (uint32_t i = 0; i < pt280_filled_n; ++i) { - pt280_filled.push_back(v3149[i % v3149.size()]); - } - auto pt280 = cc->MakeCKKSPackedPlaintext(pt280_filled); - std::vector v3150(1024); - for (int64_t v3150_i0 = 0; v3150_i0 < 1; ++v3150_i0) { - for (int64_t v3150_i1 = 0; v3150_i1 < 1024; ++v3150_i1) { - v3150[v3150_i1 + 1024 * (v3150_i0)] = v1666[0 + v3150_i1 * 1 + 1024 * (0 + v3150_i0 * 1)]; - } - } - std::vector v3151(std::begin(v3150), std::end(v3150)); - auto pt281_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt281_filled = v3151; - pt281_filled.clear(); - pt281_filled.reserve(pt281_filled_n); - for (uint32_t i = 0; i < pt281_filled_n; ++i) { - pt281_filled.push_back(v3151[i % v3151.size()]); - } - auto pt281 = cc->MakeCKKSPackedPlaintext(pt281_filled); - std::vector v3152(1024); - for (int64_t v3152_i0 = 0; v3152_i0 < 1; ++v3152_i0) { - for (int64_t v3152_i1 = 0; v3152_i1 < 1024; ++v3152_i1) { - v3152[v3152_i1 + 1024 * (v3152_i0)] = v1670[0 + v3152_i1 * 1 + 1024 * (0 + v3152_i0 * 1)]; - } - } - std::vector v3153(std::begin(v3152), std::end(v3152)); - auto pt282_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt282_filled = v3153; - pt282_filled.clear(); - pt282_filled.reserve(pt282_filled_n); - for (uint32_t i = 0; i < pt282_filled_n; ++i) { - pt282_filled.push_back(v3153[i % v3153.size()]); - } - auto pt282 = cc->MakeCKKSPackedPlaintext(pt282_filled); - std::vector v3154(1024); - for (int64_t v3154_i0 = 0; v3154_i0 < 1; ++v3154_i0) { - for (int64_t v3154_i1 = 0; v3154_i1 < 1024; ++v3154_i1) { - v3154[v3154_i1 + 1024 * (v3154_i0)] = v1674[0 + v3154_i1 * 1 + 1024 * (0 + v3154_i0 * 1)]; - } - } - std::vector v3155(std::begin(v3154), std::end(v3154)); - auto pt283_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt283_filled = v3155; - pt283_filled.clear(); - pt283_filled.reserve(pt283_filled_n); - for (uint32_t i = 0; i < pt283_filled_n; ++i) { - pt283_filled.push_back(v3155[i % v3155.size()]); - } - auto pt283 = cc->MakeCKKSPackedPlaintext(pt283_filled); - std::vector v3156(1024); - for (int64_t v3156_i0 = 0; v3156_i0 < 1; ++v3156_i0) { - for (int64_t v3156_i1 = 0; v3156_i1 < 1024; ++v3156_i1) { - v3156[v3156_i1 + 1024 * (v3156_i0)] = v1678[0 + v3156_i1 * 1 + 1024 * (0 + v3156_i0 * 1)]; - } - } - std::vector v3157(std::begin(v3156), std::end(v3156)); - auto pt284_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt284_filled = v3157; - pt284_filled.clear(); - pt284_filled.reserve(pt284_filled_n); - for (uint32_t i = 0; i < pt284_filled_n; ++i) { - pt284_filled.push_back(v3157[i % v3157.size()]); - } - auto pt284 = cc->MakeCKKSPackedPlaintext(pt284_filled); - std::vector v3158(1024); - for (int64_t v3158_i0 = 0; v3158_i0 < 1; ++v3158_i0) { - for (int64_t v3158_i1 = 0; v3158_i1 < 1024; ++v3158_i1) { - v3158[v3158_i1 + 1024 * (v3158_i0)] = v1682[0 + v3158_i1 * 1 + 1024 * (0 + v3158_i0 * 1)]; - } - } - std::vector v3159(std::begin(v3158), std::end(v3158)); - auto pt285_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt285_filled = v3159; - pt285_filled.clear(); - pt285_filled.reserve(pt285_filled_n); - for (uint32_t i = 0; i < pt285_filled_n; ++i) { - pt285_filled.push_back(v3159[i % v3159.size()]); - } - auto pt285 = cc->MakeCKKSPackedPlaintext(pt285_filled); - std::vector v3160(1024); - for (int64_t v3160_i0 = 0; v3160_i0 < 1; ++v3160_i0) { - for (int64_t v3160_i1 = 0; v3160_i1 < 1024; ++v3160_i1) { - v3160[v3160_i1 + 1024 * (v3160_i0)] = v1686[0 + v3160_i1 * 1 + 1024 * (0 + v3160_i0 * 1)]; - } - } - std::vector v3161(std::begin(v3160), std::end(v3160)); - auto pt286_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt286_filled = v3161; - pt286_filled.clear(); - pt286_filled.reserve(pt286_filled_n); - for (uint32_t i = 0; i < pt286_filled_n; ++i) { - pt286_filled.push_back(v3161[i % v3161.size()]); - } - auto pt286 = cc->MakeCKKSPackedPlaintext(pt286_filled); - std::vector v3162(1024); - for (int64_t v3162_i0 = 0; v3162_i0 < 1; ++v3162_i0) { - for (int64_t v3162_i1 = 0; v3162_i1 < 1024; ++v3162_i1) { - v3162[v3162_i1 + 1024 * (v3162_i0)] = v1690[0 + v3162_i1 * 1 + 1024 * (0 + v3162_i0 * 1)]; - } - } - std::vector v3163(std::begin(v3162), std::end(v3162)); - auto pt287_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt287_filled = v3163; - pt287_filled.clear(); - pt287_filled.reserve(pt287_filled_n); - for (uint32_t i = 0; i < pt287_filled_n; ++i) { - pt287_filled.push_back(v3163[i % v3163.size()]); - } - auto pt287 = cc->MakeCKKSPackedPlaintext(pt287_filled); - std::vector v3164(1024); - for (int64_t v3164_i0 = 0; v3164_i0 < 1; ++v3164_i0) { - for (int64_t v3164_i1 = 0; v3164_i1 < 1024; ++v3164_i1) { - v3164[v3164_i1 + 1024 * (v3164_i0)] = v1694[0 + v3164_i1 * 1 + 1024 * (0 + v3164_i0 * 1)]; - } - } - std::vector v3165(std::begin(v3164), std::end(v3164)); - auto pt288_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt288_filled = v3165; - pt288_filled.clear(); - pt288_filled.reserve(pt288_filled_n); - for (uint32_t i = 0; i < pt288_filled_n; ++i) { - pt288_filled.push_back(v3165[i % v3165.size()]); - } - auto pt288 = cc->MakeCKKSPackedPlaintext(pt288_filled); - std::vector v3166(1024); - for (int64_t v3166_i0 = 0; v3166_i0 < 1; ++v3166_i0) { - for (int64_t v3166_i1 = 0; v3166_i1 < 1024; ++v3166_i1) { - v3166[v3166_i1 + 1024 * (v3166_i0)] = v1698[0 + v3166_i1 * 1 + 1024 * (0 + v3166_i0 * 1)]; - } - } - std::vector v3167(std::begin(v3166), std::end(v3166)); - auto pt289_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt289_filled = v3167; - pt289_filled.clear(); - pt289_filled.reserve(pt289_filled_n); - for (uint32_t i = 0; i < pt289_filled_n; ++i) { - pt289_filled.push_back(v3167[i % v3167.size()]); - } - auto pt289 = cc->MakeCKKSPackedPlaintext(pt289_filled); - std::vector v3168(1024); - for (int64_t v3168_i0 = 0; v3168_i0 < 1; ++v3168_i0) { - for (int64_t v3168_i1 = 0; v3168_i1 < 1024; ++v3168_i1) { - v3168[v3168_i1 + 1024 * (v3168_i0)] = v1702[0 + v3168_i1 * 1 + 1024 * (0 + v3168_i0 * 1)]; - } - } - std::vector v3169(std::begin(v3168), std::end(v3168)); - auto pt290_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt290_filled = v3169; - pt290_filled.clear(); - pt290_filled.reserve(pt290_filled_n); - for (uint32_t i = 0; i < pt290_filled_n; ++i) { - pt290_filled.push_back(v3169[i % v3169.size()]); - } - auto pt290 = cc->MakeCKKSPackedPlaintext(pt290_filled); - std::vector v3170(1024); - for (int64_t v3170_i0 = 0; v3170_i0 < 1; ++v3170_i0) { - for (int64_t v3170_i1 = 0; v3170_i1 < 1024; ++v3170_i1) { - v3170[v3170_i1 + 1024 * (v3170_i0)] = v1706[0 + v3170_i1 * 1 + 1024 * (0 + v3170_i0 * 1)]; - } - } - std::vector v3171(std::begin(v3170), std::end(v3170)); - auto pt291_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt291_filled = v3171; - pt291_filled.clear(); - pt291_filled.reserve(pt291_filled_n); - for (uint32_t i = 0; i < pt291_filled_n; ++i) { - pt291_filled.push_back(v3171[i % v3171.size()]); - } - auto pt291 = cc->MakeCKKSPackedPlaintext(pt291_filled); - std::vector v3172(1024); - for (int64_t v3172_i0 = 0; v3172_i0 < 1; ++v3172_i0) { - for (int64_t v3172_i1 = 0; v3172_i1 < 1024; ++v3172_i1) { - v3172[v3172_i1 + 1024 * (v3172_i0)] = v1710[0 + v3172_i1 * 1 + 1024 * (0 + v3172_i0 * 1)]; - } - } - std::vector v3173(std::begin(v3172), std::end(v3172)); - auto pt292_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt292_filled = v3173; - pt292_filled.clear(); - pt292_filled.reserve(pt292_filled_n); - for (uint32_t i = 0; i < pt292_filled_n; ++i) { - pt292_filled.push_back(v3173[i % v3173.size()]); - } - auto pt292 = cc->MakeCKKSPackedPlaintext(pt292_filled); - std::vector v3174(1024); - for (int64_t v3174_i0 = 0; v3174_i0 < 1; ++v3174_i0) { - for (int64_t v3174_i1 = 0; v3174_i1 < 1024; ++v3174_i1) { - v3174[v3174_i1 + 1024 * (v3174_i0)] = v1714[0 + v3174_i1 * 1 + 1024 * (0 + v3174_i0 * 1)]; - } - } - std::vector v3175(std::begin(v3174), std::end(v3174)); - auto pt293_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt293_filled = v3175; - pt293_filled.clear(); - pt293_filled.reserve(pt293_filled_n); - for (uint32_t i = 0; i < pt293_filled_n; ++i) { - pt293_filled.push_back(v3175[i % v3175.size()]); - } - auto pt293 = cc->MakeCKKSPackedPlaintext(pt293_filled); - std::vector v3176(1024); - for (int64_t v3176_i0 = 0; v3176_i0 < 1; ++v3176_i0) { - for (int64_t v3176_i1 = 0; v3176_i1 < 1024; ++v3176_i1) { - v3176[v3176_i1 + 1024 * (v3176_i0)] = v1718[0 + v3176_i1 * 1 + 1024 * (0 + v3176_i0 * 1)]; - } - } - std::vector v3177(std::begin(v3176), std::end(v3176)); - auto pt294_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt294_filled = v3177; - pt294_filled.clear(); - pt294_filled.reserve(pt294_filled_n); - for (uint32_t i = 0; i < pt294_filled_n; ++i) { - pt294_filled.push_back(v3177[i % v3177.size()]); - } - auto pt294 = cc->MakeCKKSPackedPlaintext(pt294_filled); - std::vector v3178(1024); - for (int64_t v3178_i0 = 0; v3178_i0 < 1; ++v3178_i0) { - for (int64_t v3178_i1 = 0; v3178_i1 < 1024; ++v3178_i1) { - v3178[v3178_i1 + 1024 * (v3178_i0)] = v1722[0 + v3178_i1 * 1 + 1024 * (0 + v3178_i0 * 1)]; - } - } - std::vector v3179(std::begin(v3178), std::end(v3178)); - auto pt295_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt295_filled = v3179; - pt295_filled.clear(); - pt295_filled.reserve(pt295_filled_n); - for (uint32_t i = 0; i < pt295_filled_n; ++i) { - pt295_filled.push_back(v3179[i % v3179.size()]); - } - auto pt295 = cc->MakeCKKSPackedPlaintext(pt295_filled); - std::vector v3180(1024); - for (int64_t v3180_i0 = 0; v3180_i0 < 1; ++v3180_i0) { - for (int64_t v3180_i1 = 0; v3180_i1 < 1024; ++v3180_i1) { - v3180[v3180_i1 + 1024 * (v3180_i0)] = v1726[0 + v3180_i1 * 1 + 1024 * (0 + v3180_i0 * 1)]; - } - } - std::vector v3181(std::begin(v3180), std::end(v3180)); - auto pt296_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt296_filled = v3181; - pt296_filled.clear(); - pt296_filled.reserve(pt296_filled_n); - for (uint32_t i = 0; i < pt296_filled_n; ++i) { - pt296_filled.push_back(v3181[i % v3181.size()]); - } - auto pt296 = cc->MakeCKKSPackedPlaintext(pt296_filled); - std::vector v3182(1024); - for (int64_t v3182_i0 = 0; v3182_i0 < 1; ++v3182_i0) { - for (int64_t v3182_i1 = 0; v3182_i1 < 1024; ++v3182_i1) { - v3182[v3182_i1 + 1024 * (v3182_i0)] = v1730[0 + v3182_i1 * 1 + 1024 * (0 + v3182_i0 * 1)]; - } - } - std::vector v3183(std::begin(v3182), std::end(v3182)); - auto pt297_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt297_filled = v3183; - pt297_filled.clear(); - pt297_filled.reserve(pt297_filled_n); - for (uint32_t i = 0; i < pt297_filled_n; ++i) { - pt297_filled.push_back(v3183[i % v3183.size()]); - } - auto pt297 = cc->MakeCKKSPackedPlaintext(pt297_filled); - std::vector v3184(1024); - for (int64_t v3184_i0 = 0; v3184_i0 < 1; ++v3184_i0) { - for (int64_t v3184_i1 = 0; v3184_i1 < 1024; ++v3184_i1) { - v3184[v3184_i1 + 1024 * (v3184_i0)] = v1734[0 + v3184_i1 * 1 + 1024 * (0 + v3184_i0 * 1)]; - } - } - std::vector v3185(std::begin(v3184), std::end(v3184)); - auto pt298_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt298_filled = v3185; - pt298_filled.clear(); - pt298_filled.reserve(pt298_filled_n); - for (uint32_t i = 0; i < pt298_filled_n; ++i) { - pt298_filled.push_back(v3185[i % v3185.size()]); - } - auto pt298 = cc->MakeCKKSPackedPlaintext(pt298_filled); - std::vector v3186(1024); - for (int64_t v3186_i0 = 0; v3186_i0 < 1; ++v3186_i0) { - for (int64_t v3186_i1 = 0; v3186_i1 < 1024; ++v3186_i1) { - v3186[v3186_i1 + 1024 * (v3186_i0)] = v1738[0 + v3186_i1 * 1 + 1024 * (0 + v3186_i0 * 1)]; - } - } - std::vector v3187(std::begin(v3186), std::end(v3186)); - auto pt299_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt299_filled = v3187; - pt299_filled.clear(); - pt299_filled.reserve(pt299_filled_n); - for (uint32_t i = 0; i < pt299_filled_n; ++i) { - pt299_filled.push_back(v3187[i % v3187.size()]); - } - auto pt299 = cc->MakeCKKSPackedPlaintext(pt299_filled); - auto ct14 = cc->EvalMult(ct, pt299); - std::vector v3188(1024); - for (int64_t v3188_i0 = 0; v3188_i0 < 1; ++v3188_i0) { - for (int64_t v3188_i1 = 0; v3188_i1 < 1024; ++v3188_i1) { - v3188[v3188_i1 + 1024 * (v3188_i0)] = v1742[0 + v3188_i1 * 1 + 1024 * (0 + v3188_i0 * 1)]; - } - } - std::vector v3189(std::begin(v3188), std::end(v3188)); - auto pt300_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt300_filled = v3189; - pt300_filled.clear(); - pt300_filled.reserve(pt300_filled_n); - for (uint32_t i = 0; i < pt300_filled_n; ++i) { - pt300_filled.push_back(v3189[i % v3189.size()]); - } - auto pt300 = cc->MakeCKKSPackedPlaintext(pt300_filled); - std::vector v3190(1024); - for (int64_t v3190_i0 = 0; v3190_i0 < 1; ++v3190_i0) { - for (int64_t v3190_i1 = 0; v3190_i1 < 1024; ++v3190_i1) { - v3190[v3190_i1 + 1024 * (v3190_i0)] = v1746[0 + v3190_i1 * 1 + 1024 * (0 + v3190_i0 * 1)]; - } - } - std::vector v3191(std::begin(v3190), std::end(v3190)); - auto pt301_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt301_filled = v3191; - pt301_filled.clear(); - pt301_filled.reserve(pt301_filled_n); - for (uint32_t i = 0; i < pt301_filled_n; ++i) { - pt301_filled.push_back(v3191[i % v3191.size()]); - } - auto pt301 = cc->MakeCKKSPackedPlaintext(pt301_filled); - std::vector v3192(1024); - for (int64_t v3192_i0 = 0; v3192_i0 < 1; ++v3192_i0) { - for (int64_t v3192_i1 = 0; v3192_i1 < 1024; ++v3192_i1) { - v3192[v3192_i1 + 1024 * (v3192_i0)] = v1750[0 + v3192_i1 * 1 + 1024 * (0 + v3192_i0 * 1)]; - } - } - std::vector v3193(std::begin(v3192), std::end(v3192)); - auto pt302_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt302_filled = v3193; - pt302_filled.clear(); - pt302_filled.reserve(pt302_filled_n); - for (uint32_t i = 0; i < pt302_filled_n; ++i) { - pt302_filled.push_back(v3193[i % v3193.size()]); - } - auto pt302 = cc->MakeCKKSPackedPlaintext(pt302_filled); - std::vector v3194(1024); - for (int64_t v3194_i0 = 0; v3194_i0 < 1; ++v3194_i0) { - for (int64_t v3194_i1 = 0; v3194_i1 < 1024; ++v3194_i1) { - v3194[v3194_i1 + 1024 * (v3194_i0)] = v1754[0 + v3194_i1 * 1 + 1024 * (0 + v3194_i0 * 1)]; - } - } - std::vector v3195(std::begin(v3194), std::end(v3194)); - auto pt303_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt303_filled = v3195; - pt303_filled.clear(); - pt303_filled.reserve(pt303_filled_n); - for (uint32_t i = 0; i < pt303_filled_n; ++i) { - pt303_filled.push_back(v3195[i % v3195.size()]); - } - auto pt303 = cc->MakeCKKSPackedPlaintext(pt303_filled); - std::vector v3196(1024); - for (int64_t v3196_i0 = 0; v3196_i0 < 1; ++v3196_i0) { - for (int64_t v3196_i1 = 0; v3196_i1 < 1024; ++v3196_i1) { - v3196[v3196_i1 + 1024 * (v3196_i0)] = v1758[0 + v3196_i1 * 1 + 1024 * (0 + v3196_i0 * 1)]; - } - } - std::vector v3197(std::begin(v3196), std::end(v3196)); - auto pt304_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt304_filled = v3197; - pt304_filled.clear(); - pt304_filled.reserve(pt304_filled_n); - for (uint32_t i = 0; i < pt304_filled_n; ++i) { - pt304_filled.push_back(v3197[i % v3197.size()]); - } - auto pt304 = cc->MakeCKKSPackedPlaintext(pt304_filled); - std::vector v3198(1024); - for (int64_t v3198_i0 = 0; v3198_i0 < 1; ++v3198_i0) { - for (int64_t v3198_i1 = 0; v3198_i1 < 1024; ++v3198_i1) { - v3198[v3198_i1 + 1024 * (v3198_i0)] = v1762[0 + v3198_i1 * 1 + 1024 * (0 + v3198_i0 * 1)]; - } - } - std::vector v3199(std::begin(v3198), std::end(v3198)); - auto pt305_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt305_filled = v3199; - pt305_filled.clear(); - pt305_filled.reserve(pt305_filled_n); - for (uint32_t i = 0; i < pt305_filled_n; ++i) { - pt305_filled.push_back(v3199[i % v3199.size()]); - } - auto pt305 = cc->MakeCKKSPackedPlaintext(pt305_filled); - std::vector v3200(1024); - for (int64_t v3200_i0 = 0; v3200_i0 < 1; ++v3200_i0) { - for (int64_t v3200_i1 = 0; v3200_i1 < 1024; ++v3200_i1) { - v3200[v3200_i1 + 1024 * (v3200_i0)] = v1766[0 + v3200_i1 * 1 + 1024 * (0 + v3200_i0 * 1)]; - } - } - std::vector v3201(std::begin(v3200), std::end(v3200)); - auto pt306_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt306_filled = v3201; - pt306_filled.clear(); - pt306_filled.reserve(pt306_filled_n); - for (uint32_t i = 0; i < pt306_filled_n; ++i) { - pt306_filled.push_back(v3201[i % v3201.size()]); - } - auto pt306 = cc->MakeCKKSPackedPlaintext(pt306_filled); - std::vector v3202(1024); - for (int64_t v3202_i0 = 0; v3202_i0 < 1; ++v3202_i0) { - for (int64_t v3202_i1 = 0; v3202_i1 < 1024; ++v3202_i1) { - v3202[v3202_i1 + 1024 * (v3202_i0)] = v1770[0 + v3202_i1 * 1 + 1024 * (0 + v3202_i0 * 1)]; - } - } - std::vector v3203(std::begin(v3202), std::end(v3202)); - auto pt307_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt307_filled = v3203; - pt307_filled.clear(); - pt307_filled.reserve(pt307_filled_n); - for (uint32_t i = 0; i < pt307_filled_n; ++i) { - pt307_filled.push_back(v3203[i % v3203.size()]); - } - auto pt307 = cc->MakeCKKSPackedPlaintext(pt307_filled); - std::vector v3204(1024); - for (int64_t v3204_i0 = 0; v3204_i0 < 1; ++v3204_i0) { - for (int64_t v3204_i1 = 0; v3204_i1 < 1024; ++v3204_i1) { - v3204[v3204_i1 + 1024 * (v3204_i0)] = v1774[0 + v3204_i1 * 1 + 1024 * (0 + v3204_i0 * 1)]; - } - } - std::vector v3205(std::begin(v3204), std::end(v3204)); - auto pt308_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt308_filled = v3205; - pt308_filled.clear(); - pt308_filled.reserve(pt308_filled_n); - for (uint32_t i = 0; i < pt308_filled_n; ++i) { - pt308_filled.push_back(v3205[i % v3205.size()]); - } - auto pt308 = cc->MakeCKKSPackedPlaintext(pt308_filled); - std::vector v3206(1024); - for (int64_t v3206_i0 = 0; v3206_i0 < 1; ++v3206_i0) { - for (int64_t v3206_i1 = 0; v3206_i1 < 1024; ++v3206_i1) { - v3206[v3206_i1 + 1024 * (v3206_i0)] = v1778[0 + v3206_i1 * 1 + 1024 * (0 + v3206_i0 * 1)]; - } - } - std::vector v3207(std::begin(v3206), std::end(v3206)); - auto pt309_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt309_filled = v3207; - pt309_filled.clear(); - pt309_filled.reserve(pt309_filled_n); - for (uint32_t i = 0; i < pt309_filled_n; ++i) { - pt309_filled.push_back(v3207[i % v3207.size()]); - } - auto pt309 = cc->MakeCKKSPackedPlaintext(pt309_filled); - std::vector v3208(1024); - for (int64_t v3208_i0 = 0; v3208_i0 < 1; ++v3208_i0) { - for (int64_t v3208_i1 = 0; v3208_i1 < 1024; ++v3208_i1) { - v3208[v3208_i1 + 1024 * (v3208_i0)] = v1782[0 + v3208_i1 * 1 + 1024 * (0 + v3208_i0 * 1)]; - } - } - std::vector v3209(std::begin(v3208), std::end(v3208)); - auto pt310_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt310_filled = v3209; - pt310_filled.clear(); - pt310_filled.reserve(pt310_filled_n); - for (uint32_t i = 0; i < pt310_filled_n; ++i) { - pt310_filled.push_back(v3209[i % v3209.size()]); - } - auto pt310 = cc->MakeCKKSPackedPlaintext(pt310_filled); - std::vector v3210(1024); - for (int64_t v3210_i0 = 0; v3210_i0 < 1; ++v3210_i0) { - for (int64_t v3210_i1 = 0; v3210_i1 < 1024; ++v3210_i1) { - v3210[v3210_i1 + 1024 * (v3210_i0)] = v1786[0 + v3210_i1 * 1 + 1024 * (0 + v3210_i0 * 1)]; - } - } - std::vector v3211(std::begin(v3210), std::end(v3210)); - auto pt311_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt311_filled = v3211; - pt311_filled.clear(); - pt311_filled.reserve(pt311_filled_n); - for (uint32_t i = 0; i < pt311_filled_n; ++i) { - pt311_filled.push_back(v3211[i % v3211.size()]); - } - auto pt311 = cc->MakeCKKSPackedPlaintext(pt311_filled); - std::vector v3212(1024); - for (int64_t v3212_i0 = 0; v3212_i0 < 1; ++v3212_i0) { - for (int64_t v3212_i1 = 0; v3212_i1 < 1024; ++v3212_i1) { - v3212[v3212_i1 + 1024 * (v3212_i0)] = v1790[0 + v3212_i1 * 1 + 1024 * (0 + v3212_i0 * 1)]; - } - } - std::vector v3213(std::begin(v3212), std::end(v3212)); - auto pt312_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt312_filled = v3213; - pt312_filled.clear(); - pt312_filled.reserve(pt312_filled_n); - for (uint32_t i = 0; i < pt312_filled_n; ++i) { - pt312_filled.push_back(v3213[i % v3213.size()]); - } - auto pt312 = cc->MakeCKKSPackedPlaintext(pt312_filled); - std::vector v3214(1024); - for (int64_t v3214_i0 = 0; v3214_i0 < 1; ++v3214_i0) { - for (int64_t v3214_i1 = 0; v3214_i1 < 1024; ++v3214_i1) { - v3214[v3214_i1 + 1024 * (v3214_i0)] = v1794[0 + v3214_i1 * 1 + 1024 * (0 + v3214_i0 * 1)]; - } - } - std::vector v3215(std::begin(v3214), std::end(v3214)); - auto pt313_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt313_filled = v3215; - pt313_filled.clear(); - pt313_filled.reserve(pt313_filled_n); - for (uint32_t i = 0; i < pt313_filled_n; ++i) { - pt313_filled.push_back(v3215[i % v3215.size()]); - } - auto pt313 = cc->MakeCKKSPackedPlaintext(pt313_filled); - std::vector v3216(1024); - for (int64_t v3216_i0 = 0; v3216_i0 < 1; ++v3216_i0) { - for (int64_t v3216_i1 = 0; v3216_i1 < 1024; ++v3216_i1) { - v3216[v3216_i1 + 1024 * (v3216_i0)] = v1798[0 + v3216_i1 * 1 + 1024 * (0 + v3216_i0 * 1)]; - } - } - std::vector v3217(std::begin(v3216), std::end(v3216)); - auto pt314_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt314_filled = v3217; - pt314_filled.clear(); - pt314_filled.reserve(pt314_filled_n); - for (uint32_t i = 0; i < pt314_filled_n; ++i) { - pt314_filled.push_back(v3217[i % v3217.size()]); - } - auto pt314 = cc->MakeCKKSPackedPlaintext(pt314_filled); - std::vector v3218(1024); - for (int64_t v3218_i0 = 0; v3218_i0 < 1; ++v3218_i0) { - for (int64_t v3218_i1 = 0; v3218_i1 < 1024; ++v3218_i1) { - v3218[v3218_i1 + 1024 * (v3218_i0)] = v1802[0 + v3218_i1 * 1 + 1024 * (0 + v3218_i0 * 1)]; - } - } - std::vector v3219(std::begin(v3218), std::end(v3218)); - auto pt315_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt315_filled = v3219; - pt315_filled.clear(); - pt315_filled.reserve(pt315_filled_n); - for (uint32_t i = 0; i < pt315_filled_n; ++i) { - pt315_filled.push_back(v3219[i % v3219.size()]); - } - auto pt315 = cc->MakeCKKSPackedPlaintext(pt315_filled); - std::vector v3220(1024); - for (int64_t v3220_i0 = 0; v3220_i0 < 1; ++v3220_i0) { - for (int64_t v3220_i1 = 0; v3220_i1 < 1024; ++v3220_i1) { - v3220[v3220_i1 + 1024 * (v3220_i0)] = v1806[0 + v3220_i1 * 1 + 1024 * (0 + v3220_i0 * 1)]; - } - } - std::vector v3221(std::begin(v3220), std::end(v3220)); - auto pt316_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt316_filled = v3221; - pt316_filled.clear(); - pt316_filled.reserve(pt316_filled_n); - for (uint32_t i = 0; i < pt316_filled_n; ++i) { - pt316_filled.push_back(v3221[i % v3221.size()]); - } - auto pt316 = cc->MakeCKKSPackedPlaintext(pt316_filled); - std::vector v3222(1024); - for (int64_t v3222_i0 = 0; v3222_i0 < 1; ++v3222_i0) { - for (int64_t v3222_i1 = 0; v3222_i1 < 1024; ++v3222_i1) { - v3222[v3222_i1 + 1024 * (v3222_i0)] = v1810[0 + v3222_i1 * 1 + 1024 * (0 + v3222_i0 * 1)]; - } - } - std::vector v3223(std::begin(v3222), std::end(v3222)); - auto pt317_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt317_filled = v3223; - pt317_filled.clear(); - pt317_filled.reserve(pt317_filled_n); - for (uint32_t i = 0; i < pt317_filled_n; ++i) { - pt317_filled.push_back(v3223[i % v3223.size()]); - } - auto pt317 = cc->MakeCKKSPackedPlaintext(pt317_filled); - std::vector v3224(1024); - for (int64_t v3224_i0 = 0; v3224_i0 < 1; ++v3224_i0) { - for (int64_t v3224_i1 = 0; v3224_i1 < 1024; ++v3224_i1) { - v3224[v3224_i1 + 1024 * (v3224_i0)] = v1814[0 + v3224_i1 * 1 + 1024 * (0 + v3224_i0 * 1)]; - } - } - std::vector v3225(std::begin(v3224), std::end(v3224)); - auto pt318_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt318_filled = v3225; - pt318_filled.clear(); - pt318_filled.reserve(pt318_filled_n); - for (uint32_t i = 0; i < pt318_filled_n; ++i) { - pt318_filled.push_back(v3225[i % v3225.size()]); - } - auto pt318 = cc->MakeCKKSPackedPlaintext(pt318_filled); - std::vector v3226(1024); - for (int64_t v3226_i0 = 0; v3226_i0 < 1; ++v3226_i0) { - for (int64_t v3226_i1 = 0; v3226_i1 < 1024; ++v3226_i1) { - v3226[v3226_i1 + 1024 * (v3226_i0)] = v1818[0 + v3226_i1 * 1 + 1024 * (0 + v3226_i0 * 1)]; - } - } - std::vector v3227(std::begin(v3226), std::end(v3226)); - auto pt319_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt319_filled = v3227; - pt319_filled.clear(); - pt319_filled.reserve(pt319_filled_n); - for (uint32_t i = 0; i < pt319_filled_n; ++i) { - pt319_filled.push_back(v3227[i % v3227.size()]); - } - auto pt319 = cc->MakeCKKSPackedPlaintext(pt319_filled); - std::vector v3228(1024); - for (int64_t v3228_i0 = 0; v3228_i0 < 1; ++v3228_i0) { - for (int64_t v3228_i1 = 0; v3228_i1 < 1024; ++v3228_i1) { - v3228[v3228_i1 + 1024 * (v3228_i0)] = v1822[0 + v3228_i1 * 1 + 1024 * (0 + v3228_i0 * 1)]; - } - } - std::vector v3229(std::begin(v3228), std::end(v3228)); - auto pt320_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt320_filled = v3229; - pt320_filled.clear(); - pt320_filled.reserve(pt320_filled_n); - for (uint32_t i = 0; i < pt320_filled_n; ++i) { - pt320_filled.push_back(v3229[i % v3229.size()]); - } - auto pt320 = cc->MakeCKKSPackedPlaintext(pt320_filled); - std::vector v3230(1024); - for (int64_t v3230_i0 = 0; v3230_i0 < 1; ++v3230_i0) { - for (int64_t v3230_i1 = 0; v3230_i1 < 1024; ++v3230_i1) { - v3230[v3230_i1 + 1024 * (v3230_i0)] = v1826[0 + v3230_i1 * 1 + 1024 * (0 + v3230_i0 * 1)]; - } - } - std::vector v3231(std::begin(v3230), std::end(v3230)); - auto pt321_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt321_filled = v3231; - pt321_filled.clear(); - pt321_filled.reserve(pt321_filled_n); - for (uint32_t i = 0; i < pt321_filled_n; ++i) { - pt321_filled.push_back(v3231[i % v3231.size()]); - } - auto pt321 = cc->MakeCKKSPackedPlaintext(pt321_filled); - std::vector v3232(1024); - for (int64_t v3232_i0 = 0; v3232_i0 < 1; ++v3232_i0) { - for (int64_t v3232_i1 = 0; v3232_i1 < 1024; ++v3232_i1) { - v3232[v3232_i1 + 1024 * (v3232_i0)] = v1830[0 + v3232_i1 * 1 + 1024 * (0 + v3232_i0 * 1)]; - } - } - std::vector v3233(std::begin(v3232), std::end(v3232)); - auto pt322_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt322_filled = v3233; - pt322_filled.clear(); - pt322_filled.reserve(pt322_filled_n); - for (uint32_t i = 0; i < pt322_filled_n; ++i) { - pt322_filled.push_back(v3233[i % v3233.size()]); - } - auto pt322 = cc->MakeCKKSPackedPlaintext(pt322_filled); - auto ct15 = cc->EvalMult(ct, pt322); - std::vector v3234(1024); - for (int64_t v3234_i0 = 0; v3234_i0 < 1; ++v3234_i0) { - for (int64_t v3234_i1 = 0; v3234_i1 < 1024; ++v3234_i1) { - v3234[v3234_i1 + 1024 * (v3234_i0)] = v1834[0 + v3234_i1 * 1 + 1024 * (0 + v3234_i0 * 1)]; - } - } - std::vector v3235(std::begin(v3234), std::end(v3234)); - auto pt323_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt323_filled = v3235; - pt323_filled.clear(); - pt323_filled.reserve(pt323_filled_n); - for (uint32_t i = 0; i < pt323_filled_n; ++i) { - pt323_filled.push_back(v3235[i % v3235.size()]); - } - auto pt323 = cc->MakeCKKSPackedPlaintext(pt323_filled); - std::vector v3236(1024); - for (int64_t v3236_i0 = 0; v3236_i0 < 1; ++v3236_i0) { - for (int64_t v3236_i1 = 0; v3236_i1 < 1024; ++v3236_i1) { - v3236[v3236_i1 + 1024 * (v3236_i0)] = v1838[0 + v3236_i1 * 1 + 1024 * (0 + v3236_i0 * 1)]; - } - } - std::vector v3237(std::begin(v3236), std::end(v3236)); - auto pt324_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt324_filled = v3237; - pt324_filled.clear(); - pt324_filled.reserve(pt324_filled_n); - for (uint32_t i = 0; i < pt324_filled_n; ++i) { - pt324_filled.push_back(v3237[i % v3237.size()]); - } - auto pt324 = cc->MakeCKKSPackedPlaintext(pt324_filled); - std::vector v3238(1024); - for (int64_t v3238_i0 = 0; v3238_i0 < 1; ++v3238_i0) { - for (int64_t v3238_i1 = 0; v3238_i1 < 1024; ++v3238_i1) { - v3238[v3238_i1 + 1024 * (v3238_i0)] = v1842[0 + v3238_i1 * 1 + 1024 * (0 + v3238_i0 * 1)]; - } - } - std::vector v3239(std::begin(v3238), std::end(v3238)); - auto pt325_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt325_filled = v3239; - pt325_filled.clear(); - pt325_filled.reserve(pt325_filled_n); - for (uint32_t i = 0; i < pt325_filled_n; ++i) { - pt325_filled.push_back(v3239[i % v3239.size()]); - } - auto pt325 = cc->MakeCKKSPackedPlaintext(pt325_filled); - std::vector v3240(1024); - for (int64_t v3240_i0 = 0; v3240_i0 < 1; ++v3240_i0) { - for (int64_t v3240_i1 = 0; v3240_i1 < 1024; ++v3240_i1) { - v3240[v3240_i1 + 1024 * (v3240_i0)] = v1846[0 + v3240_i1 * 1 + 1024 * (0 + v3240_i0 * 1)]; - } - } - std::vector v3241(std::begin(v3240), std::end(v3240)); - auto pt326_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt326_filled = v3241; - pt326_filled.clear(); - pt326_filled.reserve(pt326_filled_n); - for (uint32_t i = 0; i < pt326_filled_n; ++i) { - pt326_filled.push_back(v3241[i % v3241.size()]); - } - auto pt326 = cc->MakeCKKSPackedPlaintext(pt326_filled); - std::vector v3242(1024); - for (int64_t v3242_i0 = 0; v3242_i0 < 1; ++v3242_i0) { - for (int64_t v3242_i1 = 0; v3242_i1 < 1024; ++v3242_i1) { - v3242[v3242_i1 + 1024 * (v3242_i0)] = v1850[0 + v3242_i1 * 1 + 1024 * (0 + v3242_i0 * 1)]; - } - } - std::vector v3243(std::begin(v3242), std::end(v3242)); - auto pt327_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt327_filled = v3243; - pt327_filled.clear(); - pt327_filled.reserve(pt327_filled_n); - for (uint32_t i = 0; i < pt327_filled_n; ++i) { - pt327_filled.push_back(v3243[i % v3243.size()]); - } - auto pt327 = cc->MakeCKKSPackedPlaintext(pt327_filled); - std::vector v3244(1024); - for (int64_t v3244_i0 = 0; v3244_i0 < 1; ++v3244_i0) { - for (int64_t v3244_i1 = 0; v3244_i1 < 1024; ++v3244_i1) { - v3244[v3244_i1 + 1024 * (v3244_i0)] = v1854[0 + v3244_i1 * 1 + 1024 * (0 + v3244_i0 * 1)]; - } - } - std::vector v3245(std::begin(v3244), std::end(v3244)); - auto pt328_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt328_filled = v3245; - pt328_filled.clear(); - pt328_filled.reserve(pt328_filled_n); - for (uint32_t i = 0; i < pt328_filled_n; ++i) { - pt328_filled.push_back(v3245[i % v3245.size()]); - } - auto pt328 = cc->MakeCKKSPackedPlaintext(pt328_filled); - std::vector v3246(1024); - for (int64_t v3246_i0 = 0; v3246_i0 < 1; ++v3246_i0) { - for (int64_t v3246_i1 = 0; v3246_i1 < 1024; ++v3246_i1) { - v3246[v3246_i1 + 1024 * (v3246_i0)] = v1858[0 + v3246_i1 * 1 + 1024 * (0 + v3246_i0 * 1)]; - } - } - std::vector v3247(std::begin(v3246), std::end(v3246)); - auto pt329_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt329_filled = v3247; - pt329_filled.clear(); - pt329_filled.reserve(pt329_filled_n); - for (uint32_t i = 0; i < pt329_filled_n; ++i) { - pt329_filled.push_back(v3247[i % v3247.size()]); - } - auto pt329 = cc->MakeCKKSPackedPlaintext(pt329_filled); - std::vector v3248(1024); - for (int64_t v3248_i0 = 0; v3248_i0 < 1; ++v3248_i0) { - for (int64_t v3248_i1 = 0; v3248_i1 < 1024; ++v3248_i1) { - v3248[v3248_i1 + 1024 * (v3248_i0)] = v1862[0 + v3248_i1 * 1 + 1024 * (0 + v3248_i0 * 1)]; - } - } - std::vector v3249(std::begin(v3248), std::end(v3248)); - auto pt330_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt330_filled = v3249; - pt330_filled.clear(); - pt330_filled.reserve(pt330_filled_n); - for (uint32_t i = 0; i < pt330_filled_n; ++i) { - pt330_filled.push_back(v3249[i % v3249.size()]); - } - auto pt330 = cc->MakeCKKSPackedPlaintext(pt330_filled); - std::vector v3250(1024); - for (int64_t v3250_i0 = 0; v3250_i0 < 1; ++v3250_i0) { - for (int64_t v3250_i1 = 0; v3250_i1 < 1024; ++v3250_i1) { - v3250[v3250_i1 + 1024 * (v3250_i0)] = v1866[0 + v3250_i1 * 1 + 1024 * (0 + v3250_i0 * 1)]; - } - } - std::vector v3251(std::begin(v3250), std::end(v3250)); - auto pt331_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt331_filled = v3251; - pt331_filled.clear(); - pt331_filled.reserve(pt331_filled_n); - for (uint32_t i = 0; i < pt331_filled_n; ++i) { - pt331_filled.push_back(v3251[i % v3251.size()]); - } - auto pt331 = cc->MakeCKKSPackedPlaintext(pt331_filled); - std::vector v3252(1024); - for (int64_t v3252_i0 = 0; v3252_i0 < 1; ++v3252_i0) { - for (int64_t v3252_i1 = 0; v3252_i1 < 1024; ++v3252_i1) { - v3252[v3252_i1 + 1024 * (v3252_i0)] = v1870[0 + v3252_i1 * 1 + 1024 * (0 + v3252_i0 * 1)]; - } - } - std::vector v3253(std::begin(v3252), std::end(v3252)); - auto pt332_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt332_filled = v3253; - pt332_filled.clear(); - pt332_filled.reserve(pt332_filled_n); - for (uint32_t i = 0; i < pt332_filled_n; ++i) { - pt332_filled.push_back(v3253[i % v3253.size()]); - } - auto pt332 = cc->MakeCKKSPackedPlaintext(pt332_filled); - std::vector v3254(1024); - for (int64_t v3254_i0 = 0; v3254_i0 < 1; ++v3254_i0) { - for (int64_t v3254_i1 = 0; v3254_i1 < 1024; ++v3254_i1) { - v3254[v3254_i1 + 1024 * (v3254_i0)] = v1874[0 + v3254_i1 * 1 + 1024 * (0 + v3254_i0 * 1)]; - } - } - std::vector v3255(std::begin(v3254), std::end(v3254)); - auto pt333_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt333_filled = v3255; - pt333_filled.clear(); - pt333_filled.reserve(pt333_filled_n); - for (uint32_t i = 0; i < pt333_filled_n; ++i) { - pt333_filled.push_back(v3255[i % v3255.size()]); - } - auto pt333 = cc->MakeCKKSPackedPlaintext(pt333_filled); - std::vector v3256(1024); - for (int64_t v3256_i0 = 0; v3256_i0 < 1; ++v3256_i0) { - for (int64_t v3256_i1 = 0; v3256_i1 < 1024; ++v3256_i1) { - v3256[v3256_i1 + 1024 * (v3256_i0)] = v1878[0 + v3256_i1 * 1 + 1024 * (0 + v3256_i0 * 1)]; - } - } - std::vector v3257(std::begin(v3256), std::end(v3256)); - auto pt334_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt334_filled = v3257; - pt334_filled.clear(); - pt334_filled.reserve(pt334_filled_n); - for (uint32_t i = 0; i < pt334_filled_n; ++i) { - pt334_filled.push_back(v3257[i % v3257.size()]); - } - auto pt334 = cc->MakeCKKSPackedPlaintext(pt334_filled); - std::vector v3258(1024); - for (int64_t v3258_i0 = 0; v3258_i0 < 1; ++v3258_i0) { - for (int64_t v3258_i1 = 0; v3258_i1 < 1024; ++v3258_i1) { - v3258[v3258_i1 + 1024 * (v3258_i0)] = v1882[0 + v3258_i1 * 1 + 1024 * (0 + v3258_i0 * 1)]; - } - } - std::vector v3259(std::begin(v3258), std::end(v3258)); - auto pt335_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt335_filled = v3259; - pt335_filled.clear(); - pt335_filled.reserve(pt335_filled_n); - for (uint32_t i = 0; i < pt335_filled_n; ++i) { - pt335_filled.push_back(v3259[i % v3259.size()]); - } - auto pt335 = cc->MakeCKKSPackedPlaintext(pt335_filled); - std::vector v3260(1024); - for (int64_t v3260_i0 = 0; v3260_i0 < 1; ++v3260_i0) { - for (int64_t v3260_i1 = 0; v3260_i1 < 1024; ++v3260_i1) { - v3260[v3260_i1 + 1024 * (v3260_i0)] = v1886[0 + v3260_i1 * 1 + 1024 * (0 + v3260_i0 * 1)]; - } - } - std::vector v3261(std::begin(v3260), std::end(v3260)); - auto pt336_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt336_filled = v3261; - pt336_filled.clear(); - pt336_filled.reserve(pt336_filled_n); - for (uint32_t i = 0; i < pt336_filled_n; ++i) { - pt336_filled.push_back(v3261[i % v3261.size()]); - } - auto pt336 = cc->MakeCKKSPackedPlaintext(pt336_filled); - std::vector v3262(1024); - for (int64_t v3262_i0 = 0; v3262_i0 < 1; ++v3262_i0) { - for (int64_t v3262_i1 = 0; v3262_i1 < 1024; ++v3262_i1) { - v3262[v3262_i1 + 1024 * (v3262_i0)] = v1890[0 + v3262_i1 * 1 + 1024 * (0 + v3262_i0 * 1)]; - } - } - std::vector v3263(std::begin(v3262), std::end(v3262)); - auto pt337_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt337_filled = v3263; - pt337_filled.clear(); - pt337_filled.reserve(pt337_filled_n); - for (uint32_t i = 0; i < pt337_filled_n; ++i) { - pt337_filled.push_back(v3263[i % v3263.size()]); - } - auto pt337 = cc->MakeCKKSPackedPlaintext(pt337_filled); - std::vector v3264(1024); - for (int64_t v3264_i0 = 0; v3264_i0 < 1; ++v3264_i0) { - for (int64_t v3264_i1 = 0; v3264_i1 < 1024; ++v3264_i1) { - v3264[v3264_i1 + 1024 * (v3264_i0)] = v1894[0 + v3264_i1 * 1 + 1024 * (0 + v3264_i0 * 1)]; - } - } - std::vector v3265(std::begin(v3264), std::end(v3264)); - auto pt338_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt338_filled = v3265; - pt338_filled.clear(); - pt338_filled.reserve(pt338_filled_n); - for (uint32_t i = 0; i < pt338_filled_n; ++i) { - pt338_filled.push_back(v3265[i % v3265.size()]); - } - auto pt338 = cc->MakeCKKSPackedPlaintext(pt338_filled); - std::vector v3266(1024); - for (int64_t v3266_i0 = 0; v3266_i0 < 1; ++v3266_i0) { - for (int64_t v3266_i1 = 0; v3266_i1 < 1024; ++v3266_i1) { - v3266[v3266_i1 + 1024 * (v3266_i0)] = v1898[0 + v3266_i1 * 1 + 1024 * (0 + v3266_i0 * 1)]; - } - } - std::vector v3267(std::begin(v3266), std::end(v3266)); - auto pt339_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt339_filled = v3267; - pt339_filled.clear(); - pt339_filled.reserve(pt339_filled_n); - for (uint32_t i = 0; i < pt339_filled_n; ++i) { - pt339_filled.push_back(v3267[i % v3267.size()]); - } - auto pt339 = cc->MakeCKKSPackedPlaintext(pt339_filled); - std::vector v3268(1024); - for (int64_t v3268_i0 = 0; v3268_i0 < 1; ++v3268_i0) { - for (int64_t v3268_i1 = 0; v3268_i1 < 1024; ++v3268_i1) { - v3268[v3268_i1 + 1024 * (v3268_i0)] = v1902[0 + v3268_i1 * 1 + 1024 * (0 + v3268_i0 * 1)]; - } - } - std::vector v3269(std::begin(v3268), std::end(v3268)); - auto pt340_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt340_filled = v3269; - pt340_filled.clear(); - pt340_filled.reserve(pt340_filled_n); - for (uint32_t i = 0; i < pt340_filled_n; ++i) { - pt340_filled.push_back(v3269[i % v3269.size()]); - } - auto pt340 = cc->MakeCKKSPackedPlaintext(pt340_filled); - std::vector v3270(1024); - for (int64_t v3270_i0 = 0; v3270_i0 < 1; ++v3270_i0) { - for (int64_t v3270_i1 = 0; v3270_i1 < 1024; ++v3270_i1) { - v3270[v3270_i1 + 1024 * (v3270_i0)] = v1906[0 + v3270_i1 * 1 + 1024 * (0 + v3270_i0 * 1)]; - } - } - std::vector v3271(std::begin(v3270), std::end(v3270)); - auto pt341_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt341_filled = v3271; - pt341_filled.clear(); - pt341_filled.reserve(pt341_filled_n); - for (uint32_t i = 0; i < pt341_filled_n; ++i) { - pt341_filled.push_back(v3271[i % v3271.size()]); - } - auto pt341 = cc->MakeCKKSPackedPlaintext(pt341_filled); - std::vector v3272(1024); - for (int64_t v3272_i0 = 0; v3272_i0 < 1; ++v3272_i0) { - for (int64_t v3272_i1 = 0; v3272_i1 < 1024; ++v3272_i1) { - v3272[v3272_i1 + 1024 * (v3272_i0)] = v1910[0 + v3272_i1 * 1 + 1024 * (0 + v3272_i0 * 1)]; - } - } - std::vector v3273(std::begin(v3272), std::end(v3272)); - auto pt342_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt342_filled = v3273; - pt342_filled.clear(); - pt342_filled.reserve(pt342_filled_n); - for (uint32_t i = 0; i < pt342_filled_n; ++i) { - pt342_filled.push_back(v3273[i % v3273.size()]); - } - auto pt342 = cc->MakeCKKSPackedPlaintext(pt342_filled); - std::vector v3274(1024); - for (int64_t v3274_i0 = 0; v3274_i0 < 1; ++v3274_i0) { - for (int64_t v3274_i1 = 0; v3274_i1 < 1024; ++v3274_i1) { - v3274[v3274_i1 + 1024 * (v3274_i0)] = v1914[0 + v3274_i1 * 1 + 1024 * (0 + v3274_i0 * 1)]; - } - } - std::vector v3275(std::begin(v3274), std::end(v3274)); - auto pt343_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt343_filled = v3275; - pt343_filled.clear(); - pt343_filled.reserve(pt343_filled_n); - for (uint32_t i = 0; i < pt343_filled_n; ++i) { - pt343_filled.push_back(v3275[i % v3275.size()]); - } - auto pt343 = cc->MakeCKKSPackedPlaintext(pt343_filled); - std::vector v3276(1024); - for (int64_t v3276_i0 = 0; v3276_i0 < 1; ++v3276_i0) { - for (int64_t v3276_i1 = 0; v3276_i1 < 1024; ++v3276_i1) { - v3276[v3276_i1 + 1024 * (v3276_i0)] = v1918[0 + v3276_i1 * 1 + 1024 * (0 + v3276_i0 * 1)]; - } - } - std::vector v3277(std::begin(v3276), std::end(v3276)); - auto pt344_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt344_filled = v3277; - pt344_filled.clear(); - pt344_filled.reserve(pt344_filled_n); - for (uint32_t i = 0; i < pt344_filled_n; ++i) { - pt344_filled.push_back(v3277[i % v3277.size()]); - } - auto pt344 = cc->MakeCKKSPackedPlaintext(pt344_filled); - std::vector v3278(1024); - for (int64_t v3278_i0 = 0; v3278_i0 < 1; ++v3278_i0) { - for (int64_t v3278_i1 = 0; v3278_i1 < 1024; ++v3278_i1) { - v3278[v3278_i1 + 1024 * (v3278_i0)] = v1922[0 + v3278_i1 * 1 + 1024 * (0 + v3278_i0 * 1)]; - } - } - std::vector v3279(std::begin(v3278), std::end(v3278)); - auto pt345_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt345_filled = v3279; - pt345_filled.clear(); - pt345_filled.reserve(pt345_filled_n); - for (uint32_t i = 0; i < pt345_filled_n; ++i) { - pt345_filled.push_back(v3279[i % v3279.size()]); - } - auto pt345 = cc->MakeCKKSPackedPlaintext(pt345_filled); - auto ct16 = cc->EvalMult(ct, pt345); - std::vector v3280(1024); - for (int64_t v3280_i0 = 0; v3280_i0 < 1; ++v3280_i0) { - for (int64_t v3280_i1 = 0; v3280_i1 < 1024; ++v3280_i1) { - v3280[v3280_i1 + 1024 * (v3280_i0)] = v1926[0 + v3280_i1 * 1 + 1024 * (0 + v3280_i0 * 1)]; - } - } - std::vector v3281(std::begin(v3280), std::end(v3280)); - auto pt346_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt346_filled = v3281; - pt346_filled.clear(); - pt346_filled.reserve(pt346_filled_n); - for (uint32_t i = 0; i < pt346_filled_n; ++i) { - pt346_filled.push_back(v3281[i % v3281.size()]); - } - auto pt346 = cc->MakeCKKSPackedPlaintext(pt346_filled); - std::vector v3282(1024); - for (int64_t v3282_i0 = 0; v3282_i0 < 1; ++v3282_i0) { - for (int64_t v3282_i1 = 0; v3282_i1 < 1024; ++v3282_i1) { - v3282[v3282_i1 + 1024 * (v3282_i0)] = v1930[0 + v3282_i1 * 1 + 1024 * (0 + v3282_i0 * 1)]; - } - } - std::vector v3283(std::begin(v3282), std::end(v3282)); - auto pt347_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt347_filled = v3283; - pt347_filled.clear(); - pt347_filled.reserve(pt347_filled_n); - for (uint32_t i = 0; i < pt347_filled_n; ++i) { - pt347_filled.push_back(v3283[i % v3283.size()]); - } - auto pt347 = cc->MakeCKKSPackedPlaintext(pt347_filled); - std::vector v3284(1024); - for (int64_t v3284_i0 = 0; v3284_i0 < 1; ++v3284_i0) { - for (int64_t v3284_i1 = 0; v3284_i1 < 1024; ++v3284_i1) { - v3284[v3284_i1 + 1024 * (v3284_i0)] = v1934[0 + v3284_i1 * 1 + 1024 * (0 + v3284_i0 * 1)]; - } - } - std::vector v3285(std::begin(v3284), std::end(v3284)); - auto pt348_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt348_filled = v3285; - pt348_filled.clear(); - pt348_filled.reserve(pt348_filled_n); - for (uint32_t i = 0; i < pt348_filled_n; ++i) { - pt348_filled.push_back(v3285[i % v3285.size()]); - } - auto pt348 = cc->MakeCKKSPackedPlaintext(pt348_filled); - std::vector v3286(1024); - for (int64_t v3286_i0 = 0; v3286_i0 < 1; ++v3286_i0) { - for (int64_t v3286_i1 = 0; v3286_i1 < 1024; ++v3286_i1) { - v3286[v3286_i1 + 1024 * (v3286_i0)] = v1938[0 + v3286_i1 * 1 + 1024 * (0 + v3286_i0 * 1)]; - } - } - std::vector v3287(std::begin(v3286), std::end(v3286)); - auto pt349_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt349_filled = v3287; - pt349_filled.clear(); - pt349_filled.reserve(pt349_filled_n); - for (uint32_t i = 0; i < pt349_filled_n; ++i) { - pt349_filled.push_back(v3287[i % v3287.size()]); - } - auto pt349 = cc->MakeCKKSPackedPlaintext(pt349_filled); - std::vector v3288(1024); - for (int64_t v3288_i0 = 0; v3288_i0 < 1; ++v3288_i0) { - for (int64_t v3288_i1 = 0; v3288_i1 < 1024; ++v3288_i1) { - v3288[v3288_i1 + 1024 * (v3288_i0)] = v1942[0 + v3288_i1 * 1 + 1024 * (0 + v3288_i0 * 1)]; - } - } - std::vector v3289(std::begin(v3288), std::end(v3288)); - auto pt350_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt350_filled = v3289; - pt350_filled.clear(); - pt350_filled.reserve(pt350_filled_n); - for (uint32_t i = 0; i < pt350_filled_n; ++i) { - pt350_filled.push_back(v3289[i % v3289.size()]); - } - auto pt350 = cc->MakeCKKSPackedPlaintext(pt350_filled); - std::vector v3290(1024); - for (int64_t v3290_i0 = 0; v3290_i0 < 1; ++v3290_i0) { - for (int64_t v3290_i1 = 0; v3290_i1 < 1024; ++v3290_i1) { - v3290[v3290_i1 + 1024 * (v3290_i0)] = v1946[0 + v3290_i1 * 1 + 1024 * (0 + v3290_i0 * 1)]; - } - } - std::vector v3291(std::begin(v3290), std::end(v3290)); - auto pt351_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt351_filled = v3291; - pt351_filled.clear(); - pt351_filled.reserve(pt351_filled_n); - for (uint32_t i = 0; i < pt351_filled_n; ++i) { - pt351_filled.push_back(v3291[i % v3291.size()]); - } - auto pt351 = cc->MakeCKKSPackedPlaintext(pt351_filled); - std::vector v3292(1024); - for (int64_t v3292_i0 = 0; v3292_i0 < 1; ++v3292_i0) { - for (int64_t v3292_i1 = 0; v3292_i1 < 1024; ++v3292_i1) { - v3292[v3292_i1 + 1024 * (v3292_i0)] = v1950[0 + v3292_i1 * 1 + 1024 * (0 + v3292_i0 * 1)]; - } - } - std::vector v3293(std::begin(v3292), std::end(v3292)); - auto pt352_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt352_filled = v3293; - pt352_filled.clear(); - pt352_filled.reserve(pt352_filled_n); - for (uint32_t i = 0; i < pt352_filled_n; ++i) { - pt352_filled.push_back(v3293[i % v3293.size()]); - } - auto pt352 = cc->MakeCKKSPackedPlaintext(pt352_filled); - std::vector v3294(1024); - for (int64_t v3294_i0 = 0; v3294_i0 < 1; ++v3294_i0) { - for (int64_t v3294_i1 = 0; v3294_i1 < 1024; ++v3294_i1) { - v3294[v3294_i1 + 1024 * (v3294_i0)] = v1954[0 + v3294_i1 * 1 + 1024 * (0 + v3294_i0 * 1)]; - } - } - std::vector v3295(std::begin(v3294), std::end(v3294)); - auto pt353_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt353_filled = v3295; - pt353_filled.clear(); - pt353_filled.reserve(pt353_filled_n); - for (uint32_t i = 0; i < pt353_filled_n; ++i) { - pt353_filled.push_back(v3295[i % v3295.size()]); - } - auto pt353 = cc->MakeCKKSPackedPlaintext(pt353_filled); - std::vector v3296(1024); - for (int64_t v3296_i0 = 0; v3296_i0 < 1; ++v3296_i0) { - for (int64_t v3296_i1 = 0; v3296_i1 < 1024; ++v3296_i1) { - v3296[v3296_i1 + 1024 * (v3296_i0)] = v1958[0 + v3296_i1 * 1 + 1024 * (0 + v3296_i0 * 1)]; - } - } - std::vector v3297(std::begin(v3296), std::end(v3296)); - auto pt354_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt354_filled = v3297; - pt354_filled.clear(); - pt354_filled.reserve(pt354_filled_n); - for (uint32_t i = 0; i < pt354_filled_n; ++i) { - pt354_filled.push_back(v3297[i % v3297.size()]); - } - auto pt354 = cc->MakeCKKSPackedPlaintext(pt354_filled); - std::vector v3298(1024); - for (int64_t v3298_i0 = 0; v3298_i0 < 1; ++v3298_i0) { - for (int64_t v3298_i1 = 0; v3298_i1 < 1024; ++v3298_i1) { - v3298[v3298_i1 + 1024 * (v3298_i0)] = v1962[0 + v3298_i1 * 1 + 1024 * (0 + v3298_i0 * 1)]; - } - } - std::vector v3299(std::begin(v3298), std::end(v3298)); - auto pt355_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt355_filled = v3299; - pt355_filled.clear(); - pt355_filled.reserve(pt355_filled_n); - for (uint32_t i = 0; i < pt355_filled_n; ++i) { - pt355_filled.push_back(v3299[i % v3299.size()]); - } - auto pt355 = cc->MakeCKKSPackedPlaintext(pt355_filled); - std::vector v3300(1024); - for (int64_t v3300_i0 = 0; v3300_i0 < 1; ++v3300_i0) { - for (int64_t v3300_i1 = 0; v3300_i1 < 1024; ++v3300_i1) { - v3300[v3300_i1 + 1024 * (v3300_i0)] = v1966[0 + v3300_i1 * 1 + 1024 * (0 + v3300_i0 * 1)]; - } - } - std::vector v3301(std::begin(v3300), std::end(v3300)); - auto pt356_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt356_filled = v3301; - pt356_filled.clear(); - pt356_filled.reserve(pt356_filled_n); - for (uint32_t i = 0; i < pt356_filled_n; ++i) { - pt356_filled.push_back(v3301[i % v3301.size()]); - } - auto pt356 = cc->MakeCKKSPackedPlaintext(pt356_filled); - std::vector v3302(1024); - for (int64_t v3302_i0 = 0; v3302_i0 < 1; ++v3302_i0) { - for (int64_t v3302_i1 = 0; v3302_i1 < 1024; ++v3302_i1) { - v3302[v3302_i1 + 1024 * (v3302_i0)] = v1970[0 + v3302_i1 * 1 + 1024 * (0 + v3302_i0 * 1)]; - } - } - std::vector v3303(std::begin(v3302), std::end(v3302)); - auto pt357_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt357_filled = v3303; - pt357_filled.clear(); - pt357_filled.reserve(pt357_filled_n); - for (uint32_t i = 0; i < pt357_filled_n; ++i) { - pt357_filled.push_back(v3303[i % v3303.size()]); - } - auto pt357 = cc->MakeCKKSPackedPlaintext(pt357_filled); - std::vector v3304(1024); - for (int64_t v3304_i0 = 0; v3304_i0 < 1; ++v3304_i0) { - for (int64_t v3304_i1 = 0; v3304_i1 < 1024; ++v3304_i1) { - v3304[v3304_i1 + 1024 * (v3304_i0)] = v1974[0 + v3304_i1 * 1 + 1024 * (0 + v3304_i0 * 1)]; - } - } - std::vector v3305(std::begin(v3304), std::end(v3304)); - auto pt358_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt358_filled = v3305; - pt358_filled.clear(); - pt358_filled.reserve(pt358_filled_n); - for (uint32_t i = 0; i < pt358_filled_n; ++i) { - pt358_filled.push_back(v3305[i % v3305.size()]); - } - auto pt358 = cc->MakeCKKSPackedPlaintext(pt358_filled); - std::vector v3306(1024); - for (int64_t v3306_i0 = 0; v3306_i0 < 1; ++v3306_i0) { - for (int64_t v3306_i1 = 0; v3306_i1 < 1024; ++v3306_i1) { - v3306[v3306_i1 + 1024 * (v3306_i0)] = v1978[0 + v3306_i1 * 1 + 1024 * (0 + v3306_i0 * 1)]; - } - } - std::vector v3307(std::begin(v3306), std::end(v3306)); - auto pt359_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt359_filled = v3307; - pt359_filled.clear(); - pt359_filled.reserve(pt359_filled_n); - for (uint32_t i = 0; i < pt359_filled_n; ++i) { - pt359_filled.push_back(v3307[i % v3307.size()]); - } - auto pt359 = cc->MakeCKKSPackedPlaintext(pt359_filled); - std::vector v3308(1024); - for (int64_t v3308_i0 = 0; v3308_i0 < 1; ++v3308_i0) { - for (int64_t v3308_i1 = 0; v3308_i1 < 1024; ++v3308_i1) { - v3308[v3308_i1 + 1024 * (v3308_i0)] = v1982[0 + v3308_i1 * 1 + 1024 * (0 + v3308_i0 * 1)]; - } - } - std::vector v3309(std::begin(v3308), std::end(v3308)); - auto pt360_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt360_filled = v3309; - pt360_filled.clear(); - pt360_filled.reserve(pt360_filled_n); - for (uint32_t i = 0; i < pt360_filled_n; ++i) { - pt360_filled.push_back(v3309[i % v3309.size()]); - } - auto pt360 = cc->MakeCKKSPackedPlaintext(pt360_filled); - std::vector v3310(1024); - for (int64_t v3310_i0 = 0; v3310_i0 < 1; ++v3310_i0) { - for (int64_t v3310_i1 = 0; v3310_i1 < 1024; ++v3310_i1) { - v3310[v3310_i1 + 1024 * (v3310_i0)] = v1986[0 + v3310_i1 * 1 + 1024 * (0 + v3310_i0 * 1)]; - } - } - std::vector v3311(std::begin(v3310), std::end(v3310)); - auto pt361_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt361_filled = v3311; - pt361_filled.clear(); - pt361_filled.reserve(pt361_filled_n); - for (uint32_t i = 0; i < pt361_filled_n; ++i) { - pt361_filled.push_back(v3311[i % v3311.size()]); - } - auto pt361 = cc->MakeCKKSPackedPlaintext(pt361_filled); - std::vector v3312(1024); - for (int64_t v3312_i0 = 0; v3312_i0 < 1; ++v3312_i0) { - for (int64_t v3312_i1 = 0; v3312_i1 < 1024; ++v3312_i1) { - v3312[v3312_i1 + 1024 * (v3312_i0)] = v1990[0 + v3312_i1 * 1 + 1024 * (0 + v3312_i0 * 1)]; - } - } - std::vector v3313(std::begin(v3312), std::end(v3312)); - auto pt362_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt362_filled = v3313; - pt362_filled.clear(); - pt362_filled.reserve(pt362_filled_n); - for (uint32_t i = 0; i < pt362_filled_n; ++i) { - pt362_filled.push_back(v3313[i % v3313.size()]); - } - auto pt362 = cc->MakeCKKSPackedPlaintext(pt362_filled); - std::vector v3314(1024); - for (int64_t v3314_i0 = 0; v3314_i0 < 1; ++v3314_i0) { - for (int64_t v3314_i1 = 0; v3314_i1 < 1024; ++v3314_i1) { - v3314[v3314_i1 + 1024 * (v3314_i0)] = v1994[0 + v3314_i1 * 1 + 1024 * (0 + v3314_i0 * 1)]; - } - } - std::vector v3315(std::begin(v3314), std::end(v3314)); - auto pt363_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt363_filled = v3315; - pt363_filled.clear(); - pt363_filled.reserve(pt363_filled_n); - for (uint32_t i = 0; i < pt363_filled_n; ++i) { - pt363_filled.push_back(v3315[i % v3315.size()]); - } - auto pt363 = cc->MakeCKKSPackedPlaintext(pt363_filled); - std::vector v3316(1024); - for (int64_t v3316_i0 = 0; v3316_i0 < 1; ++v3316_i0) { - for (int64_t v3316_i1 = 0; v3316_i1 < 1024; ++v3316_i1) { - v3316[v3316_i1 + 1024 * (v3316_i0)] = v1998[0 + v3316_i1 * 1 + 1024 * (0 + v3316_i0 * 1)]; - } - } - std::vector v3317(std::begin(v3316), std::end(v3316)); - auto pt364_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt364_filled = v3317; - pt364_filled.clear(); - pt364_filled.reserve(pt364_filled_n); - for (uint32_t i = 0; i < pt364_filled_n; ++i) { - pt364_filled.push_back(v3317[i % v3317.size()]); - } - auto pt364 = cc->MakeCKKSPackedPlaintext(pt364_filled); - std::vector v3318(1024); - for (int64_t v3318_i0 = 0; v3318_i0 < 1; ++v3318_i0) { - for (int64_t v3318_i1 = 0; v3318_i1 < 1024; ++v3318_i1) { - v3318[v3318_i1 + 1024 * (v3318_i0)] = v2002[0 + v3318_i1 * 1 + 1024 * (0 + v3318_i0 * 1)]; - } - } - std::vector v3319(std::begin(v3318), std::end(v3318)); - auto pt365_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt365_filled = v3319; - pt365_filled.clear(); - pt365_filled.reserve(pt365_filled_n); - for (uint32_t i = 0; i < pt365_filled_n; ++i) { - pt365_filled.push_back(v3319[i % v3319.size()]); - } - auto pt365 = cc->MakeCKKSPackedPlaintext(pt365_filled); - std::vector v3320(1024); - for (int64_t v3320_i0 = 0; v3320_i0 < 1; ++v3320_i0) { - for (int64_t v3320_i1 = 0; v3320_i1 < 1024; ++v3320_i1) { - v3320[v3320_i1 + 1024 * (v3320_i0)] = v2006[0 + v3320_i1 * 1 + 1024 * (0 + v3320_i0 * 1)]; - } - } - std::vector v3321(std::begin(v3320), std::end(v3320)); - auto pt366_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt366_filled = v3321; - pt366_filled.clear(); - pt366_filled.reserve(pt366_filled_n); - for (uint32_t i = 0; i < pt366_filled_n; ++i) { - pt366_filled.push_back(v3321[i % v3321.size()]); - } - auto pt366 = cc->MakeCKKSPackedPlaintext(pt366_filled); - std::vector v3322(1024); - for (int64_t v3322_i0 = 0; v3322_i0 < 1; ++v3322_i0) { - for (int64_t v3322_i1 = 0; v3322_i1 < 1024; ++v3322_i1) { - v3322[v3322_i1 + 1024 * (v3322_i0)] = v2010[0 + v3322_i1 * 1 + 1024 * (0 + v3322_i0 * 1)]; - } - } - std::vector v3323(std::begin(v3322), std::end(v3322)); - auto pt367_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt367_filled = v3323; - pt367_filled.clear(); - pt367_filled.reserve(pt367_filled_n); - for (uint32_t i = 0; i < pt367_filled_n; ++i) { - pt367_filled.push_back(v3323[i % v3323.size()]); - } - auto pt367 = cc->MakeCKKSPackedPlaintext(pt367_filled); - std::vector v3324(1024); - for (int64_t v3324_i0 = 0; v3324_i0 < 1; ++v3324_i0) { - for (int64_t v3324_i1 = 0; v3324_i1 < 1024; ++v3324_i1) { - v3324[v3324_i1 + 1024 * (v3324_i0)] = v2014[0 + v3324_i1 * 1 + 1024 * (0 + v3324_i0 * 1)]; - } - } - std::vector v3325(std::begin(v3324), std::end(v3324)); - auto pt368_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt368_filled = v3325; - pt368_filled.clear(); - pt368_filled.reserve(pt368_filled_n); - for (uint32_t i = 0; i < pt368_filled_n; ++i) { - pt368_filled.push_back(v3325[i % v3325.size()]); - } - auto pt368 = cc->MakeCKKSPackedPlaintext(pt368_filled); - auto ct17 = cc->EvalMult(ct, pt368); - std::vector v3326(1024); - for (int64_t v3326_i0 = 0; v3326_i0 < 1; ++v3326_i0) { - for (int64_t v3326_i1 = 0; v3326_i1 < 1024; ++v3326_i1) { - v3326[v3326_i1 + 1024 * (v3326_i0)] = v2018[0 + v3326_i1 * 1 + 1024 * (0 + v3326_i0 * 1)]; - } - } - std::vector v3327(std::begin(v3326), std::end(v3326)); - auto pt369_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt369_filled = v3327; - pt369_filled.clear(); - pt369_filled.reserve(pt369_filled_n); - for (uint32_t i = 0; i < pt369_filled_n; ++i) { - pt369_filled.push_back(v3327[i % v3327.size()]); - } - auto pt369 = cc->MakeCKKSPackedPlaintext(pt369_filled); - std::vector v3328(1024); - for (int64_t v3328_i0 = 0; v3328_i0 < 1; ++v3328_i0) { - for (int64_t v3328_i1 = 0; v3328_i1 < 1024; ++v3328_i1) { - v3328[v3328_i1 + 1024 * (v3328_i0)] = v2022[0 + v3328_i1 * 1 + 1024 * (0 + v3328_i0 * 1)]; - } - } - std::vector v3329(std::begin(v3328), std::end(v3328)); - auto pt370_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt370_filled = v3329; - pt370_filled.clear(); - pt370_filled.reserve(pt370_filled_n); - for (uint32_t i = 0; i < pt370_filled_n; ++i) { - pt370_filled.push_back(v3329[i % v3329.size()]); - } - auto pt370 = cc->MakeCKKSPackedPlaintext(pt370_filled); - std::vector v3330(1024); - for (int64_t v3330_i0 = 0; v3330_i0 < 1; ++v3330_i0) { - for (int64_t v3330_i1 = 0; v3330_i1 < 1024; ++v3330_i1) { - v3330[v3330_i1 + 1024 * (v3330_i0)] = v2026[0 + v3330_i1 * 1 + 1024 * (0 + v3330_i0 * 1)]; - } - } - std::vector v3331(std::begin(v3330), std::end(v3330)); - auto pt371_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt371_filled = v3331; - pt371_filled.clear(); - pt371_filled.reserve(pt371_filled_n); - for (uint32_t i = 0; i < pt371_filled_n; ++i) { - pt371_filled.push_back(v3331[i % v3331.size()]); - } - auto pt371 = cc->MakeCKKSPackedPlaintext(pt371_filled); - std::vector v3332(1024); - for (int64_t v3332_i0 = 0; v3332_i0 < 1; ++v3332_i0) { - for (int64_t v3332_i1 = 0; v3332_i1 < 1024; ++v3332_i1) { - v3332[v3332_i1 + 1024 * (v3332_i0)] = v2030[0 + v3332_i1 * 1 + 1024 * (0 + v3332_i0 * 1)]; - } - } - std::vector v3333(std::begin(v3332), std::end(v3332)); - auto pt372_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt372_filled = v3333; - pt372_filled.clear(); - pt372_filled.reserve(pt372_filled_n); - for (uint32_t i = 0; i < pt372_filled_n; ++i) { - pt372_filled.push_back(v3333[i % v3333.size()]); - } - auto pt372 = cc->MakeCKKSPackedPlaintext(pt372_filled); - std::vector v3334(1024); - for (int64_t v3334_i0 = 0; v3334_i0 < 1; ++v3334_i0) { - for (int64_t v3334_i1 = 0; v3334_i1 < 1024; ++v3334_i1) { - v3334[v3334_i1 + 1024 * (v3334_i0)] = v2034[0 + v3334_i1 * 1 + 1024 * (0 + v3334_i0 * 1)]; - } - } - std::vector v3335(std::begin(v3334), std::end(v3334)); - auto pt373_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt373_filled = v3335; - pt373_filled.clear(); - pt373_filled.reserve(pt373_filled_n); - for (uint32_t i = 0; i < pt373_filled_n; ++i) { - pt373_filled.push_back(v3335[i % v3335.size()]); - } - auto pt373 = cc->MakeCKKSPackedPlaintext(pt373_filled); - std::vector v3336(1024); - for (int64_t v3336_i0 = 0; v3336_i0 < 1; ++v3336_i0) { - for (int64_t v3336_i1 = 0; v3336_i1 < 1024; ++v3336_i1) { - v3336[v3336_i1 + 1024 * (v3336_i0)] = v2038[0 + v3336_i1 * 1 + 1024 * (0 + v3336_i0 * 1)]; - } - } - std::vector v3337(std::begin(v3336), std::end(v3336)); - auto pt374_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt374_filled = v3337; - pt374_filled.clear(); - pt374_filled.reserve(pt374_filled_n); - for (uint32_t i = 0; i < pt374_filled_n; ++i) { - pt374_filled.push_back(v3337[i % v3337.size()]); - } - auto pt374 = cc->MakeCKKSPackedPlaintext(pt374_filled); - std::vector v3338(1024); - for (int64_t v3338_i0 = 0; v3338_i0 < 1; ++v3338_i0) { - for (int64_t v3338_i1 = 0; v3338_i1 < 1024; ++v3338_i1) { - v3338[v3338_i1 + 1024 * (v3338_i0)] = v2042[0 + v3338_i1 * 1 + 1024 * (0 + v3338_i0 * 1)]; - } - } - std::vector v3339(std::begin(v3338), std::end(v3338)); - auto pt375_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt375_filled = v3339; - pt375_filled.clear(); - pt375_filled.reserve(pt375_filled_n); - for (uint32_t i = 0; i < pt375_filled_n; ++i) { - pt375_filled.push_back(v3339[i % v3339.size()]); - } - auto pt375 = cc->MakeCKKSPackedPlaintext(pt375_filled); - std::vector v3340(1024); - for (int64_t v3340_i0 = 0; v3340_i0 < 1; ++v3340_i0) { - for (int64_t v3340_i1 = 0; v3340_i1 < 1024; ++v3340_i1) { - v3340[v3340_i1 + 1024 * (v3340_i0)] = v2046[0 + v3340_i1 * 1 + 1024 * (0 + v3340_i0 * 1)]; - } - } - std::vector v3341(std::begin(v3340), std::end(v3340)); - auto pt376_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt376_filled = v3341; - pt376_filled.clear(); - pt376_filled.reserve(pt376_filled_n); - for (uint32_t i = 0; i < pt376_filled_n; ++i) { - pt376_filled.push_back(v3341[i % v3341.size()]); - } - auto pt376 = cc->MakeCKKSPackedPlaintext(pt376_filled); - std::vector v3342(1024); - for (int64_t v3342_i0 = 0; v3342_i0 < 1; ++v3342_i0) { - for (int64_t v3342_i1 = 0; v3342_i1 < 1024; ++v3342_i1) { - v3342[v3342_i1 + 1024 * (v3342_i0)] = v2050[0 + v3342_i1 * 1 + 1024 * (0 + v3342_i0 * 1)]; - } - } - std::vector v3343(std::begin(v3342), std::end(v3342)); - auto pt377_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt377_filled = v3343; - pt377_filled.clear(); - pt377_filled.reserve(pt377_filled_n); - for (uint32_t i = 0; i < pt377_filled_n; ++i) { - pt377_filled.push_back(v3343[i % v3343.size()]); - } - auto pt377 = cc->MakeCKKSPackedPlaintext(pt377_filled); - std::vector v3344(1024); - for (int64_t v3344_i0 = 0; v3344_i0 < 1; ++v3344_i0) { - for (int64_t v3344_i1 = 0; v3344_i1 < 1024; ++v3344_i1) { - v3344[v3344_i1 + 1024 * (v3344_i0)] = v2054[0 + v3344_i1 * 1 + 1024 * (0 + v3344_i0 * 1)]; - } - } - std::vector v3345(std::begin(v3344), std::end(v3344)); - auto pt378_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt378_filled = v3345; - pt378_filled.clear(); - pt378_filled.reserve(pt378_filled_n); - for (uint32_t i = 0; i < pt378_filled_n; ++i) { - pt378_filled.push_back(v3345[i % v3345.size()]); - } - auto pt378 = cc->MakeCKKSPackedPlaintext(pt378_filled); - std::vector v3346(1024); - for (int64_t v3346_i0 = 0; v3346_i0 < 1; ++v3346_i0) { - for (int64_t v3346_i1 = 0; v3346_i1 < 1024; ++v3346_i1) { - v3346[v3346_i1 + 1024 * (v3346_i0)] = v2058[0 + v3346_i1 * 1 + 1024 * (0 + v3346_i0 * 1)]; - } - } - std::vector v3347(std::begin(v3346), std::end(v3346)); - auto pt379_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt379_filled = v3347; - pt379_filled.clear(); - pt379_filled.reserve(pt379_filled_n); - for (uint32_t i = 0; i < pt379_filled_n; ++i) { - pt379_filled.push_back(v3347[i % v3347.size()]); - } - auto pt379 = cc->MakeCKKSPackedPlaintext(pt379_filled); - std::vector v3348(1024); - for (int64_t v3348_i0 = 0; v3348_i0 < 1; ++v3348_i0) { - for (int64_t v3348_i1 = 0; v3348_i1 < 1024; ++v3348_i1) { - v3348[v3348_i1 + 1024 * (v3348_i0)] = v2062[0 + v3348_i1 * 1 + 1024 * (0 + v3348_i0 * 1)]; - } - } - std::vector v3349(std::begin(v3348), std::end(v3348)); - auto pt380_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt380_filled = v3349; - pt380_filled.clear(); - pt380_filled.reserve(pt380_filled_n); - for (uint32_t i = 0; i < pt380_filled_n; ++i) { - pt380_filled.push_back(v3349[i % v3349.size()]); - } - auto pt380 = cc->MakeCKKSPackedPlaintext(pt380_filled); - std::vector v3350(1024); - for (int64_t v3350_i0 = 0; v3350_i0 < 1; ++v3350_i0) { - for (int64_t v3350_i1 = 0; v3350_i1 < 1024; ++v3350_i1) { - v3350[v3350_i1 + 1024 * (v3350_i0)] = v2066[0 + v3350_i1 * 1 + 1024 * (0 + v3350_i0 * 1)]; - } - } - std::vector v3351(std::begin(v3350), std::end(v3350)); - auto pt381_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt381_filled = v3351; - pt381_filled.clear(); - pt381_filled.reserve(pt381_filled_n); - for (uint32_t i = 0; i < pt381_filled_n; ++i) { - pt381_filled.push_back(v3351[i % v3351.size()]); - } - auto pt381 = cc->MakeCKKSPackedPlaintext(pt381_filled); - std::vector v3352(1024); - for (int64_t v3352_i0 = 0; v3352_i0 < 1; ++v3352_i0) { - for (int64_t v3352_i1 = 0; v3352_i1 < 1024; ++v3352_i1) { - v3352[v3352_i1 + 1024 * (v3352_i0)] = v2070[0 + v3352_i1 * 1 + 1024 * (0 + v3352_i0 * 1)]; - } - } - std::vector v3353(std::begin(v3352), std::end(v3352)); - auto pt382_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt382_filled = v3353; - pt382_filled.clear(); - pt382_filled.reserve(pt382_filled_n); - for (uint32_t i = 0; i < pt382_filled_n; ++i) { - pt382_filled.push_back(v3353[i % v3353.size()]); - } - auto pt382 = cc->MakeCKKSPackedPlaintext(pt382_filled); - std::vector v3354(1024); - for (int64_t v3354_i0 = 0; v3354_i0 < 1; ++v3354_i0) { - for (int64_t v3354_i1 = 0; v3354_i1 < 1024; ++v3354_i1) { - v3354[v3354_i1 + 1024 * (v3354_i0)] = v2074[0 + v3354_i1 * 1 + 1024 * (0 + v3354_i0 * 1)]; - } - } - std::vector v3355(std::begin(v3354), std::end(v3354)); - auto pt383_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt383_filled = v3355; - pt383_filled.clear(); - pt383_filled.reserve(pt383_filled_n); - for (uint32_t i = 0; i < pt383_filled_n; ++i) { - pt383_filled.push_back(v3355[i % v3355.size()]); - } - auto pt383 = cc->MakeCKKSPackedPlaintext(pt383_filled); - std::vector v3356(1024); - for (int64_t v3356_i0 = 0; v3356_i0 < 1; ++v3356_i0) { - for (int64_t v3356_i1 = 0; v3356_i1 < 1024; ++v3356_i1) { - v3356[v3356_i1 + 1024 * (v3356_i0)] = v2078[0 + v3356_i1 * 1 + 1024 * (0 + v3356_i0 * 1)]; - } - } - std::vector v3357(std::begin(v3356), std::end(v3356)); - auto pt384_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt384_filled = v3357; - pt384_filled.clear(); - pt384_filled.reserve(pt384_filled_n); - for (uint32_t i = 0; i < pt384_filled_n; ++i) { - pt384_filled.push_back(v3357[i % v3357.size()]); - } - auto pt384 = cc->MakeCKKSPackedPlaintext(pt384_filled); - std::vector v3358(1024); - for (int64_t v3358_i0 = 0; v3358_i0 < 1; ++v3358_i0) { - for (int64_t v3358_i1 = 0; v3358_i1 < 1024; ++v3358_i1) { - v3358[v3358_i1 + 1024 * (v3358_i0)] = v2082[0 + v3358_i1 * 1 + 1024 * (0 + v3358_i0 * 1)]; - } - } - std::vector v3359(std::begin(v3358), std::end(v3358)); - auto pt385_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt385_filled = v3359; - pt385_filled.clear(); - pt385_filled.reserve(pt385_filled_n); - for (uint32_t i = 0; i < pt385_filled_n; ++i) { - pt385_filled.push_back(v3359[i % v3359.size()]); - } - auto pt385 = cc->MakeCKKSPackedPlaintext(pt385_filled); - std::vector v3360(1024); - for (int64_t v3360_i0 = 0; v3360_i0 < 1; ++v3360_i0) { - for (int64_t v3360_i1 = 0; v3360_i1 < 1024; ++v3360_i1) { - v3360[v3360_i1 + 1024 * (v3360_i0)] = v2086[0 + v3360_i1 * 1 + 1024 * (0 + v3360_i0 * 1)]; - } - } - std::vector v3361(std::begin(v3360), std::end(v3360)); - auto pt386_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt386_filled = v3361; - pt386_filled.clear(); - pt386_filled.reserve(pt386_filled_n); - for (uint32_t i = 0; i < pt386_filled_n; ++i) { - pt386_filled.push_back(v3361[i % v3361.size()]); - } - auto pt386 = cc->MakeCKKSPackedPlaintext(pt386_filled); - std::vector v3362(1024); - for (int64_t v3362_i0 = 0; v3362_i0 < 1; ++v3362_i0) { - for (int64_t v3362_i1 = 0; v3362_i1 < 1024; ++v3362_i1) { - v3362[v3362_i1 + 1024 * (v3362_i0)] = v2090[0 + v3362_i1 * 1 + 1024 * (0 + v3362_i0 * 1)]; - } - } - std::vector v3363(std::begin(v3362), std::end(v3362)); - auto pt387_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt387_filled = v3363; - pt387_filled.clear(); - pt387_filled.reserve(pt387_filled_n); - for (uint32_t i = 0; i < pt387_filled_n; ++i) { - pt387_filled.push_back(v3363[i % v3363.size()]); - } - auto pt387 = cc->MakeCKKSPackedPlaintext(pt387_filled); - std::vector v3364(1024); - for (int64_t v3364_i0 = 0; v3364_i0 < 1; ++v3364_i0) { - for (int64_t v3364_i1 = 0; v3364_i1 < 1024; ++v3364_i1) { - v3364[v3364_i1 + 1024 * (v3364_i0)] = v2094[0 + v3364_i1 * 1 + 1024 * (0 + v3364_i0 * 1)]; - } - } - std::vector v3365(std::begin(v3364), std::end(v3364)); - auto pt388_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt388_filled = v3365; - pt388_filled.clear(); - pt388_filled.reserve(pt388_filled_n); - for (uint32_t i = 0; i < pt388_filled_n; ++i) { - pt388_filled.push_back(v3365[i % v3365.size()]); - } - auto pt388 = cc->MakeCKKSPackedPlaintext(pt388_filled); - std::vector v3366(1024); - for (int64_t v3366_i0 = 0; v3366_i0 < 1; ++v3366_i0) { - for (int64_t v3366_i1 = 0; v3366_i1 < 1024; ++v3366_i1) { - v3366[v3366_i1 + 1024 * (v3366_i0)] = v2098[0 + v3366_i1 * 1 + 1024 * (0 + v3366_i0 * 1)]; - } - } - std::vector v3367(std::begin(v3366), std::end(v3366)); - auto pt389_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt389_filled = v3367; - pt389_filled.clear(); - pt389_filled.reserve(pt389_filled_n); - for (uint32_t i = 0; i < pt389_filled_n; ++i) { - pt389_filled.push_back(v3367[i % v3367.size()]); - } - auto pt389 = cc->MakeCKKSPackedPlaintext(pt389_filled); - std::vector v3368(1024); - for (int64_t v3368_i0 = 0; v3368_i0 < 1; ++v3368_i0) { - for (int64_t v3368_i1 = 0; v3368_i1 < 1024; ++v3368_i1) { - v3368[v3368_i1 + 1024 * (v3368_i0)] = v2102[0 + v3368_i1 * 1 + 1024 * (0 + v3368_i0 * 1)]; - } - } - std::vector v3369(std::begin(v3368), std::end(v3368)); - auto pt390_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt390_filled = v3369; - pt390_filled.clear(); - pt390_filled.reserve(pt390_filled_n); - for (uint32_t i = 0; i < pt390_filled_n; ++i) { - pt390_filled.push_back(v3369[i % v3369.size()]); - } - auto pt390 = cc->MakeCKKSPackedPlaintext(pt390_filled); - std::vector v3370(1024); - for (int64_t v3370_i0 = 0; v3370_i0 < 1; ++v3370_i0) { - for (int64_t v3370_i1 = 0; v3370_i1 < 1024; ++v3370_i1) { - v3370[v3370_i1 + 1024 * (v3370_i0)] = v2106[0 + v3370_i1 * 1 + 1024 * (0 + v3370_i0 * 1)]; - } - } - std::vector v3371(std::begin(v3370), std::end(v3370)); - auto pt391_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt391_filled = v3371; - pt391_filled.clear(); - pt391_filled.reserve(pt391_filled_n); - for (uint32_t i = 0; i < pt391_filled_n; ++i) { - pt391_filled.push_back(v3371[i % v3371.size()]); - } - auto pt391 = cc->MakeCKKSPackedPlaintext(pt391_filled); - auto ct18 = cc->EvalMult(ct, pt391); - std::vector v3372(1024); - for (int64_t v3372_i0 = 0; v3372_i0 < 1; ++v3372_i0) { - for (int64_t v3372_i1 = 0; v3372_i1 < 1024; ++v3372_i1) { - v3372[v3372_i1 + 1024 * (v3372_i0)] = v2110[0 + v3372_i1 * 1 + 1024 * (0 + v3372_i0 * 1)]; - } - } - std::vector v3373(std::begin(v3372), std::end(v3372)); - auto pt392_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt392_filled = v3373; - pt392_filled.clear(); - pt392_filled.reserve(pt392_filled_n); - for (uint32_t i = 0; i < pt392_filled_n; ++i) { - pt392_filled.push_back(v3373[i % v3373.size()]); - } - auto pt392 = cc->MakeCKKSPackedPlaintext(pt392_filled); - std::vector v3374(1024); - for (int64_t v3374_i0 = 0; v3374_i0 < 1; ++v3374_i0) { - for (int64_t v3374_i1 = 0; v3374_i1 < 1024; ++v3374_i1) { - v3374[v3374_i1 + 1024 * (v3374_i0)] = v2114[0 + v3374_i1 * 1 + 1024 * (0 + v3374_i0 * 1)]; - } - } - std::vector v3375(std::begin(v3374), std::end(v3374)); - auto pt393_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt393_filled = v3375; - pt393_filled.clear(); - pt393_filled.reserve(pt393_filled_n); - for (uint32_t i = 0; i < pt393_filled_n; ++i) { - pt393_filled.push_back(v3375[i % v3375.size()]); - } - auto pt393 = cc->MakeCKKSPackedPlaintext(pt393_filled); - std::vector v3376(1024); - for (int64_t v3376_i0 = 0; v3376_i0 < 1; ++v3376_i0) { - for (int64_t v3376_i1 = 0; v3376_i1 < 1024; ++v3376_i1) { - v3376[v3376_i1 + 1024 * (v3376_i0)] = v2118[0 + v3376_i1 * 1 + 1024 * (0 + v3376_i0 * 1)]; - } - } - std::vector v3377(std::begin(v3376), std::end(v3376)); - auto pt394_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt394_filled = v3377; - pt394_filled.clear(); - pt394_filled.reserve(pt394_filled_n); - for (uint32_t i = 0; i < pt394_filled_n; ++i) { - pt394_filled.push_back(v3377[i % v3377.size()]); - } - auto pt394 = cc->MakeCKKSPackedPlaintext(pt394_filled); - std::vector v3378(1024); - for (int64_t v3378_i0 = 0; v3378_i0 < 1; ++v3378_i0) { - for (int64_t v3378_i1 = 0; v3378_i1 < 1024; ++v3378_i1) { - v3378[v3378_i1 + 1024 * (v3378_i0)] = v2122[0 + v3378_i1 * 1 + 1024 * (0 + v3378_i0 * 1)]; - } - } - std::vector v3379(std::begin(v3378), std::end(v3378)); - auto pt395_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt395_filled = v3379; - pt395_filled.clear(); - pt395_filled.reserve(pt395_filled_n); - for (uint32_t i = 0; i < pt395_filled_n; ++i) { - pt395_filled.push_back(v3379[i % v3379.size()]); - } - auto pt395 = cc->MakeCKKSPackedPlaintext(pt395_filled); - std::vector v3380(1024); - for (int64_t v3380_i0 = 0; v3380_i0 < 1; ++v3380_i0) { - for (int64_t v3380_i1 = 0; v3380_i1 < 1024; ++v3380_i1) { - v3380[v3380_i1 + 1024 * (v3380_i0)] = v2126[0 + v3380_i1 * 1 + 1024 * (0 + v3380_i0 * 1)]; - } - } - std::vector v3381(std::begin(v3380), std::end(v3380)); - auto pt396_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt396_filled = v3381; - pt396_filled.clear(); - pt396_filled.reserve(pt396_filled_n); - for (uint32_t i = 0; i < pt396_filled_n; ++i) { - pt396_filled.push_back(v3381[i % v3381.size()]); - } - auto pt396 = cc->MakeCKKSPackedPlaintext(pt396_filled); - std::vector v3382(1024); - for (int64_t v3382_i0 = 0; v3382_i0 < 1; ++v3382_i0) { - for (int64_t v3382_i1 = 0; v3382_i1 < 1024; ++v3382_i1) { - v3382[v3382_i1 + 1024 * (v3382_i0)] = v2130[0 + v3382_i1 * 1 + 1024 * (0 + v3382_i0 * 1)]; - } - } - std::vector v3383(std::begin(v3382), std::end(v3382)); - auto pt397_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt397_filled = v3383; - pt397_filled.clear(); - pt397_filled.reserve(pt397_filled_n); - for (uint32_t i = 0; i < pt397_filled_n; ++i) { - pt397_filled.push_back(v3383[i % v3383.size()]); - } - auto pt397 = cc->MakeCKKSPackedPlaintext(pt397_filled); - std::vector v3384(1024); - for (int64_t v3384_i0 = 0; v3384_i0 < 1; ++v3384_i0) { - for (int64_t v3384_i1 = 0; v3384_i1 < 1024; ++v3384_i1) { - v3384[v3384_i1 + 1024 * (v3384_i0)] = v2134[0 + v3384_i1 * 1 + 1024 * (0 + v3384_i0 * 1)]; - } - } - std::vector v3385(std::begin(v3384), std::end(v3384)); - auto pt398_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt398_filled = v3385; - pt398_filled.clear(); - pt398_filled.reserve(pt398_filled_n); - for (uint32_t i = 0; i < pt398_filled_n; ++i) { - pt398_filled.push_back(v3385[i % v3385.size()]); - } - auto pt398 = cc->MakeCKKSPackedPlaintext(pt398_filled); - std::vector v3386(1024); - for (int64_t v3386_i0 = 0; v3386_i0 < 1; ++v3386_i0) { - for (int64_t v3386_i1 = 0; v3386_i1 < 1024; ++v3386_i1) { - v3386[v3386_i1 + 1024 * (v3386_i0)] = v2138[0 + v3386_i1 * 1 + 1024 * (0 + v3386_i0 * 1)]; - } - } - std::vector v3387(std::begin(v3386), std::end(v3386)); - auto pt399_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt399_filled = v3387; - pt399_filled.clear(); - pt399_filled.reserve(pt399_filled_n); - for (uint32_t i = 0; i < pt399_filled_n; ++i) { - pt399_filled.push_back(v3387[i % v3387.size()]); - } - auto pt399 = cc->MakeCKKSPackedPlaintext(pt399_filled); - std::vector v3388(1024); - for (int64_t v3388_i0 = 0; v3388_i0 < 1; ++v3388_i0) { - for (int64_t v3388_i1 = 0; v3388_i1 < 1024; ++v3388_i1) { - v3388[v3388_i1 + 1024 * (v3388_i0)] = v2142[0 + v3388_i1 * 1 + 1024 * (0 + v3388_i0 * 1)]; - } - } - std::vector v3389(std::begin(v3388), std::end(v3388)); - auto pt400_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt400_filled = v3389; - pt400_filled.clear(); - pt400_filled.reserve(pt400_filled_n); - for (uint32_t i = 0; i < pt400_filled_n; ++i) { - pt400_filled.push_back(v3389[i % v3389.size()]); - } - auto pt400 = cc->MakeCKKSPackedPlaintext(pt400_filled); - std::vector v3390(1024); - for (int64_t v3390_i0 = 0; v3390_i0 < 1; ++v3390_i0) { - for (int64_t v3390_i1 = 0; v3390_i1 < 1024; ++v3390_i1) { - v3390[v3390_i1 + 1024 * (v3390_i0)] = v2146[0 + v3390_i1 * 1 + 1024 * (0 + v3390_i0 * 1)]; - } - } - std::vector v3391(std::begin(v3390), std::end(v3390)); - auto pt401_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt401_filled = v3391; - pt401_filled.clear(); - pt401_filled.reserve(pt401_filled_n); - for (uint32_t i = 0; i < pt401_filled_n; ++i) { - pt401_filled.push_back(v3391[i % v3391.size()]); - } - auto pt401 = cc->MakeCKKSPackedPlaintext(pt401_filled); - std::vector v3392(1024); - for (int64_t v3392_i0 = 0; v3392_i0 < 1; ++v3392_i0) { - for (int64_t v3392_i1 = 0; v3392_i1 < 1024; ++v3392_i1) { - v3392[v3392_i1 + 1024 * (v3392_i0)] = v2150[0 + v3392_i1 * 1 + 1024 * (0 + v3392_i0 * 1)]; - } - } - std::vector v3393(std::begin(v3392), std::end(v3392)); - auto pt402_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt402_filled = v3393; - pt402_filled.clear(); - pt402_filled.reserve(pt402_filled_n); - for (uint32_t i = 0; i < pt402_filled_n; ++i) { - pt402_filled.push_back(v3393[i % v3393.size()]); - } - auto pt402 = cc->MakeCKKSPackedPlaintext(pt402_filled); - std::vector v3394(1024); - for (int64_t v3394_i0 = 0; v3394_i0 < 1; ++v3394_i0) { - for (int64_t v3394_i1 = 0; v3394_i1 < 1024; ++v3394_i1) { - v3394[v3394_i1 + 1024 * (v3394_i0)] = v2154[0 + v3394_i1 * 1 + 1024 * (0 + v3394_i0 * 1)]; - } - } - std::vector v3395(std::begin(v3394), std::end(v3394)); - auto pt403_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt403_filled = v3395; - pt403_filled.clear(); - pt403_filled.reserve(pt403_filled_n); - for (uint32_t i = 0; i < pt403_filled_n; ++i) { - pt403_filled.push_back(v3395[i % v3395.size()]); - } - auto pt403 = cc->MakeCKKSPackedPlaintext(pt403_filled); - std::vector v3396(1024); - for (int64_t v3396_i0 = 0; v3396_i0 < 1; ++v3396_i0) { - for (int64_t v3396_i1 = 0; v3396_i1 < 1024; ++v3396_i1) { - v3396[v3396_i1 + 1024 * (v3396_i0)] = v2158[0 + v3396_i1 * 1 + 1024 * (0 + v3396_i0 * 1)]; - } - } - std::vector v3397(std::begin(v3396), std::end(v3396)); - auto pt404_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt404_filled = v3397; - pt404_filled.clear(); - pt404_filled.reserve(pt404_filled_n); - for (uint32_t i = 0; i < pt404_filled_n; ++i) { - pt404_filled.push_back(v3397[i % v3397.size()]); - } - auto pt404 = cc->MakeCKKSPackedPlaintext(pt404_filled); - std::vector v3398(1024); - for (int64_t v3398_i0 = 0; v3398_i0 < 1; ++v3398_i0) { - for (int64_t v3398_i1 = 0; v3398_i1 < 1024; ++v3398_i1) { - v3398[v3398_i1 + 1024 * (v3398_i0)] = v2162[0 + v3398_i1 * 1 + 1024 * (0 + v3398_i0 * 1)]; - } - } - std::vector v3399(std::begin(v3398), std::end(v3398)); - auto pt405_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt405_filled = v3399; - pt405_filled.clear(); - pt405_filled.reserve(pt405_filled_n); - for (uint32_t i = 0; i < pt405_filled_n; ++i) { - pt405_filled.push_back(v3399[i % v3399.size()]); - } - auto pt405 = cc->MakeCKKSPackedPlaintext(pt405_filled); - std::vector v3400(1024); - for (int64_t v3400_i0 = 0; v3400_i0 < 1; ++v3400_i0) { - for (int64_t v3400_i1 = 0; v3400_i1 < 1024; ++v3400_i1) { - v3400[v3400_i1 + 1024 * (v3400_i0)] = v2166[0 + v3400_i1 * 1 + 1024 * (0 + v3400_i0 * 1)]; - } - } - std::vector v3401(std::begin(v3400), std::end(v3400)); - auto pt406_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt406_filled = v3401; - pt406_filled.clear(); - pt406_filled.reserve(pt406_filled_n); - for (uint32_t i = 0; i < pt406_filled_n; ++i) { - pt406_filled.push_back(v3401[i % v3401.size()]); - } - auto pt406 = cc->MakeCKKSPackedPlaintext(pt406_filled); - std::vector v3402(1024); - for (int64_t v3402_i0 = 0; v3402_i0 < 1; ++v3402_i0) { - for (int64_t v3402_i1 = 0; v3402_i1 < 1024; ++v3402_i1) { - v3402[v3402_i1 + 1024 * (v3402_i0)] = v2170[0 + v3402_i1 * 1 + 1024 * (0 + v3402_i0 * 1)]; - } - } - std::vector v3403(std::begin(v3402), std::end(v3402)); - auto pt407_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt407_filled = v3403; - pt407_filled.clear(); - pt407_filled.reserve(pt407_filled_n); - for (uint32_t i = 0; i < pt407_filled_n; ++i) { - pt407_filled.push_back(v3403[i % v3403.size()]); - } - auto pt407 = cc->MakeCKKSPackedPlaintext(pt407_filled); - std::vector v3404(1024); - for (int64_t v3404_i0 = 0; v3404_i0 < 1; ++v3404_i0) { - for (int64_t v3404_i1 = 0; v3404_i1 < 1024; ++v3404_i1) { - v3404[v3404_i1 + 1024 * (v3404_i0)] = v2174[0 + v3404_i1 * 1 + 1024 * (0 + v3404_i0 * 1)]; - } - } - std::vector v3405(std::begin(v3404), std::end(v3404)); - auto pt408_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt408_filled = v3405; - pt408_filled.clear(); - pt408_filled.reserve(pt408_filled_n); - for (uint32_t i = 0; i < pt408_filled_n; ++i) { - pt408_filled.push_back(v3405[i % v3405.size()]); - } - auto pt408 = cc->MakeCKKSPackedPlaintext(pt408_filled); - std::vector v3406(1024); - for (int64_t v3406_i0 = 0; v3406_i0 < 1; ++v3406_i0) { - for (int64_t v3406_i1 = 0; v3406_i1 < 1024; ++v3406_i1) { - v3406[v3406_i1 + 1024 * (v3406_i0)] = v2178[0 + v3406_i1 * 1 + 1024 * (0 + v3406_i0 * 1)]; - } - } - std::vector v3407(std::begin(v3406), std::end(v3406)); - auto pt409_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt409_filled = v3407; - pt409_filled.clear(); - pt409_filled.reserve(pt409_filled_n); - for (uint32_t i = 0; i < pt409_filled_n; ++i) { - pt409_filled.push_back(v3407[i % v3407.size()]); - } - auto pt409 = cc->MakeCKKSPackedPlaintext(pt409_filled); - std::vector v3408(1024); - for (int64_t v3408_i0 = 0; v3408_i0 < 1; ++v3408_i0) { - for (int64_t v3408_i1 = 0; v3408_i1 < 1024; ++v3408_i1) { - v3408[v3408_i1 + 1024 * (v3408_i0)] = v2182[0 + v3408_i1 * 1 + 1024 * (0 + v3408_i0 * 1)]; - } - } - std::vector v3409(std::begin(v3408), std::end(v3408)); - auto pt410_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt410_filled = v3409; - pt410_filled.clear(); - pt410_filled.reserve(pt410_filled_n); - for (uint32_t i = 0; i < pt410_filled_n; ++i) { - pt410_filled.push_back(v3409[i % v3409.size()]); - } - auto pt410 = cc->MakeCKKSPackedPlaintext(pt410_filled); - std::vector v3410(1024); - for (int64_t v3410_i0 = 0; v3410_i0 < 1; ++v3410_i0) { - for (int64_t v3410_i1 = 0; v3410_i1 < 1024; ++v3410_i1) { - v3410[v3410_i1 + 1024 * (v3410_i0)] = v2186[0 + v3410_i1 * 1 + 1024 * (0 + v3410_i0 * 1)]; - } - } - std::vector v3411(std::begin(v3410), std::end(v3410)); - auto pt411_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt411_filled = v3411; - pt411_filled.clear(); - pt411_filled.reserve(pt411_filled_n); - for (uint32_t i = 0; i < pt411_filled_n; ++i) { - pt411_filled.push_back(v3411[i % v3411.size()]); - } - auto pt411 = cc->MakeCKKSPackedPlaintext(pt411_filled); - std::vector v3412(1024); - for (int64_t v3412_i0 = 0; v3412_i0 < 1; ++v3412_i0) { - for (int64_t v3412_i1 = 0; v3412_i1 < 1024; ++v3412_i1) { - v3412[v3412_i1 + 1024 * (v3412_i0)] = v2190[0 + v3412_i1 * 1 + 1024 * (0 + v3412_i0 * 1)]; - } - } - std::vector v3413(std::begin(v3412), std::end(v3412)); - auto pt412_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt412_filled = v3413; - pt412_filled.clear(); - pt412_filled.reserve(pt412_filled_n); - for (uint32_t i = 0; i < pt412_filled_n; ++i) { - pt412_filled.push_back(v3413[i % v3413.size()]); - } - auto pt412 = cc->MakeCKKSPackedPlaintext(pt412_filled); - std::vector v3414(1024); - for (int64_t v3414_i0 = 0; v3414_i0 < 1; ++v3414_i0) { - for (int64_t v3414_i1 = 0; v3414_i1 < 1024; ++v3414_i1) { - v3414[v3414_i1 + 1024 * (v3414_i0)] = v2194[0 + v3414_i1 * 1 + 1024 * (0 + v3414_i0 * 1)]; - } - } - std::vector v3415(std::begin(v3414), std::end(v3414)); - auto pt413_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt413_filled = v3415; - pt413_filled.clear(); - pt413_filled.reserve(pt413_filled_n); - for (uint32_t i = 0; i < pt413_filled_n; ++i) { - pt413_filled.push_back(v3415[i % v3415.size()]); - } - auto pt413 = cc->MakeCKKSPackedPlaintext(pt413_filled); - std::vector v3416(1024); - for (int64_t v3416_i0 = 0; v3416_i0 < 1; ++v3416_i0) { - for (int64_t v3416_i1 = 0; v3416_i1 < 1024; ++v3416_i1) { - v3416[v3416_i1 + 1024 * (v3416_i0)] = v2198[0 + v3416_i1 * 1 + 1024 * (0 + v3416_i0 * 1)]; - } - } - std::vector v3417(std::begin(v3416), std::end(v3416)); - auto pt414_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt414_filled = v3417; - pt414_filled.clear(); - pt414_filled.reserve(pt414_filled_n); - for (uint32_t i = 0; i < pt414_filled_n; ++i) { - pt414_filled.push_back(v3417[i % v3417.size()]); - } - auto pt414 = cc->MakeCKKSPackedPlaintext(pt414_filled); - auto ct19 = cc->EvalMult(ct, pt414); - std::vector v3418(1024); - for (int64_t v3418_i0 = 0; v3418_i0 < 1; ++v3418_i0) { - for (int64_t v3418_i1 = 0; v3418_i1 < 1024; ++v3418_i1) { - v3418[v3418_i1 + 1024 * (v3418_i0)] = v2202[0 + v3418_i1 * 1 + 1024 * (0 + v3418_i0 * 1)]; - } - } - std::vector v3419(std::begin(v3418), std::end(v3418)); - auto pt415_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt415_filled = v3419; - pt415_filled.clear(); - pt415_filled.reserve(pt415_filled_n); - for (uint32_t i = 0; i < pt415_filled_n; ++i) { - pt415_filled.push_back(v3419[i % v3419.size()]); - } - auto pt415 = cc->MakeCKKSPackedPlaintext(pt415_filled); - std::vector v3420(1024); - for (int64_t v3420_i0 = 0; v3420_i0 < 1; ++v3420_i0) { - for (int64_t v3420_i1 = 0; v3420_i1 < 1024; ++v3420_i1) { - v3420[v3420_i1 + 1024 * (v3420_i0)] = v2206[0 + v3420_i1 * 1 + 1024 * (0 + v3420_i0 * 1)]; - } - } - std::vector v3421(std::begin(v3420), std::end(v3420)); - auto pt416_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt416_filled = v3421; - pt416_filled.clear(); - pt416_filled.reserve(pt416_filled_n); - for (uint32_t i = 0; i < pt416_filled_n; ++i) { - pt416_filled.push_back(v3421[i % v3421.size()]); - } - auto pt416 = cc->MakeCKKSPackedPlaintext(pt416_filled); - std::vector v3422(1024); - for (int64_t v3422_i0 = 0; v3422_i0 < 1; ++v3422_i0) { - for (int64_t v3422_i1 = 0; v3422_i1 < 1024; ++v3422_i1) { - v3422[v3422_i1 + 1024 * (v3422_i0)] = v2210[0 + v3422_i1 * 1 + 1024 * (0 + v3422_i0 * 1)]; - } - } - std::vector v3423(std::begin(v3422), std::end(v3422)); - auto pt417_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt417_filled = v3423; - pt417_filled.clear(); - pt417_filled.reserve(pt417_filled_n); - for (uint32_t i = 0; i < pt417_filled_n; ++i) { - pt417_filled.push_back(v3423[i % v3423.size()]); - } - auto pt417 = cc->MakeCKKSPackedPlaintext(pt417_filled); - std::vector v3424(1024); - for (int64_t v3424_i0 = 0; v3424_i0 < 1; ++v3424_i0) { - for (int64_t v3424_i1 = 0; v3424_i1 < 1024; ++v3424_i1) { - v3424[v3424_i1 + 1024 * (v3424_i0)] = v2214[0 + v3424_i1 * 1 + 1024 * (0 + v3424_i0 * 1)]; - } - } - std::vector v3425(std::begin(v3424), std::end(v3424)); - auto pt418_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt418_filled = v3425; - pt418_filled.clear(); - pt418_filled.reserve(pt418_filled_n); - for (uint32_t i = 0; i < pt418_filled_n; ++i) { - pt418_filled.push_back(v3425[i % v3425.size()]); - } - auto pt418 = cc->MakeCKKSPackedPlaintext(pt418_filled); - std::vector v3426(1024); - for (int64_t v3426_i0 = 0; v3426_i0 < 1; ++v3426_i0) { - for (int64_t v3426_i1 = 0; v3426_i1 < 1024; ++v3426_i1) { - v3426[v3426_i1 + 1024 * (v3426_i0)] = v2218[0 + v3426_i1 * 1 + 1024 * (0 + v3426_i0 * 1)]; - } - } - std::vector v3427(std::begin(v3426), std::end(v3426)); - auto pt419_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt419_filled = v3427; - pt419_filled.clear(); - pt419_filled.reserve(pt419_filled_n); - for (uint32_t i = 0; i < pt419_filled_n; ++i) { - pt419_filled.push_back(v3427[i % v3427.size()]); - } - auto pt419 = cc->MakeCKKSPackedPlaintext(pt419_filled); - std::vector v3428(1024); - for (int64_t v3428_i0 = 0; v3428_i0 < 1; ++v3428_i0) { - for (int64_t v3428_i1 = 0; v3428_i1 < 1024; ++v3428_i1) { - v3428[v3428_i1 + 1024 * (v3428_i0)] = v2222[0 + v3428_i1 * 1 + 1024 * (0 + v3428_i0 * 1)]; - } - } - std::vector v3429(std::begin(v3428), std::end(v3428)); - auto pt420_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt420_filled = v3429; - pt420_filled.clear(); - pt420_filled.reserve(pt420_filled_n); - for (uint32_t i = 0; i < pt420_filled_n; ++i) { - pt420_filled.push_back(v3429[i % v3429.size()]); - } - auto pt420 = cc->MakeCKKSPackedPlaintext(pt420_filled); - std::vector v3430(1024); - for (int64_t v3430_i0 = 0; v3430_i0 < 1; ++v3430_i0) { - for (int64_t v3430_i1 = 0; v3430_i1 < 1024; ++v3430_i1) { - v3430[v3430_i1 + 1024 * (v3430_i0)] = v2226[0 + v3430_i1 * 1 + 1024 * (0 + v3430_i0 * 1)]; - } - } - std::vector v3431(std::begin(v3430), std::end(v3430)); - auto pt421_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt421_filled = v3431; - pt421_filled.clear(); - pt421_filled.reserve(pt421_filled_n); - for (uint32_t i = 0; i < pt421_filled_n; ++i) { - pt421_filled.push_back(v3431[i % v3431.size()]); - } - auto pt421 = cc->MakeCKKSPackedPlaintext(pt421_filled); - std::vector v3432(1024); - for (int64_t v3432_i0 = 0; v3432_i0 < 1; ++v3432_i0) { - for (int64_t v3432_i1 = 0; v3432_i1 < 1024; ++v3432_i1) { - v3432[v3432_i1 + 1024 * (v3432_i0)] = v2230[0 + v3432_i1 * 1 + 1024 * (0 + v3432_i0 * 1)]; - } - } - std::vector v3433(std::begin(v3432), std::end(v3432)); - auto pt422_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt422_filled = v3433; - pt422_filled.clear(); - pt422_filled.reserve(pt422_filled_n); - for (uint32_t i = 0; i < pt422_filled_n; ++i) { - pt422_filled.push_back(v3433[i % v3433.size()]); - } - auto pt422 = cc->MakeCKKSPackedPlaintext(pt422_filled); - std::vector v3434(1024); - for (int64_t v3434_i0 = 0; v3434_i0 < 1; ++v3434_i0) { - for (int64_t v3434_i1 = 0; v3434_i1 < 1024; ++v3434_i1) { - v3434[v3434_i1 + 1024 * (v3434_i0)] = v2234[0 + v3434_i1 * 1 + 1024 * (0 + v3434_i0 * 1)]; - } - } - std::vector v3435(std::begin(v3434), std::end(v3434)); - auto pt423_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt423_filled = v3435; - pt423_filled.clear(); - pt423_filled.reserve(pt423_filled_n); - for (uint32_t i = 0; i < pt423_filled_n; ++i) { - pt423_filled.push_back(v3435[i % v3435.size()]); - } - auto pt423 = cc->MakeCKKSPackedPlaintext(pt423_filled); - std::vector v3436(1024); - for (int64_t v3436_i0 = 0; v3436_i0 < 1; ++v3436_i0) { - for (int64_t v3436_i1 = 0; v3436_i1 < 1024; ++v3436_i1) { - v3436[v3436_i1 + 1024 * (v3436_i0)] = v2238[0 + v3436_i1 * 1 + 1024 * (0 + v3436_i0 * 1)]; - } - } - std::vector v3437(std::begin(v3436), std::end(v3436)); - auto pt424_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt424_filled = v3437; - pt424_filled.clear(); - pt424_filled.reserve(pt424_filled_n); - for (uint32_t i = 0; i < pt424_filled_n; ++i) { - pt424_filled.push_back(v3437[i % v3437.size()]); - } - auto pt424 = cc->MakeCKKSPackedPlaintext(pt424_filled); - std::vector v3438(1024); - for (int64_t v3438_i0 = 0; v3438_i0 < 1; ++v3438_i0) { - for (int64_t v3438_i1 = 0; v3438_i1 < 1024; ++v3438_i1) { - v3438[v3438_i1 + 1024 * (v3438_i0)] = v2242[0 + v3438_i1 * 1 + 1024 * (0 + v3438_i0 * 1)]; - } - } - std::vector v3439(std::begin(v3438), std::end(v3438)); - auto pt425_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt425_filled = v3439; - pt425_filled.clear(); - pt425_filled.reserve(pt425_filled_n); - for (uint32_t i = 0; i < pt425_filled_n; ++i) { - pt425_filled.push_back(v3439[i % v3439.size()]); - } - auto pt425 = cc->MakeCKKSPackedPlaintext(pt425_filled); - std::vector v3440(1024); - for (int64_t v3440_i0 = 0; v3440_i0 < 1; ++v3440_i0) { - for (int64_t v3440_i1 = 0; v3440_i1 < 1024; ++v3440_i1) { - v3440[v3440_i1 + 1024 * (v3440_i0)] = v2246[0 + v3440_i1 * 1 + 1024 * (0 + v3440_i0 * 1)]; - } - } - std::vector v3441(std::begin(v3440), std::end(v3440)); - auto pt426_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt426_filled = v3441; - pt426_filled.clear(); - pt426_filled.reserve(pt426_filled_n); - for (uint32_t i = 0; i < pt426_filled_n; ++i) { - pt426_filled.push_back(v3441[i % v3441.size()]); - } - auto pt426 = cc->MakeCKKSPackedPlaintext(pt426_filled); - std::vector v3442(1024); - for (int64_t v3442_i0 = 0; v3442_i0 < 1; ++v3442_i0) { - for (int64_t v3442_i1 = 0; v3442_i1 < 1024; ++v3442_i1) { - v3442[v3442_i1 + 1024 * (v3442_i0)] = v2250[0 + v3442_i1 * 1 + 1024 * (0 + v3442_i0 * 1)]; - } - } - std::vector v3443(std::begin(v3442), std::end(v3442)); - auto pt427_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt427_filled = v3443; - pt427_filled.clear(); - pt427_filled.reserve(pt427_filled_n); - for (uint32_t i = 0; i < pt427_filled_n; ++i) { - pt427_filled.push_back(v3443[i % v3443.size()]); - } - auto pt427 = cc->MakeCKKSPackedPlaintext(pt427_filled); - std::vector v3444(1024); - for (int64_t v3444_i0 = 0; v3444_i0 < 1; ++v3444_i0) { - for (int64_t v3444_i1 = 0; v3444_i1 < 1024; ++v3444_i1) { - v3444[v3444_i1 + 1024 * (v3444_i0)] = v2254[0 + v3444_i1 * 1 + 1024 * (0 + v3444_i0 * 1)]; - } - } - std::vector v3445(std::begin(v3444), std::end(v3444)); - auto pt428_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt428_filled = v3445; - pt428_filled.clear(); - pt428_filled.reserve(pt428_filled_n); - for (uint32_t i = 0; i < pt428_filled_n; ++i) { - pt428_filled.push_back(v3445[i % v3445.size()]); - } - auto pt428 = cc->MakeCKKSPackedPlaintext(pt428_filled); - std::vector v3446(1024); - for (int64_t v3446_i0 = 0; v3446_i0 < 1; ++v3446_i0) { - for (int64_t v3446_i1 = 0; v3446_i1 < 1024; ++v3446_i1) { - v3446[v3446_i1 + 1024 * (v3446_i0)] = v2258[0 + v3446_i1 * 1 + 1024 * (0 + v3446_i0 * 1)]; - } - } - std::vector v3447(std::begin(v3446), std::end(v3446)); - auto pt429_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt429_filled = v3447; - pt429_filled.clear(); - pt429_filled.reserve(pt429_filled_n); - for (uint32_t i = 0; i < pt429_filled_n; ++i) { - pt429_filled.push_back(v3447[i % v3447.size()]); - } - auto pt429 = cc->MakeCKKSPackedPlaintext(pt429_filled); - std::vector v3448(1024); - for (int64_t v3448_i0 = 0; v3448_i0 < 1; ++v3448_i0) { - for (int64_t v3448_i1 = 0; v3448_i1 < 1024; ++v3448_i1) { - v3448[v3448_i1 + 1024 * (v3448_i0)] = v2262[0 + v3448_i1 * 1 + 1024 * (0 + v3448_i0 * 1)]; - } - } - std::vector v3449(std::begin(v3448), std::end(v3448)); - auto pt430_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt430_filled = v3449; - pt430_filled.clear(); - pt430_filled.reserve(pt430_filled_n); - for (uint32_t i = 0; i < pt430_filled_n; ++i) { - pt430_filled.push_back(v3449[i % v3449.size()]); - } - auto pt430 = cc->MakeCKKSPackedPlaintext(pt430_filled); - std::vector v3450(1024); - for (int64_t v3450_i0 = 0; v3450_i0 < 1; ++v3450_i0) { - for (int64_t v3450_i1 = 0; v3450_i1 < 1024; ++v3450_i1) { - v3450[v3450_i1 + 1024 * (v3450_i0)] = v2266[0 + v3450_i1 * 1 + 1024 * (0 + v3450_i0 * 1)]; - } - } - std::vector v3451(std::begin(v3450), std::end(v3450)); - auto pt431_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt431_filled = v3451; - pt431_filled.clear(); - pt431_filled.reserve(pt431_filled_n); - for (uint32_t i = 0; i < pt431_filled_n; ++i) { - pt431_filled.push_back(v3451[i % v3451.size()]); - } - auto pt431 = cc->MakeCKKSPackedPlaintext(pt431_filled); - std::vector v3452(1024); - for (int64_t v3452_i0 = 0; v3452_i0 < 1; ++v3452_i0) { - for (int64_t v3452_i1 = 0; v3452_i1 < 1024; ++v3452_i1) { - v3452[v3452_i1 + 1024 * (v3452_i0)] = v2270[0 + v3452_i1 * 1 + 1024 * (0 + v3452_i0 * 1)]; - } - } - std::vector v3453(std::begin(v3452), std::end(v3452)); - auto pt432_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt432_filled = v3453; - pt432_filled.clear(); - pt432_filled.reserve(pt432_filled_n); - for (uint32_t i = 0; i < pt432_filled_n; ++i) { - pt432_filled.push_back(v3453[i % v3453.size()]); - } - auto pt432 = cc->MakeCKKSPackedPlaintext(pt432_filled); - std::vector v3454(1024); - for (int64_t v3454_i0 = 0; v3454_i0 < 1; ++v3454_i0) { - for (int64_t v3454_i1 = 0; v3454_i1 < 1024; ++v3454_i1) { - v3454[v3454_i1 + 1024 * (v3454_i0)] = v2274[0 + v3454_i1 * 1 + 1024 * (0 + v3454_i0 * 1)]; - } - } - std::vector v3455(std::begin(v3454), std::end(v3454)); - auto pt433_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt433_filled = v3455; - pt433_filled.clear(); - pt433_filled.reserve(pt433_filled_n); - for (uint32_t i = 0; i < pt433_filled_n; ++i) { - pt433_filled.push_back(v3455[i % v3455.size()]); - } - auto pt433 = cc->MakeCKKSPackedPlaintext(pt433_filled); - std::vector v3456(1024); - for (int64_t v3456_i0 = 0; v3456_i0 < 1; ++v3456_i0) { - for (int64_t v3456_i1 = 0; v3456_i1 < 1024; ++v3456_i1) { - v3456[v3456_i1 + 1024 * (v3456_i0)] = v2278[0 + v3456_i1 * 1 + 1024 * (0 + v3456_i0 * 1)]; - } - } - std::vector v3457(std::begin(v3456), std::end(v3456)); - auto pt434_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt434_filled = v3457; - pt434_filled.clear(); - pt434_filled.reserve(pt434_filled_n); - for (uint32_t i = 0; i < pt434_filled_n; ++i) { - pt434_filled.push_back(v3457[i % v3457.size()]); - } - auto pt434 = cc->MakeCKKSPackedPlaintext(pt434_filled); - std::vector v3458(1024); - for (int64_t v3458_i0 = 0; v3458_i0 < 1; ++v3458_i0) { - for (int64_t v3458_i1 = 0; v3458_i1 < 1024; ++v3458_i1) { - v3458[v3458_i1 + 1024 * (v3458_i0)] = v2282[0 + v3458_i1 * 1 + 1024 * (0 + v3458_i0 * 1)]; - } - } - std::vector v3459(std::begin(v3458), std::end(v3458)); - auto pt435_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt435_filled = v3459; - pt435_filled.clear(); - pt435_filled.reserve(pt435_filled_n); - for (uint32_t i = 0; i < pt435_filled_n; ++i) { - pt435_filled.push_back(v3459[i % v3459.size()]); - } - auto pt435 = cc->MakeCKKSPackedPlaintext(pt435_filled); - std::vector v3460(1024); - for (int64_t v3460_i0 = 0; v3460_i0 < 1; ++v3460_i0) { - for (int64_t v3460_i1 = 0; v3460_i1 < 1024; ++v3460_i1) { - v3460[v3460_i1 + 1024 * (v3460_i0)] = v2286[0 + v3460_i1 * 1 + 1024 * (0 + v3460_i0 * 1)]; - } - } - std::vector v3461(std::begin(v3460), std::end(v3460)); - auto pt436_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt436_filled = v3461; - pt436_filled.clear(); - pt436_filled.reserve(pt436_filled_n); - for (uint32_t i = 0; i < pt436_filled_n; ++i) { - pt436_filled.push_back(v3461[i % v3461.size()]); - } - auto pt436 = cc->MakeCKKSPackedPlaintext(pt436_filled); - std::vector v3462(1024); - for (int64_t v3462_i0 = 0; v3462_i0 < 1; ++v3462_i0) { - for (int64_t v3462_i1 = 0; v3462_i1 < 1024; ++v3462_i1) { - v3462[v3462_i1 + 1024 * (v3462_i0)] = v2290[0 + v3462_i1 * 1 + 1024 * (0 + v3462_i0 * 1)]; - } - } - std::vector v3463(std::begin(v3462), std::end(v3462)); - auto pt437_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt437_filled = v3463; - pt437_filled.clear(); - pt437_filled.reserve(pt437_filled_n); - for (uint32_t i = 0; i < pt437_filled_n; ++i) { - pt437_filled.push_back(v3463[i % v3463.size()]); - } - auto pt437 = cc->MakeCKKSPackedPlaintext(pt437_filled); - auto ct20 = cc->EvalMult(ct, pt437); - std::vector v3464(1024); - for (int64_t v3464_i0 = 0; v3464_i0 < 1; ++v3464_i0) { - for (int64_t v3464_i1 = 0; v3464_i1 < 1024; ++v3464_i1) { - v3464[v3464_i1 + 1024 * (v3464_i0)] = v2294[0 + v3464_i1 * 1 + 1024 * (0 + v3464_i0 * 1)]; - } - } - std::vector v3465(std::begin(v3464), std::end(v3464)); - auto pt438_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt438_filled = v3465; - pt438_filled.clear(); - pt438_filled.reserve(pt438_filled_n); - for (uint32_t i = 0; i < pt438_filled_n; ++i) { - pt438_filled.push_back(v3465[i % v3465.size()]); - } - auto pt438 = cc->MakeCKKSPackedPlaintext(pt438_filled); - std::vector v3466(1024); - for (int64_t v3466_i0 = 0; v3466_i0 < 1; ++v3466_i0) { - for (int64_t v3466_i1 = 0; v3466_i1 < 1024; ++v3466_i1) { - v3466[v3466_i1 + 1024 * (v3466_i0)] = v2298[0 + v3466_i1 * 1 + 1024 * (0 + v3466_i0 * 1)]; - } - } - std::vector v3467(std::begin(v3466), std::end(v3466)); - auto pt439_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt439_filled = v3467; - pt439_filled.clear(); - pt439_filled.reserve(pt439_filled_n); - for (uint32_t i = 0; i < pt439_filled_n; ++i) { - pt439_filled.push_back(v3467[i % v3467.size()]); - } - auto pt439 = cc->MakeCKKSPackedPlaintext(pt439_filled); - std::vector v3468(1024); - for (int64_t v3468_i0 = 0; v3468_i0 < 1; ++v3468_i0) { - for (int64_t v3468_i1 = 0; v3468_i1 < 1024; ++v3468_i1) { - v3468[v3468_i1 + 1024 * (v3468_i0)] = v2302[0 + v3468_i1 * 1 + 1024 * (0 + v3468_i0 * 1)]; - } - } - std::vector v3469(std::begin(v3468), std::end(v3468)); - auto pt440_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt440_filled = v3469; - pt440_filled.clear(); - pt440_filled.reserve(pt440_filled_n); - for (uint32_t i = 0; i < pt440_filled_n; ++i) { - pt440_filled.push_back(v3469[i % v3469.size()]); - } - auto pt440 = cc->MakeCKKSPackedPlaintext(pt440_filled); - std::vector v3470(1024); - for (int64_t v3470_i0 = 0; v3470_i0 < 1; ++v3470_i0) { - for (int64_t v3470_i1 = 0; v3470_i1 < 1024; ++v3470_i1) { - v3470[v3470_i1 + 1024 * (v3470_i0)] = v2306[0 + v3470_i1 * 1 + 1024 * (0 + v3470_i0 * 1)]; - } - } - std::vector v3471(std::begin(v3470), std::end(v3470)); - auto pt441_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt441_filled = v3471; - pt441_filled.clear(); - pt441_filled.reserve(pt441_filled_n); - for (uint32_t i = 0; i < pt441_filled_n; ++i) { - pt441_filled.push_back(v3471[i % v3471.size()]); - } - auto pt441 = cc->MakeCKKSPackedPlaintext(pt441_filled); - std::vector v3472(1024); - for (int64_t v3472_i0 = 0; v3472_i0 < 1; ++v3472_i0) { - for (int64_t v3472_i1 = 0; v3472_i1 < 1024; ++v3472_i1) { - v3472[v3472_i1 + 1024 * (v3472_i0)] = v2310[0 + v3472_i1 * 1 + 1024 * (0 + v3472_i0 * 1)]; - } - } - std::vector v3473(std::begin(v3472), std::end(v3472)); - auto pt442_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt442_filled = v3473; - pt442_filled.clear(); - pt442_filled.reserve(pt442_filled_n); - for (uint32_t i = 0; i < pt442_filled_n; ++i) { - pt442_filled.push_back(v3473[i % v3473.size()]); - } - auto pt442 = cc->MakeCKKSPackedPlaintext(pt442_filled); - std::vector v3474(1024); - for (int64_t v3474_i0 = 0; v3474_i0 < 1; ++v3474_i0) { - for (int64_t v3474_i1 = 0; v3474_i1 < 1024; ++v3474_i1) { - v3474[v3474_i1 + 1024 * (v3474_i0)] = v2314[0 + v3474_i1 * 1 + 1024 * (0 + v3474_i0 * 1)]; - } - } - std::vector v3475(std::begin(v3474), std::end(v3474)); - auto pt443_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt443_filled = v3475; - pt443_filled.clear(); - pt443_filled.reserve(pt443_filled_n); - for (uint32_t i = 0; i < pt443_filled_n; ++i) { - pt443_filled.push_back(v3475[i % v3475.size()]); - } - auto pt443 = cc->MakeCKKSPackedPlaintext(pt443_filled); - std::vector v3476(1024); - for (int64_t v3476_i0 = 0; v3476_i0 < 1; ++v3476_i0) { - for (int64_t v3476_i1 = 0; v3476_i1 < 1024; ++v3476_i1) { - v3476[v3476_i1 + 1024 * (v3476_i0)] = v2318[0 + v3476_i1 * 1 + 1024 * (0 + v3476_i0 * 1)]; - } - } - std::vector v3477(std::begin(v3476), std::end(v3476)); - auto pt444_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt444_filled = v3477; - pt444_filled.clear(); - pt444_filled.reserve(pt444_filled_n); - for (uint32_t i = 0; i < pt444_filled_n; ++i) { - pt444_filled.push_back(v3477[i % v3477.size()]); - } - auto pt444 = cc->MakeCKKSPackedPlaintext(pt444_filled); - std::vector v3478(1024); - for (int64_t v3478_i0 = 0; v3478_i0 < 1; ++v3478_i0) { - for (int64_t v3478_i1 = 0; v3478_i1 < 1024; ++v3478_i1) { - v3478[v3478_i1 + 1024 * (v3478_i0)] = v2322[0 + v3478_i1 * 1 + 1024 * (0 + v3478_i0 * 1)]; - } - } - std::vector v3479(std::begin(v3478), std::end(v3478)); - auto pt445_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt445_filled = v3479; - pt445_filled.clear(); - pt445_filled.reserve(pt445_filled_n); - for (uint32_t i = 0; i < pt445_filled_n; ++i) { - pt445_filled.push_back(v3479[i % v3479.size()]); - } - auto pt445 = cc->MakeCKKSPackedPlaintext(pt445_filled); - std::vector v3480(1024); - for (int64_t v3480_i0 = 0; v3480_i0 < 1; ++v3480_i0) { - for (int64_t v3480_i1 = 0; v3480_i1 < 1024; ++v3480_i1) { - v3480[v3480_i1 + 1024 * (v3480_i0)] = v2326[0 + v3480_i1 * 1 + 1024 * (0 + v3480_i0 * 1)]; - } - } - std::vector v3481(std::begin(v3480), std::end(v3480)); - auto pt446_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt446_filled = v3481; - pt446_filled.clear(); - pt446_filled.reserve(pt446_filled_n); - for (uint32_t i = 0; i < pt446_filled_n; ++i) { - pt446_filled.push_back(v3481[i % v3481.size()]); - } - auto pt446 = cc->MakeCKKSPackedPlaintext(pt446_filled); - std::vector v3482(1024); - for (int64_t v3482_i0 = 0; v3482_i0 < 1; ++v3482_i0) { - for (int64_t v3482_i1 = 0; v3482_i1 < 1024; ++v3482_i1) { - v3482[v3482_i1 + 1024 * (v3482_i0)] = v2330[0 + v3482_i1 * 1 + 1024 * (0 + v3482_i0 * 1)]; - } - } - std::vector v3483(std::begin(v3482), std::end(v3482)); - auto pt447_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt447_filled = v3483; - pt447_filled.clear(); - pt447_filled.reserve(pt447_filled_n); - for (uint32_t i = 0; i < pt447_filled_n; ++i) { - pt447_filled.push_back(v3483[i % v3483.size()]); - } - auto pt447 = cc->MakeCKKSPackedPlaintext(pt447_filled); - std::vector v3484(1024); - for (int64_t v3484_i0 = 0; v3484_i0 < 1; ++v3484_i0) { - for (int64_t v3484_i1 = 0; v3484_i1 < 1024; ++v3484_i1) { - v3484[v3484_i1 + 1024 * (v3484_i0)] = v2334[0 + v3484_i1 * 1 + 1024 * (0 + v3484_i0 * 1)]; - } - } - std::vector v3485(std::begin(v3484), std::end(v3484)); - auto pt448_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt448_filled = v3485; - pt448_filled.clear(); - pt448_filled.reserve(pt448_filled_n); - for (uint32_t i = 0; i < pt448_filled_n; ++i) { - pt448_filled.push_back(v3485[i % v3485.size()]); - } - auto pt448 = cc->MakeCKKSPackedPlaintext(pt448_filled); - std::vector v3486(1024); - for (int64_t v3486_i0 = 0; v3486_i0 < 1; ++v3486_i0) { - for (int64_t v3486_i1 = 0; v3486_i1 < 1024; ++v3486_i1) { - v3486[v3486_i1 + 1024 * (v3486_i0)] = v2338[0 + v3486_i1 * 1 + 1024 * (0 + v3486_i0 * 1)]; - } - } - std::vector v3487(std::begin(v3486), std::end(v3486)); - auto pt449_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt449_filled = v3487; - pt449_filled.clear(); - pt449_filled.reserve(pt449_filled_n); - for (uint32_t i = 0; i < pt449_filled_n; ++i) { - pt449_filled.push_back(v3487[i % v3487.size()]); - } - auto pt449 = cc->MakeCKKSPackedPlaintext(pt449_filled); - std::vector v3488(1024); - for (int64_t v3488_i0 = 0; v3488_i0 < 1; ++v3488_i0) { - for (int64_t v3488_i1 = 0; v3488_i1 < 1024; ++v3488_i1) { - v3488[v3488_i1 + 1024 * (v3488_i0)] = v2342[0 + v3488_i1 * 1 + 1024 * (0 + v3488_i0 * 1)]; - } - } - std::vector v3489(std::begin(v3488), std::end(v3488)); - auto pt450_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt450_filled = v3489; - pt450_filled.clear(); - pt450_filled.reserve(pt450_filled_n); - for (uint32_t i = 0; i < pt450_filled_n; ++i) { - pt450_filled.push_back(v3489[i % v3489.size()]); - } - auto pt450 = cc->MakeCKKSPackedPlaintext(pt450_filled); - std::vector v3490(1024); - for (int64_t v3490_i0 = 0; v3490_i0 < 1; ++v3490_i0) { - for (int64_t v3490_i1 = 0; v3490_i1 < 1024; ++v3490_i1) { - v3490[v3490_i1 + 1024 * (v3490_i0)] = v2346[0 + v3490_i1 * 1 + 1024 * (0 + v3490_i0 * 1)]; - } - } - std::vector v3491(std::begin(v3490), std::end(v3490)); - auto pt451_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt451_filled = v3491; - pt451_filled.clear(); - pt451_filled.reserve(pt451_filled_n); - for (uint32_t i = 0; i < pt451_filled_n; ++i) { - pt451_filled.push_back(v3491[i % v3491.size()]); - } - auto pt451 = cc->MakeCKKSPackedPlaintext(pt451_filled); - std::vector v3492(1024); - for (int64_t v3492_i0 = 0; v3492_i0 < 1; ++v3492_i0) { - for (int64_t v3492_i1 = 0; v3492_i1 < 1024; ++v3492_i1) { - v3492[v3492_i1 + 1024 * (v3492_i0)] = v2350[0 + v3492_i1 * 1 + 1024 * (0 + v3492_i0 * 1)]; - } - } - std::vector v3493(std::begin(v3492), std::end(v3492)); - auto pt452_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt452_filled = v3493; - pt452_filled.clear(); - pt452_filled.reserve(pt452_filled_n); - for (uint32_t i = 0; i < pt452_filled_n; ++i) { - pt452_filled.push_back(v3493[i % v3493.size()]); - } - auto pt452 = cc->MakeCKKSPackedPlaintext(pt452_filled); - std::vector v3494(1024); - for (int64_t v3494_i0 = 0; v3494_i0 < 1; ++v3494_i0) { - for (int64_t v3494_i1 = 0; v3494_i1 < 1024; ++v3494_i1) { - v3494[v3494_i1 + 1024 * (v3494_i0)] = v2354[0 + v3494_i1 * 1 + 1024 * (0 + v3494_i0 * 1)]; - } - } - std::vector v3495(std::begin(v3494), std::end(v3494)); - auto pt453_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt453_filled = v3495; - pt453_filled.clear(); - pt453_filled.reserve(pt453_filled_n); - for (uint32_t i = 0; i < pt453_filled_n; ++i) { - pt453_filled.push_back(v3495[i % v3495.size()]); - } - auto pt453 = cc->MakeCKKSPackedPlaintext(pt453_filled); - std::vector v3496(1024); - for (int64_t v3496_i0 = 0; v3496_i0 < 1; ++v3496_i0) { - for (int64_t v3496_i1 = 0; v3496_i1 < 1024; ++v3496_i1) { - v3496[v3496_i1 + 1024 * (v3496_i0)] = v2358[0 + v3496_i1 * 1 + 1024 * (0 + v3496_i0 * 1)]; - } - } - std::vector v3497(std::begin(v3496), std::end(v3496)); - auto pt454_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt454_filled = v3497; - pt454_filled.clear(); - pt454_filled.reserve(pt454_filled_n); - for (uint32_t i = 0; i < pt454_filled_n; ++i) { - pt454_filled.push_back(v3497[i % v3497.size()]); - } - auto pt454 = cc->MakeCKKSPackedPlaintext(pt454_filled); - std::vector v3498(1024); - for (int64_t v3498_i0 = 0; v3498_i0 < 1; ++v3498_i0) { - for (int64_t v3498_i1 = 0; v3498_i1 < 1024; ++v3498_i1) { - v3498[v3498_i1 + 1024 * (v3498_i0)] = v2362[0 + v3498_i1 * 1 + 1024 * (0 + v3498_i0 * 1)]; - } - } - std::vector v3499(std::begin(v3498), std::end(v3498)); - auto pt455_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt455_filled = v3499; - pt455_filled.clear(); - pt455_filled.reserve(pt455_filled_n); - for (uint32_t i = 0; i < pt455_filled_n; ++i) { - pt455_filled.push_back(v3499[i % v3499.size()]); - } - auto pt455 = cc->MakeCKKSPackedPlaintext(pt455_filled); - std::vector v3500(1024); - for (int64_t v3500_i0 = 0; v3500_i0 < 1; ++v3500_i0) { - for (int64_t v3500_i1 = 0; v3500_i1 < 1024; ++v3500_i1) { - v3500[v3500_i1 + 1024 * (v3500_i0)] = v2366[0 + v3500_i1 * 1 + 1024 * (0 + v3500_i0 * 1)]; - } - } - std::vector v3501(std::begin(v3500), std::end(v3500)); - auto pt456_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt456_filled = v3501; - pt456_filled.clear(); - pt456_filled.reserve(pt456_filled_n); - for (uint32_t i = 0; i < pt456_filled_n; ++i) { - pt456_filled.push_back(v3501[i % v3501.size()]); - } - auto pt456 = cc->MakeCKKSPackedPlaintext(pt456_filled); - std::vector v3502(1024); - for (int64_t v3502_i0 = 0; v3502_i0 < 1; ++v3502_i0) { - for (int64_t v3502_i1 = 0; v3502_i1 < 1024; ++v3502_i1) { - v3502[v3502_i1 + 1024 * (v3502_i0)] = v2370[0 + v3502_i1 * 1 + 1024 * (0 + v3502_i0 * 1)]; - } - } - std::vector v3503(std::begin(v3502), std::end(v3502)); - auto pt457_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt457_filled = v3503; - pt457_filled.clear(); - pt457_filled.reserve(pt457_filled_n); - for (uint32_t i = 0; i < pt457_filled_n; ++i) { - pt457_filled.push_back(v3503[i % v3503.size()]); - } - auto pt457 = cc->MakeCKKSPackedPlaintext(pt457_filled); - std::vector v3504(1024); - for (int64_t v3504_i0 = 0; v3504_i0 < 1; ++v3504_i0) { - for (int64_t v3504_i1 = 0; v3504_i1 < 1024; ++v3504_i1) { - v3504[v3504_i1 + 1024 * (v3504_i0)] = v2374[0 + v3504_i1 * 1 + 1024 * (0 + v3504_i0 * 1)]; - } - } - std::vector v3505(std::begin(v3504), std::end(v3504)); - auto pt458_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt458_filled = v3505; - pt458_filled.clear(); - pt458_filled.reserve(pt458_filled_n); - for (uint32_t i = 0; i < pt458_filled_n; ++i) { - pt458_filled.push_back(v3505[i % v3505.size()]); - } - auto pt458 = cc->MakeCKKSPackedPlaintext(pt458_filled); - std::vector v3506(1024); - for (int64_t v3506_i0 = 0; v3506_i0 < 1; ++v3506_i0) { - for (int64_t v3506_i1 = 0; v3506_i1 < 1024; ++v3506_i1) { - v3506[v3506_i1 + 1024 * (v3506_i0)] = v2378[0 + v3506_i1 * 1 + 1024 * (0 + v3506_i0 * 1)]; - } - } - std::vector v3507(std::begin(v3506), std::end(v3506)); - auto pt459_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt459_filled = v3507; - pt459_filled.clear(); - pt459_filled.reserve(pt459_filled_n); - for (uint32_t i = 0; i < pt459_filled_n; ++i) { - pt459_filled.push_back(v3507[i % v3507.size()]); - } - auto pt459 = cc->MakeCKKSPackedPlaintext(pt459_filled); - std::vector v3508(1024); - for (int64_t v3508_i0 = 0; v3508_i0 < 1; ++v3508_i0) { - for (int64_t v3508_i1 = 0; v3508_i1 < 1024; ++v3508_i1) { - v3508[v3508_i1 + 1024 * (v3508_i0)] = v2382[0 + v3508_i1 * 1 + 1024 * (0 + v3508_i0 * 1)]; - } - } - std::vector v3509(std::begin(v3508), std::end(v3508)); - auto pt460_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt460_filled = v3509; - pt460_filled.clear(); - pt460_filled.reserve(pt460_filled_n); - for (uint32_t i = 0; i < pt460_filled_n; ++i) { - pt460_filled.push_back(v3509[i % v3509.size()]); - } - auto pt460 = cc->MakeCKKSPackedPlaintext(pt460_filled); - auto ct21 = cc->EvalMult(ct, pt460); - std::vector v3510(1024); - for (int64_t v3510_i0 = 0; v3510_i0 < 1; ++v3510_i0) { - for (int64_t v3510_i1 = 0; v3510_i1 < 1024; ++v3510_i1) { - v3510[v3510_i1 + 1024 * (v3510_i0)] = v2386[0 + v3510_i1 * 1 + 1024 * (0 + v3510_i0 * 1)]; - } - } - std::vector v3511(std::begin(v3510), std::end(v3510)); - auto pt461_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt461_filled = v3511; - pt461_filled.clear(); - pt461_filled.reserve(pt461_filled_n); - for (uint32_t i = 0; i < pt461_filled_n; ++i) { - pt461_filled.push_back(v3511[i % v3511.size()]); - } - auto pt461 = cc->MakeCKKSPackedPlaintext(pt461_filled); - std::vector v3512(1024); - for (int64_t v3512_i0 = 0; v3512_i0 < 1; ++v3512_i0) { - for (int64_t v3512_i1 = 0; v3512_i1 < 1024; ++v3512_i1) { - v3512[v3512_i1 + 1024 * (v3512_i0)] = v2390[0 + v3512_i1 * 1 + 1024 * (0 + v3512_i0 * 1)]; - } - } - std::vector v3513(std::begin(v3512), std::end(v3512)); - auto pt462_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt462_filled = v3513; - pt462_filled.clear(); - pt462_filled.reserve(pt462_filled_n); - for (uint32_t i = 0; i < pt462_filled_n; ++i) { - pt462_filled.push_back(v3513[i % v3513.size()]); - } - auto pt462 = cc->MakeCKKSPackedPlaintext(pt462_filled); - std::vector v3514(1024); - for (int64_t v3514_i0 = 0; v3514_i0 < 1; ++v3514_i0) { - for (int64_t v3514_i1 = 0; v3514_i1 < 1024; ++v3514_i1) { - v3514[v3514_i1 + 1024 * (v3514_i0)] = v2394[0 + v3514_i1 * 1 + 1024 * (0 + v3514_i0 * 1)]; - } - } - std::vector v3515(std::begin(v3514), std::end(v3514)); - auto pt463_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt463_filled = v3515; - pt463_filled.clear(); - pt463_filled.reserve(pt463_filled_n); - for (uint32_t i = 0; i < pt463_filled_n; ++i) { - pt463_filled.push_back(v3515[i % v3515.size()]); - } - auto pt463 = cc->MakeCKKSPackedPlaintext(pt463_filled); - std::vector v3516(1024); - for (int64_t v3516_i0 = 0; v3516_i0 < 1; ++v3516_i0) { - for (int64_t v3516_i1 = 0; v3516_i1 < 1024; ++v3516_i1) { - v3516[v3516_i1 + 1024 * (v3516_i0)] = v2398[0 + v3516_i1 * 1 + 1024 * (0 + v3516_i0 * 1)]; - } - } - std::vector v3517(std::begin(v3516), std::end(v3516)); - auto pt464_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt464_filled = v3517; - pt464_filled.clear(); - pt464_filled.reserve(pt464_filled_n); - for (uint32_t i = 0; i < pt464_filled_n; ++i) { - pt464_filled.push_back(v3517[i % v3517.size()]); - } - auto pt464 = cc->MakeCKKSPackedPlaintext(pt464_filled); - std::vector v3518(1024); - for (int64_t v3518_i0 = 0; v3518_i0 < 1; ++v3518_i0) { - for (int64_t v3518_i1 = 0; v3518_i1 < 1024; ++v3518_i1) { - v3518[v3518_i1 + 1024 * (v3518_i0)] = v2402[0 + v3518_i1 * 1 + 1024 * (0 + v3518_i0 * 1)]; - } - } - std::vector v3519(std::begin(v3518), std::end(v3518)); - auto pt465_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt465_filled = v3519; - pt465_filled.clear(); - pt465_filled.reserve(pt465_filled_n); - for (uint32_t i = 0; i < pt465_filled_n; ++i) { - pt465_filled.push_back(v3519[i % v3519.size()]); - } - auto pt465 = cc->MakeCKKSPackedPlaintext(pt465_filled); - std::vector v3520(1024); - for (int64_t v3520_i0 = 0; v3520_i0 < 1; ++v3520_i0) { - for (int64_t v3520_i1 = 0; v3520_i1 < 1024; ++v3520_i1) { - v3520[v3520_i1 + 1024 * (v3520_i0)] = v2406[0 + v3520_i1 * 1 + 1024 * (0 + v3520_i0 * 1)]; - } - } - std::vector v3521(std::begin(v3520), std::end(v3520)); - auto pt466_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt466_filled = v3521; - pt466_filled.clear(); - pt466_filled.reserve(pt466_filled_n); - for (uint32_t i = 0; i < pt466_filled_n; ++i) { - pt466_filled.push_back(v3521[i % v3521.size()]); - } - auto pt466 = cc->MakeCKKSPackedPlaintext(pt466_filled); - std::vector v3522(1024); - for (int64_t v3522_i0 = 0; v3522_i0 < 1; ++v3522_i0) { - for (int64_t v3522_i1 = 0; v3522_i1 < 1024; ++v3522_i1) { - v3522[v3522_i1 + 1024 * (v3522_i0)] = v2410[0 + v3522_i1 * 1 + 1024 * (0 + v3522_i0 * 1)]; - } - } - std::vector v3523(std::begin(v3522), std::end(v3522)); - auto pt467_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt467_filled = v3523; - pt467_filled.clear(); - pt467_filled.reserve(pt467_filled_n); - for (uint32_t i = 0; i < pt467_filled_n; ++i) { - pt467_filled.push_back(v3523[i % v3523.size()]); - } - auto pt467 = cc->MakeCKKSPackedPlaintext(pt467_filled); - std::vector v3524(1024); - for (int64_t v3524_i0 = 0; v3524_i0 < 1; ++v3524_i0) { - for (int64_t v3524_i1 = 0; v3524_i1 < 1024; ++v3524_i1) { - v3524[v3524_i1 + 1024 * (v3524_i0)] = v2414[0 + v3524_i1 * 1 + 1024 * (0 + v3524_i0 * 1)]; - } - } - std::vector v3525(std::begin(v3524), std::end(v3524)); - auto pt468_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt468_filled = v3525; - pt468_filled.clear(); - pt468_filled.reserve(pt468_filled_n); - for (uint32_t i = 0; i < pt468_filled_n; ++i) { - pt468_filled.push_back(v3525[i % v3525.size()]); - } - auto pt468 = cc->MakeCKKSPackedPlaintext(pt468_filled); - std::vector v3526(1024); - for (int64_t v3526_i0 = 0; v3526_i0 < 1; ++v3526_i0) { - for (int64_t v3526_i1 = 0; v3526_i1 < 1024; ++v3526_i1) { - v3526[v3526_i1 + 1024 * (v3526_i0)] = v2418[0 + v3526_i1 * 1 + 1024 * (0 + v3526_i0 * 1)]; - } - } - std::vector v3527(std::begin(v3526), std::end(v3526)); - auto pt469_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt469_filled = v3527; - pt469_filled.clear(); - pt469_filled.reserve(pt469_filled_n); - for (uint32_t i = 0; i < pt469_filled_n; ++i) { - pt469_filled.push_back(v3527[i % v3527.size()]); - } - auto pt469 = cc->MakeCKKSPackedPlaintext(pt469_filled); - std::vector v3528(1024); - for (int64_t v3528_i0 = 0; v3528_i0 < 1; ++v3528_i0) { - for (int64_t v3528_i1 = 0; v3528_i1 < 1024; ++v3528_i1) { - v3528[v3528_i1 + 1024 * (v3528_i0)] = v2422[0 + v3528_i1 * 1 + 1024 * (0 + v3528_i0 * 1)]; - } - } - std::vector v3529(std::begin(v3528), std::end(v3528)); - auto pt470_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt470_filled = v3529; - pt470_filled.clear(); - pt470_filled.reserve(pt470_filled_n); - for (uint32_t i = 0; i < pt470_filled_n; ++i) { - pt470_filled.push_back(v3529[i % v3529.size()]); - } - auto pt470 = cc->MakeCKKSPackedPlaintext(pt470_filled); - std::vector v3530(1024); - for (int64_t v3530_i0 = 0; v3530_i0 < 1; ++v3530_i0) { - for (int64_t v3530_i1 = 0; v3530_i1 < 1024; ++v3530_i1) { - v3530[v3530_i1 + 1024 * (v3530_i0)] = v2426[0 + v3530_i1 * 1 + 1024 * (0 + v3530_i0 * 1)]; - } - } - std::vector v3531(std::begin(v3530), std::end(v3530)); - auto pt471_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt471_filled = v3531; - pt471_filled.clear(); - pt471_filled.reserve(pt471_filled_n); - for (uint32_t i = 0; i < pt471_filled_n; ++i) { - pt471_filled.push_back(v3531[i % v3531.size()]); - } - auto pt471 = cc->MakeCKKSPackedPlaintext(pt471_filled); - std::vector v3532(1024); - for (int64_t v3532_i0 = 0; v3532_i0 < 1; ++v3532_i0) { - for (int64_t v3532_i1 = 0; v3532_i1 < 1024; ++v3532_i1) { - v3532[v3532_i1 + 1024 * (v3532_i0)] = v2430[0 + v3532_i1 * 1 + 1024 * (0 + v3532_i0 * 1)]; - } - } - std::vector v3533(std::begin(v3532), std::end(v3532)); - auto pt472_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt472_filled = v3533; - pt472_filled.clear(); - pt472_filled.reserve(pt472_filled_n); - for (uint32_t i = 0; i < pt472_filled_n; ++i) { - pt472_filled.push_back(v3533[i % v3533.size()]); - } - auto pt472 = cc->MakeCKKSPackedPlaintext(pt472_filled); - std::vector v3534(1024); - for (int64_t v3534_i0 = 0; v3534_i0 < 1; ++v3534_i0) { - for (int64_t v3534_i1 = 0; v3534_i1 < 1024; ++v3534_i1) { - v3534[v3534_i1 + 1024 * (v3534_i0)] = v2434[0 + v3534_i1 * 1 + 1024 * (0 + v3534_i0 * 1)]; - } - } - std::vector v3535(std::begin(v3534), std::end(v3534)); - auto pt473_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt473_filled = v3535; - pt473_filled.clear(); - pt473_filled.reserve(pt473_filled_n); - for (uint32_t i = 0; i < pt473_filled_n; ++i) { - pt473_filled.push_back(v3535[i % v3535.size()]); - } - auto pt473 = cc->MakeCKKSPackedPlaintext(pt473_filled); - std::vector v3536(1024); - for (int64_t v3536_i0 = 0; v3536_i0 < 1; ++v3536_i0) { - for (int64_t v3536_i1 = 0; v3536_i1 < 1024; ++v3536_i1) { - v3536[v3536_i1 + 1024 * (v3536_i0)] = v2438[0 + v3536_i1 * 1 + 1024 * (0 + v3536_i0 * 1)]; - } - } - std::vector v3537(std::begin(v3536), std::end(v3536)); - auto pt474_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt474_filled = v3537; - pt474_filled.clear(); - pt474_filled.reserve(pt474_filled_n); - for (uint32_t i = 0; i < pt474_filled_n; ++i) { - pt474_filled.push_back(v3537[i % v3537.size()]); - } - auto pt474 = cc->MakeCKKSPackedPlaintext(pt474_filled); - std::vector v3538(1024); - for (int64_t v3538_i0 = 0; v3538_i0 < 1; ++v3538_i0) { - for (int64_t v3538_i1 = 0; v3538_i1 < 1024; ++v3538_i1) { - v3538[v3538_i1 + 1024 * (v3538_i0)] = v2442[0 + v3538_i1 * 1 + 1024 * (0 + v3538_i0 * 1)]; - } - } - std::vector v3539(std::begin(v3538), std::end(v3538)); - auto pt475_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt475_filled = v3539; - pt475_filled.clear(); - pt475_filled.reserve(pt475_filled_n); - for (uint32_t i = 0; i < pt475_filled_n; ++i) { - pt475_filled.push_back(v3539[i % v3539.size()]); - } - auto pt475 = cc->MakeCKKSPackedPlaintext(pt475_filled); - std::vector v3540(1024); - for (int64_t v3540_i0 = 0; v3540_i0 < 1; ++v3540_i0) { - for (int64_t v3540_i1 = 0; v3540_i1 < 1024; ++v3540_i1) { - v3540[v3540_i1 + 1024 * (v3540_i0)] = v2446[0 + v3540_i1 * 1 + 1024 * (0 + v3540_i0 * 1)]; - } - } - std::vector v3541(std::begin(v3540), std::end(v3540)); - auto pt476_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt476_filled = v3541; - pt476_filled.clear(); - pt476_filled.reserve(pt476_filled_n); - for (uint32_t i = 0; i < pt476_filled_n; ++i) { - pt476_filled.push_back(v3541[i % v3541.size()]); - } - auto pt476 = cc->MakeCKKSPackedPlaintext(pt476_filled); - std::vector v3542(1024); - for (int64_t v3542_i0 = 0; v3542_i0 < 1; ++v3542_i0) { - for (int64_t v3542_i1 = 0; v3542_i1 < 1024; ++v3542_i1) { - v3542[v3542_i1 + 1024 * (v3542_i0)] = v2450[0 + v3542_i1 * 1 + 1024 * (0 + v3542_i0 * 1)]; - } - } - std::vector v3543(std::begin(v3542), std::end(v3542)); - auto pt477_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt477_filled = v3543; - pt477_filled.clear(); - pt477_filled.reserve(pt477_filled_n); - for (uint32_t i = 0; i < pt477_filled_n; ++i) { - pt477_filled.push_back(v3543[i % v3543.size()]); - } - auto pt477 = cc->MakeCKKSPackedPlaintext(pt477_filled); - std::vector v3544(1024); - for (int64_t v3544_i0 = 0; v3544_i0 < 1; ++v3544_i0) { - for (int64_t v3544_i1 = 0; v3544_i1 < 1024; ++v3544_i1) { - v3544[v3544_i1 + 1024 * (v3544_i0)] = v2454[0 + v3544_i1 * 1 + 1024 * (0 + v3544_i0 * 1)]; - } - } - std::vector v3545(std::begin(v3544), std::end(v3544)); - auto pt478_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt478_filled = v3545; - pt478_filled.clear(); - pt478_filled.reserve(pt478_filled_n); - for (uint32_t i = 0; i < pt478_filled_n; ++i) { - pt478_filled.push_back(v3545[i % v3545.size()]); - } - auto pt478 = cc->MakeCKKSPackedPlaintext(pt478_filled); - std::vector v3546(1024); - for (int64_t v3546_i0 = 0; v3546_i0 < 1; ++v3546_i0) { - for (int64_t v3546_i1 = 0; v3546_i1 < 1024; ++v3546_i1) { - v3546[v3546_i1 + 1024 * (v3546_i0)] = v2458[0 + v3546_i1 * 1 + 1024 * (0 + v3546_i0 * 1)]; - } - } - std::vector v3547(std::begin(v3546), std::end(v3546)); - auto pt479_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt479_filled = v3547; - pt479_filled.clear(); - pt479_filled.reserve(pt479_filled_n); - for (uint32_t i = 0; i < pt479_filled_n; ++i) { - pt479_filled.push_back(v3547[i % v3547.size()]); - } - auto pt479 = cc->MakeCKKSPackedPlaintext(pt479_filled); - std::vector v3548(1024); - for (int64_t v3548_i0 = 0; v3548_i0 < 1; ++v3548_i0) { - for (int64_t v3548_i1 = 0; v3548_i1 < 1024; ++v3548_i1) { - v3548[v3548_i1 + 1024 * (v3548_i0)] = v2462[0 + v3548_i1 * 1 + 1024 * (0 + v3548_i0 * 1)]; - } - } - std::vector v3549(std::begin(v3548), std::end(v3548)); - auto pt480_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt480_filled = v3549; - pt480_filled.clear(); - pt480_filled.reserve(pt480_filled_n); - for (uint32_t i = 0; i < pt480_filled_n; ++i) { - pt480_filled.push_back(v3549[i % v3549.size()]); - } - auto pt480 = cc->MakeCKKSPackedPlaintext(pt480_filled); - std::vector v3550(1024); - for (int64_t v3550_i0 = 0; v3550_i0 < 1; ++v3550_i0) { - for (int64_t v3550_i1 = 0; v3550_i1 < 1024; ++v3550_i1) { - v3550[v3550_i1 + 1024 * (v3550_i0)] = v2466[0 + v3550_i1 * 1 + 1024 * (0 + v3550_i0 * 1)]; - } - } - std::vector v3551(std::begin(v3550), std::end(v3550)); - auto pt481_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt481_filled = v3551; - pt481_filled.clear(); - pt481_filled.reserve(pt481_filled_n); - for (uint32_t i = 0; i < pt481_filled_n; ++i) { - pt481_filled.push_back(v3551[i % v3551.size()]); - } - auto pt481 = cc->MakeCKKSPackedPlaintext(pt481_filled); - std::vector v3552(1024); - for (int64_t v3552_i0 = 0; v3552_i0 < 1; ++v3552_i0) { - for (int64_t v3552_i1 = 0; v3552_i1 < 1024; ++v3552_i1) { - v3552[v3552_i1 + 1024 * (v3552_i0)] = v2470[0 + v3552_i1 * 1 + 1024 * (0 + v3552_i0 * 1)]; - } - } - std::vector v3553(std::begin(v3552), std::end(v3552)); - auto pt482_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt482_filled = v3553; - pt482_filled.clear(); - pt482_filled.reserve(pt482_filled_n); - for (uint32_t i = 0; i < pt482_filled_n; ++i) { - pt482_filled.push_back(v3553[i % v3553.size()]); - } - auto pt482 = cc->MakeCKKSPackedPlaintext(pt482_filled); - std::vector v3554(1024); - for (int64_t v3554_i0 = 0; v3554_i0 < 1; ++v3554_i0) { - for (int64_t v3554_i1 = 0; v3554_i1 < 1024; ++v3554_i1) { - v3554[v3554_i1 + 1024 * (v3554_i0)] = v2474[0 + v3554_i1 * 1 + 1024 * (0 + v3554_i0 * 1)]; - } - } - std::vector v3555(std::begin(v3554), std::end(v3554)); - auto pt483_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt483_filled = v3555; - pt483_filled.clear(); - pt483_filled.reserve(pt483_filled_n); - for (uint32_t i = 0; i < pt483_filled_n; ++i) { - pt483_filled.push_back(v3555[i % v3555.size()]); - } - auto pt483 = cc->MakeCKKSPackedPlaintext(pt483_filled); - auto ct22 = cc->EvalMult(ct, pt483); - std::vector v3556(1024); - for (int64_t v3556_i0 = 0; v3556_i0 < 1; ++v3556_i0) { - for (int64_t v3556_i1 = 0; v3556_i1 < 1024; ++v3556_i1) { - v3556[v3556_i1 + 1024 * (v3556_i0)] = v2478[0 + v3556_i1 * 1 + 1024 * (0 + v3556_i0 * 1)]; - } - } - std::vector v3557(std::begin(v3556), std::end(v3556)); - auto pt484_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt484_filled = v3557; - pt484_filled.clear(); - pt484_filled.reserve(pt484_filled_n); - for (uint32_t i = 0; i < pt484_filled_n; ++i) { - pt484_filled.push_back(v3557[i % v3557.size()]); - } - auto pt484 = cc->MakeCKKSPackedPlaintext(pt484_filled); - std::vector v3558(1024); - for (int64_t v3558_i0 = 0; v3558_i0 < 1; ++v3558_i0) { - for (int64_t v3558_i1 = 0; v3558_i1 < 1024; ++v3558_i1) { - v3558[v3558_i1 + 1024 * (v3558_i0)] = v2482[0 + v3558_i1 * 1 + 1024 * (0 + v3558_i0 * 1)]; - } - } - std::vector v3559(std::begin(v3558), std::end(v3558)); - auto pt485_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt485_filled = v3559; - pt485_filled.clear(); - pt485_filled.reserve(pt485_filled_n); - for (uint32_t i = 0; i < pt485_filled_n; ++i) { - pt485_filled.push_back(v3559[i % v3559.size()]); - } - auto pt485 = cc->MakeCKKSPackedPlaintext(pt485_filled); - std::vector v3560(1024); - for (int64_t v3560_i0 = 0; v3560_i0 < 1; ++v3560_i0) { - for (int64_t v3560_i1 = 0; v3560_i1 < 1024; ++v3560_i1) { - v3560[v3560_i1 + 1024 * (v3560_i0)] = v2486[0 + v3560_i1 * 1 + 1024 * (0 + v3560_i0 * 1)]; - } - } - std::vector v3561(std::begin(v3560), std::end(v3560)); - auto pt486_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt486_filled = v3561; - pt486_filled.clear(); - pt486_filled.reserve(pt486_filled_n); - for (uint32_t i = 0; i < pt486_filled_n; ++i) { - pt486_filled.push_back(v3561[i % v3561.size()]); - } - auto pt486 = cc->MakeCKKSPackedPlaintext(pt486_filled); - std::vector v3562(1024); - for (int64_t v3562_i0 = 0; v3562_i0 < 1; ++v3562_i0) { - for (int64_t v3562_i1 = 0; v3562_i1 < 1024; ++v3562_i1) { - v3562[v3562_i1 + 1024 * (v3562_i0)] = v2490[0 + v3562_i1 * 1 + 1024 * (0 + v3562_i0 * 1)]; - } - } - std::vector v3563(std::begin(v3562), std::end(v3562)); - auto pt487_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt487_filled = v3563; - pt487_filled.clear(); - pt487_filled.reserve(pt487_filled_n); - for (uint32_t i = 0; i < pt487_filled_n; ++i) { - pt487_filled.push_back(v3563[i % v3563.size()]); - } - auto pt487 = cc->MakeCKKSPackedPlaintext(pt487_filled); - std::vector v3564(1024); - for (int64_t v3564_i0 = 0; v3564_i0 < 1; ++v3564_i0) { - for (int64_t v3564_i1 = 0; v3564_i1 < 1024; ++v3564_i1) { - v3564[v3564_i1 + 1024 * (v3564_i0)] = v2494[0 + v3564_i1 * 1 + 1024 * (0 + v3564_i0 * 1)]; - } - } - std::vector v3565(std::begin(v3564), std::end(v3564)); - auto pt488_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt488_filled = v3565; - pt488_filled.clear(); - pt488_filled.reserve(pt488_filled_n); - for (uint32_t i = 0; i < pt488_filled_n; ++i) { - pt488_filled.push_back(v3565[i % v3565.size()]); - } - auto pt488 = cc->MakeCKKSPackedPlaintext(pt488_filled); - std::vector v3566(1024); - for (int64_t v3566_i0 = 0; v3566_i0 < 1; ++v3566_i0) { - for (int64_t v3566_i1 = 0; v3566_i1 < 1024; ++v3566_i1) { - v3566[v3566_i1 + 1024 * (v3566_i0)] = v2498[0 + v3566_i1 * 1 + 1024 * (0 + v3566_i0 * 1)]; - } - } - std::vector v3567(std::begin(v3566), std::end(v3566)); - auto pt489_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt489_filled = v3567; - pt489_filled.clear(); - pt489_filled.reserve(pt489_filled_n); - for (uint32_t i = 0; i < pt489_filled_n; ++i) { - pt489_filled.push_back(v3567[i % v3567.size()]); - } - auto pt489 = cc->MakeCKKSPackedPlaintext(pt489_filled); - std::vector v3568(1024); - for (int64_t v3568_i0 = 0; v3568_i0 < 1; ++v3568_i0) { - for (int64_t v3568_i1 = 0; v3568_i1 < 1024; ++v3568_i1) { - v3568[v3568_i1 + 1024 * (v3568_i0)] = v2502[0 + v3568_i1 * 1 + 1024 * (0 + v3568_i0 * 1)]; - } - } - std::vector v3569(std::begin(v3568), std::end(v3568)); - auto pt490_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt490_filled = v3569; - pt490_filled.clear(); - pt490_filled.reserve(pt490_filled_n); - for (uint32_t i = 0; i < pt490_filled_n; ++i) { - pt490_filled.push_back(v3569[i % v3569.size()]); - } - auto pt490 = cc->MakeCKKSPackedPlaintext(pt490_filled); - std::vector v3570(1024); - for (int64_t v3570_i0 = 0; v3570_i0 < 1; ++v3570_i0) { - for (int64_t v3570_i1 = 0; v3570_i1 < 1024; ++v3570_i1) { - v3570[v3570_i1 + 1024 * (v3570_i0)] = v2506[0 + v3570_i1 * 1 + 1024 * (0 + v3570_i0 * 1)]; - } - } - std::vector v3571(std::begin(v3570), std::end(v3570)); - auto pt491_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt491_filled = v3571; - pt491_filled.clear(); - pt491_filled.reserve(pt491_filled_n); - for (uint32_t i = 0; i < pt491_filled_n; ++i) { - pt491_filled.push_back(v3571[i % v3571.size()]); - } - auto pt491 = cc->MakeCKKSPackedPlaintext(pt491_filled); - std::vector v3572(1024); - for (int64_t v3572_i0 = 0; v3572_i0 < 1; ++v3572_i0) { - for (int64_t v3572_i1 = 0; v3572_i1 < 1024; ++v3572_i1) { - v3572[v3572_i1 + 1024 * (v3572_i0)] = v2510[0 + v3572_i1 * 1 + 1024 * (0 + v3572_i0 * 1)]; - } - } - std::vector v3573(std::begin(v3572), std::end(v3572)); - auto pt492_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt492_filled = v3573; - pt492_filled.clear(); - pt492_filled.reserve(pt492_filled_n); - for (uint32_t i = 0; i < pt492_filled_n; ++i) { - pt492_filled.push_back(v3573[i % v3573.size()]); - } - auto pt492 = cc->MakeCKKSPackedPlaintext(pt492_filled); - std::vector v3574(1024); - for (int64_t v3574_i0 = 0; v3574_i0 < 1; ++v3574_i0) { - for (int64_t v3574_i1 = 0; v3574_i1 < 1024; ++v3574_i1) { - v3574[v3574_i1 + 1024 * (v3574_i0)] = v2514[0 + v3574_i1 * 1 + 1024 * (0 + v3574_i0 * 1)]; - } - } - std::vector v3575(std::begin(v3574), std::end(v3574)); - auto pt493_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt493_filled = v3575; - pt493_filled.clear(); - pt493_filled.reserve(pt493_filled_n); - for (uint32_t i = 0; i < pt493_filled_n; ++i) { - pt493_filled.push_back(v3575[i % v3575.size()]); - } - auto pt493 = cc->MakeCKKSPackedPlaintext(pt493_filled); - std::vector v3576(1024); - for (int64_t v3576_i0 = 0; v3576_i0 < 1; ++v3576_i0) { - for (int64_t v3576_i1 = 0; v3576_i1 < 1024; ++v3576_i1) { - v3576[v3576_i1 + 1024 * (v3576_i0)] = v2518[0 + v3576_i1 * 1 + 1024 * (0 + v3576_i0 * 1)]; - } - } - std::vector v3577(std::begin(v3576), std::end(v3576)); - auto pt494_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt494_filled = v3577; - pt494_filled.clear(); - pt494_filled.reserve(pt494_filled_n); - for (uint32_t i = 0; i < pt494_filled_n; ++i) { - pt494_filled.push_back(v3577[i % v3577.size()]); - } - auto pt494 = cc->MakeCKKSPackedPlaintext(pt494_filled); - std::vector v3578(1024); - for (int64_t v3578_i0 = 0; v3578_i0 < 1; ++v3578_i0) { - for (int64_t v3578_i1 = 0; v3578_i1 < 1024; ++v3578_i1) { - v3578[v3578_i1 + 1024 * (v3578_i0)] = v2522[0 + v3578_i1 * 1 + 1024 * (0 + v3578_i0 * 1)]; - } - } - std::vector v3579(std::begin(v3578), std::end(v3578)); - auto pt495_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt495_filled = v3579; - pt495_filled.clear(); - pt495_filled.reserve(pt495_filled_n); - for (uint32_t i = 0; i < pt495_filled_n; ++i) { - pt495_filled.push_back(v3579[i % v3579.size()]); - } - auto pt495 = cc->MakeCKKSPackedPlaintext(pt495_filled); - std::vector v3580(1024); - for (int64_t v3580_i0 = 0; v3580_i0 < 1; ++v3580_i0) { - for (int64_t v3580_i1 = 0; v3580_i1 < 1024; ++v3580_i1) { - v3580[v3580_i1 + 1024 * (v3580_i0)] = v2526[0 + v3580_i1 * 1 + 1024 * (0 + v3580_i0 * 1)]; - } - } - std::vector v3581(std::begin(v3580), std::end(v3580)); - auto pt496_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt496_filled = v3581; - pt496_filled.clear(); - pt496_filled.reserve(pt496_filled_n); - for (uint32_t i = 0; i < pt496_filled_n; ++i) { - pt496_filled.push_back(v3581[i % v3581.size()]); - } - auto pt496 = cc->MakeCKKSPackedPlaintext(pt496_filled); - std::vector v3582(1024); - for (int64_t v3582_i0 = 0; v3582_i0 < 1; ++v3582_i0) { - for (int64_t v3582_i1 = 0; v3582_i1 < 1024; ++v3582_i1) { - v3582[v3582_i1 + 1024 * (v3582_i0)] = v2530[0 + v3582_i1 * 1 + 1024 * (0 + v3582_i0 * 1)]; - } - } - std::vector v3583(std::begin(v3582), std::end(v3582)); - auto pt497_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt497_filled = v3583; - pt497_filled.clear(); - pt497_filled.reserve(pt497_filled_n); - for (uint32_t i = 0; i < pt497_filled_n; ++i) { - pt497_filled.push_back(v3583[i % v3583.size()]); - } - auto pt497 = cc->MakeCKKSPackedPlaintext(pt497_filled); - std::vector v3584(1024); - for (int64_t v3584_i0 = 0; v3584_i0 < 1; ++v3584_i0) { - for (int64_t v3584_i1 = 0; v3584_i1 < 1024; ++v3584_i1) { - v3584[v3584_i1 + 1024 * (v3584_i0)] = v2534[0 + v3584_i1 * 1 + 1024 * (0 + v3584_i0 * 1)]; - } - } - std::vector v3585(std::begin(v3584), std::end(v3584)); - auto pt498_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt498_filled = v3585; - pt498_filled.clear(); - pt498_filled.reserve(pt498_filled_n); - for (uint32_t i = 0; i < pt498_filled_n; ++i) { - pt498_filled.push_back(v3585[i % v3585.size()]); - } - auto pt498 = cc->MakeCKKSPackedPlaintext(pt498_filled); - std::vector v3586(1024); - for (int64_t v3586_i0 = 0; v3586_i0 < 1; ++v3586_i0) { - for (int64_t v3586_i1 = 0; v3586_i1 < 1024; ++v3586_i1) { - v3586[v3586_i1 + 1024 * (v3586_i0)] = v2538[0 + v3586_i1 * 1 + 1024 * (0 + v3586_i0 * 1)]; - } - } - std::vector v3587(std::begin(v3586), std::end(v3586)); - auto pt499_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt499_filled = v3587; - pt499_filled.clear(); - pt499_filled.reserve(pt499_filled_n); - for (uint32_t i = 0; i < pt499_filled_n; ++i) { - pt499_filled.push_back(v3587[i % v3587.size()]); - } - auto pt499 = cc->MakeCKKSPackedPlaintext(pt499_filled); - std::vector v3588(1024); - for (int64_t v3588_i0 = 0; v3588_i0 < 1; ++v3588_i0) { - for (int64_t v3588_i1 = 0; v3588_i1 < 1024; ++v3588_i1) { - v3588[v3588_i1 + 1024 * (v3588_i0)] = v2542[0 + v3588_i1 * 1 + 1024 * (0 + v3588_i0 * 1)]; - } - } - std::vector v3589(std::begin(v3588), std::end(v3588)); - auto pt500_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt500_filled = v3589; - pt500_filled.clear(); - pt500_filled.reserve(pt500_filled_n); - for (uint32_t i = 0; i < pt500_filled_n; ++i) { - pt500_filled.push_back(v3589[i % v3589.size()]); - } - auto pt500 = cc->MakeCKKSPackedPlaintext(pt500_filled); - std::vector v3590(1024); - for (int64_t v3590_i0 = 0; v3590_i0 < 1; ++v3590_i0) { - for (int64_t v3590_i1 = 0; v3590_i1 < 1024; ++v3590_i1) { - v3590[v3590_i1 + 1024 * (v3590_i0)] = v2546[0 + v3590_i1 * 1 + 1024 * (0 + v3590_i0 * 1)]; - } - } - std::vector v3591(std::begin(v3590), std::end(v3590)); - auto pt501_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt501_filled = v3591; - pt501_filled.clear(); - pt501_filled.reserve(pt501_filled_n); - for (uint32_t i = 0; i < pt501_filled_n; ++i) { - pt501_filled.push_back(v3591[i % v3591.size()]); - } - auto pt501 = cc->MakeCKKSPackedPlaintext(pt501_filled); - std::vector v3592(1024); - for (int64_t v3592_i0 = 0; v3592_i0 < 1; ++v3592_i0) { - for (int64_t v3592_i1 = 0; v3592_i1 < 1024; ++v3592_i1) { - v3592[v3592_i1 + 1024 * (v3592_i0)] = v2550[0 + v3592_i1 * 1 + 1024 * (0 + v3592_i0 * 1)]; - } - } - std::vector v3593(std::begin(v3592), std::end(v3592)); - auto pt502_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt502_filled = v3593; - pt502_filled.clear(); - pt502_filled.reserve(pt502_filled_n); - for (uint32_t i = 0; i < pt502_filled_n; ++i) { - pt502_filled.push_back(v3593[i % v3593.size()]); - } - auto pt502 = cc->MakeCKKSPackedPlaintext(pt502_filled); - std::vector v3594(1024); - for (int64_t v3594_i0 = 0; v3594_i0 < 1; ++v3594_i0) { - for (int64_t v3594_i1 = 0; v3594_i1 < 1024; ++v3594_i1) { - v3594[v3594_i1 + 1024 * (v3594_i0)] = v2554[0 + v3594_i1 * 1 + 1024 * (0 + v3594_i0 * 1)]; - } - } - std::vector v3595(std::begin(v3594), std::end(v3594)); - auto pt503_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt503_filled = v3595; - pt503_filled.clear(); - pt503_filled.reserve(pt503_filled_n); - for (uint32_t i = 0; i < pt503_filled_n; ++i) { - pt503_filled.push_back(v3595[i % v3595.size()]); - } - auto pt503 = cc->MakeCKKSPackedPlaintext(pt503_filled); - std::vector v3596(1024); - for (int64_t v3596_i0 = 0; v3596_i0 < 1; ++v3596_i0) { - for (int64_t v3596_i1 = 0; v3596_i1 < 1024; ++v3596_i1) { - v3596[v3596_i1 + 1024 * (v3596_i0)] = v2558[0 + v3596_i1 * 1 + 1024 * (0 + v3596_i0 * 1)]; - } - } - std::vector v3597(std::begin(v3596), std::end(v3596)); - auto pt504_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt504_filled = v3597; - pt504_filled.clear(); - pt504_filled.reserve(pt504_filled_n); - for (uint32_t i = 0; i < pt504_filled_n; ++i) { - pt504_filled.push_back(v3597[i % v3597.size()]); - } - auto pt504 = cc->MakeCKKSPackedPlaintext(pt504_filled); - std::vector v3598(1024); - for (int64_t v3598_i0 = 0; v3598_i0 < 1; ++v3598_i0) { - for (int64_t v3598_i1 = 0; v3598_i1 < 1024; ++v3598_i1) { - v3598[v3598_i1 + 1024 * (v3598_i0)] = v2562[0 + v3598_i1 * 1 + 1024 * (0 + v3598_i0 * 1)]; - } - } - std::vector v3599(std::begin(v3598), std::end(v3598)); - auto pt505_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt505_filled = v3599; - pt505_filled.clear(); - pt505_filled.reserve(pt505_filled_n); - for (uint32_t i = 0; i < pt505_filled_n; ++i) { - pt505_filled.push_back(v3599[i % v3599.size()]); - } - auto pt505 = cc->MakeCKKSPackedPlaintext(pt505_filled); - std::vector v3600(1024); - for (int64_t v3600_i0 = 0; v3600_i0 < 1; ++v3600_i0) { - for (int64_t v3600_i1 = 0; v3600_i1 < 1024; ++v3600_i1) { - v3600[v3600_i1 + 1024 * (v3600_i0)] = v2566[0 + v3600_i1 * 1 + 1024 * (0 + v3600_i0 * 1)]; - } - } - std::vector v3601(std::begin(v3600), std::end(v3600)); - auto pt506_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt506_filled = v3601; - pt506_filled.clear(); - pt506_filled.reserve(pt506_filled_n); - for (uint32_t i = 0; i < pt506_filled_n; ++i) { - pt506_filled.push_back(v3601[i % v3601.size()]); - } - auto pt506 = cc->MakeCKKSPackedPlaintext(pt506_filled); - auto ct23 = cc->EvalMult(ct, pt506); - std::vector v3602(1024); - for (int64_t v3602_i0 = 0; v3602_i0 < 1; ++v3602_i0) { - for (int64_t v3602_i1 = 0; v3602_i1 < 1024; ++v3602_i1) { - v3602[v3602_i1 + 1024 * (v3602_i0)] = v2570[0 + v3602_i1 * 1 + 1024 * (0 + v3602_i0 * 1)]; - } - } - std::vector v3603(std::begin(v3602), std::end(v3602)); - auto pt507_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt507_filled = v3603; - pt507_filled.clear(); - pt507_filled.reserve(pt507_filled_n); - for (uint32_t i = 0; i < pt507_filled_n; ++i) { - pt507_filled.push_back(v3603[i % v3603.size()]); - } - auto pt507 = cc->MakeCKKSPackedPlaintext(pt507_filled); - std::vector v3604(1024); - for (int64_t v3604_i0 = 0; v3604_i0 < 1; ++v3604_i0) { - for (int64_t v3604_i1 = 0; v3604_i1 < 1024; ++v3604_i1) { - v3604[v3604_i1 + 1024 * (v3604_i0)] = v2574[0 + v3604_i1 * 1 + 1024 * (0 + v3604_i0 * 1)]; - } - } - std::vector v3605(std::begin(v3604), std::end(v3604)); - auto pt508_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt508_filled = v3605; - pt508_filled.clear(); - pt508_filled.reserve(pt508_filled_n); - for (uint32_t i = 0; i < pt508_filled_n; ++i) { - pt508_filled.push_back(v3605[i % v3605.size()]); - } - auto pt508 = cc->MakeCKKSPackedPlaintext(pt508_filled); - std::vector v3606(1024); - for (int64_t v3606_i0 = 0; v3606_i0 < 1; ++v3606_i0) { - for (int64_t v3606_i1 = 0; v3606_i1 < 1024; ++v3606_i1) { - v3606[v3606_i1 + 1024 * (v3606_i0)] = v2578[0 + v3606_i1 * 1 + 1024 * (0 + v3606_i0 * 1)]; - } - } - std::vector v3607(std::begin(v3606), std::end(v3606)); - auto pt509_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt509_filled = v3607; - pt509_filled.clear(); - pt509_filled.reserve(pt509_filled_n); - for (uint32_t i = 0; i < pt509_filled_n; ++i) { - pt509_filled.push_back(v3607[i % v3607.size()]); - } - auto pt509 = cc->MakeCKKSPackedPlaintext(pt509_filled); - std::vector v3608(1024); - for (int64_t v3608_i0 = 0; v3608_i0 < 1; ++v3608_i0) { - for (int64_t v3608_i1 = 0; v3608_i1 < 1024; ++v3608_i1) { - v3608[v3608_i1 + 1024 * (v3608_i0)] = v2582[0 + v3608_i1 * 1 + 1024 * (0 + v3608_i0 * 1)]; - } - } - std::vector v3609(std::begin(v3608), std::end(v3608)); - auto pt510_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt510_filled = v3609; - pt510_filled.clear(); - pt510_filled.reserve(pt510_filled_n); - for (uint32_t i = 0; i < pt510_filled_n; ++i) { - pt510_filled.push_back(v3609[i % v3609.size()]); - } - auto pt510 = cc->MakeCKKSPackedPlaintext(pt510_filled); - std::vector v3610(1024); - for (int64_t v3610_i0 = 0; v3610_i0 < 1; ++v3610_i0) { - for (int64_t v3610_i1 = 0; v3610_i1 < 1024; ++v3610_i1) { - v3610[v3610_i1 + 1024 * (v3610_i0)] = v2586[0 + v3610_i1 * 1 + 1024 * (0 + v3610_i0 * 1)]; - } - } - std::vector v3611(std::begin(v3610), std::end(v3610)); - auto pt511_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt511_filled = v3611; - pt511_filled.clear(); - pt511_filled.reserve(pt511_filled_n); - for (uint32_t i = 0; i < pt511_filled_n; ++i) { - pt511_filled.push_back(v3611[i % v3611.size()]); - } - auto pt511 = cc->MakeCKKSPackedPlaintext(pt511_filled); - std::vector v3612(1024); - for (int64_t v3612_i0 = 0; v3612_i0 < 1; ++v3612_i0) { - for (int64_t v3612_i1 = 0; v3612_i1 < 1024; ++v3612_i1) { - v3612[v3612_i1 + 1024 * (v3612_i0)] = v43[0 + v3612_i1 * 1 + 1024 * (0 + v3612_i0 * 1)]; - } - } - std::vector v3613(std::begin(v3612), std::end(v3612)); - auto pt512_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt512_filled = v3613; - pt512_filled.clear(); - pt512_filled.reserve(pt512_filled_n); - for (uint32_t i = 0; i < pt512_filled_n; ++i) { - pt512_filled.push_back(v3613[i % v3613.size()]); - } - auto pt512 = cc->MakeCKKSPackedPlaintext(pt512_filled); - std::vector v3614(1024); - for (int64_t v3614_i0 = 0; v3614_i0 < 1; ++v3614_i0) { - for (int64_t v3614_i1 = 0; v3614_i1 < 1024; ++v3614_i1) { - v3614[v3614_i1 + 1024 * (v3614_i0)] = v42[0 + v3614_i1 * 1 + 1024 * (0 + v3614_i0 * 1)]; - } - } - std::vector v3615(std::begin(v3614), std::end(v3614)); - auto pt513_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt513_filled = v3615; - pt513_filled.clear(); - pt513_filled.reserve(pt513_filled_n); - for (uint32_t i = 0; i < pt513_filled_n; ++i) { - pt513_filled.push_back(v3615[i % v3615.size()]); - } - auto pt513 = cc->MakeCKKSPackedPlaintext(pt513_filled); - std::vector v3616(1024); - for (int64_t v3616_i0 = 0; v3616_i0 < 1; ++v3616_i0) { - for (int64_t v3616_i1 = 0; v3616_i1 < 1024; ++v3616_i1) { - v3616[v3616_i1 + 1024 * (v3616_i0)] = v44[0 + v3616_i1 * 1 + 1024 * (0 + v3616_i0 * 1)]; - } - } - std::vector v3617(std::begin(v3616), std::end(v3616)); - auto pt514_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt514_filled = v3617; - pt514_filled.clear(); - pt514_filled.reserve(pt514_filled_n); - for (uint32_t i = 0; i < pt514_filled_n; ++i) { - pt514_filled.push_back(v3617[i % v3617.size()]); - } - auto pt514 = cc->MakeCKKSPackedPlaintext(pt514_filled); - std::vector v3618(1024); - for (int64_t v3618_i0 = 0; v3618_i0 < 1; ++v3618_i0) { - for (int64_t v3618_i1 = 0; v3618_i1 < 1024; ++v3618_i1) { - v3618[v3618_i1 + 1024 * (v3618_i0)] = v45[0 + v3618_i1 * 1 + 1024 * (0 + v3618_i0 * 1)]; - } - } - std::vector v3619(std::begin(v3618), std::end(v3618)); - auto pt515_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt515_filled = v3619; - pt515_filled.clear(); - pt515_filled.reserve(pt515_filled_n); - for (uint32_t i = 0; i < pt515_filled_n; ++i) { - pt515_filled.push_back(v3619[i % v3619.size()]); - } - auto pt515 = cc->MakeCKKSPackedPlaintext(pt515_filled); - std::vector v3620(1024); - for (int64_t v3620_i0 = 0; v3620_i0 < 1; ++v3620_i0) { - for (int64_t v3620_i1 = 0; v3620_i1 < 1024; ++v3620_i1) { - v3620[v3620_i1 + 1024 * (v3620_i0)] = v47[0 + v3620_i1 * 1 + 1024 * (0 + v3620_i0 * 1)]; - } - } - std::vector v3621(std::begin(v3620), std::end(v3620)); - auto pt516_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt516_filled = v3621; - pt516_filled.clear(); - pt516_filled.reserve(pt516_filled_n); - for (uint32_t i = 0; i < pt516_filled_n; ++i) { - pt516_filled.push_back(v3621[i % v3621.size()]); - } - auto pt516 = cc->MakeCKKSPackedPlaintext(pt516_filled); - std::vector v3622(1024); - for (int64_t v3622_i0 = 0; v3622_i0 < 1; ++v3622_i0) { - for (int64_t v3622_i1 = 0; v3622_i1 < 1024; ++v3622_i1) { - v3622[v3622_i1 + 1024 * (v3622_i0)] = v48[0 + v3622_i1 * 1 + 1024 * (0 + v3622_i0 * 1)]; - } - } - std::vector v3623(std::begin(v3622), std::end(v3622)); - auto pt517_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt517_filled = v3623; - pt517_filled.clear(); - pt517_filled.reserve(pt517_filled_n); - for (uint32_t i = 0; i < pt517_filled_n; ++i) { - pt517_filled.push_back(v3623[i % v3623.size()]); - } - auto pt517 = cc->MakeCKKSPackedPlaintext(pt517_filled); - std::vector v3624(1024); - for (int64_t v3624_i0 = 0; v3624_i0 < 1; ++v3624_i0) { - for (int64_t v3624_i1 = 0; v3624_i1 < 1024; ++v3624_i1) { - v3624[v3624_i1 + 1024 * (v3624_i0)] = v49[0 + v3624_i1 * 1 + 1024 * (0 + v3624_i0 * 1)]; - } - } - std::vector v3625(std::begin(v3624), std::end(v3624)); - auto pt518_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt518_filled = v3625; - pt518_filled.clear(); - pt518_filled.reserve(pt518_filled_n); - for (uint32_t i = 0; i < pt518_filled_n; ++i) { - pt518_filled.push_back(v3625[i % v3625.size()]); - } - auto pt518 = cc->MakeCKKSPackedPlaintext(pt518_filled); - std::vector v3626(1024); - for (int64_t v3626_i0 = 0; v3626_i0 < 1; ++v3626_i0) { - for (int64_t v3626_i1 = 0; v3626_i1 < 1024; ++v3626_i1) { - v3626[v3626_i1 + 1024 * (v3626_i0)] = v50[0 + v3626_i1 * 1 + 1024 * (0 + v3626_i0 * 1)]; - } - } - std::vector v3627(std::begin(v3626), std::end(v3626)); - auto pt519_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt519_filled = v3627; - pt519_filled.clear(); - pt519_filled.reserve(pt519_filled_n); - for (uint32_t i = 0; i < pt519_filled_n; ++i) { - pt519_filled.push_back(v3627[i % v3627.size()]); - } - auto pt519 = cc->MakeCKKSPackedPlaintext(pt519_filled); - std::vector v3628(1024); - for (int64_t v3628_i0 = 0; v3628_i0 < 1; ++v3628_i0) { - for (int64_t v3628_i1 = 0; v3628_i1 < 1024; ++v3628_i1) { - v3628[v3628_i1 + 1024 * (v3628_i0)] = v46[0 + v3628_i1 * 1 + 1024 * (0 + v3628_i0 * 1)]; - } - } - std::vector v3629(std::begin(v3628), std::end(v3628)); - auto pt520_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt520_filled = v3629; - pt520_filled.clear(); - pt520_filled.reserve(pt520_filled_n); - for (uint32_t i = 0; i < pt520_filled_n; ++i) { - pt520_filled.push_back(v3629[i % v3629.size()]); - } - auto pt520 = cc->MakeCKKSPackedPlaintext(pt520_filled); - auto pt521_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt521_filled = v28; - pt521_filled.clear(); - pt521_filled.reserve(pt521_filled_n); - for (uint32_t i = 0; i < pt521_filled_n; ++i) { - pt521_filled.push_back(v28[i % v28.size()]); - } - auto pt521 = cc->MakeCKKSPackedPlaintext(pt521_filled); - std::vector v3630(1024); - for (int64_t v3630_i0 = 0; v3630_i0 < 1; ++v3630_i0) { - for (int64_t v3630_i1 = 0; v3630_i1 < 1024; ++v3630_i1) { - v3630[v3630_i1 + 1024 * (v3630_i0)] = v54[0 + v3630_i1 * 1 + 1024 * (0 + v3630_i0 * 1)]; - } - } - std::vector v3631(std::begin(v3630), std::end(v3630)); - auto pt522_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt522_filled = v3631; - pt522_filled.clear(); - pt522_filled.reserve(pt522_filled_n); - for (uint32_t i = 0; i < pt522_filled_n; ++i) { - pt522_filled.push_back(v3631[i % v3631.size()]); - } - auto pt522 = cc->MakeCKKSPackedPlaintext(pt522_filled); - std::vector v3632(1024); - for (int64_t v3632_i0 = 0; v3632_i0 < 1; ++v3632_i0) { - for (int64_t v3632_i1 = 0; v3632_i1 < 1024; ++v3632_i1) { - v3632[v3632_i1 + 1024 * (v3632_i0)] = v55[0 + v3632_i1 * 1 + 1024 * (0 + v3632_i0 * 1)]; - } - } - std::vector v3633(std::begin(v3632), std::end(v3632)); - auto pt523_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt523_filled = v3633; - pt523_filled.clear(); - pt523_filled.reserve(pt523_filled_n); - for (uint32_t i = 0; i < pt523_filled_n; ++i) { - pt523_filled.push_back(v3633[i % v3633.size()]); - } - auto pt523 = cc->MakeCKKSPackedPlaintext(pt523_filled); - std::vector v3634(3); - std::vector v3635(1024); - for (int64_t v3635_i0 = 0; v3635_i0 < 1; ++v3635_i0) { - for (int64_t v3635_i1 = 0; v3635_i1 < 1024; ++v3635_i1) { - v3635[v3635_i1 + 1024 * (v3635_i0)] = v56[0 + v3635_i1 * 1 + 1024 * (0 + v3635_i0 * 1)]; - } - } - std::vector v3636(std::begin(v3635), std::end(v3635)); - auto pt524_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt524_filled = v3636; - pt524_filled.clear(); - pt524_filled.reserve(pt524_filled_n); - for (uint32_t i = 0; i < pt524_filled_n; ++i) { - pt524_filled.push_back(v3636[i % v3636.size()]); - } - auto pt524 = cc->MakeCKKSPackedPlaintext(pt524_filled); - std::vector v3637(1024); - for (int64_t v3637_i0 = 0; v3637_i0 < 1; ++v3637_i0) { - for (int64_t v3637_i1 = 0; v3637_i1 < 1024; ++v3637_i1) { - v3637[v3637_i1 + 1024 * (v3637_i0)] = v57[0 + v3637_i1 * 1 + 1024 * (0 + v3637_i0 * 1)]; - } - } - std::vector v3638(std::begin(v3637), std::end(v3637)); - auto pt525_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt525_filled = v3638; - pt525_filled.clear(); - pt525_filled.reserve(pt525_filled_n); - for (uint32_t i = 0; i < pt525_filled_n; ++i) { - pt525_filled.push_back(v3638[i % v3638.size()]); - } - auto pt525 = cc->MakeCKKSPackedPlaintext(pt525_filled); - std::vector v3639(1024); - for (int64_t v3639_i0 = 0; v3639_i0 < 1; ++v3639_i0) { - for (int64_t v3639_i1 = 0; v3639_i1 < 1024; ++v3639_i1) { - v3639[v3639_i1 + 1024 * (v3639_i0)] = v74[0 + v3639_i1 * 1 + 1024 * (0 + v3639_i0 * 1)]; - } - } - std::vector v3640(std::begin(v3639), std::end(v3639)); - auto pt526_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt526_filled = v3640; - pt526_filled.clear(); - pt526_filled.reserve(pt526_filled_n); - for (uint32_t i = 0; i < pt526_filled_n; ++i) { - pt526_filled.push_back(v3640[i % v3640.size()]); - } - auto pt526 = cc->MakeCKKSPackedPlaintext(pt526_filled); - std::vector v3641(1024); - for (int64_t v3641_i0 = 0; v3641_i0 < 1; ++v3641_i0) { - for (int64_t v3641_i1 = 0; v3641_i1 < 1024; ++v3641_i1) { - v3641[v3641_i1 + 1024 * (v3641_i0)] = v78[0 + v3641_i1 * 1 + 1024 * (0 + v3641_i0 * 1)]; - } - } - std::vector v3642(std::begin(v3641), std::end(v3641)); - auto pt527_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt527_filled = v3642; - pt527_filled.clear(); - pt527_filled.reserve(pt527_filled_n); - for (uint32_t i = 0; i < pt527_filled_n; ++i) { - pt527_filled.push_back(v3642[i % v3642.size()]); - } - auto pt527 = cc->MakeCKKSPackedPlaintext(pt527_filled); - std::vector v3643(1024); - for (int64_t v3643_i0 = 0; v3643_i0 < 1; ++v3643_i0) { - for (int64_t v3643_i1 = 0; v3643_i1 < 1024; ++v3643_i1) { - v3643[v3643_i1 + 1024 * (v3643_i0)] = v82[0 + v3643_i1 * 1 + 1024 * (0 + v3643_i0 * 1)]; - } - } - std::vector v3644(std::begin(v3643), std::end(v3643)); - auto pt528_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt528_filled = v3644; - pt528_filled.clear(); - pt528_filled.reserve(pt528_filled_n); - for (uint32_t i = 0; i < pt528_filled_n; ++i) { - pt528_filled.push_back(v3644[i % v3644.size()]); - } - auto pt528 = cc->MakeCKKSPackedPlaintext(pt528_filled); - std::vector v3645(1024); - for (int64_t v3645_i0 = 0; v3645_i0 < 1; ++v3645_i0) { - for (int64_t v3645_i1 = 0; v3645_i1 < 1024; ++v3645_i1) { - v3645[v3645_i1 + 1024 * (v3645_i0)] = v86[0 + v3645_i1 * 1 + 1024 * (0 + v3645_i0 * 1)]; - } - } - std::vector v3646(std::begin(v3645), std::end(v3645)); - auto pt529_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt529_filled = v3646; - pt529_filled.clear(); - pt529_filled.reserve(pt529_filled_n); - for (uint32_t i = 0; i < pt529_filled_n; ++i) { - pt529_filled.push_back(v3646[i % v3646.size()]); - } - auto pt529 = cc->MakeCKKSPackedPlaintext(pt529_filled); - std::vector v3647(1024); - for (int64_t v3647_i0 = 0; v3647_i0 < 1; ++v3647_i0) { - for (int64_t v3647_i1 = 0; v3647_i1 < 1024; ++v3647_i1) { - v3647[v3647_i1 + 1024 * (v3647_i0)] = v90[0 + v3647_i1 * 1 + 1024 * (0 + v3647_i0 * 1)]; - } - } - std::vector v3648(std::begin(v3647), std::end(v3647)); - auto pt530_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt530_filled = v3648; - pt530_filled.clear(); - pt530_filled.reserve(pt530_filled_n); - for (uint32_t i = 0; i < pt530_filled_n; ++i) { - pt530_filled.push_back(v3648[i % v3648.size()]); - } - auto pt530 = cc->MakeCKKSPackedPlaintext(pt530_filled); - std::vector v3649(1024); - for (int64_t v3649_i0 = 0; v3649_i0 < 1; ++v3649_i0) { - for (int64_t v3649_i1 = 0; v3649_i1 < 1024; ++v3649_i1) { - v3649[v3649_i1 + 1024 * (v3649_i0)] = v94[0 + v3649_i1 * 1 + 1024 * (0 + v3649_i0 * 1)]; - } - } - std::vector v3650(std::begin(v3649), std::end(v3649)); - auto pt531_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt531_filled = v3650; - pt531_filled.clear(); - pt531_filled.reserve(pt531_filled_n); - for (uint32_t i = 0; i < pt531_filled_n; ++i) { - pt531_filled.push_back(v3650[i % v3650.size()]); - } - auto pt531 = cc->MakeCKKSPackedPlaintext(pt531_filled); - std::vector v3651(1024); - for (int64_t v3651_i0 = 0; v3651_i0 < 1; ++v3651_i0) { - for (int64_t v3651_i1 = 0; v3651_i1 < 1024; ++v3651_i1) { - v3651[v3651_i1 + 1024 * (v3651_i0)] = v98[0 + v3651_i1 * 1 + 1024 * (0 + v3651_i0 * 1)]; - } - } - std::vector v3652(std::begin(v3651), std::end(v3651)); - auto pt532_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt532_filled = v3652; - pt532_filled.clear(); - pt532_filled.reserve(pt532_filled_n); - for (uint32_t i = 0; i < pt532_filled_n; ++i) { - pt532_filled.push_back(v3652[i % v3652.size()]); - } - auto pt532 = cc->MakeCKKSPackedPlaintext(pt532_filled); - std::vector v3653(1024); - for (int64_t v3653_i0 = 0; v3653_i0 < 1; ++v3653_i0) { - for (int64_t v3653_i1 = 0; v3653_i1 < 1024; ++v3653_i1) { - v3653[v3653_i1 + 1024 * (v3653_i0)] = v102[0 + v3653_i1 * 1 + 1024 * (0 + v3653_i0 * 1)]; - } - } - std::vector v3654(std::begin(v3653), std::end(v3653)); - auto pt533_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt533_filled = v3654; - pt533_filled.clear(); - pt533_filled.reserve(pt533_filled_n); - for (uint32_t i = 0; i < pt533_filled_n; ++i) { - pt533_filled.push_back(v3654[i % v3654.size()]); - } - auto pt533 = cc->MakeCKKSPackedPlaintext(pt533_filled); - std::vector v3655(1024); - for (int64_t v3655_i0 = 0; v3655_i0 < 1; ++v3655_i0) { - for (int64_t v3655_i1 = 0; v3655_i1 < 1024; ++v3655_i1) { - v3655[v3655_i1 + 1024 * (v3655_i0)] = v106[0 + v3655_i1 * 1 + 1024 * (0 + v3655_i0 * 1)]; - } - } - std::vector v3656(std::begin(v3655), std::end(v3655)); - auto pt534_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt534_filled = v3656; - pt534_filled.clear(); - pt534_filled.reserve(pt534_filled_n); - for (uint32_t i = 0; i < pt534_filled_n; ++i) { - pt534_filled.push_back(v3656[i % v3656.size()]); - } - auto pt534 = cc->MakeCKKSPackedPlaintext(pt534_filled); - std::vector v3657(1024); - for (int64_t v3657_i0 = 0; v3657_i0 < 1; ++v3657_i0) { - for (int64_t v3657_i1 = 0; v3657_i1 < 1024; ++v3657_i1) { - v3657[v3657_i1 + 1024 * (v3657_i0)] = v110[0 + v3657_i1 * 1 + 1024 * (0 + v3657_i0 * 1)]; - } - } - std::vector v3658(std::begin(v3657), std::end(v3657)); - auto pt535_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt535_filled = v3658; - pt535_filled.clear(); - pt535_filled.reserve(pt535_filled_n); - for (uint32_t i = 0; i < pt535_filled_n; ++i) { - pt535_filled.push_back(v3658[i % v3658.size()]); - } - auto pt535 = cc->MakeCKKSPackedPlaintext(pt535_filled); - std::vector v3659(1024); - for (int64_t v3659_i0 = 0; v3659_i0 < 1; ++v3659_i0) { - for (int64_t v3659_i1 = 0; v3659_i1 < 1024; ++v3659_i1) { - v3659[v3659_i1 + 1024 * (v3659_i0)] = v114[0 + v3659_i1 * 1 + 1024 * (0 + v3659_i0 * 1)]; - } - } - std::vector v3660(std::begin(v3659), std::end(v3659)); - auto pt536_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt536_filled = v3660; - pt536_filled.clear(); - pt536_filled.reserve(pt536_filled_n); - for (uint32_t i = 0; i < pt536_filled_n; ++i) { - pt536_filled.push_back(v3660[i % v3660.size()]); - } - auto pt536 = cc->MakeCKKSPackedPlaintext(pt536_filled); - std::vector v3661(1024); - for (int64_t v3661_i0 = 0; v3661_i0 < 1; ++v3661_i0) { - for (int64_t v3661_i1 = 0; v3661_i1 < 1024; ++v3661_i1) { - v3661[v3661_i1 + 1024 * (v3661_i0)] = v118[0 + v3661_i1 * 1 + 1024 * (0 + v3661_i0 * 1)]; - } - } - std::vector v3662(std::begin(v3661), std::end(v3661)); - auto pt537_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt537_filled = v3662; - pt537_filled.clear(); - pt537_filled.reserve(pt537_filled_n); - for (uint32_t i = 0; i < pt537_filled_n; ++i) { - pt537_filled.push_back(v3662[i % v3662.size()]); - } - auto pt537 = cc->MakeCKKSPackedPlaintext(pt537_filled); - std::vector v3663(1024); - for (int64_t v3663_i0 = 0; v3663_i0 < 1; ++v3663_i0) { - for (int64_t v3663_i1 = 0; v3663_i1 < 1024; ++v3663_i1) { - v3663[v3663_i1 + 1024 * (v3663_i0)] = v53[0 + v3663_i1 * 1 + 1024 * (0 + v3663_i0 * 1)]; - } - } - std::vector v3664(std::begin(v3663), std::end(v3663)); - auto pt538_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt538_filled = v3664; - pt538_filled.clear(); - pt538_filled.reserve(pt538_filled_n); - for (uint32_t i = 0; i < pt538_filled_n; ++i) { - pt538_filled.push_back(v3664[i % v3664.size()]); - } - auto pt538 = cc->MakeCKKSPackedPlaintext(pt538_filled); - std::vector v3665(1024); - for (int64_t v3665_i0 = 0; v3665_i0 < 1; ++v3665_i0) { - for (int64_t v3665_i1 = 0; v3665_i1 < 1024; ++v3665_i1) { - v3665[v3665_i1 + 1024 * (v3665_i0)] = v52[0 + v3665_i1 * 1 + 1024 * (0 + v3665_i0 * 1)]; - } - } - std::vector v3666(std::begin(v3665), std::end(v3665)); - auto pt539_filled_n = cc->GetCryptoParameters()->GetElementParams()->GetRingDimension() / 2; - auto pt539_filled = v3666; - pt539_filled.clear(); - pt539_filled.reserve(pt539_filled_n); - for (uint32_t i = 0; i < pt539_filled_n; ++i) { - pt539_filled.push_back(v3666[i % v3666.size()]); - } - auto pt539 = cc->MakeCKKSPackedPlaintext(pt539_filled); - std::vector v3667(1); - #pragma omp parallel for - for (auto v3669 = 0; v3669 < 22; ++v3669) { - size_t v3671 = v6[v3669]; - const auto& ct24 = cc->EvalFastRotation(ct, v3671, 2 * cc->GetRingDimension(), digit_decomp); - const std::vector v3672 = {ct24}; - v2589[v3669] = v3672[0]; - } - const auto& ct25 = v2589[0]; - const auto& ct26 = v2589[1]; - const auto& ct27 = v2589[2]; - const auto& ct28 = v2589[3]; - const auto& ct29 = v2589[4]; - const auto& ct30 = v2589[5]; - const auto& ct31 = v2589[6]; - const auto& ct32 = v2589[7]; - const auto& ct33 = v2589[8]; - const auto& ct34 = v2589[9]; - const auto& ct35 = v2589[10]; - const auto& ct36 = v2589[11]; - const auto& ct37 = v2589[12]; - const auto& ct38 = v2589[13]; - const auto& ct39 = v2589[14]; - const auto& ct40 = v2589[15]; - const auto& ct41 = v2589[16]; - const auto& ct42 = v2589[17]; - const auto& ct43 = v2589[18]; - const auto& ct44 = v2589[19]; - const auto& ct45 = v2589[20]; - const auto& ct46 = v2589[21]; - const auto& ct47 = cc->EvalMult(ct46, pt1); - auto ct48 = cc->EvalMult(ct27, pt2); - const auto& ct49 = cc->EvalMult(ct45, pt3); - const auto& ct50 = cc->EvalMult(ct40, pt4); - auto ct51 = cc->EvalMult(ct35, pt5); - const auto& ct52 = cc->EvalMult(ct28, pt6); - const auto& ct53 = cc->EvalMult(ct25, pt7); - auto ct54 = cc->EvalMult(ct41, pt8); - const auto& ct55 = cc->EvalMult(ct34, pt9); - const auto& ct56 = cc->EvalMult(ct42, pt10); - auto ct57 = cc->EvalMult(ct33, pt11); - const auto& ct58 = cc->EvalMult(ct36, pt12); - auto ct59 = cc->EvalMult(ct26, pt13); - const auto& ct60 = cc->EvalMult(ct37, pt14); - const auto& ct61 = cc->EvalMult(ct30, pt15); - auto ct62 = cc->EvalMult(ct43, pt16); - const auto& ct63 = cc->EvalMult(ct32, pt17); - const auto& ct64 = cc->EvalMult(ct38, pt18); - auto ct65 = cc->EvalMult(ct29, pt19); - const auto& ct66 = cc->EvalMult(ct31, pt20); - const auto& ct67 = cc->EvalMult(ct44, pt21); - auto ct68 = cc->EvalMult(ct39, pt22); - const auto& ct69 = cc->EvalMult(ct46, pt24); - auto ct70 = cc->EvalMult(ct27, pt25); - const auto& ct71 = cc->EvalMult(ct45, pt26); - const auto& ct72 = cc->EvalMult(ct40, pt27); - auto ct73 = cc->EvalMult(ct35, pt28); - const auto& ct74 = cc->EvalMult(ct28, pt29); - const auto& ct75 = cc->EvalMult(ct25, pt30); - auto ct76 = cc->EvalMult(ct41, pt31); - const auto& ct77 = cc->EvalMult(ct34, pt32); - const auto& ct78 = cc->EvalMult(ct42, pt33); - auto ct79 = cc->EvalMult(ct33, pt34); - const auto& ct80 = cc->EvalMult(ct36, pt35); - const auto& ct81 = cc->EvalMult(ct26, pt36); - auto ct82 = cc->EvalMult(ct37, pt37); - const auto& ct83 = cc->EvalMult(ct30, pt38); - const auto& ct84 = cc->EvalMult(ct43, pt39); - auto ct85 = cc->EvalMult(ct32, pt40); - const auto& ct86 = cc->EvalMult(ct38, pt41); - const auto& ct87 = cc->EvalMult(ct29, pt42); - auto ct88 = cc->EvalMult(ct31, pt43); - const auto& ct89 = cc->EvalMult(ct44, pt44); - const auto& ct90 = cc->EvalMult(ct39, pt45); - cc->EvalAddInPlace(ct2, ct69); - cc->EvalAddInPlace(ct70, ct71); - cc->EvalAddInPlace(ct70, ct72); - cc->EvalAddInPlace(ct2, ct70); - cc->EvalAddInPlace(ct73, ct74); - cc->EvalAddInPlace(ct73, ct75); - cc->EvalAddInPlace(ct76, ct77); - cc->EvalAddInPlace(ct76, ct78); - cc->EvalAddInPlace(ct73, ct76); - cc->EvalAddInPlace(ct2, ct73); - cc->EvalAddInPlace(ct79, ct80); - cc->EvalAddInPlace(ct79, ct81); - cc->EvalAddInPlace(ct82, ct83); - cc->EvalAddInPlace(ct82, ct84); - cc->EvalAddInPlace(ct79, ct82); - cc->EvalAddInPlace(ct85, ct86); - cc->EvalAddInPlace(ct85, ct87); - cc->EvalAddInPlace(ct88, ct89); - cc->EvalAddInPlace(ct88, ct90); - cc->EvalAddInPlace(ct85, ct88); - cc->EvalAddInPlace(ct79, ct85); - cc->EvalAddInPlace(ct2, ct79); - const auto& ct113 = cc->EvalRotate(ct2, 23); - const auto& ct114 = cc->EvalMult(ct46, pt47); - auto ct115 = cc->EvalMult(ct27, pt48); - const auto& ct116 = cc->EvalMult(ct45, pt49); - const auto& ct117 = cc->EvalMult(ct40, pt50); - auto ct118 = cc->EvalMult(ct35, pt51); - const auto& ct119 = cc->EvalMult(ct28, pt52); - const auto& ct120 = cc->EvalMult(ct25, pt53); - auto ct121 = cc->EvalMult(ct41, pt54); - const auto& ct122 = cc->EvalMult(ct34, pt55); - const auto& ct123 = cc->EvalMult(ct42, pt56); - auto ct124 = cc->EvalMult(ct33, pt57); - const auto& ct125 = cc->EvalMult(ct36, pt58); - const auto& ct126 = cc->EvalMult(ct26, pt59); - auto ct127 = cc->EvalMult(ct37, pt60); - const auto& ct128 = cc->EvalMult(ct30, pt61); - const auto& ct129 = cc->EvalMult(ct43, pt62); - auto ct130 = cc->EvalMult(ct32, pt63); - const auto& ct131 = cc->EvalMult(ct38, pt64); - const auto& ct132 = cc->EvalMult(ct29, pt65); - auto ct133 = cc->EvalMult(ct31, pt66); - const auto& ct134 = cc->EvalMult(ct44, pt67); - const auto& ct135 = cc->EvalMult(ct39, pt68); - cc->EvalAddInPlace(ct3, ct114); - cc->EvalAddInPlace(ct115, ct116); - cc->EvalAddInPlace(ct115, ct117); - cc->EvalAddInPlace(ct3, ct115); - cc->EvalAddInPlace(ct118, ct119); - cc->EvalAddInPlace(ct118, ct120); - cc->EvalAddInPlace(ct121, ct122); - cc->EvalAddInPlace(ct121, ct123); - cc->EvalAddInPlace(ct118, ct121); - cc->EvalAddInPlace(ct3, ct118); - cc->EvalAddInPlace(ct124, ct125); - cc->EvalAddInPlace(ct124, ct126); - cc->EvalAddInPlace(ct127, ct128); - cc->EvalAddInPlace(ct127, ct129); - cc->EvalAddInPlace(ct124, ct127); - cc->EvalAddInPlace(ct130, ct131); - cc->EvalAddInPlace(ct130, ct132); - cc->EvalAddInPlace(ct133, ct134); - cc->EvalAddInPlace(ct133, ct135); - cc->EvalAddInPlace(ct130, ct133); - cc->EvalAddInPlace(ct124, ct130); - cc->EvalAddInPlace(ct3, ct124); - auto ct158 = cc->EvalRotate(ct3, 46); - const auto& ct159 = cc->EvalMult(ct46, pt70); - auto ct160 = cc->EvalMult(ct27, pt71); - const auto& ct161 = cc->EvalMult(ct45, pt72); - const auto& ct162 = cc->EvalMult(ct40, pt73); - auto ct163 = cc->EvalMult(ct35, pt74); - const auto& ct164 = cc->EvalMult(ct28, pt75); - const auto& ct165 = cc->EvalMult(ct25, pt76); - auto ct166 = cc->EvalMult(ct41, pt77); - const auto& ct167 = cc->EvalMult(ct34, pt78); - const auto& ct168 = cc->EvalMult(ct42, pt79); - auto ct169 = cc->EvalMult(ct33, pt80); - const auto& ct170 = cc->EvalMult(ct36, pt81); - const auto& ct171 = cc->EvalMult(ct26, pt82); - auto ct172 = cc->EvalMult(ct37, pt83); - const auto& ct173 = cc->EvalMult(ct30, pt84); - const auto& ct174 = cc->EvalMult(ct43, pt85); - auto ct175 = cc->EvalMult(ct32, pt86); - const auto& ct176 = cc->EvalMult(ct38, pt87); - const auto& ct177 = cc->EvalMult(ct29, pt88); - auto ct178 = cc->EvalMult(ct31, pt89); - const auto& ct179 = cc->EvalMult(ct44, pt90); - const auto& ct180 = cc->EvalMult(ct39, pt91); - cc->EvalAddInPlace(ct4, ct159); - cc->EvalAddInPlace(ct160, ct161); - cc->EvalAddInPlace(ct160, ct162); - cc->EvalAddInPlace(ct4, ct160); - cc->EvalAddInPlace(ct163, ct164); - cc->EvalAddInPlace(ct163, ct165); - cc->EvalAddInPlace(ct166, ct167); - cc->EvalAddInPlace(ct166, ct168); - cc->EvalAddInPlace(ct163, ct166); - cc->EvalAddInPlace(ct4, ct163); - cc->EvalAddInPlace(ct169, ct170); - cc->EvalAddInPlace(ct169, ct171); - cc->EvalAddInPlace(ct172, ct173); - cc->EvalAddInPlace(ct172, ct174); - cc->EvalAddInPlace(ct169, ct172); - cc->EvalAddInPlace(ct175, ct176); - cc->EvalAddInPlace(ct175, ct177); - cc->EvalAddInPlace(ct178, ct179); - cc->EvalAddInPlace(ct178, ct180); - cc->EvalAddInPlace(ct175, ct178); - cc->EvalAddInPlace(ct169, ct175); - cc->EvalAddInPlace(ct4, ct169); - const auto& ct203 = cc->EvalRotate(ct4, 69); - const auto& ct204 = cc->EvalMult(ct46, pt93); - auto ct205 = cc->EvalMult(ct27, pt94); - const auto& ct206 = cc->EvalMult(ct45, pt95); - const auto& ct207 = cc->EvalMult(ct40, pt96); - auto ct208 = cc->EvalMult(ct35, pt97); - const auto& ct209 = cc->EvalMult(ct28, pt98); - const auto& ct210 = cc->EvalMult(ct25, pt99); - auto ct211 = cc->EvalMult(ct41, pt100); - const auto& ct212 = cc->EvalMult(ct34, pt101); - const auto& ct213 = cc->EvalMult(ct42, pt102); - auto ct214 = cc->EvalMult(ct33, pt103); - const auto& ct215 = cc->EvalMult(ct36, pt104); - const auto& ct216 = cc->EvalMult(ct26, pt105); - auto ct217 = cc->EvalMult(ct37, pt106); - const auto& ct218 = cc->EvalMult(ct30, pt107); - const auto& ct219 = cc->EvalMult(ct43, pt108); - auto ct220 = cc->EvalMult(ct32, pt109); - const auto& ct221 = cc->EvalMult(ct38, pt110); - const auto& ct222 = cc->EvalMult(ct29, pt111); - auto ct223 = cc->EvalMult(ct31, pt112); - const auto& ct224 = cc->EvalMult(ct44, pt113); - const auto& ct225 = cc->EvalMult(ct39, pt114); - cc->EvalAddInPlace(ct5, ct204); - cc->EvalAddInPlace(ct205, ct206); - cc->EvalAddInPlace(ct205, ct207); - cc->EvalAddInPlace(ct5, ct205); - cc->EvalAddInPlace(ct208, ct209); - cc->EvalAddInPlace(ct208, ct210); - cc->EvalAddInPlace(ct211, ct212); - cc->EvalAddInPlace(ct211, ct213); - cc->EvalAddInPlace(ct208, ct211); - cc->EvalAddInPlace(ct5, ct208); - cc->EvalAddInPlace(ct214, ct215); - cc->EvalAddInPlace(ct214, ct216); - cc->EvalAddInPlace(ct217, ct218); - cc->EvalAddInPlace(ct217, ct219); - cc->EvalAddInPlace(ct214, ct217); - cc->EvalAddInPlace(ct220, ct221); - cc->EvalAddInPlace(ct220, ct222); - cc->EvalAddInPlace(ct223, ct224); - cc->EvalAddInPlace(ct223, ct225); - cc->EvalAddInPlace(ct220, ct223); - cc->EvalAddInPlace(ct214, ct220); - cc->EvalAddInPlace(ct5, ct214); - const auto& ct248 = cc->EvalRotate(ct5, 92); - const auto& ct249 = cc->EvalMult(ct46, pt116); - auto ct250 = cc->EvalMult(ct27, pt117); - const auto& ct251 = cc->EvalMult(ct45, pt118); - const auto& ct252 = cc->EvalMult(ct40, pt119); - auto ct253 = cc->EvalMult(ct35, pt120); - const auto& ct254 = cc->EvalMult(ct28, pt121); - const auto& ct255 = cc->EvalMult(ct25, pt122); - auto ct256 = cc->EvalMult(ct41, pt123); - const auto& ct257 = cc->EvalMult(ct34, pt124); - const auto& ct258 = cc->EvalMult(ct42, pt125); - auto ct259 = cc->EvalMult(ct33, pt126); - const auto& ct260 = cc->EvalMult(ct36, pt127); - const auto& ct261 = cc->EvalMult(ct26, pt128); - auto ct262 = cc->EvalMult(ct37, pt129); - const auto& ct263 = cc->EvalMult(ct30, pt130); - const auto& ct264 = cc->EvalMult(ct43, pt131); - auto ct265 = cc->EvalMult(ct32, pt132); - const auto& ct266 = cc->EvalMult(ct38, pt133); - const auto& ct267 = cc->EvalMult(ct29, pt134); - auto ct268 = cc->EvalMult(ct31, pt135); - const auto& ct269 = cc->EvalMult(ct44, pt136); - const auto& ct270 = cc->EvalMult(ct39, pt137); - cc->EvalAddInPlace(ct6, ct249); - cc->EvalAddInPlace(ct250, ct251); - cc->EvalAddInPlace(ct250, ct252); - cc->EvalAddInPlace(ct6, ct250); - cc->EvalAddInPlace(ct253, ct254); - cc->EvalAddInPlace(ct253, ct255); - cc->EvalAddInPlace(ct256, ct257); - cc->EvalAddInPlace(ct256, ct258); - cc->EvalAddInPlace(ct253, ct256); - cc->EvalAddInPlace(ct6, ct253); - cc->EvalAddInPlace(ct259, ct260); - cc->EvalAddInPlace(ct259, ct261); - cc->EvalAddInPlace(ct262, ct263); - cc->EvalAddInPlace(ct262, ct264); - cc->EvalAddInPlace(ct259, ct262); - cc->EvalAddInPlace(ct265, ct266); - cc->EvalAddInPlace(ct265, ct267); - cc->EvalAddInPlace(ct268, ct269); - cc->EvalAddInPlace(ct268, ct270); - cc->EvalAddInPlace(ct265, ct268); - cc->EvalAddInPlace(ct259, ct265); - cc->EvalAddInPlace(ct6, ct259); - auto ct293 = cc->EvalRotate(ct6, 115); - const auto& ct294 = cc->EvalMult(ct46, pt139); - auto ct295 = cc->EvalMult(ct27, pt140); - const auto& ct296 = cc->EvalMult(ct45, pt141); - const auto& ct297 = cc->EvalMult(ct40, pt142); - auto ct298 = cc->EvalMult(ct35, pt143); - const auto& ct299 = cc->EvalMult(ct28, pt144); - const auto& ct300 = cc->EvalMult(ct25, pt145); - auto ct301 = cc->EvalMult(ct41, pt146); - const auto& ct302 = cc->EvalMult(ct34, pt147); - const auto& ct303 = cc->EvalMult(ct42, pt148); - auto ct304 = cc->EvalMult(ct33, pt149); - const auto& ct305 = cc->EvalMult(ct36, pt150); - const auto& ct306 = cc->EvalMult(ct26, pt151); - auto ct307 = cc->EvalMult(ct37, pt152); - const auto& ct308 = cc->EvalMult(ct30, pt153); - const auto& ct309 = cc->EvalMult(ct43, pt154); - auto ct310 = cc->EvalMult(ct32, pt155); - const auto& ct311 = cc->EvalMult(ct38, pt156); - const auto& ct312 = cc->EvalMult(ct29, pt157); - auto ct313 = cc->EvalMult(ct31, pt158); - const auto& ct314 = cc->EvalMult(ct44, pt159); - const auto& ct315 = cc->EvalMult(ct39, pt160); - cc->EvalAddInPlace(ct7, ct294); - cc->EvalAddInPlace(ct295, ct296); - cc->EvalAddInPlace(ct295, ct297); - cc->EvalAddInPlace(ct7, ct295); - cc->EvalAddInPlace(ct298, ct299); - cc->EvalAddInPlace(ct298, ct300); - cc->EvalAddInPlace(ct301, ct302); - cc->EvalAddInPlace(ct301, ct303); - cc->EvalAddInPlace(ct298, ct301); - cc->EvalAddInPlace(ct7, ct298); - cc->EvalAddInPlace(ct304, ct305); - cc->EvalAddInPlace(ct304, ct306); - cc->EvalAddInPlace(ct307, ct308); - cc->EvalAddInPlace(ct307, ct309); - cc->EvalAddInPlace(ct304, ct307); - cc->EvalAddInPlace(ct310, ct311); - cc->EvalAddInPlace(ct310, ct312); - cc->EvalAddInPlace(ct313, ct314); - cc->EvalAddInPlace(ct313, ct315); - cc->EvalAddInPlace(ct310, ct313); - cc->EvalAddInPlace(ct304, ct310); - cc->EvalAddInPlace(ct7, ct304); - const auto& ct338 = cc->EvalRotate(ct7, 138); - const auto& ct339 = cc->EvalMult(ct46, pt162); - auto ct340 = cc->EvalMult(ct27, pt163); - const auto& ct341 = cc->EvalMult(ct45, pt164); - const auto& ct342 = cc->EvalMult(ct40, pt165); - auto ct343 = cc->EvalMult(ct35, pt166); - const auto& ct344 = cc->EvalMult(ct28, pt167); - const auto& ct345 = cc->EvalMult(ct25, pt168); - auto ct346 = cc->EvalMult(ct41, pt169); - const auto& ct347 = cc->EvalMult(ct34, pt170); - const auto& ct348 = cc->EvalMult(ct42, pt171); - auto ct349 = cc->EvalMult(ct33, pt172); - const auto& ct350 = cc->EvalMult(ct36, pt173); - const auto& ct351 = cc->EvalMult(ct26, pt174); - auto ct352 = cc->EvalMult(ct37, pt175); - const auto& ct353 = cc->EvalMult(ct30, pt176); - const auto& ct354 = cc->EvalMult(ct43, pt177); - auto ct355 = cc->EvalMult(ct32, pt178); - const auto& ct356 = cc->EvalMult(ct38, pt179); - const auto& ct357 = cc->EvalMult(ct29, pt180); - auto ct358 = cc->EvalMult(ct31, pt181); - const auto& ct359 = cc->EvalMult(ct44, pt182); - const auto& ct360 = cc->EvalMult(ct39, pt183); - cc->EvalAddInPlace(ct8, ct339); - cc->EvalAddInPlace(ct340, ct341); - cc->EvalAddInPlace(ct340, ct342); - cc->EvalAddInPlace(ct8, ct340); - cc->EvalAddInPlace(ct343, ct344); - cc->EvalAddInPlace(ct343, ct345); - cc->EvalAddInPlace(ct346, ct347); - cc->EvalAddInPlace(ct346, ct348); - cc->EvalAddInPlace(ct343, ct346); - cc->EvalAddInPlace(ct8, ct343); - cc->EvalAddInPlace(ct349, ct350); - cc->EvalAddInPlace(ct349, ct351); - cc->EvalAddInPlace(ct352, ct353); - cc->EvalAddInPlace(ct352, ct354); - cc->EvalAddInPlace(ct349, ct352); - cc->EvalAddInPlace(ct355, ct356); - cc->EvalAddInPlace(ct355, ct357); - cc->EvalAddInPlace(ct358, ct359); - cc->EvalAddInPlace(ct358, ct360); - cc->EvalAddInPlace(ct355, ct358); - cc->EvalAddInPlace(ct349, ct355); - cc->EvalAddInPlace(ct8, ct349); - const auto& ct383 = cc->EvalRotate(ct8, 161); - const auto& ct384 = cc->EvalMult(ct46, pt185); - auto ct385 = cc->EvalMult(ct27, pt186); - const auto& ct386 = cc->EvalMult(ct45, pt187); - const auto& ct387 = cc->EvalMult(ct40, pt188); - auto ct388 = cc->EvalMult(ct35, pt189); - const auto& ct389 = cc->EvalMult(ct28, pt190); - const auto& ct390 = cc->EvalMult(ct25, pt191); - auto ct391 = cc->EvalMult(ct41, pt192); - const auto& ct392 = cc->EvalMult(ct34, pt193); - const auto& ct393 = cc->EvalMult(ct42, pt194); - auto ct394 = cc->EvalMult(ct33, pt195); - const auto& ct395 = cc->EvalMult(ct36, pt196); - const auto& ct396 = cc->EvalMult(ct26, pt197); - auto ct397 = cc->EvalMult(ct37, pt198); - const auto& ct398 = cc->EvalMult(ct30, pt199); - const auto& ct399 = cc->EvalMult(ct43, pt200); - auto ct400 = cc->EvalMult(ct32, pt201); - const auto& ct401 = cc->EvalMult(ct38, pt202); - const auto& ct402 = cc->EvalMult(ct29, pt203); - auto ct403 = cc->EvalMult(ct31, pt204); - const auto& ct404 = cc->EvalMult(ct44, pt205); - const auto& ct405 = cc->EvalMult(ct39, pt206); - cc->EvalAddInPlace(ct9, ct384); - cc->EvalAddInPlace(ct385, ct386); - cc->EvalAddInPlace(ct385, ct387); - cc->EvalAddInPlace(ct9, ct385); - cc->EvalAddInPlace(ct388, ct389); - cc->EvalAddInPlace(ct388, ct390); - cc->EvalAddInPlace(ct391, ct392); - cc->EvalAddInPlace(ct391, ct393); - cc->EvalAddInPlace(ct388, ct391); - cc->EvalAddInPlace(ct9, ct388); - cc->EvalAddInPlace(ct394, ct395); - cc->EvalAddInPlace(ct394, ct396); - cc->EvalAddInPlace(ct397, ct398); - cc->EvalAddInPlace(ct397, ct399); - cc->EvalAddInPlace(ct394, ct397); - cc->EvalAddInPlace(ct400, ct401); - cc->EvalAddInPlace(ct400, ct402); - cc->EvalAddInPlace(ct403, ct404); - cc->EvalAddInPlace(ct403, ct405); - cc->EvalAddInPlace(ct400, ct403); - cc->EvalAddInPlace(ct394, ct400); - cc->EvalAddInPlace(ct9, ct394); - auto ct428 = cc->EvalRotate(ct9, 184); - const auto& ct429 = cc->EvalMult(ct46, pt208); - auto ct430 = cc->EvalMult(ct27, pt209); - const auto& ct431 = cc->EvalMult(ct45, pt210); - const auto& ct432 = cc->EvalMult(ct40, pt211); - auto ct433 = cc->EvalMult(ct35, pt212); - const auto& ct434 = cc->EvalMult(ct28, pt213); - const auto& ct435 = cc->EvalMult(ct25, pt214); - auto ct436 = cc->EvalMult(ct41, pt215); - const auto& ct437 = cc->EvalMult(ct34, pt216); - const auto& ct438 = cc->EvalMult(ct42, pt217); - auto ct439 = cc->EvalMult(ct33, pt218); - const auto& ct440 = cc->EvalMult(ct36, pt219); - const auto& ct441 = cc->EvalMult(ct26, pt220); - auto ct442 = cc->EvalMult(ct37, pt221); - const auto& ct443 = cc->EvalMult(ct30, pt222); - const auto& ct444 = cc->EvalMult(ct43, pt223); - auto ct445 = cc->EvalMult(ct32, pt224); - const auto& ct446 = cc->EvalMult(ct38, pt225); - const auto& ct447 = cc->EvalMult(ct29, pt226); - auto ct448 = cc->EvalMult(ct31, pt227); - const auto& ct449 = cc->EvalMult(ct44, pt228); - const auto& ct450 = cc->EvalMult(ct39, pt229); - cc->EvalAddInPlace(ct10, ct429); - cc->EvalAddInPlace(ct430, ct431); - cc->EvalAddInPlace(ct430, ct432); - cc->EvalAddInPlace(ct10, ct430); - cc->EvalAddInPlace(ct433, ct434); - cc->EvalAddInPlace(ct433, ct435); - cc->EvalAddInPlace(ct436, ct437); - cc->EvalAddInPlace(ct436, ct438); - cc->EvalAddInPlace(ct433, ct436); - cc->EvalAddInPlace(ct10, ct433); - cc->EvalAddInPlace(ct439, ct440); - cc->EvalAddInPlace(ct439, ct441); - cc->EvalAddInPlace(ct442, ct443); - cc->EvalAddInPlace(ct442, ct444); - cc->EvalAddInPlace(ct439, ct442); - cc->EvalAddInPlace(ct445, ct446); - cc->EvalAddInPlace(ct445, ct447); - cc->EvalAddInPlace(ct448, ct449); - cc->EvalAddInPlace(ct448, ct450); - cc->EvalAddInPlace(ct445, ct448); - cc->EvalAddInPlace(ct439, ct445); - cc->EvalAddInPlace(ct10, ct439); - const auto& ct473 = cc->EvalRotate(ct10, 207); - const auto& ct474 = cc->EvalMult(ct46, pt231); - auto ct475 = cc->EvalMult(ct27, pt232); - const auto& ct476 = cc->EvalMult(ct45, pt233); - const auto& ct477 = cc->EvalMult(ct40, pt234); - auto ct478 = cc->EvalMult(ct35, pt235); - const auto& ct479 = cc->EvalMult(ct28, pt236); - const auto& ct480 = cc->EvalMult(ct25, pt237); - auto ct481 = cc->EvalMult(ct41, pt238); - const auto& ct482 = cc->EvalMult(ct34, pt239); - const auto& ct483 = cc->EvalMult(ct42, pt240); - auto ct484 = cc->EvalMult(ct33, pt241); - const auto& ct485 = cc->EvalMult(ct36, pt242); - const auto& ct486 = cc->EvalMult(ct26, pt243); - auto ct487 = cc->EvalMult(ct37, pt244); - const auto& ct488 = cc->EvalMult(ct30, pt245); - const auto& ct489 = cc->EvalMult(ct43, pt246); - auto ct490 = cc->EvalMult(ct32, pt247); - const auto& ct491 = cc->EvalMult(ct38, pt248); - const auto& ct492 = cc->EvalMult(ct29, pt249); - auto ct493 = cc->EvalMult(ct31, pt250); - const auto& ct494 = cc->EvalMult(ct44, pt251); - const auto& ct495 = cc->EvalMult(ct39, pt252); - cc->EvalAddInPlace(ct11, ct474); - cc->EvalAddInPlace(ct475, ct476); - cc->EvalAddInPlace(ct475, ct477); - cc->EvalAddInPlace(ct11, ct475); - cc->EvalAddInPlace(ct478, ct479); - cc->EvalAddInPlace(ct478, ct480); - cc->EvalAddInPlace(ct481, ct482); - cc->EvalAddInPlace(ct481, ct483); - cc->EvalAddInPlace(ct478, ct481); - cc->EvalAddInPlace(ct11, ct478); - cc->EvalAddInPlace(ct484, ct485); - cc->EvalAddInPlace(ct484, ct486); - cc->EvalAddInPlace(ct487, ct488); - cc->EvalAddInPlace(ct487, ct489); - cc->EvalAddInPlace(ct484, ct487); - cc->EvalAddInPlace(ct490, ct491); - cc->EvalAddInPlace(ct490, ct492); - cc->EvalAddInPlace(ct493, ct494); - cc->EvalAddInPlace(ct493, ct495); - cc->EvalAddInPlace(ct490, ct493); - cc->EvalAddInPlace(ct484, ct490); - cc->EvalAddInPlace(ct11, ct484); - const auto& ct518 = cc->EvalRotate(ct11, 230); - const auto& ct519 = cc->EvalMult(ct46, pt254); - auto ct520 = cc->EvalMult(ct27, pt255); - const auto& ct521 = cc->EvalMult(ct45, pt256); - const auto& ct522 = cc->EvalMult(ct40, pt257); - auto ct523 = cc->EvalMult(ct35, pt258); - const auto& ct524 = cc->EvalMult(ct28, pt259); - const auto& ct525 = cc->EvalMult(ct25, pt260); - auto ct526 = cc->EvalMult(ct41, pt261); - const auto& ct527 = cc->EvalMult(ct34, pt262); - const auto& ct528 = cc->EvalMult(ct42, pt263); - auto ct529 = cc->EvalMult(ct33, pt264); - const auto& ct530 = cc->EvalMult(ct36, pt265); - const auto& ct531 = cc->EvalMult(ct26, pt266); - auto ct532 = cc->EvalMult(ct37, pt267); - const auto& ct533 = cc->EvalMult(ct30, pt268); - const auto& ct534 = cc->EvalMult(ct43, pt269); - auto ct535 = cc->EvalMult(ct32, pt270); - const auto& ct536 = cc->EvalMult(ct38, pt271); - const auto& ct537 = cc->EvalMult(ct29, pt272); - auto ct538 = cc->EvalMult(ct31, pt273); - const auto& ct539 = cc->EvalMult(ct44, pt274); - const auto& ct540 = cc->EvalMult(ct39, pt275); - cc->EvalAddInPlace(ct12, ct519); - cc->EvalAddInPlace(ct520, ct521); - cc->EvalAddInPlace(ct520, ct522); - cc->EvalAddInPlace(ct12, ct520); - cc->EvalAddInPlace(ct523, ct524); - cc->EvalAddInPlace(ct523, ct525); - cc->EvalAddInPlace(ct526, ct527); - cc->EvalAddInPlace(ct526, ct528); - cc->EvalAddInPlace(ct523, ct526); - cc->EvalAddInPlace(ct12, ct523); - cc->EvalAddInPlace(ct529, ct530); - cc->EvalAddInPlace(ct529, ct531); - cc->EvalAddInPlace(ct532, ct533); - cc->EvalAddInPlace(ct532, ct534); - cc->EvalAddInPlace(ct529, ct532); - cc->EvalAddInPlace(ct535, ct536); - cc->EvalAddInPlace(ct535, ct537); - cc->EvalAddInPlace(ct538, ct539); - cc->EvalAddInPlace(ct538, ct540); - cc->EvalAddInPlace(ct535, ct538); - cc->EvalAddInPlace(ct529, ct535); - cc->EvalAddInPlace(ct12, ct529); - auto ct563 = cc->EvalRotate(ct12, 253); - const auto& ct564 = cc->EvalMult(ct46, pt277); - auto ct565 = cc->EvalMult(ct27, pt278); - const auto& ct566 = cc->EvalMult(ct45, pt279); - const auto& ct567 = cc->EvalMult(ct40, pt280); - auto ct568 = cc->EvalMult(ct35, pt281); - const auto& ct569 = cc->EvalMult(ct28, pt282); - const auto& ct570 = cc->EvalMult(ct25, pt283); - auto ct571 = cc->EvalMult(ct41, pt284); - const auto& ct572 = cc->EvalMult(ct34, pt285); - const auto& ct573 = cc->EvalMult(ct42, pt286); - auto ct574 = cc->EvalMult(ct33, pt287); - const auto& ct575 = cc->EvalMult(ct36, pt288); - const auto& ct576 = cc->EvalMult(ct26, pt289); - auto ct577 = cc->EvalMult(ct37, pt290); - const auto& ct578 = cc->EvalMult(ct30, pt291); - const auto& ct579 = cc->EvalMult(ct43, pt292); - auto ct580 = cc->EvalMult(ct32, pt293); - const auto& ct581 = cc->EvalMult(ct38, pt294); - const auto& ct582 = cc->EvalMult(ct29, pt295); - auto ct583 = cc->EvalMult(ct31, pt296); - const auto& ct584 = cc->EvalMult(ct44, pt297); - const auto& ct585 = cc->EvalMult(ct39, pt298); - cc->EvalAddInPlace(ct13, ct564); - cc->EvalAddInPlace(ct565, ct566); - cc->EvalAddInPlace(ct565, ct567); - cc->EvalAddInPlace(ct13, ct565); - cc->EvalAddInPlace(ct568, ct569); - cc->EvalAddInPlace(ct568, ct570); - cc->EvalAddInPlace(ct571, ct572); - cc->EvalAddInPlace(ct571, ct573); - cc->EvalAddInPlace(ct568, ct571); - cc->EvalAddInPlace(ct13, ct568); - cc->EvalAddInPlace(ct574, ct575); - cc->EvalAddInPlace(ct574, ct576); - cc->EvalAddInPlace(ct577, ct578); - cc->EvalAddInPlace(ct577, ct579); - cc->EvalAddInPlace(ct574, ct577); - cc->EvalAddInPlace(ct580, ct581); - cc->EvalAddInPlace(ct580, ct582); - cc->EvalAddInPlace(ct583, ct584); - cc->EvalAddInPlace(ct583, ct585); - cc->EvalAddInPlace(ct580, ct583); - cc->EvalAddInPlace(ct574, ct580); - cc->EvalAddInPlace(ct13, ct574); - const auto& ct608 = cc->EvalRotate(ct13, 276); - const auto& ct609 = cc->EvalMult(ct46, pt300); - auto ct610 = cc->EvalMult(ct27, pt301); - const auto& ct611 = cc->EvalMult(ct45, pt302); - const auto& ct612 = cc->EvalMult(ct40, pt303); - auto ct613 = cc->EvalMult(ct35, pt304); - const auto& ct614 = cc->EvalMult(ct28, pt305); - const auto& ct615 = cc->EvalMult(ct25, pt306); - auto ct616 = cc->EvalMult(ct41, pt307); - const auto& ct617 = cc->EvalMult(ct34, pt308); - const auto& ct618 = cc->EvalMult(ct42, pt309); - auto ct619 = cc->EvalMult(ct33, pt310); - const auto& ct620 = cc->EvalMult(ct36, pt311); - const auto& ct621 = cc->EvalMult(ct26, pt312); - auto ct622 = cc->EvalMult(ct37, pt313); - const auto& ct623 = cc->EvalMult(ct30, pt314); - const auto& ct624 = cc->EvalMult(ct43, pt315); - auto ct625 = cc->EvalMult(ct32, pt316); - const auto& ct626 = cc->EvalMult(ct38, pt317); - const auto& ct627 = cc->EvalMult(ct29, pt318); - auto ct628 = cc->EvalMult(ct31, pt319); - const auto& ct629 = cc->EvalMult(ct44, pt320); - const auto& ct630 = cc->EvalMult(ct39, pt321); - cc->EvalAddInPlace(ct14, ct609); - cc->EvalAddInPlace(ct610, ct611); - cc->EvalAddInPlace(ct610, ct612); - cc->EvalAddInPlace(ct14, ct610); - cc->EvalAddInPlace(ct613, ct614); - cc->EvalAddInPlace(ct613, ct615); - cc->EvalAddInPlace(ct616, ct617); - cc->EvalAddInPlace(ct616, ct618); - cc->EvalAddInPlace(ct613, ct616); - cc->EvalAddInPlace(ct14, ct613); - cc->EvalAddInPlace(ct619, ct620); - cc->EvalAddInPlace(ct619, ct621); - cc->EvalAddInPlace(ct622, ct623); - cc->EvalAddInPlace(ct622, ct624); - cc->EvalAddInPlace(ct619, ct622); - cc->EvalAddInPlace(ct625, ct626); - cc->EvalAddInPlace(ct625, ct627); - cc->EvalAddInPlace(ct628, ct629); - cc->EvalAddInPlace(ct628, ct630); - cc->EvalAddInPlace(ct625, ct628); - cc->EvalAddInPlace(ct619, ct625); - cc->EvalAddInPlace(ct14, ct619); - const auto& ct653 = cc->EvalRotate(ct14, 299); - const auto& ct654 = cc->EvalMult(ct46, pt323); - auto ct655 = cc->EvalMult(ct27, pt324); - const auto& ct656 = cc->EvalMult(ct45, pt325); - const auto& ct657 = cc->EvalMult(ct40, pt326); - auto ct658 = cc->EvalMult(ct35, pt327); - const auto& ct659 = cc->EvalMult(ct28, pt328); - const auto& ct660 = cc->EvalMult(ct25, pt329); - auto ct661 = cc->EvalMult(ct41, pt330); - const auto& ct662 = cc->EvalMult(ct34, pt331); - const auto& ct663 = cc->EvalMult(ct42, pt332); - auto ct664 = cc->EvalMult(ct33, pt333); - const auto& ct665 = cc->EvalMult(ct36, pt334); - const auto& ct666 = cc->EvalMult(ct26, pt335); - auto ct667 = cc->EvalMult(ct37, pt336); - const auto& ct668 = cc->EvalMult(ct30, pt337); - const auto& ct669 = cc->EvalMult(ct43, pt338); - auto ct670 = cc->EvalMult(ct32, pt339); - const auto& ct671 = cc->EvalMult(ct38, pt340); - const auto& ct672 = cc->EvalMult(ct29, pt341); - auto ct673 = cc->EvalMult(ct31, pt342); - const auto& ct674 = cc->EvalMult(ct44, pt343); - const auto& ct675 = cc->EvalMult(ct39, pt344); - cc->EvalAddInPlace(ct15, ct654); - cc->EvalAddInPlace(ct655, ct656); - cc->EvalAddInPlace(ct655, ct657); - cc->EvalAddInPlace(ct15, ct655); - cc->EvalAddInPlace(ct658, ct659); - cc->EvalAddInPlace(ct658, ct660); - cc->EvalAddInPlace(ct661, ct662); - cc->EvalAddInPlace(ct661, ct663); - cc->EvalAddInPlace(ct658, ct661); - cc->EvalAddInPlace(ct15, ct658); - cc->EvalAddInPlace(ct664, ct665); - cc->EvalAddInPlace(ct664, ct666); - cc->EvalAddInPlace(ct667, ct668); - cc->EvalAddInPlace(ct667, ct669); - cc->EvalAddInPlace(ct664, ct667); - cc->EvalAddInPlace(ct670, ct671); - cc->EvalAddInPlace(ct670, ct672); - cc->EvalAddInPlace(ct673, ct674); - cc->EvalAddInPlace(ct673, ct675); - cc->EvalAddInPlace(ct670, ct673); - cc->EvalAddInPlace(ct664, ct670); - cc->EvalAddInPlace(ct15, ct664); - auto ct698 = cc->EvalRotate(ct15, 322); - const auto& ct699 = cc->EvalMult(ct46, pt346); - auto ct700 = cc->EvalMult(ct27, pt347); - const auto& ct701 = cc->EvalMult(ct45, pt348); - const auto& ct702 = cc->EvalMult(ct40, pt349); - auto ct703 = cc->EvalMult(ct35, pt350); - const auto& ct704 = cc->EvalMult(ct28, pt351); - const auto& ct705 = cc->EvalMult(ct25, pt352); - auto ct706 = cc->EvalMult(ct41, pt353); - const auto& ct707 = cc->EvalMult(ct34, pt354); - const auto& ct708 = cc->EvalMult(ct42, pt355); - auto ct709 = cc->EvalMult(ct33, pt356); - const auto& ct710 = cc->EvalMult(ct36, pt357); - const auto& ct711 = cc->EvalMult(ct26, pt358); - auto ct712 = cc->EvalMult(ct37, pt359); - const auto& ct713 = cc->EvalMult(ct30, pt360); - const auto& ct714 = cc->EvalMult(ct43, pt361); - auto ct715 = cc->EvalMult(ct32, pt362); - const auto& ct716 = cc->EvalMult(ct38, pt363); - const auto& ct717 = cc->EvalMult(ct29, pt364); - auto ct718 = cc->EvalMult(ct31, pt365); - const auto& ct719 = cc->EvalMult(ct44, pt366); - const auto& ct720 = cc->EvalMult(ct39, pt367); - cc->EvalAddInPlace(ct16, ct699); - cc->EvalAddInPlace(ct700, ct701); - cc->EvalAddInPlace(ct700, ct702); - cc->EvalAddInPlace(ct16, ct700); - cc->EvalAddInPlace(ct703, ct704); - cc->EvalAddInPlace(ct703, ct705); - cc->EvalAddInPlace(ct706, ct707); - cc->EvalAddInPlace(ct706, ct708); - cc->EvalAddInPlace(ct703, ct706); - cc->EvalAddInPlace(ct16, ct703); - cc->EvalAddInPlace(ct709, ct710); - cc->EvalAddInPlace(ct709, ct711); - cc->EvalAddInPlace(ct712, ct713); - cc->EvalAddInPlace(ct712, ct714); - cc->EvalAddInPlace(ct709, ct712); - cc->EvalAddInPlace(ct715, ct716); - cc->EvalAddInPlace(ct715, ct717); - cc->EvalAddInPlace(ct718, ct719); - cc->EvalAddInPlace(ct718, ct720); - cc->EvalAddInPlace(ct715, ct718); - cc->EvalAddInPlace(ct709, ct715); - cc->EvalAddInPlace(ct16, ct709); - const auto& ct743 = cc->EvalRotate(ct16, 345); - const auto& ct744 = cc->EvalMult(ct46, pt369); - auto ct745 = cc->EvalMult(ct27, pt370); - const auto& ct746 = cc->EvalMult(ct45, pt371); - const auto& ct747 = cc->EvalMult(ct40, pt372); - auto ct748 = cc->EvalMult(ct35, pt373); - const auto& ct749 = cc->EvalMult(ct28, pt374); - const auto& ct750 = cc->EvalMult(ct25, pt375); - auto ct751 = cc->EvalMult(ct41, pt376); - const auto& ct752 = cc->EvalMult(ct34, pt377); - const auto& ct753 = cc->EvalMult(ct42, pt378); - auto ct754 = cc->EvalMult(ct33, pt379); - const auto& ct755 = cc->EvalMult(ct36, pt380); - const auto& ct756 = cc->EvalMult(ct26, pt381); - auto ct757 = cc->EvalMult(ct37, pt382); - const auto& ct758 = cc->EvalMult(ct30, pt383); - const auto& ct759 = cc->EvalMult(ct43, pt384); - auto ct760 = cc->EvalMult(ct32, pt385); - const auto& ct761 = cc->EvalMult(ct38, pt386); - const auto& ct762 = cc->EvalMult(ct29, pt387); - auto ct763 = cc->EvalMult(ct31, pt388); - const auto& ct764 = cc->EvalMult(ct44, pt389); - const auto& ct765 = cc->EvalMult(ct39, pt390); - cc->EvalAddInPlace(ct17, ct744); - cc->EvalAddInPlace(ct745, ct746); - cc->EvalAddInPlace(ct745, ct747); - cc->EvalAddInPlace(ct17, ct745); - cc->EvalAddInPlace(ct748, ct749); - cc->EvalAddInPlace(ct748, ct750); - cc->EvalAddInPlace(ct751, ct752); - cc->EvalAddInPlace(ct751, ct753); - cc->EvalAddInPlace(ct748, ct751); - cc->EvalAddInPlace(ct17, ct748); - cc->EvalAddInPlace(ct754, ct755); - cc->EvalAddInPlace(ct754, ct756); - cc->EvalAddInPlace(ct757, ct758); - cc->EvalAddInPlace(ct757, ct759); - cc->EvalAddInPlace(ct754, ct757); - cc->EvalAddInPlace(ct760, ct761); - cc->EvalAddInPlace(ct760, ct762); - cc->EvalAddInPlace(ct763, ct764); - cc->EvalAddInPlace(ct763, ct765); - cc->EvalAddInPlace(ct760, ct763); - cc->EvalAddInPlace(ct754, ct760); - cc->EvalAddInPlace(ct17, ct754); - const auto& ct788 = cc->EvalRotate(ct17, 368); - const auto& ct789 = cc->EvalMult(ct46, pt392); - auto ct790 = cc->EvalMult(ct27, pt393); - const auto& ct791 = cc->EvalMult(ct45, pt394); - const auto& ct792 = cc->EvalMult(ct40, pt395); - auto ct793 = cc->EvalMult(ct35, pt396); - const auto& ct794 = cc->EvalMult(ct28, pt397); - const auto& ct795 = cc->EvalMult(ct25, pt398); - auto ct796 = cc->EvalMult(ct41, pt399); - const auto& ct797 = cc->EvalMult(ct34, pt400); - const auto& ct798 = cc->EvalMult(ct42, pt401); - auto ct799 = cc->EvalMult(ct33, pt402); - const auto& ct800 = cc->EvalMult(ct36, pt403); - const auto& ct801 = cc->EvalMult(ct26, pt404); - auto ct802 = cc->EvalMult(ct37, pt405); - const auto& ct803 = cc->EvalMult(ct30, pt406); - const auto& ct804 = cc->EvalMult(ct43, pt407); - auto ct805 = cc->EvalMult(ct32, pt408); - const auto& ct806 = cc->EvalMult(ct38, pt409); - const auto& ct807 = cc->EvalMult(ct29, pt410); - auto ct808 = cc->EvalMult(ct31, pt411); - const auto& ct809 = cc->EvalMult(ct44, pt412); - const auto& ct810 = cc->EvalMult(ct39, pt413); - cc->EvalAddInPlace(ct18, ct789); - cc->EvalAddInPlace(ct790, ct791); - cc->EvalAddInPlace(ct790, ct792); - cc->EvalAddInPlace(ct18, ct790); - cc->EvalAddInPlace(ct793, ct794); - cc->EvalAddInPlace(ct793, ct795); - cc->EvalAddInPlace(ct796, ct797); - cc->EvalAddInPlace(ct796, ct798); - cc->EvalAddInPlace(ct793, ct796); - cc->EvalAddInPlace(ct18, ct793); - cc->EvalAddInPlace(ct799, ct800); - cc->EvalAddInPlace(ct799, ct801); - cc->EvalAddInPlace(ct802, ct803); - cc->EvalAddInPlace(ct802, ct804); - cc->EvalAddInPlace(ct799, ct802); - cc->EvalAddInPlace(ct805, ct806); - cc->EvalAddInPlace(ct805, ct807); - cc->EvalAddInPlace(ct808, ct809); - cc->EvalAddInPlace(ct808, ct810); - cc->EvalAddInPlace(ct805, ct808); - cc->EvalAddInPlace(ct799, ct805); - cc->EvalAddInPlace(ct18, ct799); - auto ct833 = cc->EvalRotate(ct18, 391); - const auto& ct834 = cc->EvalMult(ct46, pt415); - auto ct835 = cc->EvalMult(ct27, pt416); - const auto& ct836 = cc->EvalMult(ct45, pt417); - const auto& ct837 = cc->EvalMult(ct40, pt418); - auto ct838 = cc->EvalMult(ct35, pt419); - const auto& ct839 = cc->EvalMult(ct28, pt420); - const auto& ct840 = cc->EvalMult(ct25, pt421); - auto ct841 = cc->EvalMult(ct41, pt422); - const auto& ct842 = cc->EvalMult(ct34, pt423); - const auto& ct843 = cc->EvalMult(ct42, pt424); - auto ct844 = cc->EvalMult(ct33, pt425); - const auto& ct845 = cc->EvalMult(ct36, pt426); - const auto& ct846 = cc->EvalMult(ct26, pt427); - auto ct847 = cc->EvalMult(ct37, pt428); - const auto& ct848 = cc->EvalMult(ct30, pt429); - const auto& ct849 = cc->EvalMult(ct43, pt430); - auto ct850 = cc->EvalMult(ct32, pt431); - const auto& ct851 = cc->EvalMult(ct38, pt432); - const auto& ct852 = cc->EvalMult(ct29, pt433); - auto ct853 = cc->EvalMult(ct31, pt434); - const auto& ct854 = cc->EvalMult(ct44, pt435); - const auto& ct855 = cc->EvalMult(ct39, pt436); - cc->EvalAddInPlace(ct19, ct834); - cc->EvalAddInPlace(ct835, ct836); - cc->EvalAddInPlace(ct835, ct837); - cc->EvalAddInPlace(ct19, ct835); - cc->EvalAddInPlace(ct838, ct839); - cc->EvalAddInPlace(ct838, ct840); - cc->EvalAddInPlace(ct841, ct842); - cc->EvalAddInPlace(ct841, ct843); - cc->EvalAddInPlace(ct838, ct841); - cc->EvalAddInPlace(ct19, ct838); - cc->EvalAddInPlace(ct844, ct845); - cc->EvalAddInPlace(ct844, ct846); - cc->EvalAddInPlace(ct847, ct848); - cc->EvalAddInPlace(ct847, ct849); - cc->EvalAddInPlace(ct844, ct847); - cc->EvalAddInPlace(ct850, ct851); - cc->EvalAddInPlace(ct850, ct852); - cc->EvalAddInPlace(ct853, ct854); - cc->EvalAddInPlace(ct853, ct855); - cc->EvalAddInPlace(ct850, ct853); - cc->EvalAddInPlace(ct844, ct850); - cc->EvalAddInPlace(ct19, ct844); - const auto& ct878 = cc->EvalRotate(ct19, 414); - const auto& ct879 = cc->EvalMult(ct46, pt438); - auto ct880 = cc->EvalMult(ct27, pt439); - const auto& ct881 = cc->EvalMult(ct45, pt440); - const auto& ct882 = cc->EvalMult(ct40, pt441); - auto ct883 = cc->EvalMult(ct35, pt442); - const auto& ct884 = cc->EvalMult(ct28, pt443); - const auto& ct885 = cc->EvalMult(ct25, pt444); - auto ct886 = cc->EvalMult(ct41, pt445); - const auto& ct887 = cc->EvalMult(ct34, pt446); - const auto& ct888 = cc->EvalMult(ct42, pt447); - auto ct889 = cc->EvalMult(ct33, pt448); - const auto& ct890 = cc->EvalMult(ct36, pt449); - const auto& ct891 = cc->EvalMult(ct26, pt450); - auto ct892 = cc->EvalMult(ct37, pt451); - const auto& ct893 = cc->EvalMult(ct30, pt452); - const auto& ct894 = cc->EvalMult(ct43, pt453); - auto ct895 = cc->EvalMult(ct32, pt454); - const auto& ct896 = cc->EvalMult(ct38, pt455); - const auto& ct897 = cc->EvalMult(ct29, pt456); - auto ct898 = cc->EvalMult(ct31, pt457); - const auto& ct899 = cc->EvalMult(ct44, pt458); - const auto& ct900 = cc->EvalMult(ct39, pt459); - cc->EvalAddInPlace(ct20, ct879); - cc->EvalAddInPlace(ct880, ct881); - cc->EvalAddInPlace(ct880, ct882); - cc->EvalAddInPlace(ct20, ct880); - cc->EvalAddInPlace(ct883, ct884); - cc->EvalAddInPlace(ct883, ct885); - cc->EvalAddInPlace(ct886, ct887); - cc->EvalAddInPlace(ct886, ct888); - cc->EvalAddInPlace(ct883, ct886); - cc->EvalAddInPlace(ct20, ct883); - cc->EvalAddInPlace(ct889, ct890); - cc->EvalAddInPlace(ct889, ct891); - cc->EvalAddInPlace(ct892, ct893); - cc->EvalAddInPlace(ct892, ct894); - cc->EvalAddInPlace(ct889, ct892); - cc->EvalAddInPlace(ct895, ct896); - cc->EvalAddInPlace(ct895, ct897); - cc->EvalAddInPlace(ct898, ct899); - cc->EvalAddInPlace(ct898, ct900); - cc->EvalAddInPlace(ct895, ct898); - cc->EvalAddInPlace(ct889, ct895); - cc->EvalAddInPlace(ct20, ct889); - const auto& ct923 = cc->EvalRotate(ct20, 437); - const auto& ct924 = cc->EvalMult(ct46, pt461); - auto ct925 = cc->EvalMult(ct27, pt462); - const auto& ct926 = cc->EvalMult(ct45, pt463); - const auto& ct927 = cc->EvalMult(ct40, pt464); - auto ct928 = cc->EvalMult(ct35, pt465); - const auto& ct929 = cc->EvalMult(ct28, pt466); - const auto& ct930 = cc->EvalMult(ct25, pt467); - auto ct931 = cc->EvalMult(ct41, pt468); - const auto& ct932 = cc->EvalMult(ct34, pt469); - const auto& ct933 = cc->EvalMult(ct42, pt470); - auto ct934 = cc->EvalMult(ct33, pt471); - const auto& ct935 = cc->EvalMult(ct36, pt472); - const auto& ct936 = cc->EvalMult(ct26, pt473); - auto ct937 = cc->EvalMult(ct37, pt474); - const auto& ct938 = cc->EvalMult(ct30, pt475); - const auto& ct939 = cc->EvalMult(ct43, pt476); - auto ct940 = cc->EvalMult(ct32, pt477); - const auto& ct941 = cc->EvalMult(ct38, pt478); - const auto& ct942 = cc->EvalMult(ct29, pt479); - auto ct943 = cc->EvalMult(ct31, pt480); - const auto& ct944 = cc->EvalMult(ct44, pt481); - const auto& ct945 = cc->EvalMult(ct39, pt482); - cc->EvalAddInPlace(ct21, ct924); - cc->EvalAddInPlace(ct925, ct926); - cc->EvalAddInPlace(ct925, ct927); - cc->EvalAddInPlace(ct21, ct925); - cc->EvalAddInPlace(ct928, ct929); - cc->EvalAddInPlace(ct928, ct930); - cc->EvalAddInPlace(ct931, ct932); - cc->EvalAddInPlace(ct931, ct933); - cc->EvalAddInPlace(ct928, ct931); - cc->EvalAddInPlace(ct21, ct928); - cc->EvalAddInPlace(ct934, ct935); - cc->EvalAddInPlace(ct934, ct936); - cc->EvalAddInPlace(ct937, ct938); - cc->EvalAddInPlace(ct937, ct939); - cc->EvalAddInPlace(ct934, ct937); - cc->EvalAddInPlace(ct940, ct941); - cc->EvalAddInPlace(ct940, ct942); - cc->EvalAddInPlace(ct943, ct944); - cc->EvalAddInPlace(ct943, ct945); - cc->EvalAddInPlace(ct940, ct943); - cc->EvalAddInPlace(ct934, ct940); - cc->EvalAddInPlace(ct21, ct934); - auto ct968 = cc->EvalRotate(ct21, 460); - const auto& ct969 = cc->EvalMult(ct46, pt484); - auto ct970 = cc->EvalMult(ct27, pt485); - const auto& ct971 = cc->EvalMult(ct45, pt486); - const auto& ct972 = cc->EvalMult(ct40, pt487); - auto ct973 = cc->EvalMult(ct35, pt488); - const auto& ct974 = cc->EvalMult(ct28, pt489); - const auto& ct975 = cc->EvalMult(ct25, pt490); - auto ct976 = cc->EvalMult(ct41, pt491); - const auto& ct977 = cc->EvalMult(ct34, pt492); - const auto& ct978 = cc->EvalMult(ct42, pt493); - auto ct979 = cc->EvalMult(ct33, pt494); - const auto& ct980 = cc->EvalMult(ct36, pt495); - const auto& ct981 = cc->EvalMult(ct26, pt496); - auto ct982 = cc->EvalMult(ct37, pt497); - const auto& ct983 = cc->EvalMult(ct30, pt498); - const auto& ct984 = cc->EvalMult(ct43, pt499); - auto ct985 = cc->EvalMult(ct32, pt500); - const auto& ct986 = cc->EvalMult(ct38, pt501); - const auto& ct987 = cc->EvalMult(ct29, pt502); - auto ct988 = cc->EvalMult(ct31, pt503); - const auto& ct989 = cc->EvalMult(ct44, pt504); - const auto& ct990 = cc->EvalMult(ct39, pt505); - cc->EvalAddInPlace(ct22, ct969); - cc->EvalAddInPlace(ct970, ct971); - cc->EvalAddInPlace(ct970, ct972); - cc->EvalAddInPlace(ct22, ct970); - cc->EvalAddInPlace(ct973, ct974); - cc->EvalAddInPlace(ct973, ct975); - cc->EvalAddInPlace(ct976, ct977); - cc->EvalAddInPlace(ct976, ct978); - cc->EvalAddInPlace(ct973, ct976); - cc->EvalAddInPlace(ct22, ct973); - cc->EvalAddInPlace(ct979, ct980); - cc->EvalAddInPlace(ct979, ct981); - cc->EvalAddInPlace(ct982, ct983); - cc->EvalAddInPlace(ct982, ct984); - cc->EvalAddInPlace(ct979, ct982); - cc->EvalAddInPlace(ct985, ct986); - cc->EvalAddInPlace(ct985, ct987); - cc->EvalAddInPlace(ct988, ct989); - cc->EvalAddInPlace(ct988, ct990); - cc->EvalAddInPlace(ct985, ct988); - cc->EvalAddInPlace(ct979, ct985); - cc->EvalAddInPlace(ct22, ct979); - const auto& ct1013 = cc->EvalRotate(ct22, 483); - const auto& ct1014 = cc->EvalMult(ct46, pt507); - const auto& ct1015 = cc->EvalMult(ct27, pt508); - auto ct1016 = cc->EvalMult(ct45, pt509); - const auto& ct1017 = cc->EvalMult(ct40, pt510); - const auto& ct1018 = cc->EvalMult(ct35, pt511); - cc->EvalAddInPlace(ct23, ct1014); - cc->EvalAddInPlace(ct23, ct1015); - cc->EvalAddInPlace(ct1016, ct1017); - cc->EvalAddInPlace(ct1016, ct1018); - cc->EvalAddInPlace(ct23, ct1016); - const auto& ct1024 = cc->EvalRotate(ct23, 506); - cc->EvalAddInPlace(ct1, ct47); - cc->EvalAddInPlace(ct48, ct49); - cc->EvalAddInPlace(ct48, ct50); - cc->EvalAddInPlace(ct1, ct48); - cc->EvalAddInPlace(ct51, ct52); - cc->EvalAddInPlace(ct51, ct53); - cc->EvalAddInPlace(ct54, ct55); - cc->EvalAddInPlace(ct54, ct56); - cc->EvalAddInPlace(ct51, ct54); - cc->EvalAddInPlace(ct1, ct51); - cc->EvalAddInPlace(ct57, ct58); - cc->EvalAddInPlace(ct59, ct60); - cc->EvalAddInPlace(ct59, ct61); - cc->EvalAddInPlace(ct57, ct59); - cc->EvalAddInPlace(ct62, ct63); - cc->EvalAddInPlace(ct62, ct64); - cc->EvalAddInPlace(ct65, ct66); - cc->EvalAddInPlace(ct65, ct67); - cc->EvalAddInPlace(ct62, ct65); - cc->EvalAddInPlace(ct57, ct62); - cc->EvalAddInPlace(ct1, ct57); - cc->EvalAddInPlace(ct68, ct113); - cc->EvalAddInPlace(ct158, ct203); - cc->EvalAddInPlace(ct158, ct248); - cc->EvalAddInPlace(ct68, ct158); - cc->EvalAddInPlace(ct293, ct338); - cc->EvalAddInPlace(ct293, ct383); - cc->EvalAddInPlace(ct428, ct473); - cc->EvalAddInPlace(ct428, ct518); - cc->EvalAddInPlace(ct293, ct428); - cc->EvalAddInPlace(ct68, ct293); - cc->EvalAddInPlace(ct563, ct608); - cc->EvalAddInPlace(ct563, ct653); - cc->EvalAddInPlace(ct698, ct743); - cc->EvalAddInPlace(ct698, ct788); - cc->EvalAddInPlace(ct563, ct698); - cc->EvalAddInPlace(ct833, ct878); - cc->EvalAddInPlace(ct833, ct923); - cc->EvalAddInPlace(ct968, ct1013); - cc->EvalAddInPlace(ct968, ct1024); - cc->EvalAddInPlace(ct833, ct968); - cc->EvalAddInPlace(ct563, ct833); - cc->EvalAddInPlace(ct68, ct563); - cc->EvalAddInPlace(ct1, ct68); - auto ct1069 = cc->EvalRotate(ct1, 512); - cc->EvalAddInPlace(ct1, pt512); - cc->EvalAddInPlace(ct1069, pt513); - cc->EvalAddInPlace(ct1, ct1069); - cc->ModReduceInPlace(ct1); - auto ct1074 = cc->EvalMult(ct1, pt514); - cc->ModReduceInPlace(ct1074); - auto ct1076 = cc->EvalMult(ct1074, pt515); - auto ct1077 = cc->EvalMultNoRelin(ct1074, ct1074); - cc->RelinearizeInPlace(ct1077); - cc->ModReduceInPlace(ct1077); - auto ct1080 = cc->EvalMult(ct1077, pt516); - cc->EvalSubInPlace(ct1080, pt517); - cc->ModReduceInPlace(ct1080); - auto ct1083 = cc->EvalMult(ct1080, pt518); - auto ct1084 = cc->EvalMultNoRelin(ct1080, ct1080); - cc->RelinearizeInPlace(ct1084); - cc->ModReduceInPlace(ct1084); - auto ct1087 = cc->EvalMult(ct1084, pt516); - cc->EvalSubInPlace(ct1087, pt517); - cc->ModReduceInPlace(ct1087); - const auto& ct1090 = cc->EvalMult(ct1087, pt519); - cc->EvalAddInPlace(ct1076, pt520); - cc->LevelReduceInPlace(ct1083, nullptr, 1); - auto ct1093 = cc->EvalMult(ct1083, pt521); - cc->ModReduceInPlace(ct1093); - cc->EvalAddInPlace(ct1093, ct1090); - cc->LevelReduceInPlace(ct1076, nullptr, 3); - auto ct1097 = cc->EvalMult(ct1076, pt521); - cc->ModReduceInPlace(ct1097); - cc->EvalAddInPlace(ct1097, ct1093); - const auto& digit_decomp1 = cc->EvalFastRotationPrecompute(ct1097); - const auto& ct1100 = cc->ModReduce(ct1097); - auto ct1101 = cc->EvalMult(ct1100, pt522); - #pragma omp parallel for - for (auto v3674 = 0; v3674 < 3; ++v3674) { - size_t v3676 = v5[v3674]; - const auto& ct1102 = cc->EvalFastRotation(ct1097, v3676, 2 * cc->GetRingDimension(), digit_decomp1); - const std::vector v3677 = {ct1102}; - v3634[v3674] = v3677[0]; - } - auto ct1103 = v3634[0]; - auto ct1104 = v3634[1]; - auto ct1105 = v3634[2]; - cc->ModReduceInPlace(ct1105); - const auto& ct1107 = cc->EvalMult(ct1105, pt524); - cc->ModReduceInPlace(ct1104); - auto ct1109 = cc->EvalMult(ct1104, pt525); - auto ct1110 = cc->EvalMult(ct1100, pt526); - auto ct1111 = cc->EvalMult(ct1105, pt528); - const auto& ct1112 = cc->EvalMult(ct1104, pt529); - cc->EvalAddInPlace(ct1111, ct1112); - auto ct1114 = cc->EvalMult(ct1100, pt530); - auto ct1115 = cc->EvalMult(ct1105, pt532); - const auto& ct1116 = cc->EvalMult(ct1104, pt533); - cc->EvalAddInPlace(ct1115, ct1116); - auto ct1118 = cc->EvalMult(ct1100, pt534); - auto ct1119 = cc->EvalMult(ct1105, pt536); - const auto& ct1120 = cc->EvalMult(ct1104, pt537); - cc->EvalAddInPlace(ct1119, ct1120); - cc->ModReduceInPlace(ct1103); - const auto& ct1123 = cc->EvalMult(ct1103, pt523); - const auto& ct1124 = cc->EvalMult(ct1103, pt527); - cc->EvalAddInPlace(ct1110, ct1124); - cc->EvalAddInPlace(ct1110, ct1111); - const auto& ct1127 = cc->EvalRotate(ct1110, 4); - const auto& ct1128 = cc->EvalMult(ct1103, pt531); - cc->EvalAddInPlace(ct1114, ct1128); - cc->EvalAddInPlace(ct1114, ct1115); - auto ct1131 = cc->EvalRotate(ct1114, 8); - const auto& ct1132 = cc->EvalMult(ct1103, pt535); - cc->EvalAddInPlace(ct1118, ct1132); - cc->EvalAddInPlace(ct1118, ct1119); - const auto& ct1135 = cc->EvalRotate(ct1118, 12); - cc->EvalAddInPlace(ct1101, ct1123); - cc->EvalAddInPlace(ct1101, ct1107); - cc->EvalAddInPlace(ct1109, ct1127); - cc->EvalAddInPlace(ct1131, ct1135); - cc->EvalAddInPlace(ct1109, ct1131); - cc->EvalAddInPlace(ct1101, ct1109); - const auto& ct1142 = cc->EvalRotate(ct1101, 256); - cc->EvalAddInPlace(ct1101, ct1142); - const auto& ct1144 = cc->EvalRotate(ct1101, 128); - cc->EvalAddInPlace(ct1101, ct1144); - const auto& ct1146 = cc->EvalRotate(ct1101, 64); - cc->EvalAddInPlace(ct1101, ct1146); - const auto& ct1148 = cc->EvalRotate(ct1101, 32); - cc->EvalAddInPlace(ct1101, ct1148); - auto ct1150 = cc->EvalRotate(ct1101, 16); - cc->EvalAddInPlace(ct1101, pt538); - cc->EvalAddInPlace(ct1150, pt539); - cc->EvalAddInPlace(ct1101, ct1150); - cc->ModReduceInPlace(ct1101); - v3667[0] = ct1101; - return v3667; -} diff --git a/submission/src/server_encrypted_compute.cpp b/submission/src/server_encrypted_compute.cpp deleted file mode 100644 index 63a38c5..0000000 --- a/submission/src/server_encrypted_compute.cpp +++ /dev/null @@ -1,134 +0,0 @@ -// Copyright 2025 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#include "utils.h" -#include "params.h" -#include "mlp_openfhe.h" -#include "mlp_encryption_utils.h" -#include -#include -#include -#include -#include -#include - -using namespace lbcrypto; -using json = nlohmann::json; - - -int main(int argc, char* argv[]){ - - if (argc < 2 || !std::isdigit(argv[1][0])) { - std::cout << "Usage: " << argv[0] << " instance-size \n"; - std::cout << " Instance-size: 0-SINGLE, 1-SMALL, 2-MEDIUM, 3-LARGE\n"; - return 0; - } - auto size = static_cast(std::stoi(argv[1])); - InstanceParams prms(size); - - CryptoContext cc = read_crypto_context(prms); - read_eval_keys(prms, cc); - PublicKey pk = read_public_key(prms); - - std::cout << " [server] Loading keys" << std::endl; - - const std::string model_path = "submission/data/traced_model.pt"; - torch::jit::script::Module module; - try { - module = torch::jit::load(model_path); - module.eval(); - } catch (const c10::Error& e) { - std::cerr << " [server] Error loading PyTorch model: " << e.what() << std::endl; - return 1; - } - - // Extract model weights - std::vector fc1_weight, fc1_bias, fc2_weight, fc2_bias; - try { - // Get named parameters from the model - auto named_params = module.named_parameters(); - - for (const auto& param : named_params) { - const std::string& name = param.name; - const torch::Tensor& tensor = param.value; - // Extract weights based on parameter name - if (name.find("fc1.weight") != std::string::npos || name.find("0.weight") != std::string::npos) { - auto flat_tensor = tensor.flatten().contiguous(); - fc1_weight.assign(flat_tensor.data_ptr(), - flat_tensor.data_ptr() + flat_tensor.numel()); - } else if (name.find("fc1.bias") != std::string::npos || name.find("0.bias") != std::string::npos) { - auto flat_tensor = tensor.flatten().contiguous(); - fc1_bias.assign(flat_tensor.data_ptr(), - flat_tensor.data_ptr() + flat_tensor.numel()); - } else if (name.find("fc2.weight") != std::string::npos || name.find("2.weight") != std::string::npos) { - auto flat_tensor = tensor.flatten().contiguous(); - fc2_weight.assign(flat_tensor.data_ptr(), - flat_tensor.data_ptr() + flat_tensor.numel()); - } else if (name.find("fc2.bias") != std::string::npos || name.find("2.bias") != std::string::npos) { - auto flat_tensor = tensor.flatten().contiguous(); - fc2_bias.assign(flat_tensor.data_ptr(), - flat_tensor.data_ptr() + flat_tensor.numel()); - } - } - - // Verify we have all required weights - if (fc1_weight.empty() || fc1_bias.empty() || fc2_weight.empty() || fc2_bias.empty()) { - std::cerr << " [server] Error: Could not extract all required weights from model" << std::endl; - return 1; - } - - } catch (const c10::Error& e) { - std::cerr << " [server] Error extracting weights: " << e.what() << std::endl; - return 1; - } - - std::vector ctxt; - fs::create_directories(prms.ctxtdowndir()); - double total_encrypted_computation_seconds = 0.0; - json steps_json = json::object(); - - std::cout << " [server] Run encrypted MNIST inference" << std::endl; - - // Note: The reference implementation processes each ciphertext in the batch sequentially, - // Submitters may choose to implement optimizations such as parallel processing of ciphertexts. - for (size_t i = 0; i < prms.getBatchSize(); ++i) { - auto input_ctxt_path = prms.ctxtupdir()/("cipher_input_" + std::to_string(i) + ".bin"); - if (!Serial::DeserializeFromFile(input_ctxt_path, ctxt, SerType::BINARY)) { - throw std::runtime_error("Failed to get ciphertexts from " + input_ctxt_path.string()); - } - - auto start = std::chrono::high_resolution_clock::now(); - auto ctxtResults = mnist(cc, fc1_weight, fc1_bias, fc2_weight, fc2_bias, ctxt); - auto end = std::chrono::high_resolution_clock::now(); - auto result_ctxt_path = prms.ctxtdowndir()/("cipher_result_" + std::to_string(i) + ".bin"); - Serial::SerializeToFile(result_ctxt_path, ctxtResults, SerType::BINARY); - - // Record the time taken for this encrypted computation step. - auto duration = std::chrono::duration_cast(end - start); - double duration_seconds = duration.count() / 1000.0; - total_encrypted_computation_seconds += duration_seconds; - std::cout << " [server] Execution time for ciphertext " << i << " : " - << duration_seconds << " seconds" << std::endl; - } - - // Note: The reference implementation reports the time for the batch, - // as well as the total time for all encrypted computations. Submitters may - // choose to report relevant metrics based on their implementation details. - steps_json["Encrypted computation"] = total_encrypted_computation_seconds; - steps_json["Total"] = total_encrypted_computation_seconds; - std::ofstream json_file(prms.server_reported_steps_file()); - json_file << std::setw(2) << steps_json << "\n"; - - return 0; -} diff --git a/submission/src/server_preprocess_model.cpp b/submission/src/server_preprocess_model.cpp deleted file mode 100644 index a5ad894..0000000 --- a/submission/src/server_preprocess_model.cpp +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright (c) 2025 HomomorphicEncryption.org -// All rights reserved. -// -// This software is licensed under the terms of the Apache v2 License. -// See the LICENSE.md file for details. -//============================================================================ - -int main(){ - return 0; -} \ No newline at end of file From cfb6da0048b93387c0cbcde4b1233f6803c5acf6 Mon Sep 17 00:00:00 2001 From: Nges Date: Mon, 16 Mar 2026 19:31:36 -0700 Subject: [PATCH 5/7] fixing the loading dir for PyTorch since the mlp was moved to submissions --- submissions/mlp/src/client_preprocess_input.cpp | 1 - submissions/mlp/src/server_encrypted_compute.cpp | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/submissions/mlp/src/client_preprocess_input.cpp b/submissions/mlp/src/client_preprocess_input.cpp index ce9f57b..e74a708 100644 --- a/submissions/mlp/src/client_preprocess_input.cpp +++ b/submissions/mlp/src/client_preprocess_input.cpp @@ -40,7 +40,6 @@ int main(int argc, char* argv[]){ } if (dataset.size() != prms.getBatchSize()) { - std::cerr << "Error: Dataset size (" << dataset.size() << ") does not match instance size (" << prms.getBatchSize() << ")" << std::endl; throw std::runtime_error("Dataset size does not match instance size"); } diff --git a/submissions/mlp/src/server_encrypted_compute.cpp b/submissions/mlp/src/server_encrypted_compute.cpp index 63a38c5..2171ac4 100644 --- a/submissions/mlp/src/server_encrypted_compute.cpp +++ b/submissions/mlp/src/server_encrypted_compute.cpp @@ -43,7 +43,7 @@ int main(int argc, char* argv[]){ std::cout << " [server] Loading keys" << std::endl; - const std::string model_path = "submission/data/traced_model.pt"; + const std::string model_path = "submissions/mlp/data/traced_model.pt"; torch::jit::script::Module module; try { module = torch::jit::load(model_path); From 4b0a7044513c82e458077296a76fb5a15d544f97 Mon Sep 17 00:00:00 2001 From: Nges Date: Sat, 21 Mar 2026 13:46:37 -0700 Subject: [PATCH 6/7] fixing all minor comments from reviewer --- README.md | 25 ++++++++++++++----------- harness/generate_input.py | 19 ++++++++++--------- harness/run_submission.py | 2 +- harness/utils.py | 2 +- submissions/mlp/CMakeLists.txt | 4 +++- 5 files changed, 29 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index ba704a1..15ca174 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ # FHE Benchmarking Suite - ML Inference This repository contains the harness for the ML-inference workload of the FHE benchmarking suite of [HomomorphicEncryption.org](https://www.HomomorphicEncryption.org). The harness currently supports mnist model benchmarking as specified in `harness/mnist` directory. -The `main` branch contains a reference implementation of this workload, under the `submission` subdirectory. +The `main` branch contains a reference implementation of this workload, under the `submissions` subdirectory. The harness also supports an optional *remote backend execution mode* under the `submission_remote` subdirectory, where the homomorphic evaluation is executed on a remote backend. -Submitters need to clone this repository, replace the content of the `submission` or `submission_remote` subdirectory by their own implementation. +Submitters should clone this repository and add their content as a subdirectory within the `submissions` directory, or replaced the content of `submission_remote` subdirectory by their own implementation. They also may need to changes or replace the script `scripts/build_task.sh` to account for dependencies and build environment for their submission. Submitters are expected to document any changes made to the model architecture `harness/mnist/mnist.py` in the `submission/README.md` file. Submitters have the option to generate an `io/server_reported_steps.json` file, which contains fine grained metrics reported by the server in addition to the metrics reported by the harness. @@ -21,7 +21,7 @@ All steps are executed on a single machine: - Homomorphic inference - Decryption and postprocessing -This corresponds to the reference submission in `submission/`. +This corresponds to the reference submission in `submissions/`. ### Remote Backend Execution (Optional) @@ -64,7 +64,7 @@ The harness script `harness/run_submission.py` will attempt to build the submiss ```console $ python3 harness/run_submission.py -h -usage: run_submission.py [-h] [--num_runs NUM_RUNS] [--seed SEED] [--clrtxt CLRTXT] [--remote] {0,1,2,3} +usage: run_submission.py [-h] [--num_runs NUM_RUNS] [--seed SEED] [--clrtxt CLRTXT] [--remote] {0,1,2,3} [--dataset] {mnist} [--model] {mlp} Run ML Inference FHE benchmark. @@ -77,12 +77,14 @@ options: --seed SEED Random seed for dataset and query generation --clrtxt CLRTXT Specify with 1 if to rerun the cleartext computation --remote Specify if to run in remote-backend mode + --dataset Specify the dataset to be used (default: mnist) + --model Specify the model to be used (default: mlp) ``` The single instance runs the inference for a single input and verifies the correctness of the obtained label compared to the ground-truth label. ```console -$ python3 ./harness/run_submission.py 0 --seed 3 --num_runs 2 +$ python3 ./harness/run_submission.py 0 --seed 3 --num_runs 2 --dataset mnist --model mlp [harness] Running submission for single inference @@ -282,19 +284,20 @@ The directory structure of this reposiroty is as follows: ├─ io/ # This directory is used for client<->server communication ├─ measurements/ # Holds logs with performance numbers ├─ scripts/ # Helper scripts for dependencies and build system -└─ submission/ # This is where the workload implementation lives - ├─ README.md # Submission documentation (mandatory) - ├─ LICENSE.md # Optional software license (if different from Apache v2) - └─ [...] +└─ submissions/ # This is where the workload implementation lives + └─ [--model]/ + ├─ README.md # Submission documentation (mandatory) + ├─ LICENSE.md # Optional software license (if different from Apache v2) + └─ [...] └─ submission_remote/ # This is where the remote-backend workload implementation lives └─ [...] ``` -Submitters must overwrite the contents of the `scripts` and `submissions` +Submitters must overwrite the contents of the `scripts` and add a subdirectory to the `submissions` subdirectories. ## Description of stages -A submitter can edit any of the `client_*` / `server_*` sources in `/submission`. +A submitter can copy and edit any of the `client_*` / `server_*` sources in `/submissions/mlp`. Moreover, for the particular parameters related to a workload, the submitter can modify the params files. If the current description of the files are inaccurate, the stage names in `run_submission` can be also modified. diff --git a/harness/generate_input.py b/harness/generate_input.py index 37d7dc5..bd61d74 100644 --- a/harness/generate_input.py +++ b/harness/generate_input.py @@ -31,15 +31,16 @@ def main(): PIXELS_PATH.parent.mkdir(parents=True, exist_ok=True) num_samples = params.get_batch_size() - if dataset_name == "mnist": - mnist.export_test_pixels_labels( - data_dir = params.datadir(), - pixels_file=PIXELS_PATH, - labels_file=LABELS_PATH, - num_samples=num_samples, - seed=seed) - else: - raise ValueError(f"Unsupported dataset name: {dataset_name}") + match dataset_name: + case "mnist": + return mnist.export_test_pixels_labels( + data_dir = params.datadir(), + pixels_file=PIXELS_PATH, + labels_file=LABELS_PATH, + num_samples=num_samples, + seed=seed) + case _: + raise ValueError(f"Unsupported dataset name: {dataset_name}") if __name__ == "__main__": main() diff --git a/harness/run_submission.py b/harness/run_submission.py index 2afaff7..037da55 100755 --- a/harness/run_submission.py +++ b/harness/run_submission.py @@ -36,7 +36,7 @@ def main(): utils.ensure_directories(params.rootdir) # The harness scripts are in the 'harness' directory, - # the submission code is either in submission or submission_remote + # the submission code is either in submissions or submission_remote harness_dir = params.rootdir/"harness" exec_dir = params.rootdir/ ("submission_remote" if remote_be else "submissions") diff --git a/harness/utils.py b/harness/utils.py index 83b81b4..9222b3a 100644 --- a/harness/utils.py +++ b/harness/utils.py @@ -170,7 +170,7 @@ def save_run(path: Path, size: int = 0): "total_latency_ms": round(sum(_timestamps.values()), 4), "per_stage": _timestampsStr, "bandwidth": _bandwidth, - "mnist_model_quality" : _model_quality, + "model_quality" : _model_quality, }, open(path,"w"), indent=2) print("[total latency]", f"{round(sum(_timestamps.values()), 4)}s") diff --git a/submissions/mlp/CMakeLists.txt b/submissions/mlp/CMakeLists.txt index 6d25ddf..7d63a9f 100644 --- a/submissions/mlp/CMakeLists.txt +++ b/submissions/mlp/CMakeLists.txt @@ -55,7 +55,8 @@ include_directories( ${OpenFHE_INCLUDE}/binfhe ) ### add directories for other OpenFHE modules as needed for your project include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) -include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../third_party) +# include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../third_party) +include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../third_party) link_directories( ${OpenFHE_LIBDIR} ) link_directories( ${OPENMP_LIBRARIES} ) @@ -115,3 +116,4 @@ target_link_libraries( server_encrypted_compute mlp_openfhe ) target_link_libraries( server_encrypted_compute mlp_encryption_utils ) target_link_libraries( server_encrypted_compute "${TORCH_LIBRARIES}" ) + From a923e2258868004655195507c661ca6b8c17342b Mon Sep 17 00:00:00 2001 From: Nges Date: Sat, 21 Mar 2026 13:53:39 -0700 Subject: [PATCH 7/7] updating the readme to reflect the use of submissions --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 15ca174..0d3130b 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ The harness also supports an optional *remote backend execution mode* under the Submitters should clone this repository and add their content as a subdirectory within the `submissions` directory, or replaced the content of `submission_remote` subdirectory by their own implementation. They also may need to changes or replace the script `scripts/build_task.sh` to account for dependencies and build environment for their submission. -Submitters are expected to document any changes made to the model architecture `harness/mnist/mnist.py` in the `submission/README.md` file. Submitters have the option to generate an `io/server_reported_steps.json` file, which contains fine grained metrics reported by the server in addition to the metrics reported by the harness. +Submitters are expected to document any changes made to the model architecture `harness/mnist/mnist.py` in the `submissions/[--model]/README.md` file. Submitters have the option to generate an `io/server_reported_steps.json` file, which contains fine grained metrics reported by the server in addition to the metrics reported by the harness. ## Execution Modes @@ -21,7 +21,7 @@ All steps are executed on a single machine: - Homomorphic inference - Decryption and postprocessing -This corresponds to the reference submission in `submissions/`. +This corresponds to every reference submission in `submissions/`. ### Remote Backend Execution (Optional) @@ -77,8 +77,8 @@ options: --seed SEED Random seed for dataset and query generation --clrtxt CLRTXT Specify with 1 if to rerun the cleartext computation --remote Specify if to run in remote-backend mode - --dataset Specify the dataset to be used (default: mnist) - --model Specify the model to be used (default: mlp) + --dataset DATASET Specify the dataset to be used (default: mnist) + --model MODEL Specify the model to be used (default: mlp) ``` The single instance runs the inference for a single input and verifies the correctness of the obtained label compared to the ground-truth label.

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