diff --git a/Melodie/scenario_manager.py b/Melodie/scenario_manager.py index ffe0501..73d2a39 100644 --- a/Melodie/scenario_manager.py +++ b/Melodie/scenario_manager.py @@ -59,6 +59,12 @@ def load(self): def _setup(self): self.load() self.setup() + + def initialize(self): + """ + Have same effect as calling `_setup`, and must be called when generating scenarios. + """ + self._setup() def setup(self): """ diff --git a/Melodie/trainer.py b/Melodie/trainer.py index 8d3ae88..15dc4f7 100644 --- a/Melodie/trainer.py +++ b/Melodie/trainer.py @@ -1,5 +1,7 @@ import copy import logging +import time +import sys from typing import ( Dict, Tuple, @@ -14,7 +16,7 @@ ) from MelodieInfra import Config, MelodieExceptions, create_db_conn - +from .utils import run_profile from .algorithms import AlgorithmParameters from .algorithms.ga import MelodieGA from MelodieInfra.core import AgentList, Agent @@ -346,6 +348,7 @@ def record_agent_properties( d.update(agent_container_data) d.pop("target_function_value") agent_records[container_name].append(d) + create_db_conn(self.manager.config).write_dataframe( f"{container_name}_trainer_result", pd.DataFrame(agent_records[container_name]), @@ -444,7 +447,7 @@ def run(self, scenario: Scenario, meta: Union[GATrainerAlgorithmMeta]): f"Scenario {scenario.id} Path {meta.id_path} Generation {i + 1}/{self.params.generation_num}" f"=======================" ) - + t0 = time.time() for id_chromosome in range(self.params.strategy_population): params = self.get_agent_params(id_chromosome) self.parallel_manager.put_task( @@ -461,7 +464,8 @@ def run(self, scenario: Scenario, meta: Union[GATrainerAlgorithmMeta]): for _id_chromosome in range(self.params.strategy_population): # v = result_queue.get() - + dt = 0 + ( chrom, agents_data, @@ -469,24 +473,32 @@ def run(self, scenario: Scenario, meta: Union[GATrainerAlgorithmMeta]): ) = ( self.parallel_manager.get_result() ) # cloudpickle.loads(base64.b64decode(v)) + t00 = time.time() + # def f(): + print("got result!", _id_chromosome, time.time(), file=sys.stderr) meta.id_chromosome = chrom agent_records, env_record = self.record_agent_properties( agents_data, env_data, meta ) + print(agent_records, env_record, agents_data, env_data) for container_name, records in agent_records.items(): agent_records_collector[container_name] += records env_records_list.append(env_record) self.target_function_to_cache(agents_data, i, chrom) - + # run_profile(f) + # f() + print("iter!", time.time() - t00, file=sys.stderr) + t1 = time.time() + print(t1 - t0) self.calc_cov_df( {k: pd.DataFrame(v) for k, v in agent_records_collector.items()}, pd.DataFrame(env_records_list), meta, ) - for key, algorithm in self.algorithms_dict.items(): self._chromosome_counter = -1 algorithm.run(1) + # print("AAAAAAAAAAAAAAAA") class RelatedAgentContainerModel: diff --git a/MelodieInfra/db/db.py b/MelodieInfra/db/db.py index 89c8a9b..79d3de1 100644 --- a/MelodieInfra/db/db.py +++ b/MelodieInfra/db/db.py @@ -1,5 +1,6 @@ import logging import os +import time from typing import Dict, TYPE_CHECKING, Optional, List, Tuple import sqlalchemy @@ -140,7 +141,8 @@ def clear_database(self): Clear the database, deleting all tables. """ if database_exists(self.connection.url): - logger.info(f"Database contains tables: {self.connection.table_names()}.") + logger.info( + f"Database contains tables: {self.connection.table_names()}.") table_names = list(self.connection.table_names()) for table_name in table_names: self.connection.execute(f"drop table {table_name}") @@ -164,13 +166,14 @@ def write_dataframe( :param if_exists: A string in {'replace', 'fail', 'append'}. :return: """ - if isinstance(data_frame, TableBase): data_frame.to_database(self.connection, table_name) else: + t0 = time.time() if data_types is None: data_types = DBConn.get_table_dtypes(table_name) logger.debug(f"datatype of table `{table_name}` is: {data_types}") + t2 = time.time() data_frame.to_sql( table_name, self.connection, @@ -178,6 +181,8 @@ def write_dataframe( dtype=data_types, if_exists=if_exists, ) + t1 = time.time() + print("t1-t0", t1-t0, t2-t0, data_frame.shape) def read_dataframe( self, @@ -210,7 +215,8 @@ def read_dataframe( where_condition_phrase = "" condition_phrases = [] if conditions is not None: - condition_phrases.extend([item[0] + item[1] for item in conditions]) + condition_phrases.extend([item[0] + item[1] + for item in conditions]) if id_scenario is not None: condition_phrases.append(f"id_scenario={id_scenario}") if id_run is not None: @@ -230,7 +236,8 @@ def read_dataframe( import traceback traceback.print_exc() - raise MelodieExceptions.Data.AttemptingReadingFromUnexistedTable(table_name) + raise MelodieExceptions.Data.AttemptingReadingFromUnexistedTable( + table_name) def drop_table(self, table_name: str): """ diff --git a/MelodieInfra/parallel/parallel_manager.py b/MelodieInfra/parallel/parallel_manager.py index f282f1a..7625a21 100644 --- a/MelodieInfra/parallel/parallel_manager.py +++ b/MelodieInfra/parallel/parallel_manager.py @@ -96,9 +96,6 @@ def run(self, role: str): self.th_server.setDaemon(True) self.th_server.start() for core_id in range(self.cores): - python_path = os.environ.get('PYTHONPATH', "") - # paths = paths - print("python_path", python_path, ":".join(sys.path)) p = subprocess.Popen( [ sys.executable, @@ -111,7 +108,7 @@ def run(self, role: str): "--role", role, ], - env={"PYTHONPATH": ":".join(sys.path)}, + # env={"PYTHONPATH": ";".join(sys.path)}, ) self.processes.append(p) diff --git a/MelodieInfra/parallel/parallel_worker.py b/MelodieInfra/parallel/parallel_worker.py index 7d00e8e..8e48c9c 100644 --- a/MelodieInfra/parallel/parallel_worker.py +++ b/MelodieInfra/parallel/parallel_worker.py @@ -8,6 +8,7 @@ from typing import Dict, Tuple, Any, Type, Union, TYPE_CHECKING import cloudpickle +from Melodie.utils.profiler import run_profile from MelodieInfra.config.global_configs import MelodieGlobalConfig @@ -49,7 +50,8 @@ def get_task(self): return tuple(task) def put_result(self, result): - return self.conn.root.put_result(result) + ret = self.conn.root.put_result(result) + return ret def close(self): self.conn.close() @@ -108,6 +110,8 @@ def sub_routine_trainer( :param config_raw: :return: """ + # TODO: Have to set this path! + from Melodie import Config, Trainer, Environment, AgentList, Agent import logging @@ -117,17 +121,23 @@ def sub_routine_trainer( try: config = Config.from_dict(config_raw) trainer: Trainer - trainer, scenario_cls, model_cls = get_scenario_manager(config, modules) + + trainer, scenario_cls, model_cls = get_scenario_manager( + config, modules) except BaseException: import traceback traceback.print_exc() + dumped = cloudpickle.dumps(0) + worker.put_result(base64.b64encode(dumped)) return while 1: try: t0 = time.time() - + # chrom = -1 + # def test(): + # nonlocal chrom chrom, d, agent_params = worker.get_task() logger.debug(f"processor {proc_id} got chrom {chrom}") scenario = scenario_cls() @@ -151,17 +161,21 @@ def sub_routine_trainer( agent_data[container.container_name] = df for row in df: agent = agent_container.get_agent(row["id"]) - row["target_function_value"] = trainer.target_function(agent) + row["target_function_value"] = trainer.target_function( + agent) row["utility"] = trainer.utility(agent) row["agent_id"] = row.pop("id") env: Environment = model.environment env_data = env.to_dict(trainer.environment_properties) dumped = cloudpickle.dumps((chrom, agent_data, env_data)) + + worker.put_result(base64.b64encode(dumped)) + # run_profile(test) + # test() t1 = time.time() logger.info( f"Processor {proc_id}, chromosome {chrom}, time: {MelodieGlobalConfig.Logger.round_elapsed_time(t1 - t0)}s" ) - worker.put_result(base64.b64encode(dumped)) except Exception: import traceback @@ -191,7 +205,8 @@ def sub_routine_calibrator( try: config = Config.from_dict(config_raw) calibrator: "Calibrator" - calibrator, scenario_cls, model_cls = get_scenario_manager(config, modules) + calibrator, scenario_cls, model_cls = get_scenario_manager( + config, modules) except BaseException: import traceback @@ -222,7 +237,8 @@ def sub_routine_calibrator( env: Environment = model.environment env_data = env.to_dict(calibrator.watched_env_properties) env_data.update( - {prop: scenario.to_dict()[prop] for prop in calibrator.properties} + {prop: scenario.to_dict()[prop] + for prop in calibrator.properties} ) env_data["target_function_value"] = env_data[ "distance" @@ -262,7 +278,8 @@ def sub_routine_simulator( try: config = Config.from_dict(config_raw) simulator: "Simulator" - simulator, scenario_cls, model_cls = get_scenario_manager(config, modules) + simulator, scenario_cls, model_cls = get_scenario_manager( + config, modules) except BaseException: import traceback diff --git a/tests/infra/config.py b/tests/infra/config.py index 89de8cd..d2177e6 100644 --- a/tests/infra/config.py +++ b/tests/infra/config.py @@ -34,7 +34,7 @@ "temp_db_trainer", os.path.dirname(__file__), input_folder=os.path.join(os.path.dirname(__file__), "resources", "excels"), - output_folder=os.path.join(os.path.dirname(__file__), "resources", "output"), + output_folder=os.path.join(os.path.dirname(__file__), "resources", "output", "trainer"), ) cfg_dataloader_with_cache = Config( diff --git a/tests/infra/test_table_generator.py b/tests/infra/test_table_generator.py index b4e669b..4c39138 100644 --- a/tests/infra/test_table_generator.py +++ b/tests/infra/test_table_generator.py @@ -1,78 +1,78 @@ -# -*- coding:utf-8 -*- -import os -import pandas as pd - -from Melodie import ( - Simulator, - Scenario, - create_db_conn, - Model, - DataLoader, - DataFrameInfo, - Config -) - -cfg_for_temp = Config( - "temp_db_created", - os.path.dirname(__file__), - input_folder=os.path.join(os.path.dirname(__file__), "resources", "excels"), - output_folder=os.path.join(os.path.dirname(__file__), "resources", "output"), - data_output_type="sqlite" -) - -class TestModel(Model): - pass - - -class TestDataframeLoader(DataLoader): - def setup(self): - self.registered_dataframes["simulator_scenarios"] = pd.DataFrame( - [{"id": 1, "period_num": 1, "agent_num": 100}] - ) - # self.load_dataframe(DataFrameInfo()) - - -class TestSimulator(Simulator): - pass - - -class obj1: - pass - - -class TestScenario(Scenario): - def setup(self): - self.agent_num = 0 - - -def test_table_generator(): - simulator = TestSimulator( - cfg_for_temp, TestScenario, TestModel, TestDataframeLoader - ) - - simulator.setup() - simulator.pre_run() - with simulator.data_loader.dataframe_generator( - DataFrameInfo(df_name="aaa", columns={}), 100 - ) as g: - g.set_row_generator(lambda scenario: {"id": g.increment(), "productivity": 0.5}) - - with simulator.data_loader.dataframe_generator( - DataFrameInfo(df_name="bbb", columns={}), lambda _: 200 - ) as g: - - def f(s): - o = obj1() - o.id = g.increment() - o.productivity = 0.5 - return o - - g.set_row_generator(f) - create_db_conn(cfg_for_temp).write_dataframe("aaa", simulator.data_loader.registered_dataframes['aaa']) - create_db_conn(cfg_for_temp).write_dataframe("bbb", simulator.data_loader.registered_dataframes['bbb']) - df = create_db_conn(cfg_for_temp).read_dataframe("aaa") - print(df) - df = create_db_conn(cfg_for_temp).read_dataframe("bbb") - print(df) - df = simulator.data_loader.registered_dataframes["bbb"] - print(df) +# # -*- coding:utf-8 -*- +# import os +# import pandas as pd + +# from Melodie import ( +# Simulator, +# Scenario, +# create_db_conn, +# Model, +# DataLoader, +# DataFrameInfo, +# Config +# ) + +# cfg_for_temp = Config( +# "temp_db_created", +# os.path.dirname(__file__), +# input_folder=os.path.join(os.path.dirname(__file__), "resources", "excels"), +# output_folder=os.path.join(os.path.dirname(__file__), "resources", "output"), +# data_output_type="sqlite" +# ) + +# class TestModel(Model): +# pass + + +# class TestDataframeLoader(DataLoader): +# def setup(self): +# self.registered_dataframes["simulator_scenarios"] = pd.DataFrame( +# [{"id": 1, "period_num": 1, "agent_num": 100}] +# ) +# # self.load_dataframe(DataFrameInfo()) + + +# class TestSimulator(Simulator): +# pass + + +# class obj1: +# pass + + +# class TestScenario(Scenario): +# def setup(self): +# self.agent_num = 0 + + +# def test_table_generator(): +# simulator = TestSimulator( +# cfg_for_temp, TestScenario, TestModel, TestDataframeLoader +# ) + +# simulator.setup() +# simulator.pre_run() +# with simulator.data_loader.dataframe_generator( +# DataFrameInfo(df_name="aaa", columns={}), 100 +# ) as g: +# g.set_row_generator(lambda scenario: {"id": g.increment(), "productivity": 0.5}) + +# with simulator.data_loader.dataframe_generator( +# DataFrameInfo(df_name="bbb", columns={}), lambda _: 200 +# ) as g: + +# def f(s): +# o = obj1() +# o.id = g.increment() +# o.productivity = 0.5 +# return o + +# g.set_row_generator(f) +# create_db_conn(cfg_for_temp).write_dataframe("aaa", simulator.data_loader.registered_dataframes['aaa']) +# create_db_conn(cfg_for_temp).write_dataframe("bbb", simulator.data_loader.registered_dataframes['bbb']) +# df = create_db_conn(cfg_for_temp).read_dataframe("aaa") +# print(df) +# df = create_db_conn(cfg_for_temp).read_dataframe("bbb") +# print(df) +# df = simulator.data_loader.registered_dataframes["bbb"] +# print(df) diff --git a/tests/procedures/test_new_trainer_algorithm.py b/tests/procedures/new_trainer_algorithm.py similarity index 59% rename from tests/procedures/test_new_trainer_algorithm.py rename to tests/procedures/new_trainer_algorithm.py index a4ad303..c222725 100644 --- a/tests/procedures/test_new_trainer_algorithm.py +++ b/tests/procedures/new_trainer_algorithm.py @@ -1,8 +1,7 @@ # -*- coding:utf-8 -*- from typing import List -from tests.infra.config import cfg_for_trainer -import pytest - +# import pytest +import os from Melodie import ( Agent, Model, @@ -10,9 +9,19 @@ Trainer, DataLoader, Environment, + Config ) from Melodie.trainer import GATrainerAlgorithm, GATrainerAlgorithmMeta, GATrainerParams +cfg_for_trainer = Config( + "temp_db_trainer", + os.path.dirname(__file__), + input_folder=os.path.join(os.path.dirname( + __file__), "resources", "excels"), + output_folder=os.path.join(os.path.dirname( + __file__), "resources", "output", "trainer"), +) + class DemoAgent(Agent): def setup(self): @@ -35,24 +44,9 @@ def generate_scenarios(self, manager_type: str) -> List["Scenario"]: class MockTrainer(Trainer): def setup(self): self.add_agent_training_property( - "agent_list", ["param1", "param2"], lambda s: [i for i in range(10)] + "agent_list", ["param1", "param2"], lambda s: [ + i for i in range(10)] ) def utility(self, agent: Agent) -> float: return -(agent.param1**2 + agent.param2**2) - - -@pytest.mark.timeout(30) -def test_chrom_params_algorithm(): - params = GATrainerParams( - 0, 5, 20, 20, 0.02, 20, param1_min=-1, param1_max=1, param2_min=-1, param2_max=1 - ) - mgr = MockTrainer(cfg_for_trainer, Scenario, NewModel, DFLoader, 4) - mgr.setup() - mgr.pre_run() - ta = GATrainerAlgorithm(params, mgr) - scenario = Scenario(0) - meta = GATrainerAlgorithmMeta() - mgr.pre_run() - ta.run(scenario, meta) - ta.stop() diff --git a/tests/procedures/resources/.gitignore b/tests/procedures/resources/.gitignore new file mode 100644 index 0000000..12b7a4f --- /dev/null +++ b/tests/procedures/resources/.gitignore @@ -0,0 +1 @@ +/output/*.csv \ No newline at end of file diff --git a/tests/procedures/resources/output/parallel_simulation/Result_AgentList1.csv b/tests/procedures/resources/output/parallel_simulation/Result_AgentList1.csv new file mode 100644 index 0000000..0072385 --- /dev/null +++ b/tests/procedures/resources/output/parallel_simulation/Result_AgentList1.csv @@ -0,0 +1,4001 @@ +id_scenario,id_run,period,id,a +0,0,0,0,1 +0,0,0,1,1 +0,0,0,2,1 +0,0,0,3,1 +0,0,0,4,1 +0,0,0,5,1 +0,0,0,6,1 +0,0,0,7,1 +0,0,0,8,1 +0,0,0,9,1 +0,0,1,0,1 +0,0,1,1,1 +0,0,1,2,1 +0,0,1,3,1 +0,0,1,4,1 +0,0,1,5,1 +0,0,1,6,1 +0,0,1,7,1 +0,0,1,8,1 +0,0,1,9,1 +0,0,2,0,1 +0,0,2,1,1 +0,0,2,2,1 +0,0,2,3,1 +0,0,2,4,1 +0,0,2,5,1 +0,0,2,6,1 +0,0,2,7,1 +0,0,2,8,1 +0,0,2,9,1 +0,0,3,0,1 +0,0,3,1,1 +0,0,3,2,1 +0,0,3,3,1 +0,0,3,4,1 +0,0,3,5,1 +0,0,3,6,1 +0,0,3,7,1 +0,0,3,8,1 +0,0,3,9,1 +0,0,4,0,1 +0,0,4,1,1 +0,0,4,2,1 +0,0,4,3,1 +0,0,4,4,1 +0,0,4,5,1 +0,0,4,6,1 +0,0,4,7,1 +0,0,4,8,1 +0,0,4,9,1 +0,0,5,0,1 +0,0,5,1,1 +0,0,5,2,1 +0,0,5,3,1 +0,0,5,4,1 +0,0,5,5,1 +0,0,5,6,1 +0,0,5,7,1 +0,0,5,8,1 +0,0,5,9,1 +0,0,6,0,1 +0,0,6,1,1 +0,0,6,2,1 +0,0,6,3,1 +0,0,6,4,1 +0,0,6,5,1 +0,0,6,6,1 +0,0,6,7,1 +0,0,6,8,1 +0,0,6,9,1 +0,0,7,0,1 +0,0,7,1,1 +0,0,7,2,1 +0,0,7,3,1 +0,0,7,4,1 +0,0,7,5,1 +0,0,7,6,1 +0,0,7,7,1 +0,0,7,8,1 +0,0,7,9,1 +0,0,8,0,1 +0,0,8,1,1 +0,0,8,2,1 +0,0,8,3,1 +0,0,8,4,1 +0,0,8,5,1 +0,0,8,6,1 +0,0,8,7,1 +0,0,8,8,1 +0,0,8,9,1 +0,0,9,0,1 +0,0,9,1,1 +0,0,9,2,1 +0,0,9,3,1 +0,0,9,4,1 +0,0,9,5,1 +0,0,9,6,1 +0,0,9,7,1 +0,0,9,8,1 +0,0,9,9,1 +0,0,10,0,1 +0,0,10,1,1 +0,0,10,2,1 +0,0,10,3,1 +0,0,10,4,1 +0,0,10,5,1 +0,0,10,6,1 +0,0,10,7,1 +0,0,10,8,1 +0,0,10,9,1 +0,0,11,0,1 +0,0,11,1,1 +0,0,11,2,1 +0,0,11,3,1 +0,0,11,4,1 +0,0,11,5,1 +0,0,11,6,1 +0,0,11,7,1 +0,0,11,8,1 +0,0,11,9,1 +0,0,12,0,1 +0,0,12,1,1 +0,0,12,2,1 +0,0,12,3,1 +0,0,12,4,1 +0,0,12,5,1 +0,0,12,6,1 +0,0,12,7,1 +0,0,12,8,1 +0,0,12,9,1 +0,0,13,0,1 +0,0,13,1,1 +0,0,13,2,1 +0,0,13,3,1 +0,0,13,4,1 +0,0,13,5,1 +0,0,13,6,1 +0,0,13,7,1 +0,0,13,8,1 +0,0,13,9,1 +0,0,14,0,1 +0,0,14,1,1 +0,0,14,2,1 +0,0,14,3,1 +0,0,14,4,1 +0,0,14,5,1 +0,0,14,6,1 +0,0,14,7,1 +0,0,14,8,1 +0,0,14,9,1 +0,0,15,0,1 +0,0,15,1,1 +0,0,15,2,1 +0,0,15,3,1 +0,0,15,4,1 +0,0,15,5,1 +0,0,15,6,1 +0,0,15,7,1 +0,0,15,8,1 +0,0,15,9,1 +0,0,16,0,1 +0,0,16,1,1 +0,0,16,2,1 +0,0,16,3,1 +0,0,16,4,1 +0,0,16,5,1 +0,0,16,6,1 +0,0,16,7,1 +0,0,16,8,1 +0,0,16,9,1 +0,0,17,0,1 +0,0,17,1,1 +0,0,17,2,1 +0,0,17,3,1 +0,0,17,4,1 +0,0,17,5,1 +0,0,17,6,1 +0,0,17,7,1 +0,0,17,8,1 +0,0,17,9,1 +0,0,18,0,1 +0,0,18,1,1 +0,0,18,2,1 +0,0,18,3,1 +0,0,18,4,1 +0,0,18,5,1 +0,0,18,6,1 +0,0,18,7,1 +0,0,18,8,1 +0,0,18,9,1 +0,0,19,0,1 +0,0,19,1,1 +0,0,19,2,1 +0,0,19,3,1 +0,0,19,4,1 +0,0,19,5,1 +0,0,19,6,1 +0,0,19,7,1 +0,0,19,8,1 +0,0,19,9,1 +0,0,20,0,1 +0,0,20,1,1 +0,0,20,2,1 +0,0,20,3,1 +0,0,20,4,1 +0,0,20,5,1 +0,0,20,6,1 +0,0,20,7,1 +0,0,20,8,1 +0,0,20,9,1 +0,0,21,0,1 +0,0,21,1,1 +0,0,21,2,1 +0,0,21,3,1 +0,0,21,4,1 +0,0,21,5,1 +0,0,21,6,1 +0,0,21,7,1 +0,0,21,8,1 +0,0,21,9,1 +0,0,22,0,1 +0,0,22,1,1 +0,0,22,2,1 +0,0,22,3,1 +0,0,22,4,1 +0,0,22,5,1 +0,0,22,6,1 +0,0,22,7,1 +0,0,22,8,1 +0,0,22,9,1 +0,0,23,0,1 +0,0,23,1,1 +0,0,23,2,1 +0,0,23,3,1 +0,0,23,4,1 +0,0,23,5,1 +0,0,23,6,1 +0,0,23,7,1 +0,0,23,8,1 +0,0,23,9,1 +0,0,24,0,1 +0,0,24,1,1 +0,0,24,2,1 +0,0,24,3,1 +0,0,24,4,1 +0,0,24,5,1 +0,0,24,6,1 +0,0,24,7,1 +0,0,24,8,1 +0,0,24,9,1 +0,0,25,0,1 +0,0,25,1,1 +0,0,25,2,1 +0,0,25,3,1 +0,0,25,4,1 +0,0,25,5,1 +0,0,25,6,1 +0,0,25,7,1 +0,0,25,8,1 +0,0,25,9,1 +0,0,26,0,1 +0,0,26,1,1 +0,0,26,2,1 +0,0,26,3,1 +0,0,26,4,1 +0,0,26,5,1 +0,0,26,6,1 +0,0,26,7,1 +0,0,26,8,1 +0,0,26,9,1 +0,0,27,0,1 +0,0,27,1,1 +0,0,27,2,1 +0,0,27,3,1 +0,0,27,4,1 +0,0,27,5,1 +0,0,27,6,1 +0,0,27,7,1 +0,0,27,8,1 +0,0,27,9,1 +0,0,28,0,1 +0,0,28,1,1 +0,0,28,2,1 +0,0,28,3,1 +0,0,28,4,1 +0,0,28,5,1 +0,0,28,6,1 +0,0,28,7,1 +0,0,28,8,1 +0,0,28,9,1 +0,0,29,0,1 +0,0,29,1,1 +0,0,29,2,1 +0,0,29,3,1 +0,0,29,4,1 +0,0,29,5,1 +0,0,29,6,1 +0,0,29,7,1 +0,0,29,8,1 +0,0,29,9,1 +0,0,30,0,1 +0,0,30,1,1 +0,0,30,2,1 +0,0,30,3,1 +0,0,30,4,1 +0,0,30,5,1 +0,0,30,6,1 +0,0,30,7,1 +0,0,30,8,1 +0,0,30,9,1 +0,0,31,0,1 +0,0,31,1,1 +0,0,31,2,1 +0,0,31,3,1 +0,0,31,4,1 +0,0,31,5,1 +0,0,31,6,1 +0,0,31,7,1 +0,0,31,8,1 +0,0,31,9,1 +0,0,32,0,1 +0,0,32,1,1 +0,0,32,2,1 +0,0,32,3,1 +0,0,32,4,1 +0,0,32,5,1 +0,0,32,6,1 +0,0,32,7,1 +0,0,32,8,1 +0,0,32,9,1 +0,0,33,0,1 +0,0,33,1,1 +0,0,33,2,1 +0,0,33,3,1 +0,0,33,4,1 +0,0,33,5,1 +0,0,33,6,1 +0,0,33,7,1 +0,0,33,8,1 +0,0,33,9,1 +0,0,34,0,1 +0,0,34,1,1 +0,0,34,2,1 +0,0,34,3,1 +0,0,34,4,1 +0,0,34,5,1 +0,0,34,6,1 +0,0,34,7,1 +0,0,34,8,1 +0,0,34,9,1 +0,0,35,0,1 +0,0,35,1,1 +0,0,35,2,1 +0,0,35,3,1 +0,0,35,4,1 +0,0,35,5,1 +0,0,35,6,1 +0,0,35,7,1 +0,0,35,8,1 +0,0,35,9,1 +0,0,36,0,1 +0,0,36,1,1 +0,0,36,2,1 +0,0,36,3,1 +0,0,36,4,1 +0,0,36,5,1 +0,0,36,6,1 +0,0,36,7,1 +0,0,36,8,1 +0,0,36,9,1 +0,0,37,0,1 +0,0,37,1,1 +0,0,37,2,1 +0,0,37,3,1 +0,0,37,4,1 +0,0,37,5,1 +0,0,37,6,1 +0,0,37,7,1 +0,0,37,8,1 +0,0,37,9,1 +0,0,38,0,1 +0,0,38,1,1 +0,0,38,2,1 +0,0,38,3,1 +0,0,38,4,1 +0,0,38,5,1 +0,0,38,6,1 +0,0,38,7,1 +0,0,38,8,1 +0,0,38,9,1 +0,0,39,0,1 +0,0,39,1,1 +0,0,39,2,1 +0,0,39,3,1 +0,0,39,4,1 +0,0,39,5,1 +0,0,39,6,1 +0,0,39,7,1 +0,0,39,8,1 +0,0,39,9,1 +0,0,40,0,1 +0,0,40,1,1 +0,0,40,2,1 +0,0,40,3,1 +0,0,40,4,1 +0,0,40,5,1 +0,0,40,6,1 +0,0,40,7,1 +0,0,40,8,1 +0,0,40,9,1 +0,0,41,0,1 +0,0,41,1,1 +0,0,41,2,1 +0,0,41,3,1 +0,0,41,4,1 +0,0,41,5,1 +0,0,41,6,1 +0,0,41,7,1 +0,0,41,8,1 +0,0,41,9,1 +0,0,42,0,1 +0,0,42,1,1 +0,0,42,2,1 +0,0,42,3,1 +0,0,42,4,1 +0,0,42,5,1 +0,0,42,6,1 +0,0,42,7,1 +0,0,42,8,1 +0,0,42,9,1 +0,0,43,0,1 +0,0,43,1,1 +0,0,43,2,1 +0,0,43,3,1 +0,0,43,4,1 +0,0,43,5,1 +0,0,43,6,1 +0,0,43,7,1 +0,0,43,8,1 +0,0,43,9,1 +0,0,44,0,1 +0,0,44,1,1 +0,0,44,2,1 +0,0,44,3,1 +0,0,44,4,1 +0,0,44,5,1 +0,0,44,6,1 +0,0,44,7,1 +0,0,44,8,1 +0,0,44,9,1 +0,0,45,0,1 +0,0,45,1,1 +0,0,45,2,1 +0,0,45,3,1 +0,0,45,4,1 +0,0,45,5,1 +0,0,45,6,1 +0,0,45,7,1 +0,0,45,8,1 +0,0,45,9,1 +0,0,46,0,1 +0,0,46,1,1 +0,0,46,2,1 +0,0,46,3,1 +0,0,46,4,1 +0,0,46,5,1 +0,0,46,6,1 +0,0,46,7,1 +0,0,46,8,1 +0,0,46,9,1 +0,0,47,0,1 +0,0,47,1,1 +0,0,47,2,1 +0,0,47,3,1 +0,0,47,4,1 +0,0,47,5,1 +0,0,47,6,1 +0,0,47,7,1 +0,0,47,8,1 +0,0,47,9,1 +0,0,48,0,1 +0,0,48,1,1 +0,0,48,2,1 +0,0,48,3,1 +0,0,48,4,1 +0,0,48,5,1 +0,0,48,6,1 +0,0,48,7,1 +0,0,48,8,1 +0,0,48,9,1 +0,0,49,0,1 +0,0,49,1,1 +0,0,49,2,1 +0,0,49,3,1 +0,0,49,4,1 +0,0,49,5,1 +0,0,49,6,1 +0,0,49,7,1 +0,0,49,8,1 +0,0,49,9,1 +0,0,50,0,1 +0,0,50,1,1 +0,0,50,2,1 +0,0,50,3,1 +0,0,50,4,1 +0,0,50,5,1 +0,0,50,6,1 +0,0,50,7,1 +0,0,50,8,1 +0,0,50,9,1 +0,0,51,0,1 +0,0,51,1,1 +0,0,51,2,1 +0,0,51,3,1 +0,0,51,4,1 +0,0,51,5,1 +0,0,51,6,1 +0,0,51,7,1 +0,0,51,8,1 +0,0,51,9,1 +0,0,52,0,1 +0,0,52,1,1 +0,0,52,2,1 +0,0,52,3,1 +0,0,52,4,1 +0,0,52,5,1 +0,0,52,6,1 +0,0,52,7,1 +0,0,52,8,1 +0,0,52,9,1 +0,0,53,0,1 +0,0,53,1,1 +0,0,53,2,1 +0,0,53,3,1 +0,0,53,4,1 +0,0,53,5,1 +0,0,53,6,1 +0,0,53,7,1 +0,0,53,8,1 +0,0,53,9,1 +0,0,54,0,1 +0,0,54,1,1 +0,0,54,2,1 +0,0,54,3,1 +0,0,54,4,1 +0,0,54,5,1 +0,0,54,6,1 +0,0,54,7,1 +0,0,54,8,1 +0,0,54,9,1 +0,0,55,0,1 +0,0,55,1,1 +0,0,55,2,1 +0,0,55,3,1 +0,0,55,4,1 +0,0,55,5,1 +0,0,55,6,1 +0,0,55,7,1 +0,0,55,8,1 +0,0,55,9,1 +0,0,56,0,1 +0,0,56,1,1 +0,0,56,2,1 +0,0,56,3,1 +0,0,56,4,1 +0,0,56,5,1 +0,0,56,6,1 +0,0,56,7,1 +0,0,56,8,1 +0,0,56,9,1 +0,0,57,0,1 +0,0,57,1,1 +0,0,57,2,1 +0,0,57,3,1 +0,0,57,4,1 +0,0,57,5,1 +0,0,57,6,1 +0,0,57,7,1 +0,0,57,8,1 +0,0,57,9,1 +0,0,58,0,1 +0,0,58,1,1 +0,0,58,2,1 +0,0,58,3,1 +0,0,58,4,1 +0,0,58,5,1 +0,0,58,6,1 +0,0,58,7,1 +0,0,58,8,1 +0,0,58,9,1 +0,0,59,0,1 +0,0,59,1,1 +0,0,59,2,1 +0,0,59,3,1 +0,0,59,4,1 +0,0,59,5,1 +0,0,59,6,1 +0,0,59,7,1 +0,0,59,8,1 +0,0,59,9,1 +0,0,60,0,1 +0,0,60,1,1 +0,0,60,2,1 +0,0,60,3,1 +0,0,60,4,1 +0,0,60,5,1 +0,0,60,6,1 +0,0,60,7,1 +0,0,60,8,1 +0,0,60,9,1 +0,0,61,0,1 +0,0,61,1,1 +0,0,61,2,1 +0,0,61,3,1 +0,0,61,4,1 +0,0,61,5,1 +0,0,61,6,1 +0,0,61,7,1 +0,0,61,8,1 +0,0,61,9,1 +0,0,62,0,1 +0,0,62,1,1 +0,0,62,2,1 +0,0,62,3,1 +0,0,62,4,1 +0,0,62,5,1 +0,0,62,6,1 +0,0,62,7,1 +0,0,62,8,1 +0,0,62,9,1 +0,0,63,0,1 +0,0,63,1,1 +0,0,63,2,1 +0,0,63,3,1 +0,0,63,4,1 +0,0,63,5,1 +0,0,63,6,1 +0,0,63,7,1 +0,0,63,8,1 +0,0,63,9,1 +0,0,64,0,1 +0,0,64,1,1 +0,0,64,2,1 +0,0,64,3,1 +0,0,64,4,1 +0,0,64,5,1 +0,0,64,6,1 +0,0,64,7,1 +0,0,64,8,1 +0,0,64,9,1 +0,0,65,0,1 +0,0,65,1,1 +0,0,65,2,1 +0,0,65,3,1 +0,0,65,4,1 +0,0,65,5,1 +0,0,65,6,1 +0,0,65,7,1 +0,0,65,8,1 +0,0,65,9,1 +0,0,66,0,1 +0,0,66,1,1 +0,0,66,2,1 +0,0,66,3,1 +0,0,66,4,1 +0,0,66,5,1 +0,0,66,6,1 +0,0,66,7,1 +0,0,66,8,1 +0,0,66,9,1 +0,0,67,0,1 +0,0,67,1,1 +0,0,67,2,1 +0,0,67,3,1 +0,0,67,4,1 +0,0,67,5,1 +0,0,67,6,1 +0,0,67,7,1 +0,0,67,8,1 +0,0,67,9,1 +0,0,68,0,1 +0,0,68,1,1 +0,0,68,2,1 +0,0,68,3,1 +0,0,68,4,1 +0,0,68,5,1 +0,0,68,6,1 +0,0,68,7,1 +0,0,68,8,1 +0,0,68,9,1 +0,0,69,0,1 +0,0,69,1,1 +0,0,69,2,1 +0,0,69,3,1 +0,0,69,4,1 +0,0,69,5,1 +0,0,69,6,1 +0,0,69,7,1 +0,0,69,8,1 +0,0,69,9,1 +0,0,70,0,1 +0,0,70,1,1 +0,0,70,2,1 +0,0,70,3,1 +0,0,70,4,1 +0,0,70,5,1 +0,0,70,6,1 +0,0,70,7,1 +0,0,70,8,1 +0,0,70,9,1 +0,0,71,0,1 +0,0,71,1,1 +0,0,71,2,1 +0,0,71,3,1 +0,0,71,4,1 +0,0,71,5,1 +0,0,71,6,1 +0,0,71,7,1 +0,0,71,8,1 +0,0,71,9,1 +0,0,72,0,1 +0,0,72,1,1 +0,0,72,2,1 +0,0,72,3,1 +0,0,72,4,1 +0,0,72,5,1 +0,0,72,6,1 +0,0,72,7,1 +0,0,72,8,1 +0,0,72,9,1 +0,0,73,0,1 +0,0,73,1,1 +0,0,73,2,1 +0,0,73,3,1 +0,0,73,4,1 +0,0,73,5,1 +0,0,73,6,1 +0,0,73,7,1 +0,0,73,8,1 +0,0,73,9,1 +0,0,74,0,1 +0,0,74,1,1 +0,0,74,2,1 +0,0,74,3,1 +0,0,74,4,1 +0,0,74,5,1 +0,0,74,6,1 +0,0,74,7,1 +0,0,74,8,1 +0,0,74,9,1 +0,0,75,0,1 +0,0,75,1,1 +0,0,75,2,1 +0,0,75,3,1 +0,0,75,4,1 +0,0,75,5,1 +0,0,75,6,1 +0,0,75,7,1 +0,0,75,8,1 +0,0,75,9,1 +0,0,76,0,1 +0,0,76,1,1 +0,0,76,2,1 +0,0,76,3,1 +0,0,76,4,1 +0,0,76,5,1 +0,0,76,6,1 +0,0,76,7,1 +0,0,76,8,1 +0,0,76,9,1 +0,0,77,0,1 +0,0,77,1,1 +0,0,77,2,1 +0,0,77,3,1 +0,0,77,4,1 +0,0,77,5,1 +0,0,77,6,1 +0,0,77,7,1 +0,0,77,8,1 +0,0,77,9,1 +0,0,78,0,1 +0,0,78,1,1 +0,0,78,2,1 +0,0,78,3,1 +0,0,78,4,1 +0,0,78,5,1 +0,0,78,6,1 +0,0,78,7,1 +0,0,78,8,1 +0,0,78,9,1 +0,0,79,0,1 +0,0,79,1,1 +0,0,79,2,1 +0,0,79,3,1 +0,0,79,4,1 +0,0,79,5,1 +0,0,79,6,1 +0,0,79,7,1 +0,0,79,8,1 +0,0,79,9,1 +0,0,80,0,1 +0,0,80,1,1 +0,0,80,2,1 +0,0,80,3,1 +0,0,80,4,1 +0,0,80,5,1 +0,0,80,6,1 +0,0,80,7,1 +0,0,80,8,1 +0,0,80,9,1 +0,0,81,0,1 +0,0,81,1,1 +0,0,81,2,1 +0,0,81,3,1 +0,0,81,4,1 +0,0,81,5,1 +0,0,81,6,1 +0,0,81,7,1 +0,0,81,8,1 +0,0,81,9,1 +0,0,82,0,1 +0,0,82,1,1 +0,0,82,2,1 +0,0,82,3,1 +0,0,82,4,1 +0,0,82,5,1 +0,0,82,6,1 +0,0,82,7,1 +0,0,82,8,1 +0,0,82,9,1 +0,0,83,0,1 +0,0,83,1,1 +0,0,83,2,1 +0,0,83,3,1 +0,0,83,4,1 +0,0,83,5,1 +0,0,83,6,1 +0,0,83,7,1 +0,0,83,8,1 +0,0,83,9,1 +0,0,84,0,1 +0,0,84,1,1 +0,0,84,2,1 +0,0,84,3,1 +0,0,84,4,1 +0,0,84,5,1 +0,0,84,6,1 +0,0,84,7,1 +0,0,84,8,1 +0,0,84,9,1 +0,0,85,0,1 +0,0,85,1,1 +0,0,85,2,1 +0,0,85,3,1 +0,0,85,4,1 +0,0,85,5,1 +0,0,85,6,1 +0,0,85,7,1 +0,0,85,8,1 +0,0,85,9,1 +0,0,86,0,1 +0,0,86,1,1 +0,0,86,2,1 +0,0,86,3,1 +0,0,86,4,1 +0,0,86,5,1 +0,0,86,6,1 +0,0,86,7,1 +0,0,86,8,1 +0,0,86,9,1 +0,0,87,0,1 +0,0,87,1,1 +0,0,87,2,1 +0,0,87,3,1 +0,0,87,4,1 +0,0,87,5,1 +0,0,87,6,1 +0,0,87,7,1 +0,0,87,8,1 +0,0,87,9,1 +0,0,88,0,1 +0,0,88,1,1 +0,0,88,2,1 +0,0,88,3,1 +0,0,88,4,1 +0,0,88,5,1 +0,0,88,6,1 +0,0,88,7,1 +0,0,88,8,1 +0,0,88,9,1 +0,0,89,0,1 +0,0,89,1,1 +0,0,89,2,1 +0,0,89,3,1 +0,0,89,4,1 +0,0,89,5,1 +0,0,89,6,1 +0,0,89,7,1 +0,0,89,8,1 +0,0,89,9,1 +0,0,90,0,1 +0,0,90,1,1 +0,0,90,2,1 +0,0,90,3,1 +0,0,90,4,1 +0,0,90,5,1 +0,0,90,6,1 +0,0,90,7,1 +0,0,90,8,1 +0,0,90,9,1 +0,0,91,0,1 +0,0,91,1,1 +0,0,91,2,1 +0,0,91,3,1 +0,0,91,4,1 +0,0,91,5,1 +0,0,91,6,1 +0,0,91,7,1 +0,0,91,8,1 +0,0,91,9,1 +0,0,92,0,1 +0,0,92,1,1 +0,0,92,2,1 +0,0,92,3,1 +0,0,92,4,1 +0,0,92,5,1 +0,0,92,6,1 +0,0,92,7,1 +0,0,92,8,1 +0,0,92,9,1 +0,0,93,0,1 +0,0,93,1,1 +0,0,93,2,1 +0,0,93,3,1 +0,0,93,4,1 +0,0,93,5,1 +0,0,93,6,1 +0,0,93,7,1 +0,0,93,8,1 +0,0,93,9,1 +0,0,94,0,1 +0,0,94,1,1 +0,0,94,2,1 +0,0,94,3,1 +0,0,94,4,1 +0,0,94,5,1 +0,0,94,6,1 +0,0,94,7,1 +0,0,94,8,1 +0,0,94,9,1 +0,0,95,0,1 +0,0,95,1,1 +0,0,95,2,1 +0,0,95,3,1 +0,0,95,4,1 +0,0,95,5,1 +0,0,95,6,1 +0,0,95,7,1 +0,0,95,8,1 +0,0,95,9,1 +0,0,96,0,1 +0,0,96,1,1 +0,0,96,2,1 +0,0,96,3,1 +0,0,96,4,1 +0,0,96,5,1 +0,0,96,6,1 +0,0,96,7,1 +0,0,96,8,1 +0,0,96,9,1 +0,0,97,0,1 +0,0,97,1,1 +0,0,97,2,1 +0,0,97,3,1 +0,0,97,4,1 +0,0,97,5,1 +0,0,97,6,1 +0,0,97,7,1 +0,0,97,8,1 +0,0,97,9,1 +0,0,98,0,1 +0,0,98,1,1 +0,0,98,2,1 +0,0,98,3,1 +0,0,98,4,1 +0,0,98,5,1 +0,0,98,6,1 +0,0,98,7,1 +0,0,98,8,1 +0,0,98,9,1 +0,0,99,0,1 +0,0,99,1,1 +0,0,99,2,1 +0,0,99,3,1 +0,0,99,4,1 +0,0,99,5,1 +0,0,99,6,1 +0,0,99,7,1 +0,0,99,8,1 +0,0,99,9,1 +0,1,0,0,1 +0,1,0,1,1 +0,1,0,2,1 +0,1,0,3,1 +0,1,0,4,1 +0,1,0,5,1 +0,1,0,6,1 +0,1,0,7,1 +0,1,0,8,1 +0,1,0,9,1 +0,1,1,0,1 +0,1,1,1,1 +0,1,1,2,1 +0,1,1,3,1 +0,1,1,4,1 +0,1,1,5,1 +0,1,1,6,1 +0,1,1,7,1 +0,1,1,8,1 +0,1,1,9,1 +0,1,2,0,1 +0,1,2,1,1 +0,1,2,2,1 +0,1,2,3,1 +0,1,2,4,1 +0,1,2,5,1 +0,1,2,6,1 +0,1,2,7,1 +0,1,2,8,1 +0,1,2,9,1 +0,1,3,0,1 +0,1,3,1,1 +0,1,3,2,1 +0,1,3,3,1 +0,1,3,4,1 +0,1,3,5,1 +0,1,3,6,1 +0,1,3,7,1 +0,1,3,8,1 +0,1,3,9,1 +0,1,4,0,1 +0,1,4,1,1 +0,1,4,2,1 +0,1,4,3,1 +0,1,4,4,1 +0,1,4,5,1 +0,1,4,6,1 +0,1,4,7,1 +0,1,4,8,1 +0,1,4,9,1 +0,1,5,0,1 +0,1,5,1,1 +0,1,5,2,1 +0,1,5,3,1 +0,1,5,4,1 +0,1,5,5,1 +0,1,5,6,1 +0,1,5,7,1 +0,1,5,8,1 +0,1,5,9,1 +0,1,6,0,1 +0,1,6,1,1 +0,1,6,2,1 +0,1,6,3,1 +0,1,6,4,1 +0,1,6,5,1 +0,1,6,6,1 +0,1,6,7,1 +0,1,6,8,1 +0,1,6,9,1 +0,1,7,0,1 +0,1,7,1,1 +0,1,7,2,1 +0,1,7,3,1 +0,1,7,4,1 +0,1,7,5,1 +0,1,7,6,1 +0,1,7,7,1 +0,1,7,8,1 +0,1,7,9,1 +0,1,8,0,1 +0,1,8,1,1 +0,1,8,2,1 +0,1,8,3,1 +0,1,8,4,1 +0,1,8,5,1 +0,1,8,6,1 +0,1,8,7,1 +0,1,8,8,1 +0,1,8,9,1 +0,1,9,0,1 +0,1,9,1,1 +0,1,9,2,1 +0,1,9,3,1 +0,1,9,4,1 +0,1,9,5,1 +0,1,9,6,1 +0,1,9,7,1 +0,1,9,8,1 +0,1,9,9,1 +0,1,10,0,1 +0,1,10,1,1 +0,1,10,2,1 +0,1,10,3,1 +0,1,10,4,1 +0,1,10,5,1 +0,1,10,6,1 +0,1,10,7,1 +0,1,10,8,1 +0,1,10,9,1 +0,1,11,0,1 +0,1,11,1,1 +0,1,11,2,1 +0,1,11,3,1 +0,1,11,4,1 +0,1,11,5,1 +0,1,11,6,1 +0,1,11,7,1 +0,1,11,8,1 +0,1,11,9,1 +0,1,12,0,1 +0,1,12,1,1 +0,1,12,2,1 +0,1,12,3,1 +0,1,12,4,1 +0,1,12,5,1 +0,1,12,6,1 +0,1,12,7,1 +0,1,12,8,1 +0,1,12,9,1 +0,1,13,0,1 +0,1,13,1,1 +0,1,13,2,1 +0,1,13,3,1 +0,1,13,4,1 +0,1,13,5,1 +0,1,13,6,1 +0,1,13,7,1 +0,1,13,8,1 +0,1,13,9,1 +0,1,14,0,1 +0,1,14,1,1 +0,1,14,2,1 +0,1,14,3,1 +0,1,14,4,1 +0,1,14,5,1 +0,1,14,6,1 +0,1,14,7,1 +0,1,14,8,1 +0,1,14,9,1 +0,1,15,0,1 +0,1,15,1,1 +0,1,15,2,1 +0,1,15,3,1 +0,1,15,4,1 +0,1,15,5,1 +0,1,15,6,1 +0,1,15,7,1 +0,1,15,8,1 +0,1,15,9,1 +0,1,16,0,1 +0,1,16,1,1 +0,1,16,2,1 +0,1,16,3,1 +0,1,16,4,1 +0,1,16,5,1 +0,1,16,6,1 +0,1,16,7,1 +0,1,16,8,1 +0,1,16,9,1 +0,1,17,0,1 +0,1,17,1,1 +0,1,17,2,1 +0,1,17,3,1 +0,1,17,4,1 +0,1,17,5,1 +0,1,17,6,1 +0,1,17,7,1 +0,1,17,8,1 +0,1,17,9,1 +0,1,18,0,1 +0,1,18,1,1 +0,1,18,2,1 +0,1,18,3,1 +0,1,18,4,1 +0,1,18,5,1 +0,1,18,6,1 +0,1,18,7,1 +0,1,18,8,1 +0,1,18,9,1 +0,1,19,0,1 +0,1,19,1,1 +0,1,19,2,1 +0,1,19,3,1 +0,1,19,4,1 +0,1,19,5,1 +0,1,19,6,1 +0,1,19,7,1 +0,1,19,8,1 +0,1,19,9,1 +0,1,20,0,1 +0,1,20,1,1 +0,1,20,2,1 +0,1,20,3,1 +0,1,20,4,1 +0,1,20,5,1 +0,1,20,6,1 +0,1,20,7,1 +0,1,20,8,1 +0,1,20,9,1 +0,1,21,0,1 +0,1,21,1,1 +0,1,21,2,1 +0,1,21,3,1 +0,1,21,4,1 +0,1,21,5,1 +0,1,21,6,1 +0,1,21,7,1 +0,1,21,8,1 +0,1,21,9,1 +0,1,22,0,1 +0,1,22,1,1 +0,1,22,2,1 +0,1,22,3,1 +0,1,22,4,1 +0,1,22,5,1 +0,1,22,6,1 +0,1,22,7,1 +0,1,22,8,1 +0,1,22,9,1 +0,1,23,0,1 +0,1,23,1,1 +0,1,23,2,1 +0,1,23,3,1 +0,1,23,4,1 +0,1,23,5,1 +0,1,23,6,1 +0,1,23,7,1 +0,1,23,8,1 +0,1,23,9,1 +0,1,24,0,1 +0,1,24,1,1 +0,1,24,2,1 +0,1,24,3,1 +0,1,24,4,1 +0,1,24,5,1 +0,1,24,6,1 +0,1,24,7,1 +0,1,24,8,1 +0,1,24,9,1 +0,1,25,0,1 +0,1,25,1,1 +0,1,25,2,1 +0,1,25,3,1 +0,1,25,4,1 +0,1,25,5,1 +0,1,25,6,1 +0,1,25,7,1 +0,1,25,8,1 +0,1,25,9,1 +0,1,26,0,1 +0,1,26,1,1 +0,1,26,2,1 +0,1,26,3,1 +0,1,26,4,1 +0,1,26,5,1 +0,1,26,6,1 +0,1,26,7,1 +0,1,26,8,1 +0,1,26,9,1 +0,1,27,0,1 +0,1,27,1,1 +0,1,27,2,1 +0,1,27,3,1 +0,1,27,4,1 +0,1,27,5,1 +0,1,27,6,1 +0,1,27,7,1 +0,1,27,8,1 +0,1,27,9,1 +0,1,28,0,1 +0,1,28,1,1 +0,1,28,2,1 +0,1,28,3,1 +0,1,28,4,1 +0,1,28,5,1 +0,1,28,6,1 +0,1,28,7,1 +0,1,28,8,1 +0,1,28,9,1 +0,1,29,0,1 +0,1,29,1,1 +0,1,29,2,1 +0,1,29,3,1 +0,1,29,4,1 +0,1,29,5,1 +0,1,29,6,1 +0,1,29,7,1 +0,1,29,8,1 +0,1,29,9,1 +0,1,30,0,1 +0,1,30,1,1 +0,1,30,2,1 +0,1,30,3,1 +0,1,30,4,1 +0,1,30,5,1 +0,1,30,6,1 +0,1,30,7,1 +0,1,30,8,1 +0,1,30,9,1 +0,1,31,0,1 +0,1,31,1,1 +0,1,31,2,1 +0,1,31,3,1 +0,1,31,4,1 +0,1,31,5,1 +0,1,31,6,1 +0,1,31,7,1 +0,1,31,8,1 +0,1,31,9,1 +0,1,32,0,1 +0,1,32,1,1 +0,1,32,2,1 +0,1,32,3,1 +0,1,32,4,1 +0,1,32,5,1 +0,1,32,6,1 +0,1,32,7,1 +0,1,32,8,1 +0,1,32,9,1 +0,1,33,0,1 +0,1,33,1,1 +0,1,33,2,1 +0,1,33,3,1 +0,1,33,4,1 +0,1,33,5,1 +0,1,33,6,1 +0,1,33,7,1 +0,1,33,8,1 +0,1,33,9,1 +0,1,34,0,1 +0,1,34,1,1 +0,1,34,2,1 +0,1,34,3,1 +0,1,34,4,1 +0,1,34,5,1 +0,1,34,6,1 +0,1,34,7,1 +0,1,34,8,1 +0,1,34,9,1 +0,1,35,0,1 +0,1,35,1,1 +0,1,35,2,1 +0,1,35,3,1 +0,1,35,4,1 +0,1,35,5,1 +0,1,35,6,1 +0,1,35,7,1 +0,1,35,8,1 +0,1,35,9,1 +0,1,36,0,1 +0,1,36,1,1 +0,1,36,2,1 +0,1,36,3,1 +0,1,36,4,1 +0,1,36,5,1 +0,1,36,6,1 +0,1,36,7,1 +0,1,36,8,1 +0,1,36,9,1 +0,1,37,0,1 +0,1,37,1,1 +0,1,37,2,1 +0,1,37,3,1 +0,1,37,4,1 +0,1,37,5,1 +0,1,37,6,1 +0,1,37,7,1 +0,1,37,8,1 +0,1,37,9,1 +0,1,38,0,1 +0,1,38,1,1 +0,1,38,2,1 +0,1,38,3,1 +0,1,38,4,1 +0,1,38,5,1 +0,1,38,6,1 +0,1,38,7,1 +0,1,38,8,1 +0,1,38,9,1 +0,1,39,0,1 +0,1,39,1,1 +0,1,39,2,1 +0,1,39,3,1 +0,1,39,4,1 +0,1,39,5,1 +0,1,39,6,1 +0,1,39,7,1 +0,1,39,8,1 +0,1,39,9,1 +0,1,40,0,1 +0,1,40,1,1 +0,1,40,2,1 +0,1,40,3,1 +0,1,40,4,1 +0,1,40,5,1 +0,1,40,6,1 +0,1,40,7,1 +0,1,40,8,1 +0,1,40,9,1 +0,1,41,0,1 +0,1,41,1,1 +0,1,41,2,1 +0,1,41,3,1 +0,1,41,4,1 +0,1,41,5,1 +0,1,41,6,1 +0,1,41,7,1 +0,1,41,8,1 +0,1,41,9,1 +0,1,42,0,1 +0,1,42,1,1 +0,1,42,2,1 +0,1,42,3,1 +0,1,42,4,1 +0,1,42,5,1 +0,1,42,6,1 +0,1,42,7,1 +0,1,42,8,1 +0,1,42,9,1 +0,1,43,0,1 +0,1,43,1,1 +0,1,43,2,1 +0,1,43,3,1 +0,1,43,4,1 +0,1,43,5,1 +0,1,43,6,1 +0,1,43,7,1 +0,1,43,8,1 +0,1,43,9,1 +0,1,44,0,1 +0,1,44,1,1 +0,1,44,2,1 +0,1,44,3,1 +0,1,44,4,1 +0,1,44,5,1 +0,1,44,6,1 +0,1,44,7,1 +0,1,44,8,1 +0,1,44,9,1 +0,1,45,0,1 +0,1,45,1,1 +0,1,45,2,1 +0,1,45,3,1 +0,1,45,4,1 +0,1,45,5,1 +0,1,45,6,1 +0,1,45,7,1 +0,1,45,8,1 +0,1,45,9,1 +0,1,46,0,1 +0,1,46,1,1 +0,1,46,2,1 +0,1,46,3,1 +0,1,46,4,1 +0,1,46,5,1 +0,1,46,6,1 +0,1,46,7,1 +0,1,46,8,1 +0,1,46,9,1 +0,1,47,0,1 +0,1,47,1,1 +0,1,47,2,1 +0,1,47,3,1 +0,1,47,4,1 +0,1,47,5,1 +0,1,47,6,1 +0,1,47,7,1 +0,1,47,8,1 +0,1,47,9,1 +0,1,48,0,1 +0,1,48,1,1 +0,1,48,2,1 +0,1,48,3,1 +0,1,48,4,1 +0,1,48,5,1 +0,1,48,6,1 +0,1,48,7,1 +0,1,48,8,1 +0,1,48,9,1 +0,1,49,0,1 +0,1,49,1,1 +0,1,49,2,1 +0,1,49,3,1 +0,1,49,4,1 +0,1,49,5,1 +0,1,49,6,1 +0,1,49,7,1 +0,1,49,8,1 +0,1,49,9,1 +0,1,50,0,1 +0,1,50,1,1 +0,1,50,2,1 +0,1,50,3,1 +0,1,50,4,1 +0,1,50,5,1 +0,1,50,6,1 +0,1,50,7,1 +0,1,50,8,1 +0,1,50,9,1 +0,1,51,0,1 +0,1,51,1,1 +0,1,51,2,1 +0,1,51,3,1 +0,1,51,4,1 +0,1,51,5,1 +0,1,51,6,1 +0,1,51,7,1 +0,1,51,8,1 +0,1,51,9,1 +0,1,52,0,1 +0,1,52,1,1 +0,1,52,2,1 +0,1,52,3,1 +0,1,52,4,1 +0,1,52,5,1 +0,1,52,6,1 +0,1,52,7,1 +0,1,52,8,1 +0,1,52,9,1 +0,1,53,0,1 +0,1,53,1,1 +0,1,53,2,1 +0,1,53,3,1 +0,1,53,4,1 +0,1,53,5,1 +0,1,53,6,1 +0,1,53,7,1 +0,1,53,8,1 +0,1,53,9,1 +0,1,54,0,1 +0,1,54,1,1 +0,1,54,2,1 +0,1,54,3,1 +0,1,54,4,1 +0,1,54,5,1 +0,1,54,6,1 +0,1,54,7,1 +0,1,54,8,1 +0,1,54,9,1 +0,1,55,0,1 +0,1,55,1,1 +0,1,55,2,1 +0,1,55,3,1 +0,1,55,4,1 +0,1,55,5,1 +0,1,55,6,1 +0,1,55,7,1 +0,1,55,8,1 +0,1,55,9,1 +0,1,56,0,1 +0,1,56,1,1 +0,1,56,2,1 +0,1,56,3,1 +0,1,56,4,1 +0,1,56,5,1 +0,1,56,6,1 +0,1,56,7,1 +0,1,56,8,1 +0,1,56,9,1 +0,1,57,0,1 +0,1,57,1,1 +0,1,57,2,1 +0,1,57,3,1 +0,1,57,4,1 +0,1,57,5,1 +0,1,57,6,1 +0,1,57,7,1 +0,1,57,8,1 +0,1,57,9,1 +0,1,58,0,1 +0,1,58,1,1 +0,1,58,2,1 +0,1,58,3,1 +0,1,58,4,1 +0,1,58,5,1 +0,1,58,6,1 +0,1,58,7,1 +0,1,58,8,1 +0,1,58,9,1 +0,1,59,0,1 +0,1,59,1,1 +0,1,59,2,1 +0,1,59,3,1 +0,1,59,4,1 +0,1,59,5,1 +0,1,59,6,1 +0,1,59,7,1 +0,1,59,8,1 +0,1,59,9,1 +0,1,60,0,1 +0,1,60,1,1 +0,1,60,2,1 +0,1,60,3,1 +0,1,60,4,1 +0,1,60,5,1 +0,1,60,6,1 +0,1,60,7,1 +0,1,60,8,1 +0,1,60,9,1 +0,1,61,0,1 +0,1,61,1,1 +0,1,61,2,1 +0,1,61,3,1 +0,1,61,4,1 +0,1,61,5,1 +0,1,61,6,1 +0,1,61,7,1 +0,1,61,8,1 +0,1,61,9,1 +0,1,62,0,1 +0,1,62,1,1 +0,1,62,2,1 +0,1,62,3,1 +0,1,62,4,1 +0,1,62,5,1 +0,1,62,6,1 +0,1,62,7,1 +0,1,62,8,1 +0,1,62,9,1 +0,1,63,0,1 +0,1,63,1,1 +0,1,63,2,1 +0,1,63,3,1 +0,1,63,4,1 +0,1,63,5,1 +0,1,63,6,1 +0,1,63,7,1 +0,1,63,8,1 +0,1,63,9,1 +0,1,64,0,1 +0,1,64,1,1 +0,1,64,2,1 +0,1,64,3,1 +0,1,64,4,1 +0,1,64,5,1 +0,1,64,6,1 +0,1,64,7,1 +0,1,64,8,1 +0,1,64,9,1 +0,1,65,0,1 +0,1,65,1,1 +0,1,65,2,1 +0,1,65,3,1 +0,1,65,4,1 +0,1,65,5,1 +0,1,65,6,1 +0,1,65,7,1 +0,1,65,8,1 +0,1,65,9,1 +0,1,66,0,1 +0,1,66,1,1 +0,1,66,2,1 +0,1,66,3,1 +0,1,66,4,1 +0,1,66,5,1 +0,1,66,6,1 +0,1,66,7,1 +0,1,66,8,1 +0,1,66,9,1 +0,1,67,0,1 +0,1,67,1,1 +0,1,67,2,1 +0,1,67,3,1 +0,1,67,4,1 +0,1,67,5,1 +0,1,67,6,1 +0,1,67,7,1 +0,1,67,8,1 +0,1,67,9,1 +0,1,68,0,1 +0,1,68,1,1 +0,1,68,2,1 +0,1,68,3,1 +0,1,68,4,1 +0,1,68,5,1 +0,1,68,6,1 +0,1,68,7,1 +0,1,68,8,1 +0,1,68,9,1 +0,1,69,0,1 +0,1,69,1,1 +0,1,69,2,1 +0,1,69,3,1 +0,1,69,4,1 +0,1,69,5,1 +0,1,69,6,1 +0,1,69,7,1 +0,1,69,8,1 +0,1,69,9,1 +0,1,70,0,1 +0,1,70,1,1 +0,1,70,2,1 +0,1,70,3,1 +0,1,70,4,1 +0,1,70,5,1 +0,1,70,6,1 +0,1,70,7,1 +0,1,70,8,1 +0,1,70,9,1 +0,1,71,0,1 +0,1,71,1,1 +0,1,71,2,1 +0,1,71,3,1 +0,1,71,4,1 +0,1,71,5,1 +0,1,71,6,1 +0,1,71,7,1 +0,1,71,8,1 +0,1,71,9,1 +0,1,72,0,1 +0,1,72,1,1 +0,1,72,2,1 +0,1,72,3,1 +0,1,72,4,1 +0,1,72,5,1 +0,1,72,6,1 +0,1,72,7,1 +0,1,72,8,1 +0,1,72,9,1 +0,1,73,0,1 +0,1,73,1,1 +0,1,73,2,1 +0,1,73,3,1 +0,1,73,4,1 +0,1,73,5,1 +0,1,73,6,1 +0,1,73,7,1 +0,1,73,8,1 +0,1,73,9,1 +0,1,74,0,1 +0,1,74,1,1 +0,1,74,2,1 +0,1,74,3,1 +0,1,74,4,1 +0,1,74,5,1 +0,1,74,6,1 +0,1,74,7,1 +0,1,74,8,1 +0,1,74,9,1 +0,1,75,0,1 +0,1,75,1,1 +0,1,75,2,1 +0,1,75,3,1 +0,1,75,4,1 +0,1,75,5,1 +0,1,75,6,1 +0,1,75,7,1 +0,1,75,8,1 +0,1,75,9,1 +0,1,76,0,1 +0,1,76,1,1 +0,1,76,2,1 +0,1,76,3,1 +0,1,76,4,1 +0,1,76,5,1 +0,1,76,6,1 +0,1,76,7,1 +0,1,76,8,1 +0,1,76,9,1 +0,1,77,0,1 +0,1,77,1,1 +0,1,77,2,1 +0,1,77,3,1 +0,1,77,4,1 +0,1,77,5,1 +0,1,77,6,1 +0,1,77,7,1 +0,1,77,8,1 +0,1,77,9,1 +0,1,78,0,1 +0,1,78,1,1 +0,1,78,2,1 +0,1,78,3,1 +0,1,78,4,1 +0,1,78,5,1 +0,1,78,6,1 +0,1,78,7,1 +0,1,78,8,1 +0,1,78,9,1 +0,1,79,0,1 +0,1,79,1,1 +0,1,79,2,1 +0,1,79,3,1 +0,1,79,4,1 +0,1,79,5,1 +0,1,79,6,1 +0,1,79,7,1 +0,1,79,8,1 +0,1,79,9,1 +0,1,80,0,1 +0,1,80,1,1 +0,1,80,2,1 +0,1,80,3,1 +0,1,80,4,1 +0,1,80,5,1 +0,1,80,6,1 +0,1,80,7,1 +0,1,80,8,1 +0,1,80,9,1 +0,1,81,0,1 +0,1,81,1,1 +0,1,81,2,1 +0,1,81,3,1 +0,1,81,4,1 +0,1,81,5,1 +0,1,81,6,1 +0,1,81,7,1 +0,1,81,8,1 +0,1,81,9,1 +0,1,82,0,1 +0,1,82,1,1 +0,1,82,2,1 +0,1,82,3,1 +0,1,82,4,1 +0,1,82,5,1 +0,1,82,6,1 +0,1,82,7,1 +0,1,82,8,1 +0,1,82,9,1 +0,1,83,0,1 +0,1,83,1,1 +0,1,83,2,1 +0,1,83,3,1 +0,1,83,4,1 +0,1,83,5,1 +0,1,83,6,1 +0,1,83,7,1 +0,1,83,8,1 +0,1,83,9,1 +0,1,84,0,1 +0,1,84,1,1 +0,1,84,2,1 +0,1,84,3,1 +0,1,84,4,1 +0,1,84,5,1 +0,1,84,6,1 +0,1,84,7,1 +0,1,84,8,1 +0,1,84,9,1 +0,1,85,0,1 +0,1,85,1,1 +0,1,85,2,1 +0,1,85,3,1 +0,1,85,4,1 +0,1,85,5,1 +0,1,85,6,1 +0,1,85,7,1 +0,1,85,8,1 +0,1,85,9,1 +0,1,86,0,1 +0,1,86,1,1 +0,1,86,2,1 +0,1,86,3,1 +0,1,86,4,1 +0,1,86,5,1 +0,1,86,6,1 +0,1,86,7,1 +0,1,86,8,1 +0,1,86,9,1 +0,1,87,0,1 +0,1,87,1,1 +0,1,87,2,1 +0,1,87,3,1 +0,1,87,4,1 +0,1,87,5,1 +0,1,87,6,1 +0,1,87,7,1 +0,1,87,8,1 +0,1,87,9,1 +0,1,88,0,1 +0,1,88,1,1 +0,1,88,2,1 +0,1,88,3,1 +0,1,88,4,1 +0,1,88,5,1 +0,1,88,6,1 +0,1,88,7,1 +0,1,88,8,1 +0,1,88,9,1 +0,1,89,0,1 +0,1,89,1,1 +0,1,89,2,1 +0,1,89,3,1 +0,1,89,4,1 +0,1,89,5,1 +0,1,89,6,1 +0,1,89,7,1 +0,1,89,8,1 +0,1,89,9,1 +0,1,90,0,1 +0,1,90,1,1 +0,1,90,2,1 +0,1,90,3,1 +0,1,90,4,1 +0,1,90,5,1 +0,1,90,6,1 +0,1,90,7,1 +0,1,90,8,1 +0,1,90,9,1 +0,1,91,0,1 +0,1,91,1,1 +0,1,91,2,1 +0,1,91,3,1 +0,1,91,4,1 +0,1,91,5,1 +0,1,91,6,1 +0,1,91,7,1 +0,1,91,8,1 +0,1,91,9,1 +0,1,92,0,1 +0,1,92,1,1 +0,1,92,2,1 +0,1,92,3,1 +0,1,92,4,1 +0,1,92,5,1 +0,1,92,6,1 +0,1,92,7,1 +0,1,92,8,1 +0,1,92,9,1 +0,1,93,0,1 +0,1,93,1,1 +0,1,93,2,1 +0,1,93,3,1 +0,1,93,4,1 +0,1,93,5,1 +0,1,93,6,1 +0,1,93,7,1 +0,1,93,8,1 +0,1,93,9,1 +0,1,94,0,1 +0,1,94,1,1 +0,1,94,2,1 +0,1,94,3,1 +0,1,94,4,1 +0,1,94,5,1 +0,1,94,6,1 +0,1,94,7,1 +0,1,94,8,1 +0,1,94,9,1 +0,1,95,0,1 +0,1,95,1,1 +0,1,95,2,1 +0,1,95,3,1 +0,1,95,4,1 +0,1,95,5,1 +0,1,95,6,1 +0,1,95,7,1 +0,1,95,8,1 +0,1,95,9,1 +0,1,96,0,1 +0,1,96,1,1 +0,1,96,2,1 +0,1,96,3,1 +0,1,96,4,1 +0,1,96,5,1 +0,1,96,6,1 +0,1,96,7,1 +0,1,96,8,1 +0,1,96,9,1 +0,1,97,0,1 +0,1,97,1,1 +0,1,97,2,1 +0,1,97,3,1 +0,1,97,4,1 +0,1,97,5,1 +0,1,97,6,1 +0,1,97,7,1 +0,1,97,8,1 +0,1,97,9,1 +0,1,98,0,1 +0,1,98,1,1 +0,1,98,2,1 +0,1,98,3,1 +0,1,98,4,1 +0,1,98,5,1 +0,1,98,6,1 +0,1,98,7,1 +0,1,98,8,1 +0,1,98,9,1 +0,1,99,0,1 +0,1,99,1,1 +0,1,99,2,1 +0,1,99,3,1 +0,1,99,4,1 +0,1,99,5,1 +0,1,99,6,1 +0,1,99,7,1 +0,1,99,8,1 +0,1,99,9,1 +1,0,0,0,1 +1,0,0,1,1 +1,0,0,2,1 +1,0,0,3,1 +1,0,0,4,1 +1,0,0,5,1 +1,0,0,6,1 +1,0,0,7,1 +1,0,0,8,1 +1,0,0,9,1 +1,0,1,0,1 +1,0,1,1,1 +1,0,1,2,1 +1,0,1,3,1 +1,0,1,4,1 +1,0,1,5,1 +1,0,1,6,1 +1,0,1,7,1 +1,0,1,8,1 +1,0,1,9,1 +1,0,2,0,1 +1,0,2,1,1 +1,0,2,2,1 +1,0,2,3,1 +1,0,2,4,1 +1,0,2,5,1 +1,0,2,6,1 +1,0,2,7,1 +1,0,2,8,1 +1,0,2,9,1 +1,0,3,0,1 +1,0,3,1,1 +1,0,3,2,1 +1,0,3,3,1 +1,0,3,4,1 +1,0,3,5,1 +1,0,3,6,1 +1,0,3,7,1 +1,0,3,8,1 +1,0,3,9,1 +1,0,4,0,1 +1,0,4,1,1 +1,0,4,2,1 +1,0,4,3,1 +1,0,4,4,1 +1,0,4,5,1 +1,0,4,6,1 +1,0,4,7,1 +1,0,4,8,1 +1,0,4,9,1 +1,0,5,0,1 +1,0,5,1,1 +1,0,5,2,1 +1,0,5,3,1 +1,0,5,4,1 +1,0,5,5,1 +1,0,5,6,1 +1,0,5,7,1 +1,0,5,8,1 +1,0,5,9,1 +1,0,6,0,1 +1,0,6,1,1 +1,0,6,2,1 +1,0,6,3,1 +1,0,6,4,1 +1,0,6,5,1 +1,0,6,6,1 +1,0,6,7,1 +1,0,6,8,1 +1,0,6,9,1 +1,0,7,0,1 +1,0,7,1,1 +1,0,7,2,1 +1,0,7,3,1 +1,0,7,4,1 +1,0,7,5,1 +1,0,7,6,1 +1,0,7,7,1 +1,0,7,8,1 +1,0,7,9,1 +1,0,8,0,1 +1,0,8,1,1 +1,0,8,2,1 +1,0,8,3,1 +1,0,8,4,1 +1,0,8,5,1 +1,0,8,6,1 +1,0,8,7,1 +1,0,8,8,1 +1,0,8,9,1 +1,0,9,0,1 +1,0,9,1,1 +1,0,9,2,1 +1,0,9,3,1 +1,0,9,4,1 +1,0,9,5,1 +1,0,9,6,1 +1,0,9,7,1 +1,0,9,8,1 +1,0,9,9,1 +1,0,10,0,1 +1,0,10,1,1 +1,0,10,2,1 +1,0,10,3,1 +1,0,10,4,1 +1,0,10,5,1 +1,0,10,6,1 +1,0,10,7,1 +1,0,10,8,1 +1,0,10,9,1 +1,0,11,0,1 +1,0,11,1,1 +1,0,11,2,1 +1,0,11,3,1 +1,0,11,4,1 +1,0,11,5,1 +1,0,11,6,1 +1,0,11,7,1 +1,0,11,8,1 +1,0,11,9,1 +1,0,12,0,1 +1,0,12,1,1 +1,0,12,2,1 +1,0,12,3,1 +1,0,12,4,1 +1,0,12,5,1 +1,0,12,6,1 +1,0,12,7,1 +1,0,12,8,1 +1,0,12,9,1 +1,0,13,0,1 +1,0,13,1,1 +1,0,13,2,1 +1,0,13,3,1 +1,0,13,4,1 +1,0,13,5,1 +1,0,13,6,1 +1,0,13,7,1 +1,0,13,8,1 +1,0,13,9,1 +1,0,14,0,1 +1,0,14,1,1 +1,0,14,2,1 +1,0,14,3,1 +1,0,14,4,1 +1,0,14,5,1 +1,0,14,6,1 +1,0,14,7,1 +1,0,14,8,1 +1,0,14,9,1 +1,0,15,0,1 +1,0,15,1,1 +1,0,15,2,1 +1,0,15,3,1 +1,0,15,4,1 +1,0,15,5,1 +1,0,15,6,1 +1,0,15,7,1 +1,0,15,8,1 +1,0,15,9,1 +1,0,16,0,1 +1,0,16,1,1 +1,0,16,2,1 +1,0,16,3,1 +1,0,16,4,1 +1,0,16,5,1 +1,0,16,6,1 +1,0,16,7,1 +1,0,16,8,1 +1,0,16,9,1 +1,0,17,0,1 +1,0,17,1,1 +1,0,17,2,1 +1,0,17,3,1 +1,0,17,4,1 +1,0,17,5,1 +1,0,17,6,1 +1,0,17,7,1 +1,0,17,8,1 +1,0,17,9,1 +1,0,18,0,1 +1,0,18,1,1 +1,0,18,2,1 +1,0,18,3,1 +1,0,18,4,1 +1,0,18,5,1 +1,0,18,6,1 +1,0,18,7,1 +1,0,18,8,1 +1,0,18,9,1 +1,0,19,0,1 +1,0,19,1,1 +1,0,19,2,1 +1,0,19,3,1 +1,0,19,4,1 +1,0,19,5,1 +1,0,19,6,1 +1,0,19,7,1 +1,0,19,8,1 +1,0,19,9,1 +1,0,20,0,1 +1,0,20,1,1 +1,0,20,2,1 +1,0,20,3,1 +1,0,20,4,1 +1,0,20,5,1 +1,0,20,6,1 +1,0,20,7,1 +1,0,20,8,1 +1,0,20,9,1 +1,0,21,0,1 +1,0,21,1,1 +1,0,21,2,1 +1,0,21,3,1 +1,0,21,4,1 +1,0,21,5,1 +1,0,21,6,1 +1,0,21,7,1 +1,0,21,8,1 +1,0,21,9,1 +1,0,22,0,1 +1,0,22,1,1 +1,0,22,2,1 +1,0,22,3,1 +1,0,22,4,1 +1,0,22,5,1 +1,0,22,6,1 +1,0,22,7,1 +1,0,22,8,1 +1,0,22,9,1 +1,0,23,0,1 +1,0,23,1,1 +1,0,23,2,1 +1,0,23,3,1 +1,0,23,4,1 +1,0,23,5,1 +1,0,23,6,1 +1,0,23,7,1 +1,0,23,8,1 +1,0,23,9,1 +1,0,24,0,1 +1,0,24,1,1 +1,0,24,2,1 +1,0,24,3,1 +1,0,24,4,1 +1,0,24,5,1 +1,0,24,6,1 +1,0,24,7,1 +1,0,24,8,1 +1,0,24,9,1 +1,0,25,0,1 +1,0,25,1,1 +1,0,25,2,1 +1,0,25,3,1 +1,0,25,4,1 +1,0,25,5,1 +1,0,25,6,1 +1,0,25,7,1 +1,0,25,8,1 +1,0,25,9,1 +1,0,26,0,1 +1,0,26,1,1 +1,0,26,2,1 +1,0,26,3,1 +1,0,26,4,1 +1,0,26,5,1 +1,0,26,6,1 +1,0,26,7,1 +1,0,26,8,1 +1,0,26,9,1 +1,0,27,0,1 +1,0,27,1,1 +1,0,27,2,1 +1,0,27,3,1 +1,0,27,4,1 +1,0,27,5,1 +1,0,27,6,1 +1,0,27,7,1 +1,0,27,8,1 +1,0,27,9,1 +1,0,28,0,1 +1,0,28,1,1 +1,0,28,2,1 +1,0,28,3,1 +1,0,28,4,1 +1,0,28,5,1 +1,0,28,6,1 +1,0,28,7,1 +1,0,28,8,1 +1,0,28,9,1 +1,0,29,0,1 +1,0,29,1,1 +1,0,29,2,1 +1,0,29,3,1 +1,0,29,4,1 +1,0,29,5,1 +1,0,29,6,1 +1,0,29,7,1 +1,0,29,8,1 +1,0,29,9,1 +1,0,30,0,1 +1,0,30,1,1 +1,0,30,2,1 +1,0,30,3,1 +1,0,30,4,1 +1,0,30,5,1 +1,0,30,6,1 +1,0,30,7,1 +1,0,30,8,1 +1,0,30,9,1 +1,0,31,0,1 +1,0,31,1,1 +1,0,31,2,1 +1,0,31,3,1 +1,0,31,4,1 +1,0,31,5,1 +1,0,31,6,1 +1,0,31,7,1 +1,0,31,8,1 +1,0,31,9,1 +1,0,32,0,1 +1,0,32,1,1 +1,0,32,2,1 +1,0,32,3,1 +1,0,32,4,1 +1,0,32,5,1 +1,0,32,6,1 +1,0,32,7,1 +1,0,32,8,1 +1,0,32,9,1 +1,0,33,0,1 +1,0,33,1,1 +1,0,33,2,1 +1,0,33,3,1 +1,0,33,4,1 +1,0,33,5,1 +1,0,33,6,1 +1,0,33,7,1 +1,0,33,8,1 +1,0,33,9,1 +1,0,34,0,1 +1,0,34,1,1 +1,0,34,2,1 +1,0,34,3,1 +1,0,34,4,1 +1,0,34,5,1 +1,0,34,6,1 +1,0,34,7,1 +1,0,34,8,1 +1,0,34,9,1 +1,0,35,0,1 +1,0,35,1,1 +1,0,35,2,1 +1,0,35,3,1 +1,0,35,4,1 +1,0,35,5,1 +1,0,35,6,1 +1,0,35,7,1 +1,0,35,8,1 +1,0,35,9,1 +1,0,36,0,1 +1,0,36,1,1 +1,0,36,2,1 +1,0,36,3,1 +1,0,36,4,1 +1,0,36,5,1 +1,0,36,6,1 +1,0,36,7,1 +1,0,36,8,1 +1,0,36,9,1 +1,0,37,0,1 +1,0,37,1,1 +1,0,37,2,1 +1,0,37,3,1 +1,0,37,4,1 +1,0,37,5,1 +1,0,37,6,1 +1,0,37,7,1 +1,0,37,8,1 +1,0,37,9,1 +1,0,38,0,1 +1,0,38,1,1 +1,0,38,2,1 +1,0,38,3,1 +1,0,38,4,1 +1,0,38,5,1 +1,0,38,6,1 +1,0,38,7,1 +1,0,38,8,1 +1,0,38,9,1 +1,0,39,0,1 +1,0,39,1,1 +1,0,39,2,1 +1,0,39,3,1 +1,0,39,4,1 +1,0,39,5,1 +1,0,39,6,1 +1,0,39,7,1 +1,0,39,8,1 +1,0,39,9,1 +1,0,40,0,1 +1,0,40,1,1 +1,0,40,2,1 +1,0,40,3,1 +1,0,40,4,1 +1,0,40,5,1 +1,0,40,6,1 +1,0,40,7,1 +1,0,40,8,1 +1,0,40,9,1 +1,0,41,0,1 +1,0,41,1,1 +1,0,41,2,1 +1,0,41,3,1 +1,0,41,4,1 +1,0,41,5,1 +1,0,41,6,1 +1,0,41,7,1 +1,0,41,8,1 +1,0,41,9,1 +1,0,42,0,1 +1,0,42,1,1 +1,0,42,2,1 +1,0,42,3,1 +1,0,42,4,1 +1,0,42,5,1 +1,0,42,6,1 +1,0,42,7,1 +1,0,42,8,1 +1,0,42,9,1 +1,0,43,0,1 +1,0,43,1,1 +1,0,43,2,1 +1,0,43,3,1 +1,0,43,4,1 +1,0,43,5,1 +1,0,43,6,1 +1,0,43,7,1 +1,0,43,8,1 +1,0,43,9,1 +1,0,44,0,1 +1,0,44,1,1 +1,0,44,2,1 +1,0,44,3,1 +1,0,44,4,1 +1,0,44,5,1 +1,0,44,6,1 +1,0,44,7,1 +1,0,44,8,1 +1,0,44,9,1 +1,0,45,0,1 +1,0,45,1,1 +1,0,45,2,1 +1,0,45,3,1 +1,0,45,4,1 +1,0,45,5,1 +1,0,45,6,1 +1,0,45,7,1 +1,0,45,8,1 +1,0,45,9,1 +1,0,46,0,1 +1,0,46,1,1 +1,0,46,2,1 +1,0,46,3,1 +1,0,46,4,1 +1,0,46,5,1 +1,0,46,6,1 +1,0,46,7,1 +1,0,46,8,1 +1,0,46,9,1 +1,0,47,0,1 +1,0,47,1,1 +1,0,47,2,1 +1,0,47,3,1 +1,0,47,4,1 +1,0,47,5,1 +1,0,47,6,1 +1,0,47,7,1 +1,0,47,8,1 +1,0,47,9,1 +1,0,48,0,1 +1,0,48,1,1 +1,0,48,2,1 +1,0,48,3,1 +1,0,48,4,1 +1,0,48,5,1 +1,0,48,6,1 +1,0,48,7,1 +1,0,48,8,1 +1,0,48,9,1 +1,0,49,0,1 +1,0,49,1,1 +1,0,49,2,1 +1,0,49,3,1 +1,0,49,4,1 +1,0,49,5,1 +1,0,49,6,1 +1,0,49,7,1 +1,0,49,8,1 +1,0,49,9,1 +1,0,50,0,1 +1,0,50,1,1 +1,0,50,2,1 +1,0,50,3,1 +1,0,50,4,1 +1,0,50,5,1 +1,0,50,6,1 +1,0,50,7,1 +1,0,50,8,1 +1,0,50,9,1 +1,0,51,0,1 +1,0,51,1,1 +1,0,51,2,1 +1,0,51,3,1 +1,0,51,4,1 +1,0,51,5,1 +1,0,51,6,1 +1,0,51,7,1 +1,0,51,8,1 +1,0,51,9,1 +1,0,52,0,1 +1,0,52,1,1 +1,0,52,2,1 +1,0,52,3,1 +1,0,52,4,1 +1,0,52,5,1 +1,0,52,6,1 +1,0,52,7,1 +1,0,52,8,1 +1,0,52,9,1 +1,0,53,0,1 +1,0,53,1,1 +1,0,53,2,1 +1,0,53,3,1 +1,0,53,4,1 +1,0,53,5,1 +1,0,53,6,1 +1,0,53,7,1 +1,0,53,8,1 +1,0,53,9,1 +1,0,54,0,1 +1,0,54,1,1 +1,0,54,2,1 +1,0,54,3,1 +1,0,54,4,1 +1,0,54,5,1 +1,0,54,6,1 +1,0,54,7,1 +1,0,54,8,1 +1,0,54,9,1 +1,0,55,0,1 +1,0,55,1,1 +1,0,55,2,1 +1,0,55,3,1 +1,0,55,4,1 +1,0,55,5,1 +1,0,55,6,1 +1,0,55,7,1 +1,0,55,8,1 +1,0,55,9,1 +1,0,56,0,1 +1,0,56,1,1 +1,0,56,2,1 +1,0,56,3,1 +1,0,56,4,1 +1,0,56,5,1 +1,0,56,6,1 +1,0,56,7,1 +1,0,56,8,1 +1,0,56,9,1 +1,0,57,0,1 +1,0,57,1,1 +1,0,57,2,1 +1,0,57,3,1 +1,0,57,4,1 +1,0,57,5,1 +1,0,57,6,1 +1,0,57,7,1 +1,0,57,8,1 +1,0,57,9,1 +1,0,58,0,1 +1,0,58,1,1 +1,0,58,2,1 +1,0,58,3,1 +1,0,58,4,1 +1,0,58,5,1 +1,0,58,6,1 +1,0,58,7,1 +1,0,58,8,1 +1,0,58,9,1 +1,0,59,0,1 +1,0,59,1,1 +1,0,59,2,1 +1,0,59,3,1 +1,0,59,4,1 +1,0,59,5,1 +1,0,59,6,1 +1,0,59,7,1 +1,0,59,8,1 +1,0,59,9,1 +1,0,60,0,1 +1,0,60,1,1 +1,0,60,2,1 +1,0,60,3,1 +1,0,60,4,1 +1,0,60,5,1 +1,0,60,6,1 +1,0,60,7,1 +1,0,60,8,1 +1,0,60,9,1 +1,0,61,0,1 +1,0,61,1,1 +1,0,61,2,1 +1,0,61,3,1 +1,0,61,4,1 +1,0,61,5,1 +1,0,61,6,1 +1,0,61,7,1 +1,0,61,8,1 +1,0,61,9,1 +1,0,62,0,1 +1,0,62,1,1 +1,0,62,2,1 +1,0,62,3,1 +1,0,62,4,1 +1,0,62,5,1 +1,0,62,6,1 +1,0,62,7,1 +1,0,62,8,1 +1,0,62,9,1 +1,0,63,0,1 +1,0,63,1,1 +1,0,63,2,1 +1,0,63,3,1 +1,0,63,4,1 +1,0,63,5,1 +1,0,63,6,1 +1,0,63,7,1 +1,0,63,8,1 +1,0,63,9,1 +1,0,64,0,1 +1,0,64,1,1 +1,0,64,2,1 +1,0,64,3,1 +1,0,64,4,1 +1,0,64,5,1 +1,0,64,6,1 +1,0,64,7,1 +1,0,64,8,1 +1,0,64,9,1 +1,0,65,0,1 +1,0,65,1,1 +1,0,65,2,1 +1,0,65,3,1 +1,0,65,4,1 +1,0,65,5,1 +1,0,65,6,1 +1,0,65,7,1 +1,0,65,8,1 +1,0,65,9,1 +1,0,66,0,1 +1,0,66,1,1 +1,0,66,2,1 +1,0,66,3,1 +1,0,66,4,1 +1,0,66,5,1 +1,0,66,6,1 +1,0,66,7,1 +1,0,66,8,1 +1,0,66,9,1 +1,0,67,0,1 +1,0,67,1,1 +1,0,67,2,1 +1,0,67,3,1 +1,0,67,4,1 +1,0,67,5,1 +1,0,67,6,1 +1,0,67,7,1 +1,0,67,8,1 +1,0,67,9,1 +1,0,68,0,1 +1,0,68,1,1 +1,0,68,2,1 +1,0,68,3,1 +1,0,68,4,1 +1,0,68,5,1 +1,0,68,6,1 +1,0,68,7,1 +1,0,68,8,1 +1,0,68,9,1 +1,0,69,0,1 +1,0,69,1,1 +1,0,69,2,1 +1,0,69,3,1 +1,0,69,4,1 +1,0,69,5,1 +1,0,69,6,1 +1,0,69,7,1 +1,0,69,8,1 +1,0,69,9,1 +1,0,70,0,1 +1,0,70,1,1 +1,0,70,2,1 +1,0,70,3,1 +1,0,70,4,1 +1,0,70,5,1 +1,0,70,6,1 +1,0,70,7,1 +1,0,70,8,1 +1,0,70,9,1 +1,0,71,0,1 +1,0,71,1,1 +1,0,71,2,1 +1,0,71,3,1 +1,0,71,4,1 +1,0,71,5,1 +1,0,71,6,1 +1,0,71,7,1 +1,0,71,8,1 +1,0,71,9,1 +1,0,72,0,1 +1,0,72,1,1 +1,0,72,2,1 +1,0,72,3,1 +1,0,72,4,1 +1,0,72,5,1 +1,0,72,6,1 +1,0,72,7,1 +1,0,72,8,1 +1,0,72,9,1 +1,0,73,0,1 +1,0,73,1,1 +1,0,73,2,1 +1,0,73,3,1 +1,0,73,4,1 +1,0,73,5,1 +1,0,73,6,1 +1,0,73,7,1 +1,0,73,8,1 +1,0,73,9,1 +1,0,74,0,1 +1,0,74,1,1 +1,0,74,2,1 +1,0,74,3,1 +1,0,74,4,1 +1,0,74,5,1 +1,0,74,6,1 +1,0,74,7,1 +1,0,74,8,1 +1,0,74,9,1 +1,0,75,0,1 +1,0,75,1,1 +1,0,75,2,1 +1,0,75,3,1 +1,0,75,4,1 +1,0,75,5,1 +1,0,75,6,1 +1,0,75,7,1 +1,0,75,8,1 +1,0,75,9,1 +1,0,76,0,1 +1,0,76,1,1 +1,0,76,2,1 +1,0,76,3,1 +1,0,76,4,1 +1,0,76,5,1 +1,0,76,6,1 +1,0,76,7,1 +1,0,76,8,1 +1,0,76,9,1 +1,0,77,0,1 +1,0,77,1,1 +1,0,77,2,1 +1,0,77,3,1 +1,0,77,4,1 +1,0,77,5,1 +1,0,77,6,1 +1,0,77,7,1 +1,0,77,8,1 +1,0,77,9,1 +1,0,78,0,1 +1,0,78,1,1 +1,0,78,2,1 +1,0,78,3,1 +1,0,78,4,1 +1,0,78,5,1 +1,0,78,6,1 +1,0,78,7,1 +1,0,78,8,1 +1,0,78,9,1 +1,0,79,0,1 +1,0,79,1,1 +1,0,79,2,1 +1,0,79,3,1 +1,0,79,4,1 +1,0,79,5,1 +1,0,79,6,1 +1,0,79,7,1 +1,0,79,8,1 +1,0,79,9,1 +1,0,80,0,1 +1,0,80,1,1 +1,0,80,2,1 +1,0,80,3,1 +1,0,80,4,1 +1,0,80,5,1 +1,0,80,6,1 +1,0,80,7,1 +1,0,80,8,1 +1,0,80,9,1 +1,0,81,0,1 +1,0,81,1,1 +1,0,81,2,1 +1,0,81,3,1 +1,0,81,4,1 +1,0,81,5,1 +1,0,81,6,1 +1,0,81,7,1 +1,0,81,8,1 +1,0,81,9,1 +1,0,82,0,1 +1,0,82,1,1 +1,0,82,2,1 +1,0,82,3,1 +1,0,82,4,1 +1,0,82,5,1 +1,0,82,6,1 +1,0,82,7,1 +1,0,82,8,1 +1,0,82,9,1 +1,0,83,0,1 +1,0,83,1,1 +1,0,83,2,1 +1,0,83,3,1 +1,0,83,4,1 +1,0,83,5,1 +1,0,83,6,1 +1,0,83,7,1 +1,0,83,8,1 +1,0,83,9,1 +1,0,84,0,1 +1,0,84,1,1 +1,0,84,2,1 +1,0,84,3,1 +1,0,84,4,1 +1,0,84,5,1 +1,0,84,6,1 +1,0,84,7,1 +1,0,84,8,1 +1,0,84,9,1 +1,0,85,0,1 +1,0,85,1,1 +1,0,85,2,1 +1,0,85,3,1 +1,0,85,4,1 +1,0,85,5,1 +1,0,85,6,1 +1,0,85,7,1 +1,0,85,8,1 +1,0,85,9,1 +1,0,86,0,1 +1,0,86,1,1 +1,0,86,2,1 +1,0,86,3,1 +1,0,86,4,1 +1,0,86,5,1 +1,0,86,6,1 +1,0,86,7,1 +1,0,86,8,1 +1,0,86,9,1 +1,0,87,0,1 +1,0,87,1,1 +1,0,87,2,1 +1,0,87,3,1 +1,0,87,4,1 +1,0,87,5,1 +1,0,87,6,1 +1,0,87,7,1 +1,0,87,8,1 +1,0,87,9,1 +1,0,88,0,1 +1,0,88,1,1 +1,0,88,2,1 +1,0,88,3,1 +1,0,88,4,1 +1,0,88,5,1 +1,0,88,6,1 +1,0,88,7,1 +1,0,88,8,1 +1,0,88,9,1 +1,0,89,0,1 +1,0,89,1,1 +1,0,89,2,1 +1,0,89,3,1 +1,0,89,4,1 +1,0,89,5,1 +1,0,89,6,1 +1,0,89,7,1 +1,0,89,8,1 +1,0,89,9,1 +1,0,90,0,1 +1,0,90,1,1 +1,0,90,2,1 +1,0,90,3,1 +1,0,90,4,1 +1,0,90,5,1 +1,0,90,6,1 +1,0,90,7,1 +1,0,90,8,1 +1,0,90,9,1 +1,0,91,0,1 +1,0,91,1,1 +1,0,91,2,1 +1,0,91,3,1 +1,0,91,4,1 +1,0,91,5,1 +1,0,91,6,1 +1,0,91,7,1 +1,0,91,8,1 +1,0,91,9,1 +1,0,92,0,1 +1,0,92,1,1 +1,0,92,2,1 +1,0,92,3,1 +1,0,92,4,1 +1,0,92,5,1 +1,0,92,6,1 +1,0,92,7,1 +1,0,92,8,1 +1,0,92,9,1 +1,0,93,0,1 +1,0,93,1,1 +1,0,93,2,1 +1,0,93,3,1 +1,0,93,4,1 +1,0,93,5,1 +1,0,93,6,1 +1,0,93,7,1 +1,0,93,8,1 +1,0,93,9,1 +1,0,94,0,1 +1,0,94,1,1 +1,0,94,2,1 +1,0,94,3,1 +1,0,94,4,1 +1,0,94,5,1 +1,0,94,6,1 +1,0,94,7,1 +1,0,94,8,1 +1,0,94,9,1 +1,0,95,0,1 +1,0,95,1,1 +1,0,95,2,1 +1,0,95,3,1 +1,0,95,4,1 +1,0,95,5,1 +1,0,95,6,1 +1,0,95,7,1 +1,0,95,8,1 +1,0,95,9,1 +1,0,96,0,1 +1,0,96,1,1 +1,0,96,2,1 +1,0,96,3,1 +1,0,96,4,1 +1,0,96,5,1 +1,0,96,6,1 +1,0,96,7,1 +1,0,96,8,1 +1,0,96,9,1 +1,0,97,0,1 +1,0,97,1,1 +1,0,97,2,1 +1,0,97,3,1 +1,0,97,4,1 +1,0,97,5,1 +1,0,97,6,1 +1,0,97,7,1 +1,0,97,8,1 +1,0,97,9,1 +1,0,98,0,1 +1,0,98,1,1 +1,0,98,2,1 +1,0,98,3,1 +1,0,98,4,1 +1,0,98,5,1 +1,0,98,6,1 +1,0,98,7,1 +1,0,98,8,1 +1,0,98,9,1 +1,0,99,0,1 +1,0,99,1,1 +1,0,99,2,1 +1,0,99,3,1 +1,0,99,4,1 +1,0,99,5,1 +1,0,99,6,1 +1,0,99,7,1 +1,0,99,8,1 +1,0,99,9,1 +1,1,0,0,1 +1,1,0,1,1 +1,1,0,2,1 +1,1,0,3,1 +1,1,0,4,1 +1,1,0,5,1 +1,1,0,6,1 +1,1,0,7,1 +1,1,0,8,1 +1,1,0,9,1 +1,1,1,0,1 +1,1,1,1,1 +1,1,1,2,1 +1,1,1,3,1 +1,1,1,4,1 +1,1,1,5,1 +1,1,1,6,1 +1,1,1,7,1 +1,1,1,8,1 +1,1,1,9,1 +1,1,2,0,1 +1,1,2,1,1 +1,1,2,2,1 +1,1,2,3,1 +1,1,2,4,1 +1,1,2,5,1 +1,1,2,6,1 +1,1,2,7,1 +1,1,2,8,1 +1,1,2,9,1 +1,1,3,0,1 +1,1,3,1,1 +1,1,3,2,1 +1,1,3,3,1 +1,1,3,4,1 +1,1,3,5,1 +1,1,3,6,1 +1,1,3,7,1 +1,1,3,8,1 +1,1,3,9,1 +1,1,4,0,1 +1,1,4,1,1 +1,1,4,2,1 +1,1,4,3,1 +1,1,4,4,1 +1,1,4,5,1 +1,1,4,6,1 +1,1,4,7,1 +1,1,4,8,1 +1,1,4,9,1 +1,1,5,0,1 +1,1,5,1,1 +1,1,5,2,1 +1,1,5,3,1 +1,1,5,4,1 +1,1,5,5,1 +1,1,5,6,1 +1,1,5,7,1 +1,1,5,8,1 +1,1,5,9,1 +1,1,6,0,1 +1,1,6,1,1 +1,1,6,2,1 +1,1,6,3,1 +1,1,6,4,1 +1,1,6,5,1 +1,1,6,6,1 +1,1,6,7,1 +1,1,6,8,1 +1,1,6,9,1 +1,1,7,0,1 +1,1,7,1,1 +1,1,7,2,1 +1,1,7,3,1 +1,1,7,4,1 +1,1,7,5,1 +1,1,7,6,1 +1,1,7,7,1 +1,1,7,8,1 +1,1,7,9,1 +1,1,8,0,1 +1,1,8,1,1 +1,1,8,2,1 +1,1,8,3,1 +1,1,8,4,1 +1,1,8,5,1 +1,1,8,6,1 +1,1,8,7,1 +1,1,8,8,1 +1,1,8,9,1 +1,1,9,0,1 +1,1,9,1,1 +1,1,9,2,1 +1,1,9,3,1 +1,1,9,4,1 +1,1,9,5,1 +1,1,9,6,1 +1,1,9,7,1 +1,1,9,8,1 +1,1,9,9,1 +1,1,10,0,1 +1,1,10,1,1 +1,1,10,2,1 +1,1,10,3,1 +1,1,10,4,1 +1,1,10,5,1 +1,1,10,6,1 +1,1,10,7,1 +1,1,10,8,1 +1,1,10,9,1 +1,1,11,0,1 +1,1,11,1,1 +1,1,11,2,1 +1,1,11,3,1 +1,1,11,4,1 +1,1,11,5,1 +1,1,11,6,1 +1,1,11,7,1 +1,1,11,8,1 +1,1,11,9,1 +1,1,12,0,1 +1,1,12,1,1 +1,1,12,2,1 +1,1,12,3,1 +1,1,12,4,1 +1,1,12,5,1 +1,1,12,6,1 +1,1,12,7,1 +1,1,12,8,1 +1,1,12,9,1 +1,1,13,0,1 +1,1,13,1,1 +1,1,13,2,1 +1,1,13,3,1 +1,1,13,4,1 +1,1,13,5,1 +1,1,13,6,1 +1,1,13,7,1 +1,1,13,8,1 +1,1,13,9,1 +1,1,14,0,1 +1,1,14,1,1 +1,1,14,2,1 +1,1,14,3,1 +1,1,14,4,1 +1,1,14,5,1 +1,1,14,6,1 +1,1,14,7,1 +1,1,14,8,1 +1,1,14,9,1 +1,1,15,0,1 +1,1,15,1,1 +1,1,15,2,1 +1,1,15,3,1 +1,1,15,4,1 +1,1,15,5,1 +1,1,15,6,1 +1,1,15,7,1 +1,1,15,8,1 +1,1,15,9,1 +1,1,16,0,1 +1,1,16,1,1 +1,1,16,2,1 +1,1,16,3,1 +1,1,16,4,1 +1,1,16,5,1 +1,1,16,6,1 +1,1,16,7,1 +1,1,16,8,1 +1,1,16,9,1 +1,1,17,0,1 +1,1,17,1,1 +1,1,17,2,1 +1,1,17,3,1 +1,1,17,4,1 +1,1,17,5,1 +1,1,17,6,1 +1,1,17,7,1 +1,1,17,8,1 +1,1,17,9,1 +1,1,18,0,1 +1,1,18,1,1 +1,1,18,2,1 +1,1,18,3,1 +1,1,18,4,1 +1,1,18,5,1 +1,1,18,6,1 +1,1,18,7,1 +1,1,18,8,1 +1,1,18,9,1 +1,1,19,0,1 +1,1,19,1,1 +1,1,19,2,1 +1,1,19,3,1 +1,1,19,4,1 +1,1,19,5,1 +1,1,19,6,1 +1,1,19,7,1 +1,1,19,8,1 +1,1,19,9,1 +1,1,20,0,1 +1,1,20,1,1 +1,1,20,2,1 +1,1,20,3,1 +1,1,20,4,1 +1,1,20,5,1 +1,1,20,6,1 +1,1,20,7,1 +1,1,20,8,1 +1,1,20,9,1 +1,1,21,0,1 +1,1,21,1,1 +1,1,21,2,1 +1,1,21,3,1 +1,1,21,4,1 +1,1,21,5,1 +1,1,21,6,1 +1,1,21,7,1 +1,1,21,8,1 +1,1,21,9,1 +1,1,22,0,1 +1,1,22,1,1 +1,1,22,2,1 +1,1,22,3,1 +1,1,22,4,1 +1,1,22,5,1 +1,1,22,6,1 +1,1,22,7,1 +1,1,22,8,1 +1,1,22,9,1 +1,1,23,0,1 +1,1,23,1,1 +1,1,23,2,1 +1,1,23,3,1 +1,1,23,4,1 +1,1,23,5,1 +1,1,23,6,1 +1,1,23,7,1 +1,1,23,8,1 +1,1,23,9,1 +1,1,24,0,1 +1,1,24,1,1 +1,1,24,2,1 +1,1,24,3,1 +1,1,24,4,1 +1,1,24,5,1 +1,1,24,6,1 +1,1,24,7,1 +1,1,24,8,1 +1,1,24,9,1 +1,1,25,0,1 +1,1,25,1,1 +1,1,25,2,1 +1,1,25,3,1 +1,1,25,4,1 +1,1,25,5,1 +1,1,25,6,1 +1,1,25,7,1 +1,1,25,8,1 +1,1,25,9,1 +1,1,26,0,1 +1,1,26,1,1 +1,1,26,2,1 +1,1,26,3,1 +1,1,26,4,1 +1,1,26,5,1 +1,1,26,6,1 +1,1,26,7,1 +1,1,26,8,1 +1,1,26,9,1 +1,1,27,0,1 +1,1,27,1,1 +1,1,27,2,1 +1,1,27,3,1 +1,1,27,4,1 +1,1,27,5,1 +1,1,27,6,1 +1,1,27,7,1 +1,1,27,8,1 +1,1,27,9,1 +1,1,28,0,1 +1,1,28,1,1 +1,1,28,2,1 +1,1,28,3,1 +1,1,28,4,1 +1,1,28,5,1 +1,1,28,6,1 +1,1,28,7,1 +1,1,28,8,1 +1,1,28,9,1 +1,1,29,0,1 +1,1,29,1,1 +1,1,29,2,1 +1,1,29,3,1 +1,1,29,4,1 +1,1,29,5,1 +1,1,29,6,1 +1,1,29,7,1 +1,1,29,8,1 +1,1,29,9,1 +1,1,30,0,1 +1,1,30,1,1 +1,1,30,2,1 +1,1,30,3,1 +1,1,30,4,1 +1,1,30,5,1 +1,1,30,6,1 +1,1,30,7,1 +1,1,30,8,1 +1,1,30,9,1 +1,1,31,0,1 +1,1,31,1,1 +1,1,31,2,1 +1,1,31,3,1 +1,1,31,4,1 +1,1,31,5,1 +1,1,31,6,1 +1,1,31,7,1 +1,1,31,8,1 +1,1,31,9,1 +1,1,32,0,1 +1,1,32,1,1 +1,1,32,2,1 +1,1,32,3,1 +1,1,32,4,1 +1,1,32,5,1 +1,1,32,6,1 +1,1,32,7,1 +1,1,32,8,1 +1,1,32,9,1 +1,1,33,0,1 +1,1,33,1,1 +1,1,33,2,1 +1,1,33,3,1 +1,1,33,4,1 +1,1,33,5,1 +1,1,33,6,1 +1,1,33,7,1 +1,1,33,8,1 +1,1,33,9,1 +1,1,34,0,1 +1,1,34,1,1 +1,1,34,2,1 +1,1,34,3,1 +1,1,34,4,1 +1,1,34,5,1 +1,1,34,6,1 +1,1,34,7,1 +1,1,34,8,1 +1,1,34,9,1 +1,1,35,0,1 +1,1,35,1,1 +1,1,35,2,1 +1,1,35,3,1 +1,1,35,4,1 +1,1,35,5,1 +1,1,35,6,1 +1,1,35,7,1 +1,1,35,8,1 +1,1,35,9,1 +1,1,36,0,1 +1,1,36,1,1 +1,1,36,2,1 +1,1,36,3,1 +1,1,36,4,1 +1,1,36,5,1 +1,1,36,6,1 +1,1,36,7,1 +1,1,36,8,1 +1,1,36,9,1 +1,1,37,0,1 +1,1,37,1,1 +1,1,37,2,1 +1,1,37,3,1 +1,1,37,4,1 +1,1,37,5,1 +1,1,37,6,1 +1,1,37,7,1 +1,1,37,8,1 +1,1,37,9,1 +1,1,38,0,1 +1,1,38,1,1 +1,1,38,2,1 +1,1,38,3,1 +1,1,38,4,1 +1,1,38,5,1 +1,1,38,6,1 +1,1,38,7,1 +1,1,38,8,1 +1,1,38,9,1 +1,1,39,0,1 +1,1,39,1,1 +1,1,39,2,1 +1,1,39,3,1 +1,1,39,4,1 +1,1,39,5,1 +1,1,39,6,1 +1,1,39,7,1 +1,1,39,8,1 +1,1,39,9,1 +1,1,40,0,1 +1,1,40,1,1 +1,1,40,2,1 +1,1,40,3,1 +1,1,40,4,1 +1,1,40,5,1 +1,1,40,6,1 +1,1,40,7,1 +1,1,40,8,1 +1,1,40,9,1 +1,1,41,0,1 +1,1,41,1,1 +1,1,41,2,1 +1,1,41,3,1 +1,1,41,4,1 +1,1,41,5,1 +1,1,41,6,1 +1,1,41,7,1 +1,1,41,8,1 +1,1,41,9,1 +1,1,42,0,1 +1,1,42,1,1 +1,1,42,2,1 +1,1,42,3,1 +1,1,42,4,1 +1,1,42,5,1 +1,1,42,6,1 +1,1,42,7,1 +1,1,42,8,1 +1,1,42,9,1 +1,1,43,0,1 +1,1,43,1,1 +1,1,43,2,1 +1,1,43,3,1 +1,1,43,4,1 +1,1,43,5,1 +1,1,43,6,1 +1,1,43,7,1 +1,1,43,8,1 +1,1,43,9,1 +1,1,44,0,1 +1,1,44,1,1 +1,1,44,2,1 +1,1,44,3,1 +1,1,44,4,1 +1,1,44,5,1 +1,1,44,6,1 +1,1,44,7,1 +1,1,44,8,1 +1,1,44,9,1 +1,1,45,0,1 +1,1,45,1,1 +1,1,45,2,1 +1,1,45,3,1 +1,1,45,4,1 +1,1,45,5,1 +1,1,45,6,1 +1,1,45,7,1 +1,1,45,8,1 +1,1,45,9,1 +1,1,46,0,1 +1,1,46,1,1 +1,1,46,2,1 +1,1,46,3,1 +1,1,46,4,1 +1,1,46,5,1 +1,1,46,6,1 +1,1,46,7,1 +1,1,46,8,1 +1,1,46,9,1 +1,1,47,0,1 +1,1,47,1,1 +1,1,47,2,1 +1,1,47,3,1 +1,1,47,4,1 +1,1,47,5,1 +1,1,47,6,1 +1,1,47,7,1 +1,1,47,8,1 +1,1,47,9,1 +1,1,48,0,1 +1,1,48,1,1 +1,1,48,2,1 +1,1,48,3,1 +1,1,48,4,1 +1,1,48,5,1 +1,1,48,6,1 +1,1,48,7,1 +1,1,48,8,1 +1,1,48,9,1 +1,1,49,0,1 +1,1,49,1,1 +1,1,49,2,1 +1,1,49,3,1 +1,1,49,4,1 +1,1,49,5,1 +1,1,49,6,1 +1,1,49,7,1 +1,1,49,8,1 +1,1,49,9,1 +1,1,50,0,1 +1,1,50,1,1 +1,1,50,2,1 +1,1,50,3,1 +1,1,50,4,1 +1,1,50,5,1 +1,1,50,6,1 +1,1,50,7,1 +1,1,50,8,1 +1,1,50,9,1 +1,1,51,0,1 +1,1,51,1,1 +1,1,51,2,1 +1,1,51,3,1 +1,1,51,4,1 +1,1,51,5,1 +1,1,51,6,1 +1,1,51,7,1 +1,1,51,8,1 +1,1,51,9,1 +1,1,52,0,1 +1,1,52,1,1 +1,1,52,2,1 +1,1,52,3,1 +1,1,52,4,1 +1,1,52,5,1 +1,1,52,6,1 +1,1,52,7,1 +1,1,52,8,1 +1,1,52,9,1 +1,1,53,0,1 +1,1,53,1,1 +1,1,53,2,1 +1,1,53,3,1 +1,1,53,4,1 +1,1,53,5,1 +1,1,53,6,1 +1,1,53,7,1 +1,1,53,8,1 +1,1,53,9,1 +1,1,54,0,1 +1,1,54,1,1 +1,1,54,2,1 +1,1,54,3,1 +1,1,54,4,1 +1,1,54,5,1 +1,1,54,6,1 +1,1,54,7,1 +1,1,54,8,1 +1,1,54,9,1 +1,1,55,0,1 +1,1,55,1,1 +1,1,55,2,1 +1,1,55,3,1 +1,1,55,4,1 +1,1,55,5,1 +1,1,55,6,1 +1,1,55,7,1 +1,1,55,8,1 +1,1,55,9,1 +1,1,56,0,1 +1,1,56,1,1 +1,1,56,2,1 +1,1,56,3,1 +1,1,56,4,1 +1,1,56,5,1 +1,1,56,6,1 +1,1,56,7,1 +1,1,56,8,1 +1,1,56,9,1 +1,1,57,0,1 +1,1,57,1,1 +1,1,57,2,1 +1,1,57,3,1 +1,1,57,4,1 +1,1,57,5,1 +1,1,57,6,1 +1,1,57,7,1 +1,1,57,8,1 +1,1,57,9,1 +1,1,58,0,1 +1,1,58,1,1 +1,1,58,2,1 +1,1,58,3,1 +1,1,58,4,1 +1,1,58,5,1 +1,1,58,6,1 +1,1,58,7,1 +1,1,58,8,1 +1,1,58,9,1 +1,1,59,0,1 +1,1,59,1,1 +1,1,59,2,1 +1,1,59,3,1 +1,1,59,4,1 +1,1,59,5,1 +1,1,59,6,1 +1,1,59,7,1 +1,1,59,8,1 +1,1,59,9,1 +1,1,60,0,1 +1,1,60,1,1 +1,1,60,2,1 +1,1,60,3,1 +1,1,60,4,1 +1,1,60,5,1 +1,1,60,6,1 +1,1,60,7,1 +1,1,60,8,1 +1,1,60,9,1 +1,1,61,0,1 +1,1,61,1,1 +1,1,61,2,1 +1,1,61,3,1 +1,1,61,4,1 +1,1,61,5,1 +1,1,61,6,1 +1,1,61,7,1 +1,1,61,8,1 +1,1,61,9,1 +1,1,62,0,1 +1,1,62,1,1 +1,1,62,2,1 +1,1,62,3,1 +1,1,62,4,1 +1,1,62,5,1 +1,1,62,6,1 +1,1,62,7,1 +1,1,62,8,1 +1,1,62,9,1 +1,1,63,0,1 +1,1,63,1,1 +1,1,63,2,1 +1,1,63,3,1 +1,1,63,4,1 +1,1,63,5,1 +1,1,63,6,1 +1,1,63,7,1 +1,1,63,8,1 +1,1,63,9,1 +1,1,64,0,1 +1,1,64,1,1 +1,1,64,2,1 +1,1,64,3,1 +1,1,64,4,1 +1,1,64,5,1 +1,1,64,6,1 +1,1,64,7,1 +1,1,64,8,1 +1,1,64,9,1 +1,1,65,0,1 +1,1,65,1,1 +1,1,65,2,1 +1,1,65,3,1 +1,1,65,4,1 +1,1,65,5,1 +1,1,65,6,1 +1,1,65,7,1 +1,1,65,8,1 +1,1,65,9,1 +1,1,66,0,1 +1,1,66,1,1 +1,1,66,2,1 +1,1,66,3,1 +1,1,66,4,1 +1,1,66,5,1 +1,1,66,6,1 +1,1,66,7,1 +1,1,66,8,1 +1,1,66,9,1 +1,1,67,0,1 +1,1,67,1,1 +1,1,67,2,1 +1,1,67,3,1 +1,1,67,4,1 +1,1,67,5,1 +1,1,67,6,1 +1,1,67,7,1 +1,1,67,8,1 +1,1,67,9,1 +1,1,68,0,1 +1,1,68,1,1 +1,1,68,2,1 +1,1,68,3,1 +1,1,68,4,1 +1,1,68,5,1 +1,1,68,6,1 +1,1,68,7,1 +1,1,68,8,1 +1,1,68,9,1 +1,1,69,0,1 +1,1,69,1,1 +1,1,69,2,1 +1,1,69,3,1 +1,1,69,4,1 +1,1,69,5,1 +1,1,69,6,1 +1,1,69,7,1 +1,1,69,8,1 +1,1,69,9,1 +1,1,70,0,1 +1,1,70,1,1 +1,1,70,2,1 +1,1,70,3,1 +1,1,70,4,1 +1,1,70,5,1 +1,1,70,6,1 +1,1,70,7,1 +1,1,70,8,1 +1,1,70,9,1 +1,1,71,0,1 +1,1,71,1,1 +1,1,71,2,1 +1,1,71,3,1 +1,1,71,4,1 +1,1,71,5,1 +1,1,71,6,1 +1,1,71,7,1 +1,1,71,8,1 +1,1,71,9,1 +1,1,72,0,1 +1,1,72,1,1 +1,1,72,2,1 +1,1,72,3,1 +1,1,72,4,1 +1,1,72,5,1 +1,1,72,6,1 +1,1,72,7,1 +1,1,72,8,1 +1,1,72,9,1 +1,1,73,0,1 +1,1,73,1,1 +1,1,73,2,1 +1,1,73,3,1 +1,1,73,4,1 +1,1,73,5,1 +1,1,73,6,1 +1,1,73,7,1 +1,1,73,8,1 +1,1,73,9,1 +1,1,74,0,1 +1,1,74,1,1 +1,1,74,2,1 +1,1,74,3,1 +1,1,74,4,1 +1,1,74,5,1 +1,1,74,6,1 +1,1,74,7,1 +1,1,74,8,1 +1,1,74,9,1 +1,1,75,0,1 +1,1,75,1,1 +1,1,75,2,1 +1,1,75,3,1 +1,1,75,4,1 +1,1,75,5,1 +1,1,75,6,1 +1,1,75,7,1 +1,1,75,8,1 +1,1,75,9,1 +1,1,76,0,1 +1,1,76,1,1 +1,1,76,2,1 +1,1,76,3,1 +1,1,76,4,1 +1,1,76,5,1 +1,1,76,6,1 +1,1,76,7,1 +1,1,76,8,1 +1,1,76,9,1 +1,1,77,0,1 +1,1,77,1,1 +1,1,77,2,1 +1,1,77,3,1 +1,1,77,4,1 +1,1,77,5,1 +1,1,77,6,1 +1,1,77,7,1 +1,1,77,8,1 +1,1,77,9,1 +1,1,78,0,1 +1,1,78,1,1 +1,1,78,2,1 +1,1,78,3,1 +1,1,78,4,1 +1,1,78,5,1 +1,1,78,6,1 +1,1,78,7,1 +1,1,78,8,1 +1,1,78,9,1 +1,1,79,0,1 +1,1,79,1,1 +1,1,79,2,1 +1,1,79,3,1 +1,1,79,4,1 +1,1,79,5,1 +1,1,79,6,1 +1,1,79,7,1 +1,1,79,8,1 +1,1,79,9,1 +1,1,80,0,1 +1,1,80,1,1 +1,1,80,2,1 +1,1,80,3,1 +1,1,80,4,1 +1,1,80,5,1 +1,1,80,6,1 +1,1,80,7,1 +1,1,80,8,1 +1,1,80,9,1 +1,1,81,0,1 +1,1,81,1,1 +1,1,81,2,1 +1,1,81,3,1 +1,1,81,4,1 +1,1,81,5,1 +1,1,81,6,1 +1,1,81,7,1 +1,1,81,8,1 +1,1,81,9,1 +1,1,82,0,1 +1,1,82,1,1 +1,1,82,2,1 +1,1,82,3,1 +1,1,82,4,1 +1,1,82,5,1 +1,1,82,6,1 +1,1,82,7,1 +1,1,82,8,1 +1,1,82,9,1 +1,1,83,0,1 +1,1,83,1,1 +1,1,83,2,1 +1,1,83,3,1 +1,1,83,4,1 +1,1,83,5,1 +1,1,83,6,1 +1,1,83,7,1 +1,1,83,8,1 +1,1,83,9,1 +1,1,84,0,1 +1,1,84,1,1 +1,1,84,2,1 +1,1,84,3,1 +1,1,84,4,1 +1,1,84,5,1 +1,1,84,6,1 +1,1,84,7,1 +1,1,84,8,1 +1,1,84,9,1 +1,1,85,0,1 +1,1,85,1,1 +1,1,85,2,1 +1,1,85,3,1 +1,1,85,4,1 +1,1,85,5,1 +1,1,85,6,1 +1,1,85,7,1 +1,1,85,8,1 +1,1,85,9,1 +1,1,86,0,1 +1,1,86,1,1 +1,1,86,2,1 +1,1,86,3,1 +1,1,86,4,1 +1,1,86,5,1 +1,1,86,6,1 +1,1,86,7,1 +1,1,86,8,1 +1,1,86,9,1 +1,1,87,0,1 +1,1,87,1,1 +1,1,87,2,1 +1,1,87,3,1 +1,1,87,4,1 +1,1,87,5,1 +1,1,87,6,1 +1,1,87,7,1 +1,1,87,8,1 +1,1,87,9,1 +1,1,88,0,1 +1,1,88,1,1 +1,1,88,2,1 +1,1,88,3,1 +1,1,88,4,1 +1,1,88,5,1 +1,1,88,6,1 +1,1,88,7,1 +1,1,88,8,1 +1,1,88,9,1 +1,1,89,0,1 +1,1,89,1,1 +1,1,89,2,1 +1,1,89,3,1 +1,1,89,4,1 +1,1,89,5,1 +1,1,89,6,1 +1,1,89,7,1 +1,1,89,8,1 +1,1,89,9,1 +1,1,90,0,1 +1,1,90,1,1 +1,1,90,2,1 +1,1,90,3,1 +1,1,90,4,1 +1,1,90,5,1 +1,1,90,6,1 +1,1,90,7,1 +1,1,90,8,1 +1,1,90,9,1 +1,1,91,0,1 +1,1,91,1,1 +1,1,91,2,1 +1,1,91,3,1 +1,1,91,4,1 +1,1,91,5,1 +1,1,91,6,1 +1,1,91,7,1 +1,1,91,8,1 +1,1,91,9,1 +1,1,92,0,1 +1,1,92,1,1 +1,1,92,2,1 +1,1,92,3,1 +1,1,92,4,1 +1,1,92,5,1 +1,1,92,6,1 +1,1,92,7,1 +1,1,92,8,1 +1,1,92,9,1 +1,1,93,0,1 +1,1,93,1,1 +1,1,93,2,1 +1,1,93,3,1 +1,1,93,4,1 +1,1,93,5,1 +1,1,93,6,1 +1,1,93,7,1 +1,1,93,8,1 +1,1,93,9,1 +1,1,94,0,1 +1,1,94,1,1 +1,1,94,2,1 +1,1,94,3,1 +1,1,94,4,1 +1,1,94,5,1 +1,1,94,6,1 +1,1,94,7,1 +1,1,94,8,1 +1,1,94,9,1 +1,1,95,0,1 +1,1,95,1,1 +1,1,95,2,1 +1,1,95,3,1 +1,1,95,4,1 +1,1,95,5,1 +1,1,95,6,1 +1,1,95,7,1 +1,1,95,8,1 +1,1,95,9,1 +1,1,96,0,1 +1,1,96,1,1 +1,1,96,2,1 +1,1,96,3,1 +1,1,96,4,1 +1,1,96,5,1 +1,1,96,6,1 +1,1,96,7,1 +1,1,96,8,1 +1,1,96,9,1 +1,1,97,0,1 +1,1,97,1,1 +1,1,97,2,1 +1,1,97,3,1 +1,1,97,4,1 +1,1,97,5,1 +1,1,97,6,1 +1,1,97,7,1 +1,1,97,8,1 +1,1,97,9,1 +1,1,98,0,1 +1,1,98,1,1 +1,1,98,2,1 +1,1,98,3,1 +1,1,98,4,1 +1,1,98,5,1 +1,1,98,6,1 +1,1,98,7,1 +1,1,98,8,1 +1,1,98,9,1 +1,1,99,0,1 +1,1,99,1,1 +1,1,99,2,1 +1,1,99,3,1 +1,1,99,4,1 +1,1,99,5,1 +1,1,99,6,1 +1,1,99,7,1 +1,1,99,8,1 +1,1,99,9,1 diff --git a/tests/procedures/resources/output/parallel_simulation/Result_AgentList2.csv b/tests/procedures/resources/output/parallel_simulation/Result_AgentList2.csv new file mode 100644 index 0000000..67dab38 --- /dev/null +++ b/tests/procedures/resources/output/parallel_simulation/Result_AgentList2.csv @@ -0,0 +1,8001 @@ +id_scenario,id_run,period,id,b +0,0,0,0,1 +0,0,0,1,1 +0,0,0,2,1 +0,0,0,3,1 +0,0,0,4,1 +0,0,0,5,1 +0,0,0,6,1 +0,0,0,7,1 +0,0,0,8,1 +0,0,0,9,1 +0,0,0,10,1 +0,0,0,11,1 +0,0,0,12,1 +0,0,0,13,1 +0,0,0,14,1 +0,0,0,15,1 +0,0,0,16,1 +0,0,0,17,1 +0,0,0,18,1 +0,0,0,19,1 +0,0,1,0,1 +0,0,1,1,1 +0,0,1,2,1 +0,0,1,3,1 +0,0,1,4,1 +0,0,1,5,1 +0,0,1,6,1 +0,0,1,7,1 +0,0,1,8,1 +0,0,1,9,1 +0,0,1,10,1 +0,0,1,11,1 +0,0,1,12,1 +0,0,1,13,1 +0,0,1,14,1 +0,0,1,15,1 +0,0,1,16,1 +0,0,1,17,1 +0,0,1,18,1 +0,0,1,19,1 +0,0,2,0,1 +0,0,2,1,1 +0,0,2,2,1 +0,0,2,3,1 +0,0,2,4,1 +0,0,2,5,1 +0,0,2,6,1 +0,0,2,7,1 +0,0,2,8,1 +0,0,2,9,1 +0,0,2,10,1 +0,0,2,11,1 +0,0,2,12,1 +0,0,2,13,1 +0,0,2,14,1 +0,0,2,15,1 +0,0,2,16,1 +0,0,2,17,1 +0,0,2,18,1 +0,0,2,19,1 +0,0,3,0,1 +0,0,3,1,1 +0,0,3,2,1 +0,0,3,3,1 +0,0,3,4,1 +0,0,3,5,1 +0,0,3,6,1 +0,0,3,7,1 +0,0,3,8,1 +0,0,3,9,1 +0,0,3,10,1 +0,0,3,11,1 +0,0,3,12,1 +0,0,3,13,1 +0,0,3,14,1 +0,0,3,15,1 +0,0,3,16,1 +0,0,3,17,1 +0,0,3,18,1 +0,0,3,19,1 +0,0,4,0,1 +0,0,4,1,1 +0,0,4,2,1 +0,0,4,3,1 +0,0,4,4,1 +0,0,4,5,1 +0,0,4,6,1 +0,0,4,7,1 +0,0,4,8,1 +0,0,4,9,1 +0,0,4,10,1 +0,0,4,11,1 +0,0,4,12,1 +0,0,4,13,1 +0,0,4,14,1 +0,0,4,15,1 +0,0,4,16,1 +0,0,4,17,1 +0,0,4,18,1 +0,0,4,19,1 +0,0,5,0,1 +0,0,5,1,1 +0,0,5,2,1 +0,0,5,3,1 +0,0,5,4,1 +0,0,5,5,1 +0,0,5,6,1 +0,0,5,7,1 +0,0,5,8,1 +0,0,5,9,1 +0,0,5,10,1 +0,0,5,11,1 +0,0,5,12,1 +0,0,5,13,1 +0,0,5,14,1 +0,0,5,15,1 +0,0,5,16,1 +0,0,5,17,1 +0,0,5,18,1 +0,0,5,19,1 +0,0,6,0,1 +0,0,6,1,1 +0,0,6,2,1 +0,0,6,3,1 +0,0,6,4,1 +0,0,6,5,1 +0,0,6,6,1 +0,0,6,7,1 +0,0,6,8,1 +0,0,6,9,1 +0,0,6,10,1 +0,0,6,11,1 +0,0,6,12,1 +0,0,6,13,1 +0,0,6,14,1 +0,0,6,15,1 +0,0,6,16,1 +0,0,6,17,1 +0,0,6,18,1 +0,0,6,19,1 +0,0,7,0,1 +0,0,7,1,1 +0,0,7,2,1 +0,0,7,3,1 +0,0,7,4,1 +0,0,7,5,1 +0,0,7,6,1 +0,0,7,7,1 +0,0,7,8,1 +0,0,7,9,1 +0,0,7,10,1 +0,0,7,11,1 +0,0,7,12,1 +0,0,7,13,1 +0,0,7,14,1 +0,0,7,15,1 +0,0,7,16,1 +0,0,7,17,1 +0,0,7,18,1 +0,0,7,19,1 +0,0,8,0,1 +0,0,8,1,1 +0,0,8,2,1 +0,0,8,3,1 +0,0,8,4,1 +0,0,8,5,1 +0,0,8,6,1 +0,0,8,7,1 +0,0,8,8,1 +0,0,8,9,1 +0,0,8,10,1 +0,0,8,11,1 +0,0,8,12,1 +0,0,8,13,1 +0,0,8,14,1 +0,0,8,15,1 +0,0,8,16,1 +0,0,8,17,1 +0,0,8,18,1 +0,0,8,19,1 +0,0,9,0,1 +0,0,9,1,1 +0,0,9,2,1 +0,0,9,3,1 +0,0,9,4,1 +0,0,9,5,1 +0,0,9,6,1 +0,0,9,7,1 +0,0,9,8,1 +0,0,9,9,1 +0,0,9,10,1 +0,0,9,11,1 +0,0,9,12,1 +0,0,9,13,1 +0,0,9,14,1 +0,0,9,15,1 +0,0,9,16,1 +0,0,9,17,1 +0,0,9,18,1 +0,0,9,19,1 +0,0,10,0,1 +0,0,10,1,1 +0,0,10,2,1 +0,0,10,3,1 +0,0,10,4,1 +0,0,10,5,1 +0,0,10,6,1 +0,0,10,7,1 +0,0,10,8,1 +0,0,10,9,1 +0,0,10,10,1 +0,0,10,11,1 +0,0,10,12,1 +0,0,10,13,1 +0,0,10,14,1 +0,0,10,15,1 +0,0,10,16,1 +0,0,10,17,1 +0,0,10,18,1 +0,0,10,19,1 +0,0,11,0,1 +0,0,11,1,1 +0,0,11,2,1 +0,0,11,3,1 +0,0,11,4,1 +0,0,11,5,1 +0,0,11,6,1 +0,0,11,7,1 +0,0,11,8,1 +0,0,11,9,1 +0,0,11,10,1 +0,0,11,11,1 +0,0,11,12,1 +0,0,11,13,1 +0,0,11,14,1 +0,0,11,15,1 +0,0,11,16,1 +0,0,11,17,1 +0,0,11,18,1 +0,0,11,19,1 +0,0,12,0,1 +0,0,12,1,1 +0,0,12,2,1 +0,0,12,3,1 +0,0,12,4,1 +0,0,12,5,1 +0,0,12,6,1 +0,0,12,7,1 +0,0,12,8,1 +0,0,12,9,1 +0,0,12,10,1 +0,0,12,11,1 +0,0,12,12,1 +0,0,12,13,1 +0,0,12,14,1 +0,0,12,15,1 +0,0,12,16,1 +0,0,12,17,1 +0,0,12,18,1 +0,0,12,19,1 +0,0,13,0,1 +0,0,13,1,1 +0,0,13,2,1 +0,0,13,3,1 +0,0,13,4,1 +0,0,13,5,1 +0,0,13,6,1 +0,0,13,7,1 +0,0,13,8,1 +0,0,13,9,1 +0,0,13,10,1 +0,0,13,11,1 +0,0,13,12,1 +0,0,13,13,1 +0,0,13,14,1 +0,0,13,15,1 +0,0,13,16,1 +0,0,13,17,1 +0,0,13,18,1 +0,0,13,19,1 +0,0,14,0,1 +0,0,14,1,1 +0,0,14,2,1 +0,0,14,3,1 +0,0,14,4,1 +0,0,14,5,1 +0,0,14,6,1 +0,0,14,7,1 +0,0,14,8,1 +0,0,14,9,1 +0,0,14,10,1 +0,0,14,11,1 +0,0,14,12,1 +0,0,14,13,1 +0,0,14,14,1 +0,0,14,15,1 +0,0,14,16,1 +0,0,14,17,1 +0,0,14,18,1 +0,0,14,19,1 +0,0,15,0,1 +0,0,15,1,1 +0,0,15,2,1 +0,0,15,3,1 +0,0,15,4,1 +0,0,15,5,1 +0,0,15,6,1 +0,0,15,7,1 +0,0,15,8,1 +0,0,15,9,1 +0,0,15,10,1 +0,0,15,11,1 +0,0,15,12,1 +0,0,15,13,1 +0,0,15,14,1 +0,0,15,15,1 +0,0,15,16,1 +0,0,15,17,1 +0,0,15,18,1 +0,0,15,19,1 +0,0,16,0,1 +0,0,16,1,1 +0,0,16,2,1 +0,0,16,3,1 +0,0,16,4,1 +0,0,16,5,1 +0,0,16,6,1 +0,0,16,7,1 +0,0,16,8,1 +0,0,16,9,1 +0,0,16,10,1 +0,0,16,11,1 +0,0,16,12,1 +0,0,16,13,1 +0,0,16,14,1 +0,0,16,15,1 +0,0,16,16,1 +0,0,16,17,1 +0,0,16,18,1 +0,0,16,19,1 +0,0,17,0,1 +0,0,17,1,1 +0,0,17,2,1 +0,0,17,3,1 +0,0,17,4,1 +0,0,17,5,1 +0,0,17,6,1 +0,0,17,7,1 +0,0,17,8,1 +0,0,17,9,1 +0,0,17,10,1 +0,0,17,11,1 +0,0,17,12,1 +0,0,17,13,1 +0,0,17,14,1 +0,0,17,15,1 +0,0,17,16,1 +0,0,17,17,1 +0,0,17,18,1 +0,0,17,19,1 +0,0,18,0,1 +0,0,18,1,1 +0,0,18,2,1 +0,0,18,3,1 +0,0,18,4,1 +0,0,18,5,1 +0,0,18,6,1 +0,0,18,7,1 +0,0,18,8,1 +0,0,18,9,1 +0,0,18,10,1 +0,0,18,11,1 +0,0,18,12,1 +0,0,18,13,1 +0,0,18,14,1 +0,0,18,15,1 +0,0,18,16,1 +0,0,18,17,1 +0,0,18,18,1 +0,0,18,19,1 +0,0,19,0,1 +0,0,19,1,1 +0,0,19,2,1 +0,0,19,3,1 +0,0,19,4,1 +0,0,19,5,1 +0,0,19,6,1 +0,0,19,7,1 +0,0,19,8,1 +0,0,19,9,1 +0,0,19,10,1 +0,0,19,11,1 +0,0,19,12,1 +0,0,19,13,1 +0,0,19,14,1 +0,0,19,15,1 +0,0,19,16,1 +0,0,19,17,1 +0,0,19,18,1 +0,0,19,19,1 +0,0,20,0,1 +0,0,20,1,1 +0,0,20,2,1 +0,0,20,3,1 +0,0,20,4,1 +0,0,20,5,1 +0,0,20,6,1 +0,0,20,7,1 +0,0,20,8,1 +0,0,20,9,1 +0,0,20,10,1 +0,0,20,11,1 +0,0,20,12,1 +0,0,20,13,1 +0,0,20,14,1 +0,0,20,15,1 +0,0,20,16,1 +0,0,20,17,1 +0,0,20,18,1 +0,0,20,19,1 +0,0,21,0,1 +0,0,21,1,1 +0,0,21,2,1 +0,0,21,3,1 +0,0,21,4,1 +0,0,21,5,1 +0,0,21,6,1 +0,0,21,7,1 +0,0,21,8,1 +0,0,21,9,1 +0,0,21,10,1 +0,0,21,11,1 +0,0,21,12,1 +0,0,21,13,1 +0,0,21,14,1 +0,0,21,15,1 +0,0,21,16,1 +0,0,21,17,1 +0,0,21,18,1 +0,0,21,19,1 +0,0,22,0,1 +0,0,22,1,1 +0,0,22,2,1 +0,0,22,3,1 +0,0,22,4,1 +0,0,22,5,1 +0,0,22,6,1 +0,0,22,7,1 +0,0,22,8,1 +0,0,22,9,1 +0,0,22,10,1 +0,0,22,11,1 +0,0,22,12,1 +0,0,22,13,1 +0,0,22,14,1 +0,0,22,15,1 +0,0,22,16,1 +0,0,22,17,1 +0,0,22,18,1 +0,0,22,19,1 +0,0,23,0,1 +0,0,23,1,1 +0,0,23,2,1 +0,0,23,3,1 +0,0,23,4,1 +0,0,23,5,1 +0,0,23,6,1 +0,0,23,7,1 +0,0,23,8,1 +0,0,23,9,1 +0,0,23,10,1 +0,0,23,11,1 +0,0,23,12,1 +0,0,23,13,1 +0,0,23,14,1 +0,0,23,15,1 +0,0,23,16,1 +0,0,23,17,1 +0,0,23,18,1 +0,0,23,19,1 +0,0,24,0,1 +0,0,24,1,1 +0,0,24,2,1 +0,0,24,3,1 +0,0,24,4,1 +0,0,24,5,1 +0,0,24,6,1 +0,0,24,7,1 +0,0,24,8,1 +0,0,24,9,1 +0,0,24,10,1 +0,0,24,11,1 +0,0,24,12,1 +0,0,24,13,1 +0,0,24,14,1 +0,0,24,15,1 +0,0,24,16,1 +0,0,24,17,1 +0,0,24,18,1 +0,0,24,19,1 +0,0,25,0,1 +0,0,25,1,1 +0,0,25,2,1 +0,0,25,3,1 +0,0,25,4,1 +0,0,25,5,1 +0,0,25,6,1 +0,0,25,7,1 +0,0,25,8,1 +0,0,25,9,1 +0,0,25,10,1 +0,0,25,11,1 +0,0,25,12,1 +0,0,25,13,1 +0,0,25,14,1 +0,0,25,15,1 +0,0,25,16,1 +0,0,25,17,1 +0,0,25,18,1 +0,0,25,19,1 +0,0,26,0,1 +0,0,26,1,1 +0,0,26,2,1 +0,0,26,3,1 +0,0,26,4,1 +0,0,26,5,1 +0,0,26,6,1 +0,0,26,7,1 +0,0,26,8,1 +0,0,26,9,1 +0,0,26,10,1 +0,0,26,11,1 +0,0,26,12,1 +0,0,26,13,1 +0,0,26,14,1 +0,0,26,15,1 +0,0,26,16,1 +0,0,26,17,1 +0,0,26,18,1 +0,0,26,19,1 +0,0,27,0,1 +0,0,27,1,1 +0,0,27,2,1 +0,0,27,3,1 +0,0,27,4,1 +0,0,27,5,1 +0,0,27,6,1 +0,0,27,7,1 +0,0,27,8,1 +0,0,27,9,1 +0,0,27,10,1 +0,0,27,11,1 +0,0,27,12,1 +0,0,27,13,1 +0,0,27,14,1 +0,0,27,15,1 +0,0,27,16,1 +0,0,27,17,1 +0,0,27,18,1 +0,0,27,19,1 +0,0,28,0,1 +0,0,28,1,1 +0,0,28,2,1 +0,0,28,3,1 +0,0,28,4,1 +0,0,28,5,1 +0,0,28,6,1 +0,0,28,7,1 +0,0,28,8,1 +0,0,28,9,1 +0,0,28,10,1 +0,0,28,11,1 +0,0,28,12,1 +0,0,28,13,1 +0,0,28,14,1 +0,0,28,15,1 +0,0,28,16,1 +0,0,28,17,1 +0,0,28,18,1 +0,0,28,19,1 +0,0,29,0,1 +0,0,29,1,1 +0,0,29,2,1 +0,0,29,3,1 +0,0,29,4,1 +0,0,29,5,1 +0,0,29,6,1 +0,0,29,7,1 +0,0,29,8,1 +0,0,29,9,1 +0,0,29,10,1 +0,0,29,11,1 +0,0,29,12,1 +0,0,29,13,1 +0,0,29,14,1 +0,0,29,15,1 +0,0,29,16,1 +0,0,29,17,1 +0,0,29,18,1 +0,0,29,19,1 +0,0,30,0,1 +0,0,30,1,1 +0,0,30,2,1 +0,0,30,3,1 +0,0,30,4,1 +0,0,30,5,1 +0,0,30,6,1 +0,0,30,7,1 +0,0,30,8,1 +0,0,30,9,1 +0,0,30,10,1 +0,0,30,11,1 +0,0,30,12,1 +0,0,30,13,1 +0,0,30,14,1 +0,0,30,15,1 +0,0,30,16,1 +0,0,30,17,1 +0,0,30,18,1 +0,0,30,19,1 +0,0,31,0,1 +0,0,31,1,1 +0,0,31,2,1 +0,0,31,3,1 +0,0,31,4,1 +0,0,31,5,1 +0,0,31,6,1 +0,0,31,7,1 +0,0,31,8,1 +0,0,31,9,1 +0,0,31,10,1 +0,0,31,11,1 +0,0,31,12,1 +0,0,31,13,1 +0,0,31,14,1 +0,0,31,15,1 +0,0,31,16,1 +0,0,31,17,1 +0,0,31,18,1 +0,0,31,19,1 +0,0,32,0,1 +0,0,32,1,1 +0,0,32,2,1 +0,0,32,3,1 +0,0,32,4,1 +0,0,32,5,1 +0,0,32,6,1 +0,0,32,7,1 +0,0,32,8,1 +0,0,32,9,1 +0,0,32,10,1 +0,0,32,11,1 +0,0,32,12,1 +0,0,32,13,1 +0,0,32,14,1 +0,0,32,15,1 +0,0,32,16,1 +0,0,32,17,1 +0,0,32,18,1 +0,0,32,19,1 +0,0,33,0,1 +0,0,33,1,1 +0,0,33,2,1 +0,0,33,3,1 +0,0,33,4,1 +0,0,33,5,1 +0,0,33,6,1 +0,0,33,7,1 +0,0,33,8,1 +0,0,33,9,1 +0,0,33,10,1 +0,0,33,11,1 +0,0,33,12,1 +0,0,33,13,1 +0,0,33,14,1 +0,0,33,15,1 +0,0,33,16,1 +0,0,33,17,1 +0,0,33,18,1 +0,0,33,19,1 +0,0,34,0,1 +0,0,34,1,1 +0,0,34,2,1 +0,0,34,3,1 +0,0,34,4,1 +0,0,34,5,1 +0,0,34,6,1 +0,0,34,7,1 +0,0,34,8,1 +0,0,34,9,1 +0,0,34,10,1 +0,0,34,11,1 +0,0,34,12,1 +0,0,34,13,1 +0,0,34,14,1 +0,0,34,15,1 +0,0,34,16,1 +0,0,34,17,1 +0,0,34,18,1 +0,0,34,19,1 +0,0,35,0,1 +0,0,35,1,1 +0,0,35,2,1 +0,0,35,3,1 +0,0,35,4,1 +0,0,35,5,1 +0,0,35,6,1 +0,0,35,7,1 +0,0,35,8,1 +0,0,35,9,1 +0,0,35,10,1 +0,0,35,11,1 +0,0,35,12,1 +0,0,35,13,1 +0,0,35,14,1 +0,0,35,15,1 +0,0,35,16,1 +0,0,35,17,1 +0,0,35,18,1 +0,0,35,19,1 +0,0,36,0,1 +0,0,36,1,1 +0,0,36,2,1 +0,0,36,3,1 +0,0,36,4,1 +0,0,36,5,1 +0,0,36,6,1 +0,0,36,7,1 +0,0,36,8,1 +0,0,36,9,1 +0,0,36,10,1 +0,0,36,11,1 +0,0,36,12,1 +0,0,36,13,1 +0,0,36,14,1 +0,0,36,15,1 +0,0,36,16,1 +0,0,36,17,1 +0,0,36,18,1 +0,0,36,19,1 +0,0,37,0,1 +0,0,37,1,1 +0,0,37,2,1 +0,0,37,3,1 +0,0,37,4,1 +0,0,37,5,1 +0,0,37,6,1 +0,0,37,7,1 +0,0,37,8,1 +0,0,37,9,1 +0,0,37,10,1 +0,0,37,11,1 +0,0,37,12,1 +0,0,37,13,1 +0,0,37,14,1 +0,0,37,15,1 +0,0,37,16,1 +0,0,37,17,1 +0,0,37,18,1 +0,0,37,19,1 +0,0,38,0,1 +0,0,38,1,1 +0,0,38,2,1 +0,0,38,3,1 +0,0,38,4,1 +0,0,38,5,1 +0,0,38,6,1 +0,0,38,7,1 +0,0,38,8,1 +0,0,38,9,1 +0,0,38,10,1 +0,0,38,11,1 +0,0,38,12,1 +0,0,38,13,1 +0,0,38,14,1 +0,0,38,15,1 +0,0,38,16,1 +0,0,38,17,1 +0,0,38,18,1 +0,0,38,19,1 +0,0,39,0,1 +0,0,39,1,1 +0,0,39,2,1 +0,0,39,3,1 +0,0,39,4,1 +0,0,39,5,1 +0,0,39,6,1 +0,0,39,7,1 +0,0,39,8,1 +0,0,39,9,1 +0,0,39,10,1 +0,0,39,11,1 +0,0,39,12,1 +0,0,39,13,1 +0,0,39,14,1 +0,0,39,15,1 +0,0,39,16,1 +0,0,39,17,1 +0,0,39,18,1 +0,0,39,19,1 +0,0,40,0,1 +0,0,40,1,1 +0,0,40,2,1 +0,0,40,3,1 +0,0,40,4,1 +0,0,40,5,1 +0,0,40,6,1 +0,0,40,7,1 +0,0,40,8,1 +0,0,40,9,1 +0,0,40,10,1 +0,0,40,11,1 +0,0,40,12,1 +0,0,40,13,1 +0,0,40,14,1 +0,0,40,15,1 +0,0,40,16,1 +0,0,40,17,1 +0,0,40,18,1 +0,0,40,19,1 +0,0,41,0,1 +0,0,41,1,1 +0,0,41,2,1 +0,0,41,3,1 +0,0,41,4,1 +0,0,41,5,1 +0,0,41,6,1 +0,0,41,7,1 +0,0,41,8,1 +0,0,41,9,1 +0,0,41,10,1 +0,0,41,11,1 +0,0,41,12,1 +0,0,41,13,1 +0,0,41,14,1 +0,0,41,15,1 +0,0,41,16,1 +0,0,41,17,1 +0,0,41,18,1 +0,0,41,19,1 +0,0,42,0,1 +0,0,42,1,1 +0,0,42,2,1 +0,0,42,3,1 +0,0,42,4,1 +0,0,42,5,1 +0,0,42,6,1 +0,0,42,7,1 +0,0,42,8,1 +0,0,42,9,1 +0,0,42,10,1 +0,0,42,11,1 +0,0,42,12,1 +0,0,42,13,1 +0,0,42,14,1 +0,0,42,15,1 +0,0,42,16,1 +0,0,42,17,1 +0,0,42,18,1 +0,0,42,19,1 +0,0,43,0,1 +0,0,43,1,1 +0,0,43,2,1 +0,0,43,3,1 +0,0,43,4,1 +0,0,43,5,1 +0,0,43,6,1 +0,0,43,7,1 +0,0,43,8,1 +0,0,43,9,1 +0,0,43,10,1 +0,0,43,11,1 +0,0,43,12,1 +0,0,43,13,1 +0,0,43,14,1 +0,0,43,15,1 +0,0,43,16,1 +0,0,43,17,1 +0,0,43,18,1 +0,0,43,19,1 +0,0,44,0,1 +0,0,44,1,1 +0,0,44,2,1 +0,0,44,3,1 +0,0,44,4,1 +0,0,44,5,1 +0,0,44,6,1 +0,0,44,7,1 +0,0,44,8,1 +0,0,44,9,1 +0,0,44,10,1 +0,0,44,11,1 +0,0,44,12,1 +0,0,44,13,1 +0,0,44,14,1 +0,0,44,15,1 +0,0,44,16,1 +0,0,44,17,1 +0,0,44,18,1 +0,0,44,19,1 +0,0,45,0,1 +0,0,45,1,1 +0,0,45,2,1 +0,0,45,3,1 +0,0,45,4,1 +0,0,45,5,1 +0,0,45,6,1 +0,0,45,7,1 +0,0,45,8,1 +0,0,45,9,1 +0,0,45,10,1 +0,0,45,11,1 +0,0,45,12,1 +0,0,45,13,1 +0,0,45,14,1 +0,0,45,15,1 +0,0,45,16,1 +0,0,45,17,1 +0,0,45,18,1 +0,0,45,19,1 +0,0,46,0,1 +0,0,46,1,1 +0,0,46,2,1 +0,0,46,3,1 +0,0,46,4,1 +0,0,46,5,1 +0,0,46,6,1 +0,0,46,7,1 +0,0,46,8,1 +0,0,46,9,1 +0,0,46,10,1 +0,0,46,11,1 +0,0,46,12,1 +0,0,46,13,1 +0,0,46,14,1 +0,0,46,15,1 +0,0,46,16,1 +0,0,46,17,1 +0,0,46,18,1 +0,0,46,19,1 +0,0,47,0,1 +0,0,47,1,1 +0,0,47,2,1 +0,0,47,3,1 +0,0,47,4,1 +0,0,47,5,1 +0,0,47,6,1 +0,0,47,7,1 +0,0,47,8,1 +0,0,47,9,1 +0,0,47,10,1 +0,0,47,11,1 +0,0,47,12,1 +0,0,47,13,1 +0,0,47,14,1 +0,0,47,15,1 +0,0,47,16,1 +0,0,47,17,1 +0,0,47,18,1 +0,0,47,19,1 +0,0,48,0,1 +0,0,48,1,1 +0,0,48,2,1 +0,0,48,3,1 +0,0,48,4,1 +0,0,48,5,1 +0,0,48,6,1 +0,0,48,7,1 +0,0,48,8,1 +0,0,48,9,1 +0,0,48,10,1 +0,0,48,11,1 +0,0,48,12,1 +0,0,48,13,1 +0,0,48,14,1 +0,0,48,15,1 +0,0,48,16,1 +0,0,48,17,1 +0,0,48,18,1 +0,0,48,19,1 +0,0,49,0,1 +0,0,49,1,1 +0,0,49,2,1 +0,0,49,3,1 +0,0,49,4,1 +0,0,49,5,1 +0,0,49,6,1 +0,0,49,7,1 +0,0,49,8,1 +0,0,49,9,1 +0,0,49,10,1 +0,0,49,11,1 +0,0,49,12,1 +0,0,49,13,1 +0,0,49,14,1 +0,0,49,15,1 +0,0,49,16,1 +0,0,49,17,1 +0,0,49,18,1 +0,0,49,19,1 +0,0,50,0,1 +0,0,50,1,1 +0,0,50,2,1 +0,0,50,3,1 +0,0,50,4,1 +0,0,50,5,1 +0,0,50,6,1 +0,0,50,7,1 +0,0,50,8,1 +0,0,50,9,1 +0,0,50,10,1 +0,0,50,11,1 +0,0,50,12,1 +0,0,50,13,1 +0,0,50,14,1 +0,0,50,15,1 +0,0,50,16,1 +0,0,50,17,1 +0,0,50,18,1 +0,0,50,19,1 +0,0,51,0,1 +0,0,51,1,1 +0,0,51,2,1 +0,0,51,3,1 +0,0,51,4,1 +0,0,51,5,1 +0,0,51,6,1 +0,0,51,7,1 +0,0,51,8,1 +0,0,51,9,1 +0,0,51,10,1 +0,0,51,11,1 +0,0,51,12,1 +0,0,51,13,1 +0,0,51,14,1 +0,0,51,15,1 +0,0,51,16,1 +0,0,51,17,1 +0,0,51,18,1 +0,0,51,19,1 +0,0,52,0,1 +0,0,52,1,1 +0,0,52,2,1 +0,0,52,3,1 +0,0,52,4,1 +0,0,52,5,1 +0,0,52,6,1 +0,0,52,7,1 +0,0,52,8,1 +0,0,52,9,1 +0,0,52,10,1 +0,0,52,11,1 +0,0,52,12,1 +0,0,52,13,1 +0,0,52,14,1 +0,0,52,15,1 +0,0,52,16,1 +0,0,52,17,1 +0,0,52,18,1 +0,0,52,19,1 +0,0,53,0,1 +0,0,53,1,1 +0,0,53,2,1 +0,0,53,3,1 +0,0,53,4,1 +0,0,53,5,1 +0,0,53,6,1 +0,0,53,7,1 +0,0,53,8,1 +0,0,53,9,1 +0,0,53,10,1 +0,0,53,11,1 +0,0,53,12,1 +0,0,53,13,1 +0,0,53,14,1 +0,0,53,15,1 +0,0,53,16,1 +0,0,53,17,1 +0,0,53,18,1 +0,0,53,19,1 +0,0,54,0,1 +0,0,54,1,1 +0,0,54,2,1 +0,0,54,3,1 +0,0,54,4,1 +0,0,54,5,1 +0,0,54,6,1 +0,0,54,7,1 +0,0,54,8,1 +0,0,54,9,1 +0,0,54,10,1 +0,0,54,11,1 +0,0,54,12,1 +0,0,54,13,1 +0,0,54,14,1 +0,0,54,15,1 +0,0,54,16,1 +0,0,54,17,1 +0,0,54,18,1 +0,0,54,19,1 +0,0,55,0,1 +0,0,55,1,1 +0,0,55,2,1 +0,0,55,3,1 +0,0,55,4,1 +0,0,55,5,1 +0,0,55,6,1 +0,0,55,7,1 +0,0,55,8,1 +0,0,55,9,1 +0,0,55,10,1 +0,0,55,11,1 +0,0,55,12,1 +0,0,55,13,1 +0,0,55,14,1 +0,0,55,15,1 +0,0,55,16,1 +0,0,55,17,1 +0,0,55,18,1 +0,0,55,19,1 +0,0,56,0,1 +0,0,56,1,1 +0,0,56,2,1 +0,0,56,3,1 +0,0,56,4,1 +0,0,56,5,1 +0,0,56,6,1 +0,0,56,7,1 +0,0,56,8,1 +0,0,56,9,1 +0,0,56,10,1 +0,0,56,11,1 +0,0,56,12,1 +0,0,56,13,1 +0,0,56,14,1 +0,0,56,15,1 +0,0,56,16,1 +0,0,56,17,1 +0,0,56,18,1 +0,0,56,19,1 +0,0,57,0,1 +0,0,57,1,1 +0,0,57,2,1 +0,0,57,3,1 +0,0,57,4,1 +0,0,57,5,1 +0,0,57,6,1 +0,0,57,7,1 +0,0,57,8,1 +0,0,57,9,1 +0,0,57,10,1 +0,0,57,11,1 +0,0,57,12,1 +0,0,57,13,1 +0,0,57,14,1 +0,0,57,15,1 +0,0,57,16,1 +0,0,57,17,1 +0,0,57,18,1 +0,0,57,19,1 +0,0,58,0,1 +0,0,58,1,1 +0,0,58,2,1 +0,0,58,3,1 +0,0,58,4,1 +0,0,58,5,1 +0,0,58,6,1 +0,0,58,7,1 +0,0,58,8,1 +0,0,58,9,1 +0,0,58,10,1 +0,0,58,11,1 +0,0,58,12,1 +0,0,58,13,1 +0,0,58,14,1 +0,0,58,15,1 +0,0,58,16,1 +0,0,58,17,1 +0,0,58,18,1 +0,0,58,19,1 +0,0,59,0,1 +0,0,59,1,1 +0,0,59,2,1 +0,0,59,3,1 +0,0,59,4,1 +0,0,59,5,1 +0,0,59,6,1 +0,0,59,7,1 +0,0,59,8,1 +0,0,59,9,1 +0,0,59,10,1 +0,0,59,11,1 +0,0,59,12,1 +0,0,59,13,1 +0,0,59,14,1 +0,0,59,15,1 +0,0,59,16,1 +0,0,59,17,1 +0,0,59,18,1 +0,0,59,19,1 +0,0,60,0,1 +0,0,60,1,1 +0,0,60,2,1 +0,0,60,3,1 +0,0,60,4,1 +0,0,60,5,1 +0,0,60,6,1 +0,0,60,7,1 +0,0,60,8,1 +0,0,60,9,1 +0,0,60,10,1 +0,0,60,11,1 +0,0,60,12,1 +0,0,60,13,1 +0,0,60,14,1 +0,0,60,15,1 +0,0,60,16,1 +0,0,60,17,1 +0,0,60,18,1 +0,0,60,19,1 +0,0,61,0,1 +0,0,61,1,1 +0,0,61,2,1 +0,0,61,3,1 +0,0,61,4,1 +0,0,61,5,1 +0,0,61,6,1 +0,0,61,7,1 +0,0,61,8,1 +0,0,61,9,1 +0,0,61,10,1 +0,0,61,11,1 +0,0,61,12,1 +0,0,61,13,1 +0,0,61,14,1 +0,0,61,15,1 +0,0,61,16,1 +0,0,61,17,1 +0,0,61,18,1 +0,0,61,19,1 +0,0,62,0,1 +0,0,62,1,1 +0,0,62,2,1 +0,0,62,3,1 +0,0,62,4,1 +0,0,62,5,1 +0,0,62,6,1 +0,0,62,7,1 +0,0,62,8,1 +0,0,62,9,1 +0,0,62,10,1 +0,0,62,11,1 +0,0,62,12,1 +0,0,62,13,1 +0,0,62,14,1 +0,0,62,15,1 +0,0,62,16,1 +0,0,62,17,1 +0,0,62,18,1 +0,0,62,19,1 +0,0,63,0,1 +0,0,63,1,1 +0,0,63,2,1 +0,0,63,3,1 +0,0,63,4,1 +0,0,63,5,1 +0,0,63,6,1 +0,0,63,7,1 +0,0,63,8,1 +0,0,63,9,1 +0,0,63,10,1 +0,0,63,11,1 +0,0,63,12,1 +0,0,63,13,1 +0,0,63,14,1 +0,0,63,15,1 +0,0,63,16,1 +0,0,63,17,1 +0,0,63,18,1 +0,0,63,19,1 +0,0,64,0,1 +0,0,64,1,1 +0,0,64,2,1 +0,0,64,3,1 +0,0,64,4,1 +0,0,64,5,1 +0,0,64,6,1 +0,0,64,7,1 +0,0,64,8,1 +0,0,64,9,1 +0,0,64,10,1 +0,0,64,11,1 +0,0,64,12,1 +0,0,64,13,1 +0,0,64,14,1 +0,0,64,15,1 +0,0,64,16,1 +0,0,64,17,1 +0,0,64,18,1 +0,0,64,19,1 +0,0,65,0,1 +0,0,65,1,1 +0,0,65,2,1 +0,0,65,3,1 +0,0,65,4,1 +0,0,65,5,1 +0,0,65,6,1 +0,0,65,7,1 +0,0,65,8,1 +0,0,65,9,1 +0,0,65,10,1 +0,0,65,11,1 +0,0,65,12,1 +0,0,65,13,1 +0,0,65,14,1 +0,0,65,15,1 +0,0,65,16,1 +0,0,65,17,1 +0,0,65,18,1 +0,0,65,19,1 +0,0,66,0,1 +0,0,66,1,1 +0,0,66,2,1 +0,0,66,3,1 +0,0,66,4,1 +0,0,66,5,1 +0,0,66,6,1 +0,0,66,7,1 +0,0,66,8,1 +0,0,66,9,1 +0,0,66,10,1 +0,0,66,11,1 +0,0,66,12,1 +0,0,66,13,1 +0,0,66,14,1 +0,0,66,15,1 +0,0,66,16,1 +0,0,66,17,1 +0,0,66,18,1 +0,0,66,19,1 +0,0,67,0,1 +0,0,67,1,1 +0,0,67,2,1 +0,0,67,3,1 +0,0,67,4,1 +0,0,67,5,1 +0,0,67,6,1 +0,0,67,7,1 +0,0,67,8,1 +0,0,67,9,1 +0,0,67,10,1 +0,0,67,11,1 +0,0,67,12,1 +0,0,67,13,1 +0,0,67,14,1 +0,0,67,15,1 +0,0,67,16,1 +0,0,67,17,1 +0,0,67,18,1 +0,0,67,19,1 +0,0,68,0,1 +0,0,68,1,1 +0,0,68,2,1 +0,0,68,3,1 +0,0,68,4,1 +0,0,68,5,1 +0,0,68,6,1 +0,0,68,7,1 +0,0,68,8,1 +0,0,68,9,1 +0,0,68,10,1 +0,0,68,11,1 +0,0,68,12,1 +0,0,68,13,1 +0,0,68,14,1 +0,0,68,15,1 +0,0,68,16,1 +0,0,68,17,1 +0,0,68,18,1 +0,0,68,19,1 +0,0,69,0,1 +0,0,69,1,1 +0,0,69,2,1 +0,0,69,3,1 +0,0,69,4,1 +0,0,69,5,1 +0,0,69,6,1 +0,0,69,7,1 +0,0,69,8,1 +0,0,69,9,1 +0,0,69,10,1 +0,0,69,11,1 +0,0,69,12,1 +0,0,69,13,1 +0,0,69,14,1 +0,0,69,15,1 +0,0,69,16,1 +0,0,69,17,1 +0,0,69,18,1 +0,0,69,19,1 +0,0,70,0,1 +0,0,70,1,1 +0,0,70,2,1 +0,0,70,3,1 +0,0,70,4,1 +0,0,70,5,1 +0,0,70,6,1 +0,0,70,7,1 +0,0,70,8,1 +0,0,70,9,1 +0,0,70,10,1 +0,0,70,11,1 +0,0,70,12,1 +0,0,70,13,1 +0,0,70,14,1 +0,0,70,15,1 +0,0,70,16,1 +0,0,70,17,1 +0,0,70,18,1 +0,0,70,19,1 +0,0,71,0,1 +0,0,71,1,1 +0,0,71,2,1 +0,0,71,3,1 +0,0,71,4,1 +0,0,71,5,1 +0,0,71,6,1 +0,0,71,7,1 +0,0,71,8,1 +0,0,71,9,1 +0,0,71,10,1 +0,0,71,11,1 +0,0,71,12,1 +0,0,71,13,1 +0,0,71,14,1 +0,0,71,15,1 +0,0,71,16,1 +0,0,71,17,1 +0,0,71,18,1 +0,0,71,19,1 +0,0,72,0,1 +0,0,72,1,1 +0,0,72,2,1 +0,0,72,3,1 +0,0,72,4,1 +0,0,72,5,1 +0,0,72,6,1 +0,0,72,7,1 +0,0,72,8,1 +0,0,72,9,1 +0,0,72,10,1 +0,0,72,11,1 +0,0,72,12,1 +0,0,72,13,1 +0,0,72,14,1 +0,0,72,15,1 +0,0,72,16,1 +0,0,72,17,1 +0,0,72,18,1 +0,0,72,19,1 +0,0,73,0,1 +0,0,73,1,1 +0,0,73,2,1 +0,0,73,3,1 +0,0,73,4,1 +0,0,73,5,1 +0,0,73,6,1 +0,0,73,7,1 +0,0,73,8,1 +0,0,73,9,1 +0,0,73,10,1 +0,0,73,11,1 +0,0,73,12,1 +0,0,73,13,1 +0,0,73,14,1 +0,0,73,15,1 +0,0,73,16,1 +0,0,73,17,1 +0,0,73,18,1 +0,0,73,19,1 +0,0,74,0,1 +0,0,74,1,1 +0,0,74,2,1 +0,0,74,3,1 +0,0,74,4,1 +0,0,74,5,1 +0,0,74,6,1 +0,0,74,7,1 +0,0,74,8,1 +0,0,74,9,1 +0,0,74,10,1 +0,0,74,11,1 +0,0,74,12,1 +0,0,74,13,1 +0,0,74,14,1 +0,0,74,15,1 +0,0,74,16,1 +0,0,74,17,1 +0,0,74,18,1 +0,0,74,19,1 +0,0,75,0,1 +0,0,75,1,1 +0,0,75,2,1 +0,0,75,3,1 +0,0,75,4,1 +0,0,75,5,1 +0,0,75,6,1 +0,0,75,7,1 +0,0,75,8,1 +0,0,75,9,1 +0,0,75,10,1 +0,0,75,11,1 +0,0,75,12,1 +0,0,75,13,1 +0,0,75,14,1 +0,0,75,15,1 +0,0,75,16,1 +0,0,75,17,1 +0,0,75,18,1 +0,0,75,19,1 +0,0,76,0,1 +0,0,76,1,1 +0,0,76,2,1 +0,0,76,3,1 +0,0,76,4,1 +0,0,76,5,1 +0,0,76,6,1 +0,0,76,7,1 +0,0,76,8,1 +0,0,76,9,1 +0,0,76,10,1 +0,0,76,11,1 +0,0,76,12,1 +0,0,76,13,1 +0,0,76,14,1 +0,0,76,15,1 +0,0,76,16,1 +0,0,76,17,1 +0,0,76,18,1 +0,0,76,19,1 +0,0,77,0,1 +0,0,77,1,1 +0,0,77,2,1 +0,0,77,3,1 +0,0,77,4,1 +0,0,77,5,1 +0,0,77,6,1 +0,0,77,7,1 +0,0,77,8,1 +0,0,77,9,1 +0,0,77,10,1 +0,0,77,11,1 +0,0,77,12,1 +0,0,77,13,1 +0,0,77,14,1 +0,0,77,15,1 +0,0,77,16,1 +0,0,77,17,1 +0,0,77,18,1 +0,0,77,19,1 +0,0,78,0,1 +0,0,78,1,1 +0,0,78,2,1 +0,0,78,3,1 +0,0,78,4,1 +0,0,78,5,1 +0,0,78,6,1 +0,0,78,7,1 +0,0,78,8,1 +0,0,78,9,1 +0,0,78,10,1 +0,0,78,11,1 +0,0,78,12,1 +0,0,78,13,1 +0,0,78,14,1 +0,0,78,15,1 +0,0,78,16,1 +0,0,78,17,1 +0,0,78,18,1 +0,0,78,19,1 +0,0,79,0,1 +0,0,79,1,1 +0,0,79,2,1 +0,0,79,3,1 +0,0,79,4,1 +0,0,79,5,1 +0,0,79,6,1 +0,0,79,7,1 +0,0,79,8,1 +0,0,79,9,1 +0,0,79,10,1 +0,0,79,11,1 +0,0,79,12,1 +0,0,79,13,1 +0,0,79,14,1 +0,0,79,15,1 +0,0,79,16,1 +0,0,79,17,1 +0,0,79,18,1 +0,0,79,19,1 +0,0,80,0,1 +0,0,80,1,1 +0,0,80,2,1 +0,0,80,3,1 +0,0,80,4,1 +0,0,80,5,1 +0,0,80,6,1 +0,0,80,7,1 +0,0,80,8,1 +0,0,80,9,1 +0,0,80,10,1 +0,0,80,11,1 +0,0,80,12,1 +0,0,80,13,1 +0,0,80,14,1 +0,0,80,15,1 +0,0,80,16,1 +0,0,80,17,1 +0,0,80,18,1 +0,0,80,19,1 +0,0,81,0,1 +0,0,81,1,1 +0,0,81,2,1 +0,0,81,3,1 +0,0,81,4,1 +0,0,81,5,1 +0,0,81,6,1 +0,0,81,7,1 +0,0,81,8,1 +0,0,81,9,1 +0,0,81,10,1 +0,0,81,11,1 +0,0,81,12,1 +0,0,81,13,1 +0,0,81,14,1 +0,0,81,15,1 +0,0,81,16,1 +0,0,81,17,1 +0,0,81,18,1 +0,0,81,19,1 +0,0,82,0,1 +0,0,82,1,1 +0,0,82,2,1 +0,0,82,3,1 +0,0,82,4,1 +0,0,82,5,1 +0,0,82,6,1 +0,0,82,7,1 +0,0,82,8,1 +0,0,82,9,1 +0,0,82,10,1 +0,0,82,11,1 +0,0,82,12,1 +0,0,82,13,1 +0,0,82,14,1 +0,0,82,15,1 +0,0,82,16,1 +0,0,82,17,1 +0,0,82,18,1 +0,0,82,19,1 +0,0,83,0,1 +0,0,83,1,1 +0,0,83,2,1 +0,0,83,3,1 +0,0,83,4,1 +0,0,83,5,1 +0,0,83,6,1 +0,0,83,7,1 +0,0,83,8,1 +0,0,83,9,1 +0,0,83,10,1 +0,0,83,11,1 +0,0,83,12,1 +0,0,83,13,1 +0,0,83,14,1 +0,0,83,15,1 +0,0,83,16,1 +0,0,83,17,1 +0,0,83,18,1 +0,0,83,19,1 +0,0,84,0,1 +0,0,84,1,1 +0,0,84,2,1 +0,0,84,3,1 +0,0,84,4,1 +0,0,84,5,1 +0,0,84,6,1 +0,0,84,7,1 +0,0,84,8,1 +0,0,84,9,1 +0,0,84,10,1 +0,0,84,11,1 +0,0,84,12,1 +0,0,84,13,1 +0,0,84,14,1 +0,0,84,15,1 +0,0,84,16,1 +0,0,84,17,1 +0,0,84,18,1 +0,0,84,19,1 +0,0,85,0,1 +0,0,85,1,1 +0,0,85,2,1 +0,0,85,3,1 +0,0,85,4,1 +0,0,85,5,1 +0,0,85,6,1 +0,0,85,7,1 +0,0,85,8,1 +0,0,85,9,1 +0,0,85,10,1 +0,0,85,11,1 +0,0,85,12,1 +0,0,85,13,1 +0,0,85,14,1 +0,0,85,15,1 +0,0,85,16,1 +0,0,85,17,1 +0,0,85,18,1 +0,0,85,19,1 +0,0,86,0,1 +0,0,86,1,1 +0,0,86,2,1 +0,0,86,3,1 +0,0,86,4,1 +0,0,86,5,1 +0,0,86,6,1 +0,0,86,7,1 +0,0,86,8,1 +0,0,86,9,1 +0,0,86,10,1 +0,0,86,11,1 +0,0,86,12,1 +0,0,86,13,1 +0,0,86,14,1 +0,0,86,15,1 +0,0,86,16,1 +0,0,86,17,1 +0,0,86,18,1 +0,0,86,19,1 +0,0,87,0,1 +0,0,87,1,1 +0,0,87,2,1 +0,0,87,3,1 +0,0,87,4,1 +0,0,87,5,1 +0,0,87,6,1 +0,0,87,7,1 +0,0,87,8,1 +0,0,87,9,1 +0,0,87,10,1 +0,0,87,11,1 +0,0,87,12,1 +0,0,87,13,1 +0,0,87,14,1 +0,0,87,15,1 +0,0,87,16,1 +0,0,87,17,1 +0,0,87,18,1 +0,0,87,19,1 +0,0,88,0,1 +0,0,88,1,1 +0,0,88,2,1 +0,0,88,3,1 +0,0,88,4,1 +0,0,88,5,1 +0,0,88,6,1 +0,0,88,7,1 +0,0,88,8,1 +0,0,88,9,1 +0,0,88,10,1 +0,0,88,11,1 +0,0,88,12,1 +0,0,88,13,1 +0,0,88,14,1 +0,0,88,15,1 +0,0,88,16,1 +0,0,88,17,1 +0,0,88,18,1 +0,0,88,19,1 +0,0,89,0,1 +0,0,89,1,1 +0,0,89,2,1 +0,0,89,3,1 +0,0,89,4,1 +0,0,89,5,1 +0,0,89,6,1 +0,0,89,7,1 +0,0,89,8,1 +0,0,89,9,1 +0,0,89,10,1 +0,0,89,11,1 +0,0,89,12,1 +0,0,89,13,1 +0,0,89,14,1 +0,0,89,15,1 +0,0,89,16,1 +0,0,89,17,1 +0,0,89,18,1 +0,0,89,19,1 +0,0,90,0,1 +0,0,90,1,1 +0,0,90,2,1 +0,0,90,3,1 +0,0,90,4,1 +0,0,90,5,1 +0,0,90,6,1 +0,0,90,7,1 +0,0,90,8,1 +0,0,90,9,1 +0,0,90,10,1 +0,0,90,11,1 +0,0,90,12,1 +0,0,90,13,1 +0,0,90,14,1 +0,0,90,15,1 +0,0,90,16,1 +0,0,90,17,1 +0,0,90,18,1 +0,0,90,19,1 +0,0,91,0,1 +0,0,91,1,1 +0,0,91,2,1 +0,0,91,3,1 +0,0,91,4,1 +0,0,91,5,1 +0,0,91,6,1 +0,0,91,7,1 +0,0,91,8,1 +0,0,91,9,1 +0,0,91,10,1 +0,0,91,11,1 +0,0,91,12,1 +0,0,91,13,1 +0,0,91,14,1 +0,0,91,15,1 +0,0,91,16,1 +0,0,91,17,1 +0,0,91,18,1 +0,0,91,19,1 +0,0,92,0,1 +0,0,92,1,1 +0,0,92,2,1 +0,0,92,3,1 +0,0,92,4,1 +0,0,92,5,1 +0,0,92,6,1 +0,0,92,7,1 +0,0,92,8,1 +0,0,92,9,1 +0,0,92,10,1 +0,0,92,11,1 +0,0,92,12,1 +0,0,92,13,1 +0,0,92,14,1 +0,0,92,15,1 +0,0,92,16,1 +0,0,92,17,1 +0,0,92,18,1 +0,0,92,19,1 +0,0,93,0,1 +0,0,93,1,1 +0,0,93,2,1 +0,0,93,3,1 +0,0,93,4,1 +0,0,93,5,1 +0,0,93,6,1 +0,0,93,7,1 +0,0,93,8,1 +0,0,93,9,1 +0,0,93,10,1 +0,0,93,11,1 +0,0,93,12,1 +0,0,93,13,1 +0,0,93,14,1 +0,0,93,15,1 +0,0,93,16,1 +0,0,93,17,1 +0,0,93,18,1 +0,0,93,19,1 +0,0,94,0,1 +0,0,94,1,1 +0,0,94,2,1 +0,0,94,3,1 +0,0,94,4,1 +0,0,94,5,1 +0,0,94,6,1 +0,0,94,7,1 +0,0,94,8,1 +0,0,94,9,1 +0,0,94,10,1 +0,0,94,11,1 +0,0,94,12,1 +0,0,94,13,1 +0,0,94,14,1 +0,0,94,15,1 +0,0,94,16,1 +0,0,94,17,1 +0,0,94,18,1 +0,0,94,19,1 +0,0,95,0,1 +0,0,95,1,1 +0,0,95,2,1 +0,0,95,3,1 +0,0,95,4,1 +0,0,95,5,1 +0,0,95,6,1 +0,0,95,7,1 +0,0,95,8,1 +0,0,95,9,1 +0,0,95,10,1 +0,0,95,11,1 +0,0,95,12,1 +0,0,95,13,1 +0,0,95,14,1 +0,0,95,15,1 +0,0,95,16,1 +0,0,95,17,1 +0,0,95,18,1 +0,0,95,19,1 +0,0,96,0,1 +0,0,96,1,1 +0,0,96,2,1 +0,0,96,3,1 +0,0,96,4,1 +0,0,96,5,1 +0,0,96,6,1 +0,0,96,7,1 +0,0,96,8,1 +0,0,96,9,1 +0,0,96,10,1 +0,0,96,11,1 +0,0,96,12,1 +0,0,96,13,1 +0,0,96,14,1 +0,0,96,15,1 +0,0,96,16,1 +0,0,96,17,1 +0,0,96,18,1 +0,0,96,19,1 +0,0,97,0,1 +0,0,97,1,1 +0,0,97,2,1 +0,0,97,3,1 +0,0,97,4,1 +0,0,97,5,1 +0,0,97,6,1 +0,0,97,7,1 +0,0,97,8,1 +0,0,97,9,1 +0,0,97,10,1 +0,0,97,11,1 +0,0,97,12,1 +0,0,97,13,1 +0,0,97,14,1 +0,0,97,15,1 +0,0,97,16,1 +0,0,97,17,1 +0,0,97,18,1 +0,0,97,19,1 +0,0,98,0,1 +0,0,98,1,1 +0,0,98,2,1 +0,0,98,3,1 +0,0,98,4,1 +0,0,98,5,1 +0,0,98,6,1 +0,0,98,7,1 +0,0,98,8,1 +0,0,98,9,1 +0,0,98,10,1 +0,0,98,11,1 +0,0,98,12,1 +0,0,98,13,1 +0,0,98,14,1 +0,0,98,15,1 +0,0,98,16,1 +0,0,98,17,1 +0,0,98,18,1 +0,0,98,19,1 +0,0,99,0,1 +0,0,99,1,1 +0,0,99,2,1 +0,0,99,3,1 +0,0,99,4,1 +0,0,99,5,1 +0,0,99,6,1 +0,0,99,7,1 +0,0,99,8,1 +0,0,99,9,1 +0,0,99,10,1 +0,0,99,11,1 +0,0,99,12,1 +0,0,99,13,1 +0,0,99,14,1 +0,0,99,15,1 +0,0,99,16,1 +0,0,99,17,1 +0,0,99,18,1 +0,0,99,19,1 +0,1,0,0,1 +0,1,0,1,1 +0,1,0,2,1 +0,1,0,3,1 +0,1,0,4,1 +0,1,0,5,1 +0,1,0,6,1 +0,1,0,7,1 +0,1,0,8,1 +0,1,0,9,1 +0,1,0,10,1 +0,1,0,11,1 +0,1,0,12,1 +0,1,0,13,1 +0,1,0,14,1 +0,1,0,15,1 +0,1,0,16,1 +0,1,0,17,1 +0,1,0,18,1 +0,1,0,19,1 +0,1,1,0,1 +0,1,1,1,1 +0,1,1,2,1 +0,1,1,3,1 +0,1,1,4,1 +0,1,1,5,1 +0,1,1,6,1 +0,1,1,7,1 +0,1,1,8,1 +0,1,1,9,1 +0,1,1,10,1 +0,1,1,11,1 +0,1,1,12,1 +0,1,1,13,1 +0,1,1,14,1 +0,1,1,15,1 +0,1,1,16,1 +0,1,1,17,1 +0,1,1,18,1 +0,1,1,19,1 +0,1,2,0,1 +0,1,2,1,1 +0,1,2,2,1 +0,1,2,3,1 +0,1,2,4,1 +0,1,2,5,1 +0,1,2,6,1 +0,1,2,7,1 +0,1,2,8,1 +0,1,2,9,1 +0,1,2,10,1 +0,1,2,11,1 +0,1,2,12,1 +0,1,2,13,1 +0,1,2,14,1 +0,1,2,15,1 +0,1,2,16,1 +0,1,2,17,1 +0,1,2,18,1 +0,1,2,19,1 +0,1,3,0,1 +0,1,3,1,1 +0,1,3,2,1 +0,1,3,3,1 +0,1,3,4,1 +0,1,3,5,1 +0,1,3,6,1 +0,1,3,7,1 +0,1,3,8,1 +0,1,3,9,1 +0,1,3,10,1 +0,1,3,11,1 +0,1,3,12,1 +0,1,3,13,1 +0,1,3,14,1 +0,1,3,15,1 +0,1,3,16,1 +0,1,3,17,1 +0,1,3,18,1 +0,1,3,19,1 +0,1,4,0,1 +0,1,4,1,1 +0,1,4,2,1 +0,1,4,3,1 +0,1,4,4,1 +0,1,4,5,1 +0,1,4,6,1 +0,1,4,7,1 +0,1,4,8,1 +0,1,4,9,1 +0,1,4,10,1 +0,1,4,11,1 +0,1,4,12,1 +0,1,4,13,1 +0,1,4,14,1 +0,1,4,15,1 +0,1,4,16,1 +0,1,4,17,1 +0,1,4,18,1 +0,1,4,19,1 +0,1,5,0,1 +0,1,5,1,1 +0,1,5,2,1 +0,1,5,3,1 +0,1,5,4,1 +0,1,5,5,1 +0,1,5,6,1 +0,1,5,7,1 +0,1,5,8,1 +0,1,5,9,1 +0,1,5,10,1 +0,1,5,11,1 +0,1,5,12,1 +0,1,5,13,1 +0,1,5,14,1 +0,1,5,15,1 +0,1,5,16,1 +0,1,5,17,1 +0,1,5,18,1 +0,1,5,19,1 +0,1,6,0,1 +0,1,6,1,1 +0,1,6,2,1 +0,1,6,3,1 +0,1,6,4,1 +0,1,6,5,1 +0,1,6,6,1 +0,1,6,7,1 +0,1,6,8,1 +0,1,6,9,1 +0,1,6,10,1 +0,1,6,11,1 +0,1,6,12,1 +0,1,6,13,1 +0,1,6,14,1 +0,1,6,15,1 +0,1,6,16,1 +0,1,6,17,1 +0,1,6,18,1 +0,1,6,19,1 +0,1,7,0,1 +0,1,7,1,1 +0,1,7,2,1 +0,1,7,3,1 +0,1,7,4,1 +0,1,7,5,1 +0,1,7,6,1 +0,1,7,7,1 +0,1,7,8,1 +0,1,7,9,1 +0,1,7,10,1 +0,1,7,11,1 +0,1,7,12,1 +0,1,7,13,1 +0,1,7,14,1 +0,1,7,15,1 +0,1,7,16,1 +0,1,7,17,1 +0,1,7,18,1 +0,1,7,19,1 +0,1,8,0,1 +0,1,8,1,1 +0,1,8,2,1 +0,1,8,3,1 +0,1,8,4,1 +0,1,8,5,1 +0,1,8,6,1 +0,1,8,7,1 +0,1,8,8,1 +0,1,8,9,1 +0,1,8,10,1 +0,1,8,11,1 +0,1,8,12,1 +0,1,8,13,1 +0,1,8,14,1 +0,1,8,15,1 +0,1,8,16,1 +0,1,8,17,1 +0,1,8,18,1 +0,1,8,19,1 +0,1,9,0,1 +0,1,9,1,1 +0,1,9,2,1 +0,1,9,3,1 +0,1,9,4,1 +0,1,9,5,1 +0,1,9,6,1 +0,1,9,7,1 +0,1,9,8,1 +0,1,9,9,1 +0,1,9,10,1 +0,1,9,11,1 +0,1,9,12,1 +0,1,9,13,1 +0,1,9,14,1 +0,1,9,15,1 +0,1,9,16,1 +0,1,9,17,1 +0,1,9,18,1 +0,1,9,19,1 +0,1,10,0,1 +0,1,10,1,1 +0,1,10,2,1 +0,1,10,3,1 +0,1,10,4,1 +0,1,10,5,1 +0,1,10,6,1 +0,1,10,7,1 +0,1,10,8,1 +0,1,10,9,1 +0,1,10,10,1 +0,1,10,11,1 +0,1,10,12,1 +0,1,10,13,1 +0,1,10,14,1 +0,1,10,15,1 +0,1,10,16,1 +0,1,10,17,1 +0,1,10,18,1 +0,1,10,19,1 +0,1,11,0,1 +0,1,11,1,1 +0,1,11,2,1 +0,1,11,3,1 +0,1,11,4,1 +0,1,11,5,1 +0,1,11,6,1 +0,1,11,7,1 +0,1,11,8,1 +0,1,11,9,1 +0,1,11,10,1 +0,1,11,11,1 +0,1,11,12,1 +0,1,11,13,1 +0,1,11,14,1 +0,1,11,15,1 +0,1,11,16,1 +0,1,11,17,1 +0,1,11,18,1 +0,1,11,19,1 +0,1,12,0,1 +0,1,12,1,1 +0,1,12,2,1 +0,1,12,3,1 +0,1,12,4,1 +0,1,12,5,1 +0,1,12,6,1 +0,1,12,7,1 +0,1,12,8,1 +0,1,12,9,1 +0,1,12,10,1 +0,1,12,11,1 +0,1,12,12,1 +0,1,12,13,1 +0,1,12,14,1 +0,1,12,15,1 +0,1,12,16,1 +0,1,12,17,1 +0,1,12,18,1 +0,1,12,19,1 +0,1,13,0,1 +0,1,13,1,1 +0,1,13,2,1 +0,1,13,3,1 +0,1,13,4,1 +0,1,13,5,1 +0,1,13,6,1 +0,1,13,7,1 +0,1,13,8,1 +0,1,13,9,1 +0,1,13,10,1 +0,1,13,11,1 +0,1,13,12,1 +0,1,13,13,1 +0,1,13,14,1 +0,1,13,15,1 +0,1,13,16,1 +0,1,13,17,1 +0,1,13,18,1 +0,1,13,19,1 +0,1,14,0,1 +0,1,14,1,1 +0,1,14,2,1 +0,1,14,3,1 +0,1,14,4,1 +0,1,14,5,1 +0,1,14,6,1 +0,1,14,7,1 +0,1,14,8,1 +0,1,14,9,1 +0,1,14,10,1 +0,1,14,11,1 +0,1,14,12,1 +0,1,14,13,1 +0,1,14,14,1 +0,1,14,15,1 +0,1,14,16,1 +0,1,14,17,1 +0,1,14,18,1 +0,1,14,19,1 +0,1,15,0,1 +0,1,15,1,1 +0,1,15,2,1 +0,1,15,3,1 +0,1,15,4,1 +0,1,15,5,1 +0,1,15,6,1 +0,1,15,7,1 +0,1,15,8,1 +0,1,15,9,1 +0,1,15,10,1 +0,1,15,11,1 +0,1,15,12,1 +0,1,15,13,1 +0,1,15,14,1 +0,1,15,15,1 +0,1,15,16,1 +0,1,15,17,1 +0,1,15,18,1 +0,1,15,19,1 +0,1,16,0,1 +0,1,16,1,1 +0,1,16,2,1 +0,1,16,3,1 +0,1,16,4,1 +0,1,16,5,1 +0,1,16,6,1 +0,1,16,7,1 +0,1,16,8,1 +0,1,16,9,1 +0,1,16,10,1 +0,1,16,11,1 +0,1,16,12,1 +0,1,16,13,1 +0,1,16,14,1 +0,1,16,15,1 +0,1,16,16,1 +0,1,16,17,1 +0,1,16,18,1 +0,1,16,19,1 +0,1,17,0,1 +0,1,17,1,1 +0,1,17,2,1 +0,1,17,3,1 +0,1,17,4,1 +0,1,17,5,1 +0,1,17,6,1 +0,1,17,7,1 +0,1,17,8,1 +0,1,17,9,1 +0,1,17,10,1 +0,1,17,11,1 +0,1,17,12,1 +0,1,17,13,1 +0,1,17,14,1 +0,1,17,15,1 +0,1,17,16,1 +0,1,17,17,1 +0,1,17,18,1 +0,1,17,19,1 +0,1,18,0,1 +0,1,18,1,1 +0,1,18,2,1 +0,1,18,3,1 +0,1,18,4,1 +0,1,18,5,1 +0,1,18,6,1 +0,1,18,7,1 +0,1,18,8,1 +0,1,18,9,1 +0,1,18,10,1 +0,1,18,11,1 +0,1,18,12,1 +0,1,18,13,1 +0,1,18,14,1 +0,1,18,15,1 +0,1,18,16,1 +0,1,18,17,1 +0,1,18,18,1 +0,1,18,19,1 +0,1,19,0,1 +0,1,19,1,1 +0,1,19,2,1 +0,1,19,3,1 +0,1,19,4,1 +0,1,19,5,1 +0,1,19,6,1 +0,1,19,7,1 +0,1,19,8,1 +0,1,19,9,1 +0,1,19,10,1 +0,1,19,11,1 +0,1,19,12,1 +0,1,19,13,1 +0,1,19,14,1 +0,1,19,15,1 +0,1,19,16,1 +0,1,19,17,1 +0,1,19,18,1 +0,1,19,19,1 +0,1,20,0,1 +0,1,20,1,1 +0,1,20,2,1 +0,1,20,3,1 +0,1,20,4,1 +0,1,20,5,1 +0,1,20,6,1 +0,1,20,7,1 +0,1,20,8,1 +0,1,20,9,1 +0,1,20,10,1 +0,1,20,11,1 +0,1,20,12,1 +0,1,20,13,1 +0,1,20,14,1 +0,1,20,15,1 +0,1,20,16,1 +0,1,20,17,1 +0,1,20,18,1 +0,1,20,19,1 +0,1,21,0,1 +0,1,21,1,1 +0,1,21,2,1 +0,1,21,3,1 +0,1,21,4,1 +0,1,21,5,1 +0,1,21,6,1 +0,1,21,7,1 +0,1,21,8,1 +0,1,21,9,1 +0,1,21,10,1 +0,1,21,11,1 +0,1,21,12,1 +0,1,21,13,1 +0,1,21,14,1 +0,1,21,15,1 +0,1,21,16,1 +0,1,21,17,1 +0,1,21,18,1 +0,1,21,19,1 +0,1,22,0,1 +0,1,22,1,1 +0,1,22,2,1 +0,1,22,3,1 +0,1,22,4,1 +0,1,22,5,1 +0,1,22,6,1 +0,1,22,7,1 +0,1,22,8,1 +0,1,22,9,1 +0,1,22,10,1 +0,1,22,11,1 +0,1,22,12,1 +0,1,22,13,1 +0,1,22,14,1 +0,1,22,15,1 +0,1,22,16,1 +0,1,22,17,1 +0,1,22,18,1 +0,1,22,19,1 +0,1,23,0,1 +0,1,23,1,1 +0,1,23,2,1 +0,1,23,3,1 +0,1,23,4,1 +0,1,23,5,1 +0,1,23,6,1 +0,1,23,7,1 +0,1,23,8,1 +0,1,23,9,1 +0,1,23,10,1 +0,1,23,11,1 +0,1,23,12,1 +0,1,23,13,1 +0,1,23,14,1 +0,1,23,15,1 +0,1,23,16,1 +0,1,23,17,1 +0,1,23,18,1 +0,1,23,19,1 +0,1,24,0,1 +0,1,24,1,1 +0,1,24,2,1 +0,1,24,3,1 +0,1,24,4,1 +0,1,24,5,1 +0,1,24,6,1 +0,1,24,7,1 +0,1,24,8,1 +0,1,24,9,1 +0,1,24,10,1 +0,1,24,11,1 +0,1,24,12,1 +0,1,24,13,1 +0,1,24,14,1 +0,1,24,15,1 +0,1,24,16,1 +0,1,24,17,1 +0,1,24,18,1 +0,1,24,19,1 +0,1,25,0,1 +0,1,25,1,1 +0,1,25,2,1 +0,1,25,3,1 +0,1,25,4,1 +0,1,25,5,1 +0,1,25,6,1 +0,1,25,7,1 +0,1,25,8,1 +0,1,25,9,1 +0,1,25,10,1 +0,1,25,11,1 +0,1,25,12,1 +0,1,25,13,1 +0,1,25,14,1 +0,1,25,15,1 +0,1,25,16,1 +0,1,25,17,1 +0,1,25,18,1 +0,1,25,19,1 +0,1,26,0,1 +0,1,26,1,1 +0,1,26,2,1 +0,1,26,3,1 +0,1,26,4,1 +0,1,26,5,1 +0,1,26,6,1 +0,1,26,7,1 +0,1,26,8,1 +0,1,26,9,1 +0,1,26,10,1 +0,1,26,11,1 +0,1,26,12,1 +0,1,26,13,1 +0,1,26,14,1 +0,1,26,15,1 +0,1,26,16,1 +0,1,26,17,1 +0,1,26,18,1 +0,1,26,19,1 +0,1,27,0,1 +0,1,27,1,1 +0,1,27,2,1 +0,1,27,3,1 +0,1,27,4,1 +0,1,27,5,1 +0,1,27,6,1 +0,1,27,7,1 +0,1,27,8,1 +0,1,27,9,1 +0,1,27,10,1 +0,1,27,11,1 +0,1,27,12,1 +0,1,27,13,1 +0,1,27,14,1 +0,1,27,15,1 +0,1,27,16,1 +0,1,27,17,1 +0,1,27,18,1 +0,1,27,19,1 +0,1,28,0,1 +0,1,28,1,1 +0,1,28,2,1 +0,1,28,3,1 +0,1,28,4,1 +0,1,28,5,1 +0,1,28,6,1 +0,1,28,7,1 +0,1,28,8,1 +0,1,28,9,1 +0,1,28,10,1 +0,1,28,11,1 +0,1,28,12,1 +0,1,28,13,1 +0,1,28,14,1 +0,1,28,15,1 +0,1,28,16,1 +0,1,28,17,1 +0,1,28,18,1 +0,1,28,19,1 +0,1,29,0,1 +0,1,29,1,1 +0,1,29,2,1 +0,1,29,3,1 +0,1,29,4,1 +0,1,29,5,1 +0,1,29,6,1 +0,1,29,7,1 +0,1,29,8,1 +0,1,29,9,1 +0,1,29,10,1 +0,1,29,11,1 +0,1,29,12,1 +0,1,29,13,1 +0,1,29,14,1 +0,1,29,15,1 +0,1,29,16,1 +0,1,29,17,1 +0,1,29,18,1 +0,1,29,19,1 +0,1,30,0,1 +0,1,30,1,1 +0,1,30,2,1 +0,1,30,3,1 +0,1,30,4,1 +0,1,30,5,1 +0,1,30,6,1 +0,1,30,7,1 +0,1,30,8,1 +0,1,30,9,1 +0,1,30,10,1 +0,1,30,11,1 +0,1,30,12,1 +0,1,30,13,1 +0,1,30,14,1 +0,1,30,15,1 +0,1,30,16,1 +0,1,30,17,1 +0,1,30,18,1 +0,1,30,19,1 +0,1,31,0,1 +0,1,31,1,1 +0,1,31,2,1 +0,1,31,3,1 +0,1,31,4,1 +0,1,31,5,1 +0,1,31,6,1 +0,1,31,7,1 +0,1,31,8,1 +0,1,31,9,1 +0,1,31,10,1 +0,1,31,11,1 +0,1,31,12,1 +0,1,31,13,1 +0,1,31,14,1 +0,1,31,15,1 +0,1,31,16,1 +0,1,31,17,1 +0,1,31,18,1 +0,1,31,19,1 +0,1,32,0,1 +0,1,32,1,1 +0,1,32,2,1 +0,1,32,3,1 +0,1,32,4,1 +0,1,32,5,1 +0,1,32,6,1 +0,1,32,7,1 +0,1,32,8,1 +0,1,32,9,1 +0,1,32,10,1 +0,1,32,11,1 +0,1,32,12,1 +0,1,32,13,1 +0,1,32,14,1 +0,1,32,15,1 +0,1,32,16,1 +0,1,32,17,1 +0,1,32,18,1 +0,1,32,19,1 +0,1,33,0,1 +0,1,33,1,1 +0,1,33,2,1 +0,1,33,3,1 +0,1,33,4,1 +0,1,33,5,1 +0,1,33,6,1 +0,1,33,7,1 +0,1,33,8,1 +0,1,33,9,1 +0,1,33,10,1 +1,0,0,0,1 +1,0,0,1,1 +1,0,0,2,1 +1,0,0,3,1 +1,0,0,4,1 +1,0,0,5,1 +1,0,0,6,1 +1,0,0,7,1 +1,0,0,8,1 +1,0,0,9,1 +1,0,0,10,1 +1,0,0,11,1 +1,0,0,12,1 +1,0,0,13,1 +1,0,0,14,1 +1,0,0,15,1 +1,0,0,16,1 +1,0,0,17,1 +1,0,0,18,1 +1,0,0,19,1 +1,0,1,0,1 +1,0,1,1,1 +1,0,1,2,1 +1,0,1,3,1 +1,0,1,4,1 +1,0,1,5,1 +1,0,1,6,1 +1,0,1,7,1 +1,0,1,8,1 +1,0,1,9,1 +1,0,1,10,1 +1,0,1,11,1 +1,0,1,12,1 +1,0,1,13,1 +1,0,1,14,1 +1,0,1,15,1 +1,0,1,16,1 +1,0,1,17,1 +1,0,1,18,1 +1,0,1,19,1 +1,0,2,0,1 +1,0,2,1,1 +1,0,2,2,1 +1,0,2,3,1 +1,0,2,4,1 +1,0,2,5,1 +1,0,2,6,1 +1,0,2,7,1 +1,0,2,8,1 +1,0,2,9,1 +1,0,2,10,1 +1,0,2,11,1 +1,0,2,12,1 +1,0,2,13,1 +1,0,2,14,1 +1,0,2,15,1 +1,0,2,16,1 +1,0,2,17,1 +1,0,2,18,1 +1,0,2,19,1 +1,0,3,0,1 +1,0,3,1,1 +1,0,3,2,1 +1,0,3,3,1 +1,0,3,4,1 +1,0,3,5,1 +1,0,3,6,1 +1,0,3,7,1 +1,0,3,8,1 +1,0,3,9,1 +1,0,3,10,1 +1,0,3,11,1 +1,0,3,12,1 +1,0,3,13,1 +1,0,3,14,1 +1,0,3,15,1 +1,0,3,16,1 +1,0,3,17,1 +1,0,3,18,1 +1,0,3,19,1 +1,0,4,0,1 +1,0,4,1,1 +1,0,4,2,1 +1,0,4,3,1 +1,0,4,4,1 +1,0,4,5,1 +1,0,4,6,1 +1,0,4,7,1 +1,0,4,8,1 +1,0,4,9,1 +1,0,4,10,1 +1,0,4,11,1 +1,0,4,12,1 +1,0,4,13,1 +1,0,4,14,1 +1,0,4,15,1 +1,0,4,16,1 +1,0,4,17,1 +1,0,4,18,1 +1,0,4,19,1 +1,0,5,0,1 +1,0,5,1,1 +1,0,5,2,1 +1,0,5,3,1 +1,0,5,4,1 +1,0,5,5,1 +1,0,5,6,1 +1,0,5,7,1 +1,0,5,8,1 +1,0,5,9,1 +1,0,5,10,1 +1,0,5,11,1 +1,0,5,12,1 +1,0,5,13,1 +1,0,5,14,1 +1,0,5,15,1 +1,0,5,16,1 +1,0,5,17,1 +1,0,5,18,1 +1,0,5,19,1 +1,0,6,0,1 +1,0,6,1,1 +1,0,6,2,1 +1,0,6,3,1 +1,0,6,4,1 +1,0,6,5,1 +1,0,6,6,1 +1,0,6,7,1 +1,0,6,8,1 +1,0,6,9,1 +1,0,6,10,1 +1,0,6,11,1 +1,0,6,12,1 +1,0,6,13,1 +1,0,6,14,1 +1,0,6,15,1 +1,0,6,16,1 +1,0,6,17,1 +1,0,6,18,1 +1,0,6,19,1 +1,0,7,0,1 +1,0,7,1,1 +1,0,7,2,1 +1,0,7,3,1 +1,0,7,4,1 +1,0,7,5,1 +1,0,7,6,1 +1,0,7,7,1 +1,0,7,8,1 +1,0,7,9,1 +1,0,7,10,1 +1,0,7,11,1 +1,0,7,12,1 +1,0,7,13,1 +1,0,7,14,1 +1,0,7,15,1 +1,0,7,16,1 +1,0,7,17,1 +1,0,7,18,1 +1,0,7,19,1 +1,0,8,0,1 +1,0,8,1,1 +1,0,8,2,1 +1,0,8,3,1 +1,0,8,4,1 +1,0,8,5,1 +1,0,8,6,1 +1,0,8,7,1 +1,0,8,8,1 +1,0,8,9,1 +1,0,8,10,1 +1,0,8,11,1 +1,0,8,12,1 +1,0,8,13,1 +1,0,8,14,1 +1,0,8,15,1 +1,0,8,16,1 +1,0,8,17,1 +1,0,8,18,1 +1,0,8,19,1 +1,0,9,0,1 +1,0,9,1,1 +1,0,9,2,1 +1,0,9,3,1 +1,0,9,4,1 +1,0,9,5,1 +1,0,9,6,1 +1,0,9,7,1 +1,0,9,8,1 +1,0,9,9,1 +1,0,9,10,1 +1,0,9,11,1 +1,0,9,12,1 +1,0,9,13,1 +1,0,9,14,1 +1,0,9,15,1 +1,0,9,16,1 +1,0,9,17,1 +1,0,9,18,1 +1,0,9,19,1 +1,0,10,0,1 +1,0,10,1,1 +1,0,10,2,1 +1,0,10,3,1 +1,0,10,4,1 +1,0,10,5,1 +1,0,10,6,1 +1,0,10,7,1 +1,0,10,8,1 +1,0,10,9,1 +1,0,10,10,1 +1,0,10,11,1 +1,0,10,12,1 +1,0,10,13,1 +1,0,10,14,1 +1,0,10,15,1 +1,0,10,16,1 +1,0,10,17,1 +1,0,10,18,1 +1,0,10,19,1 +1,0,11,0,1 +1,0,11,1,1 +1,0,11,2,1 +1,0,11,3,1 +1,0,11,4,1 +1,0,11,5,1 +1,0,11,6,1 +1,0,11,7,1 +1,0,11,8,1 +1,0,11,9,1 +1,0,11,10,1 +1,0,11,11,1 +1,0,11,12,1 +1,0,11,13,1 +1,0,11,14,1 +1,0,11,15,1 +1,0,11,16,1 +1,0,11,17,1 +1,0,11,18,1 +1,0,11,19,1 +1,0,12,0,1 +1,0,12,1,1 +1,0,12,2,1 +1,0,12,3,1 +1,0,12,4,1 +1,0,12,5,1 +1,0,12,6,1 +1,0,12,7,1 +1,0,12,8,1 +1,0,12,9,1 +1,0,12,10,1 +1,0,12,11,1 +1,0,12,12,1 +1,0,12,13,1 +1,0,12,14,1 +1,0,12,15,1 +1,0,12,16,1 +1,0,12,17,1 +1,0,12,18,1 +1,0,12,19,1 +1,0,13,0,1 +1,0,13,1,1 +1,0,13,2,1 +1,0,13,3,1 +1,0,13,4,1 +1,0,13,5,1 +1,0,13,6,1 +1,0,13,7,1 +1,0,13,8,1 +1,0,13,9,1 +1,0,13,10,1 +1,0,13,11,1 +1,0,13,12,1 +1,0,13,13,1 +1,0,13,14,1 +1,0,13,15,1 +1,0,13,16,1 +1,0,13,17,1 +1,0,13,18,1 +1,0,13,19,1 +1,0,14,0,1 +1,0,14,1,1 +1,0,14,2,1 +1,0,14,3,1 +1,0,14,4,1 +1,0,14,5,1 +1,0,14,6,1 +1,0,14,7,1 +1,0,14,8,1 +1,0,14,9,1 +1,0,14,10,1 +1,0,14,11,1 +1,0,14,12,1 +1,0,14,13,1 +1,0,14,14,1 +1,0,14,15,1 +1,0,14,16,1 +1,0,14,17,1 +1,0,14,18,1 +1,0,14,19,1 +1,0,15,0,1 +1,0,15,1,1 +1,0,15,2,1 +1,0,15,3,1 +1,0,15,4,1 +1,0,15,5,1 +1,0,15,6,1 +1,0,15,7,1 +1,0,15,8,1 +1,0,15,9,1 +1,0,15,10,1 +1,0,15,11,1 +1,0,15,12,1 +1,0,15,13,1 +1,0,15,14,1 +1,0,15,15,1 +1,0,15,16,1 +1,0,15,17,1 +1,0,15,18,1 +1,0,15,19,1 +1,0,16,0,1 +1,0,16,1,1 +1,0,16,2,1 +1,0,16,3,1 +1,0,16,4,1 +1,0,16,5,1 +1,0,16,6,1 +1,0,16,7,1 +1,0,16,8,1 +1,0,16,9,1 +1,0,16,10,1 +1,0,16,11,1 +1,0,16,12,1 +1,0,16,13,1 +1,0,16,14,1 +1,0,16,15,1 +1,0,16,16,1 +1,0,16,17,1 +1,0,16,18,1 +1,0,16,19,1 +1,0,17,0,1 +1,0,17,1,1 +1,0,17,2,1 +1,0,17,3,1 +1,0,17,4,1 +1,0,17,5,1 +1,0,17,6,1 +1,0,17,7,1 +1,0,17,8,1 +1,0,17,9,1 +1,0,17,10,1 +1,0,17,11,1 +1,0,17,12,1 +1,0,17,13,1 +1,0,17,14,1 +1,0,17,15,1 +1,0,17,16,1 +1,0,17,17,1 +1,0,17,18,1 +1,0,17,19,1 +1,0,18,0,1 +1,0,18,1,1 +1,0,18,2,1 +1,0,18,3,1 +1,0,18,4,1 +1,0,18,5,1 +1,0,18,6,1 +1,0,18,7,1 +1,0,18,8,1 +1,0,18,9,1 +1,0,18,10,1 +1,0,18,11,1 +1,0,18,12,1 +1,0,18,13,1 +1,0,18,14,1 +1,0,18,15,1 +1,0,18,16,1 +1,0,18,17,1 +1,0,18,18,1 +1,0,18,19,1 +1,0,19,0,1 +1,0,19,1,1 +1,0,19,2,1 +1,0,19,3,1 +1,0,19,4,1 +1,0,19,5,1 +1,0,19,6,1 +1,0,19,7,1 +1,0,19,8,1 +1,0,19,9,1 +1,0,19,10,1 +1,0,19,11,1 +1,0,19,12,1 +1,0,19,13,1 +1,0,19,14,1 +1,0,19,15,1 +1,0,19,16,1 +1,0,19,17,1 +1,0,19,18,1 +1,0,19,19,1 +1,0,20,0,1 +1,0,20,1,1 +1,0,20,2,1 +1,0,20,3,1 +1,0,20,4,1 +1,0,20,5,1 +1,0,20,6,1 +1,0,20,7,1 +1,0,20,8,1 +1,0,20,9,1 +1,0,20,10,1 +1,0,20,11,1 +1,0,20,12,1 +1,0,20,13,1 +1,0,20,14,1 +1,0,20,15,1 +1,0,20,16,1 +1,0,20,17,1 +1,0,20,18,1 +1,0,20,19,1 +1,0,21,0,1 +1,0,21,1,1 +1,0,21,2,1 +1,0,21,3,1 +1,0,21,4,1 +1,0,21,5,1 +1,0,21,6,1 +1,0,21,7,1 +1,0,21,8,1 +1,0,21,9,1 +1,0,21,10,1 +1,0,21,11,1 +1,0,21,12,1 +1,0,21,13,1 +1,0,21,14,1 +1,0,21,15,1 +1,0,21,16,1 +1,0,21,17,1 +1,0,21,18,1 +1,0,21,19,1 +1,0,22,0,1 +1,0,22,1,1 +1,0,22,2,1 +1,0,22,3,1 +1,0,22,4,1 +1,0,22,5,1 +1,0,22,6,1 +1,0,22,7,1 +1,0,22,8,1 +1,0,22,9,1 +1,0,22,10,1 +1,0,22,11,1 +1,0,22,12,1 +1,0,22,13,1 +1,0,22,14,1 +1,0,22,15,1 +1,0,22,16,1 +1,0,22,17,1 +1,0,22,18,1 +1,0,22,19,1 +1,0,23,0,1 +1,0,23,1,1 +1,0,23,2,1 +1,0,23,3,1 +1,0,23,4,1 +1,0,23,5,1 +1,0,23,6,1 +1,0,23,7,1 +1,0,23,8,1 +1,0,23,9,1 +1,0,23,10,1 +1,0,23,11,1 +1,0,23,12,1 +1,0,23,13,1 +1,0,23,14,1 +1,0,23,15,1 +1,0,23,16,1 +1,0,23,17,1 +1,0,23,18,1 +1,0,23,19,1 +1,0,24,0,1 +1,0,24,1,1 +1,0,24,2,1 +1,0,24,3,1 +1,0,24,4,1 +1,0,24,5,1 +1,0,24,6,1 +1,0,24,7,1 +1,0,24,8,1 +1,0,24,9,1 +1,0,24,10,1 +1,0,24,11,1 +1,0,24,12,1 +1,0,24,13,1 +1,0,24,14,1 +1,0,24,15,1 +1,0,24,16,1 +1,0,24,17,1 +1,0,24,18,1 +1,0,24,19,1 +1,0,25,0,1 +1,0,25,1,1 +1,0,25,2,1 +1,0,25,3,1 +1,0,25,4,1 +1,0,25,5,1 +1,0,25,6,1 +1,0,25,7,1 +1,0,25,8,1 +1,0,25,9,1 +1,0,25,10,1 +1,0,25,11,1 +1,0,25,12,1 +1,0,25,13,1 +1,0,25,14,1 +1,0,25,15,1 +1,0,25,16,1 +1,0,25,17,1 +1,0,25,18,1 +1,0,25,19,1 +1,0,26,0,1 +1,0,26,1,1 +1,0,26,2,1 +1,0,26,3,1 +1,0,26,4,1 +1,0,26,5,1 +1,0,26,6,1 +1,0,26,7,1 +1,0,26,8,1 +1,0,26,9,1 +1,0,26,10,1 +1,0,26,11,1 +1,0,26,12,1 +1,0,26,13,1 +1,0,26,14,1 +1,0,26,15,1 +1,0,26,16,1 +1,0,26,17,1 +1,0,26,18,1 +1,0,26,19,1 +1,0,27,0,1 +1,0,27,1,1 +1,0,27,2,1 +1,0,27,3,1 +1,0,27,4,1 +1,0,27,5,1 +1,0,27,6,1 +1,0,27,7,1 +1,0,27,8,1 +1,0,27,9,1 +1,0,27,10,1 +1,0,27,11,1 +1,0,27,12,1 +1,0,27,13,1 +1,0,27,14,1 +1,0,27,15,1 +1,0,27,16,1 +1,0,27,17,1 +1,0,27,18,1 +1,0,27,19,1 +1,0,28,0,1 +1,0,28,1,1 +1,0,28,2,1 +1,0,28,3,1 +1,0,28,4,1 +1,0,28,5,1 +1,0,28,6,1 +1,0,28,7,1 +1,0,28,8,1 +1,0,28,9,1 +1,0,28,10,1 +1,0,28,11,1 +1,0,28,12,1 +1,0,28,13,1 +1,0,28,14,1 +1,0,28,15,1 +1,0,28,16,1 +1,0,28,17,1 +1,0,28,18,1 +1,0,28,19,1 +1,0,29,0,1 +1,0,29,1,1 +1,0,29,2,1 +1,0,29,3,1 +1,0,29,4,1 +1,0,29,5,1 +1,0,29,6,1 +1,0,29,7,1 +1,0,29,8,1 +1,0,29,9,1 +1,0,29,10,1 +1,0,29,11,1 +1,0,29,12,1 +1,0,29,13,1 +1,0,29,14,1 +1,0,29,15,1 +1,0,29,16,1 +1,0,29,17,1 +1,0,29,18,1 +1,0,29,19,1 +1,0,30,0,1 +1,0,30,1,1 +1,0,30,2,1 +1,0,30,3,1 +1,0,30,4,1 +1,0,30,5,1 +1,0,30,6,1 +1,0,30,7,1 +1,0,30,8,1 +1,0,30,9,1 +1,0,30,10,1 +1,0,30,11,1 +1,0,30,12,1 +1,0,30,13,1 +1,0,30,14,1 +1,0,30,15,1 +1,0,30,16,1 +1,0,30,17,1 +1,0,30,18,1 +1,0,30,19,1 +1,0,31,0,1 +1,0,31,1,1 +1,0,31,2,1 +1,0,31,3,1 +1,0,31,4,1 +1,0,31,5,1 +1,0,31,6,1 +1,0,31,7,1 +1,0,31,8,1 +1,0,31,9,1 +1,0,31,10,1 +1,0,31,11,1 +1,0,31,12,1 +1,0,31,13,1 +1,0,31,14,1 +1,0,31,15,1 +1,0,31,16,1 +1,0,31,17,1 +1,0,31,18,1 +1,0,31,19,1 +1,0,32,0,1 +1,0,32,1,1 +1,0,32,2,1 +1,0,32,3,1 +1,0,32,4,1 +1,0,32,5,1 +1,0,32,6,1 +1,0,32,7,1 +1,0,32,8,1 +1,0,32,9,1 +1,0,32,10,1 +1,0,32,11,1 +1,0,32,12,1 +1,0,32,13,1 +1,0,32,14,1 +1,0,32,15,1 +1,0,32,16,1 +1,0,32,17,1 +1,0,32,18,1 +1,0,32,19,1 +1,0,33,0,1 +1,0,33,1,1 +1,0,33,2,1 +1,0,33,3,1 +1,0,33,4,1 +1,0,33,5,1 +1,0,33,6,1 +1,0,33,7,1 +1,0,33,8,1 +1,0,33,9,1 +1,0,33,10,1 +0,1,33,11,1 +0,1,33,12,1 +0,1,33,13,1 +0,1,33,14,1 +0,1,33,15,1 +0,1,33,16,1 +0,1,33,17,1 +0,1,33,18,1 +0,1,33,19,1 +0,1,34,0,1 +0,1,34,1,1 +0,1,34,2,1 +0,1,34,3,1 +0,1,34,4,1 +0,1,34,5,1 +0,1,34,6,1 +0,1,34,7,1 +0,1,34,8,1 +0,1,34,9,1 +0,1,34,10,1 +0,1,34,11,1 +0,1,34,12,1 +0,1,34,13,1 +0,1,34,14,1 +0,1,34,15,1 +0,1,34,16,1 +0,1,34,17,1 +0,1,34,18,1 +0,1,34,19,1 +0,1,35,0,1 +0,1,35,1,1 +0,1,35,2,1 +0,1,35,3,1 +0,1,35,4,1 +0,1,35,5,1 +0,1,35,6,1 +0,1,35,7,1 +0,1,35,8,1 +0,1,35,9,1 +0,1,35,10,1 +0,1,35,11,1 +0,1,35,12,1 +0,1,35,13,1 +0,1,35,14,1 +0,1,35,15,1 +0,1,35,16,1 +0,1,35,17,1 +0,1,35,18,1 +0,1,35,19,1 +0,1,36,0,1 +0,1,36,1,1 +0,1,36,2,1 +0,1,36,3,1 +0,1,36,4,1 +0,1,36,5,1 +0,1,36,6,1 +0,1,36,7,1 +0,1,36,8,1 +0,1,36,9,1 +0,1,36,10,1 +0,1,36,11,1 +0,1,36,12,1 +0,1,36,13,1 +0,1,36,14,1 +0,1,36,15,1 +0,1,36,16,1 +0,1,36,17,1 +0,1,36,18,1 +0,1,36,19,1 +0,1,37,0,1 +0,1,37,1,1 +0,1,37,2,1 +0,1,37,3,1 +0,1,37,4,1 +0,1,37,5,1 +0,1,37,6,1 +0,1,37,7,1 +0,1,37,8,1 +0,1,37,9,1 +0,1,37,10,1 +0,1,37,11,1 +0,1,37,12,1 +0,1,37,13,1 +0,1,37,14,1 +0,1,37,15,1 +0,1,37,16,1 +0,1,37,17,1 +0,1,37,18,1 +0,1,37,19,1 +0,1,38,0,1 +0,1,38,1,1 +0,1,38,2,1 +0,1,38,3,1 +0,1,38,4,1 +0,1,38,5,1 +0,1,38,6,1 +0,1,38,7,1 +0,1,38,8,1 +0,1,38,9,1 +0,1,38,10,1 +0,1,38,11,1 +0,1,38,12,1 +0,1,38,13,1 +0,1,38,14,1 +0,1,38,15,1 +0,1,38,16,1 +0,1,38,17,1 +0,1,38,18,1 +0,1,38,19,1 +0,1,39,0,1 +0,1,39,1,1 +0,1,39,2,1 +0,1,39,3,1 +0,1,39,4,1 +0,1,39,5,1 +0,1,39,6,1 +0,1,39,7,1 +0,1,39,8,1 +0,1,39,9,1 +0,1,39,10,1 +0,1,39,11,1 +0,1,39,12,1 +0,1,39,13,1 +0,1,39,14,1 +0,1,39,15,1 +0,1,39,16,1 +0,1,39,17,1 +0,1,39,18,1 +0,1,39,19,1 +0,1,40,0,1 +0,1,40,1,1 +0,1,40,2,1 +0,1,40,3,1 +0,1,40,4,1 +0,1,40,5,1 +0,1,40,6,1 +0,1,40,7,1 +0,1,40,8,1 +0,1,40,9,1 +0,1,40,10,1 +0,1,40,11,1 +0,1,40,12,1 +0,1,40,13,1 +0,1,40,14,1 +0,1,40,15,1 +0,1,40,16,1 +0,1,40,17,1 +0,1,40,18,1 +0,1,40,19,1 +0,1,41,0,1 +0,1,41,1,1 +0,1,41,2,1 +0,1,41,3,1 +0,1,41,4,1 +0,1,41,5,1 +0,1,41,6,1 +0,1,41,7,1 +0,1,41,8,1 +0,1,41,9,1 +0,1,41,10,1 +0,1,41,11,1 +0,1,41,12,1 +0,1,41,13,1 +0,1,41,14,1 +0,1,41,15,1 +0,1,41,16,1 +0,1,41,17,1 +0,1,41,18,1 +0,1,41,19,1 +0,1,42,0,1 +0,1,42,1,1 +0,1,42,2,1 +0,1,42,3,1 +0,1,42,4,1 +0,1,42,5,1 +0,1,42,6,1 +0,1,42,7,1 +0,1,42,8,1 +0,1,42,9,1 +0,1,42,10,1 +0,1,42,11,1 +0,1,42,12,1 +0,1,42,13,1 +0,1,42,14,1 +0,1,42,15,1 +0,1,42,16,1 +0,1,42,17,1 +0,1,42,18,1 +0,1,42,19,1 +0,1,43,0,1 +0,1,43,1,1 +0,1,43,2,1 +0,1,43,3,1 +0,1,43,4,1 +0,1,43,5,1 +0,1,43,6,1 +0,1,43,7,1 +0,1,43,8,1 +0,1,43,9,1 +0,1,43,10,1 +0,1,43,11,1 +0,1,43,12,1 +0,1,43,13,1 +0,1,43,14,1 +0,1,43,15,1 +0,1,43,16,1 +0,1,43,17,1 +0,1,43,18,1 +0,1,43,19,1 +0,1,44,0,1 +0,1,44,1,1 +0,1,44,2,1 +0,1,44,3,1 +0,1,44,4,1 +0,1,44,5,1 +0,1,44,6,1 +0,1,44,7,1 +0,1,44,8,1 +0,1,44,9,1 +0,1,44,10,1 +0,1,44,11,1 +0,1,44,12,1 +0,1,44,13,1 +0,1,44,14,1 +0,1,44,15,1 +0,1,44,16,1 +0,1,44,17,1 +0,1,44,18,1 +0,1,44,19,1 +0,1,45,0,1 +0,1,45,1,1 +0,1,45,2,1 +0,1,45,3,1 +0,1,45,4,1 +0,1,45,5,1 +0,1,45,6,1 +0,1,45,7,1 +0,1,45,8,1 +0,1,45,9,1 +0,1,45,10,1 +0,1,45,11,1 +0,1,45,12,1 +0,1,45,13,1 +0,1,45,14,1 +0,1,45,15,1 +0,1,45,16,1 +0,1,45,17,1 +0,1,45,18,1 +0,1,45,19,1 +0,1,46,0,1 +0,1,46,1,1 +0,1,46,2,1 +0,1,46,3,1 +0,1,46,4,1 +0,1,46,5,1 +0,1,46,6,1 +0,1,46,7,1 +0,1,46,8,1 +0,1,46,9,1 +0,1,46,10,1 +0,1,46,11,1 +0,1,46,12,1 +0,1,46,13,1 +0,1,46,14,1 +0,1,46,15,1 +0,1,46,16,1 +0,1,46,17,1 +0,1,46,18,1 +0,1,46,19,1 +0,1,47,0,1 +0,1,47,1,1 +0,1,47,2,1 +0,1,47,3,1 +0,1,47,4,1 +0,1,47,5,1 +0,1,47,6,1 +0,1,47,7,1 +0,1,47,8,1 +0,1,47,9,1 +0,1,47,10,1 +0,1,47,11,1 +0,1,47,12,1 +0,1,47,13,1 +0,1,47,14,1 +0,1,47,15,1 +0,1,47,16,1 +0,1,47,17,1 +0,1,47,18,1 +0,1,47,19,1 +0,1,48,0,1 +0,1,48,1,1 +0,1,48,2,1 +0,1,48,3,1 +0,1,48,4,1 +0,1,48,5,1 +0,1,48,6,1 +0,1,48,7,1 +0,1,48,8,1 +0,1,48,9,1 +0,1,48,10,1 +0,1,48,11,1 +0,1,48,12,1 +0,1,48,13,1 +0,1,48,14,1 +0,1,48,15,1 +0,1,48,16,1 +0,1,48,17,1 +0,1,48,18,1 +0,1,48,19,1 +0,1,49,0,1 +0,1,49,1,1 +0,1,49,2,1 +0,1,49,3,1 +0,1,49,4,1 +0,1,49,5,1 +0,1,49,6,1 +0,1,49,7,1 +0,1,49,8,1 +0,1,49,9,1 +0,1,49,10,1 +0,1,49,11,1 +0,1,49,12,1 +0,1,49,13,1 +0,1,49,14,1 +0,1,49,15,1 +0,1,49,16,1 +0,1,49,17,1 +0,1,49,18,1 +0,1,49,19,1 +0,1,50,0,1 +0,1,50,1,1 +0,1,50,2,1 +0,1,50,3,1 +0,1,50,4,1 +0,1,50,5,1 +0,1,50,6,1 +0,1,50,7,1 +0,1,50,8,1 +0,1,50,9,1 +0,1,50,10,1 +0,1,50,11,1 +0,1,50,12,1 +0,1,50,13,1 +0,1,50,14,1 +0,1,50,15,1 +0,1,50,16,1 +0,1,50,17,1 +0,1,50,18,1 +0,1,50,19,1 +0,1,51,0,1 +0,1,51,1,1 +0,1,51,2,1 +0,1,51,3,1 +0,1,51,4,1 +0,1,51,5,1 +0,1,51,6,1 +0,1,51,7,1 +0,1,51,8,1 +0,1,51,9,1 +0,1,51,10,1 +0,1,51,11,1 +0,1,51,12,1 +0,1,51,13,1 +0,1,51,14,1 +0,1,51,15,1 +0,1,51,16,1 +0,1,51,17,1 +0,1,51,18,1 +0,1,51,19,1 +0,1,52,0,1 +0,1,52,1,1 +0,1,52,2,1 +0,1,52,3,1 +0,1,52,4,1 +0,1,52,5,1 +0,1,52,6,1 +0,1,52,7,1 +0,1,52,8,1 +0,1,52,9,1 +0,1,52,10,1 +0,1,52,11,1 +0,1,52,12,1 +0,1,52,13,1 +0,1,52,14,1 +0,1,52,15,1 +0,1,52,16,1 +0,1,52,17,1 +0,1,52,18,1 +0,1,52,19,1 +0,1,53,0,1 +0,1,53,1,1 +0,1,53,2,1 +0,1,53,3,1 +0,1,53,4,1 +0,1,53,5,1 +0,1,53,6,1 +0,1,53,7,1 +0,1,53,8,1 +0,1,53,9,1 +0,1,53,10,1 +0,1,53,11,1 +0,1,53,12,1 +0,1,53,13,1 +0,1,53,14,1 +0,1,53,15,1 +0,1,53,16,1 +0,1,53,17,1 +0,1,53,18,1 +0,1,53,19,1 +0,1,54,0,1 +0,1,54,1,1 +0,1,54,2,1 +0,1,54,3,1 +0,1,54,4,1 +0,1,54,5,1 +0,1,54,6,1 +0,1,54,7,1 +0,1,54,8,1 +0,1,54,9,1 +0,1,54,10,1 +0,1,54,11,1 +0,1,54,12,1 +0,1,54,13,1 +0,1,54,14,1 +0,1,54,15,1 +0,1,54,16,1 +0,1,54,17,1 +0,1,54,18,1 +0,1,54,19,1 +0,1,55,0,1 +0,1,55,1,1 +0,1,55,2,1 +0,1,55,3,1 +0,1,55,4,1 +0,1,55,5,1 +0,1,55,6,1 +0,1,55,7,1 +0,1,55,8,1 +0,1,55,9,1 +0,1,55,10,1 +0,1,55,11,1 +0,1,55,12,1 +0,1,55,13,1 +0,1,55,14,1 +0,1,55,15,1 +0,1,55,16,1 +0,1,55,17,1 +0,1,55,18,1 +0,1,55,19,1 +0,1,56,0,1 +0,1,56,1,1 +0,1,56,2,1 +0,1,56,3,1 +0,1,56,4,1 +0,1,56,5,1 +0,1,56,6,1 +0,1,56,7,1 +0,1,56,8,1 +0,1,56,9,1 +0,1,56,10,1 +0,1,56,11,1 +0,1,56,12,1 +0,1,56,13,1 +0,1,56,14,1 +0,1,56,15,1 +0,1,56,16,1 +0,1,56,17,1 +0,1,56,18,1 +0,1,56,19,1 +0,1,57,0,1 +0,1,57,1,1 +0,1,57,2,1 +0,1,57,3,1 +0,1,57,4,1 +0,1,57,5,1 +0,1,57,6,1 +0,1,57,7,1 +0,1,57,8,1 +0,1,57,9,1 +0,1,57,10,1 +0,1,57,11,1 +0,1,57,12,1 +0,1,57,13,1 +0,1,57,14,1 +0,1,57,15,1 +0,1,57,16,1 +0,1,57,17,1 +0,1,57,18,1 +0,1,57,19,1 +0,1,58,0,1 +0,1,58,1,1 +0,1,58,2,1 +0,1,58,3,1 +0,1,58,4,1 +0,1,58,5,1 +0,1,58,6,1 +0,1,58,7,1 +0,1,58,8,1 +0,1,58,9,1 +0,1,58,10,1 +0,1,58,11,1 +0,1,58,12,1 +0,1,58,13,1 +0,1,58,14,1 +0,1,58,15,1 +0,1,58,16,1 +0,1,58,17,1 +0,1,58,18,1 +0,1,58,19,1 +0,1,59,0,1 +0,1,59,1,1 +0,1,59,2,1 +0,1,59,3,1 +0,1,59,4,1 +0,1,59,5,1 +0,1,59,6,1 +0,1,59,7,1 +0,1,59,8,1 +0,1,59,9,1 +0,1,59,10,1 +0,1,59,11,1 +0,1,59,12,1 +0,1,59,13,1 +0,1,59,14,1 +0,1,59,15,1 +0,1,59,16,1 +0,1,59,17,1 +0,1,59,18,1 +0,1,59,19,1 +0,1,60,0,1 +0,1,60,1,1 +0,1,60,2,1 +0,1,60,3,1 +0,1,60,4,1 +0,1,60,5,1 +0,1,60,6,1 +0,1,60,7,1 +0,1,60,8,1 +0,1,60,9,1 +0,1,60,10,1 +0,1,60,11,1 +0,1,60,12,1 +0,1,60,13,1 +0,1,60,14,1 +0,1,60,15,1 +0,1,60,16,1 +0,1,60,17,1 +0,1,60,18,1 +0,1,60,19,1 +0,1,61,0,1 +0,1,61,1,1 +0,1,61,2,1 +0,1,61,3,1 +0,1,61,4,1 +0,1,61,5,1 +0,1,61,6,1 +0,1,61,7,1 +0,1,61,8,1 +0,1,61,9,1 +0,1,61,10,1 +0,1,61,11,1 +0,1,61,12,1 +0,1,61,13,1 +0,1,61,14,1 +0,1,61,15,1 +0,1,61,16,1 +0,1,61,17,1 +0,1,61,18,1 +0,1,61,19,1 +0,1,62,0,1 +0,1,62,1,1 +0,1,62,2,1 +0,1,62,3,1 +0,1,62,4,1 +0,1,62,5,1 +0,1,62,6,1 +0,1,62,7,1 +0,1,62,8,1 +0,1,62,9,1 +0,1,62,10,1 +0,1,62,11,1 +0,1,62,12,1 +0,1,62,13,1 +0,1,62,14,1 +0,1,62,15,1 +0,1,62,16,1 +0,1,62,17,1 +0,1,62,18,1 +0,1,62,19,1 +0,1,63,0,1 +0,1,63,1,1 +0,1,63,2,1 +0,1,63,3,1 +0,1,63,4,1 +0,1,63,5,1 +0,1,63,6,1 +0,1,63,7,1 +0,1,63,8,1 +0,1,63,9,1 +0,1,63,10,1 +0,1,63,11,1 +0,1,63,12,1 +0,1,63,13,1 +0,1,63,14,1 +0,1,63,15,1 +0,1,63,16,1 +0,1,63,17,1 +0,1,63,18,1 +0,1,63,19,1 +0,1,64,0,1 +0,1,64,1,1 +0,1,64,2,1 +0,1,64,3,1 +0,1,64,4,1 +0,1,64,5,1 +0,1,64,6,1 +0,1,64,7,1 +0,1,64,8,1 +0,1,64,9,1 +0,1,64,10,1 +0,1,64,11,1 +0,1,64,12,1 +0,1,64,13,1 +0,1,64,14,1 +0,1,64,15,1 +0,1,64,16,1 +0,1,64,17,1 +0,1,64,18,1 +0,1,64,19,1 +0,1,65,0,1 +0,1,65,1,1 +0,1,65,2,1 +0,1,65,3,1 +0,1,65,4,1 +0,1,65,5,1 +0,1,65,6,1 +0,1,65,7,1 +0,1,65,8,1 +0,1,65,9,1 +0,1,65,10,1 +0,1,65,11,1 +0,1,65,12,1 +0,1,65,13,1 +0,1,65,14,1 +0,1,65,15,1 +0,1,65,16,1 +0,1,65,17,1 +0,1,65,18,1 +0,1,65,19,1 +0,1,66,0,1 +0,1,66,1,1 +0,1,66,2,1 +0,1,66,3,1 +0,1,66,4,1 +0,1,66,5,1 +0,1,66,6,1 +0,1,66,7,1 +0,1,66,8,1 +0,1,66,9,1 +0,1,66,10,1 +0,1,66,11,1 +0,1,66,12,1 +0,1,66,13,1 +0,1,66,14,1 +0,1,66,15,1 +0,1,66,16,1 +0,1,66,17,1 +0,1,66,18,1 +0,1,66,19,1 +0,1,67,0,1 +0,1,67,1,1 +0,1,67,2,1 +0,1,67,3,1 +0,1,67,4,1 +0,1,67,5,1 +0,1,67,6,1 +0,1,67,7,1 +0,1,67,8,1 +0,1,67,9,1 +0,1,67,10,1 +0,1,67,11,1 +0,1,67,12,1 +0,1,67,13,1 +0,1,67,14,1 +0,1,67,15,1 +0,1,67,16,1 +0,1,67,17,1 +0,1,67,18,1 +0,1,67,19,1 +0,1,68,0,1 +0,1,68,1,1 +0,1,68,2,1 +0,1,68,3,1 +0,1,68,4,1 +0,1,68,5,1 +0,1,68,6,1 +0,1,68,7,1 +0,1,68,8,1 +0,1,68,9,1 +0,1,68,10,1 +0,1,68,11,1 +0,1,68,12,1 +0,1,68,13,1 +0,1,68,14,1 +0,1,68,15,1 +0,1,68,16,1 +0,1,68,17,1 +0,1,68,18,1 +0,1,68,19,1 +0,1,69,0,1 +0,1,69,1,1 +0,1,69,2,1 +0,1,69,3,1 +0,1,69,4,1 +0,1,69,5,1 +0,1,69,6,1 +0,1,69,7,1 +0,1,69,8,1 +0,1,69,9,1 +0,1,69,10,1 +0,1,69,11,1 +0,1,69,12,1 +0,1,69,13,1 +0,1,69,14,1 +0,1,69,15,1 +0,1,69,16,1 +0,1,69,17,1 +0,1,69,18,1 +0,1,69,19,1 +0,1,70,0,1 +0,1,70,1,1 +0,1,70,2,1 +0,1,70,3,1 +0,1,70,4,1 +0,1,70,5,1 +0,1,70,6,1 +0,1,70,7,1 +0,1,70,8,1 +0,1,70,9,1 +0,1,70,10,1 +0,1,70,11,1 +0,1,70,12,1 +0,1,70,13,1 +0,1,70,14,1 +0,1,70,15,1 +0,1,70,16,1 +0,1,70,17,1 +0,1,70,18,1 +0,1,70,19,1 +0,1,71,0,1 +0,1,71,1,1 +0,1,71,2,1 +0,1,71,3,1 +0,1,71,4,1 +0,1,71,5,1 +0,1,71,6,1 +0,1,71,7,1 +0,1,71,8,1 +0,1,71,9,1 +0,1,71,10,1 +0,1,71,11,1 +0,1,71,12,1 +0,1,71,13,1 +0,1,71,14,1 +0,1,71,15,1 +0,1,71,16,1 +0,1,71,17,1 +0,1,71,18,1 +0,1,71,19,1 +0,1,72,0,1 +0,1,72,1,1 +0,1,72,2,1 +0,1,72,3,1 +0,1,72,4,1 +0,1,72,5,1 +0,1,72,6,1 +0,1,72,7,1 +0,1,72,8,1 +0,1,72,9,1 +0,1,72,10,1 +0,1,72,11,1 +0,1,72,12,1 +0,1,72,13,1 +0,1,72,14,1 +0,1,72,15,1 +0,1,72,16,1 +0,1,72,17,1 +0,1,72,18,1 +0,1,72,19,1 +0,1,73,0,1 +0,1,73,1,1 +0,1,73,2,1 +0,1,73,3,1 +0,1,73,4,1 +0,1,73,5,1 +0,1,73,6,1 +0,1,73,7,1 +0,1,73,8,1 +0,1,73,9,1 +0,1,73,10,1 +0,1,73,11,1 +0,1,73,12,1 +0,1,73,13,1 +0,1,73,14,1 +0,1,73,15,1 +0,1,73,16,1 +0,1,73,17,1 +0,1,73,18,1 +0,1,73,19,1 +0,1,74,0,1 +0,1,74,1,1 +0,1,74,2,1 +0,1,74,3,1 +0,1,74,4,1 +0,1,74,5,1 +0,1,74,6,1 +0,1,74,7,1 +0,1,74,8,1 +0,1,74,9,1 +0,1,74,10,1 +0,1,74,11,1 +0,1,74,12,1 +0,1,74,13,1 +0,1,74,14,1 +0,1,74,15,1 +0,1,74,16,1 +0,1,74,17,1 +0,1,74,18,1 +0,1,74,19,1 +0,1,75,0,1 +0,1,75,1,1 +0,1,75,2,1 +0,1,75,3,1 +0,1,75,4,1 +0,1,75,5,1 +0,1,75,6,1 +0,1,75,7,1 +0,1,75,8,1 +0,1,75,9,1 +0,1,75,10,1 +0,1,75,11,1 +0,1,75,12,1 +0,1,75,13,1 +0,1,75,14,1 +0,1,75,15,1 +0,1,75,16,1 +0,1,75,17,1 +0,1,75,18,1 +0,1,75,19,1 +0,1,76,0,1 +0,1,76,1,1 +0,1,76,2,1 +0,1,76,3,1 +0,1,76,4,1 +0,1,76,5,1 +0,1,76,6,1 +0,1,76,7,1 +0,1,76,8,1 +0,1,76,9,1 +0,1,76,10,1 +0,1,76,11,1 +0,1,76,12,1 +0,1,76,13,1 +0,1,76,14,1 +0,1,76,15,1 +0,1,76,16,1 +0,1,76,17,1 +0,1,76,18,1 +0,1,76,19,1 +0,1,77,0,1 +0,1,77,1,1 +0,1,77,2,1 +0,1,77,3,1 +0,1,77,4,1 +0,1,77,5,1 +0,1,77,6,1 +0,1,77,7,1 +0,1,77,8,1 +0,1,77,9,1 +0,1,77,10,1 +0,1,77,11,1 +0,1,77,12,1 +0,1,77,13,1 +0,1,77,14,1 +0,1,77,15,1 +0,1,77,16,1 +0,1,77,17,1 +0,1,77,18,1 +0,1,77,19,1 +0,1,78,0,1 +0,1,78,1,1 +0,1,78,2,1 +0,1,78,3,1 +0,1,78,4,1 +0,1,78,5,1 +0,1,78,6,1 +0,1,78,7,1 +0,1,78,8,1 +0,1,78,9,1 +0,1,78,10,1 +0,1,78,11,1 +0,1,78,12,1 +0,1,78,13,1 +0,1,78,14,1 +0,1,78,15,1 +0,1,78,16,1 +0,1,78,17,1 +0,1,78,18,1 +0,1,78,19,1 +0,1,79,0,1 +0,1,79,1,1 +0,1,79,2,1 +0,1,79,3,1 +0,1,79,4,1 +0,1,79,5,1 +0,1,79,6,1 +0,1,79,7,1 +0,1,79,8,1 +0,1,79,9,1 +0,1,79,10,1 +0,1,79,11,1 +0,1,79,12,1 +0,1,79,13,1 +0,1,79,14,1 +0,1,79,15,1 +0,1,79,16,1 +0,1,79,17,1 +0,1,79,18,1 +0,1,79,19,1 +0,1,80,0,1 +0,1,80,1,1 +0,1,80,2,1 +0,1,80,3,1 +0,1,80,4,1 +0,1,80,5,1 +0,1,80,6,1 +0,1,80,7,1 +0,1,80,8,1 +0,1,80,9,1 +0,1,80,10,1 +0,1,80,11,1 +0,1,80,12,1 +0,1,80,13,1 +0,1,80,14,1 +0,1,80,15,1 +0,1,80,16,1 +0,1,80,17,1 +0,1,80,18,1 +0,1,80,19,1 +0,1,81,0,1 +0,1,81,1,1 +0,1,81,2,1 +0,1,81,3,1 +0,1,81,4,1 +0,1,81,5,1 +0,1,81,6,1 +0,1,81,7,1 +0,1,81,8,1 +0,1,81,9,1 +0,1,81,10,1 +0,1,81,11,1 +0,1,81,12,1 +0,1,81,13,1 +0,1,81,14,1 +0,1,81,15,1 +0,1,81,16,1 +0,1,81,17,1 +0,1,81,18,1 +0,1,81,19,1 +0,1,82,0,1 +0,1,82,1,1 +0,1,82,2,1 +0,1,82,3,1 +0,1,82,4,1 +0,1,82,5,1 +0,1,82,6,1 +0,1,82,7,1 +0,1,82,8,1 +0,1,82,9,1 +0,1,82,10,1 +0,1,82,11,1 +0,1,82,12,1 +0,1,82,13,1 +0,1,82,14,1 +0,1,82,15,1 +0,1,82,16,1 +0,1,82,17,1 +0,1,82,18,1 +0,1,82,19,1 +0,1,83,0,1 +0,1,83,1,1 +0,1,83,2,1 +0,1,83,3,1 +0,1,83,4,1 +0,1,83,5,1 +0,1,83,6,1 +0,1,83,7,1 +0,1,83,8,1 +0,1,83,9,1 +0,1,83,10,1 +0,1,83,11,1 +0,1,83,12,1 +0,1,83,13,1 +0,1,83,14,1 +0,1,83,15,1 +0,1,83,16,1 +0,1,83,17,1 +0,1,83,18,1 +0,1,83,19,1 +0,1,84,0,1 +0,1,84,1,1 +0,1,84,2,1 +0,1,84,3,1 +0,1,84,4,1 +0,1,84,5,1 +0,1,84,6,1 +0,1,84,7,1 +0,1,84,8,1 +0,1,84,9,1 +0,1,84,10,1 +0,1,84,11,1 +0,1,84,12,1 +0,1,84,13,1 +0,1,84,14,1 +0,1,84,15,1 +0,1,84,16,1 +0,1,84,17,1 +0,1,84,18,1 +0,1,84,19,1 +0,1,85,0,1 +0,1,85,1,1 +0,1,85,2,1 +0,1,85,3,1 +0,1,85,4,1 +0,1,85,5,1 +0,1,85,6,1 +0,1,85,7,1 +0,1,85,8,1 +0,1,85,9,1 +0,1,85,10,1 +0,1,85,11,1 +0,1,85,12,1 +0,1,85,13,1 +0,1,85,14,1 +0,1,85,15,1 +0,1,85,16,1 +0,1,85,17,1 +0,1,85,18,1 +0,1,85,19,1 +0,1,86,0,1 +0,1,86,1,1 +0,1,86,2,1 +0,1,86,3,1 +0,1,86,4,1 +0,1,86,5,1 +0,1,86,6,1 +0,1,86,7,1 +0,1,86,8,1 +0,1,86,9,1 +0,1,86,10,1 +0,1,86,11,1 +0,1,86,12,1 +0,1,86,13,1 +0,1,86,14,1 +0,1,86,15,1 +0,1,86,16,1 +0,1,86,17,1 +0,1,86,18,1 +0,1,86,19,1 +0,1,87,0,1 +0,1,87,1,1 +0,1,87,2,1 +0,1,87,3,1 +0,1,87,4,1 +0,1,87,5,1 +0,1,87,6,1 +0,1,87,7,1 +0,1,87,8,1 +0,1,87,9,1 +0,1,87,10,1 +0,1,87,11,1 +0,1,87,12,1 +0,1,87,13,1 +0,1,87,14,1 +0,1,87,15,1 +0,1,87,16,1 +0,1,87,17,1 +0,1,87,18,1 +0,1,87,19,1 +0,1,88,0,1 +0,1,88,1,1 +0,1,88,2,1 +0,1,88,3,1 +0,1,88,4,1 +0,1,88,5,1 +0,1,88,6,1 +0,1,88,7,1 +0,1,88,8,1 +0,1,88,9,1 +0,1,88,10,1 +0,1,88,11,1 +0,1,88,12,1 +0,1,88,13,1 +0,1,88,14,1 +0,1,88,15,1 +0,1,88,16,1 +0,1,88,17,1 +0,1,88,18,1 +0,1,88,19,1 +0,1,89,0,1 +0,1,89,1,1 +0,1,89,2,1 +0,1,89,3,1 +0,1,89,4,1 +0,1,89,5,1 +0,1,89,6,1 +0,1,89,7,1 +0,1,89,8,1 +0,1,89,9,1 +0,1,89,10,1 +0,1,89,11,1 +0,1,89,12,1 +0,1,89,13,1 +0,1,89,14,1 +0,1,89,15,1 +0,1,89,16,1 +0,1,89,17,1 +0,1,89,18,1 +0,1,89,19,1 +0,1,90,0,1 +0,1,90,1,1 +0,1,90,2,1 +0,1,90,3,1 +0,1,90,4,1 +0,1,90,5,1 +0,1,90,6,1 +0,1,90,7,1 +0,1,90,8,1 +0,1,90,9,1 +0,1,90,10,1 +0,1,90,11,1 +0,1,90,12,1 +0,1,90,13,1 +0,1,90,14,1 +0,1,90,15,1 +0,1,90,16,1 +0,1,90,17,1 +0,1,90,18,1 +0,1,90,19,1 +0,1,91,0,1 +0,1,91,1,1 +0,1,91,2,1 +0,1,91,3,1 +0,1,91,4,1 +0,1,91,5,1 +0,1,91,6,1 +0,1,91,7,1 +0,1,91,8,1 +0,1,91,9,1 +0,1,91,10,1 +0,1,91,11,1 +0,1,91,12,1 +0,1,91,13,1 +0,1,91,14,1 +0,1,91,15,1 +0,1,91,16,1 +0,1,91,17,1 +0,1,91,18,1 +0,1,91,19,1 +0,1,92,0,1 +0,1,92,1,1 +0,1,92,2,1 +0,1,92,3,1 +0,1,92,4,1 +0,1,92,5,1 +0,1,92,6,1 +0,1,92,7,1 +0,1,92,8,1 +0,1,92,9,1 +0,1,92,10,1 +0,1,92,11,1 +0,1,92,12,1 +0,1,92,13,1 +0,1,92,14,1 +0,1,92,15,1 +0,1,92,16,1 +0,1,92,17,1 +0,1,92,18,1 +0,1,92,19,1 +0,1,93,0,1 +0,1,93,1,1 +0,1,93,2,1 +0,1,93,3,1 +0,1,93,4,1 +0,1,93,5,1 +0,1,93,6,1 +0,1,93,7,1 +0,1,93,8,1 +0,1,93,9,1 +0,1,93,10,1 +0,1,93,11,1 +0,1,93,12,1 +0,1,93,13,1 +0,1,93,14,1 +0,1,93,15,1 +0,1,93,16,1 +0,1,93,17,1 +0,1,93,18,1 +0,1,93,19,1 +0,1,94,0,1 +0,1,94,1,1 +0,1,94,2,1 +0,1,94,3,1 +0,1,94,4,1 +0,1,94,5,1 +0,1,94,6,1 +0,1,94,7,1 +0,1,94,8,1 +0,1,94,9,1 +0,1,94,10,1 +0,1,94,11,1 +0,1,94,12,1 +0,1,94,13,1 +0,1,94,14,1 +0,1,94,15,1 +0,1,94,16,1 +0,1,94,17,1 +0,1,94,18,1 +0,1,94,19,1 +0,1,95,0,1 +0,1,95,1,1 +0,1,95,2,1 +0,1,95,3,1 +0,1,95,4,1 +0,1,95,5,1 +0,1,95,6,1 +0,1,95,7,1 +0,1,95,8,1 +0,1,95,9,1 +0,1,95,10,1 +0,1,95,11,1 +0,1,95,12,1 +0,1,95,13,1 +0,1,95,14,1 +0,1,95,15,1 +0,1,95,16,1 +0,1,95,17,1 +0,1,95,18,1 +0,1,95,19,1 +0,1,96,0,1 +0,1,96,1,1 +0,1,96,2,1 +0,1,96,3,1 +0,1,96,4,1 +0,1,96,5,1 +0,1,96,6,1 +0,1,96,7,1 +0,1,96,8,1 +0,1,96,9,1 +0,1,96,10,1 +0,1,96,11,1 +0,1,96,12,1 +0,1,96,13,1 +0,1,96,14,1 +0,1,96,15,1 +0,1,96,16,1 +0,1,96,17,1 +0,1,96,18,1 +0,1,96,19,1 +0,1,97,0,1 +0,1,97,1,1 +0,1,97,2,1 +0,1,97,3,1 +0,1,97,4,1 +0,1,97,5,1 +0,1,97,6,1 +0,1,97,7,1 +0,1,97,8,1 +0,1,97,9,1 +0,1,97,10,1 +0,1,97,11,1 +0,1,97,12,1 +0,1,97,13,1 +0,1,97,14,1 +0,1,97,15,1 +0,1,97,16,1 +0,1,97,17,1 +0,1,97,18,1 +0,1,97,19,1 +0,1,98,0,1 +0,1,98,1,1 +0,1,98,2,1 +0,1,98,3,1 +0,1,98,4,1 +0,1,98,5,1 +0,1,98,6,1 +0,1,98,7,1 +0,1,98,8,1 +0,1,98,9,1 +0,1,98,10,1 +0,1,98,11,1 +0,1,98,12,1 +0,1,98,13,1 +0,1,98,14,1 +0,1,98,15,1 +0,1,98,16,1 +0,1,98,17,1 +0,1,98,18,1 +0,1,98,19,1 +0,1,99,0,1 +0,1,99,1,1 +0,1,99,2,1 +0,1,99,3,1 +0,1,99,4,1 +0,1,99,5,1 +0,1,99,6,1 +0,1,99,7,1 +0,1,99,8,1 +0,1,99,9,1 +0,1,99,10,1 +0,1,99,11,1 +0,1,99,12,1 +0,1,99,13,1 +0,1,99,14,1 +0,1,99,15,1 +0,1,99,16,1 +0,1,99,17,1 +0,1,99,18,1 +0,1,99,19,1 +1,0,33,11,1 +1,0,33,12,1 +1,0,33,13,1 +1,0,33,14,1 +1,0,33,15,1 +1,0,33,16,1 +1,0,33,17,1 +1,0,33,18,1 +1,0,33,19,1 +1,0,34,0,1 +1,0,34,1,1 +1,0,34,2,1 +1,0,34,3,1 +1,0,34,4,1 +1,0,34,5,1 +1,0,34,6,1 +1,0,34,7,1 +1,0,34,8,1 +1,0,34,9,1 +1,0,34,10,1 +1,0,34,11,1 +1,0,34,12,1 +1,0,34,13,1 +1,0,34,14,1 +1,0,34,15,1 +1,0,34,16,1 +1,0,34,17,1 +1,0,34,18,1 +1,0,34,19,1 +1,0,35,0,1 +1,0,35,1,1 +1,0,35,2,1 +1,0,35,3,1 +1,0,35,4,1 +1,0,35,5,1 +1,0,35,6,1 +1,0,35,7,1 +1,0,35,8,1 +1,0,35,9,1 +1,0,35,10,1 +1,0,35,11,1 +1,0,35,12,1 +1,0,35,13,1 +1,0,35,14,1 +1,0,35,15,1 +1,0,35,16,1 +1,0,35,17,1 +1,0,35,18,1 +1,0,35,19,1 +1,0,36,0,1 +1,0,36,1,1 +1,0,36,2,1 +1,0,36,3,1 +1,0,36,4,1 +1,0,36,5,1 +1,0,36,6,1 +1,0,36,7,1 +1,0,36,8,1 +1,0,36,9,1 +1,0,36,10,1 +1,0,36,11,1 +1,0,36,12,1 +1,0,36,13,1 +1,0,36,14,1 +1,0,36,15,1 +1,0,36,16,1 +1,0,36,17,1 +1,0,36,18,1 +1,0,36,19,1 +1,0,37,0,1 +1,0,37,1,1 +1,0,37,2,1 +1,0,37,3,1 +1,0,37,4,1 +1,0,37,5,1 +1,0,37,6,1 +1,0,37,7,1 +1,0,37,8,1 +1,0,37,9,1 +1,0,37,10,1 +1,0,37,11,1 +1,0,37,12,1 +1,0,37,13,1 +1,0,37,14,1 +1,0,37,15,1 +1,0,37,16,1 +1,0,37,17,1 +1,0,37,18,1 +1,0,37,19,1 +1,0,38,0,1 +1,0,38,1,1 +1,0,38,2,1 +1,0,38,3,1 +1,0,38,4,1 +1,0,38,5,1 +1,0,38,6,1 +1,0,38,7,1 +1,0,38,8,1 +1,0,38,9,1 +1,0,38,10,1 +1,0,38,11,1 +1,0,38,12,1 +1,0,38,13,1 +1,0,38,14,1 +1,0,38,15,1 +1,0,38,16,1 +1,0,38,17,1 +1,0,38,18,1 +1,0,38,19,1 +1,0,39,0,1 +1,0,39,1,1 +1,0,39,2,1 +1,0,39,3,1 +1,0,39,4,1 +1,0,39,5,1 +1,0,39,6,1 +1,0,39,7,1 +1,0,39,8,1 +1,0,39,9,1 +1,0,39,10,1 +1,0,39,11,1 +1,0,39,12,1 +1,0,39,13,1 +1,0,39,14,1 +1,0,39,15,1 +1,0,39,16,1 +1,0,39,17,1 +1,0,39,18,1 +1,0,39,19,1 +1,0,40,0,1 +1,0,40,1,1 +1,0,40,2,1 +1,0,40,3,1 +1,0,40,4,1 +1,0,40,5,1 +1,0,40,6,1 +1,0,40,7,1 +1,0,40,8,1 +1,0,40,9,1 +1,0,40,10,1 +1,0,40,11,1 +1,0,40,12,1 +1,0,40,13,1 +1,0,40,14,1 +1,0,40,15,1 +1,0,40,16,1 +1,0,40,17,1 +1,0,40,18,1 +1,0,40,19,1 +1,0,41,0,1 +1,0,41,1,1 +1,0,41,2,1 +1,0,41,3,1 +1,0,41,4,1 +1,0,41,5,1 +1,0,41,6,1 +1,0,41,7,1 +1,0,41,8,1 +1,0,41,9,1 +1,0,41,10,1 +1,0,41,11,1 +1,0,41,12,1 +1,0,41,13,1 +1,0,41,14,1 +1,0,41,15,1 +1,0,41,16,1 +1,0,41,17,1 +1,0,41,18,1 +1,0,41,19,1 +1,0,42,0,1 +1,0,42,1,1 +1,0,42,2,1 +1,0,42,3,1 +1,0,42,4,1 +1,0,42,5,1 +1,0,42,6,1 +1,0,42,7,1 +1,0,42,8,1 +1,0,42,9,1 +1,0,42,10,1 +1,0,42,11,1 +1,0,42,12,1 +1,0,42,13,1 +1,0,42,14,1 +1,0,42,15,1 +1,0,42,16,1 +1,0,42,17,1 +1,0,42,18,1 +1,0,42,19,1 +1,0,43,0,1 +1,0,43,1,1 +1,0,43,2,1 +1,0,43,3,1 +1,0,43,4,1 +1,0,43,5,1 +1,0,43,6,1 +1,0,43,7,1 +1,0,43,8,1 +1,0,43,9,1 +1,0,43,10,1 +1,0,43,11,1 +1,0,43,12,1 +1,0,43,13,1 +1,0,43,14,1 +1,0,43,15,1 +1,0,43,16,1 +1,0,43,17,1 +1,0,43,18,1 +1,0,43,19,1 +1,0,44,0,1 +1,0,44,1,1 +1,0,44,2,1 +1,0,44,3,1 +1,0,44,4,1 +1,0,44,5,1 +1,0,44,6,1 +1,0,44,7,1 +1,0,44,8,1 +1,0,44,9,1 +1,0,44,10,1 +1,0,44,11,1 +1,0,44,12,1 +1,0,44,13,1 +1,0,44,14,1 +1,0,44,15,1 +1,0,44,16,1 +1,0,44,17,1 +1,0,44,18,1 +1,0,44,19,1 +1,0,45,0,1 +1,0,45,1,1 +1,0,45,2,1 +1,0,45,3,1 +1,0,45,4,1 +1,0,45,5,1 +1,0,45,6,1 +1,0,45,7,1 +1,0,45,8,1 +1,0,45,9,1 +1,0,45,10,1 +1,0,45,11,1 +1,0,45,12,1 +1,0,45,13,1 +1,0,45,14,1 +1,0,45,15,1 +1,0,45,16,1 +1,0,45,17,1 +1,0,45,18,1 +1,0,45,19,1 +1,0,46,0,1 +1,0,46,1,1 +1,0,46,2,1 +1,0,46,3,1 +1,0,46,4,1 +1,0,46,5,1 +1,0,46,6,1 +1,0,46,7,1 +1,0,46,8,1 +1,0,46,9,1 +1,0,46,10,1 +1,0,46,11,1 +1,0,46,12,1 +1,0,46,13,1 +1,0,46,14,1 +1,0,46,15,1 +1,0,46,16,1 +1,0,46,17,1 +1,0,46,18,1 +1,0,46,19,1 +1,0,47,0,1 +1,0,47,1,1 +1,0,47,2,1 +1,0,47,3,1 +1,0,47,4,1 +1,0,47,5,1 +1,0,47,6,1 +1,0,47,7,1 +1,0,47,8,1 +1,0,47,9,1 +1,0,47,10,1 +1,0,47,11,1 +1,0,47,12,1 +1,0,47,13,1 +1,0,47,14,1 +1,0,47,15,1 +1,0,47,16,1 +1,0,47,17,1 +1,0,47,18,1 +1,0,47,19,1 +1,0,48,0,1 +1,0,48,1,1 +1,0,48,2,1 +1,0,48,3,1 +1,0,48,4,1 +1,0,48,5,1 +1,0,48,6,1 +1,0,48,7,1 +1,0,48,8,1 +1,0,48,9,1 +1,0,48,10,1 +1,0,48,11,1 +1,0,48,12,1 +1,0,48,13,1 +1,0,48,14,1 +1,0,48,15,1 +1,0,48,16,1 +1,0,48,17,1 +1,0,48,18,1 +1,0,48,19,1 +1,0,49,0,1 +1,0,49,1,1 +1,0,49,2,1 +1,0,49,3,1 +1,0,49,4,1 +1,0,49,5,1 +1,0,49,6,1 +1,0,49,7,1 +1,0,49,8,1 +1,0,49,9,1 +1,0,49,10,1 +1,0,49,11,1 +1,0,49,12,1 +1,0,49,13,1 +1,0,49,14,1 +1,0,49,15,1 +1,0,49,16,1 +1,0,49,17,1 +1,0,49,18,1 +1,0,49,19,1 +1,0,50,0,1 +1,0,50,1,1 +1,0,50,2,1 +1,0,50,3,1 +1,0,50,4,1 +1,0,50,5,1 +1,0,50,6,1 +1,0,50,7,1 +1,0,50,8,1 +1,0,50,9,1 +1,0,50,10,1 +1,0,50,11,1 +1,0,50,12,1 +1,0,50,13,1 +1,0,50,14,1 +1,0,50,15,1 +1,0,50,16,1 +1,0,50,17,1 +1,0,50,18,1 +1,0,50,19,1 +1,0,51,0,1 +1,0,51,1,1 +1,0,51,2,1 +1,0,51,3,1 +1,0,51,4,1 +1,0,51,5,1 +1,0,51,6,1 +1,0,51,7,1 +1,0,51,8,1 +1,0,51,9,1 +1,0,51,10,1 +1,0,51,11,1 +1,0,51,12,1 +1,0,51,13,1 +1,0,51,14,1 +1,0,51,15,1 +1,0,51,16,1 +1,0,51,17,1 +1,0,51,18,1 +1,0,51,19,1 +1,0,52,0,1 +1,0,52,1,1 +1,0,52,2,1 +1,0,52,3,1 +1,0,52,4,1 +1,0,52,5,1 +1,0,52,6,1 +1,0,52,7,1 +1,0,52,8,1 +1,0,52,9,1 +1,0,52,10,1 +1,0,52,11,1 +1,0,52,12,1 +1,0,52,13,1 +1,0,52,14,1 +1,0,52,15,1 +1,0,52,16,1 +1,0,52,17,1 +1,0,52,18,1 +1,0,52,19,1 +1,0,53,0,1 +1,0,53,1,1 +1,0,53,2,1 +1,0,53,3,1 +1,0,53,4,1 +1,0,53,5,1 +1,0,53,6,1 +1,0,53,7,1 +1,0,53,8,1 +1,0,53,9,1 +1,0,53,10,1 +1,0,53,11,1 +1,0,53,12,1 +1,0,53,13,1 +1,0,53,14,1 +1,0,53,15,1 +1,0,53,16,1 +1,0,53,17,1 +1,0,53,18,1 +1,0,53,19,1 +1,0,54,0,1 +1,0,54,1,1 +1,0,54,2,1 +1,0,54,3,1 +1,0,54,4,1 +1,0,54,5,1 +1,0,54,6,1 +1,0,54,7,1 +1,0,54,8,1 +1,0,54,9,1 +1,0,54,10,1 +1,0,54,11,1 +1,0,54,12,1 +1,0,54,13,1 +1,0,54,14,1 +1,0,54,15,1 +1,0,54,16,1 +1,0,54,17,1 +1,0,54,18,1 +1,0,54,19,1 +1,0,55,0,1 +1,0,55,1,1 +1,0,55,2,1 +1,0,55,3,1 +1,0,55,4,1 +1,0,55,5,1 +1,0,55,6,1 +1,0,55,7,1 +1,0,55,8,1 +1,0,55,9,1 +1,0,55,10,1 +1,0,55,11,1 +1,0,55,12,1 +1,0,55,13,1 +1,0,55,14,1 +1,0,55,15,1 +1,0,55,16,1 +1,0,55,17,1 +1,0,55,18,1 +1,0,55,19,1 +1,0,56,0,1 +1,0,56,1,1 +1,0,56,2,1 +1,0,56,3,1 +1,0,56,4,1 +1,0,56,5,1 +1,0,56,6,1 +1,0,56,7,1 +1,0,56,8,1 +1,0,56,9,1 +1,0,56,10,1 +1,0,56,11,1 +1,0,56,12,1 +1,0,56,13,1 +1,0,56,14,1 +1,0,56,15,1 +1,0,56,16,1 +1,0,56,17,1 +1,0,56,18,1 +1,0,56,19,1 +1,0,57,0,1 +1,0,57,1,1 +1,0,57,2,1 +1,0,57,3,1 +1,0,57,4,1 +1,0,57,5,1 +1,0,57,6,1 +1,0,57,7,1 +1,0,57,8,1 +1,0,57,9,1 +1,0,57,10,1 +1,0,57,11,1 +1,0,57,12,1 +1,0,57,13,1 +1,0,57,14,1 +1,0,57,15,1 +1,0,57,16,1 +1,0,57,17,1 +1,0,57,18,1 +1,0,57,19,1 +1,0,58,0,1 +1,0,58,1,1 +1,0,58,2,1 +1,0,58,3,1 +1,0,58,4,1 +1,0,58,5,1 +1,0,58,6,1 +1,0,58,7,1 +1,0,58,8,1 +1,0,58,9,1 +1,0,58,10,1 +1,0,58,11,1 +1,0,58,12,1 +1,0,58,13,1 +1,0,58,14,1 +1,0,58,15,1 +1,0,58,16,1 +1,0,58,17,1 +1,0,58,18,1 +1,0,58,19,1 +1,0,59,0,1 +1,0,59,1,1 +1,0,59,2,1 +1,0,59,3,1 +1,0,59,4,1 +1,0,59,5,1 +1,0,59,6,1 +1,0,59,7,1 +1,0,59,8,1 +1,0,59,9,1 +1,0,59,10,1 +1,0,59,11,1 +1,0,59,12,1 +1,0,59,13,1 +1,0,59,14,1 +1,0,59,15,1 +1,0,59,16,1 +1,0,59,17,1 +1,0,59,18,1 +1,0,59,19,1 +1,0,60,0,1 +1,0,60,1,1 +1,0,60,2,1 +1,0,60,3,1 +1,0,60,4,1 +1,0,60,5,1 +1,0,60,6,1 +1,0,60,7,1 +1,0,60,8,1 +1,0,60,9,1 +1,0,60,10,1 +1,0,60,11,1 +1,0,60,12,1 +1,0,60,13,1 +1,0,60,14,1 +1,0,60,15,1 +1,0,60,16,1 +1,0,60,17,1 +1,0,60,18,1 +1,0,60,19,1 +1,0,61,0,1 +1,0,61,1,1 +1,0,61,2,1 +1,0,61,3,1 +1,0,61,4,1 +1,0,61,5,1 +1,0,61,6,1 +1,0,61,7,1 +1,0,61,8,1 +1,0,61,9,1 +1,0,61,10,1 +1,0,61,11,1 +1,0,61,12,1 +1,0,61,13,1 +1,0,61,14,1 +1,0,61,15,1 +1,0,61,16,1 +1,0,61,17,1 +1,0,61,18,1 +1,0,61,19,1 +1,0,62,0,1 +1,0,62,1,1 +1,0,62,2,1 +1,0,62,3,1 +1,0,62,4,1 +1,0,62,5,1 +1,0,62,6,1 +1,0,62,7,1 +1,0,62,8,1 +1,0,62,9,1 +1,0,62,10,1 +1,0,62,11,1 +1,0,62,12,1 +1,0,62,13,1 +1,0,62,14,1 +1,0,62,15,1 +1,0,62,16,1 +1,0,62,17,1 +1,0,62,18,1 +1,0,62,19,1 +1,0,63,0,1 +1,0,63,1,1 +1,0,63,2,1 +1,0,63,3,1 +1,0,63,4,1 +1,0,63,5,1 +1,0,63,6,1 +1,0,63,7,1 +1,0,63,8,1 +1,0,63,9,1 +1,0,63,10,1 +1,0,63,11,1 +1,0,63,12,1 +1,0,63,13,1 +1,0,63,14,1 +1,0,63,15,1 +1,0,63,16,1 +1,0,63,17,1 +1,0,63,18,1 +1,0,63,19,1 +1,0,64,0,1 +1,0,64,1,1 +1,0,64,2,1 +1,0,64,3,1 +1,0,64,4,1 +1,0,64,5,1 +1,0,64,6,1 +1,0,64,7,1 +1,0,64,8,1 +1,0,64,9,1 +1,0,64,10,1 +1,0,64,11,1 +1,0,64,12,1 +1,0,64,13,1 +1,0,64,14,1 +1,0,64,15,1 +1,0,64,16,1 +1,0,64,17,1 +1,0,64,18,1 +1,0,64,19,1 +1,0,65,0,1 +1,0,65,1,1 +1,0,65,2,1 +1,0,65,3,1 +1,0,65,4,1 +1,0,65,5,1 +1,0,65,6,1 +1,0,65,7,1 +1,0,65,8,1 +1,0,65,9,1 +1,0,65,10,1 +1,0,65,11,1 +1,0,65,12,1 +1,0,65,13,1 +1,0,65,14,1 +1,0,65,15,1 +1,0,65,16,1 +1,0,65,17,1 +1,0,65,18,1 +1,0,65,19,1 +1,0,66,0,1 +1,0,66,1,1 +1,0,66,2,1 +1,0,66,3,1 +1,0,66,4,1 +1,0,66,5,1 +1,0,66,6,1 +1,0,66,7,1 +1,0,66,8,1 +1,0,66,9,1 +1,0,66,10,1 +1,0,66,11,1 +1,0,66,12,1 +1,0,66,13,1 +1,0,66,14,1 +1,0,66,15,1 +1,0,66,16,1 +1,0,66,17,1 +1,0,66,18,1 +1,0,66,19,1 +1,0,67,0,1 +1,0,67,1,1 +1,0,67,2,1 +1,0,67,3,1 +1,0,67,4,1 +1,0,67,5,1 +1,0,67,6,1 +1,0,67,7,1 +1,0,67,8,1 +1,0,67,9,1 +1,0,67,10,1 +1,0,67,11,1 +1,0,67,12,1 +1,0,67,13,1 +1,0,67,14,1 +1,0,67,15,1 +1,0,67,16,1 +1,0,67,17,1 +1,0,67,18,1 +1,0,67,19,1 +1,0,68,0,1 +1,0,68,1,1 +1,0,68,2,1 +1,0,68,3,1 +1,0,68,4,1 +1,0,68,5,1 +1,0,68,6,1 +1,0,68,7,1 +1,0,68,8,1 +1,0,68,9,1 +1,0,68,10,1 +1,0,68,11,1 +1,0,68,12,1 +1,0,68,13,1 +1,0,68,14,1 +1,0,68,15,1 +1,0,68,16,1 +1,0,68,17,1 +1,0,68,18,1 +1,0,68,19,1 +1,0,69,0,1 +1,0,69,1,1 +1,0,69,2,1 +1,0,69,3,1 +1,0,69,4,1 +1,0,69,5,1 +1,0,69,6,1 +1,0,69,7,1 +1,0,69,8,1 +1,0,69,9,1 +1,0,69,10,1 +1,0,69,11,1 +1,0,69,12,1 +1,0,69,13,1 +1,0,69,14,1 +1,0,69,15,1 +1,0,69,16,1 +1,0,69,17,1 +1,0,69,18,1 +1,0,69,19,1 +1,0,70,0,1 +1,0,70,1,1 +1,0,70,2,1 +1,0,70,3,1 +1,0,70,4,1 +1,0,70,5,1 +1,0,70,6,1 +1,0,70,7,1 +1,0,70,8,1 +1,0,70,9,1 +1,0,70,10,1 +1,0,70,11,1 +1,0,70,12,1 +1,0,70,13,1 +1,0,70,14,1 +1,0,70,15,1 +1,0,70,16,1 +1,0,70,17,1 +1,0,70,18,1 +1,0,70,19,1 +1,0,71,0,1 +1,0,71,1,1 +1,0,71,2,1 +1,0,71,3,1 +1,0,71,4,1 +1,0,71,5,1 +1,0,71,6,1 +1,0,71,7,1 +1,0,71,8,1 +1,0,71,9,1 +1,0,71,10,1 +1,0,71,11,1 +1,0,71,12,1 +1,0,71,13,1 +1,0,71,14,1 +1,0,71,15,1 +1,0,71,16,1 +1,0,71,17,1 +1,0,71,18,1 +1,0,71,19,1 +1,0,72,0,1 +1,0,72,1,1 +1,0,72,2,1 +1,0,72,3,1 +1,0,72,4,1 +1,0,72,5,1 +1,0,72,6,1 +1,0,72,7,1 +1,0,72,8,1 +1,0,72,9,1 +1,0,72,10,1 +1,0,72,11,1 +1,0,72,12,1 +1,0,72,13,1 +1,0,72,14,1 +1,0,72,15,1 +1,0,72,16,1 +1,0,72,17,1 +1,0,72,18,1 +1,0,72,19,1 +1,0,73,0,1 +1,0,73,1,1 +1,0,73,2,1 +1,0,73,3,1 +1,0,73,4,1 +1,0,73,5,1 +1,0,73,6,1 +1,0,73,7,1 +1,0,73,8,1 +1,0,73,9,1 +1,0,73,10,1 +1,0,73,11,1 +1,0,73,12,1 +1,0,73,13,1 +1,0,73,14,1 +1,0,73,15,1 +1,0,73,16,1 +1,0,73,17,1 +1,0,73,18,1 +1,0,73,19,1 +1,0,74,0,1 +1,0,74,1,1 +1,0,74,2,1 +1,0,74,3,1 +1,0,74,4,1 +1,0,74,5,1 +1,0,74,6,1 +1,0,74,7,1 +1,0,74,8,1 +1,0,74,9,1 +1,0,74,10,1 +1,0,74,11,1 +1,0,74,12,1 +1,0,74,13,1 +1,0,74,14,1 +1,0,74,15,1 +1,0,74,16,1 +1,0,74,17,1 +1,0,74,18,1 +1,0,74,19,1 +1,0,75,0,1 +1,0,75,1,1 +1,0,75,2,1 +1,0,75,3,1 +1,0,75,4,1 +1,0,75,5,1 +1,0,75,6,1 +1,0,75,7,1 +1,0,75,8,1 +1,0,75,9,1 +1,0,75,10,1 +1,0,75,11,1 +1,0,75,12,1 +1,0,75,13,1 +1,0,75,14,1 +1,0,75,15,1 +1,0,75,16,1 +1,0,75,17,1 +1,0,75,18,1 +1,0,75,19,1 +1,0,76,0,1 +1,0,76,1,1 +1,0,76,2,1 +1,0,76,3,1 +1,0,76,4,1 +1,0,76,5,1 +1,0,76,6,1 +1,0,76,7,1 +1,0,76,8,1 +1,0,76,9,1 +1,0,76,10,1 +1,0,76,11,1 +1,0,76,12,1 +1,0,76,13,1 +1,0,76,14,1 +1,0,76,15,1 +1,0,76,16,1 +1,0,76,17,1 +1,0,76,18,1 +1,0,76,19,1 +1,0,77,0,1 +1,0,77,1,1 +1,0,77,2,1 +1,0,77,3,1 +1,0,77,4,1 +1,0,77,5,1 +1,0,77,6,1 +1,0,77,7,1 +1,0,77,8,1 +1,0,77,9,1 +1,0,77,10,1 +1,0,77,11,1 +1,0,77,12,1 +1,0,77,13,1 +1,0,77,14,1 +1,0,77,15,1 +1,0,77,16,1 +1,0,77,17,1 +1,0,77,18,1 +1,0,77,19,1 +1,0,78,0,1 +1,0,78,1,1 +1,0,78,2,1 +1,0,78,3,1 +1,0,78,4,1 +1,0,78,5,1 +1,0,78,6,1 +1,0,78,7,1 +1,0,78,8,1 +1,0,78,9,1 +1,0,78,10,1 +1,0,78,11,1 +1,0,78,12,1 +1,0,78,13,1 +1,0,78,14,1 +1,0,78,15,1 +1,0,78,16,1 +1,0,78,17,1 +1,0,78,18,1 +1,0,78,19,1 +1,0,79,0,1 +1,0,79,1,1 +1,0,79,2,1 +1,0,79,3,1 +1,0,79,4,1 +1,0,79,5,1 +1,0,79,6,1 +1,0,79,7,1 +1,0,79,8,1 +1,0,79,9,1 +1,0,79,10,1 +1,0,79,11,1 +1,0,79,12,1 +1,0,79,13,1 +1,0,79,14,1 +1,0,79,15,1 +1,0,79,16,1 +1,0,79,17,1 +1,0,79,18,1 +1,0,79,19,1 +1,0,80,0,1 +1,0,80,1,1 +1,0,80,2,1 +1,0,80,3,1 +1,0,80,4,1 +1,0,80,5,1 +1,0,80,6,1 +1,0,80,7,1 +1,0,80,8,1 +1,0,80,9,1 +1,0,80,10,1 +1,0,80,11,1 +1,0,80,12,1 +1,0,80,13,1 +1,0,80,14,1 +1,0,80,15,1 +1,0,80,16,1 +1,0,80,17,1 +1,0,80,18,1 +1,0,80,19,1 +1,0,81,0,1 +1,0,81,1,1 +1,0,81,2,1 +1,0,81,3,1 +1,0,81,4,1 +1,0,81,5,1 +1,0,81,6,1 +1,0,81,7,1 +1,0,81,8,1 +1,0,81,9,1 +1,0,81,10,1 +1,0,81,11,1 +1,0,81,12,1 +1,0,81,13,1 +1,0,81,14,1 +1,0,81,15,1 +1,0,81,16,1 +1,0,81,17,1 +1,0,81,18,1 +1,0,81,19,1 +1,0,82,0,1 +1,0,82,1,1 +1,0,82,2,1 +1,0,82,3,1 +1,0,82,4,1 +1,0,82,5,1 +1,0,82,6,1 +1,0,82,7,1 +1,0,82,8,1 +1,0,82,9,1 +1,0,82,10,1 +1,0,82,11,1 +1,0,82,12,1 +1,0,82,13,1 +1,0,82,14,1 +1,0,82,15,1 +1,0,82,16,1 +1,0,82,17,1 +1,0,82,18,1 +1,0,82,19,1 +1,0,83,0,1 +1,0,83,1,1 +1,0,83,2,1 +1,0,83,3,1 +1,0,83,4,1 +1,0,83,5,1 +1,0,83,6,1 +1,0,83,7,1 +1,0,83,8,1 +1,0,83,9,1 +1,0,83,10,1 +1,0,83,11,1 +1,0,83,12,1 +1,0,83,13,1 +1,0,83,14,1 +1,0,83,15,1 +1,0,83,16,1 +1,0,83,17,1 +1,0,83,18,1 +1,0,83,19,1 +1,0,84,0,1 +1,0,84,1,1 +1,0,84,2,1 +1,0,84,3,1 +1,0,84,4,1 +1,0,84,5,1 +1,0,84,6,1 +1,0,84,7,1 +1,0,84,8,1 +1,0,84,9,1 +1,0,84,10,1 +1,0,84,11,1 +1,0,84,12,1 +1,0,84,13,1 +1,0,84,14,1 +1,0,84,15,1 +1,0,84,16,1 +1,0,84,17,1 +1,0,84,18,1 +1,0,84,19,1 +1,0,85,0,1 +1,0,85,1,1 +1,0,85,2,1 +1,0,85,3,1 +1,0,85,4,1 +1,0,85,5,1 +1,0,85,6,1 +1,0,85,7,1 +1,0,85,8,1 +1,0,85,9,1 +1,0,85,10,1 +1,0,85,11,1 +1,0,85,12,1 +1,0,85,13,1 +1,0,85,14,1 +1,0,85,15,1 +1,0,85,16,1 +1,0,85,17,1 +1,0,85,18,1 +1,0,85,19,1 +1,0,86,0,1 +1,0,86,1,1 +1,0,86,2,1 +1,0,86,3,1 +1,0,86,4,1 +1,0,86,5,1 +1,0,86,6,1 +1,0,86,7,1 +1,0,86,8,1 +1,0,86,9,1 +1,0,86,10,1 +1,0,86,11,1 +1,0,86,12,1 +1,0,86,13,1 +1,0,86,14,1 +1,0,86,15,1 +1,0,86,16,1 +1,0,86,17,1 +1,0,86,18,1 +1,0,86,19,1 +1,0,87,0,1 +1,0,87,1,1 +1,0,87,2,1 +1,0,87,3,1 +1,0,87,4,1 +1,0,87,5,1 +1,0,87,6,1 +1,0,87,7,1 +1,0,87,8,1 +1,0,87,9,1 +1,0,87,10,1 +1,0,87,11,1 +1,0,87,12,1 +1,0,87,13,1 +1,0,87,14,1 +1,0,87,15,1 +1,0,87,16,1 +1,0,87,17,1 +1,0,87,18,1 +1,0,87,19,1 +1,0,88,0,1 +1,0,88,1,1 +1,0,88,2,1 +1,0,88,3,1 +1,0,88,4,1 +1,0,88,5,1 +1,0,88,6,1 +1,0,88,7,1 +1,0,88,8,1 +1,0,88,9,1 +1,0,88,10,1 +1,0,88,11,1 +1,0,88,12,1 +1,0,88,13,1 +1,0,88,14,1 +1,0,88,15,1 +1,0,88,16,1 +1,0,88,17,1 +1,0,88,18,1 +1,0,88,19,1 +1,0,89,0,1 +1,0,89,1,1 +1,0,89,2,1 +1,0,89,3,1 +1,0,89,4,1 +1,0,89,5,1 +1,0,89,6,1 +1,0,89,7,1 +1,0,89,8,1 +1,0,89,9,1 +1,0,89,10,1 +1,0,89,11,1 +1,0,89,12,1 +1,0,89,13,1 +1,0,89,14,1 +1,0,89,15,1 +1,0,89,16,1 +1,0,89,17,1 +1,0,89,18,1 +1,0,89,19,1 +1,0,90,0,1 +1,0,90,1,1 +1,0,90,2,1 +1,0,90,3,1 +1,0,90,4,1 +1,0,90,5,1 +1,0,90,6,1 +1,0,90,7,1 +1,0,90,8,1 +1,0,90,9,1 +1,0,90,10,1 +1,0,90,11,1 +1,0,90,12,1 +1,0,90,13,1 +1,0,90,14,1 +1,0,90,15,1 +1,0,90,16,1 +1,0,90,17,1 +1,0,90,18,1 +1,0,90,19,1 +1,0,91,0,1 +1,0,91,1,1 +1,0,91,2,1 +1,0,91,3,1 +1,0,91,4,1 +1,0,91,5,1 +1,0,91,6,1 +1,0,91,7,1 +1,0,91,8,1 +1,0,91,9,1 +1,0,91,10,1 +1,0,91,11,1 +1,0,91,12,1 +1,0,91,13,1 +1,0,91,14,1 +1,0,91,15,1 +1,0,91,16,1 +1,0,91,17,1 +1,0,91,18,1 +1,0,91,19,1 +1,0,92,0,1 +1,0,92,1,1 +1,0,92,2,1 +1,0,92,3,1 +1,0,92,4,1 +1,0,92,5,1 +1,0,92,6,1 +1,0,92,7,1 +1,0,92,8,1 +1,0,92,9,1 +1,0,92,10,1 +1,0,92,11,1 +1,0,92,12,1 +1,0,92,13,1 +1,0,92,14,1 +1,0,92,15,1 +1,0,92,16,1 +1,0,92,17,1 +1,0,92,18,1 +1,0,92,19,1 +1,0,93,0,1 +1,0,93,1,1 +1,0,93,2,1 +1,0,93,3,1 +1,0,93,4,1 +1,0,93,5,1 +1,0,93,6,1 +1,0,93,7,1 +1,0,93,8,1 +1,0,93,9,1 +1,0,93,10,1 +1,0,93,11,1 +1,0,93,12,1 +1,0,93,13,1 +1,0,93,14,1 +1,0,93,15,1 +1,0,93,16,1 +1,0,93,17,1 +1,0,93,18,1 +1,0,93,19,1 +1,0,94,0,1 +1,0,94,1,1 +1,0,94,2,1 +1,0,94,3,1 +1,0,94,4,1 +1,0,94,5,1 +1,0,94,6,1 +1,0,94,7,1 +1,0,94,8,1 +1,0,94,9,1 +1,0,94,10,1 +1,0,94,11,1 +1,0,94,12,1 +1,0,94,13,1 +1,0,94,14,1 +1,0,94,15,1 +1,0,94,16,1 +1,0,94,17,1 +1,0,94,18,1 +1,0,94,19,1 +1,0,95,0,1 +1,0,95,1,1 +1,0,95,2,1 +1,0,95,3,1 +1,0,95,4,1 +1,0,95,5,1 +1,0,95,6,1 +1,0,95,7,1 +1,0,95,8,1 +1,0,95,9,1 +1,0,95,10,1 +1,0,95,11,1 +1,0,95,12,1 +1,0,95,13,1 +1,0,95,14,1 +1,0,95,15,1 +1,0,95,16,1 +1,0,95,17,1 +1,0,95,18,1 +1,0,95,19,1 +1,0,96,0,1 +1,0,96,1,1 +1,0,96,2,1 +1,0,96,3,1 +1,0,96,4,1 +1,0,96,5,1 +1,0,96,6,1 +1,0,96,7,1 +1,0,96,8,1 +1,0,96,9,1 +1,0,96,10,1 +1,0,96,11,1 +1,0,96,12,1 +1,0,96,13,1 +1,0,96,14,1 +1,0,96,15,1 +1,0,96,16,1 +1,0,96,17,1 +1,0,96,18,1 +1,0,96,19,1 +1,0,97,0,1 +1,0,97,1,1 +1,0,97,2,1 +1,0,97,3,1 +1,0,97,4,1 +1,0,97,5,1 +1,0,97,6,1 +1,0,97,7,1 +1,0,97,8,1 +1,0,97,9,1 +1,0,97,10,1 +1,0,97,11,1 +1,0,97,12,1 +1,0,97,13,1 +1,0,97,14,1 +1,0,97,15,1 +1,0,97,16,1 +1,0,97,17,1 +1,0,97,18,1 +1,0,97,19,1 +1,0,98,0,1 +1,0,98,1,1 +1,0,98,2,1 +1,0,98,3,1 +1,0,98,4,1 +1,0,98,5,1 +1,0,98,6,1 +1,0,98,7,1 +1,0,98,8,1 +1,0,98,9,1 +1,0,98,10,1 +1,0,98,11,1 +1,0,98,12,1 +1,0,98,13,1 +1,0,98,14,1 +1,0,98,15,1 +1,0,98,16,1 +1,0,98,17,1 +1,0,98,18,1 +1,0,98,19,1 +1,0,99,0,1 +1,0,99,1,1 +1,0,99,2,1 +1,0,99,3,1 +1,0,99,4,1 +1,0,99,5,1 +1,0,99,6,1 +1,0,99,7,1 +1,0,99,8,1 +1,0,99,9,1 +1,0,99,10,1 +1,0,99,11,1 +1,0,99,12,1 +1,0,99,13,1 +1,0,99,14,1 +1,0,99,15,1 +1,0,99,16,1 +1,0,99,17,1 +1,0,99,18,1 +1,0,99,19,1 +1,1,0,0,1 +1,1,0,1,1 +1,1,0,2,1 +1,1,0,3,1 +1,1,0,4,1 +1,1,0,5,1 +1,1,0,6,1 +1,1,0,7,1 +1,1,0,8,1 +1,1,0,9,1 +1,1,0,10,1 +1,1,0,11,1 +1,1,0,12,1 +1,1,0,13,1 +1,1,0,14,1 +1,1,0,15,1 +1,1,0,16,1 +1,1,0,17,1 +1,1,0,18,1 +1,1,0,19,1 +1,1,1,0,1 +1,1,1,1,1 +1,1,1,2,1 +1,1,1,3,1 +1,1,1,4,1 +1,1,1,5,1 +1,1,1,6,1 +1,1,1,7,1 +1,1,1,8,1 +1,1,1,9,1 +1,1,1,10,1 +1,1,1,11,1 +1,1,1,12,1 +1,1,1,13,1 +1,1,1,14,1 +1,1,1,15,1 +1,1,1,16,1 +1,1,1,17,1 +1,1,1,18,1 +1,1,1,19,1 +1,1,2,0,1 +1,1,2,1,1 +1,1,2,2,1 +1,1,2,3,1 +1,1,2,4,1 +1,1,2,5,1 +1,1,2,6,1 +1,1,2,7,1 +1,1,2,8,1 +1,1,2,9,1 +1,1,2,10,1 +1,1,2,11,1 +1,1,2,12,1 +1,1,2,13,1 +1,1,2,14,1 +1,1,2,15,1 +1,1,2,16,1 +1,1,2,17,1 +1,1,2,18,1 +1,1,2,19,1 +1,1,3,0,1 +1,1,3,1,1 +1,1,3,2,1 +1,1,3,3,1 +1,1,3,4,1 +1,1,3,5,1 +1,1,3,6,1 +1,1,3,7,1 +1,1,3,8,1 +1,1,3,9,1 +1,1,3,10,1 +1,1,3,11,1 +1,1,3,12,1 +1,1,3,13,1 +1,1,3,14,1 +1,1,3,15,1 +1,1,3,16,1 +1,1,3,17,1 +1,1,3,18,1 +1,1,3,19,1 +1,1,4,0,1 +1,1,4,1,1 +1,1,4,2,1 +1,1,4,3,1 +1,1,4,4,1 +1,1,4,5,1 +1,1,4,6,1 +1,1,4,7,1 +1,1,4,8,1 +1,1,4,9,1 +1,1,4,10,1 +1,1,4,11,1 +1,1,4,12,1 +1,1,4,13,1 +1,1,4,14,1 +1,1,4,15,1 +1,1,4,16,1 +1,1,4,17,1 +1,1,4,18,1 +1,1,4,19,1 +1,1,5,0,1 +1,1,5,1,1 +1,1,5,2,1 +1,1,5,3,1 +1,1,5,4,1 +1,1,5,5,1 +1,1,5,6,1 +1,1,5,7,1 +1,1,5,8,1 +1,1,5,9,1 +1,1,5,10,1 +1,1,5,11,1 +1,1,5,12,1 +1,1,5,13,1 +1,1,5,14,1 +1,1,5,15,1 +1,1,5,16,1 +1,1,5,17,1 +1,1,5,18,1 +1,1,5,19,1 +1,1,6,0,1 +1,1,6,1,1 +1,1,6,2,1 +1,1,6,3,1 +1,1,6,4,1 +1,1,6,5,1 +1,1,6,6,1 +1,1,6,7,1 +1,1,6,8,1 +1,1,6,9,1 +1,1,6,10,1 +1,1,6,11,1 +1,1,6,12,1 +1,1,6,13,1 +1,1,6,14,1 +1,1,6,15,1 +1,1,6,16,1 +1,1,6,17,1 +1,1,6,18,1 +1,1,6,19,1 +1,1,7,0,1 +1,1,7,1,1 +1,1,7,2,1 +1,1,7,3,1 +1,1,7,4,1 +1,1,7,5,1 +1,1,7,6,1 +1,1,7,7,1 +1,1,7,8,1 +1,1,7,9,1 +1,1,7,10,1 +1,1,7,11,1 +1,1,7,12,1 +1,1,7,13,1 +1,1,7,14,1 +1,1,7,15,1 +1,1,7,16,1 +1,1,7,17,1 +1,1,7,18,1 +1,1,7,19,1 +1,1,8,0,1 +1,1,8,1,1 +1,1,8,2,1 +1,1,8,3,1 +1,1,8,4,1 +1,1,8,5,1 +1,1,8,6,1 +1,1,8,7,1 +1,1,8,8,1 +1,1,8,9,1 +1,1,8,10,1 +1,1,8,11,1 +1,1,8,12,1 +1,1,8,13,1 +1,1,8,14,1 +1,1,8,15,1 +1,1,8,16,1 +1,1,8,17,1 +1,1,8,18,1 +1,1,8,19,1 +1,1,9,0,1 +1,1,9,1,1 +1,1,9,2,1 +1,1,9,3,1 +1,1,9,4,1 +1,1,9,5,1 +1,1,9,6,1 +1,1,9,7,1 +1,1,9,8,1 +1,1,9,9,1 +1,1,9,10,1 +1,1,9,11,1 +1,1,9,12,1 +1,1,9,13,1 +1,1,9,14,1 +1,1,9,15,1 +1,1,9,16,1 +1,1,9,17,1 +1,1,9,18,1 +1,1,9,19,1 +1,1,10,0,1 +1,1,10,1,1 +1,1,10,2,1 +1,1,10,3,1 +1,1,10,4,1 +1,1,10,5,1 +1,1,10,6,1 +1,1,10,7,1 +1,1,10,8,1 +1,1,10,9,1 +1,1,10,10,1 +1,1,10,11,1 +1,1,10,12,1 +1,1,10,13,1 +1,1,10,14,1 +1,1,10,15,1 +1,1,10,16,1 +1,1,10,17,1 +1,1,10,18,1 +1,1,10,19,1 +1,1,11,0,1 +1,1,11,1,1 +1,1,11,2,1 +1,1,11,3,1 +1,1,11,4,1 +1,1,11,5,1 +1,1,11,6,1 +1,1,11,7,1 +1,1,11,8,1 +1,1,11,9,1 +1,1,11,10,1 +1,1,11,11,1 +1,1,11,12,1 +1,1,11,13,1 +1,1,11,14,1 +1,1,11,15,1 +1,1,11,16,1 +1,1,11,17,1 +1,1,11,18,1 +1,1,11,19,1 +1,1,12,0,1 +1,1,12,1,1 +1,1,12,2,1 +1,1,12,3,1 +1,1,12,4,1 +1,1,12,5,1 +1,1,12,6,1 +1,1,12,7,1 +1,1,12,8,1 +1,1,12,9,1 +1,1,12,10,1 +1,1,12,11,1 +1,1,12,12,1 +1,1,12,13,1 +1,1,12,14,1 +1,1,12,15,1 +1,1,12,16,1 +1,1,12,17,1 +1,1,12,18,1 +1,1,12,19,1 +1,1,13,0,1 +1,1,13,1,1 +1,1,13,2,1 +1,1,13,3,1 +1,1,13,4,1 +1,1,13,5,1 +1,1,13,6,1 +1,1,13,7,1 +1,1,13,8,1 +1,1,13,9,1 +1,1,13,10,1 +1,1,13,11,1 +1,1,13,12,1 +1,1,13,13,1 +1,1,13,14,1 +1,1,13,15,1 +1,1,13,16,1 +1,1,13,17,1 +1,1,13,18,1 +1,1,13,19,1 +1,1,14,0,1 +1,1,14,1,1 +1,1,14,2,1 +1,1,14,3,1 +1,1,14,4,1 +1,1,14,5,1 +1,1,14,6,1 +1,1,14,7,1 +1,1,14,8,1 +1,1,14,9,1 +1,1,14,10,1 +1,1,14,11,1 +1,1,14,12,1 +1,1,14,13,1 +1,1,14,14,1 +1,1,14,15,1 +1,1,14,16,1 +1,1,14,17,1 +1,1,14,18,1 +1,1,14,19,1 +1,1,15,0,1 +1,1,15,1,1 +1,1,15,2,1 +1,1,15,3,1 +1,1,15,4,1 +1,1,15,5,1 +1,1,15,6,1 +1,1,15,7,1 +1,1,15,8,1 +1,1,15,9,1 +1,1,15,10,1 +1,1,15,11,1 +1,1,15,12,1 +1,1,15,13,1 +1,1,15,14,1 +1,1,15,15,1 +1,1,15,16,1 +1,1,15,17,1 +1,1,15,18,1 +1,1,15,19,1 +1,1,16,0,1 +1,1,16,1,1 +1,1,16,2,1 +1,1,16,3,1 +1,1,16,4,1 +1,1,16,5,1 +1,1,16,6,1 +1,1,16,7,1 +1,1,16,8,1 +1,1,16,9,1 +1,1,16,10,1 +1,1,16,11,1 +1,1,16,12,1 +1,1,16,13,1 +1,1,16,14,1 +1,1,16,15,1 +1,1,16,16,1 +1,1,16,17,1 +1,1,16,18,1 +1,1,16,19,1 +1,1,17,0,1 +1,1,17,1,1 +1,1,17,2,1 +1,1,17,3,1 +1,1,17,4,1 +1,1,17,5,1 +1,1,17,6,1 +1,1,17,7,1 +1,1,17,8,1 +1,1,17,9,1 +1,1,17,10,1 +1,1,17,11,1 +1,1,17,12,1 +1,1,17,13,1 +1,1,17,14,1 +1,1,17,15,1 +1,1,17,16,1 +1,1,17,17,1 +1,1,17,18,1 +1,1,17,19,1 +1,1,18,0,1 +1,1,18,1,1 +1,1,18,2,1 +1,1,18,3,1 +1,1,18,4,1 +1,1,18,5,1 +1,1,18,6,1 +1,1,18,7,1 +1,1,18,8,1 +1,1,18,9,1 +1,1,18,10,1 +1,1,18,11,1 +1,1,18,12,1 +1,1,18,13,1 +1,1,18,14,1 +1,1,18,15,1 +1,1,18,16,1 +1,1,18,17,1 +1,1,18,18,1 +1,1,18,19,1 +1,1,19,0,1 +1,1,19,1,1 +1,1,19,2,1 +1,1,19,3,1 +1,1,19,4,1 +1,1,19,5,1 +1,1,19,6,1 +1,1,19,7,1 +1,1,19,8,1 +1,1,19,9,1 +1,1,19,10,1 +1,1,19,11,1 +1,1,19,12,1 +1,1,19,13,1 +1,1,19,14,1 +1,1,19,15,1 +1,1,19,16,1 +1,1,19,17,1 +1,1,19,18,1 +1,1,19,19,1 +1,1,20,0,1 +1,1,20,1,1 +1,1,20,2,1 +1,1,20,3,1 +1,1,20,4,1 +1,1,20,5,1 +1,1,20,6,1 +1,1,20,7,1 +1,1,20,8,1 +1,1,20,9,1 +1,1,20,10,1 +1,1,20,11,1 +1,1,20,12,1 +1,1,20,13,1 +1,1,20,14,1 +1,1,20,15,1 +1,1,20,16,1 +1,1,20,17,1 +1,1,20,18,1 +1,1,20,19,1 +1,1,21,0,1 +1,1,21,1,1 +1,1,21,2,1 +1,1,21,3,1 +1,1,21,4,1 +1,1,21,5,1 +1,1,21,6,1 +1,1,21,7,1 +1,1,21,8,1 +1,1,21,9,1 +1,1,21,10,1 +1,1,21,11,1 +1,1,21,12,1 +1,1,21,13,1 +1,1,21,14,1 +1,1,21,15,1 +1,1,21,16,1 +1,1,21,17,1 +1,1,21,18,1 +1,1,21,19,1 +1,1,22,0,1 +1,1,22,1,1 +1,1,22,2,1 +1,1,22,3,1 +1,1,22,4,1 +1,1,22,5,1 +1,1,22,6,1 +1,1,22,7,1 +1,1,22,8,1 +1,1,22,9,1 +1,1,22,10,1 +1,1,22,11,1 +1,1,22,12,1 +1,1,22,13,1 +1,1,22,14,1 +1,1,22,15,1 +1,1,22,16,1 +1,1,22,17,1 +1,1,22,18,1 +1,1,22,19,1 +1,1,23,0,1 +1,1,23,1,1 +1,1,23,2,1 +1,1,23,3,1 +1,1,23,4,1 +1,1,23,5,1 +1,1,23,6,1 +1,1,23,7,1 +1,1,23,8,1 +1,1,23,9,1 +1,1,23,10,1 +1,1,23,11,1 +1,1,23,12,1 +1,1,23,13,1 +1,1,23,14,1 +1,1,23,15,1 +1,1,23,16,1 +1,1,23,17,1 +1,1,23,18,1 +1,1,23,19,1 +1,1,24,0,1 +1,1,24,1,1 +1,1,24,2,1 +1,1,24,3,1 +1,1,24,4,1 +1,1,24,5,1 +1,1,24,6,1 +1,1,24,7,1 +1,1,24,8,1 +1,1,24,9,1 +1,1,24,10,1 +1,1,24,11,1 +1,1,24,12,1 +1,1,24,13,1 +1,1,24,14,1 +1,1,24,15,1 +1,1,24,16,1 +1,1,24,17,1 +1,1,24,18,1 +1,1,24,19,1 +1,1,25,0,1 +1,1,25,1,1 +1,1,25,2,1 +1,1,25,3,1 +1,1,25,4,1 +1,1,25,5,1 +1,1,25,6,1 +1,1,25,7,1 +1,1,25,8,1 +1,1,25,9,1 +1,1,25,10,1 +1,1,25,11,1 +1,1,25,12,1 +1,1,25,13,1 +1,1,25,14,1 +1,1,25,15,1 +1,1,25,16,1 +1,1,25,17,1 +1,1,25,18,1 +1,1,25,19,1 +1,1,26,0,1 +1,1,26,1,1 +1,1,26,2,1 +1,1,26,3,1 +1,1,26,4,1 +1,1,26,5,1 +1,1,26,6,1 +1,1,26,7,1 +1,1,26,8,1 +1,1,26,9,1 +1,1,26,10,1 +1,1,26,11,1 +1,1,26,12,1 +1,1,26,13,1 +1,1,26,14,1 +1,1,26,15,1 +1,1,26,16,1 +1,1,26,17,1 +1,1,26,18,1 +1,1,26,19,1 +1,1,27,0,1 +1,1,27,1,1 +1,1,27,2,1 +1,1,27,3,1 +1,1,27,4,1 +1,1,27,5,1 +1,1,27,6,1 +1,1,27,7,1 +1,1,27,8,1 +1,1,27,9,1 +1,1,27,10,1 +1,1,27,11,1 +1,1,27,12,1 +1,1,27,13,1 +1,1,27,14,1 +1,1,27,15,1 +1,1,27,16,1 +1,1,27,17,1 +1,1,27,18,1 +1,1,27,19,1 +1,1,28,0,1 +1,1,28,1,1 +1,1,28,2,1 +1,1,28,3,1 +1,1,28,4,1 +1,1,28,5,1 +1,1,28,6,1 +1,1,28,7,1 +1,1,28,8,1 +1,1,28,9,1 +1,1,28,10,1 +1,1,28,11,1 +1,1,28,12,1 +1,1,28,13,1 +1,1,28,14,1 +1,1,28,15,1 +1,1,28,16,1 +1,1,28,17,1 +1,1,28,18,1 +1,1,28,19,1 +1,1,29,0,1 +1,1,29,1,1 +1,1,29,2,1 +1,1,29,3,1 +1,1,29,4,1 +1,1,29,5,1 +1,1,29,6,1 +1,1,29,7,1 +1,1,29,8,1 +1,1,29,9,1 +1,1,29,10,1 +1,1,29,11,1 +1,1,29,12,1 +1,1,29,13,1 +1,1,29,14,1 +1,1,29,15,1 +1,1,29,16,1 +1,1,29,17,1 +1,1,29,18,1 +1,1,29,19,1 +1,1,30,0,1 +1,1,30,1,1 +1,1,30,2,1 +1,1,30,3,1 +1,1,30,4,1 +1,1,30,5,1 +1,1,30,6,1 +1,1,30,7,1 +1,1,30,8,1 +1,1,30,9,1 +1,1,30,10,1 +1,1,30,11,1 +1,1,30,12,1 +1,1,30,13,1 +1,1,30,14,1 +1,1,30,15,1 +1,1,30,16,1 +1,1,30,17,1 +1,1,30,18,1 +1,1,30,19,1 +1,1,31,0,1 +1,1,31,1,1 +1,1,31,2,1 +1,1,31,3,1 +1,1,31,4,1 +1,1,31,5,1 +1,1,31,6,1 +1,1,31,7,1 +1,1,31,8,1 +1,1,31,9,1 +1,1,31,10,1 +1,1,31,11,1 +1,1,31,12,1 +1,1,31,13,1 +1,1,31,14,1 +1,1,31,15,1 +1,1,31,16,1 +1,1,31,17,1 +1,1,31,18,1 +1,1,31,19,1 +1,1,32,0,1 +1,1,32,1,1 +1,1,32,2,1 +1,1,32,3,1 +1,1,32,4,1 +1,1,32,5,1 +1,1,32,6,1 +1,1,32,7,1 +1,1,32,8,1 +1,1,32,9,1 +1,1,32,10,1 +1,1,32,11,1 +1,1,32,12,1 +1,1,32,13,1 +1,1,32,14,1 +1,1,32,15,1 +1,1,32,16,1 +1,1,32,17,1 +1,1,32,18,1 +1,1,32,19,1 +1,1,33,0,1 +1,1,33,1,1 +1,1,33,2,1 +1,1,33,3,1 +1,1,33,4,1 +1,1,33,5,1 +1,1,33,6,1 +1,1,33,7,1 +1,1,33,8,1 +1,1,33,9,1 +1,1,33,10,1 +1,1,33,11,1 +1,1,33,12,1 +1,1,33,13,1 +1,1,33,14,1 +1,1,33,15,1 +1,1,33,16,1 +1,1,33,17,1 +1,1,33,18,1 +1,1,33,19,1 +1,1,34,0,1 +1,1,34,1,1 +1,1,34,2,1 +1,1,34,3,1 +1,1,34,4,1 +1,1,34,5,1 +1,1,34,6,1 +1,1,34,7,1 +1,1,34,8,1 +1,1,34,9,1 +1,1,34,10,1 +1,1,34,11,1 +1,1,34,12,1 +1,1,34,13,1 +1,1,34,14,1 +1,1,34,15,1 +1,1,34,16,1 +1,1,34,17,1 +1,1,34,18,1 +1,1,34,19,1 +1,1,35,0,1 +1,1,35,1,1 +1,1,35,2,1 +1,1,35,3,1 +1,1,35,4,1 +1,1,35,5,1 +1,1,35,6,1 +1,1,35,7,1 +1,1,35,8,1 +1,1,35,9,1 +1,1,35,10,1 +1,1,35,11,1 +1,1,35,12,1 +1,1,35,13,1 +1,1,35,14,1 +1,1,35,15,1 +1,1,35,16,1 +1,1,35,17,1 +1,1,35,18,1 +1,1,35,19,1 +1,1,36,0,1 +1,1,36,1,1 +1,1,36,2,1 +1,1,36,3,1 +1,1,36,4,1 +1,1,36,5,1 +1,1,36,6,1 +1,1,36,7,1 +1,1,36,8,1 +1,1,36,9,1 +1,1,36,10,1 +1,1,36,11,1 +1,1,36,12,1 +1,1,36,13,1 +1,1,36,14,1 +1,1,36,15,1 +1,1,36,16,1 +1,1,36,17,1 +1,1,36,18,1 +1,1,36,19,1 +1,1,37,0,1 +1,1,37,1,1 +1,1,37,2,1 +1,1,37,3,1 +1,1,37,4,1 +1,1,37,5,1 +1,1,37,6,1 +1,1,37,7,1 +1,1,37,8,1 +1,1,37,9,1 +1,1,37,10,1 +1,1,37,11,1 +1,1,37,12,1 +1,1,37,13,1 +1,1,37,14,1 +1,1,37,15,1 +1,1,37,16,1 +1,1,37,17,1 +1,1,37,18,1 +1,1,37,19,1 +1,1,38,0,1 +1,1,38,1,1 +1,1,38,2,1 +1,1,38,3,1 +1,1,38,4,1 +1,1,38,5,1 +1,1,38,6,1 +1,1,38,7,1 +1,1,38,8,1 +1,1,38,9,1 +1,1,38,10,1 +1,1,38,11,1 +1,1,38,12,1 +1,1,38,13,1 +1,1,38,14,1 +1,1,38,15,1 +1,1,38,16,1 +1,1,38,17,1 +1,1,38,18,1 +1,1,38,19,1 +1,1,39,0,1 +1,1,39,1,1 +1,1,39,2,1 +1,1,39,3,1 +1,1,39,4,1 +1,1,39,5,1 +1,1,39,6,1 +1,1,39,7,1 +1,1,39,8,1 +1,1,39,9,1 +1,1,39,10,1 +1,1,39,11,1 +1,1,39,12,1 +1,1,39,13,1 +1,1,39,14,1 +1,1,39,15,1 +1,1,39,16,1 +1,1,39,17,1 +1,1,39,18,1 +1,1,39,19,1 +1,1,40,0,1 +1,1,40,1,1 +1,1,40,2,1 +1,1,40,3,1 +1,1,40,4,1 +1,1,40,5,1 +1,1,40,6,1 +1,1,40,7,1 +1,1,40,8,1 +1,1,40,9,1 +1,1,40,10,1 +1,1,40,11,1 +1,1,40,12,1 +1,1,40,13,1 +1,1,40,14,1 +1,1,40,15,1 +1,1,40,16,1 +1,1,40,17,1 +1,1,40,18,1 +1,1,40,19,1 +1,1,41,0,1 +1,1,41,1,1 +1,1,41,2,1 +1,1,41,3,1 +1,1,41,4,1 +1,1,41,5,1 +1,1,41,6,1 +1,1,41,7,1 +1,1,41,8,1 +1,1,41,9,1 +1,1,41,10,1 +1,1,41,11,1 +1,1,41,12,1 +1,1,41,13,1 +1,1,41,14,1 +1,1,41,15,1 +1,1,41,16,1 +1,1,41,17,1 +1,1,41,18,1 +1,1,41,19,1 +1,1,42,0,1 +1,1,42,1,1 +1,1,42,2,1 +1,1,42,3,1 +1,1,42,4,1 +1,1,42,5,1 +1,1,42,6,1 +1,1,42,7,1 +1,1,42,8,1 +1,1,42,9,1 +1,1,42,10,1 +1,1,42,11,1 +1,1,42,12,1 +1,1,42,13,1 +1,1,42,14,1 +1,1,42,15,1 +1,1,42,16,1 +1,1,42,17,1 +1,1,42,18,1 +1,1,42,19,1 +1,1,43,0,1 +1,1,43,1,1 +1,1,43,2,1 +1,1,43,3,1 +1,1,43,4,1 +1,1,43,5,1 +1,1,43,6,1 +1,1,43,7,1 +1,1,43,8,1 +1,1,43,9,1 +1,1,43,10,1 +1,1,43,11,1 +1,1,43,12,1 +1,1,43,13,1 +1,1,43,14,1 +1,1,43,15,1 +1,1,43,16,1 +1,1,43,17,1 +1,1,43,18,1 +1,1,43,19,1 +1,1,44,0,1 +1,1,44,1,1 +1,1,44,2,1 +1,1,44,3,1 +1,1,44,4,1 +1,1,44,5,1 +1,1,44,6,1 +1,1,44,7,1 +1,1,44,8,1 +1,1,44,9,1 +1,1,44,10,1 +1,1,44,11,1 +1,1,44,12,1 +1,1,44,13,1 +1,1,44,14,1 +1,1,44,15,1 +1,1,44,16,1 +1,1,44,17,1 +1,1,44,18,1 +1,1,44,19,1 +1,1,45,0,1 +1,1,45,1,1 +1,1,45,2,1 +1,1,45,3,1 +1,1,45,4,1 +1,1,45,5,1 +1,1,45,6,1 +1,1,45,7,1 +1,1,45,8,1 +1,1,45,9,1 +1,1,45,10,1 +1,1,45,11,1 +1,1,45,12,1 +1,1,45,13,1 +1,1,45,14,1 +1,1,45,15,1 +1,1,45,16,1 +1,1,45,17,1 +1,1,45,18,1 +1,1,45,19,1 +1,1,46,0,1 +1,1,46,1,1 +1,1,46,2,1 +1,1,46,3,1 +1,1,46,4,1 +1,1,46,5,1 +1,1,46,6,1 +1,1,46,7,1 +1,1,46,8,1 +1,1,46,9,1 +1,1,46,10,1 +1,1,46,11,1 +1,1,46,12,1 +1,1,46,13,1 +1,1,46,14,1 +1,1,46,15,1 +1,1,46,16,1 +1,1,46,17,1 +1,1,46,18,1 +1,1,46,19,1 +1,1,47,0,1 +1,1,47,1,1 +1,1,47,2,1 +1,1,47,3,1 +1,1,47,4,1 +1,1,47,5,1 +1,1,47,6,1 +1,1,47,7,1 +1,1,47,8,1 +1,1,47,9,1 +1,1,47,10,1 +1,1,47,11,1 +1,1,47,12,1 +1,1,47,13,1 +1,1,47,14,1 +1,1,47,15,1 +1,1,47,16,1 +1,1,47,17,1 +1,1,47,18,1 +1,1,47,19,1 +1,1,48,0,1 +1,1,48,1,1 +1,1,48,2,1 +1,1,48,3,1 +1,1,48,4,1 +1,1,48,5,1 +1,1,48,6,1 +1,1,48,7,1 +1,1,48,8,1 +1,1,48,9,1 +1,1,48,10,1 +1,1,48,11,1 +1,1,48,12,1 +1,1,48,13,1 +1,1,48,14,1 +1,1,48,15,1 +1,1,48,16,1 +1,1,48,17,1 +1,1,48,18,1 +1,1,48,19,1 +1,1,49,0,1 +1,1,49,1,1 +1,1,49,2,1 +1,1,49,3,1 +1,1,49,4,1 +1,1,49,5,1 +1,1,49,6,1 +1,1,49,7,1 +1,1,49,8,1 +1,1,49,9,1 +1,1,49,10,1 +1,1,49,11,1 +1,1,49,12,1 +1,1,49,13,1 +1,1,49,14,1 +1,1,49,15,1 +1,1,49,16,1 +1,1,49,17,1 +1,1,49,18,1 +1,1,49,19,1 +1,1,50,0,1 +1,1,50,1,1 +1,1,50,2,1 +1,1,50,3,1 +1,1,50,4,1 +1,1,50,5,1 +1,1,50,6,1 +1,1,50,7,1 +1,1,50,8,1 +1,1,50,9,1 +1,1,50,10,1 +1,1,50,11,1 +1,1,50,12,1 +1,1,50,13,1 +1,1,50,14,1 +1,1,50,15,1 +1,1,50,16,1 +1,1,50,17,1 +1,1,50,18,1 +1,1,50,19,1 +1,1,51,0,1 +1,1,51,1,1 +1,1,51,2,1 +1,1,51,3,1 +1,1,51,4,1 +1,1,51,5,1 +1,1,51,6,1 +1,1,51,7,1 +1,1,51,8,1 +1,1,51,9,1 +1,1,51,10,1 +1,1,51,11,1 +1,1,51,12,1 +1,1,51,13,1 +1,1,51,14,1 +1,1,51,15,1 +1,1,51,16,1 +1,1,51,17,1 +1,1,51,18,1 +1,1,51,19,1 +1,1,52,0,1 +1,1,52,1,1 +1,1,52,2,1 +1,1,52,3,1 +1,1,52,4,1 +1,1,52,5,1 +1,1,52,6,1 +1,1,52,7,1 +1,1,52,8,1 +1,1,52,9,1 +1,1,52,10,1 +1,1,52,11,1 +1,1,52,12,1 +1,1,52,13,1 +1,1,52,14,1 +1,1,52,15,1 +1,1,52,16,1 +1,1,52,17,1 +1,1,52,18,1 +1,1,52,19,1 +1,1,53,0,1 +1,1,53,1,1 +1,1,53,2,1 +1,1,53,3,1 +1,1,53,4,1 +1,1,53,5,1 +1,1,53,6,1 +1,1,53,7,1 +1,1,53,8,1 +1,1,53,9,1 +1,1,53,10,1 +1,1,53,11,1 +1,1,53,12,1 +1,1,53,13,1 +1,1,53,14,1 +1,1,53,15,1 +1,1,53,16,1 +1,1,53,17,1 +1,1,53,18,1 +1,1,53,19,1 +1,1,54,0,1 +1,1,54,1,1 +1,1,54,2,1 +1,1,54,3,1 +1,1,54,4,1 +1,1,54,5,1 +1,1,54,6,1 +1,1,54,7,1 +1,1,54,8,1 +1,1,54,9,1 +1,1,54,10,1 +1,1,54,11,1 +1,1,54,12,1 +1,1,54,13,1 +1,1,54,14,1 +1,1,54,15,1 +1,1,54,16,1 +1,1,54,17,1 +1,1,54,18,1 +1,1,54,19,1 +1,1,55,0,1 +1,1,55,1,1 +1,1,55,2,1 +1,1,55,3,1 +1,1,55,4,1 +1,1,55,5,1 +1,1,55,6,1 +1,1,55,7,1 +1,1,55,8,1 +1,1,55,9,1 +1,1,55,10,1 +1,1,55,11,1 +1,1,55,12,1 +1,1,55,13,1 +1,1,55,14,1 +1,1,55,15,1 +1,1,55,16,1 +1,1,55,17,1 +1,1,55,18,1 +1,1,55,19,1 +1,1,56,0,1 +1,1,56,1,1 +1,1,56,2,1 +1,1,56,3,1 +1,1,56,4,1 +1,1,56,5,1 +1,1,56,6,1 +1,1,56,7,1 +1,1,56,8,1 +1,1,56,9,1 +1,1,56,10,1 +1,1,56,11,1 +1,1,56,12,1 +1,1,56,13,1 +1,1,56,14,1 +1,1,56,15,1 +1,1,56,16,1 +1,1,56,17,1 +1,1,56,18,1 +1,1,56,19,1 +1,1,57,0,1 +1,1,57,1,1 +1,1,57,2,1 +1,1,57,3,1 +1,1,57,4,1 +1,1,57,5,1 +1,1,57,6,1 +1,1,57,7,1 +1,1,57,8,1 +1,1,57,9,1 +1,1,57,10,1 +1,1,57,11,1 +1,1,57,12,1 +1,1,57,13,1 +1,1,57,14,1 +1,1,57,15,1 +1,1,57,16,1 +1,1,57,17,1 +1,1,57,18,1 +1,1,57,19,1 +1,1,58,0,1 +1,1,58,1,1 +1,1,58,2,1 +1,1,58,3,1 +1,1,58,4,1 +1,1,58,5,1 +1,1,58,6,1 +1,1,58,7,1 +1,1,58,8,1 +1,1,58,9,1 +1,1,58,10,1 +1,1,58,11,1 +1,1,58,12,1 +1,1,58,13,1 +1,1,58,14,1 +1,1,58,15,1 +1,1,58,16,1 +1,1,58,17,1 +1,1,58,18,1 +1,1,58,19,1 +1,1,59,0,1 +1,1,59,1,1 +1,1,59,2,1 +1,1,59,3,1 +1,1,59,4,1 +1,1,59,5,1 +1,1,59,6,1 +1,1,59,7,1 +1,1,59,8,1 +1,1,59,9,1 +1,1,59,10,1 +1,1,59,11,1 +1,1,59,12,1 +1,1,59,13,1 +1,1,59,14,1 +1,1,59,15,1 +1,1,59,16,1 +1,1,59,17,1 +1,1,59,18,1 +1,1,59,19,1 +1,1,60,0,1 +1,1,60,1,1 +1,1,60,2,1 +1,1,60,3,1 +1,1,60,4,1 +1,1,60,5,1 +1,1,60,6,1 +1,1,60,7,1 +1,1,60,8,1 +1,1,60,9,1 +1,1,60,10,1 +1,1,60,11,1 +1,1,60,12,1 +1,1,60,13,1 +1,1,60,14,1 +1,1,60,15,1 +1,1,60,16,1 +1,1,60,17,1 +1,1,60,18,1 +1,1,60,19,1 +1,1,61,0,1 +1,1,61,1,1 +1,1,61,2,1 +1,1,61,3,1 +1,1,61,4,1 +1,1,61,5,1 +1,1,61,6,1 +1,1,61,7,1 +1,1,61,8,1 +1,1,61,9,1 +1,1,61,10,1 +1,1,61,11,1 +1,1,61,12,1 +1,1,61,13,1 +1,1,61,14,1 +1,1,61,15,1 +1,1,61,16,1 +1,1,61,17,1 +1,1,61,18,1 +1,1,61,19,1 +1,1,62,0,1 +1,1,62,1,1 +1,1,62,2,1 +1,1,62,3,1 +1,1,62,4,1 +1,1,62,5,1 +1,1,62,6,1 +1,1,62,7,1 +1,1,62,8,1 +1,1,62,9,1 +1,1,62,10,1 +1,1,62,11,1 +1,1,62,12,1 +1,1,62,13,1 +1,1,62,14,1 +1,1,62,15,1 +1,1,62,16,1 +1,1,62,17,1 +1,1,62,18,1 +1,1,62,19,1 +1,1,63,0,1 +1,1,63,1,1 +1,1,63,2,1 +1,1,63,3,1 +1,1,63,4,1 +1,1,63,5,1 +1,1,63,6,1 +1,1,63,7,1 +1,1,63,8,1 +1,1,63,9,1 +1,1,63,10,1 +1,1,63,11,1 +1,1,63,12,1 +1,1,63,13,1 +1,1,63,14,1 +1,1,63,15,1 +1,1,63,16,1 +1,1,63,17,1 +1,1,63,18,1 +1,1,63,19,1 +1,1,64,0,1 +1,1,64,1,1 +1,1,64,2,1 +1,1,64,3,1 +1,1,64,4,1 +1,1,64,5,1 +1,1,64,6,1 +1,1,64,7,1 +1,1,64,8,1 +1,1,64,9,1 +1,1,64,10,1 +1,1,64,11,1 +1,1,64,12,1 +1,1,64,13,1 +1,1,64,14,1 +1,1,64,15,1 +1,1,64,16,1 +1,1,64,17,1 +1,1,64,18,1 +1,1,64,19,1 +1,1,65,0,1 +1,1,65,1,1 +1,1,65,2,1 +1,1,65,3,1 +1,1,65,4,1 +1,1,65,5,1 +1,1,65,6,1 +1,1,65,7,1 +1,1,65,8,1 +1,1,65,9,1 +1,1,65,10,1 +1,1,65,11,1 +1,1,65,12,1 +1,1,65,13,1 +1,1,65,14,1 +1,1,65,15,1 +1,1,65,16,1 +1,1,65,17,1 +1,1,65,18,1 +1,1,65,19,1 +1,1,66,0,1 +1,1,66,1,1 +1,1,66,2,1 +1,1,66,3,1 +1,1,66,4,1 +1,1,66,5,1 +1,1,66,6,1 +1,1,66,7,1 +1,1,66,8,1 +1,1,66,9,1 +1,1,66,10,1 +1,1,66,11,1 +1,1,66,12,1 +1,1,66,13,1 +1,1,66,14,1 +1,1,66,15,1 +1,1,66,16,1 +1,1,66,17,1 +1,1,66,18,1 +1,1,66,19,1 +1,1,67,0,1 +1,1,67,1,1 +1,1,67,2,1 +1,1,67,3,1 +1,1,67,4,1 +1,1,67,5,1 +1,1,67,6,1 +1,1,67,7,1 +1,1,67,8,1 +1,1,67,9,1 +1,1,67,10,1 +1,1,67,11,1 +1,1,67,12,1 +1,1,67,13,1 +1,1,67,14,1 +1,1,67,15,1 +1,1,67,16,1 +1,1,67,17,1 +1,1,67,18,1 +1,1,67,19,1 +1,1,68,0,1 +1,1,68,1,1 +1,1,68,2,1 +1,1,68,3,1 +1,1,68,4,1 +1,1,68,5,1 +1,1,68,6,1 +1,1,68,7,1 +1,1,68,8,1 +1,1,68,9,1 +1,1,68,10,1 +1,1,68,11,1 +1,1,68,12,1 +1,1,68,13,1 +1,1,68,14,1 +1,1,68,15,1 +1,1,68,16,1 +1,1,68,17,1 +1,1,68,18,1 +1,1,68,19,1 +1,1,69,0,1 +1,1,69,1,1 +1,1,69,2,1 +1,1,69,3,1 +1,1,69,4,1 +1,1,69,5,1 +1,1,69,6,1 +1,1,69,7,1 +1,1,69,8,1 +1,1,69,9,1 +1,1,69,10,1 +1,1,69,11,1 +1,1,69,12,1 +1,1,69,13,1 +1,1,69,14,1 +1,1,69,15,1 +1,1,69,16,1 +1,1,69,17,1 +1,1,69,18,1 +1,1,69,19,1 +1,1,70,0,1 +1,1,70,1,1 +1,1,70,2,1 +1,1,70,3,1 +1,1,70,4,1 +1,1,70,5,1 +1,1,70,6,1 +1,1,70,7,1 +1,1,70,8,1 +1,1,70,9,1 +1,1,70,10,1 +1,1,70,11,1 +1,1,70,12,1 +1,1,70,13,1 +1,1,70,14,1 +1,1,70,15,1 +1,1,70,16,1 +1,1,70,17,1 +1,1,70,18,1 +1,1,70,19,1 +1,1,71,0,1 +1,1,71,1,1 +1,1,71,2,1 +1,1,71,3,1 +1,1,71,4,1 +1,1,71,5,1 +1,1,71,6,1 +1,1,71,7,1 +1,1,71,8,1 +1,1,71,9,1 +1,1,71,10,1 +1,1,71,11,1 +1,1,71,12,1 +1,1,71,13,1 +1,1,71,14,1 +1,1,71,15,1 +1,1,71,16,1 +1,1,71,17,1 +1,1,71,18,1 +1,1,71,19,1 +1,1,72,0,1 +1,1,72,1,1 +1,1,72,2,1 +1,1,72,3,1 +1,1,72,4,1 +1,1,72,5,1 +1,1,72,6,1 +1,1,72,7,1 +1,1,72,8,1 +1,1,72,9,1 +1,1,72,10,1 +1,1,72,11,1 +1,1,72,12,1 +1,1,72,13,1 +1,1,72,14,1 +1,1,72,15,1 +1,1,72,16,1 +1,1,72,17,1 +1,1,72,18,1 +1,1,72,19,1 +1,1,73,0,1 +1,1,73,1,1 +1,1,73,2,1 +1,1,73,3,1 +1,1,73,4,1 +1,1,73,5,1 +1,1,73,6,1 +1,1,73,7,1 +1,1,73,8,1 +1,1,73,9,1 +1,1,73,10,1 +1,1,73,11,1 +1,1,73,12,1 +1,1,73,13,1 +1,1,73,14,1 +1,1,73,15,1 +1,1,73,16,1 +1,1,73,17,1 +1,1,73,18,1 +1,1,73,19,1 +1,1,74,0,1 +1,1,74,1,1 +1,1,74,2,1 +1,1,74,3,1 +1,1,74,4,1 +1,1,74,5,1 +1,1,74,6,1 +1,1,74,7,1 +1,1,74,8,1 +1,1,74,9,1 +1,1,74,10,1 +1,1,74,11,1 +1,1,74,12,1 +1,1,74,13,1 +1,1,74,14,1 +1,1,74,15,1 +1,1,74,16,1 +1,1,74,17,1 +1,1,74,18,1 +1,1,74,19,1 +1,1,75,0,1 +1,1,75,1,1 +1,1,75,2,1 +1,1,75,3,1 +1,1,75,4,1 +1,1,75,5,1 +1,1,75,6,1 +1,1,75,7,1 +1,1,75,8,1 +1,1,75,9,1 +1,1,75,10,1 +1,1,75,11,1 +1,1,75,12,1 +1,1,75,13,1 +1,1,75,14,1 +1,1,75,15,1 +1,1,75,16,1 +1,1,75,17,1 +1,1,75,18,1 +1,1,75,19,1 +1,1,76,0,1 +1,1,76,1,1 +1,1,76,2,1 +1,1,76,3,1 +1,1,76,4,1 +1,1,76,5,1 +1,1,76,6,1 +1,1,76,7,1 +1,1,76,8,1 +1,1,76,9,1 +1,1,76,10,1 +1,1,76,11,1 +1,1,76,12,1 +1,1,76,13,1 +1,1,76,14,1 +1,1,76,15,1 +1,1,76,16,1 +1,1,76,17,1 +1,1,76,18,1 +1,1,76,19,1 +1,1,77,0,1 +1,1,77,1,1 +1,1,77,2,1 +1,1,77,3,1 +1,1,77,4,1 +1,1,77,5,1 +1,1,77,6,1 +1,1,77,7,1 +1,1,77,8,1 +1,1,77,9,1 +1,1,77,10,1 +1,1,77,11,1 +1,1,77,12,1 +1,1,77,13,1 +1,1,77,14,1 +1,1,77,15,1 +1,1,77,16,1 +1,1,77,17,1 +1,1,77,18,1 +1,1,77,19,1 +1,1,78,0,1 +1,1,78,1,1 +1,1,78,2,1 +1,1,78,3,1 +1,1,78,4,1 +1,1,78,5,1 +1,1,78,6,1 +1,1,78,7,1 +1,1,78,8,1 +1,1,78,9,1 +1,1,78,10,1 +1,1,78,11,1 +1,1,78,12,1 +1,1,78,13,1 +1,1,78,14,1 +1,1,78,15,1 +1,1,78,16,1 +1,1,78,17,1 +1,1,78,18,1 +1,1,78,19,1 +1,1,79,0,1 +1,1,79,1,1 +1,1,79,2,1 +1,1,79,3,1 +1,1,79,4,1 +1,1,79,5,1 +1,1,79,6,1 +1,1,79,7,1 +1,1,79,8,1 +1,1,79,9,1 +1,1,79,10,1 +1,1,79,11,1 +1,1,79,12,1 +1,1,79,13,1 +1,1,79,14,1 +1,1,79,15,1 +1,1,79,16,1 +1,1,79,17,1 +1,1,79,18,1 +1,1,79,19,1 +1,1,80,0,1 +1,1,80,1,1 +1,1,80,2,1 +1,1,80,3,1 +1,1,80,4,1 +1,1,80,5,1 +1,1,80,6,1 +1,1,80,7,1 +1,1,80,8,1 +1,1,80,9,1 +1,1,80,10,1 +1,1,80,11,1 +1,1,80,12,1 +1,1,80,13,1 +1,1,80,14,1 +1,1,80,15,1 +1,1,80,16,1 +1,1,80,17,1 +1,1,80,18,1 +1,1,80,19,1 +1,1,81,0,1 +1,1,81,1,1 +1,1,81,2,1 +1,1,81,3,1 +1,1,81,4,1 +1,1,81,5,1 +1,1,81,6,1 +1,1,81,7,1 +1,1,81,8,1 +1,1,81,9,1 +1,1,81,10,1 +1,1,81,11,1 +1,1,81,12,1 +1,1,81,13,1 +1,1,81,14,1 +1,1,81,15,1 +1,1,81,16,1 +1,1,81,17,1 +1,1,81,18,1 +1,1,81,19,1 +1,1,82,0,1 +1,1,82,1,1 +1,1,82,2,1 +1,1,82,3,1 +1,1,82,4,1 +1,1,82,5,1 +1,1,82,6,1 +1,1,82,7,1 +1,1,82,8,1 +1,1,82,9,1 +1,1,82,10,1 +1,1,82,11,1 +1,1,82,12,1 +1,1,82,13,1 +1,1,82,14,1 +1,1,82,15,1 +1,1,82,16,1 +1,1,82,17,1 +1,1,82,18,1 +1,1,82,19,1 +1,1,83,0,1 +1,1,83,1,1 +1,1,83,2,1 +1,1,83,3,1 +1,1,83,4,1 +1,1,83,5,1 +1,1,83,6,1 +1,1,83,7,1 +1,1,83,8,1 +1,1,83,9,1 +1,1,83,10,1 +1,1,83,11,1 +1,1,83,12,1 +1,1,83,13,1 +1,1,83,14,1 +1,1,83,15,1 +1,1,83,16,1 +1,1,83,17,1 +1,1,83,18,1 +1,1,83,19,1 +1,1,84,0,1 +1,1,84,1,1 +1,1,84,2,1 +1,1,84,3,1 +1,1,84,4,1 +1,1,84,5,1 +1,1,84,6,1 +1,1,84,7,1 +1,1,84,8,1 +1,1,84,9,1 +1,1,84,10,1 +1,1,84,11,1 +1,1,84,12,1 +1,1,84,13,1 +1,1,84,14,1 +1,1,84,15,1 +1,1,84,16,1 +1,1,84,17,1 +1,1,84,18,1 +1,1,84,19,1 +1,1,85,0,1 +1,1,85,1,1 +1,1,85,2,1 +1,1,85,3,1 +1,1,85,4,1 +1,1,85,5,1 +1,1,85,6,1 +1,1,85,7,1 +1,1,85,8,1 +1,1,85,9,1 +1,1,85,10,1 +1,1,85,11,1 +1,1,85,12,1 +1,1,85,13,1 +1,1,85,14,1 +1,1,85,15,1 +1,1,85,16,1 +1,1,85,17,1 +1,1,85,18,1 +1,1,85,19,1 +1,1,86,0,1 +1,1,86,1,1 +1,1,86,2,1 +1,1,86,3,1 +1,1,86,4,1 +1,1,86,5,1 +1,1,86,6,1 +1,1,86,7,1 +1,1,86,8,1 +1,1,86,9,1 +1,1,86,10,1 +1,1,86,11,1 +1,1,86,12,1 +1,1,86,13,1 +1,1,86,14,1 +1,1,86,15,1 +1,1,86,16,1 +1,1,86,17,1 +1,1,86,18,1 +1,1,86,19,1 +1,1,87,0,1 +1,1,87,1,1 +1,1,87,2,1 +1,1,87,3,1 +1,1,87,4,1 +1,1,87,5,1 +1,1,87,6,1 +1,1,87,7,1 +1,1,87,8,1 +1,1,87,9,1 +1,1,87,10,1 +1,1,87,11,1 +1,1,87,12,1 +1,1,87,13,1 +1,1,87,14,1 +1,1,87,15,1 +1,1,87,16,1 +1,1,87,17,1 +1,1,87,18,1 +1,1,87,19,1 +1,1,88,0,1 +1,1,88,1,1 +1,1,88,2,1 +1,1,88,3,1 +1,1,88,4,1 +1,1,88,5,1 +1,1,88,6,1 +1,1,88,7,1 +1,1,88,8,1 +1,1,88,9,1 +1,1,88,10,1 +1,1,88,11,1 +1,1,88,12,1 +1,1,88,13,1 +1,1,88,14,1 +1,1,88,15,1 +1,1,88,16,1 +1,1,88,17,1 +1,1,88,18,1 +1,1,88,19,1 +1,1,89,0,1 +1,1,89,1,1 +1,1,89,2,1 +1,1,89,3,1 +1,1,89,4,1 +1,1,89,5,1 +1,1,89,6,1 +1,1,89,7,1 +1,1,89,8,1 +1,1,89,9,1 +1,1,89,10,1 +1,1,89,11,1 +1,1,89,12,1 +1,1,89,13,1 +1,1,89,14,1 +1,1,89,15,1 +1,1,89,16,1 +1,1,89,17,1 +1,1,89,18,1 +1,1,89,19,1 +1,1,90,0,1 +1,1,90,1,1 +1,1,90,2,1 +1,1,90,3,1 +1,1,90,4,1 +1,1,90,5,1 +1,1,90,6,1 +1,1,90,7,1 +1,1,90,8,1 +1,1,90,9,1 +1,1,90,10,1 +1,1,90,11,1 +1,1,90,12,1 +1,1,90,13,1 +1,1,90,14,1 +1,1,90,15,1 +1,1,90,16,1 +1,1,90,17,1 +1,1,90,18,1 +1,1,90,19,1 +1,1,91,0,1 +1,1,91,1,1 +1,1,91,2,1 +1,1,91,3,1 +1,1,91,4,1 +1,1,91,5,1 +1,1,91,6,1 +1,1,91,7,1 +1,1,91,8,1 +1,1,91,9,1 +1,1,91,10,1 +1,1,91,11,1 +1,1,91,12,1 +1,1,91,13,1 +1,1,91,14,1 +1,1,91,15,1 +1,1,91,16,1 +1,1,91,17,1 +1,1,91,18,1 +1,1,91,19,1 +1,1,92,0,1 +1,1,92,1,1 +1,1,92,2,1 +1,1,92,3,1 +1,1,92,4,1 +1,1,92,5,1 +1,1,92,6,1 +1,1,92,7,1 +1,1,92,8,1 +1,1,92,9,1 +1,1,92,10,1 +1,1,92,11,1 +1,1,92,12,1 +1,1,92,13,1 +1,1,92,14,1 +1,1,92,15,1 +1,1,92,16,1 +1,1,92,17,1 +1,1,92,18,1 +1,1,92,19,1 +1,1,93,0,1 +1,1,93,1,1 +1,1,93,2,1 +1,1,93,3,1 +1,1,93,4,1 +1,1,93,5,1 +1,1,93,6,1 +1,1,93,7,1 +1,1,93,8,1 +1,1,93,9,1 +1,1,93,10,1 +1,1,93,11,1 +1,1,93,12,1 +1,1,93,13,1 +1,1,93,14,1 +1,1,93,15,1 +1,1,93,16,1 +1,1,93,17,1 +1,1,93,18,1 +1,1,93,19,1 +1,1,94,0,1 +1,1,94,1,1 +1,1,94,2,1 +1,1,94,3,1 +1,1,94,4,1 +1,1,94,5,1 +1,1,94,6,1 +1,1,94,7,1 +1,1,94,8,1 +1,1,94,9,1 +1,1,94,10,1 +1,1,94,11,1 +1,1,94,12,1 +1,1,94,13,1 +1,1,94,14,1 +1,1,94,15,1 +1,1,94,16,1 +1,1,94,17,1 +1,1,94,18,1 +1,1,94,19,1 +1,1,95,0,1 +1,1,95,1,1 +1,1,95,2,1 +1,1,95,3,1 +1,1,95,4,1 +1,1,95,5,1 +1,1,95,6,1 +1,1,95,7,1 +1,1,95,8,1 +1,1,95,9,1 +1,1,95,10,1 +1,1,95,11,1 +1,1,95,12,1 +1,1,95,13,1 +1,1,95,14,1 +1,1,95,15,1 +1,1,95,16,1 +1,1,95,17,1 +1,1,95,18,1 +1,1,95,19,1 +1,1,96,0,1 +1,1,96,1,1 +1,1,96,2,1 +1,1,96,3,1 +1,1,96,4,1 +1,1,96,5,1 +1,1,96,6,1 +1,1,96,7,1 +1,1,96,8,1 +1,1,96,9,1 +1,1,96,10,1 +1,1,96,11,1 +1,1,96,12,1 +1,1,96,13,1 +1,1,96,14,1 +1,1,96,15,1 +1,1,96,16,1 +1,1,96,17,1 +1,1,96,18,1 +1,1,96,19,1 +1,1,97,0,1 +1,1,97,1,1 +1,1,97,2,1 +1,1,97,3,1 +1,1,97,4,1 +1,1,97,5,1 +1,1,97,6,1 +1,1,97,7,1 +1,1,97,8,1 +1,1,97,9,1 +1,1,97,10,1 +1,1,97,11,1 +1,1,97,12,1 +1,1,97,13,1 +1,1,97,14,1 +1,1,97,15,1 +1,1,97,16,1 +1,1,97,17,1 +1,1,97,18,1 +1,1,97,19,1 +1,1,98,0,1 +1,1,98,1,1 +1,1,98,2,1 +1,1,98,3,1 +1,1,98,4,1 +1,1,98,5,1 +1,1,98,6,1 +1,1,98,7,1 +1,1,98,8,1 +1,1,98,9,1 +1,1,98,10,1 +1,1,98,11,1 +1,1,98,12,1 +1,1,98,13,1 +1,1,98,14,1 +1,1,98,15,1 +1,1,98,16,1 +1,1,98,17,1 +1,1,98,18,1 +1,1,98,19,1 +1,1,99,0,1 +1,1,99,1,1 +1,1,99,2,1 +1,1,99,3,1 +1,1,99,4,1 +1,1,99,5,1 +1,1,99,6,1 +1,1,99,7,1 +1,1,99,8,1 +1,1,99,9,1 +1,1,99,10,1 +1,1,99,11,1 +1,1,99,12,1 +1,1,99,13,1 +1,1,99,14,1 +1,1,99,15,1 +1,1,99,16,1 +1,1,99,17,1 +1,1,99,18,1 +1,1,99,19,1 diff --git a/tests/procedures/resources/output/parallel_simulation/Result_Environment.csv b/tests/procedures/resources/output/parallel_simulation/Result_Environment.csv new file mode 100644 index 0000000..637e353 --- /dev/null +++ b/tests/procedures/resources/output/parallel_simulation/Result_Environment.csv @@ -0,0 +1,301 @@ +id_scenario,id_run,period +0,0,0 +0,0,1 +0,0,2 +0,0,3 +0,0,4 +0,0,5 +0,0,6 +0,0,7 +0,0,8 +0,0,9 +0,0,10 +0,0,11 +0,0,12 +0,0,13 +0,0,14 +0,0,15 +0,0,16 +0,0,17 +0,0,18 +0,0,19 +0,0,20 +0,0,21 +0,0,22 +0,0,23 +0,0,24 +0,0,25 +0,0,26 +0,0,27 +0,0,28 +0,0,29 +0,0,30 +0,0,31 +0,0,32 +0,0,33 +0,0,34 +0,0,35 +0,0,36 +0,0,37 +0,0,38 +0,0,39 +0,0,40 +0,0,41 +0,0,42 +0,0,43 +0,0,44 +0,0,45 +0,0,46 +0,0,47 +0,0,48 +0,0,49 +0,0,50 +0,0,51 +0,0,52 +0,0,53 +0,0,54 +0,0,55 +0,0,56 +0,0,57 +0,0,58 +0,0,59 +0,0,60 +0,0,61 +0,0,62 +0,0,63 +0,0,64 +0,0,65 +0,0,66 +0,0,67 +0,0,68 +0,0,69 +0,0,70 +0,0,71 +0,0,72 +0,0,73 +0,0,74 +0,0,75 +0,0,76 +0,0,77 +0,0,78 +0,0,79 +0,0,80 +0,0,81 +0,0,82 +0,0,83 +0,0,84 +0,0,85 +0,0,86 +0,0,87 +0,0,88 +0,0,89 +0,0,90 +0,0,91 +0,0,92 +0,0,93 +0,0,94 +0,0,95 +0,0,96 +0,0,97 +0,0,98 +0,0,99 +1,0,0 +1,0,1 +1,0,2 +1,0,3 +1,0,4 +1,0,5 +1,0,6 +1,0,7 +1,0,8 +1,0,9 +1,0,10 +1,0,11 +1,0,12 +1,0,13 +1,0,14 +1,0,15 +1,0,16 +1,0,17 +1,0,18 +1,0,19 +1,0,20 +1,0,21 +1,0,22 +1,0,23 +1,0,24 +1,0,25 +1,0,26 +1,0,27 +1,0,28 +1,0,29 +1,0,30 +1,0,31 +1,0,32 +1,0,33 +1,0,34 +1,0,35 +1,0,36 +1,0,37 +1,0,38 +1,0,39 +1,0,40 +1,0,41 +1,0,42 +1,0,43 +1,0,44 +1,0,45 +1,0,46 +1,0,47 +1,0,48 +1,0,49 +1,0,50 +1,0,51 +1,0,52 +1,0,53 +1,0,54 +1,0,55 +1,0,56 +1,0,57 +1,0,58 +1,0,59 +1,0,60 +1,0,61 +1,0,62 +1,0,63 +1,0,64 +1,0,65 +1,0,66 +1,0,67 +1,0,68 +1,0,69 +1,0,70 +1,0,71 +1,0,72 +1,0,73 +1,0,74 +1,0,75 +1,0,76 +1,0,77 +1,0,78 +1,0,79 +1,0,80 +1,0,81 +1,0,82 +1,0,83 +1,0,84 +1,0,85 +1,0,86 +1,0,87 +1,0,88 +1,0,89 +1,0,90 +1,0,91 +1,0,92 +1,0,93 +1,0,94 +1,0,95 +1,0,96 +1,0,97 +1,0,98 +1,0,99 +1,1,0 +1,1,1 +1,1,2 +1,1,3 +1,1,4 +1,1,5 +1,1,6 +1,1,7 +1,1,8 +1,1,9 +1,1,10 +1,1,11 +1,1,12 +1,1,13 +1,1,14 +1,1,15 +1,1,16 +1,1,17 +1,1,18 +1,1,19 +1,1,20 +1,1,21 +1,1,22 +1,1,23 +1,1,24 +1,1,25 +1,1,26 +1,1,27 +1,1,28 +1,1,29 +1,1,30 +1,1,31 +1,1,32 +1,1,33 +1,1,34 +1,1,35 +1,1,36 +1,1,37 +1,1,38 +1,1,39 +1,1,40 +1,1,41 +1,1,42 +1,1,43 +1,1,44 +1,1,45 +1,1,46 +1,1,47 +1,1,48 +1,1,49 +1,1,50 +1,1,51 +1,1,52 +1,1,53 +1,1,54 +1,1,55 +1,1,56 +1,1,57 +1,1,58 +1,1,59 +1,1,60 +1,1,61 +1,1,62 +1,1,63 +1,1,64 +1,1,65 +1,1,66 +1,1,67 +1,1,68 +1,1,69 +1,1,70 +1,1,71 +1,1,72 +1,1,73 +1,1,74 +1,1,75 +1,1,76 +1,1,77 +1,1,78 +1,1,79 +1,1,80 +1,1,81 +1,1,82 +1,1,83 +1,1,84 +1,1,85 +1,1,86 +1,1,87 +1,1,88 +1,1,89 +1,1,90 +1,1,91 +1,1,92 +1,1,93 +1,1,94 +1,1,95 +1,1,96 +1,1,97 +1,1,98 +1,1,99 diff --git a/tests/procedures/run_new_trainer_algorithm.py b/tests/procedures/run_new_trainer_algorithm.py new file mode 100644 index 0000000..cea21ed --- /dev/null +++ b/tests/procedures/run_new_trainer_algorithm.py @@ -0,0 +1,26 @@ +# -*- coding:utf-8 -*- +import sys +import os +sys.path.insert(0, os.path.dirname(__file__)) +print(os.path.abspath(sys.path[0])) +import base +from new_trainer_algorithm import * + + +# @pytest.mark.timeout(30) +def test_chrom_params_algorithm(): + params = GATrainerParams( + 0, 5, 20, 20, 0.02, 20, param1_min=-1, param1_max=1, param2_min=-1, param2_max=1 + ) + mgr = MockTrainer(cfg_for_trainer, Scenario, NewModel, DFLoader, 4) + mgr.setup() + mgr.pre_run() + ta = GATrainerAlgorithm(params, mgr) + scenario = Scenario(0) + meta = GATrainerAlgorithmMeta() + mgr.pre_run() + ta.run(scenario, meta) + ta.stop() + +if __name__ == "__main__": + test_chrom_params_algorithm() \ No newline at end of file diff --git a/tests/procedures/test_scenario.py b/tests/procedures/test_scenario.py index ad7d7ea..b8f47f0 100644 --- a/tests/procedures/test_scenario.py +++ b/tests/procedures/test_scenario.py @@ -6,6 +6,7 @@ from typing import List import pandas as pd +import pytest from Melodie import ( Agent, @@ -24,7 +25,7 @@ input_folder=os.path.join(os.path.dirname( __file__), "resources", "excels"), output_folder=os.path.join(os.path.dirname( - __file__), "resources", "output"), + __file__), "resources", "output/test_scenario"), ) AGENT_NUM_1 = 10 AGENT_NUM_2 = 20 @@ -47,15 +48,17 @@ def setup(self): class TestScenario(Scenario): + def load(self): + self.demo_data1 = self.load_dataframe("demo-data.xlsx") + self.demo_data2 = self.load_dataframe("demo-data.csv") + self.demo_matrix1 = self.load_matrix("demo-matrix.xlsx") + self.demo_matrix2 = self.load_matrix("demo-matrix.csv") + def setup(self): self.period_num = 1 self.productivity = random.random() # def setup(self): - self.demo_data1 = self.load_dataframe("demo-data.xlsx") - self.demo_data2 = self.load_dataframe("demo-data.csv") - self.demo_matrix1 = self.load_matrix("demo-matrix.xlsx") - self.demo_matrix2 = self.load_matrix("demo-matrix.csv") # self.demo_matrix1 = self.load @@ -108,9 +111,11 @@ def generate_scenarios(self) -> List[TestScenario]: for s in scenarios: s.run_num = 2 s.manager = self + s.initialize() return scenarios +@pytest.mark.timeout(15) def test_load_data(): s = Simulator4Test(cfg_for_temp, TestScenario, DCTestModel) # s.data_loader.load_dataframe("demo-data.xlsx") diff --git a/tests/procedures/test_simulator_run_parallel.py b/tests/procedures/test_simulator_run_parallel.py index 32687ae..36c524a 100644 --- a/tests/procedures/test_simulator_run_parallel.py +++ b/tests/procedures/test_simulator_run_parallel.py @@ -1,15 +1,17 @@ # -*- coding:utf-8 -*- - import os -from MelodieInfra import Config + from tests.procedures.simulator_demo import Simulator4Test, DCTestModel, TestScenario +from MelodieInfra import Config cfg_for_temp2 = Config( "temp_db_for_parallel_simulation", os.path.dirname(__file__), - input_folder=os.path.join(os.path.dirname(__file__), "resources", "excels"), - output_folder=os.path.join(os.path.dirname(__file__), "resources", "output"), + input_folder=os.path.join(os.path.dirname( + __file__), "resources", "excels"), + output_folder=os.path.join(os.path.dirname( + __file__), "resources", "output", "parallel_simulation"), ) AGENT_NUM_1 = 10 AGENT_NUM_2 = 20 diff --git a/tests/static_analysis/test_checker_numba.py b/tests/static_analysis/test_checker_numba.py index dba9548..4432012 100644 --- a/tests/static_analysis/test_checker_numba.py +++ b/tests/static_analysis/test_checker_numba.py @@ -1,12 +1,12 @@ -import os +# import os -from MelodieInfra.static_analysis import StaticCheckerRoutine +# from MelodieInfra.static_analysis import StaticCheckerRoutine -dirname = os.path.dirname(__file__) -dir_to_analyse = os.path.join(dirname, "numba_demo") +# dirname = os.path.dirname(__file__) +# dir_to_analyse = os.path.join(dirname, "numba_demo") -def test_checker_numba(): - r = StaticCheckerRoutine(dir_to_analyse) - r.run() - assert len(r.messages) == 4 +# def test_checker_numba(): +# r = StaticCheckerRoutine(dir_to_analyse) +# r.run() +# assert len(r.messages) == 4 diff --git a/tests/table/test_general_table.py b/tests/table/test_general_table.py index a62a586..88fac09 100644 --- a/tests/table/test_general_table.py +++ b/tests/table/test_general_table.py @@ -75,18 +75,18 @@ def __init__(self, a, b) -> None: # return local_vars['collector3'] -def test_to_database(): - print("to_database") - engine = create_engine("sqlite:///" + SQLITE_FILE) - print("engine created") - agents = [{"a": i, "b": i} for i in range(1000)] - table = GeneralTable.from_dicts({"a": Integer(), "b": Integer()}, agents) - # table.from_dicts() - print("table") - table.to_database(engine, "aaaaaa") - print("table") - table.from_database(engine, "aaaaaa", "select * from aaaaaa") - print("table") +# def test_to_database(): +# print("to_database") +# engine = create_engine("sqlite:///" + SQLITE_FILE) +# print("engine created") +# agents = [{"a": i, "b": i} for i in range(1000)] +# table = GeneralTable.from_dicts({"a": Integer(), "b": Integer()}, agents) +# # table.from_dicts() +# print("table") +# table.to_database(engine, "aaaaaa") +# print("table") +# table.from_database(engine, "aaaaaa", "select * from aaaaaa") +# print("table") def test_indicing():