From 6ba8bc2c5914daf9bd70b6f656cb50e522aa5c85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Sierro?= Date: Thu, 4 Nov 2021 13:58:52 +0100 Subject: [PATCH] Reworked units once again --- 1 | 0 log | 126 - lol.txt | 26 - play.py | 6 - src/scgenerator/math.py | 31 +- src/scgenerator/parameter.py | 4 +- src/scgenerator/pbar.py | 2 +- src/scgenerator/physics/plasma.py | 31 +- src/scgenerator/physics/simulate.py | 4 +- src/scgenerator/physics/units.py | 162 +- src/scgenerator/spectra.py | 2 +- test_ind.txt | 9173 --------------------------- testing/configs/Chang2011Fig2.toml | 2 +- tests.py | 45 - 14 files changed, 165 insertions(+), 9449 deletions(-) delete mode 100644 1 delete mode 100644 log delete mode 100644 lol.txt delete mode 100644 play.py delete mode 100644 test_ind.txt delete mode 100644 tests.py diff --git a/1 b/1 deleted file mode 100644 index e69de29..0000000 diff --git a/log b/log deleted file mode 100644 index cc01ebe..0000000 --- a/log +++ /dev/null @@ -1,126 +0,0 @@ -attempt 1 to compute w_c, this time using Rule(targets={'z_targets': 1, 't': 1, 'time_window': 1, 't_num': 1, 'dt': 1, 'w_c': 1, 'w0': 1, 'w': 1, 'w_power_fact': 1, 'l': 1}, func=, args=['length', 'z_num', 'wavelength', 'interpolation_degree', 'time_window', 't_num']) - attempt 1 to compute time_window, this time using Rule(targets={'z_targets': 1, 't': 1, 'time_window': 1, 't_num': 1, 'dt': 1, 'w_c': 1, 'w0': 1, 'w': 1, 'w_power_fact': 1, 'l': 1}, func=, args=['length', 'z_num', 'wavelength', 'interpolation_degree', 'time_window', 't_num']) - error using build_sim_grid_0 : cyclic dependency detected : 'time_window' seems to depend on itself, please provide a value for at least one variable in {'w_c', 'time_window'} - attempt 2 to compute time_window, this time using Rule(targets={'z_targets': 1, 't': 1, 'time_window': 1, 't_num': 1, 'dt': 1, 'w_c': 1, 'w0': 1, 'w': 1, 'w_power_fact': 1, 'l': 1}, func=, args=['length', 'z_num', 'wavelength', 'interpolation_degree', 'time_window', 'dt']) - error using build_sim_grid_0 : cyclic dependency detected : 'time_window' seems to depend on itself, please provide a value for at least one variable in {'w_c', 'time_window'} - attempt 3 to compute time_window, this time using Rule(targets={'z_targets': 1, 't': 1, 'time_window': 1, 't_num': 1, 'dt': 1, 'w_c': 1, 'w0': 1, 'w': 1, 'w_power_fact': 1, 'l': 1}, func=, args=['length', 'z_num', 'wavelength', 'interpolation_degree', 't_num', 'dt']) - computed z_targets=[0. 0.00043307 0.00086614 0.00129921 0.00173228 0.00216535 - 0.00259843 0.0030315 0.00346457 0.00389764 0.00433071 0.00476378 - 0.00519685 0.00562992 0.00606299 0.00649606 0.00692913 0.0073622 - 0.00779528 0.00822835 0.00866142 0.00909449 0.00952756 0.00996063 - 0.0103937 0.01082677 0.01125984 0.01169291 0.01212598 0.01255906 - 0.01299213 0.0134252 0.01385827 0.01429134 0.01472441 0.01515748 - 0.01559055 0.01602362 0.01645669 0.01688976 0.01732283 0.01775591 - 0.01818898 0.01862205 0.01905512 0.01948819 0.01992126 0.02035433 - 0.0207874 0.02122047 0.02165354 0.02208661 0.02251969 0.02295276 - 0.02338583 0.0238189 0.02425197 0.02468504 0.02511811 0.02555118 - 0.02598425 0.02641732 0.02685039 0.02728346 0.02771654 0.02814961 - 0.02858268 0.02901575 0.02944882 0.02988189 0.03031496 0.03074803 - 0.0311811 0.03161417 0.03204724 0.03248031 0.03291339 0.03334646 - 0.03377953 0.0342126 0.03464567 0.03507874 0.03551181 0.03594488 - 0.03637795 0.03681102 0.03724409 0.03767717 0.03811024 0.03854331 - 0.03897638 0.03940945 0.03984252 0.04027559 0.04070866 0.04114173 - 0.0415748 0.04200787 0.04244094 0.04287402 0.04330709 0.04374016 - 0.04417323 0.0446063 0.04503937 0.04547244 0.04590551 0.04633858 - 0.04677165 0.04720472 0.0476378 0.04807087 0.04850394 0.04893701 - 0.04937008 0.04980315 0.05023622 0.05066929 0.05110236 0.05153543 - 0.0519685 0.05240157 0.05283465 0.05326772 0.05370079 0.05413386 - 0.05456693 0.055 ] using build_sim_grid_0 from evaluator - computed t=[-8.1915e-12 -8.1905e-12 -8.1895e-12 ... 8.1895e-12 8.1905e-12 - 8.1915e-12] using build_sim_grid_0 from evaluator - computed time_window=1.6383000000000002e-11 using build_sim_grid_0 from evaluator - computed w_c=[ 0.00000000e+00 3.83495197e+11 7.66990394e+11 ... -1.15048559e+12 - -7.66990391e+11 -3.83495194e+11] using build_sim_grid_0 from evaluator - computed w0=1226655097231605.2 using build_sim_grid_0 from evaluator - computed w=[1.22665510e+15 1.22703859e+15 1.22742209e+15 ... 1.22550461e+15 - 1.22588811e+15 1.22627160e+15] using build_sim_grid_0 from evaluator - computed w_power_fact=[[ 0.00000000e+000 7.35342831e+022 2.94137132e+023 ... 6.61808544e+023 - 2.94137130e+023 7.35342818e+022] - [ 0.00000000e+000 9.40001479e+033 7.52001183e+034 ... -2.53800397e+035 - -7.52001174e+034 -9.40001456e+033] - [ 0.00000000e+000 9.01215131e+044 1.44194421e+046 ... 7.29984248e+046 - 1.44194419e+046 9.01215101e+044] - ... - [ 0.00000000e+000 1.16026959e+088 2.97029015e+090 ... 7.61252860e+091 - 2.97029005e+090 1.16026951e+088] - [ 0.00000000e+000 4.94397571e+098 2.53131557e+101 ... -9.73122716e+102 - -2.53131547e+101 -4.94397535e+098] - [ 0.00000000e+000 1.89599094e+109 1.94149472e+112 ... 1.11956366e+114 - 1.94149464e+112 1.89599078e+109]] using build_sim_grid_0 from evaluator - computed l=[1.53560000e-06 1.53512007e-06 1.53464044e-06 ... 1.53704160e-06 - 1.53656077e-06 1.53608023e-06] using build_sim_grid_0 from evaluator -computed w_c=[ 0.00000000e+00 3.83495197e+11 7.66990394e+11 ... -1.15048559e+12 - -7.66990391e+11 -3.83495194e+11] using build_sim_grid_0 from evaluator -attempt 1 to compute spec_0, this time using Rule(targets={'spec_0': 3}, func=, args=['prev_data_dir']) -error using load_previous_spectrum : no rule for prev_data_dir -attempt 2 to compute spec_0, this time using Rule(targets={'spec_0': 1}, func=, args=['field_0']) - attempt 1 to compute field_0, this time using Rule(targets={'field_0': 1}, func=, args=['spec_0']) - error using ifft : cyclic dependency detected : 'spec_0' seems to depend on itself, please provide a value for at least one variable in {'field_0', 'spec_0', 'prev_data_dir'} - attempt 2 to compute field_0, this time using Rule(targets={'field_0': 1}, func=, args=['pre_field_0', 'quantum_noise', 'w_c', 'w0', 'time_window', 'dt']) - attempt 1 to compute pre_field_0, this time using Rule(targets={'pre_field_0': 2, 'peak_power': 1, 'energy': 1, 'width': 1}, func=, args=['field_file', 't', 'peak_power', 'energy', 'intensity_noise', 'noise_correlation']) - attempt 1 to compute peak_power, this time using Rule(targets={'pre_field_0': 2, 'peak_power': 1, 'energy': 1, 'width': 1}, func=, args=['field_file', 't', 'peak_power', 'energy', 'intensity_noise', 'noise_correlation']) - error using load_and_adjust_field_file : cyclic dependency detected : 'peak_power' seems to depend on itself, please provide a value for at least one variable in {'peak_power', 'field_0', 'spec_0', 'prev_data_dir', 'pre_field_0'} - attempt 2 to compute peak_power, this time using Rule(targets={'peak_power': 1}, func=, args=['energy', 't0', 'shape']) - attempt 1 to compute energy, this time using Rule(targets={'pre_field_0': 2, 'peak_power': 1, 'energy': 1, 'width': 1}, func=, args=['field_file', 't', 'peak_power', 'energy', 'intensity_noise', 'noise_correlation']) - error using load_and_adjust_field_file : cyclic dependency detected : 'peak_power' seems to depend on itself, please provide a value for at least one variable in {'peak_power', 'field_0', 'energy', 'spec_0', 'prev_data_dir', 'pre_field_0'} - attempt 2 to compute energy, this time using Rule(targets={'width': 1, 'peak_power': 1, 'energy': 1}, func=, args=['field_file', 't']) - computed width=8.827707794861245e-14 using measure_custom_field from scgenerator.physics.pulse - computed peak_power=0.0008031855671188997 using measure_custom_field from scgenerator.physics.pulse - computed energy=8.994671799886145e-17 using measure_custom_field from scgenerator.physics.pulse - attempt 1 to compute t0, this time using Rule(targets={'t0': 1}, func=, args=['width', 'shape']) - computed t0=7.497564676748131e-14 using width_to_t0 from scgenerator.physics.pulse - computed peak_power=0.0009572054484404637 using E0_to_P0 from scgenerator.physics.pulse - computed pre_field_0=[0.+0.j 0.+0.j 0.+0.j ... 0.+0.j 0.+0.j 0.+0.j] using load_and_adjust_field_file from scgenerator.physics.pulse - computed field_0=[ 0.00160864+0.02127688j -0.01957086-0.0069138j -0.01820735+0.02002421j - ... 0.00622707-0.01068023j 0.01055843-0.00319426j - 0.00117607-0.03033724j] using add_shot_noise from scgenerator.physics.pulse -computed spec_0=[ 1.50681561-3.69877757j -5.66353753-2.05828961j -0.54462979-1.50501029j - ... -1.45621111-3.03434314j 2.6362116 -3.91420005j - -2.2820021 -3.24150382j] using fft from numpy.fft - attempt 1 to compute beta2_coefficients, this time using Rule(targets={'beta2_coefficients': 1}, func=, args=['wl_for_disp', 'beta2_arr', 'w0', 'interpolation_range', 'interpolation_degree']) - attempt 1 to compute wl_for_disp, this time using Rule(targets={'wl_for_disp': 2, 'beta2_arr': 2, 'interpolation_range': 2}, func=, args=['dispersion_file']) - computed wl_for_disp=[7.0000e-07 7.0125e-07 7.0250e-07 ... 2.3960e-06 2.3970e-06 2.3980e-06] using load_custom_dispersion from scgenerator.physics.fiber - computed beta2_arr=[ 3.37108270e-26 3.37294702e-26 3.37477437e-26 ... -2.08838856e-25 - -2.09213746e-25 -2.09589149e-25] using load_custom_dispersion from scgenerator.physics.fiber - computed interpolation_range=(7e-07, 2.398e-06) using load_custom_dispersion from scgenerator.physics.fiber -interpolating dispersion between 700.0nm and 2398.0nm - computed beta2_coefficients=[-2.11874551e-026 1.48178177e-040 -4.15401033e-055 2.03223853e-069 - -1.65547343e-083 1.26886165e-097 -6.93559198e-112 2.31284341e-126 - -3.54046694e-141] using dispersion_coefficients from scgenerator.physics.fiber - attempt 1 to compute gamma_arr, this time using Rule(targets={'gamma_arr': 1}, func=, args=['n2', 'w0', 'A_eff_arr']) - attempt 1 to compute A_eff_arr, this time using Rule(targets={'A_eff_arr': 1}, func=, args=['core_radius', 'V_eff_arr']) - error using A_eff_from_V : no rule for core_radius - attempt 2 to compute A_eff_arr, this time using Rule(targets={'A_eff_arr': 1}, func=, args=['A_eff_file', 'l']) - error using load_custom_A_eff : no rule for A_eff_file - attempt 3 to compute A_eff_arr, this time using Rule(targets={'A_eff_arr': -1}, func=, args=['l', 'A_eff']) - attempt 1 to compute A_eff, this time using Rule(targets={'A_eff': 1}, func=, args=['core_radius', 'V_eff']) - error using A_eff_from_V : cyclic dependency detected : 'core_radius' seems to depend on itself, please provide a value for at least one variable in {'core_radius', 'A_eff', 'gamma_arr', 'prev_data_dir', 'A_eff_arr', 'A_eff_file'} - attempt 2 to compute A_eff, this time using Rule(targets={'A_eff': 1}, func=, args=['effective_mode_diameter']) - computed A_eff=8.01184666481737e-11 using A_eff_from_diam from scgenerator.physics.fiber - computed A_eff_arr=[8.01184666e-11 8.01184666e-11 8.01184666e-11 ... 8.01184666e-11 - 8.01184666e-11 8.01184666e-11] using constant_A_eff_arr from scgenerator.physics.fiber - computed gamma_arr=[0.00112355 0.00112355 0.00112355 ... 0.00112355 0.00112355 0.00112355] using gamma_parameter from scgenerator.physics.fiber - attempt 1 to compute hr_w, this time using Rule(targets={'hr_w': 1}, func=, args=['t', 'dt', 'raman_type']) - computed hr_w=[1.00168656+0.j 1.00197747-0.00248147j 1.00283647-0.00508742j ... - 1.00422327+0.00793569j 1.00283647+0.00508742j 1.00197747+0.00248147j] using delayed_raman_w from scgenerator.physics.fiber - attempt 1 to compute adapt_step_size, this time using Rule(targets={'adapt_step_size': 1}, func= at 0x7f9e92cb13a0>, args=['step_size']) - computed adapt_step_size=True using from scgenerator.utils.parameter - attempt 1 to compute dynamic_dispersion, this time using Rule(targets={'dynamic_dispersion': 1}, func= at 0x7f9e92cb1430>, args=['pressure']) - computed dynamic_dispersion=False using from scgenerator.utils.parameter -Traceback (most recent call last): - File "/Users/benoitsierro/Nextcloud/PhD/Supercontinuum/Module/play.py", line 20, in - main() - File "/Users/benoitsierro/Nextcloud/PhD/Supercontinuum/Module/play.py", line 10, in main - pa = Parameters.load( - File "/Users/benoitsierro/Nextcloud/PhD/Supercontinuum/Module/src/scgenerator/utils/parameter.py", line 507, in load - return cls(**utils.load_toml(path)) - File "", line 87, in __init__ - File "/Users/benoitsierro/Nextcloud/PhD/Supercontinuum/Module/src/scgenerator/utils/parameter.py", line 503, in __post_init__ - setattr(self, k, v) - File "/Users/benoitsierro/Nextcloud/PhD/Supercontinuum/Module/src/scgenerator/utils/parameter.py", line 245, in __set__ - self.validator(self.name, value) - File "/Users/benoitsierro/Nextcloud/PhD/Supercontinuum/Module/src/scgenerator/utils/parameter.py", line 41, in _type_checker_wrapped - validator(name, n) - File "/Users/benoitsierro/Nextcloud/PhD/Supercontinuum/Module/src/scgenerator/utils/parameter.py", line 105, in int_pair - raise ValueError(f"{name!r} must be a list or a tuple of 2 int") -ValueError: 'fit_parameters' must be a list or a tuple of 2 int diff --git a/lol.txt b/lol.txt deleted file mode 100644 index 87ffddf..0000000 --- a/lol.txt +++ /dev/null @@ -1,26 +0,0 @@ -name = "test config" - -# fiber -# gamma = 0.018 -length = 1 -model = "pcf" -pitch = 1.5e-6 -pitch_ratio = 0.37 - -# pulse -intensity_noise = 0.05e-2 -peak_power = 100e3 -quantum_noise = true -shape = "gaussian" -wavelength = 1050e-9 -width = 50e-15 - -# simulation -behaviors = ["spm", "raman", "ss"] -parallel = false -raman_type = "agrawal" -repeat = 4 -t_num = 16384 -time_window = 37e-12 -tolerated_error = 1e-11 -z_num = 128 diff --git a/play.py b/play.py deleted file mode 100644 index d0cc8a8..0000000 --- a/play.py +++ /dev/null @@ -1,6 +0,0 @@ -import os -import numpy as np -import scgenerator as sc -import matplotlib.pyplot as plt -from pathlib import Path -from pprint import pprint diff --git a/src/scgenerator/math.py b/src/scgenerator/math.py index 3648519..1213030 100644 --- a/src/scgenerator/math.py +++ b/src/scgenerator/math.py @@ -3,6 +3,7 @@ from typing import Union import numpy as np from scipy.integrate import cumulative_trapezoid from scipy.special import jn_zeros +import numba from .cache import np_cache @@ -10,9 +11,10 @@ pi = np.pi c = 299792458.0 -def inverse_integral_exponential(x: np.ndarray, y: np.ndarray) -> np.ndarray: +def inverse_integral_exponential(y: np.ndarray, dx: float) -> np.ndarray: """evaluates exp(-func(y)) from x=-inf to x""" - return np.exp(-cumulative_trapezoid(y, x, initial=0)) + # return np.exp(-cumulative_trapezoid(y, dx=dx, initial=0)) + return np.exp(-cumulative_simpson(y) * dx) def span(*vec): @@ -399,3 +401,28 @@ def envelope_ind( ] return local_min, local_max + + +@numba.jit(nopython=True) +def cumulative_simpson(x: np.ndarray) -> np.ndarray: + out = np.zeros_like(x) + c1 = 1 / 3 + c2 = 4 / 3 + out[1] = (x[1] + x[0]) * 0.5 + for i in range(2, len(x)): + out[i] = out[i - 2] + x[i - 2] * c1 + x[i - 1] * c2 + c1 * x[i] + return out + + +@numba.jit(nopython=True) +def cumulative_boole(x: np.ndarray) -> np.ndarray: + out = np.zeros_like(x) + c1 = 14 / 45 + c2 = 64 / 45 + c3 = 24 / 45 + c = np.array([c1, c2, c3, c2, c1]) + ind = np.arange(5) + out[ind] = cumulative_simpson(x[ind]) + for i in range(4, len(x)): + out[i] = out[i - 4] + np.sum(c * x[i - 4 : i + 1]) + return out diff --git a/src/scgenerator/parameter.py b/src/scgenerator/parameter.py index 51b8ba1..e468462 100644 --- a/src/scgenerator/parameter.py +++ b/src/scgenerator/parameter.py @@ -13,6 +13,8 @@ from typing import Any, Callable, ClassVar, Iterable, Iterator, Set, Type, TypeV import numpy as np +from scgenerator.physics import units + from . import env, legacy, utils from .const import MANDATORY_PARAMETERS, PARAM_FN, VALID_VARIABLE, __version__ from .errors import EvaluatorError @@ -532,7 +534,7 @@ class Configuration: worker_num: int parallel: bool overwrite: bool - final_path: str + final_path: Path all_configs: dict[tuple[tuple[int, ...], ...], "Configuration.__SimConfig"] @dataclass(frozen=True) diff --git a/src/scgenerator/pbar.py b/src/scgenerator/pbar.py index f7fab52..16f503b 100644 --- a/src/scgenerator/pbar.py +++ b/src/scgenerator/pbar.py @@ -41,7 +41,7 @@ class PBars: try: self.width = os.get_terminal_size().columns except OSError: - self.width = 80 + self.width = 120 if isinstance(task, abc.Iterable): self.iterator: Iterable[T_] = iter(task) self.num_tot: int = len(task) diff --git a/src/scgenerator/physics/plasma.py b/src/scgenerator/physics/plasma.py index 3789d4a..290684f 100644 --- a/src/scgenerator/physics/plasma.py +++ b/src/scgenerator/physics/plasma.py @@ -1,10 +1,9 @@ from dataclasses import dataclass import numpy as np import scipy.special -from scipy.integrate import cumulative_trapezoid from .units import e, hbar, me -from ..math import inverse_integral_exponential +from ..math import inverse_integral_exponential, cumulative_simpson @dataclass @@ -12,6 +11,8 @@ class PlasmaInfo: electron_density: np.ndarray dn_dt: np.ndarray polarization: np.ndarray + loss: np.ndarray + phase_effect: np.ndarray class IonizationRate: @@ -39,8 +40,8 @@ class IonizationRateADK(IonizationRate): class Plasma: - def __init__(self, t: np.ndarray, ionization_energy: float, atomic_number: int): - self.t = t + def __init__(self, dt: float, ionization_energy: float, atomic_number: int): + self.dt = dt self.Ip = ionization_energy self.atomic_number = atomic_number self.rate = IonizationRateADK(self.Ip, self.atomic_number) @@ -60,20 +61,20 @@ class Plasma: np.ndarray number density of free electrons as function of time """ - # Ne = free_electron_density(self.t, field, N0, self.rate) field_abs = np.abs(field) delta = 1e-14 * field_abs.max() - exp_int = inverse_integral_exponential(self.t, self.rate(field_abs)) + rate = self.rate(field_abs) + exp_int = inverse_integral_exponential(rate, self.dt) electron_density = N0 * (1 - exp_int) - dn_dt = N0 * self.rate(field_abs) * exp_int - out = cumulative_trapezoid( - # np.gradient(self.density, self.t) * self.Ip / field + dn_dt = N0 * rate * exp_int + out = self.dt * cumulative_simpson( dn_dt * self.Ip / (field + delta) - + e ** 2 / me * cumulative_trapezoid(electron_density * field, self.t, initial=0), - self.t, - initial=0, + + e ** 2 / me * self.dt * cumulative_simpson(electron_density * field) ) - return PlasmaInfo(electron_density, dn_dt, out) + loss = cumulative_simpson(dn_dt * self.Ip / (field + delta)) * self.dt + phase_effect = e ** 2 / me * self.dt * cumulative_simpson(electron_density * field) + phase_effect = exp_int + return PlasmaInfo(electron_density, dn_dt, out, loss, phase_effect) def adiabadicity(w: np.ndarray, I: float, field: np.ndarray) -> np.ndarray: @@ -81,6 +82,6 @@ def adiabadicity(w: np.ndarray, I: float, field: np.ndarray) -> np.ndarray: def free_electron_density( - t: np.ndarray, field: np.ndarray, N0: float, rate: IonizationRate + field: np.ndarray, dt: float, N0: float, rate: IonizationRate ) -> np.ndarray: - return N0 * (1 - np.exp(-cumulative_trapezoid(rate(field), t, initial=0))) + return N0 * (1 - np.exp(-dt * cumulative_simpson(rate(field)))) diff --git a/src/scgenerator/physics/simulate.py b/src/scgenerator/physics/simulate.py index b5b5809..90582ee 100644 --- a/src/scgenerator/physics/simulate.py +++ b/src/scgenerator/physics/simulate.py @@ -592,7 +592,9 @@ class RaySimulations(Simulations, priority=2): self.num_submitted = 0 self.rolling_id = 0 self.p_actor = ray.remote(ProgressBarActor).remote( - self.configuration.final_path, self.sim_jobs_total, self.configuration.total_num_steps + self.configuration.final_path.name, + self.sim_jobs_total, + self.configuration.total_num_steps, ) self.configuration.skip_callback = lambda num: ray.get(self.p_actor.update.remote(0, num)) diff --git a/src/scgenerator/physics/units.py b/src/scgenerator/physics/units.py index 23f3748..f1c8348 100644 --- a/src/scgenerator/physics/units.py +++ b/src/scgenerator/physics/units.py @@ -53,13 +53,21 @@ class UnitMap(dict): return chained_function -units_map: dict[Union[str, tuple[str, str]], Unit] = UnitMap() +units_map: dict[Union[str, tuple[str, str]], _UT] = UnitMap() class To: def __init__(self, name: str): self.name = name + def __getstate__(self): + """make pickle happy""" + return self.name + + def __setstate__(self, name): + """make pickle happy""" + self.name = name + def __getattr__(self, key: str): try: return units_map[self.name, key] @@ -83,48 +91,37 @@ def W_to_Vm(n0: float, A_eff: float) -> float: return 1.0 / np.sqrt(A_eff * 0.5 * epsilon0 * c * n0) -class Unit: - func: _UT - inv: _UT - to: To = None - name: str = "unit" - type: str = "other" - label: str = "" +class unit: + inv = None - def __init_subclass__(cls): - def call(self, x: _T) -> _T: - return self.func(x) + def __init__(self, tpe: str, label: str): + self.type = tpe + self.label = label - call.__doc__ = f"Transform x from {cls.name!r} to {PRIMARIES.get(cls.type)!r}" - cls.__call__ = call - - def __init__(self, func: _UT, inv: _UT = None): + def __call__(self, func): + self.name = func.__name__ self.func = func - if inv is None: - self.inv = func - else: - self.inv = inv - self.to = To(self.name) - units_map[self.name] = self + self.inv = func - def __call__(self, x: _T) -> _T: - """call the original unit function""" - return self.func(x) + units_map[self.name] = self.func + + func.to = To(self.name) + func.inv = func + func.inverse = self.inverse + func.type = self.type + func.label = self.label + func.name = self.name + func.__doc__ = f"Transform x from {self.name!r} to {PRIMARIES.get(self.type)!r}" + return func def inverse(self, func: _UT): + if func.__name__ == self.name: + raise ValueError( + f"inverse function of {self.name} must be named something else than {self.name}" + ) self.inv = func - return self - - -def unit(tpe: str, label: str, inv: Callable = None): - def unit_maker(func) -> Unit: - nonlocal inv - name = func.__name__ - unit_type = type(f"Unit_{name}", (Unit,), dict(name=name, label=label, type=tpe)) - - return unit_type(func, inv) - - return unit_maker + self.func.inv = func + return func @unit("WL", r"Wavelength $\lambda$ (m)") @@ -142,33 +139,51 @@ def um(l: _T) -> _T: return 2 * pi * c / (l * 1e-6) -@unit("FREQ", r"Frequency $f$ (Hz)", lambda w: w / (2 * pi)) +@unit("FREQ", r"Frequency $f$ (Hz)") def Hz(f: _T) -> _T: return 2 * pi * f -@unit("FREQ", r"Frequency $f$ (THz)", lambda w: w / (1e12 * 2 * pi)) +@Hz.inverse +def Hz_inv(w): + return w / (2 * pi) + + +@unit("FREQ", r"Frequency $f$ (THz)") def THz(f: _T) -> _T: return 1e12 * 2 * pi * f -@unit("FREQ", r"Frequency $f$ (PHz)", lambda w: w / (1e15 * 2 * pi)) +@THz.inverse +def THz_inv(w): + return w / (1e12 * 2 * pi) + + +@unit("FREQ", r"Frequency $f$ (PHz)") def PHz(f: _T) -> _T: return 1e15 * 2 * pi * f +@PHz.inverse +def PHz_inv(w): + return w / (1e15 * 2 * pi) + + @unit("AFREQ", r"Angular frequency $\omega$ ($\frac{\mathrm{rad}}{\mathrm{s}}$)") def rad_s(w: _T) -> _T: return w -@unit( - "AFREQ", r"Angular frequency $\omega$ ($\frac{\mathrm{Prad}}{\mathrm{s}}$)", lambda w: 1e-15 * w -) +@unit("AFREQ", r"Angular frequency $\omega$ ($\frac{\mathrm{Prad}}{\mathrm{s}}$)") def Prad_s(w: _T) -> _T: return w * 1e15 +@Prad_s.inverse +def Prad_s_inv(w): + return w * 1e-15 + + @unit("TIME", r"relative time ${\tau}/{\tau_\mathrm{0, FWHM}}$") def rel_time(t: _T) -> _T: return t @@ -184,51 +199,91 @@ def s(t: _T) -> _T: return t -@unit("TIME", r"Time $t$ (us)", lambda t: t * 1e6) +@unit("TIME", r"Time $t$ (us)") def us(t: _T) -> _T: return t * 1e-6 -@unit("TIME", r"Time $t$ (ns)", lambda t: t * 1e9) +@us.inverse +def us_inv(t): + return t * 1e6 + + +@unit("TIME", r"Time $t$ (ns)") def ns(t: _T) -> _T: return t * 1e-9 -@unit("TIME", r"Time $t$ (ps)", lambda t: t * 1e12) +@ns.inverse +def ns_inv(t): + return t * 1e9 + + +@unit("TIME", r"Time $t$ (ps)") def ps(t: _T) -> _T: return t * 1e-12 -@unit("TIME", r"Time $t$ (fs)", lambda t: t * 1e15) +@ps.inverse +def ps_inv(t): + return t * 1e12 + + +@unit("TIME", r"Time $t$ (fs)") def fs(t: _T) -> _T: return t * 1e-15 +@fs.inverse +def fs_inv(t): + return t * 1e15 + + @unit("WL", "inverse") def inv(x: _T) -> _T: return 1 / x -@unit("PRESSURE", "Pressure (bar)", lambda p: 1e-5 * p) +@unit("PRESSURE", "Pressure (bar)") def bar(p: _T) -> _T: return 1e5 * p -@unit("OTHER", r"$\beta_2$ (fs$^2$/cm)", lambda b2: 1e28 * b2) +@bar.inverse +def bar_inv(p): + return p * 1e-5 + + +@unit("OTHER", r"$\beta_2$ (fs$^2$/cm)") def beta2_fs_cm(b2: _T) -> _T: return 1e-28 * b2 -@unit("OTHER", r"$\beta_2$ (ps$^2$/km)", lambda b2: 1e27 * b2) +@beta2_fs_cm.inverse +def beta2_fs_cm_inv(b2): + return 1e28 * b2 + + +@unit("OTHER", r"$\beta_2$ (ps$^2$/km)") def beta2_ps_km(b2: _T) -> _T: return 1e-27 * b2 -@unit("OTHER", r"$D$ (ps/(nm km))", lambda D: 1e6 * D) +@beta2_ps_km.inverse +def beta2_ps_km_inv(b2): + return 1e27 * b2 + + +@unit("OTHER", r"$D$ (ps/(nm km))") def D_ps_nm_km(D: _T) -> _T: return 1e-6 * D +@D_ps_nm_km.inverse +def D_ps_nm_km_inv(D): + return 1e6 * D + + @unit("OTHER", r"a.u.") def unity(x: _T) -> _T: return x @@ -239,11 +294,16 @@ def K(t: _T) -> _T: return t -@unit("TEMPERATURE", r"Temperature (°C)", lambda t_K: t_K - 272.15) +@unit("TEMPERATURE", r"Temperature (°C)") def C(t_C: _T) -> _T: return t_C + 272.15 +@C.inverse +def C_inv(t_K): + return t_K - 272.15 + + def get_unit(unit: Union[str, Callable]) -> Callable[[float], float]: if isinstance(unit, str): return units_map[unit] diff --git a/src/scgenerator/spectra.py b/src/scgenerator/spectra.py index d27f793..e8dc00c 100644 --- a/src/scgenerator/spectra.py +++ b/src/scgenerator/spectra.py @@ -214,7 +214,7 @@ class SimulationSeries: def fields( self, z_descr: Union[float, int, None] = None, sim_ind: Optional[int] = 0 ) -> Spectrum: - return np.fft.ifft(self.spectra(z_descr, sim_ind)) + return self.params.ifft(self.spectra(z_descr, sim_ind)) # Plotting diff --git a/test_ind.txt b/test_ind.txt deleted file mode 100644 index 3a85a60..0000000 --- a/test_ind.txt +++ /dev/null @@ -1,9173 +0,0 @@ -0, 0, 0, 0 -1, 1, 1, 1 -2, 2, 2, 2 -3, 3, 3, 3 -4, 4, 4, 4 -5, 5, 5, 5 -6, 6, 6, 6 -7, 7, 7, 7 -8, 8, 8, 8 -9, 9, 9, 9 -10, 10, 10, 10 -11, 11, 11, 11 -12, 12, 12, 12 -13, 13, 13, 13 -14, 14, 14, 14 -15, 15, 15, 15 -16, 16, 16, 16 -17, 17, 17, 17 -18, 18, 18, 18 -19, 19, 19, 19 -20, 20, 20, 20 -21, 21, 21, 21 -22, 22, 22, 22 -23, 23, 23, 23 -24, 24, 24, 24 -25, 25, 25, 25 -26, 26, 26, 26 -27, 27, 27, 27 -28, 28, 28, 28 -29, 29, 29, 29 -30, 30, 30, 30 -31, 31, 31, 31 -32, 32, 32, 32 -33, 33, 33, 33 -34, 34, 34, 34 -35, 35, 35, 35 -36, 36, 36, 36 -37, 37, 37, 37 -38, 38, 38, 38 -39, 39, 39, 39 -40, 40, 40, 40 -41, 41, 41, 41 -42, 42, 42, 42 -43, 43, 43, 43 -44, 44, 44, 44 -45, 45, 45, 45 -46, 46, 46, 46 -47, 47, 47, 47 -48, 48, 48, 48 -49, 49, 49, 49 -50, 50, 50, 50 -51, 51, 51, 51 -52, 52, 52, 52 -53, 53, 53, 53 -54, 54, 54, 54 -55, 55, 55, 55 -56, 56, 56, 56 -57, 57, 57, 57 -58, 58, 58, 58 -59, 59, 59, 59 -60, 60, 60, 60 -61, 61, 61, 61 -62, 62, 62, 62 -63, 63, 63, 63 -64, 64, 64, 64 -65, 65, 65, 65 -66, 66, 66, 66 -67, 67, 67, 67 -68, 68, 68, 68 -69, 69, 69, 69 -70, 70, 70, 70 -71, 71, 71, 71 -72, 72, 72, 72 -73, 73, 73, 73 -74, 74, 74, 74 -75, 75, 75, 75 -76, 76, 76, 76 -77, 77, 77, 77 -78, 78, 78, 78 -79, 79, 79, 79 -80, 80, 80, 80 -81, 81, 81, 81 -82, 82, 82, 82 -83, 83, 83, 83 -84, 84, 84, 84 -85, 85, 85, 85 -86, 86, 86, 86 -87, 87, 87, 87 -88, 88, 88, 88 -89, 89, 89, 89 -90, 90, 90, 90 -91, 91, 91, 91 -92, 92, 92, 92 -93, 93, 93, 93 -94, 94, 94, 94 -95, 95, 95, 95 -96, 96, 96, 96 -97, 97, 97, 97 -98, 98, 98, 98 -99, 99, 99, 99 -100, 100, 100, 100 -101, 101, 101, 101 -102, 102, 102, 102 -103, 103, 103, 103 -104, 104, 104, 104 -105, 105, 105, 105 -106, 106, 106, 106 -107, 107, 107, 107 -108, 108, 108, 108 -109, 109, 109, 109 -110, 110, 110, 110 -111, 111, 111, 111 -112, 112, 112, 112 -113, 113, 113, 113 -114, 114, 114, 114 -115, 115, 115, 115 -116, 116, 116, 116 -117, 117, 117, 117 -118, 118, 118, 118 -119, 119, 119, 119 -120, 120, 120, 120 -121, 121, 121, 121 -122, 122, 122, 122 -123, 123, 123, 123 -124, 124, 124, 124 -125, 125, 125, 125 -126, 126, 126, 126 -127, 127, 127, 127 -128, 128, 128, 128 -129, 129, 129, 129 -130, 130, 130, 130 -131, 131, 131, 131 -132, 132, 132, 132 -133, 133, 133, 133 -134, 134, 134, 134 -135, 135, 135, 135 -136, 136, 136, 136 -137, 137, 137, 137 -138, 138, 138, 138 -139, 139, 139, 139 -140, 140, 140, 140 -141, 141, 141, 141 -142, 142, 142, 142 -143, 143, 143, 143 -144, 144, 144, 144 -145, 145, 145, 145 -146, 146, 146, 146 -147, 147, 147, 147 -148, 148, 148, 148 -149, 149, 149, 149 -150, 150, 150, 150 -151, 151, 151, 151 -152, 152, 152, 152 -153, 153, 153, 153 -154, 154, 154, 154 -155, 155, 155, 155 -156, 156, 156, 156 -157, 157, 157, 157 -158, 158, 158, 158 -159, 159, 159, 159 -160, 160, 160, 160 -161, 161, 161, 161 -162, 162, 162, 162 -163, 163, 163, 163 -164, 164, 164, 164 -165, 165, 165, 165 -166, 166, 166, 166 -167, 167, 167, 167 -168, 168, 168, 168 -169, 169, 169, 169 -170, 170, 170, 170 -171, 171, 171, 171 -172, 172, 172, 172 -173, 173, 173, 173 -174, 174, 174, 174 -175, 175, 175, 175 -176, 176, 176, 176 -177, 177, 177, 177 -178, 178, 178, 178 -179, 179, 179, 179 -180, 180, 180, 180 -181, 181, 181, 181 -182, 182, 182, 182 -183, 183, 183, 183 -184, 184, 184, 184 -185, 185, 185, 185 -186, 186, 186, 186 -187, 187, 187, 187 -188, 188, 188, 188 -189, 189, 189, 189 -190, 190, 190, 190 -191, 191, 191, 191 -192, 192, 192, 192 -193, 193, 193, 193 -194, 194, 194, 194 -195, 195, 195, 195 -196, 196, 196, 196 -197, 197, 197, 197 -198, 198, 198, 198 -199, 199, 199, 199 -200, 200, 200, 200 -201, 201, 201, 201 -202, 202, 202, 202 -203, 203, 203, 203 -204, 204, 204, 204 -205, 205, 205, 205 -206, 206, 206, 206 -207, 207, 207, 207 -208, 208, 208, 208 -209, 209, 209, 209 -210, 210, 210, 210 -211, 211, 211, 211 -212, 212, 212, 212 -213, 213, 213, 213 -214, 214, 214, 214 -215, 215, 215, 215 -216, 216, 216, 216 -217, 217, 217, 217 -218, 218, 218, 218 -219, 219, 219, 219 -220, 220, 220, 220 -221, 221, 221, 221 -222, 222, 222, 222 -223, 223, 223, 223 -224, 224, 224, 224 -225, 225, 225, 225 -226, 226, 226, 226 -227, 227, 227, 227 -228, 228, 228, 228 -229, 229, 229, 229 -230, 230, 230, 230 -231, 231, 231, 231 -232, 232, 232, 232 -233, 233, 233, 233 -234, 234, 234, 234 -235, 235, 235, 235 -236, 236, 236, 236 -237, 237, 237, 237 -238, 238, 238, 238 -239, 239, 239, 239 -240, 240, 240, 240 -241, 241, 241, 241 -242, 242, 242, 242 -243, 243, 243, 243 -244, 244, 244, 244 -245, 245, 245, 245 -246, 246, 246, 246 -247, 247, 247, 247 -248, 248, 248, 248 -249, 249, 249, 249 -250, 250, 250, 250 -251, 251, 251, 251 -252, 252, 252, 252 -253, 253, 253, 253 -254, 254, 254, 254 -255, 255, 255, 255 -256, 256, 256, 256 -257, 257, 257, 257 -258, 258, 258, 258 -259, 259, 259, 259 -260, 260, 260, 260 -261, 261, 261, 261 -262, 262, 262, 262 -263, 263, 263, 263 -264, 264, 264, 264 -265, 265, 265, 265 -266, 266, 266, 266 -267, 267, 267, 267 -268, 268, 268, 268 -269, 269, 269, 269 -270, 270, 270, 270 -271, 271, 271, 271 -272, 272, 272, 272 -273, 273, 273, 273 -274, 274, 274, 274 -275, 275, 275, 275 -276, 276, 276, 276 -277, 277, 277, 277 -278, 278, 278, 278 -279, 279, 279, 279 -280, 280, 280, 280 -281, 281, 281, 281 -282, 282, 282, 282 -283, 283, 283, 283 -284, 284, 284, 284 -285, 285, 285, 285 -286, 286, 286, 286 -287, 287, 287, 287 -288, 288, 288, 288 -289, 289, 289, 289 -290, 290, 290, 290 -291, 291, 291, 291 -292, 292, 292, 292 -293, 293, 293, 293 -294, 294, 294, 294 -295, 295, 295, 295 -296, 296, 296, 296 -297, 297, 297, 297 -298, 298, 298, 298 -299, 299, 299, 299 -300, 300, 300, 300 -301, 301, 301, 301 -302, 302, 302, 302 -303, 303, 303, 303 -304, 304, 304, 304 -305, 305, 305, 305 -306, 306, 306, 306 -307, 307, 307, 307 -308, 308, 308, 308 -309, 309, 309, 309 -310, 310, 310, 310 -311, 311, 311, 311 -312, 312, 312, 312 -313, 313, 313, 313 -314, 314, 314, 314 -315, 315, 315, 315 -316, 316, 316, 316 -317, 317, 317, 317 -318, 318, 318, 318 -319, 319, 319, 319 -320, 320, 320, 320 -321, 321, 321, 321 -322, 322, 322, 322 -323, 323, 323, 323 -324, 324, 324, 324 -325, 325, 325, 325 -326, 326, 326, 326 -327, 327, 327, 327 -328, 328, 328, 328 -329, 329, 329, 329 -330, 330, 330, 330 -331, 331, 331, 331 -332, 332, 332, 332 -333, 333, 333, 333 -334, 334, 334, 334 -335, 335, 335, 335 -336, 336, 336, 336 -337, 337, 337, 337 -338, 338, 338, 338 -339, 339, 339, 339 -340, 340, 340, 340 -341, 341, 341, 341 -342, 342, 342, 342 -343, 343, 343, 343 -344, 344, 344, 344 -345, 345, 345, 345 -346, 346, 346, 346 -347, 347, 347, 347 -348, 348, 348, 348 -349, 349, 349, 349 -350, 350, 350, 350 -351, 351, 351, 351 -352, 352, 352, 352 -353, 353, 353, 353 -354, 354, 354, 354 -355, 355, 355, 355 -356, 356, 356, 356 -357, 357, 357, 357 -358, 358, 358, 358 -359, 359, 359, 359 -360, 360, 360, 360 -361, 361, 361, 361 -362, 362, 362, 362 -363, 363, 363, 363 -364, 364, 364, 364 -365, 365, 365, 365 -366, 366, 366, 366 -367, 367, 367, 367 -368, 368, 368, 368 -369, 369, 369, 369 -370, 370, 370, 370 -371, 371, 371, 371 -372, 372, 372, 372 -373, 373, 373, 373 -374, 374, 374, 374 -375, 375, 375, 375 -376, 376, 376, 376 -377, 377, 377, 377 -378, 378, 378, 378 -379, 379, 379, 379 -380, 380, 380, 380 -381, 381, 381, 381 -382, 382, 382, 382 -383, 383, 383, 383 -384, 384, 384, 384 -385, 385, 385, 385 -386, 386, 386, 386 -387, 387, 387, 387 -388, 388, 388, 388 -389, 389, 389, 389 -390, 390, 390, 390 -391, 391, 391, 391 -392, 392, 392, 392 -393, 393, 393, 393 -394, 394, 394, 394 -395, 395, 395, 395 -396, 396, 396, 396 -397, 397, 397, 397 -398, 398, 398, 398 -399, 399, 399, 399 -400, 400, 400, 400 -401, 401, 401, 401 -402, 402, 402, 402 -403, 403, 403, 403 -404, 404, 404, 404 -405, 405, 405, 405 -406, 406, 406, 406 -407, 407, 407, 407 -408, 408, 408, 408 -409, 409, 409, 409 -410, 410, 410, 410 -411, 411, 411, 411 -412, 412, 412, 412 -413, 413, 413, 413 -414, 414, 414, 414 -415, 415, 415, 415 -416, 416, 416, 416 -417, 417, 417, 417 -418, 418, 418, 418 -419, 419, 419, 419 -420, 420, 420, 420 -421, 421, 421, 421 -422, 422, 422, 422 -423, 423, 423, 423 -424, 424, 424, 424 -425, 425, 425, 425 -426, 426, 426, 426 -427, 427, 427, 427 -428, 428, 428, 428 -429, 429, 429, 429 -430, 430, 430, 430 -431, 431, 431, 431 -432, 432, 432, 432 -433, 433, 433, 433 -434, 434, 434, 434 -435, 435, 435, 435 -436, 436, 436, 436 -437, 437, 437, 437 -438, 438, 438, 438 -439, 439, 439, 439 -440, 440, 440, 440 -441, 441, 441, 441 -442, 442, 442, 442 -443, 443, 443, 443 -444, 444, 444, 444 -445, 445, 445, 445 -446, 446, 446, 446 -447, 447, 447, 447 -448, 448, 448, 448 -449, 449, 449, 449 -450, 450, 450, 450 -451, 451, 451, 451 -452, 452, 452, 452 -453, 453, 453, 453 -454, 454, 454, 454 -455, 455, 455, 455 -456, 456, 456, 456 -457, 457, 457, 457 -458, 458, 458, 458 -459, 459, 459, 459 -460, 460, 460, 460 -461, 461, 461, 461 -462, 462, 462, 462 -463, 463, 463, 463 -464, 464, 464, 464 -465, 465, 465, 465 -466, 466, 466, 466 -467, 467, 467, 467 -468, 468, 468, 468 -469, 469, 469, 469 -470, 470, 470, 470 -471, 471, 471, 471 -472, 472, 472, 472 -473, 473, 473, 473 -474, 474, 474, 474 -475, 475, 475, 475 -476, 476, 476, 476 -477, 477, 477, 477 -478, 478, 478, 478 -479, 479, 479, 479 -480, 480, 480, 480 -481, 481, 481, 481 -482, 482, 482, 482 -483, 483, 483, 483 -484, 484, 484, 484 -485, 485, 485, 485 -486, 486, 486, 486 -487, 487, 487, 487 -488, 488, 488, 488 -489, 489, 489, 489 -490, 490, 490, 490 -491, 491, 491, 491 -492, 492, 492, 492 -493, 493, 493, 493 -494, 494, 494, 494 -495, 495, 495, 495 -496, 496, 496, 496 -497, 497, 497, 497 -498, 498, 498, 498 -499, 499, 499, 499 -500, 500, 500, 500 -501, 501, 501, 501 -502, 502, 502, 502 -503, 503, 503, 503 -504, 504, 504, 504 -505, 505, 505, 505 -506, 506, 506, 506 -507, 507, 507, 507 -508, 508, 508, 508 -509, 509, 509, 509 -510, 510, 510, 510 -511, 511, 511, 511 -512, 512, 512, 512 -513, 513, 513, 513 -514, 514, 514, 514 -515, 515, 515, 515 -516, 516, 516, 516 -517, 517, 517, 517 -518, 518, 518, 518 -519, 519, 519, 519 -520, 520, 520, 520 -521, 521, 521, 521 -522, 522, 522, 522 -523, 523, 523, 523 -524, 524, 524, 524 -525, 525, 525, 525 -526, 526, 526, 526 -527, 527, 527, 527 -528, 528, 528, 528 -529, 529, 529, 529 -530, 530, 530, 530 -531, 531, 531, 531 -532, 532, 532, 532 -533, 533, 533, 533 -534, 534, 534, 534 -535, 535, 535, 535 -536, 536, 536, 536 -537, 537, 537, 537 -538, 538, 538, 538 -539, 539, 539, 539 -540, 540, 540, 540 -541, 541, 541, 541 -542, 542, 542, 542 -543, 543, 543, 543 -544, 544, 544, 544 -545, 545, 545, 545 -546, 546, 546, 546 -547, 547, 547, 547 -548, 548, 548, 548 -549, 549, 549, 549 -550, 550, 550, 550 -551, 551, 551, 551 -552, 552, 552, 552 -553, 553, 553, 553 -554, 554, 554, 554 -555, 555, 555, 555 -556, 556, 556, 556 -557, 557, 557, 557 -558, 558, 558, 558 -559, 559, 559, 559 -560, 560, 560, 560 -561, 561, 561, 561 -562, 562, 562, 562 -563, 563, 563, 563 -564, 564, 564, 564 -565, 565, 565, 565 -566, 566, 566, 566 -567, 567, 567, 567 -568, 568, 568, 568 -569, 569, 569, 569 -570, 570, 570, 570 -571, 571, 571, 571 -572, 572, 572, 572 -573, 573, 573, 573 -574, 574, 574, 574 -575, 575, 575, 575 -576, 576, 576, 576 -577, 577, 577, 577 -578, 578, 578, 578 -579, 579, 579, 579 -580, 580, 580, 580 -581, 581, 581, 581 -582, 582, 582, 582 -583, 583, 583, 583 -584, 584, 584, 584 -585, 585, 585, 585 -586, 586, 586, 586 -587, 587, 587, 587 -588, 588, 588, 588 -589, 589, 589, 589 -590, 590, 590, 590 -591, 591, 591, 591 -592, 592, 592, 592 -593, 593, 593, 593 -594, 594, 594, 594 -595, 595, 595, 595 -596, 596, 596, 596 -597, 597, 597, 597 -598, 598, 598, 598 -599, 599, 599, 599 -600, 600, 600, 600 -601, 601, 601, 601 -602, 602, 602, 602 -603, 603, 603, 603 -604, 604, 604, 604 -605, 605, 605, 605 -606, 606, 606, 606 -607, 607, 607, 607 -608, 608, 608, 608 -609, 609, 609, 609 -610, 610, 610, 610 -611, 611, 611, 611 -612, 612, 612, 612 -613, 613, 613, 613 -614, 614, 614, 614 -615, 615, 615, 615 -616, 616, 616, 616 -617, 617, 617, 617 -618, 618, 618, 618 -619, 619, 619, 619 -620, 620, 620, 620 -621, 621, 621, 621 -622, 622, 622, 622 -623, 623, 623, 623 -624, 624, 624, 624 -625, 625, 625, 625 -626, 626, 626, 626 -627, 627, 627, 627 -628, 628, 628, 628 -629, 629, 629, 629 -630, 630, 630, 630 -631, 631, 631, 631 -632, 632, 632, 632 -633, 633, 633, 633 -634, 634, 634, 634 -635, 635, 635, 635 -636, 636, 636, 636 -637, 637, 637, 637 -638, 638, 638, 638 -639, 639, 639, 639 -640, 640, 640, 640 -641, 641, 641, 641 -642, 642, 642, 642 -643, 643, 643, 643 -644, 644, 644, 644 -645, 645, 645, 645 -646, 646, 646, 646 -647, 647, 647, 647 -648, 648, 648, 648 -649, 649, 649, 649 -650, 650, 650, 650 -651, 651, 651, 651 -652, 652, 652, 652 -653, 653, 653, 653 -654, 654, 654, 654 -655, 655, 655, 655 -656, 656, 656, 656 -657, 657, 657, 657 -658, 658, 658, 658 -659, 659, 659, 659 -660, 660, 660, 660 -661, 661, 661, 661 -662, 662, 662, 662 -663, 663, 663, 663 -664, 664, 664, 664 -665, 665, 665, 665 -666, 666, 666, 666 -667, 667, 667, 667 -668, 668, 668, 668 -669, 669, 669, 669 -670, 670, 670, 670 -671, 671, 671, 671 -672, 672, 672, 672 -673, 673, 673, 673 -674, 674, 674, 674 -675, 675, 675, 675 -676, 676, 676, 676 -677, 677, 677, 677 -678, 678, 678, 678 -679, 679, 679, 679 -680, 680, 680, 680 -681, 681, 681, 681 -682, 682, 682, 682 -683, 683, 683, 683 -684, 684, 684, 684 -685, 685, 685, 685 -686, 686, 686, 686 -687, 687, 687, 687 -688, 688, 688, 688 -689, 689, 689, 689 -690, 690, 690, 690 -691, 691, 691, 691 -692, 692, 692, 692 -693, 693, 693, 693 -694, 694, 694, 694 -695, 695, 695, 695 -696, 696, 696, 696 -697, 697, 697, 697 -698, 698, 698, 698 -699, 699, 699, 699 -700, 700, 700, 700 -701, 701, 701, 701 -702, 702, 702, 702 -703, 703, 703, 703 -704, 704, 704, 704 -705, 705, 705, 705 -706, 706, 706, 706 -707, 707, 707, 707 -708, 708, 708, 708 -709, 709, 709, 709 -710, 710, 710, 710 -711, 711, 711, 711 -712, 712, 712, 712 -713, 713, 713, 713 -714, 714, 714, 714 -715, 715, 715, 715 -716, 716, 716, 716 -717, 717, 717, 717 -718, 718, 718, 718 -719, 719, 719, 719 -720, 720, 720, 720 -721, 721, 721, 721 -722, 722, 722, 722 -723, 723, 723, 723 -724, 724, 724, 724 -725, 725, 725, 725 -726, 726, 726, 726 -727, 727, 727, 727 -728, 728, 728, 728 -729, 729, 729, 729 -730, 730, 730, 730 -731, 731, 731, 731 -732, 732, 732, 732 -733, 733, 733, 733 -734, 734, 734, 734 -735, 735, 735, 735 -736, 736, 736, 736 -737, 737, 737, 737 -738, 738, 738, 738 -739, 739, 739, 739 -740, 740, 740, 740 -741, 741, 741, 741 -742, 742, 742, 742 -743, 743, 743, 743 -744, 744, 744, 744 -745, 745, 745, 745 -746, 746, 746, 746 -747, 747, 747, 747 -748, 748, 748, 748 -749, 749, 749, 749 -750, 750, 750, 750 -751, 751, 751, 751 -752, 752, 752, 752 -753, 753, 753, 753 -754, 754, 754, 754 -755, 755, 755, 755 -756, 756, 756, 756 -757, 757, 757, 757 -758, 758, 758, 758 -759, 759, 759, 759 -760, 760, 760, 760 -761, 761, 761, 761 -762, 762, 762, 762 -763, 763, 763, 763 -764, 764, 764, 764 -765, 765, 765, 765 -766, 766, 766, 766 -767, 767, 767, 767 -768, 768, 768, 768 -769, 769, 769, 769 -770, 770, 770, 770 -771, 771, 771, 771 -772, 772, 772, 772 -773, 773, 773, 773 -774, 774, 774, 774 -775, 775, 775, 775 -776, 776, 776, 776 -777, 777, 777, 777 -778, 778, 778, 778 -779, 779, 779, 779 -780, 780, 780, 780 -781, 781, 781, 781 -782, 782, 782, 782 -783, 783, 783, 783 -784, 784, 784, 784 -785, 785, 785, 785 -786, 786, 786, 786 -787, 787, 787, 787 -788, 788, 788, 788 -789, 789, 789, 789 -790, 790, 790, 790 -791, 791, 791, 791 -792, 792, 792, 792 -793, 793, 793, 793 -794, 794, 794, 794 -795, 795, 795, 795 -796, 796, 796, 796 -797, 797, 797, 797 -798, 798, 798, 798 -799, 799, 799, 799 -800, 800, 800, 800 -801, 801, 801, 801 -802, 802, 802, 802 -803, 803, 803, 803 -804, 804, 804, 804 -805, 805, 805, 805 -806, 806, 806, 806 -807, 807, 807, 807 -808, 808, 808, 808 -809, 809, 809, 809 -810, 810, 810, 810 -811, 811, 811, 811 -812, 812, 812, 812 -813, 813, 813, 813 -814, 814, 814, 814 -815, 815, 815, 815 -816, 816, 816, 816 -817, 817, 817, 817 -818, 818, 818, 818 -819, 819, 819, 819 -820, 820, 820, 820 -821, 821, 821, 821 -822, 822, 822, 822 -823, 823, 823, 823 -824, 824, 824, 824 -825, 825, 825, 825 -826, 826, 826, 826 -827, 827, 827, 827 -828, 828, 828, 828 -829, 829, 829, 829 -830, 830, 830, 830 -831, 831, 831, 831 -832, 832, 832, 832 -833, 833, 833, 833 -834, 834, 834, 834 -835, 835, 835, 835 -836, 836, 836, 836 -837, 837, 837, 837 -838, 838, 838, 838 -839, 839, 839, 839 -840, 840, 840, 840 -841, 841, 841, 841 -842, 842, 842, 842 -843, 843, 843, 843 -844, 844, 844, 844 -845, 845, 845, 845 -846, 846, 846, 846 -847, 847, 847, 847 -848, 848, 848, 848 -849, 849, 849, 849 -850, 850, 850, 850 -851, 851, 851, 851 -852, 852, 852, 852 -853, 853, 853, 853 -854, 854, 854, 854 -855, 855, 855, 855 -856, 856, 856, 856 -857, 857, 857, 857 -858, 858, 858, 858 -859, 859, 859, 859 -860, 860, 860, 860 -861, 861, 861, 861 -862, 862, 862, 862 -863, 863, 863, 863 -864, 864, 864, 864 -865, 865, 865, 865 -866, 866, 866, 866 -867, 867, 867, 867 -868, 868, 868, 868 -869, 869, 869, 869 -870, 870, 870, 870 -871, 871, 871, 871 -872, 872, 872, 872 -873, 873, 873, 873 -874, 874, 874, 874 -875, 875, 875, 875 -876, 876, 876, 876 -877, 877, 877, 877 -878, 878, 878, 878 -879, 879, 879, 879 -880, 880, 880, 880 -881, 881, 881, 881 -882, 882, 882, 882 -883, 883, 883, 883 -884, 884, 884, 884 -885, 885, 885, 885 -886, 886, 886, 886 -887, 887, 887, 887 -888, 888, 888, 888 -889, 889, 889, 889 -890, 890, 890, 890 -891, 891, 891, 891 -892, 892, 892, 892 -893, 893, 893, 893 -894, 894, 894, 894 -895, 895, 895, 895 -896, 896, 896, 896 -897, 897, 897, 897 -898, 898, 898, 898 -899, 899, 899, 899 -900, 900, 900, 900 -901, 901, 901, 901 -902, 902, 902, 902 -903, 903, 903, 903 -904, 904, 904, 904 -905, 905, 905, 905 -906, 906, 906, 906 -907, 907, 907, 907 -908, 908, 908, 908 -909, 909, 909, 909 -910, 910, 910, 910 -911, 911, 911, 911 -912, 912, 912, 912 -913, 913, 913, 913 -914, 914, 914, 914 -915, 915, 915, 915 -916, 916, 916, 916 -917, 917, 917, 917 -918, 918, 918, 918 -919, 919, 919, 919 -920, 920, 920, 920 -921, 921, 921, 921 -922, 922, 922, 922 -923, 923, 923, 923 -924, 924, 924, 924 -925, 925, 925, 925 -926, 926, 926, 926 -927, 927, 927, 927 -928, 928, 928, 928 -929, 929, 929, 929 -930, 930, 930, 930 -931, 931, 931, 931 -932, 932, 932, 932 -933, 933, 933, 933 -934, 934, 934, 934 -935, 935, 935, 935 -936, 936, 936, 936 -937, 937, 937, 937 -938, 938, 938, 938 -939, 939, 939, 939 -940, 940, 940, 940 -941, 941, 941, 941 -942, 942, 942, 942 -943, 943, 943, 943 -944, 944, 944, 944 -945, 945, 945, 945 -946, 946, 946, 946 -947, 947, 947, 947 -948, 948, 948, 948 -949, 949, 949, 949 -950, 950, 950, 950 -951, 951, 951, 951 -952, 952, 952, 952 -953, 953, 953, 953 -954, 954, 954, 954 -955, 955, 955, 955 -956, 956, 956, 956 -957, 957, 957, 957 -958, 958, 958, 958 -959, 959, 959, 959 -960, 960, 960, 960 -961, 961, 961, 961 -962, 962, 962, 962 -963, 963, 963, 963 -964, 964, 964, 964 -965, 965, 965, 965 -966, 966, 966, 966 -967, 967, 967, 967 -968, 968, 968, 968 -969, 969, 969, 969 -970, 970, 970, 970 -971, 971, 971, 971 -972, 972, 972, 972 -973, 973, 973, 973 -974, 974, 974, 974 -975, 975, 975, 975 -976, 976, 976, 976 -977, 977, 977, 977 -978, 978, 978, 978 -979, 979, 979, 979 -980, 980, 980, 980 -981, 981, 981, 981 -982, 982, 982, 982 -983, 983, 983, 983 -984, 984, 984, 984 -985, 985, 985, 985 -986, 986, 986, 986 -987, 987, 987, 987 -988, 988, 988, 988 -989, 989, 989, 989 -990, 990, 990, 990 -991, 991, 991, 991 -992, 992, 992, 992 -993, 993, 993, 993 -994, 994, 994, 994 -995, 995, 995, 995 -996, 996, 996, 996 -997, 997, 997, 997 -998, 998, 998, 998 -999, 999, 999, 999 -1000, 1000, 1000, 1000 -1001, 1001, 1001, 1001 -1002, 1002, 1002, 1002 -1003, 1003, 1003, 1003 -1004, 1004, 1004, 1004 -1005, 1005, 1005, 1005 -1006, 1006, 1006, 1006 -1007, 1007, 1007, 1007 -1008, 1008, 1008, 1008 -1009, 1009, 1009, 1009 -1010, 1010, 1010, 1010 -1011, 1011, 1011, 1011 -1012, 1012, 1012, 1012 -1013, 1013, 1013, 1013 -1014, 1014, 1014, 1014 -1015, 1015, 1015, 1015 -1016, 1016, 1016, 1016 -1017, 1017, 1017, 1017 -1018, 1018, 1018, 1018 -1019, 1019, 1019, 1019 -1020, 1020, 1020, 1020 -1021, 1021, 1021, 1021 -1022, 1022, 1022, 1022 -1023, 1023, 1023, 1023 -1024, 1024, 1024, 1024 -1025, 1025, 1025, 1025 -1026, 1026, 1026, 1026 -1027, 1027, 1027, 1027 -1028, 1028, 1028, 1028 -1029, 1029, 1029, 1029 -1030, 1030, 1030, 1030 -1031, 1031, 1031, 1031 -1032, 1032, 1032, 1032 -1033, 1033, 1033, 1033 -1034, 1034, 1034, 1034 -1035, 1035, 1035, 1035 -1036, 1036, 1036, 1036 -1037, 1037, 1037, 1037 -1038, 1038, 1038, 1038 -1039, 1039, 1039, 1039 -1040, 1040, 1040, 1040 -1041, 1041, 1041, 1041 -1042, 1042, 1042, 1042 -1043, 1043, 1043, 1043 -1044, 1044, 1044, 1044 -1045, 1045, 1045, 1045 -1046, 1046, 1046, 1046 -1047, 1047, 1047, 1047 -1048, 1048, 1048, 1048 -1049, 1049, 1049, 1049 -1050, 1050, 1050, 1050 -1051, 1051, 1051, 1051 -1052, 1052, 1052, 1052 -1053, 1053, 1053, 1053 -1054, 1054, 1054, 1054 -1055, 1055, 1055, 1055 -1056, 1056, 1056, 1056 -1057, 1057, 1057, 1057 -1058, 1058, 1058, 1058 -1059, 1059, 1059, 1059 -1060, 1060, 1060, 1060 -1061, 1061, 1061, 1061 -1062, 1062, 1062, 1062 -1063, 1063, 1063, 1063 -1064, 1064, 1064, 1064 -1065, 1065, 1065, 1065 -1066, 1066, 1066, 1066 -1067, 1067, 1067, 1067 -1068, 1068, 1068, 1068 -1069, 1069, 1069, 1069 -1070, 1070, 1070, 1070 -1071, 1071, 1071, 1071 -1072, 1072, 1072, 1072 -1073, 1073, 1073, 1073 -1074, 1074, 1074, 1074 -1075, 1075, 1075, 1075 -1076, 1076, 1076, 1076 -1077, 1077, 1077, 1077 -1078, 1078, 1078, 1078 -1079, 1079, 1079, 1079 -1080, 1080, 1080, 1080 -1081, 1081, 1081, 1081 -1082, 1082, 1082, 1082 -1083, 1083, 1083, 1083 -1084, 1084, 1084, 1084 -1085, 1085, 1085, 1085 -1086, 1086, 1086, 1086 -1087, 1087, 1087, 1087 -1088, 1088, 1088, 1088 -1089, 1089, 1089, 1089 -1090, 1090, 1090, 1090 -1091, 1091, 1091, 1091 -1092, 1092, 1092, 1092 -1093, 1093, 1093, 1093 -1094, 1094, 1094, 1094 -1095, 1095, 1095, 1095 -1096, 1096, 1096, 1096 -1097, 1097, 1097, 1097 -1098, 1098, 1098, 1098 -1099, 1099, 1099, 1099 -1100, 1100, 1100, 1100 -1101, 1101, 1101, 1101 -1102, 1102, 1102, 1102 -1103, 1103, 1103, 1103 -1104, 1104, 1104, 1104 -1105, 1105, 1105, 1105 -1106, 1106, 1106, 1106 -1107, 1107, 1107, 1107 -1108, 1108, 1108, 1108 -1109, 1109, 1109, 1109 -1110, 1110, 1110, 1110 -1111, 1111, 1111, 1111 -1112, 1112, 1112, 1112 -1113, 1113, 1113, 1113 -1114, 1114, 1114, 1114 -1115, 1115, 1115, 1115 -1116, 1116, 1116, 1116 -1117, 1117, 1117, 1117 -1118, 1118, 1118, 1118 -1119, 1119, 1119, 1119 -1120, 1120, 1120, 1120 -1121, 1121, 1121, 1121 -1122, 1122, 1122, 1122 -1123, 1123, 1123, 1123 -1124, 1124, 1124, 1124 -1125, 1125, 1125, 1125 -1126, 1126, 1126, 1126 -1127, 1127, 1127, 1127 -1128, 1128, 1128, 1128 -1129, 1129, 1129, 1129 -1130, 1130, 1130, 1130 -1131, 1131, 1131, 1131 -1132, 1132, 1132, 1132 -1133, 1133, 1133, 1133 -1134, 1134, 1134, 1134 -1135, 1135, 1135, 1135 -1136, 1136, 1136, 1136 -1137, 1137, 1137, 1137 -1138, 1138, 1138, 1138 -1139, 1139, 1139, 1139 -1140, 1140, 1140, 1140 -1141, 1141, 1141, 1141 -1142, 1142, 1142, 1142 -1143, 1143, 1143, 1143 -1144, 1144, 1144, 1144 -1145, 1145, 1145, 1145 -1146, 1146, 1146, 1146 -1147, 1147, 1147, 1147 -1148, 1148, 1148, 1148 -1149, 1149, 1149, 1149 -1150, 1150, 1150, 1150 -1151, 1151, 1151, 1151 -1152, 1152, 1152, 1152 -1153, 1153, 1153, 1153 -1154, 1154, 1154, 1154 -1155, 1155, 1155, 1155 -1156, 1156, 1156, 1156 -1157, 1157, 1157, 1157 -1158, 1158, 1158, 1158 -1159, 1159, 1159, 1159 -1160, 1160, 1160, 1160 -1161, 1161, 1161, 1161 -1162, 1162, 1162, 1162 -1163, 1163, 1163, 1163 -1164, 1164, 1164, 1164 -1165, 1165, 1165, 1165 -1166, 1166, 1166, 1166 -1167, 1167, 1167, 1167 -1168, 1168, 1168, 1168 -1169, 1169, 1169, 1169 -1170, 1170, 1170, 1170 -1171, 1171, 1171, 1171 -1172, 1172, 1172, 1172 -1173, 1173, 1173, 1173 -1174, 1174, 1174, 1174 -1175, 1175, 1175, 1175 -1176, 1176, 1176, 1176 -1177, 1177, 1177, 1177 -1178, 1178, 1178, 1178 -1179, 1179, 1179, 1179 -1180, 1180, 1180, 1180 -1181, 1181, 1181, 1181 -1182, 1182, 1182, 1182 -1183, 1183, 1183, 1183 -1184, 1184, 1184, 1184 -1185, 1185, 1185, 1185 -1186, 1186, 1186, 1186 -1187, 1187, 1187, 1187 -1188, 1188, 1188, 1188 -1189, 1189, 1189, 1189 -1190, 1190, 1190, 1190 -1191, 1191, 1191, 1191 -1192, 1192, 1192, 1192 -1193, 1193, 1193, 1193 -1194, 1194, 1194, 1194 -1195, 1195, 1195, 1195 -1196, 1196, 1196, 1196 -1197, 1197, 1197, 1197 -1198, 1198, 1198, 1198 -1199, 1199, 1199, 1199 -1200, 1200, 1200, 1200 -1201, 1201, 1201, 1201 -1202, 1202, 1202, 1202 -1203, 1203, 1203, 1203 -1204, 1204, 1204, 1204 -1205, 1205, 1205, 1205 -1206, 1206, 1206, 1206 -1207, 1207, 1207, 1207 -1208, 1208, 1208, 1208 -1209, 1209, 1209, 1209 -1210, 1210, 1210, 1210 -1211, 1211, 1211, 1211 -1212, 1212, 1212, 1212 -1213, 1213, 1213, 1213 -1214, 1214, 1214, 1214 -1215, 1215, 1215, 1215 -1216, 1216, 1216, 1216 -1217, 1217, 1217, 1217 -1218, 1218, 1218, 1218 -1219, 1219, 1219, 1219 -1220, 1220, 1220, 1220 -1221, 1221, 1221, 1221 -1222, 1222, 1222, 1222 -1223, 1223, 1223, 1223 -1224, 1224, 1224, 1224 -1225, 1225, 1225, 1225 -1226, 1226, 1226, 1226 -1227, 1227, 1227, 1227 -1228, 1228, 1228, 1228 -1229, 1229, 1229, 1229 -1230, 1230, 1230, 1230 -1231, 1231, 1231, 1231 -1232, 1232, 1232, 1232 -1233, 1233, 1233, 1233 -1234, 1234, 1234, 1234 -1235, 1235, 1235, 1235 -1236, 1236, 1236, 1236 -1237, 1237, 1237, 1237 -1238, 1238, 1238, 1238 -1239, 1239, 1239, 1239 -1240, 1240, 1240, 1240 -1241, 1241, 1241, 1241 -1242, 1242, 1242, 1242 -1243, 1243, 1243, 1243 -1244, 1244, 1244, 1244 -1245, 1245, 1245, 1245 -1246, 1246, 1246, 1246 -1247, 1247, 1247, 1247 -1248, 1248, 1248, 1248 -1249, 1249, 1249, 1249 -1250, 1250, 1250, 1250 -1251, 1251, 1251, 1251 -1252, 1252, 1252, 1252 -1253, 1253, 1253, 1253 -1254, 1254, 1254, 1254 -1255, 1255, 1255, 1255 -1256, 1256, 1256, 1256 -1257, 1257, 1257, 1257 -1258, 1258, 1258, 1258 -1259, 1259, 1259, 1259 -1260, 1260, 1260, 1260 -1261, 1261, 1261, 1261 -1262, 1262, 1262, 1262 -1263, 1263, 1263, 1263 -1264, 1264, 1264, 1264 -1265, 1265, 1265, 1265 -1266, 1266, 1266, 1266 -1267, 1267, 1267, 1267 -1268, 1268, 1268, 1268 -1269, 1269, 1269, 1269 -1270, 1270, 1270, 1270 -1271, 1271, 1271, 1271 -1272, 1272, 1272, 1272 -1273, 1273, 1273, 1273 -1274, 1274, 1274, 1274 -1275, 1275, 1275, 1275 -1276, 1276, 1276, 1276 -1277, 1277, 1277, 1277 -1278, 1278, 1278, 1278 -1279, 1279, 1279, 1279 -1280, 1280, 1280, 1280 -1281, 1281, 1281, 1281 -1282, 1282, 1282, 1282 -1283, 1283, 1283, 1283 -1284, 1284, 1284, 1284 -1285, 1285, 1285, 1285 -1286, 1286, 1286, 1286 -1287, 1287, 1287, 1287 -1288, 1288, 1288, 1288 -1289, 1289, 1289, 1289 -1290, 1290, 1290, 1290 -1291, 1291, 1291, 1291 -1292, 1292, 1292, 1292 -1293, 1293, 1293, 1293 -1294, 1294, 1294, 1294 -1295, 1295, 1295, 1295 -1296, 1296, 1296, 1296 -1297, 1297, 1297, 1297 -1298, 1298, 1298, 1298 -1299, 1299, 1299, 1299 -1300, 1300, 1300, 1300 -1301, 1301, 1301, 1301 -1302, 1302, 1302, 1302 -1303, 1303, 1303, 1303 -1304, 1304, 1304, 1304 -1305, 1305, 1305, 1305 -1306, 1306, 1306, 1306 -1307, 1307, 1307, 1307 -1308, 1308, 1308, 1308 -1309, 1309, 1309, 1309 -1310, 1310, 1310, 1310 -1311, 1311, 1311, 1311 -1312, 1312, 1312, 1312 -1313, 1313, 1313, 1313 -1314, 1314, 1314, 1314 -1315, 1315, 1315, 1315 -1316, 1316, 1316, 1316 -1317, 1317, 1317, 1317 -1318, 1318, 1318, 1318 -1319, 1319, 1319, 1319 -1320, 1320, 1320, 1320 -1321, 1321, 1321, 1321 -1322, 1322, 1322, 1322 -1323, 1323, 1323, 1323 -1324, 1324, 1324, 1324 -1325, 1325, 1325, 1325 -1326, 1326, 1326, 1326 -1327, 1327, 1327, 1327 -1328, 1328, 1328, 1328 -1329, 1329, 1329, 1329 -1330, 1330, 1330, 1330 -1331, 1331, 1331, 1331 -1332, 1332, 1332, 1332 -1333, 1333, 1333, 1333 -1334, 1334, 1334, 1334 -1335, 1335, 1335, 1335 -1336, 1336, 1336, 1336 -1337, 1337, 1337, 1337 -1338, 1338, 1338, 1338 -1339, 1339, 1339, 1339 -1340, 1340, 1340, 1340 -1341, 1341, 1341, 1341 -1342, 1342, 1342, 1342 -1343, 1343, 1343, 1343 -1344, 1344, 1344, 1344 -1345, 1345, 1345, 1345 -1346, 1346, 1346, 1346 -1347, 1347, 1347, 1347 -1348, 1348, 1348, 1348 -1349, 1349, 1349, 1349 -1350, 1350, 1350, 1350 -1351, 1351, 1351, 1351 -1352, 1352, 1352, 1352 -1353, 1353, 1353, 1353 -1354, 1354, 1354, 1354 -1355, 1355, 1355, 1355 -1356, 1356, 1356, 1356 -1357, 1357, 1357, 1357 -1358, 1358, 1358, 1358 -1359, 1359, 1359, 1359 -1360, 1360, 1360, 1360 -1361, 1361, 1361, 1361 -1362, 1362, 1362, 1362 -1363, 1363, 1363, 1363 -1364, 1364, 1364, 1364 -1365, 1365, 1365, 1365 -1366, 1366, 1366, 1366 -1367, 1367, 1367, 1367 -1368, 1368, 1368, 1368 -1369, 1369, 1369, 1369 -1370, 1370, 1370, 1370 -1371, 1371, 1371, 1371 -1372, 1372, 1372, 1372 -1373, 1373, 1373, 1373 -1374, 1374, 1374, 1374 -1375, 1375, 1375, 1375 -1376, 1376, 1376, 1376 -1377, 1377, 1377, 1377 -1378, 1378, 1378, 1378 -1379, 1379, 1379, 1379 -1380, 1380, 1380, 1380 -1381, 1381, 1381, 1381 -1382, 1382, 1382, 1382 -1383, 1383, 1383, 1383 -1384, 1384, 1384, 1384 -1385, 1385, 1385, 1385 -1386, 1386, 1386, 1386 -1387, 1387, 1387, 1387 -1388, 1388, 1388, 1388 -1389, 1389, 1389, 1389 -1390, 1390, 1390, 1390 -1391, 1391, 1391, 1391 -1392, 1392, 1392, 1392 -1393, 1393, 1393, 1393 -1394, 1394, 1394, 1394 -1395, 1395, 1395, 1395 -1396, 1396, 1396, 1396 -1397, 1397, 1397, 1397 -1398, 1398, 1398, 1398 -1399, 1399, 1399, 1399 -1400, 1400, 1400, 1400 -1401, 1401, 1401, 1401 -1402, 1402, 1402, 1402 -1403, 1403, 1403, 1403 -1404, 1404, 1404, 1404 -1405, 1405, 1405, 1405 -1406, 1406, 1406, 1406 -1407, 1407, 1407, 1407 -1408, 1408, 1408, 1408 -1409, 1409, 1409, 1409 -1410, 1410, 1410, 1410 -1411, 1411, 1411, 1411 -1412, 1412, 1412, 1412 -1413, 1413, 1413, 1413 -1414, 1414, 1414, 1414 -1415, 1415, 1415, 1415 -1416, 1416, 1416, 1416 -1417, 1417, 1417, 1417 -1418, 1418, 1418, 1418 -1419, 1419, 1419, 1419 -1420, 1420, 1420, 1420 -1421, 1421, 1421, 1421 -1422, 1422, 1422, 1422 -1423, 1423, 1423, 1423 -1424, 1424, 1424, 1424 -1425, 1425, 1425, 1425 -1426, 1426, 1426, 1426 -1427, 1427, 1427, 1427 -1428, 1428, 1428, 1428 -1429, 1429, 1429, 1429 -1430, 1430, 1430, 1430 -1431, 1431, 1431, 1431 -1432, 1432, 1432, 1432 -1433, 1433, 1433, 1433 -1434, 1434, 1434, 1434 -1435, 1435, 1435, 1435 -1436, 1436, 1436, 1436 -1437, 1437, 1437, 1437 -1438, 1438, 1438, 1438 -1439, 1439, 1439, 1439 -1440, 1440, 1440, 1440 -1441, 1441, 1441, 1441 -1442, 1442, 1442, 1442 -1443, 1443, 1443, 1443 -1444, 1444, 1444, 1444 -1445, 1445, 1445, 1445 -1446, 1446, 1446, 1446 -1447, 1447, 1447, 1447 -1448, 1448, 1448, 1448 -1449, 1449, 1449, 1449 -1450, 1450, 1450, 1450 -1451, 1451, 1451, 1451 -1452, 1452, 1452, 1452 -1453, 1453, 1453, 1453 -1454, 1454, 1454, 1454 -1455, 1455, 1455, 1455 -1456, 1456, 1456, 1456 -1457, 1457, 1457, 1457 -1458, 1458, 1458, 1458 -1459, 1459, 1459, 1459 -1460, 1460, 1460, 1460 -1461, 1461, 1461, 1461 -1462, 1462, 1462, 1462 -1463, 1463, 1463, 1463 -1464, 1464, 1464, 1464 -1465, 1465, 1465, 1465 -1466, 1466, 1466, 1466 -1467, 1467, 1467, 1467 -1468, 1468, 1468, 1468 -1469, 1469, 1469, 1469 -1470, 1470, 1470, 1470 -1471, 1471, 1471, 1471 -1472, 1472, 1472, 1472 -1473, 1473, 1473, 1473 -1474, 1474, 1474, 1474 -1475, 1475, 1475, 1475 -1476, 1476, 1476, 1476 -1477, 1477, 1477, 1477 -1478, 1478, 1478, 1478 -1479, 1479, 1479, 1479 -1480, 1480, 1480, 1480 -1481, 1481, 1481, 1481 -1482, 1482, 1482, 1482 -1483, 1483, 1483, 1483 -1484, 1484, 1484, 1484 -1485, 1485, 1485, 1485 -1486, 1486, 1486, 1486 -1487, 1487, 1487, 1487 -1488, 1488, 1488, 1488 -1489, 1489, 1489, 1489 -1490, 1490, 1490, 1490 -1491, 1491, 1491, 1491 -1492, 1492, 1492, 1492 -1493, 1493, 1493, 1493 -1494, 1494, 1494, 1494 -1495, 1495, 1495, 1495 -1496, 1496, 1496, 1496 -1497, 1497, 1497, 1497 -1498, 1498, 1498, 1498 -1499, 1499, 1499, 1499 -1500, 1500, 1500, 1500 -1501, 1501, 1501, 1501 -1502, 1502, 1502, 1502 -1503, 1503, 1503, 1503 -1504, 1504, 1504, 1504 -1505, 1505, 1505, 1505 -1506, 1506, 1506, 1506 -1507, 1507, 1507, 1507 -1508, 1508, 1508, 1508 -1509, 1509, 1509, 1509 -1510, 1510, 1510, 1510 -1511, 1511, 1511, 1511 -1512, 1512, 1512, 1512 -1513, 1513, 1513, 1513 -1514, 1514, 1514, 1514 -1515, 1515, 1515, 1515 -1516, 1516, 1516, 1516 -1517, 1517, 1517, 1517 -1518, 1518, 1518, 1518 -1519, 1519, 1519, 1519 -1520, 1520, 1520, 1520 -1521, 1521, 1521, 1521 -1522, 1522, 1522, 1522 -1523, 1523, 1523, 1523 -1524, 1524, 1524, 1524 -1525, 1525, 1525, 1525 -1526, 1526, 1526, 1526 -1527, 1527, 1527, 1527 -1528, 1528, 1528, 1528 -1529, 1529, 1529, 1529 -1530, 1530, 1530, 1530 -1531, 1531, 1531, 1531 -1532, 1532, 1532, 1532 -1533, 1533, 1533, 1533 -1534, 1534, 1534, 1534 -1535, 1535, 1535, 1535 -1536, 1536, 1536, 1536 -1537, 1537, 1537, 1537 -1538, 1538, 1538, 1538 -1539, 1539, 1539, 1539 -1540, 1540, 1540, 1540 -1541, 1541, 1541, 1541 -1542, 1542, 1542, 1542 -1543, 1543, 1543, 1543 -1544, 1544, 1544, 1544 -1545, 1545, 1545, 1545 -1546, 1546, 1546, 1546 -1547, 1547, 1547, 1547 -1548, 1548, 1548, 1548 -1549, 1549, 1549, 1549 -1550, 1550, 1550, 1550 -1551, 1551, 1551, 1551 -1552, 1552, 1552, 1552 -1553, 1553, 1553, 1553 -1554, 1554, 1554, 1554 -1555, 1555, 1555, 1555 -1556, 1556, 1556, 1556 -1557, 1557, 1557, 1557 -1558, 1558, 1558, 1558 -1559, 1559, 1559, 1559 -1560, 1560, 1560, 1560 -1561, 1561, 1561, 1561 -1562, 1562, 1562, 1562 -1563, 1563, 1563, 1563 -1564, 1564, 1564, 1564 -1565, 1565, 1565, 1565 -1566, 1566, 1566, 1566 -1567, 1567, 1567, 1567 -1568, 1568, 1568, 1568 -1569, 1569, 1569, 1569 -1570, 1570, 1570, 1570 -1571, 1571, 1571, 1571 -1572, 1572, 1572, 1572 -1573, 1573, 1573, 1573 -1574, 1574, 1574, 1574 -1575, 1575, 1575, 1575 -1576, 1576, 1576, 1576 -1577, 1577, 1577, 1577 -1578, 1578, 1578, 1578 -1579, 1579, 1579, 1579 -1580, 1580, 1580, 1580 -1581, 1581, 1581, 1581 -1582, 1582, 1582, 1582 -1583, 1583, 1583, 1583 -1584, 1584, 1584, 1584 -1585, 1585, 1585, 1585 -1586, 1586, 1586, 1586 -1587, 1587, 1587, 1587 -1588, 1588, 1588, 1588 -1589, 1589, 1589, 1589 -1590, 1590, 1590, 1590 -1591, 1591, 1591, 1591 -1592, 1592, 1592, 1592 -1593, 1593, 1593, 1593 -1594, 1594, 1594, 1594 -1595, 1595, 1595, 1595 -1596, 1596, 1596, 1596 -1597, 1597, 1597, 1597 -1598, 1598, 1598, 1598 -1599, 1599, 1599, 1599 -1600, 1600, 1600, 1600 -1601, 1601, 1601, 1601 -1602, 1602, 1602, 1602 -1603, 1603, 1603, 1603 -1604, 1604, 1604, 1604 -1605, 1605, 1605, 1605 -1606, 1606, 1606, 1606 -1607, 1607, 1607, 1607 -1608, 1608, 1608, 1608 -1609, 1609, 1609, 1609 -1610, 1610, 1610, 1610 -1611, 1611, 1611, 1611 -1612, 1612, 1612, 1612 -1613, 1613, 1613, 1613 -1614, 1614, 1614, 1614 -1615, 1615, 1615, 1615 -1616, 1616, 1616, 1616 -1617, 1617, 1617, 1617 -1618, 1618, 1618, 1618 -1619, 1619, 1619, 1619 -1620, 1620, 1620, 1620 -1621, 1621, 1621, 1621 -1622, 1622, 1622, 1622 -1623, 1623, 1623, 1623 -1624, 1624, 1624, 1624 -1625, 1625, 1625, 1625 -1626, 1626, 1626, 1626 -1627, 1627, 1627, 1627 -1628, 1628, 1628, 1628 -1629, 1629, 1629, 1629 -1630, 1630, 1630, 1630 -1631, 1631, 1631, 1631 -1632, 1632, 1632, 1632 -1633, 1633, 1633, 1633 -1634, 1634, 1634, 1634 -1635, 1635, 1635, 1635 -1636, 1636, 1636, 1636 -1637, 1637, 1637, 1637 -1638, 1638, 1638, 1638 -1639, 1639, 1639, 1639 -1640, 1640, 1640, 1640 -1641, 1641, 1641, 1641 -1642, 1642, 1642, 1642 -1643, 1643, 1643, 1643 -1644, 1644, 1644, 1644 -1645, 1645, 1645, 1645 -1646, 1646, 1646, 1646 -1647, 1647, 1647, 1647 -1648, 1648, 1648, 1648 -1649, 1649, 1649, 1649 -1650, 1650, 1650, 1650 -1651, 1651, 1651, 1651 -1652, 1652, 1652, 1652 -1653, 1653, 1653, 1653 -1654, 1654, 1654, 1654 -1655, 1655, 1655, 1655 -1656, 1656, 1656, 1656 -1657, 1657, 1657, 1657 -1658, 1658, 1658, 1658 -1659, 1659, 1659, 1659 -1660, 1660, 1660, 1660 -1661, 1661, 1661, 1661 -1662, 1662, 1662, 1662 -1663, 1663, 1663, 1663 -1664, 1664, 1664, 1664 -1665, 1665, 1665, 1665 -1666, 1666, 1666, 1666 -1667, 1667, 1667, 1667 -1668, 1668, 1668, 1668 -1669, 1669, 1669, 1669 -1670, 1670, 1670, 1670 -1671, 1671, 1671, 1671 -1672, 1672, 1672, 1672 -1673, 1673, 1673, 1673 -1674, 1674, 1674, 1674 -1675, 1675, 1675, 1675 -1676, 1676, 1676, 1676 -1677, 1677, 1677, 1677 -1678, 1678, 1678, 1678 -1679, 1679, 1679, 1679 -1680, 1680, 1680, 1680 -1681, 1681, 1681, 1681 -1682, 1682, 1682, 1682 -1683, 1683, 1683, 1683 -1684, 1684, 1684, 1684 -1685, 1685, 1685, 1685 -1686, 1686, 1686, 1686 -1687, 1687, 1687, 1687 -1688, 1688, 1688, 1688 -1689, 1689, 1689, 1689 -1690, 1690, 1690, 1690 -1691, 1691, 1691, 1691 -1692, 1692, 1692, 1692 -1693, 1693, 1693, 1693 -1694, 1694, 1694, 1694 -1695, 1695, 1695, 1695 -1696, 1696, 1696, 1696 -1697, 1697, 1697, 1697 -1698, 1698, 1698, 1698 -1699, 1699, 1699, 1699 -1700, 1700, 1700, 1700 -1701, 1701, 1701, 1701 -1702, 1702, 1702, 1702 -1703, 1703, 1703, 1703 -1704, 1704, 1704, 1704 -1705, 1705, 1705, 1705 -1706, 1706, 1706, 1706 -1707, 1707, 1707, 1707 -1708, 1708, 1708, 1708 -1709, 1709, 1709, 1709 -1710, 1710, 1710, 1710 -1711, 1711, 1711, 1711 -1712, 1712, 1712, 1712 -1713, 1713, 1713, 1713 -1714, 1714, 1714, 1714 -1715, 1715, 1715, 1715 -1716, 1716, 1716, 1716 -1717, 1717, 1717, 1717 -1718, 1718, 1718, 1718 -1719, 1719, 1719, 1719 -1720, 1720, 1720, 1720 -1721, 1721, 1721, 1721 -1722, 1722, 1722, 1722 -1723, 1723, 1723, 1723 -1724, 1724, 1724, 1724 -1725, 1725, 1725, 1725 -1726, 1726, 1726, 1726 -1727, 1727, 1727, 1727 -1728, 1728, 1728, 1728 -1729, 1729, 1729, 1729 -1730, 1730, 1730, 1730 -1731, 1731, 1731, 1731 -1732, 1732, 1732, 1732 -1733, 1733, 1733, 1733 -1734, 1734, 1734, 1734 -1735, 1735, 1735, 1735 -1736, 1736, 1736, 1736 -1737, 1737, 1737, 1737 -1738, 1738, 1738, 1738 -1739, 1739, 1739, 1739 -1740, 1740, 1740, 1740 -1741, 1741, 1741, 1741 -1742, 1742, 1742, 1742 -1743, 1743, 1743, 1743 -1744, 1744, 1744, 1744 -1745, 1745, 1745, 1745 -1746, 1746, 1746, 1746 -1747, 1747, 1747, 1747 -1748, 1748, 1748, 1748 -1749, 1749, 1749, 1749 -1750, 1750, 1750, 1750 -1751, 1751, 1751, 1751 -1752, 1752, 1752, 1752 -1753, 1753, 1753, 1753 -1754, 1754, 1754, 1754 -1755, 1755, 1755, 1755 -1756, 1756, 1756, 1756 -1757, 1757, 1757, 1757 -1758, 1758, 1758, 1758 -1759, 1759, 1759, 1759 -1760, 1760, 1760, 1760 -1761, 1761, 1761, 1761 -1762, 1762, 1762, 1762 -1763, 1763, 1763, 1763 -1764, 1764, 1764, 1764 -1765, 1765, 1765, 1765 -1766, 1766, 1766, 1766 -1767, 1767, 1767, 1767 -1768, 1768, 1768, 1768 -1769, 1769, 1769, 1769 -1770, 1770, 1770, 1770 -1771, 1771, 1771, 1771 -1772, 1772, 1772, 1772 -1773, 1773, 1773, 1773 -1774, 1774, 1774, 1774 -1775, 1775, 1775, 1775 -1776, 1776, 1776, 1776 -1777, 1777, 1777, 1777 -1778, 1778, 1778, 1778 -1779, 1779, 1779, 1779 -1780, 1780, 1780, 1780 -1781, 1781, 1781, 1781 -1782, 1782, 1782, 1782 -1783, 1783, 1783, 1783 -1784, 1784, 1784, 1784 -1785, 1785, 1785, 1785 -1786, 1786, 1786, 1786 -1787, 1787, 1787, 1787 -1788, 1788, 1788, 1788 -1789, 1789, 1789, 1789 -1790, 1790, 1790, 1790 -1791, 1791, 1791, 1791 -1792, 1792, 1792, 1792 -1793, 1793, 1793, 1793 -1794, 1794, 1794, 1794 -1795, 1795, 1795, 1795 -1796, 1796, 1796, 1796 -1797, 1797, 1797, 1797 -1798, 1798, 1798, 1798 -1799, 1799, 1799, 1799 -1800, 1800, 1800, 1800 -1801, 1801, 1801, 1801 -1802, 1802, 1802, 1802 -1803, 1803, 1803, 1803 -1804, 1804, 1804, 1804 -1805, 1805, 1805, 1805 -1806, 1806, 1806, 1806 -1807, 1807, 1807, 1807 -1808, 1808, 1808, 1808 -1809, 1809, 1809, 1809 -1810, 1810, 1810, 1810 -1811, 1811, 1811, 1811 -1812, 1812, 1812, 1812 -1813, 1813, 1813, 1813 -1814, 1814, 1814, 1814 -1815, 1815, 1815, 1815 -1816, 1816, 1816, 1816 -1817, 1817, 1817, 1817 -1818, 1818, 1818, 1818 -1819, 1819, 1819, 1819 -1820, 1820, 1820, 1820 -1821, 1821, 1821, 1821 -1822, 1822, 1822, 1822 -1823, 1823, 1823, 1823 -1824, 1824, 1824, 1824 -1825, 1825, 1825, 1825 -1826, 1826, 1826, 1826 -1827, 1827, 1827, 1827 -1828, 1828, 1828, 1828 -1829, 1829, 1829, 1829 -1830, 1830, 1830, 1830 -1831, 1831, 1831, 1831 -1832, 1832, 1832, 1832 -1833, 1833, 1833, 1833 -1834, 1834, 1834, 1834 -1835, 1835, 1835, 1835 -1836, 1836, 1836, 1836 -1837, 1837, 1837, 1837 -1838, 1838, 1838, 1838 -1839, 1839, 1839, 1839 -1840, 1840, 1840, 1840 -1841, 1841, 1841, 1841 -1842, 1842, 1842, 1842 -1843, 1843, 1843, 1843 -1844, 1844, 1844, 1844 -1845, 1845, 1845, 1845 -1846, 1846, 1846, 1846 -1847, 1847, 1847, 1847 -1848, 1848, 1848, 1848 -1849, 1849, 1849, 1849 -1850, 1850, 1850, 1850 -1851, 1851, 1851, 1851 -1852, 1852, 1852, 1852 -1853, 1853, 1853, 1853 -1854, 1854, 1854, 1854 -1855, 1855, 1855, 1855 -1856, 1856, 1856, 1856 -1857, 1857, 1857, 1857 -1858, 1858, 1858, 1858 -1859, 1859, 1859, 1859 -1860, 1860, 1860, 1860 -1861, 1861, 1861, 1861 -1862, 1862, 1862, 1862 -1863, 1863, 1863, 1863 -1864, 1864, 1864, 1864 -1865, 1865, 1865, 1865 -1866, 1866, 1866, 1866 -1867, 1867, 1867, 1867 -1868, 1868, 1868, 1868 -1869, 1869, 1869, 1869 -1870, 1870, 1870, 1870 -1871, 1871, 1871, 1871 -1872, 1872, 1872, 1872 -1873, 1873, 1873, 1873 -1874, 1874, 1874, 1874 -1875, 1875, 1875, 1875 -1876, 1876, 1876, 1876 -1877, 1877, 1877, 1877 -1878, 1878, 1878, 1878 -1879, 1879, 1879, 1879 -1880, 1880, 1880, 1880 -1881, 1881, 1881, 1881 -1882, 1882, 1882, 1882 -1883, 1883, 1883, 1883 -1884, 1884, 1884, 1884 -1885, 1885, 1885, 1885 -1886, 1886, 1886, 1886 -1887, 1887, 1887, 1887 -1888, 1888, 1888, 1888 -1889, 1889, 1889, 1889 -1890, 1890, 1890, 1890 -1891, 1891, 1891, 1891 -1892, 1892, 1892, 1892 -1893, 1893, 1893, 1893 -1894, 1894, 1894, 1894 -1895, 1895, 1895, 1895 -1896, 1896, 1896, 1896 -1897, 1897, 1897, 1897 -1898, 1898, 1898, 1898 -1899, 1899, 1899, 1899 -1900, 1900, 1900, 1900 -1901, 1901, 1901, 1901 -1902, 1902, 1902, 1902 -1903, 1903, 1903, 1903 -1904, 1904, 1904, 1904 -1905, 1905, 1905, 1905 -1906, 1906, 1906, 1906 -1907, 1907, 1907, 1907 -1908, 1908, 1908, 1908 -1909, 1909, 1909, 1909 -1910, 1910, 1910, 1910 -1911, 1911, 1911, 1911 -1912, 1912, 1912, 1912 -1913, 1913, 1913, 1913 -1914, 1914, 1914, 1914 -1915, 1915, 1915, 1915 -1916, 1916, 1916, 1916 -1917, 1917, 1917, 1917 -1918, 1918, 1918, 1918 -1919, 1919, 1919, 1919 -1920, 1920, 1920, 1920 -1921, 1921, 1921, 1921 -1922, 1922, 1922, 1922 -1923, 1923, 1923, 1923 -1924, 1924, 1924, 1924 -1925, 1925, 1925, 1925 -1926, 1926, 1926, 1926 -1927, 1927, 1927, 1927 -1928, 1928, 1928, 1928 -1929, 1929, 1929, 1929 -1930, 1930, 1930, 1930 -1931, 1931, 1931, 1931 -1932, 1932, 1932, 1932 -1933, 1933, 1933, 1933 -1934, 1934, 1934, 1934 -1935, 1935, 1935, 1935 -1936, 1936, 1936, 1936 -1937, 1937, 1937, 1937 -1938, 1938, 1938, 1938 -1939, 1939, 1939, 1939 -1940, 1940, 1940, 1940 -1941, 1941, 1941, 1941 -1942, 1942, 1942, 1942 -1943, 1943, 1943, 1943 -1944, 1944, 1944, 1944 -1945, 1945, 1945, 1945 -1946, 1946, 1946, 1946 -1947, 1947, 1947, 1947 -1948, 1948, 1948, 1948 -1949, 1949, 1949, 1949 -1950, 1950, 1950, 1950 -1951, 1951, 1951, 1951 -1952, 1952, 1952, 1952 -1953, 1953, 1953, 1953 -1954, 1954, 1954, 1954 -1955, 1955, 1955, 1955 -1956, 1956, 1956, 1956 -1957, 1957, 1957, 1957 -1958, 1958, 1958, 1958 -1959, 1959, 1959, 1959 -1960, 1960, 1960, 1960 -1961, 1961, 1961, 1961 -1962, 1962, 1962, 1962 -1963, 1963, 1963, 1963 -1964, 1964, 1964, 1964 -1965, 1965, 1965, 1965 -1966, 1966, 1966, 1966 -1967, 1967, 1967, 1967 -1968, 1968, 1968, 1968 -1969, 1969, 1969, 1969 -1970, 1970, 1970, 1970 -1971, 1971, 1971, 1971 -1972, 1972, 1972, 1972 -1973, 1973, 1973, 1973 -1974, 1974, 1974, 1974 -1975, 1975, 1975, 1975 -1976, 1976, 1976, 1976 -1977, 1977, 1977, 1977 -1978, 1978, 1978, 1978 -1979, 1979, 1979, 1979 -1980, 1980, 1980, 1980 -1981, 1981, 1981, 1981 -1982, 1982, 1982, 1982 -1983, 1983, 1983, 1983 -1984, 1984, 1984, 1984 -1985, 1985, 1985, 1985 -1986, 1986, 1986, 1986 -1987, 1987, 1987, 1987 -1988, 1988, 1988, 1988 -1989, 1989, 1989, 1989 -1990, 1990, 1990, 1990 -1991, 1991, 1991, 1991 -1992, 1992, 1992, 1992 -1993, 1993, 1993, 1993 -1994, 1994, 1994, 1994 -1995, 1995, 1995, 1995 -1996, 1996, 1996, 1996 -1997, 1997, 1997, 1997 -1998, 1998, 1998, 1998 -1999, 1999, 1999, 1999 -2000, 2000, 2000, 2000 -2001, 2001, 2001, 2001 -2002, 2002, 2002, 2002 -2003, 2003, 2003, 2003 -2004, 2004, 2004, 2004 -2005, 2005, 2005, 2005 -2006, 2006, 2006, 2006 -2007, 2007, 2007, 2007 -2008, 2008, 2008, 2008 -2009, 2009, 2009, 2009 -2010, 2010, 2010, 2010 -2011, 2011, 2011, 2011 -2012, 2012, 2012, 2012 -2013, 2013, 2013, 2013 -2014, 2014, 2014, 2014 -2015, 2015, 2015, 2015 -2016, 2016, 2016, 2016 -2017, 2017, 2017, 2017 -2018, 2018, 2018, 2018 -2019, 2019, 2019, 2019 -2020, 2020, 2020, 2020 -2021, 2021, 2021, 2021 -2022, 2022, 2022, 2022 -2023, 2023, 2023, 2023 -2024, 2024, 2024, 2024 -2025, 2025, 2025, 2025 -2026, 2026, 2026, 2026 -2027, 2027, 2027, 2027 -2028, 2028, 2028, 2028 -2029, 2029, 2029, 2029 -2030, 2030, 2030, 2030 -2031, 2031, 2031, 2031 -2032, 2032, 2032, 2032 -2033, 2033, 2033, 2033 -2034, 2034, 2034, 2034 -2035, 2035, 2035, 2035 -2036, 2036, 2036, 2036 -2037, 2037, 2037, 2037 -2038, 2038, 2038, 2038 -2039, 2039, 2039, 2039 -2040, 2040, 2040, 2040 -2041, 2041, 2041, 2041 -2042, 2042, 2042, 2042 -2043, 2043, 2043, 2043 -2044, 2044, 2044, 2044 -2045, 2045, 2045, 2045 -2046, 2046, 2046, 2046 -2047, 2047, 2047, 2047 -2048, 2048, 2048, 2048 -2049, 2049, 2049, 2049 -2050, 2050, 2050, 2050 -2051, 2051, 2051, 2051 -2052, 2052, 2052, 2052 -2053, 2053, 2053, 2053 -2054, 2054, 2054, 2054 -2055, 2055, 2055, 2055 -2056, 2056, 2056, 2056 -2057, 2057, 2057, 2057 -2058, 2058, 2058, 2058 -2059, 2059, 2059, 2059 -2060, 2060, 2060, 2060 -2061, 2061, 2061, 2061 -2062, 2062, 2062, 2062 -2063, 2063, 2063, 2063 -2064, 2064, 2064, 2064 -2065, 2065, 2065, 2065 -2066, 2066, 2066, 2066 -2067, 2067, 2067, 2067 -2068, 2068, 2068, 2068 -2069, 2069, 2069, 2069 -2070, 2070, 2070, 2070 -2071, 2071, 2071, 2071 -2072, 2072, 2072, 2072 -2073, 2073, 2073, 2073 -2074, 2074, 2074, 2074 -2075, 2075, 2075, 2075 -2076, 2076, 2076, 2076 -2077, 2077, 2077, 2077 -2078, 2078, 2078, 2078 -2079, 2079, 2079, 2079 -2080, 2080, 2080, 2080 -2081, 2081, 2081, 2081 -2082, 2082, 2082, 2082 -2083, 2083, 2083, 2083 -2084, 2084, 2084, 2084 -2085, 2085, 2085, 2085 -2086, 2086, 2086, 2086 -2087, 2087, 2087, 2087 -2088, 2088, 2088, 2088 -2089, 2089, 2089, 2089 -2090, 2090, 2090, 2090 -2091, 2091, 2091, 2091 -2092, 2092, 2092, 2092 -2093, 2093, 2093, 2093 -2094, 2094, 2094, 2094 -2095, 2095, 2095, 2095 -2096, 2096, 2096, 2096 -2097, 2097, 2097, 2097 -2098, 2098, 2098, 2098 -2099, 2099, 2099, 2099 -2100, 2100, 2100, 2100 -2101, 2101, 2101, 2101 -2102, 2102, 2102, 2102 -2103, 2103, 2103, 2103 -2104, 2104, 2104, 2104 -2105, 2105, 2105, 2105 -2106, 2106, 2106, 2106 -2107, 2107, 2107, 2107 -2108, 2108, 2108, 2108 -2109, 2109, 2109, 2109 -2110, 2110, 2110, 2110 -2111, 2111, 2111, 2111 -2112, 2112, 2112, 2112 -2113, 2113, 2113, 2113 -2114, 2114, 2114, 2114 -2115, 2115, 2115, 2115 -2116, 2116, 2116, 2116 -2117, 2117, 2117, 2117 -2118, 2118, 2118, 2118 -2119, 2119, 2119, 2119 -2120, 2120, 2120, 2120 -2121, 2121, 2121, 2121 -2122, 2122, 2122, 2122 -2123, 2123, 2123, 2123 -2124, 2124, 2124, 2124 -2125, 2125, 2125, 2125 -2126, 2126, 2126, 2126 -2127, 2127, 2127, 2127 -2128, 2128, 2128, 2128 -2129, 2129, 2129, 2129 -2130, 2130, 2130, 2130 -2131, 2131, 2131, 2131 -2132, 2132, 2132, 2132 -2133, 2133, 2133, 2133 -2134, 2134, 2134, 2134 -2135, 2135, 2135, 2135 -2136, 2136, 2136, 2136 -2137, 2137, 2137, 2137 -2138, 2138, 2138, 2138 -2139, 2139, 2139, 2139 -2140, 2140, 2140, 2140 -2141, 2141, 2141, 2141 -2142, 2142, 2142, 2142 -2143, 2143, 2143, 2143 -2144, 2144, 2144, 2144 -2145, 2145, 2145, 2145 -2146, 2146, 2146, 2146 -2147, 2147, 2147, 2147 -2148, 2148, 2148, 2148 -2149, 2149, 2149, 2149 -2150, 2150, 2150, 2150 -2151, 2151, 2151, 2151 -2152, 2152, 2152, 2152 -2153, 2153, 2153, 2153 -2154, 2154, 2154, 2154 -2155, 2155, 2155, 2155 -2156, 2156, 2156, 2156 -2157, 2157, 2157, 2157 -2158, 2158, 2158, 2158 -2159, 2159, 2159, 2159 -2160, 2160, 2160, 2160 -2161, 2161, 2161, 2161 -2162, 2162, 2162, 2162 -2163, 2163, 2163, 2163 -2164, 2164, 2164, 2164 -2165, 2165, 2165, 2165 -2166, 2166, 2166, 2166 -2167, 2167, 2167, 2167 -2168, 2168, 2168, 2168 -2169, 2169, 2169, 2169 -2170, 2170, 2170, 2170 -2171, 2171, 2171, 2171 -2172, 2172, 2172, 2172 -2173, 2173, 2173, 2173 -2174, 2174, 2174, 2174 -2175, 2175, 2175, 2175 -2176, 2176, 2176, 2176 -2177, 2177, 2177, 2177 -2178, 2178, 2178, 2178 -2179, 2179, 2179, 2179 -2180, 2180, 2180, 2180 -2181, 2181, 2181, 2181 -2182, 2182, 2182, 2182 -2183, 2183, 2183, 2183 -2184, 2184, 2184, 2184 -2185, 2185, 2185, 2185 -2186, 2186, 2186, 2186 -2187, 2187, 2187, 2187 -2188, 2188, 2188, 2188 -2189, 2189, 2189, 2189 -2190, 2190, 2190, 2190 -2191, 2191, 2191, 2191 -2192, 2192, 2192, 2192 -2193, 2193, 2193, 2193 -2194, 2194, 2194, 2194 -2195, 2195, 2195, 2195 -2196, 2196, 2196, 2196 -2197, 2197, 2197, 2197 -2198, 2198, 2198, 2198 -2199, 2199, 2199, 2199 -2200, 2200, 2200, 2200 -2201, 2201, 2201, 2201 -2202, 2202, 2202, 2202 -2203, 2203, 2203, 2203 -2204, 2204, 2204, 2204 -2205, 2205, 2205, 2205 -2206, 2206, 2206, 2206 -2207, 2207, 2207, 2207 -2208, 2208, 2208, 2208 -2209, 2209, 2209, 2209 -2210, 2210, 2210, 2210 -2211, 2211, 2211, 2211 -2212, 2212, 2212, 2212 -2213, 2213, 2213, 2213 -2214, 2214, 2214, 2214 -2215, 2215, 2215, 2215 -2216, 2216, 2216, 2216 -2217, 2217, 2217, 2217 -2218, 2218, 2218, 2218 -2219, 2219, 2219, 2219 -2220, 2220, 2220, 2220 -2221, 2221, 2221, 2221 -2222, 2222, 2222, 2222 -2223, 2223, 2223, 2223 -2224, 2224, 2224, 2224 -2225, 2225, 2225, 2225 -2226, 2226, 2226, 2226 -2227, 2227, 2227, 2227 -2228, 2228, 2228, 2228 -2229, 2229, 2229, 2229 -2230, 2230, 2230, 2230 -2231, 2231, 2231, 2231 -2232, 2232, 2232, 2232 -2233, 2233, 2233, 2233 -2234, 2234, 2234, 2234 -2235, 2235, 2235, 2235 -2236, 2236, 2236, 2236 -2237, 2237, 2237, 2237 -2238, 2238, 2238, 2238 -2239, 2239, 2239, 2239 -2240, 2240, 2240, 2240 -2241, 2241, 2241, 2241 -2242, 2242, 2242, 2242 -2243, 2243, 2243, 2243 -2244, 2244, 2244, 2244 -2245, 2245, 2245, 2245 -2246, 2246, 2246, 2246 -2247, 2247, 2247, 2247 -2248, 2248, 2248, 2248 -2249, 2249, 2249, 2249 -2250, 2250, 2250, 2250 -2251, 2251, 2251, 2251 -2252, 2252, 2252, 2252 -2253, 2253, 2253, 2253 -2254, 2254, 2254, 2254 -2255, 2255, 2255, 2255 -2256, 2256, 2256, 2256 -2257, 2257, 2257, 2257 -2258, 2258, 2258, 2258 -2259, 2259, 2259, 2259 -2260, 2260, 2260, 2260 -2261, 2261, 2261, 2261 -2262, 2262, 2262, 2262 -2263, 2263, 2263, 2263 -2264, 2264, 2264, 2264 -2265, 2265, 2265, 2265 -2266, 2266, 2266, 2266 -2267, 2267, 2267, 2267 -2268, 2268, 2268, 2268 -2269, 2269, 2269, 2269 -2270, 2270, 2270, 2270 -2271, 2271, 2271, 2271 -2272, 2272, 2272, 2272 -2273, 2273, 2273, 2273 -2274, 2274, 2274, 2274 -2275, 2275, 2275, 2275 -2276, 2276, 2276, 2276 -2277, 2277, 2277, 2277 -2278, 2278, 2278, 2278 -2279, 2279, 2279, 2279 -2280, 2280, 2280, 2280 -2281, 2281, 2281, 2281 -2282, 2282, 2282, 2282 -2283, 2283, 2283, 2283 -2284, 2284, 2284, 2284 -2285, 2285, 2285, 2285 -2286, 2286, 2286, 2286 -2287, 2287, 2287, 2287 -2288, 2288, 2288, 2288 -2289, 2289, 2289, 2289 -2290, 2290, 2290, 2290 -2291, 2291, 2291, 2291 -2292, 2292, 2292, 2292 -2293, 2293, 2293, 2293 -2294, 2294, 2294, 2294 -2295, 2295, 2295, 2295 -2296, 2296, 2296, 2296 -2297, 2297, 2297, 2297 -2298, 2298, 2298, 2298 -2299, 2299, 2299, 2299 -2300, 2300, 2300, 2300 -2301, 2301, 2301, 2301 -2302, 2302, 2302, 2302 -2303, 2303, 2303, 2303 -2304, 2304, 2304, 2304 -2305, 2305, 2305, 2305 -2306, 2306, 2306, 2306 -2307, 2307, 2307, 2307 -2308, 2308, 2308, 2308 -2309, 2309, 2309, 2309 -2310, 2310, 2310, 2310 -2311, 2311, 2311, 2311 -2312, 2312, 2312, 2312 -2313, 2313, 2313, 2313 -2314, 2314, 2314, 2314 -2315, 2315, 2315, 2315 -2316, 2316, 2316, 2316 -2317, 2317, 2317, 2317 -2318, 2318, 2318, 2318 -2319, 2319, 2319, 2319 -2320, 2320, 2320, 2320 -2321, 2321, 2321, 2321 -2322, 2322, 2322, 2322 -2323, 2323, 2323, 2323 -2324, 2324, 2324, 2324 -2325, 2325, 2325, 2325 -2326, 2326, 2326, 2326 -2327, 2327, 2327, 2327 -2328, 2328, 2328, 2328 -2329, 2329, 2329, 2329 -2330, 2330, 2330, 2330 -2331, 2331, 2331, 2331 -2332, 2332, 2332, 2332 -2333, 2333, 2333, 2333 -2334, 2334, 2334, 2334 -2335, 2335, 2335, 2335 -2336, 2336, 2336, 2336 -2337, 2337, 2337, 2337 -2338, 2338, 2338, 2338 -2339, 2339, 2339, 2339 -2340, 2340, 2340, 2340 -2341, 2341, 2341, 2341 -2342, 2342, 2342, 2342 -2343, 2343, 2343, 2343 -2344, 2344, 2344, 2344 -2345, 2345, 2345, 2345 -2346, 2346, 2346, 2346 -2347, 2347, 2347, 2347 -2348, 2348, 2348, 2348 -2349, 2349, 2349, 2349 -2350, 2350, 2350, 2350 -2351, 2351, 2351, 2351 -2352, 2352, 2352, 2352 -2353, 2353, 2353, 2353 -2354, 2354, 2354, 2354 -2355, 2355, 2355, 2355 -2356, 2356, 2356, 2356 -2357, 2357, 2357, 2357 -2358, 2358, 2358, 2358 -2359, 2359, 2359, 2359 -2360, 2360, 2360, 2360 -2361, 2361, 2361, 2361 -2362, 2362, 2362, 2362 -2363, 2363, 2363, 2363 -2364, 2364, 2364, 2364 -2365, 2365, 2365, 2365 -2366, 2366, 2366, 2366 -2367, 2367, 2367, 2367 -2368, 2368, 2368, 2368 -2369, 2369, 2369, 2369 -2370, 2370, 2370, 2370 -2371, 2371, 2371, 2371 -2372, 2372, 2372, 2372 -2373, 2373, 2373, 2373 -2374, 2374, 2374, 2374 -2375, 2375, 2375, 2375 -2376, 2376, 2376, 2376 -2377, 2377, 2377, 2377 -2378, 2378, 2378, 2378 -2379, 2379, 2379, 2379 -2380, 2380, 2380, 2380 -2381, 2381, 2381, 2381 -2382, 2382, 2382, 2382 -2383, 2383, 2383, 2383 -2384, 2384, 2384, 2384 -2385, 2385, 2385, 2385 -2386, 2386, 2386, 2386 -2387, 2387, 2387, 2387 -2388, 2388, 2388, 2388 -2389, 2389, 2389, 2389 -2390, 2390, 2390, 2390 -2391, 2391, 2391, 2391 -2392, 2392, 2392, 2392 -2393, 2393, 2393, 2393 -2394, 2394, 2394, 2394 -2395, 2395, 2395, 2395 -2396, 2396, 2396, 2396 -2397, 2397, 2397, 2397 -2398, 2398, 2398, 2398 -2399, 2399, 2399, 2399 -2400, 2400, 2400, 2400 -2401, 2401, 2401, 2401 -2402, 2402, 2402, 2402 -2403, 2403, 2403, 2403 -2404, 2404, 2404, 2404 -2405, 2405, 2405, 2405 -2406, 2406, 2406, 2406 -2407, 2407, 2407, 2407 -2408, 2408, 2408, 2408 -2409, 2409, 2409, 2409 -2410, 2410, 2410, 2410 -2411, 2411, 2411, 2411 -2412, 2412, 2412, 2412 -2413, 2413, 2413, 2413 -2414, 2414, 2414, 2414 -2415, 2415, 2415, 2415 -2416, 2416, 2416, 2416 -2417, 2417, 2417, 2417 -2418, 2418, 2418, 2418 -2419, 2419, 2419, 2419 -2420, 2420, 2420, 2420 -2421, 2421, 2421, 2421 -2422, 2422, 2422, 2422 -2423, 2423, 2423, 2423 -2424, 2424, 2424, 2424 -2425, 2425, 2425, 2425 -2426, 2426, 2426, 2426 -2427, 2427, 2427, 2427 -2428, 2428, 2428, 2428 -2429, 2429, 2429, 2429 -2430, 2430, 2430, 2430 -2431, 2431, 2431, 2431 -2432, 2432, 2432, 2432 -2433, 2433, 2433, 2433 -2434, 2434, 2434, 2434 -2435, 2435, 2435, 2435 -2436, 2436, 2436, 2436 -2437, 2437, 2437, 2437 -2438, 2438, 2438, 2438 -2439, 2439, 2439, 2439 -2440, 2440, 2440, 2440 -2441, 2441, 2441, 2441 -2442, 2442, 2442, 2442 -2443, 2443, 2443, 2443 -2444, 2444, 2444, 2444 -2445, 2445, 2445, 2445 -2446, 2446, 2446, 2446 -2447, 2447, 2447, 2447 -2448, 2448, 2448, 2448 -2449, 2449, 2449, 2449 -2450, 2450, 2450, 2450 -2451, 2451, 2451, 2451 -2452, 2452, 2452, 2452 -2453, 2453, 2453, 2453 -2454, 2454, 2454, 2454 -2455, 2455, 2455, 2455 -2456, 2456, 2456, 2456 -2457, 2457, 2457, 2457 -2458, 2458, 2458, 2458 -2459, 2459, 2459, 2459 -2460, 2460, 2460, 2460 -2461, 2461, 2461, 2461 -2462, 2462, 2462, 2462 -2463, 2463, 2463, 2463 -2464, 2464, 2464, 2464 -2465, 2465, 2465, 2465 -2466, 2466, 2466, 2466 -2467, 2467, 2467, 2467 -2468, 2468, 2468, 2468 -2469, 2469, 2469, 2469 -2470, 2470, 2470, 2470 -2471, 2471, 2471, 2471 -2472, 2472, 2472, 2472 -2473, 2473, 2473, 2473 -2474, 2474, 2474, 2474 -2475, 2475, 2475, 2475 -2476, 2476, 2476, 2476 -2477, 2477, 2477, 2477 -2478, 2478, 2478, 2478 -2479, 2479, 2479, 2479 -2480, 2480, 2480, 2480 -2481, 2481, 2481, 2481 -2482, 2482, 2482, 2482 -2483, 2483, 2483, 2483 -2484, 2484, 2484, 2484 -2485, 2485, 2485, 2485 -2486, 2486, 2486, 2486 -2487, 2487, 2487, 2487 -2488, 2488, 2488, 2488 -2489, 2489, 2489, 2489 -2490, 2490, 2490, 2490 -2491, 2491, 2491, 2491 -2492, 2492, 2492, 2492 -2493, 2493, 2493, 2493 -2494, 2494, 2494, 2494 -2495, 2495, 2495, 2495 -2496, 2496, 2496, 2496 -2497, 2497, 2497, 2497 -2498, 2498, 2498, 2498 -2499, 2499, 2499, 2499 -2500, 2500, 2500, 2500 -2501, 2501, 2501, 2501 -2502, 2502, 2502, 2502 -2503, 2503, 2503, 2503 -2504, 2504, 2504, 2504 -2505, 2505, 2505, 2505 -2506, 2506, 2506, 2506 -2507, 2507, 2507, 2507 -2508, 2508, 2508, 2508 -2509, 2509, 2509, 2509 -2510, 2510, 2510, 2510 -2511, 2511, 2511, 2511 -2512, 2512, 2512, 2512 -2513, 2513, 2513, 2513 -2514, 2514, 2514, 2514 -2515, 2515, 2515, 2515 -2516, 2516, 2516, 2516 -2517, 2517, 2517, 2517 -2518, 2518, 2518, 2518 -2519, 2519, 2519, 2519 -2520, 2520, 2520, 2520 -2521, 2521, 2521, 2521 -2522, 2522, 2522, 2522 -2523, 2523, 2523, 2523 -2524, 2524, 2524, 2524 -2525, 2525, 2525, 2525 -2526, 2526, 2526, 2526 -2527, 2527, 2527, 2527 -2528, 2528, 2528, 2528 -2529, 2529, 2529, 2529 -2530, 2530, 2530, 2530 -2531, 2531, 2531, 2531 -2532, 2532, 2532, 2532 -2533, 2533, 2533, 2533 -2534, 2534, 2534, 2534 -2535, 2535, 2535, 2535 -2536, 2536, 2536, 2536 -2537, 2537, 2537, 2537 -2538, 2538, 2538, 2538 -2539, 2539, 2539, 2539 -2540, 2540, 2540, 2540 -2541, 2541, 2541, 2541 -2542, 2542, 2542, 2542 -2543, 2543, 2543, 2543 -2544, 2544, 2544, 2544 -2545, 2545, 2545, 2545 -2546, 2546, 2546, 2546 -2547, 2547, 2547, 2547 -2548, 2548, 2548, 2548 -2549, 2549, 2549, 2549 -2550, 2550, 2550, 2550 -2551, 2551, 2551, 2551 -2552, 2552, 2552, 2552 -2553, 2553, 2553, 2553 -2554, 2554, 2554, 2554 -2555, 2555, 2555, 2555 -2556, 2556, 2556, 2556 -2557, 2557, 2557, 2557 -2558, 2558, 2558, 2558 -2559, 2559, 2559, 2559 -2560, 2560, 2560, 2560 -2561, 2561, 2561, 2561 -2562, 2562, 2562, 2562 -2563, 2563, 2563, 2563 -2564, 2564, 2564, 2564 -2565, 2565, 2565, 2565 -2566, 2566, 2566, 2566 -2567, 2567, 2567, 2567 -2568, 2568, 2568, 2568 -2569, 2569, 2569, 2569 -2570, 2570, 2570, 2570 -2571, 2571, 2571, 2571 -2572, 2572, 2572, 2572 -2573, 2573, 2573, 2573 -2574, 2574, 2574, 2574 -2575, 2575, 2575, 2575 -2576, 2576, 2576, 2576 -2577, 2577, 2577, 2577 -2578, 2578, 2578, 2578 -2579, 2579, 2579, 2579 -2580, 2580, 2580, 2580 -2581, 2581, 2581, 2581 -2582, 2582, 2582, 2582 -2583, 2583, 2583, 2583 -2584, 2584, 2584, 2584 -2585, 2585, 2585, 2585 -2586, 2586, 2586, 2586 -2587, 2587, 2587, 2587 -2588, 2588, 2588, 2588 -2589, 2589, 2589, 2589 -2590, 2590, 2590, 2590 -2591, 2591, 2591, 2591 -2592, 2592, 2592, 2592 -2593, 2593, 2593, 2593 -2594, 2594, 2594, 2594 -2595, 2595, 2595, 2595 -2596, 2596, 2596, 2596 -2597, 2597, 2597, 2597 -2598, 2598, 2598, 2598 -2599, 2599, 2599, 2599 -2600, 2600, 2600, 2600 -2601, 2601, 2601, 2601 -2602, 2602, 2602, 2602 -2603, 2603, 2603, 2603 -2604, 2604, 2604, 2604 -2605, 2605, 2605, 2605 -2606, 2606, 2606, 2606 -2607, 2607, 2607, 2607 -2608, 2608, 2608, 2608 -2609, 2609, 2609, 2609 -2610, 2610, 2610, 2610 -2611, 2611, 2611, 2611 -2612, 2612, 2612, 2612 -2613, 2613, 2613, 2613 -2614, 2614, 2614, 2614 -2615, 2615, 2615, 2615 -2616, 2616, 2616, 2616 -2617, 2617, 2617, 2617 -2618, 2618, 2618, 2618 -2619, 2619, 2619, 2619 -2620, 2620, 2620, 2620 -2621, 2621, 2621, 2621 -2622, 2622, 2622, 2622 -2623, 2623, 2623, 2623 -2624, 2624, 2624, 2624 -2625, 2625, 2625, 2625 -2626, 2626, 2626, 2626 -2627, 2627, 2627, 2627 -2628, 2628, 2628, 2628 -2629, 2629, 2629, 2629 -2630, 2630, 2630, 2630 -2631, 2631, 2631, 2631 -2632, 2632, 2632, 2632 -2633, 2633, 2633, 2633 -2634, 2634, 2634, 2634 -2635, 2635, 2635, 2635 -2636, 2636, 2636, 2636 -2637, 2637, 2637, 2637 -2638, 2638, 2638, 2638 -2639, 2639, 2639, 2639 -2640, 2640, 2640, 2640 -2641, 2641, 2641, 2641 -2642, 2642, 2642, 2642 -2643, 2643, 2643, 2643 -2644, 2644, 2644, 2644 -2645, 2645, 2645, 2645 -2646, 2646, 2646, 2646 -2647, 2647, 2647, 2647 -2648, 2648, 2648, 2648 -2649, 2649, 2649, 2649 -2650, 2650, 2650, 2650 -2651, 2651, 2651, 2651 -2652, 2652, 2652, 2652 -2653, 2653, 2653, 2653 -2654, 2654, 2654, 2654 -2655, 2655, 2655, 2655 -2656, 2656, 2656, 2656 -2657, 2657, 2657, 2657 -2658, 2658, 2658, 2658 -2659, 2659, 2659, 2659 -2660, 2660, 2660, 2660 -2661, 2661, 2661, 2661 -2662, 2662, 2662, 2662 -2663, 2663, 2663, 2663 -2664, 2664, 2664, 2664 -2665, 2665, 2665, 2665 -2666, 2666, 2666, 2666 -2667, 2667, 2667, 2667 -2668, 2668, 2668, 2668 -2669, 2669, 2669, 2669 -2670, 2670, 2670, 2670 -2671, 2671, 2671, 2671 -2672, 2672, 2672, 2672 -2673, 2673, 2673, 2673 -2674, 2674, 2674, 2674 -2675, 2675, 2675, 2675 -2676, 2676, 2676, 2676 -2677, 2677, 2677, 2677 -2678, 2678, 2678, 2678 -2679, 2679, 2679, 2679 -2680, 2680, 2680, 2680 -2681, 2681, 2681, 2681 -2682, 2682, 2682, 2682 -2683, 2683, 2683, 2683 -2684, 2684, 2684, 2684 -2685, 2685, 2685, 2685 -2686, 2686, 2686, 2686 -2687, 2687, 2687, 2687 -2688, 2688, 2688, 2688 -2689, 2689, 2689, 2689 -2690, 2690, 2690, 2690 -2691, 2691, 2691, 2691 -2692, 2692, 2692, 2692 -2693, 2693, 2693, 2693 -2694, 2694, 2694, 2694 -2695, 2695, 2695, 2695 -2696, 2696, 2696, 2696 -2697, 2697, 2697, 2697 -2698, 2698, 2698, 2698 -2699, 2699, 2699, 2699 -2700, 2700, 2700, 2700 -2701, 2701, 2701, 2701 -2702, 2702, 2702, 2702 -2703, 2703, 2703, 2703 -2704, 2704, 2704, 2704 -2705, 2705, 2705, 2705 -2706, 2706, 2706, 2706 -2707, 2707, 2707, 2707 -2708, 2708, 2708, 2708 -2709, 2709, 2709, 2709 -2710, 2710, 2710, 2710 -2711, 2711, 2711, 2711 -2712, 2712, 2712, 2712 -2713, 2713, 2713, 2713 -2714, 2714, 2714, 2714 -2715, 2715, 2715, 2715 -2716, 2716, 2716, 2716 -2717, 2717, 2717, 2717 -2718, 2718, 2718, 2718 -2719, 2719, 2719, 2719 -2720, 2720, 2720, 2720 -2721, 2721, 2721, 2721 -2722, 2722, 2722, 2722 -2723, 2723, 2723, 2723 -2724, 2724, 2724, 2724 -2725, 2725, 2725, 2725 -2726, 2726, 2726, 2726 -2727, 2727, 2727, 2727 -2728, 2728, 2728, 2728 -2729, 2729, 2729, 2729 -2730, 2730, 2730, 2730 -2731, 2731, 2731, 2731 -2732, 2732, 2732, 2732 -2733, 2733, 2733, 2733 -2734, 2734, 2734, 2734 -2735, 2735, 2735, 2735 -2736, 2736, 2736, 2736 -2737, 2737, 2737, 2737 -2738, 2738, 2738, 2738 -2739, 2739, 2739, 2739 -2740, 2740, 2740, 2740 -2741, 2741, 2741, 2741 -2742, 2742, 2742, 2742 -2743, 2743, 2743, 2743 -2744, 2744, 2744, 2744 -2745, 2745, 2745, 2745 -2746, 2746, 2746, 2746 -2747, 2747, 2747, 2747 -2748, 2748, 2748, 2748 -2749, 2749, 2749, 2749 -2750, 2750, 2750, 2750 -2751, 2751, 2751, 2751 -2752, 2752, 2752, 2752 -2753, 2753, 2753, 2753 -2754, 2754, 2754, 2754 -2755, 2755, 2755, 2755 -2756, 2756, 2756, 2756 -2757, 2757, 2757, 2757 -2758, 2758, 2758, 2758 -2759, 2759, 2759, 2759 -2760, 2760, 2760, 2760 -2761, 2761, 2761, 2761 -2762, 2762, 2762, 2762 -2763, 2763, 2763, 2763 -2764, 2764, 2764, 2764 -2765, 2765, 2765, 2765 -2766, 2766, 2766, 2766 -2767, 2767, 2767, 2767 -2768, 2768, 2768, 2768 -2769, 2769, 2769, 2769 -2770, 2770, 2770, 2770 -2771, 2771, 2771, 2771 -2772, 2772, 2772, 2772 -2773, 2773, 2773, 2773 -2774, 2774, 2774, 2774 -2775, 2775, 2775, 2775 -2776, 2776, 2776, 2776 -2777, 2777, 2777, 2777 -2778, 2778, 2778, 2778 -2779, 2779, 2779, 2779 -2780, 2780, 2780, 2780 -2781, 2781, 2781, 2781 -2782, 2782, 2782, 2782 -2783, 2783, 2783, 2783 -2784, 2784, 2784, 2784 -2785, 2785, 2785, 2785 -2786, 2786, 2786, 2786 -2787, 2787, 2787, 2787 -2788, 2788, 2788, 2788 -2789, 2789, 2789, 2789 -2790, 2790, 2790, 2790 -2791, 2791, 2791, 2791 -2792, 2792, 2792, 2792 -2793, 2793, 2793, 2793 -2794, 2794, 2794, 2794 -2795, 2795, 2795, 2795 -2796, 2796, 2796, 2796 -2797, 2797, 2797, 2797 -2798, 2798, 2798, 2798 -2799, 2799, 2799, 2799 -2800, 2800, 2800, 2800 -2801, 2801, 2801, 2801 -2802, 2802, 2802, 2802 -2803, 2803, 2803, 2803 -2804, 2804, 2804, 2804 -2805, 2805, 2805, 2805 -2806, 2806, 2806, 2806 -2807, 2807, 2807, 2807 -2808, 2808, 2808, 2808 -2809, 2809, 2809, 2809 -2810, 2810, 2810, 2810 -2811, 2811, 2811, 2811 -2812, 2812, 2812, 2812 -2813, 2813, 2813, 2813 -2814, 2814, 2814, 2814 -2815, 2815, 2815, 2815 -2816, 2816, 2816, 2816 -2817, 2817, 2817, 2817 -2818, 2818, 2818, 2818 -2819, 2819, 2819, 2819 -2820, 2820, 2820, 2820 -2821, 2821, 2821, 2821 -2822, 2822, 2822, 2822 -2823, 2823, 2823, 2823 -2824, 2824, 2824, 2824 -2825, 2825, 2825, 2825 -2826, 2826, 2826, 2826 -2827, 2827, 2827, 2827 -2828, 2828, 2828, 2828 -2829, 2829, 2829, 2829 -2830, 2830, 2830, 2830 -2831, 2831, 2831, 2831 -2832, 2832, 2832, 2832 -2833, 2833, 2833, 2833 -2834, 2834, 2834, 2834 -2835, 2835, 2835, 2835 -2836, 2836, 2836, 2836 -2837, 2837, 2837, 2837 -2838, 2838, 2838, 2838 -2839, 2839, 2839, 2839 -2840, 2840, 2840, 2840 -2841, 2841, 2841, 2841 -2842, 2842, 2842, 2842 -2843, 2843, 2843, 2843 -2844, 2844, 2844, 2844 -2845, 2845, 2845, 2845 -2846, 2846, 2846, 2846 -2847, 2847, 2847, 2847 -2848, 2848, 2848, 2848 -2849, 2849, 2849, 2849 -2850, 2850, 2850, 2850 -2851, 2851, 2851, 2851 -2852, 2852, 2852, 2852 -2853, 2853, 2853, 2853 -2854, 2854, 2854, 2854 -2855, 2855, 2855, 2855 -2856, 2856, 2856, 2856 -2857, 2857, 2857, 2857 -2858, 2858, 2858, 2858 -2859, 2859, 2859, 2859 -2860, 2860, 2860, 2860 -2861, 2861, 2861, 2861 -2862, 2862, 2862, 2862 -2863, 2863, 2863, 2863 -2864, 2864, 2864, 2864 -2865, 2865, 2865, 2865 -2866, 2866, 2866, 2866 -2867, 2867, 2867, 2867 -2868, 2868, 2868, 2868 -2869, 2869, 2869, 2869 -2870, 2870, 2870, 2870 -2871, 2871, 2871, 2871 -2872, 2872, 2872, 2872 -2873, 2873, 2873, 2873 -2874, 2874, 2874, 2874 -2875, 2875, 2875, 2875 -2876, 2876, 2876, 2876 -2877, 2877, 2877, 2877 -2878, 2878, 2878, 2878 -2879, 2879, 2879, 2879 -2880, 2880, 2880, 2880 -2881, 2881, 2881, 2881 -2882, 2882, 2882, 2882 -2883, 2883, 2883, 2883 -2884, 2884, 2884, 2884 -2885, 2885, 2885, 2885 -2886, 2886, 2886, 2886 -2887, 2887, 2887, 2887 -2888, 2888, 2888, 2888 -2889, 2889, 2889, 2889 -2890, 2890, 2890, 2890 -2891, 2891, 2891, 2891 -2892, 2892, 2892, 2892 -2893, 2893, 2893, 2893 -2894, 2894, 2894, 2894 -2895, 2895, 2895, 2895 -2896, 2896, 2896, 2896 -2897, 2897, 2897, 2897 -2898, 2898, 2898, 2898 -2899, 2899, 2899, 2899 -2900, 2900, 2900, 2900 -2901, 2901, 2901, 2901 -2902, 2902, 2902, 2902 -2903, 2903, 2903, 2903 -2904, 2904, 2904, 2904 -2905, 2905, 2905, 2905 -2906, 2906, 2906, 2906 -2907, 2907, 2907, 2907 -2908, 2908, 2908, 2908 -2909, 2909, 2909, 2909 -2910, 2910, 2910, 2910 -2911, 2911, 2911, 2911 -2912, 2912, 2912, 2912 -2913, 2913, 2913, 2913 -2914, 2914, 2914, 2914 -2915, 2915, 2915, 2915 -2916, 2916, 2916, 2916 -2917, 2917, 2917, 2917 -2918, 2918, 2918, 2918 -2919, 2919, 2919, 2919 -2920, 2920, 2920, 2920 -2921, 2921, 2921, 2921 -2922, 2922, 2922, 2922 -2923, 2923, 2923, 2923 -2924, 2924, 2924, 2924 -2925, 2925, 2925, 2925 -2926, 2926, 2926, 2926 -2927, 2927, 2927, 2927 -2928, 2928, 2928, 2928 -2929, 2929, 2929, 2929 -2930, 2930, 2930, 2930 -2931, 2931, 2931, 2931 -2932, 2932, 2932, 2932 -2933, 2933, 2933, 2933 -2934, 2934, 2934, 2934 -2935, 2935, 2935, 2935 -2936, 2936, 2936, 2936 -2937, 2937, 2937, 2937 -2938, 2938, 2938, 2938 -2939, 2939, 2939, 2939 -2940, 2940, 2940, 2940 -2941, 2941, 2941, 2941 -2942, 2942, 2942, 2942 -2943, 2943, 2943, 2943 -2944, 2944, 2944, 2944 -2945, 2945, 2945, 2945 -2946, 2946, 2946, 2946 -2947, 2947, 2947, 2947 -2948, 2948, 2948, 2948 -2949, 2949, 2949, 2949 -2950, 2950, 2950, 2950 -2951, 2951, 2951, 2951 -2952, 2952, 2952, 2952 -2953, 2953, 2953, 2953 -2954, 2954, 2954, 2954 -2955, 2955, 2955, 2955 -2956, 2956, 2956, 2956 -2957, 2957, 2957, 2957 -2958, 2958, 2958, 2958 -2959, 2959, 2959, 2959 -2960, 2960, 2960, 2960 -2961, 2961, 2961, 2961 -2962, 2962, 2962, 2962 -2963, 2963, 2963, 2963 -2964, 2964, 2964, 2964 -2965, 2965, 2965, 2965 -2966, 2966, 2966, 2966 -2967, 2967, 2967, 2967 -2968, 2968, 2968, 2968 -2969, 2969, 2969, 2969 -2970, 2970, 2970, 2970 -2971, 2971, 2971, 2971 -2972, 2972, 2972, 2972 -2973, 2973, 2973, 2973 -2974, 2974, 2974, 2974 -2975, 2975, 2975, 2975 -2976, 2976, 2976, 2976 -2977, 2977, 2977, 2977 -2978, 2978, 2978, 2978 -2979, 2979, 2979, 2979 -2980, 2980, 2980, 2980 -2981, 2981, 2981, 2981 -2982, 2982, 2982, 2982 -2983, 2983, 2983, 2983 -2984, 2984, 2984, 2984 -2985, 2985, 2985, 2985 -2986, 2986, 2986, 2986 -2987, 2987, 2987, 2987 -2988, 2988, 2988, 2988 -2989, 2989, 2989, 2989 -2990, 2990, 2990, 2990 -2991, 2991, 2991, 2991 -2992, 2992, 2992, 2992 -2993, 2993, 2993, 2993 -2994, 2994, 2994, 2994 -2995, 2995, 2995, 2995 -2996, 2996, 2996, 2996 -2997, 2997, 2997, 2997 -2998, 2998, 2998, 2998 -2999, 2999, 2999, 2999 -3000, 3000, 3000, 3000 -3001, 3001, 3001, 3001 -3002, 3002, 3002, 3002 -3003, 3003, 3003, 3003 -3004, 3004, 3004, 3004 -3005, 3005, 3005, 3005 -3006, 3006, 3006, 3006 -3007, 3007, 3007, 3007 -3008, 3008, 3008, 3008 -3009, 3009, 3009, 3009 -3010, 3010, 3010, 3010 -3011, 3011, 3011, 3011 -3012, 3012, 3012, 3012 -3013, 3013, 3013, 3013 -3014, 3014, 3014, 3014 -3015, 3015, 3015, 3015 -3016, 3016, 3016, 3016 -3017, 3017, 3017, 3017 -3018, 3018, 3018, 3018 -3019, 3019, 3019, 3019 -3020, 3020, 3020, 3020 -3021, 3021, 3021, 3021 -3022, 3022, 3022, 3022 -3023, 3023, 3023, 3023 -3024, 3024, 3024, 3024 -3025, 3025, 3025, 3025 -3026, 3026, 3026, 3026 -3027, 3027, 3027, 3027 -3028, 3028, 3028, 3028 -3029, 3029, 3029, 3029 -3030, 3030, 3030, 3030 -3031, 3031, 3031, 3031 -3032, 3032, 3032, 3032 -3033, 3033, 3033, 3033 -3034, 3034, 3034, 3034 -3035, 3035, 3035, 3035 -3036, 3036, 3036, 3036 -3037, 3037, 3037, 3037 -3038, 3038, 3038, 3038 -3039, 3039, 3039, 3039 -3040, 3040, 3040, 3040 -3041, 3041, 3041, 3041 -3042, 3042, 3042, 3042 -3043, 3043, 3043, 3043 -3044, 3044, 3044, 3044 -3045, 3045, 3045, 3045 -3046, 3046, 3046, 3046 -3047, 3047, 3047, 3047 -3048, 3048, 3048, 3048 -3049, 3049, 3049, 3049 -3050, 3050, 3050, 3050 -3051, 3051, 3051, 3051 -3052, 3052, 3052, 3052 -3053, 3053, 3053, 3053 -3054, 3054, 3054, 3054 -3055, 3055, 3055, 3055 -3056, 3056, 3056, 3056 -3057, 3057, 3057, 3057 -3058, 3058, 3058, 3058 -3059, 3059, 3059, 3059 -3060, 3060, 3060, 3060 -3061, 3061, 3061, 3061 -3062, 3062, 3062, 3062 -3063, 3063, 3063, 3063 -3064, 3064, 3064, 3064 -3065, 3065, 3065, 3065 -3066, 3066, 3066, 3066 -3067, 3067, 3067, 3067 -3068, 3068, 3068, 3068 -3069, 3069, 3069, 3069 -3070, 3070, 3070, 3070 -3071, 3071, 3071, 3071 -3072, 3072, 3072, 3072 -3073, 3073, 3073, 3073 -3074, 3074, 3074, 3074 -3075, 3075, 3075, 3075 -3076, 3076, 3076, 3076 -3077, 3077, 3077, 3077 -3078, 3078, 3078, 3078 -3079, 3079, 3079, 3079 -3080, 3080, 3080, 3080 -3081, 3081, 3081, 3081 -3082, 3082, 3082, 3082 -3083, 3083, 3083, 3083 -3084, 3084, 3084, 3084 -3085, 3085, 3085, 3085 -3086, 3086, 3086, 3086 -3087, 3087, 3087, 3087 -3088, 3088, 3088, 3088 -3089, 3089, 3089, 3089 -3090, 3090, 3090, 3090 -3091, 3091, 3091, 3091 -3092, 3092, 3092, 3092 -3093, 3093, 3093, 3093 -3094, 3094, 3094, 3094 -3095, 3095, 3095, 3095 -3096, 3096, 3096, 3096 -3097, 3097, 3097, 3097 -3098, 3098, 3098, 3098 -3099, 3099, 3099, 3099 -3100, 3100, 3100, 3100 -3101, 3101, 3101, 3101 -3102, 3102, 3102, 3102 -3103, 3103, 3103, 3103 -3104, 3104, 3104, 3104 -3105, 3105, 3105, 3105 -3106, 3106, 3106, 3106 -3107, 3107, 3107, 3107 -3108, 3108, 3108, 3108 -3109, 3109, 3109, 3109 -3110, 3110, 3110, 3110 -3111, 3111, 3111, 3111 -3112, 3112, 3112, 3112 -3113, 3113, 3113, 3113 -3114, 3114, 3114, 3114 -3115, 3115, 3115, 3115 -3116, 3116, 3116, 3116 -3117, 3117, 3117, 3117 -3118, 3118, 3118, 3118 -3119, 3119, 3119, 3119 -3120, 3120, 3120, 3120 -3121, 3121, 3121, 3121 -3122, 3122, 3122, 3122 -3123, 3123, 3123, 3123 -3124, 3124, 3124, 3124 -3125, 3125, 3125, 3125 -3126, 3126, 3126, 3126 -3127, 3127, 3127, 3127 -3128, 3128, 3128, 3128 -3129, 3129, 3129, 3129 -3130, 3130, 3130, 3130 -3131, 3131, 3131, 3131 -3132, 3132, 3132, 3132 -3133, 3133, 3133, 3133 -3134, 3134, 3134, 3134 -3135, 3135, 3135, 3135 -3136, 3136, 3136, 3136 -3137, 3137, 3137, 3137 -3138, 3138, 3138, 3138 -3139, 3139, 3139, 3139 -3140, 3140, 3140, 3140 -3141, 3141, 3141, 3141 -3142, 3142, 3142, 3142 -3143, 3143, 3143, 3143 -3144, 3144, 3144, 3144 -3145, 3145, 3145, 3145 -3146, 3146, 3146, 3146 -3147, 3147, 3147, 3147 -3148, 3148, 3148, 3148 -3149, 3149, 3149, 3149 -3150, 3150, 3150, 3150 -3151, 3151, 3151, 3151 -3152, 3152, 3152, 3152 -3153, 3153, 3153, 3153 -3154, 3154, 3154, 3154 -3155, 3155, 3155, 3155 -3156, 3156, 3156, 3156 -3157, 3157, 3157, 3157 -3158, 3158, 3158, 3158 -3159, 3159, 3159, 3159 -3160, 3160, 3160, 3160 -3161, 3161, 3161, 3161 -3162, 3162, 3162, 3162 -3163, 3163, 3163, 3163 -3164, 3164, 3164, 3164 -3165, 3165, 3165, 3165 -3166, 3166, 3166, 3166 -3167, 3167, 3167, 3167 -3168, 3168, 3168, 3168 -3169, 3169, 3169, 3169 -3170, 3170, 3170, 3170 -3171, 3171, 3171, 3171 -3172, 3172, 3172, 3172 -3173, 3173, 3173, 3173 -3174, 3174, 3174, 3174 -3175, 3175, 3175, 3175 -3176, 3176, 3176, 3176 -3177, 3177, 3177, 3177 -3178, 3178, 3178, 3178 -3179, 3179, 3179, 3179 -3180, 3180, 3180, 3180 -3181, 3181, 3181, 3181 -3182, 3182, 3182, 3182 -3183, 3183, 3183, 3183 -3184, 3184, 3184, 3184 -3185, 3185, 3185, 3185 -3186, 3186, 3186, 3186 -3187, 3187, 3187, 3187 -3188, 3188, 3188, 3188 -3189, 3189, 3189, 3189 -3190, 3190, 3190, 3190 -3191, 3191, 3191, 3191 -3192, 3192, 3192, 3192 -3193, 3193, 3193, 3193 -3194, 3194, 3194, 3194 -3195, 3195, 3195, 3195 -3196, 3196, 3196, 3196 -3197, 3197, 3197, 3197 -3198, 3198, 3198, 3198 -3199, 3199, 3199, 3199 -3200, 3200, 3200, 3200 -3201, 3201, 3201, 3201 -3202, 3202, 3202, 3202 -3203, 3203, 3203, 3203 -3204, 3204, 3204, 3204 -3205, 3205, 3205, 3205 -3206, 3206, 3206, 3206 -3207, 3207, 3207, 3207 -3208, 3208, 3208, 3208 -3209, 3209, 3209, 3209 -3210, 3210, 3210, 3210 -3211, 3211, 3211, 3211 -3212, 3212, 3212, 3212 -3213, 3213, 3213, 3213 -3214, 3214, 3214, 3214 -3215, 3215, 3215, 3215 -3216, 3216, 3216, 3216 -3217, 3217, 3217, 3217 -3218, 3218, 3218, 3218 -3219, 3219, 3219, 3219 -3220, 3220, 3220, 3220 -3221, 3221, 3221, 3221 -3222, 3222, 3222, 3222 -3223, 3223, 3223, 3223 -3224, 3224, 3224, 3224 -3225, 3225, 3225, 3225 -3226, 3226, 3226, 3226 -3227, 3227, 3227, 3227 -3228, 3228, 3228, 3228 -3229, 3229, 3229, 3229 -3230, 3230, 3230, 3230 -3231, 3231, 3231, 3231 -3232, 3232, 3232, 3232 -3233, 3233, 3233, 3233 -3234, 3234, 3234, 3234 -3235, 3235, 3235, 3235 -3236, 3236, 3236, 3236 -3237, 3237, 3237, 3237 -3238, 3238, 3238, 3238 -3239, 3239, 3239, 3239 -3240, 3240, 3240, 3240 -3241, 3241, 3241, 3241 -3242, 3242, 3242, 3242 -3243, 3243, 3243, 3243 -3244, 3244, 3244, 3244 -3245, 3245, 3245, 3245 -3246, 3246, 3246, 3246 -3247, 3247, 3247, 3247 -3248, 3248, 3248, 3248 -3249, 3249, 3249, 3249 -3250, 3250, 3250, 3250 -3251, 3251, 3251, 3251 -3252, 3252, 3252, 3252 -3253, 3253, 3253, 3253 -3254, 3254, 3254, 3254 -3255, 3255, 3255, 3255 -3256, 3256, 3256, 3256 -3257, 3257, 3257, 3257 -3258, 3258, 3258, 3258 -3259, 3259, 3259, 3259 -3260, 3260, 3260, 3260 -3261, 3261, 3261, 3261 -3262, 3262, 3262, 3262 -3263, 3263, 3263, 3263 -3264, 3264, 3264, 3264 -3265, 3265, 3265, 3265 -3266, 3266, 3266, 3266 -3267, 3267, 3267, 3267 -3268, 3268, 3268, 3268 -3269, 3269, 3269, 3269 -3270, 3270, 3270, 3270 -3271, 3271, 3271, 3271 -3272, 3272, 3272, 3272 -3273, 3273, 3273, 3273 -3274, 3274, 3274, 3274 -3275, 3275, 3275, 3275 -3276, 3276, 3276, 3276 -3277, 3277, 3277, 3277 -3278, 3278, 3278, 3278 -3279, 3279, 3279, 3279 -3280, 3280, 3280, 3280 -3281, 3281, 3281, 3281 -3282, 3282, 3282, 3282 -3283, 3283, 3283, 3283 -3284, 3284, 3284, 3284 -3285, 3285, 3285, 3285 -3286, 3286, 3286, 3286 -3287, 3287, 3287, 3287 -3288, 3288, 3288, 3288 -3289, 3289, 3289, 3289 -3290, 3290, 3290, 3290 -3291, 3291, 3291, 3291 -3292, 3292, 3292, 3292 -3293, 3293, 3293, 3293 -3294, 3294, 3294, 3294 -3295, 3295, 3295, 3295 -3296, 3296, 3296, 3296 -3297, 3297, 3297, 3297 -3298, 3298, 3298, 3298 -3299, 3299, 3299, 3299 -3300, 3300, 3300, 3300 -3301, 3301, 3301, 3301 -3302, 3302, 3302, 3302 -3303, 3303, 3303, 3303 -3304, 3304, 3304, 3304 -3305, 3305, 3305, 3305 -3306, 3306, 3306, 3306 -3307, 3307, 3307, 3307 -3308, 3308, 3308, 3308 -3309, 3309, 3309, 3309 -3310, 3310, 3310, 3310 -3311, 3311, 3311, 3311 -3312, 3312, 3312, 3312 -3313, 3313, 3313, 3313 -3314, 3314, 3314, 3314 -3315, 3315, 3315, 3315 -3316, 3316, 3316, 3316 -3317, 3317, 3317, 3317 -3318, 3318, 3318, 3318 -3319, 3319, 3319, 3319 -3320, 3320, 3320, 3320 -3321, 3321, 3321, 3321 -3322, 3322, 3322, 3322 -3323, 3323, 3323, 3323 -3324, 3324, 3324, 3324 -3325, 3325, 3325, 3325 -3326, 3326, 3326, 3326 -3327, 3327, 3327, 3327 -3328, 3328, 3328, 3328 -3329, 3329, 3329, 3329 -3330, 3330, 3330, 3330 -3331, 3331, 3331, 3331 -3332, 3332, 3332, 3332 -3333, 3333, 3333, 3333 -3334, 3334, 3334, 3334 -3335, 3335, 3335, 3335 -3336, 3336, 3336, 3336 -3337, 3337, 3337, 3337 -3338, 3338, 3338, 3338 -3339, 3339, 3339, 3339 -3340, 3340, 3340, 3340 -3341, 3341, 3341, 3341 -3342, 3342, 3342, 3342 -3343, 3343, 3343, 3343 -3344, 3344, 3344, 3344 -3345, 3345, 3345, 3345 -3346, 3346, 3346, 3346 -3347, 3347, 3347, 3347 -3348, 3348, 3348, 3348 -3349, 3349, 3349, 3349 -3350, 3350, 3350, 3350 -3351, 3351, 3351, 3351 -3352, 3352, 3352, 3352 -3353, 3353, 3353, 3353 -3354, 3354, 3354, 3354 -3355, 3355, 3355, 3355 -3356, 3356, 3356, 3356 -3357, 3357, 3357, 3357 -3358, 3358, 3358, 3358 -3359, 3359, 3359, 3359 -3360, 3360, 3360, 3360 -3361, 3361, 3361, 3361 -3362, 3362, 3362, 3362 -3363, 3363, 3363, 3363 -3364, 3364, 3364, 3364 -3365, 3365, 3365, 3365 -3366, 3366, 3366, 3366 -3367, 3367, 3367, 3367 -3368, 3368, 3368, 3368 -3369, 3369, 3369, 3369 -3370, 3370, 3370, 3370 -3371, 3371, 3371, 3371 -3372, 3372, 3372, 3372 -3373, 3373, 3373, 3373 -3374, 3374, 3374, 3374 -3375, 3375, 3375, 3375 -3376, 3376, 3376, 3376 -3377, 3377, 3377, 3377 -3378, 3378, 3378, 3378 -3379, 3379, 3379, 3379 -3380, 3380, 3380, 3380 -3381, 3381, 3381, 3381 -3382, 3382, 3382, 3382 -3383, 3383, 3383, 3383 -3384, 3384, 3384, 3384 -3385, 3385, 3385, 3385 -3386, 3386, 3386, 3386 -3387, 3387, 3387, 3387 -3388, 3388, 3388, 3388 -3389, 3389, 3389, 3389 -3390, 3390, 3390, 3390 -3391, 3391, 3391, 3391 -3392, 3392, 3392, 3392 -3393, 3393, 3393, 3393 -3394, 3394, 3394, 3394 -3395, 3395, 3395, 3395 -3396, 3396, 3396, 3396 -3397, 3397, 3397, 3397 -3398, 3398, 3398, 3398 -3399, 3399, 3399, 3399 -3400, 3400, 3400, 3400 -3401, 3401, 3401, 3401 -3402, 3402, 3402, 3402 -3403, 3403, 3403, 3403 -3404, 3404, 3404, 3404 -3405, 3405, 3405, 3405 -3406, 3406, 3406, 3406 -3407, 3407, 3407, 3407 -3408, 3408, 3408, 3408 -3409, 3409, 3409, 3409 -3410, 3410, 3410, 3410 -3411, 3411, 3411, 3411 -3412, 3412, 3412, 3412 -3413, 3413, 3413, 3413 -3414, 3414, 3414, 3414 -3415, 3415, 3415, 3415 -3416, 3416, 3416, 3416 -3417, 3417, 3417, 3417 -3418, 3418, 3418, 3418 -3419, 3419, 3419, 3419 -3420, 3420, 3420, 3420 -3421, 3421, 3421, 3421 -3422, 3422, 3422, 3422 -3423, 3423, 3423, 3423 -3424, 3424, 3424, 3424 -3425, 3425, 3425, 3425 -3426, 3426, 3426, 3426 -3427, 3427, 3427, 3427 -3428, 3428, 3428, 3428 -3429, 3429, 3429, 3429 -3430, 3430, 3430, 3430 -3431, 3431, 3431, 3431 -3432, 3432, 3432, 3432 -3433, 3433, 3433, 3433 -3434, 3434, 3434, 3434 -3435, 3435, 3435, 3435 -3436, 3436, 3436, 3436 -3437, 3437, 3437, 3437 -3438, 3438, 3438, 3438 -3439, 3439, 3439, 3439 -3440, 3440, 3440, 3440 -3441, 3441, 3441, 3441 -3442, 3442, 3442, 3442 -3443, 3443, 3443, 3443 -3444, 3444, 3444, 3444 -3445, 3445, 3445, 3445 -3446, 3446, 3446, 3446 -3447, 3447, 3447, 3447 -3448, 3448, 3448, 3448 -3449, 3449, 3449, 3449 -3450, 3450, 3450, 3450 -3451, 3451, 3451, 3451 -3452, 3452, 3452, 3452 -3453, 3453, 3453, 3453 -3454, 3454, 3454, 3454 -3455, 3455, 3455, 3455 -3456, 3456, 3456, 3456 -3457, 3457, 3457, 3457 -3458, 3458, 3458, 3458 -3459, 3459, 3459, 3459 -3460, 3460, 3460, 3460 -3461, 3461, 3461, 3461 -3462, 3462, 3462, 3462 -3463, 3463, 3463, 3463 -3464, 3464, 3464, 3464 -3465, 3465, 3465, 3465 -3466, 3466, 3466, 3466 -3467, 3467, 3467, 3467 -3468, 3468, 3468, 3468 -3469, 3469, 3469, 3469 -3470, 3470, 3470, 3470 -3471, 3471, 3471, 3471 -3472, 3472, 3472, 3472 -3473, 3473, 3473, 3473 -3474, 3474, 3474, 3474 -3475, 3475, 3475, 3475 -3476, 3476, 3476, 3476 -3477, 3477, 3477, 3477 -3478, 3478, 3478, 3478 -3479, 3479, 3479, 3479 -3480, 3480, 3480, 3480 -3481, 3481, 3481, 3481 -3482, 3482, 3482, 3482 -3483, 3483, 3483, 3483 -3484, 3484, 3484, 3484 -3485, 3485, 3485, 3485 -3486, 3486, 3486, 3486 -3487, 3487, 3487, 3487 -3488, 3488, 3488, 3488 -3489, 3489, 3489, 3489 -3490, 3490, 3490, 3490 -3491, 3491, 3491, 3491 -3492, 3492, 3492, 3492 -3493, 3493, 3493, 3493 -3494, 3494, 3494, 3494 -3495, 3495, 3495, 3495 -3496, 3496, 3496, 3496 -3497, 3497, 3497, 3497 -3498, 3498, 3498, 3498 -3499, 3499, 3499, 3499 -3500, 3500, 3500, 3500 -3501, 3501, 3501, 3501 -3502, 3502, 3502, 3502 -3503, 3503, 3503, 3503 -3504, 3504, 3504, 3504 -3505, 3505, 3505, 3505 -3506, 3506, 3506, 3506 -3507, 3507, 3507, 3507 -3508, 3508, 3508, 3508 -3509, 3509, 3509, 3509 -3510, 3510, 3510, 3510 -3511, 3511, 3511, 3511 -3512, 3512, 3512, 3512 -3513, 3513, 3513, 3513 -3514, 3514, 3514, 3514 -3515, 3515, 3515, 3515 -3516, 3516, 3516, 3516 -3517, 3517, 3517, 3517 -3518, 3518, 3518, 3518 -3519, 3519, 3519, 3519 -3520, 3520, 3520, 3520 -3521, 3521, 3521, 3521 -3522, 3522, 3522, 3522 -3523, 3523, 3523, 3523 -3524, 3524, 3524, 3524 -3525, 3525, 3525, 3525 -3526, 3526, 3526, 3526 -3527, 3527, 3527, 3527 -3528, 3528, 3528, 3528 -3529, 3529, 3529, 3529 -3530, 3530, 3530, 3530 -3531, 3531, 3531, 3531 -3532, 3532, 3532, 3532 -3533, 3533, 3533, 3533 -3534, 3534, 3534, 3534 -3535, 3535, 3535, 3535 -3536, 3536, 3536, 3536 -3537, 3537, 3537, 3537 -3538, 3538, 3538, 3538 -3539, 3539, 3539, 3539 -3540, 3540, 3540, 3540 -3541, 3541, 3541, 3541 -3542, 3542, 3542, 3542 -3543, 3543, 3543, 3543 -3544, 3544, 3544, 3544 -3545, 3545, 3545, 3545 -3546, 3546, 3546, 3546 -3547, 3547, 3547, 3547 -3548, 3548, 3548, 3548 -3549, 3549, 3549, 3549 -3550, 3550, 3550, 3550 -3551, 3551, 3551, 3551 -3552, 3552, 3552, 3552 -3553, 3553, 3553, 3553 -3554, 3554, 3554, 3554 -3555, 3555, 3555, 3555 -3556, 3556, 3556, 3556 -3557, 3557, 3557, 3557 -3558, 3558, 3558, 3558 -3559, 3559, 3559, 3559 -3560, 3560, 3560, 3560 -3561, 3561, 3561, 3561 -3562, 3562, 3562, 3562 -3563, 3563, 3563, 3563 -3564, 3564, 3564, 3564 -3565, 3565, 3565, 3565 -3566, 3566, 3566, 3566 -3567, 3567, 3567, 3567 -3568, 3568, 3568, 3568 -3569, 3569, 3569, 3569 -3570, 3570, 3570, 3570 -3571, 3571, 3571, 3571 -3572, 3572, 3572, 3572 -3573, 3573, 3573, 3573 -3574, 3574, 3574, 3574 -3575, 3575, 3575, 3575 -3576, 3576, 3576, 3576 -3577, 3577, 3577, 3577 -3578, 3578, 3578, 3578 -3579, 3579, 3579, 3579 -3580, 3580, 3580, 3580 -3581, 3581, 3581, 3581 -3582, 3582, 3582, 3582 -3583, 3583, 3583, 3583 -3584, 3584, 3584, 3584 -3585, 3585, 3585, 3585 -3586, 3586, 3586, 3586 -3587, 3587, 3587, 3587 -3588, 3588, 3588, 3588 -3589, 3589, 3589, 3589 -3590, 3590, 3590, 3590 -3591, 3591, 3591, 3591 -3592, 3592, 3592, 3592 -3593, 3593, 3593, 3593 -3594, 3594, 3594, 3594 -3595, 3595, 3595, 3595 -3596, 3596, 3596, 3596 -3597, 3597, 3597, 3597 -3598, 3598, 3598, 3598 -3599, 3599, 3599, 3599 -3600, 3600, 3600, 3600 -3601, 3601, 3601, 3601 -3602, 3602, 3602, 3602 -3603, 3603, 3603, 3603 -3604, 3604, 3604, 3604 -3605, 3605, 3605, 3605 -3606, 3606, 3606, 3606 -3607, 3607, 3607, 3607 -3608, 3608, 3608, 3608 -3609, 3609, 3609, 3609 -3610, 3610, 3610, 3610 -3611, 3611, 3611, 3611 -3612, 3612, 3612, 3612 -3613, 3613, 3613, 3613 -3614, 3614, 3614, 3614 -3615, 3615, 3615, 3615 -3616, 3616, 3616, 3616 -3617, 3617, 3617, 3617 -3618, 3618, 3618, 3618 -3619, 3619, 3619, 3619 -3620, 3620, 3620, 3620 -3621, 3621, 3621, 3621 -3622, 3622, 3622, 3622 -3623, 3623, 3623, 3623 -3624, 3624, 3624, 3624 -3625, 3625, 3625, 3625 -3626, 3626, 3626, 3626 -3627, 3627, 3627, 3627 -3628, 3628, 3628, 3628 -3629, 3629, 3629, 3629 -3630, 3630, 3630, 3630 -3631, 3631, 3631, 3631 -3632, 3632, 3632, 3632 -3633, 3633, 3633, 3633 -3634, 3634, 3634, 3634 -3635, 3635, 3635, 3635 -3636, 3636, 3636, 3636 -3637, 3637, 3637, 3637 -3638, 3638, 3638, 3638 -3639, 3639, 3639, 3639 -3640, 3640, 3640, 3640 -3641, 3641, 3641, 3641 -3642, 3642, 3642, 3642 -3643, 3643, 3643, 3643 -3644, 3644, 3644, 3644 -3645, 3645, 3645, 3645 -3646, 3646, 3646, 3646 -3647, 3647, 3647, 3647 -3648, 3648, 3648, 3648 -3649, 3649, 3649, 3649 -3650, 3650, 3650, 3650 -3651, 3651, 3651, 3651 -3652, 3652, 3652, 3652 -3653, 3653, 3653, 3653 -3654, 3654, 3654, 3654 -3655, 3655, 3655, 3655 -3656, 3656, 3656, 3656 -3657, 3657, 3657, 3657 -3658, 3658, 3658, 3658 -3659, 3659, 3659, 3659 -3660, 3660, 3660, 3660 -3661, 3661, 3661, 3661 -3662, 3662, 3662, 3662 -3663, 3663, 3663, 3663 -3664, 3664, 3664, 3664 -3665, 3665, 3665, 3665 -3666, 3666, 3666, 3666 -3667, 3667, 3667, 3667 -3668, 3668, 3668, 3668 -3669, 3669, 3669, 3669 -3670, 3670, 3670, 3670 -3671, 3671, 3671, 3671 -3672, 3672, 3672, 3672 -3673, 3673, 3673, 3673 -3674, 3674, 3674, 3674 -3675, 3675, 3675, 3675 -3676, 3676, 3676, 3676 -3677, 3677, 3677, 3677 -3678, 3678, 3678, 3678 -3679, 3679, 3679, 3679 -3680, 3680, 3680, 3680 -3681, 3681, 3681, 3681 -3682, 3682, 3682, 3682 -3683, 3683, 3683, 3683 -3684, 3684, 3684, 3684 -3685, 3685, 3685, 3685 -3686, 3686, 3686, 3686 -3687, 3687, 3687, 3687 -3688, 3688, 3688, 3688 -3689, 3689, 3689, 3689 -3690, 3690, 3690, 3690 -3691, 3691, 3691, 3691 -3692, 3692, 3692, 3692 -3693, 3693, 3693, 3693 -3694, 3694, 3694, 3694 -3695, 3695, 3695, 3695 -3696, 3696, 3696, 3696 -3697, 3697, 3697, 3697 -3698, 3698, 3698, 3698 -3699, 3699, 3699, 3699 -3700, 3700, 3700, 3700 -3701, 3701, 3701, 3701 -3702, 3702, 3702, 3702 -3703, 3703, 3703, 3703 -3704, 3704, 3704, 3704 -3705, 3705, 3705, 3705 -3706, 3706, 3706, 3706 -3707, 3707, 3707, 3707 -3708, 3708, 3708, 3708 -3709, 3709, 3709, 3709 -3710, 3710, 3710, 3710 -3711, 3711, 3711, 3711 -3712, 3712, 3712, 3712 -3713, 3713, 3713, 3713 -3714, 3714, 3714, 3714 -3715, 3715, 3715, 3715 -3716, 3716, 3716, 3716 -3717, 3717, 3717, 3717 -3718, 3718, 3718, 3718 -3719, 3719, 3719, 3719 -3720, 3720, 3720, 3720 -3721, 3721, 3721, 3721 -3722, 3722, 3722, 3722 -3723, 3723, 3723, 3723 -3724, 3724, 3724, 3724 -3725, 3725, 3725, 3725 -3726, 3726, 3726, 3726 -3727, 3727, 3727, 3727 -3728, 3728, 3728, 3728 -3729, 3729, 3729, 3729 -3730, 3730, 3730, 3730 -3731, 3731, 3731, 3731 -3732, 3732, 3732, 3732 -3733, 3733, 3733, 3733 -3734, 3734, 3734, 3734 -3735, 3735, 3735, 3735 -3736, 3736, 3736, 3736 -3737, 3737, 3737, 3737 -3738, 3738, 3738, 3738 -3739, 3739, 3739, 3739 -3740, 3740, 3740, 3740 -3741, 3741, 3741, 3741 -3742, 3742, 3742, 3742 -3743, 3743, 3743, 3743 -3744, 3744, 3744, 3744 -3745, 3745, 3745, 3745 -3746, 3746, 3746, 3746 -3747, 3747, 3747, 3747 -3748, 3748, 3748, 3748 -3749, 3749, 3749, 3749 -3750, 3750, 3750, 3750 -3751, 3751, 3751, 3751 -3752, 3752, 3752, 3752 -3753, 3753, 3753, 3753 -3754, 3754, 3754, 3754 -3755, 3755, 3755, 3755 -3756, 3756, 3756, 3756 -3757, 3757, 3757, 3757 -3758, 3758, 3758, 3758 -3759, 3759, 3759, 3759 -3760, 3760, 3760, 3760 -3761, 3761, 3761, 3761 -3762, 3762, 3762, 3762 -3763, 3763, 3763, 3763 -3764, 3764, 3764, 3764 -3765, 3765, 3765, 3765 -3766, 3766, 3766, 3766 -3767, 3767, 3767, 3767 -3768, 3768, 3768, 3768 -3769, 3769, 3769, 3769 -3770, 3770, 3770, 3770 -3771, 3771, 3771, 3771 -3772, 3772, 3772, 3772 -3773, 3773, 3773, 3773 -3774, 3774, 3774, 3774 -3775, 3775, 3775, 3775 -3776, 3776, 3776, 3776 -3777, 3777, 3777, 3777 -3778, 3778, 3778, 3778 -3779, 3779, 3779, 3779 -3780, 3780, 3780, 3780 -3781, 3781, 3781, 3781 -3782, 3782, 3782, 3782 -3783, 3783, 3783, 3783 -3784, 3784, 3784, 3784 -3785, 3785, 3785, 3785 -3786, 3786, 3786, 3786 -3787, 3787, 3787, 3787 -3788, 3788, 3788, 3788 -3789, 3789, 3789, 3789 -3790, 3790, 3790, 3790 -3791, 3791, 3791, 3791 -3792, 3792, 3792, 3792 -3793, 3793, 3793, 3793 -3794, 3794, 3794, 3794 -3795, 3795, 3795, 3795 -3796, 3796, 3796, 3796 -3797, 3797, 3797, 3797 -3798, 3798, 3798, 3798 -3799, 3799, 3799, 3799 -3800, 3800, 3800, 3800 -3801, 3801, 3801, 3801 -3802, 3802, 3802, 3802 -3803, 3803, 3803, 3803 -3804, 3804, 3804, 3804 -3805, 3805, 3805, 3805 -3806, 3806, 3806, 3806 -3807, 3807, 3807, 3807 -3808, 3808, 3808, 3808 -3809, 3809, 3809, 3809 -3810, 3810, 3810, 3810 -3811, 3811, 3811, 3811 -3812, 3812, 3812, 3812 -3813, 3813, 3813, 3813 -3814, 3814, 3814, 3814 -3815, 3815, 3815, 3815 -3816, 3816, 3816, 3816 -3817, 3817, 3817, 3817 -3818, 3818, 3818, 3818 -3819, 3819, 3819, 3819 -3820, 3820, 3820, 3820 -3821, 3821, 3821, 3821 -3822, 3822, 3822, 3822 -3823, 3823, 3823, 3823 -3824, 3824, 3824, 3824 -3825, 3825, 3825, 3825 -3826, 3826, 3826, 3826 -3827, 3827, 3827, 3827 -3828, 3828, 3828, 3828 -3829, 3829, 3829, 3829 -3830, 3830, 3830, 3830 -3831, 3831, 3831, 3831 -3832, 3832, 3832, 3832 -3833, 3833, 3833, 3833 -3834, 3834, 3834, 3834 -3835, 3835, 3835, 3835 -3836, 3836, 3836, 3836 -3837, 3837, 3837, 3837 -3838, 3838, 3838, 3838 -3839, 3839, 3839, 3839 -3840, 3840, 3840, 3840 -3841, 3841, 3841, 3841 -3842, 3842, 3842, 3842 -3843, 3843, 3843, 3843 -3844, 3844, 3844, 3844 -3845, 3845, 3845, 3845 -3846, 3846, 3846, 3846 -3847, 3847, 3847, 3847 -3848, 3848, 3848, 3848 -3849, 3849, 3849, 3849 -3850, 3850, 3850, 3850 -3851, 3851, 3851, 3851 -3852, 3852, 3852, 3852 -3853, 3853, 3853, 3853 -3854, 3854, 3854, 3854 -3855, 3855, 3855, 3855 -3856, 3856, 3856, 3856 -3857, 3857, 3857, 3857 -3858, 3858, 3858, 3858 -3859, 3859, 3859, 3859 -3860, 3860, 3860, 3860 -3861, 3861, 3861, 3861 -3862, 3862, 3862, 3862 -3863, 3863, 3863, 3863 -3864, 3864, 3864, 3864 -3865, 3865, 3865, 3865 -3866, 3866, 3866, 3866 -3867, 3867, 3867, 3867 -3868, 3868, 3868, 3868 -3869, 3869, 3869, 3869 -3870, 3870, 3870, 3870 -3871, 3871, 3871, 3871 -3872, 3872, 3872, 3872 -3873, 3873, 3873, 3873 -3874, 3874, 3874, 3874 -3875, 3875, 3875, 3875 -3876, 3876, 3876, 3876 -3877, 3877, 3877, 3877 -3878, 3878, 3878, 3878 -3879, 3879, 3879, 3879 -3880, 3880, 3880, 3880 -3881, 3881, 3881, 3881 -3882, 3882, 3882, 3882 -3883, 3883, 3883, 3883 -3884, 3884, 3884, 3884 -3885, 3885, 3885, 3885 -3886, 3886, 3886, 3886 -3887, 3887, 3887, 3887 -3888, 3888, 3888, 3888 -3889, 3889, 3889, 3889 -3890, 3890, 3890, 3890 -3891, 3891, 3891, 3891 -3892, 3892, 3892, 3892 -3893, 3893, 3893, 3893 -3894, 3894, 3894, 3894 -3895, 3895, 3895, 3895 -3896, 3896, 3896, 3896 -3897, 3897, 3897, 3897 -3898, 3898, 3898, 3898 -3899, 3899, 3899, 3899 -3900, 3900, 3900, 3900 -3901, 3901, 3901, 3901 -3902, 3902, 3902, 3902 -3903, 3903, 3903, 3903 -3904, 3904, 3904, 3904 -3905, 3905, 3905, 3905 -3906, 3906, 3906, 3906 -3907, 3907, 3907, 3907 -3908, 3908, 3908, 3908 -3909, 3909, 3909, 3909 -3910, 3910, 3910, 3910 -3911, 3911, 3911, 3911 -3912, 3912, 3912, 3912 -3913, 3913, 3913, 3913 -3914, 3914, 3914, 3914 -3915, 3915, 3915, 3915 -3916, 3916, 3916, 3916 -3917, 3917, 3917, 3917 -3918, 3918, 3918, 3918 -3919, 3919, 3919, 3919 -3920, 3920, 3920, 3920 -3921, 3921, 3921, 3921 -3922, 3922, 3922, 3922 -3923, 3923, 3923, 3923 -3924, 3924, 3924, 3924 -3925, 3925, 3925, 3925 -3926, 3926, 3926, 3926 -3927, 3927, 3927, 3927 -3928, 3928, 3928, 3928 -3929, 3929, 3929, 3929 -3930, 3930, 3930, 3930 -3931, 3931, 3931, 3931 -3932, 3932, 3932, 3932 -3933, 3933, 3933, 3933 -3934, 3934, 3934, 3934 -3935, 3935, 3935, 3935 -3936, 3936, 3936, 3936 -3937, 3937, 3937, 3937 -3938, 3938, 3938, 3938 -3939, 3939, 3939, 3939 -3940, 3940, 3940, 3940 -3941, 3941, 3941, 3941 -3942, 3942, 3942, 3942 -3943, 3943, 3943, 3943 -3944, 3944, 3944, 3944 -3945, 3945, 3945, 3945 -3946, 3946, 3946, 3946 -3947, 3947, 3947, 3947 -3948, 3948, 3948, 3948 -3949, 3949, 3949, 3949 -3950, 3950, 3950, 3950 -3951, 3951, 3951, 3951 -3952, 3952, 3952, 3952 -3953, 3953, 3953, 3953 -3954, 3954, 3954, 3954 -3955, 3955, 3955, 3955 -3956, 3956, 3956, 3956 -3957, 3957, 3957, 3957 -3958, 3958, 3958, 3958 -3959, 3959, 3959, 3959 -3960, 3960, 3960, 3960 -3961, 3961, 3961, 3961 -3962, 3962, 3962, 3962 -3963, 3963, 3963, 3963 -3964, 3964, 3964, 3964 -3965, 3965, 3965, 3965 -3966, 3966, 3966, 3966 -3967, 3967, 3967, 3967 -3968, 3968, 3968, 3968 -3969, 3969, 3969, 3969 -3970, 3970, 3970, 3970 -3971, 3971, 3971, 3971 -3972, 3972, 3972, 3972 -3973, 3973, 3973, 3973 -3974, 3974, 3974, 3974 -3975, 3975, 3975, 3975 -3976, 3976, 3976, 3976 -3977, 3977, 3977, 3977 -3978, 3978, 3978, 3978 -3979, 3979, 3979, 3979 -3980, 3980, 3980, 3980 -3981, 3981, 3981, 3981 -3982, 3982, 3982, 3982 -3983, 3983, 3983, 3983 -3984, 3984, 3984, 3984 -3985, 3985, 3985, 3985 -3986, 3986, 3986, 3986 -3987, 3987, 3987, 3987 -3988, 3988, 3988, 3988 -3989, 3989, 3989, 3989 -3990, 3990, 3990, 3990 -3991, 3991, 3991, 3991 -3992, 3992, 3992, 3992 -3993, 3993, 3993, 3993 -3994, 3994, 3994, 3994 -3995, 3995, 3995, 3995 -3996, 3996, 3996, 3996 -3997, 3997, 3997, 3997 -3998, 3998, 3998, 3998 -3999, 3999, 3999, 3999 -4000, 4000, 4000, 4000 -4001, 4001, 4001, 4001 -4002, 4002, 4002, 4002 -4003, 4003, 4003, 4003 -4004, 4004, 4004, 4004 -4005, 4005, 4005, 4005 -4006, 4006, 4006, 4006 -4007, 4007, 4007, 4007 -4008, 4008, 4008, 4008 -4009, 4009, 4009, 4009 -4010, 4010, 4010, 4010 -4011, 4011, 4011, 4011 -4012, 4012, 4012, 4012 -4013, 4013, 4013, 4013 -4014, 4014, 4014, 4014 -4015, 4015, 4015, 4015 -4016, 4016, 4016, 4016 -4017, 4017, 4017, 4017 -4018, 4018, 4018, 4018 -4019, 4019, 4019, 4019 -4020, 4020, 4020, 4020 -4021, 4021, 4021, 4021 -4022, 4022, 4022, 4022 -4023, 4023, 4023, 4023 -4024, 4024, 4024, 4024 -4025, 4025, 4025, 4025 -4026, 4026, 4026, 4026 -4027, 4027, 4027, 4027 -4028, 4028, 4028, 4028 -4029, 4029, 4029, 4029 -4030, 4030, 4030, 4030 -4031, 4031, 4031, 4031 -4032, 4032, 4032, 4032 -4033, 4033, 4033, 4033 -4034, 4034, 4034, 4034 -4035, 4035, 4035, 4035 -4036, 4036, 4036, 4036 -4037, 4037, 4037, 4037 -4038, 4038, 4038, 4038 -4039, 4039, 4039, 4039 -4040, 4040, 4040, 4040 -4041, 4041, 4041, 4041 -4042, 4042, 4042, 4042 -4043, 4043, 4043, 4043 -4044, 4044, 4044, 4044 -4045, 4045, 4045, 4045 -4046, 4046, 4046, 4046 -4047, 4047, 4047, 4047 -4048, 4048, 4048, 4048 -4049, 4049, 4049, 4049 -4050, 4050, 4050, 4050 -4051, 4051, 4051, 4051 -4052, 4052, 4052, 4052 -4053, 4053, 4053, 4053 -4054, 4054, 4054, 4054 -4055, 4055, 4055, 4055 -4056, 4056, 4056, 4056 -4057, 4057, 4057, 4057 -4058, 4058, 4058, 4058 -4059, 4059, 4059, 4059 -4060, 4060, 4060, 4060 -4061, 4061, 4061, 4061 -4062, 4062, 4062, 4062 -4063, 4063, 4063, 4063 -4064, 4064, 4064, 4064 -4065, 4065, 4065, 4065 -4066, 4066, 4066, 4066 -4067, 4067, 4067, 4067 -4068, 4068, 4068, 4068 -4069, 4069, 4069, 4069 -4070, 4070, 4070, 4070 -4071, 4071, 4071, 4071 -4072, 4072, 4072, 4072 -4073, 4073, 4073, 4073 -4074, 4074, 4074, 4074 -4075, 4075, 4075, 4075 -4076, 4076, 4076, 4076 -4077, 4077, 4077, 4077 -4078, 4078, 4078, 4078 -4079, 4079, 4079, 4079 -4080, 4080, 4080, 4080 -4081, 4081, 4081, 4081 -4082, 4082, 4082, 4082 -4083, 4083, 4083, 4083 -4084, 4084, 4084, 4084 -4085, 4085, 4085, 4085 -4086, 4086, 4086, 4086 -4087, 4087, 4087, 4087 -4088, 4088, 4088, 4088 -4089, 4089, 4089, 4089 -4090, 4090, 4090, 4090 -4091, 4091, 4091, 4091 -4092, 4092, 4092, 4092 -4093, 4093, 4093, 4093 -4094, 4094, 4094, 4094 -4095, 4095, 4095, 4095 -4096, 4096, 4096, 4096 -4097, 4097, 4097, 4097 -4098, 4098, 4098, 4098 -4099, 4099, 4099, 4099 -4100, 4100, 4100, 4100 -4101, 4101, 4101, 4101 -4102, 4102, 4102, 4102 -4103, 4103, 4103, 4103 -4104, 4104, 4104, 4104 -4105, 4105, 4105, 4105 -4106, 4106, 4106, 4106 -4107, 4107, 4107, 4107 -4108, 4108, 4108, 4108 -4109, 4109, 4109, 4109 -4110, 4110, 4110, 4110 -4111, 4111, 4111, 4111 -4112, 4112, 4112, 4112 -4113, 4113, 4113, 4113 -4114, 4114, 4114, 4114 -4115, 4115, 4115, 4115 -4116, 4116, 4116, 4116 -4117, 4117, 4117, 4117 -4118, 4118, 4118, 4118 -4119, 4119, 4119, 4119 -4120, 4120, 4120, 4120 -4121, 4121, 4121, 4121 -4122, 4122, 4122, 4122 -4123, 4123, 4123, 4123 -4124, 4124, 4124, 4124 -4125, 4125, 4125, 4125 -4126, 4126, 4126, 4126 -4127, 4127, 4127, 4127 -4128, 4128, 4128, 4128 -4129, 4129, 4129, 4129 -4130, 4130, 4130, 4130 -4131, 4131, 4131, 4131 -4132, 4132, 4132, 4132 -4133, 4133, 4133, 4133 -4134, 4134, 4134, 4134 -4135, 4135, 4135, 4135 -4136, 4136, 4136, 4136 -4137, 4137, 4137, 4137 -4138, 4138, 4138, 4138 -4139, 4139, 4139, 4139 -4140, 4140, 4140, 4140 -4141, 4141, 4141, 4141 -4142, 4142, 4142, 4142 -4143, 4143, 4143, 4143 -4144, 4144, 4144, 4144 -4145, 4145, 4145, 4145 -4146, 4146, 4146, 4146 -4147, 4147, 4147, 4147 -4148, 4148, 4148, 4148 -4149, 4149, 4149, 4149 -4150, 4150, 4150, 4150 -4151, 4151, 4151, 4151 -4152, 4152, 4152, 4152 -4153, 4153, 4153, 4153 -4154, 4154, 4154, 4154 -4155, 4155, 4155, 4155 -4156, 4156, 4156, 4156 -4157, 4157, 4157, 4157 -4158, 4158, 4158, 4158 -4159, 4159, 4159, 4159 -4160, 4160, 4160, 4160 -4161, 4161, 4161, 4161 -4162, 4162, 4162, 4162 -4163, 4163, 4163, 4163 -4164, 4164, 4164, 4164 -4165, 4165, 4165, 4165 -4166, 4166, 4166, 4166 -4167, 4167, 4167, 4167 -4168, 4168, 4168, 4168 -4169, 4169, 4169, 4169 -4170, 4170, 4170, 4170 -4171, 4171, 4171, 4171 -4172, 4172, 4172, 4172 -4173, 4173, 4173, 4173 -4174, 4174, 4174, 4174 -4175, 4175, 4175, 4175 -4176, 4176, 4176, 4176 -4177, 4177, 4177, 4177 -4178, 4178, 4178, 4178 -4179, 4179, 4179, 4179 -4180, 4180, 4180, 4180 -4181, 4181, 4181, 4181 -4182, 4182, 4182, 4182 -4183, 4183, 4183, 4183 -4184, 4184, 4184, 4184 -4185, 4185, 4185, 4185 -4186, 4186, 4186, 4186 -4187, 4187, 4187, 4187 -4188, 4188, 4188, 4188 -4189, 4189, 4189, 4189 -4190, 4190, 4190, 4190 -4191, 4191, 4191, 4191 -4192, 4192, 4192, 4192 -4193, 4193, 4193, 4193 -4194, 4194, 4194, 4194 -4195, 4195, 4195, 4195 -4196, 4196, 4196, 4196 -4197, 4197, 4197, 4197 -4198, 4198, 4198, 4198 -4199, 4199, 4199, 4199 -4200, 4200, 4200, 4200 -4201, 4201, 4201, 4201 -4202, 4202, 4202, 4202 -4203, 4203, 4203, 4203 -4204, 4204, 4204, 4204 -4205, 4205, 4205, 4205 -4206, 4206, 4206, 4206 -4207, 4207, 4207, 4207 -4208, 4208, 4208, 4208 -4209, 4209, 4209, 4209 -4210, 4210, 4210, 4210 -4211, 4211, 4211, 4211 -4212, 4212, 4212, 4212 -4213, 4213, 4213, 4213 -4214, 4214, 4214, 4214 -4215, 4215, 4215, 4215 -4216, 4216, 4216, 4216 -4217, 4217, 4217, 4217 -4218, 4218, 4218, 4218 -4219, 4219, 4219, 4219 -4220, 4220, 4220, 4220 -4221, 4221, 4221, 4221 -4222, 4222, 4222, 4222 -4223, 4223, 4223, 4223 -4224, 4224, 4224, 4224 -4225, 4225, 4225, 4225 -4226, 4226, 4226, 4226 -4227, 4227, 4227, 4227 -4228, 4228, 4228, 4228 -4229, 4229, 4229, 4229 -4230, 4230, 4230, 4230 -4231, 4231, 4231, 4231 -4232, 4232, 4232, 4232 -4233, 4233, 4233, 4233 -4234, 4234, 4234, 4234 -4235, 4235, 4235, 4235 -4236, 4236, 4236, 4236 -4237, 4237, 4237, 4237 -4238, 4238, 4238, 4238 -4239, 4239, 4239, 4239 -4240, 4240, 4240, 4240 -4241, 4241, 4241, 4241 -4242, 4242, 4242, 4242 -4243, 4243, 4243, 4243 -4244, 4244, 4244, 4244 -4245, 4245, 4245, 4245 -4246, 4246, 4246, 4246 -4247, 4247, 4247, 4247 -4248, 4248, 4248, 4248 -4249, 4249, 4249, 4249 -4250, 4250, 4250, 4250 -4251, 4251, 4251, 4251 -4252, 4252, 4252, 4252 -4253, 4253, 4253, 4253 -4254, 4254, 4254, 4254 -4255, 4255, 4255, 4255 -4256, 4256, 4256, 4256 -4257, 4257, 4257, 4257 -4258, 4258, 4258, 4258 -4259, 4259, 4259, 4259 -4260, 4260, 4260, 4260 -4261, 4261, 4261, 4261 -4262, 4262, 4262, 4262 -4263, 4263, 4263, 4263 -4264, 4264, 4264, 4264 -4265, 4265, 4265, 4265 -4266, 4266, 4266, 4266 -4267, 4267, 4267, 4267 -4268, 4268, 4268, 4268 -4269, 4269, 4269, 4269 -4270, 4270, 4270, 4270 -4271, 4271, 4271, 4271 -4272, 4272, 4272, 4272 -4273, 4273, 4273, 4273 -4274, 4274, 4274, 4274 -4275, 4275, 4275, 4275 -4276, 4276, 4276, 4276 -4277, 4277, 4277, 4277 -4278, 4278, 4278, 4278 -4279, 4279, 4279, 4279 -4280, 4280, 4280, 4280 -4281, 4281, 4281, 4281 -4282, 4282, 4282, 4282 -4283, 4283, 4283, 4283 -4284, 4284, 4284, 4284 -4285, 4285, 4285, 4285 -4286, 4286, 4286, 4286 -4287, 4287, 4287, 4287 -4288, 4288, 4288, 4288 -4289, 4289, 4289, 4289 -4290, 4290, 4290, 4290 -4291, 4291, 4291, 4291 -4292, 4292, 4292, 4292 -4293, 4293, 4293, 4293 -4294, 4294, 4294, 4294 -4295, 4295, 4295, 4295 -4296, 4296, 4296, 4296 -4297, 4297, 4297, 4297 -4298, 4298, 4298, 4298 -4299, 4299, 4299, 4299 -4300, 4300, 4300, 4300 -4301, 4301, 4301, 4301 -4302, 4302, 4302, 4302 -4303, 4303, 4303, 4303 -4304, 4304, 4304, 4304 -4305, 4305, 4305, 4305 -4306, 4306, 4306, 4306 -4307, 4307, 4307, 4307 -4308, 4308, 4308, 4308 -4309, 4309, 4309, 4309 -4310, 4310, 4310, 4310 -4311, 4311, 4311, 4311 -4312, 4312, 4312, 4312 -4313, 4313, 4313, 4313 -4314, 4314, 4314, 4314 -4315, 4315, 4315, 4315 -4316, 4316, 4316, 4316 -4317, 4317, 4317, 4317 -4318, 4318, 4318, 4318 -4319, 4319, 4319, 4319 -4320, 4320, 4320, 4320 -4321, 4321, 4321, 4321 -4322, 4322, 4322, 4322 -4323, 4323, 4323, 4323 -4324, 4324, 4324, 4324 -4325, 4325, 4325, 4325 -4326, 4326, 4326, 4326 -4327, 4327, 4327, 4327 -4328, 4328, 4328, 4328 -4329, 4329, 4329, 4329 -4330, 4330, 4330, 4330 -4331, 4331, 4331, 4331 -4332, 4332, 4332, 4332 -4333, 4333, 4333, 4333 -4334, 4334, 4334, 4334 -4335, 4335, 4335, 4335 -4336, 4336, 4336, 4336 -4337, 4337, 4337, 4337 -4338, 4338, 4338, 4338 -4339, 4339, 4339, 4339 -4340, 4340, 4340, 4340 -4341, 4341, 4341, 4341 -4342, 4342, 4342, 4342 -4343, 4343, 4343, 4343 -4344, 4344, 4344, 4344 -4345, 4345, 4345, 4345 -4346, 4346, 4346, 4346 -4347, 4347, 4347, 4347 -4348, 4348, 4348, 4348 -4349, 4349, 4349, 4349 -4350, 4350, 4350, 4350 -4351, 4351, 4351, 4351 -4352, 4352, 4352, 4352 -4353, 4353, 4353, 4353 -4354, 4354, 4354, 4354 -4355, 4355, 4355, 4355 -4356, 4356, 4356, 4356 -4357, 4357, 4357, 4357 -4358, 4358, 4358, 4358 -4359, 4359, 4359, 4359 -4360, 4360, 4360, 4360 -4361, 4361, 4361, 4361 -4362, 4362, 4362, 4362 -4363, 4363, 4363, 4363 -4364, 4364, 4364, 4364 -4365, 4365, 4365, 4365 -4366, 4366, 4366, 4366 -4367, 4367, 4367, 4367 -4368, 4368, 4368, 4368 -4369, 4369, 4369, 4369 -4370, 4370, 4370, 4370 -4371, 4371, 4371, 4371 -4372, 4372, 4372, 4372 -4373, 4373, 4373, 4373 -4374, 4374, 4374, 4374 -4375, 4375, 4375, 4375 -4376, 4376, 4376, 4376 -4377, 4377, 4377, 4377 -4378, 4378, 4378, 4378 -4379, 4379, 4379, 4379 -4380, 4380, 4380, 4380 -4381, 4381, 4381, 4381 -4382, 4382, 4382, 4382 -4383, 4383, 4383, 4383 -4384, 4384, 4384, 4384 -4385, 4385, 4385, 4385 -4386, 4386, 4386, 4386 -4387, 4387, 4387, 4387 -4388, 4388, 4388, 4388 -4389, 4389, 4389, 4389 -4390, 4390, 4390, 4390 -4391, 4391, 4391, 4391 -4392, 4392, 4392, 4392 -4393, 4393, 4393, 4393 -4394, 4394, 4394, 4394 -4395, 4395, 4395, 4395 -4396, 4396, 4396, 4396 -4397, 4397, 4397, 4397 -4398, 4398, 4398, 4398 -4399, 4399, 4399, 4399 -4400, 4400, 4400, 4400 -4401, 4401, 4401, 4401 -4402, 4402, 4402, 4402 -4403, 4403, 4403, 4403 -4404, 4404, 4404, 4404 -4405, 4405, 4405, 4405 -4406, 4406, 4406, 4406 -4407, 4407, 4407, 4407 -4408, 4408, 4408, 4408 -4409, 4409, 4409, 4409 -4410, 4410, 4410, 4410 -4411, 4411, 4411, 4411 -4412, 4412, 4412, 4412 -4413, 4413, 4413, 4413 -4414, 4414, 4414, 4414 -4415, 4415, 4415, 4415 -4416, 4416, 4416, 4416 -4417, 4417, 4417, 4417 -4418, 4418, 4418, 4418 -4419, 4419, 4419, 4419 -4420, 4420, 4420, 4420 -4421, 4421, 4421, 4421 -4422, 4422, 4422, 4422 -4423, 4423, 4423, 4423 -4424, 4424, 4424, 4424 -4425, 4425, 4425, 4425 -4426, 4426, 4426, 4426 -4427, 4427, 4427, 4427 -4428, 4428, 4428, 4428 -4429, 4429, 4429, 4429 -4430, 4430, 4430, 4430 -4431, 4431, 4431, 4431 -4432, 4432, 4432, 4432 -4433, 4433, 4433, 4433 -4434, 4434, 4434, 4434 -4435, 4435, 4435, 4435 -4436, 4436, 4436, 4436 -4437, 4437, 4437, 4437 -4438, 4438, 4438, 4438 -4439, 4439, 4439, 4439 -4440, 4440, 4440, 4440 -4441, 4441, 4441, 4441 -4442, 4442, 4442, 4442 -4443, 4443, 4443, 4443 -4444, 4444, 4444, 4444 -4445, 4445, 4445, 4445 -4446, 4446, 4446, 4446 -4447, 4447, 4447, 4447 -4448, 4448, 4448, 4448 -4449, 4449, 4449, 4449 -4450, 4450, 4450, 4450 -4451, 4451, 4451, 4451 -4452, 4452, 4452, 4452 -4453, 4453, 4453, 4453 -4454, 4454, 4454, 4454 -4455, 4455, 4455, 4455 -4456, 4456, 4456, 4456 -4457, 4457, 4457, 4457 -4458, 4458, 4458, 4458 -4459, 4459, 4459, 4459 -4460, 4460, 4460, 4460 -4461, 4461, 4461, 4461 -4462, 4462, 4462, 4462 -4463, 4463, 4463, 4463 -4464, 4464, 4464, 4464 -4465, 4465, 4465, 4465 -4466, 4466, 4466, 4466 -4467, 4467, 4467, 4467 -4468, 4468, 4468, 4468 -4469, 4469, 4469, 4469 -4470, 4470, 4470, 4470 -4471, 4471, 4471, 4471 -4472, 4472, 4472, 4472 -4473, 4473, 4473, 4473 -4474, 4474, 4474, 4474 -4475, 4475, 4475, 4475 -4476, 4476, 4476, 4476 -4477, 4477, 4477, 4477 -4478, 4478, 4478, 4478 -4479, 4479, 4479, 4479 -4480, 4480, 4480, 4480 -4481, 4481, 4481, 4481 -4482, 4482, 4482, 4482 -4483, 4483, 4483, 4483 -4484, 4484, 4484, 4484 -4485, 4485, 4485, 4485 -4486, 4486, 4486, 4486 -4487, 4487, 4487, 4487 -4488, 4488, 4488, 4488 -4489, 4489, 4489, 4489 -4490, 4490, 4490, 4490 -4491, 4491, 4491, 4491 -4492, 4492, 4492, 4492 -4493, 4493, 4493, 4493 -4494, 4494, 4494, 4494 -4495, 4495, 4495, 4495 -4496, 4496, 4496, 4496 -4497, 4497, 4497, 4497 -4498, 4498, 4498, 4498 -4499, 4499, 4499, 4499 -4500, 4500, 4500, 4500 -4501, 4501, 4501, 4501 -4502, 4502, 4502, 4502 -4503, 4503, 4503, 4503 -4504, 4504, 4504, 4504 -4505, 4505, 4505, 4505 -4506, 4506, 4506, 4506 -4507, 4507, 4507, 4507 -4508, 4508, 4508, 4508 -4509, 4509, 4509, 4509 -4510, 4510, 4510, 4510 -4511, 4511, 4511, 4511 -4512, 4512, 4512, 4512 -4513, 4513, 4513, 4513 -4514, 4514, 4514, 4514 -4515, 4515, 4515, 4515 -4516, 4516, 4516, 4516 -4517, 4517, 4517, 4517 -4518, 4518, 4518, 4518 -4519, 4519, 4519, 4519 -4520, 4520, 4520, 4520 -4521, 4521, 4521, 4521 -4522, 4522, 4522, 4522 -4523, 4523, 4523, 4523 -4524, 4524, 4524, 4524 -4525, 4525, 4525, 4525 -4526, 4526, 4526, 4526 -4527, 4527, 4527, 4527 -4528, 4528, 4528, 4528 -4529, 4529, 4529, 4529 -4530, 4530, 4530, 4530 -4531, 4531, 4531, 4531 -4532, 4532, 4532, 4532 -4533, 4533, 4533, 4533 -4534, 4534, 4534, 4534 -4535, 4535, 4535, 4535 -4536, 4536, 4536, 4536 -4537, 4537, 4537, 4537 -4538, 4538, 4538, 4538 -4539, 4539, 4539, 4539 -4540, 4540, 4540, 4540 -4541, 4541, 4541, 4541 -4542, 4542, 4542, 4542 -4543, 4543, 4543, 4543 -4544, 4544, 4544, 4544 -4545, 4545, 4545, 4545 -4546, 4546, 4546, 4546 -4547, 4547, 4547, 4547 -4548, 4548, 4548, 4548 -4549, 4549, 4549, 4549 -4550, 4550, 4550, 4550 -4551, 4551, 4551, 4551 -4552, 4552, 4552, 4552 -4553, 4553, 4553, 4553 -4554, 4554, 4554, 4554 -4555, 4555, 4555, 4555 -4556, 4556, 4556, 4556 -4557, 4557, 4557, 4557 -4558, 4558, 4558, 4558 -4559, 4559, 4559, 4559 -4560, 4560, 4560, 4560 -4561, 4561, 4561, 4561 -4562, 4562, 4562, 4562 -4563, 4563, 4563, 4563 -4564, 4564, 4564, 4564 -4565, 4565, 4565, 4565 -4566, 4566, 4566, 4566 -4567, 4567, 4567, 4567 -4568, 4568, 4568, 4568 -4569, 4569, 4569, 4569 -4570, 4570, 4570, 4570 -4571, 4571, 4571, 4571 -4572, 4572, 4572, 4572 -4573, 4573, 4573, 4573 -4574, 4574, 4574, 4574 -4575, 4575, 4575, 4575 -4576, 4576, 4576, 4576 -4577, 4577, 4577, 4577 -4578, 4578, 4578, 4578 -4579, 4579, 4579, 4579 -4580, 4580, 4580, 4580 -4581, 4581, 4581, 4581 -4582, 4582, 4582, 4582 -4583, 4583, 4583, 4583 -4584, 4584, 4584, 4584 -4585, 4585, 4585, 4585 -4586, 4586, 4586, 4586 -4587, 4587, 4587, 4587 -4588, 4588, 4588, 4588 -4589, 4589, 4589, 4589 -4590, 4590, 4590, 4590 -4591, 4591, 4591, 4591 -4592, 4592, 4592, 4592 -4593, 4593, 4593, 4593 -4594, 4594, 4594, 4594 -4595, 4595, 4595, 4595 -4596, 4596, 4596, 4596 -4597, 4597, 4597, 4597 -4598, 4598, 4598, 4598 -4599, 4599, 4599, 4599 -4600, 4600, 4600, 4600 -4601, 4601, 4601, 4601 -4602, 4602, 4602, 4602 -4603, 4603, 4603, 4603 -4604, 4604, 4604, 4604 -4605, 4605, 4605, 4605 -4606, 4606, 4606, 4606 -4607, 4607, 4607, 4607 -4608, 4608, 4608, 4608 -4609, 4609, 4609, 4609 -4610, 4610, 4610, 4610 -4611, 4611, 4611, 4611 -4612, 4612, 4612, 4612 -4613, 4613, 4613, 4613 -4614, 4614, 4614, 4614 -4615, 4615, 4615, 4615 -4616, 4616, 4616, 4616 -4617, 4617, 4617, 4617 -4618, 4618, 4618, 4618 -4619, 4619, 4619, 4619 -4620, 4620, 4620, 4620 -4621, 4621, 4621, 4621 -4622, 4622, 4622, 4622 -4623, 4623, 4623, 4623 -4624, 4624, 4624, 4624 -4625, 4625, 4625, 4625 -4626, 4626, 4626, 4626 -4627, 4627, 4627, 4627 -4628, 4628, 4628, 4628 -4629, 4629, 4629, 4629 -4630, 4630, 4630, 4630 -4631, 4631, 4631, 4631 -4632, 4632, 4632, 4632 -4633, 4633, 4633, 4633 -4634, 4634, 4634, 4634 -4635, 4635, 4635, 4635 -4636, 4636, 4636, 4636 -4637, 4637, 4637, 4637 -4638, 4638, 4638, 4638 -4639, 4639, 4639, 4639 -4640, 4640, 4640, 4640 -4641, 4641, 4641, 4641 -4642, 4642, 4642, 4642 -4643, 4643, 4643, 4643 -4644, 4644, 4644, 4644 -4645, 4645, 4645, 4645 -4646, 4646, 4646, 4646 -4647, 4647, 4647, 4647 -4648, 4648, 4648, 4648 -4649, 4649, 4649, 4649 -4650, 4650, 4650, 4650 -4651, 4651, 4651, 4651 -4652, 4652, 4652, 4652 -4653, 4653, 4653, 4653 -4654, 4654, 4654, 4654 -4655, 4655, 4655, 4655 -4656, 4656, 4656, 4656 -4657, 4657, 4657, 4657 -4658, 4658, 4658, 4658 -4659, 4659, 4659, 4659 -4660, 4660, 4660, 4660 -4661, 4661, 4661, 4661 -4662, 4662, 4662, 4662 -4663, 4663, 4663, 4663 -4664, 4664, 4664, 4664 -4665, 4665, 4665, 4665 -4666, 4666, 4666, 4666 -4667, 4667, 4667, 4667 -4668, 4668, 4668, 4668 -4669, 4669, 4669, 4669 -4670, 4670, 4670, 4670 -4671, 4671, 4671, 4671 -4672, 4672, 4672, 4672 -4673, 4673, 4673, 4673 -4674, 4674, 4674, 4674 -4675, 4675, 4675, 4675 -4676, 4676, 4676, 4676 -4677, 4677, 4677, 4677 -4678, 4678, 4678, 4678 -4679, 4679, 4679, 4679 -4680, 4680, 4680, 4680 -4681, 4681, 4681, 4681 -4682, 4682, 4682, 4682 -4683, 4683, 4683, 4683 -4684, 4684, 4684, 4684 -4685, 4685, 4685, 4685 -4686, 4686, 4686, 4686 -4687, 4687, 4687, 4687 -4688, 4688, 4688, 4688 -4689, 4689, 4689, 4689 -4690, 4690, 4690, 4690 -4691, 4691, 4691, 4691 -4692, 4692, 4692, 4692 -4693, 4693, 4693, 4693 -4694, 4694, 4694, 4694 -4695, 4695, 4695, 4695 -4696, 4696, 4696, 4696 -4697, 4697, 4697, 4697 -4698, 4698, 4698, 4698 -4699, 4699, 4699, 4699 -4700, 4700, 4700, 4700 -4701, 4701, 4701, 4701 -4702, 4702, 4702, 4702 -4703, 4703, 4703, 4703 -4704, 4704, 4704, 4704 -4705, 4705, 4705, 4705 -4706, 4706, 4706, 4706 -4707, 4707, 4707, 4707 -4708, 4708, 4708, 4708 -4709, 4709, 4709, 4709 -4710, 4710, 4710, 4710 -4711, 4711, 4711, 4711 -4712, 4712, 4712, 4712 -4713, 4713, 4713, 4713 -4714, 4714, 4714, 4714 -4715, 4715, 4715, 4715 -4716, 4716, 4716, 4716 -4717, 4717, 4717, 4717 -4718, 4718, 4718, 4718 -4719, 4719, 4719, 4719 -4720, 4720, 4720, 4720 -4721, 4721, 4721, 4721 -4722, 4722, 4722, 4722 -4723, 4723, 4723, 4723 -4724, 4724, 4724, 4724 -4725, 4725, 4725, 4725 -4726, 4726, 4726, 4726 -4727, 4727, 4727, 4727 -4728, 4728, 4728, 4728 -4729, 4729, 4729, 4729 -4730, 4730, 4730, 4730 -4731, 4731, 4731, 4731 -4732, 4732, 4732, 4732 -4733, 4733, 4733, 4733 -4734, 4734, 4734, 4734 -4735, 4735, 4735, 4735 -4736, 4736, 4736, 4736 -4737, 4737, 4737, 4737 -4738, 4738, 4738, 4738 -4739, 4739, 4739, 4739 -4740, 4740, 4740, 4740 -4741, 4741, 4741, 4741 -4742, 4742, 4742, 4742 -4743, 4743, 4743, 4743 -4744, 4744, 4744, 4744 -4745, 4745, 4745, 4745 -4746, 4746, 4746, 4746 -4747, 4747, 4747, 4747 -4748, 4748, 4748, 4748 -4749, 4749, 4749, 4749 -4750, 4750, 4750, 4750 -4751, 4751, 4751, 4751 -4752, 4752, 4752, 4752 -4753, 4753, 4753, 4753 -4754, 4754, 4754, 4754 -4755, 4755, 4755, 4755 -4756, 4756, 4756, 4756 -4757, 4757, 4757, 4757 -4758, 4758, 4758, 4758 -4759, 4759, 4759, 4759 -4760, 4760, 4760, 4760 -4761, 4761, 4761, 4761 -4762, 4762, 4762, 4762 -4763, 4763, 4763, 4763 -4764, 4764, 4764, 4764 -4765, 4765, 4765, 4765 -4766, 4766, 4766, 4766 -4767, 4767, 4767, 4767 -4768, 4768, 4768, 4768 -4769, 4769, 4769, 4769 -4770, 4770, 4770, 4770 -4771, 4771, 4771, 4771 -4772, 4772, 4772, 4772 -4773, 4773, 4773, 4773 -4774, 4774, 4774, 4774 -4775, 4775, 4775, 4775 -4776, 4776, 4776, 4776 -4777, 4777, 4777, 4777 -4778, 4778, 4778, 4778 -4779, 4779, 4779, 4779 -4780, 4780, 4780, 4780 -4781, 4781, 4781, 4781 -4782, 4782, 4782, 4782 -4783, 4783, 4783, 4783 -4784, 4784, 4784, 4784 -4785, 4785, 4785, 4785 -4786, 4786, 4786, 4786 -4787, 4787, 4787, 4787 -4788, 4788, 4788, 4788 -4789, 4789, 4789, 4789 -4790, 4790, 4790, 4790 -4791, 4791, 4791, 4791 -4792, 4792, 4792, 4792 -4793, 4793, 4793, 4793 -4794, 4794, 4794, 4794 -4795, 4795, 4795, 4795 -4796, 4796, 4796, 4796 -4797, 4797, 4797, 4797 -4798, 4798, 4798, 4798 -4799, 4799, 4799, 4799 -4800, 4800, 4800, 4800 -4801, 4801, 4801, 4801 -4802, 4802, 4802, 4802 -4803, 4803, 4803, 4803 -4804, 4804, 4804, 4804 -4805, 4805, 4805, 4805 -4806, 4806, 4806, 4806 -4807, 4807, 4807, 4807 -4808, 4808, 4808, 4808 -4809, 4809, 4809, 4809 -4810, 4810, 4810, 4810 -4811, 4811, 4811, 4811 -4812, 4812, 4812, 4812 -4813, 4813, 4813, 4813 -4814, 4814, 4814, 4814 -4815, 4815, 4815, 4815 -4816, 4816, 4816, 4816 -4817, 4817, 4817, 4817 -4818, 4818, 4818, 4818 -4819, 4819, 4819, 4819 -4820, 4820, 4820, 4820 -4821, 4821, 4821, 4821 -4822, 4822, 4822, 4822 -4823, 4823, 4823, 4823 -4824, 4824, 4824, 4824 -4825, 4825, 4825, 4825 -4826, 4826, 4826, 4826 -4827, 4827, 4827, 4827 -4828, 4828, 4828, 4828 -4829, 4829, 4829, 4829 -4830, 4830, 4830, 4830 -4831, 4831, 4831, 4831 -4832, 4832, 4832, 4832 -4833, 4833, 4833, 4833 -4834, 4834, 4834, 4834 -4835, 4835, 4835, 4835 -4836, 4836, 4836, 4836 -4837, 4837, 4837, 4837 -4838, 4838, 4838, 4838 -4839, 4839, 4839, 4839 -4840, 4840, 4840, 4840 -4841, 4841, 4841, 4841 -4842, 4842, 4842, 4842 -4843, 4843, 4843, 4843 -4844, 4844, 4844, 4844 -4845, 4845, 4845, 4845 -4846, 4846, 4846, 4846 -4847, 4847, 4847, 4847 -4848, 4848, 4848, 4848 -4849, 4849, 4849, 4849 -4850, 4850, 4850, 4850 -4851, 4851, 4851, 4851 -4852, 4852, 4852, 4852 -4853, 4853, 4853, 4853 -4854, 4854, 4854, 4854 -4855, 4855, 4855, 4855 -4856, 4856, 4856, 4856 -4857, 4857, 4857, 4857 -4858, 4858, 4858, 4858 -4859, 4859, 4859, 4859 -4860, 4860, 4860, 4860 -4861, 4861, 4861, 4861 -4862, 4862, 4862, 4862 -4863, 4863, 4863, 4863 -4864, 4864, 4864, 4864 -4865, 4865, 4865, 4865 -4866, 4866, 4866, 4866 -4867, 4867, 4867, 4867 -4868, 4868, 4868, 4868 -4869, 4869, 4869, 4869 -4870, 4870, 4870, 4870 -4871, 4871, 4871, 4871 -4872, 4872, 4872, 4872 -4873, 4873, 4873, 4873 -4874, 4874, 4874, 4874 -4875, 4875, 4875, 4875 -4876, 4876, 4876, 4876 -4877, 4877, 4877, 4877 -4878, 4878, 4878, 4878 -4879, 4879, 4879, 4879 -4880, 4880, 4880, 4880 -4881, 4881, 4881, 4881 -4882, 4882, 4882, 4882 -4883, 4883, 4883, 4883 -4884, 4884, 4884, 4884 -4885, 4885, 4885, 4885 -4886, 4886, 4886, 4886 -4887, 4887, 4887, 4887 -4888, 4888, 4888, 4888 -4889, 4889, 4889, 4889 -4890, 4890, 4890, 4890 -4891, 4891, 4891, 4891 -4892, 4892, 4892, 4892 -4893, 4893, 4893, 4893 -4894, 4894, 4894, 4894 -4895, 4895, 4895, 4895 -4896, 4896, 4896, 4896 -4897, 4897, 4897, 4897 -4898, 4898, 4898, 4898 -4899, 4899, 4899, 4899 -4900, 4900, 4900, 4900 -4901, 4901, 4901, 4901 -4902, 4902, 4902, 4902 -4903, 4903, 4903, 4903 -4904, 4904, 4904, 4904 -4905, 4905, 4905, 4905 -4906, 4906, 4906, 4906 -4907, 4907, 4907, 4907 -4908, 4908, 4908, 4908 -4909, 4909, 4909, 4909 -4910, 4910, 4910, 4910 -4911, 4911, 4911, 4911 -4912, 4912, 4912, 4912 -4913, 4913, 4913, 4913 -4914, 4914, 4914, 4914 -4915, 4915, 4915, 4915 -4916, 4916, 4916, 4916 -4917, 4917, 4917, 4917 -4918, 4918, 4918, 4918 -4919, 4919, 4919, 4919 -4920, 4920, 4920, 4920 -4921, 4921, 4921, 4921 -4922, 4922, 4922, 4922 -4923, 4923, 4923, 4923 -4924, 4924, 4924, 4924 -4925, 4925, 4925, 4925 -4926, 4926, 4926, 4926 -4927, 4927, 4927, 4927 -4928, 4928, 4928, 4928 -4929, 4929, 4929, 4929 -4930, 4930, 4930, 4930 -4931, 4931, 4931, 4931 -4932, 4932, 4932, 4932 -4933, 4933, 4933, 4933 -4934, 4934, 4934, 4934 -4935, 4935, 4935, 4935 -4936, 4936, 4936, 4936 -4937, 4937, 4937, 4937 -4938, 4938, 4938, 4938 -4939, 4939, 4939, 4939 -4940, 4940, 4940, 4940 -4941, 4941, 4941, 4941 -4942, 4942, 4942, 4942 -4943, 4943, 4943, 4943 -4944, 4944, 4944, 4944 -4945, 4945, 4945, 4945 -4946, 4946, 4946, 4946 -4947, 4947, 4947, 4947 -4948, 4948, 4948, 4948 -4949, 4949, 4949, 4949 -4950, 4950, 4950, 4950 -4951, 4951, 4951, 4951 -4952, 4952, 4952, 4952 -4953, 4953, 4953, 4953 -4954, 4954, 4954, 4954 -4955, 4955, 4955, 4955 -4956, 4956, 4956, 4956 -4957, 4957, 4957, 4957 -4958, 4958, 4958, 4958 -4959, 4959, 4959, 4959 -4960, 4960, 4960, 4960 -4961, 4961, 4961, 4961 -4962, 4962, 4962, 4962 -4963, 4963, 4963, 4963 -4964, 4964, 4964, 4964 -4965, 4965, 4965, 4965 -4966, 4966, 4966, 4966 -4967, 4967, 4967, 4967 -4968, 4968, 4968, 4968 -4969, 4969, 4969, 4969 -4970, 4970, 4970, 4970 -4971, 4971, 4971, 4971 -4972, 4972, 4972, 4972 -4973, 4973, 4973, 4973 -4974, 4974, 4974, 4974 -4975, 4975, 4975, 4975 -4976, 4976, 4976, 4976 -4977, 4977, 4977, 4977 -4978, 4978, 4978, 4978 -4979, 4979, 4979, 4979 -4980, 4980, 4980, 4980 -4981, 4981, 4981, 4981 -4982, 4982, 4982, 4982 -4983, 4983, 4983, 4983 -4984, 4984, 4984, 4984 -4985, 4985, 4985, 4985 -4986, 4986, 4986, 4986 -4987, 4987, 4987, 4987 -4988, 4988, 4988, 4988 -4989, 4989, 4989, 4989 -4990, 4990, 4990, 4990 -4991, 4991, 4991, 4991 -4992, 4992, 4992, 4992 -4993, 4993, 4993, 4993 -4994, 4994, 4994, 4994 -4995, 4995, 4995, 4995 -4996, 4996, 4996, 4996 -4997, 4997, 4997, 4997 -4998, 4998, 4998, 4998 -4999, 4999, 4999, 4999 -5000, 5000, 5000, 5000 -5001, 5001, 5001, 5001 -5002, 5002, 5002, 5002 -5003, 5003, 5003, 5003 -5004, 5004, 5004, 5004 -5005, 5005, 5005, 5005 -5006, 5006, 5006, 5006 -5007, 5007, 5007, 5007 -5008, 5008, 5008, 5008 -5009, 5009, 5009, 5009 -5010, 5010, 5010, 5010 -5011, 5011, 5011, 5011 -5012, 5012, 5012, 5012 -5013, 5013, 5013, 5013 -5014, 5014, 5014, 5014 -5015, 5015, 5015, 5015 -5016, 5016, 5016, 5016 -5017, 5017, 5017, 5017 -5018, 5018, 5018, 5018 -5019, 5019, 5019, 5019 -5020, 5020, 5020, 5020 -5021, 5021, 5021, 5021 -5022, 5022, 5022, 5022 -5023, 5023, 5023, 5023 -5024, 5024, 5024, 5024 -5025, 5025, 5025, 5025 -5026, 5026, 5026, 5026 -5027, 5027, 5027, 5027 -5028, 5028, 5028, 5028 -5029, 5029, 5029, 5029 -5030, 5030, 5030, 5030 -5031, 5031, 5031, 5031 -5032, 5032, 5032, 5032 -5033, 5033, 5033, 5033 -5034, 5034, 5034, 5034 -5035, 5035, 5035, 5035 -5036, 5036, 5036, 5036 -5037, 5037, 5037, 5037 -5038, 5038, 5038, 5038 -5039, 5039, 5039, 5039 -5040, 5040, 5040, 5040 -5041, 5041, 5041, 5041 -5042, 5042, 5042, 5042 -5043, 5043, 5043, 5043 -5044, 5044, 5044, 5044 -5045, 5045, 5045, 5045 -5046, 5046, 5046, 5046 -5047, 5047, 5047, 5047 -5048, 5048, 5048, 5048 -5049, 5049, 5049, 5049 -5050, 5050, 5050, 5050 -5051, 5051, 5051, 5051 -5052, 5052, 5052, 5052 -5053, 5053, 5053, 5053 -5054, 5054, 5054, 5054 -5055, 5055, 5055, 5055 -5056, 5056, 5056, 5056 -5057, 5057, 5057, 5057 -5058, 5058, 5058, 5058 -5059, 5059, 5059, 5059 -5060, 5060, 5060, 5060 -5061, 5061, 5061, 5061 -5062, 5062, 5062, 5062 -5063, 5063, 5063, 5063 -5064, 5064, 5064, 5064 -5065, 5065, 5065, 5065 -5066, 5066, 5066, 5066 -5067, 5067, 5067, 5067 -5068, 5068, 5068, 5068 -5069, 5069, 5069, 5069 -5070, 5070, 5070, 5070 -5071, 5071, 5071, 5071 -5072, 5072, 5072, 5072 -5073, 5073, 5073, 5073 -5074, 5074, 5074, 5074 -5075, 5075, 5075, 5075 -5076, 5076, 5076, 5076 -5077, 5077, 5077, 5077 -5078, 5078, 5078, 5078 -5079, 5079, 5079, 5079 -5080, 5080, 5080, 5080 -5081, 5081, 5081, 5081 -5082, 5082, 5082, 5082 -5083, 5083, 5083, 5083 -5084, 5084, 5084, 5084 -5085, 5085, 5085, 5085 -5086, 5086, 5086, 5086 -5087, 5087, 5087, 5087 -5088, 5088, 5088, 5088 -5089, 5089, 5089, 5089 -5090, 5090, 5090, 5090 -5091, 5091, 5091, 5091 -5092, 5092, 5092, 5092 -5093, 5093, 5093, 5093 -5094, 5094, 5094, 5094 -5095, 5095, 5095, 5095 -5096, 5096, 5096, 5096 -5097, 5097, 5097, 5097 -5098, 5098, 5098, 5098 -5099, 5099, 5099, 5099 -5100, 5100, 5100, 5100 -5101, 5101, 5101, 5101 -5102, 5102, 5102, 5102 -5103, 5103, 5103, 5103 -5104, 5104, 5104, 5104 -5105, 5105, 5105, 5105 -5106, 5106, 5106, 5106 -5107, 5107, 5107, 5107 -5108, 5108, 5108, 5108 -5109, 5109, 5109, 5109 -5110, 5110, 5110, 5110 -5111, 5111, 5111, 5111 -5112, 5112, 5112, 5112 -5113, 5113, 5113, 5113 -5114, 5114, 5114, 5114 -5115, 5115, 5115, 5115 -5116, 5116, 5116, 5116 -5117, 5117, 5117, 5117 -5118, 5118, 5118, 5118 -5119, 5119, 5119, 5119 -5120, 5120, 5120, 5120 -5121, 5121, 5121, 5121 -5122, 5122, 5122, 5122 -5123, 5123, 5123, 5123 -5124, 5124, 5124, 5124 -5125, 5125, 5125, 5125 -5126, 5126, 5126, 5126 -5127, 5127, 5127, 5127 -5128, 5128, 5128, 5128 -5129, 5129, 5129, 5129 -5130, 5130, 5130, 5130 -5131, 5131, 5131, 5131 -5132, 5132, 5132, 5132 -5133, 5133, 5133, 5133 -5134, 5134, 5134, 5134 -5135, 5135, 5135, 5135 -5136, 5136, 5136, 5136 -5137, 5137, 5137, 5137 -5138, 5138, 5138, 5138 -5139, 5139, 5139, 5139 -5140, 5140, 5140, 5140 -5141, 5141, 5141, 5141 -5142, 5142, 5142, 5142 -5143, 5143, 5143, 5143 -5144, 5144, 5144, 5144 -5145, 5145, 5145, 5145 -5146, 5146, 5146, 5146 -5147, 5147, 5147, 5147 -5148, 5148, 5148, 5148 -5149, 5149, 5149, 5149 -5150, 5150, 5150, 5150 -5151, 5151, 5151, 5151 -5152, 5152, 5152, 5152 -5153, 5153, 5153, 5153 -5154, 5154, 5154, 5154 -5155, 5155, 5155, 5155 -5156, 5156, 5156, 5156 -5157, 5157, 5157, 5157 -5158, 5158, 5158, 5158 -5159, 5159, 5159, 5159 -5160, 5160, 5160, 5160 -5161, 5161, 5161, 5161 -5162, 5162, 5162, 5162 -5163, 5163, 5163, 5163 -5164, 5164, 5164, 5164 -5165, 5165, 5165, 5165 -5166, 5166, 5166, 5166 -5167, 5167, 5167, 5167 -5168, 5168, 5168, 5168 -5169, 5169, 5169, 5169 -5170, 5170, 5170, 5170 -5171, 5171, 5171, 5171 -5172, 5172, 5172, 5172 -5173, 5173, 5173, 5173 -5174, 5174, 5174, 5174 -5175, 5175, 5175, 5175 -5176, 5176, 5176, 5176 -5177, 5177, 5177, 5177 -5178, 5178, 5178, 5178 -5179, 5179, 5179, 5179 -5180, 5180, 5180, 5180 -5181, 5181, 5181, 5181 -5182, 5182, 5182, 5182 -5183, 5183, 5183, 5183 -5184, 5184, 5184, 5184 -5185, 5185, 5185, 5185 -5186, 5186, 5186, 5186 -5187, 5187, 5187, 5187 -5188, 5188, 5188, 5188 -5189, 5189, 5189, 5189 -5190, 5190, 5190, 5190 -5191, 5191, 5191, 5191 -5192, 5192, 5192, 5192 -5193, 5193, 5193, 5193 -5194, 5194, 5194, 5194 -5195, 5195, 5195, 5195 -5196, 5196, 5196, 5196 -5197, 5197, 5197, 5197 -5198, 5198, 5198, 5198 -5199, 5199, 5199, 5199 -5200, 5200, 5200, 5200 -5201, 5201, 5201, 5201 -5202, 5202, 5202, 5202 -5203, 5203, 5203, 5203 -5204, 5204, 5204, 5204 -5205, 5205, 5205, 5205 -5206, 5206, 5206, 5206 -5207, 5207, 5207, 5207 -5208, 5208, 5208, 5208 -5209, 5209, 5209, 5209 -5210, 5210, 5210, 5210 -5211, 5211, 5211, 5211 -5212, 5212, 5212, 5212 -5213, 5213, 5213, 5213 -5214, 5214, 5214, 5214 -5215, 5215, 5215, 5215 -5216, 5216, 5216, 5216 -5217, 5217, 5217, 5217 -5218, 5218, 5218, 5218 -5219, 5219, 5219, 5219 -5220, 5220, 5220, 5220 -5221, 5221, 5221, 5221 -5222, 5222, 5222, 5222 -5223, 5223, 5223, 5223 -5224, 5224, 5224, 5224 -5225, 5225, 5225, 5225 -5226, 5226, 5226, 5226 -5227, 5227, 5227, 5227 -5228, 5228, 5228, 5228 -5229, 5229, 5229, 5229 -5230, 5230, 5230, 5230 -5231, 5231, 5231, 5231 -5232, 5232, 5232, 5232 -5233, 5233, 5233, 5233 -5234, 5234, 5234, 5234 -5235, 5235, 5235, 5235 -5236, 5236, 5236, 5236 -5237, 5237, 5237, 5237 -5238, 5238, 5238, 5238 -5239, 5239, 5239, 5239 -5240, 5240, 5240, 5240 -5241, 5241, 5241, 5241 -5242, 5242, 5242, 5242 -5243, 5243, 5243, 5243 -5244, 5244, 5244, 5244 -5245, 5245, 5245, 5245 -5246, 5246, 5246, 5246 -5247, 5247, 5247, 5247 -5248, 5248, 5248, 5248 -5249, 5249, 5249, 5249 -5250, 5250, 5250, 5250 -5251, 5251, 5251, 5251 -5252, 5252, 5252, 5252 -5253, 5253, 5253, 5253 -5254, 5254, 5254, 5254 -5255, 5255, 5255, 5255 -5256, 5256, 5256, 5256 -5257, 5257, 5257, 5257 -5258, 5258, 5258, 5258 -5259, 5259, 5259, 5259 -5260, 5260, 5260, 5260 -5261, 5261, 5261, 5261 -5262, 5262, 5262, 5262 -5263, 5263, 5263, 5263 -5264, 5264, 5264, 5264 -5265, 5265, 5265, 5265 -5266, 5266, 5266, 5266 -5267, 5267, 5267, 5267 -5268, 5268, 5268, 5268 -5269, 5269, 5269, 5269 -5270, 5270, 5270, 5270 -5271, 5271, 5271, 5271 -5272, 5272, 5272, 5272 -5273, 5273, 5273, 5273 -5274, 5274, 5274, 5274 -5275, 5275, 5275, 5275 -5276, 5276, 5276, 5276 -5277, 5277, 5277, 5277 -5278, 5278, 5278, 5278 -5279, 5279, 5279, 5279 -5280, 5280, 5280, 5280 -5281, 5281, 5281, 5281 -5282, 5282, 5282, 5282 -5283, 5283, 5283, 5283 -5284, 5284, 5284, 5284 -5285, 5285, 5285, 5285 -5286, 5286, 5286, 5286 -5287, 5287, 5287, 5287 -5288, 5288, 5288, 5288 -5289, 5289, 5289, 5289 -5290, 5290, 5290, 5290 -5291, 5291, 5291, 5291 -5292, 5292, 5292, 5292 -5293, 5293, 5293, 5293 -5294, 5294, 5294, 5294 -5295, 5295, 5295, 5295 -5296, 5296, 5296, 5296 -5297, 5297, 5297, 5297 -5298, 5298, 5298, 5298 -5299, 5299, 5299, 5299 -5300, 5300, 5300, 5300 -5301, 5301, 5301, 5301 -5302, 5302, 5302, 5302 -5303, 5303, 5303, 5303 -5304, 5304, 5304, 5304 -5305, 5305, 5305, 5305 -5306, 5306, 5306, 5306 -5307, 5307, 5307, 5307 -5308, 5308, 5308, 5308 -5309, 5309, 5309, 5309 -5310, 5310, 5310, 5310 -5311, 5311, 5311, 5311 -5312, 5312, 5312, 5312 -5313, 5313, 5313, 5313 -5314, 5314, 5314, 5314 -5315, 5315, 5315, 5315 -5316, 5316, 5316, 5316 -5317, 5317, 5317, 5317 -5318, 5318, 5318, 5318 -5319, 5319, 5319, 5319 -5320, 5320, 5320, 5320 -5321, 5321, 5321, 5321 -5322, 5322, 5322, 5322 -5323, 5323, 5323, 5323 -5324, 5324, 5324, 5324 -5325, 5325, 5325, 5325 -5326, 5326, 5326, 5326 -5327, 5327, 5327, 5327 -5328, 5328, 5328, 5328 -5329, 5329, 5329, 5329 -5330, 5330, 5330, 5330 -5331, 5331, 5331, 5331 -5332, 5332, 5332, 5332 -5333, 5333, 5333, 5333 -5334, 5334, 5334, 5334 -5335, 5335, 5335, 5335 -5336, 5336, 5336, 5336 -5337, 5337, 5337, 5337 -5338, 5338, 5338, 5338 -5339, 5339, 5339, 5339 -5340, 5340, 5340, 5340 -5341, 5341, 5341, 5341 -5342, 5342, 5342, 5342 -5343, 5343, 5343, 5343 -5344, 5344, 5344, 5344 -5345, 5345, 5345, 5345 -5346, 5346, 5346, 5346 -5347, 5347, 5347, 5347 -5348, 5348, 5348, 5348 -5349, 5349, 5349, 5349 -5350, 5350, 5350, 5350 -5351, 5351, 5351, 5351 -5352, 5352, 5352, 5352 -5353, 5353, 5353, 5353 -5354, 5354, 5354, 5354 -5355, 5355, 5355, 5355 -5356, 5356, 5356, 5356 -5357, 5357, 5357, 5357 -5358, 5358, 5358, 5358 -5359, 5359, 5359, 5359 -5360, 5360, 5360, 5360 -5361, 5361, 5361, 5361 -5362, 5362, 5362, 5362 -5363, 5363, 5363, 5363 -5364, 5364, 5364, 5364 -5365, 5365, 5365, 5365 -5366, 5366, 5366, 5366 -5367, 5367, 5367, 5367 -5368, 5368, 5368, 5368 -5369, 5369, 5369, 5369 -5370, 5370, 5370, 5370 -5371, 5371, 5371, 5371 -5372, 5372, 5372, 5372 -5373, 5373, 5373, 5373 -5374, 5374, 5374, 5374 -5375, 5375, 5375, 5375 -5376, 5376, 5376, 5376 -5377, 5377, 5377, 5377 -5378, 5378, 5378, 5378 -5379, 5379, 5379, 5379 -5380, 5380, 5380, 5380 -5381, 5381, 5381, 5381 -5382, 5382, 5382, 5382 -5383, 5383, 5383, 5383 -5384, 5384, 5384, 5384 -5385, 5385, 5385, 5385 -5386, 5386, 5386, 5386 -5387, 5387, 5387, 5387 -5388, 5388, 5388, 5388 -5389, 5389, 5389, 5389 -5390, 5390, 5390, 5390 -5391, 5391, 5391, 5391 -5392, 5392, 5392, 5392 -5393, 5393, 5393, 5393 -5394, 5394, 5394, 5394 -5395, 5395, 5395, 5395 -5396, 5396, 5396, 5396 -5397, 5397, 5397, 5397 -5398, 5398, 5398, 5398 -5399, 5399, 5399, 5399 -5400, 5400, 5400, 5400 -5401, 5401, 5401, 5401 -5402, 5402, 5402, 5402 -5403, 5403, 5403, 5403 -5404, 5404, 5404, 5404 -5405, 5405, 5405, 5405 -5406, 5406, 5406, 5406 -5407, 5407, 5407, 5407 -5408, 5408, 5408, 5408 -5409, 5409, 5409, 5409 -5410, 5410, 5410, 5410 -5411, 5411, 5411, 5411 -5412, 5412, 5412, 5412 -5413, 5413, 5413, 5413 -5414, 5414, 5414, 5414 -5415, 5415, 5415, 5415 -5416, 5416, 5416, 5416 -5417, 5417, 5417, 5417 -5418, 5418, 5418, 5418 -5419, 5419, 5419, 5419 -5420, 5420, 5420, 5420 -5421, 5421, 5421, 5421 -5422, 5422, 5422, 5422 -5423, 5423, 5423, 5423 -5424, 5424, 5424, 5424 -5425, 5425, 5425, 5425 -5426, 5426, 5426, 5426 -5427, 5427, 5427, 5427 -5428, 5428, 5428, 5428 -5429, 5429, 5429, 5429 -5430, 5430, 5430, 5430 -5431, 5431, 5431, 5431 -5432, 5432, 5432, 5432 -5433, 5433, 5433, 5433 -5434, 5434, 5434, 5434 -5435, 5435, 5435, 5435 -5436, 5436, 5436, 5436 -5437, 5437, 5437, 5437 -5438, 5438, 5438, 5438 -5439, 5439, 5439, 5439 -5440, 5440, 5440, 5440 -5441, 5441, 5441, 5441 -5442, 5442, 5442, 5442 -5443, 5443, 5443, 5443 -5444, 5444, 5444, 5444 -5445, 5445, 5445, 5445 -5446, 5446, 5446, 5446 -5447, 5447, 5447, 5447 -5448, 5448, 5448, 5448 -5449, 5449, 5449, 5449 -5450, 5450, 5450, 5450 -5451, 5451, 5451, 5451 -5452, 5452, 5452, 5452 -5453, 5453, 5453, 5453 -5454, 5454, 5454, 5454 -5455, 5455, 5455, 5455 -5456, 5456, 5456, 5456 -5457, 5457, 5457, 5457 -5458, 5458, 5458, 5458 -5459, 5459, 5459, 5459 -5460, 5460, 5460, 5460 -5461, 5461, 5461, 5461 -5462, 5462, 5462, 5462 -5463, 5463, 5463, 5463 -5464, 5464, 5464, 5464 -5465, 5465, 5465, 5465 -5466, 5466, 5466, 5466 -5467, 5467, 5467, 5467 -5468, 5468, 5468, 5468 -5469, 5469, 5469, 5469 -5470, 5470, 5470, 5470 -5471, 5471, 5471, 5471 -5472, 5472, 5472, 5472 -5473, 5473, 5473, 5473 -5474, 5474, 5474, 5474 -5475, 5475, 5475, 5475 -5476, 5476, 5476, 5476 -5477, 5477, 5477, 5477 -5478, 5478, 5478, 5478 -5479, 5479, 5479, 5479 -5480, 5480, 5480, 5480 -5481, 5481, 5481, 5481 -5482, 5482, 5482, 5482 -5483, 5483, 5483, 5483 -5484, 5484, 5484, 5484 -5485, 5485, 5485, 5485 -5486, 5486, 5486, 5486 -5487, 5487, 5487, 5487 -5488, 5488, 5488, 5488 -5489, 5489, 5489, 5489 -5490, 5490, 5490, 5490 -5491, 5491, 5491, 5491 -5492, 5492, 5492, 5492 -5493, 5493, 5493, 5493 -5494, 5494, 5494, 5494 -5495, 5495, 5495, 5495 -5496, 5496, 5496, 5496 -5497, 5497, 5497, 5497 -5498, 5498, 5498, 5498 -5499, 5499, 5499, 5499 -5500, 5500, 5500, 5500 -5501, 5501, 5501, 5501 -5502, 5502, 5502, 5502 -5503, 5503, 5503, 5503 -5504, 5504, 5504, 5504 -5505, 5505, 5505, 5505 -5506, 5506, 5506, 5506 -5507, 5507, 5507, 5507 -5508, 5508, 5508, 5508 -5509, 5509, 5509, 5509 -5510, 5510, 5510, 5510 -5511, 5511, 5511, 5511 -5512, 5512, 5512, 5512 -5513, 5513, 5513, 5513 -5514, 5514, 5514, 5514 -5515, 5515, 5515, 5515 -5516, 5516, 5516, 5516 -5517, 5517, 5517, 5517 -5518, 5518, 5518, 5518 -5519, 5519, 5519, 5519 -5520, 5520, 5520, 5520 -5521, 5521, 5521, 5521 -5522, 5522, 5522, 5522 -5523, 5523, 5523, 5523 -5524, 5524, 5524, 5524 -5525, 5525, 5525, 5525 -5526, 5526, 5526, 5526 -5527, 5527, 5527, 5527 -5528, 5528, 5528, 5528 -5529, 5529, 5529, 5529 -5530, 5530, 5530, 5530 -5531, 5531, 5531, 5531 -5532, 5532, 5532, 5532 -5533, 5533, 5533, 5533 -5534, 5534, 5534, 5534 -5535, 5535, 5535, 5535 -5536, 5536, 5536, 5536 -5537, 5537, 5537, 5537 -5538, 5538, 5538, 5538 -5539, 5539, 5539, 5539 -5540, 5540, 5540, 5540 -5541, 5541, 5541, 5541 -5542, 5542, 5542, 5542 -5543, 5543, 5543, 5543 -5544, 5544, 5544, 5544 -5545, 5545, 5545, 5545 -5546, 5546, 5546, 5546 -5547, 5547, 5547, 5547 -5548, 5548, 5548, 5548 -5549, 5549, 5549, 5549 -5550, 5550, 5550, 5550 -5551, 5551, 5551, 5551 -5552, 5552, 5552, 5552 -5553, 5553, 5553, 5553 -5554, 5554, 5554, 5554 -5555, 5555, 5555, 5555 -5556, 5556, 5556, 5556 -5557, 5557, 5557, 5557 -5558, 5558, 5558, 5558 -5559, 5559, 5559, 5559 -5560, 5560, 5560, 5560 -5561, 5561, 5561, 5561 -5562, 5562, 5562, 5562 -5563, 5563, 5563, 5563 -5564, 5564, 5564, 5564 -5565, 5565, 5565, 5565 -5566, 5566, 5566, 5566 -5567, 5567, 5567, 5567 -5568, 5568, 5568, 5568 -5569, 5569, 5569, 5569 -5570, 5570, 5570, 5570 -5571, 5571, 5571, 5571 -5572, 5572, 5572, 5572 -5573, 5573, 5573, 5573 -5574, 5574, 5574, 5574 -5575, 5575, 5575, 5575 -5576, 5576, 5576, 5576 -5577, 5577, 5577, 5577 -5578, 5578, 5578, 5578 -5579, 5579, 5579, 5579 -5580, 5580, 5580, 5580 -5581, 5581, 5581, 5581 -5582, 5582, 5582, 5582 -5583, 5583, 5583, 5583 -5584, 5584, 5584, 5584 -5585, 5585, 5585, 5585 -5586, 5586, 5586, 5586 -5587, 5587, 5587, 5587 -5588, 5588, 5588, 5588 -5589, 5589, 5589, 5589 -5590, 5590, 5590, 5590 -5591, 5591, 5591, 5591 -5592, 5592, 5592, 5592 -5593, 5593, 5593, 5593 -5594, 5594, 5594, 5594 -5595, 5595, 5595, 5595 -5596, 5596, 5596, 5596 -5597, 5597, 5597, 5597 -5598, 5598, 5598, 5598 -5599, 5599, 5599, 5599 -5600, 5600, 5600, 5600 -5601, 5601, 5601, 5601 -5602, 5602, 5602, 5602 -5603, 5603, 5603, 5603 -5604, 5604, 5604, 5604 -5605, 5605, 5605, 5605 -5606, 5606, 5606, 5606 -5607, 5607, 5607, 5607 -5608, 5608, 5608, 5608 -5609, 5609, 5609, 5609 -5610, 5610, 5610, 5610 -5611, 5611, 5611, 5611 -5612, 5612, 5612, 5612 -5613, 5613, 5613, 5613 -5614, 5614, 5614, 5614 -5615, 5615, 5615, 5615 -5616, 5616, 5616, 5616 -5617, 5617, 5617, 5617 -5618, 5618, 5618, 5618 -5619, 5619, 5619, 5619 -5620, 5620, 5620, 5620 -5621, 5621, 5621, 5621 -5622, 5622, 5622, 5622 -5623, 5623, 5623, 5623 -5624, 5624, 5624, 5624 -5625, 5625, 5625, 5625 -5626, 5626, 5626, 5626 -5627, 5627, 5627, 5627 -5628, 5628, 5628, 5628 -5629, 5629, 5629, 5629 -5630, 5630, 5630, 5630 -5631, 5631, 5631, 5631 -5632, 5632, 5632, 5632 -5633, 5633, 5633, 5633 -5634, 5634, 5634, 5634 -5635, 5635, 5635, 5635 -5636, 5636, 5636, 5636 -5637, 5637, 5637, 5637 -5638, 5638, 5638, 5638 -5639, 5639, 5639, 5639 -5640, 5640, 5640, 5640 -5641, 5641, 5641, 5641 -5642, 5642, 5642, 5642 -5643, 5643, 5643, 5643 -5644, 5644, 5644, 5644 -5645, 5645, 5645, 5645 -5646, 5646, 5646, 5646 -5647, 5647, 5647, 5647 -5648, 5648, 5648, 5648 -5649, 5649, 5649, 5649 -5650, 5650, 5650, 5650 -5651, 5651, 5651, 5651 -5652, 5652, 5652, 5652 -5653, 5653, 5653, 5653 -5654, 5654, 5654, 5654 -5655, 5655, 5655, 5655 -5656, 5656, 5656, 5656 -5657, 5657, 5657, 5657 -5658, 5658, 5658, 5658 -5659, 5659, 5659, 5659 -5660, 5660, 5660, 5660 -5661, 5661, 5661, 5661 -5662, 5662, 5662, 5662 -5663, 5663, 5663, 5663 -5664, 5664, 5664, 5664 -5665, 5665, 5665, 5665 -5666, 5666, 5666, 5666 -5667, 5667, 5667, 5667 -5668, 5668, 5668, 5668 -5669, 5669, 5669, 5669 -5670, 5670, 5670, 5670 -5671, 5671, 5671, 5671 -5672, 5672, 5672, 5672 -5673, 5673, 5673, 5673 -5674, 5674, 5674, 5674 -5675, 5675, 5675, 5675 -5676, 5676, 5676, 5676 -5677, 5677, 5677, 5677 -5678, 5678, 5678, 5678 -5679, 5679, 5679, 5679 -5680, 5680, 5680, 5680 -5681, 5681, 5681, 5681 -5682, 5682, 5682, 5682 -5683, 5683, 5683, 5683 -5684, 5684, 5684, 5684 -5685, 5685, 5685, 5685 -5686, 5686, 5686, 5686 -5687, 5687, 5687, 5687 -5688, 5688, 5688, 5688 -5689, 5689, 5689, 5689 -5690, 5690, 5690, 5690 -5691, 5691, 5691, 5691 -5692, 5692, 5692, 5692 -5693, 5693, 5693, 5693 -5694, 5694, 5694, 5694 -5695, 5695, 5695, 5695 -5696, 5696, 5696, 5696 -5697, 5697, 5697, 5697 -5698, 5698, 5698, 5698 -5699, 5699, 5699, 5699 -5700, 5700, 5700, 5700 -5701, 5701, 5701, 5701 -5702, 5702, 5702, 5702 -5703, 5703, 5703, 5703 -5704, 5704, 5704, 5704 -5705, 5705, 5705, 5705 -5706, 5706, 5706, 5706 -5707, 5707, 5707, 5707 -5708, 5708, 5708, 5708 -5709, 5709, 5709, 5709 -5710, 5710, 5710, 5710 -5711, 5711, 5711, 5711 -5712, 5712, 5712, 5712 -5713, 5713, 5713, 5713 -5714, 5714, 5714, 5714 -5715, 5715, 5715, 5715 -5716, 5716, 5716, 5716 -5717, 5717, 5717, 5717 -5718, 5718, 5718, 5718 -5719, 5719, 5719, 5719 -5720, 5720, 5720, 5720 -5721, 5721, 5721, 5721 -5722, 5722, 5722, 5722 -5723, 5723, 5723, 5723 -5724, 5724, 5724, 5724 -5725, 5725, 5725, 5725 -5726, 5726, 5726, 5726 -5727, 5727, 5727, 5727 -5728, 5728, 5728, 5728 -5729, 5729, 5729, 5729 -5730, 5730, 5730, 5730 -5731, 5731, 5731, 5731 -5732, 5732, 5732, 5732 -5733, 5733, 5733, 5733 -5734, 5734, 5734, 5734 -5735, 5735, 5735, 5735 -5736, 5736, 5736, 5736 -5737, 5737, 5737, 5737 -5738, 5738, 5738, 5738 -5739, 5739, 5739, 5739 -5740, 5740, 5740, 5740 -5741, 5741, 5741, 5741 -5742, 5742, 5742, 5742 -5743, 5743, 5743, 5743 -5744, 5744, 5744, 5744 -5745, 5745, 5745, 5745 -5746, 5746, 5746, 5746 -5747, 5747, 5747, 5747 -5748, 5748, 5748, 5748 -5749, 5749, 5749, 5749 -5750, 5750, 5750, 5750 -5751, 5751, 5751, 5751 -5752, 5752, 5752, 5752 -5753, 5753, 5753, 5753 -5754, 5754, 5754, 5754 -5755, 5755, 5755, 5755 -5756, 5756, 5756, 5756 -5757, 5757, 5757, 5757 -5758, 5758, 5758, 5758 -5759, 5759, 5759, 5759 -5760, 5760, 5760, 5760 -5761, 5761, 5761, 5761 -5762, 5762, 5762, 5762 -5763, 5763, 5763, 5763 -5764, 5764, 5764, 5764 -5765, 5765, 5765, 5765 -5766, 5766, 5766, 5766 -5767, 5767, 5767, 5767 -5768, 5768, 5768, 5768 -5769, 5769, 5769, 5769 -5770, 5770, 5770, 5770 -5771, 5771, 5771, 5771 -5772, 5772, 5772, 5772 -5773, 5773, 5773, 5773 -5774, 5774, 5774, 5774 -5775, 5775, 5775, 5775 -5776, 5776, 5776, 5776 -5777, 5777, 5777, 5777 -5778, 5778, 5778, 5778 -5779, 5779, 5779, 5779 -5780, 5780, 5780, 5780 -5781, 5781, 5781, 5781 -5782, 5782, 5782, 5782 -5783, 5783, 5783, 5783 -5784, 5784, 5784, 5784 -5785, 5785, 5785, 5785 -5786, 5786, 5786, 5786 -5787, 5787, 5787, 5787 -5788, 5788, 5788, 5788 -5789, 5789, 5789, 5789 -5790, 5790, 5790, 5790 -5791, 5791, 5791, 5791 -5792, 5792, 5792, 5792 -5793, 5793, 5793, 5793 -5794, 5794, 5794, 5794 -5795, 5795, 5795, 5795 -5796, 5796, 5796, 5796 -5797, 5797, 5797, 5797 -5798, 5798, 5798, 5798 -5799, 5799, 5799, 5799 -5800, 5800, 5800, 5800 -5801, 5801, 5801, 5801 -5802, 5802, 5802, 5802 -5803, 5803, 5803, 5803 -5804, 5804, 5804, 5804 -5805, 5805, 5805, 5805 -5806, 5806, 5806, 5806 -5807, 5807, 5807, 5807 -5808, 5808, 5808, 5808 -5809, 5809, 5809, 5809 -5810, 5810, 5810, 5810 -5811, 5811, 5811, 5811 -5812, 5812, 5812, 5812 -5813, 5813, 5813, 5813 -5814, 5814, 5814, 5814 -5815, 5815, 5815, 5815 -5816, 5816, 5816, 5816 -5817, 5817, 5817, 5817 -5818, 5818, 5818, 5818 -5819, 5819, 5819, 5819 -5820, 5820, 5820, 5820 -5821, 5821, 5821, 5821 -5822, 5822, 5822, 5822 -5823, 5823, 5823, 5823 -5824, 5824, 5824, 5824 -5825, 5825, 5825, 5825 -5826, 5826, 5826, 5826 -5827, 5827, 5827, 5827 -5828, 5828, 5828, 5828 -5829, 5829, 5829, 5829 -5830, 5830, 5830, 5830 -5831, 5831, 5831, 5831 -5832, 5832, 5832, 5832 -5833, 5833, 5833, 5833 -5834, 5834, 5834, 5834 -5835, 5835, 5835, 5835 -5836, 5836, 5836, 5836 -5837, 5837, 5837, 5837 -5838, 5838, 5838, 5838 -5839, 5839, 5839, 5839 -5840, 5840, 5840, 5840 -5841, 5841, 5841, 5841 -5842, 5842, 5842, 5842 -5843, 5843, 5843, 5843 -5844, 5844, 5844, 5844 -5845, 5845, 5845, 5845 -5846, 5846, 5846, 5846 -5847, 5847, 5847, 5847 -5848, 5848, 5848, 5848 -5849, 5849, 5849, 5849 -5850, 5850, 5850, 5850 -5851, 5851, 5851, 5851 -5852, 5852, 5852, 5852 -5853, 5853, 5853, 5853 -5854, 5854, 5854, 5854 -5855, 5855, 5855, 5855 -5856, 5856, 5856, 5856 -5857, 5857, 5857, 5857 -5858, 5858, 5858, 5858 -5859, 5859, 5859, 5859 -5860, 5860, 5860, 5860 -5861, 5861, 5861, 5861 -5862, 5862, 5862, 5862 -5863, 5863, 5863, 5863 -5864, 5864, 5864, 5864 -5865, 5865, 5865, 5865 -5866, 5866, 5866, 5866 -5867, 5867, 5867, 5867 -5868, 5868, 5868, 5868 -5869, 5869, 5869, 5869 -5870, 5870, 5870, 5870 -5871, 5871, 5871, 5871 -5872, 5872, 5872, 5872 -5873, 5873, 5873, 5873 -5874, 5874, 5874, 5874 -5875, 5875, 5875, 5875 -5876, 5876, 5876, 5876 -5877, 5877, 5877, 5877 -5878, 5878, 5878, 5878 -5879, 5879, 5879, 5879 -5880, 5880, 5880, 5880 -5881, 5881, 5881, 5881 -5882, 5882, 5882, 5882 -5883, 5883, 5883, 5883 -5884, 5884, 5884, 5884 -5885, 5885, 5885, 5885 -5886, 5886, 5886, 5886 -5887, 5887, 5887, 5887 -5888, 5888, 5888, 5888 -5889, 5889, 5889, 5889 -5890, 5890, 5890, 5890 -5891, 5891, 5891, 5891 -5892, 5892, 5892, 5892 -5893, 5893, 5893, 5893 -5894, 5894, 5894, 5894 -5895, 5895, 5895, 5895 -5896, 5896, 5896, 5896 -5897, 5897, 5897, 5897 -5898, 5898, 5898, 5898 -5899, 5899, 5899, 5899 -5900, 5900, 5900, 5900 -5901, 5901, 5901, 5901 -5902, 5902, 5902, 5902 -5903, 5903, 5903, 5903 -5904, 5904, 5904, 5904 -5905, 5905, 5905, 5905 -5906, 5906, 5906, 5906 -5907, 5907, 5907, 5907 -5908, 5908, 5908, 5908 -5909, 5909, 5909, 5909 -5910, 5910, 5910, 5910 -5911, 5911, 5911, 5911 -5912, 5912, 5912, 5912 -5913, 5913, 5913, 5913 -5914, 5914, 5914, 5914 -5915, 5915, 5915, 5915 -5916, 5916, 5916, 5916 -5917, 5917, 5917, 5917 -5918, 5918, 5918, 5918 -5919, 5919, 5919, 5919 -5920, 5920, 5920, 5920 -5921, 5921, 5921, 5921 -5922, 5922, 5922, 5922 -5923, 5923, 5923, 5923 -5924, 5924, 5924, 5924 -5925, 5925, 5925, 5925 -5926, 5926, 5926, 5926 -5927, 5927, 5927, 5927 -5928, 5928, 5928, 5928 -5929, 5929, 5929, 5929 -5930, 5930, 5930, 5930 -5931, 5931, 5931, 5931 -5932, 5932, 5932, 5932 -5933, 5933, 5933, 5933 -5934, 5934, 5934, 5934 -5935, 5935, 5935, 5935 -5936, 5936, 5936, 5936 -5937, 5937, 5937, 5937 -5938, 5938, 5938, 5938 -5939, 5939, 5939, 5939 -5940, 5940, 5940, 5940 -5941, 5941, 5941, 5941 -5942, 5942, 5942, 5942 -5943, 5943, 5943, 5943 -5944, 5944, 5944, 5944 -5945, 5945, 5945, 5945 -5946, 5946, 5946, 5946 -5947, 5947, 5947, 5947 -5948, 5948, 5948, 5948 -5949, 5949, 5949, 5949 -5950, 5950, 5950, 5950 -5951, 5951, 5951, 5951 -5952, 5952, 5952, 5952 -5953, 5953, 5953, 5953 -5954, 5954, 5954, 5954 -5955, 5955, 5955, 5955 -5956, 5956, 5956, 5956 -5957, 5957, 5957, 5957 -5958, 5958, 5958, 5958 -5959, 5959, 5959, 5959 -5960, 5960, 5960, 5960 -5961, 5961, 5961, 5961 -5962, 5962, 5962, 5962 -5963, 5963, 5963, 5963 -5964, 5964, 5964, 5964 -5965, 5965, 5965, 5965 -5966, 5966, 5966, 5966 -5967, 5967, 5967, 5967 -5968, 5968, 5968, 5968 -5969, 5969, 5969, 5969 -5970, 5970, 5970, 5970 -5971, 5971, 5971, 5971 -5972, 5972, 5972, 5972 -5973, 5973, 5973, 5973 -5974, 5974, 5974, 5974 -5975, 5975, 5975, 5975 -5976, 5976, 5976, 5976 -5977, 5977, 5977, 5977 -5978, 5978, 5978, 5978 -5979, 5979, 5979, 5979 -5980, 5980, 5980, 5980 -5981, 5981, 5981, 5981 -5982, 5982, 5982, 5982 -5983, 5983, 5983, 5983 -5984, 5984, 5984, 5984 -5985, 5985, 5985, 5985 -5986, 5986, 5986, 5986 -5987, 5987, 5987, 5987 -5988, 5988, 5988, 5988 -5989, 5989, 5989, 5989 -5990, 5990, 5990, 5990 -5991, 5991, 5991, 5991 -5992, 5992, 5992, 5992 -5993, 5993, 5993, 5993 -5994, 5994, 5994, 5994 -5995, 5995, 5995, 5995 -5996, 5996, 5996, 5996 -5997, 5997, 5997, 5997 -5998, 5998, 5998, 5998 -5999, 5999, 5999, 5999 -6000, 6000, 6000, 6000 -6001, 6001, 6001, 6001 -6002, 6002, 6002, 6002 -6003, 6003, 6003, 6003 -6004, 6004, 6004, 6004 -6005, 6005, 6005, 6005 -6006, 6006, 6006, 6006 -6007, 6007, 6007, 6007 -6008, 6008, 6008, 6008 -6009, 6009, 6009, 6009 -6010, 6010, 6010, 6010 -6011, 6011, 6011, 6011 -6012, 6012, 6012, 6012 -6013, 6013, 6013, 6013 -6014, 6014, 6014, 6014 -6015, 6015, 6015, 6015 -6016, 6016, 6016, 6016 -6017, 6017, 6017, 6017 -6018, 6018, 6018, 6018 -6019, 6019, 6019, 6019 -6020, 6020, 6020, 6020 -6021, 6021, 6021, 6021 -6022, 6022, 6022, 6022 -6023, 6023, 6023, 6023 -6024, 6024, 6024, 6024 -6025, 6025, 6025, 6025 -6026, 6026, 6026, 6026 -6027, 6027, 6027, 6027 -6028, 6028, 6028, 6028 -6029, 6029, 6029, 6029 -6030, 6030, 6030, 6030 -6031, 6031, 6031, 6031 -6032, 6032, 6032, 6032 -6033, 6033, 6033, 6033 -6034, 6034, 6034, 6034 -6035, 6035, 6035, 6035 -6036, 6036, 6036, 6036 -6037, 6037, 6037, 6037 -6038, 6038, 6038, 6038 -6039, 6039, 6039, 6039 -6040, 6040, 6040, 6040 -6041, 6041, 6041, 6041 -6042, 6042, 6042, 6042 -6043, 6043, 6043, 6043 -6044, 6044, 6044, 6044 -6045, 6045, 6045, 6045 -6046, 6046, 6046, 6046 -6047, 6047, 6047, 6047 -6048, 6048, 6048, 6048 -6049, 6049, 6049, 6049 -6050, 6050, 6050, 6050 -6051, 6051, 6051, 6051 -6052, 6052, 6052, 6052 -6053, 6053, 6053, 6053 -6054, 6054, 6054, 6054 -6055, 6055, 6055, 6055 -6056, 6056, 6056, 6056 -6057, 6057, 6057, 6057 -6058, 6058, 6058, 6058 -6059, 6059, 6059, 6059 -6060, 6060, 6060, 6060 -6061, 6061, 6061, 6061 -6062, 6062, 6062, 6062 -6063, 6063, 6063, 6063 -6064, 6064, 6064, 6064 -6065, 6065, 6065, 6065 -6066, 6066, 6066, 6066 -6067, 6067, 6067, 6067 -6068, 6068, 6068, 6068 -6069, 6069, 6069, 6069 -6070, 6070, 6070, 6070 -6071, 6071, 6071, 6071 -6072, 6072, 6072, 6072 -6073, 6073, 6073, 6073 -6074, 6074, 6074, 6074 -6075, 6075, 6075, 6075 -6076, 6076, 6076, 6076 -6077, 6077, 6077, 6077 -6078, 6078, 6078, 6078 -6079, 6079, 6079, 6079 -6080, 6080, 6080, 6080 -6081, 6081, 6081, 6081 -6082, 6082, 6082, 6082 -6083, 6083, 6083, 6083 -6084, 6084, 6084, 6084 -6085, 6085, 6085, 6085 -6086, 6086, 6086, 6086 -6087, 6087, 6087, 6087 -6088, 6088, 6088, 6088 -6089, 6089, 6089, 6089 -6090, 6090, 6090, 6090 -6091, 6091, 6091, 6091 -6092, 6092, 6092, 6092 -6093, 6093, 6093, 6093 -6094, 6094, 6094, 6094 -6095, 6095, 6095, 6095 -6096, 6096, 6096, 6096 -6097, 6097, 6097, 6097 -6098, 6098, 6098, 6098 -6099, 6099, 6099, 6099 -6100, 6100, 6100, 6100 -6101, 6101, 6101, 6101 -6102, 6102, 6102, 6102 -6103, 6103, 6103, 6103 -6104, 6104, 6104, 6104 -6105, 6105, 6105, 6105 -6106, 6106, 6106, 6106 -6107, 6107, 6107, 6107 -6108, 6108, 6108, 6108 -6109, 6109, 6109, 6109 -6110, 6110, 6110, 6110 -6111, 6111, 6111, 6111 -6112, 6112, 6112, 6112 -6113, 6113, 6113, 6113 -6114, 6114, 6114, 6114 -6115, 6115, 6115, 6115 -6116, 6116, 6116, 6116 -6117, 6117, 6117, 6117 -6118, 6118, 6118, 6118 -6119, 6119, 6119, 6119 -6120, 6120, 6120, 6120 -6121, 6121, 6121, 6121 -6122, 6122, 6122, 6122 -6123, 6123, 6123, 6123 -6124, 6124, 6124, 6124 -6125, 6125, 6125, 6125 -6126, 6126, 6126, 6126 -6127, 6127, 6127, 6127 -6128, 6128, 6128, 6128 -6129, 6129, 6129, 6129 -6130, 6130, 6130, 6130 -6131, 6131, 6131, 6131 -6132, 6132, 6132, 6132 -6133, 6133, 6133, 6133 -6134, 6134, 6134, 6134 -6135, 6135, 6135, 6135 -6136, 6136, 6136, 6136 -6137, 6137, 6137, 6137 -6138, 6138, 6138, 6138 -6139, 6139, 6139, 6139 -6140, 6140, 6140, 6140 -6141, 6141, 6141, 6141 -6142, 6142, 6142, 6142 -6143, 6143, 6143, 6143 -6144, 6144, 6144, 6144 -6145, 6145, 6145, 6145 -6146, 6146, 6146, 6146 -6147, 6147, 6147, 6147 -6148, 6148, 6148, 6148 -6149, 6149, 6149, 6149 -6150, 6150, 6150, 6150 -6151, 6151, 6151, 6151 -6152, 6152, 6152, 6152 -6153, 6153, 6153, 6153 -6154, 6154, 6154, 6154 -6155, 6155, 6155, 6155 -6156, 6156, 6156, 6156 -6157, 6157, 6157, 6157 -6158, 6158, 6158, 6158 -6159, 6159, 6159, 6159 -6160, 6160, 6160, 6160 -6161, 6161, 6161, 6161 -6162, 6162, 6162, 6162 -6163, 6163, 6163, 6163 -6164, 6164, 6164, 6164 -6165, 6165, 6165, 6165 -6166, 6166, 6166, 6166 -6167, 6167, 6167, 6167 -6168, 6168, 6168, 6168 -6169, 6169, 6169, 6169 -6170, 6170, 6170, 6170 -6171, 6171, 6171, 6171 -6172, 6172, 6172, 6172 -6173, 6173, 6173, 6173 -6174, 6174, 6174, 6174 -6175, 6175, 6175, 6175 -6176, 6176, 6176, 6176 -6177, 6177, 6177, 6177 -6178, 6178, 6178, 6178 -6179, 6179, 6179, 6179 -6180, 6180, 6180, 6180 -6181, 6181, 6181, 6181 -6182, 6182, 6182, 6182 -6183, 6183, 6183, 6183 -6184, 6184, 6184, 6184 -6185, 6185, 6185, 6185 -6186, 6186, 6186, 6186 -6187, 6187, 6187, 6187 -6188, 6188, 6188, 6188 -6189, 6189, 6189, 6189 -6190, 6190, 6190, 6190 -6191, 6191, 6191, 6191 -6192, 6192, 6192, 6192 -6193, 6193, 6193, 6193 -6194, 6194, 6194, 6194 -6195, 6195, 6195, 6195 -6196, 6196, 6196, 6196 -6197, 6197, 6197, 6197 -6198, 6198, 6198, 6198 -6199, 6199, 6199, 6199 -6200, 6200, 6200, 6200 -6201, 6201, 6201, 6201 -6202, 6202, 6202, 6202 -6203, 6203, 6203, 6203 -6204, 6204, 6204, 6204 -6205, 6205, 6205, 6205 -6206, 6206, 6206, 6206 -6207, 6207, 6207, 6207 -6208, 6208, 6208, 6208 -6209, 6209, 6209, 6209 -6210, 6210, 6210, 6210 -6211, 6211, 6211, 6211 -6212, 6212, 6212, 6212 -6213, 6213, 6213, 6213 -6214, 6214, 6214, 6214 -6215, 6215, 6215, 6215 -6216, 6216, 6216, 6216 -6217, 6217, 6217, 6217 -6218, 6218, 6218, 6218 -6219, 6219, 6219, 6219 -6220, 6220, 6220, 6220 -6221, 6221, 6221, 6221 -6222, 6222, 6222, 6222 -6223, 6223, 6223, 6223 -6224, 6224, 6224, 6224 -6225, 6225, 6225, 6225 -6226, 6226, 6226, 6226 -6227, 6227, 6227, 6227 -6228, 6228, 6228, 6228 -6229, 6229, 6229, 6229 -6230, 6230, 6230, 6230 -6231, 6231, 6231, 6231 -6232, 6232, 6232, 6232 -6233, 6233, 6233, 6233 -6234, 6234, 6234, 6234 -6235, 6235, 6235, 6235 -6236, 6236, 6236, 6236 -6237, 6237, 6237, 6237 -6238, 6238, 6238, 6238 -6239, 6239, 6239, 6239 -6240, 6240, 6240, 6240 -6241, 6241, 6241, 6241 -6242, 6242, 6242, 6242 -6243, 6243, 6243, 6243 -6244, 6244, 6244, 6244 -6245, 6245, 6245, 6245 -6246, 6246, 6246, 6246 -6247, 6247, 6247, 6247 -6248, 6248, 6248, 6248 -6249, 6249, 6249, 6249 -6250, 6250, 6250, 6250 -6251, 6251, 6251, 6251 -6252, 6252, 6252, 6252 -6253, 6253, 6253, 6253 -6254, 6254, 6254, 6254 -6255, 6255, 6255, 6255 -6256, 6256, 6256, 6256 -6257, 6257, 6257, 6257 -6258, 6258, 6258, 6258 -6259, 6259, 6259, 6259 -6260, 6260, 6260, 6260 -6261, 6261, 6261, 6261 -6262, 6262, 6262, 6262 -6263, 6263, 6263, 6263 -6264, 6264, 6264, 6264 -6265, 6265, 6265, 6265 -6266, 6266, 6266, 6266 -6267, 6267, 6267, 6267 -6268, 6268, 6268, 6268 -6269, 6269, 6269, 6269 -6270, 6270, 6270, 6270 -6271, 6271, 6271, 6271 -6272, 6272, 6272, 6272 -6273, 6273, 6273, 6273 -6274, 6274, 6274, 6274 -6275, 6275, 6275, 6275 -6276, 6276, 6276, 6276 -6277, 6277, 6277, 6277 -6278, 6278, 6278, 6278 -6279, 6279, 6279, 6279 -6280, 6280, 6280, 6280 -6281, 6281, 6281, 6281 -6282, 6282, 6282, 6282 -6283, 6283, 6283, 6283 -6284, 6284, 6284, 6284 -6285, 6285, 6285, 6285 -6286, 6286, 6286, 6286 -6287, 6287, 6287, 6287 -6288, 6288, 6288, 6288 -6289, 6289, 6289, 6289 -6290, 6290, 6290, 6290 -6291, 6291, 6291, 6291 -6292, 6292, 6292, 6292 -6293, 6293, 6293, 6293 -6294, 6294, 6294, 6294 -6295, 6295, 6295, 6295 -6296, 6296, 6296, 6296 -6297, 6297, 6297, 6297 -6298, 6298, 6298, 6298 -6299, 6299, 6299, 6299 -6300, 6300, 6300, 6300 -6301, 6301, 6301, 6301 -6302, 6302, 6302, 6302 -6303, 6303, 6303, 6303 -6304, 6304, 6304, 6304 -6305, 6305, 6305, 6305 -6306, 6306, 6306, 6306 -6307, 6307, 6307, 6307 -6308, 6308, 6308, 6308 -6309, 6309, 6309, 6309 -6310, 6310, 6310, 6310 -6311, 6311, 6311, 6311 -6312, 6312, 6312, 6312 -6313, 6313, 6313, 6313 -6314, 6314, 6314, 6314 -6315, 6315, 6315, 6315 -6316, 6316, 6316, 6316 -6317, 6317, 6317, 6317 -6318, 6318, 6318, 6318 -6319, 6319, 6319, 6319 -6320, 6320, 6320, 6320 -6321, 6321, 6321, 6321 -6322, 6322, 6322, 6322 -6323, 6323, 6323, 6323 -6324, 6324, 6324, 6324 -6325, 6325, 6325, 6325 -6326, 6326, 6326, 6326 -6327, 6327, 6327, 6327 -6328, 6328, 6328, 6328 -6329, 6329, 6329, 6329 -6330, 6330, 6330, 6330 -6331, 6331, 6331, 6331 -6332, 6332, 6332, 6332 -6333, 6333, 6333, 6333 -6334, 6334, 6334, 6334 -6335, 6335, 6335, 6335 -6336, 6336, 6336, 6336 -6337, 6337, 6337, 6337 -6338, 6338, 6338, 6338 -6339, 6339, 6339, 6339 -6340, 6340, 6340, 6340 -6341, 6341, 6341, 6341 -6342, 6342, 6342, 6342 -6343, 6343, 6343, 6343 -6344, 6344, 6344, 6344 -6345, 6345, 6345, 6345 -6346, 6346, 6346, 6346 -6347, 6347, 6347, 6347 -6348, 6348, 6348, 6348 -6349, 6349, 6349, 6349 -6350, 6350, 6350, 6350 -6351, 6351, 6351, 6351 -6352, 6352, 6352, 6352 -6353, 6353, 6353, 6353 -6354, 6354, 6354, 6354 -6355, 6355, 6355, 6355 -6356, 6356, 6356, 6356 -6357, 6357, 6357, 6357 -6358, 6358, 6358, 6358 -6359, 6359, 6359, 6359 -6360, 6360, 6360, 6360 -6361, 6361, 6361, 6361 -6362, 6362, 6362, 6362 -6363, 6363, 6363, 6363 -6364, 6364, 6364, 6364 -6365, 6365, 6365, 6365 -6366, 6366, 6366, 6366 -6367, 6367, 6367, 6367 -6368, 6368, 6368, 6368 -6369, 6369, 6369, 6369 -6370, 6370, 6370, 6370 -6371, 6371, 6371, 6371 -6372, 6372, 6372, 6372 -6373, 6373, 6373, 6373 -6374, 6374, 6374, 6374 -6375, 6375, 6375, 6375 -6376, 6376, 6376, 6376 -6377, 6377, 6377, 6377 -6378, 6378, 6378, 6378 -6379, 6379, 6379, 6379 -6380, 6380, 6380, 6380 -6381, 6381, 6381, 6381 -6382, 6382, 6382, 6382 -6383, 6383, 6383, 6383 -6384, 6384, 6384, 6384 -6385, 6385, 6385, 6385 -6386, 6386, 6386, 6386 -6387, 6387, 6387, 6387 -6388, 6388, 6388, 6388 -6389, 6389, 6389, 6389 -6390, 6390, 6390, 6390 -6391, 6391, 6391, 6391 -6392, 6392, 6392, 6392 -6393, 6393, 6393, 6393 -6394, 6394, 6394, 6394 -6395, 6395, 6395, 6395 -6396, 6396, 6396, 6396 -6397, 6397, 6397, 6397 -6398, 6398, 6398, 6398 -6399, 6399, 6399, 6399 -6400, 6400, 6400, 6400 -6401, 6401, 6401, 6401 -6402, 6402, 6402, 6402 -6403, 6403, 6403, 6403 -6404, 6404, 6404, 6404 -6405, 6405, 6405, 6405 -6406, 6406, 6406, 6406 -6407, 6407, 6407, 6407 -6408, 6408, 6408, 6408 -6409, 6409, 6409, 6409 -6410, 6410, 6410, 6410 -6411, 6411, 6411, 6411 -6412, 6412, 6412, 6412 -6413, 6413, 6413, 6413 -6414, 6414, 6414, 6414 -6415, 6415, 6415, 6415 -6416, 6416, 6416, 6416 -6417, 6417, 6417, 6417 -6418, 6418, 6418, 6418 -6419, 6419, 6419, 6419 -6420, 6420, 6420, 6420 -6421, 6421, 6421, 6421 -6422, 6422, 6422, 6422 -6423, 6423, 6423, 6423 -6424, 6424, 6424, 6424 -6425, 6425, 6425, 6425 -6426, 6426, 6426, 6426 -6427, 6427, 6427, 6427 -6428, 6428, 6428, 6428 -6429, 6429, 6429, 6429 -6430, 6430, 6430, 6430 -6431, 6431, 6431, 6431 -6432, 6432, 6432, 6432 -6433, 6433, 6433, 6433 -6434, 6434, 6434, 6434 -6435, 6435, 6435, 6435 -6436, 6436, 6436, 6436 -6437, 6437, 6437, 6437 -6438, 6438, 6438, 6438 -6439, 6439, 6439, 6439 -6440, 6440, 6440, 6440 -6441, 6441, 6441, 6441 -6442, 6442, 6442, 6442 -6443, 6443, 6443, 6443 -6444, 6444, 6444, 6444 -6445, 6445, 6445, 6445 -6446, 6446, 6446, 6446 -6447, 6447, 6447, 6447 -6448, 6448, 6448, 6448 -6449, 6449, 6449, 6449 -6450, 6450, 6450, 6450 -6451, 6451, 6451, 6451 -6452, 6452, 6452, 6452 -6453, 6453, 6453, 6453 -6454, 6454, 6454, 6454 -6455, 6455, 6455, 6455 -6456, 6456, 6456, 6456 -6457, 6457, 6457, 6457 -6458, 6458, 6458, 6458 -6459, 6459, 6459, 6459 -6460, 6460, 6460, 6460 -6461, 6461, 6461, 6461 -6462, 6462, 6462, 6462 -6463, 6463, 6463, 6463 -6464, 6464, 6464, 6464 -6465, 6465, 6465, 6465 -6466, 6466, 6466, 6466 -6467, 6467, 6467, 6467 -6468, 6468, 6468, 6468 -6469, 6469, 6469, 6469 -6470, 6470, 6470, 6470 -6471, 6471, 6471, 6471 -6472, 6472, 6472, 6472 -6473, 6473, 6473, 6473 -6474, 6474, 6474, 6474 -6475, 6475, 6475, 6475 -6476, 6476, 6476, 6476 -6477, 6477, 6477, 6477 -6478, 6478, 6478, 6478 -6479, 6479, 6479, 6479 -6480, 6480, 6480, 6480 -6481, 6481, 6481, 6481 -6482, 6482, 6482, 6482 -6483, 6483, 6483, 6483 -6484, 6484, 6484, 6484 -6485, 6485, 6485, 6485 -6486, 6486, 6486, 6486 -6487, 6487, 6487, 6487 -6488, 6488, 6488, 6488 -6489, 6489, 6489, 6489 -6490, 6490, 6490, 6490 -6491, 6491, 6491, 6491 -6492, 6492, 6492, 6492 -6493, 6493, 6493, 6493 -6494, 6494, 6494, 6494 -6495, 6495, 6495, 6495 -6496, 6496, 6496, 6496 -6497, 6497, 6497, 6497 -6498, 6498, 6498, 6498 -6499, 6499, 6499, 6499 -6500, 6500, 6500, 6500 -6501, 6501, 6501, 6501 -6502, 6502, 6502, 6502 -6503, 6503, 6503, 6503 -6504, 6504, 6504, 6504 -6505, 6505, 6505, 6505 -6506, 6506, 6506, 6506 -6507, 6507, 6507, 6507 -6508, 6508, 6508, 6508 -6509, 6509, 6509, 6509 -6510, 6510, 6510, 6510 -6511, 6511, 6511, 6511 -6512, 6512, 6512, 6512 -6513, 6513, 6513, 6513 -6514, 6514, 6514, 6514 -6515, 6515, 6515, 6515 -6516, 6516, 6516, 6516 -6517, 6517, 6517, 6517 -6518, 6518, 6518, 6518 -6519, 6519, 6519, 6519 -6520, 6520, 6520, 6520 -6521, 6521, 6521, 6521 -6522, 6522, 6522, 6522 -6523, 6523, 6523, 6523 -6524, 6524, 6524, 6524 -6525, 6525, 6525, 6525 -6526, 6526, 6526, 6526 -6527, 6527, 6527, 6527 -6528, 6528, 6528, 6528 -6529, 6529, 6529, 6529 -6530, 6530, 6530, 6530 -6531, 6531, 6531, 6531 -6532, 6532, 6532, 6532 -6533, 6533, 6533, 6533 -6534, 6534, 6534, 6534 -6535, 6535, 6535, 6535 -6536, 6536, 6536, 6536 -6537, 6537, 6537, 6537 -6538, 6538, 6538, 6538 -6539, 6539, 6539, 6539 -6540, 6540, 6540, 6540 -6541, 6541, 6541, 6541 -6542, 6542, 6542, 6542 -6543, 6543, 6543, 6543 -6544, 6544, 6544, 6544 -6545, 6545, 6545, 6545 -6546, 6546, 6546, 6546 -6547, 6547, 6547, 6547 -6548, 6548, 6548, 6548 -6549, 6549, 6549, 6549 -6550, 6550, 6550, 6550 -6551, 6551, 6551, 6551 -6552, 6552, 6552, 6552 -6553, 6553, 6553, 6553 -6554, 6554, 6554, 6554 -6555, 6555, 6555, 6555 -6556, 6556, 6556, 6556 -6557, 6557, 6557, 6557 -6558, 6558, 6558, 6558 -6559, 6559, 6559, 6559 -6560, 6560, 6560, 6560 -6561, 6561, 6561, 6561 -6562, 6562, 6562, 6562 -6563, 6563, 6563, 6563 -6564, 6564, 6564, 6564 -6565, 6565, 6565, 6565 -6566, 6566, 6566, 6566 -6567, 6567, 6567, 6567 -6568, 6568, 6568, 6568 -6569, 6569, 6569, 6569 -6570, 6570, 6570, 6570 -6571, 6571, 6571, 6571 -6572, 6572, 6572, 6572 -6573, 6573, 6573, 6573 -6574, 6574, 6574, 6574 -6575, 6575, 6575, 6575 -6576, 6576, 6576, 6576 -6577, 6577, 6577, 6577 -6578, 6578, 6578, 6578 -6579, 6579, 6579, 6579 -6580, 6580, 6580, 6580 -6581, 6581, 6581, 6581 -6582, 6582, 6582, 6582 -6583, 6583, 6583, 6583 -6584, 6584, 6584, 6584 -6585, 6585, 6585, 6585 -6586, 6586, 6586, 6586 -6587, 6587, 6587, 6587 -6588, 6588, 6588, 6588 -6589, 6589, 6589, 6589 -6590, 6590, 6590, 6590 -6591, 6591, 6591, 6591 -6592, 6592, 6592, 6592 -6593, 6593, 6593, 6593 -6594, 6594, 6594, 6594 -6595, 6595, 6595, 6595 -6596, 6596, 6596, 6596 -6597, 6597, 6597, 6597 -6598, 6598, 6598, 6598 -6599, 6599, 6599, 6599 -6600, 6600, 6600, 6600 -6601, 6601, 6601, 6601 -6602, 6602, 6602, 6602 -6603, 6603, 6603, 6603 -6604, 6604, 6604, 6604 -6605, 6605, 6605, 6605 -6606, 6606, 6606, 6606 -6607, 6607, 6607, 6607 -6608, 6608, 6608, 6608 -6609, 6609, 6609, 6609 -6610, 6610, 6610, 6610 -6611, 6611, 6611, 6611 -6612, 6612, 6612, 6612 -6613, 6613, 6613, 6613 -6614, 6614, 6614, 6614 -6615, 6615, 6615, 6615 -6616, 6616, 6616, 6616 -6617, 6617, 6617, 6617 -6618, 6618, 6618, 6618 -6619, 6619, 6619, 6619 -6620, 6620, 6620, 6620 -6621, 6621, 6621, 6621 -6622, 6622, 6622, 6622 -6623, 6623, 6623, 6623 -6624, 6624, 6624, 6624 -6625, 6625, 6625, 6625 -6626, 6626, 6626, 6626 -6627, 6627, 6627, 6627 -6628, 6628, 6628, 6628 -6629, 6629, 6629, 6629 -6630, 6630, 6630, 6630 -6631, 6631, 6631, 6631 -6632, 6632, 6632, 6632 -6633, 6633, 6633, 6633 -6634, 6634, 6634, 6634 -6635, 6635, 6635, 6635 -6636, 6636, 6636, 6636 -6637, 6637, 6637, 6637 -6638, 6638, 6638, 6638 -6639, 6639, 6639, 6639 -6640, 6640, 6640, 6640 -6641, 6641, 6641, 6641 -6642, 6642, 6642, 6642 -6643, 6643, 6643, 6643 -6644, 6644, 6644, 6644 -6645, 6645, 6645, 6645 -6646, 6646, 6646, 6646 -6647, 6647, 6647, 6647 -6648, 6648, 6648, 6648 -6649, 6649, 6649, 6649 -6650, 6650, 6650, 6650 -6651, 6651, 6651, 6651 -6652, 6652, 6652, 6652 -6653, 6653, 6653, 6653 -6654, 6654, 6654, 6654 -6655, 6655, 6655, 6655 -6656, 6656, 6656, 6656 -6657, 6657, 6657, 6657 -6658, 6658, 6658, 6658 -6659, 6659, 6659, 6659 -6660, 6660, 6660, 6660 -6661, 6661, 6661, 6661 -6662, 6662, 6662, 6662 -6663, 6663, 6663, 6663 -6664, 6664, 6664, 6664 -6665, 6665, 6665, 6665 -6666, 6666, 6666, 6666 -6667, 6667, 6667, 6667 -6668, 6668, 6668, 6668 -6669, 6669, 6669, 6669 -6670, 6670, 6670, 6670 -6671, 6671, 6671, 6671 -6672, 6672, 6672, 6672 -6673, 6673, 6673, 6673 -6674, 6674, 6674, 6674 -6675, 6675, 6675, 6675 -6676, 6676, 6676, 6676 -6677, 6677, 6677, 6677 -6678, 6678, 6678, 6678 -6679, 6679, 6679, 6679 -6680, 6680, 6680, 6680 -6681, 6681, 6681, 6681 -6682, 6682, 6682, 6682 -6683, 6683, 6683, 6683 -6684, 6684, 6684, 6684 -6685, 6685, 6685, 6685 -6686, 6686, 6686, 6686 -6687, 6687, 6687, 6687 -6688, 6688, 6688, 6688 -6689, 6689, 6689, 6689 -6690, 6690, 6690, 6690 -6691, 6691, 6691, 6691 -6692, 6692, 6692, 6692 -6693, 6693, 6693, 6693 -6694, 6694, 6694, 6694 -6695, 6695, 6695, 6695 -6696, 6696, 6696, 6696 -6697, 6697, 6697, 6697 -6698, 6698, 6698, 6698 -6699, 6699, 6699, 6699 -6700, 6700, 6700, 6700 -6701, 6701, 6701, 6701 -6702, 6702, 6702, 6702 -6703, 6703, 6703, 6703 -6704, 6704, 6704, 6704 -6705, 6705, 6705, 6705 -6706, 6706, 6706, 6706 -6707, 6707, 6707, 6707 -6708, 6708, 6708, 6708 -6709, 6709, 6709, 6709 -6710, 6710, 6710, 6710 -6711, 6711, 6711, 6711 -6712, 6712, 6712, 6712 -6713, 6713, 6713, 6713 -6714, 6714, 6714, 6714 -6715, 6715, 6715, 6715 -6716, 6716, 6716, 6716 -6717, 6717, 6717, 6717 -6718, 6718, 6718, 6718 -6719, 6719, 6719, 6719 -6720, 6720, 6720, 6720 -6721, 6721, 6721, 6721 -6722, 6722, 6722, 6722 -6723, 6723, 6723, 6723 -6724, 6724, 6724, 6724 -6725, 6725, 6725, 6725 -6726, 6726, 6726, 6726 -6727, 6727, 6727, 6727 -6728, 6728, 6728, 6728 -6729, 6729, 6729, 6729 -6730, 6730, 6730, 6730 -6731, 6731, 6731, 6731 -6732, 6732, 6732, 6732 -6733, 6733, 6733, 6733 -6734, 6734, 6734, 6734 -6735, 6735, 6735, 6735 -6736, 6736, 6736, 6736 -6737, 6737, 6737, 6737 -6738, 6738, 6738, 6738 -6739, 6739, 6739, 6739 -6740, 6740, 6740, 6740 -6741, 6741, 6741, 6741 -6742, 6742, 6742, 6742 -6743, 6743, 6743, 6743 -6744, 6744, 6744, 6744 -6745, 6745, 6745, 6745 -6746, 6746, 6746, 6746 -6747, 6747, 6747, 6747 -6748, 6748, 6748, 6748 -6749, 6749, 6749, 6749 -6750, 6750, 6750, 6750 -6751, 6751, 6751, 6751 -6752, 6752, 6752, 6752 -6753, 6753, 6753, 6753 -6754, 6754, 6754, 6754 -6755, 6755, 6755, 6755 -6756, 6756, 6756, 6756 -6757, 6757, 6757, 6757 -6758, 6758, 6758, 6758 -6759, 6759, 6759, 6759 -6760, 6760, 6760, 6760 -6761, 6761, 6761, 6761 -6762, 6762, 6762, 6762 -6763, 6763, 6763, 6763 -6764, 6764, 6764, 6764 -6765, 6765, 6765, 6765 -6766, 6766, 6766, 6766 -6767, 6767, 6767, 6767 -6768, 6768, 6768, 6768 -6769, 6769, 6769, 6769 -6770, 6770, 6770, 6770 -6771, 6771, 6771, 6771 -6772, 6772, 6772, 6772 -6773, 6773, 6773, 6773 -6774, 6774, 6774, 6774 -6775, 6775, 6775, 6775 -6776, 6776, 6776, 6776 -6777, 6777, 6777, 6777 -6778, 6778, 6778, 6778 -6779, 6779, 6779, 6779 -6780, 6780, 6780, 6780 -6781, 6781, 6781, 6781 -6782, 6782, 6782, 6782 -6783, 6783, 6783, 6783 -6784, 6784, 6784, 6784 -6785, 6785, 6785, 6785 -6786, 6786, 6786, 6786 -6787, 6787, 6787, 6787 -6788, 6788, 6788, 6788 -6789, 6789, 6789, 6789 -6790, 6790, 6790, 6790 -6791, 6791, 6791, 6791 -6792, 6792, 6792, 6792 -6793, 6793, 6793, 6793 -6794, 6794, 6794, 6794 -6795, 6795, 6795, 6795 -6796, 6796, 6796, 6796 -6797, 6797, 6797, 6797 -6798, 6798, 6798, 6798 -6799, 6799, 6799, 6799 -6800, 6800, 6800, 6800 -6801, 6801, 6801, 6801 -6802, 6802, 6802, 6802 -6803, 6803, 6803, 6803 -6804, 6804, 6804, 6804 -6805, 6805, 6805, 6805 -6806, 6806, 6806, 6806 -6807, 6807, 6807, 6807 -6808, 6808, 6808, 6808 -6809, 6809, 6809, 6809 -6810, 6810, 6810, 6810 -6811, 6811, 6811, 6811 -6812, 6812, 6812, 6812 -6813, 6813, 6813, 6813 -6814, 6814, 6814, 6814 -6815, 6815, 6815, 6815 -6816, 6816, 6816, 6816 -6817, 6817, 6817, 6817 -6818, 6818, 6818, 6818 -6819, 6819, 6819, 6819 -6820, 6820, 6820, 6820 -6821, 6821, 6821, 6821 -6822, 6822, 6822, 6822 -6823, 6823, 6823, 6823 -6824, 6824, 6824, 6824 -6825, 6825, 6825, 6825 -6826, 6826, 6826, 6826 -6827, 6827, 6827, 6827 -6828, 6828, 6828, 6828 -6829, 6829, 6829, 6829 -6830, 6830, 6830, 6830 -6831, 6831, 6831, 6831 -6832, 6832, 6832, 6832 -6833, 6833, 6833, 6833 -6834, 6834, 6834, 6834 -6835, 6835, 6835, 6835 -6836, 6836, 6836, 6836 -6837, 6837, 6837, 6837 -6838, 6838, 6838, 6838 -6839, 6839, 6839, 6839 -6840, 6840, 6840, 6840 -6841, 6841, 6841, 6841 -6842, 6842, 6842, 6842 -6843, 6843, 6843, 6843 -6844, 6844, 6844, 6844 -6845, 6845, 6845, 6845 -6846, 6846, 6846, 6846 -6847, 6847, 6847, 6847 -6848, 6848, 6848, 6848 -6849, 6849, 6849, 6849 -6850, 6850, 6850, 6850 -6851, 6851, 6851, 6851 -6852, 6852, 6852, 6852 -6853, 6853, 6853, 6853 -6854, 6854, 6854, 6854 -6855, 6855, 6855, 6855 -6856, 6856, 6856, 6856 -6857, 6857, 6857, 6857 -6858, 6858, 6858, 6858 -6859, 6859, 6859, 6859 -6860, 6860, 6860, 6860 -6861, 6861, 6861, 6861 -6862, 6862, 6862, 6862 -6863, 6863, 6863, 6863 -6864, 6864, 6864, 6864 -6865, 6865, 6865, 6865 -6866, 6866, 6866, 6866 -6867, 6867, 6867, 6867 -6868, 6868, 6868, 6868 -6869, 6869, 6869, 6869 -6870, 6870, 6870, 6870 -6871, 6871, 6871, 6871 -6872, 6872, 6872, 6872 -6873, 6873, 6873, 6873 -6874, 6874, 6874, 6874 -6875, 6875, 6875, 6875 -6876, 6876, 6876, 6876 -6877, 6877, 6877, 6877 -6878, 6878, 6878, 6878 -6879, 6879, 6879, 6879 -6880, 6880, 6880, 6880 -6881, 6881, 6881, 6881 -6882, 6882, 6882, 6882 -6883, 6883, 6883, 6883 -6884, 6884, 6884, 6884 -6885, 6885, 6885, 6885 -6886, 6886, 6886, 6886 -6887, 6887, 6887, 6887 -6888, 6888, 6888, 6888 -6889, 6889, 6889, 6889 -6890, 6890, 6890, 6890 -6891, 6891, 6891, 6891 -6892, 6892, 6892, 6892 -6893, 6893, 6893, 6893 -6894, 6894, 6894, 6894 -6895, 6895, 6895, 6895 -6896, 6896, 6896, 6896 -6897, 6897, 6897, 6897 -6898, 6898, 6898, 6898 -6899, 6899, 6899, 6899 -6900, 6900, 6900, 6900 -6901, 6901, 6901, 6901 -6902, 6902, 6902, 6902 -6903, 6903, 6903, 6903 -6904, 6904, 6904, 6904 -6905, 6905, 6905, 6905 -6906, 6906, 6906, 6906 -6907, 6907, 6907, 6907 -6908, 6908, 6908, 6908 -6909, 6909, 6909, 6909 -6910, 6910, 6910, 6910 -6911, 6911, 6911, 6911 -6912, 6912, 6912, 6912 -6913, 6913, 6913, 6913 -6914, 6914, 6914, 6914 -6915, 6915, 6915, 6915 -6916, 6916, 6916, 6916 -6917, 6917, 6917, 6917 -6918, 6918, 6918, 6918 -6919, 6919, 6919, 6919 -6920, 6920, 6920, 6920 -6921, 6921, 6921, 6921 -6922, 6922, 6922, 6922 -6923, 6923, 6923, 6923 -6924, 6924, 6924, 6924 -6925, 6925, 6925, 6925 -6926, 6926, 6926, 6926 -6927, 6927, 6927, 6927 -6928, 6928, 6928, 6928 -6929, 6929, 6929, 6929 -6930, 6930, 6930, 6930 -6931, 6931, 6931, 6931 -6932, 6932, 6932, 6932 -6933, 6933, 6933, 6933 -6934, 6934, 6934, 6934 -6935, 6935, 6935, 6935 -6936, 6936, 6936, 6936 -6937, 6937, 6937, 6937 -6938, 6938, 6938, 6938 -6939, 6939, 6939, 6939 -6940, 6940, 6940, 6940 -6941, 6941, 6941, 6941 -6942, 6942, 6942, 6942 -6943, 6943, 6943, 6943 -6944, 6944, 6944, 6944 -6945, 6945, 6945, 6945 -6946, 6946, 6946, 6946 -6947, 6947, 6947, 6947 -6948, 6948, 6948, 6948 -6949, 6949, 6949, 6949 -6950, 6950, 6950, 6950 -6951, 6951, 6951, 6951 -6952, 6952, 6952, 6952 -6953, 6953, 6953, 6953 -6954, 6954, 6954, 6954 -6955, 6955, 6955, 6955 -6956, 6956, 6956, 6956 -6957, 6957, 6957, 6957 -6958, 6958, 6958, 6958 -6959, 6959, 6959, 6959 -6960, 6960, 6960, 6960 -6961, 6961, 6961, 6961 -6962, 6962, 6962, 6962 -6963, 6963, 6963, 6963 -6964, 6964, 6964, 6964 -6965, 6965, 6965, 6965 -6966, 6966, 6966, 6966 -6967, 6967, 6967, 6967 -6968, 6968, 6968, 6968 -6969, 6969, 6969, 6969 -6970, 6970, 6970, 6970 -6971, 6971, 6971, 6971 -6972, 6972, 6972, 6972 -6973, 6973, 6973, 6973 -6974, 6974, 6974, 6974 -6975, 6975, 6975, 6975 -6976, 6976, 6976, 6976 -6977, 6977, 6977, 6977 -6978, 6978, 6978, 6978 -6979, 6979, 6979, 6979 -6980, 6980, 6980, 6980 -6981, 6981, 6981, 6981 -6982, 6982, 6982, 6982 -6983, 6983, 6983, 6983 -6984, 6984, 6984, 6984 -6985, 6985, 6985, 6985 -6986, 6986, 6986, 6986 -6987, 6987, 6987, 6987 -6988, 6988, 6988, 6988 -6989, 6989, 6989, 6989 -6990, 6990, 6990, 6990 -6991, 6991, 6991, 6991 -6992, 6992, 6992, 6992 -6993, 6993, 6993, 6993 -6994, 6994, 6994, 6994 -6995, 6995, 6995, 6995 -6996, 6996, 6996, 6996 -6997, 6997, 6997, 6997 -6998, 6998, 6998, 6998 -6999, 6999, 6999, 6999 -7000, 7000, 7000, 7000 -7001, 7001, 7001, 7001 -7002, 7002, 7002, 7002 -7003, 7003, 7003, 7003 -7004, 7004, 7004, 7004 -7005, 7005, 7005, 7005 -7006, 7006, 7006, 7006 -7007, 7007, 7007, 7007 -7008, 7008, 7008, 7008 -7009, 7009, 7009, 7009 -7010, 7010, 7010, 7010 -7011, 7011, 7011, 7011 -7012, 7012, 7012, 7012 -7013, 7013, 7013, 7013 -7014, 7014, 7014, 7014 -7015, 7015, 7015, 7015 -7016, 7016, 7016, 7016 -7017, 7017, 7017, 7017 -7018, 7018, 7018, 7018 -7019, 7019, 7019, 7019 -7020, 7020, 7020, 7020 -7021, 7021, 7021, 7021 -7022, 7022, 7022, 7022 -7023, 7023, 7023, 7023 -7024, 7024, 7024, 7024 -7025, 7025, 7025, 7025 -7026, 7026, 7026, 7026 -7027, 7027, 7027, 7027 -7028, 7028, 7028, 7028 -7029, 7029, 7029, 7029 -7030, 7030, 7030, 7030 -7031, 7031, 7031, 7031 -7032, 7032, 7032, 7032 -7033, 7033, 7033, 7033 -7034, 7034, 7034, 7034 -7035, 7035, 7035, 7035 -7036, 7036, 7036, 7036 -7037, 7037, 7037, 7037 -7038, 7038, 7038, 7038 -7039, 7039, 7039, 7039 -7040, 7040, 7040, 7040 -7041, 7041, 7041, 7041 -7042, 7042, 7042, 7042 -7043, 7043, 7043, 7043 -7044, 7044, 7044, 7044 -7045, 7045, 7045, 7045 -7046, 7046, 7046, 7046 -7047, 7047, 7047, 7047 -7048, 7048, 7048, 7048 -7049, 7049, 7049, 7049 -7050, 7050, 7050, 7050 -7051, 7051, 7051, 7051 -7052, 7052, 7052, 7052 -7053, 7053, 7053, 7053 -7054, 7054, 7054, 7054 -7055, 7055, 7055, 7055 -7056, 7056, 7056, 7056 -7057, 7057, 7057, 7057 -7058, 7058, 7058, 7058 -7059, 7059, 7059, 7059 -7060, 7060, 7060, 7060 -7061, 7061, 7061, 7061 -7062, 7062, 7062, 7062 -7063, 7063, 7063, 7063 -7064, 7064, 7064, 7064 -7065, 7065, 7065, 7065 -7066, 7066, 7066, 7066 -7067, 7067, 7067, 7067 -7068, 7068, 7068, 7068 -7069, 7069, 7069, 7069 -7070, 7070, 7070, 7070 -7071, 7071, 7071, 7071 -7072, 7072, 7072, 7072 -7073, 7073, 7073, 7073 -7074, 7074, 7074, 7074 -7075, 7075, 7075, 7075 -7076, 7076, 7076, 7076 -7077, 7077, 7077, 7077 -7078, 7078, 7078, 7078 -7079, 7079, 7079, 7079 -7080, 7080, 7080, 7080 -7081, 7081, 7081, 7081 -7082, 7082, 7082, 7082 -7083, 7083, 7083, 7083 -7084, 7084, 7084, 7084 -7085, 7085, 7085, 7085 -7086, 7086, 7086, 7086 -7087, 7087, 7087, 7087 -7088, 7088, 7088, 7088 -7089, 7089, 7089, 7089 -7090, 7090, 7090, 7090 -7091, 7091, 7091, 7091 -7092, 7092, 7092, 7092 -7093, 7093, 7093, 7093 -7094, 7094, 7094, 7094 -7095, 7095, 7095, 7095 -7096, 7096, 7096, 7096 -7097, 7097, 7097, 7097 -7098, 7098, 7098, 7098 -7099, 7099, 7099, 7099 -7100, 7100, 7100, 7100 -7101, 7101, 7101, 7101 -7102, 7102, 7102, 7102 -7103, 7103, 7103, 7103 -7104, 7104, 7104, 7104 -7105, 7105, 7105, 7105 -7106, 7106, 7106, 7106 -7107, 7107, 7107, 7107 -7108, 7108, 7108, 7108 -7109, 7109, 7109, 7109 -7110, 7110, 7110, 7110 -7111, 7111, 7111, 7111 -7112, 7112, 7112, 7112 -7113, 7113, 7113, 7113 -7114, 7114, 7114, 7114 -7115, 7115, 7115, 7115 -7116, 7116, 7116, 7116 -7117, 7117, 7117, 7117 -7118, 7118, 7118, 7118 -7119, 7119, 7119, 7119 -7120, 7120, 7120, 7120 -7121, 7121, 7121, 7121 -7122, 7122, 7122, 7122 -7123, 7123, 7123, 7123 -7124, 7124, 7124, 7124 -7125, 7125, 7125, 7125 -7126, 7126, 7126, 7126 -7127, 7127, 7127, 7127 -7128, 7128, 7128, 7128 -7129, 7129, 7129, 7129 -7130, 7130, 7130, 7130 -7131, 7131, 7131, 7131 -7132, 7132, 7132, 7132 -7133, 7133, 7133, 7133 -7134, 7134, 7134, 7134 -7135, 7135, 7135, 7135 -7136, 7136, 7136, 7136 -7137, 7137, 7137, 7137 -7138, 7138, 7138, 7138 -7139, 7139, 7139, 7139 -7140, 7140, 7140, 7140 -7141, 7141, 7141, 7141 -7142, 7142, 7142, 7142 -7143, 7143, 7143, 7143 -7144, 7144, 7144, 7144 -7145, 7145, 7145, 7145 -7146, 7146, 7146, 7146 -7147, 7147, 7147, 7147 -7148, 7148, 7148, 7148 -7149, 7149, 7149, 7149 -7150, 7150, 7150, 7150 -7151, 7151, 7151, 7151 -7152, 7152, 7152, 7152 -7153, 7153, 7153, 7153 -7154, 7154, 7154, 7154 -7155, 7155, 7155, 7155 -7156, 7156, 7156, 7156 -7157, 7157, 7157, 7157 -7158, 7158, 7158, 7158 -7159, 7159, 7159, 7159 -7160, 7160, 7160, 7160 -7161, 7161, 7161, 7161 -7162, 7162, 7162, 7162 -7163, 7163, 7163, 7163 -7164, 7164, 7164, 7164 -7165, 7165, 7165, 7165 -7166, 7166, 7166, 7166 -7167, 7167, 7167, 7167 -7168, 7168, 7168, 7168 -7169, 7169, 7169, 7169 -7170, 7170, 7170, 7170 -7171, 7171, 7171, 7171 -7172, 7172, 7172, 7172 -7173, 7173, 7173, 7173 -7174, 7174, 7174, 7174 -7175, 7175, 7175, 7175 -7176, 7176, 7176, 7176 -7177, 7177, 7177, 7177 -7178, 7178, 7178, 7178 -7179, 7179, 7179, 7179 -7180, 7180, 7180, 7180 -7181, 7181, 7181, 7181 -7182, 7182, 7182, 7182 -7183, 7183, 7183, 7183 -7184, 7184, 7184, 7184 -7185, 7185, 7185, 7185 -7186, 7186, 7186, 7186 -7187, 7187, 7187, 7187 -7188, 7188, 7188, 7188 -7189, 7189, 7189, 7189 -7190, 7190, 7190, 7190 -7191, 7191, 7191, 7191 -7192, 7192, 7192, 7192 -7193, 7193, 7193, 7193 -7194, 7194, 7194, 7194 -7195, 7195, 7195, 7195 -7196, 7196, 7196, 7196 -7197, 7197, 7197, 7197 -7198, 7198, 7198, 7198 -7199, 7199, 7199, 7199 -7200, 7200, 7200, 7200 -7201, 7201, 7201, 7201 -7202, 7202, 7202, 7202 -7203, 7203, 7203, 7203 -7204, 7204, 7204, 7204 -7205, 7205, 7205, 7205 -7206, 7206, 7206, 7206 -7207, 7207, 7207, 7207 -7208, 7208, 7208, 7208 -7209, 7209, 7209, 7209 -7210, 7210, 7210, 7210 -7211, 7211, 7211, 7211 -7212, 7212, 7212, 7212 -7213, 7213, 7213, 7213 -7214, 7214, 7214, 7214 -7215, 7215, 7215, 7215 -7216, 7216, 7216, 7216 -7217, 7217, 7217, 7217 -7218, 7218, 7218, 7218 -7219, 7219, 7219, 7219 -7220, 7220, 7220, 7220 -7221, 7221, 7221, 7221 -7222, 7222, 7222, 7222 -7223, 7223, 7223, 7223 -7224, 7224, 7224, 7224 -7225, 7225, 7225, 7225 -7226, 7226, 7226, 7226 -7227, 7227, 7227, 7227 -7228, 7228, 7228, 7228 -7229, 7229, 7229, 7229 -7230, 7230, 7230, 7230 -7231, 7231, 7231, 7231 -7232, 7232, 7232, 7232 -7233, 7233, 7233, 7233 -7234, 7234, 7234, 7234 -7235, 7235, 7235, 7235 -7236, 7236, 7236, 7236 -7237, 7237, 7237, 7237 -7238, 7238, 7238, 7238 -7239, 7239, 7239, 7239 -7240, 7240, 7240, 7240 -7241, 7241, 7241, 7241 -7242, 7242, 7242, 7242 -7243, 7243, 7243, 7243 -7244, 7244, 7244, 7244 -7245, 7245, 7245, 7245 -7246, 7246, 7246, 7246 -7247, 7247, 7247, 7247 -7248, 7248, 7248, 7248 -7249, 7249, 7249, 7249 -7250, 7250, 7250, 7250 -7251, 7251, 7251, 7251 -7252, 7252, 7252, 7252 -7253, 7253, 7253, 7253 -7254, 7254, 7254, 7254 -7255, 7255, 7255, 7255 -7256, 7256, 7256, 7256 -7257, 7257, 7257, 7257 -7258, 7258, 7258, 7258 -7259, 7259, 7259, 7259 -7260, 7260, 7260, 7260 -7261, 7261, 7261, 7261 -7262, 7262, 7262, 7262 -7263, 7263, 7263, 7263 -7264, 7264, 7264, 7264 -7265, 7265, 7265, 7265 -7266, 7266, 7266, 7266 -7267, 7267, 7267, 7267 -7268, 7268, 7268, 7268 -7269, 7269, 7269, 7269 -7270, 7270, 7270, 7270 -7271, 7271, 7271, 7271 -7272, 7272, 7272, 7272 -7273, 7273, 7273, 7273 -7274, 7274, 7274, 7274 -7275, 7275, 7275, 7275 -7276, 7276, 7276, 7276 -7277, 7277, 7277, 7277 -7278, 7278, 7278, 7278 -7279, 7279, 7279, 7279 -7280, 7280, 7280, 7280 -7281, 7281, 7281, 7281 -7282, 7282, 7282, 7282 -7283, 7283, 7283, 7283 -7284, 7284, 7284, 7284 -7285, 7285, 7285, 7285 -7286, 7286, 7286, 7286 -7287, 7287, 7287, 7287 -7288, 7288, 7288, 7288 -7289, 7289, 7289, 7289 -7290, 7290, 7290, 7290 -7291, 7291, 7291, 7291 -7292, 7292, 7292, 7292 -7293, 7293, 7293, 7293 -7294, 7294, 7294, 7294 -7295, 7295, 7295, 7295 -7296, 7296, 7296, 7296 -7297, 7297, 7297, 7297 -7298, 7298, 7298, 7298 -7299, 7299, 7299, 7299 -7300, 7300, 7300, 7300 -7301, 7301, 7301, 7301 -7302, 7302, 7302, 7302 -7303, 7303, 7303, 7303 -7304, 7304, 7304, 7304 -7305, 7305, 7305, 7305 -7306, 7306, 7306, 7306 -7307, 7307, 7307, 7307 -7308, 7308, 7308, 7308 -7309, 7309, 7309, 7309 -7310, 7310, 7310, 7310 -7311, 7311, 7311, 7311 -7312, 7312, 7312, 7312 -7313, 7313, 7313, 7313 -7314, 7314, 7314, 7314 -7315, 7315, 7315, 7315 -7316, 7316, 7316, 7316 -7317, 7317, 7317, 7317 -7318, 7318, 7318, 7318 -7319, 7319, 7319, 7319 -7320, 7320, 7320, 7320 -7321, 7321, 7321, 7321 -7322, 7322, 7322, 7322 -7323, 7323, 7323, 7323 -7324, 7324, 7324, 7324 -7325, 7325, 7325, 7325 -7326, 7326, 7326, 7326 -7327, 7327, 7327, 7327 -7328, 7328, 7328, 7328 -7329, 7329, 7329, 7329 -7330, 7330, 7330, 7330 -7331, 7331, 7331, 7331 -7332, 7332, 7332, 7332 -7333, 7333, 7333, 7333 -7334, 7334, 7334, 7334 -7335, 7335, 7335, 7335 -7336, 7336, 7336, 7336 -7337, 7337, 7337, 7337 -7338, 7338, 7338, 7338 -7339, 7339, 7339, 7339 -7340, 7340, 7340, 7340 -7341, 7341, 7341, 7341 -7342, 7342, 7342, 7342 -7343, 7343, 7343, 7343 -7344, 7344, 7344, 7344 -7345, 7345, 7345, 7345 -7346, 7346, 7346, 7346 -7347, 7347, 7347, 7347 -7348, 7348, 7348, 7348 -7349, 7349, 7349, 7349 -7350, 7350, 7350, 7350 -7351, 7351, 7351, 7351 -7352, 7352, 7352, 7352 -7353, 7353, 7353, 7353 -7354, 7354, 7354, 7354 -7355, 7355, 7355, 7355 -7356, 7356, 7356, 7356 -7357, 7357, 7357, 7357 -7358, 7358, 7358, 7358 -7359, 7359, 7359, 7359 -7360, 7360, 7360, 7360 -7361, 7361, 7361, 7361 -7362, 7362, 7362, 7362 -7363, 7363, 7363, 7363 -7364, 7364, 7364, 7364 -7365, 7365, 7365, 7365 -7366, 7366, 7366, 7366 -7367, 7367, 7367, 7367 -7368, 7368, 7368, 7368 -7369, 7369, 7369, 7369 -7370, 7370, 7370, 7370 -7371, 7371, 7371, 7371 -7372, 7372, 7372, 7372 -7373, 7373, 7373, 7373 -7374, 7374, 7374, 7374 -7375, 7375, 7375, 7375 -7376, 7376, 7376, 7376 -7377, 7377, 7377, 7377 -7378, 7378, 7378, 7378 -7379, 7379, 7379, 7379 -7380, 7380, 7380, 7380 -7381, 7381, 7381, 7381 -7382, 7382, 7382, 7382 -7383, 7383, 7383, 7383 -7384, 7384, 7384, 7384 -7385, 7385, 7385, 7385 -7386, 7386, 7386, 7386 -7387, 7387, 7387, 7387 -7388, 7388, 7388, 7388 -7389, 7389, 7389, 7389 -7390, 7390, 7390, 7390 -7391, 7391, 7391, 7391 -7392, 7392, 7392, 7392 -7393, 7393, 7393, 7393 -7394, 7394, 7394, 7394 -7395, 7395, 7395, 7395 -7396, 7396, 7396, 7396 -7397, 7397, 7397, 7397 -7398, 7398, 7398, 7398 -7399, 7399, 7399, 7399 -7400, 7400, 7400, 7400 -7401, 7401, 7401, 7401 -7402, 7402, 7402, 7402 -7403, 7403, 7403, 7403 -7404, 7404, 7404, 7404 -7405, 7405, 7405, 7405 -7406, 7406, 7406, 7406 -7407, 7407, 7407, 7407 -7408, 7408, 7408, 7408 -7409, 7409, 7409, 7409 -7410, 7410, 7410, 7410 -7411, 7411, 7411, 7411 -7412, 7412, 7412, 7412 -7413, 7413, 7413, 7413 -7414, 7414, 7414, 7414 -7415, 7415, 7415, 7415 -7416, 7416, 7416, 7416 -7417, 7417, 7417, 7417 -7418, 7418, 7418, 7418 -7419, 7419, 7419, 7419 -7420, 7420, 7420, 7420 -7421, 7421, 7421, 7421 -7422, 7422, 7422, 7422 -7423, 7423, 7423, 7423 -7424, 7424, 7424, 7424 -7425, 7425, 7425, 7425 -7426, 7426, 7426, 7426 -7427, 7427, 7427, 7427 -7428, 7428, 7428, 7428 -7429, 7429, 7429, 7429 -7430, 7430, 7430, 7430 -7431, 7431, 7431, 7431 -7432, 7432, 7432, 7432 -7433, 7433, 7433, 7433 -7434, 7434, 7434, 7434 -7435, 7435, 7435, 7435 -7436, 7436, 7436, 7436 -7437, 7437, 7437, 7437 -7438, 7438, 7438, 7438 -7439, 7439, 7439, 7439 -7440, 7440, 7440, 7440 -7441, 7441, 7441, 7441 -7442, 7442, 7442, 7442 -7443, 7443, 7443, 7443 -7444, 7444, 7444, 7444 -7445, 7445, 7445, 7445 -7446, 7446, 7446, 7446 -7447, 7447, 7447, 7447 -7448, 7448, 7448, 7448 -7449, 7449, 7449, 7449 -7450, 7450, 7450, 7450 -7451, 7451, 7451, 7451 -7452, 7452, 7452, 7452 -7453, 7453, 7453, 7453 -7454, 7454, 7454, 7454 -7455, 7455, 7455, 7455 -7456, 7456, 7456, 7456 -7457, 7457, 7457, 7457 -7458, 7458, 7458, 7458 -7459, 7459, 7459, 7459 -7460, 7460, 7460, 7460 -7461, 7461, 7461, 7461 -7462, 7462, 7462, 7462 -7463, 7463, 7463, 7463 -7464, 7464, 7464, 7464 -7465, 7465, 7465, 7465 -7466, 7466, 7466, 7466 -7467, 7467, 7467, 7467 -7468, 7468, 7468, 7468 -7469, 7469, 7469, 7469 -7470, 7470, 7470, 7470 -7471, 7471, 7471, 7471 -7472, 7472, 7472, 7472 -7473, 7473, 7473, 7473 -7474, 7474, 7474, 7474 -7475, 7475, 7475, 7475 -7476, 7476, 7476, 7476 -7477, 7477, 7477, 7477 -7478, 7478, 7478, 7478 -7479, 7479, 7479, 7479 -7480, 7480, 7480, 7480 -7481, 7481, 7481, 7481 -7482, 7482, 7482, 7482 -7483, 7483, 7483, 7483 -7484, 7484, 7484, 7484 -7485, 7485, 7485, 7485 -7486, 7486, 7486, 7486 -7487, 7487, 7487, 7487 -7488, 7488, 7488, 7488 -7489, 7489, 7489, 7489 -7490, 7490, 7490, 7490 -7491, 7491, 7491, 7491 -7492, 7492, 7492, 7492 -7493, 7493, 7493, 7493 -7494, 7494, 7494, 7494 -7495, 7495, 7495, 7495 -7496, 7496, 7496, 7496 -7497, 7497, 7497, 7497 -7498, 7498, 7498, 7498 -7499, 7499, 7499, 7499 -7500, 7500, 7500, 7500 -7501, 7501, 7501, 7501 -7502, 7502, 7502, 7502 -7503, 7503, 7503, 7503 -7504, 7504, 7504, 7504 -7505, 7505, 7505, 7505 -7506, 7506, 7506, 7506 -7507, 7507, 7507, 7507 -7508, 7508, 7508, 7508 -7509, 7509, 7509, 7509 -7510, 7510, 7510, 7510 -7511, 7511, 7511, 7511 -7512, 7512, 7512, 7512 -7513, 7513, 7513, 7513 -7514, 7514, 7514, 7514 -7515, 7515, 7515, 7515 -7516, 7516, 7516, 7516 -7517, 7517, 7517, 7517 -7518, 7518, 7518, 7518 -7519, 7519, 7519, 7519 -7520, 7520, 7520, 7520 -7521, 7521, 7521, 7521 -7522, 7522, 7522, 7522 -7523, 7523, 7523, 7523 -7524, 7524, 7524, 7524 -7525, 7525, 7525, 7525 -7526, 7526, 7526, 7526 -7527, 7527, 7527, 7527 -7528, 7528, 7528, 7528 -7529, 7529, 7529, 7529 -7530, 7530, 7530, 7530 -7531, 7531, 7531, 7531 -7532, 7532, 7532, 7532 -7533, 7533, 7533, 7533 -7534, 7534, 7534, 7534 -7535, 7535, 7535, 7535 -7536, 7536, 7536, 7536 -7537, 7537, 7537, 7537 -7538, 7538, 7538, 7538 -7539, 7539, 7539, 7539 -7540, 7540, 7540, 7540 -7541, 7541, 7541, 7541 -7542, 7542, 7542, 7542 -7543, 7543, 7543, 7543 -7544, 7544, 7544, 7544 -7545, 7545, 7545, 7545 -7546, 7546, 7546, 7546 -7547, 7547, 7547, 7547 -7548, 7548, 7548, 7548 -7549, 7549, 7549, 7549 -7550, 7550, 7550, 7550 -7551, 7551, 7551, 7551 -7552, 7552, 7552, 7552 -7553, 7553, 7553, 7553 -7554, 7554, 7554, 7554 -7555, 7555, 7555, 7555 -7556, 7556, 7556, 7556 -7557, 7557, 7557, 7557 -7558, 7558, 7558, 7558 -7559, 7559, 7559, 7559 -7560, 7560, 7560, 7560 -7561, 7561, 7561, 7561 -7562, 7562, 7562, 7562 -7563, 7563, 7563, 7563 -7564, 7564, 7564, 7564 -7565, 7565, 7565, 7565 -7566, 7566, 7566, 7566 -7567, 7567, 7567, 7567 -7568, 7568, 7568, 7568 -7569, 7569, 7569, 7569 -7570, 7570, 7570, 7570 -7571, 7571, 7571, 7571 -7572, 7572, 7572, 7572 -7573, 7573, 7573, 7573 -7574, 7574, 7574, 7574 -7575, 7575, 7575, 7575 -7576, 7576, 7576, 7576 -7577, 7577, 7577, 7577 -7578, 7578, 7578, 7578 -7579, 7579, 7579, 7579 -7580, 7580, 7580, 7580 -7581, 7581, 7581, 7581 -7582, 7582, 7582, 7582 -7583, 7583, 7583, 7583 -7584, 7584, 7584, 7584 -7585, 7585, 7585, 7585 -7586, 7586, 7586, 7586 -7587, 7587, 7587, 7587 -7588, 7588, 7588, 7588 -7589, 7589, 7589, 7589 -7590, 7590, 7590, 7590 -7591, 7591, 7591, 7591 -7592, 7592, 7592, 7592 -7593, 7593, 7593, 7593 -7594, 7594, 7594, 7594 -7595, 7595, 7595, 7595 -7596, 7596, 7596, 7596 -7597, 7597, 7597, 7597 -7598, 7598, 7598, 7598 -7599, 7599, 7599, 7599 -7600, 7600, 7600, 7600 -7601, 7601, 7601, 7601 -7602, 7602, 7602, 7602 -7603, 7603, 7603, 7603 -7604, 7604, 7604, 7604 -7605, 7605, 7605, 7605 -7606, 7606, 7606, 7606 -7607, 7607, 7607, 7607 -7608, 7608, 7608, 7608 -7609, 7609, 7609, 7609 -7610, 7610, 7610, 7610 -7611, 7611, 7611, 7611 -7612, 7612, 7612, 7612 -7613, 7613, 7613, 7613 -7614, 7614, 7614, 7614 -7615, 7615, 7615, 7615 -7616, 7616, 7616, 7616 -7617, 7617, 7617, 7617 -7618, 7618, 7618, 7618 -7619, 7619, 7619, 7619 -7620, 7620, 7620, 7620 -7621, 7621, 7621, 7621 -7622, 7622, 7622, 7622 -7623, 7623, 7623, 7623 -7624, 7624, 7624, 7624 -7625, 7625, 7625, 7625 -7626, 7626, 7626, 7626 -7627, 7627, 7627, 7627 -7628, 7628, 7628, 7628 -7629, 7629, 7629, 7629 -7630, 7630, 7630, 7630 -7631, 7631, 7631, 7631 -7632, 7632, 7632, 7632 -7633, 7633, 7633, 7633 -7634, 7634, 7634, 7634 -7635, 7635, 7635, 7635 -7636, 7636, 7636, 7636 -7637, 7637, 7637, 7637 -7638, 7638, 7638, 7638 -7639, 7639, 7639, 7639 -7640, 7640, 7640, 7640 -7641, 7641, 7641, 7641 -7642, 7642, 7642, 7642 -7643, 7643, 7643, 7643 -7644, 7644, 7644, 7644 -7645, 7645, 7645, 7645 -7646, 7646, 7646, 7646 -7647, 7647, 7647, 7647 -7648, 7648, 7648, 7648 -7649, 7649, 7649, 7649 -7650, 7650, 7650, 7650 -7651, 7651, 7651, 7651 -7652, 7652, 7652, 7652 -7653, 7653, 7653, 7653 -7654, 7654, 7654, 7654 -7655, 7655, 7655, 7655 -7656, 7656, 7656, 7656 -7657, 7657, 7657, 7657 -7658, 7658, 7658, 7658 -7659, 7659, 7659, 7659 -7660, 7660, 7660, 7660 -7661, 7661, 7661, 7661 -7662, 7662, 7662, 7662 -7663, 7663, 7663, 7663 -7664, 7664, 7664, 7664 -7665, 7665, 7665, 7665 -7666, 7666, 7666, 7666 -7667, 7667, 7667, 7667 -7668, 7668, 7668, 7668 -7669, 7669, 7669, 7669 -7670, 7670, 7670, 7670 -7671, 7671, 7671, 7671 -7672, 7672, 7672, 7672 -7673, 7673, 7673, 7673 -7674, 7674, 7674, 7674 -7675, 7675, 7675, 7675 -7676, 7676, 7676, 7676 -7677, 7677, 7677, 7677 -7678, 7678, 7678, 7678 -7679, 7679, 7679, 7679 -7680, 7680, 7680, 7680 -7681, 7681, 7681, 7681 -7682, 7682, 7682, 7682 -7683, 7683, 7683, 7683 -7684, 7684, 7684, 7684 -7685, 7685, 7685, 7685 -7686, 7686, 7686, 7686 -7687, 7687, 7687, 7687 -7688, 7688, 7688, 7688 -7689, 7689, 7689, 7689 -7690, 7690, 7690, 7690 -7691, 7691, 7691, 7691 -7692, 7692, 7692, 7692 -7693, 7693, 7693, 7693 -7694, 7694, 7694, 7694 -7695, 7695, 7695, 7695 -7696, 7696, 7696, 7696 -7697, 7697, 7697, 7697 -7698, 7698, 7698, 7698 -7699, 7699, 7699, 7699 -7700, 7700, 7700, 7700 -7701, 7701, 7701, 7701 -7702, 7702, 7702, 7702 -7703, 7703, 7703, 7703 -7704, 7704, 7704, 7704 -7705, 7705, 7705, 7705 -7706, 7706, 7706, 7706 -7707, 7707, 7707, 7707 -7708, 7708, 7708, 7708 -7709, 7709, 7709, 7709 -7710, 7710, 7710, 7710 -7711, 7711, 7711, 7711 -7712, 7712, 7712, 7712 -7713, 7713, 7713, 7713 -7714, 7714, 7714, 7714 -7715, 7715, 7715, 7715 -7716, 7716, 7716, 7716 -7717, 7717, 7717, 7717 -7718, 7718, 7718, 7718 -7719, 7719, 7719, 7719 -7720, 7720, 7720, 7720 -7721, 7721, 7721, 7721 -7722, 7722, 7722, 7722 -7723, 7723, 7723, 7723 -7724, 7724, 7724, 7724 -7725, 7725, 7725, 7725 -7726, 7726, 7726, 7726 -7727, 7727, 7727, 7727 -7728, 7728, 7728, 7728 -7729, 7729, 7729, 7729 -7730, 7730, 7730, 7730 -7731, 7731, 7731, 7731 -7732, 7732, 7732, 7732 -7733, 7733, 7733, 7733 -7734, 7734, 7734, 7734 -7735, 7735, 7735, 7735 -7736, 7736, 7736, 7736 -7737, 7737, 7737, 7737 -7738, 7738, 7738, 7738 -7739, 7739, 7739, 7739 -7740, 7740, 7740, 7740 -7741, 7741, 7741, 7741 -7742, 7742, 7742, 7742 -7743, 7743, 7743, 7743 -7744, 7744, 7744, 7744 -7745, 7745, 7745, 7745 -7746, 7746, 7746, 7746 -7747, 7747, 7747, 7747 -7748, 7748, 7748, 7748 -7749, 7749, 7749, 7749 -7750, 7750, 7750, 7750 -7751, 7751, 7751, 7751 -7752, 7752, 7752, 7752 -7753, 7753, 7753, 7753 -7754, 7754, 7754, 7754 -7755, 7755, 7755, 7755 -7756, 7756, 7756, 7756 -7757, 7757, 7757, 7757 -7758, 7758, 7758, 7758 -7759, 7759, 7759, 7759 -7760, 7760, 7760, 7760 -7761, 7761, 7761, 7761 -7762, 7762, 7762, 7762 -7763, 7763, 7763, 7763 -7764, 7764, 7764, 7764 -7765, 7765, 7765, 7765 -7766, 7766, 7766, 7766 -7767, 7767, 7767, 7767 -7768, 7768, 7768, 7768 -7769, 7769, 7769, 7769 -7770, 7770, 7770, 7770 -7771, 7771, 7771, 7771 -7772, 7772, 7772, 7772 -7773, 7773, 7773, 7773 -7774, 7774, 7774, 7774 -7775, 7775, 7775, 7775 -7776, 7776, 7776, 7776 -7777, 7777, 7777, 7777 -7778, 7778, 7778, 7778 -7779, 7779, 7779, 7779 -7780, 7780, 7780, 7780 -7781, 7781, 7781, 7781 -7782, 7782, 7782, 7782 -7783, 7783, 7783, 7783 -7784, 7784, 7784, 7784 -7785, 7785, 7785, 7785 -7786, 7786, 7786, 7786 -7787, 7787, 7787, 7787 -7788, 7788, 7788, 7788 -7789, 7789, 7789, 7789 -7790, 7790, 7790, 7790 -7791, 7791, 7791, 7791 -7792, 7792, 7792, 7792 -7793, 7793, 7793, 7793 -7794, 7794, 7794, 7794 -7795, 7795, 7795, 7795 -7796, 7796, 7796, 7796 -7797, 7797, 7797, 7797 -7798, 7798, 7798, 7798 -7799, 7799, 7799, 7799 -7800, 7800, 7800, 7800 -7801, 7801, 7801, 7801 -7802, 7802, 7802, 7802 -7803, 7803, 7803, 7803 -7804, 7804, 7804, 7804 -7805, 7805, 7805, 7805 -7806, 7806, 7806, 7806 -7807, 7807, 7807, 7807 -7808, 7808, 7808, 7808 -7809, 7809, 7809, 7809 -7810, 7810, 7810, 7810 -7811, 7811, 7811, 7811 -7812, 7812, 7812, 7812 -7813, 7813, 7813, 7813 -7814, 7814, 7814, 7814 -7815, 7815, 7815, 7815 -7816, 7816, 7816, 7816 -7817, 7817, 7817, 7817 -7818, 7818, 7818, 7818 -7819, 7819, 7819, 7819 -7820, 7820, 7820, 7820 -7821, 7821, 7821, 7821 -7822, 7822, 7822, 7822 -7823, 7823, 7823, 7823 -7824, 7824, 7824, 7824 -7825, 7825, 7825, 7825 -7826, 7826, 7826, 7826 -7827, 7827, 7827, 7827 -7828, 7828, 7828, 7828 -7829, 7829, 7829, 7829 -7830, 7830, 7830, 7830 -7831, 7831, 7831, 7831 -7832, 7832, 7832, 7832 -7833, 7833, 7833, 7833 -7834, 7834, 7834, 7834 -7835, 7835, 7835, 7835 -7836, 7836, 7836, 7836 -7837, 7837, 7837, 7837 -7838, 7838, 7838, 7838 -7839, 7839, 7839, 7839 -7840, 7840, 7840, 7840 -7841, 7841, 7841, 7841 -7842, 7842, 7842, 7842 -7843, 7843, 7843, 7843 -7844, 7844, 7844, 7844 -7845, 7845, 7845, 7845 -7846, 7846, 7846, 7846 -7847, 7847, 7847, 7847 -7848, 7848, 7848, 7848 -7849, 7849, 7849, 7849 -7850, 7850, 7850, 7850 -7851, 7851, 7851, 7851 -7852, 7852, 7852, 7852 -7853, 7853, 7853, 7853 -7854, 7854, 7854, 7854 -7855, 7855, 7855, 7855 -7856, 7856, 7856, 7856 -7857, 7857, 7857, 7857 -7858, 7858, 7858, 7858 -7859, 7859, 7859, 7859 -7860, 7860, 7860, 7860 -7861, 7861, 7861, 7861 -7862, 7862, 7862, 7862 -7863, 7863, 7863, 7863 -7864, 7864, 7864, 7864 -7865, 7865, 7865, 7865 -7866, 7866, 7866, 7866 -7867, 7867, 7867, 7867 -7868, 7868, 7868, 7868 -7869, 7869, 7869, 7869 -7870, 7870, 7870, 7870 -7871, 7871, 7871, 7871 -7872, 7872, 7872, 7872 -7873, 7873, 7873, 7873 -7874, 7874, 7874, 7874 -7875, 7875, 7875, 7875 -7876, 7876, 7876, 7876 -7877, 7877, 7877, 7877 -7878, 7878, 7878, 7878 -7879, 7879, 7879, 7879 -7880, 7880, 7880, 7880 -7881, 7881, 7881, 7881 -7882, 7882, 7882, 7882 -7883, 7883, 7883, 7883 -7884, 7884, 7884, 7884 -7885, 7885, 7885, 7885 -7886, 7886, 7886, 7886 -7887, 7887, 7887, 7887 -7888, 7888, 7888, 7888 -7889, 7889, 7889, 7889 -7890, 7890, 7890, 7890 -7891, 7891, 7891, 7891 -7892, 7892, 7892, 7892 -7893, 7893, 7893, 7893 -7894, 7894, 7894, 7894 -7895, 7895, 7895, 7895 -7896, 7896, 7896, 7896 -7897, 7897, 7897, 7897 -7898, 7898, 7898, 7898 -7899, 7899, 7899, 7899 -7900, 7900, 7900, 7900 -7901, 7901, 7901, 7901 -7902, 7902, 7902, 7902 -7903, 7903, 7903, 7903 -7904, 7904, 7904, 7904 -7905, 7905, 7905, 7905 -7906, 7906, 7906, 7906 -7907, 7907, 7907, 7907 -7908, 7908, 7908, 7908 -7909, 7909, 7909, 7909 -7910, 7910, 7910, 7910 -7911, 7911, 7911, 7911 -7912, 7912, 7912, 7912 -7913, 7913, 7913, 7913 -7914, 7914, 7914, 7914 -7915, 7915, 7915, 7915 -7916, 7916, 7916, 7916 -7917, 7917, 7917, 7917 -7918, 7918, 7918, 7918 -7919, 7919, 7919, 7919 -7920, 7920, 7920, 7920 -7921, 7921, 7921, 7921 -7922, 7922, 7922, 7922 -7923, 7923, 7923, 7923 -7924, 7924, 7924, 7924 -7925, 7925, 7925, 7925 -7926, 7926, 7926, 7926 -7927, 7927, 7927, 7927 -7928, 7928, 7928, 7928 -7929, 7929, 7929, 7929 -7930, 7930, 7930, 7930 -7931, 7931, 7931, 7931 -7932, 7932, 7932, 7932 -7933, 7933, 7933, 7933 -7934, 7934, 7934, 7934 -7935, 7935, 7935, 7935 -7936, 7936, 7936, 7936 -7937, 7937, 7937, 7937 -7938, 7938, 7938, 7938 -7939, 7939, 7939, 7939 -7940, 7940, 7940, 7940 -7941, 7941, 7941, 7941 -7942, 7942, 7942, 7942 -7943, 7943, 7943, 7943 -7944, 7944, 7944, 7944 -7945, 7945, 7945, 7945 -7946, 7946, 7946, 7946 -7947, 7947, 7947, 7947 -7948, 7948, 7948, 7948 -7949, 7949, 7949, 7949 -7950, 7950, 7950, 7950 -7951, 7951, 7951, 7951 -7952, 7952, 7952, 7952 -7953, 7953, 7953, 7953 -7954, 7954, 7954, 7954 -7955, 7955, 7955, 7955 -7956, 7956, 7956, 7956 -7957, 7957, 7957, 7957 -7958, 7958, 7958, 7958 -7959, 7959, 7959, 7959 -7960, 7960, 7960, 7960 -7961, 7961, 7961, 7961 -7962, 7962, 7962, 7962 -7963, 7963, 7963, 7963 -7964, 7964, 7964, 7964 -7965, 7965, 7965, 7965 -7966, 7966, 7966, 7966 -7967, 7967, 7967, 7967 -7968, 7968, 7968, 7968 -7969, 7969, 7969, 7969 -7970, 7970, 7970, 7970 -7971, 7971, 7971, 7971 -7972, 7972, 7972, 7972 -7973, 7973, 7973, 7973 -7974, 7974, 7974, 7974 -7975, 7975, 7975, 7975 -7976, 7976, 7976, 7976 -7977, 7977, 7977, 7977 -7978, 7978, 7978, 7978 -7979, 7979, 7979, 7979 -7980, 7980, 7980, 7980 -7981, 7981, 7981, 7981 -7982, 7982, 7982, 7982 -7983, 7983, 7983, 7983 -7984, 7984, 7984, 7984 -7985, 7985, 7985, 7985 -7986, 7986, 7986, 7986 -7987, 7987, 7987, 7987 -7988, 7988, 7988, 7988 -7989, 7989, 7989, 7989 -7990, 7990, 7990, 7990 -7991, 7991, 7991, 7991 -7992, 7992, 7992, 7992 -7993, 7993, 7993, 7993 -7994, 7994, 7994, 7994 -7995, 7995, 7995, 7995 -7996, 7996, 7996, 7996 -7997, 7997, 7997, 7997 -7998, 7998, 7998, 7998 -7999, 7999, 7999, 7999 -8000, 8000, 8000, 8000 -8001, 8001, 8001, 8001 -8002, 8002, 8002, 8002 -8003, 8003, 8003, 8003 -8004, 8004, 8004, 8004 -8005, 8005, 8005, 8005 -8006, 8006, 8006, 8006 -8007, 8007, 8007, 8007 -8008, 8008, 8008, 8008 -8009, 8009, 8009, 8009 -8010, 8010, 8010, 8010 -8011, 8011, 8011, 8011 -8012, 8012, 8012, 8012 -8013, 8013, 8013, 8013 -8014, 8014, 8014, 8014 -8015, 8015, 8015, 8015 -8016, 8016, 8016, 8016 -8017, 8017, 8017, 8017 -8018, 8018, 8018, 8018 -8019, 8019, 8019, 8019 -8020, 8020, 8020, 8020 -8021, 8021, 8021, 8021 -8022, 8022, 8022, 8022 -8023, 8023, 8023, 8023 -8024, 8024, 8024, 8024 -8025, 8025, 8025, 8025 -8026, 8026, 8026, 8026 -8027, 8027, 8027, 8027 -8028, 8028, 8028, 8028 -8029, 8029, 8029, 8029 -8030, 8030, 8030, 8030 -8031, 8031, 8031, 8031 -8032, 8032, 8032, 8032 -8033, 8033, 8033, 8033 -8034, 8034, 8034, 8034 -8035, 8035, 8035, 8035 -8036, 8036, 8036, 8036 -8037, 8037, 8037, 8037 -8038, 8038, 8038, 8038 -8039, 8039, 8039, 8039 -8040, 8040, 8040, 8040 -8041, 8041, 8041, 8041 -8042, 8042, 8042, 8042 -8043, 8043, 8043, 8043 -8044, 8044, 8044, 8044 -8045, 8045, 8045, 8045 -8046, 8046, 8046, 8046 -8047, 8047, 8047, 8047 -8048, 8048, 8048, 8048 -8049, 8049, 8049, 8049 -8050, 8050, 8050, 8050 -8051, 8051, 8051, 8051 -8052, 8052, 8052, 8052 -8053, 8053, 8053, 8053 -8054, 8054, 8054, 8054 -8055, 8055, 8055, 8055 -8056, 8056, 8056, 8056 -8057, 8057, 8057, 8057 -8058, 8058, 8058, 8058 -8059, 8059, 8059, 8059 -8060, 8060, 8060, 8060 -8061, 8061, 8061, 8061 -8062, 8062, 8062, 8062 -8063, 8063, 8063, 8063 -8064, 8064, 8064, 8064 -8065, 8065, 8065, 8065 -8066, 8066, 8066, 8066 -8067, 8067, 8067, 8067 -8068, 8068, 8068, 8068 -8069, 8069, 8069, 8069 -8070, 8070, 8070, 8070 -8071, 8071, 8071, 8071 -8072, 8072, 8072, 8072 -8073, 8073, 8073, 8073 -8074, 8074, 8074, 8074 -8075, 8075, 8075, 8075 -8076, 8076, 8076, 8076 -8077, 8077, 8077, 8077 -8078, 8078, 8078, 8078 -8079, 8079, 8079, 8079 -8080, 8080, 8080, 8080 -8081, 8081, 8081, 8081 -8082, 8082, 8082, 8082 -8083, 8083, 8083, 8083 -8084, 8084, 8084, 8084 -8085, 8085, 8085, 8085 -8086, 8086, 8086, 8086 -8087, 8087, 8087, 8087 -8088, 8088, 8088, 8088 -8089, 8089, 8089, 8089 -8090, 8090, 8090, 8090 -8091, 8091, 8091, 8091 -8092, 8092, 8092, 8092 -8093, 8093, 8093, 8093 -8094, 8094, 8094, 8094 -8095, 8095, 8095, 8095 -8096, 8096, 8096, 8096 -8097, 8097, 8097, 8097 -8098, 8098, 8098, 8098 -8099, 8099, 8099, 8099 -8100, 8100, 8100, 8100 -8101, 8101, 8101, 8101 -8102, 8102, 8102, 8102 -8103, 8103, 8103, 8103 -8104, 8104, 8104, 8104 -8105, 8105, 8105, 8105 -8106, 8106, 8106, 8106 -8107, 8107, 8107, 8107 -8108, 8108, 8108, 8108 -8109, 8109, 8109, 8109 -8110, 8110, 8110, 8110 -8111, 8111, 8111, 8111 -8112, 8112, 8112, 8112 -8113, 8113, 8113, 8113 -8114, 8114, 8114, 8114 -8115, 8115, 8115, 8115 -8116, 8116, 8116, 8116 -8117, 8117, 8117, 8117 -8118, 8118, 8118, 8118 -8119, 8119, 8119, 8119 -8120, 8120, 8120, 8120 -8121, 8121, 8121, 8121 -8122, 8122, 8122, 8122 -8123, 8123, 8123, 8123 -8124, 8124, 8124, 8124 -8125, 8125, 8125, 8125 -8126, 8126, 8126, 8126 -8127, 8127, 8127, 8127 -8128, 8128, 8128, 8128 -8129, 8129, 8129, 8129 -8130, 8130, 8130, 8130 -8131, 8131, 8131, 8131 -8132, 8132, 8132, 8132 -8133, 8133, 8133, 8133 -8134, 8134, 8134, 8134 -8135, 8135, 8135, 8135 -8136, 8136, 8136, 8136 -8137, 8137, 8137, 8137 -8138, 8138, 8138, 8138 -8139, 8139, 8139, 8139 -8140, 8140, 8140, 8140 -8141, 8141, 8141, 8141 -8142, 8142, 8142, 8142 -8143, 8143, 8143, 8143 -8144, 8144, 8144, 8144 -8145, 8145, 8145, 8145 -8146, 8146, 8146, 8146 -8147, 8147, 8147, 8147 -8148, 8148, 8148, 8148 -8149, 8149, 8149, 8149 -8150, 8150, 8150, 8150 -8151, 8151, 8151, 8151 -8152, 8152, 8152, 8152 -8153, 8153, 8153, 8153 -8154, 8154, 8154, 8154 -8155, 8155, 8155, 8155 -8156, 8156, 8156, 8156 -8157, 8157, 8157, 8157 -8158, 8158, 8158, 8158 -8159, 8159, 8159, 8159 -8160, 8160, 8160, 8160 -8161, 8161, 8161, 8161 -8162, 8162, 8162, 8162 -8163, 8163, 8163, 8163 -8164, 8164, 8164, 8164 -8165, 8165, 8165, 8165 -8166, 8166, 8166, 8166 -8167, 8167, 8167, 8167 -8168, 8168, 8168, 8168 -8169, 8169, 8169, 8169 -8170, 8170, 8170, 8170 -8171, 8171, 8171, 8171 -8172, 8172, 8172, 8172 -8173, 8173, 8173, 8173 -8174, 8174, 8174, 8174 -8175, 8175, 8175, 8175 -8176, 8176, 8176, 8176 -8177, 8177, 8177, 8177 -8178, 8178, 8178, 8178 -8179, 8179, 8179, 8179 -8180, 8180, 8180, 8180 -8181, 8181, 8181, 8181 -8182, 8182, 8182, 8182 -8183, 8183, 8183, 8183 -8184, 8184, 8184, 8184 -8185, 8185, 8185, 8185 -8186, 8186, 8186, 8186 -8187, 8187, 8187, 8187 -8188, 8188, 8188, 8188 -8189, 8189, 8189, 8189 -8190, 8190, 8190, 8190 -8191, 8191, 8191, 8191 -8192, 8192, 8192, 8192 -8193, 8193, 8193, 8193 -8194, 8194, 8194, 8194 -8195, 8195, 8195, 8195 -8196, 8196, 8196, 8196 -8197, 8197, 8197, 8197 -8198, 8198, 8198, 8198 -8199, 8199, 8199, 8199 -8200, 8200, 8200, 8200 -8201, 8201, 8201, 8201 -8202, 8202, 8202, 8202 -8203, 8203, 8203, 8203 -8204, 8204, 8204, 8204 -8205, 8205, 8205, 8205 -8206, 8206, 8206, 8206 -8207, 8207, 8207, 8207 -8208, 8208, 8208, 8208 -8209, 8209, 8209, 8209 -8210, 8210, 8210, 8210 -8211, 8211, 8211, 8211 -8212, 8212, 8212, 8212 -8213, 8213, 8213, 8213 -8214, 8214, 8214, 8214 -8215, 8215, 8215, 8215 -8216, 8216, 8216, 8216 -8217, 8217, 8217, 8217 -8218, 8218, 8218, 8218 -8219, 8219, 8219, 8219 -8220, 8220, 8220, 8220 -8221, 8221, 8221, 8221 -8222, 8222, 8222, 8222 -8223, 8223, 8223, 8223 -8224, 8224, 8224, 8224 -8225, 8225, 8225, 8225 -8226, 8226, 8226, 8226 -8227, 8227, 8227, 8227 -8228, 8228, 8228, 8228 -8229, 8229, 8229, 8229 -8230, 8230, 8230, 8230 -8231, 8231, 8231, 8231 -8232, 8232, 8232, 8232 -8233, 8233, 8233, 8233 -8234, 8234, 8234, 8234 -8235, 8235, 8235, 8235 -8236, 8236, 8236, 8236 -8237, 8237, 8237, 8237 -8238, 8238, 8238, 8238 -8239, 8239, 8239, 8239 -8240, 8240, 8240, 8240 -8241, 8241, 8241, 8241 -8242, 8242, 8242, 8242 -8243, 8243, 8243, 8243 -8244, 8244, 8244, 8244 -8245, 8245, 8245, 8245 -8246, 8246, 8246, 8246 -8247, 8247, 8247, 8247 -8248, 8248, 8248, 8248 -8249, 8249, 8249, 8249 -8250, 8250, 8250, 8250 -8251, 8251, 8251, 8251 -8252, 8252, 8252, 8252 -8253, 8253, 8253, 8253 -8254, 8254, 8254, 8254 -8255, 8255, 8255, 8255 -8256, 8256, 8256, 8256 -8257, 8257, 8257, 8257 -8258, 8258, 8258, 8258 -8259, 8259, 8259, 8259 -8260, 8260, 8260, 8260 -8261, 8261, 8261, 8261 -8262, 8262, 8262, 8262 -8263, 8263, 8263, 8263 -8264, 8264, 8264, 8264 -8265, 8265, 8265, 8265 -8266, 8266, 8266, 8266 -8267, 8267, 8267, 8267 -8268, 8268, 8268, 8268 -8269, 8269, 8269, 8269 -8270, 8270, 8270, 8270 -8271, 8271, 8271, 8271 -8272, 8272, 8272, 8272 -8273, 8273, 8273, 8273 -8274, 8274, 8274, 8274 -8275, 8275, 8275, 8275 -8276, 8276, 8276, 8276 -8277, 8277, 8277, 8277 -8278, 8278, 8278, 8278 -8279, 8279, 8279, 8279 -8280, 8280, 8280, 8280 -8281, 8281, 8281, 8281 -8282, 8282, 8282, 8282 -8283, 8283, 8283, 8283 -8284, 8284, 8284, 8284 -8285, 8285, 8285, 8285 -8286, 8286, 8286, 8286 -8287, 8287, 8287, 8287 -8288, 8288, 8288, 8288 -8289, 8289, 8289, 8289 -8290, 8290, 8290, 8290 -8291, 8291, 8291, 8291 -8292, 8292, 8292, 8292 -8293, 8293, 8293, 8293 -8294, 8294, 8294, 8294 -8295, 8295, 8295, 8295 -8296, 8296, 8296, 8296 -8297, 8297, 8297, 8297 -8298, 8298, 8298, 8298 -8299, 8299, 8299, 8299 -8300, 8300, 8300, 8300 -8301, 8301, 8301, 8301 -8302, 8302, 8302, 8302 -8303, 8303, 8303, 8303 -8304, 8304, 8304, 8304 -8305, 8305, 8305, 8305 -8306, 8306, 8306, 8306 -8307, 8307, 8307, 8307 -8308, 8308, 8308, 8308 -8309, 8309, 8309, 8309 -8310, 8310, 8310, 8310 -8311, 8311, 8311, 8311 -8312, 8312, 8312, 8312 -8313, 8313, 8313, 8313 -8314, 8314, 8314, 8314 -8315, 8315, 8315, 8315 -8316, 8316, 8316, 8316 -8317, 8317, 8317, 8317 -8318, 8318, 8318, 8318 -8319, 8319, 8319, 8319 -8320, 8320, 8320, 8320 -8321, 8321, 8321, 8321 -8322, 8322, 8322, 8322 -8323, 8323, 8323, 8323 -8324, 8324, 8324, 8324 -8325, 8325, 8325, 8325 -8326, 8326, 8326, 8326 -8327, 8327, 8327, 8327 -8328, 8328, 8328, 8328 -8329, 8329, 8329, 8329 -8330, 8330, 8330, 8330 -8331, 8331, 8331, 8331 -8332, 8332, 8332, 8332 -8333, 8333, 8333, 8333 -8334, 8334, 8334, 8334 -8335, 8335, 8335, 8335 -8336, 8336, 8336, 8336 -8337, 8337, 8337, 8337 -8338, 8338, 8338, 8338 -8339, 8339, 8339, 8339 -8340, 8340, 8340, 8340 -8341, 8341, 8341, 8341 -8342, 8342, 8342, 8342 -8343, 8343, 8343, 8343 -8344, 8344, 8344, 8344 -8345, 8345, 8345, 8345 -8346, 8346, 8346, 8346 -8347, 8347, 8347, 8347 -8348, 8348, 8348, 8348 -8349, 8349, 8349, 8349 -8350, 8350, 8350, 8350 -8351, 8351, 8351, 8351 -8352, 8352, 8352, 8352 -8353, 8353, 8353, 8353 -8354, 8354, 8354, 8354 -8355, 8355, 8355, 8355 -8356, 8356, 8356, 8356 -8357, 8357, 8357, 8357 -8358, 8358, 8358, 8358 -8359, 8359, 8359, 8359 -8360, 8360, 8360, 8360 -8361, 8361, 8361, 8361 -8362, 8362, 8362, 8362 -8363, 8363, 8363, 8363 -8364, 8364, 8364, 8364 -8365, 8365, 8365, 8365 -8366, 8366, 8366, 8366 -8367, 8367, 8367, 8367 -8368, 8368, 8368, 8368 -8369, 8369, 8369, 8369 -8370, 8370, 8370, 8370 -8371, 8371, 8371, 8371 -8372, 8372, 8372, 8372 -8373, 8373, 8373, 8373 -8374, 8374, 8374, 8374 -8375, 8375, 8375, 8375 -8376, 8376, 8376, 8376 -8377, 8377, 8377, 8377 -8378, 8378, 8378, 8378 -8379, 8379, 8379, 8379 -8380, 8380, 8380, 8380 -8381, 8381, 8381, 8381 -8382, 8382, 8382, 8382 -8383, 8383, 8383, 8383 -8384, 8384, 8384, 8384 -8385, 8385, 8385, 8385 -8386, 8386, 8386, 8386 -8387, 8387, 8387, 8387 -8388, 8388, 8388, 8388 -8389, 8389, 8389, 8389 -8390, 8390, 8390, 8390 -8391, 8391, 8391, 8391 -8392, 8392, 8392, 8392 -8393, 8393, 8393, 8393 -8394, 8394, 8394, 8394 -8395, 8395, 8395, 8395 -8396, 8396, 8396, 8396 -8397, 8397, 8397, 8397 -8398, 8398, 8398, 8398 -8399, 8399, 8399, 8399 -8400, 8400, 8400, 8400 -8401, 8401, 8401, 8401 -8402, 8402, 8402, 8402 -8403, 8403, 8403, 8403 -8404, 8404, 8404, 8404 -8405, 8405, 8405, 8405 -8406, 8406, 8406, 8406 -8407, 8407, 8407, 8407 -8408, 8408, 8408, 8408 -8409, 8409, 8409, 8409 -8410, 8410, 8410, 8410 -8411, 8411, 8411, 8411 -8412, 8412, 8412, 8412 -8413, 8413, 8413, 8413 -8414, 8414, 8414, 8414 -8415, 8415, 8415, 8415 -8416, 8416, 8416, 8416 -8417, 8417, 8417, 8417 -8418, 8418, 8418, 8418 -8419, 8419, 8419, 8419 -8420, 8420, 8420, 8420 -8421, 8421, 8421, 8421 -8422, 8422, 8422, 8422 -8423, 8423, 8423, 8423 -8424, 8424, 8424, 8424 -8425, 8425, 8425, 8425 -8426, 8426, 8426, 8426 -8427, 8427, 8427, 8427 -8428, 8428, 8428, 8428 -8429, 8429, 8429, 8429 -8430, 8430, 8430, 8430 -8431, 8431, 8431, 8431 -8432, 8432, 8432, 8432 -8433, 8433, 8433, 8433 -8434, 8434, 8434, 8434 -8435, 8435, 8435, 8435 -8436, 8436, 8436, 8436 -8437, 8437, 8437, 8437 -8438, 8438, 8438, 8438 -8439, 8439, 8439, 8439 -8440, 8440, 8440, 8440 -8441, 8441, 8441, 8441 -8442, 8442, 8442, 8442 -8443, 8443, 8443, 8443 -8444, 8444, 8444, 8444 -8445, 8445, 8445, 8445 -8446, 8446, 8446, 8446 -8447, 8447, 8447, 8447 -8448, 8448, 8448, 8448 -8449, 8449, 8449, 8449 -8450, 8450, 8450, 8450 -8451, 8451, 8451, 8451 -8452, 8452, 8452, 8452 -8453, 8453, 8453, 8453 -8454, 8454, 8454, 8454 -8455, 8455, 8455, 8455 -8456, 8456, 8456, 8456 -8457, 8457, 8457, 8457 -8458, 8458, 8458, 8458 -8459, 8459, 8459, 8459 -8460, 8460, 8460, 8460 -8461, 8461, 8461, 8461 -8462, 8462, 8462, 8462 -8463, 8463, 8463, 8463 -8464, 8464, 8464, 8464 -8465, 8465, 8465, 8465 -8466, 8466, 8466, 8466 -8467, 8467, 8467, 8467 -8468, 8468, 8468, 8468 -8469, 8469, 8469, 8469 -8470, 8470, 8470, 8470 -8471, 8471, 8471, 8471 -8472, 8472, 8472, 8472 -8473, 8473, 8473, 8473 -8474, 8474, 8474, 8474 -8475, 8475, 8475, 8475 -8476, 8476, 8476, 8476 -8477, 8477, 8477, 8477 -8478, 8478, 8478, 8478 -8479, 8479, 8479, 8479 -8480, 8480, 8480, 8480 -8481, 8481, 8481, 8481 -8482, 8482, 8482, 8482 -8483, 8483, 8483, 8483 -8484, 8484, 8484, 8484 -8485, 8485, 8485, 8485 -8486, 8486, 8486, 8486 -8487, 8487, 8487, 8487 -8488, 8488, 8488, 8488 -8489, 8489, 8489, 8489 -8490, 8490, 8490, 8490 -8491, 8491, 8491, 8491 -8492, 8492, 8492, 8492 -8493, 8493, 8493, 8493 -8494, 8494, 8494, 8494 -8495, 8495, 8495, 8495 -8496, 8496, 8496, 8496 -8497, 8497, 8497, 8497 -8498, 8498, 8498, 8498 -8499, 8499, 8499, 8499 -8500, 8500, 8500, 8500 -8501, 8501, 8501, 8501 -8502, 8502, 8502, 8502 -8503, 8503, 8503, 8503 -8504, 8504, 8504, 8504 -8505, 8505, 8505, 8505 -8506, 8506, 8506, 8506 -8507, 8507, 8507, 8507 -8508, 8508, 8508, 8508 -8509, 8509, 8509, 8509 -8510, 8510, 8510, 8510 -8511, 8511, 8511, 8511 -8512, 8512, 8512, 8512 -8513, 8513, 8513, 8513 -8514, 8514, 8514, 8514 -8515, 8515, 8515, 8515 -8516, 8516, 8516, 8516 -8517, 8517, 8517, 8517 -8518, 8518, 8518, 8518 -8519, 8519, 8519, 8519 -8520, 8520, 8520, 8520 -8521, 8521, 8521, 8521 -8522, 8522, 8522, 8522 -8523, 8523, 8523, 8523 -8524, 8524, 8524, 8524 -8525, 8525, 8525, 8525 -8526, 8526, 8526, 8526 -8527, 8527, 8527, 8527 -8528, 8528, 8528, 8528 -8529, 8529, 8529, 8529 -8530, 8530, 8530, 8530 -8531, 8531, 8531, 8531 -8532, 8532, 8532, 8532 -8533, 8533, 8533, 8533 -8534, 8534, 8534, 8534 -8535, 8535, 8535, 8535 -8536, 8536, 8536, 8536 -8537, 8537, 8537, 8537 -8538, 8538, 8538, 8538 -8539, 8539, 8539, 8539 -8540, 8540, 8540, 8540 -8541, 8541, 8541, 8541 -8542, 8542, 8542, 8542 -8543, 8543, 8543, 8543 -8544, 8544, 8544, 8544 -8545, 8545, 8545, 8545 -8546, 8546, 8546, 8546 -8547, 8547, 8547, 8547 -8548, 8548, 8548, 8548 -8549, 8549, 8549, 8549 -8550, 8550, 8550, 8550 -8551, 8551, 8551, 8551 -8552, 8552, 8552, 8552 -8553, 8553, 8553, 8553 -8554, 8554, 8554, 8554 -8555, 8555, 8555, 8555 -8556, 8556, 8556, 8556 -8557, 8557, 8557, 8557 -8558, 8558, 8558, 8558 -8559, 8559, 8559, 8559 -8560, 8560, 8560, 8560 -8561, 8561, 8561, 8561 -8562, 8562, 8562, 8562 -8563, 8563, 8563, 8563 -8564, 8564, 8564, 8564 -8565, 8565, 8565, 8565 -8566, 8566, 8566, 8566 -8567, 8567, 8567, 8567 -8568, 8568, 8568, 8568 -8569, 8569, 8569, 8569 -8570, 8570, 8570, 8570 -8571, 8571, 8571, 8571 -8572, 8572, 8572, 8572 -8573, 8573, 8573, 8573 -8574, 8574, 8574, 8574 -8575, 8575, 8575, 8575 -8576, 8576, 8576, 8576 -8577, 8577, 8577, 8577 -8578, 8578, 8578, 8578 -8579, 8579, 8579, 8579 -8580, 8580, 8580, 8580 -8581, 8581, 8581, 8581 -8582, 8582, 8582, 8582 -8583, 8583, 8583, 8583 -8584, 8584, 8584, 8584 -8585, 8585, 8585, 8585 -8586, 8586, 8586, 8586 -8587, 8587, 8587, 8587 -8588, 8588, 8588, 8588 -8589, 8589, 8589, 8589 -8590, 8590, 8590, 8590 -8591, 8591, 8591, 8591 -8592, 8592, 8592, 8592 -8593, 8593, 8593, 8593 -8594, 8594, 8594, 8594 -8595, 8595, 8595, 8595 -8596, 32195, 32195, 8600 -8597, 32196, 32196, 8601 -32193, 32197, 32197, 8602 -32194, 32198, 32198, 8603 -32195, 32199, 32199, 8604 -32196, 32200, 32200, 8605 -32197, 32201, 32201, 8606 -32198, 32202, 32202, 8607 -32199, 32203, 32203, 8608 -32200, 32204, 32204, 8609 -32201, 32205, 32205, 8610 -32202, 32206, 32206, 8611 -32203, 32207, 32207, 8612 -32204, 32208, 32208, 8613 -32205, 32209, 32209, 8614 -32206, 32210, 32210, 8615 -32207, 32211, 32211, 8616 -32208, 32212, 32212, 8617 -32209, 32213, 32213, 8618 -32210, 32214, 32214, 8619 -32211, 32215, 32215, 8620 -32212, 32216, 32216, 8621 -32213, 32217, 32217, 8622 -32214, 32218, 32218, 8623 -32215, 32219, 32219, 8624 -32216, 32220, 32220, 8625 -32217, 32221, 32221, 8626 -32218, 32222, 32222, 8627 -32219, 32223, 32223, 8628 -32220, 32224, 32224, 8629 -32221, 32225, 32225, 8630 -32222, 32226, 32226, 8631 -32223, 32227, 32227, 8632 -32224, 32228, 32228, 8633 -32225, 32229, 32229, 8634 -32226, 32230, 32230, 8635 -32227, 32231, 32231, 8636 -32228, 32232, 32232, 8637 -32229, 32233, 32233, 8638 -32230, 32234, 32234, 8639 -32231, 32235, 32235, 8640 -32232, 32236, 32236, 8641 -32233, 32237, 32237, 8642 -32234, 32238, 32238, 8643 -32235, 32239, 32239, 8644 -32236, 32240, 32240, 8645 -32237, 32241, 32241, 8646 -32238, 32242, 32242, 8647 -32239, 32243, 32243, 8648 -32240, 32244, 32244, 8649 -32241, 32245, 32245, 8650 -32242, 32246, 32246, 8651 -32243, 32247, 32247, 8652 -32244, 32248, 32248, 8653 -32245, 32249, 32249, 8654 -32246, 32250, 32250, 8655 -32247, 32251, 32251, 8656 -32248, 32252, 32252, 8657 -32249, 32253, 32253, 8658 -32250, 32254, 32254, 8659 -32251, 32255, 32255, 8660 -32252, 32256, 32256, 8661 -32253, 32257, 32257, 8662 -32254, 32258, 32258, 8663 -32255, 32259, 32259, 8664 -32256, 32260, 32260, 8665 -32257, 32261, 32261, 8666 -32258, 32262, 32262, 8667 -32259, 32263, 32263, 8668 -32260, 32264, 32264, 8669 -32261, 32265, 32265, 8670 -32262, 32266, 32266, 8671 -32263, 32267, 32267, 8672 -32264, 32268, 32268, 8673 -32265, 32269, 32269, 8674 -32266, 32270, 32270, 8675 -32267, 32271, 32271, 8676 -32268, 32272, 32272, 8677 -32269, 32273, 32273, 8678 -32270, 32274, 32274, 8679 -32271, 32275, 32275, 8680 -32272, 32276, 32276, 8681 -32273, 32277, 32277, 8682 -32274, 32278, 32278, 8683 -32275, 32279, 32279, 8684 -32276, 32280, 32280, 8685 -32277, 32281, 32281, 8686 -32278, 32282, 32282, 8687 -32279, 32283, 32283, 8688 -32280, 32284, 32284, 8689 -32281, 32285, 32285, 8690 -32282, 32286, 32286, 8691 -32283, 32287, 32287, 8692 -32284, 32288, 32288, 8693 -32285, 32289, 32289, 8694 -32286, 32290, 32290, 8695 -32287, 32291, 32291, 8696 -32288, 32292, 32292, 8697 -32289, 32293, 32293, 8698 -32290, 32294, 32294, 8699 -32291, 32295, 32295, 8700 -32292, 32296, 32296, 8701 -32293, 32297, 32297, 8702 -32294, 32298, 32298, 8703 -32295, 32299, 32299, 8704 -32296, 32300, 32300, 8705 -32297, 32301, 32301, 8706 -32298, 32302, 32302, 8707 -32299, 32303, 32303, 8708 -32300, 32304, 32304, 8709 -32301, 32305, 32305, 8710 -32302, 32306, 32306, 8711 -32303, 32307, 32307, 8712 -32304, 32308, 32308, 8713 -32305, 32309, 32309, 8714 -32306, 32310, 32310, 8715 -32307, 32311, 32311, 8716 -32308, 32312, 32312, 8717 -32309, 32313, 32313, 8718 -32310, 32314, 32314, 8719 -32311, 32315, 32315, 8720 -32312, 32316, 32316, 8721 -32313, 32317, 32317, 8722 -32314, 32318, 32318, 8723 -32315, 32319, 32319, 8724 -32316, 32320, 32320, 8725 -32317, 32321, 32321, 8726 -32318, 32322, 32322, 8727 -32319, 32323, 32323, 8728 -32320, 32324, 32324, 8729 -32321, 32325, 32325, 8730 -32322, 32326, 32326, 8731 -32323, 32327, 32327, 8732 -32324, 32328, 32328, 8733 -32325, 32329, 32329, 8734 -32326, 32330, 32330, 8735 -32327, 32331, 32331, 8736 -32328, 32332, 32332, 8737 -32329, 32333, 32333, 8738 -32330, 32334, 32334, 8739 -32331, 32335, 32335, 8740 -32332, 32336, 32336, 8741 -32333, 32337, 32337, 8742 -32334, 32338, 32338, 8743 -32335, 32339, 32339, 8744 -32336, 32340, 32340, 8745 -32337, 32341, 32341, 8746 -32338, 32342, 32342, 8747 -32339, 32343, 32343, 8748 -32340, 32344, 32344, 8749 -32341, 32345, 32345, 8750 -32342, 32346, 32346, 8751 -32343, 32347, 32347, 8752 -32344, 32348, 32348, 8753 -32345, 32349, 32349, 8754 -32346, 32350, 32350, 8755 -32347, 32351, 32351, 8756 -32348, 32352, 32352, 8757 -32349, 32353, 32353, 8758 -32350, 32354, 32354, 8759 -32351, 32355, 32355, 8760 -32352, 32356, 32356, 8761 -32353, 32357, 32357, 8762 -32354, 32358, 32358, 8763 -32355, 32359, 32359, 8764 -32356, 32360, 32360, 8765 -32357, 32361, 32361, 8766 -32358, 32362, 32362, 8767 -32359, 32363, 32363, 8768 -32360, 32364, 32364, 8769 -32361, 32365, 32365, 8770 -32362, 32366, 32366, 8771 -32363, 32367, 32367, 8772 -32364, 32368, 32368, 8773 -32365, 32369, 32369, 8774 -32366, 32370, 32370, 8775 -32367, 32371, 32371, 8776 -32368, 32372, 32372, 8777 -32369, 32373, 32373, 8778 -32370, 32374, 32374, 8779 -32371, 32375, 32375, 8780 -32372, 32376, 32376, 8781 -32373, 32377, 32377, 8782 -32374, 32378, 32378, 8783 -32375, 32379, 32379, 8784 -32376, 32380, 32380, 8785 -32377, 32381, 32381, 8786 -32378, 32382, 32382, 8787 -32379, 32383, 32383, 8788 -32380, 32384, 32384, 8789 -32381, 32385, 32385, 8790 -32382, 32386, 32386, 8791 -32383, 32387, 32387, 8792 -32384, 32388, 32388, 8793 -32385, 32389, 32389, 8794 -32386, 32390, 32390, 8795 -32387, 32391, 32391, 8796 -32388, 32392, 32392, 8797 -32389, 32393, 32393, 8798 -32390, 32394, 32394, 8799 -32391, 32395, 32395, 8800 -32392, 32396, 32396, 8801 -32393, 32397, 32397, 8802 -32394, 32398, 32398, 8803 -32395, 32399, 32399, 8804 -32396, 32400, 32400, 8805 -32397, 32401, 32401, 8806 -32398, 32402, 32402, 8807 -32399, 32403, 32403, 8808 -32400, 32404, 32404, 8809 -32401, 32405, 32405, 8810 -32402, 32406, 32406, 8811 -32403, 32407, 32407, 8812 -32404, 32408, 32408, 8813 -32405, 32409, 32409, 8814 -32406, 32410, 32410, 8815 -32407, 32411, 32411, 8816 -32408, 32412, 32412, 8817 -32409, 32413, 32413, 8818 -32410, 32414, 32414, 8819 -32411, 32415, 32415, 8820 -32412, 32416, 32416, 8821 -32413, 32417, 32417, 8822 -32414, 32418, 32418, 8823 -32415, 32419, 32419, 8824 -32416, 32420, 32420, 8825 -32417, 32421, 32421, 8826 -32418, 32422, 32422, 8827 -32419, 32423, 32423, 8828 -32420, 32424, 32424, 8829 -32421, 32425, 32425, 8830 -32422, 32426, 32426, 8831 -32423, 32427, 32427, 8832 -32424, 32428, 32428, 8833 -32425, 32429, 32429, 8834 -32426, 32430, 32430, 8835 -32427, 32431, 32431, 8836 -32428, 32432, 32432, 8837 -32429, 32433, 32433, 8838 -32430, 32434, 32434, 8839 -32431, 32435, 32435, 8840 -32432, 32436, 32436, 8841 -32433, 32437, 32437, 8842 -32434, 32438, 32438, 8843 -32435, 32439, 32439, 8844 -32436, 32440, 32440, 8845 -32437, 32441, 32441, 8846 -32438, 32442, 32442, 8847 -32439, 32443, 32443, 8848 -32440, 32444, 32444, 8849 -32441, 32445, 32445, 8850 -32442, 32446, 32446, 8851 -32443, 32447, 32447, 8852 -32444, 32448, 32448, 8853 -32445, 32449, 32449, 8854 -32446, 32450, 32450, 8855 -32447, 32451, 32451, 8856 -32448, 32452, 32452, 8857 -32449, 32453, 32453, 8858 -32450, 32454, 32454, 8859 -32451, 32455, 32455, 8860 -32452, 32456, 32456, 8861 -32453, 32457, 32457, 8862 -32454, 32458, 32458, 8863 -32455, 32459, 32459, 8864 -32456, 32460, 32460, 8865 -32457, 32461, 32461, 8866 -32458, 32462, 32462, 8867 -32459, 32463, 32463, 8868 -32460, 32464, 32464, 8869 -32461, 32465, 32465, 8870 -32462, 32466, 32466, 8871 -32463, 32467, 32467, 8872 -32464, 32468, 32468, 8873 -32465, 32469, 32469, 8874 -32466, 32470, 32470, 8875 -32467, 32471, 32471, 8876 -32468, 32472, 32472, 8877 -32469, 32473, 32473, 8878 -32470, 32474, 32474, 8879 -32471, 32475, 32475, 8880 -32472, 32476, 32476, 8881 -32473, 32477, 32477, 8882 -32474, 32478, 32478, 8883 -32475, 32479, 32479, 8884 -32476, 32480, 32480, 8885 -32477, 32481, 32481, 8886 -32478, 32482, 32482, 8887 -32479, 32483, 32483, 8888 -32480, 32484, 32484, 8889 -32481, 32485, 32485, 8890 -32482, 32486, 32486, 8891 -32483, 32487, 32487, 8892 -32484, 32488, 32488, 8893 -32485, 32489, 32489, 8894 -32486, 32490, 32490, 8895 -32487, 32491, 32491, 8896 -32488, 32492, 32492, 8897 -32489, 32493, 32493, 8898 -32490, 32494, 32494, 8899 -32491, 32495, 32495, 8900 -32492, 32496, 32496, 8901 -32493, 32497, 32497, 8902 -32494, 32498, 32498, 8903 -32495, 32499, 32499, 8904 -32496, 32500, 32500, 8905 -32497, 32501, 32501, 8906 -32498, 32502, 32502, 8907 -32499, 32503, 32503, 8908 -32500, 32504, 32504, 8909 -32501, 32505, 32505, 8910 -32502, 32506, 32506, 8911 -32503, 32507, 32507, 8912 -32504, 32508, 32508, 8913 -32505, 32509, 32509, 8914 -32506, 32510, 32510, 8915 -32507, 32511, 32511, 8916 -32508, 32512, 32512, 8917 -32509, 32513, 32513, 8918 -32510, 32514, 32514, 8919 -32511, 32515, 32515, 8920 -32512, 32516, 32516, 8921 -32513, 32517, 32517, 8922 -32514, 32518, 32518, 8923 -32515, 32519, 32519, 8924 -32516, 32520, 32520, 8925 -32517, 32521, 32521, 8926 -32518, 32522, 32522, 8927 -32519, 32523, 32523, 8928 -32520, 32524, 32524, 8929 -32521, 32525, 32525, 8930 -32522, 32526, 32526, 8931 -32523, 32527, 32527, 8932 -32524, 32528, 32528, 8933 -32525, 32529, 32529, 8934 -32526, 32530, 32530, 8935 -32527, 32531, 32531, 8936 -32528, 32532, 32532, 8937 -32529, 32533, 32533, 8938 -32530, 32534, 32534, 8939 -32531, 32535, 32535, 8940 -32532, 32536, 32536, 8941 -32533, 32537, 32537, 8942 -32534, 32538, 32538, 8943 -32535, 32539, 32539, 8944 -32536, 32540, 32540, 8945 -32537, 32541, 32541, 8946 -32538, 32542, 32542, 8947 -32539, 32543, 32543, 8948 -32540, 32544, 32544, 8949 -32541, 32545, 32545, 8950 -32542, 32546, 32546, 8951 -32543, 32547, 32547, 8952 -32544, 32548, 32548, 8953 -32545, 32549, 32549, 8954 -32546, 32550, 32550, 8955 -32547, 32551, 32551, 8956 -32548, 32552, 32552, 8957 -32549, 32553, 32553, 8958 -32550, 32554, 32554, 8959 -32551, 32555, 32555, 8960 -32552, 32556, 32556, 8961 -32553, 32557, 32557, 8962 -32554, 32558, 32558, 8963 -32555, 32559, 32559, 8964 -32556, 32560, 32560, 8965 -32557, 32561, 32561, 8966 -32558, 32562, 32562, 8967 -32559, 32563, 32563, 8968 -32560, 32564, 32564, 8969 -32561, 32565, 32565, 8970 -32562, 32566, 32566, 8971 -32563, 32567, 32567, 8972 -32564, 32568, 32568, 8973 -32565, 32569, 32569, 8974 -32566, 32570, 32570, 8975 -32567, 32571, 32571, 8976 -32568, 32572, 32572, 8977 -32569, 32573, 32573, 8978 -32570, 32574, 32574, 8979 -32571, 32575, 32575, 8980 -32572, 32576, 32576, 8981 -32573, 32577, 32577, 8982 -32574, 32578, 32578, 8983 -32575, 32579, 32579, 8984 -32576, 32580, 32580, 8985 -32577, 32581, 32581, 8986 -32578, 32582, 32582, 8987 -32579, 32583, 32583, 8988 -32580, 32584, 32584, 8989 -32581, 32585, 32585, 8990 -32582, 32586, 32586, 8991 -32583, 32587, 32587, 8992 -32584, 32588, 32588, 8993 -32585, 32589, 32589, 8994 -32586, 32590, 32590, 8995 -32587, 32591, 32591, 8996 -32588, 32592, 32592, 8997 -32589, 32593, 32593, 8998 -32590, 32594, 32594, 8999 -32591, 32595, 32595, 9000 -32592, 32596, 32596, 9001 -32593, 32597, 32597, 9002 -32594, 32598, 32598, 9003 -32595, 32599, 32599, 9004 -32596, 32600, 32600, 9005 -32597, 32601, 32601, 9006 -32598, 32602, 32602, 9007 -32599, 32603, 32603, 9008 -32600, 32604, 32604, 9009 -32601, 32605, 32605, 9010 -32602, 32606, 32606, 9011 -32603, 32607, 32607, 9012 -32604, 32608, 32608, 9013 -32605, 32609, 32609, 9014 -32606, 32610, 32610, 9015 -32607, 32611, 32611, 9016 -32608, 32612, 32612, 9017 -32609, 32613, 32613, 9018 -32610, 32614, 32614, 9019 -32611, 32615, 32615, 9020 -32612, 32616, 32616, 9021 -32613, 32617, 32617, 9022 -32614, 32618, 32618, 9023 -32615, 32619, 32619, 9024 -32616, 32620, 32620, 9025 -32617, 32621, 32621, 9026 -32618, 32622, 32622, 9027 -32619, 32623, 32623, 9028 -32620, 32624, 32624, 9029 -32621, 32625, 32625, 9030 -32622, 32626, 32626, 9031 -32623, 32627, 32627, 9032 -32624, 32628, 32628, 9033 -32625, 32629, 32629, 9034 -32626, 32630, 32630, 9035 -32627, 32631, 32631, 9036 -32628, 32632, 32632, 9037 -32629, 32633, 32633, 9038 -32630, 32634, 32634, 9039 -32631, 32635, 32635, 9040 -32632, 32636, 32636, 9041 -32633, 32637, 32637, 9042 -32634, 32638, 32638, 9043 -32635, 32639, 32639, 9044 -32636, 32640, 32640, 9045 -32637, 32641, 32641, 9046 -32638, 32642, 32642, 9047 -32639, 32643, 32643, 9048 -32640, 32644, 32644, 9049 -32641, 32645, 32645, 9050 -32642, 32646, 32646, 9051 -32643, 32647, 32647, 9052 -32644, 32648, 32648, 9053 -32645, 32649, 32649, 9054 -32646, 32650, 32650, 9055 -32647, 32651, 32651, 9056 -32648, 32652, 32652, 9057 -32649, 32653, 32653, 9058 -32650, 32654, 32654, 9059 -32651, 32655, 32655, 9060 -32652, 32656, 32656, 9061 -32653, 32657, 32657, 9062 -32654, 32658, 32658, 9063 -32655, 32659, 32659, 9064 -32656, 32660, 32660, 9065 -32657, 32661, 32661, 9066 -32658, 32662, 32662, 9067 -32659, 32663, 32663, 9068 -32660, 32664, 32664, 9069 -32661, 32665, 32665, 9070 -32662, 32666, 32666, 9071 -32663, 32667, 32667, 9072 -32664, 32668, 32668, 9073 -32665, 32669, 32669, 9074 -32666, 32670, 32670, 9075 -32667, 32671, 32671, 9076 -32668, 32672, 32672, 9077 -32669, 32673, 32673, 9078 -32670, 32674, 32674, 9079 -32671, 32675, 32675, 9080 -32672, 32676, 32676, 9081 -32673, 32677, 32677, 9082 -32674, 32678, 32678, 9083 -32675, 32679, 32679, 9084 -32676, 32680, 32680, 9085 -32677, 32681, 32681, 9086 -32678, 32682, 32682, 9087 -32679, 32683, 32683, 9088 -32680, 32684, 32684, 9089 -32681, 32685, 32685, 9090 -32682, 32686, 32686, 9091 -32683, 32687, 32687, 9092 -32684, 32688, 32688, 9093 -32685, 32689, 32689, 9094 -32686, 32690, 32690, 9095 -32687, 32691, 32691, 9096 -32688, 32692, 32692, 9097 -32689, 32693, 32693, 9098 -32690, 32694, 32694, 9099 -32691, 32695, 32695, 9100 -32692, 32696, 32696, 9101 -32693, 32697, 32697, 9102 -32694, 32698, 32698, 9103 -32695, 32699, 32699, 9104 -32696, 32700, 32700, 9105 -32697, 32701, 32701, 9106 -32698, 32702, 32702, 9107 -32699, 32703, 32703, 9108 -32700, 32704, 32704, 9109 -32701, 32705, 32705, 9110 -32702, 32706, 32706, 9111 -32703, 32707, 32707, 9112 -32704, 32708, 32708, 9113 -32705, 32709, 32709, 9114 -32706, 32710, 32710, 9115 -32707, 32711, 32711, 9116 -32708, 32712, 32712, 9117 -32709, 32713, 32713, 9118 -32710, 32714, 32714, 9119 -32711, 32715, 32715, 9120 -32712, 32716, 32716, 9121 -32713, 32717, 32717, 9122 -32714, 32718, 32718, 9123 -32715, 32719, 32719, 9124 -32716, 32720, 32720, 9125 -32717, 32721, 32721, 9126 -32718, 32722, 32722, 9127 -32719, 32723, 32723, 9128 -32720, 32724, 32724, 9129 -32721, 32725, 32725, 9130 -32722, 32726, 32726, 9131 -32723, 32727, 32727, 9132 -32724, 32728, 32728, 9133 -32725, 32729, 32729, 9134 -32726, 32730, 32730, 9135 -32727, 32731, 32731, 9136 -32728, 32732, 32732, 9137 -32729, 32733, 32733, 9138 -32730, 32734, 32734, 9139 -32731, 32735, 32735, 9140 -32732, 32736, 32736, 9141 -32733, 32737, 32737, 9142 -32734, 32738, 32738, 9143 -32735, 32739, 32739, 9144 -32736, 32740, 32740, 9145 -32737, 32741, 32741, 9146 -32738, 32742, 32742, 9147 -32739, 32743, 32743, 9148 -32740, 32744, 32744, 9149 -32741, 32745, 32745, 9150 -32742, 32746, 32746, 9151 -32743, 32747, 32747, 9152 -32744, 32748, 32748, 9153 -32745, 32749, 32749, 9154 -32746, 32750, 32750, 9155 -32747, 32751, 32751, 9156 -32748, 32752, 32752, 9157 -32749, 32753, 32753, 9158 -32750, 32754, 32754, 9159 -32751, 32755, 32755, 9160 -32752, 32756, 32756, 9161 -32753, 32757, 32757, 9162 -32754, 32758, 32758, 9163 -32755, 32759, 32759, 9164 -32756, 32760, 32760, 9165 -32757, 32761, 32761, 9166 -32758, 32762, 32762, 9167 -32759, 32763, 32763, 9168 -32760, 32764, 32764, 9169 -32761, 32765, 32765, 9170 -32762, 32766, 32766, 9171 -32763, 32767, 32767, 9172 -32764, None, None, None -32765, None, None, None -32766, None, None, None -32767, None, None, None \ No newline at end of file diff --git a/testing/configs/Chang2011Fig2.toml b/testing/configs/Chang2011Fig2.toml index e54062a..50ad148 100644 --- a/testing/configs/Chang2011Fig2.toml +++ b/testing/configs/Chang2011Fig2.toml @@ -13,7 +13,7 @@ pressure = 3.2e5 length = 0.1 interpolation_range = [120e-9, 3000e-9] full_field = true -dt = 0.05e-15 +dt = 0.04e-15 t_num = 32768 z_num = 128 step_size = 10e-6 diff --git a/tests.py b/tests.py deleted file mode 100644 index 8a0e1c9..0000000 --- a/tests.py +++ /dev/null @@ -1,45 +0,0 @@ -from __future__ import annotations -from collections import defaultdict - - -class Parameter: - registered_params = defaultdict(dict) - - def __init__(self, default_value, display_suffix=""): - self.value = default_value - self.display_suffix = display_suffix - - def __set_name__(self, owner, name): - self.name = name - self.registered_params[owner.__name__][name] = self - - def __get__(self, instance, owner): - return self.value - - def __set__(self, instance, value): - self.value = value - - def display(self): - return str(self.value) + " " + self.display_suffix - - -class A: - x = Parameter("lol") - y = Parameter(56.2) - - -class B: - x = Parameter(slice(None)) - opt = None - - -def main(): - print(Parameter.registered_params["A"]) - print(Parameter.registered_params["B"]) - a = A() - a.x = 5 - print(a.x) - - -if __name__ == "__main__": - main()