diff --git a/.gitignore b/.gitignore index 3682077..967ba15 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,6 @@ __pycache__ *branch_str.txt *.mypy_cache .coverage +examples/acasxu/out.txt +examples/acasxu/results/* +out.txt diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..2fa08e9 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,17 @@ + +# configuration file for continuous integration testing using travis-ci.com + +dist: + - jammy + +python: 3.8 + +services: + - docker + +script: +# build Docker container +- docker build -t nnenum . + +# run tests +- docker run nnenum diff --git a/Dockerfile b/Dockerfile index 8d27e99..731d660 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,7 +6,7 @@ # To get a shell after building the image: # docker run -ir nnenum_image bash -FROM tensorflow/tensorflow:2.2.0 +FROM python:3.10 COPY ./requirements.txt /work/requirements.txt @@ -17,9 +17,12 @@ WORKDIR /work RUN pip3 install -r requirements.txt # set environment variables -ENV PYTHONPATH=$PYTHONPATH:/work/nnenum +ENV PYTHONPATH=$PYTHONPATH:/work/src ENV OPENBLAS_NUM_THREADS=1 ENV OMP_NUM_THREADS=1 # copy remaining files to docker -COPY . /work \ No newline at end of file +COPY . /work + +# cmd, run one of each benchmark +CMD cd /work && ./run_tests.sh diff --git a/README.md b/README.md index 142c2de..f75328e 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,47 @@ +[![Build Status](https://travis-ci.com/stanleybak/nnenum.svg?branch=master)](https://app.travis-ci.com/github/stanleybak/nnenum) + # nnenum - The Neural Network Enumeration Tool -**nnenum** (pronounced *en-en-en-um*) is a high-performance neural network verification tool. Multiple levels of abstraction are used to quickly verify ReLU networks without sacrificing completeness. Analysis combines three types of zonotopes with star set (triangle) overapproximations, and uses [efficient parallelized ReLU case splitting](http://stanleybak.com/papers/bak2020cav.pdf). The verification tree search can be augmented with adversarial example generation using multiple attacks from the [foolbox library](https://github.com/bethgelab/foolbox) to quickly find property violations. The tool is written in Python 3, uses GLPK for LP solving and directly accepts [ONNX](https://github.com/onnx/onnx) network files as input. The [ImageStar trick](https://arxiv.org/abs/2004.05511) allows sets to be quickly propagated through all layers supported by the [ONNX runtime](https://github.com/microsoft/onnxruntime), such as convolutional layers with arbitrary parameters. +**nnenum** (pronounced *en-en-en-um*) is a high-performance neural network verification tool. Multiple levels of abstraction are used to quickly verify ReLU networks without sacrificing completeness. Analysis combines three types of zonotopes with star set (triangle) overapproximations, and uses [efficient parallelized ReLU case splitting](http://stanleybak.com/papers/bak2020cav.pdf). The tool is written in Python 3, uses GLPK for LP solving and directly accepts [ONNX](https://github.com/onnx/onnx) network files and `vnnlib` specifications as input. The [ImageStar trick](https://arxiv.org/abs/2004.05511) allows sets to be quickly propagated through all layers supported by the [ONNX runtime](https://github.com/microsoft/onnxruntime), such as convolutional layers with arbitrary parameters. The tool is written by Stanley Bak ([homepage](http://stanleybak.com), [twitter](https://twitter.com/StanleyBak)). ### Getting Started -The `Dockerfile` shows how to install all the dependencies (mostly python packages) and set up the environment. Although the tool loads neural networks directly from ONNX files, the properties and initial sets and verification settings must be defined in python scripts. +The `Dockerfile` shows how to install all the dependencies (mostly python packages) and set up the environment. The tool loads neural networks directly from ONNX files and properties to check from `vnnlib` files. +For example, try running: -The best way to get started is to look at some of the examples. For example, in the `examples/acasxu` directory you can try to verify property 9 of network 3-3 of the [well-studied ACAS Xu neural network verification benchmarks](https://arxiv.org/abs/1702.01135) by running the command: +``` +python3 -m nnenum.nnenum examples/acasxu/data/ACASXU_run2a_3_3_batch_2000.onnx examples/acasxu/data/prop_9.vnnlib +``` -```python3 acasxu_single.py 3 3 9``` +You can see a few more examples in `run_tests.sh`. ### VNN 2020 Neural Network Verification Competition (VNN-COMP) Version -The nnenum tool performed well in VNN-COMP 2020, being the only tool to verify all the ACAS-Xu benchmarks (each in under 10 seconds), as well as one of the best on the MNIST and CIFAR-10 benchmarks. The version used for the competition as well as model files and scripts to run the compeition benchmarks are in the `vnn2020` branch. +The nnenum tool performed well in VNN-COMP 2020, being the only tool to verify all the ACAS-Xu benchmarks (each in under 10 seconds). The version used for the competition as well as model files and scripts to run the compeition benchmarks are in the `vnn2020` branch. ### CAV 2020 Paper Version The CAV 2020 paper ["Improved Geometric Path Enumeration for Verifying ReLU Neural Networks"](http://stanleybak.com/papers/bak2020cav.pdf) by S. Bak, H.D Tran, K. Hobbs and T. T. Johnson corresponds to optimizations integrated into the exact analysis mode of nnenum, which also benefits overapproximative analysis. The paper version and repeatability evaluation package instructions are available [here](http://stanleybak.com/papers/bak2020cav_repeatability.zip). + +### Citing nnenum ### +The following citations can be used for nnenum: + +``` +@inproceedings{bak2021nfm, + title={nnenum: Verification of ReLU Neural Networks with Optimized Abstraction Refinement}, + author={Bak, Stanley}, + booktitle={NASA Formal Methods Symposium}, + pages={19--36}, + year={2021}, + organization={Springer} +} +``` + +``` +@inproceedings{bak2020cav, + title={Improved Geometric Path Enumeration for Verifying ReLU Neural Networks}, + author={Bak, Stanley and Tran, Hoang-Dung and Hobbs, Kerianne and Johnson, Taylor T.}, + booktitle={Proceedings of the 32nd International Conference on Computer Aided Verification}, + year={2020}, + organization={Springer} +} +``` + diff --git a/examples/acasxu/README.md b/examples/acasxu/README.md index bb082c1..54542e1 100644 --- a/examples/acasxu/README.md +++ b/examples/acasxu/README.md @@ -1,5 +1,5 @@ These are the well-studied ACAXU benchmarks from "Reluplex: An efficient SMT solver for verifying deep neural networks" by Katz, Guy, et al., CAV 2017. -To run a specific bencmark, such as network 3-3 with property 9, execute 'python3 acasxu_single.py 3 3 9' +To run a specific bencmark, such as network 3-3 with property 9, execute 'python3 -m nnenum.nnenum data/ACASXU_run2a_3_3_batch_2000.onnx data/prop_9.vnnlib' To run all the benchmarks, run acasxu_all.py (results summary file is placed in results folder). diff --git a/examples/acasxu/acasxu_all.py b/examples/acasxu/acasxu_all.py index 008e715..4294695 100644 --- a/examples/acasxu/acasxu_all.py +++ b/examples/acasxu/acasxu_all.py @@ -4,32 +4,25 @@ Stanley Bak, 2020 ''' -import os import sys import time from pathlib import Path +import subprocess from termcolor import cprint -from nnenum.settings import Settings -from acasxu_single import verify_acasxu - def main(): 'main entry point' start = time.time() - Settings.TIMING_STATS = False - Settings.PARALLEL_ROOT_LP = False - Settings.SPLIT_IF_IDLE = False - Settings.PRINT_OVERAPPROX_OUTPUT = False - full_filename = 'results/full_acasxu.dat' hard_filename = 'results/hard_acasxu.dat' + timeout = 600.0 if len(sys.argv) > 1: - Settings.TIMEOUT = 60 * float(sys.argv[1]) - print(f"Running measurements with timeout = {Settings.TIMEOUT} secs") + timeout = 60.0 * float(sys.argv[1]) + print(f"Running measurements with timeout = {timeout} secs") instances = [] @@ -69,39 +62,7 @@ def main(): cprint(f"\nRunning net {a_prev}-{tau} with spec {spec}", "grey", "on_green") - if spec == "7": - # ego / 10 processes is beter for deep counterexamples in prop 7 - Settings.BRANCH_MODE = Settings.BRANCH_EGO - Settings.NUM_PROCESSES = 10 - - # property 7 is nondeterministic due to work sharing among processes... use median of 10 runs - pretimeout = Settings.TIMEOUT - Settings.TIMEOUT = min(5, pretimeout) # smaller timeout to make it go faster - runs = 10 - print(f"\nTrying median of {runs} quick runs") - results = [] - - for i in range(runs): - print(f"\nTrial {i+1}/{runs}:") - res_str, secs = verify_acasxu(net_pair, spec) - results.append((secs, res_str)) - - results.sort() - print(f"results: {results}") - secs, res_str = results[runs // 2] # median - - print(f"Median: {secs}, {res_str}") - - Settings.TIMEOUT = pretimeout - - if res_str == "timeout": - # median was timeout; run full - res_str, secs = verify_acasxu(net_pair, spec) - else: - Settings.BRANCH_MODE = Settings.BRANCH_OVERAPPROX - Settings.NUM_PROCESSES = len(os.sched_getaffinity(0)) - - res_str, secs = verify_acasxu(net_pair, spec) + res_str, secs = verify_acasxu(net_pair, spec, timeout) s = f"{a_prev}_{tau}\t{spec}\t{res_str}\t{secs}" f.write(s + "\n") @@ -116,5 +77,29 @@ def main(): print(f"Completed all measurements in {round(mins, 2)} minutes") +def verify_acasxu(net_pair, spec, timeout): + 'returns res_str, secs' + + prev, tau = net_pair + + onnx_path = f'./data/ACASXU_run2a_{prev}_{tau}_batch_2000.onnx' + spec_path = f'./data/prop_{spec}.vnnlib' + + args = [sys.executable, '-m', 'nnenum.nnenum', onnx_path, spec_path, f'{timeout}', 'out.txt'] + + start = time.perf_counter() + + result = subprocess.run(args, check=False) + + if result.returncode == 0: + with open('out.txt', 'r') as f: + res_str = f.readline() + else: + res_str = 'error_exit_code_{result.returncode}' + + diff = time.perf_counter() - start + + return res_str, diff + if __name__ == '__main__': main() diff --git a/examples/acasxu/acasxu_single.py b/examples/acasxu/acasxu_single.py deleted file mode 100644 index ed63ca3..0000000 --- a/examples/acasxu/acasxu_single.py +++ /dev/null @@ -1,265 +0,0 @@ -''' -Stanley Bak - -generic ACAS-Xu analyis script for onnx networks - -Determines network and property from command-line parameters. -''' - -import sys - -import numpy as np - -from nnenum.enumerate import enumerate_network -from nnenum.settings import Settings -from nnenum.onnx_network import load_onnx_network_optimized -from nnenum.specification import Specification, DisjunctiveSpec - -def get_init_box(property_str): - 'get lb, ub lists for the given property' - - if property_str in ("1", "2"): - init_lb = [55947.691, -3.141592, -3.141592, 1145, 0] - init_ub = [60760, 3.141592, 3.141592, 1200, 60] - elif property_str == "3": - init_lb = [1500, -0.06, 3.1, 980, 960] - init_ub = [1800, 0.06, 3.141592, 1200, 1200] - elif property_str == "4": - init_lb = [1500, -0.06, 0, 1000, 700] - init_ub = [1800, 0.06, 0, 1200, 800] - elif property_str == "5": - init_lb = [250, 0.2, -3.141592, 100, 0] - init_ub = [400, 0.4, -3.141592 + 0.005, 400, 400] - elif property_str == "6.1": - init_lb = [12000, 0.7, -3.141592, 100, 0] - init_ub = [62000, 3.141592, -3.141592 + 0.005, 1200, 1200] - elif property_str == "6.2": - init_lb = [12000, -3.141592, -3.141592, 100, 0] - init_ub = [62000, -0.7, -3.141592 + 0.005, 1200, 1200] - elif property_str == "7": - init_lb = [0, -3.141592, -3.141592, 100, 0] - init_ub = [60760, 3.141592, 3.141592, 1200, 1200] - elif property_str == "8": - init_lb = [0, -3.141592, -0.1, 600, 600] - init_ub = [60760, -0.75*3.141592, 0.1, 1200, 1200] - elif property_str == "9": - init_lb = [2000, -0.4, -3.141592, 100, 0] - init_ub = [7000, -0.14, -3.141592 + 0.01, 150, 150] - elif property_str == "10": - init_lb = [36000, 0.7, -3.141592, 900, 600] - init_ub = [60760, 3.141592, -3.141592 + 0.01, 1200, 1200] - else: - raise RuntimeError(f"init_box undefined for property {property_str}") - - # scaling inputs - means_for_scaling = [19791.091, 0.0, 0.0, 650.0, 600.0, 7.5188840201005975] - range_for_scaling = [60261.0, 6.28318530718, 6.28318530718, 1100.0, 1200.0] - - num_inputs = len(init_lb) - - # normalize input - for i in range(num_inputs): - #print(f"unscaled Input {i}: {init_lb[i], init_ub[i]}") - init_lb[i] = (init_lb[i] - means_for_scaling[i]) / range_for_scaling[i] - init_ub[i] = (init_ub[i] - means_for_scaling[i]) / range_for_scaling[i] - #print(f"scaled Input {i}: {init_lb[i], init_ub[i]}") - - return init_lb, init_ub - -def is_minimal_spec(indices): - 'create a disjunctive spec that a specific set of outputs is minimal' - - if isinstance(indices, int): - indices = [indices] - - spec_list = [] - - for i in range(5): - if i in indices: # index 3 is strong left - continue - - mat = [] - rhs = [] - - for index in indices: - l = [0, 0, 0, 0, 0] - l[index] = -1 - l[i] = 1 - - mat.append(l) - rhs.append(0) - - spec_list.append(Specification(mat, rhs)) - - return DisjunctiveSpec(spec_list) - -def get_spec(property_str): - 'get the specification' - - #labels = ['Clear of Conflict (COC)', 'Weak Left', 'Weak Right', 'Strong Left', 'Strong Right'] - - if property_str == "1": - # unsafe if COC >= 1500 - - # Output scaling is 373.94992 with a bias of 7.518884 - output_scaling_mean = 7.5188840201005975 - output_scaling_range = 373.94992 - - # (1500 - 7.518884) / 373.94992 = 3.991125 - threshold = (1500 - output_scaling_mean) / output_scaling_range - spec = Specification([[-1, 0, 0, 0, 0]], [-threshold]) - - elif property_str == "2": - # unsafe if COC is maximal: - # y0 > y1 and y0 > y1 and y0 > y2 and y0 > y3 and y0 > y4 - spec = Specification([[-1, 1, 0, 0, 0], - [-1, 0, 1, 0, 0], - [-1, 0, 0, 1, 0], - [-1, 0, 0, 0, 1]], [0, 0, 0, 0]) - elif property_str in ("3", "4"): - # unsafe if COC is minimal score - spec = Specification([[1, -1, 0, 0, 0], - [1, 0, -1, 0, 0], - [1, 0, 0, -1, 0], - [1, 0, 0, 0, -1]], [0, 0, 0, 0]) - elif property_str == "5": - # strong right should be minimal - spec = is_minimal_spec(4) - elif property_str in ["6.1", "6.2", "10"]: - # coc should be minimal - spec = is_minimal_spec(0) - elif property_str == "7": - # unsafe if strong left is minimial or strong right is minimal - spec_left = Specification([[-1, 0, 0, 1, 0], - [0, -1, 0, 1, 0], - [0, 0, -1, 1, 0]], [0, 0, 0]) - - spec_right = Specification([[-1, 0, 0, 0, 1], - [0, -1, 0, 0, 1], - [0, 0, -1, 0, 1]], [0, 0, 0]) - - spec = DisjunctiveSpec([spec_left, spec_right]) - elif property_str == "8": - # weak left is minimal or COC is minimal - spec = is_minimal_spec([0, 1]) - elif property_str == "9": - # strong left should be minimal... - spec = is_minimal_spec(3) - else: - raise RuntimeError(f"spec undefined for property {property_str}") - - return spec - -def load_init_network(net_pair, property_str): - '''load the network / spec and return it - - the network is based on the net_pair, using specification spec - - returns (init_box, network, spec) - ''' - - # load the network and prepare input / output specs - n1, n2 = net_pair - - init_lb, init_ub = get_init_box(property_str) - init_box = list(zip(init_lb, init_ub)) - - spec = get_spec(property_str) - - #network = weights_biases_to_nn(weights, biases) - onnx_filename = (f'data/ACASXU_run2a_{n1}_{n2}_batch_2000.onnx') - network = load_onnx_network_optimized(onnx_filename) - - return init_box, network, spec - -def verify_acasxu(net, spec_str): - ''''verify a system, - - returns result_str, runtime (secs) - ''' - - required_spec_net_list = [ - ["5", (1, 1)], - ["6", (1, 1)], -# ["6.1", (1, 1)], -# ["6.2", (1, 1)], - ["7", (1, 9)], - ["8", (2, 9)], - ["9", (3, 3)], - ["10", (4, 5)]] - - for req_spec, tup in required_spec_net_list: - if spec_str == req_spec: - assert net == tup, f"spec {spec_str} should only be run on net {tup}" - - result_str = None - runtime = None - - if spec_str == "6": - # disjunctive spec - print("Running first part of spec 6") - - init_box, network, spec = load_init_network(net, "6.1") - init_box = np.array(init_box, dtype=float) - - res = enumerate_network(init_box, network, spec) - result_str = res.result_str - runtime = res.total_secs - print(f"First part of spec 6 finished in {runtime}") - - if result_str == "safe": - print("Running second part of spec 6") - init_box, network, spec = load_init_network(net, "6.2") - init_box = np.array(init_box, dtype=float) - - res = enumerate_network(init_box, network, spec) - result_str = res.result_str - runtime += res.total_secs - print(f"Second part of spec 6 finished in {res.total_secs}") - else: - init_box, network, spec = load_init_network(net, spec_str) - init_box = np.array(init_box, dtype=float) - - res = enumerate_network(init_box, network, spec) - result_str = res.result_str - runtime = res.total_secs - - return result_str, runtime - -def main(): - 'main entry point' - - # change default settings for improved speed with ACAS Xu - Settings.SPLIT_IF_IDLE = False - Settings.PARALLEL_ROOT_LP = False - Settings.PRINT_OVERAPPROX_OUTPUT = False - - if len(sys.argv) < 4: - print("expected at least 3 args: net1 net2 spec_num ") - sys.exit(1) - - net1 = int(sys.argv[1]) - net2 = int(sys.argv[2]) - spec_str = sys.argv[3] - - if spec_str == "7": - # ego is better at finding deep counterexamples - Settings.BRANCH_MODE = Settings.BRANCH_EGO - Settings.NUM_PROCESSES = 10 - else: - Settings.BRANCH_MODE = Settings.BRANCH_OVERAPPROX - - if len(sys.argv) > 4: - cores = int(sys.argv[4]) - - Settings.NUM_PROCESSES = cores - print(f"Override num cores: {cores}") - - print(f"\nRunning with network {net1}-{net2} and spec {spec_str}") - - result_str, runtime = verify_acasxu((net1, net2), spec_str) - - print(f"Result for {net1}-{net2} and spec {spec_str}: {result_str}. Total runtime: {round(runtime, 2)} sec") - -if __name__ == "__main__": - main() diff --git a/examples/acasxu/data/ACASXU_run2a_1_1_batch_2000.mat b/examples/acasxu/data/ACASXU_run2a_1_1_batch_2000.mat deleted file mode 100644 index d9e6b98..0000000 Binary files a/examples/acasxu/data/ACASXU_run2a_1_1_batch_2000.mat and /dev/null differ diff --git a/examples/acasxu/data/prop_1.vnnlib b/examples/acasxu/data/prop_1.vnnlib new file mode 100644 index 0000000..8b40838 --- /dev/null +++ b/examples/acasxu/data/prop_1.vnnlib @@ -0,0 +1,36 @@ +; ACAS Xu property 1 + +(declare-const X_0 Real) +(declare-const X_1 Real) +(declare-const X_2 Real) +(declare-const X_3 Real) +(declare-const X_4 Real) + +(declare-const Y_0 Real) +(declare-const Y_1 Real) +(declare-const Y_2 Real) +(declare-const Y_3 Real) +(declare-const Y_4 Real) + +; Unscaled Input 0: (55947.691, 60760) +(assert (<= X_0 0.679857769)) +(assert (>= X_0 0.6)) + +; Unscaled Input 1: (-3.141592653589793, 3.141592653589793) +(assert (<= X_1 0.5)) +(assert (>= X_1 -0.5)) + +; Unscaled Input 2: (-3.141592653589793, 3.141592653589793) +(assert (<= X_2 0.5)) +(assert (>= X_2 -0.5)) + +; Unscaled Input 3: (1145, 1200) +(assert (<= X_3 0.5)) +(assert (>= X_3 0.45)) + +; Unscaled Input 4: (0, 60) +(assert (<= X_4 -0.45)) +(assert (>= X_4 -0.5)) + +; Unsafe if COC >= 1500. Output scaling is 373.94992 with a bias of 7.518884: (1500 - 7.518884) / 373.94992 = 3.991125 +(assert (>= Y_0 3.991125645861615)) diff --git a/examples/acasxu/data/prop_10.vnnlib b/examples/acasxu/data/prop_10.vnnlib new file mode 100644 index 0000000..bec2cdc --- /dev/null +++ b/examples/acasxu/data/prop_10.vnnlib @@ -0,0 +1,41 @@ +; ACAS Xu property 10 + +(declare-const X_0 Real) +(declare-const X_1 Real) +(declare-const X_2 Real) +(declare-const X_3 Real) +(declare-const X_4 Real) + +(declare-const Y_0 Real) +(declare-const Y_1 Real) +(declare-const Y_2 Real) +(declare-const Y_3 Real) +(declare-const Y_4 Real) + +; Unscaled Input 0: (36000, 60760) +(assert (<= X_0 0.679857769)) +(assert (>= X_0 0.268978427)) + +; Unscaled Input 1: (0.7, 3.141592) +(assert (<= X_1 0.499999896)) +(assert (>= X_1 0.11140846)) + +; Unscaled Input 2: (-3.141592, -3.1315920000000004) +(assert (<= X_2 -0.498408347)) +(assert (>= X_2 -0.499999896)) + +; Unscaled Input 3: (900, 1200) +(assert (<= X_3 0.5)) +(assert (>= X_3 0.227272727)) + +; Unscaled Input 4: (600, 1200) +(assert (<= X_4 0.5)) +(assert (>= X_4 0.0)) + +; unsafe if coc is not minimal +(assert (or + (and (<= Y_1 Y_0)) + (and (<= Y_2 Y_0)) + (and (<= Y_3 Y_0)) + (and (<= Y_4 Y_0)) +)) diff --git a/examples/acasxu/data/prop_2.vnnlib b/examples/acasxu/data/prop_2.vnnlib new file mode 100644 index 0000000..c823019 --- /dev/null +++ b/examples/acasxu/data/prop_2.vnnlib @@ -0,0 +1,39 @@ +; ACAS Xu property 2 + +(declare-const X_0 Real) +(declare-const X_1 Real) +(declare-const X_2 Real) +(declare-const X_3 Real) +(declare-const X_4 Real) + +(declare-const Y_0 Real) +(declare-const Y_1 Real) +(declare-const Y_2 Real) +(declare-const Y_3 Real) +(declare-const Y_4 Real) + +; Unscaled Input 0: (55947.691, 60760) +(assert (<= X_0 0.679857769)) +(assert (>= X_0 0.6)) + +; Unscaled Input 1: (-3.141592653589793, 3.141592653589793) +(assert (<= X_1 0.5)) +(assert (>= X_1 -0.5)) + +; Unscaled Input 2: (-3.141592653589793, 3.141592653589793) +(assert (<= X_2 0.5)) +(assert (>= X_2 -0.5)) + +; Unscaled Input 3: (1145, 1200) +(assert (<= X_3 0.5)) +(assert (>= X_3 0.45)) + +; Unscaled Input 4: (0, 60) +(assert (<= X_4 -0.45)) +(assert (>= X_4 -0.5)) + +; Unsafe if COC is maximal +(assert (<= Y_1 Y_0)) +(assert (<= Y_2 Y_0)) +(assert (<= Y_3 Y_0)) +(assert (<= Y_4 Y_0)) diff --git a/examples/acasxu/data/prop_3.vnnlib b/examples/acasxu/data/prop_3.vnnlib new file mode 100644 index 0000000..d3ba649 --- /dev/null +++ b/examples/acasxu/data/prop_3.vnnlib @@ -0,0 +1,39 @@ +; ACAS Xu property 3 + +(declare-const X_0 Real) +(declare-const X_1 Real) +(declare-const X_2 Real) +(declare-const X_3 Real) +(declare-const X_4 Real) + +(declare-const Y_0 Real) +(declare-const Y_1 Real) +(declare-const Y_2 Real) +(declare-const Y_3 Real) +(declare-const Y_4 Real) + +; Unscaled Input 0: (1500, 1800) +(assert (<= X_0 -0.298552812)) +(assert (>= X_0 -0.303531156)) + +; Unscaled Input 1: (-0.06, 0.06) +(assert (<= X_1 0.009549297)) +(assert (>= X_1 -0.009549297)) + +; Unscaled Input 2: (3.1, 3.141592653589793) +(assert (<= X_2 0.5)) +(assert (>= X_2 0.493380324)) + +; Unscaled Input 3: (980, 1200) +(assert (<= X_3 0.5)) +(assert (>= X_3 0.3)) + +; Unscaled Input 4: (960, 1200) +(assert (<= X_4 0.5)) +(assert (>= X_4 0.3)) + +; Unsafe if COC is minimal +(assert (<= Y_0 Y_1)) +(assert (<= Y_0 Y_2)) +(assert (<= Y_0 Y_3)) +(assert (<= Y_0 Y_4)) diff --git a/examples/acasxu/data/prop_4.vnnlib b/examples/acasxu/data/prop_4.vnnlib new file mode 100644 index 0000000..278651b --- /dev/null +++ b/examples/acasxu/data/prop_4.vnnlib @@ -0,0 +1,39 @@ +; ACAS Xu property 4 + +(declare-const X_0 Real) +(declare-const X_1 Real) +(declare-const X_2 Real) +(declare-const X_3 Real) +(declare-const X_4 Real) + +(declare-const Y_0 Real) +(declare-const Y_1 Real) +(declare-const Y_2 Real) +(declare-const Y_3 Real) +(declare-const Y_4 Real) + +; Unscaled Input 0: (1500, 1800) +(assert (<= X_0 -0.298552812)) +(assert (>= X_0 -0.303531156)) + +; Unscaled Input 1: (-0.06, 0.06) +(assert (<= X_1 0.009549297)) +(assert (>= X_1 -0.009549297)) + +; Unscaled Input 2: (0, 0) +(assert (<= X_2 0.0)) +(assert (>= X_2 0.0)) + +; Unscaled Input 3: (1000, 1200) +(assert (<= X_3 0.5)) +(assert (>= X_3 0.318181818)) + +; Unscaled Input 4: (700, 800) +(assert (<= X_4 0.166666667)) +(assert (>= X_4 0.083333333)) + +; Unsafe if COC is minimal +(assert (<= Y_0 Y_1)) +(assert (<= Y_0 Y_2)) +(assert (<= Y_0 Y_3)) +(assert (<= Y_0 Y_4)) diff --git a/examples/acasxu/data/prop_5.vnnlib b/examples/acasxu/data/prop_5.vnnlib new file mode 100644 index 0000000..3f1e03e --- /dev/null +++ b/examples/acasxu/data/prop_5.vnnlib @@ -0,0 +1,41 @@ +; ACAS Xu property 5 + +(declare-const X_0 Real) +(declare-const X_1 Real) +(declare-const X_2 Real) +(declare-const X_3 Real) +(declare-const X_4 Real) + +(declare-const Y_0 Real) +(declare-const Y_1 Real) +(declare-const Y_2 Real) +(declare-const Y_3 Real) +(declare-const Y_4 Real) + +; Unscaled Input 0: (250, 400) +(assert (<= X_0 -0.321785085)) +(assert (>= X_0 -0.324274257)) + +; Unscaled Input 1: (0.2, 0.4) +(assert (<= X_1 0.063661977)) +(assert (>= X_1 0.031830989)) + +; Unscaled Input 2: (-3.141592, -3.1365920000000003) +(assert (<= X_2 -0.499204121)) +(assert (>= X_2 -0.499999896)) + +; Unscaled Input 3: (100, 400) +(assert (<= X_3 -0.227272727)) +(assert (>= X_3 -0.5)) + +; Unscaled Input 4: (0, 400) +(assert (<= X_4 -0.166666667)) +(assert (>= X_4 -0.5)) + +; unsafe if strong right is not minimal +(assert (or + (and (<= Y_0 Y_4)) + (and (<= Y_1 Y_4)) + (and (<= Y_2 Y_4)) + (and (<= Y_3 Y_4)) +)) diff --git a/examples/acasxu/data/prop_6.vnnlib b/examples/acasxu/data/prop_6.vnnlib new file mode 100644 index 0000000..1cc4f30 --- /dev/null +++ b/examples/acasxu/data/prop_6.vnnlib @@ -0,0 +1,39 @@ +; ACAS Xu property 6 + +(declare-const X_0 Real) +(declare-const X_1 Real) +(declare-const X_2 Real) +(declare-const X_3 Real) +(declare-const X_4 Real) + +(declare-const Y_0 Real) +(declare-const Y_1 Real) +(declare-const Y_2 Real) +(declare-const Y_3 Real) +(declare-const Y_4 Real) + +; Spec 6 +; unsafe if coc is not minimal +; Unscaled Input 0: (12000, 62000) +; Unscaled Input 1: (0.7, 3.141592) +; Unscaled Input 2: (-3.141592, -3.1365920000000003) +; Unscaled Input 3: (100, 1200) +; Unscaled Input 4: (0, 1200) +;;;; or ;;;; +; Unscaled Input 0: (12000, 62000) +; Unscaled Input 1: (-3.141592, -0.7) +; Unscaled Input 2: (-3.141592, -3.1365920000000003) +; Unscaled Input 3: (100, 1200) +; Unscaled Input 4: (0, 1200) +(assert (or + (and (<= X_0 0.700434925) (>= X_0 -0.129289109) (<= X_1 0.499999896) (>= X_1 0.11140846) (<= X_2 -0.499204121) (>= X_2 -0.499999896) (<= X_3 0.5) (>= X_3 -0.5) (<= X_4 0.5) (>= X_4 -0.5)) + (and (<= X_0 0.700434925) (>= X_0 -0.129289109) (<= X_1 -0.11140846) (>= X_1 -0.499999896) (<= X_2 -0.499204121) (>= X_2 -0.499999896) (<= X_3 0.5) (>= X_3 -0.5) (<= X_4 0.5) (>= X_4 -0.5)) +)) + +; unsafe if coc is not minimal +(assert (or + (and (<= Y_1 Y_0)) + (and (<= Y_2 Y_0)) + (and (<= Y_3 Y_0)) + (and (<= Y_4 Y_0)) +)) diff --git a/examples/acasxu/data/prop_7.vnnlib b/examples/acasxu/data/prop_7.vnnlib new file mode 100644 index 0000000..55552a2 --- /dev/null +++ b/examples/acasxu/data/prop_7.vnnlib @@ -0,0 +1,39 @@ +; ACAS Xu property 7 + +(declare-const X_0 Real) +(declare-const X_1 Real) +(declare-const X_2 Real) +(declare-const X_3 Real) +(declare-const X_4 Real) + +(declare-const Y_0 Real) +(declare-const Y_1 Real) +(declare-const Y_2 Real) +(declare-const Y_3 Real) +(declare-const Y_4 Real) + +; Unscaled Input 0: (0, 60760) +(assert (<= X_0 0.679857769)) +(assert (>= X_0 -0.328422877)) + +; Unscaled Input 1: (-3.141592, 3.141592) +(assert (<= X_1 0.499999896)) +(assert (>= X_1 -0.499999896)) + +; Unscaled Input 2: (-3.141592, 3.141592) +(assert (<= X_2 0.499999896)) +(assert (>= X_2 -0.499999896)) + +; Unscaled Input 3: (100, 1200) +(assert (<= X_3 0.5)) +(assert (>= X_3 -0.5)) + +; Unscaled Input 4: (0, 1200) +(assert (<= X_4 0.5)) +(assert (>= X_4 -0.5)) + +; unsafe if strong left is minimial or strong right is minimal +(assert (or + (and (<= Y_3 Y_0) (<= Y_3 Y_1) (<= Y_3 Y_2)) + (and (<= Y_4 Y_0) (<= Y_4 Y_1) (<= Y_4 Y_2)) +)) diff --git a/examples/acasxu/data/prop_8.vnnlib b/examples/acasxu/data/prop_8.vnnlib new file mode 100644 index 0000000..9eda965 --- /dev/null +++ b/examples/acasxu/data/prop_8.vnnlib @@ -0,0 +1,40 @@ +; ACAS Xu property 8 + +(declare-const X_0 Real) +(declare-const X_1 Real) +(declare-const X_2 Real) +(declare-const X_3 Real) +(declare-const X_4 Real) + +(declare-const Y_0 Real) +(declare-const Y_1 Real) +(declare-const Y_2 Real) +(declare-const Y_3 Real) +(declare-const Y_4 Real) + +; Unscaled Input 0: (0, 60760) +(assert (<= X_0 0.679857769)) +(assert (>= X_0 -0.328422877)) + +; Unscaled Input 1: (-3.141592, -2.3561940000000003) +(assert (<= X_1 -0.374999922)) +(assert (>= X_1 -0.499999896)) + +; Unscaled Input 2: (-0.1, 0.1) +(assert (<= X_2 0.015915494)) +(assert (>= X_2 -0.015915494)) + +; Unscaled Input 3: (600, 1200) +(assert (<= X_3 0.5)) +(assert (>= X_3 -0.045454545)) + +; Unscaled Input 4: (600, 1200) +(assert (<= X_4 0.5)) +(assert (>= X_4 0.0)) + +; weak left is minimal or COC is minimal +(assert (or + (and (<= Y_2 Y_0) (<= Y_2 Y_1)) + (and (<= Y_3 Y_0) (<= Y_3 Y_1)) + (and (<= Y_4 Y_0) (<= Y_4 Y_1)) +)) diff --git a/examples/acasxu/data/prop_9.vnnlib b/examples/acasxu/data/prop_9.vnnlib new file mode 100644 index 0000000..8d20d03 --- /dev/null +++ b/examples/acasxu/data/prop_9.vnnlib @@ -0,0 +1,41 @@ +; ACAS Xu property 9 + +(declare-const X_0 Real) +(declare-const X_1 Real) +(declare-const X_2 Real) +(declare-const X_3 Real) +(declare-const X_4 Real) + +(declare-const Y_0 Real) +(declare-const Y_1 Real) +(declare-const Y_2 Real) +(declare-const Y_3 Real) +(declare-const Y_4 Real) + +; Unscaled Input 0: (2000, 7000) +(assert (<= X_0 -0.212261512)) +(assert (>= X_0 -0.295233916)) + +; Unscaled Input 1: (-0.4, -0.14) +(assert (<= X_1 -0.022281692)) +(assert (>= X_1 -0.063661977)) + +; Unscaled Input 2: (-3.141592, -3.1315920000000004) +(assert (<= X_2 -0.498408347)) +(assert (>= X_2 -0.499999896)) + +; Unscaled Input 3: (100, 150) +(assert (<= X_3 -0.454545455)) +(assert (>= X_3 -0.5)) + +; Unscaled Input 4: (0, 150) +(assert (<= X_4 -0.375)) +(assert (>= X_4 -0.5)) + +; strong left should be minimal +(assert (or + (and (<= Y_0 Y_3)) + (and (<= Y_1 Y_3)) + (and (<= Y_2 Y_3)) + (and (<= Y_4 Y_3)) +)) diff --git a/examples/cifar2020/README.md b/examples/cifar2020/README.md new file mode 100644 index 0000000..e0ecd5e --- /dev/null +++ b/examples/cifar2020/README.md @@ -0,0 +1 @@ +from vnncomp 2021 cifar2020 benchmark (using 2020 setttings): https://github.com/stanleybak/vnncomp2021/tree/main/benchmarks/cifar2020 diff --git a/examples/cifar2020/cifar10_2_255_simplified.onnx b/examples/cifar2020/cifar10_2_255_simplified.onnx new file mode 100644 index 0000000..b36113f Binary files /dev/null and b/examples/cifar2020/cifar10_2_255_simplified.onnx differ diff --git a/examples/cifar2020/cifar10_spec_idx_11_eps_0.00784_n1.vnnlib b/examples/cifar2020/cifar10_spec_idx_11_eps_0.00784_n1.vnnlib new file mode 100644 index 0000000..af6d225 --- /dev/null +++ b/examples/cifar2020/cifar10_spec_idx_11_eps_0.00784_n1.vnnlib @@ -0,0 +1,9246 @@ +; Spec for sample id 11 and epsilon 0.00784 + +; Definition of input variables +(declare-const X_0 Real) +(declare-const X_1 Real) +(declare-const X_2 Real) +(declare-const X_3 Real) +(declare-const X_4 Real) +(declare-const X_5 Real) +(declare-const X_6 Real) +(declare-const X_7 Real) +(declare-const X_8 Real) +(declare-const X_9 Real) +(declare-const X_10 Real) +(declare-const X_11 Real) +(declare-const X_12 Real) +(declare-const X_13 Real) +(declare-const X_14 Real) +(declare-const X_15 Real) +(declare-const X_16 Real) +(declare-const X_17 Real) +(declare-const X_18 Real) +(declare-const X_19 Real) +(declare-const X_20 Real) +(declare-const X_21 Real) +(declare-const X_22 Real) +(declare-const X_23 Real) +(declare-const X_24 Real) +(declare-const X_25 Real) +(declare-const X_26 Real) +(declare-const X_27 Real) +(declare-const X_28 Real) +(declare-const X_29 Real) +(declare-const X_30 Real) +(declare-const X_31 Real) +(declare-const X_32 Real) +(declare-const X_33 Real) +(declare-const X_34 Real) +(declare-const X_35 Real) +(declare-const X_36 Real) +(declare-const X_37 Real) +(declare-const X_38 Real) +(declare-const X_39 Real) +(declare-const X_40 Real) +(declare-const X_41 Real) +(declare-const X_42 Real) +(declare-const X_43 Real) +(declare-const X_44 Real) +(declare-const X_45 Real) +(declare-const X_46 Real) +(declare-const X_47 Real) +(declare-const X_48 Real) +(declare-const X_49 Real) +(declare-const X_50 Real) +(declare-const X_51 Real) +(declare-const X_52 Real) +(declare-const X_53 Real) +(declare-const X_54 Real) +(declare-const X_55 Real) +(declare-const X_56 Real) +(declare-const X_57 Real) +(declare-const X_58 Real) +(declare-const X_59 Real) +(declare-const X_60 Real) +(declare-const X_61 Real) +(declare-const X_62 Real) +(declare-const X_63 Real) +(declare-const X_64 Real) +(declare-const X_65 Real) +(declare-const X_66 Real) +(declare-const X_67 Real) +(declare-const X_68 Real) +(declare-const X_69 Real) +(declare-const X_70 Real) +(declare-const X_71 Real) +(declare-const X_72 Real) +(declare-const X_73 Real) +(declare-const X_74 Real) +(declare-const X_75 Real) +(declare-const X_76 Real) +(declare-const X_77 Real) +(declare-const X_78 Real) +(declare-const X_79 Real) +(declare-const X_80 Real) +(declare-const X_81 Real) +(declare-const X_82 Real) +(declare-const X_83 Real) +(declare-const X_84 Real) +(declare-const X_85 Real) +(declare-const X_86 Real) +(declare-const X_87 Real) +(declare-const X_88 Real) +(declare-const X_89 Real) +(declare-const X_90 Real) +(declare-const X_91 Real) +(declare-const X_92 Real) +(declare-const X_93 Real) +(declare-const X_94 Real) +(declare-const X_95 Real) +(declare-const X_96 Real) +(declare-const X_97 Real) +(declare-const X_98 Real) +(declare-const X_99 Real) +(declare-const X_100 Real) +(declare-const X_101 Real) +(declare-const X_102 Real) +(declare-const X_103 Real) +(declare-const X_104 Real) +(declare-const X_105 Real) +(declare-const X_106 Real) +(declare-const X_107 Real) +(declare-const X_108 Real) +(declare-const X_109 Real) +(declare-const X_110 Real) +(declare-const X_111 Real) +(declare-const X_112 Real) +(declare-const X_113 Real) +(declare-const X_114 Real) +(declare-const X_115 Real) +(declare-const X_116 Real) +(declare-const X_117 Real) +(declare-const X_118 Real) +(declare-const X_119 Real) +(declare-const X_120 Real) +(declare-const X_121 Real) +(declare-const X_122 Real) +(declare-const X_123 Real) +(declare-const X_124 Real) +(declare-const X_125 Real) +(declare-const X_126 Real) +(declare-const X_127 Real) +(declare-const X_128 Real) +(declare-const X_129 Real) +(declare-const X_130 Real) +(declare-const X_131 Real) +(declare-const X_132 Real) +(declare-const X_133 Real) +(declare-const X_134 Real) +(declare-const X_135 Real) +(declare-const X_136 Real) +(declare-const X_137 Real) +(declare-const X_138 Real) +(declare-const X_139 Real) +(declare-const X_140 Real) +(declare-const X_141 Real) +(declare-const X_142 Real) +(declare-const X_143 Real) +(declare-const X_144 Real) +(declare-const X_145 Real) +(declare-const X_146 Real) +(declare-const X_147 Real) +(declare-const X_148 Real) +(declare-const X_149 Real) +(declare-const X_150 Real) +(declare-const X_151 Real) +(declare-const X_152 Real) +(declare-const X_153 Real) +(declare-const X_154 Real) +(declare-const X_155 Real) +(declare-const X_156 Real) +(declare-const X_157 Real) +(declare-const X_158 Real) +(declare-const X_159 Real) +(declare-const X_160 Real) +(declare-const X_161 Real) +(declare-const X_162 Real) +(declare-const X_163 Real) +(declare-const X_164 Real) +(declare-const X_165 Real) +(declare-const X_166 Real) +(declare-const X_167 Real) +(declare-const X_168 Real) +(declare-const X_169 Real) +(declare-const X_170 Real) +(declare-const X_171 Real) +(declare-const X_172 Real) +(declare-const X_173 Real) +(declare-const X_174 Real) +(declare-const X_175 Real) +(declare-const X_176 Real) +(declare-const X_177 Real) +(declare-const X_178 Real) +(declare-const X_179 Real) +(declare-const X_180 Real) +(declare-const X_181 Real) +(declare-const X_182 Real) +(declare-const X_183 Real) +(declare-const X_184 Real) +(declare-const X_185 Real) +(declare-const X_186 Real) +(declare-const X_187 Real) +(declare-const X_188 Real) +(declare-const X_189 Real) +(declare-const X_190 Real) +(declare-const X_191 Real) +(declare-const X_192 Real) +(declare-const X_193 Real) +(declare-const X_194 Real) +(declare-const X_195 Real) +(declare-const X_196 Real) +(declare-const X_197 Real) +(declare-const X_198 Real) +(declare-const X_199 Real) +(declare-const X_200 Real) +(declare-const X_201 Real) +(declare-const X_202 Real) +(declare-const X_203 Real) +(declare-const X_204 Real) +(declare-const X_205 Real) +(declare-const X_206 Real) +(declare-const X_207 Real) +(declare-const X_208 Real) +(declare-const X_209 Real) +(declare-const X_210 Real) +(declare-const X_211 Real) +(declare-const X_212 Real) +(declare-const X_213 Real) +(declare-const X_214 Real) +(declare-const X_215 Real) +(declare-const X_216 Real) +(declare-const X_217 Real) +(declare-const X_218 Real) +(declare-const X_219 Real) +(declare-const X_220 Real) +(declare-const X_221 Real) +(declare-const X_222 Real) +(declare-const X_223 Real) +(declare-const X_224 Real) +(declare-const X_225 Real) +(declare-const X_226 Real) +(declare-const X_227 Real) +(declare-const X_228 Real) +(declare-const X_229 Real) +(declare-const X_230 Real) +(declare-const X_231 Real) +(declare-const X_232 Real) +(declare-const X_233 Real) +(declare-const X_234 Real) +(declare-const X_235 Real) +(declare-const X_236 Real) +(declare-const X_237 Real) +(declare-const X_238 Real) +(declare-const X_239 Real) +(declare-const X_240 Real) +(declare-const X_241 Real) +(declare-const X_242 Real) +(declare-const X_243 Real) +(declare-const X_244 Real) +(declare-const X_245 Real) +(declare-const X_246 Real) +(declare-const X_247 Real) +(declare-const X_248 Real) +(declare-const X_249 Real) +(declare-const X_250 Real) +(declare-const X_251 Real) +(declare-const X_252 Real) +(declare-const X_253 Real) +(declare-const X_254 Real) +(declare-const X_255 Real) +(declare-const X_256 Real) +(declare-const X_257 Real) +(declare-const X_258 Real) +(declare-const X_259 Real) +(declare-const X_260 Real) +(declare-const X_261 Real) +(declare-const X_262 Real) +(declare-const X_263 Real) +(declare-const X_264 Real) +(declare-const X_265 Real) +(declare-const X_266 Real) +(declare-const X_267 Real) +(declare-const X_268 Real) +(declare-const X_269 Real) +(declare-const X_270 Real) +(declare-const X_271 Real) +(declare-const X_272 Real) +(declare-const X_273 Real) +(declare-const X_274 Real) +(declare-const X_275 Real) +(declare-const X_276 Real) +(declare-const X_277 Real) +(declare-const X_278 Real) +(declare-const X_279 Real) +(declare-const X_280 Real) +(declare-const X_281 Real) +(declare-const X_282 Real) +(declare-const X_283 Real) +(declare-const X_284 Real) +(declare-const X_285 Real) +(declare-const X_286 Real) +(declare-const X_287 Real) +(declare-const X_288 Real) +(declare-const X_289 Real) +(declare-const X_290 Real) +(declare-const X_291 Real) +(declare-const X_292 Real) +(declare-const X_293 Real) +(declare-const X_294 Real) +(declare-const X_295 Real) +(declare-const X_296 Real) +(declare-const X_297 Real) +(declare-const X_298 Real) +(declare-const X_299 Real) +(declare-const X_300 Real) +(declare-const X_301 Real) +(declare-const X_302 Real) +(declare-const X_303 Real) +(declare-const X_304 Real) +(declare-const X_305 Real) +(declare-const X_306 Real) +(declare-const X_307 Real) +(declare-const X_308 Real) +(declare-const X_309 Real) +(declare-const X_310 Real) +(declare-const X_311 Real) +(declare-const X_312 Real) +(declare-const X_313 Real) +(declare-const X_314 Real) +(declare-const X_315 Real) +(declare-const X_316 Real) +(declare-const X_317 Real) +(declare-const X_318 Real) +(declare-const X_319 Real) +(declare-const X_320 Real) +(declare-const X_321 Real) +(declare-const X_322 Real) +(declare-const X_323 Real) +(declare-const X_324 Real) +(declare-const X_325 Real) +(declare-const X_326 Real) +(declare-const X_327 Real) +(declare-const X_328 Real) +(declare-const X_329 Real) +(declare-const X_330 Real) +(declare-const X_331 Real) +(declare-const X_332 Real) +(declare-const X_333 Real) +(declare-const X_334 Real) +(declare-const X_335 Real) +(declare-const X_336 Real) +(declare-const X_337 Real) +(declare-const X_338 Real) +(declare-const X_339 Real) +(declare-const X_340 Real) +(declare-const X_341 Real) +(declare-const X_342 Real) +(declare-const X_343 Real) +(declare-const X_344 Real) +(declare-const X_345 Real) +(declare-const X_346 Real) +(declare-const X_347 Real) +(declare-const X_348 Real) +(declare-const X_349 Real) +(declare-const X_350 Real) +(declare-const X_351 Real) +(declare-const X_352 Real) +(declare-const X_353 Real) +(declare-const X_354 Real) +(declare-const X_355 Real) +(declare-const X_356 Real) +(declare-const X_357 Real) +(declare-const X_358 Real) +(declare-const X_359 Real) +(declare-const X_360 Real) +(declare-const X_361 Real) +(declare-const X_362 Real) +(declare-const X_363 Real) +(declare-const X_364 Real) +(declare-const X_365 Real) +(declare-const X_366 Real) +(declare-const X_367 Real) +(declare-const X_368 Real) +(declare-const X_369 Real) +(declare-const X_370 Real) +(declare-const X_371 Real) +(declare-const X_372 Real) +(declare-const X_373 Real) +(declare-const X_374 Real) +(declare-const X_375 Real) +(declare-const X_376 Real) +(declare-const X_377 Real) +(declare-const X_378 Real) +(declare-const X_379 Real) +(declare-const X_380 Real) +(declare-const X_381 Real) +(declare-const X_382 Real) +(declare-const X_383 Real) +(declare-const X_384 Real) +(declare-const X_385 Real) +(declare-const X_386 Real) +(declare-const X_387 Real) +(declare-const X_388 Real) +(declare-const X_389 Real) +(declare-const X_390 Real) +(declare-const X_391 Real) +(declare-const X_392 Real) +(declare-const X_393 Real) +(declare-const X_394 Real) +(declare-const X_395 Real) +(declare-const X_396 Real) +(declare-const X_397 Real) +(declare-const X_398 Real) +(declare-const X_399 Real) +(declare-const X_400 Real) +(declare-const X_401 Real) +(declare-const X_402 Real) +(declare-const X_403 Real) +(declare-const X_404 Real) +(declare-const X_405 Real) +(declare-const X_406 Real) +(declare-const X_407 Real) +(declare-const X_408 Real) +(declare-const X_409 Real) +(declare-const X_410 Real) +(declare-const X_411 Real) +(declare-const X_412 Real) +(declare-const X_413 Real) +(declare-const X_414 Real) +(declare-const X_415 Real) +(declare-const X_416 Real) +(declare-const X_417 Real) +(declare-const X_418 Real) +(declare-const X_419 Real) +(declare-const X_420 Real) +(declare-const X_421 Real) +(declare-const X_422 Real) +(declare-const X_423 Real) +(declare-const X_424 Real) +(declare-const X_425 Real) +(declare-const X_426 Real) +(declare-const X_427 Real) +(declare-const X_428 Real) +(declare-const X_429 Real) +(declare-const X_430 Real) +(declare-const X_431 Real) +(declare-const X_432 Real) +(declare-const X_433 Real) +(declare-const X_434 Real) +(declare-const X_435 Real) +(declare-const X_436 Real) +(declare-const X_437 Real) +(declare-const X_438 Real) +(declare-const X_439 Real) +(declare-const X_440 Real) +(declare-const X_441 Real) +(declare-const X_442 Real) +(declare-const X_443 Real) +(declare-const X_444 Real) +(declare-const X_445 Real) +(declare-const X_446 Real) +(declare-const X_447 Real) +(declare-const X_448 Real) +(declare-const X_449 Real) +(declare-const X_450 Real) +(declare-const X_451 Real) +(declare-const X_452 Real) +(declare-const X_453 Real) +(declare-const X_454 Real) +(declare-const X_455 Real) +(declare-const X_456 Real) +(declare-const X_457 Real) +(declare-const X_458 Real) +(declare-const X_459 Real) +(declare-const X_460 Real) +(declare-const X_461 Real) +(declare-const X_462 Real) +(declare-const X_463 Real) +(declare-const X_464 Real) +(declare-const X_465 Real) +(declare-const X_466 Real) +(declare-const X_467 Real) +(declare-const X_468 Real) +(declare-const X_469 Real) +(declare-const X_470 Real) +(declare-const X_471 Real) +(declare-const X_472 Real) +(declare-const X_473 Real) +(declare-const X_474 Real) +(declare-const X_475 Real) +(declare-const X_476 Real) +(declare-const X_477 Real) +(declare-const X_478 Real) +(declare-const X_479 Real) +(declare-const X_480 Real) +(declare-const X_481 Real) +(declare-const X_482 Real) +(declare-const X_483 Real) +(declare-const X_484 Real) +(declare-const X_485 Real) +(declare-const X_486 Real) +(declare-const X_487 Real) +(declare-const X_488 Real) +(declare-const X_489 Real) +(declare-const X_490 Real) +(declare-const X_491 Real) +(declare-const X_492 Real) +(declare-const X_493 Real) +(declare-const X_494 Real) +(declare-const X_495 Real) +(declare-const X_496 Real) +(declare-const X_497 Real) +(declare-const X_498 Real) +(declare-const X_499 Real) +(declare-const X_500 Real) +(declare-const X_501 Real) +(declare-const X_502 Real) +(declare-const X_503 Real) +(declare-const X_504 Real) +(declare-const X_505 Real) +(declare-const X_506 Real) +(declare-const X_507 Real) +(declare-const X_508 Real) +(declare-const X_509 Real) +(declare-const X_510 Real) +(declare-const X_511 Real) +(declare-const X_512 Real) +(declare-const X_513 Real) +(declare-const X_514 Real) +(declare-const X_515 Real) +(declare-const X_516 Real) +(declare-const X_517 Real) +(declare-const X_518 Real) +(declare-const X_519 Real) +(declare-const X_520 Real) +(declare-const X_521 Real) +(declare-const X_522 Real) +(declare-const X_523 Real) +(declare-const X_524 Real) +(declare-const X_525 Real) +(declare-const X_526 Real) +(declare-const X_527 Real) +(declare-const X_528 Real) +(declare-const X_529 Real) +(declare-const X_530 Real) +(declare-const X_531 Real) +(declare-const X_532 Real) +(declare-const X_533 Real) +(declare-const X_534 Real) +(declare-const X_535 Real) +(declare-const X_536 Real) +(declare-const X_537 Real) +(declare-const X_538 Real) +(declare-const X_539 Real) +(declare-const X_540 Real) +(declare-const X_541 Real) +(declare-const X_542 Real) +(declare-const X_543 Real) +(declare-const X_544 Real) +(declare-const X_545 Real) +(declare-const X_546 Real) +(declare-const X_547 Real) +(declare-const X_548 Real) +(declare-const X_549 Real) +(declare-const X_550 Real) +(declare-const X_551 Real) +(declare-const X_552 Real) +(declare-const X_553 Real) +(declare-const X_554 Real) +(declare-const X_555 Real) +(declare-const X_556 Real) +(declare-const X_557 Real) +(declare-const X_558 Real) +(declare-const X_559 Real) +(declare-const X_560 Real) +(declare-const X_561 Real) +(declare-const X_562 Real) +(declare-const X_563 Real) +(declare-const X_564 Real) +(declare-const X_565 Real) +(declare-const X_566 Real) +(declare-const X_567 Real) +(declare-const X_568 Real) +(declare-const X_569 Real) +(declare-const X_570 Real) +(declare-const X_571 Real) +(declare-const X_572 Real) +(declare-const X_573 Real) +(declare-const X_574 Real) +(declare-const X_575 Real) +(declare-const X_576 Real) +(declare-const X_577 Real) +(declare-const X_578 Real) +(declare-const X_579 Real) +(declare-const X_580 Real) +(declare-const X_581 Real) +(declare-const X_582 Real) +(declare-const X_583 Real) +(declare-const X_584 Real) +(declare-const X_585 Real) +(declare-const X_586 Real) +(declare-const X_587 Real) +(declare-const X_588 Real) +(declare-const X_589 Real) +(declare-const X_590 Real) +(declare-const X_591 Real) +(declare-const X_592 Real) +(declare-const X_593 Real) +(declare-const X_594 Real) +(declare-const X_595 Real) +(declare-const X_596 Real) +(declare-const X_597 Real) +(declare-const X_598 Real) +(declare-const X_599 Real) +(declare-const X_600 Real) +(declare-const X_601 Real) +(declare-const X_602 Real) +(declare-const X_603 Real) +(declare-const X_604 Real) +(declare-const X_605 Real) +(declare-const X_606 Real) +(declare-const X_607 Real) +(declare-const X_608 Real) +(declare-const X_609 Real) +(declare-const X_610 Real) +(declare-const X_611 Real) +(declare-const X_612 Real) +(declare-const X_613 Real) +(declare-const X_614 Real) +(declare-const X_615 Real) +(declare-const X_616 Real) +(declare-const X_617 Real) +(declare-const X_618 Real) +(declare-const X_619 Real) +(declare-const X_620 Real) +(declare-const X_621 Real) +(declare-const X_622 Real) +(declare-const X_623 Real) +(declare-const X_624 Real) +(declare-const X_625 Real) +(declare-const X_626 Real) +(declare-const X_627 Real) +(declare-const X_628 Real) +(declare-const X_629 Real) +(declare-const X_630 Real) +(declare-const X_631 Real) +(declare-const X_632 Real) +(declare-const X_633 Real) +(declare-const X_634 Real) +(declare-const X_635 Real) +(declare-const X_636 Real) +(declare-const X_637 Real) +(declare-const X_638 Real) +(declare-const X_639 Real) +(declare-const X_640 Real) +(declare-const X_641 Real) +(declare-const X_642 Real) +(declare-const X_643 Real) +(declare-const X_644 Real) +(declare-const X_645 Real) +(declare-const X_646 Real) +(declare-const X_647 Real) +(declare-const X_648 Real) +(declare-const X_649 Real) +(declare-const X_650 Real) +(declare-const X_651 Real) +(declare-const X_652 Real) +(declare-const X_653 Real) +(declare-const X_654 Real) +(declare-const X_655 Real) +(declare-const X_656 Real) +(declare-const X_657 Real) +(declare-const X_658 Real) +(declare-const X_659 Real) +(declare-const X_660 Real) +(declare-const X_661 Real) +(declare-const X_662 Real) +(declare-const X_663 Real) +(declare-const X_664 Real) +(declare-const X_665 Real) +(declare-const X_666 Real) +(declare-const X_667 Real) +(declare-const X_668 Real) +(declare-const X_669 Real) +(declare-const X_670 Real) +(declare-const X_671 Real) +(declare-const X_672 Real) +(declare-const X_673 Real) +(declare-const X_674 Real) +(declare-const X_675 Real) +(declare-const X_676 Real) +(declare-const X_677 Real) +(declare-const X_678 Real) +(declare-const X_679 Real) +(declare-const X_680 Real) +(declare-const X_681 Real) +(declare-const X_682 Real) +(declare-const X_683 Real) +(declare-const X_684 Real) +(declare-const X_685 Real) +(declare-const X_686 Real) +(declare-const X_687 Real) +(declare-const X_688 Real) +(declare-const X_689 Real) +(declare-const X_690 Real) +(declare-const X_691 Real) +(declare-const X_692 Real) +(declare-const X_693 Real) +(declare-const X_694 Real) +(declare-const X_695 Real) +(declare-const X_696 Real) +(declare-const X_697 Real) +(declare-const X_698 Real) +(declare-const X_699 Real) +(declare-const X_700 Real) +(declare-const X_701 Real) +(declare-const X_702 Real) +(declare-const X_703 Real) +(declare-const X_704 Real) +(declare-const X_705 Real) +(declare-const X_706 Real) +(declare-const X_707 Real) +(declare-const X_708 Real) +(declare-const X_709 Real) +(declare-const X_710 Real) +(declare-const X_711 Real) +(declare-const X_712 Real) +(declare-const X_713 Real) +(declare-const X_714 Real) +(declare-const X_715 Real) +(declare-const X_716 Real) +(declare-const X_717 Real) +(declare-const X_718 Real) +(declare-const X_719 Real) +(declare-const X_720 Real) +(declare-const X_721 Real) +(declare-const X_722 Real) +(declare-const X_723 Real) +(declare-const X_724 Real) +(declare-const X_725 Real) +(declare-const X_726 Real) +(declare-const X_727 Real) +(declare-const X_728 Real) +(declare-const X_729 Real) +(declare-const X_730 Real) +(declare-const X_731 Real) +(declare-const X_732 Real) +(declare-const X_733 Real) +(declare-const X_734 Real) +(declare-const X_735 Real) +(declare-const X_736 Real) +(declare-const X_737 Real) +(declare-const X_738 Real) +(declare-const X_739 Real) +(declare-const X_740 Real) +(declare-const X_741 Real) +(declare-const X_742 Real) +(declare-const X_743 Real) +(declare-const X_744 Real) +(declare-const X_745 Real) +(declare-const X_746 Real) +(declare-const X_747 Real) +(declare-const X_748 Real) +(declare-const X_749 Real) +(declare-const X_750 Real) +(declare-const X_751 Real) +(declare-const X_752 Real) +(declare-const X_753 Real) +(declare-const X_754 Real) +(declare-const X_755 Real) +(declare-const X_756 Real) +(declare-const X_757 Real) +(declare-const X_758 Real) +(declare-const X_759 Real) +(declare-const X_760 Real) +(declare-const X_761 Real) +(declare-const X_762 Real) +(declare-const X_763 Real) +(declare-const X_764 Real) +(declare-const X_765 Real) +(declare-const X_766 Real) +(declare-const X_767 Real) +(declare-const X_768 Real) +(declare-const X_769 Real) +(declare-const X_770 Real) +(declare-const X_771 Real) +(declare-const X_772 Real) +(declare-const X_773 Real) +(declare-const X_774 Real) +(declare-const X_775 Real) +(declare-const X_776 Real) +(declare-const X_777 Real) +(declare-const X_778 Real) +(declare-const X_779 Real) +(declare-const X_780 Real) +(declare-const X_781 Real) +(declare-const X_782 Real) +(declare-const X_783 Real) +(declare-const X_784 Real) +(declare-const X_785 Real) +(declare-const X_786 Real) +(declare-const X_787 Real) +(declare-const X_788 Real) +(declare-const X_789 Real) +(declare-const X_790 Real) +(declare-const X_791 Real) +(declare-const X_792 Real) +(declare-const X_793 Real) +(declare-const X_794 Real) +(declare-const X_795 Real) +(declare-const X_796 Real) +(declare-const X_797 Real) +(declare-const X_798 Real) +(declare-const X_799 Real) +(declare-const X_800 Real) +(declare-const X_801 Real) +(declare-const X_802 Real) +(declare-const X_803 Real) +(declare-const X_804 Real) +(declare-const X_805 Real) +(declare-const X_806 Real) +(declare-const X_807 Real) +(declare-const X_808 Real) +(declare-const X_809 Real) +(declare-const X_810 Real) +(declare-const X_811 Real) +(declare-const X_812 Real) +(declare-const X_813 Real) +(declare-const X_814 Real) +(declare-const X_815 Real) +(declare-const X_816 Real) +(declare-const X_817 Real) +(declare-const X_818 Real) +(declare-const X_819 Real) +(declare-const X_820 Real) +(declare-const X_821 Real) +(declare-const X_822 Real) +(declare-const X_823 Real) +(declare-const X_824 Real) +(declare-const X_825 Real) +(declare-const X_826 Real) +(declare-const X_827 Real) +(declare-const X_828 Real) +(declare-const X_829 Real) +(declare-const X_830 Real) +(declare-const X_831 Real) +(declare-const X_832 Real) +(declare-const X_833 Real) +(declare-const X_834 Real) +(declare-const X_835 Real) +(declare-const X_836 Real) +(declare-const X_837 Real) +(declare-const X_838 Real) +(declare-const X_839 Real) +(declare-const X_840 Real) +(declare-const X_841 Real) +(declare-const X_842 Real) +(declare-const X_843 Real) +(declare-const X_844 Real) +(declare-const X_845 Real) +(declare-const X_846 Real) +(declare-const X_847 Real) +(declare-const X_848 Real) +(declare-const X_849 Real) +(declare-const X_850 Real) +(declare-const X_851 Real) +(declare-const X_852 Real) +(declare-const X_853 Real) +(declare-const X_854 Real) +(declare-const X_855 Real) +(declare-const X_856 Real) +(declare-const X_857 Real) +(declare-const X_858 Real) +(declare-const X_859 Real) +(declare-const X_860 Real) +(declare-const X_861 Real) +(declare-const X_862 Real) +(declare-const X_863 Real) +(declare-const X_864 Real) +(declare-const X_865 Real) +(declare-const X_866 Real) +(declare-const X_867 Real) +(declare-const X_868 Real) +(declare-const X_869 Real) +(declare-const X_870 Real) +(declare-const X_871 Real) +(declare-const X_872 Real) +(declare-const X_873 Real) +(declare-const X_874 Real) +(declare-const X_875 Real) +(declare-const X_876 Real) +(declare-const X_877 Real) +(declare-const X_878 Real) +(declare-const X_879 Real) +(declare-const X_880 Real) +(declare-const X_881 Real) +(declare-const X_882 Real) +(declare-const X_883 Real) +(declare-const X_884 Real) +(declare-const X_885 Real) +(declare-const X_886 Real) +(declare-const X_887 Real) +(declare-const X_888 Real) +(declare-const X_889 Real) +(declare-const X_890 Real) +(declare-const X_891 Real) +(declare-const X_892 Real) +(declare-const X_893 Real) +(declare-const X_894 Real) +(declare-const X_895 Real) +(declare-const X_896 Real) +(declare-const X_897 Real) +(declare-const X_898 Real) +(declare-const X_899 Real) +(declare-const X_900 Real) +(declare-const X_901 Real) +(declare-const X_902 Real) +(declare-const X_903 Real) +(declare-const X_904 Real) +(declare-const X_905 Real) +(declare-const X_906 Real) +(declare-const X_907 Real) +(declare-const X_908 Real) +(declare-const X_909 Real) +(declare-const X_910 Real) +(declare-const X_911 Real) +(declare-const X_912 Real) +(declare-const X_913 Real) +(declare-const X_914 Real) +(declare-const X_915 Real) +(declare-const X_916 Real) +(declare-const X_917 Real) +(declare-const X_918 Real) +(declare-const X_919 Real) +(declare-const X_920 Real) +(declare-const X_921 Real) +(declare-const X_922 Real) +(declare-const X_923 Real) +(declare-const X_924 Real) +(declare-const X_925 Real) +(declare-const X_926 Real) +(declare-const X_927 Real) +(declare-const X_928 Real) +(declare-const X_929 Real) +(declare-const X_930 Real) +(declare-const X_931 Real) +(declare-const X_932 Real) +(declare-const X_933 Real) +(declare-const X_934 Real) +(declare-const X_935 Real) +(declare-const X_936 Real) +(declare-const X_937 Real) +(declare-const X_938 Real) +(declare-const X_939 Real) +(declare-const X_940 Real) +(declare-const X_941 Real) +(declare-const X_942 Real) +(declare-const X_943 Real) +(declare-const X_944 Real) +(declare-const X_945 Real) +(declare-const X_946 Real) +(declare-const X_947 Real) +(declare-const X_948 Real) +(declare-const X_949 Real) +(declare-const X_950 Real) +(declare-const X_951 Real) +(declare-const X_952 Real) +(declare-const X_953 Real) +(declare-const X_954 Real) +(declare-const X_955 Real) +(declare-const X_956 Real) +(declare-const X_957 Real) +(declare-const X_958 Real) +(declare-const X_959 Real) +(declare-const X_960 Real) +(declare-const X_961 Real) +(declare-const X_962 Real) +(declare-const X_963 Real) +(declare-const X_964 Real) +(declare-const X_965 Real) +(declare-const X_966 Real) +(declare-const X_967 Real) +(declare-const X_968 Real) +(declare-const X_969 Real) +(declare-const X_970 Real) +(declare-const X_971 Real) +(declare-const X_972 Real) +(declare-const X_973 Real) +(declare-const X_974 Real) +(declare-const X_975 Real) +(declare-const X_976 Real) +(declare-const X_977 Real) +(declare-const X_978 Real) +(declare-const X_979 Real) +(declare-const X_980 Real) +(declare-const X_981 Real) +(declare-const X_982 Real) +(declare-const X_983 Real) +(declare-const X_984 Real) +(declare-const X_985 Real) +(declare-const X_986 Real) +(declare-const X_987 Real) +(declare-const X_988 Real) +(declare-const X_989 Real) +(declare-const X_990 Real) +(declare-const X_991 Real) +(declare-const X_992 Real) +(declare-const X_993 Real) +(declare-const X_994 Real) +(declare-const X_995 Real) +(declare-const X_996 Real) +(declare-const X_997 Real) +(declare-const X_998 Real) +(declare-const X_999 Real) +(declare-const X_1000 Real) +(declare-const X_1001 Real) +(declare-const X_1002 Real) +(declare-const X_1003 Real) +(declare-const X_1004 Real) +(declare-const X_1005 Real) +(declare-const X_1006 Real) +(declare-const X_1007 Real) +(declare-const X_1008 Real) +(declare-const X_1009 Real) +(declare-const X_1010 Real) +(declare-const X_1011 Real) +(declare-const X_1012 Real) +(declare-const X_1013 Real) +(declare-const X_1014 Real) +(declare-const X_1015 Real) +(declare-const X_1016 Real) +(declare-const X_1017 Real) +(declare-const X_1018 Real) +(declare-const X_1019 Real) +(declare-const X_1020 Real) +(declare-const X_1021 Real) +(declare-const X_1022 Real) +(declare-const X_1023 Real) +(declare-const X_1024 Real) +(declare-const X_1025 Real) +(declare-const X_1026 Real) +(declare-const X_1027 Real) +(declare-const X_1028 Real) +(declare-const X_1029 Real) +(declare-const X_1030 Real) +(declare-const X_1031 Real) +(declare-const X_1032 Real) +(declare-const X_1033 Real) +(declare-const X_1034 Real) +(declare-const X_1035 Real) +(declare-const X_1036 Real) +(declare-const X_1037 Real) +(declare-const X_1038 Real) +(declare-const X_1039 Real) +(declare-const X_1040 Real) +(declare-const X_1041 Real) +(declare-const X_1042 Real) +(declare-const X_1043 Real) +(declare-const X_1044 Real) +(declare-const X_1045 Real) +(declare-const X_1046 Real) +(declare-const X_1047 Real) +(declare-const X_1048 Real) +(declare-const X_1049 Real) +(declare-const X_1050 Real) +(declare-const X_1051 Real) +(declare-const X_1052 Real) +(declare-const X_1053 Real) +(declare-const X_1054 Real) +(declare-const X_1055 Real) +(declare-const X_1056 Real) +(declare-const X_1057 Real) +(declare-const X_1058 Real) +(declare-const X_1059 Real) +(declare-const X_1060 Real) +(declare-const X_1061 Real) +(declare-const X_1062 Real) +(declare-const X_1063 Real) +(declare-const X_1064 Real) +(declare-const X_1065 Real) +(declare-const X_1066 Real) +(declare-const X_1067 Real) +(declare-const X_1068 Real) +(declare-const X_1069 Real) +(declare-const X_1070 Real) +(declare-const X_1071 Real) +(declare-const X_1072 Real) +(declare-const X_1073 Real) +(declare-const X_1074 Real) +(declare-const X_1075 Real) +(declare-const X_1076 Real) +(declare-const X_1077 Real) +(declare-const X_1078 Real) +(declare-const X_1079 Real) +(declare-const X_1080 Real) +(declare-const X_1081 Real) +(declare-const X_1082 Real) +(declare-const X_1083 Real) +(declare-const X_1084 Real) +(declare-const X_1085 Real) +(declare-const X_1086 Real) +(declare-const X_1087 Real) +(declare-const X_1088 Real) +(declare-const X_1089 Real) +(declare-const X_1090 Real) +(declare-const X_1091 Real) +(declare-const X_1092 Real) +(declare-const X_1093 Real) +(declare-const X_1094 Real) +(declare-const X_1095 Real) +(declare-const X_1096 Real) +(declare-const X_1097 Real) +(declare-const X_1098 Real) +(declare-const X_1099 Real) +(declare-const X_1100 Real) +(declare-const X_1101 Real) +(declare-const X_1102 Real) +(declare-const X_1103 Real) +(declare-const X_1104 Real) +(declare-const X_1105 Real) +(declare-const X_1106 Real) +(declare-const X_1107 Real) +(declare-const X_1108 Real) +(declare-const X_1109 Real) +(declare-const X_1110 Real) +(declare-const X_1111 Real) +(declare-const X_1112 Real) +(declare-const X_1113 Real) +(declare-const X_1114 Real) +(declare-const X_1115 Real) +(declare-const X_1116 Real) +(declare-const X_1117 Real) +(declare-const X_1118 Real) +(declare-const X_1119 Real) +(declare-const X_1120 Real) +(declare-const X_1121 Real) +(declare-const X_1122 Real) +(declare-const X_1123 Real) +(declare-const X_1124 Real) +(declare-const X_1125 Real) +(declare-const X_1126 Real) +(declare-const X_1127 Real) +(declare-const X_1128 Real) +(declare-const X_1129 Real) +(declare-const X_1130 Real) +(declare-const X_1131 Real) +(declare-const X_1132 Real) +(declare-const X_1133 Real) +(declare-const X_1134 Real) +(declare-const X_1135 Real) +(declare-const X_1136 Real) +(declare-const X_1137 Real) +(declare-const X_1138 Real) +(declare-const X_1139 Real) +(declare-const X_1140 Real) +(declare-const X_1141 Real) +(declare-const X_1142 Real) +(declare-const X_1143 Real) +(declare-const X_1144 Real) +(declare-const X_1145 Real) +(declare-const X_1146 Real) +(declare-const X_1147 Real) +(declare-const X_1148 Real) +(declare-const X_1149 Real) +(declare-const X_1150 Real) +(declare-const X_1151 Real) +(declare-const X_1152 Real) +(declare-const X_1153 Real) +(declare-const X_1154 Real) +(declare-const X_1155 Real) +(declare-const X_1156 Real) +(declare-const X_1157 Real) +(declare-const X_1158 Real) +(declare-const X_1159 Real) +(declare-const X_1160 Real) +(declare-const X_1161 Real) +(declare-const X_1162 Real) +(declare-const X_1163 Real) +(declare-const X_1164 Real) +(declare-const X_1165 Real) +(declare-const X_1166 Real) +(declare-const X_1167 Real) +(declare-const X_1168 Real) +(declare-const X_1169 Real) +(declare-const X_1170 Real) +(declare-const X_1171 Real) +(declare-const X_1172 Real) +(declare-const X_1173 Real) +(declare-const X_1174 Real) +(declare-const X_1175 Real) +(declare-const X_1176 Real) +(declare-const X_1177 Real) +(declare-const X_1178 Real) +(declare-const X_1179 Real) +(declare-const X_1180 Real) +(declare-const X_1181 Real) +(declare-const X_1182 Real) +(declare-const X_1183 Real) +(declare-const X_1184 Real) +(declare-const X_1185 Real) +(declare-const X_1186 Real) +(declare-const X_1187 Real) +(declare-const X_1188 Real) +(declare-const X_1189 Real) +(declare-const X_1190 Real) +(declare-const X_1191 Real) +(declare-const X_1192 Real) +(declare-const X_1193 Real) +(declare-const X_1194 Real) +(declare-const X_1195 Real) +(declare-const X_1196 Real) +(declare-const X_1197 Real) +(declare-const X_1198 Real) +(declare-const X_1199 Real) +(declare-const X_1200 Real) +(declare-const X_1201 Real) +(declare-const X_1202 Real) +(declare-const X_1203 Real) +(declare-const X_1204 Real) +(declare-const X_1205 Real) +(declare-const X_1206 Real) +(declare-const X_1207 Real) +(declare-const X_1208 Real) +(declare-const X_1209 Real) +(declare-const X_1210 Real) +(declare-const X_1211 Real) +(declare-const X_1212 Real) +(declare-const X_1213 Real) +(declare-const X_1214 Real) +(declare-const X_1215 Real) +(declare-const X_1216 Real) +(declare-const X_1217 Real) +(declare-const X_1218 Real) +(declare-const X_1219 Real) +(declare-const X_1220 Real) +(declare-const X_1221 Real) +(declare-const X_1222 Real) +(declare-const X_1223 Real) +(declare-const X_1224 Real) +(declare-const X_1225 Real) +(declare-const X_1226 Real) +(declare-const X_1227 Real) +(declare-const X_1228 Real) +(declare-const X_1229 Real) +(declare-const X_1230 Real) +(declare-const X_1231 Real) +(declare-const X_1232 Real) +(declare-const X_1233 Real) +(declare-const X_1234 Real) +(declare-const X_1235 Real) +(declare-const X_1236 Real) +(declare-const X_1237 Real) +(declare-const X_1238 Real) +(declare-const X_1239 Real) +(declare-const X_1240 Real) +(declare-const X_1241 Real) +(declare-const X_1242 Real) +(declare-const X_1243 Real) +(declare-const X_1244 Real) +(declare-const X_1245 Real) +(declare-const X_1246 Real) +(declare-const X_1247 Real) +(declare-const X_1248 Real) +(declare-const X_1249 Real) +(declare-const X_1250 Real) +(declare-const X_1251 Real) +(declare-const X_1252 Real) +(declare-const X_1253 Real) +(declare-const X_1254 Real) +(declare-const X_1255 Real) +(declare-const X_1256 Real) +(declare-const X_1257 Real) +(declare-const X_1258 Real) +(declare-const X_1259 Real) +(declare-const X_1260 Real) +(declare-const X_1261 Real) +(declare-const X_1262 Real) +(declare-const X_1263 Real) +(declare-const X_1264 Real) +(declare-const X_1265 Real) +(declare-const X_1266 Real) +(declare-const X_1267 Real) +(declare-const X_1268 Real) +(declare-const X_1269 Real) +(declare-const X_1270 Real) +(declare-const X_1271 Real) +(declare-const X_1272 Real) +(declare-const X_1273 Real) +(declare-const X_1274 Real) +(declare-const X_1275 Real) +(declare-const X_1276 Real) +(declare-const X_1277 Real) +(declare-const X_1278 Real) +(declare-const X_1279 Real) +(declare-const X_1280 Real) +(declare-const X_1281 Real) +(declare-const X_1282 Real) +(declare-const X_1283 Real) +(declare-const X_1284 Real) +(declare-const X_1285 Real) +(declare-const X_1286 Real) +(declare-const X_1287 Real) +(declare-const X_1288 Real) +(declare-const X_1289 Real) +(declare-const X_1290 Real) +(declare-const X_1291 Real) +(declare-const X_1292 Real) +(declare-const X_1293 Real) +(declare-const X_1294 Real) +(declare-const X_1295 Real) +(declare-const X_1296 Real) +(declare-const X_1297 Real) +(declare-const X_1298 Real) +(declare-const X_1299 Real) +(declare-const X_1300 Real) +(declare-const X_1301 Real) +(declare-const X_1302 Real) +(declare-const X_1303 Real) +(declare-const X_1304 Real) +(declare-const X_1305 Real) +(declare-const X_1306 Real) +(declare-const X_1307 Real) +(declare-const X_1308 Real) +(declare-const X_1309 Real) +(declare-const X_1310 Real) +(declare-const X_1311 Real) +(declare-const X_1312 Real) +(declare-const X_1313 Real) +(declare-const X_1314 Real) +(declare-const X_1315 Real) +(declare-const X_1316 Real) +(declare-const X_1317 Real) +(declare-const X_1318 Real) +(declare-const X_1319 Real) +(declare-const X_1320 Real) +(declare-const X_1321 Real) +(declare-const X_1322 Real) +(declare-const X_1323 Real) +(declare-const X_1324 Real) +(declare-const X_1325 Real) +(declare-const X_1326 Real) +(declare-const X_1327 Real) +(declare-const X_1328 Real) +(declare-const X_1329 Real) +(declare-const X_1330 Real) +(declare-const X_1331 Real) +(declare-const X_1332 Real) +(declare-const X_1333 Real) +(declare-const X_1334 Real) +(declare-const X_1335 Real) +(declare-const X_1336 Real) +(declare-const X_1337 Real) +(declare-const X_1338 Real) +(declare-const X_1339 Real) +(declare-const X_1340 Real) +(declare-const X_1341 Real) +(declare-const X_1342 Real) +(declare-const X_1343 Real) +(declare-const X_1344 Real) +(declare-const X_1345 Real) +(declare-const X_1346 Real) +(declare-const X_1347 Real) +(declare-const X_1348 Real) +(declare-const X_1349 Real) +(declare-const X_1350 Real) +(declare-const X_1351 Real) +(declare-const X_1352 Real) +(declare-const X_1353 Real) +(declare-const X_1354 Real) +(declare-const X_1355 Real) +(declare-const X_1356 Real) +(declare-const X_1357 Real) +(declare-const X_1358 Real) +(declare-const X_1359 Real) +(declare-const X_1360 Real) +(declare-const X_1361 Real) +(declare-const X_1362 Real) +(declare-const X_1363 Real) +(declare-const X_1364 Real) +(declare-const X_1365 Real) +(declare-const X_1366 Real) +(declare-const X_1367 Real) +(declare-const X_1368 Real) +(declare-const X_1369 Real) +(declare-const X_1370 Real) +(declare-const X_1371 Real) +(declare-const X_1372 Real) +(declare-const X_1373 Real) +(declare-const X_1374 Real) +(declare-const X_1375 Real) +(declare-const X_1376 Real) +(declare-const X_1377 Real) +(declare-const X_1378 Real) +(declare-const X_1379 Real) +(declare-const X_1380 Real) +(declare-const X_1381 Real) +(declare-const X_1382 Real) +(declare-const X_1383 Real) +(declare-const X_1384 Real) +(declare-const X_1385 Real) +(declare-const X_1386 Real) +(declare-const X_1387 Real) +(declare-const X_1388 Real) +(declare-const X_1389 Real) +(declare-const X_1390 Real) +(declare-const X_1391 Real) +(declare-const X_1392 Real) +(declare-const X_1393 Real) +(declare-const X_1394 Real) +(declare-const X_1395 Real) +(declare-const X_1396 Real) +(declare-const X_1397 Real) +(declare-const X_1398 Real) +(declare-const X_1399 Real) +(declare-const X_1400 Real) +(declare-const X_1401 Real) +(declare-const X_1402 Real) +(declare-const X_1403 Real) +(declare-const X_1404 Real) +(declare-const X_1405 Real) +(declare-const X_1406 Real) +(declare-const X_1407 Real) +(declare-const X_1408 Real) +(declare-const X_1409 Real) +(declare-const X_1410 Real) +(declare-const X_1411 Real) +(declare-const X_1412 Real) +(declare-const X_1413 Real) +(declare-const X_1414 Real) +(declare-const X_1415 Real) +(declare-const X_1416 Real) +(declare-const X_1417 Real) +(declare-const X_1418 Real) +(declare-const X_1419 Real) +(declare-const X_1420 Real) +(declare-const X_1421 Real) +(declare-const X_1422 Real) +(declare-const X_1423 Real) +(declare-const X_1424 Real) +(declare-const X_1425 Real) +(declare-const X_1426 Real) +(declare-const X_1427 Real) +(declare-const X_1428 Real) +(declare-const X_1429 Real) +(declare-const X_1430 Real) +(declare-const X_1431 Real) +(declare-const X_1432 Real) +(declare-const X_1433 Real) +(declare-const X_1434 Real) +(declare-const X_1435 Real) +(declare-const X_1436 Real) +(declare-const X_1437 Real) +(declare-const X_1438 Real) +(declare-const X_1439 Real) +(declare-const X_1440 Real) +(declare-const X_1441 Real) +(declare-const X_1442 Real) +(declare-const X_1443 Real) +(declare-const X_1444 Real) +(declare-const X_1445 Real) +(declare-const X_1446 Real) +(declare-const X_1447 Real) +(declare-const X_1448 Real) +(declare-const X_1449 Real) +(declare-const X_1450 Real) +(declare-const X_1451 Real) +(declare-const X_1452 Real) +(declare-const X_1453 Real) +(declare-const X_1454 Real) +(declare-const X_1455 Real) +(declare-const X_1456 Real) +(declare-const X_1457 Real) +(declare-const X_1458 Real) +(declare-const X_1459 Real) +(declare-const X_1460 Real) +(declare-const X_1461 Real) +(declare-const X_1462 Real) +(declare-const X_1463 Real) +(declare-const X_1464 Real) +(declare-const X_1465 Real) +(declare-const X_1466 Real) +(declare-const X_1467 Real) +(declare-const X_1468 Real) +(declare-const X_1469 Real) +(declare-const X_1470 Real) +(declare-const X_1471 Real) +(declare-const X_1472 Real) +(declare-const X_1473 Real) +(declare-const X_1474 Real) +(declare-const X_1475 Real) +(declare-const X_1476 Real) +(declare-const X_1477 Real) +(declare-const X_1478 Real) +(declare-const X_1479 Real) +(declare-const X_1480 Real) +(declare-const X_1481 Real) +(declare-const X_1482 Real) +(declare-const X_1483 Real) +(declare-const X_1484 Real) +(declare-const X_1485 Real) +(declare-const X_1486 Real) +(declare-const X_1487 Real) +(declare-const X_1488 Real) +(declare-const X_1489 Real) +(declare-const X_1490 Real) +(declare-const X_1491 Real) +(declare-const X_1492 Real) +(declare-const X_1493 Real) +(declare-const X_1494 Real) +(declare-const X_1495 Real) +(declare-const X_1496 Real) +(declare-const X_1497 Real) +(declare-const X_1498 Real) +(declare-const X_1499 Real) +(declare-const X_1500 Real) +(declare-const X_1501 Real) +(declare-const X_1502 Real) +(declare-const X_1503 Real) +(declare-const X_1504 Real) +(declare-const X_1505 Real) +(declare-const X_1506 Real) +(declare-const X_1507 Real) +(declare-const X_1508 Real) +(declare-const X_1509 Real) +(declare-const X_1510 Real) +(declare-const X_1511 Real) +(declare-const X_1512 Real) +(declare-const X_1513 Real) +(declare-const X_1514 Real) +(declare-const X_1515 Real) +(declare-const X_1516 Real) +(declare-const X_1517 Real) +(declare-const X_1518 Real) +(declare-const X_1519 Real) +(declare-const X_1520 Real) +(declare-const X_1521 Real) +(declare-const X_1522 Real) +(declare-const X_1523 Real) +(declare-const X_1524 Real) +(declare-const X_1525 Real) +(declare-const X_1526 Real) +(declare-const X_1527 Real) +(declare-const X_1528 Real) +(declare-const X_1529 Real) +(declare-const X_1530 Real) +(declare-const X_1531 Real) +(declare-const X_1532 Real) +(declare-const X_1533 Real) +(declare-const X_1534 Real) +(declare-const X_1535 Real) +(declare-const X_1536 Real) +(declare-const X_1537 Real) +(declare-const X_1538 Real) +(declare-const X_1539 Real) +(declare-const X_1540 Real) +(declare-const X_1541 Real) +(declare-const X_1542 Real) +(declare-const X_1543 Real) +(declare-const X_1544 Real) +(declare-const X_1545 Real) +(declare-const X_1546 Real) +(declare-const X_1547 Real) +(declare-const X_1548 Real) +(declare-const X_1549 Real) +(declare-const X_1550 Real) +(declare-const X_1551 Real) +(declare-const X_1552 Real) +(declare-const X_1553 Real) +(declare-const X_1554 Real) +(declare-const X_1555 Real) +(declare-const X_1556 Real) +(declare-const X_1557 Real) +(declare-const X_1558 Real) +(declare-const X_1559 Real) +(declare-const X_1560 Real) +(declare-const X_1561 Real) +(declare-const X_1562 Real) +(declare-const X_1563 Real) +(declare-const X_1564 Real) +(declare-const X_1565 Real) +(declare-const X_1566 Real) +(declare-const X_1567 Real) +(declare-const X_1568 Real) +(declare-const X_1569 Real) +(declare-const X_1570 Real) +(declare-const X_1571 Real) +(declare-const X_1572 Real) +(declare-const X_1573 Real) +(declare-const X_1574 Real) +(declare-const X_1575 Real) +(declare-const X_1576 Real) +(declare-const X_1577 Real) +(declare-const X_1578 Real) +(declare-const X_1579 Real) +(declare-const X_1580 Real) +(declare-const X_1581 Real) +(declare-const X_1582 Real) +(declare-const X_1583 Real) +(declare-const X_1584 Real) +(declare-const X_1585 Real) +(declare-const X_1586 Real) +(declare-const X_1587 Real) +(declare-const X_1588 Real) +(declare-const X_1589 Real) +(declare-const X_1590 Real) +(declare-const X_1591 Real) +(declare-const X_1592 Real) +(declare-const X_1593 Real) +(declare-const X_1594 Real) +(declare-const X_1595 Real) +(declare-const X_1596 Real) +(declare-const X_1597 Real) +(declare-const X_1598 Real) +(declare-const X_1599 Real) +(declare-const X_1600 Real) +(declare-const X_1601 Real) +(declare-const X_1602 Real) +(declare-const X_1603 Real) +(declare-const X_1604 Real) +(declare-const X_1605 Real) +(declare-const X_1606 Real) +(declare-const X_1607 Real) +(declare-const X_1608 Real) +(declare-const X_1609 Real) +(declare-const X_1610 Real) +(declare-const X_1611 Real) +(declare-const X_1612 Real) +(declare-const X_1613 Real) +(declare-const X_1614 Real) +(declare-const X_1615 Real) +(declare-const X_1616 Real) +(declare-const X_1617 Real) +(declare-const X_1618 Real) +(declare-const X_1619 Real) +(declare-const X_1620 Real) +(declare-const X_1621 Real) +(declare-const X_1622 Real) +(declare-const X_1623 Real) +(declare-const X_1624 Real) +(declare-const X_1625 Real) +(declare-const X_1626 Real) +(declare-const X_1627 Real) +(declare-const X_1628 Real) +(declare-const X_1629 Real) +(declare-const X_1630 Real) +(declare-const X_1631 Real) +(declare-const X_1632 Real) +(declare-const X_1633 Real) +(declare-const X_1634 Real) +(declare-const X_1635 Real) +(declare-const X_1636 Real) +(declare-const X_1637 Real) +(declare-const X_1638 Real) +(declare-const X_1639 Real) +(declare-const X_1640 Real) +(declare-const X_1641 Real) +(declare-const X_1642 Real) +(declare-const X_1643 Real) +(declare-const X_1644 Real) +(declare-const X_1645 Real) +(declare-const X_1646 Real) +(declare-const X_1647 Real) +(declare-const X_1648 Real) +(declare-const X_1649 Real) +(declare-const X_1650 Real) +(declare-const X_1651 Real) +(declare-const X_1652 Real) +(declare-const X_1653 Real) +(declare-const X_1654 Real) +(declare-const X_1655 Real) +(declare-const X_1656 Real) +(declare-const X_1657 Real) +(declare-const X_1658 Real) +(declare-const X_1659 Real) +(declare-const X_1660 Real) +(declare-const X_1661 Real) +(declare-const X_1662 Real) +(declare-const X_1663 Real) +(declare-const X_1664 Real) +(declare-const X_1665 Real) +(declare-const X_1666 Real) +(declare-const X_1667 Real) +(declare-const X_1668 Real) +(declare-const X_1669 Real) +(declare-const X_1670 Real) +(declare-const X_1671 Real) +(declare-const X_1672 Real) +(declare-const X_1673 Real) +(declare-const X_1674 Real) +(declare-const X_1675 Real) +(declare-const X_1676 Real) +(declare-const X_1677 Real) +(declare-const X_1678 Real) +(declare-const X_1679 Real) +(declare-const X_1680 Real) +(declare-const X_1681 Real) +(declare-const X_1682 Real) +(declare-const X_1683 Real) +(declare-const X_1684 Real) +(declare-const X_1685 Real) +(declare-const X_1686 Real) +(declare-const X_1687 Real) +(declare-const X_1688 Real) +(declare-const X_1689 Real) +(declare-const X_1690 Real) +(declare-const X_1691 Real) +(declare-const X_1692 Real) +(declare-const X_1693 Real) +(declare-const X_1694 Real) +(declare-const X_1695 Real) +(declare-const X_1696 Real) +(declare-const X_1697 Real) +(declare-const X_1698 Real) +(declare-const X_1699 Real) +(declare-const X_1700 Real) +(declare-const X_1701 Real) +(declare-const X_1702 Real) +(declare-const X_1703 Real) +(declare-const X_1704 Real) +(declare-const X_1705 Real) +(declare-const X_1706 Real) +(declare-const X_1707 Real) +(declare-const X_1708 Real) +(declare-const X_1709 Real) +(declare-const X_1710 Real) +(declare-const X_1711 Real) +(declare-const X_1712 Real) +(declare-const X_1713 Real) +(declare-const X_1714 Real) +(declare-const X_1715 Real) +(declare-const X_1716 Real) +(declare-const X_1717 Real) +(declare-const X_1718 Real) +(declare-const X_1719 Real) +(declare-const X_1720 Real) +(declare-const X_1721 Real) +(declare-const X_1722 Real) +(declare-const X_1723 Real) +(declare-const X_1724 Real) +(declare-const X_1725 Real) +(declare-const X_1726 Real) +(declare-const X_1727 Real) +(declare-const X_1728 Real) +(declare-const X_1729 Real) +(declare-const X_1730 Real) +(declare-const X_1731 Real) +(declare-const X_1732 Real) +(declare-const X_1733 Real) +(declare-const X_1734 Real) +(declare-const X_1735 Real) +(declare-const X_1736 Real) +(declare-const X_1737 Real) +(declare-const X_1738 Real) +(declare-const X_1739 Real) +(declare-const X_1740 Real) +(declare-const X_1741 Real) +(declare-const X_1742 Real) +(declare-const X_1743 Real) +(declare-const X_1744 Real) +(declare-const X_1745 Real) +(declare-const X_1746 Real) +(declare-const X_1747 Real) +(declare-const X_1748 Real) +(declare-const X_1749 Real) +(declare-const X_1750 Real) +(declare-const X_1751 Real) +(declare-const X_1752 Real) +(declare-const X_1753 Real) +(declare-const X_1754 Real) +(declare-const X_1755 Real) +(declare-const X_1756 Real) +(declare-const X_1757 Real) +(declare-const X_1758 Real) +(declare-const X_1759 Real) +(declare-const X_1760 Real) +(declare-const X_1761 Real) +(declare-const X_1762 Real) +(declare-const X_1763 Real) +(declare-const X_1764 Real) +(declare-const X_1765 Real) +(declare-const X_1766 Real) +(declare-const X_1767 Real) +(declare-const X_1768 Real) +(declare-const X_1769 Real) +(declare-const X_1770 Real) +(declare-const X_1771 Real) +(declare-const X_1772 Real) +(declare-const X_1773 Real) +(declare-const X_1774 Real) +(declare-const X_1775 Real) +(declare-const X_1776 Real) +(declare-const X_1777 Real) +(declare-const X_1778 Real) +(declare-const X_1779 Real) +(declare-const X_1780 Real) +(declare-const X_1781 Real) +(declare-const X_1782 Real) +(declare-const X_1783 Real) +(declare-const X_1784 Real) +(declare-const X_1785 Real) +(declare-const X_1786 Real) +(declare-const X_1787 Real) +(declare-const X_1788 Real) +(declare-const X_1789 Real) +(declare-const X_1790 Real) +(declare-const X_1791 Real) +(declare-const X_1792 Real) +(declare-const X_1793 Real) +(declare-const X_1794 Real) +(declare-const X_1795 Real) +(declare-const X_1796 Real) +(declare-const X_1797 Real) +(declare-const X_1798 Real) +(declare-const X_1799 Real) +(declare-const X_1800 Real) +(declare-const X_1801 Real) +(declare-const X_1802 Real) +(declare-const X_1803 Real) +(declare-const X_1804 Real) +(declare-const X_1805 Real) +(declare-const X_1806 Real) +(declare-const X_1807 Real) +(declare-const X_1808 Real) +(declare-const X_1809 Real) +(declare-const X_1810 Real) +(declare-const X_1811 Real) +(declare-const X_1812 Real) +(declare-const X_1813 Real) +(declare-const X_1814 Real) +(declare-const X_1815 Real) +(declare-const X_1816 Real) +(declare-const X_1817 Real) +(declare-const X_1818 Real) +(declare-const X_1819 Real) +(declare-const X_1820 Real) +(declare-const X_1821 Real) +(declare-const X_1822 Real) +(declare-const X_1823 Real) +(declare-const X_1824 Real) +(declare-const X_1825 Real) +(declare-const X_1826 Real) +(declare-const X_1827 Real) +(declare-const X_1828 Real) +(declare-const X_1829 Real) +(declare-const X_1830 Real) +(declare-const X_1831 Real) +(declare-const X_1832 Real) +(declare-const X_1833 Real) +(declare-const X_1834 Real) +(declare-const X_1835 Real) +(declare-const X_1836 Real) +(declare-const X_1837 Real) +(declare-const X_1838 Real) +(declare-const X_1839 Real) +(declare-const X_1840 Real) +(declare-const X_1841 Real) +(declare-const X_1842 Real) +(declare-const X_1843 Real) +(declare-const X_1844 Real) +(declare-const X_1845 Real) +(declare-const X_1846 Real) +(declare-const X_1847 Real) +(declare-const X_1848 Real) +(declare-const X_1849 Real) +(declare-const X_1850 Real) +(declare-const X_1851 Real) +(declare-const X_1852 Real) +(declare-const X_1853 Real) +(declare-const X_1854 Real) +(declare-const X_1855 Real) +(declare-const X_1856 Real) +(declare-const X_1857 Real) +(declare-const X_1858 Real) +(declare-const X_1859 Real) +(declare-const X_1860 Real) +(declare-const X_1861 Real) +(declare-const X_1862 Real) +(declare-const X_1863 Real) +(declare-const X_1864 Real) +(declare-const X_1865 Real) +(declare-const X_1866 Real) +(declare-const X_1867 Real) +(declare-const X_1868 Real) +(declare-const X_1869 Real) +(declare-const X_1870 Real) +(declare-const X_1871 Real) +(declare-const X_1872 Real) +(declare-const X_1873 Real) +(declare-const X_1874 Real) +(declare-const X_1875 Real) +(declare-const X_1876 Real) +(declare-const X_1877 Real) +(declare-const X_1878 Real) +(declare-const X_1879 Real) +(declare-const X_1880 Real) +(declare-const X_1881 Real) +(declare-const X_1882 Real) +(declare-const X_1883 Real) +(declare-const X_1884 Real) +(declare-const X_1885 Real) +(declare-const X_1886 Real) +(declare-const X_1887 Real) +(declare-const X_1888 Real) +(declare-const X_1889 Real) +(declare-const X_1890 Real) +(declare-const X_1891 Real) +(declare-const X_1892 Real) +(declare-const X_1893 Real) +(declare-const X_1894 Real) +(declare-const X_1895 Real) +(declare-const X_1896 Real) +(declare-const X_1897 Real) +(declare-const X_1898 Real) +(declare-const X_1899 Real) +(declare-const X_1900 Real) +(declare-const X_1901 Real) +(declare-const X_1902 Real) +(declare-const X_1903 Real) +(declare-const X_1904 Real) +(declare-const X_1905 Real) +(declare-const X_1906 Real) +(declare-const X_1907 Real) +(declare-const X_1908 Real) +(declare-const X_1909 Real) +(declare-const X_1910 Real) +(declare-const X_1911 Real) +(declare-const X_1912 Real) +(declare-const X_1913 Real) +(declare-const X_1914 Real) +(declare-const X_1915 Real) +(declare-const X_1916 Real) +(declare-const X_1917 Real) +(declare-const X_1918 Real) +(declare-const X_1919 Real) +(declare-const X_1920 Real) +(declare-const X_1921 Real) +(declare-const X_1922 Real) +(declare-const X_1923 Real) +(declare-const X_1924 Real) +(declare-const X_1925 Real) +(declare-const X_1926 Real) +(declare-const X_1927 Real) +(declare-const X_1928 Real) +(declare-const X_1929 Real) +(declare-const X_1930 Real) +(declare-const X_1931 Real) +(declare-const X_1932 Real) +(declare-const X_1933 Real) +(declare-const X_1934 Real) +(declare-const X_1935 Real) +(declare-const X_1936 Real) +(declare-const X_1937 Real) +(declare-const X_1938 Real) +(declare-const X_1939 Real) +(declare-const X_1940 Real) +(declare-const X_1941 Real) +(declare-const X_1942 Real) +(declare-const X_1943 Real) +(declare-const X_1944 Real) +(declare-const X_1945 Real) +(declare-const X_1946 Real) +(declare-const X_1947 Real) +(declare-const X_1948 Real) +(declare-const X_1949 Real) +(declare-const X_1950 Real) +(declare-const X_1951 Real) +(declare-const X_1952 Real) +(declare-const X_1953 Real) +(declare-const X_1954 Real) +(declare-const X_1955 Real) +(declare-const X_1956 Real) +(declare-const X_1957 Real) +(declare-const X_1958 Real) +(declare-const X_1959 Real) +(declare-const X_1960 Real) +(declare-const X_1961 Real) +(declare-const X_1962 Real) +(declare-const X_1963 Real) +(declare-const X_1964 Real) +(declare-const X_1965 Real) +(declare-const X_1966 Real) +(declare-const X_1967 Real) +(declare-const X_1968 Real) +(declare-const X_1969 Real) +(declare-const X_1970 Real) +(declare-const X_1971 Real) +(declare-const X_1972 Real) +(declare-const X_1973 Real) +(declare-const X_1974 Real) +(declare-const X_1975 Real) +(declare-const X_1976 Real) +(declare-const X_1977 Real) +(declare-const X_1978 Real) +(declare-const X_1979 Real) +(declare-const X_1980 Real) +(declare-const X_1981 Real) +(declare-const X_1982 Real) +(declare-const X_1983 Real) +(declare-const X_1984 Real) +(declare-const X_1985 Real) +(declare-const X_1986 Real) +(declare-const X_1987 Real) +(declare-const X_1988 Real) +(declare-const X_1989 Real) +(declare-const X_1990 Real) +(declare-const X_1991 Real) +(declare-const X_1992 Real) +(declare-const X_1993 Real) +(declare-const X_1994 Real) +(declare-const X_1995 Real) +(declare-const X_1996 Real) +(declare-const X_1997 Real) +(declare-const X_1998 Real) +(declare-const X_1999 Real) +(declare-const X_2000 Real) +(declare-const X_2001 Real) +(declare-const X_2002 Real) +(declare-const X_2003 Real) +(declare-const X_2004 Real) +(declare-const X_2005 Real) +(declare-const X_2006 Real) +(declare-const X_2007 Real) +(declare-const X_2008 Real) +(declare-const X_2009 Real) +(declare-const X_2010 Real) +(declare-const X_2011 Real) +(declare-const X_2012 Real) +(declare-const X_2013 Real) +(declare-const X_2014 Real) +(declare-const X_2015 Real) +(declare-const X_2016 Real) +(declare-const X_2017 Real) +(declare-const X_2018 Real) +(declare-const X_2019 Real) +(declare-const X_2020 Real) +(declare-const X_2021 Real) +(declare-const X_2022 Real) +(declare-const X_2023 Real) +(declare-const X_2024 Real) +(declare-const X_2025 Real) +(declare-const X_2026 Real) +(declare-const X_2027 Real) +(declare-const X_2028 Real) +(declare-const X_2029 Real) +(declare-const X_2030 Real) +(declare-const X_2031 Real) +(declare-const X_2032 Real) +(declare-const X_2033 Real) +(declare-const X_2034 Real) +(declare-const X_2035 Real) +(declare-const X_2036 Real) +(declare-const X_2037 Real) +(declare-const X_2038 Real) +(declare-const X_2039 Real) +(declare-const X_2040 Real) +(declare-const X_2041 Real) +(declare-const X_2042 Real) +(declare-const X_2043 Real) +(declare-const X_2044 Real) +(declare-const X_2045 Real) +(declare-const X_2046 Real) +(declare-const X_2047 Real) +(declare-const X_2048 Real) +(declare-const X_2049 Real) +(declare-const X_2050 Real) +(declare-const X_2051 Real) +(declare-const X_2052 Real) +(declare-const X_2053 Real) +(declare-const X_2054 Real) +(declare-const X_2055 Real) +(declare-const X_2056 Real) +(declare-const X_2057 Real) +(declare-const X_2058 Real) +(declare-const X_2059 Real) +(declare-const X_2060 Real) +(declare-const X_2061 Real) +(declare-const X_2062 Real) +(declare-const X_2063 Real) +(declare-const X_2064 Real) +(declare-const X_2065 Real) +(declare-const X_2066 Real) +(declare-const X_2067 Real) +(declare-const X_2068 Real) +(declare-const X_2069 Real) +(declare-const X_2070 Real) +(declare-const X_2071 Real) +(declare-const X_2072 Real) +(declare-const X_2073 Real) +(declare-const X_2074 Real) +(declare-const X_2075 Real) +(declare-const X_2076 Real) +(declare-const X_2077 Real) +(declare-const X_2078 Real) +(declare-const X_2079 Real) +(declare-const X_2080 Real) +(declare-const X_2081 Real) +(declare-const X_2082 Real) +(declare-const X_2083 Real) +(declare-const X_2084 Real) +(declare-const X_2085 Real) +(declare-const X_2086 Real) +(declare-const X_2087 Real) +(declare-const X_2088 Real) +(declare-const X_2089 Real) +(declare-const X_2090 Real) +(declare-const X_2091 Real) +(declare-const X_2092 Real) +(declare-const X_2093 Real) +(declare-const X_2094 Real) +(declare-const X_2095 Real) +(declare-const X_2096 Real) +(declare-const X_2097 Real) +(declare-const X_2098 Real) +(declare-const X_2099 Real) +(declare-const X_2100 Real) +(declare-const X_2101 Real) +(declare-const X_2102 Real) +(declare-const X_2103 Real) +(declare-const X_2104 Real) +(declare-const X_2105 Real) +(declare-const X_2106 Real) +(declare-const X_2107 Real) +(declare-const X_2108 Real) +(declare-const X_2109 Real) +(declare-const X_2110 Real) +(declare-const X_2111 Real) +(declare-const X_2112 Real) +(declare-const X_2113 Real) +(declare-const X_2114 Real) +(declare-const X_2115 Real) +(declare-const X_2116 Real) +(declare-const X_2117 Real) +(declare-const X_2118 Real) +(declare-const X_2119 Real) +(declare-const X_2120 Real) +(declare-const X_2121 Real) +(declare-const X_2122 Real) +(declare-const X_2123 Real) +(declare-const X_2124 Real) +(declare-const X_2125 Real) +(declare-const X_2126 Real) +(declare-const X_2127 Real) +(declare-const X_2128 Real) +(declare-const X_2129 Real) +(declare-const X_2130 Real) +(declare-const X_2131 Real) +(declare-const X_2132 Real) +(declare-const X_2133 Real) +(declare-const X_2134 Real) +(declare-const X_2135 Real) +(declare-const X_2136 Real) +(declare-const X_2137 Real) +(declare-const X_2138 Real) +(declare-const X_2139 Real) +(declare-const X_2140 Real) +(declare-const X_2141 Real) +(declare-const X_2142 Real) +(declare-const X_2143 Real) +(declare-const X_2144 Real) +(declare-const X_2145 Real) +(declare-const X_2146 Real) +(declare-const X_2147 Real) +(declare-const X_2148 Real) +(declare-const X_2149 Real) +(declare-const X_2150 Real) +(declare-const X_2151 Real) +(declare-const X_2152 Real) +(declare-const X_2153 Real) +(declare-const X_2154 Real) +(declare-const X_2155 Real) +(declare-const X_2156 Real) +(declare-const X_2157 Real) +(declare-const X_2158 Real) +(declare-const X_2159 Real) +(declare-const X_2160 Real) +(declare-const X_2161 Real) +(declare-const X_2162 Real) +(declare-const X_2163 Real) +(declare-const X_2164 Real) +(declare-const X_2165 Real) +(declare-const X_2166 Real) +(declare-const X_2167 Real) +(declare-const X_2168 Real) +(declare-const X_2169 Real) +(declare-const X_2170 Real) +(declare-const X_2171 Real) +(declare-const X_2172 Real) +(declare-const X_2173 Real) +(declare-const X_2174 Real) +(declare-const X_2175 Real) +(declare-const X_2176 Real) +(declare-const X_2177 Real) +(declare-const X_2178 Real) +(declare-const X_2179 Real) +(declare-const X_2180 Real) +(declare-const X_2181 Real) +(declare-const X_2182 Real) +(declare-const X_2183 Real) +(declare-const X_2184 Real) +(declare-const X_2185 Real) +(declare-const X_2186 Real) +(declare-const X_2187 Real) +(declare-const X_2188 Real) +(declare-const X_2189 Real) +(declare-const X_2190 Real) +(declare-const X_2191 Real) +(declare-const X_2192 Real) +(declare-const X_2193 Real) +(declare-const X_2194 Real) +(declare-const X_2195 Real) +(declare-const X_2196 Real) +(declare-const X_2197 Real) +(declare-const X_2198 Real) +(declare-const X_2199 Real) +(declare-const X_2200 Real) +(declare-const X_2201 Real) +(declare-const X_2202 Real) +(declare-const X_2203 Real) +(declare-const X_2204 Real) +(declare-const X_2205 Real) +(declare-const X_2206 Real) +(declare-const X_2207 Real) +(declare-const X_2208 Real) +(declare-const X_2209 Real) +(declare-const X_2210 Real) +(declare-const X_2211 Real) +(declare-const X_2212 Real) +(declare-const X_2213 Real) +(declare-const X_2214 Real) +(declare-const X_2215 Real) +(declare-const X_2216 Real) +(declare-const X_2217 Real) +(declare-const X_2218 Real) +(declare-const X_2219 Real) +(declare-const X_2220 Real) +(declare-const X_2221 Real) +(declare-const X_2222 Real) +(declare-const X_2223 Real) +(declare-const X_2224 Real) +(declare-const X_2225 Real) +(declare-const X_2226 Real) +(declare-const X_2227 Real) +(declare-const X_2228 Real) +(declare-const X_2229 Real) +(declare-const X_2230 Real) +(declare-const X_2231 Real) +(declare-const X_2232 Real) +(declare-const X_2233 Real) +(declare-const X_2234 Real) +(declare-const X_2235 Real) +(declare-const X_2236 Real) +(declare-const X_2237 Real) +(declare-const X_2238 Real) +(declare-const X_2239 Real) +(declare-const X_2240 Real) +(declare-const X_2241 Real) +(declare-const X_2242 Real) +(declare-const X_2243 Real) +(declare-const X_2244 Real) +(declare-const X_2245 Real) +(declare-const X_2246 Real) +(declare-const X_2247 Real) +(declare-const X_2248 Real) +(declare-const X_2249 Real) +(declare-const X_2250 Real) +(declare-const X_2251 Real) +(declare-const X_2252 Real) +(declare-const X_2253 Real) +(declare-const X_2254 Real) +(declare-const X_2255 Real) +(declare-const X_2256 Real) +(declare-const X_2257 Real) +(declare-const X_2258 Real) +(declare-const X_2259 Real) +(declare-const X_2260 Real) +(declare-const X_2261 Real) +(declare-const X_2262 Real) +(declare-const X_2263 Real) +(declare-const X_2264 Real) +(declare-const X_2265 Real) +(declare-const X_2266 Real) +(declare-const X_2267 Real) +(declare-const X_2268 Real) +(declare-const X_2269 Real) +(declare-const X_2270 Real) +(declare-const X_2271 Real) +(declare-const X_2272 Real) +(declare-const X_2273 Real) +(declare-const X_2274 Real) +(declare-const X_2275 Real) +(declare-const X_2276 Real) +(declare-const X_2277 Real) +(declare-const X_2278 Real) +(declare-const X_2279 Real) +(declare-const X_2280 Real) +(declare-const X_2281 Real) +(declare-const X_2282 Real) +(declare-const X_2283 Real) +(declare-const X_2284 Real) +(declare-const X_2285 Real) +(declare-const X_2286 Real) +(declare-const X_2287 Real) +(declare-const X_2288 Real) +(declare-const X_2289 Real) +(declare-const X_2290 Real) +(declare-const X_2291 Real) +(declare-const X_2292 Real) +(declare-const X_2293 Real) +(declare-const X_2294 Real) +(declare-const X_2295 Real) +(declare-const X_2296 Real) +(declare-const X_2297 Real) +(declare-const X_2298 Real) +(declare-const X_2299 Real) +(declare-const X_2300 Real) +(declare-const X_2301 Real) +(declare-const X_2302 Real) +(declare-const X_2303 Real) +(declare-const X_2304 Real) +(declare-const X_2305 Real) +(declare-const X_2306 Real) +(declare-const X_2307 Real) +(declare-const X_2308 Real) +(declare-const X_2309 Real) +(declare-const X_2310 Real) +(declare-const X_2311 Real) +(declare-const X_2312 Real) +(declare-const X_2313 Real) +(declare-const X_2314 Real) +(declare-const X_2315 Real) +(declare-const X_2316 Real) +(declare-const X_2317 Real) +(declare-const X_2318 Real) +(declare-const X_2319 Real) +(declare-const X_2320 Real) +(declare-const X_2321 Real) +(declare-const X_2322 Real) +(declare-const X_2323 Real) +(declare-const X_2324 Real) +(declare-const X_2325 Real) +(declare-const X_2326 Real) +(declare-const X_2327 Real) +(declare-const X_2328 Real) +(declare-const X_2329 Real) +(declare-const X_2330 Real) +(declare-const X_2331 Real) +(declare-const X_2332 Real) +(declare-const X_2333 Real) +(declare-const X_2334 Real) +(declare-const X_2335 Real) +(declare-const X_2336 Real) +(declare-const X_2337 Real) +(declare-const X_2338 Real) +(declare-const X_2339 Real) +(declare-const X_2340 Real) +(declare-const X_2341 Real) +(declare-const X_2342 Real) +(declare-const X_2343 Real) +(declare-const X_2344 Real) +(declare-const X_2345 Real) +(declare-const X_2346 Real) +(declare-const X_2347 Real) +(declare-const X_2348 Real) +(declare-const X_2349 Real) +(declare-const X_2350 Real) +(declare-const X_2351 Real) +(declare-const X_2352 Real) +(declare-const X_2353 Real) +(declare-const X_2354 Real) +(declare-const X_2355 Real) +(declare-const X_2356 Real) +(declare-const X_2357 Real) +(declare-const X_2358 Real) +(declare-const X_2359 Real) +(declare-const X_2360 Real) +(declare-const X_2361 Real) +(declare-const X_2362 Real) +(declare-const X_2363 Real) +(declare-const X_2364 Real) +(declare-const X_2365 Real) +(declare-const X_2366 Real) +(declare-const X_2367 Real) +(declare-const X_2368 Real) +(declare-const X_2369 Real) +(declare-const X_2370 Real) +(declare-const X_2371 Real) +(declare-const X_2372 Real) +(declare-const X_2373 Real) +(declare-const X_2374 Real) +(declare-const X_2375 Real) +(declare-const X_2376 Real) +(declare-const X_2377 Real) +(declare-const X_2378 Real) +(declare-const X_2379 Real) +(declare-const X_2380 Real) +(declare-const X_2381 Real) +(declare-const X_2382 Real) +(declare-const X_2383 Real) +(declare-const X_2384 Real) +(declare-const X_2385 Real) +(declare-const X_2386 Real) +(declare-const X_2387 Real) +(declare-const X_2388 Real) +(declare-const X_2389 Real) +(declare-const X_2390 Real) +(declare-const X_2391 Real) +(declare-const X_2392 Real) +(declare-const X_2393 Real) +(declare-const X_2394 Real) +(declare-const X_2395 Real) +(declare-const X_2396 Real) +(declare-const X_2397 Real) +(declare-const X_2398 Real) +(declare-const X_2399 Real) +(declare-const X_2400 Real) +(declare-const X_2401 Real) +(declare-const X_2402 Real) +(declare-const X_2403 Real) +(declare-const X_2404 Real) +(declare-const X_2405 Real) +(declare-const X_2406 Real) +(declare-const X_2407 Real) +(declare-const X_2408 Real) +(declare-const X_2409 Real) +(declare-const X_2410 Real) +(declare-const X_2411 Real) +(declare-const X_2412 Real) +(declare-const X_2413 Real) +(declare-const X_2414 Real) +(declare-const X_2415 Real) +(declare-const X_2416 Real) +(declare-const X_2417 Real) +(declare-const X_2418 Real) +(declare-const X_2419 Real) +(declare-const X_2420 Real) +(declare-const X_2421 Real) +(declare-const X_2422 Real) +(declare-const X_2423 Real) +(declare-const X_2424 Real) +(declare-const X_2425 Real) +(declare-const X_2426 Real) +(declare-const X_2427 Real) +(declare-const X_2428 Real) +(declare-const X_2429 Real) +(declare-const X_2430 Real) +(declare-const X_2431 Real) +(declare-const X_2432 Real) +(declare-const X_2433 Real) +(declare-const X_2434 Real) +(declare-const X_2435 Real) +(declare-const X_2436 Real) +(declare-const X_2437 Real) +(declare-const X_2438 Real) +(declare-const X_2439 Real) +(declare-const X_2440 Real) +(declare-const X_2441 Real) +(declare-const X_2442 Real) +(declare-const X_2443 Real) +(declare-const X_2444 Real) +(declare-const X_2445 Real) +(declare-const X_2446 Real) +(declare-const X_2447 Real) +(declare-const X_2448 Real) +(declare-const X_2449 Real) +(declare-const X_2450 Real) +(declare-const X_2451 Real) +(declare-const X_2452 Real) +(declare-const X_2453 Real) +(declare-const X_2454 Real) +(declare-const X_2455 Real) +(declare-const X_2456 Real) +(declare-const X_2457 Real) +(declare-const X_2458 Real) +(declare-const X_2459 Real) +(declare-const X_2460 Real) +(declare-const X_2461 Real) +(declare-const X_2462 Real) +(declare-const X_2463 Real) +(declare-const X_2464 Real) +(declare-const X_2465 Real) +(declare-const X_2466 Real) +(declare-const X_2467 Real) +(declare-const X_2468 Real) +(declare-const X_2469 Real) +(declare-const X_2470 Real) +(declare-const X_2471 Real) +(declare-const X_2472 Real) +(declare-const X_2473 Real) +(declare-const X_2474 Real) +(declare-const X_2475 Real) +(declare-const X_2476 Real) +(declare-const X_2477 Real) +(declare-const X_2478 Real) +(declare-const X_2479 Real) +(declare-const X_2480 Real) +(declare-const X_2481 Real) +(declare-const X_2482 Real) +(declare-const X_2483 Real) +(declare-const X_2484 Real) +(declare-const X_2485 Real) +(declare-const X_2486 Real) +(declare-const X_2487 Real) +(declare-const X_2488 Real) +(declare-const X_2489 Real) +(declare-const X_2490 Real) +(declare-const X_2491 Real) +(declare-const X_2492 Real) +(declare-const X_2493 Real) +(declare-const X_2494 Real) +(declare-const X_2495 Real) +(declare-const X_2496 Real) +(declare-const X_2497 Real) +(declare-const X_2498 Real) +(declare-const X_2499 Real) +(declare-const X_2500 Real) +(declare-const X_2501 Real) +(declare-const X_2502 Real) +(declare-const X_2503 Real) +(declare-const X_2504 Real) +(declare-const X_2505 Real) +(declare-const X_2506 Real) +(declare-const X_2507 Real) +(declare-const X_2508 Real) +(declare-const X_2509 Real) +(declare-const X_2510 Real) +(declare-const X_2511 Real) +(declare-const X_2512 Real) +(declare-const X_2513 Real) +(declare-const X_2514 Real) +(declare-const X_2515 Real) +(declare-const X_2516 Real) +(declare-const X_2517 Real) +(declare-const X_2518 Real) +(declare-const X_2519 Real) +(declare-const X_2520 Real) +(declare-const X_2521 Real) +(declare-const X_2522 Real) +(declare-const X_2523 Real) +(declare-const X_2524 Real) +(declare-const X_2525 Real) +(declare-const X_2526 Real) +(declare-const X_2527 Real) +(declare-const X_2528 Real) +(declare-const X_2529 Real) +(declare-const X_2530 Real) +(declare-const X_2531 Real) +(declare-const X_2532 Real) +(declare-const X_2533 Real) +(declare-const X_2534 Real) +(declare-const X_2535 Real) +(declare-const X_2536 Real) +(declare-const X_2537 Real) +(declare-const X_2538 Real) +(declare-const X_2539 Real) +(declare-const X_2540 Real) +(declare-const X_2541 Real) +(declare-const X_2542 Real) +(declare-const X_2543 Real) +(declare-const X_2544 Real) +(declare-const X_2545 Real) +(declare-const X_2546 Real) +(declare-const X_2547 Real) +(declare-const X_2548 Real) +(declare-const X_2549 Real) +(declare-const X_2550 Real) +(declare-const X_2551 Real) +(declare-const X_2552 Real) +(declare-const X_2553 Real) +(declare-const X_2554 Real) +(declare-const X_2555 Real) +(declare-const X_2556 Real) +(declare-const X_2557 Real) +(declare-const X_2558 Real) +(declare-const X_2559 Real) +(declare-const X_2560 Real) +(declare-const X_2561 Real) +(declare-const X_2562 Real) +(declare-const X_2563 Real) +(declare-const X_2564 Real) +(declare-const X_2565 Real) +(declare-const X_2566 Real) +(declare-const X_2567 Real) +(declare-const X_2568 Real) +(declare-const X_2569 Real) +(declare-const X_2570 Real) +(declare-const X_2571 Real) +(declare-const X_2572 Real) +(declare-const X_2573 Real) +(declare-const X_2574 Real) +(declare-const X_2575 Real) +(declare-const X_2576 Real) +(declare-const X_2577 Real) +(declare-const X_2578 Real) +(declare-const X_2579 Real) +(declare-const X_2580 Real) +(declare-const X_2581 Real) +(declare-const X_2582 Real) +(declare-const X_2583 Real) +(declare-const X_2584 Real) +(declare-const X_2585 Real) +(declare-const X_2586 Real) +(declare-const X_2587 Real) +(declare-const X_2588 Real) +(declare-const X_2589 Real) +(declare-const X_2590 Real) +(declare-const X_2591 Real) +(declare-const X_2592 Real) +(declare-const X_2593 Real) +(declare-const X_2594 Real) +(declare-const X_2595 Real) +(declare-const X_2596 Real) +(declare-const X_2597 Real) +(declare-const X_2598 Real) +(declare-const X_2599 Real) +(declare-const X_2600 Real) +(declare-const X_2601 Real) +(declare-const X_2602 Real) +(declare-const X_2603 Real) +(declare-const X_2604 Real) +(declare-const X_2605 Real) +(declare-const X_2606 Real) +(declare-const X_2607 Real) +(declare-const X_2608 Real) +(declare-const X_2609 Real) +(declare-const X_2610 Real) +(declare-const X_2611 Real) +(declare-const X_2612 Real) +(declare-const X_2613 Real) +(declare-const X_2614 Real) +(declare-const X_2615 Real) +(declare-const X_2616 Real) +(declare-const X_2617 Real) +(declare-const X_2618 Real) +(declare-const X_2619 Real) +(declare-const X_2620 Real) +(declare-const X_2621 Real) +(declare-const X_2622 Real) +(declare-const X_2623 Real) +(declare-const X_2624 Real) +(declare-const X_2625 Real) +(declare-const X_2626 Real) +(declare-const X_2627 Real) +(declare-const X_2628 Real) +(declare-const X_2629 Real) +(declare-const X_2630 Real) +(declare-const X_2631 Real) +(declare-const X_2632 Real) +(declare-const X_2633 Real) +(declare-const X_2634 Real) +(declare-const X_2635 Real) +(declare-const X_2636 Real) +(declare-const X_2637 Real) +(declare-const X_2638 Real) +(declare-const X_2639 Real) +(declare-const X_2640 Real) +(declare-const X_2641 Real) +(declare-const X_2642 Real) +(declare-const X_2643 Real) +(declare-const X_2644 Real) +(declare-const X_2645 Real) +(declare-const X_2646 Real) +(declare-const X_2647 Real) +(declare-const X_2648 Real) +(declare-const X_2649 Real) +(declare-const X_2650 Real) +(declare-const X_2651 Real) +(declare-const X_2652 Real) +(declare-const X_2653 Real) +(declare-const X_2654 Real) +(declare-const X_2655 Real) +(declare-const X_2656 Real) +(declare-const X_2657 Real) +(declare-const X_2658 Real) +(declare-const X_2659 Real) +(declare-const X_2660 Real) +(declare-const X_2661 Real) +(declare-const X_2662 Real) +(declare-const X_2663 Real) +(declare-const X_2664 Real) +(declare-const X_2665 Real) +(declare-const X_2666 Real) +(declare-const X_2667 Real) +(declare-const X_2668 Real) +(declare-const X_2669 Real) +(declare-const X_2670 Real) +(declare-const X_2671 Real) +(declare-const X_2672 Real) +(declare-const X_2673 Real) +(declare-const X_2674 Real) +(declare-const X_2675 Real) +(declare-const X_2676 Real) +(declare-const X_2677 Real) +(declare-const X_2678 Real) +(declare-const X_2679 Real) +(declare-const X_2680 Real) +(declare-const X_2681 Real) +(declare-const X_2682 Real) +(declare-const X_2683 Real) +(declare-const X_2684 Real) +(declare-const X_2685 Real) +(declare-const X_2686 Real) +(declare-const X_2687 Real) +(declare-const X_2688 Real) +(declare-const X_2689 Real) +(declare-const X_2690 Real) +(declare-const X_2691 Real) +(declare-const X_2692 Real) +(declare-const X_2693 Real) +(declare-const X_2694 Real) +(declare-const X_2695 Real) +(declare-const X_2696 Real) +(declare-const X_2697 Real) +(declare-const X_2698 Real) +(declare-const X_2699 Real) +(declare-const X_2700 Real) +(declare-const X_2701 Real) +(declare-const X_2702 Real) +(declare-const X_2703 Real) +(declare-const X_2704 Real) +(declare-const X_2705 Real) +(declare-const X_2706 Real) +(declare-const X_2707 Real) +(declare-const X_2708 Real) +(declare-const X_2709 Real) +(declare-const X_2710 Real) +(declare-const X_2711 Real) +(declare-const X_2712 Real) +(declare-const X_2713 Real) +(declare-const X_2714 Real) +(declare-const X_2715 Real) +(declare-const X_2716 Real) +(declare-const X_2717 Real) +(declare-const X_2718 Real) +(declare-const X_2719 Real) +(declare-const X_2720 Real) +(declare-const X_2721 Real) +(declare-const X_2722 Real) +(declare-const X_2723 Real) +(declare-const X_2724 Real) +(declare-const X_2725 Real) +(declare-const X_2726 Real) +(declare-const X_2727 Real) +(declare-const X_2728 Real) +(declare-const X_2729 Real) +(declare-const X_2730 Real) +(declare-const X_2731 Real) +(declare-const X_2732 Real) +(declare-const X_2733 Real) +(declare-const X_2734 Real) +(declare-const X_2735 Real) +(declare-const X_2736 Real) +(declare-const X_2737 Real) +(declare-const X_2738 Real) +(declare-const X_2739 Real) +(declare-const X_2740 Real) +(declare-const X_2741 Real) +(declare-const X_2742 Real) +(declare-const X_2743 Real) +(declare-const X_2744 Real) +(declare-const X_2745 Real) +(declare-const X_2746 Real) +(declare-const X_2747 Real) +(declare-const X_2748 Real) +(declare-const X_2749 Real) +(declare-const X_2750 Real) +(declare-const X_2751 Real) +(declare-const X_2752 Real) +(declare-const X_2753 Real) +(declare-const X_2754 Real) +(declare-const X_2755 Real) +(declare-const X_2756 Real) +(declare-const X_2757 Real) +(declare-const X_2758 Real) +(declare-const X_2759 Real) +(declare-const X_2760 Real) +(declare-const X_2761 Real) +(declare-const X_2762 Real) +(declare-const X_2763 Real) +(declare-const X_2764 Real) +(declare-const X_2765 Real) +(declare-const X_2766 Real) +(declare-const X_2767 Real) +(declare-const X_2768 Real) +(declare-const X_2769 Real) +(declare-const X_2770 Real) +(declare-const X_2771 Real) +(declare-const X_2772 Real) +(declare-const X_2773 Real) +(declare-const X_2774 Real) +(declare-const X_2775 Real) +(declare-const X_2776 Real) +(declare-const X_2777 Real) +(declare-const X_2778 Real) +(declare-const X_2779 Real) +(declare-const X_2780 Real) +(declare-const X_2781 Real) +(declare-const X_2782 Real) +(declare-const X_2783 Real) +(declare-const X_2784 Real) +(declare-const X_2785 Real) +(declare-const X_2786 Real) +(declare-const X_2787 Real) +(declare-const X_2788 Real) +(declare-const X_2789 Real) +(declare-const X_2790 Real) +(declare-const X_2791 Real) +(declare-const X_2792 Real) +(declare-const X_2793 Real) +(declare-const X_2794 Real) +(declare-const X_2795 Real) +(declare-const X_2796 Real) +(declare-const X_2797 Real) +(declare-const X_2798 Real) +(declare-const X_2799 Real) +(declare-const X_2800 Real) +(declare-const X_2801 Real) +(declare-const X_2802 Real) +(declare-const X_2803 Real) +(declare-const X_2804 Real) +(declare-const X_2805 Real) +(declare-const X_2806 Real) +(declare-const X_2807 Real) +(declare-const X_2808 Real) +(declare-const X_2809 Real) +(declare-const X_2810 Real) +(declare-const X_2811 Real) +(declare-const X_2812 Real) +(declare-const X_2813 Real) +(declare-const X_2814 Real) +(declare-const X_2815 Real) +(declare-const X_2816 Real) +(declare-const X_2817 Real) +(declare-const X_2818 Real) +(declare-const X_2819 Real) +(declare-const X_2820 Real) +(declare-const X_2821 Real) +(declare-const X_2822 Real) +(declare-const X_2823 Real) +(declare-const X_2824 Real) +(declare-const X_2825 Real) +(declare-const X_2826 Real) +(declare-const X_2827 Real) +(declare-const X_2828 Real) +(declare-const X_2829 Real) +(declare-const X_2830 Real) +(declare-const X_2831 Real) +(declare-const X_2832 Real) +(declare-const X_2833 Real) +(declare-const X_2834 Real) +(declare-const X_2835 Real) +(declare-const X_2836 Real) +(declare-const X_2837 Real) +(declare-const X_2838 Real) +(declare-const X_2839 Real) +(declare-const X_2840 Real) +(declare-const X_2841 Real) +(declare-const X_2842 Real) +(declare-const X_2843 Real) +(declare-const X_2844 Real) +(declare-const X_2845 Real) +(declare-const X_2846 Real) +(declare-const X_2847 Real) +(declare-const X_2848 Real) +(declare-const X_2849 Real) +(declare-const X_2850 Real) +(declare-const X_2851 Real) +(declare-const X_2852 Real) +(declare-const X_2853 Real) +(declare-const X_2854 Real) +(declare-const X_2855 Real) +(declare-const X_2856 Real) +(declare-const X_2857 Real) +(declare-const X_2858 Real) +(declare-const X_2859 Real) +(declare-const X_2860 Real) +(declare-const X_2861 Real) +(declare-const X_2862 Real) +(declare-const X_2863 Real) +(declare-const X_2864 Real) +(declare-const X_2865 Real) +(declare-const X_2866 Real) +(declare-const X_2867 Real) +(declare-const X_2868 Real) +(declare-const X_2869 Real) +(declare-const X_2870 Real) +(declare-const X_2871 Real) +(declare-const X_2872 Real) +(declare-const X_2873 Real) +(declare-const X_2874 Real) +(declare-const X_2875 Real) +(declare-const X_2876 Real) +(declare-const X_2877 Real) +(declare-const X_2878 Real) +(declare-const X_2879 Real) +(declare-const X_2880 Real) +(declare-const X_2881 Real) +(declare-const X_2882 Real) +(declare-const X_2883 Real) +(declare-const X_2884 Real) +(declare-const X_2885 Real) +(declare-const X_2886 Real) +(declare-const X_2887 Real) +(declare-const X_2888 Real) +(declare-const X_2889 Real) +(declare-const X_2890 Real) +(declare-const X_2891 Real) +(declare-const X_2892 Real) +(declare-const X_2893 Real) +(declare-const X_2894 Real) +(declare-const X_2895 Real) +(declare-const X_2896 Real) +(declare-const X_2897 Real) +(declare-const X_2898 Real) +(declare-const X_2899 Real) +(declare-const X_2900 Real) +(declare-const X_2901 Real) +(declare-const X_2902 Real) +(declare-const X_2903 Real) +(declare-const X_2904 Real) +(declare-const X_2905 Real) +(declare-const X_2906 Real) +(declare-const X_2907 Real) +(declare-const X_2908 Real) +(declare-const X_2909 Real) +(declare-const X_2910 Real) +(declare-const X_2911 Real) +(declare-const X_2912 Real) +(declare-const X_2913 Real) +(declare-const X_2914 Real) +(declare-const X_2915 Real) +(declare-const X_2916 Real) +(declare-const X_2917 Real) +(declare-const X_2918 Real) +(declare-const X_2919 Real) +(declare-const X_2920 Real) +(declare-const X_2921 Real) +(declare-const X_2922 Real) +(declare-const X_2923 Real) +(declare-const X_2924 Real) +(declare-const X_2925 Real) +(declare-const X_2926 Real) +(declare-const X_2927 Real) +(declare-const X_2928 Real) +(declare-const X_2929 Real) +(declare-const X_2930 Real) +(declare-const X_2931 Real) +(declare-const X_2932 Real) +(declare-const X_2933 Real) +(declare-const X_2934 Real) +(declare-const X_2935 Real) +(declare-const X_2936 Real) +(declare-const X_2937 Real) +(declare-const X_2938 Real) +(declare-const X_2939 Real) +(declare-const X_2940 Real) +(declare-const X_2941 Real) +(declare-const X_2942 Real) +(declare-const X_2943 Real) +(declare-const X_2944 Real) +(declare-const X_2945 Real) +(declare-const X_2946 Real) +(declare-const X_2947 Real) +(declare-const X_2948 Real) +(declare-const X_2949 Real) +(declare-const X_2950 Real) +(declare-const X_2951 Real) +(declare-const X_2952 Real) +(declare-const X_2953 Real) +(declare-const X_2954 Real) +(declare-const X_2955 Real) +(declare-const X_2956 Real) +(declare-const X_2957 Real) +(declare-const X_2958 Real) +(declare-const X_2959 Real) +(declare-const X_2960 Real) +(declare-const X_2961 Real) +(declare-const X_2962 Real) +(declare-const X_2963 Real) +(declare-const X_2964 Real) +(declare-const X_2965 Real) +(declare-const X_2966 Real) +(declare-const X_2967 Real) +(declare-const X_2968 Real) +(declare-const X_2969 Real) +(declare-const X_2970 Real) +(declare-const X_2971 Real) +(declare-const X_2972 Real) +(declare-const X_2973 Real) +(declare-const X_2974 Real) +(declare-const X_2975 Real) +(declare-const X_2976 Real) +(declare-const X_2977 Real) +(declare-const X_2978 Real) +(declare-const X_2979 Real) +(declare-const X_2980 Real) +(declare-const X_2981 Real) +(declare-const X_2982 Real) +(declare-const X_2983 Real) +(declare-const X_2984 Real) +(declare-const X_2985 Real) +(declare-const X_2986 Real) +(declare-const X_2987 Real) +(declare-const X_2988 Real) +(declare-const X_2989 Real) +(declare-const X_2990 Real) +(declare-const X_2991 Real) +(declare-const X_2992 Real) +(declare-const X_2993 Real) +(declare-const X_2994 Real) +(declare-const X_2995 Real) +(declare-const X_2996 Real) +(declare-const X_2997 Real) +(declare-const X_2998 Real) +(declare-const X_2999 Real) +(declare-const X_3000 Real) +(declare-const X_3001 Real) +(declare-const X_3002 Real) +(declare-const X_3003 Real) +(declare-const X_3004 Real) +(declare-const X_3005 Real) +(declare-const X_3006 Real) +(declare-const X_3007 Real) +(declare-const X_3008 Real) +(declare-const X_3009 Real) +(declare-const X_3010 Real) +(declare-const X_3011 Real) +(declare-const X_3012 Real) +(declare-const X_3013 Real) +(declare-const X_3014 Real) +(declare-const X_3015 Real) +(declare-const X_3016 Real) +(declare-const X_3017 Real) +(declare-const X_3018 Real) +(declare-const X_3019 Real) +(declare-const X_3020 Real) +(declare-const X_3021 Real) +(declare-const X_3022 Real) +(declare-const X_3023 Real) +(declare-const X_3024 Real) +(declare-const X_3025 Real) +(declare-const X_3026 Real) +(declare-const X_3027 Real) +(declare-const X_3028 Real) +(declare-const X_3029 Real) +(declare-const X_3030 Real) +(declare-const X_3031 Real) +(declare-const X_3032 Real) +(declare-const X_3033 Real) +(declare-const X_3034 Real) +(declare-const X_3035 Real) +(declare-const X_3036 Real) +(declare-const X_3037 Real) +(declare-const X_3038 Real) +(declare-const X_3039 Real) +(declare-const X_3040 Real) +(declare-const X_3041 Real) +(declare-const X_3042 Real) +(declare-const X_3043 Real) +(declare-const X_3044 Real) +(declare-const X_3045 Real) +(declare-const X_3046 Real) +(declare-const X_3047 Real) +(declare-const X_3048 Real) +(declare-const X_3049 Real) +(declare-const X_3050 Real) +(declare-const X_3051 Real) +(declare-const X_3052 Real) +(declare-const X_3053 Real) +(declare-const X_3054 Real) +(declare-const X_3055 Real) +(declare-const X_3056 Real) +(declare-const X_3057 Real) +(declare-const X_3058 Real) +(declare-const X_3059 Real) +(declare-const X_3060 Real) +(declare-const X_3061 Real) +(declare-const X_3062 Real) +(declare-const X_3063 Real) +(declare-const X_3064 Real) +(declare-const X_3065 Real) +(declare-const X_3066 Real) +(declare-const X_3067 Real) +(declare-const X_3068 Real) +(declare-const X_3069 Real) +(declare-const X_3070 Real) +(declare-const X_3071 Real) + +; Definition of output variables +(declare-const Y_0 Real) +(declare-const Y_1 Real) +(declare-const Y_2 Real) +(declare-const Y_3 Real) +(declare-const Y_4 Real) +(declare-const Y_5 Real) +(declare-const Y_6 Real) +(declare-const Y_7 Real) +(declare-const Y_8 Real) +(declare-const Y_9 Real) + +; Definition of input constraints +(assert (<= X_0 2.51408792)) +(assert (>= X_0 2.47531819)) +(assert (<= X_1 2.49470305)) +(assert (>= X_1 2.41716337)) +(assert (<= X_2 2.47531819)) +(assert (>= X_2 2.39777851)) +(assert (<= X_3 2.43654823)) +(assert (>= X_3 2.35900879)) +(assert (<= X_4 2.43654823)) +(assert (>= X_4 2.35900879)) +(assert (<= X_5 2.47531819)) +(assert (>= X_5 2.39777851)) +(assert (<= X_6 2.49470305)) +(assert (>= X_6 2.41716337)) +(assert (<= X_7 2.47531819)) +(assert (>= X_7 2.39777851)) +(assert (<= X_8 2.45593333)) +(assert (>= X_8 2.37839365)) +(assert (<= X_9 2.45593333)) +(assert (>= X_9 2.37839365)) +(assert (<= X_10 2.49470305)) +(assert (>= X_10 2.41716337)) +(assert (<= X_11 2.47531819)) +(assert (>= X_11 2.39777851)) +(assert (<= X_12 2.49470305)) +(assert (>= X_12 2.41716337)) +(assert (<= X_13 2.51408792)) +(assert (>= X_13 2.43654823)) +(assert (<= X_14 2.51408792)) +(assert (>= X_14 2.43654823)) +(assert (<= X_15 2.51408792)) +(assert (>= X_15 2.43654823)) +(assert (<= X_16 2.51408792)) +(assert (>= X_16 2.43654823)) +(assert (<= X_17 2.51408792)) +(assert (>= X_17 2.43654823)) +(assert (<= X_18 2.49470305)) +(assert (>= X_18 2.41716337)) +(assert (<= X_19 2.49470305)) +(assert (>= X_19 2.41716337)) +(assert (<= X_20 2.51408792)) +(assert (>= X_20 2.43654823)) +(assert (<= X_21 2.51408792)) +(assert (>= X_21 2.43654823)) +(assert (<= X_22 2.51408792)) +(assert (>= X_22 2.43654823)) +(assert (<= X_23 2.51408792)) +(assert (>= X_23 2.43654823)) +(assert (<= X_24 2.49470305)) +(assert (>= X_24 2.41716337)) +(assert (<= X_25 2.49470305)) +(assert (>= X_25 2.41716337)) +(assert (<= X_26 1.69992149)) +(assert (>= X_26 1.62238193)) +(assert (<= X_27 1.33160818)) +(assert (>= X_27 1.25406849)) +(assert (<= X_28 2.41716337)) +(assert (>= X_28 2.33962369)) +(assert (<= X_29 2.51408792)) +(assert (>= X_29 2.45593333)) +(assert (<= X_30 2.51408792)) +(assert (>= X_30 2.43654823)) +(assert (<= X_31 2.51408792)) +(assert (>= X_31 2.45593333)) +(assert (<= X_32 2.47531819)) +(assert (>= X_32 2.39777851)) +(assert (<= X_33 2.41716337)) +(assert (>= X_33 2.33962369)) +(assert (<= X_34 1.68053663)) +(assert (>= X_34 1.60299695)) +(assert (<= X_35 2.06823492)) +(assert (>= X_35 1.99069524)) +(assert (<= X_36 2.45593333)) +(assert (>= X_36 2.37839365)) +(assert (<= X_37 2.37839365)) +(assert (>= X_37 2.30085397)) +(assert (<= X_38 1.44791770)) +(assert (>= X_38 1.37037802)) +(assert (<= X_39 1.29283834)) +(assert (>= X_39 1.21529865)) +(assert (<= X_40 2.37839365)) +(assert (>= X_40 2.30085397)) +(assert (<= X_41 2.45593333)) +(assert (>= X_41 2.37839365)) +(assert (<= X_42 2.39777851)) +(assert (>= X_42 2.32023883)) +(assert (<= X_43 2.47531819)) +(assert (>= X_43 2.39777851)) +(assert (<= X_44 2.45593333)) +(assert (>= X_44 2.37839365)) +(assert (<= X_45 2.41716337)) +(assert (>= X_45 2.33962369)) +(assert (<= X_46 2.45593333)) +(assert (>= X_46 2.37839365)) +(assert (<= X_47 2.47531819)) +(assert (>= X_47 2.39777851)) +(assert (<= X_48 2.43654823)) +(assert (>= X_48 2.35900879)) +(assert (<= X_49 2.43654823)) +(assert (>= X_49 2.35900879)) +(assert (<= X_50 2.45593333)) +(assert (>= X_50 2.37839365)) +(assert (<= X_51 2.45593333)) +(assert (>= X_51 2.37839365)) +(assert (<= X_52 2.43654823)) +(assert (>= X_52 2.35900879)) +(assert (<= X_53 2.43654823)) +(assert (>= X_53 2.35900879)) +(assert (<= X_54 2.43654823)) +(assert (>= X_54 2.35900879)) +(assert (<= X_55 2.45593333)) +(assert (>= X_55 2.37839365)) +(assert (<= X_56 2.45593333)) +(assert (>= X_56 2.37839365)) +(assert (<= X_57 2.47531819)) +(assert (>= X_57 2.39777851)) +(assert (<= X_58 1.09898913)) +(assert (>= X_58 1.02144945)) +(assert (<= X_59 0.42051712)) +(assert (>= X_59 0.34297743)) +(assert (<= X_60 2.30085397)) +(assert (>= X_60 2.22331429)) +(assert (<= X_61 2.47531819)) +(assert (>= X_61 2.39777851)) +(assert (<= X_62 2.47531819)) +(assert (>= X_62 2.39777851)) +(assert (<= X_63 2.49470305)) +(assert (>= X_63 2.41716337)) +(assert (<= X_64 2.45593333)) +(assert (>= X_64 2.37839365)) +(assert (<= X_65 2.41716337)) +(assert (>= X_65 2.33962369)) +(assert (<= X_66 1.29283834)) +(assert (>= X_66 1.21529865)) +(assert (<= X_67 1.81623101)) +(assert (>= X_67 1.73869133)) +(assert (<= X_68 2.49470305)) +(assert (>= X_68 2.41716337)) +(assert (<= X_69 1.81623101)) +(assert (>= X_69 1.73869133)) +(assert (<= X_70 0.69190592)) +(assert (>= X_70 0.61436629)) +(assert (<= X_71 0.75006068)) +(assert (>= X_71 0.67252100)) +(assert (<= X_72 2.08761978)) +(assert (>= X_72 2.01008010)) +(assert (<= X_73 2.32023883)) +(assert (>= X_73 2.24269915)) +(assert (<= X_74 2.37839365)) +(assert (>= X_74 2.30085397)) +(assert (<= X_75 2.20392942)) +(assert (>= X_75 2.12638974)) +(assert (<= X_76 2.32023883)) +(assert (>= X_76 2.24269915)) +(assert (<= X_77 2.39777851)) +(assert (>= X_77 2.32023883)) +(assert (<= X_78 2.41716337)) +(assert (>= X_78 2.33962369)) +(assert (<= X_79 2.47531819)) +(assert (>= X_79 2.39777851)) +(assert (<= X_80 2.43654823)) +(assert (>= X_80 2.35900879)) +(assert (<= X_81 2.45593333)) +(assert (>= X_81 2.37839365)) +(assert (<= X_82 2.33962369)) +(assert (>= X_82 2.26208401)) +(assert (<= X_83 2.33962369)) +(assert (>= X_83 2.26208401)) +(assert (<= X_84 2.43654823)) +(assert (>= X_84 2.35900879)) +(assert (<= X_85 2.39777851)) +(assert (>= X_85 2.32023883)) +(assert (<= X_86 2.41716337)) +(assert (>= X_86 2.33962369)) +(assert (<= X_87 2.39777851)) +(assert (>= X_87 2.32023883)) +(assert (<= X_88 2.39777851)) +(assert (>= X_88 2.32023883)) +(assert (<= X_89 2.47531819)) +(assert (>= X_89 2.39777851)) +(assert (<= X_90 1.44791770)) +(assert (>= X_90 1.37037802)) +(assert (<= X_91 0.67252100)) +(assert (>= X_91 0.59498137)) +(assert (<= X_92 2.06823492)) +(assert (>= X_92 1.99069524)) +(assert (<= X_93 2.49470305)) +(assert (>= X_93 2.41716337)) +(assert (<= X_94 2.47531819)) +(assert (>= X_94 2.39777851)) +(assert (<= X_95 2.49470305)) +(assert (>= X_95 2.41716337)) +(assert (<= X_96 2.41716337)) +(assert (>= X_96 2.33962369)) +(assert (<= X_97 2.43654823)) +(assert (>= X_97 2.35900879)) +(assert (<= X_98 1.35099304)) +(assert (>= X_98 1.27345335)) +(assert (<= X_99 1.48668742)) +(assert (>= X_99 1.40914786)) +(assert (<= X_100 1.93254054)) +(assert (>= X_100 1.85500085)) +(assert (<= X_101 0.61436629)) +(assert (>= X_101 0.53682661)) +(assert (<= X_102 0.32359254)) +(assert (>= X_102 0.24605286)) +(assert (<= X_103 0.71129084)) +(assert (>= X_103 0.63375115)) +(assert (<= X_104 1.11837411)) +(assert (>= X_104 1.04083443)) +(assert (<= X_105 1.31222320)) +(assert (>= X_105 1.23468351)) +(assert (<= X_106 2.33962369)) +(assert (>= X_106 2.26208401)) +(assert (<= X_107 1.07960427)) +(assert (>= X_107 1.00206459)) +(assert (<= X_108 1.77746117)) +(assert (>= X_108 1.69992149)) +(assert (<= X_109 2.51408792)) +(assert (>= X_109 2.45593333)) +(assert (<= X_110 2.43654823)) +(assert (>= X_110 2.35900879)) +(assert (<= X_111 2.47531819)) +(assert (>= X_111 2.39777851)) +(assert (<= X_112 2.28146911)) +(assert (>= X_112 2.20392942)) +(assert (<= X_113 2.39777851)) +(assert (>= X_113 2.32023883)) +(assert (<= X_114 1.66115177)) +(assert (>= X_114 1.58361208)) +(assert (<= X_115 1.52545726)) +(assert (>= X_115 1.44791770)) +(assert (<= X_116 2.51408792)) +(assert (>= X_116 2.47531819)) +(assert (<= X_117 2.41716337)) +(assert (>= X_117 2.33962369)) +(assert (<= X_118 2.51408792)) +(assert (>= X_118 2.45593333)) +(assert (<= X_119 2.02946520)) +(assert (>= X_119 1.95192540)) +(assert (<= X_120 1.64176679)) +(assert (>= X_120 1.56422710)) +(assert (<= X_121 2.30085397)) +(assert (>= X_121 2.22331429)) +(assert (<= X_122 1.00206459)) +(assert (>= X_122 0.92452490)) +(assert (<= X_123 0.26543778)) +(assert (>= X_123 0.18789811)) +(assert (<= X_124 1.07960427)) +(assert (>= X_124 1.00206459)) +(assert (<= X_125 2.35900879)) +(assert (>= X_125 2.28146911)) +(assert (<= X_126 2.37839365)) +(assert (>= X_126 2.30085397)) +(assert (<= X_127 2.43654823)) +(assert (>= X_127 2.35900879)) +(assert (<= X_128 2.43654823)) +(assert (>= X_128 2.35900879)) +(assert (<= X_129 2.41716337)) +(assert (>= X_129 2.33962369)) +(assert (<= X_130 1.27345335)) +(assert (>= X_130 1.19591379)) +(assert (<= X_131 0.16851321)) +(assert (>= X_131 0.09097354)) +(assert (<= X_132 0.42051712)) +(assert (>= X_132 0.34297743)) +(assert (<= X_133 0.57559645)) +(assert (>= X_133 0.49805677)) +(assert (<= X_134 0.24605286)) +(assert (>= X_134 0.16851321)) +(assert (<= X_135 0.05220342)) +(assert (>= X_135 -0.02533610)) +(assert (<= X_136 0.38174728)) +(assert (>= X_136 0.30420762)) +(assert (<= X_137 0.49805677)) +(assert (>= X_137 0.42051712)) +(assert (<= X_138 2.06823492)) +(assert (>= X_138 1.99069524)) +(assert (<= X_139 1.06021929)) +(assert (>= X_139 0.98267967)) +(assert (<= X_140 1.69992149)) +(assert (>= X_140 1.62238193)) +(assert (<= X_141 2.43654823)) +(assert (>= X_141 2.35900879)) +(assert (<= X_142 2.30085397)) +(assert (>= X_142 2.22331429)) +(assert (<= X_143 2.33962369)) +(assert (>= X_143 2.26208401)) +(assert (<= X_144 1.48668742)) +(assert (>= X_144 1.40914786)) +(assert (<= X_145 1.75807631)) +(assert (>= X_145 1.68053663)) +(assert (<= X_146 1.52545726)) +(assert (>= X_146 1.44791770)) +(assert (<= X_147 1.33160818)) +(assert (>= X_147 1.25406849)) +(assert (<= X_148 2.49470305)) +(assert (>= X_148 2.41716337)) +(assert (<= X_149 2.37839365)) +(assert (>= X_149 2.30085397)) +(assert (<= X_150 2.39777851)) +(assert (>= X_150 2.32023883)) +(assert (<= X_151 1.79684615)) +(assert (>= X_151 1.71930647)) +(assert (<= X_152 1.44791770)) +(assert (>= X_152 1.37037802)) +(assert (<= X_153 1.81623101)) +(assert (>= X_153 1.73869133)) +(assert (<= X_154 0.16851321)) +(assert (>= X_154 0.09097354)) +(assert (<= X_155 0.55621153)) +(assert (>= X_155 0.47867185)) +(assert (<= X_156 0.55621153)) +(assert (>= X_156 0.47867185)) +(assert (<= X_157 1.52545726)) +(assert (>= X_157 1.44791770)) +(assert (<= X_158 2.10700488)) +(assert (>= X_158 2.02946520)) +(assert (<= X_159 2.37839365)) +(assert (>= X_159 2.30085397)) +(assert (<= X_160 1.40914786)) +(assert (>= X_160 1.33160818)) +(assert (<= X_161 0.90513998)) +(assert (>= X_161 0.82760036)) +(assert (<= X_162 0.80821544)) +(assert (>= X_162 0.73067576)) +(assert (<= X_163 -0.16103052)) +(assert (>= X_163 -0.23857017)) +(assert (<= X_164 0.43990204)) +(assert (>= X_164 0.36236235)) +(assert (<= X_165 0.94390982)) +(assert (>= X_165 0.86637014)) +(assert (<= X_166 0.63375115)) +(assert (>= X_166 0.55621153)) +(assert (<= X_167 0.18789811)) +(assert (>= X_167 0.11035845)) +(assert (<= X_168 0.18789811)) +(assert (>= X_168 0.11035845)) +(assert (<= X_169 0.34297743)) +(assert (>= X_169 0.26543778)) +(assert (<= X_170 0.80821544)) +(assert (>= X_170 0.73067576)) +(assert (<= X_171 0.63375115)) +(assert (>= X_171 0.55621153)) +(assert (<= X_172 0.73067576)) +(assert (>= X_172 0.65313607)) +(assert (<= X_173 0.82760036)) +(assert (>= X_173 0.75006068)) +(assert (<= X_174 0.75006068)) +(assert (>= X_174 0.67252100)) +(assert (<= X_175 0.76944560)) +(assert (>= X_175 0.69190592)) +(assert (<= X_176 0.26543778)) +(assert (>= X_176 0.18789811)) +(assert (<= X_177 0.45928693)) +(assert (>= X_177 0.38174728)) +(assert (<= X_178 0.71129084)) +(assert (>= X_178 0.63375115)) +(assert (<= X_179 0.49805677)) +(assert (>= X_179 0.42051712)) +(assert (<= X_180 0.80821544)) +(assert (>= X_180 0.73067576)) +(assert (<= X_181 0.82760036)) +(assert (>= X_181 0.75006068)) +(assert (<= X_182 0.92452490)) +(assert (>= X_182 0.84698528)) +(assert (<= X_183 0.71129084)) +(assert (>= X_183 0.63375115)) +(assert (<= X_184 0.49805677)) +(assert (>= X_184 0.42051712)) +(assert (<= X_185 0.57559645)) +(assert (>= X_185 0.49805677)) +(assert (<= X_186 0.43990204)) +(assert (>= X_186 0.36236235)) +(assert (<= X_187 0.98267967)) +(assert (>= X_187 0.90513998)) +(assert (<= X_188 0.88575506)) +(assert (>= X_188 0.80821544)) +(assert (<= X_189 0.67252100)) +(assert (>= X_189 0.59498137)) +(assert (<= X_190 1.07960427)) +(assert (>= X_190 1.00206459)) +(assert (<= X_191 2.28146911)) +(assert (>= X_191 2.20392942)) +(assert (<= X_192 -0.00595118)) +(assert (>= X_192 -0.08349085)) +(assert (<= X_193 -0.39364949)) +(assert (>= X_193 -0.47118917)) +(assert (<= X_194 0.34297743)) +(assert (>= X_194 0.26543778)) +(assert (<= X_195 0.61436629)) +(assert (>= X_195 0.53682661)) +(assert (<= X_196 0.86637014)) +(assert (>= X_196 0.78883052)) +(assert (<= X_197 0.86637014)) +(assert (>= X_197 0.78883052)) +(assert (<= X_198 0.84698528)) +(assert (>= X_198 0.76944560)) +(assert (<= X_199 0.51744169)) +(assert (>= X_199 0.43990204)) +(assert (<= X_200 -0.04472101)) +(assert (>= X_200 -0.12226067)) +(assert (<= X_201 0.03281865)) +(assert (>= X_201 -0.04472101)) +(assert (<= X_202 0.05220342)) +(assert (>= X_202 -0.02533610)) +(assert (<= X_203 0.03281865)) +(assert (>= X_203 -0.04472101)) +(assert (<= X_204 0.18789811)) +(assert (>= X_204 0.11035845)) +(assert (<= X_205 0.38174728)) +(assert (>= X_205 0.30420762)) +(assert (<= X_206 0.32359254)) +(assert (>= X_206 0.24605286)) +(assert (<= X_207 0.32359254)) +(assert (>= X_207 0.24605286)) +(assert (<= X_208 0.49805677)) +(assert (>= X_208 0.42051712)) +(assert (<= X_209 0.61436629)) +(assert (>= X_209 0.53682661)) +(assert (<= X_210 0.69190592)) +(assert (>= X_210 0.61436629)) +(assert (<= X_211 0.26543778)) +(assert (>= X_211 0.18789811)) +(assert (<= X_212 0.22666796)) +(assert (>= X_212 0.14912829)) +(assert (<= X_213 0.09097354)) +(assert (>= X_213 0.01343388)) +(assert (<= X_214 0.42051712)) +(assert (>= X_214 0.34297743)) +(assert (<= X_215 0.80821544)) +(assert (>= X_215 0.73067576)) +(assert (<= X_216 -0.12226067)) +(assert (>= X_216 -0.19980034)) +(assert (<= X_217 0.03281865)) +(assert (>= X_217 -0.04472101)) +(assert (<= X_218 0.63375115)) +(assert (>= X_218 0.55621153)) +(assert (<= X_219 0.69190592)) +(assert (>= X_219 0.61436629)) +(assert (<= X_220 0.82760036)) +(assert (>= X_220 0.75006068)) +(assert (<= X_221 0.73067576)) +(assert (>= X_221 0.65313607)) +(assert (<= X_222 0.49805677)) +(assert (>= X_222 0.42051712)) +(assert (<= X_223 2.16515946)) +(assert (>= X_223 2.08761978)) +(assert (<= X_224 -0.60688359)) +(assert (>= X_224 -0.68442321)) +(assert (<= X_225 -0.95581204)) +(assert (>= X_225 -1.03335166)) +(assert (<= X_226 0.18789811)) +(assert (>= X_226 0.11035845)) +(assert (<= X_227 0.76944560)) +(assert (>= X_227 0.69190592)) +(assert (<= X_228 0.65313607)) +(assert (>= X_228 0.57559645)) +(assert (<= X_229 0.67252100)) +(assert (>= X_229 0.59498137)) +(assert (<= X_230 0.73067576)) +(assert (>= X_230 0.65313607)) +(assert (<= X_231 0.65313607)) +(assert (>= X_231 0.57559645)) +(assert (<= X_232 0.40113220)) +(assert (>= X_232 0.32359254)) +(assert (<= X_233 0.61436629)) +(assert (>= X_233 0.53682661)) +(assert (<= X_234 0.82760036)) +(assert (>= X_234 0.75006068)) +(assert (<= X_235 0.84698528)) +(assert (>= X_235 0.76944560)) +(assert (<= X_236 0.94390982)) +(assert (>= X_236 0.86637014)) +(assert (<= X_237 1.46730256)) +(assert (>= X_237 1.38976288)) +(assert (<= X_238 1.62238193)) +(assert (>= X_238 1.54484224)) +(assert (<= X_239 1.54484224)) +(assert (>= X_239 1.46730256)) +(assert (<= X_240 1.60299695)) +(assert (>= X_240 1.52545726)) +(assert (<= X_241 1.62238193)) +(assert (>= X_241 1.54484224)) +(assert (<= X_242 1.52545726)) +(assert (>= X_242 1.44791770)) +(assert (<= X_243 1.46730256)) +(assert (>= X_243 1.38976288)) +(assert (<= X_244 1.42853272)) +(assert (>= X_244 1.35099304)) +(assert (<= X_245 1.40914786)) +(assert (>= X_245 1.33160818)) +(assert (<= X_246 1.31222320)) +(assert (>= X_246 1.23468351)) +(assert (<= X_247 1.38976288)) +(assert (>= X_247 1.31222320)) +(assert (<= X_248 0.26543778)) +(assert (>= X_248 0.18789811)) +(assert (<= X_249 0.28482270)) +(assert (>= X_249 0.20728303)) +(assert (<= X_250 0.49805677)) +(assert (>= X_250 0.42051712)) +(assert (<= X_251 0.20728303)) +(assert (>= X_251 0.12974337)) +(assert (<= X_252 0.47867185)) +(assert (>= X_252 0.40113220)) +(assert (<= X_253 0.69190592)) +(assert (>= X_253 0.61436629)) +(assert (<= X_254 0.51744169)) +(assert (>= X_254 0.43990204)) +(assert (<= X_255 2.04885006)) +(assert (>= X_255 1.97131038)) +(assert (<= X_256 -1.05273664)) +(assert (>= X_256 -1.13027632)) +(assert (<= X_257 -1.69243896)) +(assert (>= X_257 -1.76997864)) +(assert (<= X_258 -0.39364949)) +(assert (>= X_258 -0.47118917)) +(assert (<= X_259 0.78883052)) +(assert (>= X_259 0.71129084)) +(assert (<= X_260 0.80821544)) +(assert (>= X_260 0.73067576)) +(assert (<= X_261 0.90513998)) +(assert (>= X_261 0.82760036)) +(assert (<= X_262 1.06021929)) +(assert (>= X_262 0.98267967)) +(assert (<= X_263 1.23468351)) +(assert (>= X_263 1.15714395)) +(assert (<= X_264 1.17652881)) +(assert (>= X_264 1.09898913)) +(assert (<= X_265 1.15714395)) +(assert (>= X_265 1.07960427)) +(assert (<= X_266 1.09898913)) +(assert (>= X_266 1.02144945)) +(assert (<= X_267 1.15714395)) +(assert (>= X_267 1.07960427)) +(assert (<= X_268 1.04083443)) +(assert (>= X_268 0.96329474)) +(assert (<= X_269 1.50607240)) +(assert (>= X_269 1.42853272)) +(assert (<= X_270 1.73869133)) +(assert (>= X_270 1.66115177)) +(assert (<= X_271 1.87438583)) +(assert (>= X_271 1.79684615)) +(assert (<= X_272 1.95192540)) +(assert (>= X_272 1.87438583)) +(assert (<= X_273 1.95192540)) +(assert (>= X_273 1.87438583)) +(assert (<= X_274 1.95192540)) +(assert (>= X_274 1.87438583)) +(assert (<= X_275 1.89377069)) +(assert (>= X_275 1.81623101)) +(assert (<= X_276 1.91315567)) +(assert (>= X_276 1.83561599)) +(assert (<= X_277 1.99069524)) +(assert (>= X_277 1.91315567)) +(assert (<= X_278 1.89377069)) +(assert (>= X_278 1.81623101)) +(assert (<= X_279 1.60299695)) +(assert (>= X_279 1.52545726)) +(assert (<= X_280 0.63375115)) +(assert (>= X_280 0.55621153)) +(assert (<= X_281 0.55621153)) +(assert (>= X_281 0.47867185)) +(assert (<= X_282 0.59498137)) +(assert (>= X_282 0.51744169)) +(assert (<= X_283 0.30420762)) +(assert (>= X_283 0.22666796)) +(assert (<= X_284 0.53682661)) +(assert (>= X_284 0.45928693)) +(assert (<= X_285 0.76944560)) +(assert (>= X_285 0.69190592)) +(assert (<= X_286 0.57559645)) +(assert (>= X_286 0.49805677)) +(assert (<= X_287 1.37037802)) +(assert (>= X_287 1.29283834)) +(assert (<= X_288 -1.61489928)) +(assert (>= X_288 -1.69243896)) +(assert (<= X_289 -1.82813346)) +(assert (>= X_289 -1.90567303)) +(assert (<= X_290 -1.32412565)) +(assert (>= X_290 -1.40166521)) +(assert (<= X_291 0.18789811)) +(assert (>= X_291 0.11035845)) +(assert (<= X_292 1.11837411)) +(assert (>= X_292 1.04083443)) +(assert (<= X_293 1.23468351)) +(assert (>= X_293 1.15714395)) +(assert (<= X_294 1.07960427)) +(assert (>= X_294 1.00206459)) +(assert (<= X_295 0.96329474)) +(assert (>= X_295 0.88575506)) +(assert (<= X_296 0.88575506)) +(assert (>= X_296 0.80821544)) +(assert (<= X_297 0.84698528)) +(assert (>= X_297 0.76944560)) +(assert (<= X_298 0.76944560)) +(assert (>= X_298 0.69190592)) +(assert (<= X_299 0.84698528)) +(assert (>= X_299 0.76944560)) +(assert (<= X_300 0.82760036)) +(assert (>= X_300 0.75006068)) +(assert (<= X_301 1.42853272)) +(assert (>= X_301 1.35099304)) +(assert (<= X_302 1.44791770)) +(assert (>= X_302 1.37037802)) +(assert (<= X_303 0.94390982)) +(assert (>= X_303 0.86637014)) +(assert (<= X_304 0.84698528)) +(assert (>= X_304 0.76944560)) +(assert (<= X_305 0.73067576)) +(assert (>= X_305 0.65313607)) +(assert (<= X_306 1.02144945)) +(assert (>= X_306 0.94390982)) +(assert (<= X_307 1.23468351)) +(assert (>= X_307 1.15714395)) +(assert (<= X_308 0.86637014)) +(assert (>= X_308 0.78883052)) +(assert (<= X_309 0.76944560)) +(assert (>= X_309 0.69190592)) +(assert (<= X_310 0.71129084)) +(assert (>= X_310 0.63375115)) +(assert (<= X_311 1.07960427)) +(assert (>= X_311 1.00206459)) +(assert (<= X_312 0.32359254)) +(assert (>= X_312 0.24605286)) +(assert (<= X_313 0.34297743)) +(assert (>= X_313 0.26543778)) +(assert (<= X_314 0.59498137)) +(assert (>= X_314 0.51744169)) +(assert (<= X_315 0.45928693)) +(assert (>= X_315 0.38174728)) +(assert (<= X_316 0.57559645)) +(assert (>= X_316 0.49805677)) +(assert (<= X_317 0.69190592)) +(assert (>= X_317 0.61436629)) +(assert (<= X_318 0.57559645)) +(assert (>= X_318 0.49805677)) +(assert (<= X_319 0.26543778)) +(assert (>= X_319 0.18789811)) +(assert (<= X_320 -1.75059378)) +(assert (>= X_320 -1.82813346)) +(assert (<= X_321 -1.84751832)) +(assert (>= X_321 -1.92505801)) +(assert (<= X_322 -0.83950257)) +(assert (>= X_322 -0.91704220)) +(assert (<= X_323 0.22666796)) +(assert (>= X_323 0.14912829)) +(assert (<= X_324 0.90513998)) +(assert (>= X_324 0.82760036)) +(assert (<= X_325 1.04083443)) +(assert (>= X_325 0.96329474)) +(assert (<= X_326 0.82760036)) +(assert (>= X_326 0.75006068)) +(assert (<= X_327 0.75006068)) +(assert (>= X_327 0.67252100)) +(assert (<= X_328 1.07960427)) +(assert (>= X_328 1.00206459)) +(assert (<= X_329 0.96329474)) +(assert (>= X_329 0.88575506)) +(assert (<= X_330 0.75006068)) +(assert (>= X_330 0.67252100)) +(assert (<= X_331 0.76944560)) +(assert (>= X_331 0.69190592)) +(assert (<= X_332 0.73067576)) +(assert (>= X_332 0.65313607)) +(assert (<= X_333 1.42853272)) +(assert (>= X_333 1.35099304)) +(assert (<= X_334 0.09097354)) +(assert (>= X_334 0.01343388)) +(assert (<= X_335 -1.07212150)) +(assert (>= X_335 -1.14966118)) +(assert (<= X_336 -0.82011765)) +(assert (>= X_336 -0.89765733)) +(assert (<= X_337 -0.97519696)) +(assert (>= X_337 -1.05273664)) +(assert (<= X_338 0.16851321)) +(assert (>= X_338 0.09097354)) +(assert (<= X_339 0.98267967)) +(assert (>= X_339 0.90513998)) +(assert (<= X_340 -0.25795507)) +(assert (>= X_340 -0.33549476)) +(assert (<= X_341 -0.47118917)) +(assert (>= X_341 -0.54872882)) +(assert (<= X_342 -0.50995898)) +(assert (>= X_342 -0.58749866)) +(assert (<= X_343 0.69190592)) +(assert (>= X_343 0.61436629)) +(assert (<= X_344 0.80821544)) +(assert (>= X_344 0.73067576)) +(assert (<= X_345 0.88575506)) +(assert (>= X_345 0.80821544)) +(assert (<= X_346 1.07960427)) +(assert (>= X_346 1.00206459)) +(assert (<= X_347 0.75006068)) +(assert (>= X_347 0.67252100)) +(assert (<= X_348 0.82760036)) +(assert (>= X_348 0.75006068)) +(assert (<= X_349 0.94390982)) +(assert (>= X_349 0.86637014)) +(assert (<= X_350 0.78883052)) +(assert (>= X_350 0.71129084)) +(assert (<= X_351 0.22666796)) +(assert (>= X_351 0.14912829)) +(assert (<= X_352 -1.75059378)) +(assert (>= X_352 -1.82813346)) +(assert (<= X_353 -1.69243896)) +(assert (>= X_353 -1.76997864)) +(assert (<= X_354 0.07158863)) +(assert (>= X_354 -0.00595118)) +(assert (<= X_355 0.51744169)) +(assert (>= X_355 0.43990204)) +(assert (<= X_356 0.75006068)) +(assert (>= X_356 0.67252100)) +(assert (<= X_357 1.00206459)) +(assert (>= X_357 0.92452490)) +(assert (<= X_358 0.84698528)) +(assert (>= X_358 0.76944560)) +(assert (<= X_359 0.69190592)) +(assert (>= X_359 0.61436629)) +(assert (<= X_360 0.55621153)) +(assert (>= X_360 0.47867185)) +(assert (<= X_361 0.49805677)) +(assert (>= X_361 0.42051712)) +(assert (<= X_362 0.75006068)) +(assert (>= X_362 0.67252100)) +(assert (<= X_363 0.82760036)) +(assert (>= X_363 0.75006068)) +(assert (<= X_364 0.82760036)) +(assert (>= X_364 0.75006068)) +(assert (<= X_365 0.98267967)) +(assert (>= X_365 0.90513998)) +(assert (<= X_366 -1.11089134)) +(assert (>= X_366 -1.18843102)) +(assert (<= X_367 -0.04472101)) +(assert (>= X_367 -0.12226067)) +(assert (<= X_368 0.59498137)) +(assert (>= X_368 0.51744169)) +(assert (<= X_369 0.22666796)) +(assert (>= X_369 0.14912829)) +(assert (<= X_370 0.69190592)) +(assert (>= X_370 0.61436629)) +(assert (<= X_371 1.40914786)) +(assert (>= X_371 1.33160818)) +(assert (<= X_372 0.90513998)) +(assert (>= X_372 0.82760036)) +(assert (<= X_373 0.98267967)) +(assert (>= X_373 0.90513998)) +(assert (<= X_374 0.92452490)) +(assert (>= X_374 0.84698528)) +(assert (<= X_375 1.00206459)) +(assert (>= X_375 0.92452490)) +(assert (<= X_376 0.94390982)) +(assert (>= X_376 0.86637014)) +(assert (<= X_377 1.02144945)) +(assert (>= X_377 0.94390982)) +(assert (<= X_378 1.04083443)) +(assert (>= X_378 0.96329474)) +(assert (<= X_379 0.82760036)) +(assert (>= X_379 0.75006068)) +(assert (<= X_380 0.76944560)) +(assert (>= X_380 0.69190592)) +(assert (<= X_381 0.76944560)) +(assert (>= X_381 0.69190592)) +(assert (<= X_382 0.71129084)) +(assert (>= X_382 0.63375115)) +(assert (<= X_383 -0.18041542)) +(assert (>= X_383 -0.25795507)) +(assert (<= X_384 -1.84751832)) +(assert (>= X_384 -1.92505801)) +(assert (<= X_385 -1.36289549)) +(assert (>= X_385 -1.44043505)) +(assert (<= X_386 0.14912829)) +(assert (>= X_386 0.07158863)) +(assert (<= X_387 0.36236235)) +(assert (>= X_387 0.28482270)) +(assert (<= X_388 0.76944560)) +(assert (>= X_388 0.69190592)) +(assert (<= X_389 0.98267967)) +(assert (>= X_389 0.90513998)) +(assert (<= X_390 0.84698528)) +(assert (>= X_390 0.76944560)) +(assert (<= X_391 0.30420762)) +(assert (>= X_391 0.22666796)) +(assert (<= X_392 -0.08349085)) +(assert (>= X_392 -0.16103052)) +(assert (<= X_393 -0.08349085)) +(assert (>= X_393 -0.16103052)) +(assert (<= X_394 0.61436629)) +(assert (>= X_394 0.53682661)) +(assert (<= X_395 0.82760036)) +(assert (>= X_395 0.75006068)) +(assert (<= X_396 0.88575506)) +(assert (>= X_396 0.80821544)) +(assert (<= X_397 0.01343373)) +(assert (>= X_397 -0.06410593)) +(assert (<= X_398 -1.28535581)) +(assert (>= X_398 -1.36289549)) +(assert (<= X_399 0.40113220)) +(assert (>= X_399 0.32359254)) +(assert (<= X_400 -0.58749866)) +(assert (>= X_400 -0.66503835)) +(assert (<= X_401 -1.47920489)) +(assert (>= X_401 -1.55674458)) +(assert (<= X_402 -0.06410593)) +(assert (>= X_402 -0.14164560)) +(assert (<= X_403 0.49805677)) +(assert (>= X_403 0.42051712)) +(assert (<= X_404 -0.04472101)) +(assert (>= X_404 -0.12226067)) +(assert (<= X_405 -0.04472101)) +(assert (>= X_405 -0.12226067)) +(assert (<= X_406 -0.06410593)) +(assert (>= X_406 -0.14164560)) +(assert (<= X_407 -0.12226067)) +(assert (>= X_407 -0.19980034)) +(assert (<= X_408 -0.21918526)) +(assert (>= X_408 -0.29672492)) +(assert (<= X_409 -0.08349085)) +(assert (>= X_409 -0.16103052)) +(assert (<= X_410 0.28482270)) +(assert (>= X_410 0.20728303)) +(assert (<= X_411 0.51744169)) +(assert (>= X_411 0.43990204)) +(assert (<= X_412 0.84698528)) +(assert (>= X_412 0.76944560)) +(assert (<= X_413 0.30420762)) +(assert (>= X_413 0.22666796)) +(assert (<= X_414 0.42051712)) +(assert (>= X_414 0.34297743)) +(assert (<= X_415 -0.10287576)) +(assert (>= X_415 -0.18041542)) +(assert (<= X_416 -1.88628817)) +(assert (>= X_416 -1.96382785)) +(assert (<= X_417 -0.95581204)) +(assert (>= X_417 -1.03335166)) +(assert (<= X_418 0.05220342)) +(assert (>= X_418 -0.02533610)) +(assert (<= X_419 0.43990204)) +(assert (>= X_419 0.36236235)) +(assert (<= X_420 0.88575506)) +(assert (>= X_420 0.80821544)) +(assert (<= X_421 0.94390982)) +(assert (>= X_421 0.86637014)) +(assert (<= X_422 0.82760036)) +(assert (>= X_422 0.75006068)) +(assert (<= X_423 0.28482270)) +(assert (>= X_423 0.20728303)) +(assert (<= X_424 0.11035845)) +(assert (>= X_424 0.03281879)) +(assert (<= X_425 0.30420762)) +(assert (>= X_425 0.22666796)) +(assert (<= X_426 0.71129084)) +(assert (>= X_426 0.63375115)) +(assert (<= X_427 0.80821544)) +(assert (>= X_427 0.73067576)) +(assert (<= X_428 0.90513998)) +(assert (>= X_428 0.82760036)) +(assert (<= X_429 -0.29672492)) +(assert (>= X_429 -0.37426457)) +(assert (<= X_430 -1.20781600)) +(assert (>= X_430 -1.28535581)) +(assert (<= X_431 0.14912829)) +(assert (>= X_431 0.07158863)) +(assert (<= X_432 -1.22720098)) +(assert (>= X_432 -1.30474067)) +(assert (<= X_433 -1.76997864)) +(assert (>= X_433 -1.84751832)) +(assert (<= X_434 -0.04472101)) +(assert (>= X_434 -0.12226067)) +(assert (<= X_435 0.63375115)) +(assert (>= X_435 0.55621153)) +(assert (<= X_436 -0.00595118)) +(assert (>= X_436 -0.08349085)) +(assert (<= X_437 -0.39364949)) +(assert (>= X_437 -0.47118917)) +(assert (<= X_438 -0.60688359)) +(assert (>= X_438 -0.68442321)) +(assert (<= X_439 -0.76196289)) +(assert (>= X_439 -0.83950257)) +(assert (<= X_440 -0.64565343)) +(assert (>= X_440 -0.72319305)) +(assert (<= X_441 -0.21918526)) +(assert (>= X_441 -0.29672492)) +(assert (<= X_442 0.67252100)) +(assert (>= X_442 0.59498137)) +(assert (<= X_443 1.06021929)) +(assert (>= X_443 0.98267967)) +(assert (<= X_444 0.92452490)) +(assert (>= X_444 0.84698528)) +(assert (<= X_445 -0.45180425)) +(assert (>= X_445 -0.52934390)) +(assert (<= X_446 -0.04472101)) +(assert (>= X_446 -0.12226067)) +(assert (<= X_447 0.07158863)) +(assert (>= X_447 -0.00595118)) +(assert (<= X_448 -1.73120880)) +(assert (>= X_448 -1.80874848)) +(assert (<= X_449 -0.31610984)) +(assert (>= X_449 -0.39364949)) +(assert (<= X_450 0.09097354)) +(assert (>= X_450 0.01343388)) +(assert (<= X_451 0.45928693)) +(assert (>= X_451 0.38174728)) +(assert (<= X_452 0.84698528)) +(assert (>= X_452 0.76944560)) +(assert (<= X_453 0.92452490)) +(assert (>= X_453 0.84698528)) +(assert (<= X_454 0.82760036)) +(assert (>= X_454 0.75006068)) +(assert (<= X_455 0.86637014)) +(assert (>= X_455 0.78883052)) +(assert (<= X_456 1.13775897)) +(assert (>= X_456 1.06021929)) +(assert (<= X_457 1.11837411)) +(assert (>= X_457 1.04083443)) +(assert (<= X_458 0.94390982)) +(assert (>= X_458 0.86637014)) +(assert (<= X_459 0.73067576)) +(assert (>= X_459 0.65313607)) +(assert (<= X_460 0.86637014)) +(assert (>= X_460 0.78883052)) +(assert (<= X_461 0.16851321)) +(assert (>= X_461 0.09097354)) +(assert (<= X_462 -1.07212150)) +(assert (>= X_462 -1.14966118)) +(assert (<= X_463 0.14912829)) +(assert (>= X_463 0.07158863)) +(assert (<= X_464 -1.44043505)) +(assert (>= X_464 -1.51797473)) +(assert (<= X_465 -1.80874848)) +(assert (>= X_465 -1.88628817)) +(assert (<= X_466 -0.16103052)) +(assert (>= X_466 -0.23857017)) +(assert (<= X_467 0.38174728)) +(assert (>= X_467 0.30420762)) +(assert (<= X_468 -0.31610984)) +(assert (>= X_468 -0.39364949)) +(assert (<= X_469 -1.16904628)) +(assert (>= X_469 -1.24658597)) +(assert (<= X_470 -1.26597083)) +(assert (>= X_470 -1.34351051)) +(assert (<= X_471 -1.40166521)) +(assert (>= X_471 -1.47920489)) +(assert (<= X_472 -1.36289549)) +(assert (>= X_472 -1.44043505)) +(assert (<= X_473 -0.85888749)) +(assert (>= X_473 -0.93642712)) +(assert (<= X_474 0.47867185)) +(assert (>= X_474 0.40113220)) +(assert (<= X_475 0.84698528)) +(assert (>= X_475 0.76944560)) +(assert (<= X_476 0.65313607)) +(assert (>= X_476 0.57559645)) +(assert (<= X_477 -0.52934390)) +(assert (>= X_477 -0.60688359)) +(assert (<= X_478 -0.19980034)) +(assert (>= X_478 -0.27733999)) +(assert (<= X_479 -0.39364949)) +(assert (>= X_479 -0.47118917)) +(assert (<= X_480 -1.69243896)) +(assert (>= X_480 -1.76997864)) +(assert (<= X_481 0.07158863)) +(assert (>= X_481 -0.00595118)) +(assert (<= X_482 0.53682661)) +(assert (>= X_482 0.45928693)) +(assert (<= X_483 0.30420762)) +(assert (>= X_483 0.22666796)) +(assert (<= X_484 0.84698528)) +(assert (>= X_484 0.76944560)) +(assert (<= X_485 0.84698528)) +(assert (>= X_485 0.76944560)) +(assert (<= X_486 0.78883052)) +(assert (>= X_486 0.71129084)) +(assert (<= X_487 1.07960427)) +(assert (>= X_487 1.00206459)) +(assert (<= X_488 1.31222320)) +(assert (>= X_488 1.23468351)) +(assert (<= X_489 1.21529865)) +(assert (>= X_489 1.13775897)) +(assert (<= X_490 0.94390982)) +(assert (>= X_490 0.86637014)) +(assert (<= X_491 0.61436629)) +(assert (>= X_491 0.53682661)) +(assert (<= X_492 0.78883052)) +(assert (>= X_492 0.71129084)) +(assert (<= X_493 -0.60688359)) +(assert (>= X_493 -0.68442321)) +(assert (<= X_494 -1.16904628)) +(assert (>= X_494 -1.24658597)) +(assert (<= X_495 0.20728303)) +(assert (>= X_495 0.12974337)) +(assert (<= X_496 -1.47920489)) +(assert (>= X_496 -1.55674458)) +(assert (<= X_497 -1.88628817)) +(assert (>= X_497 -1.96382785)) +(assert (<= X_498 -0.66503835)) +(assert (>= X_498 -0.74257797)) +(assert (<= X_499 -0.02533610)) +(assert (>= X_499 -0.10287576)) +(assert (<= X_500 -0.72319305)) +(assert (>= X_500 -0.80073273)) +(assert (<= X_501 -1.49858987)) +(assert (>= X_501 -1.57612956)) +(assert (<= X_502 -1.53735971)) +(assert (>= X_502 -1.61489928)) +(assert (<= X_503 -1.51797473)) +(assert (>= X_503 -1.59551442)) +(assert (<= X_504 -1.49858987)) +(assert (>= X_504 -1.57612956)) +(assert (<= X_505 -1.11089134)) +(assert (>= X_505 -1.18843102)) +(assert (<= X_506 0.11035845)) +(assert (>= X_506 0.03281879)) +(assert (<= X_507 0.09097354)) +(assert (>= X_507 0.01343388)) +(assert (<= X_508 0.09097354)) +(assert (>= X_508 0.01343388)) +(assert (<= X_509 -0.47118917)) +(assert (>= X_509 -0.54872882)) +(assert (<= X_510 -0.12226067)) +(assert (>= X_510 -0.19980034)) +(assert (<= X_511 -0.80073273)) +(assert (>= X_511 -0.87827241)) +(assert (<= X_512 -1.65366912)) +(assert (>= X_512 -1.73120880)) +(assert (<= X_513 0.28482270)) +(assert (>= X_513 0.20728303)) +(assert (<= X_514 0.82760036)) +(assert (>= X_514 0.75006068)) +(assert (<= X_515 0.30420762)) +(assert (>= X_515 0.22666796)) +(assert (<= X_516 0.80821544)) +(assert (>= X_516 0.73067576)) +(assert (<= X_517 0.80821544)) +(assert (>= X_517 0.73067576)) +(assert (<= X_518 0.80821544)) +(assert (>= X_518 0.73067576)) +(assert (<= X_519 1.09898913)) +(assert (>= X_519 1.02144945)) +(assert (<= X_520 1.23468351)) +(assert (>= X_520 1.15714395)) +(assert (<= X_521 1.27345335)) +(assert (>= X_521 1.19591379)) +(assert (<= X_522 0.94390982)) +(assert (>= X_522 0.86637014)) +(assert (<= X_523 0.65313607)) +(assert (>= X_523 0.57559645)) +(assert (<= X_524 0.76944560)) +(assert (>= X_524 0.69190592)) +(assert (<= X_525 -0.80073273)) +(assert (>= X_525 -0.87827241)) +(assert (<= X_526 -1.28535581)) +(assert (>= X_526 -1.36289549)) +(assert (<= X_527 0.26543778)) +(assert (>= X_527 0.18789811)) +(assert (<= X_528 -1.13027632)) +(assert (>= X_528 -1.20781600)) +(assert (<= X_529 -1.67305410)) +(assert (>= X_529 -1.75059378)) +(assert (<= X_530 -0.56811374)) +(assert (>= X_530 -0.64565343)) +(assert (<= X_531 -0.25795507)) +(assert (>= X_531 -0.33549476)) +(assert (<= X_532 -0.95581204)) +(assert (>= X_532 -1.03335166)) +(assert (<= X_533 -1.22720098)) +(assert (>= X_533 -1.30474067)) +(assert (<= X_534 -1.09150648)) +(assert (>= X_534 -1.16904616)) +(assert (<= X_535 -0.91704220)) +(assert (>= X_535 -0.99458188)) +(assert (<= X_536 -1.11089134)) +(assert (>= X_536 -1.18843102)) +(assert (<= X_537 -0.87827241)) +(assert (>= X_537 -0.95581204)) +(assert (<= X_538 -0.39364949)) +(assert (>= X_538 -0.47118917)) +(assert (<= X_539 -0.41303441)) +(assert (>= X_539 -0.49057406)) +(assert (<= X_540 -0.39364949)) +(assert (>= X_540 -0.47118917)) +(assert (<= X_541 -0.70380813)) +(assert (>= X_541 -0.78134781)) +(assert (<= X_542 0.01343373)) +(assert (>= X_542 -0.06410593)) +(assert (<= X_543 -0.74257797)) +(assert (>= X_543 -0.82011765)) +(assert (<= X_544 -0.85888749)) +(assert (>= X_544 -0.93642712)) +(assert (<= X_545 0.40113220)) +(assert (>= X_545 0.32359254)) +(assert (<= X_546 0.75006068)) +(assert (>= X_546 0.67252100)) +(assert (<= X_547 0.36236235)) +(assert (>= X_547 0.28482270)) +(assert (<= X_548 0.78883052)) +(assert (>= X_548 0.71129084)) +(assert (<= X_549 0.88575506)) +(assert (>= X_549 0.80821544)) +(assert (<= X_550 0.80821544)) +(assert (>= X_550 0.73067576)) +(assert (<= X_551 0.98267967)) +(assert (>= X_551 0.90513998)) +(assert (<= X_552 1.27345335)) +(assert (>= X_552 1.19591379)) +(assert (<= X_553 1.21529865)) +(assert (>= X_553 1.13775897)) +(assert (<= X_554 0.88575506)) +(assert (>= X_554 0.80821544)) +(assert (<= X_555 0.63375115)) +(assert (>= X_555 0.55621153)) +(assert (<= X_556 0.75006068)) +(assert (>= X_556 0.67252100)) +(assert (<= X_557 -0.66503835)) +(assert (>= X_557 -0.74257797)) +(assert (<= X_558 -1.24658597)) +(assert (>= X_558 -1.32412565)) +(assert (<= X_559 0.43990204)) +(assert (>= X_559 0.36236235)) +(assert (<= X_560 0.18789811)) +(assert (>= X_560 0.11035845)) +(assert (<= X_561 -0.39364949)) +(assert (>= X_561 -0.47118917)) +(assert (<= X_562 -0.16103052)) +(assert (>= X_562 -0.23857017)) +(assert (<= X_563 -0.74257797)) +(assert (>= X_563 -0.82011765)) +(assert (<= X_564 -1.55674458)) +(assert (>= X_564 -1.63428426)) +(assert (<= X_565 -1.42105019)) +(assert (>= X_565 -1.49858987)) +(assert (<= X_566 -1.30474067)) +(assert (>= X_566 -1.38228035)) +(assert (<= X_567 -1.36289549)) +(assert (>= X_567 -1.44043505)) +(assert (<= X_568 -1.47920489)) +(assert (>= X_568 -1.55674458)) +(assert (<= X_569 -1.38228035)) +(assert (>= X_569 -1.45982003)) +(assert (<= X_570 -1.38228035)) +(assert (>= X_570 -1.45982003)) +(assert (<= X_571 -1.32412565)) +(assert (>= X_571 -1.40166521)) +(assert (<= X_572 -1.14966118)) +(assert (>= X_572 -1.22720087)) +(assert (<= X_573 -0.43241933)) +(assert (>= X_573 -0.50995898)) +(assert (<= X_574 0.09097354)) +(assert (>= X_574 0.01343388)) +(assert (<= X_575 -0.47118917)) +(assert (>= X_575 -0.54872882)) +(assert (<= X_576 -0.33549476)) +(assert (>= X_576 -0.41303441)) +(assert (<= X_577 0.67252100)) +(assert (>= X_577 0.59498137)) +(assert (<= X_578 0.84698528)) +(assert (>= X_578 0.76944560)) +(assert (<= X_579 0.38174728)) +(assert (>= X_579 0.30420762)) +(assert (<= X_580 0.65313607)) +(assert (>= X_580 0.57559645)) +(assert (<= X_581 0.76944560)) +(assert (>= X_581 0.69190592)) +(assert (<= X_582 0.69190592)) +(assert (>= X_582 0.61436629)) +(assert (<= X_583 0.51744169)) +(assert (>= X_583 0.43990204)) +(assert (<= X_584 0.61436629)) +(assert (>= X_584 0.53682661)) +(assert (<= X_585 0.71129084)) +(assert (>= X_585 0.63375115)) +(assert (<= X_586 0.69190592)) +(assert (>= X_586 0.61436629)) +(assert (<= X_587 0.75006068)) +(assert (>= X_587 0.67252100)) +(assert (<= X_588 0.80821544)) +(assert (>= X_588 0.73067576)) +(assert (<= X_589 -0.39364949)) +(assert (>= X_589 -0.47118917)) +(assert (<= X_590 -0.82011765)) +(assert (>= X_590 -0.89765733)) +(assert (<= X_591 0.78883052)) +(assert (>= X_591 0.71129084)) +(assert (<= X_592 0.73067576)) +(assert (>= X_592 0.65313607)) +(assert (<= X_593 0.12974337)) +(assert (>= X_593 0.05220371)) +(assert (<= X_594 0.09097354)) +(assert (>= X_594 0.01343388)) +(assert (<= X_595 0.49805677)) +(assert (>= X_595 0.42051712)) +(assert (<= X_596 -0.02533610)) +(assert (>= X_596 -0.10287576)) +(assert (<= X_597 0.03281865)) +(assert (>= X_597 -0.04472101)) +(assert (<= X_598 0.18789811)) +(assert (>= X_598 0.11035845)) +(assert (<= X_599 0.11035845)) +(assert (>= X_599 0.03281879)) +(assert (<= X_600 -0.00595118)) +(assert (>= X_600 -0.08349085)) +(assert (<= X_601 0.07158863)) +(assert (>= X_601 -0.00595118)) +(assert (<= X_602 0.47867185)) +(assert (>= X_602 0.40113220)) +(assert (<= X_603 0.82760036)) +(assert (>= X_603 0.75006068)) +(assert (<= X_604 0.94390982)) +(assert (>= X_604 0.86637014)) +(assert (<= X_605 0.40113220)) +(assert (>= X_605 0.32359254)) +(assert (<= X_606 -0.56811374)) +(assert (>= X_606 -0.64565343)) +(assert (<= X_607 -0.74257797)) +(assert (>= X_607 -0.82011765)) +(assert (<= X_608 -0.14164560)) +(assert (>= X_608 -0.21918526)) +(assert (<= X_609 0.96329474)) +(assert (>= X_609 0.88575506)) +(assert (<= X_610 1.21529865)) +(assert (>= X_610 1.13775897)) +(assert (<= X_611 0.47867185)) +(assert (>= X_611 0.40113220)) +(assert (<= X_612 0.51744169)) +(assert (>= X_612 0.43990204)) +(assert (<= X_613 0.53682661)) +(assert (>= X_613 0.45928693)) +(assert (<= X_614 0.43990204)) +(assert (>= X_614 0.36236235)) +(assert (<= X_615 0.45928693)) +(assert (>= X_615 0.38174728)) +(assert (<= X_616 0.43990204)) +(assert (>= X_616 0.36236235)) +(assert (<= X_617 0.45928693)) +(assert (>= X_617 0.38174728)) +(assert (<= X_618 0.49805677)) +(assert (>= X_618 0.42051712)) +(assert (<= X_619 0.53682661)) +(assert (>= X_619 0.45928693)) +(assert (<= X_620 0.61436629)) +(assert (>= X_620 0.53682661)) +(assert (<= X_621 -0.04472101)) +(assert (>= X_621 -0.12226067)) +(assert (<= X_622 -0.12226067)) +(assert (>= X_622 -0.19980034)) +(assert (<= X_623 1.25406849)) +(assert (>= X_623 1.17652881)) +(assert (<= X_624 1.46730256)) +(assert (>= X_624 1.38976288)) +(assert (<= X_625 1.11837411)) +(assert (>= X_625 1.04083443)) +(assert (<= X_626 0.73067576)) +(assert (>= X_626 0.65313607)) +(assert (<= X_627 1.37037802)) +(assert (>= X_627 1.29283834)) +(assert (<= X_628 1.52545726)) +(assert (>= X_628 1.44791770)) +(assert (<= X_629 1.33160818)) +(assert (>= X_629 1.25406849)) +(assert (<= X_630 1.38976288)) +(assert (>= X_630 1.31222320)) +(assert (<= X_631 0.90513998)) +(assert (>= X_631 0.82760036)) +(assert (<= X_632 0.18789811)) +(assert (>= X_632 0.11035845)) +(assert (<= X_633 0.12974337)) +(assert (>= X_633 0.05220371)) +(assert (<= X_634 0.43990204)) +(assert (>= X_634 0.36236235)) +(assert (<= X_635 0.55621153)) +(assert (>= X_635 0.47867185)) +(assert (<= X_636 0.55621153)) +(assert (>= X_636 0.47867185)) +(assert (<= X_637 0.22666796)) +(assert (>= X_637 0.14912829)) +(assert (<= X_638 -0.08349085)) +(assert (>= X_638 -0.16103052)) +(assert (<= X_639 -0.18041542)) +(assert (>= X_639 -0.25795507)) +(assert (<= X_640 0.11035845)) +(assert (>= X_640 0.03281879)) +(assert (<= X_641 0.82760036)) +(assert (>= X_641 0.75006068)) +(assert (<= X_642 0.63375115)) +(assert (>= X_642 0.55621153)) +(assert (<= X_643 0.14912829)) +(assert (>= X_643 0.07158863)) +(assert (<= X_644 -0.14164560)) +(assert (>= X_644 -0.21918526)) +(assert (<= X_645 0.07158863)) +(assert (>= X_645 -0.00595118)) +(assert (<= X_646 0.26543778)) +(assert (>= X_646 0.18789811)) +(assert (<= X_647 0.36236235)) +(assert (>= X_647 0.28482270)) +(assert (<= X_648 0.43990204)) +(assert (>= X_648 0.36236235)) +(assert (<= X_649 0.49805677)) +(assert (>= X_649 0.42051712)) +(assert (<= X_650 0.55621153)) +(assert (>= X_650 0.47867185)) +(assert (<= X_651 0.57559645)) +(assert (>= X_651 0.49805677)) +(assert (<= X_652 0.59498137)) +(assert (>= X_652 0.51744169)) +(assert (<= X_653 0.09097354)) +(assert (>= X_653 0.01343388)) +(assert (<= X_654 -0.47118917)) +(assert (>= X_654 -0.54872882)) +(assert (<= X_655 0.05220342)) +(assert (>= X_655 -0.02533610)) +(assert (<= X_656 0.67252100)) +(assert (>= X_656 0.59498137)) +(assert (<= X_657 0.75006068)) +(assert (>= X_657 0.67252100)) +(assert (<= X_658 0.92452490)) +(assert (>= X_658 0.84698528)) +(assert (<= X_659 1.07960427)) +(assert (>= X_659 1.00206459)) +(assert (<= X_660 -0.18041542)) +(assert (>= X_660 -0.25795507)) +(assert (<= X_661 -0.76196289)) +(assert (>= X_661 -0.83950257)) +(assert (<= X_662 -0.99458188)) +(assert (>= X_662 -1.07212150)) +(assert (<= X_663 -1.34351051)) +(assert (>= X_663 -1.42105019)) +(assert (<= X_664 -1.61489928)) +(assert (>= X_664 -1.69243896)) +(assert (<= X_665 -1.65366912)) +(assert (>= X_665 -1.73120880)) +(assert (<= X_666 -1.67305410)) +(assert (>= X_666 -1.75059378)) +(assert (<= X_667 -1.40166521)) +(assert (>= X_667 -1.47920489)) +(assert (<= X_668 -1.07212150)) +(assert (>= X_668 -1.14966118)) +(assert (<= X_669 -0.39364949)) +(assert (>= X_669 -0.47118917)) +(assert (<= X_670 0.51744169)) +(assert (>= X_670 0.43990204)) +(assert (<= X_671 0.59498137)) +(assert (>= X_671 0.51744169)) +(assert (<= X_672 0.09097354)) +(assert (>= X_672 0.01343388)) +(assert (<= X_673 0.76944560)) +(assert (>= X_673 0.69190592)) +(assert (<= X_674 0.51744169)) +(assert (>= X_674 0.43990204)) +(assert (<= X_675 -0.31610984)) +(assert (>= X_675 -0.39364949)) +(assert (<= X_676 -1.53735971)) +(assert (>= X_676 -1.61489928)) +(assert (<= X_677 -1.44043505)) +(assert (>= X_677 -1.51797473)) +(assert (<= X_678 -1.36289549)) +(assert (>= X_678 -1.44043505)) +(assert (<= X_679 -1.32412565)) +(assert (>= X_679 -1.40166521)) +(assert (<= X_680 -1.11089134)) +(assert (>= X_680 -1.18843102)) +(assert (<= X_681 -0.80073273)) +(assert (>= X_681 -0.87827241)) +(assert (<= X_682 -0.45180425)) +(assert (>= X_682 -0.52934390)) +(assert (<= X_683 0.01343373)) +(assert (>= X_683 -0.06410593)) +(assert (<= X_684 0.20728303)) +(assert (>= X_684 0.12974337)) +(assert (<= X_685 -0.83950257)) +(assert (>= X_685 -0.91704220)) +(assert (<= X_686 -1.09150648)) +(assert (>= X_686 -1.16904616)) +(assert (<= X_687 -0.23857017)) +(assert (>= X_687 -0.31610984)) +(assert (<= X_688 0.40113220)) +(assert (>= X_688 0.32359254)) +(assert (<= X_689 0.34297743)) +(assert (>= X_689 0.26543778)) +(assert (<= X_690 0.71129084)) +(assert (>= X_690 0.63375115)) +(assert (<= X_691 1.06021929)) +(assert (>= X_691 0.98267967)) +(assert (<= X_692 -0.54872882)) +(assert (>= X_692 -0.62626851)) +(assert (<= X_693 -1.11089134)) +(assert (>= X_693 -1.18843102)) +(assert (<= X_694 -1.16904628)) +(assert (>= X_694 -1.24658597)) +(assert (<= X_695 -1.18843114)) +(assert (>= X_695 -1.26597083)) +(assert (<= X_696 -1.11089134)) +(assert (>= X_696 -1.18843102)) +(assert (<= X_697 -1.05273664)) +(assert (>= X_697 -1.13027632)) +(assert (<= X_698 -1.01396680)) +(assert (>= X_698 -1.09150648)) +(assert (<= X_699 -0.99458188)) +(assert (>= X_699 -1.07212150)) +(assert (<= X_700 -0.91704220)) +(assert (>= X_700 -0.99458188)) +(assert (<= X_701 -0.31610984)) +(assert (>= X_701 -0.39364949)) +(assert (<= X_702 0.40113220)) +(assert (>= X_702 0.32359254)) +(assert (<= X_703 0.59498137)) +(assert (>= X_703 0.51744169)) +(assert (<= X_704 0.18789811)) +(assert (>= X_704 0.11035845)) +(assert (<= X_705 0.82760036)) +(assert (>= X_705 0.75006068)) +(assert (<= X_706 0.86637014)) +(assert (>= X_706 0.78883052)) +(assert (<= X_707 -0.47118917)) +(assert (>= X_707 -0.54872882)) +(assert (<= X_708 -1.24658597)) +(assert (>= X_708 -1.32412565)) +(assert (<= X_709 -1.34351051)) +(assert (>= X_709 -1.42105019)) +(assert (<= X_710 -1.57612956)) +(assert (>= X_710 -1.65366912)) +(assert (<= X_711 -1.55674458)) +(assert (>= X_711 -1.63428426)) +(assert (<= X_712 -2.00259757)) +(assert (>= X_712 -2.08013725)) +(assert (<= X_713 -1.82813346)) +(assert (>= X_713 -1.90567303)) +(assert (<= X_714 -1.73120880)) +(assert (>= X_714 -1.80874848)) +(assert (<= X_715 -1.67305410)) +(assert (>= X_715 -1.75059378)) +(assert (<= X_716 -1.61489928)) +(assert (>= X_716 -1.69243896)) +(assert (<= X_717 -1.86690319)) +(assert (>= X_717 -1.94444287)) +(assert (<= X_718 -1.92505801)) +(assert (>= X_718 -2.00259757)) +(assert (<= X_719 -1.49858987)) +(assert (>= X_719 -1.57612956)) +(assert (<= X_720 0.22666796)) +(assert (>= X_720 0.14912829)) +(assert (<= X_721 0.88575506)) +(assert (>= X_721 0.80821544)) +(assert (<= X_722 0.63375115)) +(assert (>= X_722 0.55621153)) +(assert (<= X_723 0.92452490)) +(assert (>= X_723 0.84698528)) +(assert (<= X_724 -0.41303441)) +(assert (>= X_724 -0.49057406)) +(assert (<= X_725 -0.99458188)) +(assert (>= X_725 -1.07212150)) +(assert (<= X_726 -0.97519696)) +(assert (>= X_726 -1.05273664)) +(assert (<= X_727 -1.01396680)) +(assert (>= X_727 -1.09150648)) +(assert (<= X_728 -1.05273664)) +(assert (>= X_728 -1.13027632)) +(assert (<= X_729 -1.05273664)) +(assert (>= X_729 -1.13027632)) +(assert (<= X_730 -1.07212150)) +(assert (>= X_730 -1.14966118)) +(assert (<= X_731 -1.14966118)) +(assert (>= X_731 -1.22720087)) +(assert (<= X_732 -1.18843114)) +(assert (>= X_732 -1.26597083)) +(assert (<= X_733 -0.49057406)) +(assert (>= X_733 -0.56811374)) +(assert (<= X_734 -0.00595118)) +(assert (>= X_734 -0.08349085)) +(assert (<= X_735 -0.00595118)) +(assert (>= X_735 -0.08349085)) +(assert (<= X_736 0.22666796)) +(assert (>= X_736 0.14912829)) +(assert (<= X_737 0.38174728)) +(assert (>= X_737 0.30420762)) +(assert (<= X_738 0.40113220)) +(assert (>= X_738 0.32359254)) +(assert (<= X_739 -0.16103052)) +(assert (>= X_739 -0.23857017)) +(assert (<= X_740 -0.93642712)) +(assert (>= X_740 -1.01396680)) +(assert (<= X_741 -1.18843114)) +(assert (>= X_741 -1.26597083)) +(assert (<= X_742 -1.36289549)) +(assert (>= X_742 -1.44043505)) +(assert (<= X_743 -1.11089134)) +(assert (>= X_743 -1.18843102)) +(assert (<= X_744 -1.86690319)) +(assert (>= X_744 -1.94444287)) +(assert (<= X_745 -1.82813346)) +(assert (>= X_745 -1.90567303)) +(assert (<= X_746 -1.78936362)) +(assert (>= X_746 -1.86690319)) +(assert (<= X_747 -1.96382785)) +(assert (>= X_747 -2.04136753)) +(assert (<= X_748 -1.92505801)) +(assert (>= X_748 -2.00259757)) +(assert (<= X_749 -1.88628817)) +(assert (>= X_749 -1.96382785)) +(assert (<= X_750 -1.92505801)) +(assert (>= X_750 -2.00259757)) +(assert (<= X_751 -1.80874848)) +(assert (>= X_751 -1.88628817)) +(assert (<= X_752 -1.40166521)) +(assert (>= X_752 -1.47920489)) +(assert (<= X_753 -1.09150648)) +(assert (>= X_753 -1.16904616)) +(assert (<= X_754 -1.11089134)) +(assert (>= X_754 -1.18843102)) +(assert (<= X_755 -0.50995898)) +(assert (>= X_755 -0.58749866)) +(assert (<= X_756 -0.83950257)) +(assert (>= X_756 -0.91704220)) +(assert (<= X_757 -1.28535581)) +(assert (>= X_757 -1.36289549)) +(assert (<= X_758 -1.38228035)) +(assert (>= X_758 -1.45982003)) +(assert (<= X_759 -1.49858987)) +(assert (>= X_759 -1.57612956)) +(assert (<= X_760 -1.55674458)) +(assert (>= X_760 -1.63428426)) +(assert (<= X_761 -1.65366912)) +(assert (>= X_761 -1.73120880)) +(assert (<= X_762 -1.65366912)) +(assert (>= X_762 -1.73120880)) +(assert (<= X_763 -1.55674458)) +(assert (>= X_763 -1.63428426)) +(assert (<= X_764 -0.76196289)) +(assert (>= X_764 -0.83950257)) +(assert (<= X_765 0.11035845)) +(assert (>= X_765 0.03281879)) +(assert (<= X_766 -0.27733999)) +(assert (>= X_766 -0.35487968)) +(assert (<= X_767 -0.35487968)) +(assert (>= X_767 -0.43241933)) +(assert (<= X_768 0.98267967)) +(assert (>= X_768 0.90513998)) +(assert (<= X_769 0.98267967)) +(assert (>= X_769 0.90513998)) +(assert (<= X_770 1.17652881)) +(assert (>= X_770 1.09898913)) +(assert (<= X_771 0.24605286)) +(assert (>= X_771 0.16851321)) +(assert (<= X_772 -0.00595118)) +(assert (>= X_772 -0.08349085)) +(assert (<= X_773 -0.82011765)) +(assert (>= X_773 -0.89765733)) +(assert (<= X_774 -0.87827241)) +(assert (>= X_774 -0.95581204)) +(assert (<= X_775 -0.74257797)) +(assert (>= X_775 -0.82011765)) +(assert (<= X_776 -1.86690319)) +(assert (>= X_776 -1.94444287)) +(assert (<= X_777 -1.90567303)) +(assert (>= X_777 -1.98321271)) +(assert (<= X_778 -1.88628817)) +(assert (>= X_778 -1.96382785)) +(assert (<= X_779 -1.94444287)) +(assert (>= X_779 -2.02198267)) +(assert (<= X_780 -1.86690319)) +(assert (>= X_780 -1.94444287)) +(assert (<= X_781 -1.86690319)) +(assert (>= X_781 -1.94444287)) +(assert (<= X_782 -1.63428426)) +(assert (>= X_782 -1.71182394)) +(assert (<= X_783 -1.51797473)) +(assert (>= X_783 -1.59551442)) +(assert (<= X_784 -1.76997864)) +(assert (>= X_784 -1.84751832)) +(assert (<= X_785 -1.80874848)) +(assert (>= X_785 -1.88628817)) +(assert (<= X_786 -1.76997864)) +(assert (>= X_786 -1.84751832)) +(assert (<= X_787 -0.97519696)) +(assert (>= X_787 -1.05273664)) +(assert (<= X_788 0.65313607)) +(assert (>= X_788 0.57559645)) +(assert (<= X_789 -1.36289549)) +(assert (>= X_789 -1.44043505)) +(assert (<= X_790 -1.92505801)) +(assert (>= X_790 -2.00259757)) +(assert (<= X_791 -1.96382785)) +(assert (>= X_791 -2.04136753)) +(assert (<= X_792 -1.80874848)) +(assert (>= X_792 -1.88628817)) +(assert (<= X_793 -1.09150648)) +(assert (>= X_793 -1.16904616)) +(assert (<= X_794 -0.89765733)) +(assert (>= X_794 -0.97519696)) +(assert (<= X_795 -1.65366912)) +(assert (>= X_795 -1.73120880)) +(assert (<= X_796 -1.13027632)) +(assert (>= X_796 -1.20781600)) +(assert (<= X_797 -0.23857017)) +(assert (>= X_797 -0.31610984)) +(assert (<= X_798 -0.18041542)) +(assert (>= X_798 -0.25795507)) +(assert (<= X_799 -0.19980034)) +(assert (>= X_799 -0.27733999)) +(assert (<= X_800 1.73869133)) +(assert (>= X_800 1.66115177)) +(assert (<= X_801 1.58361208)) +(assert (>= X_801 1.50607240)) +(assert (<= X_802 1.40914786)) +(assert (>= X_802 1.33160818)) +(assert (<= X_803 0.32359254)) +(assert (>= X_803 0.24605286)) +(assert (<= X_804 0.49805677)) +(assert (>= X_804 0.42051712)) +(assert (<= X_805 -0.83950257)) +(assert (>= X_805 -0.91704220)) +(assert (<= X_806 -0.23857017)) +(assert (>= X_806 -0.31610984)) +(assert (<= X_807 -0.02533610)) +(assert (>= X_807 -0.10287576)) +(assert (<= X_808 -1.82813346)) +(assert (>= X_808 -1.90567303)) +(assert (<= X_809 -1.92505801)) +(assert (>= X_809 -2.00259757)) +(assert (<= X_810 -1.86690319)) +(assert (>= X_810 -1.94444287)) +(assert (<= X_811 -1.90567303)) +(assert (>= X_811 -1.98321271)) +(assert (<= X_812 -1.84751832)) +(assert (>= X_812 -1.92505801)) +(assert (<= X_813 -1.75059378)) +(assert (>= X_813 -1.82813346)) +(assert (<= X_814 -1.55674458)) +(assert (>= X_814 -1.63428426)) +(assert (<= X_815 -0.87827241)) +(assert (>= X_815 -0.95581204)) +(assert (<= X_816 -0.87827241)) +(assert (>= X_816 -0.95581204)) +(assert (<= X_817 -1.75059378)) +(assert (>= X_817 -1.82813346)) +(assert (<= X_818 -1.59551442)) +(assert (>= X_818 -1.67305410)) +(assert (<= X_819 -1.11089134)) +(assert (>= X_819 -1.18843102)) +(assert (<= X_820 -0.19980034)) +(assert (>= X_820 -0.27733999)) +(assert (<= X_821 -1.57612956)) +(assert (>= X_821 -1.65366912)) +(assert (<= X_822 -1.92505801)) +(assert (>= X_822 -2.00259757)) +(assert (<= X_823 -1.98321271)) +(assert (>= X_823 -2.06075239)) +(assert (<= X_824 -1.76997864)) +(assert (>= X_824 -1.84751832)) +(assert (<= X_825 -0.85888749)) +(assert (>= X_825 -0.93642712)) +(assert (<= X_826 -0.91704220)) +(assert (>= X_826 -0.99458188)) +(assert (<= X_827 -1.67305410)) +(assert (>= X_827 -1.75059378)) +(assert (<= X_828 -2.08013725)) +(assert (>= X_828 -2.15767694)) +(assert (<= X_829 -1.36289549)) +(assert (>= X_829 -1.44043505)) +(assert (<= X_830 0.82760036)) +(assert (>= X_830 0.75006068)) +(assert (<= X_831 1.04083443)) +(assert (>= X_831 0.96329474)) +(assert (<= X_832 1.56422710)) +(assert (>= X_832 1.48668742)) +(assert (<= X_833 1.31222320)) +(assert (>= X_833 1.23468351)) +(assert (<= X_834 0.98267967)) +(assert (>= X_834 0.90513998)) +(assert (<= X_835 0.32359254)) +(assert (>= X_835 0.24605286)) +(assert (<= X_836 -0.29672492)) +(assert (>= X_836 -0.37426457)) +(assert (<= X_837 -1.47920489)) +(assert (>= X_837 -1.55674458)) +(assert (<= X_838 -0.74257797)) +(assert (>= X_838 -0.82011765)) +(assert (<= X_839 -0.43241933)) +(assert (>= X_839 -0.50995898)) +(assert (<= X_840 -1.88628817)) +(assert (>= X_840 -1.96382785)) +(assert (<= X_841 -1.90567303)) +(assert (>= X_841 -1.98321271)) +(assert (<= X_842 -1.82813346)) +(assert (>= X_842 -1.90567303)) +(assert (<= X_843 -1.86690319)) +(assert (>= X_843 -1.94444287)) +(assert (<= X_844 -1.86690319)) +(assert (>= X_844 -1.94444287)) +(assert (<= X_845 -1.73120880)) +(assert (>= X_845 -1.80874848)) +(assert (<= X_846 -1.30474067)) +(assert (>= X_846 -1.38228035)) +(assert (<= X_847 -1.07212150)) +(assert (>= X_847 -1.14966118)) +(assert (<= X_848 -0.43241933)) +(assert (>= X_848 -0.50995898)) +(assert (<= X_849 -1.36289549)) +(assert (>= X_849 -1.44043505)) +(assert (<= X_850 -1.82813346)) +(assert (>= X_850 -1.90567303)) +(assert (<= X_851 -1.86690319)) +(assert (>= X_851 -1.94444287)) +(assert (<= X_852 -1.96382785)) +(assert (>= X_852 -2.04136753)) +(assert (<= X_853 -1.92505801)) +(assert (>= X_853 -2.00259757)) +(assert (<= X_854 -1.94444287)) +(assert (>= X_854 -2.02198267)) +(assert (<= X_855 -1.96382785)) +(assert (>= X_855 -2.04136753)) +(assert (<= X_856 -1.92505801)) +(assert (>= X_856 -2.00259757)) +(assert (<= X_857 -1.88628817)) +(assert (>= X_857 -1.96382785)) +(assert (<= X_858 -1.94444287)) +(assert (>= X_858 -2.02198267)) +(assert (<= X_859 -1.65366912)) +(assert (>= X_859 -1.73120880)) +(assert (<= X_860 -0.82011765)) +(assert (>= X_860 -0.89765733)) +(assert (<= X_861 0.07158863)) +(assert (>= X_861 -0.00595118)) +(assert (<= X_862 1.27345335)) +(assert (>= X_862 1.19591379)) +(assert (<= X_863 1.33160818)) +(assert (>= X_863 1.25406849)) +(assert (<= X_864 1.31222320)) +(assert (>= X_864 1.23468351)) +(assert (<= X_865 1.04083443)) +(assert (>= X_865 0.96329474)) +(assert (<= X_866 0.80821544)) +(assert (>= X_866 0.73067576)) +(assert (<= X_867 0.49805677)) +(assert (>= X_867 0.42051712)) +(assert (<= X_868 0.11035845)) +(assert (>= X_868 0.03281879)) +(assert (<= X_869 -0.52934390)) +(assert (>= X_869 -0.60688359)) +(assert (<= X_870 -1.03335166)) +(assert (>= X_870 -1.11089134)) +(assert (<= X_871 -1.47920489)) +(assert (>= X_871 -1.55674458)) +(assert (<= X_872 -1.94444287)) +(assert (>= X_872 -2.02198267)) +(assert (<= X_873 -1.94444287)) +(assert (>= X_873 -2.02198267)) +(assert (<= X_874 -1.92505801)) +(assert (>= X_874 -2.00259757)) +(assert (<= X_875 -1.94444287)) +(assert (>= X_875 -2.02198267)) +(assert (<= X_876 -1.90567303)) +(assert (>= X_876 -1.98321271)) +(assert (<= X_877 -1.76997864)) +(assert (>= X_877 -1.84751832)) +(assert (<= X_878 -1.07212150)) +(assert (>= X_878 -1.14966118)) +(assert (<= X_879 -1.69243896)) +(assert (>= X_879 -1.76997864)) +(assert (<= X_880 -1.24658597)) +(assert (>= X_880 -1.32412565)) +(assert (<= X_881 -1.09150648)) +(assert (>= X_881 -1.16904616)) +(assert (<= X_882 -1.73120880)) +(assert (>= X_882 -1.80874848)) +(assert (<= X_883 -1.53735971)) +(assert (>= X_883 -1.61489928)) +(assert (<= X_884 -1.09150648)) +(assert (>= X_884 -1.16904616)) +(assert (<= X_885 -1.36289549)) +(assert (>= X_885 -1.44043505)) +(assert (<= X_886 -1.82813346)) +(assert (>= X_886 -1.90567303)) +(assert (<= X_887 -2.00259757)) +(assert (>= X_887 -2.08013725)) +(assert (<= X_888 -1.96382785)) +(assert (>= X_888 -2.04136753)) +(assert (<= X_889 -1.90567303)) +(assert (>= X_889 -1.98321271)) +(assert (<= X_890 -2.00259757)) +(assert (>= X_890 -2.08013725)) +(assert (<= X_891 -1.11089134)) +(assert (>= X_891 -1.18843102)) +(assert (<= X_892 1.09898913)) +(assert (>= X_892 1.02144945)) +(assert (<= X_893 1.25406849)) +(assert (>= X_893 1.17652881)) +(assert (<= X_894 1.19591379)) +(assert (>= X_894 1.11837411)) +(assert (<= X_895 1.19591379)) +(assert (>= X_895 1.11837411)) +(assert (<= X_896 1.27345335)) +(assert (>= X_896 1.19591379)) +(assert (<= X_897 1.06021929)) +(assert (>= X_897 0.98267967)) +(assert (<= X_898 0.84698528)) +(assert (>= X_898 0.76944560)) +(assert (<= X_899 0.69190592)) +(assert (>= X_899 0.61436629)) +(assert (<= X_900 0.61436629)) +(assert (>= X_900 0.53682661)) +(assert (<= X_901 0.45928693)) +(assert (>= X_901 0.38174728)) +(assert (<= X_902 0.07158863)) +(assert (>= X_902 -0.00595118)) +(assert (<= X_903 -0.35487968)) +(assert (>= X_903 -0.43241933)) +(assert (<= X_904 -0.66503835)) +(assert (>= X_904 -0.74257797)) +(assert (<= X_905 -0.83950257)) +(assert (>= X_905 -0.91704220)) +(assert (<= X_906 -0.95581204)) +(assert (>= X_906 -1.03335166)) +(assert (<= X_907 -1.16904628)) +(assert (>= X_907 -1.24658597)) +(assert (<= X_908 -1.34351051)) +(assert (>= X_908 -1.42105019)) +(assert (<= X_909 -1.44043505)) +(assert (>= X_909 -1.51797473)) +(assert (<= X_910 -1.07212150)) +(assert (>= X_910 -1.14966118)) +(assert (<= X_911 -0.91704220)) +(assert (>= X_911 -0.99458188)) +(assert (<= X_912 -1.24658597)) +(assert (>= X_912 -1.32412565)) +(assert (<= X_913 -1.61489928)) +(assert (>= X_913 -1.69243896)) +(assert (<= X_914 -1.84751832)) +(assert (>= X_914 -1.92505801)) +(assert (<= X_915 -0.45180425)) +(assert (>= X_915 -0.52934390)) +(assert (<= X_916 0.14912829)) +(assert (>= X_916 0.07158863)) +(assert (<= X_917 -0.18041542)) +(assert (>= X_917 -0.25795507)) +(assert (<= X_918 -0.37426457)) +(assert (>= X_918 -0.45180425)) +(assert (<= X_919 -1.40166521)) +(assert (>= X_919 -1.47920489)) +(assert (<= X_920 -2.00259757)) +(assert (>= X_920 -2.08013725)) +(assert (<= X_921 -1.98321271)) +(assert (>= X_921 -2.06075239)) +(assert (<= X_922 -1.86690319)) +(assert (>= X_922 -1.94444287)) +(assert (<= X_923 -0.25795507)) +(assert (>= X_923 -0.33549476)) +(assert (<= X_924 1.04083443)) +(assert (>= X_924 0.96329474)) +(assert (<= X_925 0.98267967)) +(assert (>= X_925 0.90513998)) +(assert (<= X_926 1.06021929)) +(assert (>= X_926 0.98267967)) +(assert (<= X_927 1.13775897)) +(assert (>= X_927 1.06021929)) +(assert (<= X_928 1.38976288)) +(assert (>= X_928 1.31222320)) +(assert (<= X_929 1.19591379)) +(assert (>= X_929 1.11837411)) +(assert (<= X_930 1.09898913)) +(assert (>= X_930 1.02144945)) +(assert (<= X_931 1.07960427)) +(assert (>= X_931 1.00206459)) +(assert (<= X_932 1.09898913)) +(assert (>= X_932 1.02144945)) +(assert (<= X_933 1.02144945)) +(assert (>= X_933 0.94390982)) +(assert (<= X_934 0.92452490)) +(assert (>= X_934 0.84698528)) +(assert (<= X_935 0.86637014)) +(assert (>= X_935 0.78883052)) +(assert (<= X_936 0.75006068)) +(assert (>= X_936 0.67252100)) +(assert (<= X_937 0.69190592)) +(assert (>= X_937 0.61436629)) +(assert (<= X_938 0.57559645)) +(assert (>= X_938 0.49805677)) +(assert (<= X_939 0.40113220)) +(assert (>= X_939 0.32359254)) +(assert (<= X_940 0.20728303)) +(assert (>= X_940 0.12974337)) +(assert (<= X_941 -0.10287576)) +(assert (>= X_941 -0.18041542)) +(assert (<= X_942 -0.99458188)) +(assert (>= X_942 -1.07212150)) +(assert (<= X_943 -1.14966118)) +(assert (>= X_943 -1.22720087)) +(assert (<= X_944 -1.36289549)) +(assert (>= X_944 -1.44043505)) +(assert (<= X_945 -1.88628817)) +(assert (>= X_945 -1.96382785)) +(assert (<= X_946 -1.86690319)) +(assert (>= X_946 -1.94444287)) +(assert (<= X_947 -1.40166521)) +(assert (>= X_947 -1.47920489)) +(assert (<= X_948 -1.26597083)) +(assert (>= X_948 -1.34351051)) +(assert (<= X_949 -1.07212150)) +(assert (>= X_949 -1.14966118)) +(assert (<= X_950 -0.85888749)) +(assert (>= X_950 -0.93642712)) +(assert (<= X_951 -1.24658597)) +(assert (>= X_951 -1.32412565)) +(assert (<= X_952 -1.88628817)) +(assert (>= X_952 -1.96382785)) +(assert (<= X_953 -1.86690319)) +(assert (>= X_953 -1.94444287)) +(assert (<= X_954 -1.14966118)) +(assert (>= X_954 -1.22720087)) +(assert (<= X_955 0.16851321)) +(assert (>= X_955 0.09097354)) +(assert (<= X_956 0.55621153)) +(assert (>= X_956 0.47867185)) +(assert (<= X_957 0.75006068)) +(assert (>= X_957 0.67252100)) +(assert (<= X_958 0.94390982)) +(assert (>= X_958 0.86637014)) +(assert (<= X_959 1.06021929)) +(assert (>= X_959 0.98267967)) +(assert (<= X_960 1.56422710)) +(assert (>= X_960 1.48668742)) +(assert (<= X_961 1.48668742)) +(assert (>= X_961 1.40914786)) +(assert (<= X_962 1.48668742)) +(assert (>= X_962 1.40914786)) +(assert (<= X_963 1.48668742)) +(assert (>= X_963 1.40914786)) +(assert (<= X_964 1.44791770)) +(assert (>= X_964 1.37037802)) +(assert (<= X_965 1.35099304)) +(assert (>= X_965 1.27345335)) +(assert (<= X_966 1.27345335)) +(assert (>= X_966 1.19591379)) +(assert (<= X_967 1.19591379)) +(assert (>= X_967 1.11837411)) +(assert (<= X_968 1.09898913)) +(assert (>= X_968 1.02144945)) +(assert (<= X_969 1.09898913)) +(assert (>= X_969 1.02144945)) +(assert (<= X_970 1.11837411)) +(assert (>= X_970 1.04083443)) +(assert (<= X_971 1.04083443)) +(assert (>= X_971 0.96329474)) +(assert (<= X_972 0.94390982)) +(assert (>= X_972 0.86637014)) +(assert (<= X_973 0.75006068)) +(assert (>= X_973 0.67252100)) +(assert (<= X_974 0.11035845)) +(assert (>= X_974 0.03281879)) +(assert (<= X_975 -0.82011765)) +(assert (>= X_975 -0.89765733)) +(assert (<= X_976 -1.24658597)) +(assert (>= X_976 -1.32412565)) +(assert (<= X_977 -1.44043505)) +(assert (>= X_977 -1.51797473)) +(assert (<= X_978 -1.44043505)) +(assert (>= X_978 -1.51797473)) +(assert (<= X_979 -1.42105019)) +(assert (>= X_979 -1.49858987)) +(assert (<= X_980 -1.38228035)) +(assert (>= X_980 -1.45982003)) +(assert (<= X_981 -1.32412565)) +(assert (>= X_981 -1.40166521)) +(assert (<= X_982 -1.24658597)) +(assert (>= X_982 -1.32412565)) +(assert (<= X_983 -1.13027632)) +(assert (>= X_983 -1.20781600)) +(assert (<= X_984 -0.99458188)) +(assert (>= X_984 -1.07212150)) +(assert (<= X_985 -0.72319305)) +(assert (>= X_985 -0.80073273)) +(assert (<= X_986 -0.27733999)) +(assert (>= X_986 -0.35487968)) +(assert (<= X_987 0.24605286)) +(assert (>= X_987 0.16851321)) +(assert (<= X_988 0.65313607)) +(assert (>= X_988 0.57559645)) +(assert (<= X_989 0.92452490)) +(assert (>= X_989 0.84698528)) +(assert (<= X_990 1.09898913)) +(assert (>= X_990 1.02144945)) +(assert (<= X_991 1.23468351)) +(assert (>= X_991 1.15714395)) +(assert (<= X_992 1.62238193)) +(assert (>= X_992 1.54484224)) +(assert (<= X_993 1.64176679)) +(assert (>= X_993 1.56422710)) +(assert (<= X_994 1.64176679)) +(assert (>= X_994 1.56422710)) +(assert (<= X_995 1.64176679)) +(assert (>= X_995 1.56422710)) +(assert (<= X_996 1.56422710)) +(assert (>= X_996 1.48668742)) +(assert (<= X_997 1.52545726)) +(assert (>= X_997 1.44791770)) +(assert (<= X_998 1.50607240)) +(assert (>= X_998 1.42853272)) +(assert (<= X_999 1.42853272)) +(assert (>= X_999 1.35099304)) +(assert (<= X_1000 1.33160818)) +(assert (>= X_1000 1.25406849)) +(assert (<= X_1001 1.35099304)) +(assert (>= X_1001 1.27345335)) +(assert (<= X_1002 1.33160818)) +(assert (>= X_1002 1.25406849)) +(assert (<= X_1003 1.33160818)) +(assert (>= X_1003 1.25406849)) +(assert (<= X_1004 1.29283834)) +(assert (>= X_1004 1.21529865)) +(assert (<= X_1005 1.23468351)) +(assert (>= X_1005 1.15714395)) +(assert (<= X_1006 1.13775897)) +(assert (>= X_1006 1.06021929)) +(assert (<= X_1007 0.96329474)) +(assert (>= X_1007 0.88575506)) +(assert (<= X_1008 0.71129084)) +(assert (>= X_1008 0.63375115)) +(assert (<= X_1009 0.55621153)) +(assert (>= X_1009 0.47867185)) +(assert (<= X_1010 0.49805677)) +(assert (>= X_1010 0.42051712)) +(assert (<= X_1011 0.42051712)) +(assert (>= X_1011 0.34297743)) +(assert (<= X_1012 0.34297743)) +(assert (>= X_1012 0.26543778)) +(assert (<= X_1013 0.36236235)) +(assert (>= X_1013 0.28482270)) +(assert (<= X_1014 0.43990204)) +(assert (>= X_1014 0.36236235)) +(assert (<= X_1015 0.49805677)) +(assert (>= X_1015 0.42051712)) +(assert (<= X_1016 0.61436629)) +(assert (>= X_1016 0.53682661)) +(assert (<= X_1017 0.67252100)) +(assert (>= X_1017 0.59498137)) +(assert (<= X_1018 0.82760036)) +(assert (>= X_1018 0.75006068)) +(assert (<= X_1019 0.96329474)) +(assert (>= X_1019 0.88575506)) +(assert (<= X_1020 1.15714395)) +(assert (>= X_1020 1.07960427)) +(assert (<= X_1021 1.31222320)) +(assert (>= X_1021 1.23468351)) +(assert (<= X_1022 1.42853272)) +(assert (>= X_1022 1.35099304)) +(assert (<= X_1023 1.54484224)) +(assert (>= X_1023 1.46730256)) +(assert (<= X_1024 2.59679031)) +(assert (>= X_1024 2.55745673)) +(assert (<= X_1025 2.59679031)) +(assert (>= X_1025 2.51812291)) +(assert (<= X_1026 2.57712388)) +(assert (>= X_1026 2.49845624)) +(assert (<= X_1027 2.59679031)) +(assert (>= X_1027 2.51812291)) +(assert (<= X_1028 2.59679031)) +(assert (>= X_1028 2.51812291)) +(assert (<= X_1029 2.57712388)) +(assert (>= X_1029 2.49845624)) +(assert (<= X_1030 2.55745673)) +(assert (>= X_1030 2.47878933)) +(assert (<= X_1031 2.53779006)) +(assert (>= X_1031 2.45912266)) +(assert (<= X_1032 2.55745673)) +(assert (>= X_1032 2.47878933)) +(assert (<= X_1033 2.55745673)) +(assert (>= X_1033 2.47878933)) +(assert (<= X_1034 2.59679031)) +(assert (>= X_1034 2.51812291)) +(assert (<= X_1035 2.57712388)) +(assert (>= X_1035 2.49845624)) +(assert (<= X_1036 2.59679031)) +(assert (>= X_1036 2.51812291)) +(assert (<= X_1037 2.59679031)) +(assert (>= X_1037 2.51812291)) +(assert (<= X_1038 2.59679031)) +(assert (>= X_1038 2.53779006)) +(assert (<= X_1039 2.59679031)) +(assert (>= X_1039 2.53779006)) +(assert (<= X_1040 2.59679031)) +(assert (>= X_1040 2.53779006)) +(assert (<= X_1041 2.59679031)) +(assert (>= X_1041 2.51812291)) +(assert (<= X_1042 2.59679031)) +(assert (>= X_1042 2.51812291)) +(assert (<= X_1043 2.59679031)) +(assert (>= X_1043 2.51812291)) +(assert (<= X_1044 2.59679031)) +(assert (>= X_1044 2.53779006)) +(assert (<= X_1045 2.59679031)) +(assert (>= X_1045 2.53779006)) +(assert (<= X_1046 2.59679031)) +(assert (>= X_1046 2.53779006)) +(assert (<= X_1047 2.59679031)) +(assert (>= X_1047 2.53779006)) +(assert (<= X_1048 2.59679031)) +(assert (>= X_1048 2.53779006)) +(assert (<= X_1049 2.57712388)) +(assert (>= X_1049 2.49845624)) +(assert (<= X_1050 1.65278196)) +(assert (>= X_1050 1.57411468)) +(assert (<= X_1051 1.33811247)) +(assert (>= X_1051 1.25944519)) +(assert (<= X_1052 2.51812291)) +(assert (>= X_1052 2.43945575)) +(assert (<= X_1053 2.59679031)) +(assert (>= X_1053 2.55745673)) +(assert (<= X_1054 2.59679031)) +(assert (>= X_1054 2.53779006)) +(assert (<= X_1055 2.59679031)) +(assert (>= X_1055 2.55745673)) +(assert (<= X_1056 2.59679031)) +(assert (>= X_1056 2.51812291)) +(assert (<= X_1057 2.51812291)) +(assert (>= X_1057 2.43945575)) +(assert (<= X_1058 1.71178257)) +(assert (>= X_1058 1.63311517)) +(assert (<= X_1059 2.14445305)) +(assert (>= X_1059 2.06578565)) +(assert (<= X_1060 2.59679031)) +(assert (>= X_1060 2.51812291)) +(assert (<= X_1061 2.47878933)) +(assert (>= X_1061 2.40012217)) +(assert (<= X_1062 1.37744617)) +(assert (>= X_1062 1.29877877)) +(assert (<= X_1063 1.20044458)) +(assert (>= X_1063 1.12177730)) +(assert (<= X_1064 2.43945575)) +(assert (>= X_1064 2.36078835)) +(assert (<= X_1065 2.53779006)) +(assert (>= X_1065 2.45912266)) +(assert (<= X_1066 2.51812291)) +(assert (>= X_1066 2.43945575)) +(assert (<= X_1067 2.53779006)) +(assert (>= X_1067 2.45912266)) +(assert (<= X_1068 2.55745673)) +(assert (>= X_1068 2.47878933)) +(assert (<= X_1069 2.55745673)) +(assert (>= X_1069 2.47878933)) +(assert (<= X_1070 2.57712388)) +(assert (>= X_1070 2.49845624)) +(assert (<= X_1071 2.55745673)) +(assert (>= X_1071 2.47878933)) +(assert (<= X_1072 2.55745673)) +(assert (>= X_1072 2.47878933)) +(assert (<= X_1073 2.55745673)) +(assert (>= X_1073 2.47878933)) +(assert (<= X_1074 2.55745673)) +(assert (>= X_1074 2.47878933)) +(assert (<= X_1075 2.55745673)) +(assert (>= X_1075 2.47878933)) +(assert (<= X_1076 2.55745673)) +(assert (>= X_1076 2.47878933)) +(assert (<= X_1077 2.57712388)) +(assert (>= X_1077 2.49845624)) +(assert (<= X_1078 2.55745673)) +(assert (>= X_1078 2.47878933)) +(assert (<= X_1079 2.55745673)) +(assert (>= X_1079 2.47878933)) +(assert (<= X_1080 2.57712388)) +(assert (>= X_1080 2.49845624)) +(assert (<= X_1081 2.49845624)) +(assert (>= X_1081 2.41978884)) +(assert (<= X_1082 0.84644145)) +(assert (>= X_1082 0.76777405)) +(assert (<= X_1083 0.17776877)) +(assert (>= X_1083 0.09910139)) +(assert (<= X_1084 2.43945575)) +(assert (>= X_1084 2.36078835)) +(assert (<= X_1085 2.59679031)) +(assert (>= X_1085 2.51812291)) +(assert (<= X_1086 2.57712388)) +(assert (>= X_1086 2.49845624)) +(assert (<= X_1087 2.59679031)) +(assert (>= X_1087 2.51812291)) +(assert (<= X_1088 2.59679031)) +(assert (>= X_1088 2.51812291)) +(assert (<= X_1089 2.51812291)) +(assert (>= X_1089 2.43945575)) +(assert (<= X_1090 1.22011149)) +(assert (>= X_1090 1.14144409)) +(assert (<= X_1091 1.77078307)) +(assert (>= X_1091 1.69211566)) +(assert (<= X_1092 2.59679031)) +(assert (>= X_1092 2.53779006)) +(assert (<= X_1093 1.88878417)) +(assert (>= X_1093 1.81011677)) +(assert (<= X_1094 0.39410403)) +(assert (>= X_1094 0.31543666)) +(assert (<= X_1095 0.45310459)) +(assert (>= X_1095 0.37443721)) +(assert (<= X_1096 2.06578565)) +(assert (>= X_1096 1.98711836)) +(assert (<= X_1097 2.40012217)) +(assert (>= X_1097 2.32145476)) +(assert (<= X_1098 2.59679031)) +(assert (>= X_1098 2.51812291)) +(assert (<= X_1099 2.16411996)) +(assert (>= X_1099 2.08545256)) +(assert (<= X_1100 2.36078835)) +(assert (>= X_1100 2.28212094)) +(assert (<= X_1101 2.55745673)) +(assert (>= X_1101 2.47878933)) +(assert (<= X_1102 2.57712388)) +(assert (>= X_1102 2.49845624)) +(assert (<= X_1103 2.53779006)) +(assert (>= X_1103 2.45912266)) +(assert (<= X_1104 2.55745673)) +(assert (>= X_1104 2.47878933)) +(assert (<= X_1105 2.57712388)) +(assert (>= X_1105 2.49845624)) +(assert (<= X_1106 2.41978884)) +(assert (>= X_1106 2.34112144)) +(assert (<= X_1107 2.38045526)) +(assert (>= X_1107 2.30178785)) +(assert (<= X_1108 2.57712388)) +(assert (>= X_1108 2.49845624)) +(assert (<= X_1109 2.57712388)) +(assert (>= X_1109 2.49845624)) +(assert (<= X_1110 2.55745673)) +(assert (>= X_1110 2.47878933)) +(assert (<= X_1111 2.47878933)) +(assert (>= X_1111 2.40012217)) +(assert (<= X_1112 2.47878933)) +(assert (>= X_1112 2.40012217)) +(assert (<= X_1113 2.57712388)) +(assert (>= X_1113 2.49845624)) +(assert (<= X_1114 1.20044458)) +(assert (>= X_1114 1.12177730)) +(assert (<= X_1115 0.27610299)) +(assert (>= X_1115 0.19743562)) +(assert (<= X_1116 2.14445305)) +(assert (>= X_1116 2.06578565)) +(assert (<= X_1117 2.59679031)) +(assert (>= X_1117 2.53779006)) +(assert (<= X_1118 2.57712388)) +(assert (>= X_1118 2.49845624)) +(assert (<= X_1119 2.57712388)) +(assert (>= X_1119 2.49845624)) +(assert (<= X_1120 2.57712388)) +(assert (>= X_1120 2.49845624)) +(assert (<= X_1121 2.53779006)) +(assert (>= X_1121 2.45912266)) +(assert (<= X_1122 1.25944519)) +(assert (>= X_1122 1.18077779)) +(assert (<= X_1123 1.37744617)) +(assert (>= X_1123 1.29877877)) +(assert (<= X_1124 1.82978356)) +(assert (>= X_1124 1.75111628)) +(assert (<= X_1125 0.29576984)) +(assert (>= X_1125 0.21710245)) +(assert (<= X_1126 -0.23523510)) +(assert (>= X_1126 -0.31390247)) +(assert (<= X_1127 0.29576984)) +(assert (>= X_1127 0.21710245)) +(assert (<= X_1128 0.94477564)) +(assert (>= X_1128 0.86610830)) +(assert (<= X_1129 1.23977828)) +(assert (>= X_1129 1.16111088)) +(assert (<= X_1130 2.45912266)) +(assert (>= X_1130 2.38045526)) +(assert (<= X_1131 0.88577515)) +(assert (>= X_1131 0.80710775)) +(assert (<= X_1132 1.65278196)) +(assert (>= X_1132 1.57411468)) +(assert (<= X_1133 2.59679031)) +(assert (>= X_1133 2.51812291)) +(assert (<= X_1134 2.57712388)) +(assert (>= X_1134 2.49845624)) +(assert (<= X_1135 2.57712388)) +(assert (>= X_1135 2.49845624)) +(assert (<= X_1136 2.36078835)) +(assert (>= X_1136 2.28212094)) +(assert (<= X_1137 2.47878933)) +(assert (>= X_1137 2.40012217)) +(assert (<= X_1138 1.69211566)) +(assert (>= X_1138 1.61344826)) +(assert (<= X_1139 1.49544728)) +(assert (>= X_1139 1.41677988)) +(assert (<= X_1140 2.59679031)) +(assert (>= X_1140 2.55745673)) +(assert (<= X_1141 2.53779006)) +(assert (>= X_1141 2.45912266)) +(assert (<= X_1142 2.59679031)) +(assert (>= X_1142 2.51812291)) +(assert (<= X_1143 2.02645206)) +(assert (>= X_1143 1.94778466)) +(assert (<= X_1144 1.65278196)) +(assert (>= X_1144 1.57411468)) +(assert (<= X_1145 2.41978884)) +(assert (>= X_1145 2.34112144)) +(assert (<= X_1146 0.78744090)) +(assert (>= X_1146 0.70877355)) +(assert (<= X_1147 -0.33356932)) +(assert (>= X_1147 -0.41223669)) +(assert (<= X_1148 0.78744090)) +(assert (>= X_1148 0.70877355)) +(assert (<= X_1149 2.43945575)) +(assert (>= X_1149 2.36078835)) +(assert (<= X_1150 2.47878933)) +(assert (>= X_1150 2.40012217)) +(assert (<= X_1151 2.53779006)) +(assert (>= X_1151 2.45912266)) +(assert (<= X_1152 2.57712388)) +(assert (>= X_1152 2.49845624)) +(assert (<= X_1153 2.49845624)) +(assert (>= X_1153 2.41978884)) +(assert (<= X_1154 1.10211039)) +(assert (>= X_1154 1.02344298)) +(assert (<= X_1155 -0.05823350)) +(assert (>= X_1155 -0.13690087)) +(assert (<= X_1156 0.04010072)) +(assert (>= X_1156 -0.03856666)) +(assert (<= X_1157 -0.05823350)) +(assert (>= X_1157 -0.13690087)) +(assert (<= X_1158 -0.45157036)) +(assert (>= X_1158 -0.53023773)) +(assert (<= X_1159 -0.45157036)) +(assert (>= X_1159 -0.53023773)) +(assert (<= X_1160 -0.27456877)) +(assert (>= X_1160 -0.35323614)) +(assert (<= X_1161 0.00076703)) +(assert (>= X_1161 -0.07790034)) +(assert (<= X_1162 2.12478614)) +(assert (>= X_1162 2.04611897)) +(assert (<= X_1163 0.66943985)) +(assert (>= X_1163 0.59077245)) +(assert (<= X_1164 1.49544728)) +(assert (>= X_1164 1.41677988)) +(assert (<= X_1165 2.45912266)) +(assert (>= X_1165 2.38045526)) +(assert (<= X_1166 2.43945575)) +(assert (>= X_1166 2.36078835)) +(assert (<= X_1167 2.45912266)) +(assert (>= X_1167 2.38045526)) +(assert (<= X_1168 1.43644679)) +(assert (>= X_1168 1.35777938)) +(assert (<= X_1169 1.67244887)) +(assert (>= X_1169 1.59378147)) +(assert (<= X_1170 1.43644679)) +(assert (>= X_1170 1.35777938)) +(assert (<= X_1171 1.18077779)) +(assert (>= X_1171 1.10211039)) +(assert (<= X_1172 2.49845624)) +(assert (>= X_1172 2.41978884)) +(assert (<= X_1173 2.36078835)) +(assert (>= X_1173 2.28212094)) +(assert (<= X_1174 2.43945575)) +(assert (>= X_1174 2.36078835)) +(assert (<= X_1175 1.75111628)) +(assert (>= X_1175 1.67244887)) +(assert (<= X_1176 1.29877877)) +(assert (>= X_1176 1.22011149)) +(assert (<= X_1177 1.73144937)) +(assert (>= X_1177 1.65278196)) +(assert (<= X_1178 -0.27456877)) +(assert (>= X_1178 -0.35323614)) +(assert (<= X_1179 -0.31390247)) +(assert (>= X_1179 -0.39256984)) +(assert (<= X_1180 -0.19590141)) +(assert (>= X_1180 -0.27456877)) +(assert (<= X_1181 1.45611358)) +(assert (>= X_1181 1.37744617)) +(assert (<= X_1182 2.18378687)) +(assert (>= X_1182 2.10511947)) +(assert (<= X_1183 2.45912266)) +(assert (>= X_1183 2.38045526)) +(assert (<= X_1184 1.65278196)) +(assert (>= X_1184 1.57411468)) +(assert (<= X_1185 1.06277668)) +(assert (>= X_1185 0.98410934)) +(assert (<= X_1186 0.55143881)) +(assert (>= X_1186 0.47277141)) +(assert (<= X_1187 -0.72690618)) +(assert (>= X_1187 -0.80557352)) +(assert (<= X_1188 -0.29423562)) +(assert (>= X_1188 -0.37290299)) +(assert (<= X_1189 0.07943440)) +(assert (>= X_1189 0.00076703)) +(assert (<= X_1190 -0.21556824)) +(assert (>= X_1190 -0.29423562)) +(assert (<= X_1191 -0.49090406)) +(assert (>= X_1191 -0.56957144)) +(assert (<= X_1192 -0.53023773)) +(assert (>= X_1192 -0.60890514)) +(assert (<= X_1193 -0.27456877)) +(assert (>= X_1193 -0.35323614)) +(assert (<= X_1194 0.47277141)) +(assert (>= X_1194 0.39410403)) +(assert (<= X_1195 -0.05823350)) +(assert (>= X_1195 -0.13690087)) +(assert (<= X_1196 0.19743562)) +(assert (>= X_1196 0.11876824)) +(assert (<= X_1197 0.47277141)) +(assert (>= X_1197 0.39410403)) +(assert (<= X_1198 0.45310459)) +(assert (>= X_1198 0.37443721)) +(assert (<= X_1199 0.45310459)) +(assert (>= X_1199 0.37443721)) +(assert (<= X_1200 -0.13690087)) +(assert (>= X_1200 -0.21556824)) +(assert (<= X_1201 -0.03856666)) +(assert (>= X_1201 -0.11723403)) +(assert (<= X_1202 0.19743562)) +(assert (>= X_1202 0.11876824)) +(assert (<= X_1203 0.04010072)) +(assert (>= X_1203 -0.03856666)) +(assert (<= X_1204 0.43343773)) +(assert (>= X_1204 0.35477036)) +(assert (<= X_1205 0.35477036)) +(assert (>= X_1205 0.27610299)) +(assert (<= X_1206 0.63010615)) +(assert (>= X_1206 0.55143881)) +(assert (<= X_1207 0.39410403)) +(assert (>= X_1207 0.31543666)) +(assert (<= X_1208 0.00076703)) +(assert (>= X_1208 -0.07790034)) +(assert (<= X_1209 0.07943440)) +(assert (>= X_1209 0.00076703)) +(assert (<= X_1210 -0.33356932)) +(assert (>= X_1210 -0.41223669)) +(assert (<= X_1211 0.02043387)) +(assert (>= X_1211 -0.05823350)) +(assert (<= X_1212 -0.05823350)) +(assert (>= X_1212 -0.13690087)) +(assert (<= X_1213 0.07943440)) +(assert (>= X_1213 0.00076703)) +(assert (<= X_1214 0.90544194)) +(assert (>= X_1214 0.82677460)) +(assert (<= X_1215 2.36078835)) +(assert (>= X_1215 2.28212094)) +(assert (<= X_1216 0.37443721)) +(assert (>= X_1216 0.29576984)) +(assert (<= X_1217 -0.07790034)) +(assert (>= X_1217 -0.15656772)) +(assert (<= X_1218 0.04010072)) +(assert (>= X_1218 -0.03856666)) +(assert (<= X_1219 -0.33356932)) +(assert (>= X_1219 -0.41223669)) +(assert (<= X_1220 -0.15656772)) +(assert (>= X_1220 -0.23523510)) +(assert (<= X_1221 -0.05823350)) +(assert (>= X_1221 -0.13690087)) +(assert (<= X_1222 -0.11723403)) +(assert (>= X_1222 -0.19590141)) +(assert (<= X_1223 -0.35323614)) +(assert (>= X_1223 -0.43190351)) +(assert (<= X_1224 -0.53023773)) +(assert (>= X_1224 -0.60890514)) +(assert (<= X_1225 -0.35323614)) +(assert (>= X_1225 -0.43190351)) +(assert (<= X_1226 -0.45157036)) +(assert (>= X_1226 -0.53023773)) +(assert (<= X_1227 -0.49090406)) +(assert (>= X_1227 -0.56957144)) +(assert (<= X_1228 -0.29423562)) +(assert (>= X_1228 -0.37290299)) +(assert (<= X_1229 -0.01889982)) +(assert (>= X_1229 -0.09756719)) +(assert (<= X_1230 -0.05823350)) +(assert (>= X_1230 -0.13690087)) +(assert (<= X_1231 -0.13690087)) +(assert (>= X_1231 -0.21556824)) +(assert (<= X_1232 0.05976756)) +(assert (>= X_1232 -0.01889982)) +(assert (<= X_1233 0.02043387)) +(assert (>= X_1233 -0.05823350)) +(assert (<= X_1234 0.02043387)) +(assert (>= X_1234 -0.05823350)) +(assert (<= X_1235 -0.23523510)) +(assert (>= X_1235 -0.31390247)) +(assert (<= X_1236 -0.19590141)) +(assert (>= X_1236 -0.27456877)) +(assert (<= X_1237 -0.45157036)) +(assert (>= X_1237 -0.53023773)) +(assert (<= X_1238 0.11876824)) +(assert (>= X_1238 0.04010072)) +(assert (<= X_1239 0.57110566)) +(assert (>= X_1239 0.49243826)) +(assert (<= X_1240 -0.68757248)) +(assert (>= X_1240 -0.76623988)) +(assert (<= X_1241 -0.72690618)) +(assert (>= X_1241 -0.80557352)) +(assert (<= X_1242 -0.25490195)) +(assert (>= X_1242 -0.33356932)) +(assert (<= X_1243 -0.19590141)) +(assert (>= X_1243 -0.27456877)) +(assert (<= X_1244 -0.13690087)) +(assert (>= X_1244 -0.21556824)) +(assert (<= X_1245 -0.37290299)) +(assert (>= X_1245 -0.45157036)) +(assert (<= X_1246 0.05976756)) +(assert (>= X_1246 -0.01889982)) +(assert (<= X_1247 2.20345354)) +(assert (>= X_1247 2.12478614)) +(assert (<= X_1248 -0.33356932)) +(assert (>= X_1248 -0.41223669)) +(assert (<= X_1249 -0.60890514)) +(assert (>= X_1249 -0.68757248)) +(assert (<= X_1250 -0.19590141)) +(assert (>= X_1250 -0.27456877)) +(assert (<= X_1251 -0.27456877)) +(assert (>= X_1251 -0.35323614)) +(assert (<= X_1252 -0.03856666)) +(assert (>= X_1252 -0.11723403)) +(assert (<= X_1253 0.33510351)) +(assert (>= X_1253 0.25643614)) +(assert (<= X_1254 0.09910110)) +(assert (>= X_1254 0.02043387)) +(assert (<= X_1255 -0.09756719)) +(assert (>= X_1255 -0.17623456)) +(assert (<= X_1256 0.00076703)) +(assert (>= X_1256 -0.07790034)) +(assert (<= X_1257 0.33510351)) +(assert (>= X_1257 0.25643614)) +(assert (<= X_1258 0.59077245)) +(assert (>= X_1258 0.51210511)) +(assert (<= X_1259 0.70877355)) +(assert (>= X_1259 0.63010615)) +(assert (<= X_1260 0.92510879)) +(assert (>= X_1260 0.84644145)) +(assert (<= X_1261 1.47578037)) +(assert (>= X_1261 1.39711308)) +(assert (<= X_1262 1.63311517)) +(assert (>= X_1262 1.55444777)) +(assert (<= X_1263 1.53478098)) +(assert (>= X_1263 1.45611358)) +(assert (<= X_1264 1.59378147)) +(assert (>= X_1264 1.51511407)) +(assert (<= X_1265 1.59378147)) +(assert (>= X_1265 1.51511407)) +(assert (<= X_1266 1.45611358)) +(assert (>= X_1266 1.37744617)) +(assert (<= X_1267 1.43644679)) +(assert (>= X_1267 1.35777938)) +(assert (<= X_1268 1.43644679)) +(assert (>= X_1268 1.35777938)) +(assert (<= X_1269 1.31844568)) +(assert (>= X_1269 1.23977828)) +(assert (<= X_1270 1.39711308)) +(assert (>= X_1270 1.31844568)) +(assert (<= X_1271 1.37744617)) +(assert (>= X_1271 1.29877877)) +(assert (<= X_1272 -0.21556824)) +(assert (>= X_1272 -0.29423562)) +(assert (<= X_1273 -0.49090406)) +(assert (>= X_1273 -0.56957144)) +(assert (<= X_1274 -0.21556824)) +(assert (>= X_1274 -0.29423562)) +(assert (<= X_1275 -0.15656772)) +(assert (>= X_1275 -0.23523510)) +(assert (<= X_1276 -0.01889982)) +(assert (>= X_1276 -0.09756719)) +(assert (<= X_1277 -0.29423562)) +(assert (>= X_1277 -0.37290299)) +(assert (<= X_1278 -0.05823350)) +(assert (>= X_1278 -0.13690087)) +(assert (<= X_1279 1.96745145)) +(assert (>= X_1279 1.88878417)) +(assert (<= X_1280 -0.92357463)) +(assert (>= X_1280 -1.00224197)) +(assert (<= X_1281 -1.53324676)) +(assert (>= X_1281 -1.61191416)) +(assert (<= X_1282 -0.82524037)) +(assert (>= X_1282 -0.90390778)) +(assert (<= X_1283 -0.41223669)) +(assert (>= X_1283 -0.49090406)) +(assert (<= X_1284 -0.01889982)) +(assert (>= X_1284 -0.09756719)) +(assert (<= X_1285 0.68910670)) +(assert (>= X_1285 0.61043930)) +(assert (<= X_1286 0.88577515)) +(assert (>= X_1286 0.80710775)) +(assert (<= X_1287 1.06277668)) +(assert (>= X_1287 0.98410934)) +(assert (<= X_1288 1.22011149)) +(assert (>= X_1288 1.14144409)) +(assert (<= X_1289 1.23977828)) +(assert (>= X_1289 1.16111088)) +(assert (<= X_1290 1.22011149)) +(assert (>= X_1290 1.14144409)) +(assert (<= X_1291 1.25944519)) +(assert (>= X_1291 1.18077779)) +(assert (<= X_1292 1.12177730)) +(assert (>= X_1292 1.04310989)) +(assert (<= X_1293 1.57411468)) +(assert (>= X_1293 1.49544728)) +(assert (<= X_1294 1.81011677)) +(assert (>= X_1294 1.73144937)) +(assert (<= X_1295 1.94778466)) +(assert (>= X_1295 1.86911726)) +(assert (<= X_1296 2.02645206)) +(assert (>= X_1296 1.94778466)) +(assert (<= X_1297 2.02645206)) +(assert (>= X_1297 1.94778466)) +(assert (<= X_1298 2.04611897)) +(assert (>= X_1298 1.96745145)) +(assert (<= X_1299 1.98711836)) +(assert (>= X_1299 1.90845096)) +(assert (<= X_1300 1.98711836)) +(assert (>= X_1300 1.90845096)) +(assert (<= X_1301 1.96745145)) +(assert (>= X_1301 1.88878417)) +(assert (<= X_1302 2.02645206)) +(assert (>= X_1302 1.94778466)) +(assert (<= X_1303 1.61344826)) +(assert (>= X_1303 1.53478098)) +(assert (<= X_1304 0.04010072)) +(assert (>= X_1304 -0.03856666)) +(assert (<= X_1305 -0.43190351)) +(assert (>= X_1305 -0.51057088)) +(assert (<= X_1306 -0.27456877)) +(assert (>= X_1306 -0.35323614)) +(assert (<= X_1307 -0.07790034)) +(assert (>= X_1307 -0.15656772)) +(assert (<= X_1308 0.04010072)) +(assert (>= X_1308 -0.03856666)) +(assert (<= X_1309 -0.39256984)) +(assert (>= X_1309 -0.47123721)) +(assert (<= X_1310 -0.31390247)) +(assert (>= X_1310 -0.39256984)) +(assert (<= X_1311 1.00377619)) +(assert (>= X_1311 0.92510879)) +(assert (<= X_1312 -1.51357985)) +(assert (>= X_1312 -1.59224725)) +(assert (<= X_1313 -1.69058144)) +(assert (>= X_1313 -1.76924884)) +(assert (<= X_1314 -1.39557886)) +(assert (>= X_1314 -1.47424626)) +(assert (<= X_1315 -0.17623456)) +(assert (>= X_1315 -0.25490195)) +(assert (<= X_1316 0.92510879)) +(assert (>= X_1316 0.84644145)) +(assert (<= X_1317 1.33811247)) +(assert (>= X_1317 1.25944519)) +(assert (<= X_1318 1.23977828)) +(assert (>= X_1318 1.16111088)) +(assert (<= X_1319 1.12177730)) +(assert (>= X_1319 1.04310989)) +(assert (<= X_1320 1.06277668)) +(assert (>= X_1320 0.98410934)) +(assert (<= X_1321 1.00377619)) +(assert (>= X_1321 0.92510879)) +(assert (<= X_1322 0.92510879)) +(assert (>= X_1322 0.84644145)) +(assert (<= X_1323 0.98410934)) +(assert (>= X_1323 0.90544194)) +(assert (<= X_1324 0.94477564)) +(assert (>= X_1324 0.86610830)) +(assert (<= X_1325 1.53478098)) +(assert (>= X_1325 1.45611358)) +(assert (<= X_1326 1.51511407)) +(assert (>= X_1326 1.43644679)) +(assert (<= X_1327 1.00377619)) +(assert (>= X_1327 0.92510879)) +(assert (<= X_1328 0.90544194)) +(assert (>= X_1328 0.82677460)) +(assert (<= X_1329 0.78744090)) +(assert (>= X_1329 0.70877355)) +(assert (<= X_1330 1.08244359)) +(assert (>= X_1330 1.00377619)) +(assert (<= X_1331 1.29877877)) +(assert (>= X_1331 1.22011149)) +(assert (<= X_1332 0.88577515)) +(assert (>= X_1332 0.80710775)) +(assert (<= X_1333 0.74810719)) +(assert (>= X_1333 0.66943985)) +(assert (<= X_1334 0.82677460)) +(assert (>= X_1334 0.74810719)) +(assert (<= X_1335 1.00377619)) +(assert (>= X_1335 0.92510879)) +(assert (<= X_1336 -0.21556824)) +(assert (>= X_1336 -0.29423562)) +(assert (<= X_1337 -0.54990458)) +(assert (>= X_1337 -0.62857193)) +(assert (<= X_1338 -0.31390247)) +(assert (>= X_1338 -0.39256984)) +(assert (<= X_1339 -0.11723403)) +(assert (>= X_1339 -0.19590141)) +(assert (<= X_1340 -0.07790034)) +(assert (>= X_1340 -0.15656772)) +(assert (<= X_1341 -0.23523510)) +(assert (>= X_1341 -0.31390247)) +(assert (<= X_1342 -0.29423562)) +(assert (>= X_1342 -0.37290299)) +(assert (<= X_1343 -0.19590141)) +(assert (>= X_1343 -0.27456877)) +(assert (<= X_1344 -1.63158095)) +(assert (>= X_1344 -1.71024835)) +(assert (<= X_1345 -1.76924896)) +(assert (>= X_1345 -1.84791636)) +(assert (<= X_1346 -0.76623988)) +(assert (>= X_1346 -0.84490722)) +(assert (<= X_1347 0.37443721)) +(assert (>= X_1347 0.29576984)) +(assert (<= X_1348 1.06277668)) +(assert (>= X_1348 0.98410934)) +(assert (<= X_1349 1.16111088)) +(assert (>= X_1349 1.08244359)) +(assert (<= X_1350 0.92510879)) +(assert (>= X_1350 0.84644145)) +(assert (<= X_1351 0.86610830)) +(assert (>= X_1351 0.78744090)) +(assert (<= X_1352 1.22011149)) +(assert (>= X_1352 1.14144409)) +(assert (<= X_1353 1.10211039)) +(assert (>= X_1353 1.02344298)) +(assert (<= X_1354 0.88577515)) +(assert (>= X_1354 0.80710775)) +(assert (<= X_1355 0.92510879)) +(assert (>= X_1355 0.84644145)) +(assert (<= X_1356 0.90544194)) +(assert (>= X_1356 0.82677460)) +(assert (<= X_1357 1.57411468)) +(assert (>= X_1357 1.49544728)) +(assert (<= X_1358 0.15810193)) +(assert (>= X_1358 0.07943455)) +(assert (<= X_1359 -1.06124246)) +(assert (>= X_1359 -1.13990986)) +(assert (<= X_1360 -0.78590667)) +(assert (>= X_1360 -0.86457407)) +(assert (<= X_1361 -0.92357463)) +(assert (>= X_1361 -1.00224197)) +(assert (<= X_1362 0.21710245)) +(assert (>= X_1362 0.13843508)) +(assert (<= X_1363 1.04310989)) +(assert (>= X_1363 0.96444249)) +(assert (<= X_1364 -0.27456877)) +(assert (>= X_1364 -0.35323614)) +(assert (<= X_1365 -0.41223669)) +(assert (>= X_1365 -0.49090406)) +(assert (<= X_1366 -0.43190351)) +(assert (>= X_1366 -0.51057088)) +(assert (<= X_1367 0.61043930)) +(assert (>= X_1367 0.53177196)) +(assert (<= X_1368 0.37443721)) +(assert (>= X_1368 0.29576984)) +(assert (<= X_1369 -0.01889982)) +(assert (>= X_1369 -0.09756719)) +(assert (<= X_1370 0.15810193)) +(assert (>= X_1370 0.07943455)) +(assert (<= X_1371 0.13843508)) +(assert (>= X_1371 0.05976771)) +(assert (<= X_1372 0.04010072)) +(assert (>= X_1372 -0.03856666)) +(assert (<= X_1373 -0.27456877)) +(assert (>= X_1373 -0.35323614)) +(assert (<= X_1374 -0.37290299)) +(assert (>= X_1374 -0.45157036)) +(assert (<= X_1375 -0.37290299)) +(assert (>= X_1375 -0.45157036)) +(assert (<= X_1376 -1.71024835)) +(assert (>= X_1376 -1.78891575)) +(assert (<= X_1377 -1.59224725)) +(assert (>= X_1377 -1.67091465)) +(assert (<= X_1378 0.25643614)) +(assert (>= X_1378 0.17776877)) +(assert (<= X_1379 0.64977300)) +(assert (>= X_1379 0.57110566)) +(assert (<= X_1380 0.86610830)) +(assert (>= X_1380 0.78744090)) +(assert (<= X_1381 1.12177730)) +(assert (>= X_1381 1.04310989)) +(assert (<= X_1382 0.96444249)) +(assert (>= X_1382 0.88577515)) +(assert (<= X_1383 0.80710775)) +(assert (>= X_1383 0.72844040)) +(assert (<= X_1384 0.68910670)) +(assert (>= X_1384 0.61043930)) +(assert (<= X_1385 0.63010615)) +(assert (>= X_1385 0.55143881)) +(assert (<= X_1386 0.86610830)) +(assert (>= X_1386 0.78744090)) +(assert (<= X_1387 0.94477564)) +(assert (>= X_1387 0.86610830)) +(assert (<= X_1388 1.00377619)) +(assert (>= X_1388 0.92510879)) +(assert (<= X_1389 1.12177730)) +(assert (>= X_1389 1.04310989)) +(assert (<= X_1390 -1.06124246)) +(assert (>= X_1390 -1.13990986)) +(assert (<= X_1391 -0.01889982)) +(assert (>= X_1391 -0.09756719)) +(assert (<= X_1392 0.64977300)) +(assert (>= X_1392 0.57110566)) +(assert (<= X_1393 0.29576984)) +(assert (>= X_1393 0.21710245)) +(assert (<= X_1394 0.76777405)) +(assert (>= X_1394 0.68910670)) +(assert (<= X_1395 1.49544728)) +(assert (>= X_1395 1.41677988)) +(assert (<= X_1396 1.02344298)) +(assert (>= X_1396 0.94477564)) +(assert (<= X_1397 1.12177730)) +(assert (>= X_1397 1.04310989)) +(assert (<= X_1398 1.08244359)) +(assert (>= X_1398 1.00377619)) +(assert (<= X_1399 1.14144409)) +(assert (>= X_1399 1.06277668)) +(assert (<= X_1400 1.06277668)) +(assert (>= X_1400 0.98410934)) +(assert (<= X_1401 0.96444249)) +(assert (>= X_1401 0.88577515)) +(assert (<= X_1402 1.00377619)) +(assert (>= X_1402 0.92510879)) +(assert (<= X_1403 0.92510879)) +(assert (>= X_1403 0.84644145)) +(assert (<= X_1404 0.39410403)) +(assert (>= X_1404 0.31543666)) +(assert (<= X_1405 -0.41223669)) +(assert (>= X_1405 -0.49090406)) +(assert (<= X_1406 -0.47123721)) +(assert (>= X_1406 -0.54990458)) +(assert (<= X_1407 -0.82524037)) +(assert (>= X_1407 -0.90390778)) +(assert (<= X_1408 -1.80858266)) +(assert (>= X_1408 -1.88725007)) +(assert (<= X_1409 -1.25791097)) +(assert (>= X_1409 -1.33657825)) +(assert (<= X_1410 0.35477036)) +(assert (>= X_1410 0.27610299)) +(assert (<= X_1411 0.53177196)) +(assert (>= X_1411 0.45310459)) +(assert (<= X_1412 0.88577515)) +(assert (>= X_1412 0.80710775)) +(assert (<= X_1413 1.10211039)) +(assert (>= X_1413 1.02344298)) +(assert (<= X_1414 0.98410934)) +(assert (>= X_1414 0.90544194)) +(assert (<= X_1415 0.35477036)) +(assert (>= X_1415 0.27610299)) +(assert (<= X_1416 -0.07790034)) +(assert (>= X_1416 -0.15656772)) +(assert (<= X_1417 -0.03856666)) +(assert (>= X_1417 -0.11723403)) +(assert (<= X_1418 0.68910670)) +(assert (>= X_1418 0.61043930)) +(assert (<= X_1419 0.90544194)) +(assert (>= X_1419 0.82677460)) +(assert (<= X_1420 0.98410934)) +(assert (>= X_1420 0.90544194)) +(assert (<= X_1421 0.07943440)) +(assert (>= X_1421 0.00076703)) +(assert (<= X_1422 -1.25791097)) +(assert (>= X_1422 -1.33657825)) +(assert (<= X_1423 0.47277141)) +(assert (>= X_1423 0.39410403)) +(assert (<= X_1424 -0.51057088)) +(assert (>= X_1424 -0.58923829)) +(assert (<= X_1425 -1.45457935)) +(assert (>= X_1425 -1.53324676)) +(assert (<= X_1426 -0.01889982)) +(assert (>= X_1426 -0.09756719)) +(assert (<= X_1427 0.66943985)) +(assert (>= X_1427 0.59077245)) +(assert (<= X_1428 0.21710245)) +(assert (>= X_1428 0.13843508)) +(assert (<= X_1429 0.19743562)) +(assert (>= X_1429 0.11876824)) +(assert (<= X_1430 0.19743562)) +(assert (>= X_1430 0.11876824)) +(assert (<= X_1431 0.13843508)) +(assert (>= X_1431 0.05976771)) +(assert (<= X_1432 0.11876824)) +(assert (>= X_1432 0.04010072)) +(assert (<= X_1433 0.23676930)) +(assert (>= X_1433 0.15810193)) +(assert (<= X_1434 0.45310459)) +(assert (>= X_1434 0.37443721)) +(assert (<= X_1435 0.64977300)) +(assert (>= X_1435 0.57110566)) +(assert (<= X_1436 0.61043930)) +(assert (>= X_1436 0.53177196)) +(assert (<= X_1437 -0.54990458)) +(assert (>= X_1437 -0.62857193)) +(assert (<= X_1438 -0.70723933)) +(assert (>= X_1438 -0.78590667)) +(assert (<= X_1439 -0.74657303)) +(assert (>= X_1439 -0.82524037)) +(assert (<= X_1440 -1.84791636)) +(assert (>= X_1440 -1.92658377)) +(assert (<= X_1441 -0.84490722)) +(assert (>= X_1441 -0.92357463)) +(assert (<= X_1442 0.21710245)) +(assert (>= X_1442 0.13843508)) +(assert (<= X_1443 0.59077245)) +(assert (>= X_1443 0.51210511)) +(assert (<= X_1444 1.00377619)) +(assert (>= X_1444 0.92510879)) +(assert (<= X_1445 1.06277668)) +(assert (>= X_1445 0.98410934)) +(assert (<= X_1446 0.92510879)) +(assert (>= X_1446 0.84644145)) +(assert (<= X_1447 0.45310459)) +(assert (>= X_1447 0.37443721)) +(assert (<= X_1448 0.29576984)) +(assert (>= X_1448 0.21710245)) +(assert (<= X_1449 0.39410403)) +(assert (>= X_1449 0.31543666)) +(assert (<= X_1450 0.78744090)) +(assert (>= X_1450 0.70877355)) +(assert (<= X_1451 0.92510879)) +(assert (>= X_1451 0.84644145)) +(assert (<= X_1452 0.96444249)) +(assert (>= X_1452 0.88577515)) +(assert (<= X_1453 -0.25490195)) +(assert (>= X_1453 -0.33356932)) +(assert (<= X_1454 -1.17924368)) +(assert (>= X_1454 -1.25791097)) +(assert (<= X_1455 0.19743562)) +(assert (>= X_1455 0.11876824)) +(assert (<= X_1456 -1.17924368)) +(assert (>= X_1456 -1.25791097)) +(assert (<= X_1457 -1.80858266)) +(assert (>= X_1457 -1.88725007)) +(assert (<= X_1458 -0.05823350)) +(assert (>= X_1458 -0.13690087)) +(assert (<= X_1459 0.80710775)) +(assert (>= X_1459 0.72844040)) +(assert (<= X_1460 0.27610299)) +(assert (>= X_1460 0.19743562)) +(assert (<= X_1461 -0.11723403)) +(assert (>= X_1461 -0.19590141)) +(assert (<= X_1462 -0.33356932)) +(assert (>= X_1462 -0.41223669)) +(assert (<= X_1463 -0.47123721)) +(assert (>= X_1463 -0.54990458)) +(assert (<= X_1464 -0.29423562)) +(assert (>= X_1464 -0.37290299)) +(assert (<= X_1465 0.07943440)) +(assert (>= X_1465 0.00076703)) +(assert (<= X_1466 0.66943985)) +(assert (>= X_1466 0.59077245)) +(assert (<= X_1467 0.98410934)) +(assert (>= X_1467 0.90544194)) +(assert (<= X_1468 0.80710775)) +(assert (>= X_1468 0.72844040)) +(assert (<= X_1469 -0.84490722)) +(assert (>= X_1469 -0.92357463)) +(assert (<= X_1470 -0.92357463)) +(assert (>= X_1470 -1.00224197)) +(assert (<= X_1471 -0.54990458)) +(assert (>= X_1471 -0.62857193)) +(assert (<= X_1472 -1.69058144)) +(assert (>= X_1472 -1.76924884)) +(assert (<= X_1473 -0.17623456)) +(assert (>= X_1473 -0.25490195)) +(assert (<= X_1474 0.27610299)) +(assert (>= X_1474 0.19743562)) +(assert (<= X_1475 0.63010615)) +(assert (>= X_1475 0.55143881)) +(assert (<= X_1476 0.96444249)) +(assert (>= X_1476 0.88577515)) +(assert (<= X_1477 1.06277668)) +(assert (>= X_1477 0.98410934)) +(assert (<= X_1478 0.96444249)) +(assert (>= X_1478 0.88577515)) +(assert (<= X_1479 0.63010615)) +(assert (>= X_1479 0.55143881)) +(assert (<= X_1480 0.47277141)) +(assert (>= X_1480 0.39410403)) +(assert (<= X_1481 0.43343773)) +(assert (>= X_1481 0.35477036)) +(assert (<= X_1482 0.76777405)) +(assert (>= X_1482 0.68910670)) +(assert (<= X_1483 0.92510879)) +(assert (>= X_1483 0.84644145)) +(assert (<= X_1484 0.96444249)) +(assert (>= X_1484 0.88577515)) +(assert (<= X_1485 0.23676930)) +(assert (>= X_1485 0.15810193)) +(assert (<= X_1486 -1.02190876)) +(assert (>= X_1486 -1.10057616)) +(assert (<= X_1487 0.19743562)) +(assert (>= X_1487 0.11876824)) +(assert (<= X_1488 -1.43491256)) +(assert (>= X_1488 -1.51357985)) +(assert (<= X_1489 -1.88725007)) +(assert (>= X_1489 -1.96591747)) +(assert (<= X_1490 -0.15656772)) +(assert (>= X_1490 -0.23523510)) +(assert (<= X_1491 0.49243826)) +(assert (>= X_1491 0.41377088)) +(assert (<= X_1492 -0.07790034)) +(assert (>= X_1492 -0.15656772)) +(assert (<= X_1493 -0.90390778)) +(assert (>= X_1493 -0.98257512)) +(assert (<= X_1494 -1.00224197)) +(assert (>= X_1494 -1.08090937)) +(assert (<= X_1495 -1.15957689)) +(assert (>= X_1495 -1.23824418)) +(assert (<= X_1496 -1.04157567)) +(assert (>= X_1496 -1.12024307)) +(assert (<= X_1497 -0.62857193)) +(assert (>= X_1497 -0.70723933)) +(assert (<= X_1498 0.31543666)) +(assert (>= X_1498 0.23676930)) +(assert (<= X_1499 0.68910670)) +(assert (>= X_1499 0.61043930)) +(assert (<= X_1500 0.63010615)) +(assert (>= X_1500 0.55143881)) +(assert (<= X_1501 -0.86457407)) +(assert (>= X_1501 -0.94324142)) +(assert (<= X_1502 -1.04157567)) +(assert (>= X_1502 -1.12024307)) +(assert (<= X_1503 -0.90390778)) +(assert (>= X_1503 -0.98257512)) +(assert (<= X_1504 -1.65124786)) +(assert (>= X_1504 -1.72991514)) +(assert (<= X_1505 0.21710245)) +(assert (>= X_1505 0.13843508)) +(assert (<= X_1506 0.74810719)) +(assert (>= X_1506 0.66943985)) +(assert (<= X_1507 0.55143881)) +(assert (>= X_1507 0.47277141)) +(assert (<= X_1508 0.98410934)) +(assert (>= X_1508 0.90544194)) +(assert (<= X_1509 1.04310989)) +(assert (>= X_1509 0.96444249)) +(assert (<= X_1510 0.94477564)) +(assert (>= X_1510 0.86610830)) +(assert (<= X_1511 0.27610299)) +(assert (>= X_1511 0.19743562)) +(assert (<= X_1512 -0.33356932)) +(assert (>= X_1512 -0.41223669)) +(assert (<= X_1513 -0.31390247)) +(assert (>= X_1513 -0.39256984)) +(assert (<= X_1514 0.63010615)) +(assert (>= X_1514 0.55143881)) +(assert (<= X_1515 0.88577515)) +(assert (>= X_1515 0.80710775)) +(assert (<= X_1516 0.90544194)) +(assert (>= X_1516 0.82677460)) +(assert (<= X_1517 -0.53023773)) +(assert (>= X_1517 -0.60890514)) +(assert (<= X_1518 -1.10057616)) +(assert (>= X_1518 -1.17924356)) +(assert (<= X_1519 0.31543666)) +(assert (>= X_1519 0.23676930)) +(assert (<= X_1520 -1.43491256)) +(assert (>= X_1520 -1.51357985)) +(assert (<= X_1521 -1.88725007)) +(assert (>= X_1521 -1.96591747)) +(assert (<= X_1522 -0.54990458)) +(assert (>= X_1522 -0.62857193)) +(assert (<= X_1523 0.15810193)) +(assert (>= X_1523 0.07943455)) +(assert (<= X_1524 -0.47123721)) +(assert (>= X_1524 -0.54990458)) +(assert (<= X_1525 -1.21857727)) +(assert (>= X_1525 -1.29724467)) +(assert (<= X_1526 -1.31691146)) +(assert (>= X_1526 -1.39557886)) +(assert (<= X_1527 -1.35624516)) +(assert (>= X_1527 -1.43491256)) +(assert (<= X_1528 -1.25791097)) +(assert (>= X_1528 -1.33657825)) +(assert (<= X_1529 -0.92357463)) +(assert (>= X_1529 -1.00224197)) +(assert (<= X_1530 -0.01889982)) +(assert (>= X_1530 -0.09756719)) +(assert (<= X_1531 0.04010072)) +(assert (>= X_1531 -0.03856666)) +(assert (<= X_1532 0.31543666)) +(assert (>= X_1532 0.23676930)) +(assert (<= X_1533 -0.70723933)) +(assert (>= X_1533 -0.78590667)) +(assert (<= X_1534 -0.98257512)) +(assert (>= X_1534 -1.06124246)) +(assert (<= X_1535 -1.15957689)) +(assert (>= X_1535 -1.23824418)) +(assert (<= X_1536 -1.61191416)) +(assert (>= X_1536 -1.69058144)) +(assert (<= X_1537 0.43343773)) +(assert (>= X_1537 0.35477036)) +(assert (<= X_1538 1.04310989)) +(assert (>= X_1538 0.96444249)) +(assert (<= X_1539 0.57110566)) +(assert (>= X_1539 0.49243826)) +(assert (<= X_1540 0.92510879)) +(assert (>= X_1540 0.84644145)) +(assert (<= X_1541 1.00377619)) +(assert (>= X_1541 0.92510879)) +(assert (<= X_1542 0.96444249)) +(assert (>= X_1542 0.88577515)) +(assert (<= X_1543 0.25643614)) +(assert (>= X_1543 0.17776877)) +(assert (<= X_1544 -0.49090406)) +(assert (>= X_1544 -0.56957144)) +(assert (<= X_1545 -0.37290299)) +(assert (>= X_1545 -0.45157036)) +(assert (<= X_1546 0.51210511)) +(assert (>= X_1546 0.43343773)) +(assert (<= X_1547 0.84644145)) +(assert (>= X_1547 0.76777405)) +(assert (<= X_1548 0.86610830)) +(assert (>= X_1548 0.78744090)) +(assert (<= X_1549 -0.70723933)) +(assert (>= X_1549 -0.78590667)) +(assert (<= X_1550 -1.21857727)) +(assert (>= X_1550 -1.29724467)) +(assert (<= X_1551 0.39410403)) +(assert (>= X_1551 0.31543666)) +(assert (<= X_1552 -1.00224197)) +(assert (>= X_1552 -1.08090937)) +(assert (<= X_1553 -1.71024835)) +(assert (>= X_1553 -1.78891575)) +(assert (<= X_1554 -0.54990458)) +(assert (>= X_1554 -0.62857193)) +(assert (<= X_1555 -0.03856666)) +(assert (>= X_1555 -0.11723403)) +(assert (<= X_1556 -0.64823878)) +(assert (>= X_1556 -0.72690618)) +(assert (<= X_1557 -0.94324142)) +(assert (>= X_1557 -1.02190876)) +(assert (<= X_1558 -0.84490722)) +(assert (>= X_1558 -0.92357463)) +(assert (<= X_1559 -0.72690618)) +(assert (>= X_1559 -0.80557352)) +(assert (<= X_1560 -0.84490722)) +(assert (>= X_1560 -0.92357463)) +(assert (<= X_1561 -0.58923829)) +(assert (>= X_1561 -0.66790563)) +(assert (<= X_1562 -0.27456877)) +(assert (>= X_1562 -0.35323614)) +(assert (<= X_1563 -0.29423562)) +(assert (>= X_1563 -0.37290299)) +(assert (<= X_1564 -0.07790034)) +(assert (>= X_1564 -0.15656772)) +(assert (<= X_1565 -0.88424093)) +(assert (>= X_1565 -0.96290827)) +(assert (<= X_1566 -1.02190876)) +(assert (>= X_1566 -1.10057616)) +(assert (<= X_1567 -1.25791097)) +(assert (>= X_1567 -1.33657825)) +(assert (<= X_1568 -0.78590667)) +(assert (>= X_1568 -0.86457407)) +(assert (<= X_1569 0.55143881)) +(assert (>= X_1569 0.47277141)) +(assert (<= X_1570 1.02344298)) +(assert (>= X_1570 0.94477564)) +(assert (<= X_1571 0.59077245)) +(assert (>= X_1571 0.51210511)) +(assert (<= X_1572 0.88577515)) +(assert (>= X_1572 0.80710775)) +(assert (<= X_1573 1.02344298)) +(assert (>= X_1573 0.94477564)) +(assert (<= X_1574 0.94477564)) +(assert (>= X_1574 0.86610830)) +(assert (<= X_1575 0.41377088)) +(assert (>= X_1575 0.33510351)) +(assert (<= X_1576 -0.03856666)) +(assert (>= X_1576 -0.11723403)) +(assert (<= X_1577 0.02043387)) +(assert (>= X_1577 -0.05823350)) +(assert (<= X_1578 0.53177196)) +(assert (>= X_1578 0.45310459)) +(assert (<= X_1579 0.84644145)) +(assert (>= X_1579 0.76777405)) +(assert (<= X_1580 0.88577515)) +(assert (>= X_1580 0.80710775)) +(assert (<= X_1581 -0.56957144)) +(assert (>= X_1581 -0.64823878)) +(assert (<= X_1582 -1.15957689)) +(assert (>= X_1582 -1.23824418)) +(assert (<= X_1583 0.57110566)) +(assert (>= X_1583 0.49243826)) +(assert (<= X_1584 0.31543666)) +(assert (>= X_1584 0.23676930)) +(assert (<= X_1585 -0.37290299)) +(assert (>= X_1585 -0.45157036)) +(assert (<= X_1586 -0.15656772)) +(assert (>= X_1586 -0.23523510)) +(assert (<= X_1587 -0.60890514)) +(assert (>= X_1587 -0.68757248)) +(assert (<= X_1588 -1.29724467)) +(assert (>= X_1588 -1.37591195)) +(assert (<= X_1589 -1.29724467)) +(assert (>= X_1589 -1.37591195)) +(assert (<= X_1590 -1.17924368)) +(assert (>= X_1590 -1.25791097)) +(assert (<= X_1591 -1.19891047)) +(assert (>= X_1591 -1.27757776)) +(assert (<= X_1592 -1.41524565)) +(assert (>= X_1592 -1.49391305)) +(assert (<= X_1593 -1.25791097)) +(assert (>= X_1593 -1.33657825)) +(assert (<= X_1594 -1.21857727)) +(assert (>= X_1594 -1.29724467)) +(assert (<= X_1595 -1.15957689)) +(assert (>= X_1595 -1.23824418)) +(assert (<= X_1596 -0.98257512)) +(assert (>= X_1596 -1.06124246)) +(assert (<= X_1597 -0.76623988)) +(assert (>= X_1597 -0.84490722)) +(assert (<= X_1598 -0.76623988)) +(assert (>= X_1598 -0.84490722)) +(assert (<= X_1599 -0.80557352)) +(assert (>= X_1599 -0.88424093)) +(assert (<= X_1600 -0.33356932)) +(assert (>= X_1600 -0.41223669)) +(assert (<= X_1601 0.66943985)) +(assert (>= X_1601 0.59077245)) +(assert (<= X_1602 0.94477564)) +(assert (>= X_1602 0.86610830)) +(assert (<= X_1603 0.51210511)) +(assert (>= X_1603 0.43343773)) +(assert (<= X_1604 0.78744090)) +(assert (>= X_1604 0.70877355)) +(assert (<= X_1605 0.90544194)) +(assert (>= X_1605 0.82677460)) +(assert (<= X_1606 0.82677460)) +(assert (>= X_1606 0.74810719)) +(assert (<= X_1607 0.63010615)) +(assert (>= X_1607 0.55143881)) +(assert (<= X_1608 0.61043930)) +(assert (>= X_1608 0.53177196)) +(assert (<= X_1609 0.63010615)) +(assert (>= X_1609 0.55143881)) +(assert (<= X_1610 0.68910670)) +(assert (>= X_1610 0.61043930)) +(assert (<= X_1611 0.88577515)) +(assert (>= X_1611 0.80710775)) +(assert (<= X_1612 0.94477564)) +(assert (>= X_1612 0.86610830)) +(assert (<= X_1613 -0.29423562)) +(assert (>= X_1613 -0.37290299)) +(assert (<= X_1614 -0.72690618)) +(assert (>= X_1614 -0.80557352)) +(assert (<= X_1615 0.92510879)) +(assert (>= X_1615 0.84644145)) +(assert (<= X_1616 0.80710775)) +(assert (>= X_1616 0.72844040)) +(assert (<= X_1617 0.19743562)) +(assert (>= X_1617 0.11876824)) +(assert (<= X_1618 0.15810193)) +(assert (>= X_1618 0.07943455)) +(assert (<= X_1619 0.57110566)) +(assert (>= X_1619 0.49243826)) +(assert (<= X_1620 -0.03856666)) +(assert (>= X_1620 -0.11723403)) +(assert (<= X_1621 -0.23523510)) +(assert (>= X_1621 -0.31390247)) +(assert (<= X_1622 -0.05823350)) +(assert (>= X_1622 -0.13690087)) +(assert (<= X_1623 0.13843508)) +(assert (>= X_1623 0.05976771)) +(assert (<= X_1624 0.13843508)) +(assert (>= X_1624 0.05976771)) +(assert (<= X_1625 0.21710245)) +(assert (>= X_1625 0.13843508)) +(assert (<= X_1626 0.47277141)) +(assert (>= X_1626 0.39410403)) +(assert (<= X_1627 0.49243826)) +(assert (>= X_1627 0.41377088)) +(assert (<= X_1628 0.55143881)) +(assert (>= X_1628 0.47277141)) +(assert (<= X_1629 0.47277141)) +(assert (>= X_1629 0.39410403)) +(assert (<= X_1630 -0.70723933)) +(assert (>= X_1630 -0.78590667)) +(assert (<= X_1631 -0.72690618)) +(assert (>= X_1631 -0.80557352)) +(assert (<= X_1632 -0.01889982)) +(assert (>= X_1632 -0.09756719)) +(assert (<= X_1633 0.96444249)) +(assert (>= X_1633 0.88577515)) +(assert (<= X_1634 1.22011149)) +(assert (>= X_1634 1.14144409)) +(assert (<= X_1635 0.63010615)) +(assert (>= X_1635 0.55143881)) +(assert (<= X_1636 0.72844040)) +(assert (>= X_1636 0.64977300)) +(assert (<= X_1637 0.72844040)) +(assert (>= X_1637 0.64977300)) +(assert (<= X_1638 0.63010615)) +(assert (>= X_1638 0.55143881)) +(assert (<= X_1639 0.64977300)) +(assert (>= X_1639 0.57110566)) +(assert (<= X_1640 0.64977300)) +(assert (>= X_1640 0.57110566)) +(assert (<= X_1641 0.64977300)) +(assert (>= X_1641 0.57110566)) +(assert (<= X_1642 0.66943985)) +(assert (>= X_1642 0.59077245)) +(assert (<= X_1643 0.68910670)) +(assert (>= X_1643 0.61043930)) +(assert (<= X_1644 0.74810719)) +(assert (>= X_1644 0.66943985)) +(assert (<= X_1645 0.07943440)) +(assert (>= X_1645 0.00076703)) +(assert (<= X_1646 -0.01889982)) +(assert (>= X_1646 -0.09756719)) +(assert (<= X_1647 1.39711308)) +(assert (>= X_1647 1.31844568)) +(assert (<= X_1648 1.57411468)) +(assert (>= X_1648 1.49544728)) +(assert (<= X_1649 1.22011149)) +(assert (>= X_1649 1.14144409)) +(assert (<= X_1650 0.84644145)) +(assert (>= X_1650 0.76777405)) +(assert (<= X_1651 1.47578037)) +(assert (>= X_1651 1.39711308)) +(assert (<= X_1652 1.43644679)) +(assert (>= X_1652 1.35777938)) +(assert (<= X_1653 0.70877355)) +(assert (>= X_1653 0.63010615)) +(assert (<= X_1654 1.00377619)) +(assert (>= X_1654 0.92510879)) +(assert (<= X_1655 1.10211039)) +(assert (>= X_1655 1.02344298)) +(assert (<= X_1656 0.45310459)) +(assert (>= X_1656 0.37443721)) +(assert (<= X_1657 0.35477036)) +(assert (>= X_1657 0.27610299)) +(assert (<= X_1658 0.55143881)) +(assert (>= X_1658 0.47277141)) +(assert (<= X_1659 0.37443721)) +(assert (>= X_1659 0.29576984)) +(assert (<= X_1660 0.25643614)) +(assert (>= X_1660 0.17776877)) +(assert (<= X_1661 0.04010072)) +(assert (>= X_1661 -0.03856666)) +(assert (<= X_1662 -0.23523510)) +(assert (>= X_1662 -0.31390247)) +(assert (<= X_1663 -0.05823350)) +(assert (>= X_1663 -0.13690087)) +(assert (<= X_1664 0.68910670)) +(assert (>= X_1664 0.61043930)) +(assert (<= X_1665 1.08244359)) +(assert (>= X_1665 1.00377619)) +(assert (<= X_1666 0.72844040)) +(assert (>= X_1666 0.64977300)) +(assert (<= X_1667 0.37443721)) +(assert (>= X_1667 0.29576984)) +(assert (<= X_1668 -0.01889982)) +(assert (>= X_1668 -0.09756719)) +(assert (<= X_1669 0.09910110)) +(assert (>= X_1669 0.02043387)) +(assert (<= X_1670 0.31543666)) +(assert (>= X_1670 0.23676930)) +(assert (<= X_1671 0.49243826)) +(assert (>= X_1671 0.41377088)) +(assert (<= X_1672 0.63010615)) +(assert (>= X_1672 0.55143881)) +(assert (<= X_1673 0.66943985)) +(assert (>= X_1673 0.59077245)) +(assert (<= X_1674 0.70877355)) +(assert (>= X_1674 0.63010615)) +(assert (<= X_1675 0.70877355)) +(assert (>= X_1675 0.63010615)) +(assert (<= X_1676 0.74810719)) +(assert (>= X_1676 0.66943985)) +(assert (<= X_1677 0.21710245)) +(assert (>= X_1677 0.13843508)) +(assert (<= X_1678 -0.35323614)) +(assert (>= X_1678 -0.43190351)) +(assert (<= X_1679 0.17776877)) +(assert (>= X_1679 0.09910139)) +(assert (<= X_1680 0.78744090)) +(assert (>= X_1680 0.70877355)) +(assert (<= X_1681 0.90544194)) +(assert (>= X_1681 0.82677460)) +(assert (<= X_1682 1.04310989)) +(assert (>= X_1682 0.96444249)) +(assert (<= X_1683 0.66943985)) +(assert (>= X_1683 0.59077245)) +(assert (<= X_1684 -0.49090406)) +(assert (>= X_1684 -0.56957144)) +(assert (<= X_1685 -0.72690618)) +(assert (>= X_1685 -0.80557352)) +(assert (<= X_1686 -1.04157567)) +(assert (>= X_1686 -1.12024307)) +(assert (<= X_1687 -1.33657825)) +(assert (>= X_1687 -1.41524565)) +(assert (<= X_1688 -1.53324676)) +(assert (>= X_1688 -1.61191416)) +(assert (<= X_1689 -1.59224725)) +(assert (>= X_1689 -1.67091465)) +(assert (<= X_1690 -1.59224725)) +(assert (>= X_1690 -1.67091465)) +(assert (<= X_1691 -1.29724467)) +(assert (>= X_1691 -1.37591195)) +(assert (<= X_1692 -1.06124246)) +(assert (>= X_1692 -1.13990986)) +(assert (<= X_1693 -0.88424093)) +(assert (>= X_1693 -0.96290827)) +(assert (<= X_1694 0.53177196)) +(assert (>= X_1694 0.45310459)) +(assert (<= X_1695 0.88577515)) +(assert (>= X_1695 0.80710775)) +(assert (<= X_1696 0.78744090)) +(assert (>= X_1696 0.70877355)) +(assert (<= X_1697 1.06277668)) +(assert (>= X_1697 0.98410934)) +(assert (<= X_1698 0.64977300)) +(assert (>= X_1698 0.57110566)) +(assert (<= X_1699 -0.15656772)) +(assert (>= X_1699 -0.23523510)) +(assert (<= X_1700 -1.61191416)) +(assert (>= X_1700 -1.69058144)) +(assert (<= X_1701 -1.63158095)) +(assert (>= X_1701 -1.71024835)) +(assert (<= X_1702 -1.53324676)) +(assert (>= X_1702 -1.61191416)) +(assert (<= X_1703 -1.37591195)) +(assert (>= X_1703 -1.45457935)) +(assert (<= X_1704 -1.10057616)) +(assert (>= X_1704 -1.17924356)) +(assert (<= X_1705 -0.80557352)) +(assert (>= X_1705 -0.88424093)) +(assert (<= X_1706 -0.45157036)) +(assert (>= X_1706 -0.53023773)) +(assert (<= X_1707 0.02043387)) +(assert (>= X_1707 -0.05823350)) +(assert (<= X_1708 0.23676930)) +(assert (>= X_1708 0.15810193)) +(assert (<= X_1709 -0.82524037)) +(assert (>= X_1709 -0.90390778)) +(assert (<= X_1710 -1.12024307)) +(assert (>= X_1710 -1.19891036)) +(assert (<= X_1711 -0.21556824)) +(assert (>= X_1711 -0.29423562)) +(assert (<= X_1712 0.47277141)) +(assert (>= X_1712 0.39410403)) +(assert (<= X_1713 0.23676930)) +(assert (>= X_1713 0.15810193)) +(assert (<= X_1714 0.76777405)) +(assert (>= X_1714 0.68910670)) +(assert (<= X_1715 0.33510351)) +(assert (>= X_1715 0.25643614)) +(assert (<= X_1716 -1.19891047)) +(assert (>= X_1716 -1.27757776)) +(assert (<= X_1717 -1.13990998)) +(assert (>= X_1717 -1.21857727)) +(assert (<= X_1718 -1.23824418)) +(assert (>= X_1718 -1.31691146)) +(assert (<= X_1719 -1.27757776)) +(assert (>= X_1719 -1.35624516)) +(assert (<= X_1720 -1.15957689)) +(assert (>= X_1720 -1.23824418)) +(assert (<= X_1721 -1.06124246)) +(assert (>= X_1721 -1.13990986)) +(assert (<= X_1722 -1.02190876)) +(assert (>= X_1722 -1.10057616)) +(assert (<= X_1723 -0.98257512)) +(assert (>= X_1723 -1.06124246)) +(assert (<= X_1724 -0.98257512)) +(assert (>= X_1724 -1.06124246)) +(assert (<= X_1725 -0.86457407)) +(assert (>= X_1725 -0.94324142)) +(assert (<= X_1726 0.45310459)) +(assert (>= X_1726 0.37443721)) +(assert (<= X_1727 0.86610830)) +(assert (>= X_1727 0.78744090)) +(assert (<= X_1728 0.80710775)) +(assert (>= X_1728 0.72844040)) +(assert (<= X_1729 1.12177730)) +(assert (>= X_1729 1.04310989)) +(assert (<= X_1730 0.98410934)) +(assert (>= X_1730 0.90544194)) +(assert (<= X_1731 -0.33356932)) +(assert (>= X_1731 -0.41223669)) +(assert (<= X_1732 -1.23824418)) +(assert (>= X_1732 -1.31691146)) +(assert (<= X_1733 -1.47424626)) +(assert (>= X_1733 -1.55291355)) +(assert (<= X_1734 -1.72991514)) +(assert (>= X_1734 -1.80858254)) +(assert (<= X_1735 -1.67091465)) +(assert (>= X_1735 -1.74958205)) +(assert (<= X_1736 -2.12325215)) +(assert (>= X_1736 -2.20191956)) +(assert (<= X_1737 -1.94625056)) +(assert (>= X_1737 -2.02491808)) +(assert (<= X_1738 -1.84791636)) +(assert (>= X_1738 -1.92658377)) +(assert (<= X_1739 -1.80858266)) +(assert (>= X_1739 -1.88725007)) +(assert (<= X_1740 -1.72991514)) +(assert (>= X_1740 -1.80858254)) +(assert (<= X_1741 -1.98558426)) +(assert (>= X_1741 -2.06425166)) +(assert (<= X_1742 -2.02491808)) +(assert (>= X_1742 -2.10358524)) +(assert (<= X_1743 -1.57258046)) +(assert (>= X_1743 -1.65124786)) +(assert (<= X_1744 -0.03856666)) +(assert (>= X_1744 -0.11723403)) +(assert (<= X_1745 0.21710245)) +(assert (>= X_1745 0.13843508)) +(assert (<= X_1746 0.45310459)) +(assert (>= X_1746 0.37443721)) +(assert (<= X_1747 0.31543666)) +(assert (>= X_1747 0.23676930)) +(assert (<= X_1748 -1.06124246)) +(assert (>= X_1748 -1.13990986)) +(assert (<= X_1749 -1.06124246)) +(assert (>= X_1749 -1.13990986)) +(assert (<= X_1750 -1.04157567)) +(assert (>= X_1750 -1.12024307)) +(assert (<= X_1751 -1.08090937)) +(assert (>= X_1751 -1.15957677)) +(assert (<= X_1752 -1.10057616)) +(assert (>= X_1752 -1.17924356)) +(assert (<= X_1753 -1.08090937)) +(assert (>= X_1753 -1.15957677)) +(assert (<= X_1754 -1.12024307)) +(assert (>= X_1754 -1.19891036)) +(assert (<= X_1755 -1.21857727)) +(assert (>= X_1755 -1.29724467)) +(assert (<= X_1756 -1.27757776)) +(assert (>= X_1756 -1.35624516)) +(assert (<= X_1757 -0.66790563)) +(assert (>= X_1757 -0.74657303)) +(assert (<= X_1758 0.35477036)) +(assert (>= X_1758 0.27610299)) +(assert (<= X_1759 0.55143881)) +(assert (>= X_1759 0.47277141)) +(assert (<= X_1760 0.78744090)) +(assert (>= X_1760 0.70877355)) +(assert (<= X_1761 0.76777405)) +(assert (>= X_1761 0.68910670)) +(assert (<= X_1762 0.63010615)) +(assert (>= X_1762 0.55143881)) +(assert (<= X_1763 -0.09756719)) +(assert (>= X_1763 -0.17623456)) +(assert (<= X_1764 -0.90390778)) +(assert (>= X_1764 -0.98257512)) +(assert (<= X_1765 -1.21857727)) +(assert (>= X_1765 -1.29724467)) +(assert (<= X_1766 -1.45457935)) +(assert (>= X_1766 -1.53324676)) +(assert (<= X_1767 -1.23824418)) +(assert (>= X_1767 -1.31691146)) +(assert (<= X_1768 -1.98558426)) +(assert (>= X_1768 -2.06425166)) +(assert (<= X_1769 -1.94625056)) +(assert (>= X_1769 -2.02491808)) +(assert (<= X_1770 -1.90691686)) +(assert (>= X_1770 -1.98558426)) +(assert (<= X_1771 -2.08391857)) +(assert (>= X_1771 -2.16258597)) +(assert (<= X_1772 -2.08391857)) +(assert (>= X_1772 -2.16258597)) +(assert (<= X_1773 -2.04458475)) +(assert (>= X_1773 -2.12325215)) +(assert (<= X_1774 -1.98558426)) +(assert (>= X_1774 -2.06425166)) +(assert (<= X_1775 -1.82824957)) +(assert (>= X_1775 -1.90691686)) +(assert (<= X_1776 -1.45457935)) +(assert (>= X_1776 -1.53324676)) +(assert (<= X_1777 -1.41524565)) +(assert (>= X_1777 -1.49391305)) +(assert (<= X_1778 -1.12024307)) +(assert (>= X_1778 -1.19891036)) +(assert (<= X_1779 -0.64823878)) +(assert (>= X_1779 -0.72690618)) +(assert (<= X_1780 -1.15957689)) +(assert (>= X_1780 -1.23824418)) +(assert (<= X_1781 -1.37591195)) +(assert (>= X_1781 -1.45457935)) +(assert (<= X_1782 -1.43491256)) +(assert (>= X_1782 -1.51357985)) +(assert (<= X_1783 -1.53324676)) +(assert (>= X_1783 -1.61191416)) +(assert (<= X_1784 -1.55291355)) +(assert (>= X_1784 -1.63158095)) +(assert (<= X_1785 -1.65124786)) +(assert (>= X_1785 -1.72991514)) +(assert (<= X_1786 -1.69058144)) +(assert (>= X_1786 -1.76924884)) +(assert (<= X_1787 -1.65124786)) +(assert (>= X_1787 -1.72991514)) +(assert (<= X_1788 -0.86457407)) +(assert (>= X_1788 -0.94324142)) +(assert (<= X_1789 0.21710245)) +(assert (>= X_1789 0.13843508)) +(assert (<= X_1790 0.23676930)) +(assert (>= X_1790 0.15810193)) +(assert (<= X_1791 0.35477036)) +(assert (>= X_1791 0.27610299)) +(assert (<= X_1792 1.02344298)) +(assert (>= X_1792 0.94477564)) +(assert (<= X_1793 0.96444249)) +(assert (>= X_1793 0.88577515)) +(assert (<= X_1794 1.08244359)) +(assert (>= X_1794 1.00377619)) +(assert (<= X_1795 0.11876824)) +(assert (>= X_1795 0.04010072)) +(assert (<= X_1796 -0.05823350)) +(assert (>= X_1796 -0.13690087)) +(assert (<= X_1797 -0.84490722)) +(assert (>= X_1797 -0.92357463)) +(assert (<= X_1798 -0.88424093)) +(assert (>= X_1798 -0.96290827)) +(assert (<= X_1799 -0.78590667)) +(assert (>= X_1799 -0.86457407)) +(assert (<= X_1800 -1.98558426)) +(assert (>= X_1800 -2.06425166)) +(assert (<= X_1801 -2.02491808)) +(assert (>= X_1801 -2.10358524)) +(assert (<= X_1802 -2.00525117)) +(assert (>= X_1802 -2.08391857)) +(assert (<= X_1803 -2.06425166)) +(assert (>= X_1803 -2.14291906)) +(assert (<= X_1804 -2.04458475)) +(assert (>= X_1804 -2.12325215)) +(assert (<= X_1805 -2.02491808)) +(assert (>= X_1805 -2.10358524)) +(assert (<= X_1806 -1.71024835)) +(assert (>= X_1806 -1.78891575)) +(assert (<= X_1807 -1.57258046)) +(assert (>= X_1807 -1.65124786)) +(assert (<= X_1808 -1.82824957)) +(assert (>= X_1808 -1.90691686)) +(assert (<= X_1809 -1.80858266)) +(assert (>= X_1809 -1.88725007)) +(assert (<= X_1810 -1.82824957)) +(assert (>= X_1810 -1.90691686)) +(assert (<= X_1811 -1.15957689)) +(assert (>= X_1811 -1.23824418)) +(assert (<= X_1812 0.49243826)) +(assert (>= X_1812 0.41377088)) +(assert (<= X_1813 -1.53324676)) +(assert (>= X_1813 -1.61191416)) +(assert (<= X_1814 -2.06425166)) +(assert (>= X_1814 -2.14291906)) +(assert (<= X_1815 -2.06425166)) +(assert (>= X_1815 -2.14291906)) +(assert (<= X_1816 -1.84791636)) +(assert (>= X_1816 -1.92658377)) +(assert (<= X_1817 -1.08090937)) +(assert (>= X_1817 -1.15957677)) +(assert (<= X_1818 -0.90390778)) +(assert (>= X_1818 -0.98257512)) +(assert (<= X_1819 -1.72991514)) +(assert (>= X_1819 -1.80858254)) +(assert (<= X_1820 -1.19891047)) +(assert (>= X_1820 -1.27757776)) +(assert (<= X_1821 -0.13690087)) +(assert (>= X_1821 -0.21556824)) +(assert (<= X_1822 0.04010072)) +(assert (>= X_1822 -0.03856666)) +(assert (<= X_1823 0.13843508)) +(assert (>= X_1823 0.05976771)) +(assert (<= X_1824 1.29877877)) +(assert (>= X_1824 1.22011149)) +(assert (<= X_1825 1.14144409)) +(assert (>= X_1825 1.06277668)) +(assert (<= X_1826 0.94477564)) +(assert (>= X_1826 0.86610830)) +(assert (<= X_1827 0.00076703)) +(assert (>= X_1827 -0.07790034)) +(assert (<= X_1828 0.39410403)) +(assert (>= X_1828 0.31543666)) +(assert (<= X_1829 -0.84490722)) +(assert (>= X_1829 -0.92357463)) +(assert (<= X_1830 -0.19590141)) +(assert (>= X_1830 -0.27456877)) +(assert (<= X_1831 -0.05823350)) +(assert (>= X_1831 -0.13690087)) +(assert (<= X_1832 -1.98558426)) +(assert (>= X_1832 -2.06425166)) +(assert (<= X_1833 -2.08391857)) +(assert (>= X_1833 -2.16258597)) +(assert (<= X_1834 -2.02491808)) +(assert (>= X_1834 -2.10358524)) +(assert (<= X_1835 -2.06425166)) +(assert (>= X_1835 -2.14291906)) +(assert (<= X_1836 -2.02491808)) +(assert (>= X_1836 -2.10358524)) +(assert (<= X_1837 -1.90691686)) +(assert (>= X_1837 -1.98558426)) +(assert (<= X_1838 -1.63158095)) +(assert (>= X_1838 -1.71024835)) +(assert (<= X_1839 -0.90390778)) +(assert (>= X_1839 -0.98257512)) +(assert (<= X_1840 -0.90390778)) +(assert (>= X_1840 -0.98257512)) +(assert (<= X_1841 -1.72991514)) +(assert (>= X_1841 -1.80858254)) +(assert (<= X_1842 -1.74958205)) +(assert (>= X_1842 -1.82824934)) +(assert (<= X_1843 -1.37591195)) +(assert (>= X_1843 -1.45457935)) +(assert (<= X_1844 -0.33356932)) +(assert (>= X_1844 -0.41223669)) +(assert (<= X_1845 -1.72991514)) +(assert (>= X_1845 -1.80858254)) +(assert (<= X_1846 -2.06425166)) +(assert (>= X_1846 -2.14291906)) +(assert (<= X_1847 -2.10358524)) +(assert (>= X_1847 -2.18225265)) +(assert (<= X_1848 -1.86758327)) +(assert (>= X_1848 -1.94625056)) +(assert (<= X_1849 -0.94324142)) +(assert (>= X_1849 -1.02190876)) +(assert (<= X_1850 -1.02190876)) +(assert (>= X_1850 -1.10057616)) +(assert (<= X_1851 -1.80858266)) +(assert (>= X_1851 -1.88725007)) +(assert (<= X_1852 -2.26092005)) +(assert (>= X_1852 -2.33958745)) +(assert (<= X_1853 -1.61191416)) +(assert (>= X_1853 -1.69058144)) +(assert (<= X_1854 0.57110566)) +(assert (>= X_1854 0.49243826)) +(assert (<= X_1855 0.78744090)) +(assert (>= X_1855 0.70877355)) +(assert (<= X_1856 1.22011149)) +(assert (>= X_1856 1.14144409)) +(assert (<= X_1857 0.96444249)) +(assert (>= X_1857 0.88577515)) +(assert (<= X_1858 0.63010615)) +(assert (>= X_1858 0.55143881)) +(assert (<= X_1859 0.05976756)) +(assert (>= X_1859 -0.01889982)) +(assert (<= X_1860 -0.47123721)) +(assert (>= X_1860 -0.54990458)) +(assert (<= X_1861 -1.59224725)) +(assert (>= X_1861 -1.67091465)) +(assert (<= X_1862 -0.76623988)) +(assert (>= X_1862 -0.84490722)) +(assert (<= X_1863 -0.47123721)) +(assert (>= X_1863 -0.54990458)) +(assert (<= X_1864 -2.06425166)) +(assert (>= X_1864 -2.14291906)) +(assert (<= X_1865 -2.08391857)) +(assert (>= X_1865 -2.16258597)) +(assert (<= X_1866 -2.00525117)) +(assert (>= X_1866 -2.08391857)) +(assert (<= X_1867 -2.04458475)) +(assert (>= X_1867 -2.12325215)) +(assert (<= X_1868 -2.04458475)) +(assert (>= X_1868 -2.12325215)) +(assert (<= X_1869 -1.88725007)) +(assert (>= X_1869 -1.96591747)) +(assert (<= X_1870 -1.37591195)) +(assert (>= X_1870 -1.45457935)) +(assert (<= X_1871 -1.10057616)) +(assert (>= X_1871 -1.17924356)) +(assert (<= X_1872 -0.45157036)) +(assert (>= X_1872 -0.53023773)) +(assert (<= X_1873 -1.41524565)) +(assert (>= X_1873 -1.49391305)) +(assert (<= X_1874 -1.96591747)) +(assert (>= X_1874 -2.04458475)) +(assert (<= X_1875 -2.04458475)) +(assert (>= X_1875 -2.12325215)) +(assert (<= X_1876 -2.10358524)) +(assert (>= X_1876 -2.18225265)) +(assert (<= X_1877 -2.04458475)) +(assert (>= X_1877 -2.12325215)) +(assert (<= X_1878 -2.06425166)) +(assert (>= X_1878 -2.14291906)) +(assert (<= X_1879 -2.08391857)) +(assert (>= X_1879 -2.16258597)) +(assert (<= X_1880 -2.08391857)) +(assert (>= X_1880 -2.16258597)) +(assert (<= X_1881 -2.06425166)) +(assert (>= X_1881 -2.14291906)) +(assert (<= X_1882 -2.12325215)) +(assert (>= X_1882 -2.20191956)) +(assert (<= X_1883 -1.80858266)) +(assert (>= X_1883 -1.88725007)) +(assert (<= X_1884 -0.96290827)) +(assert (>= X_1884 -1.04157567)) +(assert (<= X_1885 -0.03856666)) +(assert (>= X_1885 -0.11723403)) +(assert (<= X_1886 1.18077779)) +(assert (>= X_1886 1.10211039)) +(assert (<= X_1887 1.25944519)) +(assert (>= X_1887 1.18077779)) +(assert (<= X_1888 1.08244359)) +(assert (>= X_1888 1.00377619)) +(assert (<= X_1889 0.80710775)) +(assert (>= X_1889 0.72844040)) +(assert (<= X_1890 0.59077245)) +(assert (>= X_1890 0.51210511)) +(assert (<= X_1891 0.23676930)) +(assert (>= X_1891 0.15810193)) +(assert (<= X_1892 -0.23523510)) +(assert (>= X_1892 -0.31390247)) +(assert (<= X_1893 -0.90390778)) +(assert (>= X_1893 -0.98257512)) +(assert (<= X_1894 -1.25791097)) +(assert (>= X_1894 -1.33657825)) +(assert (<= X_1895 -1.61191416)) +(assert (>= X_1895 -1.69058144)) +(assert (<= X_1896 -2.12325215)) +(assert (>= X_1896 -2.20191956)) +(assert (<= X_1897 -2.12325215)) +(assert (>= X_1897 -2.20191956)) +(assert (<= X_1898 -2.10358524)) +(assert (>= X_1898 -2.18225265)) +(assert (<= X_1899 -2.12325215)) +(assert (>= X_1899 -2.20191956)) +(assert (<= X_1900 -2.04458475)) +(assert (>= X_1900 -2.12325215)) +(assert (<= X_1901 -1.88725007)) +(assert (>= X_1901 -1.96591747)) +(assert (<= X_1902 -1.13990998)) +(assert (>= X_1902 -1.21857727)) +(assert (<= X_1903 -1.72991514)) +(assert (>= X_1903 -1.80858254)) +(assert (<= X_1904 -1.25791097)) +(assert (>= X_1904 -1.33657825)) +(assert (<= X_1905 -1.10057616)) +(assert (>= X_1905 -1.17924356)) +(assert (<= X_1906 -1.82824957)) +(assert (>= X_1906 -1.90691686)) +(assert (<= X_1907 -1.67091465)) +(assert (>= X_1907 -1.74958205)) +(assert (<= X_1908 -1.19891047)) +(assert (>= X_1908 -1.27757776)) +(assert (<= X_1909 -1.47424626)) +(assert (>= X_1909 -1.55291355)) +(assert (<= X_1910 -1.94625056)) +(assert (>= X_1910 -2.02491808)) +(assert (<= X_1911 -2.10358524)) +(assert (>= X_1911 -2.18225265)) +(assert (<= X_1912 -2.10358524)) +(assert (>= X_1912 -2.18225265)) +(assert (<= X_1913 -2.08391857)) +(assert (>= X_1913 -2.16258597)) +(assert (<= X_1914 -2.16258597)) +(assert (>= X_1914 -2.24125314)) +(assert (<= X_1915 -1.25791097)) +(assert (>= X_1915 -1.33657825)) +(assert (<= X_1916 1.02344298)) +(assert (>= X_1916 0.94477564)) +(assert (<= X_1917 1.20044458)) +(assert (>= X_1917 1.12177730)) +(assert (<= X_1918 1.14144409)) +(assert (>= X_1918 1.06277668)) +(assert (<= X_1919 1.12177730)) +(assert (>= X_1919 1.04310989)) +(assert (<= X_1920 1.08244359)) +(assert (>= X_1920 1.00377619)) +(assert (<= X_1921 0.86610830)) +(assert (>= X_1921 0.78744090)) +(assert (<= X_1922 0.64977300)) +(assert (>= X_1922 0.57110566)) +(assert (<= X_1923 0.41377088)) +(assert (>= X_1923 0.33510351)) +(assert (<= X_1924 0.29576984)) +(assert (>= X_1924 0.21710245)) +(assert (<= X_1925 0.11876824)) +(assert (>= X_1925 0.04010072)) +(assert (<= X_1926 -0.23523510)) +(assert (>= X_1926 -0.31390247)) +(assert (<= X_1927 -0.66790563)) +(assert (>= X_1927 -0.74657303)) +(assert (<= X_1928 -0.98257512)) +(assert (>= X_1928 -1.06124246)) +(assert (<= X_1929 -1.15957689)) +(assert (>= X_1929 -1.23824418)) +(assert (<= X_1930 -1.27757776)) +(assert (>= X_1930 -1.35624516)) +(assert (<= X_1931 -1.49391305)) +(assert (>= X_1931 -1.57258046)) +(assert (<= X_1932 -1.59224725)) +(assert (>= X_1932 -1.67091465)) +(assert (<= X_1933 -1.63158095)) +(assert (>= X_1933 -1.71024835)) +(assert (<= X_1934 -1.15957689)) +(assert (>= X_1934 -1.23824418)) +(assert (<= X_1935 -0.92357463)) +(assert (>= X_1935 -1.00224197)) +(assert (<= X_1936 -1.19891047)) +(assert (>= X_1936 -1.27757776)) +(assert (<= X_1937 -1.59224725)) +(assert (>= X_1937 -1.67091465)) +(assert (<= X_1938 -1.88725007)) +(assert (>= X_1938 -1.96591747)) +(assert (<= X_1939 -0.49090406)) +(assert (>= X_1939 -0.56957144)) +(assert (<= X_1940 0.09910110)) +(assert (>= X_1940 0.02043387)) +(assert (<= X_1941 -0.25490195)) +(assert (>= X_1941 -0.33356932)) +(assert (<= X_1942 -0.45157036)) +(assert (>= X_1942 -0.53023773)) +(assert (<= X_1943 -1.49391305)) +(assert (>= X_1943 -1.57258046)) +(assert (<= X_1944 -2.12325215)) +(assert (>= X_1944 -2.20191956)) +(assert (<= X_1945 -2.10358524)) +(assert (>= X_1945 -2.18225265)) +(assert (<= X_1946 -1.98558426)) +(assert (>= X_1946 -2.06425166)) +(assert (<= X_1947 -0.39256984)) +(assert (>= X_1947 -0.47123721)) +(assert (<= X_1948 0.90544194)) +(assert (>= X_1948 0.82677460)) +(assert (<= X_1949 0.84644145)) +(assert (>= X_1949 0.76777405)) +(assert (<= X_1950 0.88577515)) +(assert (>= X_1950 0.80710775)) +(assert (<= X_1951 0.90544194)) +(assert (>= X_1951 0.82677460)) +(assert (<= X_1952 1.10211039)) +(assert (>= X_1952 1.02344298)) +(assert (<= X_1953 0.92510879)) +(assert (>= X_1953 0.84644145)) +(assert (<= X_1954 0.80710775)) +(assert (>= X_1954 0.72844040)) +(assert (<= X_1955 0.72844040)) +(assert (>= X_1955 0.64977300)) +(assert (<= X_1956 0.68910670)) +(assert (>= X_1956 0.61043930)) +(assert (<= X_1957 0.61043930)) +(assert (>= X_1957 0.53177196)) +(assert (<= X_1958 0.51210511)) +(assert (>= X_1958 0.43343773)) +(assert (<= X_1959 0.43343773)) +(assert (>= X_1959 0.35477036)) +(assert (<= X_1960 0.29576984)) +(assert (>= X_1960 0.21710245)) +(assert (<= X_1961 0.21710245)) +(assert (>= X_1961 0.13843508)) +(assert (<= X_1962 0.11876824)) +(assert (>= X_1962 0.04010072)) +(assert (<= X_1963 -0.05823350)) +(assert (>= X_1963 -0.13690087)) +(assert (<= X_1964 -0.27456877)) +(assert (>= X_1964 -0.35323614)) +(assert (<= X_1965 -0.58923829)) +(assert (>= X_1965 -0.66790563)) +(assert (<= X_1966 -1.27757776)) +(assert (>= X_1966 -1.35624516)) +(assert (<= X_1967 -1.15957689)) +(assert (>= X_1967 -1.23824418)) +(assert (<= X_1968 -1.33657825)) +(assert (>= X_1968 -1.41524565)) +(assert (<= X_1969 -1.90691686)) +(assert (>= X_1969 -1.98558426)) +(assert (<= X_1970 -1.94625056)) +(assert (>= X_1970 -2.02491808)) +(assert (<= X_1971 -1.51357985)) +(assert (>= X_1971 -1.59224725)) +(assert (<= X_1972 -1.43491256)) +(assert (>= X_1972 -1.51357985)) +(assert (<= X_1973 -1.21857727)) +(assert (>= X_1973 -1.29724467)) +(assert (<= X_1974 -0.98257512)) +(assert (>= X_1974 -1.06124246)) +(assert (<= X_1975 -1.39557886)) +(assert (>= X_1975 -1.47424626)) +(assert (<= X_1976 -2.04458475)) +(assert (>= X_1976 -2.12325215)) +(assert (<= X_1977 -2.06425166)) +(assert (>= X_1977 -2.14291906)) +(assert (<= X_1978 -1.37591195)) +(assert (>= X_1978 -1.45457935)) +(assert (<= X_1979 -0.07790034)) +(assert (>= X_1979 -0.15656772)) +(assert (<= X_1980 0.29576984)) +(assert (>= X_1980 0.21710245)) +(assert (<= X_1981 0.49243826)) +(assert (>= X_1981 0.41377088)) +(assert (<= X_1982 0.64977300)) +(assert (>= X_1982 0.57110566)) +(assert (<= X_1983 0.68910670)) +(assert (>= X_1983 0.61043930)) +(assert (<= X_1984 1.10211039)) +(assert (>= X_1984 1.02344298)) +(assert (<= X_1985 1.02344298)) +(assert (>= X_1985 0.94477564)) +(assert (<= X_1986 1.02344298)) +(assert (>= X_1986 0.94477564)) +(assert (<= X_1987 0.98410934)) +(assert (>= X_1987 0.90544194)) +(assert (<= X_1988 0.90544194)) +(assert (>= X_1988 0.82677460)) +(assert (<= X_1989 0.82677460)) +(assert (>= X_1989 0.74810719)) +(assert (<= X_1990 0.72844040)) +(assert (>= X_1990 0.64977300)) +(assert (<= X_1991 0.66943985)) +(assert (>= X_1991 0.59077245)) +(assert (<= X_1992 0.59077245)) +(assert (>= X_1992 0.51210511)) +(assert (<= X_1993 0.59077245)) +(assert (>= X_1993 0.51210511)) +(assert (<= X_1994 0.61043930)) +(assert (>= X_1994 0.53177196)) +(assert (<= X_1995 0.51210511)) +(assert (>= X_1995 0.43343773)) +(assert (<= X_1996 0.37443721)) +(assert (>= X_1996 0.29576984)) +(assert (<= X_1997 0.13843508)) +(assert (>= X_1997 0.05976771)) +(assert (<= X_1998 -0.39256984)) +(assert (>= X_1998 -0.47123721)) +(assert (<= X_1999 -1.13990998)) +(assert (>= X_1999 -1.21857727)) +(assert (<= X_2000 -1.47424626)) +(assert (>= X_2000 -1.55291355)) +(assert (<= X_2001 -1.69058144)) +(assert (>= X_2001 -1.76924884)) +(assert (<= X_2002 -1.71024835)) +(assert (>= X_2002 -1.78891575)) +(assert (<= X_2003 -1.72991514)) +(assert (>= X_2003 -1.80858254)) +(assert (<= X_2004 -1.72991514)) +(assert (>= X_2004 -1.80858254)) +(assert (<= X_2005 -1.69058144)) +(assert (>= X_2005 -1.76924884)) +(assert (<= X_2006 -1.59224725)) +(assert (>= X_2006 -1.67091465)) +(assert (<= X_2007 -1.45457935)) +(assert (>= X_2007 -1.53324676)) +(assert (<= X_2008 -1.35624516)) +(assert (>= X_2008 -1.43491256)) +(assert (<= X_2009 -1.13990998)) +(assert (>= X_2009 -1.21857727)) +(assert (<= X_2010 -0.70723933)) +(assert (>= X_2010 -0.78590667)) +(assert (<= X_2011 -0.17623456)) +(assert (>= X_2011 -0.25490195)) +(assert (<= X_2012 0.21710245)) +(assert (>= X_2012 0.13843508)) +(assert (<= X_2013 0.51210511)) +(assert (>= X_2013 0.43343773)) +(assert (<= X_2014 0.68910670)) +(assert (>= X_2014 0.61043930)) +(assert (<= X_2015 0.78744090)) +(assert (>= X_2015 0.70877355)) +(assert (<= X_2016 1.12177730)) +(assert (>= X_2016 1.04310989)) +(assert (<= X_2017 1.16111088)) +(assert (>= X_2017 1.08244359)) +(assert (<= X_2018 1.14144409)) +(assert (>= X_2018 1.06277668)) +(assert (<= X_2019 1.10211039)) +(assert (>= X_2019 1.02344298)) +(assert (<= X_2020 0.98410934)) +(assert (>= X_2020 0.90544194)) +(assert (<= X_2021 0.94477564)) +(assert (>= X_2021 0.86610830)) +(assert (<= X_2022 0.92510879)) +(assert (>= X_2022 0.84644145)) +(assert (<= X_2023 0.86610830)) +(assert (>= X_2023 0.78744090)) +(assert (<= X_2024 0.76777405)) +(assert (>= X_2024 0.68910670)) +(assert (<= X_2025 0.78744090)) +(assert (>= X_2025 0.70877355)) +(assert (<= X_2026 0.76777405)) +(assert (>= X_2026 0.68910670)) +(assert (<= X_2027 0.74810719)) +(assert (>= X_2027 0.66943985)) +(assert (<= X_2028 0.66943985)) +(assert (>= X_2028 0.59077245)) +(assert (<= X_2029 0.63010615)) +(assert (>= X_2029 0.55143881)) +(assert (<= X_2030 0.57110566)) +(assert (>= X_2030 0.49243826)) +(assert (<= X_2031 0.41377088)) +(assert (>= X_2031 0.33510351)) +(assert (<= X_2032 0.13843508)) +(assert (>= X_2032 0.05976771)) +(assert (<= X_2033 0.00076703)) +(assert (>= X_2033 -0.07790034)) +(assert (<= X_2034 -0.05823350)) +(assert (>= X_2034 -0.13690087)) +(assert (<= X_2035 -0.13690087)) +(assert (>= X_2035 -0.21556824)) +(assert (<= X_2036 -0.23523510)) +(assert (>= X_2036 -0.31390247)) +(assert (<= X_2037 -0.21556824)) +(assert (>= X_2037 -0.29423562)) +(assert (<= X_2038 -0.13690087)) +(assert (>= X_2038 -0.21556824)) +(assert (<= X_2039 -0.07790034)) +(assert (>= X_2039 -0.15656772)) +(assert (<= X_2040 0.04010072)) +(assert (>= X_2040 -0.03856666)) +(assert (<= X_2041 0.13843508)) +(assert (>= X_2041 0.05976771)) +(assert (<= X_2042 0.29576984)) +(assert (>= X_2042 0.21710245)) +(assert (<= X_2043 0.43343773)) +(assert (>= X_2043 0.35477036)) +(assert (<= X_2044 0.63010615)) +(assert (>= X_2044 0.55143881)) +(assert (<= X_2045 0.82677460)) +(assert (>= X_2045 0.74810719)) +(assert (<= X_2046 0.96444249)) +(assert (>= X_2046 0.88577515)) +(assert (<= X_2047 1.08244359)) +(assert (>= X_2047 1.00377619)) +(assert (<= X_2048 2.71471071)) +(assert (>= X_2048 2.63666964)) +(assert (<= X_2049 2.65617990)) +(assert (>= X_2049 2.57813859)) +(assert (<= X_2050 2.63666964)) +(assert (>= X_2050 2.55862832)) +(assert (<= X_2051 2.63666964)) +(assert (>= X_2051 2.55862832)) +(assert (<= X_2052 2.63666964)) +(assert (>= X_2052 2.55862832)) +(assert (<= X_2053 2.63666964)) +(assert (>= X_2053 2.55862832)) +(assert (<= X_2054 2.63666964)) +(assert (>= X_2054 2.55862832)) +(assert (<= X_2055 2.61715913)) +(assert (>= X_2055 2.53911805)) +(assert (<= X_2056 2.61715913)) +(assert (>= X_2056 2.53911805)) +(assert (<= X_2057 2.61715913)) +(assert (>= X_2057 2.53911805)) +(assert (<= X_2058 2.65617990)) +(assert (>= X_2058 2.57813859)) +(assert (<= X_2059 2.63666964)) +(assert (>= X_2059 2.55862832)) +(assert (<= X_2060 2.65617990)) +(assert (>= X_2060 2.57813859)) +(assert (<= X_2061 2.67569017)) +(assert (>= X_2061 2.59764886)) +(assert (<= X_2062 2.67569017)) +(assert (>= X_2062 2.59764886)) +(assert (<= X_2063 2.67569017)) +(assert (>= X_2063 2.59764886)) +(assert (<= X_2064 2.67569017)) +(assert (>= X_2064 2.59764886)) +(assert (<= X_2065 2.67569017)) +(assert (>= X_2065 2.59764886)) +(assert (<= X_2066 2.65617990)) +(assert (>= X_2066 2.57813859)) +(assert (<= X_2067 2.65617990)) +(assert (>= X_2067 2.57813859)) +(assert (<= X_2068 2.67569017)) +(assert (>= X_2068 2.59764886)) +(assert (<= X_2069 2.67569017)) +(assert (>= X_2069 2.59764886)) +(assert (<= X_2070 2.67569017)) +(assert (>= X_2070 2.59764886)) +(assert (<= X_2071 2.67569017)) +(assert (>= X_2071 2.59764886)) +(assert (<= X_2072 2.67569017)) +(assert (>= X_2072 2.59764886)) +(assert (<= X_2073 2.65617990)) +(assert (>= X_2073 2.57813859)) +(assert (<= X_2074 1.77821672)) +(assert (>= X_2074 1.70017564)) +(assert (<= X_2075 1.42703152)) +(assert (>= X_2075 1.34899032)) +(assert (<= X_2076 2.57813859)) +(assert (>= X_2076 2.50009751)) +(assert (<= X_2077 2.69520044)) +(assert (>= X_2077 2.61715913)) +(assert (<= X_2078 2.67569017)) +(assert (>= X_2078 2.59764886)) +(assert (<= X_2079 2.69520044)) +(assert (>= X_2079 2.61715913)) +(assert (<= X_2080 2.65617990)) +(assert (>= X_2080 2.57813859)) +(assert (<= X_2081 2.57813859)) +(assert (>= X_2081 2.50009751)) +(assert (<= X_2082 1.81723738)) +(assert (>= X_2082 1.73919618)) +(assert (<= X_2083 2.22695351)) +(assert (>= X_2083 2.14891219)) +(assert (<= X_2084 2.65617990)) +(assert (>= X_2084 2.57813859)) +(assert (<= X_2085 2.53911805)) +(assert (>= X_2085 2.46107697)) +(assert (<= X_2086 1.48556244)) +(assert (>= X_2086 1.40752125)) +(assert (<= X_2087 1.30996978)) +(assert (>= X_2087 1.23192859)) +(assert (<= X_2088 2.51960778)) +(assert (>= X_2088 2.44156671)) +(assert (<= X_2089 2.59764886)) +(assert (>= X_2089 2.51960778)) +(assert (<= X_2090 2.57813859)) +(assert (>= X_2090 2.50009751)) +(assert (<= X_2091 2.61715913)) +(assert (>= X_2091 2.53911805)) +(assert (<= X_2092 2.59764886)) +(assert (>= X_2092 2.51960778)) +(assert (<= X_2093 2.59764886)) +(assert (>= X_2093 2.51960778)) +(assert (<= X_2094 2.61715913)) +(assert (>= X_2094 2.53911805)) +(assert (<= X_2095 2.61715913)) +(assert (>= X_2095 2.53911805)) +(assert (<= X_2096 2.59764886)) +(assert (>= X_2096 2.51960778)) +(assert (<= X_2097 2.57813859)) +(assert (>= X_2097 2.50009751)) +(assert (<= X_2098 2.59764886)) +(assert (>= X_2098 2.51960778)) +(assert (<= X_2099 2.59764886)) +(assert (>= X_2099 2.51960778)) +(assert (<= X_2100 2.61715913)) +(assert (>= X_2100 2.53911805)) +(assert (<= X_2101 2.63666964)) +(assert (>= X_2101 2.55862832)) +(assert (<= X_2102 2.61715913)) +(assert (>= X_2102 2.53911805)) +(assert (<= X_2103 2.61715913)) +(assert (>= X_2103 2.53911805)) +(assert (<= X_2104 2.61715913)) +(assert (>= X_2104 2.53911805)) +(assert (<= X_2105 2.57813859)) +(assert (>= X_2105 2.50009751)) +(assert (<= X_2106 1.03682578)) +(assert (>= X_2106 0.95878458)) +(assert (<= X_2107 0.37347588)) +(assert (>= X_2107 0.29543471)) +(assert (<= X_2108 2.50009751)) +(assert (>= X_2108 2.42205644)) +(assert (<= X_2109 2.65617990)) +(assert (>= X_2109 2.57813859)) +(assert (<= X_2110 2.63666964)) +(assert (>= X_2110 2.55862832)) +(assert (<= X_2111 2.65617990)) +(assert (>= X_2111 2.57813859)) +(assert (<= X_2112 2.65617990)) +(assert (>= X_2112 2.57813859)) +(assert (<= X_2113 2.59764886)) +(assert (>= X_2113 2.51960778)) +(assert (<= X_2114 1.34899032)) +(assert (>= X_2114 1.27094924)) +(assert (<= X_2115 1.89527845)) +(assert (>= X_2115 1.81723738)) +(assert (<= X_2116 2.65617990)) +(assert (>= X_2116 2.57813859)) +(assert (<= X_2117 1.89527845)) +(assert (>= X_2117 1.81723738)) +(assert (<= X_2118 0.49053761)) +(assert (>= X_2118 0.41249645)) +(assert (<= X_2119 0.56857878)) +(assert (>= X_2119 0.49053761)) +(assert (<= X_2120 2.16842246)) +(assert (>= X_2120 2.09038138)) +(assert (<= X_2121 2.46107697)) +(assert (>= X_2121 2.38303566)) +(assert (<= X_2122 2.61715913)) +(assert (>= X_2122 2.53911805)) +(assert (<= X_2123 2.26597404)) +(assert (>= X_2123 2.18793273)) +(assert (<= X_2124 2.38303566)) +(assert (>= X_2124 2.30499458)) +(assert (<= X_2125 2.53911805)) +(assert (>= X_2125 2.46107697)) +(assert (<= X_2126 2.55862832)) +(assert (>= X_2126 2.48058724)) +(assert (<= X_2127 2.55862832)) +(assert (>= X_2127 2.48058724)) +(assert (<= X_2128 2.55862832)) +(assert (>= X_2128 2.48058724)) +(assert (<= X_2129 2.57813859)) +(assert (>= X_2129 2.50009751)) +(assert (<= X_2130 2.42205644)) +(assert (>= X_2130 2.34401512)) +(assert (<= X_2131 2.40254593)) +(assert (>= X_2131 2.32450485)) +(assert (<= X_2132 2.61715913)) +(assert (>= X_2132 2.53911805)) +(assert (<= X_2133 2.61715913)) +(assert (>= X_2133 2.53911805)) +(assert (<= X_2134 2.59764886)) +(assert (>= X_2134 2.51960778)) +(assert (<= X_2135 2.55862832)) +(assert (>= X_2135 2.48058724)) +(assert (<= X_2136 2.51960778)) +(assert (>= X_2136 2.44156671)) +(assert (<= X_2137 2.57813859)) +(assert (>= X_2137 2.50009751)) +(assert (<= X_2138 1.32948005)) +(assert (>= X_2138 1.25143898)) +(assert (<= X_2139 0.45151705)) +(assert (>= X_2139 0.37347588)) +(assert (<= X_2140 2.16842246)) +(assert (>= X_2140 2.09038138)) +(assert (<= X_2141 2.67569017)) +(assert (>= X_2141 2.59764886)) +(assert (<= X_2142 2.63666964)) +(assert (>= X_2142 2.55862832)) +(assert (<= X_2143 2.65617990)) +(assert (>= X_2143 2.57813859)) +(assert (<= X_2144 2.61715913)) +(assert (>= X_2144 2.53911805)) +(assert (<= X_2145 2.59764886)) +(assert (>= X_2145 2.51960778)) +(assert (<= X_2146 1.40752125)) +(assert (>= X_2146 1.32948005)) +(assert (<= X_2147 1.48556244)) +(assert (>= X_2147 1.40752125)) +(assert (<= X_2148 1.87576818)) +(assert (>= X_2148 1.79772699)) +(assert (<= X_2149 0.37347588)) +(assert (>= X_2149 0.29543471)) +(assert (<= X_2150 -0.13379182)) +(assert (>= X_2150 -0.21183297)) +(assert (<= X_2151 0.37347588)) +(assert (>= X_2151 0.29543471)) +(assert (<= X_2152 1.01731539)) +(assert (>= X_2152 0.93927431)) +(assert (<= X_2153 1.27094924)) +(assert (>= X_2153 1.19290805)) +(assert (<= X_2154 2.44156671)) +(assert (>= X_2154 2.36352539)) +(assert (<= X_2155 0.97829485)) +(assert (>= X_2155 0.90025371)) +(assert (<= X_2156 1.73919618)) +(assert (>= X_2156 1.66115499)) +(assert (<= X_2157 2.61715913)) +(assert (>= X_2157 2.53911805)) +(assert (<= X_2158 2.55862832)) +(assert (>= X_2158 2.48058724)) +(assert (<= X_2159 2.57813859)) +(assert (>= X_2159 2.50009751)) +(assert (<= X_2160 2.36352539)) +(assert (>= X_2160 2.28548431)) +(assert (<= X_2161 2.48058724)) +(assert (>= X_2161 2.40254593)) +(assert (<= X_2162 1.71968591)) +(assert (>= X_2162 1.64164472)) +(assert (<= X_2163 1.56360352)) +(assert (>= X_2163 1.48556244)) +(assert (<= X_2164 2.71471071)) +(assert (>= X_2164 2.63666964)) +(assert (<= X_2165 2.61715913)) +(assert (>= X_2165 2.53911805)) +(assert (<= X_2166 2.67569017)) +(assert (>= X_2166 2.59764886)) +(assert (<= X_2167 2.12940192)) +(assert (>= X_2167 2.05136085)) +(assert (<= X_2168 1.75870645)) +(assert (>= X_2168 1.68066525)) +(assert (<= X_2169 2.44156671)) +(assert (>= X_2169 2.36352539)) +(assert (<= X_2170 0.84172285)) +(assert (>= X_2170 0.76368165)) +(assert (<= X_2171 -0.23134327)) +(assert (>= X_2171 -0.30938444)) +(assert (<= X_2172 0.78319198)) +(assert (>= X_2172 0.70515078)) +(assert (<= X_2173 2.50009751)) +(assert (>= X_2173 2.42205644)) +(assert (<= X_2174 2.55862832)) +(assert (>= X_2174 2.48058724)) +(assert (<= X_2175 2.59764886)) +(assert (>= X_2175 2.51960778)) +(assert (<= X_2176 2.61715913)) +(assert (>= X_2176 2.53911805)) +(assert (<= X_2177 2.57813859)) +(assert (>= X_2177 2.50009751)) +(assert (<= X_2178 1.27094924)) +(assert (>= X_2178 1.19290805)) +(assert (<= X_2179 0.13935225)) +(assert (>= X_2179 0.06131108)) +(assert (<= X_2180 0.13935225)) +(assert (>= X_2180 0.06131108)) +(assert (<= X_2181 -0.09477124)) +(assert (>= X_2181 -0.17281239)) +(assert (<= X_2182 -0.44595647)) +(assert (>= X_2182 -0.52399760)) +(assert (<= X_2183 -0.40693587)) +(assert (>= X_2183 -0.48497704)) +(assert (<= X_2184 -0.11428153)) +(assert (>= X_2184 -0.19232269)) +(assert (<= X_2185 0.10033166)) +(assert (>= X_2185 0.02229051)) +(assert (<= X_2186 2.03185058)) +(assert (>= X_2186 1.95380938)) +(assert (<= X_2187 0.74417138)) +(assert (>= X_2187 0.66613024)) +(assert (<= X_2188 1.54409325)) +(assert (>= X_2188 1.46605217)) +(assert (<= X_2189 2.51960778)) +(assert (>= X_2189 2.44156671)) +(assert (<= X_2190 2.50009751)) +(assert (>= X_2190 2.42205644)) +(assert (<= X_2191 2.50009751)) +(assert (>= X_2191 2.42205644)) +(assert (<= X_2192 1.42703152)) +(assert (>= X_2192 1.34899032)) +(assert (<= X_2193 1.70017564)) +(assert (>= X_2193 1.62213445)) +(assert (<= X_2194 1.50507271)) +(assert (>= X_2194 1.42703152)) +(assert (<= X_2195 1.29045951)) +(assert (>= X_2195 1.21241832)) +(assert (<= X_2196 2.57813859)) +(assert (>= X_2196 2.50009751)) +(assert (<= X_2197 2.48058724)) +(assert (>= X_2197 2.40254593)) +(assert (<= X_2198 2.53911805)) +(assert (>= X_2198 2.46107697)) +(assert (<= X_2199 1.87576818)) +(assert (>= X_2199 1.79772699)) +(assert (<= X_2200 1.50507271)) +(assert (>= X_2200 1.42703152)) +(assert (<= X_2201 1.85625792)) +(assert (>= X_2201 1.77821672)) +(assert (<= X_2202 -0.25085357)) +(assert (>= X_2202 -0.32889470)) +(assert (<= X_2203 -0.30938444)) +(assert (>= X_2203 -0.38742557)) +(assert (<= X_2204 -0.23134327)) +(assert (>= X_2204 -0.30938444)) +(assert (<= X_2205 1.42703152)) +(assert (>= X_2205 1.34899032)) +(assert (<= X_2206 2.22695351)) +(assert (>= X_2206 2.14891219)) +(assert (<= X_2207 2.53911805)) +(assert (>= X_2207 2.46107697)) +(assert (<= X_2208 1.77821672)) +(assert (>= X_2208 1.70017564)) +(assert (<= X_2209 1.25143898)) +(assert (>= X_2209 1.17339778)) +(assert (<= X_2210 0.70515078)) +(assert (>= X_2210 0.62710965)) +(assert (<= X_2211 -0.58252847)) +(assert (>= X_2211 -0.66056967)) +(assert (<= X_2212 -0.25085357)) +(assert (>= X_2212 -0.32889470)) +(assert (<= X_2213 -0.01673007)) +(assert (>= X_2213 -0.09477124)) +(assert (<= X_2214 -0.28987414)) +(assert (>= X_2214 -0.36791530)) +(assert (<= X_2215 -0.44595647)) +(assert (>= X_2215 -0.52399760)) +(assert (<= X_2216 -0.34840500)) +(assert (>= X_2216 -0.42644617)) +(assert (<= X_2217 -0.13379182)) +(assert (>= X_2217 -0.21183297)) +(assert (<= X_2218 0.51004791)) +(assert (>= X_2218 0.43200675)) +(assert (<= X_2219 0.10033166)) +(assert (>= X_2219 0.02229051)) +(assert (<= X_2220 0.31494501)) +(assert (>= X_2220 0.23690385)) +(assert (<= X_2221 0.64661992)) +(assert (>= X_2221 0.56857878)) +(assert (<= X_2222 0.62710965)) +(assert (>= X_2222 0.54906851)) +(assert (<= X_2223 0.54906851)) +(assert (>= X_2223 0.47102731)) +(assert (<= X_2224 -0.13379182)) +(assert (>= X_2224 -0.21183297)) +(assert (<= X_2225 -0.05575065)) +(assert (>= X_2225 -0.13379182)) +(assert (<= X_2226 0.21739341)) +(assert (>= X_2226 0.13935225)) +(assert (<= X_2227 0.13935225)) +(assert (>= X_2227 0.06131108)) +(assert (<= X_2228 0.54906851)) +(assert (>= X_2228 0.47102731)) +(assert (<= X_2229 0.49053761)) +(assert (>= X_2229 0.41249645)) +(assert (<= X_2230 0.68564051)) +(assert (>= X_2230 0.60759938)) +(assert (<= X_2231 0.47102731)) +(assert (>= X_2231 0.39298618)) +(assert (<= X_2232 0.13935225)) +(assert (>= X_2232 0.06131108)) +(assert (<= X_2233 0.13935225)) +(assert (>= X_2233 0.06131108)) +(assert (<= X_2234 -0.42644617)) +(assert (>= X_2234 -0.50448734)) +(assert (<= X_2235 -0.17281239)) +(assert (>= X_2235 -0.25085357)) +(assert (<= X_2236 -0.21183297)) +(assert (>= X_2236 -0.28987414)) +(assert (<= X_2237 0.02229051)) +(assert (>= X_2237 -0.05575065)) +(assert (<= X_2238 0.91976398)) +(assert (>= X_2238 0.84172285)) +(assert (<= X_2239 2.42205644)) +(assert (>= X_2239 2.34401512)) +(assert (<= X_2240 0.64661992)) +(assert (>= X_2240 0.56857878)) +(assert (<= X_2241 0.23690370)) +(assert (>= X_2241 0.15886253)) +(assert (<= X_2242 0.13935225)) +(assert (>= X_2242 0.06131108)) +(assert (<= X_2243 -0.36791530)) +(assert (>= X_2243 -0.44595647)) +(assert (<= X_2244 -0.19232269)) +(assert (>= X_2244 -0.27036384)) +(assert (<= X_2245 -0.09477124)) +(assert (>= X_2245 -0.17281239)) +(assert (<= X_2246 -0.15330210)) +(assert (>= X_2246 -0.23134327)) +(assert (<= X_2247 -0.34840500)) +(assert (>= X_2247 -0.42644617)) +(assert (<= X_2248 -0.48497704)) +(assert (>= X_2248 -0.56301820)) +(assert (<= X_2249 -0.30938444)) +(assert (>= X_2249 -0.38742557)) +(assert (<= X_2250 -0.36791530)) +(assert (>= X_2250 -0.44595647)) +(assert (<= X_2251 -0.36791530)) +(assert (>= X_2251 -0.44595647)) +(assert (<= X_2252 -0.13379182)) +(assert (>= X_2252 -0.21183297)) +(assert (<= X_2253 0.17837283)) +(assert (>= X_2253 0.10033166)) +(assert (<= X_2254 0.06131108)) +(assert (>= X_2254 -0.01673007)) +(assert (<= X_2255 -0.11428153)) +(assert (>= X_2255 -0.19232269)) +(assert (<= X_2256 0.04180080)) +(assert (>= X_2256 -0.03624037)) +(assert (<= X_2257 -0.09477124)) +(assert (>= X_2257 -0.17281239)) +(assert (<= X_2258 -0.11428153)) +(assert (>= X_2258 -0.19232269)) +(assert (<= X_2259 -0.19232269)) +(assert (>= X_2259 -0.27036384)) +(assert (<= X_2260 -0.07526094)) +(assert (>= X_2260 -0.15330210)) +(assert (<= X_2261 -0.28987414)) +(assert (>= X_2261 -0.36791530)) +(assert (<= X_2262 0.19788311)) +(assert (>= X_2262 0.11984196)) +(assert (<= X_2263 0.60759938)) +(assert (>= X_2263 0.52955818)) +(assert (<= X_2264 -0.56301820)) +(assert (>= X_2264 -0.64105934)) +(assert (<= X_2265 -0.68007994)) +(assert (>= X_2265 -0.75812107)) +(assert (<= X_2266 -0.32889470)) +(assert (>= X_2266 -0.40693587)) +(assert (<= X_2267 -0.30938444)) +(assert (>= X_2267 -0.38742557)) +(assert (<= X_2268 -0.21183297)) +(assert (>= X_2268 -0.28987414)) +(assert (<= X_2269 -0.40693587)) +(assert (>= X_2269 -0.48497704)) +(assert (<= X_2270 0.06131108)) +(assert (>= X_2270 -0.01673007)) +(assert (<= X_2271 2.26597404)) +(assert (>= X_2271 2.18793273)) +(assert (<= X_2272 0.02229051)) +(assert (>= X_2272 -0.05575065)) +(assert (<= X_2273 -0.28987414)) +(assert (>= X_2273 -0.36791530)) +(assert (<= X_2274 -0.05575065)) +(assert (>= X_2274 -0.13379182)) +(assert (<= X_2275 -0.30938444)) +(assert (>= X_2275 -0.38742557)) +(assert (<= X_2276 -0.11428153)) +(assert (>= X_2276 -0.19232269)) +(assert (<= X_2277 0.29543471)) +(assert (>= X_2277 0.21739341)) +(assert (<= X_2278 0.08082137)) +(assert (>= X_2278 0.00278022)) +(assert (<= X_2279 -0.11428153)) +(assert (>= X_2279 -0.19232269)) +(assert (<= X_2280 0.00278022)) +(assert (>= X_2280 -0.07526094)) +(assert (<= X_2281 0.39298618)) +(assert (>= X_2281 0.31494501)) +(assert (<= X_2282 0.70515078)) +(assert (>= X_2282 0.62710965)) +(assert (<= X_2283 0.86123312)) +(assert (>= X_2283 0.78319198)) +(assert (<= X_2284 1.09535658)) +(assert (>= X_2284 1.01731539)) +(assert (<= X_2285 1.64164472)) +(assert (>= X_2285 1.56360352)) +(assert (<= X_2286 1.77821672)) +(assert (>= X_2286 1.70017564)) +(assert (<= X_2287 1.66115499)) +(assert (>= X_2287 1.58311391)) +(assert (<= X_2288 1.71968591)) +(assert (>= X_2288 1.64164472)) +(assert (<= X_2289 1.68066525)) +(assert (>= X_2289 1.60262418)) +(assert (<= X_2290 1.56360352)) +(assert (>= X_2290 1.48556244)) +(assert (<= X_2291 1.58311391)) +(assert (>= X_2291 1.50507271)) +(assert (<= X_2292 1.60262418)) +(assert (>= X_2292 1.52458298)) +(assert (<= X_2293 1.58311391)) +(assert (>= X_2293 1.50507271)) +(assert (<= X_2294 1.56360352)) +(assert (>= X_2294 1.48556244)) +(assert (<= X_2295 1.42703152)) +(assert (>= X_2295 1.34899032)) +(assert (<= X_2296 -0.13379182)) +(assert (>= X_2296 -0.21183297)) +(assert (<= X_2297 -0.52399760)) +(assert (>= X_2297 -0.60203880)) +(assert (<= X_2298 -0.32889470)) +(assert (>= X_2298 -0.40693587)) +(assert (<= X_2299 -0.11428153)) +(assert (>= X_2299 -0.19232269)) +(assert (<= X_2300 -0.01673007)) +(assert (>= X_2300 -0.09477124)) +(assert (<= X_2301 -0.40693587)) +(assert (>= X_2301 -0.48497704)) +(assert (<= X_2302 -0.05575065)) +(assert (>= X_2302 -0.13379182)) +(assert (<= X_2303 2.03185058)) +(assert (>= X_2303 1.95380938)) +(assert (<= X_2304 -0.52399760)) +(assert (>= X_2304 -0.60203880)) +(assert (<= X_2305 -1.14832699)) +(assert (>= X_2305 -1.22636819)) +(assert (<= X_2306 -0.68007994)) +(assert (>= X_2306 -0.75812107)) +(assert (<= X_2307 -0.42644617)) +(assert (>= X_2307 -0.50448734)) +(assert (<= X_2308 -0.03624037)) +(assert (>= X_2308 -0.11428153)) +(assert (<= X_2309 0.74417138)) +(assert (>= X_2309 0.66613024)) +(assert (<= X_2310 0.90025371)) +(assert (>= X_2310 0.82221252)) +(assert (<= X_2311 1.11486685)) +(assert (>= X_2311 1.03682578)) +(assert (<= X_2312 1.40752125)) +(assert (>= X_2312 1.32948005)) +(assert (<= X_2313 1.44654179)) +(assert (>= X_2313 1.36850071)) +(assert (<= X_2314 1.44654179)) +(assert (>= X_2314 1.36850071)) +(assert (<= X_2315 1.48556244)) +(assert (>= X_2315 1.40752125)) +(assert (<= X_2316 1.29045951)) +(assert (>= X_2316 1.21241832)) +(assert (<= X_2317 1.73919618)) +(assert (>= X_2317 1.66115499)) +(assert (<= X_2318 1.97331965)) +(assert (>= X_2318 1.89527845)) +(assert (<= X_2319 2.12940192)) +(assert (>= X_2319 2.05136085)) +(assert (<= X_2320 2.18793273)) +(assert (>= X_2320 2.10989165)) +(assert (<= X_2321 2.20744324)) +(assert (>= X_2321 2.12940192)) +(assert (<= X_2322 2.20744324)) +(assert (>= X_2322 2.12940192)) +(assert (<= X_2323 2.14891219)) +(assert (>= X_2323 2.07087111)) +(assert (<= X_2324 2.14891219)) +(assert (>= X_2324 2.07087111)) +(assert (<= X_2325 2.22695351)) +(assert (>= X_2325 2.14891219)) +(assert (<= X_2326 2.20744324)) +(assert (>= X_2326 2.12940192)) +(assert (<= X_2327 1.68066525)) +(assert (>= X_2327 1.60262418)) +(assert (<= X_2328 0.10033166)) +(assert (>= X_2328 0.02229051)) +(assert (<= X_2329 -0.58252847)) +(assert (>= X_2329 -0.66056967)) +(assert (<= X_2330 -0.40693587)) +(assert (>= X_2330 -0.48497704)) +(assert (<= X_2331 0.04180080)) +(assert (>= X_2331 -0.03624037)) +(assert (<= X_2332 0.10033166)) +(assert (>= X_2332 0.02229051)) +(assert (<= X_2333 -0.48497704)) +(assert (>= X_2333 -0.56301820)) +(assert (<= X_2334 -0.40693587)) +(assert (>= X_2334 -0.48497704)) +(assert (<= X_2335 0.93927431)) +(assert (>= X_2335 0.86123312)) +(assert (<= X_2336 -1.10930634)) +(assert (>= X_2336 -1.18734753)) +(assert (<= X_2337 -1.32391965)) +(assert (>= X_2337 -1.40196085)) +(assert (<= X_2338 -1.20685780)) +(assert (>= X_2338 -1.28489912)) +(assert (<= X_2339 -0.13379182)) +(assert (>= X_2339 -0.21183297)) +(assert (<= X_2340 1.03682578)) +(assert (>= X_2340 0.95878458)) +(assert (<= X_2341 1.52458298)) +(assert (>= X_2341 1.44654179)) +(assert (<= X_2342 1.42703152)) +(assert (>= X_2342 1.34899032)) +(assert (<= X_2343 1.29045951)) +(assert (>= X_2343 1.21241832)) +(assert (<= X_2344 1.27094924)) +(assert (>= X_2344 1.19290805)) +(assert (<= X_2345 1.23192859)) +(assert (>= X_2345 1.15388751)) +(assert (<= X_2346 1.13437724)) +(assert (>= X_2346 1.05633605)) +(assert (<= X_2347 1.19290805)) +(assert (>= X_2347 1.11486685)) +(assert (<= X_2348 1.11486685)) +(assert (>= X_2348 1.03682578)) +(assert (<= X_2349 1.70017564)) +(assert (>= X_2349 1.62213445)) +(assert (<= X_2350 1.70017564)) +(assert (>= X_2350 1.62213445)) +(assert (<= X_2351 1.19290805)) +(assert (>= X_2351 1.11486685)) +(assert (<= X_2352 1.09535658)) +(assert (>= X_2352 1.01731539)) +(assert (<= X_2353 0.95878458)) +(assert (>= X_2353 0.88074344)) +(assert (<= X_2354 1.27094924)) +(assert (>= X_2354 1.19290805)) +(assert (<= X_2355 1.48556244)) +(assert (>= X_2355 1.40752125)) +(assert (<= X_2356 1.07584631)) +(assert (>= X_2356 0.99780518)) +(assert (<= X_2357 1.05633605)) +(assert (>= X_2357 0.97829485)) +(assert (<= X_2358 1.07584631)) +(assert (>= X_2358 0.99780518)) +(assert (<= X_2359 1.09535658)) +(assert (>= X_2359 1.01731539)) +(assert (<= X_2360 -0.15330210)) +(assert (>= X_2360 -0.23134327)) +(assert (<= X_2361 -0.60203880)) +(assert (>= X_2361 -0.68007994)) +(assert (<= X_2362 -0.50448734)) +(assert (>= X_2362 -0.58252847)) +(assert (<= X_2363 -0.27036384)) +(assert (>= X_2363 -0.34840500)) +(assert (<= X_2364 -0.23134327)) +(assert (>= X_2364 -0.30938444)) +(assert (<= X_2365 -0.38742557)) +(assert (>= X_2365 -0.46546674)) +(assert (<= X_2366 -0.46546674)) +(assert (>= X_2366 -0.54350793)) +(assert (<= X_2367 -0.25085357)) +(assert (>= X_2367 -0.32889470)) +(assert (<= X_2368 -1.22636819)) +(assert (>= X_2368 -1.30440938)) +(assert (<= X_2369 -1.42147112)) +(assert (>= X_2369 -1.49951231)) +(assert (<= X_2370 -0.46546674)) +(assert (>= X_2370 -0.54350793)) +(assert (<= X_2371 0.64661992)) +(assert (>= X_2371 0.56857878)) +(assert (<= X_2372 1.32948005)) +(assert (>= X_2372 1.25143898)) +(assert (<= X_2373 1.42703152)) +(assert (>= X_2373 1.34899032)) +(assert (<= X_2374 1.21241832)) +(assert (>= X_2374 1.13437724)) +(assert (<= X_2375 1.11486685)) +(assert (>= X_2375 1.03682578)) +(assert (<= X_2376 1.40752125)) +(assert (>= X_2376 1.32948005)) +(assert (<= X_2377 1.27094924)) +(assert (>= X_2377 1.19290805)) +(assert (<= X_2378 1.05633605)) +(assert (>= X_2378 0.97829485)) +(assert (<= X_2379 1.11486685)) +(assert (>= X_2379 1.03682578)) +(assert (<= X_2380 1.07584631)) +(assert (>= X_2380 0.99780518)) +(assert (<= X_2381 1.75870645)) +(assert (>= X_2381 1.68066525)) +(assert (<= X_2382 0.37347588)) +(assert (>= X_2382 0.29543471)) +(assert (<= X_2383 -0.81665194)) +(assert (>= X_2383 -0.89469314)) +(assert (<= X_2384 -0.50448734)) +(assert (>= X_2384 -0.58252847)) +(assert (<= X_2385 -0.62154907)) +(assert (>= X_2385 -0.69959021)) +(assert (<= X_2386 0.52955818)) +(assert (>= X_2386 0.45151705)) +(assert (<= X_2387 1.34899032)) +(assert (>= X_2387 1.27094924)) +(assert (<= X_2388 -0.01673007)) +(assert (>= X_2388 -0.09477124)) +(assert (<= X_2389 -0.11428153)) +(assert (>= X_2389 -0.19232269)) +(assert (<= X_2390 -0.09477124)) +(assert (>= X_2390 -0.17281239)) +(assert (<= X_2391 0.78319198)) +(assert (>= X_2391 0.70515078)) +(assert (<= X_2392 0.39298618)) +(assert (>= X_2392 0.31494501)) +(assert (<= X_2393 -0.01673007)) +(assert (>= X_2393 -0.09477124)) +(assert (<= X_2394 0.06131108)) +(assert (>= X_2394 -0.01673007)) +(assert (<= X_2395 -0.03624037)) +(assert (>= X_2395 -0.11428153)) +(assert (<= X_2396 -0.07526094)) +(assert (>= X_2396 -0.15330210)) +(assert (<= X_2397 -0.46546674)) +(assert (>= X_2397 -0.54350793)) +(assert (<= X_2398 -0.58252847)) +(assert (>= X_2398 -0.66056967)) +(assert (<= X_2399 -0.46546674)) +(assert (>= X_2399 -0.54350793)) +(assert (<= X_2400 -1.28489912)) +(assert (>= X_2400 -1.36294019)) +(assert (<= X_2401 -1.24587846)) +(assert (>= X_2401 -1.32391965)) +(assert (<= X_2402 0.52955818)) +(assert (>= X_2402 0.45151705)) +(assert (<= X_2403 0.91976398)) +(assert (>= X_2403 0.84172285)) +(assert (<= X_2404 1.13437724)) +(assert (>= X_2404 1.05633605)) +(assert (<= X_2405 1.38801098)) +(assert (>= X_2405 1.30996978)) +(assert (<= X_2406 1.23192859)) +(assert (>= X_2406 1.15388751)) +(assert (<= X_2407 1.05633605)) +(assert (>= X_2407 0.97829485)) +(assert (<= X_2408 0.90025371)) +(assert (>= X_2408 0.82221252)) +(assert (<= X_2409 0.84172285)) +(assert (>= X_2409 0.76368165)) +(assert (<= X_2410 1.07584631)) +(assert (>= X_2410 0.99780518)) +(assert (<= X_2411 1.15388751)) +(assert (>= X_2411 1.07584631)) +(assert (<= X_2412 1.17339778)) +(assert (>= X_2412 1.09535658)) +(assert (<= X_2413 1.30996978)) +(assert (>= X_2413 1.23192859)) +(assert (<= X_2414 -0.83616227)) +(assert (>= X_2414 -0.91420341)) +(assert (<= X_2415 0.21739341)) +(assert (>= X_2415 0.13935225)) +(assert (<= X_2416 0.90025371)) +(assert (>= X_2416 0.82221252)) +(assert (<= X_2417 0.54906851)) +(assert (>= X_2417 0.47102731)) +(assert (<= X_2418 0.99780518)) +(assert (>= X_2418 0.91976398)) +(assert (<= X_2419 1.73919618)) +(assert (>= X_2419 1.66115499)) +(assert (<= X_2420 1.23192859)) +(assert (>= X_2420 1.15388751)) +(assert (<= X_2421 1.32948005)) +(assert (>= X_2421 1.25143898)) +(assert (<= X_2422 1.29045951)) +(assert (>= X_2422 1.21241832)) +(assert (<= X_2423 1.32948005)) +(assert (>= X_2423 1.25143898)) +(assert (<= X_2424 1.19290805)) +(assert (>= X_2424 1.11486685)) +(assert (<= X_2425 1.13437724)) +(assert (>= X_2425 1.05633605)) +(assert (<= X_2426 1.23192859)) +(assert (>= X_2426 1.15388751)) +(assert (<= X_2427 1.05633605)) +(assert (>= X_2427 0.97829485)) +(assert (<= X_2428 0.45151705)) +(assert (>= X_2428 0.37347588)) +(assert (<= X_2429 -0.58252847)) +(assert (>= X_2429 -0.66056967)) +(assert (<= X_2430 -0.68007994)) +(assert (>= X_2430 -0.75812107)) +(assert (<= X_2431 -0.87518281)) +(assert (>= X_2431 -0.95322400)) +(assert (<= X_2432 -1.42147112)) +(assert (>= X_2432 -1.49951231)) +(assert (<= X_2433 -0.89469314)) +(assert (>= X_2433 -0.97273427)) +(assert (<= X_2434 0.66613024)) +(assert (>= X_2434 0.58808905)) +(assert (<= X_2435 0.80270225)) +(assert (>= X_2435 0.72466111)) +(assert (<= X_2436 1.15388751)) +(assert (>= X_2436 1.07584631)) +(assert (<= X_2437 1.36850071)) +(assert (>= X_2437 1.29045951)) +(assert (<= X_2438 1.25143898)) +(assert (>= X_2438 1.17339778)) +(assert (<= X_2439 0.60759938)) +(assert (>= X_2439 0.52955818)) +(assert (<= X_2440 0.15886253)) +(assert (>= X_2440 0.08082137)) +(assert (<= X_2441 0.21739341)) +(assert (>= X_2441 0.13935225)) +(assert (<= X_2442 0.91976398)) +(assert (>= X_2442 0.84172285)) +(assert (<= X_2443 1.11486685)) +(assert (>= X_2443 1.03682578)) +(assert (<= X_2444 1.25143898)) +(assert (>= X_2444 1.17339778)) +(assert (<= X_2445 0.37347588)) +(assert (>= X_2445 0.29543471)) +(assert (<= X_2446 -0.95322412)) +(assert (>= X_2446 -1.03126526)) +(assert (<= X_2447 0.76368165)) +(assert (>= X_2447 0.68564051)) +(assert (<= X_2448 -0.19232269)) +(assert (>= X_2448 -0.27036384)) +(assert (<= X_2449 -1.08979607)) +(assert (>= X_2449 -1.16783726)) +(assert (<= X_2450 0.33445528)) +(assert (>= X_2450 0.25641415)) +(assert (<= X_2451 0.97829485)) +(assert (>= X_2451 0.90025371)) +(assert (<= X_2452 0.54906851)) +(assert (>= X_2452 0.47102731)) +(assert (<= X_2453 0.54906851)) +(assert (>= X_2453 0.47102731)) +(assert (<= X_2454 0.54906851)) +(assert (>= X_2454 0.47102731)) +(assert (<= X_2455 0.51004791)) +(assert (>= X_2455 0.43200675)) +(assert (<= X_2456 0.49053761)) +(assert (>= X_2456 0.41249645)) +(assert (<= X_2457 0.62710965)) +(assert (>= X_2457 0.54906851)) +(assert (<= X_2458 0.86123312)) +(assert (>= X_2458 0.78319198)) +(assert (<= X_2459 0.93927431)) +(assert (>= X_2459 0.86123312)) +(assert (<= X_2460 0.74417138)) +(assert (>= X_2460 0.66613024)) +(assert (<= X_2461 -0.69959021)) +(assert (>= X_2461 -0.77763140)) +(assert (<= X_2462 -0.81665194)) +(assert (>= X_2462 -0.89469314)) +(assert (<= X_2463 -0.75812107)) +(assert (>= X_2463 -0.83616227)) +(assert (<= X_2464 -1.46049166)) +(assert (>= X_2464 -1.53853285)) +(assert (<= X_2465 -0.48497704)) +(assert (>= X_2465 -0.56301820)) +(assert (<= X_2466 0.56857878)) +(assert (>= X_2466 0.49053761)) +(assert (<= X_2467 0.88074344)) +(assert (>= X_2467 0.80270225)) +(assert (<= X_2468 1.27094924)) +(assert (>= X_2468 1.19290805)) +(assert (<= X_2469 1.32948005)) +(assert (>= X_2469 1.25143898)) +(assert (<= X_2470 1.21241832)) +(assert (>= X_2470 1.13437724)) +(assert (<= X_2471 0.70515078)) +(assert (>= X_2471 0.62710965)) +(assert (<= X_2472 0.49053761)) +(assert (>= X_2472 0.41249645)) +(assert (<= X_2473 0.56857878)) +(assert (>= X_2473 0.49053761)) +(assert (<= X_2474 0.99780518)) +(assert (>= X_2474 0.91976398)) +(assert (<= X_2475 1.25143898)) +(assert (>= X_2475 1.17339778)) +(assert (<= X_2476 1.29045951)) +(assert (>= X_2476 1.21241832)) +(assert (<= X_2477 0.08082137)) +(assert (>= X_2477 0.00278022)) +(assert (<= X_2478 -0.83616227)) +(assert (>= X_2478 -0.91420341)) +(assert (<= X_2479 0.52955818)) +(assert (>= X_2479 0.45151705)) +(assert (<= X_2480 -0.83616227)) +(assert (>= X_2480 -0.91420341)) +(assert (<= X_2481 -1.44098139)) +(assert (>= X_2481 -1.51902258)) +(assert (<= X_2482 0.29543471)) +(assert (>= X_2482 0.21739341)) +(assert (<= X_2483 1.09535658)) +(assert (>= X_2483 1.01731539)) +(assert (<= X_2484 0.60759938)) +(assert (>= X_2484 0.52955818)) +(assert (<= X_2485 0.27592412)) +(assert (>= X_2485 0.19788311)) +(assert (<= X_2486 0.06131108)) +(assert (>= X_2486 -0.01673007)) +(assert (<= X_2487 -0.09477124)) +(assert (>= X_2487 -0.17281239)) +(assert (<= X_2488 0.08082137)) +(assert (>= X_2488 0.00278022)) +(assert (<= X_2489 0.41249645)) +(assert (>= X_2489 0.33445528)) +(assert (<= X_2490 0.91976398)) +(assert (>= X_2490 0.84172285)) +(assert (<= X_2491 1.17339778)) +(assert (>= X_2491 1.09535658)) +(assert (<= X_2492 1.01731539)) +(assert (>= X_2492 0.93927431)) +(assert (<= X_2493 -0.77763140)) +(assert (>= X_2493 -0.85567254)) +(assert (<= X_2494 -0.93371373)) +(assert (>= X_2494 -1.01175487)) +(assert (<= X_2495 -0.48497704)) +(assert (>= X_2495 -0.56301820)) +(assert (<= X_2496 -1.30440938)) +(assert (>= X_2496 -1.38245058)) +(assert (<= X_2497 0.15886253)) +(assert (>= X_2497 0.08082137)) +(assert (<= X_2498 0.58808905)) +(assert (>= X_2498 0.51004791)) +(assert (<= X_2499 0.88074344)) +(assert (>= X_2499 0.80270225)) +(assert (<= X_2500 1.21241832)) +(assert (>= X_2500 1.13437724)) +(assert (<= X_2501 1.30996978)) +(assert (>= X_2501 1.23192859)) +(assert (<= X_2502 1.19290805)) +(assert (>= X_2502 1.11486685)) +(assert (<= X_2503 0.68564051)) +(assert (>= X_2503 0.60759938)) +(assert (<= X_2504 0.23690370)) +(assert (>= X_2504 0.15886253)) +(assert (<= X_2505 0.19788311)) +(assert (>= X_2505 0.11984196)) +(assert (<= X_2506 0.86123312)) +(assert (>= X_2506 0.78319198)) +(assert (<= X_2507 1.25143898)) +(assert (>= X_2507 1.17339778)) +(assert (<= X_2508 1.27094924)) +(assert (>= X_2508 1.19290805)) +(assert (<= X_2509 0.56857878)) +(assert (>= X_2509 0.49053761)) +(assert (<= X_2510 -0.68007994)) +(assert (>= X_2510 -0.75812107)) +(assert (<= X_2511 0.51004791)) +(assert (>= X_2511 0.43200675)) +(assert (<= X_2512 -1.08979607)) +(assert (>= X_2512 -1.16783726)) +(assert (<= X_2513 -1.46049166)) +(assert (>= X_2513 -1.53853285)) +(assert (<= X_2514 0.17837283)) +(assert (>= X_2514 0.10033166)) +(assert (<= X_2515 0.80270225)) +(assert (>= X_2515 0.72466111)) +(assert (<= X_2516 0.33445528)) +(assert (>= X_2516 0.25641415)) +(assert (<= X_2517 -0.42644617)) +(assert (>= X_2517 -0.50448734)) +(assert (<= X_2518 -0.52399760)) +(assert (>= X_2518 -0.60203880)) +(assert (<= X_2519 -0.68007994)) +(assert (>= X_2519 -0.75812107)) +(assert (<= X_2520 -0.58252847)) +(assert (>= X_2520 -0.66056967)) +(assert (<= X_2521 -0.28987414)) +(assert (>= X_2521 -0.36791530)) +(assert (<= X_2522 0.47102731)) +(assert (>= X_2522 0.39298618)) +(assert (<= X_2523 0.84172285)) +(assert (>= X_2523 0.76368165)) +(assert (<= X_2524 0.93927431)) +(assert (>= X_2524 0.86123312)) +(assert (<= X_2525 -0.66056967)) +(assert (>= X_2525 -0.73861080)) +(assert (<= X_2526 -1.08979607)) +(assert (>= X_2526 -1.16783726)) +(assert (<= X_2527 -0.93371373)) +(assert (>= X_2527 -1.01175487)) +(assert (<= X_2528 -1.28489912)) +(assert (>= X_2528 -1.36294019)) +(assert (<= X_2529 0.47102731)) +(assert (>= X_2529 0.39298618)) +(assert (<= X_2530 0.97829485)) +(assert (>= X_2530 0.90025371)) +(assert (<= X_2531 0.70515078)) +(assert (>= X_2531 0.62710965)) +(assert (<= X_2532 1.19290805)) +(assert (>= X_2532 1.11486685)) +(assert (<= X_2533 1.25143898)) +(assert (>= X_2533 1.17339778)) +(assert (<= X_2534 1.07584631)) +(assert (>= X_2534 0.99780518)) +(assert (<= X_2535 0.08082137)) +(assert (>= X_2535 0.00278022)) +(assert (<= X_2536 -0.93371373)) +(assert (>= X_2536 -1.01175487)) +(assert (<= X_2537 -0.95322412)) +(assert (>= X_2537 -1.03126526)) +(assert (<= X_2538 0.60759938)) +(assert (>= X_2538 0.52955818)) +(assert (<= X_2539 1.09535658)) +(assert (>= X_2539 1.01731539)) +(assert (<= X_2540 1.11486685)) +(assert (>= X_2540 1.03682578)) +(assert (<= X_2541 -0.13379182)) +(assert (>= X_2541 -0.21183297)) +(assert (<= X_2542 -0.71910053)) +(assert (>= X_2542 -0.79714167)) +(assert (<= X_2543 0.54906851)) +(assert (>= X_2543 0.47102731)) +(assert (<= X_2544 -1.12881672)) +(assert (>= X_2544 -1.20685780)) +(assert (<= X_2545 -1.38245058)) +(assert (>= X_2545 -1.46049166)) +(assert (<= X_2546 -0.25085357)) +(assert (>= X_2546 -0.32889470)) +(assert (<= X_2547 0.43200675)) +(assert (>= X_2547 0.35396558)) +(assert (<= X_2548 0.00278022)) +(assert (>= X_2548 -0.07526094)) +(assert (<= X_2549 -0.73861080)) +(assert (>= X_2549 -0.81665194)) +(assert (<= X_2550 -0.81665194)) +(assert (>= X_2550 -0.89469314)) +(assert (<= X_2551 -0.83616227)) +(assert (>= X_2551 -0.91420341)) +(assert (<= X_2552 -0.77763140)) +(assert (>= X_2552 -0.85567254)) +(assert (<= X_2553 -0.60203880)) +(assert (>= X_2553 -0.68007994)) +(assert (<= X_2554 0.15886253)) +(assert (>= X_2554 0.08082137)) +(assert (<= X_2555 0.19788311)) +(assert (>= X_2555 0.11984196)) +(assert (<= X_2556 0.58808905)) +(assert (>= X_2556 0.51004791)) +(assert (<= X_2557 -0.52399760)) +(assert (>= X_2557 -0.60203880)) +(assert (<= X_2558 -1.07028580)) +(assert (>= X_2558 -1.14832699)) +(assert (<= X_2559 -1.12881672)) +(assert (>= X_2559 -1.20685780)) +(assert (<= X_2560 -1.22636819)) +(assert (>= X_2560 -1.30440938)) +(assert (<= X_2561 0.70515078)) +(assert (>= X_2561 0.62710965)) +(assert (<= X_2562 1.25143898)) +(assert (>= X_2562 1.17339778)) +(assert (<= X_2563 0.70515078)) +(assert (>= X_2563 0.62710965)) +(assert (<= X_2564 1.13437724)) +(assert (>= X_2564 1.05633605)) +(assert (<= X_2565 1.21241832)) +(assert (>= X_2565 1.13437724)) +(assert (<= X_2566 1.07584631)) +(assert (>= X_2566 0.99780518)) +(assert (<= X_2567 -0.03624037)) +(assert (>= X_2567 -0.11428153)) +(assert (<= X_2568 -1.28489912)) +(assert (>= X_2568 -1.36294019)) +(assert (<= X_2569 -1.10930634)) +(assert (>= X_2569 -1.18734753)) +(assert (<= X_2570 0.54906851)) +(assert (>= X_2570 0.47102731)) +(assert (<= X_2571 1.11486685)) +(assert (>= X_2571 1.03682578)) +(assert (<= X_2572 1.09535658)) +(assert (>= X_2572 1.01731539)) +(assert (<= X_2573 -0.32889470)) +(assert (>= X_2573 -0.40693587)) +(assert (<= X_2574 -0.81665194)) +(assert (>= X_2574 -0.89469314)) +(assert (<= X_2575 0.64661992)) +(assert (>= X_2575 0.56857878)) +(assert (<= X_2576 -0.71910053)) +(assert (>= X_2576 -0.79714167)) +(assert (<= X_2577 -1.18734753)) +(assert (>= X_2577 -1.26538873)) +(assert (<= X_2578 -0.23134327)) +(assert (>= X_2578 -0.30938444)) +(assert (<= X_2579 0.21739341)) +(assert (>= X_2579 0.13935225)) +(assert (<= X_2580 -0.23134327)) +(assert (>= X_2580 -0.30938444)) +(assert (<= X_2581 -0.52399760)) +(assert (>= X_2581 -0.60203880)) +(assert (<= X_2582 -0.42644617)) +(assert (>= X_2582 -0.50448734)) +(assert (<= X_2583 -0.28987414)) +(assert (>= X_2583 -0.36791530)) +(assert (<= X_2584 -0.42644617)) +(assert (>= X_2584 -0.50448734)) +(assert (<= X_2585 -0.21183297)) +(assert (>= X_2585 -0.28987414)) +(assert (<= X_2586 0.08082137)) +(assert (>= X_2586 0.00278022)) +(assert (<= X_2587 0.02229051)) +(assert (>= X_2587 -0.05575065)) +(assert (<= X_2588 0.21739341)) +(assert (>= X_2588 0.13935225)) +(assert (<= X_2589 -0.69959021)) +(assert (>= X_2589 -0.77763140)) +(assert (<= X_2590 -1.05077553)) +(assert (>= X_2590 -1.12881672)) +(assert (<= X_2591 -1.12881672)) +(assert (>= X_2591 -1.20685780)) +(assert (<= X_2592 -0.62154907)) +(assert (>= X_2592 -0.69959021)) +(assert (<= X_2593 0.68564051)) +(assert (>= X_2593 0.60759938)) +(assert (<= X_2594 1.21241832)) +(assert (>= X_2594 1.13437724)) +(assert (<= X_2595 0.74417138)) +(assert (>= X_2595 0.66613024)) +(assert (<= X_2596 1.05633605)) +(assert (>= X_2596 0.97829485)) +(assert (<= X_2597 1.19290805)) +(assert (>= X_2597 1.11486685)) +(assert (<= X_2598 1.07584631)) +(assert (>= X_2598 0.99780518)) +(assert (<= X_2599 0.25641400)) +(assert (>= X_2599 0.17837283)) +(assert (<= X_2600 -0.60203880)) +(assert (>= X_2600 -0.68007994)) +(assert (<= X_2601 -0.50448734)) +(assert (>= X_2601 -0.58252847)) +(assert (<= X_2602 0.51004791)) +(assert (>= X_2602 0.43200675)) +(assert (<= X_2603 1.07584631)) +(assert (>= X_2603 0.99780518)) +(assert (<= X_2604 1.09535658)) +(assert (>= X_2604 1.01731539)) +(assert (<= X_2605 -0.23134327)) +(assert (>= X_2605 -0.30938444)) +(assert (<= X_2606 -0.81665194)) +(assert (>= X_2606 -0.89469314)) +(assert (<= X_2607 0.80270225)) +(assert (>= X_2607 0.72466111)) +(assert (<= X_2608 0.52955818)) +(assert (>= X_2608 0.45151705)) +(assert (<= X_2609 -0.01673007)) +(assert (>= X_2609 -0.09477124)) +(assert (<= X_2610 0.15886253)) +(assert (>= X_2610 0.08082137)) +(assert (<= X_2611 -0.28987414)) +(assert (>= X_2611 -0.36791530)) +(assert (<= X_2612 -0.85567254)) +(assert (>= X_2612 -0.93371373)) +(assert (<= X_2613 -0.87518281)) +(assert (>= X_2613 -0.95322400)) +(assert (<= X_2614 -0.71910053)) +(assert (>= X_2614 -0.79714167)) +(assert (<= X_2615 -0.73861080)) +(assert (>= X_2615 -0.81665194)) +(assert (<= X_2616 -0.99224466)) +(assert (>= X_2616 -1.07028580)) +(assert (<= X_2617 -0.75812107)) +(assert (>= X_2617 -0.83616227)) +(assert (<= X_2618 -0.69959021)) +(assert (>= X_2618 -0.77763140)) +(assert (<= X_2619 -0.69959021)) +(assert (>= X_2619 -0.77763140)) +(assert (<= X_2620 -0.64105934)) +(assert (>= X_2620 -0.71910053)) +(assert (<= X_2621 -0.58252847)) +(assert (>= X_2621 -0.66056967)) +(assert (<= X_2622 -0.81665194)) +(assert (>= X_2622 -0.89469314)) +(assert (<= X_2623 -0.89469314)) +(assert (>= X_2623 -0.97273427)) +(assert (<= X_2624 -0.42644617)) +(assert (>= X_2624 -0.50448734)) +(assert (<= X_2625 0.64661992)) +(assert (>= X_2625 0.56857878)) +(assert (<= X_2626 1.07584631)) +(assert (>= X_2626 0.99780518)) +(assert (<= X_2627 0.72466111)) +(assert (>= X_2627 0.64661992)) +(assert (<= X_2628 0.95878458)) +(assert (>= X_2628 0.88074344)) +(assert (<= X_2629 1.07584631)) +(assert (>= X_2629 0.99780518)) +(assert (<= X_2630 0.99780518)) +(assert (>= X_2630 0.91976398)) +(assert (<= X_2631 0.76368165)) +(assert (>= X_2631 0.68564051)) +(assert (<= X_2632 0.64661992)) +(assert (>= X_2632 0.56857878)) +(assert (<= X_2633 0.62710965)) +(assert (>= X_2633 0.54906851)) +(assert (<= X_2634 0.84172285)) +(assert (>= X_2634 0.76368165)) +(assert (<= X_2635 1.17339778)) +(assert (>= X_2635 1.09535658)) +(assert (<= X_2636 1.15388751)) +(assert (>= X_2636 1.07584631)) +(assert (<= X_2637 0.02229051)) +(assert (>= X_2637 -0.05575065)) +(assert (<= X_2638 -0.40693587)) +(assert (>= X_2638 -0.48497704)) +(assert (<= X_2639 1.13437724)) +(assert (>= X_2639 1.05633605)) +(assert (<= X_2640 1.07584631)) +(assert (>= X_2640 0.99780518)) +(assert (<= X_2641 0.47102731)) +(assert (>= X_2641 0.39298618)) +(assert (<= X_2642 0.37347588)) +(assert (>= X_2642 0.29543471)) +(assert (<= X_2643 0.78319198)) +(assert (>= X_2643 0.70515078)) +(assert (<= X_2644 0.10033166)) +(assert (>= X_2644 0.02229051)) +(assert (<= X_2645 -0.27036384)) +(assert (>= X_2645 -0.34840500)) +(assert (<= X_2646 0.10033166)) +(assert (>= X_2646 0.02229051)) +(assert (<= X_2647 0.45151705)) +(assert (>= X_2647 0.37347588)) +(assert (<= X_2648 0.33445528)) +(assert (>= X_2648 0.25641415)) +(assert (<= X_2649 0.43200675)) +(assert (>= X_2649 0.35396558)) +(assert (<= X_2650 0.62710965)) +(assert (>= X_2650 0.54906851)) +(assert (<= X_2651 0.45151705)) +(assert (>= X_2651 0.37347588)) +(assert (<= X_2652 0.45151705)) +(assert (>= X_2652 0.37347588)) +(assert (<= X_2653 0.64661992)) +(assert (>= X_2653 0.56857878)) +(assert (<= X_2654 -0.68007994)) +(assert (>= X_2654 -0.75812107)) +(assert (<= X_2655 -0.77763140)) +(assert (>= X_2655 -0.85567254)) +(assert (<= X_2656 -0.27036384)) +(assert (>= X_2656 -0.34840500)) +(assert (<= X_2657 0.84172285)) +(assert (>= X_2657 0.76368165)) +(assert (<= X_2658 1.25143898)) +(assert (>= X_2658 1.17339778)) +(assert (<= X_2659 0.80270225)) +(assert (>= X_2659 0.72466111)) +(assert (<= X_2660 0.93927431)) +(assert (>= X_2660 0.86123312)) +(assert (<= X_2661 0.95878458)) +(assert (>= X_2661 0.88074344)) +(assert (<= X_2662 0.86123312)) +(assert (>= X_2662 0.78319198)) +(assert (<= X_2663 0.86123312)) +(assert (>= X_2663 0.78319198)) +(assert (<= X_2664 0.84172285)) +(assert (>= X_2664 0.76368165)) +(assert (<= X_2665 0.84172285)) +(assert (>= X_2665 0.76368165)) +(assert (<= X_2666 0.86123312)) +(assert (>= X_2666 0.78319198)) +(assert (<= X_2667 0.86123312)) +(assert (>= X_2667 0.78319198)) +(assert (<= X_2668 0.95878458)) +(assert (>= X_2668 0.88074344)) +(assert (<= X_2669 0.39298618)) +(assert (>= X_2669 0.31494501)) +(assert (<= X_2670 0.29543471)) +(assert (>= X_2670 0.21739341)) +(assert (<= X_2671 1.60262418)) +(assert (>= X_2671 1.52458298)) +(assert (<= X_2672 1.70017564)) +(assert (>= X_2672 1.62213445)) +(assert (<= X_2673 1.36850071)) +(assert (>= X_2673 1.29045951)) +(assert (<= X_2674 0.97829485)) +(assert (>= X_2674 0.90025371)) +(assert (<= X_2675 1.58311391)) +(assert (>= X_2675 1.50507271)) +(assert (<= X_2676 1.54409325)) +(assert (>= X_2676 1.46605217)) +(assert (<= X_2677 0.66613024)) +(assert (>= X_2677 0.58808905)) +(assert (<= X_2678 0.95878458)) +(assert (>= X_2678 0.88074344)) +(assert (<= X_2679 1.21241832)) +(assert (>= X_2679 1.13437724)) +(assert (<= X_2680 0.60759938)) +(assert (>= X_2680 0.52955818)) +(assert (<= X_2681 0.52955818)) +(assert (>= X_2681 0.45151705)) +(assert (<= X_2682 0.74417138)) +(assert (>= X_2682 0.66613024)) +(assert (<= X_2683 0.47102731)) +(assert (>= X_2683 0.39298618)) +(assert (<= X_2684 0.29543471)) +(assert (>= X_2684 0.21739341)) +(assert (<= X_2685 0.19788311)) +(assert (>= X_2685 0.11984196)) +(assert (<= X_2686 -0.25085357)) +(assert (>= X_2686 -0.32889470)) +(assert (<= X_2687 -0.27036384)) +(assert (>= X_2687 -0.34840500)) +(assert (<= X_2688 0.31494501)) +(assert (>= X_2688 0.23690385)) +(assert (<= X_2689 0.97829485)) +(assert (>= X_2689 0.90025371)) +(assert (<= X_2690 0.86123312)) +(assert (>= X_2690 0.78319198)) +(assert (<= X_2691 0.54906851)) +(assert (>= X_2691 0.47102731)) +(assert (<= X_2692 0.17837283)) +(assert (>= X_2692 0.10033166)) +(assert (<= X_2693 0.33445528)) +(assert (>= X_2693 0.25641415)) +(assert (<= X_2694 0.54906851)) +(assert (>= X_2694 0.47102731)) +(assert (<= X_2695 0.68564051)) +(assert (>= X_2695 0.60759938)) +(assert (<= X_2696 0.80270225)) +(assert (>= X_2696 0.72466111)) +(assert (<= X_2697 0.88074344)) +(assert (>= X_2697 0.80270225)) +(assert (<= X_2698 0.91976398)) +(assert (>= X_2698 0.84172285)) +(assert (<= X_2699 0.91976398)) +(assert (>= X_2699 0.84172285)) +(assert (<= X_2700 0.97829485)) +(assert (>= X_2700 0.90025371)) +(assert (<= X_2701 0.51004791)) +(assert (>= X_2701 0.43200675)) +(assert (<= X_2702 -0.01673007)) +(assert (>= X_2702 -0.09477124)) +(assert (<= X_2703 0.47102731)) +(assert (>= X_2703 0.39298618)) +(assert (<= X_2704 0.91976398)) +(assert (>= X_2704 0.84172285)) +(assert (<= X_2705 1.13437724)) +(assert (>= X_2705 1.05633605)) +(assert (<= X_2706 1.13437724)) +(assert (>= X_2706 1.05633605)) +(assert (<= X_2707 0.54906851)) +(assert (>= X_2707 0.47102731)) +(assert (<= X_2708 -0.30938444)) +(assert (>= X_2708 -0.38742557)) +(assert (<= X_2709 -0.42644617)) +(assert (>= X_2709 -0.50448734)) +(assert (<= X_2710 -0.73861080)) +(assert (>= X_2710 -0.81665194)) +(assert (<= X_2711 -0.97273445)) +(assert (>= X_2711 -1.05077553)) +(assert (<= X_2712 -1.18734753)) +(assert (>= X_2712 -1.26538873)) +(assert (<= X_2713 -1.26538873)) +(assert (>= X_2713 -1.34342992)) +(assert (<= X_2714 -1.22636819)) +(assert (>= X_2714 -1.30440938)) +(assert (<= X_2715 -0.93371373)) +(assert (>= X_2715 -1.01175487)) +(assert (<= X_2716 -0.75812107)) +(assert (>= X_2716 -0.83616227)) +(assert (<= X_2717 -0.77763140)) +(assert (>= X_2717 -0.85567254)) +(assert (<= X_2718 0.25641400)) +(assert (>= X_2718 0.17837283)) +(assert (<= X_2719 0.37347588)) +(assert (>= X_2719 0.29543471)) +(assert (<= X_2720 0.41249645)) +(assert (>= X_2720 0.33445528)) +(assert (<= X_2721 1.03682578)) +(assert (>= X_2721 0.95878458)) +(assert (<= X_2722 0.84172285)) +(assert (>= X_2722 0.76368165)) +(assert (<= X_2723 0.04180080)) +(assert (>= X_2723 -0.03624037)) +(assert (<= X_2724 -1.34342992)) +(assert (>= X_2724 -1.42147112)) +(assert (<= X_2725 -1.32391965)) +(assert (>= X_2725 -1.40196085)) +(assert (<= X_2726 -1.24587846)) +(assert (>= X_2726 -1.32391965)) +(assert (<= X_2727 -1.12881672)) +(assert (>= X_2727 -1.20685780)) +(assert (<= X_2728 -0.87518281)) +(assert (>= X_2728 -0.95322400)) +(assert (<= X_2729 -0.56301820)) +(assert (>= X_2729 -0.64105934)) +(assert (<= X_2730 -0.21183297)) +(assert (>= X_2730 -0.28987414)) +(assert (<= X_2731 0.23690370)) +(assert (>= X_2731 0.15886253)) +(assert (<= X_2732 0.45151705)) +(assert (>= X_2732 0.37347588)) +(assert (<= X_2733 -0.56301820)) +(assert (>= X_2733 -0.64105934)) +(assert (<= X_2734 -0.79714167)) +(assert (>= X_2734 -0.87518281)) +(assert (<= X_2735 0.11984196)) +(assert (>= X_2735 0.04180080)) +(assert (<= X_2736 0.64661992)) +(assert (>= X_2736 0.56857878)) +(assert (<= X_2737 0.35396558)) +(assert (>= X_2737 0.27592441)) +(assert (<= X_2738 0.93927431)) +(assert (>= X_2738 0.86123312)) +(assert (<= X_2739 0.21739341)) +(assert (>= X_2739 0.13935225)) +(assert (<= X_2740 -1.12881672)) +(assert (>= X_2740 -1.20685780)) +(assert (<= X_2741 -0.73861080)) +(assert (>= X_2741 -0.81665194)) +(assert (<= X_2742 -0.87518281)) +(assert (>= X_2742 -0.95322400)) +(assert (<= X_2743 -0.89469314)) +(assert (>= X_2743 -0.97273427)) +(assert (<= X_2744 -0.79714167)) +(assert (>= X_2744 -0.87518281)) +(assert (<= X_2745 -0.71910053)) +(assert (>= X_2745 -0.79714167)) +(assert (<= X_2746 -0.68007994)) +(assert (>= X_2746 -0.75812107)) +(assert (<= X_2747 -0.64105934)) +(assert (>= X_2747 -0.71910053)) +(assert (<= X_2748 -0.68007994)) +(assert (>= X_2748 -0.75812107)) +(assert (<= X_2749 -0.75812107)) +(assert (>= X_2749 -0.83616227)) +(assert (<= X_2750 0.11984196)) +(assert (>= X_2750 0.04180080)) +(assert (<= X_2751 0.35396558)) +(assert (>= X_2751 0.27592441)) +(assert (<= X_2752 0.35396558)) +(assert (>= X_2752 0.27592441)) +(assert (<= X_2753 0.97829485)) +(assert (>= X_2753 0.90025371)) +(assert (<= X_2754 1.09535658)) +(assert (>= X_2754 1.01731539)) +(assert (<= X_2755 -0.13379182)) +(assert (>= X_2755 -0.21183297)) +(assert (<= X_2756 -0.99224466)) +(assert (>= X_2756 -1.07028580)) +(assert (<= X_2757 -1.16783726)) +(assert (>= X_2757 -1.24587846)) +(assert (<= X_2758 -1.40196085)) +(assert (>= X_2758 -1.48000193)) +(assert (<= X_2759 -1.36294019)) +(assert (>= X_2759 -1.44098139)) +(assert (<= X_2760 -1.81167686)) +(assert (>= X_2760 -1.88971806)) +(assert (<= X_2761 -1.63608432)) +(assert (>= X_2761 -1.71412551)) +(assert (<= X_2762 -1.53853285)) +(assert (>= X_2762 -1.61657405)) +(assert (<= X_2763 -1.51902258)) +(assert (>= X_2763 -1.59706366)) +(assert (<= X_2764 -1.49951231)) +(assert (>= X_2764 -1.57755339)) +(assert (<= X_2765 -1.73363578)) +(assert (>= X_2765 -1.81167686)) +(assert (<= X_2766 -1.71412551)) +(assert (>= X_2766 -1.79216659)) +(assert (<= X_2767 -1.24587846)) +(assert (>= X_2767 -1.32391965)) +(assert (<= X_2768 0.02229051)) +(assert (>= X_2768 -0.05575065)) +(assert (<= X_2769 0.13935225)) +(assert (>= X_2769 0.06131108)) +(assert (<= X_2770 0.56857878)) +(assert (>= X_2770 0.49053761)) +(assert (<= X_2771 0.23690370)) +(assert (>= X_2771 0.15886253)) +(assert (<= X_2772 -1.01175499)) +(assert (>= X_2772 -1.08979607)) +(assert (<= X_2773 -0.68007994)) +(assert (>= X_2773 -0.75812107)) +(assert (<= X_2774 -0.68007994)) +(assert (>= X_2774 -0.75812107)) +(assert (<= X_2775 -0.69959021)) +(assert (>= X_2775 -0.77763140)) +(assert (<= X_2776 -0.73861080)) +(assert (>= X_2776 -0.81665194)) +(assert (<= X_2777 -0.75812107)) +(assert (>= X_2777 -0.83616227)) +(assert (<= X_2778 -0.75812107)) +(assert (>= X_2778 -0.83616227)) +(assert (<= X_2779 -0.81665194)) +(assert (>= X_2779 -0.89469314)) +(assert (<= X_2780 -0.91420341)) +(assert (>= X_2780 -0.99224460)) +(assert (<= X_2781 -0.62154907)) +(assert (>= X_2781 -0.69959021)) +(assert (<= X_2782 -0.01673007)) +(assert (>= X_2782 -0.09477124)) +(assert (<= X_2783 -0.03624037)) +(assert (>= X_2783 -0.11428153)) +(assert (<= X_2784 0.15886253)) +(assert (>= X_2784 0.08082137)) +(assert (<= X_2785 0.31494501)) +(assert (>= X_2785 0.23690385)) +(assert (<= X_2786 0.45151705)) +(assert (>= X_2786 0.37347588)) +(assert (<= X_2787 0.02229051)) +(assert (>= X_2787 -0.05575065)) +(assert (<= X_2788 -0.66056967)) +(assert (>= X_2788 -0.73861080)) +(assert (<= X_2789 -0.91420341)) +(assert (>= X_2789 -0.99224460)) +(assert (<= X_2790 -1.07028580)) +(assert (>= X_2790 -1.14832699)) +(assert (<= X_2791 -0.85567254)) +(assert (>= X_2791 -0.93371373)) +(assert (<= X_2792 -1.63608432)) +(assert (>= X_2792 -1.71412551)) +(assert (<= X_2793 -1.59706366)) +(assert (>= X_2793 -1.67510486)) +(assert (<= X_2794 -1.55804312)) +(assert (>= X_2794 -1.63608432)) +(assert (<= X_2795 -1.75314605)) +(assert (>= X_2795 -1.83118725)) +(assert (<= X_2796 -1.77265632)) +(assert (>= X_2796 -1.85069752)) +(assert (<= X_2797 -1.69461513)) +(assert (>= X_2797 -1.77265632)) +(assert (<= X_2798 -1.63608432)) +(assert (>= X_2798 -1.71412551)) +(assert (<= X_2799 -1.44098139)) +(assert (>= X_2799 -1.51902258)) +(assert (<= X_2800 -1.08979607)) +(assert (>= X_2800 -1.16783726)) +(assert (<= X_2801 -1.08979607)) +(assert (>= X_2801 -1.16783726)) +(assert (<= X_2802 -0.79714167)) +(assert (>= X_2802 -0.87518281)) +(assert (<= X_2803 -0.46546674)) +(assert (>= X_2803 -0.54350793)) +(assert (<= X_2804 -0.95322412)) +(assert (>= X_2804 -1.03126526)) +(assert (<= X_2805 -1.01175499)) +(assert (>= X_2805 -1.08979607)) +(assert (<= X_2806 -1.05077553)) +(assert (>= X_2806 -1.12881672)) +(assert (<= X_2807 -1.10930634)) +(assert (>= X_2807 -1.18734753)) +(assert (<= X_2808 -1.12881672)) +(assert (>= X_2808 -1.20685780)) +(assert (<= X_2809 -1.28489912)) +(assert (>= X_2809 -1.36294019)) +(assert (<= X_2810 -1.32391965)) +(assert (>= X_2810 -1.40196085)) +(assert (<= X_2811 -1.30440938)) +(assert (>= X_2811 -1.38245058)) +(assert (<= X_2812 -0.60203880)) +(assert (>= X_2812 -0.68007994)) +(assert (<= X_2813 0.08082137)) +(assert (>= X_2813 0.00278022)) +(assert (<= X_2814 -0.23134327)) +(assert (>= X_2814 -0.30938444)) +(assert (<= X_2815 -0.25085357)) +(assert (>= X_2815 -0.32889470)) +(assert (<= X_2816 0.66613024)) +(assert (>= X_2816 0.58808905)) +(assert (<= X_2817 0.64661992)) +(assert (>= X_2817 0.56857878)) +(assert (<= X_2818 0.93927431)) +(assert (>= X_2818 0.86123312)) +(assert (<= X_2819 0.25641400)) +(assert (>= X_2819 0.17837283)) +(assert (<= X_2820 0.19788311)) +(assert (>= X_2820 0.11984196)) +(assert (<= X_2821 -0.54350793)) +(assert (>= X_2821 -0.62154907)) +(assert (<= X_2822 -0.52399760)) +(assert (>= X_2822 -0.60203880)) +(assert (<= X_2823 -0.44595647)) +(assert (>= X_2823 -0.52399760)) +(assert (<= X_2824 -1.63608432)) +(assert (>= X_2824 -1.71412551)) +(assert (<= X_2825 -1.67510486)) +(assert (>= X_2825 -1.75314605)) +(assert (<= X_2826 -1.65559459)) +(assert (>= X_2826 -1.73363578)) +(assert (<= X_2827 -1.71412551)) +(assert (>= X_2827 -1.79216659)) +(assert (<= X_2828 -1.67510486)) +(assert (>= X_2828 -1.75314605)) +(assert (<= X_2829 -1.61657405)) +(assert (>= X_2829 -1.69461513)) +(assert (<= X_2830 -1.26538873)) +(assert (>= X_2830 -1.34342992)) +(assert (<= X_2831 -1.08979607)) +(assert (>= X_2831 -1.16783726)) +(assert (<= X_2832 -1.38245058)) +(assert (>= X_2832 -1.46049166)) +(assert (<= X_2833 -1.49951231)) +(assert (>= X_2833 -1.57755339)) +(assert (<= X_2834 -1.40196085)) +(assert (>= X_2834 -1.48000193)) +(assert (<= X_2835 -0.89469314)) +(assert (>= X_2835 -0.97273427)) +(assert (<= X_2836 0.62710965)) +(assert (>= X_2836 0.54906851)) +(assert (<= X_2837 -1.24587846)) +(assert (>= X_2837 -1.32391965)) +(assert (<= X_2838 -1.73363578)) +(assert (>= X_2838 -1.81167686)) +(assert (<= X_2839 -1.69461513)) +(assert (>= X_2839 -1.77265632)) +(assert (<= X_2840 -1.49951231)) +(assert (>= X_2840 -1.57755339)) +(assert (<= X_2841 -0.79714167)) +(assert (>= X_2841 -0.87518281)) +(assert (<= X_2842 -0.64105934)) +(assert (>= X_2842 -0.71910053)) +(assert (<= X_2843 -1.46049166)) +(assert (>= X_2843 -1.53853285)) +(assert (<= X_2844 -0.97273445)) +(assert (>= X_2844 -1.05077553)) +(assert (<= X_2845 -0.17281239)) +(assert (>= X_2845 -0.25085357)) +(assert (<= X_2846 -0.23134327)) +(assert (>= X_2846 -0.30938444)) +(assert (<= X_2847 -0.25085357)) +(assert (>= X_2847 -0.32889470)) +(assert (<= X_2848 1.11486685)) +(assert (>= X_2848 1.03682578)) +(assert (<= X_2849 0.97829485)) +(assert (>= X_2849 0.90025371)) +(assert (<= X_2850 0.82221252)) +(assert (>= X_2850 0.74417138)) +(assert (<= X_2851 -0.07526094)) +(assert (>= X_2851 -0.15330210)) +(assert (<= X_2852 0.51004791)) +(assert (>= X_2852 0.43200675)) +(assert (<= X_2853 -0.54350793)) +(assert (>= X_2853 -0.62154907)) +(assert (<= X_2854 0.10033166)) +(assert (>= X_2854 0.02229051)) +(assert (<= X_2855 0.19788311)) +(assert (>= X_2855 0.11984196)) +(assert (<= X_2856 -1.63608432)) +(assert (>= X_2856 -1.71412551)) +(assert (<= X_2857 -1.71412551)) +(assert (>= X_2857 -1.79216659)) +(assert (<= X_2858 -1.65559459)) +(assert (>= X_2858 -1.73363578)) +(assert (<= X_2859 -1.69461513)) +(assert (>= X_2859 -1.77265632)) +(assert (<= X_2860 -1.61657405)) +(assert (>= X_2860 -1.69461513)) +(assert (<= X_2861 -1.48000193)) +(assert (>= X_2861 -1.55804312)) +(assert (<= X_2862 -1.22636819)) +(assert (>= X_2862 -1.30440938)) +(assert (<= X_2863 -0.50448734)) +(assert (>= X_2863 -0.58252847)) +(assert (<= X_2864 -0.54350793)) +(assert (>= X_2864 -0.62154907)) +(assert (<= X_2865 -1.44098139)) +(assert (>= X_2865 -1.51902258)) +(assert (<= X_2866 -1.38245058)) +(assert (>= X_2866 -1.46049166)) +(assert (<= X_2867 -1.03126526)) +(assert (>= X_2867 -1.10930634)) +(assert (<= X_2868 -0.09477124)) +(assert (>= X_2868 -0.17281239)) +(assert (<= X_2869 -1.44098139)) +(assert (>= X_2869 -1.51902258)) +(assert (<= X_2870 -1.75314605)) +(assert (>= X_2870 -1.83118725)) +(assert (<= X_2871 -1.79216659)) +(assert (>= X_2871 -1.87020779)) +(assert (<= X_2872 -1.59706366)) +(assert (>= X_2872 -1.67510486)) +(assert (<= X_2873 -0.73861080)) +(assert (>= X_2873 -0.81665194)) +(assert (<= X_2874 -0.75812107)) +(assert (>= X_2874 -0.83616227)) +(assert (<= X_2875 -1.48000193)) +(assert (>= X_2875 -1.55804312)) +(assert (<= X_2876 -1.88971806)) +(assert (>= X_2876 -1.96775925)) +(assert (<= X_2877 -1.28489912)) +(assert (>= X_2877 -1.36294019)) +(assert (<= X_2878 0.72466111)) +(assert (>= X_2878 0.64661992)) +(assert (<= X_2879 0.80270225)) +(assert (>= X_2879 0.72466111)) +(assert (<= X_2880 1.03682578)) +(assert (>= X_2880 0.95878458)) +(assert (<= X_2881 0.80270225)) +(assert (>= X_2881 0.72466111)) +(assert (<= X_2882 0.47102731)) +(assert (>= X_2882 0.39298618)) +(assert (<= X_2883 -0.07526094)) +(assert (>= X_2883 -0.15330210)) +(assert (<= X_2884 -0.38742557)) +(assert (>= X_2884 -0.46546674)) +(assert (<= X_2885 -1.30440938)) +(assert (>= X_2885 -1.38245058)) +(assert (<= X_2886 -0.42644617)) +(assert (>= X_2886 -0.50448734)) +(assert (<= X_2887 -0.15330210)) +(assert (>= X_2887 -0.23134327)) +(assert (<= X_2888 -1.69461513)) +(assert (>= X_2888 -1.77265632)) +(assert (<= X_2889 -1.71412551)) +(assert (>= X_2889 -1.79216659)) +(assert (<= X_2890 -1.63608432)) +(assert (>= X_2890 -1.71412551)) +(assert (<= X_2891 -1.65559459)) +(assert (>= X_2891 -1.73363578)) +(assert (<= X_2892 -1.63608432)) +(assert (>= X_2892 -1.71412551)) +(assert (<= X_2893 -1.48000193)) +(assert (>= X_2893 -1.55804312)) +(assert (<= X_2894 -1.01175499)) +(assert (>= X_2894 -1.08979607)) +(assert (<= X_2895 -0.73861080)) +(assert (>= X_2895 -0.81665194)) +(assert (<= X_2896 -0.11428153)) +(assert (>= X_2896 -0.19232269)) +(assert (<= X_2897 -1.08979607)) +(assert (>= X_2897 -1.16783726)) +(assert (<= X_2898 -1.59706366)) +(assert (>= X_2898 -1.67510486)) +(assert (<= X_2899 -1.65559459)) +(assert (>= X_2899 -1.73363578)) +(assert (<= X_2900 -1.73363578)) +(assert (>= X_2900 -1.81167686)) +(assert (<= X_2901 -1.67510486)) +(assert (>= X_2901 -1.75314605)) +(assert (<= X_2902 -1.71412551)) +(assert (>= X_2902 -1.79216659)) +(assert (<= X_2903 -1.73363578)) +(assert (>= X_2903 -1.81167686)) +(assert (<= X_2904 -1.71412551)) +(assert (>= X_2904 -1.79216659)) +(assert (<= X_2905 -1.71412551)) +(assert (>= X_2905 -1.79216659)) +(assert (<= X_2906 -1.81167686)) +(assert (>= X_2906 -1.88971806)) +(assert (<= X_2907 -1.53853285)) +(assert (>= X_2907 -1.61657405)) +(assert (<= X_2908 -0.73861080)) +(assert (>= X_2908 -0.81665194)) +(assert (<= X_2909 0.11984196)) +(assert (>= X_2909 0.04180080)) +(assert (<= X_2910 1.29045951)) +(assert (>= X_2910 1.21241832)) +(assert (<= X_2911 1.29045951)) +(assert (>= X_2911 1.21241832)) +(assert (<= X_2912 1.05633605)) +(assert (>= X_2912 0.97829485)) +(assert (<= X_2913 0.78319198)) +(assert (>= X_2913 0.70515078)) +(assert (<= X_2914 0.56857878)) +(assert (>= X_2914 0.49053761)) +(assert (<= X_2915 0.19788311)) +(assert (>= X_2915 0.11984196)) +(assert (<= X_2916 -0.23134327)) +(assert (>= X_2916 -0.30938444)) +(assert (<= X_2917 -0.77763140)) +(assert (>= X_2917 -0.85567254)) +(assert (<= X_2918 -1.05077553)) +(assert (>= X_2918 -1.12881672)) +(assert (<= X_2919 -1.32391965)) +(assert (>= X_2919 -1.40196085)) +(assert (<= X_2920 -1.75314605)) +(assert (>= X_2920 -1.83118725)) +(assert (<= X_2921 -1.75314605)) +(assert (>= X_2921 -1.83118725)) +(assert (<= X_2922 -1.75314605)) +(assert (>= X_2922 -1.83118725)) +(assert (<= X_2923 -1.75314605)) +(assert (>= X_2923 -1.83118725)) +(assert (<= X_2924 -1.63608432)) +(assert (>= X_2924 -1.71412551)) +(assert (<= X_2925 -1.48000193)) +(assert (>= X_2925 -1.55804312)) +(assert (<= X_2926 -0.77763140)) +(assert (>= X_2926 -0.85567254)) +(assert (<= X_2927 -1.38245058)) +(assert (>= X_2927 -1.46049166)) +(assert (<= X_2928 -0.93371373)) +(assert (>= X_2928 -1.01175487)) +(assert (<= X_2929 -0.77763140)) +(assert (>= X_2929 -0.85567254)) +(assert (<= X_2930 -1.48000193)) +(assert (>= X_2930 -1.55804312)) +(assert (<= X_2931 -1.32391965)) +(assert (>= X_2931 -1.40196085)) +(assert (<= X_2932 -0.87518281)) +(assert (>= X_2932 -0.95322400)) +(assert (<= X_2933 -1.14832699)) +(assert (>= X_2933 -1.22636819)) +(assert (<= X_2934 -1.59706366)) +(assert (>= X_2934 -1.67510486)) +(assert (<= X_2935 -1.75314605)) +(assert (>= X_2935 -1.83118725)) +(assert (<= X_2936 -1.69461513)) +(assert (>= X_2936 -1.77265632)) +(assert (<= X_2937 -1.63608432)) +(assert (>= X_2937 -1.71412551)) +(assert (<= X_2938 -1.81167686)) +(assert (>= X_2938 -1.88971806)) +(assert (<= X_2939 -1.05077553)) +(assert (>= X_2939 -1.12881672)) +(assert (<= X_2940 1.11486685)) +(assert (>= X_2940 1.03682578)) +(assert (<= X_2941 1.25143898)) +(assert (>= X_2941 1.17339778)) +(assert (<= X_2942 1.19290805)) +(assert (>= X_2942 1.11486685)) +(assert (<= X_2943 1.19290805)) +(assert (>= X_2943 1.11486685)) +(assert (<= X_2944 1.07584631)) +(assert (>= X_2944 0.99780518)) +(assert (<= X_2945 0.86123312)) +(assert (>= X_2945 0.78319198)) +(assert (<= X_2946 0.64661992)) +(assert (>= X_2946 0.56857878)) +(assert (<= X_2947 0.39298618)) +(assert (>= X_2947 0.31494501)) +(assert (<= X_2948 0.25641400)) +(assert (>= X_2948 0.17837283)) +(assert (<= X_2949 0.10033166)) +(assert (>= X_2949 0.02229051)) +(assert (<= X_2950 -0.25085357)) +(assert (>= X_2950 -0.32889470)) +(assert (<= X_2951 -0.62154907)) +(assert (>= X_2951 -0.69959021)) +(assert (<= X_2952 -0.85567254)) +(assert (>= X_2952 -0.93371373)) +(assert (<= X_2953 -1.03126526)) +(assert (>= X_2953 -1.10930634)) +(assert (<= X_2954 -1.14832699)) +(assert (>= X_2954 -1.22636819)) +(assert (<= X_2955 -1.34342992)) +(assert (>= X_2955 -1.42147112)) +(assert (<= X_2956 -1.36294019)) +(assert (>= X_2956 -1.44098139)) +(assert (<= X_2957 -1.34342992)) +(assert (>= X_2957 -1.42147112)) +(assert (<= X_2958 -0.83616227)) +(assert (>= X_2958 -0.91420341)) +(assert (<= X_2959 -0.56301820)) +(assert (>= X_2959 -0.64105934)) +(assert (<= X_2960 -0.81665194)) +(assert (>= X_2960 -0.89469314)) +(assert (<= X_2961 -1.22636819)) +(assert (>= X_2961 -1.30440938)) +(assert (<= X_2962 -1.55804312)) +(assert (>= X_2962 -1.63608432)) +(assert (<= X_2963 -0.19232269)) +(assert (>= X_2963 -0.27036384)) +(assert (<= X_2964 0.33445528)) +(assert (>= X_2964 0.25641415)) +(assert (<= X_2965 -0.03624037)) +(assert (>= X_2965 -0.11428153)) +(assert (<= X_2966 -0.17281239)) +(assert (>= X_2966 -0.25085357)) +(assert (<= X_2967 -1.16783726)) +(assert (>= X_2967 -1.24587846)) +(assert (<= X_2968 -1.71412551)) +(assert (>= X_2968 -1.79216659)) +(assert (<= X_2969 -1.69461513)) +(assert (>= X_2969 -1.77265632)) +(assert (<= X_2970 -1.69461513)) +(assert (>= X_2970 -1.77265632)) +(assert (<= X_2971 -0.27036384)) +(assert (>= X_2971 -0.34840500)) +(assert (<= X_2972 0.93927431)) +(assert (>= X_2972 0.86123312)) +(assert (<= X_2973 0.90025371)) +(assert (>= X_2973 0.82221252)) +(assert (<= X_2974 0.95878458)) +(assert (>= X_2974 0.88074344)) +(assert (<= X_2975 0.99780518)) +(assert (>= X_2975 0.91976398)) +(assert (<= X_2976 1.05633605)) +(assert (>= X_2976 0.97829485)) +(assert (<= X_2977 0.88074344)) +(assert (>= X_2977 0.80270225)) +(assert (<= X_2978 0.76368165)) +(assert (>= X_2978 0.68564051)) +(assert (<= X_2979 0.62710965)) +(assert (>= X_2979 0.54906851)) +(assert (<= X_2980 0.54906851)) +(assert (>= X_2980 0.47102731)) +(assert (<= X_2981 0.47102731)) +(assert (>= X_2981 0.39298618)) +(assert (<= X_2982 0.37347588)) +(assert (>= X_2982 0.29543471)) +(assert (<= X_2983 0.27592412)) +(assert (>= X_2983 0.19788311)) +(assert (<= X_2984 0.10033166)) +(assert (>= X_2984 0.02229051)) +(assert (<= X_2985 0.04180080)) +(assert (>= X_2985 -0.03624037)) +(assert (<= X_2986 -0.07526094)) +(assert (>= X_2986 -0.15330210)) +(assert (<= X_2987 -0.23134327)) +(assert (>= X_2987 -0.30938444)) +(assert (<= X_2988 -0.40693587)) +(assert (>= X_2988 -0.48497704)) +(assert (<= X_2989 -0.64105934)) +(assert (>= X_2989 -0.71910053)) +(assert (<= X_2990 -1.07028580)) +(assert (>= X_2990 -1.14832699)) +(assert (<= X_2991 -0.66056967)) +(assert (>= X_2991 -0.73861080)) +(assert (<= X_2992 -0.85567254)) +(assert (>= X_2992 -0.93371373)) +(assert (<= X_2993 -1.51902258)) +(assert (>= X_2993 -1.59706366)) +(assert (<= X_2994 -1.57755339)) +(assert (>= X_2994 -1.65559459)) +(assert (<= X_2995 -1.16783726)) +(assert (>= X_2995 -1.24587846)) +(assert (<= X_2996 -1.07028580)) +(assert (>= X_2996 -1.14832699)) +(assert (<= X_2997 -0.89469314)) +(assert (>= X_2997 -0.97273427)) +(assert (<= X_2998 -0.68007994)) +(assert (>= X_2998 -0.75812107)) +(assert (<= X_2999 -1.08979607)) +(assert (>= X_2999 -1.16783726)) +(assert (<= X_3000 -1.73363578)) +(assert (>= X_3000 -1.81167686)) +(assert (<= X_3001 -1.75314605)) +(assert (>= X_3001 -1.83118725)) +(assert (<= X_3002 -1.18734753)) +(assert (>= X_3002 -1.26538873)) +(assert (<= X_3003 -0.05575065)) +(assert (>= X_3003 -0.13379182)) +(assert (<= X_3004 0.23690370)) +(assert (>= X_3004 0.15886253)) +(assert (<= X_3005 0.45151705)) +(assert (>= X_3005 0.37347588)) +(assert (<= X_3006 0.60759938)) +(assert (>= X_3006 0.52955818)) +(assert (<= X_3007 0.68564051)) +(assert (>= X_3007 0.60759938)) +(assert (<= X_3008 0.88074344)) +(assert (>= X_3008 0.80270225)) +(assert (<= X_3009 0.80270225)) +(assert (>= X_3009 0.72466111)) +(assert (<= X_3010 0.80270225)) +(assert (>= X_3010 0.72466111)) +(assert (<= X_3011 0.78319198)) +(assert (>= X_3011 0.70515078)) +(assert (<= X_3012 0.70515078)) +(assert (>= X_3012 0.62710965)) +(assert (<= X_3013 0.62710965)) +(assert (>= X_3013 0.54906851)) +(assert (<= X_3014 0.52955818)) +(assert (>= X_3014 0.45151705)) +(assert (<= X_3015 0.45151705)) +(assert (>= X_3015 0.37347588)) +(assert (<= X_3016 0.33445528)) +(assert (>= X_3016 0.25641415)) +(assert (<= X_3017 0.33445528)) +(assert (>= X_3017 0.25641415)) +(assert (<= X_3018 0.35396558)) +(assert (>= X_3018 0.27592441)) +(assert (<= X_3019 0.27592412)) +(assert (>= X_3019 0.19788311)) +(assert (<= X_3020 0.17837283)) +(assert (>= X_3020 0.10033166)) +(assert (<= X_3021 -0.03624037)) +(assert (>= X_3021 -0.11428153)) +(assert (<= X_3022 -0.44595647)) +(assert (>= X_3022 -0.52399760)) +(assert (<= X_3023 -0.99224466)) +(assert (>= X_3023 -1.07028580)) +(assert (<= X_3024 -1.18734753)) +(assert (>= X_3024 -1.26538873)) +(assert (<= X_3025 -1.38245058)) +(assert (>= X_3025 -1.46049166)) +(assert (<= X_3026 -1.44098139)) +(assert (>= X_3026 -1.51902258)) +(assert (<= X_3027 -1.46049166)) +(assert (>= X_3027 -1.53853285)) +(assert (<= X_3028 -1.46049166)) +(assert (>= X_3028 -1.53853285)) +(assert (<= X_3029 -1.44098139)) +(assert (>= X_3029 -1.51902258)) +(assert (<= X_3030 -1.42147112)) +(assert (>= X_3030 -1.49951231)) +(assert (<= X_3031 -1.38245058)) +(assert (>= X_3031 -1.46049166)) +(assert (<= X_3032 -1.28489912)) +(assert (>= X_3032 -1.36294019)) +(assert (<= X_3033 -1.05077553)) +(assert (>= X_3033 -1.12881672)) +(assert (<= X_3034 -0.68007994)) +(assert (>= X_3034 -0.75812107)) +(assert (<= X_3035 -0.23134327)) +(assert (>= X_3035 -0.30938444)) +(assert (<= X_3036 0.11984196)) +(assert (>= X_3036 0.04180080)) +(assert (<= X_3037 0.35396558)) +(assert (>= X_3037 0.27592441)) +(assert (<= X_3038 0.52955818)) +(assert (>= X_3038 0.45151705)) +(assert (<= X_3039 0.64661992)) +(assert (>= X_3039 0.56857878)) +(assert (<= X_3040 0.88074344)) +(assert (>= X_3040 0.80270225)) +(assert (<= X_3041 0.90025371)) +(assert (>= X_3041 0.82221252)) +(assert (<= X_3042 0.90025371)) +(assert (>= X_3042 0.82221252)) +(assert (<= X_3043 0.88074344)) +(assert (>= X_3043 0.80270225)) +(assert (<= X_3044 0.78319198)) +(assert (>= X_3044 0.70515078)) +(assert (<= X_3045 0.74417138)) +(assert (>= X_3045 0.66613024)) +(assert (<= X_3046 0.72466111)) +(assert (>= X_3046 0.64661992)) +(assert (<= X_3047 0.64661992)) +(assert (>= X_3047 0.56857878)) +(assert (<= X_3048 0.52955818)) +(assert (>= X_3048 0.45151705)) +(assert (<= X_3049 0.56857878)) +(assert (>= X_3049 0.49053761)) +(assert (<= X_3050 0.52955818)) +(assert (>= X_3050 0.45151705)) +(assert (<= X_3051 0.51004791)) +(assert (>= X_3051 0.43200675)) +(assert (<= X_3052 0.45151705)) +(assert (>= X_3052 0.37347588)) +(assert (<= X_3053 0.41249645)) +(assert (>= X_3053 0.33445528)) +(assert (<= X_3054 0.33445528)) +(assert (>= X_3054 0.25641415)) +(assert (<= X_3055 0.17837283)) +(assert (>= X_3055 0.10033166)) +(assert (<= X_3056 -0.05575065)) +(assert (>= X_3056 -0.13379182)) +(assert (<= X_3057 -0.17281239)) +(assert (>= X_3057 -0.25085357)) +(assert (<= X_3058 -0.23134327)) +(assert (>= X_3058 -0.30938444)) +(assert (<= X_3059 -0.32889470)) +(assert (>= X_3059 -0.40693587)) +(assert (<= X_3060 -0.38742557)) +(assert (>= X_3060 -0.46546674)) +(assert (<= X_3061 -0.36791530)) +(assert (>= X_3061 -0.44595647)) +(assert (<= X_3062 -0.32889470)) +(assert (>= X_3062 -0.40693587)) +(assert (<= X_3063 -0.28987414)) +(assert (>= X_3063 -0.36791530)) +(assert (<= X_3064 -0.17281239)) +(assert (>= X_3064 -0.25085357)) +(assert (<= X_3065 -0.07526094)) +(assert (>= X_3065 -0.15330210)) +(assert (<= X_3066 0.06131108)) +(assert (>= X_3066 -0.01673007)) +(assert (<= X_3067 0.19788311)) +(assert (>= X_3067 0.11984196)) +(assert (<= X_3068 0.41249645)) +(assert (>= X_3068 0.33445528)) +(assert (<= X_3069 0.62710965)) +(assert (>= X_3069 0.54906851)) +(assert (<= X_3070 0.76368165)) +(assert (>= X_3070 0.68564051)) +(assert (<= X_3071 0.88074344)) +(assert (>= X_3071 0.80270225)) + +; Definition of output constraints +(assert (or + (and (>= Y_0 Y_9)) + (and (>= Y_1 Y_9)) + (and (>= Y_2 Y_9)) + (and (>= Y_3 Y_9)) + (and (>= Y_4 Y_9)) + (and (>= Y_5 Y_9)) + (and (>= Y_6 Y_9)) + (and (>= Y_7 Y_9)) + (and (>= Y_8 Y_9)) +)) diff --git a/examples/cifar2020/cifar10_spec_idx_3_eps_0.00784_n1.vnnlib b/examples/cifar2020/cifar10_spec_idx_3_eps_0.00784_n1.vnnlib new file mode 100644 index 0000000..0b325b5 --- /dev/null +++ b/examples/cifar2020/cifar10_spec_idx_3_eps_0.00784_n1.vnnlib @@ -0,0 +1,9246 @@ +; Spec for sample id 3 and epsilon 0.00784 + +; Definition of input variables +(declare-const X_0 Real) +(declare-const X_1 Real) +(declare-const X_2 Real) +(declare-const X_3 Real) +(declare-const X_4 Real) +(declare-const X_5 Real) +(declare-const X_6 Real) +(declare-const X_7 Real) +(declare-const X_8 Real) +(declare-const X_9 Real) +(declare-const X_10 Real) +(declare-const X_11 Real) +(declare-const X_12 Real) +(declare-const X_13 Real) +(declare-const X_14 Real) +(declare-const X_15 Real) +(declare-const X_16 Real) +(declare-const X_17 Real) +(declare-const X_18 Real) +(declare-const X_19 Real) +(declare-const X_20 Real) +(declare-const X_21 Real) +(declare-const X_22 Real) +(declare-const X_23 Real) +(declare-const X_24 Real) +(declare-const X_25 Real) +(declare-const X_26 Real) +(declare-const X_27 Real) +(declare-const X_28 Real) +(declare-const X_29 Real) +(declare-const X_30 Real) +(declare-const X_31 Real) +(declare-const X_32 Real) +(declare-const X_33 Real) +(declare-const X_34 Real) +(declare-const X_35 Real) +(declare-const X_36 Real) +(declare-const X_37 Real) +(declare-const X_38 Real) +(declare-const X_39 Real) +(declare-const X_40 Real) +(declare-const X_41 Real) +(declare-const X_42 Real) +(declare-const X_43 Real) +(declare-const X_44 Real) +(declare-const X_45 Real) +(declare-const X_46 Real) +(declare-const X_47 Real) +(declare-const X_48 Real) +(declare-const X_49 Real) +(declare-const X_50 Real) +(declare-const X_51 Real) +(declare-const X_52 Real) +(declare-const X_53 Real) +(declare-const X_54 Real) +(declare-const X_55 Real) +(declare-const X_56 Real) +(declare-const X_57 Real) +(declare-const X_58 Real) +(declare-const X_59 Real) +(declare-const X_60 Real) +(declare-const X_61 Real) +(declare-const X_62 Real) +(declare-const X_63 Real) +(declare-const X_64 Real) +(declare-const X_65 Real) +(declare-const X_66 Real) +(declare-const X_67 Real) +(declare-const X_68 Real) +(declare-const X_69 Real) +(declare-const X_70 Real) +(declare-const X_71 Real) +(declare-const X_72 Real) +(declare-const X_73 Real) +(declare-const X_74 Real) +(declare-const X_75 Real) +(declare-const X_76 Real) +(declare-const X_77 Real) +(declare-const X_78 Real) +(declare-const X_79 Real) +(declare-const X_80 Real) +(declare-const X_81 Real) +(declare-const X_82 Real) +(declare-const X_83 Real) +(declare-const X_84 Real) +(declare-const X_85 Real) +(declare-const X_86 Real) +(declare-const X_87 Real) +(declare-const X_88 Real) +(declare-const X_89 Real) +(declare-const X_90 Real) +(declare-const X_91 Real) +(declare-const X_92 Real) +(declare-const X_93 Real) +(declare-const X_94 Real) +(declare-const X_95 Real) +(declare-const X_96 Real) +(declare-const X_97 Real) +(declare-const X_98 Real) +(declare-const X_99 Real) +(declare-const X_100 Real) +(declare-const X_101 Real) +(declare-const X_102 Real) +(declare-const X_103 Real) +(declare-const X_104 Real) +(declare-const X_105 Real) +(declare-const X_106 Real) +(declare-const X_107 Real) +(declare-const X_108 Real) +(declare-const X_109 Real) +(declare-const X_110 Real) +(declare-const X_111 Real) +(declare-const X_112 Real) +(declare-const X_113 Real) +(declare-const X_114 Real) +(declare-const X_115 Real) +(declare-const X_116 Real) +(declare-const X_117 Real) +(declare-const X_118 Real) +(declare-const X_119 Real) +(declare-const X_120 Real) +(declare-const X_121 Real) +(declare-const X_122 Real) +(declare-const X_123 Real) +(declare-const X_124 Real) +(declare-const X_125 Real) +(declare-const X_126 Real) +(declare-const X_127 Real) +(declare-const X_128 Real) +(declare-const X_129 Real) +(declare-const X_130 Real) +(declare-const X_131 Real) +(declare-const X_132 Real) +(declare-const X_133 Real) +(declare-const X_134 Real) +(declare-const X_135 Real) +(declare-const X_136 Real) +(declare-const X_137 Real) +(declare-const X_138 Real) +(declare-const X_139 Real) +(declare-const X_140 Real) +(declare-const X_141 Real) +(declare-const X_142 Real) +(declare-const X_143 Real) +(declare-const X_144 Real) +(declare-const X_145 Real) +(declare-const X_146 Real) +(declare-const X_147 Real) +(declare-const X_148 Real) +(declare-const X_149 Real) +(declare-const X_150 Real) +(declare-const X_151 Real) +(declare-const X_152 Real) +(declare-const X_153 Real) +(declare-const X_154 Real) +(declare-const X_155 Real) +(declare-const X_156 Real) +(declare-const X_157 Real) +(declare-const X_158 Real) +(declare-const X_159 Real) +(declare-const X_160 Real) +(declare-const X_161 Real) +(declare-const X_162 Real) +(declare-const X_163 Real) +(declare-const X_164 Real) +(declare-const X_165 Real) +(declare-const X_166 Real) +(declare-const X_167 Real) +(declare-const X_168 Real) +(declare-const X_169 Real) +(declare-const X_170 Real) +(declare-const X_171 Real) +(declare-const X_172 Real) +(declare-const X_173 Real) +(declare-const X_174 Real) +(declare-const X_175 Real) +(declare-const X_176 Real) +(declare-const X_177 Real) +(declare-const X_178 Real) +(declare-const X_179 Real) +(declare-const X_180 Real) +(declare-const X_181 Real) +(declare-const X_182 Real) +(declare-const X_183 Real) +(declare-const X_184 Real) +(declare-const X_185 Real) +(declare-const X_186 Real) +(declare-const X_187 Real) +(declare-const X_188 Real) +(declare-const X_189 Real) +(declare-const X_190 Real) +(declare-const X_191 Real) +(declare-const X_192 Real) +(declare-const X_193 Real) +(declare-const X_194 Real) +(declare-const X_195 Real) +(declare-const X_196 Real) +(declare-const X_197 Real) +(declare-const X_198 Real) +(declare-const X_199 Real) +(declare-const X_200 Real) +(declare-const X_201 Real) +(declare-const X_202 Real) +(declare-const X_203 Real) +(declare-const X_204 Real) +(declare-const X_205 Real) +(declare-const X_206 Real) +(declare-const X_207 Real) +(declare-const X_208 Real) +(declare-const X_209 Real) +(declare-const X_210 Real) +(declare-const X_211 Real) +(declare-const X_212 Real) +(declare-const X_213 Real) +(declare-const X_214 Real) +(declare-const X_215 Real) +(declare-const X_216 Real) +(declare-const X_217 Real) +(declare-const X_218 Real) +(declare-const X_219 Real) +(declare-const X_220 Real) +(declare-const X_221 Real) +(declare-const X_222 Real) +(declare-const X_223 Real) +(declare-const X_224 Real) +(declare-const X_225 Real) +(declare-const X_226 Real) +(declare-const X_227 Real) +(declare-const X_228 Real) +(declare-const X_229 Real) +(declare-const X_230 Real) +(declare-const X_231 Real) +(declare-const X_232 Real) +(declare-const X_233 Real) +(declare-const X_234 Real) +(declare-const X_235 Real) +(declare-const X_236 Real) +(declare-const X_237 Real) +(declare-const X_238 Real) +(declare-const X_239 Real) +(declare-const X_240 Real) +(declare-const X_241 Real) +(declare-const X_242 Real) +(declare-const X_243 Real) +(declare-const X_244 Real) +(declare-const X_245 Real) +(declare-const X_246 Real) +(declare-const X_247 Real) +(declare-const X_248 Real) +(declare-const X_249 Real) +(declare-const X_250 Real) +(declare-const X_251 Real) +(declare-const X_252 Real) +(declare-const X_253 Real) +(declare-const X_254 Real) +(declare-const X_255 Real) +(declare-const X_256 Real) +(declare-const X_257 Real) +(declare-const X_258 Real) +(declare-const X_259 Real) +(declare-const X_260 Real) +(declare-const X_261 Real) +(declare-const X_262 Real) +(declare-const X_263 Real) +(declare-const X_264 Real) +(declare-const X_265 Real) +(declare-const X_266 Real) +(declare-const X_267 Real) +(declare-const X_268 Real) +(declare-const X_269 Real) +(declare-const X_270 Real) +(declare-const X_271 Real) +(declare-const X_272 Real) +(declare-const X_273 Real) +(declare-const X_274 Real) +(declare-const X_275 Real) +(declare-const X_276 Real) +(declare-const X_277 Real) +(declare-const X_278 Real) +(declare-const X_279 Real) +(declare-const X_280 Real) +(declare-const X_281 Real) +(declare-const X_282 Real) +(declare-const X_283 Real) +(declare-const X_284 Real) +(declare-const X_285 Real) +(declare-const X_286 Real) +(declare-const X_287 Real) +(declare-const X_288 Real) +(declare-const X_289 Real) +(declare-const X_290 Real) +(declare-const X_291 Real) +(declare-const X_292 Real) +(declare-const X_293 Real) +(declare-const X_294 Real) +(declare-const X_295 Real) +(declare-const X_296 Real) +(declare-const X_297 Real) +(declare-const X_298 Real) +(declare-const X_299 Real) +(declare-const X_300 Real) +(declare-const X_301 Real) +(declare-const X_302 Real) +(declare-const X_303 Real) +(declare-const X_304 Real) +(declare-const X_305 Real) +(declare-const X_306 Real) +(declare-const X_307 Real) +(declare-const X_308 Real) +(declare-const X_309 Real) +(declare-const X_310 Real) +(declare-const X_311 Real) +(declare-const X_312 Real) +(declare-const X_313 Real) +(declare-const X_314 Real) +(declare-const X_315 Real) +(declare-const X_316 Real) +(declare-const X_317 Real) +(declare-const X_318 Real) +(declare-const X_319 Real) +(declare-const X_320 Real) +(declare-const X_321 Real) +(declare-const X_322 Real) +(declare-const X_323 Real) +(declare-const X_324 Real) +(declare-const X_325 Real) +(declare-const X_326 Real) +(declare-const X_327 Real) +(declare-const X_328 Real) +(declare-const X_329 Real) +(declare-const X_330 Real) +(declare-const X_331 Real) +(declare-const X_332 Real) +(declare-const X_333 Real) +(declare-const X_334 Real) +(declare-const X_335 Real) +(declare-const X_336 Real) +(declare-const X_337 Real) +(declare-const X_338 Real) +(declare-const X_339 Real) +(declare-const X_340 Real) +(declare-const X_341 Real) +(declare-const X_342 Real) +(declare-const X_343 Real) +(declare-const X_344 Real) +(declare-const X_345 Real) +(declare-const X_346 Real) +(declare-const X_347 Real) +(declare-const X_348 Real) +(declare-const X_349 Real) +(declare-const X_350 Real) +(declare-const X_351 Real) +(declare-const X_352 Real) +(declare-const X_353 Real) +(declare-const X_354 Real) +(declare-const X_355 Real) +(declare-const X_356 Real) +(declare-const X_357 Real) +(declare-const X_358 Real) +(declare-const X_359 Real) +(declare-const X_360 Real) +(declare-const X_361 Real) +(declare-const X_362 Real) +(declare-const X_363 Real) +(declare-const X_364 Real) +(declare-const X_365 Real) +(declare-const X_366 Real) +(declare-const X_367 Real) +(declare-const X_368 Real) +(declare-const X_369 Real) +(declare-const X_370 Real) +(declare-const X_371 Real) +(declare-const X_372 Real) +(declare-const X_373 Real) +(declare-const X_374 Real) +(declare-const X_375 Real) +(declare-const X_376 Real) +(declare-const X_377 Real) +(declare-const X_378 Real) +(declare-const X_379 Real) +(declare-const X_380 Real) +(declare-const X_381 Real) +(declare-const X_382 Real) +(declare-const X_383 Real) +(declare-const X_384 Real) +(declare-const X_385 Real) +(declare-const X_386 Real) +(declare-const X_387 Real) +(declare-const X_388 Real) +(declare-const X_389 Real) +(declare-const X_390 Real) +(declare-const X_391 Real) +(declare-const X_392 Real) +(declare-const X_393 Real) +(declare-const X_394 Real) +(declare-const X_395 Real) +(declare-const X_396 Real) +(declare-const X_397 Real) +(declare-const X_398 Real) +(declare-const X_399 Real) +(declare-const X_400 Real) +(declare-const X_401 Real) +(declare-const X_402 Real) +(declare-const X_403 Real) +(declare-const X_404 Real) +(declare-const X_405 Real) +(declare-const X_406 Real) +(declare-const X_407 Real) +(declare-const X_408 Real) +(declare-const X_409 Real) +(declare-const X_410 Real) +(declare-const X_411 Real) +(declare-const X_412 Real) +(declare-const X_413 Real) +(declare-const X_414 Real) +(declare-const X_415 Real) +(declare-const X_416 Real) +(declare-const X_417 Real) +(declare-const X_418 Real) +(declare-const X_419 Real) +(declare-const X_420 Real) +(declare-const X_421 Real) +(declare-const X_422 Real) +(declare-const X_423 Real) +(declare-const X_424 Real) +(declare-const X_425 Real) +(declare-const X_426 Real) +(declare-const X_427 Real) +(declare-const X_428 Real) +(declare-const X_429 Real) +(declare-const X_430 Real) +(declare-const X_431 Real) +(declare-const X_432 Real) +(declare-const X_433 Real) +(declare-const X_434 Real) +(declare-const X_435 Real) +(declare-const X_436 Real) +(declare-const X_437 Real) +(declare-const X_438 Real) +(declare-const X_439 Real) +(declare-const X_440 Real) +(declare-const X_441 Real) +(declare-const X_442 Real) +(declare-const X_443 Real) +(declare-const X_444 Real) +(declare-const X_445 Real) +(declare-const X_446 Real) +(declare-const X_447 Real) +(declare-const X_448 Real) +(declare-const X_449 Real) +(declare-const X_450 Real) +(declare-const X_451 Real) +(declare-const X_452 Real) +(declare-const X_453 Real) +(declare-const X_454 Real) +(declare-const X_455 Real) +(declare-const X_456 Real) +(declare-const X_457 Real) +(declare-const X_458 Real) +(declare-const X_459 Real) +(declare-const X_460 Real) +(declare-const X_461 Real) +(declare-const X_462 Real) +(declare-const X_463 Real) +(declare-const X_464 Real) +(declare-const X_465 Real) +(declare-const X_466 Real) +(declare-const X_467 Real) +(declare-const X_468 Real) +(declare-const X_469 Real) +(declare-const X_470 Real) +(declare-const X_471 Real) +(declare-const X_472 Real) +(declare-const X_473 Real) +(declare-const X_474 Real) +(declare-const X_475 Real) +(declare-const X_476 Real) +(declare-const X_477 Real) +(declare-const X_478 Real) +(declare-const X_479 Real) +(declare-const X_480 Real) +(declare-const X_481 Real) +(declare-const X_482 Real) +(declare-const X_483 Real) +(declare-const X_484 Real) +(declare-const X_485 Real) +(declare-const X_486 Real) +(declare-const X_487 Real) +(declare-const X_488 Real) +(declare-const X_489 Real) +(declare-const X_490 Real) +(declare-const X_491 Real) +(declare-const X_492 Real) +(declare-const X_493 Real) +(declare-const X_494 Real) +(declare-const X_495 Real) +(declare-const X_496 Real) +(declare-const X_497 Real) +(declare-const X_498 Real) +(declare-const X_499 Real) +(declare-const X_500 Real) +(declare-const X_501 Real) +(declare-const X_502 Real) +(declare-const X_503 Real) +(declare-const X_504 Real) +(declare-const X_505 Real) +(declare-const X_506 Real) +(declare-const X_507 Real) +(declare-const X_508 Real) +(declare-const X_509 Real) +(declare-const X_510 Real) +(declare-const X_511 Real) +(declare-const X_512 Real) +(declare-const X_513 Real) +(declare-const X_514 Real) +(declare-const X_515 Real) +(declare-const X_516 Real) +(declare-const X_517 Real) +(declare-const X_518 Real) +(declare-const X_519 Real) +(declare-const X_520 Real) +(declare-const X_521 Real) +(declare-const X_522 Real) +(declare-const X_523 Real) +(declare-const X_524 Real) +(declare-const X_525 Real) +(declare-const X_526 Real) +(declare-const X_527 Real) +(declare-const X_528 Real) +(declare-const X_529 Real) +(declare-const X_530 Real) +(declare-const X_531 Real) +(declare-const X_532 Real) +(declare-const X_533 Real) +(declare-const X_534 Real) +(declare-const X_535 Real) +(declare-const X_536 Real) +(declare-const X_537 Real) +(declare-const X_538 Real) +(declare-const X_539 Real) +(declare-const X_540 Real) +(declare-const X_541 Real) +(declare-const X_542 Real) +(declare-const X_543 Real) +(declare-const X_544 Real) +(declare-const X_545 Real) +(declare-const X_546 Real) +(declare-const X_547 Real) +(declare-const X_548 Real) +(declare-const X_549 Real) +(declare-const X_550 Real) +(declare-const X_551 Real) +(declare-const X_552 Real) +(declare-const X_553 Real) +(declare-const X_554 Real) +(declare-const X_555 Real) +(declare-const X_556 Real) +(declare-const X_557 Real) +(declare-const X_558 Real) +(declare-const X_559 Real) +(declare-const X_560 Real) +(declare-const X_561 Real) +(declare-const X_562 Real) +(declare-const X_563 Real) +(declare-const X_564 Real) +(declare-const X_565 Real) +(declare-const X_566 Real) +(declare-const X_567 Real) +(declare-const X_568 Real) +(declare-const X_569 Real) +(declare-const X_570 Real) +(declare-const X_571 Real) +(declare-const X_572 Real) +(declare-const X_573 Real) +(declare-const X_574 Real) +(declare-const X_575 Real) +(declare-const X_576 Real) +(declare-const X_577 Real) +(declare-const X_578 Real) +(declare-const X_579 Real) +(declare-const X_580 Real) +(declare-const X_581 Real) +(declare-const X_582 Real) +(declare-const X_583 Real) +(declare-const X_584 Real) +(declare-const X_585 Real) +(declare-const X_586 Real) +(declare-const X_587 Real) +(declare-const X_588 Real) +(declare-const X_589 Real) +(declare-const X_590 Real) +(declare-const X_591 Real) +(declare-const X_592 Real) +(declare-const X_593 Real) +(declare-const X_594 Real) +(declare-const X_595 Real) +(declare-const X_596 Real) +(declare-const X_597 Real) +(declare-const X_598 Real) +(declare-const X_599 Real) +(declare-const X_600 Real) +(declare-const X_601 Real) +(declare-const X_602 Real) +(declare-const X_603 Real) +(declare-const X_604 Real) +(declare-const X_605 Real) +(declare-const X_606 Real) +(declare-const X_607 Real) +(declare-const X_608 Real) +(declare-const X_609 Real) +(declare-const X_610 Real) +(declare-const X_611 Real) +(declare-const X_612 Real) +(declare-const X_613 Real) +(declare-const X_614 Real) +(declare-const X_615 Real) +(declare-const X_616 Real) +(declare-const X_617 Real) +(declare-const X_618 Real) +(declare-const X_619 Real) +(declare-const X_620 Real) +(declare-const X_621 Real) +(declare-const X_622 Real) +(declare-const X_623 Real) +(declare-const X_624 Real) +(declare-const X_625 Real) +(declare-const X_626 Real) +(declare-const X_627 Real) +(declare-const X_628 Real) +(declare-const X_629 Real) +(declare-const X_630 Real) +(declare-const X_631 Real) +(declare-const X_632 Real) +(declare-const X_633 Real) +(declare-const X_634 Real) +(declare-const X_635 Real) +(declare-const X_636 Real) +(declare-const X_637 Real) +(declare-const X_638 Real) +(declare-const X_639 Real) +(declare-const X_640 Real) +(declare-const X_641 Real) +(declare-const X_642 Real) +(declare-const X_643 Real) +(declare-const X_644 Real) +(declare-const X_645 Real) +(declare-const X_646 Real) +(declare-const X_647 Real) +(declare-const X_648 Real) +(declare-const X_649 Real) +(declare-const X_650 Real) +(declare-const X_651 Real) +(declare-const X_652 Real) +(declare-const X_653 Real) +(declare-const X_654 Real) +(declare-const X_655 Real) +(declare-const X_656 Real) +(declare-const X_657 Real) +(declare-const X_658 Real) +(declare-const X_659 Real) +(declare-const X_660 Real) +(declare-const X_661 Real) +(declare-const X_662 Real) +(declare-const X_663 Real) +(declare-const X_664 Real) +(declare-const X_665 Real) +(declare-const X_666 Real) +(declare-const X_667 Real) +(declare-const X_668 Real) +(declare-const X_669 Real) +(declare-const X_670 Real) +(declare-const X_671 Real) +(declare-const X_672 Real) +(declare-const X_673 Real) +(declare-const X_674 Real) +(declare-const X_675 Real) +(declare-const X_676 Real) +(declare-const X_677 Real) +(declare-const X_678 Real) +(declare-const X_679 Real) +(declare-const X_680 Real) +(declare-const X_681 Real) +(declare-const X_682 Real) +(declare-const X_683 Real) +(declare-const X_684 Real) +(declare-const X_685 Real) +(declare-const X_686 Real) +(declare-const X_687 Real) +(declare-const X_688 Real) +(declare-const X_689 Real) +(declare-const X_690 Real) +(declare-const X_691 Real) +(declare-const X_692 Real) +(declare-const X_693 Real) +(declare-const X_694 Real) +(declare-const X_695 Real) +(declare-const X_696 Real) +(declare-const X_697 Real) +(declare-const X_698 Real) +(declare-const X_699 Real) +(declare-const X_700 Real) +(declare-const X_701 Real) +(declare-const X_702 Real) +(declare-const X_703 Real) +(declare-const X_704 Real) +(declare-const X_705 Real) +(declare-const X_706 Real) +(declare-const X_707 Real) +(declare-const X_708 Real) +(declare-const X_709 Real) +(declare-const X_710 Real) +(declare-const X_711 Real) +(declare-const X_712 Real) +(declare-const X_713 Real) +(declare-const X_714 Real) +(declare-const X_715 Real) +(declare-const X_716 Real) +(declare-const X_717 Real) +(declare-const X_718 Real) +(declare-const X_719 Real) +(declare-const X_720 Real) +(declare-const X_721 Real) +(declare-const X_722 Real) +(declare-const X_723 Real) +(declare-const X_724 Real) +(declare-const X_725 Real) +(declare-const X_726 Real) +(declare-const X_727 Real) +(declare-const X_728 Real) +(declare-const X_729 Real) +(declare-const X_730 Real) +(declare-const X_731 Real) +(declare-const X_732 Real) +(declare-const X_733 Real) +(declare-const X_734 Real) +(declare-const X_735 Real) +(declare-const X_736 Real) +(declare-const X_737 Real) +(declare-const X_738 Real) +(declare-const X_739 Real) +(declare-const X_740 Real) +(declare-const X_741 Real) +(declare-const X_742 Real) +(declare-const X_743 Real) +(declare-const X_744 Real) +(declare-const X_745 Real) +(declare-const X_746 Real) +(declare-const X_747 Real) +(declare-const X_748 Real) +(declare-const X_749 Real) +(declare-const X_750 Real) +(declare-const X_751 Real) +(declare-const X_752 Real) +(declare-const X_753 Real) +(declare-const X_754 Real) +(declare-const X_755 Real) +(declare-const X_756 Real) +(declare-const X_757 Real) +(declare-const X_758 Real) +(declare-const X_759 Real) +(declare-const X_760 Real) +(declare-const X_761 Real) +(declare-const X_762 Real) +(declare-const X_763 Real) +(declare-const X_764 Real) +(declare-const X_765 Real) +(declare-const X_766 Real) +(declare-const X_767 Real) +(declare-const X_768 Real) +(declare-const X_769 Real) +(declare-const X_770 Real) +(declare-const X_771 Real) +(declare-const X_772 Real) +(declare-const X_773 Real) +(declare-const X_774 Real) +(declare-const X_775 Real) +(declare-const X_776 Real) +(declare-const X_777 Real) +(declare-const X_778 Real) +(declare-const X_779 Real) +(declare-const X_780 Real) +(declare-const X_781 Real) +(declare-const X_782 Real) +(declare-const X_783 Real) +(declare-const X_784 Real) +(declare-const X_785 Real) +(declare-const X_786 Real) +(declare-const X_787 Real) +(declare-const X_788 Real) +(declare-const X_789 Real) +(declare-const X_790 Real) +(declare-const X_791 Real) +(declare-const X_792 Real) +(declare-const X_793 Real) +(declare-const X_794 Real) +(declare-const X_795 Real) +(declare-const X_796 Real) +(declare-const X_797 Real) +(declare-const X_798 Real) +(declare-const X_799 Real) +(declare-const X_800 Real) +(declare-const X_801 Real) +(declare-const X_802 Real) +(declare-const X_803 Real) +(declare-const X_804 Real) +(declare-const X_805 Real) +(declare-const X_806 Real) +(declare-const X_807 Real) +(declare-const X_808 Real) +(declare-const X_809 Real) +(declare-const X_810 Real) +(declare-const X_811 Real) +(declare-const X_812 Real) +(declare-const X_813 Real) +(declare-const X_814 Real) +(declare-const X_815 Real) +(declare-const X_816 Real) +(declare-const X_817 Real) +(declare-const X_818 Real) +(declare-const X_819 Real) +(declare-const X_820 Real) +(declare-const X_821 Real) +(declare-const X_822 Real) +(declare-const X_823 Real) +(declare-const X_824 Real) +(declare-const X_825 Real) +(declare-const X_826 Real) +(declare-const X_827 Real) +(declare-const X_828 Real) +(declare-const X_829 Real) +(declare-const X_830 Real) +(declare-const X_831 Real) +(declare-const X_832 Real) +(declare-const X_833 Real) +(declare-const X_834 Real) +(declare-const X_835 Real) +(declare-const X_836 Real) +(declare-const X_837 Real) +(declare-const X_838 Real) +(declare-const X_839 Real) +(declare-const X_840 Real) +(declare-const X_841 Real) +(declare-const X_842 Real) +(declare-const X_843 Real) +(declare-const X_844 Real) +(declare-const X_845 Real) +(declare-const X_846 Real) +(declare-const X_847 Real) +(declare-const X_848 Real) +(declare-const X_849 Real) +(declare-const X_850 Real) +(declare-const X_851 Real) +(declare-const X_852 Real) +(declare-const X_853 Real) +(declare-const X_854 Real) +(declare-const X_855 Real) +(declare-const X_856 Real) +(declare-const X_857 Real) +(declare-const X_858 Real) +(declare-const X_859 Real) +(declare-const X_860 Real) +(declare-const X_861 Real) +(declare-const X_862 Real) +(declare-const X_863 Real) +(declare-const X_864 Real) +(declare-const X_865 Real) +(declare-const X_866 Real) +(declare-const X_867 Real) +(declare-const X_868 Real) +(declare-const X_869 Real) +(declare-const X_870 Real) +(declare-const X_871 Real) +(declare-const X_872 Real) +(declare-const X_873 Real) +(declare-const X_874 Real) +(declare-const X_875 Real) +(declare-const X_876 Real) +(declare-const X_877 Real) +(declare-const X_878 Real) +(declare-const X_879 Real) +(declare-const X_880 Real) +(declare-const X_881 Real) +(declare-const X_882 Real) +(declare-const X_883 Real) +(declare-const X_884 Real) +(declare-const X_885 Real) +(declare-const X_886 Real) +(declare-const X_887 Real) +(declare-const X_888 Real) +(declare-const X_889 Real) +(declare-const X_890 Real) +(declare-const X_891 Real) +(declare-const X_892 Real) +(declare-const X_893 Real) +(declare-const X_894 Real) +(declare-const X_895 Real) +(declare-const X_896 Real) +(declare-const X_897 Real) +(declare-const X_898 Real) +(declare-const X_899 Real) +(declare-const X_900 Real) +(declare-const X_901 Real) +(declare-const X_902 Real) +(declare-const X_903 Real) +(declare-const X_904 Real) +(declare-const X_905 Real) +(declare-const X_906 Real) +(declare-const X_907 Real) +(declare-const X_908 Real) +(declare-const X_909 Real) +(declare-const X_910 Real) +(declare-const X_911 Real) +(declare-const X_912 Real) +(declare-const X_913 Real) +(declare-const X_914 Real) +(declare-const X_915 Real) +(declare-const X_916 Real) +(declare-const X_917 Real) +(declare-const X_918 Real) +(declare-const X_919 Real) +(declare-const X_920 Real) +(declare-const X_921 Real) +(declare-const X_922 Real) +(declare-const X_923 Real) +(declare-const X_924 Real) +(declare-const X_925 Real) +(declare-const X_926 Real) +(declare-const X_927 Real) +(declare-const X_928 Real) +(declare-const X_929 Real) +(declare-const X_930 Real) +(declare-const X_931 Real) +(declare-const X_932 Real) +(declare-const X_933 Real) +(declare-const X_934 Real) +(declare-const X_935 Real) +(declare-const X_936 Real) +(declare-const X_937 Real) +(declare-const X_938 Real) +(declare-const X_939 Real) +(declare-const X_940 Real) +(declare-const X_941 Real) +(declare-const X_942 Real) +(declare-const X_943 Real) +(declare-const X_944 Real) +(declare-const X_945 Real) +(declare-const X_946 Real) +(declare-const X_947 Real) +(declare-const X_948 Real) +(declare-const X_949 Real) +(declare-const X_950 Real) +(declare-const X_951 Real) +(declare-const X_952 Real) +(declare-const X_953 Real) +(declare-const X_954 Real) +(declare-const X_955 Real) +(declare-const X_956 Real) +(declare-const X_957 Real) +(declare-const X_958 Real) +(declare-const X_959 Real) +(declare-const X_960 Real) +(declare-const X_961 Real) +(declare-const X_962 Real) +(declare-const X_963 Real) +(declare-const X_964 Real) +(declare-const X_965 Real) +(declare-const X_966 Real) +(declare-const X_967 Real) +(declare-const X_968 Real) +(declare-const X_969 Real) +(declare-const X_970 Real) +(declare-const X_971 Real) +(declare-const X_972 Real) +(declare-const X_973 Real) +(declare-const X_974 Real) +(declare-const X_975 Real) +(declare-const X_976 Real) +(declare-const X_977 Real) +(declare-const X_978 Real) +(declare-const X_979 Real) +(declare-const X_980 Real) +(declare-const X_981 Real) +(declare-const X_982 Real) +(declare-const X_983 Real) +(declare-const X_984 Real) +(declare-const X_985 Real) +(declare-const X_986 Real) +(declare-const X_987 Real) +(declare-const X_988 Real) +(declare-const X_989 Real) +(declare-const X_990 Real) +(declare-const X_991 Real) +(declare-const X_992 Real) +(declare-const X_993 Real) +(declare-const X_994 Real) +(declare-const X_995 Real) +(declare-const X_996 Real) +(declare-const X_997 Real) +(declare-const X_998 Real) +(declare-const X_999 Real) +(declare-const X_1000 Real) +(declare-const X_1001 Real) +(declare-const X_1002 Real) +(declare-const X_1003 Real) +(declare-const X_1004 Real) +(declare-const X_1005 Real) +(declare-const X_1006 Real) +(declare-const X_1007 Real) +(declare-const X_1008 Real) +(declare-const X_1009 Real) +(declare-const X_1010 Real) +(declare-const X_1011 Real) +(declare-const X_1012 Real) +(declare-const X_1013 Real) +(declare-const X_1014 Real) +(declare-const X_1015 Real) +(declare-const X_1016 Real) +(declare-const X_1017 Real) +(declare-const X_1018 Real) +(declare-const X_1019 Real) +(declare-const X_1020 Real) +(declare-const X_1021 Real) +(declare-const X_1022 Real) +(declare-const X_1023 Real) +(declare-const X_1024 Real) +(declare-const X_1025 Real) +(declare-const X_1026 Real) +(declare-const X_1027 Real) +(declare-const X_1028 Real) +(declare-const X_1029 Real) +(declare-const X_1030 Real) +(declare-const X_1031 Real) +(declare-const X_1032 Real) +(declare-const X_1033 Real) +(declare-const X_1034 Real) +(declare-const X_1035 Real) +(declare-const X_1036 Real) +(declare-const X_1037 Real) +(declare-const X_1038 Real) +(declare-const X_1039 Real) +(declare-const X_1040 Real) +(declare-const X_1041 Real) +(declare-const X_1042 Real) +(declare-const X_1043 Real) +(declare-const X_1044 Real) +(declare-const X_1045 Real) +(declare-const X_1046 Real) +(declare-const X_1047 Real) +(declare-const X_1048 Real) +(declare-const X_1049 Real) +(declare-const X_1050 Real) +(declare-const X_1051 Real) +(declare-const X_1052 Real) +(declare-const X_1053 Real) +(declare-const X_1054 Real) +(declare-const X_1055 Real) +(declare-const X_1056 Real) +(declare-const X_1057 Real) +(declare-const X_1058 Real) +(declare-const X_1059 Real) +(declare-const X_1060 Real) +(declare-const X_1061 Real) +(declare-const X_1062 Real) +(declare-const X_1063 Real) +(declare-const X_1064 Real) +(declare-const X_1065 Real) +(declare-const X_1066 Real) +(declare-const X_1067 Real) +(declare-const X_1068 Real) +(declare-const X_1069 Real) +(declare-const X_1070 Real) +(declare-const X_1071 Real) +(declare-const X_1072 Real) +(declare-const X_1073 Real) +(declare-const X_1074 Real) +(declare-const X_1075 Real) +(declare-const X_1076 Real) +(declare-const X_1077 Real) +(declare-const X_1078 Real) +(declare-const X_1079 Real) +(declare-const X_1080 Real) +(declare-const X_1081 Real) +(declare-const X_1082 Real) +(declare-const X_1083 Real) +(declare-const X_1084 Real) +(declare-const X_1085 Real) +(declare-const X_1086 Real) +(declare-const X_1087 Real) +(declare-const X_1088 Real) +(declare-const X_1089 Real) +(declare-const X_1090 Real) +(declare-const X_1091 Real) +(declare-const X_1092 Real) +(declare-const X_1093 Real) +(declare-const X_1094 Real) +(declare-const X_1095 Real) +(declare-const X_1096 Real) +(declare-const X_1097 Real) +(declare-const X_1098 Real) +(declare-const X_1099 Real) +(declare-const X_1100 Real) +(declare-const X_1101 Real) +(declare-const X_1102 Real) +(declare-const X_1103 Real) +(declare-const X_1104 Real) +(declare-const X_1105 Real) +(declare-const X_1106 Real) +(declare-const X_1107 Real) +(declare-const X_1108 Real) +(declare-const X_1109 Real) +(declare-const X_1110 Real) +(declare-const X_1111 Real) +(declare-const X_1112 Real) +(declare-const X_1113 Real) +(declare-const X_1114 Real) +(declare-const X_1115 Real) +(declare-const X_1116 Real) +(declare-const X_1117 Real) +(declare-const X_1118 Real) +(declare-const X_1119 Real) +(declare-const X_1120 Real) +(declare-const X_1121 Real) +(declare-const X_1122 Real) +(declare-const X_1123 Real) +(declare-const X_1124 Real) +(declare-const X_1125 Real) +(declare-const X_1126 Real) +(declare-const X_1127 Real) +(declare-const X_1128 Real) +(declare-const X_1129 Real) +(declare-const X_1130 Real) +(declare-const X_1131 Real) +(declare-const X_1132 Real) +(declare-const X_1133 Real) +(declare-const X_1134 Real) +(declare-const X_1135 Real) +(declare-const X_1136 Real) +(declare-const X_1137 Real) +(declare-const X_1138 Real) +(declare-const X_1139 Real) +(declare-const X_1140 Real) +(declare-const X_1141 Real) +(declare-const X_1142 Real) +(declare-const X_1143 Real) +(declare-const X_1144 Real) +(declare-const X_1145 Real) +(declare-const X_1146 Real) +(declare-const X_1147 Real) +(declare-const X_1148 Real) +(declare-const X_1149 Real) +(declare-const X_1150 Real) +(declare-const X_1151 Real) +(declare-const X_1152 Real) +(declare-const X_1153 Real) +(declare-const X_1154 Real) +(declare-const X_1155 Real) +(declare-const X_1156 Real) +(declare-const X_1157 Real) +(declare-const X_1158 Real) +(declare-const X_1159 Real) +(declare-const X_1160 Real) +(declare-const X_1161 Real) +(declare-const X_1162 Real) +(declare-const X_1163 Real) +(declare-const X_1164 Real) +(declare-const X_1165 Real) +(declare-const X_1166 Real) +(declare-const X_1167 Real) +(declare-const X_1168 Real) +(declare-const X_1169 Real) +(declare-const X_1170 Real) +(declare-const X_1171 Real) +(declare-const X_1172 Real) +(declare-const X_1173 Real) +(declare-const X_1174 Real) +(declare-const X_1175 Real) +(declare-const X_1176 Real) +(declare-const X_1177 Real) +(declare-const X_1178 Real) +(declare-const X_1179 Real) +(declare-const X_1180 Real) +(declare-const X_1181 Real) +(declare-const X_1182 Real) +(declare-const X_1183 Real) +(declare-const X_1184 Real) +(declare-const X_1185 Real) +(declare-const X_1186 Real) +(declare-const X_1187 Real) +(declare-const X_1188 Real) +(declare-const X_1189 Real) +(declare-const X_1190 Real) +(declare-const X_1191 Real) +(declare-const X_1192 Real) +(declare-const X_1193 Real) +(declare-const X_1194 Real) +(declare-const X_1195 Real) +(declare-const X_1196 Real) +(declare-const X_1197 Real) +(declare-const X_1198 Real) +(declare-const X_1199 Real) +(declare-const X_1200 Real) +(declare-const X_1201 Real) +(declare-const X_1202 Real) +(declare-const X_1203 Real) +(declare-const X_1204 Real) +(declare-const X_1205 Real) +(declare-const X_1206 Real) +(declare-const X_1207 Real) +(declare-const X_1208 Real) +(declare-const X_1209 Real) +(declare-const X_1210 Real) +(declare-const X_1211 Real) +(declare-const X_1212 Real) +(declare-const X_1213 Real) +(declare-const X_1214 Real) +(declare-const X_1215 Real) +(declare-const X_1216 Real) +(declare-const X_1217 Real) +(declare-const X_1218 Real) +(declare-const X_1219 Real) +(declare-const X_1220 Real) +(declare-const X_1221 Real) +(declare-const X_1222 Real) +(declare-const X_1223 Real) +(declare-const X_1224 Real) +(declare-const X_1225 Real) +(declare-const X_1226 Real) +(declare-const X_1227 Real) +(declare-const X_1228 Real) +(declare-const X_1229 Real) +(declare-const X_1230 Real) +(declare-const X_1231 Real) +(declare-const X_1232 Real) +(declare-const X_1233 Real) +(declare-const X_1234 Real) +(declare-const X_1235 Real) +(declare-const X_1236 Real) +(declare-const X_1237 Real) +(declare-const X_1238 Real) +(declare-const X_1239 Real) +(declare-const X_1240 Real) +(declare-const X_1241 Real) +(declare-const X_1242 Real) +(declare-const X_1243 Real) +(declare-const X_1244 Real) +(declare-const X_1245 Real) +(declare-const X_1246 Real) +(declare-const X_1247 Real) +(declare-const X_1248 Real) +(declare-const X_1249 Real) +(declare-const X_1250 Real) +(declare-const X_1251 Real) +(declare-const X_1252 Real) +(declare-const X_1253 Real) +(declare-const X_1254 Real) +(declare-const X_1255 Real) +(declare-const X_1256 Real) +(declare-const X_1257 Real) +(declare-const X_1258 Real) +(declare-const X_1259 Real) +(declare-const X_1260 Real) +(declare-const X_1261 Real) +(declare-const X_1262 Real) +(declare-const X_1263 Real) +(declare-const X_1264 Real) +(declare-const X_1265 Real) +(declare-const X_1266 Real) +(declare-const X_1267 Real) +(declare-const X_1268 Real) +(declare-const X_1269 Real) +(declare-const X_1270 Real) +(declare-const X_1271 Real) +(declare-const X_1272 Real) +(declare-const X_1273 Real) +(declare-const X_1274 Real) +(declare-const X_1275 Real) +(declare-const X_1276 Real) +(declare-const X_1277 Real) +(declare-const X_1278 Real) +(declare-const X_1279 Real) +(declare-const X_1280 Real) +(declare-const X_1281 Real) +(declare-const X_1282 Real) +(declare-const X_1283 Real) +(declare-const X_1284 Real) +(declare-const X_1285 Real) +(declare-const X_1286 Real) +(declare-const X_1287 Real) +(declare-const X_1288 Real) +(declare-const X_1289 Real) +(declare-const X_1290 Real) +(declare-const X_1291 Real) +(declare-const X_1292 Real) +(declare-const X_1293 Real) +(declare-const X_1294 Real) +(declare-const X_1295 Real) +(declare-const X_1296 Real) +(declare-const X_1297 Real) +(declare-const X_1298 Real) +(declare-const X_1299 Real) +(declare-const X_1300 Real) +(declare-const X_1301 Real) +(declare-const X_1302 Real) +(declare-const X_1303 Real) +(declare-const X_1304 Real) +(declare-const X_1305 Real) +(declare-const X_1306 Real) +(declare-const X_1307 Real) +(declare-const X_1308 Real) +(declare-const X_1309 Real) +(declare-const X_1310 Real) +(declare-const X_1311 Real) +(declare-const X_1312 Real) +(declare-const X_1313 Real) +(declare-const X_1314 Real) +(declare-const X_1315 Real) +(declare-const X_1316 Real) +(declare-const X_1317 Real) +(declare-const X_1318 Real) +(declare-const X_1319 Real) +(declare-const X_1320 Real) +(declare-const X_1321 Real) +(declare-const X_1322 Real) +(declare-const X_1323 Real) +(declare-const X_1324 Real) +(declare-const X_1325 Real) +(declare-const X_1326 Real) +(declare-const X_1327 Real) +(declare-const X_1328 Real) +(declare-const X_1329 Real) +(declare-const X_1330 Real) +(declare-const X_1331 Real) +(declare-const X_1332 Real) +(declare-const X_1333 Real) +(declare-const X_1334 Real) +(declare-const X_1335 Real) +(declare-const X_1336 Real) +(declare-const X_1337 Real) +(declare-const X_1338 Real) +(declare-const X_1339 Real) +(declare-const X_1340 Real) +(declare-const X_1341 Real) +(declare-const X_1342 Real) +(declare-const X_1343 Real) +(declare-const X_1344 Real) +(declare-const X_1345 Real) +(declare-const X_1346 Real) +(declare-const X_1347 Real) +(declare-const X_1348 Real) +(declare-const X_1349 Real) +(declare-const X_1350 Real) +(declare-const X_1351 Real) +(declare-const X_1352 Real) +(declare-const X_1353 Real) +(declare-const X_1354 Real) +(declare-const X_1355 Real) +(declare-const X_1356 Real) +(declare-const X_1357 Real) +(declare-const X_1358 Real) +(declare-const X_1359 Real) +(declare-const X_1360 Real) +(declare-const X_1361 Real) +(declare-const X_1362 Real) +(declare-const X_1363 Real) +(declare-const X_1364 Real) +(declare-const X_1365 Real) +(declare-const X_1366 Real) +(declare-const X_1367 Real) +(declare-const X_1368 Real) +(declare-const X_1369 Real) +(declare-const X_1370 Real) +(declare-const X_1371 Real) +(declare-const X_1372 Real) +(declare-const X_1373 Real) +(declare-const X_1374 Real) +(declare-const X_1375 Real) +(declare-const X_1376 Real) +(declare-const X_1377 Real) +(declare-const X_1378 Real) +(declare-const X_1379 Real) +(declare-const X_1380 Real) +(declare-const X_1381 Real) +(declare-const X_1382 Real) +(declare-const X_1383 Real) +(declare-const X_1384 Real) +(declare-const X_1385 Real) +(declare-const X_1386 Real) +(declare-const X_1387 Real) +(declare-const X_1388 Real) +(declare-const X_1389 Real) +(declare-const X_1390 Real) +(declare-const X_1391 Real) +(declare-const X_1392 Real) +(declare-const X_1393 Real) +(declare-const X_1394 Real) +(declare-const X_1395 Real) +(declare-const X_1396 Real) +(declare-const X_1397 Real) +(declare-const X_1398 Real) +(declare-const X_1399 Real) +(declare-const X_1400 Real) +(declare-const X_1401 Real) +(declare-const X_1402 Real) +(declare-const X_1403 Real) +(declare-const X_1404 Real) +(declare-const X_1405 Real) +(declare-const X_1406 Real) +(declare-const X_1407 Real) +(declare-const X_1408 Real) +(declare-const X_1409 Real) +(declare-const X_1410 Real) +(declare-const X_1411 Real) +(declare-const X_1412 Real) +(declare-const X_1413 Real) +(declare-const X_1414 Real) +(declare-const X_1415 Real) +(declare-const X_1416 Real) +(declare-const X_1417 Real) +(declare-const X_1418 Real) +(declare-const X_1419 Real) +(declare-const X_1420 Real) +(declare-const X_1421 Real) +(declare-const X_1422 Real) +(declare-const X_1423 Real) +(declare-const X_1424 Real) +(declare-const X_1425 Real) +(declare-const X_1426 Real) +(declare-const X_1427 Real) +(declare-const X_1428 Real) +(declare-const X_1429 Real) +(declare-const X_1430 Real) +(declare-const X_1431 Real) +(declare-const X_1432 Real) +(declare-const X_1433 Real) +(declare-const X_1434 Real) +(declare-const X_1435 Real) +(declare-const X_1436 Real) +(declare-const X_1437 Real) +(declare-const X_1438 Real) +(declare-const X_1439 Real) +(declare-const X_1440 Real) +(declare-const X_1441 Real) +(declare-const X_1442 Real) +(declare-const X_1443 Real) +(declare-const X_1444 Real) +(declare-const X_1445 Real) +(declare-const X_1446 Real) +(declare-const X_1447 Real) +(declare-const X_1448 Real) +(declare-const X_1449 Real) +(declare-const X_1450 Real) +(declare-const X_1451 Real) +(declare-const X_1452 Real) +(declare-const X_1453 Real) +(declare-const X_1454 Real) +(declare-const X_1455 Real) +(declare-const X_1456 Real) +(declare-const X_1457 Real) +(declare-const X_1458 Real) +(declare-const X_1459 Real) +(declare-const X_1460 Real) +(declare-const X_1461 Real) +(declare-const X_1462 Real) +(declare-const X_1463 Real) +(declare-const X_1464 Real) +(declare-const X_1465 Real) +(declare-const X_1466 Real) +(declare-const X_1467 Real) +(declare-const X_1468 Real) +(declare-const X_1469 Real) +(declare-const X_1470 Real) +(declare-const X_1471 Real) +(declare-const X_1472 Real) +(declare-const X_1473 Real) +(declare-const X_1474 Real) +(declare-const X_1475 Real) +(declare-const X_1476 Real) +(declare-const X_1477 Real) +(declare-const X_1478 Real) +(declare-const X_1479 Real) +(declare-const X_1480 Real) +(declare-const X_1481 Real) +(declare-const X_1482 Real) +(declare-const X_1483 Real) +(declare-const X_1484 Real) +(declare-const X_1485 Real) +(declare-const X_1486 Real) +(declare-const X_1487 Real) +(declare-const X_1488 Real) +(declare-const X_1489 Real) +(declare-const X_1490 Real) +(declare-const X_1491 Real) +(declare-const X_1492 Real) +(declare-const X_1493 Real) +(declare-const X_1494 Real) +(declare-const X_1495 Real) +(declare-const X_1496 Real) +(declare-const X_1497 Real) +(declare-const X_1498 Real) +(declare-const X_1499 Real) +(declare-const X_1500 Real) +(declare-const X_1501 Real) +(declare-const X_1502 Real) +(declare-const X_1503 Real) +(declare-const X_1504 Real) +(declare-const X_1505 Real) +(declare-const X_1506 Real) +(declare-const X_1507 Real) +(declare-const X_1508 Real) +(declare-const X_1509 Real) +(declare-const X_1510 Real) +(declare-const X_1511 Real) +(declare-const X_1512 Real) +(declare-const X_1513 Real) +(declare-const X_1514 Real) +(declare-const X_1515 Real) +(declare-const X_1516 Real) +(declare-const X_1517 Real) +(declare-const X_1518 Real) +(declare-const X_1519 Real) +(declare-const X_1520 Real) +(declare-const X_1521 Real) +(declare-const X_1522 Real) +(declare-const X_1523 Real) +(declare-const X_1524 Real) +(declare-const X_1525 Real) +(declare-const X_1526 Real) +(declare-const X_1527 Real) +(declare-const X_1528 Real) +(declare-const X_1529 Real) +(declare-const X_1530 Real) +(declare-const X_1531 Real) +(declare-const X_1532 Real) +(declare-const X_1533 Real) +(declare-const X_1534 Real) +(declare-const X_1535 Real) +(declare-const X_1536 Real) +(declare-const X_1537 Real) +(declare-const X_1538 Real) +(declare-const X_1539 Real) +(declare-const X_1540 Real) +(declare-const X_1541 Real) +(declare-const X_1542 Real) +(declare-const X_1543 Real) +(declare-const X_1544 Real) +(declare-const X_1545 Real) +(declare-const X_1546 Real) +(declare-const X_1547 Real) +(declare-const X_1548 Real) +(declare-const X_1549 Real) +(declare-const X_1550 Real) +(declare-const X_1551 Real) +(declare-const X_1552 Real) +(declare-const X_1553 Real) +(declare-const X_1554 Real) +(declare-const X_1555 Real) +(declare-const X_1556 Real) +(declare-const X_1557 Real) +(declare-const X_1558 Real) +(declare-const X_1559 Real) +(declare-const X_1560 Real) +(declare-const X_1561 Real) +(declare-const X_1562 Real) +(declare-const X_1563 Real) +(declare-const X_1564 Real) +(declare-const X_1565 Real) +(declare-const X_1566 Real) +(declare-const X_1567 Real) +(declare-const X_1568 Real) +(declare-const X_1569 Real) +(declare-const X_1570 Real) +(declare-const X_1571 Real) +(declare-const X_1572 Real) +(declare-const X_1573 Real) +(declare-const X_1574 Real) +(declare-const X_1575 Real) +(declare-const X_1576 Real) +(declare-const X_1577 Real) +(declare-const X_1578 Real) +(declare-const X_1579 Real) +(declare-const X_1580 Real) +(declare-const X_1581 Real) +(declare-const X_1582 Real) +(declare-const X_1583 Real) +(declare-const X_1584 Real) +(declare-const X_1585 Real) +(declare-const X_1586 Real) +(declare-const X_1587 Real) +(declare-const X_1588 Real) +(declare-const X_1589 Real) +(declare-const X_1590 Real) +(declare-const X_1591 Real) +(declare-const X_1592 Real) +(declare-const X_1593 Real) +(declare-const X_1594 Real) +(declare-const X_1595 Real) +(declare-const X_1596 Real) +(declare-const X_1597 Real) +(declare-const X_1598 Real) +(declare-const X_1599 Real) +(declare-const X_1600 Real) +(declare-const X_1601 Real) +(declare-const X_1602 Real) +(declare-const X_1603 Real) +(declare-const X_1604 Real) +(declare-const X_1605 Real) +(declare-const X_1606 Real) +(declare-const X_1607 Real) +(declare-const X_1608 Real) +(declare-const X_1609 Real) +(declare-const X_1610 Real) +(declare-const X_1611 Real) +(declare-const X_1612 Real) +(declare-const X_1613 Real) +(declare-const X_1614 Real) +(declare-const X_1615 Real) +(declare-const X_1616 Real) +(declare-const X_1617 Real) +(declare-const X_1618 Real) +(declare-const X_1619 Real) +(declare-const X_1620 Real) +(declare-const X_1621 Real) +(declare-const X_1622 Real) +(declare-const X_1623 Real) +(declare-const X_1624 Real) +(declare-const X_1625 Real) +(declare-const X_1626 Real) +(declare-const X_1627 Real) +(declare-const X_1628 Real) +(declare-const X_1629 Real) +(declare-const X_1630 Real) +(declare-const X_1631 Real) +(declare-const X_1632 Real) +(declare-const X_1633 Real) +(declare-const X_1634 Real) +(declare-const X_1635 Real) +(declare-const X_1636 Real) +(declare-const X_1637 Real) +(declare-const X_1638 Real) +(declare-const X_1639 Real) +(declare-const X_1640 Real) +(declare-const X_1641 Real) +(declare-const X_1642 Real) +(declare-const X_1643 Real) +(declare-const X_1644 Real) +(declare-const X_1645 Real) +(declare-const X_1646 Real) +(declare-const X_1647 Real) +(declare-const X_1648 Real) +(declare-const X_1649 Real) +(declare-const X_1650 Real) +(declare-const X_1651 Real) +(declare-const X_1652 Real) +(declare-const X_1653 Real) +(declare-const X_1654 Real) +(declare-const X_1655 Real) +(declare-const X_1656 Real) +(declare-const X_1657 Real) +(declare-const X_1658 Real) +(declare-const X_1659 Real) +(declare-const X_1660 Real) +(declare-const X_1661 Real) +(declare-const X_1662 Real) +(declare-const X_1663 Real) +(declare-const X_1664 Real) +(declare-const X_1665 Real) +(declare-const X_1666 Real) +(declare-const X_1667 Real) +(declare-const X_1668 Real) +(declare-const X_1669 Real) +(declare-const X_1670 Real) +(declare-const X_1671 Real) +(declare-const X_1672 Real) +(declare-const X_1673 Real) +(declare-const X_1674 Real) +(declare-const X_1675 Real) +(declare-const X_1676 Real) +(declare-const X_1677 Real) +(declare-const X_1678 Real) +(declare-const X_1679 Real) +(declare-const X_1680 Real) +(declare-const X_1681 Real) +(declare-const X_1682 Real) +(declare-const X_1683 Real) +(declare-const X_1684 Real) +(declare-const X_1685 Real) +(declare-const X_1686 Real) +(declare-const X_1687 Real) +(declare-const X_1688 Real) +(declare-const X_1689 Real) +(declare-const X_1690 Real) +(declare-const X_1691 Real) +(declare-const X_1692 Real) +(declare-const X_1693 Real) +(declare-const X_1694 Real) +(declare-const X_1695 Real) +(declare-const X_1696 Real) +(declare-const X_1697 Real) +(declare-const X_1698 Real) +(declare-const X_1699 Real) +(declare-const X_1700 Real) +(declare-const X_1701 Real) +(declare-const X_1702 Real) +(declare-const X_1703 Real) +(declare-const X_1704 Real) +(declare-const X_1705 Real) +(declare-const X_1706 Real) +(declare-const X_1707 Real) +(declare-const X_1708 Real) +(declare-const X_1709 Real) +(declare-const X_1710 Real) +(declare-const X_1711 Real) +(declare-const X_1712 Real) +(declare-const X_1713 Real) +(declare-const X_1714 Real) +(declare-const X_1715 Real) +(declare-const X_1716 Real) +(declare-const X_1717 Real) +(declare-const X_1718 Real) +(declare-const X_1719 Real) +(declare-const X_1720 Real) +(declare-const X_1721 Real) +(declare-const X_1722 Real) +(declare-const X_1723 Real) +(declare-const X_1724 Real) +(declare-const X_1725 Real) +(declare-const X_1726 Real) +(declare-const X_1727 Real) +(declare-const X_1728 Real) +(declare-const X_1729 Real) +(declare-const X_1730 Real) +(declare-const X_1731 Real) +(declare-const X_1732 Real) +(declare-const X_1733 Real) +(declare-const X_1734 Real) +(declare-const X_1735 Real) +(declare-const X_1736 Real) +(declare-const X_1737 Real) +(declare-const X_1738 Real) +(declare-const X_1739 Real) +(declare-const X_1740 Real) +(declare-const X_1741 Real) +(declare-const X_1742 Real) +(declare-const X_1743 Real) +(declare-const X_1744 Real) +(declare-const X_1745 Real) +(declare-const X_1746 Real) +(declare-const X_1747 Real) +(declare-const X_1748 Real) +(declare-const X_1749 Real) +(declare-const X_1750 Real) +(declare-const X_1751 Real) +(declare-const X_1752 Real) +(declare-const X_1753 Real) +(declare-const X_1754 Real) +(declare-const X_1755 Real) +(declare-const X_1756 Real) +(declare-const X_1757 Real) +(declare-const X_1758 Real) +(declare-const X_1759 Real) +(declare-const X_1760 Real) +(declare-const X_1761 Real) +(declare-const X_1762 Real) +(declare-const X_1763 Real) +(declare-const X_1764 Real) +(declare-const X_1765 Real) +(declare-const X_1766 Real) +(declare-const X_1767 Real) +(declare-const X_1768 Real) +(declare-const X_1769 Real) +(declare-const X_1770 Real) +(declare-const X_1771 Real) +(declare-const X_1772 Real) +(declare-const X_1773 Real) +(declare-const X_1774 Real) +(declare-const X_1775 Real) +(declare-const X_1776 Real) +(declare-const X_1777 Real) +(declare-const X_1778 Real) +(declare-const X_1779 Real) +(declare-const X_1780 Real) +(declare-const X_1781 Real) +(declare-const X_1782 Real) +(declare-const X_1783 Real) +(declare-const X_1784 Real) +(declare-const X_1785 Real) +(declare-const X_1786 Real) +(declare-const X_1787 Real) +(declare-const X_1788 Real) +(declare-const X_1789 Real) +(declare-const X_1790 Real) +(declare-const X_1791 Real) +(declare-const X_1792 Real) +(declare-const X_1793 Real) +(declare-const X_1794 Real) +(declare-const X_1795 Real) +(declare-const X_1796 Real) +(declare-const X_1797 Real) +(declare-const X_1798 Real) +(declare-const X_1799 Real) +(declare-const X_1800 Real) +(declare-const X_1801 Real) +(declare-const X_1802 Real) +(declare-const X_1803 Real) +(declare-const X_1804 Real) +(declare-const X_1805 Real) +(declare-const X_1806 Real) +(declare-const X_1807 Real) +(declare-const X_1808 Real) +(declare-const X_1809 Real) +(declare-const X_1810 Real) +(declare-const X_1811 Real) +(declare-const X_1812 Real) +(declare-const X_1813 Real) +(declare-const X_1814 Real) +(declare-const X_1815 Real) +(declare-const X_1816 Real) +(declare-const X_1817 Real) +(declare-const X_1818 Real) +(declare-const X_1819 Real) +(declare-const X_1820 Real) +(declare-const X_1821 Real) +(declare-const X_1822 Real) +(declare-const X_1823 Real) +(declare-const X_1824 Real) +(declare-const X_1825 Real) +(declare-const X_1826 Real) +(declare-const X_1827 Real) +(declare-const X_1828 Real) +(declare-const X_1829 Real) +(declare-const X_1830 Real) +(declare-const X_1831 Real) +(declare-const X_1832 Real) +(declare-const X_1833 Real) +(declare-const X_1834 Real) +(declare-const X_1835 Real) +(declare-const X_1836 Real) +(declare-const X_1837 Real) +(declare-const X_1838 Real) +(declare-const X_1839 Real) +(declare-const X_1840 Real) +(declare-const X_1841 Real) +(declare-const X_1842 Real) +(declare-const X_1843 Real) +(declare-const X_1844 Real) +(declare-const X_1845 Real) +(declare-const X_1846 Real) +(declare-const X_1847 Real) +(declare-const X_1848 Real) +(declare-const X_1849 Real) +(declare-const X_1850 Real) +(declare-const X_1851 Real) +(declare-const X_1852 Real) +(declare-const X_1853 Real) +(declare-const X_1854 Real) +(declare-const X_1855 Real) +(declare-const X_1856 Real) +(declare-const X_1857 Real) +(declare-const X_1858 Real) +(declare-const X_1859 Real) +(declare-const X_1860 Real) +(declare-const X_1861 Real) +(declare-const X_1862 Real) +(declare-const X_1863 Real) +(declare-const X_1864 Real) +(declare-const X_1865 Real) +(declare-const X_1866 Real) +(declare-const X_1867 Real) +(declare-const X_1868 Real) +(declare-const X_1869 Real) +(declare-const X_1870 Real) +(declare-const X_1871 Real) +(declare-const X_1872 Real) +(declare-const X_1873 Real) +(declare-const X_1874 Real) +(declare-const X_1875 Real) +(declare-const X_1876 Real) +(declare-const X_1877 Real) +(declare-const X_1878 Real) +(declare-const X_1879 Real) +(declare-const X_1880 Real) +(declare-const X_1881 Real) +(declare-const X_1882 Real) +(declare-const X_1883 Real) +(declare-const X_1884 Real) +(declare-const X_1885 Real) +(declare-const X_1886 Real) +(declare-const X_1887 Real) +(declare-const X_1888 Real) +(declare-const X_1889 Real) +(declare-const X_1890 Real) +(declare-const X_1891 Real) +(declare-const X_1892 Real) +(declare-const X_1893 Real) +(declare-const X_1894 Real) +(declare-const X_1895 Real) +(declare-const X_1896 Real) +(declare-const X_1897 Real) +(declare-const X_1898 Real) +(declare-const X_1899 Real) +(declare-const X_1900 Real) +(declare-const X_1901 Real) +(declare-const X_1902 Real) +(declare-const X_1903 Real) +(declare-const X_1904 Real) +(declare-const X_1905 Real) +(declare-const X_1906 Real) +(declare-const X_1907 Real) +(declare-const X_1908 Real) +(declare-const X_1909 Real) +(declare-const X_1910 Real) +(declare-const X_1911 Real) +(declare-const X_1912 Real) +(declare-const X_1913 Real) +(declare-const X_1914 Real) +(declare-const X_1915 Real) +(declare-const X_1916 Real) +(declare-const X_1917 Real) +(declare-const X_1918 Real) +(declare-const X_1919 Real) +(declare-const X_1920 Real) +(declare-const X_1921 Real) +(declare-const X_1922 Real) +(declare-const X_1923 Real) +(declare-const X_1924 Real) +(declare-const X_1925 Real) +(declare-const X_1926 Real) +(declare-const X_1927 Real) +(declare-const X_1928 Real) +(declare-const X_1929 Real) +(declare-const X_1930 Real) +(declare-const X_1931 Real) +(declare-const X_1932 Real) +(declare-const X_1933 Real) +(declare-const X_1934 Real) +(declare-const X_1935 Real) +(declare-const X_1936 Real) +(declare-const X_1937 Real) +(declare-const X_1938 Real) +(declare-const X_1939 Real) +(declare-const X_1940 Real) +(declare-const X_1941 Real) +(declare-const X_1942 Real) +(declare-const X_1943 Real) +(declare-const X_1944 Real) +(declare-const X_1945 Real) +(declare-const X_1946 Real) +(declare-const X_1947 Real) +(declare-const X_1948 Real) +(declare-const X_1949 Real) +(declare-const X_1950 Real) +(declare-const X_1951 Real) +(declare-const X_1952 Real) +(declare-const X_1953 Real) +(declare-const X_1954 Real) +(declare-const X_1955 Real) +(declare-const X_1956 Real) +(declare-const X_1957 Real) +(declare-const X_1958 Real) +(declare-const X_1959 Real) +(declare-const X_1960 Real) +(declare-const X_1961 Real) +(declare-const X_1962 Real) +(declare-const X_1963 Real) +(declare-const X_1964 Real) +(declare-const X_1965 Real) +(declare-const X_1966 Real) +(declare-const X_1967 Real) +(declare-const X_1968 Real) +(declare-const X_1969 Real) +(declare-const X_1970 Real) +(declare-const X_1971 Real) +(declare-const X_1972 Real) +(declare-const X_1973 Real) +(declare-const X_1974 Real) +(declare-const X_1975 Real) +(declare-const X_1976 Real) +(declare-const X_1977 Real) +(declare-const X_1978 Real) +(declare-const X_1979 Real) +(declare-const X_1980 Real) +(declare-const X_1981 Real) +(declare-const X_1982 Real) +(declare-const X_1983 Real) +(declare-const X_1984 Real) +(declare-const X_1985 Real) +(declare-const X_1986 Real) +(declare-const X_1987 Real) +(declare-const X_1988 Real) +(declare-const X_1989 Real) +(declare-const X_1990 Real) +(declare-const X_1991 Real) +(declare-const X_1992 Real) +(declare-const X_1993 Real) +(declare-const X_1994 Real) +(declare-const X_1995 Real) +(declare-const X_1996 Real) +(declare-const X_1997 Real) +(declare-const X_1998 Real) +(declare-const X_1999 Real) +(declare-const X_2000 Real) +(declare-const X_2001 Real) +(declare-const X_2002 Real) +(declare-const X_2003 Real) +(declare-const X_2004 Real) +(declare-const X_2005 Real) +(declare-const X_2006 Real) +(declare-const X_2007 Real) +(declare-const X_2008 Real) +(declare-const X_2009 Real) +(declare-const X_2010 Real) +(declare-const X_2011 Real) +(declare-const X_2012 Real) +(declare-const X_2013 Real) +(declare-const X_2014 Real) +(declare-const X_2015 Real) +(declare-const X_2016 Real) +(declare-const X_2017 Real) +(declare-const X_2018 Real) +(declare-const X_2019 Real) +(declare-const X_2020 Real) +(declare-const X_2021 Real) +(declare-const X_2022 Real) +(declare-const X_2023 Real) +(declare-const X_2024 Real) +(declare-const X_2025 Real) +(declare-const X_2026 Real) +(declare-const X_2027 Real) +(declare-const X_2028 Real) +(declare-const X_2029 Real) +(declare-const X_2030 Real) +(declare-const X_2031 Real) +(declare-const X_2032 Real) +(declare-const X_2033 Real) +(declare-const X_2034 Real) +(declare-const X_2035 Real) +(declare-const X_2036 Real) +(declare-const X_2037 Real) +(declare-const X_2038 Real) +(declare-const X_2039 Real) +(declare-const X_2040 Real) +(declare-const X_2041 Real) +(declare-const X_2042 Real) +(declare-const X_2043 Real) +(declare-const X_2044 Real) +(declare-const X_2045 Real) +(declare-const X_2046 Real) +(declare-const X_2047 Real) +(declare-const X_2048 Real) +(declare-const X_2049 Real) +(declare-const X_2050 Real) +(declare-const X_2051 Real) +(declare-const X_2052 Real) +(declare-const X_2053 Real) +(declare-const X_2054 Real) +(declare-const X_2055 Real) +(declare-const X_2056 Real) +(declare-const X_2057 Real) +(declare-const X_2058 Real) +(declare-const X_2059 Real) +(declare-const X_2060 Real) +(declare-const X_2061 Real) +(declare-const X_2062 Real) +(declare-const X_2063 Real) +(declare-const X_2064 Real) +(declare-const X_2065 Real) +(declare-const X_2066 Real) +(declare-const X_2067 Real) +(declare-const X_2068 Real) +(declare-const X_2069 Real) +(declare-const X_2070 Real) +(declare-const X_2071 Real) +(declare-const X_2072 Real) +(declare-const X_2073 Real) +(declare-const X_2074 Real) +(declare-const X_2075 Real) +(declare-const X_2076 Real) +(declare-const X_2077 Real) +(declare-const X_2078 Real) +(declare-const X_2079 Real) +(declare-const X_2080 Real) +(declare-const X_2081 Real) +(declare-const X_2082 Real) +(declare-const X_2083 Real) +(declare-const X_2084 Real) +(declare-const X_2085 Real) +(declare-const X_2086 Real) +(declare-const X_2087 Real) +(declare-const X_2088 Real) +(declare-const X_2089 Real) +(declare-const X_2090 Real) +(declare-const X_2091 Real) +(declare-const X_2092 Real) +(declare-const X_2093 Real) +(declare-const X_2094 Real) +(declare-const X_2095 Real) +(declare-const X_2096 Real) +(declare-const X_2097 Real) +(declare-const X_2098 Real) +(declare-const X_2099 Real) +(declare-const X_2100 Real) +(declare-const X_2101 Real) +(declare-const X_2102 Real) +(declare-const X_2103 Real) +(declare-const X_2104 Real) +(declare-const X_2105 Real) +(declare-const X_2106 Real) +(declare-const X_2107 Real) +(declare-const X_2108 Real) +(declare-const X_2109 Real) +(declare-const X_2110 Real) +(declare-const X_2111 Real) +(declare-const X_2112 Real) +(declare-const X_2113 Real) +(declare-const X_2114 Real) +(declare-const X_2115 Real) +(declare-const X_2116 Real) +(declare-const X_2117 Real) +(declare-const X_2118 Real) +(declare-const X_2119 Real) +(declare-const X_2120 Real) +(declare-const X_2121 Real) +(declare-const X_2122 Real) +(declare-const X_2123 Real) +(declare-const X_2124 Real) +(declare-const X_2125 Real) +(declare-const X_2126 Real) +(declare-const X_2127 Real) +(declare-const X_2128 Real) +(declare-const X_2129 Real) +(declare-const X_2130 Real) +(declare-const X_2131 Real) +(declare-const X_2132 Real) +(declare-const X_2133 Real) +(declare-const X_2134 Real) +(declare-const X_2135 Real) +(declare-const X_2136 Real) +(declare-const X_2137 Real) +(declare-const X_2138 Real) +(declare-const X_2139 Real) +(declare-const X_2140 Real) +(declare-const X_2141 Real) +(declare-const X_2142 Real) +(declare-const X_2143 Real) +(declare-const X_2144 Real) +(declare-const X_2145 Real) +(declare-const X_2146 Real) +(declare-const X_2147 Real) +(declare-const X_2148 Real) +(declare-const X_2149 Real) +(declare-const X_2150 Real) +(declare-const X_2151 Real) +(declare-const X_2152 Real) +(declare-const X_2153 Real) +(declare-const X_2154 Real) +(declare-const X_2155 Real) +(declare-const X_2156 Real) +(declare-const X_2157 Real) +(declare-const X_2158 Real) +(declare-const X_2159 Real) +(declare-const X_2160 Real) +(declare-const X_2161 Real) +(declare-const X_2162 Real) +(declare-const X_2163 Real) +(declare-const X_2164 Real) +(declare-const X_2165 Real) +(declare-const X_2166 Real) +(declare-const X_2167 Real) +(declare-const X_2168 Real) +(declare-const X_2169 Real) +(declare-const X_2170 Real) +(declare-const X_2171 Real) +(declare-const X_2172 Real) +(declare-const X_2173 Real) +(declare-const X_2174 Real) +(declare-const X_2175 Real) +(declare-const X_2176 Real) +(declare-const X_2177 Real) +(declare-const X_2178 Real) +(declare-const X_2179 Real) +(declare-const X_2180 Real) +(declare-const X_2181 Real) +(declare-const X_2182 Real) +(declare-const X_2183 Real) +(declare-const X_2184 Real) +(declare-const X_2185 Real) +(declare-const X_2186 Real) +(declare-const X_2187 Real) +(declare-const X_2188 Real) +(declare-const X_2189 Real) +(declare-const X_2190 Real) +(declare-const X_2191 Real) +(declare-const X_2192 Real) +(declare-const X_2193 Real) +(declare-const X_2194 Real) +(declare-const X_2195 Real) +(declare-const X_2196 Real) +(declare-const X_2197 Real) +(declare-const X_2198 Real) +(declare-const X_2199 Real) +(declare-const X_2200 Real) +(declare-const X_2201 Real) +(declare-const X_2202 Real) +(declare-const X_2203 Real) +(declare-const X_2204 Real) +(declare-const X_2205 Real) +(declare-const X_2206 Real) +(declare-const X_2207 Real) +(declare-const X_2208 Real) +(declare-const X_2209 Real) +(declare-const X_2210 Real) +(declare-const X_2211 Real) +(declare-const X_2212 Real) +(declare-const X_2213 Real) +(declare-const X_2214 Real) +(declare-const X_2215 Real) +(declare-const X_2216 Real) +(declare-const X_2217 Real) +(declare-const X_2218 Real) +(declare-const X_2219 Real) +(declare-const X_2220 Real) +(declare-const X_2221 Real) +(declare-const X_2222 Real) +(declare-const X_2223 Real) +(declare-const X_2224 Real) +(declare-const X_2225 Real) +(declare-const X_2226 Real) +(declare-const X_2227 Real) +(declare-const X_2228 Real) +(declare-const X_2229 Real) +(declare-const X_2230 Real) +(declare-const X_2231 Real) +(declare-const X_2232 Real) +(declare-const X_2233 Real) +(declare-const X_2234 Real) +(declare-const X_2235 Real) +(declare-const X_2236 Real) +(declare-const X_2237 Real) +(declare-const X_2238 Real) +(declare-const X_2239 Real) +(declare-const X_2240 Real) +(declare-const X_2241 Real) +(declare-const X_2242 Real) +(declare-const X_2243 Real) +(declare-const X_2244 Real) +(declare-const X_2245 Real) +(declare-const X_2246 Real) +(declare-const X_2247 Real) +(declare-const X_2248 Real) +(declare-const X_2249 Real) +(declare-const X_2250 Real) +(declare-const X_2251 Real) +(declare-const X_2252 Real) +(declare-const X_2253 Real) +(declare-const X_2254 Real) +(declare-const X_2255 Real) +(declare-const X_2256 Real) +(declare-const X_2257 Real) +(declare-const X_2258 Real) +(declare-const X_2259 Real) +(declare-const X_2260 Real) +(declare-const X_2261 Real) +(declare-const X_2262 Real) +(declare-const X_2263 Real) +(declare-const X_2264 Real) +(declare-const X_2265 Real) +(declare-const X_2266 Real) +(declare-const X_2267 Real) +(declare-const X_2268 Real) +(declare-const X_2269 Real) +(declare-const X_2270 Real) +(declare-const X_2271 Real) +(declare-const X_2272 Real) +(declare-const X_2273 Real) +(declare-const X_2274 Real) +(declare-const X_2275 Real) +(declare-const X_2276 Real) +(declare-const X_2277 Real) +(declare-const X_2278 Real) +(declare-const X_2279 Real) +(declare-const X_2280 Real) +(declare-const X_2281 Real) +(declare-const X_2282 Real) +(declare-const X_2283 Real) +(declare-const X_2284 Real) +(declare-const X_2285 Real) +(declare-const X_2286 Real) +(declare-const X_2287 Real) +(declare-const X_2288 Real) +(declare-const X_2289 Real) +(declare-const X_2290 Real) +(declare-const X_2291 Real) +(declare-const X_2292 Real) +(declare-const X_2293 Real) +(declare-const X_2294 Real) +(declare-const X_2295 Real) +(declare-const X_2296 Real) +(declare-const X_2297 Real) +(declare-const X_2298 Real) +(declare-const X_2299 Real) +(declare-const X_2300 Real) +(declare-const X_2301 Real) +(declare-const X_2302 Real) +(declare-const X_2303 Real) +(declare-const X_2304 Real) +(declare-const X_2305 Real) +(declare-const X_2306 Real) +(declare-const X_2307 Real) +(declare-const X_2308 Real) +(declare-const X_2309 Real) +(declare-const X_2310 Real) +(declare-const X_2311 Real) +(declare-const X_2312 Real) +(declare-const X_2313 Real) +(declare-const X_2314 Real) +(declare-const X_2315 Real) +(declare-const X_2316 Real) +(declare-const X_2317 Real) +(declare-const X_2318 Real) +(declare-const X_2319 Real) +(declare-const X_2320 Real) +(declare-const X_2321 Real) +(declare-const X_2322 Real) +(declare-const X_2323 Real) +(declare-const X_2324 Real) +(declare-const X_2325 Real) +(declare-const X_2326 Real) +(declare-const X_2327 Real) +(declare-const X_2328 Real) +(declare-const X_2329 Real) +(declare-const X_2330 Real) +(declare-const X_2331 Real) +(declare-const X_2332 Real) +(declare-const X_2333 Real) +(declare-const X_2334 Real) +(declare-const X_2335 Real) +(declare-const X_2336 Real) +(declare-const X_2337 Real) +(declare-const X_2338 Real) +(declare-const X_2339 Real) +(declare-const X_2340 Real) +(declare-const X_2341 Real) +(declare-const X_2342 Real) +(declare-const X_2343 Real) +(declare-const X_2344 Real) +(declare-const X_2345 Real) +(declare-const X_2346 Real) +(declare-const X_2347 Real) +(declare-const X_2348 Real) +(declare-const X_2349 Real) +(declare-const X_2350 Real) +(declare-const X_2351 Real) +(declare-const X_2352 Real) +(declare-const X_2353 Real) +(declare-const X_2354 Real) +(declare-const X_2355 Real) +(declare-const X_2356 Real) +(declare-const X_2357 Real) +(declare-const X_2358 Real) +(declare-const X_2359 Real) +(declare-const X_2360 Real) +(declare-const X_2361 Real) +(declare-const X_2362 Real) +(declare-const X_2363 Real) +(declare-const X_2364 Real) +(declare-const X_2365 Real) +(declare-const X_2366 Real) +(declare-const X_2367 Real) +(declare-const X_2368 Real) +(declare-const X_2369 Real) +(declare-const X_2370 Real) +(declare-const X_2371 Real) +(declare-const X_2372 Real) +(declare-const X_2373 Real) +(declare-const X_2374 Real) +(declare-const X_2375 Real) +(declare-const X_2376 Real) +(declare-const X_2377 Real) +(declare-const X_2378 Real) +(declare-const X_2379 Real) +(declare-const X_2380 Real) +(declare-const X_2381 Real) +(declare-const X_2382 Real) +(declare-const X_2383 Real) +(declare-const X_2384 Real) +(declare-const X_2385 Real) +(declare-const X_2386 Real) +(declare-const X_2387 Real) +(declare-const X_2388 Real) +(declare-const X_2389 Real) +(declare-const X_2390 Real) +(declare-const X_2391 Real) +(declare-const X_2392 Real) +(declare-const X_2393 Real) +(declare-const X_2394 Real) +(declare-const X_2395 Real) +(declare-const X_2396 Real) +(declare-const X_2397 Real) +(declare-const X_2398 Real) +(declare-const X_2399 Real) +(declare-const X_2400 Real) +(declare-const X_2401 Real) +(declare-const X_2402 Real) +(declare-const X_2403 Real) +(declare-const X_2404 Real) +(declare-const X_2405 Real) +(declare-const X_2406 Real) +(declare-const X_2407 Real) +(declare-const X_2408 Real) +(declare-const X_2409 Real) +(declare-const X_2410 Real) +(declare-const X_2411 Real) +(declare-const X_2412 Real) +(declare-const X_2413 Real) +(declare-const X_2414 Real) +(declare-const X_2415 Real) +(declare-const X_2416 Real) +(declare-const X_2417 Real) +(declare-const X_2418 Real) +(declare-const X_2419 Real) +(declare-const X_2420 Real) +(declare-const X_2421 Real) +(declare-const X_2422 Real) +(declare-const X_2423 Real) +(declare-const X_2424 Real) +(declare-const X_2425 Real) +(declare-const X_2426 Real) +(declare-const X_2427 Real) +(declare-const X_2428 Real) +(declare-const X_2429 Real) +(declare-const X_2430 Real) +(declare-const X_2431 Real) +(declare-const X_2432 Real) +(declare-const X_2433 Real) +(declare-const X_2434 Real) +(declare-const X_2435 Real) +(declare-const X_2436 Real) +(declare-const X_2437 Real) +(declare-const X_2438 Real) +(declare-const X_2439 Real) +(declare-const X_2440 Real) +(declare-const X_2441 Real) +(declare-const X_2442 Real) +(declare-const X_2443 Real) +(declare-const X_2444 Real) +(declare-const X_2445 Real) +(declare-const X_2446 Real) +(declare-const X_2447 Real) +(declare-const X_2448 Real) +(declare-const X_2449 Real) +(declare-const X_2450 Real) +(declare-const X_2451 Real) +(declare-const X_2452 Real) +(declare-const X_2453 Real) +(declare-const X_2454 Real) +(declare-const X_2455 Real) +(declare-const X_2456 Real) +(declare-const X_2457 Real) +(declare-const X_2458 Real) +(declare-const X_2459 Real) +(declare-const X_2460 Real) +(declare-const X_2461 Real) +(declare-const X_2462 Real) +(declare-const X_2463 Real) +(declare-const X_2464 Real) +(declare-const X_2465 Real) +(declare-const X_2466 Real) +(declare-const X_2467 Real) +(declare-const X_2468 Real) +(declare-const X_2469 Real) +(declare-const X_2470 Real) +(declare-const X_2471 Real) +(declare-const X_2472 Real) +(declare-const X_2473 Real) +(declare-const X_2474 Real) +(declare-const X_2475 Real) +(declare-const X_2476 Real) +(declare-const X_2477 Real) +(declare-const X_2478 Real) +(declare-const X_2479 Real) +(declare-const X_2480 Real) +(declare-const X_2481 Real) +(declare-const X_2482 Real) +(declare-const X_2483 Real) +(declare-const X_2484 Real) +(declare-const X_2485 Real) +(declare-const X_2486 Real) +(declare-const X_2487 Real) +(declare-const X_2488 Real) +(declare-const X_2489 Real) +(declare-const X_2490 Real) +(declare-const X_2491 Real) +(declare-const X_2492 Real) +(declare-const X_2493 Real) +(declare-const X_2494 Real) +(declare-const X_2495 Real) +(declare-const X_2496 Real) +(declare-const X_2497 Real) +(declare-const X_2498 Real) +(declare-const X_2499 Real) +(declare-const X_2500 Real) +(declare-const X_2501 Real) +(declare-const X_2502 Real) +(declare-const X_2503 Real) +(declare-const X_2504 Real) +(declare-const X_2505 Real) +(declare-const X_2506 Real) +(declare-const X_2507 Real) +(declare-const X_2508 Real) +(declare-const X_2509 Real) +(declare-const X_2510 Real) +(declare-const X_2511 Real) +(declare-const X_2512 Real) +(declare-const X_2513 Real) +(declare-const X_2514 Real) +(declare-const X_2515 Real) +(declare-const X_2516 Real) +(declare-const X_2517 Real) +(declare-const X_2518 Real) +(declare-const X_2519 Real) +(declare-const X_2520 Real) +(declare-const X_2521 Real) +(declare-const X_2522 Real) +(declare-const X_2523 Real) +(declare-const X_2524 Real) +(declare-const X_2525 Real) +(declare-const X_2526 Real) +(declare-const X_2527 Real) +(declare-const X_2528 Real) +(declare-const X_2529 Real) +(declare-const X_2530 Real) +(declare-const X_2531 Real) +(declare-const X_2532 Real) +(declare-const X_2533 Real) +(declare-const X_2534 Real) +(declare-const X_2535 Real) +(declare-const X_2536 Real) +(declare-const X_2537 Real) +(declare-const X_2538 Real) +(declare-const X_2539 Real) +(declare-const X_2540 Real) +(declare-const X_2541 Real) +(declare-const X_2542 Real) +(declare-const X_2543 Real) +(declare-const X_2544 Real) +(declare-const X_2545 Real) +(declare-const X_2546 Real) +(declare-const X_2547 Real) +(declare-const X_2548 Real) +(declare-const X_2549 Real) +(declare-const X_2550 Real) +(declare-const X_2551 Real) +(declare-const X_2552 Real) +(declare-const X_2553 Real) +(declare-const X_2554 Real) +(declare-const X_2555 Real) +(declare-const X_2556 Real) +(declare-const X_2557 Real) +(declare-const X_2558 Real) +(declare-const X_2559 Real) +(declare-const X_2560 Real) +(declare-const X_2561 Real) +(declare-const X_2562 Real) +(declare-const X_2563 Real) +(declare-const X_2564 Real) +(declare-const X_2565 Real) +(declare-const X_2566 Real) +(declare-const X_2567 Real) +(declare-const X_2568 Real) +(declare-const X_2569 Real) +(declare-const X_2570 Real) +(declare-const X_2571 Real) +(declare-const X_2572 Real) +(declare-const X_2573 Real) +(declare-const X_2574 Real) +(declare-const X_2575 Real) +(declare-const X_2576 Real) +(declare-const X_2577 Real) +(declare-const X_2578 Real) +(declare-const X_2579 Real) +(declare-const X_2580 Real) +(declare-const X_2581 Real) +(declare-const X_2582 Real) +(declare-const X_2583 Real) +(declare-const X_2584 Real) +(declare-const X_2585 Real) +(declare-const X_2586 Real) +(declare-const X_2587 Real) +(declare-const X_2588 Real) +(declare-const X_2589 Real) +(declare-const X_2590 Real) +(declare-const X_2591 Real) +(declare-const X_2592 Real) +(declare-const X_2593 Real) +(declare-const X_2594 Real) +(declare-const X_2595 Real) +(declare-const X_2596 Real) +(declare-const X_2597 Real) +(declare-const X_2598 Real) +(declare-const X_2599 Real) +(declare-const X_2600 Real) +(declare-const X_2601 Real) +(declare-const X_2602 Real) +(declare-const X_2603 Real) +(declare-const X_2604 Real) +(declare-const X_2605 Real) +(declare-const X_2606 Real) +(declare-const X_2607 Real) +(declare-const X_2608 Real) +(declare-const X_2609 Real) +(declare-const X_2610 Real) +(declare-const X_2611 Real) +(declare-const X_2612 Real) +(declare-const X_2613 Real) +(declare-const X_2614 Real) +(declare-const X_2615 Real) +(declare-const X_2616 Real) +(declare-const X_2617 Real) +(declare-const X_2618 Real) +(declare-const X_2619 Real) +(declare-const X_2620 Real) +(declare-const X_2621 Real) +(declare-const X_2622 Real) +(declare-const X_2623 Real) +(declare-const X_2624 Real) +(declare-const X_2625 Real) +(declare-const X_2626 Real) +(declare-const X_2627 Real) +(declare-const X_2628 Real) +(declare-const X_2629 Real) +(declare-const X_2630 Real) +(declare-const X_2631 Real) +(declare-const X_2632 Real) +(declare-const X_2633 Real) +(declare-const X_2634 Real) +(declare-const X_2635 Real) +(declare-const X_2636 Real) +(declare-const X_2637 Real) +(declare-const X_2638 Real) +(declare-const X_2639 Real) +(declare-const X_2640 Real) +(declare-const X_2641 Real) +(declare-const X_2642 Real) +(declare-const X_2643 Real) +(declare-const X_2644 Real) +(declare-const X_2645 Real) +(declare-const X_2646 Real) +(declare-const X_2647 Real) +(declare-const X_2648 Real) +(declare-const X_2649 Real) +(declare-const X_2650 Real) +(declare-const X_2651 Real) +(declare-const X_2652 Real) +(declare-const X_2653 Real) +(declare-const X_2654 Real) +(declare-const X_2655 Real) +(declare-const X_2656 Real) +(declare-const X_2657 Real) +(declare-const X_2658 Real) +(declare-const X_2659 Real) +(declare-const X_2660 Real) +(declare-const X_2661 Real) +(declare-const X_2662 Real) +(declare-const X_2663 Real) +(declare-const X_2664 Real) +(declare-const X_2665 Real) +(declare-const X_2666 Real) +(declare-const X_2667 Real) +(declare-const X_2668 Real) +(declare-const X_2669 Real) +(declare-const X_2670 Real) +(declare-const X_2671 Real) +(declare-const X_2672 Real) +(declare-const X_2673 Real) +(declare-const X_2674 Real) +(declare-const X_2675 Real) +(declare-const X_2676 Real) +(declare-const X_2677 Real) +(declare-const X_2678 Real) +(declare-const X_2679 Real) +(declare-const X_2680 Real) +(declare-const X_2681 Real) +(declare-const X_2682 Real) +(declare-const X_2683 Real) +(declare-const X_2684 Real) +(declare-const X_2685 Real) +(declare-const X_2686 Real) +(declare-const X_2687 Real) +(declare-const X_2688 Real) +(declare-const X_2689 Real) +(declare-const X_2690 Real) +(declare-const X_2691 Real) +(declare-const X_2692 Real) +(declare-const X_2693 Real) +(declare-const X_2694 Real) +(declare-const X_2695 Real) +(declare-const X_2696 Real) +(declare-const X_2697 Real) +(declare-const X_2698 Real) +(declare-const X_2699 Real) +(declare-const X_2700 Real) +(declare-const X_2701 Real) +(declare-const X_2702 Real) +(declare-const X_2703 Real) +(declare-const X_2704 Real) +(declare-const X_2705 Real) +(declare-const X_2706 Real) +(declare-const X_2707 Real) +(declare-const X_2708 Real) +(declare-const X_2709 Real) +(declare-const X_2710 Real) +(declare-const X_2711 Real) +(declare-const X_2712 Real) +(declare-const X_2713 Real) +(declare-const X_2714 Real) +(declare-const X_2715 Real) +(declare-const X_2716 Real) +(declare-const X_2717 Real) +(declare-const X_2718 Real) +(declare-const X_2719 Real) +(declare-const X_2720 Real) +(declare-const X_2721 Real) +(declare-const X_2722 Real) +(declare-const X_2723 Real) +(declare-const X_2724 Real) +(declare-const X_2725 Real) +(declare-const X_2726 Real) +(declare-const X_2727 Real) +(declare-const X_2728 Real) +(declare-const X_2729 Real) +(declare-const X_2730 Real) +(declare-const X_2731 Real) +(declare-const X_2732 Real) +(declare-const X_2733 Real) +(declare-const X_2734 Real) +(declare-const X_2735 Real) +(declare-const X_2736 Real) +(declare-const X_2737 Real) +(declare-const X_2738 Real) +(declare-const X_2739 Real) +(declare-const X_2740 Real) +(declare-const X_2741 Real) +(declare-const X_2742 Real) +(declare-const X_2743 Real) +(declare-const X_2744 Real) +(declare-const X_2745 Real) +(declare-const X_2746 Real) +(declare-const X_2747 Real) +(declare-const X_2748 Real) +(declare-const X_2749 Real) +(declare-const X_2750 Real) +(declare-const X_2751 Real) +(declare-const X_2752 Real) +(declare-const X_2753 Real) +(declare-const X_2754 Real) +(declare-const X_2755 Real) +(declare-const X_2756 Real) +(declare-const X_2757 Real) +(declare-const X_2758 Real) +(declare-const X_2759 Real) +(declare-const X_2760 Real) +(declare-const X_2761 Real) +(declare-const X_2762 Real) +(declare-const X_2763 Real) +(declare-const X_2764 Real) +(declare-const X_2765 Real) +(declare-const X_2766 Real) +(declare-const X_2767 Real) +(declare-const X_2768 Real) +(declare-const X_2769 Real) +(declare-const X_2770 Real) +(declare-const X_2771 Real) +(declare-const X_2772 Real) +(declare-const X_2773 Real) +(declare-const X_2774 Real) +(declare-const X_2775 Real) +(declare-const X_2776 Real) +(declare-const X_2777 Real) +(declare-const X_2778 Real) +(declare-const X_2779 Real) +(declare-const X_2780 Real) +(declare-const X_2781 Real) +(declare-const X_2782 Real) +(declare-const X_2783 Real) +(declare-const X_2784 Real) +(declare-const X_2785 Real) +(declare-const X_2786 Real) +(declare-const X_2787 Real) +(declare-const X_2788 Real) +(declare-const X_2789 Real) +(declare-const X_2790 Real) +(declare-const X_2791 Real) +(declare-const X_2792 Real) +(declare-const X_2793 Real) +(declare-const X_2794 Real) +(declare-const X_2795 Real) +(declare-const X_2796 Real) +(declare-const X_2797 Real) +(declare-const X_2798 Real) +(declare-const X_2799 Real) +(declare-const X_2800 Real) +(declare-const X_2801 Real) +(declare-const X_2802 Real) +(declare-const X_2803 Real) +(declare-const X_2804 Real) +(declare-const X_2805 Real) +(declare-const X_2806 Real) +(declare-const X_2807 Real) +(declare-const X_2808 Real) +(declare-const X_2809 Real) +(declare-const X_2810 Real) +(declare-const X_2811 Real) +(declare-const X_2812 Real) +(declare-const X_2813 Real) +(declare-const X_2814 Real) +(declare-const X_2815 Real) +(declare-const X_2816 Real) +(declare-const X_2817 Real) +(declare-const X_2818 Real) +(declare-const X_2819 Real) +(declare-const X_2820 Real) +(declare-const X_2821 Real) +(declare-const X_2822 Real) +(declare-const X_2823 Real) +(declare-const X_2824 Real) +(declare-const X_2825 Real) +(declare-const X_2826 Real) +(declare-const X_2827 Real) +(declare-const X_2828 Real) +(declare-const X_2829 Real) +(declare-const X_2830 Real) +(declare-const X_2831 Real) +(declare-const X_2832 Real) +(declare-const X_2833 Real) +(declare-const X_2834 Real) +(declare-const X_2835 Real) +(declare-const X_2836 Real) +(declare-const X_2837 Real) +(declare-const X_2838 Real) +(declare-const X_2839 Real) +(declare-const X_2840 Real) +(declare-const X_2841 Real) +(declare-const X_2842 Real) +(declare-const X_2843 Real) +(declare-const X_2844 Real) +(declare-const X_2845 Real) +(declare-const X_2846 Real) +(declare-const X_2847 Real) +(declare-const X_2848 Real) +(declare-const X_2849 Real) +(declare-const X_2850 Real) +(declare-const X_2851 Real) +(declare-const X_2852 Real) +(declare-const X_2853 Real) +(declare-const X_2854 Real) +(declare-const X_2855 Real) +(declare-const X_2856 Real) +(declare-const X_2857 Real) +(declare-const X_2858 Real) +(declare-const X_2859 Real) +(declare-const X_2860 Real) +(declare-const X_2861 Real) +(declare-const X_2862 Real) +(declare-const X_2863 Real) +(declare-const X_2864 Real) +(declare-const X_2865 Real) +(declare-const X_2866 Real) +(declare-const X_2867 Real) +(declare-const X_2868 Real) +(declare-const X_2869 Real) +(declare-const X_2870 Real) +(declare-const X_2871 Real) +(declare-const X_2872 Real) +(declare-const X_2873 Real) +(declare-const X_2874 Real) +(declare-const X_2875 Real) +(declare-const X_2876 Real) +(declare-const X_2877 Real) +(declare-const X_2878 Real) +(declare-const X_2879 Real) +(declare-const X_2880 Real) +(declare-const X_2881 Real) +(declare-const X_2882 Real) +(declare-const X_2883 Real) +(declare-const X_2884 Real) +(declare-const X_2885 Real) +(declare-const X_2886 Real) +(declare-const X_2887 Real) +(declare-const X_2888 Real) +(declare-const X_2889 Real) +(declare-const X_2890 Real) +(declare-const X_2891 Real) +(declare-const X_2892 Real) +(declare-const X_2893 Real) +(declare-const X_2894 Real) +(declare-const X_2895 Real) +(declare-const X_2896 Real) +(declare-const X_2897 Real) +(declare-const X_2898 Real) +(declare-const X_2899 Real) +(declare-const X_2900 Real) +(declare-const X_2901 Real) +(declare-const X_2902 Real) +(declare-const X_2903 Real) +(declare-const X_2904 Real) +(declare-const X_2905 Real) +(declare-const X_2906 Real) +(declare-const X_2907 Real) +(declare-const X_2908 Real) +(declare-const X_2909 Real) +(declare-const X_2910 Real) +(declare-const X_2911 Real) +(declare-const X_2912 Real) +(declare-const X_2913 Real) +(declare-const X_2914 Real) +(declare-const X_2915 Real) +(declare-const X_2916 Real) +(declare-const X_2917 Real) +(declare-const X_2918 Real) +(declare-const X_2919 Real) +(declare-const X_2920 Real) +(declare-const X_2921 Real) +(declare-const X_2922 Real) +(declare-const X_2923 Real) +(declare-const X_2924 Real) +(declare-const X_2925 Real) +(declare-const X_2926 Real) +(declare-const X_2927 Real) +(declare-const X_2928 Real) +(declare-const X_2929 Real) +(declare-const X_2930 Real) +(declare-const X_2931 Real) +(declare-const X_2932 Real) +(declare-const X_2933 Real) +(declare-const X_2934 Real) +(declare-const X_2935 Real) +(declare-const X_2936 Real) +(declare-const X_2937 Real) +(declare-const X_2938 Real) +(declare-const X_2939 Real) +(declare-const X_2940 Real) +(declare-const X_2941 Real) +(declare-const X_2942 Real) +(declare-const X_2943 Real) +(declare-const X_2944 Real) +(declare-const X_2945 Real) +(declare-const X_2946 Real) +(declare-const X_2947 Real) +(declare-const X_2948 Real) +(declare-const X_2949 Real) +(declare-const X_2950 Real) +(declare-const X_2951 Real) +(declare-const X_2952 Real) +(declare-const X_2953 Real) +(declare-const X_2954 Real) +(declare-const X_2955 Real) +(declare-const X_2956 Real) +(declare-const X_2957 Real) +(declare-const X_2958 Real) +(declare-const X_2959 Real) +(declare-const X_2960 Real) +(declare-const X_2961 Real) +(declare-const X_2962 Real) +(declare-const X_2963 Real) +(declare-const X_2964 Real) +(declare-const X_2965 Real) +(declare-const X_2966 Real) +(declare-const X_2967 Real) +(declare-const X_2968 Real) +(declare-const X_2969 Real) +(declare-const X_2970 Real) +(declare-const X_2971 Real) +(declare-const X_2972 Real) +(declare-const X_2973 Real) +(declare-const X_2974 Real) +(declare-const X_2975 Real) +(declare-const X_2976 Real) +(declare-const X_2977 Real) +(declare-const X_2978 Real) +(declare-const X_2979 Real) +(declare-const X_2980 Real) +(declare-const X_2981 Real) +(declare-const X_2982 Real) +(declare-const X_2983 Real) +(declare-const X_2984 Real) +(declare-const X_2985 Real) +(declare-const X_2986 Real) +(declare-const X_2987 Real) +(declare-const X_2988 Real) +(declare-const X_2989 Real) +(declare-const X_2990 Real) +(declare-const X_2991 Real) +(declare-const X_2992 Real) +(declare-const X_2993 Real) +(declare-const X_2994 Real) +(declare-const X_2995 Real) +(declare-const X_2996 Real) +(declare-const X_2997 Real) +(declare-const X_2998 Real) +(declare-const X_2999 Real) +(declare-const X_3000 Real) +(declare-const X_3001 Real) +(declare-const X_3002 Real) +(declare-const X_3003 Real) +(declare-const X_3004 Real) +(declare-const X_3005 Real) +(declare-const X_3006 Real) +(declare-const X_3007 Real) +(declare-const X_3008 Real) +(declare-const X_3009 Real) +(declare-const X_3010 Real) +(declare-const X_3011 Real) +(declare-const X_3012 Real) +(declare-const X_3013 Real) +(declare-const X_3014 Real) +(declare-const X_3015 Real) +(declare-const X_3016 Real) +(declare-const X_3017 Real) +(declare-const X_3018 Real) +(declare-const X_3019 Real) +(declare-const X_3020 Real) +(declare-const X_3021 Real) +(declare-const X_3022 Real) +(declare-const X_3023 Real) +(declare-const X_3024 Real) +(declare-const X_3025 Real) +(declare-const X_3026 Real) +(declare-const X_3027 Real) +(declare-const X_3028 Real) +(declare-const X_3029 Real) +(declare-const X_3030 Real) +(declare-const X_3031 Real) +(declare-const X_3032 Real) +(declare-const X_3033 Real) +(declare-const X_3034 Real) +(declare-const X_3035 Real) +(declare-const X_3036 Real) +(declare-const X_3037 Real) +(declare-const X_3038 Real) +(declare-const X_3039 Real) +(declare-const X_3040 Real) +(declare-const X_3041 Real) +(declare-const X_3042 Real) +(declare-const X_3043 Real) +(declare-const X_3044 Real) +(declare-const X_3045 Real) +(declare-const X_3046 Real) +(declare-const X_3047 Real) +(declare-const X_3048 Real) +(declare-const X_3049 Real) +(declare-const X_3050 Real) +(declare-const X_3051 Real) +(declare-const X_3052 Real) +(declare-const X_3053 Real) +(declare-const X_3054 Real) +(declare-const X_3055 Real) +(declare-const X_3056 Real) +(declare-const X_3057 Real) +(declare-const X_3058 Real) +(declare-const X_3059 Real) +(declare-const X_3060 Real) +(declare-const X_3061 Real) +(declare-const X_3062 Real) +(declare-const X_3063 Real) +(declare-const X_3064 Real) +(declare-const X_3065 Real) +(declare-const X_3066 Real) +(declare-const X_3067 Real) +(declare-const X_3068 Real) +(declare-const X_3069 Real) +(declare-const X_3070 Real) +(declare-const X_3071 Real) + +; Definition of output variables +(declare-const Y_0 Real) +(declare-const Y_1 Real) +(declare-const Y_2 Real) +(declare-const Y_3 Real) +(declare-const Y_4 Real) +(declare-const Y_5 Real) +(declare-const Y_6 Real) +(declare-const Y_7 Real) +(declare-const Y_8 Real) +(declare-const Y_9 Real) + +; Definition of input constraints +(assert (<= X_0 0.61436629)) +(assert (>= X_0 0.53682661)) +(assert (<= X_1 0.84698528)) +(assert (>= X_1 0.76944560)) +(assert (<= X_2 1.02144945)) +(assert (>= X_2 0.94390982)) +(assert (<= X_3 1.29283834)) +(assert (>= X_3 1.21529865)) +(assert (<= X_4 1.04083443)) +(assert (>= X_4 0.96329474)) +(assert (<= X_5 0.82760036)) +(assert (>= X_5 0.75006068)) +(assert (<= X_6 0.86637014)) +(assert (>= X_6 0.78883052)) +(assert (<= X_7 0.82760036)) +(assert (>= X_7 0.75006068)) +(assert (<= X_8 0.90513998)) +(assert (>= X_8 0.82760036)) +(assert (<= X_9 1.07960427)) +(assert (>= X_9 1.00206459)) +(assert (<= X_10 1.23468351)) +(assert (>= X_10 1.15714395)) +(assert (<= X_11 1.23468351)) +(assert (>= X_11 1.15714395)) +(assert (<= X_12 1.23468351)) +(assert (>= X_12 1.15714395)) +(assert (<= X_13 1.23468351)) +(assert (>= X_13 1.15714395)) +(assert (<= X_14 1.17652881)) +(assert (>= X_14 1.09898913)) +(assert (<= X_15 1.17652881)) +(assert (>= X_15 1.09898913)) +(assert (<= X_16 1.13775897)) +(assert (>= X_16 1.06021929)) +(assert (<= X_17 1.09898913)) +(assert (>= X_17 1.02144945)) +(assert (<= X_18 1.17652881)) +(assert (>= X_18 1.09898913)) +(assert (<= X_19 1.21529865)) +(assert (>= X_19 1.13775897)) +(assert (<= X_20 1.23468351)) +(assert (>= X_20 1.15714395)) +(assert (<= X_21 1.23468351)) +(assert (>= X_21 1.15714395)) +(assert (<= X_22 1.25406849)) +(assert (>= X_22 1.17652881)) +(assert (<= X_23 1.27345335)) +(assert (>= X_23 1.19591379)) +(assert (<= X_24 1.23468351)) +(assert (>= X_24 1.15714395)) +(assert (<= X_25 1.23468351)) +(assert (>= X_25 1.15714395)) +(assert (<= X_26 1.25406849)) +(assert (>= X_26 1.17652881)) +(assert (<= X_27 1.38976288)) +(assert (>= X_27 1.31222320)) +(assert (<= X_28 1.50607240)) +(assert (>= X_28 1.42853272)) +(assert (<= X_29 1.50607240)) +(assert (>= X_29 1.42853272)) +(assert (<= X_30 1.52545726)) +(assert (>= X_30 1.44791770)) +(assert (<= X_31 1.33160818)) +(assert (>= X_31 1.25406849)) +(assert (<= X_32 0.57559645)) +(assert (>= X_32 0.49805677)) +(assert (<= X_33 0.76944560)) +(assert (>= X_33 0.69190592)) +(assert (<= X_34 0.92452490)) +(assert (>= X_34 0.84698528)) +(assert (<= X_35 1.23468351)) +(assert (>= X_35 1.15714395)) +(assert (<= X_36 1.07960427)) +(assert (>= X_36 1.00206459)) +(assert (<= X_37 0.61436629)) +(assert (>= X_37 0.53682661)) +(assert (<= X_38 0.59498137)) +(assert (>= X_38 0.51744169)) +(assert (<= X_39 0.69190592)) +(assert (>= X_39 0.61436629)) +(assert (<= X_40 0.69190592)) +(assert (>= X_40 0.61436629)) +(assert (<= X_41 0.80821544)) +(assert (>= X_41 0.73067576)) +(assert (<= X_42 0.92452490)) +(assert (>= X_42 0.84698528)) +(assert (<= X_43 1.00206459)) +(assert (>= X_43 0.92452490)) +(assert (<= X_44 0.88575506)) +(assert (>= X_44 0.80821544)) +(assert (<= X_45 0.92452490)) +(assert (>= X_45 0.84698528)) +(assert (<= X_46 0.75006068)) +(assert (>= X_46 0.67252100)) +(assert (<= X_47 0.80821544)) +(assert (>= X_47 0.73067576)) +(assert (<= X_48 0.90513998)) +(assert (>= X_48 0.82760036)) +(assert (<= X_49 0.78883052)) +(assert (>= X_49 0.71129084)) +(assert (<= X_50 0.82760036)) +(assert (>= X_50 0.75006068)) +(assert (<= X_51 0.80821544)) +(assert (>= X_51 0.73067576)) +(assert (<= X_52 0.84698528)) +(assert (>= X_52 0.76944560)) +(assert (<= X_53 0.96329474)) +(assert (>= X_53 0.88575506)) +(assert (<= X_54 0.88575506)) +(assert (>= X_54 0.80821544)) +(assert (<= X_55 0.86637014)) +(assert (>= X_55 0.78883052)) +(assert (<= X_56 0.88575506)) +(assert (>= X_56 0.80821544)) +(assert (<= X_57 0.96329474)) +(assert (>= X_57 0.88575506)) +(assert (<= X_58 1.29283834)) +(assert (>= X_58 1.21529865)) +(assert (<= X_59 1.52545726)) +(assert (>= X_59 1.44791770)) +(assert (<= X_60 1.56422710)) +(assert (>= X_60 1.48668742)) +(assert (<= X_61 1.52545726)) +(assert (>= X_61 1.44791770)) +(assert (<= X_62 1.54484224)) +(assert (>= X_62 1.46730256)) +(assert (<= X_63 1.27345335)) +(assert (>= X_63 1.19591379)) +(assert (<= X_64 0.61436629)) +(assert (>= X_64 0.53682661)) +(assert (<= X_65 0.71129084)) +(assert (>= X_65 0.63375115)) +(assert (<= X_66 0.86637014)) +(assert (>= X_66 0.78883052)) +(assert (<= X_67 1.17652881)) +(assert (>= X_67 1.09898913)) +(assert (<= X_68 1.23468351)) +(assert (>= X_68 1.15714395)) +(assert (<= X_69 0.98267967)) +(assert (>= X_69 0.90513998)) +(assert (<= X_70 1.02144945)) +(assert (>= X_70 0.94390982)) +(assert (<= X_71 1.25406849)) +(assert (>= X_71 1.17652881)) +(assert (<= X_72 1.13775897)) +(assert (>= X_72 1.06021929)) +(assert (<= X_73 1.07960427)) +(assert (>= X_73 1.00206459)) +(assert (<= X_74 1.04083443)) +(assert (>= X_74 0.96329474)) +(assert (<= X_75 1.29283834)) +(assert (>= X_75 1.21529865)) +(assert (<= X_76 1.33160818)) +(assert (>= X_76 1.25406849)) +(assert (<= X_77 1.37037802)) +(assert (>= X_77 1.29283834)) +(assert (<= X_78 1.25406849)) +(assert (>= X_78 1.17652881)) +(assert (<= X_79 1.19591379)) +(assert (>= X_79 1.11837411)) +(assert (<= X_80 1.35099304)) +(assert (>= X_80 1.27345335)) +(assert (<= X_81 1.37037802)) +(assert (>= X_81 1.29283834)) +(assert (<= X_82 1.35099304)) +(assert (>= X_82 1.27345335)) +(assert (<= X_83 1.37037802)) +(assert (>= X_83 1.29283834)) +(assert (<= X_84 1.38976288)) +(assert (>= X_84 1.31222320)) +(assert (<= X_85 1.42853272)) +(assert (>= X_85 1.35099304)) +(assert (<= X_86 1.35099304)) +(assert (>= X_86 1.27345335)) +(assert (<= X_87 1.31222320)) +(assert (>= X_87 1.23468351)) +(assert (<= X_88 1.31222320)) +(assert (>= X_88 1.23468351)) +(assert (<= X_89 1.42853272)) +(assert (>= X_89 1.35099304)) +(assert (<= X_90 1.60299695)) +(assert (>= X_90 1.52545726)) +(assert (<= X_91 1.62238193)) +(assert (>= X_91 1.54484224)) +(assert (<= X_92 1.64176679)) +(assert (>= X_92 1.56422710)) +(assert (<= X_93 1.60299695)) +(assert (>= X_93 1.52545726)) +(assert (<= X_94 1.56422710)) +(assert (>= X_94 1.48668742)) +(assert (<= X_95 1.27345335)) +(assert (>= X_95 1.19591379)) +(assert (<= X_96 0.53682661)) +(assert (>= X_96 0.45928693)) +(assert (<= X_97 0.65313607)) +(assert (>= X_97 0.57559645)) +(assert (<= X_98 0.82760036)) +(assert (>= X_98 0.75006068)) +(assert (<= X_99 1.04083443)) +(assert (>= X_99 0.96329474)) +(assert (<= X_100 1.09898913)) +(assert (>= X_100 1.02144945)) +(assert (<= X_101 1.19591379)) +(assert (>= X_101 1.11837411)) +(assert (<= X_102 1.46730256)) +(assert (>= X_102 1.38976288)) +(assert (<= X_103 1.42853272)) +(assert (>= X_103 1.35099304)) +(assert (<= X_104 1.13775897)) +(assert (>= X_104 1.06021929)) +(assert (<= X_105 1.56422710)) +(assert (>= X_105 1.48668742)) +(assert (<= X_106 1.58361208)) +(assert (>= X_106 1.50607240)) +(assert (<= X_107 1.44791770)) +(assert (>= X_107 1.37037802)) +(assert (<= X_108 1.68053663)) +(assert (>= X_108 1.60299695)) +(assert (<= X_109 1.42853272)) +(assert (>= X_109 1.35099304)) +(assert (<= X_110 1.40914786)) +(assert (>= X_110 1.33160818)) +(assert (<= X_111 1.54484224)) +(assert (>= X_111 1.46730256)) +(assert (<= X_112 1.58361208)) +(assert (>= X_112 1.50607240)) +(assert (<= X_113 1.62238193)) +(assert (>= X_113 1.54484224)) +(assert (<= X_114 1.68053663)) +(assert (>= X_114 1.60299695)) +(assert (<= X_115 1.54484224)) +(assert (>= X_115 1.46730256)) +(assert (<= X_116 1.62238193)) +(assert (>= X_116 1.54484224)) +(assert (<= X_117 1.68053663)) +(assert (>= X_117 1.60299695)) +(assert (<= X_118 1.42853272)) +(assert (>= X_118 1.35099304)) +(assert (<= X_119 1.56422710)) +(assert (>= X_119 1.48668742)) +(assert (<= X_120 1.64176679)) +(assert (>= X_120 1.56422710)) +(assert (<= X_121 1.44791770)) +(assert (>= X_121 1.37037802)) +(assert (<= X_122 1.56422710)) +(assert (>= X_122 1.48668742)) +(assert (<= X_123 1.50607240)) +(assert (>= X_123 1.42853272)) +(assert (<= X_124 1.66115177)) +(assert (>= X_124 1.58361208)) +(assert (<= X_125 1.62238193)) +(assert (>= X_125 1.54484224)) +(assert (<= X_126 1.60299695)) +(assert (>= X_126 1.52545726)) +(assert (<= X_127 1.33160818)) +(assert (>= X_127 1.25406849)) +(assert (<= X_128 0.53682661)) +(assert (>= X_128 0.45928693)) +(assert (<= X_129 0.67252100)) +(assert (>= X_129 0.59498137)) +(assert (<= X_130 0.86637014)) +(assert (>= X_130 0.78883052)) +(assert (<= X_131 0.98267967)) +(assert (>= X_131 0.90513998)) +(assert (<= X_132 1.04083443)) +(assert (>= X_132 0.96329474)) +(assert (<= X_133 1.11837411)) +(assert (>= X_133 1.04083443)) +(assert (<= X_134 1.31222320)) +(assert (>= X_134 1.23468351)) +(assert (<= X_135 1.40914786)) +(assert (>= X_135 1.33160818)) +(assert (<= X_136 1.15714395)) +(assert (>= X_136 1.07960427)) +(assert (<= X_137 1.37037802)) +(assert (>= X_137 1.29283834)) +(assert (<= X_138 1.27345335)) +(assert (>= X_138 1.19591379)) +(assert (<= X_139 1.19591379)) +(assert (>= X_139 1.11837411)) +(assert (<= X_140 1.40914786)) +(assert (>= X_140 1.33160818)) +(assert (<= X_141 1.19591379)) +(assert (>= X_141 1.11837411)) +(assert (<= X_142 1.19591379)) +(assert (>= X_142 1.11837411)) +(assert (<= X_143 1.52545726)) +(assert (>= X_143 1.44791770)) +(assert (<= X_144 1.46730256)) +(assert (>= X_144 1.38976288)) +(assert (<= X_145 1.46730256)) +(assert (>= X_145 1.38976288)) +(assert (<= X_146 1.48668742)) +(assert (>= X_146 1.40914786)) +(assert (<= X_147 1.33160818)) +(assert (>= X_147 1.25406849)) +(assert (<= X_148 1.38976288)) +(assert (>= X_148 1.31222320)) +(assert (<= X_149 1.46730256)) +(assert (>= X_149 1.38976288)) +(assert (<= X_150 1.29283834)) +(assert (>= X_150 1.21529865)) +(assert (<= X_151 1.25406849)) +(assert (>= X_151 1.17652881)) +(assert (<= X_152 1.50607240)) +(assert (>= X_152 1.42853272)) +(assert (<= X_153 1.46730256)) +(assert (>= X_153 1.38976288)) +(assert (<= X_154 1.50607240)) +(assert (>= X_154 1.42853272)) +(assert (<= X_155 1.40914786)) +(assert (>= X_155 1.33160818)) +(assert (<= X_156 1.60299695)) +(assert (>= X_156 1.52545726)) +(assert (<= X_157 1.56422710)) +(assert (>= X_157 1.48668742)) +(assert (<= X_158 1.62238193)) +(assert (>= X_158 1.54484224)) +(assert (<= X_159 1.40914786)) +(assert (>= X_159 1.33160818)) +(assert (<= X_160 0.47867185)) +(assert (>= X_160 0.40113220)) +(assert (<= X_161 0.63375115)) +(assert (>= X_161 0.55621153)) +(assert (<= X_162 0.84698528)) +(assert (>= X_162 0.76944560)) +(assert (<= X_163 0.98267967)) +(assert (>= X_163 0.90513998)) +(assert (<= X_164 0.92452490)) +(assert (>= X_164 0.84698528)) +(assert (<= X_165 0.98267967)) +(assert (>= X_165 0.90513998)) +(assert (<= X_166 1.40914786)) +(assert (>= X_166 1.33160818)) +(assert (<= X_167 1.38976288)) +(assert (>= X_167 1.31222320)) +(assert (<= X_168 1.33160818)) +(assert (>= X_168 1.25406849)) +(assert (<= X_169 1.29283834)) +(assert (>= X_169 1.21529865)) +(assert (<= X_170 1.27345335)) +(assert (>= X_170 1.19591379)) +(assert (<= X_171 1.17652881)) +(assert (>= X_171 1.09898913)) +(assert (<= X_172 1.23468351)) +(assert (>= X_172 1.15714395)) +(assert (<= X_173 1.27345335)) +(assert (>= X_173 1.19591379)) +(assert (<= X_174 1.27345335)) +(assert (>= X_174 1.19591379)) +(assert (<= X_175 1.31222320)) +(assert (>= X_175 1.23468351)) +(assert (<= X_176 1.29283834)) +(assert (>= X_176 1.21529865)) +(assert (<= X_177 1.38976288)) +(assert (>= X_177 1.31222320)) +(assert (<= X_178 1.23468351)) +(assert (>= X_178 1.15714395)) +(assert (<= X_179 1.44791770)) +(assert (>= X_179 1.37037802)) +(assert (<= X_180 1.33160818)) +(assert (>= X_180 1.25406849)) +(assert (<= X_181 1.25406849)) +(assert (>= X_181 1.17652881)) +(assert (<= X_182 1.33160818)) +(assert (>= X_182 1.25406849)) +(assert (<= X_183 1.35099304)) +(assert (>= X_183 1.27345335)) +(assert (<= X_184 1.58361208)) +(assert (>= X_184 1.50607240)) +(assert (<= X_185 1.60299695)) +(assert (>= X_185 1.52545726)) +(assert (<= X_186 1.54484224)) +(assert (>= X_186 1.46730256)) +(assert (<= X_187 1.66115177)) +(assert (>= X_187 1.58361208)) +(assert (<= X_188 1.71930647)) +(assert (>= X_188 1.64176679)) +(assert (<= X_189 1.64176679)) +(assert (>= X_189 1.56422710)) +(assert (<= X_190 1.66115177)) +(assert (>= X_190 1.58361208)) +(assert (<= X_191 1.40914786)) +(assert (>= X_191 1.33160818)) +(assert (<= X_192 0.47867185)) +(assert (>= X_192 0.40113220)) +(assert (<= X_193 0.57559645)) +(assert (>= X_193 0.49805677)) +(assert (<= X_194 0.80821544)) +(assert (>= X_194 0.73067576)) +(assert (<= X_195 0.98267967)) +(assert (>= X_195 0.90513998)) +(assert (<= X_196 0.86637014)) +(assert (>= X_196 0.78883052)) +(assert (<= X_197 1.02144945)) +(assert (>= X_197 0.94390982)) +(assert (<= X_198 1.54484224)) +(assert (>= X_198 1.46730256)) +(assert (<= X_199 1.38976288)) +(assert (>= X_199 1.31222320)) +(assert (<= X_200 1.25406849)) +(assert (>= X_200 1.17652881)) +(assert (<= X_201 1.25406849)) +(assert (>= X_201 1.17652881)) +(assert (<= X_202 1.23468351)) +(assert (>= X_202 1.15714395)) +(assert (<= X_203 1.29283834)) +(assert (>= X_203 1.21529865)) +(assert (<= X_204 1.13775897)) +(assert (>= X_204 1.06021929)) +(assert (<= X_205 1.37037802)) +(assert (>= X_205 1.29283834)) +(assert (<= X_206 1.42853272)) +(assert (>= X_206 1.35099304)) +(assert (<= X_207 1.38976288)) +(assert (>= X_207 1.31222320)) +(assert (<= X_208 1.40914786)) +(assert (>= X_208 1.33160818)) +(assert (<= X_209 1.35099304)) +(assert (>= X_209 1.27345335)) +(assert (<= X_210 1.48668742)) +(assert (>= X_210 1.40914786)) +(assert (<= X_211 1.58361208)) +(assert (>= X_211 1.50607240)) +(assert (<= X_212 1.44791770)) +(assert (>= X_212 1.37037802)) +(assert (<= X_213 1.42853272)) +(assert (>= X_213 1.35099304)) +(assert (<= X_214 1.42853272)) +(assert (>= X_214 1.35099304)) +(assert (<= X_215 1.50607240)) +(assert (>= X_215 1.42853272)) +(assert (<= X_216 1.42853272)) +(assert (>= X_216 1.35099304)) +(assert (<= X_217 1.48668742)) +(assert (>= X_217 1.40914786)) +(assert (<= X_218 1.44791770)) +(assert (>= X_218 1.37037802)) +(assert (<= X_219 1.38976288)) +(assert (>= X_219 1.31222320)) +(assert (<= X_220 1.42853272)) +(assert (>= X_220 1.35099304)) +(assert (<= X_221 1.54484224)) +(assert (>= X_221 1.46730256)) +(assert (<= X_222 1.62238193)) +(assert (>= X_222 1.54484224)) +(assert (<= X_223 1.38976288)) +(assert (>= X_223 1.31222320)) +(assert (<= X_224 0.57559645)) +(assert (>= X_224 0.49805677)) +(assert (<= X_225 0.61436629)) +(assert (>= X_225 0.53682661)) +(assert (<= X_226 0.76944560)) +(assert (>= X_226 0.69190592)) +(assert (<= X_227 0.94390982)) +(assert (>= X_227 0.86637014)) +(assert (<= X_228 0.94390982)) +(assert (>= X_228 0.86637014)) +(assert (<= X_229 1.25406849)) +(assert (>= X_229 1.17652881)) +(assert (<= X_230 1.46730256)) +(assert (>= X_230 1.38976288)) +(assert (<= X_231 1.66115177)) +(assert (>= X_231 1.58361208)) +(assert (<= X_232 1.40914786)) +(assert (>= X_232 1.33160818)) +(assert (<= X_233 1.29283834)) +(assert (>= X_233 1.21529865)) +(assert (<= X_234 1.27345335)) +(assert (>= X_234 1.19591379)) +(assert (<= X_235 1.31222320)) +(assert (>= X_235 1.23468351)) +(assert (<= X_236 1.35099304)) +(assert (>= X_236 1.27345335)) +(assert (<= X_237 1.25406849)) +(assert (>= X_237 1.17652881)) +(assert (<= X_238 1.23468351)) +(assert (>= X_238 1.15714395)) +(assert (<= X_239 1.40914786)) +(assert (>= X_239 1.33160818)) +(assert (<= X_240 1.52545726)) +(assert (>= X_240 1.44791770)) +(assert (<= X_241 1.37037802)) +(assert (>= X_241 1.29283834)) +(assert (<= X_242 1.40914786)) +(assert (>= X_242 1.33160818)) +(assert (<= X_243 1.60299695)) +(assert (>= X_243 1.52545726)) +(assert (<= X_244 1.37037802)) +(assert (>= X_244 1.29283834)) +(assert (<= X_245 1.50607240)) +(assert (>= X_245 1.42853272)) +(assert (<= X_246 1.40914786)) +(assert (>= X_246 1.33160818)) +(assert (<= X_247 1.48668742)) +(assert (>= X_247 1.40914786)) +(assert (<= X_248 1.11837411)) +(assert (>= X_248 1.04083443)) +(assert (<= X_249 1.23468351)) +(assert (>= X_249 1.15714395)) +(assert (<= X_250 1.48668742)) +(assert (>= X_250 1.40914786)) +(assert (<= X_251 1.50607240)) +(assert (>= X_251 1.42853272)) +(assert (<= X_252 1.48668742)) +(assert (>= X_252 1.40914786)) +(assert (<= X_253 1.40914786)) +(assert (>= X_253 1.33160818)) +(assert (<= X_254 1.46730256)) +(assert (>= X_254 1.38976288)) +(assert (<= X_255 1.27345335)) +(assert (>= X_255 1.19591379)) +(assert (<= X_256 0.71129084)) +(assert (>= X_256 0.63375115)) +(assert (<= X_257 0.69190592)) +(assert (>= X_257 0.61436629)) +(assert (<= X_258 0.76944560)) +(assert (>= X_258 0.69190592)) +(assert (<= X_259 0.94390982)) +(assert (>= X_259 0.86637014)) +(assert (<= X_260 0.98267967)) +(assert (>= X_260 0.90513998)) +(assert (<= X_261 1.02144945)) +(assert (>= X_261 0.94390982)) +(assert (<= X_262 1.02144945)) +(assert (>= X_262 0.94390982)) +(assert (<= X_263 1.29283834)) +(assert (>= X_263 1.21529865)) +(assert (<= X_264 1.09898913)) +(assert (>= X_264 1.02144945)) +(assert (<= X_265 1.00206459)) +(assert (>= X_265 0.92452490)) +(assert (<= X_266 1.02144945)) +(assert (>= X_266 0.94390982)) +(assert (<= X_267 1.02144945)) +(assert (>= X_267 0.94390982)) +(assert (<= X_268 1.11837411)) +(assert (>= X_268 1.04083443)) +(assert (<= X_269 0.90513998)) +(assert (>= X_269 0.82760036)) +(assert (<= X_270 0.94390982)) +(assert (>= X_270 0.86637014)) +(assert (<= X_271 1.13775897)) +(assert (>= X_271 1.06021929)) +(assert (<= X_272 1.23468351)) +(assert (>= X_272 1.15714395)) +(assert (<= X_273 1.06021929)) +(assert (>= X_273 0.98267967)) +(assert (<= X_274 1.11837411)) +(assert (>= X_274 1.04083443)) +(assert (<= X_275 1.23468351)) +(assert (>= X_275 1.15714395)) +(assert (<= X_276 1.04083443)) +(assert (>= X_276 0.96329474)) +(assert (<= X_277 1.25406849)) +(assert (>= X_277 1.17652881)) +(assert (<= X_278 1.09898913)) +(assert (>= X_278 1.02144945)) +(assert (<= X_279 1.23468351)) +(assert (>= X_279 1.15714395)) +(assert (<= X_280 1.46730256)) +(assert (>= X_280 1.38976288)) +(assert (<= X_281 1.40914786)) +(assert (>= X_281 1.33160818)) +(assert (<= X_282 1.25406849)) +(assert (>= X_282 1.17652881)) +(assert (<= X_283 1.25406849)) +(assert (>= X_283 1.17652881)) +(assert (<= X_284 1.42853272)) +(assert (>= X_284 1.35099304)) +(assert (<= X_285 1.33160818)) +(assert (>= X_285 1.25406849)) +(assert (<= X_286 1.37037802)) +(assert (>= X_286 1.29283834)) +(assert (<= X_287 1.17652881)) +(assert (>= X_287 1.09898913)) +(assert (<= X_288 0.92452490)) +(assert (>= X_288 0.84698528)) +(assert (<= X_289 0.84698528)) +(assert (>= X_289 0.76944560)) +(assert (<= X_290 0.75006068)) +(assert (>= X_290 0.67252100)) +(assert (<= X_291 0.94390982)) +(assert (>= X_291 0.86637014)) +(assert (<= X_292 0.90513998)) +(assert (>= X_292 0.82760036)) +(assert (<= X_293 0.92452490)) +(assert (>= X_293 0.84698528)) +(assert (<= X_294 1.09898913)) +(assert (>= X_294 1.02144945)) +(assert (<= X_295 1.02144945)) +(assert (>= X_295 0.94390982)) +(assert (<= X_296 0.61436629)) +(assert (>= X_296 0.53682661)) +(assert (<= X_297 0.63375115)) +(assert (>= X_297 0.55621153)) +(assert (<= X_298 0.51744169)) +(assert (>= X_298 0.43990204)) +(assert (<= X_299 0.63375115)) +(assert (>= X_299 0.55621153)) +(assert (<= X_300 0.51744169)) +(assert (>= X_300 0.43990204)) +(assert (<= X_301 0.43990204)) +(assert (>= X_301 0.36236235)) +(assert (<= X_302 0.57559645)) +(assert (>= X_302 0.49805677)) +(assert (<= X_303 0.67252100)) +(assert (>= X_303 0.59498137)) +(assert (<= X_304 0.82760036)) +(assert (>= X_304 0.75006068)) +(assert (<= X_305 0.82760036)) +(assert (>= X_305 0.75006068)) +(assert (<= X_306 0.78883052)) +(assert (>= X_306 0.71129084)) +(assert (<= X_307 0.65313607)) +(assert (>= X_307 0.57559645)) +(assert (<= X_308 0.65313607)) +(assert (>= X_308 0.57559645)) +(assert (<= X_309 0.75006068)) +(assert (>= X_309 0.67252100)) +(assert (<= X_310 0.63375115)) +(assert (>= X_310 0.55621153)) +(assert (<= X_311 0.82760036)) +(assert (>= X_311 0.75006068)) +(assert (<= X_312 1.48668742)) +(assert (>= X_312 1.40914786)) +(assert (<= X_313 1.46730256)) +(assert (>= X_313 1.38976288)) +(assert (<= X_314 1.25406849)) +(assert (>= X_314 1.17652881)) +(assert (<= X_315 1.27345335)) +(assert (>= X_315 1.19591379)) +(assert (<= X_316 1.42853272)) +(assert (>= X_316 1.35099304)) +(assert (<= X_317 1.35099304)) +(assert (>= X_317 1.27345335)) +(assert (<= X_318 1.37037802)) +(assert (>= X_318 1.29283834)) +(assert (<= X_319 1.13775897)) +(assert (>= X_319 1.06021929)) +(assert (<= X_320 1.00206459)) +(assert (>= X_320 0.92452490)) +(assert (<= X_321 1.09898913)) +(assert (>= X_321 1.02144945)) +(assert (<= X_322 0.86637014)) +(assert (>= X_322 0.78883052)) +(assert (<= X_323 1.02144945)) +(assert (>= X_323 0.94390982)) +(assert (<= X_324 0.96329474)) +(assert (>= X_324 0.88575506)) +(assert (<= X_325 1.04083443)) +(assert (>= X_325 0.96329474)) +(assert (<= X_326 1.13775897)) +(assert (>= X_326 1.06021929)) +(assert (<= X_327 0.98267967)) +(assert (>= X_327 0.90513998)) +(assert (<= X_328 0.63375115)) +(assert (>= X_328 0.55621153)) +(assert (<= X_329 0.71129084)) +(assert (>= X_329 0.63375115)) +(assert (<= X_330 0.69190592)) +(assert (>= X_330 0.61436629)) +(assert (<= X_331 0.59498137)) +(assert (>= X_331 0.51744169)) +(assert (<= X_332 0.69190592)) +(assert (>= X_332 0.61436629)) +(assert (<= X_333 0.76944560)) +(assert (>= X_333 0.69190592)) +(assert (<= X_334 0.86637014)) +(assert (>= X_334 0.78883052)) +(assert (<= X_335 0.96329474)) +(assert (>= X_335 0.88575506)) +(assert (<= X_336 0.90513998)) +(assert (>= X_336 0.82760036)) +(assert (<= X_337 0.78883052)) +(assert (>= X_337 0.71129084)) +(assert (<= X_338 0.71129084)) +(assert (>= X_338 0.63375115)) +(assert (<= X_339 0.75006068)) +(assert (>= X_339 0.67252100)) +(assert (<= X_340 0.71129084)) +(assert (>= X_340 0.63375115)) +(assert (<= X_341 0.86637014)) +(assert (>= X_341 0.78883052)) +(assert (<= X_342 0.84698528)) +(assert (>= X_342 0.76944560)) +(assert (<= X_343 0.94390982)) +(assert (>= X_343 0.86637014)) +(assert (<= X_344 1.37037802)) +(assert (>= X_344 1.29283834)) +(assert (<= X_345 1.38976288)) +(assert (>= X_345 1.31222320)) +(assert (<= X_346 1.40914786)) +(assert (>= X_346 1.33160818)) +(assert (<= X_347 1.40914786)) +(assert (>= X_347 1.33160818)) +(assert (<= X_348 1.42853272)) +(assert (>= X_348 1.35099304)) +(assert (<= X_349 1.31222320)) +(assert (>= X_349 1.23468351)) +(assert (<= X_350 1.35099304)) +(assert (>= X_350 1.27345335)) +(assert (<= X_351 1.15714395)) +(assert (>= X_351 1.07960427)) +(assert (<= X_352 1.11837411)) +(assert (>= X_352 1.04083443)) +(assert (<= X_353 1.23468351)) +(assert (>= X_353 1.15714395)) +(assert (<= X_354 1.06021929)) +(assert (>= X_354 0.98267967)) +(assert (<= X_355 1.23468351)) +(assert (>= X_355 1.15714395)) +(assert (<= X_356 1.15714395)) +(assert (>= X_356 1.07960427)) +(assert (<= X_357 0.90513998)) +(assert (>= X_357 0.82760036)) +(assert (<= X_358 0.98267967)) +(assert (>= X_358 0.90513998)) +(assert (<= X_359 1.13775897)) +(assert (>= X_359 1.06021929)) +(assert (<= X_360 1.07960427)) +(assert (>= X_360 1.00206459)) +(assert (<= X_361 1.07960427)) +(assert (>= X_361 1.00206459)) +(assert (<= X_362 1.09898913)) +(assert (>= X_362 1.02144945)) +(assert (<= X_363 1.11837411)) +(assert (>= X_363 1.04083443)) +(assert (<= X_364 1.17652881)) +(assert (>= X_364 1.09898913)) +(assert (<= X_365 1.23468351)) +(assert (>= X_365 1.15714395)) +(assert (<= X_366 1.35099304)) +(assert (>= X_366 1.27345335)) +(assert (<= X_367 1.35099304)) +(assert (>= X_367 1.27345335)) +(assert (<= X_368 1.35099304)) +(assert (>= X_368 1.27345335)) +(assert (<= X_369 1.33160818)) +(assert (>= X_369 1.25406849)) +(assert (<= X_370 1.25406849)) +(assert (>= X_370 1.17652881)) +(assert (<= X_371 1.19591379)) +(assert (>= X_371 1.11837411)) +(assert (<= X_372 1.17652881)) +(assert (>= X_372 1.09898913)) +(assert (<= X_373 1.21529865)) +(assert (>= X_373 1.13775897)) +(assert (<= X_374 1.33160818)) +(assert (>= X_374 1.25406849)) +(assert (<= X_375 1.33160818)) +(assert (>= X_375 1.25406849)) +(assert (<= X_376 1.23468351)) +(assert (>= X_376 1.15714395)) +(assert (<= X_377 1.25406849)) +(assert (>= X_377 1.17652881)) +(assert (<= X_378 1.33160818)) +(assert (>= X_378 1.25406849)) +(assert (<= X_379 1.27345335)) +(assert (>= X_379 1.19591379)) +(assert (<= X_380 1.29283834)) +(assert (>= X_380 1.21529865)) +(assert (<= X_381 1.31222320)) +(assert (>= X_381 1.23468351)) +(assert (<= X_382 1.40914786)) +(assert (>= X_382 1.33160818)) +(assert (<= X_383 1.21529865)) +(assert (>= X_383 1.13775897)) +(assert (<= X_384 1.19591379)) +(assert (>= X_384 1.11837411)) +(assert (<= X_385 1.29283834)) +(assert (>= X_385 1.21529865)) +(assert (<= X_386 1.21529865)) +(assert (>= X_386 1.13775897)) +(assert (<= X_387 0.92452490)) +(assert (>= X_387 0.84698528)) +(assert (<= X_388 0.57559645)) +(assert (>= X_388 0.49805677)) +(assert (<= X_389 0.16851321)) +(assert (>= X_389 0.09097354)) +(assert (<= X_390 0.49805677)) +(assert (>= X_390 0.42051712)) +(assert (<= X_391 1.35099304)) +(assert (>= X_391 1.27345335)) +(assert (<= X_392 1.44791770)) +(assert (>= X_392 1.37037802)) +(assert (<= X_393 1.31222320)) +(assert (>= X_393 1.23468351)) +(assert (<= X_394 1.21529865)) +(assert (>= X_394 1.13775897)) +(assert (<= X_395 1.25406849)) +(assert (>= X_395 1.17652881)) +(assert (<= X_396 1.31222320)) +(assert (>= X_396 1.23468351)) +(assert (<= X_397 1.35099304)) +(assert (>= X_397 1.27345335)) +(assert (<= X_398 1.38976288)) +(assert (>= X_398 1.31222320)) +(assert (<= X_399 1.40914786)) +(assert (>= X_399 1.33160818)) +(assert (<= X_400 1.38976288)) +(assert (>= X_400 1.31222320)) +(assert (<= X_401 1.33160818)) +(assert (>= X_401 1.25406849)) +(assert (<= X_402 1.29283834)) +(assert (>= X_402 1.21529865)) +(assert (<= X_403 1.25406849)) +(assert (>= X_403 1.17652881)) +(assert (<= X_404 1.25406849)) +(assert (>= X_404 1.17652881)) +(assert (<= X_405 1.29283834)) +(assert (>= X_405 1.21529865)) +(assert (<= X_406 1.33160818)) +(assert (>= X_406 1.25406849)) +(assert (<= X_407 1.31222320)) +(assert (>= X_407 1.23468351)) +(assert (<= X_408 1.31222320)) +(assert (>= X_408 1.23468351)) +(assert (<= X_409 1.35099304)) +(assert (>= X_409 1.27345335)) +(assert (<= X_410 1.38976288)) +(assert (>= X_410 1.31222320)) +(assert (<= X_411 1.42853272)) +(assert (>= X_411 1.35099304)) +(assert (<= X_412 1.52545726)) +(assert (>= X_412 1.44791770)) +(assert (<= X_413 1.52545726)) +(assert (>= X_413 1.44791770)) +(assert (<= X_414 1.56422710)) +(assert (>= X_414 1.48668742)) +(assert (<= X_415 1.35099304)) +(assert (>= X_415 1.27345335)) +(assert (<= X_416 1.21529865)) +(assert (>= X_416 1.13775897)) +(assert (<= X_417 1.37037802)) +(assert (>= X_417 1.29283834)) +(assert (<= X_418 1.25406849)) +(assert (>= X_418 1.17652881)) +(assert (<= X_419 0.67252100)) +(assert (>= X_419 0.59498137)) +(assert (<= X_420 0.16851321)) +(assert (>= X_420 0.09097354)) +(assert (<= X_421 -0.14164560)) +(assert (>= X_421 -0.21918526)) +(assert (<= X_422 -0.56811374)) +(assert (>= X_422 -0.64565343)) +(assert (<= X_423 -0.27733999)) +(assert (>= X_423 -0.35487968)) +(assert (<= X_424 0.42051712)) +(assert (>= X_424 0.34297743)) +(assert (<= X_425 1.04083443)) +(assert (>= X_425 0.96329474)) +(assert (<= X_426 1.37037802)) +(assert (>= X_426 1.29283834)) +(assert (<= X_427 1.37037802)) +(assert (>= X_427 1.29283834)) +(assert (<= X_428 1.31222320)) +(assert (>= X_428 1.23468351)) +(assert (<= X_429 1.35099304)) +(assert (>= X_429 1.27345335)) +(assert (<= X_430 1.40914786)) +(assert (>= X_430 1.33160818)) +(assert (<= X_431 1.46730256)) +(assert (>= X_431 1.38976288)) +(assert (<= X_432 1.46730256)) +(assert (>= X_432 1.38976288)) +(assert (<= X_433 1.46730256)) +(assert (>= X_433 1.38976288)) +(assert (<= X_434 1.48668742)) +(assert (>= X_434 1.40914786)) +(assert (<= X_435 1.44791770)) +(assert (>= X_435 1.37037802)) +(assert (<= X_436 1.40914786)) +(assert (>= X_436 1.33160818)) +(assert (<= X_437 1.40914786)) +(assert (>= X_437 1.33160818)) +(assert (<= X_438 1.46730256)) +(assert (>= X_438 1.38976288)) +(assert (<= X_439 1.44791770)) +(assert (>= X_439 1.37037802)) +(assert (<= X_440 1.42853272)) +(assert (>= X_440 1.35099304)) +(assert (<= X_441 1.40914786)) +(assert (>= X_441 1.33160818)) +(assert (<= X_442 1.40914786)) +(assert (>= X_442 1.33160818)) +(assert (<= X_443 1.40914786)) +(assert (>= X_443 1.33160818)) +(assert (<= X_444 1.44791770)) +(assert (>= X_444 1.37037802)) +(assert (<= X_445 1.42853272)) +(assert (>= X_445 1.35099304)) +(assert (<= X_446 1.44791770)) +(assert (>= X_446 1.37037802)) +(assert (<= X_447 1.19591379)) +(assert (>= X_447 1.11837411)) +(assert (<= X_448 1.21529865)) +(assert (>= X_448 1.13775897)) +(assert (<= X_449 1.42853272)) +(assert (>= X_449 1.35099304)) +(assert (<= X_450 1.40914786)) +(assert (>= X_450 1.33160818)) +(assert (<= X_451 1.44791770)) +(assert (>= X_451 1.37037802)) +(assert (<= X_452 1.37037802)) +(assert (>= X_452 1.29283834)) +(assert (<= X_453 1.17652881)) +(assert (>= X_453 1.09898913)) +(assert (<= X_454 0.34297743)) +(assert (>= X_454 0.26543778)) +(assert (<= X_455 -0.60688359)) +(assert (>= X_455 -0.68442321)) +(assert (<= X_456 -0.76196289)) +(assert (>= X_456 -0.83950257)) +(assert (<= X_457 -0.37426457)) +(assert (>= X_457 -0.45180425)) +(assert (<= X_458 0.36236235)) +(assert (>= X_458 0.28482270)) +(assert (<= X_459 1.07960427)) +(assert (>= X_459 1.00206459)) +(assert (<= X_460 1.38976288)) +(assert (>= X_460 1.31222320)) +(assert (<= X_461 1.50607240)) +(assert (>= X_461 1.42853272)) +(assert (<= X_462 1.56422710)) +(assert (>= X_462 1.48668742)) +(assert (<= X_463 1.56422710)) +(assert (>= X_463 1.48668742)) +(assert (<= X_464 1.56422710)) +(assert (>= X_464 1.48668742)) +(assert (<= X_465 1.56422710)) +(assert (>= X_465 1.48668742)) +(assert (<= X_466 1.56422710)) +(assert (>= X_466 1.48668742)) +(assert (<= X_467 1.46730256)) +(assert (>= X_467 1.38976288)) +(assert (<= X_468 1.37037802)) +(assert (>= X_468 1.29283834)) +(assert (<= X_469 1.37037802)) +(assert (>= X_469 1.29283834)) +(assert (<= X_470 1.37037802)) +(assert (>= X_470 1.29283834)) +(assert (<= X_471 1.31222320)) +(assert (>= X_471 1.23468351)) +(assert (<= X_472 1.27345335)) +(assert (>= X_472 1.19591379)) +(assert (<= X_473 1.29283834)) +(assert (>= X_473 1.21529865)) +(assert (<= X_474 1.29283834)) +(assert (>= X_474 1.21529865)) +(assert (<= X_475 1.29283834)) +(assert (>= X_475 1.21529865)) +(assert (<= X_476 1.31222320)) +(assert (>= X_476 1.23468351)) +(assert (<= X_477 1.29283834)) +(assert (>= X_477 1.21529865)) +(assert (<= X_478 1.33160818)) +(assert (>= X_478 1.25406849)) +(assert (<= X_479 1.11837411)) +(assert (>= X_479 1.04083443)) +(assert (<= X_480 1.17652881)) +(assert (>= X_480 1.09898913)) +(assert (<= X_481 1.46730256)) +(assert (>= X_481 1.38976288)) +(assert (<= X_482 1.44791770)) +(assert (>= X_482 1.37037802)) +(assert (<= X_483 1.48668742)) +(assert (>= X_483 1.40914786)) +(assert (<= X_484 1.42853272)) +(assert (>= X_484 1.35099304)) +(assert (<= X_485 1.48668742)) +(assert (>= X_485 1.40914786)) +(assert (<= X_486 1.50607240)) +(assert (>= X_486 1.42853272)) +(assert (<= X_487 1.04083443)) +(assert (>= X_487 0.96329474)) +(assert (<= X_488 -0.12226067)) +(assert (>= X_488 -0.19980034)) +(assert (<= X_489 -0.76196289)) +(assert (>= X_489 -0.83950257)) +(assert (<= X_490 -0.58749866)) +(assert (>= X_490 -0.66503835)) +(assert (<= X_491 0.09097354)) +(assert (>= X_491 0.01343388)) +(assert (<= X_492 0.96329474)) +(assert (>= X_492 0.88575506)) +(assert (<= X_493 1.52545726)) +(assert (>= X_493 1.44791770)) +(assert (<= X_494 1.64176679)) +(assert (>= X_494 1.56422710)) +(assert (<= X_495 1.58361208)) +(assert (>= X_495 1.50607240)) +(assert (<= X_496 1.52545726)) +(assert (>= X_496 1.44791770)) +(assert (<= X_497 1.48668742)) +(assert (>= X_497 1.40914786)) +(assert (<= X_498 1.46730256)) +(assert (>= X_498 1.38976288)) +(assert (<= X_499 1.46730256)) +(assert (>= X_499 1.38976288)) +(assert (<= X_500 1.38976288)) +(assert (>= X_500 1.31222320)) +(assert (<= X_501 1.40914786)) +(assert (>= X_501 1.33160818)) +(assert (<= X_502 1.42853272)) +(assert (>= X_502 1.35099304)) +(assert (<= X_503 1.38976288)) +(assert (>= X_503 1.31222320)) +(assert (<= X_504 1.35099304)) +(assert (>= X_504 1.27345335)) +(assert (<= X_505 1.38976288)) +(assert (>= X_505 1.31222320)) +(assert (<= X_506 1.37037802)) +(assert (>= X_506 1.29283834)) +(assert (<= X_507 1.31222320)) +(assert (>= X_507 1.23468351)) +(assert (<= X_508 1.31222320)) +(assert (>= X_508 1.23468351)) +(assert (<= X_509 1.27345335)) +(assert (>= X_509 1.19591379)) +(assert (<= X_510 1.29283834)) +(assert (>= X_510 1.21529865)) +(assert (<= X_511 1.06021929)) +(assert (>= X_511 0.98267967)) +(assert (<= X_512 1.19591379)) +(assert (>= X_512 1.11837411)) +(assert (<= X_513 1.50607240)) +(assert (>= X_513 1.42853272)) +(assert (<= X_514 1.54484224)) +(assert (>= X_514 1.46730256)) +(assert (<= X_515 1.64176679)) +(assert (>= X_515 1.56422710)) +(assert (<= X_516 1.58361208)) +(assert (>= X_516 1.50607240)) +(assert (<= X_517 1.60299695)) +(assert (>= X_517 1.52545726)) +(assert (<= X_518 1.64176679)) +(assert (>= X_518 1.56422710)) +(assert (<= X_519 1.75807631)) +(assert (>= X_519 1.68053663)) +(assert (<= X_520 1.00206459)) +(assert (>= X_520 0.92452490)) +(assert (<= X_521 -0.60688359)) +(assert (>= X_521 -0.68442321)) +(assert (<= X_522 -0.91704220)) +(assert (>= X_522 -0.99458188)) +(assert (<= X_523 -0.62626851)) +(assert (>= X_523 -0.70380813)) +(assert (<= X_524 -0.35487968)) +(assert (>= X_524 -0.43241933)) +(assert (<= X_525 0.32359254)) +(assert (>= X_525 0.24605286)) +(assert (<= X_526 1.11837411)) +(assert (>= X_526 1.04083443)) +(assert (<= X_527 1.54484224)) +(assert (>= X_527 1.46730256)) +(assert (<= X_528 1.60299695)) +(assert (>= X_528 1.52545726)) +(assert (<= X_529 1.52545726)) +(assert (>= X_529 1.44791770)) +(assert (<= X_530 1.42853272)) +(assert (>= X_530 1.35099304)) +(assert (<= X_531 1.37037802)) +(assert (>= X_531 1.29283834)) +(assert (<= X_532 1.35099304)) +(assert (>= X_532 1.27345335)) +(assert (<= X_533 1.37037802)) +(assert (>= X_533 1.29283834)) +(assert (<= X_534 1.37037802)) +(assert (>= X_534 1.29283834)) +(assert (<= X_535 1.37037802)) +(assert (>= X_535 1.29283834)) +(assert (<= X_536 1.37037802)) +(assert (>= X_536 1.29283834)) +(assert (<= X_537 1.38976288)) +(assert (>= X_537 1.31222320)) +(assert (<= X_538 1.35099304)) +(assert (>= X_538 1.27345335)) +(assert (<= X_539 1.31222320)) +(assert (>= X_539 1.23468351)) +(assert (<= X_540 1.35099304)) +(assert (>= X_540 1.27345335)) +(assert (<= X_541 1.29283834)) +(assert (>= X_541 1.21529865)) +(assert (<= X_542 1.29283834)) +(assert (>= X_542 1.21529865)) +(assert (<= X_543 1.09898913)) +(assert (>= X_543 1.02144945)) +(assert (<= X_544 1.23468351)) +(assert (>= X_544 1.15714395)) +(assert (<= X_545 1.56422710)) +(assert (>= X_545 1.48668742)) +(assert (<= X_546 1.62238193)) +(assert (>= X_546 1.54484224)) +(assert (<= X_547 1.75807631)) +(assert (>= X_547 1.68053663)) +(assert (<= X_548 1.71930647)) +(assert (>= X_548 1.64176679)) +(assert (<= X_549 1.71930647)) +(assert (>= X_549 1.64176679)) +(assert (<= X_550 1.69992149)) +(assert (>= X_550 1.62238193)) +(assert (<= X_551 1.64176679)) +(assert (>= X_551 1.56422710)) +(assert (<= X_552 1.54484224)) +(assert (>= X_552 1.46730256)) +(assert (<= X_553 0.01343373)) +(assert (>= X_553 -0.06410593)) +(assert (<= X_554 -1.01396680)) +(assert (>= X_554 -1.09150648)) +(assert (<= X_555 -0.70380813)) +(assert (>= X_555 -0.78134781)) +(assert (<= X_556 -0.76196289)) +(assert (>= X_556 -0.83950257)) +(assert (<= X_557 -0.76196289)) +(assert (>= X_557 -0.83950257)) +(assert (<= X_558 -0.47118917)) +(assert (>= X_558 -0.54872882)) +(assert (<= X_559 0.16851321)) +(assert (>= X_559 0.09097354)) +(assert (<= X_560 0.84698528)) +(assert (>= X_560 0.76944560)) +(assert (<= X_561 1.29283834)) +(assert (>= X_561 1.21529865)) +(assert (<= X_562 1.54484224)) +(assert (>= X_562 1.46730256)) +(assert (<= X_563 1.54484224)) +(assert (>= X_563 1.46730256)) +(assert (<= X_564 1.38976288)) +(assert (>= X_564 1.31222320)) +(assert (<= X_565 1.33160818)) +(assert (>= X_565 1.25406849)) +(assert (<= X_566 1.42853272)) +(assert (>= X_566 1.35099304)) +(assert (<= X_567 1.40914786)) +(assert (>= X_567 1.33160818)) +(assert (<= X_568 1.37037802)) +(assert (>= X_568 1.29283834)) +(assert (<= X_569 1.37037802)) +(assert (>= X_569 1.29283834)) +(assert (<= X_570 1.33160818)) +(assert (>= X_570 1.25406849)) +(assert (<= X_571 1.31222320)) +(assert (>= X_571 1.23468351)) +(assert (<= X_572 1.35099304)) +(assert (>= X_572 1.27345335)) +(assert (<= X_573 1.31222320)) +(assert (>= X_573 1.23468351)) +(assert (<= X_574 1.33160818)) +(assert (>= X_574 1.25406849)) +(assert (<= X_575 1.15714395)) +(assert (>= X_575 1.07960427)) +(assert (<= X_576 1.29283834)) +(assert (>= X_576 1.21529865)) +(assert (<= X_577 1.62238193)) +(assert (>= X_577 1.54484224)) +(assert (<= X_578 1.62238193)) +(assert (>= X_578 1.54484224)) +(assert (<= X_579 1.75807631)) +(assert (>= X_579 1.68053663)) +(assert (<= X_580 1.71930647)) +(assert (>= X_580 1.64176679)) +(assert (<= X_581 1.69992149)) +(assert (>= X_581 1.62238193)) +(assert (<= X_582 1.69992149)) +(assert (>= X_582 1.62238193)) +(assert (<= X_583 1.64176679)) +(assert (>= X_583 1.56422710)) +(assert (<= X_584 1.69992149)) +(assert (>= X_584 1.62238193)) +(assert (<= X_585 0.26543778)) +(assert (>= X_585 0.18789811)) +(assert (<= X_586 -0.99458188)) +(assert (>= X_586 -1.07212150)) +(assert (<= X_587 -0.70380813)) +(assert (>= X_587 -0.78134781)) +(assert (<= X_588 -0.78134781)) +(assert (>= X_588 -0.85888749)) +(assert (<= X_589 -0.76196289)) +(assert (>= X_589 -0.83950257)) +(assert (<= X_590 -0.72319305)) +(assert (>= X_590 -0.80073273)) +(assert (<= X_591 -0.78134781)) +(assert (>= X_591 -0.85888749)) +(assert (<= X_592 -0.66503835)) +(assert (>= X_592 -0.74257797)) +(assert (<= X_593 -0.31610984)) +(assert (>= X_593 -0.39364949)) +(assert (<= X_594 0.14912829)) +(assert (>= X_594 0.07158863)) +(assert (<= X_595 0.61436629)) +(assert (>= X_595 0.53682661)) +(assert (<= X_596 0.76944560)) +(assert (>= X_596 0.69190592)) +(assert (<= X_597 1.13775897)) +(assert (>= X_597 1.06021929)) +(assert (<= X_598 1.54484224)) +(assert (>= X_598 1.46730256)) +(assert (<= X_599 1.56422710)) +(assert (>= X_599 1.48668742)) +(assert (<= X_600 1.52545726)) +(assert (>= X_600 1.44791770)) +(assert (<= X_601 1.44791770)) +(assert (>= X_601 1.37037802)) +(assert (<= X_602 1.37037802)) +(assert (>= X_602 1.29283834)) +(assert (<= X_603 1.31222320)) +(assert (>= X_603 1.23468351)) +(assert (<= X_604 1.35099304)) +(assert (>= X_604 1.27345335)) +(assert (<= X_605 1.33160818)) +(assert (>= X_605 1.25406849)) +(assert (<= X_606 1.31222320)) +(assert (>= X_606 1.23468351)) +(assert (<= X_607 1.13775897)) +(assert (>= X_607 1.06021929)) +(assert (<= X_608 1.31222320)) +(assert (>= X_608 1.23468351)) +(assert (<= X_609 1.68053663)) +(assert (>= X_609 1.60299695)) +(assert (<= X_610 1.66115177)) +(assert (>= X_610 1.58361208)) +(assert (<= X_611 1.77746117)) +(assert (>= X_611 1.69992149)) +(assert (<= X_612 1.73869133)) +(assert (>= X_612 1.66115177)) +(assert (<= X_613 1.71930647)) +(assert (>= X_613 1.64176679)) +(assert (<= X_614 1.71930647)) +(assert (>= X_614 1.64176679)) +(assert (<= X_615 1.73869133)) +(assert (>= X_615 1.66115177)) +(assert (<= X_616 1.56422710)) +(assert (>= X_616 1.48668742)) +(assert (<= X_617 -0.19980034)) +(assert (>= X_617 -0.27733999)) +(assert (<= X_618 -1.47920489)) +(assert (>= X_618 -1.55674458)) +(assert (<= X_619 -1.26597083)) +(assert (>= X_619 -1.34351051)) +(assert (<= X_620 -1.16904628)) +(assert (>= X_620 -1.24658597)) +(assert (<= X_621 -0.91704220)) +(assert (>= X_621 -0.99458188)) +(assert (<= X_622 -0.70380813)) +(assert (>= X_622 -0.78134781)) +(assert (<= X_623 -0.58749866)) +(assert (>= X_623 -0.66503835)) +(assert (<= X_624 -0.64565343)) +(assert (>= X_624 -0.72319305)) +(assert (<= X_625 -0.83950257)) +(assert (>= X_625 -0.91704220)) +(assert (<= X_626 -1.03335166)) +(assert (>= X_626 -1.11089134)) +(assert (<= X_627 -1.18843114)) +(assert (>= X_627 -1.26597083)) +(assert (<= X_628 -1.26597083)) +(assert (>= X_628 -1.34351051)) +(assert (<= X_629 -0.89765733)) +(assert (>= X_629 -0.97519696)) +(assert (<= X_630 -0.02533610)) +(assert (>= X_630 -0.10287576)) +(assert (<= X_631 0.69190592)) +(assert (>= X_631 0.61436629)) +(assert (<= X_632 1.09898913)) +(assert (>= X_632 1.02144945)) +(assert (<= X_633 1.37037802)) +(assert (>= X_633 1.29283834)) +(assert (<= X_634 1.50607240)) +(assert (>= X_634 1.42853272)) +(assert (<= X_635 1.48668742)) +(assert (>= X_635 1.40914786)) +(assert (<= X_636 1.48668742)) +(assert (>= X_636 1.40914786)) +(assert (<= X_637 1.40914786)) +(assert (>= X_637 1.33160818)) +(assert (<= X_638 1.40914786)) +(assert (>= X_638 1.33160818)) +(assert (<= X_639 1.19591379)) +(assert (>= X_639 1.11837411)) +(assert (<= X_640 1.31222320)) +(assert (>= X_640 1.23468351)) +(assert (<= X_641 1.64176679)) +(assert (>= X_641 1.56422710)) +(assert (<= X_642 1.62238193)) +(assert (>= X_642 1.54484224)) +(assert (<= X_643 1.69992149)) +(assert (>= X_643 1.62238193)) +(assert (<= X_644 1.66115177)) +(assert (>= X_644 1.58361208)) +(assert (<= X_645 1.68053663)) +(assert (>= X_645 1.60299695)) +(assert (<= X_646 1.66115177)) +(assert (>= X_646 1.58361208)) +(assert (<= X_647 1.71930647)) +(assert (>= X_647 1.64176679)) +(assert (<= X_648 0.65313607)) +(assert (>= X_648 0.57559645)) +(assert (<= X_649 -0.43241933)) +(assert (>= X_649 -0.50995898)) +(assert (<= X_650 -1.13027632)) +(assert (>= X_650 -1.20781600)) +(assert (<= X_651 -1.67305410)) +(assert (>= X_651 -1.75059378)) +(assert (<= X_652 -1.40166521)) +(assert (>= X_652 -1.47920489)) +(assert (<= X_653 -1.07212150)) +(assert (>= X_653 -1.14966118)) +(assert (<= X_654 -0.95581204)) +(assert (>= X_654 -1.03335166)) +(assert (<= X_655 -0.68442321)) +(assert (>= X_655 -0.76196289)) +(assert (<= X_656 -0.62626851)) +(assert (>= X_656 -0.70380813)) +(assert (<= X_657 -0.72319305)) +(assert (>= X_657 -0.80073273)) +(assert (<= X_658 -0.74257797)) +(assert (>= X_658 -0.82011765)) +(assert (<= X_659 -0.97519696)) +(assert (>= X_659 -1.05273664)) +(assert (<= X_660 -1.32412565)) +(assert (>= X_660 -1.40166521)) +(assert (<= X_661 -1.49858987)) +(assert (>= X_661 -1.57612956)) +(assert (<= X_662 -1.18843114)) +(assert (>= X_662 -1.26597083)) +(assert (<= X_663 -0.99458188)) +(assert (>= X_663 -1.07212150)) +(assert (<= X_664 -0.87827241)) +(assert (>= X_664 -0.95581204)) +(assert (<= X_665 -0.31610984)) +(assert (>= X_665 -0.39364949)) +(assert (<= X_666 0.18789811)) +(assert (>= X_666 0.11035845)) +(assert (<= X_667 0.67252100)) +(assert (>= X_667 0.59498137)) +(assert (<= X_668 1.17652881)) +(assert (>= X_668 1.09898913)) +(assert (<= X_669 1.38976288)) +(assert (>= X_669 1.31222320)) +(assert (<= X_670 1.40914786)) +(assert (>= X_670 1.33160818)) +(assert (<= X_671 1.21529865)) +(assert (>= X_671 1.13775897)) +(assert (<= X_672 1.21529865)) +(assert (>= X_672 1.13775897)) +(assert (<= X_673 1.52545726)) +(assert (>= X_673 1.44791770)) +(assert (<= X_674 1.54484224)) +(assert (>= X_674 1.46730256)) +(assert (<= X_675 1.66115177)) +(assert (>= X_675 1.58361208)) +(assert (<= X_676 1.62238193)) +(assert (>= X_676 1.54484224)) +(assert (<= X_677 1.60299695)) +(assert (>= X_677 1.52545726)) +(assert (<= X_678 1.66115177)) +(assert (>= X_678 1.58361208)) +(assert (<= X_679 1.48668742)) +(assert (>= X_679 1.40914786)) +(assert (<= X_680 0.49805677)) +(assert (>= X_680 0.42051712)) +(assert (<= X_681 0.32359254)) +(assert (>= X_681 0.24605286)) +(assert (<= X_682 0.53682661)) +(assert (>= X_682 0.45928693)) +(assert (<= X_683 -0.45180425)) +(assert (>= X_683 -0.52934390)) +(assert (<= X_684 -1.51797473)) +(assert (>= X_684 -1.59551442)) +(assert (<= X_685 -1.36289549)) +(assert (>= X_685 -1.44043505)) +(assert (<= X_686 -1.42105019)) +(assert (>= X_686 -1.49858987)) +(assert (<= X_687 -0.52934390)) +(assert (>= X_687 -0.60688359)) +(assert (<= X_688 0.63375115)) +(assert (>= X_688 0.55621153)) +(assert (<= X_689 0.71129084)) +(assert (>= X_689 0.63375115)) +(assert (<= X_690 0.09097354)) +(assert (>= X_690 0.01343388)) +(assert (<= X_691 -0.99458188)) +(assert (>= X_691 -1.07212150)) +(assert (<= X_692 -0.49057406)) +(assert (>= X_692 -0.56811374)) +(assert (<= X_693 -0.21918526)) +(assert (>= X_693 -0.29672492)) +(assert (<= X_694 -0.66503835)) +(assert (>= X_694 -0.74257797)) +(assert (<= X_695 -1.11089134)) +(assert (>= X_695 -1.18843102)) +(assert (<= X_696 -1.09150648)) +(assert (>= X_696 -1.16904616)) +(assert (<= X_697 0.14912829)) +(assert (>= X_697 0.07158863)) +(assert (<= X_698 0.82760036)) +(assert (>= X_698 0.75006068)) +(assert (<= X_699 0.76944560)) +(assert (>= X_699 0.69190592)) +(assert (<= X_700 0.96329474)) +(assert (>= X_700 0.88575506)) +(assert (<= X_701 1.15714395)) +(assert (>= X_701 1.07960427)) +(assert (<= X_702 1.25406849)) +(assert (>= X_702 1.17652881)) +(assert (<= X_703 1.06021929)) +(assert (>= X_703 0.98267967)) +(assert (<= X_704 1.19591379)) +(assert (>= X_704 1.11837411)) +(assert (<= X_705 1.50607240)) +(assert (>= X_705 1.42853272)) +(assert (<= X_706 1.52545726)) +(assert (>= X_706 1.44791770)) +(assert (<= X_707 1.68053663)) +(assert (>= X_707 1.60299695)) +(assert (<= X_708 1.68053663)) +(assert (>= X_708 1.60299695)) +(assert (<= X_709 1.64176679)) +(assert (>= X_709 1.56422710)) +(assert (<= X_710 1.66115177)) +(assert (>= X_710 1.58361208)) +(assert (<= X_711 1.66115177)) +(assert (>= X_711 1.58361208)) +(assert (<= X_712 1.68053663)) +(assert (>= X_712 1.60299695)) +(assert (<= X_713 1.69992149)) +(assert (>= X_713 1.62238193)) +(assert (<= X_714 1.77746117)) +(assert (>= X_714 1.69992149)) +(assert (<= X_715 1.27345335)) +(assert (>= X_715 1.19591379)) +(assert (<= X_716 0.40113220)) +(assert (>= X_716 0.32359254)) +(assert (<= X_717 0.43990204)) +(assert (>= X_717 0.36236235)) +(assert (<= X_718 0.47867185)) +(assert (>= X_718 0.40113220)) +(assert (<= X_719 0.86637014)) +(assert (>= X_719 0.78883052)) +(assert (<= X_720 1.52545726)) +(assert (>= X_720 1.44791770)) +(assert (<= X_721 1.60299695)) +(assert (>= X_721 1.52545726)) +(assert (<= X_722 1.33160818)) +(assert (>= X_722 1.25406849)) +(assert (<= X_723 0.59498137)) +(assert (>= X_723 0.51744169)) +(assert (<= X_724 0.76944560)) +(assert (>= X_724 0.69190592)) +(assert (<= X_725 1.06021929)) +(assert (>= X_725 0.98267967)) +(assert (<= X_726 1.04083443)) +(assert (>= X_726 0.96329474)) +(assert (<= X_727 0.69190592)) +(assert (>= X_727 0.61436629)) +(assert (<= X_728 0.63375115)) +(assert (>= X_728 0.55621153)) +(assert (<= X_729 1.06021929)) +(assert (>= X_729 0.98267967)) +(assert (<= X_730 1.31222320)) +(assert (>= X_730 1.23468351)) +(assert (<= X_731 1.37037802)) +(assert (>= X_731 1.29283834)) +(assert (<= X_732 1.40914786)) +(assert (>= X_732 1.33160818)) +(assert (<= X_733 1.35099304)) +(assert (>= X_733 1.27345335)) +(assert (<= X_734 1.25406849)) +(assert (>= X_734 1.17652881)) +(assert (<= X_735 1.02144945)) +(assert (>= X_735 0.94390982)) +(assert (<= X_736 1.02144945)) +(assert (>= X_736 0.94390982)) +(assert (<= X_737 1.25406849)) +(assert (>= X_737 1.17652881)) +(assert (<= X_738 1.33160818)) +(assert (>= X_738 1.25406849)) +(assert (<= X_739 1.40914786)) +(assert (>= X_739 1.33160818)) +(assert (<= X_740 1.33160818)) +(assert (>= X_740 1.25406849)) +(assert (<= X_741 1.25406849)) +(assert (>= X_741 1.17652881)) +(assert (<= X_742 1.19591379)) +(assert (>= X_742 1.11837411)) +(assert (<= X_743 1.15714395)) +(assert (>= X_743 1.07960427)) +(assert (<= X_744 1.13775897)) +(assert (>= X_744 1.06021929)) +(assert (<= X_745 1.06021929)) +(assert (>= X_745 0.98267967)) +(assert (<= X_746 1.07960427)) +(assert (>= X_746 1.00206459)) +(assert (<= X_747 0.96329474)) +(assert (>= X_747 0.88575506)) +(assert (<= X_748 0.90513998)) +(assert (>= X_748 0.82760036)) +(assert (<= X_749 0.90513998)) +(assert (>= X_749 0.82760036)) +(assert (<= X_750 0.92452490)) +(assert (>= X_750 0.84698528)) +(assert (<= X_751 0.96329474)) +(assert (>= X_751 0.88575506)) +(assert (<= X_752 0.88575506)) +(assert (>= X_752 0.80821544)) +(assert (<= X_753 0.71129084)) +(assert (>= X_753 0.63375115)) +(assert (<= X_754 0.73067576)) +(assert (>= X_754 0.65313607)) +(assert (<= X_755 0.84698528)) +(assert (>= X_755 0.76944560)) +(assert (<= X_756 0.80821544)) +(assert (>= X_756 0.73067576)) +(assert (<= X_757 0.73067576)) +(assert (>= X_757 0.65313607)) +(assert (<= X_758 0.80821544)) +(assert (>= X_758 0.73067576)) +(assert (<= X_759 0.90513998)) +(assert (>= X_759 0.82760036)) +(assert (<= X_760 0.90513998)) +(assert (>= X_760 0.82760036)) +(assert (<= X_761 0.71129084)) +(assert (>= X_761 0.63375115)) +(assert (<= X_762 0.55621153)) +(assert (>= X_762 0.47867185)) +(assert (<= X_763 0.51744169)) +(assert (>= X_763 0.43990204)) +(assert (<= X_764 0.65313607)) +(assert (>= X_764 0.57559645)) +(assert (<= X_765 0.76944560)) +(assert (>= X_765 0.69190592)) +(assert (<= X_766 0.78883052)) +(assert (>= X_766 0.71129084)) +(assert (<= X_767 0.63375115)) +(assert (>= X_767 0.55621153)) +(assert (<= X_768 -0.18041542)) +(assert (>= X_768 -0.25795507)) +(assert (<= X_769 -0.47118917)) +(assert (>= X_769 -0.54872882)) +(assert (<= X_770 -0.25795507)) +(assert (>= X_770 -0.33549476)) +(assert (<= X_771 -0.31610984)) +(assert (>= X_771 -0.39364949)) +(assert (<= X_772 -0.41303441)) +(assert (>= X_772 -0.49057406)) +(assert (<= X_773 -0.50995898)) +(assert (>= X_773 -0.58749866)) +(assert (<= X_774 -0.56811374)) +(assert (>= X_774 -0.64565343)) +(assert (<= X_775 -0.58749866)) +(assert (>= X_775 -0.66503835)) +(assert (<= X_776 -0.68442321)) +(assert (>= X_776 -0.76196289)) +(assert (<= X_777 -0.74257797)) +(assert (>= X_777 -0.82011765)) +(assert (<= X_778 -0.68442321)) +(assert (>= X_778 -0.76196289)) +(assert (<= X_779 -0.83950257)) +(assert (>= X_779 -0.91704220)) +(assert (<= X_780 -0.89765733)) +(assert (>= X_780 -0.97519696)) +(assert (<= X_781 -0.87827241)) +(assert (>= X_781 -0.95581204)) +(assert (<= X_782 -0.78134781)) +(assert (>= X_782 -0.85888749)) +(assert (<= X_783 -0.43241933)) +(assert (>= X_783 -0.50995898)) +(assert (<= X_784 -0.19980034)) +(assert (>= X_784 -0.27733999)) +(assert (<= X_785 -0.29672492)) +(assert (>= X_785 -0.37426457)) +(assert (<= X_786 -0.33549476)) +(assert (>= X_786 -0.41303441)) +(assert (<= X_787 -0.31610984)) +(assert (>= X_787 -0.39364949)) +(assert (<= X_788 -0.29672492)) +(assert (>= X_788 -0.37426457)) +(assert (<= X_789 -0.25795507)) +(assert (>= X_789 -0.33549476)) +(assert (<= X_790 -0.23857017)) +(assert (>= X_790 -0.31610984)) +(assert (<= X_791 -0.19980034)) +(assert (>= X_791 -0.27733999)) +(assert (<= X_792 -0.12226067)) +(assert (>= X_792 -0.19980034)) +(assert (<= X_793 -0.08349085)) +(assert (>= X_793 -0.16103052)) +(assert (<= X_794 -0.06410593)) +(assert (>= X_794 -0.14164560)) +(assert (<= X_795 -0.08349085)) +(assert (>= X_795 -0.16103052)) +(assert (<= X_796 -0.06410593)) +(assert (>= X_796 -0.14164560)) +(assert (<= X_797 -0.04472101)) +(assert (>= X_797 -0.12226067)) +(assert (<= X_798 -0.02533610)) +(assert (>= X_798 -0.10287576)) +(assert (<= X_799 0.01343373)) +(assert (>= X_799 -0.06410593)) +(assert (<= X_800 -0.02533610)) +(assert (>= X_800 -0.10287576)) +(assert (<= X_801 -0.27733999)) +(assert (>= X_801 -0.35487968)) +(assert (<= X_802 -0.19980034)) +(assert (>= X_802 -0.27733999)) +(assert (<= X_803 -0.12226067)) +(assert (>= X_803 -0.19980034)) +(assert (<= X_804 -0.16103052)) +(assert (>= X_804 -0.23857017)) +(assert (<= X_805 -0.21918526)) +(assert (>= X_805 -0.29672492)) +(assert (<= X_806 -0.18041542)) +(assert (>= X_806 -0.25795507)) +(assert (<= X_807 -0.19980034)) +(assert (>= X_807 -0.27733999)) +(assert (<= X_808 -0.23857017)) +(assert (>= X_808 -0.31610984)) +(assert (<= X_809 -0.21918526)) +(assert (>= X_809 -0.29672492)) +(assert (<= X_810 -0.23857017)) +(assert (>= X_810 -0.31610984)) +(assert (<= X_811 -0.27733999)) +(assert (>= X_811 -0.35487968)) +(assert (<= X_812 -0.25795507)) +(assert (>= X_812 -0.33549476)) +(assert (<= X_813 -0.27733999)) +(assert (>= X_813 -0.35487968)) +(assert (<= X_814 -0.25795507)) +(assert (>= X_814 -0.33549476)) +(assert (<= X_815 -0.29672492)) +(assert (>= X_815 -0.37426457)) +(assert (<= X_816 -0.16103052)) +(assert (>= X_816 -0.23857017)) +(assert (<= X_817 -0.21918526)) +(assert (>= X_817 -0.29672492)) +(assert (<= X_818 -0.35487968)) +(assert (>= X_818 -0.43241933)) +(assert (<= X_819 -0.31610984)) +(assert (>= X_819 -0.39364949)) +(assert (<= X_820 -0.29672492)) +(assert (>= X_820 -0.37426457)) +(assert (<= X_821 -0.33549476)) +(assert (>= X_821 -0.41303441)) +(assert (<= X_822 -0.43241933)) +(assert (>= X_822 -0.50995898)) +(assert (<= X_823 -0.37426457)) +(assert (>= X_823 -0.45180425)) +(assert (<= X_824 -0.33549476)) +(assert (>= X_824 -0.41303441)) +(assert (<= X_825 -0.31610984)) +(assert (>= X_825 -0.39364949)) +(assert (<= X_826 -0.27733999)) +(assert (>= X_826 -0.35487968)) +(assert (<= X_827 -0.27733999)) +(assert (>= X_827 -0.35487968)) +(assert (<= X_828 -0.39364949)) +(assert (>= X_828 -0.47118917)) +(assert (<= X_829 -0.41303441)) +(assert (>= X_829 -0.49057406)) +(assert (<= X_830 -0.56811374)) +(assert (>= X_830 -0.64565343)) +(assert (<= X_831 -0.43241933)) +(assert (>= X_831 -0.50995898)) +(assert (<= X_832 -0.06410593)) +(assert (>= X_832 -0.14164560)) +(assert (<= X_833 -0.50995898)) +(assert (>= X_833 -0.58749866)) +(assert (<= X_834 -0.31610984)) +(assert (>= X_834 -0.39364949)) +(assert (<= X_835 -0.21918526)) +(assert (>= X_835 -0.29672492)) +(assert (<= X_836 -0.27733999)) +(assert (>= X_836 -0.35487968)) +(assert (<= X_837 -0.37426457)) +(assert (>= X_837 -0.45180425)) +(assert (<= X_838 -0.49057406)) +(assert (>= X_838 -0.56811374)) +(assert (<= X_839 -0.56811374)) +(assert (>= X_839 -0.64565343)) +(assert (<= X_840 -0.56811374)) +(assert (>= X_840 -0.64565343)) +(assert (<= X_841 -0.58749866)) +(assert (>= X_841 -0.66503835)) +(assert (<= X_842 -0.68442321)) +(assert (>= X_842 -0.76196289)) +(assert (<= X_843 -0.72319305)) +(assert (>= X_843 -0.80073273)) +(assert (<= X_844 -0.80073273)) +(assert (>= X_844 -0.87827241)) +(assert (<= X_845 -0.85888749)) +(assert (>= X_845 -0.93642712)) +(assert (<= X_846 -0.83950257)) +(assert (>= X_846 -0.91704220)) +(assert (<= X_847 -0.87827241)) +(assert (>= X_847 -0.95581204)) +(assert (<= X_848 -0.83950257)) +(assert (>= X_848 -0.91704220)) +(assert (<= X_849 -0.85888749)) +(assert (>= X_849 -0.93642712)) +(assert (<= X_850 -0.99458188)) +(assert (>= X_850 -1.07212150)) +(assert (<= X_851 -1.05273664)) +(assert (>= X_851 -1.13027632)) +(assert (<= X_852 -1.09150648)) +(assert (>= X_852 -1.16904616)) +(assert (<= X_853 -1.11089134)) +(assert (>= X_853 -1.18843102)) +(assert (<= X_854 -1.13027632)) +(assert (>= X_854 -1.20781600)) +(assert (<= X_855 -1.13027632)) +(assert (>= X_855 -1.20781600)) +(assert (<= X_856 -1.14966118)) +(assert (>= X_856 -1.22720087)) +(assert (<= X_857 -1.13027632)) +(assert (>= X_857 -1.20781600)) +(assert (<= X_858 -1.11089134)) +(assert (>= X_858 -1.18843102)) +(assert (<= X_859 -1.14966118)) +(assert (>= X_859 -1.22720087)) +(assert (<= X_860 -1.09150648)) +(assert (>= X_860 -1.16904616)) +(assert (<= X_861 -1.16904628)) +(assert (>= X_861 -1.24658597)) +(assert (<= X_862 -1.36289549)) +(assert (>= X_862 -1.44043505)) +(assert (<= X_863 -0.89765733)) +(assert (>= X_863 -0.97519696)) +(assert (<= X_864 -0.62626851)) +(assert (>= X_864 -0.70380813)) +(assert (<= X_865 -1.32412565)) +(assert (>= X_865 -1.40166521)) +(assert (<= X_866 -1.13027632)) +(assert (>= X_866 -1.20781600)) +(assert (<= X_867 -1.05273664)) +(assert (>= X_867 -1.13027632)) +(assert (<= X_868 -1.11089134)) +(assert (>= X_868 -1.18843102)) +(assert (<= X_869 -1.11089134)) +(assert (>= X_869 -1.18843102)) +(assert (<= X_870 -1.16904628)) +(assert (>= X_870 -1.24658597)) +(assert (<= X_871 -1.20781600)) +(assert (>= X_871 -1.28535581)) +(assert (<= X_872 -1.11089134)) +(assert (>= X_872 -1.18843102)) +(assert (<= X_873 -1.14966118)) +(assert (>= X_873 -1.22720087)) +(assert (<= X_874 -1.22720098)) +(assert (>= X_874 -1.30474067)) +(assert (<= X_875 -1.28535581)) +(assert (>= X_875 -1.36289549)) +(assert (<= X_876 -1.28535581)) +(assert (>= X_876 -1.36289549)) +(assert (<= X_877 -1.22720098)) +(assert (>= X_877 -1.30474067)) +(assert (<= X_878 -1.20781600)) +(assert (>= X_878 -1.28535581)) +(assert (<= X_879 -1.16904628)) +(assert (>= X_879 -1.24658597)) +(assert (<= X_880 -1.16904628)) +(assert (>= X_880 -1.24658597)) +(assert (<= X_881 -1.11089134)) +(assert (>= X_881 -1.18843102)) +(assert (<= X_882 -1.14966118)) +(assert (>= X_882 -1.22720087)) +(assert (<= X_883 -1.26597083)) +(assert (>= X_883 -1.34351051)) +(assert (<= X_884 -1.30474067)) +(assert (>= X_884 -1.38228035)) +(assert (<= X_885 -1.28535581)) +(assert (>= X_885 -1.36289549)) +(assert (<= X_886 -1.24658597)) +(assert (>= X_886 -1.32412565)) +(assert (<= X_887 -1.22720098)) +(assert (>= X_887 -1.30474067)) +(assert (<= X_888 -1.26597083)) +(assert (>= X_888 -1.34351051)) +(assert (<= X_889 -1.28535581)) +(assert (>= X_889 -1.36289549)) +(assert (<= X_890 -1.30474067)) +(assert (>= X_890 -1.38228035)) +(assert (<= X_891 -1.28535581)) +(assert (>= X_891 -1.36289549)) +(assert (<= X_892 -1.38228035)) +(assert (>= X_892 -1.45982003)) +(assert (<= X_893 -1.44043505)) +(assert (>= X_893 -1.51797473)) +(assert (<= X_894 -0.93642712)) +(assert (>= X_894 -1.01396680)) +(assert (<= X_895 -0.60688359)) +(assert (>= X_895 -0.68442321)) +(assert (<= X_896 -0.58749866)) +(assert (>= X_896 -0.66503835)) +(assert (<= X_897 -1.22720098)) +(assert (>= X_897 -1.30474067)) +(assert (<= X_898 -1.11089134)) +(assert (>= X_898 -1.18843102)) +(assert (<= X_899 -1.07212150)) +(assert (>= X_899 -1.14966118)) +(assert (<= X_900 -1.09150648)) +(assert (>= X_900 -1.16904616)) +(assert (<= X_901 -1.09150648)) +(assert (>= X_901 -1.16904616)) +(assert (<= X_902 -1.14966118)) +(assert (>= X_902 -1.22720087)) +(assert (<= X_903 -1.13027632)) +(assert (>= X_903 -1.20781600)) +(assert (<= X_904 -1.05273664)) +(assert (>= X_904 -1.13027632)) +(assert (<= X_905 -1.13027632)) +(assert (>= X_905 -1.20781600)) +(assert (<= X_906 -1.18843114)) +(assert (>= X_906 -1.26597083)) +(assert (<= X_907 -1.24658597)) +(assert (>= X_907 -1.32412565)) +(assert (<= X_908 -1.24658597)) +(assert (>= X_908 -1.32412565)) +(assert (<= X_909 -1.24658597)) +(assert (>= X_909 -1.32412565)) +(assert (<= X_910 -1.22720098)) +(assert (>= X_910 -1.30474067)) +(assert (<= X_911 -1.20781600)) +(assert (>= X_911 -1.28535581)) +(assert (<= X_912 -1.14966118)) +(assert (>= X_912 -1.22720087)) +(assert (<= X_913 -1.16904628)) +(assert (>= X_913 -1.24658597)) +(assert (<= X_914 -1.26597083)) +(assert (>= X_914 -1.34351051)) +(assert (<= X_915 -1.30474067)) +(assert (>= X_915 -1.38228035)) +(assert (<= X_916 -1.32412565)) +(assert (>= X_916 -1.40166521)) +(assert (<= X_917 -1.32412565)) +(assert (>= X_917 -1.40166521)) +(assert (<= X_918 -1.30474067)) +(assert (>= X_918 -1.38228035)) +(assert (<= X_919 -1.30474067)) +(assert (>= X_919 -1.38228035)) +(assert (<= X_920 -1.28535581)) +(assert (>= X_920 -1.36289549)) +(assert (<= X_921 -1.26597083)) +(assert (>= X_921 -1.34351051)) +(assert (<= X_922 -1.30474067)) +(assert (>= X_922 -1.38228035)) +(assert (<= X_923 -1.36289549)) +(assert (>= X_923 -1.44043505)) +(assert (<= X_924 -1.13027632)) +(assert (>= X_924 -1.20781600)) +(assert (<= X_925 -0.58749866)) +(assert (>= X_925 -0.66503835)) +(assert (<= X_926 -0.50995898)) +(assert (>= X_926 -0.58749866)) +(assert (<= X_927 -0.82011765)) +(assert (>= X_927 -0.89765733)) +(assert (<= X_928 -0.66503835)) +(assert (>= X_928 -0.74257797)) +(assert (<= X_929 -1.28535581)) +(assert (>= X_929 -1.36289549)) +(assert (<= X_930 -1.20781600)) +(assert (>= X_930 -1.28535581)) +(assert (<= X_931 -1.28535581)) +(assert (>= X_931 -1.36289549)) +(assert (<= X_932 -1.28535581)) +(assert (>= X_932 -1.36289549)) +(assert (<= X_933 -1.24658597)) +(assert (>= X_933 -1.32412565)) +(assert (<= X_934 -1.28535581)) +(assert (>= X_934 -1.36289549)) +(assert (<= X_935 -1.24658597)) +(assert (>= X_935 -1.32412565)) +(assert (<= X_936 -1.22720098)) +(assert (>= X_936 -1.30474067)) +(assert (<= X_937 -1.26597083)) +(assert (>= X_937 -1.34351051)) +(assert (<= X_938 -1.30474067)) +(assert (>= X_938 -1.38228035)) +(assert (<= X_939 -1.34351051)) +(assert (>= X_939 -1.42105019)) +(assert (<= X_940 -1.22720098)) +(assert (>= X_940 -1.30474067)) +(assert (<= X_941 -1.20781600)) +(assert (>= X_941 -1.28535581)) +(assert (<= X_942 -1.24658597)) +(assert (>= X_942 -1.32412565)) +(assert (<= X_943 -1.20781600)) +(assert (>= X_943 -1.28535581)) +(assert (<= X_944 -1.13027632)) +(assert (>= X_944 -1.20781600)) +(assert (<= X_945 -1.20781600)) +(assert (>= X_945 -1.28535581)) +(assert (<= X_946 -1.26597083)) +(assert (>= X_946 -1.34351051)) +(assert (<= X_947 -1.28535581)) +(assert (>= X_947 -1.36289549)) +(assert (<= X_948 -1.22720098)) +(assert (>= X_948 -1.30474067)) +(assert (<= X_949 -1.22720098)) +(assert (>= X_949 -1.30474067)) +(assert (<= X_950 -1.20781600)) +(assert (>= X_950 -1.28535581)) +(assert (<= X_951 -1.20781600)) +(assert (>= X_951 -1.28535581)) +(assert (<= X_952 -1.11089134)) +(assert (>= X_952 -1.18843102)) +(assert (<= X_953 -1.18843114)) +(assert (>= X_953 -1.26597083)) +(assert (<= X_954 -1.28535581)) +(assert (>= X_954 -1.36289549)) +(assert (<= X_955 -1.03335166)) +(assert (>= X_955 -1.11089134)) +(assert (<= X_956 -0.50995898)) +(assert (>= X_956 -0.58749866)) +(assert (<= X_957 -0.66503835)) +(assert (>= X_957 -0.74257797)) +(assert (<= X_958 -1.24658597)) +(assert (>= X_958 -1.32412565)) +(assert (<= X_959 -1.09150648)) +(assert (>= X_959 -1.16904616)) +(assert (<= X_960 -0.66503835)) +(assert (>= X_960 -0.74257797)) +(assert (<= X_961 -1.22720098)) +(assert (>= X_961 -1.30474067)) +(assert (<= X_962 -1.16904628)) +(assert (>= X_962 -1.24658597)) +(assert (<= X_963 -1.18843114)) +(assert (>= X_963 -1.26597083)) +(assert (<= X_964 -1.18843114)) +(assert (>= X_964 -1.26597083)) +(assert (<= X_965 -1.18843114)) +(assert (>= X_965 -1.26597083)) +(assert (<= X_966 -1.18843114)) +(assert (>= X_966 -1.26597083)) +(assert (<= X_967 -1.16904628)) +(assert (>= X_967 -1.24658597)) +(assert (<= X_968 -1.18843114)) +(assert (>= X_968 -1.26597083)) +(assert (<= X_969 -1.20781600)) +(assert (>= X_969 -1.28535581)) +(assert (<= X_970 -1.13027632)) +(assert (>= X_970 -1.20781600)) +(assert (<= X_971 -0.80073273)) +(assert (>= X_971 -0.87827241)) +(assert (<= X_972 -0.76196289)) +(assert (>= X_972 -0.83950257)) +(assert (<= X_973 -0.82011765)) +(assert (>= X_973 -0.89765733)) +(assert (<= X_974 -0.87827241)) +(assert (>= X_974 -0.95581204)) +(assert (<= X_975 -0.82011765)) +(assert (>= X_975 -0.89765733)) +(assert (<= X_976 -0.68442321)) +(assert (>= X_976 -0.76196289)) +(assert (<= X_977 -0.76196289)) +(assert (>= X_977 -0.83950257)) +(assert (<= X_978 -0.74257797)) +(assert (>= X_978 -0.82011765)) +(assert (<= X_979 -0.78134781)) +(assert (>= X_979 -0.85888749)) +(assert (<= X_980 -0.83950257)) +(assert (>= X_980 -0.91704220)) +(assert (<= X_981 -1.09150648)) +(assert (>= X_981 -1.16904616)) +(assert (<= X_982 -1.11089134)) +(assert (>= X_982 -1.18843102)) +(assert (<= X_983 -1.14966118)) +(assert (>= X_983 -1.22720087)) +(assert (<= X_984 -1.38228035)) +(assert (>= X_984 -1.45982003)) +(assert (<= X_985 -1.30474067)) +(assert (>= X_985 -1.38228035)) +(assert (<= X_986 -0.72319305)) +(assert (>= X_986 -0.80073273)) +(assert (<= X_987 -0.39364949)) +(assert (>= X_987 -0.47118917)) +(assert (<= X_988 -0.91704220)) +(assert (>= X_988 -0.99458188)) +(assert (<= X_989 -1.28535581)) +(assert (>= X_989 -1.36289549)) +(assert (<= X_990 -1.20781600)) +(assert (>= X_990 -1.28535581)) +(assert (<= X_991 -0.93642712)) +(assert (>= X_991 -1.01396680)) +(assert (<= X_992 -0.60688359)) +(assert (>= X_992 -0.68442321)) +(assert (<= X_993 -1.22720098)) +(assert (>= X_993 -1.30474067)) +(assert (<= X_994 -1.20781600)) +(assert (>= X_994 -1.28535581)) +(assert (<= X_995 -1.22720098)) +(assert (>= X_995 -1.30474067)) +(assert (<= X_996 -1.16904628)) +(assert (>= X_996 -1.24658597)) +(assert (<= X_997 -1.11089134)) +(assert (>= X_997 -1.18843102)) +(assert (<= X_998 -1.09150648)) +(assert (>= X_998 -1.16904616)) +(assert (<= X_999 -1.13027632)) +(assert (>= X_999 -1.20781600)) +(assert (<= X_1000 -1.11089134)) +(assert (>= X_1000 -1.18843102)) +(assert (<= X_1001 -1.09150648)) +(assert (>= X_1001 -1.16904616)) +(assert (<= X_1002 -1.13027632)) +(assert (>= X_1002 -1.20781600)) +(assert (<= X_1003 -0.99458188)) +(assert (>= X_1003 -1.07212150)) +(assert (<= X_1004 -0.97519696)) +(assert (>= X_1004 -1.05273664)) +(assert (<= X_1005 -0.97519696)) +(assert (>= X_1005 -1.05273664)) +(assert (<= X_1006 -0.99458188)) +(assert (>= X_1006 -1.07212150)) +(assert (<= X_1007 -1.03335166)) +(assert (>= X_1007 -1.11089134)) +(assert (<= X_1008 -0.97519696)) +(assert (>= X_1008 -1.05273664)) +(assert (<= X_1009 -0.95581204)) +(assert (>= X_1009 -1.03335166)) +(assert (<= X_1010 -0.93642712)) +(assert (>= X_1010 -1.01396680)) +(assert (<= X_1011 -0.93642712)) +(assert (>= X_1011 -1.01396680)) +(assert (<= X_1012 -0.93642712)) +(assert (>= X_1012 -1.01396680)) +(assert (<= X_1013 -1.14966118)) +(assert (>= X_1013 -1.22720087)) +(assert (<= X_1014 -1.14966118)) +(assert (>= X_1014 -1.22720087)) +(assert (<= X_1015 -1.18843114)) +(assert (>= X_1015 -1.26597083)) +(assert (<= X_1016 -1.13027632)) +(assert (>= X_1016 -1.20781600)) +(assert (<= X_1017 -0.72319305)) +(assert (>= X_1017 -0.80073273)) +(assert (<= X_1018 -0.68442321)) +(assert (>= X_1018 -0.76196289)) +(assert (<= X_1019 -1.14966118)) +(assert (>= X_1019 -1.22720087)) +(assert (<= X_1020 -1.28535581)) +(assert (>= X_1020 -1.36289549)) +(assert (<= X_1021 -1.22720098)) +(assert (>= X_1021 -1.30474067)) +(assert (<= X_1022 -1.14966118)) +(assert (>= X_1022 -1.22720087)) +(assert (<= X_1023 -0.97519696)) +(assert (>= X_1023 -1.05273664)) +(assert (<= X_1024 0.68910670)) +(assert (>= X_1024 0.61043930)) +(assert (<= X_1025 1.08244359)) +(assert (>= X_1025 1.00377619)) +(assert (<= X_1026 1.14144409)) +(assert (>= X_1026 1.06277668)) +(assert (<= X_1027 1.39711308)) +(assert (>= X_1027 1.31844568)) +(assert (<= X_1028 1.25944519)) +(assert (>= X_1028 1.18077779)) +(assert (<= X_1029 0.98410934)) +(assert (>= X_1029 0.90544194)) +(assert (<= X_1030 1.02344298)) +(assert (>= X_1030 0.94477564)) +(assert (<= X_1031 1.02344298)) +(assert (>= X_1031 0.94477564)) +(assert (<= X_1032 1.06277668)) +(assert (>= X_1032 0.98410934)) +(assert (<= X_1033 1.14144409)) +(assert (>= X_1033 1.06277668)) +(assert (<= X_1034 1.20044458)) +(assert (>= X_1034 1.12177730)) +(assert (<= X_1035 1.23977828)) +(assert (>= X_1035 1.16111088)) +(assert (<= X_1036 1.25944519)) +(assert (>= X_1036 1.18077779)) +(assert (<= X_1037 1.23977828)) +(assert (>= X_1037 1.16111088)) +(assert (<= X_1038 1.20044458)) +(assert (>= X_1038 1.12177730)) +(assert (<= X_1039 1.18077779)) +(assert (>= X_1039 1.10211039)) +(assert (<= X_1040 1.14144409)) +(assert (>= X_1040 1.06277668)) +(assert (<= X_1041 1.14144409)) +(assert (>= X_1041 1.06277668)) +(assert (<= X_1042 1.22011149)) +(assert (>= X_1042 1.14144409)) +(assert (<= X_1043 1.25944519)) +(assert (>= X_1043 1.18077779)) +(assert (<= X_1044 1.27911198)) +(assert (>= X_1044 1.20044458)) +(assert (<= X_1045 1.27911198)) +(assert (>= X_1045 1.20044458)) +(assert (<= X_1046 1.29877877)) +(assert (>= X_1046 1.22011149)) +(assert (<= X_1047 1.33811247)) +(assert (>= X_1047 1.25944519)) +(assert (<= X_1048 1.29877877)) +(assert (>= X_1048 1.22011149)) +(assert (<= X_1049 1.29877877)) +(assert (>= X_1049 1.22011149)) +(assert (<= X_1050 1.31844568)) +(assert (>= X_1050 1.23977828)) +(assert (<= X_1051 1.45611358)) +(assert (>= X_1051 1.37744617)) +(assert (<= X_1052 1.49544728)) +(assert (>= X_1052 1.41677988)) +(assert (<= X_1053 1.47578037)) +(assert (>= X_1053 1.39711308)) +(assert (<= X_1054 1.59378147)) +(assert (>= X_1054 1.51511407)) +(assert (<= X_1055 1.22011149)) +(assert (>= X_1055 1.14144409)) +(assert (<= X_1056 0.66943985)) +(assert (>= X_1056 0.59077245)) +(assert (<= X_1057 1.14144409)) +(assert (>= X_1057 1.06277668)) +(assert (<= X_1058 1.23977828)) +(assert (>= X_1058 1.16111088)) +(assert (<= X_1059 1.45611358)) +(assert (>= X_1059 1.37744617)) +(assert (<= X_1060 1.35777938)) +(assert (>= X_1060 1.27911198)) +(assert (<= X_1061 0.80710775)) +(assert (>= X_1061 0.72844040)) +(assert (<= X_1062 0.74810719)) +(assert (>= X_1062 0.66943985)) +(assert (<= X_1063 0.84644145)) +(assert (>= X_1063 0.76777405)) +(assert (<= X_1064 0.82677460)) +(assert (>= X_1064 0.74810719)) +(assert (<= X_1065 0.86610830)) +(assert (>= X_1065 0.78744090)) +(assert (<= X_1066 0.94477564)) +(assert (>= X_1066 0.86610830)) +(assert (<= X_1067 1.08244359)) +(assert (>= X_1067 1.00377619)) +(assert (<= X_1068 0.98410934)) +(assert (>= X_1068 0.90544194)) +(assert (<= X_1069 1.04310989)) +(assert (>= X_1069 0.96444249)) +(assert (<= X_1070 0.84644145)) +(assert (>= X_1070 0.76777405)) +(assert (<= X_1071 0.90544194)) +(assert (>= X_1071 0.82677460)) +(assert (<= X_1072 1.00377619)) +(assert (>= X_1072 0.92510879)) +(assert (<= X_1073 0.88577515)) +(assert (>= X_1073 0.80710775)) +(assert (<= X_1074 0.92510879)) +(assert (>= X_1074 0.84644145)) +(assert (<= X_1075 0.88577515)) +(assert (>= X_1075 0.80710775)) +(assert (<= X_1076 0.94477564)) +(assert (>= X_1076 0.86610830)) +(assert (<= X_1077 1.06277668)) +(assert (>= X_1077 0.98410934)) +(assert (<= X_1078 0.98410934)) +(assert (>= X_1078 0.90544194)) +(assert (<= X_1079 0.94477564)) +(assert (>= X_1079 0.86610830)) +(assert (<= X_1080 0.96444249)) +(assert (>= X_1080 0.88577515)) +(assert (<= X_1081 1.04310989)) +(assert (>= X_1081 0.96444249)) +(assert (<= X_1082 1.37744617)) +(assert (>= X_1082 1.29877877)) +(assert (<= X_1083 1.63311517)) +(assert (>= X_1083 1.55444777)) +(assert (<= X_1084 1.67244887)) +(assert (>= X_1084 1.59378147)) +(assert (<= X_1085 1.71178257)) +(assert (>= X_1085 1.63311517)) +(assert (<= X_1086 1.84945047)) +(assert (>= X_1086 1.77078307)) +(assert (<= X_1087 1.35777938)) +(assert (>= X_1087 1.27911198)) +(assert (<= X_1088 0.64977300)) +(assert (>= X_1088 0.57110566)) +(assert (<= X_1089 1.12177730)) +(assert (>= X_1089 1.04310989)) +(assert (<= X_1090 1.25944519)) +(assert (>= X_1090 1.18077779)) +(assert (<= X_1091 1.47578037)) +(assert (>= X_1091 1.39711308)) +(assert (<= X_1092 1.61344826)) +(assert (>= X_1092 1.53478098)) +(assert (<= X_1093 1.41677988)) +(assert (>= X_1093 1.33811247)) +(assert (<= X_1094 1.12177730)) +(assert (>= X_1094 1.04310989)) +(assert (<= X_1095 0.92510879)) +(assert (>= X_1095 0.84644145)) +(assert (<= X_1096 0.76777405)) +(assert (>= X_1096 0.68910670)) +(assert (<= X_1097 1.06277668)) +(assert (>= X_1097 0.98410934)) +(assert (<= X_1098 1.35777938)) +(assert (>= X_1098 1.27911198)) +(assert (<= X_1099 1.47578037)) +(assert (>= X_1099 1.39711308)) +(assert (<= X_1100 1.45611358)) +(assert (>= X_1100 1.37744617)) +(assert (<= X_1101 1.49544728)) +(assert (>= X_1101 1.41677988)) +(assert (<= X_1102 1.35777938)) +(assert (>= X_1102 1.27911198)) +(assert (<= X_1103 1.31844568)) +(assert (>= X_1103 1.23977828)) +(assert (<= X_1104 1.47578037)) +(assert (>= X_1104 1.39711308)) +(assert (<= X_1105 1.45611358)) +(assert (>= X_1105 1.37744617)) +(assert (<= X_1106 1.43644679)) +(assert (>= X_1106 1.35777938)) +(assert (<= X_1107 1.45611358)) +(assert (>= X_1107 1.37744617)) +(assert (<= X_1108 1.47578037)) +(assert (>= X_1108 1.39711308)) +(assert (<= X_1109 1.51511407)) +(assert (>= X_1109 1.43644679)) +(assert (<= X_1110 1.41677988)) +(assert (>= X_1110 1.33811247)) +(assert (<= X_1111 1.37744617)) +(assert (>= X_1111 1.29877877)) +(assert (<= X_1112 1.39711308)) +(assert (>= X_1112 1.31844568)) +(assert (<= X_1113 1.47578037)) +(assert (>= X_1113 1.39711308)) +(assert (<= X_1114 1.65278196)) +(assert (>= X_1114 1.57411468)) +(assert (<= X_1115 1.65278196)) +(assert (>= X_1115 1.57411468)) +(assert (<= X_1116 1.67244887)) +(assert (>= X_1116 1.59378147)) +(assert (<= X_1117 1.71178257)) +(assert (>= X_1117 1.63311517)) +(assert (<= X_1118 1.84945047)) +(assert (>= X_1118 1.77078307)) +(assert (<= X_1119 1.37744617)) +(assert (>= X_1119 1.29877877)) +(assert (<= X_1120 0.64977300)) +(assert (>= X_1120 0.57110566)) +(assert (<= X_1121 1.12177730)) +(assert (>= X_1121 1.04310989)) +(assert (<= X_1122 1.31844568)) +(assert (>= X_1122 1.23977828)) +(assert (<= X_1123 1.45611358)) +(assert (>= X_1123 1.37744617)) +(assert (<= X_1124 1.59378147)) +(assert (>= X_1124 1.51511407)) +(assert (<= X_1125 1.49544728)) +(assert (>= X_1125 1.41677988)) +(assert (<= X_1126 1.31844568)) +(assert (>= X_1126 1.23977828)) +(assert (<= X_1127 0.13843508)) +(assert (>= X_1127 0.05976771)) +(assert (<= X_1128 -0.25490195)) +(assert (>= X_1128 -0.33356932)) +(assert (<= X_1129 0.61043930)) +(assert (>= X_1129 0.53177196)) +(assert (<= X_1130 0.64977300)) +(assert (>= X_1130 0.57110566)) +(assert (<= X_1131 0.66943985)) +(assert (>= X_1131 0.59077245)) +(assert (<= X_1132 0.72844040)) +(assert (>= X_1132 0.64977300)) +(assert (<= X_1133 0.55143881)) +(assert (>= X_1133 0.47277141)) +(assert (<= X_1134 0.55143881)) +(assert (>= X_1134 0.47277141)) +(assert (<= X_1135 0.53177196)) +(assert (>= X_1135 0.45310459)) +(assert (<= X_1136 0.90544194)) +(assert (>= X_1136 0.82677460)) +(assert (<= X_1137 0.78744090)) +(assert (>= X_1137 0.70877355)) +(assert (<= X_1138 0.82677460)) +(assert (>= X_1138 0.74810719)) +(assert (<= X_1139 1.02344298)) +(assert (>= X_1139 0.94477564)) +(assert (<= X_1140 0.92510879)) +(assert (>= X_1140 0.84644145)) +(assert (<= X_1141 0.82677460)) +(assert (>= X_1141 0.74810719)) +(assert (<= X_1142 1.04310989)) +(assert (>= X_1142 0.96444249)) +(assert (<= X_1143 0.74810719)) +(assert (>= X_1143 0.66943985)) +(assert (<= X_1144 1.31844568)) +(assert (>= X_1144 1.23977828)) +(assert (<= X_1145 1.71178257)) +(assert (>= X_1145 1.63311517)) +(assert (<= X_1146 1.63311517)) +(assert (>= X_1146 1.55444777)) +(assert (<= X_1147 1.67244887)) +(assert (>= X_1147 1.59378147)) +(assert (<= X_1148 1.63311517)) +(assert (>= X_1148 1.55444777)) +(assert (<= X_1149 1.65278196)) +(assert (>= X_1149 1.57411468)) +(assert (<= X_1150 1.79044986)) +(assert (>= X_1150 1.71178257)) +(assert (<= X_1151 1.31844568)) +(assert (>= X_1151 1.23977828)) +(assert (<= X_1152 0.64977300)) +(assert (>= X_1152 0.57110566)) +(assert (<= X_1153 1.10211039)) +(assert (>= X_1153 1.02344298)) +(assert (<= X_1154 1.29877877)) +(assert (>= X_1154 1.22011149)) +(assert (<= X_1155 1.37744617)) +(assert (>= X_1155 1.29877877)) +(assert (<= X_1156 1.51511407)) +(assert (>= X_1156 1.43644679)) +(assert (<= X_1157 1.47578037)) +(assert (>= X_1157 1.39711308)) +(assert (<= X_1158 1.33811247)) +(assert (>= X_1158 1.25944519)) +(assert (<= X_1159 0.09910110)) +(assert (>= X_1159 0.02043387)) +(assert (<= X_1160 0.13843508)) +(assert (>= X_1160 0.05976771)) +(assert (<= X_1161 0.35477036)) +(assert (>= X_1161 0.27610299)) +(assert (<= X_1162 -0.29423562)) +(assert (>= X_1162 -0.37290299)) +(assert (<= X_1163 -0.27456877)) +(assert (>= X_1163 -0.35323614)) +(assert (<= X_1164 -0.11723403)) +(assert (>= X_1164 -0.19590141)) +(assert (<= X_1165 -0.01889982)) +(assert (>= X_1165 -0.09756719)) +(assert (<= X_1166 -0.05823350)) +(assert (>= X_1166 -0.13690087)) +(assert (<= X_1167 -0.15656772)) +(assert (>= X_1167 -0.23523510)) +(assert (<= X_1168 -0.03856666)) +(assert (>= X_1168 -0.11723403)) +(assert (<= X_1169 -0.13690087)) +(assert (>= X_1169 -0.21556824)) +(assert (<= X_1170 -0.13690087)) +(assert (>= X_1170 -0.21556824)) +(assert (<= X_1171 0.09910110)) +(assert (>= X_1171 0.02043387)) +(assert (<= X_1172 -0.05823350)) +(assert (>= X_1172 -0.13690087)) +(assert (<= X_1173 -0.17623456)) +(assert (>= X_1173 -0.25490195)) +(assert (<= X_1174 0.29576984)) +(assert (>= X_1174 0.21710245)) +(assert (<= X_1175 -0.17623456)) +(assert (>= X_1175 -0.25490195)) +(assert (<= X_1176 0.76777405)) +(assert (>= X_1176 0.68910670)) +(assert (<= X_1177 1.61344826)) +(assert (>= X_1177 1.53478098)) +(assert (<= X_1178 1.57411468)) +(assert (>= X_1178 1.49544728)) +(assert (<= X_1179 1.67244887)) +(assert (>= X_1179 1.59378147)) +(assert (<= X_1180 1.67244887)) +(assert (>= X_1180 1.59378147)) +(assert (<= X_1181 1.65278196)) +(assert (>= X_1181 1.57411468)) +(assert (<= X_1182 1.82978356)) +(assert (>= X_1182 1.75111628)) +(assert (<= X_1183 1.35777938)) +(assert (>= X_1183 1.27911198)) +(assert (<= X_1184 0.59077245)) +(assert (>= X_1184 0.51210511)) +(assert (<= X_1185 1.04310989)) +(assert (>= X_1185 0.96444249)) +(assert (<= X_1186 1.29877877)) +(assert (>= X_1186 1.22011149)) +(assert (<= X_1187 1.33811247)) +(assert (>= X_1187 1.25944519)) +(assert (<= X_1188 1.49544728)) +(assert (>= X_1188 1.41677988)) +(assert (<= X_1189 1.55444777)) +(assert (>= X_1189 1.47578037)) +(assert (<= X_1190 1.22011149)) +(assert (>= X_1190 1.14144409)) +(assert (<= X_1191 0.51210511)) +(assert (>= X_1191 0.43343773)) +(assert (<= X_1192 0.94477564)) +(assert (>= X_1192 0.86610830)) +(assert (<= X_1193 0.92510879)) +(assert (>= X_1193 0.84644145)) +(assert (<= X_1194 0.47277141)) +(assert (>= X_1194 0.39410403)) +(assert (<= X_1195 0.86610830)) +(assert (>= X_1195 0.78744090)) +(assert (<= X_1196 0.96444249)) +(assert (>= X_1196 0.88577515)) +(assert (<= X_1197 0.49243826)) +(assert (>= X_1197 0.41377088)) +(assert (<= X_1198 0.55143881)) +(assert (>= X_1198 0.47277141)) +(assert (<= X_1199 0.70877355)) +(assert (>= X_1199 0.63010615)) +(assert (<= X_1200 1.16111088)) +(assert (>= X_1200 1.08244359)) +(assert (<= X_1201 1.12177730)) +(assert (>= X_1201 1.04310989)) +(assert (<= X_1202 1.08244359)) +(assert (>= X_1202 1.00377619)) +(assert (<= X_1203 1.33811247)) +(assert (>= X_1203 1.25944519)) +(assert (<= X_1204 1.08244359)) +(assert (>= X_1204 1.00377619)) +(assert (<= X_1205 1.14144409)) +(assert (>= X_1205 1.06277668)) +(assert (<= X_1206 1.31844568)) +(assert (>= X_1206 1.23977828)) +(assert (<= X_1207 1.10211039)) +(assert (>= X_1207 1.02344298)) +(assert (<= X_1208 1.47578037)) +(assert (>= X_1208 1.39711308)) +(assert (<= X_1209 1.71178257)) +(assert (>= X_1209 1.63311517)) +(assert (<= X_1210 1.69211566)) +(assert (>= X_1210 1.61344826)) +(assert (<= X_1211 1.71178257)) +(assert (>= X_1211 1.63311517)) +(assert (<= X_1212 1.71178257)) +(assert (>= X_1212 1.63311517)) +(assert (<= X_1213 1.73144937)) +(assert (>= X_1213 1.65278196)) +(assert (<= X_1214 1.86911726)) +(assert (>= X_1214 1.79044986)) +(assert (<= X_1215 1.35777938)) +(assert (>= X_1215 1.27911198)) +(assert (<= X_1216 0.61043930)) +(assert (>= X_1216 0.53177196)) +(assert (<= X_1217 1.00377619)) +(assert (>= X_1217 0.92510879)) +(assert (<= X_1218 1.25944519)) +(assert (>= X_1218 1.18077779)) +(assert (<= X_1219 1.33811247)) +(assert (>= X_1219 1.25944519)) +(assert (<= X_1220 1.43644679)) +(assert (>= X_1220 1.35777938)) +(assert (<= X_1221 1.51511407)) +(assert (>= X_1221 1.43644679)) +(assert (<= X_1222 0.51210511)) +(assert (>= X_1222 0.43343773)) +(assert (<= X_1223 -0.49090406)) +(assert (>= X_1223 -0.56957144)) +(assert (<= X_1224 0.55143881)) +(assert (>= X_1224 0.47277141)) +(assert (<= X_1225 0.59077245)) +(assert (>= X_1225 0.51210511)) +(assert (<= X_1226 0.45310459)) +(assert (>= X_1226 0.37443721)) +(assert (<= X_1227 0.61043930)) +(assert (>= X_1227 0.53177196)) +(assert (<= X_1228 0.61043930)) +(assert (>= X_1228 0.53177196)) +(assert (<= X_1229 0.00076703)) +(assert (>= X_1229 -0.07790034)) +(assert (<= X_1230 0.13843508)) +(assert (>= X_1230 0.05976771)) +(assert (<= X_1231 0.35477036)) +(assert (>= X_1231 0.27610299)) +(assert (<= X_1232 0.68910670)) +(assert (>= X_1232 0.61043930)) +(assert (<= X_1233 0.59077245)) +(assert (>= X_1233 0.51210511)) +(assert (<= X_1234 0.96444249)) +(assert (>= X_1234 0.88577515)) +(assert (<= X_1235 0.80710775)) +(assert (>= X_1235 0.72844040)) +(assert (<= X_1236 0.57110566)) +(assert (>= X_1236 0.49243826)) +(assert (<= X_1237 1.02344298)) +(assert (>= X_1237 0.94477564)) +(assert (<= X_1238 0.57110566)) +(assert (>= X_1238 0.49243826)) +(assert (<= X_1239 0.84644145)) +(assert (>= X_1239 0.76777405)) +(assert (<= X_1240 0.68910670)) +(assert (>= X_1240 0.61043930)) +(assert (<= X_1241 0.88577515)) +(assert (>= X_1241 0.80710775)) +(assert (<= X_1242 1.63311517)) +(assert (>= X_1242 1.55444777)) +(assert (<= X_1243 1.75111628)) +(assert (>= X_1243 1.67244887)) +(assert (<= X_1244 1.77078307)) +(assert (>= X_1244 1.69211566)) +(assert (<= X_1245 1.69211566)) +(assert (>= X_1245 1.61344826)) +(assert (<= X_1246 1.79044986)) +(assert (>= X_1246 1.71178257)) +(assert (<= X_1247 1.31844568)) +(assert (>= X_1247 1.23977828)) +(assert (<= X_1248 0.66943985)) +(assert (>= X_1248 0.59077245)) +(assert (<= X_1249 1.00377619)) +(assert (>= X_1249 0.92510879)) +(assert (<= X_1250 1.20044458)) +(assert (>= X_1250 1.12177730)) +(assert (<= X_1251 1.29877877)) +(assert (>= X_1251 1.22011149)) +(assert (<= X_1252 1.43644679)) +(assert (>= X_1252 1.35777938)) +(assert (<= X_1253 1.18077779)) +(assert (>= X_1253 1.10211039)) +(assert (<= X_1254 -0.03856666)) +(assert (>= X_1254 -0.11723403)) +(assert (<= X_1255 -0.39256984)) +(assert (>= X_1255 -0.47123721)) +(assert (<= X_1256 0.04010072)) +(assert (>= X_1256 -0.03856666)) +(assert (<= X_1257 0.19743562)) +(assert (>= X_1257 0.11876824)) +(assert (<= X_1258 0.19743562)) +(assert (>= X_1258 0.11876824)) +(assert (<= X_1259 -0.01889982)) +(assert (>= X_1259 -0.09756719)) +(assert (<= X_1260 0.49243826)) +(assert (>= X_1260 0.41377088)) +(assert (<= X_1261 0.27610299)) +(assert (>= X_1261 0.19743562)) +(assert (<= X_1262 0.27610299)) +(assert (>= X_1262 0.19743562)) +(assert (<= X_1263 0.11876824)) +(assert (>= X_1263 0.04010072)) +(assert (<= X_1264 0.04010072)) +(assert (>= X_1264 -0.03856666)) +(assert (<= X_1265 0.04010072)) +(assert (>= X_1265 -0.03856666)) +(assert (<= X_1266 0.19743562)) +(assert (>= X_1266 0.11876824)) +(assert (<= X_1267 0.04010072)) +(assert (>= X_1267 -0.03856666)) +(assert (<= X_1268 -0.23523510)) +(assert (>= X_1268 -0.31390247)) +(assert (<= X_1269 0.21710245)) +(assert (>= X_1269 0.13843508)) +(assert (<= X_1270 0.04010072)) +(assert (>= X_1270 -0.03856666)) +(assert (<= X_1271 0.74810719)) +(assert (>= X_1271 0.66943985)) +(assert (<= X_1272 0.04010072)) +(assert (>= X_1272 -0.03856666)) +(assert (<= X_1273 0.21710245)) +(assert (>= X_1273 0.13843508)) +(assert (<= X_1274 1.37744617)) +(assert (>= X_1274 1.29877877)) +(assert (<= X_1275 1.53478098)) +(assert (>= X_1275 1.45611358)) +(assert (<= X_1276 1.57411468)) +(assert (>= X_1276 1.49544728)) +(assert (<= X_1277 1.57411468)) +(assert (>= X_1277 1.49544728)) +(assert (<= X_1278 1.71178257)) +(assert (>= X_1278 1.63311517)) +(assert (<= X_1279 1.27911198)) +(assert (>= X_1279 1.20044458)) +(assert (<= X_1280 0.78744090)) +(assert (>= X_1280 0.70877355)) +(assert (<= X_1281 1.06277668)) +(assert (>= X_1281 0.98410934)) +(assert (<= X_1282 1.16111088)) +(assert (>= X_1282 1.08244359)) +(assert (<= X_1283 1.25944519)) +(assert (>= X_1283 1.18077779)) +(assert (<= X_1284 1.39711308)) +(assert (>= X_1284 1.31844568)) +(assert (<= X_1285 1.27911198)) +(assert (>= X_1285 1.20044458)) +(assert (<= X_1286 0.98410934)) +(assert (>= X_1286 0.90544194)) +(assert (<= X_1287 1.06277668)) +(assert (>= X_1287 0.98410934)) +(assert (<= X_1288 0.80710775)) +(assert (>= X_1288 0.72844040)) +(assert (<= X_1289 0.86610830)) +(assert (>= X_1289 0.78744090)) +(assert (<= X_1290 1.00377619)) +(assert (>= X_1290 0.92510879)) +(assert (<= X_1291 0.88577515)) +(assert (>= X_1291 0.80710775)) +(assert (<= X_1292 1.06277668)) +(assert (>= X_1292 0.98410934)) +(assert (<= X_1293 1.00377619)) +(assert (>= X_1293 0.92510879)) +(assert (<= X_1294 1.02344298)) +(assert (>= X_1294 0.94477564)) +(assert (<= X_1295 0.96444249)) +(assert (>= X_1295 0.88577515)) +(assert (<= X_1296 1.00377619)) +(assert (>= X_1296 0.92510879)) +(assert (<= X_1297 1.12177730)) +(assert (>= X_1297 1.04310989)) +(assert (<= X_1298 1.12177730)) +(assert (>= X_1298 1.04310989)) +(assert (<= X_1299 1.06277668)) +(assert (>= X_1299 0.98410934)) +(assert (<= X_1300 0.82677460)) +(assert (>= X_1300 0.74810719)) +(assert (<= X_1301 1.00377619)) +(assert (>= X_1301 0.92510879)) +(assert (<= X_1302 1.12177730)) +(assert (>= X_1302 1.04310989)) +(assert (<= X_1303 1.35777938)) +(assert (>= X_1303 1.27911198)) +(assert (<= X_1304 1.00377619)) +(assert (>= X_1304 0.92510879)) +(assert (<= X_1305 1.08244359)) +(assert (>= X_1305 1.00377619)) +(assert (<= X_1306 1.55444777)) +(assert (>= X_1306 1.47578037)) +(assert (<= X_1307 1.65278196)) +(assert (>= X_1307 1.57411468)) +(assert (<= X_1308 1.55444777)) +(assert (>= X_1308 1.47578037)) +(assert (<= X_1309 1.57411468)) +(assert (>= X_1309 1.49544728)) +(assert (<= X_1310 1.73144937)) +(assert (>= X_1310 1.65278196)) +(assert (<= X_1311 1.25944519)) +(assert (>= X_1311 1.18077779)) +(assert (<= X_1312 1.00377619)) +(assert (>= X_1312 0.92510879)) +(assert (<= X_1313 1.22011149)) +(assert (>= X_1313 1.14144409)) +(assert (<= X_1314 1.16111088)) +(assert (>= X_1314 1.08244359)) +(assert (<= X_1315 1.27911198)) +(assert (>= X_1315 1.20044458)) +(assert (<= X_1316 1.35777938)) +(assert (>= X_1316 1.27911198)) +(assert (<= X_1317 1.39711308)) +(assert (>= X_1317 1.31844568)) +(assert (<= X_1318 1.43644679)) +(assert (>= X_1318 1.35777938)) +(assert (<= X_1319 1.22011149)) +(assert (>= X_1319 1.14144409)) +(assert (<= X_1320 0.76777405)) +(assert (>= X_1320 0.68910670)) +(assert (<= X_1321 0.86610830)) +(assert (>= X_1321 0.78744090)) +(assert (<= X_1322 0.80710775)) +(assert (>= X_1322 0.72844040)) +(assert (<= X_1323 0.82677460)) +(assert (>= X_1323 0.74810719)) +(assert (<= X_1324 0.74810719)) +(assert (>= X_1324 0.66943985)) +(assert (<= X_1325 0.72844040)) +(assert (>= X_1325 0.64977300)) +(assert (<= X_1326 0.84644145)) +(assert (>= X_1326 0.76777405)) +(assert (<= X_1327 0.80710775)) +(assert (>= X_1327 0.72844040)) +(assert (<= X_1328 0.90544194)) +(assert (>= X_1328 0.82677460)) +(assert (<= X_1329 1.04310989)) +(assert (>= X_1329 0.96444249)) +(assert (<= X_1330 1.00377619)) +(assert (>= X_1330 0.92510879)) +(assert (<= X_1331 0.80710775)) +(assert (>= X_1331 0.72844040)) +(assert (<= X_1332 0.76777405)) +(assert (>= X_1332 0.68910670)) +(assert (<= X_1333 0.82677460)) +(assert (>= X_1333 0.74810719)) +(assert (<= X_1334 0.86610830)) +(assert (>= X_1334 0.78744090)) +(assert (<= X_1335 1.20044458)) +(assert (>= X_1335 1.12177730)) +(assert (<= X_1336 1.55444777)) +(assert (>= X_1336 1.47578037)) +(assert (<= X_1337 1.51511407)) +(assert (>= X_1337 1.43644679)) +(assert (<= X_1338 1.59378147)) +(assert (>= X_1338 1.51511407)) +(assert (<= X_1339 1.65278196)) +(assert (>= X_1339 1.57411468)) +(assert (<= X_1340 1.59378147)) +(assert (>= X_1340 1.51511407)) +(assert (<= X_1341 1.59378147)) +(assert (>= X_1341 1.51511407)) +(assert (<= X_1342 1.71178257)) +(assert (>= X_1342 1.63311517)) +(assert (<= X_1343 1.23977828)) +(assert (>= X_1343 1.16111088)) +(assert (<= X_1344 1.10211039)) +(assert (>= X_1344 1.02344298)) +(assert (<= X_1345 1.47578037)) +(assert (>= X_1345 1.39711308)) +(assert (<= X_1346 1.27911198)) +(assert (>= X_1346 1.20044458)) +(assert (<= X_1347 1.35777938)) +(assert (>= X_1347 1.27911198)) +(assert (<= X_1348 1.39711308)) +(assert (>= X_1348 1.31844568)) +(assert (<= X_1349 1.41677988)) +(assert (>= X_1349 1.33811247)) +(assert (<= X_1350 1.41677988)) +(assert (>= X_1350 1.33811247)) +(assert (<= X_1351 1.22011149)) +(assert (>= X_1351 1.14144409)) +(assert (<= X_1352 0.82677460)) +(assert (>= X_1352 0.74810719)) +(assert (<= X_1353 0.90544194)) +(assert (>= X_1353 0.82677460)) +(assert (<= X_1354 0.86610830)) +(assert (>= X_1354 0.78744090)) +(assert (<= X_1355 0.74810719)) +(assert (>= X_1355 0.66943985)) +(assert (<= X_1356 0.84644145)) +(assert (>= X_1356 0.76777405)) +(assert (<= X_1357 0.88577515)) +(assert (>= X_1357 0.80710775)) +(assert (<= X_1358 0.96444249)) +(assert (>= X_1358 0.88577515)) +(assert (<= X_1359 1.00377619)) +(assert (>= X_1359 0.92510879)) +(assert (<= X_1360 0.92510879)) +(assert (>= X_1360 0.84644145)) +(assert (<= X_1361 0.88577515)) +(assert (>= X_1361 0.80710775)) +(assert (<= X_1362 0.88577515)) +(assert (>= X_1362 0.80710775)) +(assert (<= X_1363 0.98410934)) +(assert (>= X_1363 0.90544194)) +(assert (<= X_1364 0.92510879)) +(assert (>= X_1364 0.84644145)) +(assert (<= X_1365 1.02344298)) +(assert (>= X_1365 0.94477564)) +(assert (<= X_1366 0.98410934)) +(assert (>= X_1366 0.90544194)) +(assert (<= X_1367 1.12177730)) +(assert (>= X_1367 1.04310989)) +(assert (<= X_1368 1.53478098)) +(assert (>= X_1368 1.45611358)) +(assert (<= X_1369 1.51511407)) +(assert (>= X_1369 1.43644679)) +(assert (<= X_1370 1.53478098)) +(assert (>= X_1370 1.45611358)) +(assert (<= X_1371 1.53478098)) +(assert (>= X_1371 1.45611358)) +(assert (<= X_1372 1.55444777)) +(assert (>= X_1372 1.47578037)) +(assert (<= X_1373 1.55444777)) +(assert (>= X_1373 1.47578037)) +(assert (<= X_1374 1.71178257)) +(assert (>= X_1374 1.63311517)) +(assert (<= X_1375 1.23977828)) +(assert (>= X_1375 1.16111088)) +(assert (<= X_1376 1.22011149)) +(assert (>= X_1376 1.14144409)) +(assert (<= X_1377 1.63311517)) +(assert (>= X_1377 1.55444777)) +(assert (<= X_1378 1.45611358)) +(assert (>= X_1378 1.37744617)) +(assert (<= X_1379 1.55444777)) +(assert (>= X_1379 1.47578037)) +(assert (<= X_1380 1.57411468)) +(assert (>= X_1380 1.49544728)) +(assert (<= X_1381 1.29877877)) +(assert (>= X_1381 1.22011149)) +(assert (<= X_1382 1.35777938)) +(assert (>= X_1382 1.27911198)) +(assert (<= X_1383 1.51511407)) +(assert (>= X_1383 1.43644679)) +(assert (<= X_1384 1.43644679)) +(assert (>= X_1384 1.35777938)) +(assert (<= X_1385 1.41677988)) +(assert (>= X_1385 1.33811247)) +(assert (<= X_1386 1.41677988)) +(assert (>= X_1386 1.33811247)) +(assert (<= X_1387 1.41677988)) +(assert (>= X_1387 1.33811247)) +(assert (<= X_1388 1.41677988)) +(assert (>= X_1388 1.33811247)) +(assert (<= X_1389 1.43644679)) +(assert (>= X_1389 1.35777938)) +(assert (<= X_1390 1.51511407)) +(assert (>= X_1390 1.43644679)) +(assert (<= X_1391 1.51511407)) +(assert (>= X_1391 1.43644679)) +(assert (<= X_1392 1.51511407)) +(assert (>= X_1392 1.43644679)) +(assert (<= X_1393 1.45611358)) +(assert (>= X_1393 1.37744617)) +(assert (<= X_1394 1.45611358)) +(assert (>= X_1394 1.37744617)) +(assert (<= X_1395 1.51511407)) +(assert (>= X_1395 1.43644679)) +(assert (<= X_1396 1.49544728)) +(assert (>= X_1396 1.41677988)) +(assert (<= X_1397 1.47578037)) +(assert (>= X_1397 1.39711308)) +(assert (<= X_1398 1.47578037)) +(assert (>= X_1398 1.39711308)) +(assert (<= X_1399 1.49544728)) +(assert (>= X_1399 1.41677988)) +(assert (<= X_1400 1.57411468)) +(assert (>= X_1400 1.49544728)) +(assert (<= X_1401 1.61344826)) +(assert (>= X_1401 1.53478098)) +(assert (<= X_1402 1.57411468)) +(assert (>= X_1402 1.49544728)) +(assert (<= X_1403 1.57411468)) +(assert (>= X_1403 1.49544728)) +(assert (<= X_1404 1.59378147)) +(assert (>= X_1404 1.51511407)) +(assert (<= X_1405 1.55444777)) +(assert (>= X_1405 1.47578037)) +(assert (<= X_1406 1.73144937)) +(assert (>= X_1406 1.65278196)) +(assert (<= X_1407 1.29877877)) +(assert (>= X_1407 1.22011149)) +(assert (<= X_1408 1.25944519)) +(assert (>= X_1408 1.18077779)) +(assert (<= X_1409 1.65278196)) +(assert (>= X_1409 1.57411468)) +(assert (<= X_1410 1.51511407)) +(assert (>= X_1410 1.43644679)) +(assert (<= X_1411 1.12177730)) +(assert (>= X_1411 1.04310989)) +(assert (<= X_1412 0.88577515)) +(assert (>= X_1412 0.80710775)) +(assert (<= X_1413 0.39410403)) +(assert (>= X_1413 0.31543666)) +(assert (<= X_1414 0.64977300)) +(assert (>= X_1414 0.57110566)) +(assert (<= X_1415 1.47578037)) +(assert (>= X_1415 1.39711308)) +(assert (<= X_1416 1.59378147)) +(assert (>= X_1416 1.51511407)) +(assert (<= X_1417 1.59378147)) +(assert (>= X_1417 1.51511407)) +(assert (<= X_1418 1.53478098)) +(assert (>= X_1418 1.45611358)) +(assert (<= X_1419 1.49544728)) +(assert (>= X_1419 1.41677988)) +(assert (<= X_1420 1.49544728)) +(assert (>= X_1420 1.41677988)) +(assert (<= X_1421 1.53478098)) +(assert (>= X_1421 1.45611358)) +(assert (<= X_1422 1.57411468)) +(assert (>= X_1422 1.49544728)) +(assert (<= X_1423 1.59378147)) +(assert (>= X_1423 1.51511407)) +(assert (<= X_1424 1.57411468)) +(assert (>= X_1424 1.49544728)) +(assert (<= X_1425 1.53478098)) +(assert (>= X_1425 1.45611358)) +(assert (<= X_1426 1.51511407)) +(assert (>= X_1426 1.43644679)) +(assert (<= X_1427 1.47578037)) +(assert (>= X_1427 1.39711308)) +(assert (<= X_1428 1.47578037)) +(assert (>= X_1428 1.39711308)) +(assert (<= X_1429 1.51511407)) +(assert (>= X_1429 1.43644679)) +(assert (<= X_1430 1.53478098)) +(assert (>= X_1430 1.45611358)) +(assert (<= X_1431 1.51511407)) +(assert (>= X_1431 1.43644679)) +(assert (<= X_1432 1.53478098)) +(assert (>= X_1432 1.45611358)) +(assert (<= X_1433 1.59378147)) +(assert (>= X_1433 1.51511407)) +(assert (<= X_1434 1.61344826)) +(assert (>= X_1434 1.53478098)) +(assert (<= X_1435 1.67244887)) +(assert (>= X_1435 1.59378147)) +(assert (<= X_1436 1.69211566)) +(assert (>= X_1436 1.61344826)) +(assert (<= X_1437 1.67244887)) +(assert (>= X_1437 1.59378147)) +(assert (<= X_1438 1.79044986)) +(assert (>= X_1438 1.71178257)) +(assert (<= X_1439 1.33811247)) +(assert (>= X_1439 1.25944519)) +(assert (<= X_1440 1.27911198)) +(assert (>= X_1440 1.20044458)) +(assert (<= X_1441 1.71178257)) +(assert (>= X_1441 1.63311517)) +(assert (<= X_1442 1.55444777)) +(assert (>= X_1442 1.47578037)) +(assert (<= X_1443 0.86610830)) +(assert (>= X_1443 0.78744090)) +(assert (<= X_1444 0.45310459)) +(assert (>= X_1444 0.37443721)) +(assert (<= X_1445 0.05976756)) +(assert (>= X_1445 -0.01889982)) +(assert (<= X_1446 -0.51057088)) +(assert (>= X_1446 -0.58923829)) +(assert (<= X_1447 -0.27456877)) +(assert (>= X_1447 -0.35323614)) +(assert (<= X_1448 0.43343773)) +(assert (>= X_1448 0.35477036)) +(assert (<= X_1449 1.14144409)) +(assert (>= X_1449 1.06277668)) +(assert (<= X_1450 1.53478098)) +(assert (>= X_1450 1.45611358)) +(assert (<= X_1451 1.53478098)) +(assert (>= X_1451 1.45611358)) +(assert (<= X_1452 1.49544728)) +(assert (>= X_1452 1.41677988)) +(assert (<= X_1453 1.51511407)) +(assert (>= X_1453 1.43644679)) +(assert (<= X_1454 1.57411468)) +(assert (>= X_1454 1.49544728)) +(assert (<= X_1455 1.63311517)) +(assert (>= X_1455 1.55444777)) +(assert (<= X_1456 1.63311517)) +(assert (>= X_1456 1.55444777)) +(assert (<= X_1457 1.65278196)) +(assert (>= X_1457 1.57411468)) +(assert (<= X_1458 1.67244887)) +(assert (>= X_1458 1.59378147)) +(assert (<= X_1459 1.63311517)) +(assert (>= X_1459 1.55444777)) +(assert (<= X_1460 1.57411468)) +(assert (>= X_1460 1.49544728)) +(assert (<= X_1461 1.57411468)) +(assert (>= X_1461 1.49544728)) +(assert (<= X_1462 1.65278196)) +(assert (>= X_1462 1.57411468)) +(assert (<= X_1463 1.65278196)) +(assert (>= X_1463 1.57411468)) +(assert (<= X_1464 1.63311517)) +(assert (>= X_1464 1.55444777)) +(assert (<= X_1465 1.61344826)) +(assert (>= X_1465 1.53478098)) +(assert (<= X_1466 1.61344826)) +(assert (>= X_1466 1.53478098)) +(assert (<= X_1467 1.61344826)) +(assert (>= X_1467 1.53478098)) +(assert (<= X_1468 1.59378147)) +(assert (>= X_1468 1.51511407)) +(assert (<= X_1469 1.59378147)) +(assert (>= X_1469 1.51511407)) +(assert (<= X_1470 1.69211566)) +(assert (>= X_1470 1.61344826)) +(assert (<= X_1471 1.22011149)) +(assert (>= X_1471 1.14144409)) +(assert (<= X_1472 1.27911198)) +(assert (>= X_1472 1.20044458)) +(assert (<= X_1473 1.79044986)) +(assert (>= X_1473 1.71178257)) +(assert (<= X_1474 1.71178257)) +(assert (>= X_1474 1.63311517)) +(assert (<= X_1475 1.63311517)) +(assert (>= X_1475 1.55444777)) +(assert (<= X_1476 1.67244887)) +(assert (>= X_1476 1.59378147)) +(assert (<= X_1477 1.41677988)) +(assert (>= X_1477 1.33811247)) +(assert (<= X_1478 0.43343773)) +(assert (>= X_1478 0.35477036)) +(assert (<= X_1479 -0.58923829)) +(assert (>= X_1479 -0.66790563)) +(assert (<= X_1480 -0.78590667)) +(assert (>= X_1480 -0.86457407)) +(assert (<= X_1481 -0.39256984)) +(assert (>= X_1481 -0.47123721)) +(assert (<= X_1482 0.41377088)) +(assert (>= X_1482 0.33510351)) +(assert (<= X_1483 1.18077779)) +(assert (>= X_1483 1.10211039)) +(assert (<= X_1484 1.51511407)) +(assert (>= X_1484 1.43644679)) +(assert (<= X_1485 1.63311517)) +(assert (>= X_1485 1.55444777)) +(assert (<= X_1486 1.69211566)) +(assert (>= X_1486 1.61344826)) +(assert (<= X_1487 1.69211566)) +(assert (>= X_1487 1.61344826)) +(assert (<= X_1488 1.69211566)) +(assert (>= X_1488 1.61344826)) +(assert (<= X_1489 1.69211566)) +(assert (>= X_1489 1.61344826)) +(assert (<= X_1490 1.69211566)) +(assert (>= X_1490 1.61344826)) +(assert (<= X_1491 1.59378147)) +(assert (>= X_1491 1.51511407)) +(assert (<= X_1492 1.49544728)) +(assert (>= X_1492 1.41677988)) +(assert (<= X_1493 1.49544728)) +(assert (>= X_1493 1.41677988)) +(assert (<= X_1494 1.51511407)) +(assert (>= X_1494 1.43644679)) +(assert (<= X_1495 1.49544728)) +(assert (>= X_1495 1.41677988)) +(assert (<= X_1496 1.49544728)) +(assert (>= X_1496 1.41677988)) +(assert (<= X_1497 1.49544728)) +(assert (>= X_1497 1.41677988)) +(assert (<= X_1498 1.49544728)) +(assert (>= X_1498 1.41677988)) +(assert (<= X_1499 1.49544728)) +(assert (>= X_1499 1.41677988)) +(assert (<= X_1500 1.47578037)) +(assert (>= X_1500 1.39711308)) +(assert (<= X_1501 1.49544728)) +(assert (>= X_1501 1.41677988)) +(assert (<= X_1502 1.63311517)) +(assert (>= X_1502 1.55444777)) +(assert (<= X_1503 1.18077779)) +(assert (>= X_1503 1.10211039)) +(assert (<= X_1504 1.23977828)) +(assert (>= X_1504 1.16111088)) +(assert (<= X_1505 1.82978356)) +(assert (>= X_1505 1.75111628)) +(assert (<= X_1506 1.75111628)) +(assert (>= X_1506 1.67244887)) +(assert (<= X_1507 1.67244887)) +(assert (>= X_1507 1.59378147)) +(assert (<= X_1508 1.73144937)) +(assert (>= X_1508 1.65278196)) +(assert (<= X_1509 1.79044986)) +(assert (>= X_1509 1.71178257)) +(assert (<= X_1510 1.69211566)) +(assert (>= X_1510 1.61344826)) +(assert (<= X_1511 1.14144409)) +(assert (>= X_1511 1.06277668)) +(assert (<= X_1512 -0.09756719)) +(assert (>= X_1512 -0.17623456)) +(assert (<= X_1513 -0.74657303)) +(assert (>= X_1513 -0.82524037)) +(assert (<= X_1514 -0.54990458)) +(assert (>= X_1514 -0.62857193)) +(assert (<= X_1515 0.13843508)) +(assert (>= X_1515 0.05976771)) +(assert (<= X_1516 1.04310989)) +(assert (>= X_1516 0.96444249)) +(assert (<= X_1517 1.61344826)) +(assert (>= X_1517 1.53478098)) +(assert (<= X_1518 1.75111628)) +(assert (>= X_1518 1.67244887)) +(assert (<= X_1519 1.67244887)) +(assert (>= X_1519 1.59378147)) +(assert (<= X_1520 1.63311517)) +(assert (>= X_1520 1.55444777)) +(assert (<= X_1521 1.59378147)) +(assert (>= X_1521 1.51511407)) +(assert (<= X_1522 1.59378147)) +(assert (>= X_1522 1.51511407)) +(assert (<= X_1523 1.57411468)) +(assert (>= X_1523 1.49544728)) +(assert (<= X_1524 1.51511407)) +(assert (>= X_1524 1.43644679)) +(assert (<= X_1525 1.53478098)) +(assert (>= X_1525 1.45611358)) +(assert (<= X_1526 1.57411468)) +(assert (>= X_1526 1.49544728)) +(assert (<= X_1527 1.57411468)) +(assert (>= X_1527 1.49544728)) +(assert (<= X_1528 1.55444777)) +(assert (>= X_1528 1.47578037)) +(assert (<= X_1529 1.59378147)) +(assert (>= X_1529 1.51511407)) +(assert (<= X_1530 1.57411468)) +(assert (>= X_1530 1.49544728)) +(assert (<= X_1531 1.53478098)) +(assert (>= X_1531 1.45611358)) +(assert (<= X_1532 1.51511407)) +(assert (>= X_1532 1.43644679)) +(assert (<= X_1533 1.51511407)) +(assert (>= X_1533 1.43644679)) +(assert (<= X_1534 1.61344826)) +(assert (>= X_1534 1.53478098)) +(assert (<= X_1535 1.16111088)) +(assert (>= X_1535 1.08244359)) +(assert (<= X_1536 1.27911198)) +(assert (>= X_1536 1.20044458)) +(assert (<= X_1537 1.84945047)) +(assert (>= X_1537 1.77078307)) +(assert (<= X_1538 1.82978356)) +(assert (>= X_1538 1.75111628)) +(assert (<= X_1539 1.81011677)) +(assert (>= X_1539 1.73144937)) +(assert (<= X_1540 1.82978356)) +(assert (>= X_1540 1.75111628)) +(assert (<= X_1541 1.82978356)) +(assert (>= X_1541 1.75111628)) +(assert (<= X_1542 1.79044986)) +(assert (>= X_1542 1.71178257)) +(assert (<= X_1543 1.88878417)) +(assert (>= X_1543 1.81011677)) +(assert (<= X_1544 1.06277668)) +(assert (>= X_1544 0.98410934)) +(assert (<= X_1545 -0.58923829)) +(assert (>= X_1545 -0.66790563)) +(assert (<= X_1546 -0.94324142)) +(assert (>= X_1546 -1.02190876)) +(assert (<= X_1547 -0.68757248)) +(assert (>= X_1547 -0.76623988)) +(assert (<= X_1548 -0.39256984)) +(assert (>= X_1548 -0.47123721)) +(assert (<= X_1549 0.33510351)) +(assert (>= X_1549 0.25643614)) +(assert (<= X_1550 1.18077779)) +(assert (>= X_1550 1.10211039)) +(assert (<= X_1551 1.63311517)) +(assert (>= X_1551 1.55444777)) +(assert (<= X_1552 1.71178257)) +(assert (>= X_1552 1.63311517)) +(assert (<= X_1553 1.61344826)) +(assert (>= X_1553 1.53478098)) +(assert (<= X_1554 1.53478098)) +(assert (>= X_1554 1.45611358)) +(assert (<= X_1555 1.51511407)) +(assert (>= X_1555 1.43644679)) +(assert (<= X_1556 1.53478098)) +(assert (>= X_1556 1.45611358)) +(assert (<= X_1557 1.57411468)) +(assert (>= X_1557 1.49544728)) +(assert (<= X_1558 1.57411468)) +(assert (>= X_1558 1.49544728)) +(assert (<= X_1559 1.55444777)) +(assert (>= X_1559 1.47578037)) +(assert (<= X_1560 1.55444777)) +(assert (>= X_1560 1.47578037)) +(assert (<= X_1561 1.59378147)) +(assert (>= X_1561 1.51511407)) +(assert (<= X_1562 1.57411468)) +(assert (>= X_1562 1.49544728)) +(assert (<= X_1563 1.57411468)) +(assert (>= X_1563 1.49544728)) +(assert (<= X_1564 1.59378147)) +(assert (>= X_1564 1.51511407)) +(assert (<= X_1565 1.55444777)) +(assert (>= X_1565 1.47578037)) +(assert (<= X_1566 1.63311517)) +(assert (>= X_1566 1.55444777)) +(assert (<= X_1567 1.20044458)) +(assert (>= X_1567 1.12177730)) +(assert (<= X_1568 1.29877877)) +(assert (>= X_1568 1.22011149)) +(assert (<= X_1569 1.86911726)) +(assert (>= X_1569 1.79044986)) +(assert (<= X_1570 1.86911726)) +(assert (>= X_1570 1.79044986)) +(assert (<= X_1571 1.88878417)) +(assert (>= X_1571 1.81011677)) +(assert (<= X_1572 1.92811787)) +(assert (>= X_1572 1.84945047)) +(assert (<= X_1573 1.88878417)) +(assert (>= X_1573 1.81011677)) +(assert (<= X_1574 1.82978356)) +(assert (>= X_1574 1.75111628)) +(assert (<= X_1575 1.77078307)) +(assert (>= X_1575 1.69211566)) +(assert (<= X_1576 1.63311517)) +(assert (>= X_1576 1.55444777)) +(assert (<= X_1577 0.04010072)) +(assert (>= X_1577 -0.03856666)) +(assert (<= X_1578 -1.04157567)) +(assert (>= X_1578 -1.12024307)) +(assert (<= X_1579 -0.76623988)) +(assert (>= X_1579 -0.84490722)) +(assert (<= X_1580 -0.82524037)) +(assert (>= X_1580 -0.90390778)) +(assert (<= X_1581 -0.78590667)) +(assert (>= X_1581 -0.86457407)) +(assert (<= X_1582 -0.47123721)) +(assert (>= X_1582 -0.54990458)) +(assert (<= X_1583 0.17776877)) +(assert (>= X_1583 0.09910139)) +(assert (<= X_1584 0.86610830)) +(assert (>= X_1584 0.78744090)) +(assert (<= X_1585 1.31844568)) +(assert (>= X_1585 1.23977828)) +(assert (<= X_1586 1.57411468)) +(assert (>= X_1586 1.49544728)) +(assert (<= X_1587 1.59378147)) +(assert (>= X_1587 1.51511407)) +(assert (<= X_1588 1.47578037)) +(assert (>= X_1588 1.39711308)) +(assert (<= X_1589 1.41677988)) +(assert (>= X_1589 1.33811247)) +(assert (<= X_1590 1.53478098)) +(assert (>= X_1590 1.45611358)) +(assert (<= X_1591 1.51511407)) +(assert (>= X_1591 1.43644679)) +(assert (<= X_1592 1.51511407)) +(assert (>= X_1592 1.43644679)) +(assert (<= X_1593 1.53478098)) +(assert (>= X_1593 1.45611358)) +(assert (<= X_1594 1.55444777)) +(assert (>= X_1594 1.47578037)) +(assert (<= X_1595 1.55444777)) +(assert (>= X_1595 1.47578037)) +(assert (<= X_1596 1.57411468)) +(assert (>= X_1596 1.49544728)) +(assert (<= X_1597 1.53478098)) +(assert (>= X_1597 1.45611358)) +(assert (<= X_1598 1.63311517)) +(assert (>= X_1598 1.55444777)) +(assert (<= X_1599 1.20044458)) +(assert (>= X_1599 1.12177730)) +(assert (<= X_1600 1.31844568)) +(assert (>= X_1600 1.23977828)) +(assert (<= X_1601 1.88878417)) +(assert (>= X_1601 1.81011677)) +(assert (<= X_1602 1.81011677)) +(assert (>= X_1602 1.73144937)) +(assert (<= X_1603 1.82978356)) +(assert (>= X_1603 1.75111628)) +(assert (<= X_1604 1.86911726)) +(assert (>= X_1604 1.79044986)) +(assert (<= X_1605 1.86911726)) +(assert (>= X_1605 1.79044986)) +(assert (<= X_1606 1.82978356)) +(assert (>= X_1606 1.75111628)) +(assert (<= X_1607 1.75111628)) +(assert (>= X_1607 1.67244887)) +(assert (<= X_1608 1.79044986)) +(assert (>= X_1608 1.71178257)) +(assert (<= X_1609 0.29576984)) +(assert (>= X_1609 0.21710245)) +(assert (<= X_1610 -1.00224197)) +(assert (>= X_1610 -1.08090937)) +(assert (<= X_1611 -0.74657303)) +(assert (>= X_1611 -0.82524037)) +(assert (<= X_1612 -0.84490722)) +(assert (>= X_1612 -0.92357463)) +(assert (<= X_1613 -0.80557352)) +(assert (>= X_1613 -0.88424093)) +(assert (<= X_1614 -0.80557352)) +(assert (>= X_1614 -0.88424093)) +(assert (<= X_1615 -0.86457407)) +(assert (>= X_1615 -0.94324142)) +(assert (<= X_1616 -0.74657303)) +(assert (>= X_1616 -0.82524037)) +(assert (<= X_1617 -0.37290299)) +(assert (>= X_1617 -0.45157036)) +(assert (<= X_1618 0.09910110)) +(assert (>= X_1618 0.02043387)) +(assert (<= X_1619 0.59077245)) +(assert (>= X_1619 0.51210511)) +(assert (<= X_1620 0.74810719)) +(assert (>= X_1620 0.66943985)) +(assert (<= X_1621 1.12177730)) +(assert (>= X_1621 1.04310989)) +(assert (<= X_1622 1.57411468)) +(assert (>= X_1622 1.49544728)) +(assert (<= X_1623 1.63311517)) +(assert (>= X_1623 1.55444777)) +(assert (<= X_1624 1.61344826)) +(assert (>= X_1624 1.53478098)) +(assert (<= X_1625 1.57411468)) +(assert (>= X_1625 1.49544728)) +(assert (<= X_1626 1.55444777)) +(assert (>= X_1626 1.47578037)) +(assert (<= X_1627 1.51511407)) +(assert (>= X_1627 1.43644679)) +(assert (<= X_1628 1.53478098)) +(assert (>= X_1628 1.45611358)) +(assert (<= X_1629 1.49544728)) +(assert (>= X_1629 1.41677988)) +(assert (<= X_1630 1.57411468)) +(assert (>= X_1630 1.49544728)) +(assert (<= X_1631 1.16111088)) +(assert (>= X_1631 1.08244359)) +(assert (<= X_1632 1.29877877)) +(assert (>= X_1632 1.22011149)) +(assert (<= X_1633 1.90845096)) +(assert (>= X_1633 1.82978356)) +(assert (<= X_1634 1.82978356)) +(assert (>= X_1634 1.75111628)) +(assert (<= X_1635 1.81011677)) +(assert (>= X_1635 1.73144937)) +(assert (<= X_1636 1.84945047)) +(assert (>= X_1636 1.77078307)) +(assert (<= X_1637 1.86911726)) +(assert (>= X_1637 1.79044986)) +(assert (<= X_1638 1.84945047)) +(assert (>= X_1638 1.77078307)) +(assert (<= X_1639 1.86911726)) +(assert (>= X_1639 1.79044986)) +(assert (<= X_1640 1.63311517)) +(assert (>= X_1640 1.55444777)) +(assert (<= X_1641 -0.17623456)) +(assert (>= X_1641 -0.25490195)) +(assert (<= X_1642 -1.49391305)) +(assert (>= X_1642 -1.57258046)) +(assert (<= X_1643 -1.29724467)) +(assert (>= X_1643 -1.37591195)) +(assert (<= X_1644 -1.23824418)) +(assert (>= X_1644 -1.31691146)) +(assert (<= X_1645 -1.02190876)) +(assert (>= X_1645 -1.10057616)) +(assert (<= X_1646 -0.86457407)) +(assert (>= X_1646 -0.94324142)) +(assert (<= X_1647 -0.78590667)) +(assert (>= X_1647 -0.86457407)) +(assert (<= X_1648 -0.80557352)) +(assert (>= X_1648 -0.88424093)) +(assert (<= X_1649 -0.86457407)) +(assert (>= X_1649 -0.94324142)) +(assert (<= X_1650 -1.00224197)) +(assert (>= X_1650 -1.08090937)) +(assert (<= X_1651 -1.15957689)) +(assert (>= X_1651 -1.23824418)) +(assert (<= X_1652 -1.21857727)) +(assert (>= X_1652 -1.29724467)) +(assert (<= X_1653 -0.82524037)) +(assert (>= X_1653 -0.90390778)) +(assert (<= X_1654 0.05976756)) +(assert (>= X_1654 -0.01889982)) +(assert (<= X_1655 0.76777405)) +(assert (>= X_1655 0.68910670)) +(assert (<= X_1656 1.18077779)) +(assert (>= X_1656 1.10211039)) +(assert (<= X_1657 1.47578037)) +(assert (>= X_1657 1.39711308)) +(assert (<= X_1658 1.65278196)) +(assert (>= X_1658 1.57411468)) +(assert (<= X_1659 1.65278196)) +(assert (>= X_1659 1.57411468)) +(assert (<= X_1660 1.61344826)) +(assert (>= X_1660 1.53478098)) +(assert (<= X_1661 1.55444777)) +(assert (>= X_1661 1.47578037)) +(assert (<= X_1662 1.59378147)) +(assert (>= X_1662 1.51511407)) +(assert (<= X_1663 1.16111088)) +(assert (>= X_1663 1.08244359)) +(assert (<= X_1664 1.31844568)) +(assert (>= X_1664 1.23977828)) +(assert (<= X_1665 1.86911726)) +(assert (>= X_1665 1.79044986)) +(assert (<= X_1666 1.75111628)) +(assert (>= X_1666 1.67244887)) +(assert (<= X_1667 1.73144937)) +(assert (>= X_1667 1.65278196)) +(assert (<= X_1668 1.77078307)) +(assert (>= X_1668 1.69211566)) +(assert (<= X_1669 1.82978356)) +(assert (>= X_1669 1.75111628)) +(assert (<= X_1670 1.79044986)) +(assert (>= X_1670 1.71178257)) +(assert (<= X_1671 1.79044986)) +(assert (>= X_1671 1.71178257)) +(assert (<= X_1672 0.64977300)) +(assert (>= X_1672 0.57110566)) +(assert (<= X_1673 -0.51057088)) +(assert (>= X_1673 -0.58923829)) +(assert (<= X_1674 -1.23824418)) +(assert (>= X_1674 -1.31691146)) +(assert (<= X_1675 -1.72991514)) +(assert (>= X_1675 -1.80858254)) +(assert (<= X_1676 -1.43491256)) +(assert (>= X_1676 -1.51357985)) +(assert (<= X_1677 -1.15957689)) +(assert (>= X_1677 -1.23824418)) +(assert (<= X_1678 -1.10057616)) +(assert (>= X_1678 -1.17924356)) +(assert (<= X_1679 -0.86457407)) +(assert (>= X_1679 -0.94324142)) +(assert (<= X_1680 -0.76623988)) +(assert (>= X_1680 -0.84490722)) +(assert (<= X_1681 -0.72690618)) +(assert (>= X_1681 -0.80557352)) +(assert (<= X_1682 -0.72690618)) +(assert (>= X_1682 -0.80557352)) +(assert (<= X_1683 -0.96290827)) +(assert (>= X_1683 -1.04157567)) +(assert (<= X_1684 -1.27757776)) +(assert (>= X_1684 -1.35624516)) +(assert (<= X_1685 -1.45457935)) +(assert (>= X_1685 -1.53324676)) +(assert (<= X_1686 -1.13990998)) +(assert (>= X_1686 -1.21857727)) +(assert (<= X_1687 -0.96290827)) +(assert (>= X_1687 -1.04157567)) +(assert (<= X_1688 -0.84490722)) +(assert (>= X_1688 -0.92357463)) +(assert (<= X_1689 -0.27456877)) +(assert (>= X_1689 -0.35323614)) +(assert (<= X_1690 0.21710245)) +(assert (>= X_1690 0.13843508)) +(assert (<= X_1691 0.72844040)) +(assert (>= X_1691 0.64977300)) +(assert (<= X_1692 1.18077779)) +(assert (>= X_1692 1.10211039)) +(assert (<= X_1693 1.41677988)) +(assert (>= X_1693 1.33811247)) +(assert (<= X_1694 1.59378147)) +(assert (>= X_1694 1.51511407)) +(assert (<= X_1695 1.20044458)) +(assert (>= X_1695 1.12177730)) +(assert (<= X_1696 1.23977828)) +(assert (>= X_1696 1.16111088)) +(assert (<= X_1697 1.75111628)) +(assert (>= X_1697 1.67244887)) +(assert (<= X_1698 1.67244887)) +(assert (>= X_1698 1.59378147)) +(assert (<= X_1699 1.69211566)) +(assert (>= X_1699 1.61344826)) +(assert (<= X_1700 1.73144937)) +(assert (>= X_1700 1.65278196)) +(assert (<= X_1701 1.77078307)) +(assert (>= X_1701 1.69211566)) +(assert (<= X_1702 1.79044986)) +(assert (>= X_1702 1.71178257)) +(assert (<= X_1703 1.55444777)) +(assert (>= X_1703 1.47578037)) +(assert (<= X_1704 0.47277141)) +(assert (>= X_1704 0.39410403)) +(assert (<= X_1705 0.23676930)) +(assert (>= X_1705 0.15810193)) +(assert (<= X_1706 0.43343773)) +(assert (>= X_1706 0.35477036)) +(assert (<= X_1707 -0.47123721)) +(assert (>= X_1707 -0.54990458)) +(assert (<= X_1708 -1.49391305)) +(assert (>= X_1708 -1.57258046)) +(assert (<= X_1709 -1.39557886)) +(assert (>= X_1709 -1.47424626)) +(assert (<= X_1710 -1.47424626)) +(assert (>= X_1710 -1.55291355)) +(assert (<= X_1711 -0.60890514)) +(assert (>= X_1711 -0.68757248)) +(assert (<= X_1712 0.57110566)) +(assert (>= X_1712 0.49243826)) +(assert (<= X_1713 0.72844040)) +(assert (>= X_1713 0.64977300)) +(assert (<= X_1714 0.11876824)) +(assert (>= X_1714 0.04010072)) +(assert (<= X_1715 -0.98257512)) +(assert (>= X_1715 -1.06124246)) +(assert (<= X_1716 -0.47123721)) +(assert (>= X_1716 -0.54990458)) +(assert (<= X_1717 -0.17623456)) +(assert (>= X_1717 -0.25490195)) +(assert (<= X_1718 -0.64823878)) +(assert (>= X_1718 -0.72690618)) +(assert (<= X_1719 -1.10057616)) +(assert (>= X_1719 -1.17924356)) +(assert (<= X_1720 -1.06124246)) +(assert (>= X_1720 -1.13990986)) +(assert (<= X_1721 0.17776877)) +(assert (>= X_1721 0.09910139)) +(assert (<= X_1722 0.86610830)) +(assert (>= X_1722 0.78744090)) +(assert (<= X_1723 0.80710775)) +(assert (>= X_1723 0.72844040)) +(assert (<= X_1724 0.92510879)) +(assert (>= X_1724 0.84644145)) +(assert (<= X_1725 1.18077779)) +(assert (>= X_1725 1.10211039)) +(assert (<= X_1726 1.49544728)) +(assert (>= X_1726 1.41677988)) +(assert (<= X_1727 1.08244359)) +(assert (>= X_1727 1.00377619)) +(assert (<= X_1728 1.22011149)) +(assert (>= X_1728 1.14144409)) +(assert (<= X_1729 1.75111628)) +(assert (>= X_1729 1.67244887)) +(assert (<= X_1730 1.65278196)) +(assert (>= X_1730 1.57411468)) +(assert (<= X_1731 1.71178257)) +(assert (>= X_1731 1.63311517)) +(assert (<= X_1732 1.77078307)) +(assert (>= X_1732 1.69211566)) +(assert (<= X_1733 1.79044986)) +(assert (>= X_1733 1.71178257)) +(assert (<= X_1734 1.81011677)) +(assert (>= X_1734 1.73144937)) +(assert (<= X_1735 1.75111628)) +(assert (>= X_1735 1.67244887)) +(assert (<= X_1736 1.73144937)) +(assert (>= X_1736 1.65278196)) +(assert (<= X_1737 1.73144937)) +(assert (>= X_1737 1.65278196)) +(assert (<= X_1738 1.79044986)) +(assert (>= X_1738 1.71178257)) +(assert (<= X_1739 1.37744617)) +(assert (>= X_1739 1.29877877)) +(assert (<= X_1740 0.53177196)) +(assert (>= X_1740 0.45310459)) +(assert (<= X_1741 0.51210511)) +(assert (>= X_1741 0.43343773)) +(assert (<= X_1742 0.51210511)) +(assert (>= X_1742 0.43343773)) +(assert (<= X_1743 0.88577515)) +(assert (>= X_1743 0.80710775)) +(assert (<= X_1744 1.55444777)) +(assert (>= X_1744 1.47578037)) +(assert (<= X_1745 1.71178257)) +(assert (>= X_1745 1.63311517)) +(assert (<= X_1746 1.45611358)) +(assert (>= X_1746 1.37744617)) +(assert (<= X_1747 0.70877355)) +(assert (>= X_1747 0.63010615)) +(assert (<= X_1748 0.88577515)) +(assert (>= X_1748 0.80710775)) +(assert (<= X_1749 1.18077779)) +(assert (>= X_1749 1.10211039)) +(assert (<= X_1750 1.16111088)) +(assert (>= X_1750 1.08244359)) +(assert (<= X_1751 0.80710775)) +(assert (>= X_1751 0.72844040)) +(assert (<= X_1752 0.74810719)) +(assert (>= X_1752 0.66943985)) +(assert (<= X_1753 1.16111088)) +(assert (>= X_1753 1.08244359)) +(assert (<= X_1754 1.41677988)) +(assert (>= X_1754 1.33811247)) +(assert (<= X_1755 1.49544728)) +(assert (>= X_1755 1.41677988)) +(assert (<= X_1756 1.45611358)) +(assert (>= X_1756 1.37744617)) +(assert (<= X_1757 1.41677988)) +(assert (>= X_1757 1.33811247)) +(assert (<= X_1758 1.53478098)) +(assert (>= X_1758 1.45611358)) +(assert (<= X_1759 1.10211039)) +(assert (>= X_1759 1.02344298)) +(assert (<= X_1760 1.04310989)) +(assert (>= X_1760 0.96444249)) +(assert (<= X_1761 1.47578037)) +(assert (>= X_1761 1.39711308)) +(assert (<= X_1762 1.45611358)) +(assert (>= X_1762 1.37744617)) +(assert (<= X_1763 1.43644679)) +(assert (>= X_1763 1.35777938)) +(assert (<= X_1764 1.43644679)) +(assert (>= X_1764 1.35777938)) +(assert (<= X_1765 1.35777938)) +(assert (>= X_1765 1.27911198)) +(assert (<= X_1766 1.29877877)) +(assert (>= X_1766 1.22011149)) +(assert (<= X_1767 1.25944519)) +(assert (>= X_1767 1.18077779)) +(assert (<= X_1768 1.23977828)) +(assert (>= X_1768 1.16111088)) +(assert (<= X_1769 1.18077779)) +(assert (>= X_1769 1.10211039)) +(assert (<= X_1770 1.22011149)) +(assert (>= X_1770 1.14144409)) +(assert (<= X_1771 1.18077779)) +(assert (>= X_1771 1.10211039)) +(assert (<= X_1772 1.12177730)) +(assert (>= X_1772 1.04310989)) +(assert (<= X_1773 1.08244359)) +(assert (>= X_1773 1.00377619)) +(assert (<= X_1774 1.04310989)) +(assert (>= X_1774 0.96444249)) +(assert (<= X_1775 1.02344298)) +(assert (>= X_1775 0.94477564)) +(assert (<= X_1776 0.96444249)) +(assert (>= X_1776 0.88577515)) +(assert (<= X_1777 0.84644145)) +(assert (>= X_1777 0.76777405)) +(assert (<= X_1778 0.88577515)) +(assert (>= X_1778 0.80710775)) +(assert (<= X_1779 1.00377619)) +(assert (>= X_1779 0.92510879)) +(assert (<= X_1780 0.96444249)) +(assert (>= X_1780 0.88577515)) +(assert (<= X_1781 0.88577515)) +(assert (>= X_1781 0.80710775)) +(assert (<= X_1782 0.96444249)) +(assert (>= X_1782 0.88577515)) +(assert (<= X_1783 1.08244359)) +(assert (>= X_1783 1.00377619)) +(assert (<= X_1784 1.06277668)) +(assert (>= X_1784 0.98410934)) +(assert (<= X_1785 0.86610830)) +(assert (>= X_1785 0.78744090)) +(assert (<= X_1786 0.70877355)) +(assert (>= X_1786 0.63010615)) +(assert (<= X_1787 0.66943985)) +(assert (>= X_1787 0.59077245)) +(assert (<= X_1788 0.70877355)) +(assert (>= X_1788 0.63010615)) +(assert (<= X_1789 0.82677460)) +(assert (>= X_1789 0.74810719)) +(assert (<= X_1790 1.06277668)) +(assert (>= X_1790 0.98410934)) +(assert (<= X_1791 0.72844040)) +(assert (>= X_1791 0.64977300)) +(assert (<= X_1792 -0.17623456)) +(assert (>= X_1792 -0.25490195)) +(assert (<= X_1793 -0.25490195)) +(assert (>= X_1793 -0.33356932)) +(assert (<= X_1794 -0.17623456)) +(assert (>= X_1794 -0.25490195)) +(assert (<= X_1795 -0.31390247)) +(assert (>= X_1795 -0.39256984)) +(assert (<= X_1796 -0.35323614)) +(assert (>= X_1796 -0.43190351)) +(assert (<= X_1797 -0.41223669)) +(assert (>= X_1797 -0.49090406)) +(assert (<= X_1798 -0.47123721)) +(assert (>= X_1798 -0.54990458)) +(assert (<= X_1799 -0.49090406)) +(assert (>= X_1799 -0.56957144)) +(assert (<= X_1800 -0.56957144)) +(assert (>= X_1800 -0.64823878)) +(assert (<= X_1801 -0.60890514)) +(assert (>= X_1801 -0.68757248)) +(assert (<= X_1802 -0.53023773)) +(assert (>= X_1802 -0.60890514)) +(assert (<= X_1803 -0.66790563)) +(assert (>= X_1803 -0.74657303)) +(assert (<= X_1804 -0.72690618)) +(assert (>= X_1804 -0.80557352)) +(assert (<= X_1805 -0.74657303)) +(assert (>= X_1805 -0.82524037)) +(assert (<= X_1806 -0.66790563)) +(assert (>= X_1806 -0.74657303)) +(assert (<= X_1807 -0.35323614)) +(assert (>= X_1807 -0.43190351)) +(assert (<= X_1808 -0.11723403)) +(assert (>= X_1808 -0.19590141)) +(assert (<= X_1809 -0.17623456)) +(assert (>= X_1809 -0.25490195)) +(assert (<= X_1810 -0.19590141)) +(assert (>= X_1810 -0.27456877)) +(assert (<= X_1811 -0.17623456)) +(assert (>= X_1811 -0.25490195)) +(assert (<= X_1812 -0.15656772)) +(assert (>= X_1812 -0.23523510)) +(assert (<= X_1813 -0.11723403)) +(assert (>= X_1813 -0.19590141)) +(assert (<= X_1814 -0.09756719)) +(assert (>= X_1814 -0.17623456)) +(assert (<= X_1815 -0.05823350)) +(assert (>= X_1815 -0.13690087)) +(assert (<= X_1816 0.02043387)) +(assert (>= X_1816 -0.05823350)) +(assert (<= X_1817 0.04010072)) +(assert (>= X_1817 -0.03856666)) +(assert (<= X_1818 0.05976756)) +(assert (>= X_1818 -0.01889982)) +(assert (<= X_1819 0.04010072)) +(assert (>= X_1819 -0.03856666)) +(assert (<= X_1820 0.00076703)) +(assert (>= X_1820 -0.07790034)) +(assert (<= X_1821 0.02043387)) +(assert (>= X_1821 -0.05823350)) +(assert (<= X_1822 0.21710245)) +(assert (>= X_1822 0.13843508)) +(assert (<= X_1823 0.05976756)) +(assert (>= X_1823 -0.01889982)) +(assert (<= X_1824 -0.07790034)) +(assert (>= X_1824 -0.15656772)) +(assert (<= X_1825 -0.11723403)) +(assert (>= X_1825 -0.19590141)) +(assert (<= X_1826 -0.15656772)) +(assert (>= X_1826 -0.23523510)) +(assert (<= X_1827 -0.17623456)) +(assert (>= X_1827 -0.25490195)) +(assert (<= X_1828 -0.15656772)) +(assert (>= X_1828 -0.23523510)) +(assert (<= X_1829 -0.19590141)) +(assert (>= X_1829 -0.27456877)) +(assert (<= X_1830 -0.15656772)) +(assert (>= X_1830 -0.23523510)) +(assert (<= X_1831 -0.15656772)) +(assert (>= X_1831 -0.23523510)) +(assert (<= X_1832 -0.19590141)) +(assert (>= X_1832 -0.27456877)) +(assert (<= X_1833 -0.17623456)) +(assert (>= X_1833 -0.25490195)) +(assert (<= X_1834 -0.19590141)) +(assert (>= X_1834 -0.27456877)) +(assert (<= X_1835 -0.21556824)) +(assert (>= X_1835 -0.29423562)) +(assert (<= X_1836 -0.21556824)) +(assert (>= X_1836 -0.29423562)) +(assert (<= X_1837 -0.23523510)) +(assert (>= X_1837 -0.31390247)) +(assert (<= X_1838 -0.21556824)) +(assert (>= X_1838 -0.29423562)) +(assert (<= X_1839 -0.27456877)) +(assert (>= X_1839 -0.35323614)) +(assert (<= X_1840 -0.11723403)) +(assert (>= X_1840 -0.19590141)) +(assert (<= X_1841 -0.11723403)) +(assert (>= X_1841 -0.19590141)) +(assert (<= X_1842 -0.25490195)) +(assert (>= X_1842 -0.33356932)) +(assert (<= X_1843 -0.21556824)) +(assert (>= X_1843 -0.29423562)) +(assert (<= X_1844 -0.19590141)) +(assert (>= X_1844 -0.27456877)) +(assert (<= X_1845 -0.23523510)) +(assert (>= X_1845 -0.31390247)) +(assert (<= X_1846 -0.33356932)) +(assert (>= X_1846 -0.41223669)) +(assert (<= X_1847 -0.27456877)) +(assert (>= X_1847 -0.35323614)) +(assert (<= X_1848 -0.23523510)) +(assert (>= X_1848 -0.31390247)) +(assert (<= X_1849 -0.21556824)) +(assert (>= X_1849 -0.29423562)) +(assert (<= X_1850 -0.17623456)) +(assert (>= X_1850 -0.25490195)) +(assert (<= X_1851 -0.17623456)) +(assert (>= X_1851 -0.25490195)) +(assert (<= X_1852 -0.41223669)) +(assert (>= X_1852 -0.49090406)) +(assert (<= X_1853 -0.51057088)) +(assert (>= X_1853 -0.58923829)) +(assert (<= X_1854 -0.45157036)) +(assert (>= X_1854 -0.53023773)) +(assert (<= X_1855 -0.39256984)) +(assert (>= X_1855 -0.47123721)) +(assert (<= X_1856 -0.15656772)) +(assert (>= X_1856 -0.23523510)) +(assert (<= X_1857 -0.37290299)) +(assert (>= X_1857 -0.45157036)) +(assert (<= X_1858 -0.31390247)) +(assert (>= X_1858 -0.39256984)) +(assert (<= X_1859 -0.29423562)) +(assert (>= X_1859 -0.37290299)) +(assert (<= X_1860 -0.29423562)) +(assert (>= X_1860 -0.37290299)) +(assert (<= X_1861 -0.37290299)) +(assert (>= X_1861 -0.45157036)) +(assert (<= X_1862 -0.47123721)) +(assert (>= X_1862 -0.54990458)) +(assert (<= X_1863 -0.54990458)) +(assert (>= X_1863 -0.62857193)) +(assert (<= X_1864 -0.51057088)) +(assert (>= X_1864 -0.58923829)) +(assert (<= X_1865 -0.53023773)) +(assert (>= X_1865 -0.60890514)) +(assert (<= X_1866 -0.62857193)) +(assert (>= X_1866 -0.70723933)) +(assert (<= X_1867 -0.70723933)) +(assert (>= X_1867 -0.78590667)) +(assert (<= X_1868 -0.76623988)) +(assert (>= X_1868 -0.84490722)) +(assert (<= X_1869 -0.84490722)) +(assert (>= X_1869 -0.92357463)) +(assert (<= X_1870 -0.82524037)) +(assert (>= X_1870 -0.90390778)) +(assert (<= X_1871 -0.84490722)) +(assert (>= X_1871 -0.92357463)) +(assert (<= X_1872 -0.80557352)) +(assert (>= X_1872 -0.88424093)) +(assert (<= X_1873 -0.82524037)) +(assert (>= X_1873 -0.90390778)) +(assert (<= X_1874 -0.98257512)) +(assert (>= X_1874 -1.06124246)) +(assert (<= X_1875 -1.04157567)) +(assert (>= X_1875 -1.12024307)) +(assert (<= X_1876 -1.06124246)) +(assert (>= X_1876 -1.13990986)) +(assert (<= X_1877 -1.10057616)) +(assert (>= X_1877 -1.17924356)) +(assert (<= X_1878 -1.10057616)) +(assert (>= X_1878 -1.17924356)) +(assert (<= X_1879 -1.10057616)) +(assert (>= X_1879 -1.17924356)) +(assert (<= X_1880 -1.10057616)) +(assert (>= X_1880 -1.17924356)) +(assert (<= X_1881 -1.08090937)) +(assert (>= X_1881 -1.15957677)) +(assert (<= X_1882 -1.08090937)) +(assert (>= X_1882 -1.15957677)) +(assert (<= X_1883 -1.10057616)) +(assert (>= X_1883 -1.17924356)) +(assert (<= X_1884 -1.19891047)) +(assert (>= X_1884 -1.27757776)) +(assert (<= X_1885 -1.29724467)) +(assert (>= X_1885 -1.37591195)) +(assert (<= X_1886 -0.98257512)) +(assert (>= X_1886 -1.06124246)) +(assert (<= X_1887 -0.41223669)) +(assert (>= X_1887 -0.49090406)) +(assert (<= X_1888 -0.72690618)) +(assert (>= X_1888 -0.80557352)) +(assert (<= X_1889 -1.19891047)) +(assert (>= X_1889 -1.27757776)) +(assert (<= X_1890 -1.10057616)) +(assert (>= X_1890 -1.17924356)) +(assert (<= X_1891 -1.12024307)) +(assert (>= X_1891 -1.19891036)) +(assert (<= X_1892 -1.12024307)) +(assert (>= X_1892 -1.19891036)) +(assert (<= X_1893 -1.12024307)) +(assert (>= X_1893 -1.19891036)) +(assert (<= X_1894 -1.15957689)) +(assert (>= X_1894 -1.23824418)) +(assert (<= X_1895 -1.19891047)) +(assert (>= X_1895 -1.27757776)) +(assert (<= X_1896 -1.08090937)) +(assert (>= X_1896 -1.15957677)) +(assert (<= X_1897 -1.12024307)) +(assert (>= X_1897 -1.19891036)) +(assert (<= X_1898 -1.17924368)) +(assert (>= X_1898 -1.25791097)) +(assert (<= X_1899 -1.27757776)) +(assert (>= X_1899 -1.35624516)) +(assert (<= X_1900 -1.25791097)) +(assert (>= X_1900 -1.33657825)) +(assert (<= X_1901 -1.19891047)) +(assert (>= X_1901 -1.27757776)) +(assert (<= X_1902 -1.17924368)) +(assert (>= X_1902 -1.25791097)) +(assert (<= X_1903 -1.13990998)) +(assert (>= X_1903 -1.21857727)) +(assert (<= X_1904 -1.12024307)) +(assert (>= X_1904 -1.19891036)) +(assert (<= X_1905 -1.06124246)) +(assert (>= X_1905 -1.13990986)) +(assert (<= X_1906 -1.10057616)) +(assert (>= X_1906 -1.17924356)) +(assert (<= X_1907 -1.21857727)) +(assert (>= X_1907 -1.29724467)) +(assert (<= X_1908 -1.27757776)) +(assert (>= X_1908 -1.35624516)) +(assert (<= X_1909 -1.23824418)) +(assert (>= X_1909 -1.31691146)) +(assert (<= X_1910 -1.21857727)) +(assert (>= X_1910 -1.29724467)) +(assert (<= X_1911 -1.19891047)) +(assert (>= X_1911 -1.27757776)) +(assert (<= X_1912 -1.23824418)) +(assert (>= X_1912 -1.31691146)) +(assert (<= X_1913 -1.25791097)) +(assert (>= X_1913 -1.33657825)) +(assert (<= X_1914 -1.27757776)) +(assert (>= X_1914 -1.35624516)) +(assert (<= X_1915 -1.27757776)) +(assert (>= X_1915 -1.35624516)) +(assert (<= X_1916 -1.27757776)) +(assert (>= X_1916 -1.35624516)) +(assert (<= X_1917 -0.96290827)) +(assert (>= X_1917 -1.04157567)) +(assert (<= X_1918 -0.07790034)) +(assert (>= X_1918 -0.15656772)) +(assert (<= X_1919 0.13843508)) +(assert (>= X_1919 0.05976771)) +(assert (<= X_1920 -0.74657303)) +(assert (>= X_1920 -0.82524037)) +(assert (<= X_1921 -1.21857727)) +(assert (>= X_1921 -1.29724467)) +(assert (<= X_1922 -1.13990998)) +(assert (>= X_1922 -1.21857727)) +(assert (<= X_1923 -1.15957689)) +(assert (>= X_1923 -1.23824418)) +(assert (<= X_1924 -1.13990998)) +(assert (>= X_1924 -1.21857727)) +(assert (<= X_1925 -1.10057616)) +(assert (>= X_1925 -1.17924356)) +(assert (<= X_1926 -1.17924368)) +(assert (>= X_1926 -1.25791097)) +(assert (<= X_1927 -1.13990998)) +(assert (>= X_1927 -1.21857727)) +(assert (<= X_1928 -1.06124246)) +(assert (>= X_1928 -1.13990986)) +(assert (<= X_1929 -1.15957689)) +(assert (>= X_1929 -1.23824418)) +(assert (<= X_1930 -1.19891047)) +(assert (>= X_1930 -1.27757776)) +(assert (<= X_1931 -1.25791097)) +(assert (>= X_1931 -1.33657825)) +(assert (<= X_1932 -1.23824418)) +(assert (>= X_1932 -1.31691146)) +(assert (<= X_1933 -1.23824418)) +(assert (>= X_1933 -1.31691146)) +(assert (<= X_1934 -1.19891047)) +(assert (>= X_1934 -1.27757776)) +(assert (<= X_1935 -1.17924368)) +(assert (>= X_1935 -1.25791097)) +(assert (<= X_1936 -1.10057616)) +(assert (>= X_1936 -1.17924356)) +(assert (<= X_1937 -1.04157567)) +(assert (>= X_1937 -1.12024307)) +(assert (<= X_1938 -1.12024307)) +(assert (>= X_1938 -1.19891036)) +(assert (<= X_1939 -1.15957689)) +(assert (>= X_1939 -1.23824418)) +(assert (<= X_1940 -1.17924368)) +(assert (>= X_1940 -1.25791097)) +(assert (<= X_1941 -1.19891047)) +(assert (>= X_1941 -1.27757776)) +(assert (<= X_1942 -1.15957689)) +(assert (>= X_1942 -1.23824418)) +(assert (<= X_1943 -1.17924368)) +(assert (>= X_1943 -1.25791097)) +(assert (<= X_1944 -1.23824418)) +(assert (>= X_1944 -1.31691146)) +(assert (<= X_1945 -1.23824418)) +(assert (>= X_1945 -1.31691146)) +(assert (<= X_1946 -1.17924368)) +(assert (>= X_1946 -1.25791097)) +(assert (<= X_1947 -1.10057616)) +(assert (>= X_1947 -1.17924356)) +(assert (<= X_1948 -0.58923829)) +(assert (>= X_1948 -0.66790563)) +(assert (<= X_1949 0.29576984)) +(assert (>= X_1949 0.21710245)) +(assert (<= X_1950 0.31543666)) +(assert (>= X_1950 0.23676930)) +(assert (<= X_1951 -0.43190351)) +(assert (>= X_1951 -0.51057088)) +(assert (<= X_1952 -0.82524037)) +(assert (>= X_1952 -0.90390778)) +(assert (<= X_1953 -1.33657825)) +(assert (>= X_1953 -1.41524565)) +(assert (<= X_1954 -1.17924368)) +(assert (>= X_1954 -1.25791097)) +(assert (<= X_1955 -1.25791097)) +(assert (>= X_1955 -1.33657825)) +(assert (<= X_1956 -1.29724467)) +(assert (>= X_1956 -1.37591195)) +(assert (<= X_1957 -1.21857727)) +(assert (>= X_1957 -1.29724467)) +(assert (<= X_1958 -1.23824418)) +(assert (>= X_1958 -1.31691146)) +(assert (<= X_1959 -1.19891047)) +(assert (>= X_1959 -1.27757776)) +(assert (<= X_1960 -1.17924368)) +(assert (>= X_1960 -1.25791097)) +(assert (<= X_1961 -1.19891047)) +(assert (>= X_1961 -1.27757776)) +(assert (<= X_1962 -1.25791097)) +(assert (>= X_1962 -1.33657825)) +(assert (<= X_1963 -1.29724467)) +(assert (>= X_1963 -1.37591195)) +(assert (<= X_1964 -1.19891047)) +(assert (>= X_1964 -1.27757776)) +(assert (<= X_1965 -1.15957689)) +(assert (>= X_1965 -1.23824418)) +(assert (<= X_1966 -1.17924368)) +(assert (>= X_1966 -1.25791097)) +(assert (<= X_1967 -1.13990998)) +(assert (>= X_1967 -1.21857727)) +(assert (<= X_1968 -1.06124246)) +(assert (>= X_1968 -1.13990986)) +(assert (<= X_1969 -1.13990998)) +(assert (>= X_1969 -1.21857727)) +(assert (<= X_1970 -1.19891047)) +(assert (>= X_1970 -1.27757776)) +(assert (<= X_1971 -1.21857727)) +(assert (>= X_1971 -1.29724467)) +(assert (<= X_1972 -1.15957689)) +(assert (>= X_1972 -1.23824418)) +(assert (<= X_1973 -1.15957689)) +(assert (>= X_1973 -1.23824418)) +(assert (<= X_1974 -1.12024307)) +(assert (>= X_1974 -1.19891036)) +(assert (<= X_1975 -1.13990998)) +(assert (>= X_1975 -1.21857727)) +(assert (<= X_1976 -1.15957689)) +(assert (>= X_1976 -1.23824418)) +(assert (<= X_1977 -1.19891047)) +(assert (>= X_1977 -1.27757776)) +(assert (<= X_1978 -0.98257512)) +(assert (>= X_1978 -1.06124246)) +(assert (<= X_1979 -0.21556824)) +(assert (>= X_1979 -0.29423562)) +(assert (<= X_1980 0.41377088)) +(assert (>= X_1980 0.33510351)) +(assert (<= X_1981 -0.03856666)) +(assert (>= X_1981 -0.11723403)) +(assert (<= X_1982 -0.82524037)) +(assert (>= X_1982 -0.90390778)) +(assert (<= X_1983 -0.92357463)) +(assert (>= X_1983 -1.00224197)) +(assert (<= X_1984 -0.76623988)) +(assert (>= X_1984 -0.84490722)) +(assert (<= X_1985 -1.23824418)) +(assert (>= X_1985 -1.31691146)) +(assert (<= X_1986 -1.08090937)) +(assert (>= X_1986 -1.15957677)) +(assert (<= X_1987 -1.10057616)) +(assert (>= X_1987 -1.17924356)) +(assert (<= X_1988 -1.13990998)) +(assert (>= X_1988 -1.21857727)) +(assert (<= X_1989 -1.15957689)) +(assert (>= X_1989 -1.23824418)) +(assert (<= X_1990 -1.15957689)) +(assert (>= X_1990 -1.23824418)) +(assert (<= X_1991 -1.15957689)) +(assert (>= X_1991 -1.23824418)) +(assert (<= X_1992 -1.13990998)) +(assert (>= X_1992 -1.21857727)) +(assert (<= X_1993 -1.15957689)) +(assert (>= X_1993 -1.23824418)) +(assert (<= X_1994 -1.10057616)) +(assert (>= X_1994 -1.17924356)) +(assert (<= X_1995 -0.82524037)) +(assert (>= X_1995 -0.90390778)) +(assert (<= X_1996 -0.82524037)) +(assert (>= X_1996 -0.90390778)) +(assert (<= X_1997 -0.88424093)) +(assert (>= X_1997 -0.96290827)) +(assert (<= X_1998 -0.92357463)) +(assert (>= X_1998 -1.00224197)) +(assert (<= X_1999 -0.86457407)) +(assert (>= X_1999 -0.94324142)) +(assert (<= X_2000 -0.72690618)) +(assert (>= X_2000 -0.80557352)) +(assert (<= X_2001 -0.80557352)) +(assert (>= X_2001 -0.88424093)) +(assert (<= X_2002 -0.80557352)) +(assert (>= X_2002 -0.88424093)) +(assert (<= X_2003 -0.84490722)) +(assert (>= X_2003 -0.92357463)) +(assert (<= X_2004 -0.88424093)) +(assert (>= X_2004 -0.96290827)) +(assert (<= X_2005 -1.13990998)) +(assert (>= X_2005 -1.21857727)) +(assert (<= X_2006 -1.15957689)) +(assert (>= X_2006 -1.23824418)) +(assert (<= X_2007 -1.10057616)) +(assert (>= X_2007 -1.17924356)) +(assert (<= X_2008 -1.08090937)) +(assert (>= X_2008 -1.15957677)) +(assert (<= X_2009 -0.68757248)) +(assert (>= X_2009 -0.76623988)) +(assert (<= X_2010 0.05976756)) +(assert (>= X_2010 -0.01889982)) +(assert (<= X_2011 0.39410403)) +(assert (>= X_2011 0.31543666)) +(assert (<= X_2012 -0.37290299)) +(assert (>= X_2012 -0.45157036)) +(assert (<= X_2013 -1.08090937)) +(assert (>= X_2013 -1.15957677)) +(assert (<= X_2014 -1.12024307)) +(assert (>= X_2014 -1.19891036)) +(assert (<= X_2015 -1.02190876)) +(assert (>= X_2015 -1.10057616)) +(assert (<= X_2016 -0.84490722)) +(assert (>= X_2016 -0.92357463)) +(assert (<= X_2017 -1.35624516)) +(assert (>= X_2017 -1.43491256)) +(assert (<= X_2018 -1.23824418)) +(assert (>= X_2018 -1.31691146)) +(assert (<= X_2019 -1.23824418)) +(assert (>= X_2019 -1.31691146)) +(assert (<= X_2020 -1.23824418)) +(assert (>= X_2020 -1.31691146)) +(assert (<= X_2021 -1.23824418)) +(assert (>= X_2021 -1.31691146)) +(assert (<= X_2022 -1.21857727)) +(assert (>= X_2022 -1.29724467)) +(assert (<= X_2023 -1.25791097)) +(assert (>= X_2023 -1.33657825)) +(assert (<= X_2024 -1.23824418)) +(assert (>= X_2024 -1.31691146)) +(assert (<= X_2025 -1.21857727)) +(assert (>= X_2025 -1.29724467)) +(assert (<= X_2026 -1.23824418)) +(assert (>= X_2026 -1.31691146)) +(assert (<= X_2027 -1.02190876)) +(assert (>= X_2027 -1.10057616)) +(assert (<= X_2028 -0.98257512)) +(assert (>= X_2028 -1.06124246)) +(assert (<= X_2029 -0.98257512)) +(assert (>= X_2029 -1.06124246)) +(assert (<= X_2030 -1.00224197)) +(assert (>= X_2030 -1.08090937)) +(assert (<= X_2031 -1.02190876)) +(assert (>= X_2031 -1.10057616)) +(assert (<= X_2032 -0.96290827)) +(assert (>= X_2032 -1.04157567)) +(assert (<= X_2033 -0.96290827)) +(assert (>= X_2033 -1.04157567)) +(assert (<= X_2034 -0.94324142)) +(assert (>= X_2034 -1.02190876)) +(assert (<= X_2035 -0.92357463)) +(assert (>= X_2035 -1.00224197)) +(assert (<= X_2036 -0.94324142)) +(assert (>= X_2036 -1.02190876)) +(assert (<= X_2037 -1.13990998)) +(assert (>= X_2037 -1.21857727)) +(assert (<= X_2038 -1.13990998)) +(assert (>= X_2038 -1.21857727)) +(assert (<= X_2039 -1.04157567)) +(assert (>= X_2039 -1.12024307)) +(assert (<= X_2040 -0.60890514)) +(assert (>= X_2040 -0.68757248)) +(assert (<= X_2041 0.13843508)) +(assert (>= X_2041 0.05976771)) +(assert (<= X_2042 0.13843508)) +(assert (>= X_2042 0.05976771)) +(assert (<= X_2043 -0.64823878)) +(assert (>= X_2043 -0.72690618)) +(assert (<= X_2044 -1.08090937)) +(assert (>= X_2044 -1.15957677)) +(assert (<= X_2045 -1.13990998)) +(assert (>= X_2045 -1.21857727)) +(assert (<= X_2046 -1.10057616)) +(assert (>= X_2046 -1.17924356)) +(assert (<= X_2047 -1.04157567)) +(assert (>= X_2047 -1.12024307)) +(assert (<= X_2048 0.72466111)) +(assert (>= X_2048 0.64661992)) +(assert (<= X_2049 1.46605217)) +(assert (>= X_2049 1.38801098)) +(assert (<= X_2050 1.58311391)) +(assert (>= X_2050 1.50507271)) +(assert (<= X_2051 1.81723738)) +(assert (>= X_2051 1.73919618)) +(assert (<= X_2052 1.75870645)) +(assert (>= X_2052 1.68066525)) +(assert (<= X_2053 1.38801098)) +(assert (>= X_2053 1.30996978)) +(assert (<= X_2054 1.34899032)) +(assert (>= X_2054 1.27094924)) +(assert (<= X_2055 1.32948005)) +(assert (>= X_2055 1.25143898)) +(assert (<= X_2056 1.36850071)) +(assert (>= X_2056 1.29045951)) +(assert (<= X_2057 1.50507271)) +(assert (>= X_2057 1.42703152)) +(assert (<= X_2058 1.58311391)) +(assert (>= X_2058 1.50507271)) +(assert (<= X_2059 1.56360352)) +(assert (>= X_2059 1.48556244)) +(assert (<= X_2060 1.56360352)) +(assert (>= X_2060 1.48556244)) +(assert (<= X_2061 1.56360352)) +(assert (>= X_2061 1.48556244)) +(assert (<= X_2062 1.50507271)) +(assert (>= X_2062 1.42703152)) +(assert (<= X_2063 1.50507271)) +(assert (>= X_2063 1.42703152)) +(assert (<= X_2064 1.44654179)) +(assert (>= X_2064 1.36850071)) +(assert (<= X_2065 1.42703152)) +(assert (>= X_2065 1.34899032)) +(assert (<= X_2066 1.50507271)) +(assert (>= X_2066 1.42703152)) +(assert (<= X_2067 1.56360352)) +(assert (>= X_2067 1.48556244)) +(assert (<= X_2068 1.58311391)) +(assert (>= X_2068 1.50507271)) +(assert (<= X_2069 1.58311391)) +(assert (>= X_2069 1.50507271)) +(assert (<= X_2070 1.56360352)) +(assert (>= X_2070 1.48556244)) +(assert (<= X_2071 1.52458298)) +(assert (>= X_2071 1.44654179)) +(assert (<= X_2072 1.46605217)) +(assert (>= X_2072 1.38801098)) +(assert (<= X_2073 1.46605217)) +(assert (>= X_2073 1.38801098)) +(assert (<= X_2074 1.48556244)) +(assert (>= X_2074 1.40752125)) +(assert (<= X_2075 1.62213445)) +(assert (>= X_2075 1.54409325)) +(assert (<= X_2076 1.75870645)) +(assert (>= X_2076 1.68066525)) +(assert (<= X_2077 1.89527845)) +(assert (>= X_2077 1.81723738)) +(assert (<= X_2078 1.95380938)) +(assert (>= X_2078 1.87576818)) +(assert (<= X_2079 1.15388751)) +(assert (>= X_2079 1.07584631)) +(assert (<= X_2080 0.88074344)) +(assert (>= X_2080 0.80270225)) +(assert (<= X_2081 1.79772699)) +(assert (>= X_2081 1.71968591)) +(assert (<= X_2082 2.01234031)) +(assert (>= X_2082 1.93429911)) +(assert (<= X_2083 2.24646378)) +(assert (>= X_2083 2.16842246)) +(assert (<= X_2084 2.18793273)) +(assert (>= X_2084 2.10989165)) +(assert (<= X_2085 1.52458298)) +(assert (>= X_2085 1.44654179)) +(assert (<= X_2086 1.30996978)) +(assert (>= X_2086 1.23192859)) +(assert (<= X_2087 1.30996978)) +(assert (>= X_2087 1.23192859)) +(assert (<= X_2088 1.30996978)) +(assert (>= X_2088 1.23192859)) +(assert (<= X_2089 1.46605217)) +(assert (>= X_2089 1.38801098)) +(assert (<= X_2090 1.62213445)) +(assert (>= X_2090 1.54409325)) +(assert (<= X_2091 1.62213445)) +(assert (>= X_2091 1.54409325)) +(assert (<= X_2092 1.46605217)) +(assert (>= X_2092 1.38801098)) +(assert (<= X_2093 1.52458298)) +(assert (>= X_2093 1.44654179)) +(assert (<= X_2094 1.32948005)) +(assert (>= X_2094 1.25143898)) +(assert (<= X_2095 1.38801098)) +(assert (>= X_2095 1.30996978)) +(assert (<= X_2096 1.48556244)) +(assert (>= X_2096 1.40752125)) +(assert (<= X_2097 1.38801098)) +(assert (>= X_2097 1.30996978)) +(assert (<= X_2098 1.40752125)) +(assert (>= X_2098 1.32948005)) +(assert (<= X_2099 1.38801098)) +(assert (>= X_2099 1.30996978)) +(assert (<= X_2100 1.42703152)) +(assert (>= X_2100 1.34899032)) +(assert (<= X_2101 1.54409325)) +(assert (>= X_2101 1.46605217)) +(assert (<= X_2102 1.48556244)) +(assert (>= X_2102 1.40752125)) +(assert (<= X_2103 1.48556244)) +(assert (>= X_2103 1.40752125)) +(assert (<= X_2104 1.52458298)) +(assert (>= X_2104 1.44654179)) +(assert (<= X_2105 1.60262418)) +(assert (>= X_2105 1.52458298)) +(assert (<= X_2106 1.93429911)) +(assert (>= X_2106 1.85625792)) +(assert (<= X_2107 2.18793273)) +(assert (>= X_2107 2.10989165)) +(assert (<= X_2108 2.16842246)) +(assert (>= X_2108 2.09038138)) +(assert (<= X_2109 2.14891219)) +(assert (>= X_2109 2.07087111)) +(assert (<= X_2110 2.24646378)) +(assert (>= X_2110 2.16842246)) +(assert (<= X_2111 1.38801098)) +(assert (>= X_2111 1.30996978)) +(assert (<= X_2112 0.80270225)) +(assert (>= X_2112 0.72466111)) +(assert (<= X_2113 1.73919618)) +(assert (>= X_2113 1.66115499)) +(assert (<= X_2114 1.97331965)) +(assert (>= X_2114 1.89527845)) +(assert (<= X_2115 2.09038138)) +(assert (>= X_2115 2.01234031)) +(assert (<= X_2116 2.16842246)) +(assert (>= X_2116 2.09038138)) +(assert (<= X_2117 1.97331965)) +(assert (>= X_2117 1.89527845)) +(assert (<= X_2118 1.64164472)) +(assert (>= X_2118 1.56360352)) +(assert (<= X_2119 1.40752125)) +(assert (>= X_2119 1.32948005)) +(assert (<= X_2120 1.27094924)) +(assert (>= X_2120 1.19290805)) +(assert (<= X_2121 1.62213445)) +(assert (>= X_2121 1.54409325)) +(assert (<= X_2122 1.93429911)) +(assert (>= X_2122 1.85625792)) +(assert (<= X_2123 1.95380938)) +(assert (>= X_2123 1.87576818)) +(assert (<= X_2124 1.87576818)) +(assert (>= X_2124 1.79772699)) +(assert (<= X_2125 1.91478884)) +(assert (>= X_2125 1.83674765)) +(assert (<= X_2126 1.79772699)) +(assert (>= X_2126 1.71968591)) +(assert (<= X_2127 1.75870645)) +(assert (>= X_2127 1.68066525)) +(assert (<= X_2128 1.89527845)) +(assert (>= X_2128 1.81723738)) +(assert (<= X_2129 1.89527845)) +(assert (>= X_2129 1.81723738)) +(assert (<= X_2130 1.87576818)) +(assert (>= X_2130 1.79772699)) +(assert (<= X_2131 1.89527845)) +(assert (>= X_2131 1.81723738)) +(assert (<= X_2132 1.91478884)) +(assert (>= X_2132 1.83674765)) +(assert (<= X_2133 1.95380938)) +(assert (>= X_2133 1.87576818)) +(assert (<= X_2134 1.87576818)) +(assert (>= X_2134 1.79772699)) +(assert (<= X_2135 1.87576818)) +(assert (>= X_2135 1.79772699)) +(assert (<= X_2136 1.87576818)) +(assert (>= X_2136 1.79772699)) +(assert (<= X_2137 1.97331965)) +(assert (>= X_2137 1.89527845)) +(assert (<= X_2138 2.14891219)) +(assert (>= X_2138 2.07087111)) +(assert (<= X_2139 2.16842246)) +(assert (>= X_2139 2.09038138)) +(assert (<= X_2140 2.07087111)) +(assert (>= X_2140 1.99282992)) +(assert (<= X_2141 2.01234031)) +(assert (>= X_2141 1.93429911)) +(assert (<= X_2142 2.18793273)) +(assert (>= X_2142 2.10989165)) +(assert (<= X_2143 1.40752125)) +(assert (>= X_2143 1.32948005)) +(assert (<= X_2144 1.05633605)) +(assert (>= X_2144 0.97829485)) +(assert (<= X_2145 1.85625792)) +(assert (>= X_2145 1.77821672)) +(assert (<= X_2146 1.93429911)) +(assert (>= X_2146 1.85625792)) +(assert (<= X_2147 2.14891219)) +(assert (>= X_2147 2.07087111)) +(assert (<= X_2148 2.22695351)) +(assert (>= X_2148 2.14891219)) +(assert (<= X_2149 2.10989165)) +(assert (>= X_2149 2.03185058)) +(assert (<= X_2150 1.73919618)) +(assert (>= X_2150 1.66115499)) +(assert (<= X_2151 0.37347588)) +(assert (>= X_2151 0.29543471)) +(assert (<= X_2152 0.13935225)) +(assert (>= X_2152 0.06131108)) +(assert (<= X_2153 0.90025371)) +(assert (>= X_2153 0.82221252)) +(assert (<= X_2154 1.05633605)) +(assert (>= X_2154 0.97829485)) +(assert (<= X_2155 1.27094924)) +(assert (>= X_2155 1.19290805)) +(assert (<= X_2156 1.29045951)) +(assert (>= X_2156 1.21241832)) +(assert (<= X_2157 1.07584631)) +(assert (>= X_2157 0.99780518)) +(assert (<= X_2158 1.05633605)) +(assert (>= X_2158 0.97829485)) +(assert (<= X_2159 1.15388751)) +(assert (>= X_2159 1.07584631)) +(assert (<= X_2160 1.38801098)) +(assert (>= X_2160 1.30996978)) +(assert (<= X_2161 1.29045951)) +(assert (>= X_2161 1.21241832)) +(assert (<= X_2162 1.29045951)) +(assert (>= X_2162 1.21241832)) +(assert (<= X_2163 1.44654179)) +(assert (>= X_2163 1.36850071)) +(assert (<= X_2164 1.42703152)) +(assert (>= X_2164 1.34899032)) +(assert (<= X_2165 1.44654179)) +(assert (>= X_2165 1.36850071)) +(assert (<= X_2166 1.32948005)) +(assert (>= X_2166 1.25143898)) +(assert (<= X_2167 1.03682578)) +(assert (>= X_2167 0.95878458)) +(assert (<= X_2168 1.85625792)) +(assert (>= X_2168 1.77821672)) +(assert (<= X_2169 2.26597404)) +(assert (>= X_2169 2.18793273)) +(assert (<= X_2170 2.10989165)) +(assert (>= X_2170 2.03185058)) +(assert (<= X_2171 2.12940192)) +(assert (>= X_2171 2.05136085)) +(assert (<= X_2172 2.18793273)) +(assert (>= X_2172 2.10989165)) +(assert (<= X_2173 2.16842246)) +(assert (>= X_2173 2.09038138)) +(assert (<= X_2174 2.30499458)) +(assert (>= X_2174 2.22695351)) +(assert (<= X_2175 1.44654179)) +(assert (>= X_2175 1.36850071)) +(assert (<= X_2176 1.07584631)) +(assert (>= X_2176 0.99780518)) +(assert (<= X_2177 1.77821672)) +(assert (>= X_2177 1.70017564)) +(assert (<= X_2178 1.75870645)) +(assert (>= X_2178 1.68066525)) +(assert (<= X_2179 2.07087111)) +(assert (>= X_2179 1.99282992)) +(assert (<= X_2180 2.18793273)) +(assert (>= X_2180 2.10989165)) +(assert (<= X_2181 2.20744324)) +(assert (>= X_2181 2.12940192)) +(assert (<= X_2182 1.99282992)) +(assert (>= X_2182 1.91478884)) +(assert (<= X_2183 0.58808905)) +(assert (>= X_2183 0.51004791)) +(assert (<= X_2184 0.80270225)) +(assert (>= X_2184 0.72466111)) +(assert (<= X_2185 0.78319198)) +(assert (>= X_2185 0.70515078)) +(assert (<= X_2186 0.15886253)) +(assert (>= X_2186 0.08082137)) +(assert (<= X_2187 0.33445528)) +(assert (>= X_2187 0.25641415)) +(assert (<= X_2188 0.33445528)) +(assert (>= X_2188 0.25641415)) +(assert (<= X_2189 0.27592412)) +(assert (>= X_2189 0.19788311)) +(assert (<= X_2190 0.23690370)) +(assert (>= X_2190 0.15886253)) +(assert (<= X_2191 0.37347588)) +(assert (>= X_2191 0.29543471)) +(assert (<= X_2192 0.43200675)) +(assert (>= X_2192 0.35396558)) +(assert (<= X_2193 0.39298618)) +(assert (>= X_2193 0.31494501)) +(assert (<= X_2194 0.35396558)) +(assert (>= X_2194 0.27592441)) +(assert (<= X_2195 0.51004791)) +(assert (>= X_2195 0.43200675)) +(assert (<= X_2196 0.47102731)) +(assert (>= X_2196 0.39298618)) +(assert (<= X_2197 0.47102731)) +(assert (>= X_2197 0.39298618)) +(assert (<= X_2198 0.56857878)) +(assert (>= X_2198 0.49053761)) +(assert (<= X_2199 0.21739341)) +(assert (>= X_2199 0.13935225)) +(assert (<= X_2200 1.44654179)) +(assert (>= X_2200 1.36850071)) +(assert (<= X_2201 2.24646378)) +(assert (>= X_2201 2.16842246)) +(assert (<= X_2202 2.07087111)) +(assert (>= X_2202 1.99282992)) +(assert (<= X_2203 2.05136085)) +(assert (>= X_2203 1.97331965)) +(assert (<= X_2204 2.14891219)) +(assert (>= X_2204 2.07087111)) +(assert (<= X_2205 2.10989165)) +(assert (>= X_2205 2.03185058)) +(assert (<= X_2206 2.24646378)) +(assert (>= X_2206 2.16842246)) +(assert (<= X_2207 1.42703152)) +(assert (>= X_2207 1.34899032)) +(assert (<= X_2208 1.01731539)) +(assert (>= X_2208 0.93927431)) +(assert (<= X_2209 1.73919618)) +(assert (>= X_2209 1.66115499)) +(assert (<= X_2210 1.77821672)) +(assert (>= X_2210 1.70017564)) +(assert (<= X_2211 2.05136085)) +(assert (>= X_2211 1.97331965)) +(assert (<= X_2212 2.10989165)) +(assert (>= X_2212 2.03185058)) +(assert (<= X_2213 2.07087111)) +(assert (>= X_2213 1.99282992)) +(assert (<= X_2214 1.89527845)) +(assert (>= X_2214 1.81723738)) +(assert (<= X_2215 1.03682578)) +(assert (>= X_2215 0.95878458)) +(assert (<= X_2216 1.64164472)) +(assert (>= X_2216 1.56360352)) +(assert (<= X_2217 1.34899032)) +(assert (>= X_2217 1.27094924)) +(assert (<= X_2218 0.86123312)) +(assert (>= X_2218 0.78319198)) +(assert (<= X_2219 1.32948005)) +(assert (>= X_2219 1.25143898)) +(assert (<= X_2220 1.30996978)) +(assert (>= X_2220 1.23192859)) +(assert (<= X_2221 0.93927431)) +(assert (>= X_2221 0.86123312)) +(assert (<= X_2222 0.99780518)) +(assert (>= X_2222 0.91976398)) +(assert (<= X_2223 1.17339778)) +(assert (>= X_2223 1.09535658)) +(assert (<= X_2224 1.54409325)) +(assert (>= X_2224 1.46605217)) +(assert (<= X_2225 1.58311391)) +(assert (>= X_2225 1.50507271)) +(assert (<= X_2226 1.52458298)) +(assert (>= X_2226 1.44654179)) +(assert (<= X_2227 1.73919618)) +(assert (>= X_2227 1.66115499)) +(assert (<= X_2228 1.54409325)) +(assert (>= X_2228 1.46605217)) +(assert (<= X_2229 1.56360352)) +(assert (>= X_2229 1.48556244)) +(assert (<= X_2230 1.68066525)) +(assert (>= X_2230 1.60262418)) +(assert (<= X_2231 1.52458298)) +(assert (>= X_2231 1.44654179)) +(assert (<= X_2232 1.95380938)) +(assert (>= X_2232 1.87576818)) +(assert (<= X_2233 2.20744324)) +(assert (>= X_2233 2.12940192)) +(assert (<= X_2234 2.20744324)) +(assert (>= X_2234 2.12940192)) +(assert (<= X_2235 2.20744324)) +(assert (>= X_2235 2.12940192)) +(assert (<= X_2236 2.16842246)) +(assert (>= X_2236 2.09038138)) +(assert (<= X_2237 2.20744324)) +(assert (>= X_2237 2.12940192)) +(assert (<= X_2238 2.34401512)) +(assert (>= X_2238 2.26597404)) +(assert (<= X_2239 1.48556244)) +(assert (>= X_2239 1.40752125)) +(assert (<= X_2240 1.01731539)) +(assert (>= X_2240 0.93927431)) +(assert (<= X_2241 1.68066525)) +(assert (>= X_2241 1.60262418)) +(assert (<= X_2242 1.71968591)) +(assert (>= X_2242 1.64164472)) +(assert (<= X_2243 2.05136085)) +(assert (>= X_2243 1.97331965)) +(assert (<= X_2244 2.05136085)) +(assert (>= X_2244 1.97331965)) +(assert (<= X_2245 1.99282992)) +(assert (>= X_2245 1.91478884)) +(assert (<= X_2246 1.17339778)) +(assert (>= X_2246 1.09535658)) +(assert (<= X_2247 -0.15330210)) +(assert (>= X_2247 -0.23134327)) +(assert (<= X_2248 0.90025371)) +(assert (>= X_2248 0.82221252)) +(assert (<= X_2249 1.03682578)) +(assert (>= X_2249 0.95878458)) +(assert (<= X_2250 1.05633605)) +(assert (>= X_2250 0.97829485)) +(assert (<= X_2251 1.23192859)) +(assert (>= X_2251 1.15388751)) +(assert (<= X_2252 1.03682578)) +(assert (>= X_2252 0.95878458)) +(assert (<= X_2253 0.62710965)) +(assert (>= X_2253 0.54906851)) +(assert (<= X_2254 0.76368165)) +(assert (>= X_2254 0.68564051)) +(assert (<= X_2255 0.93927431)) +(assert (>= X_2255 0.86123312)) +(assert (<= X_2256 1.29045951)) +(assert (>= X_2256 1.21241832)) +(assert (<= X_2257 1.19290805)) +(assert (>= X_2257 1.11486685)) +(assert (<= X_2258 1.50507271)) +(assert (>= X_2258 1.42703152)) +(assert (<= X_2259 1.36850071)) +(assert (>= X_2259 1.29045951)) +(assert (<= X_2260 1.13437724)) +(assert (>= X_2260 1.05633605)) +(assert (<= X_2261 1.38801098)) +(assert (>= X_2261 1.30996978)) +(assert (<= X_2262 1.19290805)) +(assert (>= X_2262 1.11486685)) +(assert (<= X_2263 1.42703152)) +(assert (>= X_2263 1.34899032)) +(assert (<= X_2264 1.05633605)) +(assert (>= X_2264 0.97829485)) +(assert (<= X_2265 1.29045951)) +(assert (>= X_2265 1.21241832)) +(assert (<= X_2266 2.10989165)) +(assert (>= X_2266 2.03185058)) +(assert (<= X_2267 2.22695351)) +(assert (>= X_2267 2.14891219)) +(assert (<= X_2268 2.12940192)) +(assert (>= X_2268 2.05136085)) +(assert (<= X_2269 2.18793273)) +(assert (>= X_2269 2.10989165)) +(assert (<= X_2270 2.32450485)) +(assert (>= X_2270 2.24646378)) +(assert (<= X_2271 1.48556244)) +(assert (>= X_2271 1.40752125)) +(assert (<= X_2272 1.11486685)) +(assert (>= X_2272 1.03682578)) +(assert (<= X_2273 1.73919618)) +(assert (>= X_2273 1.66115499)) +(assert (<= X_2274 1.70017564)) +(assert (>= X_2274 1.62213445)) +(assert (<= X_2275 2.03185058)) +(assert (>= X_2275 1.95380938)) +(assert (<= X_2276 2.07087111)) +(assert (>= X_2276 1.99282992)) +(assert (<= X_2277 1.77821672)) +(assert (>= X_2277 1.70017564)) +(assert (<= X_2278 0.66613024)) +(assert (>= X_2278 0.58808905)) +(assert (<= X_2279 -0.01673007)) +(assert (>= X_2279 -0.09477124)) +(assert (<= X_2280 0.43200675)) +(assert (>= X_2280 0.35396558)) +(assert (<= X_2281 0.72466111)) +(assert (>= X_2281 0.64661992)) +(assert (<= X_2282 0.88074344)) +(assert (>= X_2282 0.80270225)) +(assert (<= X_2283 0.62710965)) +(assert (>= X_2283 0.54906851)) +(assert (<= X_2284 0.84172285)) +(assert (>= X_2284 0.76368165)) +(assert (<= X_2285 0.60759938)) +(assert (>= X_2285 0.52955818)) +(assert (<= X_2286 0.60759938)) +(assert (>= X_2286 0.52955818)) +(assert (<= X_2287 0.62710965)) +(assert (>= X_2287 0.54906851)) +(assert (<= X_2288 0.68564051)) +(assert (>= X_2288 0.60759938)) +(assert (<= X_2289 0.58808905)) +(assert (>= X_2289 0.51004791)) +(assert (<= X_2290 0.70515078)) +(assert (>= X_2290 0.62710965)) +(assert (<= X_2291 0.58808905)) +(assert (>= X_2291 0.51004791)) +(assert (<= X_2292 0.29543471)) +(assert (>= X_2292 0.21739341)) +(assert (<= X_2293 0.56857878)) +(assert (>= X_2293 0.49053761)) +(assert (<= X_2294 0.58808905)) +(assert (>= X_2294 0.51004791)) +(assert (<= X_2295 1.25143898)) +(assert (>= X_2295 1.17339778)) +(assert (<= X_2296 0.49053761)) +(assert (>= X_2296 0.41249645)) +(assert (<= X_2297 0.72466111)) +(assert (>= X_2297 0.64661992)) +(assert (<= X_2298 1.89527845)) +(assert (>= X_2298 1.81723738)) +(assert (<= X_2299 2.10989165)) +(assert (>= X_2299 2.03185058)) +(assert (<= X_2300 2.05136085)) +(assert (>= X_2300 1.97331965)) +(assert (<= X_2301 2.10989165)) +(assert (>= X_2301 2.03185058)) +(assert (<= X_2302 2.26597404)) +(assert (>= X_2302 2.18793273)) +(assert (<= X_2303 1.44654179)) +(assert (>= X_2303 1.36850071)) +(assert (<= X_2304 1.27094924)) +(assert (>= X_2304 1.19290805)) +(assert (<= X_2305 1.83674765)) +(assert (>= X_2305 1.75870645)) +(assert (<= X_2306 1.70017564)) +(assert (>= X_2306 1.62213445)) +(assert (<= X_2307 2.05136085)) +(assert (>= X_2307 1.97331965)) +(assert (<= X_2308 2.09038138)) +(assert (>= X_2308 2.01234031)) +(assert (<= X_2309 1.81723738)) +(assert (>= X_2309 1.73919618)) +(assert (<= X_2310 1.58311391)) +(assert (>= X_2310 1.50507271)) +(assert (<= X_2311 1.66115499)) +(assert (>= X_2311 1.58311391)) +(assert (<= X_2312 1.40752125)) +(assert (>= X_2312 1.32948005)) +(assert (<= X_2313 1.38801098)) +(assert (>= X_2313 1.30996978)) +(assert (<= X_2314 1.46605217)) +(assert (>= X_2314 1.38801098)) +(assert (<= X_2315 1.40752125)) +(assert (>= X_2315 1.32948005)) +(assert (<= X_2316 1.56360352)) +(assert (>= X_2316 1.48556244)) +(assert (<= X_2317 1.44654179)) +(assert (>= X_2317 1.36850071)) +(assert (<= X_2318 1.46605217)) +(assert (>= X_2318 1.38801098)) +(assert (<= X_2319 1.50507271)) +(assert (>= X_2319 1.42703152)) +(assert (<= X_2320 1.56360352)) +(assert (>= X_2320 1.48556244)) +(assert (<= X_2321 1.60262418)) +(assert (>= X_2321 1.52458298)) +(assert (<= X_2322 1.60262418)) +(assert (>= X_2322 1.52458298)) +(assert (<= X_2323 1.54409325)) +(assert (>= X_2323 1.46605217)) +(assert (<= X_2324 1.29045951)) +(assert (>= X_2324 1.21241832)) +(assert (<= X_2325 1.44654179)) +(assert (>= X_2325 1.36850071)) +(assert (<= X_2326 1.48556244)) +(assert (>= X_2326 1.40752125)) +(assert (<= X_2327 1.71968591)) +(assert (>= X_2327 1.64164472)) +(assert (<= X_2328 1.58311391)) +(assert (>= X_2328 1.50507271)) +(assert (<= X_2329 1.68066525)) +(assert (>= X_2329 1.60262418)) +(assert (<= X_2330 1.99282992)) +(assert (>= X_2330 1.91478884)) +(assert (<= X_2331 2.09038138)) +(assert (>= X_2331 2.01234031)) +(assert (<= X_2332 2.09038138)) +(assert (>= X_2332 2.01234031)) +(assert (<= X_2333 2.12940192)) +(assert (>= X_2333 2.05136085)) +(assert (<= X_2334 2.26597404)) +(assert (>= X_2334 2.18793273)) +(assert (<= X_2335 1.42703152)) +(assert (>= X_2335 1.34899032)) +(assert (<= X_2336 1.44654179)) +(assert (>= X_2336 1.36850071)) +(assert (<= X_2337 1.95380938)) +(assert (>= X_2337 1.87576818)) +(assert (<= X_2338 1.66115499)) +(assert (>= X_2338 1.58311391)) +(assert (<= X_2339 1.99282992)) +(assert (>= X_2339 1.91478884)) +(assert (<= X_2340 2.01234031)) +(assert (>= X_2340 1.93429911)) +(assert (<= X_2341 1.99282992)) +(assert (>= X_2341 1.91478884)) +(assert (<= X_2342 2.10989165)) +(assert (>= X_2342 2.03185058)) +(assert (<= X_2343 1.91478884)) +(assert (>= X_2343 1.83674765)) +(assert (<= X_2344 1.42703152)) +(assert (>= X_2344 1.34899032)) +(assert (<= X_2345 1.46605217)) +(assert (>= X_2345 1.38801098)) +(assert (<= X_2346 1.36850071)) +(assert (>= X_2346 1.29045951)) +(assert (<= X_2347 1.44654179)) +(assert (>= X_2347 1.36850071)) +(assert (<= X_2348 1.36850071)) +(assert (>= X_2348 1.29045951)) +(assert (<= X_2349 1.32948005)) +(assert (>= X_2349 1.25143898)) +(assert (<= X_2350 1.42703152)) +(assert (>= X_2350 1.34899032)) +(assert (<= X_2351 1.44654179)) +(assert (>= X_2351 1.36850071)) +(assert (<= X_2352 1.58311391)) +(assert (>= X_2352 1.50507271)) +(assert (<= X_2353 1.68066525)) +(assert (>= X_2353 1.60262418)) +(assert (<= X_2354 1.62213445)) +(assert (>= X_2354 1.54409325)) +(assert (<= X_2355 1.40752125)) +(assert (>= X_2355 1.32948005)) +(assert (<= X_2356 1.34899032)) +(assert (>= X_2356 1.27094924)) +(assert (<= X_2357 1.36850071)) +(assert (>= X_2357 1.29045951)) +(assert (<= X_2358 1.36850071)) +(assert (>= X_2358 1.29045951)) +(assert (<= X_2359 1.68066525)) +(assert (>= X_2359 1.60262418)) +(assert (<= X_2360 2.14891219)) +(assert (>= X_2360 2.07087111)) +(assert (<= X_2361 2.14891219)) +(assert (>= X_2361 2.07087111)) +(assert (<= X_2362 2.12940192)) +(assert (>= X_2362 2.05136085)) +(assert (<= X_2363 2.16842246)) +(assert (>= X_2363 2.09038138)) +(assert (<= X_2364 2.16842246)) +(assert (>= X_2364 2.09038138)) +(assert (<= X_2365 2.14891219)) +(assert (>= X_2365 2.07087111)) +(assert (<= X_2366 2.24646378)) +(assert (>= X_2366 2.16842246)) +(assert (<= X_2367 1.38801098)) +(assert (>= X_2367 1.30996978)) +(assert (<= X_2368 1.48556244)) +(assert (>= X_2368 1.40752125)) +(assert (<= X_2369 2.14891219)) +(assert (>= X_2369 2.07087111)) +(assert (<= X_2370 1.71968591)) +(assert (>= X_2370 1.64164472)) +(assert (<= X_2371 2.03185058)) +(assert (>= X_2371 1.95380938)) +(assert (<= X_2372 2.01234031)) +(assert (>= X_2372 1.93429911)) +(assert (<= X_2373 1.95380938)) +(assert (>= X_2373 1.87576818)) +(assert (<= X_2374 1.99282992)) +(assert (>= X_2374 1.91478884)) +(assert (<= X_2375 1.79772699)) +(assert (>= X_2375 1.71968591)) +(assert (<= X_2376 1.34899032)) +(assert (>= X_2376 1.27094924)) +(assert (<= X_2377 1.40752125)) +(assert (>= X_2377 1.32948005)) +(assert (<= X_2378 1.36850071)) +(assert (>= X_2378 1.29045951)) +(assert (<= X_2379 1.25143898)) +(assert (>= X_2379 1.17339778)) +(assert (<= X_2380 1.34899032)) +(assert (>= X_2380 1.27094924)) +(assert (<= X_2381 1.40752125)) +(assert (>= X_2381 1.32948005)) +(assert (<= X_2382 1.48556244)) +(assert (>= X_2382 1.40752125)) +(assert (<= X_2383 1.54409325)) +(assert (>= X_2383 1.46605217)) +(assert (<= X_2384 1.50507271)) +(assert (>= X_2384 1.42703152)) +(assert (<= X_2385 1.44654179)) +(assert (>= X_2385 1.36850071)) +(assert (<= X_2386 1.40752125)) +(assert (>= X_2386 1.32948005)) +(assert (<= X_2387 1.42703152)) +(assert (>= X_2387 1.34899032)) +(assert (<= X_2388 1.36850071)) +(assert (>= X_2388 1.29045951)) +(assert (<= X_2389 1.40752125)) +(assert (>= X_2389 1.32948005)) +(assert (<= X_2390 1.44654179)) +(assert (>= X_2390 1.36850071)) +(assert (<= X_2391 1.73919618)) +(assert (>= X_2391 1.66115499)) +(assert (<= X_2392 2.16842246)) +(assert (>= X_2392 2.09038138)) +(assert (<= X_2393 2.12940192)) +(assert (>= X_2393 2.05136085)) +(assert (<= X_2394 2.10989165)) +(assert (>= X_2394 2.03185058)) +(assert (<= X_2395 2.09038138)) +(assert (>= X_2395 2.01234031)) +(assert (<= X_2396 2.09038138)) +(assert (>= X_2396 2.01234031)) +(assert (<= X_2397 2.10989165)) +(assert (>= X_2397 2.03185058)) +(assert (<= X_2398 2.24646378)) +(assert (>= X_2398 2.16842246)) +(assert (<= X_2399 1.40752125)) +(assert (>= X_2399 1.32948005)) +(assert (<= X_2400 1.54409325)) +(assert (>= X_2400 1.46605217)) +(assert (<= X_2401 2.22695351)) +(assert (>= X_2401 2.14891219)) +(assert (<= X_2402 1.85625792)) +(assert (>= X_2402 1.77821672)) +(assert (<= X_2403 2.18793273)) +(assert (>= X_2403 2.10989165)) +(assert (<= X_2404 2.10989165)) +(assert (>= X_2404 2.03185058)) +(assert (<= X_2405 1.89527845)) +(assert (>= X_2405 1.81723738)) +(assert (<= X_2406 2.01234031)) +(assert (>= X_2406 1.93429911)) +(assert (<= X_2407 2.14891219)) +(assert (>= X_2407 2.07087111)) +(assert (<= X_2408 2.05136085)) +(assert (>= X_2408 1.97331965)) +(assert (<= X_2409 2.01234031)) +(assert (>= X_2409 1.93429911)) +(assert (<= X_2410 1.99282992)) +(assert (>= X_2410 1.91478884)) +(assert (<= X_2411 2.01234031)) +(assert (>= X_2411 1.93429911)) +(assert (<= X_2412 2.05136085)) +(assert (>= X_2412 1.97331965)) +(assert (<= X_2413 2.09038138)) +(assert (>= X_2413 2.01234031)) +(assert (<= X_2414 2.16842246)) +(assert (>= X_2414 2.09038138)) +(assert (<= X_2415 2.16842246)) +(assert (>= X_2415 2.09038138)) +(assert (<= X_2416 2.16842246)) +(assert (>= X_2416 2.09038138)) +(assert (<= X_2417 2.12940192)) +(assert (>= X_2417 2.05136085)) +(assert (<= X_2418 2.09038138)) +(assert (>= X_2418 2.01234031)) +(assert (<= X_2419 2.07087111)) +(assert (>= X_2419 1.99282992)) +(assert (<= X_2420 2.03185058)) +(assert (>= X_2420 1.95380938)) +(assert (<= X_2421 1.99282992)) +(assert (>= X_2421 1.91478884)) +(assert (<= X_2422 2.05136085)) +(assert (>= X_2422 1.97331965)) +(assert (<= X_2423 2.09038138)) +(assert (>= X_2423 2.01234031)) +(assert (<= X_2424 2.09038138)) +(assert (>= X_2424 2.01234031)) +(assert (<= X_2425 2.09038138)) +(assert (>= X_2425 2.01234031)) +(assert (<= X_2426 2.05136085)) +(assert (>= X_2426 1.97331965)) +(assert (<= X_2427 1.99282992)) +(assert (>= X_2427 1.91478884)) +(assert (<= X_2428 2.01234031)) +(assert (>= X_2428 1.93429911)) +(assert (<= X_2429 2.09038138)) +(assert (>= X_2429 2.01234031)) +(assert (<= X_2430 2.24646378)) +(assert (>= X_2430 2.16842246)) +(assert (<= X_2431 1.44654179)) +(assert (>= X_2431 1.36850071)) +(assert (<= X_2432 1.48556244)) +(assert (>= X_2432 1.40752125)) +(assert (<= X_2433 2.10989165)) +(assert (>= X_2433 2.03185058)) +(assert (<= X_2434 1.95380938)) +(assert (>= X_2434 1.87576818)) +(assert (<= X_2435 1.83674765)) +(assert (>= X_2435 1.75870645)) +(assert (<= X_2436 1.34899032)) +(assert (>= X_2436 1.27094924)) +(assert (<= X_2437 0.80270225)) +(assert (>= X_2437 0.72466111)) +(assert (<= X_2438 1.17339778)) +(assert (>= X_2438 1.09535658)) +(assert (<= X_2439 2.05136085)) +(assert (>= X_2439 1.97331965)) +(assert (<= X_2440 2.22695351)) +(assert (>= X_2440 2.14891219)) +(assert (<= X_2441 2.20744324)) +(assert (>= X_2441 2.12940192)) +(assert (<= X_2442 2.12940192)) +(assert (>= X_2442 2.05136085)) +(assert (<= X_2443 2.10989165)) +(assert (>= X_2443 2.03185058)) +(assert (<= X_2444 2.14891219)) +(assert (>= X_2444 2.07087111)) +(assert (<= X_2445 2.16842246)) +(assert (>= X_2445 2.09038138)) +(assert (<= X_2446 2.20744324)) +(assert (>= X_2446 2.12940192)) +(assert (<= X_2447 2.22695351)) +(assert (>= X_2447 2.14891219)) +(assert (<= X_2448 2.20744324)) +(assert (>= X_2448 2.12940192)) +(assert (<= X_2449 2.12940192)) +(assert (>= X_2449 2.05136085)) +(assert (<= X_2450 2.10989165)) +(assert (>= X_2450 2.03185058)) +(assert (<= X_2451 2.07087111)) +(assert (>= X_2451 1.99282992)) +(assert (<= X_2452 2.05136085)) +(assert (>= X_2452 1.97331965)) +(assert (<= X_2453 2.09038138)) +(assert (>= X_2453 2.01234031)) +(assert (<= X_2454 2.10989165)) +(assert (>= X_2454 2.03185058)) +(assert (<= X_2455 2.07087111)) +(assert (>= X_2455 1.99282992)) +(assert (<= X_2456 2.05136085)) +(assert (>= X_2456 1.97331965)) +(assert (<= X_2457 2.10989165)) +(assert (>= X_2457 2.03185058)) +(assert (<= X_2458 2.14891219)) +(assert (>= X_2458 2.07087111)) +(assert (<= X_2459 2.18793273)) +(assert (>= X_2459 2.10989165)) +(assert (<= X_2460 2.18793273)) +(assert (>= X_2460 2.10989165)) +(assert (<= X_2461 2.18793273)) +(assert (>= X_2461 2.10989165)) +(assert (<= X_2462 2.30499458)) +(assert (>= X_2462 2.22695351)) +(assert (<= X_2463 1.46605217)) +(assert (>= X_2463 1.38801098)) +(assert (<= X_2464 1.50507271)) +(assert (>= X_2464 1.42703152)) +(assert (<= X_2465 2.16842246)) +(assert (>= X_2465 2.09038138)) +(assert (<= X_2466 1.99282992)) +(assert (>= X_2466 1.91478884)) +(assert (<= X_2467 1.58311391)) +(assert (>= X_2467 1.50507271)) +(assert (<= X_2468 0.88074344)) +(assert (>= X_2468 0.80270225)) +(assert (<= X_2469 0.27592412)) +(assert (>= X_2469 0.19788311)) +(assert (<= X_2470 -0.25085357)) +(assert (>= X_2470 -0.32889470)) +(assert (<= X_2471 0.06131108)) +(assert (>= X_2471 -0.01673007)) +(assert (<= X_2472 0.88074344)) +(assert (>= X_2472 0.80270225)) +(assert (<= X_2473 1.68066525)) +(assert (>= X_2473 1.60262418)) +(assert (<= X_2474 2.12940192)) +(assert (>= X_2474 2.05136085)) +(assert (<= X_2475 2.12940192)) +(assert (>= X_2475 2.05136085)) +(assert (<= X_2476 2.07087111)) +(assert (>= X_2476 1.99282992)) +(assert (<= X_2477 2.10989165)) +(assert (>= X_2477 2.03185058)) +(assert (<= X_2478 2.16842246)) +(assert (>= X_2478 2.09038138)) +(assert (<= X_2479 2.22695351)) +(assert (>= X_2479 2.14891219)) +(assert (<= X_2480 2.22695351)) +(assert (>= X_2480 2.14891219)) +(assert (<= X_2481 2.18793273)) +(assert (>= X_2481 2.10989165)) +(assert (<= X_2482 2.20744324)) +(assert (>= X_2482 2.12940192)) +(assert (<= X_2483 2.16842246)) +(assert (>= X_2483 2.09038138)) +(assert (<= X_2484 2.10989165)) +(assert (>= X_2484 2.03185058)) +(assert (<= X_2485 2.12940192)) +(assert (>= X_2485 2.05136085)) +(assert (<= X_2486 2.18793273)) +(assert (>= X_2486 2.10989165)) +(assert (<= X_2487 2.18793273)) +(assert (>= X_2487 2.10989165)) +(assert (<= X_2488 2.16842246)) +(assert (>= X_2488 2.09038138)) +(assert (<= X_2489 2.14891219)) +(assert (>= X_2489 2.07087111)) +(assert (<= X_2490 2.14891219)) +(assert (>= X_2490 2.07087111)) +(assert (<= X_2491 2.14891219)) +(assert (>= X_2491 2.07087111)) +(assert (<= X_2492 2.12940192)) +(assert (>= X_2492 2.05136085)) +(assert (<= X_2493 2.12940192)) +(assert (>= X_2493 2.05136085)) +(assert (<= X_2494 2.22695351)) +(assert (>= X_2494 2.14891219)) +(assert (<= X_2495 1.38801098)) +(assert (>= X_2495 1.30996978)) +(assert (<= X_2496 1.50507271)) +(assert (>= X_2496 1.42703152)) +(assert (<= X_2497 2.22695351)) +(assert (>= X_2497 2.14891219)) +(assert (<= X_2498 2.14891219)) +(assert (>= X_2498 2.07087111)) +(assert (<= X_2499 2.36352539)) +(assert (>= X_2499 2.28548431)) +(assert (<= X_2500 2.10989165)) +(assert (>= X_2500 2.03185058)) +(assert (<= X_2501 1.64164472)) +(assert (>= X_2501 1.56360352)) +(assert (<= X_2502 0.66613024)) +(assert (>= X_2502 0.58808905)) +(assert (<= X_2503 -0.42644617)) +(assert (>= X_2503 -0.50448734)) +(assert (<= X_2504 -0.54350793)) +(assert (>= X_2504 -0.62154907)) +(assert (<= X_2505 0.02229051)) +(assert (>= X_2505 -0.05575065)) +(assert (<= X_2506 0.95878458)) +(assert (>= X_2506 0.88074344)) +(assert (<= X_2507 1.75870645)) +(assert (>= X_2507 1.68066525)) +(assert (<= X_2508 2.07087111)) +(assert (>= X_2508 1.99282992)) +(assert (<= X_2509 2.18793273)) +(assert (>= X_2509 2.10989165)) +(assert (<= X_2510 2.24646378)) +(assert (>= X_2510 2.16842246)) +(assert (<= X_2511 2.26597404)) +(assert (>= X_2511 2.18793273)) +(assert (<= X_2512 2.22695351)) +(assert (>= X_2512 2.14891219)) +(assert (<= X_2513 2.20744324)) +(assert (>= X_2513 2.12940192)) +(assert (<= X_2514 2.18793273)) +(assert (>= X_2514 2.10989165)) +(assert (<= X_2515 2.10989165)) +(assert (>= X_2515 2.03185058)) +(assert (<= X_2516 2.01234031)) +(assert (>= X_2516 1.93429911)) +(assert (<= X_2517 2.01234031)) +(assert (>= X_2517 1.93429911)) +(assert (<= X_2518 2.03185058)) +(assert (>= X_2518 1.95380938)) +(assert (<= X_2519 2.05136085)) +(assert (>= X_2519 1.97331965)) +(assert (<= X_2520 2.03185058)) +(assert (>= X_2520 1.95380938)) +(assert (<= X_2521 2.03185058)) +(assert (>= X_2521 1.95380938)) +(assert (<= X_2522 2.03185058)) +(assert (>= X_2522 1.95380938)) +(assert (<= X_2523 2.03185058)) +(assert (>= X_2523 1.95380938)) +(assert (<= X_2524 2.01234031)) +(assert (>= X_2524 1.93429911)) +(assert (<= X_2525 2.07087111)) +(assert (>= X_2525 1.99282992)) +(assert (<= X_2526 2.20744324)) +(assert (>= X_2526 2.12940192)) +(assert (<= X_2527 1.36850071)) +(assert (>= X_2527 1.29045951)) +(assert (<= X_2528 1.46605217)) +(assert (>= X_2528 1.38801098)) +(assert (<= X_2529 2.28548431)) +(assert (>= X_2529 2.20744324)) +(assert (<= X_2530 2.18793273)) +(assert (>= X_2530 2.10989165)) +(assert (<= X_2531 2.38303566)) +(assert (>= X_2531 2.30499458)) +(assert (<= X_2532 2.20744324)) +(assert (>= X_2532 2.12940192)) +(assert (<= X_2533 2.20744324)) +(assert (>= X_2533 2.12940192)) +(assert (<= X_2534 2.07087111)) +(assert (>= X_2534 1.99282992)) +(assert (<= X_2535 1.30996978)) +(assert (>= X_2535 1.23192859)) +(assert (<= X_2536 0.06131108)) +(assert (>= X_2536 -0.01673007)) +(assert (<= X_2537 -0.46546674)) +(assert (>= X_2537 -0.54350793)) +(assert (<= X_2538 -0.11428153)) +(assert (>= X_2538 -0.19232269)) +(assert (<= X_2539 0.64661992)) +(assert (>= X_2539 0.56857878)) +(assert (<= X_2540 1.56360352)) +(assert (>= X_2540 1.48556244)) +(assert (<= X_2541 2.12940192)) +(assert (>= X_2541 2.05136085)) +(assert (<= X_2542 2.26597404)) +(assert (>= X_2542 2.18793273)) +(assert (<= X_2543 2.20744324)) +(assert (>= X_2543 2.12940192)) +(assert (<= X_2544 2.16842246)) +(assert (>= X_2544 2.09038138)) +(assert (<= X_2545 2.09038138)) +(assert (>= X_2545 2.01234031)) +(assert (<= X_2546 2.07087111)) +(assert (>= X_2546 1.99282992)) +(assert (<= X_2547 2.05136085)) +(assert (>= X_2547 1.97331965)) +(assert (<= X_2548 1.99282992)) +(assert (>= X_2548 1.91478884)) +(assert (<= X_2549 1.99282992)) +(assert (>= X_2549 1.91478884)) +(assert (<= X_2550 2.05136085)) +(assert (>= X_2550 1.97331965)) +(assert (<= X_2551 2.09038138)) +(assert (>= X_2551 2.01234031)) +(assert (<= X_2552 2.09038138)) +(assert (>= X_2552 2.01234031)) +(assert (<= X_2553 2.12940192)) +(assert (>= X_2553 2.05136085)) +(assert (<= X_2554 2.10989165)) +(assert (>= X_2554 2.03185058)) +(assert (<= X_2555 2.07087111)) +(assert (>= X_2555 1.99282992)) +(assert (<= X_2556 2.05136085)) +(assert (>= X_2556 1.97331965)) +(assert (<= X_2557 2.10989165)) +(assert (>= X_2557 2.03185058)) +(assert (<= X_2558 2.22695351)) +(assert (>= X_2558 2.14891219)) +(assert (<= X_2559 1.38801098)) +(assert (>= X_2559 1.30996978)) +(assert (<= X_2560 1.52458298)) +(assert (>= X_2560 1.44654179)) +(assert (<= X_2561 2.36352539)) +(assert (>= X_2561 2.28548431)) +(assert (<= X_2562 2.14891219)) +(assert (>= X_2562 2.07087111)) +(assert (<= X_2563 2.36352539)) +(assert (>= X_2563 2.28548431)) +(assert (<= X_2564 2.26597404)) +(assert (>= X_2564 2.18793273)) +(assert (<= X_2565 2.22695351)) +(assert (>= X_2565 2.14891219)) +(assert (<= X_2566 2.18793273)) +(assert (>= X_2566 2.10989165)) +(assert (<= X_2567 2.20744324)) +(assert (>= X_2567 2.12940192)) +(assert (<= X_2568 1.34899032)) +(assert (>= X_2568 1.27094924)) +(assert (<= X_2569 -0.27036384)) +(assert (>= X_2569 -0.34840500)) +(assert (<= X_2570 -0.62154907)) +(assert (>= X_2570 -0.69959021)) +(assert (<= X_2571 -0.40693587)) +(assert (>= X_2571 -0.48497704)) +(assert (<= X_2572 -0.11428153)) +(assert (>= X_2572 -0.19232269)) +(assert (<= X_2573 0.66613024)) +(assert (>= X_2573 0.58808905)) +(assert (<= X_2574 1.56360352)) +(assert (>= X_2574 1.48556244)) +(assert (<= X_2575 2.05136085)) +(assert (>= X_2575 1.97331965)) +(assert (<= X_2576 2.18793273)) +(assert (>= X_2576 2.10989165)) +(assert (<= X_2577 2.20744324)) +(assert (>= X_2577 2.12940192)) +(assert (<= X_2578 2.12940192)) +(assert (>= X_2578 2.05136085)) +(assert (<= X_2579 2.07087111)) +(assert (>= X_2579 1.99282992)) +(assert (<= X_2580 2.05136085)) +(assert (>= X_2580 1.97331965)) +(assert (<= X_2581 2.07087111)) +(assert (>= X_2581 1.99282992)) +(assert (<= X_2582 2.07087111)) +(assert (>= X_2582 1.99282992)) +(assert (<= X_2583 2.05136085)) +(assert (>= X_2583 1.97331965)) +(assert (<= X_2584 2.07087111)) +(assert (>= X_2584 1.99282992)) +(assert (<= X_2585 2.12940192)) +(assert (>= X_2585 2.05136085)) +(assert (<= X_2586 2.12940192)) +(assert (>= X_2586 2.05136085)) +(assert (<= X_2587 2.12940192)) +(assert (>= X_2587 2.05136085)) +(assert (<= X_2588 2.12940192)) +(assert (>= X_2588 2.05136085)) +(assert (<= X_2589 2.10989165)) +(assert (>= X_2589 2.03185058)) +(assert (<= X_2590 2.24646378)) +(assert (>= X_2590 2.16842246)) +(assert (<= X_2591 1.48556244)) +(assert (>= X_2591 1.40752125)) +(assert (<= X_2592 1.54409325)) +(assert (>= X_2592 1.46605217)) +(assert (<= X_2593 2.38303566)) +(assert (>= X_2593 2.30499458)) +(assert (<= X_2594 2.12940192)) +(assert (>= X_2594 2.05136085)) +(assert (<= X_2595 2.36352539)) +(assert (>= X_2595 2.28548431)) +(assert (<= X_2596 2.32450485)) +(assert (>= X_2596 2.24646378)) +(assert (<= X_2597 2.24646378)) +(assert (>= X_2597 2.16842246)) +(assert (<= X_2598 2.22695351)) +(assert (>= X_2598 2.14891219)) +(assert (<= X_2599 2.12940192)) +(assert (>= X_2599 2.05136085)) +(assert (<= X_2600 1.97331965)) +(assert (>= X_2600 1.89527845)) +(assert (<= X_2601 0.35396558)) +(assert (>= X_2601 0.27592441)) +(assert (<= X_2602 -0.75812107)) +(assert (>= X_2602 -0.83616227)) +(assert (<= X_2603 -0.64105934)) +(assert (>= X_2603 -0.71910053)) +(assert (<= X_2604 -0.71910053)) +(assert (>= X_2604 -0.79714167)) +(assert (<= X_2605 -0.62154907)) +(assert (>= X_2605 -0.69959021)) +(assert (<= X_2606 -0.23134327)) +(assert (>= X_2606 -0.30938444)) +(assert (<= X_2607 0.47102731)) +(assert (>= X_2607 0.39298618)) +(assert (<= X_2608 1.19290805)) +(assert (>= X_2608 1.11486685)) +(assert (<= X_2609 1.71968591)) +(assert (>= X_2609 1.64164472)) +(assert (<= X_2610 2.01234031)) +(assert (>= X_2610 1.93429911)) +(assert (<= X_2611 2.10989165)) +(assert (>= X_2611 2.03185058)) +(assert (<= X_2612 2.05136085)) +(assert (>= X_2612 1.97331965)) +(assert (<= X_2613 2.05136085)) +(assert (>= X_2613 1.97331965)) +(assert (<= X_2614 2.16842246)) +(assert (>= X_2614 2.09038138)) +(assert (<= X_2615 2.14891219)) +(assert (>= X_2615 2.07087111)) +(assert (<= X_2616 2.12940192)) +(assert (>= X_2616 2.05136085)) +(assert (<= X_2617 2.12940192)) +(assert (>= X_2617 2.05136085)) +(assert (<= X_2618 2.09038138)) +(assert (>= X_2618 2.01234031)) +(assert (<= X_2619 2.09038138)) +(assert (>= X_2619 2.01234031)) +(assert (<= X_2620 2.07087111)) +(assert (>= X_2620 1.99282992)) +(assert (<= X_2621 2.09038138)) +(assert (>= X_2621 2.01234031)) +(assert (<= X_2622 2.24646378)) +(assert (>= X_2622 2.16842246)) +(assert (<= X_2623 1.50507271)) +(assert (>= X_2623 1.42703152)) +(assert (<= X_2624 1.50507271)) +(assert (>= X_2624 1.42703152)) +(assert (<= X_2625 2.34401512)) +(assert (>= X_2625 2.26597404)) +(assert (<= X_2626 2.05136085)) +(assert (>= X_2626 1.97331965)) +(assert (<= X_2627 2.26597404)) +(assert (>= X_2627 2.18793273)) +(assert (<= X_2628 2.24646378)) +(assert (>= X_2628 2.16842246)) +(assert (<= X_2629 2.20744324)) +(assert (>= X_2629 2.12940192)) +(assert (<= X_2630 2.22695351)) +(assert (>= X_2630 2.14891219)) +(assert (<= X_2631 2.10989165)) +(assert (>= X_2631 2.03185058)) +(assert (<= X_2632 2.12940192)) +(assert (>= X_2632 2.05136085)) +(assert (<= X_2633 0.62710965)) +(assert (>= X_2633 0.54906851)) +(assert (<= X_2634 -0.73861080)) +(assert (>= X_2634 -0.81665194)) +(assert (<= X_2635 -0.62154907)) +(assert (>= X_2635 -0.69959021)) +(assert (<= X_2636 -0.73861080)) +(assert (>= X_2636 -0.81665194)) +(assert (<= X_2637 -0.69959021)) +(assert (>= X_2637 -0.77763140)) +(assert (<= X_2638 -0.66056967)) +(assert (>= X_2638 -0.73861080)) +(assert (<= X_2639 -0.69959021)) +(assert (>= X_2639 -0.77763140)) +(assert (<= X_2640 -0.56301820)) +(assert (>= X_2640 -0.64105934)) +(assert (<= X_2641 -0.23134327)) +(assert (>= X_2641 -0.30938444)) +(assert (<= X_2642 0.33445528)) +(assert (>= X_2642 0.25641415)) +(assert (<= X_2643 0.95878458)) +(assert (>= X_2643 0.88074344)) +(assert (<= X_2644 1.25143898)) +(assert (>= X_2644 1.17339778)) +(assert (<= X_2645 1.73919618)) +(assert (>= X_2645 1.66115499)) +(assert (<= X_2646 2.20744324)) +(assert (>= X_2646 2.12940192)) +(assert (<= X_2647 2.22695351)) +(assert (>= X_2647 2.14891219)) +(assert (<= X_2648 2.16842246)) +(assert (>= X_2648 2.09038138)) +(assert (<= X_2649 2.10989165)) +(assert (>= X_2649 2.03185058)) +(assert (<= X_2650 2.05136085)) +(assert (>= X_2650 1.97331965)) +(assert (<= X_2651 2.01234031)) +(assert (>= X_2651 1.93429911)) +(assert (<= X_2652 2.01234031)) +(assert (>= X_2652 1.93429911)) +(assert (<= X_2653 2.05136085)) +(assert (>= X_2653 1.97331965)) +(assert (<= X_2654 2.20744324)) +(assert (>= X_2654 2.12940192)) +(assert (<= X_2655 1.46605217)) +(assert (>= X_2655 1.38801098)) +(assert (<= X_2656 1.46605217)) +(assert (>= X_2656 1.38801098)) +(assert (<= X_2657 2.34401512)) +(assert (>= X_2657 2.26597404)) +(assert (<= X_2658 2.01234031)) +(assert (>= X_2658 1.93429911)) +(assert (<= X_2659 2.20744324)) +(assert (>= X_2659 2.12940192)) +(assert (<= X_2660 2.18793273)) +(assert (>= X_2660 2.10989165)) +(assert (<= X_2661 2.20744324)) +(assert (>= X_2661 2.12940192)) +(assert (<= X_2662 2.24646378)) +(assert (>= X_2662 2.16842246)) +(assert (<= X_2663 2.22695351)) +(assert (>= X_2663 2.14891219)) +(assert (<= X_2664 1.97331965)) +(assert (>= X_2664 1.89527845)) +(assert (<= X_2665 0.13935225)) +(assert (>= X_2665 0.06131108)) +(assert (<= X_2666 -1.20685780)) +(assert (>= X_2666 -1.28489912)) +(assert (<= X_2667 -1.08979607)) +(assert (>= X_2667 -1.16783726)) +(assert (<= X_2668 -1.03126526)) +(assert (>= X_2668 -1.10930634)) +(assert (<= X_2669 -0.83616227)) +(assert (>= X_2669 -0.91420341)) +(assert (<= X_2670 -0.68007994)) +(assert (>= X_2670 -0.75812107)) +(assert (<= X_2671 -0.58252847)) +(assert (>= X_2671 -0.66056967)) +(assert (<= X_2672 -0.62154907)) +(assert (>= X_2672 -0.69959021)) +(assert (<= X_2673 -0.77763140)) +(assert (>= X_2673 -0.85567254)) +(assert (<= X_2674 -0.89469314)) +(assert (>= X_2674 -0.97273427)) +(assert (<= X_2675 -0.95322412)) +(assert (>= X_2675 -1.03126526)) +(assert (<= X_2676 -0.91420341)) +(assert (>= X_2676 -0.99224460)) +(assert (<= X_2677 -0.40693587)) +(assert (>= X_2677 -0.48497704)) +(assert (<= X_2678 0.41249645)) +(assert (>= X_2678 0.33445528)) +(assert (<= X_2679 0.97829485)) +(assert (>= X_2679 0.90025371)) +(assert (<= X_2680 1.40752125)) +(assert (>= X_2680 1.32948005)) +(assert (<= X_2681 1.79772699)) +(assert (>= X_2681 1.71968591)) +(assert (<= X_2682 2.07087111)) +(assert (>= X_2682 1.99282992)) +(assert (<= X_2683 2.16842246)) +(assert (>= X_2683 2.09038138)) +(assert (<= X_2684 2.12940192)) +(assert (>= X_2684 2.05136085)) +(assert (<= X_2685 2.12940192)) +(assert (>= X_2685 2.05136085)) +(assert (<= X_2686 2.24646378)) +(assert (>= X_2686 2.16842246)) +(assert (<= X_2687 1.48556244)) +(assert (>= X_2687 1.40752125)) +(assert (<= X_2688 1.38801098)) +(assert (>= X_2688 1.30996978)) +(assert (<= X_2689 2.32450485)) +(assert (>= X_2689 2.24646378)) +(assert (<= X_2690 2.14891219)) +(assert (>= X_2690 2.07087111)) +(assert (<= X_2691 2.16842246)) +(assert (>= X_2691 2.09038138)) +(assert (<= X_2692 2.16842246)) +(assert (>= X_2692 2.09038138)) +(assert (<= X_2693 2.30499458)) +(assert (>= X_2693 2.22695351)) +(assert (<= X_2694 2.26597404)) +(assert (>= X_2694 2.18793273)) +(assert (<= X_2695 2.20744324)) +(assert (>= X_2695 2.12940192)) +(assert (<= X_2696 0.97829485)) +(assert (>= X_2696 0.90025371)) +(assert (<= X_2697 -0.27036384)) +(assert (>= X_2697 -0.34840500)) +(assert (<= X_2698 -1.01175499)) +(assert (>= X_2698 -1.08979607)) +(assert (<= X_2699 -1.42147112)) +(assert (>= X_2699 -1.49951231)) +(assert (<= X_2700 -1.14832699)) +(assert (>= X_2700 -1.22636819)) +(assert (<= X_2701 -0.87518281)) +(assert (>= X_2701 -0.95322400)) +(assert (<= X_2702 -0.85567254)) +(assert (>= X_2702 -0.93371373)) +(assert (<= X_2703 -0.66056967)) +(assert (>= X_2703 -0.73861080)) +(assert (<= X_2704 -0.60203880)) +(assert (>= X_2704 -0.68007994)) +(assert (<= X_2705 -0.58252847)) +(assert (>= X_2705 -0.66056967)) +(assert (<= X_2706 -0.56301820)) +(assert (>= X_2706 -0.64105934)) +(assert (<= X_2707 -0.77763140)) +(assert (>= X_2707 -0.85567254)) +(assert (<= X_2708 -1.07028580)) +(assert (>= X_2708 -1.14832699)) +(assert (<= X_2709 -1.22636819)) +(assert (>= X_2709 -1.30440938)) +(assert (<= X_2710 -0.95322412)) +(assert (>= X_2710 -1.03126526)) +(assert (<= X_2711 -0.87518281)) +(assert (>= X_2711 -0.95322400)) +(assert (<= X_2712 -0.71910053)) +(assert (>= X_2712 -0.79714167)) +(assert (<= X_2713 -0.05575065)) +(assert (>= X_2713 -0.13379182)) +(assert (<= X_2714 0.52955818)) +(assert (>= X_2714 0.45151705)) +(assert (<= X_2715 1.09535658)) +(assert (>= X_2715 1.01731539)) +(assert (<= X_2716 1.68066525)) +(assert (>= X_2716 1.60262418)) +(assert (<= X_2717 2.01234031)) +(assert (>= X_2717 1.93429911)) +(assert (<= X_2718 2.16842246)) +(assert (>= X_2718 2.09038138)) +(assert (<= X_2719 1.62213445)) +(assert (>= X_2719 1.54409325)) +(assert (<= X_2720 1.25143898)) +(assert (>= X_2720 1.17339778)) +(assert (<= X_2721 2.22695351)) +(assert (>= X_2721 2.14891219)) +(assert (<= X_2722 2.22695351)) +(assert (>= X_2722 2.14891219)) +(assert (<= X_2723 2.14891219)) +(assert (>= X_2723 2.07087111)) +(assert (<= X_2724 2.14891219)) +(assert (>= X_2724 2.07087111)) +(assert (<= X_2725 2.22695351)) +(assert (>= X_2725 2.14891219)) +(assert (<= X_2726 2.22695351)) +(assert (>= X_2726 2.14891219)) +(assert (<= X_2727 1.95380938)) +(assert (>= X_2727 1.87576818)) +(assert (<= X_2728 0.84172285)) +(assert (>= X_2728 0.76368165)) +(assert (<= X_2729 0.52955818)) +(assert (>= X_2729 0.45151705)) +(assert (<= X_2730 0.74417138)) +(assert (>= X_2730 0.66613024)) +(assert (<= X_2731 -0.11428153)) +(assert (>= X_2731 -0.19232269)) +(assert (<= X_2732 -1.14832699)) +(assert (>= X_2732 -1.22636819)) +(assert (<= X_2733 -1.07028580)) +(assert (>= X_2733 -1.14832699)) +(assert (<= X_2734 -1.18734753)) +(assert (>= X_2734 -1.26538873)) +(assert (<= X_2735 -0.34840500)) +(assert (>= X_2735 -0.42644617)) +(assert (<= X_2736 0.82221252)) +(assert (>= X_2736 0.74417138)) +(assert (<= X_2737 0.95878458)) +(assert (>= X_2737 0.88074344)) +(assert (<= X_2738 0.35396558)) +(assert (>= X_2738 0.27592441)) +(assert (<= X_2739 -0.75812107)) +(assert (>= X_2739 -0.83616227)) +(assert (<= X_2740 -0.25085357)) +(assert (>= X_2740 -0.32889470)) +(assert (<= X_2741 0.04180080)) +(assert (>= X_2741 -0.03624037)) +(assert (<= X_2742 -0.42644617)) +(assert (>= X_2742 -0.50448734)) +(assert (<= X_2743 -0.87518281)) +(assert (>= X_2743 -0.95322400)) +(assert (<= X_2744 -0.83616227)) +(assert (>= X_2744 -0.91420341)) +(assert (<= X_2745 0.43200675)) +(assert (>= X_2745 0.35396558)) +(assert (<= X_2746 1.15388751)) +(assert (>= X_2746 1.07584631)) +(assert (<= X_2747 1.11486685)) +(assert (>= X_2747 1.03682578)) +(assert (<= X_2748 1.38801098)) +(assert (>= X_2748 1.30996978)) +(assert (<= X_2749 1.66115499)) +(assert (>= X_2749 1.58311391)) +(assert (<= X_2750 1.87576818)) +(assert (>= X_2750 1.79772699)) +(assert (<= X_2751 1.52458298)) +(assert (>= X_2751 1.44654179)) +(assert (<= X_2752 1.23192859)) +(assert (>= X_2752 1.15388751)) +(assert (<= X_2753 2.20744324)) +(assert (>= X_2753 2.12940192)) +(assert (<= X_2754 2.20744324)) +(assert (>= X_2754 2.12940192)) +(assert (<= X_2755 2.16842246)) +(assert (>= X_2755 2.09038138)) +(assert (<= X_2756 2.16842246)) +(assert (>= X_2756 2.09038138)) +(assert (<= X_2757 2.14891219)) +(assert (>= X_2757 2.07087111)) +(assert (<= X_2758 2.14891219)) +(assert (>= X_2758 2.07087111)) +(assert (<= X_2759 2.14891219)) +(assert (>= X_2759 2.07087111)) +(assert (<= X_2760 2.14891219)) +(assert (>= X_2760 2.07087111)) +(assert (<= X_2761 2.18793273)) +(assert (>= X_2761 2.10989165)) +(assert (<= X_2762 2.26597404)) +(assert (>= X_2762 2.18793273)) +(assert (<= X_2763 1.79772699)) +(assert (>= X_2763 1.71968591)) +(assert (<= X_2764 0.91976398)) +(assert (>= X_2764 0.84172285)) +(assert (<= X_2765 0.91976398)) +(assert (>= X_2765 0.84172285)) +(assert (<= X_2766 0.93927431)) +(assert (>= X_2766 0.86123312)) +(assert (<= X_2767 1.30996978)) +(assert (>= X_2767 1.23192859)) +(assert (<= X_2768 1.99282992)) +(assert (>= X_2768 1.91478884)) +(assert (<= X_2769 2.10989165)) +(assert (>= X_2769 2.03185058)) +(assert (<= X_2770 1.85625792)) +(assert (>= X_2770 1.77821672)) +(assert (<= X_2771 1.11486685)) +(assert (>= X_2771 1.03682578)) +(assert (<= X_2772 1.29045951)) +(assert (>= X_2772 1.21241832)) +(assert (<= X_2773 1.58311391)) +(assert (>= X_2773 1.50507271)) +(assert (<= X_2774 1.56360352)) +(assert (>= X_2774 1.48556244)) +(assert (<= X_2775 1.19290805)) +(assert (>= X_2775 1.11486685)) +(assert (<= X_2776 1.15388751)) +(assert (>= X_2776 1.07584631)) +(assert (<= X_2777 1.62213445)) +(assert (>= X_2777 1.54409325)) +(assert (<= X_2778 1.91478884)) +(assert (>= X_2778 1.83674765)) +(assert (<= X_2779 1.99282992)) +(assert (>= X_2779 1.91478884)) +(assert (<= X_2780 2.03185058)) +(assert (>= X_2780 1.95380938)) +(assert (<= X_2781 1.89527845)) +(assert (>= X_2781 1.81723738)) +(assert (<= X_2782 1.91478884)) +(assert (>= X_2782 1.83674765)) +(assert (<= X_2783 1.50507271)) +(assert (>= X_2783 1.42703152)) +(assert (<= X_2784 1.05633605)) +(assert (>= X_2784 0.97829485)) +(assert (<= X_2785 1.95380938)) +(assert (>= X_2785 1.87576818)) +(assert (<= X_2786 2.01234031)) +(assert (>= X_2786 1.93429911)) +(assert (<= X_2787 1.89527845)) +(assert (>= X_2787 1.81723738)) +(assert (<= X_2788 1.83674765)) +(assert (>= X_2788 1.75870645)) +(assert (<= X_2789 1.79772699)) +(assert (>= X_2789 1.71968591)) +(assert (<= X_2790 1.73919618)) +(assert (>= X_2790 1.66115499)) +(assert (<= X_2791 1.70017564)) +(assert (>= X_2791 1.62213445)) +(assert (<= X_2792 1.70017564)) +(assert (>= X_2792 1.62213445)) +(assert (<= X_2793 1.62213445)) +(assert (>= X_2793 1.54409325)) +(assert (<= X_2794 1.66115499)) +(assert (>= X_2794 1.58311391)) +(assert (<= X_2795 1.60262418)) +(assert (>= X_2795 1.52458298)) +(assert (<= X_2796 1.56360352)) +(assert (>= X_2796 1.48556244)) +(assert (<= X_2797 1.58311391)) +(assert (>= X_2797 1.50507271)) +(assert (<= X_2798 1.60262418)) +(assert (>= X_2798 1.52458298)) +(assert (<= X_2799 1.64164472)) +(assert (>= X_2799 1.56360352)) +(assert (<= X_2800 1.64164472)) +(assert (>= X_2800 1.56360352)) +(assert (<= X_2801 1.60262418)) +(assert (>= X_2801 1.52458298)) +(assert (<= X_2802 1.64164472)) +(assert (>= X_2802 1.56360352)) +(assert (<= X_2803 1.75870645)) +(assert (>= X_2803 1.68066525)) +(assert (<= X_2804 1.71968591)) +(assert (>= X_2804 1.64164472)) +(assert (<= X_2805 1.64164472)) +(assert (>= X_2805 1.56360352)) +(assert (<= X_2806 1.71968591)) +(assert (>= X_2806 1.64164472)) +(assert (<= X_2807 1.81723738)) +(assert (>= X_2807 1.73919618)) +(assert (<= X_2808 1.83674765)) +(assert (>= X_2808 1.75870645)) +(assert (<= X_2809 1.66115499)) +(assert (>= X_2809 1.58311391)) +(assert (<= X_2810 1.56360352)) +(assert (>= X_2810 1.48556244)) +(assert (<= X_2811 1.54409325)) +(assert (>= X_2811 1.46605217)) +(assert (<= X_2812 1.66115499)) +(assert (>= X_2812 1.58311391)) +(assert (<= X_2813 1.66115499)) +(assert (>= X_2813 1.58311391)) +(assert (<= X_2814 1.73919618)) +(assert (>= X_2814 1.66115499)) +(assert (<= X_2815 1.34899032)) +(assert (>= X_2815 1.27094924)) +(assert (<= X_2816 -0.21183297)) +(assert (>= X_2816 -0.28987414)) +(assert (<= X_2817 0.15886253)) +(assert (>= X_2817 0.08082137)) +(assert (<= X_2818 0.35396558)) +(assert (>= X_2818 0.27592441)) +(assert (<= X_2819 0.15886253)) +(assert (>= X_2819 0.08082137)) +(assert (<= X_2820 0.11984196)) +(assert (>= X_2820 0.04180080)) +(assert (<= X_2821 0.00278022)) +(assert (>= X_2821 -0.07526094)) +(assert (<= X_2822 -0.09477124)) +(assert (>= X_2822 -0.17281239)) +(assert (<= X_2823 -0.11428153)) +(assert (>= X_2823 -0.19232269)) +(assert (<= X_2824 -0.21183297)) +(assert (>= X_2824 -0.28987414)) +(assert (<= X_2825 -0.27036384)) +(assert (>= X_2825 -0.34840500)) +(assert (<= X_2826 -0.19232269)) +(assert (>= X_2826 -0.27036384)) +(assert (<= X_2827 -0.25085357)) +(assert (>= X_2827 -0.32889470)) +(assert (<= X_2828 -0.27036384)) +(assert (>= X_2828 -0.34840500)) +(assert (<= X_2829 -0.21183297)) +(assert (>= X_2829 -0.28987414)) +(assert (<= X_2830 -0.07526094)) +(assert (>= X_2830 -0.15330210)) +(assert (<= X_2831 0.31494501)) +(assert (>= X_2831 0.23690385)) +(assert (<= X_2832 0.62710965)) +(assert (>= X_2832 0.54906851)) +(assert (<= X_2833 0.66613024)) +(assert (>= X_2833 0.58808905)) +(assert (<= X_2834 0.66613024)) +(assert (>= X_2834 0.58808905)) +(assert (<= X_2835 0.68564051)) +(assert (>= X_2835 0.60759938)) +(assert (<= X_2836 0.70515078)) +(assert (>= X_2836 0.62710965)) +(assert (<= X_2837 0.74417138)) +(assert (>= X_2837 0.66613024)) +(assert (<= X_2838 0.78319198)) +(assert (>= X_2838 0.70515078)) +(assert (<= X_2839 0.90025371)) +(assert (>= X_2839 0.82221252)) +(assert (<= X_2840 1.01731539)) +(assert (>= X_2840 0.93927431)) +(assert (<= X_2841 1.05633605)) +(assert (>= X_2841 0.97829485)) +(assert (<= X_2842 1.09535658)) +(assert (>= X_2842 1.01731539)) +(assert (<= X_2843 1.09535658)) +(assert (>= X_2843 1.01731539)) +(assert (<= X_2844 1.09535658)) +(assert (>= X_2844 1.01731539)) +(assert (<= X_2845 1.03682578)) +(assert (>= X_2845 0.95878458)) +(assert (<= X_2846 1.07584631)) +(assert (>= X_2846 0.99780518)) +(assert (<= X_2847 0.66613024)) +(assert (>= X_2847 0.58808905)) +(assert (<= X_2848 -0.01673007)) +(assert (>= X_2848 -0.09477124)) +(assert (<= X_2849 0.35396558)) +(assert (>= X_2849 0.27592441)) +(assert (<= X_2850 0.43200675)) +(assert (>= X_2850 0.35396558)) +(assert (<= X_2851 0.43200675)) +(assert (>= X_2851 0.35396558)) +(assert (<= X_2852 0.51004791)) +(assert (>= X_2852 0.43200675)) +(assert (<= X_2853 0.47102731)) +(assert (>= X_2853 0.39298618)) +(assert (<= X_2854 0.49053761)) +(assert (>= X_2854 0.41249645)) +(assert (<= X_2855 0.47102731)) +(assert (>= X_2855 0.39298618)) +(assert (<= X_2856 0.39298618)) +(assert (>= X_2856 0.31494501)) +(assert (<= X_2857 0.43200675)) +(assert (>= X_2857 0.35396558)) +(assert (<= X_2858 0.37347588)) +(assert (>= X_2858 0.29543471)) +(assert (<= X_2859 0.27592412)) +(assert (>= X_2859 0.19788311)) +(assert (<= X_2860 0.29543471)) +(assert (>= X_2860 0.21739341)) +(assert (<= X_2861 0.31494501)) +(assert (>= X_2861 0.23690385)) +(assert (<= X_2862 0.37347588)) +(assert (>= X_2862 0.29543471)) +(assert (<= X_2863 0.37347588)) +(assert (>= X_2863 0.29543471)) +(assert (<= X_2864 0.51004791)) +(assert (>= X_2864 0.43200675)) +(assert (<= X_2865 0.43200675)) +(assert (>= X_2865 0.35396558)) +(assert (<= X_2866 0.29543471)) +(assert (>= X_2866 0.21739341)) +(assert (<= X_2867 0.33445528)) +(assert (>= X_2867 0.25641415)) +(assert (<= X_2868 0.33445528)) +(assert (>= X_2868 0.25641415)) +(assert (<= X_2869 0.31494501)) +(assert (>= X_2869 0.23690385)) +(assert (<= X_2870 0.23690370)) +(assert (>= X_2870 0.15886253)) +(assert (<= X_2871 0.27592412)) +(assert (>= X_2871 0.19788311)) +(assert (<= X_2872 0.33445528)) +(assert (>= X_2872 0.25641415)) +(assert (<= X_2873 0.35396558)) +(assert (>= X_2873 0.27592441)) +(assert (<= X_2874 0.39298618)) +(assert (>= X_2874 0.31494501)) +(assert (<= X_2875 0.39298618)) +(assert (>= X_2875 0.31494501)) +(assert (<= X_2876 0.13935225)) +(assert (>= X_2876 0.06131108)) +(assert (<= X_2877 0.06131108)) +(assert (>= X_2877 -0.01673007)) +(assert (<= X_2878 0.06131108)) +(assert (>= X_2878 -0.01673007)) +(assert (<= X_2879 -0.30938444)) +(assert (>= X_2879 -0.38742557)) +(assert (<= X_2880 -0.15330210)) +(assert (>= X_2880 -0.23134327)) +(assert (<= X_2881 0.02229051)) +(assert (>= X_2881 -0.05575065)) +(assert (<= X_2882 0.15886253)) +(assert (>= X_2882 0.08082137)) +(assert (<= X_2883 0.15886253)) +(assert (>= X_2883 0.08082137)) +(assert (<= X_2884 0.19788311)) +(assert (>= X_2884 0.11984196)) +(assert (<= X_2885 0.11984196)) +(assert (>= X_2885 0.04180080)) +(assert (<= X_2886 -0.07526094)) +(assert (>= X_2886 -0.15330210)) +(assert (<= X_2887 -0.23134327)) +(assert (>= X_2887 -0.30938444)) +(assert (<= X_2888 -0.30938444)) +(assert (>= X_2888 -0.38742557)) +(assert (<= X_2889 -0.40693587)) +(assert (>= X_2889 -0.48497704)) +(assert (<= X_2890 -0.52399760)) +(assert (>= X_2890 -0.60203880)) +(assert (<= X_2891 -0.44595647)) +(assert (>= X_2891 -0.52399760)) +(assert (<= X_2892 -0.46546674)) +(assert (>= X_2892 -0.54350793)) +(assert (<= X_2893 -0.52399760)) +(assert (>= X_2893 -0.60203880)) +(assert (<= X_2894 -0.48497704)) +(assert (>= X_2894 -0.56301820)) +(assert (<= X_2895 -0.50448734)) +(assert (>= X_2895 -0.58252847)) +(assert (<= X_2896 -0.50448734)) +(assert (>= X_2896 -0.58252847)) +(assert (<= X_2897 -0.64105934)) +(assert (>= X_2897 -0.71910053)) +(assert (<= X_2898 -0.81665194)) +(assert (>= X_2898 -0.89469314)) +(assert (<= X_2899 -0.87518281)) +(assert (>= X_2899 -0.95322400)) +(assert (<= X_2900 -0.89469314)) +(assert (>= X_2900 -0.97273427)) +(assert (<= X_2901 -0.91420341)) +(assert (>= X_2901 -0.99224460)) +(assert (<= X_2902 -0.95322412)) +(assert (>= X_2902 -1.03126526)) +(assert (<= X_2903 -1.01175499)) +(assert (>= X_2903 -1.08979607)) +(assert (<= X_2904 -1.03126526)) +(assert (>= X_2904 -1.10930634)) +(assert (<= X_2905 -1.01175499)) +(assert (>= X_2905 -1.08979607)) +(assert (<= X_2906 -1.01175499)) +(assert (>= X_2906 -1.08979607)) +(assert (<= X_2907 -1.03126526)) +(assert (>= X_2907 -1.10930634)) +(assert (<= X_2908 -1.12881672)) +(assert (>= X_2908 -1.20685780)) +(assert (<= X_2909 -1.20685780)) +(assert (>= X_2909 -1.28489912)) +(assert (<= X_2910 -0.95322412)) +(assert (>= X_2910 -1.03126526)) +(assert (<= X_2911 -0.71910053)) +(assert (>= X_2911 -0.79714167)) +(assert (<= X_2912 -0.99224466)) +(assert (>= X_2912 -1.07028580)) +(assert (<= X_2913 -1.10930634)) +(assert (>= X_2913 -1.18734753)) +(assert (<= X_2914 -0.99224466)) +(assert (>= X_2914 -1.07028580)) +(assert (<= X_2915 -1.07028580)) +(assert (>= X_2915 -1.14832699)) +(assert (<= X_2916 -1.05077553)) +(assert (>= X_2916 -1.12881672)) +(assert (<= X_2917 -0.95322412)) +(assert (>= X_2917 -1.03126526)) +(assert (<= X_2918 -1.03126526)) +(assert (>= X_2918 -1.10930634)) +(assert (<= X_2919 -1.12881672)) +(assert (>= X_2919 -1.20685780)) +(assert (<= X_2920 -1.08979607)) +(assert (>= X_2920 -1.16783726)) +(assert (<= X_2921 -1.18734753)) +(assert (>= X_2921 -1.26538873)) +(assert (<= X_2922 -1.26538873)) +(assert (>= X_2922 -1.34342992)) +(assert (<= X_2923 -1.26538873)) +(assert (>= X_2923 -1.34342992)) +(assert (<= X_2924 -1.24587846)) +(assert (>= X_2924 -1.32391965)) +(assert (<= X_2925 -1.20685780)) +(assert (>= X_2925 -1.28489912)) +(assert (<= X_2926 -1.22636819)) +(assert (>= X_2926 -1.30440938)) +(assert (<= X_2927 -1.20685780)) +(assert (>= X_2927 -1.28489912)) +(assert (<= X_2928 -1.18734753)) +(assert (>= X_2928 -1.26538873)) +(assert (<= X_2929 -1.10930634)) +(assert (>= X_2929 -1.18734753)) +(assert (<= X_2930 -1.14832699)) +(assert (>= X_2930 -1.22636819)) +(assert (<= X_2931 -1.26538873)) +(assert (>= X_2931 -1.34342992)) +(assert (<= X_2932 -1.30440938)) +(assert (>= X_2932 -1.38245058)) +(assert (<= X_2933 -1.28489912)) +(assert (>= X_2933 -1.36294019)) +(assert (<= X_2934 -1.20685780)) +(assert (>= X_2934 -1.28489912)) +(assert (<= X_2935 -1.10930634)) +(assert (>= X_2935 -1.18734753)) +(assert (<= X_2936 -1.12881672)) +(assert (>= X_2936 -1.20685780)) +(assert (<= X_2937 -1.16783726)) +(assert (>= X_2937 -1.24587846)) +(assert (<= X_2938 -1.16783726)) +(assert (>= X_2938 -1.24587846)) +(assert (<= X_2939 -1.16783726)) +(assert (>= X_2939 -1.24587846)) +(assert (<= X_2940 -1.24587846)) +(assert (>= X_2940 -1.32391965)) +(assert (<= X_2941 -1.05077553)) +(assert (>= X_2941 -1.12881672)) +(assert (<= X_2942 -0.15330210)) +(assert (>= X_2942 -0.23134327)) +(assert (<= X_2943 -0.15330210)) +(assert (>= X_2943 -0.23134327)) +(assert (<= X_2944 -0.85567254)) +(assert (>= X_2944 -0.93371373)) +(assert (<= X_2945 -0.99224466)) +(assert (>= X_2945 -1.07028580)) +(assert (<= X_2946 -0.91420341)) +(assert (>= X_2946 -0.99224460)) +(assert (<= X_2947 -1.01175499)) +(assert (>= X_2947 -1.08979607)) +(assert (<= X_2948 -0.97273445)) +(assert (>= X_2948 -1.05077553)) +(assert (<= X_2949 -0.99224466)) +(assert (>= X_2949 -1.07028580)) +(assert (<= X_2950 -1.10930634)) +(assert (>= X_2950 -1.18734753)) +(assert (<= X_2951 -1.07028580)) +(assert (>= X_2951 -1.14832699)) +(assert (<= X_2952 -0.99224466)) +(assert (>= X_2952 -1.07028580)) +(assert (<= X_2953 -1.08979607)) +(assert (>= X_2953 -1.16783726)) +(assert (<= X_2954 -1.10930634)) +(assert (>= X_2954 -1.18734753)) +(assert (<= X_2955 -1.05077553)) +(assert (>= X_2955 -1.12881672)) +(assert (<= X_2956 -1.03126526)) +(assert (>= X_2956 -1.10930634)) +(assert (<= X_2957 -1.08979607)) +(assert (>= X_2957 -1.16783726)) +(assert (<= X_2958 -1.08979607)) +(assert (>= X_2958 -1.16783726)) +(assert (<= X_2959 -1.12881672)) +(assert (>= X_2959 -1.20685780)) +(assert (<= X_2960 -1.07028580)) +(assert (>= X_2960 -1.14832699)) +(assert (<= X_2961 -1.03126526)) +(assert (>= X_2961 -1.10930634)) +(assert (<= X_2962 -1.10930634)) +(assert (>= X_2962 -1.18734753)) +(assert (<= X_2963 -1.16783726)) +(assert (>= X_2963 -1.24587846)) +(assert (<= X_2964 -1.18734753)) +(assert (>= X_2964 -1.26538873)) +(assert (<= X_2965 -1.18734753)) +(assert (>= X_2965 -1.26538873)) +(assert (<= X_2966 -1.16783726)) +(assert (>= X_2966 -1.24587846)) +(assert (<= X_2967 -1.16783726)) +(assert (>= X_2967 -1.24587846)) +(assert (<= X_2968 -1.18734753)) +(assert (>= X_2968 -1.26538873)) +(assert (<= X_2969 -1.14832699)) +(assert (>= X_2969 -1.22636819)) +(assert (<= X_2970 -1.10930634)) +(assert (>= X_2970 -1.18734753)) +(assert (<= X_2971 -1.07028580)) +(assert (>= X_2971 -1.14832699)) +(assert (<= X_2972 -0.71910053)) +(assert (>= X_2972 -0.79714167)) +(assert (<= X_2973 0.02229051)) +(assert (>= X_2973 -0.05575065)) +(assert (<= X_2974 0.15886253)) +(assert (>= X_2974 0.08082137)) +(assert (<= X_2975 -0.71910053)) +(assert (>= X_2975 -0.79714167)) +(assert (<= X_2976 -0.97273445)) +(assert (>= X_2976 -1.05077553)) +(assert (<= X_2977 -1.16783726)) +(assert (>= X_2977 -1.24587846)) +(assert (<= X_2978 -1.03126526)) +(assert (>= X_2978 -1.10930634)) +(assert (<= X_2979 -1.14832699)) +(assert (>= X_2979 -1.22636819)) +(assert (<= X_2980 -1.07028580)) +(assert (>= X_2980 -1.14832699)) +(assert (<= X_2981 -1.07028580)) +(assert (>= X_2981 -1.14832699)) +(assert (<= X_2982 -1.16783726)) +(assert (>= X_2982 -1.24587846)) +(assert (<= X_2983 -1.12881672)) +(assert (>= X_2983 -1.20685780)) +(assert (<= X_2984 -1.12881672)) +(assert (>= X_2984 -1.20685780)) +(assert (<= X_2985 -1.20685780)) +(assert (>= X_2985 -1.28489912)) +(assert (<= X_2986 -1.24587846)) +(assert (>= X_2986 -1.32391965)) +(assert (<= X_2987 -1.20685780)) +(assert (>= X_2987 -1.28489912)) +(assert (<= X_2988 -1.07028580)) +(assert (>= X_2988 -1.14832699)) +(assert (<= X_2989 -1.08979607)) +(assert (>= X_2989 -1.16783726)) +(assert (<= X_2990 -1.16783726)) +(assert (>= X_2990 -1.24587846)) +(assert (<= X_2991 -1.14832699)) +(assert (>= X_2991 -1.22636819)) +(assert (<= X_2992 -1.07028580)) +(assert (>= X_2992 -1.14832699)) +(assert (<= X_2993 -1.12881672)) +(assert (>= X_2993 -1.20685780)) +(assert (<= X_2994 -1.16783726)) +(assert (>= X_2994 -1.24587846)) +(assert (<= X_2995 -1.18734753)) +(assert (>= X_2995 -1.26538873)) +(assert (<= X_2996 -1.12881672)) +(assert (>= X_2996 -1.20685780)) +(assert (<= X_2997 -1.10930634)) +(assert (>= X_2997 -1.18734753)) +(assert (<= X_2998 -1.14832699)) +(assert (>= X_2998 -1.22636819)) +(assert (<= X_2999 -1.24587846)) +(assert (>= X_2999 -1.32391965)) +(assert (<= X_3000 -1.20685780)) +(assert (>= X_3000 -1.28489912)) +(assert (<= X_3001 -1.16783726)) +(assert (>= X_3001 -1.24587846)) +(assert (<= X_3002 -0.99224466)) +(assert (>= X_3002 -1.07028580)) +(assert (<= X_3003 -0.32889470)) +(assert (>= X_3003 -0.40693587)) +(assert (<= X_3004 0.23690370)) +(assert (>= X_3004 0.15886253)) +(assert (<= X_3005 -0.21183297)) +(assert (>= X_3005 -0.28987414)) +(assert (<= X_3006 -0.97273445)) +(assert (>= X_3006 -1.05077553)) +(assert (<= X_3007 -1.20685780)) +(assert (>= X_3007 -1.28489912)) +(assert (<= X_3008 -0.97273445)) +(assert (>= X_3008 -1.05077553)) +(assert (<= X_3009 -1.14832699)) +(assert (>= X_3009 -1.22636819)) +(assert (<= X_3010 -1.05077553)) +(assert (>= X_3010 -1.12881672)) +(assert (<= X_3011 -1.10930634)) +(assert (>= X_3011 -1.18734753)) +(assert (<= X_3012 -1.03126526)) +(assert (>= X_3012 -1.10930634)) +(assert (<= X_3013 -0.99224466)) +(assert (>= X_3013 -1.07028580)) +(assert (<= X_3014 -1.01175499)) +(assert (>= X_3014 -1.08979607)) +(assert (<= X_3015 -1.01175499)) +(assert (>= X_3015 -1.08979607)) +(assert (<= X_3016 -1.07028580)) +(assert (>= X_3016 -1.14832699)) +(assert (<= X_3017 -1.10930634)) +(assert (>= X_3017 -1.18734753)) +(assert (<= X_3018 -1.05077553)) +(assert (>= X_3018 -1.12881672)) +(assert (<= X_3019 -0.71910053)) +(assert (>= X_3019 -0.79714167)) +(assert (<= X_3020 -0.69959021)) +(assert (>= X_3020 -0.77763140)) +(assert (<= X_3021 -0.77763140)) +(assert (>= X_3021 -0.85567254)) +(assert (<= X_3022 -0.85567254)) +(assert (>= X_3022 -0.93371373)) +(assert (<= X_3023 -0.83616227)) +(assert (>= X_3023 -0.91420341)) +(assert (<= X_3024 -0.71910053)) +(assert (>= X_3024 -0.79714167)) +(assert (<= X_3025 -0.73861080)) +(assert (>= X_3025 -0.81665194)) +(assert (<= X_3026 -0.71910053)) +(assert (>= X_3026 -0.79714167)) +(assert (<= X_3027 -0.75812107)) +(assert (>= X_3027 -0.83616227)) +(assert (<= X_3028 -0.81665194)) +(assert (>= X_3028 -0.89469314)) +(assert (<= X_3029 -1.05077553)) +(assert (>= X_3029 -1.12881672)) +(assert (<= X_3030 -1.10930634)) +(assert (>= X_3030 -1.18734753)) +(assert (<= X_3031 -1.14832699)) +(assert (>= X_3031 -1.22636819)) +(assert (<= X_3032 -1.18734753)) +(assert (>= X_3032 -1.26538873)) +(assert (<= X_3033 -0.83616227)) +(assert (>= X_3033 -0.91420341)) +(assert (<= X_3034 -0.09477124)) +(assert (>= X_3034 -0.17281239)) +(assert (<= X_3035 0.29543471)) +(assert (>= X_3035 0.21739341)) +(assert (<= X_3036 -0.40693587)) +(assert (>= X_3036 -0.48497704)) +(assert (<= X_3037 -1.05077553)) +(assert (>= X_3037 -1.12881672)) +(assert (<= X_3038 -1.12881672)) +(assert (>= X_3038 -1.20685780)) +(assert (<= X_3039 -1.18734753)) +(assert (>= X_3039 -1.26538873)) +(assert (<= X_3040 -0.93371373)) +(assert (>= X_3040 -1.01175487)) +(assert (<= X_3041 -1.18734753)) +(assert (>= X_3041 -1.26538873)) +(assert (<= X_3042 -1.18734753)) +(assert (>= X_3042 -1.26538873)) +(assert (<= X_3043 -1.28489912)) +(assert (>= X_3043 -1.36294019)) +(assert (<= X_3044 -1.18734753)) +(assert (>= X_3044 -1.26538873)) +(assert (<= X_3045 -1.08979607)) +(assert (>= X_3045 -1.16783726)) +(assert (<= X_3046 -1.07028580)) +(assert (>= X_3046 -1.14832699)) +(assert (<= X_3047 -1.14832699)) +(assert (>= X_3047 -1.22636819)) +(assert (<= X_3048 -1.16783726)) +(assert (>= X_3048 -1.24587846)) +(assert (<= X_3049 -1.18734753)) +(assert (>= X_3049 -1.26538873)) +(assert (<= X_3050 -1.20685780)) +(assert (>= X_3050 -1.28489912)) +(assert (<= X_3051 -0.97273445)) +(assert (>= X_3051 -1.05077553)) +(assert (<= X_3052 -0.93371373)) +(assert (>= X_3052 -1.01175487)) +(assert (<= X_3053 -0.97273445)) +(assert (>= X_3053 -1.05077553)) +(assert (<= X_3054 -1.01175499)) +(assert (>= X_3054 -1.08979607)) +(assert (<= X_3055 -1.07028580)) +(assert (>= X_3055 -1.14832699)) +(assert (<= X_3056 -1.01175499)) +(assert (>= X_3056 -1.08979607)) +(assert (<= X_3057 -0.97273445)) +(assert (>= X_3057 -1.05077553)) +(assert (<= X_3058 -0.93371373)) +(assert (>= X_3058 -1.01175487)) +(assert (<= X_3059 -0.93371373)) +(assert (>= X_3059 -1.01175487)) +(assert (<= X_3060 -0.93371373)) +(assert (>= X_3060 -1.01175487)) +(assert (<= X_3061 -1.14832699)) +(assert (>= X_3061 -1.22636819)) +(assert (<= X_3062 -1.16783726)) +(assert (>= X_3062 -1.24587846)) +(assert (<= X_3063 -1.10930634)) +(assert (>= X_3063 -1.18734753)) +(assert (<= X_3064 -0.81665194)) +(assert (>= X_3064 -0.89469314)) +(assert (<= X_3065 -0.17281239)) +(assert (>= X_3065 -0.25085357)) +(assert (<= X_3066 -0.13379182)) +(assert (>= X_3066 -0.21183297)) +(assert (<= X_3067 -0.77763140)) +(assert (>= X_3067 -0.85567254)) +(assert (<= X_3068 -1.14832699)) +(assert (>= X_3068 -1.22636819)) +(assert (<= X_3069 -1.20685780)) +(assert (>= X_3069 -1.28489912)) +(assert (<= X_3070 -1.16783726)) +(assert (>= X_3070 -1.24587846)) +(assert (<= X_3071 -1.20685780)) +(assert (>= X_3071 -1.28489912)) + +; Definition of output constraints +(assert (or + (and (>= Y_1 Y_0)) + (and (>= Y_2 Y_0)) + (and (>= Y_3 Y_0)) + (and (>= Y_4 Y_0)) + (and (>= Y_5 Y_0)) + (and (>= Y_6 Y_0)) + (and (>= Y_7 Y_0)) + (and (>= Y_8 Y_0)) + (and (>= Y_9 Y_0)) +)) diff --git a/examples/mnistcnn/README.md b/examples/mnistcnn/README.md new file mode 100644 index 0000000..9cc89b9 --- /dev/null +++ b/examples/mnistcnn/README.md @@ -0,0 +1 @@ +This network / code is based on the "GGN" vnncomp 2020 benchmark, which is in the vcnn/eth folder of the vnn2020 branch of nnenum. \ No newline at end of file diff --git a/examples/mnistcnn/generate_spec.py b/examples/mnistcnn/generate_spec.py new file mode 100644 index 0000000..2c7bb16 --- /dev/null +++ b/examples/mnistcnn/generate_spec.py @@ -0,0 +1,171 @@ +''' +eth vnn benchmark 2020 +''' + +import sys +import time +from pathlib import Path + +import onnx +import onnxruntime as ort + +import numpy as np + +from nnenum.onnx_network import load_onnx_network +from nnenum.network import nn_flatten + +def load_unscaled_images(filename, specific_image=None, epsilon=0.0): + '''read images from csv file + + if epsilon is set, it gets added to the loaded image to get min/max images + ''' + + image_list = [] + labels = [] + + line_num = 0 + + mnist = 'mnist' in filename + + with open(filename, 'r') as f: + line = f.readline() + + while line is not None and len(line) > 0: + line_num += 1 + + if specific_image is not None and line_num - 1 != specific_image: + line = f.readline() + continue + + parts = line.split(',') + labels.append(int(parts[0])) + + if mnist: + line_list = [int(x.strip())/255.0 for x in parts[1:]] + + # add epsilon + for i, val in enumerate(line_list): + line_list[i] = max(0.0, min(1.0, val + epsilon)) + + image = np.array(line_list, dtype=np.float32) + + image.shape = (1, 1, 28, 28) + else: + #cifar load + + rgb_lists = [[], [], []] + rgb_index = 0 + + for x in parts[1:]: + val = int(x.strip())/255.0 + val = max(0.0, min(1.0, val + epsilon)) + + rgb_lists[rgb_index].append(val) + rgb_index = (rgb_index + 1) % 3 + + image = np.array(rgb_lists, dtype=np.float32) + + image.shape = (1, 3, 32, 32) + + image_list.append(image) + + line = f.readline() + + return image_list, labels + +def make_init_box(min_image, max_image): + 'make init box' + + flat_min_image = nn_flatten(min_image) + flat_max_image = nn_flatten(max_image) + + assert flat_min_image.size == flat_max_image.size + + box = list(zip(flat_min_image, flat_max_image)) + + return box + +def make_init(nn, image_filename, epsilon, specific_image=None): + 'returns list of (image_id, image_data, classification_label, init_star_state, spec)' + + rv = [] + + images, labels = load_unscaled_images(image_filename, specific_image=specific_image) + min_images, _ = load_unscaled_images(image_filename, specific_image=specific_image, epsilon=-epsilon) + max_images, _ = load_unscaled_images(image_filename, specific_image=specific_image, epsilon=epsilon) + + print("making init states") + + with open("image0.vnnlib", 'w') as f: + + for image_id, (image, classification) in enumerate(zip(images, labels)): + output = nn.execute(image) + flat_output = nn_flatten(output) + + num_outputs = flat_output.shape[0] + label = np.argmax(flat_output) + + if label == labels[image_id]: + # correctly classified + + min_image = min_images[image_id] + max_image = max_images[image_id] + + init_box = make_init_box(min_image, max_image) + + f.write(f"; GNN benchmark image {image_id + 1} with epsilon = {epsilon}\n\n") + + for i in range(len(init_box)): + f.write(f"(declare-const X_{i} Real)\n") + + f.write("\n") + + for i in range(10): + f.write(f"(declare-const Y_{i} Real)\n") + + f.write("\n; Input constraints:\n") + + for i, (lb, ub) in enumerate(init_box): + f.write(f"(assert (<= X_{i} {ub:.18f}))\n") + f.write(f"(assert (>= X_{i} {lb:.18f}))\n\n") + + f.write("\n; Output constraints:\n") + f.write("(assert (or\n") + + for i in range(num_outputs): + if i == classification: + continue + + f.write(f" (and (>= Y_{i} Y_{classification}))\n") + + f.write("))") + + break + + return rv + +def main(): + 'main entry point' + + netname = 'mnist_0.1' + onnx_filename = f'{netname}_noscale.onnx' + epsilon = 0.1 + + image_filename = 'mnist_test.csv' + + onnx_filename = f'{onnx_filename}' + + #nn = load_onnx_network(onnx_filename) + #print(f"loading onnx network from {onnx_filename}") + nn = load_onnx_network(onnx_filename) + print(f"loaded network with {nn.num_relu_layers()} ReLU layers and {nn.num_relu_neurons()} ReLU neurons") + + specific_image = None + print("Loading images...") + tup_list = make_init(nn, image_filename, epsilon, specific_image=specific_image) + print(f"made {len(tup_list)} init states") + + +if __name__ == '__main__': + main() + diff --git a/examples/mnistcnn/image0.vnnlib b/examples/mnistcnn/image0.vnnlib new file mode 100644 index 0000000..ccd929e --- /dev/null +++ b/examples/mnistcnn/image0.vnnlib @@ -0,0 +1,3164 @@ +; GNN benchmark image 1 with epsilon = 0.1 + +(declare-const X_0 Real) +(declare-const X_1 Real) +(declare-const X_2 Real) +(declare-const X_3 Real) +(declare-const X_4 Real) +(declare-const X_5 Real) +(declare-const X_6 Real) +(declare-const X_7 Real) +(declare-const X_8 Real) +(declare-const X_9 Real) +(declare-const X_10 Real) +(declare-const X_11 Real) +(declare-const X_12 Real) +(declare-const X_13 Real) +(declare-const X_14 Real) +(declare-const X_15 Real) +(declare-const X_16 Real) +(declare-const X_17 Real) +(declare-const X_18 Real) +(declare-const X_19 Real) +(declare-const X_20 Real) +(declare-const X_21 Real) +(declare-const X_22 Real) +(declare-const X_23 Real) +(declare-const X_24 Real) +(declare-const X_25 Real) +(declare-const X_26 Real) +(declare-const X_27 Real) +(declare-const X_28 Real) +(declare-const X_29 Real) +(declare-const X_30 Real) +(declare-const X_31 Real) +(declare-const X_32 Real) +(declare-const X_33 Real) +(declare-const X_34 Real) +(declare-const X_35 Real) +(declare-const X_36 Real) +(declare-const X_37 Real) +(declare-const X_38 Real) +(declare-const X_39 Real) +(declare-const X_40 Real) +(declare-const X_41 Real) +(declare-const X_42 Real) +(declare-const X_43 Real) +(declare-const X_44 Real) +(declare-const X_45 Real) +(declare-const X_46 Real) +(declare-const X_47 Real) +(declare-const X_48 Real) +(declare-const X_49 Real) +(declare-const X_50 Real) +(declare-const X_51 Real) +(declare-const X_52 Real) +(declare-const X_53 Real) +(declare-const X_54 Real) +(declare-const X_55 Real) +(declare-const X_56 Real) +(declare-const X_57 Real) +(declare-const X_58 Real) +(declare-const X_59 Real) +(declare-const X_60 Real) +(declare-const X_61 Real) +(declare-const X_62 Real) +(declare-const X_63 Real) +(declare-const X_64 Real) +(declare-const X_65 Real) +(declare-const X_66 Real) +(declare-const X_67 Real) +(declare-const X_68 Real) +(declare-const X_69 Real) +(declare-const X_70 Real) +(declare-const X_71 Real) +(declare-const X_72 Real) +(declare-const X_73 Real) +(declare-const X_74 Real) +(declare-const X_75 Real) +(declare-const X_76 Real) +(declare-const X_77 Real) +(declare-const X_78 Real) +(declare-const X_79 Real) +(declare-const X_80 Real) +(declare-const X_81 Real) +(declare-const X_82 Real) +(declare-const X_83 Real) +(declare-const X_84 Real) +(declare-const X_85 Real) +(declare-const X_86 Real) +(declare-const X_87 Real) +(declare-const X_88 Real) +(declare-const X_89 Real) +(declare-const X_90 Real) +(declare-const X_91 Real) +(declare-const X_92 Real) +(declare-const X_93 Real) +(declare-const X_94 Real) +(declare-const X_95 Real) +(declare-const X_96 Real) +(declare-const X_97 Real) +(declare-const X_98 Real) +(declare-const X_99 Real) +(declare-const X_100 Real) +(declare-const X_101 Real) +(declare-const X_102 Real) +(declare-const X_103 Real) +(declare-const X_104 Real) +(declare-const X_105 Real) +(declare-const X_106 Real) +(declare-const X_107 Real) +(declare-const X_108 Real) +(declare-const X_109 Real) +(declare-const X_110 Real) +(declare-const X_111 Real) +(declare-const X_112 Real) +(declare-const X_113 Real) +(declare-const X_114 Real) +(declare-const X_115 Real) +(declare-const X_116 Real) +(declare-const X_117 Real) +(declare-const X_118 Real) +(declare-const X_119 Real) +(declare-const X_120 Real) +(declare-const X_121 Real) +(declare-const X_122 Real) +(declare-const X_123 Real) +(declare-const X_124 Real) +(declare-const X_125 Real) +(declare-const X_126 Real) +(declare-const X_127 Real) +(declare-const X_128 Real) +(declare-const X_129 Real) +(declare-const X_130 Real) +(declare-const X_131 Real) +(declare-const X_132 Real) +(declare-const X_133 Real) +(declare-const X_134 Real) +(declare-const X_135 Real) +(declare-const X_136 Real) +(declare-const X_137 Real) +(declare-const X_138 Real) +(declare-const X_139 Real) +(declare-const X_140 Real) +(declare-const X_141 Real) +(declare-const X_142 Real) +(declare-const X_143 Real) +(declare-const X_144 Real) +(declare-const X_145 Real) +(declare-const X_146 Real) +(declare-const X_147 Real) +(declare-const X_148 Real) +(declare-const X_149 Real) +(declare-const X_150 Real) +(declare-const X_151 Real) +(declare-const X_152 Real) +(declare-const X_153 Real) +(declare-const X_154 Real) +(declare-const X_155 Real) +(declare-const X_156 Real) +(declare-const X_157 Real) +(declare-const X_158 Real) +(declare-const X_159 Real) +(declare-const X_160 Real) +(declare-const X_161 Real) +(declare-const X_162 Real) +(declare-const X_163 Real) +(declare-const X_164 Real) +(declare-const X_165 Real) +(declare-const X_166 Real) +(declare-const X_167 Real) +(declare-const X_168 Real) +(declare-const X_169 Real) +(declare-const X_170 Real) +(declare-const X_171 Real) +(declare-const X_172 Real) +(declare-const X_173 Real) +(declare-const X_174 Real) +(declare-const X_175 Real) +(declare-const X_176 Real) +(declare-const X_177 Real) +(declare-const X_178 Real) +(declare-const X_179 Real) +(declare-const X_180 Real) +(declare-const X_181 Real) +(declare-const X_182 Real) +(declare-const X_183 Real) +(declare-const X_184 Real) +(declare-const X_185 Real) +(declare-const X_186 Real) +(declare-const X_187 Real) +(declare-const X_188 Real) +(declare-const X_189 Real) +(declare-const X_190 Real) +(declare-const X_191 Real) +(declare-const X_192 Real) +(declare-const X_193 Real) +(declare-const X_194 Real) +(declare-const X_195 Real) +(declare-const X_196 Real) +(declare-const X_197 Real) +(declare-const X_198 Real) +(declare-const X_199 Real) +(declare-const X_200 Real) +(declare-const X_201 Real) +(declare-const X_202 Real) +(declare-const X_203 Real) +(declare-const X_204 Real) +(declare-const X_205 Real) +(declare-const X_206 Real) +(declare-const X_207 Real) +(declare-const X_208 Real) +(declare-const X_209 Real) +(declare-const X_210 Real) +(declare-const X_211 Real) +(declare-const X_212 Real) +(declare-const X_213 Real) +(declare-const X_214 Real) +(declare-const X_215 Real) +(declare-const X_216 Real) +(declare-const X_217 Real) +(declare-const X_218 Real) +(declare-const X_219 Real) +(declare-const X_220 Real) +(declare-const X_221 Real) +(declare-const X_222 Real) +(declare-const X_223 Real) +(declare-const X_224 Real) +(declare-const X_225 Real) +(declare-const X_226 Real) +(declare-const X_227 Real) +(declare-const X_228 Real) +(declare-const X_229 Real) +(declare-const X_230 Real) +(declare-const X_231 Real) +(declare-const X_232 Real) +(declare-const X_233 Real) +(declare-const X_234 Real) +(declare-const X_235 Real) +(declare-const X_236 Real) +(declare-const X_237 Real) +(declare-const X_238 Real) +(declare-const X_239 Real) +(declare-const X_240 Real) +(declare-const X_241 Real) +(declare-const X_242 Real) +(declare-const X_243 Real) +(declare-const X_244 Real) +(declare-const X_245 Real) +(declare-const X_246 Real) +(declare-const X_247 Real) +(declare-const X_248 Real) +(declare-const X_249 Real) +(declare-const X_250 Real) +(declare-const X_251 Real) +(declare-const X_252 Real) +(declare-const X_253 Real) +(declare-const X_254 Real) +(declare-const X_255 Real) +(declare-const X_256 Real) +(declare-const X_257 Real) +(declare-const X_258 Real) +(declare-const X_259 Real) +(declare-const X_260 Real) +(declare-const X_261 Real) +(declare-const X_262 Real) +(declare-const X_263 Real) +(declare-const X_264 Real) +(declare-const X_265 Real) +(declare-const X_266 Real) +(declare-const X_267 Real) +(declare-const X_268 Real) +(declare-const X_269 Real) +(declare-const X_270 Real) +(declare-const X_271 Real) +(declare-const X_272 Real) +(declare-const X_273 Real) +(declare-const X_274 Real) +(declare-const X_275 Real) +(declare-const X_276 Real) +(declare-const X_277 Real) +(declare-const X_278 Real) +(declare-const X_279 Real) +(declare-const X_280 Real) +(declare-const X_281 Real) +(declare-const X_282 Real) +(declare-const X_283 Real) +(declare-const X_284 Real) +(declare-const X_285 Real) +(declare-const X_286 Real) +(declare-const X_287 Real) +(declare-const X_288 Real) +(declare-const X_289 Real) +(declare-const X_290 Real) +(declare-const X_291 Real) +(declare-const X_292 Real) +(declare-const X_293 Real) +(declare-const X_294 Real) +(declare-const X_295 Real) +(declare-const X_296 Real) +(declare-const X_297 Real) +(declare-const X_298 Real) +(declare-const X_299 Real) +(declare-const X_300 Real) +(declare-const X_301 Real) +(declare-const X_302 Real) +(declare-const X_303 Real) +(declare-const X_304 Real) +(declare-const X_305 Real) +(declare-const X_306 Real) +(declare-const X_307 Real) +(declare-const X_308 Real) +(declare-const X_309 Real) +(declare-const X_310 Real) +(declare-const X_311 Real) +(declare-const X_312 Real) +(declare-const X_313 Real) +(declare-const X_314 Real) +(declare-const X_315 Real) +(declare-const X_316 Real) +(declare-const X_317 Real) +(declare-const X_318 Real) +(declare-const X_319 Real) +(declare-const X_320 Real) +(declare-const X_321 Real) +(declare-const X_322 Real) +(declare-const X_323 Real) +(declare-const X_324 Real) +(declare-const X_325 Real) +(declare-const X_326 Real) +(declare-const X_327 Real) +(declare-const X_328 Real) +(declare-const X_329 Real) +(declare-const X_330 Real) +(declare-const X_331 Real) +(declare-const X_332 Real) +(declare-const X_333 Real) +(declare-const X_334 Real) +(declare-const X_335 Real) +(declare-const X_336 Real) +(declare-const X_337 Real) +(declare-const X_338 Real) +(declare-const X_339 Real) +(declare-const X_340 Real) +(declare-const X_341 Real) +(declare-const X_342 Real) +(declare-const X_343 Real) +(declare-const X_344 Real) +(declare-const X_345 Real) +(declare-const X_346 Real) +(declare-const X_347 Real) +(declare-const X_348 Real) +(declare-const X_349 Real) +(declare-const X_350 Real) +(declare-const X_351 Real) +(declare-const X_352 Real) +(declare-const X_353 Real) +(declare-const X_354 Real) +(declare-const X_355 Real) +(declare-const X_356 Real) +(declare-const X_357 Real) +(declare-const X_358 Real) +(declare-const X_359 Real) +(declare-const X_360 Real) +(declare-const X_361 Real) +(declare-const X_362 Real) +(declare-const X_363 Real) +(declare-const X_364 Real) +(declare-const X_365 Real) +(declare-const X_366 Real) +(declare-const X_367 Real) +(declare-const X_368 Real) +(declare-const X_369 Real) +(declare-const X_370 Real) +(declare-const X_371 Real) +(declare-const X_372 Real) +(declare-const X_373 Real) +(declare-const X_374 Real) +(declare-const X_375 Real) +(declare-const X_376 Real) +(declare-const X_377 Real) +(declare-const X_378 Real) +(declare-const X_379 Real) +(declare-const X_380 Real) +(declare-const X_381 Real) +(declare-const X_382 Real) +(declare-const X_383 Real) +(declare-const X_384 Real) +(declare-const X_385 Real) +(declare-const X_386 Real) +(declare-const X_387 Real) +(declare-const X_388 Real) +(declare-const X_389 Real) +(declare-const X_390 Real) +(declare-const X_391 Real) +(declare-const X_392 Real) +(declare-const X_393 Real) +(declare-const X_394 Real) +(declare-const X_395 Real) +(declare-const X_396 Real) +(declare-const X_397 Real) +(declare-const X_398 Real) +(declare-const X_399 Real) +(declare-const X_400 Real) +(declare-const X_401 Real) +(declare-const X_402 Real) +(declare-const X_403 Real) +(declare-const X_404 Real) +(declare-const X_405 Real) +(declare-const X_406 Real) +(declare-const X_407 Real) +(declare-const X_408 Real) +(declare-const X_409 Real) +(declare-const X_410 Real) +(declare-const X_411 Real) +(declare-const X_412 Real) +(declare-const X_413 Real) +(declare-const X_414 Real) +(declare-const X_415 Real) +(declare-const X_416 Real) +(declare-const X_417 Real) +(declare-const X_418 Real) +(declare-const X_419 Real) +(declare-const X_420 Real) +(declare-const X_421 Real) +(declare-const X_422 Real) +(declare-const X_423 Real) +(declare-const X_424 Real) +(declare-const X_425 Real) +(declare-const X_426 Real) +(declare-const X_427 Real) +(declare-const X_428 Real) +(declare-const X_429 Real) +(declare-const X_430 Real) +(declare-const X_431 Real) +(declare-const X_432 Real) +(declare-const X_433 Real) +(declare-const X_434 Real) +(declare-const X_435 Real) +(declare-const X_436 Real) +(declare-const X_437 Real) +(declare-const X_438 Real) +(declare-const X_439 Real) +(declare-const X_440 Real) +(declare-const X_441 Real) +(declare-const X_442 Real) +(declare-const X_443 Real) +(declare-const X_444 Real) +(declare-const X_445 Real) +(declare-const X_446 Real) +(declare-const X_447 Real) +(declare-const X_448 Real) +(declare-const X_449 Real) +(declare-const X_450 Real) +(declare-const X_451 Real) +(declare-const X_452 Real) +(declare-const X_453 Real) +(declare-const X_454 Real) +(declare-const X_455 Real) +(declare-const X_456 Real) +(declare-const X_457 Real) +(declare-const X_458 Real) +(declare-const X_459 Real) +(declare-const X_460 Real) +(declare-const X_461 Real) +(declare-const X_462 Real) +(declare-const X_463 Real) +(declare-const X_464 Real) +(declare-const X_465 Real) +(declare-const X_466 Real) +(declare-const X_467 Real) +(declare-const X_468 Real) +(declare-const X_469 Real) +(declare-const X_470 Real) +(declare-const X_471 Real) +(declare-const X_472 Real) +(declare-const X_473 Real) +(declare-const X_474 Real) +(declare-const X_475 Real) +(declare-const X_476 Real) +(declare-const X_477 Real) +(declare-const X_478 Real) +(declare-const X_479 Real) +(declare-const X_480 Real) +(declare-const X_481 Real) +(declare-const X_482 Real) +(declare-const X_483 Real) +(declare-const X_484 Real) +(declare-const X_485 Real) +(declare-const X_486 Real) +(declare-const X_487 Real) +(declare-const X_488 Real) +(declare-const X_489 Real) +(declare-const X_490 Real) +(declare-const X_491 Real) +(declare-const X_492 Real) +(declare-const X_493 Real) +(declare-const X_494 Real) +(declare-const X_495 Real) +(declare-const X_496 Real) +(declare-const X_497 Real) +(declare-const X_498 Real) +(declare-const X_499 Real) +(declare-const X_500 Real) +(declare-const X_501 Real) +(declare-const X_502 Real) +(declare-const X_503 Real) +(declare-const X_504 Real) +(declare-const X_505 Real) +(declare-const X_506 Real) +(declare-const X_507 Real) +(declare-const X_508 Real) +(declare-const X_509 Real) +(declare-const X_510 Real) +(declare-const X_511 Real) +(declare-const X_512 Real) +(declare-const X_513 Real) +(declare-const X_514 Real) +(declare-const X_515 Real) +(declare-const X_516 Real) +(declare-const X_517 Real) +(declare-const X_518 Real) +(declare-const X_519 Real) +(declare-const X_520 Real) +(declare-const X_521 Real) +(declare-const X_522 Real) +(declare-const X_523 Real) +(declare-const X_524 Real) +(declare-const X_525 Real) +(declare-const X_526 Real) +(declare-const X_527 Real) +(declare-const X_528 Real) +(declare-const X_529 Real) +(declare-const X_530 Real) +(declare-const X_531 Real) +(declare-const X_532 Real) +(declare-const X_533 Real) +(declare-const X_534 Real) +(declare-const X_535 Real) +(declare-const X_536 Real) +(declare-const X_537 Real) +(declare-const X_538 Real) +(declare-const X_539 Real) +(declare-const X_540 Real) +(declare-const X_541 Real) +(declare-const X_542 Real) +(declare-const X_543 Real) +(declare-const X_544 Real) +(declare-const X_545 Real) +(declare-const X_546 Real) +(declare-const X_547 Real) +(declare-const X_548 Real) +(declare-const X_549 Real) +(declare-const X_550 Real) +(declare-const X_551 Real) +(declare-const X_552 Real) +(declare-const X_553 Real) +(declare-const X_554 Real) +(declare-const X_555 Real) +(declare-const X_556 Real) +(declare-const X_557 Real) +(declare-const X_558 Real) +(declare-const X_559 Real) +(declare-const X_560 Real) +(declare-const X_561 Real) +(declare-const X_562 Real) +(declare-const X_563 Real) +(declare-const X_564 Real) +(declare-const X_565 Real) +(declare-const X_566 Real) +(declare-const X_567 Real) +(declare-const X_568 Real) +(declare-const X_569 Real) +(declare-const X_570 Real) +(declare-const X_571 Real) +(declare-const X_572 Real) +(declare-const X_573 Real) +(declare-const X_574 Real) +(declare-const X_575 Real) +(declare-const X_576 Real) +(declare-const X_577 Real) +(declare-const X_578 Real) +(declare-const X_579 Real) +(declare-const X_580 Real) +(declare-const X_581 Real) +(declare-const X_582 Real) +(declare-const X_583 Real) +(declare-const X_584 Real) +(declare-const X_585 Real) +(declare-const X_586 Real) +(declare-const X_587 Real) +(declare-const X_588 Real) +(declare-const X_589 Real) +(declare-const X_590 Real) +(declare-const X_591 Real) +(declare-const X_592 Real) +(declare-const X_593 Real) +(declare-const X_594 Real) +(declare-const X_595 Real) +(declare-const X_596 Real) +(declare-const X_597 Real) +(declare-const X_598 Real) +(declare-const X_599 Real) +(declare-const X_600 Real) +(declare-const X_601 Real) +(declare-const X_602 Real) +(declare-const X_603 Real) +(declare-const X_604 Real) +(declare-const X_605 Real) +(declare-const X_606 Real) +(declare-const X_607 Real) +(declare-const X_608 Real) +(declare-const X_609 Real) +(declare-const X_610 Real) +(declare-const X_611 Real) +(declare-const X_612 Real) +(declare-const X_613 Real) +(declare-const X_614 Real) +(declare-const X_615 Real) +(declare-const X_616 Real) +(declare-const X_617 Real) +(declare-const X_618 Real) +(declare-const X_619 Real) +(declare-const X_620 Real) +(declare-const X_621 Real) +(declare-const X_622 Real) +(declare-const X_623 Real) +(declare-const X_624 Real) +(declare-const X_625 Real) +(declare-const X_626 Real) +(declare-const X_627 Real) +(declare-const X_628 Real) +(declare-const X_629 Real) +(declare-const X_630 Real) +(declare-const X_631 Real) +(declare-const X_632 Real) +(declare-const X_633 Real) +(declare-const X_634 Real) +(declare-const X_635 Real) +(declare-const X_636 Real) +(declare-const X_637 Real) +(declare-const X_638 Real) +(declare-const X_639 Real) +(declare-const X_640 Real) +(declare-const X_641 Real) +(declare-const X_642 Real) +(declare-const X_643 Real) +(declare-const X_644 Real) +(declare-const X_645 Real) +(declare-const X_646 Real) +(declare-const X_647 Real) +(declare-const X_648 Real) +(declare-const X_649 Real) +(declare-const X_650 Real) +(declare-const X_651 Real) +(declare-const X_652 Real) +(declare-const X_653 Real) +(declare-const X_654 Real) +(declare-const X_655 Real) +(declare-const X_656 Real) +(declare-const X_657 Real) +(declare-const X_658 Real) +(declare-const X_659 Real) +(declare-const X_660 Real) +(declare-const X_661 Real) +(declare-const X_662 Real) +(declare-const X_663 Real) +(declare-const X_664 Real) +(declare-const X_665 Real) +(declare-const X_666 Real) +(declare-const X_667 Real) +(declare-const X_668 Real) +(declare-const X_669 Real) +(declare-const X_670 Real) +(declare-const X_671 Real) +(declare-const X_672 Real) +(declare-const X_673 Real) +(declare-const X_674 Real) +(declare-const X_675 Real) +(declare-const X_676 Real) +(declare-const X_677 Real) +(declare-const X_678 Real) +(declare-const X_679 Real) +(declare-const X_680 Real) +(declare-const X_681 Real) +(declare-const X_682 Real) +(declare-const X_683 Real) +(declare-const X_684 Real) +(declare-const X_685 Real) +(declare-const X_686 Real) +(declare-const X_687 Real) +(declare-const X_688 Real) +(declare-const X_689 Real) +(declare-const X_690 Real) +(declare-const X_691 Real) +(declare-const X_692 Real) +(declare-const X_693 Real) +(declare-const X_694 Real) +(declare-const X_695 Real) +(declare-const X_696 Real) +(declare-const X_697 Real) +(declare-const X_698 Real) +(declare-const X_699 Real) +(declare-const X_700 Real) +(declare-const X_701 Real) +(declare-const X_702 Real) +(declare-const X_703 Real) +(declare-const X_704 Real) +(declare-const X_705 Real) +(declare-const X_706 Real) +(declare-const X_707 Real) +(declare-const X_708 Real) +(declare-const X_709 Real) +(declare-const X_710 Real) +(declare-const X_711 Real) +(declare-const X_712 Real) +(declare-const X_713 Real) +(declare-const X_714 Real) +(declare-const X_715 Real) +(declare-const X_716 Real) +(declare-const X_717 Real) +(declare-const X_718 Real) +(declare-const X_719 Real) +(declare-const X_720 Real) +(declare-const X_721 Real) +(declare-const X_722 Real) +(declare-const X_723 Real) +(declare-const X_724 Real) +(declare-const X_725 Real) +(declare-const X_726 Real) +(declare-const X_727 Real) +(declare-const X_728 Real) +(declare-const X_729 Real) +(declare-const X_730 Real) +(declare-const X_731 Real) +(declare-const X_732 Real) +(declare-const X_733 Real) +(declare-const X_734 Real) +(declare-const X_735 Real) +(declare-const X_736 Real) +(declare-const X_737 Real) +(declare-const X_738 Real) +(declare-const X_739 Real) +(declare-const X_740 Real) +(declare-const X_741 Real) +(declare-const X_742 Real) +(declare-const X_743 Real) +(declare-const X_744 Real) +(declare-const X_745 Real) +(declare-const X_746 Real) +(declare-const X_747 Real) +(declare-const X_748 Real) +(declare-const X_749 Real) +(declare-const X_750 Real) +(declare-const X_751 Real) +(declare-const X_752 Real) +(declare-const X_753 Real) +(declare-const X_754 Real) +(declare-const X_755 Real) +(declare-const X_756 Real) +(declare-const X_757 Real) +(declare-const X_758 Real) +(declare-const X_759 Real) +(declare-const X_760 Real) +(declare-const X_761 Real) +(declare-const X_762 Real) +(declare-const X_763 Real) +(declare-const X_764 Real) +(declare-const X_765 Real) +(declare-const X_766 Real) +(declare-const X_767 Real) +(declare-const X_768 Real) +(declare-const X_769 Real) +(declare-const X_770 Real) +(declare-const X_771 Real) +(declare-const X_772 Real) +(declare-const X_773 Real) +(declare-const X_774 Real) +(declare-const X_775 Real) +(declare-const X_776 Real) +(declare-const X_777 Real) +(declare-const X_778 Real) +(declare-const X_779 Real) +(declare-const X_780 Real) +(declare-const X_781 Real) +(declare-const X_782 Real) +(declare-const X_783 Real) + +(declare-const Y_0 Real) +(declare-const Y_1 Real) +(declare-const Y_2 Real) +(declare-const Y_3 Real) +(declare-const Y_4 Real) +(declare-const Y_5 Real) +(declare-const Y_6 Real) +(declare-const Y_7 Real) +(declare-const Y_8 Real) +(declare-const Y_9 Real) + +; Input constraints: +(assert (<= X_0 0.100000001490116119)) +(assert (>= X_0 0.000000000000000000)) + +(assert (<= X_1 0.100000001490116119)) +(assert (>= X_1 0.000000000000000000)) + +(assert (<= X_2 0.100000001490116119)) +(assert (>= X_2 0.000000000000000000)) + +(assert (<= X_3 0.100000001490116119)) +(assert (>= X_3 0.000000000000000000)) + +(assert (<= X_4 0.100000001490116119)) +(assert (>= X_4 0.000000000000000000)) + +(assert (<= X_5 0.100000001490116119)) +(assert (>= X_5 0.000000000000000000)) + +(assert (<= X_6 0.100000001490116119)) +(assert (>= X_6 0.000000000000000000)) + +(assert (<= X_7 0.100000001490116119)) +(assert (>= X_7 0.000000000000000000)) + +(assert (<= X_8 0.100000001490116119)) +(assert (>= X_8 0.000000000000000000)) + +(assert (<= X_9 0.100000001490116119)) +(assert (>= X_9 0.000000000000000000)) + +(assert (<= X_10 0.100000001490116119)) +(assert (>= X_10 0.000000000000000000)) + +(assert (<= X_11 0.100000001490116119)) +(assert (>= X_11 0.000000000000000000)) + +(assert (<= X_12 0.100000001490116119)) +(assert (>= X_12 0.000000000000000000)) + +(assert (<= X_13 0.100000001490116119)) +(assert (>= X_13 0.000000000000000000)) + +(assert (<= X_14 0.100000001490116119)) +(assert (>= X_14 0.000000000000000000)) + +(assert (<= X_15 0.100000001490116119)) +(assert (>= X_15 0.000000000000000000)) + +(assert (<= X_16 0.100000001490116119)) +(assert (>= X_16 0.000000000000000000)) + +(assert (<= X_17 0.100000001490116119)) +(assert (>= X_17 0.000000000000000000)) + +(assert (<= X_18 0.100000001490116119)) +(assert (>= X_18 0.000000000000000000)) + +(assert (<= X_19 0.100000001490116119)) +(assert (>= X_19 0.000000000000000000)) + +(assert (<= X_20 0.100000001490116119)) +(assert (>= X_20 0.000000000000000000)) + +(assert (<= X_21 0.100000001490116119)) +(assert (>= X_21 0.000000000000000000)) + +(assert (<= X_22 0.100000001490116119)) +(assert (>= X_22 0.000000000000000000)) + +(assert (<= X_23 0.100000001490116119)) +(assert (>= X_23 0.000000000000000000)) + +(assert (<= X_24 0.100000001490116119)) +(assert (>= X_24 0.000000000000000000)) + +(assert (<= X_25 0.100000001490116119)) +(assert (>= X_25 0.000000000000000000)) + +(assert (<= X_26 0.100000001490116119)) +(assert (>= X_26 0.000000000000000000)) + +(assert (<= X_27 0.100000001490116119)) +(assert (>= X_27 0.000000000000000000)) + +(assert (<= X_28 0.100000001490116119)) +(assert (>= X_28 0.000000000000000000)) + +(assert (<= X_29 0.100000001490116119)) +(assert (>= X_29 0.000000000000000000)) + +(assert (<= X_30 0.100000001490116119)) +(assert (>= X_30 0.000000000000000000)) + +(assert (<= X_31 0.100000001490116119)) +(assert (>= X_31 0.000000000000000000)) + +(assert (<= X_32 0.100000001490116119)) +(assert (>= X_32 0.000000000000000000)) + +(assert (<= X_33 0.100000001490116119)) +(assert (>= X_33 0.000000000000000000)) + +(assert (<= X_34 0.100000001490116119)) +(assert (>= X_34 0.000000000000000000)) + +(assert (<= X_35 0.100000001490116119)) +(assert (>= X_35 0.000000000000000000)) + +(assert (<= X_36 0.100000001490116119)) +(assert (>= X_36 0.000000000000000000)) + +(assert (<= X_37 0.100000001490116119)) +(assert (>= X_37 0.000000000000000000)) + +(assert (<= X_38 0.100000001490116119)) +(assert (>= X_38 0.000000000000000000)) + +(assert (<= X_39 0.100000001490116119)) +(assert (>= X_39 0.000000000000000000)) + +(assert (<= X_40 0.100000001490116119)) +(assert (>= X_40 0.000000000000000000)) + +(assert (<= X_41 0.100000001490116119)) +(assert (>= X_41 0.000000000000000000)) + +(assert (<= X_42 0.100000001490116119)) +(assert (>= X_42 0.000000000000000000)) + +(assert (<= X_43 0.100000001490116119)) +(assert (>= X_43 0.000000000000000000)) + +(assert (<= X_44 0.100000001490116119)) +(assert (>= X_44 0.000000000000000000)) + +(assert (<= X_45 0.100000001490116119)) +(assert (>= X_45 0.000000000000000000)) + +(assert (<= X_46 0.100000001490116119)) +(assert (>= X_46 0.000000000000000000)) + +(assert (<= X_47 0.100000001490116119)) +(assert (>= X_47 0.000000000000000000)) + +(assert (<= X_48 0.100000001490116119)) +(assert (>= X_48 0.000000000000000000)) + +(assert (<= X_49 0.100000001490116119)) +(assert (>= X_49 0.000000000000000000)) + +(assert (<= X_50 0.100000001490116119)) +(assert (>= X_50 0.000000000000000000)) + +(assert (<= X_51 0.100000001490116119)) +(assert (>= X_51 0.000000000000000000)) + +(assert (<= X_52 0.100000001490116119)) +(assert (>= X_52 0.000000000000000000)) + +(assert (<= X_53 0.100000001490116119)) +(assert (>= X_53 0.000000000000000000)) + +(assert (<= X_54 0.100000001490116119)) +(assert (>= X_54 0.000000000000000000)) + +(assert (<= X_55 0.100000001490116119)) +(assert (>= X_55 0.000000000000000000)) + +(assert (<= X_56 0.100000001490116119)) +(assert (>= X_56 0.000000000000000000)) + +(assert (<= X_57 0.100000001490116119)) +(assert (>= X_57 0.000000000000000000)) + +(assert (<= X_58 0.100000001490116119)) +(assert (>= X_58 0.000000000000000000)) + +(assert (<= X_59 0.100000001490116119)) +(assert (>= X_59 0.000000000000000000)) + +(assert (<= X_60 0.100000001490116119)) +(assert (>= X_60 0.000000000000000000)) + +(assert (<= X_61 0.100000001490116119)) +(assert (>= X_61 0.000000000000000000)) + +(assert (<= X_62 0.100000001490116119)) +(assert (>= X_62 0.000000000000000000)) + +(assert (<= X_63 0.100000001490116119)) +(assert (>= X_63 0.000000000000000000)) + +(assert (<= X_64 0.100000001490116119)) +(assert (>= X_64 0.000000000000000000)) + +(assert (<= X_65 0.100000001490116119)) +(assert (>= X_65 0.000000000000000000)) + +(assert (<= X_66 0.100000001490116119)) +(assert (>= X_66 0.000000000000000000)) + +(assert (<= X_67 0.100000001490116119)) +(assert (>= X_67 0.000000000000000000)) + +(assert (<= X_68 0.100000001490116119)) +(assert (>= X_68 0.000000000000000000)) + +(assert (<= X_69 0.100000001490116119)) +(assert (>= X_69 0.000000000000000000)) + +(assert (<= X_70 0.100000001490116119)) +(assert (>= X_70 0.000000000000000000)) + +(assert (<= X_71 0.100000001490116119)) +(assert (>= X_71 0.000000000000000000)) + +(assert (<= X_72 0.100000001490116119)) +(assert (>= X_72 0.000000000000000000)) + +(assert (<= X_73 0.100000001490116119)) +(assert (>= X_73 0.000000000000000000)) + +(assert (<= X_74 0.100000001490116119)) +(assert (>= X_74 0.000000000000000000)) + +(assert (<= X_75 0.100000001490116119)) +(assert (>= X_75 0.000000000000000000)) + +(assert (<= X_76 0.100000001490116119)) +(assert (>= X_76 0.000000000000000000)) + +(assert (<= X_77 0.100000001490116119)) +(assert (>= X_77 0.000000000000000000)) + +(assert (<= X_78 0.100000001490116119)) +(assert (>= X_78 0.000000000000000000)) + +(assert (<= X_79 0.100000001490116119)) +(assert (>= X_79 0.000000000000000000)) + +(assert (<= X_80 0.100000001490116119)) +(assert (>= X_80 0.000000000000000000)) + +(assert (<= X_81 0.100000001490116119)) +(assert (>= X_81 0.000000000000000000)) + +(assert (<= X_82 0.100000001490116119)) +(assert (>= X_82 0.000000000000000000)) + +(assert (<= X_83 0.100000001490116119)) +(assert (>= X_83 0.000000000000000000)) + +(assert (<= X_84 0.100000001490116119)) +(assert (>= X_84 0.000000000000000000)) + +(assert (<= X_85 0.100000001490116119)) +(assert (>= X_85 0.000000000000000000)) + +(assert (<= X_86 0.100000001490116119)) +(assert (>= X_86 0.000000000000000000)) + +(assert (<= X_87 0.100000001490116119)) +(assert (>= X_87 0.000000000000000000)) + +(assert (<= X_88 0.100000001490116119)) +(assert (>= X_88 0.000000000000000000)) + +(assert (<= X_89 0.100000001490116119)) +(assert (>= X_89 0.000000000000000000)) + +(assert (<= X_90 0.100000001490116119)) +(assert (>= X_90 0.000000000000000000)) + +(assert (<= X_91 0.100000001490116119)) +(assert (>= X_91 0.000000000000000000)) + +(assert (<= X_92 0.100000001490116119)) +(assert (>= X_92 0.000000000000000000)) + +(assert (<= X_93 0.100000001490116119)) +(assert (>= X_93 0.000000000000000000)) + +(assert (<= X_94 0.100000001490116119)) +(assert (>= X_94 0.000000000000000000)) + +(assert (<= X_95 0.100000001490116119)) +(assert (>= X_95 0.000000000000000000)) + +(assert (<= X_96 0.100000001490116119)) +(assert (>= X_96 0.000000000000000000)) + +(assert (<= X_97 0.100000001490116119)) +(assert (>= X_97 0.000000000000000000)) + +(assert (<= X_98 0.100000001490116119)) +(assert (>= X_98 0.000000000000000000)) + +(assert (<= X_99 0.100000001490116119)) +(assert (>= X_99 0.000000000000000000)) + +(assert (<= X_100 0.100000001490116119)) +(assert (>= X_100 0.000000000000000000)) + +(assert (<= X_101 0.100000001490116119)) +(assert (>= X_101 0.000000000000000000)) + +(assert (<= X_102 0.100000001490116119)) +(assert (>= X_102 0.000000000000000000)) + +(assert (<= X_103 0.100000001490116119)) +(assert (>= X_103 0.000000000000000000)) + +(assert (<= X_104 0.100000001490116119)) +(assert (>= X_104 0.000000000000000000)) + +(assert (<= X_105 0.100000001490116119)) +(assert (>= X_105 0.000000000000000000)) + +(assert (<= X_106 0.100000001490116119)) +(assert (>= X_106 0.000000000000000000)) + +(assert (<= X_107 0.100000001490116119)) +(assert (>= X_107 0.000000000000000000)) + +(assert (<= X_108 0.100000001490116119)) +(assert (>= X_108 0.000000000000000000)) + +(assert (<= X_109 0.100000001490116119)) +(assert (>= X_109 0.000000000000000000)) + +(assert (<= X_110 0.100000001490116119)) +(assert (>= X_110 0.000000000000000000)) + +(assert (<= X_111 0.100000001490116119)) +(assert (>= X_111 0.000000000000000000)) + +(assert (<= X_112 0.100000001490116119)) +(assert (>= X_112 0.000000000000000000)) + +(assert (<= X_113 0.100000001490116119)) +(assert (>= X_113 0.000000000000000000)) + +(assert (<= X_114 0.100000001490116119)) +(assert (>= X_114 0.000000000000000000)) + +(assert (<= X_115 0.100000001490116119)) +(assert (>= X_115 0.000000000000000000)) + +(assert (<= X_116 0.100000001490116119)) +(assert (>= X_116 0.000000000000000000)) + +(assert (<= X_117 0.100000001490116119)) +(assert (>= X_117 0.000000000000000000)) + +(assert (<= X_118 0.100000001490116119)) +(assert (>= X_118 0.000000000000000000)) + +(assert (<= X_119 0.100000001490116119)) +(assert (>= X_119 0.000000000000000000)) + +(assert (<= X_120 0.100000001490116119)) +(assert (>= X_120 0.000000000000000000)) + +(assert (<= X_121 0.100000001490116119)) +(assert (>= X_121 0.000000000000000000)) + +(assert (<= X_122 0.100000001490116119)) +(assert (>= X_122 0.000000000000000000)) + +(assert (<= X_123 0.100000001490116119)) +(assert (>= X_123 0.000000000000000000)) + +(assert (<= X_124 0.100000001490116119)) +(assert (>= X_124 0.000000000000000000)) + +(assert (<= X_125 0.100000001490116119)) +(assert (>= X_125 0.000000000000000000)) + +(assert (<= X_126 0.100000001490116119)) +(assert (>= X_126 0.000000000000000000)) + +(assert (<= X_127 0.100000001490116119)) +(assert (>= X_127 0.000000000000000000)) + +(assert (<= X_128 0.100000001490116119)) +(assert (>= X_128 0.000000000000000000)) + +(assert (<= X_129 0.100000001490116119)) +(assert (>= X_129 0.000000000000000000)) + +(assert (<= X_130 0.100000001490116119)) +(assert (>= X_130 0.000000000000000000)) + +(assert (<= X_131 0.100000001490116119)) +(assert (>= X_131 0.000000000000000000)) + +(assert (<= X_132 0.100000001490116119)) +(assert (>= X_132 0.000000000000000000)) + +(assert (<= X_133 0.100000001490116119)) +(assert (>= X_133 0.000000000000000000)) + +(assert (<= X_134 0.100000001490116119)) +(assert (>= X_134 0.000000000000000000)) + +(assert (<= X_135 0.100000001490116119)) +(assert (>= X_135 0.000000000000000000)) + +(assert (<= X_136 0.100000001490116119)) +(assert (>= X_136 0.000000000000000000)) + +(assert (<= X_137 0.100000001490116119)) +(assert (>= X_137 0.000000000000000000)) + +(assert (<= X_138 0.100000001490116119)) +(assert (>= X_138 0.000000000000000000)) + +(assert (<= X_139 0.100000001490116119)) +(assert (>= X_139 0.000000000000000000)) + +(assert (<= X_140 0.100000001490116119)) +(assert (>= X_140 0.000000000000000000)) + +(assert (<= X_141 0.100000001490116119)) +(assert (>= X_141 0.000000000000000000)) + +(assert (<= X_142 0.100000001490116119)) +(assert (>= X_142 0.000000000000000000)) + +(assert (<= X_143 0.100000001490116119)) +(assert (>= X_143 0.000000000000000000)) + +(assert (<= X_144 0.100000001490116119)) +(assert (>= X_144 0.000000000000000000)) + +(assert (<= X_145 0.100000001490116119)) +(assert (>= X_145 0.000000000000000000)) + +(assert (<= X_146 0.100000001490116119)) +(assert (>= X_146 0.000000000000000000)) + +(assert (<= X_147 0.100000001490116119)) +(assert (>= X_147 0.000000000000000000)) + +(assert (<= X_148 0.100000001490116119)) +(assert (>= X_148 0.000000000000000000)) + +(assert (<= X_149 0.100000001490116119)) +(assert (>= X_149 0.000000000000000000)) + +(assert (<= X_150 0.100000001490116119)) +(assert (>= X_150 0.000000000000000000)) + +(assert (<= X_151 0.100000001490116119)) +(assert (>= X_151 0.000000000000000000)) + +(assert (<= X_152 0.100000001490116119)) +(assert (>= X_152 0.000000000000000000)) + +(assert (<= X_153 0.100000001490116119)) +(assert (>= X_153 0.000000000000000000)) + +(assert (<= X_154 0.100000001490116119)) +(assert (>= X_154 0.000000000000000000)) + +(assert (<= X_155 0.100000001490116119)) +(assert (>= X_155 0.000000000000000000)) + +(assert (<= X_156 0.100000001490116119)) +(assert (>= X_156 0.000000000000000000)) + +(assert (<= X_157 0.100000001490116119)) +(assert (>= X_157 0.000000000000000000)) + +(assert (<= X_158 0.100000001490116119)) +(assert (>= X_158 0.000000000000000000)) + +(assert (<= X_159 0.100000001490116119)) +(assert (>= X_159 0.000000000000000000)) + +(assert (<= X_160 0.100000001490116119)) +(assert (>= X_160 0.000000000000000000)) + +(assert (<= X_161 0.100000001490116119)) +(assert (>= X_161 0.000000000000000000)) + +(assert (<= X_162 0.100000001490116119)) +(assert (>= X_162 0.000000000000000000)) + +(assert (<= X_163 0.100000001490116119)) +(assert (>= X_163 0.000000000000000000)) + +(assert (<= X_164 0.100000001490116119)) +(assert (>= X_164 0.000000000000000000)) + +(assert (<= X_165 0.100000001490116119)) +(assert (>= X_165 0.000000000000000000)) + +(assert (<= X_166 0.100000001490116119)) +(assert (>= X_166 0.000000000000000000)) + +(assert (<= X_167 0.100000001490116119)) +(assert (>= X_167 0.000000000000000000)) + +(assert (<= X_168 0.100000001490116119)) +(assert (>= X_168 0.000000000000000000)) + +(assert (<= X_169 0.100000001490116119)) +(assert (>= X_169 0.000000000000000000)) + +(assert (<= X_170 0.100000001490116119)) +(assert (>= X_170 0.000000000000000000)) + +(assert (<= X_171 0.100000001490116119)) +(assert (>= X_171 0.000000000000000000)) + +(assert (<= X_172 0.100000001490116119)) +(assert (>= X_172 0.000000000000000000)) + +(assert (<= X_173 0.100000001490116119)) +(assert (>= X_173 0.000000000000000000)) + +(assert (<= X_174 0.100000001490116119)) +(assert (>= X_174 0.000000000000000000)) + +(assert (<= X_175 0.100000001490116119)) +(assert (>= X_175 0.000000000000000000)) + +(assert (<= X_176 0.100000001490116119)) +(assert (>= X_176 0.000000000000000000)) + +(assert (<= X_177 0.100000001490116119)) +(assert (>= X_177 0.000000000000000000)) + +(assert (<= X_178 0.100000001490116119)) +(assert (>= X_178 0.000000000000000000)) + +(assert (<= X_179 0.100000001490116119)) +(assert (>= X_179 0.000000000000000000)) + +(assert (<= X_180 0.100000001490116119)) +(assert (>= X_180 0.000000000000000000)) + +(assert (<= X_181 0.100000001490116119)) +(assert (>= X_181 0.000000000000000000)) + +(assert (<= X_182 0.100000001490116119)) +(assert (>= X_182 0.000000000000000000)) + +(assert (<= X_183 0.100000001490116119)) +(assert (>= X_183 0.000000000000000000)) + +(assert (<= X_184 0.100000001490116119)) +(assert (>= X_184 0.000000000000000000)) + +(assert (<= X_185 0.100000001490116119)) +(assert (>= X_185 0.000000000000000000)) + +(assert (<= X_186 0.100000001490116119)) +(assert (>= X_186 0.000000000000000000)) + +(assert (<= X_187 0.100000001490116119)) +(assert (>= X_187 0.000000000000000000)) + +(assert (<= X_188 0.100000001490116119)) +(assert (>= X_188 0.000000000000000000)) + +(assert (<= X_189 0.100000001490116119)) +(assert (>= X_189 0.000000000000000000)) + +(assert (<= X_190 0.100000001490116119)) +(assert (>= X_190 0.000000000000000000)) + +(assert (<= X_191 0.100000001490116119)) +(assert (>= X_191 0.000000000000000000)) + +(assert (<= X_192 0.100000001490116119)) +(assert (>= X_192 0.000000000000000000)) + +(assert (<= X_193 0.100000001490116119)) +(assert (>= X_193 0.000000000000000000)) + +(assert (<= X_194 0.100000001490116119)) +(assert (>= X_194 0.000000000000000000)) + +(assert (<= X_195 0.100000001490116119)) +(assert (>= X_195 0.000000000000000000)) + +(assert (<= X_196 0.100000001490116119)) +(assert (>= X_196 0.000000000000000000)) + +(assert (<= X_197 0.100000001490116119)) +(assert (>= X_197 0.000000000000000000)) + +(assert (<= X_198 0.100000001490116119)) +(assert (>= X_198 0.000000000000000000)) + +(assert (<= X_199 0.100000001490116119)) +(assert (>= X_199 0.000000000000000000)) + +(assert (<= X_200 0.100000001490116119)) +(assert (>= X_200 0.000000000000000000)) + +(assert (<= X_201 0.100000001490116119)) +(assert (>= X_201 0.000000000000000000)) + +(assert (<= X_202 0.429411768913269043)) +(assert (>= X_202 0.229411765933036804)) + +(assert (<= X_203 0.825490176677703857)) +(assert (>= X_203 0.625490188598632812)) + +(assert (<= X_204 0.723529398441314697)) +(assert (>= X_204 0.523529410362243652)) + +(assert (<= X_205 0.692156851291656494)) +(assert (>= X_205 0.492156863212585449)) + +(assert (<= X_206 0.335294127464294434)) +(assert (>= X_206 0.135294124484062195)) + +(assert (<= X_207 0.241176471114158630)) +(assert (>= X_207 0.041176471859216690)) + +(assert (<= X_208 0.100000001490116119)) +(assert (>= X_208 0.000000000000000000)) + +(assert (<= X_209 0.100000001490116119)) +(assert (>= X_209 0.000000000000000000)) + +(assert (<= X_210 0.100000001490116119)) +(assert (>= X_210 0.000000000000000000)) + +(assert (<= X_211 0.100000001490116119)) +(assert (>= X_211 0.000000000000000000)) + +(assert (<= X_212 0.100000001490116119)) +(assert (>= X_212 0.000000000000000000)) + +(assert (<= X_213 0.100000001490116119)) +(assert (>= X_213 0.000000000000000000)) + +(assert (<= X_214 0.100000001490116119)) +(assert (>= X_214 0.000000000000000000)) + +(assert (<= X_215 0.100000001490116119)) +(assert (>= X_215 0.000000000000000000)) + +(assert (<= X_216 0.100000001490116119)) +(assert (>= X_216 0.000000000000000000)) + +(assert (<= X_217 0.100000001490116119)) +(assert (>= X_217 0.000000000000000000)) + +(assert (<= X_218 0.100000001490116119)) +(assert (>= X_218 0.000000000000000000)) + +(assert (<= X_219 0.100000001490116119)) +(assert (>= X_219 0.000000000000000000)) + +(assert (<= X_220 0.100000001490116119)) +(assert (>= X_220 0.000000000000000000)) + +(assert (<= X_221 0.100000001490116119)) +(assert (>= X_221 0.000000000000000000)) + +(assert (<= X_222 0.100000001490116119)) +(assert (>= X_222 0.000000000000000000)) + +(assert (<= X_223 0.100000001490116119)) +(assert (>= X_223 0.000000000000000000)) + +(assert (<= X_224 0.100000001490116119)) +(assert (>= X_224 0.000000000000000000)) + +(assert (<= X_225 0.100000001490116119)) +(assert (>= X_225 0.000000000000000000)) + +(assert (<= X_226 0.100000001490116119)) +(assert (>= X_226 0.000000000000000000)) + +(assert (<= X_227 0.100000001490116119)) +(assert (>= X_227 0.000000000000000000)) + +(assert (<= X_228 0.100000001490116119)) +(assert (>= X_228 0.000000000000000000)) + +(assert (<= X_229 0.100000001490116119)) +(assert (>= X_229 0.000000000000000000)) + +(assert (<= X_230 0.970588207244873047)) +(assert (>= X_230 0.770588219165802002)) + +(assert (<= X_231 1.000000000000000000)) +(assert (>= X_231 0.896078407764434814)) + +(assert (<= X_232 1.000000000000000000)) +(assert (>= X_232 0.896078407764434814)) + +(assert (<= X_233 1.000000000000000000)) +(assert (>= X_233 0.896078407764434814)) + +(assert (<= X_234 1.000000000000000000)) +(assert (>= X_234 0.896078407764434814)) + +(assert (<= X_235 1.000000000000000000)) +(assert (>= X_235 0.845098018646240234)) + +(assert (<= X_236 0.876470565795898438)) +(assert (>= X_236 0.676470577716827393)) + +(assert (<= X_237 0.876470565795898438)) +(assert (>= X_237 0.676470577716827393)) + +(assert (<= X_238 0.876470565795898438)) +(assert (>= X_238 0.676470577716827393)) + +(assert (<= X_239 0.876470565795898438)) +(assert (>= X_239 0.676470577716827393)) + +(assert (<= X_240 0.876470565795898438)) +(assert (>= X_240 0.676470577716827393)) + +(assert (<= X_241 0.876470565795898438)) +(assert (>= X_241 0.676470577716827393)) + +(assert (<= X_242 0.876470565795898438)) +(assert (>= X_242 0.676470577716827393)) + +(assert (<= X_243 0.876470565795898438)) +(assert (>= X_243 0.676470577716827393)) + +(assert (<= X_244 0.766666650772094727)) +(assert (>= X_244 0.566666662693023682)) + +(assert (<= X_245 0.303921580314636230)) +(assert (>= X_245 0.103921569883823395)) + +(assert (<= X_246 0.100000001490116119)) +(assert (>= X_246 0.000000000000000000)) + +(assert (<= X_247 0.100000001490116119)) +(assert (>= X_247 0.000000000000000000)) + +(assert (<= X_248 0.100000001490116119)) +(assert (>= X_248 0.000000000000000000)) + +(assert (<= X_249 0.100000001490116119)) +(assert (>= X_249 0.000000000000000000)) + +(assert (<= X_250 0.100000001490116119)) +(assert (>= X_250 0.000000000000000000)) + +(assert (<= X_251 0.100000001490116119)) +(assert (>= X_251 0.000000000000000000)) + +(assert (<= X_252 0.100000001490116119)) +(assert (>= X_252 0.000000000000000000)) + +(assert (<= X_253 0.100000001490116119)) +(assert (>= X_253 0.000000000000000000)) + +(assert (<= X_254 0.100000001490116119)) +(assert (>= X_254 0.000000000000000000)) + +(assert (<= X_255 0.100000001490116119)) +(assert (>= X_255 0.000000000000000000)) + +(assert (<= X_256 0.100000001490116119)) +(assert (>= X_256 0.000000000000000000)) + +(assert (<= X_257 0.100000001490116119)) +(assert (>= X_257 0.000000000000000000)) + +(assert (<= X_258 0.362745106220245361)) +(assert (>= X_258 0.162745103240013123)) + +(assert (<= X_259 0.547058820724487305)) +(assert (>= X_259 0.347058832645416260)) + +(assert (<= X_260 0.382352948188781738)) +(assert (>= X_260 0.182352945208549500)) + +(assert (<= X_261 0.547058820724487305)) +(assert (>= X_261 0.347058832645416260)) + +(assert (<= X_262 0.739215672016143799)) +(assert (>= X_262 0.539215683937072754)) + +(assert (<= X_263 0.990196049213409424)) +(assert (>= X_263 0.790196061134338379)) + +(assert (<= X_264 1.000000000000000000)) +(assert (>= X_264 0.896078407764434814)) + +(assert (<= X_265 0.982352912425994873)) +(assert (>= X_265 0.782352924346923828)) + +(assert (<= X_266 1.000000000000000000)) +(assert (>= X_266 0.896078407764434814)) + +(assert (<= X_267 1.000000000000000000)) +(assert (>= X_267 0.896078407764434814)) + +(assert (<= X_268 1.000000000000000000)) +(assert (>= X_268 0.896078407764434814)) + +(assert (<= X_269 1.000000000000000000)) +(assert (>= X_269 0.880392134189605713)) + +(assert (<= X_270 0.998039186000823975)) +(assert (>= X_270 0.798039197921752930)) + +(assert (<= X_271 1.000000000000000000)) +(assert (>= X_271 0.896078407764434814)) + +(assert (<= X_272 1.000000000000000000)) +(assert (>= X_272 0.896078407764434814)) + +(assert (<= X_273 0.649019598960876465)) +(assert (>= X_273 0.449019610881805420)) + +(assert (<= X_274 0.100000001490116119)) +(assert (>= X_274 0.000000000000000000)) + +(assert (<= X_275 0.100000001490116119)) +(assert (>= X_275 0.000000000000000000)) + +(assert (<= X_276 0.100000001490116119)) +(assert (>= X_276 0.000000000000000000)) + +(assert (<= X_277 0.100000001490116119)) +(assert (>= X_277 0.000000000000000000)) + +(assert (<= X_278 0.100000001490116119)) +(assert (>= X_278 0.000000000000000000)) + +(assert (<= X_279 0.100000001490116119)) +(assert (>= X_279 0.000000000000000000)) + +(assert (<= X_280 0.100000001490116119)) +(assert (>= X_280 0.000000000000000000)) + +(assert (<= X_281 0.100000001490116119)) +(assert (>= X_281 0.000000000000000000)) + +(assert (<= X_282 0.100000001490116119)) +(assert (>= X_282 0.000000000000000000)) + +(assert (<= X_283 0.100000001490116119)) +(assert (>= X_283 0.000000000000000000)) + +(assert (<= X_284 0.100000001490116119)) +(assert (>= X_284 0.000000000000000000)) + +(assert (<= X_285 0.100000001490116119)) +(assert (>= X_285 0.000000000000000000)) + +(assert (<= X_286 0.100000001490116119)) +(assert (>= X_286 0.000000000000000000)) + +(assert (<= X_287 0.100000001490116119)) +(assert (>= X_287 0.000000000000000000)) + +(assert (<= X_288 0.100000001490116119)) +(assert (>= X_288 0.000000000000000000)) + +(assert (<= X_289 0.100000001490116119)) +(assert (>= X_289 0.000000000000000000)) + +(assert (<= X_290 0.100000001490116119)) +(assert (>= X_290 0.000000000000000000)) + +(assert (<= X_291 0.166666671633720398)) +(assert (>= X_291 0.000000000000000000)) + +(assert (<= X_292 0.358823537826538086)) +(assert (>= X_292 0.158823534846305847)) + +(assert (<= X_293 0.154901966452598572)) +(assert (>= X_293 0.000000000000000000)) + +(assert (<= X_294 0.362745106220245361)) +(assert (>= X_294 0.162745103240013123)) + +(assert (<= X_295 0.362745106220245361)) +(assert (>= X_295 0.162745103240013123)) + +(assert (<= X_296 0.362745106220245361)) +(assert (>= X_296 0.162745103240013123)) + +(assert (<= X_297 0.331372559070587158)) +(assert (>= X_297 0.131372556090354919)) + +(assert (<= X_298 0.182352945208549500)) +(assert (>= X_298 0.000000000000000000)) + +(assert (<= X_299 1.000000000000000000)) +(assert (>= X_299 0.825490176677703857)) + +(assert (<= X_300 1.000000000000000000)) +(assert (>= X_300 0.896078407764434814)) + +(assert (<= X_301 0.515686273574829102)) +(assert (>= X_301 0.315686285495758057)) + +(assert (<= X_302 0.100000001490116119)) +(assert (>= X_302 0.000000000000000000)) + +(assert (<= X_303 0.100000001490116119)) +(assert (>= X_303 0.000000000000000000)) + +(assert (<= X_304 0.100000001490116119)) +(assert (>= X_304 0.000000000000000000)) + +(assert (<= X_305 0.100000001490116119)) +(assert (>= X_305 0.000000000000000000)) + +(assert (<= X_306 0.100000001490116119)) +(assert (>= X_306 0.000000000000000000)) + +(assert (<= X_307 0.100000001490116119)) +(assert (>= X_307 0.000000000000000000)) + +(assert (<= X_308 0.100000001490116119)) +(assert (>= X_308 0.000000000000000000)) + +(assert (<= X_309 0.100000001490116119)) +(assert (>= X_309 0.000000000000000000)) + +(assert (<= X_310 0.100000001490116119)) +(assert (>= X_310 0.000000000000000000)) + +(assert (<= X_311 0.100000001490116119)) +(assert (>= X_311 0.000000000000000000)) + +(assert (<= X_312 0.100000001490116119)) +(assert (>= X_312 0.000000000000000000)) + +(assert (<= X_313 0.100000001490116119)) +(assert (>= X_313 0.000000000000000000)) + +(assert (<= X_314 0.100000001490116119)) +(assert (>= X_314 0.000000000000000000)) + +(assert (<= X_315 0.100000001490116119)) +(assert (>= X_315 0.000000000000000000)) + +(assert (<= X_316 0.100000001490116119)) +(assert (>= X_316 0.000000000000000000)) + +(assert (<= X_317 0.100000001490116119)) +(assert (>= X_317 0.000000000000000000)) + +(assert (<= X_318 0.100000001490116119)) +(assert (>= X_318 0.000000000000000000)) + +(assert (<= X_319 0.100000001490116119)) +(assert (>= X_319 0.000000000000000000)) + +(assert (<= X_320 0.100000001490116119)) +(assert (>= X_320 0.000000000000000000)) + +(assert (<= X_321 0.100000001490116119)) +(assert (>= X_321 0.000000000000000000)) + +(assert (<= X_322 0.100000001490116119)) +(assert (>= X_322 0.000000000000000000)) + +(assert (<= X_323 0.100000001490116119)) +(assert (>= X_323 0.000000000000000000)) + +(assert (<= X_324 0.100000001490116119)) +(assert (>= X_324 0.000000000000000000)) + +(assert (<= X_325 0.100000001490116119)) +(assert (>= X_325 0.000000000000000000)) + +(assert (<= X_326 0.425490200519561768)) +(assert (>= X_326 0.225490197539329529)) + +(assert (<= X_327 1.000000000000000000)) +(assert (>= X_327 0.892156839370727539)) + +(assert (<= X_328 0.919607818126678467)) +(assert (>= X_328 0.719607830047607422)) + +(assert (<= X_329 0.170588240027427673)) +(assert (>= X_329 0.000000000000000000)) + +(assert (<= X_330 0.100000001490116119)) +(assert (>= X_330 0.000000000000000000)) + +(assert (<= X_331 0.100000001490116119)) +(assert (>= X_331 0.000000000000000000)) + +(assert (<= X_332 0.100000001490116119)) +(assert (>= X_332 0.000000000000000000)) + +(assert (<= X_333 0.100000001490116119)) +(assert (>= X_333 0.000000000000000000)) + +(assert (<= X_334 0.100000001490116119)) +(assert (>= X_334 0.000000000000000000)) + +(assert (<= X_335 0.100000001490116119)) +(assert (>= X_335 0.000000000000000000)) + +(assert (<= X_336 0.100000001490116119)) +(assert (>= X_336 0.000000000000000000)) + +(assert (<= X_337 0.100000001490116119)) +(assert (>= X_337 0.000000000000000000)) + +(assert (<= X_338 0.100000001490116119)) +(assert (>= X_338 0.000000000000000000)) + +(assert (<= X_339 0.100000001490116119)) +(assert (>= X_339 0.000000000000000000)) + +(assert (<= X_340 0.100000001490116119)) +(assert (>= X_340 0.000000000000000000)) + +(assert (<= X_341 0.100000001490116119)) +(assert (>= X_341 0.000000000000000000)) + +(assert (<= X_342 0.100000001490116119)) +(assert (>= X_342 0.000000000000000000)) + +(assert (<= X_343 0.100000001490116119)) +(assert (>= X_343 0.000000000000000000)) + +(assert (<= X_344 0.100000001490116119)) +(assert (>= X_344 0.000000000000000000)) + +(assert (<= X_345 0.100000001490116119)) +(assert (>= X_345 0.000000000000000000)) + +(assert (<= X_346 0.100000001490116119)) +(assert (>= X_346 0.000000000000000000)) + +(assert (<= X_347 0.100000001490116119)) +(assert (>= X_347 0.000000000000000000)) + +(assert (<= X_348 0.100000001490116119)) +(assert (>= X_348 0.000000000000000000)) + +(assert (<= X_349 0.100000001490116119)) +(assert (>= X_349 0.000000000000000000)) + +(assert (<= X_350 0.100000001490116119)) +(assert (>= X_350 0.000000000000000000)) + +(assert (<= X_351 0.100000001490116119)) +(assert (>= X_351 0.000000000000000000)) + +(assert (<= X_352 0.100000001490116119)) +(assert (>= X_352 0.000000000000000000)) + +(assert (<= X_353 0.186274513602256775)) +(assert (>= X_353 0.000000000000000000)) + +(assert (<= X_354 1.000000000000000000)) +(assert (>= X_354 0.813725471496582031)) + +(assert (<= X_355 1.000000000000000000)) +(assert (>= X_355 0.899999976158142090)) + +(assert (<= X_356 0.425490200519561768)) +(assert (>= X_356 0.225490197539329529)) + +(assert (<= X_357 0.100000001490116119)) +(assert (>= X_357 0.000000000000000000)) + +(assert (<= X_358 0.100000001490116119)) +(assert (>= X_358 0.000000000000000000)) + +(assert (<= X_359 0.100000001490116119)) +(assert (>= X_359 0.000000000000000000)) + +(assert (<= X_360 0.100000001490116119)) +(assert (>= X_360 0.000000000000000000)) + +(assert (<= X_361 0.100000001490116119)) +(assert (>= X_361 0.000000000000000000)) + +(assert (<= X_362 0.100000001490116119)) +(assert (>= X_362 0.000000000000000000)) + +(assert (<= X_363 0.100000001490116119)) +(assert (>= X_363 0.000000000000000000)) + +(assert (<= X_364 0.100000001490116119)) +(assert (>= X_364 0.000000000000000000)) + +(assert (<= X_365 0.100000001490116119)) +(assert (>= X_365 0.000000000000000000)) + +(assert (<= X_366 0.100000001490116119)) +(assert (>= X_366 0.000000000000000000)) + +(assert (<= X_367 0.100000001490116119)) +(assert (>= X_367 0.000000000000000000)) + +(assert (<= X_368 0.100000001490116119)) +(assert (>= X_368 0.000000000000000000)) + +(assert (<= X_369 0.100000001490116119)) +(assert (>= X_369 0.000000000000000000)) + +(assert (<= X_370 0.100000001490116119)) +(assert (>= X_370 0.000000000000000000)) + +(assert (<= X_371 0.100000001490116119)) +(assert (>= X_371 0.000000000000000000)) + +(assert (<= X_372 0.100000001490116119)) +(assert (>= X_372 0.000000000000000000)) + +(assert (<= X_373 0.100000001490116119)) +(assert (>= X_373 0.000000000000000000)) + +(assert (<= X_374 0.100000001490116119)) +(assert (>= X_374 0.000000000000000000)) + +(assert (<= X_375 0.100000001490116119)) +(assert (>= X_375 0.000000000000000000)) + +(assert (<= X_376 0.100000001490116119)) +(assert (>= X_376 0.000000000000000000)) + +(assert (<= X_377 0.100000001490116119)) +(assert (>= X_377 0.000000000000000000)) + +(assert (<= X_378 0.100000001490116119)) +(assert (>= X_378 0.000000000000000000)) + +(assert (<= X_379 0.100000001490116119)) +(assert (>= X_379 0.000000000000000000)) + +(assert (<= X_380 0.100000001490116119)) +(assert (>= X_380 0.000000000000000000)) + +(assert (<= X_381 0.605882346630096436)) +(assert (>= X_381 0.405882358551025391)) + +(assert (<= X_382 1.000000000000000000)) +(assert (>= X_382 0.896078407764434814)) + +(assert (<= X_383 1.000000000000000000)) +(assert (>= X_383 0.833333313465118408)) + +(assert (<= X_384 0.272549033164978027)) +(assert (>= X_384 0.072549022734165192)) + +(assert (<= X_385 0.100000001490116119)) +(assert (>= X_385 0.000000000000000000)) + +(assert (<= X_386 0.100000001490116119)) +(assert (>= X_386 0.000000000000000000)) + +(assert (<= X_387 0.100000001490116119)) +(assert (>= X_387 0.000000000000000000)) + +(assert (<= X_388 0.100000001490116119)) +(assert (>= X_388 0.000000000000000000)) + +(assert (<= X_389 0.100000001490116119)) +(assert (>= X_389 0.000000000000000000)) + +(assert (<= X_390 0.100000001490116119)) +(assert (>= X_390 0.000000000000000000)) + +(assert (<= X_391 0.100000001490116119)) +(assert (>= X_391 0.000000000000000000)) + +(assert (<= X_392 0.100000001490116119)) +(assert (>= X_392 0.000000000000000000)) + +(assert (<= X_393 0.100000001490116119)) +(assert (>= X_393 0.000000000000000000)) + +(assert (<= X_394 0.100000001490116119)) +(assert (>= X_394 0.000000000000000000)) + +(assert (<= X_395 0.100000001490116119)) +(assert (>= X_395 0.000000000000000000)) + +(assert (<= X_396 0.100000001490116119)) +(assert (>= X_396 0.000000000000000000)) + +(assert (<= X_397 0.100000001490116119)) +(assert (>= X_397 0.000000000000000000)) + +(assert (<= X_398 0.100000001490116119)) +(assert (>= X_398 0.000000000000000000)) + +(assert (<= X_399 0.100000001490116119)) +(assert (>= X_399 0.000000000000000000)) + +(assert (<= X_400 0.100000001490116119)) +(assert (>= X_400 0.000000000000000000)) + +(assert (<= X_401 0.100000001490116119)) +(assert (>= X_401 0.000000000000000000)) + +(assert (<= X_402 0.100000001490116119)) +(assert (>= X_402 0.000000000000000000)) + +(assert (<= X_403 0.100000001490116119)) +(assert (>= X_403 0.000000000000000000)) + +(assert (<= X_404 0.100000001490116119)) +(assert (>= X_404 0.000000000000000000)) + +(assert (<= X_405 0.100000001490116119)) +(assert (>= X_405 0.000000000000000000)) + +(assert (<= X_406 0.100000001490116119)) +(assert (>= X_406 0.000000000000000000)) + +(assert (<= X_407 0.100000001490116119)) +(assert (>= X_407 0.000000000000000000)) + +(assert (<= X_408 0.331372559070587158)) +(assert (>= X_408 0.131372556090354919)) + +(assert (<= X_409 1.000000000000000000)) +(assert (>= X_409 0.876470565795898438)) + +(assert (<= X_410 1.000000000000000000)) +(assert (>= X_410 0.896078407764434814)) + +(assert (<= X_411 0.343137264251708984)) +(assert (>= X_411 0.143137261271476746)) + +(assert (<= X_412 0.100000001490116119)) +(assert (>= X_412 0.000000000000000000)) + +(assert (<= X_413 0.100000001490116119)) +(assert (>= X_413 0.000000000000000000)) + +(assert (<= X_414 0.100000001490116119)) +(assert (>= X_414 0.000000000000000000)) + +(assert (<= X_415 0.100000001490116119)) +(assert (>= X_415 0.000000000000000000)) + +(assert (<= X_416 0.100000001490116119)) +(assert (>= X_416 0.000000000000000000)) + +(assert (<= X_417 0.100000001490116119)) +(assert (>= X_417 0.000000000000000000)) + +(assert (<= X_418 0.100000001490116119)) +(assert (>= X_418 0.000000000000000000)) + +(assert (<= X_419 0.100000001490116119)) +(assert (>= X_419 0.000000000000000000)) + +(assert (<= X_420 0.100000001490116119)) +(assert (>= X_420 0.000000000000000000)) + +(assert (<= X_421 0.100000001490116119)) +(assert (>= X_421 0.000000000000000000)) + +(assert (<= X_422 0.100000001490116119)) +(assert (>= X_422 0.000000000000000000)) + +(assert (<= X_423 0.100000001490116119)) +(assert (>= X_423 0.000000000000000000)) + +(assert (<= X_424 0.100000001490116119)) +(assert (>= X_424 0.000000000000000000)) + +(assert (<= X_425 0.100000001490116119)) +(assert (>= X_425 0.000000000000000000)) + +(assert (<= X_426 0.100000001490116119)) +(assert (>= X_426 0.000000000000000000)) + +(assert (<= X_427 0.100000001490116119)) +(assert (>= X_427 0.000000000000000000)) + +(assert (<= X_428 0.100000001490116119)) +(assert (>= X_428 0.000000000000000000)) + +(assert (<= X_429 0.100000001490116119)) +(assert (>= X_429 0.000000000000000000)) + +(assert (<= X_430 0.100000001490116119)) +(assert (>= X_430 0.000000000000000000)) + +(assert (<= X_431 0.100000001490116119)) +(assert (>= X_431 0.000000000000000000)) + +(assert (<= X_432 0.100000001490116119)) +(assert (>= X_432 0.000000000000000000)) + +(assert (<= X_433 0.100000001490116119)) +(assert (>= X_433 0.000000000000000000)) + +(assert (<= X_434 0.100000001490116119)) +(assert (>= X_434 0.000000000000000000)) + +(assert (<= X_435 0.100000001490116119)) +(assert (>= X_435 0.000000000000000000)) + +(assert (<= X_436 0.621568620204925537)) +(assert (>= X_436 0.421568632125854492)) + +(assert (<= X_437 1.000000000000000000)) +(assert (>= X_437 0.896078407764434814)) + +(assert (<= X_438 0.833333313465118408)) +(assert (>= X_438 0.633333325386047363)) + +(assert (<= X_439 0.119607843458652496)) +(assert (>= X_439 0.000000000000000000)) + +(assert (<= X_440 0.100000001490116119)) +(assert (>= X_440 0.000000000000000000)) + +(assert (<= X_441 0.100000001490116119)) +(assert (>= X_441 0.000000000000000000)) + +(assert (<= X_442 0.100000001490116119)) +(assert (>= X_442 0.000000000000000000)) + +(assert (<= X_443 0.100000001490116119)) +(assert (>= X_443 0.000000000000000000)) + +(assert (<= X_444 0.100000001490116119)) +(assert (>= X_444 0.000000000000000000)) + +(assert (<= X_445 0.100000001490116119)) +(assert (>= X_445 0.000000000000000000)) + +(assert (<= X_446 0.100000001490116119)) +(assert (>= X_446 0.000000000000000000)) + +(assert (<= X_447 0.100000001490116119)) +(assert (>= X_447 0.000000000000000000)) + +(assert (<= X_448 0.100000001490116119)) +(assert (>= X_448 0.000000000000000000)) + +(assert (<= X_449 0.100000001490116119)) +(assert (>= X_449 0.000000000000000000)) + +(assert (<= X_450 0.100000001490116119)) +(assert (>= X_450 0.000000000000000000)) + +(assert (<= X_451 0.100000001490116119)) +(assert (>= X_451 0.000000000000000000)) + +(assert (<= X_452 0.100000001490116119)) +(assert (>= X_452 0.000000000000000000)) + +(assert (<= X_453 0.100000001490116119)) +(assert (>= X_453 0.000000000000000000)) + +(assert (<= X_454 0.100000001490116119)) +(assert (>= X_454 0.000000000000000000)) + +(assert (<= X_455 0.100000001490116119)) +(assert (>= X_455 0.000000000000000000)) + +(assert (<= X_456 0.100000001490116119)) +(assert (>= X_456 0.000000000000000000)) + +(assert (<= X_457 0.100000001490116119)) +(assert (>= X_457 0.000000000000000000)) + +(assert (<= X_458 0.100000001490116119)) +(assert (>= X_458 0.000000000000000000)) + +(assert (<= X_459 0.100000001490116119)) +(assert (>= X_459 0.000000000000000000)) + +(assert (<= X_460 0.100000001490116119)) +(assert (>= X_460 0.000000000000000000)) + +(assert (<= X_461 0.100000001490116119)) +(assert (>= X_461 0.000000000000000000)) + +(assert (<= X_462 0.100000001490116119)) +(assert (>= X_462 0.000000000000000000)) + +(assert (<= X_463 0.135294124484062195)) +(assert (>= X_463 0.000000000000000000)) + +(assert (<= X_464 0.903921544551849365)) +(assert (>= X_464 0.703921556472778320)) + +(assert (<= X_465 1.000000000000000000)) +(assert (>= X_465 0.872548997402191162)) + +(assert (<= X_466 0.327450990676879883)) +(assert (>= X_466 0.127450987696647644)) + +(assert (<= X_467 0.100000001490116119)) +(assert (>= X_467 0.000000000000000000)) + +(assert (<= X_468 0.100000001490116119)) +(assert (>= X_468 0.000000000000000000)) + +(assert (<= X_469 0.100000001490116119)) +(assert (>= X_469 0.000000000000000000)) + +(assert (<= X_470 0.100000001490116119)) +(assert (>= X_470 0.000000000000000000)) + +(assert (<= X_471 0.100000001490116119)) +(assert (>= X_471 0.000000000000000000)) + +(assert (<= X_472 0.100000001490116119)) +(assert (>= X_472 0.000000000000000000)) + +(assert (<= X_473 0.100000001490116119)) +(assert (>= X_473 0.000000000000000000)) + +(assert (<= X_474 0.100000001490116119)) +(assert (>= X_474 0.000000000000000000)) + +(assert (<= X_475 0.100000001490116119)) +(assert (>= X_475 0.000000000000000000)) + +(assert (<= X_476 0.100000001490116119)) +(assert (>= X_476 0.000000000000000000)) + +(assert (<= X_477 0.100000001490116119)) +(assert (>= X_477 0.000000000000000000)) + +(assert (<= X_478 0.100000001490116119)) +(assert (>= X_478 0.000000000000000000)) + +(assert (<= X_479 0.100000001490116119)) +(assert (>= X_479 0.000000000000000000)) + +(assert (<= X_480 0.100000001490116119)) +(assert (>= X_480 0.000000000000000000)) + +(assert (<= X_481 0.100000001490116119)) +(assert (>= X_481 0.000000000000000000)) + +(assert (<= X_482 0.100000001490116119)) +(assert (>= X_482 0.000000000000000000)) + +(assert (<= X_483 0.100000001490116119)) +(assert (>= X_483 0.000000000000000000)) + +(assert (<= X_484 0.100000001490116119)) +(assert (>= X_484 0.000000000000000000)) + +(assert (<= X_485 0.100000001490116119)) +(assert (>= X_485 0.000000000000000000)) + +(assert (<= X_486 0.100000001490116119)) +(assert (>= X_486 0.000000000000000000)) + +(assert (<= X_487 0.100000001490116119)) +(assert (>= X_487 0.000000000000000000)) + +(assert (<= X_488 0.100000001490116119)) +(assert (>= X_488 0.000000000000000000)) + +(assert (<= X_489 0.100000001490116119)) +(assert (>= X_489 0.000000000000000000)) + +(assert (<= X_490 0.100000001490116119)) +(assert (>= X_490 0.000000000000000000)) + +(assert (<= X_491 0.594117641448974609)) +(assert (>= X_491 0.394117653369903564)) + +(assert (<= X_492 1.000000000000000000)) +(assert (>= X_492 0.896078407764434814)) + +(assert (<= X_493 0.813725471496582031)) +(assert (>= X_493 0.613725483417510986)) + +(assert (<= X_494 0.100000001490116119)) +(assert (>= X_494 0.000000000000000000)) + +(assert (<= X_495 0.100000001490116119)) +(assert (>= X_495 0.000000000000000000)) + +(assert (<= X_496 0.100000001490116119)) +(assert (>= X_496 0.000000000000000000)) + +(assert (<= X_497 0.100000001490116119)) +(assert (>= X_497 0.000000000000000000)) + +(assert (<= X_498 0.100000001490116119)) +(assert (>= X_498 0.000000000000000000)) + +(assert (<= X_499 0.100000001490116119)) +(assert (>= X_499 0.000000000000000000)) + +(assert (<= X_500 0.100000001490116119)) +(assert (>= X_500 0.000000000000000000)) + +(assert (<= X_501 0.100000001490116119)) +(assert (>= X_501 0.000000000000000000)) + +(assert (<= X_502 0.100000001490116119)) +(assert (>= X_502 0.000000000000000000)) + +(assert (<= X_503 0.100000001490116119)) +(assert (>= X_503 0.000000000000000000)) + +(assert (<= X_504 0.100000001490116119)) +(assert (>= X_504 0.000000000000000000)) + +(assert (<= X_505 0.100000001490116119)) +(assert (>= X_505 0.000000000000000000)) + +(assert (<= X_506 0.100000001490116119)) +(assert (>= X_506 0.000000000000000000)) + +(assert (<= X_507 0.100000001490116119)) +(assert (>= X_507 0.000000000000000000)) + +(assert (<= X_508 0.100000001490116119)) +(assert (>= X_508 0.000000000000000000)) + +(assert (<= X_509 0.100000001490116119)) +(assert (>= X_509 0.000000000000000000)) + +(assert (<= X_510 0.100000001490116119)) +(assert (>= X_510 0.000000000000000000)) + +(assert (<= X_511 0.100000001490116119)) +(assert (>= X_511 0.000000000000000000)) + +(assert (<= X_512 0.100000001490116119)) +(assert (>= X_512 0.000000000000000000)) + +(assert (<= X_513 0.100000001490116119)) +(assert (>= X_513 0.000000000000000000)) + +(assert (<= X_514 0.100000001490116119)) +(assert (>= X_514 0.000000000000000000)) + +(assert (<= X_515 0.100000001490116119)) +(assert (>= X_515 0.000000000000000000)) + +(assert (<= X_516 0.100000001490116119)) +(assert (>= X_516 0.000000000000000000)) + +(assert (<= X_517 0.100000001490116119)) +(assert (>= X_517 0.000000000000000000)) + +(assert (<= X_518 0.394117653369903564)) +(assert (>= X_518 0.194117650389671326)) + +(assert (<= X_519 1.000000000000000000)) +(assert (>= X_519 0.884313702583312988)) + +(assert (<= X_520 1.000000000000000000)) +(assert (>= X_520 0.841176450252532959)) + +(assert (<= X_521 0.323529422283172607)) +(assert (>= X_521 0.123529411852359772)) + +(assert (<= X_522 0.100000001490116119)) +(assert (>= X_522 0.000000000000000000)) + +(assert (<= X_523 0.100000001490116119)) +(assert (>= X_523 0.000000000000000000)) + +(assert (<= X_524 0.100000001490116119)) +(assert (>= X_524 0.000000000000000000)) + +(assert (<= X_525 0.100000001490116119)) +(assert (>= X_525 0.000000000000000000)) + +(assert (<= X_526 0.100000001490116119)) +(assert (>= X_526 0.000000000000000000)) + +(assert (<= X_527 0.100000001490116119)) +(assert (>= X_527 0.000000000000000000)) + +(assert (<= X_528 0.100000001490116119)) +(assert (>= X_528 0.000000000000000000)) + +(assert (<= X_529 0.100000001490116119)) +(assert (>= X_529 0.000000000000000000)) + +(assert (<= X_530 0.100000001490116119)) +(assert (>= X_530 0.000000000000000000)) + +(assert (<= X_531 0.100000001490116119)) +(assert (>= X_531 0.000000000000000000)) + +(assert (<= X_532 0.100000001490116119)) +(assert (>= X_532 0.000000000000000000)) + +(assert (<= X_533 0.100000001490116119)) +(assert (>= X_533 0.000000000000000000)) + +(assert (<= X_534 0.100000001490116119)) +(assert (>= X_534 0.000000000000000000)) + +(assert (<= X_535 0.100000001490116119)) +(assert (>= X_535 0.000000000000000000)) + +(assert (<= X_536 0.100000001490116119)) +(assert (>= X_536 0.000000000000000000)) + +(assert (<= X_537 0.100000001490116119)) +(assert (>= X_537 0.000000000000000000)) + +(assert (<= X_538 0.100000001490116119)) +(assert (>= X_538 0.000000000000000000)) + +(assert (<= X_539 0.100000001490116119)) +(assert (>= X_539 0.000000000000000000)) + +(assert (<= X_540 0.100000001490116119)) +(assert (>= X_540 0.000000000000000000)) + +(assert (<= X_541 0.100000001490116119)) +(assert (>= X_541 0.000000000000000000)) + +(assert (<= X_542 0.100000001490116119)) +(assert (>= X_542 0.000000000000000000)) + +(assert (<= X_543 0.100000001490116119)) +(assert (>= X_543 0.000000000000000000)) + +(assert (<= X_544 0.100000001490116119)) +(assert (>= X_544 0.000000000000000000)) + +(assert (<= X_545 0.174509808421134949)) +(assert (>= X_545 0.000000000000000000)) + +(assert (<= X_546 0.966666638851165771)) +(assert (>= X_546 0.766666650772094727)) + +(assert (<= X_547 1.000000000000000000)) +(assert (>= X_547 0.896078407764434814)) + +(assert (<= X_548 0.750980377197265625)) +(assert (>= X_548 0.550980389118194580)) + +(assert (<= X_549 0.100000001490116119)) +(assert (>= X_549 0.000000000000000000)) + +(assert (<= X_550 0.100000001490116119)) +(assert (>= X_550 0.000000000000000000)) + +(assert (<= X_551 0.100000001490116119)) +(assert (>= X_551 0.000000000000000000)) + +(assert (<= X_552 0.100000001490116119)) +(assert (>= X_552 0.000000000000000000)) + +(assert (<= X_553 0.100000001490116119)) +(assert (>= X_553 0.000000000000000000)) + +(assert (<= X_554 0.100000001490116119)) +(assert (>= X_554 0.000000000000000000)) + +(assert (<= X_555 0.100000001490116119)) +(assert (>= X_555 0.000000000000000000)) + +(assert (<= X_556 0.100000001490116119)) +(assert (>= X_556 0.000000000000000000)) + +(assert (<= X_557 0.100000001490116119)) +(assert (>= X_557 0.000000000000000000)) + +(assert (<= X_558 0.100000001490116119)) +(assert (>= X_558 0.000000000000000000)) + +(assert (<= X_559 0.100000001490116119)) +(assert (>= X_559 0.000000000000000000)) + +(assert (<= X_560 0.100000001490116119)) +(assert (>= X_560 0.000000000000000000)) + +(assert (<= X_561 0.100000001490116119)) +(assert (>= X_561 0.000000000000000000)) + +(assert (<= X_562 0.100000001490116119)) +(assert (>= X_562 0.000000000000000000)) + +(assert (<= X_563 0.100000001490116119)) +(assert (>= X_563 0.000000000000000000)) + +(assert (<= X_564 0.100000001490116119)) +(assert (>= X_564 0.000000000000000000)) + +(assert (<= X_565 0.100000001490116119)) +(assert (>= X_565 0.000000000000000000)) + +(assert (<= X_566 0.100000001490116119)) +(assert (>= X_566 0.000000000000000000)) + +(assert (<= X_567 0.100000001490116119)) +(assert (>= X_567 0.000000000000000000)) + +(assert (<= X_568 0.100000001490116119)) +(assert (>= X_568 0.000000000000000000)) + +(assert (<= X_569 0.100000001490116119)) +(assert (>= X_569 0.000000000000000000)) + +(assert (<= X_570 0.100000001490116119)) +(assert (>= X_570 0.000000000000000000)) + +(assert (<= X_571 0.100000001490116119)) +(assert (>= X_571 0.000000000000000000)) + +(assert (<= X_572 0.111764706671237946)) +(assert (>= X_572 0.000000000000000000)) + +(assert (<= X_573 0.896078407764434814)) +(assert (>= X_573 0.696078419685363770)) + +(assert (<= X_574 1.000000000000000000)) +(assert (>= X_574 0.896078407764434814)) + +(assert (<= X_575 0.958823502063751221)) +(assert (>= X_575 0.758823513984680176)) + +(assert (<= X_576 0.237254902720451355)) +(assert (>= X_576 0.037254903465509415)) + +(assert (<= X_577 0.100000001490116119)) +(assert (>= X_577 0.000000000000000000)) + +(assert (<= X_578 0.100000001490116119)) +(assert (>= X_578 0.000000000000000000)) + +(assert (<= X_579 0.100000001490116119)) +(assert (>= X_579 0.000000000000000000)) + +(assert (<= X_580 0.100000001490116119)) +(assert (>= X_580 0.000000000000000000)) + +(assert (<= X_581 0.100000001490116119)) +(assert (>= X_581 0.000000000000000000)) + +(assert (<= X_582 0.100000001490116119)) +(assert (>= X_582 0.000000000000000000)) + +(assert (<= X_583 0.100000001490116119)) +(assert (>= X_583 0.000000000000000000)) + +(assert (<= X_584 0.100000001490116119)) +(assert (>= X_584 0.000000000000000000)) + +(assert (<= X_585 0.100000001490116119)) +(assert (>= X_585 0.000000000000000000)) + +(assert (<= X_586 0.100000001490116119)) +(assert (>= X_586 0.000000000000000000)) + +(assert (<= X_587 0.100000001490116119)) +(assert (>= X_587 0.000000000000000000)) + +(assert (<= X_588 0.100000001490116119)) +(assert (>= X_588 0.000000000000000000)) + +(assert (<= X_589 0.100000001490116119)) +(assert (>= X_589 0.000000000000000000)) + +(assert (<= X_590 0.100000001490116119)) +(assert (>= X_590 0.000000000000000000)) + +(assert (<= X_591 0.100000001490116119)) +(assert (>= X_591 0.000000000000000000)) + +(assert (<= X_592 0.100000001490116119)) +(assert (>= X_592 0.000000000000000000)) + +(assert (<= X_593 0.100000001490116119)) +(assert (>= X_593 0.000000000000000000)) + +(assert (<= X_594 0.100000001490116119)) +(assert (>= X_594 0.000000000000000000)) + +(assert (<= X_595 0.100000001490116119)) +(assert (>= X_595 0.000000000000000000)) + +(assert (<= X_596 0.100000001490116119)) +(assert (>= X_596 0.000000000000000000)) + +(assert (<= X_597 0.100000001490116119)) +(assert (>= X_597 0.000000000000000000)) + +(assert (<= X_598 0.100000001490116119)) +(assert (>= X_598 0.000000000000000000)) + +(assert (<= X_599 0.100000001490116119)) +(assert (>= X_599 0.000000000000000000)) + +(assert (<= X_600 0.249019607901573181)) +(assert (>= X_600 0.049019608646631241)) + +(assert (<= X_601 1.000000000000000000)) +(assert (>= X_601 0.896078407764434814)) + +(assert (<= X_602 1.000000000000000000)) +(assert (>= X_602 0.896078407764434814)) + +(assert (<= X_603 0.401960790157318115)) +(assert (>= X_603 0.201960787177085876)) + +(assert (<= X_604 0.100000001490116119)) +(assert (>= X_604 0.000000000000000000)) + +(assert (<= X_605 0.100000001490116119)) +(assert (>= X_605 0.000000000000000000)) + +(assert (<= X_606 0.100000001490116119)) +(assert (>= X_606 0.000000000000000000)) + +(assert (<= X_607 0.100000001490116119)) +(assert (>= X_607 0.000000000000000000)) + +(assert (<= X_608 0.100000001490116119)) +(assert (>= X_608 0.000000000000000000)) + +(assert (<= X_609 0.100000001490116119)) +(assert (>= X_609 0.000000000000000000)) + +(assert (<= X_610 0.100000001490116119)) +(assert (>= X_610 0.000000000000000000)) + +(assert (<= X_611 0.100000001490116119)) +(assert (>= X_611 0.000000000000000000)) + +(assert (<= X_612 0.100000001490116119)) +(assert (>= X_612 0.000000000000000000)) + +(assert (<= X_613 0.100000001490116119)) +(assert (>= X_613 0.000000000000000000)) + +(assert (<= X_614 0.100000001490116119)) +(assert (>= X_614 0.000000000000000000)) + +(assert (<= X_615 0.100000001490116119)) +(assert (>= X_615 0.000000000000000000)) + +(assert (<= X_616 0.100000001490116119)) +(assert (>= X_616 0.000000000000000000)) + +(assert (<= X_617 0.100000001490116119)) +(assert (>= X_617 0.000000000000000000)) + +(assert (<= X_618 0.100000001490116119)) +(assert (>= X_618 0.000000000000000000)) + +(assert (<= X_619 0.100000001490116119)) +(assert (>= X_619 0.000000000000000000)) + +(assert (<= X_620 0.100000001490116119)) +(assert (>= X_620 0.000000000000000000)) + +(assert (<= X_621 0.100000001490116119)) +(assert (>= X_621 0.000000000000000000)) + +(assert (<= X_622 0.100000001490116119)) +(assert (>= X_622 0.000000000000000000)) + +(assert (<= X_623 0.100000001490116119)) +(assert (>= X_623 0.000000000000000000)) + +(assert (<= X_624 0.100000001490116119)) +(assert (>= X_624 0.000000000000000000)) + +(assert (<= X_625 0.100000001490116119)) +(assert (>= X_625 0.000000000000000000)) + +(assert (<= X_626 0.100000001490116119)) +(assert (>= X_626 0.000000000000000000)) + +(assert (<= X_627 0.221568629145622253)) +(assert (>= X_627 0.021568628028035164)) + +(assert (<= X_628 0.978431344032287598)) +(assert (>= X_628 0.778431355953216553)) + +(assert (<= X_629 1.000000000000000000)) +(assert (>= X_629 0.896078407764434814)) + +(assert (<= X_630 0.550980389118194580)) +(assert (>= X_630 0.350980401039123535)) + +(assert (<= X_631 0.103921569883823395)) +(assert (>= X_631 0.000000000000000000)) + +(assert (<= X_632 0.100000001490116119)) +(assert (>= X_632 0.000000000000000000)) + +(assert (<= X_633 0.100000001490116119)) +(assert (>= X_633 0.000000000000000000)) + +(assert (<= X_634 0.100000001490116119)) +(assert (>= X_634 0.000000000000000000)) + +(assert (<= X_635 0.100000001490116119)) +(assert (>= X_635 0.000000000000000000)) + +(assert (<= X_636 0.100000001490116119)) +(assert (>= X_636 0.000000000000000000)) + +(assert (<= X_637 0.100000001490116119)) +(assert (>= X_637 0.000000000000000000)) + +(assert (<= X_638 0.100000001490116119)) +(assert (>= X_638 0.000000000000000000)) + +(assert (<= X_639 0.100000001490116119)) +(assert (>= X_639 0.000000000000000000)) + +(assert (<= X_640 0.100000001490116119)) +(assert (>= X_640 0.000000000000000000)) + +(assert (<= X_641 0.100000001490116119)) +(assert (>= X_641 0.000000000000000000)) + +(assert (<= X_642 0.100000001490116119)) +(assert (>= X_642 0.000000000000000000)) + +(assert (<= X_643 0.100000001490116119)) +(assert (>= X_643 0.000000000000000000)) + +(assert (<= X_644 0.100000001490116119)) +(assert (>= X_644 0.000000000000000000)) + +(assert (<= X_645 0.100000001490116119)) +(assert (>= X_645 0.000000000000000000)) + +(assert (<= X_646 0.100000001490116119)) +(assert (>= X_646 0.000000000000000000)) + +(assert (<= X_647 0.100000001490116119)) +(assert (>= X_647 0.000000000000000000)) + +(assert (<= X_648 0.100000001490116119)) +(assert (>= X_648 0.000000000000000000)) + +(assert (<= X_649 0.100000001490116119)) +(assert (>= X_649 0.000000000000000000)) + +(assert (<= X_650 0.100000001490116119)) +(assert (>= X_650 0.000000000000000000)) + +(assert (<= X_651 0.100000001490116119)) +(assert (>= X_651 0.000000000000000000)) + +(assert (<= X_652 0.100000001490116119)) +(assert (>= X_652 0.000000000000000000)) + +(assert (<= X_653 0.100000001490116119)) +(assert (>= X_653 0.000000000000000000)) + +(assert (<= X_654 0.100000001490116119)) +(assert (>= X_654 0.000000000000000000)) + +(assert (<= X_655 0.621568620204925537)) +(assert (>= X_655 0.421568632125854492)) + +(assert (<= X_656 1.000000000000000000)) +(assert (>= X_656 0.896078407764434814)) + +(assert (<= X_657 1.000000000000000000)) +(assert (>= X_657 0.896078407764434814)) + +(assert (<= X_658 0.303921580314636230)) +(assert (>= X_658 0.103921569883823395)) + +(assert (<= X_659 0.100000001490116119)) +(assert (>= X_659 0.000000000000000000)) + +(assert (<= X_660 0.100000001490116119)) +(assert (>= X_660 0.000000000000000000)) + +(assert (<= X_661 0.100000001490116119)) +(assert (>= X_661 0.000000000000000000)) + +(assert (<= X_662 0.100000001490116119)) +(assert (>= X_662 0.000000000000000000)) + +(assert (<= X_663 0.100000001490116119)) +(assert (>= X_663 0.000000000000000000)) + +(assert (<= X_664 0.100000001490116119)) +(assert (>= X_664 0.000000000000000000)) + +(assert (<= X_665 0.100000001490116119)) +(assert (>= X_665 0.000000000000000000)) + +(assert (<= X_666 0.100000001490116119)) +(assert (>= X_666 0.000000000000000000)) + +(assert (<= X_667 0.100000001490116119)) +(assert (>= X_667 0.000000000000000000)) + +(assert (<= X_668 0.100000001490116119)) +(assert (>= X_668 0.000000000000000000)) + +(assert (<= X_669 0.100000001490116119)) +(assert (>= X_669 0.000000000000000000)) + +(assert (<= X_670 0.100000001490116119)) +(assert (>= X_670 0.000000000000000000)) + +(assert (<= X_671 0.100000001490116119)) +(assert (>= X_671 0.000000000000000000)) + +(assert (<= X_672 0.100000001490116119)) +(assert (>= X_672 0.000000000000000000)) + +(assert (<= X_673 0.100000001490116119)) +(assert (>= X_673 0.000000000000000000)) + +(assert (<= X_674 0.100000001490116119)) +(assert (>= X_674 0.000000000000000000)) + +(assert (<= X_675 0.100000001490116119)) +(assert (>= X_675 0.000000000000000000)) + +(assert (<= X_676 0.100000001490116119)) +(assert (>= X_676 0.000000000000000000)) + +(assert (<= X_677 0.100000001490116119)) +(assert (>= X_677 0.000000000000000000)) + +(assert (<= X_678 0.100000001490116119)) +(assert (>= X_678 0.000000000000000000)) + +(assert (<= X_679 0.100000001490116119)) +(assert (>= X_679 0.000000000000000000)) + +(assert (<= X_680 0.100000001490116119)) +(assert (>= X_680 0.000000000000000000)) + +(assert (<= X_681 0.100000001490116119)) +(assert (>= X_681 0.000000000000000000)) + +(assert (<= X_682 0.339215695858001709)) +(assert (>= X_682 0.139215692877769470)) + +(assert (<= X_683 1.000000000000000000)) +(assert (>= X_683 0.849019587039947510)) + +(assert (<= X_684 1.000000000000000000)) +(assert (>= X_684 0.896078407764434814)) + +(assert (<= X_685 1.000000000000000000)) +(assert (>= X_685 0.896078407764434814)) + +(assert (<= X_686 0.303921580314636230)) +(assert (>= X_686 0.103921569883823395)) + +(assert (<= X_687 0.100000001490116119)) +(assert (>= X_687 0.000000000000000000)) + +(assert (<= X_688 0.100000001490116119)) +(assert (>= X_688 0.000000000000000000)) + +(assert (<= X_689 0.100000001490116119)) +(assert (>= X_689 0.000000000000000000)) + +(assert (<= X_690 0.100000001490116119)) +(assert (>= X_690 0.000000000000000000)) + +(assert (<= X_691 0.100000001490116119)) +(assert (>= X_691 0.000000000000000000)) + +(assert (<= X_692 0.100000001490116119)) +(assert (>= X_692 0.000000000000000000)) + +(assert (<= X_693 0.100000001490116119)) +(assert (>= X_693 0.000000000000000000)) + +(assert (<= X_694 0.100000001490116119)) +(assert (>= X_694 0.000000000000000000)) + +(assert (<= X_695 0.100000001490116119)) +(assert (>= X_695 0.000000000000000000)) + +(assert (<= X_696 0.100000001490116119)) +(assert (>= X_696 0.000000000000000000)) + +(assert (<= X_697 0.100000001490116119)) +(assert (>= X_697 0.000000000000000000)) + +(assert (<= X_698 0.100000001490116119)) +(assert (>= X_698 0.000000000000000000)) + +(assert (<= X_699 0.100000001490116119)) +(assert (>= X_699 0.000000000000000000)) + +(assert (<= X_700 0.100000001490116119)) +(assert (>= X_700 0.000000000000000000)) + +(assert (<= X_701 0.100000001490116119)) +(assert (>= X_701 0.000000000000000000)) + +(assert (<= X_702 0.100000001490116119)) +(assert (>= X_702 0.000000000000000000)) + +(assert (<= X_703 0.100000001490116119)) +(assert (>= X_703 0.000000000000000000)) + +(assert (<= X_704 0.100000001490116119)) +(assert (>= X_704 0.000000000000000000)) + +(assert (<= X_705 0.100000001490116119)) +(assert (>= X_705 0.000000000000000000)) + +(assert (<= X_706 0.100000001490116119)) +(assert (>= X_706 0.000000000000000000)) + +(assert (<= X_707 0.100000001490116119)) +(assert (>= X_707 0.000000000000000000)) + +(assert (<= X_708 0.100000001490116119)) +(assert (>= X_708 0.000000000000000000)) + +(assert (<= X_709 0.100000001490116119)) +(assert (>= X_709 0.000000000000000000)) + +(assert (<= X_710 0.574509799480438232)) +(assert (>= X_710 0.374509811401367188)) + +(assert (<= X_711 1.000000000000000000)) +(assert (>= X_711 0.896078407764434814)) + +(assert (<= X_712 1.000000000000000000)) +(assert (>= X_712 0.896078407764434814)) + +(assert (<= X_713 0.958823502063751221)) +(assert (>= X_713 0.758823513984680176)) + +(assert (<= X_714 0.256862759590148926)) +(assert (>= X_714 0.056862745434045792)) + +(assert (<= X_715 0.100000001490116119)) +(assert (>= X_715 0.000000000000000000)) + +(assert (<= X_716 0.100000001490116119)) +(assert (>= X_716 0.000000000000000000)) + +(assert (<= X_717 0.100000001490116119)) +(assert (>= X_717 0.000000000000000000)) + +(assert (<= X_718 0.100000001490116119)) +(assert (>= X_718 0.000000000000000000)) + +(assert (<= X_719 0.100000001490116119)) +(assert (>= X_719 0.000000000000000000)) + +(assert (<= X_720 0.100000001490116119)) +(assert (>= X_720 0.000000000000000000)) + +(assert (<= X_721 0.100000001490116119)) +(assert (>= X_721 0.000000000000000000)) + +(assert (<= X_722 0.100000001490116119)) +(assert (>= X_722 0.000000000000000000)) + +(assert (<= X_723 0.100000001490116119)) +(assert (>= X_723 0.000000000000000000)) + +(assert (<= X_724 0.100000001490116119)) +(assert (>= X_724 0.000000000000000000)) + +(assert (<= X_725 0.100000001490116119)) +(assert (>= X_725 0.000000000000000000)) + +(assert (<= X_726 0.100000001490116119)) +(assert (>= X_726 0.000000000000000000)) + +(assert (<= X_727 0.100000001490116119)) +(assert (>= X_727 0.000000000000000000)) + +(assert (<= X_728 0.100000001490116119)) +(assert (>= X_728 0.000000000000000000)) + +(assert (<= X_729 0.100000001490116119)) +(assert (>= X_729 0.000000000000000000)) + +(assert (<= X_730 0.100000001490116119)) +(assert (>= X_730 0.000000000000000000)) + +(assert (<= X_731 0.100000001490116119)) +(assert (>= X_731 0.000000000000000000)) + +(assert (<= X_732 0.100000001490116119)) +(assert (>= X_732 0.000000000000000000)) + +(assert (<= X_733 0.100000001490116119)) +(assert (>= X_733 0.000000000000000000)) + +(assert (<= X_734 0.100000001490116119)) +(assert (>= X_734 0.000000000000000000)) + +(assert (<= X_735 0.100000001490116119)) +(assert (>= X_735 0.000000000000000000)) + +(assert (<= X_736 0.100000001490116119)) +(assert (>= X_736 0.000000000000000000)) + +(assert (<= X_737 0.100000001490116119)) +(assert (>= X_737 0.000000000000000000)) + +(assert (<= X_738 0.574509799480438232)) +(assert (>= X_738 0.374509811401367188)) + +(assert (<= X_739 1.000000000000000000)) +(assert (>= X_739 0.896078407764434814)) + +(assert (<= X_740 0.911764681339263916)) +(assert (>= X_740 0.711764693260192871)) + +(assert (<= X_741 0.170588240027427673)) +(assert (>= X_741 0.000000000000000000)) + +(assert (<= X_742 0.100000001490116119)) +(assert (>= X_742 0.000000000000000000)) + +(assert (<= X_743 0.100000001490116119)) +(assert (>= X_743 0.000000000000000000)) + +(assert (<= X_744 0.100000001490116119)) +(assert (>= X_744 0.000000000000000000)) + +(assert (<= X_745 0.100000001490116119)) +(assert (>= X_745 0.000000000000000000)) + +(assert (<= X_746 0.100000001490116119)) +(assert (>= X_746 0.000000000000000000)) + +(assert (<= X_747 0.100000001490116119)) +(assert (>= X_747 0.000000000000000000)) + +(assert (<= X_748 0.100000001490116119)) +(assert (>= X_748 0.000000000000000000)) + +(assert (<= X_749 0.100000001490116119)) +(assert (>= X_749 0.000000000000000000)) + +(assert (<= X_750 0.100000001490116119)) +(assert (>= X_750 0.000000000000000000)) + +(assert (<= X_751 0.100000001490116119)) +(assert (>= X_751 0.000000000000000000)) + +(assert (<= X_752 0.100000001490116119)) +(assert (>= X_752 0.000000000000000000)) + +(assert (<= X_753 0.100000001490116119)) +(assert (>= X_753 0.000000000000000000)) + +(assert (<= X_754 0.100000001490116119)) +(assert (>= X_754 0.000000000000000000)) + +(assert (<= X_755 0.100000001490116119)) +(assert (>= X_755 0.000000000000000000)) + +(assert (<= X_756 0.100000001490116119)) +(assert (>= X_756 0.000000000000000000)) + +(assert (<= X_757 0.100000001490116119)) +(assert (>= X_757 0.000000000000000000)) + +(assert (<= X_758 0.100000001490116119)) +(assert (>= X_758 0.000000000000000000)) + +(assert (<= X_759 0.100000001490116119)) +(assert (>= X_759 0.000000000000000000)) + +(assert (<= X_760 0.100000001490116119)) +(assert (>= X_760 0.000000000000000000)) + +(assert (<= X_761 0.100000001490116119)) +(assert (>= X_761 0.000000000000000000)) + +(assert (<= X_762 0.100000001490116119)) +(assert (>= X_762 0.000000000000000000)) + +(assert (<= X_763 0.100000001490116119)) +(assert (>= X_763 0.000000000000000000)) + +(assert (<= X_764 0.100000001490116119)) +(assert (>= X_764 0.000000000000000000)) + +(assert (<= X_765 0.100000001490116119)) +(assert (>= X_765 0.000000000000000000)) + +(assert (<= X_766 0.100000001490116119)) +(assert (>= X_766 0.000000000000000000)) + +(assert (<= X_767 0.100000001490116119)) +(assert (>= X_767 0.000000000000000000)) + +(assert (<= X_768 0.100000001490116119)) +(assert (>= X_768 0.000000000000000000)) + +(assert (<= X_769 0.100000001490116119)) +(assert (>= X_769 0.000000000000000000)) + +(assert (<= X_770 0.100000001490116119)) +(assert (>= X_770 0.000000000000000000)) + +(assert (<= X_771 0.100000001490116119)) +(assert (>= X_771 0.000000000000000000)) + +(assert (<= X_772 0.100000001490116119)) +(assert (>= X_772 0.000000000000000000)) + +(assert (<= X_773 0.100000001490116119)) +(assert (>= X_773 0.000000000000000000)) + +(assert (<= X_774 0.100000001490116119)) +(assert (>= X_774 0.000000000000000000)) + +(assert (<= X_775 0.100000001490116119)) +(assert (>= X_775 0.000000000000000000)) + +(assert (<= X_776 0.100000001490116119)) +(assert (>= X_776 0.000000000000000000)) + +(assert (<= X_777 0.100000001490116119)) +(assert (>= X_777 0.000000000000000000)) + +(assert (<= X_778 0.100000001490116119)) +(assert (>= X_778 0.000000000000000000)) + +(assert (<= X_779 0.100000001490116119)) +(assert (>= X_779 0.000000000000000000)) + +(assert (<= X_780 0.100000001490116119)) +(assert (>= X_780 0.000000000000000000)) + +(assert (<= X_781 0.100000001490116119)) +(assert (>= X_781 0.000000000000000000)) + +(assert (<= X_782 0.100000001490116119)) +(assert (>= X_782 0.000000000000000000)) + +(assert (<= X_783 0.100000001490116119)) +(assert (>= X_783 0.000000000000000000)) + + +; Output constraints: +(assert (or + (and (>= Y_0 Y_7)) + (and (>= Y_1 Y_7)) + (and (>= Y_2 Y_7)) + (and (>= Y_3 Y_7)) + (and (>= Y_4 Y_7)) + (and (>= Y_5 Y_7)) + (and (>= Y_6 Y_7)) + (and (>= Y_8 Y_7)) + (and (>= Y_9 Y_7)) +)) \ No newline at end of file diff --git a/examples/mnistcnn/mnist_0.1.onnx b/examples/mnistcnn/mnist_0.1.onnx new file mode 100644 index 0000000..ea3eb2b Binary files /dev/null and b/examples/mnistcnn/mnist_0.1.onnx differ diff --git a/examples/mnistcnn/mnist_0.1_noscale.onnx b/examples/mnistcnn/mnist_0.1_noscale.onnx new file mode 100644 index 0000000..cb0c54e Binary files /dev/null and b/examples/mnistcnn/mnist_0.1_noscale.onnx differ diff --git a/examples/mnistcnn/mnist_test.csv b/examples/mnistcnn/mnist_test.csv new file mode 100644 index 0000000..3ea4d6f --- /dev/null +++ b/examples/mnistcnn/mnist_test.csv @@ -0,0 +1,100 @@ +7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,185,159,151,60,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,222,254,254,254,254,241,198,198,198,198,198,198,198,198,170,52,0,0,0,0,0,0,0,0,0,0,0,0,67,114,72,114,163,227,254,225,254,254,254,250,229,254,254,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,66,14,67,67,67,59,21,236,254,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,253,209,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,233,255,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,254,238,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,249,254,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,254,187,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,205,248,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,254,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,251,240,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,221,254,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,203,254,219,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,254,254,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,224,254,115,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,254,254,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,242,254,254,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,254,254,219,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,254,207,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,125,171,255,255,150,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,253,253,253,253,253,253,218,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,253,253,253,213,142,176,253,253,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,250,253,210,32,12,0,6,206,253,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,251,210,25,0,0,0,122,248,253,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,18,0,0,0,0,209,253,253,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,247,253,198,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,247,253,231,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,253,253,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,246,253,159,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,234,253,233,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,253,253,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,248,253,189,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,200,253,253,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,253,253,173,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,253,253,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,253,253,43,20,20,20,20,5,0,5,20,20,37,150,150,150,147,10,0,0,0,0,0,0,0,0,0,248,253,253,253,253,253,253,253,168,143,166,253,253,253,253,253,253,253,123,0,0,0,0,0,0,0,0,0,174,253,253,253,253,253,253,253,253,253,253,253,249,247,247,169,117,117,57,0,0,0,0,0,0,0,0,0,0,118,123,123,123,166,253,253,253,155,123,123,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,254,109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,252,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,244,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,254,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,202,223,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,254,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,254,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,254,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,237,205,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,255,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,171,254,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,232,215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,254,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,151,254,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,228,254,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,251,254,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,141,254,205,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,215,254,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,198,176,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,150,253,202,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,251,251,253,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,197,251,251,253,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,190,251,251,251,253,169,109,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,251,251,251,251,253,251,251,220,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,255,253,253,253,253,234,222,253,253,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,221,253,251,251,251,147,77,62,128,251,251,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,231,251,253,251,220,137,10,0,0,31,230,251,243,113,5,0,0,0,0,0,0,0,0,0,0,0,0,37,251,251,253,188,20,0,0,0,0,0,109,251,253,251,35,0,0,0,0,0,0,0,0,0,0,0,0,37,251,251,201,30,0,0,0,0,0,0,31,200,253,251,35,0,0,0,0,0,0,0,0,0,0,0,0,37,253,253,0,0,0,0,0,0,0,0,32,202,255,253,164,0,0,0,0,0,0,0,0,0,0,0,0,140,251,251,0,0,0,0,0,0,0,0,109,251,253,251,35,0,0,0,0,0,0,0,0,0,0,0,0,217,251,251,0,0,0,0,0,0,21,63,231,251,253,230,30,0,0,0,0,0,0,0,0,0,0,0,0,217,251,251,0,0,0,0,0,0,144,251,251,251,221,61,0,0,0,0,0,0,0,0,0,0,0,0,0,217,251,251,0,0,0,0,0,182,221,251,251,251,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,218,253,253,73,73,228,253,253,255,253,253,253,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,251,251,253,251,251,251,251,253,251,251,251,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,230,251,253,251,251,251,251,253,230,189,35,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,142,253,251,251,251,251,253,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,174,251,173,71,72,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,224,0,0,0,0,0,0,0,70,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,231,0,0,0,0,0,0,0,148,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,195,231,0,0,0,0,0,0,0,96,210,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,252,134,0,0,0,0,0,0,0,114,252,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,236,217,12,0,0,0,0,0,0,0,192,252,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,247,53,0,0,0,0,0,0,0,18,255,253,21,0,0,0,0,0,0,0,0,0,0,0,0,0,84,242,211,0,0,0,0,0,0,0,0,141,253,189,5,0,0,0,0,0,0,0,0,0,0,0,0,0,169,252,106,0,0,0,0,0,0,0,32,232,250,66,0,0,0,0,0,0,0,0,0,0,0,0,0,15,225,252,0,0,0,0,0,0,0,0,134,252,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,252,164,0,0,0,0,0,0,0,0,169,252,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,204,209,18,0,0,0,0,0,0,22,253,253,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,252,199,85,85,85,85,129,164,195,252,252,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,170,245,252,252,252,252,232,231,251,252,252,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,84,84,84,84,0,0,161,252,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,252,252,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,253,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,252,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,252,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,236,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,254,107,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,227,254,254,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,254,254,165,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,203,254,254,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,254,254,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,254,254,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,254,248,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,254,254,237,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,111,254,254,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,163,254,238,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,252,254,223,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,254,254,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,163,254,238,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,252,254,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,254,254,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,254,234,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,254,204,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,211,254,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,158,254,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,157,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,192,134,32,0,0,0,0,0,0,0,0,15,77,5,0,0,0,0,0,0,0,0,0,0,0,0,17,235,250,169,0,0,0,0,0,0,0,0,15,220,241,37,0,0,0,0,0,0,0,0,0,0,0,20,189,253,147,0,0,0,0,0,0,0,0,0,139,253,100,0,0,0,0,0,0,0,0,0,0,0,0,70,253,253,21,0,0,0,0,0,0,0,0,43,254,173,13,0,0,0,0,0,0,0,0,0,0,0,22,153,253,96,0,0,0,0,0,0,0,0,43,231,254,92,0,0,0,0,0,0,0,0,0,0,0,0,163,255,204,11,0,0,0,0,0,0,0,0,104,254,158,0,0,0,0,0,0,0,0,0,0,0,0,0,162,253,178,5,0,0,0,0,0,0,9,131,237,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,253,253,191,175,70,70,70,70,133,197,253,253,169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,228,253,253,254,253,253,253,253,254,253,253,219,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,65,137,254,232,137,137,137,44,253,253,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,254,206,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,253,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,254,241,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,158,254,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,231,244,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,254,232,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,253,157,0,13,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,253,154,91,204,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,253,254,253,154,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,190,128,23,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,149,193,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,224,253,253,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,235,254,253,253,166,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,253,254,253,253,253,238,115,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,241,253,208,185,253,253,253,231,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,254,193,0,8,98,219,254,255,201,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,253,80,0,0,0,182,253,254,191,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,253,155,0,0,0,234,253,254,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,253,208,40,85,166,251,237,254,236,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,238,253,254,253,253,185,36,216,253,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,240,255,254,145,8,0,134,254,223,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,158,142,12,0,0,9,175,253,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,253,226,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,166,253,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,245,253,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,254,172,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,218,254,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,254,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,186,244,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,223,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,47,47,47,16,129,85,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,153,217,253,253,253,215,246,253,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,142,244,252,253,253,253,253,253,253,253,253,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,253,253,253,253,253,253,253,213,170,170,170,170,0,0,0,0,0,0,0,0,0,0,0,20,132,72,0,57,238,227,238,168,124,69,20,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,206,253,78,0,0,32,0,30,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,177,253,132,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,133,253,233,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,253,223,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,253,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,253,246,127,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,253,253,253,251,147,91,121,85,42,42,85,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,139,253,253,253,253,253,253,253,253,253,253,253,232,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,53,218,222,251,253,253,253,253,253,253,253,253,252,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,72,200,253,253,253,253,253,253,253,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,253,249,152,51,164,253,253,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,253,253,253,188,252,253,253,148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,167,253,253,253,253,250,175,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,180,231,253,221,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,149,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,56,137,201,199,95,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,152,234,254,254,254,254,254,250,211,151,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,153,240,254,254,227,166,133,251,200,254,229,225,104,0,0,0,0,0,0,0,0,0,0,0,0,0,153,234,254,254,187,142,8,0,0,191,40,198,246,223,253,21,0,0,0,0,0,0,0,0,0,0,8,126,253,254,233,128,11,0,0,0,0,210,43,70,254,254,254,21,0,0,0,0,0,0,0,0,0,0,72,243,254,228,54,0,0,0,0,3,32,116,225,242,254,255,162,5,0,0,0,0,0,0,0,0,0,0,75,240,254,223,109,138,178,178,169,210,251,231,254,254,254,232,38,0,0,0,0,0,0,0,0,0,0,0,9,175,244,253,255,254,254,251,254,254,254,254,254,252,171,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,136,195,176,146,153,200,254,254,254,254,150,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,254,254,241,99,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,250,254,254,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,242,254,254,211,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,241,254,254,242,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,254,254,244,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,249,254,254,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,228,254,254,208,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,255,254,254,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,209,254,254,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,227,255,233,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,255,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,3,42,118,193,118,118,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,179,245,236,242,254,254,254,254,245,235,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,151,254,254,254,213,192,178,178,180,254,254,241,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,235,254,226,64,28,12,0,0,2,128,252,255,173,17,0,0,0,0,0,0,0,0,0,0,0,0,0,56,254,253,107,0,0,0,0,0,0,0,134,250,254,75,0,0,0,0,0,0,0,0,0,0,0,0,0,63,254,158,0,0,0,0,0,0,0,0,0,221,254,157,0,0,0,0,0,0,0,0,0,0,0,0,0,194,254,103,0,0,0,0,0,0,0,0,0,150,254,213,0,0,0,0,0,0,0,0,0,0,0,0,34,220,239,58,0,0,0,0,0,0,0,0,0,84,254,213,0,0,0,0,0,0,0,0,0,0,0,0,126,254,171,0,0,0,0,0,0,0,0,0,0,84,254,213,0,0,0,0,0,0,0,0,0,0,0,0,214,239,60,0,0,0,0,0,0,0,0,0,0,84,254,213,0,0,0,0,0,0,0,0,0,0,0,0,214,199,0,0,0,0,0,0,0,0,0,0,0,84,254,213,0,0,0,0,0,0,0,0,0,0,0,11,219,199,0,0,0,0,0,0,0,0,0,0,0,84,254,213,0,0,0,0,0,0,0,0,0,0,0,98,254,199,0,0,0,0,0,0,0,0,0,0,0,162,254,209,0,0,0,0,0,0,0,0,0,0,0,98,254,199,0,0,0,0,0,0,0,0,0,0,51,238,254,75,0,0,0,0,0,0,0,0,0,0,0,98,254,199,0,0,0,0,0,0,0,0,0,51,165,254,195,4,0,0,0,0,0,0,0,0,0,0,0,66,241,199,0,0,0,0,0,0,0,0,3,167,254,227,55,0,0,0,0,0,0,0,0,0,0,0,0,0,214,213,20,0,0,0,0,0,46,152,202,254,254,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,214,254,204,180,180,180,180,180,235,254,254,234,156,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,205,254,254,254,254,254,254,254,252,234,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,210,254,254,254,254,254,153,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,204,253,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,150,252,252,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,252,186,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,141,252,118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,247,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,253,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,253,196,0,0,0,0,0,0,0,57,85,85,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,253,96,0,0,0,0,0,151,226,243,252,252,238,125,0,0,0,0,0,0,0,0,0,0,0,0,10,229,226,0,0,0,4,54,229,253,255,234,175,225,255,228,31,0,0,0,0,0,0,0,0,0,0,0,110,252,150,0,0,26,128,252,252,227,134,28,0,0,178,252,56,0,0,0,0,0,0,0,0,0,0,0,159,252,113,0,0,150,253,252,186,43,0,0,0,0,141,252,56,0,0,0,0,0,0,0,0,0,0,0,185,252,113,0,38,237,253,151,6,0,0,0,0,0,141,202,6,0,0,0,0,0,0,0,0,0,0,0,198,253,114,0,147,253,163,0,0,0,0,0,0,0,154,197,0,0,0,0,0,0,0,0,0,0,0,0,197,252,113,0,172,252,188,0,0,0,0,0,0,26,253,171,0,0,0,0,0,0,0,0,0,0,0,0,197,252,113,0,19,231,247,122,19,0,0,0,0,200,244,56,0,0,0,0,0,0,0,0,0,0,0,26,222,252,113,0,0,25,203,252,193,13,0,76,200,249,125,0,0,0,0,0,0,0,0,0,0,0,0,0,185,253,179,10,0,0,0,76,35,29,154,253,244,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,209,253,196,82,57,57,131,197,252,253,214,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,216,252,252,252,253,252,252,252,156,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,103,139,240,140,139,139,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,180,253,255,253,169,36,11,76,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,68,228,252,252,253,252,252,160,189,253,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,252,252,227,79,69,69,100,90,236,247,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,233,252,185,50,0,0,0,26,203,252,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,253,178,37,0,0,0,0,70,252,252,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,253,242,42,0,0,0,0,5,191,253,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,252,230,0,0,0,0,5,136,252,252,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,252,230,0,0,0,32,138,252,252,227,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,252,249,207,207,207,228,253,252,252,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,179,253,252,252,252,252,75,169,252,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,116,116,74,0,149,253,215,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,252,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,253,240,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,157,253,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,240,253,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,253,252,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,252,209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,252,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,252,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,200,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,66,138,255,253,169,138,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,120,228,252,252,253,252,252,252,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,252,252,252,252,190,252,252,252,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,233,252,252,252,116,5,135,252,252,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,178,253,252,221,43,2,0,5,54,232,252,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,253,255,249,115,0,0,0,0,0,136,251,255,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,166,252,253,185,0,0,0,0,0,0,0,209,253,206,0,0,0,0,0,0,0,0,0,0,0,0,0,19,220,252,253,92,0,0,0,0,0,0,0,116,253,206,0,0,0,0,0,0,0,0,0,0,0,0,0,70,252,252,192,17,0,0,0,0,0,0,0,116,253,223,25,0,0,0,0,0,0,0,0,0,0,0,0,122,252,252,63,0,0,0,0,0,0,0,0,116,253,252,69,0,0,0,0,0,0,0,0,0,0,0,0,132,253,253,0,0,0,0,0,0,0,0,0,116,255,253,69,0,0,0,0,0,0,0,0,0,0,0,0,184,252,252,0,0,0,0,0,0,0,0,0,116,253,252,69,0,0,0,0,0,0,0,0,0,0,0,0,184,252,252,0,0,0,0,0,0,0,0,0,116,253,240,50,0,0,0,0,0,0,0,0,0,0,0,0,184,252,252,0,0,0,0,0,0,0,0,0,210,253,112,0,0,0,0,0,0,0,0,0,0,0,0,0,48,232,252,158,0,0,0,0,0,0,0,0,230,232,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,253,244,50,0,0,0,0,0,0,155,253,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,164,253,113,0,0,0,0,0,66,236,231,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,222,240,134,0,0,38,91,234,252,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,177,240,207,103,233,252,252,176,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,54,179,252,137,137,54,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,255,255,255,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,132,214,253,254,253,203,162,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,142,203,203,253,252,253,252,151,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,253,244,203,142,102,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,252,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,223,234,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,253,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,254,91,51,51,51,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,223,253,252,253,252,253,172,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,214,253,203,162,102,102,203,223,254,253,51,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,253,171,0,0,0,0,0,20,112,192,253,212,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,203,234,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,213,232,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,203,234,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,213,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,233,212,0,0,0,0,0,0,0,0,0,0,0,0,113,92,0,0,0,0,0,0,0,0,0,0,31,173,244,40,0,0,0,0,0,0,0,0,0,0,0,82,253,151,0,0,0,0,0,0,21,102,102,183,233,212,81,0,0,0,0,0,0,0,0,0,0,0,0,82,255,253,234,152,153,193,173,253,254,253,254,213,142,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,151,151,232,253,212,192,151,131,50,50,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,146,229,255,205,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,198,252,253,225,216,235,252,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,205,253,223,70,15,0,29,206,174,2,87,38,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,253,227,6,0,0,0,0,35,28,76,253,253,9,0,0,0,0,0,0,0,0,0,0,0,0,0,88,251,235,12,0,0,0,0,0,0,42,238,253,174,1,0,0,0,0,0,0,0,0,0,0,0,0,0,134,253,192,0,0,0,0,0,0,0,14,238,253,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,253,74,0,0,0,0,0,0,0,85,247,253,75,0,0,0,0,0,0,0,0,0,0,0,0,0,10,250,253,47,0,0,0,0,0,0,6,219,253,241,31,0,0,0,0,0,0,0,0,0,0,0,0,0,10,253,253,47,0,0,0,0,0,5,72,253,253,143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,221,253,117,0,0,0,0,25,118,253,253,253,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,242,254,187,104,146,159,220,244,239,254,224,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,201,253,253,248,215,156,67,247,253,157,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,56,56,50,0,0,38,253,253,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,253,253,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,149,253,253,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,238,253,191,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,253,253,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,253,244,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,253,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,253,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,249,254,254,254,245,167,167,136,25,80,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,254,254,254,254,254,254,254,254,249,254,252,197,113,71,39,0,0,0,0,0,0,0,0,0,0,0,0,5,99,135,105,105,114,192,192,192,233,254,254,254,254,254,246,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,114,114,203,254,254,254,240,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,35,155,254,254,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,254,241,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,254,254,118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,243,254,240,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,111,254,254,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,243,254,244,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,176,254,254,113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,254,254,220,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,253,254,243,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,241,254,254,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,243,254,254,147,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,111,254,254,203,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,254,254,254,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,237,254,255,194,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,254,254,194,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,230,193,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,41,146,146,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,129,253,253,253,250,163,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,253,253,253,253,253,253,229,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,253,252,145,102,107,237,253,247,128,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,253,167,0,0,0,61,235,253,253,163,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,253,43,0,0,0,0,58,193,253,253,164,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,187,253,32,0,0,0,0,0,55,236,253,253,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,146,253,32,0,100,190,87,87,87,147,253,253,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,253,78,40,248,253,253,253,253,253,253,253,223,84,15,0,0,0,0,0,0,0,0,0,0,0,0,0,14,92,12,35,240,253,253,253,253,253,253,253,253,253,244,89,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,161,179,253,253,253,253,253,253,253,253,253,209,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,16,16,39,38,16,16,145,243,253,253,185,48,0,0,0,0,0,0,0,0,0,0,0,0,0,20,58,0,0,0,0,0,0,0,0,58,209,253,253,183,0,0,0,0,0,0,0,0,0,0,0,0,77,221,247,79,0,0,0,0,0,0,0,0,13,219,253,240,72,0,0,0,0,0,0,0,0,0,0,0,90,247,253,252,57,0,0,0,0,0,0,0,0,53,251,253,191,0,0,0,0,0,0,0,0,0,0,0,0,116,253,253,59,0,0,0,0,0,0,0,0,99,252,253,145,0,0,0,0,0,0,0,0,0,0,0,0,14,188,253,221,158,38,0,0,0,0,111,211,246,253,253,145,0,0,0,0,0,0,0,0,0,0,0,0,0,12,221,246,253,251,249,249,249,249,253,253,253,253,200,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,183,228,253,253,253,253,253,253,195,124,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,37,138,74,126,88,37,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,234,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,254,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,178,31,0,0,0,0,0,51,254,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,254,83,0,0,0,0,0,87,254,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,254,56,0,0,0,0,0,189,238,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,227,168,2,0,0,0,0,0,194,236,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,254,114,0,0,0,0,0,16,235,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,254,50,0,0,0,0,0,103,254,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,221,236,75,156,180,190,252,252,253,254,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,254,254,254,252,211,179,179,179,246,254,247,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,217,239,117,22,0,0,0,0,226,254,242,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,18,0,0,0,0,0,27,243,207,46,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,254,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,254,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,254,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,254,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,255,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,187,254,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,176,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,140,193,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,146,240,254,254,228,48,77,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,43,230,254,254,254,254,254,241,254,197,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,130,254,254,254,239,252,254,254,254,254,237,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,254,254,249,104,71,198,254,254,254,234,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,173,252,252,206,51,120,215,254,254,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,254,254,215,87,247,254,254,254,254,254,217,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,231,254,254,254,254,254,236,128,196,254,254,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,197,254,254,245,238,131,17,46,247,254,199,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,92,88,40,0,0,12,173,254,242,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,254,254,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,210,254,225,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,254,254,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,242,254,179,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,223,254,225,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,254,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,238,254,248,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,183,254,254,231,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,254,254,230,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,239,126,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,180,253,244,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,252,252,232,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,234,252,136,38,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,236,252,176,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,252,252,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,139,253,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,212,252,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,253,240,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,157,253,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,230,253,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,231,255,180,138,180,253,255,253,222,97,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,230,253,252,252,252,252,211,252,252,252,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,230,253,240,183,89,69,7,69,171,252,252,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,253,153,0,0,0,0,0,13,215,252,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,253,206,0,0,0,0,0,0,155,252,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,255,211,7,0,0,0,0,49,233,253,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,159,252,154,9,0,0,30,197,252,252,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,227,252,154,70,81,228,252,227,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,227,252,252,253,252,185,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,179,252,190,117,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,255,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,226,255,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,255,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,255,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,255,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,255,226,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,141,255,141,0,0,0,0,0,0,57,86,86,141,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,255,86,0,0,0,0,0,57,226,255,255,255,255,57,0,0,0,0,0,0,0,0,0,0,0,0,0,170,255,86,0,0,0,0,0,170,255,255,114,57,226,198,0,0,0,0,0,0,0,0,0,0,0,0,0,170,255,86,0,0,0,0,57,255,255,86,0,0,170,255,0,0,0,0,0,0,0,0,0,0,0,0,0,170,255,86,0,0,0,0,170,255,86,0,0,0,170,255,86,0,0,0,0,0,0,0,0,0,0,0,0,141,255,114,0,0,0,29,255,198,0,0,0,0,170,255,86,0,0,0,0,0,0,0,0,0,0,0,0,29,255,255,0,0,0,170,255,114,0,0,0,0,198,226,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,255,114,0,0,170,255,86,0,0,0,86,255,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,255,255,170,57,255,255,29,0,0,86,226,226,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,226,255,255,255,255,86,86,170,255,255,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,141,255,255,255,255,255,255,198,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,226,255,255,141,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,141,255,255,170,170,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,141,226,170,114,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,152,237,254,254,255,254,252,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,164,237,253,254,218,138,83,39,154,254,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,138,246,253,254,216,167,54,5,0,0,0,100,191,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,233,254,169,53,6,0,0,0,0,0,0,35,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,254,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,245,221,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,142,254,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,151,254,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,226,242,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,240,203,44,44,44,44,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,254,254,254,254,254,254,205,85,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,184,169,133,133,162,212,254,254,166,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,51,177,254,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,209,254,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,209,254,194,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,10,137,244,254,198,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,87,122,147,223,254,247,127,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,118,250,210,248,254,252,199,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,138,254,254,254,250,201,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,167,197,87,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,243,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,186,236,21,0,0,0,134,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,213,26,0,0,0,0,129,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,120,0,0,0,0,0,91,209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,234,112,0,0,0,0,0,91,242,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,222,21,0,0,0,0,0,170,244,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,240,124,0,0,0,0,0,40,249,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,127,241,18,0,0,0,0,0,15,230,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,254,179,0,0,0,0,0,0,0,165,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,191,233,136,101,20,0,0,0,0,113,215,31,31,31,2,0,0,0,0,0,0,0,0,0,0,0,0,0,8,89,128,194,218,210,210,211,210,226,254,254,204,120,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,15,37,90,90,196,241,34,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,233,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,233,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,254,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,209,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,80,195,85,80,80,80,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,253,253,253,253,253,253,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,62,56,0,9,253,253,253,253,253,253,251,237,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,141,253,241,83,4,161,253,253,253,253,253,253,253,60,0,0,0,0,0,0,0,0,0,0,0,0,11,141,248,253,253,147,0,73,209,252,253,253,253,253,253,212,0,0,0,0,0,0,0,0,0,0,0,0,147,253,253,253,253,199,34,0,0,160,253,142,194,253,253,244,77,0,0,0,0,0,0,0,0,0,9,136,250,253,253,253,253,253,69,0,0,15,52,5,27,201,253,253,156,0,0,0,0,0,0,0,0,0,80,253,253,253,253,253,253,209,41,0,0,0,0,0,0,36,253,253,196,33,0,0,0,0,0,0,0,0,86,253,253,253,253,253,234,41,0,0,0,0,0,0,0,42,253,253,253,78,0,0,0,0,0,0,0,0,254,253,253,253,253,253,165,0,0,0,0,0,0,0,0,211,253,253,253,78,0,0,0,0,0,0,0,0,254,253,253,253,253,172,18,0,0,0,0,0,0,0,0,211,253,253,253,78,0,0,0,0,0,0,0,0,254,253,253,253,210,4,0,0,0,0,0,0,42,229,246,252,253,253,159,3,0,0,0,0,0,0,0,0,254,253,253,253,209,0,0,0,0,0,99,149,210,253,253,253,253,242,65,0,0,0,0,0,0,0,0,0,255,253,253,253,218,53,53,53,180,228,244,253,253,253,253,253,253,77,0,0,0,0,0,0,0,0,0,0,163,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,193,29,0,0,0,0,0,0,0,0,0,0,80,253,253,253,253,253,253,253,253,253,253,253,253,253,234,193,24,0,0,0,0,0,0,0,0,0,0,0,44,210,253,253,253,253,253,253,253,253,253,253,253,229,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,228,253,253,253,253,253,253,253,253,248,235,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,210,253,253,253,253,253,253,189,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,108,253,253,179,78,78,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,11,92,173,253,254,253,254,253,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,142,0,21,102,213,252,233,151,131,131,253,252,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,163,152,152,214,233,183,102,0,0,0,0,132,253,255,50,0,0,0,0,0,0,0,0,0,0,0,0,82,243,253,252,131,30,0,0,0,0,0,0,10,212,253,131,0,0,0,0,0,0,0,0,0,0,0,0,123,203,102,20,0,0,0,0,0,0,0,0,0,203,255,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,253,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,254,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,253,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,163,254,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,253,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,223,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,253,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,233,252,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,233,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,253,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,254,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,223,233,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,253,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,252,20,0,0,0,0,0,0,0,0,0,0,0 +4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,221,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,254,148,0,0,0,0,22,230,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,254,115,0,0,0,0,24,253,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,234,254,81,0,0,0,0,91,253,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,221,254,160,0,0,0,0,0,141,254,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,253,253,76,0,0,0,0,0,207,253,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,232,253,102,0,0,0,0,0,0,207,253,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,229,253,202,19,0,0,0,0,0,34,240,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,170,254,254,46,0,0,0,0,0,0,47,254,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,253,254,253,234,163,47,47,26,0,0,130,253,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,246,254,253,253,253,254,253,232,174,208,232,253,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,161,211,219,219,254,253,253,253,254,253,244,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,142,142,93,170,254,230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,253,213,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,253,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,220,253,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,255,254,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,254,253,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,254,215,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,186,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,255,254,255,254,254,254,157,130,88,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,253,253,253,253,253,253,253,253,253,108,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,129,238,253,253,253,253,253,253,253,253,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,253,248,167,235,253,253,253,253,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,178,253,182,0,27,134,247,253,253,215,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,130,253,222,27,0,0,0,186,253,253,253,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,253,253,122,0,0,0,0,67,246,253,253,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,253,199,25,0,0,0,0,0,187,253,253,148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,225,245,67,0,0,0,0,0,0,88,253,253,148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,149,253,185,0,0,0,0,0,0,0,88,253,253,148,0,0,0,0,0,0,0,0,0,0,0,0,0,15,228,253,93,0,0,0,0,0,0,0,88,253,253,148,0,0,0,0,0,0,0,0,0,0,0,0,0,19,253,253,93,0,0,0,0,0,0,0,88,253,253,148,0,0,0,0,0,0,0,0,0,0,0,0,0,19,253,253,93,0,0,0,0,0,0,0,88,253,253,109,0,0,0,0,0,0,0,0,0,0,0,0,0,19,253,253,134,0,0,0,0,0,0,0,88,253,219,16,0,0,0,0,0,0,0,0,0,0,0,0,0,19,253,253,230,32,0,0,0,0,0,0,132,253,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,253,253,253,233,120,0,74,100,100,200,248,217,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,159,253,253,253,249,230,247,253,253,253,253,109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,253,253,253,253,253,253,253,253,253,118,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,41,253,253,253,253,253,253,253,119,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,51,88,214,165,99,5,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,218,253,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,217,252,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,252,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,204,250,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,249,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,252,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,252,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,252,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,252,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,229,252,253,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,184,255,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,253,228,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,253,228,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,253,228,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,253,228,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,253,235,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,201,253,252,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,253,252,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,253,252,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,195,241,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,113,193,254,253,254,253,254,172,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,183,253,252,253,252,253,252,253,252,243,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,255,233,183,102,203,203,234,253,254,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,151,50,0,0,0,41,193,252,253,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,213,254,253,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,213,252,253,252,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,253,254,253,254,151,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,212,253,252,253,232,223,122,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,223,254,253,254,253,254,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,50,131,213,252,253,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,162,254,253,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,203,253,252,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,253,254,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,142,253,252,233,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,214,253,254,213,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,163,243,253,252,172,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,173,173,253,255,253,224,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,252,253,252,253,171,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,253,244,203,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,192,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,193,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,253,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,254,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,253,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,254,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,252,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,253,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,252,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,253,214,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,212,253,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,254,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,253,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,254,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,253,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,254,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,253,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,255,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,253,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,252,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,254,254,254,254,217,118,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,247,253,253,253,253,253,253,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,244,253,208,177,177,55,99,253,249,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,165,179,25,0,0,0,69,253,253,109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,253,249,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,153,253,143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,240,253,253,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,111,247,253,253,227,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,228,253,253,253,253,253,221,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,253,253,253,253,253,253,253,252,206,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,205,205,205,82,68,68,188,253,253,226,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,167,253,253,224,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,176,253,253,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,253,221,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,253,253,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,227,253,253,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,63,140,226,253,253,238,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,42,153,193,253,253,253,253,217,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,29,158,251,253,253,253,253,253,232,102,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,116,186,253,253,253,227,116,113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,187,176,76,0,0,0,0,0,0,0,0,0,0,22,4,0,0,0,0,0,0,0,0,0,0,0,0,0,137,254,113,0,0,0,0,0,0,0,0,0,0,134,139,0,0,0,0,0,0,0,0,0,0,0,0,0,108,254,113,0,0,0,0,0,0,0,0,0,69,248,254,0,0,0,0,0,0,0,0,0,0,0,0,0,213,254,113,0,0,0,0,0,0,0,0,0,133,254,204,0,0,0,0,0,0,0,0,0,0,0,0,44,240,254,113,0,0,0,0,0,0,0,0,0,202,254,78,0,0,0,0,0,0,0,0,0,0,0,0,101,254,254,102,0,0,0,0,0,0,0,0,7,207,245,16,0,0,0,0,0,0,0,0,0,0,0,12,216,254,173,0,0,0,0,0,0,0,0,0,86,254,153,0,0,0,0,0,0,0,0,0,0,0,0,155,254,254,47,0,0,0,0,0,0,0,0,0,184,254,153,0,0,0,0,0,0,0,0,0,0,0,78,240,254,222,8,0,0,0,0,0,0,0,0,15,206,254,153,0,0,0,0,0,0,0,0,0,0,14,203,254,254,48,0,0,0,0,0,0,0,0,0,48,254,254,54,0,0,0,0,0,0,0,0,0,0,36,254,254,173,3,0,0,0,0,0,0,0,0,0,48,254,254,35,0,0,0,0,0,0,0,0,0,71,204,254,218,25,0,1,12,12,12,7,12,12,1,0,48,254,173,1,0,0,0,0,0,0,0,0,0,150,254,254,225,148,148,151,254,254,255,205,254,254,90,13,118,254,157,0,0,0,0,0,0,0,0,0,0,233,254,254,254,254,254,254,254,254,254,218,225,211,254,203,224,254,53,0,0,0,0,0,0,0,0,0,0,107,254,254,224,201,189,189,123,71,71,17,27,7,69,178,254,207,15,0,0,0,0,0,0,0,0,0,0,4,53,53,28,10,0,0,0,0,0,0,0,0,0,148,254,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,35,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,228,211,89,0,0,0,0,0,0,51,121,121,226,253,232,44,0,0,0,0,0,0,0,0,0,0,0,0,61,235,249,240,240,240,240,240,241,245,252,252,252,252,252,93,0,0,0,0,0,0,0,0,0,0,0,0,0,64,183,252,252,252,252,252,253,252,252,252,252,252,252,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,39,39,53,95,39,39,39,39,219,252,252,197,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,244,252,209,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,252,252,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,244,252,252,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,241,252,252,126,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,197,252,252,248,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,196,253,252,252,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,197,253,255,253,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,123,252,252,253,252,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,252,252,252,253,37,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,198,252,252,209,110,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,176,252,252,248,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,107,252,252,252,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,171,252,252,252,233,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,217,252,252,252,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,250,252,252,221,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,217,217,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,125,191,218,255,254,254,241,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,204,249,253,253,253,253,253,253,253,250,235,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,241,251,253,225,142,49,12,12,12,105,253,253,111,0,0,0,0,0,0,0,0,0,0,0,0,0,95,225,253,167,113,14,0,0,0,0,0,16,211,253,117,0,0,0,0,0,0,0,0,0,0,0,0,91,238,253,170,28,0,0,0,0,0,0,0,0,150,253,117,0,0,0,0,0,0,0,0,0,0,0,98,251,218,48,5,0,0,0,0,0,0,0,0,0,150,253,117,0,0,0,0,0,0,0,0,0,0,0,112,253,112,0,0,0,0,0,0,0,0,0,0,9,184,242,18,0,0,0,0,0,0,0,0,0,0,0,20,45,5,0,0,0,0,0,0,0,0,0,0,67,253,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,234,248,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,157,253,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,189,253,203,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,156,253,246,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,156,253,202,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,156,253,226,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,33,33,140,163,186,253,226,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,81,244,253,253,253,253,253,253,253,186,70,23,0,0,22,156,77,0,0,0,0,0,0,0,0,0,80,195,253,253,253,253,253,248,234,166,248,253,253,240,150,73,144,104,51,0,0,0,0,0,0,0,0,7,248,253,253,253,253,253,242,105,0,0,107,242,253,253,253,245,160,0,0,0,0,0,0,0,0,0,0,57,250,253,253,253,247,135,21,0,0,0,0,21,117,183,183,48,0,0,0,0,0,0,0,0,0,0,0,0,121,123,176,135,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,156,148,89,81,156,255,254,254,254,216,156,148,41,0,0,0,0,0,0,0,0,0,0,0,0,0,26,207,254,253,253,253,245,234,195,233,233,233,246,253,241,24,0,0,0,0,0,0,0,0,0,0,0,0,166,253,254,253,253,128,48,0,0,0,0,0,48,226,253,87,0,0,0,0,0,0,0,0,0,0,4,174,251,253,244,124,19,2,0,0,0,0,0,0,0,214,253,19,0,0,0,0,0,0,0,0,0,0,132,253,253,177,45,0,0,0,0,0,0,0,0,0,46,244,253,19,0,0,0,0,0,0,0,0,0,0,128,195,90,0,0,0,0,0,0,0,0,0,0,0,179,254,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,254,251,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,254,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,248,254,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,253,171,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,239,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,92,253,253,215,214,214,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,167,253,253,253,254,253,253,213,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,201,253,253,253,185,117,34,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,73,193,237,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,254,214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,253,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,253,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,253,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,193,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,218,209,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,189,252,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,252,215,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,252,253,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,252,253,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,253,254,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,252,253,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,249,253,210,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,211,253,252,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,211,253,252,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,212,255,253,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,211,253,252,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,211,253,252,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,253,252,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,211,253,252,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,212,255,253,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,253,252,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,253,252,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,253,252,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,209,182,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,170,254,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,191,245,254,254,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,70,242,254,235,233,254,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,184,254,243,99,27,110,254,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,205,247,98,26,0,0,110,254,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,104,20,0,0,0,0,110,254,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,234,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,214,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,200,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,231,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,146,244,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,201,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,226,31,0,0,0,0,0,0,0,11,122,205,47,0,0,0,0,0,0,0,0,0,0,0,0,0,79,255,128,0,0,0,0,0,0,15,84,216,250,144,12,0,0,0,0,0,0,0,0,0,0,0,0,7,207,228,37,0,0,0,0,20,136,238,254,228,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,254,66,0,0,0,53,190,254,254,197,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,231,182,0,32,101,184,249,239,179,96,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,254,99,128,232,254,251,185,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,221,254,254,254,254,192,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,254,254,188,105,72,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,222,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,223,254,127,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,254,254,254,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,254,254,254,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,254,254,254,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,254,254,243,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,230,254,254,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,254,254,254,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,192,254,254,254,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,254,254,254,254,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,254,254,254,236,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,254,254,254,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,254,254,254,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,254,254,202,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,215,254,246,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,223,254,254,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,208,254,254,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,215,254,254,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,217,254,254,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,255,255,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,161,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,217,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,231,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,231,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,234,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,255,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,254,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,233,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,231,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,231,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,231,212,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,231,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,233,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,253,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,97,181,254,255,221,106,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,128,213,245,254,254,246,239,254,254,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,151,239,254,254,222,204,189,70,27,215,254,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,248,254,233,40,15,0,0,0,0,96,254,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,72,33,0,0,0,0,0,0,76,254,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,254,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,254,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,203,174,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,254,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,223,205,254,115,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,248,254,254,254,242,191,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,254,254,248,209,254,213,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,186,208,71,49,74,191,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,254,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,197,168,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,225,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,233,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,161,227,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,228,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,255,165,0,0,0,0,0,0,70,254,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,254,153,0,0,0,0,0,0,106,254,249,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,254,105,0,0,0,0,0,0,140,254,240,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,225,254,84,0,0,0,0,0,85,233,254,215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,254,254,46,0,0,0,0,8,186,254,254,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,254,254,9,0,0,0,0,146,254,254,254,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,254,254,9,0,0,0,127,251,254,254,239,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,254,254,9,0,0,92,246,254,254,254,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,241,254,40,0,27,244,254,254,254,254,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,161,254,169,100,244,254,254,254,254,252,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,176,253,254,254,245,167,254,254,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,177,146,35,110,254,254,148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,206,254,254,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,254,219,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,254,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,254,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,254,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,206,254,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,194,254,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,192,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,102,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,214,253,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,232,223,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,244,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,243,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,253,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,233,212,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,173,224,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,252,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,254,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,203,233,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,253,102,0,31,51,51,51,113,112,113,152,132,10,0,0,0,0,0,0,0,0,0,0,0,0,0,82,253,252,223,203,233,252,253,252,253,252,253,252,253,91,0,0,0,0,0,0,0,0,0,0,11,51,173,253,254,253,254,213,102,102,0,0,0,0,0,0,163,203,0,0,0,0,0,0,0,0,0,123,213,252,253,252,192,111,50,10,0,0,0,0,0,0,0,0,0,40,0,0,0,0,0,0,0,0,173,253,255,253,224,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,252,253,130,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,102,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,151,255,254,163,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,211,253,253,253,253,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,241,152,135,248,253,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,84,0,0,162,247,192,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,194,253,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,253,253,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,253,208,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,253,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,232,253,200,56,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,253,253,253,253,159,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,185,235,253,253,253,190,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,89,201,253,253,206,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,214,253,253,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,205,253,253,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,129,246,253,219,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,202,253,253,219,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,230,247,253,253,168,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,248,253,253,253,129,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,253,253,253,130,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,253,226,38,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,163,193,152,92,51,51,51,51,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,223,253,252,253,252,253,252,253,192,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,253,102,0,21,102,62,102,102,61,183,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,252,102,0,0,0,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,253,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,252,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,253,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,252,223,203,203,203,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,254,253,224,203,203,223,254,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,243,253,130,20,0,0,20,253,232,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,253,183,0,0,0,0,0,132,253,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,151,20,0,0,0,0,0,51,252,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,113,253,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,183,0,0,0,0,0,0,0,193,252,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,183,0,0,0,0,0,0,21,254,253,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,223,102,0,0,0,0,0,21,203,253,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,204,123,0,0,0,0,41,173,253,203,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,223,102,21,102,163,243,253,171,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,234,253,255,253,255,172,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,131,192,111,50,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,151,253,167,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,222,252,252,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,252,252,187,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,252,252,252,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,248,252,252,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,252,252,229,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,252,252,252,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,235,252,252,226,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,252,252,253,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,195,252,253,201,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,253,255,253,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,158,252,253,252,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,252,253,252,192,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,212,253,252,252,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,111,253,252,252,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,253,252,252,238,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,252,252,252,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,252,252,252,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,252,252,252,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,110,233,243,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,174,226,255,185,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,222,83,68,74,186,243,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,11,0,0,7,114,242,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,114,222,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,219,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,223,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,249,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,218,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,241,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,254,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,254,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,79,102,20,0,0,165,181,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,159,242,246,246,242,119,59,253,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,187,223,35,0,5,116,243,254,207,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,243,103,0,0,0,0,81,254,218,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,254,32,0,0,0,78,244,214,226,200,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,254,50,0,56,93,245,214,30,42,227,202,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,192,241,230,253,254,167,29,0,0,40,134,244,184,69,32,0,0,0,0,0,0,0,0,0,0,0,0,0,22,137,173,94,12,3,0,0,0,0,1,102,209,240,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,111,133,82,1,0,0,0,3,100,168,214,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,253,253,253,11,0,0,4,127,253,253,253,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,231,253,253,238,10,0,0,37,253,253,253,253,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,253,253,253,144,0,0,0,37,253,253,253,253,133,0,0,0,0,0,0,0,0,0,0,0,0,0,64,233,253,253,253,58,0,0,0,37,253,253,253,253,36,0,0,0,0,0,0,0,0,0,0,0,0,11,194,253,253,253,253,24,0,4,85,202,253,253,253,253,36,0,0,0,0,0,0,0,0,0,0,0,0,37,253,253,253,253,253,101,85,209,253,253,253,253,253,184,7,0,0,0,0,0,0,0,0,0,0,0,0,141,253,253,253,253,253,253,253,254,253,253,253,253,253,65,0,0,0,0,0,0,0,0,0,0,0,0,0,106,253,253,253,253,253,253,253,254,253,253,253,253,187,5,0,0,0,0,0,0,0,0,0,0,0,0,0,37,253,253,253,253,253,253,253,254,253,253,253,253,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,248,242,149,220,242,242,242,244,254,254,255,254,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,6,191,253,253,253,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,253,253,253,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,218,253,253,253,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,253,253,253,253,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,226,253,253,253,253,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,254,253,253,253,253,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,254,253,253,253,230,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,254,253,253,253,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,253,160,11,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,213,0,0,0,0,0,0,0,0,11,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,233,252,0,0,0,0,0,0,0,0,51,252,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,253,0,0,0,0,0,0,0,0,51,253,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,252,41,0,0,0,0,0,0,0,51,252,223,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,253,102,0,0,0,0,0,0,0,51,253,254,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,252,102,0,0,0,0,0,0,0,51,252,253,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,253,102,0,0,0,0,0,0,0,51,253,254,50,52,131,0,0,0,0,0,0,0,0,0,0,0,0,253,252,61,0,0,0,0,0,0,0,92,252,213,51,193,151,0,0,0,0,0,0,0,0,0,0,0,0,254,253,102,0,0,0,0,0,0,0,152,253,254,253,203,20,0,0,0,0,0,0,0,0,0,0,0,0,253,252,102,0,0,0,0,0,0,41,193,252,253,212,20,0,0,0,0,0,0,0,0,0,0,0,0,0,193,253,254,131,51,51,51,132,214,253,254,253,254,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,232,253,252,253,252,253,252,253,252,253,252,213,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,234,253,254,253,244,203,142,102,254,253,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,50,50,50,40,0,0,0,253,252,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,253,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,233,252,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,253,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,252,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,253,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,172,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,156,246,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,217,253,250,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,253,253,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,246,253,195,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,254,200,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,254,241,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,183,253,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,253,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,134,216,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,244,253,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,217,254,183,8,0,0,0,41,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,253,78,0,16,140,214,241,217,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,254,247,54,0,135,152,166,253,253,223,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,195,254,180,0,0,0,0,12,223,253,253,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,195,254,99,0,0,0,0,20,253,253,215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,255,136,0,0,0,0,20,254,254,133,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,195,254,190,88,2,0,5,76,253,250,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,223,253,253,166,79,156,253,253,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,72,202,253,253,253,254,253,225,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,58,200,215,193,73,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,60,60,131,209,209,209,209,209,209,211,174,60,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,202,253,253,253,253,253,253,253,253,253,254,253,253,211,28,0,0,0,0,0,0,0,0,0,0,0,0,0,254,253,253,253,253,253,253,253,253,253,254,253,253,253,178,0,0,0,0,0,0,0,0,0,0,0,0,0,91,178,178,178,178,178,99,29,29,29,91,240,253,253,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,240,253,253,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,134,254,253,253,253,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,90,90,232,242,253,254,253,253,253,109,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,212,253,253,253,253,253,254,253,253,253,253,246,116,46,11,0,0,0,0,0,0,0,0,0,0,0,0,120,253,253,253,253,253,253,254,253,253,253,253,253,253,253,147,0,0,0,0,0,0,0,0,0,0,0,0,121,254,254,254,155,124,0,0,0,0,72,149,224,254,255,254,105,0,0,0,0,0,0,0,0,0,0,0,21,44,44,44,3,0,0,0,0,0,0,0,49,225,253,253,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,244,253,253,0,0,0,0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0,0,0,64,246,253,182,0,0,0,0,0,0,0,0,0,0,0,0,67,241,145,4,0,0,0,0,0,0,0,72,240,253,253,104,0,0,0,0,0,0,0,0,0,0,0,0,75,253,253,183,179,179,119,66,179,179,179,232,253,242,196,31,0,0,0,0,0,0,0,0,0,0,0,0,36,214,253,253,253,253,254,253,253,253,253,253,253,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,94,163,179,200,255,253,253,253,226,163,163,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,24,59,95,111,59,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,77,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,63,119,171,242,243,202,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,21,0,24,119,204,254,255,227,128,107,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,187,254,232,215,234,254,241,159,74,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,217,254,254,254,251,221,105,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,199,254,254,249,162,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,187,254,254,196,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,240,254,163,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,222,254,161,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,242,248,76,34,107,134,218,177,93,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,254,248,241,243,254,235,223,240,254,236,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,254,254,201,144,58,22,0,31,142,250,233,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,151,85,15,0,0,0,0,0,0,132,254,175,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,254,254,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,209,254,176,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,228,254,233,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,98,182,250,254,231,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,27,27,103,117,151,222,254,254,240,142,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,249,250,253,247,245,241,184,100,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,49,65,34,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,154,215,241,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,233,177,70,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,146,146,149,177,224,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,221,207,161,184,106,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,248,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,252,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,253,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,146,254,62,0,0,4,31,13,32,55,31,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,254,62,14,83,214,254,226,254,254,254,181,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,254,154,225,251,167,84,70,23,23,91,179,250,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,204,220,154,33,0,0,0,0,0,0,0,110,255,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,210,230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,250,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,254,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,248,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,31,0,0,0,0,0,0,0,0,1,18,229,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,236,78,2,0,0,0,0,0,18,161,233,185,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,254,90,32,12,55,85,168,234,234,129,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,130,226,244,236,254,247,176,109,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,206,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,205,253,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,205,253,251,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,253,253,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,208,253,238,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,209,253,253,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,253,241,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,253,235,0,0,0,0,0,0,0,38,50,50,50,50,50,5,0,0,0,0,0,0,0,0,0,0,0,254,253,235,0,0,0,0,0,68,180,236,253,253,253,253,253,187,126,30,0,0,0,0,0,0,0,0,0,254,253,235,0,0,0,0,13,198,253,253,204,191,148,128,176,247,253,222,126,0,0,0,0,0,0,0,0,254,253,140,0,0,0,0,144,253,253,168,14,0,0,0,0,108,215,253,253,0,0,0,0,0,0,0,0,254,253,208,0,0,0,0,174,253,253,61,0,0,0,0,0,0,112,253,253,0,0,0,0,0,0,0,0,254,253,235,0,0,0,0,174,253,253,61,0,0,0,0,0,0,112,253,214,0,0,0,0,0,0,0,0,254,253,241,36,0,0,0,174,253,253,164,0,0,0,0,0,0,112,253,87,0,0,0,0,0,0,0,0,103,253,253,232,85,0,0,25,125,229,244,181,64,0,0,0,0,157,253,112,0,0,0,0,0,0,0,0,4,207,253,253,208,0,0,0,0,114,229,253,244,87,0,0,42,243,253,81,0,0,0,0,0,0,0,0,0,25,253,253,250,150,36,0,0,0,52,148,181,245,184,106,228,253,95,1,0,0,0,0,0,0,0,0,0,1,88,207,253,253,242,211,112,112,112,112,118,172,253,253,207,26,1,0,0,0,0,0,0,0,0,0,0,0,0,80,135,210,253,253,253,253,253,253,253,213,135,87,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,27,129,129,129,129,129,129,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,29,4,104,229,253,129,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,252,179,252,252,252,253,122,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,252,253,252,148,56,253,252,143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,246,252,253,102,6,0,153,252,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,253,253,255,84,0,0,13,207,253,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,252,252,247,65,0,0,0,169,252,215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,252,252,100,0,0,0,0,82,252,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,243,252,252,0,0,0,0,0,57,252,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,253,253,253,0,0,0,0,0,57,253,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,141,252,252,252,0,0,0,0,0,57,252,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,229,252,224,168,0,0,0,0,0,57,252,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,252,168,0,0,0,0,0,0,57,252,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,253,168,0,0,0,0,0,0,120,253,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,252,93,0,0,0,0,0,0,169,252,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,252,56,0,0,0,0,0,10,197,252,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,252,156,0,0,0,0,0,179,252,177,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,253,178,16,0,19,66,191,254,209,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,234,252,215,169,225,252,252,209,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,252,252,253,252,252,214,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,65,240,253,177,103,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,253,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,196,252,241,24,0,0,0,0,0,0,0,0,147,225,97,0,0,0,0,0,0,0,0,0,0,0,0,57,252,252,253,27,0,0,0,0,0,0,0,32,253,252,195,0,0,0,0,0,0,0,0,0,0,0,0,57,252,252,178,9,0,0,0,0,0,0,0,140,253,252,102,0,0,0,0,0,0,0,0,0,0,0,0,57,252,252,140,0,0,0,0,0,0,0,16,203,253,252,55,0,0,0,0,0,0,0,0,0,0,0,0,120,253,253,141,0,0,0,0,0,0,0,29,253,255,215,31,0,0,0,0,0,0,0,0,0,0,0,0,197,252,252,140,0,0,0,0,0,0,0,29,252,253,42,0,0,0,0,0,0,0,0,0,0,0,0,0,197,252,252,31,0,0,0,0,0,0,13,79,252,253,27,0,0,0,0,0,0,0,0,0,0,0,0,57,234,252,236,0,0,0,0,0,0,0,57,252,252,178,9,0,0,0,0,0,0,0,0,0,0,0,0,85,252,252,189,141,140,140,140,140,79,48,165,252,252,140,0,0,0,0,0,0,0,0,0,0,0,0,0,86,253,253,253,255,253,253,253,253,255,253,253,253,253,141,0,0,0,0,0,0,0,0,0,0,0,0,0,57,233,252,252,253,252,252,242,214,215,243,252,252,252,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,195,195,56,55,55,49,31,31,50,209,252,220,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,234,252,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,252,252,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,226,253,253,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,249,252,242,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,252,252,246,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,234,252,154,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,146,252,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,254,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,253,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,253,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,253,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,247,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,254,229,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,254,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,254,109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,252,243,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,253,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,232,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,253,236,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,253,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,218,253,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,218,170,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,230,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,253,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,221,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,196,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,73,157,163,195,163,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,184,242,254,253,253,253,253,158,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,179,248,253,253,217,197,127,165,242,254,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,116,234,253,250,163,80,0,0,0,0,181,254,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,253,254,214,62,0,0,0,0,0,0,181,254,160,13,0,0,0,0,0,0,0,0,0,0,0,0,95,254,254,182,7,0,0,0,0,0,0,38,228,255,254,127,0,0,0,0,0,0,0,0,0,0,0,0,128,253,201,7,0,0,0,0,0,32,55,172,253,254,253,42,0,0,0,0,0,0,0,0,0,0,0,0,128,253,207,69,37,32,16,102,186,238,253,253,253,254,160,5,0,0,0,0,0,0,0,0,0,0,0,0,86,249,253,254,253,245,222,253,254,253,253,253,253,254,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,227,254,253,253,253,220,136,72,105,214,253,228,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,91,46,0,0,0,0,63,254,254,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,253,201,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,235,253,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,253,238,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,253,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,241,254,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,253,245,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,254,253,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,254,223,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,195,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,123,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,103,202,225,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,40,171,223,240,236,74,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,64,134,240,255,253,161,57,14,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,212,213,243,253,253,253,192,68,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,230,231,230,159,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,84,121,27,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,126,94,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,202,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,237,243,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,180,255,210,193,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,63,63,183,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,149,204,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,225,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,94,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,220,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,173,254,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,125,253,224,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,253,200,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,130,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,191,255,128,128,128,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,255,255,255,255,255,255,255,255,255,128,128,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,255,255,255,255,255,255,255,255,255,255,255,255,255,191,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,128,128,128,128,255,255,255,255,255,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,191,255,255,255,255,255,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,255,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,255,255,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,255,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,255,255,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,255,255,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,255,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,255,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,47,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,108,249,253,253,208,207,207,207,149,65,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,184,254,253,253,253,254,253,253,253,254,253,213,25,0,0,0,0,0,0,0,0,0,0,0,0,0,55,203,254,254,199,127,127,60,93,84,68,151,222,254,161,0,0,0,0,0,0,0,0,0,0,0,0,0,138,253,253,199,19,0,0,0,0,0,0,0,155,253,211,0,0,0,0,0,0,0,0,0,0,0,0,0,138,253,253,17,0,0,0,0,0,0,0,74,241,253,211,0,0,0,0,0,0,0,0,0,0,0,0,0,105,253,253,102,0,0,0,0,0,0,34,229,253,253,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,149,254,229,40,0,0,0,38,153,254,254,254,180,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,198,254,207,9,34,72,235,253,253,224,139,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,211,253,215,240,254,253,234,128,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,229,253,253,253,228,77,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,170,254,254,254,254,254,254,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,130,230,254,253,253,185,115,64,211,253,248,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,166,232,253,253,247,162,46,13,7,91,245,253,254,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,253,253,253,210,93,127,159,204,253,253,253,228,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,241,254,255,254,254,254,254,254,254,228,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,115,140,206,206,206,207,206,123,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,142,254,204,172,199,140,91,27,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,222,81,74,153,185,237,237,250,194,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,166,196,0,0,0,0,0,0,115,81,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,220,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,246,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,246,21,0,0,0,0,138,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,254,99,0,0,0,0,189,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,254,107,0,0,0,85,229,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,196,228,11,0,0,154,254,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,254,129,1,9,207,255,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,254,183,188,175,254,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,116,147,22,146,254,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,254,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,254,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,254,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,232,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,251,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,246,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,229,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,192,87,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,252,253,170,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,111,249,253,252,233,101,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,227,252,252,252,138,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,112,147,252,252,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,132,247,255,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,253,196,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,253,252,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,253,252,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,132,246,253,182,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,146,253,227,148,131,123,201,253,253,212,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,252,252,252,253,252,252,231,124,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,74,126,214,236,252,252,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,140,252,231,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,244,252,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,62,0,0,0,0,0,50,245,253,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,242,27,0,0,0,36,146,211,252,252,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,176,252,22,22,31,127,223,253,252,242,134,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,252,252,253,252,252,252,252,190,110,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,182,252,253,252,155,147,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,197,255,242,145,236,212,169,130,130,130,95,107,130,85,116,70,76,7,1,0,0,0,0,0,0,0,0,125,248,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,12,0,0,0,0,0,0,0,0,0,60,111,111,111,111,111,111,138,235,235,235,241,238,241,253,253,253,253,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,18,48,239,253,242,170,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,253,253,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,240,253,219,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,86,44,44,44,11,0,75,239,253,236,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,224,253,253,253,253,193,174,238,253,253,173,50,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,206,253,253,253,253,253,253,253,253,253,253,253,221,180,31,0,0,0,0,0,0,0,0,0,0,0,0,0,10,68,128,155,237,253,253,253,253,253,253,253,253,253,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,237,253,253,198,142,61,61,61,61,61,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,175,253,253,158,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,253,253,98,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,240,253,159,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,241,253,205,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,253,234,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,245,253,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,247,253,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,249,253,236,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,253,253,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,219,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,218,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,121,11,0,0,218,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,254,72,0,0,218,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,254,72,0,0,218,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,254,99,0,0,193,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,254,79,0,0,128,235,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,223,251,62,0,0,128,235,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,254,250,135,110,110,214,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,254,254,254,255,254,254,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,237,254,197,85,59,59,232,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,76,4,0,0,32,238,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,241,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,254,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,254,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,254,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,254,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,254,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,225,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,101,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,252,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,252,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,147,250,143,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,252,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,221,14,0,0,0,0,0,0,0,20,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,243,110,0,0,0,0,0,0,10,127,236,236,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,151,197,0,0,0,0,0,0,60,236,252,252,252,248,61,0,0,0,0,0,0,0,0,0,0,0,0,0,242,163,0,0,0,0,0,11,199,252,168,66,212,249,69,0,0,0,0,0,0,0,0,0,0,0,0,44,227,12,0,0,0,0,0,177,252,166,2,0,198,241,0,0,0,0,0,0,0,0,0,0,0,0,0,162,217,0,0,0,0,0,63,255,201,19,0,0,151,242,0,0,0,0,0,0,0,0,0,0,0,0,0,209,149,0,0,0,0,0,187,253,77,0,0,0,198,164,0,0,0,0,0,0,0,0,0,0,0,0,0,209,187,0,0,0,0,0,220,226,13,0,0,46,243,131,0,0,0,0,0,0,0,0,0,0,0,0,0,209,121,0,0,0,0,41,237,211,0,0,12,206,252,26,0,0,0,0,0,0,0,0,0,0,0,0,0,209,192,0,0,0,0,78,252,111,0,0,119,252,170,8,0,0,0,0,0,0,0,0,0,0,0,0,0,209,230,0,0,0,0,78,252,111,0,79,250,252,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,250,132,0,0,0,78,252,164,40,221,237,60,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,231,154,13,0,97,252,253,252,252,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,226,252,193,187,236,252,253,252,252,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,142,243,252,219,142,157,223,100,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,183,255,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,136,253,232,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,238,253,248,46,0,0,0,0,0,0,0,0,0,0,0,0,0,9,84,45,0,0,0,0,0,0,11,205,253,231,79,0,0,0,0,0,0,0,0,0,0,0,0,0,54,185,246,78,0,0,0,0,0,0,85,86,230,186,0,0,0,0,0,0,0,0,0,0,0,0,0,26,233,163,55,0,0,0,0,0,0,0,63,156,231,57,0,0,0,0,0,0,0,0,0,0,0,3,135,142,208,23,0,0,0,0,0,0,0,0,214,253,141,0,0,0,0,0,0,0,0,0,0,0,0,47,253,253,67,0,0,0,0,0,0,0,0,59,223,253,129,0,0,0,0,0,0,0,0,0,0,0,0,47,253,253,67,0,0,0,0,0,0,0,0,51,188,253,85,0,0,0,0,0,0,0,0,0,0,0,0,69,253,253,147,5,0,0,0,0,0,0,47,38,239,205,10,0,0,0,0,0,0,0,0,0,0,0,0,68,253,253,253,196,99,12,0,0,61,59,187,215,251,175,0,0,0,0,0,0,0,0,0,0,0,0,0,1,124,252,253,253,253,250,249,249,252,252,253,253,253,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,194,253,253,253,253,253,235,199,253,253,170,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,26,148,125,15,15,12,6,54,253,184,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,177,253,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,139,237,253,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,194,253,232,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,186,133,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,167,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,128,128,128,255,128,255,191,128,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,255,255,191,255,255,255,255,255,255,255,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,255,255,255,255,255,255,255,255,255,255,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,128,128,128,128,64,0,128,191,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,128,128,191,255,255,255,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,255,255,255,255,255,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,255,255,255,255,255,255,191,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,191,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,255,255,255,255,255,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,128,128,128,255,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,255,255,255,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,191,0,64,255,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,191,255,255,191,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,128,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,111,217,232,132,57,92,92,92,92,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,159,252,254,254,254,252,254,254,254,254,251,137,21,0,0,0,0,0,0,0,0,0,0,0,0,0,37,205,254,254,254,254,254,234,200,133,133,197,242,254,178,3,0,0,0,0,0,0,0,0,0,0,0,32,224,254,224,200,124,138,200,32,0,0,0,0,38,180,254,129,0,0,0,0,0,0,0,0,0,0,17,223,254,239,33,4,0,0,4,0,0,0,0,0,0,8,235,240,113,0,0,0,0,0,0,0,0,5,119,254,249,67,0,0,0,0,0,0,0,0,0,0,0,0,84,254,254,0,0,0,0,0,0,0,0,63,254,254,98,0,0,0,0,0,0,0,0,0,0,0,0,0,68,254,254,0,0,0,0,0,0,0,0,208,254,236,4,0,0,0,0,0,0,0,0,0,0,0,0,0,68,254,254,0,0,0,0,0,0,0,0,254,252,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,254,248,0,0,0,0,0,0,0,0,254,244,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,254,194,0,0,0,0,0,0,0,0,255,254,67,0,0,0,0,0,0,0,0,0,0,0,0,0,21,247,254,141,0,0,0,0,0,0,0,0,255,254,74,1,0,0,0,0,0,0,0,0,0,0,3,76,222,254,232,36,0,0,0,0,0,0,0,0,163,254,254,95,0,0,0,0,0,0,0,0,40,113,192,254,254,207,20,0,0,0,0,0,0,0,0,0,30,222,254,248,185,134,99,62,134,134,134,200,243,254,254,233,139,9,0,0,0,0,0,0,0,0,0,0,0,28,162,252,254,254,254,254,254,254,254,254,254,248,126,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,172,186,186,212,186,186,186,122,91,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,13,13,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,222,251,251,251,229,244,251,251,252,207,208,241,234,183,128,20,0,0,0,0,0,0,0,0,0,0,0,0,181,253,254,254,254,254,254,254,254,254,254,254,254,254,254,249,183,160,100,24,0,0,0,0,0,0,0,0,0,12,13,13,13,13,13,13,88,99,141,115,138,239,254,254,254,254,255,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,54,168,237,254,254,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,237,254,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,223,254,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,146,255,254,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,222,254,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,223,254,238,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,210,254,253,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,191,254,252,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,139,254,254,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,243,254,190,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,228,254,229,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,208,254,254,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,195,254,254,135,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,254,254,165,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,254,178,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,254,254,254,254,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,250,253,253,253,253,252,248,160,118,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,253,253,253,253,253,253,253,253,253,232,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,251,253,253,224,48,49,170,253,253,253,253,234,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,251,253,253,182,18,0,0,6,49,170,253,253,251,149,0,0,0,0,0,0,0,0,0,0,0,0,88,225,253,253,253,61,0,0,0,0,0,26,221,253,253,245,42,0,0,0,0,0,0,0,0,0,0,40,245,253,253,253,137,7,0,0,0,0,0,0,42,221,253,253,117,0,0,0,0,0,0,0,0,0,0,118,253,253,253,225,27,0,0,0,0,0,0,0,0,156,253,253,117,0,0,0,0,0,0,0,0,0,0,118,253,253,253,58,0,0,0,0,0,0,0,0,0,156,253,253,117,0,0,0,0,0,0,0,0,0,0,151,253,253,177,8,0,0,0,0,0,0,0,0,0,156,253,253,217,0,0,0,0,0,0,0,0,0,0,248,253,253,58,0,0,0,0,0,0,0,0,0,0,156,253,253,247,0,0,0,0,0,0,0,0,0,0,154,253,253,120,0,0,0,0,0,0,0,0,0,0,156,253,253,220,0,0,0,0,0,0,0,0,0,0,208,253,253,155,0,0,0,0,0,0,0,0,0,6,174,253,253,117,0,0,0,0,0,0,0,0,0,0,160,253,253,155,0,0,0,0,0,0,0,0,7,134,253,253,253,117,0,0,0,0,0,0,0,0,0,0,118,253,253,155,0,0,0,0,0,0,0,6,67,253,253,253,252,102,0,0,0,0,0,0,0,0,0,0,45,246,253,216,33,0,0,0,0,7,27,134,253,253,253,251,148,0,0,0,0,0,0,0,0,0,0,0,0,241,253,253,216,40,128,150,150,174,253,253,253,253,251,215,0,0,0,0,0,0,0,0,0,0,0,0,0,105,243,253,253,253,253,253,253,253,253,253,253,253,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,229,253,253,253,250,253,253,221,210,156,183,117,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,161,139,234,83,123,123,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,136,241,254,254,254,254,254,255,202,130,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,228,253,253,253,253,231,135,191,218,234,253,195,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,240,253,253,252,189,31,0,0,0,37,145,253,178,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,182,182,68,0,0,0,0,0,0,3,141,253,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,182,241,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,253,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,253,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,253,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,253,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,166,253,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,192,203,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,114,253,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,253,253,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,54,130,17,6,0,0,0,0,6,189,253,146,2,0,0,0,0,0,0,0,0,0,0,0,0,0,32,177,253,253,253,194,148,121,7,0,127,253,236,37,0,0,0,0,0,0,0,0,0,0,0,0,0,24,184,253,215,102,201,210,253,253,186,166,246,251,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,253,202,13,0,0,7,90,234,253,253,253,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,253,239,105,10,0,47,157,238,253,253,253,251,132,29,0,0,0,0,0,0,0,0,0,0,0,0,0,22,174,253,253,223,219,238,253,253,223,54,88,251,253,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,50,232,253,253,253,234,108,12,0,0,83,253,250,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,154,208,248,230,254,255,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,205,254,254,254,254,254,254,213,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,210,254,254,254,254,236,254,254,254,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,254,254,254,152,40,26,151,254,254,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,166,254,254,202,44,0,10,207,254,254,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,252,254,242,83,136,180,254,254,254,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,189,254,254,254,254,254,254,254,254,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,56,209,254,254,254,254,254,201,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,228,254,254,254,238,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,248,254,254,254,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,248,254,254,253,166,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,230,254,254,170,113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,253,254,254,229,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,227,254,254,254,133,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,228,254,254,254,202,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,254,254,254,202,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,246,254,254,242,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,242,254,254,254,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,214,254,254,185,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,183,254,247,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,219,255,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,253,253,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,253,253,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,253,253,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,253,253,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,253,253,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,253,253,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,253,253,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,253,253,218,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,253,253,253,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,253,253,253,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,253,253,253,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,253,253,253,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,253,253,205,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,253,253,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,253,253,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,203,253,253,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,253,192,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,241,253,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,111,170,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,226,214,19,0,0,0,0,0,0,0,0,0,0,0,14,25,25,19,0,0,0,11,25,13,25,25,48,223,253,245,32,0,0,0,0,0,0,0,0,0,0,0,145,253,253,230,65,135,157,199,253,209,253,253,253,253,253,151,0,0,0,0,0,0,0,0,0,0,0,0,118,212,221,205,219,230,253,253,253,254,253,253,253,253,181,16,0,0,0,0,0,0,0,0,0,0,0,0,0,11,24,0,21,38,72,72,72,72,72,184,253,239,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,185,253,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,253,253,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,253,235,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,110,110,110,192,253,249,143,110,110,167,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,252,253,253,254,253,253,253,253,253,253,253,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,231,242,244,254,254,246,184,149,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,253,250,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,253,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,253,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,253,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,226,253,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,253,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,253,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,253,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,242,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,175,230,254,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,236,209,245,254,242,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,236,206,53,33,147,254,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,218,8,0,0,32,242,113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,105,2,0,0,32,236,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,160,222,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,215,254,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,217,254,173,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,143,250,254,245,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,254,254,254,254,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,224,239,164,229,151,175,126,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,228,254,170,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,148,254,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,220,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,239,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,254,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,10,0,0,0,0,0,4,87,207,254,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,162,120,0,0,0,0,3,148,254,254,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,245,208,36,12,24,89,225,254,254,198,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,189,255,247,241,244,254,255,234,80,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,37,128,140,140,140,58,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,118,194,253,253,253,253,253,253,215,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,198,253,229,155,33,20,20,42,124,251,247,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,236,243,105,6,0,0,0,0,0,0,105,253,244,51,0,0,0,0,0,0,0,0,0,0,0,0,0,242,253,126,0,0,0,0,0,0,0,0,5,199,253,72,0,0,0,0,0,0,0,0,0,0,0,0,0,255,253,114,0,0,0,0,0,0,0,0,0,192,253,72,0,0,0,0,0,0,0,0,0,0,0,0,0,103,64,19,0,0,0,0,0,0,0,0,35,244,227,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,253,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,253,142,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,253,213,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,230,183,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,160,250,180,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,194,253,207,79,16,32,0,0,0,0,0,0,18,47,0,0,0,0,0,0,0,0,0,0,0,0,13,154,250,253,253,253,233,235,223,228,228,228,201,129,234,243,0,0,0,0,0,0,0,0,0,0,0,0,69,253,130,83,83,83,83,69,141,143,154,91,214,143,229,253,0,0,0,0,0,0,0,0,0,0,0,0,4,36,19,0,0,0,0,0,0,0,0,0,15,0,23,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,202,255,126,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,239,253,253,253,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,242,253,193,166,253,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,202,253,180,7,60,253,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,211,248,103,14,0,60,253,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,244,250,134,0,9,123,233,253,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,232,253,146,52,157,233,253,253,253,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,245,253,208,249,253,253,253,253,220,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,220,253,253,240,253,253,252,186,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,92,92,47,253,253,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,253,141,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,252,253,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,158,253,217,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,242,247,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,253,226,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,223,253,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,253,253,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,253,253,58,118,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,253,253,253,238,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,171,253,200,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,118,207,254,254,254,255,254,138,0,0,0,0,0,0,0,0,0,0,0,0,0,74,116,234,234,234,234,239,253,253,253,253,253,253,253,228,37,0,0,0,0,0,0,0,0,0,0,29,191,244,253,253,253,253,253,253,253,253,253,253,253,253,253,253,96,0,0,0,0,0,0,0,0,0,0,97,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,222,23,0,0,0,0,0,0,0,0,0,0,84,248,253,253,253,253,253,253,244,219,219,145,253,253,253,253,212,0,0,0,0,0,0,0,0,0,0,0,0,86,131,221,103,103,103,103,75,0,0,15,253,253,253,253,212,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,200,253,253,253,253,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,203,253,253,253,253,133,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,195,253,253,253,253,253,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,194,253,253,253,253,225,139,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,253,253,253,253,230,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,244,253,253,253,249,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,144,251,253,253,253,249,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,253,253,253,253,253,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,248,253,253,253,253,151,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,243,253,253,253,253,193,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,253,253,253,253,231,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,240,253,253,253,212,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,161,253,253,253,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,124,253,119,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,174,51,14,0,8,78,236,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,252,252,211,190,201,252,252,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,252,252,252,252,253,252,252,247,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,253,252,98,154,215,253,252,252,252,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,253,252,21,0,18,42,42,236,252,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,255,253,21,0,0,0,0,233,253,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,253,252,21,0,0,0,0,232,252,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,253,252,21,0,0,0,0,232,252,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,227,252,21,0,0,0,0,232,252,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,147,12,0,0,0,0,232,252,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,233,253,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,252,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,252,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,252,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,252,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,233,253,209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,252,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,252,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,252,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,217,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,168,140,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,198,243,254,254,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,88,253,254,254,254,254,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,254,254,254,254,207,134,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,176,254,254,238,105,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,255,254,251,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,214,254,225,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,254,251,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,235,255,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,235,254,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,251,226,40,0,0,0,0,17,100,197,171,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,251,181,0,0,0,0,75,249,254,254,254,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,235,181,0,0,0,19,221,254,254,254,254,234,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,235,181,0,0,0,108,254,254,244,167,216,234,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,235,204,10,0,2,186,254,242,73,10,205,234,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,226,255,134,8,6,254,254,119,0,92,254,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,254,254,175,72,254,254,147,105,250,254,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,181,253,254,254,254,254,254,254,254,183,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,254,254,254,254,254,234,184,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,72,238,233,150,133,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,18,18,55,137,192,131,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,95,164,254,254,254,254,254,254,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,151,207,254,254,254,254,254,254,254,254,225,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,254,254,254,254,209,155,65,65,148,254,247,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,238,254,166,47,18,0,0,0,114,254,254,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,29,2,0,0,0,0,0,114,254,254,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,250,254,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,254,254,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,254,250,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,248,254,225,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,187,254,251,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,229,254,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,211,254,254,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,46,228,250,250,250,250,251,254,254,254,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,254,254,254,254,254,254,255,254,254,254,145,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,226,254,254,254,254,254,254,254,254,254,254,254,244,80,0,0,0,0,0,0,0,0,0,0,0,0,0,154,254,254,254,254,254,254,254,239,98,170,218,254,254,241,154,14,0,0,0,0,0,0,0,0,0,0,0,154,254,254,254,254,254,254,182,41,0,0,24,114,220,254,254,174,12,0,0,0,0,0,0,0,0,0,0,154,254,254,254,254,252,87,13,0,0,0,0,0,21,57,179,254,82,0,0,0,0,0,0,0,0,0,0,27,216,254,254,149,22,0,0,0,0,0,0,0,0,0,35,135,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,188,64,39,30,0,17,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,254,254,254,240,185,215,185,215,185,185,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,254,213,240,226,180,249,249,249,254,254,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,254,59,0,0,0,0,0,0,245,254,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,248,183,15,0,0,0,0,0,74,252,254,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,209,249,52,0,0,0,0,0,0,99,254,254,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,254,176,0,0,0,0,0,0,0,120,254,242,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,94,43,0,0,0,0,0,0,0,207,254,189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,254,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,254,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,254,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,254,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,218,248,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,254,227,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,254,227,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,254,227,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,254,227,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,216,254,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,254,254,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,181,213,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,75,0,98,185,178,94,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,111,195,238,94,0,208,249,254,254,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,50,107,197,246,183,25,0,0,81,245,254,249,91,0,0,0,0,0,0,0,0,0,0,0,0,18,84,230,254,254,221,86,0,0,1,125,253,254,178,53,0,0,0,0,0,0,0,0,0,0,0,0,0,133,254,254,217,118,4,0,0,62,202,254,241,131,8,0,0,0,0,0,0,0,0,0,0,0,0,0,107,244,254,213,45,0,0,0,62,240,254,220,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,246,254,209,49,0,0,0,31,241,254,221,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,254,254,55,0,0,0,17,198,254,218,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,219,254,233,144,39,42,204,254,205,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,248,254,254,244,233,254,223,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,84,168,245,254,254,254,207,115,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,236,254,230,163,237,244,211,80,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,254,254,99,0,0,37,225,254,130,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,254,229,12,0,0,0,2,170,254,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,254,254,18,0,0,0,0,81,254,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,254,254,18,0,0,0,0,131,254,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,214,254,78,0,0,0,1,183,244,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,253,223,24,0,2,126,254,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,238,222,119,177,254,217,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,154,196,196,101,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,10,0,0,0,0,0,0,0,0,0,67,254,214,25,0,0,0,0,0,0,0,0,0,0,0,0,0,61,227,35,0,0,0,0,0,0,0,5,188,253,253,165,3,0,0,0,0,0,0,0,0,0,0,0,6,182,253,180,30,0,0,0,0,0,0,49,253,253,253,253,24,0,0,0,0,0,0,0,0,0,0,0,37,253,253,253,128,0,0,0,0,0,0,72,253,253,253,188,8,0,0,0,0,0,0,0,0,0,0,0,37,253,253,253,168,0,0,0,0,0,0,169,253,253,233,62,0,0,0,0,0,0,0,0,0,0,0,0,72,253,253,253,168,0,0,0,0,0,11,194,253,253,168,0,0,0,0,0,0,0,0,0,0,0,0,0,157,253,253,253,168,0,0,41,51,136,167,253,253,253,168,0,0,0,0,0,0,0,0,0,0,0,0,0,157,253,253,253,201,143,160,235,238,253,253,253,253,253,123,0,0,0,0,0,0,0,0,0,0,0,0,0,157,253,253,253,253,253,253,253,254,253,253,253,253,187,5,0,0,0,0,0,0,0,0,0,0,0,0,0,157,253,253,253,253,253,253,253,254,253,253,253,253,180,0,0,0,0,0,0,0,0,0,0,0,0,0,24,250,254,254,254,254,254,254,254,249,249,254,255,254,118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,234,253,253,253,253,231,171,52,145,253,253,253,72,20,4,0,0,0,0,0,0,0,0,0,0,0,0,0,19,183,217,176,96,9,0,0,71,253,253,253,226,223,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,253,253,253,253,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,253,253,253,172,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,228,253,253,236,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,253,253,253,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,253,253,211,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,253,253,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,202,253,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,125,170,152,255,174,194,101,101,12,68,101,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,253,253,253,253,253,253,253,253,206,236,253,170,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,253,253,253,253,253,253,253,253,253,253,253,253,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,30,211,165,172,253,196,253,253,253,253,253,253,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,4,8,61,24,61,154,253,253,253,206,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,253,253,253,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,246,253,253,214,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,253,253,253,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,216,253,253,245,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,218,253,253,253,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,104,246,253,253,204,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,253,253,253,253,109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,253,253,247,109,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,253,253,230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,253,253,230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,243,253,253,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,253,253,251,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,253,253,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,238,253,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,253,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,156,253,253,255,253,253,253,165,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,237,252,252,252,253,252,252,252,252,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,231,231,160,38,21,21,40,252,252,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,252,252,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,223,252,208,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,157,253,243,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,183,252,252,237,102,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,127,223,253,252,252,252,252,242,153,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,252,252,216,153,84,154,215,253,252,202,21,0,0,0,0,43,11,0,0,0,0,0,0,0,0,0,0,100,252,164,18,0,0,0,18,122,252,252,225,35,0,0,107,141,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,224,253,122,105,227,223,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,252,252,253,189,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,85,252,252,161,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,197,252,252,252,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,236,252,252,252,252,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,69,236,212,76,245,253,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,252,217,41,185,252,252,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,234,252,112,192,252,251,134,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,252,252,252,253,252,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,252,252,252,191,112,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,174,254,93,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,199,253,253,253,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,253,200,96,206,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,230,253,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,253,236,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,253,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,238,253,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,253,253,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,146,253,253,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,157,253,253,60,0,0,0,0,0,0,76,202,155,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,158,254,254,60,0,0,0,0,1,82,209,254,254,220,31,0,0,0,0,0,0,0,0,0,0,0,0,0,157,253,253,60,0,0,0,0,82,253,253,253,253,253,217,21,0,0,0,0,0,0,0,0,0,0,0,0,140,253,253,60,0,0,0,18,209,253,231,136,96,216,253,111,0,0,0,0,0,0,0,0,0,0,0,0,37,253,253,60,0,0,0,144,254,214,32,0,0,194,253,156,0,0,0,0,0,0,0,0,0,0,0,0,28,233,253,89,0,0,165,250,246,31,0,0,0,194,253,128,0,0,0,0,0,0,0,0,0,0,0,0,0,135,253,236,72,28,237,253,116,0,0,14,102,239,188,9,0,0,0,0,0,0,0,0,0,0,0,0,0,33,229,253,237,224,253,253,0,0,53,175,253,253,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,231,253,253,253,253,213,166,240,253,253,144,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,111,233,253,253,253,254,253,253,232,116,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,116,132,248,254,242,132,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,254,215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,253,213,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,253,213,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,138,253,213,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,253,253,213,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,253,253,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,255,253,103,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,213,254,216,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,200,253,254,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,253,253,254,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,254,254,254,243,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,171,253,253,223,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,253,253,254,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,240,253,253,200,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,253,253,253,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,215,253,253,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,247,253,253,237,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,156,253,253,253,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,156,253,253,253,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,73,192,57,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,115,196,254,254,254,156,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,203,253,253,251,248,253,253,159,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,137,249,253,241,147,68,41,117,246,253,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,253,242,157,29,0,0,2,115,250,247,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,145,36,0,0,0,0,45,253,253,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,111,153,240,253,219,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,253,253,253,230,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,239,248,253,253,253,250,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,239,253,253,252,181,253,253,248,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,44,4,4,1,50,184,253,252,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,228,253,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,253,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,253,213,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,93,0,0,0,0,0,0,0,0,0,224,253,120,0,0,0,0,0,0,0,0,0,0,0,0,0,32,236,167,0,0,0,0,0,0,0,2,120,250,253,70,0,0,0,0,0,0,0,0,0,0,0,0,0,65,253,178,0,0,0,0,0,0,0,47,253,253,165,6,0,0,0,0,0,0,0,0,0,0,0,0,0,31,235,178,0,0,0,0,0,17,158,243,253,203,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,219,235,138,90,90,91,149,216,253,248,163,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,253,253,253,253,254,253,235,146,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,123,165,253,198,153,134,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,141,224,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,186,253,253,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,254,171,115,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,248,244,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,219,253,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,119,254,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,253,212,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,196,228,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,149,253,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,194,253,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,255,174,0,0,0,0,50,97,59,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,254,135,0,0,53,215,247,253,253,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,195,254,135,0,88,235,254,216,107,172,253,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,195,254,135,88,251,253,154,25,0,136,253,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,195,254,150,235,237,118,0,0,0,136,253,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,255,254,254,154,0,0,0,0,137,254,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,208,253,253,124,0,13,20,20,183,245,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,253,253,241,175,224,253,253,253,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,110,241,253,253,254,253,253,216,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,163,253,254,253,222,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,116,243,224,246,59,0,31,121,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,149,191,95,8,158,25,17,219,228,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,173,149,56,0,0,61,5,198,228,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,200,25,0,0,0,0,66,203,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,138,0,0,0,0,43,243,230,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,139,201,6,0,0,0,0,149,252,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,228,10,0,0,0,18,152,253,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,225,96,0,0,2,68,194,224,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,229,20,28,60,151,255,249,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,249,206,253,221,206,246,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,196,123,16,135,246,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,254,198,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,250,237,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,219,210,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,244,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,233,164,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,211,222,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,211,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,90,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,125,125,125,158,158,125,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,157,254,254,254,254,255,254,254,251,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,254,254,254,254,254,254,254,254,247,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,104,254,254,254,254,254,254,254,254,222,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,25,133,184,254,254,254,254,254,222,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,232,254,254,254,254,254,222,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,248,254,254,254,254,254,254,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,254,254,254,254,254,254,254,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,242,254,254,254,254,254,254,222,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,241,254,205,236,254,254,230,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,65,17,153,254,254,254,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,254,254,254,228,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,254,254,254,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,231,254,254,254,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,9,152,254,254,254,233,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,142,207,157,50,131,182,254,254,254,254,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,244,254,254,254,254,254,254,254,254,251,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,254,254,254,254,254,254,254,254,245,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,235,254,254,254,254,254,250,221,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,235,254,254,221,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,253,253,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,251,251,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,251,251,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,251,251,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,251,251,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,253,253,253,195,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,251,251,251,253,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,251,251,251,253,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,251,251,251,253,220,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,251,251,251,253,220,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,174,253,253,255,221,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,251,251,251,253,220,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,251,251,251,253,220,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,251,251,251,253,220,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,251,251,251,253,220,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,206,253,253,255,253,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,229,251,253,251,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,221,251,253,251,188,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,211,253,251,251,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,35,153,251,251,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,253,255,253,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,63,0,0,63,181,252,253,252,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,242,215,0,16,222,252,252,237,174,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,144,253,210,92,1,191,252,252,252,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,211,252,206,20,0,144,253,252,252,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,227,252,252,20,0,32,237,253,252,220,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,37,211,252,246,132,0,11,150,252,253,252,195,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,37,252,252,252,132,0,0,73,252,252,253,252,71,0,145,206,41,0,0,0,0,0,0,0,0,0,0,0,182,253,253,253,72,0,0,73,253,253,255,211,109,191,255,253,72,0,0,0,0,0,0,0,0,0,0,63,242,252,252,252,124,73,42,115,252,252,253,252,252,252,253,231,51,0,0,0,0,0,0,0,0,0,0,73,252,252,252,252,252,252,222,242,252,252,253,252,252,252,237,153,0,0,0,0,0,0,0,0,0,0,0,73,252,252,252,252,252,252,253,252,252,252,253,252,252,252,144,0,0,0,0,0,0,0,0,0,0,0,0,42,160,253,253,253,253,253,255,253,253,253,255,253,237,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,119,210,189,231,252,253,252,252,252,222,138,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,10,51,154,253,252,252,252,160,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,252,252,252,253,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,253,253,253,255,253,133,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,242,252,252,253,252,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,221,252,253,220,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,190,108,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,245,86,5,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,240,177,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,252,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,252,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,252,252,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,229,253,244,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,252,253,113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,215,253,219,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,253,252,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,252,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,253,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,159,252,196,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,227,252,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,161,252,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,252,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,253,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,252,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,252,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,252,236,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,137,116,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,136,57,18,18,18,18,18,38,136,45,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,253,253,253,253,253,253,253,253,253,253,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,253,253,253,253,253,253,253,253,253,253,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,182,157,65,161,212,253,253,253,253,232,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,248,253,253,233,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,244,253,253,247,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,187,253,253,194,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,24,113,142,142,249,253,253,93,24,24,24,24,24,24,24,24,24,13,0,0,0,0,0,0,0,0,0,30,240,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,237,168,0,0,0,0,0,0,0,0,0,0,52,110,215,253,253,253,253,253,253,253,253,253,253,215,194,155,46,0,0,0,0,0,0,0,0,0,0,0,0,0,89,253,253,253,241,230,194,176,69,59,59,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,253,253,253,167,29,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,253,253,253,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,253,253,230,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,253,253,243,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,253,253,253,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,253,253,253,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,253,253,234,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,253,253,230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,122,135,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,157,241,247,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,87,241,241,198,222,253,152,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,168,253,243,41,0,16,178,254,109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,146,253,207,39,0,0,0,52,235,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,243,240,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,209,243,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,209,253,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,254,225,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,238,254,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,253,202,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,254,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,253,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,253,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,238,253,129,0,0,0,0,12,19,19,19,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,238,253,181,0,0,40,124,228,253,253,253,227,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,141,254,202,5,153,254,254,255,186,191,254,254,202,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,253,254,237,250,223,108,18,2,3,203,253,254,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,145,254,253,253,125,0,0,8,50,226,253,146,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,208,253,253,249,199,200,211,253,251,169,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,124,175,253,253,254,253,207,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,38,122,246,255,255,245,121,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,176,253,253,253,253,253,253,253,155,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,191,253,253,253,253,250,248,253,253,253,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,126,253,253,245,210,111,37,0,155,253,253,187,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,253,253,250,139,0,0,0,0,15,226,253,253,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,253,253,141,0,0,0,0,0,0,76,253,253,219,25,0,0,0,0,0,0,0,0,0,0,0,0,0,73,253,238,22,0,0,0,0,0,14,221,253,253,253,150,0,0,0,0,0,0,0,0,0,0,0,0,0,114,253,235,21,0,0,0,0,32,193,253,253,253,253,230,4,0,0,0,0,0,0,0,0,0,0,0,0,61,253,253,126,0,0,2,40,171,253,253,253,253,253,159,1,0,0,0,0,0,0,0,0,0,0,0,0,6,253,253,211,96,55,159,253,253,253,253,253,253,240,73,0,0,0,0,0,0,0,0,0,0,0,0,0,2,133,253,253,253,253,253,253,253,253,214,253,253,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,97,174,245,253,252,232,192,22,65,253,253,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,86,81,0,0,0,21,222,235,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,224,226,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,253,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,253,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,253,237,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,253,253,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,253,253,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,233,242,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 diff --git a/examples/mnistfc/README.md b/examples/mnistfc/README.md new file mode 100644 index 0000000..7a8be47 --- /dev/null +++ b/examples/mnistfc/README.md @@ -0,0 +1 @@ +from vnncomp 2021 mnistfc benchmark: https://github.com/stanleybak/vnncomp2021/tree/main/benchmarks/mnistfc diff --git a/examples/mnistfc/mnist-net_256x2.onnx b/examples/mnistfc/mnist-net_256x2.onnx new file mode 100644 index 0000000..462b098 Binary files /dev/null and b/examples/mnistfc/mnist-net_256x2.onnx differ diff --git a/examples/mnistfc/prop_0_0.03.vnnlib b/examples/mnistfc/prop_0_0.03.vnnlib new file mode 100644 index 0000000..cb8fe6f --- /dev/null +++ b/examples/mnistfc/prop_0_0.03.vnnlib @@ -0,0 +1,3165 @@ +; Mnist property with label: 5. + +(declare-const X_0 Real) +(declare-const X_1 Real) +(declare-const X_2 Real) +(declare-const X_3 Real) +(declare-const X_4 Real) +(declare-const X_5 Real) +(declare-const X_6 Real) +(declare-const X_7 Real) +(declare-const X_8 Real) +(declare-const X_9 Real) +(declare-const X_10 Real) +(declare-const X_11 Real) +(declare-const X_12 Real) +(declare-const X_13 Real) +(declare-const X_14 Real) +(declare-const X_15 Real) +(declare-const X_16 Real) +(declare-const X_17 Real) +(declare-const X_18 Real) +(declare-const X_19 Real) +(declare-const X_20 Real) +(declare-const X_21 Real) +(declare-const X_22 Real) +(declare-const X_23 Real) +(declare-const X_24 Real) +(declare-const X_25 Real) +(declare-const X_26 Real) +(declare-const X_27 Real) +(declare-const X_28 Real) +(declare-const X_29 Real) +(declare-const X_30 Real) +(declare-const X_31 Real) +(declare-const X_32 Real) +(declare-const X_33 Real) +(declare-const X_34 Real) +(declare-const X_35 Real) +(declare-const X_36 Real) +(declare-const X_37 Real) +(declare-const X_38 Real) +(declare-const X_39 Real) +(declare-const X_40 Real) +(declare-const X_41 Real) +(declare-const X_42 Real) +(declare-const X_43 Real) +(declare-const X_44 Real) +(declare-const X_45 Real) +(declare-const X_46 Real) +(declare-const X_47 Real) +(declare-const X_48 Real) +(declare-const X_49 Real) +(declare-const X_50 Real) +(declare-const X_51 Real) +(declare-const X_52 Real) +(declare-const X_53 Real) +(declare-const X_54 Real) +(declare-const X_55 Real) +(declare-const X_56 Real) +(declare-const X_57 Real) +(declare-const X_58 Real) +(declare-const X_59 Real) +(declare-const X_60 Real) +(declare-const X_61 Real) +(declare-const X_62 Real) +(declare-const X_63 Real) +(declare-const X_64 Real) +(declare-const X_65 Real) +(declare-const X_66 Real) +(declare-const X_67 Real) +(declare-const X_68 Real) +(declare-const X_69 Real) +(declare-const X_70 Real) +(declare-const X_71 Real) +(declare-const X_72 Real) +(declare-const X_73 Real) +(declare-const X_74 Real) +(declare-const X_75 Real) +(declare-const X_76 Real) +(declare-const X_77 Real) +(declare-const X_78 Real) +(declare-const X_79 Real) +(declare-const X_80 Real) +(declare-const X_81 Real) +(declare-const X_82 Real) +(declare-const X_83 Real) +(declare-const X_84 Real) +(declare-const X_85 Real) +(declare-const X_86 Real) +(declare-const X_87 Real) +(declare-const X_88 Real) +(declare-const X_89 Real) +(declare-const X_90 Real) +(declare-const X_91 Real) +(declare-const X_92 Real) +(declare-const X_93 Real) +(declare-const X_94 Real) +(declare-const X_95 Real) +(declare-const X_96 Real) +(declare-const X_97 Real) +(declare-const X_98 Real) +(declare-const X_99 Real) +(declare-const X_100 Real) +(declare-const X_101 Real) +(declare-const X_102 Real) +(declare-const X_103 Real) +(declare-const X_104 Real) +(declare-const X_105 Real) +(declare-const X_106 Real) +(declare-const X_107 Real) +(declare-const X_108 Real) +(declare-const X_109 Real) +(declare-const X_110 Real) +(declare-const X_111 Real) +(declare-const X_112 Real) +(declare-const X_113 Real) +(declare-const X_114 Real) +(declare-const X_115 Real) +(declare-const X_116 Real) +(declare-const X_117 Real) +(declare-const X_118 Real) +(declare-const X_119 Real) +(declare-const X_120 Real) +(declare-const X_121 Real) +(declare-const X_122 Real) +(declare-const X_123 Real) +(declare-const X_124 Real) +(declare-const X_125 Real) +(declare-const X_126 Real) +(declare-const X_127 Real) +(declare-const X_128 Real) +(declare-const X_129 Real) +(declare-const X_130 Real) +(declare-const X_131 Real) +(declare-const X_132 Real) +(declare-const X_133 Real) +(declare-const X_134 Real) +(declare-const X_135 Real) +(declare-const X_136 Real) +(declare-const X_137 Real) +(declare-const X_138 Real) +(declare-const X_139 Real) +(declare-const X_140 Real) +(declare-const X_141 Real) +(declare-const X_142 Real) +(declare-const X_143 Real) +(declare-const X_144 Real) +(declare-const X_145 Real) +(declare-const X_146 Real) +(declare-const X_147 Real) +(declare-const X_148 Real) +(declare-const X_149 Real) +(declare-const X_150 Real) +(declare-const X_151 Real) +(declare-const X_152 Real) +(declare-const X_153 Real) +(declare-const X_154 Real) +(declare-const X_155 Real) +(declare-const X_156 Real) +(declare-const X_157 Real) +(declare-const X_158 Real) +(declare-const X_159 Real) +(declare-const X_160 Real) +(declare-const X_161 Real) +(declare-const X_162 Real) +(declare-const X_163 Real) +(declare-const X_164 Real) +(declare-const X_165 Real) +(declare-const X_166 Real) +(declare-const X_167 Real) +(declare-const X_168 Real) +(declare-const X_169 Real) +(declare-const X_170 Real) +(declare-const X_171 Real) +(declare-const X_172 Real) +(declare-const X_173 Real) +(declare-const X_174 Real) +(declare-const X_175 Real) +(declare-const X_176 Real) +(declare-const X_177 Real) +(declare-const X_178 Real) +(declare-const X_179 Real) +(declare-const X_180 Real) +(declare-const X_181 Real) +(declare-const X_182 Real) +(declare-const X_183 Real) +(declare-const X_184 Real) +(declare-const X_185 Real) +(declare-const X_186 Real) +(declare-const X_187 Real) +(declare-const X_188 Real) +(declare-const X_189 Real) +(declare-const X_190 Real) +(declare-const X_191 Real) +(declare-const X_192 Real) +(declare-const X_193 Real) +(declare-const X_194 Real) +(declare-const X_195 Real) +(declare-const X_196 Real) +(declare-const X_197 Real) +(declare-const X_198 Real) +(declare-const X_199 Real) +(declare-const X_200 Real) +(declare-const X_201 Real) +(declare-const X_202 Real) +(declare-const X_203 Real) +(declare-const X_204 Real) +(declare-const X_205 Real) +(declare-const X_206 Real) +(declare-const X_207 Real) +(declare-const X_208 Real) +(declare-const X_209 Real) +(declare-const X_210 Real) +(declare-const X_211 Real) +(declare-const X_212 Real) +(declare-const X_213 Real) +(declare-const X_214 Real) +(declare-const X_215 Real) +(declare-const X_216 Real) +(declare-const X_217 Real) +(declare-const X_218 Real) +(declare-const X_219 Real) +(declare-const X_220 Real) +(declare-const X_221 Real) +(declare-const X_222 Real) +(declare-const X_223 Real) +(declare-const X_224 Real) +(declare-const X_225 Real) +(declare-const X_226 Real) +(declare-const X_227 Real) +(declare-const X_228 Real) +(declare-const X_229 Real) +(declare-const X_230 Real) +(declare-const X_231 Real) +(declare-const X_232 Real) +(declare-const X_233 Real) +(declare-const X_234 Real) +(declare-const X_235 Real) +(declare-const X_236 Real) +(declare-const X_237 Real) +(declare-const X_238 Real) +(declare-const X_239 Real) +(declare-const X_240 Real) +(declare-const X_241 Real) +(declare-const X_242 Real) +(declare-const X_243 Real) +(declare-const X_244 Real) +(declare-const X_245 Real) +(declare-const X_246 Real) +(declare-const X_247 Real) +(declare-const X_248 Real) +(declare-const X_249 Real) +(declare-const X_250 Real) +(declare-const X_251 Real) +(declare-const X_252 Real) +(declare-const X_253 Real) +(declare-const X_254 Real) +(declare-const X_255 Real) +(declare-const X_256 Real) +(declare-const X_257 Real) +(declare-const X_258 Real) +(declare-const X_259 Real) +(declare-const X_260 Real) +(declare-const X_261 Real) +(declare-const X_262 Real) +(declare-const X_263 Real) +(declare-const X_264 Real) +(declare-const X_265 Real) +(declare-const X_266 Real) +(declare-const X_267 Real) +(declare-const X_268 Real) +(declare-const X_269 Real) +(declare-const X_270 Real) +(declare-const X_271 Real) +(declare-const X_272 Real) +(declare-const X_273 Real) +(declare-const X_274 Real) +(declare-const X_275 Real) +(declare-const X_276 Real) +(declare-const X_277 Real) +(declare-const X_278 Real) +(declare-const X_279 Real) +(declare-const X_280 Real) +(declare-const X_281 Real) +(declare-const X_282 Real) +(declare-const X_283 Real) +(declare-const X_284 Real) +(declare-const X_285 Real) +(declare-const X_286 Real) +(declare-const X_287 Real) +(declare-const X_288 Real) +(declare-const X_289 Real) +(declare-const X_290 Real) +(declare-const X_291 Real) +(declare-const X_292 Real) +(declare-const X_293 Real) +(declare-const X_294 Real) +(declare-const X_295 Real) +(declare-const X_296 Real) +(declare-const X_297 Real) +(declare-const X_298 Real) +(declare-const X_299 Real) +(declare-const X_300 Real) +(declare-const X_301 Real) +(declare-const X_302 Real) +(declare-const X_303 Real) +(declare-const X_304 Real) +(declare-const X_305 Real) +(declare-const X_306 Real) +(declare-const X_307 Real) +(declare-const X_308 Real) +(declare-const X_309 Real) +(declare-const X_310 Real) +(declare-const X_311 Real) +(declare-const X_312 Real) +(declare-const X_313 Real) +(declare-const X_314 Real) +(declare-const X_315 Real) +(declare-const X_316 Real) +(declare-const X_317 Real) +(declare-const X_318 Real) +(declare-const X_319 Real) +(declare-const X_320 Real) +(declare-const X_321 Real) +(declare-const X_322 Real) +(declare-const X_323 Real) +(declare-const X_324 Real) +(declare-const X_325 Real) +(declare-const X_326 Real) +(declare-const X_327 Real) +(declare-const X_328 Real) +(declare-const X_329 Real) +(declare-const X_330 Real) +(declare-const X_331 Real) +(declare-const X_332 Real) +(declare-const X_333 Real) +(declare-const X_334 Real) +(declare-const X_335 Real) +(declare-const X_336 Real) +(declare-const X_337 Real) +(declare-const X_338 Real) +(declare-const X_339 Real) +(declare-const X_340 Real) +(declare-const X_341 Real) +(declare-const X_342 Real) +(declare-const X_343 Real) +(declare-const X_344 Real) +(declare-const X_345 Real) +(declare-const X_346 Real) +(declare-const X_347 Real) +(declare-const X_348 Real) +(declare-const X_349 Real) +(declare-const X_350 Real) +(declare-const X_351 Real) +(declare-const X_352 Real) +(declare-const X_353 Real) +(declare-const X_354 Real) +(declare-const X_355 Real) +(declare-const X_356 Real) +(declare-const X_357 Real) +(declare-const X_358 Real) +(declare-const X_359 Real) +(declare-const X_360 Real) +(declare-const X_361 Real) +(declare-const X_362 Real) +(declare-const X_363 Real) +(declare-const X_364 Real) +(declare-const X_365 Real) +(declare-const X_366 Real) +(declare-const X_367 Real) +(declare-const X_368 Real) +(declare-const X_369 Real) +(declare-const X_370 Real) +(declare-const X_371 Real) +(declare-const X_372 Real) +(declare-const X_373 Real) +(declare-const X_374 Real) +(declare-const X_375 Real) +(declare-const X_376 Real) +(declare-const X_377 Real) +(declare-const X_378 Real) +(declare-const X_379 Real) +(declare-const X_380 Real) +(declare-const X_381 Real) +(declare-const X_382 Real) +(declare-const X_383 Real) +(declare-const X_384 Real) +(declare-const X_385 Real) +(declare-const X_386 Real) +(declare-const X_387 Real) +(declare-const X_388 Real) +(declare-const X_389 Real) +(declare-const X_390 Real) +(declare-const X_391 Real) +(declare-const X_392 Real) +(declare-const X_393 Real) +(declare-const X_394 Real) +(declare-const X_395 Real) +(declare-const X_396 Real) +(declare-const X_397 Real) +(declare-const X_398 Real) +(declare-const X_399 Real) +(declare-const X_400 Real) +(declare-const X_401 Real) +(declare-const X_402 Real) +(declare-const X_403 Real) +(declare-const X_404 Real) +(declare-const X_405 Real) +(declare-const X_406 Real) +(declare-const X_407 Real) +(declare-const X_408 Real) +(declare-const X_409 Real) +(declare-const X_410 Real) +(declare-const X_411 Real) +(declare-const X_412 Real) +(declare-const X_413 Real) +(declare-const X_414 Real) +(declare-const X_415 Real) +(declare-const X_416 Real) +(declare-const X_417 Real) +(declare-const X_418 Real) +(declare-const X_419 Real) +(declare-const X_420 Real) +(declare-const X_421 Real) +(declare-const X_422 Real) +(declare-const X_423 Real) +(declare-const X_424 Real) +(declare-const X_425 Real) +(declare-const X_426 Real) +(declare-const X_427 Real) +(declare-const X_428 Real) +(declare-const X_429 Real) +(declare-const X_430 Real) +(declare-const X_431 Real) +(declare-const X_432 Real) +(declare-const X_433 Real) +(declare-const X_434 Real) +(declare-const X_435 Real) +(declare-const X_436 Real) +(declare-const X_437 Real) +(declare-const X_438 Real) +(declare-const X_439 Real) +(declare-const X_440 Real) +(declare-const X_441 Real) +(declare-const X_442 Real) +(declare-const X_443 Real) +(declare-const X_444 Real) +(declare-const X_445 Real) +(declare-const X_446 Real) +(declare-const X_447 Real) +(declare-const X_448 Real) +(declare-const X_449 Real) +(declare-const X_450 Real) +(declare-const X_451 Real) +(declare-const X_452 Real) +(declare-const X_453 Real) +(declare-const X_454 Real) +(declare-const X_455 Real) +(declare-const X_456 Real) +(declare-const X_457 Real) +(declare-const X_458 Real) +(declare-const X_459 Real) +(declare-const X_460 Real) +(declare-const X_461 Real) +(declare-const X_462 Real) +(declare-const X_463 Real) +(declare-const X_464 Real) +(declare-const X_465 Real) +(declare-const X_466 Real) +(declare-const X_467 Real) +(declare-const X_468 Real) +(declare-const X_469 Real) +(declare-const X_470 Real) +(declare-const X_471 Real) +(declare-const X_472 Real) +(declare-const X_473 Real) +(declare-const X_474 Real) +(declare-const X_475 Real) +(declare-const X_476 Real) +(declare-const X_477 Real) +(declare-const X_478 Real) +(declare-const X_479 Real) +(declare-const X_480 Real) +(declare-const X_481 Real) +(declare-const X_482 Real) +(declare-const X_483 Real) +(declare-const X_484 Real) +(declare-const X_485 Real) +(declare-const X_486 Real) +(declare-const X_487 Real) +(declare-const X_488 Real) +(declare-const X_489 Real) +(declare-const X_490 Real) +(declare-const X_491 Real) +(declare-const X_492 Real) +(declare-const X_493 Real) +(declare-const X_494 Real) +(declare-const X_495 Real) +(declare-const X_496 Real) +(declare-const X_497 Real) +(declare-const X_498 Real) +(declare-const X_499 Real) +(declare-const X_500 Real) +(declare-const X_501 Real) +(declare-const X_502 Real) +(declare-const X_503 Real) +(declare-const X_504 Real) +(declare-const X_505 Real) +(declare-const X_506 Real) +(declare-const X_507 Real) +(declare-const X_508 Real) +(declare-const X_509 Real) +(declare-const X_510 Real) +(declare-const X_511 Real) +(declare-const X_512 Real) +(declare-const X_513 Real) +(declare-const X_514 Real) +(declare-const X_515 Real) +(declare-const X_516 Real) +(declare-const X_517 Real) +(declare-const X_518 Real) +(declare-const X_519 Real) +(declare-const X_520 Real) +(declare-const X_521 Real) +(declare-const X_522 Real) +(declare-const X_523 Real) +(declare-const X_524 Real) +(declare-const X_525 Real) +(declare-const X_526 Real) +(declare-const X_527 Real) +(declare-const X_528 Real) +(declare-const X_529 Real) +(declare-const X_530 Real) +(declare-const X_531 Real) +(declare-const X_532 Real) +(declare-const X_533 Real) +(declare-const X_534 Real) +(declare-const X_535 Real) +(declare-const X_536 Real) +(declare-const X_537 Real) +(declare-const X_538 Real) +(declare-const X_539 Real) +(declare-const X_540 Real) +(declare-const X_541 Real) +(declare-const X_542 Real) +(declare-const X_543 Real) +(declare-const X_544 Real) +(declare-const X_545 Real) +(declare-const X_546 Real) +(declare-const X_547 Real) +(declare-const X_548 Real) +(declare-const X_549 Real) +(declare-const X_550 Real) +(declare-const X_551 Real) +(declare-const X_552 Real) +(declare-const X_553 Real) +(declare-const X_554 Real) +(declare-const X_555 Real) +(declare-const X_556 Real) +(declare-const X_557 Real) +(declare-const X_558 Real) +(declare-const X_559 Real) +(declare-const X_560 Real) +(declare-const X_561 Real) +(declare-const X_562 Real) +(declare-const X_563 Real) +(declare-const X_564 Real) +(declare-const X_565 Real) +(declare-const X_566 Real) +(declare-const X_567 Real) +(declare-const X_568 Real) +(declare-const X_569 Real) +(declare-const X_570 Real) +(declare-const X_571 Real) +(declare-const X_572 Real) +(declare-const X_573 Real) +(declare-const X_574 Real) +(declare-const X_575 Real) +(declare-const X_576 Real) +(declare-const X_577 Real) +(declare-const X_578 Real) +(declare-const X_579 Real) +(declare-const X_580 Real) +(declare-const X_581 Real) +(declare-const X_582 Real) +(declare-const X_583 Real) +(declare-const X_584 Real) +(declare-const X_585 Real) +(declare-const X_586 Real) +(declare-const X_587 Real) +(declare-const X_588 Real) +(declare-const X_589 Real) +(declare-const X_590 Real) +(declare-const X_591 Real) +(declare-const X_592 Real) +(declare-const X_593 Real) +(declare-const X_594 Real) +(declare-const X_595 Real) +(declare-const X_596 Real) +(declare-const X_597 Real) +(declare-const X_598 Real) +(declare-const X_599 Real) +(declare-const X_600 Real) +(declare-const X_601 Real) +(declare-const X_602 Real) +(declare-const X_603 Real) +(declare-const X_604 Real) +(declare-const X_605 Real) +(declare-const X_606 Real) +(declare-const X_607 Real) +(declare-const X_608 Real) +(declare-const X_609 Real) +(declare-const X_610 Real) +(declare-const X_611 Real) +(declare-const X_612 Real) +(declare-const X_613 Real) +(declare-const X_614 Real) +(declare-const X_615 Real) +(declare-const X_616 Real) +(declare-const X_617 Real) +(declare-const X_618 Real) +(declare-const X_619 Real) +(declare-const X_620 Real) +(declare-const X_621 Real) +(declare-const X_622 Real) +(declare-const X_623 Real) +(declare-const X_624 Real) +(declare-const X_625 Real) +(declare-const X_626 Real) +(declare-const X_627 Real) +(declare-const X_628 Real) +(declare-const X_629 Real) +(declare-const X_630 Real) +(declare-const X_631 Real) +(declare-const X_632 Real) +(declare-const X_633 Real) +(declare-const X_634 Real) +(declare-const X_635 Real) +(declare-const X_636 Real) +(declare-const X_637 Real) +(declare-const X_638 Real) +(declare-const X_639 Real) +(declare-const X_640 Real) +(declare-const X_641 Real) +(declare-const X_642 Real) +(declare-const X_643 Real) +(declare-const X_644 Real) +(declare-const X_645 Real) +(declare-const X_646 Real) +(declare-const X_647 Real) +(declare-const X_648 Real) +(declare-const X_649 Real) +(declare-const X_650 Real) +(declare-const X_651 Real) +(declare-const X_652 Real) +(declare-const X_653 Real) +(declare-const X_654 Real) +(declare-const X_655 Real) +(declare-const X_656 Real) +(declare-const X_657 Real) +(declare-const X_658 Real) +(declare-const X_659 Real) +(declare-const X_660 Real) +(declare-const X_661 Real) +(declare-const X_662 Real) +(declare-const X_663 Real) +(declare-const X_664 Real) +(declare-const X_665 Real) +(declare-const X_666 Real) +(declare-const X_667 Real) +(declare-const X_668 Real) +(declare-const X_669 Real) +(declare-const X_670 Real) +(declare-const X_671 Real) +(declare-const X_672 Real) +(declare-const X_673 Real) +(declare-const X_674 Real) +(declare-const X_675 Real) +(declare-const X_676 Real) +(declare-const X_677 Real) +(declare-const X_678 Real) +(declare-const X_679 Real) +(declare-const X_680 Real) +(declare-const X_681 Real) +(declare-const X_682 Real) +(declare-const X_683 Real) +(declare-const X_684 Real) +(declare-const X_685 Real) +(declare-const X_686 Real) +(declare-const X_687 Real) +(declare-const X_688 Real) +(declare-const X_689 Real) +(declare-const X_690 Real) +(declare-const X_691 Real) +(declare-const X_692 Real) +(declare-const X_693 Real) +(declare-const X_694 Real) +(declare-const X_695 Real) +(declare-const X_696 Real) +(declare-const X_697 Real) +(declare-const X_698 Real) +(declare-const X_699 Real) +(declare-const X_700 Real) +(declare-const X_701 Real) +(declare-const X_702 Real) +(declare-const X_703 Real) +(declare-const X_704 Real) +(declare-const X_705 Real) +(declare-const X_706 Real) +(declare-const X_707 Real) +(declare-const X_708 Real) +(declare-const X_709 Real) +(declare-const X_710 Real) +(declare-const X_711 Real) +(declare-const X_712 Real) +(declare-const X_713 Real) +(declare-const X_714 Real) +(declare-const X_715 Real) +(declare-const X_716 Real) +(declare-const X_717 Real) +(declare-const X_718 Real) +(declare-const X_719 Real) +(declare-const X_720 Real) +(declare-const X_721 Real) +(declare-const X_722 Real) +(declare-const X_723 Real) +(declare-const X_724 Real) +(declare-const X_725 Real) +(declare-const X_726 Real) +(declare-const X_727 Real) +(declare-const X_728 Real) +(declare-const X_729 Real) +(declare-const X_730 Real) +(declare-const X_731 Real) +(declare-const X_732 Real) +(declare-const X_733 Real) +(declare-const X_734 Real) +(declare-const X_735 Real) +(declare-const X_736 Real) +(declare-const X_737 Real) +(declare-const X_738 Real) +(declare-const X_739 Real) +(declare-const X_740 Real) +(declare-const X_741 Real) +(declare-const X_742 Real) +(declare-const X_743 Real) +(declare-const X_744 Real) +(declare-const X_745 Real) +(declare-const X_746 Real) +(declare-const X_747 Real) +(declare-const X_748 Real) +(declare-const X_749 Real) +(declare-const X_750 Real) +(declare-const X_751 Real) +(declare-const X_752 Real) +(declare-const X_753 Real) +(declare-const X_754 Real) +(declare-const X_755 Real) +(declare-const X_756 Real) +(declare-const X_757 Real) +(declare-const X_758 Real) +(declare-const X_759 Real) +(declare-const X_760 Real) +(declare-const X_761 Real) +(declare-const X_762 Real) +(declare-const X_763 Real) +(declare-const X_764 Real) +(declare-const X_765 Real) +(declare-const X_766 Real) +(declare-const X_767 Real) +(declare-const X_768 Real) +(declare-const X_769 Real) +(declare-const X_770 Real) +(declare-const X_771 Real) +(declare-const X_772 Real) +(declare-const X_773 Real) +(declare-const X_774 Real) +(declare-const X_775 Real) +(declare-const X_776 Real) +(declare-const X_777 Real) +(declare-const X_778 Real) +(declare-const X_779 Real) +(declare-const X_780 Real) +(declare-const X_781 Real) +(declare-const X_782 Real) +(declare-const X_783 Real) + + +(declare-const Y_0 Real) +(declare-const Y_1 Real) +(declare-const Y_2 Real) +(declare-const Y_3 Real) +(declare-const Y_4 Real) +(declare-const Y_5 Real) +(declare-const Y_6 Real) +(declare-const Y_7 Real) +(declare-const Y_8 Real) +(declare-const Y_9 Real) + +; Input constraints: +(assert (<= X_0 0.029999999329447746)) +(assert (>= X_0 0.0)) + +(assert (<= X_1 0.029999999329447746)) +(assert (>= X_1 0.0)) + +(assert (<= X_2 0.029999999329447746)) +(assert (>= X_2 0.0)) + +(assert (<= X_3 0.029999999329447746)) +(assert (>= X_3 0.0)) + +(assert (<= X_4 0.029999999329447746)) +(assert (>= X_4 0.0)) + +(assert (<= X_5 0.029999999329447746)) +(assert (>= X_5 0.0)) + +(assert (<= X_6 0.029999999329447746)) +(assert (>= X_6 0.0)) + +(assert (<= X_7 0.029999999329447746)) +(assert (>= X_7 0.0)) + +(assert (<= X_8 0.029999999329447746)) +(assert (>= X_8 0.0)) + +(assert (<= X_9 0.029999999329447746)) +(assert (>= X_9 0.0)) + +(assert (<= X_10 0.029999999329447746)) +(assert (>= X_10 0.0)) + +(assert (<= X_11 0.029999999329447746)) +(assert (>= X_11 0.0)) + +(assert (<= X_12 0.029999999329447746)) +(assert (>= X_12 0.0)) + +(assert (<= X_13 0.029999999329447746)) +(assert (>= X_13 0.0)) + +(assert (<= X_14 0.029999999329447746)) +(assert (>= X_14 0.0)) + +(assert (<= X_15 0.029999999329447746)) +(assert (>= X_15 0.0)) + +(assert (<= X_16 0.029999999329447746)) +(assert (>= X_16 0.0)) + +(assert (<= X_17 0.029999999329447746)) +(assert (>= X_17 0.0)) + +(assert (<= X_18 0.029999999329447746)) +(assert (>= X_18 0.0)) + +(assert (<= X_19 0.029999999329447746)) +(assert (>= X_19 0.0)) + +(assert (<= X_20 0.029999999329447746)) +(assert (>= X_20 0.0)) + +(assert (<= X_21 0.029999999329447746)) +(assert (>= X_21 0.0)) + +(assert (<= X_22 0.029999999329447746)) +(assert (>= X_22 0.0)) + +(assert (<= X_23 0.029999999329447746)) +(assert (>= X_23 0.0)) + +(assert (<= X_24 0.029999999329447746)) +(assert (>= X_24 0.0)) + +(assert (<= X_25 0.029999999329447746)) +(assert (>= X_25 0.0)) + +(assert (<= X_26 0.029999999329447746)) +(assert (>= X_26 0.0)) + +(assert (<= X_27 0.029999999329447746)) +(assert (>= X_27 0.0)) + +(assert (<= X_28 0.029999999329447746)) +(assert (>= X_28 0.0)) + +(assert (<= X_29 0.029999999329447746)) +(assert (>= X_29 0.0)) + +(assert (<= X_30 0.029999999329447746)) +(assert (>= X_30 0.0)) + +(assert (<= X_31 0.029999999329447746)) +(assert (>= X_31 0.0)) + +(assert (<= X_32 0.029999999329447746)) +(assert (>= X_32 0.0)) + +(assert (<= X_33 0.029999999329447746)) +(assert (>= X_33 0.0)) + +(assert (<= X_34 0.029999999329447746)) +(assert (>= X_34 0.0)) + +(assert (<= X_35 0.029999999329447746)) +(assert (>= X_35 0.0)) + +(assert (<= X_36 0.029999999329447746)) +(assert (>= X_36 0.0)) + +(assert (<= X_37 0.029999999329447746)) +(assert (>= X_37 0.0)) + +(assert (<= X_38 0.029999999329447746)) +(assert (>= X_38 0.0)) + +(assert (<= X_39 0.029999999329447746)) +(assert (>= X_39 0.0)) + +(assert (<= X_40 0.029999999329447746)) +(assert (>= X_40 0.0)) + +(assert (<= X_41 0.029999999329447746)) +(assert (>= X_41 0.0)) + +(assert (<= X_42 0.029999999329447746)) +(assert (>= X_42 0.0)) + +(assert (<= X_43 0.029999999329447746)) +(assert (>= X_43 0.0)) + +(assert (<= X_44 0.029999999329447746)) +(assert (>= X_44 0.0)) + +(assert (<= X_45 0.029999999329447746)) +(assert (>= X_45 0.0)) + +(assert (<= X_46 0.029999999329447746)) +(assert (>= X_46 0.0)) + +(assert (<= X_47 0.029999999329447746)) +(assert (>= X_47 0.0)) + +(assert (<= X_48 0.029999999329447746)) +(assert (>= X_48 0.0)) + +(assert (<= X_49 0.029999999329447746)) +(assert (>= X_49 0.0)) + +(assert (<= X_50 0.029999999329447746)) +(assert (>= X_50 0.0)) + +(assert (<= X_51 0.029999999329447746)) +(assert (>= X_51 0.0)) + +(assert (<= X_52 0.029999999329447746)) +(assert (>= X_52 0.0)) + +(assert (<= X_53 0.029999999329447746)) +(assert (>= X_53 0.0)) + +(assert (<= X_54 0.029999999329447746)) +(assert (>= X_54 0.0)) + +(assert (<= X_55 0.029999999329447746)) +(assert (>= X_55 0.0)) + +(assert (<= X_56 0.029999999329447746)) +(assert (>= X_56 0.0)) + +(assert (<= X_57 0.029999999329447746)) +(assert (>= X_57 0.0)) + +(assert (<= X_58 0.029999999329447746)) +(assert (>= X_58 0.0)) + +(assert (<= X_59 0.029999999329447746)) +(assert (>= X_59 0.0)) + +(assert (<= X_60 0.029999999329447746)) +(assert (>= X_60 0.0)) + +(assert (<= X_61 0.029999999329447746)) +(assert (>= X_61 0.0)) + +(assert (<= X_62 0.029999999329447746)) +(assert (>= X_62 0.0)) + +(assert (<= X_63 0.029999999329447746)) +(assert (>= X_63 0.0)) + +(assert (<= X_64 0.029999999329447746)) +(assert (>= X_64 0.0)) + +(assert (<= X_65 0.029999999329447746)) +(assert (>= X_65 0.0)) + +(assert (<= X_66 0.029999999329447746)) +(assert (>= X_66 0.0)) + +(assert (<= X_67 0.029999999329447746)) +(assert (>= X_67 0.0)) + +(assert (<= X_68 0.029999999329447746)) +(assert (>= X_68 0.0)) + +(assert (<= X_69 0.029999999329447746)) +(assert (>= X_69 0.0)) + +(assert (<= X_70 0.029999999329447746)) +(assert (>= X_70 0.0)) + +(assert (<= X_71 0.029999999329447746)) +(assert (>= X_71 0.0)) + +(assert (<= X_72 0.029999999329447746)) +(assert (>= X_72 0.0)) + +(assert (<= X_73 0.029999999329447746)) +(assert (>= X_73 0.0)) + +(assert (<= X_74 0.029999999329447746)) +(assert (>= X_74 0.0)) + +(assert (<= X_75 0.029999999329447746)) +(assert (>= X_75 0.0)) + +(assert (<= X_76 0.029999999329447746)) +(assert (>= X_76 0.0)) + +(assert (<= X_77 0.029999999329447746)) +(assert (>= X_77 0.0)) + +(assert (<= X_78 0.029999999329447746)) +(assert (>= X_78 0.0)) + +(assert (<= X_79 0.029999999329447746)) +(assert (>= X_79 0.0)) + +(assert (<= X_80 0.029999999329447746)) +(assert (>= X_80 0.0)) + +(assert (<= X_81 0.029999999329447746)) +(assert (>= X_81 0.0)) + +(assert (<= X_82 0.029999999329447746)) +(assert (>= X_82 0.0)) + +(assert (<= X_83 0.029999999329447746)) +(assert (>= X_83 0.0)) + +(assert (<= X_84 0.029999999329447746)) +(assert (>= X_84 0.0)) + +(assert (<= X_85 0.029999999329447746)) +(assert (>= X_85 0.0)) + +(assert (<= X_86 0.029999999329447746)) +(assert (>= X_86 0.0)) + +(assert (<= X_87 0.029999999329447746)) +(assert (>= X_87 0.0)) + +(assert (<= X_88 0.029999999329447746)) +(assert (>= X_88 0.0)) + +(assert (<= X_89 0.029999999329447746)) +(assert (>= X_89 0.0)) + +(assert (<= X_90 0.029999999329447746)) +(assert (>= X_90 0.0)) + +(assert (<= X_91 0.029999999329447746)) +(assert (>= X_91 0.0)) + +(assert (<= X_92 0.029999999329447746)) +(assert (>= X_92 0.0)) + +(assert (<= X_93 0.029999999329447746)) +(assert (>= X_93 0.0)) + +(assert (<= X_94 0.029999999329447746)) +(assert (>= X_94 0.0)) + +(assert (<= X_95 0.029999999329447746)) +(assert (>= X_95 0.0)) + +(assert (<= X_96 0.029999999329447746)) +(assert (>= X_96 0.0)) + +(assert (<= X_97 0.029999999329447746)) +(assert (>= X_97 0.0)) + +(assert (<= X_98 0.029999999329447746)) +(assert (>= X_98 0.0)) + +(assert (<= X_99 0.029999999329447746)) +(assert (>= X_99 0.0)) + +(assert (<= X_100 0.029999999329447746)) +(assert (>= X_100 0.0)) + +(assert (<= X_101 0.029999999329447746)) +(assert (>= X_101 0.0)) + +(assert (<= X_102 0.029999999329447746)) +(assert (>= X_102 0.0)) + +(assert (<= X_103 0.029999999329447746)) +(assert (>= X_103 0.0)) + +(assert (<= X_104 0.029999999329447746)) +(assert (>= X_104 0.0)) + +(assert (<= X_105 0.029999999329447746)) +(assert (>= X_105 0.0)) + +(assert (<= X_106 0.029999999329447746)) +(assert (>= X_106 0.0)) + +(assert (<= X_107 0.029999999329447746)) +(assert (>= X_107 0.0)) + +(assert (<= X_108 0.029999999329447746)) +(assert (>= X_108 0.0)) + +(assert (<= X_109 0.029999999329447746)) +(assert (>= X_109 0.0)) + +(assert (<= X_110 0.029999999329447746)) +(assert (>= X_110 0.0)) + +(assert (<= X_111 0.029999999329447746)) +(assert (>= X_111 0.0)) + +(assert (<= X_112 0.029999999329447746)) +(assert (>= X_112 0.0)) + +(assert (<= X_113 0.029999999329447746)) +(assert (>= X_113 0.0)) + +(assert (<= X_114 0.029999999329447746)) +(assert (>= X_114 0.0)) + +(assert (<= X_115 0.029999999329447746)) +(assert (>= X_115 0.0)) + +(assert (<= X_116 0.029999999329447746)) +(assert (>= X_116 0.0)) + +(assert (<= X_117 0.029999999329447746)) +(assert (>= X_117 0.0)) + +(assert (<= X_118 0.029999999329447746)) +(assert (>= X_118 0.0)) + +(assert (<= X_119 0.029999999329447746)) +(assert (>= X_119 0.0)) + +(assert (<= X_120 0.029999999329447746)) +(assert (>= X_120 0.0)) + +(assert (<= X_121 0.029999999329447746)) +(assert (>= X_121 0.0)) + +(assert (<= X_122 0.029999999329447746)) +(assert (>= X_122 0.0)) + +(assert (<= X_123 0.029999999329447746)) +(assert (>= X_123 0.0)) + +(assert (<= X_124 0.029999999329447746)) +(assert (>= X_124 0.0)) + +(assert (<= X_125 0.029999999329447746)) +(assert (>= X_125 0.0)) + +(assert (<= X_126 0.029999999329447746)) +(assert (>= X_126 0.0)) + +(assert (<= X_127 0.029999999329447746)) +(assert (>= X_127 0.0)) + +(assert (<= X_128 0.029999999329447746)) +(assert (>= X_128 0.0)) + +(assert (<= X_129 0.029999999329447746)) +(assert (>= X_129 0.0)) + +(assert (<= X_130 0.029999999329447746)) +(assert (>= X_130 0.0)) + +(assert (<= X_131 0.029999999329447746)) +(assert (>= X_131 0.0)) + +(assert (<= X_132 0.029999999329447746)) +(assert (>= X_132 0.0)) + +(assert (<= X_133 0.029999999329447746)) +(assert (>= X_133 0.0)) + +(assert (<= X_134 0.029999999329447746)) +(assert (>= X_134 0.0)) + +(assert (<= X_135 0.029999999329447746)) +(assert (>= X_135 0.0)) + +(assert (<= X_136 0.029999999329447746)) +(assert (>= X_136 0.0)) + +(assert (<= X_137 0.029999999329447746)) +(assert (>= X_137 0.0)) + +(assert (<= X_138 0.029999999329447746)) +(assert (>= X_138 0.0)) + +(assert (<= X_139 0.029999999329447746)) +(assert (>= X_139 0.0)) + +(assert (<= X_140 0.029999999329447746)) +(assert (>= X_140 0.0)) + +(assert (<= X_141 0.029999999329447746)) +(assert (>= X_141 0.0)) + +(assert (<= X_142 0.029999999329447746)) +(assert (>= X_142 0.0)) + +(assert (<= X_143 0.029999999329447746)) +(assert (>= X_143 0.0)) + +(assert (<= X_144 0.029999999329447746)) +(assert (>= X_144 0.0)) + +(assert (<= X_145 0.029999999329447746)) +(assert (>= X_145 0.0)) + +(assert (<= X_146 0.029999999329447746)) +(assert (>= X_146 0.0)) + +(assert (<= X_147 0.029999999329447746)) +(assert (>= X_147 0.0)) + +(assert (<= X_148 0.029999999329447746)) +(assert (>= X_148 0.0)) + +(assert (<= X_149 0.029999999329447746)) +(assert (>= X_149 0.0)) + +(assert (<= X_150 0.029999999329447746)) +(assert (>= X_150 0.0)) + +(assert (<= X_151 0.029999999329447746)) +(assert (>= X_151 0.0)) + +(assert (<= X_152 0.0927451029419899)) +(assert (>= X_152 0.03274510055780411)) + +(assert (<= X_153 0.16333334147930145)) +(assert (>= X_153 0.10333333909511566)) + +(assert (<= X_154 0.16333334147930145)) +(assert (>= X_154 0.10333333909511566)) + +(assert (<= X_155 0.16333334147930145)) +(assert (>= X_155 0.10333333909511566)) + +(assert (<= X_156 0.2182352989912033)) +(assert (>= X_156 0.15823529660701752)) + +(assert (<= X_157 0.5947058796882629)) +(assert (>= X_157 0.5347059369087219)) + +(assert (<= X_158 0.5947058796882629)) +(assert (>= X_158 0.5347059369087219)) + +(assert (<= X_159 0.6299999952316284)) +(assert (>= X_159 0.5700000524520874)) + +(assert (<= X_160 0.7437254786491394)) +(assert (>= X_160 0.6837255358695984)) + +(assert (<= X_161 0.5947058796882629)) +(assert (>= X_161 0.5347059369087219)) + +(assert (<= X_162 0.32411766052246094)) +(assert (>= X_162 0.26411765813827515)) + +(assert (<= X_163 0.029999999329447746)) +(assert (>= X_163 0.0)) + +(assert (<= X_164 0.029999999329447746)) +(assert (>= X_164 0.0)) + +(assert (<= X_165 0.029999999329447746)) +(assert (>= X_165 0.0)) + +(assert (<= X_166 0.029999999329447746)) +(assert (>= X_166 0.0)) + +(assert (<= X_167 0.029999999329447746)) +(assert (>= X_167 0.0)) + +(assert (<= X_168 0.029999999329447746)) +(assert (>= X_168 0.0)) + +(assert (<= X_169 0.029999999329447746)) +(assert (>= X_169 0.0)) + +(assert (<= X_170 0.029999999329447746)) +(assert (>= X_170 0.0)) + +(assert (<= X_171 0.029999999329447746)) +(assert (>= X_171 0.0)) + +(assert (<= X_172 0.029999999329447746)) +(assert (>= X_172 0.0)) + +(assert (<= X_173 0.029999999329447746)) +(assert (>= X_173 0.0)) + +(assert (<= X_174 0.029999999329447746)) +(assert (>= X_174 0.0)) + +(assert (<= X_175 0.029999999329447746)) +(assert (>= X_175 0.0)) + +(assert (<= X_176 0.029999999329447746)) +(assert (>= X_176 0.0)) + +(assert (<= X_177 0.029999999329447746)) +(assert (>= X_177 0.0)) + +(assert (<= X_178 0.029999999329447746)) +(assert (>= X_178 0.0)) + +(assert (<= X_179 0.23784314095973969)) +(assert (>= X_179 0.1778431385755539)) + +(assert (<= X_180 0.8299999833106995)) +(assert (>= X_180 0.7700000405311584)) + +(assert (<= X_181 1.0)) +(assert (>= X_181 0.9621568918228149)) + +(assert (<= X_182 1.0)) +(assert (>= X_182 0.9621568918228149)) + +(assert (<= X_183 1.0)) +(assert (>= X_183 0.9621568918228149)) + +(assert (<= X_184 1.0)) +(assert (>= X_184 0.9660784602165222)) + +(assert (<= X_185 1.0)) +(assert (>= X_185 0.9621568918228149)) + +(assert (<= X_186 1.0)) +(assert (>= X_186 0.9621568918228149)) + +(assert (<= X_187 1.0)) +(assert (>= X_187 0.9621568918228149)) + +(assert (<= X_188 1.0)) +(assert (>= X_188 0.9621568918228149)) + +(assert (<= X_189 1.0)) +(assert (>= X_189 0.9621568918228149)) + +(assert (<= X_190 0.880980372428894)) +(assert (>= X_190 0.820980429649353)) + +(assert (<= X_191 0.6496078372001648)) +(assert (>= X_191 0.5896078944206238)) + +(assert (<= X_192 0.10058823972940445)) +(assert (>= X_192 0.04058823734521866)) + +(assert (<= X_193 0.029999999329447746)) +(assert (>= X_193 0.0)) + +(assert (<= X_194 0.029999999329447746)) +(assert (>= X_194 0.0)) + +(assert (<= X_195 0.029999999329447746)) +(assert (>= X_195 0.0)) + +(assert (<= X_196 0.029999999329447746)) +(assert (>= X_196 0.0)) + +(assert (<= X_197 0.029999999329447746)) +(assert (>= X_197 0.0)) + +(assert (<= X_198 0.029999999329447746)) +(assert (>= X_198 0.0)) + +(assert (<= X_199 0.029999999329447746)) +(assert (>= X_199 0.0)) + +(assert (<= X_200 0.029999999329447746)) +(assert (>= X_200 0.0)) + +(assert (<= X_201 0.029999999329447746)) +(assert (>= X_201 0.0)) + +(assert (<= X_202 0.029999999329447746)) +(assert (>= X_202 0.0)) + +(assert (<= X_203 0.029999999329447746)) +(assert (>= X_203 0.0)) + +(assert (<= X_204 0.029999999329447746)) +(assert (>= X_204 0.0)) + +(assert (<= X_205 0.4456862807273865)) +(assert (>= X_205 0.3856862783432007)) + +(assert (<= X_206 0.8535293936729431)) +(assert (>= X_206 0.7935294508934021)) + +(assert (<= X_207 0.9868627190589905)) +(assert (>= X_207 0.9268627762794495)) + +(assert (<= X_208 1.0)) +(assert (>= X_208 0.9621568918228149)) + +(assert (<= X_209 1.0)) +(assert (>= X_209 0.9621568918228149)) + +(assert (<= X_210 1.0)) +(assert (>= X_210 0.9621568918228149)) + +(assert (<= X_211 1.0)) +(assert (>= X_211 0.9621568918228149)) + +(assert (<= X_212 1.0)) +(assert (>= X_212 0.9660784602165222)) + +(assert (<= X_213 1.0)) +(assert (>= X_213 0.9621568918228149)) + +(assert (<= X_214 1.0)) +(assert (>= X_214 0.9621568918228149)) + +(assert (<= X_215 0.9907842874526978)) +(assert (>= X_215 0.9307843446731567)) + +(assert (<= X_216 0.6339215636253357)) +(assert (>= X_216 0.5739216208457947)) + +(assert (<= X_217 0.6339215636253357)) +(assert (>= X_217 0.5739216208457947)) + +(assert (<= X_218 0.8221568465232849)) +(assert (>= X_218 0.7621569037437439)) + +(assert (<= X_219 0.8535293936729431)) +(assert (>= X_219 0.7935294508934021)) + +(assert (<= X_220 0.6456862688064575)) +(assert (>= X_220 0.5856863260269165)) + +(assert (<= X_221 0.029999999329447746)) +(assert (>= X_221 0.0)) + +(assert (<= X_222 0.029999999329447746)) +(assert (>= X_222 0.0)) + +(assert (<= X_223 0.029999999329447746)) +(assert (>= X_223 0.0)) + +(assert (<= X_224 0.029999999329447746)) +(assert (>= X_224 0.0)) + +(assert (<= X_225 0.029999999329447746)) +(assert (>= X_225 0.0)) + +(assert (<= X_226 0.029999999329447746)) +(assert (>= X_226 0.0)) + +(assert (<= X_227 0.029999999329447746)) +(assert (>= X_227 0.0)) + +(assert (<= X_228 0.029999999329447746)) +(assert (>= X_228 0.0)) + +(assert (<= X_229 0.029999999329447746)) +(assert (>= X_229 0.0)) + +(assert (<= X_230 0.029999999329447746)) +(assert (>= X_230 0.0)) + +(assert (<= X_231 0.029999999329447746)) +(assert (>= X_231 0.0)) + +(assert (<= X_232 0.6299999952316284)) +(assert (>= X_232 0.5700000524520874)) + +(assert (<= X_233 1.0)) +(assert (>= X_233 0.9621568918228149)) + +(assert (<= X_234 1.0)) +(assert (>= X_234 0.9621568918228149)) + +(assert (<= X_235 1.0)) +(assert (>= X_235 0.9621568918228149)) + +(assert (<= X_236 1.0)) +(assert (>= X_236 0.9621568918228149)) + +(assert (<= X_237 0.9711764454841614)) +(assert (>= X_237 0.9111765027046204)) + +(assert (<= X_238 0.7476470470428467)) +(assert (>= X_238 0.6876471042633057)) + +(assert (<= X_239 0.5554901957511902)) +(assert (>= X_239 0.4954902231693268)) + +(assert (<= X_240 0.44960784912109375)) +(assert (>= X_240 0.38960784673690796)) + +(assert (<= X_241 0.06921568512916565)) +(assert (>= X_241 0.009215688332915306)) + +(assert (<= X_242 0.06921568512916565)) +(assert (>= X_242 0.009215688332915306)) + +(assert (<= X_243 0.06921568512916565)) +(assert (>= X_243 0.009215688332915306)) + +(assert (<= X_244 0.029999999329447746)) +(assert (>= X_244 0.0)) + +(assert (<= X_245 0.029999999329447746)) +(assert (>= X_245 0.0)) + +(assert (<= X_246 0.04960784316062927)) +(assert (>= X_246 0.0)) + +(assert (<= X_247 0.05352941155433655)) +(assert (>= X_247 0.0)) + +(assert (<= X_248 0.05745097994804382)) +(assert (>= X_248 0.0)) + +(assert (<= X_249 0.029999999329447746)) +(assert (>= X_249 0.0)) + +(assert (<= X_250 0.029999999329447746)) +(assert (>= X_250 0.0)) + +(assert (<= X_251 0.029999999329447746)) +(assert (>= X_251 0.0)) + +(assert (<= X_252 0.029999999329447746)) +(assert (>= X_252 0.0)) + +(assert (<= X_253 0.029999999329447746)) +(assert (>= X_253 0.0)) + +(assert (<= X_254 0.029999999329447746)) +(assert (>= X_254 0.0)) + +(assert (<= X_255 0.029999999329447746)) +(assert (>= X_255 0.0)) + +(assert (<= X_256 0.029999999329447746)) +(assert (>= X_256 0.0)) + +(assert (<= X_257 0.029999999329447746)) +(assert (>= X_257 0.0)) + +(assert (<= X_258 0.029999999329447746)) +(assert (>= X_258 0.0)) + +(assert (<= X_259 0.29666668176651)) +(assert (>= X_259 0.23666667938232422)) + +(assert (<= X_260 0.9633333086967468)) +(assert (>= X_260 0.9033333659172058)) + +(assert (<= X_261 1.0)) +(assert (>= X_261 0.9621568918228149)) + +(assert (<= X_262 1.0)) +(assert (>= X_262 0.9621568918228149)) + +(assert (<= X_263 1.0)) +(assert (>= X_263 0.9621568918228149)) + +(assert (<= X_264 0.6143137216567993)) +(assert (>= X_264 0.5543137788772583)) + +(assert (<= X_265 0.16725490987300873)) +(assert (>= X_265 0.10725490748882294)) + +(assert (<= X_266 0.029999999329447746)) +(assert (>= X_266 0.0)) + +(assert (<= X_267 0.029999999329447746)) +(assert (>= X_267 0.0)) + +(assert (<= X_268 0.029999999329447746)) +(assert (>= X_268 0.0)) + +(assert (<= X_269 0.029999999329447746)) +(assert (>= X_269 0.0)) + +(assert (<= X_270 0.029999999329447746)) +(assert (>= X_270 0.0)) + +(assert (<= X_271 0.029999999329447746)) +(assert (>= X_271 0.0)) + +(assert (<= X_272 0.029999999329447746)) +(assert (>= X_272 0.0)) + +(assert (<= X_273 0.029999999329447746)) +(assert (>= X_273 0.0)) + +(assert (<= X_274 0.029999999329447746)) +(assert (>= X_274 0.0)) + +(assert (<= X_275 0.029999999329447746)) +(assert (>= X_275 0.0)) + +(assert (<= X_276 0.029999999329447746)) +(assert (>= X_276 0.0)) + +(assert (<= X_277 0.029999999329447746)) +(assert (>= X_277 0.0)) + +(assert (<= X_278 0.029999999329447746)) +(assert (>= X_278 0.0)) + +(assert (<= X_279 0.029999999329447746)) +(assert (>= X_279 0.0)) + +(assert (<= X_280 0.029999999329447746)) +(assert (>= X_280 0.0)) + +(assert (<= X_281 0.029999999329447746)) +(assert (>= X_281 0.0)) + +(assert (<= X_282 0.029999999329447746)) +(assert (>= X_282 0.0)) + +(assert (<= X_283 0.029999999329447746)) +(assert (>= X_283 0.0)) + +(assert (<= X_284 0.029999999329447746)) +(assert (>= X_284 0.0)) + +(assert (<= X_285 0.029999999329447746)) +(assert (>= X_285 0.0)) + +(assert (<= X_286 0.0770588219165802)) +(assert (>= X_286 0.017058825120329857)) + +(assert (<= X_287 0.8299999833106995)) +(assert (>= X_287 0.7700000405311584)) + +(assert (<= X_288 1.0)) +(assert (>= X_288 0.9621568918228149)) + +(assert (<= X_289 1.0)) +(assert (>= X_289 0.9621568918228149)) + +(assert (<= X_290 1.0)) +(assert (>= X_290 0.9621568918228149)) + +(assert (<= X_291 1.0)) +(assert (>= X_291 0.9621568918228149)) + +(assert (<= X_292 0.11627451330423355)) +(assert (>= X_292 0.05627451092004776)) + +(assert (<= X_293 0.029999999329447746)) +(assert (>= X_293 0.0)) + +(assert (<= X_294 0.029999999329447746)) +(assert (>= X_294 0.0)) + +(assert (<= X_295 0.029999999329447746)) +(assert (>= X_295 0.0)) + +(assert (<= X_296 0.029999999329447746)) +(assert (>= X_296 0.0)) + +(assert (<= X_297 0.029999999329447746)) +(assert (>= X_297 0.0)) + +(assert (<= X_298 0.029999999329447746)) +(assert (>= X_298 0.0)) + +(assert (<= X_299 0.029999999329447746)) +(assert (>= X_299 0.0)) + +(assert (<= X_300 0.029999999329447746)) +(assert (>= X_300 0.0)) + +(assert (<= X_301 0.029999999329447746)) +(assert (>= X_301 0.0)) + +(assert (<= X_302 0.029999999329447746)) +(assert (>= X_302 0.0)) + +(assert (<= X_303 0.029999999329447746)) +(assert (>= X_303 0.0)) + +(assert (<= X_304 0.029999999329447746)) +(assert (>= X_304 0.0)) + +(assert (<= X_305 0.029999999329447746)) +(assert (>= X_305 0.0)) + +(assert (<= X_306 0.029999999329447746)) +(assert (>= X_306 0.0)) + +(assert (<= X_307 0.029999999329447746)) +(assert (>= X_307 0.0)) + +(assert (<= X_308 0.029999999329447746)) +(assert (>= X_308 0.0)) + +(assert (<= X_309 0.029999999329447746)) +(assert (>= X_309 0.0)) + +(assert (<= X_310 0.029999999329447746)) +(assert (>= X_310 0.0)) + +(assert (<= X_311 0.029999999329447746)) +(assert (>= X_311 0.0)) + +(assert (<= X_312 0.029999999329447746)) +(assert (>= X_312 0.0)) + +(assert (<= X_313 0.029999999329447746)) +(assert (>= X_313 0.0)) + +(assert (<= X_314 0.04176470637321472)) +(assert (>= X_314 0.0)) + +(assert (<= X_315 0.5319607853889465)) +(assert (>= X_315 0.47196081280708313)) + +(assert (<= X_316 1.0)) +(assert (>= X_316 0.9582353234291077)) + +(assert (<= X_317 1.0)) +(assert (>= X_317 0.9621568918228149)) + +(assert (<= X_318 1.0)) +(assert (>= X_318 0.9621568918228149)) + +(assert (<= X_319 0.5005882382392883)) +(assert (>= X_319 0.44058823585510254)) + +(assert (<= X_320 0.037843137979507446)) +(assert (>= X_320 0.0)) + +(assert (<= X_321 0.029999999329447746)) +(assert (>= X_321 0.0)) + +(assert (<= X_322 0.029999999329447746)) +(assert (>= X_322 0.0)) + +(assert (<= X_323 0.029999999329447746)) +(assert (>= X_323 0.0)) + +(assert (<= X_324 0.029999999329447746)) +(assert (>= X_324 0.0)) + +(assert (<= X_325 0.029999999329447746)) +(assert (>= X_325 0.0)) + +(assert (<= X_326 0.029999999329447746)) +(assert (>= X_326 0.0)) + +(assert (<= X_327 0.029999999329447746)) +(assert (>= X_327 0.0)) + +(assert (<= X_328 0.029999999329447746)) +(assert (>= X_328 0.0)) + +(assert (<= X_329 0.029999999329447746)) +(assert (>= X_329 0.0)) + +(assert (<= X_330 0.029999999329447746)) +(assert (>= X_330 0.0)) + +(assert (<= X_331 0.029999999329447746)) +(assert (>= X_331 0.0)) + +(assert (<= X_332 0.029999999329447746)) +(assert (>= X_332 0.0)) + +(assert (<= X_333 0.029999999329447746)) +(assert (>= X_333 0.0)) + +(assert (<= X_334 0.029999999329447746)) +(assert (>= X_334 0.0)) + +(assert (<= X_335 0.029999999329447746)) +(assert (>= X_335 0.0)) + +(assert (<= X_336 0.029999999329447746)) +(assert (>= X_336 0.0)) + +(assert (<= X_337 0.029999999329447746)) +(assert (>= X_337 0.0)) + +(assert (<= X_338 0.029999999329447746)) +(assert (>= X_338 0.0)) + +(assert (<= X_339 0.029999999329447746)) +(assert (>= X_339 0.0)) + +(assert (<= X_340 0.029999999329447746)) +(assert (>= X_340 0.0)) + +(assert (<= X_341 0.029999999329447746)) +(assert (>= X_341 0.0)) + +(assert (<= X_342 0.029999999329447746)) +(assert (>= X_342 0.0)) + +(assert (<= X_343 0.029999999329447746)) +(assert (>= X_343 0.0)) + +(assert (<= X_344 0.8535293936729431)) +(assert (>= X_344 0.7935294508934021)) + +(assert (<= X_345 1.0)) +(assert (>= X_345 0.9621568918228149)) + +(assert (<= X_346 1.0)) +(assert (>= X_346 0.9621568918228149)) + +(assert (<= X_347 0.24568627774715424)) +(assert (>= X_347 0.18568627536296844)) + +(assert (<= X_348 0.029999999329447746)) +(assert (>= X_348 0.0)) + +(assert (<= X_349 0.029999999329447746)) +(assert (>= X_349 0.0)) + +(assert (<= X_350 0.029999999329447746)) +(assert (>= X_350 0.0)) + +(assert (<= X_351 0.029999999329447746)) +(assert (>= X_351 0.0)) + +(assert (<= X_352 0.029999999329447746)) +(assert (>= X_352 0.0)) + +(assert (<= X_353 0.029999999329447746)) +(assert (>= X_353 0.0)) + +(assert (<= X_354 0.029999999329447746)) +(assert (>= X_354 0.0)) + +(assert (<= X_355 0.029999999329447746)) +(assert (>= X_355 0.0)) + +(assert (<= X_356 0.029999999329447746)) +(assert (>= X_356 0.0)) + +(assert (<= X_357 0.029999999329447746)) +(assert (>= X_357 0.0)) + +(assert (<= X_358 0.029999999329447746)) +(assert (>= X_358 0.0)) + +(assert (<= X_359 0.029999999329447746)) +(assert (>= X_359 0.0)) + +(assert (<= X_360 0.029999999329447746)) +(assert (>= X_360 0.0)) + +(assert (<= X_361 0.029999999329447746)) +(assert (>= X_361 0.0)) + +(assert (<= X_362 0.029999999329447746)) +(assert (>= X_362 0.0)) + +(assert (<= X_363 0.029999999329447746)) +(assert (>= X_363 0.0)) + +(assert (<= X_364 0.029999999329447746)) +(assert (>= X_364 0.0)) + +(assert (<= X_365 0.029999999329447746)) +(assert (>= X_365 0.0)) + +(assert (<= X_366 0.029999999329447746)) +(assert (>= X_366 0.0)) + +(assert (<= X_367 0.029999999329447746)) +(assert (>= X_367 0.0)) + +(assert (<= X_368 0.029999999329447746)) +(assert (>= X_368 0.0)) + +(assert (<= X_369 0.029999999329447746)) +(assert (>= X_369 0.0)) + +(assert (<= X_370 0.029999999329447746)) +(assert (>= X_370 0.0)) + +(assert (<= X_371 0.029999999329447746)) +(assert (>= X_371 0.0)) + +(assert (<= X_372 0.8535293936729431)) +(assert (>= X_372 0.7935294508934021)) + +(assert (<= X_373 1.0)) +(assert (>= X_373 0.9621568918228149)) + +(assert (<= X_374 1.0)) +(assert (>= X_374 0.9621568918228149)) + +(assert (<= X_375 0.6692156791687012)) +(assert (>= X_375 0.6092157363891602)) + +(assert (<= X_376 0.05745097994804382)) +(assert (>= X_376 0.0)) + +(assert (<= X_377 0.029999999329447746)) +(assert (>= X_377 0.0)) + +(assert (<= X_378 0.029999999329447746)) +(assert (>= X_378 0.0)) + +(assert (<= X_379 0.029999999329447746)) +(assert (>= X_379 0.0)) + +(assert (<= X_380 0.029999999329447746)) +(assert (>= X_380 0.0)) + +(assert (<= X_381 0.029999999329447746)) +(assert (>= X_381 0.0)) + +(assert (<= X_382 0.029999999329447746)) +(assert (>= X_382 0.0)) + +(assert (<= X_383 0.029999999329447746)) +(assert (>= X_383 0.0)) + +(assert (<= X_384 0.029999999329447746)) +(assert (>= X_384 0.0)) + +(assert (<= X_385 0.029999999329447746)) +(assert (>= X_385 0.0)) + +(assert (<= X_386 0.029999999329447746)) +(assert (>= X_386 0.0)) + +(assert (<= X_387 0.029999999329447746)) +(assert (>= X_387 0.0)) + +(assert (<= X_388 0.029999999329447746)) +(assert (>= X_388 0.0)) + +(assert (<= X_389 0.029999999329447746)) +(assert (>= X_389 0.0)) + +(assert (<= X_390 0.029999999329447746)) +(assert (>= X_390 0.0)) + +(assert (<= X_391 0.029999999329447746)) +(assert (>= X_391 0.0)) + +(assert (<= X_392 0.029999999329447746)) +(assert (>= X_392 0.0)) + +(assert (<= X_393 0.029999999329447746)) +(assert (>= X_393 0.0)) + +(assert (<= X_394 0.029999999329447746)) +(assert (>= X_394 0.0)) + +(assert (<= X_395 0.029999999329447746)) +(assert (>= X_395 0.0)) + +(assert (<= X_396 0.029999999329447746)) +(assert (>= X_396 0.0)) + +(assert (<= X_397 0.029999999329447746)) +(assert (>= X_397 0.0)) + +(assert (<= X_398 0.029999999329447746)) +(assert (>= X_398 0.0)) + +(assert (<= X_399 0.029999999329447746)) +(assert (>= X_399 0.0)) + +(assert (<= X_400 0.6652941107749939)) +(assert (>= X_400 0.6052941679954529)) + +(assert (<= X_401 1.0)) +(assert (>= X_401 0.9621568918228149)) + +(assert (<= X_402 1.0)) +(assert (>= X_402 0.9621568918228149)) + +(assert (<= X_403 1.0)) +(assert (>= X_403 0.9621568918228149)) + +(assert (<= X_404 0.908431351184845)) +(assert (>= X_404 0.848431408405304)) + +(assert (<= X_405 0.37117648124694824)) +(assert (>= X_405 0.31117647886276245)) + +(assert (<= X_406 0.029999999329447746)) +(assert (>= X_406 0.0)) + +(assert (<= X_407 0.029999999329447746)) +(assert (>= X_407 0.0)) + +(assert (<= X_408 0.029999999329447746)) +(assert (>= X_408 0.0)) + +(assert (<= X_409 0.029999999329447746)) +(assert (>= X_409 0.0)) + +(assert (<= X_410 0.029999999329447746)) +(assert (>= X_410 0.0)) + +(assert (<= X_411 0.029999999329447746)) +(assert (>= X_411 0.0)) + +(assert (<= X_412 0.029999999329447746)) +(assert (>= X_412 0.0)) + +(assert (<= X_413 0.029999999329447746)) +(assert (>= X_413 0.0)) + +(assert (<= X_414 0.029999999329447746)) +(assert (>= X_414 0.0)) + +(assert (<= X_415 0.029999999329447746)) +(assert (>= X_415 0.0)) + +(assert (<= X_416 0.029999999329447746)) +(assert (>= X_416 0.0)) + +(assert (<= X_417 0.029999999329447746)) +(assert (>= X_417 0.0)) + +(assert (<= X_418 0.029999999329447746)) +(assert (>= X_418 0.0)) + +(assert (<= X_419 0.029999999329447746)) +(assert (>= X_419 0.0)) + +(assert (<= X_420 0.029999999329447746)) +(assert (>= X_420 0.0)) + +(assert (<= X_421 0.029999999329447746)) +(assert (>= X_421 0.0)) + +(assert (<= X_422 0.029999999329447746)) +(assert (>= X_422 0.0)) + +(assert (<= X_423 0.029999999329447746)) +(assert (>= X_423 0.0)) + +(assert (<= X_424 0.029999999329447746)) +(assert (>= X_424 0.0)) + +(assert (<= X_425 0.029999999329447746)) +(assert (>= X_425 0.0)) + +(assert (<= X_426 0.029999999329447746)) +(assert (>= X_426 0.0)) + +(assert (<= X_427 0.029999999329447746)) +(assert (>= X_427 0.0)) + +(assert (<= X_428 0.029999999329447746)) +(assert (>= X_428 0.0)) + +(assert (<= X_429 0.6849019527435303)) +(assert (>= X_429 0.6249020099639893)) + +(assert (<= X_430 1.0)) +(assert (>= X_430 0.9660784602165222)) + +(assert (<= X_431 1.0)) +(assert (>= X_431 0.9660784602165222)) + +(assert (<= X_432 1.0)) +(assert (>= X_432 0.9660784602165222)) + +(assert (<= X_433 1.0)) +(assert (>= X_433 0.9660784602165222)) + +(assert (<= X_434 0.8966666460037231)) +(assert (>= X_434 0.8366667032241821)) + +(assert (<= X_435 0.15941177308559418)) +(assert (>= X_435 0.09941177070140839)) + +(assert (<= X_436 0.029999999329447746)) +(assert (>= X_436 0.0)) + +(assert (<= X_437 0.029999999329447746)) +(assert (>= X_437 0.0)) + +(assert (<= X_438 0.029999999329447746)) +(assert (>= X_438 0.0)) + +(assert (<= X_439 0.029999999329447746)) +(assert (>= X_439 0.0)) + +(assert (<= X_440 0.029999999329447746)) +(assert (>= X_440 0.0)) + +(assert (<= X_441 0.029999999329447746)) +(assert (>= X_441 0.0)) + +(assert (<= X_442 0.029999999329447746)) +(assert (>= X_442 0.0)) + +(assert (<= X_443 0.029999999329447746)) +(assert (>= X_443 0.0)) + +(assert (<= X_444 0.029999999329447746)) +(assert (>= X_444 0.0)) + +(assert (<= X_445 0.029999999329447746)) +(assert (>= X_445 0.0)) + +(assert (<= X_446 0.029999999329447746)) +(assert (>= X_446 0.0)) + +(assert (<= X_447 0.029999999329447746)) +(assert (>= X_447 0.0)) + +(assert (<= X_448 0.029999999329447746)) +(assert (>= X_448 0.0)) + +(assert (<= X_449 0.029999999329447746)) +(assert (>= X_449 0.0)) + +(assert (<= X_450 0.029999999329447746)) +(assert (>= X_450 0.0)) + +(assert (<= X_451 0.029999999329447746)) +(assert (>= X_451 0.0)) + +(assert (<= X_452 0.029999999329447746)) +(assert (>= X_452 0.0)) + +(assert (<= X_453 0.029999999329447746)) +(assert (>= X_453 0.0)) + +(assert (<= X_454 0.029999999329447746)) +(assert (>= X_454 0.0)) + +(assert (<= X_455 0.029999999329447746)) +(assert (>= X_455 0.0)) + +(assert (<= X_456 0.029999999329447746)) +(assert (>= X_456 0.0)) + +(assert (<= X_457 0.05745097994804382)) +(assert (>= X_457 0.0)) + +(assert (<= X_458 0.4260784387588501)) +(assert (>= X_458 0.3660784363746643)) + +(assert (<= X_459 0.9672548770904541)) +(assert (>= X_459 0.9072549343109131)) + +(assert (<= X_460 1.0)) +(assert (>= X_460 0.9621568918228149)) + +(assert (<= X_461 1.0)) +(assert (>= X_461 0.9621568918228149)) + +(assert (<= X_462 1.0)) +(assert (>= X_462 0.9621568918228149)) + +(assert (<= X_463 0.8927450776100159)) +(assert (>= X_463 0.8327451348304749)) + +(assert (<= X_464 0.14764705300331116)) +(assert (>= X_464 0.08764705806970596)) + +(assert (<= X_465 0.029999999329447746)) +(assert (>= X_465 0.0)) + +(assert (<= X_466 0.029999999329447746)) +(assert (>= X_466 0.0)) + +(assert (<= X_467 0.029999999329447746)) +(assert (>= X_467 0.0)) + +(assert (<= X_468 0.029999999329447746)) +(assert (>= X_468 0.0)) + +(assert (<= X_469 0.029999999329447746)) +(assert (>= X_469 0.0)) + +(assert (<= X_470 0.029999999329447746)) +(assert (>= X_470 0.0)) + +(assert (<= X_471 0.029999999329447746)) +(assert (>= X_471 0.0)) + +(assert (<= X_472 0.029999999329447746)) +(assert (>= X_472 0.0)) + +(assert (<= X_473 0.029999999329447746)) +(assert (>= X_473 0.0)) + +(assert (<= X_474 0.029999999329447746)) +(assert (>= X_474 0.0)) + +(assert (<= X_475 0.029999999329447746)) +(assert (>= X_475 0.0)) + +(assert (<= X_476 0.029999999329447746)) +(assert (>= X_476 0.0)) + +(assert (<= X_477 0.029999999329447746)) +(assert (>= X_477 0.0)) + +(assert (<= X_478 0.029999999329447746)) +(assert (>= X_478 0.0)) + +(assert (<= X_479 0.029999999329447746)) +(assert (>= X_479 0.0)) + +(assert (<= X_480 0.029999999329447746)) +(assert (>= X_480 0.0)) + +(assert (<= X_481 0.029999999329447746)) +(assert (>= X_481 0.0)) + +(assert (<= X_482 0.029999999329447746)) +(assert (>= X_482 0.0)) + +(assert (<= X_483 0.029999999329447746)) +(assert (>= X_483 0.0)) + +(assert (<= X_484 0.029999999329447746)) +(assert (>= X_484 0.0)) + +(assert (<= X_485 0.029999999329447746)) +(assert (>= X_485 0.0)) + +(assert (<= X_486 0.029999999329447746)) +(assert (>= X_486 0.0)) + +(assert (<= X_487 0.16333334147930145)) +(assert (>= X_487 0.10333333909511566)) + +(assert (<= X_488 0.7829411625862122)) +(assert (>= X_488 0.7229412198066711)) + +(assert (<= X_489 1.0)) +(assert (>= X_489 0.9621568918228149)) + +(assert (<= X_490 1.0)) +(assert (>= X_490 0.9621568918228149)) + +(assert (<= X_491 1.0)) +(assert (>= X_491 0.9621568918228149)) + +(assert (<= X_492 0.9319607615470886)) +(assert (>= X_492 0.8719608187675476)) + +(assert (<= X_493 0.2809804081916809)) +(assert (>= X_493 0.22098040580749512)) + +(assert (<= X_494 0.029999999329447746)) +(assert (>= X_494 0.0)) + +(assert (<= X_495 0.029999999329447746)) +(assert (>= X_495 0.0)) + +(assert (<= X_496 0.029999999329447746)) +(assert (>= X_496 0.0)) + +(assert (<= X_497 0.029999999329447746)) +(assert (>= X_497 0.0)) + +(assert (<= X_498 0.029999999329447746)) +(assert (>= X_498 0.0)) + +(assert (<= X_499 0.029999999329447746)) +(assert (>= X_499 0.0)) + +(assert (<= X_500 0.029999999329447746)) +(assert (>= X_500 0.0)) + +(assert (<= X_501 0.029999999329447746)) +(assert (>= X_501 0.0)) + +(assert (<= X_502 0.029999999329447746)) +(assert (>= X_502 0.0)) + +(assert (<= X_503 0.029999999329447746)) +(assert (>= X_503 0.0)) + +(assert (<= X_504 0.029999999329447746)) +(assert (>= X_504 0.0)) + +(assert (<= X_505 0.029999999329447746)) +(assert (>= X_505 0.0)) + +(assert (<= X_506 0.029999999329447746)) +(assert (>= X_506 0.0)) + +(assert (<= X_507 0.029999999329447746)) +(assert (>= X_507 0.0)) + +(assert (<= X_508 0.029999999329447746)) +(assert (>= X_508 0.0)) + +(assert (<= X_509 0.029999999329447746)) +(assert (>= X_509 0.0)) + +(assert (<= X_510 0.029999999329447746)) +(assert (>= X_510 0.0)) + +(assert (<= X_511 0.029999999329447746)) +(assert (>= X_511 0.0)) + +(assert (<= X_512 0.029999999329447746)) +(assert (>= X_512 0.0)) + +(assert (<= X_513 0.029999999329447746)) +(assert (>= X_513 0.0)) + +(assert (<= X_514 0.029999999329447746)) +(assert (>= X_514 0.0)) + +(assert (<= X_515 0.029999999329447746)) +(assert (>= X_515 0.0)) + +(assert (<= X_516 0.04960784316062927)) +(assert (>= X_516 0.0)) + +(assert (<= X_517 0.5986274480819702)) +(assert (>= X_517 0.5386275053024292)) + +(assert (<= X_518 0.9633333086967468)) +(assert (>= X_518 0.9033333659172058)) + +(assert (<= X_519 1.0)) +(assert (>= X_519 0.9621568918228149)) + +(assert (<= X_520 1.0)) +(assert (>= X_520 0.9660784602165222)) + +(assert (<= X_521 0.880980372428894)) +(assert (>= X_521 0.820980429649353)) + +(assert (<= X_522 0.3476470708847046)) +(assert (>= X_522 0.2876470685005188)) + +(assert (<= X_523 0.029999999329447746)) +(assert (>= X_523 0.0)) + +(assert (<= X_524 0.029999999329447746)) +(assert (>= X_524 0.0)) + +(assert (<= X_525 0.029999999329447746)) +(assert (>= X_525 0.0)) + +(assert (<= X_526 0.029999999329447746)) +(assert (>= X_526 0.0)) + +(assert (<= X_527 0.029999999329447746)) +(assert (>= X_527 0.0)) + +(assert (<= X_528 0.029999999329447746)) +(assert (>= X_528 0.0)) + +(assert (<= X_529 0.029999999329447746)) +(assert (>= X_529 0.0)) + +(assert (<= X_530 0.029999999329447746)) +(assert (>= X_530 0.0)) + +(assert (<= X_531 0.029999999329447746)) +(assert (>= X_531 0.0)) + +(assert (<= X_532 0.029999999329447746)) +(assert (>= X_532 0.0)) + +(assert (<= X_533 0.029999999329447746)) +(assert (>= X_533 0.0)) + +(assert (<= X_534 0.029999999329447746)) +(assert (>= X_534 0.0)) + +(assert (<= X_535 0.029999999329447746)) +(assert (>= X_535 0.0)) + +(assert (<= X_536 0.029999999329447746)) +(assert (>= X_536 0.0)) + +(assert (<= X_537 0.029999999329447746)) +(assert (>= X_537 0.0)) + +(assert (<= X_538 0.029999999329447746)) +(assert (>= X_538 0.0)) + +(assert (<= X_539 0.029999999329447746)) +(assert (>= X_539 0.0)) + +(assert (<= X_540 0.029999999329447746)) +(assert (>= X_540 0.0)) + +(assert (<= X_541 0.029999999329447746)) +(assert (>= X_541 0.0)) + +(assert (<= X_542 0.029999999329447746)) +(assert (>= X_542 0.0)) + +(assert (<= X_543 0.029999999329447746)) +(assert (>= X_543 0.0)) + +(assert (<= X_544 0.029999999329447746)) +(assert (>= X_544 0.0)) + +(assert (<= X_545 0.029999999329447746)) +(assert (>= X_545 0.0)) + +(assert (<= X_546 0.2692156732082367)) +(assert (>= X_546 0.2092156857252121)) + +(assert (<= X_547 0.994705855846405)) +(assert (>= X_547 0.934705913066864)) + +(assert (<= X_548 1.0)) +(assert (>= X_548 0.9660784602165222)) + +(assert (<= X_549 1.0)) +(assert (>= X_549 0.9621568918228149)) + +(assert (<= X_550 0.7162744998931885)) +(assert (>= X_550 0.6562745571136475)) + +(assert (<= X_551 0.04176470637321472)) +(assert (>= X_551 0.0)) + +(assert (<= X_552 0.029999999329447746)) +(assert (>= X_552 0.0)) + +(assert (<= X_553 0.029999999329447746)) +(assert (>= X_553 0.0)) + +(assert (<= X_554 0.029999999329447746)) +(assert (>= X_554 0.0)) + +(assert (<= X_555 0.029999999329447746)) +(assert (>= X_555 0.0)) + +(assert (<= X_556 0.029999999329447746)) +(assert (>= X_556 0.0)) + +(assert (<= X_557 0.029999999329447746)) +(assert (>= X_557 0.0)) + +(assert (<= X_558 0.029999999329447746)) +(assert (>= X_558 0.0)) + +(assert (<= X_559 0.029999999329447746)) +(assert (>= X_559 0.0)) + +(assert (<= X_560 0.029999999329447746)) +(assert (>= X_560 0.0)) + +(assert (<= X_561 0.029999999329447746)) +(assert (>= X_561 0.0)) + +(assert (<= X_562 0.029999999329447746)) +(assert (>= X_562 0.0)) + +(assert (<= X_563 0.029999999329447746)) +(assert (>= X_563 0.0)) + +(assert (<= X_564 0.029999999329447746)) +(assert (>= X_564 0.0)) + +(assert (<= X_565 0.029999999329447746)) +(assert (>= X_565 0.0)) + +(assert (<= X_566 0.029999999329447746)) +(assert (>= X_566 0.0)) + +(assert (<= X_567 0.029999999329447746)) +(assert (>= X_567 0.0)) + +(assert (<= X_568 0.029999999329447746)) +(assert (>= X_568 0.0)) + +(assert (<= X_569 0.029999999329447746)) +(assert (>= X_569 0.0)) + +(assert (<= X_570 0.029999999329447746)) +(assert (>= X_570 0.0)) + +(assert (<= X_571 0.029999999329447746)) +(assert (>= X_571 0.0)) + +(assert (<= X_572 0.029999999329447746)) +(assert (>= X_572 0.0)) + +(assert (<= X_573 0.029999999329447746)) +(assert (>= X_573 0.0)) + +(assert (<= X_574 0.029999999329447746)) +(assert (>= X_574 0.0)) + +(assert (<= X_575 0.2182352989912033)) +(assert (>= X_575 0.15823529660701752)) + +(assert (<= X_576 1.0)) +(assert (>= X_576 0.9660784602165222)) + +(assert (<= X_577 1.0)) +(assert (>= X_577 0.9621568918228149)) + +(assert (<= X_578 1.0)) +(assert (>= X_578 0.9621568918228149)) + +(assert (<= X_579 0.22215686738491058)) +(assert (>= X_579 0.1621568650007248)) + +(assert (<= X_580 0.029999999329447746)) +(assert (>= X_580 0.0)) + +(assert (<= X_581 0.029999999329447746)) +(assert (>= X_581 0.0)) + +(assert (<= X_582 0.029999999329447746)) +(assert (>= X_582 0.0)) + +(assert (<= X_583 0.029999999329447746)) +(assert (>= X_583 0.0)) + +(assert (<= X_584 0.029999999329447746)) +(assert (>= X_584 0.0)) + +(assert (<= X_585 0.029999999329447746)) +(assert (>= X_585 0.0)) + +(assert (<= X_586 0.029999999329447746)) +(assert (>= X_586 0.0)) + +(assert (<= X_587 0.029999999329447746)) +(assert (>= X_587 0.0)) + +(assert (<= X_588 0.029999999329447746)) +(assert (>= X_588 0.0)) + +(assert (<= X_589 0.029999999329447746)) +(assert (>= X_589 0.0)) + +(assert (<= X_590 0.029999999329447746)) +(assert (>= X_590 0.0)) + +(assert (<= X_591 0.029999999329447746)) +(assert (>= X_591 0.0)) + +(assert (<= X_592 0.029999999329447746)) +(assert (>= X_592 0.0)) + +(assert (<= X_593 0.029999999329447746)) +(assert (>= X_593 0.0)) + +(assert (<= X_594 0.029999999329447746)) +(assert (>= X_594 0.0)) + +(assert (<= X_595 0.029999999329447746)) +(assert (>= X_595 0.0)) + +(assert (<= X_596 0.029999999329447746)) +(assert (>= X_596 0.0)) + +(assert (<= X_597 0.029999999329447746)) +(assert (>= X_597 0.0)) + +(assert (<= X_598 0.029999999329447746)) +(assert (>= X_598 0.0)) + +(assert (<= X_599 0.029999999329447746)) +(assert (>= X_599 0.0)) + +(assert (<= X_600 0.029999999329447746)) +(assert (>= X_600 0.0)) + +(assert (<= X_601 0.029999999329447746)) +(assert (>= X_601 0.0)) + +(assert (<= X_602 0.029999999329447746)) +(assert (>= X_602 0.0)) + +(assert (<= X_603 0.04960784316062927)) +(assert (>= X_603 0.0)) + +(assert (<= X_604 1.0)) +(assert (>= X_604 0.9660784602165222)) + +(assert (<= X_605 1.0)) +(assert (>= X_605 0.9621568918228149)) + +(assert (<= X_606 1.0)) +(assert (>= X_606 0.9621568918228149)) + +(assert (<= X_607 0.5045098066329956)) +(assert (>= X_607 0.4445098042488098)) + +(assert (<= X_608 0.029999999329447746)) +(assert (>= X_608 0.0)) + +(assert (<= X_609 0.029999999329447746)) +(assert (>= X_609 0.0)) + +(assert (<= X_610 0.029999999329447746)) +(assert (>= X_610 0.0)) + +(assert (<= X_611 0.029999999329447746)) +(assert (>= X_611 0.0)) + +(assert (<= X_612 0.029999999329447746)) +(assert (>= X_612 0.0)) + +(assert (<= X_613 0.029999999329447746)) +(assert (>= X_613 0.0)) + +(assert (<= X_614 0.029999999329447746)) +(assert (>= X_614 0.0)) + +(assert (<= X_615 0.029999999329447746)) +(assert (>= X_615 0.0)) + +(assert (<= X_616 0.029999999329447746)) +(assert (>= X_616 0.0)) + +(assert (<= X_617 0.029999999329447746)) +(assert (>= X_617 0.0)) + +(assert (<= X_618 0.029999999329447746)) +(assert (>= X_618 0.0)) + +(assert (<= X_619 0.029999999329447746)) +(assert (>= X_619 0.0)) + +(assert (<= X_620 0.029999999329447746)) +(assert (>= X_620 0.0)) + +(assert (<= X_621 0.029999999329447746)) +(assert (>= X_621 0.0)) + +(assert (<= X_622 0.029999999329447746)) +(assert (>= X_622 0.0)) + +(assert (<= X_623 0.029999999329447746)) +(assert (>= X_623 0.0)) + +(assert (<= X_624 0.029999999329447746)) +(assert (>= X_624 0.0)) + +(assert (<= X_625 0.029999999329447746)) +(assert (>= X_625 0.0)) + +(assert (<= X_626 0.029999999329447746)) +(assert (>= X_626 0.0)) + +(assert (<= X_627 0.16725490987300873)) +(assert (>= X_627 0.10725490748882294)) + +(assert (<= X_628 0.20647059381008148)) +(assert (>= X_628 0.1464705914258957)) + +(assert (<= X_629 0.3947058916091919)) +(assert (>= X_629 0.3347058892250061)) + +(assert (<= X_630 0.33980393409729004)) +(assert (>= X_630 0.27980393171310425)) + +(assert (<= X_631 0.8064705729484558)) +(assert (>= X_631 0.7464706301689148)) + +(assert (<= X_632 1.0)) +(assert (>= X_632 0.9700000286102295)) + +(assert (<= X_633 1.0)) +(assert (>= X_633 0.9621568918228149)) + +(assert (<= X_634 1.0)) +(assert (>= X_634 0.9621568918228149)) + +(assert (<= X_635 0.4300000071525574)) +(assert (>= X_635 0.3700000047683716)) + +(assert (<= X_636 0.029999999329447746)) +(assert (>= X_636 0.0)) + +(assert (<= X_637 0.029999999329447746)) +(assert (>= X_637 0.0)) + +(assert (<= X_638 0.029999999329447746)) +(assert (>= X_638 0.0)) + +(assert (<= X_639 0.029999999329447746)) +(assert (>= X_639 0.0)) + +(assert (<= X_640 0.029999999329447746)) +(assert (>= X_640 0.0)) + +(assert (<= X_641 0.029999999329447746)) +(assert (>= X_641 0.0)) + +(assert (<= X_642 0.029999999329447746)) +(assert (>= X_642 0.0)) + +(assert (<= X_643 0.029999999329447746)) +(assert (>= X_643 0.0)) + +(assert (<= X_644 0.029999999329447746)) +(assert (>= X_644 0.0)) + +(assert (<= X_645 0.029999999329447746)) +(assert (>= X_645 0.0)) + +(assert (<= X_646 0.029999999329447746)) +(assert (>= X_646 0.0)) + +(assert (<= X_647 0.029999999329447746)) +(assert (>= X_647 0.0)) + +(assert (<= X_648 0.029999999329447746)) +(assert (>= X_648 0.0)) + +(assert (<= X_649 0.029999999329447746)) +(assert (>= X_649 0.0)) + +(assert (<= X_650 0.029999999329447746)) +(assert (>= X_650 0.0)) + +(assert (<= X_651 0.029999999329447746)) +(assert (>= X_651 0.0)) + +(assert (<= X_652 0.029999999329447746)) +(assert (>= X_652 0.0)) + +(assert (<= X_653 0.029999999329447746)) +(assert (>= X_653 0.0)) + +(assert (<= X_654 0.19470588862895966)) +(assert (>= X_654 0.13470588624477386)) + +(assert (<= X_655 0.9672548770904541)) +(assert (>= X_655 0.9072549343109131)) + +(assert (<= X_656 1.0)) +(assert (>= X_656 0.9621568918228149)) + +(assert (<= X_657 1.0)) +(assert (>= X_657 0.9621568918228149)) + +(assert (<= X_658 1.0)) +(assert (>= X_658 0.9621568918228149)) + +(assert (<= X_659 1.0)) +(assert (>= X_659 0.9621568918228149)) + +(assert (<= X_660 1.0)) +(assert (>= X_660 0.9660784602165222)) + +(assert (<= X_661 1.0)) +(assert (>= X_661 0.9621568918228149)) + +(assert (<= X_662 0.9045097827911377)) +(assert (>= X_662 0.8445098400115967)) + +(assert (<= X_663 0.05745097994804382)) +(assert (>= X_663 0.0)) + +(assert (<= X_664 0.029999999329447746)) +(assert (>= X_664 0.0)) + +(assert (<= X_665 0.029999999329447746)) +(assert (>= X_665 0.0)) + +(assert (<= X_666 0.029999999329447746)) +(assert (>= X_666 0.0)) + +(assert (<= X_667 0.029999999329447746)) +(assert (>= X_667 0.0)) + +(assert (<= X_668 0.029999999329447746)) +(assert (>= X_668 0.0)) + +(assert (<= X_669 0.029999999329447746)) +(assert (>= X_669 0.0)) + +(assert (<= X_670 0.029999999329447746)) +(assert (>= X_670 0.0)) + +(assert (<= X_671 0.029999999329447746)) +(assert (>= X_671 0.0)) + +(assert (<= X_672 0.029999999329447746)) +(assert (>= X_672 0.0)) + +(assert (<= X_673 0.029999999329447746)) +(assert (>= X_673 0.0)) + +(assert (<= X_674 0.029999999329447746)) +(assert (>= X_674 0.0)) + +(assert (<= X_675 0.029999999329447746)) +(assert (>= X_675 0.0)) + +(assert (<= X_676 0.029999999329447746)) +(assert (>= X_676 0.0)) + +(assert (<= X_677 0.029999999329447746)) +(assert (>= X_677 0.0)) + +(assert (<= X_678 0.029999999329447746)) +(assert (>= X_678 0.0)) + +(assert (<= X_679 0.029999999329447746)) +(assert (>= X_679 0.0)) + +(assert (<= X_680 0.029999999329447746)) +(assert (>= X_680 0.0)) + +(assert (<= X_681 0.029999999329447746)) +(assert (>= X_681 0.0)) + +(assert (<= X_682 0.1554902046918869)) +(assert (>= X_682 0.09549020230770111)) + +(assert (<= X_683 0.5907843112945557)) +(assert (>= X_683 0.5307843685150146)) + +(assert (<= X_684 0.6064705848693848)) +(assert (>= X_684 0.5464706420898438)) + +(assert (<= X_685 1.0)) +(assert (>= X_685 0.9621568918228149)) + +(assert (<= X_686 1.0)) +(assert (>= X_686 0.9621568918228149)) + +(assert (<= X_687 1.0)) +(assert (>= X_687 0.9621568918228149)) + +(assert (<= X_688 1.0)) +(assert (>= X_688 0.9660784602165222)) + +(assert (<= X_689 0.908431351184845)) +(assert (>= X_689 0.848431408405304)) + +(assert (<= X_690 0.37117648124694824)) +(assert (>= X_690 0.31117647886276245)) + +(assert (<= X_691 0.029999999329447746)) +(assert (>= X_691 0.0)) + +(assert (<= X_692 0.029999999329447746)) +(assert (>= X_692 0.0)) + +(assert (<= X_693 0.029999999329447746)) +(assert (>= X_693 0.0)) + +(assert (<= X_694 0.029999999329447746)) +(assert (>= X_694 0.0)) + +(assert (<= X_695 0.029999999329447746)) +(assert (>= X_695 0.0)) + +(assert (<= X_696 0.029999999329447746)) +(assert (>= X_696 0.0)) + +(assert (<= X_697 0.029999999329447746)) +(assert (>= X_697 0.0)) + +(assert (<= X_698 0.029999999329447746)) +(assert (>= X_698 0.0)) + +(assert (<= X_699 0.029999999329447746)) +(assert (>= X_699 0.0)) + +(assert (<= X_700 0.029999999329447746)) +(assert (>= X_700 0.0)) + +(assert (<= X_701 0.029999999329447746)) +(assert (>= X_701 0.0)) + +(assert (<= X_702 0.029999999329447746)) +(assert (>= X_702 0.0)) + +(assert (<= X_703 0.029999999329447746)) +(assert (>= X_703 0.0)) + +(assert (<= X_704 0.029999999329447746)) +(assert (>= X_704 0.0)) + +(assert (<= X_705 0.029999999329447746)) +(assert (>= X_705 0.0)) + +(assert (<= X_706 0.029999999329447746)) +(assert (>= X_706 0.0)) + +(assert (<= X_707 0.029999999329447746)) +(assert (>= X_707 0.0)) + +(assert (<= X_708 0.029999999329447746)) +(assert (>= X_708 0.0)) + +(assert (<= X_709 0.029999999329447746)) +(assert (>= X_709 0.0)) + +(assert (<= X_710 0.029999999329447746)) +(assert (>= X_710 0.0)) + +(assert (<= X_711 0.029999999329447746)) +(assert (>= X_711 0.0)) + +(assert (<= X_712 0.029999999329447746)) +(assert (>= X_712 0.0)) + +(assert (<= X_713 0.029999999329447746)) +(assert (>= X_713 0.0)) + +(assert (<= X_714 0.029999999329447746)) +(assert (>= X_714 0.0)) + +(assert (<= X_715 0.029999999329447746)) +(assert (>= X_715 0.0)) + +(assert (<= X_716 0.029999999329447746)) +(assert (>= X_716 0.0)) + +(assert (<= X_717 0.029999999329447746)) +(assert (>= X_717 0.0)) + +(assert (<= X_718 0.029999999329447746)) +(assert (>= X_718 0.0)) + +(assert (<= X_719 0.029999999329447746)) +(assert (>= X_719 0.0)) + +(assert (<= X_720 0.029999999329447746)) +(assert (>= X_720 0.0)) + +(assert (<= X_721 0.029999999329447746)) +(assert (>= X_721 0.0)) + +(assert (<= X_722 0.029999999329447746)) +(assert (>= X_722 0.0)) + +(assert (<= X_723 0.029999999329447746)) +(assert (>= X_723 0.0)) + +(assert (<= X_724 0.029999999329447746)) +(assert (>= X_724 0.0)) + +(assert (<= X_725 0.029999999329447746)) +(assert (>= X_725 0.0)) + +(assert (<= X_726 0.029999999329447746)) +(assert (>= X_726 0.0)) + +(assert (<= X_727 0.029999999329447746)) +(assert (>= X_727 0.0)) + +(assert (<= X_728 0.029999999329447746)) +(assert (>= X_728 0.0)) + +(assert (<= X_729 0.029999999329447746)) +(assert (>= X_729 0.0)) + +(assert (<= X_730 0.029999999329447746)) +(assert (>= X_730 0.0)) + +(assert (<= X_731 0.029999999329447746)) +(assert (>= X_731 0.0)) + +(assert (<= X_732 0.029999999329447746)) +(assert (>= X_732 0.0)) + +(assert (<= X_733 0.029999999329447746)) +(assert (>= X_733 0.0)) + +(assert (<= X_734 0.029999999329447746)) +(assert (>= X_734 0.0)) + +(assert (<= X_735 0.029999999329447746)) +(assert (>= X_735 0.0)) + +(assert (<= X_736 0.029999999329447746)) +(assert (>= X_736 0.0)) + +(assert (<= X_737 0.029999999329447746)) +(assert (>= X_737 0.0)) + +(assert (<= X_738 0.029999999329447746)) +(assert (>= X_738 0.0)) + +(assert (<= X_739 0.029999999329447746)) +(assert (>= X_739 0.0)) + +(assert (<= X_740 0.029999999329447746)) +(assert (>= X_740 0.0)) + +(assert (<= X_741 0.029999999329447746)) +(assert (>= X_741 0.0)) + +(assert (<= X_742 0.029999999329447746)) +(assert (>= X_742 0.0)) + +(assert (<= X_743 0.029999999329447746)) +(assert (>= X_743 0.0)) + +(assert (<= X_744 0.029999999329447746)) +(assert (>= X_744 0.0)) + +(assert (<= X_745 0.029999999329447746)) +(assert (>= X_745 0.0)) + +(assert (<= X_746 0.029999999329447746)) +(assert (>= X_746 0.0)) + +(assert (<= X_747 0.029999999329447746)) +(assert (>= X_747 0.0)) + +(assert (<= X_748 0.029999999329447746)) +(assert (>= X_748 0.0)) + +(assert (<= X_749 0.029999999329447746)) +(assert (>= X_749 0.0)) + +(assert (<= X_750 0.029999999329447746)) +(assert (>= X_750 0.0)) + +(assert (<= X_751 0.029999999329447746)) +(assert (>= X_751 0.0)) + +(assert (<= X_752 0.029999999329447746)) +(assert (>= X_752 0.0)) + +(assert (<= X_753 0.029999999329447746)) +(assert (>= X_753 0.0)) + +(assert (<= X_754 0.029999999329447746)) +(assert (>= X_754 0.0)) + +(assert (<= X_755 0.029999999329447746)) +(assert (>= X_755 0.0)) + +(assert (<= X_756 0.029999999329447746)) +(assert (>= X_756 0.0)) + +(assert (<= X_757 0.029999999329447746)) +(assert (>= X_757 0.0)) + +(assert (<= X_758 0.029999999329447746)) +(assert (>= X_758 0.0)) + +(assert (<= X_759 0.029999999329447746)) +(assert (>= X_759 0.0)) + +(assert (<= X_760 0.029999999329447746)) +(assert (>= X_760 0.0)) + +(assert (<= X_761 0.029999999329447746)) +(assert (>= X_761 0.0)) + +(assert (<= X_762 0.029999999329447746)) +(assert (>= X_762 0.0)) + +(assert (<= X_763 0.029999999329447746)) +(assert (>= X_763 0.0)) + +(assert (<= X_764 0.029999999329447746)) +(assert (>= X_764 0.0)) + +(assert (<= X_765 0.029999999329447746)) +(assert (>= X_765 0.0)) + +(assert (<= X_766 0.029999999329447746)) +(assert (>= X_766 0.0)) + +(assert (<= X_767 0.029999999329447746)) +(assert (>= X_767 0.0)) + +(assert (<= X_768 0.029999999329447746)) +(assert (>= X_768 0.0)) + +(assert (<= X_769 0.029999999329447746)) +(assert (>= X_769 0.0)) + +(assert (<= X_770 0.029999999329447746)) +(assert (>= X_770 0.0)) + +(assert (<= X_771 0.029999999329447746)) +(assert (>= X_771 0.0)) + +(assert (<= X_772 0.029999999329447746)) +(assert (>= X_772 0.0)) + +(assert (<= X_773 0.029999999329447746)) +(assert (>= X_773 0.0)) + +(assert (<= X_774 0.029999999329447746)) +(assert (>= X_774 0.0)) + +(assert (<= X_775 0.029999999329447746)) +(assert (>= X_775 0.0)) + +(assert (<= X_776 0.029999999329447746)) +(assert (>= X_776 0.0)) + +(assert (<= X_777 0.029999999329447746)) +(assert (>= X_777 0.0)) + +(assert (<= X_778 0.029999999329447746)) +(assert (>= X_778 0.0)) + +(assert (<= X_779 0.029999999329447746)) +(assert (>= X_779 0.0)) + +(assert (<= X_780 0.029999999329447746)) +(assert (>= X_780 0.0)) + +(assert (<= X_781 0.029999999329447746)) +(assert (>= X_781 0.0)) + +(assert (<= X_782 0.029999999329447746)) +(assert (>= X_782 0.0)) + +(assert (<= X_783 0.029999999329447746)) +(assert (>= X_783 0.0)) + + +; Output constraints: +(assert (or + (and (>= Y_0 Y_5)) + (and (>= Y_1 Y_5)) + (and (>= Y_2 Y_5)) + (and (>= Y_3 Y_5)) + (and (>= Y_4 Y_5)) + (and (>= Y_6 Y_5)) + (and (>= Y_7 Y_5)) + (and (>= Y_8 Y_5)) + (and (>= Y_9 Y_5)) +)) \ No newline at end of file diff --git a/examples/mnistfc/prop_2_0.03.vnnlib b/examples/mnistfc/prop_2_0.03.vnnlib new file mode 100644 index 0000000..2a53446 --- /dev/null +++ b/examples/mnistfc/prop_2_0.03.vnnlib @@ -0,0 +1,3165 @@ +; Mnist property with label: 7. + +(declare-const X_0 Real) +(declare-const X_1 Real) +(declare-const X_2 Real) +(declare-const X_3 Real) +(declare-const X_4 Real) +(declare-const X_5 Real) +(declare-const X_6 Real) +(declare-const X_7 Real) +(declare-const X_8 Real) +(declare-const X_9 Real) +(declare-const X_10 Real) +(declare-const X_11 Real) +(declare-const X_12 Real) +(declare-const X_13 Real) +(declare-const X_14 Real) +(declare-const X_15 Real) +(declare-const X_16 Real) +(declare-const X_17 Real) +(declare-const X_18 Real) +(declare-const X_19 Real) +(declare-const X_20 Real) +(declare-const X_21 Real) +(declare-const X_22 Real) +(declare-const X_23 Real) +(declare-const X_24 Real) +(declare-const X_25 Real) +(declare-const X_26 Real) +(declare-const X_27 Real) +(declare-const X_28 Real) +(declare-const X_29 Real) +(declare-const X_30 Real) +(declare-const X_31 Real) +(declare-const X_32 Real) +(declare-const X_33 Real) +(declare-const X_34 Real) +(declare-const X_35 Real) +(declare-const X_36 Real) +(declare-const X_37 Real) +(declare-const X_38 Real) +(declare-const X_39 Real) +(declare-const X_40 Real) +(declare-const X_41 Real) +(declare-const X_42 Real) +(declare-const X_43 Real) +(declare-const X_44 Real) +(declare-const X_45 Real) +(declare-const X_46 Real) +(declare-const X_47 Real) +(declare-const X_48 Real) +(declare-const X_49 Real) +(declare-const X_50 Real) +(declare-const X_51 Real) +(declare-const X_52 Real) +(declare-const X_53 Real) +(declare-const X_54 Real) +(declare-const X_55 Real) +(declare-const X_56 Real) +(declare-const X_57 Real) +(declare-const X_58 Real) +(declare-const X_59 Real) +(declare-const X_60 Real) +(declare-const X_61 Real) +(declare-const X_62 Real) +(declare-const X_63 Real) +(declare-const X_64 Real) +(declare-const X_65 Real) +(declare-const X_66 Real) +(declare-const X_67 Real) +(declare-const X_68 Real) +(declare-const X_69 Real) +(declare-const X_70 Real) +(declare-const X_71 Real) +(declare-const X_72 Real) +(declare-const X_73 Real) +(declare-const X_74 Real) +(declare-const X_75 Real) +(declare-const X_76 Real) +(declare-const X_77 Real) +(declare-const X_78 Real) +(declare-const X_79 Real) +(declare-const X_80 Real) +(declare-const X_81 Real) +(declare-const X_82 Real) +(declare-const X_83 Real) +(declare-const X_84 Real) +(declare-const X_85 Real) +(declare-const X_86 Real) +(declare-const X_87 Real) +(declare-const X_88 Real) +(declare-const X_89 Real) +(declare-const X_90 Real) +(declare-const X_91 Real) +(declare-const X_92 Real) +(declare-const X_93 Real) +(declare-const X_94 Real) +(declare-const X_95 Real) +(declare-const X_96 Real) +(declare-const X_97 Real) +(declare-const X_98 Real) +(declare-const X_99 Real) +(declare-const X_100 Real) +(declare-const X_101 Real) +(declare-const X_102 Real) +(declare-const X_103 Real) +(declare-const X_104 Real) +(declare-const X_105 Real) +(declare-const X_106 Real) +(declare-const X_107 Real) +(declare-const X_108 Real) +(declare-const X_109 Real) +(declare-const X_110 Real) +(declare-const X_111 Real) +(declare-const X_112 Real) +(declare-const X_113 Real) +(declare-const X_114 Real) +(declare-const X_115 Real) +(declare-const X_116 Real) +(declare-const X_117 Real) +(declare-const X_118 Real) +(declare-const X_119 Real) +(declare-const X_120 Real) +(declare-const X_121 Real) +(declare-const X_122 Real) +(declare-const X_123 Real) +(declare-const X_124 Real) +(declare-const X_125 Real) +(declare-const X_126 Real) +(declare-const X_127 Real) +(declare-const X_128 Real) +(declare-const X_129 Real) +(declare-const X_130 Real) +(declare-const X_131 Real) +(declare-const X_132 Real) +(declare-const X_133 Real) +(declare-const X_134 Real) +(declare-const X_135 Real) +(declare-const X_136 Real) +(declare-const X_137 Real) +(declare-const X_138 Real) +(declare-const X_139 Real) +(declare-const X_140 Real) +(declare-const X_141 Real) +(declare-const X_142 Real) +(declare-const X_143 Real) +(declare-const X_144 Real) +(declare-const X_145 Real) +(declare-const X_146 Real) +(declare-const X_147 Real) +(declare-const X_148 Real) +(declare-const X_149 Real) +(declare-const X_150 Real) +(declare-const X_151 Real) +(declare-const X_152 Real) +(declare-const X_153 Real) +(declare-const X_154 Real) +(declare-const X_155 Real) +(declare-const X_156 Real) +(declare-const X_157 Real) +(declare-const X_158 Real) +(declare-const X_159 Real) +(declare-const X_160 Real) +(declare-const X_161 Real) +(declare-const X_162 Real) +(declare-const X_163 Real) +(declare-const X_164 Real) +(declare-const X_165 Real) +(declare-const X_166 Real) +(declare-const X_167 Real) +(declare-const X_168 Real) +(declare-const X_169 Real) +(declare-const X_170 Real) +(declare-const X_171 Real) +(declare-const X_172 Real) +(declare-const X_173 Real) +(declare-const X_174 Real) +(declare-const X_175 Real) +(declare-const X_176 Real) +(declare-const X_177 Real) +(declare-const X_178 Real) +(declare-const X_179 Real) +(declare-const X_180 Real) +(declare-const X_181 Real) +(declare-const X_182 Real) +(declare-const X_183 Real) +(declare-const X_184 Real) +(declare-const X_185 Real) +(declare-const X_186 Real) +(declare-const X_187 Real) +(declare-const X_188 Real) +(declare-const X_189 Real) +(declare-const X_190 Real) +(declare-const X_191 Real) +(declare-const X_192 Real) +(declare-const X_193 Real) +(declare-const X_194 Real) +(declare-const X_195 Real) +(declare-const X_196 Real) +(declare-const X_197 Real) +(declare-const X_198 Real) +(declare-const X_199 Real) +(declare-const X_200 Real) +(declare-const X_201 Real) +(declare-const X_202 Real) +(declare-const X_203 Real) +(declare-const X_204 Real) +(declare-const X_205 Real) +(declare-const X_206 Real) +(declare-const X_207 Real) +(declare-const X_208 Real) +(declare-const X_209 Real) +(declare-const X_210 Real) +(declare-const X_211 Real) +(declare-const X_212 Real) +(declare-const X_213 Real) +(declare-const X_214 Real) +(declare-const X_215 Real) +(declare-const X_216 Real) +(declare-const X_217 Real) +(declare-const X_218 Real) +(declare-const X_219 Real) +(declare-const X_220 Real) +(declare-const X_221 Real) +(declare-const X_222 Real) +(declare-const X_223 Real) +(declare-const X_224 Real) +(declare-const X_225 Real) +(declare-const X_226 Real) +(declare-const X_227 Real) +(declare-const X_228 Real) +(declare-const X_229 Real) +(declare-const X_230 Real) +(declare-const X_231 Real) +(declare-const X_232 Real) +(declare-const X_233 Real) +(declare-const X_234 Real) +(declare-const X_235 Real) +(declare-const X_236 Real) +(declare-const X_237 Real) +(declare-const X_238 Real) +(declare-const X_239 Real) +(declare-const X_240 Real) +(declare-const X_241 Real) +(declare-const X_242 Real) +(declare-const X_243 Real) +(declare-const X_244 Real) +(declare-const X_245 Real) +(declare-const X_246 Real) +(declare-const X_247 Real) +(declare-const X_248 Real) +(declare-const X_249 Real) +(declare-const X_250 Real) +(declare-const X_251 Real) +(declare-const X_252 Real) +(declare-const X_253 Real) +(declare-const X_254 Real) +(declare-const X_255 Real) +(declare-const X_256 Real) +(declare-const X_257 Real) +(declare-const X_258 Real) +(declare-const X_259 Real) +(declare-const X_260 Real) +(declare-const X_261 Real) +(declare-const X_262 Real) +(declare-const X_263 Real) +(declare-const X_264 Real) +(declare-const X_265 Real) +(declare-const X_266 Real) +(declare-const X_267 Real) +(declare-const X_268 Real) +(declare-const X_269 Real) +(declare-const X_270 Real) +(declare-const X_271 Real) +(declare-const X_272 Real) +(declare-const X_273 Real) +(declare-const X_274 Real) +(declare-const X_275 Real) +(declare-const X_276 Real) +(declare-const X_277 Real) +(declare-const X_278 Real) +(declare-const X_279 Real) +(declare-const X_280 Real) +(declare-const X_281 Real) +(declare-const X_282 Real) +(declare-const X_283 Real) +(declare-const X_284 Real) +(declare-const X_285 Real) +(declare-const X_286 Real) +(declare-const X_287 Real) +(declare-const X_288 Real) +(declare-const X_289 Real) +(declare-const X_290 Real) +(declare-const X_291 Real) +(declare-const X_292 Real) +(declare-const X_293 Real) +(declare-const X_294 Real) +(declare-const X_295 Real) +(declare-const X_296 Real) +(declare-const X_297 Real) +(declare-const X_298 Real) +(declare-const X_299 Real) +(declare-const X_300 Real) +(declare-const X_301 Real) +(declare-const X_302 Real) +(declare-const X_303 Real) +(declare-const X_304 Real) +(declare-const X_305 Real) +(declare-const X_306 Real) +(declare-const X_307 Real) +(declare-const X_308 Real) +(declare-const X_309 Real) +(declare-const X_310 Real) +(declare-const X_311 Real) +(declare-const X_312 Real) +(declare-const X_313 Real) +(declare-const X_314 Real) +(declare-const X_315 Real) +(declare-const X_316 Real) +(declare-const X_317 Real) +(declare-const X_318 Real) +(declare-const X_319 Real) +(declare-const X_320 Real) +(declare-const X_321 Real) +(declare-const X_322 Real) +(declare-const X_323 Real) +(declare-const X_324 Real) +(declare-const X_325 Real) +(declare-const X_326 Real) +(declare-const X_327 Real) +(declare-const X_328 Real) +(declare-const X_329 Real) +(declare-const X_330 Real) +(declare-const X_331 Real) +(declare-const X_332 Real) +(declare-const X_333 Real) +(declare-const X_334 Real) +(declare-const X_335 Real) +(declare-const X_336 Real) +(declare-const X_337 Real) +(declare-const X_338 Real) +(declare-const X_339 Real) +(declare-const X_340 Real) +(declare-const X_341 Real) +(declare-const X_342 Real) +(declare-const X_343 Real) +(declare-const X_344 Real) +(declare-const X_345 Real) +(declare-const X_346 Real) +(declare-const X_347 Real) +(declare-const X_348 Real) +(declare-const X_349 Real) +(declare-const X_350 Real) +(declare-const X_351 Real) +(declare-const X_352 Real) +(declare-const X_353 Real) +(declare-const X_354 Real) +(declare-const X_355 Real) +(declare-const X_356 Real) +(declare-const X_357 Real) +(declare-const X_358 Real) +(declare-const X_359 Real) +(declare-const X_360 Real) +(declare-const X_361 Real) +(declare-const X_362 Real) +(declare-const X_363 Real) +(declare-const X_364 Real) +(declare-const X_365 Real) +(declare-const X_366 Real) +(declare-const X_367 Real) +(declare-const X_368 Real) +(declare-const X_369 Real) +(declare-const X_370 Real) +(declare-const X_371 Real) +(declare-const X_372 Real) +(declare-const X_373 Real) +(declare-const X_374 Real) +(declare-const X_375 Real) +(declare-const X_376 Real) +(declare-const X_377 Real) +(declare-const X_378 Real) +(declare-const X_379 Real) +(declare-const X_380 Real) +(declare-const X_381 Real) +(declare-const X_382 Real) +(declare-const X_383 Real) +(declare-const X_384 Real) +(declare-const X_385 Real) +(declare-const X_386 Real) +(declare-const X_387 Real) +(declare-const X_388 Real) +(declare-const X_389 Real) +(declare-const X_390 Real) +(declare-const X_391 Real) +(declare-const X_392 Real) +(declare-const X_393 Real) +(declare-const X_394 Real) +(declare-const X_395 Real) +(declare-const X_396 Real) +(declare-const X_397 Real) +(declare-const X_398 Real) +(declare-const X_399 Real) +(declare-const X_400 Real) +(declare-const X_401 Real) +(declare-const X_402 Real) +(declare-const X_403 Real) +(declare-const X_404 Real) +(declare-const X_405 Real) +(declare-const X_406 Real) +(declare-const X_407 Real) +(declare-const X_408 Real) +(declare-const X_409 Real) +(declare-const X_410 Real) +(declare-const X_411 Real) +(declare-const X_412 Real) +(declare-const X_413 Real) +(declare-const X_414 Real) +(declare-const X_415 Real) +(declare-const X_416 Real) +(declare-const X_417 Real) +(declare-const X_418 Real) +(declare-const X_419 Real) +(declare-const X_420 Real) +(declare-const X_421 Real) +(declare-const X_422 Real) +(declare-const X_423 Real) +(declare-const X_424 Real) +(declare-const X_425 Real) +(declare-const X_426 Real) +(declare-const X_427 Real) +(declare-const X_428 Real) +(declare-const X_429 Real) +(declare-const X_430 Real) +(declare-const X_431 Real) +(declare-const X_432 Real) +(declare-const X_433 Real) +(declare-const X_434 Real) +(declare-const X_435 Real) +(declare-const X_436 Real) +(declare-const X_437 Real) +(declare-const X_438 Real) +(declare-const X_439 Real) +(declare-const X_440 Real) +(declare-const X_441 Real) +(declare-const X_442 Real) +(declare-const X_443 Real) +(declare-const X_444 Real) +(declare-const X_445 Real) +(declare-const X_446 Real) +(declare-const X_447 Real) +(declare-const X_448 Real) +(declare-const X_449 Real) +(declare-const X_450 Real) +(declare-const X_451 Real) +(declare-const X_452 Real) +(declare-const X_453 Real) +(declare-const X_454 Real) +(declare-const X_455 Real) +(declare-const X_456 Real) +(declare-const X_457 Real) +(declare-const X_458 Real) +(declare-const X_459 Real) +(declare-const X_460 Real) +(declare-const X_461 Real) +(declare-const X_462 Real) +(declare-const X_463 Real) +(declare-const X_464 Real) +(declare-const X_465 Real) +(declare-const X_466 Real) +(declare-const X_467 Real) +(declare-const X_468 Real) +(declare-const X_469 Real) +(declare-const X_470 Real) +(declare-const X_471 Real) +(declare-const X_472 Real) +(declare-const X_473 Real) +(declare-const X_474 Real) +(declare-const X_475 Real) +(declare-const X_476 Real) +(declare-const X_477 Real) +(declare-const X_478 Real) +(declare-const X_479 Real) +(declare-const X_480 Real) +(declare-const X_481 Real) +(declare-const X_482 Real) +(declare-const X_483 Real) +(declare-const X_484 Real) +(declare-const X_485 Real) +(declare-const X_486 Real) +(declare-const X_487 Real) +(declare-const X_488 Real) +(declare-const X_489 Real) +(declare-const X_490 Real) +(declare-const X_491 Real) +(declare-const X_492 Real) +(declare-const X_493 Real) +(declare-const X_494 Real) +(declare-const X_495 Real) +(declare-const X_496 Real) +(declare-const X_497 Real) +(declare-const X_498 Real) +(declare-const X_499 Real) +(declare-const X_500 Real) +(declare-const X_501 Real) +(declare-const X_502 Real) +(declare-const X_503 Real) +(declare-const X_504 Real) +(declare-const X_505 Real) +(declare-const X_506 Real) +(declare-const X_507 Real) +(declare-const X_508 Real) +(declare-const X_509 Real) +(declare-const X_510 Real) +(declare-const X_511 Real) +(declare-const X_512 Real) +(declare-const X_513 Real) +(declare-const X_514 Real) +(declare-const X_515 Real) +(declare-const X_516 Real) +(declare-const X_517 Real) +(declare-const X_518 Real) +(declare-const X_519 Real) +(declare-const X_520 Real) +(declare-const X_521 Real) +(declare-const X_522 Real) +(declare-const X_523 Real) +(declare-const X_524 Real) +(declare-const X_525 Real) +(declare-const X_526 Real) +(declare-const X_527 Real) +(declare-const X_528 Real) +(declare-const X_529 Real) +(declare-const X_530 Real) +(declare-const X_531 Real) +(declare-const X_532 Real) +(declare-const X_533 Real) +(declare-const X_534 Real) +(declare-const X_535 Real) +(declare-const X_536 Real) +(declare-const X_537 Real) +(declare-const X_538 Real) +(declare-const X_539 Real) +(declare-const X_540 Real) +(declare-const X_541 Real) +(declare-const X_542 Real) +(declare-const X_543 Real) +(declare-const X_544 Real) +(declare-const X_545 Real) +(declare-const X_546 Real) +(declare-const X_547 Real) +(declare-const X_548 Real) +(declare-const X_549 Real) +(declare-const X_550 Real) +(declare-const X_551 Real) +(declare-const X_552 Real) +(declare-const X_553 Real) +(declare-const X_554 Real) +(declare-const X_555 Real) +(declare-const X_556 Real) +(declare-const X_557 Real) +(declare-const X_558 Real) +(declare-const X_559 Real) +(declare-const X_560 Real) +(declare-const X_561 Real) +(declare-const X_562 Real) +(declare-const X_563 Real) +(declare-const X_564 Real) +(declare-const X_565 Real) +(declare-const X_566 Real) +(declare-const X_567 Real) +(declare-const X_568 Real) +(declare-const X_569 Real) +(declare-const X_570 Real) +(declare-const X_571 Real) +(declare-const X_572 Real) +(declare-const X_573 Real) +(declare-const X_574 Real) +(declare-const X_575 Real) +(declare-const X_576 Real) +(declare-const X_577 Real) +(declare-const X_578 Real) +(declare-const X_579 Real) +(declare-const X_580 Real) +(declare-const X_581 Real) +(declare-const X_582 Real) +(declare-const X_583 Real) +(declare-const X_584 Real) +(declare-const X_585 Real) +(declare-const X_586 Real) +(declare-const X_587 Real) +(declare-const X_588 Real) +(declare-const X_589 Real) +(declare-const X_590 Real) +(declare-const X_591 Real) +(declare-const X_592 Real) +(declare-const X_593 Real) +(declare-const X_594 Real) +(declare-const X_595 Real) +(declare-const X_596 Real) +(declare-const X_597 Real) +(declare-const X_598 Real) +(declare-const X_599 Real) +(declare-const X_600 Real) +(declare-const X_601 Real) +(declare-const X_602 Real) +(declare-const X_603 Real) +(declare-const X_604 Real) +(declare-const X_605 Real) +(declare-const X_606 Real) +(declare-const X_607 Real) +(declare-const X_608 Real) +(declare-const X_609 Real) +(declare-const X_610 Real) +(declare-const X_611 Real) +(declare-const X_612 Real) +(declare-const X_613 Real) +(declare-const X_614 Real) +(declare-const X_615 Real) +(declare-const X_616 Real) +(declare-const X_617 Real) +(declare-const X_618 Real) +(declare-const X_619 Real) +(declare-const X_620 Real) +(declare-const X_621 Real) +(declare-const X_622 Real) +(declare-const X_623 Real) +(declare-const X_624 Real) +(declare-const X_625 Real) +(declare-const X_626 Real) +(declare-const X_627 Real) +(declare-const X_628 Real) +(declare-const X_629 Real) +(declare-const X_630 Real) +(declare-const X_631 Real) +(declare-const X_632 Real) +(declare-const X_633 Real) +(declare-const X_634 Real) +(declare-const X_635 Real) +(declare-const X_636 Real) +(declare-const X_637 Real) +(declare-const X_638 Real) +(declare-const X_639 Real) +(declare-const X_640 Real) +(declare-const X_641 Real) +(declare-const X_642 Real) +(declare-const X_643 Real) +(declare-const X_644 Real) +(declare-const X_645 Real) +(declare-const X_646 Real) +(declare-const X_647 Real) +(declare-const X_648 Real) +(declare-const X_649 Real) +(declare-const X_650 Real) +(declare-const X_651 Real) +(declare-const X_652 Real) +(declare-const X_653 Real) +(declare-const X_654 Real) +(declare-const X_655 Real) +(declare-const X_656 Real) +(declare-const X_657 Real) +(declare-const X_658 Real) +(declare-const X_659 Real) +(declare-const X_660 Real) +(declare-const X_661 Real) +(declare-const X_662 Real) +(declare-const X_663 Real) +(declare-const X_664 Real) +(declare-const X_665 Real) +(declare-const X_666 Real) +(declare-const X_667 Real) +(declare-const X_668 Real) +(declare-const X_669 Real) +(declare-const X_670 Real) +(declare-const X_671 Real) +(declare-const X_672 Real) +(declare-const X_673 Real) +(declare-const X_674 Real) +(declare-const X_675 Real) +(declare-const X_676 Real) +(declare-const X_677 Real) +(declare-const X_678 Real) +(declare-const X_679 Real) +(declare-const X_680 Real) +(declare-const X_681 Real) +(declare-const X_682 Real) +(declare-const X_683 Real) +(declare-const X_684 Real) +(declare-const X_685 Real) +(declare-const X_686 Real) +(declare-const X_687 Real) +(declare-const X_688 Real) +(declare-const X_689 Real) +(declare-const X_690 Real) +(declare-const X_691 Real) +(declare-const X_692 Real) +(declare-const X_693 Real) +(declare-const X_694 Real) +(declare-const X_695 Real) +(declare-const X_696 Real) +(declare-const X_697 Real) +(declare-const X_698 Real) +(declare-const X_699 Real) +(declare-const X_700 Real) +(declare-const X_701 Real) +(declare-const X_702 Real) +(declare-const X_703 Real) +(declare-const X_704 Real) +(declare-const X_705 Real) +(declare-const X_706 Real) +(declare-const X_707 Real) +(declare-const X_708 Real) +(declare-const X_709 Real) +(declare-const X_710 Real) +(declare-const X_711 Real) +(declare-const X_712 Real) +(declare-const X_713 Real) +(declare-const X_714 Real) +(declare-const X_715 Real) +(declare-const X_716 Real) +(declare-const X_717 Real) +(declare-const X_718 Real) +(declare-const X_719 Real) +(declare-const X_720 Real) +(declare-const X_721 Real) +(declare-const X_722 Real) +(declare-const X_723 Real) +(declare-const X_724 Real) +(declare-const X_725 Real) +(declare-const X_726 Real) +(declare-const X_727 Real) +(declare-const X_728 Real) +(declare-const X_729 Real) +(declare-const X_730 Real) +(declare-const X_731 Real) +(declare-const X_732 Real) +(declare-const X_733 Real) +(declare-const X_734 Real) +(declare-const X_735 Real) +(declare-const X_736 Real) +(declare-const X_737 Real) +(declare-const X_738 Real) +(declare-const X_739 Real) +(declare-const X_740 Real) +(declare-const X_741 Real) +(declare-const X_742 Real) +(declare-const X_743 Real) +(declare-const X_744 Real) +(declare-const X_745 Real) +(declare-const X_746 Real) +(declare-const X_747 Real) +(declare-const X_748 Real) +(declare-const X_749 Real) +(declare-const X_750 Real) +(declare-const X_751 Real) +(declare-const X_752 Real) +(declare-const X_753 Real) +(declare-const X_754 Real) +(declare-const X_755 Real) +(declare-const X_756 Real) +(declare-const X_757 Real) +(declare-const X_758 Real) +(declare-const X_759 Real) +(declare-const X_760 Real) +(declare-const X_761 Real) +(declare-const X_762 Real) +(declare-const X_763 Real) +(declare-const X_764 Real) +(declare-const X_765 Real) +(declare-const X_766 Real) +(declare-const X_767 Real) +(declare-const X_768 Real) +(declare-const X_769 Real) +(declare-const X_770 Real) +(declare-const X_771 Real) +(declare-const X_772 Real) +(declare-const X_773 Real) +(declare-const X_774 Real) +(declare-const X_775 Real) +(declare-const X_776 Real) +(declare-const X_777 Real) +(declare-const X_778 Real) +(declare-const X_779 Real) +(declare-const X_780 Real) +(declare-const X_781 Real) +(declare-const X_782 Real) +(declare-const X_783 Real) + + +(declare-const Y_0 Real) +(declare-const Y_1 Real) +(declare-const Y_2 Real) +(declare-const Y_3 Real) +(declare-const Y_4 Real) +(declare-const Y_5 Real) +(declare-const Y_6 Real) +(declare-const Y_7 Real) +(declare-const Y_8 Real) +(declare-const Y_9 Real) + +; Input constraints: +(assert (<= X_0 0.029999999329447746)) +(assert (>= X_0 0.0)) + +(assert (<= X_1 0.029999999329447746)) +(assert (>= X_1 0.0)) + +(assert (<= X_2 0.029999999329447746)) +(assert (>= X_2 0.0)) + +(assert (<= X_3 0.029999999329447746)) +(assert (>= X_3 0.0)) + +(assert (<= X_4 0.029999999329447746)) +(assert (>= X_4 0.0)) + +(assert (<= X_5 0.029999999329447746)) +(assert (>= X_5 0.0)) + +(assert (<= X_6 0.029999999329447746)) +(assert (>= X_6 0.0)) + +(assert (<= X_7 0.029999999329447746)) +(assert (>= X_7 0.0)) + +(assert (<= X_8 0.029999999329447746)) +(assert (>= X_8 0.0)) + +(assert (<= X_9 0.029999999329447746)) +(assert (>= X_9 0.0)) + +(assert (<= X_10 0.029999999329447746)) +(assert (>= X_10 0.0)) + +(assert (<= X_11 0.029999999329447746)) +(assert (>= X_11 0.0)) + +(assert (<= X_12 0.029999999329447746)) +(assert (>= X_12 0.0)) + +(assert (<= X_13 0.029999999329447746)) +(assert (>= X_13 0.0)) + +(assert (<= X_14 0.029999999329447746)) +(assert (>= X_14 0.0)) + +(assert (<= X_15 0.029999999329447746)) +(assert (>= X_15 0.0)) + +(assert (<= X_16 0.029999999329447746)) +(assert (>= X_16 0.0)) + +(assert (<= X_17 0.029999999329447746)) +(assert (>= X_17 0.0)) + +(assert (<= X_18 0.029999999329447746)) +(assert (>= X_18 0.0)) + +(assert (<= X_19 0.029999999329447746)) +(assert (>= X_19 0.0)) + +(assert (<= X_20 0.029999999329447746)) +(assert (>= X_20 0.0)) + +(assert (<= X_21 0.029999999329447746)) +(assert (>= X_21 0.0)) + +(assert (<= X_22 0.029999999329447746)) +(assert (>= X_22 0.0)) + +(assert (<= X_23 0.029999999329447746)) +(assert (>= X_23 0.0)) + +(assert (<= X_24 0.029999999329447746)) +(assert (>= X_24 0.0)) + +(assert (<= X_25 0.029999999329447746)) +(assert (>= X_25 0.0)) + +(assert (<= X_26 0.029999999329447746)) +(assert (>= X_26 0.0)) + +(assert (<= X_27 0.029999999329447746)) +(assert (>= X_27 0.0)) + +(assert (<= X_28 0.029999999329447746)) +(assert (>= X_28 0.0)) + +(assert (<= X_29 0.029999999329447746)) +(assert (>= X_29 0.0)) + +(assert (<= X_30 0.029999999329447746)) +(assert (>= X_30 0.0)) + +(assert (<= X_31 0.029999999329447746)) +(assert (>= X_31 0.0)) + +(assert (<= X_32 0.029999999329447746)) +(assert (>= X_32 0.0)) + +(assert (<= X_33 0.029999999329447746)) +(assert (>= X_33 0.0)) + +(assert (<= X_34 0.029999999329447746)) +(assert (>= X_34 0.0)) + +(assert (<= X_35 0.029999999329447746)) +(assert (>= X_35 0.0)) + +(assert (<= X_36 0.029999999329447746)) +(assert (>= X_36 0.0)) + +(assert (<= X_37 0.029999999329447746)) +(assert (>= X_37 0.0)) + +(assert (<= X_38 0.029999999329447746)) +(assert (>= X_38 0.0)) + +(assert (<= X_39 0.029999999329447746)) +(assert (>= X_39 0.0)) + +(assert (<= X_40 0.029999999329447746)) +(assert (>= X_40 0.0)) + +(assert (<= X_41 0.029999999329447746)) +(assert (>= X_41 0.0)) + +(assert (<= X_42 0.029999999329447746)) +(assert (>= X_42 0.0)) + +(assert (<= X_43 0.029999999329447746)) +(assert (>= X_43 0.0)) + +(assert (<= X_44 0.029999999329447746)) +(assert (>= X_44 0.0)) + +(assert (<= X_45 0.029999999329447746)) +(assert (>= X_45 0.0)) + +(assert (<= X_46 0.029999999329447746)) +(assert (>= X_46 0.0)) + +(assert (<= X_47 0.029999999329447746)) +(assert (>= X_47 0.0)) + +(assert (<= X_48 0.029999999329447746)) +(assert (>= X_48 0.0)) + +(assert (<= X_49 0.029999999329447746)) +(assert (>= X_49 0.0)) + +(assert (<= X_50 0.029999999329447746)) +(assert (>= X_50 0.0)) + +(assert (<= X_51 0.029999999329447746)) +(assert (>= X_51 0.0)) + +(assert (<= X_52 0.029999999329447746)) +(assert (>= X_52 0.0)) + +(assert (<= X_53 0.029999999329447746)) +(assert (>= X_53 0.0)) + +(assert (<= X_54 0.029999999329447746)) +(assert (>= X_54 0.0)) + +(assert (<= X_55 0.029999999329447746)) +(assert (>= X_55 0.0)) + +(assert (<= X_56 0.029999999329447746)) +(assert (>= X_56 0.0)) + +(assert (<= X_57 0.029999999329447746)) +(assert (>= X_57 0.0)) + +(assert (<= X_58 0.029999999329447746)) +(assert (>= X_58 0.0)) + +(assert (<= X_59 0.029999999329447746)) +(assert (>= X_59 0.0)) + +(assert (<= X_60 0.029999999329447746)) +(assert (>= X_60 0.0)) + +(assert (<= X_61 0.029999999329447746)) +(assert (>= X_61 0.0)) + +(assert (<= X_62 0.029999999329447746)) +(assert (>= X_62 0.0)) + +(assert (<= X_63 0.029999999329447746)) +(assert (>= X_63 0.0)) + +(assert (<= X_64 0.029999999329447746)) +(assert (>= X_64 0.0)) + +(assert (<= X_65 0.029999999329447746)) +(assert (>= X_65 0.0)) + +(assert (<= X_66 0.029999999329447746)) +(assert (>= X_66 0.0)) + +(assert (<= X_67 0.029999999329447746)) +(assert (>= X_67 0.0)) + +(assert (<= X_68 0.029999999329447746)) +(assert (>= X_68 0.0)) + +(assert (<= X_69 0.029999999329447746)) +(assert (>= X_69 0.0)) + +(assert (<= X_70 0.029999999329447746)) +(assert (>= X_70 0.0)) + +(assert (<= X_71 0.029999999329447746)) +(assert (>= X_71 0.0)) + +(assert (<= X_72 0.029999999329447746)) +(assert (>= X_72 0.0)) + +(assert (<= X_73 0.029999999329447746)) +(assert (>= X_73 0.0)) + +(assert (<= X_74 0.029999999329447746)) +(assert (>= X_74 0.0)) + +(assert (<= X_75 0.029999999329447746)) +(assert (>= X_75 0.0)) + +(assert (<= X_76 0.029999999329447746)) +(assert (>= X_76 0.0)) + +(assert (<= X_77 0.029999999329447746)) +(assert (>= X_77 0.0)) + +(assert (<= X_78 0.029999999329447746)) +(assert (>= X_78 0.0)) + +(assert (<= X_79 0.029999999329447746)) +(assert (>= X_79 0.0)) + +(assert (<= X_80 0.029999999329447746)) +(assert (>= X_80 0.0)) + +(assert (<= X_81 0.029999999329447746)) +(assert (>= X_81 0.0)) + +(assert (<= X_82 0.029999999329447746)) +(assert (>= X_82 0.0)) + +(assert (<= X_83 0.029999999329447746)) +(assert (>= X_83 0.0)) + +(assert (<= X_84 0.029999999329447746)) +(assert (>= X_84 0.0)) + +(assert (<= X_85 0.029999999329447746)) +(assert (>= X_85 0.0)) + +(assert (<= X_86 0.029999999329447746)) +(assert (>= X_86 0.0)) + +(assert (<= X_87 0.029999999329447746)) +(assert (>= X_87 0.0)) + +(assert (<= X_88 0.029999999329447746)) +(assert (>= X_88 0.0)) + +(assert (<= X_89 0.029999999329447746)) +(assert (>= X_89 0.0)) + +(assert (<= X_90 0.029999999329447746)) +(assert (>= X_90 0.0)) + +(assert (<= X_91 0.029999999329447746)) +(assert (>= X_91 0.0)) + +(assert (<= X_92 0.029999999329447746)) +(assert (>= X_92 0.0)) + +(assert (<= X_93 0.029999999329447746)) +(assert (>= X_93 0.0)) + +(assert (<= X_94 0.029999999329447746)) +(assert (>= X_94 0.0)) + +(assert (<= X_95 0.029999999329447746)) +(assert (>= X_95 0.0)) + +(assert (<= X_96 0.029999999329447746)) +(assert (>= X_96 0.0)) + +(assert (<= X_97 0.029999999329447746)) +(assert (>= X_97 0.0)) + +(assert (<= X_98 0.029999999329447746)) +(assert (>= X_98 0.0)) + +(assert (<= X_99 0.029999999329447746)) +(assert (>= X_99 0.0)) + +(assert (<= X_100 0.029999999329447746)) +(assert (>= X_100 0.0)) + +(assert (<= X_101 0.029999999329447746)) +(assert (>= X_101 0.0)) + +(assert (<= X_102 0.029999999329447746)) +(assert (>= X_102 0.0)) + +(assert (<= X_103 0.029999999329447746)) +(assert (>= X_103 0.0)) + +(assert (<= X_104 0.029999999329447746)) +(assert (>= X_104 0.0)) + +(assert (<= X_105 0.029999999329447746)) +(assert (>= X_105 0.0)) + +(assert (<= X_106 0.029999999329447746)) +(assert (>= X_106 0.0)) + +(assert (<= X_107 0.029999999329447746)) +(assert (>= X_107 0.0)) + +(assert (<= X_108 0.029999999329447746)) +(assert (>= X_108 0.0)) + +(assert (<= X_109 0.029999999329447746)) +(assert (>= X_109 0.0)) + +(assert (<= X_110 0.029999999329447746)) +(assert (>= X_110 0.0)) + +(assert (<= X_111 0.029999999329447746)) +(assert (>= X_111 0.0)) + +(assert (<= X_112 0.029999999329447746)) +(assert (>= X_112 0.0)) + +(assert (<= X_113 0.029999999329447746)) +(assert (>= X_113 0.0)) + +(assert (<= X_114 0.029999999329447746)) +(assert (>= X_114 0.0)) + +(assert (<= X_115 0.029999999329447746)) +(assert (>= X_115 0.0)) + +(assert (<= X_116 0.029999999329447746)) +(assert (>= X_116 0.0)) + +(assert (<= X_117 0.029999999329447746)) +(assert (>= X_117 0.0)) + +(assert (<= X_118 0.029999999329447746)) +(assert (>= X_118 0.0)) + +(assert (<= X_119 0.029999999329447746)) +(assert (>= X_119 0.0)) + +(assert (<= X_120 0.029999999329447746)) +(assert (>= X_120 0.0)) + +(assert (<= X_121 0.029999999329447746)) +(assert (>= X_121 0.0)) + +(assert (<= X_122 0.029999999329447746)) +(assert (>= X_122 0.0)) + +(assert (<= X_123 0.029999999329447746)) +(assert (>= X_123 0.0)) + +(assert (<= X_124 0.029999999329447746)) +(assert (>= X_124 0.0)) + +(assert (<= X_125 0.029999999329447746)) +(assert (>= X_125 0.0)) + +(assert (<= X_126 0.029999999329447746)) +(assert (>= X_126 0.0)) + +(assert (<= X_127 0.029999999329447746)) +(assert (>= X_127 0.0)) + +(assert (<= X_128 0.029999999329447746)) +(assert (>= X_128 0.0)) + +(assert (<= X_129 0.029999999329447746)) +(assert (>= X_129 0.0)) + +(assert (<= X_130 0.029999999329447746)) +(assert (>= X_130 0.0)) + +(assert (<= X_131 0.029999999329447746)) +(assert (>= X_131 0.0)) + +(assert (<= X_132 0.029999999329447746)) +(assert (>= X_132 0.0)) + +(assert (<= X_133 0.029999999329447746)) +(assert (>= X_133 0.0)) + +(assert (<= X_134 0.029999999329447746)) +(assert (>= X_134 0.0)) + +(assert (<= X_135 0.029999999329447746)) +(assert (>= X_135 0.0)) + +(assert (<= X_136 0.029999999329447746)) +(assert (>= X_136 0.0)) + +(assert (<= X_137 0.029999999329447746)) +(assert (>= X_137 0.0)) + +(assert (<= X_138 0.029999999329447746)) +(assert (>= X_138 0.0)) + +(assert (<= X_139 0.029999999329447746)) +(assert (>= X_139 0.0)) + +(assert (<= X_140 0.029999999329447746)) +(assert (>= X_140 0.0)) + +(assert (<= X_141 0.029999999329447746)) +(assert (>= X_141 0.0)) + +(assert (<= X_142 0.029999999329447746)) +(assert (>= X_142 0.0)) + +(assert (<= X_143 0.029999999329447746)) +(assert (>= X_143 0.0)) + +(assert (<= X_144 0.029999999329447746)) +(assert (>= X_144 0.0)) + +(assert (<= X_145 0.029999999329447746)) +(assert (>= X_145 0.0)) + +(assert (<= X_146 0.029999999329447746)) +(assert (>= X_146 0.0)) + +(assert (<= X_147 0.029999999329447746)) +(assert (>= X_147 0.0)) + +(assert (<= X_148 0.029999999329447746)) +(assert (>= X_148 0.0)) + +(assert (<= X_149 0.029999999329447746)) +(assert (>= X_149 0.0)) + +(assert (<= X_150 0.029999999329447746)) +(assert (>= X_150 0.0)) + +(assert (<= X_151 0.029999999329447746)) +(assert (>= X_151 0.0)) + +(assert (<= X_152 0.029999999329447746)) +(assert (>= X_152 0.0)) + +(assert (<= X_153 0.029999999329447746)) +(assert (>= X_153 0.0)) + +(assert (<= X_154 0.029999999329447746)) +(assert (>= X_154 0.0)) + +(assert (<= X_155 0.029999999329447746)) +(assert (>= X_155 0.0)) + +(assert (<= X_156 0.029999999329447746)) +(assert (>= X_156 0.0)) + +(assert (<= X_157 0.029999999329447746)) +(assert (>= X_157 0.0)) + +(assert (<= X_158 0.029999999329447746)) +(assert (>= X_158 0.0)) + +(assert (<= X_159 0.029999999329447746)) +(assert (>= X_159 0.0)) + +(assert (<= X_160 0.029999999329447746)) +(assert (>= X_160 0.0)) + +(assert (<= X_161 0.029999999329447746)) +(assert (>= X_161 0.0)) + +(assert (<= X_162 0.029999999329447746)) +(assert (>= X_162 0.0)) + +(assert (<= X_163 0.029999999329447746)) +(assert (>= X_163 0.0)) + +(assert (<= X_164 0.029999999329447746)) +(assert (>= X_164 0.0)) + +(assert (<= X_165 0.029999999329447746)) +(assert (>= X_165 0.0)) + +(assert (<= X_166 0.029999999329447746)) +(assert (>= X_166 0.0)) + +(assert (<= X_167 0.029999999329447746)) +(assert (>= X_167 0.0)) + +(assert (<= X_168 0.029999999329447746)) +(assert (>= X_168 0.0)) + +(assert (<= X_169 0.029999999329447746)) +(assert (>= X_169 0.0)) + +(assert (<= X_170 0.029999999329447746)) +(assert (>= X_170 0.0)) + +(assert (<= X_171 0.029999999329447746)) +(assert (>= X_171 0.0)) + +(assert (<= X_172 0.029999999329447746)) +(assert (>= X_172 0.0)) + +(assert (<= X_173 0.029999999329447746)) +(assert (>= X_173 0.0)) + +(assert (<= X_174 0.029999999329447746)) +(assert (>= X_174 0.0)) + +(assert (<= X_175 0.029999999329447746)) +(assert (>= X_175 0.0)) + +(assert (<= X_176 0.029999999329447746)) +(assert (>= X_176 0.0)) + +(assert (<= X_177 0.029999999329447746)) +(assert (>= X_177 0.0)) + +(assert (<= X_178 0.029999999329447746)) +(assert (>= X_178 0.0)) + +(assert (<= X_179 0.029999999329447746)) +(assert (>= X_179 0.0)) + +(assert (<= X_180 0.029999999329447746)) +(assert (>= X_180 0.0)) + +(assert (<= X_181 0.029999999329447746)) +(assert (>= X_181 0.0)) + +(assert (<= X_182 0.029999999329447746)) +(assert (>= X_182 0.0)) + +(assert (<= X_183 0.029999999329447746)) +(assert (>= X_183 0.0)) + +(assert (<= X_184 0.029999999329447746)) +(assert (>= X_184 0.0)) + +(assert (<= X_185 0.029999999329447746)) +(assert (>= X_185 0.0)) + +(assert (<= X_186 0.029999999329447746)) +(assert (>= X_186 0.0)) + +(assert (<= X_187 0.029999999329447746)) +(assert (>= X_187 0.0)) + +(assert (<= X_188 0.029999999329447746)) +(assert (>= X_188 0.0)) + +(assert (<= X_189 0.029999999329447746)) +(assert (>= X_189 0.0)) + +(assert (<= X_190 0.029999999329447746)) +(assert (>= X_190 0.0)) + +(assert (<= X_191 0.029999999329447746)) +(assert (>= X_191 0.0)) + +(assert (<= X_192 0.029999999329447746)) +(assert (>= X_192 0.0)) + +(assert (<= X_193 0.029999999329447746)) +(assert (>= X_193 0.0)) + +(assert (<= X_194 0.029999999329447746)) +(assert (>= X_194 0.0)) + +(assert (<= X_195 0.029999999329447746)) +(assert (>= X_195 0.0)) + +(assert (<= X_196 0.029999999329447746)) +(assert (>= X_196 0.0)) + +(assert (<= X_197 0.029999999329447746)) +(assert (>= X_197 0.0)) + +(assert (<= X_198 0.029999999329447746)) +(assert (>= X_198 0.0)) + +(assert (<= X_199 0.029999999329447746)) +(assert (>= X_199 0.0)) + +(assert (<= X_200 0.029999999329447746)) +(assert (>= X_200 0.0)) + +(assert (<= X_201 0.029999999329447746)) +(assert (>= X_201 0.0)) + +(assert (<= X_202 0.029999999329447746)) +(assert (>= X_202 0.0)) + +(assert (<= X_203 0.029999999329447746)) +(assert (>= X_203 0.0)) + +(assert (<= X_204 0.029999999329447746)) +(assert (>= X_204 0.0)) + +(assert (<= X_205 0.029999999329447746)) +(assert (>= X_205 0.0)) + +(assert (<= X_206 0.15156862139701843)) +(assert (>= X_206 0.09156862646341324)) + +(assert (<= X_207 0.3907843232154846)) +(assert (>= X_207 0.33078432083129883)) + +(assert (<= X_208 0.6182352900505066)) +(assert (>= X_208 0.5582353472709656)) + +(assert (<= X_209 0.9476470351219177)) +(assert (>= X_209 0.8876470923423767)) + +(assert (<= X_210 1.0)) +(assert (>= X_210 0.9660784602165222)) + +(assert (<= X_211 1.0)) +(assert (>= X_211 0.9700000286102295)) + +(assert (<= X_212 1.0)) +(assert (>= X_212 0.9660784602165222)) + +(assert (<= X_213 0.610392153263092)) +(assert (>= X_213 0.550392210483551)) + +(assert (<= X_214 0.1241176500916481)) +(assert (>= X_214 0.06411764770746231)) + +(assert (<= X_215 0.029999999329447746)) +(assert (>= X_215 0.0)) + +(assert (<= X_216 0.029999999329447746)) +(assert (>= X_216 0.0)) + +(assert (<= X_217 0.029999999329447746)) +(assert (>= X_217 0.0)) + +(assert (<= X_218 0.029999999329447746)) +(assert (>= X_218 0.0)) + +(assert (<= X_219 0.029999999329447746)) +(assert (>= X_219 0.0)) + +(assert (<= X_220 0.029999999329447746)) +(assert (>= X_220 0.0)) + +(assert (<= X_221 0.029999999329447746)) +(assert (>= X_221 0.0)) + +(assert (<= X_222 0.029999999329447746)) +(assert (>= X_222 0.0)) + +(assert (<= X_223 0.029999999329447746)) +(assert (>= X_223 0.0)) + +(assert (<= X_224 0.029999999329447746)) +(assert (>= X_224 0.0)) + +(assert (<= X_225 0.029999999329447746)) +(assert (>= X_225 0.0)) + +(assert (<= X_226 0.029999999329447746)) +(assert (>= X_226 0.0)) + +(assert (<= X_227 0.029999999329447746)) +(assert (>= X_227 0.0)) + +(assert (<= X_228 0.029999999329447746)) +(assert (>= X_228 0.0)) + +(assert (<= X_229 0.029999999329447746)) +(assert (>= X_229 0.0)) + +(assert (<= X_230 0.029999999329447746)) +(assert (>= X_230 0.0)) + +(assert (<= X_231 0.06921568512916565)) +(assert (>= X_231 0.009215688332915306)) + +(assert (<= X_232 0.39862746000289917)) +(assert (>= X_232 0.3386274576187134)) + +(assert (<= X_233 0.7554901838302612)) +(assert (>= X_233 0.6954902410507202)) + +(assert (<= X_234 0.9476470351219177)) +(assert (>= X_234 0.8876470923423767)) + +(assert (<= X_235 1.0)) +(assert (>= X_235 0.9621568918228149)) + +(assert (<= X_236 1.0)) +(assert (>= X_236 0.9621568918228149)) + +(assert (<= X_237 1.0)) +(assert (>= X_237 0.9621568918228149)) + +(assert (<= X_238 1.0)) +(assert (>= X_238 0.9621568918228149)) + +(assert (<= X_239 1.0)) +(assert (>= X_239 0.9621568918228149)) + +(assert (<= X_240 1.0)) +(assert (>= X_240 0.9621568918228149)) + +(assert (<= X_241 1.0)) +(assert (>= X_241 0.9621568918228149)) + +(assert (<= X_242 0.8535293936729431)) +(assert (>= X_242 0.7935294508934021)) + +(assert (<= X_243 0.029999999329447746)) +(assert (>= X_243 0.0)) + +(assert (<= X_244 0.029999999329447746)) +(assert (>= X_244 0.0)) + +(assert (<= X_245 0.029999999329447746)) +(assert (>= X_245 0.0)) + +(assert (<= X_246 0.029999999329447746)) +(assert (>= X_246 0.0)) + +(assert (<= X_247 0.029999999329447746)) +(assert (>= X_247 0.0)) + +(assert (<= X_248 0.029999999329447746)) +(assert (>= X_248 0.0)) + +(assert (<= X_249 0.029999999329447746)) +(assert (>= X_249 0.0)) + +(assert (<= X_250 0.029999999329447746)) +(assert (>= X_250 0.0)) + +(assert (<= X_251 0.029999999329447746)) +(assert (>= X_251 0.0)) + +(assert (<= X_252 0.029999999329447746)) +(assert (>= X_252 0.0)) + +(assert (<= X_253 0.029999999329447746)) +(assert (>= X_253 0.0)) + +(assert (<= X_254 0.029999999329447746)) +(assert (>= X_254 0.0)) + +(assert (<= X_255 0.029999999329447746)) +(assert (>= X_255 0.0)) + +(assert (<= X_256 0.029999999329447746)) +(assert (>= X_256 0.0)) + +(assert (<= X_257 0.029999999329447746)) +(assert (>= X_257 0.0)) + +(assert (<= X_258 0.4064705967903137)) +(assert (>= X_258 0.34647059440612793)) + +(assert (<= X_259 0.9907842874526978)) +(assert (>= X_259 0.9307843446731567)) + +(assert (<= X_260 1.0)) +(assert (>= X_260 0.9621568918228149)) + +(assert (<= X_261 1.0)) +(assert (>= X_261 0.9621568918228149)) + +(assert (<= X_262 1.0)) +(assert (>= X_262 0.9621568918228149)) + +(assert (<= X_263 1.0)) +(assert (>= X_263 0.9621568918228149)) + +(assert (<= X_264 1.0)) +(assert (>= X_264 0.9621568918228149)) + +(assert (<= X_265 0.9672548770904541)) +(assert (>= X_265 0.9072549343109131)) + +(assert (<= X_266 0.880980372428894)) +(assert (>= X_266 0.820980429649353)) + +(assert (<= X_267 0.880980372428894)) +(assert (>= X_267 0.820980429649353)) + +(assert (<= X_268 0.9554901719093323)) +(assert (>= X_268 0.8954902291297913)) + +(assert (<= X_269 1.0)) +(assert (>= X_269 0.9621568918228149)) + +(assert (<= X_270 0.9554901719093323)) +(assert (>= X_270 0.8954902291297913)) + +(assert (<= X_271 0.0770588219165802)) +(assert (>= X_271 0.017058825120329857)) + +(assert (<= X_272 0.029999999329447746)) +(assert (>= X_272 0.0)) + +(assert (<= X_273 0.029999999329447746)) +(assert (>= X_273 0.0)) + +(assert (<= X_274 0.029999999329447746)) +(assert (>= X_274 0.0)) + +(assert (<= X_275 0.029999999329447746)) +(assert (>= X_275 0.0)) + +(assert (<= X_276 0.029999999329447746)) +(assert (>= X_276 0.0)) + +(assert (<= X_277 0.029999999329447746)) +(assert (>= X_277 0.0)) + +(assert (<= X_278 0.029999999329447746)) +(assert (>= X_278 0.0)) + +(assert (<= X_279 0.029999999329447746)) +(assert (>= X_279 0.0)) + +(assert (<= X_280 0.029999999329447746)) +(assert (>= X_280 0.0)) + +(assert (<= X_281 0.029999999329447746)) +(assert (>= X_281 0.0)) + +(assert (<= X_282 0.029999999329447746)) +(assert (>= X_282 0.0)) + +(assert (<= X_283 0.029999999329447746)) +(assert (>= X_283 0.0)) + +(assert (<= X_284 0.029999999329447746)) +(assert (>= X_284 0.0)) + +(assert (<= X_285 0.13588234782218933)) +(assert (>= X_285 0.07588235288858414)) + +(assert (<= X_286 0.9554901719093323)) +(assert (>= X_286 0.8954902291297913)) + +(assert (<= X_287 1.0)) +(assert (>= X_287 0.9621568918228149)) + +(assert (<= X_288 1.0)) +(assert (>= X_288 0.9621568918228149)) + +(assert (<= X_289 1.0)) +(assert (>= X_289 0.9621568918228149)) + +(assert (<= X_290 1.0)) +(assert (>= X_290 0.9621568918228149)) + +(assert (<= X_291 0.8849019408226013)) +(assert (>= X_291 0.8249019980430603)) + +(assert (<= X_292 0.44960784912109375)) +(assert (>= X_292 0.38960784673690796)) + +(assert (<= X_293 0.19078432023525238)) +(assert (>= X_293 0.1307843178510666)) + +(assert (<= X_294 0.029999999329447746)) +(assert (>= X_294 0.0)) + +(assert (<= X_295 0.029999999329447746)) +(assert (>= X_295 0.0)) + +(assert (<= X_296 0.4300000071525574)) +(assert (>= X_296 0.3700000047683716)) + +(assert (<= X_297 1.0)) +(assert (>= X_297 0.9621568918228149)) + +(assert (<= X_298 1.0)) +(assert (>= X_298 0.9621568918228149)) + +(assert (<= X_299 0.35549020767211914)) +(assert (>= X_299 0.29549020528793335)) + +(assert (<= X_300 0.029999999329447746)) +(assert (>= X_300 0.0)) + +(assert (<= X_301 0.029999999329447746)) +(assert (>= X_301 0.0)) + +(assert (<= X_302 0.029999999329447746)) +(assert (>= X_302 0.0)) + +(assert (<= X_303 0.029999999329447746)) +(assert (>= X_303 0.0)) + +(assert (<= X_304 0.029999999329447746)) +(assert (>= X_304 0.0)) + +(assert (<= X_305 0.029999999329447746)) +(assert (>= X_305 0.0)) + +(assert (<= X_306 0.029999999329447746)) +(assert (>= X_306 0.0)) + +(assert (<= X_307 0.029999999329447746)) +(assert (>= X_307 0.0)) + +(assert (<= X_308 0.029999999329447746)) +(assert (>= X_308 0.0)) + +(assert (<= X_309 0.029999999329447746)) +(assert (>= X_309 0.0)) + +(assert (<= X_310 0.029999999329447746)) +(assert (>= X_310 0.0)) + +(assert (<= X_311 0.029999999329447746)) +(assert (>= X_311 0.0)) + +(assert (<= X_312 0.029999999329447746)) +(assert (>= X_312 0.0)) + +(assert (<= X_313 0.10058823972940445)) +(assert (>= X_313 0.04058823734521866)) + +(assert (<= X_314 0.8496078252792358)) +(assert (>= X_314 0.7896078824996948)) + +(assert (<= X_315 1.0)) +(assert (>= X_315 0.9621568918228149)) + +(assert (<= X_316 0.994705855846405)) +(assert (>= X_316 0.934705913066864)) + +(assert (<= X_317 0.7280392050743103)) +(assert (>= X_317 0.6680392622947693)) + +(assert (<= X_318 0.41823530197143555)) +(assert (>= X_318 0.35823529958724976)) + +(assert (<= X_319 0.0770588219165802)) +(assert (>= X_319 0.017058825120329857)) + +(assert (<= X_320 0.029999999329447746)) +(assert (>= X_320 0.0)) + +(assert (<= X_321 0.029999999329447746)) +(assert (>= X_321 0.0)) + +(assert (<= X_322 0.029999999329447746)) +(assert (>= X_322 0.0)) + +(assert (<= X_323 0.029999999329447746)) +(assert (>= X_323 0.0)) + +(assert (<= X_324 0.1554902046918869)) +(assert (>= X_324 0.09549020230770111)) + +(assert (<= X_325 1.0)) +(assert (>= X_325 0.9621568918228149)) + +(assert (<= X_326 1.0)) +(assert (>= X_326 0.9621568918228149)) + +(assert (<= X_327 0.7280392050743103)) +(assert (>= X_327 0.6680392622947693)) + +(assert (<= X_328 0.029999999329447746)) +(assert (>= X_328 0.0)) + +(assert (<= X_329 0.029999999329447746)) +(assert (>= X_329 0.0)) + +(assert (<= X_330 0.029999999329447746)) +(assert (>= X_330 0.0)) + +(assert (<= X_331 0.029999999329447746)) +(assert (>= X_331 0.0)) + +(assert (<= X_332 0.029999999329447746)) +(assert (>= X_332 0.0)) + +(assert (<= X_333 0.029999999329447746)) +(assert (>= X_333 0.0)) + +(assert (<= X_334 0.029999999329447746)) +(assert (>= X_334 0.0)) + +(assert (<= X_335 0.029999999329447746)) +(assert (>= X_335 0.0)) + +(assert (<= X_336 0.029999999329447746)) +(assert (>= X_336 0.0)) + +(assert (<= X_337 0.029999999329447746)) +(assert (>= X_337 0.0)) + +(assert (<= X_338 0.029999999329447746)) +(assert (>= X_338 0.0)) + +(assert (<= X_339 0.029999999329447746)) +(assert (>= X_339 0.0)) + +(assert (<= X_340 0.029999999329447746)) +(assert (>= X_340 0.0)) + +(assert (<= X_341 0.029999999329447746)) +(assert (>= X_341 0.0)) + +(assert (<= X_342 0.13196077942848206)) +(assert (>= X_342 0.07196078449487686)) + +(assert (<= X_343 0.33588236570358276)) +(assert (>= X_343 0.275882363319397)) + +(assert (<= X_344 0.24568627774715424)) +(assert (>= X_344 0.18568627536296844)) + +(assert (<= X_345 0.029999999329447746)) +(assert (>= X_345 0.0)) + +(assert (<= X_346 0.029999999329447746)) +(assert (>= X_346 0.0)) + +(assert (<= X_347 0.029999999329447746)) +(assert (>= X_347 0.0)) + +(assert (<= X_348 0.029999999329447746)) +(assert (>= X_348 0.0)) + +(assert (<= X_349 0.029999999329447746)) +(assert (>= X_349 0.0)) + +(assert (<= X_350 0.029999999329447746)) +(assert (>= X_350 0.0)) + +(assert (<= X_351 0.029999999329447746)) +(assert (>= X_351 0.0)) + +(assert (<= X_352 0.1554902046918869)) +(assert (>= X_352 0.09549020230770111)) + +(assert (<= X_353 1.0)) +(assert (>= X_353 0.9621568918228149)) + +(assert (<= X_354 1.0)) +(assert (>= X_354 0.9621568918228149)) + +(assert (<= X_355 0.7594117522239685)) +(assert (>= X_355 0.6994118094444275)) + +(assert (<= X_356 0.029999999329447746)) +(assert (>= X_356 0.0)) + +(assert (<= X_357 0.029999999329447746)) +(assert (>= X_357 0.0)) + +(assert (<= X_358 0.029999999329447746)) +(assert (>= X_358 0.0)) + +(assert (<= X_359 0.029999999329447746)) +(assert (>= X_359 0.0)) + +(assert (<= X_360 0.029999999329447746)) +(assert (>= X_360 0.0)) + +(assert (<= X_361 0.029999999329447746)) +(assert (>= X_361 0.0)) + +(assert (<= X_362 0.029999999329447746)) +(assert (>= X_362 0.0)) + +(assert (<= X_363 0.029999999329447746)) +(assert (>= X_363 0.0)) + +(assert (<= X_364 0.029999999329447746)) +(assert (>= X_364 0.0)) + +(assert (<= X_365 0.029999999329447746)) +(assert (>= X_365 0.0)) + +(assert (<= X_366 0.029999999329447746)) +(assert (>= X_366 0.0)) + +(assert (<= X_367 0.029999999329447746)) +(assert (>= X_367 0.0)) + +(assert (<= X_368 0.029999999329447746)) +(assert (>= X_368 0.0)) + +(assert (<= X_369 0.029999999329447746)) +(assert (>= X_369 0.0)) + +(assert (<= X_370 0.029999999329447746)) +(assert (>= X_370 0.0)) + +(assert (<= X_371 0.029999999329447746)) +(assert (>= X_371 0.0)) + +(assert (<= X_372 0.029999999329447746)) +(assert (>= X_372 0.0)) + +(assert (<= X_373 0.029999999329447746)) +(assert (>= X_373 0.0)) + +(assert (<= X_374 0.029999999329447746)) +(assert (>= X_374 0.0)) + +(assert (<= X_375 0.029999999329447746)) +(assert (>= X_375 0.0)) + +(assert (<= X_376 0.029999999329447746)) +(assert (>= X_376 0.0)) + +(assert (<= X_377 0.029999999329447746)) +(assert (>= X_377 0.0)) + +(assert (<= X_378 0.029999999329447746)) +(assert (>= X_378 0.0)) + +(assert (<= X_379 0.029999999329447746)) +(assert (>= X_379 0.0)) + +(assert (<= X_380 0.5123529434204102)) +(assert (>= X_380 0.45235294103622437)) + +(assert (<= X_381 1.0)) +(assert (>= X_381 0.9621568918228149)) + +(assert (<= X_382 1.0)) +(assert (>= X_382 0.9621568918228149)) + +(assert (<= X_383 0.567254900932312)) +(assert (>= X_383 0.507254958152771)) + +(assert (<= X_384 0.029999999329447746)) +(assert (>= X_384 0.0)) + +(assert (<= X_385 0.029999999329447746)) +(assert (>= X_385 0.0)) + +(assert (<= X_386 0.029999999329447746)) +(assert (>= X_386 0.0)) + +(assert (<= X_387 0.029999999329447746)) +(assert (>= X_387 0.0)) + +(assert (<= X_388 0.029999999329447746)) +(assert (>= X_388 0.0)) + +(assert (<= X_389 0.029999999329447746)) +(assert (>= X_389 0.0)) + +(assert (<= X_390 0.029999999329447746)) +(assert (>= X_390 0.0)) + +(assert (<= X_391 0.029999999329447746)) +(assert (>= X_391 0.0)) + +(assert (<= X_392 0.029999999329447746)) +(assert (>= X_392 0.0)) + +(assert (<= X_393 0.029999999329447746)) +(assert (>= X_393 0.0)) + +(assert (<= X_394 0.029999999329447746)) +(assert (>= X_394 0.0)) + +(assert (<= X_395 0.029999999329447746)) +(assert (>= X_395 0.0)) + +(assert (<= X_396 0.029999999329447746)) +(assert (>= X_396 0.0)) + +(assert (<= X_397 0.029999999329447746)) +(assert (>= X_397 0.0)) + +(assert (<= X_398 0.029999999329447746)) +(assert (>= X_398 0.0)) + +(assert (<= X_399 0.029999999329447746)) +(assert (>= X_399 0.0)) + +(assert (<= X_400 0.029999999329447746)) +(assert (>= X_400 0.0)) + +(assert (<= X_401 0.029999999329447746)) +(assert (>= X_401 0.0)) + +(assert (<= X_402 0.029999999329447746)) +(assert (>= X_402 0.0)) + +(assert (<= X_403 0.029999999329447746)) +(assert (>= X_403 0.0)) + +(assert (<= X_404 0.029999999329447746)) +(assert (>= X_404 0.0)) + +(assert (<= X_405 0.029999999329447746)) +(assert (>= X_405 0.0)) + +(assert (<= X_406 0.029999999329447746)) +(assert (>= X_406 0.0)) + +(assert (<= X_407 0.029999999329447746)) +(assert (>= X_407 0.0)) + +(assert (<= X_408 0.8260784149169922)) +(assert (>= X_408 0.7660784721374512)) + +(assert (<= X_409 1.0)) +(assert (>= X_409 0.9621568918228149)) + +(assert (<= X_410 1.0)) +(assert (>= X_410 0.9425490498542786)) + +(assert (<= X_411 0.27705880999565125)) +(assert (>= X_411 0.21705882251262665)) + +(assert (<= X_412 0.029999999329447746)) +(assert (>= X_412 0.0)) + +(assert (<= X_413 0.029999999329447746)) +(assert (>= X_413 0.0)) + +(assert (<= X_414 0.029999999329447746)) +(assert (>= X_414 0.0)) + +(assert (<= X_415 0.029999999329447746)) +(assert (>= X_415 0.0)) + +(assert (<= X_416 0.029999999329447746)) +(assert (>= X_416 0.0)) + +(assert (<= X_417 0.029999999329447746)) +(assert (>= X_417 0.0)) + +(assert (<= X_418 0.029999999329447746)) +(assert (>= X_418 0.0)) + +(assert (<= X_419 0.029999999329447746)) +(assert (>= X_419 0.0)) + +(assert (<= X_420 0.029999999329447746)) +(assert (>= X_420 0.0)) + +(assert (<= X_421 0.029999999329447746)) +(assert (>= X_421 0.0)) + +(assert (<= X_422 0.029999999329447746)) +(assert (>= X_422 0.0)) + +(assert (<= X_423 0.029999999329447746)) +(assert (>= X_423 0.0)) + +(assert (<= X_424 0.029999999329447746)) +(assert (>= X_424 0.0)) + +(assert (<= X_425 0.029999999329447746)) +(assert (>= X_425 0.0)) + +(assert (<= X_426 0.029999999329447746)) +(assert (>= X_426 0.0)) + +(assert (<= X_427 0.029999999329447746)) +(assert (>= X_427 0.0)) + +(assert (<= X_428 0.029999999329447746)) +(assert (>= X_428 0.0)) + +(assert (<= X_429 0.029999999329447746)) +(assert (>= X_429 0.0)) + +(assert (<= X_430 0.029999999329447746)) +(assert (>= X_430 0.0)) + +(assert (<= X_431 0.029999999329447746)) +(assert (>= X_431 0.0)) + +(assert (<= X_432 0.029999999329447746)) +(assert (>= X_432 0.0)) + +(assert (<= X_433 0.029999999329447746)) +(assert (>= X_433 0.0)) + +(assert (<= X_434 0.029999999329447746)) +(assert (>= X_434 0.0)) + +(assert (<= X_435 0.19078432023525238)) +(assert (>= X_435 0.1307843178510666)) + +(assert (<= X_436 0.9907842874526978)) +(assert (>= X_436 0.9307843446731567)) + +(assert (<= X_437 1.0)) +(assert (>= X_437 0.9621568918228149)) + +(assert (<= X_438 0.9358823299407959)) +(assert (>= X_438 0.8758823871612549)) + +(assert (<= X_439 0.029999999329447746)) +(assert (>= X_439 0.0)) + +(assert (<= X_440 0.029999999329447746)) +(assert (>= X_440 0.0)) + +(assert (<= X_441 0.029999999329447746)) +(assert (>= X_441 0.0)) + +(assert (<= X_442 0.029999999329447746)) +(assert (>= X_442 0.0)) + +(assert (<= X_443 0.029999999329447746)) +(assert (>= X_443 0.0)) + +(assert (<= X_444 0.029999999329447746)) +(assert (>= X_444 0.0)) + +(assert (<= X_445 0.029999999329447746)) +(assert (>= X_445 0.0)) + +(assert (<= X_446 0.029999999329447746)) +(assert (>= X_446 0.0)) + +(assert (<= X_447 0.029999999329447746)) +(assert (>= X_447 0.0)) + +(assert (<= X_448 0.029999999329447746)) +(assert (>= X_448 0.0)) + +(assert (<= X_449 0.029999999329447746)) +(assert (>= X_449 0.0)) + +(assert (<= X_450 0.029999999329447746)) +(assert (>= X_450 0.0)) + +(assert (<= X_451 0.029999999329447746)) +(assert (>= X_451 0.0)) + +(assert (<= X_452 0.029999999329447746)) +(assert (>= X_452 0.0)) + +(assert (<= X_453 0.029999999329447746)) +(assert (>= X_453 0.0)) + +(assert (<= X_454 0.029999999329447746)) +(assert (>= X_454 0.0)) + +(assert (<= X_455 0.029999999329447746)) +(assert (>= X_455 0.0)) + +(assert (<= X_456 0.029999999329447746)) +(assert (>= X_456 0.0)) + +(assert (<= X_457 0.029999999329447746)) +(assert (>= X_457 0.0)) + +(assert (<= X_458 0.029999999329447746)) +(assert (>= X_458 0.0)) + +(assert (<= X_459 0.029999999329447746)) +(assert (>= X_459 0.0)) + +(assert (<= X_460 0.029999999329447746)) +(assert (>= X_460 0.0)) + +(assert (<= X_461 0.029999999329447746)) +(assert (>= X_461 0.0)) + +(assert (<= X_462 0.029999999329447746)) +(assert (>= X_462 0.0)) + +(assert (<= X_463 0.7829411625862122)) +(assert (>= X_463 0.7229412198066711)) + +(assert (<= X_464 1.0)) +(assert (>= X_464 0.9621568918228149)) + +(assert (<= X_465 1.0)) +(assert (>= X_465 0.9621568918228149)) + +(assert (<= X_466 0.28882354497909546)) +(assert (>= X_466 0.22882354259490967)) + +(assert (<= X_467 0.029999999329447746)) +(assert (>= X_467 0.0)) + +(assert (<= X_468 0.029999999329447746)) +(assert (>= X_468 0.0)) + +(assert (<= X_469 0.029999999329447746)) +(assert (>= X_469 0.0)) + +(assert (<= X_470 0.029999999329447746)) +(assert (>= X_470 0.0)) + +(assert (<= X_471 0.029999999329447746)) +(assert (>= X_471 0.0)) + +(assert (<= X_472 0.029999999329447746)) +(assert (>= X_472 0.0)) + +(assert (<= X_473 0.029999999329447746)) +(assert (>= X_473 0.0)) + +(assert (<= X_474 0.029999999329447746)) +(assert (>= X_474 0.0)) + +(assert (<= X_475 0.029999999329447746)) +(assert (>= X_475 0.0)) + +(assert (<= X_476 0.029999999329447746)) +(assert (>= X_476 0.0)) + +(assert (<= X_477 0.029999999329447746)) +(assert (>= X_477 0.0)) + +(assert (<= X_478 0.029999999329447746)) +(assert (>= X_478 0.0)) + +(assert (<= X_479 0.029999999329447746)) +(assert (>= X_479 0.0)) + +(assert (<= X_480 0.029999999329447746)) +(assert (>= X_480 0.0)) + +(assert (<= X_481 0.029999999329447746)) +(assert (>= X_481 0.0)) + +(assert (<= X_482 0.029999999329447746)) +(assert (>= X_482 0.0)) + +(assert (<= X_483 0.029999999329447746)) +(assert (>= X_483 0.0)) + +(assert (<= X_484 0.029999999329447746)) +(assert (>= X_484 0.0)) + +(assert (<= X_485 0.029999999329447746)) +(assert (>= X_485 0.0)) + +(assert (<= X_486 0.029999999329447746)) +(assert (>= X_486 0.0)) + +(assert (<= X_487 0.029999999329447746)) +(assert (>= X_487 0.0)) + +(assert (<= X_488 0.029999999329447746)) +(assert (>= X_488 0.0)) + +(assert (<= X_489 0.029999999329447746)) +(assert (>= X_489 0.0)) + +(assert (<= X_490 0.32019609212875366)) +(assert (>= X_490 0.26019608974456787)) + +(assert (<= X_491 0.9750980138778687)) +(assert (>= X_491 0.9150980710983276)) + +(assert (<= X_492 1.0)) +(assert (>= X_492 0.9621568918228149)) + +(assert (<= X_493 0.9045097827911377)) +(assert (>= X_493 0.8445098400115967)) + +(assert (<= X_494 0.0927451029419899)) +(assert (>= X_494 0.03274510055780411)) + +(assert (<= X_495 0.029999999329447746)) +(assert (>= X_495 0.0)) + +(assert (<= X_496 0.029999999329447746)) +(assert (>= X_496 0.0)) + +(assert (<= X_497 0.029999999329447746)) +(assert (>= X_497 0.0)) + +(assert (<= X_498 0.029999999329447746)) +(assert (>= X_498 0.0)) + +(assert (<= X_499 0.029999999329447746)) +(assert (>= X_499 0.0)) + +(assert (<= X_500 0.029999999329447746)) +(assert (>= X_500 0.0)) + +(assert (<= X_501 0.029999999329447746)) +(assert (>= X_501 0.0)) + +(assert (<= X_502 0.029999999329447746)) +(assert (>= X_502 0.0)) + +(assert (<= X_503 0.029999999329447746)) +(assert (>= X_503 0.0)) + +(assert (<= X_504 0.029999999329447746)) +(assert (>= X_504 0.0)) + +(assert (<= X_505 0.029999999329447746)) +(assert (>= X_505 0.0)) + +(assert (<= X_506 0.029999999329447746)) +(assert (>= X_506 0.0)) + +(assert (<= X_507 0.029999999329447746)) +(assert (>= X_507 0.0)) + +(assert (<= X_508 0.029999999329447746)) +(assert (>= X_508 0.0)) + +(assert (<= X_509 0.029999999329447746)) +(assert (>= X_509 0.0)) + +(assert (<= X_510 0.029999999329447746)) +(assert (>= X_510 0.0)) + +(assert (<= X_511 0.029999999329447746)) +(assert (>= X_511 0.0)) + +(assert (<= X_512 0.029999999329447746)) +(assert (>= X_512 0.0)) + +(assert (<= X_513 0.029999999329447746)) +(assert (>= X_513 0.0)) + +(assert (<= X_514 0.029999999329447746)) +(assert (>= X_514 0.0)) + +(assert (<= X_515 0.029999999329447746)) +(assert (>= X_515 0.0)) + +(assert (<= X_516 0.029999999329447746)) +(assert (>= X_516 0.0)) + +(assert (<= X_517 0.029999999329447746)) +(assert (>= X_517 0.0)) + +(assert (<= X_518 1.0)) +(assert (>= X_518 0.9425490498542786)) + +(assert (<= X_519 1.0)) +(assert (>= X_519 0.9621568918228149)) + +(assert (<= X_520 1.0)) +(assert (>= X_520 0.9621568918228149)) + +(assert (<= X_521 0.6496078372001648)) +(assert (>= X_521 0.5896078944206238)) + +(assert (<= X_522 0.029999999329447746)) +(assert (>= X_522 0.0)) + +(assert (<= X_523 0.029999999329447746)) +(assert (>= X_523 0.0)) + +(assert (<= X_524 0.029999999329447746)) +(assert (>= X_524 0.0)) + +(assert (<= X_525 0.029999999329447746)) +(assert (>= X_525 0.0)) + +(assert (<= X_526 0.029999999329447746)) +(assert (>= X_526 0.0)) + +(assert (<= X_527 0.029999999329447746)) +(assert (>= X_527 0.0)) + +(assert (<= X_528 0.029999999329447746)) +(assert (>= X_528 0.0)) + +(assert (<= X_529 0.029999999329447746)) +(assert (>= X_529 0.0)) + +(assert (<= X_530 0.029999999329447746)) +(assert (>= X_530 0.0)) + +(assert (<= X_531 0.029999999329447746)) +(assert (>= X_531 0.0)) + +(assert (<= X_532 0.029999999329447746)) +(assert (>= X_532 0.0)) + +(assert (<= X_533 0.029999999329447746)) +(assert (>= X_533 0.0)) + +(assert (<= X_534 0.029999999329447746)) +(assert (>= X_534 0.0)) + +(assert (<= X_535 0.029999999329447746)) +(assert (>= X_535 0.0)) + +(assert (<= X_536 0.029999999329447746)) +(assert (>= X_536 0.0)) + +(assert (<= X_537 0.029999999329447746)) +(assert (>= X_537 0.0)) + +(assert (<= X_538 0.029999999329447746)) +(assert (>= X_538 0.0)) + +(assert (<= X_539 0.029999999329447746)) +(assert (>= X_539 0.0)) + +(assert (<= X_540 0.029999999329447746)) +(assert (>= X_540 0.0)) + +(assert (<= X_541 0.029999999329447746)) +(assert (>= X_541 0.0)) + +(assert (<= X_542 0.029999999329447746)) +(assert (>= X_542 0.0)) + +(assert (<= X_543 0.029999999329447746)) +(assert (>= X_543 0.0)) + +(assert (<= X_544 0.029999999329447746)) +(assert (>= X_544 0.0)) + +(assert (<= X_545 0.32411766052246094)) +(assert (>= X_545 0.26411765813827515)) + +(assert (<= X_546 1.0)) +(assert (>= X_546 0.9582353234291077)) + +(assert (<= X_547 1.0)) +(assert (>= X_547 0.9621568918228149)) + +(assert (<= X_548 0.9829411506652832)) +(assert (>= X_548 0.9229412078857422)) + +(assert (<= X_549 0.21431373059749603)) +(assert (>= X_549 0.15431372821331024)) + +(assert (<= X_550 0.029999999329447746)) +(assert (>= X_550 0.0)) + +(assert (<= X_551 0.029999999329447746)) +(assert (>= X_551 0.0)) + +(assert (<= X_552 0.029999999329447746)) +(assert (>= X_552 0.0)) + +(assert (<= X_553 0.029999999329447746)) +(assert (>= X_553 0.0)) + +(assert (<= X_554 0.029999999329447746)) +(assert (>= X_554 0.0)) + +(assert (<= X_555 0.029999999329447746)) +(assert (>= X_555 0.0)) + +(assert (<= X_556 0.029999999329447746)) +(assert (>= X_556 0.0)) + +(assert (<= X_557 0.029999999329447746)) +(assert (>= X_557 0.0)) + +(assert (<= X_558 0.029999999329447746)) +(assert (>= X_558 0.0)) + +(assert (<= X_559 0.029999999329447746)) +(assert (>= X_559 0.0)) + +(assert (<= X_560 0.029999999329447746)) +(assert (>= X_560 0.0)) + +(assert (<= X_561 0.029999999329447746)) +(assert (>= X_561 0.0)) + +(assert (<= X_562 0.029999999329447746)) +(assert (>= X_562 0.0)) + +(assert (<= X_563 0.029999999329447746)) +(assert (>= X_563 0.0)) + +(assert (<= X_564 0.029999999329447746)) +(assert (>= X_564 0.0)) + +(assert (<= X_565 0.029999999329447746)) +(assert (>= X_565 0.0)) + +(assert (<= X_566 0.029999999329447746)) +(assert (>= X_566 0.0)) + +(assert (<= X_567 0.029999999329447746)) +(assert (>= X_567 0.0)) + +(assert (<= X_568 0.029999999329447746)) +(assert (>= X_568 0.0)) + +(assert (<= X_569 0.029999999329447746)) +(assert (>= X_569 0.0)) + +(assert (<= X_570 0.029999999329447746)) +(assert (>= X_570 0.0)) + +(assert (<= X_571 0.029999999329447746)) +(assert (>= X_571 0.0)) + +(assert (<= X_572 0.1398039162158966)) +(assert (>= X_572 0.07980392128229141)) + +(assert (<= X_573 0.908431351184845)) +(assert (>= X_573 0.848431408405304)) + +(assert (<= X_574 1.0)) +(assert (>= X_574 0.9621568918228149)) + +(assert (<= X_575 1.0)) +(assert (>= X_575 0.9621568918228149)) + +(assert (<= X_576 0.5201960802078247)) +(assert (>= X_576 0.4601960778236389)) + +(assert (<= X_577 0.029999999329447746)) +(assert (>= X_577 0.0)) + +(assert (<= X_578 0.029999999329447746)) +(assert (>= X_578 0.0)) + +(assert (<= X_579 0.029999999329447746)) +(assert (>= X_579 0.0)) + +(assert (<= X_580 0.029999999329447746)) +(assert (>= X_580 0.0)) + +(assert (<= X_581 0.029999999329447746)) +(assert (>= X_581 0.0)) + +(assert (<= X_582 0.029999999329447746)) +(assert (>= X_582 0.0)) + +(assert (<= X_583 0.029999999329447746)) +(assert (>= X_583 0.0)) + +(assert (<= X_584 0.029999999329447746)) +(assert (>= X_584 0.0)) + +(assert (<= X_585 0.029999999329447746)) +(assert (>= X_585 0.0)) + +(assert (<= X_586 0.029999999329447746)) +(assert (>= X_586 0.0)) + +(assert (<= X_587 0.029999999329447746)) +(assert (>= X_587 0.0)) + +(assert (<= X_588 0.029999999329447746)) +(assert (>= X_588 0.0)) + +(assert (<= X_589 0.029999999329447746)) +(assert (>= X_589 0.0)) + +(assert (<= X_590 0.029999999329447746)) +(assert (>= X_590 0.0)) + +(assert (<= X_591 0.029999999329447746)) +(assert (>= X_591 0.0)) + +(assert (<= X_592 0.029999999329447746)) +(assert (>= X_592 0.0)) + +(assert (<= X_593 0.029999999329447746)) +(assert (>= X_593 0.0)) + +(assert (<= X_594 0.029999999329447746)) +(assert (>= X_594 0.0)) + +(assert (<= X_595 0.029999999329447746)) +(assert (>= X_595 0.0)) + +(assert (<= X_596 0.029999999329447746)) +(assert (>= X_596 0.0)) + +(assert (<= X_597 0.029999999329447746)) +(assert (>= X_597 0.0)) + +(assert (<= X_598 0.029999999329447746)) +(assert (>= X_598 0.0)) + +(assert (<= X_599 0.029999999329447746)) +(assert (>= X_599 0.0)) + +(assert (<= X_600 0.5280392169952393)) +(assert (>= X_600 0.46803921461105347)) + +(assert (<= X_601 1.0)) +(assert (>= X_601 0.9621568918228149)) + +(assert (<= X_602 1.0)) +(assert (>= X_602 0.9621568918228149)) + +(assert (<= X_603 0.9162744879722595)) +(assert (>= X_603 0.8562745451927185)) + +(assert (<= X_604 0.1868627518415451)) +(assert (>= X_604 0.12686274945735931)) + +(assert (<= X_605 0.029999999329447746)) +(assert (>= X_605 0.0)) + +(assert (<= X_606 0.029999999329447746)) +(assert (>= X_606 0.0)) + +(assert (<= X_607 0.029999999329447746)) +(assert (>= X_607 0.0)) + +(assert (<= X_608 0.029999999329447746)) +(assert (>= X_608 0.0)) + +(assert (<= X_609 0.029999999329447746)) +(assert (>= X_609 0.0)) + +(assert (<= X_610 0.029999999329447746)) +(assert (>= X_610 0.0)) + +(assert (<= X_611 0.029999999329447746)) +(assert (>= X_611 0.0)) + +(assert (<= X_612 0.029999999329447746)) +(assert (>= X_612 0.0)) + +(assert (<= X_613 0.029999999329447746)) +(assert (>= X_613 0.0)) + +(assert (<= X_614 0.029999999329447746)) +(assert (>= X_614 0.0)) + +(assert (<= X_615 0.029999999329447746)) +(assert (>= X_615 0.0)) + +(assert (<= X_616 0.029999999329447746)) +(assert (>= X_616 0.0)) + +(assert (<= X_617 0.029999999329447746)) +(assert (>= X_617 0.0)) + +(assert (<= X_618 0.029999999329447746)) +(assert (>= X_618 0.0)) + +(assert (<= X_619 0.029999999329447746)) +(assert (>= X_619 0.0)) + +(assert (<= X_620 0.029999999329447746)) +(assert (>= X_620 0.0)) + +(assert (<= X_621 0.029999999329447746)) +(assert (>= X_621 0.0)) + +(assert (<= X_622 0.029999999329447746)) +(assert (>= X_622 0.0)) + +(assert (<= X_623 0.029999999329447746)) +(assert (>= X_623 0.0)) + +(assert (<= X_624 0.029999999329447746)) +(assert (>= X_624 0.0)) + +(assert (<= X_625 0.029999999329447746)) +(assert (>= X_625 0.0)) + +(assert (<= X_626 0.029999999329447746)) +(assert (>= X_626 0.0)) + +(assert (<= X_627 0.2496078461408615)) +(assert (>= X_627 0.18960784375667572)) + +(assert (<= X_628 0.9868627190589905)) +(assert (>= X_628 0.9268627762794495)) + +(assert (<= X_629 1.0)) +(assert (>= X_629 0.9621568918228149)) + +(assert (<= X_630 1.0)) +(assert (>= X_630 0.9621568918228149)) + +(assert (<= X_631 0.48098039627075195)) +(assert (>= X_631 0.42098039388656616)) + +(assert (<= X_632 0.029999999329447746)) +(assert (>= X_632 0.0)) + +(assert (<= X_633 0.029999999329447746)) +(assert (>= X_633 0.0)) + +(assert (<= X_634 0.029999999329447746)) +(assert (>= X_634 0.0)) + +(assert (<= X_635 0.029999999329447746)) +(assert (>= X_635 0.0)) + +(assert (<= X_636 0.029999999329447746)) +(assert (>= X_636 0.0)) + +(assert (<= X_637 0.029999999329447746)) +(assert (>= X_637 0.0)) + +(assert (<= X_638 0.029999999329447746)) +(assert (>= X_638 0.0)) + +(assert (<= X_639 0.029999999329447746)) +(assert (>= X_639 0.0)) + +(assert (<= X_640 0.029999999329447746)) +(assert (>= X_640 0.0)) + +(assert (<= X_641 0.029999999329447746)) +(assert (>= X_641 0.0)) + +(assert (<= X_642 0.029999999329447746)) +(assert (>= X_642 0.0)) + +(assert (<= X_643 0.029999999329447746)) +(assert (>= X_643 0.0)) + +(assert (<= X_644 0.029999999329447746)) +(assert (>= X_644 0.0)) + +(assert (<= X_645 0.029999999329447746)) +(assert (>= X_645 0.0)) + +(assert (<= X_646 0.029999999329447746)) +(assert (>= X_646 0.0)) + +(assert (<= X_647 0.029999999329447746)) +(assert (>= X_647 0.0)) + +(assert (<= X_648 0.029999999329447746)) +(assert (>= X_648 0.0)) + +(assert (<= X_649 0.029999999329447746)) +(assert (>= X_649 0.0)) + +(assert (<= X_650 0.029999999329447746)) +(assert (>= X_650 0.0)) + +(assert (<= X_651 0.029999999329447746)) +(assert (>= X_651 0.0)) + +(assert (<= X_652 0.029999999329447746)) +(assert (>= X_652 0.0)) + +(assert (<= X_653 0.029999999329447746)) +(assert (>= X_653 0.0)) + +(assert (<= X_654 0.029999999329447746)) +(assert (>= X_654 0.0)) + +(assert (<= X_655 0.4613725543022156)) +(assert (>= X_655 0.4013725519180298)) + +(assert (<= X_656 1.0)) +(assert (>= X_656 0.9621568918228149)) + +(assert (<= X_657 1.0)) +(assert (>= X_657 0.9621568918228149)) + +(assert (<= X_658 0.9123529195785522)) +(assert (>= X_658 0.8523529767990112)) + +(assert (<= X_659 0.108431376516819)) +(assert (>= X_659 0.04843137413263321)) + +(assert (<= X_660 0.029999999329447746)) +(assert (>= X_660 0.0)) + +(assert (<= X_661 0.029999999329447746)) +(assert (>= X_661 0.0)) + +(assert (<= X_662 0.029999999329447746)) +(assert (>= X_662 0.0)) + +(assert (<= X_663 0.029999999329447746)) +(assert (>= X_663 0.0)) + +(assert (<= X_664 0.029999999329447746)) +(assert (>= X_664 0.0)) + +(assert (<= X_665 0.029999999329447746)) +(assert (>= X_665 0.0)) + +(assert (<= X_666 0.029999999329447746)) +(assert (>= X_666 0.0)) + +(assert (<= X_667 0.029999999329447746)) +(assert (>= X_667 0.0)) + +(assert (<= X_668 0.029999999329447746)) +(assert (>= X_668 0.0)) + +(assert (<= X_669 0.029999999329447746)) +(assert (>= X_669 0.0)) + +(assert (<= X_670 0.029999999329447746)) +(assert (>= X_670 0.0)) + +(assert (<= X_671 0.029999999329447746)) +(assert (>= X_671 0.0)) + +(assert (<= X_672 0.029999999329447746)) +(assert (>= X_672 0.0)) + +(assert (<= X_673 0.029999999329447746)) +(assert (>= X_673 0.0)) + +(assert (<= X_674 0.029999999329447746)) +(assert (>= X_674 0.0)) + +(assert (<= X_675 0.029999999329447746)) +(assert (>= X_675 0.0)) + +(assert (<= X_676 0.029999999329447746)) +(assert (>= X_676 0.0)) + +(assert (<= X_677 0.029999999329447746)) +(assert (>= X_677 0.0)) + +(assert (<= X_678 0.029999999329447746)) +(assert (>= X_678 0.0)) + +(assert (<= X_679 0.029999999329447746)) +(assert (>= X_679 0.0)) + +(assert (<= X_680 0.029999999329447746)) +(assert (>= X_680 0.0)) + +(assert (<= X_681 0.029999999329447746)) +(assert (>= X_681 0.0)) + +(assert (<= X_682 0.04176470637321472)) +(assert (>= X_682 0.0)) + +(assert (<= X_683 0.8143137097358704)) +(assert (>= X_683 0.7543137669563293)) + +(assert (<= X_684 1.0)) +(assert (>= X_684 0.9621568918228149)) + +(assert (<= X_685 1.0)) +(assert (>= X_685 0.9621568918228149)) + +(assert (<= X_686 0.49666666984558105)) +(assert (>= X_686 0.43666666746139526)) + +(assert (<= X_687 0.029999999329447746)) +(assert (>= X_687 0.0)) + +(assert (<= X_688 0.029999999329447746)) +(assert (>= X_688 0.0)) + +(assert (<= X_689 0.029999999329447746)) +(assert (>= X_689 0.0)) + +(assert (<= X_690 0.029999999329447746)) +(assert (>= X_690 0.0)) + +(assert (<= X_691 0.029999999329447746)) +(assert (>= X_691 0.0)) + +(assert (<= X_692 0.029999999329447746)) +(assert (>= X_692 0.0)) + +(assert (<= X_693 0.029999999329447746)) +(assert (>= X_693 0.0)) + +(assert (<= X_694 0.029999999329447746)) +(assert (>= X_694 0.0)) + +(assert (<= X_695 0.029999999329447746)) +(assert (>= X_695 0.0)) + +(assert (<= X_696 0.029999999329447746)) +(assert (>= X_696 0.0)) + +(assert (<= X_697 0.029999999329447746)) +(assert (>= X_697 0.0)) + +(assert (<= X_698 0.029999999329447746)) +(assert (>= X_698 0.0)) + +(assert (<= X_699 0.029999999329447746)) +(assert (>= X_699 0.0)) + +(assert (<= X_700 0.029999999329447746)) +(assert (>= X_700 0.0)) + +(assert (<= X_701 0.029999999329447746)) +(assert (>= X_701 0.0)) + +(assert (<= X_702 0.029999999329447746)) +(assert (>= X_702 0.0)) + +(assert (<= X_703 0.029999999329447746)) +(assert (>= X_703 0.0)) + +(assert (<= X_704 0.029999999329447746)) +(assert (>= X_704 0.0)) + +(assert (<= X_705 0.029999999329447746)) +(assert (>= X_705 0.0)) + +(assert (<= X_706 0.029999999329447746)) +(assert (>= X_706 0.0)) + +(assert (<= X_707 0.029999999329447746)) +(assert (>= X_707 0.0)) + +(assert (<= X_708 0.029999999329447746)) +(assert (>= X_708 0.0)) + +(assert (<= X_709 0.029999999329447746)) +(assert (>= X_709 0.0)) + +(assert (<= X_710 0.27705880999565125)) +(assert (>= X_710 0.21705882251262665)) + +(assert (<= X_711 1.0)) +(assert (>= X_711 0.9621568918228149)) + +(assert (<= X_712 1.0)) +(assert (>= X_712 0.9621568918228149)) + +(assert (<= X_713 0.9358823299407959)) +(assert (>= X_713 0.8758823871612549)) + +(assert (<= X_714 0.045686274766922)) +(assert (>= X_714 0.0)) + +(assert (<= X_715 0.029999999329447746)) +(assert (>= X_715 0.0)) + +(assert (<= X_716 0.029999999329447746)) +(assert (>= X_716 0.0)) + +(assert (<= X_717 0.029999999329447746)) +(assert (>= X_717 0.0)) + +(assert (<= X_718 0.029999999329447746)) +(assert (>= X_718 0.0)) + +(assert (<= X_719 0.029999999329447746)) +(assert (>= X_719 0.0)) + +(assert (<= X_720 0.029999999329447746)) +(assert (>= X_720 0.0)) + +(assert (<= X_721 0.029999999329447746)) +(assert (>= X_721 0.0)) + +(assert (<= X_722 0.029999999329447746)) +(assert (>= X_722 0.0)) + +(assert (<= X_723 0.029999999329447746)) +(assert (>= X_723 0.0)) + +(assert (<= X_724 0.029999999329447746)) +(assert (>= X_724 0.0)) + +(assert (<= X_725 0.029999999329447746)) +(assert (>= X_725 0.0)) + +(assert (<= X_726 0.029999999329447746)) +(assert (>= X_726 0.0)) + +(assert (<= X_727 0.029999999329447746)) +(assert (>= X_727 0.0)) + +(assert (<= X_728 0.029999999329447746)) +(assert (>= X_728 0.0)) + +(assert (<= X_729 0.029999999329447746)) +(assert (>= X_729 0.0)) + +(assert (<= X_730 0.029999999329447746)) +(assert (>= X_730 0.0)) + +(assert (<= X_731 0.029999999329447746)) +(assert (>= X_731 0.0)) + +(assert (<= X_732 0.029999999329447746)) +(assert (>= X_732 0.0)) + +(assert (<= X_733 0.029999999329447746)) +(assert (>= X_733 0.0)) + +(assert (<= X_734 0.029999999329447746)) +(assert (>= X_734 0.0)) + +(assert (<= X_735 0.029999999329447746)) +(assert (>= X_735 0.0)) + +(assert (<= X_736 0.029999999329447746)) +(assert (>= X_736 0.0)) + +(assert (<= X_737 0.029999999329447746)) +(assert (>= X_737 0.0)) + +(assert (<= X_738 0.0770588219165802)) +(assert (>= X_738 0.017058825120329857)) + +(assert (<= X_739 0.8927450776100159)) +(assert (>= X_739 0.8327451348304749)) + +(assert (<= X_740 0.9398038983345032)) +(assert (>= X_740 0.8798039555549622)) + +(assert (<= X_741 0.22215686738491058)) +(assert (>= X_741 0.1621568650007248)) + +(assert (<= X_742 0.029999999329447746)) +(assert (>= X_742 0.0)) + +(assert (<= X_743 0.029999999329447746)) +(assert (>= X_743 0.0)) + +(assert (<= X_744 0.029999999329447746)) +(assert (>= X_744 0.0)) + +(assert (<= X_745 0.029999999329447746)) +(assert (>= X_745 0.0)) + +(assert (<= X_746 0.029999999329447746)) +(assert (>= X_746 0.0)) + +(assert (<= X_747 0.029999999329447746)) +(assert (>= X_747 0.0)) + +(assert (<= X_748 0.029999999329447746)) +(assert (>= X_748 0.0)) + +(assert (<= X_749 0.029999999329447746)) +(assert (>= X_749 0.0)) + +(assert (<= X_750 0.029999999329447746)) +(assert (>= X_750 0.0)) + +(assert (<= X_751 0.029999999329447746)) +(assert (>= X_751 0.0)) + +(assert (<= X_752 0.029999999329447746)) +(assert (>= X_752 0.0)) + +(assert (<= X_753 0.029999999329447746)) +(assert (>= X_753 0.0)) + +(assert (<= X_754 0.029999999329447746)) +(assert (>= X_754 0.0)) + +(assert (<= X_755 0.029999999329447746)) +(assert (>= X_755 0.0)) + +(assert (<= X_756 0.029999999329447746)) +(assert (>= X_756 0.0)) + +(assert (<= X_757 0.029999999329447746)) +(assert (>= X_757 0.0)) + +(assert (<= X_758 0.029999999329447746)) +(assert (>= X_758 0.0)) + +(assert (<= X_759 0.029999999329447746)) +(assert (>= X_759 0.0)) + +(assert (<= X_760 0.029999999329447746)) +(assert (>= X_760 0.0)) + +(assert (<= X_761 0.029999999329447746)) +(assert (>= X_761 0.0)) + +(assert (<= X_762 0.029999999329447746)) +(assert (>= X_762 0.0)) + +(assert (<= X_763 0.029999999329447746)) +(assert (>= X_763 0.0)) + +(assert (<= X_764 0.029999999329447746)) +(assert (>= X_764 0.0)) + +(assert (<= X_765 0.029999999329447746)) +(assert (>= X_765 0.0)) + +(assert (<= X_766 0.029999999329447746)) +(assert (>= X_766 0.0)) + +(assert (<= X_767 0.029999999329447746)) +(assert (>= X_767 0.0)) + +(assert (<= X_768 0.029999999329447746)) +(assert (>= X_768 0.0)) + +(assert (<= X_769 0.029999999329447746)) +(assert (>= X_769 0.0)) + +(assert (<= X_770 0.029999999329447746)) +(assert (>= X_770 0.0)) + +(assert (<= X_771 0.029999999329447746)) +(assert (>= X_771 0.0)) + +(assert (<= X_772 0.029999999329447746)) +(assert (>= X_772 0.0)) + +(assert (<= X_773 0.029999999329447746)) +(assert (>= X_773 0.0)) + +(assert (<= X_774 0.029999999329447746)) +(assert (>= X_774 0.0)) + +(assert (<= X_775 0.029999999329447746)) +(assert (>= X_775 0.0)) + +(assert (<= X_776 0.029999999329447746)) +(assert (>= X_776 0.0)) + +(assert (<= X_777 0.029999999329447746)) +(assert (>= X_777 0.0)) + +(assert (<= X_778 0.029999999329447746)) +(assert (>= X_778 0.0)) + +(assert (<= X_779 0.029999999329447746)) +(assert (>= X_779 0.0)) + +(assert (<= X_780 0.029999999329447746)) +(assert (>= X_780 0.0)) + +(assert (<= X_781 0.029999999329447746)) +(assert (>= X_781 0.0)) + +(assert (<= X_782 0.029999999329447746)) +(assert (>= X_782 0.0)) + +(assert (<= X_783 0.029999999329447746)) +(assert (>= X_783 0.0)) + + +; Output constraints: +(assert (or + (and (>= Y_0 Y_7)) + (and (>= Y_1 Y_7)) + (and (>= Y_2 Y_7)) + (and (>= Y_3 Y_7)) + (and (>= Y_4 Y_7)) + (and (>= Y_5 Y_7)) + (and (>= Y_6 Y_7)) + (and (>= Y_8 Y_7)) + (and (>= Y_9 Y_7)) +)) \ No newline at end of file diff --git a/examples/test/README.md b/examples/test/README.md new file mode 100644 index 0000000..a714dac --- /dev/null +++ b/examples/test/README.md @@ -0,0 +1 @@ +these are the test properties from VNNCOMP 2021. diff --git a/examples/test/test_nano.onnx b/examples/test/test_nano.onnx new file mode 100644 index 0000000..b04356a Binary files /dev/null and b/examples/test/test_nano.onnx differ diff --git a/examples/test/test_nano.vnnlib b/examples/test/test_nano.vnnlib new file mode 100644 index 0000000..207d28c --- /dev/null +++ b/examples/test/test_nano.vnnlib @@ -0,0 +1,7 @@ +(declare-const X_0 Real) +(declare-const Y_0 Real) + +(assert (>= X_0 -1)) +(assert (<= X_0 1)) + +(assert (<= Y_0 -1)) diff --git a/examples/test/test_prop.vnnlib b/examples/test/test_prop.vnnlib new file mode 100644 index 0000000..536d62f --- /dev/null +++ b/examples/test/test_prop.vnnlib @@ -0,0 +1,40 @@ +; test property is acas xu property 3 + +(declare-const X_0 Real) +(declare-const X_1 Real) +(declare-const X_2 Real) +(declare-const X_3 Real) +(declare-const X_4 Real) + +(declare-const Y_0 Real) +(declare-const Y_1 Real) +(declare-const Y_2 Real) +(declare-const Y_3 Real) +(declare-const Y_4 Real) + +; input constraints +; Unscaled Input 0: (1500, 1800) +(assert (<= X_0 -0.29855281193475053)) +(assert (>= X_0 -0.30353115613746867)) + +; Unscaled Input 1: (-0.06, 0.06) +(assert (<= X_1 0.009549296585513092)) +(assert (>= X_1 -0.009549296585513092)) + +; Unscaled Input 2: (3.1, 3.1415926535) +(assert (<= X_2 0.49999999998567607)) +(assert (>= X_2 0.4933803235848431)) + +; Unscaled Input 3: (980, 1200) +(assert (<= X_3 0.5)) +(assert (>= X_3 0.3)) + +; Unscaled Input 4: (960, 1200) +(assert (<= X_4 0.5)) +(assert (>= X_4 0.3)) + +; output constraints (property 3, sat if CoC is minimal) +(assert (<= Y_0 Y_1)) +(assert (<= Y_0 Y_2)) +(assert (<= Y_0 Y_3)) +(assert (<= Y_0 Y_4)) diff --git a/examples/test/test_sat.onnx b/examples/test/test_sat.onnx new file mode 100644 index 0000000..40021f6 Binary files /dev/null and b/examples/test/test_sat.onnx differ diff --git a/examples/test/test_unsat.onnx b/examples/test/test_unsat.onnx new file mode 100644 index 0000000..0357f37 Binary files /dev/null and b/examples/test/test_unsat.onnx differ diff --git a/nnenum/nnenum/agen.py b/nnenum/nnenum/agen.py deleted file mode 100644 index 39aced0..0000000 --- a/nnenum/nnenum/agen.py +++ /dev/null @@ -1,348 +0,0 @@ -''' -adversarial generation for nnenum - -Stanley Bak, 2020 -''' - -import os -import logging -import time -import warnings - -import numpy as np - -import onnx - -import tensorflow as tf -import foolbox as fb - -from nnenum.util import Freezable -from nnenum.timerutil import Timers -from nnenum.network import nn_unflatten -from nnenum.settings import Settings - -class AgenState(Freezable): - 'adversarial image generation container' - - def __init__(self, onnx_filename, orig_image, label, epsilon, bounds=(0.0, 1.0)): - '''initialize a session''' - - warnings.filterwarnings("ignore", category=UserWarning) - logging.basicConfig(level=logging.ERROR) - #warnings.filterwarnings("ignore", message='exponential search failed') - - # turn of logging errors - #tf.compat.v1.logging.set_verbosity(tf.compat.v1.logging.ERROR) - os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3' # FATAL - logging.getLogger('tensorflow').setLevel(logging.FATAL) - - # disable eager execution - tf.compat.v1.disable_eager_execution() - - # slightly hack... onnx model is used only to get input / output names - assert onnx_filename.endswith(".onnx") - model = onnx.load(onnx_filename) - self.output_name = f"{model.graph.output[0].name}:0" - self.input_name = f"{model.graph.input[0].name}:0" - - filename = f'{onnx_filename}.pb' - graph_def = None - - with tf.io.gfile.GFile(filename, 'rb') as f: - graph_def = tf.compat.v1.GraphDef() - graph_def.ParseFromString(f.read()) - - assert graph_def is not None - - self.graph_def = graph_def - self.orig_image = orig_image - self.epsilon = epsilon - self.bounds = bounds - self.labels = np.array([label]) - - self.sess = tf.compat.v1.Session() - - with self.sess.as_default(): - tf.import_graph_def(self.graph_def, name='') - graph = self.sess.graph - - input_tensor = graph.get_tensor_by_name(self.input_name) - output_tensor = graph.get_tensor_by_name(self.output_name) - - self.fmodel = fb.models.TensorFlowModel(input_tensor, output_tensor, bounds=self.bounds) - - self.freeze_attrs() - - def __del__(self): - if self.sess is not None: - self.sess.close() - self.sess = None - - def try_mixed_adversarial(self, iteration, random_only): - ''' - try generating an adversarial using a mixed strategy, depending on the iteration - - returns [adversarial image, epsilon], if found, else None - ''' - - rv = None - - classes = [fb.attacks.FGSM, # 0.057 in 41ms - fb.attacks.ContrastReductionAttack, # 0.05 in 64 ms - fb.attacks.BlendedUniformNoiseAttack, # 0.09 in 93ms - fb.attacks.DecoupledDirectionNormL2Attack, # 0.074 in 124ms - fb.attacks.BIM, # 0.044 in 300 ms - fb.attacks.PGD, # 0.05 in 1302 ms - fb.attacks.MomentumIterativeAttack, # 0.04 in 300 ms - fb.attacks.AdamPGD, #0.055 in 800ms - fb.attacks.AdamRandomPGD, # 0.042 in 700ms - fb.attacks.RandomPGD # best - ] - - # pick the attack class... - attack_class = None - - if not random_only and iteration < len(classes): - attack_class = classes[iteration] - - t = Settings.ADVERSARIAL_TARGET - criterion = fb.criteria.Misclassification() if t is None else fb.criteria.TargetClass(t) - - with self.sess.as_default(): - if attack_class is None: - attack_class = SingleEpsilonRPGD - attack = SingleEpsilonRPGD(self.fmodel, distance=fb.distances.Linfinity, criterion=criterion) - - # subtract a small amount since attack was overshooting by numerical precision - SingleEpsilonRPGD.set_epsilon(self.epsilon - 1e-6) - else: - attack = attack_class(self.fmodel, distance=fb.distances.Linfinity, criterion=criterion) - - Timers.tic('attack') - a = attack(self.orig_image, self.labels, unpack=False)[0] - Timers.toc('attack') - - dist = a.distance.value - - #print(f"attack class: {attack_class}, ep: {dist}, iteration {iteration}") - - if dist <= Settings.ADVERSARIAL_EPSILON: - rv = a.perturbed - rv.shape = self.orig_image.shape - - if rv is not None: - print(f"try_mixed_adversarial found violation image on iteration {iteration} with ep={dist} and " + \ - f"attack class: {attack_class}") - - return rv - - def try_single(self): - '''try to generate an adversarial image for the single value of epsilon (quick) - - returns [adversarial image, epsilon], if found, else None - ''' - - Timers.tic('try_single') - - rv = None - - t = Settings.ADVERSARIAL_TARGET - criterion = fb.criteria.Misclassification() if t is None else fb.criteria.TargetClass(t) - - with self.sess.as_default(): - attack = SingleEpsilonRPGD(self.fmodel, distance=fb.distances.Linfinity, criterion=criterion) - - # subtract a small amount since attack was overshooting by numerical precision - SingleEpsilonRPGD.set_epsilon(self.epsilon - 1e-6) - - Timers.tic('attack') - a = attack(self.orig_image, self.labels, unpack=False)[0] - Timers.toc('attack') - - dist = a.distance.value - - if dist != np.inf: - rv = [a.perturbed, dist] - rv[0].shape = self.orig_image.shape - - Timers.toc('try_single') - - return rv - - def try_seeded(self, seed_image): - '''try to generate the closest adversarial image from a given seed image, and check if it's within - the desired epsilon from the original image - - returns [adversarial image, epsilon], if found, else None - ''' - - Timers.tic('try_seeded') - - assert seed_image.shape == self.orig_image.shape - - rv = None - - closest_status = "" - closest_dist = np.inf - - classes = [ - #fb.attacks.FGSM, # 0.057 in 41ms - #fb.attacks.ContrastReductionAttack, # 0.05 in 64 ms - #fb.attacks.BlendedUniformNoiseAttack, # 0.09 in 93ms - #fb.attacks.NewtonFoolAttack, # 0.11 in 93ms - #fb.attacks.DecoupledDirectionNormL2Attack, # 0.074 in 124ms - fb.attacks.BIM, # 0.044 in 300 ms - #fb.attacks.PGD, # 0.05 in 1302 ms - #fb.attacks.MomentumIterativeAttack, # 0.04 in 300 ms - #fb.attacks.AdamPGD, #0.055 in 800ms - #fb.attacks.AdamRandomPGD, # 0.042 in 700ms - #fb.attacks.RandomPGD # best - ] - - t = Settings.ADVERSARIAL_TARGET - criterion = fb.criteria.Misclassification() if t is None else fb.criteria.TargetClass(t) - - with self.sess.as_default(): - for attack_class in classes: - - #if rv is not None: - # break - - attack = attack_class(self.fmodel, distance=fb.distances.Linfinity, criterion=criterion) - - factor = 0.65 # sweet spot - - blended_image = factor * seed_image + (1.0 - factor) * self.orig_image - - # clip to fix floating-point out of bounds - blended_image = np.clip(blended_image, self.bounds[0], self.bounds[1]) - - #blended_ep = np.linalg.norm(np.ravel(self.orig_image - blended_image), ord=np.inf) - - #if blended_ep > Settings.ADVERSARIAL_EPSILON: - # break - - start = time.perf_counter() - Timers.tic('attack') - a = attack(blended_image, self.labels, unpack=False)[0] - Timers.toc('attack') - - diff = time.perf_counter() - start - - if a.distance.value != np.inf: - # compute the distance from the original imag - aimage = a.perturbed - aimage.shape = self.orig_image.shape - - diff_image = self.orig_image - aimage - - dist = np.linalg.norm(np.ravel(diff_image), ord=np.inf) - - status = f"({factor}) {round(diff * 1000, 1)}ms, {round(a.distance.value, 5)} from " + \ - f"blended and {round(dist, 5)} from orig with attack class: {attack_class.__name__}" - - #print(f".agen {status}") - - if dist < closest_dist: - closest_dist = dist - closest_status = status - - tol = 1e-6 - - if dist <= self.epsilon + tol: - rv = [aimage, dist] - - print(f"SUCCESS: seed succeeded with factor {factor}.") - break - - label = "SEED-SUCCESS" if rv is not None else "SEED-FAILED" - print(f"{label}: {closest_status}", flush=True) - - Timers.toc('try_seeded') - - return rv - -class SingleEpsilonRPGD( - fb.attacks.iterative_projected_gradient.LinfinityGradientMixin, - fb.attacks.iterative_projected_gradient.LinfinityClippingMixin, - fb.attacks.iterative_projected_gradient.LinfinityDistanceCheckMixin, - fb.attacks.iterative_projected_gradient.GDOptimizerMixin, - fb.attacks.iterative_projected_gradient.IterativeProjectedGradientBaseAttack, -): - 'random projected gradient descent with custom parameters' - - epsilon = 0 # bad... storing in class variable - - @classmethod - def set_epsilon(cls, epsilon): - 'set epsilon value' - cls.epsilon = epsilon - - @fb.attacks.base.generator_decorator - def as_generator( - self, - a, - binary_search=False, - epsilon=None, # use from constructor - stepsize=0.01, - iterations=50, - random_start=True, - return_early=True, - ): - epsilon = SingleEpsilonRPGD.epsilon - assert epsilon > 0 - - yield from self._run( - a, binary_search, epsilon, stepsize, iterations, random_start, return_early - ) - -def try_quick_adversarial(num_attempts, remaining_secs=None): - '''try a quick adversarial example using Settings - - returns AgenState instance, aimage (may be None) - ''' - - start = time.perf_counter() - - onnx_path = Settings.ADVERSARIAL_ONNX_PATH - ep = Settings.ADVERSARIAL_EPSILON - im = Settings.ADVERSARIAL_ORIG_IMAGE - l = Settings.ADVERSARIAL_ORIG_LABEL - - agen = AgenState(onnx_path, im, l, ep) - a = None - - for i in range(num_attempts): - - if remaining_secs is not None: - diff = time.perf_counter() - start - - if diff > remaining_secs: - break # timeout! - - a = agen.try_single() - - if a is not None: - break - - if a is not None: - aimage, ep = a - - if Settings.PRINT_OUTPUT and num_attempts > 0: - print(f"try_quick_adversarial found violation image on iteration {i} with ep={ep}") - - else: - aimage = None - - #with agen.sess.as_default(): - # attack = fb.attacks.RandomPGD(agen.fmodel, distance=fb.distances.Linfinity) - - # Timers.tic('attack') - # a = attack(agen.orig_image, agen.labels, unpack=False)[0] - # Timers.toc('attack') - - # dist = a.distance.value - - # print(f"\nDist of random PGD adversarial: {dist}") - - return agen, aimage diff --git a/requirements.txt b/requirements.txt index 3cfff89..fb93ae9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,11 +1,9 @@ -tensorflow==2.2.0 -numpy==1.17.4 -scipy==1.4.1 -foolbox==2.4.0 -threadpoolctl==2.1.0 -onnx==1.7.0 -onnxruntime==1.3.0 -skl2onnx==1.7.0 +numpy==1.23.2 +scipy==1.9.0 +threadpoolctl==3.1.0 +onnx==1.12.0 +onnxruntime==1.12.1 +skl2onnx==1.12 swiglpk termcolor diff --git a/run_in_docker.sh b/run_in_docker.sh new file mode 100755 index 0000000..6fda4fd --- /dev/null +++ b/run_in_docker.sh @@ -0,0 +1,34 @@ +#!/bin/bash +# run code in docker + +PREFIX=nnenum + +CONTAINER=${PREFIX}_container +IMAGE=${PREFIX}_image + +rm -f ${RESULT_FILE} +echo "Running in Docker using container name $CONTAINER and image name $IMAGE" + +docker kill $CONTAINER +docker stop $CONTAINER +docker rm $CONTAINER + +docker build . -t $IMAGE + +docker run -d --name $CONTAINER $IMAGE tail -f /dev/null + +docker run $IMAGE +RV=$? +# "docker ps" should now list the image as running + +# to get a shell, remove the lines at the end that delete the container and do: "docker exec -it $CONTAINER bash" + +#docker cp $CONTAINER:/${RESULT_FILE} ${RESULT_FILE} + +docker kill $CONTAINER +docker stop $CONTAINER +docker rm $CONTAINER + +echo "Done with exit code $RV." + +exit $RV diff --git a/run_tests.sh b/run_tests.sh new file mode 100755 index 0000000..0abb504 --- /dev/null +++ b/run_tests.sh @@ -0,0 +1,21 @@ +#!/bin/bash -e + +echo "Running tests one by one. If 'Passed all tests.' is printed at then end, then we were successful." + +python3 -m nnenum.nnenum examples/test/test_sat.onnx examples/test/test_prop.vnnlib 60 out.txt +grep "violated" out.txt + +python3 -m nnenum.nnenum examples/test/test_unsat.onnx examples/test/test_prop.vnnlib 60 out.txt +grep "holds" out.txt + +python3 -m nnenum.nnenum examples/acasxu/data/ACASXU_run2a_1_1_batch_2000.onnx examples/acasxu/data/prop_1.vnnlib + +python3 -m nnenum.nnenum examples/mnistfc/mnist-net_256x2.onnx examples/mnistfc/prop_0_0.03.vnnlib + +python3 -m nnenum.nnenum examples/mnistfc/mnist-net_256x2.onnx examples/mnistfc/prop_2_0.03.vnnlib + +python3 -m nnenum.nnenum examples/cifar2020/cifar10_2_255_simplified.onnx examples/cifar2020/cifar10_spec_idx_11_eps_0.00784_n1.vnnlib + +python3 -m nnenum.nnenum examples/cifar2020/cifar10_2_255_simplified.onnx examples/cifar2020/cifar10_spec_idx_3_eps_0.00784_n1.vnnlib 60 /dev/null + +echo "Passed all tests." diff --git a/nnenum/nnenum/enumerate.py b/src/nnenum/enumerate.py similarity index 81% rename from nnenum/nnenum/enumerate.py rename to src/nnenum/enumerate.py index b96638e..914a20c 100644 --- a/nnenum/nnenum/enumerate.py +++ b/src/nnenum/enumerate.py @@ -22,8 +22,6 @@ from nnenum.network import NeuralNetwork, nn_flatten from nnenum.worker import Worker from nnenum.overapprox import try_quick_overapprox -from nnenum.onnx_network import reinit_onnx_sessions -from nnenum.agen import try_quick_adversarial from nnenum.prefilter import LpCanceledException @@ -44,16 +42,16 @@ def make_init_ss(init, network, spec, start_time): ss = LpStarState(init_box, spec=spec) elif isinstance(init, LpStar): - assert isinstance(init, LpStar), 'init must be box or star' - - assert len(init.bias) == network_inputs - ss = LpStarState(spec=spec) ss.from_init_star(init) else: - assert isinstance(init, LpStarState) + assert isinstance(init, LpStarState), f"unsupported init type: {type(init)}" ss = init + if ss.star.init_bias is not None: + assert len(ss.star.init_bias) == network_inputs, f"init_bias len: {len(ss.star.init_bias)}" + \ + f", network inputs: {network_inputs}" + ss.should_try_overapprox = False # propagate the initial star up to the first split @@ -89,6 +87,10 @@ def enumerate_network(init, network, spec=None): check_openblas_threads() Timers.reset() + + if not Settings.TIMING_STATS: + Timers.disable() + Timers.tic('enumerate_network') start = time.perf_counter() @@ -101,36 +103,20 @@ def enumerate_network(init, network, spec=None): assert not Settings.RESULT_SAVE_TIMERS or Settings.TIMING_STATS, \ "RESULT_SAVE_TIMERS cannot be used if TIMING_STATS is False" - if not Settings.TIMING_STATS: - Timers.disable() - - # adversarial generation process and queue - concrete_io_tuple = None - q = None - p = None - found_adv = None - - if Settings.ADVERSARIAL_ONNX_PATH is not None and Settings.ADVERSARIAL_TRY_QUICK: - q = multiprocessing.Queue() - found_adv = multiprocessing.Value('i', 0) - - p = multiprocessing.Process(target=gen_adv, args=(q, found_adv, network, Settings.TIMEOUT)) - p.start() - # don't wait for result... run safety check in parallel - init_ss = None + concrete_io_tuple = None - if concrete_io_tuple is None and time.perf_counter() - start < Settings.TIMEOUT: + if time.perf_counter() - start < Settings.TIMEOUT: init_ss = make_init_ss(init, network, spec, start) # returns None if timeout proven_safe = False try_quick = Settings.TRY_QUICK_OVERAPPROX or Settings.SINGLE_SET if init_ss is not None and try_quick and spec is not None: - proven_safe, concrete_io_tuple = try_quick_overapprox(init_ss, network, spec, start, found_adv) + proven_safe, concrete_io_tuple = try_quick_overapprox(init_ss, network, spec, start) if concrete_io_tuple is not None: - # non-parallel adversarial example was generated + # try_quick_overapprox found error if Settings.PRINT_OUTPUT: print("Proven unsafe before enumerate") @@ -152,26 +138,7 @@ def enumerate_network(init, network, spec=None): rv = Result(network, quick=True) rv.result_str = 'safe' else: - concrete_io_tuple = None - - if p is not None and q is not None: - concrete_io_tuple = q.get() - p.join() - p.terminate() - q.cancel_join_thread() - p = None - q = None - - if concrete_io_tuple is not None: - if Settings.PRINT_OUTPUT: - print("Initial quick adversarial search found unsafe image.") - - rv = Result(network, quick=True) - rv.result_str = 'unsafe' - - rv.cinput = concrete_io_tuple[0] - rv.coutput = concrete_io_tuple[1] - elif Settings.SINGLE_SET: + if Settings.SINGLE_SET: if Settings.PRINT_OUTPUT: print("SINGLE_SET analysis inconclusive.") @@ -207,15 +174,13 @@ def enumerate_network(init, network, spec=None): Timers.toc('run workers') + assert shared.more_work_queue.empty() + rv = shared.result rv.total_secs = time.perf_counter() - start process_result(shared) - if p is not None and q is not None: - q.cancel_join_thread() - p.terminate() - p = None - q = None + if rv.total_secs is None: rv.total_secs = time.perf_counter() - start @@ -298,6 +263,10 @@ def process_result(shared): if enum_ended_early and shared.result.polys: print(f"Warning: result polygons / stars is incomplete, since the enumeration ended early") + # if unsafe, convert concrete inputs / outputs to regular lists + shared.result.cinput = list(shared.result.cinput) + shared.result.coutput = list(shared.result.coutput) + # deserialize stars if saved if shared.result.stars: shared.result.stars = list(shared.result.stars) # convert to normal list @@ -460,8 +429,6 @@ def __init__(self, worker_index): self.stars_in_progress = 0 - self.agen = None # adversarial example generator - if Settings.SHUFFLE_TIME is not None: self.next_shuffle_step = Settings.SHUFFLE_TIME self.next_shuffle_time = time.time() + self.next_shuffle_step @@ -499,10 +466,9 @@ def __init__(self, worker_index): def worker_func(worker_index, shared): 'worker function during verification' - np.seterr(all='raise') # raise exceptions on floating-point errors instead of printing warnings + np.seterr(all='raise', under=Settings.UNDERFLOW_BEHAVIOR) # raise exceptions on floating-point errors if shared.multithreaded: - reinit_onnx_sessions(shared.network) Timers.stack.clear() # reset inherited Timers tag = f" (Process {worker_index})" else: @@ -511,49 +477,11 @@ def worker_func(worker_index, shared): timer_name = f'worker_func{tag}' Timers.tic(timer_name) - + priv = PrivateState(worker_index) priv.start_time = shared.start_time w = Worker(shared, priv) - if worker_index == 1 and Settings.ADVERSARIAL_IN_WORKERS and Settings.ADVERSARIAL_ONNX_PATH: - # while worker 0 does overapproximation, worker 1 - priv.agen, aimage = try_quick_adversarial(1) - - for i in range(Settings.ADVERSARIAL_WORKERS_MAX_ITER): - - if aimage is not None: - if Settings.PRINT_OUTPUT: - print(f"mixed_adversarial worker {worker_index} found unsafe image after on iteration {i}") - - flat_image = nn_flatten(aimage) - - output = w.shared.network.execute(flat_image) - flat_output = np.ravel(output) - - olabel = np.argmax(output) - confirmed = olabel != Settings.ADVERSARIAL_ORIG_LABEL - - if Settings.PRINT_OUTPUT: - print(f"Original label: {Settings.ADVERSARIAL_ORIG_LABEL}, output argmax: {olabel}") - print(f"counterexample was confirmed: {confirmed}") - - if confirmed: - concrete_io_tuple = (flat_image, flat_output) - w.found_unsafe(concrete_io_tuple) - break - - if shared.should_exit.value != 0: - break - - #if shared.finished_initial_overapprox.value == 1 and worker_index != 1: - # worker 1 finishes all attempts, other works help with enumeration - # break - - # try again using a mixed strategy - random_attacks_only = False - aimage = priv.agen.try_mixed_adversarial(i, random_attacks_only) - try: w.main_loop() @@ -669,52 +597,3 @@ def worker_func(worker_index, shared): Timers.toc(timer_name) -def gen_adv(q, found_adv, network, remaining_secs): - '''try a quick adversarial - - puts concrete_io_tuple or None into the queue - - when it's found, the multiprocessing.value (found_adv) is set to 1 - ''' - - concrete_io_tuple = gen_adv_single_threaded(network, remaining_secs) - - if concrete_io_tuple is not None: - found_adv.value = 1 - - q.put(concrete_io_tuple) - q.close() - -def gen_adv_single_threaded(network, remaining_secs): - 'gen adversarial without multiprocessing interface' - - concrete_io_tuple = None - - start = time.perf_counter() - _, aimage = try_quick_adversarial(Settings.ADVERSARIAL_QUICK_NUM_ATTEMPTS, remaining_secs) - gen_time = time.perf_counter() - start - - if aimage is not None: - if Settings.PRINT_OUTPUT: - print("try_quick_adversarial found unsafe image") - - start = time.perf_counter() - - output = network.execute(aimage) - flat_output = np.ravel(output) - - olabel = np.argmax(output) - confirmed = olabel != Settings.ADVERSARIAL_ORIG_LABEL - exec_time = time.perf_counter() - start - - if Settings.PRINT_OUTPUT: - print(f"Original label: {Settings.ADVERSARIAL_ORIG_LABEL}, output argmax: {olabel}") - - gen_ms = f"{round(1000*gen_time, 1)}ms" - exec_ms = f"{round(1000*exec_time, 1)}ms" - print(f"counterexample was confirmed: {confirmed}. Gen: {gen_ms}, Exec: {exec_ms}") - - if confirmed: - concrete_io_tuple = (nn_flatten(aimage), flat_output) - - return concrete_io_tuple diff --git a/nnenum/nnenum/kamenev.py b/src/nnenum/kamenev.py similarity index 93% rename from nnenum/nnenum/kamenev.py rename to src/nnenum/kamenev.py index 0c40595..432d236 100644 --- a/nnenum/nnenum/kamenev.py +++ b/src/nnenum/kamenev.py @@ -46,21 +46,17 @@ def _find_two_points(dims, supp_point_func): vec = np.array([-1 if i == d else 0 for i in range(dims)], dtype=float) # try min - p = supp_point_func(vec) - assert len(p) == dims, f"support fuction returned {len(p)}-dimensional point, expected {dims}-d" + p1 = supp_point_func(vec) + assert len(p1) == dims, f"support fuction returned {len(p1)}-dimensional point, expected {dims}-d" + + pts = [p1] - if not pts: - pts.append(p) - elif not np.allclose(p, pts[0]): - pts.append(p) - break - # try max vec = np.array([1 if i == d else 0 for i in range(dims)], dtype=float) - p = supp_point_func(vec) + p2 = supp_point_func(vec) - if not np.allclose(p, pts[0]): - pts.append(p) + if not np.allclose(p1, p2): + pts = [p1, p2] break return pts diff --git a/nnenum/nnenum/lp_star.py b/src/nnenum/lp_star.py similarity index 57% rename from nnenum/nnenum/lp_star.py rename to src/nnenum/lp_star.py index 81df393..7fe64b6 100644 --- a/nnenum/nnenum/lp_star.py +++ b/src/nnenum/lp_star.py @@ -8,6 +8,7 @@ from nnenum.lpinstance import LpInstance from nnenum.util import Freezable +from nnenum.settings import Settings from nnenum.timerutil import Timers from nnenum import kamenev @@ -33,6 +34,8 @@ def __init__(self, a_mat, bias, box_bounds=None): self.init_bm = None self.init_bias = None + self.input_bounds_witnesses = None # a list of min, max for each dim + # cached lp result self.last_lp_result = None @@ -40,6 +43,15 @@ def __init__(self, a_mat, bias, box_bounds=None): # box_bounds may be None if we're initializing in lp_star.copy() if box_bounds is not None: + if Settings.CONTRACT_LP_TRACK_WITNESSES: + min_pt = np.array([a for a, b in box_bounds], dtype=float) + max_pt = np.array([b for a, b in box_bounds], dtype=float) + + self.input_bounds_witnesses = [] + + for _ in range(len(box_bounds)): + self.input_bounds_witnesses.append([min_pt, max_pt]) + self.lpi = LpInstance() for i, (lb, ub) in enumerate(box_bounds): @@ -83,6 +95,12 @@ def copy(self): Timers.tic('copy init bm bias') + if self.input_bounds_witnesses is not None: + rv.input_bounds_witnesses = [] + + for a, b in self.input_bounds_witnesses: + rv.input_bounds_witnesses.append([a, b]) + if self.init_bm is None: rv.init_bm = None else: @@ -99,6 +117,8 @@ def copy(self): def to_full_input(self, compressed_input): 'convert possibly compressed input to full input' + #print(f".to_full_input, init_bm = {self.init_bm}\ninit_bias = {self.init_bias}") + if self.init_bm is None: rv = compressed_input.copy() else: @@ -111,106 +131,288 @@ def to_full_input(self, compressed_input): rv = rv.astype(self.a_mat.dtype) return rv - - def input_box_bounds(self, cur_box, max_dim=np.inf, count_lps=True): + + def update_input_box_bounds_old(self, cur_box, should_skip, count_lps=True): '''get input box bounds on this set, compared with the current bounds using lp - returns a list of 3-tuples for each of the bounds that was adjusted: (dim, lb, ub) ''' - Timers.tic("star.input_box_bounds") - - dims = min(max_dim, self.lpi.get_num_cols()) + dims = self.lpi.get_num_cols() rv = [] - - should_skip = np.zeros((dims, 2), dtype=bool) tol = 1e-8 - if cur_box is not None: - #vec = np.ones(dims) - - while True: - vec = np.array([1 if not should_skip[i, 0] else 0 for i in range(dims)], dtype=float) - Timers.tic('lpi.minimize pre') - res = self.lpi.minimize(vec) - Timers.toc('lpi.minimize pre') - - skipped_all = True - skipped_some = False - - for dim in range(dims): - if should_skip[dim, 0]: - continue - - if abs(res[dim] - cur_box[dim][0]) < tol: - should_skip[dim, 0] = True - skipped_some = True - else: - skipped_all = False - - if skipped_all or not skipped_some: - break - - # other side - while True: - vec = np.array([-1 if not should_skip[i, 1] else 0 for i in range(dims)], dtype=float) - Timers.tic('lpi.minimize pre') - res = self.lpi.minimize(vec) - Timers.toc('lpi.minimize pre') - - skipped_all = True - skipped_some = False - - for dim in range(dims): - if should_skip[dim, 1]: - continue - - if abs(res[dim] - cur_box[dim][1]) < tol: - should_skip[dim, 1] = True - skipped_some = True - else: - skipped_all = False - - if skipped_all or not skipped_some: - break + Timers.tic("star.update_input_box_bounds_old") for dim in range(dims): - - # adjust lb + if not should_skip[dim, 0]: + # adjust lb vec = np.array([1 if i == dim else 0 for i in range(dims)], dtype=float) - Timers.tic('lpi.minimize post') + Timers.tic('lpi.minimize') res = self.lpi.minimize(vec) - Timers.toc('lpi.minimize post') + Timers.toc('lpi.minimize') + + if self.input_bounds_witnesses: + self.input_bounds_witnesses[dim][0] = res if count_lps: self.num_lps += 1 if cur_box is None or abs(res[dim] - cur_box[dim][0]) >= tol: - assert not should_skip[dim, 0] rv.append([dim, res[dim], np.inf]) - # adjust ub if not should_skip[dim, 1]: + # adjust ub vec = np.array([-1 if i == dim else 0 for i in range(dims)], dtype=float) - Timers.tic('lpi.minimize post') + Timers.tic('lpi.minimize') res = self.lpi.minimize(vec) - Timers.toc('lpi.minimize post') + Timers.toc('lpi.minimize') + + if self.input_bounds_witnesses: + self.input_bounds_witnesses[dim][1] = res if count_lps: self.num_lps += 1 if cur_box is None or abs(res[dim] - cur_box[dim][1]) >= tol: - assert not should_skip[dim, 1] - if not rv or rv[-1][0] != dim: rv.append([dim, -np.inf, res[dim]]) else: rv[-1][2] = res[dim] - Timers.toc("star.input_box_bounds") + Timers.toc("star.update_input_box_bounds_old") + + return rv + + def check_input_box_bounds_slow(self): + ''' + run a sanity check that the input box bounds witnesses are correct + this uses LP and is slow, so it's meant to help with debugging + ''' + + print("Warning: check_input_box_bounds_slow called") + + cur_bounds = self.get_input_box_bounds() + + dims = self.lpi.get_num_cols() + should_skip = np.zeros((dims, 2), dtype=bool) + correct_bounds_list = self.update_input_box_bounds_old(None, should_skip) + + for d, min_val, max_val in correct_bounds_list: + assert abs(min_val - cur_bounds[d][0]) < 1e-5, f"dim {d} min was {cur_bounds[d][0]}, should be {min_val}" + assert abs(max_val - cur_bounds[d][1]) < 1e-5, f"dim {d} max was {cur_bounds[d][1]}, should be {max_val}" + + def get_input_box_bounds(self): + 'gets the input box bounds from witnesses' + + rv = [] + + if self.input_bounds_witnesses is not None: + dims = self.lpi.get_num_cols() + + assert len(self.input_bounds_witnesses) == dims, \ + f"dims:{dims}, num witneses: {len(self.input_bounds_witnesses)}" + + for d in range(dims): + min_wit, max_wit = self.input_bounds_witnesses[d] + + if min_wit[d] > max_wit[d]: + # can happen due to numerical error + assert min_wit[d] - 1e-5 < max_wit[d] + + mid = (min_wit[d] + max_wit[d]) / 2 + min_wit[d] = max_wit[d] = mid + + rv.append((min_wit[d], max_wit[d])) + else: + Timers.tic('full input bounds') + should_skip = np.zeros((dims, 2), dtype=bool) + correct_bounds_list = self.update_input_box_bounds_old(None, should_skip) + + for _d, lb, ub in correct_bounds_list: + rv.append((lb, ub)) + + Timers.toc('full input bounds') + + return rv + + def update_input_box_bounds(self, hyperplane_vec_list, rhs_list, count_lps=True): + '''update the input box bounds on the set after some constaints are added + + hyperplane_vec_list and rhs_list (can also be individual items) + define the new constraint that was added (optimized bounds using witnesses) + ''' + + dims = self.lpi.get_num_cols() + should_skip = np.ones((dims, 2), dtype=bool) + + # TODO: check if cur_box is the same as get_input_box_bounds + cur_box = self.get_input_box_bounds() + + if not isinstance(hyperplane_vec_list, list): + hyperplane_vec_list = [hyperplane_vec_list] + + assert not isinstance(rhs_list, list) + rhs_list = [rhs_list] + + if self.input_bounds_witnesses is not None: + for d in range(dims): + min_wit, max_wit = self.input_bounds_witnesses[d] + + for hyperplane_vec, rhs in zip(hyperplane_vec_list, rhs_list): + if should_skip[d, 0] and np.dot(hyperplane_vec, min_wit) > rhs: + should_skip[d, 0] = False + + if should_skip[d, 1] and np.dot(hyperplane_vec, max_wit) > rhs: + should_skip[d, 1] = False + + if Settings.CONTRACT_LP_OPTIMIZED and cur_box is not None: + rv = self.update_input_box_bounds_new(cur_box, should_skip, count_lps) + else: + rv = self.update_input_box_bounds_old(cur_box, should_skip, count_lps) + + return rv + + def update_input_box_bounds_new(self, cur_box, should_skip, count_lps=True): + '''compute new input box bounds on this set, compared with the current bounds using lp + + returns a list of 3-tuples for each of the bounds that was adjusted: + (dim, lb, ub) + + note: lb may be -np.inf and ub may be np.inf + ''' + + assert cur_box is not None + + Timers.tic("star.update_input_box_bounds_new") + + dims = self.lpi.get_num_cols() + rv = [] + + tol = 1e-8 + num_lps = 0 + + vec = np.ones((dims, ), dtype=float) + + for d in range(dims): + if should_skip[d, 0]: + vec[d] = 0 + + while True: + Timers.tic('lpi.minimize pre1') + res = self.lpi.minimize(vec) + num_lps += 1 + Timers.toc('lpi.minimize pre1') + + skipped_all = True + skipped_some = False + + for dim in range(dims): + if should_skip[dim, 0]: + continue + + if abs(res[dim] - cur_box[dim][0]) < tol: + + if self.input_bounds_witnesses is not None: + self.input_bounds_witnesses[dim][0] = res + + vec[dim] = 0 + should_skip[dim, 0] = True + skipped_some = True + else: + skipped_all = False + + if skipped_all or not skipped_some: + break + + for dim in range(dims): + + # adjust lb + if not should_skip[dim, 0]: + # possible optimization: this may be solving an extra lp if the above loops only involved a single dim + + vec = np.zeros((dims, ), dtype=float) + vec[dim] = 1 + + Timers.tic('lpi.minimize post1') + res = self.lpi.minimize(vec) + min_val = res[dim] + num_lps += 1 + Timers.toc('lpi.minimize post1') + + if self.input_bounds_witnesses is not None: + self.input_bounds_witnesses[dim][0] = res + + if abs(min_val - cur_box[dim][0]) >= tol: + rv.append([dim, min_val, np.inf]) + + # other side + vec = -1 * np.ones((dims, ), dtype=float) + + for d in range(dims): + if should_skip[d, 1]: + vec[d] = 0 + + while True: + Timers.tic('lpi.minimize pre2') + res = self.lpi.minimize(vec) + num_lps += 1 + Timers.toc('lpi.minimize pre2') + + skipped_all = True + skipped_some = False + + for dim in range(dims): + if should_skip[dim, 1]: + continue + + if abs(res[dim] - cur_box[dim][1]) < tol: + if self.input_bounds_witnesses is not None: + self.input_bounds_witnesses[dim][1] = res + + vec[dim] = 0 + should_skip[dim, 1] = True + skipped_some = True + else: + skipped_all = False + + if skipped_all or not skipped_some: + break + + for dim in range(dims): + # adjust ub + if not should_skip[dim, 1]: + vec = np.zeros((dims, ), dtype=float) + vec[dim] = -1 + + Timers.tic('lpi.minimize post2') + res = self.lpi.minimize(vec) + max_val = res[dim] + num_lps += 1 + Timers.toc('lpi.minimize post2') + + if self.input_bounds_witnesses is not None: + self.input_bounds_witnesses[dim][1] = res + + if abs(max_val - cur_box[dim][1]) >= tol: + + found = False + + for index, (rv_dim, _rv_min, _rv_max) in enumerate(rv): + if rv_dim == dim: + found = True + rv[index][2] = max_val + break + + if not found: + rv.append([dim, -np.inf, max_val]) + + if count_lps: + self.num_lps += num_lps + + Timers.toc("star.update_input_box_bounds_new") return rv @@ -262,7 +464,7 @@ def construct_last_io(self): return [i, o] - def minimize_vec(self, vec, return_io=False): + def minimize_vec(self, vec, return_io=False, fail_on_unsat=True): '''optimize over this set vec is the vector of outputs we're optimizing over, None means use zero vector @@ -300,25 +502,29 @@ def minimize_vec(self, vec, return_io=False): #Timers.toc('setup') #Timers.tic('lpi.minimize') - lp_result = self.lpi.minimize(lp_vec) - if lp_result.dtype != dtype: - lp_result = lp_result.astype(dtype) - - self.last_lp_result = lp_result - - self.num_lps += 1 - #Timers.toc('lpi.minimize') - assert len(lp_result) == num_init_vars + lp_result = self.lpi.minimize(lp_vec, fail_on_unsat=fail_on_unsat) + + if lp_result is None: + rv = None + else: + if lp_result.dtype != dtype: + lp_result = lp_result.astype(dtype) + + self.last_lp_result = lp_result + + self.num_lps += 1 + #Timers.toc('lpi.minimize') + assert len(lp_result) == num_init_vars - #print("--------") - #print(f"lp_result: {lp_result}") + #print("--------") + #print(f"lp_result: {lp_result}") - #Timers.tic('a_mat mult') - rv = np.dot(self.a_mat, lp_result) + self.bias - #Timers.toc('a_mat mult') + #Timers.tic('a_mat mult') + rv = np.dot(self.a_mat, lp_result) + self.bias + #Timers.toc('a_mat mult') # return input as well - if return_io: + if rv is not None and return_io: rv = [lp_result, rv] Timers.toc('star.minimize_vec') diff --git a/nnenum/nnenum/lp_star_state.py b/src/nnenum/lp_star_state.py similarity index 87% rename from nnenum/nnenum/lp_star_state.py rename to src/nnenum/lp_star_state.py index 1a424f3..5c540dd 100644 --- a/nnenum/nnenum/lp_star_state.py +++ b/src/nnenum/lp_star_state.py @@ -59,7 +59,7 @@ def __init__(self, uncompressed_init_box=None, spec=None, safe_spec_list=None): def __del__(self): # delete the circular reference which would prevent the memory from being freed - if self.prefilter.output_bounds: + if self.prefilter is not None and self.prefilter.output_bounds: self.prefilter.output_bounds.prefilter = None def __str__(self): @@ -124,51 +124,6 @@ def from_init_box(self, uncompressed_init_box): self.prefilter = Prefilter() self.prefilter.init_from_uncompressed_box(uncompressed_init_box, self.star, init_box) - def contract_from_violation(self, violation_stars): - '''contract from a list of violation stars - - returns True if contracted - ''' - - Timers.tic('contract_from_violation') - - max_dim = self.star.a_mat.shape[1] - - #self_box = self.star.input_box_bounds(None) - - zono_box = self.prefilter.zono.init_bounds - -# print(f"prefilter box bounds: {}") - print(f"\nnum violation stars: {len(violation_stars)}") - - vio_box = [[np.inf, -np.inf] for _ in range(max_dim)] - - for star in violation_stars: - single_vio_box = star.input_box_bounds(None, max_dim=max_dim) - - for dim, lb, ub in single_vio_box: - vio_box[dim][0] = min(vio_box[dim][0], lb) - vio_box[dim][1] = max(vio_box[dim][1], ub) - - tol = 1e-7 - - contracted = False - - for i, (lb, ub) in enumerate(vio_box): - if lb > zono_box[i][0] + tol or ub < zono_box[i][1] - tol: - print(f"contracting {i} from {zono_box[i]} to {lb, ub}") - - self.prefilter.zono.update_init_bounds(i, (lb, ub)) - self.star.lpi.set_col_bounds(i, lb, ub) - contracted = True - - Timers.toc('contract_from_violation') - - if contracted: - self.prefilter.domain_shrank(self.star) - - return contracted - def is_finished(self, network): 'is the current star finished?' diff --git a/nnenum/nnenum/lpinstance.py b/src/nnenum/lpinstance.py similarity index 92% rename from nnenum/nnenum/lpinstance.py rename to src/nnenum/lpinstance.py index b37d979..432e9a8 100644 --- a/nnenum/nnenum/lpinstance.py +++ b/src/nnenum/lpinstance.py @@ -120,7 +120,7 @@ def serialize(self): rhs.append(glpk.glp_get_row_ub(self.lp, row + 1)) - col_bounds = self.get_col_bounds() + col_bounds = self._get_col_bounds() # remember to free lp object before overwriting with tuple glpk.glp_delete_prob(self.lp) @@ -128,16 +128,22 @@ def serialize(self): Timers.toc('serialize') - def set_col_bounds(self, col, lb, ub): - 'set double-bounded column bounds' + # removed this, as get_col_bounds shouldn't be used externally + #def set_col_bounds(self, col, lb, ub): + # 'set double-bounded column bounds' - col_type = glpk.glp_get_col_type(self.lp, col + 1) - assert col_type == glpk.GLP_DB + # col_type = glpk.glp_get_col_type(self.lp, col + 1) - glpk.glp_set_col_bnds(self.lp, col + 1, glpk.GLP_DB, lb, ub) # double-bounded variable + # if col_type != glpk.GLP_DB: + # print(f"Warning: Contract col {col} to {lb, ub} skipped (col type is not GLP_DB):\n{self}") + # else: + # glpk.glp_set_col_bnds(self.lp, col + 1, glpk.GLP_DB, lb, ub) # double-bounded variable - def get_col_bounds(self): - 'get column bounds' + def _get_col_bounds(self): + '''get column bounds + + for external use use star's get_input_bounds which may be tighter + ''' lp_cols = self.get_num_cols() @@ -158,7 +164,7 @@ def get_col_bounds(self): elif col_type == glpk.GLP_FX: lb = ub = glpk.glp_get_col_lb(self.lp, col + 1) else: - assert col_type == glpk.GLP_FR, "unsupported col type in get_col_bounds()" + assert col_type == glpk.GLP_FR, "unsupported col type in _get_col_bounds()" col_bounds.append((lb, ub)) @@ -208,7 +214,7 @@ def deserialize(self): def _column_names_str(self): 'get the line in __str__ for the column names' - rv = " " + rv = " " dbl_max = sys.float_info.max for col, name in enumerate(self.names): @@ -233,12 +239,12 @@ def _opt_dir_str(self, zero_print): lp = self.lp cols = self.get_num_cols() - rv = "min" + rv = "min " for col in range(1, cols + 1): val = glpk.glp_get_obj_coef(lp, col) - num = str(val) + num = f"{val:.6f}" num = num.rjust(6)[:6] # fix width to exactly 6 if val == 0: @@ -275,7 +281,7 @@ def _constraints_str(self, zero_print): cols = self.get_num_cols() stat_labels = ["?(0)?", "BS", "NL", "NU", "NF", "NS"] - inds =SwigArray.get_int_array(cols + 1) + inds = SwigArray.get_int_array(cols + 1) vals = SwigArray.get_double_array(cols + 1) for row in range(1, rows + 1): @@ -293,7 +299,7 @@ def _constraints_str(self, zero_print): val = vals[index] break - num = str(val) + num = f"{val:.6f}" num = num.rjust(6)[:6] # fix width to exactly 6 rv += (zero_print(num) if val == 0 else num) + " " @@ -304,7 +310,7 @@ def _constraints_str(self, zero_print): val = glpk.glp_get_row_ub(lp, row) rv += " <= " - num = str(val) + num = f"{val:.6f}" num = num.rjust(6)[:6] # fix width to exactly 6 rv += (zero_print(num) if val == 0 else num) + " " @@ -444,9 +450,11 @@ def add_cols(self, names): def add_double_bounded_cols(self, names, lb, ub): 'add a certain number of columns to the LP with the given lower and upper bound' + assert lb != -np.inf + lb = float(lb) ub = float(ub) - assert lb <= ub + assert lb <= ub, f"lb ({lb}) <= ub ({ub}). dif: {ub - lb}" assert isinstance(names, list) num_vars = len(names) @@ -460,11 +468,13 @@ def add_double_bounded_cols(self, names, lb, ub): for i in range(num_vars): if lb == ub: glpk.glp_set_col_bnds(self.lp, num_cols + i + 1, glpk.GLP_FX, lb, ub) # fixed variable + elif ub == np.inf: + glpk.glp_set_col_bnds(self.lp, num_cols + i + 1, glpk.GLP_LO, lb, ub) # lower-bounded variable else: assert lb < ub glpk.glp_set_col_bnds(self.lp, num_cols + i + 1, glpk.GLP_DB, lb, ub) # double-bounded variable - def add_dense_row(self, vec, rhs): + def add_dense_row(self, vec, rhs, normalize=True): ''' add a row from a dense nd.array, row <= rhs ''' @@ -475,6 +485,13 @@ def add_dense_row(self, vec, rhs): assert len(vec.shape) == 1 or vec.shape[0] == 1 assert len(vec) == self.get_num_cols(), f"vec had {len(vec)} values, but lpi has {self.get_num_cols()} cols" + if normalize and not Settings.SKIP_CONSTRAINT_NORMALIZATION: + norm = np.linalg.norm(vec) + + if norm > 1e-9: + vec = vec / norm + rhs = rhs / norm + rows_before = self.get_num_rows() self.add_rows_less_equal([rhs]) @@ -497,6 +514,9 @@ def set_constraints_csr(self, data, glpk_indices, indptr, shape): assert shape[0] <= self.get_num_rows() assert shape[1] <= self.get_num_cols() + if glpk_indices: + assert isinstance(glpk_indices[0], int), f"indices type was not int: {type(glpk_indices[0])}" + # actually set the constraints row by row assert isinstance(data, list), "data was not a list" @@ -504,9 +524,8 @@ def set_constraints_csr(self, data, glpk_indices, indptr, shape): # we must copy the indices since glpk is offset by 1 :( count = int(indptr[row + 1] - indptr[row]) - #indices_list = glpk_indices[indptr[row]:indptr[row+1]] - #indices_vec = SwigArray.as_int_array(indices_list) - indices_vec = SwigArray.as_int_array(glpk_indices[indptr[row]:indptr[row+1]], count) + indices_list = glpk_indices[indptr[row]:indptr[row+1]] + indices_vec = SwigArray.as_int_array(indices_list, count) #data_row_list = [float(d) for d in data[indptr[row]:indptr[row+1]]] #data_vec = SwigArray.as_double_array(data_row_list) @@ -586,7 +605,7 @@ def is_feasible(self): return self.minimize(None, fail_on_unsat=False) is not None - def contains_point(self, pt): + def contains_point(self, pt, tol=1e-9): '''does this lpi contain the point? this is slow, will pull the constraints and check them ''' @@ -701,6 +720,9 @@ def minimize(self, direction_vec, fail_on_unsat=True): rv = result_nodir else: print("Error: No-dir result was also infeasible!") + + if self.get_num_rows() < 50 and self.get_num_cols() < 50: + print(f"{self}") else: print("Using result after reset basis (soltion was now feasible)") @@ -855,7 +877,9 @@ def get_int_array(cls, size): cls.int_array_size = 2**math.ceil(math.log(size, 2)) # allocate in multiples of two cls.int_array = glpk.intArray(cls.int_array_size) - #print(f"allocated int array of size {cls.int_array_size} (requested {size})") + #print(f".allocated int array of size {cls.int_array_size} (requested {size})") + + #print(f".returning {cls.int_array} of size {cls.int_array_size} (requested {size})") return cls.int_array @@ -879,6 +903,7 @@ def as_int_array(cls, list_data, size): arr = cls.get_int_array(size + 1) for i, val in enumerate(list_data): + #print(f"setting {i+1} <- val: {val} ({type(val)}") arr[i+1] = val return arr diff --git a/nnenum/nnenum/lpplot.py b/src/nnenum/lpplot.py similarity index 100% rename from nnenum/nnenum/lpplot.py rename to src/nnenum/lpplot.py diff --git a/nnenum/nnenum/lputil.py b/src/nnenum/lputil.py similarity index 100% rename from nnenum/nnenum/lputil.py rename to src/nnenum/lputil.py diff --git a/nnenum/nnenum/network.py b/src/nnenum/network.py similarity index 99% rename from nnenum/nnenum/network.py rename to src/nnenum/network.py index fd7ad1e..6e60832 100644 --- a/nnenum/nnenum/network.py +++ b/src/nnenum/network.py @@ -834,13 +834,12 @@ def images_to_init_box(min_image, max_image): return rv -def nn_flatten(image): +def nn_flatten(image, order='C'): 'flatten a multichannel image to a 1-d array' - # note: fortran-style flattening makes Tran's example network classify correctly, so I guess it's the standard - return image.flatten('F') + return image.flatten(order) -def nn_unflatten(image, shape): +def nn_unflatten(image, shape, order='C'): '''unflatten to a multichannel image from a 1-d array this uses reshape, so may not be a copy @@ -848,7 +847,7 @@ def nn_unflatten(image, shape): assert len(image.shape) == 1 - rv = image.reshape(shape, order='F') + rv = image.reshape(shape, order=order) return rv diff --git a/src/nnenum/nnenum.py b/src/nnenum/nnenum.py new file mode 100644 index 0000000..b670656 --- /dev/null +++ b/src/nnenum/nnenum.py @@ -0,0 +1,186 @@ +''' +nnenum vnnlib front end + +usage: "python3 nnenum.py [timeout=None] [outfile=None]" + +Stanley Bak +June 2021 +''' + +import sys + +import numpy as np + +from nnenum.enumerate import enumerate_network +from nnenum.settings import Settings +from nnenum.result import Result +from nnenum.onnx_network import load_onnx_network_optimized, load_onnx_network +from nnenum.specification import Specification, DisjunctiveSpec +from nnenum.vnnlib import get_num_inputs_outputs, read_vnnlib_simple + +def make_spec(vnnlib_filename, onnx_filename): + '''make Specification + + returns a pair: (list of [box, Specification], inp_dtype) + ''' + + num_inputs, num_outputs, inp_dtype = get_num_inputs_outputs(onnx_filename) + vnnlib_spec = read_vnnlib_simple(vnnlib_filename, num_inputs, num_outputs) + + rv = [] + + for box, spec_list in vnnlib_spec: + if len(spec_list) == 1: + mat, rhs = spec_list[0] + spec = Specification(mat, rhs) + else: + spec_obj_list = [Specification(mat, rhs) for mat, rhs in spec_list] + spec = DisjunctiveSpec(spec_obj_list) + + rv.append((box, spec)) + + return rv, inp_dtype + +def set_control_settings(): + 'set settings for smaller control benchmarks' + + Settings.TIMING_STATS = False + Settings.PARALLEL_ROOT_LP = False + Settings.SPLIT_IF_IDLE = False + Settings.PRINT_OVERAPPROX_OUTPUT = False + Settings.TRY_QUICK_OVERAPPROX = True + + Settings.CONTRACT_ZONOTOPE_LP = True + Settings.CONTRACT_LP_OPTIMIZED = True + Settings.CONTRACT_LP_TRACK_WITNESSES = True + + Settings.OVERAPPROX_BOTH_BOUNDS = False + + Settings.BRANCH_MODE = Settings.BRANCH_OVERAPPROX + Settings.OVERAPPROX_GEN_LIMIT_MULTIPLIER = 1.5 + Settings.OVERAPPROX_LP_TIMEOUT = 0.02 + Settings.OVERAPPROX_MIN_GEN_LIMIT = 70 + +def set_exact_settings(): + 'set settings for smaller control benchmarks' + + Settings.TIMING_STATS = True + Settings.TRY_QUICK_OVERAPPROX = False + + Settings.CONTRACT_ZONOTOPE_LP = True + Settings.CONTRACT_LP_OPTIMIZED = True + Settings.CONTRACT_LP_TRACK_WITNESSES = True + + Settings.OVERAPPROX_BOTH_BOUNDS = False + + Settings.BRANCH_MODE = Settings.BRANCH_EXACT + +def set_image_settings(): + 'set settings for larger image benchmarks' + + Settings.COMPRESS_INIT_BOX = True + Settings.BRANCH_MODE = Settings.BRANCH_OVERAPPROX + Settings.TRY_QUICK_OVERAPPROX = False + + Settings.OVERAPPROX_MIN_GEN_LIMIT = np.inf + Settings.SPLIT_IF_IDLE = False + Settings.OVERAPPROX_LP_TIMEOUT = np.inf + Settings.TIMING_STATS = True + + # contraction doesn't help in high dimensions + #Settings.OVERAPPROX_CONTRACT_ZONO_LP = False + Settings.CONTRACT_ZONOTOPE = False + Settings.CONTRACT_ZONOTOPE_LP = False + +def main(): + 'main entry point' + + if len(sys.argv) < 3: + print('usage: "python3 nnenum.py [timeout=None] [outfile=None] [processes=]"') + sys.exit(1) + + onnx_filename = sys.argv[1] + vnnlib_filename = sys.argv[2] + timeout = None + outfile = None + + if len(sys.argv) >= 4: + timeout = float(sys.argv[3]) + + if len(sys.argv) >= 5: + outfile = sys.argv[4] + + if len(sys.argv) >= 6: + processes = int(sys.argv[5]) + Settings.NUM_PROCESSES = processes + + if len(sys.argv) >= 7: + settings_str = sys.argv[6] + else: + settings_str = "auto" + + # + spec_list, input_dtype = make_spec(vnnlib_filename, onnx_filename) + + try: + network = load_onnx_network_optimized(onnx_filename) + except: + # cannot do optimized load due to unsupported layers + network = load_onnx_network(onnx_filename) + + result_str = 'none' # gets overridden + + num_inputs = len(spec_list[0][0]) + + if settings_str == "auto": + if num_inputs < 700: + set_control_settings() + else: + set_image_settings() + elif settings_str == "control": + set_control_settings() + elif settings_str == "image": + set_image_settings() + else: + assert settings_str == "exact" + set_exact_settings() + + for init_box, spec in spec_list: + init_box = np.array(init_box, dtype=input_dtype) + + if timeout is not None: + if timeout <= 0: + result_str = 'timeout' + break + + Settings.TIMEOUT = timeout + + res = enumerate_network(init_box, network, spec) + result_str = res.result_str + + if timeout is not None: + # reduce timeout by the runtime + timeout -= res.total_secs + + if result_str != "safe": + break + + # rename for VNNCOMP21: + + if result_str == "safe": + result_str = "holds" + elif "unsafe" in result_str: + result_str = "violated" + + if outfile is not None: + with open(outfile, 'w') as f: + f.write(result_str) + + #print(result_str) + + if result_str == 'error': + sys.exit(Result.results.index('error')) + + +if __name__ == '__main__': + main() diff --git a/nnenum/nnenum/onnx_network.py b/src/nnenum/onnx_network.py similarity index 95% rename from nnenum/nnenum/onnx_network.py rename to src/nnenum/onnx_network.py index 39300c1..78044b4 100644 --- a/nnenum/nnenum/onnx_network.py +++ b/src/nnenum/onnx_network.py @@ -39,6 +39,8 @@ def __init__(self, layer_num, onnx_submodel): self.input_name = inputs[0].name + #print(onnx_submodel) + self.model_str = onnx_submodel.SerializeToString() self.sess = ort.InferenceSession(self.model_str) @@ -79,11 +81,6 @@ def get_output_shape(self): return self.output_shape - def reinit_onnx_session(self): - 'reinitailzie the onnx session' - - self.sess = ort.InferenceSession(self.model_str) - def transform_star(self, star): 'transform the star' @@ -115,16 +112,15 @@ def transform_star(self, star): def transform_zono(self, zono): 'transform the zono' - zono_copy = zono.deep_copy() - cols = [] for col in range(zono.mat_t.shape[1]): #print(f".transforming zono: {col} / {zono.mat_t.shape[1]})") vec = zono.mat_t[:, col] vec = nn_unflatten(vec, self.input_shape) - + res = self.execute(vec) + res = res - self.zero_output res = nn_flatten(res) @@ -238,6 +234,8 @@ def load_onnx_network_optimized(filename): # find the node with input "input" all_input_names = sum([[str(i) for i in n.input] for n in graph.node], []) + #print(f"all input names: {all_input_names}") + all_initializer_names = [i.name for i in graph.initializer] all_output_names = sum([[str(o) for o in n.output] for n in graph.node], []) @@ -279,11 +277,18 @@ def load_onnx_network_optimized(filename): while cur_node is not None: assert cur_node.input[0] == cur_input_name, \ - f'input[0] should be previous output {cur_input_name} in node {cur_node.name}' + f"cur_node.input[0] ({cur_node.input[0]}) should be previous output ({cur_input_name}) in " + \ + f"node:\n{cur_node.name}" op = cur_node.op_type layer = None - + + if layers: + prev_shape = layers[-1].get_output_shape() + else: + s_node = graph.input[0].type.tensor_type.shape + prev_shape = tuple(d.dim_value if d.dim_value != 0 else 1 for d in s_node.dim) + if op in ['Add', 'Sub']: assert len(cur_node.input) == 2 init = init_map[cur_node.input[1]] @@ -292,7 +297,7 @@ def load_onnx_network_optimized(filename): b = np.frombuffer(init.raw_data, dtype=' Settings.TIMEOUT: raise OverapproxCanceledException('timeout exceeded') - - if found_adv is not None and found_adv.value != 0: - raise OverapproxCanceledException('found_adv was set') try: check_cancel_func() @@ -41,7 +38,7 @@ def check_cancel_func(): print(f"Doing quick overapprox with {len(overapprox_types)} rounds...") rr = do_overapprox_rounds(ss, network, spec, prerelu_sims, check_cancel_func=check_cancel_func, - overapprox_types=overapprox_types) + overapprox_types=overapprox_types) rv = rr.is_safe, rr.concrete_io_tuple except OverapproxCanceledException as e: @@ -69,13 +66,14 @@ def make_prerelu_sims(ss, network): state = ss.prefilter.simulation[1].copy() layer_num = ss.cur_layer - layer = network.layers[layer_num] - rv[layer_num] = state + if layer_num < len(network.layers): + layer = network.layers[layer_num] + rv[layer_num] = state - # current layer may be partially processed - if isinstance(layer, ReluLayer): - state = np.clip(state, 0, np.inf) + # current layer may be partially processed + if isinstance(layer, ReluLayer): + state = np.clip(state, 0, np.inf) while layer_num + 1 < len(network.layers): layer_num += 1 @@ -129,8 +127,6 @@ def check_round(ss, sets, spec_arg, check_cancel_func=None): if isinstance(s, StarOverapprox) and not single_safe: violation_star = s.violation_star - #print(f".check_round checking spec with set {s}, result: {single_safe}") - if single_safe: if ss.safe_spec_list is not None: ss.safe_spec_list[i] = True @@ -144,9 +140,8 @@ def check_round(ss, sets, spec_arg, check_cancel_func=None): unsafe_violation_stars.append(violation_star) unsafe_violation_indices.append(i) - if not Settings.CONTRACT_OVERAPPROX_VIOLATION: - # if contracting violation, we need all violation stars - break + # just need one violation star + break Timers.toc('overapprox_check_round') @@ -216,11 +211,12 @@ def test_abstract_violation(dims, vstars, vindices, network, spec): rows.append(sum_row) for row in rows: - # this one is alsmost free since objective direction is None + # this one is almost free since objective direction is None cinput, coutput = vstar.minimize_vec(None, return_io=True) assert cur_spec.is_violation(coutput, tol_rhs=1e-4) trimmed_input = cinput[:dims] + full_input = vstar.to_full_input(trimmed_input) exec_output = network.execute(full_input) flat_output = np.ravel(exec_output) @@ -258,7 +254,7 @@ def test_abstract_violation(dims, vstars, vindices, network, spec): return abstract_ios, concrete_io_tuple def do_overapprox_rounds(ss, network, spec, prerelu_sims, check_cancel_func=None, gen_limit=np.inf, - overapprox_types=None, try_seeded_adversarial=None): + overapprox_types=None): '''do the multi-round overapproximation analysis returns an instance of RoundsResult: @@ -277,11 +273,6 @@ def do_overapprox_rounds(ss, network, spec, prerelu_sims, check_cancel_func=None first_round = True sets = [] - if Settings.OVERAPPROX_CONTRACT_ZONO_LP: - #if len(ss.branch_tuples) % 10 == 0: - # print(f"contracting lp randomly in overapprox") - ss.prefilter.zono.contract_lp(ss.star) - for round_num, types in enumerate(overapprox_types): assert isinstance(types, list), f"types was not list: {types}" sets.clear() @@ -301,7 +292,9 @@ def do_overapprox_rounds(ss, network, spec, prerelu_sims, check_cancel_func=None print(f"Overapprox Round {round_num+1}/{len(overapprox_types)} has {len(sets)} set(s)") try: - run_overapprox_round(network, ss, sets, prerelu_sims, check_cancel_func) + if ss.cur_layer < len(network.layers): + run_overapprox_round(network, ss, sets, prerelu_sims, check_cancel_func) + diff = time.perf_counter() - start if Settings.SAVE_BRANCH_TUPLES_TIMES else 0 except OverapproxCanceledException as e: diff = time.perf_counter() - start if Settings.SAVE_BRANCH_TUPLES_TIMES else 0 @@ -310,7 +303,6 @@ def do_overapprox_rounds(ss, network, spec, prerelu_sims, check_cancel_func=None raise OverapproxCanceledException(f"{e}; {rv}, {msg}") - gens = [s.get_num_gens() for s in sets] rv.round_generators.append(gens) rv.round_ms.append(diff * 1000) @@ -321,18 +313,10 @@ def do_overapprox_rounds(ss, network, spec, prerelu_sims, check_cancel_func=None if rv.is_safe: break - if vstars and (Settings.ADVERSARIAL_TEST_ABSTRACT_VIO or Settings.ADVERSARIAL_SEED_ABSTRACT_VIO): + if vstars: dims = ss.star.lpi.get_num_cols() - if Settings.ADVERSARIAL_TEST_ABSTRACT_VIO: - abstract_ios, rv.concrete_io_tuple = test_abstract_violation(dims, vstars, vindices, network, spec) - - if rv.concrete_io_tuple is None and Settings.ADVERSARIAL_SEED_ABSTRACT_VIO \ - and Settings.ADVERSARIAL_ONNX_PATH and try_seeded_adversarial: - rv.concrete_io_tuple = try_seeded_adversarial(dims, abstract_ios) - - if vstars and Settings.CONTRACT_OVERAPPROX_VIOLATION: - ss.contract_from_violation(vstars) + _abstract_ios, rv.concrete_io_tuple = test_abstract_violation(dims, vstars, vindices, network, spec) if first_round: first_round = False @@ -367,8 +351,6 @@ def run_overapprox_round(network, ss_init, sets, prerelu_sims, check_cancel_func zero_indices = np.array([], dtype=int) # no zero assignments needed (already done eagerly) layer_bounds = ss_init.prefilter.output_bounds.layer_bounds - #print(f". layer bounds {layer_num}:\n{layer_bounds}") - # run first layer with existing bounds for s in sets: s.execute_with_bounds(layer_num, layer_bounds, split_indices, zero_indices) @@ -383,7 +365,12 @@ def run_overapprox_round(network, ss_init, sets, prerelu_sims, check_cancel_func if not ss_init.branch_tuples and Settings.PRINT_OUTPUT and Settings.PRINT_OVERAPPROX_OUTPUT: layer_start = time.perf_counter() - print(f"Layer {layer_index + 1}/{len(remaining_layers)}: {type(layer).__name__}...", end='', flush=True) + extra = '' + + if isinstance(sets[0], ZonoOverapprox): + extra = f' (zono shape: {sets[0].zono.mat_t.shape})' + + print(f"Layer {layer_index + 1}/{len(remaining_layers)}: {type(layer).__name__}{extra}...", end='', flush=True) if isinstance(layer, ReluLayer): sim = None if prerelu_sims is None else prerelu_sims[layer_num] @@ -400,15 +387,13 @@ def run_overapprox_round(network, ss_init, sets, prerelu_sims, check_cancel_func layer_bounds, split_indices = s.tighten_bounds(layer_bounds, split_indices, sim, check_cancel_func, depth) - #print(f". layer bounds {layer_num}:\n{layer_bounds}") - # bounds are now as tight as they will get if split_indices is None: split_indices = make_split_indices(layer_bounds) split_indices = sort_splits(layer_bounds, split_indices) zero_indices = np.nonzero(layer_bounds[:, 1] < -Settings.SPLIT_TOLERANCE)[0] - + for s in sets: s.execute_with_bounds(layer_num, layer_bounds, split_indices, zero_indices) else: @@ -482,17 +467,12 @@ def tighten_bounds(self, layer_bounds, split_indices, sim, check_cancel_func, de returns (layer_bounds, split_indices), split_indices can be None ''' - #print(f". split_indices on call (star): {split_indices}") - #print(f". layer_bounds on call (star): {layer_bounds[:3]}") - if layer_bounds is None: num_neurons = self.star.a_mat.shape[0] layer_bounds = np.array([[-np.inf, np.inf] for _ in range(num_neurons)], dtype=float) elif split_indices is None: split_indices = make_split_indices(layer_bounds) - #print(f". split_indices (Before lp): {split_indices}") - if self.do_lp: both_bounds = Settings.OVERAPPROX_BOTH_BOUNDS @@ -507,7 +487,7 @@ def check_spec(self, spec, check_cancel_func): # todo: evaluate whether this helps check_cancel_func() - self.violation_star = spec.get_violation_star(self.star) + self.violation_star = spec.get_violation_star(self.star, domain_contraction=False) return self.violation_star is None @@ -553,7 +533,7 @@ def execute_with_bounds(self, _layer_num, layer_bounds, split_indices, zero_indi if self.get_num_gens() + len(split_indices) > self.max_gens: raise OverapproxCanceledException(f'{self.type_string} gens exceeds limit (> {self.max_gens})') - + update_zono(self.zono, self.relu_update_func, layer_bounds, split_indices, zero_indices) def transform_linear(self, layer): diff --git a/nnenum/nnenum/prefilter.py b/src/nnenum/prefilter.py similarity index 96% rename from nnenum/nnenum/prefilter.py rename to src/nnenum/prefilter.py index 2cfa44d..df88a0d 100644 --- a/nnenum/nnenum/prefilter.py +++ b/src/nnenum/prefilter.py @@ -176,7 +176,7 @@ def init_from_star(self, star): self.simulation = star.minimize_vec(None, return_io=True) - box_bounds = star.lpi.get_col_bounds() + box_bounds = star.get_input_box_bounds() self.zono = Zonotope(star.bias, star.a_mat, box_bounds) @@ -260,7 +260,7 @@ def init_relu_layer(self, star, layer, start_time, depth): if Settings.TEST_FUNC_BEFORE_ASSIGNMENT is not None: Settings.TEST_FUNC_BEFORE_ASSIGNMENT() - zero_indices = np.nonzero(self.output_bounds.layer_bounds[:, 1] < -Settings.SPLIT_TOLERANCE)[0] + zero_indices = np.nonzero(self.output_bounds.layer_bounds[:, 1] <= Settings.SPLIT_TOLERANCE)[0] self.assign_zeros(star, zero_indices) def split_relu(self, neuron_index, pos_star, neg_star, self_gets_positive, start_time, depth): @@ -309,8 +309,13 @@ def split_relu(self, neuron_index, pos_star, neg_star, self_gets_positive, start Timers.toc("contract_zonotope") if Settings.CONTRACT_ZONOTOPE_LP: - pos.zono.contract_lp(pos_star) - neg.zono.contract_lp(neg_star) + row = pos_star.a_mat[i] + bias = pos_star.bias[i] + + Timers.tic("contract_zonotope_lp") + pos.zono.contract_lp(pos_star, -row, bias) + neg.zono.contract_lp(neg_star, row, -bias) + Timers.toc("contract_zonotope_lp") if Settings.EAGER_BOUNDS: ### RECOMPUTE LAYER BOUNDS eagerly (for remaining neurons) (and witnesses) @@ -318,7 +323,7 @@ def split_relu(self, neuron_index, pos_star, neg_star, self_gets_positive, start neg.domain_shrank(neg_star, start_time, depth) # tolerance for lp solver is about 1e-6 - assert pos.simulation[1][i] >= -1e-4, f"pos sim for {i} was {pos.simulation[1][i]}" + assert pos.simulation[1][i] >= -1e-3, f"pos sim for {i} was {pos.simulation[1][i]}" # neg should exactly be equal to zero, since we assigned a_mat and bias to zero assert abs(neg.simulation[1][i]) <= Settings.SPLIT_TOLERANCE, f"neg sim for {i} was {neg.simulation[1][i]}" diff --git a/nnenum/nnenum/result.py b/src/nnenum/result.py similarity index 94% rename from nnenum/nnenum/result.py rename to src/nnenum/result.py index fa8793a..4756fd2 100644 --- a/nnenum/nnenum/result.py +++ b/src/nnenum/result.py @@ -10,12 +10,15 @@ class Result(Freezable): 'computation result object' - manager = multiprocessing.Manager() + manager = None # created on first init # possible result strings in result_str results = ["none", "error", "timeout", "safe", "unsafe (unconfirmed)", "unsafe"] def __init__(self, nn, quick=False): + if Result.manager is None: + Result.manager = multiprocessing.Manager() + # result string, one of Result.results # can be safe/unsafe only if a spec is provided to verification problem # "unsafe (unconfirmed)" means that the output set appeared to violate the spec, but no concrete trace diff --git a/nnenum/nnenum/settings.py b/src/nnenum/settings.py similarity index 79% rename from nnenum/nnenum/settings.py rename to src/nnenum/settings.py index 1e1230b..3868592 100644 --- a/nnenum/nnenum/settings.py +++ b/src/nnenum/settings.py @@ -6,6 +6,7 @@ ''' import os +import multiprocessing import numpy as np @@ -19,13 +20,21 @@ class Settings(metaclass=FreezableMeta): BRANCH_OVERAPPROX, BRANCH_EGO, BRANCH_EGO_LIGHT, BRANCH_EXACT = range(4) # used for BRANCH_MODE SPLIT_LARGEST, SPLIT_ONE_NORM, SPLIT_SMALLEST, SPLIT_INORDER = range(4) # used for SPLIT_ORDER + #TODO: one norm should acutally be called inf norm @classmethod def reset(cls): 'assign default settings' # settings / optimizations - cls.NUM_PROCESSES = len(os.sched_getaffinity(0)) # use multiple cores + num_cores = multiprocessing.cpu_count() + + try: + num_cores = len(os.sched_getaffinity(0)) # doesn't work on some unix platforms + except AttributeError: + pass + + cls.NUM_PROCESSES = num_cores # use multiple cores cls.TIMEOUT = np.inf # verification timeout, in seconds (np.inf = no timeout) cls.SINGLE_SET = False # only do single-set overapproximation (no splitting) @@ -48,6 +57,7 @@ def reset(cls): cls.TIMING_STATS = False # compute and print detailed timing stats cls.CHECK_SINGLE_THREAD_BLAS = True + # idea... replace this with threadpoolctl: https://github.com/joblib/threadpoolctl cls.UPDATE_SHARED_VARS_INTERVAL = 0.05 # interval for each thread to update shared state @@ -56,9 +66,10 @@ def reset(cls): cls.EAGER_BOUNDS = True cls.CONTRACT_ZONOTOPE = False # try domain contraction on zonotopes (more accurate prefilter, but slower) - cls.CONTRACT_ZONOTOPE_LP = False # contract zonotope using LPs (even more accurate prefilter, but even slower) - - cls.CONTRACT_OVERAPPROX_VIOLATION = False # contract from overapproximation violation? + cls.CONTRACT_ZONOTOPE_LP = True # contract zonotope using LPs (even more accurate prefilter, but even slower) + cls.CONTRACT_LP_OPTIMIZED = True # use optimized lp contraction + cls.CONTRACT_LP_TRACK_WITNESSES = True # track box bounds witnesses to reduce LP solving + cls.CONTRACT_LP_CHECK_EPSILON = 1e-4 # numerical error tolerated when doing contractions before error, None=skip # the types of overapproximation to use in each round cls.OVERAPPROX_TYPES = [['zono.area'], @@ -68,7 +79,6 @@ def reset(cls): cls.OVERAPPROX_NEAR_ROOT_MAX_SPLITS = 2 cls.OVERAPPROX_TYPES_NEAR_ROOT = cls.OVERAPPROX_TYPES - cls.OVERAPPROX_CONTRACT_ZONO_LP = True # contract LP during overapproximation steps? cls.OVERAPPROX_GEN_LIMIT_MULTIPLIER = 1.5 # don't try approx star if multizono.gens > THIS * last_safe_gens cls.OVERAPPROX_MIN_GEN_LIMIT = 50 # minimum generators to use as cap cls.OVERAPPROX_LP_TIMEOUT = 1.0 # timeout for LP part of overapproximation, use np.inf for unbounded @@ -103,6 +113,9 @@ def reset(cls): cls.GLPK_RESET_BEFORE_MINIMIZE = False # reset the lp basis before minimize cls.SKIP_COMPRESSED_CHECK = False # sanity check for compressed inputs when COMPRESS_INIT_BOX is False + #### + cls.UNDERFLOW_BEHAVIOR = 'raise' # np.seterr behavior for floating-point underflow + cls.SKIP_CONSTRAINT_NORMALIZATION = False # disable constraint normalization in LP (may reduce stability) #### cls.NUM_LP_PROCESSES = 1 # if > 1, then force multiprocessing during lp step @@ -111,22 +124,7 @@ def reset(cls): #### # generally it should be safe to add any linear layers to the whitelist cls.ONNX_WHITELIST = ['Add', 'AveragePool', 'Constant', 'Concat', 'Conv', 'Flatten', 'Gather', \ - 'Gemm', 'MatMul', 'Mul', 'Reshape', 'Relu', 'Shape', 'Sub', 'Unsqueeze'] + 'Gemm', 'MatMul', 'Mul', 'Reshape', 'Relu', 'Shape', 'Sub', 'Unsqueeze', 'Slice', \ + 'Dropout'] cls.ONNX_BLACKLIST = ['Atan', 'MaxPool', 'Sigmoid', 'Tanh'] # unsupported nonlinear laters - - ### - # settings for adversarial generation - cls.ADVERSARIAL_TRY_QUICK = True # if settings are provided, try quick adversrial generation at start - cls.ADVERSARIAL_QUICK_NUM_ATTEMPTS = 10 # how many attempts - cls.ADVERSARIAL_IN_WORKERS = True # do lots of attempted adversarial generation until more work is produced - cls.ADVERSARIAL_WORKERS_MAX_ITER = 100 # how many attempts workers should make - cls.ADVERSARIAL_TEST_ABSTRACT_VIO = True # try executing abstract violations - cls.ADVERSARIAL_SEED_ABSTRACT_VIO = False # try adversarial examples seeded from abstract violations - - - cls.ADVERSARIAL_ONNX_PATH = None # path to .onnx file with corresponidng .onnx.pb file - cls.ADVERSARIAL_EPSILON = None - cls.ADVERSARIAL_ORIG_IMAGE = None - cls.ADVERSARIAL_ORIG_LABEL = None - cls.ADVERSARIAL_TARGET = None # can optionally be set to specific class, default: any misclassification diff --git a/nnenum/nnenum/specification.py b/src/nnenum/specification.py similarity index 88% rename from nnenum/nnenum/specification.py rename to src/nnenum/specification.py index 63ad0d2..5d8bdb0 100644 --- a/nnenum/nnenum/specification.py +++ b/src/nnenum/specification.py @@ -83,7 +83,7 @@ def zono_might_violate_spec(self, zono): return rv - def get_violation_star(self, lp_star, safe_spec_list=None): + def get_violation_star(self, lp_star, safe_spec_list=None, normalize=True, domain_contraction=True): '''does this lp_star violate the spec? if so, return a new, non-empty star object with the violation region @@ -98,7 +98,7 @@ def get_violation_star(self, lp_star, safe_spec_list=None): # skip parts of the disjunctive spec that are already safe continue - res = spec.get_violation_star(lp_star) + res = spec.get_violation_star(lp_star, normalize=normalize, domain_contraction=domain_contraction) if res is not None: break @@ -197,7 +197,7 @@ def zono_might_violate_spec(self, zono): return might_violate - def get_violation_star(self, lp_star, safe_spec_list=None): + def get_violation_star(self, lp_star, safe_spec_list=None, normalize=True, domain_contraction=True): '''does this lp_star violate the spec? if so, return a new, non-empty star object with the violation region @@ -210,7 +210,7 @@ def get_violation_star(self, lp_star, safe_spec_list=None): # constructing a new star and do exact check copy = lp_star.copy() - + # add constraints on the outputs # output = a_mat.tranpose * input_col @@ -222,10 +222,15 @@ def get_violation_star(self, lp_star, safe_spec_list=None): lpi = copy.lpi init_bias = np.dot(self.mat, copy.bias) + hs_list = [] + rhs_list = [] for i, row in enumerate(init_spec): - lpi.add_dense_row(row, self.rhs[i] - init_bias[i]) - + rhs = self.rhs[i] - init_bias[i] + hs_list.append(row) + rhs_list.append(rhs) + lpi.add_dense_row(row, rhs, normalize=normalize) + winput = lpi.minimize(None, fail_on_unsat=False) if winput is None: @@ -237,6 +242,12 @@ def get_violation_star(self, lp_star, safe_spec_list=None): #woutput = np.dot(copy.a_mat, winput) + copy.bias #assert self.is_violation(woutput), f"witness output {woutput} was not a violation of {self}" + # also comput input box bounds + if domain_contraction: + Timers.tic('violation_update_input_box_bounds') + rv.update_input_box_bounds(hs_list, rhs_list) + Timers.toc('violation_update_input_box_bounds') + Timers.toc('get_violation_star') return rv if is_violation else None diff --git a/nnenum/nnenum/timerutil.py b/src/nnenum/timerutil.py similarity index 97% rename from nnenum/nnenum/timerutil.py rename to src/nnenum/timerutil.py index 0bf607f..6b7ca03 100644 --- a/nnenum/nnenum/timerutil.py +++ b/src/nnenum/timerutil.py @@ -152,6 +152,9 @@ def toc(name): Timers.stack[-1].toc() Timers.stack.pop() + else: + assert not Timers.stack, "Timers.enabled was False but Timers.stack non-empty: " + \ + f"{[t.name for t in Timers.stack]}" @staticmethod def print_stats(name=None, short=False): diff --git a/nnenum/nnenum/util.py b/src/nnenum/util.py similarity index 96% rename from nnenum/nnenum/util.py rename to src/nnenum/util.py index 3e98ab9..f793e31 100644 --- a/nnenum/nnenum/util.py +++ b/src/nnenum/util.py @@ -79,6 +79,11 @@ def get(self, block=True, timeout=None): return rv + def empty(self): + 'is the queue empty' + + return self.qsize() == 0 + def qsize(self): 'queue size' @@ -146,6 +151,7 @@ def compress_init_box(input_box, tol=1e-9): inputs = len(input_box) dtype = type(input_box[0][0]) + assert dtype in [float, np.float64, np.float32], f"input_box dtype should be float32/64, got {dtype}" cur_bias = np.array([0] * inputs, dtype=dtype) cur_bm_transpose = [] @@ -153,7 +159,7 @@ def compress_init_box(input_box, tol=1e-9): for dim, (lb, ub) in enumerate(input_box): mid = (lb + ub) / 2.0 - + if abs(ub-lb) < tol: # equal, update cur_bias cur_bias[dim] = mid diff --git a/src/nnenum/vnnlib.py b/src/nnenum/vnnlib.py new file mode 100644 index 0000000..c3fe1c7 --- /dev/null +++ b/src/nnenum/vnnlib.py @@ -0,0 +1,290 @@ +''' +vnnlib simple utilities + +Stanley Bak +June 2021 +''' + +from copy import deepcopy +import re + +import numpy as np + +import onnxruntime as ort +import onnx + +def read_statements(vnnlib_filename): + '''process vnnlib and return a list of strings (statements) + + useful to get rid of comments and blank lines and combine multi-line statements + ''' + + with open(vnnlib_filename, 'r') as f: + lines = f.readlines() + + lines = [line.strip() for line in lines] + assert len(lines) > 0 + + # combine lines if case a single command spans multiple lines + open_parentheses = 0 + statements = [] + current_statement = '' + + for line in lines: + comment_index = line.find(';') + + if comment_index != -1: + line = line[:comment_index].rstrip() + + if not line: + continue + + new_open = line.count('(') + new_close = line.count(')') + + open_parentheses += new_open - new_close + + assert open_parentheses >= 0, "mismatched parenthesis in vnnlib file" + + # add space + current_statement += ' ' if current_statement else '' + current_statement += line + + if open_parentheses == 0: + statements.append(current_statement) + current_statement = '' + + if current_statement: + statements.append(current_statement) + + # remove repeated whitespace characters + statements = [" ".join(s.split()) for s in statements] + + # remove space after '(' + statements = [s.replace('( ', '(') for s in statements] + + # remove space after ')' + statements = [s.replace(') ', ')') for s in statements] + + return statements + +def update_rv_tuple(rv_tuple, op, first, second, num_inputs, num_outputs): + 'update tuple from rv in read_vnnlib_simple, with the passed in constraint "(op first second)"' + + if first.startswith("X_"): + # Input constraints + index = int(first[2:]) + + assert not second.startswith("X") and not second.startswith("Y"), \ + f"input constraints must be box ({op} {first} {second})" + assert 0 <= index < num_inputs + + limits = rv_tuple[0][index] + + if op == "<=": + limits[1] = min(float(second), limits[1]) + else: + limits[0] = max(float(second), limits[0]) + + assert limits[0] <= limits[1], f"{first} range is empty: {limits}" + + else: + # output constraint + if op == ">=": + # swap order if op is >= + first, second = second, first + + row = [0.0] * num_outputs + rhs = 0.0 + + # assume op is <= + if first.startswith("Y_") and second.startswith("Y_"): + index1 = int(first[2:]) + index2 = int(second[2:]) + + row[index1] = 1 + row[index2] = -1 + elif first.startswith("Y_"): + index1 = int(first[2:]) + row[index1] = 1 + rhs = float(second) + else: + assert second.startswith("Y_") + index2 = int(second[2:]) + row[index2] = -1 + rhs = -1 * float(first) + + mat, rhs_list = rv_tuple[1], rv_tuple[2] + mat.append(row) + rhs_list.append(rhs) + +def make_input_box_dict(num_inputs): + 'make a dict for the input box' + + rv = {i: [-np.inf, np.inf] for i in range(num_inputs)} + + return rv + +def get_io_nodes(onnx_model): + 'returns 3 -tuple: input node, output nodes, input dtype' + + sess = ort.InferenceSession(onnx_model.SerializeToString()) + inputs = [i.name for i in sess.get_inputs()] + assert len(inputs) == 1, f"expected single onnx network input, got: {inputs}" + input_name = inputs[0] + + outputs = [o.name for o in sess.get_outputs()] + assert len(outputs) == 1, f"expected single onnx network output, got: {outputs}" + output_name = outputs[0] + + g = onnx_model.graph + inp = [n for n in g.input if n.name == input_name][0] + out = [n for n in g.output if n.name == output_name][0] + + input_type = g.input[0].type.tensor_type.elem_type + + assert input_type in [onnx.TensorProto.FLOAT, onnx.TensorProto.DOUBLE] + + dtype = np.float32 if input_type == onnx.TensorProto.FLOAT else np.float64 + + return inp, out, dtype + +def get_num_inputs_outputs(onnx_filename): + 'get num inputs, num outputs, and input dtype of an onnx file' + + onnx_model = onnx.load(onnx_filename) + inp, out, inp_dtype = get_io_nodes(onnx_model) + + inp_shape = tuple(d.dim_value if d.dim_value != 0 else 1 for d in inp.type.tensor_type.shape.dim) + out_shape = tuple(d.dim_value if d.dim_value != 0 else 1 for d in out.type.tensor_type.shape.dim) + + num_inputs = 1 + num_outputs = 1 + + for n in inp_shape: + num_inputs *= n + + for n in out_shape: + num_outputs *= n + + return num_inputs, num_outputs, inp_dtype + +def read_vnnlib_simple(vnnlib_filename, num_inputs, num_outputs): + '''process in a vnnlib file. You can get num_inputs and num_outputs using get_num_inputs_outputs(). + + this is not a general parser, and assumes files are provided in a 'nice' format. Only a single disjunction + is allowed + + output a list containing 2-tuples: + 1. input ranges (box), list of pairs for each input variable + 2. specification, provided as a list of pairs (mat, rhs), as in: mat * y <= rhs, where y is the output. + Each element in the list is a term in a disjunction for the specification. + ''' + + # example: "(declare-const X_0 Real)" + regex_declare = re.compile(r"^\(declare-const (X|Y)_(\S+) Real\)$") + + # comparison sub-expression + # example: "(<= Y_0 Y_1)" or "(<= Y_0 10.5)" + comparison_str = r"\((<=|>=) (\S+) (\S+)\)" + + # example: "(and (<= Y_0 Y_2)(<= Y_1 Y_2))" + dnf_clause_str = r"\(and (" + comparison_str + r")+\)" + + # example: "(assert (<= Y_0 Y_1))" + regex_simple_assert = re.compile(r"^\(assert " + comparison_str + r"\)$") + + # disjunctive-normal-form + # (assert (or (and (<= Y_3 Y_0)(<= Y_3 Y_1)(<= Y_3 Y_2))(and (<= Y_4 Y_0)(<= Y_4 Y_1)(<= Y_4 Y_2)))) + regex_dnf = re.compile(r"^\(assert \(or (" + dnf_clause_str + r")+\)\)$") + + rv = [] # list of 3-tuples, (box-dict, mat, rhs) + rv.append((make_input_box_dict(num_inputs), [], [])) + + lines = read_statements(vnnlib_filename) + + for line in lines: + #print(f"Line: {line}") + + if len(regex_declare.findall(line)) > 0: + continue + + groups = regex_simple_assert.findall(line) + + if groups: + assert len(groups[0]) == 3, f"groups was {groups}: {line}" + op, first, second = groups[0] + + for rv_tuple in rv: + update_rv_tuple(rv_tuple, op, first, second, num_inputs, num_outputs) + + continue + + ################ + groups = regex_dnf.findall(line) + assert groups, f"failed parsing line: {line}" + + tokens = line.replace("(", " ").replace(")", " ").split() + tokens = tokens[2:] # skip 'assert' and 'or' + + conjuncts = " ".join(tokens).split("and")[1:] + + old_rv = rv + rv = [] + + for rv_tuple in old_rv: + for c in conjuncts: + rv_tuple_copy = deepcopy(rv_tuple) + rv.append(rv_tuple_copy) + + c_tokens = [s for s in c.split(" ") if len(s) > 0] + + count = len(c_tokens) // 3 + + for i in range(count): + op, first, second = c_tokens[3*i:3*(i+1)] + + update_rv_tuple(rv_tuple_copy, op, first, second, num_inputs, num_outputs) + + # merge elements of rv with the same input spec + merged_rv = {} + + for rv_tuple in rv: + boxdict = rv_tuple[0] + matrhs = (rv_tuple[1], rv_tuple[2]) + + key = str(boxdict) # merge based on string representation of input box... accurate enough for now + + if key in merged_rv: + merged_rv[key][1].append(matrhs) + else: + merged_rv[key] = (boxdict, [matrhs]) + + # finalize objects (convert dicts to lists and lists to np.array) + final_rv = [] + + for rv_tuple in merged_rv.values(): + box_dict = rv_tuple[0] + + box = [] + + for d in range(num_inputs): + r = box_dict[d] + + assert r[0] != -np.inf and r[1] != np.inf, f"input X_{d} was unbounded: {r}" + box.append(r) + + spec_list = [] + + for matrhs in rv_tuple[1]: + mat = np.array(matrhs[0], dtype=float) + rhs = np.array(matrhs[1], dtype=float) + spec_list.append((mat, rhs)) + + final_rv.append((box, spec_list)) + + #for i, (box, spec_list) in enumerate(final_rv): + # print(f"-----\n{i+1}. {box}\nspec:{spec_list}") + + return final_rv + diff --git a/nnenum/nnenum/worker.py b/src/nnenum/worker.py similarity index 91% rename from nnenum/nnenum/worker.py rename to src/nnenum/worker.py index 2a096b2..f8326b9 100644 --- a/nnenum/nnenum/worker.py +++ b/src/nnenum/worker.py @@ -16,10 +16,8 @@ from nnenum.settings import Settings from nnenum.util import Freezable, to_time_str from nnenum.network import nn_unflatten, nn_flatten -from nnenum.specification import DisjunctiveSpec from nnenum.prefilter import LpCanceledException -from nnenum.agen import AgenState class Worker(Freezable): 'local data for a worker process' @@ -116,67 +114,6 @@ def add_branch_str(self, label): if self.priv.branch_tuples_list is not None: self.priv.branch_tuples_list.append(f'{self.priv.ss.branch_str()} ({label})') - def try_seeded_adversarial(self, dims, abstract_ios): - ''' - generate adversarial image from abstract counterexample seeds - - returns concrete_io_tuple or None - ''' - - Timers.tic('try_seeded_adversarial') - - assert dims == Settings.ADVERSARIAL_ORIG_IMAGE.size - - for cinput, _ in abstract_ios: - - seed_image = nn_unflatten(cinput[:dims], Settings.ADVERSARIAL_ORIG_IMAGE.shape) - - concrete_io_tuple = None - - onnx_path = Settings.ADVERSARIAL_ONNX_PATH - assert onnx_path is not None - - if self.priv.agen is None: - # initialize - ep = Settings.ADVERSARIAL_EPSILON - im = Settings.ADVERSARIAL_ORIG_IMAGE - l = Settings.ADVERSARIAL_ORIG_LABEL - - Timers.tic("AgenState init") - self.priv.agen = AgenState(onnx_path, im, l, ep) - Timers.toc("AgenState init") - - a = self.priv.agen.try_seeded(seed_image) - - if a is not None: - aimage, ep = a - - if Settings.PRINT_OUTPUT: - print(f"try_seeded_adversarial found violation image with ep={ep}") - else: - aimage = None - - if aimage is not None: - flat_image = nn_flatten(aimage) - - output = self.shared.network.execute(flat_image) - flat_output = np.ravel(output) - - olabel = np.argmax(output) - confirmed = olabel != Settings.ADVERSARIAL_ORIG_LABEL - - if Settings.PRINT_OUTPUT: - print(f"Original label: {Settings.ADVERSARIAL_ORIG_LABEL}, output argmax: {olabel}") - print(f"counterexample was confirmed: {confirmed}") - - if confirmed: - concrete_io_tuple = (flat_image, flat_output) - break - - Timers.toc('try_seeded_adversarial') - - return concrete_io_tuple - def consider_overapprox(self): '''conditionally run overapprox analysis @@ -239,17 +176,16 @@ def check_cancel_func(): if spec.is_violation(sim_out): sim_in_flat = ss.prefilter.simulation[0] sim_in = ss.star.to_full_input(sim_in_flat) - sim_in = sim_in.astype(ss.star.a_mat.dtype) # run through complete network in to out before counting it sim_out = network.execute(sim_in) sim_out = nn_flatten(sim_out) if spec.is_violation(sim_out): - concrete_io_tuple = [sim_in_flat, sim_out] + concrete_io_tuple = [sim_in, sim_out] if Settings.PRINT_OUTPUT: - print("\nOverapproximation found was a confirmed counterexample.") + print("\nPre-overapproximation simulation found a confirmed counterexample.") print(f"\nUnsafe Base Branch: {self.priv.ss.branch_str()} (Mode: {Settings.BRANCH_MODE})") self.found_unsafe(concrete_io_tuple) @@ -271,12 +207,11 @@ def check_cancel_func(): otypes = Settings.OVERAPPROX_TYPES_NEAR_ROOT res = do_overapprox_rounds(ss, network, spec, prerelu_sims, check_cancel_func, gen_limit, - try_seeded_adversarial=self.try_seeded_adversarial, overapprox_types=otypes) if res.concrete_io_tuple is not None: if Settings.PRINT_OUTPUT: - print("\nviolation star found adversarial was a confirmed counterexample.") + print("\nviolation star found a confirmed counterexample.") print(f"\nUnsafe Base Branch: {self.priv.ss.branch_str()} (Mode: {Settings.BRANCH_MODE})") self.found_unsafe(res.concrete_io_tuple) @@ -340,9 +275,9 @@ def shuffle_work(self): Timers.tic('shuffle') - if self.priv.worker_index == 0: + #if self.priv.worker_index == 0: # print queues - qsize = self.shared.more_work_queue.qsize() + # qsize = self.shared.more_work_queue.qsize() #self.priv.next_shuffle_step *= 2 # exponential backoff self.priv.next_shuffle_time += self.priv.next_shuffle_step @@ -525,7 +460,10 @@ def print_progress(self): layers = list(self.shared.cur_layers) neurons = list(self.shared.cur_neurons) - qsize = self.shared.more_work_queue.qsize() + try: + qsize = self.shared.more_work_queue.qsize() + except NotImplementedError: + qsize = "Empty" if self.shared.more_work_queue.empty() else "Non-Empty" finished_frac = self.shared.finished_work_frac.value @@ -735,7 +673,7 @@ def find_concrete_io(self, star, branch_tuples): if branch_list_in_branch_tuples(exec_branch_list, branch_tuples): rv = full_cinput_flat, exec_output else: - print(". weakly-tested code: couldn't confirm countereample... tightening constraints") + #print(". weakly-tested code: couldn't confirm countereample... tightening constraints") # try to make each of the constraints a little tighter star_copy = star.copy() @@ -753,9 +691,8 @@ def find_concrete_io(self, star, branch_tuples): rhs[i] = val - tighten_factor star_copy.lpi.set_rhs(rhs) - - res = star_copy.minimize_vec(None, return_io=True) + res = star_copy.minimize_vec(None, return_io=True, fail_on_unsat=False) if res is None: # infeasible diff --git a/nnenum/nnenum/zonotope.py b/src/nnenum/zonotope.py similarity index 96% rename from nnenum/nnenum/zonotope.py rename to src/nnenum/zonotope.py index 29124fc..c035ed9 100644 --- a/nnenum/nnenum/zonotope.py +++ b/src/nnenum/zonotope.py @@ -1,5 +1,5 @@ ''' -Zonotope performance tests +Zonotope nnenum implementation Stanley Bak ''' @@ -111,7 +111,7 @@ def get_domain_center(self): return rv - def contract_lp(self, star): + def contract_lp(self, star, hyperplane_vec, rhs): '''do lp zonotope contraction returns True if domain was tightened @@ -119,9 +119,8 @@ def contract_lp(self, star): Timers.tic("contract_lp") - cur_box = self.init_bounds - - new_bounds_list = star.input_box_bounds(cur_box, count_lps=True) + #cur_box = self.init_bounds + new_bounds_list = star.update_input_box_bounds(hyperplane_vec, rhs, count_lps=True) for dim, lb, ub in new_bounds_list: self.update_init_bounds(dim, (lb, ub)) @@ -130,7 +129,7 @@ def contract_lp(self, star): return new_bounds_list - def update_init_bounds(self, i, new_bounds, skip_check=False): + def update_init_bounds(self, i, new_bounds): 'update init bounds in the zonotope' assert isinstance(new_bounds, tuple) @@ -138,10 +137,11 @@ def update_init_bounds(self, i, new_bounds, skip_check=False): self.init_bounds_nparray = None - ep = 1e-4 + ep = Settings.CONTRACT_LP_CHECK_EPSILON + skip_check = ep is None if skip_check: - lb = new_bounds[0] + lb = max(self.init_bounds[i][0], new_bounds[0]) elif new_bounds[0] != -np.inf: assert new_bounds[0] + ep >= self.init_bounds[i][0], f"new lower bound ({new_bounds[0]} was worse " + \ f"then before {self.init_bounds[i][0]}" @@ -151,11 +151,10 @@ def update_init_bounds(self, i, new_bounds, skip_check=False): lb = self.init_bounds[i][0] if skip_check: - ub = new_bounds[1] + ub = min(self.init_bounds[i][1], new_bounds[1]) elif new_bounds[1] != np.inf: assert new_bounds[1] - ep <= self.init_bounds[i][1], f"new upper bound ({new_bounds[1]}) was worse" + \ f"then before {self.init_bounds[i][1]}" - ub = min(self.init_bounds[i][1], new_bounds[1]) else: ub = self.init_bounds[i][1] diff --git a/vnncomp_scripts/README.md b/vnncomp_scripts/README.md new file mode 100644 index 0000000..cf9f86d --- /dev/null +++ b/vnncomp_scripts/README.md @@ -0,0 +1,5 @@ +1. Tool Name: nnenum + +2. Manual Setup or Licenses: None. Everything is done automatically in install_tool.sh + +3. Use CPU/GPU AWS Instance? CPU diff --git a/vnncomp_scripts/install_tool.sh b/vnncomp_scripts/install_tool.sh new file mode 100755 index 0000000..842a11e --- /dev/null +++ b/vnncomp_scripts/install_tool.sh @@ -0,0 +1,20 @@ +#!/bin/bash +# install_tool.sh script for VNNCOMP for nnenum +# Stanley Bak + +TOOL_NAME=nnenum +VERSION_STRING=v1 + +# check arguments +if [ "$1" != ${VERSION_STRING} ]; then + echo "Expected first argument (version string) '$VERSION_STRING', got '$1'" + exit 1 +fi + +echo "Installing $TOOL_NAME" +DIR=$(dirname $(dirname $(realpath $0))) + +apt-get update && +apt-get install -y python3 python3-pip && +apt-get install -y psmisc && # for killall, used in prepare_instance.sh script +pip3 install -r "$DIR/requirements.txt" diff --git a/vnncomp_scripts/prepare_instance.sh b/vnncomp_scripts/prepare_instance.sh new file mode 100755 index 0000000..7da9fa1 --- /dev/null +++ b/vnncomp_scripts/prepare_instance.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# example prepare_instance.sh script for VNNCOMP for simple_adversarial_generator (https://github.com/stanleybak/simple_adversarial_generator) +# four arguments, first is "v1", second is a benchmark category identifier string such as "acasxu", third is path to the .onnx file and fourth is path to .vnnlib file +# Stanley Bak, Feb 2021 + +TOOL_NAME=nnenum +VERSION_STRING=v1 + +# check arguments +if [ "$1" != ${VERSION_STRING} ]; then + echo "Expected first argument (version string) '$VERSION_STRING', got '$1'" + exit 1 +fi + +CATEGORY=$2 +ONNX_FILE=$3 +VNNLIB_FILE=$4 + +echo "Preparing $TOOL_NAME for benchmark instance in category '$CATEGORY' with onnx file '$ONNX_FILE' and vnnlib file '$VNNLIB_FILE'" + +# kill any zombie processes +killall -q python3 + +# script returns a 0 exit code if successful. If you want to skip a benchmark category you can return non-zero. +exit 0 diff --git a/vnncomp_scripts/run_instance.sh b/vnncomp_scripts/run_instance.sh new file mode 100755 index 0000000..6ff04f6 --- /dev/null +++ b/vnncomp_scripts/run_instance.sh @@ -0,0 +1,31 @@ +#!/bin/bash +# example run_benchmark.sh script for VNNCOMP for nnenum +# six arguments, first is "v1", second is a benchmark category itentifier string such as "acasxu", third is path to the .onnx file, fourth is path to .vnnlib file, fifth is a path to the results file, and sixth is a timeout in seconds. +# Stanley Bak, Feb 2021 + +TOOL_NAME=nnenum +VERSION_STRING=v1 + +# check arguments +if [ "$1" != ${VERSION_STRING} ]; then + echo "Expected first argument (version string) '$VERSION_STRING', got '$1'" + exit 1 +fi + +CATEGORY=$2 +ONNX_FILE=$3 +VNNLIB_FILE=$4 +RESULTS_FILE=$5 +TIMEOUT=$6 + +echo "Running $TOOL_NAME on benchmark instance in category '$CATEGORY' with onnx file '$ONNX_FILE', vnnlib file '$VNNLIB_FILE', results file $RESULTS_FILE, and timeout $TIMEOUT" + +# setup environment variable for tool (doing it earlier won't be persistent with docker)" +DIR=$(dirname $(dirname $(realpath $0))) +export PYTHONPATH="$PYTHONPATH:$DIR/src" + +export OPENBLAS_NUM_THREADS=1 +export OMP_NUM_THREADS=1 + +# run the tool to produce the results file +python3 -m nnenum.nnenum "$ONNX_FILE" "$VNNLIB_FILE" "$TIMEOUT" "$RESULTS_FILE"